[med-svn] [praat] 01/05: Imported Upstream version 6.0.15
    Rafael Laboissière 
    rlaboiss-guest at moszumanska.debian.org
       
    Thu Mar 24 17:52:31 UTC 2016
    
    
  
This is an automated email from the git hooks/post-receive script.
rlaboiss-guest pushed a commit to branch master
in repository praat.
commit 7761363a921cd53ceda856bb9aa29f4f94491e89
Author: Rafael Laboissiere <rafael at laboissiere.net>
Date:   Thu Mar 24 05:08:53 2016 -0300
    Imported Upstream version 6.0.15
---
 .gitignore                                         |    25 -
 EEG/EEG.cpp                                        |   252 +-
 EEG/EEG.h                                          |     3 +-
 EEG/EEGWindow.cpp                                  |    16 +-
 EEG/EEG_def.h                                      |     1 +
 EEG/ERP.cpp                                        |    16 +-
 EEG/ERP.h                                          |     1 -
 EEG/ERPTier.cpp                                    |   105 +-
 EEG/ERPTier.h                                      |     7 +-
 EEG/ERPTier_def.h                                  |     9 +-
 EEG/ERPWindow.cpp                                  |    56 +-
 EEG/praat_EEG.cpp                                  |   295 +-
 FFNet/FFNet.cpp                                    |   157 +-
 FFNet/FFNet.h                                      |     5 +-
 FFNet/FFNet_Activation_Categories.cpp              |    16 +-
 FFNet/FFNet_Eigen.cpp                              |     6 +-
 FFNet/FFNet_Eigen.h                                |     2 +-
 FFNet/FFNet_Matrix.cpp                             |     2 +-
 FFNet/FFNet_Matrix.h                               |     2 +-
 FFNet/FFNet_Pattern_Activation.cpp                 |    35 +-
 FFNet/FFNet_Pattern_Activation.h                   |     6 +-
 FFNet/FFNet_Pattern_Categories.cpp                 |    37 +-
 FFNet/FFNet_Pattern_Categories.h                   |     4 +-
 FFNet/FFNet_def.h                                  |     2 +-
 FFNet/manual_FFNet.cpp                             |     8 +-
 FFNet/praat_FFNet_init.cpp                         |   135 +-
 LPC/Cepstrogram.cpp                                |    93 +-
 LPC/Cepstrogram.h                                  |    17 +-
 LPC/Cepstrum.cpp                                   |   174 +-
 LPC/Cepstrum.h                                     |     5 +-
 LPC/Cepstrum_and_Spectrum.cpp                      |    73 +-
 LPC/Cepstrumc.cpp                                  |     4 +-
 LPC/Cepstrumc.h                                    |     1 -
 LPC/Cepstrumc_def.h                                |    15 +-
 LPC/Formant_extensions.cpp                         |    18 +-
 LPC/LPC.cpp                                        |     8 +-
 LPC/LPC.h                                          |    14 +-
 LPC/LPC_and_Cepstrumc.cpp                          |     2 +-
 LPC/LPC_and_Formant.cpp                            |    10 +-
 LPC/LPC_and_Formant.h                              |     5 +-
 LPC/LPC_and_Tube.cpp                               |    38 +-
 LPC/LPC_to_Spectrum.cpp                            |     8 +-
 LPC/LPC_to_Spectrum.h                              |     8 +-
 LPC/Sound_and_Cepstrum.cpp                         |     6 +-
 LPC/Sound_and_LPC.cpp                              |    28 +-
 LPC/Sound_and_LPC.h                                |    17 +-
 LPC/Sound_and_LPC_robust.cpp                       |    65 +-
 LPC/Sound_and_LPC_robust.h                         |     6 +-
 LPC/Tube.cpp                                       |     6 +-
 LPC/Tube.h                                         |    24 +-
 LPC/VocalTractTier.cpp                             |    73 +-
 LPC/VocalTractTier.h                               |     4 +-
 LPC/VocalTractTier_def.h                           |     6 +-
 LPC/manual_LPC.cpp                                 |     6 +-
 LPC/praat_LPC_init.cpp                             |    88 +-
 README.md                                          |    63 +-
 artsynth/Articulation.cpp                          |     2 +-
 artsynth/Articulation.h                            |     1 -
 artsynth/Artword.h                                 |     9 -
 artsynth/ArtwordEditor.cpp                         |    40 +-
 artsynth/ArtwordEditor.h                           |     4 +-
 artsynth/Artword_Speaker.cpp                       |    15 +-
 artsynth/Artword_Speaker_Sound.cpp                 |    34 +-
 artsynth/Artword_Speaker_to_Sound.cpp              |    27 +-
 artsynth/Artword_def.h                             |     1 +
 artsynth/Artword_to_Art.cpp                        |     4 +-
 artsynth/Delta.cpp                                 |     6 +-
 artsynth/Delta.h                                   |     2 +-
 artsynth/Speaker.h                                 |     1 -
 artsynth/Speaker_def.h                             |    47 +-
 artsynth/Speaker_to_Delta.cpp                      |   200 +-
 artsynth/praat_Artsynth.cpp                        |   126 +-
 contrib/ola/FeatureWeights.cpp                     |   113 +-
 contrib/ola/FeatureWeights.h                       |     7 +-
 contrib/ola/FeatureWeights_def.h                   |     3 +-
 contrib/ola/KNN.cpp                                |   266 +-
 contrib/ola/KNN.h                                  |    17 +-
 contrib/ola/KNN_def.h                              |     8 +-
 contrib/ola/KNN_prune.cpp                          |    30 +-
 contrib/ola/Pattern_to_Categories_cluster.cpp      |    56 +-
 contrib/ola/Pattern_to_Categories_cluster.h        |     2 +-
 contrib/ola/manual_KNN.cpp                         |     2 +-
 contrib/ola/praat_contrib_Ola_KNN.cpp              |   127 +-
 dwsys/Collection_extensions.cpp                    |   151 +-
 dwsys/Collection_extensions.h                      |    19 +-
 dwsys/Command.cpp                                  |    80 +-
 dwsys/Command.h                                    |    58 +-
 dwsys/DLL.cpp                                      |   224 -
 dwsys/DLL.h                                        |    60 -
 dwsys/DoublyLinkedList.cpp                         |   223 +
 dwsys/DoublyLinkedList.h                           |    67 +
 dwsys/Eigen.cpp                                    |   134 +-
 dwsys/Eigen.h                                      |    57 +-
 dwsys/FileInMemory.cpp                             |   172 +-
 dwsys/FileInMemory.h                               |    41 +-
 dwsys/Graphics_extensions.cpp                      |     4 +-
 dwsys/Index.cpp                                    |    24 +-
 dwsys/Index.h                                      |     2 -
 dwsys/Index_def.h                                  |     4 +
 dwsys/Makefile                                     |     2 +-
 dwsys/NUM2.cpp                                     |   360 +-
 dwsys/NUM2.h                                       |   111 +-
 dwsys/NUMfft_core.h                                |     1 -
 dwsys/NUMstring.cpp                                |    65 +-
 dwsys/Permutation.cpp                              |    22 +-
 dwsys/Permutation.h                                |     4 +-
 dwsys/Permutation_and_Index.cpp                    |    14 +-
 dwsys/Permutation_and_Index.h                      |     4 +-
 dwsys/SVD.cpp                                      |    31 +-
 dwsys/SVD.h                                        |    22 +-
 dwsys/SimpleVector.cpp                             |    20 +-
 dwsys/SimpleVector.h                               |    14 +-
 dwsys/Simple_extensions.cpp                        |    18 +-
 dwsys/Simple_extensions.h                          |    10 +-
 dwtest/pols_50males_format0.Discriminant           |   389 +
 dwtest/runAllTests.praat                           |     1 +
 dwtest/test_Activation.praat                       |    25 +
 dwtest/test_Covariance.praat                       |    61 +
 dwtest/test_Discriminant.praat                     |    48 +-
 dwtest/test_FFNet.praat                            |    31 +
 dwtest/test_HMM.praat                              |    64 +
 dwtest/test_MDS.praat                              |    37 +-
 dwtest/test_SpeechSynthesizer.praat                |    41 +-
 dwtest/test_bss_twoSoundsMixed.praat               |    31 +
 dwtools/Activation.cpp                             |     2 +-
 dwtools/Activation.h                               |     1 -
 dwtools/AffineTransform.cpp                        |    23 +-
 dwtools/AffineTransform.h                          |     3 +-
 dwtools/AffineTransform_def.h                      |     5 +-
 dwtools/CC.cpp                                     |    74 +-
 dwtools/CC.h                                       |    28 +-
 dwtools/CCA.cpp                                    |   115 +-
 dwtools/CCA.h                                      |     5 +-
 dwtools/CCA_and_Correlation.cpp                    |    18 +-
 dwtools/CCA_def.h                                  |     2 +
 dwtools/CCs_to_DTW.cpp                             |    34 +-
 dwtools/Categories.cpp                             |    50 +-
 dwtools/Categories.h                               |     6 +-
 dwtools/CategoriesEditor.cpp                       |   803 +-
 dwtools/CategoriesEditor.h                         |    32 +-
 dwtools/Categories_and_Strings.cpp                 |    22 +-
 dwtools/Categories_and_Strings.h                   |     6 +-
 dwtools/ClassificationTable.cpp                    |    71 +-
 dwtools/ComplexSpectrogram.cpp                     |    22 +-
 dwtools/ComplexSpectrogram.h                       |     2 -
 dwtools/Configuration.cpp                          |    66 +-
 dwtools/Configuration.h                            |    23 +-
 dwtools/Configuration_AffineTransform.cpp          |     4 +-
 dwtools/Confusion.cpp                              |   106 +-
 dwtools/ContingencyTable.cpp                       |     6 +-
 dwtools/ContingencyTable.h                         |     3 +-
 dwtools/DTW.cpp                                    |    22 +-
 dwtools/DTW.h                                      |     1 -
 dwtools/DTW_and_TextGrid.cpp                       |    68 +-
 dwtools/DataModeler.cpp                            |   752 +-
 dwtools/DataModeler.h                              |    16 +-
 dwtools/DataModeler_def.h                          |    37 +-
 dwtools/Discriminant.cpp                           |   422 +-
 dwtools/Discriminant.h                             |     7 +-
 dwtools/Discriminant_Pattern_Categories.cpp        |     6 +-
 dwtools/Discriminant_def.h                         |    19 +-
 dwtools/Distance.cpp                               |     2 +-
 dwtools/EEG_extensions.cpp                         |    99 +-
 dwtools/EEG_extensions.h                           |    29 +-
 dwtools/EditDistanceTable.cpp                      |   101 +-
 dwtools/EditDistanceTable.h                        |    22 +-
 dwtools/Eigen_and_Matrix.cpp                       |    54 +-
 dwtools/Eigen_and_Matrix.h                         |    16 +-
 dwtools/Eigen_and_Procrustes.cpp                   |     9 +-
 dwtools/Eigen_and_SSCP.cpp                         |     6 +-
 dwtools/Eigen_and_TableOfReal.cpp                  |    45 +-
 dwtools/Eigen_and_TableOfReal.h                    |    10 +-
 dwtools/Excitations.cpp                            |    60 +-
 dwtools/Excitations.h                              |    24 +-
 dwtools/FilterBank.cpp                             |   219 +-
 dwtools/FilterBank.h                               |    62 +-
 dwtools/FormantGrid_extensions.cpp                 |    52 +-
 dwtools/GaussianMixture.cpp                        |   666 +-
 dwtools/GaussianMixture.h                          |     5 +-
 dwtools/GaussianMixture_def.h                      |     4 +-
 dwtools/HMM.cpp                                    |   596 +-
 dwtools/HMM.h                                      |    66 +-
 dwtools/HMM_def.h                                  |    13 +-
 dwtools/ICA.cpp                                    |   272 +-
 dwtools/ICA.h                                      |    35 +-
 dwtools/Intensity_extensions.cpp                   |    16 +-
 dwtools/KlattGrid.cpp                              |  1444 +-
 dwtools/KlattGrid.h                                |    50 +-
 dwtools/KlattGridEditors.cpp                       |    48 +-
 dwtools/KlattGrid_def.h                            |    86 +-
 dwtools/KlattTable.cpp                             |   100 +-
 dwtools/LFCC.cpp                                   |     2 +-
 dwtools/LongSound_extensions.cpp                   |    30 +-
 dwtools/LongSound_extensions.h                     |     7 +-
 dwtools/MDS.cpp                                    |  1228 +-
 dwtools/MDS.h                                      |   422 +-
 dwtools/MFCC.cpp                                   |    35 +-
 dwtools/MFCC.h                                     |    17 +-
 dwtools/Makefile                                   |     5 +-
 dwtools/Matrix_Categories.cpp                      |    19 +-
 dwtools/Matrix_extensions.cpp                      |   152 +-
 dwtools/Matrix_extensions.h                        |     7 +-
 dwtools/Minimizers.cpp                             |    69 +-
 dwtools/Minimizers.h                               |   103 +-
 dwtools/OptimalCeilingTier.cpp                     |     2 +-
 dwtools/OptimalCeilingTierEditor.cpp               |     8 +-
 dwtools/OptimalCeilingTierEditor.h                 |     2 +-
 dwtools/PCA.cpp                                    |   209 +-
 dwtools/PCA.h                                      |    21 +-
 dwtools/Pattern.cpp                                |    20 +-
 dwtools/Pattern.h                                  |     7 +-
 dwtools/Pitch_extensions.cpp                       |    23 +-
 dwtools/Polygon_extensions.cpp                     |   422 +-
 dwtools/Polygon_extensions.h                       |     5 +-
 dwtools/Polynomial.cpp                             |   390 +-
 dwtools/Polynomial.h                               |   118 +-
 dwtools/Procrustes.cpp                             |    22 +-
 dwtools/Procrustes.h                               |     1 -
 dwtools/Procrustes_def.h                           |     7 +-
 dwtools/SPINET.cpp                                 |    61 +-
 dwtools/SPINET.h                                   |     6 +-
 dwtools/SPINET_def.h                               |     2 +-
 dwtools/SPINET_to_Pitch.cpp                        |     6 +-
 dwtools/SSCP.cpp                                   |   996 +-
 dwtools/SSCP.h                                     |   141 +-
 dwtools/SSCP_def.h                                 |     4 +-
 dwtools/Sampled2.cpp                               |   217 -
 dwtools/Sampled2.h                                 |    83 -
 dwtools/Sampled2_def.h                             |    37 -
 dwtools/Sound_and_PCA.cpp                          |     2 +-
 dwtools/Sound_and_Spectrogram_extensions.cpp       |   112 +-
 dwtools/Sound_extensions.cpp                       |   365 +-
 dwtools/Sound_extensions.h                         |    40 +-
 dwtools/Sound_to_DTW.h                             |    34 -
 dwtools/Sound_to_MFCC.cpp                          |     8 +-
 dwtools/Sound_to_MFCC.h                            |     4 +-
 dwtools/Sound_to_Pitch2.cpp                        |    22 +-
 dwtools/Sound_to_SPINET.cpp                        |     8 +-
 dwtools/Sounds_to_DTW.cpp                          |     6 +-
 dwtools/Spectrogram_extensions.cpp                 |    29 +-
 dwtools/Spectrogram_extensions.h                   |     2 +-
 dwtools/Spectrum_extensions.cpp                    |    70 +-
 dwtools/Spectrum_extensions.h                      |    14 +-
 dwtools/SpeechSynthesizer.cpp                      |   295 +-
 dwtools/SpeechSynthesizer.h                        |    17 +-
 dwtools/SpeechSynthesizer_and_TextGrid.cpp         |   417 +-
 dwtools/SpeechSynthesizer_and_TextGrid.h           |     8 +-
 dwtools/SpeechSynthesizer_def.h                    |    13 +-
 dwtools/Strings_extensions.cpp                     |    68 +-
 dwtools/Strings_extensions.h                       |     4 +-
 dwtools/TableOfReal_and_Permutation.cpp            |    14 +-
 dwtools/TableOfReal_and_Permutation.h              |     6 +-
 dwtools/TableOfReal_and_SVD.cpp                    |    26 +-
 dwtools/TableOfReal_and_SVD.h                      |    20 +-
 dwtools/TableOfReal_extensions.cpp                 |   425 +-
 dwtools/TableOfReal_extensions.h                   |   115 +-
 dwtools/Table_extensions.cpp                       |   778 +-
 dwtools/Table_extensions.h                         |    40 +-
 dwtools/TextGrid_extensions.cpp                    |   333 +-
 dwtools/TextGrid_extensions.h                      |    27 +-
 dwtools/VowelEditor.cpp                            |   769 +-
 dwtools/VowelEditor.h                              |     5 +-
 dwtools/manual_BSS.cpp                             |     8 +-
 dwtools/manual_MDS.cpp                             |    12 +-
 dwtools/manual_dwtools.cpp                         |   290 +-
 dwtools/praat_BSS_init.cpp                         |   123 +-
 dwtools/praat_DataModeler_init.cpp                 |   146 +-
 dwtools/praat_David_init.cpp                       |  2706 +-
 dwtools/praat_HMM_init.cpp                         |   514 +-
 dwtools/praat_KlattGrid_init.cpp                   |   615 +-
 dwtools/praat_MDS_init.cpp                         |  1127 +-
 external/espeak/READ_ME.TXT                        |    18 +-
 external/espeak/StdAfx.h                           |     0
 external/espeak/compiledict.cpp                    |   362 +-
 external/espeak/debug.h                            |     0
 external/espeak/dictionary.cpp                     |  1083 +-
 external/espeak/espeak_command.h                   |     0
 external/espeak/espeakdata_FileInMemory.cpp        |   113 +-
 external/espeak/espeakdata_FileInMemory.h          |    24 +-
 external/espeak/espeakdata_dicts.cpp               | 79065 +++++++++++--------
 external/espeak/espeakdata_phons.cpp               | 25929 +++---
 external/espeak/espeakdata_variants.cpp            |   131 +-
 external/espeak/espeakdata_voices.cpp              |  1272 +-
 external/espeak/event.h                            |     0
 external/espeak/fifo.h                             |     0
 external/espeak/intonation.cpp                     |    46 +-
 external/espeak/klatt.cpp                          |   453 +-
 external/espeak/klatt.h                            |     5 +-
 external/espeak/numbers.cpp                        |  1274 +-
 external/espeak/phoneme.h                          |     8 +-
 external/espeak/phonemelist.cpp                    |   232 +-
 external/espeak/readclause.cpp                     |   455 +-
 external/espeak/setlengths.cpp                     |    51 +-
 external/espeak/sintab.h                           |     0
 external/espeak/sonic.cpp                          |     0
 external/espeak/sonic.h                            |     0
 external/espeak/speak_lib.cpp                      |    71 +-
 external/espeak/speak_lib.h                        |   107 +-
 external/espeak/speech.h                           |    12 +-
 external/espeak/synth_mbrola.cpp                   |     5 +-
 external/espeak/synthdata.cpp                      |    75 +-
 external/espeak/synthesize.cpp                     |    92 +-
 external/espeak/synthesize.h                       |    35 +-
 external/espeak/tr_languages.cpp                   |   417 +-
 external/espeak/translate.cpp                      |  1136 +-
 external/espeak/translate.h                        |   186 +-
 external/espeak/voice.h                            |     6 +-
 external/espeak/voices.cpp                         |   521 +-
 external/espeak/wave.h                             |     2 +-
 external/espeak/wavegen.cpp                        |    75 +-
 external/portaudio2007/Makefile                    |    27 -
 external/portaudio2007/READ_ME.TXT                 |    22 -
 external/portaudio2007/pa_allocation.c             |   243 -
 external/portaudio2007/pa_allocation.h             |   104 -
 external/portaudio2007/pa_converters.c             |  1935 -
 external/portaudio2007/pa_converters.h             |   263 -
 external/portaudio2007/pa_cpuload.c                |   105 -
 external/portaudio2007/pa_cpuload.h                |    72 -
 external/portaudio2007/pa_debugprint.c             |   107 -
 external/portaudio2007/pa_debugprint.h             |   149 -
 external/portaudio2007/pa_dither.c                 |   215 -
 external/portaudio2007/pa_dither.h                 |   100 -
 external/portaudio2007/pa_endianness.h             |   141 -
 external/portaudio2007/pa_front.c                  |  1760 -
 external/portaudio2007/pa_hostapi.h                |   253 -
 external/portaudio2007/pa_linux_alsa.c             |  3565 -
 external/portaudio2007/pa_linux_alsa.h             |    95 -
 external/portaudio2007/pa_mac_core.c               |  2328 -
 external/portaudio2007/pa_mac_core.h               |   171 -
 external/portaudio2007/pa_mac_core_blocking.c      |   585 -
 external/portaudio2007/pa_mac_core_blocking.h      |   136 -
 external/portaudio2007/pa_mac_core_internal.h      |   164 -
 external/portaudio2007/pa_mac_core_utilities.c     |   620 -
 external/portaudio2007/pa_mac_core_utilities.h     |   205 -
 external/portaudio2007/pa_mac_hostapis.c           |    71 -
 external/portaudio2007/pa_mac_util.c               |   142 -
 external/portaudio2007/pa_mac_util.h               |   222 -
 external/portaudio2007/pa_process.c                |  1772 -
 external/portaudio2007/pa_process.h                |   750 -
 external/portaudio2007/pa_ringbuffer.c             |   285 -
 external/portaudio2007/pa_ringbuffer.h             |   198 -
 external/portaudio2007/pa_skeleton.c               |   816 -
 external/portaudio2007/pa_stream.c                 |   150 -
 external/portaudio2007/pa_stream.h                 |   205 -
 external/portaudio2007/pa_trace.c                  |    97 -
 external/portaudio2007/pa_trace.h                  |    79 -
 external/portaudio2007/pa_types.h                  |    82 -
 external/portaudio2007/pa_unix_hostapis.c          |    68 -
 external/portaudio2007/pa_unix_oss.c               |  1955 -
 external/portaudio2007/pa_unix_util.c              |   668 -
 external/portaudio2007/pa_unix_util.h              |   224 -
 external/portaudio2007/pa_util.h                   |   159 -
 external/portaudio2007/pa_win_ds.c                 |  2512 -
 external/portaudio2007/pa_win_ds.h                 |   100 -
 external/portaudio2007/pa_win_ds_dynlink.c         |   181 -
 external/portaudio2007/pa_win_ds_dynlink.h         |    95 -
 external/portaudio2007/pa_win_hostapis.c           |    81 -
 external/portaudio2007/pa_win_util.c               |   150 -
 external/portaudio2007/pa_win_waveformat.c         |   162 -
 external/portaudio2007/pa_win_waveformat.h         |   180 -
 external/portaudio2007/pa_win_wdmks.c              |  3300 -
 external/portaudio2007/pa_win_wdmks_utils.h        |    65 -
 external/portaudio2007/pa_win_wmme.c               |  3903 -
 external/portaudio2007/pa_win_wmme.h               |   176 -
 external/portaudio2007/portaudio.h                 |  1133 -
 fon/AmplitudeTier.cpp                              |    64 +-
 fon/AmplitudeTierEditor.cpp                        |     8 +-
 fon/AnyTier.cpp                                    |   129 +-
 fon/AnyTier.h                                      |    52 +-
 fon/AnyTier_def.h                                  |    44 -
 fon/Cochleagram.cpp                                |     4 +-
 fon/Corpus.h                                       |     1 -
 fon/Distributions_and_Transition.cpp               |     8 +-
 fon/Distributions_and_Transition.h                 |     2 +-
 fon/DurationTier.cpp                               |    16 +-
 fon/DurationTierEditor.cpp                         |     6 +-
 fon/Excitation.cpp                                 |     8 +-
 fon/ExperimentMFC.cpp                              |   108 +-
 fon/ExperimentMFC.h                                |    22 +-
 fon/ExperimentMFC_def.h                            |    20 +-
 fon/Formant.cpp                                    |    40 +-
 fon/Formant.h                                      |     3 +-
 fon/FormantGrid.cpp                                |   173 +-
 fon/FormantGrid.h                                  |     3 +-
 fon/FormantGridEditor.cpp                          |   249 +-
 fon/FormantGridEditor.h                            |     2 +-
 fon/FormantGrid_def.h                              |     4 +-
 fon/FormantTier.cpp                                |   115 +-
 fon/FormantTier.h                                  |     3 +-
 fon/FormantTier_def.h                              |    13 +-
 fon/FujisakiPitch.cpp                              |    30 +-
 fon/FujisakiPitch.h                                |     2 -
 fon/FujisakiPitch_def.h                            |     9 +-
 fon/Function.h                                     |     1 -
 fon/FunctionEditor.cpp                             |   608 +-
 fon/FunctionEditor.h                               |    16 +-
 fon/Harmonicity.cpp                                |     4 +-
 fon/Harmonics.h                                    |     1 -
 fon/Image.h                                        |     1 -
 fon/Intensity.cpp                                  |    17 +-
 fon/IntensityTier.cpp                              |    16 +-
 fon/IntensityTierEditor.cpp                        |     6 +-
 fon/Label.cpp                                      |    68 +-
 fon/Label.h                                        |    70 +-
 fon/LongSound.cpp                                  |   125 +-
 fon/LongSound.h                                    |    18 +-
 fon/Ltas.cpp                                       |    38 +-
 fon/Ltas.h                                         |     7 +-
 fon/Manipulation.cpp                               |   116 +-
 fon/Manipulation.h                                 |     1 -
 fon/ManipulationEditor.cpp                         |   497 +-
 fon/ManipulationEditor.h                           |     2 +-
 fon/Manipulation_def.h                             |    23 +-
 fon/Matrix.cpp                                     |    42 +-
 fon/Matrix.h                                       |    14 +-
 fon/Matrix_and_Pitch.cpp                           |     2 +-
 fon/Matrix_and_PointProcess.cpp                    |    12 +-
 fon/Matrix_and_Polygon.cpp                         |     4 +-
 fon/Movie.cpp                                      |    17 +-
 fon/Movie.h                                        |     5 +-
 fon/MovieWindow.cpp                                |    60 +-
 fon/MovieWindow.h                                  |     2 +-
 fon/Movie_def.h                                    |     4 +-
 fon/ParamCurve.cpp                                 |     2 +-
 fon/ParamCurve.h                                   |     1 -
 fon/Photo.cpp                                      |    32 +-
 fon/Photo.h                                        |     9 +-
 fon/Pitch.cpp                                      |    46 +-
 fon/Pitch.h                                        |    23 +-
 fon/PitchEditor.cpp                                |   150 +-
 fon/PitchEditor.h                                  |     2 +-
 fon/PitchTier.cpp                                  |    30 +-
 fon/PitchTier.h                                    |     2 +-
 fon/PitchTierEditor.cpp                            |     8 +-
 fon/PitchTierEditor.h                              |     2 +-
 fon/PitchTier_to_PointProcess.cpp                  |    34 +-
 fon/PitchTier_to_Sound.cpp                         |    23 +-
 fon/Pitch_AnyTier_to_PitchTier.cpp                 |    27 +-
 fon/Pitch_Intensity.cpp                            |    43 +-
 fon/Pitch_Intensity.h                              |     6 +-
 fon/Pitch_def.h                                    |     1 +
 fon/Pitch_to_PitchTier.cpp                         |    16 +-
 fon/Pitch_to_PointProcess.cpp                      |    28 +-
 fon/Pitch_to_Sound.cpp                             |    16 +-
 fon/PointEditor.cpp                                |   111 +-
 fon/PointEditor.h                                  |     6 +-
 fon/PointProcess.cpp                               |    33 +-
 fon/PointProcess.h                                 |     7 +-
 fon/PointProcess_and_Sound.cpp                     |    46 +-
 fon/Polygon.cpp                                    |     2 +-
 fon/Polygon.h                                      |     5 +-
 fon/Praat_tests.cpp                                |    21 +-
 fon/RealTier.cpp                                   |   204 +-
 fon/RealTier.h                                     |     7 +-
 fon/RealTierEditor.cpp                             |   185 +-
 fon/RealTierEditor.h                               |     4 +-
 fon/RealTier_def.h                                 |    19 +-
 fon/RunnerMFC.cpp                                  |   219 +-
 fon/RunnerMFC.h                                    |     8 +-
 fon/Sampled.cpp                                    |     6 +-
 fon/Sampled.h                                      |     1 -
 fon/SampledXY.cpp                                  |    14 +
 fon/SampledXY.h                                    |     1 -
 fon/SampledXY_def.h                                |    16 +-
 fon/Sampled_def.h                                  |    12 +
 fon/Sound.cpp                                      |    78 +-
 fon/Sound.h                                        |    25 +-
 fon/SoundEditor.cpp                                |   113 +-
 fon/SoundEditor.h                                  |     2 +-
 fon/SoundRecorder.cpp                              |   231 +-
 fon/SoundRecorder.h                                |     6 +-
 fon/Sound_and_Spectrogram.cpp                      |    10 +-
 fon/Sound_and_Spectrum.cpp                         |    36 +-
 fon/Sound_and_Spectrum.h                           |     2 +-
 fon/Sound_audio.cpp                                |    34 +-
 fon/Sound_enhance.cpp                              |    56 +-
 fon/Sound_files.cpp                                |     8 +-
 fon/Sound_to_Cochleagram.cpp                       |    68 +-
 fon/Sound_to_Formant.cpp                           |    14 +-
 fon/Sound_to_Harmonicity_GNE.cpp                   |    58 +-
 fon/Sound_to_Intensity.cpp                         |     8 +-
 fon/Sound_to_Pitch.cpp                             |    12 +-
 fon/Sound_to_Pitch.h                               |     2 +-
 fon/Sound_to_PointProcess.cpp                      |    19 +-
 fon/Spectrogram.cpp                                |    10 +-
 fon/SpectrogramEditor.cpp                          |    38 +-
 fon/SpectrogramEditor.h                            |     2 +-
 fon/Spectrum.cpp                                   |    61 +-
 fon/Spectrum.h                                     |     1 -
 fon/SpectrumEditor.cpp                             |    75 +-
 fon/SpectrumEditor.h                               |     2 +-
 fon/SpectrumTier.cpp                               |    24 +-
 fon/SpectrumTier.h                                 |     2 +-
 fon/Spectrum_and_Spectrogram.h                     |     2 -
 fon/Spectrum_to_Excitation.cpp                     |    24 +-
 fon/SpellingChecker.cpp                            |    47 +-
 fon/SpellingChecker.h                              |     5 +-
 fon/SpellingChecker_def.h                          |    10 +-
 fon/TextGrid.cpp                                   |   620 +-
 fon/TextGrid.h                                     |    14 +-
 fon/TextGridEditor.cpp                             |   862 +-
 fon/TextGridEditor.h                               |     6 +-
 fon/TextGrid_Sound.cpp                             |   261 +-
 fon/TextGrid_Sound.h                               |    16 +-
 fon/TextGrid_def.h                                 |    34 +-
 fon/TimeSoundAnalysisEditor.cpp                    |   463 +-
 fon/TimeSoundAnalysisEditor.h                      |     4 +-
 fon/TimeSoundEditor.cpp                            |   240 +-
 fon/TimeSoundEditor.h                              |     6 +-
 fon/Transition.cpp                                 |     8 +-
 fon/Transition.h                                   |     1 -
 fon/Vector.cpp                                     |    12 +-
 fon/Vector.h                                       |     2 +-
 fon/VocalTract.cpp                                 |   172 +-
 fon/VoiceAnalysis.cpp                              |    33 +-
 fon/WordList.h                                     |     1 -
 fon/manual_Script.cpp                              |     8 +-
 fon/manual_programming.cpp                         |     8 +-
 fon/manual_tutorials.cpp                           |    42 +-
 fon/praat_Exp.cpp                                  |    77 +-
 fon/praat_Fon.cpp                                  |  2339 +-
 fon/praat_Sound_init.cpp                           |  1093 +-
 fon/praat_TextGrid_init.cpp                        |   561 +-
 gram/Network.cpp                                   |    30 +-
 gram/Network.h                                     |     1 -
 gram/Network_def.h                                 |     4 +
 gram/OTGrammar.cpp                                 |    91 +-
 gram/OTGrammar.h                                   |     1 -
 gram/OTGrammarEditor.cpp                           |    65 +-
 gram/OTGrammar_def.h                               |     4 +
 gram/OTGrammar_ex_NPA.cpp                          |    14 +-
 gram/OTGrammar_ex_NoCoda.cpp                       |     6 +-
 gram/OTGrammar_ex_metrics.cpp                      |    34 +-
 gram/OTGrammar_ex_tongueRoot.cpp                   |     6 +-
 gram/OTMulti.cpp                                   |    37 +-
 gram/OTMulti.h                                     |     1 -
 gram/OTMultiEditor.cpp                             |    66 +-
 gram/OTMulti_def.h                                 |     4 +
 gram/OTMulti_ex_metrics.cpp                        |    38 +-
 gram/praat_gram.cpp                                |   302 +-
 main/main_Praat.cpp                                |    50 +-
 makefiles/makefile.defs.linux.pulse                |     4 +-
 makefiles/makefile.defs.mingw32                    |     4 +-
 makefiles/makefile.defs.mingw64                    |     4 +-
 num/NUM.h                                          |     2 +-
 num/NUMlinprog.cpp                                 |     6 +-
 num/NUMrandom.cpp                                  |    22 +-
 stat/Distributions.cpp                             |    18 +-
 stat/Distributions.h                               |     2 +-
 stat/Distributions_and_Strings.cpp                 |     6 +-
 stat/LogisticRegression.cpp                        |    47 +-
 stat/LogisticRegression.h                          |     1 -
 stat/PairDistribution.cpp                          |    99 +-
 stat/PairDistribution.h                            |     5 +-
 stat/PairDistribution_def.h                        |     2 +-
 stat/Regression.cpp                                |    36 +-
 stat/Regression.h                                  |     2 -
 stat/Regression_def.h                              |     2 +-
 stat/Table.cpp                                     |   621 +-
 stat/Table.h                                       |    14 +-
 stat/TableEditor.cpp                               |   186 +-
 stat/TableEditor.h                                 |    12 +-
 sys/Interpreter_decl.h => stat/TableEditor_prefs.h |    15 +-
 stat/TableOfReal.cpp                               |   131 +-
 stat/TableOfReal.h                                 |    12 +-
 stat/Table_def.h                                   |     9 +-
 stat/praat_Stat.cpp                                |   431 +-
 sys/ButtonEditor.cpp                               |    44 +-
 sys/ButtonEditor.h                                 |     2 +-
 sys/Collection.cpp                                 |   526 +-
 sys/Collection.h                                   |   978 +-
 sys/Data.cpp                                       |    89 +-
 sys/Data.h                                         |    84 +-
 sys/DataEditor.cpp                                 |   180 +-
 sys/DataEditor.h                                   |    10 +-
 sys/DemoEditor.cpp                                 |   226 +-
 sys/DemoEditor.h                                   |     6 +-
 sys/Editor.cpp                                     |   124 +-
 sys/Editor.h                                       |    88 +-
 sys/EditorM.h                                      |    15 +-
 sys/Formula.cpp                                    |    19 +-
 sys/Formula.h                                      |     8 +-
 sys/Graphics.cpp                                   |    19 +-
 sys/Graphics.h                                     |    24 +-
 sys/GraphicsP.h                                    |     4 +-
 sys/GraphicsPostscript.cpp                         |    44 +-
 sys/GraphicsScreen.cpp                             |   182 +-
 sys/Graphics_altitude.cpp                          |     8 +-
 sys/Graphics_colour.cpp                            |    35 +-
 sys/Graphics_image.cpp                             |     2 +-
 sys/Graphics_mouse.cpp                             |    18 +-
 sys/Graphics_text.cpp                              |    18 +-
 sys/Gui.cpp                                        |     6 +-
 sys/Gui.h                                          |   232 +-
 sys/GuiButton.cpp                                  |    53 +-
 sys/GuiCheckButton.cpp                             |    38 +-
 sys/GuiControl.cpp                                 |     8 +
 sys/GuiDialog.cpp                                  |    69 +-
 sys/GuiDrawingArea.cpp                             |   128 +-
 sys/GuiFileSelect.cpp                              |    22 +-
 sys/GuiForm.cpp                                    |    10 +-
 sys/GuiLabel.cpp                                   |    18 +-
 sys/GuiList.cpp                                    |   142 +-
 sys/GuiMenu.cpp                                    |   173 +-
 sys/GuiMenuItem.cpp                                |    70 +-
 sys/GuiObject.cpp                                  |     4 +-
 sys/GuiOptionMenu.cpp                              |    48 +-
 sys/GuiProgressBar.cpp                             |    16 +-
 sys/GuiRadioButton.cpp                             |    48 +-
 sys/GuiScale.cpp                                   |    16 +-
 sys/GuiScrollBar.cpp                               |    45 +-
 sys/GuiScrolledWindow.cpp                          |    18 +-
 sys/GuiShell.cpp                                   |    67 +-
 sys/GuiText.cpp                                    |   122 +-
 sys/GuiThing.cpp                                   |     2 +-
 sys/GuiWindow.cpp                                  |    88 +-
 sys/HyperPage.cpp                                  |   264 +-
 sys/HyperPage.h                                    |     9 +-
 sys/InfoEditor.cpp                                 |    53 +-
 sys/InfoEditor.h                                   |     2 +-
 sys/Interpreter.cpp                                |    62 +-
 sys/Interpreter.h                                  |    10 +-
 sys/ManPages.cpp                                   |   224 +-
 sys/ManPages.h                                     |     6 +-
 sys/Manual.cpp                                     |   102 +-
 sys/Manual.h                                       |     2 +-
 sys/MelderThread.h                                 |    22 +-
 sys/Picture.cpp                                    |   164 +-
 sys/Picture.h                                      |    35 +-
 sys/Preferences.cpp                                |    26 +-
 sys/Printer.cpp                                    |    84 +-
 sys/Printer.h                                      |     7 +-
 sys/Script.cpp                                     |     6 +-
 sys/Script.h                                       |     2 +-
 sys/ScriptEditor.cpp                               |   137 +-
 sys/ScriptEditor.h                                 |    12 +-
 sys/Simple.cpp                                     |     4 +
 sys/Simple.h                                       |     6 +-
 sys/Strings.cpp                                    |    19 +-
 sys/StringsEditor.cpp                              |    46 +-
 sys/StringsEditor.h                                |     4 +-
 sys/Strings_.h                                     |     1 -
 sys/TextEditor.cpp                                 |   178 +-
 sys/TextEditor.h                                   |     4 +-
 sys/Thing.cpp                                      |    46 +-
 sys/Thing.h                                        |   177 +-
 sys/Ui.cpp                                         |   297 +-
 sys/Ui.h                                           |    90 +-
 sys/UiFile.cpp                                     |    87 +-
 sys/UiPause.cpp                                    |    44 +-
 sys/UiPause.h                                      |     2 +-
 sys/melder.cpp                                     |    56 +-
 sys/melder.h                                       |   106 +-
 sys/melder_audio.cpp                               |    38 +-
 sys/melder_audiofiles.cpp                          |     2 +-
 sys/melder_debug.cpp                               |     4 +
 sys/melder_files.cpp                               |     8 +-
 sys/melder_sysenv.cpp                              |     2 +
 sys/melder_textencoding.cpp                        |    26 +-
 sys/melder_time.cpp                                |    10 +
 sys/motifEmulator.cpp                              |    42 +-
 sys/oo.h                                           |    19 +-
 sys/oo_CAN_WRITE_AS_ENCODING.h                     |     9 +-
 sys/oo_COPY.h                                      |    21 +-
 sys/oo_DESCRIPTION.h                               |    11 +-
 sys/oo_DESTROY.h                                   |    10 +-
 sys/oo_EQUAL.h                                     |    13 +-
 sys/oo_READ_BINARY.h                               |    31 +-
 sys/oo_READ_TEXT.h                                 |    23 +-
 sys/oo_WRITE_BINARY.h                              |    23 +-
 sys/oo_WRITE_TEXT.h                                |    27 +-
 sys/oo_undef.h                                     |     3 +-
 sys/praat.cpp                                      |   300 +-
 sys/praat.h                                        |    49 +-
 sys/praatP.h                                       |    22 +-
 sys/praat_actions.cpp                              |   375 +-
 sys/praat_logo.cpp                                 |    48 +-
 sys/praat_menuCommands.cpp                         |   314 +-
 sys/praat_objectMenus.cpp                          |   255 +-
 sys/praat_picture.cpp                              |   543 +-
 sys/praat_script.cpp                               |    52 +-
 sys/praat_script.h                                 |     3 +-
 sys/praat_statistics.cpp                           |     4 +-
 sys/praat_version.h                                |    10 +-
 test/dwtools/Discriminant.praat                    |    41 +
 test/dwtools/KlattSlope.praat                      |     3 +-
 test/dwtools/Pols.binary.Discriminant              |   Bin 0 -> 5057 bytes
 test/dwtools/Pols.text.Discriminant                |   389 +
 test/fon Exp/Sounds/M1F1-float32-AFsp.wav          |   Bin 0 -> 188168 bytes
 test/fon Exp/Sounds/again.wav                      |   Bin 0 -> 27688 bytes
 test/fon Exp/Sounds/heed.wav                       |   Bin 0 -> 16016 bytes
 test/fon Exp/Sounds/hid.wav                        |   Bin 0 -> 14866 bytes
 test/fon Exp/Sounds/hood.wav                       |   Bin 0 -> 23258 bytes
 test/fon Exp/Sounds/hud.wav                        |   Bin 0 -> 21716 bytes
 test/fon Exp/Sounds/weSayTheWord.wav               |   Bin 0 -> 25926 bytes
 test/fon Exp/continuousGoodness.ExperimentMFC      |   144 +
 test/fon Exp/csl.ExperimentMFC                     |    35 +
 test/fon Exp/experimentMFC.praat                   |    15 +
 test/fon Exp/hoofdletters.ExperimentMFC            |    43 +
 test/fon Exp/pictures.ExperimentMFC                |    40 +
 test/fon Exp/pictures/paul.jpg                     |   Bin 0 -> 7776 bytes
 test/fon Exp/pictures/silke.jpg                    |   Bin 0 -> 21362 bytes
 test/fon Exp/simplest.ExperimentMFC                |    45 +
 test/fon Exp/simplest_broken.ExperimentMFC         |    45 +
 test/fon Exp/simplest_missing.ExperimentMFC        |    45 +
 test/fon Exp/stereo.ExperimentMFC                  |    38 +
 test/fon Exp/test.ExperimentMFC                    |    33 +
 test/fon Exp/version3.ExperimentMFC                |    32 +
 test/fon Exp/version4.ExperimentMFC                |    50 +
 test/fon Exp/version6.ExperimentMFC                |    53 +
 test/fon/PitchTier.praat                           |    40 +
 test/fon/Spectrum_draw.praat                       |    12 +
 test/fon/TextGrid_Sound_extractIntervals.praat     |    11 +
 test/fon/data.praat                                |   Bin 13494 -> 13492 bytes
 test/fon/endian.praat                              |     1 +
 test/fon/examples/OTGrammar/Infant.OTGrammar       |   198 +
 test/fon/examples/OTGrammar/Infant2.OTGrammar      |   198 +
 .../fon/examples/OTGrammar/Infant_binary.OTGrammar |   Bin 0 -> 3689 bytes
 .../examples/OTGrammar/Infant_binary2.OTGrammar    |   Bin 0 -> 3689 bytes
 test/fon/examples/banner.praat                     |    11 +
 test/fon/examples/example.wav                      |   Bin 0 -> 40958 bytes
 test/fon/examples/sineWithNoise.TextGrid           |    10 +
 test/fon/examples/sounds/aaaa02.nsp                |   Bin 0 -> 1520078 bytes
 test/fon/examples/sounds/aaaa02.wav                |   Bin 0 -> 1520044 bytes
 test/fon/examples/sounds/cl_F1_2b_egg.wav          |   Bin 0 -> 312142 bytes
 .../fon/examples/sounds/elephant calls/27_Ella.wav |   Bin 0 -> 1254122 bytes
 test/fon/texio.praat                               |   Bin 10042 -> 10074 bytes
 test/fon/textioSpeed.praat                         |     3 +-
 test/manually/Demo_recording_problem.praat         |    36 +
 test/manually/PairDistributions_append.praat       |    44 +
 test/menuSpeed.praat                               |    19 +
 test/runAllTests_leak.praat                        |   128 +
 test/stat/Table.praat                              |    11 +-
 test/stat/linearRegression.praat                   |    19 +
 test/stat/logisticRegression.praat                 |    11 +-
 test/stat/logisticRegression/rh.LogisticRegression |    17 +
 test/stat/pb.Table                                 | 31944 ++++++++
 test/sys/graphics.praat                            |   Bin 8026 -> 8230 bytes
 test/sys/progress.praat                            |   Bin 786 -> 946 bytes
 test/sys/script2.praat                             |   Bin 3890 -> 4276 bytes
 740 files changed, 124255 insertions(+), 107403 deletions(-)
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 42fcc81..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,25 +0,0 @@
-# Intermediate build products for Windows and Linux
-*.o
-*.a
-
-*.xcodeproj/
-
-# Intermediate build products for MacOSX
-DerivedData
-
-# OSX-specific files
-.DS_Store
-
-# editor temporaries
-*.kate-swp
-*.orig
-
-# Praat temporary files
-*kanweg*
-
-makefile.defs
-
-# Executables
-praat
-Praat
-Praat.exe
diff --git a/EEG/EEG.cpp b/EEG/EEG.cpp
index 960d99e..e273fde 100644
--- a/EEG/EEG.cpp
+++ b/EEG/EEG.cpp
@@ -1,6 +1,6 @@
 /* EEG.cpp
  *
- * Copyright (C) 2011-2012,2013,2014,2015 Paul Boersma
+ * Copyright (C) 2011-2012,2013,2014,2015,2016 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -79,7 +79,7 @@ void EEG_init (EEG me, double tmin, double tmax) {
 autoEEG EEG_create (double tmin, double tmax) {
 	try {
 		autoEEG me = Thing_new (EEG);
-		EEG_init (me.peek(), tmin, tmax);
+		EEG_init (me.get(), tmin, tmax);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"EEG object not created.");
@@ -198,7 +198,7 @@ autoEEG EEG_readFromBdfFile (MelderFile file) {
 		for (long record = 1; record <= numberOfDataRecords; record ++) {
 			for (long channel = 1; channel <= numberOfChannels; channel ++) {
 				double factor = channel == numberOfChannels ? 1.0 : physicalMinimum [channel] / digitalMinimum [channel];
-				if (channel < numberOfChannels - EEG_getNumberOfExtraSensors (him.peek())) factor /= 1000000.0;
+				if (channel < numberOfChannels - EEG_getNumberOfExtraSensors (him.get())) factor /= 1000000.0;
 				if (is24bit) {
 					fread (& dataBuffer [0], 3, numberOfSamplesPerDataRecord, f);
 					unsigned char *p = & dataBuffer [0];
@@ -247,7 +247,7 @@ autoEEG EEG_readFromBdfFile (MelderFile file) {
 						if (letters. string [0] == U'+') {
 							if (NUMdefined (time)) {
 								try {
-									TextGrid_insertPoint (thee.peek(), 1, time, U"");
+									TextGrid_insertPoint (thee.get(), 1, time, U"");
 								} catch (MelderError) {
 									Melder_throw (U"Did not insert empty mark (", letters. string, U") on Mark tier.");
 								}
@@ -262,13 +262,13 @@ autoEEG EEG_readFromBdfFile (MelderFile file) {
 							try {
 								if (Melder_nequ (letters. string, U"Trigger-", 8)) {
 									try {
-										TextGrid_insertPoint (thee.peek(), 2, time, & letters. string [8]);
+										TextGrid_insertPoint (thee.get(), 2, time, & letters. string [8]);
 									} catch (MelderError) {
 										Melder_clearError ();
 										trace (U"Duplicate trigger at ", time, U" seconds: ", & letters. string [8]);
 									}
 								} else {
-									TextGrid_insertPoint (thee.peek(), 1, time, & letters. string [0]);
+									TextGrid_insertPoint (thee.get(), 1, time, & letters. string [0]);
 								}
 							} catch (MelderError) {
 								Melder_throw (U"Did not insert mark (", letters. string, U") on Trigger tier.");
@@ -280,7 +280,7 @@ autoEEG EEG_readFromBdfFile (MelderFile file) {
 				}
 			}
 			if (NUMdefined (time)) {
-				TextGrid_insertPoint (thee.peek(), 1, time, U"");
+				TextGrid_insertPoint (thee.get(), 1, time, U"");
 				time = NUMundefined;   // defensive
 			}
 		} else {
@@ -288,122 +288,122 @@ autoEEG EEG_readFromBdfFile (MelderFile file) {
 				numberOfStatusBits == 8 ? U"S1 S2 S3 S4 S5 S6 S7 S8" : U"S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 S11 S12 S13 S14 S15 S16", U"");
 			for (int bit = 1; bit <= numberOfStatusBits; bit ++) {
 				unsigned long bitValue = 1 << (bit - 1);
-				IntervalTier tier = (IntervalTier) thy tiers -> item [bit];
+				IntervalTier tier = (IntervalTier) thy tiers->at [bit];
 				for (long i = 1; i <= my nx; i ++) {
 					unsigned long previousValue = i == 1 ? 0 : (long) my z [numberOfChannels] [i - 1];
 					unsigned long thisValue = (long) my z [numberOfChannels] [i];
 					if ((thisValue & bitValue) != (previousValue & bitValue)) {
 						double time = i == 1 ? 0.0 : my x1 + (i - 1.5) * my dx;
 						if (time != 0.0)
-							TextGrid_insertBoundary (thee.peek(), bit, time);
+							TextGrid_insertBoundary (thee.get(), bit, time);
 						if ((thisValue & bitValue) != 0)
-							TextGrid_setIntervalText (thee.peek(), bit, tier -> intervals -> size, U"1");
+							TextGrid_setIntervalText (thee.get(), bit, tier -> intervals.size, U"1");
 					}
 				}
 			}
 		}
 		f.close (file);
 		his channelNames = channelNames.transfer();
-		his sound = me.transfer();
-		his textgrid = thee.transfer();
-		if (EEG_getNumberOfCapElectrodes (him.peek()) == 32) {
-			EEG_setChannelName (him.peek(), 1, U"Fp1");
-			EEG_setChannelName (him.peek(), 2, U"AF3");
-			EEG_setChannelName (him.peek(), 3, U"F7");
-			EEG_setChannelName (him.peek(), 4, U"F3");
-			EEG_setChannelName (him.peek(), 5, U"FC1");
-			EEG_setChannelName (him.peek(), 6, U"FC5");
-			EEG_setChannelName (him.peek(), 7, U"T7");
-			EEG_setChannelName (him.peek(), 8, U"C3");
-			EEG_setChannelName (him.peek(), 9, U"CP1");
-			EEG_setChannelName (him.peek(), 10, U"CP5");
-			EEG_setChannelName (him.peek(), 11, U"P7");
-			EEG_setChannelName (him.peek(), 12, U"P3");
-			EEG_setChannelName (him.peek(), 13, U"Pz");
-			EEG_setChannelName (him.peek(), 14, U"PO3");
-			EEG_setChannelName (him.peek(), 15, U"O1");
-			EEG_setChannelName (him.peek(), 16, U"Oz");
-			EEG_setChannelName (him.peek(), 17, U"O2");
-			EEG_setChannelName (him.peek(), 18, U"PO4");
-			EEG_setChannelName (him.peek(), 19, U"P4");
-			EEG_setChannelName (him.peek(), 20, U"P8");
-			EEG_setChannelName (him.peek(), 21, U"CP6");
-			EEG_setChannelName (him.peek(), 22, U"CP2");
-			EEG_setChannelName (him.peek(), 23, U"C4");
-			EEG_setChannelName (him.peek(), 24, U"T8");
-			EEG_setChannelName (him.peek(), 25, U"FC6");
-			EEG_setChannelName (him.peek(), 26, U"FC2");
-			EEG_setChannelName (him.peek(), 27, U"F4");
-			EEG_setChannelName (him.peek(), 28, U"F8");
-			EEG_setChannelName (him.peek(), 29, U"AF4");
-			EEG_setChannelName (him.peek(), 30, U"Fp2");
-			EEG_setChannelName (him.peek(), 31, U"Fz");
-			EEG_setChannelName (him.peek(), 32, U"Cz");
-		} else if (EEG_getNumberOfCapElectrodes (him.peek()) == 64) {
-			EEG_setChannelName (him.peek(), 1, U"Fp1");
-			EEG_setChannelName (him.peek(), 2, U"AF7");
-			EEG_setChannelName (him.peek(), 3, U"AF3");
-			EEG_setChannelName (him.peek(), 4, U"F1");
-			EEG_setChannelName (him.peek(), 5, U"F3");
-			EEG_setChannelName (him.peek(), 6, U"F5");
-			EEG_setChannelName (him.peek(), 7, U"F7");
-			EEG_setChannelName (him.peek(), 8, U"FT7");
-			EEG_setChannelName (him.peek(), 9, U"FC5");
-			EEG_setChannelName (him.peek(), 10, U"FC3");
-			EEG_setChannelName (him.peek(), 11, U"FC1");
-			EEG_setChannelName (him.peek(), 12, U"C1");
-			EEG_setChannelName (him.peek(), 13, U"C3");
-			EEG_setChannelName (him.peek(), 14, U"C5");
-			EEG_setChannelName (him.peek(), 15, U"T7");
-			EEG_setChannelName (him.peek(), 16, U"TP7");
-			EEG_setChannelName (him.peek(), 17, U"CP5");
-			EEG_setChannelName (him.peek(), 18, U"CP3");
-			EEG_setChannelName (him.peek(), 19, U"CP1");
-			EEG_setChannelName (him.peek(), 20, U"P1");
-			EEG_setChannelName (him.peek(), 21, U"P3");
-			EEG_setChannelName (him.peek(), 22, U"P5");
-			EEG_setChannelName (him.peek(), 23, U"P7");
-			EEG_setChannelName (him.peek(), 24, U"P9");
-			EEG_setChannelName (him.peek(), 25, U"PO7");
-			EEG_setChannelName (him.peek(), 26, U"PO3");
-			EEG_setChannelName (him.peek(), 27, U"O1");
-			EEG_setChannelName (him.peek(), 28, U"Iz");
-			EEG_setChannelName (him.peek(), 29, U"Oz");
-			EEG_setChannelName (him.peek(), 30, U"POz");
-			EEG_setChannelName (him.peek(), 31, U"Pz");
-			EEG_setChannelName (him.peek(), 32, U"CPz");
-			EEG_setChannelName (him.peek(), 33, U"Fpz");
-			EEG_setChannelName (him.peek(), 34, U"Fp2");
-			EEG_setChannelName (him.peek(), 35, U"AF8");
-			EEG_setChannelName (him.peek(), 36, U"AF4");
-			EEG_setChannelName (him.peek(), 37, U"AFz");
-			EEG_setChannelName (him.peek(), 38, U"Fz");
-			EEG_setChannelName (him.peek(), 39, U"F2");
-			EEG_setChannelName (him.peek(), 40, U"F4");
-			EEG_setChannelName (him.peek(), 41, U"F6");
-			EEG_setChannelName (him.peek(), 42, U"F8");
-			EEG_setChannelName (him.peek(), 43, U"FT8");
-			EEG_setChannelName (him.peek(), 44, U"FC6");
-			EEG_setChannelName (him.peek(), 45, U"FC4");
-			EEG_setChannelName (him.peek(), 46, U"FC2");
-			EEG_setChannelName (him.peek(), 47, U"FCz");
-			EEG_setChannelName (him.peek(), 48, U"Cz");
-			EEG_setChannelName (him.peek(), 49, U"C2");
-			EEG_setChannelName (him.peek(), 50, U"C4");
-			EEG_setChannelName (him.peek(), 51, U"C6");
-			EEG_setChannelName (him.peek(), 52, U"T8");
-			EEG_setChannelName (him.peek(), 53, U"TP8");
-			EEG_setChannelName (him.peek(), 54, U"CP6");
-			EEG_setChannelName (him.peek(), 55, U"CP4");
-			EEG_setChannelName (him.peek(), 56, U"CP2");
-			EEG_setChannelName (him.peek(), 57, U"P2");
-			EEG_setChannelName (him.peek(), 58, U"P4");
-			EEG_setChannelName (him.peek(), 59, U"P6");
-			EEG_setChannelName (him.peek(), 60, U"P8");
-			EEG_setChannelName (him.peek(), 61, U"P10");
-			EEG_setChannelName (him.peek(), 62, U"PO8");
-			EEG_setChannelName (him.peek(), 63, U"PO4");
-			EEG_setChannelName (him.peek(), 64, U"O2");
+		his sound = me.move();
+		his textgrid = thee.move();
+		if (EEG_getNumberOfCapElectrodes (him.get()) == 32) {
+			EEG_setChannelName (him.get(), 1, U"Fp1");
+			EEG_setChannelName (him.get(), 2, U"AF3");
+			EEG_setChannelName (him.get(), 3, U"F7");
+			EEG_setChannelName (him.get(), 4, U"F3");
+			EEG_setChannelName (him.get(), 5, U"FC1");
+			EEG_setChannelName (him.get(), 6, U"FC5");
+			EEG_setChannelName (him.get(), 7, U"T7");
+			EEG_setChannelName (him.get(), 8, U"C3");
+			EEG_setChannelName (him.get(), 9, U"CP1");
+			EEG_setChannelName (him.get(), 10, U"CP5");
+			EEG_setChannelName (him.get(), 11, U"P7");
+			EEG_setChannelName (him.get(), 12, U"P3");
+			EEG_setChannelName (him.get(), 13, U"Pz");
+			EEG_setChannelName (him.get(), 14, U"PO3");
+			EEG_setChannelName (him.get(), 15, U"O1");
+			EEG_setChannelName (him.get(), 16, U"Oz");
+			EEG_setChannelName (him.get(), 17, U"O2");
+			EEG_setChannelName (him.get(), 18, U"PO4");
+			EEG_setChannelName (him.get(), 19, U"P4");
+			EEG_setChannelName (him.get(), 20, U"P8");
+			EEG_setChannelName (him.get(), 21, U"CP6");
+			EEG_setChannelName (him.get(), 22, U"CP2");
+			EEG_setChannelName (him.get(), 23, U"C4");
+			EEG_setChannelName (him.get(), 24, U"T8");
+			EEG_setChannelName (him.get(), 25, U"FC6");
+			EEG_setChannelName (him.get(), 26, U"FC2");
+			EEG_setChannelName (him.get(), 27, U"F4");
+			EEG_setChannelName (him.get(), 28, U"F8");
+			EEG_setChannelName (him.get(), 29, U"AF4");
+			EEG_setChannelName (him.get(), 30, U"Fp2");
+			EEG_setChannelName (him.get(), 31, U"Fz");
+			EEG_setChannelName (him.get(), 32, U"Cz");
+		} else if (EEG_getNumberOfCapElectrodes (him.get()) == 64) {
+			EEG_setChannelName (him.get(), 1, U"Fp1");
+			EEG_setChannelName (him.get(), 2, U"AF7");
+			EEG_setChannelName (him.get(), 3, U"AF3");
+			EEG_setChannelName (him.get(), 4, U"F1");
+			EEG_setChannelName (him.get(), 5, U"F3");
+			EEG_setChannelName (him.get(), 6, U"F5");
+			EEG_setChannelName (him.get(), 7, U"F7");
+			EEG_setChannelName (him.get(), 8, U"FT7");
+			EEG_setChannelName (him.get(), 9, U"FC5");
+			EEG_setChannelName (him.get(), 10, U"FC3");
+			EEG_setChannelName (him.get(), 11, U"FC1");
+			EEG_setChannelName (him.get(), 12, U"C1");
+			EEG_setChannelName (him.get(), 13, U"C3");
+			EEG_setChannelName (him.get(), 14, U"C5");
+			EEG_setChannelName (him.get(), 15, U"T7");
+			EEG_setChannelName (him.get(), 16, U"TP7");
+			EEG_setChannelName (him.get(), 17, U"CP5");
+			EEG_setChannelName (him.get(), 18, U"CP3");
+			EEG_setChannelName (him.get(), 19, U"CP1");
+			EEG_setChannelName (him.get(), 20, U"P1");
+			EEG_setChannelName (him.get(), 21, U"P3");
+			EEG_setChannelName (him.get(), 22, U"P5");
+			EEG_setChannelName (him.get(), 23, U"P7");
+			EEG_setChannelName (him.get(), 24, U"P9");
+			EEG_setChannelName (him.get(), 25, U"PO7");
+			EEG_setChannelName (him.get(), 26, U"PO3");
+			EEG_setChannelName (him.get(), 27, U"O1");
+			EEG_setChannelName (him.get(), 28, U"Iz");
+			EEG_setChannelName (him.get(), 29, U"Oz");
+			EEG_setChannelName (him.get(), 30, U"POz");
+			EEG_setChannelName (him.get(), 31, U"Pz");
+			EEG_setChannelName (him.get(), 32, U"CPz");
+			EEG_setChannelName (him.get(), 33, U"Fpz");
+			EEG_setChannelName (him.get(), 34, U"Fp2");
+			EEG_setChannelName (him.get(), 35, U"AF8");
+			EEG_setChannelName (him.get(), 36, U"AF4");
+			EEG_setChannelName (him.get(), 37, U"AFz");
+			EEG_setChannelName (him.get(), 38, U"Fz");
+			EEG_setChannelName (him.get(), 39, U"F2");
+			EEG_setChannelName (him.get(), 40, U"F4");
+			EEG_setChannelName (him.get(), 41, U"F6");
+			EEG_setChannelName (him.get(), 42, U"F8");
+			EEG_setChannelName (him.get(), 43, U"FT8");
+			EEG_setChannelName (him.get(), 44, U"FC6");
+			EEG_setChannelName (him.get(), 45, U"FC4");
+			EEG_setChannelName (him.get(), 46, U"FC2");
+			EEG_setChannelName (him.get(), 47, U"FCz");
+			EEG_setChannelName (him.get(), 48, U"Cz");
+			EEG_setChannelName (him.get(), 49, U"C2");
+			EEG_setChannelName (him.get(), 50, U"C4");
+			EEG_setChannelName (him.get(), 51, U"C6");
+			EEG_setChannelName (him.get(), 52, U"T8");
+			EEG_setChannelName (him.get(), 53, U"TP8");
+			EEG_setChannelName (him.get(), 54, U"CP6");
+			EEG_setChannelName (him.get(), 55, U"CP4");
+			EEG_setChannelName (him.get(), 56, U"CP2");
+			EEG_setChannelName (him.get(), 57, U"P2");
+			EEG_setChannelName (him.get(), 58, U"P4");
+			EEG_setChannelName (him.get(), 59, U"P6");
+			EEG_setChannelName (him.get(), 60, U"P8");
+			EEG_setChannelName (him.get(), 61, U"P10");
+			EEG_setChannelName (him.get(), 62, U"PO8");
+			EEG_setChannelName (him.get(), 63, U"PO4");
+			EEG_setChannelName (him.get(), 64, U"O2");
 		}
 		return him;
 	} catch (MelderError) {
@@ -537,7 +537,7 @@ void EEG_setChannelToZero (EEG me, const char32 *channelName) {
 
 void EEG_removeTriggers (EEG me, int which_Melder_STRING, const char32 *criterion) {
 	try {
-		if (my textgrid -> numberOfTiers () < 2 || ! Melder_equ (my textgrid -> tier (2) -> name, U"Trigger"))
+		if (my textgrid -> tiers->size < 2 || ! Melder_equ (my textgrid -> tiers->at [2] -> name, U"Trigger"))
 			Melder_throw (me, U" does not have a Trigger channel.");
 		TextGrid_removePoints (my textgrid.get(), 2, which_Melder_STRING, criterion);
 	} catch (MelderError) {
@@ -572,15 +572,15 @@ autoEEG EEG_extractChannel (EEG me, const char32 *channelName) {
 	}
 }
 
-autoEEG EEGs_concatenate (Collection me) {
+autoEEG EEGs_concatenate (OrderedOf<structEEG>* me) {
 	try {
 		if (my size < 1)
 			Melder_throw (U"Cannot concatenate zero EEG objects.");
-		EEG first = (EEG) my item [1];
+		EEG first = my at [1];
 		long numberOfChannels = first -> numberOfChannels;
 		char32 **channelNames = first -> channelNames;
 		for (long ieeg = 2; ieeg <= my size; ieeg ++) {
-			EEG other = (EEG) my item [ieeg];
+			EEG other = my at [ieeg];
 			if (other -> numberOfChannels != numberOfChannels)
 				Melder_throw (U"The number of channels of ", other, U" does not match the number of channels of ", first, U".");
 			for (long ichan = 1; ichan <= numberOfChannels; ichan ++) {
@@ -588,14 +588,12 @@ autoEEG EEGs_concatenate (Collection me) {
 					Melder_throw (U"Channel ", ichan, U" has a different name in ", other, U" (", other -> channelNames [ichan], U") than in ", first, U" (", channelNames [ichan], U").");
 			}
 		}
-		autoOrdered soundCollection = Ordered_create ();
-		Collection_dontOwnItems (soundCollection.peek());
-		autoOrdered textgridCollection = Ordered_create ();
-		Collection_dontOwnItems (textgridCollection.peek());
+		OrderedOf<structSound> soundList;
+		OrderedOf<structTextGrid> textgridList;
 		for (long ieeg = 1; ieeg <= my size; ieeg ++) {
-			EEG eeg = (EEG) my item [ieeg];
-			Collection_addItem (soundCollection.peek(), eeg -> sound.get());   // YUCK
-			Collection_addItem (textgridCollection.peek(), eeg -> textgrid.get());   // YUCK
+			EEG eeg = my at [ieeg];
+			soundList. addItem_ref (eeg -> sound.get());
+			textgridList. addItem_ref (eeg -> textgrid.get());
 		}
 		autoEEG thee = Thing_new (EEG);
 		thy numberOfChannels = numberOfChannels;
@@ -603,8 +601,8 @@ autoEEG EEGs_concatenate (Collection me) {
 		for (long ichan = 1; ichan <= numberOfChannels; ichan ++) {
 			thy channelNames [ichan] = Melder_dup (channelNames [ichan]);
 		}
-		thy sound = Sounds_concatenate_e (soundCollection.peek(), 0.0);
-		thy textgrid = TextGrids_concatenate (textgridCollection.peek());
+		thy sound = Sounds_concatenate (soundList, 0.0);
+		thy textgrid = TextGrids_concatenate (& textgridList);
 		thy xmin = thy textgrid -> xmin;
 		thy xmax = thy textgrid -> xmax;
 		return thee;
@@ -641,13 +639,13 @@ void EEG_replaceTextGrid (EEG me, TextGrid textgrid) {
 
 autoMixingMatrix EEG_to_MixingMatrix (EEG me, long maxNumberOfIterations, double tol, int method) {
 	try {
-		autoCrossCorrelationTables tables = Sound_to_CrossCorrelationTables (my sound.get(), 0.0, 0.0, 0.002, 1);
+		autoCrossCorrelationTableList tables = Sound_to_CrossCorrelationTableList (my sound.get(), 0.0, 0.0, 0.002, 1);
 		autoMixingMatrix thee = MixingMatrix_create (my sound -> ny, my sound -> ny);
 		for (long ichan = 1; ichan <= my numberOfChannels; ichan ++) {
-			TableOfReal_setRowLabel (thee.peek(), ichan, my channelNames [ichan]);
-			TableOfReal_setColumnLabel (thee.peek(), ichan, Melder_cat (U"ic", ichan));
+			TableOfReal_setRowLabel (thee.get(), ichan, my channelNames [ichan]);
+			TableOfReal_setColumnLabel (thee.get(), ichan, Melder_cat (U"ic", ichan));
 		}
-		MixingMatrix_and_CrossCorrelationTables_improveUnmixing (thee.peek(), tables.peek(), maxNumberOfIterations, tol, method);
+		MixingMatrix_and_CrossCorrelationTableList_improveUnmixing (thee.get(), tables.get(), maxNumberOfIterations, tol, method);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no MixingMatrix created.");
diff --git a/EEG/EEG.h b/EEG/EEG.h
index 6d073ba..884f9dd 100644
--- a/EEG/EEG.h
+++ b/EEG/EEG.h
@@ -24,13 +24,12 @@
 #include "../dwtools/ICA.h"
 
 #include "EEG_def.h"
-oo_CLASS_CREATE (EEG, Function);
 
 autoEEG EEG_create (double tmin, double tmax);
 
 autoEEG EEG_readFromBdfFile (MelderFile file);
 
-autoEEG EEGs_concatenate (Collection me);
+autoEEG EEGs_concatenate (OrderedOf<structEEG>* me);
 
 void EEG_init (EEG me, double tmin, double tmax);
 long EEG_getChannelNumber (EEG me, const char32 *channelName);
diff --git a/EEG/EEGWindow.cpp b/EEG/EEGWindow.cpp
index bc341ae..939985a 100644
--- a/EEG/EEGWindow.cpp
+++ b/EEG/EEGWindow.cpp
@@ -1,6 +1,6 @@
 /* EEGWindow.cpp
  *
- * Copyright (C) 2011-2012,2013,2014,2015 Paul Boersma
+ * Copyright (C) 2011-2012,2013,2014,2015,2016 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -29,7 +29,7 @@ Thing_implement (EEGWindow, TextGridEditor, 0);
 #include "prefs_copyToInstance.h"
 #include "EEGWindow_prefs.h"
 
-static void menu_cb_EEGWindowHelp (EDITOR_ARGS) { EDITOR_IAM (EEGWindow); Melder_help (U"EEG window"); }
+static void menu_cb_EEGWindowHelp (EEGWindow, EDITOR_ARGS_DIRECT) { Melder_help (U"EEG window"); }
 
 void structEEGWindow :: v_createMenus () {
 	EEGWindow_Parent :: v_createMenus ();
@@ -45,18 +45,16 @@ const char32 * structEEGWindow :: v_getChannelName (long channelNumber) {
 	return our eeg -> channelNames [channelNumber];
 }
 
-static void menu_cb_ExtractSelectedEEG_preserveTimes (EDITOR_ARGS) {
-	EDITOR_IAM (EEGWindow);
+static void menu_cb_ExtractSelectedEEG_preserveTimes (EEGWindow me, EDITOR_ARGS_DIRECT) {
 	if (my d_endSelection <= my d_startSelection) Melder_throw (U"No selection.");
 	autoEEG extract = EEG_extractPart (my eeg, my d_startSelection, my d_endSelection, true);
-	Editor_broadcastPublication (me, extract.transfer());
+	Editor_broadcastPublication (me, extract.move());
 }
 
-static void menu_cb_ExtractSelectedEEG_timeFromZero (EDITOR_ARGS) {
-	EDITOR_IAM (EEGWindow);
+static void menu_cb_ExtractSelectedEEG_timeFromZero (EEGWindow me, EDITOR_ARGS_DIRECT) {
 	if (my d_endSelection <= my d_startSelection) Melder_throw (U"No selection.");
 	autoEEG extract = EEG_extractPart (my eeg, my d_startSelection, my d_endSelection, false);
-	Editor_broadcastPublication (me, extract.transfer());
+	Editor_broadcastPublication (me, extract.move());
 }
 
 void structEEGWindow :: v_createMenuItems_file_extract (EditorMenu menu) {
@@ -81,7 +79,7 @@ void EEGWindow_init (EEGWindow me, const char32 *title, EEG eeg) {
 autoEEGWindow EEGWindow_create (const char32 *title, EEG eeg) {
 	try {
 		autoEEGWindow me = Thing_new (EEGWindow);
-		EEGWindow_init (me.peek(), title, eeg);
+		EEGWindow_init (me.get(), title, eeg);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"EEG window not created.");
diff --git a/EEG/EEG_def.h b/EEG/EEG_def.h
index bd3ba57..fb24071 100644
--- a/EEG/EEG_def.h
+++ b/EEG/EEG_def.h
@@ -40,4 +40,5 @@ oo_DEFINE_CLASS (EEG, Function)
 oo_END_CLASS (EEG)
 #undef ooSTRUCT
 
+
 /* End of file EEG_def.h */
diff --git a/EEG/ERP.cpp b/EEG/ERP.cpp
index 9b2e2c6..5047c96 100644
--- a/EEG/ERP.cpp
+++ b/EEG/ERP.cpp
@@ -1,6 +1,6 @@
 /* ERP.cpp
  *
- * Copyright (C) 2011-2012,2013,2014,2015 Paul Boersma
+ * Copyright (C) 2011-2012,2013,2014,2015,2016 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -114,17 +114,17 @@ autoTable ERP_tabulate (ERP me, bool includeSampleNumbers, bool includeTime, int
 	try {
 		autoTable thee = Table_createWithoutColumnNames (my nx, includeSampleNumbers + includeTime + my ny);
 		long icol = 0;
-		if (includeSampleNumbers) Table_setColumnLabel (thee.peek(), ++ icol, U"sample");
-		if (includeTime) Table_setColumnLabel (thee.peek(), ++ icol, U"time(s)");
+		if (includeSampleNumbers) Table_setColumnLabel (thee.get(), ++ icol, U"sample");
+		if (includeTime) Table_setColumnLabel (thee.get(), ++ icol, U"time(s)");
 		for (long ichan = 1; ichan <= my ny; ichan ++) {
-			Table_setColumnLabel (thee.peek(), ++ icol, Melder_cat (my channelNames [ichan], unitText));
+			Table_setColumnLabel (thee.get(), ++ icol, Melder_cat (my channelNames [ichan], unitText));
 		}
 		for (long isamp = 1; isamp <= my nx; isamp ++) {
 			icol = 0;
-			if (includeSampleNumbers) Table_setNumericValue (thee.peek(), isamp, ++ icol, isamp);
-			if (includeTime) Table_setStringValue (thee.peek(), isamp, ++ icol, Melder_fixed (my x1 + (isamp - 1) * my dx, timeDecimals));
+			if (includeSampleNumbers) Table_setNumericValue (thee.get(), isamp, ++ icol, isamp);
+			if (includeTime) Table_setStringValue (thee.get(), isamp, ++ icol, Melder_fixed (my x1 + (isamp - 1) * my dx, timeDecimals));
 			for (long ichan = 1; ichan <= my ny; ichan ++) {
-				Table_setStringValue (thee.peek(), isamp, ++ icol, Melder_fixed (voltageScaling * my z [ichan] [isamp], voltageDecimals));
+				Table_setStringValue (thee.get(), isamp, ++ icol, Melder_fixed (voltageScaling * my z [ichan] [isamp], voltageDecimals));
 			}
 		}
 		return thee;
@@ -136,7 +136,7 @@ autoTable ERP_tabulate (ERP me, bool includeSampleNumbers, bool includeTime, int
 autoSound ERP_downto_Sound (ERP me) {
 	try {
 		autoSound thee = Thing_new (Sound);
-		my structSound :: v_copy (thee.peek());
+		my structSound :: v_copy (thee.get());
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not converted to Sound.");
diff --git a/EEG/ERP.h b/EEG/ERP.h
index 62da998..d301e92 100644
--- a/EEG/ERP.h
+++ b/EEG/ERP.h
@@ -22,7 +22,6 @@
 #include "Sound.h"
 
 #include "ERP_def.h"
-oo_CLASS_CREATE (ERP, Sound);
 
 /**
 	Look up the channel number from its name.
diff --git a/EEG/ERPTier.cpp b/EEG/ERPTier.cpp
index 5cec33d..fb680bd 100644
--- a/EEG/ERPTier.cpp
+++ b/EEG/ERPTier.cpp
@@ -1,6 +1,6 @@
 /* ERPTier.cpp
  *
- * Copyright (C) 2011-2012,2014,2015 Paul Boersma
+ * Copyright (C) 2011-2012,2014,2015,2016 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -44,19 +44,7 @@ Thing_implement (ERPPoint, AnyPoint, 0);
 
 /***** ERPTier *****/
 
-Thing_implement (ERPTier, Function, 0);
-
-void structERPTier :: v_shiftX (double xfrom, double xto) {
-	ERPTier_Parent :: v_shiftX (xfrom, xto);
-	//if (our sound   )  Function_shiftXTo (our sound,    xfrom, xto);
-	//if (our textgrid)  Function_shiftXTo (our textgrid, xfrom, xto);
-}
-
-void structERPTier :: v_scaleX (double xminfrom, double xmaxfrom, double xminto, double xmaxto) {
-	ERPTier_Parent :: v_scaleX (xminfrom, xmaxfrom, xminto, xmaxto);
-	//if (our sound   )  our sound    -> v_scaleX (xminfrom, xmaxfrom, xminto, xmaxto);
-	//if (our textgrid)  our textgrid -> v_scaleX (xminfrom, xmaxfrom, xminto, xmaxto);
-}
+Thing_implement (ERPTier, AnyTier, 0);
 
 long ERPTier_getChannelNumber (ERPTier me, const char32 *channelName) {
 	for (long ichan = 1; ichan <= my numberOfChannels; ichan ++) {
@@ -68,9 +56,9 @@ long ERPTier_getChannelNumber (ERPTier me, const char32 *channelName) {
 }
 
 double ERPTier_getMean (ERPTier me, long pointNumber, long channelNumber, double tmin, double tmax) {
-	if (pointNumber < 1 || pointNumber > my events -> size) return NUMundefined;
+	if (pointNumber < 1 || pointNumber > my points.size) return NUMundefined;
 	if (channelNumber < 1 || channelNumber > my numberOfChannels) return NUMundefined;
-	ERPPoint point = my event (pointNumber);
+	ERPPoint point = my points.at [pointNumber];
 	return Vector_getMean (point -> erp.get(), tmin, tmax, channelNumber);
 }
 
@@ -81,7 +69,7 @@ double ERPTier_getMean (ERPTier me, long pointNumber, const char32 *channelName,
 static autoERPTier EEG_PointProcess_to_ERPTier (EEG me, PointProcess events, double fromTime, double toTime) {
 	try {
 		autoERPTier thee = Thing_new (ERPTier);
-		Function_init (thee.peek(), fromTime, toTime);
+		Function_init (thee.get(), fromTime, toTime);
 		thy numberOfChannels = my numberOfChannels - EEG_getNumberOfExtraSensors (me);
 		Melder_assert (thy numberOfChannels > 0);
 		thy channelNames = NUMvector <char32 *> (1, thy numberOfChannels);
@@ -89,7 +77,6 @@ static autoERPTier EEG_PointProcess_to_ERPTier (EEG me, PointProcess events, dou
 			thy channelNames [ichan] = Melder_dup (my channelNames [ichan]);
 		}
 		long numberOfEvents = events -> nt;
-		thy events = SortedSetOfDouble_create ();
 		double soundDuration = toTime - fromTime;
 		double samplingPeriod = my sound -> dx;
 		long numberOfSamples = (long) floor (soundDuration / samplingPeriod) + 1;
@@ -113,7 +100,7 @@ static autoERPTier EEG_PointProcess_to_ERPTier (EEG me, PointProcess events, dou
 					event -> erp -> z [ichannel] [isample] = jsample < 1 || jsample > my sound -> nx ? 0.0 : my sound -> z [ichannel] [jsample];
 				}
 			}
-			Collection_addItem (thy events.get(), event.transfer());
+			thy points. addItem_move (event.move());
 		}
 		return thee;
 	} catch (MelderError) {
@@ -124,7 +111,7 @@ static autoERPTier EEG_PointProcess_to_ERPTier (EEG me, PointProcess events, dou
 autoERPTier EEG_to_ERPTier_bit (EEG me, double fromTime, double toTime, int markerBit) {
 	try {
 		autoPointProcess events = TextGrid_getStartingPoints (my textgrid.get(), markerBit, kMelder_string_EQUAL_TO, U"1");
-		autoERPTier thee = EEG_PointProcess_to_ERPTier (me, events.peek(), fromTime, toTime);
+		autoERPTier thee = EEG_PointProcess_to_ERPTier (me, events.get(), fromTime, toTime);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": ERPTier not created.");
@@ -134,13 +121,13 @@ autoERPTier EEG_to_ERPTier_bit (EEG me, double fromTime, double toTime, int mark
 static autoPointProcess TextGrid_getStartingPoints_multiNumeric (TextGrid me, uint16_t number) {
 	try {
 		autoPointProcess thee;
-		int numberOfBits = my numberOfTiers();
+		int numberOfBits = my tiers->size;
 		for (int ibit = 0; ibit < numberOfBits; ibit ++) {
 			(void) TextGrid_checkSpecifiedTierIsIntervalTier (me, ibit + 1);
 			if (number & (1 << ibit)) {
 				autoPointProcess bitEvents = TextGrid_getStartingPoints (me, ibit + 1, kMelder_string_EQUAL_TO, U"1");
 				if (thee) {
-					thee = PointProcesses_intersection (thee.peek(), bitEvents.peek());
+					thee = PointProcesses_intersection (thee.get(), bitEvents.get());
 				} else {
 					thee = bitEvents.move();
 				}
@@ -150,7 +137,7 @@ static autoPointProcess TextGrid_getStartingPoints_multiNumeric (TextGrid me, ui
 			autoPointProcess bitEvents = TextGrid_getStartingPoints (me, ibit + 1, kMelder_string_EQUAL_TO, U"1");
 			if (! (number & (1 << ibit))) {
 				if (thee) {
-					thee = PointProcesses_difference (thee.peek(), bitEvents.peek());
+					thee = PointProcesses_difference (thee.get(), bitEvents.get());
 				} else {
 					thee = PointProcess_create (my xmin, my xmax, 10);
 				}
@@ -165,7 +152,7 @@ static autoPointProcess TextGrid_getStartingPoints_multiNumeric (TextGrid me, ui
 autoERPTier EEG_to_ERPTier_marker (EEG me, double fromTime, double toTime, uint16_t marker) {
 	try {
 		autoPointProcess events = TextGrid_getStartingPoints_multiNumeric (my textgrid.get(), marker);
-		autoERPTier thee = EEG_PointProcess_to_ERPTier (me, events.peek(), fromTime, toTime);
+		autoERPTier thee = EEG_PointProcess_to_ERPTier (me, events.get(), fromTime, toTime);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": ERPTier not created.");
@@ -177,7 +164,7 @@ autoERPTier EEG_to_ERPTier_triggers (EEG me, double fromTime, double toTime,
 {
 	try {
 		autoPointProcess events = TextGrid_getPoints (my textgrid.get(), 2, which_Melder_STRING, criterion);
-		autoERPTier thee = EEG_PointProcess_to_ERPTier (me, events.peek(), fromTime, toTime);
+		autoERPTier thee = EEG_PointProcess_to_ERPTier (me, events.get(), fromTime, toTime);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": ERPTier not created.");
@@ -192,7 +179,7 @@ autoERPTier EEG_to_ERPTier_triggers_preceded (EEG me, double fromTime, double to
 		autoPointProcess events = TextGrid_getPoints_preceded (my textgrid.get(), 2,
 			which_Melder_STRING, criterion,
 			which_Melder_STRING_precededBy, criterion_precededBy);
-		autoERPTier thee = EEG_PointProcess_to_ERPTier (me, events.peek(), fromTime, toTime);
+		autoERPTier thee = EEG_PointProcess_to_ERPTier (me, events.get(), fromTime, toTime);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": ERPTier not created.");
@@ -200,14 +187,14 @@ autoERPTier EEG_to_ERPTier_triggers_preceded (EEG me, double fromTime, double to
 }
 
 void ERPTier_subtractBaseline (ERPTier me, double tmin, double tmax) {
-	long numberOfEvents = my events -> size;
+	long numberOfEvents = my points.size;
 	if (numberOfEvents < 1)
 		return;   // nothing to do
-	ERPPoint firstEvent = my event (1);
+	ERPPoint firstEvent = my points.at [1];
 	long numberOfChannels = firstEvent -> erp -> ny;
 	long numberOfSamples = firstEvent -> erp -> nx;
 	for (long ievent = 1; ievent <= numberOfEvents; ievent ++) {
-		ERPPoint event = my event (ievent);
+		ERPPoint event = my points.at [ievent];
 		for (long ichannel = 1; ichannel <= numberOfChannels; ichannel ++) {
 			double mean = Vector_getMean (event -> erp.get(), tmin, tmax, ichannel);
 			double *channel = event -> erp -> z [ichannel];
@@ -219,16 +206,16 @@ void ERPTier_subtractBaseline (ERPTier me, double tmin, double tmax) {
 }
 
 void ERPTier_rejectArtefacts (ERPTier me, double threshold) {
-	long numberOfEvents = my events -> size;
+	long numberOfEvents = my points.size;
 	if (numberOfEvents < 1)
 		return;   // nothing to do
-	ERPPoint firstEvent = my event (1);
+	ERPPoint firstEvent = my points.at [1];
 	long numberOfChannels = firstEvent -> erp -> ny;
 	long numberOfSamples = firstEvent -> erp -> nx;
 	if (numberOfSamples < 1)
 		return;   // nothing to do
 	for (long ievent = numberOfEvents; ievent >= 1; ievent --) {   // cycle down because of removal
-		ERPPoint event = my event (ievent);
+		ERPPoint event = my points.at [ievent];
 		double minimum = event -> erp -> z [1] [1];
 		double maximum = minimum;
 		for (long ichannel = 1; ichannel <= (numberOfChannels & ~ 15); ichannel ++) {
@@ -240,22 +227,22 @@ void ERPTier_rejectArtefacts (ERPTier me, double threshold) {
 			}
 		}
 		if (minimum < - threshold || maximum > threshold) {
-			Collection_removeItem (my events.get(), ievent);
+			my points. removeItem (ievent);
 		}
 	}
 }
 
 autoERP ERPTier_extractERP (ERPTier me, long eventNumber) {
 	try {
-		long numberOfEvents = my events -> size;
+		long numberOfEvents = my points.size;
 		if (numberOfEvents < 1)
 			Melder_throw (U"No events.");
 		ERPTier_checkEventNumber (me, eventNumber);
-		ERPPoint event = my event (eventNumber);
+		ERPPoint event = my points.at [eventNumber];
 		long numberOfChannels = event -> erp -> ny;
 		long numberOfSamples = event -> erp -> nx;
 		autoERP thee = Thing_new (ERP);
-		event -> erp -> structSound :: v_copy (thee.peek());
+		event -> erp -> structSound :: v_copy (thee.get());
 		for (long ichannel = 1; ichannel <= numberOfChannels; ichannel ++) {
 			double *oldChannel = event -> erp -> z [ichannel];
 			double *newChannel = thy z [ichannel];
@@ -275,16 +262,16 @@ autoERP ERPTier_extractERP (ERPTier me, long eventNumber) {
 
 autoERP ERPTier_to_ERP_mean (ERPTier me) {
 	try {
-		long numberOfEvents = my events -> size;
+		long numberOfEvents = my points.size;
 		if (numberOfEvents < 1)
 			Melder_throw (U"No events.");
-		ERPPoint firstEvent = my event (1);
+		ERPPoint firstEvent = my points.at [1];
 		long numberOfChannels = firstEvent -> erp -> ny;
 		long numberOfSamples = firstEvent -> erp -> nx;
 		autoERP mean = Thing_new (ERP);
-		firstEvent -> erp -> structSound :: v_copy (mean.peek());
+		firstEvent -> erp -> structSound :: v_copy (mean.get());
 		for (long ievent = 2; ievent <= numberOfEvents; ievent ++) {
-			ERPPoint event = my event (ievent);
+			ERPPoint event = my points.at [ievent];
 			for (long ichannel = 1; ichannel <= numberOfChannels; ichannel ++) {
 				double *erpChannel = event -> erp -> z [ichannel];
 				double *meanChannel = mean -> z [ichannel];
@@ -314,26 +301,25 @@ autoERPTier ERPTier_extractEventsWhereColumn_number (ERPTier me, Table table, lo
 	try {
 		Table_checkSpecifiedColumnNumberWithinRange (table, columnNumber);
 		Table_numericize_Assert (table, columnNumber);   // extraction should work even if cells are not defined
-		if (my events -> size != table -> rows -> size)
-			Melder_throw (me, U" & ", table, U": the number of rows in the table (", table -> rows -> size,
-				U") doesn't match the number of events (", my events -> size, U").");
+		if (my points.size != table -> rows.size)
+			Melder_throw (me, U" & ", table, U": the number of rows in the table (", table -> rows.size,
+				U") doesn't match the number of events (", my points.size, U").");
 		autoERPTier thee = Thing_new (ERPTier);
-		Function_init (thee.peek(), my xmin, my xmax);
+		Function_init (thee.get(), my xmin, my xmax);
 		thy numberOfChannels = my numberOfChannels;
 		thy channelNames = NUMvector <char32 *> (1, thy numberOfChannels);
 		for (long ichan = 1; ichan <= thy numberOfChannels; ichan ++) {
 			thy channelNames [ichan] = Melder_dup (my channelNames [ichan]);
 		}
-		thy events = SortedSetOfDouble_create ();
-		for (long ievent = 1; ievent <= my events -> size; ievent ++) {
-			ERPPoint oldEvent = my event (ievent);
-			TableRow row = table -> row (ievent);
+		for (long ievent = 1; ievent <= my points.size; ievent ++) {
+			ERPPoint oldEvent = my points.at [ievent];
+			TableRow row = table -> rows.at [ievent];
 			if (Melder_numberMatchesCriterion (row -> cells [columnNumber]. number, which_Melder_NUMBER, criterion)) {
 				autoERPPoint newEvent = Data_copy (oldEvent);
-				Collection_addItem (thy events.get(), newEvent.transfer());
+				thy points. addItem_move (newEvent.move());
 			}
 		}
-		if (thy events -> size == 0) {
+		if (thy points.size == 0) {
 			Melder_warning (U"No event matches criterion.");
 		}
 		return thee;
@@ -347,26 +333,25 @@ autoERPTier ERPTier_extractEventsWhereColumn_string (ERPTier me, Table table,
 {
 	try {
 		Table_checkSpecifiedColumnNumberWithinRange (table, columnNumber);
-		if (my events -> size != table -> rows -> size)
-			Melder_throw (me, U" & ", table, U": the number of rows in the table (", table -> rows -> size,
-				U") doesn't match the number of events (", my events -> size, U").");
+		if (my points.size != table -> rows.size)
+			Melder_throw (me, U" & ", table, U": the number of rows in the table (", table -> rows.size,
+				U") doesn't match the number of events (", my points.size, U").");
 		autoERPTier thee = Thing_new (ERPTier);
-		Function_init (thee.peek(), my xmin, my xmax);
+		Function_init (thee.get(), my xmin, my xmax);
 		thy numberOfChannels = my numberOfChannels;
 		thy channelNames = NUMvector <char32 *> (1, thy numberOfChannels);
 		for (long ichan = 1; ichan <= thy numberOfChannels; ichan ++) {
 			thy channelNames [ichan] = Melder_dup (my channelNames [ichan]);
 		}
-		thy events = SortedSetOfDouble_create ();
-		for (long ievent = 1; ievent <= my events -> size; ievent ++) {
-			ERPPoint oldEvent = my event (ievent);
-			TableRow row = table -> row (ievent);
+		for (long ievent = 1; ievent <= my points.size; ievent ++) {
+			ERPPoint oldEvent = my points.at [ievent];
+			TableRow row = table -> rows.at [ievent];
 			if (Melder_stringMatchesCriterion (row -> cells [columnNumber]. string, which_Melder_STRING, criterion)) {
 				autoERPPoint newEvent = Data_copy (oldEvent);
-				Collection_addItem (thy events.get(), newEvent.transfer());
+				thy points. addItem_move (newEvent.move());
 			}
 		}
-		if (thy events -> size == 0) {
+		if (thy points.size == 0) {
 			Melder_warning (U"No event matches criterion.");
 		}
 		return thee;
diff --git a/EEG/ERPTier.h b/EEG/ERPTier.h
index 318e915..a0a03be 100644
--- a/EEG/ERPTier.h
+++ b/EEG/ERPTier.h
@@ -23,16 +23,13 @@
 #include "ERP.h"
 
 #include "ERPTier_def.h"
-oo_CLASS_CREATE (ERPPoint, AnyPoint);
-oo_CLASS_CREATE (ERPTier, Function);
-
 
 long ERPTier_getChannelNumber (ERPTier me, const char32 *channelName);
 static inline void ERPTier_checkEventNumber (ERPTier me, long eventNumber) {
 	if (eventNumber < 1)
 		Melder_throw (U"The specified event number is ", eventNumber, U" but should have been positive.");
-	if (eventNumber > my events -> size)
-		Melder_throw (U"The specified event number (", eventNumber, U") exceeds the number of events (", my events -> size, U").");
+	if (eventNumber > my points.size)
+		Melder_throw (U"The specified event number (", eventNumber, U") exceeds the number of events (", my points.size, U").");
 }
 double ERPTier_getMean (ERPTier me, long pointNumber, long channelNumber, double tmin, double tmax);
 double ERPTier_getMean (ERPTier me, long pointNumber, const char32 *channelName, double tmin, double tmax);
diff --git a/EEG/ERPTier_def.h b/EEG/ERPTier_def.h
index cb22d72..3fa5ae8 100644
--- a/EEG/ERPTier_def.h
+++ b/EEG/ERPTier_def.h
@@ -30,21 +30,16 @@ oo_END_CLASS (ERPPoint)
 #define ooSTRUCT ERPTier
 oo_DEFINE_CLASS (ERPTier, Function)
 
-	oo_AUTO_COLLECTION (SortedSetOfDouble, events, ERPPoint, 0)
+	oo_COLLECTION_OF (SortedSetOfDoubleOf, points, ERPPoint, 0)
 
 	oo_LONG (numberOfChannels)
 	oo_STRING_VECTOR (channelNames, numberOfChannels)
 
 	#if oo_DECLARING
-		ERPPoint event (long i)   // rvalue accessor
-			{ return static_cast <ERPPoint> (our events -> item [i]); }
+		AnyTier_METHODS
 
 		int v_domainQuantity ()
 			override { return MelderQuantity_TIME_SECONDS; }
-		void v_shiftX (double xfrom, double xto)
-			override;
-		void v_scaleX (double xminfrom, double xmaxfrom, double xminto, double xmaxto)
-			override;
 	#endif
 
 oo_END_CLASS (ERPTier)
diff --git a/EEG/ERPWindow.cpp b/EEG/ERPWindow.cpp
index a08088e..4715976 100644
--- a/EEG/ERPWindow.cpp
+++ b/EEG/ERPWindow.cpp
@@ -1,6 +1,6 @@
 /* ERPWindow.cpp
  *
- * Copyright (C) 2012,2013,2014,2015 Paul Boersma
+ * Copyright (C) 2012,2013,2014,2015,2016 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -272,10 +272,10 @@ void ERP_drawScalp (ERP me, Graphics graphics, double tmin, double tmax, double
 
 void structERPWindow :: v_drawSelectionViewer () {
 	ERP erp = (ERP) data;
-	Graphics_setWindow (d_graphics, -1.1, 1.1, -1.01, 1.19);
-	Graphics_setColour (d_graphics, Graphics_WINDOW_BACKGROUND_COLOUR);
-	Graphics_fillRectangle (d_graphics, -1.1, 1.1, -1.01, 1.19);
-	Graphics_setColour (d_graphics, Graphics_BLACK);
+	Graphics_setWindow (d_graphics.get(), -1.1, 1.1, -1.01, 1.19);
+	Graphics_setColour (d_graphics.get(), Graphics_WINDOW_BACKGROUND_COLOUR);
+	Graphics_fillRectangle (d_graphics.get(), -1.1, 1.1, -1.01, 1.19);
+	Graphics_setColour (d_graphics.get(), Graphics_BLACK);
 	long numberOfDrawableChannels =
 			erp -> ny >= 64 && Melder_equ (erp -> channelNames [64], U"O2") ? 64 :
 			erp -> ny >= 32 && Melder_equ (erp -> channelNames [32], U"Cz") ? 32 :
@@ -355,43 +355,43 @@ void structERPWindow :: v_drawSelectionViewer () {
 			}
 		}
 	}
-	Graphics_setColourScale (d_graphics, our p_scalp_colourScale);
-	Graphics_image (d_graphics, image.peek(), 1, n, -1.0-0.5/n, 1.0+0.5/n, 1, n, -1.0-0.5/n, 1.0+0.5/n, minimum, maximum);
-	Graphics_setColourScale (d_graphics, kGraphics_colourScale_GREY);
-	Graphics_setLineWidth (d_graphics, 2.0);
+	Graphics_setColourScale (our d_graphics.get(), our p_scalp_colourScale);
+	Graphics_image (our d_graphics.get(), image.peek(), 1, n, -1.0-0.5/n, 1.0+0.5/n, 1, n, -1.0-0.5/n, 1.0+0.5/n, minimum, maximum);
+	Graphics_setColourScale (our d_graphics.get(), kGraphics_colourScale_GREY);
+	Graphics_setLineWidth (our d_graphics.get(), 2.0);
 	/*
 	 * Nose.
 	 */
-	Graphics_setGrey (d_graphics, our p_scalp_colourScale == kGraphics_colourScale_BLUE_TO_RED ? 1.0 : 0.5);
+	Graphics_setGrey (our d_graphics.get(), our p_scalp_colourScale == kGraphics_colourScale_BLUE_TO_RED ? 1.0 : 0.5);
 	{// scope
 		double x [3] = { -0.08, 0.0, 0.08 }, y [3] = { 0.99, 1.18, 0.99 };
-		Graphics_fillArea (d_graphics, 3, x, y);
+		Graphics_fillArea (our d_graphics.get(), 3, x, y);
 	}
-	Graphics_setColour (d_graphics, Graphics_BLACK);
-	Graphics_line (d_graphics, -0.08, 0.99, 0.0, 1.18);
-	Graphics_line (d_graphics, 0.08, 0.99, 0.0, 1.18);
+	Graphics_setColour (our d_graphics.get(), Graphics_BLACK);
+	Graphics_line (our d_graphics.get(), -0.08, 0.99, 0.0, 1.18);
+	Graphics_line (our d_graphics.get(), 0.08, 0.99, 0.0, 1.18);
 	/*
 	 * Ears.
 	 */
-	Graphics_setGrey (d_graphics, our p_scalp_colourScale == kGraphics_colourScale_BLUE_TO_RED ? 1.0 : 0.5);
-	Graphics_fillRectangle (d_graphics, -1.09, -1.00, -0.08, 0.08);
-	Graphics_fillRectangle (d_graphics, 1.09, 1.00, -0.08, 0.08);
-	Graphics_setColour (d_graphics, Graphics_BLACK);
-	Graphics_line (d_graphics, -0.99, 0.08, -1.09, 0.08);
-	Graphics_line (d_graphics, -1.09, 0.08, -1.09, -0.08);
-	Graphics_line (d_graphics, -1.09, -0.08, -0.99, -0.08);
-	Graphics_line (d_graphics, 0.99, 0.08, 1.09, 0.08);
-	Graphics_line (d_graphics, 1.09, 0.08, 1.09, -0.08);
-	Graphics_line (d_graphics, 1.09, -0.08, 0.99, -0.08);
+	Graphics_setGrey (our d_graphics.get(), our p_scalp_colourScale == kGraphics_colourScale_BLUE_TO_RED ? 1.0 : 0.5);
+	Graphics_fillRectangle (our d_graphics.get(), -1.09, -1.00, -0.08, 0.08);
+	Graphics_fillRectangle (our d_graphics.get(), 1.09, 1.00, -0.08, 0.08);
+	Graphics_setColour (our d_graphics.get(), Graphics_BLACK);
+	Graphics_line (our d_graphics.get(), -0.99, 0.08, -1.09, 0.08);
+	Graphics_line (our d_graphics.get(), -1.09, 0.08, -1.09, -0.08);
+	Graphics_line (our d_graphics.get(), -1.09, -0.08, -0.99, -0.08);
+	Graphics_line (our d_graphics.get(), 0.99, 0.08, 1.09, 0.08);
+	Graphics_line (our d_graphics.get(), 1.09, 0.08, 1.09, -0.08);
+	Graphics_line (our d_graphics.get(), 1.09, -0.08, 0.99, -0.08);
 	/*
 	 * Scalp.
 	 */
-	Graphics_ellipse (d_graphics, -1.0, 1.0, -1.0, 1.0);
-	Graphics_setLineWidth (d_graphics, 1.0);
+	Graphics_ellipse (our d_graphics.get(), -1.0, 1.0, -1.0, 1.0);
+	Graphics_setLineWidth (our d_graphics.get(), 1.0);
 }
 
 void structERPWindow :: v_prefs_addFields (EditorCommand cmd) {
-	Any radio;
+	UiField radio;
 	OPTIONMENU_ENUM (U"Scalp colour space", kGraphics_colourScale, kGraphics_colourScale_BLUE_TO_RED)
 }
 void structERPWindow :: v_prefs_setValues (EditorCommand cmd) {
@@ -406,7 +406,7 @@ autoERPWindow ERPWindow_create (const char32 *title, ERP data) {
 	Melder_assert (data);
 	try {
 		autoERPWindow me = Thing_new (ERPWindow);
-		SoundEditor_init (me.peek(), title, data);
+		SoundEditor_init (me.get(), title, data);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"ERP window not created.");
diff --git a/EEG/praat_EEG.cpp b/EEG/praat_EEG.cpp
index e576bfd..61685c6 100644
--- a/EEG/praat_EEG.cpp
+++ b/EEG/praat_EEG.cpp
@@ -1,6 +1,6 @@
 /* praat_EEG.cpp
  *
- * Copyright (C) 2011-2012,2013,2014,2015 Paul Boersma
+ * Copyright (C) 2011-2012,2013,2014,2015,2016 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -30,8 +30,12 @@
 /***** EEG *****/
 
 DIRECT2 (EEGs_concatenate) {
-	autoCollection eegs = praat_getSelectedObjects ();
-	autoEEG thee = EEGs_concatenate (eegs.peek());
+	OrderedOf<structEEG> eegs;
+	LOOP {
+		iam (EEG);
+		eegs. addItem_ref (me);
+	}
+	autoEEG thee = EEGs_concatenate (& eegs);
 	praat_new (thee.move(), U"chain");
 END2 }
 
@@ -43,7 +47,7 @@ DIRECT2 (EEG_detrend) {
 	}
 END2 }
 
-FORM (EEG_editExternalElectrodeNames, U"Edit external electrode names", 0) {
+FORM (EEG_editExternalElectrodeNames, U"Edit external electrode names", nullptr) {
 	WORD (U"External electrode 1", U"EXG1")
 	WORD (U"External electrode 2", U"EXG2")
 	WORD (U"External electrode 3", U"EXG3")
@@ -80,7 +84,7 @@ DO
 	}
 END2 }
 
-FORM (EEG_extractChannel, U"EEG: Extract channel", 0) {
+FORM (EEG_extractChannel, U"EEG: Extract channel", nullptr) {
 	SENTENCE (U"Channel name", U"Cz")
 	OK2
 DO
@@ -92,10 +96,10 @@ DO
 	}
 END2 }
 
-FORM (EEG_extractPart, U"EEG: Extract part", 0) {
+FORM (EEG_extractPart, U"EEG: Extract part", nullptr) {
 	REAL (U"left Time range (s)", U"0.0")
 	REAL (U"right Time range (s)", U"1.0")
-	BOOLEAN (U"Preserve times", 0)
+	BOOLEAN (U"Preserve times", false)
 	OK2
 DO
 	LOOP {
@@ -123,7 +127,7 @@ DIRECT2 (EEG_extractTextGrid) {
 	}
 END2 }
 
-FORM (EEG_filter, U"Filter", 0) {
+FORM (EEG_filter, U"Filter", nullptr) {
 	REAL (U"Low frequency (Hz)", U"1.0")
 	REAL (U"Low width (Hz)", U"0.5")
 	REAL (U"High frequency (Hz)", U"25.0")
@@ -138,7 +142,7 @@ DO
 	}
 END2 }
 
-FORM (EEG_getChannelName, U"Get channel name", 0) {
+FORM (EEG_getChannelName, U"Get channel name", nullptr) {
 	NATURAL (U"Channel number", U"1")
 	OK2
 DO
@@ -151,7 +155,7 @@ DO
 	}
 END2 }
 
-FORM (EEG_getChannelNumber, U"Get channel number", 0) {
+FORM (EEG_getChannelNumber, U"Get channel number", nullptr) {
 	WORD (U"Channel name", U"Cz")
 	OK2
 DO
@@ -161,7 +165,7 @@ DO
 	}
 END2 }
 
-FORM (EEG_removeTriggers, U"Remove triggers", 0) {
+FORM (EEG_removeTriggers, U"Remove triggers", nullptr) {
 	OPTIONMENU_ENUM (U"Remove every trigger that...", kMelder_string, DEFAULT)
 	SENTENCE (U"...the text", U"hi")
 	OK2
@@ -173,7 +177,7 @@ DO
 	}
 END2 }
 
-FORM (EEG_setChannelName, U"Set channel name", 0) {
+FORM (EEG_setChannelName, U"Set channel name", nullptr) {
 	NATURAL (U"Channel number", U"1")
 	WORD (U"New name", U"BLA")
 	OK2
@@ -185,7 +189,7 @@ DO
 	}
 END2 }
 
-FORM (EEG_setChannelToZero, U"Set channel to zero", 0) {
+FORM (EEG_setChannelToZero, U"Set channel to zero", nullptr) {
 	SENTENCE (U"Channel", U"Iz")
 	OK2
 DO
@@ -196,7 +200,7 @@ DO
 	}
 END2 }
 
-FORM (EEG_subtractMeanChannel, U"Subtract mean channel", 0) {
+FORM (EEG_subtractMeanChannel, U"Subtract mean channel", nullptr) {
 	LABEL (U"label", U"Range of reference channels:")
 	NATURAL (U"From channel", U"1")
 	NATURAL (U"To channel", U"32")
@@ -209,7 +213,7 @@ DO
 	}
 END2 }
 
-FORM (EEG_subtractReference, U"Subtract reference", 0) {
+FORM (EEG_subtractReference, U"Subtract reference", nullptr) {
 	WORD (U"Reference channel 1", U"MASL")
 	WORD (U"Reference channel 2 (optional)", U"MASR")
 	OK2
@@ -221,7 +225,7 @@ DO
 	}
 END2 }
 
-FORM (EEG_to_ERPTier_bit, U"To ERPTier (bit)", 0) {
+FORM (EEG_to_ERPTier_bit, U"To ERPTier (bit)", nullptr) {
 	REAL (U"From time (s)", U"-0.11")
 	REAL (U"To time (s)", U"0.39")
 	NATURAL (U"Marker bit", U"8")
@@ -235,7 +239,7 @@ DO
 	}
 END2 }
 
-FORM (EEG_to_ERPTier_marker, U"To ERPTier (marker)", 0) {
+FORM (EEG_to_ERPTier_marker, U"To ERPTier (marker)", nullptr) {
 	REAL (U"From time (s)", U"-0.11")
 	REAL (U"To time (s)", U"0.39")
 	NATURAL (U"Marker number", U"12")
@@ -249,7 +253,7 @@ DO
 	}
 END2 }
 
-FORM (EEG_to_ERPTier_triggers, U"To ERPTier (triggers)", 0) {
+FORM (EEG_to_ERPTier_triggers, U"To ERPTier (triggers)", nullptr) {
 	REAL (U"From time (s)", U"-0.11")
 	REAL (U"To time (s)", U"0.39")
 	OPTIONMENU_ENUM (U"Get every event with a trigger that", kMelder_string, DEFAULT)
@@ -264,7 +268,7 @@ DO
 	}
 END2 }
 
-FORM (EEG_to_ERPTier_triggers_preceded, U"To ERPTier (triggers, preceded)", 0) {
+FORM (EEG_to_ERPTier_triggers_preceded, U"To ERPTier (triggers, preceded)", nullptr) {
 	REAL (U"From time (s)", U"-0.11")
 	REAL (U"To time (s)", U"0.39")
 	OPTIONMENU_ENUM (U"Get every event with a trigger that", kMelder_string, DEFAULT)
@@ -282,7 +286,7 @@ DO
 	}
 END2 }
 
-FORM (EEG_to_MixingMatrix, U"To MixingMatrix", 0) {
+FORM (EEG_to_MixingMatrix, U"To MixingMatrix", nullptr) {
 	NATURAL (U"Maximum number of iterations", U"100")
 	POSITIVE (U"Tolerance", U"0.001")
 	OPTIONMENU (U"Diagonalization method", 2)
@@ -299,21 +303,21 @@ DO
 	}
 END2 }
 
-static void cb_EEGWindow_publication (Editor editor, void *closure, Daata publication) {
-	(void) editor;
-	(void) closure;
+static void cb_EEGWindow_publication (Editor /* editor */, autoDaata publication) {
 	/*
 	 * Keep the gate for error handling.
 	 */
 	try {
-		praat_new (publication);
+		bool isaSpectralSlice = Thing_isa (publication.get(), classSpectrum) && str32equ (Thing_getName (publication.get()), U"slice");
+		praat_new (publication.move());
 		praat_updateSelection ();
-		if (Thing_isa (publication, classSpectrum) && str32equ (Thing_getName (publication), U"slice")) {
+		if (isaSpectralSlice) {
 			int IOBJECT;
 			LOOP {
 				iam (Spectrum);
 				autoSpectrumEditor editor2 = SpectrumEditor_create (ID_AND_FULL_NAME, me);
-				praat_installEditor (editor2.transfer(), IOBJECT);
+				praat_installEditor (editor2.get(), IOBJECT);
+				editor2.releaseToUser();
 			}
 		}
 	} catch (MelderError) {
@@ -325,8 +329,9 @@ DIRECT2 (EEG_viewAndEdit) {
 	LOOP {
 		iam (EEG);
 		autoEEGWindow editor = EEGWindow_create (ID_AND_FULL_NAME, me);
-		Editor_setPublicationCallback (editor.peek(), cb_EEGWindow_publication, NULL);
-		praat_installEditor (editor.transfer(), IOBJECT);
+		Editor_setPublicationCallback (editor.get(), cb_EEGWindow_publication);
+		praat_installEditor (editor.get(), IOBJECT);
+		editor.releaseToUser();
 	}
 END2 }
 
@@ -348,7 +353,7 @@ DIRECT2 (ERP_downto_Sound) {
 	}
 END2 }
 
-FORM (ERP_downto_Table, U"ERP: Down to Table", 0) {
+FORM (ERP_downto_Table, U"ERP: Down to Table", nullptr) {
 	BOOLEAN (U"Include sample number", false)
 	BOOLEAN (U"Include time", true)
 	NATURAL (U"Time decimals", U"6")
@@ -366,13 +371,13 @@ DO
 	}
 END2 }
 
-FORM (ERP_draw, U"ERP: Draw", 0) {
+FORM (ERP_draw, U"ERP: Draw", nullptr) {
 	SENTENCE (U"Channel name", U"Cz")
 	REAL (U"left Time range (s)", U"0.0")
 	REAL (U"right Time range", U"0.0 (= all)")
 	REAL (U"left Voltage range (V)", U"10e-6")
 	REAL (U"right Voltage range", U"-10e-6")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK2
 DO
 	autoPraatPicture picture;
@@ -383,12 +388,12 @@ DO
 	}
 END2 }
 
-FORM (ERP_drawScalp, U"ERP: Draw scalp", 0) {
+FORM (ERP_drawScalp, U"ERP: Draw scalp", nullptr) {
 	REAL (U"left Time range (s)", U"0.1")
 	REAL (U"right Time range", U"0.2")
 	REAL (U"left Voltage range (V)", U"10e-6")
 	REAL (U"right Voltage range", U"-10e-6")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK2
 DO
 	autoPraatPicture picture;
@@ -399,13 +404,13 @@ DO
 	}
 END2 }
 
-FORM (ERP_drawScalp_colour, U"ERP: Draw scalp (colour)", 0) {
+FORM (ERP_drawScalp_colour, U"ERP: Draw scalp (colour)", nullptr) {
 	REAL (U"left Time range (s)", U"0.1")
 	REAL (U"right Time range", U"0.2")
 	REAL (U"left Voltage range (V)", U"10e-6")
 	REAL (U"right Voltage range", U"-10e-6")
 	RADIO_ENUM (U"Colour scale", kGraphics_colourScale, BLUE_TO_RED)
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK2
 DO
 	autoPraatPicture picture;
@@ -416,7 +421,7 @@ DO
 	}
 END2 }
 
-FORM (ERP_drawScalp_garnish, U"ERP: Draw scalp (garnish)", 0) {
+FORM (ERP_drawScalp_garnish, U"ERP: Draw scalp (garnish)", nullptr) {
 	REAL (U"left Voltage range (V)", U"10e-6")
 	REAL (U"right Voltage range", U"-10e-6")
 	RADIO_ENUM (U"Colour scale", kGraphics_colourScale, BLUE_TO_RED)
@@ -427,7 +432,7 @@ DO
 		GET_REAL (U"left Voltage range"), GET_REAL (U"right Voltage range"), GET_ENUM (kGraphics_colourScale, U"Colour scale"));
 END2 }
 
-FORM (ERP_extractOneChannelAsSound, U"ERP: Extract one channel as Sound", 0) {
+FORM (ERP_extractOneChannelAsSound, U"ERP: Extract one channel as Sound", nullptr) {
 	WORD (U"Channel name", U"Cz")
 	OK2
 DO
@@ -454,7 +459,7 @@ DO
 	LOOP {
 		iam (ERP);
 		try {
-			Matrix_formula (me, GET_STRING (U"formula"), interpreter, NULL);
+			Matrix_formula (me, GET_STRING (U"formula"), interpreter, nullptr);
 			praat_dataChanged (me);
 		} catch (MelderError) {
 			praat_dataChanged (me);   // in case of error, the ERP may have partially changed
@@ -477,7 +482,7 @@ DO
 			Matrix_formula_part (me,
 				GET_REAL (U"From time"), GET_REAL (U"To time"),
 				GET_INTEGER (U"From channel") - 0.5, GET_INTEGER (U"To channel") + 0.5,
-				GET_STRING (U"formula"), interpreter, NULL);
+				GET_STRING (U"formula"), interpreter, nullptr);
 			praat_dataChanged (me);
 		} catch (MelderError) {
 			praat_dataChanged (me);   // in case of error, the ERP may have partially changed
@@ -486,7 +491,7 @@ DO
 	}
 END2 }
 
-FORM (ERP_getChannelName, U"Get channel name", 0) {
+FORM (ERP_getChannelName, U"Get channel name", nullptr) {
 	NATURAL (U"Channel number", U"1")
 	OK2
 DO
@@ -499,7 +504,7 @@ DO
 	}
 END2 }
 
-FORM (ERP_getChannelNumber, U"Get channel number", 0) {
+FORM (ERP_getChannelNumber, U"Get channel number", nullptr) {
 	WORD (U"Channel name", U"Cz")
 	OK2
 DO
@@ -527,7 +532,7 @@ DO
 		long channelNumber = ERP_getChannelNumber (me, channelName);
 		if (channelNumber == 0) Melder_throw (me, U": no channel named \"", channelName, U"\".");
 		double maximum;
-		Vector_getMaximumAndX (me, GET_REAL (U"left Time range"), GET_REAL (U"right Time range"), channelNumber, GET_INTEGER (U"Interpolation") - 1, & maximum, NULL);
+		Vector_getMaximumAndX (me, GET_REAL (U"left Time range"), GET_REAL (U"right Time range"), channelNumber, GET_INTEGER (U"Interpolation") - 1, & maximum, nullptr);
 		Melder_informationReal (maximum, U"Volt");
 	}
 END2 }
@@ -566,7 +571,7 @@ DO
 		long channelNumber = ERP_getChannelNumber (me, channelName);
 		if (channelNumber == 0) Melder_throw (me, U": no channel named \"", channelName, U"\".");
 		double minimum;
-		Vector_getMinimumAndX (me, GET_REAL (U"left Time range"), GET_REAL (U"right Time range"), channelNumber, GET_INTEGER (U"Interpolation") - 1, & minimum, NULL);
+		Vector_getMinimumAndX (me, GET_REAL (U"left Time range"), GET_REAL (U"right Time range"), channelNumber, GET_INTEGER (U"Interpolation") - 1, & minimum, nullptr);
 		Melder_informationReal (minimum, U"Volt");
 	}
 END2 }
@@ -589,7 +594,7 @@ DO
 		long channelNumber = ERP_getChannelNumber (me, channelName);
 		if (channelNumber == 0) Melder_throw (me, U": no channel named \"", channelName, U"\".");
 		double timeOfMaximum;
-		Vector_getMaximumAndX (me, GET_REAL (U"left Time range"), GET_REAL (U"right Time range"), channelNumber, GET_INTEGER (U"Interpolation") - 1, NULL, & timeOfMaximum);
+		Vector_getMaximumAndX (me, GET_REAL (U"left Time range"), GET_REAL (U"right Time range"), channelNumber, GET_INTEGER (U"Interpolation") - 1, nullptr, & timeOfMaximum);
 		Melder_informationReal (timeOfMaximum, U"seconds");
 	}
 END2 }
@@ -612,26 +617,26 @@ DO
 		long channelNumber = ERP_getChannelNumber (me, channelName);
 		if (channelNumber == 0) Melder_throw (me, U": no channel named \"", channelName, U"\".");
 		double timeOfMinimum;
-		Vector_getMinimumAndX (me, GET_REAL (U"left Time range"), GET_REAL (U"right Time range"), channelNumber, GET_INTEGER (U"Interpolation") - 1, NULL, & timeOfMinimum);
+		Vector_getMinimumAndX (me, GET_REAL (U"left Time range"), GET_REAL (U"right Time range"), channelNumber, GET_INTEGER (U"Interpolation") - 1, nullptr, & timeOfMinimum);
 		Melder_informationReal (timeOfMinimum, U"seconds");
 	}
 END2 }
 
-static void cb_ERPWindow_publication (Editor editor, void *closure, Daata publication) {
-	(void) editor;
-	(void) closure;
+static void cb_ERPWindow_publication (Editor /* editor */, autoDaata publication) {
 	/*
 	 * Keep the gate for error handling.
 	 */
 	try {
-		praat_new (publication);
+		bool isaSpectralSlice = Thing_isa (publication.get(), classSpectrum) && str32equ (Thing_getName (publication.get()), U"slice");
+		praat_new (publication.move());
 		praat_updateSelection ();
-		if (Thing_isa (publication, classSpectrum) && str32equ (Thing_getName (publication), U"slice")) {
+		if (isaSpectralSlice) {
 			int IOBJECT;
 			LOOP {
 				iam (Spectrum);
 				autoSpectrumEditor editor2 = SpectrumEditor_create (ID_AND_FULL_NAME, me);
-				praat_installEditor (editor2.transfer(), IOBJECT);
+				praat_installEditor (editor2.get(), IOBJECT);
+				editor2.releaseToUser();
 			}
 		}
 	} catch (MelderError) {
@@ -643,14 +648,15 @@ DIRECT2 (ERP_viewAndEdit) {
 	LOOP {
 		iam (ERP);
 		autoERPWindow editor = ERPWindow_create (ID_AND_FULL_NAME, me);
-		Editor_setPublicationCallback (editor.peek(), cb_ERPWindow_publication, NULL);
-		praat_installEditor (editor.transfer(), IOBJECT);
+		Editor_setPublicationCallback (editor.get(), cb_ERPWindow_publication);
+		praat_installEditor (editor.get(), IOBJECT);
+		editor.releaseToUser();
 	}
 END2 }
 
 /***** ERPTier *****/
 
-FORM (ERPTier_getChannelName, U"Get channel name", 0) {
+FORM (ERPTier_getChannelName, U"Get channel name", nullptr) {
 	NATURAL (U"Channel number", U"1")
 	OK2
 DO
@@ -663,7 +669,7 @@ DO
 	}
 END2 }
 
-FORM (ERPTier_getChannelNumber, U"Get channel number", 0) {
+FORM (ERPTier_getChannelNumber, U"Get channel number", nullptr) {
 	WORD (U"Channel name", U"Cz")
 	OK2
 DO
@@ -687,7 +693,7 @@ DO
 	}
 END2 }
 
-FORM (ERPTier_rejectArtefacts, U"Reject artefacts", 0) {
+FORM (ERPTier_rejectArtefacts, U"Reject artefacts", nullptr) {
 	POSITIVE (U"Threshold (V)", U"75e-6")
 	OK2
 DO
@@ -705,12 +711,12 @@ FORM (ERPTier_removeEventsBetween, U"Remove events", U"ERPTier: Remove events be
 DO
 	LOOP {
 		iam (ERPTier);
-		AnyTier_removePointsBetween (me, GET_REAL (U"left Time range"), GET_REAL (U"right Time range"));
+		AnyTier_removePointsBetween (me->asAnyTier(), GET_REAL (U"left Time range"), GET_REAL (U"right Time range"));
 		praat_dataChanged (me);
 	}
 END2 }
 
-FORM (ERPTier_subtractBaseline, U"Subtract baseline", 0) {
+FORM (ERPTier_subtractBaseline, U"Subtract baseline", nullptr) {
 	REAL (U"From time (s)", U"-0.11")
 	REAL (U"To time (s)", U"0.0")
 	OK2
@@ -722,7 +728,7 @@ DO
 	}
 END2 }
 
-FORM (ERPTier_to_ERP, U"ERPTier: To ERP", 0) {
+FORM (ERPTier_to_ERP, U"ERPTier: To ERP", nullptr) {
 	NATURAL (U"Event number", U"1")
 	OK2
 DO
@@ -743,7 +749,7 @@ END2 }
 
 /***** ERPTier & Table *****/
 
-FORM (ERPTier_Table_extractEventsWhereColumn_number, U"Extract events where column (number)", 0) {
+FORM (ERPTier_Table_extractEventsWhereColumn_number, U"Extract events where column (number)", nullptr) {
 	WORD (U"Extract all events where column...", U"")
 	RADIO_ENUM (U"...is...", kMelder_number, DEFAULT)
 	REAL (U"...the number", U"0.0")
@@ -781,15 +787,14 @@ END2 }
 
 /***** file recognizers *****/
 
-static Any bdfFileRecognizer (int nread, const char *header, MelderFile file) {
-	(void) header;
+static autoDaata bdfFileRecognizer (int nread, const char * /* header */, MelderFile file) {
 	const char32 *fileName = MelderFile_name (file);
 	bool isBdfFile = Melder_stringMatchesCriterion (fileName, kMelder_string_ENDS_WITH, U".bdf") ||
 	                 Melder_stringMatchesCriterion (fileName, kMelder_string_ENDS_WITH, U".BDF");
 	bool isEdfFile = Melder_stringMatchesCriterion (fileName, kMelder_string_ENDS_WITH, U".edf") ||
 	                 Melder_stringMatchesCriterion (fileName, kMelder_string_ENDS_WITH, U".EDF");
-	if (nread < 512 || (! isBdfFile && ! isEdfFile)) return NULL;
-	return EEG_readFromBdfFile (file).transfer();
+	if (nread < 512 || (! isBdfFile && ! isEdfFile)) return autoDaata ();
+	return EEG_readFromBdfFile (file);
 }
 
 /***** buttons *****/
@@ -799,91 +804,91 @@ void praat_TimeTier_query_init (ClassInfo klas);   // Query buttons for time-bas
 void praat_EEG_init ();
 void praat_EEG_init () {
 
-	Thing_recognizeClassesByName (classEEG, classERPTier, classERP, NULL);
+	Thing_recognizeClassesByName (classEEG, classERPTier, classERP, nullptr);
 
 	Data_recognizeFileType (bdfFileRecognizer);
 
-	praat_addAction1 (classEEG, 0, U"EEG help", 0, 0, DO_EEG_help);
-	praat_addAction1 (classEEG, 1, U"View & Edit", 0, praat_ATTRACTIVE, DO_EEG_viewAndEdit);
-	praat_addAction1 (classEEG, 0, U"Query -", 0, 0, 0);
-		praat_addAction1 (classEEG, 0, U"Get channel name...", 0, 1, DO_EEG_getChannelName);
-		praat_addAction1 (classEEG, 0, U"Get channel number...", 0, 1, DO_EEG_getChannelNumber);
-	praat_addAction1 (classEEG, 0, U"Modify -", 0, 0, 0);
-		praat_addAction1 (classEEG, 0, U"Set channel name...", 0, 1, DO_EEG_setChannelName);
-		praat_addAction1 (classEEG, 1, U"Edit external electrode names...", 0, 1, DO_EEG_editExternalElectrodeNames);
-		praat_addAction1 (classEEG, 0, U"-- processing --", 0, 1, 0);
-		praat_addAction1 (classEEG, 0, U"Subtract reference...", 0, 1, DO_EEG_subtractReference);
-		praat_addAction1 (classEEG, 0, U"Subtract mean channel...", 0, 1, DO_EEG_subtractMeanChannel);
-		praat_addAction1 (classEEG, 0, U"Detrend", 0, 1, DO_EEG_detrend);
-		praat_addAction1 (classEEG, 0, U"Filter...", 0, 1, DO_EEG_filter);
-		praat_addAction1 (classEEG, 0, U"Remove triggers...", 0, 1, DO_EEG_removeTriggers);
-		praat_addAction1 (classEEG, 0, U"Set channel to zero...", 0, 1, DO_EEG_setChannelToZero);
-	praat_addAction1 (classEEG, 0, U"Analyse", 0, 0, 0);
-		praat_addAction1 (classEEG, 0, U"Extract channel...", 0, 0, DO_EEG_extractChannel);
-		praat_addAction1 (classEEG, 1, U"Extract part...", 0, 0, DO_EEG_extractPart);
-		praat_addAction1 (classEEG, 0, U"To ERPTier -", 0, 0, 0);
-		praat_addAction1 (classEEG, 0, U"To ERPTier (bit)...", 0, 1, DO_EEG_to_ERPTier_bit);
-		praat_addAction1 (classEEG, 0, U"To ERPTier (marker)...", 0, 1, DO_EEG_to_ERPTier_marker);
-		praat_addAction1 (classEEG, 0, U"To ERPTier (triggers)...", 0, 1, DO_EEG_to_ERPTier_triggers);
-		praat_addAction1 (classEEG, 0, U"To ERPTier (triggers, preceded)...", 0, 1, DO_EEG_to_ERPTier_triggers_preceded);
-		praat_addAction1 (classEEG, 0, U"To ERPTier...", 0, praat_DEPTH_1 + praat_HIDDEN, DO_EEG_to_ERPTier_bit);
-		praat_addAction1 (classEEG, 0, U"To MixingMatrix...", 0, 0, DO_EEG_to_MixingMatrix);
-	praat_addAction1 (classEEG, 0, U"Synthesize", 0, 0, 0);
-		praat_addAction1 (classEEG, 0, U"Concatenate", 0, 0, DO_EEGs_concatenate);
-	praat_addAction1 (classEEG, 0, U"Hack -", 0, 0, 0);
-		praat_addAction1 (classEEG, 0, U"Extract waveforms as Sound", 0, 1, DO_EEG_extractSound);
-		praat_addAction1 (classEEG, 0, U"Extract marks as TextGrid", 0, 1, DO_EEG_extractTextGrid);
-
-	praat_addAction1 (classERP, 1, U"View & Edit", 0, praat_ATTRACTIVE, DO_ERP_viewAndEdit);
-	praat_addAction1 (classERP, 0, U"Draw -", 0, 0, 0);
-		praat_addAction1 (classERP, 0, U"Draw...", 0, 1, DO_ERP_draw);
-		praat_addAction1 (classERP, 0, U"Draw scalp...", 0, 1, DO_ERP_drawScalp);
-		praat_addAction1 (classERP, 0, U"Draw scalp (colour)...", 0, 1, DO_ERP_drawScalp_colour);
-		praat_addAction1 (classERP, 0, U"Draw scalp (garnish)...", 0, 1, DO_ERP_drawScalp_garnish);
-	praat_addAction1 (classERP, 0, U"Tabulate -", 0, 0, 0);
-		praat_addAction1 (classERP, 0, U"Down to Table...", 0, 1, DO_ERP_downto_Table);
-	praat_addAction1 (classERP, 0, U"Query -", 0, 0, 0);
-		praat_addAction1 (classERP, 0, U"Get channel name...", 0, 1, DO_ERP_getChannelName);
-		praat_addAction1 (classERP, 0, U"Get channel number...", 0, 1, DO_ERP_getChannelNumber);
-		praat_addAction1 (classERP, 0, U"-- get shape --", 0, 1, 0);
-		praat_addAction1 (classERP, 0, U"Get minimum...", 0, 1, DO_ERP_getMinimum);
-		praat_addAction1 (classERP, 0, U"Get time of minimum...", 0, 1, DO_ERP_getTimeOfMinimum);
-		praat_addAction1 (classERP, 0, U"Get maximum...", 0, 1, DO_ERP_getMaximum);
-		praat_addAction1 (classERP, 0, U"Get time of maximum...", 0, 1, DO_ERP_getTimeOfMaximum);
-		praat_addAction1 (classERP, 0, U"-- get statistics --", 0, 1, 0);
-		praat_addAction1 (classERP, 0, U"Get mean...", 0, 1, DO_ERP_getMean);
-	praat_addAction1 (classERP, 0, U"Modify -", 0, 0, 0);
-		praat_addAction1 (classERP, 0, U"Formula...", 0, 1, DO_ERP_formula);
-		praat_addAction1 (classERP, 0, U"Formula (part)...", 0, 1, DO_ERP_formula_part);
-	// praat_addAction1 (classERP, 0, U"Analyse -", 0, 0, 0);
-		// praat_addAction1 (classERP, 0, U"To ERP (difference)", 0, 1, DO_ERP_to_ERP_difference);
-		// praat_addAction1 (classERP, 0, U"To ERP (mean)", 0, 1, DO_ERP_to_ERP_mean);
-	praat_addAction1 (classERP, 0, U"Hack -", 0, 0, 0);
-		praat_addAction1 (classERP, 0, U"Down to Sound", 0, 1, DO_ERP_downto_Sound);
-		praat_addAction1 (classERP, 0, U"Extract one channel as Sound...", 0, 1, DO_ERP_extractOneChannelAsSound);
-
-	praat_addAction1 (classERPTier, 0, U"ERPTier help", 0, 0, DO_ERPTier_help);
-	// praat_addAction1 (classERPTier, 1, U"View & Edit", 0, praat_ATTRACTIVE, DO_ERPTier_viewAndEdit);
-	praat_addAction1 (classERPTier, 0, U"Query -", 0, 0, 0);
+	praat_addAction1 (classEEG, 0, U"EEG help", nullptr, 0, DO_EEG_help);
+	praat_addAction1 (classEEG, 1, U"View & Edit", nullptr, praat_ATTRACTIVE, DO_EEG_viewAndEdit);
+	praat_addAction1 (classEEG, 0, U"Query -", nullptr, 0, nullptr);
+		praat_addAction1 (classEEG, 0, U"Get channel name...", nullptr, 1, DO_EEG_getChannelName);
+		praat_addAction1 (classEEG, 0, U"Get channel number...", nullptr, 1, DO_EEG_getChannelNumber);
+	praat_addAction1 (classEEG, 0, U"Modify -", nullptr, 0, nullptr);
+		praat_addAction1 (classEEG, 0, U"Set channel name...", nullptr, 1, DO_EEG_setChannelName);
+		praat_addAction1 (classEEG, 1, U"Edit external electrode names...", nullptr, 1, DO_EEG_editExternalElectrodeNames);
+		praat_addAction1 (classEEG, 0, U"-- processing --", nullptr, 1, nullptr);
+		praat_addAction1 (classEEG, 0, U"Subtract reference...", nullptr, 1, DO_EEG_subtractReference);
+		praat_addAction1 (classEEG, 0, U"Subtract mean channel...", nullptr, 1, DO_EEG_subtractMeanChannel);
+		praat_addAction1 (classEEG, 0, U"Detrend", nullptr, 1, DO_EEG_detrend);
+		praat_addAction1 (classEEG, 0, U"Filter...", nullptr, 1, DO_EEG_filter);
+		praat_addAction1 (classEEG, 0, U"Remove triggers...", nullptr, 1, DO_EEG_removeTriggers);
+		praat_addAction1 (classEEG, 0, U"Set channel to zero...", nullptr, 1, DO_EEG_setChannelToZero);
+	praat_addAction1 (classEEG, 0, U"Analyse", nullptr, 0, nullptr);
+		praat_addAction1 (classEEG, 0, U"Extract channel...", nullptr, 0, DO_EEG_extractChannel);
+		praat_addAction1 (classEEG, 1, U"Extract part...", nullptr, 0, DO_EEG_extractPart);
+		praat_addAction1 (classEEG, 0, U"To ERPTier -", nullptr, 0, nullptr);
+		praat_addAction1 (classEEG, 0, U"To ERPTier (bit)...", nullptr, 1, DO_EEG_to_ERPTier_bit);
+		praat_addAction1 (classEEG, 0, U"To ERPTier (marker)...", nullptr, 1, DO_EEG_to_ERPTier_marker);
+		praat_addAction1 (classEEG, 0, U"To ERPTier (triggers)...", nullptr, 1, DO_EEG_to_ERPTier_triggers);
+		praat_addAction1 (classEEG, 0, U"To ERPTier (triggers, preceded)...", nullptr, 1, DO_EEG_to_ERPTier_triggers_preceded);
+		praat_addAction1 (classEEG, 0, U"To ERPTier...", nullptr, praat_DEPTH_1 + praat_HIDDEN, DO_EEG_to_ERPTier_bit);
+		praat_addAction1 (classEEG, 0, U"To MixingMatrix...", nullptr, 0, DO_EEG_to_MixingMatrix);
+	praat_addAction1 (classEEG, 0, U"Synthesize", nullptr, 0, nullptr);
+		praat_addAction1 (classEEG, 0, U"Concatenate", nullptr, 0, DO_EEGs_concatenate);
+	praat_addAction1 (classEEG, 0, U"Hack -", nullptr, 0, nullptr);
+		praat_addAction1 (classEEG, 0, U"Extract waveforms as Sound", nullptr, 1, DO_EEG_extractSound);
+		praat_addAction1 (classEEG, 0, U"Extract marks as TextGrid", nullptr, 1, DO_EEG_extractTextGrid);
+
+	praat_addAction1 (classERP, 1, U"View & Edit", nullptr, praat_ATTRACTIVE, DO_ERP_viewAndEdit);
+	praat_addAction1 (classERP, 0, U"Draw -", nullptr, 0, nullptr);
+		praat_addAction1 (classERP, 0, U"Draw...", nullptr, 1, DO_ERP_draw);
+		praat_addAction1 (classERP, 0, U"Draw scalp...", nullptr, 1, DO_ERP_drawScalp);
+		praat_addAction1 (classERP, 0, U"Draw scalp (colour)...", nullptr, 1, DO_ERP_drawScalp_colour);
+		praat_addAction1 (classERP, 0, U"Draw scalp (garnish)...", nullptr, 1, DO_ERP_drawScalp_garnish);
+	praat_addAction1 (classERP, 0, U"Tabulate -", nullptr, 0, nullptr);
+		praat_addAction1 (classERP, 0, U"Down to Table...", nullptr, 1, DO_ERP_downto_Table);
+	praat_addAction1 (classERP, 0, U"Query -", nullptr, 0, nullptr);
+		praat_addAction1 (classERP, 0, U"Get channel name...", nullptr, 1, DO_ERP_getChannelName);
+		praat_addAction1 (classERP, 0, U"Get channel number...", nullptr, 1, DO_ERP_getChannelNumber);
+		praat_addAction1 (classERP, 0, U"-- get shape --", nullptr, 1, nullptr);
+		praat_addAction1 (classERP, 0, U"Get minimum...", nullptr, 1, DO_ERP_getMinimum);
+		praat_addAction1 (classERP, 0, U"Get time of minimum...", nullptr, 1, DO_ERP_getTimeOfMinimum);
+		praat_addAction1 (classERP, 0, U"Get maximum...", nullptr, 1, DO_ERP_getMaximum);
+		praat_addAction1 (classERP, 0, U"Get time of maximum...", nullptr, 1, DO_ERP_getTimeOfMaximum);
+		praat_addAction1 (classERP, 0, U"-- get statistics --", nullptr, 1, nullptr);
+		praat_addAction1 (classERP, 0, U"Get mean...", nullptr, 1, DO_ERP_getMean);
+	praat_addAction1 (classERP, 0, U"Modify -", nullptr, 0, nullptr);
+		praat_addAction1 (classERP, 0, U"Formula...", nullptr, 1, DO_ERP_formula);
+		praat_addAction1 (classERP, 0, U"Formula (part)...", nullptr, 1, DO_ERP_formula_part);
+	// praat_addAction1 (classERP, 0, U"Analyse -", nullptr, 0, nullptr);
+		// praat_addAction1 (classERP, 0, U"To ERP (difference)", nullptr, 1, DO_ERP_to_ERP_difference);
+		// praat_addAction1 (classERP, 0, U"To ERP (mean)", nullptr, 1, DO_ERP_to_ERP_mean);
+	praat_addAction1 (classERP, 0, U"Hack -", nullptr, 0, nullptr);
+		praat_addAction1 (classERP, 0, U"Down to Sound", nullptr, 1, DO_ERP_downto_Sound);
+		praat_addAction1 (classERP, 0, U"Extract one channel as Sound...", nullptr, 1, DO_ERP_extractOneChannelAsSound);
+
+	praat_addAction1 (classERPTier, 0, U"ERPTier help", nullptr, 0, DO_ERPTier_help);
+	// praat_addAction1 (classERPTier, 1, U"View & Edit", nullptr, praat_ATTRACTIVE, DO_ERPTier_viewAndEdit);
+	praat_addAction1 (classERPTier, 0, U"Query -", nullptr, 0, nullptr);
 		praat_TimeTier_query_init (classERPTier);
-		praat_addAction1 (classERPTier, 0, U"-- channel names --", 0, 1, 0);
-		praat_addAction1 (classERPTier, 0, U"Get channel name...", 0, 1, DO_ERPTier_getChannelName);
-		praat_addAction1 (classERPTier, 0, U"Get channel number...", 0, 1, DO_ERPTier_getChannelNumber);
-		praat_addAction1 (classERPTier, 0, U"-- erp --", 0, 1, 0);
-		praat_addAction1 (classERPTier, 0, U"Get mean...", 0, 1, DO_ERPTier_getMean);
-	praat_addAction1 (classERPTier, 0, U"Modify -", 0, 0, 0);
-		praat_addAction1 (classERPTier, 0, U"Subtract baseline...", 0, 1, DO_ERPTier_subtractBaseline);
-		praat_addAction1 (classERPTier, 0, U"Reject artefacts...", 0, 1, DO_ERPTier_rejectArtefacts);
-		praat_addAction1 (classERPTier, 0, U"-- structure --", 0, 1, 0);
-		praat_addAction1 (classERPTier, 0, U"Remove events between...", 0, 1, DO_ERPTier_removeEventsBetween);
-	praat_addAction1 (classERPTier, 0, U"Analyse", 0, 0, 0);
-		praat_addAction1 (classERPTier, 0, U"Extract ERP...", 0, 0, DO_ERPTier_to_ERP);
-		praat_addAction1 (classERPTier, 0, U"To ERP (mean)", 0, 0, DO_ERPTier_to_ERP_mean);
-
-	praat_addAction2 (classEEG, 1, classTextGrid, 1, U"Replace TextGrid", 0, 0, DO_EEG_TextGrid_replaceTextGrid);
-	praat_addAction2 (classERPTier, 1, classTable, 1, U"Extract -", 0, 0, 0);
-	praat_addAction2 (classERPTier, 1, classTable, 1, U"Extract events where column (number)...", 0, 1, DO_ERPTier_Table_extractEventsWhereColumn_number);
-	praat_addAction2 (classERPTier, 1, classTable, 1, U"Extract events where column (text)...", 0, 1, DO_ERPTier_Table_extractEventsWhereColumn_text);
+		praat_addAction1 (classERPTier, 0, U"-- channel names --", nullptr, 1, nullptr);
+		praat_addAction1 (classERPTier, 0, U"Get channel name...", nullptr, 1, DO_ERPTier_getChannelName);
+		praat_addAction1 (classERPTier, 0, U"Get channel number...", nullptr, 1, DO_ERPTier_getChannelNumber);
+		praat_addAction1 (classERPTier, 0, U"-- erp --", nullptr, 1, nullptr);
+		praat_addAction1 (classERPTier, 0, U"Get mean...", nullptr, 1, DO_ERPTier_getMean);
+	praat_addAction1 (classERPTier, 0, U"Modify -", nullptr, 0, nullptr);
+		praat_addAction1 (classERPTier, 0, U"Subtract baseline...", nullptr, 1, DO_ERPTier_subtractBaseline);
+		praat_addAction1 (classERPTier, 0, U"Reject artefacts...", nullptr, 1, DO_ERPTier_rejectArtefacts);
+		praat_addAction1 (classERPTier, 0, U"-- structure --", nullptr, 1, nullptr);
+		praat_addAction1 (classERPTier, 0, U"Remove events between...", nullptr, 1, DO_ERPTier_removeEventsBetween);
+	praat_addAction1 (classERPTier, 0, U"Analyse", nullptr, 0, nullptr);
+		praat_addAction1 (classERPTier, 0, U"Extract ERP...", nullptr, 0, DO_ERPTier_to_ERP);
+		praat_addAction1 (classERPTier, 0, U"To ERP (mean)", nullptr, 0, DO_ERPTier_to_ERP_mean);
+
+	praat_addAction2 (classEEG, 1, classTextGrid, 1, U"Replace TextGrid", nullptr, 0, DO_EEG_TextGrid_replaceTextGrid);
+	praat_addAction2 (classERPTier, 1, classTable, 1, U"Extract -", nullptr, 0, nullptr);
+	praat_addAction2 (classERPTier, 1, classTable, 1, U"Extract events where column (number)...", nullptr, 1, DO_ERPTier_Table_extractEventsWhereColumn_number);
+	praat_addAction2 (classERPTier, 1, classTable, 1, U"Extract events where column (text)...", nullptr, 1, DO_ERPTier_Table_extractEventsWhereColumn_text);
 
 	structEEGWindow :: f_preferences ();
 	structERPWindow :: f_preferences ();
diff --git a/FFNet/FFNet.cpp b/FFNet/FFNet.cpp
index aed24e3..4197a68 100644
--- a/FFNet/FFNet.cpp
+++ b/FFNet/FFNet.cpp
@@ -1,6 +1,6 @@
 /* FFNet.cpp
  *
- * Copyright (C) 1997-2011, 2015 David Weenink
+ * Copyright (C) 1997-2011, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -144,7 +144,7 @@ static double minimumCrossEntropy (FFNet me, const double target[]) {
 
 /* *********************************************************************** */
 
-void bookkeeping (FFNet me) {
+static void bookkeeping (FFNet me) {
 	long nWeights = 0;
 	my nNodes = my nUnitsInLayer[0];
 	for (long i = 1; i <= my nLayers; i++) {
@@ -197,21 +197,21 @@ void bookkeeping (FFNet me) {
 }
 
 void structFFNet :: v_info () {
-	structDaata :: v_info ();
-	MelderInfo_writeLine (U"Number of layers: ", nLayers);
+	our structDaata :: v_info ();
+	MelderInfo_writeLine (U"Number of layers: ", our nLayers);
 	MelderInfo_writeLine (U"Total number of units: ", FFNet_getNumberOfUnits (this));
-	MelderInfo_writeLine (U"   Number of units in layer ", nLayers, U" (output): ", nUnitsInLayer[nLayers]);
-	for (long i = nLayers - 1; i >= 1; i--) {
-		MelderInfo_writeLine (U"   Number of units in layer ", i, U" (hidden): ", nUnitsInLayer[i]);
+	MelderInfo_writeLine (U"   Number of units in layer ", our nLayers, U" (output): ", our nUnitsInLayer [nLayers]);
+	for (long i = our nLayers - 1; i >= 1; i --) {
+		MelderInfo_writeLine (U"   Number of units in layer ", i, U" (hidden): ", our nUnitsInLayer [i]);
 	}
-	MelderInfo_writeLine (U"   Number of units in layer 0 (input): ", nUnitsInLayer[0]);
-	MelderInfo_writeLine (U"Outputs are linear: ", Melder_boolean (outputsAreLinear));
-	MelderInfo_writeLine (U"Number of weights: ", nWeights, U" (",
+	MelderInfo_writeLine (U"   Number of units in layer 0 (input): ", our nUnitsInLayer [0]);
+	MelderInfo_writeLine (U"Outputs are linear: ", Melder_boolean (our outputsAreLinear));
+	MelderInfo_writeLine (U"Number of weights: ", our nWeights, U" (",
 	                       FFNet_dimensionOfSearchSpace (this), U" selected)");
-	MelderInfo_writeLine (U"Number of nodes: ", nNodes);
+	MelderInfo_writeLine (U"Number of nodes: ", our nNodes);
 }
 
-void FFNet_init (FFNet me, long numberOfInputs, long nodesInLayer1, long nodesInLayer2, long numberOfOutputs, int outputsAreLinear) {
+void FFNet_init (FFNet me, long numberOfInputs, long nodesInLayer1, long nodesInLayer2, long numberOfOutputs, bool outputsAreLinear) {
 	long numberOfLayers = 3;
 
 	if (numberOfInputs < 1) {
@@ -221,22 +221,22 @@ void FFNet_init (FFNet me, long numberOfInputs, long nodesInLayer1, long nodesIn
 		Melder_throw (U"Number of outputs must be a natural number.");
 	}
 	if (nodesInLayer1 < 1) {
-		numberOfLayers--;
+		numberOfLayers --;
 	}
 	if (nodesInLayer2 < 1) {
-		numberOfLayers--;
+		numberOfLayers --;
 	}
 	my nLayers = numberOfLayers;
 	my nUnitsInLayer = NUMvector<long> (0, numberOfLayers);
 
-	my nUnitsInLayer[numberOfLayers--] = numberOfOutputs;
+	my nUnitsInLayer [numberOfLayers --] = numberOfOutputs;
 	if (nodesInLayer2 > 0) {
-		my nUnitsInLayer[numberOfLayers--] = nodesInLayer2;
+		my nUnitsInLayer [numberOfLayers --] = nodesInLayer2;
 	}
 	if (nodesInLayer1 > 0) {
-		my nUnitsInLayer[numberOfLayers--] = nodesInLayer1;
+		my nUnitsInLayer [numberOfLayers --] = nodesInLayer1;
 	}
-	my nUnitsInLayer[numberOfLayers] = numberOfInputs;
+	my nUnitsInLayer [numberOfLayers] = numberOfInputs;
 	Melder_assert (numberOfLayers == 0);
 	my outputsAreLinear = outputsAreLinear;
 
@@ -248,16 +248,16 @@ void FFNet_init (FFNet me, long numberOfInputs, long nodesInLayer1, long nodesIn
 }
 
 void FFNet_setOutputCategories (FFNet me, Categories thee) {
-	autoCategories uniq = Categories_selectUniqueItems (thee, 1);
-	if (uniq -> size == thy size) {
-		my outputCategories = uniq.transfer();
+	autoCategories uniq = Categories_selectUniqueItems (thee);
+	if (uniq->size == thy size) {
+		my outputCategories = uniq.move();
 	}
 }
 
-autoFFNet FFNet_create (long numberOfInputs, long numberInLayer1, long numberInLayer2, long numberOfOutputs, int outputsAreLinear) {
+autoFFNet FFNet_create (long numberOfInputs, long numberInLayer1, long numberInLayer2, long numberOfOutputs, bool outputsAreLinear) {
 	try {
 		autoFFNet me = Thing_new (FFNet);
-		FFNet_init (me.peek(), numberOfInputs, numberInLayer1, numberInLayer2, numberOfOutputs, outputsAreLinear);
+		FFNet_init (me.get(), numberOfInputs, numberInLayer1, numberInLayer2, numberOfOutputs, outputsAreLinear);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"FFNet not created.");
@@ -298,7 +298,7 @@ void FFNet_setBias (FFNet me, long layer, long unit, double value) {
 	if (node < 1) {
 		Melder_throw (U"Not a valid unit / layer combination.");
 	}
-	long bias_unit = my wLast[node]; // ??? +1
+	long bias_unit = my wLast [node]; // ??? +1
 	my w[bias_unit] = value;
 }
 
@@ -311,7 +311,7 @@ void FFNet_setWeight (FFNet me, long layer, long unit, long unit_from, double va
 	if (nodef < 1) {
 		Melder_throw (U"Not a valid unit / layer combination.");
 	}
-	long w_unit = my wFirst[node] + unit_from - 1;
+	long w_unit = my wFirst [node] + unit_from - 1;
 	my w[w_unit] = value;
 }
 
@@ -328,17 +328,17 @@ double FFNet_getWeight (FFNet me, long layer, long unit, long unit_from) {
 	return my w[w_unit];
 }
 
-void FFNet_reset (FFNet me, double wrange) {
-	for (long i = 1; i <= my nWeights; i++) {
-		if (my wSelected[i]) {
-			my w[i] = NUMrandomUniform (-wrange, wrange);
+void FFNet_reset (FFNet me, double weightRange) {
+	for (long i = 1; i <= my nWeights; i ++) {
+		if (my wSelected [i]) {
+			my w [i] = NUMrandomUniform (- weightRange, weightRange);
 		}
 	}
-	for (long i = 1; i <= my nNodes; i++) {
-		my activity[i] = (my isbias[i] ? 1.0 : 0.0);
+	for (long i = 1; i <= my nNodes; i ++) {
+		my activity [i] = ( my isbias [i] ? 1.0 : 0.0 );
 	}
 	my accumulatedCost = 0.0;
-	forget (my minimizer);
+	my minimizer.reset();
 }
 
 
@@ -500,9 +500,15 @@ void FFNet_weightConnectsUnits (FFNet me, long index, long *fromUnit, long *toUn
 	if (i > 1) {
 		index -= nw - np;
 	}
-	*fromUnit = index % (my nUnitsInLayer[i - 1] + 1);
-	*toUnit = (index - 1) / (my nUnitsInLayer[i - 1] + 1) + 1;
-	*layer = i;
+	if (fromUnit) {
+		*fromUnit = index % (my nUnitsInLayer[i - 1] + 1);
+	}
+	if (toUnit) {
+		*toUnit = (index - 1) / (my nUnitsInLayer[i - 1] + 1) + 1;
+	}
+	if (layer) {
+		*layer = i;
+	}
 }
 
 long FFNet_getNodeNumberFromUnitNumber (FFNet me, long unit, long layer) {
@@ -555,7 +561,7 @@ long FFNet_getNumberOfUnitsInLayer (FFNet me, int layer) {
 }
 
 double FFNet_getMinimum (FFNet me) {
-	return my minimizer ? Minimizer_getMinimum (my minimizer) : NUMundefined;
+	return my minimizer ? Minimizer_getMinimum (my minimizer.get()) : NUMundefined;
 }
 
 void FFNet_drawTopology (FFNet me, Graphics g) {
@@ -625,7 +631,7 @@ void FFNet_drawTopology (FFNet me, Graphics g) {
 			for (long j = 1; j <= my nOutputs; j++) {
 				Graphics_arrow (g, x2WC, y2WC + radius, x2WC, y2WC + radius + dy / 4.0);
 				if (my outputCategories) {
-					Categories_drawItem (my outputCategories.peek(), g, j, x2WC, y2WC + radius + dy / 4.0);
+					Categories_drawItem (my outputCategories.get(), g, j, x2WC, y2WC + radius + dy / 4.0);
 				}
 				x2WC += dx2;
 			}
@@ -677,9 +683,9 @@ void FFNet_drawWeightsToLayer (FFNet me, Graphics g, int layer, int scaling, int
 	if (layer < 1 || layer > my nLayers) {
 		Melder_throw (U"Layer must be in [1,", my nLayers, U"].");
 	}
-	autoMatrix weights = FFNet_weightsToMatrix (me, layer, 0);
-	Matrix_scale (weights.peek(), scaling);
-	Matrix_drawAsSquares (weights.peek(), g, 0.0, 0.0, 0.0, 0.0, 0);
+	autoMatrix weights = FFNet_weightsToMatrix (me, layer, false);
+	Matrix_scale (weights.get(), scaling);
+	Matrix_drawAsSquares (weights.get(), g, 0.0, 0.0, 0.0, 0.0, 0);
 	if (garnish) {
 		double x1WC, x2WC, y1WC, y2WC;
 		Graphics_inqWindow (g, & x1WC, & x2WC, & y1WC, & y2WC);
@@ -699,12 +705,12 @@ void FFNet_drawWeightsToLayer (FFNet me, Graphics g, int layer, int scaling, int
 
 void FFNet_drawWeights (FFNet me, Graphics g, long layer, int garnish) {
 	autoTableOfReal thee = FFNet_extractWeights (me, layer);
-	TableOfReal_drawAsSquares (thee.peek(), g, 1, thy numberOfRows, 1, thy numberOfColumns, garnish);
+	TableOfReal_drawAsSquares (thee.get(), g, 1, thy numberOfRows, 1, thy numberOfColumns, garnish);
 }
 
 void FFNet_drawCostHistory (FFNet me, Graphics g, long iFrom, long iTo, double costMin, double costMax, int garnish) {
 	if (my minimizer) {
-		Minimizer_drawHistory (my minimizer, g, iFrom, iTo, costMin, costMax, 0);
+		Minimizer_drawHistory (my minimizer.get(), g, iFrom, iTo, costMin, costMax, 0);
 	}
 	if (garnish) {
 		Graphics_drawInnerBox (g);
@@ -718,32 +724,32 @@ void FFNet_drawCostHistory (FFNet me, Graphics g, long iFrom, long iTo, double c
 
 autoCollection FFNet_createIrisExample (long numberOfHidden1, long numberOfHidden2) {
 	try {
-		autoCollection c = Collection_create (classDaata, 3);
-		autoCategories uniq = Categories_sequentialNumbers (3);
-		autoFFNet me = FFNet_create (4, numberOfHidden1, numberOfHidden2, 3, 0);
-		FFNet_setOutputCategories (me.peek(), uniq.peek());
-		autostring32 name = FFNet_createNameFromTopology (me.peek());
-		Thing_setName (me.peek(), name.peek());
-		Collection_addItem (c.peek(), me.transfer());
+		autoCollection collection = Collection_create ();
+		autoCategories uniq = Categories_createWithSequentialNumbers (3);
+		autoFFNet me = FFNet_create (4, numberOfHidden1, numberOfHidden2, 3, false);
+		FFNet_setOutputCategories (me.get(), uniq.get());
+		autostring32 name = FFNet_createNameFromTopology (me.get());
+		Thing_setName (me.get(), name.peek());
+		collection -> addItem_move (me.move());
 		autoTableOfReal iris = TableOfReal_createIrisDataset ();
 
-		// Scale data to interval [0-1]
-
-		for (long i = 1; i <= 150; i++) {
-			for (long j = 1; j <= 4; j++) {
-				iris -> data[i][j] /= 10.0;
+		/*
+		 * Scale data to interval [0-1]
+		 */
+		for (long i = 1; i <= 150; i ++) {
+			for (long j = 1; j <= 4; j ++) {
+				iris -> data [i] [j] /= 10.0;
 			}
 		}
 
-		Pattern thee = nullptr;
-		Categories him = nullptr;
-		TableOfReal_to_Pattern_and_Categories (iris.peek(), 0, 0, 0, 0, &thee, &him);
-		autoPattern ap = thee; autoCategories ac = him;
-		Thing_setName (ap.peek(), U"iris");
-		Thing_setName (ac.peek(), U"iris");
-		Collection_addItem (c.peek(), ap.transfer());
-		Collection_addItem (c.peek(), ac.transfer());
-		return c;
+		autoPattern ap;
+		autoCategories ac;
+		TableOfReal_to_Pattern_and_Categories (iris.get(), 0, 0, 0, 0, & ap, & ac);
+		Thing_setName (ap.get(), U"iris");
+		Thing_setName (ac.get(), U"iris");
+		collection -> addItem_move (ap.move());
+		collection -> addItem_move (ac.move());
+		return collection;
 	} catch (MelderError) {
 		Melder_throw (U"Iris example not created.");
 	}
@@ -753,29 +759,29 @@ autoTableOfReal FFNet_extractWeights (FFNet me, long layer) {
 	try {
 		FFNet_checkLayerNumber (me, layer);
 
-		long numberOfUnitsFrom = my nUnitsInLayer[layer - 1] + 1;
-		long numberOfUnitsTo = my nUnitsInLayer[layer];
+		long numberOfUnitsFrom = my nUnitsInLayer [layer - 1] + 1;
+		long numberOfUnitsTo = my nUnitsInLayer [layer];
 		autoTableOfReal thee = TableOfReal_create (numberOfUnitsFrom, numberOfUnitsTo);
 
-		char32 label[40];
-		for (long i = 1; i <= numberOfUnitsFrom - 1; i++) {
+		char32 label [40];
+		for (long i = 1; i <= numberOfUnitsFrom - 1; i ++) {
 			Melder_sprint (label,40, U"L", layer - 1, U"-", i);
-			TableOfReal_setRowLabel (thee.peek(), i, label);
+			TableOfReal_setRowLabel (thee.get(), i, label);
 		}
-		TableOfReal_setRowLabel (thee.peek(), numberOfUnitsFrom, U"Bias");
+		TableOfReal_setRowLabel (thee.get(), numberOfUnitsFrom, U"Bias");
 		for (long i = 1; i <= numberOfUnitsTo; i++) {
 			Melder_sprint (label,40, U"L", layer, U"-", i);
-			TableOfReal_setColumnLabel (thee.peek(), i, label);
+			TableOfReal_setColumnLabel (thee.get(), i, label);
 		}
 
 		long node = 1;
-		for (long i = 0; i < layer; i++) {
+		for (long i = 0; i < layer; i ++) {
 			node += my nUnitsInLayer[i] + 1;
 		}
-		for (long i = 1; i <= numberOfUnitsTo; i++, node++) {
+		for (long i = 1; i <= numberOfUnitsTo; i ++, node ++) {
 			long k = 1;
-			for (long j = my wFirst[node]; j <= my wLast[node]; j++) {
-				thy data[k++][i] = my w[j];
+			for (long j = my wFirst [node]; j <= my wLast [node]; j ++) {
+				thy data [k ++] [i] = my w [j];
 			}
 		}
 		return thee;
@@ -787,8 +793,7 @@ autoTableOfReal FFNet_extractWeights (FFNet me, long layer) {
 autoFFNet FFNet_and_TabelOfReal_to_FFNet (FFNet me, TableOfReal him, long layer) {
 	try {
 		FFNet_checkLayerNumber (me, layer);
-		if ((my nUnitsInLayer[layer] != his numberOfColumns) ||
-		        (my nUnitsInLayer[layer] == his numberOfColumns && my nUnitsInLayer[layer - 1] + 1 == his numberOfRows)) {
+		if (my nUnitsInLayer [layer] != his numberOfColumns || my nUnitsInLayer [layer - 1] + 1 == his numberOfRows) {
 			long trys[1+3], rows[1+3], cols[1+3], ntry = my nLayers > 3 ? 3 : my nLayers, ok = 0;
 			if (my nLayers > 3) {
 				Melder_throw (U"Dimensions don't fit.");
diff --git a/FFNet/FFNet.h b/FFNet/FFNet.h
index 752b527..576e00e 100644
--- a/FFNet/FFNet.h
+++ b/FFNet/FFNet.h
@@ -36,7 +36,6 @@
 #include "TableOfReal.h"
 
 #include "FFNet_def.h"
-oo_CLASS_CREATE (FFNet, Daata);
 
 /* Parameters:
  *  long nLayers	    : the #layers in the net (exclusive the inputs)
@@ -118,10 +117,10 @@ oo_CLASS_CREATE (FFNet, Daata);
  */
 
 void FFNet_init (FFNet me, long numberOfInputs, long nodesInLayer1, long nodesInLayer2,
-	long numberOfOutputs, int outputsAreLinear);
+	long numberOfOutputs, bool outputsAreLinear);
 
 autoFFNet FFNet_create (long numberOfInputs, long numberInLayer1, long numberInLayer2,
-	long numberOfOutputs, int outputsAreLinear	);
+	long numberOfOutputs, bool outputsAreLinear);
 
 autostring32 FFNet_createNameFromTopology (FFNet me);
 /* Create names as <inputs>-<outputs>, <inputs>-<hidden>-<outputs>,
diff --git a/FFNet/FFNet_Activation_Categories.cpp b/FFNet/FFNet_Activation_Categories.cpp
index d17fa63..3d27b46 100644
--- a/FFNet/FFNet_Activation_Categories.cpp
+++ b/FFNet/FFNet_Activation_Categories.cpp
@@ -1,6 +1,6 @@
 /* FFNet_Activation_Categories.cpp
  *
- * Copyright (C) 1997-2011, 2015 David Weenink
+ * Copyright (C) 1997-2011, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -67,8 +67,8 @@ autoCategories FFNet_Activation_to_Categories (FFNet me, Activation activation,
 		labelingFunction = labeling == 2 ? stochastic : winnerTakesAll;
 		for (long i = 1; i <= activation->ny; i++) {
 			long index = labelingFunction (me, activation -> z[i]);
-			autoSimpleString item = Data_copy ((SimpleString) my outputCategories -> item[index]);
-			Collection_addItem (thee.peek(), item.transfer());
+			autoSimpleString item = Data_copy (my outputCategories->at [index]);
+			thy addItem_move (item.move());
 		}
 		return thee;
 	} catch (MelderError) {
@@ -78,24 +78,24 @@ autoCategories FFNet_Activation_to_Categories (FFNet me, Activation activation,
 
 autoActivation FFNet_Categories_to_Activation (FFNet me, Categories thee) {
 	try {
-		autoCategories uniq = Categories_selectUniqueItems (thee, 1);
+		autoCategories uniq = Categories_selectUniqueItems (thee);
 
 		if (! my outputCategories) {
 			Melder_throw (U"The FFNet does not have categories.");
 		}
-		long nl = OrderedOfString_isSubsetOf (uniq.peek(), my outputCategories.peek(), 0);
+		long nl = OrderedOfString_isSubsetOf (uniq.get(), my outputCategories.get(), 0);
 		if (nl == 0) {
 			Melder_throw (U"The Categories do not match the categories of the FFNet.");
 		}
 
 		autoActivation him = Activation_create (thy size, my nOutputs);
-		for (long i = 1; i <= thy size; i++) {
+		for (long i = 1; i <= thy size; i ++) {
 			const char32 *citem = OrderedOfString_itemAtIndex_c (thee, i);
-			long pos = OrderedOfString_indexOfItem_c (my outputCategories.peek(), citem);
+			long pos = OrderedOfString_indexOfItem_c (my outputCategories.get(), citem);
 			if (pos < 1) {
 				Melder_throw (U"The FFNet doesn't know the category ", citem, U".");
 			}
-			his z[i][pos] = 1.0;
+			his z [i] [pos] = 1.0;
 		}
 		return him;
 	} catch (MelderError) {
diff --git a/FFNet/FFNet_Eigen.cpp b/FFNet/FFNet_Eigen.cpp
index 9832c6b..24fc1b3 100644
--- a/FFNet/FFNet_Eigen.cpp
+++ b/FFNet/FFNet_Eigen.cpp
@@ -85,9 +85,9 @@ void FFNet_Eigen_drawIntersection (FFNet me, Eigen eigen, Graphics g, long pcx,
 	Draw the intersection line of the decision hyperplane 'w.e-b' of the weights of unit i
 	from layer j with the plane spanned by eigenvectors pcx and pcy.
 */
-void FFNet_Eigen_drawDecisionPlaneInEigenspace (FFNet me, thou, Graphics g, long unit, long layer, long pcx, long pcy, double xmin, double xmax, double ymin, double ymax) {
-	thouart (Eigen);
-
+void FFNet_Eigen_drawDecisionPlaneInEigenspace (FFNet me, Eigen thee, Graphics g, long unit, long layer,
+	long pcx, long pcy, double xmin, double xmax, double ymin, double ymax)
+{
 	if (layer < 1 || layer > my nLayers) {
 		return;
 	}
diff --git a/FFNet/FFNet_Eigen.h b/FFNet/FFNet_Eigen.h
index f930ad9..60c16c5 100644
--- a/FFNet/FFNet_Eigen.h
+++ b/FFNet/FFNet_Eigen.h
@@ -34,7 +34,7 @@ void FFNet_Eigen_drawIntersection (FFNet me, Eigen eigen, Graphics g, long pcx,
 /* pcx (pcy) > 0	: negative values left (bottom), positive right (top) */
 /* pcx (pcy) < 0	: negative values right (top). */
 
-void FFNet_Eigen_drawDecisionPlaneInEigenspace (FFNet me, thou, Graphics g, long unit, 
+void FFNet_Eigen_drawDecisionPlaneInEigenspace (FFNet me, Eigen thee, Graphics g, long unit,
 	long layer,	long pcx, long pcy, double xmin, double xmax, double ymin, double ymax);
 
 #endif /* _FFNet_Eigen_h_ */
diff --git a/FFNet/FFNet_Matrix.cpp b/FFNet/FFNet_Matrix.cpp
index c7bdb7c..5e07415 100644
--- a/FFNet/FFNet_Matrix.cpp
+++ b/FFNet/FFNet_Matrix.cpp
@@ -24,7 +24,7 @@
 
 #include "FFNet_Matrix.h"
 
-autoMatrix FFNet_weightsToMatrix (FFNet me, long layer, int deltaWeights) {
+autoMatrix FFNet_weightsToMatrix (FFNet me, long layer, bool deltaWeights) {
 	try {
 		if (layer < 1 || layer > my nLayers) {
 			Melder_throw (U"Layer must be > 0 and < ", my nLayers, U".");
diff --git a/FFNet/FFNet_Matrix.h b/FFNet/FFNet_Matrix.h
index 7aaf98b..0d12af8 100644
--- a/FFNet/FFNet_Matrix.h
+++ b/FFNet/FFNet_Matrix.h
@@ -38,7 +38,7 @@
 /* x1 = y1 = 1																*/
 /*																			*/
 
-autoMatrix FFNet_weightsToMatrix (FFNet me, long layer, int deltaWeights);
+autoMatrix FFNet_weightsToMatrix (FFNet me, long layer, bool deltaWeights);
 /* (delta) weights connected to layer into Matrix */
 
 autoFFNet FFNet_weightsFromMatrix (FFNet me, Matrix matrix, long layer);
diff --git a/FFNet/FFNet_Pattern_Activation.cpp b/FFNet/FFNet_Pattern_Activation.cpp
index c38eee3..ad2dd1c 100644
--- a/FFNet/FFNet_Pattern_Activation.cpp
+++ b/FFNet/FFNet_Pattern_Activation.cpp
@@ -1,6 +1,6 @@
 /* FFNet_Pattern_Activation.cpp
  *
- * Copyright (C) 1994-2011, 2015 David Weenink
+ * Copyright (C) 1994-2011,2015-2016 David Weenink, 2015 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -30,7 +30,7 @@
 
 static double func (Daata object, const double p[]) {
 	FFNet me = (FFNet) object;
-	Minimizer thee = my minimizer;
+	Minimizer thee = my minimizer.get();
 	double fp = 0.0;
 
 	for (long j = 1, k = 1; k <= my nWeights; k++) {
@@ -81,10 +81,9 @@ static void _FFNet_Pattern_Activation_checkDimensions (FFNet me, Pattern p, Acti
 	}
 }
 
-static void _FFNet_Pattern_Activation_learn (FFNet me, Pattern pattern, Activation activation, long maxNumOfEpochs, double tolerance, Any parameters, int costFunctionType, int reset) {
+static void _FFNet_Pattern_Activation_learn (FFNet me, Pattern pattern, Activation activation, long maxNumOfEpochs, double tolerance, int costFunctionType, bool reset) {
 	try {
 		_FFNet_Pattern_Activation_checkDimensions (me, pattern, activation);
-		Minimizer_setParameters (my minimizer, parameters);
 
 		// Link the things to be learned
 
@@ -101,10 +100,10 @@ static void _FFNet_Pattern_Activation_learn (FFNet me, Pattern pattern, Activati
 					wbuf[k++] = my w[i];
 				}
 			}
-			Minimizer_reset (my minimizer, wbuf.peek());
+			Minimizer_reset (my minimizer.get(), wbuf.peek());
 		}
 
-		Minimizer_minimize (my minimizer, maxNumOfEpochs, tolerance, 1);
+		Minimizer_minimize (my minimizer.get(), maxNumOfEpochs, tolerance, 1);
 
 		// Unlink
 
@@ -119,36 +118,38 @@ static void _FFNet_Pattern_Activation_learn (FFNet me, Pattern pattern, Activati
 }
 
 
-void FFNet_Pattern_Activation_learnSD (FFNet me, Pattern p, Activation a, long maxNumOfEpochs, double tolerance, Any parameters, int costFunctionType) {
+void FFNet_Pattern_Activation_learnSD (FFNet me, Pattern p, Activation a, long maxNumOfEpochs, double tolerance, double learningRate, double momentum, int costFunctionType) {
 	int resetMinimizer = 0;
 	/* Did we choose another minimizer */
-	if (my minimizer && ! Thing_isa (my minimizer, classSteepestDescentMinimizer)) {
-		forget (my minimizer);
+	if (my minimizer && ! Thing_isa (my minimizer.get(), classSteepestDescentMinimizer)) {
+		my minimizer.reset();
 		resetMinimizer = 1;
 	}
 	/* create the minimizer if it doesn't exist */
 	if (! my minimizer) {
 		resetMinimizer = 1;
-		my minimizer = (Minimizer) SteepestDescentMinimizer_create (my dimension, me, func, dfunc_optimized);
+		my minimizer = SteepestDescentMinimizer_create (my dimension, me, func, dfunc_optimized);
 	}
-	_FFNet_Pattern_Activation_learn (me, p, a, maxNumOfEpochs,tolerance, parameters, costFunctionType, resetMinimizer);
+	((SteepestDescentMinimizer) my minimizer.get()) -> eta = learningRate;
+	((SteepestDescentMinimizer) my minimizer.get()) -> momentum = momentum;
+	_FFNet_Pattern_Activation_learn (me, p, a, maxNumOfEpochs, tolerance, costFunctionType, resetMinimizer);
 }
 
-void FFNet_Pattern_Activation_learnSM (FFNet me, Pattern p, Activation a, long maxNumOfEpochs, double tolerance, Any parameters, int costFunctionType) {
+void FFNet_Pattern_Activation_learnSM (FFNet me, Pattern p, Activation a, long maxNumOfEpochs, double tolerance, int costFunctionType) {
 	int resetMinimizer = 0;
 
 	// Did we choose another minimizer
 
-	if (my minimizer && ! Thing_isa (my minimizer, classVDSmagtMinimizer)) {
-		forget (my minimizer);
+	if (my minimizer.get() && ! Thing_isa (my minimizer.get(), classVDSmagtMinimizer)) {
+		my minimizer.reset();
 		resetMinimizer = 1;
 	}
 	// create the minimizer if it doesn't exist
-	if (! my minimizer) {
+	if (! my minimizer.get()) {
 		resetMinimizer = 1;
-		my minimizer = (Minimizer) VDSmagtMinimizer_create (my dimension, me, func, dfunc_optimized);
+		my minimizer = VDSmagtMinimizer_create (my dimension, me, func, dfunc_optimized);
 	}
-	_FFNet_Pattern_Activation_learn (me, p, a, maxNumOfEpochs, tolerance, parameters, costFunctionType, resetMinimizer);
+	_FFNet_Pattern_Activation_learn (me, p, a, maxNumOfEpochs, tolerance, costFunctionType, resetMinimizer);
 }
 
 double FFNet_Pattern_Activation_getCosts_total (FFNet me, Pattern p, Activation a, int costFunctionType) {
diff --git a/FFNet/FFNet_Pattern_Activation.h b/FFNet/FFNet_Pattern_Activation.h
index 1aba086..db3e7b2 100644
--- a/FFNet/FFNet_Pattern_Activation.h
+++ b/FFNet/FFNet_Pattern_Activation.h
@@ -2,7 +2,7 @@
 #define _FFNet_Pattern_Activation_h_
 /* FFNet_Pattern_Activation.h
  *
- * Copyright (C) 1994-2011, 2015 David Weenink
+ * Copyright (C) 1994-2011,2015 David Weenink, 2015 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -33,11 +33,11 @@
 #include "Minimizers.h"
 
 void FFNet_Pattern_Activation_learnSD (FFNet me, Pattern p, Activation a, long maxNumOfEpochs,
-    double tolerance, Any parameters, int costFunctionType);
+    double tolerance, double learningRate, double momentum, int costFunctionType);
 /* Steepest Descent minimization */
 
 void FFNet_Pattern_Activation_learnSM (FFNet me, Pattern p, Activation a, long maxNumOfEpochs,
-    double tolerance, Any parameters, int costFunctionType);
+    double tolerance, int costFunctionType);
 
 double FFNet_Pattern_Activation_getCosts_total (FFNet me, Pattern p, Activation a, int costFunctionType);
 double FFNet_Pattern_Activation_getCosts_average (FFNet me, Pattern p, Activation a, int costFunctionType);
diff --git a/FFNet/FFNet_Pattern_Categories.cpp b/FFNet/FFNet_Pattern_Categories.cpp
index 1b79b87..c4c2eea 100644
--- a/FFNet/FFNet_Pattern_Categories.cpp
+++ b/FFNet/FFNet_Pattern_Categories.cpp
@@ -29,11 +29,10 @@
 #include "FFNet_Pattern_Activation.h"
 
 static void _FFNet_Pattern_Categories_checkDimensions (FFNet me, Pattern p, Categories c) {
-
 	if (my nInputs != p -> nx) {
 		Melder_throw (U"The Pattern and the FFNet do not match.\nThe number of colums in the Pattern must equal the number of inputs in the FFNet.");
 	}
-	if (p -> ny != c -> size) {
+	if (p -> ny != c->size) {
 		Melder_throw (U"The Pattern and the categories do not match.\nThe number of rows in the Pattern must equal the number of categories.");
 	}
 	if (! _Pattern_checkElements (p)) {
@@ -41,19 +40,11 @@ static void _FFNet_Pattern_Categories_checkDimensions (FFNet me, Pattern p, Cate
 	}
 }
 
-static void _FFNet_Pattern_Categories_learn (FFNet me, Pattern p, Categories c, long maxNumOfEpochs, double tolerance, Any parameters, int costFunctionType, void (*learn) (FFNet, Pattern, Activation, long, double, Any, int)) {
-	_FFNet_Pattern_Categories_checkDimensions (me, p, c);
-	autoActivation activation = FFNet_Categories_to_Activation (me, c);
-	double min, max;
-	Matrix_getWindowExtrema (p, 0, 0, 0, 0, &min, &max);
-	learn (me, p, activation.peek(), maxNumOfEpochs, tolerance, parameters, costFunctionType);
-}
-
 double FFNet_Pattern_Categories_getCosts_total (FFNet me, Pattern p, Categories c, int costFunctionType) {
 	try {
 		_FFNet_Pattern_Categories_checkDimensions (me, p, c);
 		autoActivation activation = FFNet_Categories_to_Activation (me, c);
-		return FFNet_Pattern_Activation_getCosts_total (me, p, activation.peek(), costFunctionType);
+		return FFNet_Pattern_Activation_getCosts_total (me, p, activation.get(), costFunctionType);
 	} catch (MelderError) {
 		return NUMundefined;
 	}
@@ -64,12 +55,20 @@ double FFNet_Pattern_Categories_getCosts_average (FFNet me, Pattern p, Categorie
 	return costs == NUMundefined ? NUMundefined : costs / p -> ny;
 }
 
-void FFNet_Pattern_Categories_learnSM (FFNet me, Pattern p, Categories c, long maxNumOfEpochs, double tolerance, Any parameters, int costFunctionType) {
-	_FFNet_Pattern_Categories_learn (me, p, c, maxNumOfEpochs, tolerance, parameters, costFunctionType, FFNet_Pattern_Activation_learnSM);
+void FFNet_Pattern_Categories_learnSD (FFNet me, Pattern p, Categories c, long maxNumOfEpochs, double tolerance, double learningRate, double momentum, int costFunctionType) {
+	_FFNet_Pattern_Categories_checkDimensions (me, p, c);
+	autoActivation activation = FFNet_Categories_to_Activation (me, c);
+	double min, max;
+	Matrix_getWindowExtrema (p, 0, 0, 0, 0, & min, & max);
+	FFNet_Pattern_Activation_learnSD (me, p, activation.get(), maxNumOfEpochs, tolerance, learningRate, momentum, costFunctionType);
 }
 
-void FFNet_Pattern_Categories_learnSD (FFNet me, Pattern p, Categories c, long maxNumOfEpochs, double tolerance, Any parameters, int costFunctionType) {
-	_FFNet_Pattern_Categories_learn (me, p, c, maxNumOfEpochs, tolerance, parameters, costFunctionType, FFNet_Pattern_Activation_learnSD);
+void FFNet_Pattern_Categories_learnSM (FFNet me, Pattern p, Categories c, long maxNumOfEpochs, double tolerance, int costFunctionType) {
+	_FFNet_Pattern_Categories_checkDimensions (me, p, c);
+	autoActivation activation = FFNet_Categories_to_Activation (me, c);
+	double min, max;
+	Matrix_getWindowExtrema (p, 0, 0, 0, 0, & min, & max);
+	FFNet_Pattern_Activation_learnSM (me, p, activation.get(), maxNumOfEpochs, tolerance, costFunctionType);
 }
 
 autoCategories FFNet_Pattern_to_Categories (FFNet me, Pattern thee, int labeling) {
@@ -86,11 +85,11 @@ autoCategories FFNet_Pattern_to_Categories (FFNet me, Pattern thee, int labeling
 
 		autoCategories him = Categories_create ();
 
-		for (long k = 1; k <= thy ny; k++) {
-			FFNet_propagate (me, thy z[k], nullptr);
+		for (long k = 1; k <= thy ny; k ++) {
+			FFNet_propagate (me, thy z [k], nullptr);
 			long index = FFNet_getWinningUnit (me, labeling);
-			autoDaata item = Data_copy ((Daata) my outputCategories -> item[index]);
-			Collection_addItem (him.peek(), item.transfer());
+			autoSimpleString item = Data_copy (my outputCategories->at [index]);
+			his addItem_move (item.move());
 		}
 		return him;
 	} catch (MelderError) {
diff --git a/FFNet/FFNet_Pattern_Categories.h b/FFNet/FFNet_Pattern_Categories.h
index 07128f4..2d704ac 100644
--- a/FFNet/FFNet_Pattern_Categories.h
+++ b/FFNet/FFNet_Pattern_Categories.h
@@ -31,11 +31,11 @@
 #include "Minimizers.h"
 
 void FFNet_Pattern_Categories_learnSD (FFNet me, Pattern p, Categories c, long maxNumOfEpochs,
-    double tolerance, Any parameters, int costFunctionType);
+    double tolerance, double learningRate, double momentum, int costFunctionType);
 /* Steepest descent */
 
 void FFNet_Pattern_Categories_learnSM (FFNet me, Pattern p, Categories c, long maxNumOfEpochs,
-    double tolerance, Any parameters, int costFunctionType);
+    double tolerance, int costFunctionType);
 /* Conj. Gradient vdSmagt */
 
 double FFNet_Pattern_Categories_getCosts_total (FFNet me, Pattern p, Categories c, int costFunctionType);
diff --git a/FFNet/FFNet_def.h b/FFNet/FFNet_def.h
index 213f2f9..a60d3c3 100644
--- a/FFNet/FFNet_def.h
+++ b/FFNet/FFNet_def.h
@@ -63,7 +63,7 @@ oo_DEFINE_CLASS (FFNet, Daata)
 			double **inputPattern, **targetActivation;
 		#endif
 		#if oo_DECLARING || oo_DESTROYING
-			oo_OBJECT (Minimizer, 0, minimizer)
+			oo_AUTO_OBJECT (Minimizer, 0, minimizer)
 		#endif
 
 		oo_DOUBLE_VECTOR (activity, nNodes)
diff --git a/FFNet/manual_FFNet.cpp b/FFNet/manual_FFNet.cpp
index a98bdef..21ef3f4 100644
--- a/FFNet/manual_FFNet.cpp
+++ b/FFNet/manual_FFNet.cpp
@@ -1,6 +1,6 @@
 /* manual_FFNet.c
  *
- * Copyright (C) 1994-2013 David Weenink
+ * Copyright (C) 1994-2013, 2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -27,8 +27,8 @@
 
 static void drawFFNet_345 (Graphics g)
 {
-	autoFFNet me = FFNet_create (3, 4, 0, 5, 0);
-	FFNet_drawTopology (me.peek(), g);
+	autoFFNet me = FFNet_create (3, 4, 0, 5, false);
+	FFNet_drawTopology (me.get(), g);
 }
 
 void manual_FFNet_init (ManPages me);
@@ -128,7 +128,7 @@ MAN_END
 
 MAN_BEGIN (U"Feedforward neural networks 2. Quick start", U"djmw", 20040426)
 INTRO (U"You may create the iris example set with the @@Create iris example...@ command "
-	"that you will find under the ##Neural nets# option in the #New menu. "
+	"that you will find under the ##Feedforward neural networks# option in the #New menu. "
 	"Three new objects will appear in the @@List of Objects@: a @FFNet, a @Categories and "
 	"a @Pattern.")
 NORMAL (U"The #Pattern contains the @@iris data set@ in a matrix of 150 rows by 4 columns. "
diff --git a/FFNet/praat_FFNet_init.cpp b/FFNet/praat_FFNet_init.cpp
index fe19a94..bc0a519 100644
--- a/FFNet/praat_FFNet_init.cpp
+++ b/FFNet/praat_FFNet_init.cpp
@@ -1,6 +1,6 @@
 /* praat_FFNet_init.cpp
  *
- * Copyright (C) 1994-2011 David Weenink
+ * Copyright (C) 1994-2011, 2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -98,8 +98,8 @@ FORM (FFNet_create, U"Create FFNet", U"Create FFNet...")
 DO
 	long numberOfInputs, numberOfOutputs, numberOfHidden1, numberOfHidden2;
 	FFNet_create_checkCommonFields (dia, &numberOfInputs, &numberOfOutputs, &numberOfHidden1, &numberOfHidden2);
-	autoFFNet thee = FFNet_create (numberOfInputs, numberOfHidden1, numberOfHidden2, numberOfOutputs, 0);
-	praat_new (thee.transfer(), GET_STRING (U"Name"));
+	autoFFNet thee = FFNet_create (numberOfInputs, numberOfHidden1, numberOfHidden2, numberOfOutputs, false);
+	praat_new (thee.move(), GET_STRING (U"Name"));
 END
 
 FORM (FFNet_create_linearOutputs, U"Create FFNet", U"Create FFNet (linear outputs)...")
@@ -109,8 +109,8 @@ FORM (FFNet_create_linearOutputs, U"Create FFNet", U"Create FFNet (linear output
 DO
 	long numberOfInputs, numberOfOutputs, numberOfHidden1, numberOfHidden2;
 	FFNet_create_checkCommonFields (dia, &numberOfInputs, &numberOfOutputs, &numberOfHidden1, &numberOfHidden2);
-	autoFFNet thee = FFNet_create (numberOfInputs, numberOfHidden1, numberOfHidden2, numberOfOutputs, 1);
-	praat_new (thee.transfer(), GET_STRING (U"Name"));
+	autoFFNet thee = FFNet_create (numberOfInputs, numberOfHidden1, numberOfHidden2, numberOfOutputs, true);
+	praat_new (thee.move(), GET_STRING (U"Name"));
 END
 
 FORM (FFNet_createIrisExample, U"Create iris example", U"Create iris example...")
@@ -121,7 +121,7 @@ DO
 	long numberOfHidden1, numberOfHidden2;
 	FFNet_create_checkCommonFields_hidden (dia, &numberOfHidden1, &numberOfHidden2);
 	autoCollection thee = FFNet_createIrisExample (numberOfHidden1, numberOfHidden2);
-	praat_new (thee.transfer());
+	praat_new (thee.move());
 END
 
 DIRECT (FFNet_getNumberOfInputs)
@@ -153,22 +153,22 @@ DO
 	}
 END
 
-FORM (FFNet_getCategoryOfOutputUnit, U"FFNet: Get category of output unit", U"")
+FORM (FFNet_getCategoryOfOutputUnit, U"FFNet: Get category of output unit", nullptr)
 	NATURAL (U"Output unit", U"1")
 	OK
-	DO
+DO
 	LOOP {
 		iam (FFNet);
 		long unit = GET_INTEGER (U"Output unit");
-		if (unit > my outputCategories -> size) {
-			Melder_throw (U"Output unit cannot be larger than ", my outputCategories -> size, U".");
+		if (unit > my outputCategories->size) {
+			Melder_throw (U"Output unit cannot be larger than ", my outputCategories->size, U".");
 		}
-		SimpleString ss = (SimpleString) my outputCategories -> item[unit];
+		SimpleString ss = my outputCategories->at [unit];
 		Melder_information (ss -> string);
 	}
 END
 
-FORM (FFNet_getOutputUnitOfCategory, U"FFNet: Get output unit of category", U"")
+FORM (FFNet_getOutputUnitOfCategory, U"FFNet: Get output unit of category", nullptr)
 	SENTENCE (U"Category", U"u")
 	OK
 DO
@@ -176,8 +176,8 @@ DO
 		iam (FFNet);
 		char32 *category = GET_STRING (U"Category");
 		long index = 0;
-		for (long i = 1; i <= my outputCategories -> size; i++) {
-			SimpleString s = (SimpleString) my outputCategories -> item[i];
+		for (long i = 1; i <= my outputCategories->size; i ++) {
+			SimpleString s = my outputCategories->at [i];
 			if (Melder_equ (s -> string, category)) {
 				index = i;
 				break;
@@ -187,7 +187,7 @@ DO
 	}
 END
 
-FORM (FFNet_getBias, U"FFNet: Get bias", 0)
+FORM (FFNet_getBias, U"FFNet: Get bias", nullptr)
 	NATURAL (U"Layer", U"1")
 	NATURAL (U"Unit", U"1")
 	OK
@@ -201,7 +201,7 @@ DO
 	}
 END
 
-FORM (FFNet_setBias, U"FFNet: Set bias", 0)
+FORM (FFNet_setBias, U"FFNet: Set bias", nullptr)
 	NATURAL (U"Layer", U"1")
 	NATURAL (U"Unit", U"1")
 	REAL (U"Value", U"0.0")
@@ -213,7 +213,7 @@ DO
 	}
 END
 
-FORM (FFNet_getWeight, U"FFNet: Get weight", 0)
+FORM (FFNet_getWeight, U"FFNet: Get weight", nullptr)
 	NATURAL (U"Layer", U"1")
 	NATURAL (U"Unit", U"1")
 	NATURAL (U"Unit from", U"1")
@@ -231,7 +231,7 @@ DO
 	}
 END
 
-FORM (FFNet_setWeight, U"FFNet: Set weight", 0)
+FORM (FFNet_setWeight, U"FFNet: Set weight", nullptr)
 	NATURAL (U"Layer", U"1")
 	NATURAL (U"Unit", U"1")
 	NATURAL (U"Unit (from)", U"1")
@@ -272,7 +272,7 @@ END
 
 /**************** New Pattern ***************************/
 
-FORM (Pattern_create, U"Create Pattern", 0)
+FORM (Pattern_create, U"Create Pattern", nullptr)
 	WORD (U"Name", U"1x1")
 	NATURAL (U"Dimension of a pattern", U"1")
 	NATURAL (U"Number of patterns", U"1")
@@ -284,12 +284,12 @@ END
 
 /**************** New Categories ***************************/
 
-FORM (Categories_create, U"Create Categories", U"")
+FORM (Categories_create, U"Create Categories", nullptr)
 	WORD (U"Name", U"empty")
 	OK
 DO
 	autoCategories thee = Categories_create ();
-	praat_new (thee.transfer(), GET_STRING (U"Name"));
+	praat_new (thee.move(), GET_STRING (U"Name"));
 END
 
 DIRECT (FFNet_help) Melder_help (U"Feedforward neural networks"); END
@@ -319,7 +319,7 @@ FORM (FFNet_selectBiasesInLayer, U"FFNet: Select biases", U"FFNet: Select biases
 	LABEL (U"", U"during a following learning phase.")
 	NATURAL (U"Layer number", U"1")
 	OK
-	DO
+DO
 	LOOP {
 		iam (FFNet);
 		FFNet_selectBiasesInLayer (me, GET_INTEGER (U"Layer number"));
@@ -343,14 +343,14 @@ DIRECT (FFNet_drawTopology)
 	}
 END
 
-FORM (FFNet_drawWeightsToLayer, U"FFNet: Draw weights to layer", 0)
+FORM (FFNet_drawWeightsToLayer, U"FFNet: Draw weights to layer", nullptr)
 	LABEL (U"", U"Warning: Disapproved. Use \"Draw weights..\" instead.")
 	NATURAL (U"Layer number", U"1")
 	RADIO (U"Scale", 1)
-	RADIOBUTTON (U"by maximum of all weights to layer")
-	RADIOBUTTON (U"by maximum weight from 'from-unit'")
-	RADIOBUTTON (U"by maximum weight to 'to-unit'")
-	BOOLEAN (U"Garnish", 1)
+		RADIOBUTTON (U"by maximum of all weights to layer")
+		RADIOBUTTON (U"by maximum weight from 'from-unit'")
+		RADIOBUTTON (U"by maximum weight to 'to-unit'")
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
@@ -363,7 +363,7 @@ END
 
 FORM (FFNet_drawWeights, U"FFNet: Draw weights", U"FFNet: Draw weights...")
 	NATURAL (U"Layer number", U"1")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
@@ -378,7 +378,7 @@ FORM (FFNet_drawCostHistory, U"FFNet: Draw cost history", U"FFNet: Draw cost his
 	INTEGER (U"right Iteration_range", U"0")
 	REAL (U"left Cost_range", U"0.0")
 	REAL (U"right Cost_range", U"0.0")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
@@ -393,23 +393,23 @@ END
 FORM (FFNet_extractWeights, U"FFNet: Extract weights", U"FFNet: Extract weights...")
 	NATURAL (U"Layer number", U"1")
 	OK
-	DO
+DO
 	LOOP {
 		iam (FFNet);
 		autoTableOfReal thee = FFNet_extractWeights (me, GET_INTEGER (U"Layer number"));
-		praat_new (thee.transfer());
+		praat_new (thee.move());
 	}
 END
 
-FORM (FFNet_weightsToMatrix, U"FFNet: Weights to Matrix ", 0)
+FORM (FFNet_weightsToMatrix, U"FFNet: Weights to Matrix ", nullptr)
 	LABEL (U"", U"Warning: Use \"Extract weights..\" instead.")
 	NATURAL (U"Layer number", U"1")
 	OK
 DO
 	LOOP {
 		iam (FFNet);
-		autoMatrix thee = FFNet_weightsToMatrix (me, GET_INTEGER (U"Layer number"), 0);
-		praat_new (thee.transfer(), my name);
+		autoMatrix thee = FFNet_weightsToMatrix (me, GET_INTEGER (U"Layer number"), false);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -424,7 +424,7 @@ DO
 	FFNet me = FIRST (FFNet);
 	Activation thee = FIRST (Activation);
 	autoCategories him = FFNet_Activation_to_Categories (me, thee, GET_INTEGER (U"Kind of labeling"));
-	praat_new (him.transfer(), my name, U"_", thy name);
+	praat_new (him.move(), my name, U"_", thy name);
 END
 
 /******************* FFNet && Eigen ******************************************/
@@ -476,7 +476,7 @@ DIRECT (FFNet_Categories_to_Activation)
 	FFNet me = FIRST (FFNet);
 	Categories thee = FIRST (Categories);
 	autoActivation him = FFNet_Categories_to_Activation (me, thee);
-	praat_new (him.transfer(), my name);
+	praat_new (him.move(), my name);
 END
 
 /************************* FFNet && Matrix **********************************/
@@ -488,7 +488,7 @@ DO
 	FFNet me = FIRST (FFNet);
 	Matrix thee = FIRST (Matrix);
 	autoFFNet him = FFNet_weightsFromMatrix (me, thee, GET_INTEGER (U"Layer"));
-	praat_new (him.transfer(), my name);
+	praat_new (him.move(), my name);
 END
 
 /************************* FFNet && Pattern **********************************/
@@ -510,7 +510,7 @@ DO
 	FFNet me = FIRST (FFNet);
 	Pattern thee = FIRST (Pattern);
 	autoActivation him = FFNet_Pattern_to_Activation (me, thee, GET_INTEGER (U"Layer"));
-	praat_new (him.transfer(), my name, U"_", thy name);
+	praat_new (him.move(), my name, U"_", thy name);
 END
 
 DIRECT (hint_FFNet_and_Pattern_classify)
@@ -525,14 +525,14 @@ END
 
 FORM (FFNet_Pattern_to_Categories, U"FFNet & Pattern: To Categories", U"FFNet & Pattern: To Categories...")
 	RADIO (U"Determine output category as", 1)
-	RADIOBUTTON (U"Winner-takes-all")
-	RADIOBUTTON (U"Stochastic")
+		RADIOBUTTON (U"Winner-takes-all")
+		RADIOBUTTON (U"Stochastic")
 	OK
 DO
 	FFNet me = FIRST (FFNet);
 	Pattern thee = FIRST (Pattern);
 	autoCategories him = FFNet_Pattern_to_Categories (me, thee, GET_INTEGER (U"Determine output category as"));
-	praat_new (him.transfer(), my name, U"_", thy name);
+	praat_new (him.move(), my name, U"_", thy name);
 END
 
 /*********** FFNet Pattern Activation **********************************/
@@ -568,42 +568,38 @@ FORM (FFNet_Pattern_Activation_learnSD, U"FFNet & Pattern & Activation: Learn sl
 	POSITIVE (U"Learning rate", U"0.1")
 	REAL (U"Momentum", U"0.9")
 	RADIO (U"Cost function", 1)
-	RADIOBUTTON (U"Minimum-squared-error")
-	RADIOBUTTON (U"Minimum-cross-entropy")
+		RADIOBUTTON (U"Minimum-squared-error")
+		RADIOBUTTON (U"Minimum-cross-entropy")
 	OK
 DO
 	FFNet me = FIRST (FFNet);
 	Pattern thee = FIRST (Pattern);
 	Activation him = FIRST (Activation);
-	struct structSteepestDescentMinimizer_parameters p;
-	p.eta = GET_REAL (U"Learning rate");
-	p.momentum = GET_REAL (U"Momentum");
 	return FFNet_Pattern_Activation_learnSD (me, thee, him, GET_INTEGER (U"Maximum number of epochs"),
-			GET_REAL (U"Tolerance of minimizer"), & p, GET_INTEGER (U"Cost function"));
+			GET_REAL (U"Tolerance of minimizer"), GET_REAL (U"Learning rate"), GET_REAL (U"Momentum"), GET_INTEGER (U"Cost function"));
 END
 
 FORM (FFNet_Pattern_Activation_learnSM, U"FFNet & Pattern & Activation: Learn", 0)
 	NATURAL (U"Maximum number of epochs", U"100")
 	POSITIVE (U"Tolerance of minimizer", U"1e-7")
 	RADIO (U"Cost function", 1)
-	RADIOBUTTON (U"Minimum-squared-error")
-	RADIOBUTTON (U"Minimum-cross-entropy")
+		RADIOBUTTON (U"Minimum-squared-error")
+		RADIOBUTTON (U"Minimum-cross-entropy")
 	OK
 DO
 	FFNet me = FIRST (FFNet);
 	Pattern thee = FIRST (Pattern);
 	Activation him = FIRST (Activation);
 	return FFNet_Pattern_Activation_learnSM (me, thee, him, GET_INTEGER (U"Maximum number of epochs"),
-		GET_REAL (U"Tolerance of minimizer"), NULL,
-		GET_INTEGER (U"Cost function"));
+		GET_REAL (U"Tolerance of minimizer"), GET_INTEGER (U"Cost function"));
 END
 
 /*********** FFNet Pattern Categories **********************************/
 
 FORM (FFNet_Pattern_Categories_getCosts_total, U"FFNet & Pattern & Categories: Get total costs", U"FFNet & Pattern & Categories: Get total costs...")
 	RADIO (U"Cost function", 1)
-	RADIOBUTTON (U"Minimum-squared-error")
-	RADIOBUTTON (U"Minimum-cross-entropy")
+		RADIOBUTTON (U"Minimum-squared-error")
+		RADIOBUTTON (U"Minimum-cross-entropy")
 	OK
 DO
 	FFNet me = FIRST (FFNet);
@@ -615,8 +611,8 @@ END
 
 FORM (FFNet_Pattern_Categories_getCosts_average, U"FFNet & Pattern & Categories: Get average costs", U"FFNet & Pattern & Categories: Get average costs...")
 	RADIO (U"Cost function", 1)
-	RADIOBUTTON (U"Minimum-squared-error")
-	RADIOBUTTON (U"Minimum-cross-entropy")
+		RADIOBUTTON (U"Minimum-squared-error")
+		RADIOBUTTON (U"Minimum-cross-entropy")
 	OK
 DO
 	FFNet me = FIRST (FFNet);
@@ -642,30 +638,30 @@ DO
 	if (nHidden2 < 1) {
 		nHidden2 = 0;
 	}
-	autoCategories uniq = Categories_selectUniqueItems (thee, 1);
-	long numberOfOutputs = uniq -> size;
+	autoCategories uniq = Categories_selectUniqueItems (thee);
+	long numberOfOutputs = uniq->size;
 	if (numberOfOutputs < 1) Melder_throw (U"There are not enough categories in the Categories.\n"
 		U"Please try again with more categories in the Categories.");
 
-	autoFFNet ffnet = FFNet_create (my nx, nHidden1, nHidden2, numberOfOutputs, 0);
-	FFNet_setOutputCategories (ffnet.peek(), uniq.peek());
-	autostring32 ffnetName = FFNet_createNameFromTopology (ffnet.peek());
-	praat_new (ffnet.transfer(), ffnetName.peek());
+	autoFFNet ffnet = FFNet_create (my nx, nHidden1, nHidden2, numberOfOutputs, false);
+	FFNet_setOutputCategories (ffnet.get(), uniq.get());
+	autostring32 ffnetName = FFNet_createNameFromTopology (ffnet.get());
+	praat_new (ffnet.move(), ffnetName.peek());
 END
 
 FORM (FFNet_Pattern_Categories_learnSM, U"FFNet & Pattern & Categories: Learn", U"FFNet & Pattern & Categories: Learn...")
 	NATURAL (U"Maximum number of epochs", U"100")
 	POSITIVE (U"Tolerance of minimizer", U"1e-7")
 	RADIO (U"Cost function", 1)
-	RADIOBUTTON (U"Minimum-squared-error")
-	RADIOBUTTON (U"Minimum-cross-entropy")
+		RADIOBUTTON (U"Minimum-squared-error")
+		RADIOBUTTON (U"Minimum-cross-entropy")
 	OK
 DO
 	FFNet me = FIRST (FFNet);
 	Pattern thee = FIRST (Pattern);
 	Categories him = FIRST (Categories);
 	FFNet_Pattern_Categories_learnSM (me, thee, him, GET_INTEGER (U"Maximum number of epochs"),
-		GET_REAL (U"Tolerance of minimizer"), NULL, GET_INTEGER (U"Cost function"));
+		GET_REAL (U"Tolerance of minimizer"), GET_INTEGER (U"Cost function"));
 END
 
 FORM (FFNet_Pattern_Categories_learnSD, U"FFNet & Pattern & Categories: Learn slow", U"FFNet & Pattern & Categories: Learn slow...")
@@ -675,25 +671,22 @@ FORM (FFNet_Pattern_Categories_learnSD, U"FFNet & Pattern & Categories: Learn sl
 	POSITIVE (U"Learning rate", U"0.1")
 	REAL (U"Momentum", U"0.9")
 	RADIO (U"Cost function", 1)
-	RADIOBUTTON (U"Minimum-squared-error")
-	RADIOBUTTON (U"Minimum-cross-entropy")
+		RADIOBUTTON (U"Minimum-squared-error")
+		RADIOBUTTON (U"Minimum-cross-entropy")
 	OK
 DO
 	FFNet me = FIRST (FFNet);
 	Pattern thee = FIRST (Pattern);
 	Categories him = FIRST (Categories);
-	struct structSteepestDescentMinimizer_parameters p;
-	p.eta = GET_REAL (U"Learning rate");
-	p.momentum = GET_REAL (U"Momentum");
 	FFNet_Pattern_Categories_learnSD (me, thee, him, GET_INTEGER (U"Maximum number of epochs"),
-		GET_REAL (U"Tolerance of minimizer"), &p, GET_INTEGER (U"Cost function"));
+		GET_REAL (U"Tolerance of minimizer"), GET_REAL (U"Learning rate"), GET_REAL (U"Momentum"), GET_INTEGER (U"Cost function"));
 END
 
 void praat_uvafon_FFNet_init ();
 void praat_uvafon_FFNet_init () {
 	Thing_recognizeClassesByName (classFFNet, NULL);
 
-	praat_addMenuCommand (U"Objects", U"New", U"Neural nets", 0, 0, 0);
+	praat_addMenuCommand (U"Objects", U"New", U"Feedforward neural networks", 0, 0, 0);
 	praat_addMenuCommand (U"Objects", U"New", U"Feedforward neural networks", 0, 1, DO_FFNet_help);
 	praat_addMenuCommand (U"Objects", U"New", U"-- FFNet --", 0, 1, 0);
 	praat_addMenuCommand (U"Objects", U"New", U"Create iris example...", 0, 1, DO_FFNet_createIrisExample);
diff --git a/LPC/Cepstrogram.cpp b/LPC/Cepstrogram.cpp
index bb06e2d..6e4bd07 100644
--- a/LPC/Cepstrogram.cpp
+++ b/LPC/Cepstrogram.cpp
@@ -1,6 +1,6 @@
 /* Cepstrogram.cpp
  *
- * Copyright (C) 2013, 2015 David Weenink
+ * Copyright (C) 2013, 2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -42,7 +42,7 @@ autoCepstrogram Cepstrogram_create (double tmin, double tmax, long nt, double dt
 	try {
 		autoCepstrogram me = Thing_new (Cepstrogram);
 
-		Matrix_init (me.peek(), tmin, tmax, nt, dt, t1, qmin, qmax, nq, dq, q1);
+		Matrix_init (me.get(), tmin, tmax, nt, dt, t1, qmin, qmax, nq, dq, q1);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Cepstrogram not created.");
@@ -54,7 +54,7 @@ autoPowerCepstrogram PowerCepstrogram_create (double tmin, double tmax, long nt,
 	try {
 		autoPowerCepstrogram me = Thing_new (PowerCepstrogram);
 
-		Matrix_init (me.peek(), tmin, tmax, nt, dt, t1, qmin, qmax, nq, dq, q1);
+		Matrix_init (me.get(), tmin, tmax, nt, dt, t1, qmin, qmax, nq, dq, q1);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"PowerCepstrogram not created.");
@@ -69,7 +69,7 @@ void PowerCepstrogram_paint (PowerCepstrogram me, Graphics g, double tmin, doubl
 		 ! Matrix_getWindowSamplesY (me, qmin - 0.49999 * my dy, qmax + 0.49999 * my dy, & ifmin, & ifmax)) {
 		return;
 	}
-	autoMatrix thee = (Matrix) Data_copy (me);
+	autoMatrix thee = Data_copy (me);
 	double min = 1e308, max = -min;
 	for (long i = 1; i <= my ny; i++) {
 		for (long j = 1; j <= my nx; j++) {
@@ -101,11 +101,11 @@ void PowerCepstrogram_paint (PowerCepstrogram me, Graphics g, double tmin, doubl
 	Graphics_setWindow (g, tmin, tmax, qmin, qmax);
 	Graphics_image (g, thy z,
 		itmin, itmax,
-		Matrix_columnToX (thee.peek(), itmin - 0.5),
-		Matrix_columnToX (thee.peek(), itmax + 0.5),
+		Matrix_columnToX (thee.get(), itmin - 0.5),
+		Matrix_columnToX (thee.get(), itmax + 0.5),
 		ifmin, ifmax,
-		Matrix_rowToY (thee.peek(), ifmin - 0.5),
-		Matrix_rowToY (thee.peek(), ifmax + 0.5),
+		Matrix_rowToY (thee.get(), ifmin - 0.5),
+		Matrix_rowToY (thee.get(), ifmax + 0.5),
 		dBminimum, dBmaximum);
 
 	Graphics_unsetInner (g);
@@ -125,7 +125,7 @@ void PowerCepstrogram_subtractTilt_inline (PowerCepstrogram me, double qstartFit
 			for (long j = 1; j <= my ny; j++) {
 				thy z[1][j] = my z[j][i];
 			}
-			PowerCepstrum_subtractTilt_inline (thee.peek(), qstartFit, qendFit, lineType, fitMethod);
+			PowerCepstrum_subtractTilt_inline (thee.get(), qstartFit, qendFit, lineType, fitMethod);
 			for (long j = 1; j <= my ny; j++) {
 				my z[j][i] = thy z[1][j];
 			}
@@ -138,7 +138,7 @@ void PowerCepstrogram_subtractTilt_inline (PowerCepstrogram me, double qstartFit
 autoPowerCepstrogram PowerCepstrogram_subtractTilt (PowerCepstrogram me, double qstartFit, double qendFit, int lineType, int fitMethod) {
 	try {
 		autoPowerCepstrogram thee = Data_copy (me);
-		PowerCepstrogram_subtractTilt_inline (thee.peek(), qstartFit, qendFit, lineType, fitMethod);
+		PowerCepstrogram_subtractTilt_inline (thee.get(), qstartFit, qendFit, lineType, fitMethod);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no tilt subtracted.");
@@ -154,12 +154,12 @@ autoTable PowerCepstrogram_to_Table_hillenbrand (PowerCepstrogram me, double pit
 			for (long j = 1; j <= my ny; j++) {
 				his z[1][j] = my z[j][i];
 			}
-			double qpeak, cpp = PowerCepstrum_getPeakProminence_hillenbrand (him.peek(), pitchFloor, pitchCeiling, &qpeak);
+			double qpeak, cpp = PowerCepstrum_getPeakProminence_hillenbrand (him.get(), pitchFloor, pitchCeiling, &qpeak);
 			double time = Sampled_indexToX (me, i);
-			Table_setNumericValue (thee.peek(), i, 1, time);
-			Table_setNumericValue (thee.peek(), i, 2, qpeak);
-			Table_setNumericValue (thee.peek(), i, 3, cpp); // Cepstrogram_getCPPS depends on this index 3!!
-			Table_setNumericValue (thee.peek(), i, 4, 1.0 / qpeak);
+			Table_setNumericValue (thee.get(), i, 1, time);
+			Table_setNumericValue (thee.get(), i, 2, qpeak);
+			Table_setNumericValue (thee.get(), i, 3, cpp); // Cepstrogram_getCPPS depends on this index 3!!
+			Table_setNumericValue (thee.get(), i, 4, 1.0 / qpeak);
 		}
 		return thee;
 	} catch (MelderError) {
@@ -175,15 +175,15 @@ autoTable PowerCepstrogram_to_Table_cpp (PowerCepstrogram me, double pitchFloor,
 			for (long j = 1; j <= my ny; j++) {
 				his z[1][j] = my z[j][i];
 			}
-			double qpeak, cpp = PowerCepstrum_getPeakProminence (him.peek(), pitchFloor, pitchCeiling, interpolation,
+			double qpeak, cpp = PowerCepstrum_getPeakProminence (him.get(), pitchFloor, pitchCeiling, interpolation,
 				qstartFit, qendFit, lineType, fitMethod, &qpeak);
-			double rnr = PowerCepstrum_getRNR (him.peek(), pitchFloor, pitchCeiling, deltaF0);
+			double rnr = PowerCepstrum_getRNR (him.get(), pitchFloor, pitchCeiling, deltaF0);
 			double time = Sampled_indexToX (me, i);
-			Table_setNumericValue (thee.peek(), i, 1, time);
-			Table_setNumericValue (thee.peek(), i, 2, qpeak);
-			Table_setNumericValue (thee.peek(), i, 3, cpp); // Cepstrogram_getCPPS depends on this index!!
-			Table_setNumericValue (thee.peek(), i, 4, 1.0 / qpeak);
-			Table_setNumericValue (thee.peek(), i, 5, rnr);
+			Table_setNumericValue (thee.get(), i, 1, time);
+			Table_setNumericValue (thee.get(), i, 2, qpeak);
+			Table_setNumericValue (thee.get(), i, 3, cpp); // Cepstrogram_getCPPS depends on this index!!
+			Table_setNumericValue (thee.get(), i, 4, 1.0 / qpeak);
+			Table_setNumericValue (thee.get(), i, 5, rnr);
 		}
 		return thee;
 	} catch (MelderError) {
@@ -237,10 +237,10 @@ autoPowerCepstrogram PowerCepstrogram_smooth (PowerCepstrogram me, double timeAv
 autoMatrix PowerCepstrogram_to_Matrix (PowerCepstrogram me) {
 	try {
 		autoMatrix thee = Thing_new (Matrix);
-		my structMatrix :: v_copy (thee.peek());
+		my structMatrix :: v_copy (thee.get());
 		return thee;
 	} catch (MelderError) {
-		Melder_throw (me, U": no Matrix created.");
+		Melder_throw (me, U": not converted to Matrix.");
 	}
 }
 
@@ -258,14 +258,13 @@ autoPowerCepstrum PowerCepstrogram_to_PowerCepstrum_slice (PowerCepstrogram me,
 	}
 }
 
-autoPowerCepstrogram Matrix_to_PowerCepstrogram (Matrix me);
 autoPowerCepstrogram Matrix_to_PowerCepstrogram (Matrix me) {
 	try {
 		autoPowerCepstrogram thee = Thing_new (PowerCepstrogram);
-		my structMatrix :: v_copy (thee.peek());
+		my structMatrix :: v_copy (thee.get());
 		return thee;
 	} catch (MelderError) {
-		Melder_throw (me, U": no PowerCepstrogram created.");
+		Melder_throw (me, U": not converted to PowerCepstrogram.");
 	}
 }
 
@@ -282,7 +281,7 @@ autoPowerCepstrogram Sound_to_PowerCepstrogram (Sound me, double pitchFloor, dou
 		}
 		double t1, samplingFrequency = 2 * maximumFrequency;
 		autoSound sound = Sound_resample (me, samplingFrequency, 50);
-		Sound_preEmphasis (sound.peek(), preEmphasisFrequency);
+		Sound_preEmphasis (sound.get(), preEmphasisFrequency);
 		Sampled_shortTermAnalysis (me, windowDuration, dt, & nFrames, & t1);
 		autoSound sframe = Sound_createSimple (1, windowDuration, samplingFrequency);
 		autoSound window = Sound_createGaussian (windowDuration, samplingFrequency);
@@ -296,12 +295,12 @@ autoPowerCepstrogram Sound_to_PowerCepstrogram (Sound me, double pitchFloor, dou
 		autoMelderProgress progress (U"Cepstrogram analysis");
 
 		for (long iframe = 1; iframe <= nFrames; iframe++) {
-			double t = Sampled_indexToX (thee.peek(), iframe);
-			Sound_into_Sound (sound.peek(), sframe.peek(), t - windowDuration / 2);
-			Vector_subtractMean (sframe.peek());
-			Sounds_multiply (sframe.peek(), window.peek());
-			autoSpectrum spec = Sound_to_Spectrum (sframe.peek(), 1); // FFT yes
-			autoPowerCepstrum cepstrum = Spectrum_to_PowerCepstrum (spec.peek());
+			double t = Sampled_indexToX (thee.get(), iframe);
+			Sound_into_Sound (sound.get(), sframe.get(), t - windowDuration / 2);
+			Vector_subtractMean (sframe.get());
+			Sounds_multiply (sframe.get(), window.get());
+			autoSpectrum spec = Sound_to_Spectrum (sframe.get(), 1); // FFT yes
+			autoPowerCepstrum cepstrum = Spectrum_to_PowerCepstrum (spec.get());
 			for (long i = 1; i <= nq; i++) {
 				thy z[i][iframe] = cepstrum -> z[1][i];
 			}
@@ -364,7 +363,6 @@ static void complexfftoutput_to_power (double *fft, long nfft, double *dbs, bool
 	}
 }
 
-
 autoPowerCepstrogram Sound_to_PowerCepstrogram_hillenbrand (Sound me, double minimumPitch, double dt) {
 	try {
 		// minimum analysis window has 3 periods of lowest pitch
@@ -372,7 +370,7 @@ autoPowerCepstrogram Sound_to_PowerCepstrogram_hillenbrand (Sound me, double min
 		if (analysisWidth > my dx * my nx) {
 			analysisWidth = my dx * my nx;
 		}
-		double t1, samplingFrequency = 1.0 / my dx;
+		double samplingFrequency = 1.0 / my dx;
 		autoSound thee;
 		if (samplingFrequency > 30000) {
 			samplingFrequency = samplingFrequency / 2.0;
@@ -388,7 +386,8 @@ autoPowerCepstrogram Sound_to_PowerCepstrogram_hillenbrand (Sound me, double min
 		if (nosInWindow < 8) {
 			Melder_throw (U"Analysis window too short.");
 		}
-		Sampled_shortTermAnalysis (thee.peek(), analysisWidth, dt, & nFrames, & t1);
+		double t1;
+		Sampled_shortTermAnalysis (thee.get(), analysisWidth, dt, & nFrames, & t1);
 		autoNUMvector<double> hamming (1, nosInWindow);
 		for (long i = 1; i <= nosInWindow; i++) {
 			hamming[i] = 0.54 -0.46 * cos(2 * NUMpi * (i - 1) / (nosInWindow - 1));
@@ -409,7 +408,7 @@ autoPowerCepstrogram Sound_to_PowerCepstrogram_hillenbrand (Sound me, double min
 		for (long iframe = 1; iframe <= nFrames; iframe++) {
 			double tbegin = t1 + (iframe - 1) * dt - analysisWidth / 2;
 			tbegin = tbegin < thy xmin ? thy xmin : tbegin;
-			long istart = Sampled_xToLowIndex (thee.peek(), tbegin);   // ppgb: afronding naar beneden?
+			long istart = Sampled_xToLowIndex (thee.get(), tbegin);   // ppgb: afronding naar beneden?
 			istart = istart < 1 ? 1 : istart;
 			long iend = istart + nosInWindow - 1;
 			iend = iend > thy nx ? thy nx : iend;
@@ -434,7 +433,7 @@ autoPowerCepstrogram Sound_to_PowerCepstrogram_hillenbrand (Sound me, double min
 			 * Here we diverge from Hillenbrand as he takes the fft of half of the spectral values.
 			 * H. forgets that the actual spectrum has nfft/2+1 values. Thefore, we take the inverse
 			 * transform because this keeps the number of samples a power of 2.
-			 * At the same time this results in twice as much numbers in the quefrency domain, i.e. we end with nfft/2+1
+			 * At the same time this results in twice as many numbers in the quefrency domain, i.e. we end up with nfft/2+1
 			 * numbers while H. has only nfft/4!
 			 */
 			fftbuf[1] = spectrum[1];
@@ -460,13 +459,13 @@ autoPowerCepstrogram Sound_to_PowerCepstrogram_hillenbrand (Sound me, double min
 
 double PowerCepstrogram_getCPPS (PowerCepstrogram me, bool subtractTiltBeforeSmoothing, double timeAveragingWindow, double quefrencyAveragingWindow, double pitchFloor, double pitchCeiling, double deltaF0, int interpolation, double qstartFit, double qendFit, int lineType, int fitMethod) {
 	try {
-		autoPowerCepstrogram him;
+		autoPowerCepstrogram flattened;
 		if (subtractTiltBeforeSmoothing) {
-			him = PowerCepstrogram_subtractTilt (me, qstartFit, qendFit, lineType, fitMethod);
+			flattened = PowerCepstrogram_subtractTilt (me, qstartFit, qendFit, lineType, fitMethod);
 		}
-		autoPowerCepstrogram smooth = PowerCepstrogram_smooth (subtractTiltBeforeSmoothing ? him.peek() : me, timeAveragingWindow, quefrencyAveragingWindow);
-		autoTable table = PowerCepstrogram_to_Table_cpp (smooth.peek(), pitchFloor, pitchCeiling, deltaF0, interpolation, qstartFit, qendFit, lineType, fitMethod);
-		double cpps = Table_getMean (table.peek(), 3);
+		autoPowerCepstrogram smooth = PowerCepstrogram_smooth (flattened ? flattened.get() : me, timeAveragingWindow, quefrencyAveragingWindow);
+		autoTable table = PowerCepstrogram_to_Table_cpp (smooth.get(), pitchFloor, pitchCeiling, deltaF0, interpolation, qstartFit, qendFit, lineType, fitMethod);
+		double cpps = Table_getMean (table.get(), 3);
 		return cpps;
 	} catch (MelderError) {
 		Melder_throw (me, U": no CPPS value calculated.");
@@ -479,9 +478,9 @@ double PowerCepstrogram_getCPPS_hillenbrand (PowerCepstrogram me, bool subtractT
 		if (subtractTiltBeforeSmoothing) {
 			him = PowerCepstrogram_subtractTilt (me, 0.001, 0, 1, 1);
 		}
-		autoPowerCepstrogram smooth = PowerCepstrogram_smooth (subtractTiltBeforeSmoothing ? him.peek() : me, timeAveragingWindow, quefrencyAveragingWindow);
-		autoTable table = PowerCepstrogram_to_Table_hillenbrand (smooth.peek(), pitchFloor, pitchCeiling);
-		double cpps = Table_getMean (table.peek(), 3);
+		autoPowerCepstrogram smooth = PowerCepstrogram_smooth (subtractTiltBeforeSmoothing ? him.get() : me, timeAveragingWindow, quefrencyAveragingWindow);
+		autoTable table = PowerCepstrogram_to_Table_hillenbrand (smooth.get(), pitchFloor, pitchCeiling);
+		double cpps = Table_getMean (table.get(), 3);
 		return cpps;
 	} catch (MelderError) {
 		Melder_throw (me, U": no CPPS value calculated.");
diff --git a/LPC/Cepstrogram.h b/LPC/Cepstrogram.h
index 695087e..8644c65 100644
--- a/LPC/Cepstrogram.h
+++ b/LPC/Cepstrogram.h
@@ -2,7 +2,7 @@
 #define _Cepstrogram_h_
 /* Cepstrogram.h
  *
- * Copyright (C) 2012-2013 David Weenink
+ * Copyright (C) 2012-2013, 2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -49,10 +49,9 @@ Thing_define (PowerCepstrogram, Cepstrogram) {
 
 */
 
-autoCepstrogram Cepstrogram_create (double tmin, double tmax, long nt, double dt, double t1,
-	double qmin, double qmax, long nq, double dq, double q1);
-autoPowerCepstrogram PowerCepstrogram_create (double tmin, double tmax, long nt, double dt, double t1,
-	double qmin, double qmax, long nq, double dq, double q1);
+autoCepstrogram Cepstrogram_create (double tmin, double tmax, long nt, double dt, double t1, double qmin, double qmax, long nq, double dq, double q1);
+
+autoPowerCepstrogram PowerCepstrogram_create (double tmin, double tmax, long nt, double dt, double t1, double qmin, double qmax, long nq, double dq, double q1);
 
 void PowerCepstrogram_paint (PowerCepstrogram me, Graphics g, double tmin, double tmax, double qmin, double qmax, double dBmaximum, int autoscaling, double dynamicRangedB, double dynamicCompression, int garnish);
 
@@ -63,15 +62,21 @@ autoPowerCepstrogram Sound_to_PowerCepstrogram (Sound me, double analysisWidth,
 autoPowerCepstrogram Sound_to_PowerCepstrogram_hillenbrand (Sound me, double analysisWidth, double dt);
 
 autoTable PowerCepstrogram_to_Table_hillenbrand (PowerCepstrogram me, double pitchFloor, double pitchCeiling);
+
 autoTable PowerCepstrogram_to_Table_cpp (PowerCepstrogram me, double pitchFloor, double pitchCeiling, double deltaF0, int interpolation, double qstartFit, double qendFit, int lineType, int method);
+
 autoPowerCepstrum PowerCepstrogram_to_PowerCepstrum_slice (PowerCepstrogram me, double time);
 
 autoPowerCepstrogram PowerCepstrogram_subtractTilt (PowerCepstrogram me, double qstartFit, double qendFit, int lineType, int fitMethod);
+
 void PowerCepstrogram_subtractTilt_inline (PowerCepstrogram me, double qstartFit, double qendFit, int lineType, int fitMethod);
 
 double PowerCepstrogram_getCPPS_hillenbrand (PowerCepstrogram me, bool subtractTiltBeforeSmoothing, double timeAveragingWindow, double quefrencyAveragingWindow, double pitchFloor, double pitchCeiling);
+
 double PowerCepstrogram_getCPPS (PowerCepstrogram me, bool subtractTiltBeforeSmoothing, double timeAveragingWindow, double quefrencyAveragingWindow, double pitchFloor, double pitchCeiling, double deltaF0, int interpolation, double qstartFit, double qendFit, int lineType, int fitMethod);
 
 autoMatrix PowerCepstrogram_to_Matrix (PowerCepstrogram me);
-autoPowerCepstrogram Matrix_to_Cepstrogram (Matrix me);
+
+autoPowerCepstrogram Matrix_to_PowerCepstrogram (Matrix me);
+
 #endif /* _Cepstrogram_h_ */
diff --git a/LPC/Cepstrum.cpp b/LPC/Cepstrum.cpp
index df8bbb3..aee59a5 100644
--- a/LPC/Cepstrum.cpp
+++ b/LPC/Cepstrum.cpp
@@ -1,6 +1,6 @@
 /* Cepstrum.cpp
  *
- * Copyright (C) 1994-2015 David Weenink
+ * Copyright (C) 1994-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -28,53 +28,6 @@
 #include "NUM2.h"
 #include "Vector.h"
 
-static void NUMvector_gaussianBlur (double sigma, long filterLength, double *filter) {
-	if (filterLength <= 1) {
-		filter[1] = 1;
-		return;
-	}
-	double sum = 0, mid = (filterLength + 1) / 2;
-	for (long i = 1; i <= filterLength; i++) {
-		double val = (mid - i) / sigma;
-		filter[i] = exp (- 0.5 * val * val);
-		sum += filter[i];
-	}
-	for (long i = 1; i <= filterLength; i++) {
-		filter[i] /= sum;
-	}
-}
-
-// filter must be normalised: sum(i=1, nfilters, filter[i]) == 1
-static void NUMvector_filter (double *input, long numberOfDataPoints, double *filter, long numberOfFilterCoefficients, double *output, int edgeTreatment) {
-	long nleft = (numberOfFilterCoefficients - 1) / 2;
-	if (edgeTreatment == 0) { // outside values are zero
-		for (long i = 1; i <= numberOfDataPoints; i++) {
-			long ifrom = i - nleft, ito = i + nleft;
-			ito = numberOfFilterCoefficients % 2 == 0 ? ito - 1 : ito;
-			long jfrom = ifrom < 1 ? 1 : ifrom;
-			long jto = ito > numberOfDataPoints ? numberOfDataPoints : ito;
-			long index = ifrom < 1 ? 2 - ifrom : 1;
-			double out = 0.0, sum = 0.0;
-			for (long j = jfrom; j <= jto; j++, index++) {
-				out += filter[index] * input[j];
-				sum += filter[index];
-			}
-			output[i] = out / sum;
-		}
-	} else if (edgeTreatment == 1) { // wrap-around
-		for (long i = 1; i <= numberOfDataPoints; i++) {
-			double out = 0;
-			for (long j = 1; j <= numberOfFilterCoefficients; j++) {
-				long index = (i - nleft + j - 2) % numberOfDataPoints + 1;
-				out += filter[j] * input[index];
-			}
-			output[i] = out;
-		}
-	}
-	
-	
-}
-
 Thing_implement (Cepstrum, Matrix, 2);
 Thing_implement (PowerCepstrum, Cepstrum, 2); // derives from Matrix therefore also version 2
 
@@ -105,7 +58,7 @@ autoCepstrum Cepstrum_create (double qmax, long nq) {
 		autoCepstrum me = Thing_new (Cepstrum);
 		double dq = qmax / (nq - 1);
 
-		Matrix_init (me.peek(), 0.0, qmax, nq, dq, 0.0, 1.0, 1.0, 1, 1, 1.0);
+		Matrix_init (me.get(), 0.0, qmax, nq, dq, 0.0, 1.0, 1.0, 1, 1, 1.0);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Cepstrum not created.");
@@ -129,7 +82,7 @@ autoPowerCepstrum PowerCepstrum_create (double qmax, long nq) {
 		autoPowerCepstrum me = Thing_new (PowerCepstrum);
 		double dq = qmax / (nq - 1);
 
-		Matrix_init (me.peek(), 0.0, qmax, nq, dq, 0.0, 1.0, 1.0, 1, 1, 1.0);
+		Matrix_init (me.get(), 0.0, qmax, nq, dq, 0.0, 1.0, 1.0, 1, 1, 1.0);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"PowerCepstrum not created.");
@@ -314,6 +267,7 @@ void PowerCepstrum_fitTiltLine (PowerCepstrum me, double qmin, double qmax, doub
 	}
 }
 
+#if 0
 // Hillenbrand subtracts dB values and if the result is negative it is made zero
 static void PowerCepstrum_subtractTiltLine_inline2 (PowerCepstrum me, double slope, double intercept, int lineType) {
 	for (long j = 1; j <= my nx; j++) {
@@ -326,6 +280,7 @@ static void PowerCepstrum_subtractTiltLine_inline2 (PowerCepstrum me, double slo
 		my z[1][j] = diff;
 	}
 }
+#endif
 
 // clip with tilt line
 static void PowerCepstrum_subtractTiltLine_inline (PowerCepstrum me, double slope, double intercept, int lineType) {
@@ -353,49 +308,30 @@ void PowerCepstrum_subtractTilt_inline (PowerCepstrum me, double qstartFit, doub
 autoPowerCepstrum PowerCepstrum_subtractTilt (PowerCepstrum me, double qstartFit, double qendFit, int lineType, int fitMethod) {
 	try {
 		autoPowerCepstrum thee = Data_copy (me);
-		PowerCepstrum_subtractTilt_inline (thee.peek(), qstartFit,  qendFit, lineType, fitMethod);
+		PowerCepstrum_subtractTilt_inline (thee.get(), qstartFit,  qendFit, lineType, fitMethod);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": couldn't subtract tilt line.");
 	}
 }
 
-static void PowerCepstrum_smooth_inline2 (PowerCepstrum me, double quefrencyAveragingWindow) {
-	try {
-		long numberOfQuefrencyBins = (long) floor (quefrencyAveragingWindow / my dx);
-		if (numberOfQuefrencyBins > 1) {
-			autoNUMvector<double> qin (1, my nx);
-			autoNUMvector<double> qout (1, my nx);
-			for (long iq = 1; iq <= my nx; iq++) {
-				qin[iq] = my z[1][iq];
-			}
-			NUMvector_smoothByMovingAverage (qin.peek(), my nx, numberOfQuefrencyBins, qout.peek());
-			for (long iq = 1; iq <= my nx; iq++) {
-				my z[1][iq] = qout[iq];
-			}
-		}
-	} catch (MelderError) {
-		Melder_throw (me, U": not smoothed.");
-	}
-}
-
 void PowerCepstrum_smooth_inline (PowerCepstrum me, double quefrencyAveragingWindow, long numberOfIterations) {
 	try {
 		long numberOfQuefrencyBins = (long) floor (quefrencyAveragingWindow / my dx);
 		if (numberOfQuefrencyBins > 1) {
 			autoNUMvector<double> qin (1, my nx);
 			autoNUMvector<double> qout (1, my nx);
-			for (long iq = 1; iq <= my nx; iq++) {
-				qin[iq] = my z[1][iq];
+			for (long iq = 1; iq <= my nx; iq ++) {
+				qin [iq] = my z [1] [iq];
 			}
 			double *xin, *xout;
-			for (long k = 1; k <= numberOfIterations; k++) {
+			for (long k = 1; k <= numberOfIterations; k ++) {
 				xin  = k % 2 == 1 ? qin.peek() : qout.peek ();
 				xout = k % 2 == 1 ? qout.peek () : qin.peek();
 				NUMvector_smoothByMovingAverage (xin, my nx, numberOfQuefrencyBins, xout);
 			}
 			for (long iq = 1; iq <= my nx; iq++) {
-				my z[1][iq] = xout[iq];
+				my z [1] [iq] = xout [iq];
 			}
 		}
 	} catch (MelderError) {
@@ -405,69 +341,44 @@ void PowerCepstrum_smooth_inline (PowerCepstrum me, double quefrencyAveragingWin
 
 autoPowerCepstrum PowerCepstrum_smooth (PowerCepstrum me, double quefrencyAveragingWindow, long numberOfIterations) {
 	autoPowerCepstrum thee = Data_copy (me);
-	PowerCepstrum_smooth_inline (thee.peek(), quefrencyAveragingWindow, numberOfIterations);
+	PowerCepstrum_smooth_inline (thee.get(), quefrencyAveragingWindow, numberOfIterations);
 	return thee;
 }
 
 void PowerCepstrum_getMaximumAndQuefrency (PowerCepstrum me, double pitchFloor, double pitchCeiling, int interpolation, double *peakdB, double *quefrency) {
-	*peakdB = *quefrency = NUMundefined;
 	autoPowerCepstrum thee = Data_copy (me);
-	double lowestQuefrency = 1 / pitchCeiling, highestQuefrency = 1 / pitchFloor;
-	for (long i = 1; i <= my nx; i++) {
+	double lowestQuefrency = 1.0 / pitchCeiling, highestQuefrency = 1.0 / pitchFloor;
+	for (long i = 1; i <= my nx; i ++) {
 		thy z[1][i] = my v_getValueAtSample (i, 1, 0); // 10 log val^2
 	}
-	Vector_getMaximumAndX ((Vector) thee.peek(), lowestQuefrency, highestQuefrency, 1, interpolation, peakdB, quefrency);
-}
-
-static void Cepstrum_getZ2 (Cepstrum me, long imin, long imax, double peakdB, long margin, long keep, double *z) {
-	*z = NUMundefined;
-	long npeaks = 0, n = (imax - imin) / 2 + keep;
-	autoNUMvector<double> ymax (1, n);
-	autoNUMvector<long> index (1, n);
-	for (long i = imin + 1; i < imax; i++) {
-		if (my z[1][i] > my z[1][i-1] && my z[1][i] > my z[1][i+1]) {
-			ymax[++npeaks] = my z[1][i];
-			index[npeaks] = i;
-		}
-	}
-	NUMsort2<double, long> (npeaks, ymax.peek(), index.peek());
-	long i = npeaks - 1, ipeak = 0;
-	while (i > 0 && ipeak < keep) {
-		if (labs(index[i] - index[npeaks]) > margin) {
-			ipeak++;
-			ymax[npeaks +ipeak] = ymax[i];
-		}
-		i--;
-	}
-	double mean, variance;
-	NUMvector_avevar (&ymax[npeaks], ipeak, &mean, &variance);
-	double sigma = sqrt (variance / (ipeak - 1));
-	double peak = exp (peakdB * NUMln10 / 10.0) - 1e-30;
-	*z = sigma <= 0.0 ? NUMundefined : peak / sigma;
+	Vector_getMaximumAndX ((Vector) thee.get(), lowestQuefrency, highestQuefrency, 1, interpolation, peakdB, quefrency);   // FIXME cast
 }
 
+#if 0
 static void Cepstrum_getZ (Cepstrum me, long imin, long imax, double peakdB, double slope, double intercept, int lineType, double *z) {
 	long ndata = imax - imin + 1;
 	autoNUMvector<double> dabs (1, ndata);
-	for (long i = imin; i <= imax; i++) {
+	for (long i = imin; i <= imax; i ++) {
 		double q = my x1 + (i - 1) * my dx;
-		q = i == 1 ? 0.5 * my dx : q; // approximation
-		double xq = lineType == 2 ? log(q) : q;
+		q = ( i == 1 ? 0.5 * my dx : q );   // approximation
+		double xq = ( lineType == 2 ? log (q) : q );
 		double db_background = slope * xq + intercept;
 		double db_cepstrum = my v_getValueAtSample (i, 1, 0);
 		double diff = exp ((db_cepstrum - db_background) * NUMln10 / 10.0) - 1e-30;
 		//double diff = fabs (db_cepstrum - db_background);
-		dabs[i - imin + 1] = diff;
+		dabs [i - imin + 1] = diff;
 	}
 	double q50 = NUMquantile (ndata, dabs.peek(), 0.5);
 	double peak = exp (peakdB * NUMln10 / 10.0) - 1e-30;
-	//*z = peakdB / q50;
-	*z = peak / q50;
+	if (z) {
+		*z = peak / q50;
+	}
 }
+#endif
 
 double PowerCepstrum_getRNR (PowerCepstrum me, double pitchFloor, double pitchCeiling, double f0fractionalWidth) {
 	double rnr = NUMundefined;
-	double qmin = 1 / pitchCeiling, qmax = 1 / pitchFloor, peakdB, qpeak;
+	double qmin = 1.0 / pitchCeiling, qmax = 1.0 / pitchFloor, peakdB, qpeak;
 	PowerCepstrum_getMaximumAndQuefrency (me, pitchFloor, pitchCeiling, 2, &peakdB, &qpeak);
 	long imin, imax;
 	if (! Matrix_getWindowSamplesX (me, qmin, qmax, & imin, & imax)) {
@@ -488,14 +399,15 @@ double PowerCepstrum_getRNR (PowerCepstrum me, double pitchFloor, double pitchCe
 		double qx = my x1 + (i - 1) * my dx;
 		sum += val;
 		// is qx within an interval around a multiple of the peak's q ?
-		for (long j = 1; j <= npeaks; j++) {
-			double f0c = 1 / (j * qpeak);
-			double f0clow = f0c * (1 - f0fractionalWidth);
-			double f0chigh = f0c * (1 + f0fractionalWidth);
-			double qclow =  1 / f0chigh;
-			double qchigh = f0fractionalWidth >= 1 ? qmax : 1 / f0clow;
-			if (qx >= qclow && qx <= qchigh) { // yes in rhamonic interval
-				sumr += val; break;
+		for (long j = 1; j <= npeaks; j ++) {
+			double f0c = 1.0 / (j * qpeak);
+			double f0clow = f0c * (1.0 - f0fractionalWidth);
+			double f0chigh = f0c * (1.0 + f0fractionalWidth);
+			double qclow =  1.0 / f0chigh;
+			double qchigh = ( f0fractionalWidth >= 1 ? qmax : 1.0 / f0clow );
+			if (qx >= qclow && qx <= qchigh) {   // yes in rahmonic interval
+				sumr += val;
+				break;
 			}
 		}
 	}
@@ -507,23 +419,23 @@ double PowerCepstrum_getPeakProminence_hillenbrand (PowerCepstrum me, double pit
 	double slope, intercept, quefrency, peakdB;
 	PowerCepstrum_fitTiltLine (me, 0.001, 0, &slope, &intercept, 1, 1);
 	autoPowerCepstrum thee = Data_copy (me);
-	PowerCepstrum_subtractTiltLine_inline (thee.peek(), slope, intercept, 1);
-	PowerCepstrum_getMaximumAndQuefrency (thee.peek(), pitchFloor, pitchCeiling, 0, &peakdB, &quefrency);
+	PowerCepstrum_subtractTiltLine_inline (thee.get(), slope, intercept, 1);
+	PowerCepstrum_getMaximumAndQuefrency (thee.get(), pitchFloor, pitchCeiling, 0, & peakdB, & quefrency);
 	if (qpeak) {
 		*qpeak = quefrency;
 	}
 	return peakdB;
 }
 
-double PowerCepstrum_getPeakProminence (PowerCepstrum me, double pitchFloor, double pitchCeiling, int interpolation, double qstartFit, double qendFit, int lineType, int fitMethod, double *qpeak) {
-	double slope, intercept, quefrency, peakdB;
+double PowerCepstrum_getPeakProminence (PowerCepstrum me, double pitchFloor, double pitchCeiling, int interpolation, double qstartFit, double qendFit, int lineType, int fitMethod, double *p_qpeak) {
+	double slope, intercept, qpeak, peakdB;
 	PowerCepstrum_fitTiltLine (me, qstartFit, qendFit, &slope, &intercept, lineType, fitMethod);
-	PowerCepstrum_getMaximumAndQuefrency (me, pitchFloor, pitchCeiling, interpolation, &peakdB, &quefrency);
-	double xq = lineType == 2 ? log(quefrency) : quefrency;
+	PowerCepstrum_getMaximumAndQuefrency (me, pitchFloor, pitchCeiling, interpolation, & peakdB, & qpeak);
+	double xq = lineType == 2 ? log(qpeak) : qpeak;
 	double db_background = slope * xq + intercept;
 	double cpp = peakdB - db_background;
-	if (qpeak != nullptr) {
-		*qpeak = quefrency;
+	if (p_qpeak) {
+		*p_qpeak = qpeak;
 	}
 	return cpp;
 }
@@ -531,7 +443,7 @@ double PowerCepstrum_getPeakProminence (PowerCepstrum me, double pitchFloor, dou
 autoMatrix PowerCepstrum_to_Matrix (PowerCepstrum me) {
 	try {
 		autoMatrix thee = Thing_new (Matrix);
-		my structMatrix :: v_copy (thee.peek());
+		my structMatrix :: v_copy (thee.get());
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Matrix created.");
@@ -544,7 +456,7 @@ autoPowerCepstrum Matrix_to_PowerCepstrum (Matrix me) {
 			Melder_throw (U"Matrix should have exactly 1 row.");
 		}
 		autoPowerCepstrum thee = Thing_new (PowerCepstrum);
-		my structMatrix :: v_copy (thee.peek());
+		my structMatrix :: v_copy (thee.get());
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not converted to PowerCepstrum.");
diff --git a/LPC/Cepstrum.h b/LPC/Cepstrum.h
index 50e8752..6e4533a 100644
--- a/LPC/Cepstrum.h
+++ b/LPC/Cepstrum.h
@@ -2,7 +2,7 @@
 #define _Cepstrum_h_
 /* Cepstrum.h
  *
- * Copyright (C) 1994-2013, 2015 David Weenink
+ * Copyright (C) 1994-2013, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -61,6 +61,7 @@ Thing_define (PowerCepstrum, Cepstrum) {
 */
 
 autoCepstrum Cepstrum_create (double qmax, long nq);
+
 autoPowerCepstrum PowerCepstrum_create (double qmax, long nq);
 /* Preconditions:
 		nq >= 2;
@@ -74,7 +75,9 @@ autoPowerCepstrum PowerCepstrum_create (double qmax, long nq);
 */
 
 void PowerCepstrum_draw (PowerCepstrum me, Graphics g, double qmin, double qmax, double dBminimum, double dBmaximum, int garnish);
+
 void Cepstrum_drawLinear (Cepstrum me, Graphics g, double qmin, double qmax, double minimum, double maximum, int garnish);
+
 void PowerCepstrum_drawTiltLine (PowerCepstrum me, Graphics g, double qmin, double qmax, double dBminimum, double dBmaximum, double qstart, double qend, int lineType, int method);
 /*
 	Function:
diff --git a/LPC/Cepstrum_and_Spectrum.cpp b/LPC/Cepstrum_and_Spectrum.cpp
index c597150..90f5ad9 100644
--- a/LPC/Cepstrum_and_Spectrum.cpp
+++ b/LPC/Cepstrum_and_Spectrum.cpp
@@ -30,6 +30,7 @@
 #include "Spectrum_extensions.h"
 #include "Sound_and_Spectrum.h"
 
+#if 0
 static autoCepstrum Spectrum_to_Cepstrum_cmplx (Spectrum me) {
 	try {
 		autoMatrix unwrap = Spectrum_unwrap (me);
@@ -45,7 +46,7 @@ static autoCepstrum Spectrum_to_Cepstrum_cmplx (Spectrum me) {
 
 		// Compute complex cepstrum x.
 
-		autoSound x = Spectrum_to_Sound (sx.peek());
+		autoSound x = Spectrum_to_Sound (sx.get());
 		autoCepstrum thee = Cepstrum_create (x -> xmax - x -> xmin, x -> nx);
 		NUMvector_copyElements (x -> z[1], thy z[1], 1, x -> nx);
 		return thee;
@@ -53,6 +54,7 @@ static autoCepstrum Spectrum_to_Cepstrum_cmplx (Spectrum me) {
 		Melder_throw (me, U": no Cepstrum created.");
 	}
 }
+#endif
 
 autoPowerCepstrum Spectrum_to_PowerCepstrum (Spectrum me) {
 	try {
@@ -62,7 +64,7 @@ autoPowerCepstrum Spectrum_to_PowerCepstrum (Spectrum me) {
 			re[i] = log (re[i] * re[i] + im[i] * im[i] + 1e-300);
 			im[i] = 0.0;
 		}
-		autoSound cepstrum = Spectrum_to_Sound (dBspectrum.peek());
+		autoSound cepstrum = Spectrum_to_Sound (dBspectrum.get());
 		autoPowerCepstrum thee = PowerCepstrum_create (0.5 / my dx, my nx);
 		for (long i = 1; i <= thy nx; i++) {
 			double val = cepstrum -> z[1][i];
@@ -82,7 +84,7 @@ autoCepstrum Spectrum_to_Cepstrum (Spectrum me) {
 			re[i] = log (re[i] * re[i] + im[i] * im[i] + 1e-300);
 			im[i] = 0.0;
 		}
-		autoSound cepstrum = Spectrum_to_Sound (dBspectrum.peek());
+		autoSound cepstrum = Spectrum_to_Sound (dBspectrum.get());
 		autoCepstrum thee = Cepstrum_create (0.5 / my dx, my nx);
 		for (long i = 1; i <= thy nx; i++) {
 			double val = cepstrum -> z[1][i];
@@ -101,7 +103,7 @@ autoSpectrum Cepstrum_to_Spectrum (Cepstrum me) { //TODO power cepstrum
 		for (long i = 2; i <= cepstrum -> nx; i++) {
 			cepstrum -> z[1][i] = 2 * my z[1][i];
 		}
-		autoSpectrum thee = Sound_to_Spectrum ((Sound) cepstrum.peek(), 1);
+		autoSpectrum thee = Sound_to_Spectrum ((Sound) cepstrum.get(), 1);
 
 		double *re = thy z[1], *im = thy z[2];
 		for (long i = 1; i <= thy nx; i ++) {
@@ -114,67 +116,4 @@ autoSpectrum Cepstrum_to_Spectrum (Cepstrum me) { //TODO power cepstrum
 	}
 }
 
-static autoCepstrum Spectrum_to_Cepstrum2 (Spectrum me) {
-	try {
-		autoNUMfft_Table fftTable;
-		// originalNumberOfSamplesProbablyOdd irrelevant
-		if (my x1 != 0.0) {
-			Melder_throw (U"A Fourier-transformable Spectrum must have a first frequency of 0 Hz, not ", my x1, U" Hz.");
-		}
-		long numberOfSamples = 2 * my nx - 2;
-		autoCepstrum thee = Cepstrum_create (0.5 / my dx, my nx);
-		// my dx = 1 / (dT * N) = 1 / (duration of sound)
-		thy dx = 1 / (my dx * numberOfSamples); // Cepstrum is on [-T/2, T/2] !
-		NUMfft_Table_init (&fftTable, numberOfSamples);
-		autoNUMvector<double> fftbuf (1, numberOfSamples);
-
-		fftbuf[1] = my v_getValueAtSample (1, 0, 2);
-		for (long i = 2; i < my nx; i++) {
-			fftbuf [i + i - 2] = my v_getValueAtSample (i, 0, 2);
-			fftbuf [i + i - 1] = 0.0;
-		}
-		fftbuf [numberOfSamples] = my v_getValueAtSample (my nx, 0, 2);
-		NUMfft_backward (&fftTable, fftbuf.peek());
-		for (long i = 1; i <= my nx; i++) {
-			double val = fftbuf[i] / numberOfSamples; // scaling 1/n because ifft(fft(1))= n;
-			thy z[1][i] = val * val; // power cepstrum
-		}
-		return thee;
-	} catch (MelderError) {
-		Melder_throw (me, U": not converted to Cepstrum.");
-	}
-}
-
-
-static autoSpectrum Cepstrum_to_Spectrum2 (Cepstrum me) { //TODO power cepstrum
-	try {
-		autoNUMfft_Table fftTable;
-		long numberOfSamples = 2 * my nx - 2;
-
-		autoNUMvector<double> fftbuf (1, numberOfSamples);
-		autoSpectrum thee = Spectrum_create (0.5 / my dx, my nx);
-		fftbuf[1] = sqrt (my z[1][1]);
-		for (long i = 2; i <= my nx; i++) {
-			fftbuf[i] = 2.0 * sqrt (my z[1][i]);
-		}
-		// fftbuf[my nx+1 ... numberOfSamples] = 0
-		NUMfft_Table_init (&fftTable, numberOfSamples);
-		NUMfft_forward (&fftTable, fftbuf.peek());
-		
-		thy z[1][1] = fabs (fftbuf[1]);
-		for (long i = 2; i < my nx; i++) {
-			double br = fftbuf[i + i - 2], bi = fftbuf[i + i - 1];
-			thy z[1][i] = sqrt (br * br + bi * bi);
-		}
-		thy z[1][my nx] = fabs (fftbuf[numberOfSamples]);
-		for (long i = 1; i <= my nx; i++) {
-			thy z[1][i] = exp (NUMln10 * thy z[1][i] / 20.0) * 2e-5 / sqrt (2 * thy dx);
-			thy z[2][i] = 0.0;
-		}
-		return thee;
-	} catch (MelderError) {
-		Melder_throw (me, U": no Spectrum created.");
-	}
-}
-
 /* End of file Cepstrum_and_Spectrum.cpp  */
diff --git a/LPC/Cepstrumc.cpp b/LPC/Cepstrumc.cpp
index bf328b8..9c9cb5e 100644
--- a/LPC/Cepstrumc.cpp
+++ b/LPC/Cepstrumc.cpp
@@ -76,7 +76,7 @@ autoCepstrumc Cepstrumc_create (double tmin, double tmax, long nt, double dt, do
                             int nCoefficients, double samplingFrequency) {
 	try {
 		autoCepstrumc me = Thing_new (Cepstrumc);
-		Cepstrumc_init (me.peek(), tmin, tmax, nt, dt, t1, nCoefficients, samplingFrequency);
+		Cepstrumc_init (me.get(), tmin, tmax, nt, dt, t1, nCoefficients, samplingFrequency);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Cepstrum not created.");
@@ -166,7 +166,7 @@ autoDTW Cepstrumc_to_DTW (Cepstrumc me, Cepstrumc thee, double wc, double wle, d
 			Melder_progress ( (double) i / my nx, U"Calculate distances: frame ",
 			                   i, U" from ", my nx, U".");
 		}
-		DTW_findPath (him.peek(), matchStart, matchEnd, constraint);
+		DTW_findPath (him.get(), matchStart, matchEnd, constraint);
 		return him;
 	} catch (MelderError) {
 		Melder_throw (U"DTW not created.");
diff --git a/LPC/Cepstrumc.h b/LPC/Cepstrumc.h
index e2621d8..a68da57 100644
--- a/LPC/Cepstrumc.h
+++ b/LPC/Cepstrumc.h
@@ -31,7 +31,6 @@
 #include "DTW.h"
 
 #include "Cepstrumc_def.h"
-oo_CLASS_CREATE (Cepstrumc, Sampled);
 
 void Cepstrumc_init (Cepstrumc me, double tmin, double tmax, long nt, double dt, double t1,
 	int nCoefficients, double samplingFrequency);
diff --git a/LPC/Cepstrumc_def.h b/LPC/Cepstrumc_def.h
index fedb108..578b07b 100644
--- a/LPC/Cepstrumc_def.h
+++ b/LPC/Cepstrumc_def.h
@@ -18,21 +18,19 @@
  */
 
 /*
- djmw 20020812 GPL header
- djmw 20080122 Version 1: float -> double
+	djmw 20020812 GPL header
+	djmw 20080122 Version 1: float -> double
 */
 
 #define ooSTRUCT Cepstrumc_Frame
 oo_DEFINE_STRUCT (Cepstrumc_Frame)
 
 	oo_INT (nCoefficients)
+
 	#if oo_READING_BINARY
-		if (formatVersion == 0)
-		{
+		if (formatVersion == 0) {
 			oo_FLOAT_VECTOR_FROM (c, 0, nCoefficients)
-		}
-		else
-		{
+		} else {
 			oo_DOUBLE_VECTOR_FROM (c, 0, nCoefficients)
 		}
 	#else
@@ -46,7 +44,7 @@ oo_END_STRUCT (Cepstrumc_Frame)
 #define ooSTRUCT Cepstrumc
 oo_DEFINE_CLASS (Cepstrumc, Sampled)
 
-	oo_DOUBLE (samplingFrequency) /* from Sound */
+	oo_DOUBLE (samplingFrequency)   // from Sound
 	oo_INT (maxnCoefficients)
 	oo_STRUCT_VECTOR (Cepstrumc_Frame, frame, nx)
 
@@ -58,4 +56,5 @@ oo_DEFINE_CLASS (Cepstrumc, Sampled)
 oo_END_CLASS (Cepstrumc)
 #undef ooSTRUCT
 
+
 /* End of file Cepstrumc_def.h */
diff --git a/LPC/Formant_extensions.cpp b/LPC/Formant_extensions.cpp
index 762732f..278aa66 100644
--- a/LPC/Formant_extensions.cpp
+++ b/LPC/Formant_extensions.cpp
@@ -1,6 +1,6 @@
-/* Formant_extensions.c
+/* Formant_extensions.cpp
  *
- * Copyright (C) 2012, 2015 David Weenink
+ * Copyright (C) 2012,2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -17,10 +17,6 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
-/*
- djmw 20020813 GPL header
-*/
-
 #include "Formant_extensions.h"
 #include "NUM2.h"
 
@@ -49,11 +45,11 @@ void Formant_formula (Formant me, double tmin, double tmax, long formantmin, lon
 		}
 		// Apply formula
 		double ymin = 2.0 * formantmin - 1.0, ymax = 2.0 * formantmax;
-		Matrix_formula_part (fb.peek(), tmin, tmax, ymin, ymax, expression, interpreter, nullptr);
+		Matrix_formula_part (fb.get(), tmin, tmax, ymin, ymax, expression, interpreter, nullptr);
 		// Put results back in Formant
 		long ixmin, ixmax, iymin, iymax;
-		(void) Matrix_getWindowSamplesX (fb.peek(), tmin, tmax, & ixmin, & ixmax);
-		(void) Matrix_getWindowSamplesY (fb.peek(), ymin, ymax, & iymin, & iymax);
+		(void) Matrix_getWindowSamplesX (fb.get(), tmin, tmax, & ixmin, & ixmax);
+		(void) Matrix_getWindowSamplesY (fb.get(), ymin, ymax, & iymin, & iymax);
 
 		for (long iframe = ixmin; iframe <= ixmax; iframe++) {
 			// if some of the formant frequencies are set to zero => remove the formant
@@ -114,9 +110,9 @@ autoIntensityTier Formant_and_Spectrogram_to_IntensityTier (Formant me, Spectrog
 			value = 10.0 * log10 ((value + 1e-30) / 4.0e-10); /* dB / Hz */
 			if (value != previousValue) {
 				if (iframe > 1 && previousTime < time - 1.5 * my dx) { // mark the end of the same interval
-					RealTier_addPoint (him.peek(), time - my dx, previousValue);
+					RealTier_addPoint (him.get(), time - my dx, previousValue);
 				}
-				RealTier_addPoint (him.peek(), time, value);
+				RealTier_addPoint (him.get(), time, value);
 				previousTime = time;
 			}
 			previousValue = value;
diff --git a/LPC/LPC.cpp b/LPC/LPC.cpp
index 518d3ce..e977f94 100644
--- a/LPC/LPC.cpp
+++ b/LPC/LPC.cpp
@@ -1,6 +1,6 @@
 /* LPC.cpp
  *
- * Copyright (C) 1994-2015 David Weenink
+ * Copyright (C) 1994-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -80,7 +80,7 @@ autoLPC LPC_create (double tmin, double tmax, long nt, double dt, double t1,
                 int predictionOrder, double samplingPeriod) {
 	try {
 		autoLPC me = Thing_new (LPC);
-		LPC_init (me.peek(), tmin, tmax, nt, dt, t1, predictionOrder, samplingPeriod);
+		LPC_init (me.get(), tmin, tmax, nt, dt, t1, predictionOrder, samplingPeriod);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"LPC not created.");
@@ -127,8 +127,8 @@ void LPC_drawGain (LPC me, Graphics g, double tmin, double tmax, double gmin, do
 
 void LPC_drawPoles (LPC me, Graphics g, double time, int garnish) {
 	autoPolynomial p = LPC_to_Polynomial (me, time);
-	autoRoots r = Polynomial_to_Roots (p.peek());
-	Roots_draw (r.peek(), g, -1.0, 1.0, -1.0, 1.0, U"+", 12, garnish);
+	autoRoots r = Polynomial_to_Roots (p.get());
+	Roots_draw (r.get(), g, -1.0, 1.0, -1.0, 1.0, U"+", 12, garnish);
 }
 
 autoMatrix LPC_downto_Matrix_lpc (LPC me) {
diff --git a/LPC/LPC.h b/LPC/LPC.h
index 5a42502..bb88208 100644
--- a/LPC/LPC.h
+++ b/LPC/LPC.h
@@ -2,7 +2,7 @@
 #define _LPC_h_
 /* LPC.h
  *
- * Copyright (C) 1994-2012, 2015 David Weenink
+ * Copyright (C) 1994-2012, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -23,7 +23,6 @@
 #include "Graphics.h"
 
 #include "LPC_def.h"
-oo_CLASS_CREATE (LPC, Sampled);
 
 /*
 	From Sampled:
@@ -33,19 +32,18 @@ oo_CLASS_CREATE (LPC, Sampled);
 	nx : number of frames
 */
 
-void LPC_init (LPC me, double tmin, double tmax, long nt, double dt, double t1,
-	int predictionOrder, double samplingPeriod);
+void LPC_init (LPC me, double tmin, double tmax, long nt, double dt, double t1, int predictionOrder, double samplingPeriod);
 
-autoLPC LPC_create (double tmin, double tmax, long nt, double dt, double t1,
-	int predictionOrder, double samplingPeriod);
+autoLPC LPC_create (double tmin, double tmax, long nt, double dt, double t1, int predictionOrder, double samplingPeriod);
 
-void LPC_drawGain (LPC me, Graphics g, double t1, double t2,
-	double gmin, double gmax, int garnish);
+void LPC_drawGain (LPC me, Graphics g, double t1, double t2, double gmin, double gmax, int garnish);
 
 void LPC_drawPoles (LPC me, Graphics g, double time, int garnish);
 
 autoMatrix LPC_downto_Matrix_lpc (LPC me);
+
 autoMatrix LPC_downto_Matrix_rc (LPC me);
+
 autoMatrix LPC_downto_Matrix_area (LPC me);
 
 /******************* Frames ************************************************/
diff --git a/LPC/LPC_and_Cepstrumc.cpp b/LPC/LPC_and_Cepstrumc.cpp
index 74c6c31..54c3f23 100644
--- a/LPC/LPC_and_Cepstrumc.cpp
+++ b/LPC/LPC_and_Cepstrumc.cpp
@@ -1,6 +1,6 @@
 /* LPC_and_Cepstrumc.cpp
  *
- * Copyright (C) 1994-2011, 2015 David Weenink
+ * Copyright (C) 1994-2011, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
diff --git a/LPC/LPC_and_Formant.cpp b/LPC/LPC_and_Formant.cpp
index 015c97d..2266f57 100644
--- a/LPC/LPC_and_Formant.cpp
+++ b/LPC/LPC_and_Formant.cpp
@@ -1,6 +1,6 @@
 /* LPC_and_Formant.cpp
  *
- * Copyright (C) 1994-2013, 2015 David Weenink
+ * Copyright (C) 1994-2013, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -79,9 +79,9 @@ void LPC_Frame_into_Formant_Frame (LPC_Frame me, Formant_Frame thee, double samp
 	}
 
 	autoPolynomial p = LPC_Frame_to_Polynomial (me);
-	autoRoots r = Polynomial_to_Roots (p.peek());
-	Roots_fixIntoUnitCircle (r.peek());
-	Roots_into_Formant_Frame (r.peek(), thee, 1 / samplingPeriod, margin);
+	autoRoots r = Polynomial_to_Roots (p.get());
+	Roots_fixIntoUnitCircle (r.get());
+	Roots_into_Formant_Frame (r.get(), thee, 1 / samplingPeriod, margin);
 }
 
 autoFormant LPC_to_Formant (LPC me, double margin) {
@@ -120,7 +120,7 @@ autoFormant LPC_to_Formant (LPC me, double margin) {
 			}
 		}
 
-		Formant_sort (thee.peek());
+		Formant_sort (thee.get());
 		if (err > 0) {
 			Melder_warning (err, U" formant frames out of ", my nx, U" are suspect.");
 		}
diff --git a/LPC/LPC_and_Formant.h b/LPC/LPC_and_Formant.h
index 52a0d58..980a57b 100644
--- a/LPC/LPC_and_Formant.h
+++ b/LPC/LPC_and_Formant.h
@@ -2,7 +2,7 @@
 #define  _LPC_and_Formant_h_
 /* LPC_and_Formant.h
  *
- * Copyright (C) 1994-2011, 2015 David Weenink
+ * Copyright (C) 1994-2011, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -32,8 +32,7 @@ autoFormant LPC_to_Formant (LPC me, double margin);
 
 autoLPC Formant_to_LPC (Formant me, double samplingPeriod);
 
-void LPC_Frame_into_Formant_Frame (LPC_Frame me, Formant_Frame thee, 
-	double samplingPeriod, double margin);
+void LPC_Frame_into_Formant_Frame (LPC_Frame me, Formant_Frame thee, double samplingPeriod, double margin);
 
 void Formant_Frame_into_LPC_Frame (Formant_Frame me, LPC_Frame thee, double samplingPeriod);
 
diff --git a/LPC/LPC_and_Tube.cpp b/LPC/LPC_and_Tube.cpp
index 75df1e9..7765309 100644
--- a/LPC/LPC_and_Tube.cpp
+++ b/LPC/LPC_and_Tube.cpp
@@ -76,11 +76,11 @@ double VocalTract_and_LPC_Frame_getMatchingLength (VocalTract me, LPC_Frame thee
 		autoSpectrum vts = VocalTract_to_Spectrum (me, numberOfFrequencies, maximumFrequency, glottalDamping, radiationDamping, internalDamping);
 		double samplingFrequency =  1000.0 * my nx;
 		autoSpectrum lps = Spectrum_create (0.5 * samplingFrequency, numberOfFrequencies);
-		LPC_Frame_into_Spectrum (thee, lps.peek(), 0, 50);
-		autoSpectrumTier vtst = Spectrum_to_SpectrumTier_peaks (vts.peek());
-		autoSpectrumTier lpst = Spectrum_to_SpectrumTier_peaks (lps.peek());
-		double vt_f1 = vtst -> point(1) -> number, vt_f2 = vtst -> point(2) -> number;
-		double lp_f1 = lpst -> point(1) -> number, lp_f2 = lpst -> point(2) -> number;
+		LPC_Frame_into_Spectrum (thee, lps.get(), 0, 50);
+		autoSpectrumTier vtst = Spectrum_to_SpectrumTier_peaks (vts.get());
+		autoSpectrumTier lpst = Spectrum_to_SpectrumTier_peaks (lps.get());
+		double vt_f1 = vtst -> points.at [1] -> number, vt_f2 = vtst -> points.at [2] -> number;
+		double lp_f1 = lpst -> points.at [1] -> number, lp_f2 = lpst -> points.at [2] -> number;
 		double df1 = lp_f1 - vt_f1, df2 =  lp_f2 - vt_f2, df = 0.5 * (df1 + df2);
 		double dl = - df / lp_f2;
 		return my dx * my nx * (1 + dl);
@@ -223,38 +223,14 @@ autoVocalTract LPC_to_VocalTract (LPC me, double time, double glottalDamping, bo
 		}
 		LPC_Frame lpc = & my d_frames[iframe];
 		autoVocalTract thee = LPC_Frame_to_VocalTract (lpc, 0.17);
-		double length = VocalTract_and_LPC_Frame_getMatchingLength (thee.peek(), lpc, glottalDamping, radiationDamping, internalDamping);
-		VocalTract_setLength (thee.peek(), length);
+		double length = VocalTract_and_LPC_Frame_getMatchingLength (thee.get(), lpc, glottalDamping, radiationDamping, internalDamping);
+		VocalTract_setLength (thee.get(), length);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no VocalTract created.");
 	}
 }
 
-static autoVocalTract LPC_Frame_to_VocalTract2 (LPC_Frame me, double length) {
-	struct structTube_Frame area_struct = { 0 };
-	Tube_Frame area = & area_struct;
-	try {
-		long m = my nCoefficients;
-
-		Tube_Frame_init (area, m, length);
-		LPC_Frame_into_Tube_Frame_area (me, area);
-
-		autoVocalTract thee = VocalTract_create (m, area -> length / m);
-
-		// area[lips..glottis] (m^2) to VocalTract[glottis..lips] (m^2)
-
-		for (long i = 1; i <= m; i++) {
-			thy z[1][i] = area -> c[m + 1 - i];
-		}
-		area -> destroy ();
-		return thee;
-	} catch (MelderError) {
-		area -> destroy ();
-		Melder_throw (U"No VocalTract created from LPC_Frame.");
-	}
-}
-
 autoVocalTract LPC_Frame_to_VocalTract (LPC_Frame me, double length) {
 	try {
 		long m = my nCoefficients;
diff --git a/LPC/LPC_to_Spectrum.cpp b/LPC/LPC_to_Spectrum.cpp
index 8c3eea8..a8f752e 100644
--- a/LPC/LPC_to_Spectrum.cpp
+++ b/LPC/LPC_to_Spectrum.cpp
@@ -87,11 +87,11 @@ void LPC_Frame_into_Spectrum (LPC_Frame me, Spectrum thee, double bandwidthReduc
 	*/
 
 	NUMforwardRealFastFourierTransform (fftbuffer.peek(), nfft);
-	if (my gain > 0) {
+	if (my gain > 0.0) {
 		scale *= sqrt (my gain);
 	}
 	thy z[1][1] = scale / fftbuffer[1];
-	thy z[2][1] = 0;
+	thy z[2][1] = 0.0;
 	for (long i = 2; i <= nfft / 2; i++) {
 		// We use: 1 / (a + ib) = (a - ib) / (a^2 + b^2)
 
@@ -101,7 +101,7 @@ void LPC_Frame_into_Spectrum (LPC_Frame me, Spectrum thee, double bandwidthReduc
 		thy z[2][i] = -im * invSquared;
 	}
 	thy z[1][thy nx] = scale / fftbuffer[2];
-	thy z[2][thy nx] = 0;
+	thy z[2][thy nx] = 0.0;
 }
 
 autoSpectrum LPC_to_Spectrum (LPC me, double t, double dfMin, double bandwidthReduction, double deEmphasisFrequency) {
@@ -122,7 +122,7 @@ autoSpectrum LPC_to_Spectrum (LPC me, double t, double dfMin, double bandwidthRe
 			nfft *= 2;
 		}
 		autoSpectrum thee = Spectrum_create (samplingFrequency / 2.0, nfft / 2 + 1);
-		LPC_Frame_into_Spectrum (& my d_frames[index], thee.peek(), bandwidthReduction, deEmphasisFrequency);
+		LPC_Frame_into_Spectrum (& my d_frames[index], thee.get(), bandwidthReduction, deEmphasisFrequency);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Spectrum created.");
diff --git a/LPC/LPC_to_Spectrum.h b/LPC/LPC_to_Spectrum.h
index 11f8ec4..7a11ef1 100644
--- a/LPC/LPC_to_Spectrum.h
+++ b/LPC/LPC_to_Spectrum.h
@@ -2,7 +2,7 @@
 #define _LPC_to_Spectrum_h_
 /* LPC_to_Spectrum.h
  *
- * Copyright (C) 1994-2011, 2015 David Weenink
+ * Copyright (C) 1994-2011, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -28,11 +28,9 @@
 #include "LPC.h"
 #include "Spectrum.h"
 
-void LPC_Frame_into_Spectrum (LPC_Frame me, Spectrum thee, double bandwidthReduction,
-	double deEmphasisFrequency);
+void LPC_Frame_into_Spectrum (LPC_Frame me, Spectrum thee, double bandwidthReduction, double deEmphasisFrequency);
 	
-autoSpectrum LPC_to_Spectrum (LPC me, double t, double dfMin, double bandwidthReduction,
-	double deEmphasisFrequency);
+autoSpectrum LPC_to_Spectrum (LPC me, double t, double dfMin, double bandwidthReduction, double deEmphasisFrequency);
 	
 autoSpectrum LPC_to_Spectrum2 (LPC me, double t, double dfMin, double bandwidthReduction);
 /* if(dfMin >= 0) df <= dfMin else df = NyquistFrequency / 512 */
diff --git a/LPC/Sound_and_Cepstrum.cpp b/LPC/Sound_and_Cepstrum.cpp
index c699945..d1b66a9 100644
--- a/LPC/Sound_and_Cepstrum.cpp
+++ b/LPC/Sound_and_Cepstrum.cpp
@@ -1,6 +1,6 @@
 /* Sound_and_Cepstrum.cpp
  *
- * Copyright (C) 1994-2011, 2015 David Weenink
+ * Copyright (C) 1994-2011,2015 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -113,7 +113,7 @@ autoCepstrum Sound_to_Cepstrum_bw (Sound me) {
 autoCepstrum Sound_to_Cepstrum (Sound me) {
 	try {
 		autoSpectrum spectrum = Sound_to_Spectrum (me, true);
-		autoCepstrum thee = Spectrum_to_Cepstrum (spectrum.peek());
+		autoCepstrum thee = Spectrum_to_Cepstrum (spectrum.get());
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Cepstrum calculated.");
@@ -123,7 +123,7 @@ autoCepstrum Sound_to_Cepstrum (Sound me) {
 autoSound Cepstrum_to_Sound (Cepstrum me) {
 	try {
 		autoSpectrum sx = Cepstrum_to_Spectrum (me);
-		autoSound thee = Spectrum_to_Sound (sx.peek());
+		autoSound thee = Spectrum_to_Sound (sx.get());
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Sound calculated.");
diff --git a/LPC/Sound_and_LPC.cpp b/LPC/Sound_and_LPC.cpp
index 475e4e9..ef9486d 100644
--- a/LPC/Sound_and_LPC.cpp
+++ b/LPC/Sound_and_LPC.cpp
@@ -1,6 +1,6 @@
 /* Sound_and_LPC.cpp
  *
- * Copyright (C) 1994-2013, 2015 David Weenink
+ * Copyright (C) 1994-2013, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -390,30 +390,30 @@ static autoLPC _Sound_to_LPC (Sound me, int predictionOrder, double analysisWidt
 	autoMelderProgress progress (U"LPC analysis");
 
 	if (preEmphasisFrequency < samplingFrequency / 2) {
-		Sound_preEmphasis (sound.peek(), preEmphasisFrequency);
+		Sound_preEmphasis (sound.get(), preEmphasisFrequency);
 	}
 
 	for (long i = 1; i <= nFrames; i++) {
 		LPC_Frame lpcframe = (LPC_Frame) & thy d_frames[i];
-		double t = Sampled_indexToX (thee.peek(), i);
+		double t = Sampled_indexToX (thee.get(), i);
 		LPC_Frame_init (lpcframe, predictionOrder);
-		Sound_into_Sound (sound.peek(), sframe.peek(), t - windowDuration / 2);
-		Vector_subtractMean (sframe.peek());
-		Sounds_multiply (sframe.peek(), window.peek());
+		Sound_into_Sound (sound.get(), sframe.get(), t - windowDuration / 2);
+		Vector_subtractMean (sframe.get());
+		Sounds_multiply (sframe.get(), window.get());
 		if (method == LPC_METHOD_AUTO) {
-			if (! Sound_into_LPC_Frame_auto (sframe.peek(), lpcframe)) {
+			if (! Sound_into_LPC_Frame_auto (sframe.get(), lpcframe)) {
 				frameErrorCount++;
 			}
 		} else if (method == LPC_METHOD_COVAR) {
-			if (! Sound_into_LPC_Frame_covar (sframe.peek(), lpcframe)) {
+			if (! Sound_into_LPC_Frame_covar (sframe.get(), lpcframe)) {
 				frameErrorCount++;
 			}
 		} else if (method == LPC_METHOD_BURG) {
-			if (! Sound_into_LPC_Frame_burg (sframe.peek(), lpcframe)) {
+			if (! Sound_into_LPC_Frame_burg (sframe.get(), lpcframe)) {
 				frameErrorCount++;
 			}
 		} else if (method == LPC_METHOD_MARPLE) {
-			if (! Sound_into_LPC_Frame_marple (sframe.peek(), lpcframe, tol1, tol2)) {
+			if (! Sound_into_LPC_Frame_marple (sframe.get(), lpcframe, tol1, tol2)) {
 				frameErrorCount++;
 			}
 		}
@@ -505,10 +505,10 @@ autoSound LPC_and_Sound_filter (LPC me, Sound thee, int useGain) {
 				my xmin, U",", my xmax, U"] do not overlap.");
 		}
 		// resample sound if samplings don't match
-		autoSound source = nullptr;
+		autoSound source;
 		if (my samplingPeriod != thy dx) {
 			source = Sound_resample (thee, 1.0 / my samplingPeriod, 50);
-			thee = source.peek();   // reference copy; remove at end
+			thee = source.get();   // reference copy; remove at end
 		}
 
 		autoSound him = Data_copy (thee);
@@ -589,7 +589,7 @@ void LPC_and_Sound_filterWithFilterAtTime_inline (LPC me, Sound thee, int channe
 autoSound LPC_and_Sound_filterWithFilterAtTime (LPC me, Sound thee, int channel, double time) {
 	try {
 		autoSound him = Data_copy (thee);
-		LPC_and_Sound_filterWithFilterAtTime_inline (me, him.peek(), channel, time);
+		LPC_and_Sound_filterWithFilterAtTime_inline (me, him.get(), channel, time);
 		return him;
 	} catch (MelderError) {
 		Melder_throw (thee, U": not filtered.");
@@ -623,7 +623,7 @@ void LPC_and_Sound_filterInverseWithFilterAtTime_inline (LPC me, Sound thee, int
 autoSound LPC_and_Sound_filterInverseWithFilterAtTime (LPC me, Sound thee, int channel, double time) {
 	try {
 		autoSound him = Data_copy (thee);
-		LPC_and_Sound_filterInverseWithFilterAtTime_inline (me, him.peek(), channel, time);
+		LPC_and_Sound_filterInverseWithFilterAtTime_inline (me, him.get(), channel, time);
 		return him;
 	} catch (MelderError) {
 		Melder_throw (thee, U": not inverse filtered.");
diff --git a/LPC/Sound_and_LPC.h b/LPC/Sound_and_LPC.h
index ab88810..1af6377 100644
--- a/LPC/Sound_and_LPC.h
+++ b/LPC/Sound_and_LPC.h
@@ -2,7 +2,7 @@
 #define _Sound_and_LPC_h_
 /* Sound_and_LPC.h
  *
- * Copyright (C) 1994-2011, 2015 David Weenink
+ * Copyright (C) 1994-2011, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -29,17 +29,13 @@
 #include "LPC.h"
 #include "Sound.h"
 
-autoLPC Sound_to_LPC_auto (Sound me, int predictionOrder, double analysisWidth, double dt,
-	double preEmphasisFrequency);
+autoLPC Sound_to_LPC_auto (Sound me, int predictionOrder, double analysisWidth, double dt, double preEmphasisFrequency);
 
-autoLPC Sound_to_LPC_covar (Sound me, int predictionOrder, double analysisWidth, double dt,
-	double preEmphasisFrequency);
+autoLPC Sound_to_LPC_covar (Sound me, int predictionOrder, double analysisWidth, double dt, double preEmphasisFrequency);
 
-autoLPC Sound_to_LPC_burg (Sound me, int predictionOrder, double analysisWidth, double dt,
-	double preEmphasisFrequency);
+autoLPC Sound_to_LPC_burg (Sound me, int predictionOrder, double analysisWidth, double dt, double preEmphasisFrequency);
 
-autoLPC Sound_to_LPC_marple (Sound me, int predictionOrder, double analysisWidth, double dt,
-	double preEmphasisFrequency, double tol1, double tol2);
+autoLPC Sound_to_LPC_marple (Sound me, int predictionOrder, double analysisWidth, double dt, double preEmphasisFrequency, double tol1, double tol2);
 
 /*
  * Function:
@@ -71,6 +67,7 @@ autoLPC Sound_to_LPC_marple (Sound me, int predictionOrder, double analysisWidth
  */
 
 void LPC_Frame_and_Sound_filterInverse (LPC_Frame me, Sound thee, int channel);
+
 autoSound LPC_and_Sound_filter (LPC me, Sound thee, int useGain);
 /*
 	E(z) = X(z)A(z),
@@ -83,6 +80,7 @@ autoSound LPC_and_Sound_filter (LPC me, Sound thee, int useGain);
 */
 
 void LPC_and_Sound_filterWithFilterAtTime_inline (LPC me, Sound thee, int channel, double time);
+
 autoSound LPC_and_Sound_filterWithFilterAtTime (LPC me, Sound thee, int channel, double time);
 
 autoSound LPC_and_Sound_filterInverse (LPC me, Sound thee);
@@ -96,6 +94,7 @@ autoSound LPC_and_Sound_filterInverse (LPC me, Sound thee);
 */
 
 autoSound LPC_and_Sound_filterInverseWithFilterAtTime (LPC me, Sound thee, int channel, double time);
+
 void LPC_and_Sound_filterInverseWithFilterAtTime_inline (LPC me, Sound thee, int channel, double time);
 
 #endif /* _Sound_and_LPC_h_ */
diff --git a/LPC/Sound_and_LPC_robust.cpp b/LPC/Sound_and_LPC_robust.cpp
index 974bb6c..6990d7c 100644
--- a/LPC/Sound_and_LPC_robust.cpp
+++ b/LPC/Sound_and_LPC_robust.cpp
@@ -1,6 +1,6 @@
 /* Sound_and_LPC_robust.cpp
  *
- * Copyright (C) 1994-2013, 2015 David Weenink
+ * Copyright (C) 1994-2013, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -36,7 +36,7 @@
 #include "NUM2.h"
 
 struct huber_struct {
-	Sound e;
+	autoSound e;
 	double k, tol, tol_svd;
 	long iter, itermax;
 	int wantlocation, wantscale;
@@ -45,14 +45,14 @@ struct huber_struct {
 	double *w, *work;
 	double *a;
 	double **covar, *c;
-	SVD svd;
+	autoSVD svd;
 };
 
-static void huber_struct_init (struct huber_struct *hs, double windowDuration,
-                               long p, double samplingFrequency, double location, int wantlocation) {
+static void huber_struct_init (struct huber_struct *hs, double windowDuration, long p, double samplingFrequency, double location, int wantlocation) {
 	hs -> w = hs -> work = hs -> a = hs -> c = nullptr;
-	hs -> covar = nullptr; hs -> svd = nullptr;
-	hs -> e = Sound_createSimple (1, windowDuration, samplingFrequency).transfer();
+	hs -> covar = nullptr;
+	hs -> svd = autoSVD();
+	hs -> e = Sound_createSimple (1, windowDuration, samplingFrequency);
 	long n = hs -> e -> nx;
 	hs -> n = n;
 	hs -> p = p;
@@ -70,8 +70,8 @@ static void huber_struct_init (struct huber_struct *hs, double windowDuration,
 }
 
 static void huber_struct_destroy (struct huber_struct *hs) {
-	forget (hs -> e);
-	forget (hs -> svd);
+	hs -> e.reset();
+	hs -> svd.reset();
 	NUMvector_free<double> (hs -> w, 1);
 	NUMvector_free<double> (hs -> work, 1);
 	NUMvector_free<double> (hs -> a, 1);
@@ -111,7 +111,7 @@ static void huber_struct_getWeightedCovars (struct huber_struct *hs, double *s)
 }
 
 static void huber_struct_solvelpc (struct huber_struct *hs) {
-	SVD me = hs -> svd;
+	SVD me = hs -> svd.get();
 	double **covar = hs -> covar;
 
 	for (long i = 1; i <= my numberOfRows; i++) {
@@ -139,7 +139,7 @@ void LPC_Frames_and_Sound_huber (LPC_Frame me, Sound thee, LPC_Frame him, struct
 
 	double s0;
 	do {
-		Sound hse = hs -> e;
+		Sound hse = hs -> e.get();
 		for (long i = 1; i <= thy nx; i++) {
 			hse -> z[1][i] = thy z[1][i];
 		}
@@ -147,8 +147,7 @@ void LPC_Frames_and_Sound_huber (LPC_Frame me, Sound thee, LPC_Frame him, struct
 
 		s0 = hs -> scale;
 
-		NUMstatistics_huber (e, n, & (hs -> location), hs -> wantlocation, & (hs -> scale), hs -> wantscale,
-		                     hs -> k, hs -> tol, hs -> work);
+		NUMstatistics_huber (e, n, & (hs -> location), hs -> wantlocation, & (hs -> scale), hs -> wantscale, hs -> k, hs -> tol, hs -> work);
 
 		huber_struct_getWeights (hs, e);
 		huber_struct_getWeightedCovars (hs, s);
@@ -171,10 +170,22 @@ void LPC_Frames_and_Sound_huber (LPC_Frame me, Sound thee, LPC_Frame him, struct
 	} while ( (hs -> iter < hs -> itermax) && (fabs (s0 - hs -> scale) > hs -> tol * s0));
 }
 
-
-LPC LPC_and_Sound_to_LPC_robust (LPC thee, Sound me, double analysisWidth, double preEmphasisFrequency, double k,
+#if 0
+	autoSound e;
+	double k, tol, tol_svd;
+	long iter, itermax;
+	int wantlocation, wantscale;
+	double location, scale;
+	long n, p;
+	double *w, *work;
+	double *a;
+	double **covar, *c;
+	autoSVD svd;
+#endif
+	
+autoLPC LPC_and_Sound_to_LPC_robust (LPC thee, Sound me, double analysisWidth, double preEmphasisFrequency, double k,
 	int itermax, double tol, int wantlocation) {
-	struct huber_struct struct_huber = { 0 };
+	struct huber_struct struct_huber { autoSound(), 0.0, 0.0, 0.0, 0, 0, 0, 0, 0.0, 0.0, 0, 0, nullptr, nullptr, nullptr, nullptr, nullptr, autoSVD() };
 	try {
 		double t1, samplingFrequency = 1.0 / my dx, tol_svd = 0.000001;
 		double location = 0, windowDuration = 2 * analysisWidth; /* Gaussian window */
@@ -208,19 +219,19 @@ LPC LPC_and_Sound_to_LPC_robust (LPC thee, Sound me, double analysisWidth, doubl
 
 		autoMelderProgress progess (U"LPC analysis");
 
-		Sound_preEmphasis (sound.peek(), preEmphasisFrequency);
+		Sound_preEmphasis (sound.get(), preEmphasisFrequency);
 
 		for (long i = 1; i <= nFrames; i++) {
 			LPC_Frame lpc = (LPC_Frame) & thy d_frames[i];
 			LPC_Frame lpcto = (LPC_Frame) & his d_frames[i];
 			double t = Sampled_indexToX (thee, i);
 
-			Sound_into_Sound (sound.peek(), sframe.peek(), t - windowDuration / 2);
-			Vector_subtractMean (sframe.peek());
-			Sounds_multiply (sframe.peek(), window.peek());
+			Sound_into_Sound (sound.get(), sframe.get(), t - windowDuration / 2);
+			Vector_subtractMean (sframe.get());
+			Sounds_multiply (sframe.get(), window.get());
 
 			try {
-				LPC_Frames_and_Sound_huber (lpc, sframe.peek(), lpcto, & struct_huber);
+				LPC_Frames_and_Sound_huber (lpc, sframe.get(), lpcto, & struct_huber);
 			} catch (MelderError) {
 				frameErrorCount++;
 			}
@@ -237,14 +248,14 @@ LPC LPC_and_Sound_to_LPC_robust (LPC thee, Sound me, double analysisWidth, doubl
 		MelderInfo_writeLine (U"Number of iterations: ", iter,
 			U"\n   Average per frame: ", ((double) iter) / nFrames);
 		huber_struct_destroy (&struct_huber);
-		return him.transfer();
+		return him;
 	} catch (MelderError) {
 		huber_struct_destroy (&struct_huber);
 		Melder_throw (me, U": no robust LPC created.");
 	}
 }
 
-Formant Sound_to_Formant_robust (Sound me, double dt_in, double numberOfFormants, double maximumFrequency,
+autoFormant Sound_to_Formant_robust (Sound me, double dt_in, double numberOfFormants, double maximumFrequency,
 	double halfdt_window, double preEmphasisFrequency, double safetyMargin, double k, int itermax, double tol, int wantlocation)
 {
 	double dt = dt_in > 0.0 ? dt_in : halfdt_window / 4.0;
@@ -258,10 +269,10 @@ Formant Sound_to_Formant_robust (Sound me, double dt_in, double numberOfFormants
 			sound = Sound_resample (me, maximumFrequency * 2.0, 50);
 		}
 
-		autoLPC lpc = Sound_to_LPC_auto (sound.peek(), predictionOrder, halfdt_window, dt, preEmphasisFrequency);
-		autoLPC lpcr = LPC_and_Sound_to_LPC_robust (lpc.peek(), sound.peek(), halfdt_window, preEmphasisFrequency, k, itermax, tol, wantlocation);
-		autoFormant thee = LPC_to_Formant (lpcr.peek(), safetyMargin);
-		return thee.transfer();
+		autoLPC lpc = Sound_to_LPC_auto (sound.get(), predictionOrder, halfdt_window, dt, preEmphasisFrequency);
+		autoLPC lpcr = LPC_and_Sound_to_LPC_robust (lpc.get(), sound.get(), halfdt_window, preEmphasisFrequency, k, itermax, tol, wantlocation);
+		autoFormant thee = LPC_to_Formant (lpcr.get(), safetyMargin);
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no robust Formant created.");
 	}
diff --git a/LPC/Sound_and_LPC_robust.h b/LPC/Sound_and_LPC_robust.h
index 5d86f9e..605b338 100644
--- a/LPC/Sound_and_LPC_robust.h
+++ b/LPC/Sound_and_LPC_robust.h
@@ -2,7 +2,7 @@
 #define _Sound_and_LPC_robust_h_
 /* Sound_and_LPC_robust.h
  *
- * Copyright (C) 1993-2011 David Weenink
+ * Copyright (C) 1993-2011, 2015 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -36,10 +36,10 @@ void LPC_Frames_and_Sound_huber (LPC_Frame me, Sound thee, LPC_Frame him, struct
 	By defining a void pointer we circumvent the complaint.
 */
 
-LPC LPC_and_Sound_to_LPC_robust (LPC thee, Sound me, double analysisWidth,
+autoLPC LPC_and_Sound_to_LPC_robust (LPC thee, Sound me, double analysisWidth,
 	double preEmphasisFrequency, double k, int itermax, double tol, int wantlocation);
 
-Formant Sound_to_Formant_robust (Sound me, double dt_in, double numberOfFormants, double maximumFrequency,
+autoFormant Sound_to_Formant_robust (Sound me, double dt_in, double numberOfFormants, double maximumFrequency,
 	double halfdt_window, double preemphasisFrequency, double safetyMargin, double k, int itermax, double tol, int wantlocation);
 
 #endif /* _Sound_and_LPC_robust_h_ */
diff --git a/LPC/Tube.cpp b/LPC/Tube.cpp
index 608d0ca..0aaa536 100644
--- a/LPC/Tube.cpp
+++ b/LPC/Tube.cpp
@@ -1,6 +1,6 @@
 /* Tube.cpp
  *
- * Copyright (C) 1994-2012, 2015 David Weenink
+ * Copyright (C) 1994-2012, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -104,7 +104,7 @@ void Area_init (Area me, double tmin, double tmax, long nt, double dt, double t1
 autoArea Area_create (double tmin, double tmax, long nt, double dt, double t1, long maxnSegments, double defaultLength) {
 	try {
 		autoArea me = Thing_new (Area);
-		Area_init (me.peek(), tmin, tmax, nt, dt, t1, maxnSegments, defaultLength);
+		Area_init (me.get(), tmin, tmax, nt, dt, t1, maxnSegments, defaultLength);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Area not crteated.");
@@ -120,7 +120,7 @@ void RC_init (RC me, double tmin, double tmax, long nt, double dt, double t1, lo
 autoRC RC_create (double tmin, double tmax, long nt, double dt, double t1, long maxnCoefficients, double defaultLength) {
 	try {
 		autoRC me = Thing_new (RC);
-		RC_init (me.peek(), tmin, tmax, nt, dt, t1, maxnCoefficients, defaultLength);
+		RC_init (me.get(), tmin, tmax, nt, dt, t1, maxnCoefficients, defaultLength);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"RC not crteated.");
diff --git a/LPC/Tube.h b/LPC/Tube.h
index dbd56be..38f7a91 100644
--- a/LPC/Tube.h
+++ b/LPC/Tube.h
@@ -2,7 +2,7 @@
 #define _Tube_h_
 /* Tube.h
  *
- * Copyright (C) 1994-2011, 2015 David Weenink
+ * Copyright (C) 1994-2011, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -22,7 +22,6 @@
 #include "Sampled.h"
 
 #include "Tube_def.h"
-oo_CLASS_CREATE (Tube, Sampled);
 
 /*
 	Tube's as a function of time.
@@ -36,8 +35,7 @@ void Tube_Frame_free (Tube_Frame me);
 
 void Tube_Frames_rc_into_area (Tube_Frame me, Tube_Frame thee);
 
-void Tube_init (I, double tmin, double tmax, long nt, double dt, double t1,
-	long maxnSegments, double defaultLength);
+void Tube_init (Tube me, double tmin, double tmax, long nt, double dt, double t1, long maxnSegments, double defaultLength);
 
 Thing_define (Area, Tube) {
 };
@@ -47,25 +45,17 @@ Thing_define (Area, Tube) {
 	units in m^2.
 */
 
-void Area_init (Area me, double tmin, double tmax, long nt, double dt, double t1,
-	long maxnSegments, double defaultLength);
+void Area_init (Area me, double tmin, double tmax, long nt, double dt, double t1, long maxnSegments, double defaultLength);
 
-autoArea Area_create (double tmin, double tmax, long nt, double dt, double t1,
-	long maxnSegments, double defaultLength);
+autoArea Area_create (double tmin, double tmax, long nt, double dt, double t1, long maxnSegments, double defaultLength);
 
 Thing_define (RC, Tube) {
 };
 
-/*
-	Reflection Coefficients as a function of time.
-
-*/
-
+// Reflection Coefficients as a function of time.
 
-void RC_init (RC me, double tmin, double tmax, long nt, double dt, double t1,
-	long maxnCoefficients, double defaultLength);
+void RC_init (RC me, double tmin, double tmax, long nt, double dt, double t1, long maxnCoefficients, double defaultLength);
 
-autoRC RC_create (double tmin, double tmax, long nt, double dt, double t1,
-	long maxnCoefficients, double defaultLength);
+autoRC RC_create (double tmin, double tmax, long nt, double dt, double t1, long maxnCoefficients, double defaultLength);
 
 #endif // _Tube_h_
diff --git a/LPC/VocalTractTier.cpp b/LPC/VocalTractTier.cpp
index 4278912..9fe8415 100644
--- a/LPC/VocalTractTier.cpp
+++ b/LPC/VocalTractTier.cpp
@@ -1,6 +1,6 @@
 /* VocalTractTier.cpp
  *
- * Copyright (C) 2012, 2015 David Weenink
+ * Copyright (C) 2012, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -40,13 +40,11 @@
 #include "oo_DESCRIPTION.h"
 #include "VocalTractTier_def.h"
 
-/***** VocalTractPoint *****/
-
 void VocalTract_drawSegments (VocalTract me, Graphics g, double maxLength, double maxArea, bool closedAtGlottis)
 {
 	Graphics_setInner (g);
 	double maxCrossection = sqrt (maxArea);
-	Graphics_setWindow (g, 0, maxLength, -maxCrossection, maxCrossection);
+	Graphics_setWindow (g, 0.0, maxLength, -maxCrossection, maxCrossection);
 	for (long isection = 1; isection <= my nx; isection++) {
 		double x1 = (isection - 1.0) * my dx, x2 = x1 + my dx;
 		double crosssection2 = sqrt (my z[1][isection]);
@@ -63,13 +61,15 @@ void VocalTract_drawSegments (VocalTract me, Graphics g, double maxLength, doubl
 	Graphics_unsetInner (g);
 }
 
+/***** VocalTractPoint *****/
+
 Thing_implement (VocalTractPoint, AnyPoint, 0);
 
 autoVocalTractPoint VocalTract_to_VocalTractPoint (VocalTract me, double time) {
 	try {
 		autoVocalTractPoint thee = Thing_new (VocalTractPoint);
 		thy number = time;
-		thy d_vocalTract = (VocalTract) Data_copy (me);
+		thy d_vocalTract = Data_copy (me);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not converted to VocalTractPoint.");
@@ -83,8 +83,7 @@ Thing_implement (VocalTractTier, Function, 0);
 autoVocalTractTier VocalTractTier_create (double fromTime, double toTime) {
 	try {
 		autoVocalTractTier me = Thing_new (VocalTractTier);
-		Function_init (me.peek(), fromTime, toTime);
-		my d_vocalTracts = SortedSetOfDouble_create ();
+		Function_init (me.get(), fromTime, toTime);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U": VocalTractTier not created.");
@@ -94,25 +93,24 @@ autoVocalTractTier VocalTractTier_create (double fromTime, double toTime) {
 autoVocalTractTier VocalTract_to_VocalTractTier (VocalTract me, double startTime, double endTime, double time) {
 	try {
 		autoVocalTractTier thee = VocalTractTier_create (startTime, endTime);
-		VocalTractTier_addVocalTract (thee.peek(), time, me);
+		VocalTractTier_addVocalTract_copy (thee.get(), time, me);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not converted to VocalTractTier");
 	}
 }
 
-void VocalTractTier_addVocalTract (VocalTractTier me, double time, VocalTract vocaltract) {
+void VocalTractTier_addVocalTract_copy (VocalTractTier me, double time, VocalTract vocaltract) {
 	try {
-		autoVocalTractPoint thee =  VocalTract_to_VocalTractPoint (vocaltract, time);
-		if (my d_vocalTracts -> size > 1) {
-			VocalTractPoint vtp = (VocalTractPoint) my d_vocalTracts -> item[1];
+		autoVocalTractPoint thee = VocalTract_to_VocalTractPoint (vocaltract, time);
+		if (my d_vocalTracts.size > 0) {
+			VocalTractPoint vtp = my d_vocalTracts.at [1];
 			long numberOfSections = vtp -> d_vocalTract -> nx;
 			if (numberOfSections != vocaltract -> nx) {
-				forget (vocaltract);
 				Melder_throw (U"The number of sections must be equal to ", numberOfSections, U".");
 			}
 		}
-		Collection_addItem (my d_vocalTracts, thee.transfer());
+		my d_vocalTracts. addItem_move (thee.move());
 	} catch (MelderError) {
 		Melder_throw (me, U": no VocalTract added.");
 	}
@@ -120,17 +118,18 @@ void VocalTractTier_addVocalTract (VocalTractTier me, double time, VocalTract vo
 
 autoVocalTract VocalTractTier_to_VocalTract (VocalTractTier me, double time) {
 	try {
-		VocalTractPoint vtp = (VocalTractPoint) my d_vocalTracts -> item[1];
+		Melder_assert (my d_vocalTracts.size > 0);
+		VocalTractPoint vtp = my d_vocalTracts.at [1];
 		long numberOfSections = vtp -> d_vocalTract -> nx;
 		autoVocalTract thee = VocalTract_create (numberOfSections, vtp -> d_vocalTract -> dx);
-		for (long isection = 1; isection <= numberOfSections; isection++) {
+		for (long isection = 1; isection <= numberOfSections; isection ++) {
 			autoRealTier section = RealTier_create (my xmin, my xmax);
-			for (long i = 1; i <= my d_vocalTracts -> size; i++) {
-				VocalTractPoint vtpi = (VocalTractPoint) my d_vocalTracts -> item[i];
-				double areai = vtpi -> d_vocalTract -> z[1][isection];
-				RealTier_addPoint (section.peek(), vtpi -> number, areai);
+			for (long i = 1; i <= my d_vocalTracts.size; i ++) {
+				VocalTractPoint vtpi = my d_vocalTracts.at [i];
+				double areai = vtpi -> d_vocalTract -> z [1] [isection];
+				RealTier_addPoint (section.get(), vtpi -> number, areai);
 			}
-			thy z[1][isection] = RealTier_getValueAtTime (section.peek(), time);
+			thy z[1][isection] = RealTier_getValueAtTime (section.get(), time);
 		}
 		return thee;
 	} catch (MelderError) {
@@ -140,38 +139,38 @@ autoVocalTract VocalTractTier_to_VocalTract (VocalTractTier me, double time) {
 
 autoLPC VocalTractTier_to_LPC (VocalTractTier me, double timeStep) {
 	try {
-		if (my d_vocalTracts -> size == 0) {
+		if (my d_vocalTracts.size == 0) {
 			Melder_throw (U"Empty VocalTractTier");
 		}
 		long numberOfFrames = (long) floor ((my xmax - my xmin) / timeStep);
-		VocalTractPoint vtp = (VocalTractPoint) my d_vocalTracts -> item[1];
+		VocalTractPoint vtp = my d_vocalTracts.at [1];
 		long numberOfSections = vtp -> d_vocalTract -> nx;
 		double samplingPeriod = 1.0 / (1000.0 * numberOfSections);
 		autoNUMmatrix<double> area (1, numberOfFrames, 1, numberOfSections + 1);
 		autoNUMvector<double> areavec (1, numberOfSections + 1);
-		autoLPC thee = LPC_create (my xmin, my xmax, numberOfFrames, timeStep, timeStep / 2, numberOfSections, samplingPeriod);
+		autoLPC thee = LPC_create (my xmin, my xmax, numberOfFrames, timeStep, timeStep / 2.0, numberOfSections, samplingPeriod);
 		// interpolate each section
-		for (long isection = 1; isection <= numberOfSections; isection++) {
+		for (long isection = 1; isection <= numberOfSections; isection ++) {
 			autoRealTier sectioni = RealTier_create (my xmin, my xmax);
-			for (long i = 1; i <= my d_vocalTracts -> size; i++) {
-				VocalTractPoint vtpi = (VocalTractPoint) my d_vocalTracts -> item[i];
-				double areai = vtpi -> d_vocalTract -> z[1][isection];
-				RealTier_addPoint (sectioni.peek(), vtpi -> number, areai);
+			for (long i = 1; i <= my d_vocalTracts.size; i ++) {
+				VocalTractPoint vtpi = my d_vocalTracts.at [i];
+				double areai = vtpi -> d_vocalTract -> z [1] [isection];
+				RealTier_addPoint (sectioni.get(), vtpi -> number, areai);
 			}
-			for (long iframe = 1; iframe <= numberOfFrames; iframe++) {
+			for (long iframe = 1; iframe <= numberOfFrames; iframe ++) {
 				double time = thy x1 + (iframe - 1) * thy dx;
-				area[iframe][isection] = RealTier_getValueAtTime (sectioni.peek(), time);
-				area[iframe][numberOfSections + 1] = 0.0001; // normalisation is area[n+1] = 0.0001
+				area [iframe] [isection] = RealTier_getValueAtTime (sectioni.get(), time);
+				area [iframe] [numberOfSections + 1] = 0.0001;   // normalisation is area[n+1] = 0.0001
 			}
 		}
-		for (long iframe = 1; iframe <= numberOfFrames; iframe++) {
-			LPC_Frame frame = &thy d_frames[iframe];
+		for (long iframe = 1; iframe <= numberOfFrames; iframe ++) {
+			LPC_Frame frame = & thy d_frames [iframe];
 			LPC_Frame_init (frame, numberOfSections);
-			for (long i = 1; i <= numberOfSections + 1; i++) {
-				areavec[i] = area[iframe][numberOfSections + 1 - i];
+			for (long i = 1; i <= numberOfSections + 1; i ++) {
+				areavec [i] = area [iframe] [numberOfSections + 1 - i];
 			}
 			NUMlpc_area_to_lpc (areavec.peek(), numberOfSections + 1, frame -> a);
-			frame -> gain = 1e-6; // something
+			frame -> gain = 1e-6;   // something
 		}
 		return thee;
 	} catch (MelderError) {
diff --git a/LPC/VocalTractTier.h b/LPC/VocalTractTier.h
index 0693814..003b4f5 100644
--- a/LPC/VocalTractTier.h
+++ b/LPC/VocalTractTier.h
@@ -24,8 +24,6 @@
 #include "VocalTract.h"
 
 #include "VocalTractTier_def.h"
-oo_CLASS_CREATE (VocalTractPoint, AnyPoint);
-oo_CLASS_CREATE (VocalTractTier, Function);
 
 void VocalTract_drawSegments (VocalTract me, Graphics g, double maxLength, double maxArea, bool closedAtGlottis);
 
@@ -35,7 +33,7 @@ autoVocalTractTier VocalTractTier_create (double fromTime, double toTime);
 
 autoVocalTractTier VocalTract_to_VocalTractTier (VocalTract me, double startTime, double endTime, double time);
 
-void VocalTractTier_addVocalTract (VocalTractTier me, double time, VocalTract thee);
+void VocalTractTier_addVocalTract_copy (VocalTractTier me, double time, VocalTract thee);
 
 autoLPC VocalTractTier_to_LPC (VocalTractTier me, double timeStep);
 
diff --git a/LPC/VocalTractTier_def.h b/LPC/VocalTractTier_def.h
index da55923..e815670 100644
--- a/LPC/VocalTractTier_def.h
+++ b/LPC/VocalTractTier_def.h
@@ -1,6 +1,6 @@
 /* VocalTractTier_def.h
  *
- * Copyright (C) 2012 David Weenink
+ * Copyright (C) 2012 David Weenink, 2015 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -20,7 +20,7 @@
 #define ooSTRUCT VocalTractPoint
 oo_DEFINE_CLASS (VocalTractPoint, AnyPoint)
 
-	oo_OBJECT (VocalTract, 0, d_vocalTract)
+	oo_AUTO_OBJECT (VocalTract, 0, d_vocalTract)
 
 oo_END_CLASS (VocalTractPoint)
 #undef ooSTRUCT
@@ -29,7 +29,7 @@ oo_END_CLASS (VocalTractPoint)
 #define ooSTRUCT VocalTractTier
 oo_DEFINE_CLASS (VocalTractTier, Function)
 
-	oo_COLLECTION (SortedSetOfDouble, d_vocalTracts, VocalTractPoint, 0)
+	oo_COLLECTION_OF (SortedSetOfDoubleOf, d_vocalTracts, VocalTractPoint, 0)
 
 oo_END_CLASS (VocalTractTier)
 #undef ooSTRUCT
diff --git a/LPC/manual_LPC.cpp b/LPC/manual_LPC.cpp
index 93899e8..073e8d8 100644
--- a/LPC/manual_LPC.cpp
+++ b/LPC/manual_LPC.cpp
@@ -1,4 +1,4 @@
-/* manual_LPC.c
+/* manual_LPC.cpp
  *
  * Copyright (C) 1994-2014 David Weenink
  *
@@ -558,7 +558,7 @@ MAN_END
 
 #define Sound_to_LPC_COMMON_HELP(method) \
 INTRO (U"With this command you create a new @LPC from every selected @Sound, " \
-	"using " #method " method.") \
+	"using " method " method.") \
 ENTRY (U"Warning") \
 NORMAL (U"You are advised not to use this command for formant analysis. " \
 	"For formant analysis, instead use @@Sound: To Formant (burg)...@, " \
@@ -690,4 +690,4 @@ MAN_END
  19980322 djmw Sound_into_LPC_Frame_auto did not return (nCoefficients == 0) when (r[1] == 0).
 */
 
-/* End of file manual_LPC.c */
+/* End of file manual_LPC.cpp */
diff --git a/LPC/praat_LPC_init.cpp b/LPC/praat_LPC_init.cpp
index fc1df11..c1a1b20 100644
--- a/LPC/praat_LPC_init.cpp
+++ b/LPC/praat_LPC_init.cpp
@@ -71,7 +71,7 @@ DIRECT (Cepstrum_downto_PowerCepstrum)
 	LOOP {
 		iam (Cepstrum);
 		autoPowerCepstrum thee = Cepstrum_downto_PowerCepstrum (me);
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -320,7 +320,7 @@ DO
 	LOOP {
 		iam (PowerCepstrum);
 		autoPowerCepstrum thee = PowerCepstrum_smooth (me, GET_REAL (U"Quefrency averaging window"), GET_INTEGER (U"Number of iterations"));
-		praat_new (thee.transfer(), my name, U"_smooth");
+		praat_new (thee.move(), my name, U"_smooth");
 	}
 END
 
@@ -339,7 +339,7 @@ DO
 		iam (PowerCepstrum);
 		autoPowerCepstrum thee = PowerCepstrum_subtractTilt (me, GET_REAL (U"left Tilt line quefrency range"), 
 			GET_REAL (U"right Tilt line quefrency range"), GET_INTEGER (U"Line type"), GET_INTEGER (U"Fit method"));
-		praat_new (thee.transfer(), my name, U"minusTilt");
+		praat_new (thee.move(), my name, U"minusTilt");
 	}
 END
 
@@ -347,7 +347,7 @@ DIRECT (Cepstrum_to_Spectrum)
 	LOOP {
 		iam (Cepstrum);
 		autoSpectrum thee = Cepstrum_to_Spectrum (me);
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -355,7 +355,7 @@ DIRECT (PowerCepstrum_to_Matrix)
 	LOOP {
 		iam (PowerCepstrum);
 		autoMatrix thee = PowerCepstrum_to_Matrix (me);
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -415,7 +415,7 @@ DO
 	LOOP {
 		iam (PowerCepstrogram);
 		autoPowerCepstrogram thee = PowerCepstrogram_smooth (me, GET_REAL (U"Time averaging window"), GET_REAL (U"Quefrency averaging window"));
-		praat_new (thee.transfer(), my name, U"_smoothed");
+		praat_new (thee.move(), my name, U"_smoothed");
 	}
 END
 
@@ -462,7 +462,7 @@ DO
 		iam (PowerCepstrogram);
 		autoPowerCepstrogram thee = PowerCepstrogram_subtractTilt (me, GET_REAL (U"left Tilt line quefrency range"), 
 			GET_REAL (U"right Tilt line quefrency range"), GET_INTEGER (U"Line type"), GET_INTEGER (U"Fit method"));
-		praat_new (thee.transfer(), my name, U"_minusTilt");
+		praat_new (thee.move(), my name, U"_minusTilt");
 	}
 END
 
@@ -551,7 +551,7 @@ DO
 	LOOP {
 		iam (PowerCepstrogram);
 		try {
-			Matrix_formula ((Matrix) me, GET_STRING (U"formula"), interpreter, NULL);
+			Matrix_formula ((Matrix) me, GET_STRING (U"formula"), interpreter, nullptr);
 			praat_dataChanged (me);
 		} catch (MelderError) {
 			praat_dataChanged (me);   // in case of error, the PowerCepstrogram may have partially changed
@@ -568,7 +568,7 @@ DO
 		iam (PowerCepstrogram);
 		double time = GET_REAL (U"Time");
 		autoPowerCepstrum thee = PowerCepstrogram_to_PowerCepstrum_slice (me, time);
-		praat_new (thee.transfer(), my name, NUMstring_timeNoDot (time));
+		praat_new (thee.move(), my name, NUMstring_timeNoDot (time));
 	}
 END
 
@@ -598,7 +598,7 @@ DO
 			GET_INTEGER (U"Interpolation") - 1,
 			GET_REAL (U"left Tilt line quefrency range"), GET_REAL (U"right Tilt line quefrency range"),
 			GET_INTEGER (U"Line type"), GET_INTEGER (U"Fit method"));
-		praat_new (thee.transfer(), my name, U"_cpp");
+		praat_new (thee.move(), my name, U"_cpp");
 	}
 END
 
@@ -611,7 +611,7 @@ DO
 		iam (PowerCepstrogram);
 		autoTable thee = PowerCepstrogram_to_Table_hillenbrand (me,
 			GET_REAL (U"left Peak search pitch range"), GET_REAL (U"right Peak search pitch range"));
-		praat_new (thee.transfer(), my name, U"_cpp");
+		praat_new (thee.move(), my name, U"_cpp");
 	}
 END
 
@@ -619,7 +619,7 @@ DIRECT (PowerCepstrogram_to_Matrix)
 	LOOP {
 		iam (PowerCepstrogram);
 		autoMatrix thee = PowerCepstrogram_to_Matrix (me);
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -629,7 +629,7 @@ DIRECT (Cepstrumc_to_LPC)
 	LOOP {
 		iam (Cepstrumc);
 		autoLPC thee = Cepstrumc_to_LPC (me);
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -661,14 +661,14 @@ DO
 		GET_REAL (U"Regression weight log energy"), GET_REAL (U"Window for regression coefficients"),
 		GET_INTEGER (U"Match begin positions"), GET_INTEGER (U"Match end positions"),
 		GET_INTEGER (U"Slope constraints"));
-	praat_new (thee.transfer(), c1 -> name, U"_", c2 -> name);
+	praat_new (thee.move(), c1 -> name, U"_", c2 -> name);
 END
 
 DIRECT (Cepstrumc_to_Matrix)
 	LOOP {
 		iam (Cepstrumc);
 		autoMatrix thee = Cepstrumc_to_Matrix (me);
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -681,7 +681,7 @@ DO
 	LOOP {
 		iam (Formant);
 		autoLPC thee = Formant_to_LPC (me, 1.0 / GET_REAL (U"Sampling frequency"));
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -713,7 +713,7 @@ DO
 	long iformant = GET_INTEGER (U"Formant number");
 	Spectrogram thee = FIRST (Spectrogram);
 	autoIntensityTier him = Formant_and_Spectrogram_to_IntensityTier (me, thee, iformant);
-	praat_new (him.transfer(), my name, U"_", GET_INTEGER (U"Formant number"));
+	praat_new (him.move(), my name, U"_", GET_INTEGER (U"Formant number"));
 END
 
 /********************LFCC ********************************************/
@@ -733,7 +733,7 @@ DO
 	LOOP {
 		iam (LFCC);
 		autoLPC thee = LFCC_to_LPC (me, ncof);
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -794,7 +794,7 @@ DIRECT (LPC_to_Formant)
 	LOOP {
 		iam (LPC);
 		autoFormant thee = LPC_to_Formant (me, 50);
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -802,7 +802,7 @@ DIRECT (LPC_to_Formant_keep_all)
 	LOOP {
 		iam (LPC);
 		autoFormant thee = LPC_to_Formant (me, 0);
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -817,7 +817,7 @@ DO
 	LOOP {
 		iam (LPC);
 		autoLFCC thee = LPC_to_LFCC (me, ncof);
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -829,7 +829,7 @@ DO
 	LOOP {
 		iam (LPC);
 		autoPolynomial thee = LPC_to_Polynomial (me, time);
-		praat_new (thee.transfer(), my name, NUMstring_timeNoDot (time));
+		praat_new (thee.move(), my name, NUMstring_timeNoDot (time));
 	}
 END
 
@@ -845,7 +845,7 @@ DO
 		double time = GET_REAL (U"Time");
 		autoSpectrum thee = LPC_to_Spectrum (me, time, GET_REAL (U"Minimum frequency resolution"),
 		GET_REAL (U"Bandwidth reduction"), GET_REAL (U"De-emphasis frequency"));
-		praat_new (thee.transfer(), my name, NUMstring_timeNoDot (time));
+		praat_new (thee.move(), my name, NUMstring_timeNoDot (time));
 	}
 END
 
@@ -858,7 +858,7 @@ DO
 	LOOP {
 		iam (LPC);
 		autoSpectrogram thee = LPC_to_Spectrogram (me, GET_REAL (U"Minimum frequency resolution"), GET_REAL (U"Bandwidth reduction"), GET_REAL (U"De-emphasis frequency"));
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -876,7 +876,7 @@ DO
 		iam (LPC);
 		double time = GET_REAL (U"Time");
 		autoVocalTract thee = LPC_to_VocalTract (me, time, glottalDamping, radiationDamping, internalDamping);
-		praat_new (thee.transfer(), my name, NUMstring_timeNoDot (time));
+		praat_new (thee.move(), my name, NUMstring_timeNoDot (time));
 	}
 END
 
@@ -889,7 +889,7 @@ DO
 	LOOP {
 		iam (LPC);
 		autoVocalTract thee = LPC_to_VocalTract (me, time, GET_REAL (U"Length"));
-		praat_new (thee.transfer(), my name, NUMstring_timeNoDot (time));
+		praat_new (thee.move(), my name, NUMstring_timeNoDot (time));
 	}
 END
 
@@ -897,7 +897,7 @@ DIRECT (LPC_downto_Matrix_lpc)
 	LOOP {
 		iam (LPC);
 		autoMatrix thee = LPC_downto_Matrix_lpc (me);
-		praat_new (thee.transfer(), my name, U"_lpc");
+		praat_new (thee.move(), my name, U"_lpc");
 	}
 END
 
@@ -905,7 +905,7 @@ DIRECT (LPC_downto_Matrix_rc)
 	LOOP {
 		iam (LPC);
 		autoMatrix thee = LPC_downto_Matrix_rc (me);
-		praat_new (thee.transfer(), my name, U"_rc");
+		praat_new (thee.move(), my name, U"_rc");
 	}
 END
 
@@ -913,7 +913,7 @@ DIRECT (LPC_downto_Matrix_area)
 	LOOP {
 		iam (LPC);
 		autoMatrix thee = LPC_downto_Matrix_area (me);
-		praat_new (thee.transfer(), my name, U"_area");
+		praat_new (thee.move(), my name, U"_area");
 	}
 END
 
@@ -930,7 +930,7 @@ DO
 		iam (Sound);
 		autoPowerCepstrogram thee = Sound_to_PowerCepstrogram (me, GET_REAL (U"Pitch floor"), GET_REAL (U"Time step"), GET_REAL(U"Maximum frequency"),
 			 GET_REAL (U"Pre-emphasis from"));
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -943,7 +943,7 @@ DO
 	LOOP {
 		iam (Sound);
 		autoPowerCepstrogram thee = Sound_to_PowerCepstrogram_hillenbrand (me, GET_REAL (U"Pitch floor"), GET_REAL (U"Time step"));
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 	
@@ -999,7 +999,7 @@ DO
 	LOOP {
 		iam (Sound);
 		autoLPC thee = Sound_to_LPC_auto (me, numberOfPoles, analysisWindowDuration, timeStep, preemphasisFrequency);
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -1013,7 +1013,7 @@ DO
 	LOOP {
 		iam (Sound);
 		autoLPC thee = Sound_to_LPC_covar (me, numberOfPoles, analysisWindowDuration, timeStep, preemphasisFrequency);
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -1027,7 +1027,7 @@ DO
 	LOOP {
 		iam (Sound);
 		autoLPC thee = Sound_to_LPC_burg (me, numberOfPoles, analysisWindowDuration, timeStep, preemphasisFrequency);
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -1043,7 +1043,7 @@ DO
 	LOOP {
 		iam (Sound);
 		autoLPC thee = Sound_to_LPC_marple (me, numberOfPoles, analysisWindowDuration, timeStep, preemphasisFrequency, GET_REAL (U"Tolerance 1"), GET_REAL (U"Tolerance 2"));
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -1117,7 +1117,7 @@ DO
 	LOOP {
 		iam (VocalTract);
 		autoVocalTractTier thee = VocalTract_to_VocalTractTier (me, xmin, xmax, time);
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -1132,7 +1132,7 @@ DO
 	LOOP {
 		iam (VocalTractTier);
 		autoLPC thee = VocalTractTier_to_LPC (me, GET_REAL (U"Time step"));
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -1144,7 +1144,7 @@ DO
 	LOOP {
 		iam (VocalTractTier);
 		autoVocalTract thee = VocalTractTier_to_VocalTract (me, time);
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -1154,7 +1154,7 @@ FORM (VocalTractTier_addVocalTract, U"VocalTractTier: Add VocalTract", 0)
 DO
 	VocalTractTier me = FIRST (VocalTractTier);
 	VocalTract thee = FIRST (VocalTract);
-	VocalTractTier_addVocalTract (me, GET_REAL (U"Time"), thee);
+	VocalTractTier_addVocalTract_copy (me, GET_REAL (U"Time"), thee);
 	praat_dataChanged (me);
 END
 
@@ -1167,7 +1167,7 @@ DO
 	LPC me = FIRST (LPC);
 	Sound s = FIRST (Sound);
 	autoSound thee = LPC_and_Sound_filter (me , s, GET_INTEGER (U"Use LPC gain"));
-	praat_new (thee.transfer(), my name);
+	praat_new (thee.move(), my name);
 END
 
 FORM (LPC_and_Sound_filterWithFilterAtTime, U"LPC & Sound: Filter with one filter at time",
@@ -1183,14 +1183,14 @@ DO
 	Sound s = FIRST (Sound);
 	long channel = GET_INTEGER (U"Channel") - 1;
 	autoSound thee = LPC_and_Sound_filterWithFilterAtTime (me , s, channel, GET_REAL (U"Use filter at time"));
-	praat_new (thee.transfer(), my name);
+	praat_new (thee.move(), my name);
 END
 
 DIRECT (LPC_and_Sound_filterInverse)
 	LPC me = FIRST (LPC);
 	Sound s = FIRST (Sound);
 	autoSound thee = LPC_and_Sound_filterInverse (me , s);
-	praat_new (thee.transfer(), my name);
+	praat_new (thee.move(), my name);
 END
 
 FORM (LPC_and_Sound_filterInverseWithFilterAtTime, U"LPC & Sound: Filter (inverse) with filter at time",
@@ -1206,7 +1206,7 @@ DO
 	Sound s = FIRST (Sound);
 	long channel = GET_INTEGER (U"Channel") - 1;
 	autoSound thee = LPC_and_Sound_filterInverseWithFilterAtTime (me , s, channel, GET_REAL (U"Use filter at time"));
-	praat_new (thee.transfer(), my name);
+	praat_new (thee.move(), my name);
 END
 
 FORM (LPC_and_Sound_to_LPC_robust, U"Robust LPC analysis", U"LPC & Sound: To LPC (robust)...")
@@ -1229,7 +1229,7 @@ extern void praat_TimeTier_query_init (ClassInfo klas);
 extern void praat_TimeTier_modify_init (ClassInfo klas);
 void praat_uvafon_LPC_init ();
 void praat_uvafon_LPC_init () {
-	Thing_recognizeClassesByName (classCepstrumc, classPowerCepstrum, classCepstrogram, classPowerCepstrogram, classLPC, classLFCC, classMFCC, classVocalTractTier, NULL);
+	Thing_recognizeClassesByName (classCepstrumc, classPowerCepstrum, classCepstrogram, classPowerCepstrogram, classLPC, classLFCC, classMFCC, classVocalTractTier, nullptr);
 
 	praat_addAction1 (classPowerCepstrum, 0, U"PowerCepstrum help", 0, 0, DO_PowerCepstrum_help);
 	praat_addAction1 (classPowerCepstrum, 0, U"Draw...", 0, 0, DO_PowerCepstrum_draw);
diff --git a/README.md b/README.md
index ca54e16..ba30762 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,7 @@
 # Praat: doing phonetics by computer
 
-Most information on how the program works is in its manual and on http://www.praat.org.
+Most information on how the program works is in its manual and on http://www.praat.org,
+which is also where you can download the latest binary executables from.
 
 ## 1. Compiling the source code
 
@@ -16,39 +17,34 @@ and with writing Praat scripts. The Praat program can be downloaded from http://
 
 ### 1.1. License
 
-All of the code is available under the
+All of the code is available on GitHub under the
 [GNU General Public License](http://www.fon.hum.uva.nl/praat/GNU_General_Public_License.txt).
 Of course, any improvements are welcomed by the authors.
 
 ### 1.2. Downloading the archive
 
-To download the latest source code of Praat,
-click on one of the *zip* or *tar.gz* archives at the latest release or at any later change.
+To download the latest source code of Praat from GitHub,
+click on the *zip* or *tar.gz* archive at the latest release,
+or clone ("fork") the praat/praat repository at any later change.
 
-### 1.3. Unpacking the archive
-
-On most computers you can unpack the *zip* file by double-clicking. If you prefer to try the *tar.gz* file instead,
-drop it on *StuffIt Expander* (on Windows), double-click it (on Macintosh),
-or use `gunzip` and `tar xvf` (on Unix).
-
-### 1.4. Steps to take if you want to extend Praat
+### 1.3. Steps to take if you want to extend Praat
 
 First make sure that the source code can be compiled as is.
 Then add your own buttons by editing `main/main_Praat.cpp` or `fon/praat_Fon.cpp`.
 Consult the manual page on [Programming](http://www.fon.hum.uva.nl/praat/manual/Programming_with_Praat.html).
 
-### 1.5. The programming language
+### 1.4. The programming language
 
 Most of the source code is written in C++, but some parts are written in C.
 The code requires that your compiler supports C99 and C++11 (for e.g. `char32_t` and rvalue references).
 
-### 1.6. Compiling for Windows
+### 1.5. Compiling for Windows
 
 Install Cygwin (on a 64-bit computer),
 and under Cygwin install the Devel packages i686-w64-mingw32 (for 32-bit targets)
 and/or x86_64-w64-mingw32 (for 64-bit targets).
 Move the Praat sources directory somewhere in your `/home/yourname` tree.
-Go to this sources directory (i.e. where `makefile` is) and type
+Go into this sources directory (where the folders `fon` and `sys` are) and type
 
     cp makefiles/makefile.defs.mingw32 ./makefile.defs
 
@@ -57,7 +53,7 @@ if you want to build Praat's 32-bit edition, or
     cp makefiles/makefile.defs.mingw64 ./makefile.defs
 
 if you want to build Praat's 64-bit edition. Then type `make` to build `Praat.exe`
-(use `make -j4` to speed this up, i.e. to use 4 processors in parallel).
+(use `make -j4` to speed this up, e.g. to use 4 processors in parallel).
 
 Cross-compiling for Windows: use the [MinGW](http://www.mingw.org) compiler, perhaps on a Mac or Linux computer.
 You can find toolchains for 32 and 64 bits
@@ -68,15 +64,15 @@ Then copy the file `makefiles/makefile.defs.darmin32` or `makefiles/makefile.def
 to the sources directory and rename it to `makefile.defs`.
 Then type `make`.
 
-### 1.7. Compiling for Macintosh
+### 1.6. Compiling for Macintosh
 
-Extract the *xcodeproj64.zip* or *xcodeproj32.zip* file from the latest release
-(depending on whether you want to compile the 64-bit or the 32-bit edition) into the directory that contains
-`sys`, `fon`, `dwtools` and so on. Then open the project `praat32.xcodeproj` or `praat64.xcodeproj` in Xcode
-and choose Build or Run. The project contains the target `praat_mac` (for MacOS X, on Intel processors).
+Extract the *xcodeproj64.zip* file from the latest release into the directory that contains
+`sys`, `fon`, `dwtools` and so on. Then open the project `praat64.xcodeproj` in Xcode
+and choose Build or Run for the target `praat_mac64`.
+If you want to compile the 32-bit edition instead, try *xcodeproj32.zip*.
 
 If you get an error message like “Code Signing Identity xxx does not match any valid, non-expired,
-code-signing certificate in your keychain”, then select the target `praat_mac`, go to Info → Build,
+code-signing certificate in your keychain”, then select the target `praat_mac64`, go to Info → Build,
 and switch “Code Signing Identity” to “Don’t Code Sign”,
 or sign with your own certificate if you have one as a registered Apple developer.
 
@@ -84,15 +80,22 @@ If you get lots of errors saying “Expected unqualified-id” or “Unknown typ
 then you may have to switch the Type of some .cpp file from “C++ Source” to “Objective-C++ Source”
 (under “Identity and Type” in the righthand sidebar).
 
-### 1.8. Compiling on Linux and other Unixes
+If you want to build the Praat library instead of the executable,
+try the target `praat_mac64_a` (static) or `praat_mac64_so` (dynamic).
+
+### 1.7. Compiling on Linux and other Unixes
+
+To set up the required system libraries, install some graphics and sound packages:
 
-Install `libgtk2.0-dev` (and its dependencies) and `libasound2-dev`. Then go to the sources directory and type
+	sudo apt-get install libgtk2.0-dev
+	sudo apt-get install libasound2-dev
+	sudo apt-get install libpulse-dev
 
-    cp makefiles/makefile.defs.linux.alsa ./makefile.defs
-    mv external/portaudio external/portaudio2014
-    mv external/portaudio2007 external/portaudio
+To set up your source tree for Linux, go to Praat's sources directory (where the folders `fon` and `sys` are) and type
 
-Then type `make` to build the program. You may have to `kill jackd` or `artsd` to get audio to function.
+    cp makefiles/makefile.defs.linux.pulse ./makefile.defs
+
+To build the Praat executable, type `make`.
 If your Unix isn’t Linux, you may have to edit the library names in the makefile
 (you may need pthread, gtk-x11-2.0, gdk-x11-2.0, atk-1.0, pangoft2-1.0, gdk_pixbuf-2.0, m, pangocairo-1.0,
 cairo, gio-2.0, pango-1.0, freetype, fontconfig, gobject-2.0, gmodule-2.0, gthread-2.0, rt, glib-2.0, asound).
@@ -109,7 +112,10 @@ gmodule-2.0, gthread-2.0, rt, glib-2.0).
 
 ## 2. Binary executables
 
-The meaning of the names of binary files uploaded on GitHub is as follows:
+While the [Praat website](http://www.praat.org) contains the latest executable for all platforms that we support
+(or used to support), the releases on GitHub contain many older executables as well.
+
+The meaning of the names of binary files available on GitHub is as follows:
 
 ### 2.1. Windows binaries
 - `praatXXXX_win64.zip`: zipped executable for 64-bit Windows (XP and higher)
@@ -139,3 +145,4 @@ The meaning of the names of binary files uploaded on GitHub is as follows:
 - `praatXXXX_linux_motif64.tar.gz`: gzipped tarred executable for 64-bit Linux (Motif)
 - `praatXXXX_linux_motif32.tar.gz`: gzipped tarred executable for 32-bit Linux (Motif)
 - `praatXXXX_solaris.tar.gz`: gzipped tarred executable for Solaris
+
diff --git a/artsynth/Articulation.cpp b/artsynth/Articulation.cpp
index 7067fec..9ab4a02 100644
--- a/artsynth/Articulation.cpp
+++ b/artsynth/Articulation.cpp
@@ -1,6 +1,6 @@
 /* Articulation.cpp
  *
- * Copyright (C) 1992-2011 Paul Boersma
+ * Copyright (C) 1992-2011,2015 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
diff --git a/artsynth/Articulation.h b/artsynth/Articulation.h
index 5022ffc..1cd7675 100644
--- a/artsynth/Articulation.h
+++ b/artsynth/Articulation.h
@@ -28,7 +28,6 @@
 #include "Articulation_enums.h"
 
 #include "Articulation_def.h"
-oo_CLASS_CREATE (Art, Daata);
 
 autoArt Art_create ();
 /*
diff --git a/artsynth/Artword.h b/artsynth/Artword.h
index 458113e..f7f5a88 100644
--- a/artsynth/Artword.h
+++ b/artsynth/Artword.h
@@ -23,7 +23,6 @@
 #include "Graphics.h"
 
 #include "Artword_def.h"
-oo_CLASS_CREATE (Artword, Daata);
 
 autoArtword Artword_create (double totalTime);
 
@@ -65,14 +64,6 @@ void Artword_removeTarget (Artword me, int feature, int iTarget);
 				self -> data [feature]. targets [i] == old self -> data [feature]. targets [i + 1];	
 */
 
-/*
-	Implemented methods:
-
-		int Artword::writeText (I, FILE *f)
-			writes an Artword as text to the stream f.
-
-*/
-
 void Artword_intoArt (Artword me, Art art, double tim);
 /*
 	Function:
diff --git a/artsynth/ArtwordEditor.cpp b/artsynth/ArtwordEditor.cpp
index 8c11cbd..5121880 100644
--- a/artsynth/ArtwordEditor.cpp
+++ b/artsynth/ArtwordEditor.cpp
@@ -22,8 +22,7 @@
 
 Thing_implement (ArtwordEditor, Editor, 0);
 
-void structArtwordEditor :: v_destroy () {
-	forget (graphics);
+void structArtwordEditor :: v_destroy () noexcept {
 	ArtwordEditor_Parent :: v_destroy ();
 }
 
@@ -36,11 +35,10 @@ static void updateList (ArtwordEditor me) {
 			Melder_cat (Melder_single (a -> times [i]), U"  ", Melder_single (a -> targets [i])),
 			i);
 	}
-	Graphics_updateWs (my graphics);
+	Graphics_updateWs (my graphics.get());
 }
 
-static void gui_button_cb_removeTarget (I, GuiButtonEvent /* event */) {
-	iam (ArtwordEditor);
+static void gui_button_cb_removeTarget (ArtwordEditor me, GuiButtonEvent /* event */) {
 	Artword artword = (Artword) my data;
 	long numberOfSelectedPositions;
 	long *selectedPositions = GuiList_getSelectedPositions (my list, & numberOfSelectedPositions);   // BUG memory
@@ -53,8 +51,7 @@ static void gui_button_cb_removeTarget (I, GuiButtonEvent /* event */) {
 	Editor_broadcastDataChanged (me);
 }
 
-static void gui_button_cb_addTarget (I, GuiButtonEvent /* event */) {
-	iam (ArtwordEditor);
+static void gui_button_cb_addTarget (ArtwordEditor me, GuiButtonEvent /* event */) {
 	Artword artword = (Artword) my data;
 	char32 *timeText = GuiText_getString (my time);
 	double tim = Melder_atof (timeText);
@@ -80,42 +77,39 @@ static void gui_button_cb_addTarget (I, GuiButtonEvent /* event */) {
 	} else {
 		GuiList_insertItem (my list, itemText, i);
 	}
-	Graphics_updateWs (my graphics);
+	Graphics_updateWs (my graphics.get());
 	Editor_broadcastDataChanged (me);
 }
 
-static void gui_radiobutton_cb_toggle (I, GuiRadioButtonEvent event) {
-	iam (ArtwordEditor);
+static void gui_radiobutton_cb_toggle (ArtwordEditor me, GuiRadioButtonEvent event) {
 	my feature = event -> position;
 	Melder_assert (my feature > 0);
 	Melder_assert (my feature <= kArt_muscle_MAX);
 	updateList (me);
 }
 
-static void gui_drawingarea_cb_expose (I, GuiDrawingAreaExposeEvent /* event */) {
-	iam (ArtwordEditor);
+static void gui_drawingarea_cb_expose (ArtwordEditor me, GuiDrawingArea_ExposeEvent /* event */) {
 	if (! my graphics) return;
 	Artword artword = (Artword) my data;
-	Graphics_clearWs (my graphics);
-	Artword_draw (artword, my graphics, my feature, true);
+	Graphics_clearWs (my graphics.get());
+	Artword_draw (artword, my graphics.get(), my feature, true);
 }
 
-static void gui_drawingarea_cb_click (I, GuiDrawingAreaClickEvent event) {
-	iam (ArtwordEditor);
+static void gui_drawingarea_cb_click (ArtwordEditor me, GuiDrawingArea_ClickEvent event) {
 	if (! my graphics) return;
 	Artword artword = (Artword) my data;
-	Graphics_setWindow (my graphics, 0, artword -> totalTime, -1.0, 1.0);
-	Graphics_setInner (my graphics);
+	Graphics_setWindow (my graphics.get(), 0, artword -> totalTime, -1.0, 1.0);
+	Graphics_setInner (my graphics.get());
 	double xWC, yWC;
-	Graphics_DCtoWC (my graphics, event -> x, event -> y, & xWC, & yWC);
-	Graphics_unsetInner (my graphics);
+	Graphics_DCtoWC (my graphics.get(), event -> x, event -> y, & xWC, & yWC);
+	Graphics_unsetInner (my graphics.get());
 	GuiText_setString (my time,  Melder_fixed (xWC, 6));
 	GuiText_setString (my value, Melder_fixed (yWC, 6));
 }
 
 void structArtwordEditor :: v_dataChanged () {
 	updateList (this);
-	Graphics_updateWs (graphics);
+	Graphics_updateWs (graphics.get());
 }
 
 void structArtwordEditor :: v_createChildren () {
@@ -154,10 +148,10 @@ void structArtwordEditor :: v_createChildren () {
 autoArtwordEditor ArtwordEditor_create (const char32 *title, Artword data) {
 	try {
 		autoArtwordEditor me = Thing_new (ArtwordEditor);
-		Editor_init (me.peek(), 20, 40, 650, 600, title, data);
+		Editor_init (me.get(), 20, 40, 650, 600, title, data);
 		//XtUnmanageChild (my menuBar);
 		my graphics = Graphics_create_xmdrawingarea (my drawingArea);
-		updateList (me.peek());
+		updateList (me.get());
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Artword window not created.");
diff --git a/artsynth/ArtwordEditor.h b/artsynth/ArtwordEditor.h
index 8a2134e..9c690f2 100644
--- a/artsynth/ArtwordEditor.h
+++ b/artsynth/ArtwordEditor.h
@@ -23,14 +23,14 @@
 #include "Artword.h"
 
 Thing_define (ArtwordEditor, Editor) {
-	Graphics graphics;
+	autoGraphics graphics;
 	int feature;
 	GuiList list;
 	GuiDrawingArea drawingArea;
 	GuiText time, value;
 	GuiRadioButton button [1 + kArt_muscle_MAX];
 
-	void v_destroy ()
+	void v_destroy () noexcept
 		override;
 	void v_createChildren ()
 		override;
diff --git a/artsynth/Artword_Speaker.cpp b/artsynth/Artword_Speaker.cpp
index 8a82c0e..f363a13 100644
--- a/artsynth/Artword_Speaker.cpp
+++ b/artsynth/Artword_Speaker.cpp
@@ -1,6 +1,6 @@
 /* Artword_Speaker.cpp
  *
- * Copyright (C) 1992-2011 Paul Boersma
+ * Copyright (C) 1992-2011,2016 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -31,16 +31,15 @@ void Artword_Speaker_draw (Artword artword, Speaker speaker, Graphics g, int num
 	Graphics_setLineWidth (g, oldLineWidth);
 }
 
-void Artword_Speaker_movie (Artword artword, Speaker speaker, Graphics g) {
-	double timeStep = 0.00001;
+void Artword_Speaker_movie (Artword artword, Speaker speaker, Graphics graphics) {
+	constexpr double timeStep = 0.03;
 	autoArt art = Art_create ();
 	for (double tim = 0.0; tim < artword -> totalTime; tim += timeStep) {
 		Artword_intoArt (artword, art.get(), tim);
-		Graphics_setViewport (g, 0, 1, 0, 1);
-		Graphics_clearWs (g);
-		Art_Speaker_draw (art.get(), speaker, g);
-		Graphics_flushWs (g);
-		// TODO: we should pause here a bit
+		Graphics_beginMovieFrame (graphics, & Graphics_WHITE);
+		Graphics_setWindow (graphics, 0.0, 1.0, 0.0, 1.0);
+		Art_Speaker_draw (art.get(), speaker, graphics);
+		Graphics_endMovieFrame (graphics, timeStep);
 	}
 }
 
diff --git a/artsynth/Artword_Speaker_Sound.cpp b/artsynth/Artword_Speaker_Sound.cpp
index 5e25d73..e234f44 100644
--- a/artsynth/Artword_Speaker_Sound.cpp
+++ b/artsynth/Artword_Speaker_Sound.cpp
@@ -1,6 +1,6 @@
 /* Artword_Speaker_Sound.cpp
  *
- * Copyright (C) 1992-2011,2015 Paul Boersma
+ * Copyright (C) 1992-2011,2015,2016 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -21,30 +21,40 @@
 #include "Artword_Speaker.h"
 #include "Art_Speaker.h"
 
-struct playInfo {
+Thing_define (Artword_Speaker_Sound_PlayInfo, Thing) {
 	Artword artword;
 	Speaker speaker;
 	Graphics graphics;
 };
 
-static int playCallback (void *playClosure, int /* phase */, double /* tmin */, double /* tmax */, double t) {
-	struct playInfo *me = (struct playInfo *) playClosure;
+Thing_implement (Artword_Speaker_Sound_PlayInfo, Thing, 0);
+
+static int playCallback (Artword_Speaker_Sound_PlayInfo me, int /* phase */, double /* tmin */, double /* tmax */, double t) {
 	static autoArt art;
-	if (! art) art = Art_create ();
+	if (! art)
+		art = Art_create ();
 	Artword_intoArt (my artword, art.get(), t);
-	Graphics_clearWs (my graphics);
+	Graphics_beginMovieFrame (my graphics, & Graphics_WHITE);
+	Graphics_setWindow (my graphics, 0.0, 1.0, 0.0, 1.0);
 	Art_Speaker_draw (art.get(), my speaker, my graphics);
+	Graphics_endMovieFrame (my graphics, 0.0);
 	return 1;
 }
 
 void Artword_Speaker_Sound_movie (Artword artword, Speaker speaker, Sound sound, Graphics graphics) {
 	try {
-		static struct playInfo info;   // must be static!!!
-		info. artword = artword;
-		info. speaker = speaker;
-		info. graphics = graphics;
-		autoSound mySound = sound ? nullptr : Sound_createSimple (1, artword -> totalTime, 44100);
-		Sound_play (sound ? sound : mySound.peek(), playCallback, & info);
+		static autoArtword_Speaker_Sound_PlayInfo info;
+		if (! info)
+			info = Thing_new (Artword_Speaker_Sound_PlayInfo);
+		info -> artword = artword;
+		info -> speaker = speaker;
+		info -> graphics = graphics;
+		if (sound) {
+			Sound_play (sound, playCallback, info.get());
+		} else {
+			autoSound silence = Sound_createSimple (1, artword -> totalTime, 44100.0);
+			Sound_play (silence.get(), playCallback, info.get());
+		}
 	} catch (MelderError) {
 		Melder_throw (artword, U" & ", speaker, U": movie not played.");
 	}
diff --git a/artsynth/Artword_Speaker_to_Sound.cpp b/artsynth/Artword_Speaker_to_Sound.cpp
index 4c5c97a..3d90666 100644
--- a/artsynth/Artword_Speaker_to_Sound.cpp
+++ b/artsynth/Artword_Speaker_to_Sound.cpp
@@ -1,6 +1,6 @@
 /* Artword_Speaker_to_Sound.cpp
  *
- * Copyright (C) 1992-2011,2015 Paul Boersma
+ * Copyright (C) 1992-2011,2015,2016 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -21,12 +21,12 @@
 #include "Art_Speaker_Delta.h"
 #include "Artword_Speaker_to_Sound.h"
 
-#define Dymin 0.00001
-#define criticalVelocity 10.0
+#define Dymin  0.00001
+#define criticalVelocity  10.0
 
-#define noiseFactor 0.1
+#define noiseFactor  0.1
 
-#define MONITOR_SAMPLES 11
+#define MONITOR_SAMPLES  100
 
 /* While debugging, some of these can be 1; otherwise, they are all 0: */
 #define EQUAL_TUBE_WIDTHS  0
@@ -36,7 +36,7 @@
 #define NO_RADIATION_DAMPING  0
 #define NO_BERNOULLI_EFFECT  0
 #define MASS_LEAPFROG  0
-#define B91 0
+#define B91  0
 
 autoSound Artword_Speaker_to_Sound (Artword artword, Speaker speaker,
 	double fsamp, int oversampling,
@@ -63,8 +63,8 @@ autoSound Artword_Speaker_to_Sound (Artword artword, Speaker speaker,
 		autoArt art = Art_create ();
 		autoDelta delta = Speaker_to_Delta (speaker);
 		autoMelderMonitor monitor (U"Articulatory synthesis");
-		Artword_intoArt (artword, art.peek(), 0.0);
-		Art_Speaker_intoDelta (art.peek(), speaker, delta.peek());
+		Artword_intoArt (artword, art.get(), 0.0);
+		Art_Speaker_intoDelta (art.get(), speaker, delta.get());
 		int M = delta -> numberOfTubes;
 		autoSound w1, w2, w3, p1, p2, p3, v1, v2, v3;
 		if (iw1 > 0 && iw1 <= M) w1 = Sound_createSimple (1, artword -> totalTime, fsamp); else iw1 = 0;
@@ -104,20 +104,19 @@ autoSound Artword_Speaker_to_Sound (Artword artword, Speaker speaker,
 		//Melder_casual (U"Starting volume: ", totalVolume * 1000, U" litres.");
 		for (long sample = 1; sample <= numberOfSamples; sample ++) {
 			double time = (sample - 1) / fsamp;
-			Artword_intoArt (artword, art.peek(), time);
-			Art_Speaker_intoDelta (art.peek(), speaker, delta.peek());
+			Artword_intoArt (artword, art.get(), time);
+			Art_Speaker_intoDelta (art.get(), speaker, delta.get());
 			if (sample % MONITOR_SAMPLES == 0 && monitor.graphics()) {   // because we can be in batch
 				Graphics graphics = monitor.graphics();
 				double area [1+78];
-				Graphics_Viewport vp;
 				for (int i = 1; i <= 78; i ++) {
 					area [i] = delta -> tube [i]. A;
 					if (area [i] < minTract [i]) minTract [i] = area [i];
 					if (area [i] > maxTract [i]) maxTract [i] = area [i];
 				}
-				Graphics_clearWs (graphics);
+				Graphics_beginMovieFrame (graphics, & Graphics_WHITE);
 
-				vp = Graphics_insetViewport (monitor.graphics(), 0.0, 0.5, 0.5, 1.0);
+				Graphics_Viewport vp = Graphics_insetViewport (monitor.graphics(), 0.0, 0.5, 0.5, 1.0);
 				Graphics_setWindow (graphics, 0.0, 1.0, 0.0, 0.05);
 				Graphics_setColour (graphics, Graphics_RED);
 				Graphics_function (graphics, minTract, 1, 35, 0.0, 0.9);
@@ -162,6 +161,8 @@ autoSound Artword_Speaker_to_Sound (Artword artword, Speaker speaker,
 				Graphics_function (graphics, area, 65, 78, 0.5, 1.0);
 				Graphics_setLineType (graphics, Graphics_DRAWN);
 				Graphics_resetViewport (graphics, vp);
+
+				Graphics_endMovieFrame (graphics, 0.0);
 				Melder_monitor ((double) sample / numberOfSamples, U"Articulatory synthesis: ", Melder_half (time), U" seconds");
 			}
 			for (int n = 1; n <= oversampling; n ++) {
diff --git a/artsynth/Artword_def.h b/artsynth/Artword_def.h
index 151dcee..3755eb2 100644
--- a/artsynth/Artword_def.h
+++ b/artsynth/Artword_def.h
@@ -24,6 +24,7 @@ oo_DEFINE_STRUCT (ArtwordData)
 	oo_INT (numberOfTargets)
 	oo_DOUBLE_VECTOR (targets, numberOfTargets)
 	oo_DOUBLE_VECTOR (times, numberOfTargets)
+
 	#if oo_DECLARING
 		oo_INT (_iTarget)
 	#endif
diff --git a/artsynth/Artword_to_Art.cpp b/artsynth/Artword_to_Art.cpp
index e25742e..7c216cf 100644
--- a/artsynth/Artword_to_Art.cpp
+++ b/artsynth/Artword_to_Art.cpp
@@ -1,6 +1,6 @@
 /* Artword_to_Art.cpp
  *
- * Copyright (C) 1992-2011,2015 Paul Boersma
+ * Copyright (C) 1992-2011,2015,2016 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -22,7 +22,7 @@
 autoArt Artword_to_Art (Artword me, double tim) {
 	try {
 		autoArt thee = Art_create ();
-		Artword_intoArt (me, thee.peek(), tim);
+		Artword_intoArt (me, thee.get(), tim);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not converted to Articulation.");
diff --git a/artsynth/Delta.cpp b/artsynth/Delta.cpp
index 0378eef..d9375d2 100644
--- a/artsynth/Delta.cpp
+++ b/artsynth/Delta.cpp
@@ -1,6 +1,6 @@
 /* Delta.cpp
  *
- * Copyright (C) 1992-2011,2012,2013,2015 Paul Boersma
+ * Copyright (C) 1992-2011,2012,2013,2015,2016 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -21,7 +21,7 @@
 
 Thing_implement (Delta, Thing, 0);
 
-void structDelta :: v_destroy () {
+void structDelta :: v_destroy () noexcept {
 	NUMvector_free (our tube, 1);
 	Delta_Parent :: v_destroy ();
 }
@@ -38,7 +38,7 @@ void Delta_init (Delta me, int numberOfTubes) {
 
 autoDelta Delta_create (int numberOfTubes) {
 	autoDelta me = Thing_new (Delta);
-	Delta_init (me.peek(), numberOfTubes);
+	Delta_init (me.get(), numberOfTubes);
 	return me;
 }
 
diff --git a/artsynth/Delta.h b/artsynth/Delta.h
index e81662a..b739ab2 100644
--- a/artsynth/Delta.h
+++ b/artsynth/Delta.h
@@ -57,7 +57,7 @@ Thing_define (Delta, Thing) {
 	int numberOfTubes;              // >= 1
 	struct structDelta_Tube *tube;  // tube [1..numberOfTubes]
 
-	void v_destroy ()
+	void v_destroy () noexcept
 		override;
 };
 
diff --git a/artsynth/Speaker.h b/artsynth/Speaker.h
index 61c74bd..79fbf9b 100644
--- a/artsynth/Speaker.h
+++ b/artsynth/Speaker.h
@@ -22,7 +22,6 @@
 #include "Data.h"
 
 #include "Speaker_def.h"
-oo_CLASS_CREATE (Speaker, Daata);
 
 autoSpeaker Speaker_create (char32 *kindOfSpeaker, int numberOfVocalCordMasses);
 	/* Preconditions:								*/
diff --git a/artsynth/Speaker_def.h b/artsynth/Speaker_def.h
index d38ecc4..bdfaacc 100644
--- a/artsynth/Speaker_def.h
+++ b/artsynth/Speaker_def.h
@@ -1,6 +1,6 @@
 /* Speaker_def.h
  *
- * Copyright (C) 1992-2011 Paul Boersma
+ * Copyright (C) 1992-2011,2015 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -20,89 +20,124 @@
 
 #define ooSTRUCT Speaker_CordDimensions
 oo_DEFINE_STRUCT (Speaker_CordDimensions)
+
 	oo_INT (numberOfMasses)
 	oo_DOUBLE (length)
+
 oo_END_STRUCT (Speaker_CordDimensions)
 #undef ooSTRUCT
 
+
 #define ooSTRUCT Speaker_CordSpring
 oo_DEFINE_STRUCT (Speaker_CordSpring)
+
 	oo_DOUBLE (thickness)
 	oo_DOUBLE (mass)
 	oo_DOUBLE (k1)
+
 oo_END_STRUCT (Speaker_CordSpring)
 #undef ooSTRUCT
 
+
 #define ooSTRUCT Speaker_GlottalShunt
 oo_DEFINE_STRUCT (Speaker_GlottalShunt)
+
 	oo_DOUBLE (Dx)
 	oo_DOUBLE (Dy)
 	oo_DOUBLE (Dz)
+
 oo_END_STRUCT (Speaker_GlottalShunt)
 #undef ooSTRUCT
 
+
 #define ooSTRUCT Speaker_Velum
-oo_DEFINE_STRUCT (Speaker_Velum)   /* V */
+oo_DEFINE_STRUCT (Speaker_Velum)   // V
+
 	oo_DOUBLE (x)
 	oo_DOUBLE (y)
 	oo_DOUBLE (a)
+
 oo_END_STRUCT (Speaker_Velum)
 #undef ooSTRUCT
 
+
 #define ooSTRUCT Speaker_Palate
-oo_DEFINE_STRUCT (Speaker_Palate)   /* OM */
+oo_DEFINE_STRUCT (Speaker_Palate)   // OM
+
 	oo_DOUBLE (radius)
+
 oo_END_STRUCT (Speaker_Palate)
 #undef ooSTRUCT
 
+
 #define ooSTRUCT Speaker_Tip
 oo_DEFINE_STRUCT (Speaker_Tip)
+
 	oo_DOUBLE (length)
+
 oo_END_STRUCT (Speaker_Tip)
 #undef ooSTRUCT
 
+
 #define ooSTRUCT Speaker_Alveoli
 oo_DEFINE_STRUCT (Speaker_Alveoli)
+
 	oo_DOUBLE (x)
 	oo_DOUBLE (y)
 	oo_DOUBLE (a)
+
 oo_END_STRUCT (Speaker_Alveoli)
 #undef ooSTRUCT
 
+
 #define ooSTRUCT Speaker_TeethCavity
 oo_DEFINE_STRUCT (Speaker_TeethCavity)
+
 	oo_DOUBLE (dx1)
 	oo_DOUBLE (dx2)
 	oo_DOUBLE (dy)
+
 oo_END_STRUCT (Speaker_TeethCavity)
 #undef ooSTRUCT
 
+
 #define ooSTRUCT Speaker_LowerTeeth
-oo_DEFINE_STRUCT (Speaker_LowerTeeth)   /* rest position of J */
+oo_DEFINE_STRUCT (Speaker_LowerTeeth)   // rest position of J
+
 	oo_DOUBLE (r)
 	oo_DOUBLE (a)
+
 oo_END_STRUCT (Speaker_LowerTeeth)
 #undef ooSTRUCT
 
+
 #define ooSTRUCT Speaker_UpperTeeth
-oo_DEFINE_STRUCT (Speaker_UpperTeeth)   /* U */
+oo_DEFINE_STRUCT (Speaker_UpperTeeth)   // U
+
 	oo_DOUBLE (x)
 	oo_DOUBLE (y)
+
 oo_END_STRUCT (Speaker_UpperTeeth)
 #undef ooSTRUCT
 
+
 #define ooSTRUCT Speaker_Lip
 oo_DEFINE_STRUCT (Speaker_Lip)
+
 	oo_DOUBLE (dx)
 	oo_DOUBLE (dy)
+
 oo_END_STRUCT (Speaker_Lip)
 #undef ooSTRUCT
 
+
 #define ooSTRUCT Speaker_Nose
 oo_DEFINE_STRUCT (Speaker_Nose)
+
 	oo_DOUBLE (Dx)
 	oo_DOUBLE (Dz)
 	oo_DOUBLE_ARRAY (weq, 14, 14)
+
 oo_END_STRUCT (Speaker_Nose)
 #undef ooSTRUCT
 
@@ -110,7 +145,7 @@ oo_END_STRUCT (Speaker_Nose)
 #define ooSTRUCT Speaker
 oo_DEFINE_CLASS (Speaker, Daata)
 
-	oo_DOUBLE (relativeSize)   /* Different for female, male, child. */
+	oo_DOUBLE (relativeSize)   // different for female, male, child
 
 	/* In the larynx. */
 
diff --git a/artsynth/Speaker_to_Delta.cpp b/artsynth/Speaker_to_Delta.cpp
index e3af6e5..387d183 100644
--- a/artsynth/Speaker_to_Delta.cpp
+++ b/artsynth/Speaker_to_Delta.cpp
@@ -1,6 +1,6 @@
 /* Speaker_to_Delta.cpp
  *
- * Copyright (C) 1992-2011 Paul Boersma
+ * Copyright (C) 1992-2011,2015,2016 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -23,7 +23,7 @@
 #define FIRST_TUBE  7
 
 autoDelta Speaker_to_Delta (Speaker me) {
-	double f = my relativeSize * 1e-3;   /* We shall use millimetres and grams. */
+	double f = my relativeSize * 1e-3;   // we shall use millimetres and grams
 	double xe [30], ye [30], xi [30], yi [30], xmm [30], ymm [30], dx, dy;
 	int closed [40];
 	int itube;
@@ -34,11 +34,11 @@ autoDelta Speaker_to_Delta (Speaker me) {
 
 	for (itube = 1; itube <= 23; itube ++) {
 		Delta_Tube t = thy tube + itube;
-		t -> Dx = t -> Dxeq = 10 * f;
-		t -> Dy = t -> Dyeq = 100 * f;
-		t -> Dz = t -> Dzeq = 230 * f;
-		t -> mass = 10 * my relativeSize * t -> Dx * t -> Dz;   /* 80 * f; 35 * Dx * Dz */
-		t -> k1 = 200;   /* 90000 * Dx * Dz; Newtons per metre */
+		t -> Dx = t -> Dxeq = 10.0 * f;
+		t -> Dy = t -> Dyeq = 100.0 * f;
+		t -> Dz = t -> Dzeq = 230.0 * f;
+		t -> mass = 10.0 * my relativeSize * t -> Dx * t -> Dz;   // 80 * f; 35 * Dx * Dz
+		t -> k1 = 200.0;   // 90000 * Dx * Dz; Newtons per metre
 		t -> k3 = 0.0;
 		t -> Brel = 0.8;
 		t -> parallel = 1000;
@@ -48,11 +48,11 @@ autoDelta Speaker_to_Delta (Speaker me) {
 
 	for (itube = 24; itube <= 29; itube ++) {
 		Delta_Tube t = thy tube + itube;
-		t -> Dx = t -> Dxeq = 10 * f;
-		t -> Dy = t -> Dyeq = 15 * f;
-		t -> Dz = t -> Dzeq = 30 * f;
-		t -> mass = 10 * f;
-		t -> k1 = 40;   /* 125000 * Dx * Dz; Newtons per metre */
+		t -> Dx = t -> Dxeq = 10.0 * f;
+		t -> Dy = t -> Dyeq = 15.0 * f;
+		t -> Dz = t -> Dzeq = 30.0 * f;
+		t -> mass = 10.0 * f;
+		t -> k1 = 40.0;   // 125000 * Dx * Dz; Newtons per metre
 		t -> k3 = 0.0;
 		t -> Brel = 0.8;
 	}
@@ -61,24 +61,24 @@ autoDelta Speaker_to_Delta (Speaker me) {
 
 	for (itube = 30; itube <= 35; itube ++) {
 		Delta_Tube t = thy tube + itube;
-		t -> Dx = t -> Dxeq = 10 * f;
-		t -> Dy = t -> Dyeq = 15 * f;
-		t -> Dz = t -> Dzeq = 16 * f;
-		t -> mass = 5 * f;
-		t -> k1 = 160;   /* 100000 * Dx * Dz; Newtons per metre */
+		t -> Dx = t -> Dxeq = 10.0 * f;
+		t -> Dy = t -> Dyeq = 15.0 * f;
+		t -> Dz = t -> Dzeq = 16.0 * f;
+		t -> mass = 5.0 * f;
+		t -> k1 = 160.0;   // 100000 * Dx * Dz; Newtons per metre
 		t -> k3 = 0.0;
 		t -> Brel = 0.8;
 	}
 
 	if (SMOOTH_LUNGS) {
 		struct { int itube; double Dy, Dz, parallel; } data [] = {
-			{  7, 120, 240, 5000 }, {  8, 120, 240, 5000 }, {  9, 120, 240, 5000 },
-			{ 10, 120, 240, 5000 }, { 11, 120, 240, 5000 }, { 12, 120, 240, 5000 },
-			{ 13, 120, 240, 2500 }, { 14, 120, 240, 1250 }, { 15, 120, 240,  640 },
-			{ 16, 120, 240,  320 }, { 17, 120, 240,  160 }, { 18, 120, 140,   80 },
-			{ 19,  70,  70,   40 }, { 20,  35,  35,   20 }, { 21,  18,  18,   10 },
-			{ 22,  12,  12,    5 }, { 23,  12,  12,    3 }, { 24,  18,   9,    2 },
-			{ 25,  18,  19,    2 }, { 0 } };
+			{  7, 120.0, 240.0, 5000.0 }, {  8, 120.0, 240.0, 5000.0 }, {  9, 120.0, 240.0, 5000.0 },
+			{ 10, 120.0, 240.0, 5000.0 }, { 11, 120.0, 240.0, 5000.0 }, { 12, 120.0, 240.0, 5000.0 },
+			{ 13, 120.0, 240.0, 2500.0 }, { 14, 120.0, 240.0, 1250.0 }, { 15, 120.0, 240.0,  640.0 },
+			{ 16, 120.0, 240.0,  320.0 }, { 17, 120.0, 240.0,  160.0 }, { 18, 120.0, 140.0,   80.0 },
+			{ 19,  70.0,  70.0,   40.0 }, { 20,  35.0,  35.0,   20.0 }, { 21,  18.0,  18.0,   10.0 },
+			{ 22,  12.0,  12.0,    5.0 }, { 23,  12.0,  12.0,    3.0 }, { 24,  18.0,   9.0,    2.0 },
+			{ 25,  18.0,  19.0,    2.0 }, { 0 } };
 		int i;
 		for (i = 0; data [i]. itube; i ++) {
 			Delta_Tube t = thy tube + data [i]. itube;
@@ -88,25 +88,25 @@ autoDelta Speaker_to_Delta (Speaker me) {
 		}
 		for (itube = 26; itube <= 35; itube ++) {
 			Delta_Tube t = thy tube + itube;
-			t -> Dy = t -> Dyeq = 11 * f;
-			t -> Dz = t -> Dzeq = 14 * f;
+			t -> Dy = t -> Dyeq = 11.0 * f;
+			t -> Dz = t -> Dzeq = 14.0 * f;
 			t -> parallel = 1;
 		}
 		for (itube = FIRST_TUBE; itube <= 18; itube ++) {
 			Delta_Tube t = thy tube + itube;
-			t -> Dx = t -> Dxeq = 10 * f;
-			t -> mass = 10 * my relativeSize * t -> Dx * t -> Dz;   /* 10 mm */
-			t -> k1 = 1e5 * t -> Dx * t -> Dz;   /* elastic tissue: 1 mbar/mm */
+			t -> Dx = t -> Dxeq = 10.0 * f;
+			t -> mass = 10.0 * my relativeSize * t -> Dx * t -> Dz;   // 10 mm
+			t -> k1 = 1e5 * t -> Dx * t -> Dz;   // elastic tissue: 1 mbar/mm
 			t -> k3 = 0.0;
-			t -> Brel = 1;
+			t -> Brel = 1.0;
 		}
 		for (itube = 19; itube <= 35; itube ++) {
 			Delta_Tube t = thy tube + itube;
-			t -> Dx = t -> Dxeq = 10 * f;
-			t -> mass = 3 * my relativeSize * t -> Dx * t -> Dz;   /* 3 mm */
-			t -> k1 = 10e5 * t -> Dx * t -> Dz;   /* cartilage: 10 mbar/mm */
+			t -> Dx = t -> Dxeq = 10.0 * f;
+			t -> mass = 3.0 * my relativeSize * t -> Dx * t -> Dz;   // 3 mm
+			t -> k1 = 10e5 * t -> Dx * t -> Dz;   // cartilage: 10 mbar/mm
 			t -> k3 = 0.0;
-			t -> Brel = 1;
+			t -> Brel = 1.0;
 		}
 	}
 
@@ -118,7 +118,7 @@ autoDelta Speaker_to_Delta (Speaker me) {
 		t -> Dz = t -> Dzeq = my cord.length;
 		t -> mass = my lowerCord.mass;
 		t -> k1 = my lowerCord.k1;
-		t -> k3 = t -> k1 * (20 / t -> Dz) * (20 / t -> Dz);
+		t -> k3 = t -> k1 * (20.0 / t -> Dz) * (20.0 / t -> Dz);
 		t -> Brel = 0.2;
 	}
 
@@ -132,7 +132,7 @@ autoDelta Speaker_to_Delta (Speaker me) {
 		t -> Dz = t -> Dzeq = my cord.length;
 		t -> mass = my upperCord.mass;
 		t -> k1 = my upperCord.k1;
-		t -> k3 = t -> k1 * (20 / t -> Dz) * (20 / t -> Dz);
+		t -> k3 = t -> k1 * (20.0 / t -> Dz) * (20.0 / t -> Dz);
 		t -> Brel = 0.2;
 
 		/* Couple spring with lower cord. */
@@ -143,41 +143,41 @@ autoDelta Speaker_to_Delta (Speaker me) {
 	 * Fill in the values for the conus elasticus (tubes 79..86) only if we want to model it.
 	 */
 	if (my cord.numberOfMasses == 10) {
-		thy tube [79]. Dx = thy tube [79]. Dxeq = 8 * f;
-		thy tube [80]. Dx = thy tube [80]. Dxeq = 7 * f;
-		thy tube [81]. Dx = thy tube [81]. Dxeq = 6 * f;
-		thy tube [82]. Dx = thy tube [82]. Dxeq = 5 * f;
-		thy tube [83]. Dx = thy tube [83]. Dxeq = 4 * f;
-		thy tube [84]. Dx = thy tube [84]. Dxeq = 0.75 * 4 * f + 0.25 * my lowerCord.thickness;
-		thy tube [85]. Dx = thy tube [85]. Dxeq = 0.50 * 4 * f + 0.50 * my lowerCord.thickness;
-		thy tube [86]. Dx = thy tube [86]. Dxeq = 0.25 * 4 * f + 0.75 * my lowerCord.thickness;
-
-		thy tube [79]. Dy = thy tube [79]. Dyeq = 11 * f;
-		thy tube [80]. Dy = thy tube [80]. Dyeq = 7 * f;
-		thy tube [81]. Dy = thy tube [81]. Dyeq = 4 * f;
-		thy tube [82]. Dy = thy tube [82]. Dyeq = 2 * f;
-		thy tube [83]. Dy = thy tube [83]. Dyeq = 1 * f;
+		thy tube [79]. Dx = thy tube [79]. Dxeq = 8.0 * f;
+		thy tube [80]. Dx = thy tube [80]. Dxeq = 7.0 * f;
+		thy tube [81]. Dx = thy tube [81]. Dxeq = 6.0 * f;
+		thy tube [82]. Dx = thy tube [82]. Dxeq = 5.0 * f;
+		thy tube [83]. Dx = thy tube [83]. Dxeq = 4.0 * f;
+		thy tube [84]. Dx = thy tube [84]. Dxeq = 0.75 * 4.0 * f + 0.25 * my lowerCord.thickness;
+		thy tube [85]. Dx = thy tube [85]. Dxeq = 0.50 * 4.0 * f + 0.50 * my lowerCord.thickness;
+		thy tube [86]. Dx = thy tube [86]. Dxeq = 0.25 * 4.0 * f + 0.75 * my lowerCord.thickness;
+
+		thy tube [79]. Dy = thy tube [79]. Dyeq = 11.0 * f;
+		thy tube [80]. Dy = thy tube [80]. Dyeq = 7.0 * f;
+		thy tube [81]. Dy = thy tube [81]. Dyeq = 4.0 * f;
+		thy tube [82]. Dy = thy tube [82]. Dyeq = 2.0 * f;
+		thy tube [83]. Dy = thy tube [83]. Dyeq = 1.0 * f;
 		thy tube [84]. Dy = thy tube [84]. Dyeq = 0.75 * f;
 		thy tube [85]. Dy = thy tube [85]. Dyeq = 0.50 * f;
 		thy tube [86]. Dy = thy tube [86]. Dyeq = 0.25 * f;
 
-		thy tube [79]. Dz = thy tube [79]. Dzeq = 16 * f;
-		thy tube [80]. Dz = thy tube [80]. Dzeq = 16 * f;
-		thy tube [81]. Dz = thy tube [81]. Dzeq = 16 * f;
-		thy tube [82]. Dz = thy tube [82]. Dzeq = 16 * f;
-		thy tube [83]. Dz = thy tube [83]. Dzeq = 16 * f;
-		thy tube [84]. Dz = thy tube [84]. Dzeq = 0.75 * 16 * f + 0.25 * my cord.length;
-		thy tube [85]. Dz = thy tube [85]. Dzeq = 0.50 * 16 * f + 0.50 * my cord.length;
-		thy tube [86]. Dz = thy tube [86]. Dzeq = 0.25 * 16 * f + 0.75 * my cord.length;
-
-		thy tube [79]. k1 = 160;
-		thy tube [80]. k1 = 160;
-		thy tube [81]. k1 = 160;
-		thy tube [82]. k1 = 160;
-		thy tube [83]. k1 = 160;
-		thy tube [84]. k1 = 0.75 * 160 * f + 0.25 * my lowerCord.k1;
-		thy tube [85]. k1 = 0.50 * 160 * f + 0.50 * my lowerCord.k1;
-		thy tube [86]. k1 = 0.25 * 160 * f + 0.75 * my lowerCord.k1;
+		thy tube [79]. Dz = thy tube [79]. Dzeq = 16.0 * f;
+		thy tube [80]. Dz = thy tube [80]. Dzeq = 16.0 * f;
+		thy tube [81]. Dz = thy tube [81]. Dzeq = 16.0 * f;
+		thy tube [82]. Dz = thy tube [82]. Dzeq = 16.0 * f;
+		thy tube [83]. Dz = thy tube [83]. Dzeq = 16.0 * f;
+		thy tube [84]. Dz = thy tube [84]. Dzeq = 0.75 * 16.0 * f + 0.25 * my cord.length;
+		thy tube [85]. Dz = thy tube [85]. Dzeq = 0.50 * 16.0 * f + 0.50 * my cord.length;
+		thy tube [86]. Dz = thy tube [86]. Dzeq = 0.25 * 16.0 * f + 0.75 * my cord.length;
+
+		thy tube [79]. k1 = 160.0;
+		thy tube [80]. k1 = 160.0;
+		thy tube [81]. k1 = 160.0;
+		thy tube [82]. k1 = 160.0;
+		thy tube [83]. k1 = 160.0;
+		thy tube [84]. k1 = 0.75 * 160.0 * f + 0.25 * my lowerCord.k1;
+		thy tube [85]. k1 = 0.50 * 160.0 * f + 0.50 * my lowerCord.k1;
+		thy tube [86]. k1 = 0.25 * 160.0 * f + 0.75 * my lowerCord.k1;
 
 		thy tube [79]. Brel = 0.7;
 		thy tube [80]. Brel = 0.6;
@@ -190,12 +190,12 @@ autoDelta Speaker_to_Delta (Speaker me) {
 
 		for (itube = 79; itube <= 86; itube ++) {
 			Delta_Tube t = thy tube + itube;
-			t -> mass = t -> Dx * t -> Dz / (30 * f);
-			t -> k3 = t -> k1 * (20 / t -> Dz) * (20 / t -> Dz);
+			t -> mass = t -> Dx * t -> Dz / (30.0 * f);
+			t -> k3 = t -> k1 * (20.0 / t -> Dz) * (20.0 / t -> Dz);
 			t -> k1left1 = t -> k1right1 = 1.0;
 		}
 		thy tube [79]. k1left1 = 0.0;
-		thy tube [36]. k1left1 = 1.0;   /* The essence: couple spring with lower vocal cords. */
+		thy tube [36]. k1left1 = 1.0;   // the essence: couple spring with lower vocal cords
 	}
 
 	/*
@@ -207,17 +207,17 @@ autoDelta Speaker_to_Delta (Speaker me) {
 			t -> Dx = t -> Dxeq = my shunt.Dx;
 			t -> Dy = t -> Dyeq = my shunt.Dy;
 			t -> Dz = t -> Dzeq = my shunt.Dz;
-			t -> mass = 3 * my upperCord.mass;   /* Heavy... */
-			t -> k1 = 3 * my upperCord.k1;   /* ...and stiff... */
-			t -> k3 = t -> k1 * (20 / t -> Dz) * (20 / t -> Dz);
-			t -> Brel = 3.0;   /* ...and inelastic, so that the walls will not vibrate. */
+			t -> mass = 3.0 * my upperCord.mass;   // heavy...
+			t -> k1 = 3.0 * my upperCord.k1;   // ...and stiff...
+			t -> k3 = t -> k1 * (20.0 / t -> Dz) * (20.0 / t -> Dz);
+			t -> Brel = 3.0;   // ...and inelastic, so that the walls will not vibrate
 		}
 	}
 
 	/* Vocal tract from neutral articulation. */
 	{
 		autoArt art = Art_create ();
-		Art_Speaker_meshVocalTract (art.peek(), me, xi, yi, xe, ye, xmm, ymm, closed);
+		Art_Speaker_meshVocalTract (art.get(), me, xi, yi, xe, ye, xmm, ymm, closed);
 	}
 
 	/* Pharynx and mouth: tubes 38..64. */
@@ -231,7 +231,7 @@ autoDelta Speaker_to_Delta (Speaker me) {
 		t -> Dy = t -> Dyeq;
 		t -> Dz = t -> Dzeq = 0.015;
 		t -> mass = 0.006;
-		t -> k1 = 30;
+		t -> k1 = 30.0;
 		t -> k3 = 0.0;
 		t -> Brel = 1.0;
 	}
@@ -245,11 +245,11 @@ autoDelta Speaker_to_Delta (Speaker me) {
 		t -> Dy = t -> Dyeq = my nose.weq [itube - 65];
 		t -> Dz = t -> Dzeq = my nose.Dz;
 		t -> mass = 0.006;
-		t -> k1 = 100;
+		t -> k1 = 100.0;
 		t -> k3 = 0.0;
 		t -> Brel = 1.0;
 	}
-	thy tube [65]. Dy = thy tube [65]. Dyeq = 0.0;   /* Override: nasopharyngeal port closed. */
+	thy tube [65]. Dy = thy tube [65]. Dyeq = 0.0;   // override: nasopharyngeal port closed
 
 	/* The default structure:
 	 * every tube is connected on the left to the previous tube (index one lower).
@@ -260,8 +260,8 @@ autoDelta Speaker_to_Delta (Speaker me) {
 		t -> s1 = 5e6 * t -> Dx * t -> Dz;
 		t -> s3 = t -> s1 / (0.9e-3 * 0.9e-3);
 		t -> dy = 1e-5;
-		t -> left1 = t - 1;   /* Connect to the previous tube on the left. */
-		t -> right1 = t + 1;   /* Connect to the next tube on the right. */
+		t -> left1 = t - 1;   // connect to the previous tube on the left
+		t -> right1 = t + 1;   // connect to the next tube on the right
 	}
 
 	/***** Connections: boundaries and interfaces. *****/
@@ -269,7 +269,7 @@ autoDelta Speaker_to_Delta (Speaker me) {
 	/* The leftmost boundary: the diaphragm (tube 1).
 	 * Disconnect on the left.
 	 */
-	thy tube [SMOOTH_LUNGS ? FIRST_TUBE : 1]. left1 = NULL;   /* Closed at diaphragm. */
+	thy tube [SMOOTH_LUNGS ? FIRST_TUBE : 1]. left1 = nullptr;   // closed at diaphragm
 
 	/* Optional one-mass model of the vocal cords.
 	 * Short-circuit over tube 37 (upper glottis).
@@ -281,7 +281,7 @@ autoDelta Speaker_to_Delta (Speaker me) {
 		thy tube [38]. left1 = thy tube + 36;
 
 		/* Disconnect tube 37 on both sides. */
-		thy tube [37]. left1 = thy tube [37]. right1 = NULL;
+		thy tube [37]. left1 = thy tube [37]. right1 = nullptr;
 	}
 
 	/* Optionally couple vocal cords with conus elasticus.
@@ -298,58 +298,58 @@ autoDelta Speaker_to_Delta (Speaker me) {
 		thy tube [36]. left1 = thy tube + 86;
 
 		/* Disconnect tubes 32..35 on both sides. */
-		thy tube [32]. left1 = thy tube [32]. right1 = NULL;
-		thy tube [33]. left1 = thy tube [33]. right1 = NULL;
-		thy tube [34]. left1 = thy tube [34]. right1 = NULL;
-		thy tube [35]. left1 = thy tube [35]. right1 = NULL;
+		thy tube [32]. left1 = thy tube [32]. right1 = nullptr;
+		thy tube [33]. left1 = thy tube [33]. right1 = nullptr;
+		thy tube [34]. left1 = thy tube [34]. right1 = nullptr;
+		thy tube [35]. left1 = thy tube [35]. right1 = nullptr;
 	} else {
 
 		/* Disconnect tubes 79..86 on both sides. */
 		for (itube = 79; itube <= 86; itube ++)
-			thy tube [itube]. left1 = thy tube [itube]. right1 = NULL;
+			thy tube [itube]. left1 = thy tube [itube]. right1 = nullptr;
 	}
 
 	/* Optionally add a shunt parallel to the glottis.
 	 * Create a side branch from tube 34/35 (or 85/86) to tube 38/39 with tubes 87..89.
 	 */
 	if (my shunt.Dx != 0.0) {
-		int topOfTrachea = my cord.numberOfMasses == 10 ? 86 : 35;
+		int topOfTrachea = ( my cord.numberOfMasses == 10 ? 86 : 35 );
 
 		/* Create a three-way interface below the shunt.
 		 * Connect lowest shunt tube (87) with top of trachea (34/35 or 85/86).
 		 */
-		thy tube [topOfTrachea - 1]. right2 = thy tube + 87;   /* Trachea to shunt. */
-		thy tube [87]. left1 = thy tube + topOfTrachea - 1;   /* Shunt to trachea. */
-		thy tube [87]. Dxeq = thy tube [topOfTrachea - 1]. Dxeq = thy tube [topOfTrachea]. Dxeq;   /* Equal length. */
+		thy tube [topOfTrachea - 1]. right2 = thy tube + 87;   // trachea to shunt
+		thy tube [87]. left1 = thy tube + topOfTrachea - 1;   // shunt to trachea
+		thy tube [87]. Dxeq = thy tube [topOfTrachea - 1]. Dxeq = thy tube [topOfTrachea]. Dxeq;   // equal length
 		thy tube [87]. Dx = thy tube [topOfTrachea - 1]. Dx = thy tube [topOfTrachea]. Dx;
 
 		/* Create a three-way interface above the shunt.
 		 * Connect highest shunt tube (89) with bottom of pharynx (38/39).
 		 */
-		thy tube [89]. right1 = thy tube + 39;   /* Shunt to pharynx. */
-		thy tube [39]. left2 = thy tube + 89;   /* Pharynx to shunt. */
-		thy tube [89]. Dxeq = thy tube [39]. Dxeq = thy tube [38]. Dxeq;   /* All three of equal length. */
+		thy tube [89]. right1 = thy tube + 39;   // shunt to pharynx
+		thy tube [39]. left2 = thy tube + 89;   // pharynx to shunt
+		thy tube [89]. Dxeq = thy tube [39]. Dxeq = thy tube [38]. Dxeq;   // all three of equal length
 		thy tube [89]. Dx = thy tube [39]. Dx = thy tube [38]. Dx;
 	} else {
 
 		/* Disconnect tubes 87..89 on both sides. */
 		for (itube = 87; itube <= 89; itube ++)
-			thy tube [itube]. left1 = thy tube [itube]. right1 = NULL;
+			thy tube [itube]. left1 = thy tube [itube]. right1 = nullptr;
 	}
 
 	/* Create a three-way interface at the nasopharyngeal port.
 	 * Connect tubes 50 (pharynx), 51 (mouth), and 65 (nose).
 	 */
-	thy tube [50]. right2 = thy tube + 65;   /* Pharynx to nose. */
-	thy tube [65]. left1 = thy tube + 50;   /* Nose to pharynx. */
-	thy tube [65]. Dxeq = thy tube [51]. Dxeq = thy tube [50]. Dxeq;   /* All three must be of equal length. */
+	thy tube [50]. right2 = thy tube + 65;   // pharynx to nose
+	thy tube [65]. left1 = thy tube + 50;   // nose to pharynx
+	thy tube [65]. Dxeq = thy tube [51]. Dxeq = thy tube [50]. Dxeq;   // all three must be of equal length
 	thy tube [65]. Dx = thy tube [51]. Dx = thy tube [50]. Dx;
 
 	/* The rightmost boundaries: the lips (tube 64) and the nostrils (tube 78).
 	 * Disconnect on the right.
 	 */
-	thy tube [64]. right1 = NULL;   /* Radiation at the lips. */
-	thy tube [78]. right1 = NULL;   /* Radiation at the nostrils. */
+	thy tube [64]. right1 = nullptr;   // radiation at the lips
+	thy tube [78]. right1 = nullptr;   // radiation at the nostrils
 
 	for (itube = 1; itube <= thy numberOfTubes; itube ++) {
 		Delta_Tube t = thy tube + itube;
diff --git a/artsynth/praat_Artsynth.cpp b/artsynth/praat_Artsynth.cpp
index 743e536..1b33fbb 100644
--- a/artsynth/praat_Artsynth.cpp
+++ b/artsynth/praat_Artsynth.cpp
@@ -66,10 +66,10 @@ FORM (Artword_create, U"Create an empty Artword", U"Create Artword...") {
 	POSITIVE (U"Duration (seconds)", U"1.0")
 	OK2
 DO
-	praat_new (Artword_create (GET_REAL (U"Duration")).transfer(), GET_STRING (U"Name"));
+	praat_new (Artword_create (GET_REAL (U"Duration")), GET_STRING (U"Name"));
 END2 }
 
-FORM (Artword_draw, U"Draw one Artword tier", NULL) {
+FORM (Artword_draw, U"Draw one Artword tier", nullptr) {
 	OPTIONMENU (U"Muscle", kArt_muscle_LUNGS)
 	for (int ienum = 1; ienum <= kArt_muscle_MAX; ienum ++)
 		OPTION (kArt_muscle_getText (ienum))
@@ -89,7 +89,8 @@ DIRECT2 (Artword_edit) {
 	WHERE (SELECTED) {
 		iam_LOOP (Artword);
 		autoArtwordEditor editor = ArtwordEditor_create (ID_AND_FULL_NAME, me);
-		praat_installEditor (editor.transfer(), IOBJECT);
+		praat_installEditor (editor.get(), IOBJECT);
+		editor.releaseToUser();
 	}
 END2 }
 
@@ -224,14 +225,21 @@ DO
 	if (iv3) praat_new (v3.move(), U"velocity", iv3);
 END2 }
 
+DIRECT2 (Artword_Speaker_movie) {
+	Graphics graphics = Movie_create (U"Artword & Speaker movie", 300, 300);
+	iam_ONLY (Artword);
+	thouart_ONLY (Speaker);
+	Artword_Speaker_movie (me, thee, graphics);
+END2 }
+
 /***** ARTWORD & SPEAKER [ & SOUND ] *****/
 
-DIRECT2 (Artword_Speaker_movie) {
-	Graphics g = Movie_create (U"Artword & Speaker movie", 300, 300);
+DIRECT2 (Artword_Speaker_Sound_movie) {
+	Graphics graphics = Movie_create (U"Artword & Speaker & Sound movie", 300, 300);
 	iam_ONLY (Artword);
 	thouart_ONLY (Speaker);
 	heis_ONLY (Sound);   // can be null
-	Artword_Speaker_Sound_movie (me, thee, him, g);
+	Artword_Speaker_Sound_movie (me, thee, him, graphics);
 END2 }
 
 /***** SPEAKER *****/
@@ -305,7 +313,7 @@ DO
 	LOOP {
 		iam (VocalTract);
 		try {
-			Matrix_formula (me, GET_STRING (U"formula"), interpreter, NULL);
+			Matrix_formula (me, GET_STRING (U"formula"), interpreter, nullptr);
 			praat_dataChanged (me);
 		} catch (MelderError) {
 			praat_dataChanged (me);
@@ -352,58 +360,58 @@ void manual_Artsynth_init (ManPages me);
 
 void praat_uvafon_Artsynth_init ();
 void praat_uvafon_Artsynth_init () {
-	Thing_recognizeClassesByName (classArt, classArtword, classSpeaker, NULL);
-
-	praat_addMenuCommand (U"Objects", U"New", U"Articulatory synthesis", 0, 0, 0);
-	praat_addMenuCommand (U"Objects", U"New", U"Articulatory synthesis tutorial", 0, 1, DO_ArticulatorySynthesisTutorial);
-	praat_addMenuCommand (U"Objects", U"New", U"-- new articulatory synthesis -- ", 0, 1, 0);
-	praat_addMenuCommand (U"Objects", U"New", U"Create Articulation...", 0, 1, DO_Art_create);
-	praat_addMenuCommand (U"Objects", U"New", U"Create Speaker...", 0, 1, DO_Speaker_create);
-	praat_addMenuCommand (U"Objects", U"New", U"Create Artword...", 0, 1, DO_Artword_create);
-	praat_addMenuCommand (U"Objects", U"New", U"-- new vocal tract --", 0, 1, 0);
-	praat_addMenuCommand (U"Objects", U"New", U"Create Vocal Tract from phone...", 0, 1, DO_VocalTract_createFromPhone);
-
-	praat_addAction1 (classArt, 1, U"View & Edit", 0, praat_ATTRACTIVE, DO_Art_edit);
-	praat_addAction1 (classArt, 1, U"Edit", 0, praat_HIDDEN, DO_Art_edit);
-
-	praat_addAction1 (classArtword, 0, U"Artword help", 0, 0, DO_Artword_help);
-	praat_addAction1 (classArtword, 1, U"View & Edit", 0, praat_ATTRACTIVE, DO_Artword_edit);
-	praat_addAction1 (classArtword, 1, U"Edit", 0, praat_HIDDEN, DO_Artword_edit);
-	praat_addAction1 (classArtword, 0, U"Info", 0, 0, 0);
-	praat_addAction1 (classArtword, 1, U"Get target...", 0, 0, DO_Artword_getTarget);
-	praat_addAction1 (classArtword, 0, U"Draw", 0, 0, 0);
-	praat_addAction1 (classArtword, 0, U"Draw...", 0, 0, DO_Artword_draw);
-	praat_addAction1 (classArtword, 0, U"Modify", 0, 0, 0);
-	praat_addAction1 (classArtword, 1, U"Set target...", 0, 0, DO_Artword_setTarget);
-	praat_addAction1 (classArtword, 0, U"Analyse", 0, 0, 0);
-	praat_addAction1 (classArtword, 0, U"To Art (slice)...", 0, 0, DO_Artword_to_Art);
-
-	praat_addAction2 (classArt, 1, classSpeaker, 1, U"Draw", 0, 0, 0);
-	praat_addAction2 (classArt, 1, classSpeaker, 1, U"Draw", 0, 0, DO_Art_Speaker_draw);
-	praat_addAction2 (classArt, 1, classSpeaker, 1, U"Fill inner contour", 0, 0, DO_Art_Speaker_fillInnerContour);
-	praat_addAction2 (classArt, 1, classSpeaker, 1, U"Draw mesh", 0, 0, DO_Art_Speaker_drawMesh);
-	praat_addAction2 (classArt, 1, classSpeaker, 1, U"Synthesize", 0, 0, 0);
-	praat_addAction2 (classArt, 1, classSpeaker, 1, U"To VocalTract", 0, 0, DO_Art_Speaker_to_VocalTract);
-
-	praat_addAction2 (classArtword, 1, classSpeaker, 1, U"Movie", 0, 0, DO_Artword_Speaker_movie);
-	praat_addAction2 (classArtword, 1, classSpeaker, 1, U"Draw", 0, 0, 0);
-	praat_addAction2 (classArtword, 1, classSpeaker, 1, U"Draw...", 0, 0, DO_Artword_Speaker_draw);
-	praat_addAction2 (classArtword, 1, classSpeaker, 1, U"Synthesize", 0, 0, 0);
-	praat_addAction2 (classArtword, 1, classSpeaker, 1, U"To Sound...", 0, 0, DO_Artword_Speaker_to_Sound);
-
-	praat_addAction3 (classArtword, 1, classSpeaker, 1, classSound, 1, U"Movie", 0, 0, DO_Artword_Speaker_movie);
-
-	praat_addAction1 (classSpeaker, 0, U"Speaker help", 0, 0, DO_Speaker_help);
-
-	praat_addAction1 (classVocalTract, 0, U"VocalTract help", 0, 0, DO_VocalTract_help);
-	praat_addAction1 (classVocalTract, 0, U"Draw", 0, 0, 0);
-	praat_addAction1 (classVocalTract, 0, U"Draw", 0, 0, DO_VocalTract_draw);
-	praat_addAction1 (classVocalTract, 0, U"Analyse", 0, 0, 0);
-	praat_addAction1 (classVocalTract, 0, U"To Spectrum...", 0, 0, DO_VocalTract_to_Spectrum);
-	praat_addAction1 (classVocalTract, 0, U"Modify", 0, 0, 0);
-	praat_addAction1 (classVocalTract, 0, U"Formula...", 0, 0, DO_VocalTract_formula);
-	praat_addAction1 (classVocalTract, 0, U"Hack", 0, 0, 0);
-	praat_addAction1 (classVocalTract, 0, U"To Matrix", 0, 0, DO_VocalTract_to_Matrix);
+	Thing_recognizeClassesByName (classArt, classArtword, classSpeaker, nullptr);
+
+	praat_addMenuCommand (U"Objects", U"New", U"Articulatory synthesis", nullptr, 0, nullptr);
+	praat_addMenuCommand (U"Objects", U"New", U"Articulatory synthesis tutorial", nullptr, 1, DO_ArticulatorySynthesisTutorial);
+	praat_addMenuCommand (U"Objects", U"New", U"-- new articulatory synthesis -- ", nullptr, 1, nullptr);
+	praat_addMenuCommand (U"Objects", U"New", U"Create Articulation...", nullptr, 1, DO_Art_create);
+	praat_addMenuCommand (U"Objects", U"New", U"Create Speaker...", nullptr, 1, DO_Speaker_create);
+	praat_addMenuCommand (U"Objects", U"New", U"Create Artword...", nullptr, 1, DO_Artword_create);
+	praat_addMenuCommand (U"Objects", U"New", U"-- new vocal tract --", nullptr, 1, nullptr);
+	praat_addMenuCommand (U"Objects", U"New", U"Create Vocal Tract from phone...", nullptr, 1, DO_VocalTract_createFromPhone);
+
+	praat_addAction1 (classArt, 1, U"View & Edit", nullptr, praat_ATTRACTIVE, DO_Art_edit);
+	praat_addAction1 (classArt, 1, U"Edit", nullptr, praat_HIDDEN, DO_Art_edit);
+
+	praat_addAction1 (classArtword, 0, U"Artword help", nullptr, 0, DO_Artword_help);
+	praat_addAction1 (classArtword, 1, U"View & Edit", nullptr, praat_ATTRACTIVE, DO_Artword_edit);
+	praat_addAction1 (classArtword, 1, U"Edit", nullptr, praat_HIDDEN, DO_Artword_edit);
+	praat_addAction1 (classArtword, 0, U"Info", nullptr, 0, nullptr);
+	praat_addAction1 (classArtword, 1, U"Get target...", nullptr, 0, DO_Artword_getTarget);
+	praat_addAction1 (classArtword, 0, U"Draw", nullptr, 0, nullptr);
+	praat_addAction1 (classArtword, 0, U"Draw...", nullptr, 0, DO_Artword_draw);
+	praat_addAction1 (classArtword, 0, U"Modify", nullptr, 0, nullptr);
+	praat_addAction1 (classArtword, 1, U"Set target...", nullptr, 0, DO_Artword_setTarget);
+	praat_addAction1 (classArtword, 0, U"Analyse", nullptr, 0, nullptr);
+	praat_addAction1 (classArtword, 0, U"To Art (slice)...", nullptr, 0, DO_Artword_to_Art);
+
+	praat_addAction2 (classArt, 1, classSpeaker, 1, U"Draw", nullptr, 0, nullptr);
+	praat_addAction2 (classArt, 1, classSpeaker, 1, U"Draw", nullptr, 0, DO_Art_Speaker_draw);
+	praat_addAction2 (classArt, 1, classSpeaker, 1, U"Fill inner contour", nullptr, 0, DO_Art_Speaker_fillInnerContour);
+	praat_addAction2 (classArt, 1, classSpeaker, 1, U"Draw mesh", nullptr, 0, DO_Art_Speaker_drawMesh);
+	praat_addAction2 (classArt, 1, classSpeaker, 1, U"Synthesize", nullptr, 0, nullptr);
+	praat_addAction2 (classArt, 1, classSpeaker, 1, U"To VocalTract", nullptr, 0, DO_Art_Speaker_to_VocalTract);
+
+	praat_addAction2 (classArtword, 1, classSpeaker, 1, U"Movie", nullptr, 0, DO_Artword_Speaker_movie);
+	praat_addAction2 (classArtword, 1, classSpeaker, 1, U"Draw", nullptr, 0, nullptr);
+	praat_addAction2 (classArtword, 1, classSpeaker, 1, U"Draw...", nullptr, 0, DO_Artword_Speaker_draw);
+	praat_addAction2 (classArtword, 1, classSpeaker, 1, U"Synthesize", nullptr, 0, nullptr);
+	praat_addAction2 (classArtword, 1, classSpeaker, 1, U"To Sound...", nullptr, 0, DO_Artword_Speaker_to_Sound);
+
+	praat_addAction3 (classArtword, 1, classSpeaker, 1, classSound, 1, U"Movie", nullptr, 0, DO_Artword_Speaker_Sound_movie);
+
+	praat_addAction1 (classSpeaker, 0, U"Speaker help", nullptr, 0, DO_Speaker_help);
+
+	praat_addAction1 (classVocalTract, 0, U"VocalTract help", nullptr, 0, DO_VocalTract_help);
+	praat_addAction1 (classVocalTract, 0, U"Draw", nullptr, 0, nullptr);
+	praat_addAction1 (classVocalTract, 0, U"Draw", nullptr, 0, DO_VocalTract_draw);
+	praat_addAction1 (classVocalTract, 0, U"Analyse", nullptr, 0, nullptr);
+	praat_addAction1 (classVocalTract, 0, U"To Spectrum...", nullptr, 0, DO_VocalTract_to_Spectrum);
+	praat_addAction1 (classVocalTract, 0, U"Modify", nullptr, 0, nullptr);
+	praat_addAction1 (classVocalTract, 0, U"Formula...", nullptr, 0, DO_VocalTract_formula);
+	praat_addAction1 (classVocalTract, 0, U"Hack", nullptr, 0, nullptr);
+	praat_addAction1 (classVocalTract, 0, U"To Matrix", nullptr, 0, DO_VocalTract_to_Matrix);
 
 	manual_Artsynth_init (theCurrentPraatApplication -> manPages);
 }
diff --git a/contrib/ola/FeatureWeights.cpp b/contrib/ola/FeatureWeights.cpp
index a25c9f1..5db4c27 100644
--- a/contrib/ola/FeatureWeights.cpp
+++ b/contrib/ola/FeatureWeights.cpp
@@ -1,6 +1,6 @@
 /* FeatureWeights.cpp
  *
- * Copyright (C) 2007-2008 Ola So"der, 2010-2012 Paul Boersma
+ * Copyright (C) 2007-2008 Ola So"der, 2010-2012,2015,2016 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -48,8 +48,8 @@
 
 void structFeatureWeights :: v_info ()
 {
-    this -> structDaata :: v_info ();
-    MelderInfo_writeLine (U"Number of weights: ", fweights -> numberOfColumns);
+    our structDaata :: v_info ();
+    MelderInfo_writeLine (U"Number of weights: ", our fweights -> numberOfColumns);
 }
 
 Thing_implement (FeatureWeights, Daata, 0);
@@ -58,7 +58,7 @@ Thing_implement (FeatureWeights, Daata, 0);
 // Creation...    //
 /////////////////////////////////////////////////////////////////////////////////////////////
 
-FeatureWeights FeatureWeights_create
+autoFeatureWeights FeatureWeights_create
 (
     ///////////////////////////////
     // Parameters                //
@@ -70,11 +70,11 @@ FeatureWeights FeatureWeights_create
 {
 	try {
 		autoFeatureWeights me = Thing_new (FeatureWeights);
-		my fweights = TableOfReal_create (1, nweights).transfer();
+		my fweights = TableOfReal_create (1, nweights);
 		for (long i = 1; i <= nweights; i ++) {
 			my fweights -> data [1] [i] = 1;
 		}
-		return me.transfer();
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"FeatureWeights not created.");
 	}
@@ -100,32 +100,32 @@ long FeatureWeights_computePriors
 
 {
     long nc = 0;
-    for (long y = 1; y <= c->size; y++)
+    for (long y = 1; y <= c->size; y ++)
     {
         long ifriend = -1;
-        for (long sc = 0; sc < nc; sc++)
-            if (FeatureWeights_areFriends ((SimpleString) c->item[y], (SimpleString) c->item[indices[sc]])) ifriend = sc;
+        for (long sc = 0; sc < nc; sc ++)
+            if (FeatureWeights_areFriends (c->at [y], c->at [indices [sc]])) ifriend = sc;
 
         if (ifriend < 0)
         {
-            indices[nc] = y;
-            priors[nc] = 1;
-            nc++;
+            indices [nc] = y;
+            priors [nc] = 1;
+            nc ++;
         }
         else
         {
-            priors[ifriend]++;
+            priors [ifriend] ++;
         }
     }
-    for (long q = 0; q < nc; q++) priors[q] /= c->size;
-    return(nc);
+    for (long q = 0; q < nc; q++) priors [q] /= c->size;
+    return nc;
 }
 
 /////////////////////////////////////////////////////////////////////////////////////////////
 // Compute feature weights                                                                 //
 /////////////////////////////////////////////////////////////////////////////////////////////
 
-FeatureWeights FeatureWeights_compute           // Obsolete
+autoFeatureWeights FeatureWeights_compute           // Obsolete
 (
     ///////////////////////////////
     // Parameters                //
@@ -139,7 +139,7 @@ FeatureWeights FeatureWeights_compute           // Obsolete
 )
 
 {
-    return(FeatureWeights_computeRELIEF(pp, c, k));
+    return FeatureWeights_computeRELIEF (pp, c, k);
 }
 
 
@@ -147,7 +147,7 @@ FeatureWeights FeatureWeights_compute           // Obsolete
 // Compute feature weights (wrapper), evaluate using folding                               //
 /////////////////////////////////////////////////////////////////////////////////////////////
 
-FeatureWeights FeatureWeights_computeWrapperInt
+autoFeatureWeights FeatureWeights_computeWrapperInt
 (
     ///////////////////////////////
     // Parameters                //
@@ -172,14 +172,14 @@ FeatureWeights FeatureWeights_computeWrapperInt
 )
 
 {
-	if (! me) return nullptr;
+	if (! me) return autoFeatureWeights();
 
 	try {
 		double pivot = 0.5;
 		double range = 0.5;
 		autoNUMvector <double> results (0L, nseeds);
 
-		autoThingVector <FeatureWeights> cs (0L, nseeds);
+		autoThingVector <structFeatureWeights> cs (0L, nseeds);
 		for (long y = 0; y <= nseeds; y++) {
 			cs [y] = FeatureWeights_create (my input -> nx);
 		}
@@ -187,7 +187,7 @@ FeatureWeights FeatureWeights_computeWrapperInt
 		for (long x = 1; x <= my input -> nx; x ++)
 			cs [nseeds] -> fweights -> data [1] [x] = pivot;
 
-		results [nseeds] = KNN_evaluate (me, cs [nseeds], k, d, emode);
+		results [nseeds] = KNN_evaluate (me, cs [nseeds].get(), k, d, emode);
 
 		while (range > 0 && results [nseeds] < stop)
 		{
@@ -195,20 +195,20 @@ FeatureWeights FeatureWeights_computeWrapperInt
 
 			if (mode == 2)
 			{
-				for (long x = 1; x <= (my input)->nx; x++)
+				for (long x = 1; x <= (my input)->nx; x ++)
 				{
-					for (long y = 0; y < nseeds; y++)
+					for (long y = 0; y < nseeds; y ++)
 					{
 						cs[y]->fweights->data[1][x] = NUMrandomUniform(OlaMAX(0, cs[nseeds]->fweights->data[1][x] - range),
 													  OlaMIN(1, cs[nseeds]->fweights->data[1][x] + range));
-						results[y] = KNN_evaluate(me, cs[y], k, d, emode);
+						results[y] = KNN_evaluate (me, cs [y].get(), k, d, emode);
 					}
 					for (long q = 0; q < nseeds; q++)
 						if (results[q] > results[best]) best = q;
 
 					if (results[best] > results[nseeds])
 					{
-						for (long x = 1; x <= (my input)->nx; x++)
+						for (long x = 1; x <= (my input)->nx; x++)   // HELP FIXME the same index for an inner and an outer loop!!!
 							cs[nseeds]->fweights->data[1][x] = cs[best]->fweights->data[1][x];
 						results[nseeds] = results[best];
 					}
@@ -223,7 +223,7 @@ FeatureWeights FeatureWeights_computeWrapperInt
 						cs[y]->fweights->data[1][x] = NUMrandomUniform(OlaMAX(0, cs[nseeds]->fweights->data[1][x] - range),
 													  OlaMIN(1, cs[nseeds]->fweights->data[1][x] + range));
 					}
-					results[y] = KNN_evaluate (me, cs [y], k, d, emode);
+					results[y] = KNN_evaluate (me, cs [y].get(), k, d, emode);
 				}
 
 				for (long q = 0; q < nseeds; q++)
@@ -239,8 +239,7 @@ FeatureWeights FeatureWeights_computeWrapperInt
 			range -= alfa;
 		}
 
-		FeatureWeights result = cs [nseeds];
-		cs [nseeds] = nullptr;   // prevent destruction
+		autoFeatureWeights result = cs [nseeds].move();
 		return result;
 	} catch (MelderError) {
 		Melder_throw (U"FeatureWeights: wrapper not computed.");
@@ -251,7 +250,7 @@ FeatureWeights FeatureWeights_computeWrapperInt
 // Compute feature weights (wrapper), evaluate using separate test set                     //
 /////////////////////////////////////////////////////////////////////////////////////////////
 
-FeatureWeights FeatureWeights_computeWrapperExt
+autoFeatureWeights FeatureWeights_computeWrapperExt
 (
     ///////////////////////////////
     // Parameters                //
@@ -278,14 +277,14 @@ FeatureWeights FeatureWeights_computeWrapperExt
 )
 
 {
-	if (! nn) return nullptr;
+	if (! nn) return autoFeatureWeights();
 
 	try {
 		double pivot = 0.5;
 		double range = 0.5;
 		autoNUMvector <double> results (0L, nseeds);
 
-		autoThingVector <FeatureWeights> cs (0L, nseeds);
+		autoThingVector <structFeatureWeights> cs (0L, nseeds);
 		for (long y = 0; y <= nseeds; y++) {
 			cs [y] = FeatureWeights_create (pp -> nx);
 		}
@@ -293,7 +292,7 @@ FeatureWeights FeatureWeights_computeWrapperExt
 		for (long x = 1; x <= pp -> nx; x ++)
 			cs [nseeds] -> fweights -> data [1] [x] = pivot;
 
-		results [nseeds] = FeatureWeights_evaluate (cs [nseeds], nn, pp, c, k, d);
+		results [nseeds] = FeatureWeights_evaluate (cs [nseeds].get(), nn, pp, c, k, d);
 
 		while (range > 0 && results [nseeds] < stop)
 		{
@@ -305,16 +304,16 @@ FeatureWeights FeatureWeights_computeWrapperExt
 				{
 					for (long y = 0; y < nseeds; y++)
 					{
-						cs[y]->fweights->data[1][x] = NUMrandomUniform(OlaMAX(0, cs[nseeds]->fweights->data[1][x] - range),
+						cs[y]->fweights->data[1][x] = NUMrandomUniform(OlaMAX(0, (cs[nseeds]->fweights)->data[1][x] - range),
 													  OlaMIN(1, cs[nseeds]->fweights->data[1][x] + range));
-						results[y] = FeatureWeights_evaluate(cs[y], nn, pp, c, k, d);
+						results[y] = FeatureWeights_evaluate (cs[y].get(), nn, pp, c, k, d);
 					}
 					for (long q = 0; q < nseeds; q++)
 						if (results[q] > results[best]) best = q;
 
 					if (results[best] > results[nseeds])
 					{
-						for (long x = 1; x <= pp->nx; x++)
+						for (long x = 1; x <= pp->nx; x++)   // BUG: a loop over x inside a loop over x; just hope mode is never 2
 							cs[nseeds]->fweights->data[1][x] = cs[best]->fweights->data[1][x];
 						results[nseeds] = results[best];
 					}
@@ -329,7 +328,7 @@ FeatureWeights FeatureWeights_computeWrapperExt
 						cs[y]->fweights->data[1][x] = NUMrandomUniform(OlaMAX(0, cs[nseeds]->fweights->data[1][x] - range),
 													  OlaMIN(1, cs[nseeds]->fweights->data[1][x] + range));
 					}
-					results[y] = FeatureWeights_evaluate (cs [y], nn, pp, c, k, d);
+					results[y] = FeatureWeights_evaluate (cs [y].get(), nn, pp, c, k, d);
 				}
 
 				for (long q = 0; q < nseeds; q++)
@@ -345,8 +344,7 @@ FeatureWeights FeatureWeights_computeWrapperExt
 			range -= alfa;
 		}
 
-		FeatureWeights result = cs [nseeds];
-		cs [nseeds] = nullptr;   // prevent destruction
+		autoFeatureWeights result = cs [nseeds].move();
 		return result;
 	} catch (MelderError) {
 		Melder_throw (U"FeatureWeights: wrapper not computed.");
@@ -382,14 +380,13 @@ double FeatureWeights_evaluate      // Obsolete - use *_EvaluateWithTestSet
 {
 	try {
 		autoCategories o = KNN_classifyToCategories (nn, pp, fws, k, d);
-		double hits = 0;
-		for (long y = 1; y <= o->size; y++)
-			if (FeatureWeights_areFriends ((SimpleString) o -> item [y], (SimpleString) c -> item [y])) hits ++;
-		hits /= o -> size;
+		double hits = 0.0;
+		for (long y = 1; y <= o->size; y ++)
+			if (FeatureWeights_areFriends (o->at [y], c->at [y])) hits ++;
+		hits /= o->size;
 		return hits;
 	} catch (MelderError) {
 		throw;
-		return 0;
 	}
 }
 
@@ -397,7 +394,7 @@ double FeatureWeights_evaluate      // Obsolete - use *_EvaluateWithTestSet
 // Compute feature weights according to the RELIEF-F algorithm                             //
 /////////////////////////////////////////////////////////////////////////////////////////////
 
-FeatureWeights FeatureWeights_computeRELIEF
+autoFeatureWeights FeatureWeights_computeRELIEF
 (
     ///////////////////////////////
     // Parameters                //
@@ -412,7 +409,7 @@ FeatureWeights FeatureWeights_computeRELIEF
 )
 
 {
-	autoPattern p = (Pattern) Data_copy (pp);
+	autoPattern p = Data_copy (pp);
 	autoFeatureWeights me = FeatureWeights_create (p -> nx);
 
 	/////////////////////////////////
@@ -448,10 +445,10 @@ FeatureWeights FeatureWeights_computeRELIEF
 
 	for (long y = 1; y <= p->ny; y++) {
 		for (long x = 1; x <= p->nx; x++) {
-			if (alfa [x]) {
+			if (alfa [x] != 0.0) {
 				p->z[y][x] = (p->z[y][x] - min[x]) / alfa[x];
 			} else {
-				p->z[y][x] = 0;
+				p->z[y][x] = 0.0;
 			}
 		}
 	}
@@ -473,33 +470,33 @@ FeatureWeights FeatureWeights_computeRELIEF
 
 	for (long y = 1; y <= p -> ny; y ++) {
 
-		long nfriends = KNN_kFriends (p.peek(), p.peek(), c, y, k, friends.peek());
-		long nenemies = KNN_kUniqueEnemies (p.peek(), p.peek(), c, y, nclasses - 1, enemies.peek());
+		long nfriends = KNN_kFriends (p.get(), p.get(), c, y, k, friends.peek());
+		long nenemies = KNN_kUniqueEnemies (p.get(), p.get(), c, y, nclasses - 1, enemies.peek());
 
 		if (nfriends && nenemies) {
 			autoNUMvector <double> classps (0L, nenemies - 1);
-			for (long eq = 0; eq < nenemies; eq++) {
-				for (long iq = 0; iq < nclasses; iq++) {
-					if (FeatureWeights_areFriends ((SimpleString) c->item[enemies[eq]], (SimpleString) c->item[classes[iq]])) {
-						classps[eq] = priors[iq];
+			for (long eq = 0; eq < nenemies; eq ++) {
+				for (long iq = 0; iq < nclasses; iq ++) {
+					if (FeatureWeights_areFriends (c->at [enemies [eq]], c->at [classes [iq]])) {
+						classps [eq] = priors [iq];
 						break;
 					}
 				}
 			}
-			for (long x = 1; x <= p->nx; x++) {
+			for (long x = 1; x <= p -> nx; x ++) {
 				double p1 = 0.0;
 				double p2 = 0.0;
-				for (long ec = 0; ec < nfriends; ec++) {
-					p1 += fabs(p->z[y][x] - p->z[friends[ec]][x]) / (p->ny * nfriends);
+				for (long ec = 0; ec < nfriends; ec ++) {
+					p1 += fabs (p -> z [y] [x] - p -> z [friends [ec]] [x]) / (p -> ny * nfriends);
 				}
 				for (long ec = 0; ec < nenemies; ec++) {
-					p2 += (fabs(p->z[y][x] - p->z[enemies[ec]][x]) * classps[ec]) / p->ny;
+					p2 += (fabs (p->z[y][x] - p->z[enemies[ec]][x]) * classps[ec]) / p->ny;
 				}
 				my fweights -> data [1] [x] = my fweights -> data [1] [x] - p1 + p2;
 			}
 		}
 	}
-	return me.transfer();
+	return me;
 }
 
 /* End of file FeatureWeights.cpp */
diff --git a/contrib/ola/FeatureWeights.h b/contrib/ola/FeatureWeights.h
index d3f0d77..ae458da 100644
--- a/contrib/ola/FeatureWeights.h
+++ b/contrib/ola/FeatureWeights.h
@@ -44,7 +44,6 @@
 /////////////////////////////////////////////////////
 
 #include "FeatureWeights_def.h"
-oo_CLASS_CREATE (FeatureWeights, Daata);
 
 /////////////////////////////////////////////////////
 // Private definitions and macros                  //
@@ -58,7 +57,7 @@ oo_CLASS_CREATE (FeatureWeights, Daata);
 /////////////////////////////////////////////////////
 
 // Create
-FeatureWeights FeatureWeights_create
+autoFeatureWeights FeatureWeights_create
 (
     long nweights           // number of weights
 );
@@ -72,7 +71,7 @@ long FeatureWeights_computePriors
 );
 
 // Compute feature weights (obsolete)
-FeatureWeights FeatureWeights_compute
+autoFeatureWeights FeatureWeights_compute
 (
     Pattern pp,             // Source pattern
     Categories c,           // Source categories
@@ -80,7 +79,7 @@ FeatureWeights FeatureWeights_compute
 );
 
 // Compute feature weights according to the RELIEF-F algorithm
-FeatureWeights FeatureWeights_computeRELIEF
+autoFeatureWeights FeatureWeights_computeRELIEF
 (
     Pattern pp,             // source pattern
     Categories c,           // source categories
diff --git a/contrib/ola/FeatureWeights_def.h b/contrib/ola/FeatureWeights_def.h
index 420a3c6..7fa12be 100644
--- a/contrib/ola/FeatureWeights_def.h
+++ b/contrib/ola/FeatureWeights_def.h
@@ -20,7 +20,8 @@
 
 #define ooSTRUCT FeatureWeights
 oo_DEFINE_CLASS (FeatureWeights, Daata)
-	oo_OBJECT (TableOfReal, 0, fweights)
+
+	oo_AUTO_OBJECT (TableOfReal, 0, fweights)
 
 	#if oo_DECLARING
 		void v_info ()
diff --git a/contrib/ola/KNN.cpp b/contrib/ola/KNN.cpp
index 2e42748..64aed9f 100644
--- a/contrib/ola/KNN.cpp
+++ b/contrib/ola/KNN.cpp
@@ -1,6 +1,6 @@
 /* KNN.cpp
  *
- * Copyright (C) 2008 Ola So"der, 2010-2012 Paul Boersma
+ * Copyright (C) 2008 Ola So"der, 2010-2012,2016 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -65,12 +65,12 @@ void structKNN :: v_info ()
 // Creation                                                                                //
 /////////////////////////////////////////////////////////////////////////////////////////////
 
-KNN KNN_create ()   
+autoKNN KNN_create ()
 {
 	try {
 		autoKNN me = Thing_new (KNN);
         my nInstances = 0;
-        return me.transfer();
+        return me;
     } catch (MelderError) {
 		Melder_throw (U"KNN classifier not created.");
 	}
@@ -104,12 +104,6 @@ int KNN_learn
         {
         case kOla_REPLACE:          // in REPLACE mode simply
                                     // dispose of the current
-            if (my nInstances > 0)  // instance base and store
-            {                       // the new one.
-                forget (my input);
-                forget (my output);
-            }
-
             my input = Data_copy (p);   // LEAK
             my output = Data_copy (c);
             my nInstances = c->size;
@@ -130,18 +124,16 @@ int KNN_learn
 				/*
 				 * Create without change.
 				 */
-				autoMatrix matrix = Matrix_appendRows (my input, p, classPattern);
-                autoPattern tinput = matrix. static_cast_move <structPattern>();
-				autoCollection collection = Collections_merge (my output, c);
-                autoCategories toutput = collection. static_cast_move <structCategories>();
+				autoMatrix matrix = Matrix_appendRows (my input.get(), p, classPattern);
+                autoPattern tinput = matrix.static_cast_move <structPattern>();
+				autoCategories toutput = Data_copy (my output.get());
+				toutput -> merge (c);
 
 				/*
 				 * Change without error.
 				 */
-                forget (my input);
-                forget (my output);
-                my input = tinput.transfer();
-                my output = toutput.transfer();
+                my input = tinput.move();
+                my output = toutput.move();
                 my nInstances += p->ny;
             }
             else                                    // fail
@@ -181,7 +173,7 @@ typedef struct
 
 } KNN_input_ToCategories_t;
 
-Categories KNN_classifyToCategories
+autoCategories KNN_classifyToCategories
 (
     ///////////////////////////////
     // Parameters                //
@@ -219,22 +211,22 @@ Categories KNN_classifyToCategories
     KNN_input_ToCategories_t ** input = (KNN_input_ToCategories_t **) malloc(nthreads * sizeof(KNN_input_ToCategories_t *));
 
     if (!input)
-        return nullptr;
+        return autoCategories();
 
-    for (int i = 0; i < nthreads; ++i)
+    for (int i = 0; i < nthreads; i ++)
     {
-        input[i] = (KNN_input_ToCategories_t *) malloc(sizeof(KNN_input_ToCategories_t));
-        if (! input[i])
+        input [i] = (KNN_input_ToCategories_t *) malloc(sizeof(KNN_input_ToCategories_t));
+        if (! input [i])
         {
-            while(input[i--])
-                free(input[i]);
+            while (input [i --])
+                free (input [i]);
 
-            free(input);
-            return nullptr;
+            free (input);
+            return autoCategories();
         }
     }
 
-    for (int i = 0; i < nthreads; ++i)
+    for (int i = 0; i < nthreads; i ++)
     {  
         input[i]->me = me;
         input[i]->ps = ps;
@@ -259,23 +251,21 @@ Categories KNN_classifyToCategories
  
     enum KNN_thread_status * error = (enum KNN_thread_status *) KNN_threadDistribution(KNN_classifyToCategoriesAux, (void **) input, nthreads);
     //void *error = KNN_classifyToCategoriesAux (input [0]);
-    for (int i = 0; i < nthreads; ++ i)
+    for (int i = 0; i < nthreads; i ++)
         free (input [i]);
   
     free (input);
     if (error)           // Something went very wrong, you ought to inform the user!
     {
         free (error);
-        return nullptr;
+        return autoCategories();
     }
 
-    if (output)
-    {
-        for (long i = 1; i <= ps->ny; ++i)
-            Collection_addItem (output.get(), Data_copy ((SimpleString) my output -> item [outputindices [i]]));
-    }
+	for (long i = 1; i <= ps -> ny; i ++) {
+		output -> addItem_move (Data_copy (my output->at [outputindices [i]]));
+	}
 	NUMvector_free (outputindices, 0);
-    return output.transfer();
+    return output;
 }
 
 void * KNN_classifyToCategoriesAux
@@ -313,7 +303,7 @@ void * KNN_classifyToCategoriesAux
         ncollected = KNN_kNeighbours
         (
             ((KNN_input_ToCategories_t *) input)->ps, 
-            ((KNN_input_ToCategories_t *) input)->me->input, 
+            ((KNN_input_ToCategories_t *) input)->me->input.get(),
             ((KNN_input_ToCategories_t *) input)->fws, y, 
             ((KNN_input_ToCategories_t *) input)->k, indices, distances
         );
@@ -324,7 +314,7 @@ void * KNN_classifyToCategoriesAux
 
         ncategories = KNN_kIndicesToFrequenciesAndDistances
         (
-            ((KNN_input_ToCategories_t *) input)->me->output, 
+            ((KNN_input_ToCategories_t *) input)->me->output.get(),
             ((KNN_input_ToCategories_t *) input)->k, 
             indices, distances, freqs, freqindices
         );
@@ -354,28 +344,25 @@ void * KNN_classifyToCategoriesAux
 	NUMvector_free (distances, 0);
 	NUMvector_free (freqs, 0);
     return nullptr;
-
 }
 
 ////////////////////////////////////////////////////////////////////////////////////////////
 // Classification - To TableOfReal                                                         //
 /////////////////////////////////////////////////////////////////////////////////////////////
 
-typedef struct
-{
-        KNN me;
-        Pattern ps;
-        Categories uniqueCategories;
-        TableOfReal output;
-        FeatureWeights fws;
-        long k;
-        int dist;
-        long istart;
-        long istop;
-
+typedef struct {
+	KNN me;
+	Pattern ps;
+	Categories uniqueCategories;
+	TableOfReal output;
+	FeatureWeights fws;
+	long k;
+	int dist;
+	long istart;
+	long istop;
 } KNN_input_ToTableOfReal_t;
 
-TableOfReal KNN_classifyToTableOfReal
+autoTableOfReal KNN_classifyToTableOfReal
 (
     ///////////////////////////////
     // Parameters                //
@@ -395,7 +382,7 @@ TableOfReal KNN_classifyToTableOfReal
 {
     int nthreads = KNN_getNumberOfCPUs();
     long chunksize =  ps->ny / nthreads;
-    autoCategories uniqueCategories = Categories_selectUniqueItems (my output, 1);
+    autoCategories uniqueCategories = Categories_selectUniqueItems (my output.get());
     long ncategories = Categories_getSize (uniqueCategories.get());
    
     Melder_assert (nthreads > 0);
@@ -403,9 +390,9 @@ TableOfReal KNN_classifyToTableOfReal
     Melder_assert (k > 0 && k <= my nInstances);
  
     if (! ncategories)
-        return nullptr;
+        return autoTableOfReal();
 
-    if(chunksize < 1)
+    if (chunksize < 1)
     {
         chunksize = 1;
         nthreads = ps->ny;
@@ -414,35 +401,35 @@ TableOfReal KNN_classifyToTableOfReal
     long istart = 1;
     long istop = chunksize;
 
-    KNN_input_ToTableOfReal_t ** input = (KNN_input_ToTableOfReal_t **) malloc(nthreads * sizeof(KNN_input_ToTableOfReal_t *));
+    KNN_input_ToTableOfReal_t ** input = (KNN_input_ToTableOfReal_t **) malloc (nthreads * sizeof (KNN_input_ToTableOfReal_t *));
     
-    if(!input)
-        return nullptr;
+    if(! input)
+        return autoTableOfReal();
 
     autoTableOfReal output = TableOfReal_create(ps->ny, ncategories);
 
-    for (long i = 1; i <= ncategories; ++i)
-        TableOfReal_setColumnLabel (output.get(), i,  SimpleString_c ((SimpleString) uniqueCategories->item[i]));
+    for (long i = 1; i <= ncategories; i ++)
+        TableOfReal_setColumnLabel (output.get(), i, SimpleString_c (uniqueCategories->at [i]));
 
-    for(int i = 0; i < nthreads; ++i)
+    for (int i = 0; i < nthreads; i ++)
     {
-        input[i] = (KNN_input_ToTableOfReal_t *) malloc(sizeof(KNN_input_ToTableOfReal_t));
-        if(!input[i])
+        input [i] = (KNN_input_ToTableOfReal_t *) malloc (sizeof (KNN_input_ToTableOfReal_t));
+        if (! input [i])
         {
-            while(input[i--])
-                free(input[i]);
+            while (input [i --])   // ppgb FIXME: is always false
+                free (input [i]);   // ppgb FIXME: the stopping condition is incorrect
 
-            free(input);
-            return nullptr;
+            free (input);
+            return autoTableOfReal();
         }
     }
 
-    for(int i = 0; i < nthreads; ++i)
+    for (int i = 0; i < nthreads; i ++)
     {  
         input[i]->me = me;
         input[i]->ps = ps;
         input[i]->output = output.get();   // YUCK: reference copy
-        input[i]->uniqueCategories = uniqueCategories.transfer();
+        input[i]->uniqueCategories = uniqueCategories.releaseToAmbiguousOwner();
         input[i]->fws = fws;
         input[i]->k = k;
         input[i]->dist = dist;
@@ -462,16 +449,16 @@ TableOfReal KNN_classifyToTableOfReal
     }
  
     enum KNN_thread_status * error = (enum KNN_thread_status *) KNN_threadDistribution(KNN_classifyToTableOfRealAux, (void **) input, nthreads);
-    for(int i = 0; i < nthreads; ++i)
-        free(input[i]);
+    for (int i = 0; i < nthreads; i ++)
+        free (input [i]);
   
-    free(input);
-    if(error)           // Something went very wrong, you ought to inform the user!
+    free (input);
+    if (error)           // Something went very wrong, you ought to inform the user!
     {
-        free(error);
-        return nullptr;
+        free (error);
+        return autoTableOfReal();
     }
-    return output.transfer();
+    return output;
 }
 
 
@@ -493,22 +480,26 @@ void * KNN_classifyToTableOfRealAux
     for (long y = ((KNN_input_ToTableOfReal_t *) input)->istart; y <= ((KNN_input_ToTableOfReal_t *) input)->istop; ++y)
     {
         KNN_kNeighbours(((KNN_input_ToTableOfReal_t *) input)->ps, 
-                        ((KNN_input_ToTableOfReal_t *) input)->me->input, 
+                        ((KNN_input_ToTableOfReal_t *) input)->me->input.get(),
                         ((KNN_input_ToTableOfReal_t *) input)->fws, y, 
                         ((KNN_input_ToTableOfReal_t *) input)->k, indices.peek(), distances.peek());
 
         for(long i = 0; i < ((KNN_input_ToTableOfReal_t *) input)->k; ++i)
         {
-            for(long j = 1; j <= ncategories; ++j)
-                if(FeatureWeights_areFriends ((SimpleString) ((KNN_input_ToTableOfReal_t *) input)->me->output->item[indices[i]], (SimpleString) ((KNN_input_ToTableOfReal_t *) input)->uniqueCategories->item[j])) 
-                    ++((KNN_input_ToTableOfReal_t *) input)->output->data[y][j];
+            for(long j = 1; j <= ncategories; ++j) {
+                if (FeatureWeights_areFriends (((KNN_input_ToTableOfReal_t *) input) -> me -> output->at [indices [i]],
+											   ((KNN_input_ToTableOfReal_t *) input) -> uniqueCategories->at [j]))
+				{
+                    ++((KNN_input_ToTableOfReal_t *) input) -> output -> data [y] [j];
+				}
+			}
         }
     }
  
     switch (((KNN_input_ToTableOfReal_t *) input)->dist)
     {
         case kOla_DISTANCE_WEIGHTED_VOTING:
-            for (long y = ((KNN_input_ToTableOfReal_t *) input)->istart; y <= ((KNN_input_ToTableOfReal_t *) input)->istop; ++y)
+            for (long y = ((KNN_input_ToTableOfReal_t *) input) -> istart; y <= ((KNN_input_ToTableOfReal_t *) input) -> istop; y ++)
             {
                 double sum = 0;
                 for(long c = 1; c <= ncategories; ++c)
@@ -557,7 +548,7 @@ void * KNN_classifyToTableOfRealAux
 // Classification - Folding                                                                //
 /////////////////////////////////////////////////////////////////////////////////////////////
 
-Categories KNN_classifyFold
+autoCategories KNN_classifyFold
 (
     ///////////////////////////////
     // Parameters                //
@@ -605,13 +596,13 @@ Categories KNN_classifyFold
         // Localizing the k nearest neighbours //
         /////////////////////////////////////////
 
-        ncollected = KNN_kNeighboursSkipRange (ps, my input, fws, y, k, indices.peek(), distances.peek(), begin, end);
+        ncollected = KNN_kNeighboursSkipRange (ps, my input.get(), fws, y, k, indices.peek(), distances.peek(), begin, end);
 
         /////////////////////////////////////////////////
         // Computing frequencies and average distances //
         /////////////////////////////////////////////////
 
-        ncategories = KNN_kIndicesToFrequenciesAndDistances (my output, k, indices.peek(), distances.peek(), freqs.peek(), freqindices.peek());
+        ncategories = KNN_kIndicesToFrequenciesAndDistances (my output.get(), k, indices.peek(), distances.peek(), freqs.peek(), freqindices.peek());
 
         ////////////////////////
         // Distance weighting //
@@ -635,9 +626,9 @@ Categories KNN_classifyFold
 
 	autoCategories output = Categories_create ();
 	for (long o = 0; o < noutputindices; o ++) {
-		Collection_addItem (output.get(), Data_copy ((SimpleString) my output -> item [outputindices [o]]));
+		output -> addItem_move (Data_copy (my output->at [outputindices [o]]));
 	}
-	return output.transfer();
+	return output;
 }
 
 /////////////////////////////////////////////////////////////////////////////////////////////
@@ -688,9 +679,9 @@ double KNN_evaluate
 
     for (long begin = 1; begin <= my nInstances; begin += adder)
     {
-        autoCategories c = KNN_classifyFold (me, my input, fws, k, dist, begin, OlaMIN (begin + adder - 1, my nInstances));
-        for (long y = 1; y <= c -> size; y ++)
-            if (FeatureWeights_areFriends ((SimpleString) c -> item [y], (SimpleString) my output -> item [begin + y - 1])) 
+        autoCategories c = KNN_classifyFold (me, my input.get(), fws, k, dist, begin, OlaMIN (begin + adder - 1, my nInstances));
+        for (long y = 1; y <= c->size; y ++)
+            if (FeatureWeights_areFriends (c->at [y], my output->at [begin + y - 1]))
                 correct += 1.0;
     }
 
@@ -725,8 +716,8 @@ double KNN_evaluateWithTestSet
 {
     double correct = 0.0;
     autoCategories t = KNN_classifyToCategories (me, p, fws, k, dist);
-	for (long y = 1; y <= t->size; y++)
-		if (FeatureWeights_areFriends ((SimpleString) t->item[y], (SimpleString) c->item[y])) correct += 1.0;
+	for (long y = 1; y <= t->size; y ++)
+		if (FeatureWeights_areFriends (t->at [y], c->at [y])) correct += 1.0;
 	return correct / c->size;
 }
 
@@ -1154,7 +1145,7 @@ long KNN_kFriends
 
     while (dc < k && py < p->ny)
     {
-        if (jy != py && FeatureWeights_areFriends ((SimpleString) c->item[jy], (SimpleString) c->item[py]))
+        if (jy != py && FeatureWeights_areFriends (c->at [jy], c->at [py]))
         {
             distances[dc] = KNN_distanceManhattan (j, p, jy, py);
             indices[dc] = py;
@@ -1166,7 +1157,7 @@ long KNN_kFriends
     maxi = KNN_max (distances.peek(), k);
     while (py <= p->ny)
     {
-        if (jy != py && FeatureWeights_areFriends ((SimpleString) c->item[jy],(SimpleString) c->item[py]))
+        if (jy != py && FeatureWeights_areFriends (c->at [jy], c->at [py]))
         {
             double d = KNN_distanceManhattan (j, p, jy, py);
             if (d < distances [maxi])
@@ -1209,7 +1200,7 @@ double KNN_nearestEnemy
 
     for (long y = 2; y <= p->ny; y++)
     {
-        if (FeatureWeights_areEnemies ((SimpleString) c->item[jy], (SimpleString) c->item[y]))
+        if (FeatureWeights_areEnemies (c->at [jy], c->at [y]))
         {
             double newdist = KNN_distanceManhattan(j, p, jy, y);
             if (newdist > distance) distance = newdist;
@@ -1250,10 +1241,10 @@ long KNN_friendsAmongkNeighbours
     Melder_assert (jy > 0 && jy <= j->ny  && k <= p->ny && k > 0);
 
     autoFeatureWeights fws = FeatureWeights_create (p -> nx);
-    long ncollected = KNN_kNeighbours (j, p, fws.peek(), jy, k, indices.peek(), distances.peek());
+    long ncollected = KNN_kNeighbours (j, p, fws.get(), jy, k, indices.peek(), distances.peek());
 
     while (ncollected--)
-        if (FeatureWeights_areFriends ((SimpleString) c->item[jy], (SimpleString) c->item[indices[ncollected]])) friends++;
+        if (FeatureWeights_areFriends (c->at [jy], c->at [indices [ncollected]])) friends ++;
     
     return friends;
 
@@ -1297,11 +1288,11 @@ long KNN_kUniqueEnemies
 
     while (dc < k && py <= p->ny)
     {
-        if (FeatureWeights_areEnemies ((SimpleString) c->item[jy], (SimpleString) c->item[py]))
+        if (FeatureWeights_areEnemies (c->at [jy], c->at [py]))
         {
             int hasfriend = 0;
             for (long sc = 0; sc < dc; ++sc)
-                if (FeatureWeights_areFriends ((SimpleString) c->item[py], (SimpleString) c->item[indices[sc]])) hasfriend = 1;
+                if (FeatureWeights_areFriends (c->at [py], c->at [indices [sc]])) hasfriend = 1;
 
             if (!hasfriend)
             {
@@ -1316,16 +1307,16 @@ long KNN_kUniqueEnemies
     maxi = KNN_max(distances, k);
     while (py <= p->ny)
     {
-        if (FeatureWeights_areEnemies ((SimpleString) c->item[jy], (SimpleString) c->item[py]))
+        if (FeatureWeights_areEnemies (c->at [jy], c->at [py]))
         {
             int hasfriend = 0;
             for (long sc = 0; sc < dc; ++sc)
-                if (FeatureWeights_areFriends ((SimpleString) c->item[py], (SimpleString) c->item[indices[sc]])) hasfriend = 1;
+                if (FeatureWeights_areFriends (c->at [py], c->at [indices[sc]])) hasfriend = 1;
 
             if (!hasfriend)
             {
                 double d = KNN_distanceManhattan(j, p, jy, py);
-                if (d < distances[maxi] && FeatureWeights_areFriends ((SimpleString) c->item[jy], (SimpleString) c->item[py]))
+                if (d < distances[maxi] && FeatureWeights_areFriends (c->at [jy], c->at [py]))
                 {
                     distances[maxi] = d;
                     indices[maxi] = py;
@@ -1343,7 +1334,7 @@ long KNN_kUniqueEnemies
 // Compute dissimilarity matrix                                                            //
 /////////////////////////////////////////////////////////////////////////////////////////////
 
-Dissimilarity KNN_patternToDissimilarity
+autoDissimilarity KNN_patternToDissimilarity
 (
     ///////////////////////////////
     // Parameters                //
@@ -1360,7 +1351,7 @@ Dissimilarity KNN_patternToDissimilarity
 	for (long y = 1; y <= p -> ny; ++ y)
 		for (long x = 1; x <= p -> ny; ++ x)
 			output -> data [y] [x] = KNN_distanceEuclidean (p, p, fws, y, x);
-	return output.transfer();
+	return output;
 }
 
 /////////////////////////////////////////////////////////////////////////////////////////////
@@ -1389,8 +1380,8 @@ long KNN_kIndicesToFrequenciesAndDistances
 {
     long ncategories = 0;
     
-    Melder_assert(k <= c->size && k > 0);
-    Melder_assert(distances && indices && freqs  && freqindices);
+    Melder_assert (k <= c->size && k > 0);
+    Melder_assert (distances && indices && freqs && freqindices);
 
     for (long y = 0; y < k; ++y)
     {
@@ -1399,7 +1390,7 @@ long KNN_kIndicesToFrequenciesAndDistances
 
         while (ifriend < ncategories)
         {
-            if (FeatureWeights_areFriends ((SimpleString) c->item[indices[y]], (SimpleString) c->item[freqindices[ifriend]]))
+            if (FeatureWeights_areFriends (c->at [indices [y]], c->at [freqindices [ifriend]]))
             {
                 hasfriend = 1;
                 break;
@@ -1467,36 +1458,28 @@ void KNN_removeInstance
 )
 
 {
-    if (y == 1 && my nInstances == 1)
-    {
+    if (y == 1 && my nInstances == 1) {
         my nInstances = 0;
-        forget(my input);
-        forget(my output);
+        my input.reset();
+        my output.reset();
         return;
     }
 
-    Melder_assert(y > 0 && y <= my nInstances);
-    if (y > my nInstances || y < 1) 
-        return;                         // safety belt
+    Melder_assert (y > 0 && y <= my nInstances);
 
-    Pattern newPattern = (Pattern) Pattern_create(my nInstances - 1, (my input)->nx);
-    Melder_assert(newPattern);
-    if (newPattern)
-    {
-        long yt = 1;
-        for (long cy = 1; cy <= my nInstances; ++cy)
-            if (cy != y)
-            {
-                for (long cx = 1; cx <= (my input)->nx; ++cx)
-                    newPattern->z[yt][cx] = (my input)->z[cy][cx];
-                ++yt;
-            }
+    autoPattern newPattern = Pattern_create (my nInstances - 1, my input -> nx);
+	long yt = 1;
+	for (long cy = 1; cy <= my nInstances; cy ++) {
+		if (cy != y) {
+			for (long cx = 1; cx <= my input -> nx; cx ++)
+				newPattern -> z [yt] [cx] = my input -> z [cy] [cx];
+			yt ++;
+		}
+	}
 
-        forget(my input);
-        my input = newPattern;
-        Collection_removeItem(my output, y);
-        my nInstances--;
-    }
+	my input = newPattern.move();
+	my output -> removeItem (y);
+	my nInstances--;
 }
 
 /////////////////////////////////////////////////////////////////////////////////////////////
@@ -1512,31 +1495,28 @@ void KNN_shuffleInstances
     KNN me      // Classifier whose instance
                 // base is to be shuffled
 )
-
 {
     if (my nInstances < 2) 
-        return;                 // It takes atleast two to tango
+        return;   // it takes at least two to tango
 
     autoPattern new_input = Pattern_create (my nInstances, my input -> nx);
     autoCategories new_output = Categories_create ();
 	long y = 1;
 	while (my nInstances)
 	{
-		long pick = (long) lround (NUMrandomUniform (1, my nInstances));
-		Collection_addItem (new_output.peek(), Data_copy ((SimpleString) my output -> item [pick]));
+		long pick = NUMrandomInteger (1, my nInstances);
+		new_output -> addItem_move (Data_copy (my output->at [pick]));
 
-		for (long x = 1;x <= (my input)->nx; ++x)
-			new_input -> z [y] [x] = my input-> z [pick] [x];
+		for (long x = 1; x <= my input -> nx; x ++)
+			new_input -> z [y] [x] = my input -> z [pick] [x];
 
 		KNN_removeInstance (me, pick);
-		++y;
+		y ++;
 	}
 
-	forget (my input);
-	forget (my output);
-	my nInstances = new_output -> size;
-	my input = new_input.transfer();
-	my output = new_output.transfer();
+	my nInstances = new_output->size;
+	my input = new_input.move();
+	my output = new_output.move();
 }
 
 
@@ -1571,8 +1551,8 @@ autoPermutation KNN_SA_ToPermutation
     gsl_rng * r;
     const gsl_rng_type * T;
 
-    KNN_SA_t * istruct = KNN_SA_t_create(my input); 
-    autoPermutation result = Permutation_create(my nInstances);
+    KNN_SA_t * istruct = KNN_SA_t_create (my input.get());
+    autoPermutation result = Permutation_create (my nInstances);
 
     gsl_siman_params_t params = { (int) tries, (int) iterations, step_size, boltzmann_c, temp_start, damping_f, temp_stop};
 
diff --git a/contrib/ola/KNN.h b/contrib/ola/KNN.h
index 329f464..c0a845b 100644
--- a/contrib/ola/KNN.h
+++ b/contrib/ola/KNN.h
@@ -48,7 +48,6 @@
 /////////////////////////////////////////////////////
 
 #include "KNN_def.h"
-oo_CLASS_CREATE (KNN, Daata);
 
 /////////////////////////////////////////////////////
 // Private definitions and macros                  //
@@ -84,7 +83,7 @@ oo_CLASS_CREATE (KNN, Daata);
 /////////////////////////////////////////////////////
 
 // a near-dummy function
-KNN KNN_create ();
+autoKNN KNN_create ();
 
 // Learning
 int KNN_learn
@@ -97,7 +96,7 @@ int KNN_learn
 );
 
 // Classification - To Categories
-Categories KNN_classifyToCategories
+autoCategories KNN_classifyToCategories
 (
     KNN me,             // the classifier being used
     Pattern ps,         // target pattern (where neighbours are sought for)
@@ -113,7 +112,7 @@ void * KNN_classifyToCategoriesAux
 );
 
 // Classification - To TableOfReal
-TableOfReal KNN_classifyToTableOfReal
+autoTableOfReal KNN_classifyToTableOfReal
 (
     KNN me,             // the classifier being used
     Pattern ps,         // target pattern (where neighbours are sought for)
@@ -129,7 +128,7 @@ void * KNN_classifyToTableOfRealAux
 );
 
 // Classification - To TableOfReal, all candidates
-TableOfReal KNN_classifyToTableOfRealAll
+autoTableOfReal KNN_classifyToTableOfRealAll
 (
     KNN me,             // the classifier being used
     Pattern ps,         // target pattern (where neighbours are sought for)
@@ -139,7 +138,7 @@ TableOfReal KNN_classifyToTableOfRealAll
 );
 
 // Classification - Folding
-Categories KNN_classifyFold
+autoCategories KNN_classifyFold
 (
     KNN me,             // the classifier being used
     Pattern ps,         // target pattern (where neighbours are sought for)
@@ -304,7 +303,7 @@ long KNN_kUniqueEnemies
 );
 
 // Compute dissimilarity matrix
-Dissimilarity KNN_patternToDissimilarity
+autoDissimilarity KNN_patternToDissimilarity
 (
     Pattern p,          // Pattern
     FeatureWeights fws  // Feature weights
@@ -427,7 +426,7 @@ void KNN_SA_partition
 );
 
 // Compute feature weights (wrapper), evaluate using folding
-FeatureWeights FeatureWeights_computeWrapperInt
+autoFeatureWeights FeatureWeights_computeWrapperInt
 (
     KNN me,                 // Classifier
     long k,                 // k(!)
@@ -440,7 +439,7 @@ FeatureWeights FeatureWeights_computeWrapperInt
 );
 
 // Compute feature weights (wrapper), evaluate using separate test set
-FeatureWeights FeatureWeights_computeWrapperExt
+autoFeatureWeights FeatureWeights_computeWrapperExt
 (
     KNN nn,                 // Classifier
     Pattern pp,             // test pattern
diff --git a/contrib/ola/KNN_def.h b/contrib/ola/KNN_def.h
index 52bf5b8..deffd72 100644
--- a/contrib/ola/KNN_def.h
+++ b/contrib/ola/KNN_def.h
@@ -18,13 +18,12 @@
  */
 
 
-#include "Pattern.h"
-
 #define ooSTRUCT KNN
 oo_DEFINE_CLASS (KNN, Daata)
+
 	oo_LONG (nInstances)
-	oo_OBJECT (Pattern, 2, input)
-	oo_OBJECT (Categories, 0, output)
+	oo_AUTO_OBJECT (Pattern, 2, input)
+	oo_AUTO_OBJECT (Categories, 0, output)
 
 	#if oo_DECLARING
 		void v_info ()
@@ -34,4 +33,5 @@ oo_DEFINE_CLASS (KNN, Daata)
 oo_END_CLASS (KNN)
 #undef ooSTRUCT
 
+
 /* End of file KNN_def.h */
diff --git a/contrib/ola/KNN_prune.cpp b/contrib/ola/KNN_prune.cpp
index 0d7658e..a21b70d 100644
--- a/contrib/ola/KNN_prune.cpp
+++ b/contrib/ola/KNN_prune.cpp
@@ -1,6 +1,6 @@
 /* KNN_prune.cpp
  *
- * Copyright (C) 2007-2008 Ola So"der, 2010-2011 Paul Boersma
+ * Copyright (C) 2007-2008 Ola So"der, 2010-2011,2015,2016 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -39,8 +39,8 @@ long KNN_prune_prune
     long k      // k(!)
 )
 {
-	autoCategories uniqueCategories = Categories_selectUniqueItems (my output, 1);
-	if (Categories_getSize (uniqueCategories.peek()) == my nInstances)
+	autoCategories uniqueCategories = Categories_selectUniqueItems (my output.get());
+	if (Categories_getSize (uniqueCategories.get()) == my nInstances)
 		return 0;
 	long removals = 0;
 	long ncandidates = 0;
@@ -48,7 +48,7 @@ long KNN_prune_prune
 	if (my nInstances <= 1)
 		return 0;
 	for (long y = 1; y <= my nInstances; y ++) {
-		if (KNN_prune_noisy (my input, my output, y, k)) {
+		if (KNN_prune_noisy (my input.get(), my output.get(), y, k)) {
 			if (n == 1 || NUMrandomUniform (0, 1) <= n) {
 				KNN_removeInstance (me, y);
 				++ removals;
@@ -56,13 +56,13 @@ long KNN_prune_prune
 		}
 	}
 	for (long y = 1; y <= my nInstances; ++ y) {
-		if (KNN_prune_superfluous (my input, my output, y, k, 0) && ! KNN_prune_critical (my input, my output, y, k))
+		if (KNN_prune_superfluous (my input.get(), my output.get(), y, k, 0) && ! KNN_prune_critical (my input.get(), my output.get(), y, k))
 			candidates [ncandidates ++] = y;
 	}
-	KNN_prune_sort (my input, my output, k, candidates.peek(), ncandidates);
+	KNN_prune_sort (my input.get(), my output.get(), k, candidates.peek(), ncandidates);
 	for (long y = 0; y < ncandidates; ++ y) {
-		if (KNN_prune_superfluous (my input, my output, candidates [y], k, 0) && ! KNN_prune_critical (my input, my output, candidates [y], k)) {
-			if (r == 1 || NUMrandomUniform (0, 1) <= r) {
+		if (KNN_prune_superfluous (my input.get(), my output.get(), candidates [y], k, 0) && ! KNN_prune_critical (my input.get(), my output.get(), candidates [y], k)) {
+			if (r == 1.0 || NUMrandomUniform (0.0, 1.0) <= r) {
 				KNN_removeInstance (me, candidates[y]);
 				for (long i = y + 1; i < ncandidates; ++ i) {
 					if(candidates[i] > candidates[y])
@@ -130,9 +130,9 @@ long KNN_prune_kCoverage
 	long cc = 0;
 	autoFeatureWeights fws = FeatureWeights_create (p -> nx);
 	autoNUMvector <long> tempindices (0L, p -> ny - 1);
-	for (long yy = 1; yy <= p -> ny; yy++) {
-		if (y != yy && FeatureWeights_areFriends ((SimpleString) c -> item [y], (SimpleString) c -> item [yy])) {
-			long n = KNN_kNeighboursSkip (p, p, fws.peek(), yy, k, tempindices.peek(), y);
+	for (long yy = 1; yy <= p -> ny; yy ++) {
+		if (y != yy && FeatureWeights_areFriends (c->at [y], c->at [yy])) {
+			long n = KNN_kNeighboursSkip (p, p, fws.get(), yy, k, tempindices.peek(), y);
 			while (n) {
 				Melder_assert (n <= p -> ny);
 				if (tempindices [-- n] == y) {
@@ -165,9 +165,9 @@ int KNN_prune_superfluous
 	autoNUMvector <long> freqindices (0L, k - 1);
 	autoNUMvector <double> distances (0L, k - 1);
 	autoNUMvector <double> freqs (0L, k - 1);
-	if (! KNN_kNeighboursSkip (p, p, fws.peek(), y, k, indices.peek(), skipper)) return 0;
+	if (! KNN_kNeighboursSkip (p, p, fws.get(), y, k, indices.peek(), skipper)) return 0;
 	long ncategories = KNN_kIndicesToFrequenciesAndDistances (c, k, indices.peek(), distances.peek(), freqs.peek(), freqindices.peek());
-	int result = FeatureWeights_areFriends ((SimpleString) c -> item [y], (SimpleString) c -> item [freqindices [KNN_max (freqs.peek(), ncategories)]]);
+	int result = FeatureWeights_areFriends (c->at [y], c->at [freqindices [KNN_max (freqs.peek(), ncategories)]]);
 	if (result)
 		return 1;
 	return 0;
@@ -189,7 +189,7 @@ int KNN_prune_critical
 	if (k > p -> ny) k = p -> ny;
 	autoFeatureWeights fws = FeatureWeights_create (p -> nx);
 	autoNUMvector <long> indices (0L, k - 1);
-	long ncollected = KNN_kNeighboursSkip (p, p, fws.peek(), y, k, indices.peek(), y);
+	long ncollected = KNN_kNeighboursSkip (p, p, fws.get(), y, k, indices.peek(), y);
 	for (long ic = 0; ic < ncollected; ic ++) {
 		if (! KNN_prune_superfluous (p, c, indices [ic], k, 0) || ! KNN_prune_superfluous (p, c, indices [ic], k, y)) {
 			return 1;
@@ -215,7 +215,7 @@ int KNN_prune_noisy
 	if (k > p -> ny) k = p -> ny;
 	autoFeatureWeights fws = FeatureWeights_create (p -> nx);
 	autoNUMvector <long> indices (0L, p->ny - 1);    // the coverage is not bounded by k but by n
-	long reachability = KNN_kNeighboursSkip (p, p, fws.peek(), y, k, indices.peek(), y); 
+	long reachability = KNN_kNeighboursSkip (p, p, fws.get(), y, k, indices.peek(), y);
 	long coverage = KNN_prune_kCoverage (p, c, y, k, indices.peek());
 	if (! KNN_prune_superfluous (p, c, y, k, 0) && reachability > coverage)
 		return 1;
diff --git a/contrib/ola/Pattern_to_Categories_cluster.cpp b/contrib/ola/Pattern_to_Categories_cluster.cpp
index 75e904e..ccb338d 100644
--- a/contrib/ola/Pattern_to_Categories_cluster.cpp
+++ b/contrib/ola/Pattern_to_Categories_cluster.cpp
@@ -1,6 +1,6 @@
 /* Pattern_to_Categories_cluster.cpp
  *
- * Copyright (C) 2007-2008 Ola So"der, 2010-2011 Paul Boersma
+ * Copyright (C) 2007-2008 Ola So"der, 2010-2011,2016 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -33,7 +33,7 @@
 // Pattern_to_Categories_cluster                                                                              //
 /////////////////////////////////////////////////////////////////////////////////////////////
 
-Categories Pattern_to_Categories_cluster
+autoCategories Pattern_to_Categories_cluster
 (
     ///////////////////////////////
     // Parameters                //
@@ -52,21 +52,21 @@ Categories Pattern_to_Categories_cluster
 )
 
 {
-		autoCategories categories = Categories_sequentialNumbers (k);
+		autoCategories categories = Categories_createWithSequentialNumbers (k);
 		if (k == p->ny)
-			return categories.transfer();
+			return categories;
 
 		autoKNN knn = KNN_create();
-		if(p->ny % k) 
-			if (s > (double) (p->ny / k) / (double) (p->ny / k + 1)) 
-				s = (double) (p->ny / k) / (double) (p->ny / k + 1);
+		if (p -> ny % k)
+			if (s > (double) (p -> ny / k) / (double) (p -> ny / k + 1))   // FIXME check whether integer division is correct
+				s = (double) (p -> ny / k) / (double) (p -> ny / k + 1);
 
 		double progress = m;
 		autoNUMvector <double> sizes (0L, k);
 		autoNUMvector <long> seeds (0L, k);
 
-		autoPattern centroids = (Pattern) Pattern_create (k, p->nx);
-		autoNUMvector <double> beta (0L, centroids->nx);
+		autoPattern centroids = Pattern_create (k, p -> nx);
+		autoNUMvector <double> beta (0L, centroids -> nx);
 
 		do
 		{
@@ -105,47 +105,47 @@ Categories Pattern_to_Categories_cluster
 			do
 			{
 				delta = 0;
-				KNN_learn (knn.peek(), centroids.peek(), categories.peek(), kOla_REPLACE, kOla_SEQUENTIAL);
-				autoCategories interim = KNN_classifyToCategories (knn.peek(), p, fws, 1, kOla_FLAT_VOTING);
+				KNN_learn (knn.get(), centroids.get(), categories.get(), kOla_REPLACE, kOla_SEQUENTIAL);
+				autoCategories interim = KNN_classifyToCategories (knn.get(), p, fws, 1, kOla_FLAT_VOTING);
 
-				for (long x = 1; x <= k; x++)
+				for (long x = 1; x <= k; x ++)
 					sizes [x] = 0;
 
-				for (long yp = 1; yp <= categories->size; yp++)
+				for (long yp = 1; yp <= categories->size; yp ++)
 				{
 					double alfa = 1;
-					Melder_assert (yp <= centroids->ny);
+					Melder_assert (yp <= centroids -> ny);
 
-					for (long x = 1; x <= centroids->nx; x++)
+					for (long x = 1; x <= centroids -> nx; x ++)
 					{
-						beta[x] = centroids->z[yp][x];
+						beta [x] = centroids -> z [yp] [x];
 					}
 
-					for (long ys = 1; ys <= interim->size; ys++)
+					for (long ys = 1; ys <= interim->size; ys ++)
 					{
-						if (FeatureWeights_areFriends ((SimpleString) categories->item[yp], (SimpleString) interim->item[ys]))
+						if (FeatureWeights_areFriends (categories->at [yp], interim->at [ys]))
 						{
-							for (long x = 1; x <= p->nx; x++)
+							for (long x = 1; x <= p -> nx; x ++)
 							{
-								Melder_assert (ys <= p->ny);
+								Melder_assert (ys <= p -> ny);
 								if (alfa == 1)
 								{
-									centroids->z[yp][x] = p->z[ys][x];
+									centroids -> z [yp] [x] = p -> z [ys] [x];
 								}
 								else
 								{
-									centroids->z[yp][x] += (p->z[ys][x] - centroids->z[yp][x]) / alfa;
+									centroids -> z [yp] [x] += (p -> z [ys] [x] - centroids -> z [yp] [x]) / alfa;
 								}
 							}
 							Melder_assert (yp <= k);
 							sizes [yp] ++;
-							alfa++;
+							alfa ++;
 						}
 					}
 
-					for (long x = 1; x <= centroids->nx; x++)
+					for (long x = 1; x <= centroids -> nx; x ++)
 					{
-						delta += fabs (beta[x] - centroids->z[yp][x]);
+						delta += fabs (beta [x] - centroids -> z [yp] [x]);
 					}
 				}
 			}
@@ -161,13 +161,13 @@ Categories Pattern_to_Categories_cluster
 			}
 
 			sizes [0] = smin / smax;
-			--m;
+			-- m;
 		}
 		while (sizes[0] < s && m > 0);
 
-		autoCategories output = KNN_classifyToCategories (knn.peek(), p, fws, 1, kOla_FLAT_VOTING);
+		autoCategories output = KNN_classifyToCategories (knn.get(), p, fws, 1, kOla_FLAT_VOTING);
 
-		return output.transfer();
+		return output;
 }
 
 /* End of file Pattern_to_Categories_cluster.cpp */
diff --git a/contrib/ola/Pattern_to_Categories_cluster.h b/contrib/ola/Pattern_to_Categories_cluster.h
index 69334e5..f556286 100644
--- a/contrib/ola/Pattern_to_Categories_cluster.h
+++ b/contrib/ola/Pattern_to_Categories_cluster.h
@@ -46,7 +46,7 @@
 /////////////////////////////////////////////////////
 
 // Pattern_to_Categories_cluster                                                                            
-Categories Pattern_to_Categories_cluster
+autoCategories Pattern_to_Categories_cluster
 (
     Pattern p,              // source
     FeatureWeights fws,     // feature weights
diff --git a/contrib/ola/manual_KNN.cpp b/contrib/ola/manual_KNN.cpp
index 965ec15..03972a4 100644
--- a/contrib/ola/manual_KNN.cpp
+++ b/contrib/ola/manual_KNN.cpp
@@ -149,7 +149,7 @@ MAN_END
 MAN_BEGIN (U"kNN classifiers 2. Quick start", U"Ola Söder", 20080809)
 ENTRY (U"An example: Learning the Iris data set")
 NORMAL (U"In the @@Feedforward neural networks|the feedforward neural networks tutorial@ a description of how the @FFNet classifier in Praat can be applied to @@iris data set|the Iris data set@ can be found.")
-NORMAL (U"The same data can be used to test the %%k%NN feature of Praat. To do so create an example data set using the @@Create iris example...@ command found in the ##Neural nets# submenu. The form prompting for network topology settings can be ignored by selecting OK. Select the newly created @Pattern and @Categories objects and click ##To KNN Classifier...#. A form prompting for a name of the classifier to be created will be shown. The ordering in which instances are to be inserted in [...]
+NORMAL (U"The same data can be used to test the %%k%NN feature of Praat. To do so create an example data set using the @@Create iris example...@ command found in the ##Feedforward neural networks# submenu. The form prompting for network topology settings can be ignored by selecting OK. Select the newly created @Pattern and @Categories objects and click ##To KNN Classifier...#. A form prompting for a name of the classifier to be created will be shown. The ordering in which instances are t [...]
 NORMAL (U"To estimate how well the classifier can be expected to classify new samples of Irises select ##Query -# \\=> ##Get accuracy estimate...#. A form prompting for %%k%NN parameter settings and evaluation method will be shown. Experiment with the parameter settings until satisfactory results are achieved. If everything worked out the estimate will likely end up somewhere in the range of 94-98 percent.")
 NORMAL (U"An alternative to manually experimenting with model parameters is to let the computer do the job. This is done be choosing the @KNN object and thereafter selecting ##Query -# \\=> ##Get optimized parameters...#. The form shown prompts for a selection of parameters controlling the search. The default values will in most cases, including this, be appropriate.")
 NORMAL (U"Another way of improving classification accuracy is to transform the instance space in which the individual instances, in this case Irises, are stored as to maximize the distance between instances of different classes and minimize the distance between instances of the same class. This can be done by means of feature weighting. To do so select the @KNN object and choose ##To FeatureWeights...#. Adjust the %%k%NN settings according to the ones found by the model search algorithm  [...]
diff --git a/contrib/ola/praat_contrib_Ola_KNN.cpp b/contrib/ola/praat_contrib_Ola_KNN.cpp
index a9cb2e5..adf8c3c 100644
--- a/contrib/ola/praat_contrib_Ola_KNN.cpp
+++ b/contrib/ola/praat_contrib_Ola_KNN.cpp
@@ -1,6 +1,6 @@
 /* praat_contrib_Ola_KNN.cpp
  *
- * Copyright (C) 2007-2009 Ola Söder, 2010-2011,2015 Paul Boersma
+ * Copyright (C) 2007-2009 Ola Söder, 2010-2011,2015,2016 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -66,7 +66,7 @@ DO
 		case 2:
 			ordering = kOla_SEQUENTIAL;
 	}
-	int result = KNN_learn (knn.peek(), me, thee, kOla_REPLACE, ordering);
+	int result = KNN_learn (knn.get(), me, thee, kOla_REPLACE, ordering);
 	switch (result) {
 		case kOla_PATTERN_CATEGORIES_MISMATCH:
 			Melder_throw (U"The number of Categories should be equal to the number of rows in Pattern.");
@@ -114,7 +114,7 @@ DO
 	}
 	autoFeatureWeights fws = FeatureWeights_create ((my input) -> nx);
 	int dist;
-	KNN_modelSearch (me, fws.peek(), &k, &dist, mode, lrate, nseeds);
+	KNN_modelSearch (me, fws.get(), &k, &dist, mode, lrate, nseeds);
 	switch (dist) {
 		case kOla_SQUARED_DISTANCE_WEIGHTED_VOTING:
 			Melder_information (U"Vote weighting: Inversed squared distance\n", U"k: ", k);
@@ -167,7 +167,7 @@ DO
 			break;
 	}
 	autoFeatureWeights fws = FeatureWeights_create (my input -> nx);
-	double result = KNN_evaluate (me, fws.peek(), k, vt, mode);
+	double result = KNN_evaluate (me, fws.get(), k, vt, mode);
 	if (lround (result) == kOla_FWEIGHTS_MISMATCH)
 		Melder_throw (U"The number of feature weights should be equal to the dimensionality of the Pattern.");
 	Melder_information (100 * result, U" percent of the instances correctly classified.");   // BUG: use Melder_percent
@@ -222,7 +222,7 @@ DIRECT2 (KNN_extractInputPatterns) {
 	iam_ONLY (KNN);
 	if (my nInstances <= 0)
 		Melder_throw (U"Instance base is empty.");
-	autoPattern input = Data_copy (my input);
+	autoPattern input = Data_copy (my input.get());
 	praat_new (input.move(), U"Input Patterns");
 END2 }
 
@@ -230,7 +230,7 @@ DIRECT2 (KNN_extractOutputCategories) {
 	iam_ONLY (KNN);
 	if (my nInstances <= 0)
 		Melder_throw (U"Instance base is empty.");
-	autoCategories output = Data_copy (my output);
+	autoCategories output = Data_copy (my output.get());
 	praat_new (output.move(), U"Output Categories");
 END2 }
 
@@ -239,8 +239,8 @@ FORM (KNN_reset, U"Reset", U"KNN: Reset...") {
     OK2
 DO
 	iam_ONLY (KNN);
-	forget (my input);
-	forget (my output);
+	my input.reset();
+	my output.reset();
 	my nInstances = 0;
 	praat_dataChanged (me);   // BUG: this should be inserted much more often
 END2 }
@@ -352,7 +352,7 @@ DO
 	if (thy nx != (my input)->nx)
 		Melder_throw (U"The dimensionality of Pattern should be equal to that of the instance base.");
 	autoFeatureWeights fws = FeatureWeights_create (thy nx);
-	double result = KNN_evaluateWithTestSet (me, thee, him, fws.peek(), k, vt);
+	double result = KNN_evaluateWithTestSet (me, thee, him, fws.get(), k, vt);
 	Melder_information (100 * result, U" percent of the instances correctly classified.");
 END2 }
 
@@ -385,7 +385,7 @@ DO
 			vt = kOla_FLAT_VOTING;
 			break;
 	}
-	if (p -> ny != c -> size)
+	if (p -> ny != c->size)
 		Melder_throw (U"The number of Categories should be equal to the number of rows in Pattern.");
 	if (p -> nx != my input -> nx)
 		Melder_throw (U"The dimensionality of Pattern should be equal to that of the instance base.");
@@ -429,7 +429,7 @@ DO
 	if (thy nx != my input -> nx)
 		Melder_throw (U"The dimensionality of Pattern should match that of the instance base.");
 	autoFeatureWeights fws = FeatureWeights_create (thy nx);
-	autoCategories result = KNN_classifyToCategories (me, thee, fws.peek(), k, vt);
+	autoCategories result = KNN_classifyToCategories (me, thee, fws.get(), k, vt);
 	praat_new (result.move(), U"Output");
 END2 }
 
@@ -463,7 +463,7 @@ DO
 	}
 	if (thy nx != my input -> nx)
 		Melder_throw (U"The dimensionality of Pattern should match that of the instance base.");
-	autoTableOfReal result = KNN_classifyToTableOfReal (me, thee, fws.peek(), k, vt);
+	autoTableOfReal result = KNN_classifyToTableOfReal (me, thee, fws.get(), k, vt);
 	praat_new (result.move(), U"Output");
 END2 }
 
@@ -559,7 +559,7 @@ DO
 		if (rc > 1 || rc <= 0)
 			Melder_throw (U"Please select a value of the cluster size ratio constraint c such that 0 < c <= 1.");
 		autoFeatureWeights fws = FeatureWeights_create (my nx);
-		autoCategories result = Pattern_to_Categories_cluster (me, fws.peek(), k, rc, rs);
+		autoCategories result = Pattern_to_Categories_cluster (me, fws.get(), k, rc, rs);
 		praat_new (result.move(), U"Output");
 	} else {
 		Melder_throw (U"Pattern is empty.");
@@ -600,7 +600,7 @@ END2 }
 DIRECT2 (KNN_patternToDissimilarity) {
 	iam_ONLY (Pattern);
 	autoFeatureWeights fws = FeatureWeights_create (my nx);
-	autoDissimilarity result = KNN_patternToDissimilarity (me, fws.peek());
+	autoDissimilarity result = KNN_patternToDissimilarity (me, fws.get());
 	praat_new (result.move(), U"Output");
 END2 }
 
@@ -650,7 +650,7 @@ DO
 	iam_ONLY (Pattern);
 	thouart_ONLY (Categories);
 	if (my ny < 2)
-		Melder_throw (U"The Pattern object should contain at least 2 rows.");
+		Melder_throw (U"The Pattern object should contain at least two rows.");
 	if (my ny != thy size)
 		Melder_throw (U"The number of rows in the Pattern object should equal the number of categories in the Categories object.");
 	autoFeatureWeights result = FeatureWeights_compute (me, thee, GET_INTEGER (U"Number of neighbours"));
@@ -863,66 +863,65 @@ END2 }
 void praat_contrib_Ola_KNN_init ();
 void praat_contrib_Ola_KNN_init ()
 {
-    Thing_recognizeClassesByName (classKNN, NULL);
-    Thing_recognizeClassesByName (classFeatureWeights, NULL);
+    Thing_recognizeClassesByName (classKNN, classFeatureWeights, nullptr);
 
 //////////
 // Menu //
 //////////
 
-    praat_addMenuCommand (U"Objects", U"New", U"kNN classifiers", 0, 0, 0);
+    praat_addMenuCommand (U"Objects", U"New", U"kNN classifiers", nullptr, 0, nullptr);
 
-    praat_addMenuCommand (U"Objects", U"New", U"kNN classifiers", 0, 1, DO_KNN_help);
-    praat_addMenuCommand (U"Objects", U"New", U"-- KNN --", 0, 1, 0);
+    praat_addMenuCommand (U"Objects", U"New", U"kNN classifiers", nullptr, 1, DO_KNN_help);
+    praat_addMenuCommand (U"Objects", U"New", U"-- KNN --", nullptr, 1, nullptr);
 
-    praat_addMenuCommand (U"Objects", U"New", U"Create kNN classifier...", 0, 1, DO_KNN_create);
+    praat_addMenuCommand (U"Objects", U"New", U"Create kNN classifier...", nullptr, 1, DO_KNN_create);
 
-    praat_addMenuCommand (U"Objects", U"New", U"Advanced", 0, 1, 0);
-    praat_addMenuCommand (U"Objects", U"New", U"Create Pattern...", 0, 2, DO_Pattern_create);
-    praat_addMenuCommand (U"Objects", U"New", U"Create Categories...", 0, 2, DO_Categories_create);
-    praat_addMenuCommand (U"Objects", U"New", U"Create FeatureWeights...", 0, 2, DO_FeatureWeights_create);
+    praat_addMenuCommand (U"Objects", U"New", U"Advanced", nullptr, 1, nullptr);
+    praat_addMenuCommand (U"Objects", U"New", U"Create Pattern...", nullptr, 2, DO_Pattern_create);
+    praat_addMenuCommand (U"Objects", U"New", U"Create Categories...", nullptr, 2, DO_Categories_create);
+    praat_addMenuCommand (U"Objects", U"New", U"Create FeatureWeights...", nullptr, 2, DO_FeatureWeights_create);
 
 /////////////
 // Actions //
 /////////////
 
-    praat_addAction1 (classKNN, 0, U"kNN help", 0, 0, DO_KNN_help);
-    praat_addAction1 (classKNN, 0, QUERY_BUTTON, 0, 0, 0);
-    praat_addAction1 (classKNN, 1, U"Get optimized parameters...", 0, 2, DO_KNN_getOptimumModel);
-    praat_addAction1 (classKNN, 1, U"Get accuracy estimate...", 0, 2, DO_KNN_evaluate);
-    praat_addAction1 (classKNN, 1, U"Get size of instancebase", 0, 2, DO_KNN_getNumberOfInstances);
+    praat_addAction1 (classKNN, 0, U"kNN help", nullptr, 0, DO_KNN_help);
+    praat_addAction1 (classKNN, 0, QUERY_BUTTON, nullptr, 0, nullptr);
+    praat_addAction1 (classKNN, 1, U"Get optimized parameters...", nullptr, 2, DO_KNN_getOptimumModel);
+    praat_addAction1 (classKNN, 1, U"Get accuracy estimate...", nullptr, 2, DO_KNN_evaluate);
+    praat_addAction1 (classKNN, 1, U"Get size of instancebase", nullptr, 2, DO_KNN_getNumberOfInstances);
 
-    praat_addAction1 (classKNN, 0, MODIFY_BUTTON, 0, 0, 0);
-    praat_addAction1 (classKNN, 1, U"Shuffle", 0, 1, DO_KNN_shuffle);
-    praat_addAction1 (classKNN, 1, U"Prune...", 0, 1, DO_KNN_prune);
-    praat_addAction1 (classKNN, 1, U"Reset...", 0, 1, DO_KNN_reset);
-    praat_addAction1 (classKNN, 0, EXTRACT_BUTTON, 0, 0, 0);
-    praat_addAction1 (classKNN, 0, U"Extract input Patterns", 0, 1, DO_KNN_extractInputPatterns);
-    praat_addAction1 (classKNN, 0, U"Extract output Categories", 0, 1, DO_KNN_extractOutputCategories);
+    praat_addAction1 (classKNN, 0, MODIFY_BUTTON, nullptr, 0, nullptr);
+    praat_addAction1 (classKNN, 1, U"Shuffle", nullptr, 1, DO_KNN_shuffle);
+    praat_addAction1 (classKNN, 1, U"Prune...", nullptr, 1, DO_KNN_prune);
+    praat_addAction1 (classKNN, 1, U"Reset...", nullptr, 1, DO_KNN_reset);
+    praat_addAction1 (classKNN, 0, EXTRACT_BUTTON, nullptr, 0, nullptr);
+    praat_addAction1 (classKNN, 0, U"Extract input Patterns", nullptr, 1, DO_KNN_extractInputPatterns);
+    praat_addAction1 (classKNN, 0, U"Extract output Categories", nullptr, 1, DO_KNN_extractOutputCategories);
 
-    praat_addAction1 (classKNN, 0, U"To FeatureWeights...", 0, 0, DO_FeatureWeights_computeWrapperInt);
+    praat_addAction1 (classKNN, 0, U"To FeatureWeights...", nullptr, 0, DO_FeatureWeights_computeWrapperInt);
 
- // praat_addAction1 (classKNN, 0, U"To Permutation...", 0, 0, DO_KNN_SA_computePermutation);
- // praat_addAction2 (classKNN, 1, classFeatureWeights, 1, U"To Permutation...", 0, 0, DO_KNN_evaluateWithFeatureWeights);
+ // praat_addAction1 (classKNN, 0, U"To Permutation...", nullptr, 0, DO_KNN_SA_computePermutation);
+ // praat_addAction2 (classKNN, 1, classFeatureWeights, 1, U"To Permutation...", nullptr, 0, DO_KNN_evaluateWithFeatureWeights);
 
-    praat_addAction (classKNN, 1, classPattern, 1, classCategories, 1, U"Learn...", 0, 0, DO_KNN_learn);
-    praat_addAction2 (classKNN, 1, classFeatureWeights, 1, U"Evaluate...", 0, 0, DO_KNN_evaluateWithFeatureWeights);
-    praat_addAction (classKNN, 1, classPattern, 1, classCategories, 1, U"Evaluate...", 0, 0, DO_KNN_evaluateWithTestSet);
-    praat_addAction4 (classKNN, 1, classPattern, 1, classCategories, 1, classFeatureWeights, 1, U"Evaluate...", 0, 0, DO_KNN_evaluateWithTestSetAndFeatureWeights);
-    praat_addAction (classKNN, 1, classPattern, 1, classCategories, 1, U"To FeatureWeights...", 0, 0, DO_FeatureWeights_computeWrapperExt);
-    praat_addAction2 (classKNN, 1, classPattern, 1, U"To Categories...", 0, 0, DO_KNN_toCategories);
-    praat_addAction2 (classKNN, 1, classPattern, 1, U"To TableOfReal...", 0, 0, DO_KNN_toTableOfReal);
+    praat_addAction (classKNN, 1, classPattern, 1, classCategories, 1, U"Learn...", nullptr, 0, DO_KNN_learn);
+    praat_addAction2 (classKNN, 1, classFeatureWeights, 1, U"Evaluate...", nullptr, 0, DO_KNN_evaluateWithFeatureWeights);
+    praat_addAction (classKNN, 1, classPattern, 1, classCategories, 1, U"Evaluate...", nullptr, 0, DO_KNN_evaluateWithTestSet);
+    praat_addAction4 (classKNN, 1, classPattern, 1, classCategories, 1, classFeatureWeights, 1, U"Evaluate...", nullptr, 0, DO_KNN_evaluateWithTestSetAndFeatureWeights);
+    praat_addAction (classKNN, 1, classPattern, 1, classCategories, 1, U"To FeatureWeights...", nullptr, 0, DO_FeatureWeights_computeWrapperExt);
+    praat_addAction2 (classKNN, 1, classPattern, 1, U"To Categories...", nullptr, 0, DO_KNN_toCategories);
+    praat_addAction2 (classKNN, 1, classPattern, 1, U"To TableOfReal...", nullptr, 0, DO_KNN_toTableOfReal);
 
-    praat_addAction (classKNN, 1, classPattern, 1, classFeatureWeights, 1, U"To Categories...", 0, 0, DO_KNN_toCategoriesWithFeatureWeights);
-    praat_addAction (classKNN, 1, classPattern, 1, classFeatureWeights, 1, U"To TableOfReal...", 0, 0, DO_KNN_toTableOfRealWithFeatureWeights);
+    praat_addAction (classKNN, 1, classPattern, 1, classFeatureWeights, 1, U"To Categories...", nullptr, 0, DO_KNN_toCategoriesWithFeatureWeights);
+    praat_addAction (classKNN, 1, classPattern, 1, classFeatureWeights, 1, U"To TableOfReal...", nullptr, 0, DO_KNN_toTableOfRealWithFeatureWeights);
 
-    praat_addAction1 (classPattern, 1, U"To Dissimilarity", 0, 1, DO_KNN_patternToDissimilarity);
-    praat_addAction1 (classPattern, 1, U"To Categories...", 0, 1, DO_Pattern_to_Categories_cluster);
-    praat_addAction2 (classPattern, 1, classFeatureWeights, 1, U"To Dissimilarity", 0, 0, DO_KNN_patternToDissimilarityWithFeatureWeights);
-    praat_addAction2 (classPattern, 1, classFeatureWeights, 1, U"To Categories...", 0, 0, DO_Pattern_to_Categories_clusterWithFeatureWeights);
+    praat_addAction1 (classPattern, 1, U"To Dissimilarity", nullptr, 1, DO_KNN_patternToDissimilarity);
+    praat_addAction1 (classPattern, 1, U"To Categories...", nullptr, 1, DO_Pattern_to_Categories_cluster);
+    praat_addAction2 (classPattern, 1, classFeatureWeights, 1, U"To Dissimilarity", nullptr, 0, DO_KNN_patternToDissimilarityWithFeatureWeights);
+    praat_addAction2 (classPattern, 1, classFeatureWeights, 1, U"To Categories...", nullptr, 0, DO_Pattern_to_Categories_clusterWithFeatureWeights);
 
-    praat_addAction2 (classPattern, 1, classCategories, 1, U"To FeatureWeights...", 0, 0, DO_FeatureWeights_computeRELIEF);
-    praat_addAction2 (classPattern, 1, classCategories, 1, U"To KNN Classifier...", 0, 0, DO_KNN_Pattern_Categories_to_KNN);
+    praat_addAction2 (classPattern, 1, classCategories, 1, U"To FeatureWeights...", nullptr, 0, DO_FeatureWeights_computeRELIEF);
+    praat_addAction2 (classPattern, 1, classCategories, 1, U"To KNN Classifier...", nullptr, 0, DO_KNN_Pattern_Categories_to_KNN);
 
 ///////////
 // DEBUG //
@@ -942,16 +941,16 @@ void praat_contrib_Ola_KNN_init ()
 // Hints //
 ///////////
 
-    praat_addAction1 (classPattern, 0, U"& FeatureWeights: To Categories?", 0, 0, DO_hint_Pattern_and_FeatureWeights_to_Categories);
-    praat_addAction1 (classPattern, 0, U"& FeatureWeights: To Dissimilarity?", 0, 0, DO_hint_Pattern_and_FeatureWeights_to_Dissimilarity);
+    praat_addAction1 (classPattern, 0, U"& FeatureWeights: To Categories?", nullptr, 0, DO_hint_Pattern_and_FeatureWeights_to_Categories);
+    praat_addAction1 (classPattern, 0, U"& FeatureWeights: To Dissimilarity?", nullptr, 0, DO_hint_Pattern_and_FeatureWeights_to_Dissimilarity);
 
-    praat_addAction1 (classKNN, 0, U"& FeatureWeights: Evaluate?", 0, 0, DO_hint_KNN_and_FeatureWeights_evaluate);
-//  praat_addAction1 (classKNN, 0, U"& FeatureWeights: To Permutation?", 0, 0, DO_hint_Pattern_and_FeatureWeights_to_Dissimilarity);
-    praat_addAction1 (classKNN, 0, U"& Pattern: Classify?", 0, 0, DO_hint_KNN_and_Pattern_classify);
-    praat_addAction1 (classKNN, 0, U"& Pattern & FeatureWeights: Classify?", 0, 0, DO_hint_KNN_and_Pattern_and_FeatureWeights_classify);
-    praat_addAction1 (classKNN, 0, U"& Pattern & Categories: Learn?", 0, 0, DO_hint_KNN_and_Pattern_and_Categories_learn);
-    praat_addAction1 (classKNN, 0, U"& Pattern & Categories: Evaluate?", 0, 0, DO_hint_KNN_and_Pattern_and_Categories_evaluate);
-    praat_addAction1 (classKNN, 0, U"& Pattern & Categories & FeatureWeights: Evaluate?", 0, 0, DO_hint_KNN_and_Pattern_and_Categories_and_FeatureWeights_evaluate);
+    praat_addAction1 (classKNN, 0, U"& FeatureWeights: Evaluate?", nullptr, 0, DO_hint_KNN_and_FeatureWeights_evaluate);
+//  praat_addAction1 (classKNN, 0, U"& FeatureWeights: To Permutation?", nullptr, 0, DO_hint_Pattern_and_FeatureWeights_to_Dissimilarity);
+    praat_addAction1 (classKNN, 0, U"& Pattern: Classify?", nullptr, 0, DO_hint_KNN_and_Pattern_classify);
+    praat_addAction1 (classKNN, 0, U"& Pattern & FeatureWeights: Classify?", nullptr, 0, DO_hint_KNN_and_Pattern_and_FeatureWeights_classify);
+    praat_addAction1 (classKNN, 0, U"& Pattern & Categories: Learn?", nullptr, 0, DO_hint_KNN_and_Pattern_and_Categories_learn);
+    praat_addAction1 (classKNN, 0, U"& Pattern & Categories: Evaluate?", nullptr, 0, DO_hint_KNN_and_Pattern_and_Categories_evaluate);
+    praat_addAction1 (classKNN, 0, U"& Pattern & Categories & FeatureWeights: Evaluate?", nullptr, 0, DO_hint_KNN_and_Pattern_and_Categories_and_FeatureWeights_evaluate);
 
     INCLUDE_MANPAGES (manual_KNN_init)
 }
diff --git a/dwsys/Collection_extensions.cpp b/dwsys/Collection_extensions.cpp
index 7fe6389..8b4f7e2 100644
--- a/dwsys/Collection_extensions.cpp
+++ b/dwsys/Collection_extensions.cpp
@@ -1,6 +1,6 @@
-/* Collection_extensions.c
+/* Collection_extensions.cpp
  *
- * Copyright (C) 1994-2011, 2015 David Weenink
+ * Copyright (C) 1994-2011, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -36,27 +36,27 @@ autoCollection Collection_and_Permutation_permuteItems (Collection me, Permutati
 			Melder_throw (me, U"The number of elements are not equal.");
 		}
 		autoNUMvector<long> pos (1, my size);
-		autoCollection thee = static_cast<Collection> (Data_copy (me));
+		autoCollection thee = Data_copy (me);
 
-		for (long i = 1; i <= my size; i++) {
-			pos[i] = i;
+		for (long i = 1; i <= my size; i ++) {
+			pos [i] = i;
 		}
 		/* Dual meaning of array pos: */
 		/* k <  i : position of item 'k' */
 		/* k >= i : the item at position 'k' */
 		for (long i = 1; i <= my size; i++) {
-			long ti = pos[i], which = Permutation_getValueAtIndex (him, i);
-			long where = pos[which]; /* where >= i */
-			Daata tmp =  static_cast<Daata> (thy item[i]);
+			long ti = pos [i], which = Permutation_getValueAtIndex (him, i);
+			long where = pos [which];   // where >= i
+			Daata tmp = static_cast<Daata> (thy at [i]);
 			if (i == where) {
 				continue;
 			}
-			thy item[i] = thy item[ where ];
-			thy item[where] = tmp;
+			thy at [i] = thy at [where];
+			thy at [where] = tmp;
 			/* order is important !! */
-			pos[ti] = where;
-			pos[where] = ti;
-			pos[which] = which <= i ? i : ti;
+			pos [ti] = where;
+			pos [where] = ti;
+			pos [which] = ( which <= i ? i : ti );
 		}
 		return thee;
 	} catch (MelderError) {
@@ -67,8 +67,8 @@ autoCollection Collection_and_Permutation_permuteItems (Collection me, Permutati
 autoCollection Collection_permuteItems (Collection me) {
 	try {
 		autoPermutation p = Permutation_create (my size);
-		Permutation_permuteRandomly_inline (p.peek(), 0, 0);
-		autoCollection thee = Collection_and_Permutation_permuteItems (me, p.peek());
+		Permutation_permuteRandomly_inline (p.get(), 0, 0);
+		autoCollection thee = Collection_and_Permutation_permuteItems (me, p.get());
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": items not permuted.");
@@ -79,35 +79,20 @@ autoCollection Collection_permuteItems (Collection me) {
 
 void structOrderedOfString :: v_info () {
 	structDaata :: v_info ();
-	MelderInfo_writeLine (U"Number of strings: ", size);
-	autoOrderedOfString uStrings = OrderedOfString_selectUniqueItems (this, 1);
-	MelderInfo_writeLine (U"Number of unique categories: ", uStrings -> size);
+	MelderInfo_writeLine (U"Number of strings: ", our size);
+	autoOrderedOfString uStrings = OrderedOfString_selectUniqueItems (this);
+	MelderInfo_writeLine (U"Number of unique categories: ", uStrings->size);   // FIXME: "categories"?, and why mention a Set property?
 }
 
 Thing_implement (OrderedOfString, Ordered, 0);
 
-int OrderedOfString_init (OrderedOfString me, long initialCapacity) {
-	Ordered_init (me, classSimpleString, initialCapacity);
-	return 1;
-}
-
-autoOrderedOfString OrderedOfString_create () {
-	try {
-		autoOrderedOfString me = Thing_new (OrderedOfString);
-		OrderedOfString_init (me.peek(), 10);
-		return me;
-	} catch (MelderError) {
-		Melder_throw (U"OrderedOfString not created.");
-	}
-}
-
-int OrderedOfString_append (OrderedOfString me, char32 *append) {
+int OrderedOfString_append (OrderedOfString me, const char32 *append) {
 	try {
-		if (append == nullptr) {
+		if (! append) {
 			return 1;    // BUG: lege string appenden??
 		}
 		autoSimpleString item = SimpleString_create (append);
-		Collection_addItem (me, item.transfer());
+		my addItem_move (item.move());
 		return 1;
 	} catch (MelderError) {
 		Melder_throw (me, U": text not appended.");
@@ -121,8 +106,8 @@ autoOrderedOfString OrderedOfString_joinItems (OrderedOfString me, OrderedOfStri
 		}
 		autoOrderedOfString him = Data_copy (me);
 
-		for (long i = 1; i <= my size; i++) {
-			SimpleString_append ( (SimpleString) his item[i], (SimpleString) thy item[i]);
+		for (long i = 1; i <= my size; i ++) {
+			SimpleString_append (his at [i], thy at [i]);
 		}
 		return him;
 	} catch (MelderError) {
@@ -130,33 +115,19 @@ autoOrderedOfString OrderedOfString_joinItems (OrderedOfString me, OrderedOfStri
 	}
 }
 
-
-autoOrderedOfString OrderedOfString_selectUniqueItems (OrderedOfString me, int sort) {
+autoOrderedOfString OrderedOfString_selectUniqueItems (OrderedOfString me) {
 	try {
-		if (! sort) {
-			autoOrderedOfString him = OrderedOfString_create ();
-			for (long i = 1; i <= my size; i++) {
-				SimpleString ss = (SimpleString) my item[i];
-				if (! OrderedOfString_indexOfItem_c (him.peek(), ss -> string)) {
-					autoSimpleString item = Data_copy (ss);
-					Collection_addItem (him.peek(), item.transfer());
-				}
-			}
-			Collection_shrinkToFit (him.peek());
-			return him;
-		}
-		autoSortedSetOfString thee = SortedSetOfString_create ();
-		/* Collection_to_SortedSet (I, int (*compare)(I, thou)) */
-		for (long i = 1; i <= my size; i++) {
-			if (! SortedSet_hasItem (thee.peek(), my item[i])) {
-				autoSimpleString item = Data_copy ( (SimpleString) my item[i]);
-				Collection_addItem (thee.peek(), item.transfer());
+		autoStringSet thee = StringSet_create ();
+		for (long i = 1; i <= my size; i ++) {
+			if (! thy hasItem (my at [i])) {   // FIXME: first sort, then unicize
+				autoSimpleString item = Data_copy (my at [i]);
+				thy addItem_move (item.move());
 			}
 		}
 		autoOrderedOfString him = OrderedOfString_create ();
-		for (long i = 1; i <= thy size; i++) {
-			autoSimpleString item = Data_copy ( (SimpleString) thy item[i]);
-			Collection_addItem (him.peek(), item.transfer());
+		for (long i = 1; i <= thy size; i ++) {
+			autoSimpleString item = Data_copy (thy at [i]);
+			his addItem_move (item.move());
 		}
 		return him;
 	} catch (MelderError) {
@@ -165,9 +136,9 @@ autoOrderedOfString OrderedOfString_selectUniqueItems (OrderedOfString me, int s
 }
 
 void OrderedOfString_frequency (OrderedOfString me, OrderedOfString thee, long *count) {
-	for (long i = 1; i <= my size; i++) {
-		for (long j = 1; j <= thy size; j++) {
-			if (Data_equal ( (Daata) my item[i], (Daata) thy item[j])) {
+	for (long i = 1; i <= my size; i ++) {
+		for (long j = 1; j <= thy size; j ++) {
+			if (Data_equal (my at [i], thy at [j])) {
 				count[j]++;
 				break;
 			}
@@ -181,8 +152,8 @@ long OrderedOfString_getNumberOfDifferences (OrderedOfString me, OrderedOfString
 	if (my size != thy size) {
 		return -1;
 	}
-	for (long i = 1; i <= my size; i++) {
-		if (! Data_equal ( (SimpleString) my item[i], (SimpleString) thy item[i])) {
+	for (long i = 1; i <= my size; i ++) {
+		if (! Data_equal (my at [i], thy at [i])) {
 			numberOfDifferences++;
 		}
 	}
@@ -199,13 +170,14 @@ double OrderedOfString_getFractionDifferent (OrderedOfString me, OrderedOfString
 }
 
 int OrderedOfString_difference (OrderedOfString me, OrderedOfString thee, long *ndif, double *fraction) {
-	*ndif = 0; *fraction = 1;
+	*ndif = 0;
+	*fraction = 1.0;
 	if (my size != thy size) {
-		Melder_flushError (U"OrderedOfString_difference: the number of items differ");
+		Melder_flushError (U"OrderedOfString_difference: the numbers of items differ");
 		return 0;
 	}
-	for (long i = 1; i <= my size; i++) {
-		if (! Data_equal ( (SimpleString) my item[i], (SimpleString) thy item[i])) {
+	for (long i = 1; i <= my size; i ++) {
+		if (! Data_equal (my at [i], thy at [i])) {
 			(*ndif) ++;
 		}
 	}
@@ -218,8 +190,8 @@ long OrderedOfString_indexOfItem_c (OrderedOfString me, const char32 *str) {
 	long index = 0;
 	autoSimpleString s = SimpleString_create (str);
 
-	for (long i = 1; i <= my size; i++) {
-		if (Data_equal ( (Daata) my item[i], s.peek())) {
+	for (long i = 1; i <= my size; i ++) {
+		if (Data_equal (my at [i], s.get())) {
 			index = i;
 			break;
 		}
@@ -228,18 +200,15 @@ long OrderedOfString_indexOfItem_c (OrderedOfString me, const char32 *str) {
 }
 
 const char32 *OrderedOfString_itemAtIndex_c (OrderedOfString me, long index) {
-	return index > 0 && index <= my size ? SimpleString_c ( (SimpleString) my item[index]) : nullptr;
+	return index > 0 && index <= my size ? SimpleString_c (my at [index]) : nullptr;
 }
 
-void OrderedOfString_sequentialNumbers (OrderedOfString me, long n) {
-	Collection_removeAllItems (me);
-	for (long i = 1; i <= n; i++) {
-		char32 s[40];
-		Melder_sprint (s,40, i);
-		autoSimpleString str = SimpleString_create (s);
-		Collection_addItem (me, str.transfer());
+void OrderedOfString_initWithSequentialNumbers (OrderedOfString me, long n) {
+	for (long i = 1; i <= n; i ++) {
+		my addItem_move (SimpleString_create (Melder_integer (i)));
 	}
 }
+
 void OrderedOfString_changeStrings (OrderedOfString me, char32 *search, char32 *replace, int maximumNumberOfReplaces, long *nmatches, long *nstringmatches, int use_regexp) {
 	regexp *compiled_search = nullptr;
 	try {
@@ -253,8 +222,8 @@ void OrderedOfString_changeStrings (OrderedOfString me, char32 *search, char32 *
 		if (use_regexp) {
 			compiled_search = CompileRE_throwable (search, 0);
 		}
-		for (long i = 1; i <= my size; i++) {
-			SimpleString ss = (SimpleString) my item[i];
+		for (long i = 1; i <= my size; i ++) {
+			SimpleString ss = my at [i];
 			long nmatches_sub;
 			char32 *r = use_regexp ? str_replace_regexp (ss -> string, compiled_search, replace, maximumNumberOfReplaces, &nmatches_sub) : str_replace_literal (ss -> string, search, replace, maximumNumberOfReplaces, &nmatches_sub);
 
@@ -280,12 +249,12 @@ void OrderedOfString_changeStrings (OrderedOfString me, char32 *search, char32 *
 long OrderedOfString_isSubsetOf (OrderedOfString me, OrderedOfString thee, long *translation) { // ?? test and give number
 	long nStrings = 0;
 
-	for (long i = 1; i <= my size; i++) {
+	for (long i = 1; i <= my size; i ++) {
 		if (translation) {
-			translation[i] = 0;
+			translation [i] = 0;
 		}
-		for (long j = 1; j <= thy size; j++)
-			if (Data_equal ( (SimpleString) my item[i], (SimpleString) thy item[j])) {
+		for (long j = 1; j <= thy size; j ++)
+			if (Data_equal (my at [i], thy at [j])) {
 				if (translation) {
 					translation[i] = j;
 				}
@@ -297,7 +266,7 @@ long OrderedOfString_isSubsetOf (OrderedOfString me, OrderedOfString thee, long
 
 void OrderedOfString_drawItem (OrderedOfString me, Graphics g, long index, double xWC, double yWC) {
 	if (index > 0 && index <= my size) {
-		SimpleString_draw ((SimpleString) my item[index], g, xWC, yWC);
+		SimpleString_draw (my at [index], g, xWC, yWC);
 	}
 }
 
@@ -309,13 +278,13 @@ void OrderedOfString_removeOccurrences (OrderedOfString me, const char32 *search
 	if (! search) {
 		return;
 	}
-	for (long i = my size; i >= 1; i--) {
-		SimpleString ss = (SimpleString) my item[i];
+	for (long i = my size; i >= 1; i --) {
+		SimpleString ss = my at [i];
 		if ( (use_regexp && strstr_regexp (ss -> string, search)) ||
 		        (!use_regexp && str32str (ss -> string, search))) {
-			Collection_removeItem (me, i);
+			my removeItem (i);
 		}
 	}
 }
 
-/* End of file Collection_extensions.c */
+/* End of file Collection_extensions.cpp */
diff --git a/dwsys/Collection_extensions.h b/dwsys/Collection_extensions.h
index 0a411ce..598153d 100644
--- a/dwsys/Collection_extensions.h
+++ b/dwsys/Collection_extensions.h
@@ -2,7 +2,7 @@
 #define _Collection_extensions_h_
 /* Collection_extensions.h
  *
- * Copyright (C) 1994-2002, 2015 David Weenink
+ * Copyright (C) 1994-2002,2015 David Weenink, 2015 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -19,11 +19,6 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
-/*
- djmw 20020812 GPL header
- djmw 20110414 Latest modification.
-*/
-
 #include "Collection.h"
 #include "Graphics.h"
 #include "Permutation.h"
@@ -35,21 +30,17 @@ autoCollection Collection_permuteItems (Collection me);
 
 /****************** class OrderedOfString ******************/
 
-Thing_define (OrderedOfString, Ordered) {
+Collection_define (OrderedOfString, OrderedOf, SimpleString) {
 	void v_info ()
 		override;
 };
 
-autoOrderedOfString OrderedOfString_create ();
-
-int OrderedOfString_init (OrderedOfString me, long initialCapacity);
-
-int OrderedOfString_append (OrderedOfString me, char32 *append);
+int OrderedOfString_append (OrderedOfString me, const char32 *append);
 
 autoOrderedOfString OrderedOfString_joinItems (OrderedOfString me, OrderedOfString thee);
 /* Join each item */
 
-autoOrderedOfString OrderedOfString_selectUniqueItems (OrderedOfString me, int sort);
+autoOrderedOfString OrderedOfString_selectUniqueItems (OrderedOfString me);
 /* Postcondition: thy size <= my size */
 
 void OrderedOfString_frequency (OrderedOfString me, OrderedOfString thee, long *count);
@@ -68,7 +59,7 @@ long OrderedOfString_indexOfItem_c (OrderedOfString me, const char32 *str);
 
 void OrderedOfString_drawItem (OrderedOfString me, Graphics g, long index, double xWC, double yWC);
 
-void OrderedOfString_sequentialNumbers (OrderedOfString me, long n);
+void OrderedOfString_initWithSequentialNumbers (OrderedOfString me, long n);
 
 void OrderedOfString_removeOccurrences (OrderedOfString me, const char32 *search, int user_regexp);
 
diff --git a/dwsys/Command.cpp b/dwsys/Command.cpp
index edf5b13..3dbd5a5 100644
--- a/dwsys/Command.cpp
+++ b/dwsys/Command.cpp
@@ -17,101 +17,71 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
-/*
- djmw 19950710
- djmw 20020812 GPL header
- djmw 20071007 wchar
- djmw 20110304 Thing_new
-*/
-
 #include "Command.h"
 
+#pragma mark - class Command
+
 Thing_implement (Command, Thing, 0);
 
-void Command_init (I, const char32 *name, Any data, int (*execute) (Any), int (*undo) (Any)) {
-	iam (Command);
+void Command_init (Command me, const char32 *name, Thing boss, Command_Callback execute, Command_Callback undo) {
 	Melder_assert (execute && undo);
 	Thing_setName (me, name);
-	my data = data;
+	my boss = boss;
 	my execute = execute;
 	my undo = undo;
 }
 
-int Command_do (I) {
-	iam (Command);
+int Command_do (Command me) {
 	return my execute (me);
 }
 
-int Command_undo (I) {
-	iam (Command);
+int Command_undo (Command me) {
 	return my undo (me);
 }
 
-Thing_implement (CommandHistory, Ordered, 0);
+#pragma mark - class CommandHistory
 
-autoCommandHistory CommandHistory_create (long maximumCapacity) {
-	try {
-		autoCommandHistory me = Thing_new (CommandHistory);
-		Collection_init (me.peek(), classCommand, maximumCapacity);
-		return me;
-	} catch (MelderError) {
-		Melder_throw (U"Command not created.");
-	}
-}
+Thing_implement (CommandHistory, Ordered, 0);
 
-void CommandHistory_forth (I) {
-	iam (CommandHistory);
-	my current++;
+void CommandHistory_forth (CommandHistory me) {
+	my current ++;
 }
 
-void CommandHistory_back (I) {
-	iam (CommandHistory);
-	my current--;
+void CommandHistory_back (CommandHistory me) {
+	my current --;
 }
 
-Any CommandHistory_getItem (I) {
-	iam (CommandHistory);
+Command CommandHistory_getItem (CommandHistory me) {
 	Melder_assert (my current > 0 && my current <= my size);
-	return my item[my current];
+	return my at [my current];
 }
 
-void CommandHistory_insertItem (I, Any data) {
-	iam (CommandHistory);
-
-	Melder_assert (data && (Thing_isa ( (Thing) data, my itemClass) || my itemClass == nullptr));
-	if (my current < my size) {
-		for (long i = my current + 1; i <= my size; i++) {
-			forget ( ( (Command *) my item) [i]);
-		}
-		my size = my current;
+void CommandHistory_insertItem_move (CommandHistory me, autoCommand command) {
+	for (long i = my size; i >= my current + 1; i --) {
+		my removeItem (i);
 	}
-	if (my size >= my _capacity) {
-		Collection_removeItem (me, 1);
+	my addItem_move (command.move());
+	while (my size > 20) {
+		my removeItem (1);
 	}
-	my item[++my size] = data;
 	my current = my size;
 }
 
-int CommandHistory_empty (I) {
-	iam (CommandHistory);
+int CommandHistory_empty (CommandHistory me) {
 	return my size == 0;
 }
 
-int CommandHistory_offleft (I) {
-	iam (CommandHistory);
+int CommandHistory_offleft (CommandHistory me) {
 	return my current == 0;
 }
 
-int CommandHistory_offright (I) {
-	iam (CommandHistory);
+int CommandHistory_offright (CommandHistory me) {
 	return my size == 0 || my current == my size + 1;
 }
 
-char32 *CommandHistory_commandName (I, long offsetFromCurrent) {
-	iam (CommandHistory);
+char32 *CommandHistory_commandName (CommandHistory me, long offsetFromCurrent) {
 	long pos = my current + offsetFromCurrent;
-
-	return pos >= 1 && pos <= my size ? Thing_getName ( (Thing) my item[pos]) : nullptr;
+	return pos >= 1 && pos <= my size ? Thing_getName (my at [pos]) : nullptr;
 }
 
 /* End of file Command.cpp */
diff --git a/dwsys/Command.h b/dwsys/Command.h
index 26de5ad..1412628 100644
--- a/dwsys/Command.h
+++ b/dwsys/Command.h
@@ -2,7 +2,7 @@
 #define _Command_h_
 /* Command.h
  *
- * Copyright (C) 1994-2011, 2015 David Weenink
+ * Copyright (C) 1994-2011,2015 David Weenink, 2015 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -19,33 +19,33 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
-/*
- djmw 19950711
- djmw 20020812 GPL header
- djmw 20110306 Latest modification
-*/
-
 #include "Thing.h"
 #include "Collection.h"
 
+
+#pragma mark - class Command
+
+Thing_declare (Command);
+
+typedef MelderCallback<int, structCommand> Command_Callback;
+
 Thing_define (Command, Thing) {
-	// new data:
-	public:
-		Any data;
-		int (*execute) (I);
-		int (*undo) (I);
+	Thing boss;
+	Command_Callback execute;
+	Command_Callback undo;
 };
 
-void Command_init (I, const char32 *name, Any data, int (*execute)(Any), int (*undo)(Any));
-	
-int Command_do (I);
+void Command_init (Command me, const char32 *name, Thing boss, Command_Callback execute, Command_Callback undo);
 
-int Command_undo (I);
+int Command_do (Command me);
 
-Thing_define (CommandHistory, Ordered) {
-	// new data:
-	public:
-		long current;
+int Command_undo (Command me);
+
+
+#pragma mark - class CommandHistory
+
+Collection_define (CommandHistory, OrderedOf, Command) {
+	long current;
 };
 
 /* Active data structure. 'current' is position of the cursor in the list */
@@ -53,34 +53,32 @@ Thing_define (CommandHistory, Ordered) {
 /* Invariants: */
 /*	0 <= current <= size + 1; */
 
-autoCommandHistory CommandHistory_create (long maximumCapacity);
-
-void CommandHistory_forth (I);
+void CommandHistory_forth (CommandHistory me);
 /* Precondition: ! offright */
 /* my current++; */
 
-void CommandHistory_back (I);
+void CommandHistory_back (CommandHistory me);
 /* Precondition: ! offleft */
 /* my current--; */
 
-Any CommandHistory_getItem (I);
+Command CommandHistory_getItem (CommandHistory me);
 /* return (pointer to) my item[my current]; */
 
-void CommandHistory_insertItem (I, Any item);
+void CommandHistory_insertItem_move (CommandHistory me, autoCommand command);
 /* 1. forget about item[ current+1..size ] */
 /* 2. insert item after current. */
 /* 3. current = size */
 
-int CommandHistory_empty (I);
+int CommandHistory_empty (CommandHistory me);
 /*	return my size == 0; */
 
-int CommandHistory_offleft (I);
+int CommandHistory_offleft (CommandHistory me);
 /*	return my current == 0; */
 
-int CommandHistory_offright (I);
+int CommandHistory_offright (CommandHistory me);
 /*	return my size == 0 || my current == my size + 1; */
 
-char32 *CommandHistory_commandName (I, long offsetFromCurrent);
+char32 *CommandHistory_commandName (CommandHistory me, long offsetFromCurrent);
 /* offsetFromCurrent may be zero, positive or negative. */
 /* References outside the list will return nullptr. */
 
diff --git a/dwsys/DLL.cpp b/dwsys/DLL.cpp
deleted file mode 100644
index a97ed32..0000000
--- a/dwsys/DLL.cpp
+++ /dev/null
@@ -1,224 +0,0 @@
-/* DLL.cpp
- *
- * Copyright (C) 2011-2013, 2015 David Weenink
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or (at
- * your option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- * See the GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-
-#include "DLL.h"
-
-Thing_implement (DLLNode, Daata, 0);
-
-void structDLLNode :: v_destroy () {
-	forget (data);
-	DLLNode_Parent :: v_destroy ();
-}
-
-void structDLLNode :: v_copy (thou) {
-	thouart (DLLNode);
-	thy data = Data_copy (our data);
-}
-
-Thing_implement (DLL, Thing, 0);
-
-void structDLL :: v_destroy () {
-	DLLNode v = front;
-	while (v) {
-		DLLNode cur = v;
-		v = v -> next;
-		forget (cur);
-	}
-	DLL_Parent :: v_destroy ();
-}
-
-int structDLL :: s_compare (Any /* node1 */, Any /* node2 */) {
-	return 0;
-}
-
-DLLNode DLLNode_create (Daata data) {
-	autoDLLNode me = Thing_new (DLLNode);
-	my data = data;
-	return me.transfer();
-}
-
-void DLL_init (DLL) {
-}
-
-DLL DLL_create() {
-	try {
-		autoDLL me = Thing_new (DLL);
-		DLL_init (me.peek());
-		return me.transfer();
-	} catch (MelderError) {
-		Melder_throw (U"DLL not created.");
-	}
-
-}
-
-void DLL_addFront (DLL me, DLLNode n) {
-	if (my front) {
-		DLL_addBefore (me, my front, n);
-	} else {   // empty list
-		my front = n;
-		my back = n;
-		n -> next = nullptr;
-		n -> prev = nullptr;
-		my numberOfNodes++;
-	}
-}
-
-void DLL_addBack (DLL me, DLLNode n) {
-	if (my back) {
-		DLL_addAfter (me, my back, n);
-	} else {
-		DLL_addFront (me, n);    // empty list
-	}
-}
-
-void DLL_addBefore (DLL me, DLLNode pos, DLLNode n) {
-	n -> prev = pos -> prev;
-	n -> next = pos;
-	if (pos -> prev == nullptr) {
-		my front = n;
-	} else {
-		pos -> prev -> next = n;
-	}
-	pos -> prev = n;
-	my numberOfNodes++;
-}
-
-void DLL_addAfter (DLL me, DLLNode pos, DLLNode n) {
-	n -> prev = pos;
-	n -> next = pos -> next;
-	if (pos -> next == nullptr) {
-		my back = n;
-	} else {
-		pos -> next -> prev = n;
-	}
-	pos -> next = n;
-	my numberOfNodes++;
-}
-
-void DLL_remove (DLL me, DLLNode n) {
-	if (my numberOfNodes == 0) {
-		return;
-	}
-	if (n == my front) {
-		my front = my front -> next;
-		my front -> prev = nullptr;
-	} else if (n == my back) {
-		my back = my back -> prev;
-		my back -> next = nullptr;
-	} else {
-		n -> prev -> next = n -> next;
-		n -> next -> prev = n -> prev;
-	}
-	forget (n);
-	my numberOfNodes++;
-}
-
-// Preconditions:
-//	from and to must be part of the list
-//	from must occur before to
-void DLL_sortPart (DLL me, DLLNode from, DLLNode to) {
-	// Save data
-	if (from == to) {
-		return;   // nothing to do
-	}
-	DLLNode from_prev = from -> prev;
-	DLLNode to_next = to -> next;
-	DLLNode my_front = my front;
-	DLLNode my_back = my back;
-
-	from -> prev = to -> next = nullptr;
-	my front = from;
-	my back = to;
-	DLL_sort (me);
-	// restore complete list
-	my front -> prev = from_prev;
-	if (from_prev) {
-		from_prev -> next = my front;
-	}
-	my back -> next = to_next;
-	if (to_next) {
-		to_next -> prev = my back;
-	}
-	if (my_front != from) {
-		my front = my_front;
-	}
-	if (my_back != to) {
-		my back = my_back;
-	}
-}
-
-void DLL_sort (DLL me) {
-	Data_CompareFunction compare = my v_getCompareFunction ();
-	long increment = 1;
-	DLLNode front = my front, back;
-	for (;;) {
-		DLLNode n1 = front;
-		front = nullptr;
-		back = nullptr;
-
-		long numberOfMerges = 0;
-
-		while (n1) {
-			DLLNode n2 = n1, n;
-			long n1size = 0;
-			numberOfMerges++;
-
-			for (long i = 1; i <= increment; i++) {
-				n1size++;
-				n2 = n2 -> next;
-				if (!n2) {
-					break;
-				}
-			}
-
-			long n2size = increment;
-
-			while (n1size > 0 || (n2size > 0 && n2)) { // merge n1 and n2
-				if (n1size == 0) {
-					n2size--; n = n2; n2 = n2 -> next;
-				} else if (n2size == 0 || !n2) {
-					n1size--; n = n1; n1 = n1 -> next;
-				} else if (compare (n1, n2) <= 0) {
-					n1size--; n = n1; n1 = n1 -> next;
-				} else {
-					n2size--; n = n2; n2 = n2 -> next;
-				}
-
-				if (back) {
-					back -> next = n;
-				} else {
-					front = n;
-				}
-				n -> prev = back;
-				back = n;
-			}
-			n1 = n2;
-		}
-		back -> next = nullptr;
-		if (numberOfMerges <= 1) {
-			break;
-		}
-		increment *= 2;
-	}
-	//
-	my front = front;
-	my back = back;
-}
-
-// end of file DLL.cpp
diff --git a/dwsys/DLL.h b/dwsys/DLL.h
deleted file mode 100644
index b79135d..0000000
--- a/dwsys/DLL.h
+++ /dev/null
@@ -1,60 +0,0 @@
-#ifndef _DLL_h_
-#define _DLL_h_
-/* DLL.h
- *
- * Copyright (C) 2011 David Weenink, 2015 Paul Boersma
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or (at
- * your option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- * See the GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-
-
-#include "Data.h"
-
-Thing_define (DLLNode, Daata) {
-	DLLNode next, prev;
-	Daata data;
-
-	void v_destroy ()
-		override;
-	void v_copy (Any data_to)
-		override;
-};
-
-Thing_define (DLL, Thing) {
-	long numberOfNodes;
-	DLLNode front, back;
-
-	void v_destroy ()
-		override;
-
-	static int s_compare (Any data1, Any data2);
-	virtual Data_CompareFunction v_getCompareFunction () { return s_compare; }
-};
-
-DLLNode DLLNode_create (Daata data); // DLLNode owns the data
-
-void DLL_init (DLL me);
-DLL DLL_create ();
-
-void DLL_addFront (DLL me, DLLNode n);
-void DLL_addBack (DLL me, DLLNode n);
-void DLL_addBefore (DLL me, DLLNode pos, DLLNode n);
-void DLL_addAfter (DLL me, DLLNode pos, DLLNode n);
-void DLL_remove (DLL me, DLLNode n);
-void DLL_sort (DLL me);
-void DLL_sortPart (DLL me, DLLNode from, DLLNode to);
-
-#endif // _DLL_h_
-
diff --git a/dwsys/DoublyLinkedList.cpp b/dwsys/DoublyLinkedList.cpp
new file mode 100644
index 0000000..986a108
--- /dev/null
+++ b/dwsys/DoublyLinkedList.cpp
@@ -0,0 +1,223 @@
+/* DoublyLinkedList.cpp
+ *
+ * Copyright (C) 2011-2013, 2015-2016 David Weenink
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or (at
+ * your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ * See the GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+#include "DoublyLinkedList.h"
+
+Thing_implement (DoublyLinkedNode, Daata, 0);
+
+void structDoublyLinkedNode :: v_destroy () noexcept {
+	DoublyLinkedNode_Parent :: v_destroy ();
+}
+
+void structDoublyLinkedNode :: v_copy (Daata thee_Daata) {
+	DoublyLinkedNode thee = static_cast <DoublyLinkedNode> (thee_Daata);
+	thy data = Data_copy (our data.get());
+}
+
+Thing_implement (DoublyLinkedList, Thing, 0);
+
+void structDoublyLinkedList :: v_destroy () noexcept {
+	DoublyLinkedNode v = front;
+	while (v) {
+		DoublyLinkedNode cur = v;
+		v = v -> next;
+		forget (cur);
+	}
+	DoublyLinkedList_Parent :: v_destroy ();
+}
+
+int structDoublyLinkedList :: s_compareHook (Daata /* node1 */, Daata /* node2 */) noexcept {
+	return 0;
+}
+
+autoDoublyLinkedNode DoublyLinkedNode_create (autoDaata data) {
+	autoDoublyLinkedNode me = Thing_new (DoublyLinkedNode);
+	my data = data.move();
+	return me;
+}
+
+void DoublyLinkedList_init (DoublyLinkedList) {
+}
+
+autoDoublyLinkedList DoublyLinkedList_create() {
+	try {
+		autoDoublyLinkedList me = Thing_new (DoublyLinkedList);
+		DoublyLinkedList_init (me.get());
+		return me;
+	} catch (MelderError) {
+		Melder_throw (U"DoublyLinkedList not created.");
+	}
+
+}
+
+void DoublyLinkedList_addFront (DoublyLinkedList me, DoublyLinkedNode node) {
+	if (my front) {
+		DoublyLinkedList_addBefore (me, my front, node);
+	} else {   // empty list
+		my front = node;
+		my back = node;
+		node -> next = nullptr;
+		node -> prev = nullptr;
+		my numberOfNodes++;
+	}
+}
+
+void DoublyLinkedList_addBack (DoublyLinkedList me, DoublyLinkedNode node) {
+	if (my back) {
+		DoublyLinkedList_addAfter (me, my back, node);
+	} else {
+		DoublyLinkedList_addFront (me, node);    // empty list
+	}
+}
+
+void DoublyLinkedList_addBefore (DoublyLinkedList me, DoublyLinkedNode pos, DoublyLinkedNode node) {
+	node -> prev = pos -> prev;
+	node -> next = pos;
+	if (pos -> prev == nullptr) {
+		my front = node;
+	} else {
+		pos -> prev -> next = node;
+	}
+	pos -> prev = node;
+	my numberOfNodes++;
+}
+
+void DoublyLinkedList_addAfter (DoublyLinkedList me, DoublyLinkedNode pos, DoublyLinkedNode node) {
+	node -> prev = pos;
+	node -> next = pos -> next;
+	if (pos -> next == nullptr) {
+		my back = node;
+	} else {
+		pos -> next -> prev = node;
+	}
+	pos -> next = node;
+	my numberOfNodes++;
+}
+
+void DoublyLinkedList_remove (DoublyLinkedList me, DoublyLinkedNode node) {
+	if (my numberOfNodes == 0) {
+		return;
+	}
+	if (node == my front) {
+		my front = my front -> next;
+		my front -> prev = nullptr;
+	} else if (node == my back) {
+		my back = my back -> prev;
+		my back -> next = nullptr;
+	} else {
+		node -> prev -> next = node -> next;
+		node -> next -> prev = node -> prev;
+	}
+	forget (node);
+	my numberOfNodes++;
+}
+
+// Preconditions:
+//	from and to must be part of the list
+//	from must occur before to
+void DoublyLinkedList_sortPart (DoublyLinkedList me, DoublyLinkedNode from, DoublyLinkedNode to) {
+	// Save data
+	if (from == to) {
+		return;   // nothing to do
+	}
+	DoublyLinkedNode from_prev = from -> prev;
+	DoublyLinkedNode to_next = to -> next;
+	DoublyLinkedNode my_front = my front;
+	DoublyLinkedNode my_back = my back;
+
+	from -> prev = to -> next = nullptr;
+	my front = from;
+	my back = to;
+	DoublyLinkedList_sort (me);
+	// restore complete list
+	my front -> prev = from_prev;
+	if (from_prev) {
+		from_prev -> next = my front;
+	}
+	my back -> next = to_next;
+	if (to_next) {
+		to_next -> prev = my back;
+	}
+	if (my_front != from) {
+		my front = my_front;
+	}
+	if (my_back != to) {
+		my back = my_back;
+	}
+}
+
+void DoublyLinkedList_sort (DoublyLinkedList me) {
+	Data_CompareHook::FunctionType compare = my v_getCompareHook ().get();
+	long increment = 1;
+	DoublyLinkedNode front = my front, back;
+	for (;;) {
+		DoublyLinkedNode node1 = front;
+		front = nullptr;
+		back = nullptr;
+
+		long numberOfMerges = 0;
+
+		while (node1) {
+			DoublyLinkedNode node2 = node1, node;
+			long node1size = 0;
+			numberOfMerges++;
+
+			for (long i = 1; i <= increment; i++) {
+				node1size++;
+				node2 = node2 -> next;
+				if (! node2) {
+					break;
+				}
+			}
+
+			long node2size = increment;
+
+			while (node1size > 0 || (node2size > 0 && node2)) { // merge node1 and node2
+				if (node1size == 0) {
+					node2size--; node = node2; node2 = node2 -> next;
+				} else if (node2size == 0 || ! node2) {
+					node1size--; node = node1; node1 = node1 -> next;
+				} else if (compare (node1, node2) <= 0) {
+					node1size--; node = node1; node1 = node1 -> next;
+				} else {
+					node2size--; node = node2; node2 = node2 -> next;
+				}
+
+				if (back) {
+					back -> next = node;
+				} else {
+					front = node;
+				}
+				node -> prev = back;
+				back = node;
+			}
+			node1 = node2;
+		}
+		back -> next = nullptr;
+		if (numberOfMerges <= 1) {
+			break;
+		}
+		increment *= 2;
+	}
+	//
+	my front = front;
+	my back = back;
+}
+
+// end of file DoublyLinkedList.cpp
diff --git a/dwsys/DoublyLinkedList.h b/dwsys/DoublyLinkedList.h
new file mode 100644
index 0000000..4d60bf8
--- /dev/null
+++ b/dwsys/DoublyLinkedList.h
@@ -0,0 +1,67 @@
+#ifndef _DoublyLinkedList_h_
+#define _DoublyLinkedList_h_
+/* DoublyLinkedList.h
+ *
+ * Copyright (C) 2011, 2015 David Weenink, 2015 Paul Boersma
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or (at
+ * your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ * See the GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+
+#include "Data.h"
+
+Thing_define (DoublyLinkedNode, Daata) {
+	DoublyLinkedNode next, prev;
+	autoDaata data;
+
+	void v_destroy () noexcept
+		override;
+	void v_copy (Daata data_to)
+		override;
+};
+
+Thing_define (DoublyLinkedList, Thing) {
+	long numberOfNodes;
+	DoublyLinkedNode front, back;
+
+	void v_destroy () noexcept
+		override;
+
+	static int s_compareHook (Daata /* data1 */, Daata /* data2 */) noexcept;
+	virtual Data_CompareHook v_getCompareHook () { return s_compareHook; }
+};
+
+autoDoublyLinkedNode DoublyLinkedNode_create (autoDaata data);
+
+void DoublyLinkedList_init (DoublyLinkedList me);
+
+autoDoublyLinkedList DoublyLinkedList_create ();
+
+void DoublyLinkedList_addFront (DoublyLinkedList me, DoublyLinkedNode n);
+
+void DoublyLinkedList_addBack (DoublyLinkedList me, DoublyLinkedNode n);
+
+void DoublyLinkedList_addBefore (DoublyLinkedList me, DoublyLinkedNode pos, DoublyLinkedNode n);
+
+void DoublyLinkedList_addAfter (DoublyLinkedList me, DoublyLinkedNode pos, DoublyLinkedNode n);
+
+void DoublyLinkedList_remove (DoublyLinkedList me, DoublyLinkedNode n);
+
+void DoublyLinkedList_sort (DoublyLinkedList me);
+
+void DoublyLinkedList_sortPart (DoublyLinkedList me, DoublyLinkedNode from, DoublyLinkedNode to);
+
+#endif // _DoublyLinkedList_h_
+
diff --git a/dwsys/Eigen.cpp b/dwsys/Eigen.cpp
index 84f9897..3bfac3b 100644
--- a/dwsys/Eigen.cpp
+++ b/dwsys/Eigen.cpp
@@ -1,6 +1,6 @@
 /* Eigen.cpp
  *
- * Copyright (C) 1993-2015 David Weenink
+ * Copyright (C) 1993-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -101,8 +101,7 @@ static void Graphics_ticks (Graphics g, double min, double max, bool hasNumber,
 	}
 }
 
-void Eigen_init (I, long numberOfEigenvalues, long dimension) {
-	iam (Eigen);
+void Eigen_init (Eigen me, long numberOfEigenvalues, long dimension) {
 	my numberOfEigenvalues = numberOfEigenvalues;
 	my dimension = dimension;
 	my eigenvalues = NUMvector<double> (1, numberOfEigenvalues);
@@ -116,8 +115,7 @@ void Eigen_init (I, long numberOfEigenvalues, long dimension) {
 	Eigenvectors: the columns of the matrix V
 	Eigenvalues: D_i^2
 */
-void Eigen_initFromSquareRoot (I, double **a, long numberOfRows, long numberOfColumns) {
-	iam (Eigen);
+void Eigen_initFromSquareRoot (Eigen me, double **a, long numberOfRows, long numberOfColumns) {
 	long numberOfZeroed, numberOfEigenvalues;
 	long nsv = MIN (numberOfRows, numberOfColumns);
 
@@ -133,7 +131,7 @@ void Eigen_initFromSquareRoot (I, double **a, long numberOfRows, long numberOfCo
 		basis.)
 	*/
 
-	numberOfZeroed = SVD_zeroSmallSingularValues (svd.peek(), 0.0);
+	numberOfZeroed = SVD_zeroSmallSingularValues (svd.get(), 0.0);
 
 	numberOfEigenvalues = nsv - numberOfZeroed;
 
@@ -151,8 +149,7 @@ void Eigen_initFromSquareRoot (I, double **a, long numberOfRows, long numberOfCo
 	Eigen_sort (me);
 }
 
-void Eigen_initFromSquareRootPair (I, double **a, long numberOfRows, long numberOfColumns, double **b, long numberOfRows_b) {
-	iam (Eigen);
+void Eigen_initFromSquareRootPair (Eigen me, double **a, long numberOfRows, long numberOfColumns, double **b, long numberOfRows_b) {
 	double *u = nullptr, *v = nullptr, maxsv2 = -10.0;
 	char jobu = 'N', jobv = 'N', jobq = 'Q';
 	long k, ll, m = numberOfRows, n = numberOfColumns, p = numberOfRows_b;
@@ -222,20 +219,7 @@ void Eigen_initFromSquareRootPair (I, double **a, long numberOfRows, long number
 	NUMnormalizeRows (my eigenvectors, my numberOfEigenvalues, numberOfColumns, 1);
 }
 
-void Eigen_initFromSymmetricMatrix_f (I, float **a, long n) {
-	iam (Eigen);
-
-	autoNUMmatrix<double> m (1, n, 1, n);
-	for (long i = 1; i <= n; i++) {
-		for (long j = 1; j <= n; j++) {
-			m[i][j] = a[i][j];
-		}
-	}
-	Eigen_initFromSymmetricMatrix (me, m.peek(), n);
-}
-
-void Eigen_initFromSymmetricMatrix (I, double **a, long n) {
-	iam (Eigen);
+void Eigen_initFromSymmetricMatrix (Eigen me, double **a, long n) {
 	double wt[1], temp;
 	char jobz = 'V', uplo = 'U';
 	long lwork = -1, info;
@@ -279,34 +263,29 @@ void Eigen_initFromSymmetricMatrix (I, double **a, long n) {
 autoEigen Eigen_create (long numberOfEigenvalues, long dimension) {
 	try {
 		autoEigen me = Thing_new (Eigen);
-		Eigen_init (me.peek(), numberOfEigenvalues, dimension);
+		Eigen_init (me.get(), numberOfEigenvalues, dimension);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Eigen not created.");
 	}
 }
 
-long Eigen_getNumberOfEigenvectors (I) {
-	iam (Eigen);
+long Eigen_getNumberOfEigenvectors (Eigen me) {
 	return my numberOfEigenvalues;
 }
 
-double Eigen_getEigenvectorElement (I, long ivec, long element) {
-	iam (Eigen);
+double Eigen_getEigenvectorElement (Eigen me, long ivec, long element) {
 	if (ivec > my numberOfEigenvalues || element < 1 || element > my dimension) {
 		return NUMundefined;
 	}
 	return my eigenvectors[ivec][element];
 }
 
-long Eigen_getDimensionOfComponents (I) {
-	iam (Eigen);
+long Eigen_getDimensionOfComponents (Eigen me) {
 	return my dimension;
 }
 
-double Eigen_getSumOfEigenvalues (I, long from, long to) {
-	iam (Eigen);
-
+double Eigen_getSumOfEigenvalues (Eigen me, long from, long to) {
 	if (from < 1) {
 		from = 1;
 	}
@@ -323,8 +302,7 @@ double Eigen_getSumOfEigenvalues (I, long from, long to) {
 	return sum;
 }
 
-double Eigen_getCumulativeContributionOfComponents (I, long from, long to) {
-	iam (Eigen);
+double Eigen_getCumulativeContributionOfComponents (Eigen me, long from, long to) {
 	double partial = 0.0, sum = 0.0;
 
 	if (to == 0) {
@@ -342,8 +320,7 @@ double Eigen_getCumulativeContributionOfComponents (I, long from, long to) {
 
 }
 
-long Eigen_getDimensionOfFraction (I, double fraction) {
-	iam (Eigen);
+long Eigen_getDimensionOfFraction (Eigen me, double fraction) {
 	double sum = Eigen_getSumOfEigenvalues (me, 0, 0);
 
 	if (sum == 0.0) {
@@ -358,8 +335,7 @@ long Eigen_getDimensionOfFraction (I, double fraction) {
 	return n;
 }
 
-void Eigen_sort (I) {
-	iam (Eigen);
+void Eigen_sort (Eigen me) {
 	double temp, *e = my eigenvalues, **v = my eigenvectors;
 
 	for (long i = 1; i < my numberOfEigenvalues; i++) {
@@ -382,8 +358,7 @@ void Eigen_sort (I) {
 	}
 }
 
-void Eigen_invertEigenvector (I, long ivec) {
-	iam (Eigen);
+void Eigen_invertEigenvector (Eigen me, long ivec) {
 
 	if (ivec < 1 || ivec > my numberOfEigenvalues) {
 		return;
@@ -394,10 +369,8 @@ void Eigen_invertEigenvector (I, long ivec) {
 	}
 }
 
-void Eigen_drawEigenvalues (I, Graphics g, long first, long last, double ymin, double ymax, int fractionOfTotal, int cumulative, double size_mm, const char32 *mark, int garnish) {
-	iam (Eigen);
+void Eigen_drawEigenvalues (Eigen me, Graphics g, long first, long last, double ymin, double ymax, bool fractionOfTotal, bool cumulative, double size_mm, const char32 *mark, bool garnish) {
 	double xmin = first, xmax = last, scale = 1.0, sumOfEigenvalues = 0.0;
-	long i;
 
 	if (first < 1) {
 		first = 1;
@@ -417,31 +390,33 @@ void Eigen_drawEigenvalues (I, Graphics g, long first, long last, double ymin, d
 		scale = sumOfEigenvalues;
 	}
 	if (ymax <= ymin) {
-		ymax = Eigen_getSumOfEigenvalues (me, (cumulative ? 1 : first), first) / scale;
-		ymin = Eigen_getSumOfEigenvalues (me, (cumulative ? 1 : last), last) / scale;
+		ymax = Eigen_getSumOfEigenvalues (me, ( cumulative ? 1 : first ), first) / scale;
+		ymin = Eigen_getSumOfEigenvalues (me, ( cumulative ? 1 : last ), last) / scale;
 		if (ymin > ymax) {
 			double tmp = ymin; ymin = ymax; ymax = tmp;
 		}
+		if (ymin == ymax) { // only one eigenvalue
+			ymin -= 0.1 * ymin; ymax = ymax += 0.1 * ymax;
+		}
 	}
 	Graphics_setInner (g);
 	Graphics_setWindow (g, xmin, xmax, ymin, ymax);
-	for (i = first; i <= last; i++) {
-		double accu = Eigen_getSumOfEigenvalues (me, (cumulative ? 1 : i), i);
+	for (long i = first; i <= last; i ++) {
+		double accu = Eigen_getSumOfEigenvalues (me, ( cumulative ? 1 : i ), i);
 		Graphics_mark (g, i, accu / scale, size_mm, mark);
 	}
 	Graphics_unsetInner (g);
 	if (garnish) {
 		Graphics_drawInnerBox (g);
-		Graphics_textLeft (g, true, fractionOfTotal ? (cumulative ? U"Cumulative fractional eigenvalue" : U"Fractional eigenvalue") :
-			                   (cumulative ? U"Cumulative eigenvalue" : U"Eigenvalue"));
+		Graphics_textLeft (g, true, ( fractionOfTotal ? ( cumulative ? U"Cumulative fractional eigenvalue" : U"Fractional eigenvalue" ) :
+			                   ( cumulative ? U"Cumulative eigenvalue" : U"Eigenvalue" ) ));
 		Graphics_ticks (g, first, last, true, true, false, true);
 		Graphics_marksLeft (g, 2, true, true, false);
 		Graphics_textBottom (g, true, U"Index");
 	}
 }
 
-void Eigen_drawEigenvector (I, Graphics g, long ivec, long first, long last, double ymin, double ymax, int weigh, double size_mm, const char32 *mark, int connect, char32 **rowLabels, int garnish) {
-	iam (Eigen);
+void Eigen_drawEigenvector (Eigen me, Graphics g, long ivec, long first, long last, double ymin, double ymax, bool weigh, double size_mm, const char32 *mark, bool connect, char32 **rowLabels, bool garnish) {
 	double xmin = first, xmax = last;
 
 	if (ivec < 1 || ivec > my numberOfEigenvalues) {
@@ -485,18 +460,18 @@ void Eigen_drawEigenvector (I, Graphics g, long ivec, long first, long last, dou
 	}
 }
 
-void Eigens_alignEigenvectors (Collection me) {
+void Eigens_alignEigenvectors (OrderedOf<structEigen>* me) {
 	if (my size < 2) {
 		return;
 	}
 
-	Eigen e1 = (Eigen) my item[1];
+	Eigen e1 = my at [1];
 	double **evec1 = e1 -> eigenvectors;
 	long nev1 = e1 -> numberOfEigenvalues;
 	long dimension = e1 -> dimension;
 
-	for (long i = 2; i <= my size; i++) {
-		Eigen e2 = (Eigen) my item[i];
+	for (long i = 2; i <= my size; i ++) {
+		Eigen e2 = my at [i];
 		if (e2 -> dimension != dimension) {
 			Melder_throw (U"The dimension of the eigenvectors must be equal (offending object is ",  i, U").");
 		}
@@ -507,26 +482,25 @@ void Eigens_alignEigenvectors (Collection me) {
 		If r < 0 then mirror the eigenvector.
 	*/
 
-	for (long i = 2; i <= my size; i++) {
-		Eigen e2 = (Eigen) my item[i];
+	for (long i = 2; i <= my size; i ++) {
+		Eigen e2 = my at [i];
 		double **evec2 = e2 -> eigenvectors;
 
-		for (long j = 1; j <= MIN (nev1, e2 -> numberOfEigenvalues); j++) {
+		for (long j = 1; j <= MIN (nev1, e2 -> numberOfEigenvalues); j ++) {
 			double ip = 0.0;
-			for (long k = 1; k <= dimension; k++) {
-				ip += evec1[j][k] * evec2[j][k];
+			for (long k = 1; k <= dimension; k ++) {
+				ip += evec1 [j] [k] * evec2 [j] [k];
 			}
 			if (ip < 0.0) {
-				for (long k = 1; k <= dimension; k++) {
-					evec2[j][k] = - evec2[j][k];
+				for (long k = 1; k <= dimension; k ++) {
+					evec2 [j] [k] = - evec2 [j] [k];
 				}
 			}
 		}
 	}
 }
 
-static void Eigens_getAnglesBetweenSubspaces (I, thou, long ivec_from, long ivec_to, double *angles_degrees) {
-	iam (Eigen); thouart (Eigen);
+static void Eigens_getAnglesBetweenSubspaces (Eigen me, Eigen thee, long ivec_from, long ivec_to, double *angles_degrees) {
 	long nvectors = ivec_to - ivec_from + 1;
 	for (long i = 1; i <= nvectors; i++) {
 		angles_degrees[i] = NUMundefined;
@@ -562,14 +536,42 @@ static void Eigens_getAnglesBetweenSubspaces (I, thou, long ivec_from, long ivec
 	}
 }
 
-double Eigens_getAngleBetweenEigenplanes_degrees (I, thou) {
-	iam (Eigen); thouart (Eigen);
+double Eigens_getAngleBetweenEigenplanes_degrees (Eigen me, Eigen thee) {
 	double angles_degrees[3];
 
 	Eigens_getAnglesBetweenSubspaces (me, thee, 1, 2, angles_degrees);
 	return angles_degrees[2];
 }
 
+/* Very low level */
+
+void Eigen_and_matrix_into_matrix_principalComponents (Eigen me, double **from, long numberOfRows, long from_colbegin, double **to, long numberOfDimensionsToKeep, long to_colbegin) {
+	/*
+	 * Preconditions:
+	 * 
+	 * 	from[numberOfRows, from_colbegin - 1 + my dimension] exists
+	 * 	to [numberOfRows, to_colbegin - 1 + numberOfDimensionsToKeep] exists
+	 * 
+	 * Project/rotate the vectors in matrix 'from' along the 'numberOfDimensionsToKeep' eigenvectors into the matrix 'to'.
+	 */
+	from_colbegin = from_colbegin <= 0 ? 1 : from_colbegin;
+	to_colbegin = to_colbegin <= 0 ? 1 : to_colbegin;
+	if (numberOfDimensionsToKeep > my numberOfEigenvalues) {
+		Melder_throw (U"The number of dimensions to keep must not be larger than the number of eigenvalues.");
+	}
+	for (long irow = 1; irow <= numberOfRows; irow ++) {
+		for (long icol = 1; icol <= numberOfDimensionsToKeep; icol ++) {
+			double r = 0.0;
+			for (long k = 1; k <= my dimension; k ++) {
+				// eigenvector[icol] is in row[icol] of my eigenvectors
+				r += my eigenvectors  [icol] [k] * from [irow] [from_colbegin + k - 1];
+			}
+			to [irow] [to_colbegin + icol - 1] = r;
+		}
+	}
+}
+
+
 #undef MAX
 #undef MIN
 #undef SWAP
diff --git a/dwsys/Eigen.h b/dwsys/Eigen.h
index a6989e6..ee706ab 100644
--- a/dwsys/Eigen.h
+++ b/dwsys/Eigen.h
@@ -28,19 +28,15 @@
 #include "Graphics.h"
 #include "Strings_.h"
 
-
 #include "Eigen_def.h"
-oo_CLASS_CREATE (Eigen, Daata);
 
 autoEigen Eigen_create (long numberOfEigenvalues, long dimension);
 
-void Eigen_init (I, long numberOfEigenvalues, long dimension);
-
-void Eigen_initFromSymmetricMatrix_f (I, float **a, long n);
+void Eigen_init (Eigen me, long numberOfEigenvalues, long dimension);
 
-void Eigen_initFromSymmetricMatrix (I, double **a, long n);
+void Eigen_initFromSymmetricMatrix (Eigen me, double **a, long n);
 
-void Eigen_initFromSquareRoot (I, double **a, long numberOfRows, long numberOfColumns);
+void Eigen_initFromSquareRoot (Eigen me, double **a, long numberOfRows, long numberOfColumns);
 /*
 	Calculate eigenstructure for symmetric matrix A'A (e.g. covariance matrix),
 	when only A is given.
@@ -48,7 +44,7 @@ void Eigen_initFromSquareRoot (I, double **a, long numberOfRows, long numberOfCo
 	Method: SVD.
 */
 
-void Eigen_initFromSquareRootPair (I, double **a, long numberOfRows, long numberOfColumns, double **b, long numberOfRows_b);
+void Eigen_initFromSquareRootPair (Eigen me, double **a, long numberOfRows, long numberOfColumns, double **b, long numberOfRows_b);
 /*
 	Calculate eigenstructure for A'Ax - lambda B'Bx = 0
 	Preconditions: numberOfRows >= numberOfColumns &&
@@ -56,45 +52,56 @@ void Eigen_initFromSquareRootPair (I, double **a, long numberOfRows, long number
 	Method: Generalized SVD.
 */
 
-long Eigen_getNumberOfEigenvectors (I);
+long Eigen_getNumberOfEigenvectors (Eigen me);
 
-long Eigen_getDimensionOfComponents (I);
+long Eigen_getDimensionOfComponents (Eigen me);
 
-double Eigen_getCumulativeContributionOfComponents (I, long from, long to);
+double Eigen_getCumulativeContributionOfComponents (Eigen me, long from, long to);
 
-long Eigen_getDimensionOfFraction (I, double fraction);
+long Eigen_getDimensionOfFraction (Eigen me, double fraction);
 
-double Eigen_getEigenvectorElement (I, long ivec, long element);
+double Eigen_getEigenvectorElement (Eigen me, long ivec, long element);
 
-double Eigen_getSumOfEigenvalues (I, long from, long to);
+double Eigen_getSumOfEigenvalues (Eigen me, long from, long to);
 
 
-void Eigen_sort (I);
+void Eigen_sort (Eigen me);
 /*
 	Sort eigenvalues and corresponding eigenvectors in decreasing order.
 */
 
-void Eigen_invertEigenvector (I, long ivec);
+void Eigen_invertEigenvector (Eigen me, long ivec);
 
-void Eigen_drawEigenvalues (I, Graphics g, long first, long last, double ymin, double ymax,
-	int fractionOfTotal, int cumulative, double size_mm, const char32 *mark, int garnish);
+void Eigen_drawEigenvalues (Eigen me, Graphics g, long first, long last, double ymin, double ymax,
+	bool fractionOfTotal, bool cumulative, double size_mm, const char32 *mark, bool garnish);
 
-void Eigen_drawEigenvector (I, Graphics g, long ivec, long first, long last, double minimum, double maximum, int weigh, 
-	double size_mm, const char32 *mark, int connect, char32 **rowLabels, int garnish);
+void Eigen_drawEigenvector (Eigen me, Graphics g, long ivec, long first, long last, double minimum, double maximum, bool weigh,
+	double size_mm, const char32 *mark, bool connect, char32 **rowLabels, bool garnish);
 /*
 	Draw eigenvector. When rowLabels != nullptr, draw row text labels on bottom axis.
 */
 
-void Eigens_alignEigenvectors (Collection me);
-/*
-	Correlate all eigenvectors with the eigenvectors of the first Eigen.
-	If r < 0 then mirror the eigenvectors of
+/**
+	Adapt the sign of each eigenvector except the first
+	in such a way that it correlates positively with the first eigenvector.
 */
+void Eigens_alignEigenvectors (OrderedOf<structEigen>* me);
 
-double Eigens_getAngleBetweenEigenplanes_degrees (I, thou);
+double Eigens_getAngleBetweenEigenplanes_degrees (Eigen me, Eigen thee);
 /*
 	Get angle between the eigenplanes, spanned by the first two eigenvectors, .
 */
 
+void Eigen_and_matrix_into_matrix_principalComponents (Eigen me, double **from, long numberOfRows, long from_colbegin, double **to, long numberOfDimensionsToKeep, long to_colbegin);
+/*
+ * Preconditions:
+ * 
+ * 	from[numberOfRows, from_colbegin - 1 + my dimension] exists
+ * 	to [numberOfRows, to_colbegin - 1 + numberOfDimensionsToKeep] exists
+ * 
+ * Project the vectors in matrix 'from' along the 'numberOfDimensionsToKeep' eigenvectors into the matrix 'to'.
+ */
+
+
 #endif /* _Eigen_h_ */
 
diff --git a/dwsys/FileInMemory.cpp b/dwsys/FileInMemory.cpp
index dbd0a39..d3723dd 100644
--- a/dwsys/FileInMemory.cpp
+++ b/dwsys/FileInMemory.cpp
@@ -1,6 +1,6 @@
 /* FileInMemory.cpp
  *
- * Copyright (C) 2012-2013, 2015 David Weenink
+ * Copyright (C) 2012-2013, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -22,31 +22,33 @@
 
 Thing_implement (FileInMemory, Daata, 0);
 
-void structFileInMemory :: v_copy (thou) {
-	thouart (FileInMemory);
-	FileInMemory_Parent :: v_copy (thee);
-	thy d_path = Melder_dup (d_path);
-	thy d_id = Melder_dup (d_id);
-	thy d_numberOfBytes = d_numberOfBytes;
-	thy d_data = NUMvector<char> (0, d_numberOfBytes);
-	memcpy (thy d_data, d_data, d_numberOfBytes+1);
+void structFileInMemory :: v_copy (Daata thee_Daata) {
+	FileInMemory thee = static_cast <FileInMemory> (thee_Daata);
+	our FileInMemory_Parent :: v_copy (thee);
+	thy d_path = Melder_dup (our d_path);
+	thy d_id = Melder_dup (our d_id);
+	thy d_numberOfBytes = our d_numberOfBytes;
+	thy ownData = our ownData;
+	thy d_data = NUMvector<char> (0, our d_numberOfBytes);
+	memcpy (thy d_data, our d_data, our d_numberOfBytes + 1);
 }
 
-void structFileInMemory :: v_destroy () {
-	Melder_free (d_path);
-	Melder_free (d_id);
-	NUMvector_free <char>  (d_data, 0);
-	FileInMemory_Parent :: v_destroy ();
+void structFileInMemory :: v_destroy () noexcept {
+	Melder_free (our d_path);
+	Melder_free (our d_id);
+	if (our ownData)
+		NUMvector_free <char> (our d_data, 0);
+	our FileInMemory_Parent :: v_destroy ();
 }
 
 void structFileInMemory :: v_info () {
-	structDaata :: v_info ();
-	MelderInfo_writeLine (U"File name: ", d_path);
-	MelderInfo_writeLine (U"Id: ", d_id);
-	MelderInfo_writeLine (U"Number of bytes: ", d_numberOfBytes);
+	our structDaata :: v_info ();
+	MelderInfo_writeLine (U"File name: ", our d_path);
+	MelderInfo_writeLine (U"Id: ", our d_id);
+	MelderInfo_writeLine (U"Number of bytes: ", our d_numberOfBytes);
 }
 
-FileInMemory FileInMemory_create (MelderFile file) {
+autoFileInMemory FileInMemory_create (MelderFile file) {
 	try {
 		if (! MelderFile_readable (file)) {
 			Melder_throw (U"File not readable.");
@@ -59,28 +61,30 @@ FileInMemory FileInMemory_create (MelderFile file) {
 		my d_path = Melder_dup (file -> path);
 		my d_id = Melder_dup (MelderFile_name (file));
 		my d_numberOfBytes = length;
-		my d_data = NUMvector <char> (0, my d_numberOfBytes); // one extra for 0-byte at end if text
+		my ownData = true;
+		my d_data = NUMvector <char> (0, my d_numberOfBytes);   // includes room for a final null byte in case the file happens to contain text
 		MelderFile_open (file);
 		for (long i = 0; i < my d_numberOfBytes; i++) {
 			unsigned int number = bingetu1 (file -> filePointer);
 			my d_data[i] = number;
 		}
-		my d_data[my d_numberOfBytes] = 0; // one extra
+		my d_data[my d_numberOfBytes] = 0;   // one extra
 		MelderFile_close (file);
-		return me.transfer();
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"FileInMemory not created from \"", Melder_fileToPath (file), U"\".");
 	}
 }
 
-FileInMemory FileInMemory_createWithData (long numberOfBytes, const char *data, const char32 *path, const char32 *id) {
+autoFileInMemory FileInMemory_createWithData (long numberOfBytes, const char *data, const char32 *path, const char32 *id) {
 	try {
 		autoFileInMemory me = Thing_new (FileInMemory);
 		my d_path = Melder_dup (path);
 		my d_id = Melder_dup (id);
 		my d_numberOfBytes = numberOfBytes;
+		my ownData = false;
 		my d_data = const_cast<char *> (data); // copy pointer to data only
-		return me.transfer();
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"FileInMemory not create from data.");
 	}
@@ -93,137 +97,129 @@ void FileInMemory_setId (FileInMemory me, const char32 *newId) {
 
 void FileInMemory_showAsCode (FileInMemory me, const char32 *name, long numberOfBytesPerLine)
 {
-	if (numberOfBytesPerLine <= 0) numberOfBytesPerLine = 20;
+	if (numberOfBytesPerLine <= 0) {
+		numberOfBytesPerLine = 20;
+	}
 	// autoNUMvector<unsigned char> data (0, my d_numberOfBytes); ????
 	MelderInfo_writeLine (U"\t\tstatic unsigned char ", name, U"_data[", my d_numberOfBytes+1, U"] = {");
 	for (long i = 0; i < my d_numberOfBytes; i++) {
 		unsigned char number = my d_data[i];
 		MelderInfo_write ((i % numberOfBytesPerLine == 0 ? U"\t\t\t" : U""), number, U",",
-			((i % numberOfBytesPerLine  == (numberOfBytesPerLine - 1)) ? U"\n" : U" "));
+			((i % numberOfBytesPerLine == (numberOfBytesPerLine - 1)) ? U"\n" : U" "));
 	}
 	MelderInfo_writeLine ((my d_numberOfBytes - 1) % numberOfBytesPerLine == (numberOfBytesPerLine - 1) ? U"\t\t\t0};" : U"0};");
 	MelderInfo_write (U"\t\tautoFileInMemory ", name, U" = FileInMemory_createWithData (");
 	MelderInfo_writeLine (my d_numberOfBytes, U", reinterpret_cast<const char *> (&", name, U"_data), \n\t\t\tU\"", my d_path, U"\", \n\t\t\tU\"", my d_id, U"\");");
 }
 
-Thing_implement (FilesInMemory, SortedSet, 0);
+Thing_implement (FileInMemorySet, SortedSet, 0);
 
-int structFilesInMemory :: s_compare_name (I, thou) {
-	iam (FileInMemory); thouart (FileInMemory);
+int structFileInMemorySet :: s_compare_name (FileInMemory me, FileInMemory thee) {
 	return Melder_cmp (my d_path, thy d_path);
 }
 
-int structFilesInMemory :: s_compare_id (I, thou) {
-	iam (FileInMemory); thouart (FileInMemory);
+int structFileInMemorySet :: s_compare_id (FileInMemory me, FileInMemory thee) {
 	return Melder_cmp (my d_id, thy d_id);
 }
 
-FilesInMemory FilesInMemory_create () {
-	try {
-		autoFilesInMemory me = Thing_new (FilesInMemory);
-		Collection_init (me.peek(), classFileInMemory, 30);
-		return me.transfer();
-	} catch (MelderError) {
-		Melder_throw (U"FilesInMemory not created.");
-	}
-}
-
-FilesInMemory FilesInMemory_createFromDirectoryContents (const char32 *dirpath, const char32 *fileGlobber) {
+autoFileInMemorySet FileInMemorySet_createFromDirectoryContents (const char32 *dirpath, const char32 *fileGlobber) {
 	try {
-		structMelderDir parent = { { 0 } };
+		structMelderDir parent { { 0 } };
 		Melder_pathToDir (dirpath, &parent);
 		autoStrings thee = Strings_createAsFileList (Melder_cat (dirpath, U"/", fileGlobber));
 		if (thy numberOfStrings < 1) {
 			Melder_throw (U"No files found.");
 		}
-		autoFilesInMemory me = FilesInMemory_create ();
-		for (long i = 1; i <= thy numberOfStrings; i++) {
-			structMelderFile file = { 0 };
-			MelderDir_getFile (&parent, thy strings[i], &file);
-			autoFileInMemory fim = FileInMemory_create (&file);
-			Collection_addItem (me.peek(), fim.transfer());
+		autoFileInMemorySet me = FileInMemorySet_create ();
+		for (long i = 1; i <= thy numberOfStrings; i ++) {
+			structMelderFile file { 0 };
+			MelderDir_getFile (& parent, thy strings [i], & file);
+			autoFileInMemory fim = FileInMemory_create (& file);
+			my addItem_move (fim.move());
 		}
-		return me.transfer();
+		return me;
 	} catch (MelderError) {
-		Melder_throw (U"FilesInMemory not created from directory \"", dirpath, U"\" for files that match \"",
-		fileGlobber, U"\".");
+		Melder_throw (U"FileInMemorySet not created from directory \"", dirpath, U"\" for files that match \"", fileGlobber, U"\".");
 	}
 }
 
-void FilesInMemory_showAsCode (FilesInMemory me, const char32 *name, long numberOfBytesPerLine) {
+void FileInMemorySet_showAsCode (FileInMemorySet me, const char32 *name, long numberOfBytesPerLine) {
 	autoMelderString one_fim;
 	MelderInfo_writeLine (U"#include \"Collection.h\"");
 	MelderInfo_writeLine (U"#include \"FileInMemory.h\"");
 	MelderInfo_writeLine (U"#include \"melder.h\"\n");
-	MelderInfo_writeLine (U"FilesInMemory create_", name, U" () {");
+	MelderInfo_writeLine (U"autoFilesInMemory create_", name, U" () {");
 	MelderInfo_writeLine (U"\ttry {");
 	MelderInfo_writeLine (U"\t\tautoFilesInMemory me = FilesInMemory_create ();");
-	for (long ifile = 1; ifile <= my size; ifile++) {
-		FileInMemory fim = (FileInMemory) my item[ifile];
-		MelderString_copy (&one_fim, name, ifile);
+	for (long ifile = 1; ifile <= my size; ifile ++) {
+		FileInMemory fim = my at [ifile];
+		MelderString_copy (& one_fim, name, ifile);
 		FileInMemory_showAsCode (fim, one_fim.string, numberOfBytesPerLine);
-		MelderInfo_writeLine (U"\t\tCollection_addItem (me.peek(), ", one_fim.string, U".transfer());\n");
+		MelderInfo_writeLine (U"\t\tCollection_addItem_move (me.get(), ", one_fim.string, U".move());\n");
 	}
-	MelderInfo_writeLine (U"\t\treturn me.transfer();");
+	MelderInfo_writeLine (U"\t\treturn me;");
 	MelderInfo_writeLine (U"\t} catch (MelderError) {");
-	MelderInfo_writeLine (U"\t\tMelder_throw (L\"FilesInMemory not created.\");");
+	MelderInfo_writeLine (U"\t\tMelder_throw (U\"FileInMemorySet not created.\");");
 	MelderInfo_writeLine (U"\t}");
 	MelderInfo_writeLine (U"}\n\n");
 }
 
-void FilesInMemory_showOneFileAsCode (FilesInMemory me, long index, const char32 *name, long numberOfBytesPerLine)
+void FileInMemorySet_showOneFileAsCode (FileInMemorySet me, long index, const char32 *name, long numberOfBytesPerLine)
 {
 	if (index < 1 || index > my size) return;
 	MelderInfo_writeLine (U"#include \"FileInMemory.h\"");
 	MelderInfo_writeLine (U"#include \"melder.h\"\n");
-	MelderInfo_writeLine (U"static FileInMemory create_new_object () {");
+	MelderInfo_writeLine (U"static autoFileInMemory create_new_object () {");
 	MelderInfo_writeLine (U"\ttry {");
 	autoMelderString one_fim;
-	FileInMemory fim = (FileInMemory) my item[index];
-	MelderString_append (&one_fim, name, index);
+	FileInMemory fim = my at [index];
+	MelderString_append (& one_fim, name, index);
 	FileInMemory_showAsCode (fim, U"me", numberOfBytesPerLine);
-	MelderInfo_writeLine (U"\t\treturn me.transfer();");
+	MelderInfo_writeLine (U"\t\treturn me;");
 	MelderInfo_writeLine (U"\t} catch (MelderError) {");
-	MelderInfo_writeLine (U"\t\tMelder_throw (L\"FileInMemory not created.\");");
+	MelderInfo_writeLine (U"\t\tMelder_throw (U\"FileInMemory not created.\");");
 	MelderInfo_writeLine (U"\t}");
 	MelderInfo_writeLine (U"}\n\n");
-	MelderInfo_writeLine (U"FileInMemory ", name, U" = create_new_object ();");
+	MelderInfo_writeLine (U"autoFileInMemory ", name, U" = create_new_object ();");
 }
 
-long FilesInMemory_getIndexFromId (FilesInMemory me, const char32 *id) {
+long FileInMemorySet_getIndexFromId (FileInMemorySet me, const char32 *id) {
 	long index = 0;
-	for (long i = 1; i <= my size; i++) {
-		FileInMemory fim = (FileInMemory) my item[i];
-		if (Melder_cmp (id, fim -> d_id) == 0) {
-			index = i; break;
+	for (long i = 1; i <= my size; i ++) {
+		FileInMemory fim = my at [i];
+		if (Melder_equ (id, fim -> d_id)) {
+			index = i;
+			break;
 		}
 	}
 	return index;
 }
 
-Strings FilesInMemory_to_Strings_id (FilesInMemory me) {
+autoStrings FileInMemorySet_to_Strings_id (FileInMemorySet me) {
 	try {
 		autoStrings thee = Thing_new (Strings);
 		thy strings = NUMvector <char32 *> (1, my size);
 		thy numberOfStrings = 0;
-		for (long ifile = 1; ifile <= my size; ifile++) {
-			FileInMemory fim = (FileInMemory) my item[ifile];
-			thy strings[ifile] = Melder_dup_f (fim -> d_id);
-			thy numberOfStrings++;
+		for (long ifile = 1; ifile <= my size; ifile ++) {
+			FileInMemory fim = my at [ifile];
+			thy strings [ifile] = Melder_dup_f (fim -> d_id);
+			thy numberOfStrings ++;
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (U"No Strings created from FilesinMemory.");
 	}
 }
 
-char * FilesInMemory_getCopyOfData (FilesInMemory me, const char32 *id, long *numberOfBytes) {
+char * FileInMemorySet_getCopyOfData (FileInMemorySet me, const char32 *id, long *numberOfBytes) {
 	*numberOfBytes = 0;
-	long index = FilesInMemory_getIndexFromId (me, id);
-	if (index == 0) return 0;
-	FileInMemory fim = (FileInMemory) my item[index];
+	long index = FileInMemorySet_getIndexFromId (me, id);
+	if (index == 0) {
+		return nullptr;
+	}
+	FileInMemory fim = my at [index];
 	char *data = (char *) _Melder_malloc (fim -> d_numberOfBytes);
-	if (data == 0 || ! memcpy (data, fim -> d_data, fim -> d_numberOfBytes)) {
+	if (! data || ! memcpy (data, fim -> d_data, fim -> d_numberOfBytes)) {
 		//Melder_appendError (U"No memory for dictionary.");
 		return nullptr;
 	}
@@ -231,11 +227,13 @@ char * FilesInMemory_getCopyOfData (FilesInMemory me, const char32 *id, long *nu
 	return data;
 }
 
-const char * FilesInMemory_getData (FilesInMemory me, const char32 *id, long *numberOfBytes) {
+const char * FileInMemorySet_getData (FileInMemorySet me, const char32 *id, long *numberOfBytes) {
 	*numberOfBytes = 0;
-	long index = FilesInMemory_getIndexFromId (me, id);
-	if (index == 0) return 0;
-	FileInMemory fim = (FileInMemory) my item[index];
+	long index = FileInMemorySet_getIndexFromId (me, id);
+	if (index == 0) {
+		return nullptr;
+	}
+	FileInMemory fim = my at [index];
 	*numberOfBytes = fim -> d_numberOfBytes;
 	return fim -> d_data;
 }
diff --git a/dwsys/FileInMemory.h b/dwsys/FileInMemory.h
index 7f204d3..e417355 100644
--- a/dwsys/FileInMemory.h
+++ b/dwsys/FileInMemory.h
@@ -2,7 +2,7 @@
 #define _FileInMemory_h_
 /* FileInMemory.h
  *
- * Copyright (C) 2011-2012, 2015 David Weenink
+ * Copyright (C) 2011-2012,2015 David Weenink, 2015 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -19,13 +19,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
-/*
-	djmw 20120125
-*/
 #include "Collection.h"
-
-#include "Strings_.h"
-#include "melder.h"
 #include "Strings_.h"
 
 Thing_define (FileInMemory, Daata) {
@@ -33,18 +27,19 @@ Thing_define (FileInMemory, Daata) {
 	char32 *d_id;
 	long d_numberOfBytes;
 	char *d_data;
+	bool ownData;
 
-	void v_copy (Any data_to)
+	void v_copy (Daata data_to)
 		override;
-	void v_destroy ()
+	void v_destroy () noexcept
 		override;
 	void v_info ()
 		override;
 };
 
-FileInMemory FileInMemory_create (MelderFile file);
+autoFileInMemory FileInMemory_create (MelderFile file);
 
-FileInMemory FileInMemory_createWithData (long numberOfBytes, const char *data, const char32 *path, const char32 *id);
+autoFileInMemory FileInMemory_createWithData (long numberOfBytes, const char *data, const char32 *path, const char32 *id);
 
 void FileInMemory_dontOwnData (FileInMemory me);
 
@@ -52,29 +47,27 @@ void FileInMemory_setId (FileInMemory me, const char32 *newId);
 
 void FileInMemory_showAsCode (FileInMemory me, const char32 *name, long numberOfBytesPerLine);
 
-Thing_define (FilesInMemory, SortedSet) {
+Collection_define (FileInMemorySet, SortedSetOf, FileInMemory) {
 	int d_sortKey;
 
-	static int s_compare_name (Any data1, Any data2);
-	static int s_compare_id (Any data1, Any data2);
-	Data_CompareFunction v_getCompareFunction ()
+	static int s_compare_name (FileInMemory data1, FileInMemory data2);
+	static int s_compare_id (FileInMemory data1, FileInMemory data2);
+	CompareHook v_getCompareHook ()
 		override { return d_sortKey == 0 ? s_compare_name : s_compare_id; }
 };
 
-FilesInMemory FilesInMemory_create ();
-
-FilesInMemory FilesInMemory_createFromDirectoryContents (const char32 *dirpath, const char32 *file);
+autoFileInMemorySet FileInMemorySet_createFromDirectoryContents (const char32 *dirpath, const char32 *file);
 
-void FilesInMemory_showAsCode (FilesInMemory me, const char32 *name, long numberOfBytesPerLine);
+void FileInMemorySet_showAsCode (FileInMemorySet me, const char32 *name, long numberOfBytesPerLine);
 
-void FilesInMemory_showOneFileAsCode (FilesInMemory me, long index, const char32 *name, long numberOfBytesPerLine);
+void FileInMemorySet_showOneFileAsCode (FileInMemorySet me, long index, const char32 *name, long numberOfBytesPerLine);
 
-long FilesInMemory_getIndexFromId (FilesInMemory me, const char32 *id);
+long FileInMemorySet_getIndexFromId (FileInMemorySet me, const char32 *id);
 
-Strings FilesInMemory_to_Strings_id (FilesInMemory me);
+autoStrings FileInMemorySet_to_Strings_id (FileInMemorySet me);
 
-char * FilesInMemory_getCopyOfData (FilesInMemory me, const char32 *id, long *numberOfBytes);
+char * FileInMemorySet_getCopyOfData (FileInMemorySet me, const char32 *id, long *numberOfBytes);
 
-const char * FilesInMemory_getData (FilesInMemory me, const char32 *id, long *numberOfBytes);
+const char * FileInMemorySet_getData (FileInMemorySet me, const char32 *id, long *numberOfBytes);
 
 #endif // _FileInMemory_h_
diff --git a/dwsys/Graphics_extensions.cpp b/dwsys/Graphics_extensions.cpp
index d4cd8d4..5949d70 100644
--- a/dwsys/Graphics_extensions.cpp
+++ b/dwsys/Graphics_extensions.cpp
@@ -213,7 +213,7 @@ void Graphics_matrixAsSquares (Graphics g, double **matrix, long numberOfRows, l
 	long numberOfCells = numberOfRows * numberOfColumns;
 	autoPermutation p = Permutation_create (numberOfCells);
 	if (randomFillOrder) {
-		Permutation_permuteRandomly_inline (p.peek(), 1, numberOfCells);
+		Permutation_permuteRandomly_inline (p.get(), 1, numberOfCells);
 	}
 	double zAbsMax = fabs (zmax) > fabs (zmin) ? fabs (zmax) : fabs (zmin);
 	Graphics_Colour colour = Graphics_inqColour (g);
@@ -222,7 +222,7 @@ void Graphics_matrixAsSquares (Graphics g, double **matrix, long numberOfRows, l
 	double dx = fabs (x2WC - x1WC) / numberOfColumns;
 	double dy = fabs (y2WC - y1WC) / numberOfRows;
 	for (long i = 1; i <= numberOfCells; i++) {
-		long index = Permutation_getValueAtIndex (p.peek(), i);
+		long index = Permutation_getValueAtIndex (p.get(), i);
 		long irow = (index - 1) / numberOfColumns + 1;
 		long icol = (index - 1) % numberOfColumns + 1;
 		double z = matrix[irow][icol];
diff --git a/dwsys/Index.cpp b/dwsys/Index.cpp
index 9376705..9c7fdb8 100644
--- a/dwsys/Index.cpp
+++ b/dwsys/Index.cpp
@@ -1,6 +1,6 @@
 /* Index.cpp
  *
- * Copyright (C) 2005-2011, 2015 David Weenink
+ * Copyright (C) 2005-2011, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -53,7 +53,7 @@ Thing_implement (Index, Daata, 0);
 
 void structIndex :: v_info () {
 	structDaata :: v_info ();
-	MelderInfo_writeLine (U"Number of elements: ", numberOfElements);
+	MelderInfo_writeLine (U"Number of elements: ", our numberOfElements);
 }
 
 void Index_init (Index me, long numberOfElements) {
@@ -79,8 +79,8 @@ autoIndex Index_extractPart (Index me, long from, long to) {
 		autoIndex thee = Data_copy (me);
 		thy numberOfElements = to - from + 1;
 		
-		for (long i = 1; i <= thy numberOfElements; i++) {
-			thy classIndex[i] = my classIndex[from + i - 1];
+		for (long i = 1; i <= thy numberOfElements; i ++) {
+			thy classIndex [i] = my classIndex [from + i - 1];
 		}
 		return thee;
 	} catch (MelderError) {
@@ -92,8 +92,8 @@ Thing_implement (StringsIndex, Index, 0);
 
 autoStringsIndex StringsIndex_create (long numberOfElements) {
 	try {
-		autoStringsIndex me = (StringsIndex) Thing_new (StringsIndex);
-		Index_init (me.peek(), numberOfElements);
+		autoStringsIndex me = Thing_new (StringsIndex);
+		Index_init (me.get(), numberOfElements);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"StringsIndex not created.");
@@ -101,9 +101,9 @@ autoStringsIndex StringsIndex_create (long numberOfElements) {
 }
 
 int StringsIndex_getClass (StringsIndex me, char32 *klasLabel) {
-	for (long i = 1; i <= my classes -> size; i++) {
-		SimpleString ss = (SimpleString) my classes -> item[i];
-		if (Melder_cmp (ss -> string, klasLabel) == 0) {
+	for (long i = 1; i <= my classes->size; i ++) {
+		SimpleString ss = (SimpleString) my classes->at [i];   // FIXME cast
+		if (Melder_equ (ss -> string, klasLabel)) {
 			return i;
 		}
 	}
@@ -112,9 +112,9 @@ int StringsIndex_getClass (StringsIndex me, char32 *klasLabel) {
 
 long StringsIndex_countItems (StringsIndex me, int iclass) {
 	long sum = 0;
-	for (long i = 1; i <= my numberOfElements; i++) {
-		if (my classIndex[i] == iclass) {
-			sum++;
+	for (long i = 1; i <= my numberOfElements; i ++) {
+		if (my classIndex [i] == iclass) {
+			sum ++;
 		}
 	}
 	return sum;
diff --git a/dwsys/Index.h b/dwsys/Index.h
index 99d3e6a..4d5adb1 100644
--- a/dwsys/Index.h
+++ b/dwsys/Index.h
@@ -22,8 +22,6 @@
 #include "Collection.h"
 
 #include "Index_def.h"
-oo_CLASS_CREATE (Index, Daata);
-oo_CLASS_CREATE (StringsIndex, Index);
 
 void Index_init (Index me, long numberOfElements);
 
diff --git a/dwsys/Index_def.h b/dwsys/Index_def.h
index 703a431..e95e800 100644
--- a/dwsys/Index_def.h
+++ b/dwsys/Index_def.h
@@ -24,6 +24,7 @@
 
 #define ooSTRUCT Index
 oo_DEFINE_CLASS (Index, Daata)
+
 	oo_AUTO_OBJECT (Ordered, 0, classes)
 	oo_LONG (numberOfElements)
 	oo_LONG_VECTOR (classIndex, numberOfElements)
@@ -36,9 +37,12 @@ oo_DEFINE_CLASS (Index, Daata)
 oo_END_CLASS(Index)	
 #undef ooSTRUCT
 
+
 #define ooSTRUCT StringsIndex
 oo_DEFINE_CLASS (StringsIndex, Index)
+
 oo_END_CLASS(StringsIndex)
 #undef ooSTRUCT
 
+
 /* End of file Index_def.h */	
diff --git a/dwsys/Makefile b/dwsys/Makefile
index 598c65e..2e71955 100644
--- a/dwsys/Makefile
+++ b/dwsys/Makefile
@@ -8,7 +8,7 @@ CPPFLAGS =  -I ../stat -I ../num -I ../sys -I dwsys -I ../external/gsl -I ../kar
 all: libdwsys.a
 
 OBJECTS = Collection_extensions.o Command.o \
-	DLL.o Eigen.o FileInMemory.o Graphics_extensions.o Index.o \
+	DoublyLinkedList.o Eigen.o FileInMemory.o Graphics_extensions.o Index.o \
 	NUM2.o NUMhuber.o NUMlapack.o NUMmachar.o \
 	NUMf2c.o NUMcblas.o NUMclapack.o NUMfft_d.o NUMsort2.o \
 	NUMmathlib.o NUMstring.o \
diff --git a/dwsys/NUM2.cpp b/dwsys/NUM2.cpp
index 8d673a8..61adfde 100644
--- a/dwsys/NUM2.cpp
+++ b/dwsys/NUM2.cpp
@@ -1,6 +1,6 @@
 /* NUM2.cpp
  *
- * Copyright (C) 1993-2014 David Weenink
+ * Copyright (C) 1993-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -105,24 +105,6 @@ struct pdf2_struct {
 	double df2;
 };
 
-int NUMdmatrix_hasInfinities (double **m, long rb, long re, long cb, long ce) {
-	double min = m[rb][cb];
-	double max = min;
-	for (long i = rb; i <= re; i++) {
-		for (long j = cb; j <= ce; j++) {
-			if (m[i][j] > max) {
-				max = m[i][j];
-			} else if (m[i][j] < min) {
-				min = m[i][j];
-			}
-		}
-	}
-	if (! NUMfpp) {
-		NUMmachar ();
-	}
-	return max >= NUMfpp -> rmax || min <= - NUMfpp -> rmax;
-}
-
 void NUMdmatrix_printMatlabForm (double **m, long nr, long nc, const char32 *name) {
 	long npc = 5;
 	ldiv_t n = ldiv (nc, npc);
@@ -312,79 +294,73 @@ void NUMaverageColumns (double **a, long rb, long re, long cb, long ce) {
 
 }
 
-void NUMvector_avevar (double *a, long n, double *average, double *variance) {
-
-	double eps = 0.0, mean = 0.0, var = 0.0;
+void NUMvector_avevar (double *a, long n, double *p_mean, double *p_var) {
 
+	double mean = 0.0;
 	for (long i = 1; i <= n; i++) {
 		mean += a[i];
 	}
 
 	mean /= n;
 
-	if (average) {
-		*average = mean;
+	if (p_mean) {
+		*p_mean = mean;
 	}
 
-	if (! variance) {
-		return;
-	}
+	if (p_var) {
+		double eps = 0.0, var = 0.0;
+		if (n > 1) {
+			for (long i = 1; i <= n; i++) {
+				double s = a[i] - mean;
+				eps += s;
+				var += s * s;
+			}
 
-	if (n > 1) {
-		for (long i = 1; i <= n; i++) {
-			double s = a[i] - mean;
-			eps += s;
-			var += s * s;
+			var = (var - eps * eps / n);
+		} else {
+			var = NUMundefined;
 		}
-
-		var = (var - eps * eps / n);
-	} else {
-		var = NUMundefined;
+		*p_var = var;
 	}
-	*variance = var;
 }
 
-void NUMcolumn_avevar (double **a, long nr, long nc, long icol, double *average, double *variance) {
-
-	double eps = 0.0, mean = 0.0, var = 0.0;
+void NUMcolumn_avevar (double **a, long nr, long nc, long icol, double *p_mean, double *p_var) {
 
 	Melder_assert (nr > 0 && nc > 0 && icol > 0 && icol <= nc);
 
+	double mean = 0.0;
 	for (long i = 1; i <= nr; i++) {
 		mean += a[i][icol];
 	}
 
 	mean /= nr;
 
-	if (average) {
-		*average = mean;
+	if (p_mean) {
+		*p_mean = mean;
 	}
 
-	if (! variance) {
-		return;
-	}
+	if (p_var) {
+		double eps = 0.0, var = 0.0;
+		if (nr > 1) {
+			for (long i = 1; i <= nr; i++) {
+				double s = a[i][icol] - mean;
+				eps += s;
+				var += s * s;
+			}
 
-	if (nr > 1) {
-		for (long i = 1; i <= nr; i++) {
-			double s = a[i][icol] - mean;
-			eps += s;
-			var += s * s;
+			var = (var - eps * eps / nr);
+		} else {
+			var = NUMundefined;
 		}
-
-		var = (var - eps * eps / nr);
-	} else {
-		var = NUMundefined;
+		*p_var = var;
 	}
-
-	*variance = var;
 }
 
-void NUMcolumn2_avevar (double **a, long nr, long nc, long icol1, long icol2, double *average1, double *variance1, double *average2, double *variance2, double *covariance) {
-	double eps1 = 0.0, eps2 = 0.0, mean1 = 0.0, mean2 = 0.0;
-	double var1 = 0.0, var2 = 0.0, covar = 0.0;
+void NUMcolumn2_avevar (double **a, long nr, long nc, long icol1, long icol2, double *p_mean1, double *p_var1, double *p_mean2, double *p_var2, double *p_covar) {
 
 	Melder_assert (icol1 > 0 && icol1 <= nc && icol2 > 0 && icol2 <= nc);
 
+	double mean1 = 0.0, mean2 = 0.0;
 	for (long i = 1; i <= nr; i++) {
 		mean1 += a[i][icol1];
 		mean2 += a[i][icol2];
@@ -393,47 +369,46 @@ void NUMcolumn2_avevar (double **a, long nr, long nc, long icol1, long icol2, do
 	mean1 /= nr;
 	mean2 /= nr;
 
-	if (average1) {
-		*average1 = mean1;
+	if (p_mean1) {
+		*p_mean1 = mean1;
 	}
-	if (average2) {
-		*average2 = mean2;
+	if (p_mean2) {
+		*p_mean2 = mean2;
 	}
 
-	if (! variance1 && ! variance2 && ! covariance) {
-		return;
-	}
+	if (p_var1 || p_var2 || p_covar) {
+		double eps1 = 0.0, eps2 = 0.0, var1 = 0.0, var2 = 0.0, covar = 0.0;
 
-	if (nr > 1) {
-		for (long i = 1; i <= nr; i++) {
-			double s1 = a[i][icol1] - mean1;
-			double s2 = a[i][icol2] - mean2;
-			eps1 += s1;
-			eps2 += s2;
-			var1 += s1 * s1;
-			var2 += s2 * s2;
-			covar += s1 * s2;
-		}
-
-		var1 = (var1 - eps1 * eps1 / nr);
-		var2 = (var2 - eps2 * eps2 / nr);;
-	} else {
-		var1 = NUMundefined;
-		var2 = NUMundefined;
-		covar = NUMundefined;
-	}
+		if (nr > 1) {
+			for (long i = 1; i <= nr; i++) {
+				double s1 = a[i][icol1] - mean1;
+				double s2 = a[i][icol2] - mean2;
+				eps1 += s1;
+				eps2 += s2;
+				var1 += s1 * s1;
+				var2 += s2 * s2;
+				covar += s1 * s2;
+			}
 
-	if (variance1) {
-		*variance1 = var1;
-	}
-	if (variance2) {
-		*variance2 = var2;
-	}
-	if (covariance) {
-		*covariance = covar;
-	}
-	if (icol1 == icol2) {
-		*covariance = *variance1;
+			var1 = (var1 - eps1 * eps1 / nr);
+			var2 = (var2 - eps2 * eps2 / nr);;
+		} else {
+			var1 = NUMundefined;
+			var2 = NUMundefined;
+			covar = NUMundefined;
+		}
+		if (p_var1) {
+			*p_var1 = var1;
+		}
+		if (p_var2) {
+			*p_var2 = var2;
+		}
+		if (icol1 == icol2) {
+			covar = var1;
+		}
+		if (p_covar) {
+			*p_covar = covar;
+		}
 	}
 }
 
@@ -682,7 +657,7 @@ void NUMcholeskySolve (double **a, long n, double d[], double b[], double x[]) {
 	}
 }
 
-void NUMdeterminant_cholesky (double **a, long n, double *lnd) {
+void NUMdeterminant_cholesky (double **a, long n, double *p_lnd) {
 	// Save the diagonal
 	autoNUMvector<double> d (1, n);
 	for (long i = 1; i <= n; i++) {
@@ -699,12 +674,13 @@ void NUMdeterminant_cholesky (double **a, long n, double *lnd) {
 	}
 
 	// Determinant from diagonal, restore diagonal
-	*lnd = 0.0;
+
+	double lnd = 0.0;
 	for (long i = 1; i <= n; i++) {
-		*lnd += log (a[i][i]);
+		lnd += log (a[i][i]);
 		a[i][i] = d[i];
 	}
-	*lnd *= 2.0; // because A = L . L' TODO
+	lnd *= 2.0; // because A = L . L' TODO
 
 	// Restore lower from upper */
 
@@ -713,6 +689,9 @@ void NUMdeterminant_cholesky (double **a, long n, double *lnd) {
 			a[j][i] = a[i][j];
 		}
 	}
+	if (p_lnd) {
+		*p_lnd = lnd;
+	}
 }
 
 void NUMlowerCholeskyInverse (double **a, long n, double *lnd) {
@@ -730,7 +709,7 @@ void NUMlowerCholeskyInverse (double **a, long n, double *lnd) {
 
 	// Determinant from diagonal, diagonal is now sqrt (a[i][i]) !
 
-	if (lnd != NULL) {
+	if (lnd) {
 		*lnd = 0.0;
 		for (long i = 1; i <= n; i++) {
 			*lnd += log (a[i][i]);
@@ -799,7 +778,7 @@ double NUMtrace2 (double **a1, double **a2, long n) {
 
 void NUMeigensystem (double **a, long n, double **evec, double eval[]) {
 	autoEigen me = Thing_new (Eigen);
-	Eigen_initFromSymmetricMatrix (me.peek(), a, n);
+	Eigen_initFromSymmetricMatrix (me.get(), a, n);
 	if (evec) {
 		NUMmatrix_copyElements (my eigenvectors, evec, 1, n, 1, n);
 	}
@@ -808,16 +787,16 @@ void NUMeigensystem (double **a, long n, double **evec, double eval[]) {
 	}
 }
 
-void NUMdominantEigenvector (double **mns, long n, double *q, double *lambda, double tolerance) {
+void NUMdominantEigenvector (double **mns, long n, double *q, double *p_lambda, double tolerance) {
 	autoNUMvector<double> z (1, n);
 
-	double val, cval = 0.0;
+	double lambda0, lambda = 0.0;
 	for (long k = 1; k <= n; k++) {
 		for (long l = 1; l <= n; l++) {
-			cval += q[k] * mns[k][l] * q[l];
+			lambda += q[k] * mns[k][l] * q[l];
 		}
 	}
-	if (cval == 0.0) {
+	if (lambda == 0.0) {
 		Melder_throw (U"Zero matrices ??");
 	}
 
@@ -840,16 +819,19 @@ void NUMdominantEigenvector (double **mns, long n, double *q, double *lambda, do
 			q[k] = z[k] / znorm2;
 		}
 
-		val = cval; cval = 0.0;
-
+		lambda0 = lambda; 
+		
+		lambda = 0.0;
 		for (long k = 1; k <= n; k++) {
 			for (long l = 1; l <= n; l++) {
-				cval += q[k] * mns[k][l] * q[l];
+				lambda += q[k] * mns[k][l] * q[l];
 			}
 		}
 
-	} while (fabs (cval - val) > tolerance || ++iter < 30);
-	*lambda = cval;
+	} while (fabs (lambda - lambda0) > tolerance || ++iter < 30);
+	if (p_lambda) {
+		*p_lambda = lambda;
+	}
 }
 
 void NUMprincipalComponents (double **a, long n, long nComponents, double **pc) {
@@ -866,6 +848,56 @@ void NUMprincipalComponents (double **a, long n, long nComponents, double **pc)
 	}
 }
 
+void NUMdmatrix_projectRowsOnEigenspace (double **data, long numberOfRows, long from_col, double **eigenvectors, long numberOfEigenvectors, long dimension, double **projection, long to_col) {
+	/* Input:
+	 * 	data[numberOfRows, from_col - 1 + my dimension] 
+	 * 		contains the 'numberOfRows' vectors to be projected on the eigenspace. 
+	 *  eigenvectors [numberOfEigenvectors][dimension] 
+	 * 		the eigenvectors stored as rows
+	 * Input/Output
+	 * 	projection [numberOfRows, to_colbegin - 1 + numberOfEigenvectors] 
+	 * 		the projected vectors from 'data'
+	 * 
+	 * Project (part of) the vectors in matrix 'data' along the 'numberOfEigenvectors' eigenvectors into the matrix 'projection'.
+	 */
+	from_col = from_col <= 0 ? 1 : from_col;
+	to_col = to_col <= 0 ? 1 : to_col;
+
+	for (long irow = 1; irow <= numberOfRows; irow ++) {
+		for (long icol = 1; icol <= numberOfEigenvectors; icol ++) {
+			double r = 0.0;
+			for (long k = 1; k <= dimension; k ++) {
+				r += eigenvectors  [icol] [k] * data [irow] [from_col + k - 1];
+			}
+			projection [irow] [to_col + icol - 1] = r;
+		}
+	}
+}
+
+void NUMdmatrix_projectColumnsOnEigenspace (double **data, long numberOfColumns, double **eigenvectors, long numberOfEigenvectors, long dimension, double **projection) {
+	/* Input:
+	 * 	data[dimension, numberOfColumns] 
+	 * 		contains the column vectors to be projected on the eigenspace. 
+	 *  eigenvectors [numberOfEigenvectors][dimension] 
+	 * 		the eigenvectors stored as rows
+	 * Input/Output
+	 * 	projection [numberOfEigenvectors, numberOfColumns] 
+	 * 		the projected vectors from 'data'
+	 * 
+	 * Project the columnvectors in matrix 'data' along the 'numberOfEigenvectors' eigenvectors into the matrix 'projection'.
+	 */
+
+	for (long icol = 1; icol <= numberOfColumns; icol++) {
+		for (long irow = 1; irow <= numberOfEigenvectors; irow++) {
+			double r = 0.0;
+			for (long k = 1; k <= dimension; k ++) {
+				r += eigenvectors  [irow] [k] * data [k] [icol];
+			}
+			projection [irow][icol] = r;
+		}
+	}
+}
+
 void NUMdmatrix_into_principalComponents (double **m, long nrows, long ncols, long numberOfComponents, double **pc) {
 	Melder_assert (numberOfComponents > 0 && numberOfComponents <= ncols);
 	autoNUMmatrix<double> mc (NUMmatrix_copy (m, 1, nrows, 1, ncols), 1, 1);
@@ -885,7 +917,7 @@ void NUMdmatrix_into_principalComponents (double **m, long nrows, long ncols, lo
 void NUMpseudoInverse (double **y, long nr, long nc, double **yinv, double tolerance) {
 	autoSVD me = SVD_create_d (y, nr, nc);
 
-	(void) SVD_zeroSmallSingularValues (me.peek(), tolerance);
+	(void) SVD_zeroSmallSingularValues (me.get(), tolerance);
 	for (long i = 1; i <= nc; i++) {
 		for (long j = 1; j <= nr; j++) {
 			double s = 0.0;
@@ -911,8 +943,8 @@ void NUMsolveEquation (double **a, long nr, long nc, double *b, double tolerance
 	}
 
 	autoSVD me = SVD_create_d (a, nr, nc);
-	SVD_zeroSmallSingularValues (me.peek(), tol);
-	SVD_solve (me.peek(), b, result);
+	SVD_zeroSmallSingularValues (me.get(), tol);
+	SVD_solve (me.get(), b, result);
 }
 
 
@@ -927,14 +959,14 @@ void NUMsolveEquations (double **a, long nr, long nc, double **b, long ncb, doub
 	autoNUMvector<double> bt (1, nr + nc);
 	double *xt = & bt[nr];
 
-	SVD_zeroSmallSingularValues (me.peek(), tol);
+	SVD_zeroSmallSingularValues (me.get(), tol);
 
 	for (long k = 1; k <= ncb; k++) {
 		for (long j = 1; j <= nr; j++) {
 			bt[j] = b[j][k];
 		}
 
-		SVD_solve (me.peek(), bt.peek(), xt);
+		SVD_solve (me.get(), bt.peek(), xt);
 
 		for (long j = 1; j <= nc; j++) {
 			x[j][k] = xt[j];
@@ -1186,7 +1218,7 @@ void NUMsolveWeaklyConstrainedLinearRegression (double **f, long n, long m, doub
 	autoSVD svd = SVD_create_d (f, n, m);
 
 	if (alpha == 0.0) {
-		SVD_solve (svd.peek(), phi, t);    // standard least squares
+		SVD_solve (svd.get(), phi, t);    // standard least squares
 	}
 
 
@@ -2627,7 +2659,7 @@ long NUMgetIndexFromProbability (double *probs, long nprobs, double p) {
 
 // straight line fitting
 
-void NUMlineFit_theil (double *x, double *y, long numberOfPoints, double *m, double *intercept, bool incompleteMethod) {
+void NUMlineFit_theil (double *x, double *y, long numberOfPoints, double *p_m, double *p_intercept, bool incompleteMethod) {
 	try {
 		/* Theil's incomplete method:
 		 * Split (x[i],y[i]) as
@@ -2636,14 +2668,15 @@ void NUMlineFit_theil (double *x, double *y, long numberOfPoints, double *m, dou
 		 * m = median (m[i])
 		 * b = median(y[i]-m*x[i])
 		 */
+		double m, intercept;
 		if (numberOfPoints <= 0) {
-			*m = *intercept = NUMundefined;
+			m = intercept = NUMundefined;
 		} else if (numberOfPoints == 1) {
-			*intercept = y[1];
-			*m = 0;
+			intercept = y[1];
+			m = 0;
 		} else if (numberOfPoints == 2) {
-			*m = (y[2] - y[1]) / (x[2] - x[1]);
-			*intercept = y[1] - *m * x[1];
+			m = (y[2] - y[1]) / (x[2] - x[1]);
+			intercept = y[1] - m * x[1];
 		} else {
 			long numberOfCombinations;
 			autoNUMvector<double> mbs;
@@ -2665,35 +2698,45 @@ void NUMlineFit_theil (double *x, double *y, long numberOfPoints, double *m, dou
 				}
 			}
 			NUMsort_d (numberOfCombinations, mbs.peek());
-			*m = NUMquantile (numberOfCombinations, mbs.peek(), 0.5);
+			m = NUMquantile (numberOfCombinations, mbs.peek(), 0.5);
 			for (long i = 1; i <= numberOfPoints; i++) {
-				mbs[i] = y[i] - *m * x[i];
+				mbs[i] = y[i] - m * x[i];
 			}
 			NUMsort_d (numberOfPoints, mbs.peek());
-			*intercept = NUMquantile (numberOfPoints, mbs.peek(), 0.5);
+			intercept = NUMquantile (numberOfPoints, mbs.peek(), 0.5);
+		}
+		if (p_m) {
+			*p_m = m;
+		}
+		if (p_intercept) {
+			*p_intercept = intercept;
 		}
 	} catch (MelderError) {
 		Melder_throw (U"No line fit (Theil's method)");
 	}
 }
 
-void NUMlineFit_LS (double *x, double *y, long numberOfPoints, double *m, double *intercept) {
+void NUMlineFit_LS (double *x, double *y, long numberOfPoints, double *p_m, double *intercept) {
 	double sx = 0.0, sy = 0.0;
 	for (long i = 1; i <= numberOfPoints; i++) {
 		sx += x[i];
 		sy += y[i];
 	}
 	double xmean = sx / numberOfPoints;
-	double st2 = 0.0, a = 0.0;
+	double st2 = 0.0, m = 0.0;
 	for (long i = 1; i <= numberOfPoints; i++) {
 		double t = x[i] - xmean;
 		st2 += t * t;
-		a += t * y[i];
+		m += t * y[i];
+	}
+	// y = m*x + b
+	m /= st2;
+	if (intercept) {
+		*intercept = (sy - m * sx) / numberOfPoints;
+	}
+	if (p_m) {
+		*p_m = m;
 	}
-	// y = a*x + b
-	a /= st2;
-	*intercept = (sy - a * sx) / numberOfPoints;
-	*m = a;
 }
 
 void NUMlineFit (double *x, double *y, long numberOfPoints, double *m, double *intercept, int method) {
@@ -3101,4 +3144,57 @@ Finish:
   	return (flipped) ? (n - ix) : ix;
 }
 
+void NUMlngamma_complex (double zr, double zi, double *lnr, double *arg) {
+	double ln_re = NUMundefined, ln_arg = NUMundefined;
+	gsl_sf_result gsl_lnr, gsl_arg;
+	if (gsl_sf_lngamma_complex_e (zr, zi, & gsl_lnr, & gsl_arg)) {
+		ln_re = gsl_lnr.val; ln_arg = gsl_arg.val;
+	}
+	if (lnr) {
+		*lnr = ln_re;
+	}
+	if (arg) {
+		*arg = ln_arg;
+	}
+}
+
+bool NUMdmatrix_hasFiniteElements (double **m, long row1, long row2, long col1, long col2) {
+	for (long i = row1; i <= row2; i ++) {
+		for (long j = col1; j <= col2; j ++) {
+			if (! isfinite (m [i] [j])) {
+				return false;
+			}
+		}
+	}
+	return true;
+}
+
+void NUMdmatrix_diagnoseCells (double **m, long rb, long re, long cb, long ce, long maximumNumberOfPositionsToReport) {
+	long numberOfInvalids = 0;
+	bool firstTime = true;
+	for (long i = rb; i <= re; i++) {
+		for (long j = cb; j <= ce; j++) {
+			if (! isfinite (m [i][j])) {
+				numberOfInvalids ++;
+				if (firstTime) {
+					MelderInfo_writeLine (U"Invalid data at the following [row] [column] positions:");
+					firstTime = false;
+				}
+				if (numberOfInvalids <= maximumNumberOfPositionsToReport) {
+					if (numberOfInvalids % 10 != 0) {
+						MelderInfo_write (U"[", i, U"][", j, U"]  ");
+					} else {
+						MelderInfo_writeLine (U"[", i, U"][", j, U"]");
+					}
+				} else {
+					return;
+				}
+			}
+		}
+	}
+	if (numberOfInvalids == 0) {
+		MelderInfo_writeLine (U"All cells have valid data.");
+	}
+}
+
 /* End of file NUM2.cpp */
diff --git a/dwsys/NUM2.h b/dwsys/NUM2.h
index af11154..073bd44 100644
--- a/dwsys/NUM2.h
+++ b/dwsys/NUM2.h
@@ -2,7 +2,7 @@
 #define _NUM2_h_
 /* NUM2.h
  *
- * Copyright (C) 1997-2014 David Weenink
+ * Copyright (C) 1997-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -39,7 +39,9 @@ int NUMstrcmp (const char *s1, const char *s2);
 */
 
 int NUMstring_containsPrintableCharacter (const char32 *s);
+
 void NUMstring_chopWhiteSpaceAtExtremes_inline (char32 *string);
+
 double *NUMstring_to_numbers (const char32 *s, long *numbers_found);
 /* return array with the number of numbers found */
 
@@ -51,11 +53,14 @@ double *NUMstring_to_numbers (const char32 *s, long *numbers_found);
 long *NUMstring_getElementsOfRanges (const char32 *ranges, long maximumElement, long *numberOfElements, long *numberOfMultiples, const char32 *elementType, bool sortedUniques);
 
 char32 * NUMstring_timeNoDot (double time);
+
 int NUMstrings_equal (const char32 **s1, const char32 **s2, long lo, long hi);
+
 void NUMstrings_copyElements (char32 **from, char32**to, long lo, long hi);
+
 void NUMstrings_free (char32 **s, long lo, long hi);
-int NUMstrings_setSequentialNumbering (char32 **s, long lo, long hi,
-	const char32 *precursor, long number, long increment, int asArray);
+
+int NUMstrings_setSequentialNumbering (char32 **s, long lo, long hi, const char32 *precursor, long number, long increment, int asArray);
 /*
 	Set s[lo]   = precursor<number>
 	    s[lo+1] = precursor<number+1>
@@ -125,6 +130,12 @@ void NUMdmatrix_printMatlabForm (double **m, long nr, long nc, const char32 *nam
 	7, 8, 9];
 */
 
+bool NUMdmatrix_hasFiniteElements (double **m, long row1, long row2, long col1, long col2);
+/* true if all the elements are finite i.e. not plus or minus infinity, and not NaN */
+
+void NUMdmatrix_diagnoseCells (double **m, long rb, long re, long cb, long ce, long maximumNumberOfPositionsToReport);
+/* which cells are not finite? */
+
 double **NUMdmatrix_transpose (double **m, long nr, long nc);
 /*
 	Transpose a nr x nc matrix.
@@ -138,29 +149,38 @@ double **NUMdmatrix_transpose (double **m, long nr, long nc);
  *     lo and hi must be valid indices in the array.
 */
 template <class T>
-void NUMvector_extrema (T *v, long lo, long hi, double *min, double *max) {
-    T tmin = v[lo];
-    T tmax = tmin;
+void NUMvector_extrema (T *v, long lo, long hi, double *p_min, double *p_max) {
+    T min = v[lo];
+    T max = min;
     for (long i = lo + 1; i <= hi; i++)
     {
-        if (v[i] < tmin) tmin = v[i];
-        else if (v[i] > tmax) tmax = v[i];
+        if (v[i] < min) min = v[i];
+        else if (v[i] > max) max = v[i];
     }
-    *min = tmin; *max = tmax;
+    if (p_min) {
+		*p_min = min;
+	}
+	if (p_max) {
+		*p_max = max;
+	}
 }
 
 template <class T>
-void NUMmatrix_extrema (T **x, long rb, long re, long cb, long ce, double *min, double *max) {
-    T xmin, xmax;
-    xmax = xmin = x[rb][cb];
+void NUMmatrix_extrema (T **x, long rb, long re, long cb, long ce, double *p_min, double *p_max) {
+    T min = x[rb][cb], max = min;
     for (long i = rb; i <= re; i++) {
         for (long j = cb; j <= ce; j++) {
             T t = x[i][j];
-            if (t < xmin) xmin = t;
-            else if (t > xmax) xmax = t;
+            if (t < min) min = t;
+            else if (t > max) max = t;
         }
     }
-    *min = xmin; *max = xmax;
+    if (p_min) {
+		*p_min = min;
+	}
+	if (p_max) {
+		*p_max = max;
+	}
 }
 
 
@@ -171,11 +191,10 @@ void NUMmatrix_extrema (T **x, long rb, long re, long cb, long ce, double *min,
 */
 template <class T>
 void NUMvector_clip (T *v, long lo, long hi, double min, double max) {
-    T tmin = min, tmax = max;
     for (long i = lo; i <= hi; i++)
     {
-        if (v[i] < tmin) v[i] = tmin;
-        else if (v[i] > tmax) v[i] = tmax;
+        if (v[i] < min) v[i] = min;
+        else if (v[i] > max) v[i] = max;
     }
 }
 
@@ -191,11 +210,12 @@ T ** NUMmatrix_transpose (T **m, long nr, long nc) {
     return to.transfer();
 }
 
-int NUMdmatrix_hasInfinities (double **m, long rb, long re, long cb, long ce);
-
 double NUMvector_normalize1 (double v[], long n);
+
 double NUMvector_normalize2 (double v[], long n);
+
 double NUMvector_getNorm1 (const double v[], long n);
+
 double NUMvector_getNorm2 (const double v[], long n);
 
 void  NUMcentreRows (double **a, long rb, long re, long cb, long ce);
@@ -229,6 +249,7 @@ void NUMnormalize (double **a, long nr, long nc, double norm);
 
 void NUMstandardizeColumns (double **a, long rb, long re, long cb, long ce);
 /* a[i][j] = (a[i][j] - average[j]) / sigma[j] */
+
 void NUMstandardizeRows (double **a, long rb, long re, long cb, long ce);
 /* a[i][j] = (a[i][j] - average[i]) / sigma[i] */
 
@@ -237,17 +258,14 @@ void NUMaverageColumns (double **a, long rb, long re, long cb, long ce);
 
 void NUMvector_avevar (double *a, long n, double *average, double *variance);
 
-void NUMcolumn_avevar (double **a, long nr, long nc, long icol,
-	double *average, double *variance);
+void NUMcolumn_avevar (double **a, long nr, long nc, long icol, double *average, double *variance);
 /*
 	Get mean and variance of a column.
 	When average and/or variance are NULL, the corresponding output is
 	NOT given.
  */
 
-void NUMcolumn2_avevar (double **a, long nr, long nc, long icol1, long icol2,
-	double *average1, double *variance1, double *average2, double *variance2,
-	double *covariance);
+void NUMcolumn2_avevar (double **a, long nr, long nc, long icol1, long icol2, double *average1, double *variance1, double *average2, double *variance2, double *covariance);
 /*
 	Get mean and variance of two columns.
 	When average and/or variance are NULL, the corresponding output is
@@ -256,7 +274,6 @@ void NUMcolumn2_avevar (double **a, long nr, long nc, long icol1, long icol2,
 
 void NUMvector_smoothByMovingAverage (double *xin, long n, long nwindow, double *xout);
 
-
 void NUMcovarianceFromColumnCentredMatrix (double **x, long nrows, long ncols, long ndf, double **covar);
 /*
 	Calculate covariance matrix(ncols x ncols) from data matrix (nrows x ncols);
@@ -270,8 +287,7 @@ double NUMmultivariateKurtosis (double **x, long nrows, long ncols, int method);
 	method = 1 : Schott (2001), J. of Statistical planning and Inference 94, 25-36.
 */
 
-void NUMmad (double *x, long n, double *location, int wantlocation,
-	double *mad, double *work);
+void NUMmad (double *x, long n, double *location, int wantlocation, double *mad, double *work);
 /*
 	Computes the median absolute deviation, i.e., the median of the
 	absolute deviations from the median, and adjust by a factor for
@@ -561,6 +577,33 @@ void NUMeigensystem (double **a, long n, double **evec, double eval[]);
 	Eigenvalues (with corresponding eigenvectors) are sorted in descending order.
 */
 
+void NUMdmatrix_projectRowsOnEigenspace (double **data, long numberOfRows, long from_col, double **eigenvectors, long numberOfEigenvectors, long dimension, double **projection, long to_col);
+/* Input:
+	data[numberOfRows, from_col - 1 + my dimension] 
+		contains the 'numberOfRows' vectors to be projected on the eigenspace. 
+	eigenvectors [numberOfEigenvectors][dimension] 
+		the eigenvectors stored as rows
+   Input/Output
+		projection [numberOfRows, to_colbegin - 1 + numberOfDimensionsToKeep] 
+		the projected vectors from 'data'
+
+   Project (part of) the vectors in matrix 'data' along the 'numberOfEigenvectors' eigenvectors into the matrix 'projection'.
+ */
+
+void NUMdmatrix_projectColumnsOnEigenspace (double **data, long numberOfColumns, double **eigenvectors, long numberOfEigenvectors, long dimension, double **projection);
+/* Input:
+ 	data[dimension, numberOfColumns]
+ 		contains the column vectors to be projected on the eigenspace.
+  eigenvectors [numberOfEigenvectors][dimension]
+ 		the eigenvectors stored as rowvectors
+ Input/Output
+ 	projection [numberOfEigenvectors, numberOfColumns] 
+ 		the projected vectors from 'data'
+ 
+ Project the columnvectors in matrix 'data' along the 'numberOfEigenvectors' eigenvectors into the matrix 'projection'.
+*/
+
+
 void NUMdominantEigenvector (double **mns, long n, double *q, double *lambda, double tolerance);
 /*
 	Determines the first dominant eigenvector from a GENERAL matrix
@@ -755,6 +798,18 @@ double NUMbetaContinuedFraction(double a, double b, double x);
 double NUMfactln (int n);
 /* Returns ln (n!) */
 
+void NUMlngamma_complex (double zr, double zi, double *lnr, double *arg);
+/* Log[Gamma(z)] for z complex, z not a negative integer
+ * Uses complex Lanczos method. Note that the phase part (arg)
+ * is not well-determined when |z| is very large, due
+ * to inevitable roundoff in restricting to (-pi, pi].
+ * The absolute value part (lnr), however, never suffers.
+ *
+ * Calculates:
+ *   lnr = log|Gamma(z)|
+ *   arg = arg(Gamma(z))  in (-Pi, Pi]
+ */
+
 /***** STATISTICS: PROBABILITY DENSITY FUNCTIONS ********************/
 
 double NUMlogNormalP (double x, double zeta, double sigma);
diff --git a/dwsys/NUMfft_core.h b/dwsys/NUMfft_core.h
index c0f2d84..a546581 100644
--- a/dwsys/NUMfft_core.h
+++ b/dwsys/NUMfft_core.h
@@ -79,7 +79,6 @@ static void drfti1 (long n, FFT_DATA_TYPE * wa, long *ifac)
 
 	if (nfm1 == 0)
 		return;
-
 	for (k1 = 0; k1 < nfm1; k1++)
 	{
 		ip = ifac[k1 + 2];
diff --git a/dwsys/NUMstring.cpp b/dwsys/NUMstring.cpp
index a4bf7ee..db24ce6 100644
--- a/dwsys/NUMstring.cpp
+++ b/dwsys/NUMstring.cpp
@@ -1,6 +1,6 @@
 /* NUMstring.cpp
 *
-* Copyright (C) 2012 David Weenink
+* Copyright (C) 2012-2016 David Weenink
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
@@ -54,16 +54,19 @@ void NUMstring_chopWhiteSpaceAtExtremes_inline (char32 *string) {
 	string[n] = 0;
 }
 
-double *NUMstring_to_numbers (const char32 *s, long *numbers_found) {
-	*numbers_found = Melder_countTokens (s);
-	if (*numbers_found < 1) {
+double *NUMstring_to_numbers (const char32 *s, long *p_numbers_found) {
+	long numbers_found = Melder_countTokens (s);
+	if (numbers_found < 1) {
 		Melder_throw (U"Empty string.");
 	}
-	autoNUMvector<double> numbers (1, *numbers_found);
+	autoNUMvector<double> numbers (1, numbers_found);
 	long inum = 1;
 	for (char32 *token = Melder_firstToken (s); token != 0; token = Melder_nextToken (), inum++) {
 		Interpreter_numericExpression (0, token, &numbers[inum]);
 	}
+	if (p_numbers_found) {
+		*p_numbers_found = numbers_found;
+	}
 	return numbers.transfer();
 }
 
@@ -334,29 +337,33 @@ char32 *str_replace_regexp (const char32 *string, regexp *compiledSearchRE,
 }
 
 static char32 **strs_replace_literal (char32 **from, long lo, long hi, const char32 *search,
-	const char32 *replace, int maximumNumberOfReplaces, long *nmatches, long *nstringmatches) {
+	const char32 *replace, int maximumNumberOfReplaces, long *p_nmatches, long *p_nstringmatches) {
 	if (search == NULL || replace == NULL) {
 		return NULL;
 	}
 	autostring32vector result (lo, hi);
 
-	long nmatches_sub = 0;
-	*nmatches = 0; *nstringmatches = 0;
-	for (long i = lo; i <= hi; i++) {
-		/* Treat a NULL as an empty string */
-		const char32 *string = from[i] == NULL ? U"" : from[i];
+	long nmatches_sub = 0, nmatches = 0, nstringmatches = 0;
+	for (long i = lo; i <= hi; i ++) {
+		const char32 *string = ( from [i] ? from [i] : U"" );   // treat null as an empty string
 
-		result[i] = str_replace_literal (string, search, replace, maximumNumberOfReplaces, &nmatches_sub);
+		result [i] = str_replace_literal (string, search, replace, maximumNumberOfReplaces, & nmatches_sub);
 		if (nmatches_sub > 0) {
-			*nmatches += nmatches_sub;
-			(*nstringmatches) ++;
+			nmatches += nmatches_sub;
+			nstringmatches ++;
 		}
 	}
+	if (p_nmatches) {
+		*p_nmatches = nmatches;
+	}
+	if (p_nstringmatches) {
+		*p_nstringmatches = nstringmatches;
+	}
 	return result.transfer();
 }
 
 static char32 **strs_replace_regexp (char32 **from, long lo, long hi, const char32 *searchRE,
-	const char32 *replaceRE, int maximumNumberOfReplaces, long *nmatches, long *nstringmatches) {
+	const char32 *replaceRE, int maximumNumberOfReplaces, long *p_nmatches, long *p_nstringmatches) {
 	if (searchRE == NULL || replaceRE == NULL) {
 		return NULL;
 	}
@@ -368,26 +375,28 @@ static char32 **strs_replace_regexp (char32 **from, long lo, long hi, const char
 
 	result.reset (lo, hi);
 
-	*nmatches = 0; *nstringmatches = 0;
+	long nmatches = 0, nstringmatches = 0;
 	for (long i = lo; i <= hi; i++) {
-		/* Treat a NULL as an empty string */
-		const char32 *string = from[i] == NULL ? U"" : from[i];
-		result [i] = str_replace_regexp (string, compiledRE, replaceRE,
-										 maximumNumberOfReplaces, &nmatches_sub);
+		const char32 *string = ( from [i] ? from [i] : U"" );   // treat null as an empty string
+
+		result [i] = str_replace_regexp (string, compiledRE, replaceRE, maximumNumberOfReplaces, &nmatches_sub);
 		if (nmatches_sub > 0) {
-			*nmatches += nmatches_sub;
-			(*nstringmatches) ++;
+			nmatches += nmatches_sub;
+			nstringmatches ++;
 		}
 	}
+	if (p_nmatches) {
+		*p_nmatches = nmatches;
+	}
+	if (p_nstringmatches) {
+		*p_nstringmatches = nstringmatches;
+	}
 	return result.transfer();
 }
 
-char32 **strs_replace (char32 **from, long lo, long hi, const char32 *search, const char32 *replace,
-                        int maximumNumberOfReplaces, long *nmatches, long *nstringmatches, int use_regexp) {
-	if (use_regexp) return strs_replace_regexp (from, lo, hi, search,
-		                       replace, maximumNumberOfReplaces, nmatches, nstringmatches);
-	else return strs_replace_literal (from, lo, hi, search, replace,
-		                                  maximumNumberOfReplaces, nmatches, nstringmatches);
+char32 **strs_replace (char32 **from, long lo, long hi, const char32 *search, const char32 *replace, int maximumNumberOfReplaces, long *nmatches, long *nstringmatches, int use_regexp) {
+	return use_regexp ? strs_replace_regexp (from, lo, hi, search, replace, maximumNumberOfReplaces, nmatches, nstringmatches) :
+		strs_replace_literal (from, lo, hi, search, replace, maximumNumberOfReplaces, nmatches, nstringmatches);
 }
 
 
diff --git a/dwsys/Permutation.cpp b/dwsys/Permutation.cpp
index b6d45e8..227b14e 100644
--- a/dwsys/Permutation.cpp
+++ b/dwsys/Permutation.cpp
@@ -1,6 +1,6 @@
 /* Permutation.cpp
  *
- * Copyright (C) 2005-2012, 2015 David Weenink
+ * Copyright (C) 2005-2012, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -95,7 +95,7 @@ void Permutation_init (Permutation me, long numberOfElements) {
 autoPermutation Permutation_create (long numberOfElements) {
 	try {
 		autoPermutation me = Thing_new (Permutation);
-		Permutation_init (me.peek(), numberOfElements);
+		Permutation_init (me.get(), numberOfElements);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Permulation not created.");
@@ -191,7 +191,7 @@ void Permutation_permuteRandomly_inline (Permutation me, long from, long to) {
 autoPermutation Permutation_permuteRandomly (Permutation me, long from, long to) {
 	try {
 		autoPermutation thee = Data_copy (me);
-		Permutation_permuteRandomly_inline (thee.peek(), from, to);
+		Permutation_permuteRandomly_inline (thee.get(), from, to);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not permuted.");
@@ -257,11 +257,11 @@ autoPermutation Permutation_permuteBlocksRandomly (Permutation me, long from, lo
 		}
 		autoPermutation pblocks = Permutation_create (nblocks);
 
-		Permutation_permuteRandomly_inline (pblocks.peek(), 1, nblocks);
+		Permutation_permuteRandomly_inline (pblocks.get(), 1, nblocks);
 		long first = from;
 		for (long iblock = 1; iblock <= nblocks; iblock++, first += blocksize) {
 			/* (n1,n2,n3,...) means: move block n1 to position 1 etc... */
-			long blocktomove = Permutation_getValueAtIndex (pblocks.peek(), iblock);
+			long blocktomove = Permutation_getValueAtIndex (pblocks.get(), iblock);
 
 			for (long j = 1; j <= blocksize; j++) {
 				thy p[first - 1 + j] = my p[from - 1 + (blocktomove - 1) * blocksize + j];
@@ -269,9 +269,9 @@ autoPermutation Permutation_permuteBlocksRandomly (Permutation me, long from, lo
 
 			if (permuteWithinBlocks) {
 				long last = first + blocksize - 1;
-				Permutation_permuteRandomly_inline (thee.peek(), first, last);
+				Permutation_permuteRandomly_inline (thee.get(), first, last);
 				if (noDoublets && iblock > 0 && (thy p[first - 1] % blocksize) == (thy p[first] % blocksize)) {
-					Permutation_swapOneFromRange (thee.peek(), first + 1, last, first, 0);
+					Permutation_swapOneFromRange (thee.get(), first + 1, last, first, 0);
 				}
 			}
 		}
@@ -458,14 +458,14 @@ autoPermutation Permutations_multiply2 (Permutation me, Permutation thee) {
 	}
 }
 
-autoPermutation Permutations_multiply (Collection me) {
+autoPermutation Permutations_multiply (OrderedOf<structPermutation>* me) {
 	try {
 		if (my size < 2) {
 			Melder_throw (U"There must be at least 2 Permutations in the set.");
 		}
-		autoPermutation thee = Permutations_multiply2 ((Permutation) my item[1], (Permutation) my item[2]);
-		for (long i = 3; i <= my size; i++) {
-			thee = Permutations_multiply2 (thee.peek(), (Permutation) my item[i]);
+		autoPermutation thee = Permutations_multiply2 (my at [1], my at [2]);
+		for (long i = 3; i <= my size; i ++) {
+			thee = Permutations_multiply2 (thee.get(), my at [i]);
 		}
 		return thee;
 	} catch (MelderError) {
diff --git a/dwsys/Permutation.h b/dwsys/Permutation.h
index 7ba3579..530cc3b 100644
--- a/dwsys/Permutation.h
+++ b/dwsys/Permutation.h
@@ -22,13 +22,11 @@
 #include "Collection.h"
 
 #include "Permutation_def.h"
-oo_CLASS_CREATE (Permutation, Daata);
 
 /*
 	Class invariant: any permutation equals the identity permutation after all its elements are sorted ascendingly.
 */
 
-
 void Permutation_init (Permutation me, long numberOfElements);
 
 autoPermutation Permutation_create (long numberOfElements);
@@ -86,6 +84,6 @@ void Permutation_previous_inline (Permutation me);
 
 autoPermutation Permutations_multiply2 (Permutation me, Permutation thee);
 
-autoPermutation Permutations_multiply (Collection me);
+autoPermutation Permutations_multiply (OrderedOf<structPermutation>* me);
 
 #endif /* _Permutation_h_ */
diff --git a/dwsys/Permutation_and_Index.cpp b/dwsys/Permutation_and_Index.cpp
index 847b535..359b0ed 100644
--- a/dwsys/Permutation_and_Index.cpp
+++ b/dwsys/Permutation_and_Index.cpp
@@ -1,6 +1,6 @@
 /* Permutation_and_Index.cpp
  *
- * Copyright (C) 2005-2011 David Weenink
+ * Copyright (C) 2005-2011, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -25,14 +25,14 @@
 
 #include "Permutation_and_Index.h"
 
-Permutation Index_to_Permutation_permuteRandomly (Index me, int permuteWithinClasses) {
+autoPermutation Index_to_Permutation_permuteRandomly (Index me, int permuteWithinClasses) {
 	try {
-		long numberOfClasses = my classes -> size;
+		long numberOfClasses = my classes->size;
 
 		autoPermutation thee = Permutation_create (my numberOfElements);
 		autoPermutation classes = Permutation_create (numberOfClasses);
-		Permutation_permuteRandomly_inline (classes.peek(), 0, 0);
-		autoPermutation classesinv = Permutation_invert (classes.peek());
+		Permutation_permuteRandomly_inline (classes.get(), 0, 0);
+		autoPermutation classesinv = Permutation_invert (classes.get());
 		autoNUMmatrix<long> indices (0, numberOfClasses, 1, 4);
 
 		for (long i = 1; i <= my numberOfElements; i++) {
@@ -57,11 +57,11 @@ Permutation Index_to_Permutation_permuteRandomly (Index me, int permuteWithinCla
 				long from = indices[i][3] + 1;
 				long to = from + indices[i][2] - 1;
 				if (to > from) {
-					Permutation_permuteRandomly_inline (thee.peek(), from, to);
+					Permutation_permuteRandomly_inline (thee.get(), from, to);
 				}
 			}
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": Permutation not created.");
 	}
diff --git a/dwsys/Permutation_and_Index.h b/dwsys/Permutation_and_Index.h
index 9f1eac8..af6ea1f 100644
--- a/dwsys/Permutation_and_Index.h
+++ b/dwsys/Permutation_and_Index.h
@@ -3,7 +3,7 @@
 
 /* Permutation_and_Index.h
  *
- * Copyright (C) 2005-2011 David Weenink
+ * Copyright (C) 2005-2011, 2015 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -27,6 +27,6 @@
 #include "Permutation.h"
 #include "Index.h"
 
-Permutation Index_to_Permutation_permuteRandomly (Index me, int permuteWithinClass);
+autoPermutation Index_to_Permutation_permuteRandomly (Index me, int permuteWithinClass);
 
 #endif /* _Permutation_and_Index_h_ */
diff --git a/dwsys/SVD.cpp b/dwsys/SVD.cpp
index 4cc3a37..ae63d2a 100644
--- a/dwsys/SVD.cpp
+++ b/dwsys/SVD.cpp
@@ -1,6 +1,6 @@
 /* SVD.cpp
  *
- * Copyright (C) 1994-2014 David Weenink
+ * Copyright (C) 1994-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -87,8 +87,7 @@ static void SVD_transpose (SVD me) {
 	m >=n, mxn matrix A has svd UDV', where u is mxn, D is n and V is nxn.
 	m < n, mxn matrix A. Consider A' with svd (UDV')'= VDU', where v is mxm, D is m and U' is mxn
 */
-void SVD_init (I, long numberOfRows, long numberOfColumns) {
-	iam (SVD);
+void SVD_init (SVD me, long numberOfRows, long numberOfColumns) {
 	long mn_min = MIN (numberOfRows, numberOfColumns);
 	my numberOfRows = numberOfRows;
 	my numberOfColumns = numberOfColumns;
@@ -101,31 +100,31 @@ void SVD_init (I, long numberOfRows, long numberOfColumns) {
 	my d = NUMvector<double> (1, mn_min);
 }
 
-SVD SVD_create (long numberOfRows, long numberOfColumns) {
+autoSVD SVD_create (long numberOfRows, long numberOfColumns) {
 	try {
 		autoSVD me = Thing_new (SVD);
-		SVD_init (me.peek(), numberOfRows, numberOfColumns);
-		return me.transfer();
+		SVD_init (me.get(), numberOfRows, numberOfColumns);
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"SVD not created.");
 	}
 }
 
-SVD SVD_create_d (double **m, long numberOfRows, long numberOfColumns) {
+autoSVD SVD_create_d (double **m, long numberOfRows, long numberOfColumns) {
 	try {
 		autoSVD me = SVD_create (numberOfRows, numberOfColumns);
-		SVD_svd_d (me.peek(), m);
-		return me.transfer();
+		SVD_svd_d (me.get(), m);
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"SVD not created from vector.");
 	}
 }
 
-SVD SVD_create_f (float **m, long numberOfRows, long numberOfColumns) {
+autoSVD SVD_create_f (float **m, long numberOfRows, long numberOfColumns) {
 	try {
 		autoSVD me = SVD_create (numberOfRows, numberOfColumns);
-		SVD_svd_f (me.peek(), m);
-		return me.transfer();
+		SVD_svd_f (me.get(), m);
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"SVD not created from vector.");
 	}
@@ -385,7 +384,7 @@ void structGSVD :: v_info () {
 	MelderInfo_writeLine (U"Number of columns: ", numberOfColumns);
 }
 
-GSVD GSVD_create (long numberOfColumns) {
+autoGSVD GSVD_create (long numberOfColumns) {
 	try {
 		autoGSVD me = Thing_new (GSVD);
 		my numberOfColumns = numberOfColumns;
@@ -394,13 +393,13 @@ GSVD GSVD_create (long numberOfColumns) {
 		my r = NUMmatrix<double> (1, numberOfColumns, 1, numberOfColumns);
 		my d1 = NUMvector<double> (1, numberOfColumns);
 		my d2 = NUMvector<double> (1, numberOfColumns);
-		return me.transfer();
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"GSVD not created.");
 	}
 }
 
-GSVD GSVD_create_d (double **m1, long numberOfRows1, long numberOfColumns, double **m2, long numberOfRows2) {
+autoGSVD GSVD_create_d (double **m1, long numberOfRows1, long numberOfColumns, double **m2, long numberOfRows2) {
 	try {
 		long m = numberOfRows1, n = numberOfColumns, p = numberOfRows2;
 		long lwork = MAX (MAX (3 * n, m), p) + n;
@@ -451,7 +450,7 @@ GSVD GSVD_create_d (double **m1, long numberOfRows1, long numberOfColumns, doubl
 				my r[i][j] = pr[i - 1 + (n - kl + j - 1) * m]; /* from col-major */
 			}
 		}
-		return me.transfer();
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"GSVD not created.");
 	}
diff --git a/dwsys/SVD.h b/dwsys/SVD.h
index d025f65..c498b1e 100644
--- a/dwsys/SVD.h
+++ b/dwsys/SVD.h
@@ -1,6 +1,6 @@
 /* SVD.h
  *
- * Copyright (C) 1994-2011 David Weenink
+ * Copyright (C) 1994-2011, 2015 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -28,26 +28,24 @@
 #include "Data.h"
 
 #include "SVD_def.h"
-oo_CLASS_CREATE (SVD, Daata);
 
-#define GSVD__methods(klas) Data__methods(klas)
-oo_CLASS_CREATE (GSVD, Daata);
+void SVD_init (SVD me, long numberOfRows, long numberOfColumns);
 
-void SVD_init (I, long numberOfRows, long numberOfColumns);
-
-SVD SVD_create (long numberOfRows, long numberOfColumns);
+autoSVD SVD_create (long numberOfRows, long numberOfColumns);
 /*
 	my tolerance = eps * MAX (numberOfRows, numberOfColumns)
 	where eps is the floating point precision, approximately 2.2e-16
 */
 
-SVD SVD_create_d (double **m, long numberOfRows, long numberOfColumns);
-SVD SVD_create_f (float **m, long numberOfRows, long numberOfColumns);
+autoSVD SVD_create_d (double **m, long numberOfRows, long numberOfColumns);
+
+autoSVD SVD_create_f (float **m, long numberOfRows, long numberOfColumns);
 /*
 	Copy matrix into svd->u and calculate U D V'
 */
 
 void SVD_svd_d (SVD me, double **m);
+
 void SVD_svd_f (SVD me, float **m);
 /*
 	Perform SVD analysis on matrix M, i.e., decompose M as M = UDV'.
@@ -65,6 +63,7 @@ void SVD_sort (SVD me);
 */
 
 void SVD_setTolerance (SVD me, double tolerance);
+
 double SVD_getTolerance (SVD me);
 
 long SVD_zeroSmallSingularValues (SVD me, double tolerance);
@@ -88,10 +87,9 @@ void SVD_getSquared (SVD me, double **m, bool inverse);
 
 long SVD_getRank (SVD me);
 
-GSVD GSVD_create (long numberOfColumns);
+autoGSVD GSVD_create (long numberOfColumns);
 
-GSVD GSVD_create_d (double **m1, long numberOfRows1, long numberOfColumns,
-	double **m2, long numberOfRows2);
+autoGSVD GSVD_create_d (double **m1, long numberOfRows1, long numberOfColumns, double **m2, long numberOfRows2);
 
 void GSVD_setTolerance (GSVD me, double tolerance);
 
diff --git a/dwsys/SimpleVector.cpp b/dwsys/SimpleVector.cpp
index 94b2ca0..ae868af 100644
--- a/dwsys/SimpleVector.cpp
+++ b/dwsys/SimpleVector.cpp
@@ -1,6 +1,6 @@
 /* SimpleVector.cpp
  *
- * Copyright (C) 1994-2012 David Weenink
+ * Copyright (C) 1994-2012, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -45,17 +45,16 @@
 
 Thing_implement (DoubleVector, Daata, 0);
 
-void DoubleVector_init (I, long min, long max) {
-	iam (DoubleVector);
+void DoubleVector_init (DoubleVector me, long min, long max) {
 	my min = min; my max = max;
 	my v = NUMvector<double> (min, max);
 }
 
-DoubleVector DoubleVector_create (long min, long max) {
+autoDoubleVector DoubleVector_create (long min, long max) {
 	try {
 		autoDoubleVector me = Thing_new (DoubleVector);
-		DoubleVector_init (me.peek(), min, max);
-		return me.transfer();
+		DoubleVector_init (me.get(), min, max);
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"DoubleVector not created.");
 	}
@@ -63,17 +62,16 @@ DoubleVector DoubleVector_create (long min, long max) {
 
 Thing_implement (ComplexVector, Daata, 0);
 
-void ComplexVector_init (I, long min, long max) {
-	iam (ComplexVector);
+void ComplexVector_init (ComplexVector me, long min, long max) {
 	my min = min; my max = max;
 	my v = NUMvector<dcomplex> (min, max);
 }
 
-ComplexVector ComplexVector_create (long min, long max) {
+autoComplexVector ComplexVector_create (long min, long max) {
 	try {
 		autoComplexVector me = Thing_new (ComplexVector);
-		ComplexVector_init (me.peek(), min, max);
-		return me.transfer();
+		ComplexVector_init (me.get(), min, max);
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"ComplexVector not created.");
 	}
diff --git a/dwsys/SimpleVector.h b/dwsys/SimpleVector.h
index 365cee0..44508de 100644
--- a/dwsys/SimpleVector.h
+++ b/dwsys/SimpleVector.h
@@ -2,7 +2,7 @@
 #define _SimpleVector_h_
 /* SimpleVector.h
  *
- * Copyright (C) 1994-2011 David Weenink
+ * Copyright (C) 1994-2011, 2015 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -22,13 +22,13 @@
 #include "Data.h"
 
 #include "SimpleVector_def.h"
-oo_CLASS_CREATE (DoubleVector, Daata);
-oo_CLASS_CREATE (ComplexVector, Daata);
 
-void DoubleVector_init (I, long min, long max);
-DoubleVector DoubleVector_create (long min, long max);
+void DoubleVector_init (DoubleVector me, long min, long max);
 
-void ComplexVector_init (I, long min, long max);
-ComplexVector ComplexVector_create (long min, long max);
+autoDoubleVector DoubleVector_create (long min, long max);
+
+void ComplexVector_init (ComplexVector me, long min, long max);
+
+autoComplexVector ComplexVector_create (long min, long max);
 
 #endif /* _SimpleVector_h_ */
diff --git a/dwsys/Simple_extensions.cpp b/dwsys/Simple_extensions.cpp
index 8af8391..f16a72d 100644
--- a/dwsys/Simple_extensions.cpp
+++ b/dwsys/Simple_extensions.cpp
@@ -1,6 +1,6 @@
 /* Simple_extensions.cpp
  *
- * Copyright (C) 1994-2011, 2015 David Weenink
+ * Copyright (C) 1994-2011, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -29,10 +29,6 @@ void SimpleString_init (SimpleString me, const char32 *string) {
 	my string = Melder_dup (string);
 }
 
-int SimpleString_compare (SimpleString me, SimpleString thee) {
-	return str32cmp (my string, thy string);
-}
-
 const char32 *SimpleString_c (SimpleString me) {
 	return my string;
 }
@@ -50,16 +46,16 @@ void SimpleString_append_c (SimpleString me, const char32 *str) {
 	str32cpy (& my string[myLength], str);
 }
 
-SimpleString SimpleString_concat (SimpleString me, SimpleString thee) {
+autoSimpleString SimpleString_concat (SimpleString me, SimpleString thee) {
 	autoSimpleString him = Data_copy (me);
-	SimpleString_append_c (him.peek(), thy string);
-	return him.transfer();
+	SimpleString_append_c (him.get(), thy string);
+	return him;
 }
 
-SimpleString SimpleString_concat_c (SimpleString me, const char32 *str) {
+autoSimpleString SimpleString_concat_c (SimpleString me, const char32 *str) {
 	autoSimpleString him = Data_copy (me);
-	SimpleString_append_c (him.peek(), str);
-	return him.transfer();
+	SimpleString_append_c (him.get(), str);
+	return him;
 }
 
 void SimpleString_replace_c (SimpleString me, const char32 *str) {
diff --git a/dwsys/Simple_extensions.h b/dwsys/Simple_extensions.h
index 2a75a67..dcf3ba8 100644
--- a/dwsys/Simple_extensions.h
+++ b/dwsys/Simple_extensions.h
@@ -2,7 +2,7 @@
 #define _Simple_extensions_h_
 /* Simple_extensions.h
  *
- * Copyright (C) 1994-2011 David Weenink
+ * Copyright (C) 1994-2011, 2015 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -29,19 +29,17 @@
 #include "Simple.h"
 
 void SimpleString_init (SimpleString me, const char32 *value);
-/* return 0 when value == NULL */
+/* return 0 when value == nullptr */
 
 const char32 *SimpleString_c (SimpleString me);
 /* return pointer to the string */
 
-int SimpleString_compare (SimpleString me, SimpleString thee);
-
 void SimpleString_append (SimpleString me, SimpleString thee);
 void SimpleString_append_c (SimpleString me, const char32 *str);
 /* append string to me */
 
-SimpleString SimpleString_concat (SimpleString me, SimpleString thee);
-SimpleString SimpleString_concat_c (SimpleString me, const char32 *str);
+autoSimpleString SimpleString_concat (SimpleString me, SimpleString thee);
+autoSimpleString SimpleString_concat_c (SimpleString me, const char32 *str);
 /* concatenate two strings */
 
 void SimpleString_replace_c (SimpleString me, const char32 *replacement);
diff --git a/dwtest/pols_50males_format0.Discriminant b/dwtest/pols_50males_format0.Discriminant
new file mode 100644
index 0000000..b2ac059
--- /dev/null
+++ b/dwtest/pols_50males_format0.Discriminant
@@ -0,0 +1,389 @@
+File type = "ooTextFile"
+Object class = "Discriminant"
+
+numberOfEigenvalues = 3 
+dimension = 3 
+eigenvalues []: 
+    eigenvalues [1] = 21.139001553325844 
+    eigenvalues [2] = 4.355295817120748 
+    eigenvalues [3] = 0.6828853876561858 
+eigenvectors [] []: 
+    eigenvectors [1]:
+        eigenvectors [1] [1] = -0.4968246733001902 
+        eigenvectors [1] [2] = 0.7929232798703864 
+        eigenvectors [1] [3] = -0.35275758849349803 
+    eigenvectors [2]:
+        eigenvectors [2] [1] = 0.8675540972437397 
+        eigenvectors [2] [2] = 0.46440535560029494 
+        eigenvectors [2] [3] = -0.17798189246483306 
+    eigenvectors [3]:
+        eigenvectors [3] [1] = -0.022696527394271637 
+        eigenvectors [3] [2] = 0.39446208680854555 
+        eigenvectors [3] [3] = 0.9186318793264734 
+numberOfGroups = 12 
+groups? <exists> 
+size = 12 
+item []: 
+    item [1]:
+        class = "SSCP" 
+        name = "\as" 
+        numberOfColumns = 3 
+columnLabels []: 
+"F1"	"F2"	"F3"	
+        numberOfRows = 3 
+row [1]: "F1"	0.1371322072880503	0.06507801179217895	-0.011074735561417193
+row [2]: "F2"	0.06507801179217895	0.07640416821463858	-0.0019956280460737305
+row [3]: "F3"	-0.011074735561417193	-0.0019956280460737305	0.04095240135530774
+        numberOfObservations = 50 
+        centroid []: 
+            centroid [1] = 2.829041821512515 
+            centroid [2] = 3.0200046382498926 
+            centroid [3] = 3.4171619939756255 
+    item [2]:
+        class = "SSCP" 
+        name = "\ct" 
+        numberOfColumns = 3 
+columnLabels []: 
+"F1"	"F2"	"F3"	
+        numberOfRows = 3 
+row [1]: "F1"	0.09067302012389811	0.03716882530705852	0.010895111765093148
+row [2]: "F2"	0.03716882530705852	0.06623815158562135	-0.008040088713702414
+row [3]: "F3"	0.010895111765093148	-0.008040088713702414	0.047514137896571926
+        numberOfObservations = 50 
+        centroid []: 
+            centroid [1] = 2.7164753792040868 
+            centroid [2] = 2.9358032337839095 
+            centroid [3] = 3.428957254834133 
+    item [3]:
+        class = "SSCP" 
+        name = "\ep" 
+        numberOfColumns = 3 
+columnLabels []: 
+"F1"	"F2"	"F3"	
+        numberOfRows = 3 
+row [1]: "F1"	0.12325126739884948	0.007977535637010664	0.014713593912108792
+row [2]: "F2"	0.007977535637010664	0.08256097042007325	0.05045318851511985
+row [3]: "F3"	0.014713593912108792	0.05045318851511985	0.07438879619774624
+        numberOfObservations = 50 
+        centroid []: 
+            centroid [1] = 2.763135965884448 
+            centroid [2] = 3.2349692064700704 
+            centroid [3] = 3.391162711212973 
+    item [4]:
+        class = "SSCP" 
+        name = "\ic" 
+        numberOfColumns = 3 
+columnLabels []: 
+"F1"	"F2"	"F3"	
+        numberOfRows = 3 
+row [1]: "F1"	0.17647612299370122	-0.02063302628174945	-0.005697855587989537
+row [2]: "F2"	-0.02063302628174945	0.07460647712948608	0.049614643436171904
+row [3]: "F3"	-0.005697855587989537	0.049614643436171904	0.05109063361148622
+        numberOfObservations = 50 
+        centroid []: 
+            centroid [1] = 2.585018518814506 
+            centroid [2] = 3.3000373347537915 
+            centroid [3] = 3.408994217433088 
+    item [5]:
+        class = "SSCP" 
+        name = "\o/" 
+        numberOfColumns = 3 
+columnLabels []: 
+"F1"	"F2"	"F3"	
+        numberOfRows = 3 
+row [1]: "F1"	0.09908822912163297	0.015541819671631943	0.013775375020258235
+row [2]: "F2"	0.015541819671631943	0.056684926460000895	0.025520496405190735
+row [3]: "F3"	0.013775375020258235	0.025520496405190735	0.03527931367299332
+        numberOfObservations = 50 
+        centroid []: 
+            centroid [1] = 2.643922974695668 
+            centroid [2] = 3.174039321160438 
+            centroid [3] = 3.353368431962918 
+    item [6]:
+        class = "SSCP" 
+        name = "\yc" 
+        numberOfColumns = 3 
+columnLabels []: 
+"F1"	"F2"	"F3"	
+        numberOfRows = 3 
+row [1]: "F1"	0.11604848853561119	0.004638097797573026	0.014234726305389083
+row [2]: "F2"	0.004638097797573026	0.08910829880242509	0.05772847540761414
+row [3]: "F3"	0.014234726305389083	0.05772847540761414	0.059535232541858635
+        numberOfObservations = 50 
+        centroid []: 
+            centroid [1] = 2.638814682287954 
+            centroid [2] = 3.1732312476628675 
+            centroid [3] = 3.3702977370451324 
+    item [7]:
+        class = "SSCP" 
+        name = "a" 
+        numberOfColumns = 3 
+columnLabels []: 
+"F1"	"F2"	"F3"	
+        numberOfRows = 3 
+row [1]: "F1"	0.13373820303933756	0.043918895913021325	0.009483926777506332
+row [2]: "F2"	0.043918895913021325	0.07185378889695229	0.017946300429884602
+row [3]: "F3"	0.009483926777506332	0.017946300429884602	0.056974025547855855
+        numberOfObservations = 50 
+        centroid []: 
+            centroid [1] = 2.8971834611872826 
+            centroid [2] = 3.1126947721089406 
+            centroid [3] = 3.407776548856642 
+    item [8]:
+        class = "SSCP" 
+        name = "e" 
+        numberOfColumns = 3 
+columnLabels []: 
+"F1"	"F2"	"F3"	
+        numberOfRows = 3 
+row [1]: "F1"	0.16197482567602983	0.002298374666522604	0.012604046776579057
+row [2]: "F2"	0.002298374666522604	0.061562730940411266	0.04116004354455001
+row [3]: "F3"	0.012604046776579057	0.04116004354455001	0.043223685110515324
+        numberOfObservations = 50 
+        centroid []: 
+            centroid [1] = 2.606165152281404 
+            centroid [2] = 3.3033427054078994 
+            centroid [3] = 3.406164846453073 
+    item [9]:
+        class = "SSCP" 
+        name = "i" 
+        numberOfColumns = 3 
+columnLabels []: 
+"F1"	"F2"	"F3"	
+        numberOfRows = 3 
+row [1]: "F1"	0.15428266876841684	0.013276386826015094	0.012320309785365528
+row [2]: "F2"	0.013276386826015094	0.055510083642718484	0.03784952638535774
+row [3]: "F3"	0.012320309785365528	0.03784952638535774	0.05006027585038744
+        numberOfObservations = 50 
+        centroid []: 
+            centroid [1] = 2.464795953065796 
+            centroid [2] = 3.3427245505456598 
+            centroid [3] = 3.4407579626513725 
+    item [10]:
+        class = "SSCP" 
+        name = "o" 
+        numberOfColumns = 3 
+columnLabels []: 
+"F1"	"F2"	"F3"	
+        numberOfRows = 3 
+row [1]: "F1"	0.06861045715394555	0.035093223137004324	-0.0023606822102749565
+row [2]: "F2"	0.035093223137004324	0.09021650740495563	0.006512208041729222
+row [3]: "F3"	-0.0023606822102749565	0.006512208041729222	0.07700471610942107
+        numberOfObservations = 50 
+        centroid []: 
+            centroid [1] = 2.6855835642500985 
+            centroid [2] = 2.9572369144661237 
+            centroid [3] = 3.392825472161562 
+    item [11]:
+        class = "SSCP" 
+        name = "u" 
+        numberOfColumns = 3 
+columnLabels []: 
+"F1"	"F2"	"F3"	
+        numberOfRows = 3 
+row [1]: "F1"	0.1699999779614091	0.021885675183543243	0.0161142422435738
+row [2]: "F2"	0.021885675183543243	0.1039591160562141	-0.00200153380888963
+row [3]: "F3"	0.0161142422435738	-0.00200153380888963	0.07540959694619889
+        numberOfObservations = 50 
+        centroid []: 
+            centroid [1] = 2.5268057305429337 
+            centroid [2] = 2.9058781887555085 
+            centroid [3] = 3.3643364436087393 
+    item [12]:
+        class = "SSCP" 
+        name = "y" 
+        numberOfColumns = 3 
+columnLabels []: 
+"F1"	"F2"	"F3"	
+        numberOfRows = 3 
+row [1]: "F1"	0.18909356327139404	0.014010234547664086	0.020273089008566562
+row [2]: "F2"	0.014010234547664086	0.0734940861707178	0.054864607563280654
+row [3]: "F3"	0.020273089008566562	0.054864607563280654	0.08826214244880358
+        numberOfObservations = 50 
+        centroid []: 
+            centroid [1] = 2.4797538722099293 
+            centroid [2] = 3.236360871766193 
+            centroid [3] = 3.341855942791658 
+total? <exists> 
+numberOfColumns = 3 
+columnLabels []: 
+"F1"	"F2"	"F3"	
+numberOfRows = 3 
+row [1]: "F1"	11.43514736353313	-3.8028772011835716	0.7254293171774202
+row [2]: "F2"	-3.8028772011835716	13.851776134183913	0.4932432271899076
+row [3]: "F3"	0.7254293171774202	0.4932432271899076	1.2160403917859772
+numberOfObservations = 600 
+centroid []: 
+    centroid [1] = 2.6530580896613785 
+    centroid [2] = 3.141360248760944 
+    centroid [3] = 3.3936382969155714 
+aprioriProbabilities []: 
+    aprioriProbabilities [1] = 0.08333333333333333 
+    aprioriProbabilities [2] = 0.08333333333333333 
+    aprioriProbabilities [3] = 0.08333333333333333 
+    aprioriProbabilities [4] = 0.08333333333333333 
+    aprioriProbabilities [5] = 0.08333333333333333 
+    aprioriProbabilities [6] = 0.08333333333333333 
+    aprioriProbabilities [7] = 0.08333333333333333 
+    aprioriProbabilities [8] = 0.08333333333333333 
+    aprioriProbabilities [9] = 0.08333333333333333 
+    aprioriProbabilities [10] = 0.08333333333333333 
+    aprioriProbabilities [11] = 0.08333333333333333 
+    aprioriProbabilities [12] = 0.08333333333333333 
+costs [] []: 
+    costs [1]:
+        costs [1] [1] = 0 
+        costs [1] [2] = 1 
+        costs [1] [3] = 1 
+        costs [1] [4] = 1 
+        costs [1] [5] = 1 
+        costs [1] [6] = 1 
+        costs [1] [7] = 1 
+        costs [1] [8] = 1 
+        costs [1] [9] = 1 
+        costs [1] [10] = 1 
+        costs [1] [11] = 1 
+        costs [1] [12] = 1 
+    costs [2]:
+        costs [2] [1] = 1 
+        costs [2] [2] = 0 
+        costs [2] [3] = 1 
+        costs [2] [4] = 1 
+        costs [2] [5] = 1 
+        costs [2] [6] = 1 
+        costs [2] [7] = 1 
+        costs [2] [8] = 1 
+        costs [2] [9] = 1 
+        costs [2] [10] = 1 
+        costs [2] [11] = 1 
+        costs [2] [12] = 1 
+    costs [3]:
+        costs [3] [1] = 1 
+        costs [3] [2] = 1 
+        costs [3] [3] = 0 
+        costs [3] [4] = 1 
+        costs [3] [5] = 1 
+        costs [3] [6] = 1 
+        costs [3] [7] = 1 
+        costs [3] [8] = 1 
+        costs [3] [9] = 1 
+        costs [3] [10] = 1 
+        costs [3] [11] = 1 
+        costs [3] [12] = 1 
+    costs [4]:
+        costs [4] [1] = 1 
+        costs [4] [2] = 1 
+        costs [4] [3] = 1 
+        costs [4] [4] = 0 
+        costs [4] [5] = 1 
+        costs [4] [6] = 1 
+        costs [4] [7] = 1 
+        costs [4] [8] = 1 
+        costs [4] [9] = 1 
+        costs [4] [10] = 1 
+        costs [4] [11] = 1 
+        costs [4] [12] = 1 
+    costs [5]:
+        costs [5] [1] = 1 
+        costs [5] [2] = 1 
+        costs [5] [3] = 1 
+        costs [5] [4] = 1 
+        costs [5] [5] = 0 
+        costs [5] [6] = 1 
+        costs [5] [7] = 1 
+        costs [5] [8] = 1 
+        costs [5] [9] = 1 
+        costs [5] [10] = 1 
+        costs [5] [11] = 1 
+        costs [5] [12] = 1 
+    costs [6]:
+        costs [6] [1] = 1 
+        costs [6] [2] = 1 
+        costs [6] [3] = 1 
+        costs [6] [4] = 1 
+        costs [6] [5] = 1 
+        costs [6] [6] = 0 
+        costs [6] [7] = 1 
+        costs [6] [8] = 1 
+        costs [6] [9] = 1 
+        costs [6] [10] = 1 
+        costs [6] [11] = 1 
+        costs [6] [12] = 1 
+    costs [7]:
+        costs [7] [1] = 1 
+        costs [7] [2] = 1 
+        costs [7] [3] = 1 
+        costs [7] [4] = 1 
+        costs [7] [5] = 1 
+        costs [7] [6] = 1 
+        costs [7] [7] = 0 
+        costs [7] [8] = 1 
+        costs [7] [9] = 1 
+        costs [7] [10] = 1 
+        costs [7] [11] = 1 
+        costs [7] [12] = 1 
+    costs [8]:
+        costs [8] [1] = 1 
+        costs [8] [2] = 1 
+        costs [8] [3] = 1 
+        costs [8] [4] = 1 
+        costs [8] [5] = 1 
+        costs [8] [6] = 1 
+        costs [8] [7] = 1 
+        costs [8] [8] = 0 
+        costs [8] [9] = 1 
+        costs [8] [10] = 1 
+        costs [8] [11] = 1 
+        costs [8] [12] = 1 
+    costs [9]:
+        costs [9] [1] = 1 
+        costs [9] [2] = 1 
+        costs [9] [3] = 1 
+        costs [9] [4] = 1 
+        costs [9] [5] = 1 
+        costs [9] [6] = 1 
+        costs [9] [7] = 1 
+        costs [9] [8] = 1 
+        costs [9] [9] = 0 
+        costs [9] [10] = 1 
+        costs [9] [11] = 1 
+        costs [9] [12] = 1 
+    costs [10]:
+        costs [10] [1] = 1 
+        costs [10] [2] = 1 
+        costs [10] [3] = 1 
+        costs [10] [4] = 1 
+        costs [10] [5] = 1 
+        costs [10] [6] = 1 
+        costs [10] [7] = 1 
+        costs [10] [8] = 1 
+        costs [10] [9] = 1 
+        costs [10] [10] = 0 
+        costs [10] [11] = 1 
+        costs [10] [12] = 1 
+    costs [11]:
+        costs [11] [1] = 1 
+        costs [11] [2] = 1 
+        costs [11] [3] = 1 
+        costs [11] [4] = 1 
+        costs [11] [5] = 1 
+        costs [11] [6] = 1 
+        costs [11] [7] = 1 
+        costs [11] [8] = 1 
+        costs [11] [9] = 1 
+        costs [11] [10] = 1 
+        costs [11] [11] = 0 
+        costs [11] [12] = 1 
+    costs [12]:
+        costs [12] [1] = 1 
+        costs [12] [2] = 1 
+        costs [12] [3] = 1 
+        costs [12] [4] = 1 
+        costs [12] [5] = 1 
+        costs [12] [6] = 1 
+        costs [12] [7] = 1 
+        costs [12] [8] = 1 
+        costs [12] [9] = 1 
+        costs [12] [10] = 1 
+        costs [12] [11] = 1 
+        costs [12] [12] = 0 
diff --git a/dwtest/runAllTests.praat b/dwtest/runAllTests.praat
index 27c6825..95766f2 100644
--- a/dwtest/runAllTests.praat
+++ b/dwtest/runAllTests.praat
@@ -24,3 +24,4 @@ procedure check_memory: .report_before$, .preprint$
 		appendInfoLine: .preprint$, .m$[.i], .nb, " ", .na, .post$
 	endfor
 endproc
+removeObject: tests
diff --git a/dwtest/test_Activation.praat b/dwtest/test_Activation.praat
new file mode 100644
index 0000000..a271347
--- /dev/null
+++ b/dwtest/test_Activation.praat
@@ -0,0 +1,25 @@
+# test_Activation.praat
+# djmw 20151020
+
+appendInfoLine: "test_Activation.praat"
+
+for irun to 2
+	nrows = 10
+	for ncols to 10
+		tab = Create simple Matrix: "act", nrows, ncols, "0"
+		act = To Activation
+		Formula:  "randomUniform (0, 0.99)"
+		mat = To Matrix
+		for irow to nrows
+			for icol to ncols
+				val = Get value in cell: irow, icol
+				assert 0<= val and val <= 0.99; 'irow' icol' 'val'
+			endfor
+		endfor
+		removeObject: tab, act, mat
+	endfor
+endfor
+		
+appendInfoLine: "test_Activation.praat OK"
+
+
diff --git a/dwtest/test_Covariance.praat b/dwtest/test_Covariance.praat
new file mode 100644
index 0000000..5e7e38b
--- /dev/null
+++ b/dwtest/test_Covariance.praat
@@ -0,0 +1,61 @@
+# test_Covariance.praat
+# djmw 2015
+
+appendInfoLine: "test_Covariance"
+appendInfoLine: tab$, "Morrison_example_7.3"
+ at test_Morrison_example_7_3
+appendInfoLine: tab$, "Morrison_example_3.5"
+ at test_Morrison_example_3_5
+appendInfoLine: "test_Covariance OK"
+
+procedure test_Morrison_example_7_3
+	.p = 2
+	.k = 2
+	.sm = Create simple Covariance: "sm", "4.32 1.88 9.18", "0 0",  32
+	.numberOfColumns = Get number of columns
+	.numberOfRows = Get number of rows
+	assert .numberOfColumns = .p and .numberOfRows = .p; "nrows = ncols = 2"
+	.numberOfObservations = Get number of observations
+	assert .numberOfObservations = 32; "numberOfObservations" 'no' <> 32
+	.dof = Get degrees of freedom
+	assert .dof = .numberOfObservations - 1 ; "dof = no-1", 'dof'
+	.x = Get centroid element: 1
+	assert .x = 0
+	.c11 = Get value: 1, 1
+	.c22 = Get value: 2, 2
+	assert .c11 = 4.32
+	assert .c22 = 9.18
+	.ln_det_sm = Get ln(determinant)
+	.det_sm = exp (.ln_det_sm)
+	.det_sm$ = fixed$ (.det_sm, 3)
+	assert .det_sm$ = "36.123"
+
+	.sf = Create simple Covariance: "sf", "2.52 1.90 10.06", "0 0",  32
+	.ln_det_sf = Get ln(determinant)
+	.det_sf = exp (.ln_det_sf)
+	.det_sf$ = fixed$ (.det_sf, 3)
+	assert .det_sf$ = "21.741"
+	selectObject: .sm, .sf
+	.report$ = Report equality of covariances
+	.chisq = extractNumber (.report$, "Chi-squared (bartlett) = ")
+	.chisq$ = fixed$ (.chisq, 2)
+	assert .chisq$ = "2.72" 
+	.cInv = 1 - (2*.p^2+3*.p-1)/(6*(.p+1)*(.k-1))*(1/31+1/31-1/62)
+	appendInfoLine: "C^-1 = ", .cInv
+	removeObject: .sm, .sf
+endproc
+
+procedure test_Morrison_example_3_5
+	.cor = Create simple Correlation: "correlation", "1.0 0.69 0.43 1.0 0.3 1.0", "0.0 0.0 0.0", 54
+	.report$ = Get diagonality (bartlett): 1
+ 	.chisq = extractNumber (.report$, "chisq = ")
+	.chisq$ = fixed$ (.chisq, 2)
+	assert .chisq$ = "43.54"
+	.ln_det_r = Get ln(determinant)
+	.det_r = exp (.ln_det_r)
+	.det_r$ = fixed$ (.det_r, 3)
+	assert .det_r$ = "0.427"
+	removeObject: .cor
+endproc
+
+;Difference
\ No newline at end of file
diff --git a/dwtest/test_Discriminant.praat b/dwtest/test_Discriminant.praat
index 6277964..89f3d88 100644
--- a/dwtest/test_Discriminant.praat
+++ b/dwtest/test_Discriminant.praat
@@ -1,18 +1,48 @@
 # test_Discriminant.praat
-# djmw 20110518, 20141030
+# djmw 20110518, 20141030, 20150128
 
 appendInfoLine: "test_Discriminant"
 
-t = Create TableOfReal (Pols 1973): "no"
+# old format
+appendInfoLine: tab$ + "Read Discriminant format 0 from disk"
+discriminant[1] = Read from file: "pols_50males_format0.Discriminant"
+
+tableOfReal = Create TableOfReal (Pols 1973): "no"
 Formula: "log10(self)"
 
-dis = To Discriminant
-plus t
-clas = To ClassificationTable: "yes", "yes"
-conf = To Confusion: "no"
-fc = Get fraction correct
-assert fc -0.74 < 0.00001
+discriminant[2] = To Discriminant
+
+appendInfoLine: tab$ + "Query old and new Discriminant"
+ at query: discriminant[1]
+ at query: discriminant[2]
+
+appendInfoLine: tab$ + "Assert old and new Discriminant classify the same"
+ at classify: discriminant[1], tableOfReal, 1
+ at classify: discriminant[2], tableOfReal, 2
+assert classify.fc[1] = classify.fc[2]
+
+procedure classify: .discriminant, .tableOfReal, .index
+	selectObject: .discriminant, .tableOfReal
+	.classificationTable = To ClassificationTable: "yes", "yes"
+	.confusion = To Confusion: "no"
+	.fc[.index] = Get fraction correct
+	assert .fc[.index] -0.74 < 0.00001
+	removeObject: .classificationTable, .confusion
+endproc
+
+procedure query: .discriminant
+	for .ieigen to 3
+		.eigenvalue[.ieigen] = Get eigenvalue: .ieigen
+	endfor
+	.numberOfEigenvectors = Get number of eigenvectors
+	.dimension = Get eigenvector dimension
+	assert (.eigenvalue[1] - 21.139) < 0.00001
+	assert (.eigenvalue[2] - 4.35530) < 0.00001
+	assert (.eigenvalue[3] - 0.68289) < 0.00001
+	assert .numberOfEigenvectors = 3
+	assert .dimension = 3
+endproc
 
-removeObject: t, dis, clas, conf
+removeObject: discriminant[2], tableOfReal, discriminant[1]
 
 appendInfoLine: "test_Discriminant OK"
diff --git a/dwtest/test_FFNet.praat b/dwtest/test_FFNet.praat
index bb034d5..ee2058d 100644
--- a/dwtest/test_FFNet.praat
+++ b/dwtest/test_FFNet.praat
@@ -8,7 +8,14 @@ ffnet = selected ("FFNet")
 pattern = selected ("Pattern")
 cat = selected ("Categories")
 
+selectObject: pattern, cat
+tab = To TableOfReal
+To Pattern and Categories: 0, 0, 0, 0
+Remove
+removeObject: tab
+
 ntries = 10
+selectObject: ffnet, pattern, cat
 error1 = Get total costs... Minimum-squared-error
 tab = Create Table with column names... results ntries costsb  costsa fc 
 
@@ -42,6 +49,30 @@ plus pattern
 plus cat
 Remove
 
+ at test_openSave
+
 printline FFNet ok
 
+procedure test_openSave
+	.ffnet_read= Read from file: "iris_4-2-3-3.FFNet"
+	Create iris example: 2, 3
+	.ffnet = selected ("FFNet")
+	.pattern = selected ("Pattern")
+	.categories = selected ("Categories")
+
+	selectObject: .ffnet
+	Save as binary file: "kanweg.FFNet"
+	.ffnet_read2 = Read from file: "kanweg.FFNet"
+	# are they the same ??
+
+	selectObject: .ffnet_read, .pattern, .categories
+	.costs[1] = Get total costs: "Minimum-squared-error"
+	selectObject: .ffnet_read, .pattern, .categories
+	Learn: 100, 1e-7, "Minimum-squared-error"
+	.costs[2] = Get total costs: "Minimum-squared-error"
+	assert .costs[1] >= .costs[2]
+
+	removeObject: 	.ffnet, .ffnet_read, .ffnet_read2, .pattern, .categories
+endproc
+
 
diff --git a/dwtest/test_HMM.praat b/dwtest/test_HMM.praat
new file mode 100644
index 0000000..e55c0be
--- /dev/null
+++ b/dwtest/test_HMM.praat
@@ -0,0 +1,64 @@
+# test_HMM.praat
+
+appendInfoLine: "test_HMM"
+ at mm
+ at hmms_test_multiple_os
+
+
+# two state not hidden model
+procedure mm
+	.mm1 = Create simple HMM: "m1", "no", "1 2", ""
+	Set transition probabilities: 1, "0.8 0.2"
+	Set transition probabilities: 2, "0.4 0.6"
+
+	# check sum of p leaving
+	for .it to 10
+ 		.psum = 0
+		for .istate to 2
+			.lnp = Get p (time, state): .it , .istate
+			.p = exp(.lnp)
+			.psum += .p
+		endfor
+ 		assert (.psum>0.999 and .psum<1.001)
+	endfor
+	.os = To HMMObservationSequence: 0, 2000
+	.mm2 = To HMM: 0, "no"
+	plusObject: .os
+	Learn: 0.001, 0.00000001, "no"
+
+	selectObject: .mm2
+  	# check sum of p leaving
+	for .it to 10
+		.psum = 0
+		for .istate to 2
+			.p = Get p (time, state): .it, .istate
+ 			.p = exp(.p)
+			.psum += .p
+		endfor
+		assert (.psum>0.999 and .psum<1.001)
+	endfor
+
+	removeObject: .mm1, .mm2, .os
+endproc
+
+procedure hmms_test_multiple_os
+	.hmm = Create simple HMM: "hmm1", "no", "1 2 3", ""
+	Set transition probabilities: 1, "0.5 0.1 0.4"
+	Set transition probabilities: 2, "0.3 0.5 0.2"
+	Set transition probabilities: 3, "0.4 0.1 0.5"
+	.os = To HMMObservationSequence: 0, 20000
+	.s = To Strings
+	.s1 = Extract part: 1, 10001
+	.os1 = To HMMObservationSequence
+	selectObject: .s
+	.s2 = Extract part: 10002, 20000
+	.os2 = To HMMObservationSequence
+
+	.hmm2 = Create simple HMM: "hmm3", "no", "1 2 3", ""
+	selectObject: .hmm2, .os1, .os2
+	Learn: 0001, 0.00000001, "no"
+	removeObject: .s, .s1, .s2, .hmm2, .os, .os1, .os2, .hmm
+endproc
+
+appendInfoLine: "test_HMM OK"
+
diff --git a/dwtest/test_MDS.praat b/dwtest/test_MDS.praat
index e773897..37daa6b 100644
--- a/dwtest/test_MDS.praat
+++ b/dwtest/test_MDS.praat
@@ -16,6 +16,21 @@ c[5] = To Configuration (absolute mds)... 2 1e-05 50 1
 select dr
 c[6] = To Configuration (kruskal)... 2 2 "Primary approach" Formula1 1e-05 50 1
 
+selectObject: dr, c[1]
+c[6+1]= To Configuration (monotone mds): "Primary approach", 1e-7, 50, 1
+
+selectObject: dr, c[2]
+c[6+2] = To Configuration (i-spline mds): 1, 1, 1e-07, 50, 1
+selectObject: dr, c[3]
+c[6+3] = To Configuration (interval mds): 1e-05, 50, 1
+selectObject: dr, c[4]
+c[6+4] = To Configuration (ratio mds): 1e-05, 50, 1
+selectObject: dr, c[5]
+c[6+5] = To Configuration (absolute mds): 1e-05, 50, 1
+selectObject: dr, c[6]
+c[6+6] = To Configuration (kruskal): "Primary approach", "Formula1", 1e-05, 50, 1
+
+
 printline ... comparing configurations
 for i from 2 to  6
 	select c[1]
@@ -41,26 +56,36 @@ for i to 6
 endfor
 
 To Configuration (indscal)... 2 yes 1e-5 100 1
-ic = selected ("Configuration")
-is = selected ("Salience")
+ic[1] = selected ("Configuration")
+is[1] = selected ("Salience")
+
+selectObject: ic[1]
+for i to 6
+	plusObject: dist[i]
+endfor
+
+To Configuration (indscal): "yes", 1e-5, 100
+ic[2] = selected ("Configuration")
+is[2] = selected ("Salience")
 
 select c[1]
-plus ic
+plus ic[1]
 p3 = To Procrustes... no
-plus ic
+plus ic[1]
 cp3 = To Configuration
 plus c[1]
 p4 = To Procrustes... no
 call check_if_identity_transform  p4
 
 select dr
-plus ic
-plus is
+plusObject: ic[1], ic[2]
+plusObject: is[1], is[2]
 plus p3
 plus p4
 plus cp3
 for i to 6
 	plus c[i]
+	plus c[i+6]
 	plus ct[i]
 	plus dist[i]
 endfor
diff --git a/dwtest/test_SpeechSynthesizer.praat b/dwtest/test_SpeechSynthesizer.praat
index e20d364..4de2370 100644
--- a/dwtest/test_SpeechSynthesizer.praat
+++ b/dwtest/test_SpeechSynthesizer.praat
@@ -1,34 +1,37 @@
 # test_SpeechSynthesizer.praat
 # djmw 20120130, 20120522
 
-printline SpeechSynthesizer test...
+appendInfoLine: "SpeechSynthesizer test..."
 
-variantslist = Create copy from FilesInMemory... variants_names
+variantslist = Create copy from FilesInMemory: "variants_names"
 nvariants = Get number of strings
 
-voiceslist = Create copy from FilesInMemory... voices_names
+voiceslist = Create copy from FilesInMemory: "voices_names"
 nvoices = Get number of strings
 
+numberOfSounds = 0
 for ivoice to nvoices
-	select voiceslist
-	voice$ = Get string... ivoice
-	printline 'tab$' 'voice$'
+	selectObject: voiceslist
+	voice$ = Get string: ivoice
+	appendInfoLine: tab$, voice$
 	for ivariant to nvariants
-		select variantslist
-		variant$ = Get string... ivariant
-		printline 'tab$''tab$' 'variant$'
+		selectObject: variantslist
+		variant$ = Get string: ivariant
+		appendInfoLine: tab$, tab$, variant$
 		# some voices have spaces!
-		ss = Create SpeechSynthesizer... "'voice$'" 'variant$'
-		sound = To Sound... a e u
-		Remove
-		select ss
-		Remove
+		ss = Create SpeechSynthesizer: voice$, variant$
+		sound = To Sound: "a e u", "no"
+		;Play
+		removeObject: ss, sound
+		numberOfSounds += 1
 	endfor
 endfor
+appendInfoLine: tab$, numberOfSounds, " sounds created/removed"
+appendInfoLine: tab$, "Writing and reading..."
+ss = Create SpeechSynthesizer: voice$, variant$
+Save as text file: "kanweg.SpeechSynthesizer"
+ss2 = Read from file: "kanweg.SpeechSynthesizer"
 
-select variantslist
-plus voiceslist
-Remove
+removeObject: variantslist, voiceslist, ss, ss2
 
-
-printline SpeechSynthesizer test OK
+appendInfoLine: "SpeechSynthesizer test OK"
diff --git a/dwtest/test_bss_twoSoundsMixed.praat b/dwtest/test_bss_twoSoundsMixed.praat
new file mode 100644
index 0000000..891da76
--- /dev/null
+++ b/dwtest/test_bss_twoSoundsMixed.praat
@@ -0,0 +1,31 @@
+# bss_twoSoundsMixed.praat
+# test_bss_example_manual.praat
+# djmw 20151030
+
+Erase all
+
+synth = Create SpeechSynthesizer: "English", "default"
+s1 = To Sound: "This is some text.", "no"
+selectObject: synth
+selectObject: "SpeechSynthesizer English_default"
+Set speech output settings: 44100, 0.01, 80, 50, 145, "no", "IPA"
+
+s2 =To Sound: "abracadabra, abra", "no"
+plusObject: s1
+stereo = Combine to stereo
+Select inner viewport: 1, 6, 0.1, 1.9
+Draw: 0, 0, 0, 0, "no", "Curve"
+Draw inner box
+mm = Create simple MixingMatrix: "mm", 2, 2, "1.0 2.0 2.0 1.0"
+plus stereo
+mixed = Mix
+Select inner viewport: 1, 6, 2.1, 3.9
+Draw: 0, 0, 0, 0, "no", "Curve"
+Draw inner box
+
+unmixed = To Sound (bss): 0.1, 1, 20, 0.00021, 100, 0.001, "ffdiag"
+Select inner viewport: 1, 6, 4.1, 5.9
+Draw: 0, 0, 0, 0, "no", "Curve"
+Draw inner box
+
+removeObject: synth, stereo, s1, s2, mixed, mm, unmixed
diff --git a/dwtools/Activation.cpp b/dwtools/Activation.cpp
index a5cd363..97855ca 100644
--- a/dwtools/Activation.cpp
+++ b/dwtools/Activation.cpp
@@ -46,7 +46,7 @@ void Activation_init (Activation me, long ny, long nx) {
 autoActivation Activation_create (long ny, long nx) {
 	try {
 		autoActivation me = Thing_new (Activation);
-		Activation_init (me.peek(), ny, nx);
+		Activation_init (me.get(), ny, nx);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Activation not created.");
diff --git a/dwtools/Activation.h b/dwtools/Activation.h
index f1a6667..74188fb 100644
--- a/dwtools/Activation.h
+++ b/dwtools/Activation.h
@@ -51,7 +51,6 @@ autoActivation Matrix_to_Activation (Matrix me);
 
 autoMatrix Activation_to_Matrix (Activation me);
 
-
 int _Activation_checkElements (Activation me);
 /* Return 1 if all elements are in interval [0,1] else 0. */
 
diff --git a/dwtools/AffineTransform.cpp b/dwtools/AffineTransform.cpp
index b64728e..c65df14 100644
--- a/dwtools/AffineTransform.cpp
+++ b/dwtools/AffineTransform.cpp
@@ -61,18 +61,18 @@ void structAffineTransform :: v_transform (double **in, long nrows, double **out
 	}
 }
 
-Any structAffineTransform :: v_invert () {
+autoAffineTransform structAffineTransform :: v_invert () {
 	autoAffineTransform thee = Data_copy (this);
 	double tolerance = 0.000001;
 
 	NUMpseudoInverse (r, n, n, thy r, tolerance);
-	for (long i = 1; i <= n; i++) {
+	for (long i = 1; i <= n; i ++) {
 		thy t[i] = 0.0;
-		for (long j = 1; j <= thy n; j++) {
+		for (long j = 1; j <= thy n; j ++) {
 			thy t[i] -= thy r[i][j] * t[j];
 		}
 	}
-	return thee.transfer();
+	return thee;
 }
 
 Thing_implement (AffineTransform, Daata, 0);
@@ -89,27 +89,26 @@ void AffineTransform_init (AffineTransform me, long n) {
 autoAffineTransform AffineTransform_create (long n) {
 	try {
 		autoAffineTransform me = Thing_new (AffineTransform);
-		AffineTransform_init (me.peek(), n);
+		AffineTransform_init (me.get(), n);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"AffineTransform not created.");
 	}
 }
 
-Any AffineTransform_invert (AffineTransform me) {
-	AffineTransform thee = (AffineTransform) my v_invert ();
-	return thee;
+autoAffineTransform AffineTransform_invert (AffineTransform me) {
+	return my v_invert ();
 }
 
 autoTableOfReal AffineTransform_extractMatrix (AffineTransform me) {
 	try {
 		autoTableOfReal thee = TableOfReal_create (my n, my n);
 		NUMmatrix_copyElements (my r, thy data, 1, my n, 1, my n);
-		for (long i = 1; i <= my n; i++) {
-			char32 label[40];
+		for (long i = 1; i <= my n; i ++) {
+			char32 label [40];
 			Melder_sprint (label,40, i);
-			TableOfReal_setRowLabel (thee.peek(), i, label);
-			TableOfReal_setColumnLabel (thee.peek(), i, label);
+			TableOfReal_setRowLabel (thee.get(), i, label);
+			TableOfReal_setColumnLabel (thee.get(), i, label);
 		}
 		return thee;
 	} catch (MelderError) {
diff --git a/dwtools/AffineTransform.h b/dwtools/AffineTransform.h
index 1978b7a..988540e 100644
--- a/dwtools/AffineTransform.h
+++ b/dwtools/AffineTransform.h
@@ -23,13 +23,12 @@
 #include "TableOfReal.h"
 
 #include "AffineTransform_def.h"
-oo_CLASS_CREATE (AffineTransform, Daata);
 
 void AffineTransform_init (AffineTransform me, long n);
 
 autoAffineTransform AffineTransform_create (long n);
 
-Any AffineTransform_invert (AffineTransform me);
+autoAffineTransform AffineTransform_invert (AffineTransform me);
 /*
 	Get inverse transform for y = A x + t:
 		x = A^(-1)y - A^(-1) t
diff --git a/dwtools/AffineTransform_def.h b/dwtools/AffineTransform_def.h
index 74595c0..c98b3fd 100644
--- a/dwtools/AffineTransform_def.h
+++ b/dwtools/AffineTransform_def.h
@@ -26,9 +26,8 @@ oo_DEFINE_CLASS (AffineTransform, Daata)
 	oo_DOUBLE_MATRIX (r, n, n)
 
 	#if oo_DECLARING
-		// new methods:
-			virtual void v_transform (double **in, long nrows, double **out);
-			virtual Any v_invert ();
+		virtual void v_transform (double **in, long nrows, double **out);
+		virtual autoAffineTransform v_invert ();
 	#endif
 
 oo_END_CLASS(AffineTransform)
diff --git a/dwtools/CC.cpp b/dwtools/CC.cpp
index 68dcc73..c5e4750 100644
--- a/dwtools/CC.cpp
+++ b/dwtools/CC.cpp
@@ -1,6 +1,6 @@
 /* CC.cpp
  *
- * Copyright (C) 1993-2012, 2014 David Weenink
+ * Copyright (C) 1993-2012, 2014-2015 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -21,7 +21,7 @@
  djmw 20011016 removed some causes for compiler warnings
  djmw 20020315 GPL header
  djmw 20061212 Changed info to Melder_writeLine<x> format.
- djmw 20071012 Added: o_CAN_WRITE_AS_ENCODING.h
+ djmw 20071012 Added: oo_CAN_WRITE_AS_ENCODING.h
  djmw 20080122 float -> double
  djmw 20080513 CC_getValue
  */
@@ -66,8 +66,7 @@ void CC_Frame_init (CC_Frame me, long numberOfCoefficients) {
 	my numberOfCoefficients = numberOfCoefficients;
 }
 
-void CC_init (I, double tmin, double tmax, long nt, double dt, double t1, long maximumNumberOfCoefficients, double fmin, double fmax) {
-	iam (CC);
+void CC_init (CC me, double tmin, double tmax, long nt, double dt, double t1, long maximumNumberOfCoefficients, double fmin, double fmax) {
 	my fmin = fmin;
 	my fmax = fmax;
 	my maximumNumberOfCoefficients = maximumNumberOfCoefficients;
@@ -75,10 +74,9 @@ void CC_init (I, double tmin, double tmax, long nt, double dt, double t1, long m
 	my frame = NUMvector<structCC_Frame> (1, nt);
 }
 
-Matrix CC_to_Matrix (I) {
-	iam (CC);
+autoMatrix CC_to_Matrix (CC me) {
 	try {
-		autoMatrix thee = Matrix_create (my xmin, my xmax, my nx, my dx, my x1, 1, my maximumNumberOfCoefficients, my maximumNumberOfCoefficients, 1.0, 1.0);
+		autoMatrix thee = Matrix_create (my xmin, my xmax, my nx, my dx, my x1, 1.0, my maximumNumberOfCoefficients, my maximumNumberOfCoefficients, 1.0, 1.0);
 
 		for (long i = 1; i <= my nx; i++) {
 			CC_Frame cf = & my frame[i];
@@ -86,18 +84,16 @@ Matrix CC_to_Matrix (I) {
 				thy z[j][i] = cf -> c[j];
 			}
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not converted to Matrix.");
 	}
 }
 
-void CC_paint (I, Graphics g, double xmin, double xmax, long cmin,
-               long cmax, double minimum, double maximum, int garnish) {
-	iam (CC);
+void CC_paint (CC me, Graphics g, double xmin, double xmax, long cmin, long cmax, double minimum, double maximum, int garnish) {
 	autoMatrix thee = CC_to_Matrix (me);
 
-	Matrix_paintCells (thee.peek(), g, xmin, xmax, cmin, cmax, minimum, maximum);
+	Matrix_paintCells (thee.get(), g, xmin, xmax, cmin, cmax, minimum, maximum);
 
 	if (garnish) {
 		Graphics_marksBottom (g, 2, true, true, false);
@@ -107,9 +103,7 @@ void CC_paint (I, Graphics g, double xmin, double xmax, long cmin,
 	}
 }
 
-void CC_drawC0 (I, Graphics g, double xmin, double xmax, double ymin,
-                double ymax, int garnish) {
-	iam (CC);
+void CC_drawC0 (CC me, Graphics g, double xmin, double xmax, double ymin, double ymax, int garnish) {
 	(void) garnish;
 
 	if (xmin >= xmax) {
@@ -138,8 +132,7 @@ void CC_drawC0 (I, Graphics g, double xmin, double xmax, double ymin,
 	Graphics_unsetInner (g);
 }
 
-void CC_getNumberOfCoefficients_extrema (I, long startframe, long endframe, long *min, long *max) {
-	iam (CC);
+void CC_getNumberOfCoefficients_extrema (CC me, long startframe, long endframe, long *p_min, long *p_max) {
 
 	Melder_assert (startframe <= endframe);
 
@@ -153,23 +146,28 @@ void CC_getNumberOfCoefficients_extrema (I, long startframe, long endframe, long
 		endframe = my nx;
 	}
 
-	*min = my maximumNumberOfCoefficients;
-	*max = 0;
+	long min = my maximumNumberOfCoefficients;
+	long max = 0;
 
 	for (long i = startframe; i <= endframe; i++) {
 		CC_Frame f = & my frame[i];
 		long nc = f -> numberOfCoefficients;
 
-		if (nc < *min) {
-			*min = nc;
-		} else if (nc > *max) {
-			*max = nc;
+		if (nc < min) {
+			min = nc;
+		} else if (nc > max) {
+			max = nc;
 		}
 	}
+	if (p_min) {
+		*p_min = min;
+	}
+	if (p_max) {
+		*p_max = max;
+	}
 }
 
-long CC_getMinimumNumberOfCoefficients (I, long startframe, long endframe) {
-	iam (CC);
+long CC_getMinimumNumberOfCoefficients (CC me, long startframe, long endframe) {
 	long min, max;
 
 	CC_getNumberOfCoefficients_extrema (me, startframe, endframe, &min, &max);
@@ -177,8 +175,7 @@ long CC_getMinimumNumberOfCoefficients (I, long startframe, long endframe) {
 	return min;
 }
 
-long CC_getMaximumNumberOfCoefficients (I, long startframe, long endframe) {
-	iam (CC);
+long CC_getMaximumNumberOfCoefficients (CC me, long startframe, long endframe) {
 	long min, max;
 
 	CC_getNumberOfCoefficients_extrema (me, startframe, endframe, &min, &max);
@@ -186,8 +183,7 @@ long CC_getMaximumNumberOfCoefficients (I, long startframe, long endframe) {
 	return max;
 }
 
-long CC_getNumberOfCoefficients (I, long iframe) {
-	iam (CC);
+long CC_getNumberOfCoefficients (CC me, long iframe) {
 	if (iframe < 1 || iframe > my nx) {
 		return 0;
 	}
@@ -196,8 +192,7 @@ long CC_getNumberOfCoefficients (I, long iframe) {
 }
 
 
-double CC_getValueInFrame (I, long iframe, long index) {
-	iam (CC);
+double CC_getValueInFrame (CC me, long iframe, long index) {
 	if (iframe < 1 || iframe > my nx) {
 		return NUMundefined;
 	}
@@ -205,14 +200,7 @@ double CC_getValueInFrame (I, long iframe, long index) {
 	return index > cf -> numberOfCoefficients ? NUMundefined : cf -> c[index];
 }
 
-double CC_getValueAtTime (I, double t, long index) {
-	iam (CC);
-	long iframe = Sampled_xToNearestIndex (me, t);
-	return CC_getValueInFrame (me, iframe, index);
-}
-
-double CC_getValue (I, double t, long index) {
-	iam (CC);
+double CC_getValue (CC me, double t, long index) {
 	long iframe = Sampled_xToNearestIndex (me, t);
 	if (iframe < 1 || iframe > my nx) {
 		return NUMundefined;
@@ -221,8 +209,7 @@ double CC_getValue (I, double t, long index) {
 	return index > cf -> numberOfCoefficients ? NUMundefined : cf -> c[index];
 }
 
-double CC_getC0ValueInFrame (I, long iframe) {
-	iam (CC);
+double CC_getC0ValueInFrame (CC me, long iframe) {
 	if (iframe < 1 || iframe > my nx) {
 		return NUMundefined;
 	}
@@ -230,10 +217,11 @@ double CC_getC0ValueInFrame (I, long iframe) {
 	return cf -> c0;
 }
 
-double CC_getC0ValueAtTime (I, double t) {
-	iam (CC);
+#if 0
+double CC_getC0ValueAtTime (CC me, double t) {
 	long iframe = Sampled_xToNearestIndex (me, t);
 	return CC_getC0ValueInFrame (me, iframe);
 }
+#endif
 
 /* End of file CC.cpp */
diff --git a/dwtools/CC.h b/dwtools/CC.h
index d9983cf..18555c7 100644
--- a/dwtools/CC.h
+++ b/dwtools/CC.h
@@ -30,32 +30,28 @@
 #include "Matrix.h"
 
 #include "CC_def.h"
-oo_CLASS_CREATE (CC, Sampled);
 
-void CC_init (I, double tmin, double tmax, long nt, double dt, double t1,
-	long maximumNumberOfCoefficients, double fmin, double fmax);
+void CC_init (CC me, double tmin, double tmax, long nt, double dt, double t1, long maximumNumberOfCoefficients, double fmin, double fmax);
 
-void CC_getNumberOfCoefficients_extrema (I, long startframe,
-	long endframe, long *min, long *max);
+void CC_getNumberOfCoefficients_extrema (CC me, long startframe, long endframe, long *min, long *max);
 
-long CC_getMinimumNumberOfCoefficients (I, long startframe, long endframe);
+long CC_getMinimumNumberOfCoefficients (CC me, long startframe, long endframe);
 
-long CC_getMaximumNumberOfCoefficients (I, long startframe, long endframe);
+long CC_getMaximumNumberOfCoefficients (CC me, long startframe, long endframe);
 
-long CC_getNumberOfCoefficients (I, long iframe);
+long CC_getNumberOfCoefficients (CC me, long iframe);
 
-double CC_getValueInFrame (I, long iframe, long index);
-double CC_getC0ValueInFrame (I, long iframe);
+double CC_getValueInFrame (CC me, long iframe, long index);
 
-void CC_paint (I, Graphics g, double xmin, double xmax, long cmin,
-	long cmax, double minimum, double maximum, int garnish);
+double CC_getC0ValueInFrame (CC me, long iframe);
 
-void CC_drawC0 (I, Graphics g, double xmin, double xmax, double ymin,
-	double ymax, int garnish);
+void CC_paint (CC me, Graphics g, double xmin, double xmax, long cmin, long cmax, double minimum, double maximum, int garnish);
 
-Matrix CC_to_Matrix (I);
+void CC_drawC0 (CC me, Graphics g, double xmin, double xmax, double ymin, double ymax, int garnish);
 
-double CC_getValue (I, double t, long index);
+autoMatrix CC_to_Matrix (CC me);
+
+double CC_getValue (CC me, double t, long index);
 
 /******************* Frames ************************************************/
 
diff --git a/dwtools/CCA.cpp b/dwtools/CCA.cpp
index 73d85e3..2cbff65 100644
--- a/dwtools/CCA.cpp
+++ b/dwtools/CCA.cpp
@@ -1,6 +1,6 @@
 /* CCA.c
  *
- * Copyright (C) 1993-2012, 2015 David Weenink
+ * Copyright (C) 1993-2012, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -80,17 +80,17 @@ autoCCA CCA_create (long numberOfCoefficients, long ny, long nx) {
 }
 
 void CCA_drawEigenvector (CCA me, Graphics g, int x_or_y, long ivec, long first, long last, double ymin, double ymax, int weigh, double size_mm, const char32 *mark,	int connect, int garnish) {
-	Eigen e = my x.peek();
-	Strings labels = my xLabels.peek();
+	Eigen e = my x.get();
+	Strings labels = my xLabels.get();
 	if (x_or_y == 1) {
-		e = my y.peek();
-		labels = my yLabels.peek();
+		e = my y.get();
+		labels = my yLabels.get();
 	}
 	Eigen_drawEigenvector (e, g, ivec, first, last, ymin, ymax, weigh, size_mm, mark, connect, labels -> strings, garnish);
 }
 
 double CCA_getEigenvectorElement (CCA me, int x_or_y, long ivec, long element) {
-	Eigen e = x_or_y == 1 ? my y.peek() : my x.peek();
+	Eigen e = ( x_or_y == 1 ? my y.get() : my x.get() );
 	return Eigen_getEigenvectorElement (e, ivec, element);
 }
 
@@ -108,8 +108,10 @@ autoCCA TableOfReal_to_CCA (TableOfReal me, long ny) {
 		if (n < ny) {
 			Melder_throw (U"The number of observations must be larger then ", ny, U".");
 		}
-
-		TableOfReal_areAllCellsDefined (me, 0, 0, 0, 0);
+			
+		if (! NUMdmatrix_hasFiniteElements (my data, 1, my numberOfRows, 1, my numberOfColumns)) {
+			Melder_throw (U"At least one of the table's elements is not finite or undefined.");;
+		}
 		// Use svd as (temporary) storage, and copy data
 
 		autoSVD svdy = SVD_create (n, ny);
@@ -139,10 +141,11 @@ autoCCA TableOfReal_to_CCA (TableOfReal me, long ny) {
 		NUMcentreColumns (uy, 1, n, 1, ny, nullptr);
 		NUMcentreColumns (ux, 1, n, 1, nx, nullptr);
 
-		SVD_compute (svdy.peek()); SVD_compute (svdx.peek());
+		SVD_compute (svdy.get());
+		SVD_compute (svdx.get());
 
-		long numberOfZeroedy = SVD_zeroSmallSingularValues (svdy.peek(), 0.0);
-		long numberOfZeroedx = SVD_zeroSmallSingularValues (svdx.peek(), 0.0);
+		long numberOfZeroedy = SVD_zeroSmallSingularValues (svdy.get(), 0.0);
+		long numberOfZeroedx = SVD_zeroSmallSingularValues (svdx.get(), 0.0);
 
 		// Form the matrix C = ux' uy (use svd-object storage)
 
@@ -150,18 +153,18 @@ autoCCA TableOfReal_to_CCA (TableOfReal me, long ny) {
 		double **uc = svdc -> u;
 		double **vc = svdc -> v;
 
-		for (long i = 1; i <= nx; i++) {
-			for (long j = 1; j <= ny; j++) {
-				double t = 0;
-				for (long q = 1; q <= n; q++) {
-					t += ux[q][i] * uy[q][j];
+		for (long i = 1; i <= nx; i ++) {
+			for (long j = 1; j <= ny; j ++) {
+				double t = 0.0;
+				for (long q = 1; q <= n; q ++) {
+					t += ux [q] [i] * uy [q] [j];
 				}
-				uc[i][j] = t;
+				uc [i] [j] = t;
 			}
 		}
 
-		SVD_compute (svdc.peek());
-		long numberOfZeroedc = SVD_zeroSmallSingularValues (svdc.peek(), 0.0);
+		SVD_compute (svdc.get());
+		long numberOfZeroedc = SVD_zeroSmallSingularValues (svdc.get(), 0.0);
 		long numberOfCoefficients = ny - numberOfZeroedc;
 
 		autoCCA thee = CCA_create (numberOfCoefficients, ny, nx);
@@ -182,22 +185,22 @@ autoCCA TableOfReal_to_CCA (TableOfReal me, long ny) {
 			rows(X') = evecx[i][j] = Uc[k][i] * Vx[j][k] / Dx[k]
 		*/
 
-		for (long i = 1; i <= numberOfCoefficients; i++) {
-			double ccc = svdc -> d[i];
-			thy y -> eigenvalues[i] = thy x -> eigenvalues[i] = ccc * ccc;
-			for (long j = 1; j <= ny; j++) {
+		for (long i = 1; i <= numberOfCoefficients; i ++) {
+			double ccc = svdc -> d [i];
+			thy y -> eigenvalues [i] = thy x -> eigenvalues [i] = ccc * ccc;
+			for (long j = 1; j <= ny; j ++) {
 				double t = 0.0;
-				for (long q = 1; q <= ny - numberOfZeroedy; q++) {
-					t += vc[q][i] * vy[j][q] / svdy -> d[q];
+				for (long q = 1; q <= ny - numberOfZeroedy; q ++) {
+					t += vc [q] [i] * vy [j] [q] / svdy -> d [q];
 				}
-				evecy[i][j] = t;
+				evecy [i] [j] = t;
 			}
-			for (long j = 1; j <= nx; j++) {
+			for (long j = 1; j <= nx; j ++) {
 				double t = 0.0;
-				for (long q = 1; q <= nx - numberOfZeroedx; q++) {
-					t += uc[q][i] * vx[j][q] / svdx -> d[q];
+				for (long q = 1; q <= nx - numberOfZeroedx; q ++) {
+					t += uc [q] [i] * vx [j] [q] / svdx -> d [q];
 				}
-				evecx[i][j] = t;
+				evecx [i] [j] = t;
 			}
 		}
 
@@ -229,10 +232,10 @@ autoTableOfReal CCA_and_TableOfReal_scores (CCA me, TableOfReal thee, long numbe
 		}
 		autoTableOfReal him = TableOfReal_create (n, 2 * numberOfFactors);
 		NUMstrings_copyElements (thy rowLabels, his rowLabels, 1, thy numberOfRows);
-		Eigen_and_TableOfReal_project_into (my y.peek(), thee, 1, ny, him.peek(), 1, numberOfFactors);
-		Eigen_and_TableOfReal_project_into (my x.peek(), thee, ny + 1, thy numberOfColumns, him.peek(), numberOfFactors + 1, his numberOfColumns);
-		TableOfReal_setSequentialColumnLabels (him.peek(), 1, numberOfFactors, U"y_", 1, 1);
-		TableOfReal_setSequentialColumnLabels (him.peek(), numberOfFactors + 1, his numberOfColumns, U"x_", 1, 1);
+		Eigen_and_TableOfReal_into_TableOfReal_projectRows (my y.get(), thee, 1, him.get(), 1, numberOfFactors);
+		Eigen_and_TableOfReal_into_TableOfReal_projectRows (my x.get(), thee, ny + 1, him.get(), numberOfFactors + 1, numberOfFactors);
+		TableOfReal_setSequentialColumnLabels (him.get(), 1, numberOfFactors, U"y_", 1, 1);
+		TableOfReal_setSequentialColumnLabels (him.get(), numberOfFactors + 1, his numberOfColumns, U"x_", 1, 1);
 		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U": no TableOfReal with scores created.");
@@ -263,21 +266,21 @@ autoTableOfReal CCA_and_TableOfReal_predict (CCA me, TableOfReal thee, long from
 
 		// ???? dimensions if nx .. ny ??
 
-		autoTableOfReal him = Eigen_and_TableOfReal_project (my x.peek(), thee, from, ny);
+		autoTableOfReal him = Eigen_and_TableOfReal_to_TableOfReal_projectRows (my x.get(), thee, from, ny);
 		autoNUMvector<double> buf (1, ny);
 
 		// u = V a -> a = V'u
 
 		double **v = my y -> eigenvectors;
 		double *d = my y -> eigenvalues;
-		for (long i = 1; i <= thy numberOfRows; i++) {
-			NUMvector_copyElements (his data[i], buf.peek(), 1, ny);
-			for (long j = 1; j <= ny; j++) {
+		for (long i = 1; i <= thy numberOfRows; i ++) {
+			NUMvector_copyElements (his data [i], buf.peek(), 1, ny);
+			for (long j = 1; j <= ny; j ++) {
 				double t = 0.0;
-				for (long k = 1; k <= ny; k++) {
-					t += sqrt (d[k]) * v[k][j] * buf[k];
+				for (long k = 1; k <= ny; k ++) {
+					t += sqrt (d [k]) * v [k] [j] * buf [k];
 				}
-				his data [i][j] = t;
+				his data [i] [j] = t;
 			}
 		}
 		return him;
@@ -289,7 +292,7 @@ autoTableOfReal CCA_and_TableOfReal_predict (CCA me, TableOfReal thee, long from
 autoTableOfReal CCA_and_TableOfReal_factorLoadings (CCA me, TableOfReal thee) {
 	try {
 		autoCorrelation c = TableOfReal_to_Correlation (thee);
-		autoTableOfReal him = CCA_and_Correlation_factorLoadings (me, c.peek());
+		autoTableOfReal him = CCA_and_Correlation_factorLoadings (me, c.get());
 		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U": no factor loadings created.");
@@ -303,24 +306,30 @@ double CCA_getCorrelationCoefficient (CCA me, long index) {
 	return sqrt (my y -> eigenvalues[index]);
 }
 
-void CCA_getZeroCorrelationProbability (CCA me, long index, double *chisq, long *ndf, double *probability) {
+void CCA_getZeroCorrelationProbability (CCA me, long index, double *p_prob, double *p_chisq, double *p_df) {
 	double lambda = 1.0, *ev = my y -> eigenvalues;
 	long nev = my y -> numberOfEigenvalues;
 	long ny = my y -> dimension, nx = my x -> dimension;
 
-	*chisq = *probability = NUMundefined;
-	*ndf = 0;
+	double chisq = NUMundefined, prob = NUMundefined, df = NUMundefined;
 
-	if (index < 1 || index > nev) {
-		return;
+	if (index >= 1 && index <= nev) {
+		for (long i = index; i <= nev; i ++) {
+			lambda *= 1.0 - ev [i];
+		}
+		df = (ny - index + 1) * (nx - index + 1);
+		chisq = - (my numberOfObservations - (ny + nx + 3.0) / 2.0) * log (lambda);
+		prob = NUMchiSquareQ (chisq, df);
 	}
-
-	for (long i = index; i <= nev; i++) {
-		lambda *= (1.0 - ev[i]);
+	if (p_chisq) {
+		*p_chisq = chisq;
+	}
+	if (p_df) {
+		*p_df = df;
+	}
+	if (p_prob) {
+		*p_prob = prob;
 	}
-	*ndf = (ny - index + 1) * (nx - index + 1);
-	*chisq = - (my numberOfObservations - (ny + nx + 3.0) / 2.0) * log (lambda);
-	*probability = NUMchiSquareQ (*chisq, *ndf);
 }
 
 /* End of file CCA.c */
diff --git a/dwtools/CCA.h b/dwtools/CCA.h
index 5aa8b2f..79907a4 100644
--- a/dwtools/CCA.h
+++ b/dwtools/CCA.h
@@ -2,7 +2,7 @@
 #define _CCA_h_
 /* CCA.h
  *
- * Copyright (C) 1993-2011, 2015 David Weenink
+ * Copyright (C) 1993-2011, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -29,7 +29,6 @@
 #include "TableOfReal.h"
 
 #include "CCA_def.h"
-oo_CLASS_CREATE (CCA, Daata);
 
 /*
 	Class CCA represents the Canonical Correlation Analysis of two datasets
@@ -116,7 +115,7 @@ autoTableOfReal CCA_and_TableOfReal_factorLoadings (CCA me, TableOfReal thee);
 
 double CCA_getCorrelationCoefficient (CCA me, long index);
 
-void CCA_getZeroCorrelationProbability (CCA me, long index, double *chisq, long *ndf, double *probability);
+void CCA_getZeroCorrelationProbability (CCA me, long index, double *prob, double *chisq, double *df);
 
 autoTableOfReal CCA_and_TableOfReal_predict (CCA me, TableOfReal thee, long from);
 /*
diff --git a/dwtools/CCA_and_Correlation.cpp b/dwtools/CCA_and_Correlation.cpp
index 3dae10f..a6c28cb 100644
--- a/dwtools/CCA_and_Correlation.cpp
+++ b/dwtools/CCA_and_Correlation.cpp
@@ -37,24 +37,24 @@ autoTableOfReal CCA_and_Correlation_factorLoadings (CCA me, Correlation thee) {
 		autoTableOfReal him = TableOfReal_create (2 * my numberOfCoefficients, thy numberOfColumns);
 
 		NUMstrings_copyElements (thy columnLabels, his columnLabels, 1, thy numberOfColumns);
-		TableOfReal_setSequentialRowLabels (him.peek(), 1, my numberOfCoefficients, U"dv", 1, 1);
-		TableOfReal_setSequentialRowLabels (him.peek(), my numberOfCoefficients + 1, 2 * my numberOfCoefficients, U"iv", 1, 1);
+		TableOfReal_setSequentialRowLabels (him.get(), 1, my numberOfCoefficients, U"dv", 1, 1);
+		TableOfReal_setSequentialRowLabels (him.get(), my numberOfCoefficients + 1, 2 * my numberOfCoefficients, U"iv", 1, 1);
 
 		double **evecy = my y -> eigenvectors, **evecx = my x -> eigenvectors;
 		for (long i = 1; i <= thy numberOfRows; i++) {
-			for (long j = 1; j <= my numberOfCoefficients; j++) {
+			for (long j = 1; j <= my numberOfCoefficients; j ++) {
 				double t = 0.0;
-				for (long k = 1; k <= ny; k++) {
-					t += thy data[i][k] * evecy[j][k];
+				for (long k = 1; k <= ny; k ++) {
+					t += thy data [i] [k] * evecy [j] [k];
 				}
 				his data[j][i] = t;
 			}
-			for (long j = 1; j <= my numberOfCoefficients; j++) {
+			for (long j = 1; j <= my numberOfCoefficients; j ++) {
 				double t = 0.0;
-				for (long k = 1; k <= nx; k++) {
-					t += thy data[i][ny + k] * evecx[j][k];
+				for (long k = 1; k <= nx; k ++) {
+					t += thy data [i] [ny + k] * evecx [j] [k];
 				}
-				his data[my numberOfCoefficients + j][i] = t;
+				his data [my numberOfCoefficients + j] [i] = t;
 			}
 		}
 		return him;
diff --git a/dwtools/CCA_def.h b/dwtools/CCA_def.h
index 484c630..2fde7c1 100644
--- a/dwtools/CCA_def.h
+++ b/dwtools/CCA_def.h
@@ -25,6 +25,7 @@
  djmw 20080122 float -> double
  */
 
+
 #define ooSTRUCT CCA
 oo_DEFINE_CLASS (CCA, Daata)
 
@@ -43,4 +44,5 @@ oo_DEFINE_CLASS (CCA, Daata)
 oo_END_CLASS (CCA)
 #undef ooSTRUCT
 
+
 /* End of file CCA_def.h */
diff --git a/dwtools/CCs_to_DTW.cpp b/dwtools/CCs_to_DTW.cpp
index cf0ee53..4089459 100644
--- a/dwtools/CCs_to_DTW.cpp
+++ b/dwtools/CCs_to_DTW.cpp
@@ -66,7 +66,7 @@ autoDTW CCs_to_DTW (CC me, CC thee, double wc, double wle, double wr, double wer
 		}
 
 		if (nr % 2 == 0) {
-			nr++;
+			nr ++;
 		}
 		if (wr != 0.0) {
 			Melder_casual (nr, U" frames used for regression coefficients.");
@@ -76,61 +76,61 @@ autoDTW CCs_to_DTW (CC me, CC thee, double wc, double wle, double wr, double wer
 		autoNUMvector<double> ri (0L, my maximumNumberOfCoefficients);
 		autoNUMvector<double> rj (0L, my maximumNumberOfCoefficients);
 
-		// Calculate distance matrix
+		/* Calculate distance matrix. */
 
 		autoMelderProgress progess (U"CCs_to_DTW");
-		for (long i = 1; i <= my nx; i++) {
-			CC_Frame fi = & my frame[i];
+		for (long i = 1; i <= my nx; i ++) {
+			CC_Frame fi = & my frame [i];
 
 			regression (me, i, ri.peek(), nr);
 
-			for (long j = 1; j <= thy nx; j++) {
-				CC_Frame fj = & thy frame[j];
+			for (long j = 1; j <= thy nx; j ++) {
+				CC_Frame fj = & thy frame [j];
 				double dist = 0.0, distr = 0.0;
 
-				// Cepstral distance
+				/* Cepstral distance. */
 
 				if (wc != 0.0) {
-					for (long k = 1; k <= fj -> numberOfCoefficients; k++) {
-						double d = fi -> c[k] - fj -> c[k];
+					for (long k = 1; k <= fj -> numberOfCoefficients; k ++) {
+						double d = fi -> c [k] - fj -> c [k];
 						dist += d * d;
 					}
 					dist *= wc;
 				}
 
-				// Log energy distance
+				/* Log energy distance. */
 
 				if (wle != 0.0) {
 					double d = fi -> c0 - fj -> c0;
 					dist += wle * d * d;
 				}
 
-				// Regression distance
+				/* Regression distance. */
 
 				if (wr != 0.0) {
 					regression (thee, j, rj.peek(), nr);
-					for (long k = 1; k <= fj -> numberOfCoefficients; k++) {
-						double d = ri[k] - rj[k];
+					for (long k = 1; k <= fj -> numberOfCoefficients; k ++) {
+						double d = ri [k] - rj [k];
 						distr += d * d;
 					}
 					dist += wr * distr;
 				}
 
-				// Regression on c[0]: log(energy)
+				/* Regression on c[0]: log(energy) */
 
 				if (wer != 0.0) {
 					if (wr == 0.0) {
 						regression (thee, j, rj.peek(), nr);
 					}
-					double d = ri[0] - rj[0];
+					double d = ri [0] - rj [0];
 					dist += wer * d * d;
 				}
 
 				dist /= wc + wle + wr + wer;
-				his z[i][j] = sqrt (dist);	/* prototype along y-direction */
+				his z [i] [j] = sqrt (dist);   // prototype along y-direction
 			}
 
-			if ((i % 10) == 1) {
+			if (i % 10 == 1) {
 				Melder_progress (0.999 * i / my nx, U"Calculate distances: frame ", i, U" from ", my nx, U".");
 			}
 		}
diff --git a/dwtools/Categories.cpp b/dwtools/Categories.cpp
index c309b9d..d704ef3 100644
--- a/dwtools/Categories.cpp
+++ b/dwtools/Categories.cpp
@@ -27,24 +27,24 @@
 void structCategories :: v_readText (MelderReadText a_text, int /*formatVersion*/) {
 	long l_size = texgeti4 (a_text);
 	if (l_size == 0) {
-		OrderedOfString_init (this, 1);
+		(void) 0;
 	} else if (l_size < 0) {
 		Melder_throw (U"Size cannot be negative.");
 	} else {
-		OrderedOfString_init (this, l_size);
+		our _grow (l_size);
 	}
 	for (long i = 1; i <= l_size; i ++) {
 		autoSimpleString itemi = Thing_new (SimpleString);
 		itemi -> v_readText (a_text, 0);
-		Ordered_addItemPos (this, itemi.transfer(), i);
+		our addItemAtPosition_move (itemi.move(), i);
 	}
 }
 
 void structCategories :: v_writeText (MelderFile file) {
-	texputi4 (file, size, U"size", 0, 0, 0, 0, 0);
-	for (long i = 1; i <= size; i++) {
-		SimpleString data = (SimpleString) item [i];
-		texputintro (file, U"item" " [", Melder_integer (i), U"]:", nullptr, nullptr, nullptr);
+	texputi4 (file, our size, U"size", nullptr, nullptr, nullptr, nullptr, nullptr);
+	for (long i = 1; i <= our size; i ++) {
+		SimpleString data = our at [i];
+		texputintro (file, U"item [", Melder_integer (i), U"]:", nullptr, nullptr, nullptr);
 		data -> structSimpleString :: v_writeText (file);
 		texexdent (file);
 	}
@@ -52,35 +52,29 @@ void structCategories :: v_writeText (MelderFile file) {
 
 Thing_implement (Categories, OrderedOfString, 0);
 
-void Categories_init (Categories me, long size) {
-	OrderedOfString_init (me, size);
-}
-
 autoCategories Categories_create () {
 	try {
 		autoCategories me = Thing_new (Categories);
-		Categories_init (me.peek(), 10);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Categories not created.");
 	}
 }
 
-autoCategories Categories_sequentialNumbers (long n) {
+autoCategories Categories_createWithSequentialNumbers (long n) {
 	try {
 		autoCategories me = Thing_new (Categories);
-		OrderedOfString_init (me.peek(), 5);
-		OrderedOfString_sequentialNumbers (me.peek(), n);
+		OrderedOfString_initWithSequentialNumbers (me.get(), n);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Sequential number Categories not created.");
 	}
 }
 
-autoCategories Categories_selectUniqueItems (Categories me, int sorted) {
+autoCategories Categories_selectUniqueItems (Categories me) {
 	try {
-		autoOrderedOfString s = OrderedOfString_selectUniqueItems (me, sorted);
-		autoCategories thee = OrderedOfString_to_Categories (s.peek());
+		autoOrderedOfString s = OrderedOfString_selectUniqueItems (me);
+		autoCategories thee = OrderedOfString_to_Categories (s.get());
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no unique categories created.");
@@ -91,16 +85,16 @@ void Categories_drawItem (Categories me, Graphics g, long position, double xWC,
 	if (position < 1 || position > my size) {
 		return;
 	}
-	SimpleString_draw ((SimpleString) my item[position], g, xWC, yWC);
+	SimpleString_draw (my at [position], g, xWC, yWC);
 }
 
 autoCategories OrderedOfString_to_Categories (OrderedOfString me) {
 	try {
 		autoCategories thee = Categories_create();
 
-		for (long i = 1; i <= my size; i++) {
-			autoSimpleString item = Data_copy ( (SimpleString) my item [i]);
-			Collection_addItem (thee.peek(), item.transfer());
+		for (long i = 1; i <= my size; i ++) {
+			autoSimpleString item = Data_copy (my at [i]);
+			thy addItem_move (item.move());
 		}
 		return thee;
 	} catch (MelderError) {
@@ -117,10 +111,10 @@ autoCategories TableOfReal_to_CategoriesRow (TableOfReal me) {
 	try {
 		autoCategories thee = Categories_create ();
 
-		for (long i = 1; i <= my numberOfRows; i++) {
+		for (long i = 1; i <= my numberOfRows; i ++) {
 			if (my rowLabels[i]) {
-				autoSimpleString s = SimpleString_create (my rowLabels[i]);
-				Collection_addItem (thee.peek(), s.transfer());
+				autoSimpleString s = SimpleString_create (my rowLabels [i]);
+				thy addItem_move (s.move());
 			}
 		}
 		return thee;
@@ -133,10 +127,10 @@ autoCategories TableOfReal_to_CategoriesColumn (TableOfReal me) {
 	try {
 		autoCategories thee = Categories_create ();
 
-		for (long i = 1; i <= my numberOfColumns; i++) {
+		for (long i = 1; i <= my numberOfColumns; i ++) {
 			if (my columnLabels[i]) {
-				autoSimpleString s = SimpleString_create (my columnLabels[i]);
-				Collection_addItem (thee.peek(), s.transfer());
+				autoSimpleString s = SimpleString_create (my columnLabels [i]);
+				thy addItem_move (s.move());
 			}
 		}
 		return thee;
diff --git a/dwtools/Categories.h b/dwtools/Categories.h
index f46d062..25ffc01 100644
--- a/dwtools/Categories.h
+++ b/dwtools/Categories.h
@@ -31,13 +31,11 @@ Thing_define (Categories, OrderedOfString) {
 		override;
 };
 
-void Categories_init (Categories me, long size);
-
 autoCategories Categories_create ();
 
-autoCategories Categories_sequentialNumbers (long n);
+autoCategories Categories_createWithSequentialNumbers (long n);
 
-autoCategories Categories_selectUniqueItems (Categories me, int sorted);
+autoCategories Categories_selectUniqueItems (Categories me);
 
 void Categories_drawItem (Categories me, Graphics g, long position, double xWC, double yWC);
 
diff --git a/dwtools/CategoriesEditor.cpp b/dwtools/CategoriesEditor.cpp
index 9768e73..8c87de9 100644
--- a/dwtools/CategoriesEditor.cpp
+++ b/dwtools/CategoriesEditor.cpp
@@ -1,6 +1,6 @@
 /* CategoriesEditor.cpp
  *
- * Copyright (C) 1993-2013 David Weenink, 2008,2015 Paul Boersma
+ * Copyright (C) 1993-2013 David Weenink, 2008,2015,2016 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -38,36 +38,29 @@
 #define CategoriesEditor_TEXTMAXLENGTH 100
 
 #include "CategoriesEditor.h"
-//#include "Preferences.h"
 #include "EditorM.h"
 
 Thing_implement (CategoriesEditor, Editor, 0);
 
-/* forward declarations */
-static void update (I, long from, long to, const long *select, long nSelect);
-static void update_dos (I);
-
 const char32 *CategoriesEditor_EMPTYLABEL = U"(empty)";
 
-static void menu_cb_help (EDITOR_ARGS) {
-	EDITOR_IAM (CategoriesEditor);
+static void menu_cb_help (CategoriesEditor /* me */, EDITOR_ARGS_DIRECT) {
 	Melder_help (U"CategoriesEditor");
 }
 
-/**************** Some methods for Collection  ****************/
+#pragma mark - Collection extensions
 
 /* Preconditions: */
 /*	1 <= (position[i], newpos) <= size; */
 /*	newpos <= position[1] || newpos >= position[npos] */
-static void Ordered_moveItems (I, long position[], long npos, long newpos) {
-	iam (Ordered);
-	long pos, min = position[1], max = position[1];
-
-	for (long i = 2; i <= npos; i++) {
-		if (position[i] > max) {
-			max = position[i];
-		} else if (position[i] < min) {
-			min = position[i];
+static void Ordered_moveItems (Ordered me, long position [], long npos, long newpos) {
+	long pos, min = position [1], max = position [1];
+
+	for (long i = 2; i <= npos; i ++) {
+		if (position [i] > max) {
+			max = position [i];
+		} else if (position [i] < min) {
+			min = position [i];
 		}
 	}
 
@@ -75,28 +68,29 @@ static void Ordered_moveItems (I, long position[], long npos, long newpos) {
 
 	autoNUMvector<Daata> tmp (1, npos);
 
-	// 'remove'
-
-	for (long i = 1; i <= npos; i++) {
-		tmp[i] = (Daata) my item[position[i]];
-		my item[position[i]] = 0;
+	/*
+		Move some data from `me` into `tmp`, in a different order.
+	*/
+	for (long i = 1; i <= npos; i ++) {
+		tmp [i] = (Daata) my at [position [i]];   // dangle
+		my at [position [i]] = nullptr;   // undangle
 	}
 
 	// create a contiguous 'hole'
 
 	if (newpos <= min) {
 		pos = max;
-		for (long i = max; i >= newpos; i--) {
-			if (my item[i]) {
-				my item[pos--] = my item[i];
+		for (long i = max; i >= newpos; i --) {
+			if (my at [i]) {
+				my at [pos --] = my at [i];
 			}
 		}
 		pos = newpos;
 	} else {
 		pos = min;
-		for (long i = min; i <= newpos; i++) {
-			if (my item[i]) {
-				my item[pos++] = my item[i];
+		for (long i = min; i <= newpos; i ++) {
+			if (my at [i]) {
+				my at [pos ++] = my at [i];
 			}
 		}
 		pos = newpos - npos + 1;
@@ -104,23 +98,22 @@ static void Ordered_moveItems (I, long position[], long npos, long newpos) {
 
 	// fill the 'hole'
 
-	for (long i = 1; i <= npos; i++) {
-		my item[pos++] = tmp[i];
+	for (long i = 1; i <= npos; i ++) {
+		my at [pos ++] = tmp [i];
 	}
 }
 
-static void Collection_replaceItemPos (I, Any item, long pos) {
-	iam (Collection);
+/*
+static void OrderedOfString_replaceItemPos (Collection me, autoSimpleString data, long pos) {
 	if (pos < 1 || pos > my size) {
 		return;
 	}
-	forget (((SimpleString *) my item) [pos]);
-	my item[pos] = item;
+	my replaceItem_move (data.move(), pos);
 }
+*/
 
 /* Remove the item at position 'from' and insert it at position 'to'. */
-static void Ordered_moveItem (I, long from, long to) {
-	iam (Ordered);
+static void Ordered_moveItem (Ordered me, long from, long to) {
 	if (from < 1 || from > my size) {
 		from = my size;
 	}
@@ -130,239 +123,416 @@ static void Ordered_moveItem (I, long from, long to) {
 	if (from == to) {
 		return;
 	}
-	Daata tmp = (Daata) my item[from];
+	Daata tmp = my at [from];
 	if (from > to) {
-		for (long i = from; i > to; i--) {
-			my item[i] = my item[i - 1];
+		for (long i = from; i > to; i --) {
+			my at [i] = my at [i - 1];
 		}
 	} else {
-		for (long i = from; i < to; i++) {
-			my item[i] = my item[i + 1];
+		for (long i = from; i < to; i ++) {
+			my at [i] = my at [i + 1];
+		}
+	}
+	my at [to] = tmp;
+}
+
+#pragma mark - Widget updates
+
+static void notifyNumberOfSelected (CategoriesEditor me) {
+	autoMelderString tmp;
+	long posCount;
+	autoNUMvector<long> posList (GuiList_getSelectedPositions (my list, & posCount), 1);  // waste
+	if (posCount > 0) {
+		MelderString_append (&tmp, posCount, U" selection", (posCount > 1 ? U"s." : U"."));
+	}
+	if (tmp.string) GuiLabel_setText (my outOfView, tmp.string);
+}
+
+static void updateUndoAndRedoMenuItems (CategoriesEditor me)
+{
+	const char32 *commandName;
+
+	/*
+	 * Menu item `Undo`.
+	 */
+	bool undoItemIsSensitive = true;
+	if (commandName = CommandHistory_commandName (my history.get(), 0), ! commandName) {
+		commandName = U"nothing";
+		undoItemIsSensitive = false;
+	}
+	GuiButton_setText (my undo, Melder_cat (U"Undo ", U"\"", commandName, U"\""));
+	GuiThing_setSensitive (my undo, undoItemIsSensitive);
+
+	/*
+	 * Menu item `Redo`.
+	 */
+	bool redoItemIsSensitive = true;
+	if (commandName = CommandHistory_commandName (my history.get(), 1), ! commandName) {
+		commandName = U"nothing";
+		redoItemIsSensitive = false;
+	}
+	GuiButton_setText (my redo, Melder_cat (U"Redo ", U"\"", commandName, U"\""));
+	GuiThing_setSensitive (my redo, redoItemIsSensitive);
+}
+
+static void updateWidgets (CategoriesEditor me) {   // all buttons except undo & redo
+	Categories data = (Categories) my data;
+	long size = data->size;
+	bool insert = false, insertAtEnd = true, replace = false, remove = false;
+	bool moveUp = false, moveDown = false;
+	long posCount;
+	autoNUMvector<long> posList (GuiList_getSelectedPositions (my list, & posCount), 1);
+	if (posList.peek()) {
+		long firstPos = posList[1], lastPos = posList[posCount];
+		bool contiguous = ( lastPos - firstPos + 1 == posCount );
+		moveUp = contiguous && firstPos > 1;
+		moveDown = contiguous && lastPos < size;
+		my position = firstPos;
+		remove = true;
+		replace = true;
+		//insertAtEnd = false;
+		if (posCount == 1) {
+			insert = true;
+			//if (posList[1] == size) insertAtEnd = true;
+			if (size == 1 && ! str32cmp (CategoriesEditor_EMPTYLABEL,
+			                           OrderedOfString_itemAtIndex_c ((OrderedOfString) my data, 1))) {
+				remove = false;
+			}
+		}
+	}
+	GuiThing_setSensitive (my insert,      insert);
+	GuiThing_setSensitive (my insertAtEnd, insertAtEnd);
+	GuiThing_setSensitive (my replace,     replace);
+	GuiThing_setSensitive (my remove,      remove);
+	GuiThing_setSensitive (my moveUp,      moveUp);
+	GuiThing_setSensitive (my moveDown,    moveDown);
+	if (my history) {
+		updateUndoAndRedoMenuItems (me);
+	}
+	notifyNumberOfSelected (me);
+}
+
+static void update (CategoriesEditor me, long from, long to, const long *select, long nSelect) {
+	Categories data = (Categories) my data;
+	long size = data->size;
+
+	if (size == 0) {
+		autoSimpleString str = SimpleString_create (CategoriesEditor_EMPTYLABEL);
+		data -> addItem_move (str.move());
+		update (me, 0, 0, nullptr, 0);
+		return;
+	}
+	if (from == 0 && from == to) {
+		from = 1; to = size;
+	}
+	if (from < 1 || from > size) {
+		from = size;
+	}
+	if (to < 1 || to > size) {
+		to = size;
+	}
+	if (from > to) {
+		long ti = from; from = to; to = ti;
+	}
+
+	// Begin optimization: add the items from a table instead of separately.
+	try {
+		autostring32vector table (from, to);
+		long itemCount = GuiList_getNumberOfItems (my list);
+		for (long i = from; i <= to; i++) {
+			char wcindex[20];
+			snprintf (wcindex,20, "%5ld ", i);
+			table[i] = Melder_dup_f (Melder_cat (Melder_peek8to32 (wcindex), OrderedOfString_itemAtIndex_c ((OrderedOfString) my data, i)));
+		}
+		if (itemCount > size) { // some items have been removed from Categories?
+			for (long j = itemCount; j > size; j --) {
+				GuiList_deleteItem (my list, j);
+			}
+			itemCount = size;
+		}
+		if (to > itemCount) {
+			for (long j = 1; j <= to - itemCount; j ++) {
+				GuiList_insertItem (my list, table [itemCount + j], 0);
+			}
+		}
+		if (from <= itemCount) {
+			long n = (to < itemCount ? to : itemCount);
+			for (long j = from; j <= n; j++) {
+				GuiList_replaceItem (my list, table[j], j);
+			}
+		}
+	} catch (MelderError) {
+		throw;
+	}
+
+	// End of optimization
+
+	// HIGHLIGHT
+
+	GuiList_deselectAllItems (my list);
+	if (size == 1) { /* the only item is always selected */
+		const char32 *catg = OrderedOfString_itemAtIndex_c ((OrderedOfString) my data, 1);
+		GuiList_selectItem (my list, 1);
+		updateWidgets (me);   // instead of "notify". BUG?
+		GuiText_setString (my text, catg);
+	} else if (nSelect > 0) {
+		// Select but postpone highlighting
+
+		for (long i = 1; i <= nSelect; i++) {
+			GuiList_selectItem (my list, select[i] > size ? size : select[i]);
+		}
+	}
+
+	// VIEWPORT
+
+	{
+		long top = GuiList_getTopPosition (my list), bottom = GuiList_getBottomPosition (my list);
+		long visible = bottom - top + 1;
+		if (nSelect == 0) {
+			top = my position - visible / 2;
+		} else if (select[nSelect] < top) {
+			// selection above visible area
+			top = select[1];
+		} else if (select[1] > bottom) {
+			// selection below visible area
+			top = select[nSelect] - visible + 1;
+		} else {
+			long deltaTopPos = -1, nUpdate = to - from + 1;
+			if ( (from == select[1] && to == select[nSelect]) || // Replace
+			        (nUpdate > 2 && nSelect == 1) /* Inserts */) {
+				deltaTopPos = 0;
+			} else if (nUpdate == nSelect + 1 && select[1] == from + 1) { // down
+				deltaTopPos = 1;
+			}
+			top += deltaTopPos;
+		}
+		if (top + visible > size) {
+			top = size - visible + 1;
+		}
+		if (top < 1) {
+			top = 1;
 		}
+		GuiList_setTopPosition (my list, top);
 	}
-	my item[to] = tmp;
 }
 
-/********************** General Command **********************/
+#pragma mark - Commands for Undo and Redo
 
 Thing_define (CategoriesEditorCommand, Command) {
-	// new data:
-public:
 	autoCategories categories;
-	long *selection; long nSelected, newPos;
-	// overridden methods:
-	virtual void v_destroy ();
+	long *selection;
+	long nSelected, newPos;
+
+	void v_destroy () noexcept
+		override;
 };
 
 Thing_implement (CategoriesEditorCommand, Command, 0);
 
-void structCategoriesEditorCommand :: v_destroy () {
+void structCategoriesEditorCommand :: v_destroy () noexcept {
 	NUMvector_free (selection, 1);
 	CategoriesEditorCommand_Parent :: v_destroy ();
 }
 
-static void CategoriesEditorCommand_init (CategoriesEditorCommand me, const char32 *name,  Any data,
-        int (*execute) (Any), int (*undo) (Any), int /*nCategories*/, int nSelected) {
+static void CategoriesEditorCommand_init (CategoriesEditorCommand me, const char32 *name, Thing boss,
+        Command_Callback execute, Command_Callback undo, int /*nCategories*/, int nSelected) {
 
 	my nSelected = nSelected;
-	Command_init (me, name, data, execute, undo);
+	Command_init (me, name, boss, execute, undo);
 	my categories = Categories_create();
 	my selection = NUMvector<long> (1, nSelected);
 }
 
-/*********************** Insert Command ***********************/
+#pragma mark Insert
 
 Thing_define (CategoriesEditorInsert, CategoriesEditorCommand) {
 };
 
 Thing_implement (CategoriesEditorInsert, CategoriesEditorCommand, 0);
 
-static int CategoriesEditorInsert_execute (I) {
-	iam (CategoriesEditorInsert);
-	CategoriesEditor editor = (CategoriesEditor) my data;
-	Categories categories = (Categories) editor -> data;
-	autoSimpleString str = Data_copy ((SimpleString) my categories -> item[1]);
-	Ordered_addItemPos (categories, str.transfer(), my selection[1]);
-	update (editor, my selection[1], 0, my selection, 1);
+static int CategoriesEditorInsert_execute (CategoriesEditorInsert me) {
+	CategoriesEditor editor = static_cast<CategoriesEditor> (my boss);
+	Categories categories = static_cast<Categories> (editor -> data);
+	{// scope
+		autoSimpleString str = Data_copy (my categories->at [1]);
+		categories -> addItemAtPosition_move (str.move(), my selection [1]);
+	}
+	update (editor, my selection [1], 0, my selection, 1);
 	return 1;
 }
 
-static int CategoriesEditorInsert_undo (I) {
-	iam (CategoriesEditorInsert);
-	CategoriesEditor editor = (CategoriesEditor) my data;
-	Categories categories = (Categories) editor -> data;
-	Collection_removeItem (categories, my selection[1]);
-	update (editor, my selection[1], 0, my selection, 1);
+static int CategoriesEditorInsert_undo (CategoriesEditorInsert me) {
+	CategoriesEditor editor = static_cast<CategoriesEditor> (my boss);
+	Categories categories = static_cast<Categories> (editor -> data);
+
+	categories -> removeItem (my selection [1]);
+	update (editor, my selection [1], 0, my selection, 1);
 	return 1;
 }
 
-static CategoriesEditorInsert CategoriesEditorInsert_create (Any data, Any str, int position) {
+static autoCategoriesEditorInsert CategoriesEditorInsert_create (Thing boss, autoSimpleString str, int position) {
 	try {
 		autoCategoriesEditorInsert me = Thing_new (CategoriesEditorInsert);
-		CategoriesEditorCommand_init (me.peek(), U"Insert", data, CategoriesEditorInsert_execute, CategoriesEditorInsert_undo, 1, 1);
-		my selection[1] = position;
-		Collection_addItem (my categories.peek(), (SimpleString) str);
-		return me.transfer();
+		CategoriesEditorCommand_init (me.get(), U"Insert", boss, CategoriesEditorInsert_execute, CategoriesEditorInsert_undo, 1, 1);
+		my selection [1] = position;
+		my categories -> addItem_move (str.move());
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"CategoriesEditorInsert not created.");
 	}
 }
 
-/*********************** Remove Command ***********************/
+#pragma mark Remove
 
 Thing_define (CategoriesEditorRemove, CategoriesEditorCommand) {
 };
 
 Thing_implement (CategoriesEditorRemove, CategoriesEditorCommand, 0);
 
-static int CategoriesEditorRemove_execute (I) {
-	iam (CategoriesEditorRemove);
-	CategoriesEditor editor = (CategoriesEditor) my data;
-	Categories l_categories = (Categories) editor -> data;   // David, weer link: tweemaal dezelfde naam (categories): is ok, geen conflict. Naam toch maar aangepast
+static int CategoriesEditorRemove_execute (CategoriesEditorRemove me) {
+	CategoriesEditor editor = static_cast<CategoriesEditor> (my boss);
+	Categories categories = static_cast<Categories> (editor -> data);
 
 	for (long i = my nSelected; i >= 1; i--) {
-		Ordered_addItemPos (my categories.peek(), (SimpleString) l_categories -> item[my selection[i]], 1);
-		l_categories -> item[my selection[i]] = 0;
-		Collection_removeItem (l_categories, my selection[i]);
+		autoSimpleString item = Data_copy (categories->at [my selection [i]]);   // FIXME this copy can probably be replaced with a move
+		my categories -> addItemAtPosition_move (item.move(), 1);
+		categories -> removeItem (my selection [i]);
 	}
-	update (editor, my selection[1], 0, 0, 0);
+	update (editor, my selection [1], 0, nullptr, 0);
 	return 1;
 }
 
-static int CategoriesEditorRemove_undo (I) {
-	iam (CategoriesEditorRemove);
-	CategoriesEditor editor = (CategoriesEditor) my data;
+static int CategoriesEditorRemove_undo (CategoriesEditorRemove me) {
+	CategoriesEditor editor = (CategoriesEditor) my boss;
 	Categories categories = (Categories) editor -> data;
 
-	for (long i = 1; i <= my nSelected; i++) {
-		autoSimpleString item = Data_copy ( (SimpleString) my categories -> item[i]);
-		Ordered_addItemPos (categories, item.transfer(), my selection[i]);
+	for (long i = 1; i <= my nSelected; i ++) {
+		autoSimpleString item = Data_copy (my categories->at [i]);
+		categories -> addItemAtPosition_move (item.move(), my selection [i]);
 	}
-	update (editor, my selection[1], 0, my selection, my nSelected);
+	update (editor, my selection [1], 0, my selection, my nSelected);
 	return 1;
 }
 
-static CategoriesEditorRemove CategoriesEditorRemove_create (Any data, long *posList, long posCount) {
+static autoCategoriesEditorRemove CategoriesEditorRemove_create (Thing boss, long *posList, long posCount) {
 	try {
 		autoCategoriesEditorRemove me = Thing_new (CategoriesEditorRemove);
-		CategoriesEditorCommand_init (me.peek(), U"Remove", data, CategoriesEditorRemove_execute,
+		CategoriesEditorCommand_init (me.get(), U"Remove", boss, CategoriesEditorRemove_execute,
 		                              CategoriesEditorRemove_undo, posCount, posCount);
-		for (long i = 1; i <= posCount; i++) {
-			my selection[i] = posList[i];
+		for (long i = 1; i <= posCount; i ++) {
+			my selection [i] = posList [i];
 		}
-		return me.transfer();
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"CategoriesEditorRemove not created.");
 	}
 }
 
-//update (me);
-/*********************** Replace Command ***********************/
+#pragma mark Replace
 
 Thing_define (CategoriesEditorReplace, CategoriesEditorCommand) {
 };
 
 Thing_implement (CategoriesEditorReplace, CategoriesEditorCommand, 0);
 
-static int CategoriesEditorReplace_execute (I) {
-	iam (CategoriesEditorReplace);
-	CategoriesEditor editor = (CategoriesEditor) my data;
-	Categories categories = (Categories) editor -> data;
+static int CategoriesEditorReplace_execute (CategoriesEditorReplace me) {
+	CategoriesEditor editor = static_cast<CategoriesEditor> (my boss);
+	Categories categories = static_cast<Categories> (editor -> data);
 
-	for (long i = my nSelected; i >= 1; i--) {
-		autoSimpleString str = Data_copy ((SimpleString) my categories -> item[1]);
-		Ordered_addItemPos (my categories.peek(), (SimpleString) categories -> item[my selection[i]], 2);
-		categories -> item[my selection[i]] =  str.transfer();
+	for (long i = my nSelected; i >= 1; i --) {
+		autoSimpleString str = Data_copy (my categories->at [1]);
+		my categories -> addItemAtPosition_move (autoSimpleString (categories->at [my selection [i]]), 2);   // YUCK
+		categories->at [my selection [i]] = str.releaseToAmbiguousOwner();
 	}
-	update (editor, my selection[1], my selection[my nSelected], my selection, my nSelected);
+	update (editor, my selection [1], my selection [my nSelected], my selection, my nSelected);
 	return 1;
 }
 
-static int CategoriesEditorReplace_undo (I) {
-	iam (CategoriesEditorReplace);
-	CategoriesEditor editor = (CategoriesEditor) my data;
-	Categories categories = (Categories) editor -> data;
+static int CategoriesEditorReplace_undo (CategoriesEditorReplace me) {
+	CategoriesEditor editor = static_cast<CategoriesEditor> (my boss);
+	Categories categories = static_cast<Categories> (editor -> data);
 
-	for (long i = 1; i <= my nSelected; i++) {
-		autoSimpleString str = Data_copy ( (SimpleString) my categories -> item[i + 1]);
-		Collection_replaceItemPos (categories, str.transfer(), my selection[i]);
+	for (long i = 1; i <= my nSelected; i ++) {
+		autoSimpleString str = Data_copy (my categories->at [i + 1]);
+		categories -> replaceItem_move (str.move(), my selection [i]);
 	}
-	update (editor, my selection[1], my selection[my nSelected], my selection, my nSelected);
+	update (editor, my selection [1], my selection[my nSelected], my selection, my nSelected);
 	return 1;
 }
 
-static CategoriesEditorReplace CategoriesEditorReplace_create (Any data, Any str, long *posList, long posCount) {
+static autoCategoriesEditorReplace CategoriesEditorReplace_create (Thing boss, autoSimpleString str, long *posList, long posCount) {
 	try {
 		autoCategoriesEditorReplace me = Thing_new (CategoriesEditorReplace);
-		CategoriesEditorCommand_init (me.peek(), U"Replace", data, CategoriesEditorReplace_execute,
+		CategoriesEditorCommand_init (me.get(), U"Replace", boss, CategoriesEditorReplace_execute,
 		                              CategoriesEditorReplace_undo, posCount + 1, posCount);
-		for (long i = 1; i <= posCount; i++) {
-			my selection[i] = posList[i];
+		for (long i = 1; i <= posCount; i ++) {
+			my selection [i] = posList [i];
 		}
-		Collection_addItem (my categories.peek(), (SimpleString) str);
-		return me.transfer();
+		my categories -> addItem_move (str.move());
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"CategoriesEditorReplace not created.");
 	}
 }
 
-/*********************** MoveUp Command ***********************/
+#pragma mark MoveUp
 
 Thing_define (CategoriesEditorMoveUp, CategoriesEditorCommand) {
 };
 
 Thing_implement (CategoriesEditorMoveUp, CategoriesEditorCommand, 0);
 
-static int CategoriesEditorMoveUp_execute (I) {
-	iam (CategoriesEditorMoveUp);
-	CategoriesEditor editor = (CategoriesEditor) my data;
-	Ordered_moveItems (editor->data, my selection, my nSelected, my newPos);
+static int CategoriesEditorMoveUp_execute (CategoriesEditorMoveUp me) {
+	CategoriesEditor editor = static_cast<CategoriesEditor> (my boss);
+	Categories categories = static_cast<Categories> (editor -> data);
+
+	Ordered_moveItems ((Ordered) categories, my selection, my nSelected, my newPos);   // FIXME cast
 	autoNUMvector<long> selection (1, my nSelected);
-	for (long i = 1; i <= my nSelected; i++) {
+	for (long i = 1; i <= my nSelected; i ++) {
 		selection[i] = my newPos + i - 1;
 	}
 	update (editor, my newPos, my selection[my nSelected], selection.peek(), my nSelected);
 	return 1;
 }
 
-static int CategoriesEditorMoveUp_undo (I) {
-	iam (CategoriesEditorMoveUp);
-	CategoriesEditor editor = (CategoriesEditor) my data;
+static int CategoriesEditorMoveUp_undo (CategoriesEditorMoveUp me) {
+	CategoriesEditor editor = static_cast<CategoriesEditor> (my boss);
+	Categories categories = static_cast<Categories> (editor -> data);
 
-	for (long i = 1; i <= my nSelected; i++) {
-		Ordered_moveItem (editor->data, my newPos, my selection[my nSelected]);
+	for (long i = 1; i <= my nSelected; i ++) {
+		Ordered_moveItem ((Ordered) categories, my newPos, my selection [my nSelected]);   // FIXME cast
 	}
 	update (editor, my newPos, my selection[my nSelected], my selection, my nSelected);
 	return 1;
 }
 
-static CategoriesEditorMoveUp CategoriesEditorMoveUp_create (Any data, long *posList,
-        long posCount, long newPos) {
+static autoCategoriesEditorMoveUp CategoriesEditorMoveUp_create (Thing boss, long *posList, long posCount, long newPos) {
+
 	try {
 		autoCategoriesEditorMoveUp me = Thing_new (CategoriesEditorMoveUp);
-		CategoriesEditorCommand_init (me.peek(), U"Move up", data, CategoriesEditorMoveUp_execute,
-		                              CategoriesEditorMoveUp_undo, 0, posCount);
-		for (long i = 1; i <= posCount; i++) {
-			my selection[i] = posList[i];
+		CategoriesEditorCommand_init (me.get(), U"Move up", boss, CategoriesEditorMoveUp_execute, CategoriesEditorMoveUp_undo, 0, posCount);
+		for (long i = 1; i <= posCount; i ++) {
+			my selection [i] = posList [i];
 		}
 		my newPos = newPos;
-		return me.transfer();
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"CategoriesEditorMoveUp not created.");
 	}
 }
 
-/*********************** MoveDown Command ***********************/
+#pragma mark MoveDown
 
 Thing_define (CategoriesEditorMoveDown, CategoriesEditorCommand) {
 };
 
 Thing_implement (CategoriesEditorMoveDown, CategoriesEditorCommand, 0);
 
-static int CategoriesEditorMoveDown_execute (I) {
-	iam (CategoriesEditorMoveDown);
-	CategoriesEditor editor = (CategoriesEditor) my data;
-	Ordered_moveItems ( (Ordered) editor -> data, my selection, my nSelected, my newPos);
+static int CategoriesEditorMoveDown_execute (CategoriesEditorMoveDown me) {
+	CategoriesEditor editor = static_cast<CategoriesEditor> (my boss);
+	Categories categories = static_cast<Categories> (editor -> data);
+
+	Ordered_moveItems ((Ordered) categories, my selection, my nSelected, my newPos);   // FIXME cast
 	autoNUMvector<long> selection (1, my nSelected);
 	for (long i = 1; i <= my nSelected; i++) {
 		selection[i] = my newPos - my nSelected + i;
@@ -371,273 +541,84 @@ static int CategoriesEditorMoveDown_execute (I) {
 	return 1;
 }
 
-static int CategoriesEditorMoveDown_undo (I) {
-	iam (CategoriesEditorMoveDown);
-	CategoriesEditor editor = (CategoriesEditor) my data;
-	for (long i = 1; i <= my nSelected; i++) {
-		Ordered_moveItem (editor -> data, my newPos, my selection[1]); // TODO 1 or i ??
+static int CategoriesEditorMoveDown_undo (CategoriesEditorMoveDown me) {
+	CategoriesEditor editor = static_cast<CategoriesEditor> (my boss);
+	Categories categories = static_cast<Categories> (editor -> data);
+
+	for (long i = 1; i <= my nSelected; i ++) {
+		Ordered_moveItem ((Ordered) categories, my newPos, my selection [1]); // TODO 1 or i ??     // FIXME cast
 	}
 	long from = my selection[1];
-	update (editor, (from > 1 ? from-- : from), my newPos, my selection, my nSelected);
+	update (editor, ( from > 1 ? from -- : from ), my newPos, my selection, my nSelected);
 	return 1;
 }
 
-static CategoriesEditorMoveDown CategoriesEditorMoveDown_create (Any data, long *posList,
+static autoCategoriesEditorMoveDown CategoriesEditorMoveDown_create (Thing boss, long *posList,
         long posCount, long newPos) {
 	try {
 		autoCategoriesEditorMoveDown me = Thing_new (CategoriesEditorMoveDown);
-		CategoriesEditorCommand_init (me.peek(), U"Move down", data, CategoriesEditorMoveDown_execute,
-		                              CategoriesEditorMoveDown_undo, 0, posCount);
+		CategoriesEditorCommand_init (me.get(), U"Move down", boss, CategoriesEditorMoveDown_execute, CategoriesEditorMoveDown_undo, 0, posCount);
 		for (long i = 1; i <= posCount; i++) {
 			my selection[i] = posList[i];
 		}
 		my newPos = newPos;
-		return me.transfer();
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"CategoriesEditorMoveDown not created.");
 	}
 }
 
-/********************* Commands (End)  *************************************/
+#pragma mark - Callbacks
 
-static void notifyOutOfView (I) {
-	iam (CategoriesEditor);
-	autoMelderString tmp;
-	MelderString_copy (&tmp, U"");
+static void gui_button_cb_remove (CategoriesEditor me, GuiButtonEvent /* event */) {
 	long posCount;
 	autoNUMvector<long> posList (GuiList_getSelectedPositions (my list, & posCount), 1);
-	if (posList.peek() != 0) {
-		long outOfView = 0, top = GuiList_getTopPosition (my list), bottom = GuiList_getBottomPosition (my list);
-
-		for (long i = posCount; i > 0; i--) {
-			if (posList[i] < top || posList[i] > bottom) {
-				outOfView++;
-			}
-		}
-		if (outOfView > 0) {
-			MelderString_append (&tmp, outOfView, U" selection(s) out of view");
-		}
-	}
-	GuiLabel_setText (my outOfView, tmp.string);
-}
-
-static void update_dos (I) {
-	iam (CategoriesEditor);
-	bool undoSense = true, redoSense = true;
-
-	// undo
-
-	const char32 *name;
-	if (! (name = CommandHistory_commandName (my history.peek(), 0))) {
-		name = U"nothing"; undoSense = false;
-	}
-
-	GuiButton_setText (my undo, Melder_cat (U"Undo ", U"\"", name, U"\""));
-	GuiThing_setSensitive (my undo, undoSense);
-
-	// redo
-
-	if (! (name = CommandHistory_commandName (my history.peek(), 1))) {
-		name = U"nothing"; redoSense = false;
-	}
-	GuiButton_setText (my redo, Melder_cat (U"Redo ", U"\"", name, U"\""));
-	GuiThing_setSensitive (my redo, redoSense);
-}
-
-static void updateWidgets (I) { /*all buttons except undo & redo */
-	iam (CategoriesEditor);
-	long size = ( (Categories) my data)->size;
-	bool insert = false, insertAtEnd = true, replace = false, remove = false;
-	bool moveUp = false, moveDown = false;
-	long posCount;
-	autoNUMvector<long> posList (GuiList_getSelectedPositions (my list, & posCount), 1);
-	if (posList.peek() != 0) {
-		long firstPos = posList[1], lastPos = posList[posCount];
-		bool contiguous = lastPos - firstPos + 1 == posCount;
-		moveUp = contiguous && firstPos > 1;
-		moveDown = contiguous && lastPos < size;
-		my position = firstPos;
-		remove = true; replace = true; //insertAtEnd = False;
-		if (posCount == 1) {
-			insert = true;
-			//if (posList[1] == size) insertAtEnd = True;
-			if (size == 1 && ! str32cmp (CategoriesEditor_EMPTYLABEL,
-			                           OrderedOfString_itemAtIndex_c ((OrderedOfString) my data, 1))) {
-				remove = false;
-			}
-		}
-	}
-	GuiThing_setSensitive (my insert,      insert);
-	GuiThing_setSensitive (my insertAtEnd, insertAtEnd);
-	GuiThing_setSensitive (my replace,     replace);
-	GuiThing_setSensitive (my remove,      remove);
-	GuiThing_setSensitive (my moveUp,      moveUp);
-	GuiThing_setSensitive (my moveDown,    moveDown);
-	if (my history) {
-		update_dos (me);
-	}
-	notifyOutOfView (me);
-}
-
-static void update (I, long from, long to, const long *select, long nSelect) {
-	iam (CategoriesEditor);
-	long size = ((Categories) my data) -> size;
-
-	if (size == 0) {
-		autoSimpleString str = SimpleString_create (CategoriesEditor_EMPTYLABEL);
-		Collection_addItem ( (Categories) my data, str.transfer());
-		update (me, 0, 0, 0, 0);
-		return;
-	}
-	if (from == 0 && from == to) {
-		from = 1; to = size;
-	}
-	if (from < 1 || from > size) {
-		from = size;
-	}
-	if (to < 1 || to > size) {
-		to = size;
-	}
-	if (from > to) {
-		long ti = from; from = to; to = ti;
-	}
-
-	// Begin optimization: add the items from a table instead of separately.
-	try {
-		autostring32vector table (from, to);
-		long itemCount = GuiList_getNumberOfItems (my list);
-		for (long i = from; i <= to; i++) {
-			char wcindex[20];
-			snprintf (wcindex,20, "%5ld ", i);
-			table[i] = Melder_dup_f (Melder_cat (Melder_peek8to32 (wcindex), OrderedOfString_itemAtIndex_c ((OrderedOfString) my data, i)));
-		}
-		if (itemCount > size) { // some items have been removed from Categories?
-			for (long j = itemCount; j > size; j --) {
-				GuiList_deleteItem (my list, j);
-			}
-			itemCount = size;
-		}
-		if (to > itemCount) {
-			for (long j = 1; j <= to - itemCount; j ++) {
-				GuiList_insertItem (my list, table [itemCount + j], 0);
-			}
-		}
-		if (from <= itemCount) {
-			long n = (to < itemCount ? to : itemCount);
-			for (long j = from; j <= n; j++) {
-				GuiList_replaceItem (my list, table[j], j);
-			}
-		}
-	} catch (MelderError) {
-		throw;
-	}
-
-	// End of optimization
-
-	// HIGHLIGHT
-
-	GuiList_deselectAllItems (my list);
-	if (size == 1) { /* the only item is always selected */
-		const char32 *catg = OrderedOfString_itemAtIndex_c ((OrderedOfString) my data, 1);
-		GuiList_selectItem (my list, 1);
-		updateWidgets (me);   // instead of "notify". BUG?
-		GuiText_setString (my text, catg);
-	} else if (nSelect > 0) {
-		// Select but postpone highlighting
-
-		for (long i = 1; i <= nSelect; i++) {
-			GuiList_selectItem (my list, select[i] > size ? size : select[i]);
-		}
-	}
-
-	// VIEWPORT
-
-	{
-		long top = GuiList_getTopPosition (my list), bottom = GuiList_getBottomPosition (my list);
-		long visible = bottom - top + 1;
-		if (nSelect == 0) {
-			top = my position - visible / 2;
-		} else if (select[nSelect] < top) {
-			// selection above visible area
-			top = select[1];
-		} else if (select[1] > bottom) {
-			// selection below visible area
-			top = select[nSelect] - visible + 1;
-		} else {
-			long deltaTopPos = -1, nUpdate = to - from + 1;
-			if ( (from == select[1] && to == select[nSelect]) || // Replace
-			        (nUpdate > 2 && nSelect == 1) /* Inserts */) {
-				deltaTopPos = 0;
-			} else if (nUpdate == nSelect + 1 && select[1] == from + 1) { // down
-				deltaTopPos = 1;
-			}
-			top += deltaTopPos;
-		}
-		if (top + visible > size) {
-			top = size - visible + 1;
-		}
-		if (top < 1) {
-			top = 1;
-		}
-		GuiList_setTopPosition (my list, top);
-	}
-}
-
-static void gui_button_cb_remove (I, GuiButtonEvent /* event */) {
-	iam (CategoriesEditor);
-	long posCount;
-	autoNUMvector<long> posList (GuiList_getSelectedPositions (my list, & posCount), 1);
-	if (posList.peek() != 0) {
+	if (posList.peek()) {
 		autoCategoriesEditorRemove command = CategoriesEditorRemove_create (me, posList.peek(), posCount);
-		if (! Command_do (command.peek())) {
+		if (! Command_do (command.get())) {
 			return;
 		}
 		if (my history) {
-			CommandHistory_insertItem (my history.peek(), command.transfer());
+			CommandHistory_insertItem_move (my history.get(), command.move());
 		}
 		updateWidgets (me);
 	}
 }
 
-static void insert (I, int position) {
-	iam (CategoriesEditor);
+static void insert (CategoriesEditor me, int position) {
 	autostring32 text = GuiText_getString (my text);
 	if (str32len (text.peek()) != 0) {
 		autoSimpleString str = SimpleString_create (text.peek());
-		autoCategoriesEditorInsert command = CategoriesEditorInsert_create (me, str.transfer(), position);
-		Command_do (command.peek());
+		autoCategoriesEditorInsert command = CategoriesEditorInsert_create (me, str.move(), position);
+		Command_do (command.get());
 		if (my history) {
-			CommandHistory_insertItem (my history.peek(), command.transfer());
+			CommandHistory_insertItem_move (my history.get(), command.move());
 		}
 		updateWidgets (me);
 	}
 }
 
-static void gui_button_cb_insert (I, GuiButtonEvent /* event */) {
-	iam (CategoriesEditor);
+static void gui_button_cb_insert (CategoriesEditor me, GuiButtonEvent /* event */) {
 	insert (me, my position);
 }
 
-static void gui_button_cb_insertAtEnd (I, GuiButtonEvent /* event */) {
-	iam (CategoriesEditor);
+static void gui_button_cb_insertAtEnd (CategoriesEditor me, GuiButtonEvent /* event */) {
 	Categories categories = (Categories) my data;
-	insert (me, categories -> size + 1);
-	my position = categories -> size;
+	insert (me, categories->size + 1);
+	my position = categories->size;
 }
 
-static void gui_button_cb_replace (I, GuiButtonEvent /* event */) {
-	iam (CategoriesEditor);
+static void gui_button_cb_replace (CategoriesEditor me, GuiButtonEvent /* event */) {
 	long posCount;
 	autoNUMvector<long> posList (GuiList_getSelectedPositions (my list, & posCount), 1);
 	if (posCount > 0) {
 		autostring32 text = GuiText_getString (my text);
 		if (str32len (text.peek()) != 0) {
 			autoSimpleString str = SimpleString_create (text.peek());
-			autoCategoriesEditorReplace command = CategoriesEditorReplace_create (me, str.transfer(),
-			                                      posList.peek(), posCount);
-			Command_do (command.peek());
+			autoCategoriesEditorReplace command = CategoriesEditorReplace_create (me, str.move(), posList.peek(), posCount);
+			Command_do (command.get());
 			if (my history) {
-				CommandHistory_insertItem (my history.peek(), command.transfer());
+				CommandHistory_insertItem_move (my history.get(), command.move());
 			}
 			updateWidgets (me);
 		}
@@ -645,75 +626,81 @@ static void gui_button_cb_replace (I, GuiButtonEvent /* event */) {
 }
 
 /* Precondition: contiguous selection */
-static void gui_button_cb_moveUp (I, GuiButtonEvent /* event */) {
-	iam (CategoriesEditor);
+static void gui_button_cb_moveUp (CategoriesEditor me, GuiButtonEvent /* event */) {
 	long posCount;
 	autoNUMvector<long> posList (GuiList_getSelectedPositions (my list, & posCount), 1);
 	if (posCount > 0) {
-		autoCategoriesEditorMoveUp command = CategoriesEditorMoveUp_create
-		                                     (me, posList.peek(), posCount, posList[1] - 1);
-		Command_do (command.peek());
+		autoCategoriesEditorMoveUp command = CategoriesEditorMoveUp_create (me, posList.peek(), posCount, posList[1] - 1);
+		Command_do (command.get());
 		if (my history) {
-			CommandHistory_insertItem (my history.peek(), command.transfer());
+			CommandHistory_insertItem_move (my history.get(), command.move());
 		}
 		updateWidgets (me);
 	}
 }
 
 /* Precondition: contiguous selection */
-static void gui_button_cb_moveDown (I, GuiButtonEvent /* event */) {
-	iam (CategoriesEditor);
+static void gui_button_cb_moveDown (CategoriesEditor me, GuiButtonEvent /* event */) {
 	long posCount;
 	autoNUMvector<long> posList (GuiList_getSelectedPositions (my list, & posCount), 1);
 	if (posCount > 0) {
-		autoCategoriesEditorMoveDown command = CategoriesEditorMoveDown_create
-		                                       (me, posList.peek(), posCount, posList[posCount] + 1);
-		Command_do (command.peek());
+		autoCategoriesEditorMoveDown command = CategoriesEditorMoveDown_create (me, posList.peek(), posCount, posList[posCount] + 1);
+		Command_do (command.get());
 		if (my history) {
-			CommandHistory_insertItem (my history.peek(), command.transfer());
+			CommandHistory_insertItem_move (my history.get(), command.move());
 		}
 		updateWidgets (me);
 	}
 }
 
-
-static void gui_cb_scroll (GUI_ARGS) {
-	GUI_IAM (CategoriesEditor);
-	notifyOutOfView (me);
+static void gui_list_cb_selectionChanged (CategoriesEditor me, GuiList_SelectionChangedEvent /* event */) {
+	updateWidgets (me);
 }
 
-static void gui_list_cb_double_click (void *void_me, GuiListEvent /* event */) {
-	iam (CategoriesEditor);
-	const char32 *catg = OrderedOfString_itemAtIndex_c ((OrderedOfString) my data, my position);
-	GuiText_setString (my text, catg);
+static void gui_list_cb_doubleClick (CategoriesEditor me, GuiList_DoubleClickEvent event) {
+	Melder_assert (event -> list == my list);
+
+	//  `my position` should just have been updated by the selectionChanged callback.
+
+	long posCount;
+	autoNUMvector<long> posList (GuiList_getSelectedPositions (my list, & posCount), 1);
+	if (posCount == 1   // often or even usually true when double-clicking?
+	    && posList [1] == my position)   // should be true, but we don't crash if it's false
+	{
+		const char32 *catg = OrderedOfString_itemAtIndex_c ((OrderedOfString) my data, my position);
+		if (catg) {   // should be non-null, but we don't crash if not
+			GuiText_setString (my text, catg);
+		}
+	}
 }
 
-static void gui_list_cb_extended (void *void_me, GuiListEvent /* event */) {
-	iam (CategoriesEditor);
-	updateWidgets (me);
+static void gui_list_cb_scroll (CategoriesEditor me, GuiList_ScrollEvent /* event */) {
+	notifyNumberOfSelected (me);
 }
 
-static void gui_button_cb_undo (I, GuiButtonEvent /* event */) {
-	iam (CategoriesEditor);
-	if (CommandHistory_offleft (my history.peek())) {
+static void gui_button_cb_undo (CategoriesEditor me, GuiButtonEvent /* event */) {
+	if (CommandHistory_offleft (my history.get())) {
 		return;
 	}
-	Command_undo (CommandHistory_getItem (my history.peek()));
-	CommandHistory_back (my history.peek());
+	Command command = CommandHistory_getItem (my history.get());
+	Command_undo (command);
+	CommandHistory_back (my history.get());
 	updateWidgets (me);
 }
 
-static void gui_button_cb_redo (I, GuiButtonEvent /* event */) {
-	iam (CategoriesEditor);
-	CommandHistory_forth (my history.peek());
-	if (CommandHistory_offright (my history.peek())) {
+static void gui_button_cb_redo (CategoriesEditor me, GuiButtonEvent /* event */) {
+	CommandHistory_forth (my history.get());
+	if (CommandHistory_offright (my history.get())) {
 		return;
 	}
-	Command_do (CommandHistory_getItem (my history.peek()));
+	Command command = CommandHistory_getItem (my history.get());
+	Command_do (command);
 	updateWidgets (me);
 }
 
-void structCategoriesEditor :: v_destroy () {
+#pragma mark - Editor methods
+
+void structCategoriesEditor :: v_destroy () noexcept {
 	CategoriesEditor_Parent :: v_destroy ();
 }
 
@@ -724,23 +711,25 @@ void structCategoriesEditor :: v_createHelpMenuItems (EditorMenu menu) {
 
 // origin is at top left.
 void structCategoriesEditor :: v_createChildren () {
-	double menuBarOffset = 40;
-	double button_width = 90, button_height = menuBarOffset, list_width = 260, list_height = 200, list_bottom;
-	double delta_x = 15, delta_y = menuBarOffset / 2, text_button_height = button_height / 2;
-	double left, right, top, bottom, buttons_left, buttons_top;
+	constexpr int menuBarOffset { 40 };
+	constexpr int button_width { 130 }, button_height { menuBarOffset }, list_width { 260 }, list_height { 420 };
+	constexpr int delta_x { 15 }, delta_y { menuBarOffset / 2 }, text_button_height { button_height / 2 };
 
-	left = 5; right = left + button_width; top = 3 + menuBarOffset; bottom = top + text_button_height;
+	int left = 5, right = left + button_width, top = 3 + menuBarOffset, bottom = top + text_button_height;
 	GuiLabel_createShown (d_windowForm, left, right, top, bottom, U"Positions:", 0);
 	left = right + delta_x ; right = left + button_width;
 	GuiLabel_createShown (d_windowForm, left, right, top, bottom, U"Values:", 0);
 
-	left = 0; right = left + list_width; buttons_top = (top = bottom + delta_y); list_bottom = bottom = top + list_height;
+	left = 0; right = left + list_width; 
+	// int buttons_top = (top = bottom + delta_y);
+	int list_bottom = bottom = top + list_height;
 	list = GuiList_create (d_windowForm, left, right, top, bottom, true, 0);
-	GuiList_setSelectionChangedCallback (list, gui_list_cb_extended, this);
-	GuiList_setDoubleClickCallback (list, gui_list_cb_double_click, this);
+	GuiList_setSelectionChangedCallback (list, gui_list_cb_selectionChanged, this);
+	GuiList_setDoubleClickCallback (list, gui_list_cb_doubleClick, this);
+	GuiList_setScrollCallback (list, gui_list_cb_scroll, this);
 	GuiThing_show (list);
 
-	buttons_left = left = right + 2 * delta_x; right = left + button_width; bottom = top + button_height;
+	int buttons_left = left = right + 2 * delta_x; right = left + button_width; bottom = top + button_height;
 	GuiLabel_createShown (d_windowForm, left, right, top, bottom, U"Value:", 0);
 	left = right + delta_x; right = left + button_width;
 	text = GuiText_createShown (d_windowForm, left, right, top, bottom, 0);
@@ -750,7 +739,7 @@ void structCategoriesEditor :: v_createChildren () {
 	insert = GuiButton_createShown (d_windowForm, left, right, top, bottom,	U"Insert", gui_button_cb_insert, this, GuiButton_DEFAULT);
 	left = right + delta_x; right = left + button_width;
 	replace = GuiButton_createShown (d_windowForm, left, right, top, bottom, U"Replace", gui_button_cb_replace, this, 0);
-	left = buttons_left; right = left + 1.5 * button_width; top = bottom + delta_y; bottom = top + button_height;
+	left = buttons_left; right = left + int (1.5 * button_width); top = bottom + delta_y; bottom = top + button_height;
 	insertAtEnd = GuiButton_createShown (d_windowForm, left, right, top, bottom, U"Insert at end", gui_button_cb_insertAtEnd, this, 0);
 	top = bottom + delta_y; bottom = top + button_height;
 	undo = GuiButton_createShown (d_windowForm, left, right, top, bottom, U"Undo", gui_button_cb_undo, this, 0);
@@ -768,17 +757,19 @@ void structCategoriesEditor :: v_createChildren () {
 }
 
 void structCategoriesEditor :: v_dataChanged () {
-	update (this, 0, 0, 0, 0);
+	update (this, 0, 0, nullptr, 0);
 	updateWidgets (this);
 }
 
+#pragma mark -
+
 autoCategoriesEditor CategoriesEditor_create (const char32 *title, Categories data) {
 	try {
 		autoCategoriesEditor me = Thing_new (CategoriesEditor);
-		Editor_init (me.peek(), 20, 40, 600, 600, title, data);
-		my history = CommandHistory_create (100);
-		update (me.peek(), 0, 0, 0, 0);
-		updateWidgets (me.peek());
+		Editor_init (me.get(), 20, 40, 600, 600, title, data);
+		my history = CommandHistory_create ();
+		update (me.get(), 0, 0, nullptr, 0);
+		updateWidgets (me.get());
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Categories window not created.");
diff --git a/dwtools/CategoriesEditor.h b/dwtools/CategoriesEditor.h
index d87e395..c40aace 100644
--- a/dwtools/CategoriesEditor.h
+++ b/dwtools/CategoriesEditor.h
@@ -24,22 +24,24 @@
 #include "Categories.h"
 
 Thing_define (CategoriesEditor, Editor) {
-	// new data:
-	public:
-		autoCommandHistory history;
-		int position;
-		GuiList list;
-		GuiText text;
-		GuiButton undo, redo;
-		GuiLabel outOfView;
-		GuiButton remove, insert, insertAtEnd, replace, moveUp, moveDown;
-	// overridden methods:
-		void v_destroy ();
-		void v_createChildren ();
-		void v_createHelpMenuItems (EditorMenu menu);
-		void v_dataChanged ();
+	autoCommandHistory history;
+	int position;
+	GuiList list;
+	GuiText text;
+	GuiButton undo, redo;
+	GuiLabel outOfView;
+	GuiButton remove, insert, insertAtEnd, replace, moveUp, moveDown;
+
+	void v_destroy () noexcept
+		override;
+	void v_createChildren ()
+		override;
+	void v_createHelpMenuItems (EditorMenu menu)
+		override;
+	void v_dataChanged ()
+		override;
 };
 
 autoCategoriesEditor CategoriesEditor_create (const char32 *title, Categories data);
 
-#endif /* _CategoriesEditor_h_ */
\ No newline at end of file
+#endif /* _CategoriesEditor_h_ */
diff --git a/dwtools/Categories_and_Strings.cpp b/dwtools/Categories_and_Strings.cpp
index b7337d3..d902067 100644
--- a/dwtools/Categories_and_Strings.cpp
+++ b/dwtools/Categories_and_Strings.cpp
@@ -1,6 +1,6 @@
 /* Categories_and_Strings.cpp
  *
- * Copyright (C) 1993-2011 David Weenink
+ * Copyright (C) 1993-2011, 2015 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -24,7 +24,7 @@
 
 #include "Categories_and_Strings.h"
 
-Strings Categories_to_Strings (Categories me) {
+autoStrings Categories_to_Strings (Categories me) {
 	try {
 		if (my size < 1) {
 			Melder_throw (U"No elements.");
@@ -33,29 +33,29 @@ Strings Categories_to_Strings (Categories me) {
 		thy strings = NUMvector<char32 *> (1, my size);
 		thy numberOfStrings = my size;
 
-		for (long i = 1; i <= my size; i++) {
-			SimpleString s = (SimpleString) my item[i];
-			thy strings[i] = Melder_dup (s -> string);
+		for (long i = 1; i <= my size; i ++) {
+			SimpleString s = my at [i];
+			thy strings [i] = Melder_dup (s -> string);
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not converted to Strings.");
 	}
 }
 
-Categories Strings_to_Categories (Strings me) {
+autoCategories Strings_to_Categories (Strings me) {
 	try {
 		if (my numberOfStrings < 1) {
 			Melder_throw (U"Empty strings.");
 		}
 		autoCategories thee = Thing_new (Categories);
-		Categories_init (thee.peek(), my numberOfStrings);
+		thy _grow (my numberOfStrings);
 
 		for (long i = 1; i <= my numberOfStrings; i++) {
-			autoSimpleString s = SimpleString_create (my strings[i]);
-			Collection_addItem (thee.peek(), s.transfer());
+			autoSimpleString s = SimpleString_create (my strings [i]);
+			thy addItem_move (s.move());
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not converted.");
 	}
diff --git a/dwtools/Categories_and_Strings.h b/dwtools/Categories_and_Strings.h
index dffd680..83c3bbb 100644
--- a/dwtools/Categories_and_Strings.h
+++ b/dwtools/Categories_and_Strings.h
@@ -2,7 +2,7 @@
 #define _Categories_and_Strings_h_
 /* Categories_and_Strings.h
  *
- * Copyright (C) 2001-2012 David Weenink
+ * Copyright (C) 2001-2012, 2015 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -27,8 +27,8 @@
 #include "Categories.h"
 #include "Strings_.h"
 
-Strings Categories_to_Strings (Categories me);
+autoStrings Categories_to_Strings (Categories me);
 
-Categories Strings_to_Categories (Strings me);
+autoCategories Strings_to_Categories (Strings me);
 
 #endif /* _Categories_and_Strings_h_ */
diff --git a/dwtools/ClassificationTable.cpp b/dwtools/ClassificationTable.cpp
index 70f26a6..23a9fab 100644
--- a/dwtools/ClassificationTable.cpp
+++ b/dwtools/ClassificationTable.cpp
@@ -1,6 +1,6 @@
 /* ClassificationTable.cpp
  *
- * Copyright (C) 1993-2011, 2014, 2015 David Weenink
+ * Copyright (C) 1993-2011, 2014-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -37,7 +37,7 @@ Thing_implement (ClassificationTable, TableOfReal, 0);
 autoClassificationTable ClassificationTable_create (long numberOfRows, long numberOfClasses) {
 	try {
 		autoClassificationTable me = Thing_new (ClassificationTable);
-		TableOfReal_init (me.peek(), numberOfRows, numberOfClasses );
+		TableOfReal_init (me.get(), numberOfRows, numberOfClasses);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"ClassificationTable not created.");
@@ -48,10 +48,10 @@ autoConfusion ClassificationTable_to_Confusion (ClassificationTable me, bool onl
 	try {
 		autoStrings responses = TableOfReal_extractColumnLabelsAsStrings (me);
 		autoStrings s2 = TableOfReal_extractRowLabelsAsStrings (me);
-		autoDistributions d2 = Strings_to_Distributions (s2.peek());
-		autoStrings stimuli = TableOfReal_extractRowLabelsAsStrings (d2.peek());
-		autoConfusion thee = Confusion_createFromStringses (( onlyClassLabels ? responses.peek() : stimuli.peek() ), responses.peek());
-		Confusion_and_ClassificationTable_increase (thee.peek(), me);
+		autoDistributions d2 = Strings_to_Distributions (s2.get());
+		autoStrings stimuli = TableOfReal_extractRowLabelsAsStrings (d2.get());
+		autoConfusion thee = Confusion_createFromStringses (( onlyClassLabels ? responses.get() : stimuli.get() ), responses.get());
+		Confusion_and_ClassificationTable_increase (thee.get(), me);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": confusions cannot be calculated.");
@@ -62,26 +62,27 @@ void Confusion_and_ClassificationTable_increase (Confusion me, ClassificationTab
 	if (my numberOfColumns != thy numberOfColumns) {
 		Melder_throw (U"The number of columns must be equal.");
 	}
-	for (long irow = 1; irow <= thy numberOfRows; irow++) {
+	for (long irow = 1; irow <= thy numberOfRows; irow ++) {
 		long index = TableOfReal_getColumnIndexAtMaximumInRow (thee, irow);
-		Confusion_increase (me, thy rowLabels[irow], my columnLabels[index]);
+		Confusion_increase (me, thy rowLabels [irow], my columnLabels [index]);
 	}
 }
 
 autoStrings ClassificationTable_to_Strings_maximumProbability (ClassificationTable me) {
 	try {
 		autoStrings thee = Strings_createFixedLength (my numberOfRows);
-
-		for (long i = 1; i <= my numberOfRows; i++) {
-			double max = my data[i][1];
+		Melder_assert (my numberOfColumns > 0);
+		for (long i = 1; i <= my numberOfRows; i ++) {
+			double max = my data [i] [1];
 			long col = 1;
-			for (long j = 2; j <= my numberOfColumns; j++) {
-				if (my data[i][j] > max) {
-					max = my data[i][j]; col = j;
+			for (long j = 2; j <= my numberOfColumns; j ++) {
+				if (my data [i] [j] > max) {
+					max = my data [i] [j];
+					col = j;
 				}
 			}
-			if (my columnLabels[col] != 0) {
-				Strings_replace (thee.peek(), i, my columnLabels[col]);
+			if (my columnLabels [col]) {
+				Strings_replace (thee.get(), i, my columnLabels [col]);
 			}
 		}
 		return thee;
@@ -93,15 +94,17 @@ autoStrings ClassificationTable_to_Strings_maximumProbability (ClassificationTab
 autoCategories ClassificationTable_to_Categories_maximumProbability (ClassificationTable me) {
 	try {
 		autoCategories thee = Categories_create ();
-		for (long i = 1; i <= my numberOfRows; i++) {
-			double max = my data[i][1];
+		Melder_assert (my numberOfColumns > 0);
+		for (long i = 1; i <= my numberOfRows; i ++) {
+			double max = my data [i] [1];
 			long col = 1;
-			for (long j = 2; j <= my numberOfColumns; j++) {
-				if (my data[i][j] > max) {
-					max = my data[i][j]; col = j;
+			for (long j = 2; j <= my numberOfColumns; j ++) {
+				if (my data [i] [j] > max) {
+					max = my data [i] [j];
+					col = j;
 				}
 			}
-			OrderedOfString_append (thee.peek(), my columnLabels[col]);
+			OrderedOfString_append (thee.get(), my columnLabels [col]);
 		}
 		return thee;
 	} catch (MelderError) {
@@ -112,24 +115,24 @@ autoCategories ClassificationTable_to_Categories_maximumProbability (Classificat
 autoCorrelation ClassificationTable_to_Correlation_columns (ClassificationTable me) {
 	try {
 		autoCorrelation thee = Correlation_create (my numberOfColumns);
-		for (long icol = 1; icol <= thy numberOfColumns; icol++) {
-			char32 *label = my columnLabels[icol];
-			TableOfReal_setRowLabel (thee.peek(), icol, label);
-			TableOfReal_setColumnLabel (thee.peek(), icol, label);
+		for (long icol = 1; icol <= thy numberOfColumns; icol ++) {
+			char32 *label = my columnLabels [icol];
+			TableOfReal_setRowLabel (thee.get(), icol, label);
+			TableOfReal_setColumnLabel (thee.get(), icol, label);
 		}
 
-		for (long irow = 1; irow <= thy numberOfColumns; irow++) {
-			thy data[irow][irow] = 1.0;
-			for (long icol = irow + 1; icol <= thy numberOfColumns; icol++) {
+		for (long irow = 1; irow <= thy numberOfColumns; irow ++) {
+			thy data [irow] [irow] = 1.0;
+			for (long icol = irow + 1; icol <= thy numberOfColumns; icol ++) {
 				double n11 = 0.0, n22 = 0.0, n12 = 0.0;
-				for (long i = 1; i <= my numberOfRows; i++) {
-					n12 += my data[i][irow] * my data[i][icol];
-					n11 += my data[i][irow] * my data[i][irow];
-					n22 += my data[i][icol] * my data[i][icol];
+				for (long i = 1; i <= my numberOfRows; i ++) {
+					n12 += my data [i] [irow] * my data [i] [icol];
+					n11 += my data [i] [irow] * my data [i] [irow];
+					n22 += my data [i] [icol] * my data [i] [icol];
 				}
 				// probabilities might be very low!
 				if (n12 > 0.0 && n22 > 0.0) {
-					thy data[irow][icol] = thy data[icol][irow] = n12 / sqrt (n11 * n22);
+					thy data [irow] [icol] = thy data [icol] [irow] = n12 / sqrt (n11 * n22);
 				}
 			}
 		}
diff --git a/dwtools/ComplexSpectrogram.cpp b/dwtools/ComplexSpectrogram.cpp
index e99f16c..d5c94f4 100644
--- a/dwtools/ComplexSpectrogram.cpp
+++ b/dwtools/ComplexSpectrogram.cpp
@@ -46,7 +46,7 @@ autoComplexSpectrogram ComplexSpectrogram_create (double tmin, double tmax, long
 	double t1, double fmin, double fmax, long nf, double df, double f1) {
 	try {
 		autoComplexSpectrogram me = Thing_new (ComplexSpectrogram);
-		Matrix_init (me.peek(), tmin, tmax, nt, dt, t1, fmin, fmax, nf, df, f1);
+		Matrix_init (me.get(), tmin, tmax, nt, dt, t1, fmin, fmax, nf, df, f1);
 		my phase = NUMmatrix <double> (1, my ny, 1, my nx);
 		return me;
 	} catch (MelderError) {
@@ -82,7 +82,7 @@ autoComplexSpectrogram Sound_to_ComplexSpectrogram (Sound me, double windowLengt
 		autoSound analysisWindow = Sound_create (1, 0.0, nsamp_window * my dx, nsamp_window, my dx, 0.5 * my dx);
 		
 		for (long iframe = 1; iframe <= numberOfFrames; iframe++) {
-			double t = Sampled_indexToX (thee.peek(), iframe);
+			double t = Sampled_indexToX (thee.get(), iframe);
 			long leftSample = Sampled_xToLowIndex (me, t), rightSample = leftSample + 1;
 			long startSample = rightSample - halfnsamp_window;
 			long endSample = leftSample + halfnsamp_window;
@@ -93,7 +93,7 @@ autoComplexSpectrogram Sound_to_ComplexSpectrogram (Sound me, double windowLengt
 				analysisWindow -> z[1][j] = my z[1][startSample - 1 + j];
 			}
 			// window ?
-			autoSpectrum spec = Sound_to_Spectrum (analysisWindow.peek(), 0);
+			autoSpectrum spec = Sound_to_Spectrum (analysisWindow.get(), 0);
 			
 			thy z[1][iframe] = spec -> z[1][1] * spec -> z[1][1];
 			thy phase[1][iframe] = 0.0;
@@ -136,18 +136,18 @@ autoSound ComplexSpectrogram_to_Sound (ComplexSpectrogram me, double stretchFact
 		for (long iframe = 1; iframe <= my nx; iframe++) {
 			// "original" sound :
 			double tmid = Sampled_indexToX (me, iframe);
-			long leftSample = Sampled_xToLowIndex (thee.peek(), tmid);
+			long leftSample = Sampled_xToLowIndex (thee.get(), tmid);
 			long rightSample = leftSample + 1;
 			long startSample = rightSample - halfnsamp_window;
-			double startTime = Sampled_indexToX (thee.peek(), startSample);
+			double startTime = Sampled_indexToX (thee.get(), startSample);
 			if (iframe == 1) {
-				thyStartTime = Sampled_indexToX (thee.peek(), startSample);
+				thyStartTime = Sampled_indexToX (thee.get(), startSample);
 			}
 			//long endSample = leftSample + halfnsamp_window;
 			// New Sound with stretch
-			long thyStartSample = Sampled_xToLowIndex (thee.peek(),thyStartTime);
+			long thyStartSample = Sampled_xToLowIndex (thee.get(),thyStartTime);
 			double thyEndTime = thyStartTime + my dx * stretchFactor;
-			long thyEndSample = Sampled_xToLowIndex (thee.peek(), thyEndTime);
+			long thyEndSample = Sampled_xToLowIndex (thee.get(), thyEndTime);
 			long stretchedStepSizeSamples = thyEndSample - thyStartSample + 1;
 			//double extraTime = (thyStartSample - startSample + 1) * thy dx;
 			double extraTime = (thyStartTime - startTime);
@@ -162,7 +162,7 @@ autoSound ComplexSpectrogram_to_Sound (ComplexSpectrogram me, double stretchFact
 				spectrum -> z[2][ifreq] = a * sin (phi);
 			}
 
-			autoSound synthesis = Spectrum_to_Sound (spectrum.peek());
+			autoSound synthesis = Spectrum_to_Sound (spectrum.get());
 
 			// Where should the sound be placed?
 
@@ -181,6 +181,7 @@ autoSound ComplexSpectrogram_to_Sound (ComplexSpectrogram me, double stretchFact
 	}
 }
 
+#if 0
 static autoSound ComplexSpectrogram_to_Sound2 (ComplexSpectrogram me, double stretchFactor) {
 	try {
 		/* original number of samples is odd: imaginary part of last spectral value is zero -> 
@@ -212,7 +213,7 @@ static autoSound ComplexSpectrogram_to_Sound2 (ComplexSpectrogram me, double str
 				spectrum -> z[1][ifreq] = a * cos (phi);
 				spectrum -> z[2][ifreq] = a * sin (phi);
 			}
-			autoSound synthesis = Spectrum_to_Sound (spectrum.peek());
+			autoSound synthesis = Spectrum_to_Sound (spectrum.get());
 			for (long j = istart; j <= iend; j++) {
 				thy z[1][j] = synthesis -> z[1][j - istart + 1];
 			}
@@ -223,6 +224,7 @@ static autoSound ComplexSpectrogram_to_Sound2 (ComplexSpectrogram me, double str
 		Melder_throw (me, U": no Sound created.");
 	}
 }
+#endif
 
 autoSpectrogram ComplexSpectrogram_to_Spectrogram (ComplexSpectrogram me) {
 	try {
diff --git a/dwtools/ComplexSpectrogram.h b/dwtools/ComplexSpectrogram.h
index 9ae6962..a42d66a 100644
--- a/dwtools/ComplexSpectrogram.h
+++ b/dwtools/ComplexSpectrogram.h
@@ -25,8 +25,6 @@
 #include "Spectrogram.h"
 
 #include "ComplexSpectrogram_def.h"
-oo_CLASS_CREATE (ComplexSpectrogram, Matrix);
-
 
 autoComplexSpectrogram ComplexSpectrogram_create (double tmin, double tmax, long nt, double dt,
 	double t1, double fmin, double fmax, long nf, double df, double f1);
diff --git a/dwtools/Configuration.cpp b/dwtools/Configuration.cpp
index ce94c95..7a62a67 100644
--- a/dwtools/Configuration.cpp
+++ b/dwtools/Configuration.cpp
@@ -72,14 +72,14 @@ void structConfiguration :: v_info () {
 autoConfiguration Configuration_create (long numberOfPoints, long numberOfDimensions) {
 	try {
 		autoConfiguration me = Thing_new (Configuration);
-		TableOfReal_init (me.peek(), numberOfPoints, numberOfDimensions);
+		TableOfReal_init (me.get(), numberOfPoints, numberOfDimensions);
 		my w = NUMvector<double> (1, numberOfDimensions);
-		TableOfReal_setSequentialRowLabels (me.peek(), 0, 0, nullptr, 1, 1);
-		TableOfReal_setSequentialColumnLabels (me.peek(), 0, 0, U"dimension ", 1, 1);
+		TableOfReal_setSequentialRowLabels (me.get(), 0, 0, nullptr, 1, 1);
+		TableOfReal_setSequentialColumnLabels (me.get(), 0, 0, U"dimension ", 1, 1);
 
 		my metric = 2;
-		Configuration_setDefaultWeights (me.peek());
-		Configuration_randomize (me.peek());
+		Configuration_setDefaultWeights (me.get());
+		Configuration_randomize (me.get());
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Configuration not created.");
@@ -102,7 +102,7 @@ void Configuration_setSqWeights (Configuration me, const double weight[]) {
 	}
 }
 
-void Configuration_normalize (Configuration me, double sumsq, int columns) {
+void Configuration_normalize (Configuration me, double sumsq, bool columns) {
 	TableOfReal_centreColumns (me);
 	if (columns) {
 		sumsq = sumsq <= 0.0 ? 1.0 : sqrt (sumsq);
@@ -312,7 +312,7 @@ autoConfiguration Configuration_varimax (Configuration me, int normalizeRows,
 autoConfiguration Configuration_congruenceRotation (Configuration me, Configuration thee, long maximumNumberOfIterations, double tolerance) {
 	try {
 		autoAffineTransform at = Configurations_to_AffineTransform_congruence (me, thee, maximumNumberOfIterations, tolerance);
-		autoConfiguration him = Configuration_and_AffineTransform_to_Configuration (me, at.peek());
+		autoConfiguration him = Configuration_and_AffineTransform_to_Configuration (me, at.get());
 		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U": congruence rotation not performed.");
@@ -333,7 +333,9 @@ void Configuration_rotateToPrincipalDirections (Configuration me) {
 	}
 }
 
-void Configuration_draw (Configuration me, Graphics g, int xCoordinate, int yCoordinate, double xmin, double xmax, double ymin, double ymax, int labelSize, int useRowLabels, const char32 *label, int garnish) {
+void Configuration_draw (Configuration me, Graphics g, int xCoordinate, int yCoordinate, double xmin, double xmax, double ymin, double ymax,
+	int labelSize, bool useRowLabels, const char32 *label, bool garnish)
+{
 	long nPoints = my numberOfRows, numberOfDimensions = my numberOfColumns;
 
 	if (numberOfDimensions > 1 && (xCoordinate > numberOfDimensions || yCoordinate > numberOfDimensions)) {
@@ -349,9 +351,9 @@ void Configuration_draw (Configuration me, Graphics g, int xCoordinate, int yCoo
 	autoNUMvector<double> x (1, nPoints);
 	autoNUMvector<double> y (1, nPoints);
 
-	for (long i = 1; i <= nPoints; i++) {
-		x[i] = my data[i][xCoordinate] * my w[xCoordinate];
-		y[i] = numberOfDimensions > 1 ? my data[i][yCoordinate] * my w[yCoordinate] : 0.0;
+	for (long i = 1; i <= nPoints; i ++) {
+		x[i] = my data [i] [xCoordinate] * my w [xCoordinate];
+		y[i] = ( numberOfDimensions > 1 ? my data [i] [yCoordinate] * my w [yCoordinate] : 0.0 );
 	}
 	if (xmax <= xmin) {
 		NUMvector_extrema (x.peek(), 1, nPoints, &xmin, &xmax);
@@ -371,13 +373,13 @@ void Configuration_draw (Configuration me, Graphics g, int xCoordinate, int yCoo
 	Graphics_setInner (g);
 	Graphics_setTextAlignment (g, Graphics_CENTRE, Graphics_HALF);
 	Graphics_setFontSize (g, labelSize);
-	for (long i = 1; i <= my numberOfRows; i++) {
-		if (x[i] >= xmin && x[i] <= xmax && y[i] >= ymin && y[i] <= ymax) {
-			const char32 *plotLabel = useRowLabels ? my rowLabels[i] : label;
+	for (long i = 1; i <= my numberOfRows; i ++) {
+		if (x [i] >= xmin && x [i] <= xmax && y [i] >= ymin && y [i] <= ymax) {
+			const char32 *plotLabel = ( useRowLabels ? my rowLabels [i] : label );
 			if (NUMstring_containsPrintableCharacter (plotLabel)) {
-				Graphics_text (g, x[i], y[i], plotLabel);
+				Graphics_text (g, x [i], y [i], plotLabel);
 			} else {
-				noLabel++;
+				noLabel ++;
 			}
 		}
 	}
@@ -403,9 +405,9 @@ void Configuration_draw (Configuration me, Graphics g, int xCoordinate, int yCoo
 	}
 }
 
-void Configuration_drawConcentrationEllipses (Configuration me, Graphics g, double scale, int confidence, const char32 *label, long d1, long d2, double xmin, double xmax, double ymin, double ymax, int fontSize, int garnish) {
-	autoSSCPs sscps = TableOfReal_to_SSCPs_byLabel (me);
-	SSCPs_drawConcentrationEllipses (sscps.peek(), g, scale, confidence, label, d1, d2, xmin, xmax, ymin, ymax, fontSize, garnish);
+void Configuration_drawConcentrationEllipses (Configuration me, Graphics g, double scale, bool confidence, const char32 *label, long d1, long d2, double xmin, double xmax, double ymin, double ymax, int fontSize, bool garnish) {
+	autoSSCPList sscps = TableOfReal_to_SSCPList_byLabel (me);
+	SSCPList_drawConcentrationEllipses (sscps.get(), g, scale, confidence, label, d1, d2, xmin, xmax, ymin, ymax, fontSize, garnish);
 }
 
 autoConfiguration TableOfReal_to_Configuration (TableOfReal me) {
@@ -413,7 +415,7 @@ autoConfiguration TableOfReal_to_Configuration (TableOfReal me) {
 		autoConfiguration thee = Configuration_create (my numberOfRows, my numberOfColumns);
 
 		NUMmatrix_copyElements (my data, thy data, 1, my numberOfRows, 1, my numberOfColumns);
-		TableOfReal_copyLabels (me, thee.peek(), 1, 1);
+		TableOfReal_copyLabels (me, thee.get(), 1, 1);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not converted.");
@@ -426,8 +428,8 @@ autoConfiguration TableOfReal_to_Configuration_pca (TableOfReal me, long numberO
 			numberOfDimensions = my numberOfColumns;
 		}
 
-		autoPCA pca = TableOfReal_to_PCA (me);
-		autoConfiguration thee = PCA_and_TableOfReal_to_Configuration (pca.peek(), me, numberOfDimensions);
+		autoPCA pca = TableOfReal_to_PCA_byRows (me);
+		autoConfiguration thee = PCA_and_TableOfReal_to_Configuration (pca.get(), me, numberOfDimensions);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": pca not performed.");
@@ -473,16 +475,16 @@ autoConfiguration Configuration_createLetterRExample (int choice) {
 
 		if (choice == 2) {
 			x = x2; y = y2;
-			Thing_setName (me.peek(), U"R_fit");
+			Thing_setName (me.get(), U"R_fit");
 		} else {
 			x = x1; y = y1;
-			Thing_setName (me.peek(), U"R");
+			Thing_setName (me.get(), U"R");
 		}
 
 		for (long i = 1; i <= 32; i++) {
 			char32 s[20];
 			Melder_sprint (s,20, i);
-			TableOfReal_setRowLabel (me.peek(), i, s);
+			TableOfReal_setRowLabel (me.get(), i, s);
 			my data [i][1] = x[i];
 			my data [i][2] = y[i];
 		}
@@ -502,7 +504,7 @@ autoConfiguration Configuration_createCarrollWishExample () {
 		for (long i = 1; i <= nObjects; i++) {
 			my data[i][1] = x[i];
 			my data[i][2] = y[i];
-			TableOfReal_setRowLabel (me.peek(), i, label[i]);
+			TableOfReal_setRowLabel (me.get(), i, label[i]);
 		}
 		return me;
 	} catch (MelderError) {
@@ -512,16 +514,6 @@ autoConfiguration Configuration_createCarrollWishExample () {
 
 /************ CONFIGURATIONS **************************************/
 
-Thing_implement (Configurations, Ordered, 0);
-
-autoConfigurations Configurations_create () {
-	try {
-		autoConfigurations me = Thing_new (Configurations);
-		Ordered_init (me.peek(), classConfiguration, 10);
-		return me;
-	} catch (MelderError) {
-		Melder_throw (U"Configurations not created.");
-	}
-}
+Thing_implement (ConfigurationList, TableOfRealList, 0);
 
 /* End of file Configuration.cpp */
diff --git a/dwtools/Configuration.h b/dwtools/Configuration.h
index c1c1453..85dc29a 100644
--- a/dwtools/Configuration.h
+++ b/dwtools/Configuration.h
@@ -2,7 +2,7 @@
 #define _Configuration_h_
 /* Configuration.h
  *
- * Copyright (C) 1992-2011, 2015 David Weenink
+ * Copyright (C) 1992-2011,2015 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -24,7 +24,9 @@
 #include "Collection.h"
 
 #include "Configuration_def.h"
-oo_CLASS_CREATE (Configuration, TableOfReal);
+
+
+#pragma mark - class Configuration
 
 autoConfiguration Configuration_create (long numberOfPoints, long numberOfDimensions);
 
@@ -41,7 +43,7 @@ void Configuration_randomize (Configuration me);
 	new x[i][j] = randomUniform (-1,1)
 */
 
-void Configuration_normalize (Configuration me, double variance, int choice);
+void Configuration_normalize (Configuration me, double variance, bool choice);
 /*
 	1. centre columns
 	2.
@@ -83,11 +85,11 @@ void Configuration_rotateToPrincipalDirections (Configuration me);
 
 void Configuration_draw (Configuration me, Graphics g, int xCoordinate,
 	int yCoordinate, double xmin, double xmax, double ymin, double ymax,
-	int labelSize, int useRowLabels, const char32 *label, int garnish);
+	int labelSize, bool useRowLabels, const char32 *label, bool garnish);
 
 void Configuration_drawConcentrationEllipses (Configuration me, Graphics g,
-	double scale, int confidence, const char32 *label, long d1, long d2, double xmin, double xmax,
-	double ymin, double ymax, int fontSize, int garnish);
+	double scale, bool confidence, const char32 *label, long d1, long d2, double xmin, double xmax,
+	double ymin, double ymax, int fontSize, bool garnish);
 
 autoConfiguration TableOfReal_to_Configuration (TableOfReal me);
 
@@ -111,11 +113,10 @@ autoConfiguration Configuration_createLetterRExample (int choice);
 autoConfiguration Configuration_createCarrollWishExample ();
 
 
-/************************** class Configurations **************************************/
+#pragma mark - class ConfigurationList
 
-Thing_define (Configurations, Ordered) {
+Collection_define (ConfigurationList, OrderedOf, Configuration) {
 };
 
-autoConfigurations Configurations_create ();
-
-#endif /* _Configuration_h_ */
+/* End of file Configuration.h */
+#endif
diff --git a/dwtools/Configuration_AffineTransform.cpp b/dwtools/Configuration_AffineTransform.cpp
index 4625e53..a6c7713 100644
--- a/dwtools/Configuration_AffineTransform.cpp
+++ b/dwtools/Configuration_AffineTransform.cpp
@@ -155,7 +155,7 @@ static void NUMmaximizeCongruence (double **b, double **a, long nr, long nc, dou
 
 		// Step 8
 
-		SVD_svd_d (svd.peek(), u.peek());
+		SVD_svd_d (svd.get(), u.peek());
 
 		// Step 9
 
@@ -198,7 +198,7 @@ autoConfiguration Configuration_and_AffineTransform_to_Configuration (Configurat
 		if (my numberOfColumns != thy n) {
 			Melder_throw (U"Dimensions do not agree.");
 		}
-		autoConfiguration him = (Configuration) Data_copy (me);
+		autoConfiguration him = Data_copy (me);
 
 		// Apply transformation YT
 
diff --git a/dwtools/Confusion.cpp b/dwtools/Confusion.cpp
index 70bc49c..82d0aff 100644
--- a/dwtools/Confusion.cpp
+++ b/dwtools/Confusion.cpp
@@ -66,11 +66,11 @@ autoConfusion Confusion_createFromStringses (Strings me, Strings thee) {
 		autoConfusion him = Confusion_create (my numberOfStrings, thy numberOfStrings);
 		for (long irow = 1; irow <= my numberOfStrings; irow++) {
 			const char32 *label = my strings[irow];
-			TableOfReal_setRowLabel (him.peek(), irow, label);
+			TableOfReal_setRowLabel (him.get(), irow, label);
 		}
 		for (long icol = 1; icol <= thy numberOfStrings; icol++) {
 			const char32 *label = thy strings[icol];
-			TableOfReal_setColumnLabel (him.peek(), icol, label);
+			TableOfReal_setColumnLabel (him.get(), icol, label);
 		}
 		return him;
 	} catch (MelderError) {
@@ -81,7 +81,7 @@ autoConfusion Confusion_createFromStringses (Strings me, Strings thee) {
 autoConfusion Confusion_create (long numberOfStimuli, long numberOfResponses) {
 	try {
 		autoConfusion me = Thing_new (Confusion);
-		TableOfReal_init (me.peek(), numberOfStimuli, numberOfResponses);
+		TableOfReal_init (me.get(), numberOfStimuli, numberOfResponses);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Confusion not created.");
@@ -102,8 +102,8 @@ autoConfusion Confusion_createSimple (const char32 *labels) {
 					Melder_throw (U"Label ", i, U"and ", ilabel, U"may not be equal.");
 				}
 			}
-			TableOfReal_setRowLabel (me.peek(), ilabel, token);
-			TableOfReal_setColumnLabel (me.peek(), ilabel, token);
+			TableOfReal_setRowLabel (me.get(), ilabel, token);
+			TableOfReal_setColumnLabel (me.get(), ilabel, token);
 			ilabel++;
 		}
 		return me;
@@ -118,21 +118,21 @@ autoConfusion Categories_to_Confusion (Categories me, Categories thee) {
 			Melder_throw (U"Categories_to_Confusion: dimensions do not agree.");
 		}
 
-		autoCategories ul1 = Categories_selectUniqueItems (me, 1);
-		autoCategories ul2 = Categories_selectUniqueItems (thee, 1);
-		autoConfusion him = Confusion_create (ul1 -> size, ul2 -> size);
+		autoCategories ul1 = Categories_selectUniqueItems (me);
+		autoCategories ul2 = Categories_selectUniqueItems (thee);
+		autoConfusion him = Confusion_create (ul1->size, ul2->size);
 
-		for (long i = 1; i <= ul1 -> size; i++) {
-			SimpleString s = (SimpleString) ul1 -> item[i];
-			TableOfReal_setRowLabel (him.peek(), i, s -> string);
+		for (long i = 1; i <= ul1->size; i ++) {
+			SimpleString s = ul1->at [i];
+			TableOfReal_setRowLabel (him.get(), i, s -> string);
 		}
-		for (long i = 1; i <= ul2 -> size; i++) {
-			SimpleString s = (SimpleString) ul2 -> item[i];
-			TableOfReal_setColumnLabel (him.peek(), i, s -> string);
+		for (long i = 1; i <= ul2->size; i ++) {
+			SimpleString s = ul2->at [i];
+			TableOfReal_setColumnLabel (him.get(), i, s -> string);
 		}
-		for (long i = 1; i <= my size; i++) {
-			SimpleString myi = (SimpleString) my item[i], thyi = (SimpleString) thy item[i];
-			Confusion_increase (him.peek(), SimpleString_c (myi), SimpleString_c (thyi));
+		for (long i = 1; i <= my size; i ++) {
+			SimpleString myi = my at [i], thyi = thy at [i];
+			Confusion_increase (him.get(), SimpleString_c (myi), SimpleString_c (thyi));
 		}
 		return him;
 	} catch (MelderError) {
@@ -142,8 +142,8 @@ autoConfusion Categories_to_Confusion (Categories me, Categories thee) {
 
 #define TINY 1.0e-30
 
-void Confusion_getEntropies (Confusion me, double *h, double *hx, double *hy, double *hygx, double *hxgy, double *uygx, double *uxgy, double *uxy) {
-	*h = *hx = *hy = *hxgy = *hygx = *uygx = *uxgy = *uxy = 0.0;
+void Confusion_getEntropies (Confusion me, double *p_h, double *p_hx, double *p_hy, double *p_hygx, double *p_hxgy, double *p_uygx, double *p_uxgy, double *p_uxy) {
+	double h = 0.0, hx = 0.0, hy = 0.0, hxgy = 0.0, hygx = 0.0, uygx = 0.0, uxgy = 0.0, uxy = 0.0;
 
 	autoNUMvector<double> rowSum (1, my numberOfRows);
 	autoNUMvector<double> colSum (1, my numberOfColumns);
@@ -158,27 +158,51 @@ void Confusion_getEntropies (Confusion me, double *h, double *hx, double *hy, do
 	}
 	for (long i = 1; i <= my numberOfRows; i++) {
 		if (rowSum[i] > 0.0) {
-			*hy -= rowSum[i] / sum * NUMlog2 (rowSum[i] / sum);
+			hy -= rowSum[i] / sum * NUMlog2 (rowSum[i] / sum);
 		}
 	}
 	for (long j = 1; j <= my numberOfColumns; j++) {
 		if (colSum[j] > 0.0) {
-			*hx -= colSum[j] / sum * NUMlog2 (colSum[j] / sum);
+			hx -= colSum[j] / sum * NUMlog2 (colSum[j] / sum);
 		}
 	}
 	for (long i = 1; i <= my numberOfRows; i++) {
 		for (long j = 1; j <= my numberOfColumns; j++) {
 			if (my data[i][j] > 0.0) {
-				*h -= my data[i][j] / sum * NUMlog2 (my data[i][j] / sum);
+				h -= my data[i][j] / sum * NUMlog2 (my data[i][j] / sum);
 			}
 		}
 	}
 
-	*hygx = *h - *hx;
-	*hxgy = *h - *hy;
-	*uygx = (*hy - *hygx) / (*hy + TINY);
-	*uxgy = (*hx - *hxgy) / (*hx + TINY);
-	*uxy = 2.0 * (*hx + *hy - *h) / (*hx + *hy + TINY);
+	hygx = h - hx;
+	hxgy = h - hy;
+	uygx = (hy - hygx) / (hy + TINY);
+	uxgy = (hx - hxgy) / (hx + TINY);
+	uxy = 2.0 * (hx + hy - h) / (hx + hy + TINY);
+	if (p_h) {
+		*p_h  = h;
+	}
+	if (p_hx) {
+		*p_hx  = hx;
+	}
+	if (p_hy) {
+		*p_hy  = hy;
+	}
+	if (p_hygx) {
+		*p_hygx  = hygx;
+	}
+	if (p_hxgy) {
+		*p_hxgy  = hxgy;
+	}
+	if (p_uygx) {
+		*p_uygx  = uygx;
+	}
+	if (p_uxgy) {
+		*p_uxgy  = uxgy;
+	}
+	if (p_uxy) {
+		*p_uxy  = uxy;
+	}
 }
 
 void Confusion_increase (Confusion me, const char32 *stim, const char32 *resp) {
@@ -329,11 +353,11 @@ void Confusion_Matrix_draw (Confusion me, Matrix thee, Graphics g, long index, d
 				xs = 0.0;
 			}
 			double ys = perc * rmax / 100.0;
-			Polygon_scale (p.peek(), xs, ys);
-			Polygon_translate (p.peek(), x1, y1 - ys / 2);
-			Polygon_rotate (p.peek(), alpha, x1, y1);
-			Polygon_translate (p.peek(), 1.1 * r * cos (alpha), 1.1 * r * sin (alpha));
-			Polygon_drawInside (p.peek(), g);
+			Polygon_scale (p.get(), xs, ys);
+			Polygon_translate (p.get(), x1, y1 - ys / 2);
+			Polygon_rotate (p.get(), alpha, x1, y1);
+			Polygon_translate (p.get(), 1.1 * r * cos (alpha), 1.1 * r * sin (alpha));
+			Polygon_drawInside (p.get(), g);
 		}
 	}
 
@@ -417,10 +441,10 @@ autoConfusion Confusion_condense (Confusion me, const char32 *search, const char
 		scol -> strings = columnLabels.transfer();
 
 		/* Find dimension of new Confusion */
-		autoDistributions dcol = Strings_to_Distributions (scol.peek());
+		autoDistributions dcol = Strings_to_Distributions (scol.get());
 		long nresp = dcol -> numberOfRows;
 
-		autoDistributions drow = Strings_to_Distributions (srow.peek());
+		autoDistributions drow = Strings_to_Distributions (srow.get());
 		long nstim = drow -> numberOfRows;
 
 		autoConfusion thee = Confusion_create (nstim, nresp);
@@ -450,7 +474,7 @@ autoConfusion TableOfReal_to_Confusion (TableOfReal me) {
 			Melder_throw (U"Elements may not be less than zero.");
 		}
 		autoConfusion thee = Thing_new (Confusion);
-		my structTableOfReal :: v_copy (thee.peek());
+		my structTableOfReal :: v_copy (thee.get());
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not converted to Confusion.");
@@ -460,7 +484,7 @@ autoConfusion TableOfReal_to_Confusion (TableOfReal me) {
 autoConfusion Confusion_group (Confusion me, const char32 *labels, const char32 *newLabel, long newpos) {
 	try {
 		autoConfusion stim = Confusion_groupStimuli (me, labels, newLabel, newpos);
-		autoConfusion thee = Confusion_groupResponses (stim.peek(), labels, newLabel, newpos);
+		autoConfusion thee = Confusion_groupResponses (stim.get(), labels, newLabel, newpos);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not grouped.");
@@ -506,7 +530,7 @@ autoConfusion Confusion_groupStimuli (Confusion me, const char32 *labels, const
 		autoConfusion thee = Confusion_create (newnstim, my numberOfColumns);
 		NUMstrings_copyElements (my columnLabels, thy columnLabels, 1, my numberOfColumns);
 
-		TableOfReal_setRowLabel (thee.peek(), newpos, newLabel);
+		TableOfReal_setRowLabel (thee.get(), newpos, newLabel);
 		long inewrow = 1;
 		for (long i = 1; i <= my numberOfRows; i++) {
 			long rowpos = newpos;
@@ -516,7 +540,7 @@ autoConfusion Confusion_groupStimuli (Confusion me, const char32 *labels, const
 				}
 				rowpos = inewrow;
 				inewrow++;
-				TableOfReal_setRowLabel (thee.peek(), rowpos, my rowLabels[i]);
+				TableOfReal_setRowLabel (thee.get(), rowpos, my rowLabels[i]);
 			}
 			for (long j = 1; j <= my numberOfColumns; j++) {
 				thy data[rowpos][j] += my data[i][j];
@@ -566,7 +590,7 @@ autoConfusion Confusion_groupResponses (Confusion me, const char32 *labels, cons
 		}
 		autoConfusion thee = Confusion_create (my numberOfRows, newnresp);
 		NUMstrings_copyElements (my rowLabels, thy rowLabels, 1, my numberOfRows);
-		TableOfReal_setColumnLabel (thee.peek(), newpos, newLabel);
+		TableOfReal_setColumnLabel (thee.get(), newpos, newLabel);
 		long inewcol = 1;
 		for (long i = 1; i <= my numberOfColumns; i++) {
 			long colpos = newpos;
@@ -576,7 +600,7 @@ autoConfusion Confusion_groupResponses (Confusion me, const char32 *labels, cons
 				}
 				colpos = inewcol;
 				inewcol++;
-				TableOfReal_setColumnLabel (thee.peek(), colpos, my columnLabels[i]);
+				TableOfReal_setColumnLabel (thee.get(), colpos, my columnLabels[i]);
 			}
 			for (long j = 1; j <= my numberOfRows; j++) {
 				thy data[j][colpos] += my data[j][i];
@@ -626,7 +650,7 @@ void Confusion_drawAsNumbers (Confusion me, Graphics g, int marginals, int iform
 	autoTableOfReal athee;
 	if (marginals) {
 		athee = Confusion_to_TableOfReal_marginals (me);
-		thee = athee.peek();
+		thee = athee.get();
 	}
 	TableOfReal_drawAsNumbers (thee, g, 1, thy numberOfRows, iformat, precision);
 }
diff --git a/dwtools/ContingencyTable.cpp b/dwtools/ContingencyTable.cpp
index 12ee9b3..fa2dbe1 100644
--- a/dwtools/ContingencyTable.cpp
+++ b/dwtools/ContingencyTable.cpp
@@ -52,7 +52,7 @@ void structContingencyTable :: v_info () {
 autoContingencyTable ContingencyTable_create (long numberOfRows, long numberOfColumns) {
 	try {
 		autoContingencyTable me = Thing_new (ContingencyTable);
-		TableOfReal_init (me.peek(), numberOfRows, numberOfColumns);
+		TableOfReal_init (me.get(), numberOfRows, numberOfColumns);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"ContingencyTable not created.");
@@ -216,7 +216,7 @@ void ContingencyTable_entropies (ContingencyTable me, double *h, double *hx, dou
 autoContingencyTable Confusion_to_ContingencyTable (Confusion me) {
 	try {
 		autoContingencyTable thee = Thing_new (ContingencyTable);
-		my structTableOfReal :: v_copy (thee.peek());
+		my structTableOfReal :: v_copy (thee.get());
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not converted to ContingencyTable.");
@@ -227,7 +227,7 @@ autoContingencyTable TableOfReal_to_ContingencyTable (TableOfReal me) {
 	try {
 		TableOfReal_checkPositive (me);
 		autoContingencyTable thee = Thing_new (ContingencyTable);
-		my structTableOfReal :: v_copy (thee.peek());
+		my structTableOfReal :: v_copy (thee.get());
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not converted to ContingencyTable.");
diff --git a/dwtools/ContingencyTable.h b/dwtools/ContingencyTable.h
index 9ff57e8..b4810a8 100644
--- a/dwtools/ContingencyTable.h
+++ b/dwtools/ContingencyTable.h
@@ -39,8 +39,7 @@ double ContingencyTable_contingencyCoefficient (ContingencyTable me);
 
 void ContingencyTable_chisq (ContingencyTable me, double *chisq, double *df);
 
-void ContingencyTable_entropies (ContingencyTable me, double *h, double *hx, double *hy,
-								 double *hygx, double *hxgy, double *uygx, double *uxgy, double *uxy);
+void ContingencyTable_entropies (ContingencyTable me, double *h, double *hx, double *hy, double *hygx, double *hxgy, double *uygx, double *uxgy, double *uxy);
 
 autoContingencyTable Confusion_to_ContingencyTable (Confusion me);
 
diff --git a/dwtools/DTW.cpp b/dwtools/DTW.cpp
index 9170912..1a3fc66 100644
--- a/dwtools/DTW.cpp
+++ b/dwtools/DTW.cpp
@@ -1,6 +1,6 @@
 /* DTW.cpp
  *
- * Copyright (C) 1993-2013, 2015 David Weenink
+ * Copyright (C) 1993-2013, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -399,7 +399,7 @@ void DTW_pathRemoveRedundantNodes (DTW me) {
 autoDTW DTW_create (double tminp, double tmaxp, long ntp, double dtp, double t1p, double tminc, double tmaxc, long ntc, double dtc, double t1c) {
 	try {
 		autoDTW me = Thing_new (DTW);
-		Matrix_init (me.peek(), tminc, tmaxc, ntc, dtc, t1c, tminp, tmaxp, ntp, dtp, t1p);
+		Matrix_init (me.get(), tminc, tmaxc, ntc, dtc, t1c, tminp, tmaxp, ntp, dtp, t1p);
 		my path = NUMvector<structDTW_Path> (1, ntc + ntp - 1);
 		DTW_Path_Query_init (& my pathQuery, ntp, ntc);
 		my wx = 1; my wy = 1; my wd = 2;
@@ -930,7 +930,7 @@ autoDTW Matrices_to_DTW (Matrix me, Matrix thee, int matchStart, int matchEnd, i
 				Melder_progress (0.999 * i / my nx, U"Calculate distances: column ", i, U" from ", my nx, U".");
 			}
 		}
-		DTW_findPath (him.peek(), matchStart, matchEnd, slope);
+		DTW_findPath (him.get(), matchStart, matchEnd, slope);
 		return him;
 	} catch (MelderError) {
 		Melder_throw (U"DTW not created from matrices.");
@@ -959,7 +959,7 @@ autoDTW Spectrograms_to_DTW (Spectrogram me, Spectrogram thee, int matchStart, i
 			}
 		}
 
-		autoDTW him = Matrices_to_DTW (m1.peek(), m2.peek(), matchStart, matchEnd, slope, metric);
+		autoDTW him = Matrices_to_DTW (m1.get(), m2.get(), matchStart, matchEnd, slope, metric);
 		return him;
 	} catch (MelderError) {
 		Melder_throw (U"DTW not created from Spectrograms.");
@@ -1028,7 +1028,7 @@ autoDTW Pitches_to_DTW_sgc (Pitch me, Pitch thee, double vuv_costs, double time_
 				his z[i][j] = sqrt (dist_f * dist_f + time_weight * dist_t * dist_t);
 			}
 		}
-		DTW_findPath (him.peek(), matchStart, matchEnd, slope);
+		DTW_findPath (him.get(), matchStart, matchEnd, slope);
 		return him;
 	} catch (MelderError) {
 		Melder_throw (U"DTW not created from Pitches.");
@@ -1071,17 +1071,15 @@ autoDTW Pitches_to_DTW (Pitch me, Pitch thee, double vuv_costs, double time_weig
 			}
 		}
 
-		DTW_findPath (him.peek(), matchStart, matchEnd, slope);
+		DTW_findPath (him.get(), matchStart, matchEnd, slope);
 		return him;
 	} catch (MelderError) {
 		Melder_throw (U"DTW not created from Pitches.");
 	}
 }
 
-autoDurationTier DTW_to_DurationTier (DTW me) {
-	(void) me;
-	DurationTier thee = nullptr;
-	return thee;
+autoDurationTier DTW_to_DurationTier (DTW /* me */) {
+	return autoDurationTier();
 }
 
 void DTW_and_Matrix_replace (DTW me, Matrix thee) {
@@ -1194,7 +1192,7 @@ static void DTW_findPath_special (DTW me, int matchStart, int matchEnd, int slop
     (void) matchEnd;
 	try {
        autoPolygon thee = DTW_to_Polygon (me, 0.0, slope);
-       DTW_and_Polygon_findPathInside (me, thee.peek(), slope, cummulativeDists);
+       DTW_and_Polygon_findPathInside (me, thee.get(), slope, cummulativeDists);
 	} catch (MelderError) {
 		Melder_throw (me, U": cannot find path.");
 	}
@@ -1294,7 +1292,7 @@ autoMatrix DTW_and_Polygon_to_Matrix_cummulativeDistances (DTW me, Polygon thee,
 void DTW_findPath_bandAndSlope (DTW me, double sakoeChibaBand, int localSlope, autoMatrix *cummulativeDists) {
     try {
         autoPolygon thee = DTW_to_Polygon (me, sakoeChibaBand, localSlope);
-        DTW_and_Polygon_findPathInside (me, thee.peek(), localSlope, cummulativeDists);
+        DTW_and_Polygon_findPathInside (me, thee.get(), localSlope, cummulativeDists);
     } catch (MelderError) {
         Melder_throw (me, U" cannot determine the path.");
     }
diff --git a/dwtools/DTW.h b/dwtools/DTW.h
index 9f25579..ddd84d2 100644
--- a/dwtools/DTW.h
+++ b/dwtools/DTW.h
@@ -31,7 +31,6 @@
 #include "Sound.h"
 
 #include "DTW_def.h"
-oo_CLASS_CREATE (DTW, Matrix);
 
 #define DTW_SAKOECHIBA 1
 #define DTW_SLOPES 2
diff --git a/dwtools/DTW_and_TextGrid.cpp b/dwtools/DTW_and_TextGrid.cpp
index 7cf4046..c8025f8 100644
--- a/dwtools/DTW_and_TextGrid.cpp
+++ b/dwtools/DTW_and_TextGrid.cpp
@@ -38,8 +38,8 @@ autoTextTier DTW_and_TextTier_to_TextTier (DTW me, TextTier thee, double precisi
 			autoTextTier him = Data_copy (thee);
 			his xmin = my xmin;
 			his xmax = my xmax;
-			for (long i = 1; i <= his points -> size; i++) {
-				TextPoint textpoint = (TextPoint) his points -> item[i];
+			for (long i = 1; i <= his points.size; i++) {
+				TextPoint textpoint = his points.at [i];
 				double time = DTW_getXTimeFromYTime (me, textpoint -> number);
 				textpoint -> number = time;
 			}
@@ -48,8 +48,8 @@ autoTextTier DTW_and_TextTier_to_TextTier (DTW me, TextTier thee, double precisi
 			autoTextTier him = Data_copy (thee);
 			his xmin = my ymin;
 			his xmax = my ymax;
-			for (long i = 1; i <= his points -> size; i++) {
-				TextPoint textpoint = (TextPoint) his points -> item[i];
+			for (long i = 1; i <= his points.size; i++) {
+				TextPoint textpoint = his points.at [i];
 				double time = DTW_getYTimeFromXTime (me, textpoint -> number);
 				textpoint -> number = time;
 			}
@@ -68,8 +68,8 @@ autoIntervalTier DTW_and_IntervalTier_to_IntervalTier (DTW me, IntervalTier thee
 			autoIntervalTier him = Data_copy (thee);
 			his xmin = my xmin;
 			his xmax = my xmax;
-			for (long i = 1; i <= his intervals -> size; i++) {
-				TextInterval textinterval = (TextInterval) his intervals -> item[i];
+			for (long i = 1; i <= his intervals.size; i ++) {
+				TextInterval textinterval = his intervals.at [i];
 				double xmin = DTW_getXTimeFromYTime (me, textinterval -> xmin);
 				textinterval -> xmin = xmin;
 				double xmax = DTW_getXTimeFromYTime (me, textinterval -> xmax);
@@ -80,8 +80,8 @@ autoIntervalTier DTW_and_IntervalTier_to_IntervalTier (DTW me, IntervalTier thee
 			autoIntervalTier him = Data_copy (thee);
 			his xmin = my ymin;
 			his xmax = my ymax;
-			for (long i = 1; i <= his intervals -> size; i++) {
-				TextInterval textinterval = (TextInterval) his intervals -> item[i];
+			for (long i = 1; i <= his intervals.size; i ++) {
+				TextInterval textinterval = his intervals.at [i];
 				double xmin = DTW_getYTimeFromXTime (me, textinterval -> xmin);
 				textinterval -> xmin = xmin;
 				double xmax = DTW_getYTimeFromXTime (me, textinterval -> xmax);
@@ -111,15 +111,15 @@ autoTextGrid DTW_and_TextGrid_to_TextGrid (DTW me, TextGrid thee, double precisi
 
 		autoTextGrid him = TextGrid_createWithoutTiers (tmin, tmax);
 
-		for (long i = 1; i <= thy tiers -> size; i++) {
-			Function anyTier = (Function) thy tiers -> item[i];
+		for (long i = 1; i <= thy tiers->size; i ++) {
+			Function anyTier = thy tiers->at [i];
 
 			if (anyTier -> classInfo == classIntervalTier) {
 				autoIntervalTier tier = DTW_and_IntervalTier_to_IntervalTier (me, (IntervalTier) anyTier, precision);
-				TextGrid_addTier_copy (him.peek(), tier.peek());
+				TextGrid_addTier_copy (him.get(), tier.get());
 			} else if (anyTier -> classInfo == classTextTier) {
 				autoTextTier tier = DTW_and_TextTier_to_TextTier (me, (TextTier) anyTier, precision);
-				TextGrid_addTier_copy (him.peek(), tier.peek());
+				TextGrid_addTier_copy (him.get(), tier.get());
 			} else {
 				Melder_throw (U"Unknown tier.");
 			}
@@ -132,12 +132,12 @@ autoTextGrid DTW_and_TextGrid_to_TextGrid (DTW me, TextGrid thee, double precisi
 
 autoTable DTW_and_IntervalTier_to_Table (DTW me, IntervalTier thee, double precision) {
 	try {
-		long numberOfIntervals = thy intervals -> size;
+		long numberOfIntervals = thy intervals.size;
 		autoTable him = Table_createWithColumnNames (numberOfIntervals, U"tmin tmax label dist");
 		if (fabs (my ymin - thy xmin) <= precision && fabs (my ymax - thy xmax) <= precision) { // map from Y to X
 			long pathIndex = 1;
-			for (long i = 1; i <= numberOfIntervals; i++) {
-				TextInterval textinterval = (TextInterval) thy intervals -> item[i];
+			for (long i = 1; i <= numberOfIntervals; i ++) {
+				TextInterval textinterval = thy intervals.at [i];
 				double xmin = DTW_getXTimeFromYTime (me, textinterval -> xmin);
 				double xmax = DTW_getXTimeFromYTime (me, textinterval -> xmax);
 				long ixmin, ixmax;
@@ -147,15 +147,15 @@ autoTable DTW_and_IntervalTier_to_Table (DTW me, IntervalTier thee, double preci
 					sumOfDistances += my z[my path[pathIndex].y][my path[pathIndex].x];
 					pathIndex++;
 				}
-				Table_setNumericValue (him.peek(), i, 1, textinterval -> xmin);
-				Table_setNumericValue (him.peek(), i, 2, textinterval -> xmax);
-				Table_setStringValue  (him.peek(), i, 3, textinterval -> text);
-				Table_setNumericValue (him.peek(), i, 4, sumOfDistances / numberOfFrames);
+				Table_setNumericValue (him.get(), i, 1, textinterval -> xmin);
+				Table_setNumericValue (him.get(), i, 2, textinterval -> xmax);
+				Table_setStringValue  (him.get(), i, 3, textinterval -> text);
+				Table_setNumericValue (him.get(), i, 4, sumOfDistances / numberOfFrames);
 			}
 		} else if (fabs (my xmin - thy xmin) <= precision && fabs (my xmax - thy xmax) <= precision) {  // map from X to Y
 			long pathIndex = 1;
-			for (long i = 1; i <= numberOfIntervals; i++) {
-				TextInterval textinterval = (TextInterval) thy intervals -> item[i];
+			for (long i = 1; i <= numberOfIntervals; i ++) {
+				TextInterval textinterval = thy intervals.at [i];
 				double ymin = DTW_getYTimeFromXTime (me, textinterval -> xmin);
 				double ymax = DTW_getYTimeFromXTime (me, textinterval -> xmax);
 				long iymin, iymax;
@@ -165,10 +165,10 @@ autoTable DTW_and_IntervalTier_to_Table (DTW me, IntervalTier thee, double preci
 					sumOfDistances += my z[my path[pathIndex].y][my path[pathIndex].x];
 					pathIndex++;
 				}
-				Table_setNumericValue (him.peek(), i, 1, textinterval -> xmin);
-				Table_setNumericValue (him.peek(), i, 2, textinterval -> xmax);
-				Table_setStringValue  (him.peek(), i, 3, textinterval -> text);
-				Table_setNumericValue (him.peek(), i, 4, sumOfDistances / numberOfFrames);
+				Table_setNumericValue (him.get(), i, 1, textinterval -> xmin);
+				Table_setNumericValue (him.get(), i, 2, textinterval -> xmax);
+				Table_setStringValue  (him.get(), i, 3, textinterval -> text);
+				Table_setNumericValue (him.get(), i, 4, sumOfDistances / numberOfFrames);
 			}
 		} else {
 			Melder_throw (U"The domain of the IntervalTier and one of the domains of the DTW must be equal.");
@@ -191,8 +191,8 @@ autoTextTier DTW_and_TextTier_to_TextTier_old (DTW me, TextTier thee) {
 		his xmin = my ymin;
 		his xmax = my ymax;
 
-		for (long i = 1; i <= his points -> size; i++) {
-			TextPoint textpoint = (TextPoint) his points -> item[i];
+		for (long i = 1; i <= his points.size; i ++) {
+			TextPoint textpoint = his points.at [i];
 			double time = DTW_getPathY (me, textpoint -> number);
 			textpoint -> number = time;
 		}
@@ -212,8 +212,8 @@ autoIntervalTier DTW_and_IntervalTier_to_IntervalTier_old (DTW me, IntervalTier
 		his xmin = my ymin;
 		his xmax = my ymax;
 
-		for (long i = 1; i <= his intervals -> size; i++) {
-			TextInterval textinterval = (TextInterval) his intervals -> item[i];
+		for (long i = 1; i <= his intervals.size; i ++) {
+			TextInterval textinterval = his intervals.at [i];
 			double xmin = DTW_getPathY (me, textinterval -> xmin);
 			textinterval -> xmin = xmin;
 			double xmax = DTW_getPathY (me, textinterval -> xmax);
@@ -234,18 +234,18 @@ autoTextGrid DTW_and_TextGrid_to_TextGrid_old (DTW me, TextGrid thee) {
 
 		his xmin = my ymin;
 		his xmax = my ymax;
-		his tiers = Ordered_create ();
+		his tiers = FunctionList_create ();
 
-		for (long i = 1; i <= thy tiers -> size; i++) {
-			Daata anyTier = (Daata) thy tiers -> item[i];
+		for (long i = 1; i <= thy tiers->size; i ++) {
+			Daata anyTier = thy tiers->at [i];
 
 			if (anyTier -> classInfo == classIntervalTier) {
 
 				autoIntervalTier tier = DTW_and_IntervalTier_to_IntervalTier_old (me, (IntervalTier) anyTier);
-				TextGrid_addTier_copy (him.peek(), tier.peek());
+				TextGrid_addTier_copy (him.get(), tier.get());
 			} else if (anyTier -> classInfo == classTextTier) {
 				autoTextTier tier = DTW_and_TextTier_to_TextTier_old (me, (TextTier) anyTier);
-				TextGrid_addTier_copy (him.peek(), tier.peek());
+				TextGrid_addTier_copy (him.get(), tier.get());
 			} else {
 				Melder_throw (U"Unknown tier.");
 			}
diff --git a/dwtools/DataModeler.cpp b/dwtools/DataModeler.cpp
index c679813..8035263 100644
--- a/dwtools/DataModeler.cpp
+++ b/dwtools/DataModeler.cpp
@@ -1,6 +1,6 @@
 /* DataModeler.cpp
  *
- * Copyright (C) 2014-2015 David Weenink
+ * Copyright (C) 2014-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -49,7 +49,6 @@
 #include "DataModeler_def.h"
 
 extern machar_Table NUMfpp;
-void FormantModeler_getSumOfVariancesBetweenShiftedAndEstimatedTracks (FormantModeler me, int shiftDirection, long *fromFormant, long *toFormant, double var[]);
 
 Thing_implement (DataModeler, Function, 0);
 
@@ -79,7 +78,7 @@ void structDataModeler :: v_info () {
 
 static double polynomial_evaluate (DataModeler me, double xin, double p[])
 {
-	double xpi = 1, result = p[1];
+	double xpi = 1.0, result = p[1];
 	// From domain [xmin, xmax] to domain [-(xmax -xmin)/2, (xmax-xmin)/2]
 	double x = (2.0 * xin - my xmin - my xmax) / 2.0;
 	for (long i = 2; i <= my numberOfParameters; i++) {
@@ -90,7 +89,7 @@ static double polynomial_evaluate (DataModeler me, double xin, double p[])
 }
 
 static void polynomial_evaluateBasisFunctions (DataModeler me, double xin, double term[]) {
-	term[1] = 1;
+	term[1] = 1.0;
 	// From domain [xmin, xmax] to domain [-(xmax -xmin)/2, (xmax-xmin)/2]
 	double x = (2.0 * xin - my xmin - my xmax) / 2.0;
 	for (long i = 2; i <= my numberOfParameters; i++) {
@@ -109,7 +108,8 @@ static double legendre_evaluate (DataModeler me, double xin, double p[]) {
 			double f1 = d++;
 			f2 += twox;
 			result += p[i] * (pti = (f2 * ptim1 - f1 * ptim2) / d);
-			ptim2 = ptim1; ptim1 = pti;
+			ptim2 = ptim1;
+			ptim1 = pti;
 		}
 	}
 	return result;
@@ -129,21 +129,21 @@ static void legendre_evaluateBasisFunctions (DataModeler me, double xin, double
 	}
 }
 
-static void chisqFromZScores (double *zscores, long numberOfZScores, double *chisq, long *numberOfValidZScores) {
-	long numberOfValid = numberOfZScores;
-	double chisqt = 0.0;
+static void chisqFromZScores (double *zscores, long numberOfZScores, double *p_chisq, long *p_numberOfValidZScores) {
+	long numberOfValidZScores = numberOfZScores;
+	double chisq = 0.0;
 	for (long i = 1; i <= numberOfZScores; i++) {
 		if (NUMdefined (zscores[i])) {
-			chisqt += zscores[i] * zscores[i];
+			chisq += zscores[i] * zscores[i];
 		} else {
-			numberOfValid--;
+			numberOfValidZScores--;
 		}
 	}
-	if (chisq) {
-		*chisq = chisqt;
+	if (p_chisq) {
+		*p_chisq = chisq;
 	}
-	if (numberOfValidZScores) {
-		*numberOfValidZScores = numberOfValid;
+	if (p_numberOfValidZScores) {
+		*p_numberOfValidZScores = numberOfValidZScores;
 	}
 }
 
@@ -178,23 +178,23 @@ double DataModeler_getModelValueAtIndex (DataModeler me, long index) {
 	return f;
 }
 
-void DataModeler_getExtremaY (DataModeler me, double *ymin, double *ymax) {
-	double min = 1e308, max = -min;
+void DataModeler_getExtremaY (DataModeler me, double *p_ymin, double *p_ymax) {
+	double ymin = 1e308, ymax = -ymin;
 	for (long i = 1; i <= my numberOfDataPoints; i++) {
 		if (my dataPointStatus[i] != DataModeler_DATA_INVALID) {
-			if (my y[i] < min) {
-				min = my y[i];
+			if (my y[i] < ymin) {
+				ymin = my y[i];
 			}
-			if (my y[i] > max) {
-				max = my y[i];
+			if (my y[i] > ymax) {
+				ymax = my y[i];
 			}
 		}
 	}
-	if (ymin) {
-		*ymin = min;
+	if (p_ymin) {
+		*p_ymin = ymin;
 	}
-	if (ymax) {
-		*ymax = max;
+	if (p_ymax) {
+		*p_ymax = ymax;
 	}
 }
 
@@ -285,23 +285,23 @@ double DataModeler_getParameterStandardDeviation (DataModeler me, long index) {
 	return stdev;
 }
 
-double DataModeler_getVarianceOfParameters (DataModeler me, long fromIndex, long toIndex, long *numberOfFreeParameters) {
+double DataModeler_getVarianceOfParameters (DataModeler me, long fromIndex, long toIndex, long *p_numberOfFreeParameters) {
 	double variance = NUMundefined;
 	if (toIndex < fromIndex || (toIndex == 0 && fromIndex == 0)) {
 		fromIndex = 1; toIndex = my numberOfParameters;
 	}
-	long numberOfParameters = 0;
+	long numberOfFreeParameters = 0;
 	if (fromIndex <= toIndex && fromIndex > 0 && toIndex <= my numberOfParameters) {
 		variance = 0;
 		for (long index = fromIndex; index <= toIndex; index++) {
 			if (my parameterStatus[index] != DataModeler_PARAMETER_FIXED) {
 				variance += my parameterCovariances -> data[index][index];
-				numberOfParameters++;
+				numberOfFreeParameters++;
 			}
 		}
 	}
-	if (numberOfFreeParameters) {
-		*numberOfFreeParameters = numberOfParameters;
+	if (p_numberOfFreeParameters) {
+		*p_numberOfFreeParameters = numberOfFreeParameters;
 	}
 	return variance;
 }
@@ -421,19 +421,19 @@ static void DataModeler_getChisqScoresFromZScores (DataModeler me, double *zscor
 	}
 }
 
-double DataModeler_getChiSquaredQ (DataModeler me, int useSigmaY, double *probability, double *ndf)
+double DataModeler_getChiSquaredQ (DataModeler me, int useSigmaY, double *p_prob, double *p_df)
 {
-	double chisq; long numberOfValidZScores;
+	double chisq;
+	long numberOfValidZScores;
 	autoNUMvector<double> zscores (1, my numberOfDataPoints);
 	DataModeler_getZScores (me, useSigmaY, zscores.peek());
 	chisqFromZScores (zscores.peek(), my numberOfDataPoints, & chisq, & numberOfValidZScores);
-	double dof = numberOfValidZScores;
-	dof = useSigmaY == DataModeler_DATA_WEIGH_EQUAL ? dof - 1.0 : dof; // we loose one dof if sigma is estimated from the data
-	if (probability) {
-		*probability = NUMchiSquareQ (chisq, dof);
+	double df = useSigmaY == DataModeler_DATA_WEIGH_EQUAL ? numberOfValidZScores - 1.0 : numberOfValidZScores; // we loose one df if sigma is estimated from the data
+	if (p_prob) {
+		*p_prob = NUMchiSquareQ (chisq, df);
 	}
-	if (ndf) {
-		*ndf = dof;
+	if (p_df) {
+		*p_df = df;
 	}
 	return chisq;
 }
@@ -451,7 +451,7 @@ double DataModeler_getWeightedMean (DataModeler me) {
 	return ysum / wsum;
 }
 
-double DataModeler_getCoefficientOfDetermination (DataModeler me, double *ssreg, double *sstot) {
+double DataModeler_getCoefficientOfDetermination (DataModeler me, double *p_ssreg, double *p_sstot) {
 
 	/* We cannot use the standard expressions for ss_tot, and ss_reg because our data are weighted by 1 / sigma[i].
 	 * We need the weighted mean and we need to weigh all sums-of-squares accordingly;
@@ -460,23 +460,23 @@ double DataModeler_getCoefficientOfDetermination (DataModeler me, double *ssreg,
 	 */
 
 	double ymean = DataModeler_getWeightedMean (me);
-	double ss_tot = 0.0, ss_reg = 0.0;
+	double sstot = 0.0, ssreg = 0.0;
 	for (long i = 1; i <= my numberOfDataPoints; i++) {
 		if (my dataPointStatus[i] != DataModeler_DATA_INVALID) {
 			double s = DataModeler_getDataPointInverseWeight (me, i, my useSigmaY);
 			double diff = (my y[i] - ymean) / s;
-			ss_tot += diff * diff; // total sum of squares
+			sstot += diff * diff; // total sum of squares
 			double estimate = my f_evaluate (me, my x[i], my parameter);
 			diff = (estimate - my y[i]) / s;
-			ss_reg += diff * diff; // regression sum of squares
+			ssreg += diff * diff; // regression sum of squares
 		}
 	}
-	double rSquared = ss_tot > 0.0 ? 1.0 - ss_reg / ss_tot : 1.0;
-	if (ssreg) {
-		*ssreg = ss_tot - ss_reg;
+	double rSquared = sstot > 0.0 ? 1.0 - ssreg / sstot : 1.0;
+	if (p_ssreg) {
+		*p_ssreg = sstot - ssreg;
 	}
-	if (sstot) {
-		*sstot = ss_tot;
+	if (p_sstot) {
+		*p_sstot = sstot;
 	}
 	return rSquared;
 }
@@ -681,8 +681,8 @@ autoTable DataModeler_to_Table_zscores (DataModeler me, int useSigmaY) {
 		autoNUMvector<double> zscores (1, my numberOfDataPoints);
 		DataModeler_getZScores (me, useSigmaY, zscores.peek());
 		for (long i = 1; i <= my numberOfDataPoints; i++) {
-			Table_setNumericValue (ztable.peek(), i, 1, my x[i]);
-			Table_setNumericValue (ztable.peek(), i, 2, zscores[i]);
+			Table_setNumericValue (ztable.get(), i, 1, my x[i]);
+			Table_setNumericValue (ztable.get(), i, 2, zscores[i]);
 		}
 		return ztable;
 	} catch (MelderError) {
@@ -690,10 +690,10 @@ autoTable DataModeler_to_Table_zscores (DataModeler me, int useSigmaY) {
 	}	
 }
 
-static void DataModeler_normalProbabilityPlot (DataModeler me, Graphics g, int useSigmaY, long numberOfQuantiles, double numberOfSigmas, int labelSize, const char32 *label, int garnish) {
+static void DataModeler_normalProbabilityPlot (DataModeler me, Graphics g, int useSigmaY, long numberOfQuantiles, double numberOfSigmas, int labelSize, const char32 *label, bool garnish) {
 	try {
 		autoTable thee = DataModeler_to_Table_zscores (me, useSigmaY);
-		Table_normalProbabilityPlot (thee.peek(), g, 2, numberOfQuantiles, numberOfSigmas, labelSize, label, garnish);
+		Table_normalProbabilityPlot (thee.get(), g, 2, numberOfQuantiles, numberOfSigmas, labelSize, label, garnish);
 	} catch (MelderError) {
 		// ignore
 	}
@@ -710,8 +710,9 @@ void DataModeler_setBasisFunctions (DataModeler me, int type) {
 	my type = type;
 }
 
-void  DataModeler_init (DataModeler me, double xmin, double xmax, long numberOfDataPoints, long numberOfParameters, int type) {
-	my xmin = xmin; my xmax = xmax;
+void DataModeler_init (DataModeler me, double xmin, double xmax, long numberOfDataPoints, long numberOfParameters, int type) {
+	my xmin = xmin;
+	my xmax = xmax;
 	DataModeler_setBasisFunctions (me, type);
 	my numberOfDataPoints = numberOfDataPoints;
 	my x = NUMvector<double> (1, numberOfDataPoints);
@@ -734,7 +735,7 @@ void  DataModeler_init (DataModeler me, double xmin, double xmax, long numberOfD
 autoDataModeler DataModeler_create (double xmin, double xmax, long numberOfDataPoints, long numberOfParameters, int type) {
 	try {
 		autoDataModeler me = Thing_new (DataModeler);
-		DataModeler_init (me.peek(), xmin, xmax, numberOfDataPoints, numberOfParameters, type);
+		DataModeler_init (me.get(), xmin, xmax, numberOfDataPoints, numberOfParameters, type);
 		my xmin = xmin; my xmax = xmax;
 		return me;
 	} catch (MelderError) {
@@ -759,7 +760,7 @@ autoDataModeler DataModeler_createSimple (double xmin, double xmax, long numberO
 		// generate the data that belong to the parameter values
 		for (long i = 1; i <= numberOfDataPoints; i++) {
 			my x[i] = xmin + (i - 0.5) * (xmax - xmin) / numberOfDataPoints;
-			double modelY = my f_evaluate (me.peek(), my x[i], my parameter);
+			double modelY = my f_evaluate (me.get(), my x[i], my parameter);
 			my y[i] = modelY + NUMrandomGauss (0.0, gaussianNoiseStd);
 			my sigmaY[i] = NUMundefined;
 		}
@@ -823,11 +824,11 @@ void DataModeler_fit (DataModeler me)
 		if (! NUMfpp) {
 			NUMmachar ();
 		}
-		SVD_zeroSmallSingularValues (thee.peek(), my tolerance > 0.0 ? my tolerance : numberOfDataPoints * NUMfpp -> eps);
-		SVD_solve (thee.peek(), b.peek(), parameter.peek()); // re-use parameter
+		SVD_zeroSmallSingularValues (thee.get(), my tolerance > 0.0 ? my tolerance : numberOfDataPoints * NUMfpp -> eps);
+		SVD_solve (thee.get(), b.peek(), parameter.peek()); // re-use parameter
 
 		// Put the calculated parameters at the correct position in 'my p'
-		Covariance cov = my parameterCovariances;
+		Covariance cov = my parameterCovariances.get();
 		long ipar = 0;
 		for (long j = 1; j <= my numberOfParameters; j++) {
 			if (my parameterStatus[j] != DataModeler_PARAMETER_FIXED) {
@@ -839,7 +840,7 @@ void DataModeler_fit (DataModeler me)
 		// estimate covariances between parameters
 		if (numberOfParameters < my numberOfParameters) {
 			autoNUMmatrix<double> covtmp (1, numberOfParameters, 1, numberOfParameters);
-			SVD_getSquared (thee.peek(), covtmp.peek(), true);
+			SVD_getSquared (thee.get(), covtmp.peek(), true);
 			// Set fixed parameters variances and covariances to zero.
 			for (long i = 1; i <= my numberOfParameters; i++) {
 				for (long j = i; j <= my numberOfParameters; j++) {
@@ -860,7 +861,7 @@ void DataModeler_fit (DataModeler me)
 				}
 			}
 		} else {
-			SVD_getSquared (thee.peek(), cov -> data, true);
+			SVD_getSquared (thee.get(), cov -> data, true);
 		}
 	} catch (MelderError) {
 		Melder_throw (U"DataModeler no fit.");
@@ -876,7 +877,7 @@ void DataModeler_setDataWeighing (DataModeler me, int useSigmaY) {
 
 autoCovariance DataModeler_to_Covariance_parameters (DataModeler me) {
 	try {
-		autoCovariance cov = (Covariance) Data_copy (my parameterCovariances);
+		autoCovariance cov = Data_copy (my parameterCovariances.get());
 		return cov;
 	} catch (MelderError) {
 		Melder_throw (U"Covariance not created.");
@@ -891,7 +892,7 @@ autoDataModeler Table_to_DataModeler (Table me, double xmin, double xmax, long x
 		if (useSigmaY) {
 			Table_checkSpecifiedColumnNumberWithinRange (me, scolumn);
 		}
-		long numberOfRows = my rows -> size, numberOfData = 0;
+		long numberOfRows = my rows.size, numberOfData = 0;
 		autoNUMvector<double> x (1, numberOfRows), y (1, numberOfRows), sy (1, numberOfRows);
 		for (long i = 1; i <= numberOfRows; i++) {
 			double val = Table_getNumericValue_Assert (me, i, xcolumn);
@@ -940,8 +941,8 @@ autoDataModeler Table_to_DataModeler (Table me, double xmin, double xmax, long x
 		if (validData < numberOfParameters) {
 			Melder_throw (U"The number of parameters must not exceed the number of data points.");
 		}
-		DataModeler_setDataWeighing (thee.peek(), DataModeler_DATA_WEIGH_SIGMA);
-		DataModeler_fit (thee.peek());
+		DataModeler_setDataWeighing (thee.get(), DataModeler_DATA_WEIGH_SIGMA);
+		DataModeler_fit (thee.get());
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (U"Datamodeler not created from Table.");
@@ -956,8 +957,8 @@ void structFormantModeler :: v_info () {
 	MelderInfo_writeLine (U"   Start time: ", xmin, U" seconds");
 	MelderInfo_writeLine (U"   End time: ", xmax, U" seconds");
 	MelderInfo_writeLine (U"   Total duration: ", xmax - xmin, U" seconds");
-	for (long iformant = 1; iformant <= trackmodelers -> size; iformant++) {
-		DataModeler ffi = (DataModeler) trackmodelers -> item[iformant];
+	for (long iformant = 1; iformant <= trackmodelers.size; iformant ++) {
+		DataModeler ffi = trackmodelers.at [iformant];
 		MelderInfo_writeLine (U"Formant ", iformant);
 		ffi -> v_info();
 	}
@@ -999,8 +1000,8 @@ double DataModeler_estimateSigmaY (DataModeler me) {
 
 double FormantModeler_getStandardDeviation (FormantModeler me, long iformant) {
 	double sigma = NUMundefined;
-	if (iformant > 0 && iformant <= my trackmodelers -> size) {
-		DataModeler ff = (DataModeler) my trackmodelers -> item[iformant];
+	if (iformant > 0 && iformant <= my trackmodelers.size) {
+		DataModeler ff = my trackmodelers.at [iformant];
 		sigma = DataModeler_estimateSigmaY (ff);
 	}
 	return sigma;
@@ -1008,40 +1009,40 @@ double FormantModeler_getStandardDeviation (FormantModeler me, long iformant) {
 
 double FormantModeler_getDataPointValue (FormantModeler me, long iformant, long index) {
 	double value = NUMundefined;
-	if (iformant > 0 && iformant <= my trackmodelers -> size) {
-		DataModeler ff = (DataModeler) my trackmodelers -> item[iformant];
+	if (iformant > 0 && iformant <= my trackmodelers.size) {
+		DataModeler ff = my trackmodelers.at [iformant];
 		value = DataModeler_getDataPointValue (ff, index);
 	}
 	return value;
 }
 
 void FormantModeler_setDataPointValue (FormantModeler me, long iformant, long index, double value) {
-	if (iformant > 0 && iformant <= my trackmodelers -> size) {
-		DataModeler ff = (DataModeler) my trackmodelers -> item[iformant];
+	if (iformant > 0 && iformant <= my trackmodelers.size) {
+		DataModeler ff = my trackmodelers.at [iformant];
  		DataModeler_setDataPointValue (ff, index, value);
 	}
 }
 
 double FormantModeler_getDataPointSigma (FormantModeler me, long iformant, long index) {
 	double sigma = NUMundefined;
-	if (iformant > 0 && iformant <= my trackmodelers -> size) {
-		DataModeler ff = (DataModeler) my trackmodelers -> item[iformant];
+	if (iformant > 0 && iformant <= my trackmodelers.size) {
+		DataModeler ff = (DataModeler) my trackmodelers.at [iformant];
 		sigma = DataModeler_getDataPointSigma (ff, index);
 	}
 	return sigma;
 }
 
 void FormantModeler_setDataPointSigma (FormantModeler me, long iformant, long index, double sigma) {
-	if (iformant > 0 && iformant <= my trackmodelers -> size) {
-		DataModeler ff = (DataModeler) my trackmodelers -> item[iformant];
+	if (iformant > 0 && iformant <= my trackmodelers.size) {
+		DataModeler ff = my trackmodelers.at [iformant];
  		DataModeler_setDataPointSigma (ff, index, sigma);
 	}
 }
 
 int FormantModeler_getDataPointStatus (FormantModeler me, long iformant, long index) {
 	int value = DataModeler_DATA_INVALID;
-	if (iformant > 0 && iformant <= my trackmodelers -> size) {
-		DataModeler ff = (DataModeler) my trackmodelers -> item[iformant];
+	if (iformant > 0 && iformant <= my trackmodelers.size) {
+		DataModeler ff = my trackmodelers.at [iformant];
 		value = DataModeler_getDataPointStatus (ff, index);
 	}
 	return value;
@@ -1049,44 +1050,45 @@ int FormantModeler_getDataPointStatus (FormantModeler me, long iformant, long in
 
 void FormantModeler_setDataPointStatus (FormantModeler me, long iformant, long index, int status)
 {
-	if (iformant > 0 && iformant <= my trackmodelers -> size) {
-		DataModeler ff = (DataModeler) my trackmodelers -> item[iformant];
+	if (iformant > 0 && iformant <= my trackmodelers.size) {
+		DataModeler ff = my trackmodelers.at [iformant];
 		DataModeler_setDataPointStatus (ff, index, status);
 	}
 }
 
 static void FormantModeler_setDataPointValueAndStatus (FormantModeler me, long iformant, long index, double value, int dataStatus)
 {
-	if (iformant > 0 && iformant <= my trackmodelers -> size) {
-		DataModeler ff = (DataModeler) my trackmodelers -> item[iformant];
+	if (iformant > 0 && iformant <= my trackmodelers.size) {
+		DataModeler ff = my trackmodelers.at [iformant];
 		DataModeler_setDataPointValueAndStatus (ff, index, value, dataStatus);
 	}
 }
 
 void FormantModeler_setParameterValueFixed (FormantModeler me, long iformant, long index, double value) {
-	if (iformant > 0 && iformant <= my trackmodelers -> size) {
-		DataModeler ffi = (DataModeler) my trackmodelers -> item[iformant];
+	if (iformant > 0 && iformant <= my trackmodelers.size) {
+		DataModeler ffi = my trackmodelers.at [iformant];
 		DataModeler_setParameterValueFixed (ffi, index, value);
 	}
 }
 
 void FormantModeler_setParametersFree (FormantModeler me, long fromFormant, long toFormant, long fromIndex, long toIndex) {
-	long numberOfFormants = my trackmodelers -> size;
+	long numberOfFormants = my trackmodelers.size;
 	if (toFormant < fromFormant || (fromFormant == toFormant && fromFormant == 0)) {
-		fromFormant = 1; toFormant= numberOfFormants;
+		fromFormant = 1;
+		toFormant = numberOfFormants;
 	}
 	if (! (toFormant >= 1 && toFormant <= numberOfFormants && fromFormant >= 1 && fromFormant <= numberOfFormants &&
 		fromFormant <= toFormant)) {
 		Melder_throw (U"Formant number(s) must be in the interval [1, ", numberOfFormants, U"].");
 	}
-	for (long iformant = fromFormant; iformant <= toFormant; iformant++) {
-		DataModeler ffi = (DataModeler) my trackmodelers -> item[iformant];
+	for (long iformant = fromFormant; iformant <= toFormant; iformant ++) {
+		DataModeler ffi = my trackmodelers.at [iformant];
 		DataModeler_setParametersFree (ffi, fromIndex, toIndex);
 	}
 }
 
 void FormantModeler_setDataWeighing (FormantModeler me, long fromFormant, long toFormant, int useSigmaY) {
-	long numberOfFormants = my trackmodelers -> size;
+	long numberOfFormants = my trackmodelers.size;
 	if (toFormant < fromFormant || (fromFormant == toFormant && fromFormant == 0)) {
 		fromFormant = 1; toFormant= numberOfFormants;
 	}
@@ -1095,28 +1097,29 @@ void FormantModeler_setDataWeighing (FormantModeler me, long fromFormant, long t
 		Melder_throw (U"Formant number(s) must be in the interval [1, ", numberOfFormants, U"].");
 	}
 	for (long iformant = fromFormant; iformant <= toFormant; iformant++) {
-		DataModeler ffi = (DataModeler) my trackmodelers -> item[iformant];
+		DataModeler ffi = my trackmodelers.at [iformant];
 		DataModeler_setDataWeighing (ffi, useSigmaY);
 	}
 }
 
 void FormantModeler_fit (FormantModeler me) {
-	for (long iformant = 1; iformant <= my trackmodelers -> size; iformant++) {
-		DataModeler ffi = (DataModeler) my trackmodelers -> item[iformant];
+	for (long iformant = 1; iformant <= my trackmodelers.size; iformant ++) {
+		DataModeler ffi = my trackmodelers.at [iformant];
 		DataModeler_fit (ffi);
 	}
 }
 
 void FormantModeler_drawBasisFunction (FormantModeler me, Graphics g, double tmin, double tmax, double fmin, double fmax,
- 	long iformant, long iterm, bool scaled, long numberOfPoints, int garnish) {
+ 	long iformant, long iterm, bool scaled, long numberOfPoints, bool garnish)
+{
 	if (tmax <= tmin) {
 		tmin = my xmin; tmax = my xmax; 
 	}
-	if (iformant < 1 || iformant > my trackmodelers -> size) {
+	if (iformant < 1 || iformant > my trackmodelers.size) {
 		return;
 	}
 	Graphics_setInner (g);
-	DataModeler ffi =  (DataModeler) my trackmodelers -> item[iformant];
+	DataModeler ffi = my trackmodelers.at [iformant];
 	DataModeler_drawBasisFunction_inside (ffi, g, tmin, tmax, fmin, fmax, iterm, scaled, numberOfPoints);
 	Graphics_unsetInner (g);
 	if (garnish) {
@@ -1131,17 +1134,18 @@ void FormantModeler_drawBasisFunction (FormantModeler me, Graphics g, double tmi
 }
 
 static long FormantModeler_drawingSpecifiers_x (FormantModeler me, double *xmin, double *xmax, long *ixmin, long *ixmax) {
-	DataModeler fm = (DataModeler) my trackmodelers -> item[1];
+	Melder_assert (my trackmodelers.size > 0);
+	DataModeler fm = my trackmodelers.at [1];
 	return DataModeler_drawingSpecifiers_x (fm, xmin, xmax, ixmin, ixmax);
 }
 
 static void FormantModeler_getCumulativeChiScores (FormantModeler me, int useSigmaY, double chisq[]) {
 	try {
 		long numberOfDataPoints = FormantModeler_getNumberOfDataPoints (me);
-		long numberOfFormants = my trackmodelers -> size;
+		long numberOfFormants = my trackmodelers.size;
 		autoNUMvector<double> zscores (1, numberOfDataPoints);
-		for (long iformant = 1; iformant <= numberOfFormants; iformant++) {
-			DataModeler fm = (DataModeler) my trackmodelers -> item[iformant];
+		for (long iformant = 1; iformant <= numberOfFormants; iformant ++) {
+			DataModeler fm = my trackmodelers.at [iformant];
 			DataModeler_getZScores (fm, useSigmaY, zscores.peek());
 			DataModeler_getChisqScoresFromZScores (fm, zscores.peek(), true, zscores.peek()); // undefined -> average
 			for (long i = 1; i <= numberOfDataPoints; i++) {
@@ -1153,8 +1157,62 @@ static void FormantModeler_getCumulativeChiScores (FormantModeler me, int useSig
 	}
 }
 
+static void FormantModeler_getVariancesBetweenTrackAndEstimatedTrack (FormantModeler me, long iformant, long estimatedFormant, double var[]) {
+	long numberOfDataPoints = FormantModeler_getNumberOfDataPoints (me);
+	long numberOfFormants = my trackmodelers.size;
+	
+	if (iformant < 1 || iformant > numberOfFormants || estimatedFormant < 1 || estimatedFormant > numberOfFormants) {
+		return;
+	}
+	DataModeler fi = my trackmodelers.at [iformant];
+	DataModeler fe = my trackmodelers.at [estimatedFormant];
+	for (long i = 1; i <= numberOfDataPoints; i ++) {
+		var[i] = NUMundefined;
+		if (fi -> dataPointStatus[i] != DataModeler_DATA_INVALID) {
+			double ye = fe -> f_evaluate (fe, fe -> x[i], fe -> parameter);
+			double diff = ye - fi -> y[i];
+			var[i] = diff * diff;
+		}
+	}
+}
+
+static void FormantModeler_getSumOfVariancesBetweenShiftedAndEstimatedTracks (FormantModeler me, int shiftDirection, long *fromFormant, long *toFormant, double var[]) {
+	try {
+		long numberOfFormants = my trackmodelers.size;
+		if (*fromFormant < 1 || *fromFormant > numberOfFormants || *toFormant < 1 || *toFormant > numberOfFormants || *toFormant < *fromFormant) {
+			*toFormant = 1; *fromFormant = numberOfFormants;
+		}
+
+		long formantTrack = *fromFormant, estimatedFormantTrack = *fromFormant; // FormantModeler_NOSHIFT_TRACKS
+		if (shiftDirection == FormantModeler_DOWNSHIFT_TRACKS) {
+			estimatedFormantTrack = *fromFormant;
+			formantTrack = *fromFormant + 1;
+			*fromFormant = *fromFormant == 1 ? 2 : *fromFormant;
+		} else if (shiftDirection == FormantModeler_UPSHIFT_TRACKS) {
+			formantTrack = *fromFormant;
+			estimatedFormantTrack = *fromFormant + 1;
+			*toFormant = *toFormant == numberOfFormants ? numberOfFormants - 1 : *toFormant;
+		}
+		long numberOfDataPoints = FormantModeler_getNumberOfDataPoints (me);
+		autoNUMvector<double> vari (1, numberOfDataPoints);
+		for (long iformant = *fromFormant; iformant <= *toFormant; iformant++) {
+			FormantModeler_getVariancesBetweenTrackAndEstimatedTrack (me, formantTrack, estimatedFormantTrack, vari.peek());
+			for (long i = 1; i <= numberOfDataPoints; i ++) {
+				if (NUMdefined (vari [i])) {
+					var [i] += vari [i];
+				}
+			}
+			formantTrack ++;
+			estimatedFormantTrack ++;
+		}
+	} catch (MelderError) {
+		Melder_throw (me, U" cannot get variances.");
+	}
+}
+
 void FormantModeler_drawVariancesOfShiftedTracks (FormantModeler me, Graphics g, double xmin, double xmax,
-	double ymin, double ymax, int shiftDirection, long fromFormant, long toFormant, int garnish) {
+	double ymin, double ymax, int shiftDirection, long fromFormant, long toFormant, bool garnish)
+{
 	try {
 		long ixmin, ixmax;
 		if (FormantModeler_drawingSpecifiers_x (me, &xmin, &xmax, &ixmin, &ixmax) < 1) {
@@ -1165,9 +1223,9 @@ void FormantModeler_drawVariancesOfShiftedTracks (FormantModeler me, Graphics g,
 		autoNUMvector<double> varShifted (1, numberOfDataPoints);
 		FormantModeler_getSumOfVariancesBetweenShiftedAndEstimatedTracks (me, shiftDirection, &fromFormant, &toFormant, varShifted.peek());
 		FormantModeler_getSumOfVariancesBetweenShiftedAndEstimatedTracks (me, 0, &fromFormant, &toFormant, var.peek());
-		for (long i = ixmin + 1; i <= ixmax; i++) {
-			if (NUMdefined (varShifted[i]) && NUMdefined (var[i])) {
-				var[i] -= varShifted[i];
+		for (long i = ixmin + 1; i <= ixmax; i ++) {
+			if (NUMdefined (varShifted [i]) && NUMdefined (var [i])) {
+				var [i] -= varShifted [i];
 			}
 		}
 		if (ymax <= ymin) {
@@ -1175,15 +1233,16 @@ void FormantModeler_drawVariancesOfShiftedTracks (FormantModeler me, Graphics g,
 		}
 		Graphics_setInner (g);
 		Graphics_setWindow (g, xmin, xmax, ymin, ymax);
-		DataModeler thee = (DataModeler) my trackmodelers -> item[1];
-		while (! NUMdefined (var[ixmin]) && ixmin <= ixmax) {
+		DataModeler thee = my trackmodelers.at [1];
+		while (! NUMdefined (var [ixmin]) && ixmin <= ixmax) {
 			ixmin++;
 		}
-		double xp = thy x[ixmin], yp = var[ixmin];
-		for (long i = ixmin + 1; i <= ixmax; i++) {
-			if (NUMdefined (var[i])) {
-				Graphics_line (g, xp, yp, thy x[i], var[i]);
-				xp = thy x[i]; yp = var[i];
+		double xp = thy x [ixmin], yp = var [ixmin];
+		for (long i = ixmin + 1; i <= ixmax; i ++) {
+			if (NUMdefined (var [i])) {
+				Graphics_line (g, xp, yp, thy x [i], var [i]);
+				xp = thy x [i];
+				yp = var [i];
 			}
 		}
 		Graphics_unsetInner (g);
@@ -1202,7 +1261,7 @@ void FormantModeler_drawVariancesOfShiftedTracks (FormantModeler me, Graphics g,
 void FormantModeler_drawCumulativeChiScores (FormantModeler me, Graphics g, double xmin, double xmax, double ymin, double ymax, int useSigmaY, int garnish) {
 	try {
 		long ixmin, ixmax;
-		if (FormantModeler_drawingSpecifiers_x (me, &xmin, &xmax, &ixmin, &ixmax) < 1) {
+		if (FormantModeler_drawingSpecifiers_x (me, & xmin, & xmax, & ixmin, & ixmax) < 1) {
 			Melder_throw (me, U" not enough data points in drawing range.");
 		}
 		long numberOfDataPoints = FormantModeler_getNumberOfDataPoints (me);
@@ -1213,9 +1272,9 @@ void FormantModeler_drawCumulativeChiScores (FormantModeler me, Graphics g, doub
 		}
 		Graphics_setInner (g);
 		Graphics_setWindow (g, xmin, xmax, ymin, ymax);
-		DataModeler thee = (DataModeler) my trackmodelers -> item[1];
-		for (long i = ixmin + 1; i <= ixmax; i++) {
-			Graphics_line (g, thy x[i-1], chisq[i-1], thy x[i], chisq[i]);
+		DataModeler thee = my trackmodelers.at [1];
+		for (long i = ixmin + 1; i <= ixmax; i ++) {
+			Graphics_line (g, thy x [i - 1], chisq [i - 1], thy x [i], chisq [i]);
 		}
 		Graphics_unsetInner (g);
 		if (garnish) {
@@ -1232,7 +1291,7 @@ void FormantModeler_drawOutliersMarked (FormantModeler me, Graphics g, double tm
 	if (tmax <= tmin) { 
 		tmin = my xmin; tmax = my xmax; 
 	}
-	long maxTrack = my trackmodelers -> size;
+	long maxTrack = my trackmodelers.size;
 	if (toTrack == 0 && fromTrack == 0) {
 		fromTrack = 1; toTrack = maxTrack;
 	}
@@ -1242,9 +1301,9 @@ void FormantModeler_drawOutliersMarked (FormantModeler me, Graphics g, double tm
 	}
 	Graphics_setInner (g);
 	int currectFontSize = Graphics_inqFontSize (g);
-	for (long iformant = fromTrack; iformant <= toTrack; iformant++) {
-		DataModeler ffi =  (DataModeler) my trackmodelers -> item[iformant];
-		double xOffset_mm = (iformant % 2 == 1) ? horizontalOffset_mm : -horizontalOffset_mm;
+	for (long iformant = fromTrack; iformant <= toTrack; iformant ++) {
+		DataModeler ffi = my trackmodelers.at [iformant];
+		double xOffset_mm = ( iformant % 2 == 1 ? horizontalOffset_mm : -horizontalOffset_mm );
 		DataModeler_drawOutliersMarked_inside (ffi, g, tmin, tmax, 0, fmax, numberOfSigmas, useSigmaY, mark, marksFontSize, xOffset_mm);
 	}
 	Graphics_setFontSize (g, currectFontSize);
@@ -1258,18 +1317,18 @@ void FormantModeler_drawOutliersMarked (FormantModeler me, Graphics g, double tm
 	}
 }
 
-void FormantModeler_normalProbabilityPlot (FormantModeler me, Graphics g, long iformant, int useSigmaY, long numberOfQuantiles, double numberOfSigmas, int labelSize, const char32 *label, int garnish) {
-	if (iformant > 0 || iformant <= my trackmodelers -> size) {
-		DataModeler ff = (DataModeler) my trackmodelers ->item[iformant];
+void FormantModeler_normalProbabilityPlot (FormantModeler me, Graphics g, long iformant, int useSigmaY, long numberOfQuantiles, double numberOfSigmas, int labelSize, const char32 *label, bool garnish) {
+	if (iformant > 0 || iformant <= my trackmodelers.size) {
+		DataModeler ff = my trackmodelers.at [iformant];
 		DataModeler_normalProbabilityPlot (ff, g, useSigmaY, numberOfQuantiles, numberOfSigmas, labelSize, label, garnish);
 	}
 }
 
 static void FormantModeler_drawTracks_inside (FormantModeler me, Graphics g, double xmin, double xmax, double fmax,
 	long fromTrack, long toTrack, int estimated, long numberOfParameters, double horizontalOffset_mm) {
-	for (long iformant = fromTrack; iformant <= toTrack; iformant++) {
-		DataModeler ffi =  (DataModeler) my trackmodelers -> item[iformant];
-		double xOffset_mm = (iformant % 2 == 1) ? horizontalOffset_mm : -horizontalOffset_mm;
+	for (long iformant = fromTrack; iformant <= toTrack; iformant ++) {
+		DataModeler ffi = my trackmodelers.at [iformant];
+		double xOffset_mm = ( iformant % 2 == 1 ? horizontalOffset_mm : -horizontalOffset_mm );
 		DataModeler_drawTrack_inside (ffi, g, xmin, xmax, 0, fmax, estimated, numberOfParameters, xOffset_mm);
 	}
 }
@@ -1279,7 +1338,7 @@ void FormantModeler_drawTracks (FormantModeler me, Graphics g, double tmin, doub
 	if (tmax <= tmin) { 
 		tmin = my xmin; tmax = my xmax; 
 	}
-	long maxTrack = my trackmodelers -> size;
+	long maxTrack = my trackmodelers.size;
 	if (toTrack == 0 && fromTrack == 0) {
 		fromTrack = 1; toTrack = maxTrack;
 	}
@@ -1299,11 +1358,11 @@ void FormantModeler_drawTracks (FormantModeler me, Graphics g, double tmin, doub
 	}
 }
 
-void FormantModeler_speckle_inside (FormantModeler me, Graphics g, double xmin, double xmax, double fmax,
+static void FormantModeler_speckle_inside (FormantModeler me, Graphics g, double xmin, double xmax, double fmax,
 	long fromTrack, long toTrack, int estimated, long numberOfParameters, int errorBars, double barWidth_mm, double horizontalOffset_mm) {
-	for (long iformant = fromTrack; iformant <= toTrack; iformant++) {
-		DataModeler ffi =  (DataModeler) my trackmodelers -> item[iformant];
-		double xOffset_mm = (iformant % 2 == 1) ? horizontalOffset_mm : -horizontalOffset_mm;
+	for (long iformant = fromTrack; iformant <= toTrack; iformant ++) {
+		DataModeler ffi = my trackmodelers.at [iformant];
+		double xOffset_mm = ( iformant % 2 == 1 ? horizontalOffset_mm : -horizontalOffset_mm );
 		DataModeler_speckle_inside (ffi, g, xmin, xmax, 0, fmax, estimated, numberOfParameters, errorBars, barWidth_mm, xOffset_mm);
 	}
 }
@@ -1313,7 +1372,7 @@ void FormantModeler_speckle (FormantModeler me, Graphics g, double tmin, double
 	if (tmax <= tmin) { 
 		tmin = my xmin; tmax = my xmax; 
 	}
-	long maxTrack = my trackmodelers -> size;
+	long maxTrack = my trackmodelers.size;
 	if (toTrack == 0 && fromTrack == 0) {
 		fromTrack = 1; toTrack = maxTrack;
 	}
@@ -1337,10 +1396,9 @@ autoFormantModeler FormantModeler_create (double tmin, double tmax, long numberO
 	try {
 		autoFormantModeler me = Thing_new (FormantModeler);
 		my xmin = tmin; my xmax = tmax;
-		my trackmodelers = Ordered_create ();
-		for (long itrack = 1; itrack <= numberOfFormants; itrack++) {
+		for (long itrack = 1; itrack <= numberOfFormants; itrack ++) {
 			autoDataModeler ff = DataModeler_create (tmin, tmax, numberOfDataPoints, numberOfParameters,  DataModeler_TYPE_LEGENDRE);
-			Collection_addItem (my trackmodelers, ff.transfer());
+			my trackmodelers. addItem_move (ff.move());
 		}
 		return me;
 	} catch (MelderError) {
@@ -1350,51 +1408,40 @@ autoFormantModeler FormantModeler_create (double tmin, double tmax, long numberO
 
 double FormantModeler_getModelValueAtTime (FormantModeler me, long iformant, double time) {
 	double f = NUMundefined;
-	if (iformant >= 1 && iformant <= my trackmodelers -> size) {
-		DataModeler thee =  (DataModeler) my trackmodelers -> item[iformant];
-		f =  DataModeler_getModelValueAtX (thee, time);
+	if (iformant >= 1 && iformant <= my trackmodelers.size) {
+		DataModeler thee = my trackmodelers.at [iformant];
+		f = DataModeler_getModelValueAtX (thee, time);
 	}
 	return f;
 }
 
 double FormantModeler_getModelValueAtIndex (FormantModeler me, long iformant, long index) {
 	double f = NUMundefined;
-	if (iformant >= 1 && iformant <= my trackmodelers -> size) {
-		DataModeler thee =  (DataModeler) my trackmodelers -> item[iformant];
-		f =  DataModeler_getModelValueAtIndex (thee, index);
+	if (iformant >= 1 && iformant <= my trackmodelers.size) {
+		DataModeler thee = my trackmodelers.at [iformant];
+		f = DataModeler_getModelValueAtIndex (thee, index);
 	}
 	return f;
 }
 
 double FormantModeler_getWeightedMean (FormantModeler me, long iformant) {
 	double f = NUMundefined;
-	if (iformant >= 1 && iformant <= my trackmodelers -> size) {
-		DataModeler thee =  (DataModeler) my trackmodelers -> item[iformant];
-		f =  DataModeler_getWeightedMean (thee);
+	if (iformant >= 1 && iformant <= my trackmodelers.size) {
+		DataModeler thee = my trackmodelers.at [iformant];
+		f = DataModeler_getWeightedMean (thee);
 	}
 	return f;
 	
 }
 
-long FormantModeler_getMaximumNumberOfParameters (FormantModeler me) {
-	long maxnum = 1;
-	for (long i = 1; i <= my trackmodelers -> size; i++) {
-		DataModeler ffi = (DataModeler) my trackmodelers -> item[i];
-		if (ffi -> numberOfParameters > maxnum) {
-			maxnum = ffi -> numberOfParameters;
-		}
-	}
-	return maxnum;
-}
-
 long FormantModeler_getNumberOfTracks (FormantModeler me) {
-	return my trackmodelers -> size;
+	return my trackmodelers.size;
 }
 
 long FormantModeler_getNumberOfParameters (FormantModeler me, long iformant) {
 	long numberOfParameters = 0;
-	if (iformant > 0 && iformant <= my trackmodelers -> size) {
-		DataModeler ff = (DataModeler) my trackmodelers -> item[iformant];
+	if (iformant > 0 && iformant <= my trackmodelers.size) {
+		DataModeler ff = my trackmodelers.at [iformant];
 		numberOfParameters = ff -> numberOfParameters;
 	}
 	return numberOfParameters;
@@ -1402,8 +1449,8 @@ long FormantModeler_getNumberOfParameters (FormantModeler me, long iformant) {
 
 long FormantModeler_getNumberOfFixedParameters (FormantModeler me, long iformant) {
 	long numberOfParameters = 0;
-	if (iformant > 0 && iformant <= my trackmodelers -> size) {
-		DataModeler ff = (DataModeler) my trackmodelers -> item[iformant];
+	if (iformant > 0 && iformant <= my trackmodelers.size) {
+		DataModeler ff = my trackmodelers.at [iformant];
 		numberOfParameters = ff -> numberOfParameters;
 		numberOfParameters -= DataModeler_getNumberOfFreeParameters (ff);
 	}
@@ -1413,8 +1460,8 @@ long FormantModeler_getNumberOfFixedParameters (FormantModeler me, long iformant
 
 long FormantModeler_getNumberOfInvalidDataPoints (FormantModeler me, long iformant) {
 	long numberOfInvalidDataPoints = 0;
-	if (iformant > 0 && iformant <= my trackmodelers -> size) {
-		DataModeler ff = (DataModeler) my trackmodelers -> item[iformant];
+	if (iformant > 0 && iformant <= my trackmodelers.size) {
+		DataModeler ff = my trackmodelers.at [iformant];
 		numberOfInvalidDataPoints = DataModeler_getNumberOfInvalidDataPoints (ff);
 	}
 	return numberOfInvalidDataPoints;
@@ -1422,8 +1469,8 @@ long FormantModeler_getNumberOfInvalidDataPoints (FormantModeler me, long iforma
 
 double FormantModeler_getParameterValue (FormantModeler me, long iformant, long iparameter) {
 	double value = NUMundefined;
-	if (iformant > 0 && iformant <= my trackmodelers -> size) {
-		DataModeler ff = (DataModeler) my trackmodelers -> item[iformant];
+	if (iformant > 0 && iformant <= my trackmodelers.size) {
+		DataModeler ff = my trackmodelers.at [iformant];
 		value = DataModeler_getParameterValue (ff, iparameter);
 	}
 	return value;
@@ -1431,8 +1478,8 @@ double FormantModeler_getParameterValue (FormantModeler me, long iformant, long
 
 int FormantModeler_getParameterStatus (FormantModeler me, long iformant, long index) {
 	int status = DataModeler_PARAMETER_UNDEFINED;
-	if (iformant > 0 && iformant <= my trackmodelers -> size) {
-		DataModeler ff = (DataModeler) my trackmodelers -> item[iformant];
+	if (iformant > 0 && iformant <= my trackmodelers.size) {
+		DataModeler ff = my trackmodelers.at [iformant];
 		status = DataModeler_getParameterStatus (ff, index);
 	}
 	return status;
@@ -1440,8 +1487,8 @@ int FormantModeler_getParameterStatus (FormantModeler me, long iformant, long in
 
 double FormantModeler_getParameterStandardDeviation ( FormantModeler me, long iformant, long index) {
 	double stdev = NUMundefined;
-	if (iformant > 0 && iformant <= my trackmodelers -> size) {
-		DataModeler ff = (DataModeler) my trackmodelers -> item[iformant];
+	if (iformant > 0 && iformant <= my trackmodelers.size) {
+		DataModeler ff = my trackmodelers.at [iformant];
 		stdev = DataModeler_getParameterStandardDeviation (ff, index);
 	}
 	return stdev;
@@ -1449,8 +1496,8 @@ double FormantModeler_getParameterStandardDeviation ( FormantModeler me, long if
 
 double FormantModeler_getDegreesOfFreedom (FormantModeler me, long iformant) {
 	double dof = 0.0;
-	if (iformant > 0 && iformant <= my trackmodelers -> size) {
-		DataModeler ff = (DataModeler) my trackmodelers -> item[iformant];
+	if (iformant > 0 && iformant <= my trackmodelers.size) {
+		DataModeler ff = my trackmodelers.at [iformant];
 		dof = DataModeler_getDegreesOfFreedom (ff);
 	}
 	return dof;
@@ -1458,14 +1505,14 @@ double FormantModeler_getDegreesOfFreedom (FormantModeler me, long iformant) {
 
 double FormantModeler_getVarianceOfParameters (FormantModeler me, long fromFormant, long toFormant, long fromIndex, long toIndex, long *numberOfFreeParameters) {
 	double variance = NUMundefined;
-	long numberOfFormants = my trackmodelers -> size, numberOfParameters = 0, nofp;
+	long numberOfFormants = my trackmodelers.size, numberOfParameters = 0, nofp;
 	if (toFormant < fromFormant || (toFormant == 0 && fromFormant == 0)) {
 		fromFormant = 1; toFormant = numberOfFormants;
 	}
 	if (fromFormant <= toFormant && fromFormant > 0 && toFormant <= numberOfFormants) {
 		variance = 0.0;
-		for (long iformant = fromFormant; iformant <= toFormant; iformant++) {
-			DataModeler ff = (DataModeler) my trackmodelers -> item[iformant];
+		for (long iformant = fromFormant; iformant <= toFormant; iformant ++) {
+			DataModeler ff = my trackmodelers.at [iformant];
 			variance += DataModeler_getVarianceOfParameters (ff, fromIndex, toIndex, &nofp);
 			numberOfParameters += nofp;
 		}
@@ -1477,30 +1524,31 @@ double FormantModeler_getVarianceOfParameters (FormantModeler me, long fromForma
 }
 
 long FormantModeler_getNumberOfDataPoints (FormantModeler me) {
-	DataModeler thee = (DataModeler) my trackmodelers -> item[1];
+	Melder_assert (my trackmodelers.size > 0);
+	DataModeler thee = my trackmodelers.at [1];
 	// all tracks have the same number of data points
 	return thy numberOfDataPoints;
 }
 
 autoTable FormantModeler_to_Table_zscores (FormantModeler me, int useSigmaY) {
 	try {
-		long icolt = 1, numberOfFormants = my trackmodelers -> size;
+		long icolt = 1, numberOfFormants = my trackmodelers.size;
 		long numberOfDataPoints = FormantModeler_getNumberOfDataPoints (me);
 		autoNUMvector<double> zscores (1, numberOfDataPoints);
 		autoTable ztable = Table_createWithoutColumnNames (numberOfDataPoints, numberOfFormants + 1);
-		Table_setColumnLabel (ztable.peek(), icolt, U"time");
-		for (long iformant = 1; iformant <= numberOfFormants; iformant++) {
+		Table_setColumnLabel (ztable.get(), icolt, U"time");
+		for (long iformant = 1; iformant <= numberOfFormants; iformant ++) {
 			long icolz = iformant + 1;
-			Table_setColumnLabel (ztable.peek(), icolz, Melder_cat (U"z", iformant));
-			DataModeler ffi = (DataModeler) my trackmodelers -> item[iformant];
+			Table_setColumnLabel (ztable.get(), icolz, Melder_cat (U"z", iformant));
+			DataModeler ffi = my trackmodelers.at [iformant];
 			if (iformant == 1) {
-				for (long i = 1; i <= numberOfDataPoints; i++) { // only once all tracks have same x-values
-				Table_setNumericValue (ztable.peek(), i, icolt, ffi -> x[i]);
+				for (long i = 1; i <= numberOfDataPoints; i ++) { // only once all tracks have same x-values
+				Table_setNumericValue (ztable.get(), i, icolt, ffi -> x [i]);
 				}
 			}
 			DataModeler_getZScores (ffi, useSigmaY, zscores.peek());
-			for (long i = 1; i <= numberOfDataPoints; i++) {
-				Table_setNumericValue (ztable.peek(), i, icolz, zscores[i]);
+			for (long i = 1; i <= numberOfDataPoints; i ++) {
+				Table_setNumericValue (ztable.get(), i, icolz, zscores[i]);
 			}
 		}
 		return ztable;
@@ -1511,11 +1559,11 @@ autoTable FormantModeler_to_Table_zscores (FormantModeler me, int useSigmaY) {
 
 autoDataModeler FormantModeler_extractDataModeler (FormantModeler me, long iformant) {
 	try {
-		if (! (iformant > 0 && iformant <= my trackmodelers -> size)) {
+		if (iformant < 1 || iformant > my trackmodelers.size) {
 			Melder_throw (U"");
 		}
-		DataModeler ff = (DataModeler) my trackmodelers -> item[iformant];
-		autoDataModeler thee = (DataModeler) Data_copy (ff);
+		DataModeler ff = my trackmodelers.at [iformant];
+		autoDataModeler thee = Data_copy (ff);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (U"DataModeler not created.");
@@ -1524,11 +1572,11 @@ autoDataModeler FormantModeler_extractDataModeler (FormantModeler me, long iform
 
 autoCovariance FormantModeler_to_Covariance_parameters (FormantModeler me, long iformant) {
 	try {
-		if (iformant < 1 || iformant > my trackmodelers -> size) {
-			Melder_throw (U"The formant should be greater than zero and smaller than or equal to ", my trackmodelers -> size);
+		if (iformant < 1 || iformant > my trackmodelers.size) {
+			Melder_throw (U"The formant should be greater than zero and smaller than or equal to ", my trackmodelers.size);
 		}
-		DataModeler thee = (DataModeler) my trackmodelers -> item[iformant];
-		autoCovariance cov = (Covariance) Data_copy (thy parameterCovariances);
+		DataModeler thee = my trackmodelers.at [iformant];
+		autoCovariance cov = Data_copy (thy parameterCovariances.get());
 		return cov;
 	} catch (MelderError) {
 		Melder_throw (U"Covariance not created.");
@@ -1537,14 +1585,15 @@ autoCovariance FormantModeler_to_Covariance_parameters (FormantModeler me, long
 }
 
 void FormantModeler_setTolerance (FormantModeler me, double tolerance) {
-	for (long iformant = 1; iformant <= my trackmodelers -> size; iformant++) {
-		DataModeler ffi = (DataModeler) my trackmodelers -> item[iformant];
+	for (long iformant = 1; iformant <= my trackmodelers.size; iformant ++) {
+		DataModeler ffi = my trackmodelers.at [iformant];
 		DataModeler_setTolerance (ffi, tolerance);
 	}
 }
 
 double FormantModeler_indexToTime (FormantModeler me, long index) {
-	DataModeler thee = (DataModeler) my trackmodelers -> item[1];
+	Melder_assert (my trackmodelers.size > 0);
+	DataModeler thee = my trackmodelers.at [1];
 	return index > 0 && index <= thy numberOfDataPoints ? thy x[index] : NUMundefined;
 }
 
@@ -1559,21 +1608,21 @@ autoFormantModeler Formant_to_FormantModeler (Formant me, double tmin, double tm
 			Melder_throw (U"Not enought data points, extend the selection.");
 		}
 		autoFormantModeler thee = FormantModeler_create (tmin, tmax, numberOfFormants, numberOfDataPoints, numberOfParametersPerTrack);
-		for (long iformant = 1; iformant <= numberOfFormants; iformant++) {
-			posInCollection++;
-			DataModeler ffi = (DataModeler) thy trackmodelers -> item[posInCollection];
+		for (long iformant = 1; iformant <= numberOfFormants; iformant ++) {
+			posInCollection ++;
+			DataModeler ffi = thy trackmodelers.at [posInCollection];
 			long idata = 0, validData = 0;
-			for (long iframe = ifmin; iframe <= ifmax; iframe++) {
-				Formant_Frame curFrame = & my d_frames[iframe];
-				ffi -> x[++idata] = Sampled_indexToX (me, iframe);
-				ffi -> dataPointStatus[idata] = DataModeler_DATA_INVALID;
+			for (long iframe = ifmin; iframe <= ifmax; iframe ++) {
+				Formant_Frame curFrame = & my d_frames [iframe];
+				ffi -> x [++ idata] = Sampled_indexToX (me, iframe);
+				ffi -> dataPointStatus [idata] = DataModeler_DATA_INVALID;
 				if (iformant <= curFrame -> nFormants) {
-					double frequency = curFrame -> formant[iformant].frequency;
+					double frequency = curFrame -> formant [iformant]. frequency;
 					if (NUMdefined (frequency)) {
-						double bw = curFrame -> formant[iformant].bandwidth;
-						ffi -> y[idata] = curFrame -> formant[iformant].frequency;
-						ffi -> sigmaY[idata] = bw;
-						ffi -> dataPointStatus[idata] = DataModeler_DATA_VALID;
+						double bw = curFrame -> formant [iformant]. bandwidth;
+						ffi -> y [idata] = curFrame -> formant [iformant]. frequency;
+						ffi -> sigmaY [idata] = bw;
+						ffi -> dataPointStatus [idata] = DataModeler_DATA_VALID;
 						validData++;
 					}
 				}
@@ -1582,14 +1631,14 @@ autoFormantModeler Formant_to_FormantModeler (Formant me, double tmin, double tm
 			ffi -> numberOfDataPoints = idata;
 			ffi -> tolerance = 1e-5;
 			if (validData < numberOfParametersPerTrack) { // remove don't throw exception
-				Collection_removeItem (thy trackmodelers, posInCollection);
-				posInCollection--;
+				thy trackmodelers. removeItem (posInCollection);
+				posInCollection --;
 			}
 		}
 		if (posInCollection == 0) {
 			Melder_throw (U"Not enought data points in all the formants!");
 		}
-		FormantModeler_fit (thee.peek());
+		FormantModeler_fit (thee.get());
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (U"FormantModeler not created.");
@@ -1598,36 +1647,36 @@ autoFormantModeler Formant_to_FormantModeler (Formant me, double tmin, double tm
 
 autoFormant FormantModeler_to_Formant (FormantModeler me, int useEstimates, int estimateUndefineds) {
 	try {
-		long numberOfFormants = my trackmodelers -> size;
-		DataModeler ff = (DataModeler) my trackmodelers -> item[1];
+		long numberOfFormants = my trackmodelers.size;
+		DataModeler ff = my trackmodelers.at [1];
 		long numberOfFrames = ff -> numberOfDataPoints;
-		double t1 = ff -> x[1], dt = ff -> x[2] -ff -> x[1];
+		double t1 = ff -> x [1], dt = ff -> x [2] - t1;
 		autoFormant thee = Formant_create (my xmin, my xmax, numberOfFrames, dt, t1, numberOfFormants);
 		autoNUMvector<double> sigma (1, numberOfFormants);
 		if (useEstimates || estimateUndefineds) {
-			for (long iformant = 1; iformant <= numberOfFormants; iformant++) {
+			for (long iformant = 1; iformant <= numberOfFormants; iformant ++) {
 				sigma[iformant] = FormantModeler_getStandardDeviation (me, iformant);
 			}
 		}
-		for (long iframe = 1; iframe <= numberOfFrames; iframe++) {
+		for (long iframe = 1; iframe <= numberOfFrames; iframe ++) {
 			Formant_Frame thyFrame = & thy d_frames [iframe];
 			thyFrame -> intensity = 1.0; //???
 			thyFrame -> formant = NUMvector <structFormant_Formant> (1, numberOfFormants);
 			
-			for (long iformant = 1; iformant <= numberOfFormants; iformant++) {
-				DataModeler ffi = (DataModeler) my trackmodelers -> item[iformant];
+			for (long iformant = 1; iformant <= numberOfFormants; iformant ++) {
+				DataModeler ffi = my trackmodelers.at [iformant];
 				double f = NUMundefined, b = f;
 				if (ffi -> dataPointStatus[iframe] != DataModeler_DATA_INVALID) {
-					f = useEstimates ? DataModeler_getModelValueAtX (ffi, ffi -> x[iframe]) : ffi -> y[iframe];
+					f = ( useEstimates ? DataModeler_getModelValueAtX (ffi, ffi -> x [iframe]) : ffi -> y [iframe]);
 					b = ff -> sigmaY[iframe]; // copy original value
 				} else {
 					if (estimateUndefineds) {
-						f = FormantModeler_getModelValueAtTime (me, iformant, ffi -> x[iframe]);
-						b = sigma[iformant];
+						f = FormantModeler_getModelValueAtTime (me, iformant, ffi -> x [iframe]);
+						b = sigma [iformant];
 					}
 				}
-				thyFrame -> formant[iformant].frequency = f;
-				thyFrame -> formant[iformant].bandwidth = b;
+				thyFrame -> formant [iformant]. frequency = f;
+				thyFrame -> formant [iformant]. bandwidth = b;
 			}
 		}
 		return thee;
@@ -1639,17 +1688,18 @@ autoFormant FormantModeler_to_Formant (FormantModeler me, int useEstimates, int
 double FormantModeler_getChiSquaredQ (FormantModeler me, long fromFormant, long toFormant, int useSigmaY, double *probability, double *ndf) {
 	double chisq = NUMundefined, ndfTotal = 0.0;
 	if (toFormant < fromFormant || (fromFormant == 0 && toFormant == 0)) {
-		fromFormant = 1; toFormant = my trackmodelers -> size;
+		fromFormant = 1; toFormant = my trackmodelers.size;
 	}
-	if (fromFormant >= 1 && toFormant <= my trackmodelers -> size) {
+	if (fromFormant >= 1 && toFormant <= my trackmodelers.size) {
 		chisq = 0.0;
 		long numberOfDefined = 0;
-		for (long iformant= fromFormant; iformant <= toFormant; iformant++) {
-			DataModeler ffi = (DataModeler) my trackmodelers -> item[iformant];
+		for (long iformant= fromFormant; iformant <= toFormant; iformant ++) {
+			DataModeler ffi = my trackmodelers.at [iformant];
 			double p, df, chisqi = DataModeler_getChiSquaredQ (ffi, useSigmaY, &p, &df);
 			if (NUMdefined (chisqi)) {
 				chisq += df * chisqi;
-				ndfTotal += df; numberOfDefined++;
+				ndfTotal += df;
+				numberOfDefined ++;
 			}
 		}
 		if (numberOfDefined == toFormant - fromFormant + 1) { // chisq of all tracks defined
@@ -1668,96 +1718,49 @@ double FormantModeler_getChiSquaredQ (FormantModeler me, long fromFormant, long
 double FormantModeler_getCoefficientOfDetermination (FormantModeler me, long fromFormant, long toFormant) {
 	double rSquared = NUMundefined;
 	if (fromFormant == 0 && toFormant == 0) {
-		fromFormant = 1; toFormant = my trackmodelers -> size;
+		fromFormant = 1; toFormant = my trackmodelers.size;
 	}
-	if (fromFormant >= 1 && toFormant <= my trackmodelers -> size) {
-		double ssreg = 0.0, sstot = 0.0, ssregi, sstoti;
-		for (long iformant= fromFormant; iformant <= toFormant; iformant++) {
-			DataModeler ffi = (DataModeler) my trackmodelers -> item[iformant];
-			DataModeler_getCoefficientOfDetermination (ffi, &ssregi, &sstoti);
-			sstot += sstoti; ssreg += ssregi;
+	if (fromFormant >= 1 && toFormant <= my trackmodelers.size) {
+		double ssreg = 0.0, sstot = 0.0;
+		for (long iformant= fromFormant; iformant <= toFormant; iformant ++) {
+			DataModeler ffi = my trackmodelers.at [iformant];
+			double ssregi, sstoti;
+			DataModeler_getCoefficientOfDetermination (ffi, & ssregi, & sstoti);
+			sstot += sstoti;
+			ssreg += ssregi;
 		}
-		rSquared = sstot > 0.0 ? ssreg / sstot : 1.0;
+		rSquared = ( sstot > 0.0 ? ssreg / sstot : 1.0 );
 	}
 	return rSquared;
 }
 
-double FormantModeler_getResidualSumOfSquares (FormantModeler me, long iformant, long *numberOfDataPoints) {
-	double rss = NUMundefined;
-	if (iformant > 0 && iformant <= my trackmodelers -> size) {
-		DataModeler ff = (DataModeler) my trackmodelers -> item[iformant];
-		rss = DataModeler_getResidualSumOfSquares (ff, numberOfDataPoints);
+double FormantModeler_getResidualSumOfSquares (FormantModeler me, long iformant, long *p_numberOfDataPoints) {
+	double rss = NUMundefined; long numberOfDataPoints = -1;
+	if (iformant > 0 && iformant <= my trackmodelers.size) {
+		DataModeler ff = my trackmodelers.at [iformant];
+		rss = DataModeler_getResidualSumOfSquares (ff, & numberOfDataPoints);
+	}
+	if (p_numberOfDataPoints) {
+		*p_numberOfDataPoints = numberOfDataPoints;
 	}
 	return rss;
 }
 
 void FormantModeler_setParameterValuesToZero (FormantModeler me, long fromFormant, long toFormant, double numberOfSigmas) {
 	if (fromFormant == 0 && toFormant == 0) {
-		fromFormant = 1; toFormant = my trackmodelers -> size;
+		fromFormant = 1; toFormant = my trackmodelers.size;
 	}
-	if (fromFormant >= 1 && toFormant <= my trackmodelers -> size) {
-		for (long iformant= fromFormant; iformant <= toFormant; iformant++) {
-			DataModeler ffi = (DataModeler) my trackmodelers -> item[iformant];
+	if (fromFormant >= 1 && toFormant <= my trackmodelers.size) {
+		for (long iformant= fromFormant; iformant <= toFormant; iformant ++) {
+			DataModeler ffi = my trackmodelers.at [iformant];
 			DataModeler_setParameterValuesToZero (ffi, numberOfSigmas);
 		}
 	}
 }
 
-void FormantModeler_getVariancesBetweenTrackAndEstimatedTrack (FormantModeler me, long iformant, long estimatedFormant, double var[]) {
-	long numberOfDataPoints = FormantModeler_getNumberOfDataPoints (me);
-	long numberOfFormants = my trackmodelers -> size;
-	
-	if (iformant < 1 || iformant > numberOfFormants || estimatedFormant < 1 || estimatedFormant > numberOfFormants) {
-		return;
-	}
-	DataModeler fi = (DataModeler) my trackmodelers -> item[iformant];
-	DataModeler fe = (DataModeler) my trackmodelers -> item[estimatedFormant];
-	for (long i = 1; i <= numberOfDataPoints; i++) {
-		var[i] = NUMundefined;
-		if (fi -> dataPointStatus[i] != DataModeler_DATA_INVALID) {
-			double ye = fe -> f_evaluate (fe, fe -> x[i], fe -> parameter);
-			double diff = ye - fi -> y[i];
-			var[i] = diff * diff;
-		}
-	}
-}
-
-void FormantModeler_getSumOfVariancesBetweenShiftedAndEstimatedTracks (FormantModeler me, int shiftDirection, long *fromFormant, long *toFormant, double var[]) {
-	try {
-		long numberOfFormants = my trackmodelers -> size;
-		if (*fromFormant < 1 || *fromFormant > numberOfFormants || *toFormant < 1 || *toFormant > numberOfFormants || *toFormant < *fromFormant) {
-			*toFormant = 1; *fromFormant = numberOfFormants;
-		}
-
-		long formantTrack = *fromFormant, estimatedFormantTrack = *fromFormant; // FormantModeler_NOSHIFT_TRACKS
-		if (shiftDirection == FormantModeler_DOWNSHIFT_TRACKS) {
-			estimatedFormantTrack = *fromFormant;
-			formantTrack = *fromFormant + 1;
-			*fromFormant = *fromFormant == 1 ? 2 : *fromFormant;
-		} else if (shiftDirection == FormantModeler_UPSHIFT_TRACKS) {
-			formantTrack = *fromFormant;
-			estimatedFormantTrack = *fromFormant + 1;
-			*toFormant = *toFormant == numberOfFormants ? numberOfFormants - 1 : *toFormant;
-		}
-		long numberOfDataPoints = FormantModeler_getNumberOfDataPoints (me);
-		autoNUMvector<double> vari (1, numberOfDataPoints);
-		for (long iformant = *fromFormant; iformant <= *toFormant; iformant++) {
-			FormantModeler_getVariancesBetweenTrackAndEstimatedTrack (me, formantTrack, estimatedFormantTrack, vari.peek());
-			for (long i = 1; i <= numberOfDataPoints; i++) {
-				if (NUMdefined (vari[i])) {
-					var[i] += vari[i];
-				}
-			}
-			formantTrack++; estimatedFormantTrack++;
-		}
-	} catch (MelderError) {
-		Melder_throw (me, U" cannot get variances.");
-	}
-}
-
 autoFormantModeler FormantModeler_processOutliers (FormantModeler me, double numberOfSigmas, int useSigmaY) {
 	try {
-		long numberOfFormants = my trackmodelers -> size;
+		long numberOfFormants = my trackmodelers.size;
 		if (numberOfFormants < 3) {
 			Melder_throw (U"We need at least three formants to process outliers.");
 		}
@@ -1767,15 +1770,15 @@ autoFormantModeler FormantModeler_processOutliers (FormantModeler me, double num
 		// maybe some of the formants had NUMundefind's.
 
 		// 1. calculate z-scores for each formant and sort them in descending order
-		DataModeler ff = (DataModeler) my trackmodelers -> item[1];
+		DataModeler ff = my trackmodelers.at [1];
 		NUMvector_copyElements<double> (ff -> x, x.peek(), 1, numberOfDataPoints);
-		for (long iformant = 1; iformant <= numberOfFormants; iformant++) {
-			DataModeler ffi = (DataModeler) my trackmodelers -> item[iformant];
+		for (long iformant = 1; iformant <= numberOfFormants; iformant ++) {
+			DataModeler ffi = my trackmodelers.at [iformant];
 			DataModeler_getZScores (ffi, useSigmaY, z[iformant]);
 		}
 		// 2. Do the manipulation in a copy
-		autoFormantModeler thee = (FormantModeler) Data_copy (me);
-		for (long i = 1; i <= numberOfDataPoints; i++) {
+		autoFormantModeler thee = Data_copy (me);
+		for (long i = 1; i <= numberOfDataPoints; i ++) {
 			// First the easy one: first formant missing: F1' = F2; F2' = F3
 			if (NUMdefined (z[1][i]) && NUMdefined (z[1][i]) && NUMdefined (z[3][i])) {
 				if (z[1][i] > numberOfSigmas && z[2][i] > numberOfSigmas && z[3][i] > numberOfSigmas) {
@@ -1784,13 +1787,13 @@ autoFormantModeler FormantModeler_processOutliers (FormantModeler me, double num
 					// try if f2 <- F1 and f3 <- F2 reduces chisq
 					double f2 = FormantModeler_getDataPointValue (me, 1, i); // F1
 					double f3 = FormantModeler_getDataPointValue (me, 2, i); // F2
-					FormantModeler_setDataPointStatus (thee.peek(), 1, i, DataModeler_DATA_INVALID);
-					FormantModeler_setDataPointValueAndStatus (thee.peek(), 2, i, f2, FormantModeler_UPSHIFT_TRACKS);
-					FormantModeler_setDataPointValueAndStatus (thee.peek(), 3, i, f3, FormantModeler_UPSHIFT_TRACKS);
+					FormantModeler_setDataPointStatus (thee.get(), 1, i, DataModeler_DATA_INVALID);
+					FormantModeler_setDataPointValueAndStatus (thee.get(), 2, i, f2, FormantModeler_UPSHIFT_TRACKS);
+					FormantModeler_setDataPointValueAndStatus (thee.get(), 3, i, f3, FormantModeler_UPSHIFT_TRACKS);
 				}
 			}
 		}
-		FormantModeler_fit (thee.peek());
+		FormantModeler_fit (thee.get());
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (U"Cannot calculate track discontinuities");
@@ -1800,9 +1803,9 @@ autoFormantModeler FormantModeler_processOutliers (FormantModeler me, double num
 double FormantModeler_getSmoothnessValue (FormantModeler me, long fromFormant, long toFormant, long numberOfParametersPerTrack, double power) {
 	double smoothness = NUMundefined;
 	if (toFormant < fromFormant || (toFormant == 0 && fromFormant == 0)) {
-		fromFormant = 1; toFormant = my trackmodelers -> size;
+		fromFormant = 1; toFormant = my trackmodelers. size;
 	}
-	if (fromFormant > 0 && fromFormant <= toFormant && toFormant <= my trackmodelers -> size) {
+	if (fromFormant > 0 && fromFormant <= toFormant && toFormant <= my trackmodelers. size) {
 		long nofp;
 		double ndof, var = FormantModeler_getVarianceOfParameters (me, fromFormant, toFormant, 1, numberOfParametersPerTrack, &nofp);
 		double chisq = FormantModeler_getChiSquaredQ (me, fromFormant, toFormant, true, nullptr, &ndof);
@@ -1818,13 +1821,13 @@ double FormantModeler_getAverageDistanceBetweenTracks (FormantModeler me, long t
 	if (track1 == track2) {
 		return 0;
 	}
-	if (track1 <= my trackmodelers -> size && track2 <= my trackmodelers -> size) {
-		DataModeler fi = (DataModeler) my trackmodelers -> item[track1];
-		DataModeler fj = (DataModeler) my trackmodelers -> item[track2];
+	if (track1 <= my trackmodelers. size && track2 <= my trackmodelers.size) {
+		DataModeler fi = my trackmodelers.at [track1];
+		DataModeler fj = my trackmodelers.at [track2];
 		// fi and fj have equal number of data points
 		long numberOfDataPoints = 0;
 		diff = 0.0;
-		for (long i = 1; i <= fi -> numberOfDataPoints; i++) {
+		for (long i = 1; i <= fi -> numberOfDataPoints; i ++) {
 			if (type != 0) {
 				double fie = fi -> f_evaluate (fi, fi -> x[i], fi -> parameter);
 				double fje = fj -> f_evaluate (fj, fj -> x[i], fj -> parameter);
@@ -1852,7 +1855,7 @@ double FormantModeler_getFormantsConstraintsFactor (FormantModeler me, double mi
 	return minF1Factor * maxF1Factor * minF2Factor * maxF2Factor * minF3Factor;
 }
 
-long Formants_getSmoothestInInterval (Collection me, double tmin, double tmax, long numberOfFormantTracks, long numberOfParametersPerTrack,
+long Formants_getSmoothestInInterval (CollectionOf<structFormant>* me, double tmin, double tmax, long numberOfFormantTracks, long numberOfParametersPerTrack,
 	int useBandWidthsForTrackEstimation, int useConstraints, double numberOfSigmas, double power,
 	double minF1, double maxF1, double minF2, double maxF2, double minF3)
 {
@@ -1864,18 +1867,18 @@ long Formants_getSmoothestInInterval (Collection me, double tmin, double tmax, l
 		autoNUMvector<long> numberOfFormants (1, numberOfFormantObjects);
 		autoNUMvector<int> invalid (1, numberOfFormantObjects);
 		double tminf = 0.0, tmaxf = 0.0;
-		for (long iobject = 1; iobject <= numberOfFormantObjects; iobject++) {
+		for (long iobject = 1; iobject <= numberOfFormantObjects; iobject ++) {
 			// Check that all Formants have the same domain
-			Formant fi = (Formant) my item[iobject];
+			Formant fi = my at [iobject];
 			if (tminf == tmaxf) {
 				tminf = fi -> xmin; tmaxf = fi -> xmax;
 			} else if (fi -> xmin != tminf || fi -> xmax != tmaxf) {
 				Melder_throw (U"All Formant objects must have the same starting and finishing times.");
 			}
 			// Find the one that has least formant tracks
-			numberOfFormants[iobject] = Formant_getMaxNumFormants (fi);
-			if (numberOfFormants[iobject] < minNumberOfFormants) {
-				minNumberOfFormants = numberOfFormants[iobject];
+			numberOfFormants [iobject] = Formant_getMaxNumFormants (fi);
+			if (numberOfFormants [iobject] < minNumberOfFormants) {
+				minNumberOfFormants = numberOfFormants [iobject];
 			}
 		}
 		if (numberOfFormantTracks == 0) { // default
@@ -1884,10 +1887,10 @@ long Formants_getSmoothestInInterval (Collection me, double tmin, double tmax, l
 		if (numberOfFormantTracks > minNumberOfFormants) {
 			// make formants with not enough tracks invalid for the competition
 			long numberOfInvalids = 0;
-			for (long iobject = 1; iobject <= numberOfFormantObjects; iobject++) {
-				if (numberOfFormants[iobject] < numberOfFormantTracks) {
-					invalid[iobject] = 1;
-					numberOfInvalids++;
+			for (long iobject = 1; iobject <= numberOfFormantObjects; iobject ++) {
+				if (numberOfFormants [iobject] < numberOfFormantTracks) {
+					invalid [iobject] = 1;
+					numberOfInvalids ++;
 				}
 			}
 			if (numberOfInvalids == numberOfFormantObjects) {
@@ -1907,13 +1910,13 @@ long Formants_getSmoothestInInterval (Collection me, double tmin, double tmax, l
 		 */
 		double minChiVar = 1e308;
 		long index = 0;
-		for (long iobject = 1; iobject <= numberOfFormantObjects; iobject++) {
-			if (invalid[iobject] != 1) {
-				Formant fi = (Formant) my item[iobject];
+		for (long iobject = 1; iobject <= numberOfFormantObjects; iobject ++) {
+			if (invalid [iobject] != 1) {
+				Formant fi = my at [iobject];
 				autoFormantModeler fs = Formant_to_FormantModeler (fi, tmin, tmax, numberOfFormantTracks, numberOfParametersPerTrack, useBandWidthsForTrackEstimation);
-				FormantModeler_setParameterValuesToZero (fs.peek(), 1, numberOfFormantTracks, numberOfSigmas);
-				double cf = useConstraints ? FormantModeler_getFormantsConstraintsFactor (fs.peek(), minF1, maxF1, minF2, maxF2, minF3) : 1;
-				double chiVar = FormantModeler_getSmoothnessValue (fs.peek(), 1, numberOfFormantTracks, numberOfParametersPerTrack, power);
+				FormantModeler_setParameterValuesToZero (fs.get(), 1, numberOfFormantTracks, numberOfSigmas);
+				double cf = useConstraints ? FormantModeler_getFormantsConstraintsFactor (fs.get(), minF1, maxF1, minF2, maxF2, minF3) : 1;
+				double chiVar = FormantModeler_getSmoothnessValue (fs.get(), 1, numberOfFormantTracks, numberOfParametersPerTrack, power);
 				if (NUMdefined (chiVar) && cf * chiVar < minChiVar) {
 					minChiVar = cf * chiVar;
 					index = iobject;
@@ -1950,12 +1953,12 @@ autoFormant Formant_extractPart (Formant me, double tmin, double tmax) {
 	}
 }
 
-autoFormant Formants_extractSmoothestPart (Collection me, double tmin, double tmax, long numberOfFormantTracks, long numberOfParametersPerTrack, int useBandWidthsForTrackEstimation, double numberOfSigmas, double power)
+autoFormant Formants_extractSmoothestPart (CollectionOf<structFormant>* me, double tmin, double tmax, long numberOfFormantTracks, long numberOfParametersPerTrack, int useBandWidthsForTrackEstimation, double numberOfSigmas, double power)
 {
 	try {
 		long index = Formants_getSmoothestInInterval (me, tmin, tmax, numberOfFormantTracks, numberOfParametersPerTrack,
 			useBandWidthsForTrackEstimation, 0, numberOfSigmas, power, 1.0, 1.0, 1.0, 1.0, 1.0); // last five are just fillers
-		Formant bestfit = (Formant) my item[index];
+		Formant bestfit = my at [index];
 		autoFormant thee = Formant_extractPart (bestfit, tmin, tmax);
 		return thee;
 	} catch (MelderError) {
@@ -1964,11 +1967,11 @@ autoFormant Formants_extractSmoothestPart (Collection me, double tmin, double tm
 }
 
 
-autoFormant Formants_extractSmoothestPart_withFormantsConstraints (Collection me, double tmin, double tmax, long numberOfFormantTracks, long numberOfParametersPerTrack,	int useBandWidthsForTrackEstimation, double numberOfSigmas, double power, double minF1, double maxF1, double minF2, double maxF2, double minF3) {
+autoFormant Formants_extractSmoothestPart_withFormantsConstraints (CollectionOf<structFormant>* me, double tmin, double tmax, long numberOfFormantTracks, long numberOfParametersPerTrack,	int useBandWidthsForTrackEstimation, double numberOfSigmas, double power, double minF1, double maxF1, double minF2, double maxF2, double minF3) {
 	try {
 		long index = Formants_getSmoothestInInterval (me, tmin, tmax, numberOfFormantTracks, numberOfParametersPerTrack,
 			useBandWidthsForTrackEstimation, 1, numberOfSigmas, power, minF1, maxF1, minF2, maxF2, minF3);
-		Formant bestfit = (Formant) my item[index];
+		Formant bestfit = my at [index];
 		autoFormant thee = Formant_extractPart (bestfit, tmin, tmax);
 		return thee;
 	} catch (MelderError) {
@@ -1989,22 +1992,22 @@ autoPitchModeler Pitch_to_PitchModeler (Pitch me, double tmin, double tmax, long
 			Melder_throw (U"Not enough data points, extend the selection.");
 		}
 		autoPitchModeler thee = Thing_new (PitchModeler);
-		DataModeler_init (thee.peek(), tmin, tmax, numberOfDataPoints, numberOfParameters, DataModeler_TYPE_LEGENDRE);
+		DataModeler_init (thee.get(), tmin, tmax, numberOfDataPoints, numberOfParameters, DataModeler_TYPE_LEGENDRE);
 		long idata = 0, validData = 0;
-		for (long iframe = ifmin; iframe <= ifmax; iframe++) {
-			thy x[++idata] = Sampled_indexToX (me, iframe);
+		for (long iframe = ifmin; iframe <= ifmax; iframe ++) {
+			thy x [++ idata] = Sampled_indexToX (me, iframe);
 			thy dataPointStatus[idata] = DataModeler_DATA_INVALID;
 			if (Pitch_isVoiced_i (me, iframe)) {
 				thy y[idata] = my frame [iframe]. candidate [1]. frequency;
-				thy dataPointStatus[idata] = DataModeler_DATA_VALID;
-				validData++;
+				thy dataPointStatus [idata] = DataModeler_DATA_VALID;
+				validData ++;
 			}
 		}
 		thy numberOfDataPoints = idata;
 		if (validData < numberOfParameters) { // remove don't throw exception
 			Melder_throw (U"Not enough valid data in interval.");
 		}
-		DataModeler_fit (thee.peek());
+		DataModeler_fit (thee.get());
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (U"No PitchModeler could be created.");
@@ -2026,11 +2029,11 @@ void PitchModeler_draw (PitchModeler me, Graphics g, double tmin, double tmax, d
 
 double Sound_getOptimalFormantCeiling (Sound me, double startTime, double endTime, double windowLength, double timeStep, double minFreq, double maxFreq, long numberOfFrequencySteps, double preemphasisFrequency, long numberOfFormantTracks, long numberOfParametersPerTrack, int weighData, double numberOfSigmas, double power) {
 	double optimalCeiling;
-	autoFormant thee = Sound_to_Formant_interval (me, startTime, endTime, windowLength, timeStep, minFreq, maxFreq,  numberOfFrequencySteps, preemphasisFrequency, numberOfFormantTracks, numberOfParametersPerTrack, weighData,  numberOfSigmas, power, false, 0.0, 5000.0, 0.0, 5000.0, 0.0, &optimalCeiling);
+	autoFormant thee = Sound_to_Formant_interval (me, startTime, endTime, windowLength, timeStep, minFreq, maxFreq,  numberOfFrequencySteps, preemphasisFrequency, numberOfFormantTracks, numberOfParametersPerTrack, weighData,  numberOfSigmas, power, false, 0.0, 5000.0, 0.0, 5000.0, 0.0, & optimalCeiling);
 	return optimalCeiling;
 }
 
-autoFormant Sound_to_Formant_interval (Sound me, double startTime, double endTime, double windowLength, double timeStep, double minFreq, double maxFreq, long numberOfFrequencySteps, double preemphasisFrequency, long numberOfFormantTracks, long numberOfParametersPerTrack, int weighData, double numberOfSigmas, double power, bool useConstraints, double minF1, double maxF1, double minF2, double maxF2, double minF3, double *optimalCeiling) {
+autoFormant Sound_to_Formant_interval (Sound me, double startTime, double endTime, double windowLength, double timeStep, double minFreq, double maxFreq, long numberOfFrequencySteps, double preemphasisFrequency, long numberOfFormantTracks, long numberOfParametersPerTrack, int weighData, double numberOfSigmas, double power, bool useConstraints, double minF1, double maxF1, double minF2, double maxF2, double minF3, double *p_optimalCeiling) {
 	try {
 		// parameter check
 		if (endTime <= startTime) {
@@ -2046,7 +2049,7 @@ autoFormant Sound_to_Formant_interval (Sound me, double startTime, double endTim
 		} else {
 			df = (maxFreq - minFreq) / (numberOfFrequencySteps - 1);
 		}
-		double ceiling_best = minFreq;
+		double optimalCeiling = minFreq;
 		long i_best = 0;
 		
 		// extract part +- windowLength because of Gaussian windowing in the formant analysis
@@ -2056,28 +2059,28 @@ autoFormant Sound_to_Formant_interval (Sound me, double startTime, double endTim
 
 		// Resample to 2*maxFreq to reduce resampling load in Sound_to_Formant
 		
-		autoSound resampled = Sound_resample (part.peek(), 2.0 * maxFreq, 50);
-		autoOrdered formants = Ordered_create ();
+		autoSound resampled = Sound_resample (part.get(), 2.0 * maxFreq, 50);
+		OrderedOf<structFormant> formants;
 		Melder_progressOff ();
-		for (long i = 1; i <= numberOfFrequencySteps; i++) {
+		for (long i = 1; i <= numberOfFrequencySteps; i ++) {
 			double currentCeiling = minFreq + (i - 1) * df;
-			autoFormant formant = Sound_to_Formant_burg (resampled.peek(), timeStep, 5.0, currentCeiling, windowLength, preemphasisFrequency);
-			autoFormantModeler fm = Formant_to_FormantModeler (formant.peek(), startTime, endTime, numberOfFormantTracks, numberOfParametersPerTrack, weighData);
-			FormantModeler_setParameterValuesToZero (fm.peek(), 1, numberOfFormantTracks, numberOfSigmas);
-			Collection_addItem (formants.peek(), formant.transfer());
-			double cf = useConstraints ? FormantModeler_getFormantsConstraintsFactor (fm.peek(), minF1, maxF1, minF2, maxF2, minF3) : 1;
-			double chiVar = FormantModeler_getSmoothnessValue (fm.peek(), 1, numberOfFormantTracks, numberOfParametersPerTrack, power);
+			autoFormant formant = Sound_to_Formant_burg (resampled.get(), timeStep, 5.0, currentCeiling, windowLength, preemphasisFrequency);
+			autoFormantModeler fm = Formant_to_FormantModeler (formant.get(), startTime, endTime, numberOfFormantTracks, numberOfParametersPerTrack, weighData);
+			FormantModeler_setParameterValuesToZero (fm.get(), 1, numberOfFormantTracks, numberOfSigmas);
+			formants. addItem_move (formant.move());
+			double cf = ( useConstraints ? FormantModeler_getFormantsConstraintsFactor (fm.get(), minF1, maxF1, minF2, maxF2, minF3) : 1 );
+			double chiVar = FormantModeler_getSmoothnessValue (fm.get(), 1, numberOfFormantTracks, numberOfParametersPerTrack, power);
 			double criterium = chiVar * cf;
 			if (NUMdefined (chiVar) && criterium < mincriterium) {
 				mincriterium = criterium;
-				ceiling_best= currentCeiling;
+				optimalCeiling = currentCeiling;
 				i_best = i;
 			}
 		}
-		autoFormant thee = Formant_extractPart ((Formant) formants -> item[i_best], startTime, endTime);
+		autoFormant thee = Formant_extractPart (formants.at [i_best], startTime, endTime);
 		Melder_progressOn ();
-		if (optimalCeiling) {
-			*optimalCeiling = ceiling_best;
+		if (p_optimalCeiling) {
+			*p_optimalCeiling = optimalCeiling;
 		}
 		return thee;
 	} catch (MelderError) {
@@ -2085,7 +2088,7 @@ autoFormant Sound_to_Formant_interval (Sound me, double startTime, double endTim
 	}
 }
 
-autoFormant Sound_to_Formant_interval_robust (Sound me, double startTime, double endTime, double windowLength, double timeStep, double minFreq, double maxFreq, long numberOfFrequencySteps, double preemphasisFrequency, long numberOfFormantTracks, long numberOfParametersPerTrack, int weighData, double numberOfSigmas, double power, bool useConstraints, double minF1, double maxF1, double minF2, double maxF2, double minF3, double *optimalCeiling) {
+autoFormant Sound_to_Formant_interval_robust (Sound me, double startTime, double endTime, double windowLength, double timeStep, double minFreq, double maxFreq, long numberOfFrequencySteps, double preemphasisFrequency, long numberOfFormantTracks, long numberOfParametersPerTrack, int weighData, double numberOfSigmas, double power, bool useConstraints, double minF1, double maxF1, double minF2, double maxF2, double minF3, double *p_optimalCeiling) {
 	try {
 		// parameter check
 		if (endTime <= startTime) {
@@ -2102,7 +2105,7 @@ autoFormant Sound_to_Formant_interval_robust (Sound me, double startTime, double
 			df = (maxFreq - minFreq) / (numberOfFrequencySteps - 1);
 		}
 		long i_best = 0;
-		double ceiling_best = minFreq;
+		double optimalCeiling = minFreq;
 		// extract part +- windowLength because of Gaussian windowing in the formant analysis
 		// +timeStep/2 to have the analysis points maximally spread in the new domain.
 		
@@ -2110,28 +2113,28 @@ autoFormant Sound_to_Formant_interval_robust (Sound me, double startTime, double
 
 		// Resample to 2*maxFreq to reduce resampling load in Sound_to_Formant
 		
-		autoSound resampled = Sound_resample (part.peek(), 2.0 * maxFreq, 50);
-		autoOrdered formants = Ordered_create ();
+		autoSound resampled = Sound_resample (part.get(), 2.0 * maxFreq, 50);
+		OrderedOf<structFormant> formants;
 		Melder_progressOff ();
 		for (long i = 1; i <= numberOfFrequencySteps; i++) {
 			double currentCeiling = minFreq + (i - 1) * df;
-			autoFormant formant = Sound_to_Formant_robust (resampled.peek(), timeStep, 5.0, currentCeiling, windowLength, preemphasisFrequency, 50.0, 1.5, 3, 0.0000001, 1);
-			autoFormantModeler fm = Formant_to_FormantModeler (formant.peek(), startTime, endTime, numberOfFormantTracks, numberOfParametersPerTrack, weighData);
-			FormantModeler_setParameterValuesToZero (fm.peek(), 1, numberOfFormantTracks, numberOfSigmas);
-			Collection_addItem (formants.peek(), formant.transfer());
-			double cf = useConstraints ? FormantModeler_getFormantsConstraintsFactor (fm.peek(), minF1, maxF1, minF2, maxF2, minF3) : 1;
-			double chiVar = FormantModeler_getSmoothnessValue (fm.peek(), 1, numberOfFormantTracks, numberOfParametersPerTrack, power);
+			autoFormant formant = Sound_to_Formant_robust (resampled.get(), timeStep, 5.0, currentCeiling, windowLength, preemphasisFrequency, 50.0, 1.5, 3, 0.0000001, 1);
+			autoFormantModeler fm = Formant_to_FormantModeler (formant.get(), startTime, endTime, numberOfFormantTracks, numberOfParametersPerTrack, weighData);
+			FormantModeler_setParameterValuesToZero (fm.get(), 1, numberOfFormantTracks, numberOfSigmas);
+			formants. addItem_move (formant.move());
+			double cf = ( useConstraints ? FormantModeler_getFormantsConstraintsFactor (fm.get(), minF1, maxF1, minF2, maxF2, minF3) : 1 );
+			double chiVar = FormantModeler_getSmoothnessValue (fm.get(), 1, numberOfFormantTracks, numberOfParametersPerTrack, power);
 			double criterium = chiVar * cf;
 			if (NUMdefined (chiVar) && criterium < mincriterium) {
 				mincriterium = criterium;
-				ceiling_best= currentCeiling;
+				optimalCeiling = currentCeiling;
 				i_best = i;
 			}
 		}
-		autoFormant thee = Formant_extractPart ((Formant) formants -> item[i_best], startTime, endTime);
+		autoFormant thee = Formant_extractPart (formants.at [i_best], startTime, endTime);
 		Melder_progressOn ();
-		if (optimalCeiling) {
-			*optimalCeiling = ceiling_best;
+		if (p_optimalCeiling) {
+			*p_optimalCeiling = optimalCeiling;
 		}
 		return thee;
 	} catch (MelderError) {
@@ -2139,35 +2142,26 @@ autoFormant Sound_to_Formant_interval_robust (Sound me, double startTime, double
 	}
 }
 
-void FormantModeler_Formant_correctFormantsProbablyIndexedFalsely (FormantModeler me, Formant thee) {
-	try {
-		(void) thee;
-		autoFormantModeler him = (FormantModeler) Data_copy (me);
-	} catch (MelderError) {
-		Melder_throw (U"Nothing corrected.");
-	}
-}
-
+#if 0
 // If e.g. first formant is obviously "missing" then assign F1 as 
-void FormantModeler_correctFormantsProbablyIndexedFalsely (FormantModeler me) {
-	(void) me;
+static void FormantModeler_correctFormantsProbablyIndexedFalsely (FormantModeler /* me */) {
 	/* if shift down F1 ("correct" F1 missed)
 	 * elsif shift down F2  ("correct" F2 missed)
 	 * else if spurious formant before F1
 	 * else if spurious formant between F1 and F2
 	 * endif
 	 * */
-	
 }
+#endif
 
 autoOptimalCeilingTier Sound_to_OptimalCeilingTier (Sound me, double windowLength, double timeStep, double minCeiling, double maxCeiling, long numberOfFrequencySteps, double preemphasisFrequency, double smoothingWindow, long numberOfFormantTracks, long numberOfParametersPerTrack, int weighData, double numberOfSigmas, double power) {
 	try {
-		autoOrdered formants = Ordered_create ();
+		OrderedOf<structFormant> formants;
 		double frequencyStep = numberOfFrequencySteps > 1 ? (maxCeiling - minCeiling) / (numberOfFrequencySteps - 1) : 0;
 		for (long i = 1; i <= numberOfFrequencySteps; i++) {
 			double ceiling = minCeiling + (i - 1) * frequencyStep;
 			autoFormant formant = Sound_to_Formant_burg (me, timeStep, 5, ceiling, windowLength, preemphasisFrequency);
-			Collection_addItem (formants.peek(), formant.transfer());
+			formants. addItem_move (formant.move());
 		}
 		long numberOfFrames; double firstTime, modelingTimeStep = timeStep;
 		autoOptimalCeilingTier octier = OptimalCeilingTier_create (my xmin, my xmax);
@@ -2176,9 +2170,9 @@ autoOptimalCeilingTier Sound_to_OptimalCeilingTier (Sound me, double windowLengt
 			double time = firstTime + (iframe - 1) * modelingTimeStep;
 			double tmin = time - smoothingWindow / 2.0;
 			double tmax = tmin + smoothingWindow;
-			long index = Formants_getSmoothestInInterval (formants.peek(), tmin, tmax, numberOfFormantTracks, numberOfParametersPerTrack,	weighData, 0, numberOfSigmas, power, 200.0, 1500.0, 300.0, 3000.0, 1000.0); // min/max values are not used
+			long index = Formants_getSmoothestInInterval (& formants, tmin, tmax, numberOfFormantTracks, numberOfParametersPerTrack,	weighData, 0, numberOfSigmas, power, 200.0, 1500.0, 300.0, 3000.0, 1000.0); // min/max values are not used
 			double ceiling = minCeiling + (index - 1) * frequencyStep;
-			RealTier_addPoint (octier.peek(), time, ceiling);
+			RealTier_addPoint (octier.get(), time, ceiling);
 		}
 		return octier;
 	} catch (MelderError) {
diff --git a/dwtools/DataModeler.h b/dwtools/DataModeler.h
index 1c3c70c..2393e93 100644
--- a/dwtools/DataModeler.h
+++ b/dwtools/DataModeler.h
@@ -36,7 +36,6 @@
 #define DataModeler_DATA_WEIGH_SQRT 3
 #define DataModeler_DATA_WEIGH_SQRT 3
 
-
 #define DataModeler_DATA_VALID 0
 #define DataModeler_DATA_INVALID -1
 #define DataModeler_DATA_FROM_FIT 1
@@ -60,15 +59,12 @@
 #include "Table.h"
 
 #include "DataModeler_def.h"
-oo_CLASS_CREATE (DataModeler, Function);
-oo_CLASS_CREATE (FormantModeler, Function);
 
 Thing_define (PitchModeler, DataModeler) {
 	// void v_info ()
 	//     override;
 };
 
-
 void  DataModeler_init (DataModeler me, double xmin, double xmax, long numberOfDataPoints, long numberOfParameters, int type);
 
 autoDataModeler DataModeler_create (double xmin, double xmax, long numberOfDataPoints, long numberOfParameters, int type);
@@ -161,7 +157,7 @@ double FormantModeler_indexToTime (FormantModeler me, long index);
 
 void FormantModeler_fit (FormantModeler me);
 
-void FormantModeler_drawBasisFunction (FormantModeler me, Graphics g, double tmin, double tmax, double fmin, double fmax, long iformant, long iterm, bool scaled, long numberOfPoints, int garnish);
+void FormantModeler_drawBasisFunction (FormantModeler me, Graphics g, double tmin, double tmax, double fmin, double fmax, long iformant, long iterm, bool scaled, long numberOfPoints, bool garnish);
 
 void FormantModeler_setDataWeighing (FormantModeler me, long fromFormant, long toFormant, int useSigmaY);
 
@@ -182,9 +178,9 @@ void FormantModeler_drawOutliersMarked (FormantModeler me, Graphics g, double tm
 
 void FormantModeler_drawCumulativeChiScores (FormantModeler me, Graphics g, double xmin, double xmax, double ymin, double ymax, int useSigmaY, int garnish);
 
-void FormantModeler_drawVariancesOfShiftedTracks (FormantModeler me, Graphics g, double xmin, double xmax, double ymin, double ymax, int shiftDirection, long fromFormant, long toFormant, int garnish);
+void FormantModeler_drawVariancesOfShiftedTracks (FormantModeler me, Graphics g, double xmin, double xmax, double ymin, double ymax, int shiftDirection, long fromFormant, long toFormant, bool garnish);
 
-void FormantModeler_normalProbabilityPlot (FormantModeler me, Graphics g, long iformant, int useSigmaY, long numberOfQuantiles, double numberOfSigmas, int labelSize, const char32 *label, int garnish);
+void FormantModeler_normalProbabilityPlot (FormantModeler me, Graphics g, long iformant, int useSigmaY, long numberOfQuantiles, double numberOfSigmas, int labelSize, const char32 *label, bool garnish);
 
 autoTable FormantModeler_to_Table_zscores (FormantModeler me, int useSigmaY);
 
@@ -248,13 +244,13 @@ double FormantModeler_getSmoothnessValue (FormantModeler me, long fromFormant, l
 
 double FormantModeler_getAverageDistanceBetweenTracks (FormantModeler me, long track1, long track2, int type);
 
-long Formants_getSmoothestInInterval (Collection me, double tmin, double tmax, long numberOfFormantTracks, long numberOfParametersPerTrack, int useBandWidthsForTrackEstimation, int useConstraints, double numberOfSigmas, double power, double minF1, double maxF1, double minF2, double maxF2, double minF3);
+long Formants_getSmoothestInInterval (CollectionOf<structFormant>* me, double tmin, double tmax, long numberOfFormantTracks, long numberOfParametersPerTrack, int useBandWidthsForTrackEstimation, int useConstraints, double numberOfSigmas, double power, double minF1, double maxF1, double minF2, double maxF2, double minF3);
 
 double FormantModeler_getFormantsConstraintsFactor (FormantModeler me, double minF1, double maxF1, double minF2, double maxF2, double minF3);
 
-autoFormant Formants_extractSmoothestPart (Collection me, double tmin, double tmax, long numberOfFormantTracks, long numberOfParametersPerTrack, int useBandWidthsForTrackEstimation, double numberOfSigmas, double power);
+autoFormant Formants_extractSmoothestPart (CollectionOf<structFormant>* me, double tmin, double tmax, long numberOfFormantTracks, long numberOfParametersPerTrack, int useBandWidthsForTrackEstimation, double numberOfSigmas, double power);
 
-autoFormant Formants_extractSmoothestPart_withFormantsConstraints (Collection me, double tmin, double tmax, long numberOfFormantTracks, long numberOfParametersPerTrack, int useBandWidthsForTrackEstimation, double numberOfSigmas, double power, double minF1, double maxF1, double minF2, double maxF2, double minF3);
+autoFormant Formants_extractSmoothestPart_withFormantsConstraints (CollectionOf<structFormant>* me, double tmin, double tmax, long numberOfFormantTracks, long numberOfParametersPerTrack, int useBandWidthsForTrackEstimation, double numberOfSigmas, double power, double minF1, double maxF1, double minF2, double maxF2, double minF3);
 
 autoDataModeler FormantModeler_extractDataModeler (FormantModeler me, long iformant);
 
diff --git a/dwtools/DataModeler_def.h b/dwtools/DataModeler_def.h
index b7dc3f9..c4d54be 100644
--- a/dwtools/DataModeler_def.h
+++ b/dwtools/DataModeler_def.h
@@ -1,8 +1,26 @@
-/* DataModeler_def.h */
-/* David Weenink, 20140216 */
+/* DataModeler_def.h
+ *
+ * Copyright (C) 2014 David Weenink
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or (at
+ * your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
 
 #define ooSTRUCT DataModeler
 oo_DEFINE_CLASS (DataModeler, Function)
+
 	oo_INT (type)	// polynomial, legendre ...
 	oo_LONG (numberOfDataPoints)
 	oo_LONG (numberOfParameters)
@@ -15,7 +33,8 @@ oo_DEFINE_CLASS (DataModeler, Function)
 	oo_DOUBLE (tolerance)
 	oo_INT (useSigmaY)
 	oo_AUTO_OBJECT (Strings, 0, parameterNames)
-	oo_OBJECT (Covariance, 0, parameterCovariances)
+	oo_AUTO_OBJECT (Covariance, 0, parameterCovariances)
+
 	#if oo_DECLARING
 		double (*f_evaluate) (DataModeler me, double x, double p[]);
 		void (*f_evaluateBasisFunctions) (DataModeler me, double x, double term[]);
@@ -23,23 +42,31 @@ oo_DEFINE_CLASS (DataModeler, Function)
 		void v_info ()
 			override;
 	#endif
+
 	#if oo_COPYING
-			DataModeler_setBasisFunctions (thee, thy type);
+		DataModeler_setBasisFunctions (thee, thy type);
 	#endif
+
 	#if oo_READING
 		 DataModeler_setBasisFunctions (this, type);
 	#endif
+
 oo_END_CLASS (DataModeler)
 #undef ooSTRUCT
 
+
 #define ooSTRUCT FormantModeler
 oo_DEFINE_CLASS (FormantModeler, Function)
-	oo_COLLECTION (Ordered, trackmodelers, DataModeler, 0)
+
+	oo_COLLECTION_OF (OrderedOf, trackmodelers, DataModeler, 0)
+
 	#if oo_DECLARING
 		void v_info ()
 			override;
 	#endif
+
 oo_END_CLASS (FormantModeler)
 #undef ooSTRUCT
 
+
 /* End of file DataModeler_def.h */	
diff --git a/dwtools/Discriminant.cpp b/dwtools/Discriminant.cpp
index 59612b3..f25ba00 100644
--- a/dwtools/Discriminant.cpp
+++ b/dwtools/Discriminant.cpp
@@ -1,6 +1,6 @@
 /* Discriminant.c
  *
- * Copyright (C) 1993-2012, 2015 David Weenink
+ * Copyright (C) 1993-2012, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -68,12 +68,13 @@
 #define MAX(m,n) ((m) > (n) ? (m) : (n))
 #define MIN(m,n) ((m) < (n) ? (m) : (n))
 
-Thing_implement (Discriminant, Eigen, 0);
+Thing_implement (Discriminant, Daata, 1);
 
 void structDiscriminant :: v_info () {
 	structDaata :: v_info ();
 	MelderInfo_writeLine (U"Number of groups: ", numberOfGroups);
-	MelderInfo_writeLine (U"Number of variables: ", dimension);
+	MelderInfo_writeLine (U"Number of eigenvalues: ", eigen -> numberOfEigenvalues);
+	MelderInfo_writeLine (U"Dimension of eigenvector: ", eigen -> dimension);
 	MelderInfo_writeLine (U"Number of discriminant functions: ", Discriminant_getNumberOfFunctions (this));
 	MelderInfo_writeLine (U"Number of observations (total): ", Discriminant_getNumberOfObservations (this, 0));
 }
@@ -81,9 +82,9 @@ void structDiscriminant :: v_info () {
 autoDiscriminant Discriminant_create (long numberOfGroups, long numberOfEigenvalues, long dimension) {
 	try {
 		autoDiscriminant me = Thing_new (Discriminant);
+		my eigen = Eigen_create (numberOfEigenvalues, dimension);
 		my numberOfGroups = numberOfGroups;
-		Eigen_init (me.peek(), numberOfEigenvalues, dimension);
-		my groups = SSCPs_create ();
+		my groups = SSCPList_create ();
 		my total = SSCP_create (dimension);
 		my aprioriProbabilities = NUMvector<double> (1, numberOfGroups);
 		my costs = NUMmatrix<double> (1, numberOfGroups, 1, numberOfGroups);
@@ -96,8 +97,8 @@ autoDiscriminant Discriminant_create (long numberOfGroups, long numberOfEigenval
 long Discriminant_groupLabelToIndex (Discriminant me, const char32 *label) {
 	char32 *name;
 
-	for (long i = 1; i <= my numberOfGroups; i++) {
-		if ( (name = Thing_getName ( (Thing) my groups -> item[i])) && str32equ (name, label)) {
+	for (long i = 1; i <= my numberOfGroups; i ++) {
+		if (!! (name = Thing_getName (my groups -> at [i])) && str32equ (name, label)) {
 			return i;
 		}
 	}
@@ -110,10 +111,9 @@ long Discriminant_getNumberOfGroups (Discriminant me) {
 
 long Discriminant_getNumberOfObservations (Discriminant me, long group) {
 	if (group == 0) {
-		SSCP sscp = (SSCP) my total;
-		return (long) floor (sscp -> numberOfObservations);
+		return (long) floor (my total -> numberOfObservations);
 	} else if (group >= 1 && group <= my numberOfGroups) {
-		SSCP sscp = (SSCP) my groups -> item[group];
+		SSCP sscp = my groups->at [group];
 		return (long) floor (sscp -> numberOfObservations);
 	} else {
 		return -1;
@@ -131,22 +131,23 @@ void Discriminant_setAprioriProbability (Discriminant me, long group, double p)
 }
 
 long Discriminant_getNumberOfFunctions (Discriminant me) {
-	long nf = MIN (my numberOfGroups - 1, my dimension);
-	nf = MIN (nf, my numberOfEigenvalues);
-	return nf;
+	long numberOfFunctions = MIN (my numberOfGroups - 1, my eigen -> dimension);
+	numberOfFunctions = MIN (numberOfFunctions, my eigen ->  numberOfEigenvalues);
+	return numberOfFunctions;
 }
 
 void Discriminant_setGroupLabels (Discriminant me, Strings thee) {
-	if (my numberOfGroups != thy numberOfStrings) Melder_throw
-		(U"The number of strings must equal the number of groups.");
+	if (my numberOfGroups != thy numberOfStrings) {
+		Melder_throw (U"The number of strings must equal the number of groups.");
+	}
 
-	for (long i = 1; i <= my numberOfGroups; i++) {
+	for (long i = 1; i <= my numberOfGroups; i ++) {
 		const char32 *noname = U"", *name;
-		name = thy strings[i];
+		name = thy strings [i];
 		if (name == 0) {
 			name = noname;
 		}
-		Thing_setName ( (Thing) my groups -> item[i], name);
+		Thing_setName (my groups->at [i], name);
 	}
 }
 
@@ -155,9 +156,9 @@ autoStrings Discriminant_extractGroupLabels (Discriminant me) {
 		autoStrings thee = Thing_new (Strings);
 		thy strings = NUMvector<char32 *> (1, my numberOfGroups);
 		thy numberOfStrings = my numberOfGroups;
-		for (long i = 1; i <= my numberOfGroups; i++) {
-			char32 *name = Thing_getName ( (Thing) my groups -> item[i]);
-			thy strings[i] = Melder_dup (name);
+		for (long i = 1; i <= my numberOfGroups; i ++) {
+			char32 *name = Thing_getName (my groups->at [i]);
+			thy strings [i] = Melder_dup (name);
 		}
 		return thee;
 	} catch (MelderError) {
@@ -167,15 +168,15 @@ autoStrings Discriminant_extractGroupLabels (Discriminant me) {
 
 autoTableOfReal Discriminant_extractGroupCentroids (Discriminant me) {
 	try {
-		long m = my groups -> size, n = my dimension;
+		long m = my groups -> size, n = my eigen -> dimension;
 		autoTableOfReal thee = TableOfReal_create (m, n);
 
-		for (long i = 1; i <= m; i++) {
-			SSCP sscp = (SSCP) my groups -> item[i];
-			TableOfReal_setRowLabel (thee.peek(), i, Thing_getName (sscp));
-			NUMvector_copyElements (sscp -> centroid, thy data[i], 1, n);
+		for (long i = 1; i <= m; i ++) {
+			SSCP sscp = my groups->at [i];
+			TableOfReal_setRowLabel (thee.get(), i, Thing_getName (sscp));
+			NUMvector_copyElements (sscp -> centroid, thy data [i], 1, n);
 		}
-		NUMstrings_copyElements ( ( (SSCP) my groups -> item[m]) -> columnLabels, thy columnLabels, 1, n);
+		NUMstrings_copyElements (my groups->at [m] -> columnLabels, thy columnLabels, 1, n);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": group centroids not extracted.");
@@ -184,18 +185,18 @@ autoTableOfReal Discriminant_extractGroupCentroids (Discriminant me) {
 
 autoTableOfReal Discriminant_extractGroupStandardDeviations (Discriminant me) {
 	try {
-		long m = my groups -> size, n = my dimension;
+		long m = my groups->size, n = my eigen -> dimension;
 		autoTableOfReal thee = TableOfReal_create (m, n);
 
-		for (long i = 1; i <= m; i++) {
-			SSCP sscp = (SSCP) my groups -> item[i];
-			TableOfReal_setRowLabel (thee.peek(), i, Thing_getName (sscp));
+		for (long i = 1; i <= m; i ++) {
+			SSCP sscp = my groups->at [i];
+			TableOfReal_setRowLabel (thee.get(), i, Thing_getName (sscp));
 			long numberOfObservationsm1 = (long) floor (sscp -> numberOfObservations) - 1;
-			for (long j = 1; j <= n; j++) {
-				thy data[i][j] = numberOfObservationsm1 > 0 ? sqrt (sscp -> data[j][j] / numberOfObservationsm1) : NUMundefined;
+			for (long j = 1; j <= n; j ++) {
+				thy data [i] [j] = numberOfObservationsm1 > 0 ? sqrt (sscp -> data [j] [j] / numberOfObservationsm1) : NUMundefined;
 			}
 		}
-		NUMstrings_copyElements ( ( (SSCP) my groups -> item[m]) -> columnLabels, thy columnLabels, 1, n);
+		NUMstrings_copyElements (my groups->at [m] -> columnLabels, thy columnLabels, 1, n);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": group standard deviations not extracted.");
@@ -210,7 +211,7 @@ double Discriminant_getWilksLambda (Discriminant me, long from) {
 	if (from < 1) {
 		from = 1;
 	}
-	return NUMwilksLambda (my eigenvalues, 1 + from, numberOfFunctions);
+	return NUMwilksLambda (my eigen -> eigenvalues, 1 + from, numberOfFunctions);
 }
 
 /*
@@ -221,9 +222,9 @@ double Discriminant_getWilksLambda (Discriminant me, long from) {
 autoTableOfReal Discriminant_extractCoefficients (Discriminant me, int choice) {
 	try {
 		int raw = choice == 0, standardized = choice == 2;
-		long nx = my dimension, ny = my numberOfEigenvalues;
+		long nx = my eigen -> dimension, ny = my eigen -> numberOfEigenvalues;
 
-		SSCP total = my total;
+		SSCP total = my total.get();
 		autoTableOfReal thee = TableOfReal_create (ny, nx + 1);
 		NUMstrings_copyElements (my total -> columnLabels, thy columnLabels, 1, nx);
 
@@ -232,8 +233,8 @@ autoTableOfReal Discriminant_extractCoefficients (Discriminant me, int choice) {
 			within = Discriminant_extractPooledWithinGroupsSSCP (me);
 		}
 
-		TableOfReal_setColumnLabel (thee.peek(), nx + 1, U"constant");
-		TableOfReal_setSequentialRowLabels (thee.peek(), 1, ny, U"function_", 1, 1);
+		TableOfReal_setColumnLabel (thee.get(), nx + 1, U"constant");
+		TableOfReal_setSequentialRowLabels (thee.get(), 1, ny, U"function_", 1, 1);
 
 		double scale = sqrt (total -> numberOfObservations - my numberOfGroups);
 		double *centroid = my total -> centroid;
@@ -243,7 +244,7 @@ autoTableOfReal Discriminant_extractCoefficients (Discriminant me, int choice) {
 				if (standardized) {
 					scale = sqrt (within -> data[j][j]);
 				}
-				thy data[i][j] = ui = scale * my eigenvectors[i][j];;
+				thy data[i][j] = ui = scale * my eigen -> eigenvectors[i][j];;
 				u0 += ui * centroid[j];
 			}
 			thy data[i][nx + 1] = raw ? 0.0 : -u0;
@@ -256,42 +257,45 @@ autoTableOfReal Discriminant_extractCoefficients (Discriminant me, int choice) {
 
 static long Discriminant_getDegreesOfFreedom (Discriminant me) {
 	long ndf = 0;
-	for (long i = 1; i <= my groups -> size; i++) {
-		ndf += SSCP_getDegreesOfFreedom ((SSCP) my groups -> item[i]);
+	for (long i = 1; i <= my groups->size; i ++) {
+		ndf += SSCP_getDegreesOfFreedom (my groups->at [i]);
 	}
 	return ndf;
 }
 
-void Discriminant_getPartialDiscriminationProbability (Discriminant me,
-        long numberOfDimensions, double *probability, double *chisq, long *ndf)
+void Discriminant_getPartialDiscriminationProbability (Discriminant me, long numberOfDimensions, double *p_prob, double *p_chisq, double *p_df)
 {
 	long g = my numberOfGroups;
-	long p = my dimension, k = numberOfDimensions;
+	long p = my eigen -> dimension, k = numberOfDimensions;
 	long numberOfFunctions = Discriminant_getNumberOfFunctions (me);
 	double degreesOfFreedom = Discriminant_getDegreesOfFreedom (me);
-	double lambda;
 
-	*probability = 1.0; *chisq = 0.0; *ndf = 0;
+	double prob = NUMundefined,  chisq = NUMundefined, df = NUMundefined;
 
-	if (k >= numberOfFunctions) {
-		return;
+	if (k < numberOfFunctions) {
+		double lambda = NUMwilksLambda (my eigen -> eigenvalues, k + 1, numberOfFunctions);
+		if (lambda != 1.0) {
+			chisq = - (degreesOfFreedom + (g - p) / 2.0 - 1.0) * log (lambda);
+			df = (p - k) * (g - k - 1);
+			if (p_prob) {
+				prob =  NUMchiSquareQ (chisq, df);
+			}
+		}
 	}
-
-	lambda = NUMwilksLambda (my eigenvalues, k + 1, numberOfFunctions);
-
-	if (lambda == 1.0) {
-		return;
+	if (p_prob) {
+		*p_prob = prob;
+	}
+	if (p_chisq) {
+		*p_chisq = chisq;
+	}
+	if (p_df) {
+		*p_df = df;
 	}
-
-	*chisq = - (degreesOfFreedom + (g - p) / 2.0 - 1.0) * log (lambda);
-	*ndf = (p - k) * (g - k - 1);
-	*probability =  NUMchiSquareQ (*chisq, *ndf);
 }
 
 double Discriminant_getConcentrationEllipseArea (Discriminant me, long group,
         double scale, bool confidence, int discriminantDirections, long d1, long d2)
 {
-	SSCPs groups = my groups;
 	double area = NUMundefined;
 
 	if (group < 1 || group > my numberOfGroups) {
@@ -299,10 +303,10 @@ double Discriminant_getConcentrationEllipseArea (Discriminant me, long group,
 	}
 
 	if (discriminantDirections) {
-		autoSSCP thee = Eigen_and_SSCP_project (me, (SSCP) groups -> item[group]);
-		area = SSCP_getConcentrationEllipseArea (thee.peek(), scale, confidence, d1, d2);
+		autoSSCP thee = Eigen_and_SSCP_project (my eigen.get(), my groups->at [group]);
+		area = SSCP_getConcentrationEllipseArea (thee.get(), scale, confidence, d1, d2);
 	} else {
-		area = SSCP_getConcentrationEllipseArea ((SSCP) groups -> item[group], scale, confidence, d1, d2);
+		area = SSCP_getConcentrationEllipseArea (my groups->at [group], scale, confidence, d1, d2);
 	}
 	return area;
 }
@@ -311,26 +315,26 @@ double Discriminant_getLnDeterminant_group (Discriminant me, long group) {
 	if (group < 1 || group > my numberOfGroups) {
 		return NUMundefined;
 	}
-	autoCovariance c = SSCP_to_Covariance ( (SSCP) my groups -> item[group], 1);
-	double ln_d = SSCP_getLnDeterminant (c.peek());
+	autoCovariance c = SSCP_to_Covariance (my groups->at [group], 1);
+	double ln_d = SSCP_getLnDeterminant (c.get());
 	return ln_d;
 }
 
 double Discriminant_getLnDeterminant_total (Discriminant me) {
-	autoCovariance c = SSCP_to_Covariance (my total, 1);
-	double ln_d = SSCP_getLnDeterminant (c.peek());
+	autoCovariance c = SSCP_to_Covariance (my total.get(), 1);
+	double ln_d = SSCP_getLnDeterminant (c.get());
 	return ln_d;
 }
 
 autoSSCP Discriminant_extractPooledWithinGroupsSSCP (Discriminant me) {
-	return SSCPs_to_SSCP_pool (my groups);
+	return SSCPList_to_SSCP_pool (my groups.get());
 }
 
 autoSSCP Discriminant_extractWithinGroupSSCP (Discriminant me, long index) {
 	try {
 		if (index < 1 || index > my numberOfGroups) Melder_throw
 			(U"Index must be in interval [1,", my numberOfGroups, U"].");
-		autoSSCP thee = Data_copy ( (SSCP) my groups -> item[index]);
+		autoSSCP thee = Data_copy (my groups->at [index]);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": within group SSCP not created.");
@@ -340,11 +344,11 @@ autoSSCP Discriminant_extractWithinGroupSSCP (Discriminant me, long index) {
 autoSSCP Discriminant_extractBetweenGroupsSSCP (Discriminant me) {
 	try {
 		long n = my total -> numberOfRows;
-		autoSSCP b = Data_copy (my total);
-		autoSSCP w = SSCPs_to_SSCP_pool (my groups);
-		for (long i = 1; i <= n; i++) {
-			for (long j = i; j <= n; j++) {
-				b -> data[j][i] = (b -> data[i][j] -= w -> data[i][j]);
+		autoSSCP b = Data_copy (my total.get());
+		autoSSCP w = SSCPList_to_SSCP_pool (my groups.get());
+		for (long i = 1; i <= n; i ++) {
+			for (long j = i; j <= n; j ++) {
+				b -> data [j] [i] = (b -> data [i] [j] -= w -> data [i] [j]);
 			}
 		}
 		return b;
@@ -360,11 +364,13 @@ void Discriminant_drawTerritorialMap (Discriminant me, Graphics g, int discrimin
 
 }
 
-void Discriminant_drawConcentrationEllipses (Discriminant me, Graphics g, double scale, int confidence, char32 *label, int discriminantDirections, long d1, long d2, double xmin, double xmax, double ymin, double ymax, int fontSize, int garnish) {
+void Discriminant_drawConcentrationEllipses (Discriminant me, Graphics g, double scale, bool confidence, char32 *label,
+	int discriminantDirections, long d1, long d2, double xmin, double xmax, double ymin, double ymax, int fontSize, int garnish)
+{
 	long numberOfFunctions = Discriminant_getNumberOfFunctions (me);
 
 	if (! discriminantDirections) {
-		SSCPs_drawConcentrationEllipses (my groups, g, scale, confidence, label, d1, d2, xmin, xmax, ymin, ymax, fontSize, garnish);
+		SSCPList_drawConcentrationEllipses (my groups.get(), g, scale, confidence, label, d1, d2, xmin, xmax, ymin, ymax, fontSize, garnish);
 		return;
 	}
 
@@ -383,12 +389,13 @@ void Discriminant_drawConcentrationEllipses (Discriminant me, Graphics g, double
 		return;
 	}
 
-	double *v1 = my eigenvectors[d1];
-	double *v2 = my eigenvectors[d2];
+	double *v1 = my eigen -> eigenvectors [d1];
+	double *v2 = my eigen -> eigenvectors [d2];
+
 
-	autoSSCPs thee = SSCPs_toTwoDimensions (my groups, v1, v2);
+	autoSSCPList thee = SSCPList_toTwoDimensions (my groups.get(), v1, v2);
 
-	SSCPs_drawConcentrationEllipses (thee.peek(), g, scale, confidence, label, 1, 2, xmin, xmax, ymin, ymax, fontSize, 0);
+	SSCPList_drawConcentrationEllipses (thee.get(), g, scale, confidence, label, 1, 2, xmin, xmax, ymin, ymax, fontSize, 0);
 
 	if (garnish) {
 		char32 llabel[40];
@@ -407,10 +414,8 @@ autoDiscriminant TableOfReal_to_Discriminant (TableOfReal me) {
 		autoDiscriminant thee = Thing_new (Discriminant);
 		long dimension = my numberOfColumns;
 
-		TableOfReal_areAllCellsDefined (me, 0, 0, 0, 0);
-
-		if (NUMdmatrix_hasInfinities (my data, 1, my numberOfRows, 1, dimension)) {
-			Melder_throw (U"Table contains infinities.");
+		if (! NUMdmatrix_hasFiniteElements(my data, 1, my numberOfRows, 1, my numberOfColumns)) {
+			Melder_throw (U"At least one of the table's elements is not finite or undefined.");
 		}
 
 		if (! TableOfReal_hasRowLabels (me)) {
@@ -418,18 +423,18 @@ autoDiscriminant TableOfReal_to_Discriminant (TableOfReal me) {
 		}
 
 		autoTableOfReal mew = TableOfReal_sortOnlyByRowLabels (me);
-		if (! TableOfReal_hasColumnLabels (mew.peek())) {
-			TableOfReal_setSequentialColumnLabels (mew.peek(), 0, 0, U"c", 1, 1);
+		if (! TableOfReal_hasColumnLabels (mew.get())) {
+			TableOfReal_setSequentialColumnLabels (mew.get(), 0, 0, U"c", 1, 1);
 		}
 
-		thy groups = TableOfReal_to_SSCPs_byLabel (mew.peek());
-		thy total = TableOfReal_to_SSCP (mew.peek(), 0, 0, 0, 0);
+		thy groups = TableOfReal_to_SSCPList_byLabel (mew.get());
+		thy total = TableOfReal_to_SSCP (mew.get(), 0, 0, 0, 0);
 
-		if ( (thy numberOfGroups = thy groups -> size) < 2) {
+		if ((thy numberOfGroups = thy groups -> size) < 2) {
 			Melder_throw (U"Number of groups must be greater than one.");
 		}
 
-		TableOfReal_centreColumns_byRowLabel (mew.peek());
+		TableOfReal_centreColumns_byRowLabel (mew.get());
 
 		// Overall centroid and apriori probabilities and costs.
 
@@ -439,38 +444,39 @@ autoDiscriminant TableOfReal_to_Discriminant (TableOfReal me) {
 		thy costs = NUMmatrix<double> (1, thy numberOfGroups, 1, thy numberOfGroups);
 
 		double sum = 0, scale;
-		for (long k = 1; k <= thy numberOfGroups; k++) {
-			SSCP m = (SSCP) thy groups -> item[k];
+		for (long k = 1; k <= thy numberOfGroups; k ++) {
+			SSCP m = thy groups->at [k];
 			sum += scale = SSCP_getNumberOfObservations (m);
-			for (long j = 1; j <= dimension; j++) {
-				centroid[j] += scale * m -> centroid[j];
+			for (long j = 1; j <= dimension; j ++) {
+				centroid [j] += scale * m -> centroid [j];
 			}
 		}
 
-		for	(long j = 1; j <= dimension; j++) {
-			centroid[j] /= sum;
+		for	(long j = 1; j <= dimension; j ++) {
+			centroid [j] /= sum;
 		}
 
-		for (long k = 1; k <= thy numberOfGroups; k++) {
-			SSCP m = (SSCP) thy groups -> item[k];
+		for (long k = 1; k <= thy numberOfGroups; k ++) {
+			SSCP m = thy groups->at [k];
 			scale = SSCP_getNumberOfObservations (m);
 			thy aprioriProbabilities[k] = scale / my numberOfRows;
-			for (long j = 1; j <= dimension; j++) {
-				between[k][j] = sqrt (scale) * (m -> centroid[j] - centroid[j]);
+			for (long j = 1; j <= dimension; j ++) {
+				between [k] [j] = sqrt (scale) * (m -> centroid [j] - centroid [j]);
 			}
 		}
 
 		// We need to solve B'B.x = lambda W'W.x, where B'B and W'W are the between and within covariance matrices.
 		// We do not calculate these covariance matrices directly from the data but instead use the GSVD to solve for
 		// the eigenvalues and eigenvectors of the equation.
-
-		Eigen_initFromSquareRootPair (thee.peek(), between.peek(), thy numberOfGroups, dimension, mew -> data, my numberOfRows);
+		
+		thy eigen = Thing_new (Eigen);
+		Eigen_initFromSquareRootPair (thy eigen.get(), between.peek(), thy numberOfGroups, dimension, mew -> data, my numberOfRows);
 
 		// Default priors and costs
 
-		for (long k = 1; k <= thy numberOfGroups; k++) {
-			for (long j = k + 1; j <= thy numberOfGroups; j++) {
-				thy costs[k][j] = thy costs[j][k] = 1;
+		for (long igroup = 1; igroup <= thy numberOfGroups; igroup ++) {
+			for (long jgroup = igroup + 1; jgroup <= thy numberOfGroups; jgroup ++) {
+				thy costs [igroup] [jgroup] = thy costs [jgroup] [igroup] = 1.0;
 			}
 		}
 		return thee;
@@ -485,9 +491,9 @@ autoConfiguration Discriminant_and_TableOfReal_to_Configuration (Discriminant me
 			numberOfDimensions = Discriminant_getNumberOfFunctions (me);
 		}
 		autoConfiguration him = Configuration_create (thy numberOfRows, numberOfDimensions);
-		Eigen_and_TableOfReal_project_into (me, thee, 1, thy numberOfColumns, him.peek(), 1, numberOfDimensions);
-		TableOfReal_copyLabels (thee, him.peek(), 1, 0);
-		TableOfReal_setSequentialColumnLabels (him.peek(), 0, 0, U"Eigenvector ", 1, 1);
+		Eigen_and_TableOfReal_into_TableOfReal_projectRows (my eigen.get(), thee, 1, him.get(), 1, numberOfDimensions);
+		TableOfReal_copyLabels (thee, him.get(), 1, 0);
+		TableOfReal_setSequentialColumnLabels (him.get(), 0, 0, U"Eigenvector ", 1, 1);
 		return him;
 	} catch (MelderError) {
 		Melder_throw (U"Configuration not created.");
@@ -500,15 +506,15 @@ autoConfiguration Discriminant_and_TableOfReal_to_Configuration (Discriminant me
 	S = L.L'.
 */
 static double mahalanobisDistanceSq (double **li, long n, double *v, double *m, double *buf) {
-	for (long i = 1; i <= n; i++) {
-		buf[i] = v[i] - m[i];
+	for (long i = 1; i <= n; i ++) {
+		buf [i] = v [i] - m [i];
 	}
 
-	double chisq = 0;
+	double chisq = 0.0;
 	for (long i = n; i > 0; i--) {
-		double t = 0;
-		for (long j = 1; j <= i; j++) {
-			t += li[i][j] * buf[j];
+		double t = 0.0;
+		for (long j = 1; j <= i; j ++) {
+			t += li [i] [j] * buf [j];
 		}
 		chisq += t * t;
 	}
@@ -520,15 +526,15 @@ autoTableOfReal Discriminant_and_TableOfReal_mahalanobis (Discriminant me, Table
 		if (group < 1 || group > my numberOfGroups) {
 			Melder_throw (U"Group does not exist.");
 		}
-		autoSSCP pool = SSCPs_to_SSCP_pool (my groups);
-		autoCovariance covg = SSCP_to_Covariance (pool.peek(), my numberOfGroups);
-		autoCovariance cov = SSCP_to_Covariance ( (SSCP) my groups -> item[group], 1);
+		autoSSCP pool = SSCPList_to_SSCP_pool (my groups.get());
+		autoCovariance covg = SSCP_to_Covariance (pool.get(), my numberOfGroups);
+		autoCovariance cov = SSCP_to_Covariance (my groups->at [group], 1);
 		autoTableOfReal him;
 		if (poolCovarianceMatrices) { // use group mean instead of overall mean!
 			NUMvector_copyElements (cov -> centroid, covg -> centroid, 1, cov -> numberOfColumns);
-			him.reset (Covariance_and_TableOfReal_mahalanobis (covg.peek(), thee, false));
+			him = Covariance_and_TableOfReal_mahalanobis (covg.get(), thee, false);
 		} else {
-			him.reset (Covariance_and_TableOfReal_mahalanobis (cov.peek(), thee, false));
+			him = Covariance_and_TableOfReal_mahalanobis (cov.get(), thee, false);
 		}
 		return him;
 	} catch (MelderError) {
@@ -539,9 +545,9 @@ autoTableOfReal Discriminant_and_TableOfReal_mahalanobis (Discriminant me, Table
 autoClassificationTable Discriminant_and_TableOfReal_to_ClassificationTable (Discriminant me, TableOfReal thee,
         int poolCovarianceMatrices, int useAprioriProbabilities) {
 	try {
-		long g = Discriminant_getNumberOfGroups (me);
-		long p = Eigen_getDimensionOfComponents (me);
-		long m = thy numberOfRows;
+		long g = Discriminant_getNumberOfGroups (me);   // ppgb wat betekent g?
+		long p = Eigen_getDimensionOfComponents (my eigen.get());   // ppgb wat betekent p?
+		long m = thy numberOfRows;   // ppgb wat betekent m?
 
 		if (p != thy numberOfColumns) {
 			Melder_throw (U"The number of columns does not agree with the dimension of the discriminant.");
@@ -551,20 +557,20 @@ autoClassificationTable Discriminant_and_TableOfReal_to_ClassificationTable (Dis
 		autoNUMvector<double> ln_determinant (1, g);
 		autoNUMvector<double> buf (1, p);
 		autoNUMvector<SSCP> sscpvec (1, g);
-		autoSSCP pool = SSCPs_to_SSCP_pool (my groups);
+		autoSSCP pool = SSCPList_to_SSCP_pool (my groups.get());
 		autoClassificationTable him = ClassificationTable_create (m, g);
 		NUMstrings_copyElements (thy rowLabels, his rowLabels, 1, m);
 
 		// Scale the sscp to become a covariance matrix.
 
-		for (long i = 1; i <= p; i++) {
-			for (long k = i; k <= p; k++) {
-				pool -> data[k][i] = (pool -> data[i][k] /= (pool -> numberOfObservations - g));
+		for (long i = 1; i <= p; i ++) {
+			for (long k = i; k <= p; k ++) {
+				pool -> data [k] [i] = pool -> data [i] [k] /= pool -> numberOfObservations - g;
 			}
 		}
 
 		double lnd;
-		autoSSCPs agroups; SSCPs groups;
+		autoSSCPList agroups; SSCPList groups;   // ppgb FIXME dit kan niet goed izjn
 		if (poolCovarianceMatrices) {
 			/*
 				Covariance matrix S can be decomposed as S = L.L'. Calculate L^-1.
@@ -573,40 +579,40 @@ autoClassificationTable Discriminant_and_TableOfReal_to_ClassificationTable (Dis
 			*/
 
 			NUMlowerCholeskyInverse (pool -> data, p, &lnd);
-			for (long j = 1; j <= g; j++) {
-				ln_determinant[j] = lnd;
-				sscpvec[j] = pool.peek();
+			for (long j = 1; j <= g; j ++) {
+				ln_determinant [j] = lnd;
+				sscpvec [j] = pool.get();
 			}
-			groups = (SSCPs) my groups;
+			groups = my groups.get();
 		} else {
 			// Calculate the inverses of all group covariance matrices.
 			// In case of a singular matrix, substitute inverse of pooled.
 
-			agroups = Data_copy ((SSCPs) my groups);
-			groups = agroups.peek();
+			agroups = Data_copy (my groups.get());
+			groups = agroups.get();
 			long npool = 0;
-			for (long j = 1; j <= g; j++) {
-				SSCP t = (SSCP) groups -> item[j];
+			for (long j = 1; j <= g; j ++) {
+				SSCP t = groups->at [j];
 				long no = (long) floor (SSCP_getNumberOfObservations (t));
-				for (long i = 1; i <= p; i++) {
-					for (long k = i; k <= p; k++) {
-						t -> data[k][i] = (t -> data[i][k] /= (no - 1));
+				for (long i = 1; i <= p; i ++) {
+					for (long k = i; k <= p; k ++) {
+						t -> data [k] [i] = t -> data [i] [k] /= no - 1;
 					}
 				}
-				sscpvec[j] = (SSCP) groups -> item[j];
+				sscpvec [j] = groups->at [j];
 				try {
-					NUMlowerCholeskyInverse (t -> data, p, &ln_determinant[j]);
+					NUMlowerCholeskyInverse (t -> data, p, & ln_determinant [j]);
 				} catch (MelderError) {
 					// Try the alternative: the pooled covariance matrix.
 					// Clear the error.
 
 					Melder_clearError ();
 					if (npool == 0) {
-						NUMlowerCholeskyInverse (pool -> data, p, &lnd);
+						NUMlowerCholeskyInverse (pool -> data, p, & lnd);
 					}
-					npool++;
-					sscpvec[j] = pool.peek();
-					ln_determinant[j] = lnd;
+					npool ++;
+					sscpvec [j] = pool.get();
+					ln_determinant [j] = lnd;
 				}
 			}
 			if (npool > 0) {
@@ -616,12 +622,12 @@ autoClassificationTable Discriminant_and_TableOfReal_to_ClassificationTable (Dis
 
 		// Labels for columns in ClassificationTable
 
-		for (long j = 1; j <= g; j++) {
-			const char32 *name = Thing_getName ( (Thing) my groups -> item[j]);
+		for (long j = 1; j <= g; j ++) {
+			const char32 *name = Thing_getName (my groups->at [j]);
 			if (! name) {
 				name = U"?";
 			}
-			TableOfReal_setColumnLabel (him.peek(), j, name);
+			TableOfReal_setColumnLabel (him.get(), j, name);
 		}
 
 		// Normalize the sum of the apriori probabilities to 1.
@@ -629,29 +635,29 @@ autoClassificationTable Discriminant_and_TableOfReal_to_ClassificationTable (Dis
 
 		NUMvector_normalize1 (my aprioriProbabilities, g);
 		double logg = log (g);
-		for (long j = 1; j <= g; j++) {
-			log_apriori[j] = useAprioriProbabilities ? log (my aprioriProbabilities[j]) : - logg;
+		for (long j = 1; j <= g; j ++) {
+			log_apriori [j] = useAprioriProbabilities ? log (my aprioriProbabilities [j]) : - logg;
 		}
 
 		// Generalized squared distance function:
 		// D^2(x) = (x - mu)' S^-1 (x - mu) + ln (determinant(S)) - 2 ln (apriori)
 
-		for (long i = 1; i <= m; i++) {
-			double norm = 0, pt_max = -1e308;
-			for (long j = 1; j <= g; j++) {
-				SSCP t = (SSCP) groups -> item[j];
-				double md = mahalanobisDistanceSq (sscpvec[j] -> data, p, thy data[i], t -> centroid, buf.peek());
-				double pt = log_apriori[j] - 0.5 * (ln_determinant[j] + md);
+		for (long i = 1; i <= m; i ++) {
+			double norm = 0.0, pt_max = -1e308;
+			for (long j = 1; j <= g; j ++) {
+				SSCP t = groups->at [j];
+				double md = mahalanobisDistanceSq (sscpvec [j] -> data, p, thy data [i], t -> centroid, buf.peek());
+				double pt = log_apriori [j] - 0.5 * (ln_determinant [j] + md);
 				if (pt > pt_max) {
 					pt_max = pt;
 				}
 				log_p[j] = pt;
 			}
-			for (long j = 1; j <= g; j++) {
-				norm += (log_p[j] = exp (log_p[j] - pt_max));
+			for (long j = 1; j <= g; j ++) {
+				norm += log_p [j] = exp (log_p [j] - pt_max);
 			}
-			for (long j = 1; j <= g; j++) {
-				his data[i][j] = log_p[j] / norm;
+			for (long j = 1; j <= g; j ++) {
+				his data [i] [j] = log_p [j] / norm;
 			}
 		}
 		return him;
@@ -663,7 +669,7 @@ autoClassificationTable Discriminant_and_TableOfReal_to_ClassificationTable (Dis
 autoClassificationTable Discriminant_and_TableOfReal_to_ClassificationTable_dw (Discriminant me, TableOfReal thee, int poolCovarianceMatrices, int useAprioriProbabilities, double alpha, double minProb, autoTableOfReal *displacements) {
 	try {
 		long g = Discriminant_getNumberOfGroups (me);
-		long p = Eigen_getDimensionOfComponents (me);
+		long p = Eigen_getDimensionOfComponents (my eigen.get());
 		long m = thy numberOfRows;
 
 		if (p != thy numberOfColumns) Melder_throw
@@ -676,61 +682,62 @@ autoClassificationTable Discriminant_and_TableOfReal_to_ClassificationTable_dw (
 		autoNUMvector<double> displacement (1, p);
 		autoNUMvector<double> x (1, p);
 		autoNUMvector<SSCP> sscpvec (1, g);
-		autoSSCP pool = SSCPs_to_SSCP_pool (my groups);
+		autoSSCP pool = SSCPList_to_SSCP_pool (my groups.get());
 		autoClassificationTable him = ClassificationTable_create (m, g);
 		NUMstrings_copyElements (thy rowLabels, his rowLabels, 1, m);
 		autoTableOfReal adisplacements = Data_copy (thee);
 
 		// Scale the sscp to become a covariance matrix.
 
-		for (long i = 1; i <= p; i++) {
-			for (long k = i; k <= p; k++) {
-				pool -> data[k][i] = (pool -> data[i][k] /= (pool -> numberOfObservations - g));
+		for (long i = 1; i <= p; i ++) {
+			for (long k = i; k <= p; k ++) {
+				pool -> data [k] [i] = pool -> data [i] [k] /= pool -> numberOfObservations - g;
 			}
 		}
 
 		double lnd;
-		autoSSCPs agroups; SSCPs groups;
+		autoSSCPList agroups;
+		SSCPList groups;
 		if (poolCovarianceMatrices) {
 			// Covariance matrix S can be decomposed as S = L.L'. Calculate L^-1.
 			// L^-1 will be used later in the Mahalanobis distance calculation:
 			// v'.S^-1.v == v'.L^-1'.L^-1.v == (L^-1.v)'.(L^-1.v).
 
-			NUMlowerCholeskyInverse (pool -> data, p, &lnd);
-			for (long j = 1; j <= g; j++) {
-				ln_determinant[j] = lnd;
-				sscpvec[j] = pool.peek();
+			NUMlowerCholeskyInverse (pool -> data, p, & lnd);
+			for (long j = 1; j <= g; j ++) {
+				ln_determinant [j] = lnd;
+				sscpvec [j] = pool.get();
 			}
-			groups = my groups;
+			groups = my groups.get();
 		} else {
 			//Calculate the inverses of all group covariance matrices.
 			// In case of a singular matrix, substitute inverse of pooled.
 
-			agroups = Data_copy ((SSCPs) my groups); 
-			groups = agroups.peek();
+			agroups = Data_copy (my groups.get()); 
+			groups = agroups.get();
 			long npool = 0;
-			for (long j = 1; j <= g; j++) {
-				SSCP t = (SSCP) groups -> item[j];
+			for (long j = 1; j <= g; j ++) {
+				SSCP t = groups->at [j];
 				long no = (long) floor (SSCP_getNumberOfObservations (t));
-				for (long i = 1; i <= p; i++) {
-					for (long k = i; k <= p; k++) {
-						t -> data[k][i] = (t -> data[i][k] /= (no - 1));
+				for (long i = 1; i <= p; i ++) {
+					for (long k = i; k <= p; k ++) {
+						t -> data [k] [i] = t -> data [i] [k] /= no - 1;
 					}
 				}
-				sscpvec[j] = (SSCP) groups -> item[j];
+				sscpvec [j] = groups->at [j];
 				try {
-					NUMlowerCholeskyInverse (t -> data, p, &ln_determinant[j]);
+					NUMlowerCholeskyInverse (t -> data, p, & ln_determinant [j]);
 				} catch (MelderError) {
 					// Try the alternative: the pooled covariance matrix.
 					// Clear the error.
 
 					Melder_clearError ();
 					if (npool == 0) {
-						NUMlowerCholeskyInverse (pool -> data, p, &lnd);
+						NUMlowerCholeskyInverse (pool -> data, p, & lnd);
 					}
-					npool++;
-					sscpvec[j] = pool.peek();
-					ln_determinant[j] = lnd;
+					npool ++;
+					sscpvec [j] = pool.get();
+					ln_determinant [j] = lnd;
 				}
 			}
 			if (npool > 0) {
@@ -740,12 +747,12 @@ autoClassificationTable Discriminant_and_TableOfReal_to_ClassificationTable_dw (
 
 		// Labels for columns in ClassificationTable
 
-		for (long j = 1; j <= g; j++) {
-			const char32 *name = Thing_getName ( (Thing) my groups -> item[j]);
+		for (long j = 1; j <= g; j ++) {
+			const char32 *name = Thing_getName (my groups->at [j]);
 			if (! name) {
 				name = U"?";
 			}
-			TableOfReal_setColumnLabel (him.peek(), j, name);
+			TableOfReal_setColumnLabel (him.get(), j, name);
 		}
 
 		// Normalize the sum of the apriori probabilities to 1.
@@ -753,45 +760,46 @@ autoClassificationTable Discriminant_and_TableOfReal_to_ClassificationTable_dw (
 
 		double logg = log (g);
 		NUMvector_normalize1 (my aprioriProbabilities, g);
-		for (long j = 1; j <= g; j++) {
-			log_apriori[j] = useAprioriProbabilities ? log (my aprioriProbabilities[j]) : - logg;
+		for (long j = 1; j <= g; j ++) {
+			log_apriori[j] = ( useAprioriProbabilities ? log (my aprioriProbabilities[j]) : - logg );
 		}
 
 		// Generalized squared distance function:
 		// D^2(x) = (x - mu)' S^-1 (x - mu) + ln (determinant(S)) - 2 ln (apriori)
 
-		for (long i = 1; i <= m; i++) {
+		for (long i = 1; i <= m; i ++) {
 			SSCP winner;
 			double norm = 0, pt_max = -1e308;
 			long iwinner = 1;
-			for (long k = 1; k <= p; k++) {
-				x[k] = thy data[i][k] + displacement[k];
+			for (long k = 1; k <= p; k ++) {
+				x [k] = thy data [i] [k] + displacement [k];
 			}
-			for (long j = 1; j <= g; j++) {
-				SSCP t = (SSCP) groups -> item[j];
-				double md = mahalanobisDistanceSq (sscpvec[j] -> data, p, x.peek(), t -> centroid, buf.peek());
-				double pt = log_apriori[j] - 0.5 * (ln_determinant[j] + md);
+			for (long j = 1; j <= g; j ++) {
+				SSCP t = groups->at [j];
+				double md = mahalanobisDistanceSq (sscpvec [j] -> data, p, x.peek(), t -> centroid, buf.peek());
+				double pt = log_apriori [j] - 0.5 * (ln_determinant [j] + md);
 				if (pt > pt_max) {
-					pt_max = pt; iwinner = j;
+					pt_max = pt;
+					iwinner = j;
 				}
-				log_p[j] = pt;
+				log_p [j] = pt;
 			}
-			for (long j = 1; j <= g; j++) {
-				norm += (log_p[j] = exp (log_p[j] - pt_max));
+			for (long j = 1; j <= g; j ++) {
+				norm += log_p [j] = exp (log_p [j] - pt_max);
 			}
 
-			for (long j = 1; j <= g; j++) {
-				his data[i][j] = log_p[j] / norm;
+			for (long j = 1; j <= g; j ++) {
+				his data [i] [j] = log_p [j] / norm;
 			}
 
 			// Save old displacement, calculate new displacement
 
-			winner = (SSCP) groups -> item[iwinner];
-			for (long k = 1; k <= p; k++) {
-				adisplacements -> data[i][k] = displacement[k];
-				if (his data[i][iwinner] > minProb) {
-					double delta_k = winner -> centroid[k] - x[k];
-					displacement[k] += alpha * delta_k;
+			winner = groups->at [iwinner];
+			for (long k = 1; k <= p; k ++) {
+				adisplacements -> data [i] [k] = displacement [k];
+				if (his data [i] [iwinner] > minProb) {
+					double delta_k = winner -> centroid [k] - x [k];
+					displacement [k] += alpha * delta_k;
 				}
 			}
 		}
@@ -805,7 +813,7 @@ autoClassificationTable Discriminant_and_TableOfReal_to_ClassificationTable_dw (
 autoConfiguration TableOfReal_to_Configuration_lda (TableOfReal me, long numberOfDimensions) {
 	try {
 		autoDiscriminant thee = TableOfReal_to_Discriminant (me);
-		autoConfiguration him = Discriminant_and_TableOfReal_to_Configuration (thee.peek(), me, numberOfDimensions);
+		autoConfiguration him = Discriminant_and_TableOfReal_to_Configuration (thee.get(), me, numberOfDimensions);
 		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U": Configuration with lda data not created.");
diff --git a/dwtools/Discriminant.h b/dwtools/Discriminant.h
index 3e281ae..d800364 100644
--- a/dwtools/Discriminant.h
+++ b/dwtools/Discriminant.h
@@ -2,7 +2,7 @@
 #define _Discriminant_h_
 /* Discriminant.h
  *
- * Copyright (C) 1993-2011, 2015 David Weenink
+ * Copyright (C) 1993-2011, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -26,7 +26,6 @@
 #include "SSCP.h"
 
 #include "Discriminant_def.h"
-oo_CLASS_CREATE (Discriminant, Eigen);
 
 autoDiscriminant Discriminant_create (long numberOfGroups, long numberOfEigenvalues, long dimension);
 
@@ -43,7 +42,7 @@ long Discriminant_getNumberOfFunctions (Discriminant me);
 double Discriminant_getWilksLambda (Discriminant me, long numberOfDimensions);
 
 void Discriminant_getPartialDiscriminationProbability (Discriminant me,
-	long numberOfDimensions, double *probability, double *chisq, long *ndf);
+	long numberOfDimensions, double *probability, double *chisq, double *df);
 
 double Discriminant_getConcentrationEllipseArea (Discriminant me, long group,
 	double scale, bool confidence, int discriminantDirections, long d1, long d2);
@@ -57,7 +56,7 @@ void Discriminant_drawTerritorialMap (Discriminant me, Graphics g, int discrimin
 	int poolCovarianceMatrices, int garnish);
 
 void Discriminant_drawConcentrationEllipses (Discriminant me, Graphics g,
-	double scale, int confidence, char32 *label, int discriminantDirections,
+	double scale, bool confidence, char32 *label, int discriminantDirections,
 	long d1, long d2, double xmin, double xmax, double ymin, double ymax,
 	int fontSize, int garnish);
 
diff --git a/dwtools/Discriminant_Pattern_Categories.cpp b/dwtools/Discriminant_Pattern_Categories.cpp
index 75e24bd..bc884b4 100644
--- a/dwtools/Discriminant_Pattern_Categories.cpp
+++ b/dwtools/Discriminant_Pattern_Categories.cpp
@@ -28,7 +28,7 @@
 autoDiscriminant Pattern_and_Categories_to_Discriminant (Pattern me, Categories thee) {
 	try {
 		autoTableOfReal t = Matrix_and_Categories_to_TableOfReal (me, thee);
-		autoDiscriminant him = TableOfReal_to_Discriminant (t.peek());
+		autoDiscriminant him = TableOfReal_to_Discriminant (t.get());
 		return him;
 	} catch (MelderError) {
 		Melder_throw (U"Discriminant not created from Pattern & Categories.");
@@ -38,8 +38,8 @@ autoDiscriminant Pattern_and_Categories_to_Discriminant (Pattern me, Categories
 autoCategories Discriminant_and_Pattern_to_Categories (Discriminant me, Pattern thee, int poolCovarianceMatrices, int useAprioriProbabilities) {
 	try {
 		autoTableOfReal t = Matrix_to_TableOfReal (thee);
-		autoClassificationTable ct = Discriminant_and_TableOfReal_to_ClassificationTable (me, t.peek(), poolCovarianceMatrices, useAprioriProbabilities);
-		autoCategories him =  ClassificationTable_to_Categories_maximumProbability (ct.peek());
+		autoClassificationTable ct = Discriminant_and_TableOfReal_to_ClassificationTable (me, t.get(), poolCovarianceMatrices, useAprioriProbabilities);
+		autoCategories him =  ClassificationTable_to_Categories_maximumProbability (ct.get());
 		return him;
 	} catch (MelderError) {
 		Melder_throw (U"Categories not created from Pattern & Discriminant.");
diff --git a/dwtools/Discriminant_def.h b/dwtools/Discriminant_def.h
index 6e9d2ef..1c83925 100644
--- a/dwtools/Discriminant_def.h
+++ b/dwtools/Discriminant_def.h
@@ -19,11 +19,24 @@
 
 
 #define ooSTRUCT Discriminant
-oo_DEFINE_CLASS (Discriminant, Eigen)
+oo_DEFINE_CLASS (Discriminant, Daata)
+	oo_FROM (1)
+		oo_AUTO_OBJECT (Eigen, 0, eigen)
+	oo_ENDFROM
+
+	#if oo_READING
+		if (formatVersion < 1) {
+			eigen = Thing_new (Eigen);
+			oo_LONG (eigen -> numberOfEigenvalues)
+			oo_LONG (eigen -> dimension)
+			oo_DOUBLE_VECTOR (eigen -> eigenvalues, eigen -> numberOfEigenvalues)
+			oo_DOUBLE_MATRIX (eigen -> eigenvectors, eigen -> numberOfEigenvalues, eigen -> dimension)
+		}
+	#endif
 	
 	oo_LONG (numberOfGroups)
-	oo_OBJECT (SSCPs, 0, groups)
-	oo_OBJECT (SSCP, 0, total)
+	oo_AUTO_OBJECT (SSCPList, 0, groups)
+	oo_AUTO_OBJECT (SSCP, 0, total)
 	oo_DOUBLE_VECTOR (aprioriProbabilities, numberOfGroups)
 	oo_DOUBLE_MATRIX (costs, numberOfGroups, numberOfGroups)
 
diff --git a/dwtools/Distance.cpp b/dwtools/Distance.cpp
index 6170f87..51a1961 100644
--- a/dwtools/Distance.cpp
+++ b/dwtools/Distance.cpp
@@ -29,7 +29,7 @@ Thing_implement (Distance, Proximity, 0);
 autoDistance Distance_create (long numberOfPoints) {
 	try {
 		autoDistance me = Thing_new (Distance);
-		Proximity_init (me.peek(), numberOfPoints);
+		Proximity_init (me.get(), numberOfPoints);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Distance not created.");
diff --git a/dwtools/EEG_extensions.cpp b/dwtools/EEG_extensions.cpp
index a19544d..760c899 100644
--- a/dwtools/EEG_extensions.cpp
+++ b/dwtools/EEG_extensions.cpp
@@ -1,6 +1,6 @@
 /* EEG_extensions.cpp
  *
- * Copyright (C) 2012-2014 David Weenink, 2015 Paul Boersma
+ * Copyright (C) 2012-2016 David Weenink, 2015 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -81,7 +81,7 @@ static void EEG_setChannelNames_selected (EEG me, const char32 *precursor, long
 	}
 }
 
-CrossCorrelationTable EEG_to_CrossCorrelationTable (EEG me, double startTime, double endTime, double lagStep, const char32 *channelRanges)
+autoCrossCorrelationTable EEG_to_CrossCorrelationTable (EEG me, double startTime, double endTime, double lagStep, const char32 *channelRanges)
 {
 	try {
 		// autowindow
@@ -99,34 +99,34 @@ CrossCorrelationTable EEG_to_CrossCorrelationTable (EEG me, double startTime, do
 		long numberOfChannels;
 		autoNUMvector <long> channels (NUMstring_getElementsOfRanges (channelRanges, thy numberOfChannels, & numberOfChannels, nullptr, U"channel", true), 1);
 		autoSound soundPart = Sound_copyChannelRanges (thy sound.get(), channelRanges);
-		autoCrossCorrelationTable him = Sound_to_CrossCorrelationTable (soundPart.peek(), startTime, endTime, lagStep);
+		autoCrossCorrelationTable him = Sound_to_CrossCorrelationTable (soundPart.get(), startTime, endTime, lagStep);
 		// assign channel names
 		for (long i = 1; i <= numberOfChannels; i++) {
 			long ichannel = channels[i];
 			char32 *label = my channelNames[ichannel];
-			TableOfReal_setRowLabel (him.peek(), i, label);
-			TableOfReal_setColumnLabel (him.peek(), i, label);
+			TableOfReal_setRowLabel (him.get(), i, label);
+			TableOfReal_setColumnLabel (him.get(), i, label);
 		}
-		return him.transfer();
+		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U": no CrossCorrelationTable calculated.");
 	}
 }
 
-Covariance EEG_to_Covariance (EEG me, double startTime, double endTime, const char32 *channelRanges)
+autoCovariance EEG_to_Covariance (EEG me, double startTime, double endTime, const char32 *channelRanges)
 {
 	try {
 		double lagStep = 0.0;
 		autoCrossCorrelationTable thee = EEG_to_CrossCorrelationTable (me, startTime, endTime, lagStep, channelRanges);
         autoCovariance him = Thing_new (Covariance);
-        thy structCrossCorrelationTable :: v_copy (him.peek());
-		return him.transfer();
+        thy structCrossCorrelationTable :: v_copy (him.get());
+		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Covariance calculated.");
 	}
 }
 
-CrossCorrelationTables EEG_to_CrossCorrelationTables (EEG me, double startTime, double endTime, double lagStep, long ncovars, const char32 *channelRanges) {
+autoCrossCorrelationTableList EEG_to_CrossCorrelationTableList (EEG me, double startTime, double endTime, double lagStep, long ncovars, const char32 *channelRanges) {
 	try {
 		// autowindow
 		if (startTime == endTime) {
@@ -143,52 +143,52 @@ CrossCorrelationTables EEG_to_CrossCorrelationTables (EEG me, double startTime,
 		long numberOfChannels;
 		autoNUMvector <long> channels (NUMstring_getElementsOfRanges (channelRanges, thy numberOfChannels, & numberOfChannels, nullptr, U"channel", true), 1);
 		autoSound soundPart = Sound_copyChannelRanges (thy sound.get(), channelRanges);
-		autoCrossCorrelationTables him = Sound_to_CrossCorrelationTables (soundPart.peek(), startTime, endTime, lagStep, ncovars);
-		return him.transfer();
+		autoCrossCorrelationTableList him = Sound_to_CrossCorrelationTableList (soundPart.get(), startTime, endTime, lagStep, ncovars);
+		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U": no CrossCorrelationTables calculated.");
 	}
 }
 
-PCA EEG_to_PCA (EEG me, double startTime, double endTime, const char32 *channelRanges, int fromCorrelation) {
+autoPCA EEG_to_PCA (EEG me, double startTime, double endTime, const char32 *channelRanges, int fromCorrelation) {
 	try {
 		autoCovariance cov = EEG_to_Covariance (me, startTime, endTime, channelRanges);
+		autoPCA him;
 		if (fromCorrelation) {
-			autoCorrelation cor = SSCP_to_Correlation (cov.peek());
-			autoPCA him = SSCP_to_PCA (cor.peek());
-			return him.transfer();
+			autoCorrelation cor = SSCP_to_Correlation (cov.get());
+			him = SSCP_to_PCA (cor.get());
 		} else {
-			autoPCA him = SSCP_to_PCA (cov.peek());
-			return him.transfer();
+			him = SSCP_to_PCA (cov.get());
 		}
+		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U": no PCA calculated.");
 	}
 }
 
-EEG EEG_and_PCA_to_EEG_whiten (EEG me, PCA thee, long numberOfComponents) {
+autoEEG EEG_and_PCA_to_EEG_whiten (EEG me, PCA thee, long numberOfComponents) {
 	try {
 		if (numberOfComponents <= 0 || numberOfComponents > thy numberOfEigenvalues) {
 			numberOfComponents = thy numberOfEigenvalues;
 		}
-		numberOfComponents = numberOfComponents > my numberOfChannels ? my numberOfChannels : numberOfComponents;
+		numberOfComponents = ( numberOfComponents > my numberOfChannels ? my numberOfChannels : numberOfComponents );
 
 		autoNUMvector<long> channelNumbers (EEG_channelNames_to_channelNumbers (me, thy labels, thy dimension), 1);
 
-		autoEEG him = (EEG) Data_copy (me);
+		autoEEG him = Data_copy (me);
 		autoSound white = Sound_and_PCA_whitenSelectedChannels (my sound.get(), thee, numberOfComponents, channelNumbers.peek(), thy dimension);
 		for (long i = 1; i <= thy dimension; i++) {
 			long ichannel = channelNumbers[i];
 			NUMvector_copyElements<double> (white -> z[i], his sound -> z[ichannel], 1, his sound -> nx);
 		}
-		EEG_setChannelNames_selected (him.peek(), U"wh", channelNumbers.peek(), thy dimension);
-		return him.transfer();
+		EEG_setChannelNames_selected (him.get(), U"wh", channelNumbers.peek(), thy dimension);
+		return him;
 	} catch(MelderError) {
 		Melder_throw (me, U": not whitened with ", thee);
 	}
 }
 
-EEG EEG_and_PCA_to_EEG_principalComponents (EEG me, PCA thee, long numberOfComponents) {
+autoEEG EEG_and_PCA_to_EEG_principalComponents (EEG me, PCA thee, long numberOfComponents) {
 	try {
 		if (numberOfComponents <= 0 || numberOfComponents > thy numberOfEigenvalues) {
 			numberOfComponents = thy numberOfEigenvalues;
@@ -196,20 +196,20 @@ EEG EEG_and_PCA_to_EEG_principalComponents (EEG me, PCA thee, long numberOfCompo
 		numberOfComponents = numberOfComponents > my numberOfChannels ? my numberOfChannels : numberOfComponents;
 
 		autoNUMvector<long> channelNumbers (EEG_channelNames_to_channelNumbers (me, thy labels, thy dimension), 1);
-		autoEEG him = (EEG) Data_copy (me);
+		autoEEG him = Data_copy (me);
 		autoSound pc = Sound_and_PCA_to_Sound_pc_selectedChannels (my sound.get(), thee, numberOfComponents, channelNumbers.peek(), thy dimension);
-		for (long i = 1; i <= thy dimension; i++) {
+		for (long i = 1; i <= thy dimension; i ++) {
 			long ichannel = channelNumbers[i];
 			NUMvector_copyElements<double> (pc -> z[i], his sound -> z[ichannel], 1, his sound -> nx);
 		}
-		EEG_setChannelNames_selected (him.peek(), U"pc", channelNumbers.peek(), thy dimension);
-		return him.transfer();
+		EEG_setChannelNames_selected (him.get(), U"pc", channelNumbers.peek(), thy dimension);
+		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U": not projected.");
 	}
 }
 
-EEG EEG_to_EEG_bss (EEG me, double startTime, double endTime, long ncovars, double lagStep, const char32 *channelRanges, int whiteningMethod, int diagonalizerMethod, long maxNumberOfIterations, double tol) {
+autoEEG EEG_to_EEG_bss (EEG me, double startTime, double endTime, long ncovars, double lagStep, const char32 *channelRanges, int whiteningMethod, int diagonalizerMethod, long maxNumberOfIterations, double tol) {
 	try {
 		// autowindow
 		if (startTime == endTime) {
@@ -226,28 +226,28 @@ EEG EEG_to_EEG_bss (EEG me, double startTime, double endTime, long ncovars, doub
 		autoNUMvector <long> channelNumbers (NUMstring_getElementsOfRanges (channelRanges, my numberOfChannels, & numberOfChannels, nullptr, U"channel", true), 1);
 		autoEEG thee = EEG_extractPart (me, startTime, endTime, true);
 		if (whiteningMethod != 0) {
-			bool fromCorrelation = whiteningMethod == 2;
-			autoPCA pca = EEG_to_PCA (thee.peek(), thy xmin, thy xmax, channelRanges, fromCorrelation);
-			autoEEG white = EEG_and_PCA_to_EEG_whiten (thee.peek(), pca.peek(), 0);
-			thee.reset (white.transfer());
+			bool fromCorrelation = ( whiteningMethod == 2 );
+			autoPCA pca = EEG_to_PCA (thee.get(), thy xmin, thy xmax, channelRanges, fromCorrelation);
+			autoEEG white = EEG_and_PCA_to_EEG_whiten (thee.get(), pca.get(), 0);
+			thee = white.move();
 		}
 		autoMixingMatrix mm = Sound_to_MixingMatrix (thy sound.get(), startTime, endTime, ncovars, lagStep, maxNumberOfIterations, tol, diagonalizerMethod);
 
 		autoEEG him = EEG_copyWithoutSound (me);
-		his sound = Sound_and_MixingMatrix_unmix (my sound.get(), mm.peek());
-		EEG_setChannelNames_selected (him.peek(), U"ic", channelNumbers.peek(), numberOfChannels);
+		his sound = Sound_and_MixingMatrix_unmix (my sound.get(), mm.get());
+		EEG_setChannelNames_selected (him.get(), U"ic", channelNumbers.peek(), numberOfChannels);
 
 		// Calculate the cross-correlations between eye-channels and the ic's
 
 
-		return him.transfer();
+		return him;
 
 	} catch (MelderError) {
 		Melder_throw (me, U": no independent components determined.");
 	}
 }
 
-Sound EEG_to_Sound_modulated (EEG me, double baseFrequency, double channelBandwidth, const char32 *channelRanges) {
+autoSound EEG_to_Sound_modulated (EEG me, double baseFrequency, double channelBandwidth, const char32 *channelRanges) {
 	try {
 		long numberOfChannels;
 		autoNUMvector <long> channelNumbers (NUMstring_getElementsOfRanges (channelRanges, my numberOfChannels, & numberOfChannels, nullptr, U"channel", true), 1);
@@ -259,34 +259,35 @@ Sound EEG_to_Sound_modulated (EEG me, double baseFrequency, double channelBandwi
 			long ichannel = channelNumbers[i];
 			double fbase = baseFrequency;// + (ichannel - 1) * channelBandwidth;
 			autoSound si = Sound_extractChannel (my sound.get(), ichannel);
-			autoSpectrum spi = Sound_to_Spectrum (si.peek(), 1);
-			Spectrum_passHannBand (spi.peek(), 0.5, channelBandwidth - 0.5, 0.5);
-			autoSpectrum spi_shifted = Spectrum_shiftFrequencies (spi.peek(), fbase, samplingFrequency / 2.0, 30);
-			autoSound resampled = Spectrum_to_Sound (spi_shifted.peek());
+			autoSpectrum spi = Sound_to_Spectrum (si.get(), 1);
+			Spectrum_passHannBand (spi.get(), 0.5, channelBandwidth - 0.5, 0.5);
+			autoSpectrum spi_shifted = Spectrum_shiftFrequencies (spi.get(), fbase, samplingFrequency / 2.0, 30);
+			autoSound resampled = Spectrum_to_Sound (spi_shifted.get());
 			long nx = resampled -> nx < thy nx ? resampled -> nx : thy nx;
 			for (long j = 1; j <= nx; j++) {
 				thy z[1][j] += resampled -> z[1][j];
 			}
 		}
-		Vector_scale (thee.peek(), 0.99);
-		return thee.transfer();
+		Vector_scale (thee.get(), 0.99);
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no playable sound created.");
 	}
 }
 
-Sound EEG_to_Sound_frequencyShifted (EEG me, long channel, double frequencyShift, double samplingFrequency, double maxAmp) {
+autoSound EEG_to_Sound_frequencyShifted (EEG me, long channel, double frequencyShift, double samplingFrequency, double maxAmp) {
 	try {
 		autoSound si = Sound_extractChannel (my sound.get(), channel);
-		autoSpectrum spi = Sound_to_Spectrum (si.peek(), 1);
-		autoSpectrum spi_shifted = Spectrum_shiftFrequencies (spi.peek(), frequencyShift, samplingFrequency / 2.0, 30);
-		autoSound thee = Spectrum_to_Sound (spi_shifted.peek());
+		autoSpectrum spi = Sound_to_Spectrum (si.get(), 1);
+		autoSpectrum spi_shifted = Spectrum_shiftFrequencies (spi.get(), frequencyShift, samplingFrequency / 2.0, 30);
+		autoSound thee = Spectrum_to_Sound (spi_shifted.get());
 		if (maxAmp > 0) {
-			Vector_scale (thee.peek(), maxAmp);
+			Vector_scale (thee.get(), maxAmp);
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": channel not converted to sound.");
 	}
 }
+
 /* End of file EEG_extensions.cpp */
diff --git a/dwtools/EEG_extensions.h b/dwtools/EEG_extensions.h
index 46987f2..9022ed9 100644
--- a/dwtools/EEG_extensions.h
+++ b/dwtools/EEG_extensions.h
@@ -2,7 +2,7 @@
 #define _EEG_extensions_h_
 /* EEG_extensions.h
  *
- * Copyright (C) 2012 David Weenink
+ * Copyright (C) 2012,2015 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -19,29 +19,26 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
-/*
- djmw 20120926 Initial
-*/
-
-
 #include "ICA.h"
 #include "EEG.h"
 
-CrossCorrelationTable EEG_to_CrossCorrelationTable (EEG me, double startTime, double endTime, double lagTime, const char32 *channelRanges);
+autoCrossCorrelationTable EEG_to_CrossCorrelationTable (EEG me, double startTime, double endTime, double lagTime, const char32 *channelRanges);
+
+autoCovariance EEG_to_Covariance (EEG me, double startTime, double endTime, const char32 *channelRanges);
 
-Covariance EEG_to_Covariance (EEG me, double startTime, double endTime, const char32 *channelRanges);
+autoCrossCorrelationTableList EEG_to_CrossCorrelationTableList (EEG me, double startTime, double endTime, double lagTime, long ncovars, const char32 *channelRanges);
 
-CrossCorrelationTables EEG_to_CrossCorrelationTables (EEG me, double startTime, double endTime, double lagTime, long ncovars, const char32 *channelRanges);
+autoPCA EEG_to_PCA (EEG me, double startTime, double endTime, const char32 *channelRanges, int fromCorrelation);
 
-PCA EEG_to_PCA (EEG me, double startTime, double endTime, const char32 *channelRanges, int fromCorrelation);
+autoEEG EEG_and_PCA_to_EEG_whiten (EEG me, PCA thee, long numberOfComponents);
 
-EEG EEG_and_PCA_to_EEG_whiten (EEG me, PCA thee, long numberOfComponents);
+autoEEG EEG_and_PCA_to_EEG_principalComponents (EEG me, PCA thee, long numberOfComponents);
 
-EEG EEG_and_PCA_to_EEG_principalComponents (EEG me, PCA thee, long numberOfComponents);
+autoEEG EEG_to_EEG_bss (EEG me, double startTime, double endTime, long ncovars, double lagTime, const char32 *channelRanges, int whiteningMethod, int diagonalizerMethod, long maxNumberOfIterations, double tol);
 
-EEG EEG_to_EEG_bss (EEG me, double startTime, double endTime, long ncovars, double lagTime, const char32 *channelRanges, int whiteningMethod, int diagonalizerMethod, long maxNumberOfIterations, double tol);
+autoSound EEG_to_Sound_frequencyShifted (EEG me, long channel, double frequencyShift, double samplingFrequency, double maxAmp);
 
-Sound EEG_to_Sound_frequencyShifted (EEG me, long channel, double frequencyShift, double samplingFrequency, double maxAmp);
-Sound EEG_to_Sound_modulated (EEG me, double baseFrequency, double channelBandWidth, const char32 *channelRanges);
+autoSound EEG_to_Sound_modulated (EEG me, double baseFrequency, double channelBandWidth, const char32 *channelRanges);
 
-#endif /* _EEG_extensions_h_ */
+/* End of file EEG_extensions.h */
+#endif
diff --git a/dwtools/EditDistanceTable.cpp b/dwtools/EditDistanceTable.cpp
index 6b15e6a..486d43a 100644
--- a/dwtools/EditDistanceTable.cpp
+++ b/dwtools/EditDistanceTable.cpp
@@ -1,6 +1,6 @@
 /* EditDistanceTable.c
  *
- * Copyright (C) 2012, 2014, 2015 David Weenink
+ * Copyright (C) 2012, 2014-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -106,40 +106,59 @@ static void WarpingPath_shiftPathByOne (WarpingPath me) {
 	}
 }
 
-long WarpingPath_getColumnsFromRowIndex (WarpingPath me, long iy, long *ix1, long *ix2) {
-	if (iy <= 0) {
-		return 0;
-	}
-	*ix1 = 0; *ix2 = 0;
-	for (long i = 1; i <= my pathLength; i++) {
-		if (my path[i].y < iy) {
-			continue;
-		} else if (my path[i].y == iy) {
-			if (*ix1 == 0) *ix1 = my path[i].x;
-			*ix2 = my path[i].x;
-		} else {
-			break;
+long WarpingPath_getColumnsFromRowIndex (WarpingPath me, long iy, long *p_ix1, long *p_ix2) {
+	long ix1 = 0, ix2 = 0, numberOfColumns = 0;
+	if (iy > 0) {
+		for (long i = 1; i <= my pathLength; i++) {
+			if (my path[i].y < iy) {
+				continue;
+			} else if (my path[i].y == iy) {
+				if (ix1 == 0) {
+					ix1 = my path[i].x;
+				}
+				ix2 = my path[i].x;
+			} else {
+				break;
+			}
 		}
+		numberOfColumns = ix2 - ix1 + 1;
+	}
+	if (p_ix1) {
+		*p_ix1 = ix1;
 	}
-	return *ix2 - *ix1 + 1;
+	if (p_ix2) {
+		*p_ix2 = ix2;
+	}
+	return numberOfColumns;
 }
 
-long WarpingPath_getRowsFromColumnIndex (WarpingPath me, long ix, long *iy1, long *iy2) {
+long WarpingPath_getRowsFromColumnIndex (WarpingPath me, long ix, long *p_iy1, long *p_iy2) {
 	if (ix <= 0) {
 		return 0;
 	}
-	*iy1 = 0; *iy2 = 0;
-	for (long i = 1; i <= my pathLength; i++) {
-		if (my path[i].x < ix) {
-			continue;
-		} else if (my path[i].x == ix) {
-			if (*iy1 == 0) *iy1 = my path[i].y;
-			*iy2 = my path[i].y;
-		} else {
-			break;
+	long iy1 = 0, iy2 = 0, numberOfRows = 0;
+	if (ix > 0) {
+		for (long i = 1; i <= my pathLength; i++) {
+			if (my path[i].x < ix) {
+				continue;
+			} else if (my path[i].x == ix) {
+				if (iy1 == 0) {
+					iy1 = my path[i].y;
+				}
+				iy2 = my path[i].y;
+			} else {
+				break;
+			}
 		}
+		numberOfRows = iy2 - iy1 + 1;
+	}
+	if (p_iy1) {
+		*p_iy1 = iy1;
+	}
+	if (p_iy2) {
+		*p_iy2 = iy2;
 	}
-	return *iy2 - *iy1 + 1;
+	return numberOfRows;
 }
 
 Thing_implement (EditCostsTable, TableOfReal, 0);
@@ -165,7 +184,7 @@ bool structEditCostsTable :: v_matchTargetWithSourceSymbol (const char32 *target
 autoEditCostsTable EditCostsTable_create (long targetAlphabetSize, long sourceAlphabetSize) {
 	try{
 		autoEditCostsTable me = Thing_new (EditCostsTable);
-		TableOfReal_init (me.peek(), targetAlphabetSize + 2, sourceAlphabetSize + 2);
+		TableOfReal_init (me.get(), targetAlphabetSize + 2, sourceAlphabetSize + 2);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"EditCostsTable not created.");
@@ -333,18 +352,18 @@ autoEditDistanceTable EditDistanceTable_create (Strings target, Strings source)
 	try {
 		autoEditDistanceTable me = Thing_new (EditDistanceTable);
 		long numberOfSourceSymbols = source -> numberOfStrings, numberOfTargetSymbols = target -> numberOfStrings;
-		TableOfReal_init (me.peek(), numberOfTargetSymbols + 1, numberOfSourceSymbols + 1);
-		TableOfReal_setColumnLabel (me.peek(), 1, U"");
+		TableOfReal_init (me.get(), numberOfTargetSymbols + 1, numberOfSourceSymbols + 1);
+		TableOfReal_setColumnLabel (me.get(), 1, U"");
 		for (long j = 1; j <= numberOfSourceSymbols; j++) {
 			my columnLabels[j + 1] = Melder_dup (source -> strings[j]);
 		}
-		TableOfReal_setRowLabel (me.peek(), 1, U"");
+		TableOfReal_setRowLabel (me.get(), 1, U"");
 		for (long i = 1; i <= numberOfTargetSymbols; i++) {
 			my rowLabels[i + 1] = Melder_dup (target -> strings[i]);
 		}
 		my warpingPath = WarpingPath_create (numberOfTargetSymbols + numberOfSourceSymbols + 1);
 		my editCostsTable = EditCostsTable_createDefault ();
-		EditDistanceTable_findPath (me.peek(), 0);
+		EditDistanceTable_findPath (me.get(), 0);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"EditDistanceTable not created.");
@@ -363,7 +382,7 @@ autoEditDistanceTable EditDistanceTable_createFromCharacterStrings (const char32
 	try {
 		autoStrings s1 = Strings_createAsCharacters (chars1);
 		autoStrings s2 = Strings_createAsCharacters (chars2);
-		autoEditDistanceTable me = EditDistanceTable_create (s1.peek(), s2.peek());
+		autoEditDistanceTable me = EditDistanceTable_create (s1.get(), s2.get());
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"EditDistanceTable not created from character strings.");
@@ -508,7 +527,7 @@ void EditDistanceTable_drawEditOperations (EditDistanceTable me, Graphics graphi
 }
 
 void EditDistanceTable_setDefaultCosts (EditDistanceTable me, double insertionCosts, double deletionCosts, double substitutionCosts) {
-	EditCostsTable_setDefaultCosts (my editCostsTable.peek(), insertionCosts, deletionCosts, substitutionCosts);
+	EditCostsTable_setDefaultCosts (my editCostsTable.get(), insertionCosts, deletionCosts, substitutionCosts);
 	EditDistanceTable_findPath (me, 0);
 }
 
@@ -530,19 +549,19 @@ void EditDistanceTable_findPath (EditDistanceTable me, autoTableOfReal *directio
 		autoNUMmatrix<double> delta (0, numberOfTargets, 0, numberOfSources);
 
 		for (long j = 1; j <= numberOfSources; j++) {
-			delta[0][j] = delta[0][j - 1] + EditCostsTable_getDeletionCost (my editCostsTable.peek(), my columnLabels[j+1]);
+			delta[0][j] = delta[0][j - 1] + EditCostsTable_getDeletionCost (my editCostsTable.get(), my columnLabels[j+1]);
 			psi[0][j] = WARPING_fromLeft;
 		}
 		for (long i = 1; i <= numberOfTargets; i++) {
-			delta[i][0] = delta[i - 1][0] + EditCostsTable_getInsertionCost (my editCostsTable.peek(), my rowLabels[i+1]);
+			delta[i][0] = delta[i - 1][0] + EditCostsTable_getInsertionCost (my editCostsTable.get(), my rowLabels[i+1]);
 			psi[i][0] = WARPING_fromBelow;
 		}
 		for (long j = 1; j <= numberOfSources; j++) {
 			for (long i = 1; i <= numberOfTargets; i++) {
 				// the substitution, deletion and insertion costs.
-				double left = delta[i][j - 1] + EditCostsTable_getInsertionCost (my editCostsTable.peek(), my rowLabels[i+1]);
-				double bottom = delta[i - 1][j] + EditCostsTable_getDeletionCost (my editCostsTable.peek(), my columnLabels[j+1]);
-				double mindist = delta[i - 1][j - 1] + EditCostsTable_getSubstitutionCost (my editCostsTable.peek(), my rowLabels[i+1], my columnLabels[j+1]); // diag
+				double left = delta[i][j - 1] + EditCostsTable_getInsertionCost (my editCostsTable.get(), my rowLabels[i+1]);
+				double bottom = delta[i - 1][j] + EditCostsTable_getDeletionCost (my editCostsTable.get(), my columnLabels[j+1]);
+				double mindist = delta[i - 1][j - 1] + EditCostsTable_getSubstitutionCost (my editCostsTable.get(), my rowLabels[i+1], my columnLabels[j+1]); // diag
 				psi[i][j] = WARPING_fromDiag;
 				if (bottom < mindist) {
 					mindist = bottom;
@@ -558,11 +577,11 @@ void EditDistanceTable_findPath (EditDistanceTable me, autoTableOfReal *directio
 		// find minimum distance in last column
 		long iy = numberOfTargets, ix = numberOfSources;
 
-		WarpingPath_reset (my warpingPath.peek());
+		WarpingPath_reset (my warpingPath.get());
 
-		WarpingPath_getPath (my warpingPath.peek(), psi.peek(), iy, ix);
+		WarpingPath_getPath (my warpingPath.get(), psi.peek(), iy, ix);
 
-		WarpingPath_shiftPathByOne (my warpingPath.peek());
+		WarpingPath_shiftPathByOne (my warpingPath.get());
 
 		for (long i = 0; i <= numberOfTargets; i++) {
 			for (long j = 0; j <= numberOfSources; j++) {
diff --git a/dwtools/EditDistanceTable.h b/dwtools/EditDistanceTable.h
index 1f49343..7bfcfe9 100644
--- a/dwtools/EditDistanceTable.h
+++ b/dwtools/EditDistanceTable.h
@@ -2,7 +2,7 @@
 #define _EditDistanceTable_h_
 /* EditDistanceTable.h
  *
- * Copyright (C) 2012, 2015 David Weenink
+ * Copyright (C) 2012, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -27,15 +27,13 @@
 #define WARPING_fromDiag 4
 
 #include "EditDistanceTable_def.h"
-oo_CLASS_CREATE (WarpingPath, Daata);
-oo_CLASS_CREATE (EditCostsTable, TableOfReal);
-oo_CLASS_CREATE (EditDistanceTable, TableOfReal);
 
 autoWarpingPath WarpingPath_create (long length);
 
 // Search the path for the corresponding axis value. If path is horizontal/vertical
 //  ivar1 and ivar2 will not be equal. The return value is the length of the path segment (ivar2-ivar1 +1)
 long WarpingPath_getColumnsFromRowIndex (WarpingPath me, long irow, long *icol1, long *icol2);
+
 long WarpingPath_getRowsFromColumnIndex (WarpingPath me, long icol, long *irow1, long *irow2);
 
 
@@ -51,24 +49,40 @@ autoEditCostsTable EditCostsTable_create (long targetAlphabetSize, long sourceAl
  */
 
 void EditCostsTable_setDefaultCosts (EditCostsTable me, double insertionCosts, double deletionCosts, double substitutionCosts);
+
 long EditCostsTable_getTargetIndex (EditCostsTable me, const char32 *symbol);
+
 long EditCostsTable_getSourceIndex (EditCostsTable me, const char32 *symbol);
+
 double EditCostsTable_getInsertionCost (EditCostsTable me, const char32 *symbol);
+
 void EditCostsTable_setInsertionCosts (EditCostsTable me, char32 *targets, double cost);
+
 void EditCostsTable_setOthersCosts (EditCostsTable me, double insertionCosts, double deletionCost, double substitutionCost_equal, double substitutionCost_unequal);
+
 double EditCostsTable_getOthersCost (EditCostsTable me, int type);
+
 double EditCostsTable_getDeletionCost (EditCostsTable me, const char32 *symbol);
+
 void EditCostsTable_setDeletionCosts (EditCostsTable me, char32 *sources, double cost);
+
 double EditCostsTable_getSubstitutionCost (EditCostsTable me, const char32 *symbol, const char32 *replacement);
+
 void EditCostsTable_setSubstitutionCosts (EditCostsTable me, char32 *targets, char32 *sources, double cost);
+
 autoTableOfReal EditCostsTable_to_TableOfReal (EditCostsTable me);
 
 
 autoEditDistanceTable EditDistanceTable_create (Strings target, Strings source);
+
 autoEditDistanceTable EditDistanceTable_createFromCharacterStrings (const char32 *chars1, const char32 *chars2);
+
 void EditDistanceTable_draw (EditDistanceTable me, Graphics graphics, int iformat, int precision, double angle);
+
 void EditDistanceTable_drawEditOperations (EditDistanceTable me, Graphics graphics);
+
 void EditDistanceTable_setDefaultCosts (EditDistanceTable me, double insertionCosts, double deletionCosts, double substitutionCosts);
+
 void EditDistanceTable_findPath (EditDistanceTable me, autoTableOfReal *directions);
 
 void EditDistanceTable_setEditCosts (EditDistanceTable me, EditCostsTable thee);
diff --git a/dwtools/Eigen_and_Matrix.cpp b/dwtools/Eigen_and_Matrix.cpp
index 92d0852..1142bb3 100644
--- a/dwtools/Eigen_and_Matrix.cpp
+++ b/dwtools/Eigen_and_Matrix.cpp
@@ -1,6 +1,6 @@
 /* Eigen_and_Matrix.cpp
  *
- * Copyright (C) 1993-2011, 2015 David Weenink
+ * Copyright (C) 1993-2011, 2015-2016 David Weenink, 2015 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -23,42 +23,40 @@
 */
 
 #include "Eigen_and_Matrix.h"
+#include "Matrix_extensions.h"
+#include "NUM2.h"
 
-autoMatrix Eigen_and_Matrix_project (Eigen me, Matrix thee, long numberOfComponents) {
+autoMatrix Eigen_and_Matrix_to_Matrix_projectRows (Eigen me, Matrix thee, long numberOfDimensionsToKeep) {
 	try {
-		if (numberOfComponents == 0) {
-			numberOfComponents = my numberOfEigenvalues;
+		if (numberOfDimensionsToKeep <= 0 || numberOfDimensionsToKeep > my numberOfEigenvalues) {
+			numberOfDimensionsToKeep = my numberOfEigenvalues;
 		}
-		autoMatrix him = Matrix_create (thy xmin, thy xmax, thy nx, thy dx, thy x1, 0.5, 0.5 + numberOfComponents, numberOfComponents, 1, 1);
-		Eigen_and_Matrix_project_into (me, thee, & him);
+		if (thy nx != my dimension) { 
+			Melder_throw (U"The number of columns (", thy nx, U") must equal the size of the eigenvectors (", my dimension, U").");
+		}
+		autoMatrix him = Matrix_create (0.5, 0.5 + numberOfDimensionsToKeep, numberOfDimensionsToKeep, 1.0, 1.0, thy ymin, thy ymax, thy ny, thy dy, thy y1);
+		NUMdmatrix_projectRowsOnEigenspace (thy z, thy ny, 1, my eigenvectors, numberOfDimensionsToKeep, my dimension, his z, 1);
+		//Eigen_and_matrix_into_matrix_principalComponents (me, thy z, thy ny, 1, his z, numberOfDimensionsToKeep, 1);
+		
 		return him;
 	} catch (MelderError) {
-		Melder_throw (U"Projection Matrix not created.");
+		Melder_throw (U"Projection Matrix from ", me, U" and ", thee, U" not created.");
 	}
 }
 
-void Eigen_and_Matrix_project_into (Eigen me, Matrix thee, autoMatrix *him) {
-
-	if (my dimension != thy ny) {
-		Melder_throw (U"The number of rows in the 'from' Matrix must equal the dimension of the eigenvector.");
-	}
-	if ((*him)-> nx != thy nx) {
-		Melder_throw (U"The number of columns in the Matrixes must be equal.");
-	}
-	if ((*him) ->  ny > my numberOfEigenvalues) {
-		Melder_throw (U"The number of rows in the 'to' Matrix cannot exceed the number of eigenvectors.");
-	}
-
-	for (long i = 1; i <= thy nx; i++) {
-		for (long j = 1; j <= (*him) -> ny; j++) {
-			double r = 0;
-			for (long k = 1; k <= my dimension; k++) {
-				// eigenvector in row, data in column
-
-				r += my eigenvectors[j][k] * thy z[k][i];
-			}
-			(*him) -> z[j][i] = r;
+autoMatrix Eigen_and_Matrix_to_Matrix_projectColumns (Eigen me, Matrix thee, long numberOfDimensionsToKeep) {
+	try {
+		if (numberOfDimensionsToKeep <= 0 || numberOfDimensionsToKeep > my numberOfEigenvalues) {
+			numberOfDimensionsToKeep = my numberOfEigenvalues;
+		}
+		if (thy ny != my dimension) { 
+			Melder_throw (U"The number of rows (", thy ny, U") must equal the size of the eigenvectors (", my dimension, U").");
 		}
+		autoMatrix him = Matrix_create (thy xmin, thy xmax, thy nx, thy dx, thy x1, 0.5, 0.5 + numberOfDimensionsToKeep, numberOfDimensionsToKeep, 1.0, 1.0);
+		NUMdmatrix_projectColumnsOnEigenspace (thy z, thy nx, my eigenvectors, numberOfDimensionsToKeep, my dimension, his z);
+		return him;
+	} catch (MelderError) {
+		Melder_throw (U"Projection Matrix from ", me, U" and ", thee, U" not created.");
 	}
 }
 
diff --git a/dwtools/Eigen_and_Matrix.h b/dwtools/Eigen_and_Matrix.h
index ebd2064..5c44175 100644
--- a/dwtools/Eigen_and_Matrix.h
+++ b/dwtools/Eigen_and_Matrix.h
@@ -3,7 +3,7 @@
 
 /* Eigen_and_Matrix.h
  *
- * Copyright (C) 1993-2011, 2015 David Weenink
+ * Copyright (C) 1993-2011,2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -27,19 +27,17 @@
 */
 
 #include "Eigen.h"
-#include "Matrix.h"
+#include "Pattern.h"
 
-autoMatrix Eigen_and_Matrix_project (Eigen me, Matrix thee, long numberOfComponents);
+autoMatrix Eigen_and_Matrix_to_Matrix_projectRows (Eigen me, Matrix thee, long numberOfDimensionsToKeep);
 /*
-	Purpose: project the columns of the matrix (thou) on the 
-	eigenspace (me). 
+	Purpose: project the rows of the matrix (thee) on the eigenspace (me). 
 */
 
-void Eigen_and_Matrix_project_into (Eigen me, Matrix thee, autoMatrix *p_him);
+autoMatrix Eigen_and_Matrix_to_Matrix_projectColumns (Eigen me, Matrix thee, long numberOfDimensionsToKeep);
 /*
-	Purpose: project the columns of the Matrix (thou) on the 
-	eigenspace (me). Result in existing Matrix (him). 
-
+	Purpose: project the columnss of the matrix (thee) on the eigenspace (me). 
 */
 
+
 #endif /* _Eigen_and_Matrix_h_ */
diff --git a/dwtools/Eigen_and_Procrustes.cpp b/dwtools/Eigen_and_Procrustes.cpp
index 3043543..01a3276 100644
--- a/dwtools/Eigen_and_Procrustes.cpp
+++ b/dwtools/Eigen_and_Procrustes.cpp
@@ -1,5 +1,5 @@
 /* Eigen_and_Procrustes.cpp
- * Copyright (C) 2005-2011, 2015 David Weenink
+ * Copyright (C) 2005-2011, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -22,7 +22,7 @@
 #include "Configuration_and_Procrustes.h"
 #include "NUM2.h"
 
-autoProcrustes Eigens_to_Procrustes (Eigen me,Eigen thee, long evec_from, long evec_to) {
+autoProcrustes Eigens_to_Procrustes (Eigen me, Eigen thee, long evec_from, long evec_to) {
 	try {
 		long nvectors = evec_to - evec_from + 1;
 		long nmin = my numberOfEigenvalues < thy numberOfEigenvalues ? my numberOfEigenvalues : thy numberOfEigenvalues;
@@ -40,8 +40,8 @@ autoProcrustes Eigens_to_Procrustes (Eigen me,Eigen thee, long evec_from, long e
 
 		for (long j = 1; j <= nvectors; j++) {
 			for (long i = 1; i <= my dimension; i++) {
-				x[i][j] =  my eigenvectors[evec_from + j - 1][i];
-				y[i][j] = thy eigenvectors[evec_from + j - 1][i];
+				x[i][j] =  my eigenvectors [evec_from + j - 1] [i];
+				y[i][j] = thy eigenvectors [evec_from + j - 1] [i];
 			}
 		}
 
@@ -54,5 +54,4 @@ autoProcrustes Eigens_to_Procrustes (Eigen me,Eigen thee, long evec_from, long e
 	}
 }
 
-
 /* End of file Eigen_and_Procrustes.cpp */
diff --git a/dwtools/Eigen_and_SSCP.cpp b/dwtools/Eigen_and_SSCP.cpp
index 74a5af7..d50a3e9 100644
--- a/dwtools/Eigen_and_SSCP.cpp
+++ b/dwtools/Eigen_and_SSCP.cpp
@@ -25,7 +25,7 @@
 
 #include "Eigen_and_SSCP.h"
 
-static void Eigen_and_SSCP_project_ (Eigen me, SSCP thee, SSCP him) {
+static void Eigen_and_SSCP_into_SSCP_project (Eigen me, SSCP thee, SSCP him) {
 	for (long i = 1; i <= my numberOfEigenvalues; i++) {
 		for (long j = i; j <= my numberOfEigenvalues; j++) {
 			double tmp = 0;
@@ -53,7 +53,7 @@ autoSSCP Eigen_and_SSCP_project (Eigen me, SSCP thee) {
 			Melder_throw (U"SSCP_and_Eigen_project: dimensions don't agree.");
 		}
 		autoSSCP him = SSCP_create (my numberOfEigenvalues);
-		Eigen_and_SSCP_project_ (me, thee, him.peek());
+		Eigen_and_SSCP_into_SSCP_project (me, thee, him.get());
 		return him;
 	} catch (MelderError) {
 		Melder_throw (U"SSCP not projected.");
@@ -66,7 +66,7 @@ autoCovariance Eigen_and_Covariance_project (Eigen me, Covariance thee) {
 			Melder_throw (U"Covariance_and_Eigen_project: dimensions don't agree.");
 		}
 		autoCovariance him = Covariance_create (my numberOfEigenvalues);
-		Eigen_and_SSCP_project_ (me, thee, him.peek());
+		Eigen_and_SSCP_into_SSCP_project (me, thee, him.get());
 		return him;
 	} catch (MelderError) {
 		Melder_throw (U"Covariance not projected.");
diff --git a/dwtools/Eigen_and_TableOfReal.cpp b/dwtools/Eigen_and_TableOfReal.cpp
index b3cc9c2..62632b4 100644
--- a/dwtools/Eigen_and_TableOfReal.cpp
+++ b/dwtools/Eigen_and_TableOfReal.cpp
@@ -1,6 +1,6 @@
 /* Eigen_and_TableOfReal.cpp
  *
- * Copyright (C) 1993-2012, 2015 David Weenink
+ * Copyright (C) 1993-2012, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -28,47 +28,36 @@
 #include "Eigen_and_TableOfReal.h"
 #include "NUM2.h"
 
-autoTableOfReal Eigen_and_TableOfReal_project (Eigen me, TableOfReal thee, long from, long numberOfComponents) {
+autoTableOfReal Eigen_and_TableOfReal_to_TableOfReal_projectRows (Eigen me, TableOfReal thee, long from_col, long numberOfComponents) {
 	try {
-		if (numberOfComponents == 0) {
+		if (numberOfComponents <= 0 || numberOfComponents > my numberOfEigenvalues) {
 			numberOfComponents = my numberOfEigenvalues;
 		}
 
 		autoTableOfReal him = TableOfReal_create (thy numberOfRows, numberOfComponents);
-		Eigen_and_TableOfReal_project_into (me, thee, from, thy numberOfColumns, him.peek(), 1, numberOfComponents);
+		Eigen_and_TableOfReal_into_TableOfReal_projectRows (me, thee, from_col, him.get(), 1, numberOfComponents);
 		NUMstrings_copyElements (thy rowLabels, his rowLabels, 1, thy numberOfRows);
-		return him.transfer();
+		return him;
 	} catch (MelderError) {
 		Melder_throw (U"TableOfReal not created from projection.");
 	}
 }
 
-void Eigen_and_TableOfReal_project_into (Eigen me, TableOfReal thee, long thee_from, long thee_to, TableOfReal him, long his_from, long his_to) {
-	long thee_ncols = thee_to - thee_from + 1;
-	long his_ncols = his_to - his_from + 1;
+void Eigen_and_TableOfReal_into_TableOfReal_projectRows (Eigen me, TableOfReal data, long data_startColumn, TableOfReal to, long to_startColumn, long numberOfComponentsToKeep) {
 
-	if (thee_from < 1 || thee_to > thy numberOfColumns || his_from < 1 || his_to > his numberOfColumns) {
-		Melder_throw (U"Column selection not correct.");
-	}
-	if (thee_ncols != my dimension) {
-		Melder_throw (U"The number of selected columns to project (", thee_ncols, U") must equal the dimension of the eigenvectors (", my dimension, U").");
+	data_startColumn = data_startColumn <= 0 ? 1 : data_startColumn;
+	to_startColumn = to_startColumn <= 0 ? 1 : to_startColumn;
+	numberOfComponentsToKeep = numberOfComponentsToKeep <= 0 ? my numberOfEigenvalues : numberOfComponentsToKeep;
+	if (data_startColumn + my dimension - 1 > data -> numberOfColumns) {
+		Melder_throw (data, U" Your start column in the table is too large.");
 	}
-	if (his_ncols > my numberOfEigenvalues) {
-		Melder_throw (U"The number of selected columns in the result (", his_ncols, U") cannot exceed the number of eigenvectors (", my numberOfEigenvalues, U").");
+	if (to_startColumn + numberOfComponentsToKeep - 1 > to -> numberOfColumns) {
+		Melder_throw (to, U" Your start column in the 'to' matrix is too large.");
 	}
-
-	for (long i = 1; i <= thy numberOfRows; i++) { /* row */
-		for (long j = 1; j <= his_ncols; j++) {
-			double r = 0;
-			for (long k = 1; k <= my dimension; k++) {
-				/*
-					eigenvector in row, data in row
-				*/
-				r += my eigenvectors[j][k] * thy data[i][thee_from + k - 1];
-			}
-			his data[i][his_from + j - 1] = r;
-		}
+	if (data -> numberOfRows != to -> numberOfRows) {
+		Melder_throw (U"Both tables must have the same number of rows.");
 	}
+	NUMdmatrix_projectRowsOnEigenspace (data -> data, data -> numberOfRows, data_startColumn, my eigenvectors, numberOfComponentsToKeep, my dimension, to -> data, to_startColumn);
 }
 
 autoEigen TablesOfReal_to_Eigen_gsvd (TableOfReal me, TableOfReal thee) {
@@ -77,7 +66,7 @@ autoEigen TablesOfReal_to_Eigen_gsvd (TableOfReal me, TableOfReal thee) {
 			Melder_throw (U"TablesOfReal_to_Eigen: Number of columns must be equal.");
 		}
 		autoEigen him = Thing_new (Eigen);
-		Eigen_initFromSquareRootPair (him.peek(), my data, my numberOfRows, my numberOfColumns, thy data, thy numberOfRows);
+		Eigen_initFromSquareRootPair (him.get(), my data, my numberOfRows, my numberOfColumns, thy data, thy numberOfRows);
 		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U": Eigen not created.");
diff --git a/dwtools/Eigen_and_TableOfReal.h b/dwtools/Eigen_and_TableOfReal.h
index faa4cbc..d72e1cf 100644
--- a/dwtools/Eigen_and_TableOfReal.h
+++ b/dwtools/Eigen_and_TableOfReal.h
@@ -3,7 +3,7 @@
 
 /* Eigen_and_TableOfReal.h
  *
- * Copyright (C) 1993-2011, 2015 David Weenink
+ * Copyright (C) 1993-2011, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -29,16 +29,16 @@
 #include "Eigen.h"
 #include "TableOfReal.h"
 
-autoTableOfReal Eigen_and_TableOfReal_project (Eigen me, TableOfReal thee, long from, long numberOfComponents);
+autoTableOfReal Eigen_and_TableOfReal_to_TableOfReal_projectRows (Eigen me, TableOfReal thee, long from, long numberOfComponents);
 /*
 	Purpose: project the rows of the TableOfReal (thee) starting at index 'from'
 	on the eigenspace (me).
 */
 
-void Eigen_and_TableOfReal_project_into (Eigen me, TableOfReal thee, long thee_from, long thee_to, TableOfReal him, long his_from, long his_to);
+void Eigen_and_TableOfReal_into_TableOfReal_projectRows (Eigen me, TableOfReal data, long data_startColumn, TableOfReal to, long to_startColumn, long numberOfComponentsToKeep);
 /*
-	Purpose: project the rows of the TableOfReal (thee) on the
-	eigenspace (me). Result in existing TableOfReal (him).
+	Purpose: project vectors of length 'me -> dimension' that start at 'data_startColumn' in 'data' on the
+	eigenspace of 'me'. Results are stored from column 'to_startColumn' on in existing TableOfReal (to).
 */
 
 autoEigen TablesOfReal_to_Eigen_gsvd (TableOfReal me, TableOfReal thee);
diff --git a/dwtools/Excitations.cpp b/dwtools/Excitations.cpp
index de960bb..1a43050 100644
--- a/dwtools/Excitations.cpp
+++ b/dwtools/Excitations.cpp
@@ -27,38 +27,12 @@
 
 #include "Excitations.h"
 
-/*
-static int readText (I, FILE *f)
-{
-	iam (Excitations);
-	my itemClass =  classExcitation;
-	return inherited (Ordered) readText (me, f);
-}
-
-static int readBinary (I, FILE *f)
-{
-	iam (Excitations);
-	my itemClass =  classExcitation;
-	return inherited (Ordered) readBinary (me, f);
-}
-*/
-
-Thing_implement (Excitations, Ordered, 0);
-
-autoExcitations Excitations_create (long initialCapacity) {
-	try {
-		autoExcitations me = Thing_new (Excitations);
-		Ordered_init (me.peek(), classExcitation, initialCapacity);
-		return me;
-	} catch (MelderError) {
-		Melder_throw (U"Excitations not created.");
-	}
-}
+Thing_implement (ExcitationList, Ordered, 0);
 
-autoPattern Excitations_to_Pattern (Excitations me, long join) {
+autoPattern ExcitationList_to_Pattern (ExcitationList me, long join) {
 	try {
 		Melder_assert (my size > 0);
-		Matrix m = (Matrix) my item[1];
+		Matrix m = my at [1];
 		if (join < 1) {
 			join = 1;
 		}
@@ -67,14 +41,14 @@ autoPattern Excitations_to_Pattern (Excitations me, long join) {
 		}
 		autoPattern thee = Pattern_create (my size / join, join * m -> nx);
 		long r = 0, c = 1;
-		for (long i = 1; i <= my size; i++) {
-			double *z = ( (Matrix) my item[i])->z[1];
-			if ( (i - 1) % join == 0) {
-				r++;
+		for (long i = 1; i <= my size; i ++) {
+			double *z = my at [i] -> z [1];
+			if ((i - 1) % join == 0) {
+				r ++;
 				c = 1;
 			}
-			for (long j = 1; j <= m -> nx; j++) {
-				thy z[r][c++] = z[j];
+			for (long j = 1; j <= m -> nx; j ++) {
+				thy z [r] [c ++] = z [j];
 			}
 		}
 		return thee;
@@ -83,14 +57,14 @@ autoPattern Excitations_to_Pattern (Excitations me, long join) {
 	}
 }
 
-autoTableOfReal Excitations_to_TableOfReal (Excitations me) {
+autoTableOfReal ExcitationList_to_TableOfReal (ExcitationList me) {
 	try {
 		Melder_assert (my size > 0);
-		Matrix m = (Matrix) my item[1];
+		Matrix m = my at [1];
 		autoTableOfReal thee = TableOfReal_create (my size, m -> nx);
-		for (long i = 1;  i <= my size; i++) {
-			double *z = ( (Matrix) my item[i]) -> z[1];
-			for (long j = 1; j <= m -> nx; j++) {
+		for (long i = 1;  i <= my size; i ++) {
+			double *z = my at [i] -> z [1];
+			for (long j = 1; j <= m -> nx; j ++) {
 				thy data[i][j] = z[j];
 			}
 		}
@@ -100,13 +74,13 @@ autoTableOfReal Excitations_to_TableOfReal (Excitations me) {
 	}
 }
 
-autoExcitation Excitations_getItem (Excitations me, long item) {
+autoExcitation ExcitationList_getItem (ExcitationList me, long item) {
 	try {
 		if (item < 1 || item > my size) {
 			Melder_throw (U"Not a valid element number.");
 		}
-		autoExcitation thee = Data_copy ( (Excitation) my item[item]);
-		Thing_setName (thee.peek(), Thing_getName ( (Thing) my item[item]));
+		autoExcitation thee = Data_copy (my at [item]);
+		Thing_setName (thee.get(), Thing_getName (my at [item]));
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Excitation created.");
diff --git a/dwtools/Excitations.h b/dwtools/Excitations.h
index 5096851..5138c81 100644
--- a/dwtools/Excitations.h
+++ b/dwtools/Excitations.h
@@ -2,7 +2,7 @@
 #define _Excitations_h_
 /* Excitations.h
  *
- * Copyright (C) 1993-2011, 2015 David Weenink
+ * Copyright (C) 1993-2011,2015 David Weenink, 2015 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -19,29 +19,25 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
-/*
- djmw 20020813 GPL header
- djmw 20110306 Latest modification.
-*/
-
 #include "Collection.h"
 #include "Excitation.h"
 #include "Pattern.h"
 #include "TableOfReal.h"
 
-Thing_define (Excitations, Ordered) {
-};
 
-/* Excitations is a collection of objects of the same class Excitation */
+#pragma mark - class ExcitationList
 
-autoExcitations Excitations_create (long initialCapacity);
+Collection_define (ExcitationList, OrderedOf, Excitation) {
+};
 
-autoPattern Excitations_to_Pattern (Excitations me, long join);
+autoPattern ExcitationList_to_Pattern (ExcitationList me, long join);
 /* Precondition: my size >= 1, all items have same dimension */
 
-autoTableOfReal Excitations_to_TableOfReal (Excitations me);
+autoTableOfReal ExcitationList_to_TableOfReal (ExcitationList me);
 /* Precondition: my size >= 1, all items have same dimension */
 
-autoExcitation Excitations_getItem (Excitations m, long item);
+autoExcitation ExcitationList_getItem (ExcitationList m, long item);
+
 
-#endif /* _Excitations_h_ */
+/* End of file Excitations.h */
+#endif
diff --git a/dwtools/FilterBank.cpp b/dwtools/FilterBank.cpp
index 0d22568..15c7df7 100644
--- a/dwtools/FilterBank.cpp
+++ b/dwtools/FilterBank.cpp
@@ -1,6 +1,6 @@
 /* FilterBank.cpp
  *
- * Copyright (C) 1993-2012, 2014 David Weenink
+ * Copyright (C) 1993-2012, 2014-2015 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -82,9 +82,7 @@ static char32 const *GetFreqScaleText (int scale) {
 	return error;
 }
 
-static int checkLimits (Matrix me, int fromFreqScale, int toFreqScale, int *fromFilter,
-                        int *toFilter, double *zmin, double *zmax, int dbScale,
-                        double *ymin, double *ymax) {
+static int checkLimits (Matrix me, int fromFreqScale, int toFreqScale, int *fromFilter, int *toFilter, double *zmin, double *zmax, int dbScale, double *ymin, double *ymax) {
 
 	if (*fromFilter == 0) {
 		*fromFilter = 1;
@@ -144,7 +142,7 @@ static void setDrawingLimits (double *a, long n, double amin, double amax, long
 	for (long i = 1; i <= n; i++) {
 		if (a[i] == NUMundefined) {
 			if (lower == 0) {
-				/* high frequency part */
+				// high frequency part
 				*iend = i;
 				break;
 			}
@@ -167,40 +165,33 @@ Thing_implement (FilterBank, Matrix, 2);
 
 Thing_implement (BarkFilter, FilterBank, 2);
 
-BarkFilter BarkFilter_create (double tmin, double tmax, long nt, double dt,
-                              double t1, double fmin, double fmax, long nf, double df, double f1) {
+autoBarkFilter BarkFilter_create (double tmin, double tmax, long nt, double dt, double t1, double fmin, double fmax, long nf, double df, double f1) {
 	try {
 		autoBarkFilter me = Thing_new (BarkFilter);
-		Matrix_init (me.peek(), tmin, tmax, nt, dt, t1, fmin, fmax, nf, df, f1);
-		return me.transfer();
+		Matrix_init (me.get(), tmin, tmax, nt, dt, t1, fmin, fmax, nf, df, f1);
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"BarkFilter not created.");
 	}
 }
 
-double FilterBank_getFrequencyInHertz (I, double f, int scale_from) {
-	(void) void_me;
+double FilterBank_getFrequencyInHertz (FilterBank /* me */, double f, int scale_from) {
 	return scaleFrequency (f, scale_from, FilterBank_HERTZ);
 }
 
-double FilterBank_getFrequencyInBark (I, double f, int scale_from) {
-	(void) void_me;
+double FilterBank_getFrequencyInBark (FilterBank /* me */, double f, int scale_from) {
 	return scaleFrequency (f, scale_from, FilterBank_BARK);
 }
 
-double FilterBank_getFrequencyInMel (I, double f, int scale_from) {
-	(void) void_me;
+double FilterBank_getFrequencyInMel (FilterBank /* me */, double f, int scale_from) {
 	return scaleFrequency (f, scale_from, FilterBank_MEL);
 }
 
-int FilterBank_getFrequencyScale (I) {
-	iam (FilterBank);
+int FilterBank_getFrequencyScale (FilterBank me) {
 	return my v_getFrequencyScale ();
 }
 
-void FilterBank_drawFrequencyScales (I, Graphics g, int horizontalScale, double xmin,
-                                     double xmax, int verticalScale, double ymin, double ymax, int garnish) {
-	iam (FilterBank);
+void FilterBank_drawFrequencyScales (FilterBank me, Graphics g, int horizontalScale, double xmin, double xmax, int verticalScale, double ymin, double ymax, int garnish) {
 	int myFreqScale = FilterBank_getFrequencyScale (me);
 
 	if (xmin < 0 || xmax < 0 || ymin < 0 || ymax < 0) {
@@ -291,11 +282,8 @@ void FilterBank_paint (FilterBank me, Graphics g, double xmin, double xmax, doub
 	}
 }
 
-void BarkFilter_drawSekeyHansonFilterFunctions (BarkFilter me, Graphics g,
-        int toFreqScale, int fromFilter, int toFilter, double zmin, double zmax,
-        int dbScale, double ymin, double ymax, int garnish) {
-	if (! checkLimits (me, FilterBank_BARK, toFreqScale, & fromFilter, & toFilter,
-	                   & zmin, & zmax, dbScale, & ymin, & ymax)) {
+void BarkFilter_drawSekeyHansonFilterFunctions (BarkFilter me, Graphics g, int toFreqScale, int fromFilter, int toFilter, double zmin, double zmax, int dbScale, double ymin, double ymax, int garnish) {
+	if (! checkLimits (me, FilterBank_BARK, toFreqScale, & fromFilter, & toFilter, & zmin, & zmax, dbScale, & ymin, & ymax)) {
 		return;
 	}
 
@@ -349,12 +337,11 @@ void BarkFilter_drawSekeyHansonFilterFunctions (BarkFilter me, Graphics g,
 
 Thing_implement (MelFilter, FilterBank, 2);
 
-MelFilter MelFilter_create (double tmin, double tmax, long nt, double dt,
-                            double t1, double fmin, double fmax, long nf, double df, double f1) {
+autoMelFilter MelFilter_create (double tmin, double tmax, long nt, double dt, double t1, double fmin, double fmax, long nf, double df, double f1) {
 	try {
 		autoMelFilter me = Thing_new (MelFilter);
-		Matrix_init (me.peek(), tmin, tmax, nt, dt, t1, fmin, fmax, nf, df, f1);
-		return me.transfer();
+		Matrix_init (me.get(), tmin, tmax, nt, dt, t1, fmin, fmax, nf, df, f1);
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"MelFilter not created.");
 	}
@@ -371,9 +358,7 @@ void FilterBank_drawFilters (I, Graphics g, long fromf, long tof,
 
 }*/
 
-void FilterBank_drawTimeSlice (I, Graphics g, double t, double fmin,
-                               double fmax, double min, double max, const char32 *xlabel, int garnish) {
-	iam (Matrix);
+void FilterBank_drawTimeSlice (FilterBank me, Graphics g, double t, double fmin, double fmax, double min, double max, const char32 *xlabel, int garnish) {
 	Matrix_drawSliceY (me, g, t, fmin, fmax, min, max);
 	if (garnish) {
 		Graphics_drawInnerBox (g);
@@ -385,11 +370,8 @@ void FilterBank_drawTimeSlice (I, Graphics g, double t, double fmin,
 	}
 }
 
-void MelFilter_drawFilterFunctions (MelFilter me, Graphics g,
-                                    int toFreqScale, int fromFilter, int toFilter, double zmin, double zmax,
-                                    int dbScale, double ymin, double ymax, int garnish) {
-	if (! checkLimits (me, FilterBank_MEL, toFreqScale, & fromFilter, & toFilter,
-	                   & zmin, & zmax, dbScale, & ymin, & ymax)) {
+void MelFilter_drawFilterFunctions (MelFilter me, Graphics g, int toFreqScale, int fromFilter, int toFilter, double zmin, double zmax, int dbScale, double ymin, double ymax, int garnish) {
+	if (! checkLimits (me, FilterBank_MEL, toFreqScale, & fromFilter, & toFilter, & zmin, & zmax, dbScale, & ymin, & ymax)) {
 		return;
 	}
 	long n = 1000;
@@ -418,7 +400,6 @@ void MelFilter_drawFilterFunctions (MelFilter me, Graphics g,
 					a[i] = to_dB (a[i], 10, ymin);
 				}
 			}
-
 		}
 
 		setDrawingLimits (a.peek(), n, ymin, ymax,	&ibegin, &iend);
@@ -478,37 +459,31 @@ void MelFilter_drawFilters (MelFilter me, Graphics g, long from, long to,
 	Graphics_unsetInner (g);
 }
 */
-Matrix FilterBank_to_Matrix (I) {
-	iam (Matrix);
+autoMatrix FilterBank_to_Matrix (FilterBank me) {
 	try {
-		autoMatrix thee = Matrix_create (my xmin, my xmax, my nx, my dx, my x1,
-		                                 my ymin, my ymax, my ny, my dy, my y1);
+		autoMatrix thee = Matrix_create (my xmin, my xmax, my nx, my dx, my x1, my ymin, my ymax, my ny, my dy, my y1);
 		NUMmatrix_copyElements (my z, thy z, 1, my ny, 1, my nx);
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not converted to Matrix.");
 	}
 }
 
-BarkFilter Matrix_to_BarkFilter (I) {
-	iam (Matrix);
+autoBarkFilter Matrix_to_BarkFilter (Matrix me) {
 	try {
-		autoBarkFilter thee = BarkFilter_create (my xmin, my xmax, my nx, my dx, my x1,
-		                      my ymin, my ymax, my ny, my dy, my y1);
+		autoBarkFilter thee = BarkFilter_create (my xmin, my xmax, my nx, my dx, my x1, my ymin, my ymax, my ny, my dy, my y1);
 		NUMmatrix_copyElements (my z, thy z, 1, my ny, 1, my nx);
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not converted to BarkFilter.");
 	}
 }
 
-MelFilter Matrix_to_MelFilter (I) {
-	iam (Matrix);
+autoMelFilter Matrix_to_MelFilter (Matrix me) {
 	try {
-		autoMelFilter thee = MelFilter_create (my xmin, my xmax, my nx, my dx, my x1,
-		                                       my ymin, my ymax, my ny, my dy, my y1);
+		autoMelFilter thee = MelFilter_create (my xmin, my xmax, my nx, my dx, my x1, my ymin, my ymax, my ny, my dy, my y1);
 		NUMmatrix_copyElements (my z, thy z, 1, my ny, 1, my nx);
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not converted to MelFilter.");
 	}
@@ -516,22 +491,18 @@ MelFilter Matrix_to_MelFilter (I) {
 
 Thing_implement (FormantFilter, FilterBank, 2);
 
-FormantFilter FormantFilter_create (double tmin, double tmax, long nt,
-                                    double dt, double t1, double fmin, double fmax, long nf, double df, double f1) {
+autoFormantFilter FormantFilter_create (double tmin, double tmax, long nt, double dt, double t1, double fmin, double fmax, long nf, double df, double f1) {
 	try {
 		autoFormantFilter me = Thing_new (FormantFilter);
-		Matrix_init (me.peek(), tmin, tmax, nt, dt, t1, fmin, fmax, nf, df, f1);
-		return me.transfer();
+		Matrix_init (me.get(), tmin, tmax, nt, dt, t1, fmin, fmax, nf, df, f1);
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"FormantFilter not created.");
 	}
 }
 
-void FormantFilter_drawFilterFunctions (FormantFilter me, Graphics g, double bandwidth,
-                                        int toFreqScale, int fromFilter, int toFilter, double zmin, double zmax,
-                                        int dbScale, double ymin, double ymax, int garnish) {
-	if (! checkLimits (me, FilterBank_HERTZ, toFreqScale, & fromFilter, & toFilter,
-	                   & zmin, & zmax, dbScale, & ymin, & ymax)) {
+void FormantFilter_drawFilterFunctions (FormantFilter me, Graphics g, double bandwidth, int toFreqScale, int fromFilter, int toFilter, double zmin, double zmax, int dbScale, double ymin, double ymax, int garnish) {
+	if (! checkLimits (me, FilterBank_HERTZ, toFreqScale, & fromFilter, & toFilter, & zmin, & zmax, dbScale, & ymin, & ymax)) {
 		return;
 	}
 
@@ -572,7 +543,6 @@ void FormantFilter_drawFilterFunctions (FormantFilter me, Graphics g, double ban
 		}
 	}
 
-
 	Graphics_unsetInner (g);
 
 	if (garnish) {
@@ -586,19 +556,18 @@ void FormantFilter_drawFilterFunctions (FormantFilter me, Graphics g, double ban
 	}
 }
 
-FormantFilter Matrix_to_FormantFilter (I) {
-	iam (Matrix);
+autoFormantFilter Matrix_to_FormantFilter (Matrix me) {
 	try {
 		autoFormantFilter thee = FormantFilter_create (my xmin, my xmax, my nx, my dx, my x1,
 		                         my ymin, my ymax, my ny, my dy, my y1);
 		NUMmatrix_copyElements (my z, thy z, 1, my ny, 1, my nx);
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not converted to FormantFilter.");
 	}
 }
 
-Spectrum FormantFilter_to_Spectrum_slice (FormantFilter me, double t) {
+autoSpectrum FormantFilter_to_Spectrum_slice (FormantFilter me, double t) {
 	try {
 		double sqrtref = sqrt (FilterBank_DBREF);
 		double factor2 = 2 * 10 * FilterBank_DBFAC;
@@ -625,14 +594,13 @@ Spectrum FormantFilter_to_Spectrum_slice (FormantFilter me, double t) {
 			thy z[1][i] = sqrtref * pow (10, my z[i][frame] / factor2);
 			thy z[2][i] = 0.0;
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": Spectral slice not created.");
 	}
 }
 
-Intensity FilterBank_to_Intensity (I) {
-	iam (Matrix);
+autoIntensity FilterBank_to_Intensity (FilterBank me) {
 	try {
 		autoIntensity thee = Intensity_create (my xmin, my xmax, my nx, my dx, my x1);
 
@@ -644,14 +612,13 @@ Intensity FilterBank_to_Intensity (I) {
 			}
 			thy z[1][j] = 10 * log10 (p) - db_ref;
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": Intensity not created.");
 	}
 }
 
-void FilterBank_equalizeIntensities (I, double intensity_db) {
-	iam (Matrix);
+void FilterBank_equalizeIntensities (FilterBank me, double intensity_db) {
 	for (long j = 1; j <= my nx; j++) {
 		double p = 0;
 		for (long i = 1; i <= my ny; i++) {
@@ -666,27 +633,25 @@ void FilterBank_equalizeIntensities (I, double intensity_db) {
 	}
 }
 
-void FilterBank_and_PCA_drawComponent (I, PCA thee, Graphics g, long component, double dblevel,
-                                       double frequencyOffset, double scale, double tmin, double tmax, double fmin, double fmax) {
-	iam (FilterBank);
+void FilterBank_and_PCA_drawComponent (FilterBank me, PCA thee, Graphics g, long component, double dblevel, double frequencyOffset, double scale, double tmin, double tmax, double fmin, double fmax) {
 	if (component < 1 || component > thy numberOfEigenvalues) {
 		Melder_throw (U"Component too large.");
 	}
 
 	// Scale Intensity
 
-	autoFilterBank fcopy = (FilterBank) Data_copy (me);
-	FilterBank_equalizeIntensities (fcopy.peek(), dblevel);
-	autoMatrix him = Eigen_and_Matrix_project (thee, fcopy.peek(), component);
+	autoFilterBank fcopy = Data_copy (me);
+	FilterBank_equalizeIntensities (fcopy.get(), dblevel);
+	autoMatrix him = Eigen_and_Matrix_to_Matrix_projectColumns (thee, fcopy.get(), component);
 	for (long j = 1; j <= my nx; j++) {
 		fcopy -> z[component][j] = frequencyOffset + scale * fcopy -> z[component][j];
 	}
-	Matrix_drawRows (fcopy.peek(), g, tmin, tmax, component - 0.5, component + 0.5, fmin, fmax);
+	Matrix_drawRows (fcopy.get(), g, tmin, tmax, component - 0.5, component + 0.5, fmin, fmax);
 }
 
 // Convert old types to new types
 
-MelSpectrogram MelFilter_to_MelSpectrogram (MelFilter me) {
+autoMelSpectrogram MelFilter_to_MelSpectrogram (MelFilter me) {
 	try {
 		autoMelSpectrogram thee = MelSpectrogram_create (my xmin, my xmax, my nx, my dx, my x1, my ymin, my ymax, my ny, my dy, my y1);
 		for (long i = 1; i <= my ny; i++) {
@@ -694,13 +659,13 @@ MelSpectrogram MelFilter_to_MelSpectrogram (MelFilter me) {
 				thy z[i][j] = 4e-10 * pow (10, my z[i][j] / 10);
 			}
 		}
-		return thee.transfer ();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (U"MelSpectrogram not created.");
 	}
 }
 
-BarkSpectrogram BarkFilter_to_BarkSpectrogram (BarkFilter me) {
+autoBarkSpectrogram BarkFilter_to_BarkSpectrogram (BarkFilter me) {
 	try {
 		autoBarkSpectrogram thee = BarkSpectrogram_create (my xmin, my xmax, my nx, my dx, my x1, my ymin, my ymax, my ny, my dy, my y1);
 		for (long i = 1; i <= my ny; i++) {
@@ -708,13 +673,13 @@ BarkSpectrogram BarkFilter_to_BarkSpectrogram (BarkFilter me) {
 				thy z[i][j] = 4e-10 * pow (10, my z[i][j] / 10);
 			}
 		}
-		return thee.transfer ();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (U"BarkSpectrogram not created.");
 	}
 }
 
-Spectrogram FormantFilter_to_Spectrogram (FormantFilter me) {
+autoSpectrogram FormantFilter_to_Spectrogram (FormantFilter me) {
 	try {
 		autoSpectrogram thee = Spectrogram_create (my xmin, my xmax, my nx, my dx, my x1, my ymin, my ymax, my ny, my dy, my y1);
 		for (long i = 1; i <= my ny; i++) {
@@ -722,7 +687,7 @@ Spectrogram FormantFilter_to_Spectrogram (FormantFilter me) {
 				thy z[i][j] = 4e-10 * pow (10, my z[i][j] / 10);
 			}
 		}
-		return thee.transfer ();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (U"Spectrogram not created.");
 	}
@@ -760,7 +725,7 @@ static void NUMinverseCosineTransform (double *x, double *y, long n, double **co
 		y[j] *= 2.0 / n;
 	}
 }
-
+/*
 static double testCosineTransform (long n) {
 	try {
 		autoNUMvector<double> x (1, n);
@@ -783,8 +748,9 @@ static double testCosineTransform (long n) {
 		Melder_throw (U"Test cosine transform error");
 	}
 }
+*/
 
-MFCC MelFilter_to_MFCC (MelFilter me, long numberOfCoefficients) {
+autoMFCC MelFilter_to_MFCC (MelFilter me, long numberOfCoefficients) {
 	try {
 		autoNUMmatrix<double> cosinesTable (NUMcosinesTable (my ny), 1, 1);
 		autoNUMvector<double> x (1, my ny);
@@ -807,13 +773,13 @@ MFCC MelFilter_to_MFCC (MelFilter me, long numberOfCoefficients) {
 			}
 			cf -> c0 = y[1];
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no MFCC created.");
 	}
 }
 
-MelFilter MFCC_to_MelFilter (MFCC me, long first, long last) {
+autoMelFilter MFCC_to_MelFilter (MFCC me, long first, long last) {
 	try {
 		long nf = my maximumNumberOfCoefficients + 1;
 		autoNUMmatrix<double> cosinesTable (NUMcosinesTable (nf), 1, 1);
@@ -842,14 +808,14 @@ MelFilter MFCC_to_MelFilter (MFCC me, long first, long last) {
 				thy z[i][frame] = y[i];
 			}
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no MelFilter created.");
 	}
 }
 
-
-static MelFilter MFCC_to_MelFilter2 (MFCC me, long first_cc, long last_cc, double f1_mel, double df_mel) {
+#if 0
+static autoMelFilter MFCC_to_MelFilter2 (MFCC me, long first_cc, long last_cc, double f1_mel, double df_mel) {
 	try {
 		int use_c0 = 0;
 		long nf = lround ((my fmax - my fmin) / df_mel);
@@ -898,16 +864,17 @@ static MelFilter MFCC_to_MelFilter2 (MFCC me, long first_cc, long last_cc, doubl
 				thy z[j][frame] = t;
 			}
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no MelFilter created.");
 	}
 }
+#endif
 
 /* Sound_and_FilterBank.cpp */
 
 // prototypes
-Sound FilterBank_as_Sound (FilterBank me);
+autoSound FilterBank_as_Sound (FilterBank me);
 
 /*
 	The gaussian(x) = (exp(-48*((i-(n+1)/2)/(n+1))^2)-exp(-12))/(1-exp(-12));
@@ -931,7 +898,7 @@ static double gaussian_window_squared_correction (long n) {
 	return (p2 - p1 + 24 * (n - 1) * e12 * e12) / denum;
 }
 
-static Matrix Sound_to_spectralpower (Sound me) {
+static autoMatrix Sound_to_spectralpower (Sound me) {
 	try {
 		autoSpectrum s = Sound_to_Spectrum (me, true);
 		autoMatrix thee = Matrix_create (s -> xmin, s -> xmax, s -> nx, s -> dx, s -> x1, 1, 1, 1, 1, 1);
@@ -950,7 +917,7 @@ static Matrix Sound_to_spectralpower (Sound me) {
 
 		z[1] *= 0.5;
 		z[s -> nx] *= 0.5;
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Matrix with spectral power created.");
 	}
@@ -982,7 +949,7 @@ static int Sound_into_BarkFilter_frame (Sound me, BarkFilter thee, long frame) {
 	return 1;
 }
 
-BarkFilter Sound_to_BarkFilter (Sound me, double analysisWidth, double dt, double f1_bark, double fmax_bark, double df_bark) {
+autoBarkFilter Sound_to_BarkFilter (Sound me, double analysisWidth, double dt, double f1_bark, double fmax_bark, double df_bark) {
 	try {
 		double t1, nyquist = 0.5 / my dx, samplingFrequency = 2 * nyquist;
 		double windowDuration = 2 * analysisWidth; /* gaussian window */
@@ -1017,13 +984,13 @@ BarkFilter Sound_to_BarkFilter (Sound me, double analysisWidth, double dt, doubl
 		autoMelderProgress progess (U"BarkFilter analysis");
 
 		for (long i = 1; i <= nt; i++) {
-			double t = Sampled_indexToX (thee.peek(), i);
+			double t = Sampled_indexToX (thee.get(), i);
 
-			Sound_into_Sound (me, sframe.peek(), t - windowDuration / 2);
+			Sound_into_Sound (me, sframe.get(), t - windowDuration / 2);
 
-			Sounds_multiply (sframe.peek(), window.peek());
+			Sounds_multiply (sframe.get(), window.get());
 
-			if (! Sound_into_BarkFilter_frame (sframe.peek(), thee.peek(), i)) {
+			if (! Sound_into_BarkFilter_frame (sframe.get(), thee.get(), i)) {
 				frameErrorCount++;
 			}
 
@@ -1041,7 +1008,7 @@ BarkFilter Sound_to_BarkFilter (Sound me, double analysisWidth, double dt, doubl
 		double ref = FilterBank_DBREF * gaussian_window_squared_correction (window -> nx);
 
 		NUMdmatrix_to_dBs (thy z, 1, thy ny, 1, thy nx, ref, FilterBank_DBFAC, FilterBank_DBFLOOR);
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no BarkFilter created.");
 	}
@@ -1073,7 +1040,7 @@ static int Sound_into_MelFilter_frame (Sound me, MelFilter thee, long frame) {
 	return 1;
 }
 
-MelFilter Sound_to_MelFilter (Sound me, double analysisWidth, double dt, double f1_mel, double fmax_mel, double df_mel) {
+autoMelFilter Sound_to_MelFilter (Sound me, double analysisWidth, double dt, double f1_mel, double fmax_mel, double df_mel) {
 	try {
 		double t1, samplingFrequency = 1 / my dx, nyquist = 0.5 * samplingFrequency;
 		double windowDuration = 2 * analysisWidth; /* gaussian window */
@@ -1109,10 +1076,10 @@ MelFilter Sound_to_MelFilter (Sound me, double analysisWidth, double dt, double
 		autoMelderProgress progress (U"MelFilters analysis");
 
 		for (long i = 1; i <= nt; i++) {
-			double t = Sampled_indexToX (thee.peek(), i);
-			Sound_into_Sound (me, sframe.peek(), t - windowDuration / 2);
-			Sounds_multiply (sframe.peek(), window.peek());
-			if (! Sound_into_MelFilter_frame (sframe.peek(), thee.peek(), i)) {
+			double t = Sampled_indexToX (thee.get(), i);
+			Sound_into_Sound (me, sframe.get(), t - windowDuration / 2);
+			Sounds_multiply (sframe.get(), window.get());
+			if (! Sound_into_MelFilter_frame (sframe.get(), thee.get(), i)) {
 				frameErrorCount++;
 			}
 			if ( (i % 10) == 1) {
@@ -1130,7 +1097,7 @@ MelFilter Sound_to_MelFilter (Sound me, double analysisWidth, double dt, double
 		double ref = FilterBank_DBREF * gaussian_window_squared_correction (window -> nx);
 
 		NUMdmatrix_to_dBs (thy z, 1, thy ny, 1, thy nx, ref, FilterBank_DBFAC, FilterBank_DBFLOOR);
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no MelFilter created.");
 	}
@@ -1166,9 +1133,7 @@ static int Sound_into_FormantFilter_frame (Sound me, FormantFilter thee, long fr
 	return 1;
 }
 
-FormantFilter Sound_to_FormantFilter (Sound me, double analysisWidth,
-                                      double dt, double f1_hz, double fmax_hz, double df_hz, double relative_bw,
-                                      double minimumPitch, double maximumPitch) {
+autoFormantFilter Sound_to_FormantFilter (Sound me, double analysisWidth, double dt, double f1_hz, double fmax_hz, double df_hz, double relative_bw, double minimumPitch, double maximumPitch) {
 	try {
 		double floor = 80, ceiling = 600;
 		if (minimumPitch >= maximumPitch) {
@@ -1182,16 +1147,14 @@ FormantFilter Sound_to_FormantFilter (Sound me, double analysisWidth,
 		}
 
 		autoPitch thee = Sound_to_Pitch (me, dt, minimumPitch, maximumPitch);
-		autoFormantFilter ff = Sound_and_Pitch_to_FormantFilter (me, thee.peek(), analysisWidth, dt,
-		                       f1_hz, fmax_hz, df_hz, relative_bw);
-		return ff.transfer();
+		autoFormantFilter ff = Sound_and_Pitch_to_FormantFilter (me, thee.get(), analysisWidth, dt, f1_hz, fmax_hz, df_hz, relative_bw);
+		return ff;
 	} catch (MelderError) {
 		Melder_throw (me, U": no FormantFilter created.");
 	}
 }
 
-FormantFilter Sound_and_Pitch_to_FormantFilter (Sound me, Pitch thee, double analysisWidth, double dt,
-        double f1_hz, double fmax_hz, double df_hz, double relative_bw) {
+autoFormantFilter Sound_and_Pitch_to_FormantFilter (Sound me, Pitch thee, double analysisWidth, double dt, double f1_hz, double fmax_hz, double df_hz, double relative_bw) {
 	try {
 		double t1, windowDuration = 2 * analysisWidth; /* gaussian window */
 		double nyquist = 0.5 / my dx, samplingFrequency = 2 * nyquist, fmin_hz = 0;
@@ -1233,17 +1196,17 @@ FormantFilter Sound_and_Pitch_to_FormantFilter (Sound me, Pitch thee, double ana
 		autoSound window = Sound_createGaussian (windowDuration, samplingFrequency);
 		autoMelderProgress progress (U"Sound & Pitch: To FormantFilter");
 		for (long i = 1; i <= nt; i++) {
-			double t = Sampled_indexToX (him.peek(), i);
+			double t = Sampled_indexToX (him.get(), i);
 			double b, f0 = Pitch_getValueAtTime (thee, t, kPitch_unit_HERTZ, 0);
 
 			if (f0 == NUMundefined || f0 == 0) {
 				f0_undefined++; f0 = f0_median;
 			}
 			b = relative_bw * f0;
-			Sound_into_Sound (me, sframe.peek(), t - windowDuration / 2);
-			Sounds_multiply (sframe.peek(), window.peek());
+			Sound_into_Sound (me, sframe.get(), t - windowDuration / 2);
+			Sounds_multiply (sframe.get(), window.get());
 
-			Sound_into_FormantFilter_frame (sframe.peek(), him.peek(), i, b);
+			Sound_into_FormantFilter_frame (sframe.get(), him.get(), i, b);
 
 			if ( (i % 10) == 1) {
 				Melder_progress ( (double) i / nt, U"Frame ", i, U" out of ",
@@ -1253,38 +1216,38 @@ FormantFilter Sound_and_Pitch_to_FormantFilter (Sound me, Pitch thee, double ana
 
 		double ref = FilterBank_DBREF * gaussian_window_squared_correction (window -> nx);
 		NUMdmatrix_to_dBs (his z, 1, his ny, 1, his nx, ref, FilterBank_DBFAC, FilterBank_DBFLOOR);
-		return him.transfer();
+		return him;
 	} catch (MelderError) {
 		Melder_throw (U"FormantFilter not created from Pitch & FormantFilter.");
 	}
 }
 
-Sound FilterBank_as_Sound (FilterBank me) {
+autoSound FilterBank_as_Sound (FilterBank me) {
 	try {
 		autoSound thee = Sound_create (my ny, my xmin, my xmax, my nx, my dx, my x1);
 		for (long i = 1; i <= my ny; i++) {
 			for (long j = 1; j <= my nx; j++)
 				thy z[i][j] = my z[i][j];
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Sound created.");
 	}
 }
 
-Sound FilterBanks_crossCorrelate (FilterBank me, FilterBank thee, enum kSounds_convolve_scaling scaling, enum kSounds_convolve_signalOutsideTimeDomain signalOutsideTimeDomain) {
+autoSound FilterBanks_crossCorrelate (FilterBank me, FilterBank thee, enum kSounds_convolve_scaling scaling, enum kSounds_convolve_signalOutsideTimeDomain signalOutsideTimeDomain) {
 	try {
 		autoSound cc = Sounds_crossCorrelate ((Sound) me, (Sound) thee, scaling, signalOutsideTimeDomain);
-		return cc.transfer();
+		return cc;
 	} catch (MelderError) {
 		Melder_throw (me, U" and ", thee, U" not cross-correlated.");
 	}
 }
 
-Sound FilterBanks_convolve (FilterBank me, FilterBank thee, enum kSounds_convolve_scaling scaling, enum kSounds_convolve_signalOutsideTimeDomain signalOutsideTimeDomain) {
+autoSound FilterBanks_convolve (FilterBank me, FilterBank thee, enum kSounds_convolve_scaling scaling, enum kSounds_convolve_signalOutsideTimeDomain signalOutsideTimeDomain) {
 	try {
 		autoSound cc = Sounds_convolve ((Sound) me, (Sound) thee, scaling, signalOutsideTimeDomain);
-		return cc.transfer();
+		return cc;
 	} catch (MelderError) {
 		Melder_throw (me, U" and ", thee, U" not convolved.");
 	}
diff --git a/dwtools/FilterBank.h b/dwtools/FilterBank.h
index 14930eb..417e254 100644
--- a/dwtools/FilterBank.h
+++ b/dwtools/FilterBank.h
@@ -77,28 +77,27 @@ Interpretation:
     ny the number of filters.
  */
 
-double FilterBank_getFrequencyInHertz (I, double f, int scale_from);
-double FilterBank_getFrequencyInBark (I, double f, int scale_from);
-double FilterBank_getFrequencyInMel (I, double f, int scale_from);
+double FilterBank_getFrequencyInHertz (FilterBank me, double f, int scale_from);
+double FilterBank_getFrequencyInBark (FilterBank me, double f, int scale_from);
+double FilterBank_getFrequencyInMel (FilterBank me, double f, int scale_from);
 
-int FilterBank_getFrequencyScale (I);
+int FilterBank_getFrequencyScale (FilterBank me);
 
-void FilterBank_drawFrequencyScales (I, Graphics g, int horizontalScale, double xmin,
+void FilterBank_drawFrequencyScales (FilterBank me, Graphics g, int horizontalScale, double xmin,
 	double xmax, int verticalScale, double ymin, double ymax, int garnish);
 
 void BarkFilter_drawSekeyHansonFilterFunctions (BarkFilter me, Graphics g,
 	int freqScale,	int fromFilter, int toFilter, double zmin, double zmax,
 	int dbScale, double ymin, double ymax, int garnish);
 
-void FilterBank_drawTimeSlice (I, Graphics g, double t, double fmin, double fmax,
+void FilterBank_drawTimeSlice (FilterBank me, Graphics g, double t, double fmin, double fmax,
 	double min, double max, const char32 *xlabel, int garnish);
 
 void FilterBank_paint (FilterBank me, Graphics g, double xmin, double xmax, double ymin, double ymax, double minimum, double maximum, int garnish);
 
-BarkFilter BarkFilter_create (double tmin, double tmax, long nt, double dt,
-	double t1, double fmin, double fmax, long nf, double df, double f1);
+autoBarkFilter BarkFilter_create (double tmin, double tmax, long nt, double dt, double t1, double fmin, double fmax, long nf, double df, double f1);
 
-BarkFilter Matrix_to_BarkFilter (I);
+autoBarkFilter Matrix_to_BarkFilter (Matrix me);
 
 Thing_define (MelFilter, FilterBank) {
 	int v_getFrequencyScale ()
@@ -116,23 +115,23 @@ Interpretation:
     ny the number of filters.
  */
 
-MelFilter MelFilter_create (double tmin, double tmax, long nt, double dt,
+autoMelFilter MelFilter_create (double tmin, double tmax, long nt, double dt,
 	double t1, double fmin, double fmax, long nf, double df, double f1);
 
-MelFilter Matrix_to_MelFilter (I);
+autoMelFilter Matrix_to_MelFilter (Matrix);
 
 void MelFilter_drawFilterFunctions (MelFilter me, Graphics g,
 	int freqScale, int fromFilter, int toFilter, double zmin, double zmax,
 	int dbScale, double ymin, double ymax, int garnish);
 
-MFCC MelFilter_to_MFCC (MelFilter me, long numberOfCoefficients);
+autoMFCC MelFilter_to_MFCC (MelFilter me, long numberOfCoefficients);
 
 Thing_define (FormantFilter, FilterBank) {
 	const char32 *v_getFrequencyUnit ()
 		override { return U"Hz"; }
 };
 
-FormantFilter FormantFilter_create (double tmin, double tmax, long nt,
+autoFormantFilter FormantFilter_create (double tmin, double tmax, long nt,
 	double dt, double t1, double fmin, double fmax, long nf, double df,
 	double f1);
 
@@ -140,14 +139,14 @@ void FormantFilter_drawFilterFunctions (FormantFilter me, Graphics g, double ban
 	int freqScale, int fromFilter, int toFilter, double zmin, double zmax,
 	int dbScale, double ymin, double ymax, int garnish);
 
-FormantFilter Matrix_to_FormantFilter (I);
+autoFormantFilter Matrix_to_FormantFilter (Matrix me);
 
-void FilterBank_equalizeIntensities (I, double intensity_db);
+void FilterBank_equalizeIntensities (FilterBank me, double intensity_db);
 
-Matrix FilterBank_to_Matrix (I);
+autoMatrix FilterBank_to_Matrix (FilterBank me);
 /* Generieke ...Filters_to_Matrix */
 
-Spectrum FormantFilter_to_Spectrum_slice (FormantFilter me, double t);
+autoSpectrum FormantFilter_to_Spectrum_slice (FormantFilter me, double t);
 /*
 	Calculate amplitude spectrum at time t.
 	power[i] = ref * 10 ^ (my z[i][t] / 10)
@@ -155,29 +154,31 @@ Spectrum FormantFilter_to_Spectrum_slice (FormantFilter me, double t);
 	spec->z[2][i] = 0
 */
 
-Intensity FilterBank_to_Intensity (I);
+autoIntensity FilterBank_to_Intensity (FilterBank me);
 
-void FilterBank_and_PCA_drawComponent (I, PCA thee, Graphics g, long component, double dblevel,
+void FilterBank_and_PCA_drawComponent (FilterBank me, PCA thee, Graphics g, long component, double dblevel,
 	double frequencyOffset, double scale, double tmin, double tmax, double fmin, double fmax);
 
 // Convert old types to new types
 
-MelSpectrogram MelFilter_to_MelSpectrogram (MelFilter me);
-BarkSpectrogram BarkFilter_to_BarkSpectrogram (BarkFilter me);
-Spectrogram FormantFilter_to_Spectrogram (FormantFilter me);
+autoMelSpectrogram MelFilter_to_MelSpectrogram (MelFilter me);
+
+autoBarkSpectrogram BarkFilter_to_BarkSpectrogram (BarkFilter me);
 
+autoSpectrogram FormantFilter_to_Spectrogram (FormantFilter me);
 
-MFCC MelFilter_to_MFCC (MelFilter me, long numberOfCoefficients);
+
+autoMFCC MelFilter_to_MFCC (MelFilter me, long numberOfCoefficients);
 /*
 Calculates the Cosine Transform of the filterbank values.
 */
 
-MelFilter MFCC_to_MelFilter (MFCC me, long firstCoefficient, long lastCoefficient);
+autoMelFilter MFCC_to_MelFilter (MFCC me, long firstCoefficient, long lastCoefficient);
 /*
 Calculates the Inverse CT of cepstral coefficients.
 */
 
-BarkFilter Sound_to_BarkFilter (Sound me, double analysisWidth, double dt,
+autoBarkFilter Sound_to_BarkFilter (Sound me, double analysisWidth, double dt,
 	double f1_bark, double fmax_bark, double df_bark);
 /*
 	Filtering with filters on a Bark scale as defined by
@@ -188,19 +189,20 @@ BarkFilter Sound_to_BarkFilter (Sound me, double analysisWidth, double dt,
 	10 log F(z) = 15.8 + 7.5(z + 0.5) - 17.5 * sqrt(1 + (z + 0.5)^2)
 */
 
-MelFilter Sound_to_MelFilter (Sound me, double analysisWidth, double dt,
+autoMelFilter Sound_to_MelFilter (Sound me, double analysisWidth, double dt,
 	double f1_mel, double fmax_mel, double df_mel);
 
-FormantFilter Sound_to_FormantFilter (Sound me, double analysisWidth,
+autoFormantFilter Sound_to_FormantFilter (Sound me, double analysisWidth,
 	double dt, double f1_hz, double fmax_hz, double df_hz, double relative_bw,
 	double minimumPitch, double maximumPitch);
 
-FormantFilter Sound_and_Pitch_to_FormantFilter (Sound me, Pitch thee,
+autoFormantFilter Sound_and_Pitch_to_FormantFilter (Sound me, Pitch thee,
 	double analysisWidth, double dt, double f1_hz, double fmax_hz,
 	double df_hz, double relative_bw);
 
-Sound FilterBanks_crossCorrelate (FilterBank me, FilterBank thee, enum kSounds_convolve_scaling scaling, enum kSounds_convolve_signalOutsideTimeDomain signalOutsideTimeDomain);
-Sound FilterBanks_convolve (FilterBank me, FilterBank thee, enum kSounds_convolve_scaling scaling, enum kSounds_convolve_signalOutsideTimeDomain signalOutsideTimeDomain);
+autoSound FilterBanks_crossCorrelate (FilterBank me, FilterBank thee, enum kSounds_convolve_scaling scaling, enum kSounds_convolve_signalOutsideTimeDomain signalOutsideTimeDomain);
+
+autoSound FilterBanks_convolve (FilterBank me, FilterBank thee, enum kSounds_convolve_scaling scaling, enum kSounds_convolve_signalOutsideTimeDomain signalOutsideTimeDomain);
 
 
 #endif /* _FilterBank_h_ */
diff --git a/dwtools/FormantGrid_extensions.cpp b/dwtools/FormantGrid_extensions.cpp
index a3bcb5a..55fe8c4 100644
--- a/dwtools/FormantGrid_extensions.cpp
+++ b/dwtools/FormantGrid_extensions.cpp
@@ -1,6 +1,6 @@
-/* FormantGrid_extensions.c
+/* FormantGrid_extensions.cpp
  *
- * Copyright (C) 2009-2011 David Weenink
+ * Copyright (C) 2009-2011 David Weenink, 2015 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -17,27 +17,27 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
-/*
- djmw 20090310
-*/
-
 #include "FormantGrid_extensions.h"
 #include "NUM2.h"
 
-void FormantGrid_draw (FormantGrid me, Graphics g, double xmin, double xmax, double ymin, double ymax, bool bandwidths, bool garnish, const char32 *method) {
-	Ordered tiers = bandwidths ? my bandwidths : my formants;
+void FormantGrid_draw (FormantGrid me, Graphics g, double xmin, double xmax, double ymin, double ymax,
+	bool bandwidths, bool garnish, const char32 *method)
+{
+	OrderedOf<structRealTier>* tiers = bandwidths ? & my bandwidths : & my formants;
 
 	if (xmax <= xmin) {
-		xmin = my xmin; xmax = my xmax;
+		xmin = my xmin;
+		xmax = my xmax;
 	}
 	if (ymax <= ymin) {
-		ymin = 0; ymax = bandwidths ? 1000 : 8000;
+		ymin = 0.0;
+		ymax = bandwidths ? 1000.0 : 8000.0;
 	}
-	for (long iformant = 1; iformant <= my formants -> size; iformant++) {
+	for (long iformant = 1; iformant <= tiers->size; iformant++) {
 		const char32 *quantity = 0;
 		bool garnish2 = false;
-		RealTier tier = (RealTier) tiers -> item[iformant];
-		if (iformant == my formants -> size) {
+		RealTier tier = tiers->at [iformant];
+		if (iformant == my formants.size) {
 			quantity = U"Frequency (Hz)";
 			if (garnish) {
 				garnish2 = true;
@@ -48,17 +48,17 @@ void FormantGrid_draw (FormantGrid me, Graphics g, double xmin, double xmax, dou
 }
 
 static void FormantGrid_removeFormantTier (FormantGrid me, int position) {
-	if (position < 1 || position > my formants -> size) {
+	if (position < 1 || position > my formants.size) {
 		return;
 	}
-	Collection_removeItem (my formants, position);
+	my formants. removeItem (position);
 }
 
 static void FormantGrid_removeBandwidthTier (FormantGrid me, int position) {
-	if (position < 1 || position > my bandwidths -> size) {
+	if (position < 1 || position > my bandwidths.size) {
 		return;
 	}
-	Collection_removeItem (my bandwidths, position);
+	my bandwidths. removeItem (position);
 }
 
 void FormantGrid_removeFormantAndBandwidthTiers (FormantGrid me, int position) {
@@ -67,28 +67,28 @@ void FormantGrid_removeFormantAndBandwidthTiers (FormantGrid me, int position) {
 }
 
 static void FormantGrid_addFormantTier (FormantGrid me, int position) {
-	if (position > my formants -> size || position < 1) {
-		position = my formants -> size + 1;
+	if (position > my formants.size || position < 1) {
+		position = my formants.size + 1;
 	}
 	autoRealTier rt = RealTier_create (my xmin, my xmax);
-	Ordered_addItemPos (my formants, rt.transfer(), position);
+	my formants. addItemAtPosition_move (rt.move(), position);
 }
 
 static void FormantGrid_addBandwidthTier (FormantGrid me, int position) {
-	if (position > my bandwidths -> size || position < 1) {
-		position = my bandwidths -> size + 1;
+	if (position > my bandwidths.size || position < 1) {
+		position = my bandwidths.size + 1;
 	}
 	autoRealTier rt = RealTier_create (my xmin, my xmax);
-	Ordered_addItemPos (my bandwidths, rt.transfer(), position);
+	my bandwidths. addItemAtPosition_move (rt.move(), position);
 }
 
 void FormantGrid_addFormantAndBandwidthTiers (FormantGrid me, int position) {
 	try {
-		if (my formants -> size != my bandwidths -> size) {
+		if (my formants.size != my bandwidths.size) {
 			Melder_throw (U"Number of formants and bandwidths must be equal.");
 		}
-		if (position > my formants -> size || position < 1) {
-			position = my formants -> size + 1;
+		if (position > my formants.size || position < 1) {
+			position = my formants.size + 1;
 		}
 		FormantGrid_addFormantTier (me, position);
 		try {
diff --git a/dwtools/GaussianMixture.cpp b/dwtools/GaussianMixture.cpp
index 9a7e1f6..2373718 100644
--- a/dwtools/GaussianMixture.cpp
+++ b/dwtools/GaussianMixture.cpp
@@ -1,6 +1,6 @@
 /* GaussianMixture.cpp
  *
- * Copyright (C) 2011-2014, 2015 David Weenink
+ * Copyright (C) 2011-2014, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -75,47 +75,47 @@ static void GaussianMixture_updateCovariance (GaussianMixture me, long component
 	if (component < 1 || component > my numberOfComponents) {
 		return;
 	}
-	Covariance thee = (Covariance) my covariances -> item[component];
+	Covariance thee = my covariances->at [component];
 
-	double mixprob = my mixingProbabilities[component];
-	double gsum = p[numberOfRows + 1][component];
+	double mixprob = my mixingProbabilities [component];
+	double gsum = p [numberOfRows + 1] [component];
 	// update the means
 
-	for (long j = 1; j <= thy numberOfColumns; j++) {
-		thy centroid[j] = 0;
-		for (long i = 1; i <= numberOfRows; i++) {
-			double gamma = mixprob * p[i][component] / p[i][my numberOfComponents + 1];
-			thy centroid[j] += gamma * data[i][j] ; // eq. Bishop 9.17
+	for (long j = 1; j <= thy numberOfColumns; j ++) {
+		thy centroid [j] = 0;
+		for (long i = 1; i <= numberOfRows; i ++) {
+			double gamma = mixprob * p [i] [component] / p [i] [my numberOfComponents + 1];
+			thy centroid [j] += gamma * data [i] [j] ; // eq. Bishop 9.17
 		}
-		thy centroid[j] /= gsum;
+		thy centroid [j] /= gsum;
 	}
 
 	// update covariance with the new mean
 
 	if (thy numberOfRows == 1) { // 1xn covariance
-		for (long j = 1; j <= thy numberOfColumns; j++) {
+		for (long j = 1; j <= thy numberOfColumns; j ++) {
 			thy data[1][j] = 0;
 		}
-		for (long i = 1; i <= numberOfRows; i++) {
-			double gamma = mixprob * p[i][component] / p[i][my numberOfComponents + 1];
+		for (long i = 1; i <= numberOfRows; i ++) {
+			double gamma = mixprob * p [i] [component] / p [i] [my numberOfComponents + 1];
 			double gdn = gamma / gsum;
-			for (long j = 1; j <= thy numberOfColumns; j++) {
-				double xj = thy centroid[j] - data[i][j];
-				thy data[1][j] += gdn * xj * xj;
+			for (long j = 1; j <= thy numberOfColumns; j ++) {
+				double xj = thy centroid [j] - data [i] [j];
+				thy data [1] [j] += gdn * xj * xj;
 			}
 		}
 	} else { // nxn covariance
-		for (long j = 1; j <= thy numberOfRows; j++)
-			for (long k = j; k <= thy numberOfColumns; k++) {
-				thy data[k][j] = thy data[j][k] = 0;
+		for (long j = 1; j <= thy numberOfRows; j ++)
+			for (long k = j; k <= thy numberOfColumns; k ++) {
+				thy data [k] [j] = thy data [j] [k] = 0;
 			}
-		for (long i = 1; i <= numberOfRows; i++) {
-			double gamma = mixprob * p[i][component] / p[i][my numberOfComponents + 1];
+		for (long i = 1; i <= numberOfRows; i ++) {
+			double gamma = mixprob * p [i] [component] / p [i] [my numberOfComponents + 1];
 			double gdn = gamma / gsum; // we cannot divide by nk - 1, this could cause instability
-			for (long j = 1; j <= thy numberOfColumns; j++) {
-				double xj = thy centroid[j] - data[i][j];
-				for (long k = j; k <= thy numberOfColumns; k++) {
-					thy data[j][k] = thy data[k][j] += gdn * xj * (thy centroid[k] - data[i][k]);
+			for (long j = 1; j <= thy numberOfColumns; j ++) {
+				double xj = thy centroid [j] - data [i] [j];
+				for (long k = j; k <= thy numberOfColumns; k ++) {
+					thy data [j] [k] = thy data [k] [j] += gdn * xj * (thy centroid [k] - data [i] [k]);
 				}
 			}
 		}
@@ -128,39 +128,39 @@ static void GaussianMixture_addCovarianceFraction (GaussianMixture me, long im,
 		return;
 	}
 
-	Covariance thee = (Covariance) my covariances -> item[im];
+	Covariance thee = my covariances->at [im];
 
 	// prevent instability: add lambda fraction of global covariances
 
 	if (thy numberOfRows == 1) {
-		for (long j = 1; j <= thy numberOfColumns; j++) {
-			thy data[1][j] += fraction * his data[j][j];
+		for (long j = 1; j <= thy numberOfColumns; j ++) {
+			thy data [1] [j] += fraction * his data [j] [j];
 		}
 	} else {
 		for (long j = 1; j <= thy numberOfColumns; j++) {
 			for (long k = j; k <= thy numberOfColumns; k++) {
-				thy data[k][j] = thy data[j][k] += fraction * his data[j][k];
+				thy data [k] [j] = thy data [j] [k] += fraction * his data [j] [k];
 			}
 		}
 	}
 }
 
 void structGaussianMixture :: v_info () {
-	structDaata :: v_info ();
-	MelderInfo_writeLine (U"Number of components: ", numberOfComponents);
-	MelderInfo_writeLine (U"Dimension of component: ", dimension);
+	our structDaata :: v_info ();
+	MelderInfo_writeLine (U"Number of components: ", our numberOfComponents);
+	MelderInfo_writeLine (U"Dimension of component: ", our dimension);
 	MelderInfo_writeLine (U"Mixing probabilities:");
-	for (long im = 1; im <= numberOfComponents; im++) {
-		MelderInfo_writeLine (U"  ", im, U": p = ", mixingProbabilities[im],
-		                       U"  Name =  \"", Thing_getName ( (Thing) covariances -> item[im]), U"\"");
+	for (long im = 1; im <= numberOfComponents; im ++) {
+		MelderInfo_writeLine (U"  ", im, U": p = ", our mixingProbabilities [im],
+		                       U"  Name =  \"", Thing_getName (our covariances->at [im]), U"\"");
 	}
 }
 
 static void GaussianMixture_setLabelsFromTableOfReal (GaussianMixture me, TableOfReal thee) {
-	for (long im = 1; im <= my numberOfComponents; im++) {
-		Covariance cov = (Covariance) my covariances -> item[im];
-		for (long j = 1; j <= my dimension; j++) {
-			TableOfReal_setColumnLabel (cov, j, thy columnLabels[j]);
+	for (long im = 1; im <= my numberOfComponents; im ++) {
+		Covariance cov = my covariances->at [im];
+		for (long j = 1; j <= my dimension; j ++) {
+			TableOfReal_setColumnLabel (cov, j, thy columnLabels [j]);
 		}
 	}
 }
@@ -175,7 +175,7 @@ static void Covariance_into_Covariance (Covariance me, Covariance thee) {
 
 	thy numberOfObservations = my numberOfObservations;
 	// copy centroid & column labels
-	for (long ic = 1; ic <= my numberOfColumns; ic++) {
+	for (long ic = 1; ic <= my numberOfColumns; ic ++) {
 		thy centroid[ic] = my centroid[ic];
 	}
 	NUMstrings_copyElements (my columnLabels, thy columnLabels, 1, thy numberOfColumns);
@@ -185,11 +185,11 @@ static void Covariance_into_Covariance (Covariance me, Covariance thee) {
 		NUMmatrix_copyElements (my data, thy data, 1, my numberOfRows, 1, my numberOfColumns);
 		return;
 	} else {
-		for (long ir = 1; ir <= my numberOfRows; ir++) {
-			for (long ic = ir; ic <= my numberOfColumns; ic++) {
+		for (long ir = 1; ir <= my numberOfRows; ir ++) {
+			for (long ic = ir; ic <= my numberOfColumns; ic ++) {
 				long dij = ic - ir;
 				if (dij < thy numberOfRows) {
-					thy data[dij + 1][ic] = my data[ir][ic];
+					thy data [dij + 1] [ic] = my data [ir] [ic];
 				}
 			}
 		}
@@ -197,8 +197,8 @@ static void Covariance_into_Covariance (Covariance me, Covariance thee) {
 }
 
 static void GaussianMixture_setDefaultMixtureNames (GaussianMixture me) {
-	for (long im = 1; im <= my numberOfComponents; im++) {
-		Covariance cov = (Covariance) my covariances -> item[im];
+	for (long im = 1; im <= my numberOfComponents; im ++) {
+		Covariance cov = my covariances->at [im];
 		Thing_setName (cov, Melder_cat (U"m", im));
 	}
 }
@@ -209,15 +209,15 @@ autoGaussianMixture GaussianMixture_create (long numberOfComponents, long dimens
 		my numberOfComponents = numberOfComponents;
 		my dimension = dimension;
 		my mixingProbabilities = NUMvector<double> (1, numberOfComponents);
-		my covariances = Ordered_create ();
-		for (long im = 1; im <= numberOfComponents; im++) {
+		my covariances = CovarianceList_create ();
+		for (long im = 1; im <= numberOfComponents; im ++) {
 			autoCovariance cov = Covariance_create_reduceStorage (dimension, storage);
-			Ordered_addItemPos (my covariances, cov.transfer(), im);
+			my covariances -> addItemAtPosition_move (cov.move(), im);
 		}
-		for (long im = 1; im <= numberOfComponents; im++) {
+		for (long im = 1; im <= numberOfComponents; im ++) {
 			my mixingProbabilities[im] = 1.0 / numberOfComponents;
 		}
-		GaussianMixture_setDefaultMixtureNames (me.peek());
+		GaussianMixture_setDefaultMixtureNames (me.get());
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"GaussianMixture not created.");
@@ -227,19 +227,19 @@ autoGaussianMixture GaussianMixture_create (long numberOfComponents, long dimens
 /* c is double vector 1..dimension !!!!!! */
 int GaussianMixture_generateOneVector (GaussianMixture me, double *c, char32 **covname, double *buf) {
 	try {
-		double p = NUMrandomUniform (0, 1);
+		double p = NUMrandomUniform (0.0, 1.0);
 		long im = NUMgetIndexFromProbability (my mixingProbabilities, my numberOfComponents, p);
-		Covariance thee = (Covariance) my covariances -> item[im];
+		Covariance thee = my covariances->at [im];
 		*covname = thy name;
 		if (thy numberOfRows == 1) { // 1xn reduced form
-			for (long i = 1; i <= my dimension; i++) {
-				c[i] = NUMrandomGauss (thy centroid[i], sqrt (thy data[1][i]));
+			for (long i = 1; i <= my dimension; i ++) {
+				c[i] = NUMrandomGauss (thy centroid [i], sqrt (thy data [1] [i]));
 			}
 		} else { // nxn
-			if (thy pca == 0) {
+			if (! thy pca) {
 				SSCP_expandPCA (thee);    // on demand expanding
 			}
-			Covariance_and_PCA_generateOneVector (thee, thy pca, c, buf);
+			Covariance_and_PCA_generateOneVector (thee, thy pca.get(), c, buf);
 		}
 		return 1;
 	} catch (MelderError) {
@@ -250,21 +250,21 @@ int GaussianMixture_generateOneVector (GaussianMixture me, double *c, char32 **c
 autoGaussianMixture TableOfReal_to_GaussianMixture_fromRowLabels (TableOfReal me, long storage) {
 	try {
 		autoStrings rowLabels = TableOfReal_extractRowLabels (me);
-		autoDistributions dist = Strings_to_Distributions (rowLabels.peek());
+		autoDistributions dist = Strings_to_Distributions (rowLabels.get());
 		long numberOfComponents = dist -> numberOfRows;
 
 		autoGaussianMixture thee = GaussianMixture_create (numberOfComponents, my numberOfColumns, storage);
 
-		GaussianMixture_setLabelsFromTableOfReal (thee.peek(), me);
+		GaussianMixture_setLabelsFromTableOfReal (thee.get(), me);
 
-		for (long i = 1; i <= numberOfComponents; i++) {
-			autoTableOfReal tab = TableOfReal_extractRowsWhereLabel (me, kMelder_string_EQUAL_TO, dist->rowLabels[i]);
-			autoCovariance cov = TableOfReal_to_Covariance (tab.peek());
-			Covariance_into_Covariance (cov.peek(), (Covariance) thy covariances -> item[i]);
-			Thing_setName ( (Thing) thy covariances -> item[i], dist -> rowLabels[i]);
+		for (long i = 1; i <= numberOfComponents; i ++) {
+			autoTableOfReal tab = TableOfReal_extractRowsWhereLabel (me, kMelder_string_EQUAL_TO, dist -> rowLabels [i]);
+			autoCovariance cov = TableOfReal_to_Covariance (tab.get());
+			Covariance_into_Covariance (cov.get(), thy covariances->at [i]);
+			Thing_setName (thy covariances->at [i], dist -> rowLabels [i]);
 		}
-		for (long im = 1; im <= numberOfComponents; im++) {
-			thy mixingProbabilities[im] = dist -> data[im][1] / my numberOfRows;
+		for (long im = 1; im <= numberOfComponents; im ++) {
+			thy mixingProbabilities [im] = dist -> data [im] [1] / my numberOfRows;
 		}
 		return thee;
 	} catch (MelderError) {
@@ -279,45 +279,45 @@ autoCovariance GaussianMixture_to_Covariance_between (GaussianMixture me) {
 		//	First the new centroid, based on the mixture centroids
 
 		double nobs_total = 0;
-		for (long i = 1; i <= my numberOfComponents; i++) {
-			Covariance him = (Covariance) my covariances -> item[i];
+		for (long i = 1; i <= my numberOfComponents; i ++) {
+			Covariance him = my covariances->at [i];
 			double nobs = his numberOfObservations; // the weighting factor
-			for (long ic = 1; ic <= my dimension; ic++) {
-				thy centroid[ic] += nobs * his centroid[ic];
+			for (long ic = 1; ic <= my dimension; ic ++) {
+				thy centroid [ic] += nobs * his centroid [ic];
 			}
 			nobs_total += nobs;
 		}
-		for (long ic = 1; ic <= my dimension; ic++) {
+		for (long ic = 1; ic <= my dimension; ic ++) {
 			thy centroid[ic] /= nobs_total;
 		}
 
-		Covariance cov = (Covariance) my covariances -> item[1];
-		for (long i = 1; i <= thy numberOfColumns; i++) {
-			if (cov -> columnLabels[i]) {
-				TableOfReal_setColumnLabel (thee.peek(), i, cov -> columnLabels[i]);
-				TableOfReal_setRowLabel (thee.peek(), i, cov -> columnLabels[i]); // if diagonal !
+		Covariance cov = my covariances->at [1];
+		for (long i = 1; i <= thy numberOfColumns; i ++) {
+			if (cov -> columnLabels [i]) {
+				TableOfReal_setColumnLabel (thee.get(), i, cov -> columnLabels [i]);
+				TableOfReal_setRowLabel (thee.get(), i, cov -> columnLabels [i]); // if diagonal !
 			}
 		}
 
 		// Between covariance, scale by the number of observations
 
-		for (long i = 1; i <= my numberOfComponents; i++) {
-			Covariance him = (Covariance) my covariances -> item[i];
+		for (long i = 1; i <= my numberOfComponents; i ++) {
+			Covariance him = my covariances->at [i];
 			double nobs = his numberOfObservations - 1; // we loose 1 degree of freedom
-			for (long ir = 1; ir <= my dimension; ir++) {
-				double dir = his centroid[ir] - thy centroid[ir];
-				for (long ic = ir; ic <= my dimension; ic++) {
+			for (long ir = 1; ir <= my dimension; ir ++) {
+				double dir = his centroid [ir] - thy centroid [ir];
+				for (long ic = ir; ic <= my dimension; ic ++) {
 					double dic = his centroid[ic] - thy centroid[ic];
-					thy data[ir][ic] = thy data[ic][ir] += nobs * dir * dic;
+					thy data [ir] [ic] = thy data [ic] [ir] += nobs * dir * dic;
 				}
 			}
 		}
 
 		// Scale back
 
-		for (long ir = 1; ir <= my dimension; ir++) {
-			for (long ic = ir; ic <= my dimension; ic++) {
-				thy data[ir][ic] = thy data[ic][ir] /= nobs_total;
+		for (long ir = 1; ir <= my dimension; ir ++) {
+			for (long ic = ir; ic <= my dimension; ic ++) {
+				thy data [ir] [ic] = thy data [ic] [ir] /= nobs_total;
 			}
 		}
 
@@ -332,17 +332,17 @@ autoCovariance GaussianMixture_to_Covariance_within (GaussianMixture me) {
 	try {
 		autoCovariance thee = Covariance_create (my dimension);
 
-		for (long i = 1; i <= my numberOfComponents; i++) {
-			double p = my mixingProbabilities[i];
-			Covariance him = (Covariance) my covariances -> item[i];
+		for (long i = 1; i <= my numberOfComponents; i ++) {
+			double p = my mixingProbabilities [i];
+			Covariance him = my covariances->at [i];
 			if (his numberOfRows == 1) {
-				for (long ic = 1; ic <= my dimension; ic++) {
-					thy data[ic][ic] += p * his data[1][ic];
+				for (long ic = 1; ic <= my dimension; ic ++) {
+					thy data [ic] [ic] += p * his data [1] [ic];
 				}
 			} else {
-				for (long ir = 1; ir <= my dimension; ir++) {
-					for (long ic = ir; ic <= my dimension; ic++) {
-						thy data[ir][ic] = thy data[ic][ir] += p * his data[ir][ic];
+				for (long ir = 1; ir <= my dimension; ir ++) {
+					for (long ic = ir; ic <= my dimension; ic ++) {
+						thy data [ir] [ic] = thy data [ic] [ir] += p * his data [ir] [ic];
 					}
 				}
 			}
@@ -351,7 +351,7 @@ autoCovariance GaussianMixture_to_Covariance_within (GaussianMixture me) {
 
 		// Leave centroid at 0 so we can add the within and between covariance nicely
 		// Copy row labels from columns, because covar might be diagonal
-		TableOfReal_copyLabels ((Covariance) my covariances -> item[1], thee.peek(), -1, 1);
+		TableOfReal_copyLabels (my covariances->at [1], thee.get(), -1, 1);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Covariance (within) created.");
@@ -379,7 +379,7 @@ autoCovariance GaussianMixture_extractComponent (GaussianMixture me, long compon
 		if (component < 1 || component > my numberOfComponents) {
 			Melder_throw (U"Illegal component.");
 		}
-		autoCovariance thee = Data_copy ((Covariance) my covariances -> item[component]);
+		autoCovariance thee = Data_copy (my covariances->at [component]);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no component extracted.");
@@ -389,13 +389,13 @@ autoCovariance GaussianMixture_extractComponent (GaussianMixture me, long compon
 autoTableOfReal GaussianMixture_extractMixingProbabilities (GaussianMixture me) {
 	try {
 		autoTableOfReal thee = TableOfReal_create (my numberOfComponents, 2);
-		TableOfReal_setColumnLabel (thee.peek(), 1, U"p");
-		TableOfReal_setColumnLabel (thee.peek(), 2, U"n");
-		for (long im = 1; im <= my numberOfComponents; im++) {
-			Covariance cov = (Covariance) my covariances -> item[im];
-			thy data[im][1] = my mixingProbabilities[im];
-			thy data[im][2] = cov -> numberOfObservations;
-			TableOfReal_setRowLabel (thee.peek(), im, Thing_getName (cov));
+		TableOfReal_setColumnLabel (thee.get(), 1, U"p");
+		TableOfReal_setColumnLabel (thee.get(), 2, U"n");
+		for (long im = 1; im <= my numberOfComponents; im ++) {
+			Covariance cov = my covariances->at [im];
+			thy data [im] [1] = my mixingProbabilities [im];
+			thy data [im] [2] = cov -> numberOfObservations;
+			TableOfReal_setRowLabel (thee.get(), im, Thing_getName (cov));
 		}
 		return thee;
 	} catch (MelderError) {
@@ -407,16 +407,16 @@ autoTableOfReal GaussianMixture_extractCentroids (GaussianMixture me) {
 	try {
 		autoTableOfReal thee = TableOfReal_create (my numberOfComponents, my dimension);
 
-		for (long im = 1; im <= my numberOfComponents; im++) {
-			Covariance cov = (Covariance)  my covariances -> item[im];
+		for (long im = 1; im <= my numberOfComponents; im ++) {
+			Covariance cov = my covariances->at [im];
 			if (im == 1) {
-				for (long j = 1; j <= my dimension; j++) {
-					TableOfReal_setColumnLabel (thee.peek(), j, cov -> columnLabels[j]);
+				for (long j = 1; j <= my dimension; j ++) {
+					TableOfReal_setColumnLabel (thee.get(), j, cov -> columnLabels [j]);
 				}
 			}
-			TableOfReal_setRowLabel (thee.peek(), im, Thing_getName (cov));
-			for (long j = 1; j <= my dimension; j++) {
-				thy data[im][j] = cov -> centroid[j];
+			TableOfReal_setRowLabel (thee.get(), im, Thing_getName (cov));
+			for (long j = 1; j <= my dimension; j ++) {
+				thy data [im] [j] = cov -> centroid [j];
 			}
 		}
 		return thee;
@@ -428,7 +428,7 @@ autoTableOfReal GaussianMixture_extractCentroids (GaussianMixture me) {
 autoPCA GaussianMixture_to_PCA (GaussianMixture me) {
 	try {
 		autoCovariance him = GaussianMixture_to_Covariance_total (me);
-		autoPCA thee = SSCP_to_PCA (him.peek());
+		autoPCA thee = SSCP_to_PCA (him.get());
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no PCA calculated.");
@@ -440,8 +440,8 @@ void GaussianMixture_getIntervalsAlongDirections (GaussianMixture me, long d1, l
 	if (d1 < 1 || d1 > my dimension || d2 < 1 || d2 > my dimension) {
 		Melder_throw (U"Incorrect directions.");
 	}
-	autoSSCPs sscps = SSCPs_extractTwoDimensions ((SSCPs) my covariances, d1, d2);
-	SSCPs_getEllipsesBoundingBoxCoordinates (sscps.peek(), -nsigmas, 0, xmin, xmax, ymin, ymax);
+	autoSSCPList sscps = SSCPList_extractTwoDimensions (my covariances->asSSCPList(), d1, d2);
+	SSCPList_getEllipsesBoundingBoxCoordinates (sscps.get(), -nsigmas, 0, xmin, xmax, ymin, ymax);
 }
 
 void GaussianMixture_getIntervalAlongDirection (GaussianMixture me, long d, double nsigmas, double *xmin, double *xmax) {
@@ -450,18 +450,16 @@ void GaussianMixture_getIntervalAlongDirection (GaussianMixture me, long d, doub
 }
 
 void GaussianMixture_and_PCA_getIntervalsAlongDirections (GaussianMixture me, PCA thee, long d1, long d2, double nsigmas, double *xmin, double *xmax, double *ymin, double *ymax) {
-	*xmin = *xmax = *ymin = *ymax = NUMundefined;
 	if (my dimension != thy dimension || d1 < 1 || d1 > my dimension || d2 < 1 || d2 > my dimension) {
 		Melder_throw (U"Incorrect directions.");
 	}
-	autoSSCPs sscps = SSCPs_toTwoDimensions ( (SSCPs) my covariances, thy eigenvectors[d1], thy eigenvectors[d2]);
-	SSCPs_getEllipsesBoundingBoxCoordinates (sscps.peek(), -nsigmas, 0, xmin, xmax, ymin, ymax);
+	autoSSCPList sscps = SSCPList_toTwoDimensions (my covariances->asSSCPList(), thy eigenvectors [d1], thy eigenvectors [d2]);
+	SSCPList_getEllipsesBoundingBoxCoordinates (sscps.get(), -nsigmas, 0, xmin, xmax, ymin, ymax);
 }
 
 
 void GaussianMixture_and_PCA_getIntervalAlongDirection (GaussianMixture me, PCA thee, long d, double nsigmas, double *xmin, double *xmax) {
-	double ymin, ymax;
-	GaussianMixture_and_PCA_getIntervalsAlongDirections (me, thee, d, d, nsigmas, xmin, xmax, &ymin, &ymax);
+	GaussianMixture_and_PCA_getIntervalsAlongDirections (me, thee, d, d, nsigmas, xmin, xmax, nullptr, nullptr);
 }
 
 void GaussianMixture_and_PCA_drawMarginalPdf (GaussianMixture me, PCA thee, Graphics g, long d, double xmin, double xmax, double ymin, double ymax, long npoints, long nbins, int garnish) {
@@ -480,7 +478,7 @@ void GaussianMixture_and_PCA_drawMarginalPdf (GaussianMixture me, PCA thee, Grap
 		GaussianMixture_and_PCA_getIntervalAlongDirection (me, thee, d, nsigmas, &xmin, &xmax);
 	}
 
-	double pmax = 0, dx = (xmax - xmin) / npoints, x1 = xmin + 0.5 * dx;
+	double pmax = 0.0, dx = (xmax - xmin) / npoints, x1 = xmin + 0.5 * dx;
 	double scalef = nbins <= 0 ? 1 : 1; // TODO
 	for (long i = 1; i <= npoints; i++) {
 		double x = x1 + (i - 1) * dx;
@@ -490,7 +488,7 @@ void GaussianMixture_and_PCA_drawMarginalPdf (GaussianMixture me, PCA thee, Grap
 		}
 	}
 	if (ymin >= ymax) {
-		ymin = 0;
+		ymin = 0.0;
 		ymax = pmax;
 	}
 
@@ -573,7 +571,7 @@ void GaussianMixture_and_PCA_drawConcentrationEllipses (GaussianMixture me, PCA
 		d2_inverted = 1;
 	}
 
-	autoSSCPs thee = SSCPs_toTwoDimensions ( (SSCPs) my covariances, his eigenvectors[d1], his eigenvectors[d2]);
+	autoSSCPList thee = SSCPList_toTwoDimensions (my covariances->asSSCPList(), his eigenvectors [d1], his eigenvectors [d2]);   // FIXME
 
 	if (d1_inverted) {
 		Eigen_invertEigenvector (him, d1);
@@ -582,8 +580,7 @@ void GaussianMixture_and_PCA_drawConcentrationEllipses (GaussianMixture me, PCA
 		Eigen_invertEigenvector (him, d2);
 	}
 
-	SSCPs_drawConcentrationEllipses (thee.peek(), g, -scale, confidence, label, 1, 2,
-	                                 xmin, xmax, ymin, ymax, fontSize, 0);
+	SSCPList_drawConcentrationEllipses (thee.get(), g, -scale, confidence, label, 1, 2, xmin, xmax, ymin, ymax, fontSize, 0);
 
 	if (garnish) {
 		char32 llabel[40];
@@ -607,14 +604,14 @@ void GaussianMixture_drawConcentrationEllipses (GaussianMixture me, Graphics g,
 	}
 
 	if (! pcaDirections) {
-		SSCPs_drawConcentrationEllipses ( (SSCPs) my covariances, g, -scale, confidence, label,
+		SSCPList_drawConcentrationEllipses (my covariances->asSSCPList(), g, -scale, confidence, label,
 		                                  labs (d1), labs (d2), xmin, xmax, ymin, ymax, fontSize, garnish);
 		return;
 	}
 
 	autoPCA him = GaussianMixture_to_PCA (me);
 
-	GaussianMixture_and_PCA_drawConcentrationEllipses (me, him.peek(), g, scale, confidence, label, d1, d2,
+	GaussianMixture_and_PCA_drawConcentrationEllipses (me, him.get(), g, scale, confidence, label, d1, d2,
 	        xmin, xmax, ymin, ymax, fontSize, garnish);
 }
 
@@ -627,40 +624,41 @@ void GaussianMixture_initialGuess (GaussianMixture me, TableOfReal thee, double
 		// spread centroids on an ellips in pc1-pc2 plane?
 
 		if (my dimension == 1) {
-			double dm = 2 * sqrt (cov_t -> data[1][1]) / my numberOfComponents;
-			double m1 = cov_t -> centroid[1] - dm;
-			for (long im = 1; im <= my numberOfComponents; im++) {
-				Covariance covi = (Covariance) my covariances -> item[im];
-				covi -> centroid[1] = m1;
-				covi -> data[1][1] = dm * dm;
+			double dm = 2.0 * sqrt (cov_t -> data [1] [1]) / my numberOfComponents;
+			double m1 = cov_t -> centroid [1] - dm;
+			for (long im = 1; im <= my numberOfComponents; im ++) {
+				Covariance covi = my covariances->at [im];
+				covi -> centroid [1] = m1;
+				covi -> data [1] [1] = dm * dm;
 				m1 += dm;
 				covi -> numberOfObservations = thy numberOfRows / my numberOfComponents;
 			}
 		} else {
-			autoPCA pca = SSCP_to_PCA (cov_t.peek());
-			autoSSCP s2d = SSCP_toTwoDimensions (cov_t.peek(), pca -> eigenvectors[1], pca -> eigenvectors[2]);
+			autoPCA pca = SSCP_to_PCA (cov_t.get());
+			autoSSCP s2d = SSCP_toTwoDimensions (cov_t.get(), pca -> eigenvectors [1], pca -> eigenvectors [2]);
 			autoConfiguration means2d = Configuration_create (my numberOfComponents, 2);
 
 			double a, b, cs, sn;
-			NUMeigencmp22 (s2d -> data[1][1], s2d -> data[1][2], s2d -> data[2][2], &a, &b, &cs, &sn);
+			NUMeigencmp22 (s2d -> data [1] [1], s2d -> data [1] [2], s2d -> data[2][2], &a, &b, &cs, &sn);
 
-			a = nSigmas * sqrt (a); b = nSigmas * sqrt (b);
-			double angle = 0, angle_inc = NUM2pi / my numberOfComponents;
+			a = nSigmas * sqrt (a);
+			b = nSigmas * sqrt (b);
+			double angle = 0.0, angle_inc = NUM2pi / my numberOfComponents;
 			for (long im = 1; im <= my numberOfComponents; im++, angle += angle_inc) {
 				double xc = a * (1.0 + NUMrandomUniform (-ru_range, ru_range)) * cos (angle);
 				double yc = b * (1.0 + NUMrandomUniform (-ru_range, ru_range)) * sin (angle);
-				means2d -> data[im][1] = s2d -> centroid[1] + xc * cs - yc * sn;
-				means2d -> data[im][2] = s2d -> centroid[2] + xc * sn + yc * cs;
+				means2d -> data [im] [1] = s2d -> centroid [1] + xc * cs - yc * sn;
+				means2d -> data [im] [2] = s2d -> centroid [2] + xc * sn + yc * cs;
 			}
 
 			// reconstruct the n-dimensional means from the 2-d from the eigenvectors
 
-			autoTableOfReal means = PCA_and_Configuration_to_TableOfReal_reconstruct (pca.peek(), means2d.peek());
+			autoTableOfReal means = PCA_and_Configuration_to_TableOfReal_reconstruct (pca.get(), means2d.get());
 
-			for (long im = 1; im <= my numberOfComponents; im++) {
-				Covariance covi = (Covariance) my covariances -> item[im];
-				for (long ic = 1; ic <= my dimension; ic++) {
-					covi -> centroid[ic] = means -> data[im][ic];
+			for (long im = 1; im <= my numberOfComponents; im ++) {
+				Covariance covi = my covariances->at [im];
+				for (long ic = 1; ic <= my dimension; ic ++) {
+					covi -> centroid [ic] = means -> data [im] [ic];
 				}
 				covi -> numberOfObservations = thy numberOfRows / my numberOfComponents;
 			}
@@ -669,14 +667,14 @@ void GaussianMixture_initialGuess (GaussianMixture me, TableOfReal thee, double
 			// if there is only one component the cov_b will be zero!
 
 			autoCovariance cov_b = GaussianMixture_to_Covariance_between (me);
-			double var_t = SSCP_getTotalVariance (cov_t.peek());
-			double var_b = SSCP_getTotalVariance (cov_b.peek());
+			double var_t = SSCP_getTotalVariance (cov_t.get());
+			double var_b = SSCP_getTotalVariance (cov_b.get());
 			if (var_b >= var_t) { // we have chosen our initial values too far out
 				double scale = 0.9 * sqrt (var_t / var_b);
-				for (long im = 1; im <= my numberOfComponents; im++) {
-					Covariance covi = (Covariance) my covariances -> item[im];
-					for (long ic = 1; ic <= my dimension; ic++) {
-						covi -> centroid[ic] -= (1.0 - scale) * (covi -> centroid[ic] - cov_b -> centroid[ic]);
+				for (long im = 1; im <= my numberOfComponents; im ++) {
+					Covariance covi = my covariances->at [im];
+					for (long ic = 1; ic <= my dimension; ic ++) {
+						covi -> centroid [ic] -= (1.0 - scale) * (covi -> centroid [ic] - cov_b -> centroid[ic]);
 					}
 				}
 				cov_b = GaussianMixture_to_Covariance_between (me);
@@ -684,25 +682,25 @@ void GaussianMixture_initialGuess (GaussianMixture me, TableOfReal thee, double
 
 			// Within variances are now (total - between) / numberOfComponents;
 
-			for (long ir = 1; ir <= my dimension; ir++) {
-				for (long ic = ir; ic <= my dimension; ic++) {
+			for (long ir = 1; ir <= my dimension; ir ++) {
+				for (long ic = ir; ic <= my dimension; ic ++) {
 					double scalef = my numberOfComponents == 1 ? 1.0 : (var_b / var_t) / my numberOfComponents;
-					cov_t -> data[ic][ir] = cov_t -> data[ir][ic] *= scalef;
+					cov_t -> data [ic] [ir] = cov_t -> data [ir] [ic] *= scalef;
 				}
 			}
 
 			// Copy them
 
-			for (long im = 1; im <= my numberOfComponents; im++) {
-				Covariance cov = (Covariance) my covariances -> item[im];
+			for (long im = 1; im <= my numberOfComponents; im ++) {
+				Covariance cov = my covariances->at [im];
 				if (cov -> numberOfRows == 1) {
-					for (long ic = 1; ic <= my dimension; ic++) {
-						cov -> data[1][ic] = cov_t -> data[ic][ic];
+					for (long ic = 1; ic <= my dimension; ic ++) {
+						cov -> data [1] [ic] = cov_t -> data [ic] [ic];
 					}
 				} else {
-					for (long ir = 1; ir <= my dimension; ir++) {
-						for (long ic = ir; ic <= my dimension; ic++) {
-							cov -> data[ir][ic] = cov -> data[ic][ir] = cov_t -> data[ir][ic];
+					for (long ir = 1; ir <= my dimension; ir ++) {
+						for (long ic = ir; ic <= my dimension; ic ++) {
+							cov -> data [ir] [ic] = cov -> data [ic] [ir] = cov_t -> data [ir] [ic];
 						}
 					}
 				}
@@ -717,35 +715,36 @@ void GaussianMixture_initialGuess (GaussianMixture me, TableOfReal thee, double
 autoClassificationTable GaussianMixture_and_TableOfReal_to_ClassificationTable (GaussianMixture me, TableOfReal thee) {
 	try {
 		autoClassificationTable him = ClassificationTable_create (thy numberOfRows, my numberOfComponents);
-		for (long im = 1; im <= my numberOfComponents; im++) {
-			Covariance cov = (Covariance) my covariances -> item[im];
+		for (long im = 1; im <= my numberOfComponents; im ++) {
+			Covariance cov = my covariances->at [im];
 			SSCP_expandLowerCholesky (cov);
-			TableOfReal_setColumnLabel (him.peek(), im, Thing_getName (cov));
+			TableOfReal_setColumnLabel (him.get(), im, Thing_getName (cov));
 		}
 
 		double ln2pid = -0.5 * my dimension * log (NUM2pi);
 		autoNUMvector<double> lnN (1, my numberOfComponents);
-		for (long i = 1; i <=  thy numberOfRows; i++) {
+		for (long i = 1; i <=  thy numberOfRows; i ++) {
 			double psum = 0.0;
-			for (long im = 1; im <= my numberOfComponents; im++) {
-				Covariance cov = (Covariance) my covariances -> item[im];
-				double dsq = NUMmahalanobisDistance_chi (cov -> lowerCholesky, thy data[i], cov -> centroid, cov -> numberOfRows, my dimension);
+			for (long im = 1; im <= my numberOfComponents; im ++) {
+				Covariance cov = my covariances->at [im];
+				double dsq = NUMmahalanobisDistance_chi (cov -> lowerCholesky, thy data [i], cov -> centroid, cov -> numberOfRows, my dimension);
 				lnN[im] = ln2pid - 0.5 * (cov -> lnd + dsq);
-				psum += his data[i][im] = my mixingProbabilities[im] * exp (lnN[im]);
+				psum += his data[i][im] = my mixingProbabilities[im] * exp (lnN [im]);
 			}
 			if (psum == 0) { // p's might be too small (underflow), make the largest equal to sfmin
-				double lnmax = -INFINITY; long imm = 1;
-				for (long im = 1; im <= my numberOfComponents; im++) {
-					if (lnN[im] > lnmax) {
-						lnmax = lnN[im];
+				double lnmax = -1e308;
+				long imm = 1;
+				for (long im = 1; im <= my numberOfComponents; im ++) {
+					if (lnN [im] > lnmax) {
+						lnmax = lnN [im];
 					} imm = im;
 				}
-				his data[i][imm] = NUMfpp -> sfmin;
+				his data [i] [imm] = NUMfpp -> sfmin;
 			}
 
 			// for (long im = 1; im <= my numberOfComponents; im++) { his data[i][im] /= psum; }
 
-			TableOfReal_setRowLabel (him.peek(), i, thy rowLabels[i]);
+			TableOfReal_setRowLabel (him.get(), i, thy rowLabels [i]);
 		}
 		return him;
 	} catch (MelderError) {
@@ -753,29 +752,29 @@ autoClassificationTable GaussianMixture_and_TableOfReal_to_ClassificationTable (
 	}
 }
 
-void GaussianMixture_and_TableOfReal_getGammas (GaussianMixture me, TableOfReal thee, double **gamma, double *lnp) {
+void GaussianMixture_and_TableOfReal_getGammas (GaussianMixture me, TableOfReal thee, double **gamma, double *p_lnp) {
 	try {
-		for (long im = 1; im <= my numberOfComponents; im++) {
-			Covariance cov = (Covariance) my covariances -> item[im];
+		for (long im = 1; im <= my numberOfComponents; im ++) {
+			Covariance cov = my covariances->at [im];
 			SSCP_expandLowerCholesky (cov);
 		}
 
 		double *nk = gamma[thy numberOfRows + 1];
-		for (long im = 1; im <= my numberOfComponents; im++) {
+		for (long im = 1; im <= my numberOfComponents; im ++) {
 			nk[im] = 0.0;
 		}
 
-		*lnp = 0.0;
+		double lnp = 0.0;
 		double ln2pid = - 0.5 * my dimension * log (NUM2pi);
 		autoNUMvector<double> lnN (1, my numberOfComponents);
-		for (long i = 1; i <=  thy numberOfRows; i++) {
+		for (long i = 1; i <=  thy numberOfRows; i ++) {
 			double rowsum = 0.0;
-			for (long im = 1; im <= my numberOfComponents; im++) {
-				Covariance cov = (Covariance) my covariances -> item[im];
-				double dsq = NUMmahalanobisDistance_chi (cov -> lowerCholesky, thy data[i], cov -> centroid, cov -> numberOfRows, my dimension);
-				lnN[im] = ln2pid - 0.5 * (cov -> lnd + dsq);
-				gamma[i][im] = my mixingProbabilities[im] * exp (lnN[im]); // eq. Bishop 9.16
-				rowsum += gamma[i][im];
+			for (long im = 1; im <= my numberOfComponents; im ++) {
+				Covariance cov = my covariances->at [im];
+				double dsq = NUMmahalanobisDistance_chi (cov -> lowerCholesky, thy data [i], cov -> centroid, cov -> numberOfRows, my dimension);
+				lnN [im] = ln2pid - 0.5 * (cov -> lnd + dsq);
+				gamma [i] [im] = my mixingProbabilities[im] * exp (lnN [im]); // eq. Bishop 9.16
+				rowsum += gamma [i] [im];
 			}
 
 			// If the gamma[i]'s are too small, their sum will be zero and the scaling will overflow
@@ -786,12 +785,15 @@ void GaussianMixture_and_TableOfReal_getGammas (GaussianMixture me, TableOfReal
 
 			// scale gamma and get log(likehood) (Bishop eq. 9.40)
 
-			for (long im = 1; im <= my numberOfComponents; im++) {
-				gamma[i][im] /= rowsum; // eq. Bishop 9.16
-				nk[im] += gamma[i][im]; // eq. Bishop 9.18
-				*lnp += gamma[i][im] * (log (my mixingProbabilities[im])  + lnN[im]); // eq. Bishop 9.40
+			for (long im = 1; im <= my numberOfComponents; im ++) {
+				gamma [i] [im] /= rowsum; // eq. Bishop 9.16
+				nk [im] += gamma [i] [im]; // eq. Bishop 9.18
+				lnp += gamma [i] [im] * (log (my mixingProbabilities [im])  + lnN [im]); // eq. Bishop 9.40
 			}
 		}
+		if (p_lnp) {
+			*p_lnp = lnp;
+		}
 	} catch (MelderError) {
 		Melder_throw (me, U" & ", thee, U": no gammas.");
 	}
@@ -802,53 +804,57 @@ void GaussianMixture_splitComponent (GaussianMixture me, long component) {
 		if (component < 1 || component > my numberOfComponents) {
 			Melder_throw (U"Illegal component.");
 		}
-		Covariance thee = (Covariance) my covariances -> item[component];
+		Covariance thee = my covariances->at [component];
 		// Always new PCA because we cannot be sure of data unchanged.
 		SSCP_expandPCA (thee);
-		autoCovariance cov1 = Data_copy ( (Covariance) thee);
-		autoCovariance cov2 = Data_copy ( (Covariance) thee);
-		SSCP_unExpandPCA (cov1.peek()); SSCP_unExpandPCA (cov2.peek());
+		autoCovariance cov1 = Data_copy (thee);
+		autoCovariance cov2 = Data_copy (thee);
+		SSCP_unExpandPCA (cov1.get());
+		SSCP_unExpandPCA (cov2.get());
 
 		// Eventually cov1 replaces component, cov2 at end
 
 		autoNUMvector<double> mixingProbabilities (1, my numberOfComponents + 1);
-		for (long i = 1; i <= my numberOfComponents; i++) {
-			mixingProbabilities[i] = my mixingProbabilities[i];
+		for (long i = 1; i <= my numberOfComponents; i ++) {
+			mixingProbabilities [i] = my mixingProbabilities [i];
 		}
 		double gamma = 0.5, lambda = 0.5, eta = 0.5, mu = 0.5;
-		mixingProbabilities[component] = gamma * my mixingProbabilities[component];
-		mixingProbabilities[my numberOfComponents + 1] = (1.0 - gamma) * my mixingProbabilities[component];
-		double mp12 =  mixingProbabilities[component] / mixingProbabilities[my numberOfComponents + 1];
-		double factor1 = (eta - eta * lambda * lambda - 1) / gamma + 1;
+		mixingProbabilities [component] = gamma * my mixingProbabilities [component];
+		mixingProbabilities [my numberOfComponents + 1] = (1.0 - gamma) * my mixingProbabilities [component];
+		double mp12 =  mixingProbabilities [component] / mixingProbabilities[my numberOfComponents + 1];
+		double factor1 = (eta - eta * lambda * lambda - 1.0) / gamma + 1.0;
 		double factor2 = (eta * lambda * lambda - eta - lambda * lambda) / (1.0 - gamma) + 1.0;
-		double *ev = thy pca -> eigenvectors[1];
-		double d2 = thy pca -> eigenvalues[1];
+		double *ev = thy pca -> eigenvectors [1];
+		double d2 = thy pca -> eigenvalues [1];
 
-		for (long i = 1; i <= my dimension; i++) {
-			cov1 -> centroid[i] -= (1 / sqrt (mp12)) * sqrt (d2) * mu * ev[i];
-			cov2 -> centroid[i] +=       sqrt (mp12) * sqrt (d2) * mu * ev[i];
+		for (long i = 1; i <= my dimension; i ++) {
+			cov1 -> centroid [i] -= (1.0 / sqrt (mp12)) * sqrt (d2) * mu * ev [i];
+			cov2 -> centroid [i] +=        sqrt (mp12)  * sqrt (d2) * mu * ev [i];
 
 			if (thy numberOfRows == 1) { // diagonal
-				cov1 -> data[1][i] = cov1 -> data [1][i] / mp12 + factor1 * d2;
-				cov1 -> data[1][i] = cov2 -> data [i][i] * mp12 + factor2 * d2;
+				cov1 -> data [1] [i] = cov1 -> data [1] [i] / mp12 + factor1 * d2;
+				cov1 -> data [1] [i] = cov2 -> data [i] [i] * mp12 + factor2 * d2;
 			} else {
 				for (long j = i; j <= my dimension; j++) {
-					cov1 -> data[j][i] = cov1 -> data[i][j] = cov1 -> data [i][j] / mp12 + factor1 * d2 * ev[i] * ev[j];
-					cov2 -> data[j][i] = cov2 -> data[i][j] = cov2 -> data [i][j] * mp12 + factor2 * d2 * ev[i] * ev[j];
+					cov1 -> data [j] [i] = cov1 -> data [i] [j] = cov1 -> data [i] [j] / mp12 + factor1 * d2 * ev [i] * ev [j];
+					cov2 -> data [j] [i] = cov2 -> data [i] [j] = cov2 -> data [i] [j] * mp12 + factor2 * d2 * ev [i] * ev [j];
 				}
 			}
 		}
-		cov1 -> numberOfObservations *= gamma; cov2 -> numberOfObservations *= 1 - gamma;
+		cov1 -> numberOfObservations *= gamma;
+		cov2 -> numberOfObservations *= 1.0 - gamma;
 
 		// Replace cov1 at component + add cov2. If something goes wrong we must be able to restore original!
 		try {
-			Thing_setName (cov2.peek(), Melder_cat (Thing_getName (cov2.peek()), U"-", my numberOfComponents + 1));
-			Collection_addItem (my covariances, cov2.transfer());
+			Thing_setName (cov2.get(), Melder_cat (Thing_getName (cov2.get()), U"-", my numberOfComponents + 1));
+			my covariances -> addItem_move (cov2.move());
 		} catch (MelderError) {
 			Melder_throw (me, U" cannot add new component.");
 		}
-		my covariances -> item[component] = cov1.transfer();
-		my numberOfComponents++;
+
+		my covariances -> replaceItem_move (cov1.move(), component);
+
+		my numberOfComponents ++;
 		NUMvector_free<double> (my mixingProbabilities, 1);
 		my mixingProbabilities = mixingProbabilities.transfer();
 	} catch (MelderError) {
@@ -867,12 +873,12 @@ int GaussianMixture_and_TableOfReal_getProbabilities (GaussianMixture me, TableO
 			icb = ice = component;
 		}
 
-		for (long ic = icb; ic <= ice; ic++) {
-			Covariance him = (Covariance) my covariances -> item[ic];
+		for (long ic = icb; ic <= ice; ic ++) {
+			Covariance him = my covariances->at [ic];
 			SSCP_expandLowerCholesky (him);
 
 			for (long i = 1; i <= thy numberOfRows; i++) {
-				double dsq = NUMmahalanobisDistance_chi (his lowerCholesky, thy data[i], his centroid, his numberOfRows, my dimension);
+				double dsq = NUMmahalanobisDistance_chi (his lowerCholesky, thy data [i], his centroid, his numberOfRows, my dimension);
 				double prob = exp (- 0.5 * (ln2pid + his lnd + dsq));
 				prob = prob < 1e-300 ? 1e-300 : prob; // prevent p from being zero
 				p[i][ic] = prob;
@@ -887,8 +893,8 @@ int GaussianMixture_and_TableOfReal_getProbabilities (GaussianMixture me, TableO
 }
 
 void GaussianMixture_expandPCA (GaussianMixture me) {
-	for (long im = 1; im <= my numberOfComponents; im++) {
-		Covariance him = (Covariance) my covariances -> item[im];
+	for (long im = 1; im <= my numberOfComponents; im ++) {
+		Covariance him = my covariances->at [im];
 		if (his numberOfRows == 1) {
 			Melder_throw (U"Nothing to expand.");
 		}
@@ -897,8 +903,8 @@ void GaussianMixture_expandPCA (GaussianMixture me) {
 }
 
 void GaussianMixture_unExpandPCA (GaussianMixture me) {
-	for (long im = 1; im <= my numberOfComponents; im++) {
-		SSCP_unExpandPCA ((SSCP) my covariances -> item[im]);
+	for (long im = 1; im <= my numberOfComponents; im ++) {
+		SSCP_unExpandPCA (my covariances->at [im]);
 	}
 }
 
@@ -925,42 +931,43 @@ void GaussianMixture_and_TableOfReal_improveLikelihood (GaussianMixture me, Tabl
 				// E-step: get responsabilities (gamma) with current parameters
 				// See C. Bishop (2006), Pattern reconition and machine learning, Springer, page 439...
 
-				lnp_prev = lnp; iter++;
+				lnp_prev = lnp;
+				iter ++;
 				// M-step: 1. new means & covariances
 
-				for (long im = 1; im <= my numberOfComponents; im++) {
+				for (long im = 1; im <= my numberOfComponents; im ++) {
 					GaussianMixture_updateCovariance (me, im, thy data, thy numberOfRows, pp.peek());
-					GaussianMixture_addCovarianceFraction (me, im, covg.peek(), lambda);
+					GaussianMixture_addCovarianceFraction (me, im, covg.get(), lambda);
 				}
 
 				// M-step: 2. new mixingProbabilities
 
-				for (long im = 1; im <= my numberOfComponents; im++) {
+				for (long im = 1; im <= my numberOfComponents; im ++) {
 					my mixingProbabilities[im] = nk[im] / thy numberOfRows;
 				}
 				if (! GaussianMixture_and_TableOfReal_getProbabilities (me, thee, 0, pp.peek())) {
 					break;
 				}
 				lnp = GaussianMixture_getLikelihoodValue (me, pp.peek(), thy numberOfRows, criterion);
-				Melder_progress ((double) iter / double (maxNumberOfIterations), criterionText, U": ", lnp / thy numberOfRows, U", L0: ", lnp_start);
-			} while (fabs ( (lnp - lnp_prev) / lnp_prev) > delta_lnp && iter < maxNumberOfIterations);
+				Melder_progress ((double) iter / (double) maxNumberOfIterations, criterionText, U": ", lnp / thy numberOfRows, U", L0: ", lnp_start);
+			} while (fabs ((lnp - lnp_prev) / lnp_prev) > delta_lnp && iter < maxNumberOfIterations);
 		} catch (MelderError) {
 			Melder_clearError ();
 		}
 
 		// During EM, covariances were underestimated by a factor of (n-1)/n. Correction now.
 
-		for (long im = 1; im <= my numberOfComponents; im++) {
-			Covariance cov = (Covariance) my covariances -> item[im];
+		for (long im = 1; im <= my numberOfComponents; im ++) {
+			Covariance cov = my covariances->at [im];
 			if (cov -> numberOfObservations > 1.5) {
 				if (cov -> numberOfRows == 1) {
-					for (long j = 1; j <= thy numberOfColumns; j++) {
-						cov -> data[1][j] *= cov -> numberOfObservations / (cov -> numberOfObservations - 1);
+					for (long j = 1; j <= thy numberOfColumns; j ++) {
+						cov -> data [1] [j] *= cov -> numberOfObservations / (cov -> numberOfObservations - 1);
 					}
 				} else {
-					for (long j = 1; j <= thy numberOfColumns; j++)
-						for (long k = j; k <= thy numberOfColumns; k++) {
-							cov -> data[j][k] = cov -> data[k][j] *= cov -> numberOfObservations / (cov -> numberOfObservations - 1.0);
+					for (long j = 1; j <= thy numberOfColumns; j ++)
+						for (long k = j; k <= thy numberOfColumns; k ++) {
+							cov -> data [j] [k] = cov -> data [k] [j] *= cov -> numberOfObservations / (cov -> numberOfObservations - 1.0);
 						}
 				}
 			}
@@ -971,7 +978,8 @@ void GaussianMixture_and_TableOfReal_improveLikelihood (GaussianMixture me, Tabl
 }
 
 long GaussianMixture_getNumberOfParametersInComponent (GaussianMixture me) {
-	Covariance thee = (Covariance) my covariances -> item[1];
+	Melder_assert (my covariances->size > 0);
+	Covariance thee = my covariances->at [1];
 	// if diagonal) d (means) + d (stdev)
 	// else  n + n(n+1)/2
 	return thy numberOfRows == 1 ? 2 * thy numberOfColumns : thy numberOfColumns * (thy numberOfColumns + 3) / 2;
@@ -980,17 +988,17 @@ long GaussianMixture_getNumberOfParametersInComponent (GaussianMixture me) {
 void GaussianMixture_updateProbabilityMarginals (GaussianMixture me, double **p, long numberOfRows) {
 	long nocp1 = my numberOfComponents + 1, norp1 = numberOfRows + 1;
 
-	for (long ic = 1; ic <= my numberOfComponents; ic++) {
-		p[norp1][ic] = 0;
+	for (long ic = 1; ic <= my numberOfComponents; ic ++) {
+		p [norp1] [ic] = 0.0;
 	}
-	for (long i = 1; i <= numberOfRows; i++) {
-		double rowsum = 0;
-		for (long ic = 1; ic <= my numberOfComponents; ic++) {
-			rowsum += my mixingProbabilities[ic] * p[i][ic];
+	for (long i = 1; i <= numberOfRows; i ++) {
+		double rowsum = 0.0;
+		for (long ic = 1; ic <= my numberOfComponents; ic ++) {
+			rowsum += my mixingProbabilities [ic] * p [i] [ic];
 		}
-		p[i][nocp1] = rowsum;
-		for (long ic = 1; ic <= my numberOfComponents; ic++) {
-			p[norp1][ic] += my mixingProbabilities[ic] * p[i][ic] / p[i][nocp1];
+		p [i] [nocp1] = rowsum;
+		for (long ic = 1; ic <= my numberOfComponents; ic ++) {
+			p [norp1] [ic] += my mixingProbabilities[ic] * p [i] [ic] / p [i] [nocp1];
 		}
 	}
 }
@@ -998,9 +1006,9 @@ void GaussianMixture_updateProbabilityMarginals (GaussianMixture me, double **p,
 void GaussianMixture_removeComponent_bookkeeping (GaussianMixture me, long component, double **p, long numberOfRows) {
 	// p is (NumberOfRows+1) by (numberOfComponents+1) !
 
-	for (long i = 1; i <= numberOfRows + 1; i++) {
-		for (long ic = component; ic <= my numberOfComponents; ic++) {
-			p[i][ic] = p[i][ic + 1];
+	for (long i = 1; i <= numberOfRows + 1; i ++) {
+		for (long ic = component; ic <= my numberOfComponents; ic ++) {
+			p [i] [ic] = p [i] [ic + 1];
 		}
 	}
 	GaussianMixture_updateProbabilityMarginals (me, p, numberOfRows);
@@ -1021,10 +1029,10 @@ double GaussianMixture_getLikelihoodValue (GaussianMixture me, double **p, long
 
 	if (criterion == GaussianMixture_CD_LIKELIHOOD) {
 		double lnpcd = 0.0;
-		for (long i = 1; i <= numberOfRows; i++) {
+		for (long i = 1; i <= numberOfRows; i ++) {
 			double psum = 0, lnsum = 0;
-			for (long ic = 1; ic <= my numberOfComponents; ic++) {
-				double pp = my mixingProbabilities[ic] * p[i][ic];
+			for (long ic = 1; ic <= my numberOfComponents; ic ++) {
+				double pp = my mixingProbabilities[ic] * p [i] [ic];
 				psum += pp;
 				lnsum += pp * log (pp);
 			}
@@ -1038,10 +1046,10 @@ double GaussianMixture_getLikelihoodValue (GaussianMixture me, double **p, long
 	// The common factor for all other criteria is the log(likelihood)
 
 	double lnp = 0.0;
-	for (long i = 1; i <= numberOfRows; i++) {
+	for (long i = 1; i <= numberOfRows; i ++) {
 		double psum = 0.0;
-		for (long ic = 1; ic <= my numberOfComponents; ic++) {
-			psum += my mixingProbabilities[ic] * p[i][ic];
+		for (long ic = 1; ic <= my numberOfComponents; ic ++) {
+			psum += my mixingProbabilities [ic] * p [i] [ic];
 		}
 		if (psum > 0.0) {
 			lnp += log (psum);
@@ -1062,8 +1070,8 @@ double GaussianMixture_getLikelihoodValue (GaussianMixture me, double **p, long
 				- log (sum(i=1..n, sum(m=1..k, alpha[k]*p(k))))
 		*/
 		double logmpn = 0.0;
-		for (long ic = 1; ic <= my numberOfComponents; ic++) {
-			logmpn += log (my mixingProbabilities[ic]);
+		for (long ic = 1; ic <= my numberOfComponents; ic ++) {
+			logmpn += log (my mixingProbabilities [ic]);
 		}
 
 		// a rewritten L(theta,Y) is
@@ -1088,59 +1096,61 @@ autoGaussianMixture GaussianMixture_and_TableOfReal_to_GaussianMixture_CEMM (Gau
 		autoGaussianMixture me = Data_copy (gm);
 		autoNUMmatrix<double> p (1, thy numberOfRows + 2, 1, my numberOfComponents + 1);
 
-		double *gsum = p[thy numberOfRows + 1]; // convenience array with sums
+		double *gsum = p [thy numberOfRows + 1]; // convenience array with sums
 
 		autoCovariance covg = TableOfReal_to_Covariance (thee);
 
-		double npars = GaussianMixture_getNumberOfParametersInComponent (me.peek());
-		double nparsd2 = deleteWeakComponents ? npars / 2.0 : 0.0;
+		double npars = GaussianMixture_getNumberOfParametersInComponent (me.get());
+		double nparsd2 = ( deleteWeakComponents ? npars / 2.0 : 0.0 );
 
 		// Initial E-step: Update all p's.
 
-		GaussianMixture_and_TableOfReal_getProbabilities (me.peek(), thee, 0, p.peek());
+		GaussianMixture_and_TableOfReal_getProbabilities (me.get(), thee, 0, p.peek());
 
-		double lnew = GaussianMixture_getLikelihoodValue (me.peek(), p.peek(), thy numberOfRows, criterion);
+		double lnew = GaussianMixture_getLikelihoodValue (me.get(), p.peek(), thy numberOfRows, criterion);
 
 		autoMelderProgress progress (U"Gaussian mixture...");
 		autoGaussianMixture best;
 		try {
 			double lstart = lnew / thy numberOfRows;
 			long iter = 0, component;
-			double lmax = -INFINITY, lprev;
+			double lmax = -1e308, lprev;
 			while (my numberOfComponents >= minNumberOfComponents) {
 				do {
-					iter++; component = 1; lprev = lnew;
+					iter ++;
+					component = 1;
+					lprev = lnew;
 					while (component <= my numberOfComponents) {
 						// M-step for means and covariances
-						GaussianMixture_updateProbabilityMarginals (me.peek(), p.peek(), thy numberOfRows);
-						GaussianMixture_updateCovariance (me.peek(), component, thy data, thy numberOfRows, p.peek());
+						GaussianMixture_updateProbabilityMarginals (me.get(), p.peek(), thy numberOfRows);
+						GaussianMixture_updateCovariance (me.get(), component, thy data, thy numberOfRows, p.peek());
 						if (lambda > 0) {
-							GaussianMixture_addCovarianceFraction (me.peek(), component, covg.peek(), lambda);
+							GaussianMixture_addCovarianceFraction (me.get(), component, covg.get(), lambda);
 						}
 
 						// Now check if enough support for a component exists
 
-						double support_im = gsum[component] - nparsd2, support = 0;
-						for (long ic = 1; ic <= my numberOfComponents; ic++) {
-							double support_ic = gsum[ic] - nparsd2;
-							if (support_ic > 0) {
+						double support_im = gsum [component] - nparsd2, support = 0.0;
+						for (long ic = 1; ic <= my numberOfComponents; ic ++) {
+							double support_ic = gsum [ic] - nparsd2;
+							if (support_ic > 0.0) {
 								support += support_ic;
 							}
 						}
-						my mixingProbabilities[component] = support_im > 0.0 ? support_im : 0.0;
-						if (support > 0) {
-							my mixingProbabilities[component] /= support;
+						my mixingProbabilities [component] = ( support_im > 0.0 ? support_im : 0.0 );
+						if (support > 0.0) {
+							my mixingProbabilities [component] /= support;
 						}
 
 						NUMdvector_scaleAsProbabilities (my mixingProbabilities, my numberOfComponents);
 
-						if (my mixingProbabilities[component] > 0.0) { // update p for component
-							GaussianMixture_and_TableOfReal_getProbabilities (me.peek(), thee, component, p.peek());
-							component++;
+						if (my mixingProbabilities [component] > 0.0) { // update p for component
+							GaussianMixture_and_TableOfReal_getProbabilities (me.get(), thee, component, p.peek());
+							component ++;
 						} else {
 							// "Remove" the component column from p by shifting row values
 
-							GaussianMixture_removeComponent_bookkeeping (me.peek(), component, p.peek(), thy numberOfRows);
+							GaussianMixture_removeComponent_bookkeeping (me.get(), component, p.peek(), thy numberOfRows);
 
 							// Now numberOfComponents is one less!
 							// MelderInfo_writeLine (U"Removed component ", component);
@@ -1150,14 +1160,13 @@ autoGaussianMixture GaussianMixture_and_TableOfReal_to_GaussianMixture_CEMM (Gau
 					// L(theta,Y)=N/2 sum(m=1..k, log(n*mixingP[m]/12))+k/2log(n/12)+k/2(N+1)-loglikelihood reduces to:
 					// k/2 (N+1){log(n/12)+1}+N/2sum(m=1..k,mixingP[m]) - loglikelihood
 
-					lnew = GaussianMixture_getLikelihoodValue (me.peek(), p.peek(), thy numberOfRows, criterion);
+					lnew = GaussianMixture_getLikelihoodValue (me.get(), p.peek(), thy numberOfRows, criterion);
 
 					Melder_progress ((double) iter / (double) maxNumberOfIterations, U", ", criterionText, U": ",
-						lnew / thy numberOfRows, U"\nComponents: ", my numberOfComponents,
-						U"\nL0: ", lstart);
-				} while (lnew > lprev && fabs ( (lprev - lnew) / lnew) > delta_l && iter < maxNumberOfIterations);
+						lnew / thy numberOfRows, U"\nComponents: ", my numberOfComponents, U"\nL0: ", lstart);
+				} while (lnew > lprev && fabs ((lprev - lnew) / lnew) > delta_l && iter < maxNumberOfIterations);
 				if (lnew > lmax) {
-					best = Data_copy (me.peek());
+					best = Data_copy (me.get());
 					lmax = lnew;
 					if (! deleteWeakComponents) {
 						break;    // TODO was got end; is dat hetzelfde?
@@ -1165,15 +1174,15 @@ autoGaussianMixture GaussianMixture_and_TableOfReal_to_GaussianMixture_CEMM (Gau
 				}
 				if (my numberOfComponents > 1) { // remove smallest component
 					component = 1;
-					double mpmin = my mixingProbabilities[component];
-					for (long ic = 2; ic <= my numberOfComponents; ic++) {
-						if (my mixingProbabilities[ic] < mpmin) {
-							mpmin = my mixingProbabilities[ic];
+					double mpmin = my mixingProbabilities [component];
+					for (long ic = 2; ic <= my numberOfComponents; ic ++) {
+						if (my mixingProbabilities [ic] < mpmin) {
+							mpmin = my mixingProbabilities [ic];
 							component = ic;
 						}
 					}
 
-					GaussianMixture_removeComponent_bookkeeping (me.peek(), component, p.peek(), thy numberOfRows);
+					GaussianMixture_removeComponent_bookkeeping (me.get(), component, p.peek(), thy numberOfRows);
 				} else {
 					break;
 				}
@@ -1193,11 +1202,11 @@ void GaussianMixture_removeComponent (GaussianMixture me, long component) {
 		return;
 	}
 
-	Collection_removeItem (my covariances, component);
+	my covariances -> removeItem (component);
 	my numberOfComponents --;
 
-	for (long ic = component; ic <= my numberOfComponents; ic++) {
-		my mixingProbabilities[ic] = my mixingProbabilities[ic + 1];
+	for (long ic = component; ic <= my numberOfComponents; ic ++) {
+		my mixingProbabilities [ic] = my mixingProbabilities [ic + 1];
 	}
 
 	NUMdvector_scaleAsProbabilities (my mixingProbabilities, my numberOfComponents);
@@ -1210,27 +1219,26 @@ autoGaussianMixture TableOfReal_to_GaussianMixture (TableOfReal me, long numberO
 		}
 
 		autoGaussianMixture thee = GaussianMixture_create (numberOfComponents, my numberOfColumns, storage);
-		GaussianMixture_setLabelsFromTableOfReal (thee.peek(), me);
-		GaussianMixture_initialGuess (thee.peek(), me, 1.0, 0.05);
+		GaussianMixture_setLabelsFromTableOfReal (thee.get(), me);
+		GaussianMixture_initialGuess (thee.get(), me, 1.0, 0.05);
 		if (maxNumberOfIterations <= 0) {
 			return thee;
 		}
 
-		GaussianMixture_and_TableOfReal_improveLikelihood (thee.peek(), me, delta_lnp, maxNumberOfIterations, lambda, criterion);
+		GaussianMixture_and_TableOfReal_improveLikelihood (thee.get(), me, delta_lnp, maxNumberOfIterations, lambda, criterion);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no GaussianMixture created.");
 	}
 }
 
-autoCorrelation GaussianMixture_and_TableOfReal_to_Correlation (GaussianMixture me, thou) {
+autoCorrelation GaussianMixture_and_TableOfReal_to_Correlation (GaussianMixture me, TableOfReal thee) {
 	try {
-		thouart (TableOfReal);
 		if (my dimension != thy numberOfColumns) {
 			Melder_throw (U"Dimensions must be equal.");
 		}
 		autoClassificationTable ct = GaussianMixture_and_TableOfReal_to_ClassificationTable (me, thee);
-		autoCorrelation him = ClassificationTable_to_Correlation_columns (ct.peek());
+		autoCorrelation him = ClassificationTable_to_Correlation_columns (ct.get());
 		return him;
 	} catch (MelderError) {
 		Melder_throw (U"Correlation not created from GaussianMixture & TableOfReal.");
@@ -1242,7 +1250,7 @@ double GaussianMixture_getProbabilityAtPosition_string (GaussianMixture me, cons
 
 	long i = 0;
 	for (char32 *token = Melder_firstToken (vector); token != nullptr; token = Melder_nextToken ()) {
-		v[++i] = Melder_atof (token);
+		v [++ i] = Melder_atof (token);
 		if (i == my dimension) {
 			break;
 		}
@@ -1254,17 +1262,17 @@ double GaussianMixture_getProbabilityAtPosition_string (GaussianMixture me, cons
 double GaussianMixture_getMarginalProbabilityAtPosition (GaussianMixture me, double *vector, double x) {
 	double p = 0;
 	for (long im = 1; im <= my numberOfComponents; im++) {
-		double pim = Covariance_getMarginalProbabilityAtPosition ( (Covariance) my covariances -> item[im], vector, x);
-		p += my mixingProbabilities[im] * pim;
+		double pim = Covariance_getMarginalProbabilityAtPosition (my covariances->at [im], vector, x);
+		p += my mixingProbabilities [im] * pim;
 	}
 	return p;
 }
 
 double GaussianMixture_getProbabilityAtPosition (GaussianMixture me, double *xpos) {
 	double p = 0.0;
-	for (long im = 1; im <= my numberOfComponents; im++) {
-		double pim = Covariance_getProbabilityAtPosition ( (Covariance) my covariances -> item[im], xpos);
-		p += my mixingProbabilities[im] * pim;
+	for (long im = 1; im <= my numberOfComponents; im ++) {
+		double pim = Covariance_getProbabilityAtPosition (my covariances->at [im], xpos);
+		p += my mixingProbabilities [im] * pim;
 	}
 	return p;
 }
@@ -1299,14 +1307,14 @@ autoMatrix GaussianMixture_and_PCA_to_Matrix_density (GaussianMixture me, PCA th
 		double x1 = xmin + 0.5 * dx, y1 = ymin + 0.5 * dy;
 		autoMatrix him = Matrix_create (xmin, xmax, nx, dx, x1, ymin, ymax, ny, dy, y1);
 
-		for (long i = 1; i <= ny; i++) {
+		for (long i = 1; i <= ny; i ++) {
 			double y = y1 + (i - 1) * dy;
-			for (long j = 1; j <= nx; j++) {
+			for (long j = 1; j <= nx; j ++) {
 				double x = x1 + (j - 1) * dx;
-				for (long k = 1; k <= my dimension; k++) {
-					v[k] = x * thy eigenvectors[d1][k] + y * thy eigenvectors[d2][k];
+				for (long k = 1; k <= my dimension; k ++) {
+					v [k] = x * thy eigenvectors [d1] [k] + y * thy eigenvectors [d2] [k];
 				}
-				his z[i][j] = GaussianMixture_getProbabilityAtPosition (me, v.peek());
+				his z [i] [j] = GaussianMixture_getProbabilityAtPosition (me, v.peek());
 			}
 		}
 		return him;
@@ -1317,14 +1325,14 @@ autoMatrix GaussianMixture_and_PCA_to_Matrix_density (GaussianMixture me, PCA th
 
 autoTableOfReal GaussianMixture_to_TableOfReal_randomSampling (GaussianMixture me, long numberOfPoints) {
 	try {
-		Covariance cov = (Covariance) my covariances -> item[1];
+		Covariance cov = my covariances->at [1];
 		autoTableOfReal thee = TableOfReal_create (numberOfPoints, my dimension);
 		autoNUMvector<double> buf (1, my dimension);
 		NUMstrings_copyElements (cov -> columnLabels, thy columnLabels, 1, my dimension);
-		for (long i = 1; i <= numberOfPoints; i++) {
+		for (long i = 1; i <= numberOfPoints; i ++) {
 			char32 *covname;
 			GaussianMixture_generateOneVector (me, thy data[i], &covname, buf.peek());
-			TableOfReal_setRowLabel (thee.peek(), i, covname);
+			TableOfReal_setRowLabel (thee.get(), i, covname);
 		}
 		GaussianMixture_unExpandPCA (me);
 		return thee;
@@ -1354,22 +1362,22 @@ autoTableOfReal GaussianMixture_and_TableOfReal_to_TableOfReal_BHEPNormalityTest
 
 		long iprob = 1, ih = 2, itnb = 3, ilnmu = 4, ilnvar = 5, indata = 6, id = 7;
 		const char32 *label[8] = { U"", U"p", U"h", U"tnb", U"lnmu", U"lnvar", U"ndata", U"d" };
-		for (long icol = 1; icol <= 7; icol++) {
-			TableOfReal_setColumnLabel (him.peek(), icol, label[icol]);
+		for (long icol = 1; icol <= 7; icol ++) {
+			TableOfReal_setColumnLabel (him.get(), icol, label [icol]);
 		}
-		for (long irow = 1; irow <= my numberOfComponents; irow++) {
-			Covariance cov = (Covariance) my covariances -> item[irow];
-			TableOfReal_setRowLabel (him.peek(), irow, Thing_getName (cov));
+		for (long irow = 1; irow <= my numberOfComponents; irow ++) {
+			Covariance cov = my covariances->at [irow];
+			TableOfReal_setRowLabel (him.get(), irow, Thing_getName (cov));
 		}
 
-		for (long icol = 1 ; icol <= my numberOfComponents; icol++) {
-			his data[icol][indata] = p[n + 1][icol];
+		for (long icol = 1 ; icol <= my numberOfComponents; icol ++) {
+			his data[icol][indata] = p [n + 1] [icol];
 		}
 
-		for (long im = 1; im <= my numberOfComponents; im++) {
-			Covariance cov = (Covariance) my covariances -> item[im];
-			double mixingP = my mixingProbabilities[im];
-			double nd = his data[im][indata], d2 = d / 2.0;
+		for (long im = 1; im <= my numberOfComponents; im ++) {
+			Covariance cov = my covariances->at [im];
+			double mixingP = my mixingProbabilities [im];
+			double nd = his data [im] [indata], d2 = d / 2.0;
 			double beta = h > 0.0 ? NUMsqrt1_2 / h : NUMsqrt1_2 * pow ( (1.0 + 2.0 * d) / 4.0, 1.0 / (d + 4.0)) * pow (nd, 1.0 / (d + 4.0));
 			double beta2 = beta * beta, beta4 = beta2 * beta2, beta8 = beta4 * beta4;
 			double gamma = 1.0 + 2.0 * beta2, gamma2 = gamma * gamma, gamma4 = gamma2 * gamma2;
@@ -1395,25 +1403,25 @@ autoTableOfReal GaussianMixture_and_TableOfReal_to_TableOfReal_BHEPNormalityTest
 				We use d[j][k] = ||Y[j]-Y[k]||^2 = (Y[j]-Y[k])'S^(-1)(Y[j]-Y[k])
 				So d[j][k]= d[k][j] and d[j][j] = 0
 			*/
-			for (long j = 1; j <= n; j++) {
-				double wj = p[j][nocp1] > 0.0 ? mixingP * p[j][im] / p[j][nocp1] : 0.0;
-				for (long k = 1; k < j; k++) {
-					djk = NUMmahalanobisDistance_chi (cov -> lowerCholesky, thy data[j], thy data[k], d, d);
-					double w = p[k][nocp1] > 0.0 ? wj * mixingP * p[k][im] / p[k][nocp1] : 0.0;
+			for (long j = 1; j <= n; j ++) {
+				double wj = p [j] [nocp1] > 0.0 ? mixingP * p [j] [im] / p [j] [nocp1] : 0.0;
+				for (long k = 1; k < j; k ++) {
+					djk = NUMmahalanobisDistance_chi (cov -> lowerCholesky, thy data [j], thy data [k], d, d);
+					double w = p [k] [nocp1] > 0.0 ? wj * mixingP * p [k] [im] / p [k] [nocp1] : 0.0;
 					sumjk += 2.0 * w * exp (-b1 * djk); // factor 2 because d[j][k] == d[k][j]
 				}
 				sumjk += wj * wj; // for k == j. Is this ok now for probability weighing ????
-				djj = NUMmahalanobisDistance_chi (cov -> lowerCholesky, thy data[j], cov -> centroid, d, d);
+				djj = NUMmahalanobisDistance_chi (cov -> lowerCholesky, thy data [j], cov -> centroid, d, d);
 				sumj += wj * exp (-b2 * djj);
 			}
 			tnb = (1.0 / nd) * sumjk - 2.0 * pow (1.0 + beta2, - d2) * sumj + nd * pow (gamma, - d2); // n *
 
-			his data[im][ilnmu] = lnmu = 0.5 * log (mu2 * mu2 / (mu2 + var)); //log (sqrt (mu2 * mu2 /(mu2 + var)));
-			his data[im][ilnvar] = lnvar = sqrt (log ( (mu2 + var) / mu2));
-			his data[im][iprob] = prob = NUMlogNormalQ (tnb, lnmu, lnvar);
-			his data[im][ih] = NUMsqrt1_2 / beta;
-			his data[im][id] = d;
-			his data[im][itnb] = tnb;
+			his data [im] [ilnmu] = lnmu = 0.5 * log (mu2 * mu2 / (mu2 + var)); //log (sqrt (mu2 * mu2 /(mu2 + var)));
+			his data [im] [ilnvar] = lnvar = sqrt (log ( (mu2 + var) / mu2));
+			his data [im] [iprob] = prob = NUMlogNormalQ (tnb, lnmu, lnvar);
+			his data [im] [ih] = NUMsqrt1_2 / beta;
+			his data [im] [id] = d;
+			his data [im] [itnb] = tnb;
 		}
 		return him;
 	} catch (MelderError) {
diff --git a/dwtools/GaussianMixture.h b/dwtools/GaussianMixture.h
index d8cec0b..50e3943 100644
--- a/dwtools/GaussianMixture.h
+++ b/dwtools/GaussianMixture.h
@@ -2,7 +2,7 @@
 #define _GaussianMixture_h_
 /* GaussianMixture.h
  *
- * Copyright (C) 2010-2011, 2015 David Weenink
+ * Copyright (C) 2010-2011, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -30,7 +30,6 @@
 #include "TableOfReal_extensions.h"
 
 #include "GaussianMixture_def.h"
-oo_CLASS_CREATE (GaussianMixture, Daata);
 
 /*
 	Constraints for a Gaussian mixture:
@@ -97,7 +96,7 @@ double GaussianMixture_getProbabilityAtPosition_string (GaussianMixture me, cons
 
 double GaussianMixture_getMarginalProbabilityAtPosition (GaussianMixture me, double *vector, double x);
 
-autoCorrelation GaussianMixture_and_TableOfReal_to_Correlation (GaussianMixture me, thou);
+autoCorrelation GaussianMixture_and_TableOfReal_to_Correlation (GaussianMixture me, TableOfReal thee);
 /* Correlation between components based on the data in the table */
 
 autoCovariance GaussianMixture_to_Covariance_total (GaussianMixture me);
diff --git a/dwtools/GaussianMixture_def.h b/dwtools/GaussianMixture_def.h
index 759b799..b18c194 100644
--- a/dwtools/GaussianMixture_def.h
+++ b/dwtools/GaussianMixture_def.h
@@ -1,6 +1,6 @@
 /* GaussianMixture_def.h
  *
- * Copyright (C) 2010 David Weenink
+ * Copyright (C) 2010 David Weenink, 2015 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -23,7 +23,7 @@ oo_DEFINE_CLASS (GaussianMixture, Daata)
 	oo_LONG (numberOfComponents)
 	oo_LONG (dimension)
 	oo_DOUBLE_VECTOR (mixingProbabilities, numberOfComponents)
-	oo_COLLECTION (Ordered, covariances, Covariance, 0)
+	oo_AUTO_OBJECT (CovarianceList, 0, covariances)
 
 	#if oo_DECLARING
 		void v_info ()
diff --git a/dwtools/HMM.cpp b/dwtools/HMM.cpp
index a0fb157..5d7685d 100644
--- a/dwtools/HMM.cpp
+++ b/dwtools/HMM.cpp
@@ -1,6 +1,6 @@
 /* HMM.cpp
  *
- * Copyright (C) 2010-2012, 2015 David Weenink
+ * Copyright (C) 2010-2012,2015 David Weenink, 2015 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -45,6 +45,17 @@
 #include "oo_DESCRIPTION.h"
 #include "HMM_def.h"
 
+Thing_implement (HMM, Daata, 0);
+Thing_implement (HMMState, Daata, 0);
+Thing_implement (HMMStateList, Ordered, 0);
+Thing_implement (HMMObservation, Daata, 0);
+Thing_implement (HMMObservationList, Ordered, 0);
+Thing_implement (HMMBaumWelch, Daata, 0);
+Thing_implement (HMMViterbi, Daata, 0);
+Thing_implement (HMMObservationSequence, Table, 0);
+Thing_implement (HMMObservationSequenceBag, Collection, 0);
+Thing_implement (HMMStateSequence, Strings, 0);
+
 /*
 	Whenever a routine returns ln(p), the result for p=0 is -INFINITY.
 	On IEEE floating point hardware this number behaves reasonably.
@@ -54,13 +65,11 @@
 
 // helpers
 int NUMget_line_intersection_with_circle (double xc, double yc, double r, double a, double b, double *x1, double *y1, double *x2, double *y2);
-void HMMObservation_init (I, const char32 *label, long numberOfComponents, long dimension, long storage);
 autoHMMObservation HMMObservation_create (const char32 *label, long numberOfComponents, long dimension, long storage);
 
 long HMM_and_HMMObservationSequence_getLongestSequence (HMM me, HMMObservationSequence thee, long symbolNumber);
 long StringsIndex_getLongestSequence (StringsIndex me, long index, long *pos);
 long Strings_getLongestSequence (Strings me, char32 *string, long *pos);
-void HMMState_init (I, const char32 *label);
 autoHMMState HMMState_create (const char32 *label);
 
 autoHMMBaumWelch HMMBaumWelch_create (long nstates, long nsymbols, long capacity);
@@ -84,7 +93,7 @@ autoHMMViterbi HMM_to_HMMViterbi (HMM me, long *obs, long ntimes);
 // evaluate the numbers given to probabilities
 static double *NUMwstring_to_probs (char32 *s, long nwanted) {
 	long numbers_found;
-	autoNUMvector<double> numbers (NUMstring_to_numbers (s, &numbers_found), 1);
+	autoNUMvector<double> numbers (NUMstring_to_numbers (s, & numbers_found), 1);
 	if (numbers_found != nwanted) {
 		Melder_throw (U"You supplied ", numbers_found, U", while ", nwanted, U" numbers needed.");
 	}
@@ -93,13 +102,13 @@ static double *NUMwstring_to_probs (char32 *s, long nwanted) {
 		if (numbers[i] < 0) {
 			Melder_throw (U"Numbers have to be positive.");
 		}
-		sum += numbers[i];
+		sum += numbers [i];
 	}
 	if (sum <= 0) {
 		Melder_throw (U"All probabilities cannot be zero.");
 	}
-	for (long i = 1; i <= numbers_found; i++) {
-		numbers[i] /= sum;
+	for (long i = 1; i <= numbers_found; i ++) {
+		numbers [i] /= sum;
 	}
 	return numbers.transfer();
 }
@@ -127,11 +136,11 @@ int NUMget_line_intersection_with_circle (double xc, double yc, double r, double
 // D(l_1,l_2)=1/n( log p(O_2|l_1) - log p(O_2|l_2)
 static double HMM_and_HMM_getCrossEntropy_asym (HMM me, HMM thee, long observationLength) {
 	autoHMMObservationSequence os = HMM_to_HMMObservationSequence (thee, 0, observationLength);
-	double ce = HMM_and_HMMObservationSequence_getCrossEntropy (me, os.peek());
+	double ce = HMM_and_HMMObservationSequence_getCrossEntropy (me, os.get());
 	if (ce == NUMundefined || ce == INFINITY) {
 		return ce;
 	}
-	double ce2 = HMM_and_HMMObservationSequence_getCrossEntropy (thee, os.peek());
+	double ce2 = HMM_and_HMMObservationSequence_getCrossEntropy (thee, os.get());
 	if (ce2 == NUMundefined || ce2 == INFINITY) {
 		return ce2;
 	}
@@ -140,9 +149,7 @@ static double HMM_and_HMM_getCrossEntropy_asym (HMM me, HMM thee, long observati
 
 /**************** HMMObservation ******************************/
 
-Thing_implement (HMMObservation, Daata, 0);
-
-void HMMObservation_init (HMMObservation me, const char32 *label, long numberOfComponents, long dimension, long storage) {
+static void HMMObservation_init (HMMObservation me, const char32 *label, long numberOfComponents, long dimension, long storage) {
 	my label = Melder_dup (label);
 	my gm = GaussianMixture_create (numberOfComponents, dimension, storage);
 }
@@ -150,7 +157,7 @@ void HMMObservation_init (HMMObservation me, const char32 *label, long numberOfC
 autoHMMObservation HMMObservation_create (const char32 *label, long numberOfComponents, long dimension, long storage) {
 	try {
 		autoHMMObservation me = Thing_new (HMMObservation);
-		HMMObservation_init (me.peek(), label, numberOfComponents, dimension, storage);
+		HMMObservation_init (me.get(), label, numberOfComponents, dimension, storage);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"HMMObservation not created.");
@@ -199,16 +206,14 @@ long StringsIndex_getLongestSequence (StringsIndex me, long index, long *pos) {
 
 /**************** HMMState ******************************/
 
-Thing_implement (HMMState, Daata, 0);
-
-void HMMState_init (HMMState me, const char32 *label) {
+static void HMMState_init (HMMState me, const char32 *label) {
 	my label = Melder_dup (label);
 }
 
 autoHMMState HMMState_create (const char32 *label) {
 	try {
 		autoHMMState me = Thing_new (HMMState);
-		HMMState_init (me.peek(), label);
+		HMMState_init (me.get(), label);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"HMMState not created.");
@@ -222,10 +227,8 @@ void HMMState_setLabel (HMMState me, char32 *label) {
 
 /**************** HMMBaumWelch ******************************/
 
-Thing_implement (HMMBaumWelch, Daata, 0);
-
-void structHMMBaumWelch :: v_destroy () {
-	for (long it = 1; it <= capacity; it++) {
+void structHMMBaumWelch :: v_destroy () noexcept {
+	for (long it = 1; it <= capacity; it ++) {
 		NUMmatrix_free (xi[it], 1, 1);
 	}
 	NUMvector_free (xi, 1);
@@ -264,29 +267,27 @@ autoHMMBaumWelch HMMBaumWelch_create (long nstates, long nsymbols, long capacity
 }
 
 void HMMBaumWelch_getGamma (HMMBaumWelch me) {
-	for (long it = 1; it <= my numberOfTimes; it++) {
+	for (long it = 1; it <= my numberOfTimes; it ++) {
 		double sum = 0.0;
-		for (long is = 1; is <= my numberOfStates; is++) {
-			my gamma[is][it] = my alpha[is][it] * my beta[is][it];
-			sum += my gamma[is][it];
+		for (long is = 1; is <= my numberOfStates; is ++) {
+			my gamma [is] [it] = my alpha [is] [it] * my beta [is] [it];
+			sum += my gamma [is] [it];
 		}
 
-		for (long is = 1; is <= my numberOfStates; is++) {
-			my gamma[is][it] /= sum;
+		for (long is = 1; is <= my numberOfStates; is ++) {
+			my gamma [is] [it] /= sum;
 		}
 	}
 }
 
 /**************** HMMViterbi ******************************/
 
-Thing_implement (HMMViterbi, Daata, 0);
-
 autoHMMViterbi HMMViterbi_create (long nstates, long ntimes) {
 	try {
 		autoHMMViterbi me = Thing_new (HMMViterbi);
 		my numberOfTimes = ntimes;
 		my numberOfStates = nstates;
-		my viterbi = NUMmatrix<double> (1, nstates, 1 , ntimes);
+		my viterbi = NUMmatrix<double> (1, nstates, 1, ntimes);
 		my bp = NUMmatrix<long> (1, nstates, 1 , ntimes);
 		my path = NUMvector<long> (1, ntimes);
 		return me;
@@ -297,12 +298,10 @@ autoHMMViterbi HMMViterbi_create (long nstates, long ntimes) {
 
 /******************* HMMObservationSequence & HMMStateSequence ***/
 
-Thing_implement (HMMObservationSequence, Table, 0);
-
 autoHMMObservationSequence HMMObservationSequence_create (long numberOfItems, long dataLength) {
 	try {
 		autoHMMObservationSequence me = Thing_new (HMMObservationSequence);
-		Table_initWithoutColumnNames (me.peek(), numberOfItems, dataLength + 1);
+		Table_initWithoutColumnNames (me.get(), numberOfItems, dataLength + 1);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"HMMObservationSequence not created.");
@@ -310,7 +309,7 @@ autoHMMObservationSequence HMMObservationSequence_create (long numberOfItems, lo
 }
 
 long HMMObservationSequence_getNumberOfObservations (HMMObservationSequence me) {
-	return my rows -> size;
+	return my rows.size;
 }
 
 void HMMObservationSequence_removeObservation (HMMObservationSequence me, long index) {
@@ -319,7 +318,7 @@ void HMMObservationSequence_removeObservation (HMMObservationSequence me, long i
 
 autoStrings HMMObservationSequence_to_Strings (HMMObservationSequence me) {
 	try {
-		long numberOfStrings = my rows -> size;
+		long numberOfStrings = my rows.size;
 		autoStrings thee = Thing_new (Strings);
 		thy strings = NUMvector<char32 *> (1, numberOfStrings);
 		for (long i = 1; i <= numberOfStrings; i++) {
@@ -336,7 +335,7 @@ autoHMMObservationSequence Strings_to_HMMObservationSequence (Strings me) {
 	try {
 		autoHMMObservationSequence thee = HMMObservationSequence_create (my numberOfStrings, 0);
 		for (long i = 1; i <= my numberOfStrings; i++) {
-			Table_setStringValue ( (Table) thee.peek(), i, 1, my strings[i]);
+			Table_setStringValue ( (Table) thee.get(), i, 1, my strings[i]);
 		}
 		return thee;
 	} catch (MelderError) {
@@ -347,7 +346,7 @@ autoHMMObservationSequence Strings_to_HMMObservationSequence (Strings me) {
 autoStringsIndex HMMObservationSequence_to_StringsIndex (HMMObservationSequence me) {
 	try {
 		autoStrings s = HMMObservationSequence_to_Strings (me);
-		autoStringsIndex thee = Strings_to_StringsIndex (s.peek());
+		autoStringsIndex thee = Strings_to_StringsIndex (s.get());
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no StringsIndex created.");
@@ -361,31 +360,17 @@ long HMM_and_HMMObservationSequence_getLongestSequence (HMM me, HMMObservationSe
 	return 1;
 }
 
-Thing_implement (HMMObservationSequences, Collection, 0);
-
-autoHMMObservationSequences HMMObservationSequences_create () {
-	try {
-		autoHMMObservationSequences me = Thing_new (HMMObservationSequences);
-		Collection_init (me.peek(), classHMMObservationSequence, 1000);
-		return me;
-	} catch (MelderError) {
-		Melder_throw (U"HMMObservationSequences not created.");
-	}
-}
-
-long HMMObservationSequences_getLongestSequence (HMMObservationSequences me) {
+long HMMObservationSequenceBag_getLongestSequence (HMMObservationSequenceBag me) {
 	long longest = 0;
-	for (long i = 1; i <= my size; i++) {
-		HMMObservationSequence thee = (HMMObservationSequence) my item[i];
-		if (thy rows -> size > longest) {
-			longest = thy rows -> size;
+	for (long i = 1; i <= my size; i ++) {
+		HMMObservationSequence thee = my at [i];
+		if (thy rows.size > longest) {
+			longest = thy rows.size;
 		}
 	}
 	return longest;
 }
 
-Thing_implement (HMMStateSequence, Strings, 0);
-
 autoHMMStateSequence HMMStateSequence_create (long numberOfItems) {
 	try {
 		autoHMMStateSequence me = Thing_new (HMMStateSequence);
@@ -399,7 +384,7 @@ autoHMMStateSequence HMMStateSequence_create (long numberOfItems) {
 autoStrings HMMStateSequence_to_Strings (HMMStateSequence me) {
 	try {
 		autoStrings thee = Thing_new (Strings);
-		my structStrings :: v_copy (thee.peek());
+		my structStrings :: v_copy (thee.get());
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Strings created.");
@@ -409,18 +394,16 @@ autoStrings HMMStateSequence_to_Strings (HMMStateSequence me) {
 
 /**************** HMM ******************************/
 
-Thing_implement (HMM, Daata, 0);
-
 void structHMM :: v_info () {
 	structDaata :: v_info ();
 	MelderInfo_writeLine (U"Number of states: ", numberOfStates);
-	for (long i = 1; i <= numberOfStates; i++) {
-		HMMState hmms = (HMMState) states -> item[i];
+	for (long i = 1; i <= numberOfStates; i ++) {
+		HMMState hmms = our states->at [i];
 		MelderInfo_writeLine (U"  ", hmms -> label);
 	}
 	MelderInfo_writeLine (U"Number of symbols: ", numberOfObservationSymbols);
-	for (long i = 1; i <= numberOfObservationSymbols; i++) {
-		HMMObservation hmms = (HMMObservation) observationSymbols -> item[i];
+	for (long i = 1; i <= numberOfObservationSymbols; i ++) {
+		HMMObservation hmms = our observationSymbols->at [i];
 		MelderInfo_writeLine (U"  ", hmms -> label);
 	}
 }
@@ -430,8 +413,8 @@ static void HMM_init (HMM me, long numberOfStates, long numberOfObservationSymbo
 	my numberOfObservationSymbols = numberOfObservationSymbols;
 	my componentStorage = 1;
 	my leftToRight = leftToRight;
-	my states = Ordered_create ();
-	my observationSymbols = Ordered_create ();
+	my states = HMMStateList_create ();
+	my observationSymbols = HMMObservationList_create ();
 	my transitionProbs = NUMmatrix<double> (0, numberOfStates, 1, numberOfStates + 1);
 	my emissionProbs = NUMmatrix<double> (1, numberOfStates, 1, numberOfObservationSymbols);
 }
@@ -439,12 +422,12 @@ static void HMM_init (HMM me, long numberOfStates, long numberOfObservationSymbo
 autoHMM HMM_create (int leftToRight, long numberOfStates, long numberOfObservationSymbols) {
 	try {
 		autoHMM me = Thing_new (HMM);
-		HMM_init (me.peek(), numberOfStates, numberOfObservationSymbols, leftToRight);
-		HMM_setDefaultStates (me.peek());
-		HMM_setDefaultObservations (me.peek());
-		HMM_setDefaultTransitionProbs (me.peek());
-		HMM_setDefaultStartProbs (me.peek());
-		HMM_setDefaultEmissionProbs (me.peek());
+		HMM_init (me.get(), numberOfStates, numberOfObservationSymbols, leftToRight);
+		HMM_setDefaultStates (me.get());
+		HMM_setDefaultObservations (me.get());
+		HMM_setDefaultTransitionProbs (me.get());
+		HMM_setDefaultStartProbs (me.get());
+		HMM_setDefaultEmissionProbs (me.get());
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"HMM not created.");
@@ -454,7 +437,7 @@ autoHMM HMM_create (int leftToRight, long numberOfStates, long numberOfObservati
 void HMM_setDefaultStates (HMM me) {
 	for (long i = 1; i <= my numberOfStates; i++) {
 		autoHMMState hmms = HMMState_create (Melder_cat (U"S", i));
-		HMM_addState (me, hmms.transfer());
+		HMM_addState_move (me, hmms.move());
 	}
 }
 
@@ -465,28 +448,28 @@ autoHMM HMM_createFullContinuousModel (int leftToRight, long numberOfStates, lon
 	(void) numberOfFeatureStreams;
 	(void) dimensionOfStream;
 	(void) numberOfGaussiansforStream;
-	return nullptr;
+	return autoHMM();
 }
 
 autoHMM HMM_createContinuousModel (int leftToRight, long numberOfStates, long numberOfObservationSymbols, long numberOfMixtureComponentsPerSymbol, long componentDimension, long componentStorage) {
 	try {
 		autoHMM me = Thing_new (HMM);
-		HMM_init (me.peek(), numberOfStates, numberOfObservationSymbols, leftToRight);
+		HMM_init (me.get(), numberOfStates, numberOfObservationSymbols, leftToRight);
 		my numberOfMixtureComponents = numberOfMixtureComponentsPerSymbol;
 		my componentDimension = componentDimension;
 		my componentStorage = componentStorage;
 		for (long i = 1; i <= numberOfStates; i++) {
 			autoHMMState state = HMMState_create (Melder_cat (U"S", i));
-			HMM_addState (me.peek(), state.transfer());
+			HMM_addState_move (me.get(), state.move());
 		}
 		for (long j = 1; j <= numberOfObservationSymbols; j++) {
 			autoHMMObservation obs = HMMObservation_create (Melder_cat (U"s", j), numberOfMixtureComponentsPerSymbol, componentDimension, componentStorage);
-			HMM_addObservation (me.peek(), obs.transfer());
+			HMM_addObservation_move (me.get(), obs.move());
 		}
-		HMM_setDefaultTransitionProbs (me.peek());
-		HMM_setDefaultStartProbs (me.peek());
-		HMM_setDefaultEmissionProbs (me.peek());
-		HMM_setDefaultMixingProbabilities (me.peek());
+		HMM_setDefaultTransitionProbs (me.get());
+		HMM_setDefaultStartProbs (me.get());
+		HMM_setDefaultEmissionProbs (me.get());
+		HMM_setDefaultMixingProbabilities (me.get());
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Continuous model HMM not created.");
@@ -517,19 +500,19 @@ autoHMM HMM_createSimple (int leftToRight, const char32 *states_string, const ch
 			my notHidden = 1;
 		}
 
-		HMM_init (me.peek(), numberOfStates, numberOfObservationSymbols, leftToRight);
+		HMM_init (me.get(), numberOfStates, numberOfObservationSymbols, leftToRight);
 
 		for (char32 *token = Melder_firstToken (states); token != 0; token = Melder_nextToken ()) {
 			autoHMMState state = HMMState_create (token);
-			HMM_addState (me.peek(), state.transfer());
+			HMM_addState_move (me.get(), state.move());
 		}
 		for (char32 *token = Melder_firstToken (symbols); token != nullptr; token = Melder_nextToken ()) {
 			autoHMMObservation symbol = HMMObservation_create (token, 0, 0, 0);
-			HMM_addObservation (me.peek(), symbol.transfer());
+			HMM_addObservation_move (me.get(), symbol.move());
 		}
-		HMM_setDefaultTransitionProbs (me.peek());
-		HMM_setDefaultStartProbs (me.peek());
-		HMM_setDefaultEmissionProbs (me.peek());
+		HMM_setDefaultTransitionProbs (me.get());
+		HMM_setDefaultStartProbs (me.get());
+		HMM_setDefaultEmissionProbs (me.get());
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Simple HMM not created.");
@@ -538,45 +521,45 @@ autoHMM HMM_createSimple (int leftToRight, const char32 *states_string, const ch
 
 void HMM_setDefaultObservations (HMM me) {
 	const char32 *def = my notHidden ? U"S" : U"s";
-	for (long i = 1; i <= my numberOfObservationSymbols; i++) {
+	for (long i = 1; i <= my numberOfObservationSymbols; i ++) {
 		autoHMMObservation hmms = HMMObservation_create (Melder_cat (def, i), 0, 0, 0);
-		HMM_addObservation (me, hmms.transfer());
+		HMM_addObservation_move (me, hmms.move());
 	}
 }
 
 void HMM_setDefaultTransitionProbs (HMM me) {
-	for (long i = 1; i <= my numberOfStates; i++) {
-		double p = my leftToRight ? 1.0 / (my numberOfStates - i + 1.0) : 1.0 / my numberOfStates;
+	for (long i = 1; i <= my numberOfStates; i ++) {
+		double p = ( my leftToRight ? 1.0 / (my numberOfStates - i + 1.0) : 1.0 / my numberOfStates );
 		for (long j = 1; j <= my numberOfStates; j++) {
-			my transitionProbs[i][j] = my leftToRight && j < i ? 0.0 : p;
+			my transitionProbs [i] [j] = ( my leftToRight && j < i ? 0.0 : p );
 		}
 	}
 	// leftToRight must have end state!
-	if (my leftToRight) my transitionProbs[my numberOfStates][my numberOfStates] =
-		    my transitionProbs[my numberOfStates][my numberOfStates + 1] = 0.5;
+	if (my leftToRight) my transitionProbs [my numberOfStates] [my numberOfStates] =
+		    my transitionProbs [my numberOfStates] [my numberOfStates + 1] = 0.5;
 }
 
 void HMM_setDefaultStartProbs (HMM me) {
 	double p = 1.0 / my numberOfStates;
-	for (long j = 1; j <= my numberOfStates; j++) {
-		my transitionProbs[0][j] = p;
+	for (long j = 1; j <= my numberOfStates; j ++) {
+		my transitionProbs [0] [j] = p;
 	}
 }
 
 void HMM_setDefaultEmissionProbs (HMM me) {
 	double p = 1.0 / my numberOfObservationSymbols;
 	for (long i = 1; i <= my numberOfStates; i++)
-		for (long j = 1; j <= my numberOfObservationSymbols; j++) {
-			my emissionProbs[i][j] = my notHidden ? (i == j ? 1.0 : 0.0) : p;
+		for (long j = 1; j <= my numberOfObservationSymbols; j ++) {
+			my emissionProbs [i] [j] = my notHidden ? ( i == j ? 1.0 : 0.0 ) : p;
 		}
 }
 
 void HMM_setDefaultMixingProbabilities (HMM me) {
 	double mp = 1.0 / my numberOfMixtureComponents;
-	for (long is = 1; is <= my numberOfObservationSymbols; is++) {
-		HMMObservation hmmo = (HMMObservation) my observationSymbols -> item[is];
-		for (long im = 1; im <= my numberOfMixtureComponents; im++) {
-			hmmo -> gm -> mixingProbabilities[im] = mp;
+	for (long is = 1; is <= my numberOfObservationSymbols; is ++) {
+		HMMObservation hmmo = my observationSymbols->at [is];
+		for (long im = 1; im <= my numberOfMixtureComponents; im ++) {
+			hmmo -> gm -> mixingProbabilities [im] = mp;
 		}
 	}
 }
@@ -594,12 +577,12 @@ void HMM_setStartProbabilities (HMM me, char32 *probs) {
 
 void HMM_setTransitionProbabilities (HMM me, long state_number, char32 *state_probs) {
 	try {
-		if (state_number > my states -> size) {
+		if (state_number > my states->size) {
 			Melder_throw (U"State number too large.");
 		}
 		autoNUMvector<double> p (NUMwstring_to_probs (state_probs, my numberOfStates), 1);
-		for (long i = 1; i <= my numberOfStates + 1; i++) {
-			my transitionProbs[state_number][i] = p[i];
+		for (long i = 1; i <= my numberOfStates + 1; i ++) {
+			my transitionProbs [state_number] [i] = p [i];
 		}
 	} catch (MelderError) {
 		Melder_throw (me, U": no transition probabilities set.");
@@ -608,7 +591,7 @@ void HMM_setTransitionProbabilities (HMM me, long state_number, char32 *state_pr
 
 void HMM_setEmissionProbabilities (HMM me, long state_number, char32 *emission_probs) {
 	try {
-		if (state_number > my states -> size) {
+		if (state_number > my states->size) {
 			Melder_throw (U"State number too large.");
 		}
 		if (my notHidden) {
@@ -616,7 +599,7 @@ void HMM_setEmissionProbabilities (HMM me, long state_number, char32 *emission_p
 		}
 		autoNUMvector<double> p (NUMwstring_to_probs (emission_probs, my numberOfObservationSymbols), 1);
 		for (long i = 1; i <= my numberOfObservationSymbols; i++) {
-			my emissionProbs[state_number][i] = p[i];
+			my emissionProbs [state_number] [i] = p [i];
 		}
 	} catch (MelderError) {
 		Melder_throw (me, U": no emission probabilities set.");
@@ -624,40 +607,38 @@ void HMM_setEmissionProbabilities (HMM me, long state_number, char32 *emission_p
 
 }
 
-void HMM_addObservation (HMM me, thou) {
-	thouart (HMMObservation);
-	long ns = my observationSymbols -> size + 1;
+void HMM_addObservation_move (HMM me, autoHMMObservation thee) {
+	long ns = my observationSymbols->size + 1;
 	if (ns > my numberOfObservationSymbols) {
 		Melder_throw (U"Observation list is full.");
 	}
-	Ordered_addItemPos (my observationSymbols, thee, ns);
+	my observationSymbols -> addItemAtPosition_move (thee.move(), ns);
 }
 
-void HMM_addState (HMM me, thou) {
-	thouart (HMMState);
-	long ns = my states -> size + 1;
+void HMM_addState_move (HMM me, autoHMMState thee) {
+	long ns = my states->size + 1;
 	if (ns > my numberOfStates) {
 		Melder_throw (U"States list is full.");
 	}
-	Ordered_addItemPos (my states, thee, ns);
+	my states -> addItemAtPosition_move (thee.move(), ns);
 }
 
 autoTableOfReal HMM_extractTransitionProbabilities (HMM me) {
 	try {
 		autoTableOfReal thee = TableOfReal_create (my numberOfStates + 1, my numberOfStates + 1);
-		for (long is = 1; is <= my numberOfStates; is++) {
-			HMMState hmms = (HMMState) my states -> item[is];
-			TableOfReal_setRowLabel (thee.peek(), is + 1, hmms -> label);
-			TableOfReal_setColumnLabel (thee.peek(), is, hmms -> label);
-			for (long js = 1; js <= my numberOfStates; js++) {
-				thy data[is + 1][js] = my transitionProbs[is][js];
+		for (long is = 1; is <= my numberOfStates; is ++) {
+			HMMState hmms = my states->at [is];
+			TableOfReal_setRowLabel (thee.get(), is + 1, hmms -> label);
+			TableOfReal_setColumnLabel (thee.get(), is, hmms -> label);
+			for (long js = 1; js <= my numberOfStates; js ++) {
+				thy data [is + 1] [js] = my transitionProbs [is] [js];
 			}
 		}
-		TableOfReal_setRowLabel (thee.peek(), 1, U"START");
-		TableOfReal_setColumnLabel (thee.peek(), my numberOfStates + 1, U"END");
-		for (long is = 1; is <= my numberOfStates; is++) {
-			thy data[1][is] = my transitionProbs[0][is];
-			thy data[is + 1][my numberOfStates + 1] = my transitionProbs[is][my numberOfStates + 1];
+		TableOfReal_setRowLabel (thee.get(), 1, U"START");
+		TableOfReal_setColumnLabel (thee.get(), my numberOfStates + 1, U"END");
+		for (long is = 1; is <= my numberOfStates; is ++) {
+			thy data [1] [is] = my transitionProbs [0] [is];
+			thy data [is + 1] [my numberOfStates + 1] = my transitionProbs [is] [my numberOfStates + 1];
 		}
 		return thee;
 	} catch (MelderError) {
@@ -668,15 +649,15 @@ autoTableOfReal HMM_extractTransitionProbabilities (HMM me) {
 autoTableOfReal HMM_extractEmissionProbabilities (HMM me) {
 	try {
 		autoTableOfReal thee = TableOfReal_create (my numberOfStates, my numberOfObservationSymbols);
-		for (long js = 1; js <= my numberOfObservationSymbols; js++) {
-			HMMObservation hmms = (HMMObservation) my observationSymbols -> item[js];
-			TableOfReal_setColumnLabel (thee.peek(), js, hmms -> label);
-		}
-		for (long is = 1; is <= my numberOfStates; is++) {
-			HMMState hmms = (HMMState) my states -> item[is];
-			TableOfReal_setRowLabel (thee.peek(), is, hmms -> label);
-			for (long js = 1; js <= my numberOfObservationSymbols; js++) {
-				thy data[is][js] = my emissionProbs[is][js];
+		for (long js = 1; js <= my numberOfObservationSymbols; js ++) {
+			HMMObservation hmms = my observationSymbols->at [js];
+			TableOfReal_setColumnLabel (thee.get(), js, hmms -> label);
+		}
+		for (long is = 1; is <= my numberOfStates; is ++) {
+			HMMState hmms = my states->at [is];
+			TableOfReal_setRowLabel (thee.get(), is, hmms -> label);
+			for (long js = 1; js <= my numberOfObservationSymbols; js ++) {
+				thy data [is] [js] = my emissionProbs [is] [js];
 			}
 		}
 		return thee;
@@ -689,14 +670,14 @@ double HMM_getExpectedValueOfDurationInState (HMM me, long istate) {
 	if (istate < 0 || istate > my numberOfStates) {
 		return NUMundefined;
 	}
-	return 1 / (1 - my transitionProbs[istate][istate]);
+	return 1.0 / (1.0 - my transitionProbs [istate] [istate]);
 }
 
 double HMM_getProbabilityOfStayingInState (HMM me, long istate, long numberOfTimeUnits) {
 	if (istate < 0 || istate > my numberOfStates) {
 		return NUMundefined;
 	}
-	return pow (my transitionProbs[istate][istate], numberOfTimeUnits - 1.0) * (1.0 - my transitionProbs[istate][istate]);
+	return pow (my transitionProbs [istate] [istate], numberOfTimeUnits - 1.0) * (1.0 - my transitionProbs[istate][istate]);
 }
 
 double HMM_and_HMM_getCrossEntropy (HMM me, HMM thee, long observationLength, int symmetric) {
@@ -747,8 +728,8 @@ void HMM_draw (HMM me, Graphics g, int garnish) {
 	int fontSize = Graphics_inqFontSize (g);
 	const char32 *widest_label = U"";
 	double max_width = 0.0;
-	for (long is = 1; is <= my numberOfStates; is++) {
-		HMMState hmms = (HMMState) my states -> item[is];
+	for (long is = 1; is <= my numberOfStates; is ++) {
+		HMMState hmms = my states->at [is];
 		double w = ( hmms -> label == nullptr ? 0.0 : Graphics_textWidth (g, hmms -> label) );
 		if (w > max_width) {
 			widest_label = hmms -> label;
@@ -763,21 +744,21 @@ void HMM_draw (HMM me, Graphics g, int garnish) {
 	}
 	Graphics_setFontSize (g, new_fontSize);
 	Graphics_setTextAlignment (g, Graphics_CENTRE, Graphics_HALF);
-	for (long is = 1; is <= my numberOfStates; is++) {
-		HMMState hmms = (HMMState) my states -> item[is];
-		Graphics_circle (g, xs[is], ys[is], rstate);
-		Graphics_text (g, xs[is], ys[is], hmms -> label);
+	for (long is = 1; is <= my numberOfStates; is ++) {
+		HMMState hmms = my states->at [is];
+		Graphics_circle (g, xs [is], ys [is], rstate);
+		Graphics_text (g, xs [is], ys [is], hmms -> label);
 	}
 
 	// draw connections from is to js
 	// 1 -> 2 / 2-> : increase / decrease angle between 1 and 2 with pi /10
 	// use cos(a+b) and cos(a -b) rules
 	double cosb = cos (NUMpi / 10.0), sinb = sin (NUMpi / 10.0);
-	for (long is = 1; is <= my numberOfStates; is++) {
-		double x1 = xs[is], y1 = ys[is];
-		for (long js = 1; js <= my numberOfStates; js++) {
-			if (my transitionProbs[is][js] > 0.0 && is != js) {
-				double x2 = xs[js], y2 = ys[js];
+	for (long is = 1; is <= my numberOfStates; is ++) {
+		double x1 = xs [is], y1 = ys [is];
+		for (long js = 1; js <= my numberOfStates; js ++) {
+			if (my transitionProbs [is] [js] > 0.0 && is != js) {
+				double x2 = xs [js], y2 = ys [js];
 				double dx = x2 - x1, dy = y2 - y1, h = sqrt (dx * dx + dy * dy), cosa = dx / h, sina = dy / h;
 				double cosabp = cosa * cosb - sina * sinb, cosabm = cosa * cosb + sina * sinb;
 				double sinabp = cosa * sinb + sina * cosb, sinabm = -cosa * sinb + sina * cosb;
@@ -798,9 +779,9 @@ void HMM_unExpandPCA (HMM me) {
 	if (my componentDimension <= 0) {
 		return;    // nothing to do
 	}
-	for (long is = 1; is <= my numberOfObservationSymbols; is++) {
-		HMMObservation s = (HMMObservation) my observationSymbols -> item[is];
-		GaussianMixture_unExpandPCA (s -> gm.peek());
+	for (long is = 1; is <= my numberOfObservationSymbols; is ++) {
+		HMMObservation s = my observationSymbols->at [is];
+		GaussianMixture_unExpandPCA (s -> gm.get());
 	}
 }
 
@@ -818,24 +799,24 @@ autoHMMObservationSequence HMM_to_HMMObservationSequence (HMM me, long startStat
 			// Emit a symbol from istate
 
 			long isymbol = NUMgetIndexFromProbability (my emissionProbs[istate], my numberOfObservationSymbols, NUMrandomUniform (0.0, 1.0));
-			HMMObservation s = (HMMObservation) my observationSymbols -> item[isymbol];
+			HMMObservation s = my observationSymbols->at [isymbol];
 
 			if (my componentDimension > 0) {
 				char32 *name;
-				GaussianMixture_generateOneVector (s -> gm.peek(), obs.peek(), &name, buf.peek());
+				GaussianMixture_generateOneVector (s -> gm.get(), obs.peek(), &name, buf.peek());
 				for (long j = 1; j <= my componentDimension; j++) {
-					Table_setNumericValue ( (Table) thee.peek(), i, 1 + j, obs[j]);
+					Table_setNumericValue ( (Table) thee.get(), i, 1 + j, obs[j]);
 				}
 			}
 
-			Table_setStringValue ( (Table) thee.peek(), i, 1, s -> label);
+			Table_setStringValue (thee.get(), i, 1, s -> label);
 
 			// get next state
 
-			istate = NUMgetIndexFromProbability (my transitionProbs[istate], my numberOfStates + 1, NUMrandomUniform (0.0, 1.0));
+			istate = NUMgetIndexFromProbability (my transitionProbs [istate], my numberOfStates + 1, NUMrandomUniform (0.0, 1.0));
 			if (istate == my numberOfStates + 1) { // final state
-				for (long j = numberOfItems; j > i; j--) {
-					HMMObservationSequence_removeObservation (thee.peek(), j);
+				for (long j = numberOfItems; j > i; j --) {
+					HMMObservationSequence_removeObservation (thee.get(), j);
 				}
 				break;
 			}
@@ -851,7 +832,7 @@ autoHMMObservationSequence HMM_to_HMMObservationSequence (HMM me, long startStat
 autoHMMBaumWelch HMM_forward (HMM me, long *obs, long nt) {
 	try {
 		autoHMMBaumWelch thee = HMMBaumWelch_create (my numberOfStates, my numberOfObservationSymbols, nt);
-		HMM_and_HMMBaumWelch_forward (me, thee.peek(), obs);
+		HMM_and_HMMBaumWelch_forward (me, thee.get(), obs);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no HMMBaumWelch created.");
@@ -861,7 +842,7 @@ autoHMMBaumWelch HMM_forward (HMM me, long *obs, long nt) {
 autoHMMViterbi HMM_to_HMMViterbi (HMM me, long *obs, long ntimes) {
 	try {
 		autoHMMViterbi thee = HMMViterbi_create (my numberOfStates, ntimes);
-		HMM_and_HMMViterbi_decode (me, thee.peek(), obs);
+		HMM_and_HMMViterbi_decode (me, thee.get(), obs);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no HMMViterbi created.");
@@ -892,10 +873,10 @@ void HMMBaumWelch_reInit (HMMBaumWelch me) {
 	}
 }
 
-void HMM_and_HMMObservationSequences_learn (HMM me, HMMObservationSequences thee, double delta_lnp, double minProb, int info) {
+void HMM_and_HMMObservationSequenceBag_learn (HMM me, HMMObservationSequenceBag thee, double delta_lnp, double minProb, int info) {
 	try {
 		// act as if all observation sequences are in memory
-		long capacity = HMMObservationSequences_getLongestSequence (thee);
+		long capacity = HMMObservationSequenceBag_getLongestSequence (thee);
 		autoHMMBaumWelch bw = HMMBaumWelch_create (my numberOfStates, my numberOfObservationSymbols, capacity);
 		bw -> minProb = minProb;
 		if (info) {
@@ -904,9 +885,9 @@ void HMM_and_HMMObservationSequences_learn (HMM me, HMMObservationSequences thee
 		long iter = 0; double lnp;
 		do {
 			lnp = bw -> lnProb;
-			HMMBaumWelch_reInit (bw.peek());
-			for (long ios = 1; ios <= thy size; ios++) {
-				HMMObservationSequence hmm_os = (HMMObservationSequence) thy item[ios];
+			HMMBaumWelch_reInit (bw.get());
+			for (long ios = 1; ios <= thy size; ios ++) {
+				HMMObservationSequence hmm_os = thy at [ios];
 				autoStringsIndex si = HMM_and_HMMObservationSequence_to_StringsIndex (me, hmm_os); // TODO outside the loop or more efficiently
 				long *obs = si -> classIndex, nobs = si -> numberOfElements; // convenience
 
@@ -927,17 +908,17 @@ void HMM_and_HMMObservationSequences_learn (HMM me, HMMObservationSequences thee
 					iend --;
 					bw -> numberOfTimes = iend - istart + 1;
 					(bw -> totalNumberOfSequences) ++;
-					HMM_and_HMMBaumWelch_forward (me, bw.peek(), obs + istart - 1); // get new alphas
-					HMM_and_HMMBaumWelch_backward (me, bw.peek(), obs + istart - 1); // get new betas
-					HMMBaumWelch_getGamma (bw.peek());
-					HMM_and_HMMBaumWelch_getXi (me, bw.peek(), obs + istart - 1);
-					HMM_and_HMMBaumWelch_addEstimate (me, bw.peek(), obs + istart - 1);
+					HMM_and_HMMBaumWelch_forward (me, bw.get(), obs + istart - 1); // get new alphas
+					HMM_and_HMMBaumWelch_backward (me, bw.get(), obs + istart - 1); // get new betas
+					HMMBaumWelch_getGamma (bw.get());
+					HMM_and_HMMBaumWelch_getXi (me, bw.get(), obs + istart - 1);
+					HMM_and_HMMBaumWelch_addEstimate (me, bw.get(), obs + istart - 1);
 					istart = iend + 1;
 				}
 			}
 			// we have processed all observation sequences, now it is time to estimate new probabilities.
 			iter++;
-			HMM_and_HMMBaumWelch_reestimate (me, bw.peek());
+			HMM_and_HMMBaumWelch_reestimate (me, bw.get());
 			if (info) { 
 				MelderInfo_writeLine (U"Iteration: ", iter, U" ln(prob): ", bw -> lnProb); 
 			}
@@ -993,8 +974,8 @@ void HMM_and_HMMStateSequence_drawTrellis (HMM me, HMMStateSequence thee, Graphi
 	Graphics_setLineType (g, Graphics_DRAWN);
 	if (garnish) {
 		Graphics_drawInnerBox (g);
-		for (long js = 1; js <= my numberOfStates; js++) {
-			HMMState hmms = (HMMState) my states -> item[js];
+		for (long js = 1; js <= my numberOfStates; js ++) {
+			HMMState hmms = my states->at [js];
 			Graphics_markLeft (g, js, false, false, false, hmms -> label);
 		}
 		Graphics_marksBottomEvery (g, 1.0, 1.0, true, true, false);
@@ -1176,29 +1157,29 @@ void HMM_and_HMMBaumWelch_getXi (HMM me, HMMBaumWelch thee, long *obs) {
 }
 
 void HMM_and_HMMBaumWelch_addEstimate (HMM me, HMMBaumWelch thee, long *obs) {
-	for (long is = 1; is <= my numberOfStates; is++) {
+	for (long is = 1; is <= my numberOfStates; is ++) {
 		// only for valid start states with p > 0
-		if (my transitionProbs[0][is] > 0.0) {
-			thy aij_num[0][is] += thy gamma[is][1];
-			thy aij_denom[0][is] += 1.0;
+		if (my transitionProbs [0] [is] > 0.0) {
+			thy aij_num [0] [is] += thy gamma [is] [1];
+			thy aij_denom [0] [is] += 1.0;
 		}
 	}
 
-	for (long is = 1; is <= my numberOfStates; is++) {
+	for (long is = 1; is <= my numberOfStates; is ++) {
 		double gammasum = 0.0;
-		for (long it = 1; it <= thy numberOfTimes - 1; it++) {
-			gammasum += thy gamma[is][it];
+		for (long it = 1; it <= thy numberOfTimes - 1; it ++) {
+			gammasum += thy gamma [is] [it];
 		}
 
-		for (long js = 1; js <= my numberOfStates; js++) {
+		for (long js = 1; js <= my numberOfStates; js ++) {
 			double xisum = 0.0;
-			for (long it = 1; it <= thy numberOfTimes - 1; it++) {
-				xisum += thy xi[it][is][js];
+			for (long it = 1; it <= thy numberOfTimes - 1; it ++) {
+				xisum += thy xi [it] [is] [js];
 			}
 			// zero probs signal invalid connections, don't reestimate
-			if (my transitionProbs[is][js] > 0.0) {
-				thy aij_num[is][js] += xisum;
-				thy aij_denom[is][js] += gammasum;
+			if (my transitionProbs [is] [js] > 0.0) {
+				thy aij_num [is] [js] += xisum;
+				thy aij_denom [is] [js] += gammasum;
 			}
 		}
 
@@ -1206,26 +1187,26 @@ void HMM_and_HMMBaumWelch_addEstimate (HMM me, HMMBaumWelch thee, long *obs) {
 			Only reestimate the emissionProbs for a hidden markov model.
 			A not hidden model is emulated with fixed emissionProbs.
 		*/
-		if (!my notHidden) {
-			gammasum += thy gamma[is][thy numberOfTimes]; // Now sum all, add last term
-			for (long k = 1; k <= my numberOfObservationSymbols; k++) {
+		if (! my notHidden) {
+			gammasum += thy gamma [is] [thy numberOfTimes];   // now sum all, add last term
+			for (long k = 1; k <= my numberOfObservationSymbols; k ++) {
 				double gammasum_k = 0.0;
-				for (long it = 1; it <= thy numberOfTimes; it++) {
-					if (obs[it] == k) {
-						gammasum_k += thy gamma[is][it];
+				for (long it = 1; it <= thy numberOfTimes; it ++) {
+					if (obs [it] == k) {
+						gammasum_k += thy gamma [is] [it];
 					}
 				}
 				// only reestimate probs > 0 !
-				if (my emissionProbs[is][k] > 0.0) {
-					thy bik_num[is][k] += gammasum_k;
-					thy bik_denom[is][k] += gammasum;
+				if (my emissionProbs [is] [k] > 0.0) {
+					thy bik_num [is] [k] += gammasum_k;
+					thy bik_denom [is] [k] += gammasum;
 				}
 			}
 		}
 		// For a left-to-right model the final state determines the transition prob to go to the END state
 		if (my leftToRight) {
-			thy aij_num[is][my numberOfStates + 1] += thy gamma[is][thy numberOfTimes];
-			thy aij_denom[is][my numberOfStates + 1] += 1.0;
+			thy aij_num [is] [my numberOfStates + 1] += thy gamma [is] [thy numberOfTimes];
+			thy aij_denom [is] [my numberOfStates + 1] += 1.0;
 		}
 	}
 }
@@ -1238,7 +1219,7 @@ void HMM_and_HMMBaumWelch_reestimate (HMM me, HMMBaumWelch thee) {
 
 		What to do with the P_k (see Rabiner formulas 109-110)?
 	*/
-	for (long is = 1; is <= my numberOfStates; is++) {
+	for (long is = 1; is <= my numberOfStates; is ++) {
 		/*
 			If we have not enough observation sequences it can happen that some probabilities
 			become zero. This means that for some future observation sequences the probability evaluation
@@ -1246,21 +1227,21 @@ void HMM_and_HMMBaumWelch_reestimate (HMM me, HMMBaumWelch thee) {
 			We can prevent this from happening by asumimg a minimal probability for valid transitions
 			i.e. which have initially p > 0.
 		*/
-		if (my transitionProbs[0][is] > 0.0) {
-			p = thy aij_num[0][is] / thy aij_denom[0][is];
-			my transitionProbs[0][is] = p > 0.0 ? p : thy minProb;
-		}
-		for (long js = 1; js <= my numberOfStates; js++) {
-			if (my transitionProbs[is][js] > 0.0) {
-				p = thy aij_num[is][js] / thy aij_denom[is][js];
-				my transitionProbs[is][js] = p > 0.0 ? p : thy minProb;
+		if (my transitionProbs [0] [is] > 0.0) {
+			p = thy aij_num [0] [is] / thy aij_denom [0] [is];
+			my transitionProbs [0] [is] = p > 0.0 ? p : thy minProb;
+		}
+		for (long js = 1; js <= my numberOfStates; js ++) {
+			if (my transitionProbs [is] [js] > 0.0) {
+				p = thy aij_num [is] [js] / thy aij_denom [is] [js];
+				my transitionProbs [is] [js] = p > 0.0 ? p : thy minProb;
 			}
 		}
 		if (! my notHidden) {
-			for (long k = 1; k <= my numberOfObservationSymbols; k++) {
-				if (my emissionProbs[is][k] > 0.0) {
-					p = thy bik_num[is][k] / thy bik_denom[is][k];
-					my emissionProbs[is][k] = p > 0.0 ? p : thy minProb;
+			for (long k = 1; k <= my numberOfObservationSymbols; k ++) {
+				if (my emissionProbs [is] [k] > 0.0) {
+					p = thy bik_num [is] [k] / thy bik_denom [is] [k];
+					my emissionProbs [is] [k] = p > 0.0 ? p : thy minProb;
 				}
 			}
 		}
@@ -1273,48 +1254,48 @@ void HMM_and_HMMBaumWelch_reestimate (HMM me, HMMBaumWelch thee) {
 
 void HMM_and_HMMBaumWelch_forward (HMM me, HMMBaumWelch thee, long *obs) {
 	// initialise at t = 1 & scale
-	thy scale[1] = 0.0;
-	for (long js = 1; js <= my numberOfStates; js++) {
-		thy alpha[js][1] = my transitionProbs[0][js] * my emissionProbs[js][ obs[1] ];
-		thy scale[1] += thy alpha[js][1];
+	thy scale [1] = 0.0;
+	for (long js = 1; js <= my numberOfStates; js ++) {
+		thy alpha [js] [1] = my transitionProbs [0] [js] * my emissionProbs [js] [obs [1]];
+		thy scale [1] += thy alpha [js] [1];
 	}
-	for (long js = 1; js <= my numberOfStates; js++) {
-		thy alpha[js][1] /= thy scale[1];
+	for (long js = 1; js <= my numberOfStates; js ++) {
+		thy alpha [js] [1] /= thy scale [1];
 	}
 	// recursion
-	for (long it = 2; it <= thy numberOfTimes; it++) {
-		thy scale[it] = 0.0;
-		for (long js = 1; js <= my numberOfStates; js++) {
+	for (long it = 2; it <= thy numberOfTimes; it ++) {
+		thy scale [it] = 0.0;
+		for (long js = 1; js <= my numberOfStates; js ++) {
 			double sum = 0.0;
-			for (long is = 1; is <= my numberOfStates; is++) {
-				sum += thy alpha[is][it - 1] * my transitionProbs[is][js];
+			for (long is = 1; is <= my numberOfStates; is ++) {
+				sum += thy alpha [is] [it - 1] * my transitionProbs [is] [js];
 			}
 
-			thy alpha[js][it] = sum * my emissionProbs[js][ obs[it] ];
-			thy scale[it] += thy alpha[js][it];
+			thy alpha [js] [it] = sum * my emissionProbs [js] [obs [it]];
+			thy scale [it] += thy alpha [js] [it];
 		}
 
-		for (long js = 1; js <= my numberOfStates; js++) {
-			thy alpha[js][it] /= thy scale[it];
+		for (long js = 1; js <= my numberOfStates; js ++) {
+			thy alpha [js] [it] /= thy scale [it];
 		}
 	}
 
-	for (long it = 1; it <= thy numberOfTimes; it++) {
-		thy lnProb += log (thy scale[it]);
+	for (long it = 1; it <= thy numberOfTimes; it ++) {
+		thy lnProb += log (thy scale [it]);
 	}
 }
 
 void HMM_and_HMMBaumWelch_backward (HMM me, HMMBaumWelch thee, long *obs) {
-	for (long is = 1; is <= my numberOfStates; is++) {
-		thy beta[is][thy numberOfTimes] = 1.0 / thy scale[thy numberOfTimes];
+	for (long is = 1; is <= my numberOfStates; is ++) {
+		thy beta [is] [thy numberOfTimes] = 1.0 / thy scale [thy numberOfTimes];
 	}
-	for (long it = thy numberOfTimes - 1; it >= 1; it--) {
-		for (long is = 1; is <= my numberOfStates; is++) {
+	for (long it = thy numberOfTimes - 1; it >= 1; it --) {
+		for (long is = 1; is <= my numberOfStates; is ++) {
 			double sum = 0.0;
-			for (long js = 1; js <= my numberOfStates; js++) {
-				sum += thy beta[js][it + 1] * my transitionProbs[is][js] * my emissionProbs[js][ obs[it + 1] ];
+			for (long js = 1; js <= my numberOfStates; js ++) {
+				sum += thy beta [js] [it + 1] * my transitionProbs [is] [js] * my emissionProbs [js] [obs [it + 1]];
 			}
-			thy beta[is][it] = sum / thy scale[it];
+			thy beta [is] [it] = sum / thy scale [it];
 		}
 	}
 }
@@ -1362,19 +1343,18 @@ autoHMMStateSequence HMM_and_HMMObservationSequence_to_HMMStateSequence (HMM me,
 	try {
 		autoStringsIndex si = HMM_and_HMMObservationSequence_to_StringsIndex (me, thee);
 		long *obs = si -> classIndex; // convenience
-		long numberOfUnknowns = StringsIndex_countItems (si.peek(), 0);
+		long numberOfUnknowns = StringsIndex_countItems (si.get(), 0);
 
 		if (numberOfUnknowns > 0) {
 			Melder_throw (U"Unknown observation symbol(s) (# = ", numberOfUnknowns, U").");
 		}
 
-
-		long numberOfTimes = thy rows -> size;
+		long numberOfTimes = thy rows.size;
 		autoHMMViterbi v = HMM_to_HMMViterbi (me, obs, numberOfTimes);
 		autoHMMStateSequence him = HMMStateSequence_create (numberOfTimes);
 		// trace the path and get states
-		for (long it = 1; it <= numberOfTimes; it++) {
-			HMMState hmms = (HMMState) my states -> item[ v -> path[it] ];
+		for (long it = 1; it <= numberOfTimes; it ++) {
+			HMMState hmms = my states->at [v -> path [it]];
 			his strings [it] = Melder_dup (hmms -> label);
 			his numberOfStrings ++;
 		}
@@ -1386,7 +1366,7 @@ autoHMMStateSequence HMM_and_HMMObservationSequence_to_HMMStateSequence (HMM me,
 
 double HMM_and_HMMStateSequence_getProbability (HMM me, HMMStateSequence thee) {
 	autoStringsIndex si = HMM_and_HMMStateSequence_to_StringsIndex (me, thee);
-	long numberOfUnknowns = StringsIndex_countItems (si.peek(), 0);
+	long numberOfUnknowns = StringsIndex_countItems (si.get(), 0);
 	long *index = si -> classIndex;
 
 	if (index == 0) {
@@ -1396,13 +1376,13 @@ double HMM_and_HMMStateSequence_getProbability (HMM me, HMMStateSequence thee) {
 		Melder_warning (U"Unknown states (# = ", numberOfUnknowns, U").");
 		return NUMundefined;
 	}
-	double p0 = my transitionProbs [0][ index[1] ];
+	double p0 = my transitionProbs [0] [index [1]];
 	if (p0 == 0) {
 		Melder_throw (U"You cannot start with this state.");
 	}
 	double lnp = log (p0);
-	for (long it = 2; it <= thy numberOfStrings; it++) {
-		lnp += log (my transitionProbs[ index[it - 1] ] [ index[it] ]);
+	for (long it = 2; it <= thy numberOfStrings; it ++) {
+		lnp += log (my transitionProbs [index [it - 1]] [index [it]]);
 	}
 	return lnp;
 }
@@ -1416,39 +1396,39 @@ double HMM_getProbabilityAtTimeBeingInState (HMM me, long itime, long istate) {
 	autoNUMvector<double> alpha_t (1, my numberOfStates);
 	autoNUMvector<double> alpha_tm1 (1, my numberOfStates);
 
-	for (long js = 1; js <= my numberOfStates; js++) {
-		alpha_t[js] = my transitionProbs[0][js];
-		scale[1] += alpha_t[js];
+	for (long js = 1; js <= my numberOfStates; js ++) {
+		alpha_t [js] = my transitionProbs [0] [js];
+		scale [1] += alpha_t [js];
 	}
-	for (long js = 1; js <= my numberOfStates; js++) {
-		alpha_t[js] /= scale[1];
+	for (long js = 1; js <= my numberOfStates; js ++) {
+		alpha_t [js] /= scale [1];
 	}
 	// recursion
-	for (long it = 2; it <= itime; it++) {
-		for (long js = 1; js <= my numberOfStates; js++) {
-			alpha_tm1[js] = alpha_t[js];
+	for (long it = 2; it <= itime; it ++) {
+		for (long js = 1; js <= my numberOfStates; js ++) {
+			alpha_tm1 [js] = alpha_t [js];
 		}
 
-		for (long js = 1; js <= my numberOfStates; js++) {
+		for (long js = 1; js <= my numberOfStates; js ++) {
 			double sum = 0.0;
-			for (long is = 1; is <= my numberOfStates; is++) {
-				sum += alpha_tm1[is] * my transitionProbs[is][js];
+			for (long is = 1; is <= my numberOfStates; is ++) {
+				sum += alpha_tm1 [is] * my transitionProbs [is] [js];
 			}
-			alpha_t[js] = sum;
-			scale[it] += alpha_t[js];
+			alpha_t [js] = sum;
+			scale [it] += alpha_t [js];
 		}
 
-		for (long js = 1; js <= my numberOfStates; js++) {
-			alpha_t[js] /= scale[it];
+		for (long js = 1; js <= my numberOfStates; js ++) {
+			alpha_t [js] /= scale [it];
 		}
 	}
 
 	double lnp = 0.0;
-	for (long it = 1; it <= itime; it++) {
-		lnp += log (scale[it]);
+	for (long it = 1; it <= itime; it ++) {
+		lnp += log (scale [it]);
 	}
 
-	lnp = alpha_t[istate] > 0 ? lnp + log (alpha_t[istate]) : -INFINITY; // p = 0 -> ln(p)=-infinity
+	lnp = alpha_t [istate] > 0 ? lnp + log (alpha_t [istate]) : -INFINITY; // p = 0 -> ln(p)=-infinity  // ppgb FIXME infinity is een laag getal
 	return lnp;
 }
 
@@ -1511,11 +1491,11 @@ double HMM_getProbabilityOfObservations (HMM me, long *obs, long numberOfTimes)
 double HMM_and_HMMObservationSequence_getProbability (HMM me, HMMObservationSequence thee) {
 	autoStringsIndex si = HMM_and_HMMObservationSequence_to_StringsIndex (me, thee);
 	long *index = si -> classIndex;
-	long numberOfUnknowns = StringsIndex_countItems (si.peek(), 0);
+	long numberOfUnknowns = StringsIndex_countItems (si.get(), 0);
 	if (numberOfUnknowns > 0) {
 		Melder_throw (U"Unknown observations (# = ", numberOfUnknowns, U").");
 	}
-	return HMM_getProbabilityOfObservations (me, index, thy rows -> size);
+	return HMM_getProbabilityOfObservations (me, index, thy rows.size);
 }
 
 double HMM_and_HMMObservationSequence_getCrossEntropy (HMM me, HMMObservationSequence thee) {
@@ -1533,29 +1513,29 @@ autoHMM HMM_createFromHMMObservationSequence (HMMObservationSequence me, long nu
 	try {
 		autoHMM thee = Thing_new (HMM);
 		autoStrings s = HMMObservationSequence_to_Strings (me);
-		autoDistributions d = Strings_to_Distributions (s.peek());
+		autoDistributions d = Strings_to_Distributions (s.get());
 
 		long numberOfObservationSymbols = d -> numberOfRows;
 		thy notHidden = numberOfStates < 1;
 		numberOfStates = numberOfStates > 0 ? numberOfStates : numberOfObservationSymbols;
 
-		HMM_init (thee.peek(), numberOfStates, numberOfObservationSymbols, leftToRight);
+		HMM_init (thee.get(), numberOfStates, numberOfObservationSymbols, leftToRight);
 
 		for (long i = 1; i <= numberOfObservationSymbols; i++) {
 			const char32 *label = d -> rowLabels[i];
 			autoHMMObservation hmmo = HMMObservation_create (label, 0, 0, 0);
-			HMM_addObservation (thee.peek(), hmmo.transfer());
+			HMM_addObservation_move (thee.get(), hmmo.move());
 			if (thy notHidden) {
 				autoHMMState hmms = HMMState_create (label);
-				HMM_addState (thee.peek(), hmms.transfer());
+				HMM_addState_move (thee.get(), hmms.move());
 			}
 		}
 		if (! thy notHidden) {
-			HMM_setDefaultStates (thee.peek());
+			HMM_setDefaultStates (thee.get());
 		}
-		HMM_setDefaultTransitionProbs (thee.peek());
-		HMM_setDefaultStartProbs (thee.peek());
-		HMM_setDefaultEmissionProbs (thee.peek());
+		HMM_setDefaultTransitionProbs (thee.get());
+		HMM_setDefaultStartProbs (thee.get());
+		HMM_setDefaultEmissionProbs (thee.get());
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no HMM created.");
@@ -1565,7 +1545,7 @@ autoHMM HMM_createFromHMMObservationSequence (HMMObservationSequence me, long nu
 autoTableOfReal HMMObservationSequence_to_TableOfReal_transitions (HMMObservationSequence me, int probabilities) {
 	try {
 		autoStrings thee = HMMObservationSequence_to_Strings (me);
-		autoTableOfReal him = Strings_to_TableOfReal_transitions (thee.peek(), probabilities);
+		autoTableOfReal him = Strings_to_TableOfReal_transitions (thee.get(), probabilities);
 		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U": no transitions created.");
@@ -1576,13 +1556,13 @@ autoStringsIndex HMM_and_HMMObservationSequence_to_StringsIndex (HMM me, HMMObse
 	try {
 		autoStrings classes = Thing_new (Strings);
 		classes -> strings = NUMvector<char32 *> (1, my numberOfObservationSymbols);
-		for (long is = 1; is <= my numberOfObservationSymbols; is++) {
-			HMMObservation hmmo = (HMMObservation) my observationSymbols -> item[is];
-			classes -> strings[is] = Melder_dup (hmmo -> label);
-			(classes -> numberOfStrings) ++;
+		for (long is = 1; is <= my numberOfObservationSymbols; is ++) {
+			HMMObservation hmmo = my observationSymbols->at [is];
+			classes -> strings [is] = Melder_dup (hmmo -> label);
+			classes -> numberOfStrings ++;
 		}
 		autoStrings obs = HMMObservationSequence_to_Strings (thee);
-		autoStringsIndex him = Stringses_to_StringsIndex (obs.peek(), classes.peek());
+		autoStringsIndex him = Stringses_to_StringsIndex (obs.get(), classes.get());
 		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U": no StringsIndex created.");
@@ -1593,13 +1573,13 @@ autoStringsIndex HMM_and_HMMStateSequence_to_StringsIndex (HMM me, HMMStateSeque
 	try {
 		autoStrings classes = Thing_new (Strings);
 		classes -> strings = NUMvector<char32 *> (1, my numberOfObservationSymbols);
-		for (long is = 1; is <= my numberOfStates; is++) {
-			HMMState hmms = (HMMState) my states -> item[is];
-			classes -> strings[is] = Melder_dup (hmms -> label);
-			(classes -> numberOfStrings) ++;
+		for (long is = 1; is <= my numberOfStates; is ++) {
+			HMMState hmms = my states->at [is];
+			classes -> strings [is] = Melder_dup (hmms -> label);
+			classes -> numberOfStrings ++;
 		}
 		autoStrings sts = HMMStateSequence_to_Strings (thee);
-		autoStringsIndex him = Stringses_to_StringsIndex (sts.peek(), classes.peek());
+		autoStringsIndex him = Stringses_to_StringsIndex (sts.get(), classes.get());
 		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U": no StringsIndex created.");
@@ -1609,7 +1589,7 @@ autoStringsIndex HMM_and_HMMStateSequence_to_StringsIndex (HMM me, HMMStateSeque
 autoTableOfReal HMM_and_HMMObservationSequence_to_TableOfReal_transitions (HMM me, HMMObservationSequence thee, int probabilities) {
 	try {
 		autoStringsIndex si = HMM_and_HMMObservationSequence_to_StringsIndex (me, thee);
-		autoTableOfReal him = StringsIndex_to_TableOfReal_transitions (si.peek(), probabilities);
+		autoTableOfReal him = StringsIndex_to_TableOfReal_transitions (si.get(), probabilities);
 		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U": no transition table created for HMMObservationSequence.");
@@ -1619,7 +1599,7 @@ autoTableOfReal HMM_and_HMMObservationSequence_to_TableOfReal_transitions (HMM m
 autoTableOfReal HMM_and_HMMStateSequence_to_TableOfReal_transitions (HMM me, HMMStateSequence thee, int probabilities) {
 	try {
 		autoStringsIndex si = HMM_and_HMMStateSequence_to_StringsIndex (me, thee);
-		autoTableOfReal him = StringsIndex_to_TableOfReal_transitions (si.peek(), probabilities);
+		autoTableOfReal him = StringsIndex_to_TableOfReal_transitions (si.get(), probabilities);
 		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U": no transition table created for HMMStateSequence.");
@@ -1628,44 +1608,44 @@ autoTableOfReal HMM_and_HMMStateSequence_to_TableOfReal_transitions (HMM me, HMM
 
 autoTableOfReal StringsIndex_to_TableOfReal_transitions (StringsIndex me, int probabilities) {
 	try {
-		long numberOfTypes = my classes -> size;
+		long numberOfTypes = my classes->size;
 
 		autoTableOfReal thee = TableOfReal_create (numberOfTypes + 1, numberOfTypes + 1);
-		for (long i = 1; i <= numberOfTypes; i++) {
-			SimpleString s = (SimpleString) my classes -> item[i];
-			TableOfReal_setRowLabel (thee.peek(), i, s -> string);
-			TableOfReal_setColumnLabel (thee.peek(), i, s -> string);
-		}
-		for (long i = 2; i <= my numberOfElements; i++) {
-			if (my classIndex[i - 1] > 0 && my classIndex[i] > 0) { // a zero is a restart!
-				thy data [my classIndex[i - 1]][my classIndex[i]] ++;
+		for (long i = 1; i <= numberOfTypes; i ++) {
+			SimpleString s = (SimpleString) my classes->at [i];
+			TableOfReal_setRowLabel (thee.get(), i, s -> string);
+			TableOfReal_setColumnLabel (thee.get(), i, s -> string);
+		}
+		for (long i = 2; i <= my numberOfElements; i ++) {
+			if (my classIndex [i - 1] > 0 && my classIndex [i] > 0) { // a zero is a restart!
+				thy data [my classIndex [i-1]] [my classIndex [i]] ++;
 			}
 		}
-		double sum = 0;
-		for (long i = 1; i <= numberOfTypes; i++) {
-			double rowSum = 0, colSum = 0;
-			for (long j = 1; j <= numberOfTypes; j++) {
-				rowSum += thy data[i][j];
+		double sum = 0.0;
+		for (long i = 1; i <= numberOfTypes; i ++) {
+			double rowSum = 0.0, colSum = 0.0;
+			for (long j = 1; j <= numberOfTypes; j ++) {
+				rowSum += thy data [i] [j];
 			}
-			thy data[i][numberOfTypes + 1] = rowSum;
-			for (long j = 1; j <= numberOfTypes; j++) {
-				colSum += thy data[j][i];
+			thy data [i] [numberOfTypes + 1] = rowSum;
+			for (long j = 1; j <= numberOfTypes; j ++) {
+				colSum += thy data [j] [i];
 			}
 			thy data[numberOfTypes + 1][i] = colSum;
 			sum += colSum;
 		}
-		thy data[numberOfTypes + 1][numberOfTypes + 1] = sum;
+		thy data [numberOfTypes + 1] [numberOfTypes + 1] = sum;
 		if (probabilities && sum > 0) {
-			for (long i = 1; i <= numberOfTypes; i++) {
-				if (thy data[i][numberOfTypes + 1] > 0) {
+			for (long i = 1; i <= numberOfTypes; i ++) {
+				if (thy data [i] [numberOfTypes + 1] > 0.0) {
 					for (long j = 1; j <= numberOfTypes; j++) {
-						thy data[i][j] /= thy data[i][numberOfTypes + 1];
+						thy data [i] [j] /= thy data [i] [numberOfTypes + 1];
 					}
 				}
 			}
-			for (long i = 1; i <= numberOfTypes; i++) {
-				thy data[i][numberOfTypes + 1] /= sum;
-				thy data[numberOfTypes + 1][i] /= sum;
+			for (long i = 1; i <= numberOfTypes; i ++) {
+				thy data [i] [numberOfTypes + 1] /= sum;
+				thy data [numberOfTypes + 1] [i] /= sum;
 			}
 		}
 		return thee;
@@ -1677,7 +1657,7 @@ autoTableOfReal StringsIndex_to_TableOfReal_transitions (StringsIndex me, int pr
 autoTableOfReal Strings_to_TableOfReal_transitions (Strings me, int probabilities) {
 	try {
 		autoStringsIndex him = Strings_to_StringsIndex (me);
-		autoTableOfReal thee = StringsIndex_to_TableOfReal_transitions (him.peek(), probabilities);
+		autoTableOfReal thee = StringsIndex_to_TableOfReal_transitions (him.get(), probabilities);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no transition table created.");
diff --git a/dwtools/HMM.h b/dwtools/HMM.h
index 76b7585..71c0844 100644
--- a/dwtools/HMM.h
+++ b/dwtools/HMM.h
@@ -26,31 +26,41 @@
 #include "SSCP.h"
 #include "Index.h"
 
+Thing_declare (HMMStateList);
+Thing_declare (HMMObservationList);
+
 #include "HMM_def.h"
-oo_CLASS_CREATE (HMMState, Daata);
-oo_CLASS_CREATE (HMMObservation, Daata);
-oo_CLASS_CREATE (HMMViterbi, Daata);
-oo_CLASS_CREATE (HMM, Daata);
+
+/********** class HMMStateList **********/
+
+Collection_define (HMMStateList, OrderedOf, HMMState) {
+};
+
+/********** class HMMObservationList **********/
+
+Collection_define (HMMObservationList, OrderedOf, HMMObservation) {
+};
+
+/********** class HMMBaumWelch **********/
 
 Thing_define (HMMBaumWelch, Daata) {
-	// new data:
-	public:
-		long capacity;
-		long numberOfTimes;
-		long totalNumberOfSequences;
-		long numberOfStates;
-		long numberOfSymbols;
-		double lnProb;
-		double minProb;
-		double **alpha;
-		double **beta;
-		double *scale;
-		double **gamma;
-		double ***xi;
-		double **aij_num, **aij_denom;
-		double **bik_num, **bik_denom;
-	// overridden methods:
-		virtual void v_destroy ();
+	long capacity;
+	long numberOfTimes;
+	long totalNumberOfSequences;
+	long numberOfStates;
+	long numberOfSymbols;
+	double lnProb;
+	double minProb;
+	double **alpha;
+	double **beta;
+	double *scale;
+	double **gamma;
+	double ***xi;
+	double **aij_num, **aij_denom;
+	double **bik_num, **bik_denom;
+
+	void v_destroy () noexcept
+		override;
 };
 
 Thing_define (HMMStateSequence, Strings) {
@@ -60,7 +70,7 @@ Thing_define (HMMObservationSequence, Table) {
 };
 // First column is always a symbol, if only 1 column then symbols only
 
-Thing_define (HMMObservationSequences, Collection) {
+Collection_define (HMMObservationSequenceBag, CollectionOf, HMMObservationSequence) {
 };
 
 autoHMMObservationSequence HMMObservationSequence_create (long numberOfItems, long dataLength);
@@ -79,11 +89,9 @@ autoTableOfReal HMMObservationSequence_to_TableOfReal_transitions (HMMObservatio
 
 autoTableOfReal HMM_and_HMMObservationSequence_to_TableOfReal_transitions (HMM me, HMMObservationSequence thee, int probabilities);
 
-autoHMMObservationSequences HMMObservationSequences_create ();
-
 long HMMObservationSequence_getNumberOfObservations (HMMObservationSequence me);
 
-long HMMObservationSequences_getLongestSequence (HMMObservationSequences me);
+long HMMObservationSequenceBag_getLongestSequence (HMMObservationSequenceBag me);
 
 autoTableOfReal HMMStateSequence_to_TableOfReal_transitions (HMMStateSequence me);
 
@@ -116,9 +124,9 @@ void HMM_drawForwardProbabilitiesIllustration (Graphics g, bool garnish);
 
 void HMM_drawForwardAndBackwardProbabilitiesIllustration (Graphics g, bool garnish);
 
-void HMM_addObservation (HMM me, thou);
+void HMM_addObservation_move (HMM me, autoHMMObservation thee);
 
-void HMM_addState (HMM me, thou);
+void HMM_addState_move (HMM me, autoHMMState thee);
 
 void HMM_setDefaultStates (HMM me);
 
@@ -171,7 +179,7 @@ autoHMMStateSequence HMM_and_HMMObservationSequence_to_HMMStateSequence (HMM me,
 
 double HMM_and_HMMStateSequence_getProbability (HMM me, HMMStateSequence thee);
 
-void HMM_and_HMMObservationSequences_learn (HMM me, HMMObservationSequences thee, double delta_lnp, double minProb, int info);
+void HMM_and_HMMObservationSequenceBag_learn (HMM me, HMMObservationSequenceBag thee, double delta_lnp, double minProb, int info);
 
 void HMM_and_HMMStateSequence_drawTrellis (HMM me, HMMStateSequence thee, Graphics g, int connect, int garnish);
 
diff --git a/dwtools/HMM_def.h b/dwtools/HMM_def.h
index 05b2000..57cf693 100644
--- a/dwtools/HMM_def.h
+++ b/dwtools/HMM_def.h
@@ -1,6 +1,6 @@
 /* HMM_def.h
  *
- * Copyright (C) 2010-2011, 2015 David Weenink
+ * Copyright (C) 2010-2011,2015 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -17,11 +17,6 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
-/*
- djmw 20100929 Initial definition.
- djmw 20110329 oo_STRINGW -> oo_STRING
- */
-
 
 #define ooSTRUCT HMMState
 oo_DEFINE_CLASS (HMMState, Daata)
@@ -54,8 +49,8 @@ oo_DEFINE_CLASS (HMM, Daata)
 	oo_INT (componentStorage)
 	oo_DOUBLE_MATRIX_FROM (transitionProbs, 0, numberOfStates, 1, numberOfStates + 1) // row 0: initial probabilities
 	oo_DOUBLE_MATRIX (emissionProbs, numberOfStates, numberOfObservationSymbols)
-	oo_OBJECT (Ordered, 1, states)
-	oo_OBJECT (Ordered, 1, observationSymbols)
+	oo_AUTO_OBJECT (HMMStateList, 1, states)
+	oo_AUTO_OBJECT (HMMObservationList, 1, observationSymbols)
 
 	#if oo_DECLARING
 		void v_info ()
@@ -68,12 +63,14 @@ oo_END_CLASS(HMM)
 
 #define ooSTRUCT HMMViterbi
 oo_DEFINE_CLASS (HMMViterbi, Daata)
+
 	oo_LONG (numberOfTimes)
 	oo_LONG (numberOfStates)
 	oo_DOUBLE (prob)
 	oo_DOUBLE_MATRIX (viterbi, numberOfStates, numberOfTimes)
 	oo_LONG_MATRIX (bp, numberOfStates, numberOfTimes)
 	oo_LONG_VECTOR (path, numberOfTimes)
+
 oo_END_CLASS(HMMViterbi)
 #undef ooSTRUCT
 
diff --git a/dwtools/ICA.cpp b/dwtools/ICA.cpp
index 44e34f5..27107d2 100644
--- a/dwtools/ICA.cpp
+++ b/dwtools/ICA.cpp
@@ -1,6 +1,6 @@
 /* ICA.c
  *
- * Copyright (C) 2010-2012 David Weenink
+ * Copyright (C) 2010-2012, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -48,6 +48,7 @@ static void NUMdmatrices_multiply_VCVp (double **r, double **v, long nrv, long n
 	}
 }
 
+#if 0
 // matrix multiply R = V'*C*V, V is nrv x ncv, C is ncv x ncv, R is nrv x nrv
 static void NUMdmatrices_multiply_VpCV (double **r, double **v, long nrv, long ncv, double **c, int csym) {
 	for (long i = 1; i <= ncv; i++) {
@@ -67,6 +68,7 @@ static void NUMdmatrices_multiply_VpCV (double **r, double **v, long nrv, long n
 		}
 	}
 }
+#endif
 
 // matrix multiply V*C, V is nrv x ncv, C is ncv x ncc, R is nrv x ncc;
 static void NUMdmatrices_multiply_VC (double **r, double **v, long nrv, long ncv, double **c, long ncc) {
@@ -145,6 +147,7 @@ static double NUMdmatrix_diagonalityMeasure (double **v, long dimension) {
 	return dmsq / (dimension * (dimension - 1));
 }
 
+#if 0
 static double NUMdmatrix_diagonalityIndex (double **v, long dimension) {
 	double dindex = 0;
 	for (long irow = 1; irow <= dimension; irow++) {
@@ -173,18 +176,19 @@ static double NUMdmatrix_diagonalityIndex (double **v, long dimension) {
 	}
 	return dindex;
 }
+#endif
 
 /*
 	This routine is modeled after qdiag.m from Andreas Ziehe, Pavel Laskov, Guido Nolte, Klaus-Robert Müller,
 	A Fast Algorithm for Joint Diagonalization with Non-orthogonal Transformations and its Application to
 	Blind Source Separation, Journal of Machine Learning Research 5 (2004), 777–800.
 */
-static void Diagonalizer_and_CrossCorrelationTables_ffdiag (Diagonalizer me, CrossCorrelationTables thee, long maxNumberOfIterations, double delta) {
+static void Diagonalizer_and_CrossCorrelationTableList_ffdiag (Diagonalizer me, CrossCorrelationTableList thee, long maxNumberOfIterations, double delta) {
 	try {
 		long iter = 0, dimension = my numberOfRows;
 		double **v = my data;
 
-		autoCrossCorrelationTables ccts = CrossCorrelationTables_and_Diagonalizer_diagonalize (thee, me);
+		autoCrossCorrelationTableList ccts = CrossCorrelationTableList_and_Diagonalizer_diagonalize (thee, me);
 		autoNUMmatrix<double> w (1, dimension, 1, dimension);
 		autoNUMmatrix<double> vnew (1, dimension, 1, dimension);
 		autoNUMmatrix<double> cc (1, dimension, 1, dimension);
@@ -194,21 +198,21 @@ static void Diagonalizer_and_CrossCorrelationTables_ffdiag (Diagonalizer me, Cro
 		}
 
 		autoMelderProgress progress (U"Simultaneous diagonalization of many CrossCorrelationTables...");
-		double dm_new = CrossCorrelationTables_getDiagonalityMeasure (ccts.peek(), nullptr, 0, 0);
+		double dm_new = CrossCorrelationTableList_getDiagonalityMeasure (ccts.get(), nullptr, 0, 0);
 		try {
-			double dm_old, theta = 1, dm_start = dm_new;
+			double dm_old, theta = 1.0, dm_start = dm_new;
 			do {
 				dm_old = dm_new;
 				for (long i = 1; i <= dimension; i++) {
-					for (long j = i + 1; j <= dimension; j++) {
-						double zii = 0, zij = 0, zjj = 0, yij = 0, yji = 0; // zij = zji
-						for (long k = 1; k <= ccts -> size; k++) {
-							CrossCorrelationTable ct = (CrossCorrelationTable) ccts -> item [k];
-							zii += ct -> data[i][i] * ct -> data[i][i];
-							zij += ct -> data[i][i] * ct -> data[j][j];
-							zjj += ct -> data[j][j] * ct -> data[j][j];
-							yij += ct -> data[j][j] * ct -> data[i][j];
-							yji += ct -> data[i][i] * ct -> data[i][j];
+					for (long j = i + 1; j <= dimension; j ++) {
+						double zii = 0.0, zij = 0.0, zjj = 0.0, yij = 0.0, yji = 0.0;   // zij == zji
+						for (long k = 1; k <= ccts->size; k ++) {
+							CrossCorrelationTable ct = ccts->at [k];
+							zii += ct -> data [i] [i] * ct -> data [i] [i];
+							zij += ct -> data [i] [i] * ct -> data [j] [j];
+							zjj += ct -> data [j] [j] * ct -> data [j] [j];
+							yij += ct -> data [j] [j] * ct -> data [i] [j];
+							yji += ct -> data [i] [i] * ct -> data [i] [j];
 						}
 						double denom = zjj * zii - zij * zij;
 						if (denom != 0) {
@@ -217,12 +221,12 @@ static void Diagonalizer_and_CrossCorrelationTables_ffdiag (Diagonalizer me, Cro
 						}
 					}
 				}
-				double norma = 0;
-				for (long i = 1; i <= dimension; i++) {
-					double normai = 0;
-					for (long j = 1; j <= dimension; j++) {
+				double norma = 0.0;
+				for (long i = 1; i <= dimension; i ++) {
+					double normai = 0.0;
+					for (long j = 1; j <= dimension; j ++) {
 						if (i != j) {
-							normai += fabs (w[i][j]);
+							normai += fabs (w[ i] [j]);
 						}
 					}
 					if (normai > norma) {
@@ -232,16 +236,16 @@ static void Diagonalizer_and_CrossCorrelationTables_ffdiag (Diagonalizer me, Cro
 				// evaluate the norm
 				if (norma > theta) {
 					double normf = 0;
-					for (long i = 1; i <= dimension; i++)
-						for (long j = 1; j <= dimension; j++)
+					for (long i = 1; i <= dimension; i ++)
+						for (long j = 1; j <= dimension; j ++)
 							if (i != j) {
-								normf += w[i][j] * w[i][j];
+								normf += w [i] [j] * w [i] [j];
 							}
 					double scalef = theta / sqrt (normf);
-					for (long i = 1; i <= dimension; i++) {
-						for (long j = 1; j <= dimension; j++) {
+					for (long i = 1; i <= dimension; i ++) {
+						for (long j = 1; j <= dimension; j ++) {
 							if (i != j) {
-								w[i][j] *= scalef;
+								w [i] [j] *= scalef;
 							}
 						}
 					}
@@ -249,12 +253,12 @@ static void Diagonalizer_and_CrossCorrelationTables_ffdiag (Diagonalizer me, Cro
 				// update V
 				NUMmatrix_copyElements (v, vnew.peek(), 1, dimension, 1, dimension);
 				NUMdmatrices_multiply_VC (v, w.peek(), dimension, dimension, vnew.peek(), dimension);
-				for (long k = 1; k <= ccts -> size; k++) {
-					CrossCorrelationTable ct = (CrossCorrelationTable) ccts -> item[k];
+				for (long k = 1; k <= ccts->size; k ++) {
+					CrossCorrelationTable ct = ccts->at [k];
 					NUMmatrix_copyElements (ct -> data, cc.peek(), 1, dimension, 1, dimension);
 					NUMdmatrices_multiply_VCVp (ct -> data, w.peek(), dimension, dimension, cc.peek(), 1);
 				}
-				dm_new = CrossCorrelationTables_getDiagonalityMeasure (ccts.peek(), 0, 0, 0);
+				dm_new = CrossCorrelationTableList_getDiagonalityMeasure (ccts.get(), nullptr, 0, 0);
 				iter++;
 				Melder_progress ((double) iter / (double) maxNumberOfIterations, U"Iteration: ", iter, U", measure: ", dm_new, U"\n fractional measure: ", dm_new / dm_start);
 			} while (fabs ((dm_old - dm_new) / dm_new) > delta && iter < maxNumberOfIterations);
@@ -271,11 +275,11 @@ static void Diagonalizer_and_CrossCorrelationTables_ffdiag (Diagonalizer me, Cro
 	R. Vollgraf and K. Obermayer, Quadratic Optimization for Simultaneous
 	Matrix Diagonalization, IEEE Transaction on Signal Processing, 2006,
 */
-static void update_one_column (CrossCorrelationTables me, double **d, double *wp, double *wvec, double scalef, double *work) {
-	long dimension = ( (CrossCorrelationTable) (my item[1])) -> numberOfColumns;
+static void update_one_column (CrossCorrelationTableList me, double **d, double *wp, double *wvec, double scalef, double *work) {
+	long dimension = my at [1] -> numberOfColumns;
 
-	for (long ic = 2; ic <= my size; ic++) { // exclude C0
-		SSCP cov = (SSCP) my item[ic];
+	for (long ic = 2; ic <= my size; ic ++) { // exclude C0
+		SSCP cov = my at [ic];
 		double **c = cov -> data;
 		// m1 = C * wvec
 		for (long i = 1; i <= dimension; i++) {
@@ -294,14 +298,14 @@ static void update_one_column (CrossCorrelationTables me, double **d, double *wp
 	}
 }
 
-static void Diagonalizer_and_CrossCorrelationTable_qdiag (Diagonalizer me, CrossCorrelationTables thee, double *cweights, long maxNumberOfIterations, double delta) {
+static void Diagonalizer_and_CrossCorrelationTable_qdiag (Diagonalizer me, CrossCorrelationTableList thee, double *cweights, long maxNumberOfIterations, double delta) {
 	try {
-		CrossCorrelationTable c0 = (CrossCorrelationTable) thy item[1];
+		CrossCorrelationTable c0 = thy at [1];
 		double **w = my data;
 		long dimension = c0 -> numberOfColumns;
 
 		autoEigen eigen = Thing_new (Eigen);
-		autoCrossCorrelationTables ccts = Data_copy (thee);
+		autoCrossCorrelationTableList ccts = Data_copy (thee);
 		autoNUMmatrix<double> pinv (1, dimension, 1, dimension);
 		autoNUMmatrix<double> d (1, dimension, 1, dimension);
 		autoNUMmatrix<double> p (1, dimension, 1, dimension);
@@ -325,7 +329,7 @@ static void Diagonalizer_and_CrossCorrelationTable_qdiag (Diagonalizer me, Cross
 		// [vb,db] = eig(C0);
 		// P = db^(-1/2)*vb';
 
-		Eigen_initFromSymmetricMatrix (eigen.peek(), c0 -> data, dimension);
+		Eigen_initFromSymmetricMatrix (eigen.get(), c0 -> data, dimension);
 		for (long i = 1; i <= dimension; i++) {
 			if (eigen -> eigenvalues[i] < 0) {
 				Melder_throw (U"Covariance matrix not positive definite, eigenvalue[", i, U"] is negative.");
@@ -338,9 +342,9 @@ static void Diagonalizer_and_CrossCorrelationTable_qdiag (Diagonalizer me, Cross
 
 		// P*C[i]*P'
 
-		for (long ic = 1; ic <= thy size; ic++) {
-			CrossCorrelationTable cov1 = (CrossCorrelationTable) thy item[ic];
-			CrossCorrelationTable cov2 = (CrossCorrelationTable) ccts -> item[ic];
+		for (long ic = 1; ic <= thy size; ic ++) {
+			CrossCorrelationTable cov1 = thy at [ic];
+			CrossCorrelationTable cov2 = ccts -> at [ic];
 			NUMdmatrices_multiply_VCVp (cov2 -> data, p.peek(), dimension, dimension, cov1 -> data, 1);
 		}
 
@@ -352,8 +356,8 @@ static void Diagonalizer_and_CrossCorrelationTable_qdiag (Diagonalizer me, Cross
 
 		// initialisation for order KN^3
 
-		for (long ic = 2; ic <= thy size; ic++) {
-			CrossCorrelationTable cov = (CrossCorrelationTable) ccts -> item[ic];
+		for (long ic = 2; ic <= thy size; ic ++) {
+			CrossCorrelationTable cov = ccts -> at [ic];
 			// C * W
 			NUMdmatrices_multiply_VC (m1.peek(), cov -> data, dimension, dimension, w, dimension);
 			// D += scalef * M1*M1'
@@ -375,9 +379,9 @@ static void Diagonalizer_and_CrossCorrelationTable_qdiag (Diagonalizer me, Cross
 						wvec[i] = w[i][kol];
 					}
 
-					update_one_column (ccts.peek(), d.peek(), cweights, wvec.peek(), -1, mvec.peek());
+					update_one_column (ccts.get(), d.peek(), cweights, wvec.peek(), -1, mvec.peek());
 
-					Eigen_initFromSymmetricMatrix (eigen.peek(), d.peek(), dimension);
+					Eigen_initFromSymmetricMatrix (eigen.get(), d.peek(), dimension);
 
 					// Eigenvalues already sorted; get eigenvector of smallest !
 
@@ -385,7 +389,7 @@ static void Diagonalizer_and_CrossCorrelationTable_qdiag (Diagonalizer me, Cross
 						wnew[i] = eigen -> eigenvectors[dimension][i];
 					}
 
-					update_one_column (ccts.peek(), d.peek(), cweights, wnew.peek(), 1, mvec.peek());
+					update_one_column (ccts.get(), d.peek(), cweights, wnew.peek(), 1, mvec.peek());
 					for (long i = 1; i <= dimension; i++) {
 						w[i][kol] = wnew[i];
 					}
@@ -418,16 +422,16 @@ static void Diagonalizer_and_CrossCorrelationTable_qdiag (Diagonalizer me, Cross
 		NUMdmatrices_multiply_VpC (w, wc.peek(), dimension, dimension, p.peek(), dimension); // W = W'*P: final result
 
 		// Calculate the "real" diagonality measure
-	//	double dm = CrossCorrelationTables_and_Diagonalizer_getDiagonalityMeasure (thee, me, cweights, 1, thy size);
+	//	double dm = CrossCorrelationTableList_and_Diagonalizer_getDiagonalityMeasure (thee, me, cweights, 1, thy size);
 
 	} catch (MelderError) {
 		Melder_throw (me, U" & ", thee, U": no joint diagonalization (qdiag).");
 	}
 }
 
-void MixingMatrix_and_CrossCorrelationTables_improveUnmixing (MixingMatrix me, CrossCorrelationTables thee, long maxNumberOfIterations, double tol, int method) {
+void MixingMatrix_and_CrossCorrelationTableList_improveUnmixing (MixingMatrix me, CrossCorrelationTableList thee, long maxNumberOfIterations, double tol, int method) {
 	autoDiagonalizer him = MixingMatrix_to_Diagonalizer (me);
-	Diagonalizer_and_CrossCorrelationTables_improveDiagonality (him.peek(), thee, maxNumberOfIterations, tol, method);
+	Diagonalizer_and_CrossCorrelationTableList_improveDiagonality (him.get(), thee, maxNumberOfIterations, tol, method);
 	NUMpseudoInverse (his data, his numberOfRows, his numberOfColumns, my data, 0);
 }
 
@@ -547,14 +551,14 @@ autoCovariance Sound_to_Covariance_channels (Sound me, double startTime, double
         double lagStep = 0.0;
         autoCrossCorrelationTable thee = Sound_to_CrossCorrelationTable (me, startTime, endTime, lagStep);
         autoCovariance him = Thing_new (Covariance);
-        thy structCrossCorrelationTable :: v_copy (him.peek());
+        thy structCrossCorrelationTable :: v_copy (him.get());
         return him;
     } catch (MelderError) {
         Melder_throw (me, U": no Covariance created.");
     }
 }
 
-autoCrossCorrelationTables Sound_to_CrossCorrelationTables (Sound me, double startTime, double endTime, double lagStep, long ncovars) {
+autoCrossCorrelationTableList Sound_to_CrossCorrelationTableList (Sound me, double startTime, double endTime, double lagStep, long ncovars) {
 	try {
 		if (lagStep < my dx) {
 			lagStep = my dx;
@@ -566,23 +570,23 @@ autoCrossCorrelationTables Sound_to_CrossCorrelationTables (Sound me, double sta
 		if (startTime + ncovars * lagStep >= endTime) {
 			Melder_throw (U"Lag time too large.");
 		}
-		autoCrossCorrelationTables thee = CrossCorrelationTables_create ();
-		for (long i = 1; i <= ncovars; i++) {
+		autoCrossCorrelationTableList thee = CrossCorrelationTableList_create ();
+		for (long i = 1; i <= ncovars; i ++) {
 			double lag = (i - 1) * lagStep;
 			autoCrossCorrelationTable ct = Sound_to_CrossCorrelationTable (me, startTime, endTime, lag);
-			Collection_addItem (thee.peek(), ct.transfer());
+			thy addItem_move (ct.move());
 		}
 		return thee;
 	} catch (MelderError) {
-		Melder_throw (me, U": no CrossCorrelationTables created.");
+		Melder_throw (me, U": no CrossCorrelationTableList created.");
 	}
 }
 
-Sound Sound_to_Sound_BSS (Sound me, double startTime, double endTime, long ncovars, double lagStep, long maxNumberOfIterations, double tol, int method) {
+autoSound Sound_to_Sound_BSS (Sound me, double startTime, double endTime, long ncovars, double lagStep, long maxNumberOfIterations, double tol, int method) {
 	try {
 		autoMixingMatrix him = Sound_to_MixingMatrix (me, startTime, endTime, ncovars, lagStep, maxNumberOfIterations, tol, method);
-		autoSound thee = Sound_and_MixingMatrix_unmix (me, him.peek());
-		return thee.transfer();
+		autoSound thee = Sound_and_MixingMatrix_unmix (me, him.get());
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not separated.");
 	}
@@ -592,14 +596,14 @@ Sound Sound_to_Sound_BSS (Sound me, double startTime, double endTime, long ncova
 
 Thing_implement (Diagonalizer, TableOfReal, 0);
 
-Diagonalizer Diagonalizer_create (long dimension) {
+autoDiagonalizer Diagonalizer_create (long dimension) {
 	try {
 		autoDiagonalizer me = Thing_new (Diagonalizer);
-		TableOfReal_init (me.peek(), dimension, dimension);
+		TableOfReal_init (me.get(), dimension, dimension);
 		for (long i = 1; i <= dimension; i++) {
 			my data[i][i] = 1;
 		}
-		return me.transfer();
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Diagonalizer not created.");
 	}
@@ -613,8 +617,8 @@ Thing_implement (MixingMatrix, TableOfReal, 0);
 autoMixingMatrix MixingMatrix_create (long numberOfChannels, long numberOfComponents) {
 	try {
 		autoMixingMatrix me = Thing_new (MixingMatrix);
-		TableOfReal_init (me.peek(), numberOfChannels, numberOfComponents);
-		MixingMatrix_initializeRandom (me.peek());
+		TableOfReal_init (me.get(), numberOfChannels, numberOfComponents);
+		MixingMatrix_initializeRandom (me.get());
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"MixingMatrix not created.");
@@ -689,7 +693,7 @@ autoMixingMatrix Diagonalizer_to_MixingMatrix (Diagonalizer me) {
 
 /********************* Sound & MixingMatrix ************************************/
 
-Sound Sound_and_MixingMatrix_mix (Sound me, MixingMatrix thee) {
+autoSound Sound_and_MixingMatrix_mix (Sound me, MixingMatrix thee) {
 	try {
 		if (my ny != thy numberOfColumns) {
 			Melder_throw (U"The number of components in the MixingMatrix and the number of channels in the Sound must be equal.");
@@ -704,13 +708,13 @@ Sound Sound_and_MixingMatrix_mix (Sound me, MixingMatrix thee) {
 				his z[i][j] = mix;
 			}
 		}
-		return him.transfer();
+		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U": not mixed.");
 	}
 }
 
-Sound Sound_and_MixingMatrix_unmix (Sound me, MixingMatrix thee) {
+autoSound Sound_and_MixingMatrix_unmix (Sound me, MixingMatrix thee) {
 	try {
 		if (my ny != thy numberOfRows) {
 			Melder_throw (U"The MixingMatrix and the Sound must have the same number of channels.");
@@ -728,7 +732,7 @@ Sound Sound_and_MixingMatrix_unmix (Sound me, MixingMatrix thee) {
 				his z[i][j] = s;
 			}
 		}
-		return him.transfer();
+		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U": not unmixed.");
 	}
@@ -736,9 +740,9 @@ Sound Sound_and_MixingMatrix_unmix (Sound me, MixingMatrix thee) {
 
 autoMixingMatrix Sound_to_MixingMatrix (Sound me, double startTime, double endTime, long ncovars, double lagStep, long maxNumberOfIterations, double tol, int method) {
 	try {
-		autoCrossCorrelationTables ccs = Sound_to_CrossCorrelationTables (me, startTime, endTime, lagStep, ncovars);
+		autoCrossCorrelationTableList ccs = Sound_to_CrossCorrelationTableList (me, startTime, endTime, lagStep, ncovars);
 		autoMixingMatrix thee = MixingMatrix_create (my ny, my ny);
-		MixingMatrix_and_CrossCorrelationTables_improveUnmixing (thee.peek(), ccs.peek(), maxNumberOfIterations, tol, method);
+		MixingMatrix_and_CrossCorrelationTableList_improveUnmixing (thee.get(), ccs.get(), maxNumberOfIterations, tol, method);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no MixingMatrix created.");
@@ -751,7 +755,7 @@ autoMixingMatrix TableOfReal_to_MixingMatrix (TableOfReal me) {
 			Melder_throw (U"Number of rows and columns must be equal.");
 		}
 		autoMixingMatrix thee = Thing_new (MixingMatrix);
-		my structTableOfReal :: v_copy (thee.peek());
+		my structTableOfReal :: v_copy (thee.get());
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not converted to MixingMatrix.");
@@ -771,7 +775,7 @@ void structCrossCorrelationTable :: v_info () {
 autoCrossCorrelationTable CrossCorrelationTable_create (long dimension) {
 	try {
 		autoCrossCorrelationTable me = Thing_new (CrossCorrelationTable);
-		SSCP_init (me.peek(), dimension, dimension);
+		SSCP_init (me.get(), dimension, dimension);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"CrossCorrelationTable not created.");
@@ -823,29 +827,20 @@ double CrossCorrelationTable_getDiagonalityMeasure (CrossCorrelationTable me) {
 
 /************* CrossCorrelationTables *****************************/
 
-void structCrossCorrelationTables :: v_info () {
-	structOrdered :: v_info ();
-	CrossCorrelationTable thee = (CrossCorrelationTable) item[1];
-	MelderInfo_writeLine (U"  Number of rows and columns: ", thy numberOfRows);
-	for (long i = 1; i <= size; i++) {
-		double dm = CrossCorrelationTable_getDiagonalityMeasure ( (CrossCorrelationTable) item[i]);
-		MelderInfo_writeLine (U"Diagonality measure for item ", i, U": ", dm);
+void structCrossCorrelationTableList :: v_info () {
+	our structThing :: v_info ();
+	MelderInfo_writeLine (U"Contains ", our size, U" CrossCorrelationTable objects");
+	CrossCorrelationTable thee = our at [1];
+	MelderInfo_writeLine (U"Number of rows and columns: ", thy numberOfRows, U" in each CrossCorrelationTable");
+	for (long i = 1; i <= our size; i ++) {
+		double dm = CrossCorrelationTable_getDiagonalityMeasure (our at [i]);
+		MelderInfo_writeLine (U"  Diagonality measure for item ", i, U": ", dm);
 	}
 }
 
-Thing_implement (CrossCorrelationTables, Ordered, 0);
-
-autoCrossCorrelationTables CrossCorrelationTables_create () {
-	try {
-		autoCrossCorrelationTables me = Thing_new (CrossCorrelationTables);
-		Ordered_init (me.peek(), classCrossCorrelationTable, 30);
-		return me;
-	} catch (MelderError) {
-		Melder_throw (U"CrossCorrelationTables not created.");
-	}
-}
+Thing_implement (CrossCorrelationTableList, SSCPList, 0);
 
-double CrossCorrelationTables_getDiagonalityMeasure (CrossCorrelationTables me, double *w, long start, long end) {
+double CrossCorrelationTableList_getDiagonalityMeasure (CrossCorrelationTableList me, double *w, long start, long end) {
 	if (start >= end) {
 		start = 1;
 		end = my size;
@@ -857,21 +852,21 @@ double CrossCorrelationTables_getDiagonalityMeasure (CrossCorrelationTables me,
 		end = my size;
 	}
 	long ntables = end - start + 1;
-	long dimension = ((Covariance) my item[1]) -> numberOfColumns;
+	long dimension = my at [1] -> numberOfColumns;
 	double dmsq = 0;
-	for (long k = start; k <= end; k++) {
-		CrossCorrelationTable thee = (CrossCorrelationTable) my item[k];
+	for (long k = start; k <= end; k ++) {
+		CrossCorrelationTable thee = my at [k];
 		double dmksq = NUMdmatrix_diagonalityMeasure (thy data, dimension);
-		dmsq += ( w ? dmksq * w[k] : dmksq / ntables );
+		dmsq += ( w ? dmksq * w [k] : dmksq / ntables );
 	}
 	return dmsq;
 }
 
 /************************** CrossCorrelationTables & Diagonalizer *******************************/
 
-double CrossCorrelationTables_and_Diagonalizer_getDiagonalityMeasure (CrossCorrelationTables me, Diagonalizer thee, double *w, long start, long end) {
-	autoCrossCorrelationTables him = CrossCorrelationTables_and_Diagonalizer_diagonalize (me, thee);
-	double dm = CrossCorrelationTables_getDiagonalityMeasure (him.peek(), w, start, end);
+double CrossCorrelationTableList_and_Diagonalizer_getDiagonalityMeasure (CrossCorrelationTableList me, Diagonalizer thee, double *w, long start, long end) {
+	autoCrossCorrelationTableList him = CrossCorrelationTableList_and_Diagonalizer_diagonalize (me, thee);
+	double dm = CrossCorrelationTableList_getDiagonalityMeasure (him.get(), w, start, end);
 	return dm;
 }
 
@@ -888,115 +883,114 @@ autoCrossCorrelationTable CrossCorrelationTable_and_Diagonalizer_diagonalize (Cr
 	}
 }
 
-autoCrossCorrelationTables CrossCorrelationTables_and_Diagonalizer_diagonalize (CrossCorrelationTables me, Diagonalizer thee) {
+autoCrossCorrelationTableList CrossCorrelationTableList_and_Diagonalizer_diagonalize (CrossCorrelationTableList me, Diagonalizer thee) {
 	try {
-		autoCrossCorrelationTables him = CrossCorrelationTables_create ();
-		for (long i = 1; i <= my size; i++) {
-			CrossCorrelationTable item = (CrossCorrelationTable) my item[i];
+		autoCrossCorrelationTableList him = CrossCorrelationTableList_create ();
+		for (long i = 1; i <= my size; i ++) {
+			CrossCorrelationTable item = my at [i];
 			autoCrossCorrelationTable ct = CrossCorrelationTable_and_Diagonalizer_diagonalize (item, thee);
-			Collection_addItem (him.peek(), ct.transfer());
+			his addItem_move (ct.move());
 		}
-		return him.transfer();
+		return him;
 	} catch (MelderError) {
-		Melder_throw (U"CrossCorrelationTables not diagonalized.");
+		Melder_throw (U"CrossCorrelationTableList not diagonalized.");
 	}
 }
 
-autoDiagonalizer CrossCorrelationTables_to_Diagonalizer (CrossCorrelationTables me, long maxNumberOfIterations, double tol, int method) {
+autoDiagonalizer CrossCorrelationTableList_to_Diagonalizer (CrossCorrelationTableList me, long maxNumberOfIterations, double tol, int method) {
 	try {
-		CrossCorrelationTable him = (CrossCorrelationTable) my item[1];
+		Melder_assert (my size > 0);
+		CrossCorrelationTable him = my at [1];
 		autoDiagonalizer thee = Diagonalizer_create (his numberOfColumns);
-		Diagonalizer_and_CrossCorrelationTables_improveDiagonality (thee.peek(), me, maxNumberOfIterations, tol, method);
-		return thee.transfer();
+		Diagonalizer_and_CrossCorrelationTableList_improveDiagonality (thee.get(), me, maxNumberOfIterations, tol, method);
+		return thee;
 	} catch (MelderError) {
-		Melder_throw (U"Diagonalizer not created from CrossCorrelationTables.");
+		Melder_throw (U"Diagonalizer not created from CrossCorrelationTableList.");
 	};
 }
 
-void Diagonalizer_and_CrossCorrelationTables_improveDiagonality (Diagonalizer me, CrossCorrelationTables thee, long maxNumberOfIterations, double tol, int method) {
+void Diagonalizer_and_CrossCorrelationTableList_improveDiagonality (Diagonalizer me, CrossCorrelationTableList thee, long maxNumberOfIterations, double tol, int method) {
 	if (method == 1) {
 		autoNUMvector<double> cweights (1, thy size);
-		for (long i = 1; i <= thy size; i++) {
+		for (long i = 1; i <= thy size; i ++) {
 			cweights[i] = 1.0 / thy size;
 		}
 		Diagonalizer_and_CrossCorrelationTable_qdiag (me, thee, cweights.peek(), maxNumberOfIterations, tol);
 	} else {
-		Diagonalizer_and_CrossCorrelationTables_ffdiag (me, thee, maxNumberOfIterations, tol);
+		Diagonalizer_and_CrossCorrelationTableList_ffdiag (me, thee, maxNumberOfIterations, tol);
 	}
 }
 
-Sound Sound_whitenChannels (Sound me, double varianceFraction) {
+autoSound Sound_whitenChannels (Sound me, double varianceFraction) {
     try {
         autoCovariance cov = Sound_to_Covariance_channels (me, 0.0, 0.0);
-        autoSound thee = Sound_and_Covariance_whitenChannels (me, cov.peek(), varianceFraction);
-        return thee.transfer();
+        autoSound thee = Sound_and_Covariance_whitenChannels (me, cov.get(), varianceFraction);
+        return thee;
     } catch (MelderError) {
         Melder_throw (me, U": not whitened.");
     }
 }
 
-Sound Sound_and_Covariance_whitenChannels (Sound me, Covariance thee, double varianceFraction) {
+autoSound Sound_and_Covariance_whitenChannels (Sound me, Covariance thee, double varianceFraction) {
     try {
         autoPCA pca = SSCP_to_PCA (thee);
-        long numberOfComponents = Eigen_getDimensionOfFraction (pca.peek(), varianceFraction);
-        autoSound him = Sound_and_PCA_whitenChannels (me, pca.peek(), numberOfComponents);
-        return him.transfer ();
+        long numberOfComponents = Eigen_getDimensionOfFraction (pca.get(), varianceFraction);
+        autoSound him = Sound_and_PCA_whitenChannels (me, pca.get(), numberOfComponents);
+        return him;
     } catch (MelderError) {
         Melder_throw (me, U": not whitened from ", thee);
     }
 }
 
-
 /*
  * Generate n different cct's that have a common diagonalizer.
  */
-autoCrossCorrelationTables CrossCorrelationTables_createTestSet (long dimension, long n, int firstPositiveDefinite, double sigma) {
+autoCrossCorrelationTableList CrossCorrelationTableList_createTestSet (long dimension, long n, int firstPositiveDefinite, double sigma) {
 	try {
 		// Start with a square matrix with random gaussian elements and make its singular value decomposition UDV'
 		// The V matrix will be the common diagonalizer matrix that we use.
 
 		autoNUMmatrix<double> d (1, dimension, 1, dimension);
-		for (long i = 1; i <= dimension; i++) { // Generate the rotation matrix
-			for (long j = 1; j <= dimension; j++) {
-				d[i][j] = NUMrandomGauss (0, 1);
+		for (long i = 1; i <= dimension; i ++) { // Generate the rotation matrix
+			for (long j = 1; j <= dimension; j ++) {
+				d [i] [j] = NUMrandomGauss (0.0, 1.0);
 			}
 		}
 		autoNUMmatrix<double> v (1, dimension, 1, dimension);
 		autoSVD svd = SVD_create_d (d.peek(), dimension, dimension);
-		autoCrossCorrelationTables me = CrossCorrelationTables_create ();
+		autoCrossCorrelationTableList me = CrossCorrelationTableList_create ();
 
-		for (long i = 1; i <= dimension; i++) {
-			for (long j = 1; j <= dimension; j++) {
-				d[i][j] = 0;
+		for (long i = 1; i <= dimension; i ++) {
+			for (long j = 1; j <= dimension; j ++) {
+				d [i] [j] = 0.0;
 			}
 		}
 
 		// Start with a diagonal matrix D and calculate V'DV
 
-		for (long k = 1; k <= n; k++) {
+		for (long k = 1; k <= n; k ++) {
 			autoCrossCorrelationTable ct = CrossCorrelationTable_create (dimension);
-			double low = k == 1 && firstPositiveDefinite ? 0.1 : -1;
-			for (long i = 1; i <= dimension; i++) {
-				d[i][i] = NUMrandomUniform (low, 1);
+			double low = ( k == 1 && firstPositiveDefinite ? 0.1 : -1.0 );
+			for (long i = 1; i <= dimension; i ++) {
+				d [i] [i] = NUMrandomUniform (low, 1.0);
 			}
 			for (long i = 1; i <= dimension; i++) {
-				for (long j = 1; j <= dimension; j++) {
-					v[i][j] = NUMrandomGauss (svd -> v[i][j], sigma);
+				for (long j = 1; j <= dimension; j ++) {
+					v [i] [j] = NUMrandomGauss (svd -> v [i] [j], sigma);
 				}
 			}
 			// we need V'DV, however our V has eigenvectors row-wise -> VDV'
 			NUMdmatrices_multiply_VCVp (ct -> data, v.peek(), dimension, dimension, d.peek(), 1);
-            Collection_addItem (me.peek(), ct.transfer());
+            my addItem_move (ct.move());
 		}
 		return me;
 	} catch (MelderError) {
-		Melder_throw (U"CrossCorrelationTables test set not created.");
+		Melder_throw (U"CrossCorrelationTableList test set not created.");
 	}
 }
 
-static void Sound_and_MixingMatrix_improveUnmixing_fica (Sound me, MixingMatrix thee, long maxNumberOfIterations, double tol, int method) {
-    (void) tol;
-    (void) method;
+#if 0
+static void Sound_and_MixingMatrix_improveUnmixing_fica (Sound me, MixingMatrix thee, long maxNumberOfIterations, double /* tol */, int /* method */) {
 	try {
 		long iter = 0;
 		if (my ny != thy numberOfColumns) {
@@ -1004,10 +998,12 @@ static void Sound_and_MixingMatrix_improveUnmixing_fica (Sound me, MixingMatrix
 		}
 		autoNUMmatrix<double> x (NUMmatrix_copy (my z, 1, my ny, 1, my nx), 1, 1);
 		do {
-			iter++;
+			iter ++;
 		} while (/*fabs((dm_old - dm_new) / dm_new) > tol &&*/ iter < maxNumberOfIterations);
 	} catch (MelderError) {
 		Melder_throw (me, U" & ", thee, U" .");
 	}
 }
+#endif
+
 /* End of file ICA.cpp 987*/
diff --git a/dwtools/ICA.h b/dwtools/ICA.h
index 2831062..bba3686 100644
--- a/dwtools/ICA.h
+++ b/dwtools/ICA.h
@@ -2,7 +2,7 @@
 #define _ICA_h_
 /* ICA.h
  *
- * Copyright (C) 2010-2014, 2015 David Weenink
+ * Copyright (C) 2010-2014,2015 David Weenink, 2015 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -38,7 +38,7 @@ Thing_define (CrossCorrelationTable, SSCP) {
 		override;
 };
 
-Thing_define (CrossCorrelationTables, Ordered) {
+Collection_define (CrossCorrelationTableList, OrderedOf, CrossCorrelationTable) {
 	void v_info ()
 		override;
 };
@@ -65,44 +65,43 @@ double CrossCorrelationTable_getDiagonalityMeasure (CrossCorrelationTable me);
 
 autoCrossCorrelationTable CrossCorrelationTable_and_Diagonalizer_diagonalize (CrossCorrelationTable me, Diagonalizer thee);
 
-autoCrossCorrelationTables CrossCorrelationTables_create ();
+double CrossCorrelationTableList_getDiagonalityMeasure (CrossCorrelationTableList me, double *w, long start, long end);
 
-double CrossCorrelationTables_getDiagonalityMeasure (CrossCorrelationTables me, double *w, long start, long end);
+double CrossCorrelationTableList_and_Diagonalizer_getDiagonalityMeasure (CrossCorrelationTableList me, Diagonalizer thee, double *w, long start, long end);
 
-double CrossCorrelationTables_and_Diagonalizer_getDiagonalityMeasure (CrossCorrelationTables me, Diagonalizer thee, double *w, long start, long end);
-
-autoCrossCorrelationTables CrossCorrelationTables_createTestSet (long dimension, long n, int firstPositiveDefinite, double sigma);
+autoCrossCorrelationTableList CrossCorrelationTableList_createTestSet (long dimension, long n, int firstPositiveDefinite, double sigma);
 
 autoMixingMatrix MixingMatrix_create (long numberOfChannels, long numberOfComponents);
 
 autoMixingMatrix MixingMatrix_createSimple (long numberOfChannels, long numberOfComponents, char32 *elements);
 void MixingMatrix_initializeRandom (MixingMatrix me);
 
-Diagonalizer Diagonalizer_create (long dimension);
+autoDiagonalizer Diagonalizer_create (long dimension);
+
+autoSound Sound_and_MixingMatrix_mix (Sound me, MixingMatrix thee);
 
-Sound Sound_and_MixingMatrix_mix (Sound me, MixingMatrix thee);
-Sound Sound_and_MixingMatrix_unmix (Sound me, MixingMatrix thee);
+autoSound Sound_and_MixingMatrix_unmix (Sound me, MixingMatrix thee);
 
 autoMixingMatrix Sound_to_MixingMatrix (Sound me, double startTime, double endTime, long ncovars, double lagStep, long maxNumberOfIterations, double delta_w, int method);
 
-Sound Sound_to_Sound_BSS (Sound me, double startTime, double endTime, long ncovars, double lagStep, long maxNumberOfIterations, double delta_w, int method);
+autoSound Sound_to_Sound_BSS (Sound me, double startTime, double endTime, long ncovars, double lagStep, long maxNumberOfIterations, double delta_w, int method);
 
-Sound Sound_whitenChannels (Sound me, double varianceFraction);
-Sound Sound_and_Covariance_whitenChannels (Sound me, Covariance thee, double varianceFraction);
+autoSound Sound_whitenChannels (Sound me, double varianceFraction);
+autoSound Sound_and_Covariance_whitenChannels (Sound me, Covariance thee, double varianceFraction);
 
-void MixingMatrix_and_CrossCorrelationTables_improveUnmixing (MixingMatrix me, CrossCorrelationTables thee, long maxNumberOfIterations, double tol, int method);
+void MixingMatrix_and_CrossCorrelationTableList_improveUnmixing (MixingMatrix me, CrossCorrelationTableList thee, long maxNumberOfIterations, double tol, int method);
 
 /*
 	Determine the matrix that diagonalizes a series of CrossCorrelationTables as well as possible.
 */
-autoDiagonalizer CrossCorrelationTables_to_Diagonalizer (CrossCorrelationTables me, long maxNumberOfIterations, double tol, int method);
+autoDiagonalizer CrossCorrelationTableList_to_Diagonalizer (CrossCorrelationTableList me, long maxNumberOfIterations, double tol, int method);
 
-void Diagonalizer_and_CrossCorrelationTables_improveDiagonality (Diagonalizer me, CrossCorrelationTables thee, long maxNumberOfIterations, double tol, int method);
+void Diagonalizer_and_CrossCorrelationTableList_improveDiagonality (Diagonalizer me, CrossCorrelationTableList thee, long maxNumberOfIterations, double tol, int method);
 
 /*
 	Determine V*C[k]*V' for k=1..n, where V is the diagonalizer matrix and C[k} the k-th CrossCorrelationTable.
 */
-autoCrossCorrelationTables CrossCorrelationTables_and_Diagonalizer_diagonalize (CrossCorrelationTables me, Diagonalizer thee);
+autoCrossCorrelationTableList CrossCorrelationTableList_and_Diagonalizer_diagonalize (CrossCorrelationTableList me, Diagonalizer thee);
 
 
 autoDiagonalizer MixingMatrix_to_Diagonalizer (MixingMatrix me);
@@ -123,7 +122,7 @@ autoCovariance Sound_to_Covariance_channels (Sound me, double startTime, double
 /*
 	Determine a CrossCorrelationTable for lags (k-1)*lagStep, where k = 1...n.
 */
-autoCrossCorrelationTables Sound_to_CrossCorrelationTables (Sound me, double startTime, double endTime, double lagStep, long n);
+autoCrossCorrelationTableList Sound_to_CrossCorrelationTableList (Sound me, double startTime, double endTime, double lagStep, long n);
 
 autoMixingMatrix TableOfReal_to_MixingMatrix (TableOfReal me);
 
diff --git a/dwtools/Intensity_extensions.cpp b/dwtools/Intensity_extensions.cpp
index 7d3ab46..b085d66 100644
--- a/dwtools/Intensity_extensions.cpp
+++ b/dwtools/Intensity_extensions.cpp
@@ -1,6 +1,6 @@
 /* Intensity_extensions.cpp
  *
- * Copyright (C) 2007-2011 David Weenink
+ * Copyright (C) 2007-2011 David Weenink, 2015 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -38,12 +38,12 @@ static void IntervalTier_addBoundaryUnsorted (IntervalTier me, long iinterval, d
 	}
 
 	// Modify end time of left label
-	TextInterval ti = (TextInterval) my intervals -> item[iinterval];
+	TextInterval ti = my intervals.at [iinterval];
 	ti -> xmax = time;
 	TextInterval_setText (ti, leftLabel);
 
 	autoTextInterval ti_new = TextInterval_create (time, my xmax, U"");
-	Sorted_addItem_unsorted (my intervals, ti_new.transfer());
+	my intervals. addItem_unsorted_move (ti_new.move());
 }
 
 autoTextGrid Intensity_to_TextGrid_detectSilences (Intensity me, double silenceThreshold_dB, double minSilenceDuration, double minSoundingDuration, const char32 *silenceLabel, const char32 *soundingLabel) {
@@ -55,8 +55,8 @@ autoTextGrid Intensity_to_TextGrid_detectSilences (Intensity me, double silenceT
 		}
 
 		autoTextGrid thee = TextGrid_create (my xmin, my xmax, U"silences", U"");
-		IntervalTier it = (IntervalTier) thy tiers -> item[1];
-		TextInterval_setText ( (TextInterval) it -> intervals -> item[1], soundingLabel);
+		IntervalTier it = (IntervalTier) thy tiers->at [1];
+		TextInterval_setText (it -> intervals.at [1], soundingLabel);
 		if (minSilenceDuration > duration) {
 			return thee;
 		}
@@ -104,8 +104,8 @@ autoTextGrid Intensity_to_TextGrid_detectSilences (Intensity me, double silenceT
 		// (re)label last interval */
 
 		label = inSilenceInterval ? silenceLabel : soundingLabel;
-		TextInterval_setText ( (TextInterval) it -> intervals -> item[iinterval], label);
-		Sorted_sort (it -> intervals);
+		TextInterval_setText (it -> intervals.at [iinterval], label);
+		it -> intervals. sort ();
 
 		// First remove short non-silence intervals in-between silence intervals and
 		// then remove the remaining short silence intervals.
@@ -142,7 +142,7 @@ autoTextGrid IntensityTier_to_TextGrid_detectSilences (IntensityTier me, double
 	double minSoundingDuration, const char32 *silenceLabel, const char32 *soundingLabel) {
 	try {
 		autoIntensity intensity = IntensityTier_to_Intensity (me, dt);
-		autoTextGrid thee = Intensity_to_TextGrid_detectSilences (intensity.peek(), silenceThreshold_dB, minSilenceDuration, minSoundingDuration, silenceLabel, soundingLabel);
+		autoTextGrid thee = Intensity_to_TextGrid_detectSilences (intensity.get(), silenceThreshold_dB, minSilenceDuration, minSoundingDuration, silenceLabel, soundingLabel);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U" no TextGrid created.");
diff --git a/dwtools/KlattGrid.cpp b/dwtools/KlattGrid.cpp
index 46d2823..6be0387 100644
--- a/dwtools/KlattGrid.cpp
+++ b/dwtools/KlattGrid.cpp
@@ -1,6 +1,6 @@
 /* KlattGrid.cpp
  *
- * Copyright (C) 2008-2014 David Weenink
+ * Copyright (C) 2008-2014 David Weenink, 2015 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -84,18 +84,6 @@
  * 
  */
 
-// Prototypes
-
-autoPointProcess PitchTier_to_PointProcess_flutter (PitchTier pitch, RealTier flutter, double maximumPeriod);
-
-void _Sound_FormantGrid_filterWithOneFormant_inline (Sound me, thou, long iformant, int antiformant);
-
-autoSound Sound_VocalTractGrid_CouplingGrid_filter_parallel (Sound me, VocalTractGrid thee, CouplingGrid coupling);
-
-autoSound PhonationGrid_PhonationTier_to_Sound_voiced (PhonationGrid me, PhonationTier thee, double samplingFrequency);
-
-autoSound KlattGrid_to_Sound_aspiration (KlattGrid me, double samplingFrequency);
-
 #undef MIN
 #undef MAX
 #define MIN(x,y) ((x) < (y) ? (x) : (y))
@@ -114,25 +102,24 @@ autoSound KlattGrid_to_Sound_aspiration (KlattGrid me, double samplingFrequency)
 }*/
 
 static void rel_to_abs (double *w, double *ws, long n, double d) {
-	double sum = 0;
-	for (long i = 1; i <= n; i++) { // relative
-		sum += w[i];
+	double sum = 0.0;
+	for (long i = 1; i <= n; i ++) { // relative
+		sum += w [i];
 	}
-	if (sum != 0) {
+	if (sum != 0.0) {
 		double dw = d / sum;
-		sum = 0;
-		for (long i = 1; i <= n; i++) { // to absolute
-			w[i] *= dw;
-			sum += w[i];
-			ws[i] = sum;
+		sum = 0.0;
+		for (long i = 1; i <= n; i ++) { // to absolute
+			w [i] *= dw;
+			sum += w [i];
+			ws [i] = sum;
 		}
 	}
 }
 
-static bool RealTier_valuesInRange (I, double min, double max) {
-	iam (RealTier);
-	for (long i = 1; i <= my points -> size; i++) {
-		RealPoint p = (RealPoint) my points -> item[i];
+static bool RealTier_valuesInRange (RealTier me, double min, double max) {
+	for (long i = 1; i <= my points.size; i ++) {
+		RealPoint p = my points.at [i];
 		if (NUMdefined (min) && p -> value < min) {
 			return false;
 		}
@@ -146,14 +133,14 @@ static bool RealTier_valuesInRange (I, double min, double max) {
 static double PointProcess_getPeriodAtIndex (PointProcess me, long it, double maximumPeriod) {
 	double period = NUMundefined;
 	if (it >= 2) {
-		period = my t[it] - my t[it - 1];
+		period = my t [it] - my t [it - 1];
 		if (period > maximumPeriod) {
 			period = NUMundefined;
 		}
 	}
 	if (period == NUMundefined) {
 		if (it < my nt) {
-			period = my t[it + 1] - my t[it];
+			period = my t [it + 1] - my t [it];
 			if (period > maximumPeriod) {
 				period = NUMundefined;
 			}
@@ -163,37 +150,39 @@ static double PointProcess_getPeriodAtIndex (PointProcess me, long it, double ma
 	return period;
 }
 
-#define UPDATE_TIER RealTier_addPoint (thee.peek(), mytime, myvalue); \
-	lasttime=mytime; myindex++; \
-	if (myindex <= numberOfValues)\
-	{\
-	mypoint = (RealPoint) my points -> item [myindex];\
-	mytime = mypoint -> number; myvalue = mypoint -> value;\
-	}\
-	else mytime = my xmax;\
+#define UPDATE_TIER \
+	RealTier_addPoint (thee.get(), mytime, myvalue); \
+	lasttime = mytime; \
+	myindex ++; \
+	if (myindex <= numberOfValues) { \
+		mypoint = my points.at [myindex]; \
+		mytime = mypoint -> number; \
+		myvalue = mypoint -> value;\
+	} else { \
+		mytime = my xmax; \
+	}
 
-static RealTier RealTier_updateWithDelta (RealTier me, RealTier delta, PhonationTier glottis, double openglottis_fadeFraction) {
+static autoRealTier RealTier_updateWithDelta (RealTier me, RealTier delta, PhonationTier glottis, double openglottis_fadeFraction) {
 	try {
 		long myindex = 1;
-		RealPoint mypoint = (RealPoint) my points -> item [myindex];
-		long numberOfValues = my points -> size;
+		RealPoint mypoint = my points.at [myindex];
+		long numberOfValues = my points.size;
 		double mytime = mypoint -> number;
 		double myvalue = mypoint -> value;
 		double lasttime = my xmin - 0.001; // sometime before xmin
 		autoRealTier thee = RealTier_create (my xmin, my xmax);
 
-
-		if (openglottis_fadeFraction <= 0) {
+		if (openglottis_fadeFraction <= 0.0) {
 			openglottis_fadeFraction = 0.0001;
 		}
 		if (openglottis_fadeFraction >= 0.5) {
 			openglottis_fadeFraction = 0.4999;
 		}
 
-		for (long ipoint = 1; ipoint <= glottis -> points -> size; ipoint++) {
-			PhonationPoint point = (PhonationPoint) glottis -> points -> item [ipoint];
-			double t4 = point -> time; // glottis closing
-			double openDuration = point -> te ;
+		for (long ipoint = 1; ipoint <= glottis -> points.size; ipoint++) {
+			PhonationPoint point = glottis -> points.at [ipoint];
+			double t4 = point -> number; // glottis closing
+			double openDuration = point -> te;
 			double t1 = t4 - openDuration;
 			double t2 = t1 + openglottis_fadeFraction * openDuration;
 			double t3 = t4 - openglottis_fadeFraction * openDuration;
@@ -206,7 +195,7 @@ static RealTier RealTier_updateWithDelta (RealTier me, RealTier delta, Phonation
 			if (t2 > t1) {
 				// Set new value at t1
 				double myvalue1 = RealTier_getValueAtTime (me, t1);
-				RealTier_addPoint (thee.peek(), t1, myvalue1);
+				RealTier_addPoint (thee.get(), t1, myvalue1);
 				// Add my points between t1 and t2
 				while (mytime > lasttime && mytime < t2) {
 					double dvalue = RealTier_getValueAtTime (delta, mytime);
@@ -223,7 +212,7 @@ static RealTier RealTier_updateWithDelta (RealTier me, RealTier delta, Phonation
 			if (NUMdefined (dvalue)) {
 				myvalue2 += dvalue;
 			}
-			RealTier_addPoint (thee.peek(), t2, myvalue2);
+			RealTier_addPoint (thee.get(), t2, myvalue2);
 
 			// Add points between t2 and t3
 
@@ -242,7 +231,7 @@ static RealTier RealTier_updateWithDelta (RealTier me, RealTier delta, Phonation
 			if (NUMdefined (dvalue)) {
 				myvalue3 += dvalue;
 			}
-			RealTier_addPoint (thee.peek(), t3, myvalue3);
+			RealTier_addPoint (thee.get(), t3, myvalue3);
 
 			if (t4 > t3) {
 				// Add my points between t3 and t4
@@ -257,10 +246,10 @@ static RealTier RealTier_updateWithDelta (RealTier me, RealTier delta, Phonation
 
 				// Set new value at t4
 				double myvalue4 = RealTier_getValueAtTime (me, t4);
-				RealTier_addPoint (thee.peek(), t4, myvalue4);
+				RealTier_addPoint (thee.get(), t4, myvalue4);
 			}
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not updated with delta.");
 	}
@@ -268,18 +257,18 @@ static RealTier RealTier_updateWithDelta (RealTier me, RealTier delta, Phonation
 
 static bool FormantGrid_isFormantDefined (FormantGrid me, long iformant) {
 	// formant and bandwidth are always in sync
-	RealTier ftier = (RealTier) my formants -> item[iformant];
-	RealTier btier = (RealTier) my bandwidths -> item[iformant];
-	return ftier -> points -> size != 0 and btier -> points -> size != 0;
+	RealTier ftier = my formants.at [iformant];
+	RealTier btier = my bandwidths.at [iformant];
+	return ftier -> points.size > 0 and btier -> points.size > 0;
 }
 
-static bool FormantGrid_Intensities_isFormantDefined (FormantGrid me, Ordered thee, long iformant) {
+static bool FormantGrid_Intensities_isFormantDefined (FormantGrid me, OrderedOf<structIntensityTier>* thee, long iformant) {
 	bool exists = false;
-	if (iformant <= my formants -> size && iformant <= my bandwidths -> size && iformant <= thy size) {
-		RealTier ftier = (RealTier) my formants -> item[iformant];
-		RealTier btier = (RealTier) my bandwidths -> item[iformant];
-		RealTier atier = (RealTier) thy item[iformant];
-		exists = ftier -> points -> size != 0 and btier -> points -> size != 0 and atier -> points -> size != 0;
+	if (iformant <= my formants.size && iformant <= my bandwidths.size && iformant <= thee->size) {
+		RealTier ftier = my formants.at [iformant];
+		RealTier btier = my bandwidths.at [iformant];
+		IntensityTier atier = thy at [iformant];
+		exists = ( ftier -> points.size > 0 && btier -> points.size > 0 && atier -> points.size > 0 );
 	}
 	return exists;
 }
@@ -300,15 +289,15 @@ static void check_formants (long numberOfFormants, long *ifb, long *ife) {
 static autoSound Sound_createEmptyMono (double xmin, double xmax, double samplingFrequency) {
 	long nt = (long) ceil ( (xmax - xmin) * samplingFrequency);
 	double dt = 1.0 / samplingFrequency;
-	double tmid = (xmin + xmax) / 2;
+	double tmid = (xmin + xmax) / 2.0;
 	double t1 = tmid - 0.5 * (nt - 1) * dt;
 
 	return Sound_create (1, xmin, xmax, nt, dt, t1);
 }
 
 static void _Sounds_add_inline (Sound me, Sound thee) {
-	for (long i = 1; i <= my nx; i++) {
-		my z[1][i] += thy z[1][i];
+	for (long i = 1; i <= my nx; i ++) {
+		my z [1] [i] += thy z [1] [i];
 	}
 }
 
@@ -317,31 +306,31 @@ static autoSound _Sound_diff (Sound me, int scale) {
 		autoSound thee = Data_copy (me);
 
 		// extremum
-		double amax1 = -1.0e34, amax2 = amax1, val, pval = 0;
+		double amax1 = -1.0e34, amax2 = amax1, val, pval = 0.0;
 		if (scale) {
-			for (long i = 1; i <= thy nx; i++) {
-				val = fabs (thy z[1][i]);
+			for (long i = 1; i <= thy nx; i ++) {
+				val = fabs (thy z [1] [i]);
 				if (val > amax1) {
 					amax1 = val;
 				}
 			}
 		}
 		// x[n]-x[n-1]
-		for (long i = 1; i <= thy nx; i++) {
-			val =  thy z[1][i];
-			thy z[1][i] -=  pval;
+		for (long i = 1; i <= thy nx; i ++) {
+			val = thy z [1] [i];
+			thy z [1] [i] -=  pval;
 			pval = val;
 		}
 		if (scale) {
-			for (long i = 1; i <= thy nx; i++) {
-				val = fabs (thy z[1][i]);
+			for (long i = 1; i <= thy nx; i ++) {
+				val = fabs (thy z [1] [i]);
 				if (val > amax2) {
 					amax2 = val;
 				}
 			}
 			// scale
-			for (long i = 1; i <= thy nx; i++) {
-				thy z[1][i] *= amax1 / amax2;
+			for (long i = 1; i <= thy nx; i ++) {
+				thy z [1] [i] *= amax1 / amax2;
 			}
 		}
 		return thee;
@@ -402,31 +391,31 @@ static void NUMcircle_radial_intersection_sq (double x, double y, double r, doub
 	}
 }
 
-static void summer_draw (Graphics g, double x, double y, double r, int alternating) {
+static void summer_draw (Graphics g, double x, double y, double r, bool alternating) {
 	Graphics_setLineWidth (g, 2);
 	Graphics_circle (g, x, y, r);
-	double dy = 3 * r / 4;
+	double dy = 3.0 * r / 4.0;
 	// + symbol
 	if (alternating) {
-		y += r / 4;
+		y += r / 4.0;
 	}
-	Graphics_line (g, x, y + r / 2, x, y - r / 2);
-	Graphics_line (g, x - r / 2, y, x + r / 2, y);
+	Graphics_line (g, x, y + r / 2.0, x, y - r / 2.0);
+	Graphics_line (g, x - r / 2.0, y, x + r / 2.0, y);
 	if (alternating) {
-		Graphics_line (g, x - r / 2, y - dy , x + r / 2, y - dy);
+		Graphics_line (g, x - r / 2.0, y - dy , x + r / 2.0, y - dy);
 	}
 }
 
-static void _summer_drawConnections (Graphics g, double x, double y, double r, connections thee, int arrow, int alternating, double horizontalFraction) {
+static void _summer_drawConnections (Graphics g, double x, double y, double r, connections thee, bool arrow, bool alternating, double horizontalFraction) {
 	summer_draw (g, x, y, r, alternating);
 
-	for (long i = 1; i <= thy numberOfConnections; i++) {
-		double xto, yto, xp = thy x[i], yp = thy y[i];
+	for (long i = 1; i <= thy numberOfConnections; i ++) {
+		double xto, yto, xp = thy x [i], yp = thy y [i];
 		if (horizontalFraction > 0) {
 			double dx = x - xp;
 			if (dx > 0) {
 				xp += horizontalFraction * dx;
-				Graphics_line (g, thy x[i], yp, xp, yp);
+				Graphics_line (g, thy x [i], yp, xp, yp);
 			}
 		}
 		NUMcircle_radial_intersection_sq (x, y, r, xp, yp, &xto, &yto);
@@ -441,42 +430,44 @@ static void _summer_drawConnections (Graphics g, double x, double y, double r, c
 	}
 }
 
-static void summer_drawConnections (Graphics g, double x, double y, double r, connections thee, int arrow, double horizontalFraction) {
-	_summer_drawConnections (g, x, y, r, thee, arrow, 0, horizontalFraction);
+static void summer_drawConnections (Graphics g, double x, double y, double r, connections thee, bool arrow, double horizontalFraction) {
+	_summer_drawConnections (g, x, y, r, thee, arrow, false, horizontalFraction);
 }
 
-static void alternatingSummer_drawConnections (Graphics g, double x, double y, double r, connections thee, int arrow, double horizontalFraction) {
-	_summer_drawConnections (g, x, y, r, thee, arrow, 1, horizontalFraction);
+static void alternatingSummer_drawConnections (Graphics g, double x, double y, double r, connections thee, bool arrow, double horizontalFraction) {
+	_summer_drawConnections (g, x, y, r, thee, arrow, true, horizontalFraction);
 }
 
 static void draw_oneSection (Graphics g, double xmin, double xmax, double ymin, double ymax,
-                             const char32 *line1, const char32 *line2, const char32 *line3) {
-	long numberOfTextLines = 0, iline = 0;
+                             const char32 *line1, const char32 *line2, const char32 *line3)
+{
 	Graphics_rectangle (g, xmin, xmax, ymin, ymax);
-	if (line1 != 0) {
-		numberOfTextLines++;
-	}
-	if (line2 != 0) {
-		numberOfTextLines++;
-	}
-	if (line3 != 0) {
-		numberOfTextLines++;
-	}
-	double y = ymax, dy = (ymax - ymin) / (numberOfTextLines + 1), ddy = dy / 10;
-	double x = (xmax + xmin) / 2;
-	if (line1 != 0) {
-		iline++;
-		y -= dy - (numberOfTextLines == 2 ? ddy : 0); // extra spacing for two lines
+	long numberOfTextLines = 0;
+	if (line1) {
+		numberOfTextLines ++;
+	}
+	if (line2) {
+		numberOfTextLines ++;
+	}
+	if (line3) {
+		numberOfTextLines ++;
+	}
+	double y = ymax, dy = (ymax - ymin) / (numberOfTextLines + 1), ddy = dy / 10.0;
+	double x = (xmax + xmin) / 2.0;
+	long iline = 0;
+	if (line1) {
+		iline ++;
+		y -= dy - ( numberOfTextLines == 2 ? ddy : 0.0 ); // extra spacing for two lines
 		Graphics_text (g, x, y, line1);
 	}
-	if (line2 != 0) {
-		iline++;
-		y -= dy - (numberOfTextLines == 2 ? (iline == 1 ? ddy : -iline * ddy) : 0);
+	if (line2) {
+		iline ++;
+		y -= dy - ( numberOfTextLines == 2 ? ( iline == 1 ? ddy : -iline * ddy ) : 0.0 );
 		Graphics_text (g, x, y, line2);
 	}
-	if (line3 != 0) {
-		iline++;
-		y -= dy - (numberOfTextLines == 2 ? -iline * ddy : 0);
+	if (line3) {
+		iline ++;
+		y -= dy - ( numberOfTextLines == 2 ? -iline * ddy : 0.0 );
 		Graphics_text (g, x, y, line3);
 	}
 }
@@ -486,32 +477,145 @@ static void draw_oneSection (Graphics g, double xmin, double xmax, double ymin,
 // Normal dB's
 #define DB_to_A(x) (pow (10.0, x / 20.0))
 
+/************************ Sound & FormantGrid *********************************************/
+
+static void _Sound_FormantGrid_filterWithOneFormant_inline (Sound me, FormantGrid thee, long iformant, int antiformant) {
+	if (iformant < 1 || iformant > thy formants.size) {
+		Melder_warning (U"Formant ", iformant, U" does not exist.");
+		return;
+	}
+
+	RealTier ftier = thy formants.at [iformant];
+	RealTier btier = thy bandwidths.at [iformant];
+
+	if (ftier -> points.size == 0 && btier -> points.size == 0) {
+		return;
+	} else if (ftier -> points.size == 0 || btier -> points.size == 0) {
+		Melder_throw (U"Empty tier");
+	}
+
+	double nyquist = 0.5 / my dx;
+	autoFilter r;
+	if (antiformant != 0) {
+		r = AntiResonator_create (my dx);
+	} else {
+		r = Resonator_create (my dx, Resonator_NORMALISATION_H0);
+	}
+
+	for (long is = 1; is <= my nx; is ++) {
+		double t = my x1 + (is - 1) * my dx;
+		double f = RealTier_getValueAtTime (ftier, t);
+		double b = RealTier_getValueAtTime (btier, t);
+		if (f <= nyquist && NUMdefined (b)) {
+			Filter_setFB (r.get(), f, b);
+		}
+		my z [1] [is] = Filter_getOutput (r.get(), my z[1][is]);
+	}
+}
+
+void Sound_FormantGrid_filterWithOneAntiFormant_inline (Sound me, FormantGrid thee, long iformant) {
+	_Sound_FormantGrid_filterWithOneFormant_inline (me, thee, iformant, 1);
+}
+
+void Sound_FormantGrid_filterWithOneFormant_inline (Sound me, FormantGrid thee, long iformant) {
+	_Sound_FormantGrid_filterWithOneFormant_inline (me, thee, iformant, 0);
+}
+
+void Sound_FormantGrid_Intensities_filterWithOneFormant_inline (Sound me, FormantGrid thee, OrderedOf<structIntensityTier>* amplitudes, long iformant) {
+	try {
+		if (iformant < 1 || iformant > thy formants.size) {
+			Melder_throw (U"Formant ", iformant, U" not defined. \nThis formant will not be used.");
+		}
+		double nyquist = 0.5 / my dx;
+
+		RealTier ftier = thy formants.at [iformant];
+		RealTier btier = thy bandwidths.at [iformant];
+		IntensityTier atier = amplitudes->at [iformant];
+
+		if (ftier -> points.size == 0 || btier -> points.size == 0 || atier -> points.size == 0) {
+			return;    // nothing to do
+		}
+
+		autoResonator r = Resonator_create (my dx, Resonator_NORMALISATION_HMAX);
+
+		for (long is = 1; is <= my nx; is ++) {
+			double t = my x1 + (is - 1) * my dx;
+			double f = RealTier_getValueAtTime (ftier, t);
+			double b = RealTier_getValueAtTime (btier, t);
+			double a;
+			if (f <= nyquist && NUMdefined (b)) {
+				Filter_setFB (r.get(), f, b);
+				a = RealTier_getValueAtTime (atier, t);
+				if (NUMdefined (a)) {
+					r -> a *= DB_to_A (a);
+				}
+			}
+			my z [1] [is] = Filter_getOutput (r.get(), my z[1][is]);
+		}
+	} catch (MelderError) {
+		Melder_throw (me, U": not filtered with one formant filter.");
+	}
+}
+
+autoSound Sound_FormantGrid_Intensities_filter (Sound me, FormantGrid thee, OrderedOf<structIntensityTier>* amplitudes, long iformantb, long iformante, int alternatingSign) {
+	try {
+		if (iformantb > iformante) {
+			iformantb = 1;
+			iformante = thy formants.size;
+		}
+		if (iformantb < 1 || iformantb > thy formants.size ||
+		        iformante < 1 || iformante > thy formants.size) {
+			Melder_throw (U"No such formant number.");
+		}
+
+		autoSound him = Sound_create (my ny, my xmin, my xmax, my nx, my dx, my x1);
+
+		for (long iformant = iformantb; iformant <= iformante; iformant ++) {
+			if (FormantGrid_Intensities_isFormantDefined (thee, amplitudes, iformant)) {
+				autoSound tmp = Data_copy (me);
+				Sound_FormantGrid_Intensities_filterWithOneFormant_inline (tmp.get(), thee, amplitudes, iformant);
+				for (long is = 1; is <= my nx; is ++) {
+					his z [1] [is] += ( alternatingSign >= 0 ? tmp -> z [1] [is] : - tmp -> z [1] [is] );
+				}
+				if (alternatingSign != 0) {
+					alternatingSign = - alternatingSign;
+				}
+			}
+		}
+		return him;
+	} catch (MelderError) {
+		Melder_throw (me, U": not filtered.");
+	}
+}
+
 /********************* PhonationTier ************************/
 
-Thing_implement (PhonationPoint, Daata, 0);
+Thing_implement (PhonationPoint, AnyPoint, 0);
 
 autoPhonationPoint PhonationPoint_create (double time, double period, double openPhase, double collisionPhase, double te,
                                       double power1, double power2, double pulseScale) {
 	try {
 		autoPhonationPoint me = Thing_new (PhonationPoint);
-		my time = time; my period = period;
+		my number = time;
+		my period = period;
 		my openPhase = openPhase;
-		my collisionPhase = collisionPhase;	my te = te;
-		my power1 = power1; my power2 = power2;
+		my collisionPhase = collisionPhase;
+		my te = te;
+		my power1 = power1;
+		my power2 = power2;
 		my pulseScale = pulseScale;
-		return me.transfer();
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"PhonationPoint not created.");
 	}
 }
 
-Thing_implement (PhonationTier, Function, 0);
+Thing_implement (PhonationTier, AnyTier, 0);
 
 autoPhonationTier PhonationTier_create (double tmin, double tmax) {
 	try {
 		autoPhonationTier me = Thing_new (PhonationTier);
-		Function_init (me.peek(), tmin, tmax);
-		my points = SortedSetOfDouble_create ();
+		Function_init (me.get(), tmin, tmax);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"PhonationTier not created.");
@@ -520,11 +624,11 @@ autoPhonationTier PhonationTier_create (double tmin, double tmax) {
 
 autoPointProcess PhonationTier_to_PointProcess_closures (PhonationTier me) {
 	try {
-		long nt = my points -> size;
+		long nt = my points.size;
 		autoPointProcess thee = PointProcess_create (my xmin, my xmax, nt);
-		for (long ip = 1; ip <= nt; ip++) {
-			PhonationPoint fp = (PhonationPoint) my points -> item[ip];
-			PointProcess_addPoint (thee.peek(), fp -> time);
+		for (long ip = 1; ip <= nt; ip ++) {
+			PhonationPoint fp = my points.at [ip];
+			PointProcess_addPoint (thee.get(), fp -> number);
 		}
 		return thee;
 	} catch (MelderError) {
@@ -567,17 +671,17 @@ void structPhonationGrid :: v_info () {
 	MelderInfo_writeLine (in2, U"End time:       ", xmax, U" seconds");
 	MelderInfo_writeLine (in2, U"Total duration: ", xmax - xmin, U" seconds");
 	MelderInfo_writeLine (in1, U"\nNumber of points in the PHONATION tiers:");
-	MelderInfo_writeLine (in2, U"pitch:               ", pitch -> points -> size);
-	MelderInfo_writeLine (in2, U"voicingAmplitude:    ", voicingAmplitude -> points -> size);
-	MelderInfo_writeLine (in2, U"openPhase:           ", openPhase -> points -> size);
-	MelderInfo_writeLine (in2, U"collisionPhase:      ", collisionPhase -> points -> size);
-	MelderInfo_writeLine (in2, U"power1:              ", power1 -> points -> size);
-	MelderInfo_writeLine (in2, U"power2:              ", power2 -> points -> size);
-	MelderInfo_writeLine (in2, U"flutter:             ", flutter -> points -> size);
-	MelderInfo_writeLine (in2, U"doublePulsing:       ", doublePulsing -> points -> size);
-	MelderInfo_writeLine (in2, U"spectralTilt:        ", spectralTilt -> points -> size);
-	MelderInfo_writeLine (in2, U"aspirationAmplitude: ", aspirationAmplitude -> points -> size);
-	MelderInfo_writeLine (in2, U"breathinessAmplitude:", breathinessAmplitude -> points -> size);
+	MelderInfo_writeLine (in2, U"pitch:               ", pitch -> points.size);
+	MelderInfo_writeLine (in2, U"voicingAmplitude:    ", voicingAmplitude -> points.size);
+	MelderInfo_writeLine (in2, U"openPhase:           ", openPhase -> points.size);
+	MelderInfo_writeLine (in2, U"collisionPhase:      ", collisionPhase -> points.size);
+	MelderInfo_writeLine (in2, U"power1:              ", power1 -> points.size);
+	MelderInfo_writeLine (in2, U"power2:              ", power2 -> points.size);
+	MelderInfo_writeLine (in2, U"flutter:             ", flutter -> points.size);
+	MelderInfo_writeLine (in2, U"doublePulsing:       ", doublePulsing -> points.size);
+	MelderInfo_writeLine (in2, U"spectralTilt:        ", spectralTilt -> points.size);
+	MelderInfo_writeLine (in2, U"aspirationAmplitude: ", aspirationAmplitude -> points.size);
+	MelderInfo_writeLine (in2, U"breathinessAmplitude:", breathinessAmplitude -> points.size);
 }
 
 void PhonationGrid_setNames (PhonationGrid me) {
@@ -597,7 +701,7 @@ void PhonationGrid_setNames (PhonationGrid me) {
 autoPhonationGrid PhonationGrid_create (double tmin, double tmax) {
 	try {
 		autoPhonationGrid me = Thing_new (PhonationGrid);
-		Function_init (me.peek(), tmin, tmax);
+		Function_init (me.get(), tmin, tmax);
 		my pitch = PitchTier_create (tmin, tmax);
 		my voicingAmplitude = IntensityTier_create (tmin, tmax);
 		my openPhase = RealTier_create (tmin, tmax);
@@ -610,20 +714,20 @@ autoPhonationGrid PhonationGrid_create (double tmin, double tmax) {
 		my aspirationAmplitude = IntensityTier_create (tmin, tmax);
 		my breathinessAmplitude = IntensityTier_create (tmin, tmax);
 		my options = PhonationGridPlayOptions_create ();
-		PhonationGrid_setNames (me.peek());
-		return me.transfer();
+		PhonationGrid_setNames (me.get());
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"PhonationGrid not created.");
 	}
 }
 
 static void PhonationGrid_checkFlowFunction (PhonationGrid me) {
-	int hasPower1Points = my power1 -> points -> size > 0;
-	int hasPower2Points = my power2 -> points -> size > 0;
+	int hasPower1Points = my power1 -> points.size > 0;
+	int hasPower2Points = my power2 -> points.size > 0;
 
 	long ipoint = 1;
 	do {
-		double time = hasPower1Points ? ( (RealPoint) (my power1 -> points -> item[ipoint])) -> number : 0.5 * (my xmin + my xmax);
+		double time = ( hasPower1Points ? my power1 -> points.at [ipoint] -> number : 0.5 * (my xmin + my xmax) );
 		double power1 = RealTier_getValueAtIndex (my power1.get(), ipoint);
 		if (power1 == NUMundefined) {
 			power1 = KlattGrid_POWER1_DEFAULT;
@@ -638,14 +742,14 @@ static void PhonationGrid_checkFlowFunction (PhonationGrid me) {
 		if (power2 <= power1) {
 			Melder_throw (U"At all times a power1 value must be smaller than the corresponding power2 value.");
 		}
-	} while (++ipoint < my power1 -> points -> size);
+	} while (++ipoint < my power1 -> points.size);
 
 	// Now check power2 values. This is necessary to catch situations where power2 has a valley:
 	// power1(0) = 3; power2(1)= 4; power2(1)= 4; power2(0.5) = 3;
 
 	ipoint = 1;
 	do {
-		double time = hasPower2Points ? ( (RealPoint) (my power2 -> points -> item[ipoint])) -> number : 0.5 * (my xmin + my xmax);
+		double time = ( hasPower2Points ? my power2 -> points.at [ipoint] -> number : 0.5 * (my xmin + my xmax) );
 		double power2 = RealTier_getValueAtIndex (my power2.get(), ipoint);
 		if (power2 == NUMundefined) {
 			power2 = KlattGrid_POWER2_DEFAULT;
@@ -657,53 +761,53 @@ static void PhonationGrid_checkFlowFunction (PhonationGrid me) {
 		if (power2 <= power1) {
 			Melder_throw (U"At all times the power2 value must be greater than the corresponding power1 value.");
 		}
-	} while (++ipoint < my power2 -> points -> size);
+	} while (++ipoint < my power2 -> points.size);
 }
 
 static void PhonationGrid_draw_inside (PhonationGrid me, Graphics g, double xmin, double xmax, double ymin, double ymax, double dy, double *yout) {
 	// dum voicing conn tilt conn summer
 	(void) me;
-	double xw[6] = { 0, 1, 0.5, 1, 0.5, 0.5 }, xws[6];
+	double xw[6] = { 0.0, 1.0, 0.5, 1.0, 0.5, 0.5 }, xws[6];
 
 	connections thee = connections_create (2);
 
 	rel_to_abs (xw, xws, 5, xmax - xmin);
 
-	dy = (ymax - ymin) / (1 + (dy < 0 ? 0 : dy) + 1);
+	dy = (ymax - ymin) / (1.0 + (dy < 0.0 ? 0.0 : dy) + 1.0);
 
 	double x1 = xmin, x2 = x1 + xw[1];
 	double y2 = ymax, y1 = y2 - dy;
-	draw_oneSection (g, x1, x2, y1, y2, nullptr, U"Voicing", 0);
+	draw_oneSection (g, x1, x2, y1, y2, nullptr, U"Voicing", nullptr);
 
 	x1 = x2; x2 = x1 + xw[2];
-	double ymid = (y1 + y2) / 2;
+	double ymid = (y1 + y2) / 2.0;
 	Graphics_line (g, x1, ymid, x2, ymid);
 
 	x1 = x2; x2 = x1 + xw[3];
-	draw_oneSection (g, x1, x2, y1, y2, nullptr, U"Tilt", 0);
+	draw_oneSection (g, x1, x2, y1, y2, nullptr, U"Tilt", nullptr);
 
 	thy x[1] = x2; thy y[1] = ymid;
 
-	y2 = y1 - 0.5 * dy; y1 = y2 - dy; ymid = (y1 + y2) / 2;
+	y2 = y1 - 0.5 * dy; y1 = y2 - dy; ymid = (y1 + y2) / 2.0;
 	x2 = xmin + xws[3]; x1 = x2 - 1.5 * xw[3]; // some extra space
-	draw_oneSection (g, x1, x2, y1, y2, nullptr, U"Aspiration", 0);
+	draw_oneSection (g, x1, x2, y1, y2, nullptr, U"Aspiration", nullptr);
 
 	thy x[2] = x2; thy y[2] = ymid;
 
-	double r = xw[5] / 2;
-	double xs = xmax - r, ys = (ymax + ymin) / 2;
-	int arrow = 1;
+	double r = xw[5] / 2.0;
+	double xs = xmax - r, ys = (ymax + ymin) / 2.0;
+	bool arrow = true;
 
 	summer_drawConnections (g, xs, ys, r, thee, arrow, 0.4);
 	connections_free (thee);
 
-	if (yout != 0) {
+	if (yout) {
 		*yout = ys;
 	}
 }
 
 void PhonationGrid_draw (PhonationGrid me, Graphics g) {
-	double xmin = 0, xmax2 = 0.9, xmax = 1, ymin = 0, ymax = 1, dy = 0.5, yout;
+	double xmin = 0.0, xmax2 = 0.9, xmax = 1.0, ymin = 0.0, ymax = 1.0, dy = 0.5, yout;
 
 	Graphics_setInner (g);
 	Graphics_setWindow (g, xmin, xmax, ymin, ymax);
@@ -716,30 +820,30 @@ void PhonationGrid_draw (PhonationGrid me, Graphics g) {
 
 double PhonationGrid_getMaximumPeriod (PhonationGrid me) {
 	double minimumPitch = RealTier_getMinimumValue (my pitch.get());
-	return 2 / ( (minimumPitch == NUMundefined || minimumPitch == 0) ? (my xmax - my xmin) : minimumPitch);
+	return 2.0 / ( NUMdefined (minimumPitch) && minimumPitch != 0.0 ? minimumPitch : my xmax - my xmin );
 }
 
-autoPointProcess PitchTier_to_PointProcess_flutter (PitchTier pitch, RealTier flutter, double maximumPeriod) {
+static autoPointProcess PitchTier_to_PointProcess_flutter (PitchTier pitch, RealTier flutter, double maximumPeriod) {
 	try {
 		autoPointProcess thee = PitchTier_to_PointProcess (pitch);
-		if (flutter == 0) {
-			return thee.transfer();
+		if (! flutter) {
+			return thee;
 		}
 		double tsum = 0;
-		for (long it = 2; it <= thy nt; it++) {
-			double t = thy t[it - 1];
-			double period = thy t[it] - thy t[it - 1];
-			if (period < maximumPeriod && flutter -> points -> size > 0) {
+		for (long it = 2; it <= thy nt; it ++) {
+			double t = thy t [it - 1];
+			double period = thy t [it] - thy t [it - 1];
+			if (period < maximumPeriod && flutter -> points.size > 0) {
 				double fltr = RealTier_getValueAtTime (flutter, t);
 				if (NUMdefined (fltr)) {
 					// newF0 = f0 * (1 + (val / 50) * (sin ... + ...));
-					double newPeriod = period / (1 + (fltr / 50) * (sin (2 * NUMpi * 12.7 * t) + sin (2 * NUMpi * 7.1 * t) + sin (2 * NUMpi * 4.7 * t)));
+					double newPeriod = period / (1.0 + (fltr / 50.0) * (sin (2.0 * NUMpi * 12.7 * t) + sin (2.0 * NUMpi * 7.1 * t) + sin (2.0 * NUMpi * 4.7 * t)));
 					tsum += newPeriod - period;
 				}
 			}
-			thy t[it] += tsum;
+			thy t [it] += tsum;
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (pitch, U": no flutter PointProcess created.");
 	}
@@ -751,16 +855,16 @@ autoSound PhonationGrid_to_Sound_aspiration (PhonationGrid me, double samplingFr
 
 		// Noise spectrum is tilted down by soft low-pass filter having a pole near
 		// the origin in the z-plane, i.e. y[n] = x[n] + (0.75 * y[n-1])
-		double lastval = 0;
-		if (my aspirationAmplitude -> points -> size > 0) {
-			for (long i = 1; i <= thy nx; i++) {
+		double lastval = 0.0;
+		if (my aspirationAmplitude -> points.size > 0) {
+			for (long i = 1; i <= thy nx; i ++) {
 				double t = thy x1 + (i - 1) * thy dx;
-				double val = NUMrandomUniform (-1, 1);
+				double val = NUMrandomUniform (-1.0, 1.0);
 				double a = DBSPL_to_A (RealTier_getValueAtTime (my aspirationAmplitude.get(), t));
 				if (NUMdefined (a)) {
-					thy z[1][i] = lastval = val + 0.75 * lastval;
+					thy z [1] [i] = lastval = val + 0.75 * lastval;
 					lastval = (val += 0.75 * lastval); // soft low-pass
-					thy z[1][i] = val * a;
+					thy z [1] [i] = val * a;
 				}
 			}
 		}
@@ -771,7 +875,7 @@ autoSound PhonationGrid_to_Sound_aspiration (PhonationGrid me, double samplingFr
 }
 
 static void Sound_PhonationGrid_spectralTilt_inline (Sound thee, PhonationGrid me) {
-	if (my spectralTilt -> points -> size > 0) {
+	if (my spectralTilt -> points.size > 0) {
 		/* Spectral tilt
 			Filter y[n] = a * x[n] + b * y[n-1] => H(z) = a / (1 - bz^(-1)).
 			We need attenuation, i.e. low-pass. Therefore 0 <= b <= 1.
@@ -782,19 +886,19 @@ static void Sound_PhonationGrid_spectralTilt_inline (Sound thee, PhonationGrid m
 				then b = q -sqrt(q^2 - 1)
 		*/
 
-		double cosf = cos (2 * NUMpi * 3000 * thy dx), ynm1 = 0;  // samplingFrequency > 6000 !
+		double cosf = cos (2.0 * NUMpi * 3000.0 * thy dx), ynm1 = 0.0;  // samplingFrequency > 6000.0 !
 
-		for (long i = 1; i <= thy nx; i++) {
+		for (long i = 1; i <= thy nx; i ++) {
 			double t = thy x1 + (i - 1) * thy dx;
 			double tilt_db = RealTier_getValueAtTime (my spectralTilt.get(), t);
 
 			if (tilt_db > 0) {
-				double d = pow (10, -tilt_db / 10);
-				double q = (1 - d * cosf) / (1 - d);
-				double b = q - sqrt (q * q - 1);
-				double a = 1 - b;
-				thy z[1][i] = a * thy z[1][i] + b * ynm1;
-				ynm1 = thy z[1][i];
+				double d = pow (10.0, -tilt_db / 10.0);
+				double q = (1.0 - d * cosf) / (1.0 - d);
+				double b = q - sqrt (q * q - 1.0);
+				double a = 1.0 - b;
+				thy z [1] [i] = a * thy z [1] [i] + b * ynm1;
+				ynm1 = thy z [1] [i];
 			}
 		}
 	}
@@ -827,11 +931,11 @@ static double get_collisionPoint_x (double n, double m, double collisionPhase) {
 	In all other cases we solve with Newton-Raphson. For these cases we also need the derivative:
 		f'(x)= (m - n)x^(m - n - 1)- a(m - n) / (m + a x)^2
 	*/
-	if (collisionPhase <= 0) {
-		return 1;
+	if (collisionPhase <= 0.0) {
+		return 1.0;
 	}
-	double a = 1 / collisionPhase;
-	if (m - n == 1) {
+	double a = 1.0 / collisionPhase;
+	if (m - n == 1.0) {
 		double b = m - a;
 		double c = - n, y1, y2;
 		long nroots = NUMsolveQuadraticEquation (a, b, c, &y1, &y2);
@@ -844,7 +948,8 @@ static double get_collisionPoint_x (double n, double m, double collisionPhase) {
 		// search in the interval from where the flow is a maximum to 1
 		struct nrfunction_struct nrfs = {n, m, a};
 		double root, xmaxFlow = pow (n / m, 1.0 / (m - n));
-		NUMnrbis (&nrfunction, xmaxFlow, 1, &nrfs, &root); y = root;
+		NUMnrbis (& nrfunction, xmaxFlow, 1.0, & nrfs, & root);
+		y = root;
 	}
 	return y;
 }
@@ -855,11 +960,11 @@ autoPhonationTier PhonationGrid_to_PhonationTier (PhonationGrid me) {
 		PhonationGridPlayOptions pp = my options.get();
 
 		PhonationGrid_checkFlowFunction (me);
-		if (my pitch -> points -> size == 0) {
+		if (my pitch -> points.size == 0) {
 			Melder_throw (U"Pitch tier is empty.");
 		}
 
-		if (pp -> maximumPeriod == 0) {
+		if (pp -> maximumPeriod == 0.0) {
 			pp -> maximumPeriod = PhonationGrid_getMaximumPeriod (me);
 		}
 
@@ -878,10 +983,10 @@ autoPhonationTier PhonationGrid_to_PhonationTier (PhonationGrid me) {
 
 		for (long it = 1; it <= point -> nt; it++) {
 			double re, t = point -> t[it];		// the glottis "closing" point
-			double pulseDelay = 0;        // For alternate pulses in case of diplophonia
-			double pulseScale = 1;        // For alternate pulses in case of diplophonia
+			double pulseDelay = 0.0;        // For alternate pulses in case of diplophonia
+			double pulseScale = 1.0;        // For alternate pulses in case of diplophonia
 
-			double period = PointProcess_getPeriodAtIndex (point.peek(), it, pp -> maximumPeriod);
+			double period = PointProcess_getPeriodAtIndex (point.get(), it, pp -> maximumPeriod);
 			if (period == NUMundefined) {
 				period = 0.5 * pp -> maximumPeriod; // Some default value
 			}
@@ -891,9 +996,9 @@ autoPhonationTier PhonationGrid_to_PhonationTier (PhonationGrid me) {
 
 			double periodStart = t - period; // point where period starts:
 
-			double collisionPhase = pp -> collisionPhase ? RealTier_getValueAtTime (my collisionPhase.get(), periodStart) : 0;
+			double collisionPhase = pp -> collisionPhase ? RealTier_getValueAtTime (my collisionPhase.get(), periodStart) : 0.0;
 			if (collisionPhase == NUMundefined) {
-				collisionPhase = 0;
+				collisionPhase = 0.0;
 			}
 			double power1 = pp -> flowFunction == 1 ? RealTier_getValueAtTime (my power1.get(), periodStart) : pp -> flowFunction;
 			if (power1 == NUMundefined) {
@@ -927,19 +1032,19 @@ autoPhonationTier PhonationGrid_to_PhonationTier (PhonationGrid me) {
 			}
 
 			if (doublePulsing > 0.0) {
-				diplophonicPulseIndex++;
-				if (diplophonicPulseIndex % 2 == 1) { // the odd one
-					double nextPeriod = PointProcess_getPeriodAtIndex (point.peek(), it + 1, pp -> maximumPeriod);
+				diplophonicPulseIndex ++;
+				if (diplophonicPulseIndex % 2 == 1) {   // the odd-numbered one
+					double nextPeriod = PointProcess_getPeriodAtIndex (point.get(), it + 1, pp -> maximumPeriod);
 					if (nextPeriod == NUMundefined) {
 						nextPeriod = period;
 					}
 					double openPhase2 = KlattGrid_OPENPHASE_DEFAULT;
-					if (my openPhase -> points -> size > 0) {
+					if (my openPhase -> points.size > 0) {
 						openPhase2 = RealTier_getValueAtTime (my openPhase.get(), t);
 					}
 					double maxDelay = period * (1.0 - openPhase2);
 					pulseDelay = maxDelay * doublePulsing;
-					pulseScale *= (1.0 - doublePulsing);
+					pulseScale *= 1.0 - doublePulsing;
 				}
 			} else {
 				diplophonicPulseIndex = 0;
@@ -947,7 +1052,7 @@ autoPhonationTier PhonationGrid_to_PhonationTier (PhonationGrid me) {
 
 			t += pulseDelay;
 			autoPhonationPoint phonationPoint = PhonationPoint_create (t, period, openPhase, collisionPhase, te, power1, power2, pulseScale);
-			AnyTier_addPoint (thee.peek(), phonationPoint.transfer());
+			AnyTier_addPoint_move (thee.get()->asAnyTier(), phonationPoint.move());
 		}
 		return thee;
 	} catch (MelderError) {
@@ -955,18 +1060,18 @@ autoPhonationTier PhonationGrid_to_PhonationTier (PhonationGrid me) {
 	}
 }
 
-autoSound PhonationGrid_PhonationTier_to_Sound_voiced (PhonationGrid me, PhonationTier thee, double samplingFrequency) {
+static autoSound PhonationGrid_PhonationTier_to_Sound_voiced (PhonationGrid me, PhonationTier thee, double samplingFrequency) {
 	try {
 		PhonationGridPlayOptions p = my options.get();
 		double lastVal = NUMundefined;
 
-		if (my voicingAmplitude -> points -> size == 0) {
+		if (my voicingAmplitude -> points.size == 0) {
 			Melder_throw (U"Voicing amplitude tier is empty.");
 		}
 
 		autoSound him = Sound_createEmptyMono (my xmin, my xmax, samplingFrequency);
 		autoSound breathy;
-		if (p -> breathiness && my breathinessAmplitude -> points -> size > 0) {
+		if (p -> breathiness && my breathinessAmplitude -> points.size > 0) {
 			breathy = Sound_createEmptyMono (my xmin, my xmax, samplingFrequency);
 		}
 		/*
@@ -978,9 +1083,9 @@ autoSound PhonationGrid_PhonationTier_to_Sound_voiced (PhonationGrid me, Phonati
 				Generate the period.
 		*/
 		double *sound = his z[1];
-		for (long it = 1; it <= thy points -> size; it++) {
-			PhonationPoint point = (PhonationPoint) thy points -> item[it];
-			double t = point -> time;		// the glottis "closing" point
+		for (long it = 1; it <= thy points.size; it ++) {
+			PhonationPoint point = thy points.at [it];
+			double t = point -> number;		// the glottis "closing" point
 			double te = point -> te;
 			double period = point -> period; // duration of the current period
 			double openPhase = point -> openPhase;
@@ -997,11 +1102,11 @@ autoSound PhonationGrid_PhonationTier_to_Sound_voiced (PhonationGrid me, Phonati
 			//	i.e. (n/m) = x^(m-n), so xmax = (n/m)^(1/(m-n))
 			//	U(xmax) = x^n (1-x^(m-n)) = (n/m)^(n/(m-n))(1-n/m)
 
-			double amplitude = pulseScale / (pow (power1 / power2, 1 / (power2 / power1 - 1)) * (1 - power1 / power2));
+			double amplitude = pulseScale / (pow (power1 / power2, 1.0 / (power2 / power1 - 1.0)) * (1.0 - power1 / power2));
 
 			// Fill in the samples to the left of the current point.
 
-			long midSample = Sampled_xToLowIndex (him.peek(), t), beginSample;
+			long midSample = Sampled_xToLowIndex (him.get(), t), beginSample;
 			beginSample = midSample - (long) floor (te / his dx);
 			if (beginSample < 1) {
 				beginSample = 0;
@@ -1009,7 +1114,7 @@ autoSound PhonationGrid_PhonationTier_to_Sound_voiced (PhonationGrid me, Phonati
 			if (midSample > his nx) {
 				midSample = his nx;
 			}
-			for (long i = beginSample; i <= midSample; i++) {
+			for (long i = beginSample; i <= midSample; i ++) {
 				double tsamp = his x1 + (i - 1) * his dx;
 				phase = (tsamp - (t - te)) / (period * openPhase);
 				if (phase > 0.0) {
@@ -1021,10 +1126,10 @@ autoSound PhonationGrid_PhonationTier_to_Sound_voiced (PhonationGrid me, Phonati
 					sound[i] += flow;
 
 					// Breathiness only during open part modulated by the flow
-					if (breathy.peek() != 0) {
-						double val = flow * NUMrandomUniform (-1, 1);
+					if (breathy) {
+						double val = flow * NUMrandomUniform (-1.0, 1.0);
 						double a = RealTier_getValueAtTime (my breathinessAmplitude.get(), t);
-						breathy -> z[1][i] += val * DBSPL_to_A (a);
+						breathy -> z [1] [i] += val * DBSPL_to_A (a);
 					}
 				}
 			}
@@ -1043,7 +1148,7 @@ autoSound PhonationGrid_PhonationTier_to_Sound_voiced (PhonationGrid me, Phonati
 				double ta = collisionPhase * (period * openPhase);
 				double factorPerSample = exp (- his dx / ta);
 				double value = flow * exp (- (his x1 + midSample * his dx - t) / ta);
-				long endSample = midSample + (long) floor (20 * ta / his dx);
+				long endSample = midSample + (long) floor (20.0 * ta / his dx);
 				if (endSample > his nx) {
 					endSample = his nx;
 				}
@@ -1056,23 +1161,23 @@ autoSound PhonationGrid_PhonationTier_to_Sound_voiced (PhonationGrid me, Phonati
 
 		// Scale voiced part and add breathiness during open phase
 		if (p -> flowDerivative) {
-			double extremum = Vector_getAbsoluteExtremum (him.peek(), 0, 0, Vector_VALUE_INTERPOLATION_CUBIC);
+			double extremum = Vector_getAbsoluteExtremum (him.get(), 0.0, 0.0, Vector_VALUE_INTERPOLATION_CUBIC);
 			if (! NUMdefined (lastVal)) {
-				lastVal = 0;
+				lastVal = 0.0;
 			}
-			for (long i = 1; i <= his nx; i++) {
-				double val = his z[1][i];
-				his z[1][i] -= lastVal;
+			for (long i = 1; i <= his nx; i ++) {
+				double val = his z [1] [i];
+				his z [1] [i] -= lastVal;
 				lastVal = val;
 			}
-			Vector_scale (him.peek(), extremum);
+			Vector_scale (him.get(), extremum);
 		}
 
-		for (long i = 1; i <= his nx; i++) {
+		for (long i = 1; i <= his nx; i ++) {
 			double t = his x1 + (i - 1) * his dx;
-			his z[1][i] *= DBSPL_to_A (RealTier_getValueAtTime (my voicingAmplitude.get(), t));
-			if (breathy.peek() != 0) {
-				his z[1][i] += breathy -> z[1][i];
+			his z [1] [i] *= DBSPL_to_A (RealTier_getValueAtTime (my voicingAmplitude.get(), t));
+			if (breathy) {
+				his z [1] [i] += breathy -> z [1] [i];
 			}
 		}
 		return him;
@@ -1081,55 +1186,52 @@ autoSound PhonationGrid_PhonationTier_to_Sound_voiced (PhonationGrid me, Phonati
 	}
 }
 
-static Sound PhonationGrid_to_Sound_voiced (PhonationGrid me, double samplingFrequency) {
+static autoSound PhonationGrid_to_Sound_voiced (PhonationGrid me, double samplingFrequency) {
 	try {
 		autoPhonationTier thee = PhonationGrid_to_PhonationTier (me);
-		autoSound him = PhonationGrid_PhonationTier_to_Sound_voiced (me, thee.peek(), samplingFrequency);
-		return him.transfer();
+		return PhonationGrid_PhonationTier_to_Sound_voiced (me, thee.get(), samplingFrequency);
 	} catch (MelderError) {
 		Melder_throw (me, U": no voiced Sound created.");
 	}
 }
 
-static Sound PhonationGrid_to_Sound (PhonationGrid me, CouplingGrid him, double samplingFrequency) {
+static autoSound PhonationGrid_to_Sound (PhonationGrid me, CouplingGrid him, double samplingFrequency) {
 	try {
 		PhonationGridPlayOptions pp = my options.get();
 		autoSound thee;
 		if (pp -> voicing) {
-			if (him && his glottis -> points -> size > 0) {
+			if (him && his glottis -> points.size > 0) {
 				thee = PhonationGrid_PhonationTier_to_Sound_voiced (me, his glottis.get(), samplingFrequency);
 			} else {
 				thee = PhonationGrid_to_Sound_voiced (me, samplingFrequency);
 			}
 			if (pp -> spectralTilt) {
-				Sound_PhonationGrid_spectralTilt_inline (thee.peek(), me);
+				Sound_PhonationGrid_spectralTilt_inline (thee.get(), me);
 			}
 		}
 		if (pp -> aspiration) {
 			autoSound aspiration = PhonationGrid_to_Sound_aspiration (me, samplingFrequency);
-			if (! thee.peek()) {
-				thee = aspiration.move();
+			if (thee) {
+				_Sounds_add_inline (thee.get(), aspiration.get());
 			} else {
-				_Sounds_add_inline (thee.peek(), aspiration.peek());
+				thee = aspiration.move();
 			}
 		}
-		if (! thee.peek()) {
+		if (! thee) {
 			thee = Sound_createEmptyMono (my xmin, my xmax, samplingFrequency);
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Sound created.");
 	}
 }
 
-static Ordered formantsAmplitudes_create (double tmin, double tmax, long numberOfFormants) {
+static void formantsAmplitudes_create (OrderedOf<structIntensityTier>* me, double tmin, double tmax, long numberOfFormants) {
 	try {
-		autoOrdered me = Ordered_create ();
-		for (long i = 1; i <= numberOfFormants; i++) {
+		for (long i = 1; i <= numberOfFormants; i ++) {
 			autoIntensityTier a = IntensityTier_create (tmin, tmax);
-			Collection_addItem (me.peek(), a.transfer());
+			me -> addItem_move (a.move());
 		}
-		return me.transfer();
 	} catch (MelderError) {
 		Melder_throw (U"No formants amplitudes created.");
 	};
@@ -1141,11 +1243,11 @@ Thing_implement (VocalTractGridPlayOptions, Daata, 0);
 
 static void VocalTractGridPlayOptions_setDefaults (VocalTractGridPlayOptions me, VocalTractGrid thee) {
 	my filterModel = KlattGrid_FILTER_CASCADE;
-	my endOralFormant = MIN (thy oral_formants -> formants -> size, thy oral_formants -> bandwidths -> size);
+	my endOralFormant = MIN (thy oral_formants -> formants.size, thy oral_formants -> bandwidths.size);
 	my startOralFormant = 1;
-	my endNasalFormant = MIN (thy nasal_formants -> formants -> size, thy nasal_formants -> bandwidths -> size);
+	my endNasalFormant = MIN (thy nasal_formants -> formants.size, thy nasal_formants -> bandwidths.size);
 	my startNasalFormant = 1;
-	my endNasalAntiFormant = MIN (thy nasal_antiformants -> formants -> size, thy nasal_antiformants -> bandwidths -> size);
+	my endNasalAntiFormant = MIN (thy nasal_antiformants -> formants.size, thy nasal_antiformants -> bandwidths.size);
 	my startNasalAntiFormant = 1;
 }
 
@@ -1161,37 +1263,37 @@ autoVocalTractGridPlayOptions VocalTractGridPlayOptions_create () {
 /********************** VocalTractGrid ***************************************/
 
 static long FormantGrid_getNumberOfFormantPoints (FormantGrid me, long iformant) {
-	if (iformant < 1 || iformant > my formants -> size) {
+	if (iformant < 1 || iformant > my formants.size) {
 		return -1;
 	}
-	RealTier f = (RealTier) my formants -> item[iformant];
-	return f -> points -> size;
+	RealTier f = my formants.at [iformant];
+	return f -> points.size;
 }
 
 static long FormantGrid_getNumberOfBandwidthPoints (FormantGrid me, long iformant) {
-	if (iformant < 1 || iformant > my bandwidths -> size) {
+	if (iformant < 1 || iformant > my bandwidths.size) {
 		return -1;
 	}
-	RealTier b = (RealTier) my bandwidths -> item[iformant];
-	return b -> points -> size;
+	RealTier b = my bandwidths.at [iformant];
+	return b -> points.size;
 }
 
-static long Ordered_getNumberOfAmplitudePoints (Ordered me, long iformant) {
-	if (me == 0 || iformant < 1 || iformant > my size) {
+static long Ordered_getNumberOfAmplitudePoints (OrderedOf<structIntensityTier>* me, long iformant) {
+	if (! me || iformant < 1 || iformant > me->size) {
 		return -1;
 	}
-	RealTier t = (RealTier) my item[iformant];
-	return t -> points -> size;
+	RealTier t = my at [iformant];
+	return t -> points.size;
 }
 
-static void FormantGrid_info (FormantGrid me, Ordered amplitudes, const char32 *in1, const char32 *in2) {
-	long nformants = my formants -> size;
-	long namplitudes = amplitudes ? amplitudes -> size : 0;
+static void FormantGrid_info (FormantGrid me, OrderedOf<structIntensityTier>* amplitudes, const char32 *in1, const char32 *in2) {
+	long nformants = my formants.size;
+	long namplitudes = ( amplitudes ? amplitudes->size : 0 );
 	long nmax = MAX (nformants, namplitudes);
 
 	for (long iformant = 1; iformant <= nmax; iformant++) {
 		MelderInfo_writeLine (in1, U"Formant ", iformant, U":");
-		if (iformant <= my formants -> size) {
+		if (iformant <= my formants.size) {
 			long nfp = FormantGrid_getNumberOfFormantPoints (me, iformant);
 			long nbp = FormantGrid_getNumberOfBandwidthPoints (me, iformant);
 			MelderInfo_writeLine (in2, U"formants:   ", (nfp >= 0 ? Melder_integer (nfp) : U"--undefined--"));
@@ -1205,16 +1307,16 @@ static void FormantGrid_info (FormantGrid me, Ordered amplitudes, const char32 *
 }
 
 void structVocalTractGrid :: v_info () {
-	structDaata :: v_info ();
+	our structDaata :: v_info ();
 	const char32 *in1 = U"  ", *in2 = U"    ", *in3 = U"      ";
 	MelderInfo_writeLine (in1, U"Time domain:");
-	MelderInfo_writeLine (in2, U"Start time:     ", xmin, U" seconds");
-	MelderInfo_writeLine (in2, U"End time:       ", xmax, U" seconds");
-	MelderInfo_writeLine (in2, U"Total duration: ", xmax - xmin, U" seconds");
+	MelderInfo_writeLine (in2, U"Start time:     ", our xmin, U" seconds");
+	MelderInfo_writeLine (in2, U"End time:       ", our xmax, U" seconds");
+	MelderInfo_writeLine (in2, U"Total duration: ", our xmax - our xmin, U" seconds");
 	MelderInfo_writeLine (in1, U"\nNumber of points in the ORAL FORMANT tiers:");
-	FormantGrid_info (our oral_formants.get(), oral_formants_amplitudes, in2, in3);
+	FormantGrid_info (our oral_formants.get(), & our oral_formants_amplitudes, in2, in3);
 	MelderInfo_writeLine (in1, U"\nNumber of points in the NASAL FORMANT tiers:");
-	FormantGrid_info (our nasal_formants.get(), nasal_formants_amplitudes, in2, in3);
+	FormantGrid_info (our nasal_formants.get(), & our nasal_formants_amplitudes, in2, in3);
 	MelderInfo_writeLine (in1, U"\nNumber of points in the NASAL ANTIFORMANT tiers:");
 	FormantGrid_info (our nasal_antiformants.get(), nullptr, in2, in3);
 }
@@ -1225,22 +1327,22 @@ void VocalTractGrid_setNames (VocalTractGrid me) {
 	Thing_setName (my oral_formants.get(), U"oral_formants");
 	Thing_setName (my nasal_formants.get(), U"nasal_formants");
 	Thing_setName (my nasal_antiformants.get(), U"nasal_antiformants");
-	Thing_setName (my oral_formants_amplitudes, U"oral_formants_amplitudes");
-	Thing_setName (my nasal_formants_amplitudes, U"nasal_formants_amplitudes");
+	//Thing_setName (my oral_formants_amplitudes.get(), U"oral_formants_amplitudes");
+	//Thing_setName (my nasal_formants_amplitudes.get(), U"nasal_formants_amplitudes");
 }
 
 autoVocalTractGrid VocalTractGrid_create (double tmin, double tmax, long numberOfFormants,
                                       long numberOfNasalFormants,	long numberOfNasalAntiFormants) {
 	try {
 		autoVocalTractGrid me = Thing_new (VocalTractGrid);
-		Function_init (me.peek(), tmin, tmax);
+		Function_init (me.get(), tmin, tmax);
 		my oral_formants = FormantGrid_createEmpty (tmin, tmax, numberOfFormants);
 		my nasal_formants = FormantGrid_createEmpty (tmin, tmax, numberOfNasalFormants);
 		my nasal_antiformants = FormantGrid_createEmpty (tmin, tmax, numberOfNasalAntiFormants);
-		my oral_formants_amplitudes = formantsAmplitudes_create (tmin, tmax, numberOfFormants);
-		my nasal_formants_amplitudes = formantsAmplitudes_create (tmin, tmax, numberOfNasalFormants);
+		formantsAmplitudes_create (& my oral_formants_amplitudes, tmin, tmax, numberOfFormants);
+		formantsAmplitudes_create (& my nasal_formants_amplitudes, tmin, tmax, numberOfNasalFormants);
 		my options = VocalTractGridPlayOptions_create ();
-		VocalTractGrid_setNames (me.peek());
+		VocalTractGrid_setNames (me.get());
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"VocalTractGrid not created.");
@@ -1248,14 +1350,14 @@ autoVocalTractGrid VocalTractGrid_create (double tmin, double tmax, long numberO
 }
 
 static void VocalTractGrid_CouplingGrid_drawCascade_inline (VocalTractGrid me, CouplingGrid thee, Graphics g, double xmin, double xmax, double ymin, double ymax, double *yin, double *yout) {
-	long numberOfOralFormants = my oral_formants -> formants -> size;
-	long numberOfNasalFormants = my nasal_formants -> formants -> size;
-	long numberOfNasalAntiFormants = my nasal_antiformants -> formants -> size;
-	long numberOfTrachealFormants = thee ? thy tracheal_formants -> formants -> size : 0;
-	long numberOfTrachealAntiFormants = thee ? thy tracheal_antiformants -> formants -> size : 0;
-	double x1, y1 = ymin, x2, y2 = ymax, dx, ddx = 0.2, ymid = (y1 + y2) / 2;
-	const char32 *text[6] = { 0, U"TF", U"TAF", U"NF", U"NAF", U""};
-	long nf[6] = {0, numberOfTrachealFormants, numberOfTrachealAntiFormants, numberOfNasalFormants, numberOfNasalAntiFormants, numberOfOralFormants};
+	long numberOfOralFormants = my oral_formants -> formants.size;
+	long numberOfNasalFormants = my nasal_formants -> formants.size;
+	long numberOfNasalAntiFormants = my nasal_antiformants -> formants.size;
+	long numberOfTrachealFormants = thee ? thy tracheal_formants -> formants.size : 0;
+	long numberOfTrachealAntiFormants = thee ? thy tracheal_antiformants -> formants.size : 0;
+	double x1, y1 = ymin, x2, y2 = ymax, dx, ddx = 0.2, ymid = (y1 + y2) / 2.0;
+	const char32 *text [6] = { 0, U"TF", U"TAF", U"NF", U"NAF", U""};
+	long nf[6] = { 0, numberOfTrachealFormants, numberOfTrachealAntiFormants, numberOfNasalFormants, numberOfNasalAntiFormants, numberOfOralFormants };
 	long numberOfXSections = 5, nsx = 0;
 	autoMelderString ff, fb;
 
@@ -1267,21 +1369,21 @@ static void VocalTractGrid_CouplingGrid_drawCascade_inline (VocalTractGrid me, C
 		goto end;
 	}
 
-	for (long isection = 1; isection <= numberOfXSections; isection++) if (nf[isection] > 0) {
-			nsx++;
-		}
+	for (long isection = 1; isection <= numberOfXSections; isection ++) if (nf [isection] > 0) {
+		nsx ++;
+	}
 	dx = (xmax - xmin) / (numberOfFilters  + (nsx - 1) * ddx);
 
 	x1 = xmin;
-	for (long isection = 1; isection <= numberOfXSections; isection++) {
-		long numberOfFormants = nf[isection];
+	for (long isection = 1; isection <= numberOfXSections; isection ++) {
+		long numberOfFormants = nf [isection];
 
 		if (numberOfFormants == 0) {
 			continue;
 		}
 
 		x2 = x1 + dx;
-		for (long i = 1; i <= numberOfFormants; i++) {
+		for (long i = 1; i <= numberOfFormants; i ++) {
 			MelderString_copy (&ff, U"F", i);
 			MelderString_copy (&fb, U"B", i);
 				// ppgb: met Melder_cat kan het misschien ook,
@@ -1303,10 +1405,10 @@ static void VocalTractGrid_CouplingGrid_drawCascade_inline (VocalTractGrid me, C
 		}
 	}
 end:
-	if (yin != 0) {
+	if (yin) {
 		*yin = ymid;
 	}
-	if (yout != 0) {
+	if (yout) {
 		*yout = ymid;
 	}
 }
@@ -1314,24 +1416,24 @@ end:
 static void VocalTractGrid_CouplingGrid_drawParallel_inline (VocalTractGrid me, CouplingGrid thee, Graphics g, double xmin, double xmax, double ymin, double ymax, double dy, double *yin, double *yout) {
 	// (0: filler) (1: hor. line to split) (2: split to diff) (3: diff) (4: diff to split)
 	// (5: split to filter) (6: filters) (7: conn to summer) (8: summer)
-	double xw[9] = { 0, 0.3, 0.2, 1.5, 0.5, 0.5, 1, 0.5, 0.5 }, xws[9];
+	double xw [9] = { 0.0, 0.3, 0.2, 1.5, 0.5, 0.5, 1.0, 0.5, 0.5 }, xws [9];
 	long numberOfXSections = 8, ic = 0, numberOfYSections = 4;
-	long numberOfNasalFormants = my nasal_formants -> formants -> size;
-	long numberOfOralFormants = my oral_formants -> formants -> size;
-	long numberOfTrachealFormants = thee ? thy tracheal_formants -> formants -> size : 0;
+	long numberOfNasalFormants = my nasal_formants -> formants.size;
+	long numberOfOralFormants = my oral_formants -> formants.size;
+	long numberOfTrachealFormants = thee ? thy tracheal_formants -> formants.size : 0;
 	long numberOfFormants = numberOfNasalFormants + numberOfOralFormants + numberOfTrachealFormants;
-	long numberOfUpperPartFormants = numberOfNasalFormants + (numberOfOralFormants > 0 ? 1 : 0);
+	long numberOfUpperPartFormants = numberOfNasalFormants + ( numberOfOralFormants > 0 ? 1 : 0 );
 	long numberOfLowerPartFormants = numberOfFormants - numberOfUpperPartFormants;
 	double ddy = dy < 0 ? 0 : dy, x1, y1, x2, y2, x3, r, ymid;
-	const char32 *text[5] = { 0, U"Nasal", U"", U"", U"Tracheal"};
-	long nffrom[5] = {0, 1, 1, 2, 1};
-	long nfto[5] = {0, numberOfNasalFormants, (numberOfOralFormants > 0 ? 1 : 0), numberOfOralFormants, numberOfTrachealFormants};
+	const char32 *text[5] = { nullptr, U"Nasal", U"", U"", U"Tracheal" };
+	long nffrom [5] = { 0, 1, 1, 2, 1 };
+	long nfto [5] = { 0, numberOfNasalFormants, ( numberOfOralFormants > 0 ? 1 : 0 ), numberOfOralFormants, numberOfTrachealFormants };
 	autoMelderString fba;
 
 	rel_to_abs (xw, xws, numberOfXSections, xmax - xmin);
 
 	if (numberOfFormants == 0) {
-		y1 = y2 = (ymin + ymax) / 2;
+		y1 = y2 = (ymin + ymax) / 2.0;
 		Graphics_line (g, xmin, y1, xmax, y1);
 		if (yin) {
 			*yin = y1;
@@ -1342,7 +1444,7 @@ static void VocalTractGrid_CouplingGrid_drawParallel_inline (VocalTractGrid me,
 		return;
 	}
 
-	dy = (ymax - ymin) / (numberOfFormants * (1 + ddy) - ddy);
+	dy = (ymax - ymin) / (numberOfFormants * (1.0 + ddy) - ddy);
 
 	connections local_in = connections_create (numberOfFormants);
 	connections local_out = connections_create (numberOfFormants);
@@ -1355,15 +1457,17 @@ static void VocalTractGrid_CouplingGrid_drawParallel_inline (VocalTractGrid me,
 		if (ito < ifrom) {
 			continue;
 		}
-		for (long i = ifrom; i <= ito; i++) {
-			y1 = y2 - dy; ymid = (y1 + y2) / 2;
+		for (long i = ifrom; i <= ito; i ++) {
+			y1 = y2 - dy;
+			ymid = (y1 + y2) / 2.0;
 			const char32 *fi = Melder_integer (i);
 			MelderString_copy (&fba, U"A", fi, U" F", fi, U" B", fi);
 			draw_oneSection (g, x1, x2, y1, y2, text[isection], fba.string, nullptr);
 			Graphics_line (g, x3, ymid, x1, ymid); // to the left
-			ic++;
-			local_in -> x[ic] = x3; local_out -> x[ic] = x2;
-			local_in -> y[ic] = local_out -> y[ic] = ymid;
+			ic ++;
+			local_in -> x [ic] = x3;
+			local_out -> x [ic] = x2;
+			local_in -> y [ic] = local_out -> y [ic] = ymid;
 			y2 = y1 - 0.5 * dy;
 		}
 	}
@@ -1373,7 +1477,7 @@ static void VocalTractGrid_CouplingGrid_drawParallel_inline (VocalTractGrid me,
 	if (numberOfUpperPartFormants > 0) {
 		x1 = local_in -> x[numberOfUpperPartFormants]; y1 = local_in -> y[numberOfUpperPartFormants];
 		if (numberOfUpperPartFormants > 1) {
-			Graphics_line (g, x1, y1, local_in -> x[1], local_in -> y[1]);    // vertical
+			Graphics_line (g, x1, y1, local_in -> x [1], local_in -> y [1]);    // vertical
 		}
 		x2 = xmin;
 		if (numberOfLowerPartFormants > 0) {
@@ -1383,7 +1487,8 @@ static void VocalTractGrid_CouplingGrid_drawParallel_inline (VocalTractGrid me,
 	}
 	if (numberOfLowerPartFormants > 0) {
 		long ifrom = numberOfUpperPartFormants + 1;
-		x1 = local_in -> x[ifrom]; y1 = local_in -> y[ifrom]; // at the split
+		x1 = local_in -> x [ifrom];
+		y1 = local_in -> y [ifrom];   // at the split
 		if (numberOfLowerPartFormants > 1) {
 			Graphics_line (g, x1, y1, local_in -> x[numberOfFormants], local_in -> y[numberOfFormants]);    // vertical
 		}
@@ -1393,21 +1498,24 @@ static void VocalTractGrid_CouplingGrid_drawParallel_inline (VocalTractGrid me,
 		draw_oneSection (g, x1, x2, y1 + 0.5 * dy, y1 - 0.5 * dy, U"Pre-emphasis", nullptr, nullptr);
 		x2 = x1;
 		if (numberOfUpperPartFormants > 0) {
-			x2 = xmin + xw[1]; y2 = y1; // at split
+			x2 = xmin + xw [1];
+			y2 = y1;   // at split
 			Graphics_line (g, x1, y1, x2, y1); // to split
 			y1 += (1 + ddy) * dy;
 			Graphics_line (g, x2, y2, x2, y1); // vertical
-			y1 -= 0.5 * (1 + ddy) * dy;
+			y1 -= 0.5 * (1.0 + ddy) * dy;
 		}
 		Graphics_line (g, xmin, y1, x2, y1);
 	}
 
-	r = xw[8] / 2;
-	x2 = xmax - r; y2 = (ymin + ymax) / 2;
+	r = xw[8] / 2.0;
+	x2 = xmax - r;
+	y2 = (ymin + ymax) / 2.0;
 
-	alternatingSummer_drawConnections (g, x2, y2, r, local_out, 1, 0.4);
+	alternatingSummer_drawConnections (g, x2, y2, r, local_out, true, 0.4);
 
-	connections_free (local_out); connections_free (local_in);
+	connections_free (local_out);
+	connections_free (local_in);
 
 	if (yin) {
 		*yin = y1;
@@ -1424,7 +1532,7 @@ static void VocalTractGrid_CouplingGrid_draw_inside (VocalTractGrid me, Coupling
 }
 
 static void VocalTractGrid_CouplingGrid_draw (VocalTractGrid me, CouplingGrid thee, Graphics g, int filterModel) {
-	double xmin = 0, xmin1 = 0.05, xmax1 = 0.95, xmax = 1, ymin = 0, ymax = 1, dy = 0.5, yin, yout;
+	double xmin = 0.0, xmin1 = 0.05, xmax1 = 0.95, xmax = 1.0, ymin = 0.0, ymax = 1.0, dy = 0.5, yin, yout;
 
 	Graphics_setInner (g);
 	Graphics_setWindow (g, xmin, xmax, ymin, ymax);
@@ -1440,7 +1548,7 @@ static autoSound Sound_VocalTractGrid_CouplingGrid_filter_cascade (Sound me, Voc
 	try {
 		VocalTractGridPlayOptions pv = thy options.get();
 		CouplingGridPlayOptions pc = coupling -> options.get();
-		bool useOpenGlottisInfo = pc -> openglottis && coupling && coupling -> glottis && coupling -> glottis -> points -> size > 0;
+		bool useOpenGlottisInfo = pc -> openglottis && coupling && coupling -> glottis && coupling -> glottis -> points.size > 0;
 		FormantGrid oral_formants = thy oral_formants.get();
 		FormantGrid nasal_formants = thy nasal_formants.get();
 		FormantGrid nasal_antiformants = thy nasal_antiformants.get();
@@ -1448,11 +1556,11 @@ static autoSound Sound_VocalTractGrid_CouplingGrid_filter_cascade (Sound me, Voc
 		FormantGrid tracheal_antiformants = coupling -> tracheal_antiformants.get();
 
 		int antiformants = 0;
-		long numberOfFormants = oral_formants -> formants -> size;
-		long numberOfTrachealFormants = tracheal_formants -> formants -> size;
-		long numberOfTrachealAntiFormants = tracheal_antiformants -> formants -> size;
-		long numberOfNasalFormants = nasal_formants -> formants -> size;
-		long numberOfNasalAntiFormants = nasal_antiformants -> formants -> size;
+		long numberOfFormants = oral_formants -> formants.size;
+		long numberOfTrachealFormants = tracheal_formants -> formants.size;
+		long numberOfTrachealAntiFormants = tracheal_antiformants -> formants.size;
+		long numberOfNasalFormants = nasal_formants -> formants.size;
+		long numberOfNasalAntiFormants = nasal_antiformants -> formants.size;
 		check_formants (numberOfFormants, & (pv -> startOralFormant), & (pv -> endOralFormant));
 		check_formants (numberOfNasalFormants, & (pv -> startNasalFormant), & (pv -> endNasalFormant));
 		check_formants (numberOfTrachealFormants, & (pc -> startTrachealFormant), & (pc -> endTrachealFormant));
@@ -1464,15 +1572,15 @@ static autoSound Sound_VocalTractGrid_CouplingGrid_filter_cascade (Sound me, Voc
 		autoFormantGrid formants;
 		if (useOpenGlottisInfo) {
 			formants = Data_copy (thy oral_formants.get());
-			FormantGrid_CouplingGrid_updateOpenPhases (formants.peek(), coupling);
+			FormantGrid_CouplingGrid_updateOpenPhases (formants.get(), coupling);
 		}
 
 		long nasal_formant_warning = 0, any_warning = 0;
-		if (pv -> endNasalFormant > 0) { // Nasal formants
+		if (pv -> endNasalFormant > 0) {   // nasal formants
 			antiformants = 0;
-			for (long iformant = pv -> startNasalFormant; iformant <= pv -> endNasalFormant; iformant++) {
+			for (long iformant = pv -> startNasalFormant; iformant <= pv -> endNasalFormant; iformant ++) {
 				if (FormantGrid_isFormantDefined (thy nasal_formants.get(), iformant)) {
-					_Sound_FormantGrid_filterWithOneFormant_inline (him.peek(), thy nasal_formants.get(), iformant, antiformants);
+					_Sound_FormantGrid_filterWithOneFormant_inline (him.get(), thy nasal_formants.get(), iformant, antiformants);
 				} else {
 					// Melder_warning ("Nasal formant", iformant, ": frequency and/or bandwidth missing.");
 					nasal_formant_warning++; any_warning++;
@@ -1481,11 +1589,11 @@ static autoSound Sound_VocalTractGrid_CouplingGrid_filter_cascade (Sound me, Voc
 		}
 
 		long nasal_antiformant_warning = 0;
-		if (pv -> endNasalAntiFormant > 0) { // Nasal anti formants
+		if (pv -> endNasalAntiFormant > 0) {   // nasal antiformants
 			antiformants = 1;
-			for (long iformant = pv -> startNasalAntiFormant; iformant <= pv -> endNasalAntiFormant; iformant++) {
+			for (long iformant = pv -> startNasalAntiFormant; iformant <= pv -> endNasalAntiFormant; iformant ++) {
 				if (FormantGrid_isFormantDefined (thy nasal_antiformants.get(), iformant)) {
-					_Sound_FormantGrid_filterWithOneFormant_inline (him.peek(), thy nasal_antiformants.get(), iformant, antiformants);
+					_Sound_FormantGrid_filterWithOneFormant_inline (him.get(), thy nasal_antiformants.get(), iformant, antiformants);
 				} else {
 					// Melder_warning ("Nasal antiformant", iformant, ": frequency and/or bandwidth missing.");
 					nasal_antiformant_warning++; any_warning++;
@@ -1494,11 +1602,11 @@ static autoSound Sound_VocalTractGrid_CouplingGrid_filter_cascade (Sound me, Voc
 		}
 
 		long tracheal_formant_warning = 0;
-		if (pc -> endTrachealFormant > 0) { // Tracheal formants
+		if (pc -> endTrachealFormant > 0) {   // tracheal formants
 			antiformants = 0;
-			for (long iformant = pc -> startTrachealFormant; iformant <= pc -> endTrachealFormant; iformant++) {
+			for (long iformant = pc -> startTrachealFormant; iformant <= pc -> endTrachealFormant; iformant ++) {
 				if (FormantGrid_isFormantDefined (tracheal_formants, iformant)) {
-					_Sound_FormantGrid_filterWithOneFormant_inline (him.peek(), tracheal_formants, iformant, antiformants);
+					_Sound_FormantGrid_filterWithOneFormant_inline (him.get(), tracheal_formants, iformant, antiformants);
 				} else {
 					// Melder_warning ("Tracheal formant", iformant, ": frequency and/or bandwidth missing.");
 					tracheal_formant_warning++; any_warning++;
@@ -1507,11 +1615,11 @@ static autoSound Sound_VocalTractGrid_CouplingGrid_filter_cascade (Sound me, Voc
 		}
 
 		long tracheal_antiformant_warning = 0;
-		if (pc -> endTrachealAntiFormant > 0) { // Tracheal anti formants
+		if (pc -> endTrachealAntiFormant > 0) {   // tracheal antiformants
 			antiformants = 1;
-			for (long iformant = pc -> startTrachealAntiFormant; iformant <= pc -> endTrachealAntiFormant; iformant++) {
+			for (long iformant = pc -> startTrachealAntiFormant; iformant <= pc -> endTrachealAntiFormant; iformant ++) {
 				if (FormantGrid_isFormantDefined (tracheal_antiformants, iformant)) {
-					_Sound_FormantGrid_filterWithOneFormant_inline (him.peek(), tracheal_antiformants, iformant, antiformants);
+					_Sound_FormantGrid_filterWithOneFormant_inline (him.get(), tracheal_antiformants, iformant, antiformants);
 				} else {
 					// Melder_warning ("Tracheal antiformant", iformant, ": frequency and/or bandwidth missing.");
 					tracheal_antiformant_warning++; any_warning++;
@@ -1520,14 +1628,14 @@ static autoSound Sound_VocalTractGrid_CouplingGrid_filter_cascade (Sound me, Voc
 		}
 
 		long oral_formant_warning = 0;
-		if (pv -> endOralFormant > 0) { // Oral formants
+		if (pv -> endOralFormant > 0) {   // oral formants
 			antiformants = 0;
 			if (! formants) {
-				formants = thy oral_formants.get();   // yuck
+				formants = Data_copy (thy oral_formants.get());
 			}
-			for (long iformant = pv -> startOralFormant; iformant <= pv -> endOralFormant; iformant++) {
-				if (FormantGrid_isFormantDefined (formants.peek(), iformant)) {
-					_Sound_FormantGrid_filterWithOneFormant_inline (him.peek(), formants.peek(), iformant, antiformants);
+			for (long iformant = pv -> startOralFormant; iformant <= pv -> endOralFormant; iformant ++) {
+				if (FormantGrid_isFormantDefined (formants.get(), iformant)) {
+					_Sound_FormantGrid_filterWithOneFormant_inline (him.get(), formants.get(), iformant, antiformants);
 				} else {
 					// Melder_warning ("Oral formant", iformant, ": frequency and/or bandwidth missing.");
 					oral_formant_warning++; any_warning++;
@@ -1561,7 +1669,7 @@ static autoSound Sound_VocalTractGrid_CouplingGrid_filter_cascade (Sound me, Voc
 	}
 }
 
-autoSound Sound_VocalTractGrid_CouplingGrid_filter_parallel (Sound me, VocalTractGrid thee, CouplingGrid coupling) {
+static autoSound Sound_VocalTractGrid_CouplingGrid_filter_parallel (Sound me, VocalTractGrid thee, CouplingGrid coupling) {
 	try {
 		VocalTractGridPlayOptions pv = thy options.get();
 		CouplingGridPlayOptions pc = coupling -> options.get();
@@ -1569,11 +1677,11 @@ autoSound Sound_VocalTractGrid_CouplingGrid_filter_parallel (Sound me, VocalTrac
 		FormantGrid oral_formants = thy oral_formants.get();
 		autoFormantGrid aof;
 		int alternatingSign = 0; // 0: no alternating signs in parallel adding of filter outputs, 1/-1 start sign
-		bool useOpenGlottisInfo = pc -> openglottis && coupling -> glottis && coupling -> glottis -> points -> size > 0;
+		bool useOpenGlottisInfo = pc -> openglottis && coupling -> glottis && coupling -> glottis -> points.size > 0;
 		int scale = 1;
-		long numberOfFormants = thy oral_formants -> formants -> size;
-		long numberOfNasalFormants = thy nasal_formants -> formants -> size;
-		long numberOfTrachealFormants = coupling -> tracheal_formants -> formants -> size;
+		long numberOfFormants = thy oral_formants -> formants.size;
+		long numberOfNasalFormants = thy nasal_formants -> formants.size;
+		long numberOfTrachealFormants = coupling -> tracheal_formants -> formants.size;
 
 		check_formants (numberOfFormants, & (pv -> startOralFormant), & (pv -> endOralFormant));
 		check_formants (numberOfNasalFormants, & (pv -> startNasalFormant), & (pv -> endNasalFormant));
@@ -1581,27 +1689,27 @@ autoSound Sound_VocalTractGrid_CouplingGrid_filter_parallel (Sound me, VocalTrac
 
 		if (useOpenGlottisInfo) {
 			aof = Data_copy (thy oral_formants.get());
-			oral_formants = aof.peek();
+			oral_formants = aof.get();
 			FormantGrid_CouplingGrid_updateOpenPhases (oral_formants, coupling);
 		}
 
 		if (pv -> endOralFormant > 0) {
 			if (pv -> startOralFormant == 1) {
 				him = Data_copy (me);
-				if (oral_formants -> formants -> size > 0) {
-					Sound_FormantGrid_Intensities_filterWithOneFormant_inline (him.peek(), oral_formants, thy oral_formants_amplitudes, 1);
+				if (oral_formants -> formants.size > 0) {
+					Sound_FormantGrid_Intensities_filterWithOneFormant_inline (him.get(), oral_formants, & thy oral_formants_amplitudes, 1);
 				}
 			}
 		}
 
 		if (pv -> endNasalFormant > 0) {
 			alternatingSign = 0;
-			autoSound nasal = Sound_FormantGrid_Intensities_filter (me, thy nasal_formants.get(), thy nasal_formants_amplitudes, pv -> startNasalFormant, pv -> endNasalFormant, alternatingSign);
+			autoSound nasal = Sound_FormantGrid_Intensities_filter (me, thy nasal_formants.get(), & thy nasal_formants_amplitudes, pv -> startNasalFormant, pv -> endNasalFormant, alternatingSign);
 
 			if (! him) {
-				him = Data_copy (nasal.peek());
+				him = Data_copy (nasal.get());
 			} else {
-				_Sounds_add_inline (him.peek(), nasal.peek());
+				_Sounds_add_inline (him.get(), nasal.get());
 			}
 		}
 
@@ -1615,27 +1723,27 @@ autoSound Sound_VocalTractGrid_CouplingGrid_filter_parallel (Sound me, VocalTrac
 
 		if (pv -> endOralFormant >= 2) {
 			long startOralFormant2 = pv -> startOralFormant > 2 ? pv -> startOralFormant : 2;
-			alternatingSign = startOralFormant2 % 2 == 0 ? -1 : 1; // 2 starts with negative sign
-			if (startOralFormant2 <= oral_formants -> formants -> size) {
-				autoSound vocalTract = Sound_FormantGrid_Intensities_filter (me_diff.peek(), oral_formants, thy oral_formants_amplitudes, startOralFormant2, pv -> endOralFormant, alternatingSign);
+			alternatingSign = ( startOralFormant2 % 2 == 0 ? -1 : 1 );   // 2 starts with negative sign
+			if (startOralFormant2 <= oral_formants -> formants.size) {
+				autoSound vocalTract = Sound_FormantGrid_Intensities_filter (me_diff.get(), oral_formants, & thy oral_formants_amplitudes, startOralFormant2, pv -> endOralFormant, alternatingSign);
 
 				if (! him) {
-					him = Data_copy (vocalTract.peek());
+					him = Data_copy (vocalTract.get());
 				} else {
-					_Sounds_add_inline (him.peek(), vocalTract.peek());
+					_Sounds_add_inline (him.get(), vocalTract.get());
 				}
 			}
 		}
 
-		if (pc -> endTrachealFormant > 0) { // Tracheal formants
+		if (pc -> endTrachealFormant > 0) {   // tracheal formants
 			alternatingSign = 0;
-			autoSound trachea = Sound_FormantGrid_Intensities_filter (me_diff.peek(), coupling -> tracheal_formants.get(), coupling -> tracheal_formants_amplitudes,
+			autoSound trachea = Sound_FormantGrid_Intensities_filter (me_diff.get(), coupling -> tracheal_formants.get(), & coupling -> tracheal_formants_amplitudes,
 								pc -> startTrachealFormant, pc -> endTrachealFormant, alternatingSign);
 
 			if (! him) {
-				him = Data_copy (trachea.peek());
+				him = Data_copy (trachea.get());
 			} else {
-				_Sounds_add_inline (him.peek(), trachea.peek());
+				_Sounds_add_inline (him.get(), trachea.get());
 			}
 		}
 
@@ -1661,14 +1769,14 @@ Thing_implement (CouplingGridPlayOptions, Daata, 0);
 static void CouplingGridPlayOptions_setDefaults (CouplingGridPlayOptions me, CouplingGrid thee) {
 	my fadeFraction = 0.1;
 	my openglottis = 1;
-	my endTrachealFormant = MIN (thy tracheal_formants -> formants -> size, thy tracheal_formants -> bandwidths -> size);
+	my endTrachealFormant = MIN (thy tracheal_formants -> formants.size, thy tracheal_formants -> bandwidths.size);
 	my startTrachealFormant = 1;
-	my endTrachealAntiFormant = MIN (thy tracheal_antiformants -> formants -> size, thy tracheal_antiformants -> bandwidths -> size);
+	my endTrachealAntiFormant = MIN (thy tracheal_antiformants -> formants.size, thy tracheal_antiformants -> bandwidths.size);
 	my startTrachealAntiFormant = 1;
 	my startDeltaFormant = 1;
-	my endDeltaFormant = thy delta_formants -> formants -> size;
+	my endDeltaFormant = thy delta_formants -> formants.size;
 	my startDeltaBandwidth = 1;
-	my endDeltaBandwidth = thy delta_formants -> bandwidths -> size;
+	my endDeltaBandwidth = thy delta_formants -> bandwidths.size;
 }
 
 autoCouplingGridPlayOptions CouplingGridPlayOptions_create () {
@@ -1692,7 +1800,7 @@ void structCouplingGrid :: v_info () {
 	MelderInfo_writeLine (in2, U"End time:       ", xmax, U" seconds");
 	MelderInfo_writeLine (in2, U"Total duration: ", xmax - xmin, U" seconds");
 	MelderInfo_writeLine (in1, U"\nNumber of points in the TRACHEAL FORMANT tiers:");
-	FormantGrid_info (our tracheal_formants.get(), tracheal_formants_amplitudes, in2, in3);
+	FormantGrid_info (our tracheal_formants.get(), & tracheal_formants_amplitudes, in2, in3);
 	MelderInfo_writeLine (in1, U"\nNumber of points in the TRACHEAL ANTIFORMANT tiers:");
 	FormantGrid_info (our tracheal_antiformants.get(), nullptr, in2, in3);
 	MelderInfo_writeLine (in1, U"\nNumber of points in the DELTA FORMANT tiers:");
@@ -1702,7 +1810,7 @@ void structCouplingGrid :: v_info () {
 void CouplingGrid_setNames (CouplingGrid me) {
 	Thing_setName (my tracheal_formants.get(), U"tracheal_formants");
 	Thing_setName (my tracheal_antiformants.get(), U"tracheal_antiformants");
-	Thing_setName (my tracheal_formants_amplitudes, U"tracheal_formants_amplitudes");
+	//Thing_setName (my tracheal_formants_amplitudes.get(), U"tracheal_formants_amplitudes");
 	Thing_setName (my delta_formants.get(), U"delta_formants");
 	Thing_setName (my glottis.get(), U"glottis");
 }
@@ -1710,14 +1818,14 @@ void CouplingGrid_setNames (CouplingGrid me) {
 autoCouplingGrid CouplingGrid_create (double tmin, double tmax, long numberOfTrachealFormants, long numberOfTrachealAntiFormants, long numberOfDeltaFormants) {
 	try {
 		autoCouplingGrid me = Thing_new (CouplingGrid);
-		Function_init (me.peek(), tmin, tmax);
+		Function_init (me.get(), tmin, tmax);
 		my tracheal_formants = FormantGrid_createEmpty (tmin, tmax, numberOfTrachealFormants);
 		my tracheal_antiformants = FormantGrid_createEmpty (tmin, tmax, numberOfTrachealAntiFormants);
-		my tracheal_formants_amplitudes = formantsAmplitudes_create (tmin, tmax, numberOfTrachealFormants);
+		formantsAmplitudes_create (& my tracheal_formants_amplitudes, tmin, tmax, numberOfTrachealFormants);
 		my delta_formants = FormantGrid_createEmpty (tmin, tmax, numberOfDeltaFormants);
 		my glottis = PhonationTier_create (tmin, tmax);
 		my options = CouplingGridPlayOptions_create ();
-		CouplingGrid_setNames (me.peek());
+		CouplingGrid_setNames (me.get());
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"CouplingGrid not created.");
@@ -1729,27 +1837,25 @@ autoCouplingGrid CouplingGrid_create (double tmin, double tmax, long numberOfTra
 void FormantGrid_CouplingGrid_updateOpenPhases (FormantGrid me, CouplingGrid thee) {
 	try {
 		CouplingGridPlayOptions pc = thy options.get();
-		for (long itier = 1; itier <= thy delta_formants -> formants -> size; itier++) {
-			RealTier delta = (RealTier) thy delta_formants -> formants -> item[itier];
-			if (itier <= my formants -> size) {
-				if (delta -> points -> size > 0) {
-					autoRealTier rt = RealTier_updateWithDelta ( (RealTier) my formants -> item[itier], delta, thy glottis.get(), pc -> fadeFraction);
-					if (! RealTier_valuesInRange (rt.peek(), 0, NUMundefined)) {
+		for (long itier = 1; itier <= thy delta_formants -> formants.size; itier ++) {
+			RealTier delta = thy delta_formants -> formants.at [itier];
+			if (itier <= my formants.size) {
+				if (delta -> points.size > 0) {
+					autoRealTier rt = RealTier_updateWithDelta (my formants.at [itier], delta, thy glottis.get(), pc -> fadeFraction);
+					if (! RealTier_valuesInRange (rt.get(), 0, NUMundefined)) {
 						Melder_throw (U"Formant ", itier, U" coupling gives negative values.");
 					}
-					forget ( ( (Thing *) my formants -> item) [itier]);
-					my formants -> item[itier] = rt.transfer();
+					my formants. replaceItem_move (rt.move(), itier);
 				}
 			}
-			delta = (RealTier) thy delta_formants -> bandwidths -> item[itier];
-			if (itier <= my bandwidths -> size) {
-				if (delta -> points -> size > 0) {
-					autoRealTier rt = RealTier_updateWithDelta ( (RealTier) my bandwidths -> item[itier], delta, thy glottis.get(), pc -> fadeFraction);
-					if (! RealTier_valuesInRange (rt.peek(), 0, NUMundefined)) {
+			delta = thy delta_formants -> bandwidths.at [itier];
+			if (itier <= my bandwidths.size) {
+				if (delta -> points.size > 0) {
+					autoRealTier rt = RealTier_updateWithDelta (my bandwidths.at [itier], delta, thy glottis.get(), pc -> fadeFraction);
+					if (! RealTier_valuesInRange (rt.get(), 0, NUMundefined)) {
 						Melder_throw (U"Bandwidth ", itier, U" coupling gives negative values.");
 					}
-					forget ( ( (Thing *) my bandwidths -> item) [itier]);
-					my bandwidths -> item[itier] = rt.transfer();
+					my bandwidths. replaceItem_move (rt.move(), itier);
 				}
 			}
 		}
@@ -1758,124 +1864,12 @@ void FormantGrid_CouplingGrid_updateOpenPhases (FormantGrid me, CouplingGrid the
 	}
 }
 
-/************************ Sound & FormantGrid *********************************************/
-
-void _Sound_FormantGrid_filterWithOneFormant_inline (Sound me, thou, long iformant, int antiformant) {
-	thouart (FormantGrid);
-	if (iformant < 1 || iformant > thy formants -> size) {
-		Melder_warning (U"Formant ", iformant, U" does not exist.");
-		return;
-	}
-
-	RealTier ftier = (RealTier) thy formants -> item[iformant];
-	RealTier btier = (RealTier) thy bandwidths -> item[iformant];
-
-	if (ftier -> points -> size == 0 && btier -> points -> size == 0) {
-		return;
-	} else if (ftier -> points -> size == 0 || btier -> points -> size == 0) {
-		Melder_throw (U"Empty tier");
-	}
-
-	double nyquist = 0.5 / my dx;
-	autoFilter r;
-	if (antiformant != 0) {
-		r = AntiResonator_create (my dx);
-	} else {
-		r = Resonator_create (my dx, Resonator_NORMALISATION_H0);
-	}
-
-	for (long is = 1; is <= my nx; is++) {
-		double t = my x1 + (is - 1) * my dx;
-		double f = RealTier_getValueAtTime (ftier, t);
-		double b = RealTier_getValueAtTime (btier, t);
-		if (f <= nyquist && NUMdefined (b)) {
-			Filter_setFB (r.peek(), f, b);
-		}
-		my z[1][is] = Filter_getOutput (r.peek(), my z[1][is]);
-	}
-}
-
-void Sound_FormantGrid_filterWithOneAntiFormant_inline (Sound me, FormantGrid thee, long iformant) {
-	_Sound_FormantGrid_filterWithOneFormant_inline (me, thee, iformant, 1);
-}
-
-void Sound_FormantGrid_filterWithOneFormant_inline (Sound me, FormantGrid thee, long iformant) {
-	_Sound_FormantGrid_filterWithOneFormant_inline (me, thee, iformant, 0);
-}
-
-void Sound_FormantGrid_Intensities_filterWithOneFormant_inline (Sound me, FormantGrid thee, Ordered amplitudes, long iformant) {
-	try {
-		if (iformant < 1 || iformant > thy formants -> size) {
-			Melder_throw (U"Formant ", iformant, U" not defined. \nThis formant will not be used.");
-		}
-		double nyquist = 0.5 / my dx;
-
-		RealTier ftier = (RealTier) thy formants -> item[iformant];
-		RealTier btier = (RealTier) thy bandwidths -> item[iformant];
-		RealTier atier = (RealTier) amplitudes -> item[iformant];
-
-		if (ftier -> points -> size == 0 || btier -> points -> size == 0 || atier -> points -> size == 0) {
-			return;    // nothing to do
-		}
-
-		autoResonator r = Resonator_create (my dx, Resonator_NORMALISATION_HMAX);
-
-		for (long is = 1; is <= my nx; is++) {
-			double t = my x1 + (is - 1) * my dx;
-			double f = RealTier_getValueAtTime (ftier, t);
-			double b = RealTier_getValueAtTime (btier, t);
-			double a;
-			if (f <= nyquist && NUMdefined (b)) {
-				Filter_setFB (r.peek(), f, b);
-				a = RealTier_getValueAtTime (atier, t);
-				if (NUMdefined (a)) {
-					r -> a *= DB_to_A (a);
-				}
-			}
-			my z[1][is] = Filter_getOutput (r.peek(), my z[1][is]);
-		}
-	} catch (MelderError) {
-		Melder_throw (me, U": not filtered with one formant filter.");
-	}
-}
-
-autoSound Sound_FormantGrid_Intensities_filter (Sound me, FormantGrid thee, Ordered amplitudes, long iformantb, long iformante, int alternatingSign) {
-	try {
-		if (iformantb > iformante) {
-			iformantb = 1;
-			iformante = thy formants -> size;
-		}
-		if (iformantb < 1 || iformantb > thy formants -> size ||
-		        iformante < 1 || iformante > thy formants -> size) {
-			Melder_throw (U"No such formant number.");
-		}
-
-		autoSound him = Sound_create (my ny, my xmin, my xmax, my nx, my dx, my x1);
-
-		for (long iformant = iformantb; iformant <= iformante; iformant++) {
-			if (FormantGrid_Intensities_isFormantDefined (thee, amplitudes, iformant)) {
-				autoSound tmp = Data_copy (me);
-				Sound_FormantGrid_Intensities_filterWithOneFormant_inline (tmp.peek(), thee, amplitudes, iformant);
-				for (long is = 1; is <= my nx; is++) {
-					his z[1][is] += alternatingSign >= 0 ? tmp -> z[1][is] : - tmp -> z[1][is];
-				}
-				if (alternatingSign != 0) {
-					alternatingSign = -alternatingSign;
-				}
-			}
-		}
-		return him;
-	} catch (MelderError) {
-		Melder_throw (me, U": not filtered.");
-	}
-}
-
 /********************** FricationGridPlayOptions **********************/
 
 Thing_implement (FricationGridPlayOptions, Daata, 0);
 
 static void FricationGridPlayOptions_setDefaults (FricationGridPlayOptions me, FricationGrid thee) {
-	my endFricationFormant = MIN (thy frication_formants -> formants -> size, thy frication_formants -> bandwidths -> size);
+	my endFricationFormant = MIN (thy frication_formants -> formants.size, thy frication_formants -> bandwidths.size);
 	my startFricationFormant = 2;
 	my bypass = 1;
 }
@@ -1899,10 +1893,10 @@ void structFricationGrid :: v_info () {
 	MelderInfo_writeLine (in2, U"End time:       ", xmax, U" seconds");
 	MelderInfo_writeLine (in2, U"Total duration: ", xmax - xmin, U" seconds");
 	MelderInfo_writeLine (in1, U"\nNumber of points in the FRICATION tiers:");
-	MelderInfo_writeLine (in2, U"fricationAmplitude:  ", fricationAmplitude -> points -> size);
-	MelderInfo_writeLine (in2, U"bypass:              ", bypass -> points -> size);
+	MelderInfo_writeLine (in2, U"fricationAmplitude:  ", fricationAmplitude -> points.size);
+	MelderInfo_writeLine (in2, U"bypass:              ", bypass -> points.size);
 	MelderInfo_writeLine (in1, U"\nNumber of points in the FRICATION FORMANT tiers:");
-	FormantGrid_info (our frication_formants.get(), frication_formants_amplitudes, in2, in3);
+	FormantGrid_info (our frication_formants.get(), & our frication_formants_amplitudes, in2, in3);
 }
 
 Thing_implement (FricationGrid, Function, 0);
@@ -1911,19 +1905,19 @@ void FricationGrid_setNames (FricationGrid me) {
 	Thing_setName (my fricationAmplitude.get(), U"fricationAmplitude");
 	Thing_setName (my frication_formants.get(), U"frication_formants");
 	Thing_setName (my bypass.get(), U"bypass");
-	Thing_setName (my frication_formants_amplitudes, U"frication_formants_amplitudes");
+	//Thing_setName (my frication_formants_amplitudes.get(), U"frication_formants_amplitudes");
 }
 
 autoFricationGrid FricationGrid_create (double tmin, double tmax, long numberOfFormants) {
 	try {
 		autoFricationGrid me = Thing_new (FricationGrid);
-		Function_init (me.peek(), tmin, tmax);
+		Function_init (me.get(), tmin, tmax);
 		my fricationAmplitude = IntensityTier_create (tmin, tmax);
 		my frication_formants = FormantGrid_createEmpty (tmin, tmax, numberOfFormants);
 		my bypass = IntensityTier_create (tmin, tmax);
-		my frication_formants_amplitudes = formantsAmplitudes_create (tmin, tmax, numberOfFormants);
+		formantsAmplitudes_create (& my frication_formants_amplitudes, tmin, tmax, numberOfFormants);
 		my options = FricationGridPlayOptions_create ();
-		FricationGrid_setNames (me.peek());
+		FricationGrid_setNames (me.get());
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"FricationGrid not created.");
@@ -1932,16 +1926,16 @@ autoFricationGrid FricationGrid_create (double tmin, double tmax, long numberOfF
 
 static void FricationGrid_draw_inside (FricationGrid me, Graphics g, double xmin, double xmax, double ymin, double ymax, double dy, double *yout) {
 	long numberOfXSections = 5;
-	long numberOfFormants = my frication_formants -> formants -> size;
-	long numberOfParts = numberOfFormants + (numberOfFormants > 1 ? 0 : 1) ; // 2..number + bypass
+	long numberOfFormants = my frication_formants -> formants.size;
+	long numberOfParts = numberOfFormants + ( numberOfFormants > 1 ? 0 : 1 ) ;   // 2..number + bypass
 	// dum noise, connections, filter, connections, adder
-	double xw[6] = { 0, 2, 0.6, 1.5, 0.6, 0.5 }, xws[6];
-	double r, x1, y1, x2, y2, x3, xs, ys, ymid = (ymin + ymax) / 2;
+	double xw[6] = { 0.0, 2, 0.6, 1.5, 0.6, 0.5 }, xws[6];
+	double r, x1, y1, x2, y2, x3, xs, ys, ymid = (ymin + ymax) / 2.0;
 
 	rel_to_abs (xw, xws, numberOfXSections, xmax - xmin);
 
-	dy = dy < 0 ? 0 : dy;
-	dy = (ymax - ymin) / (numberOfParts * (1 + dy) - dy);
+	dy = dy < 0.0 ? 0.0 : dy;
+	dy = (ymax - ymin) / (numberOfParts * (1.0 + dy) - dy);
 
 	connections cp = connections_create (numberOfParts);
 	if (cp == 0) {
@@ -1949,16 +1943,22 @@ static void FricationGrid_draw_inside (FricationGrid me, Graphics g, double xmin
 	}
 
 	// section 1
-	x1 = xmin; x2 = x1 + xw[1]; y1 = ymid - 0.5 * dy; y2 = y1 + dy;
+	x1 = xmin;
+	x2 = x1 + xw [1];
+	y1 = ymid - 0.5 * dy;
+	y2 = y1 + dy;
 	draw_oneSection (g, x1, x2, y1, y2, U"Frication", U"noise", nullptr);
 
 	// section 2, horizontal line halfway, vertical line
-	x1 = x2; x2 = x1 + xw[2] / 2;
+	x1 = x2;
+	x2 = x1 + xw [2] / 2.0;
 	Graphics_line (g, x1, ymid, x2, ymid);
-	Graphics_line (g, x2, ymax - dy / 2, x2, ymin + dy / 2);
+	Graphics_line (g, x2, ymax - dy / 2, x2, ymin + dy / 2.0);
 	x3 = x2;
 	// final connection to section 2 , filters , connections to adder
-	x1 = xmin + xws[2]; x2 = x1 + xw[3]; y2 = ymax;
+	x1 = xmin + xws [2];
+	x2 = x1 + xw [3];
+	y2 = ymax;
 	autoMelderString fba;
 	for (long i = 1; i <= numberOfParts; i++) {
 		const char32 *fi = Melder_integer (i + 1);
@@ -1969,14 +1969,16 @@ static void FricationGrid_draw_inside (FricationGrid me, Graphics g, double xmin
 			MelderString_copy (&fba,  U"Bypass");
 		}
 		draw_oneSection (g, x1, x2, y1, y2, nullptr, fba.string, nullptr);
-		double ymidi = (y1 + y2) / 2;
+		double ymidi = (y1 + y2) / 2.0;
 		Graphics_line (g, x3, ymidi, x1, ymidi); // from noise to filter
-		cp -> x[i] = x2; cp -> y[i] = ymidi;
+		cp -> x[i] = x2;
+		cp -> y[i] = ymidi;
 		y2 = y1 - 0.5 * dy;
 	}
 
-	r = xw[5] / 2;
-	xs = xmax - r; ys = ymid;
+	r = xw [5] / 2.0;
+	xs = xmax - r;
+	ys = ymid;
 
 	if (numberOfParts > 1) {
 		alternatingSummer_drawConnections (g, xs, ys, r, cp, 1, 0.4);
@@ -1992,7 +1994,7 @@ static void FricationGrid_draw_inside (FricationGrid me, Graphics g, double xmin
 }
 
 void FricationGrid_draw (FricationGrid me, Graphics g) {
-	double xmin = 0, xmax = 1, xmax2 = 0.9, ymin = 0, ymax = 1, dy = 0.5, yout;
+	double xmin = 0.0, xmax = 1.0, xmax2 = 0.9, ymin = 0.0, ymax = 1.0, dy = 0.5, yout;
 
 	Graphics_setInner (g);
 	Graphics_setWindow (g, xmin, xmax, ymin, ymax);
@@ -2009,20 +2011,20 @@ autoSound FricationGrid_to_Sound (FricationGrid me, double samplingFrequency) {
 	try {
 		autoSound thee = Sound_createEmptyMono (my xmin, my xmax, samplingFrequency);
 
-		double lastval = 0;
-		for (long i = 1; i <= thy nx; i++) {
+		double lastval = 0.0;
+		for (long i = 1; i <= thy nx; i ++) {
 			double t = thy x1 + (i - 1) * thy dx;
-			double val = NUMrandomUniform (-1, 1);
-			double a = 0;
-			if (my fricationAmplitude -> points -> size > 0) {
+			double val = NUMrandomUniform (-1.0, 1.0);
+			double a = 0.0;
+			if (my fricationAmplitude -> points.size > 0) {
 				double dba = RealTier_getValueAtTime (my fricationAmplitude.get(), t);
-				a = dba == NUMundefined ? 0 : DBSPL_to_A (dba);
+				a = ( NUMdefined (dba) ? DBSPL_to_A (dba) : 0.0 );
 			}
 			lastval = (val += 0.75 * lastval); // TODO: soft low-pass coefficient must be Fs dependent!
 			thy z[1][i] = val * a;
 		}
 
-		autoSound him = Sound_FricationGrid_filter (thee.peek(), me);
+		autoSound him = Sound_FricationGrid_filter (thee.get(), me);
 		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U": no frication Sound created.");
@@ -2034,15 +2036,15 @@ autoSound FricationGrid_to_Sound (FricationGrid me, double samplingFrequency) {
 autoSound Sound_FricationGrid_filter (Sound me, FricationGrid thee) {
 	try {
 		FricationGridPlayOptions pf = thy options.get();
-		autoSound him = 0;
-		long numberOfFricationFormants = thy frication_formants -> formants -> size;
+		autoSound him;
+		long numberOfFricationFormants = thy frication_formants -> formants.size;
 
 		check_formants (numberOfFricationFormants, & (pf -> startFricationFormant), & (pf -> endFricationFormant));
 
 		if (pf -> endFricationFormant > 1) {
 			long startFricationFormant2 = pf -> startFricationFormant > 2 ? pf -> startFricationFormant : 2;
 			int alternatingSign = startFricationFormant2 % 2 == 0 ? 1 : -1; // 2 starts with positive sign
-			him = Sound_FormantGrid_Intensities_filter (me, thy frication_formants.get(), thy frication_formants_amplitudes, startFricationFormant2, pf -> endFricationFormant, alternatingSign);
+			him = Sound_FormantGrid_Intensities_filter (me, thy frication_formants.get(), & thy frication_formants_amplitudes, startFricationFormant2, pf -> endFricationFormant, alternatingSign);
 		}
 
 		if (! him) {
@@ -2050,14 +2052,14 @@ autoSound Sound_FricationGrid_filter (Sound me, FricationGrid thee) {
 		}
 
 		if (pf -> bypass) {
-			for (long is = 1; is <= his nx; is++) {	// Bypass
+			for (long is = 1; is <= his nx; is ++) {	// Bypass
 				double t = his x1 + (is - 1) * his dx;
 				double ab = 0;
-				if (thy bypass -> points -> size > 0) {
+				if (thy bypass -> points.size > 0) {
 					double val = RealTier_getValueAtTime (thy bypass.get(), t);
 					ab = val == NUMundefined ? 0 : DB_to_A (val);
 				}
-				his z[1][is] += my z[1][is] * ab;
+				his z [1] [is] += my z [1] [is] * ab;
 			}
 		}
 		return him;
@@ -2071,7 +2073,7 @@ autoSound Sound_FricationGrid_filter (Sound me, FricationGrid thee) {
 Thing_implement (KlattGridPlayOptions, Daata, 0);
 
 static void KlattGridPlayOptions_setDefaults (KlattGridPlayOptions me, KlattGrid thee) {
-	my samplingFrequency = 44100;
+	my samplingFrequency = 44100.0;
 	my scalePeak = 1;
 	my xmin = thy xmin;
 	my xmax = thy xmax;
@@ -2128,7 +2130,7 @@ autoKlattGrid KlattGrid_create (double tmin, double tmax, long numberOfFormants,
                             long numberOfFricationFormants, long numberOfDeltaFormants) {
 	try {
 		autoKlattGrid me = Thing_new (KlattGrid);
-		Function_init (me.peek(), tmin, tmax);
+		Function_init (me.get(), tmin, tmax);
 		my phonation = PhonationGrid_create (tmin, tmax);
 		my vocalTract = VocalTractGrid_create (tmin, tmax, numberOfFormants, numberOfNasalFormants, numberOfNasalAntiFormants);
 		my coupling = CouplingGrid_create (tmin, tmax, numberOfTrachealFormants,  numberOfTrachealAntiFormants, numberOfDeltaFormants);
@@ -2136,8 +2138,8 @@ autoKlattGrid KlattGrid_create (double tmin, double tmax, long numberOfFormants,
 		my gain = IntensityTier_create (tmin, tmax);
 		my options = KlattGridPlayOptions_create ();
 
-		KlattGrid_setDefaultPlayOptions (me.peek());
-		KlattGrid_setNames (me.peek());
+		KlattGrid_setDefaultPlayOptions (me.get());
+		KlattGrid_setNames (me.get());
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"KlattGrid not created.");
@@ -2147,23 +2149,25 @@ autoKlattGrid KlattGrid_create (double tmin, double tmax, long numberOfFormants,
 autoKlattGrid KlattGrid_createExample () {
 	try {
 		autoKlattTable thee = KlattTable_createExample ();
-		autoKlattGrid me = KlattTable_to_KlattGrid (thee.peek(), 0.005);
+		autoKlattGrid me = KlattTable_to_KlattGrid (thee.get(), 0.005);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"KlattGrid example not created.");
 	};
 }
 
-// y is the heigth in units of the height of one section,
-// y1 is the heigth from the top to the split between the uppper, non-diffed, and lower diffed part
+// y is the height in units of the height of one section,
+// y1 is the height from the top to the split between the uppper, non-diffed, and lower diffed part
 static void _KlattGrid_queryParallelSplit (KlattGrid me, double dy, double *y, double *y1) {
-	long ny = my vocalTract -> nasal_formants -> formants -> size + my vocalTract -> oral_formants -> formants -> size + my coupling -> tracheal_formants -> formants -> size;
-	long n1 = my vocalTract -> nasal_formants -> formants -> size + (my vocalTract -> oral_formants -> formants -> size > 0 ? 1 : 0);
+	long ny = my vocalTract -> nasal_formants -> formants.size +
+		my vocalTract -> oral_formants -> formants.size + my coupling -> tracheal_formants -> formants.size;
+	long n1 = my vocalTract -> nasal_formants -> formants.size +
+		( my vocalTract -> oral_formants -> formants.size > 0 ? 1 : 0 );
 
 	long n2 = ny - n1;
 	if (ny == 0) {
-		*y = 0;
-		*y1 = 0;
+		*y = 0.0;
+		*y1 = 0.0;
 		return;
 	}
 
@@ -2207,22 +2211,25 @@ static void getYpositions (double h1, double h2, double h3, double h4, double h5
 	     x      x      x      x
 	*/
 	double h; // h12_min = 0.3; not yet
-	double h13 = h1 > h3 ? h1 : h3; // baselines are now equal
+	double h13 = ( h1 > h3 ? h1 : h3 ); // baselines are now equal
 	if (h2 >= h4) {
 		h = h13 + h2 + h5;
 	} else { // h2 < h4
 		double maximumOverlap3 = fractionOverlap * h5;
-		if (maximumOverlap3 < (h1 + h2)) {
-			maximumOverlap3 = 0;
-		} else if (maximumOverlap3 > (h4 - h2)) {
+		if (maximumOverlap3 < h1 + h2) {
+			maximumOverlap3 = 0.0;
+		} else if (maximumOverlap3 > h4 - h2) {
 			maximumOverlap3 = h4 - h2;
 		}
 		h = h13 + h4 + h5 - maximumOverlap3;
 	}
-	*dy = 1 / (1.1 * h);
-	*ymin1 = 1 - (h13 + h2) * *dy; *ymax1 = *ymin1 + (h1 + h2) * *dy;
-	*ymin2 = 1 - (h13 + h4) * *dy; *ymax2 = *ymin2 + (h3 + h4) * *dy;
-	*ymin3 = 0;  *ymax3 = h5 * *dy;
+	*dy = 1.0 / (1.1 * h);
+	*ymin1 = 1.0 - (h13 + h2) * *dy;
+	*ymax1 = *ymin1 + (h1 + h2) * *dy;
+	*ymin2 = 1.0 - (h13 + h4) * *dy;
+	*ymax2 = *ymin2 + (h3 + h4) * *dy;
+	*ymin3 = 0.0;
+	*ymax3 = h5 * *dy;
 }
 
 void KlattGrid_drawVocalTract (KlattGrid me, Graphics g, int filterModel, int withTrachea) {
@@ -2233,13 +2240,16 @@ void KlattGrid_draw (KlattGrid me, Graphics g, int filterModel) {
 	double xs1, xs2, ys1, ys2, xf1, xf2, yf1, yf2;
 	double xp1, xp2, yp1, yp2, xc1, xc2, yc1, yc2;
 	double dy, r, xs, ys;
-	double xmin = 0, xmax2 = 0.90, xmax3 = 0.95, xmax = 1, ymin = 0, ymax = 1;
+	double xmin = 0.0, xmax2 = 0.90, xmax3 = 0.95, xmax = 1.0, ymin = 0.0, ymax = 1.0;
 	double xws[6];
 	double height_phonation = 0.3;
 	double dy_phonation = 0.5, dy_vocalTract_p = 0.5, dy_frication = 0.5;
 
-	connections tf = connections_create (2);
-	if (tf == 0) {
+	connections tf;
+	try {
+		tf = connections_create (2);
+	} catch (MelderError) {
+		Melder_clearError ();
 		return;
 	}
 
@@ -2249,9 +2259,9 @@ void KlattGrid_draw (KlattGrid me, Graphics g, int filterModel) {
 	Graphics_setTextAlignment (g, Graphics_CENTRE, Graphics_HALF);
 	Graphics_setLineWidth (g, 2);
 
-	long nff = my frication -> frication_formants -> formants -> size - 1 + 1;
-	double yh_frication = nff > 0 ? nff + (nff - 1) * dy_frication : 1;
-	double yh_phonation = 1 + dy_phonation + 1;
+	long nff = my frication -> frication_formants -> formants.size - 1 + 1;
+	double yh_frication = ( nff > 0 ? nff + (nff - 1) * dy_frication : 1.0 );
+	double yh_phonation = 1.0 + dy_phonation + 1.0;
 	double yout_phonation, yout_frication;
 	dy = height_phonation / yh_phonation; // 1 vertical unit in source section height units
 
@@ -2271,27 +2281,36 @@ void KlattGrid_draw (KlattGrid me, Graphics g, int filterModel) {
 		}
 		dy = height_phonation / yh_phonation;
 
-		xs1 = xmin; xs2 = xs1 + xw[1]; ys2 = ymax; ys1 = ys2 - height_phonation;
+		xs1 = xmin;
+		xs2 = xs1 + xw [1];
+		ys2 = ymax;
+		ys1 = ys2 - height_phonation;
 		PhonationGrid_draw_inside (my phonation.get(), g, xs1, xs2, ys1, ys2, dy_phonation, &yout_phonation);
 
 		// units in cascade have same heigth as units in source part.
 
-		xc1 = xmin + xws[2]; xc2 = xc1 + xw[3];
-		yc2 = yout_phonation + dy / 2; yc1 = yc2 - dy;
+		xc1 = xmin + xws [2];
+		xc2 = xc1 + xw [3];
+		yc2 = yout_phonation + dy / 2.0;
+		yc1 = yc2 - dy;
 		VocalTractGrid_CouplingGrid_drawCascade_inline (my vocalTract.get(), my coupling.get(), g, xc1, xc2, yc1, yc2, &yin_vocalTract_c, &yout_vocalTract_c);
 
-		tf -> x[1] = xc2; tf -> y[1] = yout_vocalTract_c;
+		tf -> x[1] = xc2;
+		tf -> y[1] = yout_vocalTract_c;
 
 		Graphics_line (g, xs2, yout_phonation, xc1, yin_vocalTract_c);
 
-		xf1 = xmin + xws[2]; xf2 = xf1 + xw[3]; yf2 = ymax - height_phonation; yf1 = 0;
+		xf1 = xmin + xws [2];
+		xf2 = xf1 + xw [3];
+		yf2 = ymax - height_phonation;
+		yf1 = 0.0;
 
 		FricationGrid_draw_inside (my frication.get(), g, xf1, xf2, yf1, yf2, dy_frication, &yout_frication);
 	} else { // Parallel
 		// source connection tract connection, out
 		//     frication
 		double yf_parallel, yh_parallel, yh_overlap = 0.3, yin_vocalTract_p, yout_vocalTract_p;
-		double xw[6] = { 0, 1.75, 0.125, 3, 0.25, 0.125 };
+		double xw[6] = { 0.0, 1.75, 0.125, 3.0, 0.25, 0.125 };
 
 		rel_to_abs (xw, xws, 5, xmax2 - xmin);
 
@@ -2300,9 +2319,9 @@ void KlattGrid_draw (KlattGrid me, Graphics g, int filterModel) {
 		// connector line from source to parallel has to be horizontal
 		// determine y's of source and parallel section
 		_KlattGrid_queryParallelSplit (me, dy_vocalTract_p, &yh_parallel, &yf_parallel);
-		if (yh_parallel == 0) {
+		if (yh_parallel == 0.0) {
 			yh_parallel = yh_phonation;
-			yf_parallel = yh_parallel / 2;
+			yf_parallel = yh_parallel / 2.0;
 			yh_overlap = -0.1;
 		}
 
@@ -2320,27 +2339,33 @@ void KlattGrid_draw (KlattGrid me, Graphics g, int filterModel) {
 		// source, tract, frication
 		xs1 = xmin; xs2 = xs1 + xw[1];
 
-		double h1 = yh_phonation / 2, h2 = h1, h3 = yf_parallel, h4 = yh_parallel - h3, h5 = yh_frication;
+		double h1 = yh_phonation / 2.0, h2 = h1, h3 = yf_parallel, h4 = yh_parallel - h3, h5 = yh_frication;
 		getYpositions (h1, h2, h3, h4, h5, yh_overlap, &dy, &ys1, &ys2, &yp1, &yp2, &yf1, &yf2);
 
 		PhonationGrid_draw_inside (my phonation.get(), g, xs1, xs2, ys1, ys2, dy_phonation, &yout_phonation);
 
-		xp1 = xmin + xws[2]; xp2 = xp1 + xw[3];
+		xp1 = xmin + xws [2];
+		xp2 = xp1 + xw [3];
 		VocalTractGrid_CouplingGrid_drawParallel_inline (my vocalTract.get(), my coupling.get(), g, xp1, xp2, yp1, yp2, dy_vocalTract_p, &yin_vocalTract_p, &yout_vocalTract_p);
 
-		tf -> x[1] = xp2; tf -> y[1] = yout_vocalTract_p;
+		tf -> x[1] = xp2;
+		tf -> y[1] = yout_vocalTract_p;
 
 		Graphics_line (g, xs2, yout_phonation, xp1, yin_vocalTract_p);
 
-		xf1 = xmin /*+ 0.5 * xws[1]*/; xf2 = xf1 + 0.55 * (xw[2] + xws[3]);
+		xf1 = xmin /* + 0.5 * xws [1] */;
+		xf2 = xf1 + 0.55 * (xw [2] + xws [3]);
 
 		FricationGrid_draw_inside (my frication.get(), g, xf1, xf2, yf1, yf2, dy_frication, &yout_frication);
 	}
 
-	tf -> x[2] = xf2; tf -> y[2] = yout_frication;
-	r = (xmax3 - xmax2) / 2; xs = xmax2 + r / 2; ys = (ymax - ymin) / 2;
+	tf -> x[2] = xf2;
+	tf -> y[2] = yout_frication;
+	r = (xmax3 - xmax2) / 2.0;
+	xs = xmax2 + r / 2.0;
+	ys = (ymax - ymin) / 2.0;
 
-	summer_drawConnections (g, xs, ys, r, tf, 1, 0.6);
+	summer_drawConnections (g, xs, ys, r, tf, true, 0.6);
 
 	Graphics_arrow (g, xs + r, ys, xmax, ys);
 
@@ -2352,17 +2377,17 @@ void KlattGrid_draw (KlattGrid me, Graphics g, int filterModel) {
 
 #define PhonationGrid_QUERY_ADD_REMOVE_EXTRACT_REPLACE(Name,name,tierType) \
 double KlattGrid_get##Name##AtTime (KlattGrid me, double t) \
-{ return RealTier_getValueAtTime ((RealTier) my phonation -> name.get(), t); } \
+{ return RealTier_getValueAtTime (my phonation -> name.get(), t); } \
 void KlattGrid_add##Name##Point (KlattGrid me, double t, double value) \
-{ RealTier_addPoint ((RealTier) my phonation -> name.get(), t, value);} \
+{ RealTier_addPoint (my phonation -> name.get(), t, value);} \
 void KlattGrid_remove##Name##Points (KlattGrid me, double t1, double t2) \
-{ AnyTier_removePointsBetween ((RealTier) my phonation -> name.get(), t1, t2); } \
+{ AnyTier_removePointsBetween (my phonation -> name.get()->asAnyTier(), t1, t2); } \
 auto##tierType KlattGrid_extract##Name##Tier (KlattGrid me) \
-{ return Data_copy ((tierType) my phonation -> name.get()); } \
+{ return Data_copy (my phonation -> name.get()); } \
 void KlattGrid_replace##Name##Tier (KlattGrid me, tierType thee) \
 { try {\
 	if (my xmin != thy xmin || my xmax != thy xmax) Melder_throw (U"Domains must be equal"); \
-	auto##tierType any = Data_copy ((tierType) thee); \
+	auto##tierType any = Data_copy (thee); \
 	my phonation -> name = any.move(); \
 	} catch (MelderError) { Melder_throw (me, U": tier not replaced."); } \
 }
@@ -2381,20 +2406,20 @@ PhonationGrid_QUERY_ADD_REMOVE_EXTRACT_REPLACE (AspirationAmplitude, aspirationA
 PhonationGrid_QUERY_ADD_REMOVE_EXTRACT_REPLACE (BreathinessAmplitude, breathinessAmplitude, IntensityTier)
 
 autoFormantGrid* KlattGrid_getAddressOfFormantGrid (KlattGrid me, int formantType) {
-	return formantType == KlattGrid_ORAL_FORMANTS ? & (my vocalTract -> oral_formants) :
-	       formantType == KlattGrid_NASAL_FORMANTS ? & (my vocalTract -> nasal_formants) :
-	       formantType == KlattGrid_FRICATION_FORMANTS ? & (my frication -> frication_formants) :
-	       formantType == KlattGrid_TRACHEAL_FORMANTS ? & (my coupling -> tracheal_formants) :
-	       formantType == KlattGrid_NASAL_ANTIFORMANTS ? & (my vocalTract -> nasal_antiformants) :
-	       formantType == KlattGrid_TRACHEAL_ANTIFORMANTS ? & (my coupling -> tracheal_antiformants) :
-	       formantType == KlattGrid_DELTA_FORMANTS ? & (my coupling -> delta_formants) : nullptr;
+	return formantType == KlattGrid_ORAL_FORMANTS ? & my vocalTract -> oral_formants :
+	       formantType == KlattGrid_NASAL_FORMANTS ? & my vocalTract -> nasal_formants :
+	       formantType == KlattGrid_FRICATION_FORMANTS ? & my frication -> frication_formants :
+	       formantType == KlattGrid_TRACHEAL_FORMANTS ? & my coupling -> tracheal_formants :
+	       formantType == KlattGrid_NASAL_ANTIFORMANTS ? & my vocalTract -> nasal_antiformants :
+	       formantType == KlattGrid_TRACHEAL_ANTIFORMANTS ? & my coupling -> tracheal_antiformants :
+	       formantType == KlattGrid_DELTA_FORMANTS ? & my coupling -> delta_formants : nullptr;
 }
 
-Ordered *KlattGrid_getAddressOfAmplitudes (KlattGrid me, int formantType) {
-	return formantType == KlattGrid_ORAL_FORMANTS ? & (my vocalTract -> oral_formants_amplitudes) :
-	       formantType == KlattGrid_NASAL_FORMANTS ? & (my vocalTract -> nasal_formants_amplitudes) :
-	       formantType == KlattGrid_FRICATION_FORMANTS ? & (my frication -> frication_formants_amplitudes) :
-	       formantType == KlattGrid_TRACHEAL_FORMANTS ? & (my coupling -> tracheal_formants_amplitudes) : nullptr;
+OrderedOf<structIntensityTier>* KlattGrid_getAddressOfAmplitudes (KlattGrid me, int formantType) {
+	return formantType == KlattGrid_ORAL_FORMANTS ? & my vocalTract -> oral_formants_amplitudes :
+	       formantType == KlattGrid_NASAL_FORMANTS ? & my vocalTract -> nasal_formants_amplitudes :
+	       formantType == KlattGrid_FRICATION_FORMANTS ? & my frication -> frication_formants_amplitudes :
+	       formantType == KlattGrid_TRACHEAL_FORMANTS ? & my coupling -> tracheal_formants_amplitudes : nullptr;
 }
 
 #define KlattGrid_QUERY_ADD_REMOVE(Name) \
@@ -2420,27 +2445,27 @@ KlattGrid_QUERY_ADD_REMOVE (Bandwidth)
 
 void KlattGrid_formula_frequencies (KlattGrid me, int formantType, const char32 *expression, Interpreter interpreter) {
 	autoFormantGrid* fg = KlattGrid_getAddressOfFormantGrid (me, formantType);
-	FormantGrid_formula_frequencies (fg->get(), expression, interpreter, 0);
+	FormantGrid_formula_frequencies (fg->get(), expression, interpreter, nullptr);
 }
 
 void KlattGrid_formula_bandwidths (KlattGrid me, int formantType, const char32 *expression, Interpreter interpreter) {
 	autoFormantGrid* fg = KlattGrid_getAddressOfFormantGrid (me, formantType);
-	FormantGrid_formula_bandwidths (fg->get(), expression, interpreter, 0);
+	FormantGrid_formula_bandwidths (fg->get(), expression, interpreter, nullptr);
 }
 
 void KlattGrid_formula_amplitudes (KlattGrid me, int formantType, const char32 *expression, Interpreter interpreter) {
 	try {
-		Ordered *ordered = KlattGrid_getAddressOfAmplitudes (me, formantType);
-		Formula_compile (interpreter, *ordered, expression, kFormula_EXPRESSION_TYPE_NUMERIC, true);
-		for (long irow = 1; irow <= (*ordered) -> size; irow++) {
-			RealTier amplitudes = (RealTier) (*ordered) -> item[irow];
-			for (long icol = 1; icol <= amplitudes -> points -> size; icol++) {
+		OrderedOf<structIntensityTier>* ordered = KlattGrid_getAddressOfAmplitudes (me, formantType);
+		for (long irow = 1; irow <= ordered->size; irow ++) {
+			IntensityTier amplitudes = ordered->at [irow];
+			Formula_compile (interpreter, amplitudes, expression, kFormula_EXPRESSION_TYPE_NUMERIC, true);
+			for (long icol = 1; icol <= amplitudes -> points.size; icol ++) {
 				struct Formula_Result result;
 				Formula_run (irow, icol, & result);
 				if (result. result.numericResult == NUMundefined) {
 					Melder_throw (U"Cannot put an undefined value into the tier.\nFormula not finished.");
 				}
-				( (RealPoint) amplitudes -> points -> item [icol]) -> value = result. result.numericResult;
+				amplitudes -> points.at [icol] -> value = result. result.numericResult;
 			}
 		}
 	} catch (MelderError) {
@@ -2449,36 +2474,36 @@ void KlattGrid_formula_amplitudes (KlattGrid me, int formantType, const char32 *
 }
 
 double KlattGrid_getAmplitudeAtTime (KlattGrid me, int formantType, long iformant, double t) {
-	Ordered *ordered = KlattGrid_getAddressOfAmplitudes (me, formantType);
-	if (iformant < 0 || iformant > (*ordered) -> size) {
+	OrderedOf<structIntensityTier>* ordered = KlattGrid_getAddressOfAmplitudes (me, formantType);
+	if (iformant < 0 || iformant > ordered->size) {
 		return NUMundefined;
 	}
-	return RealTier_getValueAtTime ( (RealTier) (*ordered) -> item[iformant], t);
+	return RealTier_getValueAtTime (ordered->at [iformant], t);
 }
 
 void KlattGrid_addAmplitudePoint (KlattGrid me, int formantType, long iformant, double t, double value) {
-	Ordered *ordered = KlattGrid_getAddressOfAmplitudes (me, formantType);
-	if (iformant < 0 || iformant > (*ordered) -> size) {
+	OrderedOf<structIntensityTier>* ordered = KlattGrid_getAddressOfAmplitudes (me, formantType);
+	if (iformant < 0 || iformant > ordered->size) {
 		Melder_throw (U"Formant amplitude tier ", iformant, U"does not exist.");
 	}
-	RealTier_addPoint ( (RealTier) (*ordered) -> item[iformant], t, value);
+	RealTier_addPoint (ordered->at [iformant], t, value);
 }
 
 void KlattGrid_removeAmplitudePoints (KlattGrid me, int formantType, long iformant, double t1, double t2) {
-	Ordered *ordered = KlattGrid_getAddressOfAmplitudes (me, formantType);
-	if (iformant < 0 || iformant > (*ordered) ->size) {
+	OrderedOf<structIntensityTier>* ordered = KlattGrid_getAddressOfAmplitudes (me, formantType);
+	if (iformant < 0 || iformant > ordered->size) {
 		return;
 	}
-	AnyTier_removePointsBetween ( (*ordered) -> item[iformant], t1, t2);
+	AnyTier_removePointsBetween (ordered->at [iformant]->asAnyTier(), t1, t2);
 }
 
 autoIntensityTier KlattGrid_extractAmplitudeTier (KlattGrid me, int formantType, long iformant) {
 	try {
-		Ordered *ordered = KlattGrid_getAddressOfAmplitudes (me, formantType);
-		if (iformant < 0 || iformant > (*ordered) ->size) {
+		OrderedOf<structIntensityTier>* ordered = KlattGrid_getAddressOfAmplitudes (me, formantType);
+		if (iformant < 0 || iformant > ordered->size) {
 			Melder_throw (U"Formant amplitude tier ", iformant, U" does not exist.");
 		}
-		autoIntensityTier thee = Data_copy ( (IntensityTier) (*ordered) -> item[iformant]);
+		autoIntensityTier thee = Data_copy (ordered->at [iformant]);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no IntensityTier extracted.");
@@ -2490,13 +2515,12 @@ void KlattGrid_replaceAmplitudeTier (KlattGrid me, int formantType, long iforman
 		if (my xmin != thy xmin || my xmax != thy xmax) {
 			Melder_throw (U"Domains must be equal");
 		}
-		Ordered *ordered = KlattGrid_getAddressOfAmplitudes (me, formantType);
-		if (iformant < 0 || iformant > (*ordered) -> size) {
+		OrderedOf<structIntensityTier>* ordered = KlattGrid_getAddressOfAmplitudes (me, formantType);
+		if (iformant < 0 || iformant > ordered->size) {
 			Melder_throw (U"Formant amplitude tier ", iformant, U" does not exist.");
 		}
 		autoIntensityTier any = Data_copy (thee);
-		forget ( ( (Thing *) (*ordered) -> item) [iformant]);
-		(*ordered) -> item[iformant] = any.transfer();
+		ordered -> replaceItem_move (any.move(), iformant);
 	} catch (MelderError) {
 		Melder_throw (me, U": no ampitude tier replaced.");
 	}
@@ -2529,13 +2553,13 @@ void KlattGrid_addFormantAmplitudeTier (KlattGrid me, int formantType, long posi
 		if (formantType == KlattGrid_NASAL_ANTIFORMANTS || formantType == KlattGrid_TRACHEAL_ANTIFORMANTS || formantType == KlattGrid_DELTA_FORMANTS) {
 			Melder_throw (U"Cannot add amplitude tier to this formant type.");
 		}
-		Ordered *ordered = KlattGrid_getAddressOfAmplitudes (me, formantType);
-		long noa = (*ordered) -> size;
+		OrderedOf<structIntensityTier>* ordered = KlattGrid_getAddressOfAmplitudes (me, formantType);
+		long noa = ordered->size;
 		if (position > noa || position < 1) {
 			position = noa + 1;
 		}
-		autoIntensityTier it = IntensityTier_create (my xmin, my xmax);
-		Ordered_addItemPos ( (*ordered), it.transfer(), position);
+		autoIntensityTier tier = IntensityTier_create (my xmin, my xmax);
+		ordered -> addItemAtPosition_move (tier.move(), position);
 	} catch (MelderError) {
 		Melder_throw (me, U": no formant amplitude tier added.");
 	}
@@ -2546,9 +2570,9 @@ void KlattGrid_removeFormantAmplitudeTier (KlattGrid me, int formantType, long p
 		if (formantType == KlattGrid_NASAL_ANTIFORMANTS || formantType == KlattGrid_TRACHEAL_ANTIFORMANTS || formantType == KlattGrid_DELTA_FORMANTS) {
 			Melder_throw (U"Cannot remove amplitude tier from this formant type.");
 		}
-		Ordered *ordered = KlattGrid_getAddressOfAmplitudes (me, formantType);
-		if (position > 0 && position <= (*ordered) -> size) {
-			Collection_removeItem (*ordered, position);
+		OrderedOf<structIntensityTier>* ordered = KlattGrid_getAddressOfAmplitudes (me, formantType);
+		if (position > 0 && position <= ordered->size) {
+			ordered -> removeItem (position);
 		}
 	} catch (MelderError) {
 		Melder_throw (me, U": no formant amplitude tier removed.");
@@ -2556,7 +2580,7 @@ void KlattGrid_removeFormantAmplitudeTier (KlattGrid me, int formantType, long p
 }
 
 // The following two routines are deprecated.
-// We do this intwo separate steps now
+// We do this in two separate steps now
 void KlattGrid_addFormant (KlattGrid me, int formantType, long position) {
 	try {
 		autoFormantGrid* fg = KlattGrid_getAddressOfFormantGrid (me, formantType);
@@ -2564,7 +2588,7 @@ void KlattGrid_addFormant (KlattGrid me, int formantType, long position) {
 			Melder_throw (U"Formant type ", formantType, U" does not exist.");
 		}
 
-		long nof = (*fg) -> formants -> size;
+		long nof = (*fg) -> formants.size;
 		if (position > nof || position < 1) {
 			position = nof + 1;
 		}
@@ -2575,15 +2599,15 @@ void KlattGrid_addFormant (KlattGrid me, int formantType, long position) {
 			return;
 		}
 
-		Ordered *ordered = KlattGrid_getAddressOfAmplitudes (me, formantType);
-		long noa = (*ordered) -> size;
+		OrderedOf<structIntensityTier>* ordered = KlattGrid_getAddressOfAmplitudes (me, formantType);
+		long noa = ordered->size;
 		if (nof != noa) {
 			Melder_throw (U"The number of formants (",  nof, U") and the number of amplitudes (", noa, U") must be equal.");
 		}
 		FormantGrid_addFormantAndBandwidthTiers (fg->get(), position);
 		try {
-			autoIntensityTier it = IntensityTier_create (my xmin, my xmax);
-			Ordered_addItemPos ( (*ordered), it.transfer(), position);
+			autoIntensityTier tier = IntensityTier_create (my xmin, my xmax);
+			ordered -> addItemAtPosition_move (tier.move(), position);
 		} catch (MelderError) { // restore original
 			FormantGrid_removeFormantAndBandwidthTiers (fg->get(), position);
 		}
@@ -2594,7 +2618,7 @@ void KlattGrid_addFormant (KlattGrid me, int formantType, long position) {
 
 void KlattGrid_removeFormant (KlattGrid me, int formantType, long position) {
 	autoFormantGrid* fg = KlattGrid_getAddressOfFormantGrid (me, formantType);
-	long nof = (*fg) -> formants -> size;
+	long nof = (*fg) -> formants.size;
 	if (formantType == KlattGrid_NASAL_ANTIFORMANTS || formantType == KlattGrid_TRACHEAL_ANTIFORMANTS ||
         formantType == KlattGrid_DELTA_FORMANTS) {
 		if (position < 1 || position > nof) {
@@ -2604,8 +2628,8 @@ void KlattGrid_removeFormant (KlattGrid me, int formantType, long position) {
 	} else { 
 		// oral & nasal & tracheal formants can have amplitudes
 		// only remove a formant and its amplitude tier if number of formants and amplitudes are the same
-		Ordered *ordered = KlattGrid_getAddressOfAmplitudes (me, formantType);
-		long noa = (*ordered) -> size;
+		OrderedOf<structIntensityTier>* ordered = KlattGrid_getAddressOfAmplitudes (me, formantType);
+		long noa = ordered->size;
 		if (position < 1 || position > nof || position > noa) {
 			if (nof != noa) {
 				Melder_warning (U"The number of formant tiers (", nof, U") and the number of amplitude tiers (",
@@ -2614,7 +2638,7 @@ void KlattGrid_removeFormant (KlattGrid me, int formantType, long position) {
 			return;
 		}
 		FormantGrid_removeFormantAndBandwidthTiers (fg->get(), position);
-		Collection_removeItem (*ordered, position);
+		ordered -> removeItem (position);
 	}
 }
 
@@ -2672,11 +2696,11 @@ void KlattGrid_replaceDeltaFormantGrid (KlattGrid me, FormantGrid thee) {
 
 autoFormantGrid KlattGrid_to_oralFormantGrid_openPhases (KlattGrid me, double fadeFraction) {
 	try {
-		if (my vocalTract -> oral_formants -> formants -> size == 0 && my vocalTract -> oral_formants -> bandwidths -> size == 0) {
+		if (my vocalTract -> oral_formants -> formants.size == 0 && my vocalTract -> oral_formants -> bandwidths.size == 0) {
 			Melder_throw (U"Formant grid is empty.");
 		}
-		if (fadeFraction < 0) {
-			fadeFraction = 0;
+		if (fadeFraction < 0.0) {
+			fadeFraction = 0.0;
 		}
 		if (fadeFraction >= 0.5) {
 			Melder_throw (U"Fade fraction must be smaller than 0.5");
@@ -2684,7 +2708,7 @@ autoFormantGrid KlattGrid_to_oralFormantGrid_openPhases (KlattGrid me, double fa
 		my coupling -> options -> fadeFraction = fadeFraction;
 		autoFormantGrid thee = Data_copy ( (FormantGrid) my vocalTract -> oral_formants.get());
 		KlattGrid_setGlottisCoupling (me);
-		FormantGrid_CouplingGrid_updateOpenPhases (thee.peek(), my coupling.get());
+		FormantGrid_CouplingGrid_updateOpenPhases (thee.get(), my coupling.get());
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no \"open phase\" oral FormantGrid created.");
@@ -2695,7 +2719,7 @@ autoPointProcess KlattGrid_extractPointProcess_glottalClosures (KlattGrid me) {
 	try {
 		// Update PhonationTier
 		autoPhonationTier pt = PhonationGrid_to_PhonationTier (my phonation.get());
-		autoPointProcess thee = PhonationTier_to_PointProcess_closures (pt.peek());
+		autoPointProcess thee = PhonationTier_to_PointProcess_closures (pt.get());
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no glottal closure points extracted.");
@@ -2711,7 +2735,7 @@ void KlattGrid_addFricationAmplitudePoint (KlattGrid me, double t, double value)
 }
 
 void KlattGrid_removeFricationAmplitudePoints (KlattGrid me, double t1, double t2) {
-	AnyTier_removePointsBetween (my frication -> fricationAmplitude.get(), t1, t2);
+	AnyTier_removePointsBetween (my frication -> fricationAmplitude.get()->asAnyTier(), t1, t2);
 }
 
 autoIntensityTier KlattGrid_extractFricationAmplitudeTier (KlattGrid me) {
@@ -2738,7 +2762,7 @@ void KlattGrid_addFricationBypassPoint (KlattGrid me, double t, double value) {
 }
 
 void KlattGrid_removeFricationBypassPoints (KlattGrid me, double t1, double t2) {
-	AnyTier_removePointsBetween (my frication -> bypass.get(), t1, t2);
+	AnyTier_removePointsBetween (my frication -> bypass.get()->asAnyTier(), t1, t2);
 }
 
 autoIntensityTier KlattGrid_extractFricationBypassTier (KlattGrid me) {
@@ -2759,7 +2783,7 @@ void KlattGrid_replaceFricationBypassTier (KlattGrid me, IntensityTier thee) {
 void KlattGrid_setGlottisCoupling (KlattGrid me) {
 	try {
 		my coupling -> glottis = PhonationGrid_to_PhonationTier (my phonation.get());
-		if (my coupling -> glottis == 0) {
+		if (! my coupling -> glottis) {
 			Melder_throw (U"Empty phonation tier.");
 		}
 	} catch (MelderError) {
@@ -2767,9 +2791,11 @@ void KlattGrid_setGlottisCoupling (KlattGrid me) {
 	}
 }
 
-autoSound KlattGrid_to_Sound_aspiration (KlattGrid me, double samplingFrequency) {
+#if 0
+static autoSound KlattGrid_to_Sound_aspiration (KlattGrid me, double samplingFrequency) {
 	return PhonationGrid_to_Sound_aspiration (my phonation.get(), samplingFrequency);
 }
+#endif
 
 autoSound KlattGrid_to_Sound_phonation (KlattGrid me) {
 	return PhonationGrid_to_Sound (my phonation.get(), 0, my options -> samplingFrequency);
@@ -2788,20 +2814,20 @@ autoSound KlattGrid_to_Sound (KlattGrid me) {
 
 		if (pp -> aspiration || pp -> voicing) { // No vocal tract filtering if no glottal source signal present
 			autoSound source = PhonationGrid_to_Sound (my phonation.get(), my coupling.get(), samplingFrequency);
-			thee = Sound_VocalTractGrid_CouplingGrid_filter (source.peek(), my vocalTract.get(), my coupling.get());
+			thee = Sound_VocalTractGrid_CouplingGrid_filter (source.get(), my vocalTract.get(), my coupling.get());
 		}
 
 		if (pf -> endFricationFormant > 0 || pf -> bypass) {
 			autoSound frication = FricationGrid_to_Sound (my frication.get(), samplingFrequency);
 			if (thee) {
-				_Sounds_add_inline (thee.peek(), frication.peek());
+				_Sounds_add_inline (thee.get(), frication.get());
 			} else {
 				thee = frication.move();
 			}
 		}
 
 		if (thee) {
-			Vector_scale (thee.peek(), 0.99);
+			Vector_scale (thee.get(), 0.99);
 		} else if (my options -> scalePeak) {
 			thee = Sound_createEmptyMono (my xmin, my xmax, samplingFrequency);
 		}
@@ -2816,13 +2842,13 @@ void KlattGrid_playSpecial (KlattGrid me) {
 		autoSound thee = KlattGrid_to_Sound (me);
 		KlattGridPlayOptions him = my options.get();
 		if (his scalePeak) {
-			Vector_scale (thee.peek(), 0.99);
+			Vector_scale (thee.get(), 0.99);
 		}
-		if (his xmin == 0 && his xmax == 0) {
+		if (his xmin == 0.0 && his xmax == 0.0) {
 			his xmin = my xmin;
 			his xmax = my xmax;
 		}
-		Sound_playPart (thee.peek(), his xmin, his xmax, 0, 0);
+		Sound_playPart (thee.get(), his xmin, his xmax, nullptr, nullptr);
 	} catch (MelderError) {
 		Melder_throw (me, U": not played.");
 	}
@@ -2859,12 +2885,12 @@ autoKlattGrid KlattTable_to_KlattGrid (KlattTable me, double frameDuration) {
 	try {
 		Table kt = (Table) me;
 
-		long nrows = my rows -> size;
+		long nrows = my rows.size;
 		double tmin = 0, tmax = nrows * frameDuration;
 		double dBNul = -300;
-		double dB_offset = -20 * log10 (2.0e-5) - 87; // in KlattTable maximum in DB_to_LIN is at 87 dB : 32767
-		double dB_offset_voicing = 20 * log10 (320000 / 32767); // V'[n] in range (-320000,32000)
-		double dB_offset_noise = -20 * log10 (32.767 / 8.192); // noise in range (-8192,8192)
+		double dB_offset = -20.0 * log10 (2.0e-5) - 87.0; // in KlattTable maximum in DB_to_LIN is at 87 dB : 32767
+		double dB_offset_voicing = 20.0 * log10 (320000 / 32767); // V'[n] in range (-320000,32000)
+		double dB_offset_noise = -20.0 * log10 (32.767 / 8.192); // noise in range (-8192,8192)
 		//	double dB_offset_noise = -20 * log10 (320000/32767)  - 20 * log10 (32.767 / 8.192);
 		double ap[7] = {0, 0.4, 0.15, 0.06, 0.04, 0.022, 0.03 };
 		long numberOfFormants = 6;
@@ -2880,103 +2906,119 @@ autoKlattGrid KlattTable_to_KlattGrid (KlattTable me, double frameDuration) {
 		                                       numberOfFricationFormants, numberOfDeltaFormants);
 		for (long irow = 1; irow <= nrows; irow++) {
 			double t = (irow - 1) * frameDuration;
+
 			long icol = 1;
-			double val = Table_getNumericValue_Assert (kt, irow, icol) / 10; // F0hz10
+			double val = Table_getNumericValue_Assert (kt, irow, icol) / 10.0;   // F0hz10
 			double f0 = val;
 			RealTier_addPoint (thy phonation -> pitch.get(), t, f0);
-			icol++; val = Table_getNumericValue_Assert (kt, irow, icol); // AVdb
+
+			val = Table_getNumericValue_Assert (kt, irow, ++ icol); // AVdb
 			// dB values below 13 were put to zero in the DBtoLIN function
-			val -= 7;
-			if (val < 13) {
+			val -= 7.0;
+			if (val < 13.0) {
 				val = dBNul;
 			}
 			// RealTier_addPoint (thy source -> voicingAmplitude, t, val);
+
 			for (long kf = 1; kf <= 6; kf++) {
-				icol++;
-				double fk = val = Table_getNumericValue_Assert (kt, irow, icol); // Fhz
-				RealTier_addPoint ( (RealTier) thy vocalTract -> oral_formants -> formants -> item[kf], t, val);
-				RealTier_addPoint ( (RealTier) thy frication -> frication_formants -> formants -> item[kf], t, val); // only amplitudes and bandwidths in frication section
-				icol++; val = Table_getNumericValue_Assert (kt, irow, icol); // Bhz
-				if (val <= 0) {
-					val = fk / 10;
+				double fk = val = Table_getNumericValue_Assert (kt, irow, ++ icol);   // Fhz
+				RealTier_addPoint (thy vocalTract -> oral_formants -> formants.at [kf], t, val);
+				RealTier_addPoint (thy frication -> frication_formants -> formants.at [kf], t, val);   // only amplitudes and bandwidths in frication section
+				val = Table_getNumericValue_Assert (kt, irow, ++ icol);   // Bhz
+				if (val <= 0.0) {
+					val = fk / 10.0;
 				}
-				RealTier_addPoint ( (RealTier) thy vocalTract -> oral_formants -> bandwidths -> item[kf], t, val);
-			}
-			icol++; val = Table_getNumericValue_Assert (kt, irow, icol); // FNZhz
-			RealTier_addPoint ( (RealTier) thy vocalTract -> nasal_antiformants -> formants -> item[1], t, val);
-			icol++; val = Table_getNumericValue_Assert (kt, irow, icol); // BNZhz
-			RealTier_addPoint ( (RealTier) thy vocalTract -> nasal_antiformants -> bandwidths -> item[1], t, val);
-			icol++; val = Table_getNumericValue_Assert (kt, irow, icol); // FNPhz
-			RealTier_addPoint ( (RealTier) thy vocalTract -> nasal_formants -> formants -> item[1], t, val);
-			icol++; val = Table_getNumericValue_Assert (kt, irow, icol); // BNPhz
-			RealTier_addPoint ( (RealTier) thy vocalTract -> nasal_formants -> bandwidths -> item[1], t, val);
-			icol++; val = Table_getNumericValue_Assert (kt, irow, icol); // ah
-			if (val < 13) {
+				RealTier_addPoint (thy vocalTract -> oral_formants -> bandwidths.at [kf], t, val);
+			}
+
+			val = Table_getNumericValue_Assert (kt, irow, ++ icol);   // FNZhz
+			RealTier_addPoint (thy vocalTract -> nasal_antiformants -> formants.at [1], t, val);
+
+			val = Table_getNumericValue_Assert (kt, irow, ++ icol);   // BNZhz
+			RealTier_addPoint (thy vocalTract -> nasal_antiformants -> bandwidths.at [1], t, val);
+
+			val = Table_getNumericValue_Assert (kt, irow, ++ icol);   // FNPhz
+			RealTier_addPoint (thy vocalTract -> nasal_formants -> formants.at [1], t, val);
+
+			val = Table_getNumericValue_Assert (kt, irow, ++ icol);   // BNPhz
+			RealTier_addPoint (thy vocalTract -> nasal_formants -> bandwidths.at [1], t, val);
+
+			val = Table_getNumericValue_Assert (kt, irow, ++ icol);   // ah
+			if (val < 13.0) {
 				val = dBNul;
 			} else {
-				val += 20 * log10 (0.05) + dB_offset_noise;
+				val += 20.0 * log10 (0.05) + dB_offset_noise;
 			}
 			RealTier_addPoint (thy phonation -> aspirationAmplitude.get(), t, val);
-			icol++; val = Table_getNumericValue_Assert (kt, irow, icol); // Kopen
-			double openPhase = f0 > 0 ? (val / 16000) * f0 : 0.7;
+
+			val = Table_getNumericValue_Assert (kt, irow, ++ icol);   // Kopen
+			double openPhase = ( f0 > 0.0 ? (val / 16000.0) * f0 : 0.7 );
 			RealTier_addPoint (thy phonation -> openPhase.get(), t, openPhase);
-			icol++; val = Table_getNumericValue_Assert (kt, irow, icol); // Aturb breathinessAmplitude during voicing (max is 8192)
-			if (val < 13) {
+
+			val = Table_getNumericValue_Assert (kt, irow, ++ icol);   // Aturb breathinessAmplitude during voicing (max is 8192)
+			if (val < 13.0) {
 				val = dBNul;
 			} else {
-				val += 20 * log10 (0.1) + dB_offset_noise;
+				val += 20.0 * log10 (0.1) + dB_offset_noise;
 			}
 			RealTier_addPoint (thy phonation -> breathinessAmplitude.get(), t, val);
-			icol++; val = Table_getNumericValue_Assert (kt, irow, icol); // TLTdb
+
+			val = Table_getNumericValue_Assert (kt, irow, ++ icol);   // TLTdb
 			RealTier_addPoint (thy phonation -> spectralTilt.get(), t, val);
-			icol++; val = Table_getNumericValue_Assert (kt, irow, icol); // AF
-			if (val < 13) {
+
+			val = Table_getNumericValue_Assert (kt, irow, ++ icol);   // AF
+			if (val < 13.0) {
 				val = dBNul;
 			} else {
-				val += 20 * log10 (0.25) + dB_offset_noise;
+				val += 20.0 * log10 (0.25) + dB_offset_noise;
 			}
 			RealTier_addPoint (thy frication -> fricationAmplitude.get(), t, val);
-			icol++; val = Table_getNumericValue_Assert (kt, irow, icol); // Kskew ???
+
+			val = Table_getNumericValue_Assert (kt, irow, ++ icol);   // Kskew ???
 			//RealTier_addPoint (, t, val);
+
 			for (long kf = 1; kf <= 6; kf++) {
-				icol++; val = Table_getNumericValue_Assert (kt, irow, icol); // Ap
-				if (val < 13) {
+				val = Table_getNumericValue_Assert (kt, irow, ++ icol);   // Ap
+				if (val < 13.0) {
 					val = dBNul;
 				} else {
-					val += 20 * log10 (ap[kf]) + dB_offset;
+					val += 20.0 * log10 (ap[kf]) + dB_offset;
 				}
-				RealTier_addPoint ( (RealTier) thy vocalTract -> oral_formants_amplitudes -> item[kf], t, val);
-				RealTier_addPoint ( (RealTier) thy frication -> frication_formants_amplitudes -> item[kf], t, val);
-				icol++; val = Table_getNumericValue_Assert (kt, irow, icol); // Bhz
-				RealTier_addPoint ( (RealTier) thy frication -> frication_formants -> bandwidths -> item[kf], t, val);
+				RealTier_addPoint (thy vocalTract -> oral_formants_amplitudes.at [kf], t, val);
+				RealTier_addPoint (thy frication -> frication_formants_amplitudes.at [kf], t, val);
+				val = Table_getNumericValue_Assert (kt, irow, ++ icol); // Bhz
+				RealTier_addPoint (thy frication -> frication_formants -> bandwidths.at [kf], t, val);
 			}
 
-			icol++; val = Table_getNumericValue_Assert (kt, irow, icol); // ANP
-			if (val < 13) {
+			val = Table_getNumericValue_Assert (kt, irow, ++ icol);   // ANP
+			if (val < 13.0) {
 				val = dBNul;
 			} else {
-				val += 20 * log10 (0.6) + dB_offset;
+				val += 20.0 * log10 (0.6) + dB_offset;
 			}
-			RealTier_addPoint ( (RealTier) thy vocalTract -> nasal_formants_amplitudes -> item[1], t, val);
-			icol++; val = Table_getNumericValue_Assert (kt, irow, icol); // AB
-			if (val < 13) {
+			RealTier_addPoint (thy vocalTract -> nasal_formants_amplitudes.at [1], t, val);
+
+			val = Table_getNumericValue_Assert (kt, irow, ++ icol); // AB
+			if (val < 13.0) {
 				val = dBNul;
 			} else {
-				val += 20 * log10 (0.05) + dB_offset_noise;
+				val += 20.0 * log10 (0.05) + dB_offset_noise;
 			}
 			RealTier_addPoint (thy frication -> bypass.get(), t, val);
 
-			icol++; val = Table_getNumericValue_Assert (kt, irow, icol); // AVpdb
+			val = Table_getNumericValue_Assert (kt, irow, ++ icol); // AVpdb
 			RealTier_addPoint (thy phonation -> voicingAmplitude.get(), t, val + dB_offset_voicing);
-			icol++; val = Table_getNumericValue_Assert (kt, irow, icol); // Gain0
-			val -= 3; if (val <= 0) {
-				val = 57;
+
+			val = Table_getNumericValue_Assert (kt, irow, ++ icol); // Gain0
+			val -= 3.0;
+			if (val <= 0.0) {
+				val = 57.0;
 			}
 			RealTier_addPoint (thy gain.get(), t, val + dB_offset);
 		}
 		// We don't need the following low-pass: we do not use oversampling !!
-		//RealTier_addPoint (thy tracheal_formants -> formants -> item[1], 0.5*(tmin+tmax), 0.095*samplingFrequency);
-		//RealTier_addPoint (thy tracheal_formants -> bandwidths -> item[1], 0.5*(tmin+tmax), 0.063*samplingFrequency);
+		//RealTier_addPoint (thy tracheal_formants -> formants->at [1], 0.5*(tmin+tmax), 0.095*samplingFrequency);
+		//RealTier_addPoint (thy tracheal_formants -> bandwidths->at [1], 0.5*(tmin+tmax), 0.063*samplingFrequency);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no KlattGrid created.");
@@ -2993,20 +3035,20 @@ autoKlattGrid Sound_to_KlattGrid_simple (Sound me, double timeStep, long maximum
 		long numberOfFricationFormants =  maximumNumberOfFormants;
 		long numberOfDeltaFormants = 1;
 		autoSound sound = Data_copy (me);
-		Vector_subtractMean (sound.peek());
-		autoFormant f = Sound_to_Formant_burg (sound.peek(), timeStep, maximumNumberOfFormants,
+		Vector_subtractMean (sound.get());
+		autoFormant f = Sound_to_Formant_burg (sound.get(), timeStep, maximumNumberOfFormants,
 		                                       maximumFormantFrequency, windowLength, preEmphasisFrequency);
-		autoFormantGrid fgrid = Formant_downto_FormantGrid (f.peek());
-		autoPitch p = Sound_to_Pitch (sound.peek(), timeStep, minimumPitch, maximumPitch);
-		autoPitchTier ptier = Pitch_to_PitchTier (p.peek());
-		autoIntensity i = Sound_to_Intensity (sound.peek(), pitchFloorIntensity, timeStep, subtractMean);
-		autoIntensityTier itier = Intensity_downto_IntensityTier (i.peek());
+		autoFormantGrid fgrid = Formant_downto_FormantGrid (f.get());
+		autoPitch p = Sound_to_Pitch (sound.get(), timeStep, minimumPitch, maximumPitch);
+		autoPitchTier ptier = Pitch_to_PitchTier (p.get());
+		autoIntensity i = Sound_to_Intensity (sound.get(), pitchFloorIntensity, timeStep, subtractMean);
+		autoIntensityTier itier = Intensity_downto_IntensityTier (i.get());
 		autoKlattGrid thee = KlattGrid_create (my xmin, my xmax, numberOfFormants, numberOfNasalFormants,
 		                                       numberOfNasalAntiFormants, numberOfTrachealFormants, numberOfTrachealAntiFormants,
 		                                       numberOfFricationFormants, numberOfDeltaFormants);
-		KlattGrid_replacePitchTier (thee.peek(), ptier.peek());
-		KlattGrid_replaceFormantGrid (thee.peek(), KlattGrid_ORAL_FORMANTS, fgrid.peek());
-		KlattGrid_replaceVoicingAmplitudeTier (thee.peek(), itier.peek());
+		KlattGrid_replacePitchTier (thee.get(), ptier.get());
+		KlattGrid_replaceFormantGrid (thee.get(), KlattGrid_ORAL_FORMANTS, fgrid.get());
+		KlattGrid_replaceVoicingAmplitudeTier (thee.get(), itier.get());
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no simple KlattGrid created.");
diff --git a/dwtools/KlattGrid.h b/dwtools/KlattGrid.h
index cbf54de..8a55d0b 100644
--- a/dwtools/KlattGrid.h
+++ b/dwtools/KlattGrid.h
@@ -2,7 +2,7 @@
 #define _KlattGrid_h_
 /* KlattGrid.h
  *
- * Copyright (C) 2008-2014 David Weenink
+ * Copyright (C) 2008-2014 David Weenink, 2015 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -19,11 +19,6 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
-/*
- * djmw 20080917 Initial version
- * djmw 20140113 Latest modification
- */
-
 #include "Collection.h"
 #include "PointProcess.h"
 #include "Sound.h"
@@ -31,22 +26,9 @@
 #include "PitchTier.h"
 #include "FormantGrid.h"
 #include "KlattTable.h"
-#include "Interpreter_decl.h"
-
+Thing_declare (Interpreter);
 
 #include "KlattGrid_def.h"
-oo_CLASS_CREATE (PhonationPoint, Daata);
-oo_CLASS_CREATE (PhonationTier, Function);
-oo_CLASS_CREATE (PhonationGridPlayOptions, Daata);
-oo_CLASS_CREATE (PhonationGrid, Function);
-oo_CLASS_CREATE (VocalTractGridPlayOptions, Daata);
-oo_CLASS_CREATE (VocalTractGrid, Function);
-oo_CLASS_CREATE (CouplingGridPlayOptions, Daata);
-oo_CLASS_CREATE (CouplingGrid, Function);
-oo_CLASS_CREATE (FricationGridPlayOptions, Daata);
-oo_CLASS_CREATE (FricationGrid, Function);
-oo_CLASS_CREATE (KlattGridPlayOptions, Daata);
-oo_CLASS_CREATE (KlattGrid, Function);
 
 /******************** PhonationPoint & Tier ************************************/
 
@@ -94,8 +76,8 @@ void FormantGrid_CouplingGrid_updateOpenPhases (FormantGrid me, CouplingGrid the
 
 void Sound_FormantGrid_filterWithOneFormant_inline (Sound me, FormantGrid thee, long iformant);
 void Sound_FormantGrid_filterWithOneAntiFormant_inline (Sound me, FormantGrid thee, long iformant);
-void Sound_FormantGrid_Intensities_filterWithOneFormant_inline (Sound me, FormantGrid thee, Ordered amplitudes, long iformant);
-autoSound Sound_FormantGrid_Intensities_filter (Sound me, FormantGrid thee, Ordered amplitudes, long iformantb, long iformante, int alternatingSign);
+void Sound_FormantGrid_Intensities_filterWithOneFormant_inline (Sound me, FormantGrid thee, OrderedOf<structIntensityTier>* amplitudes, long iformant);
+autoSound Sound_FormantGrid_Intensities_filter (Sound me, FormantGrid thee, OrderedOf<structIntensityTier>* amplitudes, long iformantb, long iformante, int alternatingSign);
 
 /************************ FricationGrid *********************************************/
 
@@ -206,19 +188,27 @@ void KlattGrid_replaceFricationBypassTier (KlattGrid me, IntensityTier thee);
 void KlattGrid_setGlottisCoupling (KlattGrid me);
 
 autoFormantGrid * KlattGrid_getAddressOfFormantGrid (KlattGrid me, int formantType);
-Ordered * KlattGrid_getAddressOfAmplitudes (KlattGrid me, int formantType);
+OrderedOf<structIntensityTier>* KlattGrid_getAddressOfAmplitudes (KlattGrid me, int formantType);
 
-// add/remove frequency + bandwidth (+amplitude) tiers
-void KlattGrid_addFormant (KlattGrid me,int formantType, long position);
-void KlattGrid_removeFormant (KlattGrid me,int formantType, long position);
-
-// add/remove frequency + bandwidth tiers
+/*
+	One can add (or remove) formant frequency tiers, formant bandwidth tiers and formant amplitude tiers.
+	The first two types are handled together, the third type is handled separately.
+*/
 void KlattGrid_addFormantFrequencyAndBandwidthTiers (KlattGrid me, int formantType, long position);
 void KlattGrid_removeFormantFrequencyAndBandwidthTiers (KlattGrid me, int formantType, long position);
-
-
 void KlattGrid_addFormantAmplitudeTier (KlattGrid me, int formantType, long position);
 void KlattGrid_removeFormantAmplitudeTier (KlattGrid me, int formantType, long position);
+
+/*
+	The following two functions are deprecated;
+	they combine the actions of the above functions,
+	i.e. they add (or remove) a formant frequency tier, a formant bandwidth tier,
+	and a formant amplitude tier in one go.
+	Use instead the above division of these actions into two steps.
+*/
+void KlattGrid_addFormant (KlattGrid me, int formantType, long position);
+void KlattGrid_removeFormant (KlattGrid me, int formantType, long position);
+
 /***************** KlattGrid & Sound *************************************/
 
 // reset PlayOptions to defaults
diff --git a/dwtools/KlattGridEditors.cpp b/dwtools/KlattGridEditors.cpp
index 6ba07e3..e815adb 100644
--- a/dwtools/KlattGridEditors.cpp
+++ b/dwtools/KlattGridEditors.cpp
@@ -38,8 +38,7 @@ static void KlattGrid_Editor_defaultPlay (KlattGrid me, double tmin, double tmax
 
 Thing_implement (KlattGrid_RealTierEditor, RealTierEditor, 0);
 
-static void menu_cb_KlattGridHelp (EDITOR_ARGS) {
-	EDITOR_IAM (KlattGrid_RealTierEditor);
+static void menu_cb_KlattGridHelp (KlattGrid_RealTierEditor, EDITOR_ARGS_DIRECT) {
 	Melder_help (U"KlattGrid");
 }
 
@@ -54,19 +53,19 @@ void structKlattGrid_RealTierEditor :: v_play (double ltmin, double ltmax) {
 
 void KlattGrid_RealTierEditor_init (KlattGrid_RealTierEditor me, const char32 *title, KlattGrid klattgrid, RealTier data) {
 	my klattgrid = klattgrid;
-	RealTierEditor_init (me, title, data, 0, 0);
+	RealTierEditor_init (me, title, data, nullptr, false);
 }
 
 /************************** KlattGrid_PitchTierEditor *********************************/
 
 Thing_implement (KlattGrid_PitchTierEditor, KlattGrid_RealTierEditor, 0);
 
-static void menu_cb_KlattGrid_PitchTierEditorHelp (EDITOR_ARGS) {
-	EDITOR_IAM (KlattGrid_PitchTierEditor); Melder_help (U"PitchTierEditor");
+static void menu_cb_KlattGrid_PitchTierEditorHelp (KlattGrid_PitchTierEditor, EDITOR_ARGS_DIRECT) {
+	Melder_help (U"PitchTierEditor");
 }
 
-static void menu_cb_PitchTierHelp (EDITOR_ARGS) {
-	EDITOR_IAM (KlattGrid_PitchTierEditor); Melder_help (U"PitchTier");
+static void menu_cb_PitchTierHelp (KlattGrid_PitchTierEditor, EDITOR_ARGS_DIRECT) {
+	Melder_help (U"PitchTier");
 }
 
 void structKlattGrid_PitchTierEditor :: v_createHelpMenuItems (EditorMenu menu) {
@@ -78,7 +77,7 @@ autoKlattGrid_PitchTierEditor KlattGrid_PitchTierEditor_create (const char32 *ti
 	try {
 		autoKlattGrid_PitchTierEditor me = Thing_new (KlattGrid_PitchTierEditor);
 		RealTier tier = klattgrid -> phonation -> pitch.get();
-		KlattGrid_RealTierEditor_init (me.peek(), title, klattgrid, tier);
+		KlattGrid_RealTierEditor_init (me.get(), title, klattgrid, tier);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"KlattGrid pitch window not created.");
@@ -89,8 +88,7 @@ autoKlattGrid_PitchTierEditor KlattGrid_PitchTierEditor_create (const char32 *ti
 
 Thing_implement (KlattGrid_IntensityTierEditor, KlattGrid_RealTierEditor, 0);
 
-static void menu_cb_IntensityTierHelp (EDITOR_ARGS) {
-	EDITOR_IAM (KlattGrid_IntensityTierEditor);
+static void menu_cb_IntensityTierHelp (KlattGrid_IntensityTierEditor, EDITOR_ARGS_DIRECT) {
 	Melder_help (U"IntensityTier");
 }
 
@@ -111,7 +109,7 @@ Thing_implement (KlattGrid_DecibelTierEditor, KlattGrid_IntensityTierEditor, 0);
 autoKlattGrid_DecibelTierEditor KlattGrid_DecibelTierEditor_create (const char32 *title, KlattGrid klattgrid, RealTier tier) {
 	try {
 		autoKlattGrid_DecibelTierEditor me = Thing_new (KlattGrid_DecibelTierEditor);
-		KlattGrid_IntensityTierEditor_init (me.peek(), title, klattgrid, tier);
+		KlattGrid_IntensityTierEditor_init (me.get(), title, klattgrid, tier);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"KlattGrid decibel window not created.");
@@ -126,7 +124,7 @@ autoKlattGrid_VoicingAmplitudeTierEditor KlattGrid_VoicingAmplitudeTierEditor_cr
 	try {
 		autoKlattGrid_VoicingAmplitudeTierEditor me = Thing_new (KlattGrid_VoicingAmplitudeTierEditor);
 		RealTier tier = klattgrid -> phonation -> voicingAmplitude.get();
-		KlattGrid_IntensityTierEditor_init (me.peek(), title, klattgrid, tier);
+		KlattGrid_IntensityTierEditor_init (me.get(), title, klattgrid, tier);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"KlattGrid voicing amplitude window not created.");
@@ -141,7 +139,7 @@ autoKlattGrid_AspirationAmplitudeTierEditor KlattGrid_AspirationAmplitudeTierEdi
 	try {
 		autoKlattGrid_AspirationAmplitudeTierEditor me = Thing_new (KlattGrid_AspirationAmplitudeTierEditor);
 		RealTier tier = klattgrid -> phonation -> aspirationAmplitude.get();
-		KlattGrid_IntensityTierEditor_init (me.peek(), title, klattgrid, tier);
+		KlattGrid_IntensityTierEditor_init (me.get(), title, klattgrid, tier);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"KlattGrid aspiration amplitude window not created.");
@@ -156,7 +154,7 @@ autoKlattGrid_BreathinessAmplitudeTierEditor KlattGrid_BreathinessAmplitudeTierE
 	try {
 		autoKlattGrid_BreathinessAmplitudeTierEditor me = Thing_new (KlattGrid_BreathinessAmplitudeTierEditor);
 		RealTier tier = klattgrid -> phonation -> breathinessAmplitude.get();
-		KlattGrid_IntensityTierEditor_init (me.peek(), title, klattgrid, tier);
+		KlattGrid_IntensityTierEditor_init (me.get(), title, klattgrid, tier);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"KlattGrid breathiness amplitude window not created.");
@@ -171,7 +169,7 @@ autoKlattGrid_SpectralTiltTierEditor KlattGrid_SpectralTiltTierEditor_create (co
 	try {
 		autoKlattGrid_SpectralTiltTierEditor me = Thing_new (KlattGrid_SpectralTiltTierEditor);
 		RealTier tier = klattgrid -> phonation -> spectralTilt.get();
-		KlattGrid_IntensityTierEditor_init (me.peek(), title, klattgrid, tier);
+		KlattGrid_IntensityTierEditor_init (me.get(), title, klattgrid, tier);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"KlattGrid spectral tilt window not created.");
@@ -186,7 +184,7 @@ autoKlattGrid_FricationBypassTierEditor KlattGrid_FricationBypassTierEditor_crea
 	try {
 		autoKlattGrid_FricationBypassTierEditor me = Thing_new (KlattGrid_FricationBypassTierEditor);
 		RealTier tier = klattgrid -> frication -> bypass.get();
-		KlattGrid_IntensityTierEditor_init (me.peek(), title, klattgrid, tier);
+		KlattGrid_IntensityTierEditor_init (me.get(), title, klattgrid, tier);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"KlattGrid frication bypass window not created.");
@@ -201,7 +199,7 @@ autoKlattGrid_FricationAmplitudeTierEditor KlattGrid_FricationAmplitudeTierEdito
 	try {
 		autoKlattGrid_FricationAmplitudeTierEditor me = Thing_new (KlattGrid_FricationAmplitudeTierEditor);
 		RealTier tier = klattgrid -> frication -> fricationAmplitude.get();
-		KlattGrid_IntensityTierEditor_init (me.peek(), title, klattgrid, tier);
+		KlattGrid_IntensityTierEditor_init (me.get(), title, klattgrid, tier);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"KlattGrid frication amplitude window not created.");
@@ -216,7 +214,7 @@ autoKlattGrid_OpenPhaseTierEditor KlattGrid_OpenPhaseTierEditor_create (const ch
 	try {
 		autoKlattGrid_OpenPhaseTierEditor me = Thing_new (KlattGrid_OpenPhaseTierEditor);
 		RealTier tier = klattgrid -> phonation -> openPhase.get();
-		KlattGrid_RealTierEditor_init (me.peek(), title, klattgrid, tier);
+		KlattGrid_RealTierEditor_init (me.get(), title, klattgrid, tier);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"KlattGrid open phase window not created.");
@@ -231,7 +229,7 @@ autoKlattGrid_CollisionPhaseTierEditor KlattGrid_CollisionPhaseTierEditor_create
 	try {
 		autoKlattGrid_CollisionPhaseTierEditor me = Thing_new (KlattGrid_CollisionPhaseTierEditor);
 		RealTier tier = klattgrid -> phonation -> collisionPhase.get();
-		KlattGrid_RealTierEditor_init (me.peek(), title, klattgrid, tier);
+		KlattGrid_RealTierEditor_init (me.get(), title, klattgrid, tier);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"KlattGrid collision phase window not created.");
@@ -246,7 +244,7 @@ autoKlattGrid_Power1TierEditor KlattGrid_Power1TierEditor_create (const char32 *
 	try {
 		autoKlattGrid_Power1TierEditor me = Thing_new (KlattGrid_Power1TierEditor);
 		RealTier tier = klattgrid -> phonation -> power1.get();
-		KlattGrid_RealTierEditor_init (me.peek(), title, klattgrid, tier);
+		KlattGrid_RealTierEditor_init (me.get(), title, klattgrid, tier);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"KlattGrid power1 window not created.");
@@ -261,7 +259,7 @@ autoKlattGrid_Power2TierEditor KlattGrid_Power2TierEditor_create (const char32 *
 	try {
 		autoKlattGrid_Power2TierEditor me = Thing_new (KlattGrid_Power2TierEditor);
 		RealTier tier = klattgrid -> phonation -> power2.get();
-		KlattGrid_RealTierEditor_init (me.peek(), title, klattgrid, tier);
+		KlattGrid_RealTierEditor_init (me.get(), title, klattgrid, tier);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"KlattGrid power2 window not created.");
@@ -276,7 +274,7 @@ autoKlattGrid_FlutterTierEditor KlattGrid_FlutterTierEditor_create (const char32
 	try {
 		autoKlattGrid_FlutterTierEditor me = Thing_new (KlattGrid_FlutterTierEditor);
 		RealTier tier = klattgrid -> phonation -> flutter.get();
-		KlattGrid_RealTierEditor_init (me.peek(), title, klattgrid, tier);
+		KlattGrid_RealTierEditor_init (me.get(), title, klattgrid, tier);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"KlattGrid flutter window not created.");
@@ -291,7 +289,7 @@ autoKlattGrid_DoublePulsingTierEditor KlattGrid_DoublePulsingTierEditor_create (
 	try {
 		autoKlattGrid_DoublePulsingTierEditor me = Thing_new (KlattGrid_DoublePulsingTierEditor);
 		RealTier tier = klattgrid -> phonation -> doublePulsing.get();
-		KlattGrid_RealTierEditor_init (me.peek(), title, klattgrid, tier);
+		KlattGrid_RealTierEditor_init (me.get(), title, klattgrid, tier);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"KlattGrid double pulsing window not created.");
@@ -303,7 +301,7 @@ autoKlattGrid_DoublePulsingTierEditor KlattGrid_DoublePulsingTierEditor_create (
 Thing_implement (KlattGrid_FormantGridEditor, FormantGridEditor, 0);
 
 static bool FormantGrid_isEmpty (FormantGrid me) {
-	return my formants -> size == 0 || my bandwidths -> size == 0;
+	return my formants.size == 0 || my bandwidths.size == 0;
 }
 
 void structKlattGrid_FormantGridEditor :: v_play (double ltmin, double ltmax) {
@@ -322,7 +320,7 @@ autoKlattGrid_FormantGridEditor KlattGrid_FormantGridEditor_create (const char32
 		}
 		autoKlattGrid_FormantGridEditor me = Thing_new (KlattGrid_FormantGridEditor);
 		my klattgrid = data;
-		FormantGridEditor_init (me.peek(), title, fg->get());
+		FormantGridEditor_init (me.get(), title, fg->get());
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"KlattGrid formant window not created.");
diff --git a/dwtools/KlattGrid_def.h b/dwtools/KlattGrid_def.h
index 43a8a81..8e7cc15 100644
--- a/dwtools/KlattGrid_def.h
+++ b/dwtools/KlattGrid_def.h
@@ -1,6 +1,6 @@
 /* KlattGrid_def.h
  *
- * Copyright (C) 2008-2011 David Weenink
+ * Copyright (C) 2008-2011 David Weenink, 2015 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -18,26 +18,36 @@
  */
 
 #define ooSTRUCT PhonationPoint
-oo_DEFINE_CLASS (PhonationPoint, Daata)
-	oo_DOUBLE (time)  /* AnyPoint : glottis closing time */
-	oo_DOUBLE (period)  /* 1/F0 */
+oo_DEFINE_CLASS (PhonationPoint, AnyPoint)
+
+	oo_DOUBLE (period)   // 1/F0
 	oo_DOUBLE (openPhase)
 	oo_DOUBLE (collisionPhase)
-	oo_DOUBLE (te) // time from glottis open to exponential decay or closing
-	oo_DOUBLE (power1)  /* flow function */
+	oo_DOUBLE (te)   // time from glottis open to exponential decay or closing
+	oo_DOUBLE (power1)   // flow function
 	oo_DOUBLE (power2)
-	oo_DOUBLE (pulseScale) /* multiplier for diplophonia, shimmer */	
+	oo_DOUBLE (pulseScale)   // multiplier for diplophonia, shimmer
+
 oo_END_CLASS (PhonationPoint)
 #undef ooSTRUCT
 
+
 #define ooSTRUCT PhonationTier
 oo_DEFINE_CLASS (PhonationTier, Function)
-	oo_COLLECTION (SortedSetOfDouble, points, PhonationPoint, 0)
+
+	oo_COLLECTION_OF (SortedSetOfDoubleOf, points, PhonationPoint, 0)
+
+	#if oo_DECLARING
+		AnyTier_METHODS
+	#endif
+
 oo_END_CLASS (PhonationTier)
 #undef ooSTRUCT
 
+
 #define ooSTRUCT PhonationGridPlayOptions
 oo_DEFINE_CLASS (PhonationGridPlayOptions, Daata)
+
 	oo_INT (voicing)
 	oo_INT (aspiration)
 	oo_INT (breathiness)
@@ -45,14 +55,17 @@ oo_DEFINE_CLASS (PhonationGridPlayOptions, Daata)
 	oo_INT (doublePulsing)
 	oo_INT (collisionPhase)
 	oo_INT (spectralTilt)
-	oo_INT (flowFunction) // 1: User defined with tiers (power1, power2); 2: (2,3); 3: (3,4)
+	oo_INT (flowFunction)   // 1: user-defined with tiers (power1, power2); 2: (2,3); 3: (3,4)
 	oo_INT (flowDerivative)
 	oo_DOUBLE (maximumPeriod)
+
 oo_END_CLASS (PhonationGridPlayOptions)
 #undef ooSTRUCT
 
+
 #define ooSTRUCT PhonationGrid
 oo_DEFINE_CLASS (PhonationGrid, Function)
+
 	oo_AUTO_OBJECT (PitchTier, 0, pitch)
 	oo_AUTO_OBJECT (RealTier, 0, flutter) // [0,1]
 	oo_AUTO_OBJECT (IntensityTier, 0, voicingAmplitude) // dB
@@ -75,11 +88,14 @@ oo_DEFINE_CLASS (PhonationGrid, Function)
 		void v_info ()
 			override;
 	#endif
+
 oo_END_CLASS (PhonationGrid)
 #undef ooSTRUCT
 
+
 #define ooSTRUCT VocalTractGridPlayOptions
 oo_DEFINE_CLASS (VocalTractGridPlayOptions, Daata)
+
 	oo_INT (filterModel)
 	oo_LONG (startOralFormant)
 	oo_LONG (endOralFormant)
@@ -87,33 +103,42 @@ oo_DEFINE_CLASS (VocalTractGridPlayOptions, Daata)
 	oo_LONG (endNasalFormant)
 	oo_LONG (startNasalAntiFormant)
 	oo_LONG (endNasalAntiFormant)
+
 oo_END_CLASS (VocalTractGridPlayOptions)
 #undef ooSTRUCT
 
+
 #define ooSTRUCT VocalTractGrid
 oo_DEFINE_CLASS (VocalTractGrid, Function)
+
 	oo_AUTO_OBJECT (FormantGrid, 0, oral_formants)
 	oo_AUTO_OBJECT (FormantGrid, 0, nasal_formants)
 	oo_AUTO_OBJECT (FormantGrid, 0, nasal_antiformants)
 	// for parallel synthesis
-	oo_COLLECTION (Ordered, oral_formants_amplitudes, IntensityTier, 0)
-	oo_COLLECTION (Ordered, nasal_formants_amplitudes, IntensityTier, 0)
+	oo_COLLECTION_OF (OrderedOf, oral_formants_amplitudes, IntensityTier, 0)
+	oo_COLLECTION_OF (OrderedOf, nasal_formants_amplitudes, IntensityTier, 0)
+
 	#if !oo_READING && !oo_WRITING
 		oo_AUTO_OBJECT (VocalTractGridPlayOptions, 0, options)
 	#endif
+
 	#if oo_READING
 		options = VocalTractGridPlayOptions_create ();
 		VocalTractGrid_setNames (this);
 	#endif
+
 	#if oo_DECLARING
 		void v_info ()
 			override;
 	#endif
+
 oo_END_CLASS (VocalTractGrid)
 #undef ooSTRUCT
 
+
 #define ooSTRUCT CouplingGridPlayOptions
 oo_DEFINE_CLASS (CouplingGridPlayOptions, Daata)
+
 	oo_LONG (startTrachealFormant)
 	oo_LONG (endTrachealFormant)
 	oo_LONG (startTrachealAntiFormant)
@@ -124,85 +149,112 @@ oo_DEFINE_CLASS (CouplingGridPlayOptions, Daata)
 	oo_LONG (endDeltaBandwidth)
 	oo_INT (openglottis)
 	oo_DOUBLE (fadeFraction)
+
 oo_END_CLASS (CouplingGridPlayOptions)
 #undef ooSTRUCT
 
+
 #define ooSTRUCT CouplingGrid
 oo_DEFINE_CLASS (CouplingGrid, Function)
+
 	oo_AUTO_OBJECT (FormantGrid, 0, tracheal_formants)
 	oo_AUTO_OBJECT (FormantGrid, 0, tracheal_antiformants)
-	oo_COLLECTION (Ordered, tracheal_formants_amplitudes, IntensityTier, 0)
+	oo_COLLECTION_OF (OrderedOf, tracheal_formants_amplitudes, IntensityTier, 0)
 	oo_AUTO_OBJECT (FormantGrid, 0, delta_formants)
+
 	#if !oo_READING && !oo_WRITING
 		oo_AUTO_OBJECT (PhonationTier, 0, glottis)
 		oo_AUTO_OBJECT (CouplingGridPlayOptions, 0, options)
 	#endif
+
 	#if oo_READING
 		options = CouplingGridPlayOptions_create ();
 		glottis = PhonationTier_create (xmin, xmax);
 		CouplingGrid_setNames (this);
 	#endif
+
 	#if oo_DECLARING
 		void v_info ()
 			override;
 	#endif
+
 oo_END_CLASS (CouplingGrid)
 #undef ooSTRUCT
 
+
 #define ooSTRUCT FricationGridPlayOptions
 oo_DEFINE_CLASS (FricationGridPlayOptions, Daata)
+
 	oo_LONG (startFricationFormant)
 	oo_LONG (endFricationFormant)
 	oo_INT (bypass)
+
 oo_END_CLASS (FricationGridPlayOptions)
 #undef ooSTRUCT
 
+
 #define ooSTRUCT FricationGrid
 oo_DEFINE_CLASS (FricationGrid, Function)
+
 	oo_AUTO_OBJECT (IntensityTier, 0, fricationAmplitude) // dB
 	oo_AUTO_OBJECT (FormantGrid, 0, frication_formants)
-	oo_COLLECTION (Ordered, frication_formants_amplitudes, RealTier, 0)
+	oo_COLLECTION_OF (OrderedOf, frication_formants_amplitudes, IntensityTier, 0)
 	oo_AUTO_OBJECT (IntensityTier, 0, bypass) // dB
+
 	#if !oo_READING && !oo_WRITING
 		oo_AUTO_OBJECT (FricationGridPlayOptions, 0, options)
 	#endif
+
 	#if oo_READING
 		options = FricationGridPlayOptions_create ();
 		FricationGrid_setNames (this);
 	#endif
+
 	#if oo_DECLARING
 		void v_info ()
 			override;
 	#endif
+
 oo_END_CLASS (FricationGrid)
 #undef ooSTRUCT
 
+
 #define ooSTRUCT KlattGridPlayOptions
 oo_DEFINE_CLASS (KlattGridPlayOptions, Daata)
+
 	oo_DOUBLE (samplingFrequency)
 	oo_INT (scalePeak)
 	oo_DOUBLE (xmin)
 	oo_DOUBLE (xmax)
+
 oo_END_CLASS (KlattGridPlayOptions)
 #undef ooSTRUCT
 
+
 #define ooSTRUCT KlattGrid
 oo_DEFINE_CLASS (KlattGrid, Function)
-	oo_AUTO_OBJECT (PhonationGrid, 0, phonation)   // Glottal source
-	oo_AUTO_OBJECT (VocalTractGrid, 0, vocalTract) // Filter
-	oo_AUTO_OBJECT (CouplingGrid, 0, coupling)     // Coupling between source and filter
-	oo_AUTO_OBJECT (FricationGrid, 0, frication)   // Frication source
+
+	oo_AUTO_OBJECT (PhonationGrid, 0, phonation)   // glottal source
+	oo_AUTO_OBJECT (VocalTractGrid, 0, vocalTract) // filter
+	oo_AUTO_OBJECT (CouplingGrid, 0, coupling)     // coupling between source and filter
+	oo_AUTO_OBJECT (FricationGrid, 0, frication)   // frication source
 	oo_AUTO_OBJECT (IntensityTier, 0, gain)        // final scaling
+
 	#if !oo_READING && !oo_WRITING
 		oo_AUTO_OBJECT (KlattGridPlayOptions, 0, options)
 	#endif
+
 	#if oo_READING
 		options = KlattGridPlayOptions_create ();
 		KlattGrid_setNames (this);
 	#endif
+
 	#if oo_DECLARING
 		void v_info ()
 			override;
 	#endif
+
 oo_END_CLASS (KlattGrid)
 #undef ooSTRUCT
+
+/* End of file KlattGrid_def.h */
diff --git a/dwtools/KlattTable.cpp b/dwtools/KlattTable.cpp
index 4bc9cf4..ff691cd 100644
--- a/dwtools/KlattTable.cpp
+++ b/dwtools/KlattTable.cpp
@@ -1,6 +1,6 @@
 /* KlattTable.cpp
  *
- * Copyright (C) 2008-2011, 2015 David Weenink
+ * Copyright (C) 2008-2011, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -465,14 +465,14 @@ autoKlattTable KlattTable_readFromRawTextFile (MelderFile fs) {
 		}
 
 		autoKlattTable me = Thing_new (KlattTable);
-		Table_initWithColumnNames (me.peek(), thy ny, columnNames);
+		Table_initWithColumnNames (me.get(), thy ny, columnNames);
 		for (long irow = 1; irow <= thy ny; irow++) {
 			for (long jcol = 1; jcol <= KlattTable_NPAR; jcol++) {
 				double val = thy z[irow][jcol];
 				if (jcol > 3 && jcol < 13 && (jcol % 2 == 0) && val <= 0) { // bw == 0?
 					val = thy z[irow][jcol - 1] / 10;
 				}
-				Table_setNumericValue ( (Table) me.peek(), irow, jcol, val);
+				Table_setNumericValue ( (Table) me.get(), irow, jcol, val);
 			}
 		}
 		return me;
@@ -483,17 +483,17 @@ autoKlattTable KlattTable_readFromRawTextFile (MelderFile fs) {
 
 static void KlattGlobal_free (KlattGlobal me) {
 	for (long i = 1; i <= 8; i++) {
-		my rc[i].reset(nullptr);
+		my rc[i].reset();
 		if (i <= 6) {
-			my rp[i].reset(nullptr);
+			my rp[i].reset();
 		}
 	}
-	my rnpp.reset(nullptr);
-	my rnpc.reset(nullptr);
-	my rnz.reset(nullptr);
-	my rgl.reset(nullptr);
-	my rlp.reset(nullptr);
-	my rout.reset(nullptr);
+	my rnpp.reset();
+	my rnpc.reset();
+	my rnz.reset();
+	my rgl.reset();
+	my rlp.reset();
+	my rout.reset();
 	Melder_free (me);
 }
 
@@ -548,7 +548,7 @@ static void KlattGlobal_init (KlattGlobal me, int synthesisModel, int numberOfFo
 
 	my FLPhz = (long) floor (0.0950 * my samrate); // depends on samplingFrequency ????
 	my BLPhz = (long) floor (0.0630 * my samrate);
-	Filter_setFB (my rlp.peek(), my FLPhz, my BLPhz);
+	Filter_setFB (my rlp.get(), my FLPhz, my BLPhz);
 }
 
 static KlattFrame KlattFrame_create () {
@@ -563,7 +563,7 @@ autoKlattTable KlattTable_create (double frameDuration, double totalDuration) {
 	try {
 		autoKlattTable me = Thing_new (KlattTable);
 		long nrows = (long) floor (totalDuration / frameDuration) + 1;
-		Table_initWithColumnNames (me.peek(), nrows, columnNames);
+		Table_initWithColumnNames (me.get(), nrows, columnNames);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"KlattTable not created.");
@@ -601,28 +601,28 @@ static void KlattGlobal_getFrame (KlattGlobal me, KlattFrame thee) {
 
 	for (long i = 8; i > 0; i--) {
 		if (my nfcascade >= i) {
-			Filter_setFB (my rc[i].peek(), thy Fhz[i], thy Bhz[i]);
+			Filter_setFB (my rc[i].get(), thy Fhz[i], thy Bhz[i]);
 		}
 	}
 
 	/* Set coefficients of nasal resonator and zero antiresonator */
 
-	Filter_setFB (my rnpc.peek(), thy FNPhz, thy BNPhz);
-	Filter_setFB (my rnz.peek(), thy FNZhz, thy BNZhz);
+	Filter_setFB (my rnpc.get(), thy FNPhz, thy BNPhz);
+	Filter_setFB (my rnz.get(), thy FNZhz, thy BNZhz);
 
 	/* Set coefficients of parallel resonators, and amplitude of outputs */
 
 	for (long i = 1; i <= 6; i++) {
-		Filter_setFB (my rp[i].peek(), thy Fhz[i], thy Bphz[i]);
+		Filter_setFB (my rp[i].get(), thy Fhz[i], thy Bphz[i]);
 		my rp[i] -> a *= amp_parF[i] * DBtoLIN (thy A[i]);
 	}
 
-	Filter_setFB (my rnpp.peek(), thy FNPhz, thy BNPhz);
+	Filter_setFB (my rnpp.get(), thy FNPhz, thy BNPhz);
 	my rnpp -> a *= amp_parFNP;
 
 	/* output low-pass filter */
 
-	Filter_setFB (my rout.peek(), 0, (long) (my samrate / 2));
+	Filter_setFB (my rout.get(), 0, (long) (my samrate / 2));
 }
 
 /*
@@ -675,7 +675,7 @@ static double KlattGlobal_impulsive_source (KlattGlobal me) {   // ppgb: dit was
 
 	vwave = my nper < 3 ? doublet[my nper] : 0;
 
-	return Filter_getOutput (my rgl.peek(), vwave);
+	return Filter_getOutput (my rgl.get(), vwave);
 }
 
 /*
@@ -839,7 +839,7 @@ static void KlattGlobal_pitch_synch_par_reset (KlattGlobal me) {
 
 		long temp = my samrate / my nopen;
 
-		Filter_setFB (my rgl.peek(), 0, temp); // Only used for impulsive source.
+		Filter_setFB (my rgl.get(), 0, temp); // Only used for impulsive source.
 
 		/* Make gain at F1 about constant */
 
@@ -942,7 +942,7 @@ static void KlattGlobal_synthesizeFrame (KlattGlobal me, short *output) {
 				to samrate samples/sec.  Resonator f=.09*samrate, bw=.06*samrate
 			*/
 
-			voice = Filter_getOutput (my rlp.peek(), voice);
+			voice = Filter_getOutput (my rlp.get(), voice);
 
 			/* Increment counter that keeps track of 4*samrate samples per sec */
 
@@ -986,12 +986,12 @@ static void KlattGlobal_synthesizeFrame (KlattGlobal me, short *output) {
 		*/
 
 		if (my synthesis_model != ALL_PARALLEL) {
-			out = Filter_getOutput (my rnz.peek(), glotout); /* anti resonator */
-			out = Filter_getOutput (my rnpc.peek(), out);
+			out = Filter_getOutput (my rnz.get(), glotout); /* anti resonator */
+			out = Filter_getOutput (my rnpc.get(), out);
 
 			for (long i = 8; i > 0; i--) {
 				if (my nfcascade >= i) {
-					out = Filter_getOutput (my rc[i].peek(), out);
+					out = Filter_getOutput (my rc[i].get(), out);
 				}
 			}
 		} else {
@@ -1020,16 +1020,16 @@ static void KlattGlobal_synthesizeFrame (KlattGlobal me, short *output) {
 		Problem: The source signal is already v'[n], and we are differentiating here again ???
 		*/
 
-		out += Filter_getOutput (my rp[1].peek(), sourc);
+		out += Filter_getOutput (my rp[1].get(), sourc);
 
 		sourc = frics + par_glotout - glotlast; // diff
 		glotlast = par_glotout;
 
-		out += Filter_getOutput (my rnpp.peek(), sourc);
+		out += Filter_getOutput (my rnpp.get(), sourc);
 
 		for (long i = 6; i >= 2; i--) {
 			if (my nfcascade >= i) {
-				out = Filter_getOutput (my rp[i].peek(), sourc) - out;
+				out = Filter_getOutput (my rp[i].get(), sourc) - out;
 			}
 		}
 
@@ -1063,7 +1063,7 @@ static void KlattGlobal_synthesizeFrame (KlattGlobal me, short *output) {
 			}
 		}
 
-		out = Filter_getOutput (my rout.peek(), out);
+		out = Filter_getOutput (my rout.get(), out);
 
 		double temp = out * my amp_gain0;  /* Convert back to integer */
 
@@ -1097,30 +1097,32 @@ static int KlattTable_checkLimits (KlattTable me) {
 	};
 
 	long nv = 0;
-	for (long irow = 1; irow <= my rows -> size; irow++) {
+	for (long irow = 1; irow <= my rows.size; irow ++) {
 		for (long j = 1; j <= KlattTable_NPAR; j++) {
-			long val = Table_getNumericValue_Assert ( (Table) me, irow, j);   // ppgb: truncatie? kan dat kloppen?
-			if (val < lower[j]) {
-				nviolations_lower[j]++; nv++;
+			long val = Table_getNumericValue_Assert (me, irow, j);   // ppgb: truncatie? kan dat kloppen?
+			if (val < lower [j]) {
+				nviolations_lower [j] ++;
+				nv ++;
 			} else if (val > upper[j]) {
-				nviolations_upper[j]++; nv++;
+				nviolations_upper [j] ++;
+				nv ++;
 			}
 		}
 	}
 	if (nv > 0) {
 		MelderInfo_open ();
 		MelderInfo_writeLine (U"Diagnostics for KlattTable \"", Thing_getName (me), U"\":");
-		MelderInfo_writeLine (U"Number of frames: ", my rows -> size);
-		for (long j = 1; j <= KlattTable_NPAR; j++) {
-			if (nviolations_lower[j] > 0) {
-				if (nviolations_upper[j] > 0) {
-					MelderInfo_writeLine (columnNamesA[j], U": ", nviolations_lower[j], U" frame(s) < min = ", nviolations_lower[j], U"; ",
-						nviolations_upper[j], U" frame(s) > max = ", upper[j]);
+		MelderInfo_writeLine (U"Number of frames: ", my rows.size);
+		for (long j = 1; j <= KlattTable_NPAR; j ++) {
+			if (nviolations_lower [j] > 0) {
+				if (nviolations_upper [j] > 0) {
+					MelderInfo_writeLine (columnNamesA [j], U": ", nviolations_lower [j], U" frame(s) < min = ", nviolations_lower [j], U"; ",
+						nviolations_upper [j], U" frame(s) > max = ", upper [j]);
 				} else {
-					MelderInfo_writeLine (columnNamesA[j], U": ", nviolations_lower[j], U" frame(s) < min = ", lower[j]);
+					MelderInfo_writeLine (columnNamesA [j], U": ", nviolations_lower [j], U" frame(s) < min = ", lower [j]);
 				}
 			} else if (nviolations_upper[j] > 0) {
-				MelderInfo_writeLine (columnNamesA[j], U": ", nviolations_upper[j], U" frame(s) > max = ", upper[j]);
+				MelderInfo_writeLine (columnNamesA [j], U": ", nviolations_upper [j], U" frame(s) > max = ", upper [j]);
 			}
 		}
 		MelderInfo_close ();
@@ -1145,11 +1147,11 @@ autoSound KlattTable_to_Sound (KlattTable me, double samplingFrequency, int synt
 
 		KlattGlobal_init (thee, synthesisModel, numberOfFormants, glottalSource, frameDuration, (long) floor (flutter), outputType);
 
-		autoSound him = Sound_createSimple (1, frameDuration * my rows -> size, samplingFrequency);
+		autoSound him = Sound_createSimple (1, frameDuration * my rows.size, samplingFrequency);
 
-		for (long irow = 1 ; irow <= my rows -> size; irow++) {
+		for (long irow = 1 ; irow <= my rows.size; irow++) {
 			for (long col = 1; col <= KlattTable_NPAR; col++) {
-				par[col] = Table_getNumericValue_Assert ( (Table) me, irow, col);   // ppgb: truncatie?
+				par[col] = Table_getNumericValue_Assert (me, irow, col);   // ppgb: truncatie?
 			}
 			long jcol = 1;
 			frame ->  F0hz10 = par[jcol++]; frame ->  AVdb = par[jcol++];
@@ -2577,14 +2579,14 @@ autoKlattTable KlattTable_createExample () {
 	};
 	try {
 		autoKlattTable me = Thing_new (KlattTable);
-		Table_initWithColumnNames (me.peek(), nrows, columnNames);
+		Table_initWithColumnNames (me.get(), nrows, columnNames);
 		for (long irow = 1; irow <= nrows; irow++) {
 			for (long jcol = 1; jcol <= KlattTable_NPAR; jcol++) {
 				double val = klatt_data[irow - 1].p[jcol - 1];
 				if (jcol > 3 && jcol < 13 && (jcol % 2 == 0) && val <= 0) { // bw == 0?
 					val = klatt_data[irow - 1].p[jcol] / 10;
 				}
-				Table_setNumericValue ( (Table) me.peek(), irow, jcol, val);
+				Table_setNumericValue ( (Table) me.get(), irow, jcol, val);
 			}
 		}
 		return me;
@@ -2599,7 +2601,7 @@ autoKlattTable Table_to_KlattTable (Table me) {
 			Melder_throw (U"A KlattTable needs ", KlattTable_NPAR, U" columns.");
 		}
 		autoKlattTable thee = Thing_new (KlattTable);
-		my structTable :: v_copy (thee.peek());
+		my structTable :: v_copy (thee.get());
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (U"KlattTable not created from Table.");
@@ -2609,7 +2611,7 @@ autoKlattTable Table_to_KlattTable (Table me) {
 autoTable KlattTable_to_Table (KlattTable me) {
 	try {
 		autoTable thee = Thing_new (Table);
-		my structTable :: v_copy (thee.peek());
+		my structTable :: v_copy (thee.get());
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (U"Table not created from KlattTable.");
diff --git a/dwtools/LFCC.cpp b/dwtools/LFCC.cpp
index e819545..3c5e2d9 100644
--- a/dwtools/LFCC.cpp
+++ b/dwtools/LFCC.cpp
@@ -32,7 +32,7 @@ Thing_implement (LFCC, CC, 1);
 autoLFCC LFCC_create (double tmin, double tmax, long nt, double dt, double t1, long maximumNumberOfCoefficients, double fmin, double fmax) {
 	try {
 		autoLFCC me = Thing_new (LFCC);
-		CC_init (me.peek(), tmin, tmax, nt, dt, t1, maximumNumberOfCoefficients, fmin, fmax);
+		CC_init (me.get(), tmin, tmax, nt, dt, t1, maximumNumberOfCoefficients, fmin, fmax);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"LFCC not created.");
diff --git a/dwtools/LongSound_extensions.cpp b/dwtools/LongSound_extensions.cpp
index 76f3dff..47e0547 100644
--- a/dwtools/LongSound_extensions.cpp
+++ b/dwtools/LongSound_extensions.cpp
@@ -49,8 +49,7 @@
 /*
   Precondition: size (my buffer) >= nbuf
 */
-static void _LongSound_to_multichannel_buffer (LongSound me, short *buffer, long nbuf,
-        int nchannels, int ichannel, long ibuf) {
+static void _LongSound_to_multichannel_buffer (LongSound me, short *buffer, long nbuf, int nchannels, int ichannel, long ibuf) {
 	long numberOfReads = (my nx - 1) / nbuf + 1;
 	long n_to_read = 0;
 
@@ -130,8 +129,7 @@ static void MelderFile_truncate (MelderFile me, long size) {
 
 	MelderFile_close (me);
 
-	hFile = CreateFileW (Melder_peek32toW (my path), fdwAccess, fdwShareMode, lpsa, fdwCreate,
-	                     FILE_ATTRIBUTE_NORMAL, nullptr);
+	hFile = CreateFileW (Melder_peek32toW (my path), fdwAccess, fdwShareMode, lpsa, fdwCreate, FILE_ATTRIBUTE_NORMAL, nullptr);
 	if (hFile == INVALID_HANDLE_VALUE) {
 		Melder_throw (U"Can't open file ", me, U".");
 	}
@@ -170,18 +168,17 @@ static void writePartToOpenFile16 (LongSound me, int audioFileType, long imin, l
 			long numberOfSamplesToCopy = ibuffer < numberOfBuffers ? my nmax : numberOfSamplesInLastBuffer;
 			LongSound_readAudioToShort (me, my buffer, offset, numberOfSamplesToCopy);
 			offset += numberOfSamplesToCopy;
-			MelderFile_writeShortToAudio (file, my numberOfChannels,
-			    Melder_defaultAudioFileEncoding (audioFileType, numberOfBitsPerSamplePoint), my buffer, numberOfSamplesToCopy);
+			MelderFile_writeShortToAudio (file, my numberOfChannels, Melder_defaultAudioFileEncoding (audioFileType, numberOfBitsPerSamplePoint), my buffer, numberOfSamplesToCopy);
 		}
 	}
-	/*
-	 * We "have" no samples any longer.
-	 */
+
+	//  We "have" no samples any longer.
+	
 	my imin = 1;
 	my imax = 0;
 }
 
-void LongSounds_appendToExistingSoundFile (Collection me, MelderFile file) {
+void LongSounds_appendToExistingSoundFile (OrderedOf<structSampled>* me, MelderFile file) {
 	long pre_append_endpos = 0, numberOfBitsPerSamplePoint = 16;
 	try {
 		if (my size < 1) {
@@ -204,8 +201,7 @@ void LongSounds_appendToExistingSoundFile (Collection me, MelderFile file) {
 		long startOfData;
 		int32 numberOfSamples;
 		int numberOfChannels, encoding;
-		int audioFileType = MelderFile_checkSoundFile (file, &numberOfChannels,
-		                    &encoding, &sampleRate_d, &startOfData, &numberOfSamples);
+		int audioFileType = MelderFile_checkSoundFile (file, &numberOfChannels, &encoding, &sampleRate_d, &startOfData, &numberOfSamples);
 
 		if (audioFileType == 0) {
 			Melder_throw (U"Not a sound file.");
@@ -214,9 +210,9 @@ void LongSounds_appendToExistingSoundFile (Collection me, MelderFile file) {
 		// Check whether all the sample rates and channels match.
 
 		long sampleRate = (long) floor (sampleRate_d);
-		for (long i = 1; i <= my size; i++) {
-			int sampleRatesMatch, numbersOfChannelsMatch;
-			Sampled data = (Sampled) my item [i];
+		for (long i = 1; i <= my size; i ++) {
+			bool sampleRatesMatch, numbersOfChannelsMatch;
+			Sampled data = my at [i];
 			if (data -> classInfo == classSound) {
 				Sound sound = (Sound) data;
 				sampleRatesMatch = floor (1.0 / sound -> dx + 0.5) == sampleRate;
@@ -243,8 +239,8 @@ void LongSounds_appendToExistingSoundFile (Collection me, MelderFile file) {
 		pre_append_endpos = MelderFile_tell (file);
 
 		errno = 0;
-		for (long i = 1; i <= my size; i++) {
-			Sampled data = (Sampled) my item [i];
+		for (long i = 1; i <= my size; i ++) {
+			Sampled data = my at [i];
 			if (data -> classInfo == classSound) {
 				Sound sound = (Sound) data;
 				MelderFile_writeFloatToAudio (file, sound -> ny, Melder_defaultAudioFileEncoding
diff --git a/dwtools/LongSound_extensions.h b/dwtools/LongSound_extensions.h
index e57d59c..6f085d8 100644
--- a/dwtools/LongSound_extensions.h
+++ b/dwtools/LongSound_extensions.h
@@ -2,7 +2,7 @@
 #define _LongSound_extensions_h_
 /* LongSound_extensions.h
  *
- * Copyright (C) 1993-2011 David Weenink
+ * Copyright (C) 1993-2011, 2015 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -27,9 +27,8 @@
 
 #include "LongSound.h"
 
-void LongSounds_writeToStereoAudioFile16 (LongSound me, LongSound thee,
-	int audioFileType, MelderFile file);
+void LongSounds_writeToStereoAudioFile16 (LongSound me, LongSound thee, int audioFileType, MelderFile file);
 
-void LongSounds_appendToExistingSoundFile (Collection me, MelderFile file);
+void LongSounds_appendToExistingSoundFile (OrderedOf<structSampled>* me, MelderFile file);
 
 #endif /* _LongSound_extensions_h_ */
diff --git a/dwtools/MDS.cpp b/dwtools/MDS.cpp
index f5af173..be604fd 100644
--- a/dwtools/MDS.cpp
+++ b/dwtools/MDS.cpp
@@ -1,6 +1,6 @@
 /* MDS.cpp
  *
- * Copyright (C) 1993-2015 David Weenink
+ * Copyright (C) 1993-2016 David Weenink, 2015 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -40,6 +40,30 @@
 
 #define TINY 1e-30
 
+Thing_implement (Kruskal, Thing, 0);
+
+Thing_implement (Transformator, Thing, 0);
+Thing_implement (RatioTransformator, Transformator, 0);
+Thing_implement (MonotoneTransformator, Transformator, 0);
+Thing_implement (ISplineTransformator, Transformator, 0);
+
+Thing_implement (MDSVec, Daata, 0);
+Thing_implement (MDSVecList, Ordered, 0);
+
+Thing_implement (Weight, TableOfReal, 0);
+Thing_implement (Salience, TableOfReal, 0);
+Thing_implement (ScalarProduct, TableOfReal, 0);
+
+Thing_implement (ConfusionList, TableOfRealList, 0);
+Thing_implement (ProximityList, TableOfRealList, 0);
+Thing_implement (ScalarProductList, TableOfRealList, 0);
+
+Thing_implement (DistanceList, ProximityList, 0);
+Thing_implement (Dissimilarity, Proximity, 0);
+Thing_implement (DissimilarityList, ProximityList, 0);
+Thing_implement (Similarity, Proximity, 0);
+
+
 /********************** NUMERICAL STUFF **************************************/
 
 static void NUMdmatrix_into_vector (double **m, double *v, long r1, long r2, long c1, long c2) {
@@ -104,10 +128,10 @@ static void NUMsort3 (double *data, long *iPoint, long *jPoint, long ifrom, long
 	//NUMindexx (data + ifrom - 1, n, indx + ifrom - 1);
 	NUMindexx (&data [ifrom - 1], n, &indx [ifrom - 1]);
 	if (! ascending) {
-		for (long j = ifrom; j <= ifrom + n / 2; j++) {
-			long tmp = indx[j];
-			indx[j] = indx[ito - j + ifrom];
-			indx[ito - j + ifrom] = tmp;
+		for (long j = ifrom; j <= ifrom + n / 2; j ++) {
+			long tmp = indx [j];
+			indx [j] = indx [ito - j + ifrom];
+			indx [ito - j + ifrom] = tmp;
 		}
 	}
 	for (long j = ifrom; j <= ito; j++) {
@@ -133,61 +157,61 @@ static void NUMsort3 (double *data, long *iPoint, long *jPoint, long ifrom, long
 	}
 }
 
-/************ Configurations & Similarity **************************/
+/************ ConfigurationList & Similarity **************************/
 
-Distances Configurations_to_Distances (Configurations me) {
+autoDistanceList ConfigurationList_to_DistanceList (ConfigurationList me) {
 	try {
-		autoDistances thee = Distances_create ();
-		for (long i = 1; i <= my size; i++) {
-			Configuration conf = (Configuration) (my item[i]);
+		autoDistanceList thee = DistanceList_create ();
+		for (long i = 1; i <= my size; i ++) {
+			Configuration conf = my at [i];
 			autoDistance d = Configuration_to_Distance (conf);
-			Thing_setName (d.peek(), Thing_getName (conf));
-			Collection_addItem (thee.peek(), d.transfer());
+			Thing_setName (d.get(), Thing_getName (conf));
+			thy addItem_move (d.move());
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (U"Distances not created form Configurations.");
 	}
 }
 
-Similarity Configurations_to_Similarity_cc (Configurations me, Weight weight) {
+autoSimilarity ConfigurationList_to_Similarity_cc (ConfigurationList me, Weight weight) {
 	try {
-		autoDistances d = Configurations_to_Distances (me);
-		autoSimilarity thee = Distances_to_Similarity_cc (d.peek(), weight);
-		return thee.transfer();
+		autoDistanceList d = ConfigurationList_to_DistanceList (me);
+		autoSimilarity thee = DistanceList_to_Similarity_cc (d.get(), weight);
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (U"Similarity not created form Configurations.");
 	}
 }
 
-Similarity Distances_to_Similarity_cc (Distances me, Weight w) {
+autoSimilarity DistanceList_to_Similarity_cc (DistanceList me, Weight w) {
 	try {
 		if (my size == 0) {
 			Melder_throw (U"Distances is empty.");
 		}
-		if (! TablesOfReal_checkDimensions (me)) {
+		if (! TableOfRealList_haveIdenticalDimensions (my asTableOfRealList())) {
 			Melder_throw (U"All matrices must have the same dimensions.");
 		}
 		autoWeight aw;
 		if (! w) {
-			aw.reset (Weight_create (((Distance) (my item[1])) -> numberOfRows));
-			w = aw.peek();
+			aw = Weight_create (my at [1] -> numberOfRows);
+			w = aw.get();
 		}
 
 		autoSimilarity thee = Similarity_create (my size);
 
-		for (long i = 1; i <= my size; i++) {
-			Distance di = (Distance) (my item[i]);
+		for (long i = 1; i <= my size; i ++) {
+			Distance di = my at [i];
 			char32 *name = Thing_getName (di);
-			TableOfReal_setRowLabel (thee.peek(), i, name);
-			TableOfReal_setColumnLabel (thee.peek(), i, name);
+			TableOfReal_setRowLabel (thee.get(), i, name);
+			TableOfReal_setColumnLabel (thee.get(), i, name);
 			thy data[i][i] = 1;
-			for (long j = i + 1; j <= my size; j++) {
-				Distance dj = (Distance) (my item[j]);
-				thy data[i][j] = thy data[j][i] = Distance_Weight_congruenceCoefficient (di, dj, w);
+			for (long j = i + 1; j <= my size; j ++) {
+				Distance dj = my at [j];
+				thy data [i] [j] = thy data [j] [i] = Distance_Weight_congruenceCoefficient (di, dj, w);
 			}
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (U"Similarity not created form Distancess.");
 	}
@@ -196,12 +220,10 @@ Similarity Distances_to_Similarity_cc (Distances me, Weight w) {
 
 /***************** Transformator **********************************************/
 
-Thing_implement (Transformator, Thing, 0);
-
-Distance structTransformator :: v_transform (MDSVec vec, Distance dist, Weight /* w */) {
+autoDistance structTransformator :: v_transform (MDSVec vec, Distance dist, Weight /* w */) {
 	try {
 		autoDistance thee = Distance_create (numberOfPoints);
-		TableOfReal_copyLabels (dist, thee.peek(), 1, 1);
+		TableOfReal_copyLabels (dist, thee.get(), 1, 1);
 
 		// Absolute scaling
 
@@ -210,7 +232,7 @@ Distance structTransformator :: v_transform (MDSVec vec, Distance dist, Weight /
 			long jj = vec -> jPoint[i];
 			thy data[ii][jj] = thy data[jj][ii] = vec -> proximity[i];
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (U"Distance not created.");
 	}
@@ -221,18 +243,18 @@ void Transformator_init (Transformator me, long numberOfPoints) {
 	my normalization = 1;
 }
 
-Transformator Transformator_create (long numberOfPoints) {
+autoTransformator Transformator_create (long numberOfPoints) {
 	try {
 		autoTransformator me = Thing_new (Transformator);
-		Transformator_init (me.peek(), numberOfPoints);
+		Transformator_init (me.get(), numberOfPoints);
 		my normalization = 0;
-		return me.transfer();
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"No Transformator created.");
 	}
 }
 
-Distance Transformator_transform (Transformator me, MDSVec vec, Distance d, Weight w) {
+autoDistance Transformator_transform (Transformator me, MDSVec vec, Distance d, Weight w) {
 	try {
 		if (my numberOfPoints != vec -> nPoints ||
 		        my numberOfPoints != d -> numberOfRows ||
@@ -245,20 +267,18 @@ Distance Transformator_transform (Transformator me, MDSVec vec, Distance d, Weig
 	}
 }
 
-Thing_implement (RatioTransformator, Transformator, 0);
-
-Distance structRatioTransformator :: v_transform (MDSVec vec, Distance d, Weight w) {
+autoDistance structRatioTransformator :: v_transform (MDSVec vec, Distance d, Weight w) {
 	autoDistance thee = Distance_create (numberOfPoints);
-	TableOfReal_copyLabels (d, thee.peek(), 1, 1);
+	TableOfReal_copyLabels (d, thee.get(), 1, 1);
 
 	// Determine ratio (eq. 9.4)
 
 	double etaSq = 0.0, rho = 0.0;
-	for (long i = 1; i <= vec -> nProximities; i++) {
-		long ii = vec -> iPoint[i];
-		long jj = vec -> jPoint[i];
-		double delta_ij = vec -> proximity[i], d_ij = d -> data[ii][jj];
-		double tmp = w -> data[ii][jj] * delta_ij * delta_ij;
+	for (long i = 1; i <= vec -> nProximities; i ++) {
+		long ii = vec -> iPoint [i];
+		long jj = vec -> jPoint [i];
+		double delta_ij = vec -> proximity[i], d_ij = d -> data [ii] [jj];
+		double tmp = w -> data [ii] [jj] * delta_ij * delta_ij;
 		etaSq += tmp;
 		rho += tmp * d_ij * d_ij;
 	}
@@ -268,50 +288,47 @@ Distance structRatioTransformator :: v_transform (MDSVec vec, Distance d, Weight
 	if (etaSq == 0.0) {
 		Melder_throw (U"Eta squared is zero.");
 	}
-	this -> ratio = rho / etaSq;
-	for (long i = 1; i <= vec -> nProximities; i++) {
-		long ii = vec -> iPoint[i];
-		long jj = vec -> jPoint[i];
-		thy data[ii][jj] = thy data[jj][ii] = this -> ratio * vec -> proximity[i];
+	our ratio = rho / etaSq;
+	for (long i = 1; i <= vec -> nProximities; i ++) {
+		long ii = vec -> iPoint [i];
+		long jj = vec -> jPoint [i];
+		thy data [ii] [jj] = thy data [jj] [ii] = our ratio * vec -> proximity [i];
 	}
 
-	if (normalization) {
-		Distance_Weight_smacofNormalize (thee.peek(), w);
+	if (our normalization) {
+		Distance_Weight_smacofNormalize (thee.get(), w);
 	}
-	return thee.transfer();
+	return thee;
 }
 
-RatioTransformator RatioTransformator_create (long numberOfPoints) {
+autoRatioTransformator RatioTransformator_create (long numberOfPoints) {
 	try {
 		autoRatioTransformator me = Thing_new (RatioTransformator);
-		Transformator_init (me.peek(), numberOfPoints);
-		return me.transfer();
+		Transformator_init (me.get(), numberOfPoints);
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"RatioTransformator not created.");
 	}
 }
 
-Thing_implement (MonotoneTransformator, Transformator, 0);
-
-Distance structMonotoneTransformator :: v_transform (MDSVec vec, Distance d, Weight w) {
+autoDistance structMonotoneTransformator :: v_transform (MDSVec vec, Distance d, Weight w) {
 	try {
 		autoDistance thee = MDSVec_Distance_monotoneRegression (vec, d, tiesProcessing);
 		if (normalization) {
-			Distance_Weight_smacofNormalize (thee.peek(), w);
+			Distance_Weight_smacofNormalize (thee.get(), w);
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (U"Distance not created.");
 	}
-
 }
 
-MonotoneTransformator MonotoneTransformator_create (long numberOfPoints) {
+autoMonotoneTransformator MonotoneTransformator_create (long numberOfPoints) {
 	try {
 		autoMonotoneTransformator me = Thing_new (MonotoneTransformator);
-		Transformator_init (me.peek(), numberOfPoints);
+		Transformator_init (me.get(), numberOfPoints);
 		my tiesProcessing = MDS_PRIMARY_APPROACH;
-		return me.transfer();
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"MonotoneTransformator not created.");
 	}
@@ -321,22 +338,20 @@ void MonotoneTransformator_setTiesProcessing (MonotoneTransformator me, int ties
 	my tiesProcessing = tiesProcessing;
 }
 
-Thing_implement (ISplineTransformator, Transformator, 0);
-
-void structISplineTransformator :: v_destroy () {
+void structISplineTransformator :: v_destroy () noexcept {
 	NUMvector_free<double> (b, 1);
 	NUMvector_free<double> (knot, 1);
 	NUMmatrix_free<double> (m, 1, 1);
 	ISplineTransformator_Parent :: v_destroy ();
 }
 
-Distance structISplineTransformator :: v_transform (MDSVec vec, Distance dist, Weight w) {
+autoDistance structISplineTransformator :: v_transform (MDSVec vec, Distance dist, Weight w) {
 	double tol = 1e-6;
 	long itermax = 20, nx = vec -> nProximities;
 	long nKnots = numberOfInteriorKnots + order + order + 2;
 
 	autoDistance thee = Distance_create (dist -> numberOfRows);
-	TableOfReal_copyLabels (dist, thee.peek(), 1, -1);
+	TableOfReal_copyLabels (dist, thee.get(), 1, -1);
 
 	autoNUMvector<double> d (1, nx);
 
@@ -387,17 +402,17 @@ Distance structISplineTransformator :: v_transform (MDSVec vec, Distance dist, W
 	}
 
 	if (normalization) {
-		Distance_Weight_smacofNormalize (thee.peek(), w);
+		Distance_Weight_smacofNormalize (thee.get(), w);
 	}
-	return thee.transfer();
+	return thee;
 }
 
-ISplineTransformator ISplineTransformator_create (long numberOfPoints, long numberOfInteriorKnots, long order) {
+autoISplineTransformator ISplineTransformator_create (long numberOfPoints, long numberOfInteriorKnots, long order) {
 	try {
 		autoISplineTransformator me = Thing_new (ISplineTransformator);
 		long nData = (numberOfPoints - 1) * numberOfPoints / 2;
 
-		Transformator_init (me.peek(), numberOfPoints);
+		Transformator_init (me.get(), numberOfPoints);
 
 		/*
 			1 extra parameter for the intercept.
@@ -417,7 +432,7 @@ ISplineTransformator ISplineTransformator_create (long numberOfPoints, long numb
 
 		my numberOfInteriorKnots = numberOfInteriorKnots;
 		my order = order;
-		return me.transfer();
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"ISplineTransformator not created.");
 	}
@@ -425,7 +440,7 @@ ISplineTransformator ISplineTransformator_create (long numberOfPoints, long numb
 
 /***************** CONTINGENCYTABLE **************************************/
 
-Configuration ContingencyTable_to_Configuration_ca (ContingencyTable me, long numberOfDimensions, int scaling) {
+autoConfiguration ContingencyTable_to_Configuration_ca (ContingencyTable me, long numberOfDimensions, int scaling) {
 	try {
 		long nr = my numberOfRows, nc = my numberOfColumns;
 		long dimmin = nr < nc ? nr : nc;
@@ -477,7 +492,7 @@ Configuration ContingencyTable_to_Configuration_ca (ContingencyTable me, long nu
 		// Singular value decomposition of h
 
 		autoSVD svd = SVD_create_d (h.peek(), nr, nc);
-		SVD_zeroSmallSingularValues (svd.peek(), 0);
+		SVD_zeroSmallSingularValues (svd.get(), 0);
 
 		// Scale row vectors and column vectors to configuration.
 
@@ -511,91 +526,91 @@ Configuration ContingencyTable_to_Configuration_ca (ContingencyTable me, long nu
 			}
 		}
 
-		TableOfReal_setSequentialColumnLabels (thee.peek(), 0, 0, nullptr, 1, 1);
+		TableOfReal_setSequentialColumnLabels (thee.get(), 0, 0, nullptr, 1, 1);
 		NUMstrings_copyElements (my rowLabels, thy rowLabels, 1, nr);
 		for (long i = 1; i <= nc; i++) {
 			if (my columnLabels[i]) {
-				TableOfReal_setRowLabel (thee.peek(), nr + i, my columnLabels[i]);
+				TableOfReal_setRowLabel (thee.get(), nr + i, my columnLabels[i]);
 			}
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Configuration created.");
 	}
 }
 
-Dissimilarity TableOfReal_to_Dissimilarity (TableOfReal me) {
+autoDissimilarity TableOfReal_to_Dissimilarity (TableOfReal me) {
 	try {
 		if (my numberOfRows != my numberOfColumns) {
 			Melder_throw (U"TableOfReal must be a square tabel.");
 		}
 		TableOfReal_checkPositive (me);
 		autoDissimilarity thee = Thing_new (Dissimilarity);
-		my structTableOfReal :: v_copy (thee.peek());
-		return thee.transfer();
+		my structTableOfReal :: v_copy (thee.get());
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not converted to Dissimilarity.");
 	}
 }
 
-Similarity TableOfReal_to_Similarity (TableOfReal me) {
+autoSimilarity TableOfReal_to_Similarity (TableOfReal me) {
 	try {
 		if (my numberOfRows != my numberOfColumns) {
 			Melder_throw (U"TableOfReal must be a square table.");
 		}
 		TableOfReal_checkPositive (me);
 		autoSimilarity thee = Thing_new (Similarity);
-		my structTableOfReal :: v_copy (thee.peek());
-		return thee.transfer();
+		my structTableOfReal :: v_copy (thee.get());
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not converted to Similarity.");
 	}
 }
 
-Distance TableOfReal_to_Distance (TableOfReal me) {
+autoDistance TableOfReal_to_Distance (TableOfReal me) {
 	try {
 		if (my numberOfRows != my numberOfColumns) {
 			Melder_throw (U"TableOfReal must be a square table.");
 		}
 		TableOfReal_checkPositive (me);
 		autoDistance thee = Thing_new (Distance);
-		my structTableOfReal :: v_copy (thee.peek());
-		return thee.transfer();
+		my structTableOfReal :: v_copy (thee.get());
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not converted to Distance.");
 	}
 }
 
-Salience TableOfReal_to_Salience (TableOfReal me) {
+autoSalience TableOfReal_to_Salience (TableOfReal me) {
 	try {
 		TableOfReal_checkPositive (me);
 		autoSalience thee = Thing_new (Salience);
-		my structTableOfReal :: v_copy (thee.peek());
-		return thee.transfer();
+		my structTableOfReal :: v_copy (thee.get());
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not converted to Salience.");
 	}
 }
 
-Weight TableOfReal_to_Weight (TableOfReal me) {
+autoWeight TableOfReal_to_Weight (TableOfReal me) {
 	try {
 		TableOfReal_checkPositive (me);
 		autoWeight thee = Thing_new (Weight);
-		my structTableOfReal :: v_copy (thee.peek());
-		return thee.transfer();
+		my structTableOfReal :: v_copy (thee.get());
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not converted to Weight.");
 	}
 }
 
-ScalarProduct TableOfReal_to_ScalarProduct (TableOfReal me) {
+autoScalarProduct TableOfReal_to_ScalarProduct (TableOfReal me) {
 	try {
 		if (my numberOfRows != my numberOfColumns) {
 			Melder_throw (U"TableOfReal must be a square table.");
 		}
 		autoScalarProduct thee = Thing_new (ScalarProduct);
-		my structTableOfReal :: v_copy (thee.peek());
-		return thee.transfer();
+		my structTableOfReal :: v_copy (thee.get());
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not converted to ScalarProduct.");
 	}
@@ -603,11 +618,11 @@ ScalarProduct TableOfReal_to_ScalarProduct (TableOfReal me) {
 
 /**************** Covariance & Correlation to Configuration *****************/
 
-Configuration SSCP_to_Configuration (SSCP me, long numberOfDimensions) {
+autoConfiguration SSCP_to_Configuration (SSCP me, long numberOfDimensions) {
 	try {
 		autoConfiguration thee = Configuration_create (my numberOfRows, numberOfDimensions);
 		autoPCA a = SSCP_to_PCA (me);
-		TableOfReal_setSequentialColumnLabels (thee.peek(), 0, 0, nullptr, 1, 1);
+		TableOfReal_setSequentialColumnLabels (thee.get(), 0, 0, nullptr, 1, 1);
 
 		for (long i = 1; i <= my numberOfRows; i++) {
 			for (long j = 1; j <= numberOfDimensions; j++) {
@@ -618,34 +633,32 @@ Configuration SSCP_to_Configuration (SSCP me, long numberOfDimensions) {
 				thy data[i][j] = s;
 			}
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Configuration created.");
 	}
 }
 
-Configuration Covariance_to_Configuration (Covariance me, long numberOfDimensions) {
+autoConfiguration Covariance_to_Configuration (Covariance me, long numberOfDimensions) {
 	return SSCP_to_Configuration (me, numberOfDimensions);
 }
 
-Configuration Correlation_to_Configuration (Correlation me, long numberOfDimensions) {
+autoConfiguration Correlation_to_Configuration (Correlation me, long numberOfDimensions) {
 	return SSCP_to_Configuration (me, numberOfDimensions);
 }
 
 /**************************** Weight *****************************************/
 
-Thing_implement (Weight, TableOfReal, 0);
-
-Weight Weight_create (long numberOfPoints) {
+autoWeight Weight_create (long numberOfPoints) {
 	try {
 		autoWeight me = Thing_new (Weight);
-		TableOfReal_init (me.peek(), numberOfPoints, numberOfPoints);
+		TableOfReal_init (me.get(), numberOfPoints, numberOfPoints);
 		for (long i = 1; i <= numberOfPoints; i++) {
 			for (long j = 1; j <= numberOfPoints; j++) {
 				my data[i][j] = 1.0;
 			}
 		}
-		return me.transfer();
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Weight not created.");
 	}
@@ -654,14 +667,12 @@ Weight Weight_create (long numberOfPoints) {
 
 /**************** Salience *****************************************/
 
-Thing_implement (Salience, TableOfReal, 0);
-
-Salience Salience_create (long numberOfSources, long numberOfDimensions) {
+autoSalience Salience_create (long numberOfSources, long numberOfDimensions) {
 	try {
 		autoSalience me = Thing_new (Salience);
-		TableOfReal_init (me.peek(), numberOfSources, numberOfDimensions);
-		Salience_setDefaults (me.peek());
-		return me.transfer();
+		TableOfReal_init (me.get(), numberOfSources, numberOfDimensions);
+		Salience_setDefaults (me.get());
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Salience not created.");
 	}
@@ -740,16 +751,14 @@ void Salience_draw (Salience me, Graphics g, int ix, int iy, int garnish) {
 
 /******** MDSVEC *******************************************/
 
-Thing_implement (MDSVec, Daata, 0);
-
-void structMDSVec :: v_destroy () {
+void structMDSVec :: v_destroy () noexcept {
 	NUMvector_free<double> (proximity, 1);
 	NUMvector_free<long> (iPoint, 1);
 	NUMvector_free<long> (jPoint, 1);
 	MDSVec_Parent :: v_destroy ();
 }
 
-MDSVec MDSVec_create (long nPoints) {
+autoMDSVec MDSVec_create (long nPoints) {
 	try {
 		autoMDSVec me = Thing_new (MDSVec);
 		my nPoints = nPoints;
@@ -757,13 +766,13 @@ MDSVec MDSVec_create (long nPoints) {
 		my proximity = NUMvector<double> (1, my nProximities);
 		my iPoint = NUMvector<long> (1, my nProximities);
 		my jPoint = NUMvector<long> (1, my nProximities);
-		return me.transfer();
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"MDSVec not created.");
 	}
 }
 
-MDSVec Dissimilarity_to_MDSVec (Dissimilarity me) {
+autoMDSVec Dissimilarity_to_MDSVec (Dissimilarity me) {
 	try {
 		autoMDSVec thee = MDSVec_create (my numberOfRows);
 
@@ -781,7 +790,7 @@ MDSVec Dissimilarity_to_MDSVec (Dissimilarity me) {
 		}
 		thy nProximities = k;
 		NUMsort3 (thy proximity, thy iPoint, thy jPoint, 1, k, 1);
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no MDSVec created.");
 	}
@@ -789,28 +798,15 @@ MDSVec Dissimilarity_to_MDSVec (Dissimilarity me) {
 
 /*********************** MDSVECS *******************************************/
 
-
-Thing_implement (MDSVecs, Ordered, 0);
-
-MDSVecs MDSVecs_create () {
+autoMDSVecList DissimilarityList_to_MDSVecList (DissimilarityList me) {
 	try {
-		autoMDSVecs me = Thing_new (MDSVecs);
-		Ordered_init (me.peek(), classMDSVec, 10);
-		return me.transfer();
-	} catch (MelderError) {
-		Melder_throw (U"MDSVecs not created.");
-	}
-}
-
-MDSVecs Dissimilarities_to_MDSVecs (Dissimilarities me) {
-	try {
-		autoMDSVecs thee = MDSVecs_create ();
-		for (long i = 1; i <= my size; i++) {
-			autoMDSVec him = Dissimilarity_to_MDSVec ( (Dissimilarity) (my item[i]));
-			Thing_setName (him.peek(), Thing_getName ( (Thing) my item[i]));
-			Collection_addItem (thee.peek(), him.transfer());
+		autoMDSVecList thee = MDSVecList_create ();
+		for (long i = 1; i <= my size; i ++) {
+			autoMDSVec him = Dissimilarity_to_MDSVec (my at [i]);
+			Thing_setName (him.get(), Thing_getName (my at [i]));
+			thy addItem_move (him.move());
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no MDSVecs created.");
 	}
@@ -819,23 +815,11 @@ MDSVecs Dissimilarities_to_MDSVecs (Dissimilarities me) {
 
 /**************************  CONFUSIONS **************************************/
 
-Thing_implement (Confusions, Proximities, 0);
-
-Confusions Confusions_create () {
-	try {
-		autoConfusions me = Thing_new (Confusions);
-		Proximities_init (me.peek(), classConfusion);
-		return me.transfer();
-	} catch (MelderError) {
-		Melder_throw (U"Confusions not created.");
-	}
-}
-
-Confusion Confusions_sum (Confusions me) {
+autoConfusion ConfusionList_sum (ConfusionList me) {
 	try {
-		autoTableOfReal sum = TablesOfReal_sum (me);
-		autoConfusion thee = TableOfReal_to_Confusion (sum.peek());
-		return thee.transfer();
+		autoTableOfReal sum = TableOfRealList_sum (my asTableOfRealList());
+		autoConfusion thee = TableOfReal_to_Confusion (sum.get());
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": sum not created.");
 	}
@@ -844,28 +828,14 @@ Confusion Confusions_sum (Confusions me) {
 
 /**************************  DISTANCES **************************************/
 
-Thing_implement (Distances, Proximities, 0);
-
-Distances Distances_create () {
-	try {
-		autoDistances me = Thing_new (Distances);
-		Proximities_init (me.peek(), classDistance);
-		return me.transfer();
-	} catch (MelderError) {
-		Melder_throw (U"Distances not created.");
-	}
-}
-
 
 /*****************  SCALARPRODUCT ***************************************/
 
-Thing_implement (ScalarProduct, TableOfReal, 0);
-
-ScalarProduct ScalarProduct_create (long numberOfPoints) {
+autoScalarProduct ScalarProduct_create (long numberOfPoints) {
 	try {
 		autoScalarProduct me = Thing_new (ScalarProduct);
-		TableOfReal_init (me.peek(), numberOfPoints, numberOfPoints);
-		return me.transfer();
+		TableOfReal_init (me.get(), numberOfPoints, numberOfPoints);
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"ScalarProduct not created.");
 	}
@@ -874,27 +844,14 @@ ScalarProduct ScalarProduct_create (long numberOfPoints) {
 
 /************* SCALARPRODUCTS **************************************/
 
-Thing_implement (ScalarProducts, TablesOfReal, 0);
-
-ScalarProducts ScalarProducts_create () {
-	try {
-		autoScalarProducts me = Thing_new (ScalarProducts);
-		TablesOfReal_init (me.peek(), classScalarProduct);
-		return me.transfer();
-	} catch (MelderError) {
-		Melder_throw (U"ScalarProducts not created.");
-	}
-}
 
 /******************  DISSIMILARITY **********************************/
 
-Thing_implement (Dissimilarity, Proximity, 0);
-
-Dissimilarity Dissimilarity_create (long numberOfPoints) {
+autoDissimilarity Dissimilarity_create (long numberOfPoints) {
 	try {
 		autoDissimilarity me = Thing_new (Dissimilarity);
-		Proximity_init (me.peek(), numberOfPoints);
-		return me.transfer();
+		Proximity_init (me.get(), numberOfPoints);
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Dissimilarity not created.");
 	}
@@ -975,35 +932,20 @@ double Dissimilarity_getAdditiveConstant (Dissimilarity me) {
 
 /***************  DISSIMILARITIES **************************************/
 
-Thing_implement (Dissimilarities, Proximities, 0);
-
-Dissimilarities Dissimilarities_create () {
-	try {
-		autoDissimilarities me = Thing_new (Dissimilarities);
-		Proximities_init (me.peek(), classDissimilarity);
-		return me.transfer();
-	} catch (MelderError) {
-		Melder_throw (U"Dissimilarities not created.");
-	}
-}
-
 
 /*************  SIMILARITY *****************************************/
 
-Thing_implement (Similarity, Proximity, 0);
-
-Similarity Similarity_create (long numberOfPoints) {
+autoSimilarity Similarity_create (long numberOfPoints) {
 	try {
 		autoSimilarity me = Thing_new (Similarity);
-		Proximity_init (me.peek(), numberOfPoints);
-		return me.transfer();
+		Proximity_init (me.get(), numberOfPoints);
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Similarity not created.");
 	}
 }
 
-Similarity Confusion_to_Similarity (Confusion me, int normalize,
-                                    int symmetrizeMethod) {
+autoSimilarity Confusion_to_Similarity (Confusion me, bool normalize, int symmetrizeMethod) {
 	try {
 		if (my numberOfColumns != my numberOfRows) {
 			Melder_throw (U"Confusion must be a square table.");
@@ -1012,7 +954,7 @@ Similarity Confusion_to_Similarity (Confusion me, int normalize,
 		long nxy = my numberOfColumns;
 		autoSimilarity thee = Similarity_create (nxy);
 
-		TableOfReal_copyLabels (me, thee.peek(), 1, 1);
+		TableOfReal_copyLabels (me, thee.get(), 1, 1);
 
 		NUMmatrix_copyElements (my data, thy data, 1, my numberOfRows, 1, my numberOfColumns);
 
@@ -1020,13 +962,12 @@ Similarity Confusion_to_Similarity (Confusion me, int normalize,
 			NUMdmatrix_normalizeRows (thy data, nxy, nxy);
 		}
 		if (symmetrizeMethod == 1) {
-			return thee.transfer();
+			return thee;
 		}
 		if (symmetrizeMethod == 2) { // Average data
 			for (long i = 1; i <= nxy - 1; i++) {
 				for (long j = i + 1; j <= nxy; j++) {
-					thy data[i][j] = thy data[j][i] =
-					                     (thy data[i][j] + thy data[j][i]) / 2;
+					thy data[i][j] = thy data[j][i] = (thy data[i][j] + thy data[j][i]) / 2;
 				}
 			}
 		} else if (symmetrizeMethod == 3) { // Method Houtgast.
@@ -1041,19 +982,18 @@ Similarity Confusion_to_Similarity (Confusion me, int normalize,
 				}
 			}
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Similarity created.");
 	}
 }
 
-Dissimilarity Similarity_to_Dissimilarity (Similarity me,
-        double maximumDissimilarity) {
+autoDissimilarity Similarity_to_Dissimilarity (Similarity me, double maximumDissimilarity) {
 	try {
 		long nxy = my numberOfColumns;
 		double max = 0;
 		autoDissimilarity thee = Dissimilarity_create (nxy);
-		TableOfReal_copyLabels (me, thee.peek(), 1, 1);
+		TableOfReal_copyLabels (me, thee.get(), 1, 1);
 		NUMmatrix_copyElements (my data, thy data, 1, my numberOfRows, 1, my numberOfColumns);
 
 		for (long i = 1; i <= nxy; i++) {
@@ -1077,18 +1017,18 @@ Dissimilarity Similarity_to_Dissimilarity (Similarity me,
 				thy data[i][j] = d > 0 ? d : 0;
 			}
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Dissimilarity created.");
 	}
 }
 
-Distance Dissimilarity_to_Distance (Dissimilarity me, int scale) {
+autoDistance Dissimilarity_to_Distance (Dissimilarity me, int scale) {
 	try {
 		double additiveConstant = 0;
 
 		autoDistance thee = Distance_create (my numberOfRows);
-		TableOfReal_copyLabels (me, thee.peek(), 1, 1);
+		TableOfReal_copyLabels (me, thee.get(), 1, 1);
 		if (scale == MDS_ORDINAL) {
 			if ((additiveConstant = Dissimilarity_getAdditiveConstant (me)) == NUMundefined) {
 				Melder_warning (U"Dissimilarity_to_Distance: could not determine \"additive constant\", the average dissimilarity was used as its value.");
@@ -1100,16 +1040,16 @@ Distance Dissimilarity_to_Distance (Dissimilarity me, int scale) {
 				thy data[i][j] = thy data[j][i] = d;
 			}
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Distance created.");
 	}
 }
 
-Weight Dissimilarity_to_Weight (Dissimilarity me) {
+autoWeight Dissimilarity_to_Weight (Dissimilarity me) {
 	try {
 		autoWeight thee = Weight_create (my numberOfRows);
-		TableOfReal_copyLabels (me, thee.peek(), 1, 1);
+		TableOfReal_copyLabels (me, thee.get(), 1, 1);
 		for (long i = 1; i <= my numberOfRows; i++) {
 			for (long j = i; j <= my numberOfRows; j++) {
 				if (my data[i][j] > 0.0) {
@@ -1118,21 +1058,21 @@ Weight Dissimilarity_to_Weight (Dissimilarity me) {
 			}
 			thy data[i][i] = 0.0;
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Weight created.");
 	}
 }
 
 
-Dissimilarity Confusion_to_Dissimilarity_pdf (Confusion me, double minimumConfusionLevel) {
+autoDissimilarity Confusion_to_Dissimilarity_pdf (Confusion me, double minimumConfusionLevel) {
 	try {
 		if (my numberOfColumns != my numberOfRows) {
 			Melder_throw (U"Confusion must be a square table.");
 		}
 		Melder_assert (minimumConfusionLevel > 0.0);
 		autoDissimilarity thee = Dissimilarity_create (my numberOfColumns);
-		TableOfReal_copyLabels (me, thee.peek(), 1, 1);
+		TableOfReal_copyLabels (me, thee.get(), 1, 1);
 		NUMmatrix_copyElements (my data, thy data, 1, my numberOfRows, 1, my numberOfColumns);
 
 		// Correct "zero" responses.
@@ -1189,7 +1129,7 @@ Dissimilarity Confusion_to_Dissimilarity_pdf (Confusion me, double minimumConfus
 				thy data[i][j] = thy data [j][i] = d;
 			}
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Dissimilarity created from pdf.");
 	}
@@ -1197,39 +1137,39 @@ Dissimilarity Confusion_to_Dissimilarity_pdf (Confusion me, double minimumConfus
 
 void Distance_and_Configuration_drawScatterDiagram (Distance me, Configuration him, Graphics g, double xmin, double xmax, double ymin, double ymax, double size_mm, const char32 *mark, int garnish) {
 	autoDistance dist = Configuration_to_Distance (him);
-	Proximity_Distance_drawScatterDiagram (me, dist.peek(), g, xmin, xmax, ymin, ymax, size_mm, mark, garnish);
+	Proximity_Distance_drawScatterDiagram (me, dist.get(), g, xmin, xmax, ymin, ymax, size_mm, mark, garnish);
 }
 
-Dissimilarity Distance_to_Dissimilarity (Distance me) {
+autoDissimilarity Distance_to_Dissimilarity (Distance me) {
 	try {
 		autoDissimilarity thee = Dissimilarity_create (my numberOfRows);
-		TableOfReal_copyLabels (me, thee.peek(), 1, 1);
+		TableOfReal_copyLabels (me, thee.get(), 1, 1);
 		NUMmatrix_copyElements (my data, thy data, 1, my numberOfRows, 1, my numberOfColumns);
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (U"Dissimilarity not created from Distance.");
 	}
 }
 
-Configuration Distance_to_Configuration_torsca (Distance me, int numberOfDimensions) {
+autoConfiguration Distance_to_Configuration_torsca (Distance me, int numberOfDimensions) {
 	try {
 		if (numberOfDimensions > my numberOfRows) {
 			Melder_throw (U"Number of dimensions too high.");
 		}
-		autoScalarProduct sp = Distance_to_ScalarProduct (me, 0);
+		autoScalarProduct sp = Distance_to_ScalarProduct (me, false);
 		autoConfiguration thee = Configuration_create (my numberOfRows, numberOfDimensions);
-		TableOfReal_copyLabels (me, thee.peek(), 1, 0);
+		TableOfReal_copyLabels (me, thee.get(), 1, 0);
 		NUMprincipalComponents (sp -> data, my numberOfRows, numberOfDimensions, thy data);
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Configuration created (torsca method).");
 	}
 }
 
-ScalarProduct Distance_to_ScalarProduct (Distance me, int normalize) {
+autoScalarProduct Distance_to_ScalarProduct (Distance me, bool normalize) {
 	try {
 		autoScalarProduct thee = ScalarProduct_create (my numberOfRows);
-		TableOfReal_copyLabels (me, thee.peek(), 1, 1);
+		TableOfReal_copyLabels (me, thee.get(), 1, 1);
 		for (long i = 1; i <= my numberOfRows - 1; i++) {
 			for (long j = i + 1; j <= my numberOfColumns; j++) {
 
@@ -1239,14 +1179,14 @@ ScalarProduct Distance_to_ScalarProduct (Distance me, int normalize) {
 				thy data[i][j] = thy data[j][i] = - 0.5 * d * d;
 			}
 		}
-		TableOfReal_doubleCentre (thee.peek());
+		TableOfReal_doubleCentre (thee.get());
 		if (my name) {
-			Thing_setName (thee.peek(), my name);
+			Thing_setName (thee.get(), my name);
 		}
 		if (normalize) {
-			TableOfReal_normalizeTable (thee.peek(), 1);
+			TableOfReal_normalizeTable (thee.get(), 1);
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no ScalarProduct created.");
 	}
@@ -1255,10 +1195,10 @@ ScalarProduct Distance_to_ScalarProduct (Distance me, int normalize) {
 /**********  Configuration & ..... ***********************************/
 
 
-Distance Configuration_to_Distance (Configuration me) {
+autoDistance Configuration_to_Distance (Configuration me) {
 	try {
 		autoDistance thee = Distance_create (my numberOfRows);
-		TableOfReal_copyLabels (me, thee.peek(), 1, -1);
+		TableOfReal_copyLabels (me, thee.get(), 1, -1);
 		for (long i = 1; i <= thy numberOfRows - 1; i++) {
 			for (long j = i + 1; j <= thy numberOfColumns; j++) {
 				double dmax = 0.0, d = 0.0;
@@ -1285,14 +1225,13 @@ Distance Configuration_to_Distance (Configuration me) {
 				thy data[i][j] = thy data[j][i] = dmax * pow (d, 1.0 / my metric);
 			}
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Distance created.");
 	}
 }
 
-void Proximity_Distance_drawScatterDiagram (I, Distance thee, Graphics g, double xmin, double xmax, double ymin, double ymax, double size_mm, const char32 *mark, int garnish) {
-	iam (Proximity);
+void Proximity_Distance_drawScatterDiagram (Proximity me, Distance thee, Graphics g, double xmin, double xmax, double ymin, double ymax, double size_mm, const char32 *mark, int garnish) {
 	long n = my numberOfRows * (my numberOfRows - 1) / 2;
 	double **x = my data, **y = thy data;
 
@@ -1346,24 +1285,24 @@ void Proximity_Distance_drawScatterDiagram (I, Distance thee, Graphics g, double
 	}
 }
 
-Distances MDSVecs_Distance_monotoneRegression (MDSVecs me, Distance thee, int tiesProcessing) {
+autoDistanceList MDSVecList_Distance_monotoneRegression (MDSVecList me, Distance thee, int tiesProcessing) {
 	try {
-		autoDistances him = Distances_create ();
-		for (long i = 1; i <= my size; i++) {
-			autoMDSVec vec = (MDSVec) my item[i];
+		autoDistanceList him = DistanceList_create ();
+		for (long i = 1; i <= my size; i ++) {
+			MDSVec vec = my at [i];
 			if (vec -> nPoints != thy numberOfRows) {
 				Melder_throw (U"Dimension of MDSVec and Distance must be equal.");
 			}
-			autoDistance fit = MDSVec_Distance_monotoneRegression (vec.peek(), thee, tiesProcessing);
-			Collection_addItem (him.peek(), fit.transfer());
+			autoDistance fit = MDSVec_Distance_monotoneRegression (vec, thee, tiesProcessing);
+			his addItem_move (fit.move());
 		}
-		return him.transfer();
+		return him;
 	} catch (MelderError) {
 		Melder_throw (U"No Distances created from MDSVecs & Distance.");
 	}
 }
 
-Distance MDSVec_Distance_monotoneRegression (MDSVec me, Distance thee, int tiesProcessing) {
+autoDistance MDSVec_Distance_monotoneRegression (MDSVec me, Distance thee, int tiesProcessing) {
 	try {
 		long nProximities = my nProximities;
 		if (thy numberOfRows != my nPoints) {
@@ -1372,14 +1311,14 @@ Distance MDSVec_Distance_monotoneRegression (MDSVec me, Distance thee, int tiesP
 		autoNUMvector<double> distance (1, nProximities);
 		autoNUMvector<double> fit (1, nProximities);
 		autoDistance him = Distance_create (thy numberOfRows);
-		TableOfReal_copyLabels (thee, him.peek(), 1, 1);
+		TableOfReal_copyLabels (thee, him.get(), 1, 1);
 
 		long *iPoint = my iPoint, *jPoint = my jPoint;
 		for (long i = 1; i <= nProximities; i++) {
 			distance[i] = thy data[iPoint[i]][jPoint[i]];
 		}
 
-		if (tiesProcessing == MDS_PRIMARY_APPROACH || MDS_SECONDARY_APPROACH) {
+		if (tiesProcessing == MDS_PRIMARY_APPROACH || tiesProcessing == MDS_SECONDARY_APPROACH) {
 			/*
 				Kruskal's primary approach to tie-blocks:
 					Sort corresponding distances, with iPoint, and jPoint.
@@ -1427,21 +1366,21 @@ Distance MDSVec_Distance_monotoneRegression (MDSVec me, Distance thee, int tiesP
 				}
 			}
 		}
-		return him.transfer();
+		return him;
 	} catch (MelderError) {
 		Melder_throw (U"Distance not created.");
 	}
 }
 
 
-Distance Dissimilarity_Distance_monotoneRegression (Dissimilarity me, Distance thee, int tiesProcessing) {
+autoDistance Dissimilarity_Distance_monotoneRegression (Dissimilarity me, Distance thee, int tiesProcessing) {
 	try {
 		if (thy numberOfRows != my numberOfRows) {
 			Melder_throw (U"Dimensions do not agree.");
 		}
 		autoMDSVec vec = Dissimilarity_to_MDSVec (me);
-		autoDistance him = MDSVec_Distance_monotoneRegression (vec.peek(), thee, tiesProcessing);
-		return him.transfer();
+		autoDistance him = MDSVec_Distance_monotoneRegression (vec.get(), thee, tiesProcessing);
+		return him;
 	} catch (MelderError) {
 		Melder_throw (U"Distance not created.");
 	}
@@ -1449,53 +1388,37 @@ Distance Dissimilarity_Distance_monotoneRegression (Dissimilarity me, Distance t
 
 /*************** class Proximities **************************************/
 
-Thing_implement (Proximities, TablesOfReal, 0);
-
-void Proximities_init (Proximities me, ClassInfo klas) {
-	TablesOfReal_init (me, klas);
-}
-
-Proximities Proximities_create () {
+autoScalarProductList DistanceList_to_ScalarProductList (DistanceList me, bool normalize) {
 	try {
-		autoProximities me = Thing_new (Proximities);
-		Proximities_init (me.peek(), classProximity);
-		return me.transfer();
-	} catch (MelderError) {
-		Melder_throw (U"Proximities not created.");
-	}
-}
-
-ScalarProducts Distances_to_ScalarProducts (Distances me, int normalize) {
-	try {
-		autoScalarProducts thee = ScalarProducts_create ();
-		for (long i = 1; i <= my size; i++) {
-			autoScalarProduct sp = Distance_to_ScalarProduct ((Distance) (my item[i]), normalize);
-			Collection_addItem (thee.peek(), sp.transfer());
+		autoScalarProductList thee = ScalarProductList_create ();
+		for (long i = 1; i <= my size; i ++) {
+			autoScalarProduct sp = Distance_to_ScalarProduct (my at [i], normalize);
+			thy addItem_move (sp.move());
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no ScalarProducts created.");
 	}
 }
 
-void Distances_to_Configuration_ytl (Distances me, int numberOfDimensions, int normalizeScalarProducts, autoConfiguration *out1, autoSalience *out2) {
+void DistanceList_to_Configuration_ytl (DistanceList me, int numberOfDimensions, int normalizeScalarProducts, autoConfiguration *out1, autoSalience *out2) {
 	try {
-		autoScalarProducts sp = Distances_to_ScalarProducts (me, normalizeScalarProducts);
-		ScalarProducts_to_Configuration_ytl (sp.peek(), numberOfDimensions, out1, out2);
+		autoScalarProductList sp = DistanceList_to_ScalarProductList (me, normalizeScalarProducts);
+		ScalarProductList_to_Configuration_ytl (sp.get(), numberOfDimensions, out1, out2);
 	} catch (MelderError) {
 		Melder_throw (me, U": no Configuration created (ytl method).");
 	}
 }
 
-void ScalarProducts_to_Configuration_ytl (ScalarProducts me, int numberOfDimensions, autoConfiguration *out1, autoSalience *out2) {
+void ScalarProductList_to_Configuration_ytl (ScalarProductList me, int numberOfDimensions, autoConfiguration *out1, autoSalience *out2) {
 	long numberOfSources = my size;
 	autoNUMvector<double **> ci (1, numberOfSources);
 	try {
-		long nPoints = ((ScalarProduct) my item[1]) -> numberOfRows;
+		long nPoints = my at [1] -> numberOfRows;
 
 		autoConfiguration thee = Configuration_create (nPoints, numberOfDimensions);
 		autoSalience mdsw = Salience_create (numberOfSources, numberOfDimensions);
-		TableOfReal_copyLabels ((TableOfReal) my item[1], thee.peek(), 1, 0);
+		TableOfReal_copyLabels (my at [1], thee.get(), 1, 0);
 		autoNUMvector<double> eval (1, numberOfSources);
 		autoNUMmatrix<double> cl (1, numberOfDimensions, 1, numberOfDimensions);
 		autoNUMmatrix<double> pmean (1, nPoints, 1, nPoints);
@@ -1505,26 +1428,26 @@ void ScalarProducts_to_Configuration_ytl (ScalarProducts me, int numberOfDimensi
 		autoNUMmatrix<double> evec (1, numberOfSources, 1, numberOfSources);
 		autoNUMmatrix<double> K (1, numberOfDimensions, 1, numberOfDimensions);
 
-		Thing_setName (mdsw.peek(), U"ytl");
-		Thing_setName (thee.peek(), U"ytl");
-		TableOfReal_labelsFromCollectionItemNames (mdsw.peek(), me, 1, 0);
+		Thing_setName (mdsw.get(), U"ytl");
+		Thing_setName (thee.get(), U"ytl");
+		TableOfReal_labelsFromCollectionItemNames (mdsw.get(), (Collection) me, 1, 0);   // FIXME cast
 
 		// Determine the average scalar product matrix (Pmean) of
 		// dimension [1..nPoints][1..nPoints].
 
-		for (long i = 1; i <= numberOfSources; i++) {
-			ScalarProduct sp = (ScalarProduct) my item[i];
-			for (long j = 1; j <= nPoints; j++) {
-				for (long k = 1; k <= nPoints; k++) {
-					pmean[j][k] += sp-> data[j][k];
+		for (long i = 1; i <= numberOfSources; i ++) {
+			ScalarProduct sp = my at [i];
+			for (long j = 1; j <= nPoints; j ++) {
+				for (long k = 1; k <= nPoints; k ++) {
+					pmean [j] [k] += sp -> data [j] [k];
 				}
 			}
 		}
 
 		if (numberOfSources > 1) {
-			for (long j = 1; j <= nPoints; j++) {
-				for (long k = 1; k <= nPoints; k++) {
-					pmean[j][k] /= numberOfSources;
+			for (long j = 1; j <= nPoints; j ++) {
+				for (long k = 1; k <= nPoints; k ++) {
+					pmean [j] [k] /= numberOfSources;
 				}
 			}
 		}
@@ -1547,15 +1470,15 @@ void ScalarProducts_to_Configuration_ytl (ScalarProducts me, int numberOfDimensi
 
 		NUMpseudoInverse (y.peek(), nPoints, numberOfDimensions, yinv.peek(), 1e-14);
 
-		for (long i = 1; i <= numberOfSources; i++) {
-			ScalarProduct sp = (ScalarProduct) my item[i];
-			ci[i] = NUMmatrix<double> (1, numberOfDimensions, 1, numberOfDimensions);
-			for (long j = 1; j <= numberOfDimensions; j++) {
-				for (long k = 1; k <= numberOfDimensions; k++) {
-					for (long l = 1; l <= nPoints; l++) {
-						if (yinv[j][l] != 0.0) {
-							for (long m = 1; m <= nPoints; m++) {
-								ci[i][j][k] += yinv[j][l] * sp -> data[l][m] * yinv[k][m];
+		for (long i = 1; i <= numberOfSources; i ++) {
+			ScalarProduct sp = my at [i];
+			ci [i] = NUMmatrix<double> (1, numberOfDimensions, 1, numberOfDimensions);
+			for (long j = 1; j <= numberOfDimensions; j ++) {
+				for (long k = 1; k <= numberOfDimensions; k ++) {
+					for (long l = 1; l <= nPoints; l ++) {
+						if (yinv [j] [l] != 0.0) {
+							for (long m = 1; m <= nPoints; m ++) {
+								ci [i] [j] [k] += yinv [j] [l] * sp -> data [l] [m] * yinv [k] [m];
 							}
 						}
 					}
@@ -1567,19 +1490,19 @@ void ScalarProducts_to_Configuration_ytl (ScalarProducts me, int numberOfDimensi
 		// a[i][j] = trace (C[i]*C[j]) - trace (C[i]) * trace (C[j]) / numberOfDimensions;
 		// Get the first eigenvector and form matrix cl from a linear combination of the C[i]'s
 
-		for (long i = 1; i <= numberOfSources; i++) {
-			for (long j = i; j <= numberOfSources; j++) {
-				a[j][i] = a[i][j] =  NUMtrace2 (ci[i], ci[j], numberOfDimensions)
-					- NUMtrace (ci[i], numberOfDimensions) * NUMtrace (ci[j], numberOfDimensions) / numberOfDimensions;
+		for (long i = 1; i <= numberOfSources; i ++) {
+			for (long j = i; j <= numberOfSources; j ++) {
+				a [j] [i] = a [i] [j] =  NUMtrace2 (ci [i], ci [j], numberOfDimensions)
+					- NUMtrace (ci [i], numberOfDimensions) * NUMtrace (ci [j], numberOfDimensions) / numberOfDimensions;
 			}
 		}
 
 		NUMeigensystem (a.peek(), numberOfSources, evec.peek(), eval.peek());
 
-		for (long i = 1; i <= numberOfSources; i++) {
-			for (long j = 1; j <= numberOfDimensions; j++) {
-				for (long k = 1; k <= numberOfDimensions; k++) {
-					cl[j][k] += ci[i][j][k] * evec[i][1]; /* eq. (7) */
+		for (long i = 1; i <= numberOfSources; i ++) {
+			for (long j = 1; j <= numberOfDimensions; j ++) {
+				for (long k = 1; k <= numberOfDimensions; k ++) {
+					cl [j] [k] += ci [i] [j] [k] * evec [i] [1]; /* eq. (7) */
 				}
 			}
 		}
@@ -1591,73 +1514,73 @@ void ScalarProducts_to_Configuration_ytl (ScalarProducts me, int numberOfDimensi
 
 		// Now get the configuration: X = Y.K
 
-		for (long i = 1; i <= nPoints; i++) {
-			for (long j = 1; j <= numberOfDimensions; j++) {
+		for (long i = 1; i <= nPoints; i ++) {
+			for (long j = 1; j <= numberOfDimensions; j ++) {
 				double x = 0.0;
-				for (long k = 1; k <= numberOfDimensions; k++) {
-					x += y[i][k] * K[k][j];
+				for (long k = 1; k <= numberOfDimensions; k ++) {
+					x += y [i] [k] * K [k] [j];
 				}
-				thy data [i][j] = x;
+				thy data [i] [j] = x;
 			}
 		}
 
-		Configuration_normalize (thee.peek(), 0, 1);
+		Configuration_normalize (thee.get(), 0, true);
 
 		// And finally the weights: W[i] = K' C[i] K   (eq. (5)).
 		// We are only interested in the diagonal of the resulting matrix W[i].
 
-		for (long i = 1; i <= numberOfSources; i++) {
-			for (long j = 1; j <= numberOfDimensions; j++) {
+		for (long i = 1; i <= numberOfSources; i ++) {
+			for (long j = 1; j <= numberOfDimensions; j ++) {
 				double wt = 0.0;
-				for (long k = 1; k <= numberOfDimensions; k++) {
-					if (K[k][j] != 0.0) {
-						for (long l = 1; l <= numberOfDimensions; l++) {
-							wt += K[k][j] * ci[i][k][l] * K[l][j];
+				for (long k = 1; k <= numberOfDimensions; k ++) {
+					if (K [k] [j] != 0.0) {
+						for (long l = 1; l <= numberOfDimensions; l ++) {
+							wt += K [k] [j] * ci [i] [k] [l] * K [l] [j];
 						}
 					}
 				}
-				mdsw -> data[i][j] = wt;
+				mdsw -> data [i] [j] = wt;
 			}
 		}
 		
 		*out1 = thee.move(); *out2 = mdsw.move();
-		for (long i = 1; i <= numberOfSources; i++) {
-			NUMmatrix_free<double> (ci[i], 1, 1);
+		for (long i = 1; i <= numberOfSources; i ++) {
+			NUMmatrix_free<double> (ci [i], 1, 1);
 		}
 	} catch (MelderError) {
-		for (long i = 1; i <= numberOfSources; i++) {
-			NUMmatrix_free<double> (ci[i], 1, 1);
-		};
+		for (long i = 1; i <= numberOfSources; i ++) {
+			NUMmatrix_free<double> (ci [i], 1, 1);
+		}
 		Melder_throw (me, U": no Configuration (ytl) created.");
 	}
 }
 
-Dissimilarities Distances_to_Dissimilarities (Distances me) {
+autoDissimilarityList DistanceList_to_DissimilarityList (DistanceList me) {
 	try {
-		autoDissimilarities thee = Dissimilarities_create ();
-		for (long i = 1; i <= my size; i++) {
-			char32 *name = Thing_getName ( (Thing) my item[i]);
-			autoDissimilarity him = Distance_to_Dissimilarity ( (Distance) (my item[i]));
-			Thing_setName (him.peek(), name ? name : U"untitled");
-			Collection_addItem (thee.peek(), him.transfer());
+		autoDissimilarityList thee = DissimilarityList_create ();
+		for (long i = 1; i <= my size; i ++) {
+			char32 *name = Thing_getName (my at [i]);
+			autoDissimilarity him = Distance_to_Dissimilarity (my at [i]);
+			Thing_setName (him.get(), name ? name : U"untitled");
+			thy addItem_move (him.move());
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Dissimilarities created.");
 	}
 }
 
-Distances Dissimilarities_to_Distances (Dissimilarities me, int measurementLevel) {
+autoDistanceList DissimilarityList_to_DistanceList (DissimilarityList me, int measurementLevel) {
 	try {
-		autoDistances thee = Distances_create ();
+		autoDistanceList thee = DistanceList_create ();
 
-		for (long i = 1; i <= my size; i++) {
-			autoDistance him = Dissimilarity_to_Distance ( (Dissimilarity) my item[i], measurementLevel == MDS_ORDINAL);
-			char32 *name = Thing_getName ( (Thing) my item[i]);
-			Thing_setName (him.peek(), name ? name : U"untitled");
-			Collection_addItem (thee.peek(), him.transfer());
+		for (long i = 1; i <= my size; i ++) {
+			autoDistance him = Dissimilarity_to_Distance (my at [i], measurementLevel == MDS_ORDINAL);
+			char32 *name = Thing_getName (my at [i]);
+			Thing_setName (him.get(), name ? name : U"untitled");
+			thy addItem_move (him.move());
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Distances created.");
 	}
@@ -1757,8 +1680,7 @@ double Distance_Weight_stress (Distance fit, Distance conf, Weight weight, int t
 	return stress;
 }
 
-void Distance_Weight_rawStressComponents (Distance fit, Distance conf, Weight weight,
-	double *p_etafit, double *p_etaconf, double *p_rho)
+void Distance_Weight_rawStressComponents (Distance fit, Distance conf, Weight weight, double *p_etafit, double *p_etaconf, double *p_rho)
 {
 	long nPoints = conf -> numberOfRows;
 
@@ -1795,45 +1717,45 @@ double Dissimilarity_Configuration_Transformator_Weight_stress (Dissimilarity d,
 	}
 	autoWeight aw;
 	if (! w) {
-		aw.reset (Weight_create (nPoints));
-		w = aw.peek();
+		aw = Weight_create (nPoints);
+		w = aw.get();
 	}
 	autoDistance cdist = Configuration_to_Distance (c);
 	autoMDSVec vec = Dissimilarity_to_MDSVec (d);
-	autoDistance fit = Transformator_transform (t, vec.peek(), cdist.peek(), w);
+	autoDistance fit = Transformator_transform (t, vec.get(), cdist.get(), w);
 
-	stress = Distance_Weight_stress (fit.peek(), cdist.peek(), w, type);
+	stress = Distance_Weight_stress (fit.get(), cdist.get(), w, type);
 	return stress;
 }
 
 double Dissimilarity_Configuration_Weight_absolute_stress (Dissimilarity d, Configuration c, Weight w, int type) {
 	autoTransformator t = Transformator_create (d -> numberOfRows);
-	double stress = Dissimilarity_Configuration_Transformator_Weight_stress (d, c, t.peek(), w, type);
+	double stress = Dissimilarity_Configuration_Transformator_Weight_stress (d, c, t.get(), w, type);
 	return stress;
 }
 
 double Dissimilarity_Configuration_Weight_ratio_stress (Dissimilarity d, Configuration c, Weight w, int type) {
 	autoRatioTransformator t = RatioTransformator_create (d -> numberOfRows);
-	double stress = Dissimilarity_Configuration_Transformator_Weight_stress (d, c, t.peek(), w, type);
+	double stress = Dissimilarity_Configuration_Transformator_Weight_stress (d, c, t.get(), w, type);
 	return stress;
 }
 
 double Dissimilarity_Configuration_Weight_interval_stress (Dissimilarity d, Configuration c, Weight w, int type) {
 	autoISplineTransformator t = ISplineTransformator_create (d -> numberOfRows, 0, 1);
-	double stress = Dissimilarity_Configuration_Transformator_Weight_stress (d, c, t.peek(), w, type);
+	double stress = Dissimilarity_Configuration_Transformator_Weight_stress (d, c, t.get(), w, type);
 	return stress;
 }
 
 double Dissimilarity_Configuration_Weight_monotone_stress (Dissimilarity d, Configuration c, Weight w, int tiesProcessing, int type) {
 	autoMonotoneTransformator t = MonotoneTransformator_create (d -> numberOfRows);
-	MonotoneTransformator_setTiesProcessing (t.peek(), tiesProcessing);
-	double stress = Dissimilarity_Configuration_Transformator_Weight_stress (d, c, t.peek(), w, type);
+	MonotoneTransformator_setTiesProcessing (t.get(), tiesProcessing);
+	double stress = Dissimilarity_Configuration_Transformator_Weight_stress (d, c, t.get(), w, type);
 	return stress;
 }
 
 double Dissimilarity_Configuration_Weight_ispline_stress (Dissimilarity d, Configuration c, Weight w, long numberOfInteriorKnots, long order, int type) {
 	autoISplineTransformator t = ISplineTransformator_create (d -> numberOfRows, numberOfInteriorKnots, order);
-	double stress = Dissimilarity_Configuration_Transformator_Weight_stress (d, c, t.peek(), w, type);
+	double stress = Dissimilarity_Configuration_Transformator_Weight_stress (d, c, t.get(), w, type);
 	return stress;
 }
 
@@ -1874,7 +1796,7 @@ double Distance_Weight_congruenceCoefficient (Distance x, Distance y, Weight w)
 	return xy / (sqrt (x2) * sqrt (y2));
 }
 
-Configuration Dissimilarity_Configuration_Weight_Transformator_smacof (Dissimilarity me, Configuration conf, Weight weight, Transformator t, double tolerance, long numberOfIterations, int showProgress, double *stress) {
+autoConfiguration Dissimilarity_Configuration_Weight_Transformator_smacof (Dissimilarity me, Configuration conf, Weight weight, Transformator t, double tolerance, long numberOfIterations, bool showProgress, double *stress) {
 	try {
 		long nPoints = conf -> numberOfRows;
 		long nDimensions = conf -> numberOfColumns;
@@ -1884,10 +1806,10 @@ Configuration Dissimilarity_Configuration_Weight_Transformator_smacof (Dissimila
 		if (my numberOfRows != nPoints || (!no_weight && weight -> numberOfRows != nPoints) || t -> numberOfPoints != nPoints) {
 			Melder_throw (U"Dimensions not in concordance.");
 		}
-		autoWeight aw = 0;
+		autoWeight aw;
 		if (no_weight) {
-			aw.reset (Weight_create (nPoints));
-			weight = aw.peek();
+			aw = Weight_create (nPoints);
+			weight = aw.get();
 		}
 		autoNUMmatrix<double> v (1, nPoints, 1, nPoints);
 		autoNUMmatrix<double> vplus (1, nPoints, 1, nPoints);
@@ -1923,17 +1845,17 @@ Configuration Dissimilarity_Configuration_Weight_Transformator_smacof (Dissimila
 
 			// transform & normalization
 
-			autoDistance fit = Transformator_transform (t, vec.peek(), dist.peek(), weight);
+			autoDistance fit = Transformator_transform (t, vec.get(), dist.get(), weight);
 
 			// Make conf the Guttman transform of z
 
-			smacof_guttmanTransform (conf, z.peek(), fit.peek(), weight, vplus.peek());
+			smacof_guttmanTransform (conf, z.get(), fit.get(), weight, vplus.peek());
 
 			// Compute stress
 
 			autoDistance cdist = Configuration_to_Distance (conf);
 
-			stres = Distance_Weight_stress (fit.peek(), cdist.peek(), weight, MDS_NORMALIZED_STRESS);
+			stres = Distance_Weight_stress (fit.get(), cdist.get(), weight, MDS_NORMALIZED_STRESS);
 
 			// Check stop criterium
 
@@ -1956,7 +1878,7 @@ Configuration Dissimilarity_Configuration_Weight_Transformator_smacof (Dissimila
 		if (stress) {
 			*stress = stres;
 		}
-		return z.transfer();
+		return z;
 	} catch (MelderError) {
 		if (showProgress) {
 			Melder_progress (1.0);
@@ -1965,10 +1887,10 @@ Configuration Dissimilarity_Configuration_Weight_Transformator_smacof (Dissimila
 	}
 }
 
-Configuration Dissimilarity_Configuration_Weight_Transformator_multiSmacof (Dissimilarity me, Configuration conf,  Weight w, Transformator t, double tolerance, long numberOfIterations, long numberOfRepetitions, int showProgress) {
+autoConfiguration Dissimilarity_Configuration_Weight_Transformator_multiSmacof (Dissimilarity me, Configuration conf,  Weight w, Transformator t, double tolerance, long numberOfIterations, long numberOfRepetitions, bool showProgress) {
 	int showMulti = showProgress && numberOfRepetitions > 1;
 	try {
-		int showSingle = showProgress && numberOfRepetitions == 1;
+		bool showSingle = ( showProgress && numberOfRepetitions == 1 );
 		double stress, stressmax = 1e308;
 
 		autoConfiguration cstart = Data_copy (conf);
@@ -1979,13 +1901,13 @@ Configuration Dissimilarity_Configuration_Weight_Transformator_multiSmacof (Diss
 		}
 
 		for (long i = 1; i <= numberOfRepetitions; i++) {
-			autoConfiguration cresult = Dissimilarity_Configuration_Weight_Transformator_smacof (me, cstart.peek(), w, t, tolerance, numberOfIterations, showSingle, &stress);
+			autoConfiguration cresult = Dissimilarity_Configuration_Weight_Transformator_smacof (me, cstart.get(), w, t, tolerance, numberOfIterations, showSingle, &stress);
 			if (stress < stressmax) {
 				stressmax = stress;
 				cbest = cresult.move();
 			}
-			Configuration_randomize (cstart.peek());
-			TableOfReal_centreColumns (cstart.peek());
+			Configuration_randomize (cstart.get());
+			TableOfReal_centreColumns (cstart.get());
 
 			if (showMulti) {
 				Melder_progress ( (double) i / (numberOfRepetitions + 1), i, U" from ", numberOfRepetitions);
@@ -1994,7 +1916,7 @@ Configuration Dissimilarity_Configuration_Weight_Transformator_multiSmacof (Diss
 		if (showMulti) {
 			Melder_progress (1.0);
 		}
-		return cbest.transfer();
+		return cbest;
 	} catch (MelderError) {
 		if (showMulti) {
 			Melder_progress (1.0);
@@ -2003,110 +1925,109 @@ Configuration Dissimilarity_Configuration_Weight_Transformator_multiSmacof (Diss
 	}
 }
 
-Configuration Dissimilarity_Configuration_Weight_absolute_mds (Dissimilarity me, Configuration cstart, Weight w,
-        double tolerance, long numberOfIterations, long numberOfRepetitions, int showProgress) {
+autoConfiguration Dissimilarity_Configuration_Weight_absolute_mds (Dissimilarity me, Configuration cstart, Weight w, double tolerance, long numberOfIterations, long numberOfRepetitions, bool showProgress) {
 	try {
 		autoTransformator t = Transformator_create (my numberOfRows);
-		autoConfiguration c = Dissimilarity_Configuration_Weight_Transformator_multiSmacof (me, cstart, w, t.peek(), tolerance, numberOfIterations, numberOfRepetitions, showProgress);
-		return c.transfer();
+		autoConfiguration c = Dissimilarity_Configuration_Weight_Transformator_multiSmacof (me, cstart, w, t.get(), tolerance, numberOfIterations, numberOfRepetitions, showProgress);
+		return c;
 	} catch (MelderError) {
 		Melder_throw (me, U": no improved Configuration created (absolute mds method).");
 	}
 }
 
-Configuration Dissimilarity_Configuration_Weight_ratio_mds (Dissimilarity me, Configuration cstart, Weight w, double tolerance, long numberOfIterations, long numberOfRepetitions, int showProgress) {
+autoConfiguration Dissimilarity_Configuration_Weight_ratio_mds (Dissimilarity me, Configuration cstart, Weight w, double tolerance, long numberOfIterations, long numberOfRepetitions, bool showProgress) {
 	try {
 		autoRatioTransformator t = RatioTransformator_create (my numberOfRows);
-		autoConfiguration c = Dissimilarity_Configuration_Weight_Transformator_multiSmacof (me, cstart, w, t.peek(), tolerance, numberOfIterations, numberOfRepetitions, showProgress);
-		return c.transfer();
+		autoConfiguration c = Dissimilarity_Configuration_Weight_Transformator_multiSmacof (me, cstart, w, t.get(), tolerance, numberOfIterations, numberOfRepetitions, showProgress);
+		return c;
 	} catch (MelderError) {
 		Melder_throw (me, U": no improved Configuration created (ratio mds method).");
 	}
 }
 
-Configuration Dissimilarity_Configuration_Weight_interval_mds (Dissimilarity me, Configuration cstart, Weight w, double tolerance, long numberOfIterations, long numberOfRepetitions, int showProgress) {
+autoConfiguration Dissimilarity_Configuration_Weight_interval_mds (Dissimilarity me, Configuration cstart, Weight w, double tolerance, long numberOfIterations, long numberOfRepetitions, bool showProgress) {
 	try {
 		autoISplineTransformator t = ISplineTransformator_create (my numberOfRows, 0, 1);
-		autoConfiguration c = Dissimilarity_Configuration_Weight_Transformator_multiSmacof (me, cstart, w, t.peek(), tolerance, numberOfIterations, numberOfRepetitions, showProgress);
-		return c.transfer();
+		autoConfiguration c = Dissimilarity_Configuration_Weight_Transformator_multiSmacof (me, cstart, w, t.get(), tolerance, numberOfIterations, numberOfRepetitions, showProgress);
+		return c;
 	} catch (MelderError) {
 		Melder_throw (me, U": no improved Configuration created (interval mds method).");
 	}
 }
 
-Configuration Dissimilarity_Configuration_Weight_monotone_mds (Dissimilarity me, Configuration cstart, Weight w, int tiesProcessing, double tolerance, long numberOfIterations, long numberOfRepetitions, int showProgress) {
+autoConfiguration Dissimilarity_Configuration_Weight_monotone_mds (Dissimilarity me, Configuration cstart, Weight w, int tiesProcessing, double tolerance, long numberOfIterations, long numberOfRepetitions, bool showProgress) {
 	try {
 		autoMonotoneTransformator t = MonotoneTransformator_create (my numberOfRows);
-		MonotoneTransformator_setTiesProcessing (t.peek(), tiesProcessing);
-		autoConfiguration c = Dissimilarity_Configuration_Weight_Transformator_multiSmacof (me, cstart, w, t.peek(), tolerance, numberOfIterations, numberOfRepetitions, showProgress);
-		return c.transfer();
+		MonotoneTransformator_setTiesProcessing (t.get(), tiesProcessing);
+		autoConfiguration c = Dissimilarity_Configuration_Weight_Transformator_multiSmacof (me, cstart, w, t.get(), tolerance, numberOfIterations, numberOfRepetitions, showProgress);
+		return c;
 	} catch (MelderError) {
 		Melder_throw (me, U": no improved Configuration created (monotone mds method).");
 	}
 }
 
-Configuration Dissimilarity_Configuration_Weight_ispline_mds (Dissimilarity me, Configuration cstart, Weight w, long numberOfInteriorKnots, long order, double tolerance, long numberOfIterations, long numberOfRepetitions, int showProgress) {
+autoConfiguration Dissimilarity_Configuration_Weight_ispline_mds (Dissimilarity me, Configuration cstart, Weight w, long numberOfInteriorKnots, long order, double tolerance, long numberOfIterations, long numberOfRepetitions, bool showProgress) {
 	try {
 		autoISplineTransformator t = ISplineTransformator_create (my numberOfRows, numberOfInteriorKnots, order);
-		autoConfiguration c = Dissimilarity_Configuration_Weight_Transformator_multiSmacof (me, cstart, w, t.peek(), tolerance, numberOfIterations, numberOfRepetitions, showProgress);
-		return c.transfer();
+		autoConfiguration c = Dissimilarity_Configuration_Weight_Transformator_multiSmacof (me, cstart, w, t.get(), tolerance, numberOfIterations, numberOfRepetitions, showProgress);
+		return c;
 	} catch (MelderError) {
 		Melder_throw (me, U": no improved Configuration created (ispline mds method).");
 	}
 }
 
-Configuration Dissimilarity_Weight_absolute_mds (Dissimilarity me, Weight w, long numberOfDimensions, double tolerance, long numberOfIterations, long numberOfRepetitions, int showProgress) {
+autoConfiguration Dissimilarity_Weight_absolute_mds (Dissimilarity me, Weight w, long numberOfDimensions, double tolerance, long numberOfIterations, long numberOfRepetitions, bool showProgress) {
 	try {
 		autoDistance d = Dissimilarity_to_Distance (me, MDS_ABSOLUTE);
-		autoConfiguration cstart = Distance_to_Configuration_torsca (d.peek(), numberOfDimensions);
-		autoConfiguration c = Dissimilarity_Configuration_Weight_absolute_mds (me, cstart.peek(), w, tolerance, numberOfIterations, numberOfRepetitions, showProgress);
-		return c.transfer();
+		autoConfiguration cstart = Distance_to_Configuration_torsca (d.get(), numberOfDimensions);
+		autoConfiguration c = Dissimilarity_Configuration_Weight_absolute_mds (me, cstart.get(), w, tolerance, numberOfIterations, numberOfRepetitions, showProgress);
+		return c;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Configuration created (absolute mds method).");
 	}
 }
 
-Configuration Dissimilarity_Weight_interval_mds (Dissimilarity me, Weight w, long numberOfDimensions, double tolerance, long numberOfIterations, long numberOfRepetitions, int showProgress) {
+autoConfiguration Dissimilarity_Weight_interval_mds (Dissimilarity me, Weight w, long numberOfDimensions, double tolerance, long numberOfIterations, long numberOfRepetitions, bool showProgress) {
 	try {
 		autoDistance d = Dissimilarity_to_Distance (me, MDS_RATIO);
-		autoConfiguration cstart = Distance_to_Configuration_torsca (d.peek(), numberOfDimensions);
-		autoConfiguration c = Dissimilarity_Configuration_Weight_interval_mds (me, cstart.peek(), w, tolerance, numberOfIterations, numberOfRepetitions, showProgress);
-		return c.transfer();
+		autoConfiguration cstart = Distance_to_Configuration_torsca (d.get(), numberOfDimensions);
+		autoConfiguration c = Dissimilarity_Configuration_Weight_interval_mds (me, cstart.get(), w, tolerance, numberOfIterations, numberOfRepetitions, showProgress);
+		return c;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Configuration created (interval mds method).");
 	}
 }
 
-Configuration Dissimilarity_Weight_monotone_mds (Dissimilarity me, Weight w, long numberOfDimensions, int tiesProcessing, double tolerance, long numberOfIterations, long numberOfRepetitions, int showProgress) {
+autoConfiguration Dissimilarity_Weight_monotone_mds (Dissimilarity me, Weight w, long numberOfDimensions, int tiesProcessing, double tolerance, long numberOfIterations, long numberOfRepetitions, bool showProgress) {
 	try {
 		autoDistance d = Dissimilarity_to_Distance (me, MDS_ORDINAL);
-		autoConfiguration cstart = Distance_to_Configuration_torsca (d.peek(), numberOfDimensions);
-		autoConfiguration c = Dissimilarity_Configuration_Weight_monotone_mds (me, cstart.peek(), w, tiesProcessing, tolerance, numberOfIterations, numberOfRepetitions, showProgress);
-		return c.transfer();
+		autoConfiguration cstart = Distance_to_Configuration_torsca (d.get(), numberOfDimensions);
+		autoConfiguration c = Dissimilarity_Configuration_Weight_monotone_mds (me, cstart.get(), w, tiesProcessing, tolerance, numberOfIterations, numberOfRepetitions, showProgress);
+		return c;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Configuration created (monotone mds method).");
 	}
 }
 
-Configuration Dissimilarity_Weight_ratio_mds (Dissimilarity me, Weight w, long numberOfDimensions, double tolerance, long numberOfIterations, long numberOfRepetitions, int showProgress) {
+autoConfiguration Dissimilarity_Weight_ratio_mds (Dissimilarity me, Weight w, long numberOfDimensions, double tolerance, long numberOfIterations, long numberOfRepetitions, bool showProgress) {
 	try {
 		autoDistance d = Dissimilarity_to_Distance (me, MDS_RATIO);
-		autoConfiguration cstart = Distance_to_Configuration_torsca (d.peek(), numberOfDimensions);
-		autoConfiguration c = Dissimilarity_Configuration_Weight_ratio_mds (me, cstart.peek(), w, tolerance,
+		autoConfiguration cstart = Distance_to_Configuration_torsca (d.get(), numberOfDimensions);
+		autoConfiguration c = Dissimilarity_Configuration_Weight_ratio_mds (me, cstart.get(), w, tolerance,
 		    numberOfIterations, numberOfRepetitions, showProgress);
-		return c.transfer();
+		return c;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Configuration created (ratio mds method).");
 	}
 }
 
-Configuration Dissimilarity_Weight_ispline_mds (Dissimilarity me, Weight w, long numberOfDimensions, long numberOfInteriorKnots, long order, double tolerance, long numberOfIterations, long numberOfRepetitions, int showProgress) {
+autoConfiguration Dissimilarity_Weight_ispline_mds (Dissimilarity me, Weight w, long numberOfDimensions, long numberOfInteriorKnots, long order, double tolerance, long numberOfIterations, long numberOfRepetitions, bool showProgress) {
 	try {
 		autoDistance d = Dissimilarity_to_Distance (me, MDS_ORDINAL);
-		autoConfiguration cstart = Distance_to_Configuration_torsca (d.peek(), numberOfDimensions);
-		autoConfiguration c = Dissimilarity_Configuration_Weight_ispline_mds (me, cstart.peek(), w,
+		autoConfiguration cstart = Distance_to_Configuration_torsca (d.get(), numberOfDimensions);
+		autoConfiguration c = Dissimilarity_Configuration_Weight_ispline_mds (me, cstart.get(), w,
 		    numberOfInteriorKnots, order, tolerance, numberOfIterations, numberOfRepetitions, showProgress);
-		return c.transfer();
+		return c;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Configuration created (ispline mds method).");
 	}
@@ -2140,7 +2061,7 @@ static void MDSVec_Distances_getStressValues (MDSVec me, Distance ddist, Distanc
 
 static double func (Daata object, const double p[]) {
 	Kruskal me = (Kruskal) object;
-	MDSVec him = my vec;
+	MDSVec him = my vec.get();
 	double **x = my configuration -> data, s, t, dbar, stress;
 	double metric = my configuration -> metric;
 	long numberOfDimensions = my configuration -> numberOfColumns;
@@ -2159,15 +2080,15 @@ static double func (Daata object, const double p[]) {
 
 	// Calculate interpoint distances from the configuration
 
-	autoDistance dist = Configuration_to_Distance (my configuration.peek());
+	autoDistance dist = Configuration_to_Distance (my configuration.get());
 
 	// Monotone regression
 
-	autoDistance fit = MDSVec_Distance_monotoneRegression (my vec, dist.peek(), tiesProcessing);
+	autoDistance fit = MDSVec_Distance_monotoneRegression (my vec.get(), dist.get(), tiesProcessing);
 
 	// Get numerator and denominator of stress
 
-	MDSVec_Distances_getStressValues (my vec, dist.peek(), fit.peek(), my stress_formula, &stress, &s, &t, &dbar);
+	MDSVec_Distances_getStressValues (my vec.get(), dist.get(), fit.get(), my stress_formula, &stress, &s, &t, &dbar);
 
 	// Gradient calculation.
 
@@ -2205,7 +2126,7 @@ static double func (Daata object, const double p[]) {
 /* Precondition: configuration was not changed since previous call to func */
 static void dfunc (Daata object, const double * /* p */, double dp[]) {
 	Kruskal me = (Kruskal) object;
-	Configuration thee = my configuration.peek();
+	Configuration thee = my configuration.get();
 
 	long k = 1;
 	for (long i = 1; i <= thy numberOfRows; i++) {
@@ -2215,36 +2136,31 @@ static void dfunc (Daata object, const double * /* p */, double dp[]) {
 	}
 }
 
-Thing_implement (Kruskal, Thing, 0);
-
-void structKruskal :: v_destroy () {
+void structKruskal :: v_destroy () noexcept {
 	NUMmatrix_free<double> (dx, 1, 1);
-	forget (proximities);
-	forget (vec);
-	forget (minimizer);
 	Kruskal_Parent :: v_destroy ();
 }
 
-Kruskal Kruskal_create (long numberOfPoints, long numberOfDimensions) {
+autoKruskal Kruskal_create (long numberOfPoints, long numberOfDimensions) {
 	try {
 		autoKruskal me = Thing_new (Kruskal);
-		my proximities = Proximities_create ();
 		my configuration = Configuration_create (numberOfPoints, numberOfDimensions);
+		my proximities = ProximityList_create ();
 		my dx = NUMmatrix<double> (1, numberOfPoints, 1, numberOfDimensions);
-		return me.transfer();
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Kruskal not created.");
 	}
 }
 
-Configuration Dissimilarity_kruskal (Dissimilarity me, long numberOfDimensions, long /* metric */, int tiesProcessing, int stress_formula, double tolerance, long numberOfIterations, long numberOfRepetitions) {
+autoConfiguration Dissimilarity_kruskal (Dissimilarity me, long numberOfDimensions, long /* metric */, int tiesProcessing, int stress_formula, double tolerance, long numberOfIterations, long numberOfRepetitions) {
 	try {
 		int scale = 1;
 		autoDistance d = Dissimilarity_to_Distance (me, scale);
-		autoConfiguration c = Distance_to_Configuration_torsca (d.peek(), numberOfDimensions);
-		Configuration_normalize (c.peek(), 1.0, 0);
-		autoConfiguration thee = Dissimilarity_Configuration_kruskal (me, c.peek(), tiesProcessing, stress_formula, tolerance, numberOfIterations, numberOfRepetitions);
-		return thee.transfer();
+		autoConfiguration c = Distance_to_Configuration_torsca (d.get(), numberOfDimensions);
+		Configuration_normalize (c.get(), 1.0, false);
+		autoConfiguration thee = Dissimilarity_Configuration_kruskal (me, c.get(), tiesProcessing, stress_formula, tolerance, numberOfIterations, numberOfRepetitions);
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Configuration created (kruskal method).");
 	}
@@ -2252,28 +2168,28 @@ Configuration Dissimilarity_kruskal (Dissimilarity me, long numberOfDimensions,
 
 void Dissimilarity_Configuration_drawShepardDiagram (Dissimilarity me, Configuration him, Graphics g, double xmin, double xmax, double ymin, double ymax, double size_mm, const char32 *mark, int garnish) {
 	autoDistance dist = Configuration_to_Distance (him);
-	Proximity_Distance_drawScatterDiagram (me, dist.peek(), g, xmin, xmax, ymin, ymax, size_mm, mark, garnish);
+	Proximity_Distance_drawScatterDiagram (me, dist.get(), g, xmin, xmax, ymin, ymax, size_mm, mark, garnish);
 }
 
-Distance Dissimilarity_Configuration_monotoneRegression (Dissimilarity dissimilarity, Configuration configuration, int tiesProcessing) {
+autoDistance Dissimilarity_Configuration_monotoneRegression (Dissimilarity dissimilarity, Configuration configuration, int tiesProcessing) {
 	try {
 		autoDistance dist = Configuration_to_Distance (configuration);
-		autoDistance result = Dissimilarity_Distance_monotoneRegression (dissimilarity, dist.peek(), tiesProcessing);
-		return result.transfer();
+		autoDistance result = Dissimilarity_Distance_monotoneRegression (dissimilarity, dist.get(), tiesProcessing);
+		return result;
 	} catch (MelderError) {
 		Melder_throw (U"No Distance created (monotone regression).");
 	}
 }
 
-Distances Dissimilarities_Configuration_monotoneRegression (Dissimilarities me, Configuration configuration, int tiesProcessing) {
+autoDistanceList DissimilarityList_Configuration_monotoneRegression (DissimilarityList me, Configuration configuration, int tiesProcessing) {
 	try {
-		autoDistances result = Distances_create ();
+		autoDistanceList thee = DistanceList_create ();
 		autoDistance dist = Configuration_to_Distance (configuration);
-		for (long i = 1; i <= my size; i++) {
-			autoDistance d = Dissimilarity_Distance_monotoneRegression ((Dissimilarity) my item[i], dist.peek(), tiesProcessing);
-			Collection_addItem (result.peek(), d.transfer());
+		for (long i = 1; i <= my size; i ++) {
+			autoDistance d = Dissimilarity_Distance_monotoneRegression (my at [i], dist.get(), tiesProcessing);
+			thy addItem_move (d.move());
 		}
-		return result.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (U"No Distances created (monotone regression).");
 	}
@@ -2282,19 +2198,19 @@ Distances Dissimilarities_Configuration_monotoneRegression (Dissimilarities me,
 void Dissimilarity_Configuration_drawMonotoneRegression (Dissimilarity me, Configuration him, Graphics g, int tiesProcessing, double xmin, double xmax, double ymin, double ymax, double size_mm, const char32 *mark, int garnish) {
 	/* obsolete replace by transformator */
 	autoDistance fit = Dissimilarity_Configuration_monotoneRegression (me, him, tiesProcessing);
-	Proximity_Distance_drawScatterDiagram (me, fit.peek(), g, xmin, xmax, ymin, ymax, size_mm, mark, garnish);
+	Proximity_Distance_drawScatterDiagram (me, fit.get(), g, xmin, xmax, ymin, ymax, size_mm, mark, garnish);
 }
 
 void Dissimilarity_Configuration_Weight_drawAbsoluteRegression (Dissimilarity d, Configuration c, Weight w, Graphics g, double xmin, double xmax, double ymin, double ymax, double size_mm, const char32 *mark, int garnish) {
 	autoTransformator t = Transformator_create (d -> numberOfRows);
-	autoDistance fit = Dissimilarity_Configuration_Transformator_Weight_transform (d, c, t.peek(), w);
-	Proximity_Distance_drawScatterDiagram (d, fit.peek(), g, xmin, xmax, ymin, ymax, size_mm, mark, garnish);
+	autoDistance fit = Dissimilarity_Configuration_Transformator_Weight_transform (d, c, t.get(), w);
+	Proximity_Distance_drawScatterDiagram (d, fit.get(), g, xmin, xmax, ymin, ymax, size_mm, mark, garnish);
 }
 
 void Dissimilarity_Configuration_Weight_drawRatioRegression (Dissimilarity d, Configuration c, Weight w, Graphics g, double xmin, double xmax, double ymin, double ymax, double size_mm, const char32 *mark, int garnish) {
 	autoRatioTransformator t = RatioTransformator_create (d -> numberOfRows);
-	autoDistance fit = Dissimilarity_Configuration_Transformator_Weight_transform (d, c, t.peek(), w);
-	Proximity_Distance_drawScatterDiagram (d, fit.peek(), g, xmin, xmax, ymin, ymax, size_mm, mark, garnish);
+	autoDistance fit = Dissimilarity_Configuration_Transformator_Weight_transform (d, c, t.get(), w);
+	Proximity_Distance_drawScatterDiagram (d, fit.get(), g, xmin, xmax, ymin, ymax, size_mm, mark, garnish);
 }
 
 void Dissimilarity_Configuration_Weight_drawIntervalRegression (Dissimilarity d, Configuration c, Weight w, Graphics g, double xmin, double xmax, double ymin, double ymax, double size_mm, const char32 *mark, int garnish) {
@@ -2303,28 +2219,28 @@ void Dissimilarity_Configuration_Weight_drawIntervalRegression (Dissimilarity d,
 
 void Dissimilarity_Configuration_Weight_drawMonotoneRegression (Dissimilarity d, Configuration c, Weight w, Graphics g, int tiesProcessing, double xmin, double xmax, double ymin, double ymax, double size_mm, const char32 *mark, int garnish) {
 	autoMonotoneTransformator t = MonotoneTransformator_create (d->numberOfRows);
-	MonotoneTransformator_setTiesProcessing (t.peek(), tiesProcessing);
-	autoDistance fit = Dissimilarity_Configuration_Transformator_Weight_transform (d, c, t.peek(), w);
-	Proximity_Distance_drawScatterDiagram (d, fit.peek(), g, xmin, xmax, ymin, ymax, size_mm, mark, garnish);
+	MonotoneTransformator_setTiesProcessing (t.get(), tiesProcessing);
+	autoDistance fit = Dissimilarity_Configuration_Transformator_Weight_transform (d, c, t.get(), w);
+	Proximity_Distance_drawScatterDiagram (d, fit.get(), g, xmin, xmax, ymin, ymax, size_mm, mark, garnish);
 }
 
 void Dissimilarity_Configuration_Weight_drawISplineRegression (Dissimilarity d, Configuration c, Weight w, Graphics g, long numberOfInternalKnots, long order, double xmin, double xmax, double ymin, double ymax, double size_mm, const char32 *mark, int garnish) {
 	autoISplineTransformator t = ISplineTransformator_create (d->numberOfRows, numberOfInternalKnots, order);
-	autoDistance fit = Dissimilarity_Configuration_Transformator_Weight_transform (d, c, t.peek(), w);
-	Proximity_Distance_drawScatterDiagram (d, fit.peek(), g, xmin, xmax, ymin, ymax, size_mm, mark, garnish);
+	autoDistance fit = Dissimilarity_Configuration_Transformator_Weight_transform (d, c, t.get(), w);
+	Proximity_Distance_drawScatterDiagram (d, fit.get(), g, xmin, xmax, ymin, ymax, size_mm, mark, garnish);
 }
 
-Distance Dissimilarity_Configuration_Transformator_Weight_transform (Dissimilarity d, Configuration c, Transformator t, Weight w) {
+autoDistance Dissimilarity_Configuration_Transformator_Weight_transform (Dissimilarity d, Configuration c, Transformator t, Weight w) {
 	try {
 		autoWeight aw;
 		if (! w) {
-			aw.reset (Weight_create (d -> numberOfRows));
-			w = aw.peek();
+			aw = Weight_create (d -> numberOfRows);
+			w = aw.get();
 		}
 		autoDistance cdist = Configuration_to_Distance (c);
 		autoMDSVec v = Dissimilarity_to_MDSVec (d);
-		autoDistance thee = Transformator_transform (t, v.peek(), cdist.peek(), w);
-		return thee.transfer();
+		autoDistance thee = Transformator_transform (t, v.get(), cdist.get(), w);
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (U"Distance not created.");
 	}
@@ -2333,21 +2249,21 @@ Distance Dissimilarity_Configuration_Transformator_Weight_transform (Dissimilari
 double Dissimilarity_Configuration_Weight_Transformator_normalizedStress (Dissimilarity me, Configuration conf, Weight weight, Transformator t) {
 	autoDistance cdist = Configuration_to_Distance (conf);
 	autoMDSVec vec = Dissimilarity_to_MDSVec (me);
-	autoDistance fdist = Transformator_transform (t, vec.peek(), cdist.peek(), weight);
-	double stress = Distance_Weight_stress (fdist.peek(), cdist.peek(), weight, MDS_NORMALIZED_STRESS);
+	autoDistance fdist = Transformator_transform (t, vec.get(), cdist.get(), weight);
+	double stress = Distance_Weight_stress (fdist.get(), cdist.get(), weight, MDS_NORMALIZED_STRESS);
 	return stress;
 }
 
 double Dissimilarity_Configuration_getStress (Dissimilarity me, Configuration him, int tiesProcessing, int stress_formula) {
 	autoDistance dist = Configuration_to_Distance (him);
 	autoMDSVec vec = Dissimilarity_to_MDSVec (me);
-	autoDistance fit = MDSVec_Distance_monotoneRegression (vec.peek(), dist.peek(), tiesProcessing);
+	autoDistance fit = MDSVec_Distance_monotoneRegression (vec.get(), dist.get(), tiesProcessing);
 	double s, t, dbar, stress;
-	MDSVec_Distances_getStressValues (vec.peek(), dist.peek(), fit.peek(), stress_formula, &stress, &s, &t, &dbar);
+	MDSVec_Distances_getStressValues (vec.get(), dist.get(), fit.get(), stress_formula, &stress, &s, &t, &dbar);
 	return stress;
 }
 
-Configuration Dissimilarity_Configuration_kruskal (Dissimilarity me, Configuration him, int tiesProcessing, int stress_formula, double tolerance, long numberOfIterations, long numberOfRepetitions) {
+autoConfiguration Dissimilarity_Configuration_kruskal (Dissimilarity me, Configuration him, int tiesProcessing, int stress_formula, double tolerance, long numberOfIterations, long numberOfRepetitions) {
 	try {
 		// The Configuration is normalized: each dimension centred +
 		//	total variance set
@@ -2361,27 +2277,27 @@ Configuration Dissimilarity_Configuration_kruskal (Dissimilarity me, Configurati
 		}
 
 		autoKruskal thee = Kruskal_create (my numberOfRows, his numberOfColumns);
-		TableOfReal_copyLabels (me, thy configuration.peek(), 1, 0);
+		TableOfReal_copyLabels (me, thy configuration.get(), 1, 0);
 		autoDissimilarity dissimilarity = Data_copy (me);
-		Collection_addItem (thy proximities, dissimilarity.transfer());
+		thy proximities -> addItem_move (dissimilarity.move());
 		thy vec = Dissimilarity_to_MDSVec (me);
 
-		thy minimizer = (Minimizer) VDSmagtMinimizer_create (numberOfCoordinates, (Daata) thee.peek(), func, dfunc);
+		thy minimizer = VDSmagtMinimizer_create (numberOfCoordinates, (Daata) thee.get(), func, dfunc);
 
 		NUMdmatrix_into_vector (his data, thy minimizer -> p, 1, his numberOfRows, 1, his numberOfColumns);
 
 		thy stress_formula = stress_formula;
 		thy process = tiesProcessing;
-		Configuration_setMetric (thy configuration.peek(), his metric);
+		Configuration_setMetric (thy configuration.get(), his metric);
 
-		Minimizer_minimizeManyTimes (thy minimizer, numberOfRepetitions, numberOfIterations, tolerance);
+		Minimizer_minimizeManyTimes (thy minimizer.get(), numberOfRepetitions, numberOfIterations, tolerance);
 
 		// call the function to get the best configuration
 
-		(void) func ((Daata) thee.peek(), ((Minimizer) (thy minimizer)) -> p);
+		(void) func ((Daata) thee.get(), thy minimizer -> p); 
 
-		autoConfiguration result = Data_copy (thy configuration.peek());
-		return result.transfer();
+		autoConfiguration result = Data_copy (thy configuration.get()); // TODO move from its autoConfiguration
+		return result;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Configuration created.");
 	}
@@ -2394,9 +2310,9 @@ Configuration Dissimilarity_Configuration_kruskal (Dissimilarity me, Configurati
 	Problem of Negative Saliences and Nonsymmetry in INDSCAL, Journal of Classification 10, 115-124.
 */
 
-static void indscal_iteration_tenBerge (ScalarProducts zc, Configuration xc, Salience weights) {
+static void indscal_iteration_tenBerge (ScalarProductList zc, Configuration xc, Salience weights) {
 	long nPoints = xc -> numberOfRows, nDimensions = xc -> numberOfColumns;
-	long nSources = zc -> size;
+	long nSources = zc->size;
 	double **x = xc -> data, **w = weights -> data, lambda;
 
 	// tolerance = 1e-4 is nearly optimal for dominant eigenvector estimation.
@@ -2405,47 +2321,47 @@ static void indscal_iteration_tenBerge (ScalarProducts zc, Configuration xc, Sal
 	autoNUMmatrix<double> wsih (1, nPoints, 1, nPoints);
 	autoNUMvector<double> solution (1, nPoints);
 
-	for (long h = 1; h <= nDimensions; h++) {
-		autoCollection sprc = Data_copy ( (Collection) zc);
-		for (long k = 1; k <= nPoints; k++) {
-			for (long l = 1; l <= nPoints; l++) {
-				wsih[k][l] = 0.0;
+	for (long h = 1; h <= nDimensions; h ++) {
+		autoScalarProductList sprc = Data_copy (zc);
+		for (long k = 1; k <= nPoints; k ++) {
+			for (long l = 1; l <= nPoints; l ++) {
+				wsih [k] [l] = 0.0;
 			}
 		}
 
-		for (long i = 1; i <= nSources; i++) {
-			ScalarProduct spr = (ScalarProduct) sprc -> item[i];
+		for (long i = 1; i <= nSources; i ++) {
+			ScalarProduct spr = sprc -> at [i];
 			double **sih = spr -> data;
 
 			// Construct the S[i][h] matrices (eq. 6)
 
-			for (long j = 1; j <= nDimensions; j++) {
+			for (long j = 1; j <= nDimensions; j ++) {
 				if (j == h) {
 					continue;
 				}
-				for (long k = 1; k <= nPoints; k++) {
-					for (long l = 1; l <= nPoints; l++) {
-						sih[k][l] -= x[k][j] * x[l][j] * w[i][j];
+				for (long k = 1; k <= nPoints; k ++) {
+					for (long l = 1; l <= nPoints; l ++) {
+						sih [k] [l] -= x [k] [j] * x [l] [j] * w [i] [j];
 					}
 				}
 			}
 
 			// the weighted S matrix (eq. 8)
 
-			for (long k = 1; k <= nPoints; k++) {
-				for (long l = 1; l <= nPoints; l++) {
-					wsih[k][l] += w[i][h] * sih[k][l];
+			for (long k = 1; k <= nPoints; k ++) {
+				for (long l = 1; l <= nPoints; l ++) {
+					wsih [k] [l] += w [i] [h] * sih [k] [l];
 				}
 			}
 		}
 
 		// largest eigenvalue of m (nonsymmetric matrix!!) is optimal solution for this dimension
 
-		for (long k = 1; k <= nPoints; k++) {
-			solution[k] = x[k][h];
+		for (long k = 1; k <= nPoints; k ++) {
+			solution[k] = x [k] [h];
 		}
 
-		NUMdominantEigenvector (wsih.peek(), nPoints, solution.peek(), &lambda, tolerance);
+		NUMdominantEigenvector (wsih.peek(), nPoints, solution.peek(), & lambda, tolerance);
 
 		// normalize the solution: centre and x'x = 1
 
@@ -2471,12 +2387,12 @@ static void indscal_iteration_tenBerge (ScalarProducts zc, Configuration xc, Sal
 
 		// update weights. Make negative weights zero.
 
-		for (long i = 1; i <= nSources; i++) {
-			ScalarProduct spr = (ScalarProduct) sprc -> item[i];
-			double **sih = spr -> data, wih = 0;
-			for (long k = 1; k <= nPoints; k++) {
-				for (long l = 1; l <= nPoints; l++) {
-					wih += x[k][h] * sih[k][l] * x[l][h];
+		for (long i = 1; i <= nSources; i ++) {
+			ScalarProduct spr = sprc -> at [i];
+			double **sih = spr -> data, wih = 0.0;
+			for (long k = 1; k <= nPoints; k ++) {
+				for (long l = 1; l <= nPoints; l ++) {
+					wih += x [k] [h] * sih [k] [l] * x [l] [h];
 				}
 			}
 			if (wih < 0.0) {
@@ -2488,13 +2404,13 @@ static void indscal_iteration_tenBerge (ScalarProducts zc, Configuration xc, Sal
 }
 
 
-void ScalarProducts_Configuration_Salience_indscal (ScalarProducts sp, Configuration configuration, Salience weights, double tolerance, long numberOfIterations, int showProgress, autoConfiguration *out1, autoSalience *out2, double *varianceAccountedFor) {
+void ScalarProductList_Configuration_Salience_indscal (ScalarProductList sp, Configuration configuration, Salience weights, double tolerance, long numberOfIterations, bool showProgress, autoConfiguration *p_conf, autoSalience *p_sal, double *p_varianceAccountedFor) {
 	try {
-		double tol = 1e-6, vafp = 0.0, vaf;
-		long nZeros = 0, nSources = sp -> size, iter;
+		double tol = 1e-6, vafp = 0.0, varianceAccountedFor;
+		long nSources = sp->size, iter;
 
-		autoConfiguration x = Data_copy (configuration);
-		autoSalience w = Data_copy (weights);
+		autoConfiguration conf = Data_copy (configuration);
+		autoSalience sal = Data_copy (weights);
 
 		if (showProgress) {
 			Melder_progress (0.0, U"INDSCAL analysis");
@@ -2503,46 +2419,47 @@ void ScalarProducts_Configuration_Salience_indscal (ScalarProducts sp, Configura
 		// Solve for X, and W matrix via Alternating Least Squares.
 
 		for (iter = 1; iter <= numberOfIterations; iter++) {
-			indscal_iteration_tenBerge (sp, x.peek(), w.peek());
+			indscal_iteration_tenBerge (sp, conf.get(), sal.get());
 
 			// Goodness of fit and test criterion.
 
-			ScalarProducts_Configuration_Salience_vaf (sp, x.peek(), w.peek(), &vaf);
+			ScalarProductList_Configuration_Salience_vaf (sp, conf.get(), sal.get(), & varianceAccountedFor);
 
-			if (vaf > 1.0 - tol || fabs (vaf - vafp) /  vafp < tolerance) {
+			if (varianceAccountedFor > 1.0 - tol || fabs (varianceAccountedFor - vafp) /  vafp < tolerance) {
 				break;
 			}
-			vafp = vaf;
+			vafp = varianceAccountedFor;
 			if (showProgress) {
-				Melder_progress ( (double) iter / (numberOfIterations + 1), U"indscal: vaf ", vaf);
+				Melder_progress ( (double) iter / (numberOfIterations + 1), U"indscal: varianceAccountedFor ", varianceAccountedFor);
 			}
 		}
 
 		// Count number of zero weights
 
-		nZeros = NUMdmatrix_countZeros (w -> data, w -> numberOfRows, w -> numberOfColumns);
-
-		// Set labels & names.
+		long nZeros = NUMdmatrix_countZeros (sal -> data, sal -> numberOfRows, sal -> numberOfColumns);
 
-		Thing_setName (x.peek(), U"indscal");
-		Thing_setName (w.peek(), U"indscal");
-		TableOfReal_labelsFromCollectionItemNames (w.peek(), sp, 1, 0);
-
-		*out1 = x.move(); *out2 = w.move();
-		if (varianceAccountedFor) {
-			*varianceAccountedFor = vaf;
+		if (p_conf) {
+			Thing_setName (conf.get(), U"indscal");
+			*p_conf = conf.move();
+		}
+		if (p_sal) {
+			Thing_setName (sal.get(), U"indscal");
+			TableOfReal_labelsFromCollectionItemNames (sal.get(), (Collection) sp, 1, 0);   // FIXME cast
+			*p_sal = sal.move();
+		}
+		if (p_varianceAccountedFor) {
+			*p_varianceAccountedFor = varianceAccountedFor;
 		}
 		if (showProgress) {
 			MelderInfo_writeLine (U"**************** INDSCAL results on Distances *******************\n\n", 
 				Thing_className (sp), U"number of objects: ", nSources);
-			for (long i = 1; i <= nSources; i++) {
-				MelderInfo_writeLine (U"  ", Thing_getName ( (Thing) sp -> item[i]));
+			for (long i = 1; i <= nSources; i ++) {
+				MelderInfo_writeLine (U"  ", Thing_getName (sp->at [i]));
 			}
 			if (nZeros > 0) {
 				MelderInfo_writeLine (U"WARNING: ", nZeros,  U" zero weight", (nZeros > 1 ? U"s" : U""), U"!");
 			}
-			MelderInfo_writeLine (U"\n\nVariance Accounted For = ", vaf, U"\nThe optimal configuration was reached in ",
-				(iter > numberOfIterations ? numberOfIterations : iter), U" iterations.");
+			MelderInfo_writeLine (U"\n\nVariance Accounted For = ", varianceAccountedFor, U"\nThe optimal configuration was reached in ", (iter > numberOfIterations ? numberOfIterations : iter), U" iterations.");
 			MelderInfo_drain();
 		}
 		if (showProgress) {
@@ -2556,36 +2473,36 @@ void ScalarProducts_Configuration_Salience_indscal (ScalarProducts sp, Configura
 	}
 }
 
-void Distances_Configuration_Salience_indscal (Distances distances, Configuration configuration, Salience weights, int normalizeScalarProducts, double tolerance, long numberOfIterations, int showProgress, autoConfiguration *out1, autoSalience *out2, double *vaf) {
+void DistanceList_Configuration_Salience_indscal (DistanceList distances, Configuration configuration, Salience weights, bool normalizeScalarProducts, double tolerance, long numberOfIterations, bool showProgress, autoConfiguration *out1, autoSalience *out2, double *vaf) {
 	try {
-		autoScalarProducts sp = Distances_to_ScalarProducts (distances, normalizeScalarProducts);
-		ScalarProducts_Configuration_Salience_indscal (sp.peek(), configuration, weights, tolerance, numberOfIterations, showProgress, out1, out2, vaf);
+		autoScalarProductList sp = DistanceList_to_ScalarProductList (distances, normalizeScalarProducts);
+		ScalarProductList_Configuration_Salience_indscal (sp.get(), configuration, weights, tolerance, numberOfIterations, showProgress, out1, out2, vaf);
 	} catch (MelderError) {
 		Melder_throw (U"No indscal configuration calculated.");
 	}
 }
 
-void Dissimilarities_Configuration_Salience_indscal (Dissimilarities dissims, Configuration configuration, Salience weights, int tiesProcessing, int normalizeScalarProducts, double tolerance, long numberOfIterations, int showProgress, autoConfiguration *out1, autoSalience *out2, double *varianceAccountedFor) {
+void DissimilarityList_Configuration_Salience_indscal (DissimilarityList dissims, Configuration conf, Salience weights, int tiesProcessing, bool normalizeScalarProducts, double tolerance, long numberOfIterations, bool showProgress, autoConfiguration *p_configuration, autoSalience *p_salience, double *varianceAccountedFor) {
 	try {
-		double tol = 1e-6, vafp = 0, vaf;
-		long iter, nSources = dissims -> size;;
-		autoConfiguration x = Data_copy (configuration);
-		autoSalience w = Data_copy (weights);
-		autoMDSVecs vecs = Dissimilarities_to_MDSVecs (dissims);
+		double tol = 1e-6, vafp = 0.0, vaf;
+		long iter, nSources = dissims->size;
+		autoConfiguration configuration = Data_copy (conf);
+		autoSalience salience = Data_copy (weights);
+		autoMDSVecList mdsveclist = DissimilarityList_to_MDSVecList (dissims);
 
 		if (showProgress) {
 			Melder_progress (0.0, U"INDSCAL analysis");
 		}
 
 		for (iter = 1; iter <= numberOfIterations; iter++) {
-			autoDistances distances = MDSVecs_Configuration_Salience_monotoneRegression (vecs.peek(), x.peek(), w.peek(), tiesProcessing);
-			autoScalarProducts sp = Distances_to_ScalarProducts (distances.peek(), normalizeScalarProducts);
+			autoDistanceList distances = MDSVecList_Configuration_Salience_monotoneRegression (mdsveclist.get(), configuration.get(), salience.get(), tiesProcessing);
+			autoScalarProductList sp = DistanceList_to_ScalarProductList (distances.get(), normalizeScalarProducts);
 
-			indscal_iteration_tenBerge (sp.peek(), x.peek(), w.peek());
+			indscal_iteration_tenBerge (sp.get(), configuration.get(), salience.get());
 
 			// Goodness of fit and test criterion.
 
-			Distances_Configuration_Salience_vaf (distances.peek(), x.peek(), w.peek(), normalizeScalarProducts, &vaf);
+			DistanceList_Configuration_Salience_vaf (distances.get(), configuration.get(), salience.get(), normalizeScalarProducts, &vaf);
 
 			if (vaf > 1.0 - tol || fabs (vaf - vafp) / vafp < tolerance) {
 				break;
@@ -2598,14 +2515,20 @@ void Dissimilarities_Configuration_Salience_indscal (Dissimilarities dissims, Co
 
 		// Count number of zero weights
 
-		long nZeros = NUMdmatrix_countZeros (w -> data, w -> numberOfRows, w -> numberOfColumns);
+		long nZeros = NUMdmatrix_countZeros (salience -> data, salience -> numberOfRows, salience -> numberOfColumns);
 
 		// Set labels & names.
 
-		Thing_setName (x.peek(), U"indscal_mr"); Thing_setName (w.peek(), U"indscal_mr");
-		TableOfReal_labelsFromCollectionItemNames (w.peek(), dissims, 1, 0);
+		Thing_setName (configuration.get(), U"indscal_mr");
+		Thing_setName (salience.get(), U"indscal_mr");
+		TableOfReal_labelsFromCollectionItemNames (salience.get(), (Collection) dissims, 1, 0);   // FIXME cast
 
-		*out1 = x.move(); *out2 = w.move();
+		if (p_configuration) {
+			*p_configuration = configuration.move();
+		}
+		if (p_salience) {
+			*p_salience = salience.move();
+		}
 		if (varianceAccountedFor) {
 			*varianceAccountedFor = vaf;
 		}
@@ -2615,7 +2538,7 @@ void Dissimilarities_Configuration_Salience_indscal (Dissimilarities dissims, Co
 			MelderInfo_writeLine (Thing_className (dissims));
 			MelderInfo_writeLine (U"Number of objects: ", nSources);
 			for (long i = 1; i <= nSources; i++) {
-				MelderInfo_writeLine (U"  ", Thing_getName ( (Thing) dissims -> item[i]));
+				MelderInfo_writeLine (U"  ", Thing_getName (dissims->at [i]));
 			}
 			if (nZeros > 0) {
 				MelderInfo_writeLine (U"WARNING: ", nZeros, U" zero weight", (nZeros > 1 ? U"s" : U""));
@@ -2636,113 +2559,117 @@ void Dissimilarities_Configuration_Salience_indscal (Dissimilarities dissims, Co
 	}
 }
 
-void Distances_Configuration_indscal (Distances dists, Configuration conf, int normalizeScalarProducts, double tolerance, long numberOfIterations, int showProgress, autoConfiguration *out1, autoSalience *out2) {
+void DistanceList_Configuration_indscal (DistanceList dists, Configuration conf, bool normalizeScalarProducts, double tolerance, long numberOfIterations, bool showProgress, autoConfiguration *out1, autoSalience *out2) {
 	try {
-		autoSalience w = Salience_create (dists -> size, conf -> numberOfColumns);
+		autoSalience w = Salience_create (dists->size, conf -> numberOfColumns);
 		double vaf;
-		Distances_Configuration_Salience_indscal (dists, conf, w.peek(), normalizeScalarProducts, tolerance, numberOfIterations, showProgress, out1, out2, &vaf);
+		DistanceList_Configuration_Salience_indscal (dists, conf, w.get(), normalizeScalarProducts, tolerance, numberOfIterations, showProgress, out1, out2, &vaf);
 	} catch (MelderError) {
 		Melder_throw (U"No indscal performed.");
 	}
 }
 
-Distances MDSVecs_Configuration_Salience_monotoneRegression (MDSVecs vecs, Configuration conf, Salience weights, int tiesProcessing) {
+autoDistanceList MDSVecList_Configuration_Salience_monotoneRegression (MDSVecList vecs, Configuration conf, Salience weights, int tiesProcessing) {
 	try {
 		long nDimensions = conf -> numberOfColumns;
 		autoNUMvector<double> w (NUMvector_copy (conf -> w, 1, nDimensions), 1);
-		autoDistances distances = Distances_create ();
-		for (long i = 1; i <= vecs -> size; i++) {
+		autoDistanceList distances = DistanceList_create ();
+		for (long i = 1; i <= vecs->size; i ++) {
 			NUMvector_copyElements (weights -> data[i], conf -> w, 1, nDimensions);
 			autoDistance dc = Configuration_to_Distance (conf);
-			autoDistance dist = MDSVec_Distance_monotoneRegression ((MDSVec) vecs -> item[i], dc.peek(), tiesProcessing);
-			Collection_addItem (distances.peek(), dist.transfer());
+			autoDistance dist = MDSVec_Distance_monotoneRegression (vecs->at [i], dc.get(), tiesProcessing);
+			distances -> addItem_move (dist.move());
 		}
 		Configuration_setDefaultWeights (conf);
-		return distances.transfer();
+		return distances;
 	} catch (MelderError) {
 		Melder_throw (U"No Distances created.");
 	}
 }
 
-Salience Distances_Configuration_to_Salience (Distances d, Configuration c, int normalize) {
+autoSalience DistanceList_Configuration_to_Salience (DistanceList d, Configuration c, bool normalize) {
 	try {
-		autoScalarProducts sp = Distances_to_ScalarProducts (d, normalize);
-		autoSalience w = ScalarProducts_Configuration_to_Salience (sp.peek(), c);
-		return w.transfer();
+		autoScalarProductList sp = DistanceList_to_ScalarProductList (d, normalize);
+		autoSalience w = ScalarProductList_Configuration_to_Salience (sp.get(), c);
+		return w;
 	} catch (MelderError) {
 		Melder_throw (U"No Salience created.");
 	}
 }
 
-Salience ScalarProducts_Configuration_to_Salience (ScalarProducts me, Configuration him) {
+autoSalience ScalarProductList_Configuration_to_Salience (ScalarProductList me, Configuration him) {
 	try {
 		autoSalience salience = Salience_create (my size, his numberOfColumns);
 		autoConfiguration cx = Data_copy (him);
-		indscal_iteration_tenBerge (me, cx.peek(), salience.peek());
-		return salience.transfer();
+		indscal_iteration_tenBerge (me, cx.get(), salience.get());
+		return salience;
 	} catch (MelderError) {
 		Melder_throw (U"No Salience created.");
 	}
 }
 
-Salience Dissimilarities_Configuration_to_Salience (Dissimilarities me, Configuration him, int tiesProcessing, int normalizeScalarProducts) {
+autoSalience DissimilarityList_Configuration_to_Salience (DissimilarityList me, Configuration him, int tiesProcessing, bool normalizeScalarProducts) {
 	try {
-		autoDistances distances = Dissimilarities_Configuration_monotoneRegression (me, him, tiesProcessing);
-		autoSalience w = Distances_Configuration_to_Salience (distances.peek(), him, normalizeScalarProducts);
-		return w.transfer();
+		autoDistanceList distances = DissimilarityList_Configuration_monotoneRegression (me, him, tiesProcessing);
+		autoSalience w = DistanceList_Configuration_to_Salience (distances.get(), him, normalizeScalarProducts);
+		return w;
 	} catch (MelderError) {
 		Melder_throw (U"No Salience created.");
 	}
 }
 
-void Dissimilarities_Configuration_indscal (Dissimilarities dissims, Configuration conf, int tiesProcessing, int normalizeScalarProducts, double tolerance, long numberOfIterations, int showProgress, autoConfiguration *out1, autoSalience *out2) {
+void DissimilarityList_Configuration_indscal (DissimilarityList dissims, Configuration conf, int tiesProcessing, bool normalizeScalarProducts, double tolerance, long numberOfIterations, bool showProgress, autoConfiguration *out1, autoSalience *out2) {
 	try {
-		autoDistances distances = Dissimilarities_Configuration_monotoneRegression (dissims, conf, tiesProcessing);
-		autoSalience weights = Distances_Configuration_to_Salience (distances.peek(), conf, normalizeScalarProducts);
+		autoDistanceList distances = DissimilarityList_Configuration_monotoneRegression (dissims, conf, tiesProcessing);
+		autoSalience weights = DistanceList_Configuration_to_Salience (distances.get(), conf, normalizeScalarProducts);
 		double vaf;
-		Dissimilarities_Configuration_Salience_indscal (dissims, conf, weights.peek(), tiesProcessing, normalizeScalarProducts, tolerance, numberOfIterations, showProgress, out1, out2, &vaf);
+		DissimilarityList_Configuration_Salience_indscal (dissims, conf, weights.get(), tiesProcessing, normalizeScalarProducts, tolerance, numberOfIterations, showProgress, out1, out2, & vaf);
 	} catch (MelderError) {
 		Melder_throw (U"No indscal performed.");
 	}
 }
 
-void Dissimilarities_indscal (Dissimilarities me, long numberOfDimensions, int tiesProcessing, int normalizeScalarProducts, double tolerance, long numberOfIterations, long numberOfRepetitions, int showProgress, autoConfiguration *out1, autoSalience *out2) {
+void DissimilarityList_indscal (DissimilarityList me, long numberOfDimensions, int tiesProcessing, bool normalizeScalarProducts, double tolerance, long numberOfIterations, long numberOfRepetitions, bool showProgress, autoConfiguration *p_conf, autoSalience *p_sal) {
 	int showMulti = showProgress && numberOfRepetitions > 1;
 	try {
-		int showSingle = showProgress && numberOfRepetitions == 1;
+		bool showSingle = (showProgress && numberOfRepetitions == 1);
 		double vaf, vafmin = 0.0;
 
-		autoDistances distances = Dissimilarities_to_Distances (me, MDS_ORDINAL);
+		autoDistanceList distances = DissimilarityList_to_DistanceList (me, MDS_ORDINAL);
 		autoConfiguration cstart; autoSalience wstart;
-		Distances_to_Configuration_ytl (distances.peek(), numberOfDimensions, normalizeScalarProducts, &cstart, &wstart);
-		autoConfiguration cbest = Data_copy (cstart.peek());
-		autoSalience wbest = Data_copy (wstart.peek());
+		DistanceList_to_Configuration_ytl (distances.get(), numberOfDimensions, normalizeScalarProducts, & cstart, & wstart);
+		autoConfiguration conf = Data_copy (cstart.get());
+		autoSalience sal = Data_copy (wstart.get());
 
 		if (showMulti) {
 			Melder_progress (0.0, U"Indscal many times");
 		}
 
-		for (long iter = 1; iter <= numberOfRepetitions; iter++) {
+		for (long iter = 1; iter <= numberOfRepetitions; iter ++) {
 			autoConfiguration cresult; 
 			autoSalience wresult;
-			Dissimilarities_Configuration_Salience_indscal (me, cstart.peek(), wstart.peek(), tiesProcessing,
-				normalizeScalarProducts, tolerance, numberOfIterations, showSingle, &cresult, &wresult, &vaf);
+			DissimilarityList_Configuration_Salience_indscal (me, cstart.get(), wstart.get(), tiesProcessing,
+				normalizeScalarProducts, tolerance, numberOfIterations, showSingle, & cresult, & wresult, & vaf);
 			if (vaf > vafmin) {
 				vafmin = vaf;
-				cbest = cresult.move();
-				wbest = wresult.move();
+				conf = cresult.move();
+				sal = wresult.move();
 			}
-			Configuration_randomize (cstart.peek());
-			Configuration_normalize (cstart.peek(), 1.0, 1);
-			Salience_setDefaults (wstart.peek());
+			Configuration_randomize (cstart.get());
+			Configuration_normalize (cstart.get(), 1.0, true);
+			Salience_setDefaults (wstart.get());
 
 			if (showMulti) {
 				Melder_progress ( (double) iter / (numberOfRepetitions + 1), iter, U" from ", numberOfRepetitions);
 			}
 		}
 
-		*out1 = cbest.move();
-		*out2 = wbest.move();
+		if (p_conf) {
+			*p_conf = conf.move();
+		}
+		if (p_sal) {
+			*p_sal = sal.move();
+		}
 		if (showMulti) {
 			Melder_progress (1.0);
 		}
@@ -2754,18 +2681,17 @@ void Dissimilarities_indscal (Dissimilarities me, long numberOfDimensions, int t
 	}
 }
 
-
-void Distances_indscal (Distances distances, long numberOfDimensions, int normalizeScalarProducts, double tolerance, long numberOfIterations, long numberOfRepetitions, int showProgress, autoConfiguration *out1, autoSalience *out2) {
+void DistanceList_indscal (DistanceList distances, long numberOfDimensions, bool normalizeScalarProducts, double tolerance, long numberOfIterations, long numberOfRepetitions, bool showProgress, autoConfiguration *p_conf, autoSalience *p_sal) {
 	int showMulti = showProgress && numberOfRepetitions > 1;
 	try {
-		int showSingle = showProgress && numberOfRepetitions == 1;
-		double vaf, vafmin = 0;
+		bool showSingle = ( showProgress && numberOfRepetitions == 1 );
+		double vaf, vafmin = 0.0;
 
 		autoConfiguration cstart;
 		autoSalience wstart;
-		Distances_to_Configuration_ytl (distances, numberOfDimensions, normalizeScalarProducts, &cstart, &wstart);
-		autoConfiguration cbest = Data_copy (cstart.peek());
-		autoSalience wbest = Data_copy (wstart.peek());
+		DistanceList_to_Configuration_ytl (distances, numberOfDimensions, normalizeScalarProducts, & cstart, & wstart);
+		autoConfiguration conf = Data_copy (cstart.get());
+		autoSalience sal = Data_copy (wstart.get());
 
 		if (showMulti) {
 			Melder_progress (0.0, U"Indscal many times");
@@ -2774,22 +2700,27 @@ void Distances_indscal (Distances distances, long numberOfDimensions, int normal
 		for (long i = 1; i <= numberOfRepetitions; i++) {
 			autoConfiguration cresult;
 			autoSalience wresult;
-			Distances_Configuration_Salience_indscal (distances, cstart.peek(), wstart.peek(), normalizeScalarProducts,  tolerance, numberOfIterations, showSingle, &cresult, &wresult, &vaf);
+			DistanceList_Configuration_Salience_indscal (distances, cstart.get(), wstart.get(), normalizeScalarProducts,  tolerance, numberOfIterations, showSingle, &cresult, &wresult, &vaf);
 			if (vaf > vafmin) {
 				vafmin = vaf;
-				cbest = cresult.move();
-				wbest = wresult.move();
+				conf = cresult.move();
+				sal = wresult.move();
 			}
-			Configuration_randomize (cstart.peek());
-			Configuration_normalize (cstart.peek(), 1.0, 1);
-			Salience_setDefaults (wstart.peek());
+			Configuration_randomize (cstart.get());
+			Configuration_normalize (cstart.get(), 1.0, true);
+			Salience_setDefaults (wstart.get());
 
 			if (showMulti) {
 				Melder_progress ((double) i / (numberOfRepetitions + 1), i, U" from ", numberOfRepetitions);
 			}
 		}
 
-		*out1 = cbest.move(); *out2 = wbest.move();
+		if (p_conf) {
+			*p_conf = conf.move();
+		}
+		if (p_sal) {
+			*p_sal = sal.move();
+		}
 		if (showMulti) {
 			Melder_progress (1.0);
 		}
@@ -2801,53 +2732,53 @@ void Distances_indscal (Distances distances, long numberOfDimensions, int normal
 	}
 }
 
-void Dissimilarities_Configuration_Salience_vaf (Dissimilarities me, Configuration thee, Salience him, int tiesProcessing, int normalizeScalarProducts, double *vaf) {
-	autoDistances distances = Dissimilarities_Configuration_monotoneRegression (me, thee, tiesProcessing);
-	Distances_Configuration_Salience_vaf (distances.peek(), thee, him, normalizeScalarProducts, vaf);
+void DissimilarityList_Configuration_Salience_vaf (DissimilarityList me, Configuration thee, Salience him, int tiesProcessing, bool normalizeScalarProducts, double *vaf) {
+	autoDistanceList distances = DissimilarityList_Configuration_monotoneRegression (me, thee, tiesProcessing);
+	DistanceList_Configuration_Salience_vaf (distances.get(), thee, him, normalizeScalarProducts, vaf);
 }
 
-void Distances_Configuration_vaf (Distances me, Configuration thee, int normalizeScalarProducts, double *vaf) {
-	autoSalience w = Distances_Configuration_to_Salience (me, thee, normalizeScalarProducts);
-	Distances_Configuration_Salience_vaf (me, thee, w.peek(), normalizeScalarProducts, vaf);
+void DistanceList_Configuration_vaf (DistanceList me, Configuration thee, bool normalizeScalarProducts, double *vaf) {
+	autoSalience w = DistanceList_Configuration_to_Salience (me, thee, normalizeScalarProducts);
+	DistanceList_Configuration_Salience_vaf (me, thee, w.get(), normalizeScalarProducts, vaf);
 }
 
-void Dissimilarities_Configuration_vaf (Dissimilarities me, Configuration thee, int tiesProcessing, int normalizeScalarProducts, double *vaf) {
-	autoSalience w = Dissimilarities_Configuration_to_Salience (me, thee, tiesProcessing, normalizeScalarProducts);
-	Dissimilarities_Configuration_Salience_vaf (me, thee, w.peek(), tiesProcessing, normalizeScalarProducts, vaf);
+void DissimilarityList_Configuration_vaf (DissimilarityList me, Configuration thee, int tiesProcessing, bool normalizeScalarProducts, double *vaf) {
+	autoSalience w = DissimilarityList_Configuration_to_Salience (me, thee, tiesProcessing, normalizeScalarProducts);
+	DissimilarityList_Configuration_Salience_vaf (me, thee, w.get(), tiesProcessing, normalizeScalarProducts, vaf);
 }
 
-void Distances_Configuration_Salience_vaf (Distances me, Configuration thee, Salience him, int normalizeScalarProducts, double *vaf) {
+void DistanceList_Configuration_Salience_vaf (DistanceList me, Configuration thee, Salience him, bool normalizeScalarProducts, double *vaf) {
 	if (my size != his numberOfRows || thy numberOfColumns != his numberOfColumns) {
 		Melder_throw (U"Dimensions must conform.");
 	}
 
-	autoScalarProducts sp = Distances_to_ScalarProducts (me, normalizeScalarProducts);
-	ScalarProducts_Configuration_Salience_vaf (sp.peek(), thee, him, vaf);
+	autoScalarProductList sp = DistanceList_to_ScalarProductList (me, normalizeScalarProducts);
+	ScalarProductList_Configuration_Salience_vaf (sp.get(), thee, him, vaf);
 }
 
-void ScalarProduct_Configuration_getVariances (ScalarProduct me, Configuration thee, double *varianceExplained, double *varianceTotal) {
-	double varExplained = 0.0, varTotal = 0.0;
+void ScalarProduct_Configuration_getVariances (ScalarProduct me, Configuration thee, double *p_varianceExplained, double *p_varianceTotal) {
+	double varianceExplained = 0.0, varianceTotal = 0.0;
 	autoDistance distance = Configuration_to_Distance (thee);
-	autoScalarProduct fit = Distance_to_ScalarProduct (distance.peek(), 0);
+	autoScalarProduct fit = Distance_to_ScalarProduct (distance.get(), 0);
 
 	// ScalarProduct is double centred, i.e., mean == 0.
 
 	for (long j = 1; j <= my numberOfRows; j++) {
 		for (long k = 1; k <= my numberOfColumns; k++) {
 			double d2 = my data[j][k] - fit -> data[j][k];
-			varExplained += d2 * d2;
-			varTotal += my data[j][k] * my data[j][k];
+			varianceExplained += d2 * d2;
+			varianceTotal += my data[j][k] * my data[j][k];
 		}
 	}
-	if (varianceExplained) {
-		*varianceExplained = varExplained;
+	if (p_varianceExplained) {
+		*p_varianceExplained = varianceExplained;
 	}
-	if (varianceTotal) {
-		*varianceTotal = varTotal;
+	if (p_varianceTotal) {
+		*p_varianceTotal = varianceTotal;
 	}
 }
 
-void ScalarProducts_Configuration_Salience_vaf (ScalarProducts me, Configuration thee, Salience him, double *vaf) {
+void ScalarProductList_Configuration_Salience_vaf (ScalarProductList me, Configuration thee, Salience him, double *vaf) {
 	autoNUMvector<double> w (NUMvector_copy (thy w, 1, thy numberOfColumns), 1); // save weights
 	try {
 		if (my size != his numberOfRows || thy numberOfColumns != his numberOfColumns) {
@@ -2855,27 +2786,28 @@ void ScalarProducts_Configuration_Salience_vaf (ScalarProducts me, Configuration
 		}
 
 		double t = 0.0, n = 0.0;
-		for (long i = 1; i <= my size; i++) {
+		for (long i = 1; i <= my size; i ++) {
 
-			ScalarProduct sp = (ScalarProduct) my item[i];
+			ScalarProduct sp = my at [i];
 			if (sp -> numberOfRows != thy numberOfRows) {
 				Melder_throw (U"ScalarProduct ", i, U" does not match Configuration.");
 			}
 
 			// weigh configuration before calculating variances
 
-			for (long j = 1; j <= thy numberOfColumns; j++) {
-				thy w[j] = sqrt (his data[i][j]);
+			for (long j = 1; j <= thy numberOfColumns; j ++) {
+				thy w [j] = sqrt (his data [i] [j]);
 			}
 
 			double vare, vart;
-			ScalarProduct_Configuration_getVariances (sp, thee, &vare, &vart);
+			ScalarProduct_Configuration_getVariances (sp, thee, & vare, & vart);
 
-			t += vare; n += vart;
+			t += vare;
+			n += vart;
 		}
 
 		if (vaf) {
-			*vaf = n > 0.0 ? 1.0 - t / n : 0.0;
+			*vaf = (n > 0.0 ? 1.0 - t / n : 0.0);
 		}
 		NUMvector_copyElements (w.peek(), thy w, 1, thy numberOfColumns); // restore weights
 	} catch (MelderError) {
@@ -2886,12 +2818,12 @@ void ScalarProducts_Configuration_Salience_vaf (ScalarProducts me, Configuration
 
 /********************** Examples *********************************************/
 
-Dissimilarity Dissimilarity_createLetterRExample (double noiseStd) {
+autoDissimilarity Dissimilarity_createLetterRExample (double noiseStd) {
 	try {
 		autoConfiguration r = Configuration_createLetterRExample (1);
-		autoDistance d = Configuration_to_Distance (r.peek());
-		autoDissimilarity me = Distance_to_Dissimilarity (d.peek());
-		Thing_setName (me.peek(), U"R");
+		autoDistance d = Configuration_to_Distance (r.get());
+		autoDissimilarity me = Distance_to_Dissimilarity (d.get());
+		Thing_setName (me.get(), U"R");
 
 		for (long i = 1; i <= my numberOfRows - 1; i++) {
 			for (long j = i + 1; j <= my numberOfRows; j++) {
@@ -2899,13 +2831,13 @@ Dissimilarity Dissimilarity_createLetterRExample (double noiseStd) {
 				my data[j][i] = my data[i][j] = dis * dis + 5.0 + NUMrandomUniform (0.0, noiseStd);
 			}
 		}
-		return me.transfer();
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Dissimilarity for letter R example not created.");
 	}
 }
 
-Salience Salience_createCarrollWishExample () {
+autoSalience Salience_createCarrollWishExample () {
 	try {
 		long numberOfSources = 8;
 		double wx[9] = {0, 1.0, 0.866, 0.707, 0.5,   0.1, 0.5, 0.354, 0.1};
@@ -2916,35 +2848,35 @@ Salience Salience_createCarrollWishExample () {
 		for (long i = 1; i <= numberOfSources; i++) {
 			my data[i][1] = wx[i];
 			my data[i][2] = wy[i];
-			TableOfReal_setRowLabel (me.peek(), i, name[i]);
+			TableOfReal_setRowLabel (me.get(), i, name[i]);
 		}
-		return me.transfer();
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Salience for Carroll Wish example not created.");
 	}
 }
 
-Collection INDSCAL_createCarrollWishExample (double noiseRange) {
+autoCollection INDSCAL_createCarrollWishExample (double noiseRange) {
 	try {
 		autoConfiguration c = Configuration_createCarrollWishExample ();
 		long numberOfObjects = c -> numberOfRows, numberOfSources = 8;
 		autoSalience s = Salience_createCarrollWishExample ();
-		autoCollection me = Collection_create (classDaata, numberOfSources);
-		for (long l = 1; l <= numberOfSources; l++) {
-			c -> w[1] = s -> data[l][1];
-			c -> w[2] = s -> data[l][2];
-			autoDistance d = Configuration_to_Distance (c.peek());
-			autoDissimilarity dissim = Distance_to_Dissimilarity (d.peek());
-			for (long i = 1; i <= numberOfObjects - 1; i++) {
-				for (long j = i + 1; j <= numberOfObjects; j++) {
-					dissim -> data[i][j] = (dissim -> data[j][i] += NUMrandomUniform (0.0, noiseRange));
+		autoCollection me = Collection_create ();
+		for (long l = 1; l <= numberOfSources; l ++) {
+			c -> w [1] = s -> data [l] [1];
+			c -> w [2] = s -> data [l] [2];
+			autoDistance d = Configuration_to_Distance (c.get());
+			autoDissimilarity dissim = Distance_to_Dissimilarity (d.get());
+			for (long i = 1; i <= numberOfObjects - 1; i ++) {
+				for (long j = i + 1; j <= numberOfObjects; j ++) {
+					dissim -> data [i] [j] = (dissim -> data [j] [i] += NUMrandomUniform (0.0, noiseRange));
 				}
 			}
-			Thing_setName (dissim.peek(), s -> rowLabels[l]);
-			Collection_addItem (me.peek(), dissim.transfer());
+			Thing_setName (dissim.get(), s -> rowLabels [l]);
+			my addItem_move (dissim.move());
 		}
-		Thing_setName (me.peek(), U"CarrollWish");
-		return me.transfer();
+		Thing_setName (me.get(), U"CarrollWish");
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Collection not created.");
 	}
@@ -2976,12 +2908,12 @@ void drawSplines (Graphics g, double low, double high, double ymin, double ymax,
 				Melder_warning (U"drawSplines: too many knots (101)");
 				return;
 			}
-			knot[++numberOfKnots] = value;
+			knot [++ numberOfKnots] = value;
 		}
 	}
 
 	numberOfInteriorKnots = numberOfKnots - k;
-	for (long i = 1; i <= k; i++) {
+	for (long i = 1; i <= k; i ++) {
 		knot[++numberOfKnots] = high;
 	}
 
@@ -2993,7 +2925,7 @@ void drawSplines (Graphics g, double low, double high, double ymin, double ymax,
 
 	Graphics_setWindow (g, low, high, ymin, ymax);
 	Graphics_setInner (g);
-	for (long i = 1; i <= nSplines; i++) {
+	for (long i = 1; i <= nSplines; i ++) {
 		double x, yx, dx = (high - low) / (n - 1);
 		for (long j = 1; j <= n; j++) {
 			x = low + dx * (j - 1);
@@ -3024,7 +2956,7 @@ void drawSplines (Graphics g, double low, double high, double ymin, double ymax,
 			}
 			Graphics_markBottom (g, low, false, false, false, ts.string);
 		}
-		for (long i = 1; i <= numberOfInteriorKnots; i++) {
+		for (long i = 1; i <= numberOfInteriorKnots; i ++) {
 			if (low <= knot[k + i] && knot[k + i] < high) {
 				MelderString_copy (&ts, U"t__", order + i, U"_");
 				Graphics_markBottom (g, knot[k + i], false, true, true, ts.string);
diff --git a/dwtools/MDS.h b/dwtools/MDS.h
index 735c2fd..dd4dfd5 100644
--- a/dwtools/MDS.h
+++ b/dwtools/MDS.h
@@ -4,7 +4,7 @@
  *
  * Multi Dimensional Scaling
  *
- * Copyright (C) 1993-2011, 2015 David Weenink
+ * Copyright (C) 1993-2011, 2015-2016 David Weenink, 2015 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -77,14 +77,14 @@
 Thing_define (Weight, TableOfReal) {
 };
 
-Weight Weight_create (long numberOfPoints);
+autoWeight Weight_create (long numberOfPoints);
 
 /************************** class Salience **************************************/
 
 Thing_define (Salience, TableOfReal) {
 };
 
-Salience Salience_create (long numberOfSources, long numberOfDimensions);
+autoSalience Salience_create (long numberOfSources, long numberOfDimensions);
 
 void Salience_setDefaults (Salience me);
 
@@ -95,74 +95,78 @@ void Salience_draw (Salience me, Graphics g, int xdimension, int ydimension, int
 /************************** class MDSVec ******************************/
 
 Thing_define (MDSVec, Daata) {
-	// new data:
-	public:
-		long nProximities, nPoints;
-		double *proximity;
-		long *iPoint, *jPoint;
-	// overridden methods:
-	protected:
-		virtual void v_destroy ();
+	long nProximities, nPoints;
+	double *proximity;
+	long *iPoint, *jPoint;
+
+	void v_destroy () noexcept
+		override;
 };
 
-MDSVec MDSVec_create (long nObjects);
+autoMDSVec MDSVec_create (long nObjects);
 
 /************** class MDSVecs *********************************/
 
-Thing_define (MDSVecs, Ordered) {
+Collection_define (MDSVecList, OrderedOf, MDSVec) {
 };
 
-MDSVecs MDSVecs_create ();
-
-
-Configuration ContingencyTable_to_Configuration_ca (ContingencyTable me, long numberOfDimensions, int scaling);
+autoConfiguration ContingencyTable_to_Configuration_ca (ContingencyTable me, long numberOfDimensions, int scaling);
 
-/********************* class Proximities *******************************/
+/********************* class ProximityList *******************************/
 
-Thing_define (Proximities, TablesOfReal) {
+Collection_define (ProximityList, OrderedOf, Proximity) {
+	TableOfRealList asTableOfRealList () {
+		return reinterpret_cast<TableOfRealList> (this);
+	}
 };
 
-void Proximities_init (Proximities me, ClassInfo klas);
 
-Proximities Proximities_create ();
+#pragma mark - class ConfusionList
 
-/****************** class Confusions **********************************/
-
-Thing_define (Confusions, Proximities) {
+Collection_define (ConfusionList, OrderedOf, Confusion) {
+	TableOfRealList asTableOfRealList () {
+		return reinterpret_cast<TableOfRealList> (this);
+	}
 };
 
-Confusions Confusions_create ();
+autoConfusion ConfusionList_sum (ConfusionList me);
 
-Confusion Confusions_sum (Confusions me);
 
-/************* class Distances **************************************/
+#pragma mark - class DistanceList
 
-Thing_define (Distances, Proximities) {
+Collection_define (DistanceList, OrderedOf, Distance) {
+	ProximityList asProximityList () {
+		return reinterpret_cast<ProximityList> (this);
+	}
+	TableOfRealList asTableOfRealList () {
+		return reinterpret_cast<TableOfRealList> (this);
+	}
 };
 
-Distances Distances_create ();
 
-/**************** class ScalarProduct **************************************/
+#pragma mark - class ScalarProduct
 
 Thing_define (ScalarProduct, TableOfReal) {
 };
 
-ScalarProduct ScalarProduct_create (long numberOfPoints);
+autoScalarProduct ScalarProduct_create (long numberOfPoints);
 
-/************** class ScalarProducts ********************************/
 
-Thing_define (ScalarProducts, TablesOfReal) {
-};
+#pragma mark - class ScalarProductList
 
-ScalarProducts ScalarProducts_create ();
+Collection_define (ScalarProductList, OrderedOf, ScalarProduct) {
+	TableOfRealList asTableOfRealList () {
+		return reinterpret_cast<TableOfRealList> (this);
+	}
+};
 
 
-/************* class Dissimilarity *********************************/
+#pragma mark - class Dissimilarity
 
 Thing_define (Dissimilarity, Proximity) {
 };
 
-Dissimilarity Dissimilarity_create (long numberOfPoints);
+autoDissimilarity Dissimilarity_create (long numberOfPoints);
 
 double Dissimilarity_getAdditiveConstant (Dissimilarity me);
 /*
@@ -171,95 +175,96 @@ double Dissimilarity_getAdditiveConstant (Dissimilarity me);
 	F. Cailliez (1983), The analytical solution of the additive constant problem, Psychometrika 48, 305-308.
 */
 
-/****************** class Transformator *******************************/
+
+#pragma mark - class Transformator
 
 Thing_define (Transformator, Thing) {
-	// new data:
-	public:
-		long numberOfPoints;
-		int normalization;
-	// new methods:
-		virtual Distance v_transform (MDSVec vec, Distance dist, Weight w);
+	long numberOfPoints;
+	int normalization;
+
+	virtual autoDistance v_transform (MDSVec vec, Distance dist, Weight w);
 };
 
 void Transformator_init (Transformator me, long numberOfPoints);
 
-Transformator Transformator_create (long numberOfPoints);
+autoTransformator Transformator_create (long numberOfPoints);
 
 void Transformator_setNormalization (Transformator me, int normalization);
 
-Distance Transformator_transform (Transformator me, MDSVec vec, Distance dist, Weight w);
+autoDistance Transformator_transform (Transformator me, MDSVec vec, Distance dist, Weight w);
 
 Thing_define (ISplineTransformator, Transformator) {
-	// new data:
-	public:
-		long numberOfInteriorKnots, order, numberOfParameters;
-		double **m, *b, *knot;
-	// overridden methods:
-		virtual void v_destroy ();
-		virtual Distance v_transform (MDSVec vec, Distance dist, Weight w);
+	long numberOfInteriorKnots, order, numberOfParameters;
+	double **m, *b, *knot;
+
+	void v_destroy () noexcept
+		override;
+	autoDistance v_transform (MDSVec vec, Distance dist, Weight w)
+		override;
 };
 
-ISplineTransformator ISplineTransformator_create (long numberOfPoints, long numberOfInteriorKnots, long order);
+autoISplineTransformator ISplineTransformator_create (long numberOfPoints, long numberOfInteriorKnots, long order);
 
 Thing_define (RatioTransformator, Transformator) {
-	// new data:
-	public:
-		double ratio;
-	// overridden methods:
-		virtual Distance v_transform (MDSVec vec, Distance dist, Weight w);
+	double ratio;
+
+	autoDistance v_transform (MDSVec vec, Distance dist, Weight w)
+		override;
 };
 
-RatioTransformator RatioTransformator_create (long numberOfPoints);
+autoRatioTransformator RatioTransformator_create (long numberOfPoints);
 
 Thing_define (MonotoneTransformator, Transformator) {
-	// new data:
-	public:
-		int tiesProcessing;
-	// overridden methods:
-		virtual Distance v_transform (MDSVec vec, Distance dist, Weight w);
+	int tiesProcessing;
+
+	autoDistance v_transform (MDSVec vec, Distance dist, Weight w)
+		override;
 };
 
-MonotoneTransformator MonotoneTransformator_create (long numberPoints);
+autoMonotoneTransformator MonotoneTransformator_create (long numberPoints);
 
 void MonotoneTransformator_setTiesProcessing (MonotoneTransformator,
 	int tiesProcessing);
 
 
-/*************** class Dissimilarities ****************************/
+/*************** class DissimilyList ****************************/
 
-Thing_define (Dissimilarities, Proximities) {
+Collection_define (DissimilarityList, OrderedOf, Dissimilarity) {
+	ProximityList asProximityList () {
+		return reinterpret_cast<ProximityList> (this);
+	}
+	TableOfRealList asTableOfRealList () {
+		return reinterpret_cast<TableOfRealList> (this);
+	}
 };
 
-Dissimilarities Dissimilarities_create ();
 
 /**************** class Similarity *****************************/
 
 Thing_define (Similarity, Proximity) {
 };
 
-Similarity Similarity_create (long numberOfPoints);
+autoSimilarity Similarity_create (long numberOfPoints);
 
 
 /************** KRUSKAL *********************************************/
 
 Thing_define (Kruskal, Thing) {
-	// new data:
-	public:
-		int process;
-		int measurementLevel;
-		int conditionality;
-		autoConfiguration configuration;
-		Proximities proximities;
-		int stress_formula;
-		MDSVec vec;
-		double **dx;
-		Minimizer minimizer;
-	// overridden methods:
-		virtual void v_destroy ();
+	int process;
+	int measurementLevel;
+	int conditionality;
+	autoConfiguration configuration;
+	autoProximityList proximities;
+	int stress_formula;
+	autoMDSVec vec;
+	double **dx;
+	autoMinimizer minimizer;
+
+	void v_destroy () noexcept
+		override;
 };
 
-Kruskal Kruskal_create (long numberOfpoints, long numberOfDimensions);
+autoKruskal Kruskal_create (long numberOfpoints, long numberOfDimensions);
 
 double Dissimilarity_Configuration_Weight_Transformator_normalizedStress
 	(Dissimilarity me, Configuration conf, Weight weight, Transformator t);
@@ -301,304 +306,245 @@ double Dissimilarity_Configuration_Weight_ispline_stress (Dissimilarity d, Confi
 
 void Distance_Weight_smacofNormalize (Distance d, Weight w);
 
-Configuration Dissimilarity_Configuration_Weight_Transformator_smacof (Dissimilarity me, Configuration conf, Weight weight, Transformator t, double tolerance, long numberOfIterations, int showProgress, double *stress);
-
-Configuration Dissimilarity_Configuration_Weight_Transformator_multiSmacof (Dissimilarity me, Configuration conf, Weight w, Transformator t,	double tolerance, long numberOfIterations, long numberOfRepetitions, int showProgress);
+autoConfiguration Dissimilarity_Configuration_Weight_Transformator_smacof (Dissimilarity me, Configuration conf, Weight weight, Transformator t, double tolerance, long numberOfIterations, bool showProgress, double *stress);
 
+autoConfiguration Dissimilarity_Configuration_Weight_Transformator_multiSmacof (Dissimilarity me, Configuration conf, Weight w, Transformator t, double tolerance, long numberOfIterations, long numberOfRepetitions, bool showProgress);
 
-Configuration Dissimilarity_Configuration_Weight_absolute_mds (Dissimilarity dis, Configuration cstart, Weight w, double tolerance, long numberOfIterations, long numberOfRepetitions, int showProgress);
+autoConfiguration Dissimilarity_Configuration_Weight_absolute_mds (Dissimilarity dis, Configuration cstart, Weight w, double tolerance, long numberOfIterations, long numberOfRepetitions, bool showProgress);
 
-Configuration Dissimilarity_Configuration_Weight_ratio_mds (Dissimilarity dis, Configuration cstart, Weight w, double tolerance, long numberOfIterations, long numberOfRepetitions, int showProgress);
+autoConfiguration Dissimilarity_Configuration_Weight_ratio_mds (Dissimilarity dis, Configuration cstart, Weight w, double tolerance, long numberOfIterations, long numberOfRepetitions, bool showProgress);
 
-Configuration Dissimilarity_Configuration_Weight_interval_mds (Dissimilarity dis, Configuration cstart, Weight w, double tolerance, long numberOfIterations, long numberOfRepetitions, int showProgress);
+autoConfiguration Dissimilarity_Configuration_Weight_interval_mds (Dissimilarity dis, Configuration cstart, Weight w, double tolerance, long numberOfIterations, long numberOfRepetitions, bool showProgress);
 
-Configuration Dissimilarity_Configuration_Weight_monotone_mds (Dissimilarity dis, Configuration cstart, Weight w, int tiesProcessing, double tolerance, long numberOfIterations, long numberOfRepetitions, int showProgress);
+autoConfiguration Dissimilarity_Configuration_Weight_monotone_mds (Dissimilarity dis, Configuration cstart, Weight w, int tiesProcessing, double tolerance, long numberOfIterations, long numberOfRepetitions, bool showProgress);
 
-Configuration Dissimilarity_Configuration_Weight_ispline_mds
-	(Dissimilarity me, Configuration cstart, Weight w,
+autoConfiguration Dissimilarity_Configuration_Weight_ispline_mds (Dissimilarity me, Configuration cstart, Weight w,
 	long numberOfInteriorKnots, long order, double tolerance,
-	long numberOfIterations, long numberOfRepetitions, int showProgress);
+	long numberOfIterations, long numberOfRepetitions, bool showProgress);
 
-Configuration Dissimilarity_Weight_absolute_mds
-	(Dissimilarity me, Weight w, long numberOfDimensions, double tolerance,
-	long numberOfIterations, long numberOfRepetitions, int showProgress);
+autoConfiguration Dissimilarity_Weight_absolute_mds (Dissimilarity me, Weight w, long numberOfDimensions, double tolerance,
+	long numberOfIterations, long numberOfRepetitions, bool showProgress);
 
-Configuration Dissimilarity_Weight_ratio_mds
-	(Dissimilarity dis, Weight w, long numberOfDimensions, double tolerance,
-	long numberOfIterations, long numberOfRepetitions, int showProgress);
+autoConfiguration Dissimilarity_Weight_ratio_mds (Dissimilarity dis, Weight w, long numberOfDimensions, double tolerance,
+	long numberOfIterations, long numberOfRepetitions, bool showProgress);
 
 
-Configuration Dissimilarity_Weight_interval_mds
-	(Dissimilarity dis, Weight w, long numberOfDimensions, double tolerance,
-	long numberOfIterations, long numberOfRepetitions, int showProgress);
+autoConfiguration Dissimilarity_Weight_interval_mds (Dissimilarity dis, Weight w, long numberOfDimensions, double tolerance,
+	long numberOfIterations, long numberOfRepetitions, bool showProgress);
 
-Configuration Dissimilarity_Weight_monotone_mds
-	(Dissimilarity me, Weight w, long numberOfDimensions, int tiesProcessing,
-	double tolerance, long numberOfIterations, long numberOfRepetitions,
-	int showProgress);
+autoConfiguration Dissimilarity_Weight_monotone_mds (Dissimilarity me, Weight w, long numberOfDimensions, int tiesProcessing,
+	double tolerance, long numberOfIterations, long numberOfRepetitions, bool showProgress);
 
-Configuration Dissimilarity_Weight_ispline_mds
-	(Dissimilarity me, Weight weight, long numberOfDimensions,
-	long numberOfInteriorKnots, long order, double tolerance,
-	long numberOfIterations, long numberOfRepetitions, int showProgress);
+autoConfiguration Dissimilarity_Weight_ispline_mds (Dissimilarity me, Weight weight, long numberOfDimensions,
+	long numberOfInteriorKnots, long order, double tolerance, long numberOfIterations, long numberOfRepetitions, bool showProgress);
 
-void Dissimilarity_Configuration_Weight_drawAbsoluteRegression
-	(Dissimilarity d, Configuration c, Weight w, Graphics g, double xmin,
-	double xmax, double ymin, double ymax,
-	double size_mm, const char32 *mark, int garnish);
+void Dissimilarity_Configuration_Weight_drawAbsoluteRegression (Dissimilarity d, Configuration c, Weight w, Graphics g, double xmin,
+	double xmax, double ymin, double ymax, double size_mm, const char32 *mark, int garnish);
 
-void Dissimilarity_Configuration_Weight_drawRatioRegression
-	(Dissimilarity d, Configuration c, Weight w, Graphics g,
-	double xmin, double xmax, double ymin, double ymax,
-	double size_mm, const char32 *mark, int garnish);
+void Dissimilarity_Configuration_Weight_drawRatioRegression (Dissimilarity d, Configuration c, Weight w, Graphics g,
+	double xmin, double xmax, double ymin, double ymax, double size_mm, const char32 *mark, int garnish);
 
-void Dissimilarity_Configuration_Weight_drawIntervalRegression
-	(Dissimilarity d, Configuration c, Weight w, Graphics g,
-	double xmin, double xmax, double ymin, double ymax,
-	double size_mm, const char32 *mark, int garnish);
+void Dissimilarity_Configuration_Weight_drawIntervalRegression (Dissimilarity d, Configuration c, Weight w, Graphics g,
+	double xmin, double xmax, double ymin, double ymax, double size_mm, const char32 *mark, int garnish);
 
-void Dissimilarity_Configuration_Weight_drawMonotoneRegression
-	(Dissimilarity d, Configuration c, Weight w, Graphics g,
-	int tiesProcessing, double xmin, double xmax, double ymin, double ymax,
-	double size_mm, const char32 *mark, int garnish);
+void Dissimilarity_Configuration_Weight_drawMonotoneRegression (Dissimilarity d, Configuration c, Weight w, Graphics g,
+	int tiesProcessing, double xmin, double xmax, double ymin, double ymax, double size_mm, const char32 *mark, int garnish);
 
 void Dissimilarity_Configuration_Weight_drawISplineRegression (Dissimilarity d, Configuration c, Weight w, Graphics g,
-	long numberOfInternalKnots, long order, double xmin, double xmax,
-	double ymin, double ymax, double size_mm, const char32 *mark, int garnish);
+	long numberOfInternalKnots, long order, double xmin, double xmax, double ymin, double ymax, double size_mm, const char32 *mark, int garnish);
 
-Distance Dissimilarity_Configuration_Transformator_Weight_transform (Dissimilarity d, Configuration c, Transformator t, Weight w);
+autoDistance Dissimilarity_Configuration_Transformator_Weight_transform (Dissimilarity d, Configuration c, Transformator t, Weight w);
 
-/******** DISTANCE & SCALARPRODUCT *******************************/
 
+/******** DISTANCE & SCALARPRODUCT *******************************/
 
-ScalarProduct Distance_to_ScalarProduct (Distance me, int normalize);
+autoScalarProduct Distance_to_ScalarProduct (Distance me, bool normalize);
 
 
 /************** DISTANCE & PROXIMITY ********************************/
 
-
-void Proximity_Distance_drawScatterDiagram (I, Distance thee, Graphics g, double xmin, double xmax, double ymin, double ymax, double size_mm, const char32 *mark, int garnish);
+void Proximity_Distance_drawScatterDiagram (Proximity me, Distance thee, Graphics g, double xmin, double xmax, double ymin, double ymax, double size_mm, const char32 *mark, int garnish);
 
 
 /********** COVARIANCE & CONFIGURATION ***************************/
 
+autoConfiguration SSCP_to_Configuration (SSCP me, long numberOfDimensions);
 
-Configuration Covariance_to_Configuration (Covariance me, long numberOfDimensions);
+autoConfiguration Covariance_to_Configuration (Covariance me, long numberOfDimensions);
 
 
 /************ CORRELATION & CONFIGURATION ************************/
 
-
-Configuration Correlation_to_Configuration (Correlation me, long numberOfDimensions);
+autoConfiguration Correlation_to_Configuration (Correlation me, long numberOfDimensions);
 
 
 /************** DISTANCE & CONFIGURATION **************************/
 
-
-Distance Configuration_to_Distance (Configuration me);
+autoDistance Configuration_to_Distance (Configuration me);
 /* Calculates distances between the points */
 
 void Distance_and_Configuration_drawScatterDiagram (Distance me, Configuration him, Graphics g, double xmin, double xmax, double ymin, double ymax, double size_mm, const char32 *mark, int garnish);
 
-Configuration Distance_to_Configuration_torsca (Distance me, int numberOfDimensions);
+autoConfiguration Distance_to_Configuration_torsca (Distance me, int numberOfDimensions);
 
 
 /************** DISSIMILARITY & CONFIGURATION ************************/
 
+autoConfiguration Dissimilarity_kruskal (Dissimilarity me, long numberOfDimensions, long metric, int processTies, int stress_formula, double tolerance, long numberOfIterations, long numberOfRepetitions);
 
-Configuration Dissimilarity_kruskal (Dissimilarity me, long numberOfDimensions, long metric, int processTies, int stress_formula, double tolerance, long numberOfIterations, long numberOfRepetitions);
-
-Configuration Dissimilarity_Configuration_kruskal (Dissimilarity me, Configuration him, int processTies, int stress_formula, double tolerance, long numberOfIterations, long numberOfRepetitions);
+autoConfiguration Dissimilarity_Configuration_kruskal (Dissimilarity me, Configuration him, int processTies, int stress_formula, double tolerance, long numberOfIterations, long numberOfRepetitions);
 
 double Dissimilarity_Configuration_getStress (Dissimilarity me, Configuration him, int processTies, int stress_formula);
 
 void Dissimilarity_Configuration_drawShepardDiagram (Dissimilarity me, Configuration him, Graphics g, double xmin, double xmax, double ymin, double ymax, double size_mm, const char32 *mark, int garnish);
 
-Distance Dissimilarity_Configuration_monotoneRegression (Dissimilarity dis, Configuration conf, int processTies);
+autoDistance Dissimilarity_Configuration_monotoneRegression (Dissimilarity dis, Configuration conf, int processTies);
 
-Distances Dissimilarities_Configuration_monotoneRegression (Dissimilarities dissims, Configuration conf, int processTies);
+autoDistanceList DissimilarityList_Configuration_monotoneRegression (DissimilarityList dissims, Configuration conf, int processTies);
 
 void Dissimilarity_Configuration_drawMonotoneRegression	(Dissimilarity me, Configuration him, Graphics g, int processTies, double xmin, double xmax, double ymin, double ymax, double size_mm, const char32 *mark, int garnish);
 
-/************** SIMILARITY & TABLESOFREAL ********************************/
 
+/************** SIMILARITY & TABLESOFREAL ********************************/
 
-Similarity Distances_to_Similarity_cc (Distances me, Weight weight);
+autoSimilarity DistanceList_to_Similarity_cc (DistanceList me, Weight weight);
 
-Similarity Configurations_to_Similarity_cc (Configurations me, Weight weight);
+autoSimilarity ConfigurationList_to_Similarity_cc (ConfigurationList me, Weight weight);
 
 
 /************** DISSIMILARITY & DISTANCE *************************************/
 
-
-Distance Dissimilarity_to_Distance (Dissimilarity me, int scale);
+autoDistance Dissimilarity_to_Distance (Dissimilarity me, int scale);
 /* with optional scaling with "additive constant" */
 
-Dissimilarity Distance_to_Dissimilarity (Distance me);
+autoDissimilarity Distance_to_Dissimilarity (Distance me);
 
-Distance Dissimilarity_Distance_monotoneRegression
-	(Dissimilarity me, Distance thee, int processTies);
+autoDistance Dissimilarity_Distance_monotoneRegression (Dissimilarity me, Distance thee, int tiesProcessingMethod);
 
 
 /************** DISSIMILARITY & CONFUSION ************************************/
 
-
-Dissimilarity Confusion_to_Dissimilarity_pdf
-	(Confusion me, double minimumConfusionLevel);
+autoDissimilarity Confusion_to_Dissimilarity_pdf (Confusion me, double minimumConfusionLevel);
 
 
 /************** DISSIMILARITY & MDSVEC ***************************************/
 
+autoMDSVec Dissimilarity_to_MDSVec (Dissimilarity me);
 
-MDSVec Dissimilarity_to_MDSVec (Dissimilarity me);
-
-MDSVecs Dissimilarities_to_MDSVecs (Dissimilarities me);
+autoMDSVecList DissimilarityList_to_MDSVecList (DissimilarityList me);
 
 
 /************** DISSIMILARITY & SIMILARITY ***********************************/
 
-
-Dissimilarity Similarity_to_Dissimilarity (Similarity me,
-	double maximumDissimilarity);
+autoDissimilarity Similarity_to_Dissimilarity (Similarity me, double maximumDissimilarity);
 
 
 /************** DISSIMILARITY & WEIGHT ***********************************/
 
-
-
-Weight Dissimilarity_to_Weight (Dissimilarity me);
+autoWeight Dissimilarity_to_Weight (Dissimilarity me);
 
 
 /************** CONFUSION & SIMILARITY ***************************************/
 
-
-Similarity Confusion_to_Similarity (Confusion me, int normalize,
-	int symmetrizeMethod);
+autoSimilarity Confusion_to_Similarity (Confusion me, bool normalize, int symmetrizeMethod);
 
 
-/************** CONFUSION & DISTANCE *****************************************/
+/************** DissimilarityList & DistanceList **********************************/
 
+autoDissimilarityList DistanceList_to_DissimilarityList (DistanceList me);
 
-Distance Confusion_to_Distance_pdf (Confusion me, int symmetrizeBefore,
-	double maximumDistance);
+autoDistanceList DissimilarityList_to_DistanceList (DissimilarityList me, int scale);
 
 
-/************** DISSIMILARITIES & DISTANCES **********************************/
+/************** DistanceList & Configuration ************************************/
 
-
-Dissimilarities Distances_to_Dissimilarities (Distances me);
-
-Distances Dissimilarities_to_Distances (Dissimilarities me, int scale);
-
-
-/************** DISTANCES & CONFIGURATION ************************************/
-
-
-void Distances_to_Configuration_ytl (Distances me, int numberOfDimensions, int normalizeScalarProducts, autoConfiguration *out1, autoSalience *out2);
+void DistanceList_to_Configuration_ytl (DistanceList me, int numberOfDimensions, int normalizeScalarProducts, autoConfiguration *out1, autoSalience *out2);
 /*
 	F.W. Young, Y. Takane & R. Lewyckyj (1978), Three notes on ALSCAL,
 	Psychometrika 43, 433-435.
 
-	 w: numberOfSources x numberOfDimensions or NULL
+	 w: numberOfSources x numberOfDimensions or null
 */
 
-Distances Configurations_to_Distances (Configurations me);
-
+autoDistanceList ConfigurationList_to_DistanceList (ConfigurationList me);
 
-/************** MDSVEC(S) & DISTANCE(S) **********************************/
 
+/************** MDSVec(Lists)  & Distance(List) **********************************/
 
-Distance MDSVec_Distance_monotoneRegression (MDSVec me, Distance thee, int processTies);
+autoDistance MDSVec_Distance_monotoneRegression (MDSVec me, Distance thee, int tiesProcessingMethod);
 
-Distances MDSVecs_Distance_monotoneRegression (MDSVecs me, Distance thee, int processTies);
+autoDistanceList MDSVecList_Distance_monotoneRegression (MDSVecList me, Distance thee, int tiesProcessingMethod);
 
 
-/************** SCALARPRODUCT(S) & ...... **********************************/
+/************** ScalarProduct(List) & ...... **********************************/
 
 void ScalarProduct_Configuration_getVariances (ScalarProduct me, Configuration thee, double *varianceExplained, double *varianceTotal);
 
-void ScalarProducts_Configuration_Salience_vaf (ScalarProducts me, Configuration thee, Salience him, double *vaf);
+void ScalarProductList_Configuration_Salience_vaf (ScalarProductList me, Configuration thee, Salience him, double *vaf);
 
-ScalarProducts Distances_to_ScalarProducts (Distances me, int normalize);
+autoScalarProductList DistanceList_to_ScalarProductList (DistanceList me, bool normalize);
 
-void ScalarProducts_to_Configuration_ytl (ScalarProducts me, int numberOfDimensions, autoConfiguration *out1, autoSalience *out2);
+void ScalarProductList_to_Configuration_ytl (ScalarProductList me, int numberOfDimensions, autoConfiguration *out1, autoSalience *out2);
+
+void ScalarProductList_Configuration_Salience_indscal (ScalarProductList sp, Configuration conf, Salience weights, double tolerance, long numberOfIterations, bool showProgress, autoConfiguration *out1, autoSalience *out2, double *vaf);
 
-void ScalarProducts_Configuration_Salience_indscal (ScalarProducts sp, Configuration conf, Salience weights, double tolerance, long numberOfIterations, int showProgress, autoConfiguration *out1, autoSalience *out2, double *vaf);
 
 /************** INDSCAL & ....... ***********************************/
 
+void DissimilarityList_indscal (DissimilarityList me, long numberOfDimensions, int tiesProcessingMethod, bool normalizeScalarProducts, double tolerance, long numberOfIterations, long numberOfRepetitions, bool showProgress, autoConfiguration *out1, autoSalience *out2);
 
-void Dissimilarities_indscal (Dissimilarities me, long numberOfDimensions,
-	int processTies, int normalizeScalarProducts, double tolerance,
-	long numberOfIterations, long numberOfRepetitions, int showProgress,
-	autoConfiguration *out1, autoSalience *out2);
+void DistanceList_indscal (DistanceList me, long numberOfDimensions, bool normalizeScalarProducts, double tolerance, long numberOfIterations, long numberOfRepetitions, bool showProgress, autoConfiguration *out1, autoSalience *out2);
 
-void Distances_indscal (Distances me, long numberOfDimensions,
-	int normalizeScalarProducts, double tolerance, long numberOfIterations,
-	long numberOfRepetitions, int showProgress,	autoConfiguration *out1, autoSalience *out2);
+void DissimilarityList_Configuration_indscal (DissimilarityList me, Configuration conf, int tiesProcessingMethod, bool normalizeScalarProducts, double tolerance, long numberOfIterations, bool showProgress, autoConfiguration *out1, autoSalience *out2);
 
-void Dissimilarities_Configuration_indscal (Dissimilarities me,
-	Configuration conf, int processTies, int normalizeScalarProducts,
-	double tolerance, long numberOfIterations,
-	int showProgress, autoConfiguration *out1, autoSalience *out2);
+void DistanceList_Configuration_indscal (DistanceList dists, Configuration conf, bool normalizeScalarProducts, double tolerance, long numberOfIterations,
+	bool showProgress, autoConfiguration *out1, autoSalience *out2);
 
-void Distances_Configuration_indscal (Distances dists, Configuration conf,
-	int normalizeScalarProducts, double tolerance, long numberOfIterations,
-	int showProgress, autoConfiguration *out1, autoSalience *out2);
+void DissimilarityList_Configuration_Salience_indscal (DissimilarityList dissims, Configuration conf, Salience w, int tiesProcessingMethod,
+	bool normalizeScalarProducts, double tolerance, long numberOfIterations, bool showProgress, autoConfiguration *out1, autoSalience *out2, double *vaf);
 
-void Dissimilarities_Configuration_Salience_indscal (Dissimilarities dissims,
-	Configuration conf, Salience w, int processTies,
-	int normalizeScalarProducts, double tolerance, long numberOfIterations,
-	int showProgress, autoConfiguration *out1, autoSalience *out2, double *vaf);
+autoDistanceList MDSVecList_Configuration_Salience_monotoneRegression (MDSVecList vecs, Configuration conf, Salience weights, int tiesProcessingMethod);
 
-Distances MDSVecs_Configuration_Salience_monotoneRegression (MDSVecs vecs,
-	Configuration conf, Salience weights, int processTies);
+void DistanceList_Configuration_Salience_indscal (DistanceList dists, Configuration conf, Salience weights, bool normalizeScalarProducts, double tolerance, long numberOfIterations, bool showProgress, autoConfiguration *out1, autoSalience *out2, double *vaf);
 
-void Distances_Configuration_Salience_indscal (Distances dists,
-	Configuration conf, Salience weights,
-	int normalizeScalarProducts, double tolerance, long numberOfIterations,
-	int showProgress, autoConfiguration *out1, autoSalience *out2, double *vaf);
+void DistanceList_Configuration_Salience_vaf (DistanceList me, Configuration thee, Salience him, bool normalizeScalarProducts, double *vaf);
 
-void Distances_Configuration_Salience_vaf (Distances me, Configuration thee,
-	Salience him, int normalizeScalarProducts, double *vaf);
+void DissimilarityList_Configuration_Salience_vaf (DissimilarityList me, Configuration thee,
+	Salience him, int tiesProcessingMethod, bool normalizeScalarProducts, double *vaf);
 
-void Dissimilarities_Configuration_Salience_vaf (Dissimilarities me, Configuration thee,
-	Salience him, int processTies, int normalizeScalarProducts, double *vaf);
+void DistanceList_Configuration_vaf (DistanceList me, Configuration thee, bool normalizeScalarProducts, double *vaf);
 
-void Distances_Configuration_vaf (Distances me, Configuration thee, int normalizeScalarProducts, double *vaf);
+void DissimilarityList_Configuration_vaf (DissimilarityList me, Configuration thee, int tiesProcessingMethod, bool normalizeScalarProducts, double *vaf);
 
-void Dissimilarities_Configuration_vaf (Dissimilarities me, Configuration thee,
-	int processTies, int normalizeScalarProducts, double *vaf);
+autoSalience ScalarProductList_Configuration_to_Salience (ScalarProductList me, Configuration him);
 
-Salience ScalarProducts_Configuration_to_Salience (ScalarProducts me, Configuration him);
+autoSalience DistanceList_Configuration_to_Salience (DistanceList me, Configuration him, bool normalizeScalarProducts);
 
-Salience Distances_Configuration_to_Salience (Distances me, Configuration him, int normalizeScalarProducts);
+autoSalience DissimilarityList_Configuration_to_Salience (DissimilarityList me, Configuration him, int processTies, bool normalizeScalarProducts);
 
-Salience Dissimilarities_Configuration_to_Salience (Dissimilarities me, Configuration him, int processTies, int normalizeScalarProducts);
 
+/********* Conversions from & to TableOfReal *****************************/
 
-/********* Casts from & to TableOfReal *****************************/
+autoDissimilarity TableOfReal_to_Dissimilarity (TableOfReal me);
 
-Dissimilarity TableOfReal_to_Dissimilarity (TableOfReal me);
+autoSimilarity TableOfReal_to_Similarity (TableOfReal me);
 
-Similarity TableOfReal_to_Similarity (TableOfReal me);
+autoDistance TableOfReal_to_Distance (TableOfReal me);
 
-Distance TableOfReal_to_Distance (TableOfReal me);
+autoSalience TableOfReal_to_Salience (TableOfReal me);
 
-Salience TableOfReal_to_Salience (TableOfReal me);
+autoWeight TableOfReal_to_Weight (TableOfReal me);
 
-Weight TableOfReal_to_Weight (TableOfReal me);
+autoScalarProduct TableOfReal_to_ScalarProduct (TableOfReal me);
 
-ScalarProduct TableOfReal_to_ScalarProduct (TableOfReal me);
 
 /**************  EXAMPLES  ***************************************************/
 
+autoDissimilarity Dissimilarity_createLetterRExample (double noiseRange);
 
-Dissimilarity Dissimilarity_createLetterRExample (double noiseRange);
-
-Collection INDSCAL_createCarrollWishExample (double noiseStd);
+autoCollection INDSCAL_createCarrollWishExample (double noiseStd);
 
-Salience Salience_createCarrollWishExample ();
+autoSalience Salience_createCarrollWishExample ();
 
 void drawSplines (Graphics g, double low, double high, double ymin, double ymax, int type, long order, char32 const *interiorKnots, int garnish);
 
diff --git a/dwtools/MFCC.cpp b/dwtools/MFCC.cpp
index e2dd651..1636466 100644
--- a/dwtools/MFCC.cpp
+++ b/dwtools/MFCC.cpp
@@ -2,7 +2,7 @@
  *
  * Mel Frequency Cepstral Coefficients class.
  *
- * Copyright (C) 1993-2014 David Weenink
+ * Copyright (C) 1993-2015 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -31,12 +31,11 @@
 
 Thing_implement (MFCC, CC, 1);
 
-MFCC MFCC_create (double tmin, double tmax, long nt, double dt, double t1,
-	  long maximumNumberOfCoefficients, double fmin_mel, double fmax_mel) {
+autoMFCC MFCC_create (double tmin, double tmax, long nt, double dt, double t1, long maximumNumberOfCoefficients, double fmin_mel, double fmax_mel) {
 	try {
 		autoMFCC me = Thing_new (MFCC);
-		CC_init (me.peek(), tmin, tmax, nt, dt, t1, maximumNumberOfCoefficients, fmin_mel, fmax_mel);
-		return me.transfer();
+		CC_init (me.get(), tmin, tmax, nt, dt, t1, maximumNumberOfCoefficients, fmin_mel, fmax_mel);
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"MFCC not created.");
 	}
@@ -61,12 +60,12 @@ void MFCC_lifter (MFCC me, long lifter) {
 	}
 }
 
-TableOfReal MFCC_to_TableOfReal (MFCC me, bool includeC0) {
+autoTableOfReal MFCC_to_TableOfReal (MFCC me, bool includeC0) {
 	try {
 		long numberOfColumns = my maximumNumberOfCoefficients + (includeC0 ? 1 : 0);
 		autoTableOfReal thee = TableOfReal_create (my nx, numberOfColumns);
 		for (long i = 1; i <= numberOfColumns; i++) {
-			TableOfReal_setColumnLabel (thee.peek(), i, Melder_cat (U"c", includeC0 ? i - 1 : i));
+			TableOfReal_setColumnLabel (thee.get(), i, Melder_cat (U"c", includeC0 ? i - 1 : i));
 		}
 		long offset = includeC0 ? 1 : 0;
 		for (long iframe = 1; iframe <= my nx; iframe++) {
@@ -78,14 +77,14 @@ TableOfReal MFCC_to_TableOfReal (MFCC me, bool includeC0) {
 				thy data[iframe][1] = cf -> c0;
 			}
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not converted to TabelOfReal.");
 	}
 }
 
 // as_Sound not to_Sound
-Sound MFCC_to_Sound (MFCC me) {
+autoSound MFCC_to_Sound (MFCC me) {
 	try {
 		autoSound thee = Sound_create (my maximumNumberOfCoefficients, my xmin, my xmax, my nx, my dx, my x1);
 		for (long iframe = 1; iframe <= my nx; iframe++) {
@@ -94,13 +93,13 @@ Sound MFCC_to_Sound (MFCC me) {
 				thy z[j][iframe] = cf -> c[j];
 			}
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not represented as Sound.");
 	}
 }
 
-Sound MFCCs_crossCorrelate (MFCC me, MFCC thee, enum kSounds_convolve_scaling scaling, enum kSounds_convolve_signalOutsideTimeDomain signalOutsideTimeDomain) {
+autoSound MFCCs_crossCorrelate (MFCC me, MFCC thee, enum kSounds_convolve_scaling scaling, enum kSounds_convolve_signalOutsideTimeDomain signalOutsideTimeDomain) {
 	try {
 		if (my dx != thy dx) {
 			Melder_throw (U"The samplings of the two MFCC's have to be equal.");
@@ -110,14 +109,14 @@ Sound MFCCs_crossCorrelate (MFCC me, MFCC thee, enum kSounds_convolve_scaling sc
 		}
 		autoSound target = MFCC_to_Sound (me);
 		autoSound source = MFCC_to_Sound (thee);
-		autoSound cc = Sounds_crossCorrelate (target.peek(), source.peek(), scaling, signalOutsideTimeDomain);
-		return cc.transfer();
+		autoSound cc = Sounds_crossCorrelate (target.get(), source.get(), scaling, signalOutsideTimeDomain);
+		return cc;
 	} catch (MelderError) {
 		Melder_throw (U"No cross-correlation between ", me, U" and ", thee, U" calculated.");
 	}
 }
 
-Sound MFCCs_convolve (MFCC me, MFCC thee, enum kSounds_convolve_scaling scaling, enum kSounds_convolve_signalOutsideTimeDomain signalOutsideTimeDomain) {
+autoSound MFCCs_convolve (MFCC me, MFCC thee, enum kSounds_convolve_scaling scaling, enum kSounds_convolve_signalOutsideTimeDomain signalOutsideTimeDomain) {
 	try {
 		if (my dx != thy dx) {
 			Melder_throw (U"The samplings of the two MFCC's have to be equal.");
@@ -127,8 +126,8 @@ Sound MFCCs_convolve (MFCC me, MFCC thee, enum kSounds_convolve_scaling scaling,
 		}
 		autoSound target = MFCC_to_Sound (me);
 		autoSound source = MFCC_to_Sound (thee);
-		autoSound cc = Sounds_convolve (target.peek(), source.peek(), scaling, signalOutsideTimeDomain);
-		return cc.transfer();
+		autoSound cc = Sounds_convolve (target.get(), source.get(), scaling, signalOutsideTimeDomain);
+		return cc;
 	} catch (MelderError) {
 		Melder_throw (me, U" and ", thee, U" not convolved.");
 	}
@@ -152,7 +151,7 @@ static double CC_Frames_distance (CC_Frame me, CC_Frame thee, bool includeEnergy
  * 3: spectral center of gravity (gs)
  * 4: stable internal duration
  */
-Matrix MFCC_to_Matrix_features (MFCC me, double windowLength, bool includeEnergy) {
+autoMatrix MFCC_to_Matrix_features (MFCC me, double windowLength, bool includeEnergy) {
 	try {
 		long nw = (long) floor (windowLength / my dx / 2);
 		autoMelSpectrogram him = MFCC_to_MelSpectrogram (me, 0, 0, 1);
@@ -209,7 +208,7 @@ Matrix MFCC_to_Matrix_features (MFCC me, double windowLength, bool includeEnergy
 			
 			// 4: stable internal duration
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no features calculated.");
 	}
diff --git a/dwtools/MFCC.h b/dwtools/MFCC.h
index b7b2770..00c7085 100644
--- a/dwtools/MFCC.h
+++ b/dwtools/MFCC.h
@@ -4,7 +4,7 @@
  *
  * Mel Frequency Cepstral Coefficients class.
  *
- * Copyright (C) 1993-2013 David Weenink
+ * Copyright (C) 1993-2013, 2015 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -54,8 +54,7 @@ Thing_define (MFCC, CC) {
 	c0 represents the sum of the dB filter outputs.
 */
 
-MFCC MFCC_create (double tmin, double tmax, long nt, double dt, double t1,
-	long maximumNumberOfCoefficients, double fmin_mel, double fmax_mel);
+autoMFCC MFCC_create (double tmin, double tmax, long nt, double dt, double t1, long maximumNumberOfCoefficients, double fmin_mel, double fmax_mel);
 
 void MFCC_lifter (MFCC me, long lifter);
 /*
@@ -63,12 +62,14 @@ void MFCC_lifter (MFCC me, long lifter);
 	c[i] *= (1 + lifter / 2 * sin (NUMpi * i / lifter))
 */
 
-TableOfReal MFCC_to_TableOfReal (MFCC me, bool includeC0);
+autoTableOfReal MFCC_to_TableOfReal (MFCC me, bool includeC0);
 
-Sound MFCC_to_Sound (MFCC me);
-Sound MFCCs_crossCorrelate (MFCC me, MFCC thee, enum kSounds_convolve_scaling scaling, enum kSounds_convolve_signalOutsideTimeDomain signalOutsideTimeDomain);
-Sound MFCCs_convolve (MFCC me, MFCC thee, enum kSounds_convolve_scaling scaling, enum kSounds_convolve_signalOutsideTimeDomain signalOutsideTimeDomain);
+autoSound MFCC_to_Sound (MFCC me);
 
-Matrix MFCC_to_Matrix_features (MFCC me, double windowLength, bool includeEnergy);
+autoSound MFCCs_crossCorrelate (MFCC me, MFCC thee, enum kSounds_convolve_scaling scaling, enum kSounds_convolve_signalOutsideTimeDomain signalOutsideTimeDomain);
+
+autoSound MFCCs_convolve (MFCC me, MFCC thee, enum kSounds_convolve_scaling scaling, enum kSounds_convolve_signalOutsideTimeDomain signalOutsideTimeDomain);
+
+autoMatrix MFCC_to_Matrix_features (MFCC me, double windowLength, bool includeEnergy);
 
 #endif /* _MFCC_h_ */
diff --git a/dwtools/Makefile b/dwtools/Makefile
index caaee23..d6aaf9b 100644
--- a/dwtools/Makefile
+++ b/dwtools/Makefile
@@ -1,6 +1,6 @@
 # Makefile of the library "dwtools"
-# David Weenink, 22 February 2010
-# djmw 20150803 Latest modification
+# David Weenink and Paul Boersma
+# 23 November 2015
 
 include ../makefile.defs
 
@@ -39,7 +39,6 @@ OBJECTS = Activation.o AffineTransform.o \
 	Polygon_extensions.o Procrustes.o \
 	Proximity.o \
 	Resonator.o \
-	Sampled2.o \
 	Sound_and_Spectrogram_extensions.o Sound_and_PCA.o Sound_extensions.o \
 	Sound_to_MFCC.o Sounds_to_DTW.o \
 	Sound_to_Pitch2.o Sound_to_SPINET.o SPINET.o SPINET_to_Pitch.o \
diff --git a/dwtools/Matrix_Categories.cpp b/dwtools/Matrix_Categories.cpp
index 1ac87d4..727db3a 100644
--- a/dwtools/Matrix_Categories.cpp
+++ b/dwtools/Matrix_Categories.cpp
@@ -1,6 +1,6 @@
 /* Matrix_Categories.cpp
  *
- * Copyright (C) 1993-2011, 2015 David Weenink
+ * Copyright (C) 1993-2011,2015 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -17,10 +17,6 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
-/*
- djmw 20020813 GPL header
-*/
-
 #include "Matrix_Categories.h"
 #include "TableOfReal_extensions.h"
 
@@ -31,14 +27,15 @@ autoTableOfReal Matrix_and_Categories_to_TableOfReal (Matrix me, Categories thee
 		}
 
 		autoTableOfReal him = TableOfReal_create (my ny, my nx);
-		TableOfReal_setSequentialColumnLabels (him.peek(), 0, 0, nullptr, 1, 1);
+		TableOfReal_setSequentialColumnLabels (him.get(), 0, 0, nullptr, 1, 1);
 
-		for (long i = 1; i <= my ny; i++) {
-			his rowLabels[i] = Melder_dup (OrderedOfString_itemAtIndex_c (thee, i));
+		for (long i = 1; i <= my ny; i ++) {
+			his rowLabels [i] = Melder_dup (OrderedOfString_itemAtIndex_c (thee, i));
 		}
-		for (long i = 1; i <= my ny; i++) {
-			for (long j = 1; j <= my nx; j++) {
-				his data[i][j] = my z[i][j];
+
+		for (long i = 1; i <= my ny; i ++) {
+			for (long j = 1; j <= my nx; j ++) {
+				his data [i] [j] = my z [i] [j];
 			}
 		}
 		return him;
diff --git a/dwtools/Matrix_extensions.cpp b/dwtools/Matrix_extensions.cpp
index c56e528..e1c85a2 100644
--- a/dwtools/Matrix_extensions.cpp
+++ b/dwtools/Matrix_extensions.cpp
@@ -1,6 +1,6 @@
 /* Matrix_extensions.cpp
  *
- * Copyright (C) 1993-2015 David Weenink
+ * Copyright (C) 1993-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -190,7 +190,9 @@ autoMatrix Matrix_transpose (Matrix me) {
 	}
 }
 
-void Matrix_drawDistribution (Matrix me, Graphics g, double xmin, double xmax, double ymin, double ymax, double minimum, double maximum, long nBins, double freqMin, double freqMax, int cumulative, int garnish) {
+void Matrix_drawDistribution (Matrix me, Graphics g, double xmin, double xmax, double ymin, double ymax, double minimum, double maximum,
+	long nBins, double freqMin, double freqMax, bool cumulative, bool garnish)
+{
 	if (nBins <= 0) {
 		return;
 	}
@@ -302,7 +304,7 @@ void Matrix_drawSliceY (Matrix me, Graphics g, double x, double ymin, double yma
 	Graphics_unsetInner (g);
 }
 
-autoMatrix Matrix_solveEquation (Matrix me, double tolerance) {
+autoMatrix Matrix_solveEquation (Matrix me, double /* tolerance */) {
 	try {
 		long nr = my ny, nc = my nx - 1;
 
@@ -329,7 +331,7 @@ autoMatrix Matrix_solveEquation (Matrix me, double tolerance) {
 		for (long j = 1; j <= nc; j++) {
 			thy z[1][j] = x[j];
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (U"Matrix equation not solved.");
 	}
@@ -382,4 +384,146 @@ double Matrix_getStandardDeviation (Matrix me, double xmin, double xmax, double
 	return sqrt (sum / (nx * ny - 1));
 }
 
+autoDaata IDXFormattedMatrixFileRecognizer (int numberOfBytesRead, const char *header, MelderFile file) {
+	unsigned int numberOfDimensions, type, pos = 4;
+	/* 
+	 * 9: minumum size is 4 bytes (magic number) + 4 bytes for 1 dimension + 1 value of 1 byte
+	 */
+	if (numberOfBytesRead < 9 || header[0] != 0 ||  header[1] != 0 || (type = header[2]) < 8 ||
+		numberOfBytesRead < 4 + (numberOfDimensions = header[3]) * 4) { // each dimension occupies 4 bytes
+		return autoDaata ();
+	}
+	trace (U"dimensions = ", numberOfDimensions, U" type = ", type);
+	/*
+	 * Check if the file size (bytes) equals the number of data cells in the matrix times the size of each cell (bytes) plus thee
+	 * offset of the data (4 + numberOfDimensions * 4)
+	 */ 
+	double numberOfCells = 1.0; // double because sizes of the dimensions could turn out to be very large if not an IDX format file
+	for (long i = 1; i <= numberOfDimensions; i ++, pos += 4) {
+		unsigned char b1 = header[pos], b2 = header[pos + 1], b3 = header[pos + 2], b4 = header[pos + 3];
+		long size = ((uint32) b1 << 24) + ((uint32) b2 << 16) + ((uint32) b3 << 8) + (uint32) b4;
+		trace (U"size = ", size, U" ", b1, U" ", b2, U" ", b3, U" ", b4);
+		numberOfCells *= size;
+	}
+	trace (U"Number of cells =", numberOfCells);
+	/*
+	 * Check how many bytes each cell needs
+	 */
+	long cellSizeBytes = (type == 0x08 || type == 0x09) ? 1 : type == 0x0B ? 2 : (type == 0x0C || type == 0x0D) ? 4 : type == 0x0E ? 8 : 0;
+	if (cellSizeBytes == 0) {
+		return autoDaata ();
+	}
+	trace (U"Cell size =", cellSizeBytes);
+	double numberOfBytes = numberOfCells * cellSizeBytes + 4 + numberOfDimensions * 4;
+	trace (U"Number of bytes =", numberOfBytes);
+	long numberOfBytesInFile = MelderFile_length (file);
+	trace (U"File size = ", numberOfBytesInFile);
+	if (numberOfBytes > numberOfBytesInFile || (long) numberOfBytes < numberOfBytesInFile) { // may occur if it is not an IDX file
+		return autoDaata ();
+	}
+	autoMatrix thee = Matrix_readFromIDXFormatFile (file);
+	return thee.move();
+}
+
+
+autoMatrix Matrix_readFromIDXFormatFile (MelderFile file) {
+	/*
+		From: http://yann.lecun.com/exdb/mnist/
+		
+		The IDX file format is a simple format for vectors and multidimensional matrices of various numerical types.
+
+		The basic format is
+
+			magic number
+			size in dimension 0
+			size in dimension 1
+			size in dimension 2
+			....
+			size in dimension N
+		data
+
+		The magic number is an integer (MSB first). The first 2 bytes are always 0.
+
+		The third byte codes the type of the data:
+		0x08: unsigned byte
+		0x09: signed byte
+		0x0B: short (2 bytes)
+		0x0C: int (4 bytes)
+		0x0D: float (4 bytes)
+		0x0E: double (8 bytes)
+
+		The 4-th byte codes the number of dimensions of the vector/matrix: 1 for vectors, 2 for matrices....
+
+		The sizes in each dimension are 4-byte integers (MSB first, big endian, like in most non-Intel processors).
+
+		The data is stored like in a C array, i.e. the index in the last dimension changes the fastest. 
+
+	*/
+	try {
+		autofile f = Melder_fopen (file, "r");
+		unsigned int b1 = bingetu1 (f); // 0
+		unsigned int b2 = bingetu1 (f); // 0
+		if (b1 != 0 || b2 != 0) {
+			Melder_throw (U"Starting two bytes should be zero.");
+		}
+		unsigned int b3 = bingetu1 (f); // data type
+		unsigned int b4 = bingetu1 (f); // number of dimensions
+		long ncols = bingeti32 (f), nrows = 1; // ok if vector 
+		if (b4 > 1) {
+			nrows = ncols;
+			ncols = bingeti32 (f);
+		}
+		while (b4 > 2) { // accumulate all other dimensions in the columns
+			long n2 = bingeti32 (f);
+			ncols *= n2; // put the matrix in one row
+			-- b4;
+		}
+		autoMatrix me = Matrix_create (0.0, ncols, ncols, 1, 0.5, 0, nrows, nrows, 1.0, 0.5);
+		if (b3 == 0x08) { // unsigned byte
+			for (long irow = 1; irow <= nrows; irow ++) {
+				for (long icol = 1; icol <= ncols; icol ++) {
+					my z [irow] [icol] = bingetu1 (f);
+				}
+			}
+		} else if (b3 == 0x09) { // signed byte
+			for (long irow = 1; irow <= nrows; irow ++) {
+				for (long icol = 1; icol <= ncols; icol ++) {
+					my z [irow] [icol] = bingeti1 (f);
+				}
+			}
+		} else if (b3 == 0x0B) { // short (2 bytes)
+			for (long irow = 1; irow <= nrows; irow ++) {
+				for (long icol = 1; icol <= ncols; icol ++) {
+					my z [irow] [icol] = bingeti2 (f);
+				}
+			}
+		} else if (b3 == 0x0C) { // int (4 bytes)
+			for (long irow = 1; irow <= nrows; irow ++) {
+				for (long icol = 1; icol <= ncols; icol ++) {
+					my z [irow] [icol] = bingeti32 (f);
+				}
+			}
+		} else if (b3 == 0x0D) { // float (4 bytes)
+			for (long irow = 1; irow <= nrows; irow ++) {
+				for (long icol = 1; icol <= ncols; icol ++) {
+					my z [irow] [icol] = bingetr4 (f);
+				}
+			}
+		} else if (b3 == 0x0E) { // double (8 bytes)
+			for (long irow = 1; irow <= nrows; irow ++) {
+				for (long icol = 1; icol <= ncols; icol ++) {
+					my z [irow] [icol] = bingetr8 (f);
+				}
+			}
+		} else {
+			Melder_throw (U"Not a valid data type.");
+		}
+		f.close (file);
+		return me;
+	} catch (MelderError) {
+		Melder_throw (U"Cannot read from IDX format file ", MelderFile_messageName (file), U".");
+	}
+}
+
+
 /* End of file Matrix_extensions.cpp */
diff --git a/dwtools/Matrix_extensions.h b/dwtools/Matrix_extensions.h
index f416e68..ff3c1c4 100644
--- a/dwtools/Matrix_extensions.h
+++ b/dwtools/Matrix_extensions.h
@@ -2,7 +2,7 @@
 #define _Matrix_extensions_h_
 /* Matrix_extensions.h
  *
- * Copyright (C) 1993-2011, 2015 David Weenink
+ * Copyright (C) 1993-2011, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -27,6 +27,9 @@
 #include "Matrix.h"
 #include "Graphics.h"
 
+autoMatrix Matrix_readFromIDXFormatFile (MelderFile file);
+autoDaata IDXFormattedMatrixFileRecognizer (int numberOfBytesRead, const char *header, MelderFile file);
+
 void Matrix_scatterPlot (Matrix me, Graphics g, long icx, long icy,
     double xmin, double xmax, double ymin, double ymax,
     double size_mm, const char32 *mark, int garnish);
@@ -49,7 +52,7 @@ autoMatrix Matrix_transpose (Matrix me);
 
 void Matrix_drawDistribution (Matrix me, Graphics g, double xmin, double xmax,
 	double ymin, double ymax, double minimum, double maximum, long nBins,
-	double freqMin, double freqmax, int cumulative, int garnish);
+	double freqMin, double freqmax, bool cumulative, bool garnish);
 
 void Matrix_drawSliceY (Matrix me, Graphics g, double x, double ymin, double ymax,
 	double min, double max);
diff --git a/dwtools/Minimizers.cpp b/dwtools/Minimizers.cpp
index 1a23bac..2145b00 100644
--- a/dwtools/Minimizers.cpp
+++ b/dwtools/Minimizers.cpp
@@ -1,6 +1,6 @@
 /* Minimizers.cpp
  *
- * Copyright (C) 2001-2013, 2015 David Weenink
+ * Copyright (C) 2001-2013, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -47,13 +47,13 @@
 
 Thing_implement (Minimizer, Thing, 0);
 
-void structMinimizer :: v_destroy () {
+void structMinimizer :: v_destroy () noexcept {
 	NUMvector_free<double> (p, 1);
 	NUMvector_free<double> (history, 1);
 	Minimizer_Parent :: v_destroy ();
 }
 
-static void classMinimizer_after (Minimizer me, Any /* aclosure */) {
+static void classMinimizer_afterHook (Minimizer me, Thing /* boss */) {
 
 	if (my success || ! my gmonitor) {
 		return;
@@ -63,9 +63,11 @@ static void classMinimizer_after (Minimizer me, Any /* aclosure */) {
 		Minimizer_drawHistory (me, my gmonitor, 0, my maxNumOfIterations, 0.0, 1.1 * my history[1], 1);
 		Graphics_textTop (my gmonitor, false, Melder_cat (U"Dimension of search space: ", my nParameters));
 	}
+	Graphics_beginMovieFrame (my gmonitor, nullptr);
 	Graphics_setInner (my gmonitor);
 	Graphics_line (my gmonitor, my iteration, my history[my iteration], my iteration, my history[my iteration]);
 	Graphics_unsetInner (my gmonitor);
+	Graphics_endMovieFrame (my gmonitor, 0.0);
 	Melder_monitor ((double) (my iteration) / my maxNumOfIterations, U"Iterations: ", my iteration, 
 		U", Function calls: ", my funcCalls, U", Cost: ", my minimum);
 }
@@ -75,14 +77,10 @@ void Minimizer_init (Minimizer me, long nParameters, Daata object) {
 	my p = NUMvector<double> (1, nParameters);
 	my object = object;
 	my minimum = 1.0e30;
-	my after = classMinimizer_after;
+	my afterHook = classMinimizer_afterHook;
 	Minimizer_reset (me, nullptr); /* added 27/11/97 */
 }
 
-void Minimizer_setParameters (Minimizer me, Any parameters) {
-	my v_setParameters (parameters);
-}
-
 static void monitor_off (Minimizer me) {
 	Melder_monitor (1.1);
 	if (my gmonitor) {
@@ -158,10 +156,14 @@ void Minimizer_minimizeManyTimes (Minimizer me, long numberOfTimes, long maxIter
 	Minimizer_reset (me, popt.peek());
 }
 
-void Minimizer_setAfterEachIteration (Minimizer me, void (*after) (Minimizer me, Any aclosure), Any aclosure) {
-	my after = after;
-	my aclosure = aclosure;
+#if 0
+void Minimizer_setAfterEachIteration (Minimizer me, int (*afterHook) (Minimizer me, Thing afterBoss), Thing afterBoss);
+/* set the procedure that is executed after each iteration. */
+void Minimizer_setAfterEachIteration (Minimizer me, void (*afterHook) (Minimizer me, Thing afterBoss), Thing afterBoss) {
+	my afterHook = afterHook;
+	my afterBoss = afterBoss;
 }
+#endif
 
 void Minimizer_reset (Minimizer me, const double guess[]) {
 	if (guess) {
@@ -234,9 +236,9 @@ void structSteepestDescentMinimizer :: v_minimize () {
 		}
 		history[++iteration] = minimum = func (object, p);
 		success = 2.0 * fabs (fret - minimum) < tolerance * (fabs (fret) + fabs (minimum));
-		if (after) {
+		if (our afterHook) {
 			try {
-				after (this, aclosure);
+				our afterHook (this, our afterBoss);
 			} catch (MelderError) {
 				Melder_casual (U"Interrupted after ", iteration, U" iterations.");
 				Melder_clearError ();
@@ -250,23 +252,13 @@ void structSteepestDescentMinimizer :: v_minimize () {
 	}
 }
 
-void structSteepestDescentMinimizer :: v_setParameters (Any parameters) {
-	if (p) {
-		SteepestDescentMinimizer_parameters thee = (SteepestDescentMinimizer_parameters) parameters;
-		eta = thy eta;
-		momentum = thy momentum;
-	} else {
-		eta = 0.1; momentum = 0.9;
-	}
-}
-
-SteepestDescentMinimizer SteepestDescentMinimizer_create (long nParameters, Daata object, double (*func) (Daata object, const double p[]), void (*dfunc) (Daata object, const double p[], double dp[])) {
+autoSteepestDescentMinimizer SteepestDescentMinimizer_create (long nParameters, Daata object, double (*func) (Daata object, const double p[]), void (*dfunc) (Daata object, const double p[], double dp[])) {
 	try {
 		autoSteepestDescentMinimizer me = Thing_new (SteepestDescentMinimizer);
-		Minimizer_init (me.peek(), nParameters, object);
+		Minimizer_init (me.get(), nParameters, object);
 		my func = func;
 		my dfunc = dfunc;
-		return me.transfer();
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"SteepestDescentMinimizer not created.");
 	}
@@ -421,9 +413,9 @@ void structVDSmagtMinimizer :: v_minimize () {
 					gropt = grc;
 					dalpha = - dalpha;
 					success = gsq < tolerance;
-					if (after) {
+					if (our afterHook) {
 						try {
-							after (this, aclosure);
+							our afterHook (this, our afterBoss);
 						} catch (MelderError) {
 							Melder_casual (U"Interrupted after ", this -> iteration, U" iterations.");
 							Melder_clearError ();
@@ -474,7 +466,7 @@ void structVDSmagtMinimizer :: v_minimize () {
 	}
 }
 
-void structVDSmagtMinimizer :: v_destroy () {
+void structVDSmagtMinimizer :: v_destroy () noexcept {
 	NUMvector_free<double> (dp, 1);
 	NUMvector_free<double> (pc, 1);
 	NUMvector_free<double> (gc, 1);
@@ -489,18 +481,10 @@ void structVDSmagtMinimizer :: v_reset () {
 	restart_flag = 1;
 }
 
-void structVDSmagtMinimizer :: v_setParameters (Any parameters) {
-	if (parameters) {
-		VDSmagtMinimizer_parameters  vdspars = (VDSmagtMinimizer_parameters) parameters;
-		lineSearchGradient = vdspars -> lineSearchGradient;
-		lineSearchMaxNumOfIterations = vdspars -> lineSearchMaxNumOfIterations;
-	}
-}
-
-VDSmagtMinimizer VDSmagtMinimizer_create (long nParameters, Daata object, double (*func) (Daata object, const double x[]), void (*dfunc) (Daata object, const double x[], double dx[])) {
+autoVDSmagtMinimizer VDSmagtMinimizer_create (long nParameters, Daata object, double (*func) (Daata object, const double x[]), void (*dfunc) (Daata object, const double x[], double dx[])) {
 	try {
 		autoVDSmagtMinimizer me = Thing_new (VDSmagtMinimizer);
-		Minimizer_init (me.peek(), nParameters, object);
+		Minimizer_init (me.get(), nParameters, object);
 		my dp = NUMvector<double> (1, nParameters);
 		my pc = NUMvector<double> (1, nParameters);
 		my gc = NUMvector<double> (1, nParameters);
@@ -512,7 +496,7 @@ VDSmagtMinimizer VDSmagtMinimizer_create (long nParameters, Daata object, double
 		my dfunc = dfunc;
 		my lineSearchGradient = 0.9;
 		my lineSearchMaxNumOfIterations = 5;
-		return me.transfer();
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"VDSmagtMinimizer not created.");
 	}
@@ -520,7 +504,7 @@ VDSmagtMinimizer VDSmagtMinimizer_create (long nParameters, Daata object, double
 
 /************ class LineMinimizer *******************************/
 
-void structLineMinimizer :: v_destroy () {
+void structLineMinimizer :: v_destroy () noexcept {
 	NUMvector_free (ptry, 1);
 	NUMvector_free (direction, 1);
 	LineMinimizer_Parent :: v_destroy ();
@@ -528,8 +512,7 @@ void structLineMinimizer :: v_destroy () {
 
 Thing_implement (LineMinimizer, Minimizer, 0);
 
-void LineMinimizer_init (I, long nParameters, Daata object, double (*func) (Daata, const double [])) {
-	iam (LineMinimizer);
+void LineMinimizer_init (LineMinimizer me, long nParameters, Daata object, double (*func) (Daata, const double [])) {
 	Minimizer_init (me, nParameters, object);
 	my direction = NUMvector<double> (1, nParameters);
 	my ptry = NUMvector<double> (1, nParameters);
diff --git a/dwtools/Minimizers.h b/dwtools/Minimizers.h
index 24fd197..a0bd1f2 100644
--- a/dwtools/Minimizers.h
+++ b/dwtools/Minimizers.h
@@ -2,7 +2,7 @@
 #define _Minimizers_h_
 /* Minimizers.h
  *
- * Copyright (C) 1993-2011 David Weenink
+ * Copyright (C) 1993-2011,2015-2016 David Weenink, 2015 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -42,18 +42,17 @@ Thing_define (Minimizer, Thing) {
 	long start;			/* start iteration series */
 	long maxNumOfIterations; /* the current maximum number of iterations */
 	long iteration;     /* the total number of iterations */
-	void (*after) (Minimizer me, Any aclosure); /* to be called after each iteration */
-	Any aclosure;
+	void (*afterHook) (Minimizer me, Thing boss); /* to be called after each iteration */
+	Thing afterBoss;
 	Graphics gmonitor;		/* graphics to monitor the minimization process */
 
-	void v_destroy ()
+	void v_destroy () noexcept
 		override;
 	void v_info ()
 		override { }
 
 	virtual void v_minimize () { }  /* does the work */
 	virtual void v_reset () { } /* reset the minimizer */
-	virtual void v_setParameters (Any parameters) { (void) parameters; }
 };
 
 void Minimizer_init (Minimizer me, long nParameters, Daata object);
@@ -75,11 +74,6 @@ void Minimizer_reset (Minimizer me, const double guess[]);
  *    reset (me);
  */
 
-void Minimizer_setAfterEachIteration (Minimizer me, int (*after) (Minimizer me, Any aclosure), Any aclosure);
-/* set the procedure that is executed after each iteration. */
-
-void Minimizer_setParameters (Minimizer me, Any parameters); /* for inheritors */
-
 void Minimizer_minimize (Minimizer me, long maxNumOfIterations, double tolerance, int monitor);
 /* Minimizes during maximally maxNumOfIterations. The gmonitor is initialized
  * before minimization and cleared afterwards.
@@ -101,20 +95,19 @@ double Minimizer_getMinimum (Minimizer me);
 /********** deferred class LineMinimizer ************************************/
 
 Thing_define (LineMinimizer, Minimizer) {
-	// new data:
-	public:
-		/* the function to be minimized */
-		double (*func) (Daata object, const double p[]);
-		double maxLineStep;	/*maximum step in line search direction */
-		double *direction;	/* search direction vector */
-		double *ptry;		/* point in search direction */
-	// overridden methods:
-		virtual void v_destroy ();
-	// new methods:
-		//virtual void v_linmin (double p[], double fp, double direction[], double *fret);	 // David, is dit correct? ja
+	/* the function to be minimized */
+	double (*func) (Daata object, const double p[]);
+	double maxLineStep;	/*maximum step in line search direction */
+	double *direction;	/* search direction vector */
+	double *ptry;		/* point in search direction */
+
+	void v_destroy () noexcept
+		override;
+
+	//virtual void v_linmin (double p[], double fp, double direction[], double *fret);	 // David, is dit correct? ja
 };
 
-void LineMinimizer_init (I, long nParameters, Daata object, double (*func) (Daata object, const double p[]));
+void LineMinimizer_init (LineMinimizer me, long nParameters, Daata object, double (*func) (Daata object, const double p[]));
 
 /******************  class SteepestDescentMinimizer**************************/
 
@@ -123,18 +116,16 @@ typedef struct structSteepestDescentMinimizer_parameters {
 } *SteepestDescentMinimizer_parameters;
 
 Thing_define (SteepestDescentMinimizer, Minimizer) {
-	// new data:
-	public:
-		double eta, momentum;
-		double (*func) (Daata object, const double p[]);
-		void  (*dfunc) (Daata object, const double p[], double dp[]);
-		/* calculates gradient at position p */
-	// overridden methods:
-		virtual void v_minimize ();
-		virtual void v_setParameters (Any parameters);
+	double eta, momentum;
+	double (*func) (Daata object, const double p[]);
+	void  (*dfunc) (Daata object, const double p[], double dp[]);
+	/* calculates gradient at position p */
+
+	void v_minimize ()
+		override;
 };
 
-SteepestDescentMinimizer SteepestDescentMinimizer_create (long nParameters, Daata object, double (*func) (Daata object, const double p[]), void (*dfunc) (Daata object, const double p[], double dp[]));
+autoSteepestDescentMinimizer SteepestDescentMinimizer_create (long nParameters, Daata object, double (*func) (Daata object, const double p[]), void (*dfunc) (Daata object, const double p[], double dp[]));
 
 
 /**********  class VDSmagtMinimizer ********************************/
@@ -145,31 +136,31 @@ typedef struct structVDSmagtMinimizer_parameters {
 } *VDSmagtMinimizer_parameters;
 
 Thing_define (VDSmagtMinimizer, Minimizer) {
-	// new data:
-	public:
-		double (*func) (Daata object, const double p[]);
-		void  (*dfunc) (Daata object, const double p[], double dp[]);
-		double *dp;
-		double lineSearchGradient;
-		long lineSearchMaxNumOfIterations;
-		double gr0, gropt, df, alplim, alpha, dalpha, alphamin;
-		double *pc;	/* position of current point */
-		double *gc;	/* gradient of current point */
-		double *g0;	/* gradient at beginning of line search */
-		double *s;	/* search direction for line search */
-		double *srst;/* search direction for first iteration after restart */
-		double *grst; /* gradient for first iteration after restart */
-		double fc, grc, fch, gr2s, temp, grs, beta, gcg0;
-		double gamma, gamma_in, f0, gsq, gopt_sq;
-		long lineSearch_iteration, flag, again, one_up, restart;
-		long restart_flag;
-	// overridden methods:
-		virtual void v_destroy ();
-		virtual void v_minimize ();
-		virtual void v_reset ();
-		virtual void v_setParameters (Any parameters);
+	double (*func) (Daata object, const double p[]);
+	void  (*dfunc) (Daata object, const double p[], double dp[]);
+	double *dp;
+	double lineSearchGradient;
+	long lineSearchMaxNumOfIterations;
+	double gr0, gropt, df, alplim, alpha, dalpha, alphamin;
+	double *pc;	/* position of current point */
+	double *gc;	/* gradient of current point */
+	double *g0;	/* gradient at beginning of line search */
+	double *s;	/* search direction for line search */
+	double *srst;/* search direction for first iteration after restart */
+	double *grst; /* gradient for first iteration after restart */
+	double fc, grc, fch, gr2s, temp, grs, beta, gcg0;
+	double gamma, gamma_in, f0, gsq, gopt_sq;
+	long lineSearch_iteration, flag, again, one_up, restart;
+	long restart_flag;
+
+	void v_destroy () noexcept
+		override;
+	void v_minimize ()
+		override;
+	void v_reset ()
+		override;
 };
 
-VDSmagtMinimizer VDSmagtMinimizer_create (long dimension, Daata object, double (*func) (Daata object, const double p[]), void (*dfunc) (Daata object, const double p[], double dp[]));
+autoVDSmagtMinimizer VDSmagtMinimizer_create (long dimension, Daata object, double (*func) (Daata object, const double p[]), void (*dfunc) (Daata object, const double p[], double dp[]));
 
 #endif /* _Minimizer_h_ */
diff --git a/dwtools/OptimalCeilingTier.cpp b/dwtools/OptimalCeilingTier.cpp
index e051c6d..25e7c4e 100644
--- a/dwtools/OptimalCeilingTier.cpp
+++ b/dwtools/OptimalCeilingTier.cpp
@@ -24,7 +24,7 @@ Thing_implement (OptimalCeilingTier, RealTier, 0);
 autoOptimalCeilingTier OptimalCeilingTier_create (double tmin, double tmax) {
 	try {
 		autoOptimalCeilingTier me = Thing_new (OptimalCeilingTier);
-		RealTier_init (me.peek(), tmin, tmax);
+		RealTier_init (me.get(), tmin, tmax);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"OptimalCeilingTier not created.");
diff --git a/dwtools/OptimalCeilingTierEditor.cpp b/dwtools/OptimalCeilingTierEditor.cpp
index 5bb4030..1aec69b 100644
--- a/dwtools/OptimalCeilingTierEditor.cpp
+++ b/dwtools/OptimalCeilingTierEditor.cpp
@@ -22,7 +22,7 @@
 
 Thing_implement (OptimalCeilingTierEditor, RealTierEditor, 0);
 
-static void menu_cb_OptimalCeilingTierHelp (EDITOR_ARGS) { EDITOR_IAM (OptimalCeilingTierEditor); Melder_help (U"OptimalCeilingTier"); }
+static void menu_cb_OptimalCeilingTierHelp (OptimalCeilingTierEditor, EDITOR_ARGS_DIRECT) { Melder_help (U"OptimalCeilingTier"); }
 
 void structOptimalCeilingTierEditor :: v_createHelpMenuItems (EditorMenu menu) {
 	OptimalCeilingTierEditor_Parent :: v_createHelpMenuItems (menu);
@@ -37,11 +37,11 @@ void structOptimalCeilingTierEditor :: v_play (double fromTime, double toTime) {
 	}
 }
 
-OptimalCeilingTierEditor OptimalCeilingTierEditor_create (const char32 *title, OptimalCeilingTier octier, Sound sound, bool ownSound) {
+autoOptimalCeilingTierEditor OptimalCeilingTierEditor_create (const char32 *title, OptimalCeilingTier octier, Sound sound, bool ownSound) {
 	try {
 		autoOptimalCeilingTierEditor me = Thing_new (OptimalCeilingTierEditor);
-		RealTierEditor_init (me.peek(), title, (RealTier) octier, sound, ownSound);
-		return me.transfer();
+		RealTierEditor_init (me.get(), title, (RealTier) octier, sound, ownSound);
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"OptimalCeilingTier window not created.");
 	}
diff --git a/dwtools/OptimalCeilingTierEditor.h b/dwtools/OptimalCeilingTierEditor.h
index d50f608..67ad0b7 100644
--- a/dwtools/OptimalCeilingTierEditor.h
+++ b/dwtools/OptimalCeilingTierEditor.h
@@ -54,7 +54,7 @@ Thing_define (OptimalCeilingTierEditor, RealTierEditor) {
 		override { return U"Maximum frequency"; }
 };
 
-OptimalCeilingTierEditor OptimalCeilingTierEditor_create (const char32 *title,
+autoOptimalCeilingTierEditor OptimalCeilingTierEditor_create (const char32 *title,
 	OptimalCeilingTier amplitude,
 	Sound sound,   // may be null
 	bool ownSound);
diff --git a/dwtools/PCA.cpp b/dwtools/PCA.cpp
index 02b40f9..6914e3a 100644
--- a/dwtools/PCA.cpp
+++ b/dwtools/PCA.cpp
@@ -2,7 +2,7 @@
  *
  * Principal Component Analysis
  *
- * Copyright (C) 1993-2012, 2015 David Weenink
+ * Copyright (C) 1993-2012, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -33,13 +33,14 @@
   djmw 20110304 Thing_new
 */
 
-#include "PCA.h"
+#include "Configuration.h"
+#include "Eigen_and_SSCP.h"
+#include "Eigen_and_TableOfReal.h"
+#include "Matrix_extensions.h"
 #include "NUMlapack.h"
 #include "NUM2.h"
+#include "PCA.h"
 #include "TableOfReal_extensions.h"
-#include "Eigen_and_SSCP.h"
-#include "Eigen_and_TableOfReal.h"
-#include "Configuration.h"
 
 #include "oo_DESTROY.h"
 #include "PCA_def.h"
@@ -72,7 +73,7 @@ void structPCA :: v_info () {
 autoPCA PCA_create (long numberOfComponents, long dimension) {
 	try {
 		autoPCA me = Thing_new (PCA);
-		Eigen_init (me.peek(), numberOfComponents, dimension);
+		Eigen_init (me.get(), numberOfComponents, dimension);
 		my labels = NUMvector<char32 *> (1, dimension);
 		my centroid = NUMvector<double> (1, dimension);
 		return me;
@@ -89,81 +90,91 @@ long PCA_getNumberOfObservations (PCA me) {
 	return my numberOfObservations;
 }
 
-void PCA_getEqualityOfEigenvalues (PCA me, long from, long to, int conservative, double *probability, double *chisq, long *ndf) {
+void PCA_getEqualityOfEigenvalues (PCA me, long from, long to, int conservative, double *p_prob, double *p_chisq, double *p_df) {
 	double sum = 0, sumln = 0;
 
-	*probability = 1;
-	*ndf = 0;
-	*chisq = 0;
-
-	if ((from > 0 && to == from) || to > my numberOfEigenvalues) {
-		return;
+	double prob = NUMundefined, df = NUMundefined, chisq = NUMundefined;
+	
+	if (from == 0 && to == 0) {
+		to = 1; from = my numberOfEigenvalues;
 	}
+	if (from < to && from > 0 && to <= my numberOfEigenvalues) {
+		long i;
+		for (i = from; i <= to; i++) {
+			if (my eigenvalues[i] <= 0) {
+				break;
+			}
+			sum += my eigenvalues[i];
+			sumln += log (my eigenvalues[i]);
+		}
+		if (sum == 0) {
+			return;
+		}
+		long r = i - from;
+		long n = my numberOfObservations - 1;
+		if (conservative) {
+			n -= from + (r * (2 * r + 1) + 2) / (6 * r);
+		}
 
-	if (to <= from) {
-		from = 1;
-		to = my numberOfEigenvalues;
+		df = r * (r + 1) / 2 - 1;
+		chisq = n * (r * log (sum / r) - sumln);
+		prob = NUMchiSquareQ (chisq, df);
 	}
-	long i;
-	for (i = from; i <= to; i++) {
-		if (my eigenvalues[i] <= 0) {
-			break;
-		}
-		sum += my eigenvalues[i];
-		sumln += log (my eigenvalues[i]);
+	if (p_prob) {
+		*p_prob = prob;
 	}
-	if (sum == 0) {
-		return;
+	if (p_chisq) {
+		*p_chisq = chisq;
 	}
-	long r = i - from;
-	long n = my numberOfObservations - 1;
-	if (conservative) {
-		n -= from + (r * (2 * r + 1) + 2) / (6 * r);
+	if (p_df) {
+		*p_df = df;
 	}
-
-	*ndf = r * (r + 1) / 2 - 1;
-	*chisq = n * (r * log (sum / r) - sumln);
-	*probability = NUMchiSquareQ (*chisq, *ndf);
 }
 
-autoPCA TableOfReal_to_PCA (I) {
-	iam (TableOfReal);
-	try {
-		long m = my numberOfRows, n = my numberOfColumns;
+/* the low level routines 
+ * 
+ * The matrix M[numberOfRows, numberOfColumns] is interpreted as 'numberOfRows' vectors of dimension 'numberOfColumns'
+ * The eigenstructure of the M'M will be calculated
+ * 
+ */
 
-		if (! TableOfReal_areAllCellsDefined (me, 0, 0, 0, 0)) {
-			Melder_throw (U"Undefined cells.");
-		}
-		if (m < 2) {
-			Melder_throw (U"There is not enough data to perform a PCA.\nYour table has less than 2 rows.");
-		}
-		if (m < n) {
-			Melder_warning (U"The number of rows in your table is less than the \nnumber of columns. ");
+static autoPCA NUMdmatrix_to_PCA (double **m, long numberOfRows, long numberOfColumns, bool byColumns) {
+	try {
+		if (! NUMdmatrix_hasFiniteElements(m, 1, numberOfRows, 1, numberOfColumns)) {
+			Melder_throw (U"At least one of the matrix elements is not finite or undefined.");
 		}
-		if (NUMfrobeniusnorm (m, n, my data) == 0) {
+		if (NUMfrobeniusnorm (numberOfRows, numberOfColumns, m) == 0.0) {
 			Melder_throw (U"All values in your table are zero.");
 		}
-		autoPCA thee = Thing_new (PCA);
-		autoNUMmatrix<double> a (NUMmatrix_copy (my data, 1, m, 1, n), 1, 1);
-		thy centroid = NUMvector<double> (1, n);
-
-		for (long j = 1; j <= n; j++) {
-			double colmean = a[1][j];
-			for (long i = 2; i <= m; i++) {
-				colmean += a[i][j];
+		autoNUMmatrix<double> mcopy;
+		long numberOfRows2, numberOfColumns2;
+		if (byColumns) {
+			if (numberOfColumns < numberOfRows) {
+				Melder_warning (U"The number of columns in your table is less than the number of rows. ");
+			}
+			numberOfRows2 = numberOfColumns, numberOfColumns2 = numberOfRows;
+			mcopy.reset (1, numberOfRows2, 1, numberOfColumns2);
+			for (long i = 1; i <= numberOfRows2; i ++) { // transpose
+				for (long j = 1; j <= numberOfColumns2; j++) {
+					mcopy [i] [j] = m [j] [i];
+				}
 			}
-			colmean /= m;
-			for (long i = 1; i <= m; i++) {
-				a[i][j] -= colmean;
+		} else {
+			if (numberOfRows < numberOfColumns) {
+				Melder_warning (U"The number of rows in your table is less than the number of columns. ");
 			}
-			thy centroid[j] = colmean;
+			numberOfRows2 = numberOfRows, numberOfColumns2 = numberOfColumns;
+			mcopy.reset (1, numberOfRows2, 1, numberOfColumns2);
+			NUMmatrix_copyElements<double>(m, mcopy.peek(), 1, numberOfRows2, 1, numberOfColumns2);
 		}
-		Eigen_initFromSquareRoot (thee.peek(), a.peek(), m, n);
-		thy labels = NUMvector<char32 *> (1, n);
-
-		NUMstrings_copyElements (my columnLabels, thy labels, 1, n);
+		
+		autoPCA thee = Thing_new (PCA);
+		thy centroid = NUMvector<double> (1, numberOfColumns2);
+		NUMcentreColumns (mcopy.peek(), 1, numberOfRows2, 1, numberOfColumns2, thy centroid);
+		Eigen_initFromSquareRoot (thee.get(), mcopy.peek(), numberOfRows2, numberOfColumns2);
+		thy labels = NUMvector<char32 *> (1, numberOfColumns2);
 
-		PCA_setNumberOfObservations (thee.peek(), m);
+		PCA_setNumberOfObservations (thee.get(), numberOfRows2);
 
 		/*
 			The covariance matrix C = A'A / (N-1). However, we have calculated
@@ -172,14 +183,42 @@ autoPCA TableOfReal_to_PCA (I) {
 		*/
 
 		for (long i = 1; i <= thy numberOfEigenvalues; i++) {
-			thy eigenvalues[i] /= (m - 1);
+			thy eigenvalues [i] /= (numberOfRows2 - 1);
 		}
 		return thee;
 	} catch (MelderError) {
+		Melder_throw (U"No PCA created from ", byColumns ? U"columns." : U"rows.");
+	}	
+}
+
+autoPCA TableOfReal_to_PCA_byRows (TableOfReal me) {
+	try {
+		autoPCA thee = NUMdmatrix_to_PCA (my data, my numberOfRows, my numberOfColumns, false);
+		NUMstrings_copyElements (my columnLabels, thy labels, 1, my numberOfColumns);
+		return thee;
+	} catch (MelderError) {
 		Melder_throw (me, U": PCA not created.");
 	}
 }
 
+autoPCA Matrix_to_PCA_byColumns (Matrix me) {
+	try {
+		autoPCA thee = NUMdmatrix_to_PCA (my z, my ny, my nx, true);
+		return thee;
+	} catch (MelderError) {
+		Melder_throw (me, U": no PCA created from columns.");
+	}
+}
+
+autoPCA Matrix_to_PCA_byRows (Matrix me) {
+	try {
+		autoPCA thee = NUMdmatrix_to_PCA (my z, my ny, my nx, false);
+		return thee;
+	} catch (MelderError) {
+		Melder_throw (me, U": no PCA created from rows.");
+	}
+}
+
 autoTableOfReal PCA_and_TableOfReal_to_TableOfReal_zscores (PCA me, TableOfReal thee, long numberOfDimensions) {
 	try {
 		if (numberOfDimensions == 0 || numberOfDimensions > my numberOfEigenvalues) {
@@ -197,33 +236,46 @@ autoTableOfReal PCA_and_TableOfReal_to_TableOfReal_zscores (PCA me, TableOfReal
 			}
 		}
 		NUMstrings_copyElements (thy rowLabels, his rowLabels, 1, thy numberOfRows);
-		TableOfReal_setSequentialColumnLabels (him.peek(), 0, 0, U"pc", 1, 1);
+		TableOfReal_setSequentialColumnLabels (him.get(), 0, 0, U"pc", 1, 1);
 		return him;
 	} catch (MelderError) {
 		Melder_throw (U"TableOfReal (zscores) not created from PCA & TableOfReal.");
 	}
 }
 
-autoConfiguration PCA_and_TableOfReal_to_Configuration (PCA me, thou, long numberOfDimensions) {
+autoTableOfReal PCA_and_TableOfReal_to_TableOfReal_projectRows (PCA me, TableOfReal thee, long numberOfDimensionsToKeep) {
 	try {
-		thouart (TableOfReal);
-		if (numberOfDimensions == 0 || numberOfDimensions > my numberOfEigenvalues) {
-			numberOfDimensions = my numberOfEigenvalues;
+		if (numberOfDimensionsToKeep == 0 || numberOfDimensionsToKeep > my numberOfEigenvalues) {
+			numberOfDimensionsToKeep = my numberOfEigenvalues;
 		}
 
-		autoConfiguration him = Configuration_create (thy numberOfRows, numberOfDimensions);
-		Eigen_and_TableOfReal_project_into (me, thee, 1, thy numberOfColumns, him.peek(), 1, numberOfDimensions);
+		autoTableOfReal him = TableOfReal_create (thy numberOfRows, numberOfDimensionsToKeep);
+		Eigen_and_TableOfReal_into_TableOfReal_projectRows (me, thee, 1, him.get(), 1, numberOfDimensionsToKeep);
+		NUMstrings_copyElements (thy rowLabels, his rowLabels, 1, thy numberOfRows);
+		TableOfReal_setSequentialColumnLabels (him.get(), 0, 0, U"pc", 1, 1);
+		return him;
+	} catch (MelderError) {
+		Melder_throw (U"TableOfReal not created from PCA & TableOfReal.");
+	}
+}
+
+autoConfiguration PCA_and_TableOfReal_to_Configuration (PCA me, TableOfReal thee, long numberOfDimensionsToKeep) {
+	try {
+		if (numberOfDimensionsToKeep == 0 || numberOfDimensionsToKeep > my numberOfEigenvalues) {
+			numberOfDimensionsToKeep = my numberOfEigenvalues;
+		}
+		autoConfiguration him = Configuration_create (thy numberOfRows, numberOfDimensionsToKeep);
+		Eigen_and_TableOfReal_into_TableOfReal_projectRows (me, thee, 1, him.get(), 1, numberOfDimensionsToKeep);
 		NUMstrings_copyElements (thy rowLabels, his rowLabels, 1, thy numberOfRows);
-		TableOfReal_setSequentialColumnLabels (him.peek(), 0, 0, U"pc", 1, 1);
+		TableOfReal_setSequentialColumnLabels (him.get(), 0, 0, U"pc", 1, 1);
 		return him;
 	} catch (MelderError) {
 		Melder_throw (U"Configuration not created from PCA & TableOfReal.");
 	}
 }
 
-autoTableOfReal PCA_and_Configuration_to_TableOfReal_reconstruct (PCA me, thou) {
+autoTableOfReal PCA_and_Configuration_to_TableOfReal_reconstruct (PCA me, Configuration thee) {
 	try {
-		thouart (Configuration);
 		long npc = thy numberOfColumns;
 
 		if (thy numberOfColumns > my dimension) {
@@ -253,9 +305,8 @@ autoTableOfReal PCA_and_Configuration_to_TableOfReal_reconstruct (PCA me, thou)
 	}
 }
 
-double PCA_and_TableOfReal_getFractionVariance (PCA me, thou, long from, long to) {
+double PCA_and_TableOfReal_getFractionVariance (PCA me, TableOfReal thee, long from, long to) {
 	try {
-		thouart (TableOfReal);
 		double fraction = NUMundefined;
 
 		if (from < 1 || from > to || to > thy numberOfColumns) {
@@ -263,8 +314,8 @@ double PCA_and_TableOfReal_getFractionVariance (PCA me, thou, long from, long to
 		}
 
 		autoSSCP s = TableOfReal_to_SSCP (thee, 0, 0, 0, 0);
-		autoSSCP sp = Eigen_and_SSCP_project (me, s.peek());
-		fraction = SSCP_getFractionVariation (sp.peek(), from, to);
+		autoSSCP sp = Eigen_and_SSCP_project (me, s.get());
+		fraction = SSCP_getFractionVariation (sp.get(), from, to);
 		return fraction;
 	} catch (MelderError) {
 		return NUMundefined;
@@ -280,7 +331,7 @@ autoTableOfReal PCA_to_TableOfReal_reconstruct1 (PCA me, char32 *numstring) {
 		for (long j = 1; j <= npc; j++) {
 			c -> data [1][j] = pc[j];
 		}
-		autoTableOfReal him = PCA_and_Configuration_to_TableOfReal_reconstruct (me, c.peek());
+		autoTableOfReal him = PCA_and_Configuration_to_TableOfReal_reconstruct (me, c.get());
 		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U" not reconstructed.");
diff --git a/dwtools/PCA.h b/dwtools/PCA.h
index 4f1238f..46d9176 100644
--- a/dwtools/PCA.h
+++ b/dwtools/PCA.h
@@ -4,7 +4,7 @@
  *
  * Principal Component Analysis
  * 
- * Copyright (C) 1993-2012, 2015 David Weenink
+ * Copyright (C) 1993-2012, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -27,12 +27,12 @@
 */
 
 
+#include "Matrix.h"
 #include "TableOfReal.h"
 #include "Configuration.h"
 #include "Eigen.h"
 
 #include "PCA_def.h"
-oo_CLASS_CREATE (PCA, Eigen);
 
 autoPCA PCA_create (long numberOfComponents, long dimension);
 
@@ -40,24 +40,29 @@ void PCA_setNumberOfObservations (PCA me, long numberOfObservations);
 
 long PCA_getNumberOfObservations (PCA me);
 
-autoPCA TableOfReal_to_PCA (I);
+autoPCA TableOfReal_to_PCA_byRows (TableOfReal me);
+
+/* Calculate PCA of M'M */
+
+autoPCA Matrix_to_PCA_byRows (Matrix me);
+autoPCA Matrix_to_PCA_byColumns (Matrix me);
 /* Calculate PCA of M'M */
 
-void PCA_getEqualityOfEigenvalues (PCA me, long from, long to, int conservative,
-	double *probability, double *chisq, long *ndf);
+void PCA_getEqualityOfEigenvalues (PCA me, long from, long to, int conservative, double *prob, double *chisq, double *df);
 /* Morrison, Multivariate statistical methods, page 336 */
 
-autoConfiguration PCA_and_TableOfReal_to_Configuration (PCA me, thou, long numberOfDimensions);
+autoTableOfReal PCA_and_TableOfReal_to_TableOfReal_projectRows (PCA me, TableOfReal thee, long numberOfDimensionsToKeep);
+autoConfiguration PCA_and_TableOfReal_to_Configuration (PCA me, TableOfReal thee, long numberOfDimensions);
 
 autoTableOfReal PCA_and_TableOfReal_to_TableOfReal_zscores (PCA me, TableOfReal thee, long numberOfDimensions);
 
-double PCA_and_TableOfReal_getFractionVariance (PCA me, thou, long from, long to);
+double PCA_and_TableOfReal_getFractionVariance (PCA me, TableOfReal thee, long from, long to);
 /*	Get fraction variance of the table projected in the pca-space.
 	Shorthand for projecting the Covariance of the TableOfReal on the PCA-space
 	and quering the projected Covariance for 'fraction variance'.
 */
 
-autoTableOfReal PCA_and_Configuration_to_TableOfReal_reconstruct (PCA me, thou);
+autoTableOfReal PCA_and_Configuration_to_TableOfReal_reconstruct (PCA me, Configuration thee);
 /* Reconstruct the original TableOfReal from the PCA and the Configuration */
 
 autoTableOfReal PCA_to_TableOfReal_reconstruct1 (PCA me, char32 *numstring);
diff --git a/dwtools/Pattern.cpp b/dwtools/Pattern.cpp
index d52965e..5c3dba6 100644
--- a/dwtools/Pattern.cpp
+++ b/dwtools/Pattern.cpp
@@ -1,6 +1,6 @@
 /* Pattern.cpp
  *
- * Copyright (C) 1993-2011 David Weenink
+ * Copyright (C) 1993-2011, 2015 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -45,11 +45,11 @@ void Pattern_init (Pattern me, long ny, long nx) {
 	Matrix_init (me, 1, nx, nx, 1, 1, 1, ny, ny, 1, 1);
 }
 
-Pattern Pattern_create (long ny, long nx) {
+autoPattern Pattern_create (long ny, long nx) {
 	try {
 		autoPattern me = Thing_new (Pattern);
-		Pattern_init (me.peek(), ny, nx);
-		return me.transfer();
+		Pattern_init (me.get(), ny, nx);
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Pattern not created.");
 	}
@@ -91,7 +91,7 @@ void Pattern_draw (Pattern me, Graphics g, long pattern, double xmin, double xma
 	}
 }
 
-Pattern Matrix_to_Pattern (Matrix me, int join) {
+autoPattern Matrix_to_Pattern (Matrix me, int join) {
 	try {
 		if (join < 1) {
 			join = 1;
@@ -112,17 +112,17 @@ Pattern Matrix_to_Pattern (Matrix me, int join) {
 				thy z[r][c++] = my z[i][j];
 			}
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
-		Melder_throw (me, U": no Pattern created.");
+		Melder_throw (me, U": not converted to Pattern.");
 	}
 }
 
-Matrix Pattern_to_Matrix (Pattern me) {
+autoMatrix Pattern_to_Matrix (Pattern me) {
 	try {
 		autoMatrix thee = Thing_new (Matrix);
-		my structMatrix :: v_copy (thee.peek());
-		return thee.transfer();
+		my structMatrix :: v_copy (thee.get());
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not converted to Matrix.");
 	}
diff --git a/dwtools/Pattern.h b/dwtools/Pattern.h
index d0c799c..f849b91 100644
--- a/dwtools/Pattern.h
+++ b/dwtools/Pattern.h
@@ -39,7 +39,7 @@ Thing_define (Pattern, Matrix) {
 
 void Pattern_init (Pattern me, long ny, long nx);
 
-Pattern Pattern_create (long ny, long nx);
+autoPattern Pattern_create (long ny, long nx);
 
 void Pattern_normalize (Pattern me, int choice, double pmin, double pmax);
 /* choice == 1: z[i][j] = (z[i][j]-pmin) / (pmax-pmin);
@@ -49,8 +49,9 @@ void Pattern_normalize (Pattern me, int choice, double pmin, double pmax);
 void Pattern_draw (Pattern me, Graphics g, long pattern, double xmin, double xmax,
 	double ymin, double ymax, int garnish);
 
-Pattern Matrix_to_Pattern (Matrix me, int join);
-Matrix Pattern_to_Matrix (Pattern me);
+autoPattern Matrix_to_Pattern (Matrix me, int join);
+
+autoMatrix Pattern_to_Matrix (Pattern me);
 
 int _Pattern_checkElements (Pattern me);
 /* Return 1 if all elements are in interval [0,1] else 0. */
diff --git a/dwtools/Pitch_extensions.cpp b/dwtools/Pitch_extensions.cpp
index 54d031a..849f024 100644
--- a/dwtools/Pitch_extensions.cpp
+++ b/dwtools/Pitch_extensions.cpp
@@ -1,6 +1,6 @@
 /* Pitch_extensions.cpp
  *
- * Copyright (C) 1993-2011, 2015 David Weenink
+ * Copyright (C) 1993-2011, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -49,16 +49,21 @@ void Pitch_Frame_addPitch (Pitch_Frame me, double f, double strength, int maxnCa
 	}
 }
 
-void Pitch_Frame_getPitch (Pitch_Frame me, double *f, double *strength) {
+void Pitch_Frame_getPitch (Pitch_Frame me, double *f, double *p_strength) {
 	long pos = 1;
-	*strength = -1;
+	double strength = -1.0;
 	for (long i = 1; i <= my nCandidates; i++) {
-		if (my candidate[i].strength > *strength && my candidate[i].frequency > 0) {
-			*strength = my candidate[i].strength;
+		if (my candidate[i].strength > strength && my candidate[i].frequency > 0) {
+			strength = my candidate[i].strength;
 			pos = i;
 		}
 	}
-	*f = my candidate[pos].frequency;
+	if (f) {
+		*f = my candidate[pos].frequency;
+	}
+	if (p_strength) {
+		*p_strength = strength;
+	}
 }
 
 void Pitch_Frame_resizeStrengths (Pitch_Frame me, double maxStrength, double unvoicedCriterium) {
@@ -158,8 +163,8 @@ autoPitchTier PitchTier_normalizePitchRange (PitchTier me, double pitchMin_ref_H
 		double fmidr = fminr + ranger / 2;
 		double factor = ranger / range;
 		autoPitchTier thee = Data_copy (me);
-		for (long i = 1; i <= my points -> size; i ++) {
-			RealPoint point = (RealPoint) thy points -> item [i];
+		for (long i = 1; i <= my points.size; i ++) {
+			RealPoint point = thy points.at [i];
 			double f = HertzToSpecial (point -> value, pitchUnit);
 			f = factor * (f - fmidr);
 			f = SpecialToHertz (f, pitchUnit);
@@ -173,7 +178,7 @@ autoPitchTier PitchTier_normalizePitchRange (PitchTier me, double pitchMin_ref_H
 
 autoPitch PitchTier_to_Pitch (PitchTier me, double dt, double pitchFloor, double pitchCeiling) {
 	try {
-		if (my points -> size < 1) {
+		if (my points.size < 1) {
 			Melder_throw (U"The PitchTier is empty.");
 		}
 		if (dt <= 0) {
diff --git a/dwtools/Polygon_extensions.cpp b/dwtools/Polygon_extensions.cpp
index 8eb9565..c166bf3 100644
--- a/dwtools/Polygon_extensions.cpp
+++ b/dwtools/Polygon_extensions.cpp
@@ -1,6 +1,6 @@
 /* Polygon_extensions.c
  *
- * Copyright (C) 1993-2012, 2014, 2015 David Weenink
+ * Copyright (C) 1993-2012, 2014-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -28,7 +28,7 @@
 #include "NUM2.h"
 #include "Polygon_extensions.h"
 #include "Vector.h"
-#include "DLL.h"
+#include "DoublyLinkedList.h"
 
 // not for self-intesecting polygons!
 static double Polygon_area (Polygon me) {
@@ -42,21 +42,33 @@ static double Polygon_area (Polygon me) {
 	return fabs (area); // area my have negative sign in counter clockwise evaluation of area
 }
 
-void Polygon_getExtrema (Polygon me, double *xmin, double *xmax, double *ymin, double *ymax) {
-    *xmin = my x[1]; *xmax = my x[1];
-    *ymin = my y[1]; *ymax = my y[1];
+void Polygon_getExtrema (Polygon me, double *p_xmin, double *p_xmax, double *p_ymin, double *p_ymax) {
+    double xmin = my x[1], xmax = my x[1];
+    double ymin = my y[1], ymax = my y[1];
     for (long i = 2; i <= my numberOfPoints; i++) {
-        if (my x[i] < *xmin) {
-            *xmin = my x[i];
-        } else if (my x[i] > *xmax) {
-            *xmax = my x[i];
+        if (my x[i] < xmin) {
+            xmin = my x[i];
+        } else if (my x[i] > xmax) {
+            xmax = my x[i];
         }
-        if (my y[i] < *ymin) {
-            *ymin = my y[i];
-        } else if (my y[i] > *ymax) {
-            *ymax = my y[i];
+        if (my y[i] < ymin) {
+            ymin = my y[i];
+        } else if (my y[i] > ymax) {
+            ymax = my y[i];
         }
     }
+    if (p_xmin) {
+		*p_xmin = xmin;
+	}
+    if (p_xmax) {
+		*p_xmax = xmax;
+	}
+    if (p_ymin) {
+		*p_ymin = ymin;
+	}
+    if (p_ymax) {
+		*p_ymax = ymax;
+	}
 }
 
 autoPolygon Polygon_createSimple (char32 *xystring) {
@@ -495,25 +507,25 @@ static int LineSegments_getIntersection (double x1, double y1, double x2, double
 	if (fabs (bd) > eps) {
 		*mua = cad / bd;
 		*mub = cab / bd;
-		if (*mua <= eps or * mua > 1 + eps or * mub < eps or * mub > 1 + eps) {
+		if (*mua <= eps || *mua > 1.0 + eps || *mub < eps || *mub > 1.0 + eps) {
 			return INTERSECTION_OUTSIDE;
 		}
-		if (*mua > eps and *mua <= 1 - eps and *mub >= eps and * mub < 1 - eps) {
+		if (*mua > eps && *mua <= 1.0 - eps && *mub >= eps && *mub < 1.0 - eps) {
 			// This occurs most of the cases (hopefully)
 			return INTERSECTION_PROPER;
 		}
 		// Now eps < mua,mub <= 1+eps
 		// and at least one of the mu's is near 1,
 		// the other is in [eps,1]
-		if (fabs (*mua - 1) < eps) {
-			*mua = 1;
+		if (fabs (*mua - 1.0) < eps) {
+			*mua = 1.0;
 		}
-		if (fabs (*mub - 1) < eps) {
-			*mub = 1;
+		if (fabs (*mub - 1.0) < eps) {
+			*mub = 1.0;
 		}
 		// is the intersection at an edge or  at vertex
-		if (*mua == 1) { // end of ab touches cd
-			return *mub == 1 ? INTERSECTION_AT_VERTEX : INTERSECTION_AT_EDGE;
+		if (*mua == 1.0) { // end of ab touches cd
+			return *mub == 1.0 ? INTERSECTION_AT_VERTEX : INTERSECTION_AT_EDGE;
 		} else { // ab crosses a vertex
 			return INTERSECTION_AT_VERTEX;
 		}
@@ -522,13 +534,16 @@ static int LineSegments_getIntersection (double x1, double y1, double x2, double
 			return INTERSECTION_OUTSIDE;
 		}
 		if (x1 == x2) {
-			x1 = y1; x2 = y2; x3 = y3; x4 = y4;
+			x1 = y1;
+			x2 = y2;
+			x3 = y3;
+			x4 = y4;
 		}
 		double xs;
 		int intersection = get_collinearIntersectionPoint (x1, x2, x3, x4, &xs);
 		if (intersection != INTERSECTION_OUTSIDE) {
-			*mua = fabs ( (xs - x1) / (x2 - x1));
-			*mub = fabs ( (xs - x3) / (x4 - x3));
+			*mua = fabs ((xs - x1) / (x2 - x1));
+			*mub = fabs ((xs - x3) / (x4 - x3));
 			intersection += INTERSECTION_COPLANAR;
 		}
 		return intersection;
@@ -540,74 +555,57 @@ static int LineSegments_getIntersection (double x1, double y1, double x2, double
 // entry marks the entrance of the OTHER polygon
 
 Thing_define (Vertex, Daata) {
-	// new data:
-public:
 	double x, y, alpha;
-	DLLNode neighbour;
+	DoublyLinkedNode neighbour;
 	long poly_npoints, id;
 	int intersect, entry;
 	bool processed;
-	// overridden methods:
-	virtual void v_copy (Any data_to);
+
+	void v_copy (Daata data_to)
+		override;
 };
 
 Thing_implement (Vertex, Daata, 0);
 
-void structVertex :: v_copy (thou) {
-	thouart (Vertex);
-	thy x = x;
-	thy y = y;
-	thy alpha = alpha;
-	thy neighbour = neighbour;
-	thy poly_npoints = poly_npoints;
-	thy id = id;
-	thy intersect = intersect;
-	thy entry = entry;
-	thy processed = processed;
+void structVertex :: v_copy (Daata thee_Daata) {
+	Vertex thee = static_cast <Vertex> (thee_Daata);
+	thy x = our x;
+	thy y = our y;
+	thy alpha = our alpha;
+	thy neighbour = our neighbour;
+	thy poly_npoints = our poly_npoints;
+	thy id = our id;
+	thy intersect = our intersect;
+	thy entry = our entry;
+	thy processed = our processed;
 }
 
-Vertex Vertex_create ();
-Vertex Vertex_create () {
-	try {
-		autoVertex me = Thing_new (Vertex);
-		return me.transfer();
-	} catch (MelderError) {
-		Melder_throw (U"Vertex not created.");
-	}
+static autoVertex Vertex_create () {
+	return Thing_new (Vertex);
 }
 
-Thing_define (Vertices, DLL) {
-	// overridden methods:
-protected:
-	static int s_compare (Any data1, Any data2);
-	virtual Data_CompareFunction v_getCompareFunction () {
-		return s_compare;
-	}
+Thing_define (Vertices, DoublyLinkedList) {
+	static int s_compareHook (DoublyLinkedNode me, DoublyLinkedNode thee) noexcept;
+	Data_CompareHook v_getCompareHook ()
+		override { return s_compareHook; }
 };
-Thing_implement (Vertices, DLL, 0);
 
-#define VERTEX(n) ((Vertex) ((n) -> data))
-
-int structVertices :: s_compare (I, thou) {
-	iam (DLLNode); thouart (DLLNode);
-	return VERTEX (me) -> alpha < VERTEX (thee) -> alpha ? -1 : VERTEX (me) -> alpha > VERTEX (thee) -> alpha ? 1 : 0;
+inline static autoVertices Vertices_create () {
+	return Thing_new (Vertices);
 }
 
-Vertices Vertices_create ();
-Vertices Vertices_create () {
-	try {
-		Vertices me = Thing_new (Vertices);
-		return me;
-	} catch (MelderError) {
-		Melder_throw (U"Vertices not created.");
-	}
+Thing_implement (Vertices, DoublyLinkedList, 0);
+
+#define VERTEX(n) ((Vertex) ((n) -> data.get()))
+
+int structVertices :: s_compareHook (DoublyLinkedNode me, DoublyLinkedNode thee) noexcept {
+	return VERTEX (me) -> alpha < VERTEX (thee) -> alpha ? -1 : VERTEX (me) -> alpha > VERTEX (thee) -> alpha ? 1 : 0;
 }
 
-void Vertices_addCopyBack (Vertices me, DLLNode n);
-void Vertices_addCopyBack (Vertices me, DLLNode n) {
+static void Vertices_addCopyBack (Vertices me, DoublyLinkedNode n) {
 	try {
-		autoDLLNode nc = (DLLNode) Data_copy (n);
-		DLL_addBack ( (DLL) me, nc.transfer());
+		autoDoublyLinkedNode nc = Data_copy (n);
+		DoublyLinkedList_addBack (me, nc.releaseToAmbiguousOwner());
 	} catch (MelderError) {
 		Melder_throw (me, U": no copy added.");
 	}
@@ -616,9 +614,9 @@ void Vertices_addCopyBack (Vertices me, DLLNode n) {
 static bool pointsInsideInterval (double *x, long n, long istart, long iend, long *jstart, long *jend) {
 	double xmax = x[istart], xmin = x[istart];
 	long imax = istart, imin = istart;
-	long iendmod = iend > istart ? iend : iend + n; // circular
+	long iendmod = iend > istart ? iend : iend + n;   // circular
 	for (long i = istart + 1; i <= iendmod; i++) {
-		long index = (i - 1) % n + 1; // make it circular
+		long index = (i - 1) % n + 1;   // make it circular
 		if (x[index] > xmax) {
 			xmax = x[index];
 			imax = index;
@@ -632,18 +630,17 @@ static bool pointsInsideInterval (double *x, long n, long istart, long iend, lon
 		*jstart = imax;
 		*jend = imin;
 	}
-	if (x[istart] == x[*jstart] and x[iend] == x[*jend]) { // if there are duplicates of the extrema
+	if (x[istart] == x[*jstart] and x[iend] == x[*jend]) {   // if there are duplicates of the extrema
 		*jstart = istart; *jend = iend;
 	}
 	return *jstart == istart and * jend == iend;
 }
 
-autoPolygon Polygon_circularPermutation (Polygon me, long nshift);
 autoPolygon Polygon_circularPermutation (Polygon me, long nshift) {
 	try {
 		autoPolygon thee = Data_copy (me);
 		if (nshift != 0) {
-			for (long i = 1; i <= my numberOfPoints; i++) {
+			for (long i = 1; i <= my numberOfPoints; i ++) {
 				long inew = (i + nshift - 1) % my numberOfPoints + 1;
 				thy x[inew] = my x[i];
 				thy y[inew] = my y[i];
@@ -655,43 +652,44 @@ autoPolygon Polygon_circularPermutation (Polygon me, long nshift) {
 	}
 }
 
-void _Polygons_copyNonCollinearities (Polygon me, Polygon thee, long collstart, long collend);
-void _Polygons_copyNonCollinearities (Polygon me, Polygon thee, long collstart, long collend) {
+static void _Polygons_copyNonCollinearities (Polygon me, Polygon thee, long collstart, long collend) {
 	// Determine if all collinear point are within the interval [colstart,colend]
 	long jstart, jend;
-	bool allPointsInside = my x[collstart] != my x[collend] ?
-	                       pointsInsideInterval (my x, my numberOfPoints, collstart, collend, &jstart, &jend) :
-	                       pointsInsideInterval (my y, my numberOfPoints, collstart, collend, &jstart, &jend);
+	bool allPointsInside = ( my x [collstart] != my x [collend] ?
+	                         pointsInsideInterval (my x, my numberOfPoints, collstart, collend, &jstart, &jend) :
+	                         pointsInsideInterval (my y, my numberOfPoints, collstart, collend, &jstart, &jend) );
 	if (not allPointsInside) {
 		if (collstart != jstart) { // also include the extreme point at start
-			thy numberOfPoints++;
-			thy x[thy numberOfPoints] = my x[jstart]; thy y[thy numberOfPoints] = my y[jstart];
+			thy numberOfPoints ++;
+			thy x [thy numberOfPoints] = my x [jstart];
+			thy y [thy numberOfPoints] = my y [jstart];
 		}
 		if (collend != jend) { // also include the extreme point at end
-			thy numberOfPoints++;
-			thy x[thy numberOfPoints] = my x[jend]; thy y[thy numberOfPoints] = my y[jend];
+			thy numberOfPoints ++;
+			thy x [thy numberOfPoints] = my x [jend];
+			thy y [thy numberOfPoints] = my y [jend];
 		}
 	}
-	thy numberOfPoints++;
+	thy numberOfPoints ++;
 	thy x[thy numberOfPoints] = my x[collend]; thy y[thy numberOfPoints] = my y[collend];
 }
 
 #define AREA(x1,y1,x2,y2,x3,y3) (x1*(y2 - y3)+x2*(y3-y1)+x3*(y1-y2))
-autoPolygon Polygon_simplify (Polygon me);
 autoPolygon Polygon_simplify (Polygon me) {
 	try {
 		autoPolygon p1 = Data_copy (me);
 
 		// pass 1: remove doublets
 		long np = 1;
-		for (long i = 2; i <= my numberOfPoints; i++) {
-			if (my x[i] != p1 -> x[np] || my y[i] != p1 -> y[np]) {
-				p1 -> x[++np] = my x[i]; p1 -> y[np] = my y[i];
+		for (long i = 2; i <= my numberOfPoints; i ++) {
+			if (my x [i] != p1 -> x [np] || my y [i] != p1 -> y [np]) {
+				p1 -> x [++ np] = my x [i];
+				p1 -> y [np] = my y [i];
 			}
 		}
 		// last and first points!
-		if (p1 -> x[np] == p1 -> x[1] && p1 -> y[np] == p1 -> y[1]) {
-			np--;
+		if (p1 -> x [np] == p1 -> x [1] && p1 -> y [np] == p1 -> y [1]) {
+			np --;
 		}
 		if (np < 3) {
 			Melder_throw (U"Not enough points left after doublet removal.");
@@ -700,7 +698,7 @@ autoPolygon Polygon_simplify (Polygon me) {
 
 		// pass 2: remove collinearities
 
-		autoPolygon p = Data_copy (p1.peek());
+		autoPolygon p = Data_copy (p1.get());
 		p -> numberOfPoints = 0;
 		// is there collinearity between the first and the last points of p1?
 		double  eps = 1e-15;
@@ -714,18 +712,20 @@ autoPolygon Polygon_simplify (Polygon me) {
 		area = AREA (p1 -> x[np - 1], p1 -> y[np - 1], p1 -> x[np], p1 -> y[np], p1 -> x[1], p1 -> y[1]);
 		long collstart = np - 1;
 		while (fabs (area) < eps && collstart > collend) {
-			collstart--;
+			collstart --;
 			area = AREA (p1 -> x[collstart], p1 -> y[collstart], p1 -> x[collstart + 1], p1 -> y[collstart + 1], p1 -> x[collstart + 2], p1 -> y[collstart + 2]);
 		}
-		collstart++;
+		collstart ++;
 		if (collend - collstart + p1 -> numberOfPoints > 1) {
-			_Polygons_copyNonCollinearities (p1.peek(), p.peek(), collstart, collend);
+			_Polygons_copyNonCollinearities (p1.get(), p.get(), collstart, collend);
 		} else {
-			p -> numberOfPoints = 1; p -> x[1] = p1 -> x[1]; p -> y[1] = p1 -> y[1];
+			p -> numberOfPoints = 1;
+			p -> x [1] = p1 -> x [1];
+			p -> y [1] = p1 -> y [1];
 		}
 		bool collinearity = false;
 		long endpos = collstart - 1;
-		for (long i = collend + 1; i <= endpos; i++) { // start was < numberOfPoints
+		for (long i = collend + 1; i <= endpos; i ++) { // start was < numberOfPoints
 			// if i-1, i, i+1 are coplanar, remove i
 			// area = x1*(y2 - y3)+x2*(y3-y1)+x3*(y1-y2)
 			area = AREA (p1 -> x[i - 1], p1 -> y[i - 1], p1 -> x[i], p1 -> y[i], p1 -> x[i + 1], p1 -> y[i + 1]);
@@ -740,25 +740,25 @@ autoPolygon Polygon_simplify (Polygon me) {
 					continue;
 				}
 			}
-			if (not collinearity) {
-				p -> numberOfPoints++;
-				p -> x[p -> numberOfPoints] = p1 -> x[i];
-				p -> y[p -> numberOfPoints] = p1 -> y[i];
+			if (! collinearity) {
+				p -> numberOfPoints ++;
+				p -> x [p -> numberOfPoints] = p1 -> x [i];
+				p -> y [p -> numberOfPoints] = p1 -> y [i];
 			} else { // end of series of collinearities detected
-				_Polygons_copyNonCollinearities (p1.peek(), p.peek(), collstart, collend);
+				_Polygons_copyNonCollinearities (p1.get(), p.get(), collstart, collend);
 				collinearity = false;
 			}
 		}
 		if (not collinearity and collend != endpos + 1) { // only if previous series was not collinear
-			p -> numberOfPoints++;
-			p -> x[p -> numberOfPoints] = p1 -> x[endpos + 1];
-			p -> y[p -> numberOfPoints] = p1 -> y[endpos + 1];
+			p -> numberOfPoints ++;
+			p -> x [p -> numberOfPoints] = p1 -> x [endpos + 1];
+			p -> y [p -> numberOfPoints] = p1 -> y [endpos + 1];
 		}
 		if (p -> numberOfPoints < 3) {
 			Melder_throw (U"Not enough points left after collinear points removal.");
 		}
 
-		autoPolygon thee = Data_copy (p.peek()); //
+		autoPolygon thee = Data_copy (p.get()); //
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not simplified.");
@@ -767,21 +767,20 @@ autoPolygon Polygon_simplify (Polygon me) {
 
 #undef AREA
 
-Vertices Polygon_to_Vertices (Polygon me, bool close);
-Vertices Polygon_to_Vertices (Polygon me, bool close) {
+static autoVertices Polygon_to_Vertices (Polygon me, bool close) {
 	try {
 		autoVertices thee = Vertices_create ();
 		for (long i = 1 ; i <= my numberOfPoints; i++) {
 			autoVertex v = Vertex_create ();
 			v -> x = my x[i]; v -> y = my y[i];
-			autoDLLNode n = DLLNode_create ( (Daata) v.transfer());
-			DLL_addBack ( (DLL) thee.peek(), n.transfer());
+			autoDoublyLinkedNode n = DoublyLinkedNode_create (v.move());
+			DoublyLinkedList_addBack (thee.get(), n.releaseToAmbiguousOwner());
 		}
 		Melder_assert (thy numberOfNodes == my numberOfPoints);
 		if (close) {
-			Vertices_addCopyBack (thee.peek(), thy front);
+			Vertices_addCopyBack (thee.get(), thy front);
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Vertices created.");
 	}
@@ -790,11 +789,10 @@ Vertices Polygon_to_Vertices (Polygon me, bool close) {
 #define SKIP_INTERSECTION_NODES(n) while(VERTEX(n) -> intersect != 0) n = n -> next;
 
 
-void Vertices_print (Vertices me, Vertices thee);
-void Vertices_print (Vertices me, Vertices thee) {
+static void Vertices_print (Vertices me, Vertices thee) {
 	long ns = 0, nc = 0, nt, nt2;
 	//	MelderInfo_open();
-	DLLNode n = my front;
+	DoublyLinkedNode n = my front;
 	MelderInfo_writeLine (U"");
 	while (n != 0) {
 		double x = VERTEX (n) -> x, y = VERTEX (n) -> y, alpha = VERTEX (n) -> alpha;
@@ -827,14 +825,13 @@ void Vertices_print (Vertices me, Vertices thee) {
 	//	MelderInfo_close();
 }
 
-void Vertices_sortIntersections (Vertices me);
-void Vertices_sortIntersections (Vertices me) {
-	DLLNode ni = my front, first;
+static void Vertices_sortIntersections (Vertices me) {
+	DoublyLinkedNode ni = my front, first;
 	bool intersections = false;
 	while (ni != my back) {
 		if (VERTEX (ni) -> intersect == 0) {
 			if (intersections) { // the previous was the last of a series of intersections
-				DLL_sortPart ( (DLL) me, first, ni -> prev);
+				DoublyLinkedList_sortPart ( (DoublyLinkedList) me, first, ni -> prev);
 				// restore myNode pointers
 				intersections = false;
 			}
@@ -848,25 +845,24 @@ void Vertices_sortIntersections (Vertices me) {
 	}
 	// we might have missed the last series of intersections
 	if (intersections) {
-		DLL_sortPart ( (DLL) me, first, ni -> prev);
+		DoublyLinkedList_sortPart ( (DoublyLinkedList) me, first, ni -> prev);
 	}
 }
 
-void Vertices_addIntersections (Vertices me, Vertices thee);
-void Vertices_addIntersections (Vertices me, Vertices thee) {
+static void Vertices_addIntersections (Vertices me, Vertices thee) {
 	try {
 		double eps = 1e-15;
 		long id = 0;
 		if (my numberOfNodes < 4 || thy numberOfNodes < 4) {
 			Melder_throw (U"We need at least three vertices.");
 		}
-		DLLNode ni = my front; // the node index  in me (s)
+		DoublyLinkedNode ni = my front; // the node index  in me (s)
 		while (ni != my back) { // until penultimate
 			double x1 = VERTEX (ni) -> x, y1 =  VERTEX (ni) -> y;
 			double x2 = VERTEX (ni -> next) -> x, y2 = VERTEX (ni -> next) -> y;
-			DLLNode nj = thy front; // the current node index in thee (c)
+			DoublyLinkedNode nj = thy front; // the current node index in thee (c)
 			while (nj != thy back && VERTEX (nj) -> intersect == 0) {
-				DLLNode njn = nj -> next;
+				DoublyLinkedNode njn = nj -> next;
 				SKIP_INTERSECTION_NODES (njn)
 				double x3 = VERTEX (nj) -> x, y3 = VERTEX (nj) -> y;
 				double x4 = VERTEX (njn) -> x, y4 = VERTEX (njn) -> y, mua, mub;
@@ -880,20 +876,20 @@ void Vertices_addIntersections (Vertices me, Vertices thee) {
 					ins -> alpha = mua;
 					ins -> intersect = intersection;
 					ins -> id = id;
-					autoVertex inc = Data_copy (ins.peek());
+					autoVertex inc = Data_copy (ins.get());
 					inc -> alpha = mub;
 					// 2. create the nodes
-					autoDLLNode ns = DLLNode_create (0);
-					autoDLLNode nc = DLLNode_create (0);
+					autoDoublyLinkedNode ns = DoublyLinkedNode_create (autoDaata());
+					autoDoublyLinkedNode nc = DoublyLinkedNode_create (autoDaata());
 					// 3. link the neighbours + copy the links
-					DLLNode njc = ins -> neighbour = nc.peek();
-					DLLNode nic = inc -> neighbour = ns.peek();
+					DoublyLinkedNode njc = ins -> neighbour = nc.get();
+					DoublyLinkedNode nic = inc -> neighbour = ns.get();
 					// 4. transfer the vertices to the nodes
-					ns -> data = (Daata) ins.transfer();
-					nc -> data = (Daata) inc.transfer();
+					ns -> data = ins.move();
+					nc -> data = inc.move();
 					// 5. add the nodes to the list
-					DLL_addAfter ( (DLL) me, ni, ns.transfer());
-					DLL_addAfter ( (DLL) thee, nj, nc.transfer());
+					DoublyLinkedList_addAfter (me, ni, ns.releaseToAmbiguousOwner());
+					DoublyLinkedList_addAfter (thee, nj, nc.releaseToAmbiguousOwner());
 					// 6. set node pointer to inserted nodes
 					ni = nic; nj = njc;
 				}
@@ -921,11 +917,10 @@ void Vertices_addIntersections (Vertices me, Vertices thee) {
 #define Polygon_ENEX 3
 #define Polygon_EXEN 4
 
-void Vertices_markEntryPoints (Vertices me, int firstLocation);
-void Vertices_markEntryPoints (Vertices me, int firstLocation) {
+static void Vertices_markEntryPoints (Vertices me, int firstLocation) {
 	int entry = (firstLocation == Polygon_INSIDE) ? Polygon_EX : (firstLocation == Polygon_OUTSIDE) ? Polygon_EN : Polygon_ENEX; // problematic when on boundary
 	// my back/front can never be an intersection node
-	for (DLLNode ni = my front -> next; ni != my back; ni = ni -> next) {
+	for (DoublyLinkedNode ni = my front -> next; ni != my back; ni = ni -> next) {
 		if (VERTEX (ni) -> intersect == 0) {
 			continue;
 		}
@@ -934,14 +929,13 @@ void Vertices_markEntryPoints (Vertices me, int firstLocation) {
 	}
 }
 
-Vertices Verticeses_connectClippingPathsUnion (Vertices me, Vertices thee);
-Vertices Verticeses_connectClippingPathsUnion (Vertices me, Vertices thee) {
+static autoVertices Verticeses_connectClippingPathsUnion (Vertices me, Vertices thee) {
 	try {
 		// find my first vertex outside thee, by searching the first intersection entry
 
-		DLLNode firstOutside = my front;
+		DoublyLinkedNode firstOutside = my front;
 		bool firstOutsideSet = true;
-		for (DLLNode ni = my front; ni != 0; ni = ni -> next) {
+		for (DoublyLinkedNode ni = my front; ni != 0; ni = ni -> next) {
 			if (VERTEX (ni) -> intersect == 0) { //
 				if (firstOutsideSet) {
 					continue;
@@ -958,14 +952,14 @@ Vertices Verticeses_connectClippingPathsUnion (Vertices me, Vertices thee) {
 
 		autoVertices him = Vertices_create ();
 		long poly_npoints = 0;
-		DLLNode current = firstOutside;
+		DoublyLinkedNode current = firstOutside;
 		bool inside = false, forward = true;
 		do {
 			if (VERTEX (current) -> intersect == 0) {
-				Vertices_addCopyBack (him.peek(), current); poly_npoints++;
+				Vertices_addCopyBack (him.get(), current); poly_npoints++;
 			} else { // intersection point
 				// store and jump to other polygon
-				Vertices_addCopyBack (him.peek(), current); poly_npoints++;
+				Vertices_addCopyBack (him.get(), current); poly_npoints++;
 				current = VERTEX (current) -> neighbour; inside = not inside;
 				forward = VERTEX (current) ->  entry == Polygon_EX;
 			}
@@ -982,47 +976,47 @@ Vertices Verticeses_connectClippingPathsUnion (Vertices me, Vertices thee) {
 			}
 		} while (current != firstOutside and current != 0 and poly_npoints < my numberOfNodes);
 		VERTEX (his front) -> poly_npoints = poly_npoints;
-		return him.transfer();
+		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U": no clipping path.");
 	}
 }
 
 //Vertices Verticeses_connectClippingPaths (Vertices me, bool use_myinterior, Vertices thee, bool use_thyinterior);
-static Vertices Verticeses_connectClippingPaths (Vertices me, bool /* use_myinterior */, Vertices thee, bool /* use_thyinterior */) {
+static autoVertices Verticeses_connectClippingPaths (Vertices me, bool /* use_myinterior */, Vertices thee, bool /* use_thyinterior */) {
 	try {
 		autoVertices him = Vertices_create ();
-		DLLNode prevPoly;
+		DoublyLinkedNode prevPoly;
 		long poly_npoints = 0;
-		for (DLLNode ni = my front; ni != 0; ni = ni -> next) {
+		for (DoublyLinkedNode ni = my front; ni != 0; ni = ni -> next) {
 			if ( (VERTEX (ni) -> intersect == 0) || VERTEX (ni) -> processed) {
 				continue;
 			}
 			// Intersection found: start new polygon
-			DLLNode currentPoly = his back;
+			DoublyLinkedNode currentPoly = his back;
 			if (currentPoly == his front) {
-				Vertices_addCopyBack (him.peek(), ni); poly_npoints++;
+				Vertices_addCopyBack (him.get(), ni); poly_npoints++;
 				prevPoly = his front;
 			} else {
-				Vertices_addCopyBack (him.peek(), ni); poly_npoints++;
+				Vertices_addCopyBack (him.get(), ni); poly_npoints++;
 				VERTEX (prevPoly) -> poly_npoints = poly_npoints;
 				poly_npoints = 0;
 				prevPoly = currentPoly;
 			}
-			DLLNode current = ni;
+			DoublyLinkedNode current = ni;
 			VERTEX (current) -> processed = true;
 			long jumps = 0;
 			do {
 				if (VERTEX (current) -> entry == Polygon_EN) {
 					while ( (current = current -> next) != 0 and VERTEX (current) -> intersect == 0) {
-						Vertices_addCopyBack (him.peek(), current); poly_npoints++;
+						Vertices_addCopyBack (him.get(), current); poly_npoints++;
 					}
 					if (current == 0) { // back of list? Goto front
 						current = (jumps % 2 == 0) ? my front : thy front;
 						while ( (current = current -> next) != 0 and VERTEX (current) -> intersect == 0) {
-							Vertices_addCopyBack (him.peek(), current); poly_npoints++;
+							Vertices_addCopyBack (him.get(), current); poly_npoints++;
 						}
-						Vertices_addCopyBack (him.peek(), current); poly_npoints++; // intersection point
+						Vertices_addCopyBack (him.get(), current); poly_npoints++; // intersection point
 					} else if (current == ni) {
 						break;    // done
 					} else {
@@ -1030,14 +1024,14 @@ static Vertices Verticeses_connectClippingPaths (Vertices me, bool /* use_myinte
 					}
 				} else if (VERTEX (current) -> entry == Polygon_EX) {
 					while ( (current = current -> prev) != 0 and VERTEX (current) -> intersect == 0) {
-						Vertices_addCopyBack (him.peek(), current); poly_npoints++;
+						Vertices_addCopyBack (him.get(), current); poly_npoints++;
 					}
 					if (current == 0) { // start of list? Goto end
 						current = (jumps % 2 == 0) ? my back : thy back;
 						while ( (current = current -> prev) != 0 and VERTEX (current) -> intersect == 0) {
-							Vertices_addCopyBack (him.peek(), current); poly_npoints++;
+							Vertices_addCopyBack (him.get(), current); poly_npoints++;
 						}
-						Vertices_addCopyBack (him.peek(), current); poly_npoints++; // intersection point
+						Vertices_addCopyBack (him.get(), current); poly_npoints++; // intersection point
 					} else if (current == ni) {
 						break;    // done
 					} else {
@@ -1052,16 +1046,15 @@ static Vertices Verticeses_connectClippingPaths (Vertices me, bool /* use_myinte
 		}
 		// last polygon:
 		VERTEX (prevPoly) -> poly_npoints = poly_npoints;
-		return him.transfer();
+		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U": no clipping vertices created.");
 	}
 }
 
 //
-autoPolygon Vertices_to_Polygon (Vertices me, DLLNode *ni);
-autoPolygon Vertices_to_Polygon (Vertices /* me */, DLLNode *ni) {
-	DLLNode n = *ni;
+static autoPolygon Vertices_to_Polygon (Vertices /* me */, DoublyLinkedNode *ni) {
+	DoublyLinkedNode n = *ni;
 	try {
 		long i = 1, nPoints = VERTEX (n) -> poly_npoints;
 		if (nPoints == 0) {
@@ -1069,8 +1062,10 @@ autoPolygon Vertices_to_Polygon (Vertices /* me */, DLLNode *ni) {
 		}
 		autoPolygon thee = Polygon_create (nPoints);
 		thy x[i] = VERTEX (n) -> x; thy y[i] = VERTEX (n) -> y;
-		while ( (n = n -> next) != 0 and VERTEX (n) -> poly_npoints == 0 and i <= nPoints) {
-			i++; thy x[i] = VERTEX (n) -> x; thy y[i] = VERTEX (n) -> y;
+		while ((n = n -> next) != 0 && VERTEX (n) -> poly_npoints == 0 && i <= nPoints) {
+			i ++;
+			thy x[i] = VERTEX (n) -> x;
+			thy y[i] = VERTEX (n) -> y;
 		}
 		*ni =  n;
 		return thee;
@@ -1079,55 +1074,56 @@ autoPolygon Vertices_to_Polygon (Vertices /* me */, DLLNode *ni) {
 	}
 }
 
-autoCollection Vertices_to_Polygons (Vertices me);
-autoCollection Vertices_to_Polygons (Vertices me) {
+Thing_implement (PolygonBag, Collection, 0);
+
+static autoPolygonBag Vertices_to_Polygons (Vertices me) {
 	try {
-		autoCollection thee = Collection_create (classPolygon, 10);
-		DLLNode ni = my front;
+		autoPolygonBag thee = PolygonBag_create ();
+		DoublyLinkedNode node = my front;
 		do {
-			autoPolygon p = Vertices_to_Polygon (me, & ni);
-			Collection_addItem (thee.peek(), p.transfer());
-		} while (ni != 0);
+			autoPolygon polygon = Vertices_to_Polygon (me, & node);
+			thy addItem_move (polygon.move());
+		} while (node);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no polygon collection created.");
 	}
 }
 
-autoCollection Polygons_findClippings (Polygon me, bool use_myinterior, Polygon thee, bool use_thyinterior);
-autoCollection Polygons_findClippings (Polygon me, bool use_myinterior, Polygon thee, bool use_thyinterior) {
+static autoPolygonBag Polygons_findClippings (Polygon me, bool use_myinterior, Polygon thee, bool use_thyinterior) {
 	try {
-		autoVertices s = Polygon_to_Vertices (me, true); // subject
-		long ns = s -> numberOfNodes;
-		autoVertices c = Polygon_to_Vertices (thee, true); // clip
-		// long nc = c -> numberOfNodes;
+		autoVertices subject = Polygon_to_Vertices (me, true);
+		long ns = subject -> numberOfNodes;
+		autoVertices clip = Polygon_to_Vertices (thee, true);
+		// long nc = clip -> numberOfNodes;
 		double eps = 1e-15;
 
 		// phase 1: Get all intersections and add them to both lists
 
-		Vertices_addIntersections (s.peek(), c.peek());
-		long nnewnodes = s -> numberOfNodes - ns;
-		int firstLocation = Polygon_getLocationOfPoint (thee, my x[1], my y[1], eps);
-		if (nnewnodes == 0) { // no crossings, either one completely inside the other or separate
-			autoCollection apc;
-			if (not use_myinterior and not use_thyinterior and firstLocation == Polygon_INSIDE) {
-				autoPolygon ap = Data_copy (thee);
-				Collection_addItem (apc.peek(), ap.transfer());
+		Vertices_addIntersections (subject.get(), clip.get());
+		long nnewnodes = subject -> numberOfNodes - ns;
+		int firstLocation = Polygon_getLocationOfPoint (thee, my x [1], my y [1], eps);
+		if (nnewnodes == 0) {   // no crossings, either one completely inside the other or separate
+			autoPolygonBag polygons;
+			if (! use_myinterior && ! use_thyinterior && firstLocation == Polygon_INSIDE) {
+				autoPolygon copy = Data_copy (thee);
+				polygons -> addItem_move (copy.move());
 			} else {
-				autoPolygon ap = Data_copy (me);
-				Collection_addItem (apc.peek(), ap.transfer());
+				autoPolygon copy = Data_copy (me);
+				polygons -> addItem_move (copy.move());
 			}
-			return apc;
+			return polygons;
 		}
 
 		// phase 2: Determine intersections as entry / exit points
 
-		Vertices_markEntryPoints (s.peek(), firstLocation);
+		Vertices_markEntryPoints (subject.get(), firstLocation);
 
 		firstLocation = Polygon_getLocationOfPoint (me, thy x[1], thy y[1], eps);
-		Vertices_markEntryPoints (c.peek(), firstLocation);
+		Vertices_markEntryPoints (subject.get(), firstLocation);
 		if (Melder_debug == -1) {
-			Vertices_print (s.peek(), c.peek()); MelderInfo_close();
+			Vertices_print (subject.get(), clip.get());
+			MelderInfo_close();
 			Melder_throw (U"Bail out of Polygons_findClippings.");
 		}
 
@@ -1138,35 +1134,34 @@ autoCollection Polygons_findClippings (Polygon me, bool use_myinterior, Polygon
 		//  true         true       clip
 		//  false        true       diff thee - me
 		autoVertices pgs;
-		if (not use_myinterior and not use_thyinterior) {
-			pgs = Verticeses_connectClippingPathsUnion (s.peek(), c.peek());
+		if (! use_myinterior && ! use_thyinterior) {
+			pgs = Verticeses_connectClippingPathsUnion (subject.get(), clip.get());
 		} else {
-			pgs = Verticeses_connectClippingPaths (s.peek(), use_myinterior, c.peek(), use_thyinterior);
+			pgs = Verticeses_connectClippingPaths (subject.get(), use_myinterior, clip.get(), use_thyinterior);
 		}
 		// phase 4: to Polygons
 
-		autoCollection pols = Vertices_to_Polygons (pgs.peek());
-		return pols;
+		autoPolygonBag polygons = Vertices_to_Polygons (pgs.get());
+		return polygons;
 	} catch (MelderError) {
 		Melder_throw (me, U": no union Polygon created.");
 	}
 }
 
-autoCollection Polygons_clip (Polygon subject, Polygon clipper) {
+autoPolygonBag Polygons_clip (Polygon subject, Polygon clipper) {
 	try {
-		autoCollection him = Polygons_findClippings (subject, true, clipper, true);
+		autoPolygonBag him = Polygons_findClippings (subject, true, clipper, true);
 		return him;
 	} catch (MelderError) {
 		Melder_throw (subject, U": no union created.");
 	}
 }
 
-autoPolygon Polygons_union (Polygon me, Polygon thee);
 autoPolygon Polygons_union (Polygon me, Polygon thee) {
 	try {
-		autoCollection him = Polygons_findClippings (me, false, thee, false);
+		autoPolygonBag him = Polygons_findClippings (me, false, thee, false);
 		//Melder_assert (his size == 1);
-		autoPolygon p = (Polygon) Collection_subtractItem (him.peek(), 1);
+		autoPolygon p = his subtractItem_move (1);
 		return p;
 	} catch (MelderError) {
 		Melder_throw (me, U": no union created.");
@@ -1178,32 +1173,31 @@ autoPolygon Polygons_union (Polygon me, Polygon thee) {
 #define RIGHT_CROSSING (a > 0) == (my y[ip1] > my y[i])
 #define MODIFY_CROSSING_NUMBER { if (my y[ip1] > my y[i]) nup++; else nup--; }
 
-int Polygon_getLocationOfPoint (Polygon me, double x0, double y0, double eps);
 int Polygon_getLocationOfPoint (Polygon me, double x0, double y0, double eps) {
 	if (my y[1] == y0 and my x[1] == x0) {
 		return Polygon_VERTEX;
 	}
 
 	long nup = 0;
-	for (long i = 1; i <= my numberOfPoints; i++) {
+	for (long i = 1; i <= my numberOfPoints; i ++) {
 		double a;
 		long ip1 = i < my numberOfPoints ? i + 1 : 1;
-		if (my y[ip1] == y0) {
-			if (my x[ip1] == x0) {
+		if (my y [ip1] == y0) {
+			if (my x [ip1] == x0) {
 				return Polygon_VERTEX;
-			} else if (my y[i] == y0 and (my x[ip1] > x0) == (my x[i] < x0)) {
+			} else if (my y [i] == y0 && ( my x [ip1] > x0 ) == ( my x [i] < x0 )) {
 				return Polygon_EDGE;
 			}
 		}
 		if (CROSSING) {
-			if (my x[i] >= x0) {
-				if (my x[ip1] > x0) MODIFY_CROSSING_NUMBER
+			if (my x [i] >= x0) {
+				if (my x [ip1] > x0) MODIFY_CROSSING_NUMBER
 					else {
 						AREA
 						if (RIGHT_CROSSING) MODIFY_CROSSING_NUMBER
 						}
 			} else {
-				if (my x[ip1] > x0) {
+				if (my x [ip1] > x0) {
 					AREA
 					if (RIGHT_CROSSING) MODIFY_CROSSING_NUMBER
 					}
@@ -1221,7 +1215,7 @@ static inline double cross (double x1, double y1, double x2, double y2, double x
 autoPolygon Polygon_convexHull (Polygon me) {
 	try {
 		if (my numberOfPoints <= 3) {
-			return (Polygon) Data_copy (me);
+			return Data_copy (me);
 		}
 		autoNUMvector<double> x (1, my numberOfPoints), y (1, my numberOfPoints);
 		autoNUMvector<long> hull (1, my numberOfPoints + 2);
@@ -1260,7 +1254,7 @@ autoPolygon Polygon_convexHull (Polygon me) {
 double Polygon_getAreaOfConvexHull (Polygon me) {
 	try {
 		autoPolygon thee = Polygon_convexHull (me);
-		return Polygon_area (thee.peek());
+		return Polygon_area (thee.get());
 	} catch (MelderError) {
 		Melder_clearError ();
 		return NUMundefined;
diff --git a/dwtools/Polygon_extensions.h b/dwtools/Polygon_extensions.h
index e2a3d14..fee00ce 100644
--- a/dwtools/Polygon_extensions.h
+++ b/dwtools/Polygon_extensions.h
@@ -95,7 +95,10 @@ autoPolygon Sounds_to_Polygon_enclosed (Sound me, Sound thee, int channel, doubl
 
 autoPolygon Polygons_union (Polygon me, Polygon thee);
 
-autoCollection Polygons_clip (Polygon me, Polygon thee);
+Collection_define (PolygonBag, CollectionOf, Polygon) {
+};
+
+autoPolygonBag Polygons_clip (Polygon me, Polygon thee);
 
 autoPolygon Polygon_convexHull (Polygon me);
 
diff --git a/dwtools/Polynomial.cpp b/dwtools/Polynomial.cpp
index 980a7c8..ff15a76 100644
--- a/dwtools/Polynomial.cpp
+++ b/dwtools/Polynomial.cpp
@@ -1,6 +1,6 @@
 /* Polynomial.cpp
  *
- * Copyright (C) 1993-2015 David Weenink
+ * Copyright (C) 1993-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -60,8 +60,7 @@
 /* Evaluate polynomial and derivative jointly
 	c[1..n] -> degree n-1 !!
 */
-static void Polynomial_evaluate2 (I, double x, double *f, double *df) {
-	iam (Polynomial);
+static void Polynomial_evaluate2 (Polynomial me, double x, double *f, double *df) {
 	long double p = my coefficients[my numberOfCoefficients], dp = 0, xc = x;
 
 	for (long i = my numberOfCoefficients - 1; i > 0; i--) {
@@ -72,8 +71,7 @@ static void Polynomial_evaluate2 (I, double x, double *f, double *df) {
 }
 
 /* Get value and derivative */
-static void Polynomial_evaluate2_z (I, dcomplex *z, dcomplex *p, dcomplex *dp) {
-	iam (Polynomial);
+static void Polynomial_evaluate2_z (Polynomial me, dcomplex *z, dcomplex *p, dcomplex *dp) {
 	long double pr = my coefficients[my numberOfCoefficients], pi = 0;
 	long double dpr = 0, dpi = 0, x = z -> re, y = z -> im;
 
@@ -123,8 +121,7 @@ static void polynomial_divide (double *u, long m, double *v, long n, double *q,
 	}
 }
 
-static void Polynomial_polish_realroot (I, double *x, long maxit) {
-	iam (Polynomial);
+static void Polynomial_polish_realroot (Polynomial me, double *x, long maxit) {
 	double xbest = *x, pmin = 1e308;
 	if (! NUMfpp) {
 		NUMmachar ();
@@ -150,8 +147,7 @@ static void Polynomial_polish_realroot (I, double *x, long maxit) {
 	// Melder_throw (U"Maximum number of iterations exceeded.");
 }
 
-static void Polynomial_polish_complexroot_nr (I, dcomplex *z, long maxit) {
-	iam (Polynomial);
+static void Polynomial_polish_complexroot_nr (Polynomial me, dcomplex *z, long maxit) {
 	dcomplex zbest = *z;
 	double pmin = 1e308;
 	if (! NUMfpp) {
@@ -188,8 +184,7 @@ static void Polynomial_polish_complexroot_nr (I, dcomplex *z, long maxit) {
 		pnm1 : polynomial of degree n - 1
 		pnm2 : polynomial of degree n - 2
 */
-static void NUMpolynomial_recurrence (double *pn, long degree, double a,
-                                      double b, double c, double *pnm1, double *pnm2) {
+static void NUMpolynomial_recurrence (double *pn, long degree, double a, double b, double c, double *pnm1, double *pnm2) {
 	Melder_assert (degree > 1);
 
 	pn[1] = b * pnm1[1] + c * pnm2[1];
@@ -266,43 +261,53 @@ long structFunctionTerms :: v_getDegree () {
 	return numberOfCoefficients - 1;
 }
 
-void structFunctionTerms :: v_getExtrema (double x1, double x2, double *lxmin, double *ymin, double *lxmax, double *ymax) { // David, geen aparte naam hier nodig: ???
+void structFunctionTerms :: v_getExtrema (double x1, double x2, double *p_xmin, double *p_ymin, double *p_xmax, double *p_ymax) { // David, geen aparte naam hier nodig: ???
 	long numberOfPoints = 1000;
 
 	// Melder_warning (L"defaultGetExtrema: extrema calculated by sampling the interval");
 
 	double x = x1, dx = (x2 - x1) / (numberOfPoints - 1);
-	*lxmin = *lxmax = x; *ymin = *ymax = v_evaluate (x);
+	double xmn = x, xmx = xmn, ymn = v_evaluate (x), ymx = ymn; // xmin, xmax .. would shadow  member
 	for (long i = 2; i <= numberOfPoints; i++) {
 		x += dx;
 		double y = v_evaluate (x);
-		if (y > *ymax) {
-			*ymax = y; *lxmax = x;
-		} else if (y < *ymin) {
-			*ymin = y; *lxmin = x;
+		if (y > ymx) {
+			ymx = y; xmx = x;
+		} else if (y < ymn) {
+			ymn = y; xmn = x;
 		}
 	}
+	if (p_xmin) {
+		*p_xmin = xmn;
+	}
+	if (p_xmax) {
+		*p_xmax = xmx;
+	}
+	if (p_ymin) {
+		*p_ymin = ymn;
+	}
+	if (p_ymax) {
+		*p_ymax = ymx;
+	}
 }
 
-void FunctionTerms_init (I, double xmin, double xmax, long numberOfCoefficients) {
-	iam (FunctionTerms);
+void FunctionTerms_init (FunctionTerms me, double xmin, double xmax, long numberOfCoefficients) {
 	my coefficients = NUMvector<double> (1, numberOfCoefficients);
 	my numberOfCoefficients = numberOfCoefficients;
 	my xmin = xmin; my xmax = xmax;
 }
 
-FunctionTerms FunctionTerms_create (double xmin, double xmax, long numberOfCoefficients) {
+autoFunctionTerms FunctionTerms_create (double xmin, double xmax, long numberOfCoefficients) {
 	try {
 		autoFunctionTerms me = Thing_new (FunctionTerms);
-		FunctionTerms_init (me.peek(), xmin, xmax, numberOfCoefficients);
-		return me.transfer();
+		FunctionTerms_init (me.get(), xmin, xmax, numberOfCoefficients);
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"FunctionTerms not created.");
 	}
 }
 
-void FunctionTerms_initFromString (I, double xmin, double xmax, const char32 *s, int allowTrailingZeros) {
-	iam (FunctionTerms);
+void FunctionTerms_initFromString (FunctionTerms me, double xmin, double xmax, const char32 *s, int allowTrailingZeros) {
 	long numberOfCoefficients;
 	autoNUMvector<double> numbers (NUMstring_to_numbers (s, &numberOfCoefficients), 1);
 	if (! allowTrailingZeros) {
@@ -315,62 +320,52 @@ void FunctionTerms_initFromString (I, double xmin, double xmax, const char32 *s,
 	NUMvector_copyElements (numbers.peek(), my coefficients, 1, numberOfCoefficients);
 }
 
-long FunctionTerms_getDegree (I) {
-	iam (FunctionTerms);
+long FunctionTerms_getDegree (FunctionTerms me) {
 	return my v_getDegree ();
 }
 
-void FunctionTerms_setDomain (I, double xmin, double xmax) {
-	iam (FunctionTerms);
+void FunctionTerms_setDomain (FunctionTerms me, double xmin, double xmax) {
 	my xmin = xmin; my xmax = xmax;
 }
 
-double FunctionTerms_evaluate (I, double x) {
-	iam (FunctionTerms);
+double FunctionTerms_evaluate (FunctionTerms me, double x) {
 	return my v_evaluate (x);
 }
 
-void FunctionTerms_evaluate_z (I, dcomplex *z, dcomplex *p) {
-	iam (FunctionTerms);
+void FunctionTerms_evaluate_z (FunctionTerms me, dcomplex *z, dcomplex *p) {
 	my v_evaluate_z (z, p);
 }
 
-void FunctionTerms_evaluateTerms (I, double x, double terms[]) {
-	iam (FunctionTerms);
+void FunctionTerms_evaluateTerms (FunctionTerms me, double x, double terms[]) {
 	my v_evaluateTerms (x, terms);
 }
 
-void FunctionTerms_getExtrema (I, double x1, double x2, double *xmin, double *ymin, double *xmax, double *ymax) {
-	iam (FunctionTerms);
+void FunctionTerms_getExtrema (FunctionTerms me, double x1, double x2, double *xmin, double *ymin, double *xmax, double *ymax) {
 	if (x2 <= x1) {
 		x1 = my xmin; x2 = my xmax;
 	}
 	my v_getExtrema (x1, x2, xmin, ymin, xmax, ymax);
 }
 
-double FunctionTerms_getMinimum (I, double x1, double x2) {
-	iam (FunctionTerms);
+double FunctionTerms_getMinimum (FunctionTerms me, double x1, double x2) {
 	double xmin, xmax, ymin, ymax;
 	FunctionTerms_getExtrema (me, x1, x2, &xmin, &ymin, &xmax, &ymax);
 	return ymin;
 }
 
-double FunctionTerms_getXOfMinimum (I, double x1, double x2) {
-	iam (FunctionTerms);
+double FunctionTerms_getXOfMinimum (FunctionTerms me, double x1, double x2) {
 	double xmin, xmax, ymin, ymax;
 	FunctionTerms_getExtrema (me, x1, x2, &xmin, &ymin, &xmax, &ymax);
 	return xmin;
 }
 
-double FunctionTerms_getMaximum (I, double x1, double x2) {
-	iam (FunctionTerms);
+double FunctionTerms_getMaximum (FunctionTerms me, double x1, double x2) {
 	double xmin, xmax, ymin, ymax;
 	FunctionTerms_getExtrema (me, x1, x2, &xmin, &ymin, &xmax, &ymax);
 	return ymax;
 }
 
-double FunctionTerms_getXOfMaximum (I, double x1, double x2) {
-	iam (FunctionTerms);
+double FunctionTerms_getXOfMaximum (FunctionTerms me, double x1, double x2) {
 	double xmin, xmax, ymin, ymax;
 	FunctionTerms_getExtrema (me, x1, x2, &xmin, &ymin, &xmax, &ymax);
 	return xmax;
@@ -436,9 +431,7 @@ static void Graphics_polyline_clipTopBottom (Graphics g, double *x, double *y, l
 	}
 }
 
-void FunctionTerms_draw (I, Graphics g, double xmin, double xmax, double ymin,
-                         double ymax, int extrapolate, int garnish) {
-	iam (FunctionTerms);
+void FunctionTerms_draw (FunctionTerms me, Graphics g, double xmin, double xmax, double ymin, double ymax, int extrapolate, int garnish) {
 	long numberOfPoints = 1000;
 
 	autoNUMvector<double> y (1, numberOfPoints + 1);
@@ -487,24 +480,21 @@ void FunctionTerms_draw (I, Graphics g, double xmin, double xmax, double ymin,
 	}
 }
 
-void FunctionTerms_drawBasisFunction (I, Graphics g, long index, double xmin,
-                                      double xmax, double ymin, double ymax, int extrapolate, int garnish) {
-	iam (FunctionTerms);
+void FunctionTerms_drawBasisFunction (FunctionTerms me, Graphics g, long index, double xmin, double xmax, double ymin, double ymax, int extrapolate, int garnish) {
 	if (index < 1 || index > my numberOfCoefficients) {
 		return;
 	}
-	autoFunctionTerms thee = (FunctionTerms) Data_copy (me);
+	autoFunctionTerms thee = Data_copy (me);
 
 	for (long i = 1; i <= my numberOfCoefficients; i++) {
 		thy coefficients[i] = 0;
 	}
 	thy coefficients[index] = 1;
 	thy numberOfCoefficients = index;
-	FunctionTerms_draw (thee.peek(), g, xmin, xmax, ymin, ymax, extrapolate, garnish);
+	FunctionTerms_draw (thee.get(), g, xmin, xmax, ymin, ymax, extrapolate, garnish);
 }
 
-void FunctionTerms_setCoefficient (I, long index, double value) {
-	iam (FunctionTerms);
+void FunctionTerms_setCoefficient (FunctionTerms me, long index, double value) {
 	if (index < 1 || index > my numberOfCoefficients) {
 		Melder_throw (U"Idex out of range [1, ", my numberOfCoefficients, U"].");
 	}
@@ -547,56 +537,68 @@ void structPolynomial :: v_evaluateTerms (double x, double terms[]) {
 	}
 }
 
-void structPolynomial :: v_getExtrema (double x1, double x2, double *lxmin, double *ymin, double *lxmax, double *ymax) {
+void structPolynomial :: v_getExtrema (double x1, double x2, double *p_xmin, double *p_ymin, double *p_xmax, double *p_ymax) {
 	try {
 		long degree = numberOfCoefficients - 1;
 
-		*lxmin = x1; *ymin = v_evaluate (x1);
-		*lxmax = x2; *ymax = v_evaluate (x2);
-		if (*ymin > *ymax) {
+		double xmn = x1, ymn = v_evaluate (x1);
+		double xmx = x2, ymx = v_evaluate (x2);
+		if (ymn > ymx) {
 			/* Swap */
-			double t = *ymin; *ymin = *ymax; *ymax = t;
-			t = *lxmin; *lxmin = *lxmax; *lxmax = t;
+			double t = ymn; ymn = ymx; ymx = t;
+			t = xmn; xmn = xmx; xmx = t;
 		}
 
 		if (degree < 2) {
 			return;
 		}
 		autoPolynomial d = Polynomial_getDerivative (this);
-		autoRoots r = Polynomial_to_Roots (d.peek());
+		autoRoots r = Polynomial_to_Roots (d.get());
 
 		for (long i = 1; i <= degree - 1; i++) {
 			double x = (r -> v[i]).re;
 			if (x > x1 && x < x2) {
 				double y = v_evaluate (x);
-				if (y > *ymax) {
-					*ymax = y; *lxmax = x;
-				} else if (y < *ymin) {
-					*ymin = y; *lxmin = x;
+				if (y > ymx) {
+					ymx = y; xmx = x;
+				} else if (y < ymn) {
+					ymn = y; xmn = x;
 				}
 			}
 		}
+		if (p_xmin) {
+			*p_xmin = xmn;
+		}
+		if (p_xmax) {
+			*p_xmax = xmx;
+		}
+		if (p_ymin) {
+			*p_ymin = ymn;
+		}
+		if (p_ymax) {
+			*p_ymax = ymx;
+		}
 	} catch (MelderError) {
-		structFunctionTerms :: v_getExtrema (x1, x2, lxmin, ymin, lxmax, ymax);
+		structFunctionTerms :: v_getExtrema (x1, x2, p_xmin, p_ymin, p_xmax, p_ymax);
 		Melder_clearError ();
 	}
 }
 
-Polynomial Polynomial_create (double lxmin, double lxmax, long degree) {
+autoPolynomial Polynomial_create (double lxmin, double lxmax, long degree) {
 	try {
 		autoPolynomial me = Thing_new (Polynomial);
-		FunctionTerms_init (me.peek(), lxmin, lxmax, degree + 1);
-		return me.transfer();
+		FunctionTerms_init (me.get(), lxmin, lxmax, degree + 1);
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Polynomial not created.");
 	}
 }
 
-Polynomial Polynomial_createFromString (double lxmin, double lxmax, const char32 *s) {
+autoPolynomial Polynomial_createFromString (double lxmin, double lxmax, const char32 *s) {
 	try {
 		autoPolynomial me = Thing_new (Polynomial);
-		FunctionTerms_initFromString (me.peek(), lxmin, lxmax, s, 0);
-		return me.transfer();
+		FunctionTerms_initFromString (me.get(), lxmin, lxmax, s, 0);
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Polynomial not created from string.");
 	}
@@ -622,14 +624,14 @@ void Polynomial_scaleCoefficients_monic (Polynomial me) {
 		x' = (2 * x - (xmin + xmax)) / (xmax - xmin)   -1 < x' < x.
 	This procedure transforms x' back to x.
 */
-Polynomial Polynomial_scaleX (Polynomial me, double xmin, double xmax) {
+autoPolynomial Polynomial_scaleX (Polynomial me, double xmin, double xmax) {
 	try {
 		Melder_assert (xmin < xmax);
 
 		autoPolynomial thee = Polynomial_create (xmin, xmax, my numberOfCoefficients - 1);
 		thy coefficients[1] = my coefficients[1];
 		if (my numberOfCoefficients == 1) {
-			return thee.transfer();
+			return thee;
 		}
 
 		// x = a x + b
@@ -642,7 +644,7 @@ Polynomial Polynomial_scaleX (Polynomial me, double xmin, double xmax) {
 		thy coefficients[2] = my coefficients[2] * a;
 		thy coefficients[1] += my coefficients[2] * b;
 		if (my numberOfCoefficients == 2) {
-			return thee.transfer();
+			return thee;
 		}
 		autoNUMvector<double> buf (1, 3 * my numberOfCoefficients);
 		double *pn = buf.peek();
@@ -664,14 +666,13 @@ Polynomial Polynomial_scaleX (Polynomial me, double xmin, double xmax) {
 			pnm2 = t1;
 			pn = t2;
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (U"");
 	}
 }
 
-double Polynomial_evaluate (I, double x) {
-	iam (Polynomial);
+double Polynomial_evaluate (Polynomial me, double x) {
 	return my v_evaluate (x);
 }
 
@@ -695,7 +696,7 @@ static void Polynomial_evaluate_z_cart (Polynomial me, double r, double phi, dou
 }
 
 
-Polynomial Polynomial_getDerivative (Polynomial me) {
+autoPolynomial Polynomial_getDerivative (Polynomial me) {
 	try {
 		if (my numberOfCoefficients == 1) {
 			return Polynomial_create (my xmin, my xmax, 0);
@@ -704,19 +705,19 @@ Polynomial Polynomial_getDerivative (Polynomial me) {
 		for (long i = 1; i <= thy numberOfCoefficients; i++) {
 			thy coefficients[i] = i * my coefficients[i + 1];
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no derivative created.");
 	}
 }
 
-Polynomial Polynomial_getPrimitive (Polynomial me) {
+autoPolynomial Polynomial_getPrimitive (Polynomial me) {
 	try {
 		autoPolynomial thee = Polynomial_create (my xmin, my xmax, my numberOfCoefficients);
 		for (long i = 1; i <= my numberOfCoefficients; i++) {
 			thy coefficients[i + 1] = my coefficients[i] / i;
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no primitive created.");
 	}
@@ -727,11 +728,11 @@ double Polynomial_getArea (Polynomial me, double xmin, double xmax) {
 		xmin = my xmin; xmax = my xmax;
 	}
 	autoPolynomial p = Polynomial_getPrimitive (me);
-	double area = FunctionTerms_evaluate (p.peek(), xmax) - FunctionTerms_evaluate (p.peek(), xmin);
+	double area = FunctionTerms_evaluate (p.get(), xmax) - FunctionTerms_evaluate (p.get(), xmin);
 	return area;
 }
 
-Polynomial Polynomials_multiply (Polynomial me, Polynomial thee) {
+autoPolynomial Polynomials_multiply (Polynomial me, Polynomial thee) {
 	try {
 		long n1 = my numberOfCoefficients, n2 = thy numberOfCoefficients;
 
@@ -747,30 +748,31 @@ Polynomial Polynomials_multiply (Polynomial me, Polynomial thee) {
 				his coefficients [k] += my coefficients[i] * thy coefficients[j];
 			}
 		}
-		return him.transfer();
+		return him;
 	} catch (MelderError) {
 		Melder_throw (U"Polynomials not multiplied.");
 	}
 }
 
-void Polynomials_divide (Polynomial me, Polynomial thee, Polynomial *q, Polynomial *r) {
+void Polynomials_divide (Polynomial me, Polynomial thee, autoPolynomial *q, autoPolynomial *r) {
 	long degree, m = my numberOfCoefficients, n = thy numberOfCoefficients;
 
-	if (*q == 0 && *r == 0) {
+	if (! q  && ! r) {
 		return;
 	}
 	autoNUMvector<double> qc (1, m);
 	autoNUMvector<double> rc (1, m);
-	autoPolynomial aq = 0, ar = 0;
+	autoPolynomial aq, ar;
 	polynomial_divide (my coefficients, m, thy coefficients, n, qc.peek(), rc.peek());
-	if (*q) {
+	if (q) {
 		degree = MAX (m - n, 0);
-		aq.reset (Polynomial_create (my xmin, my xmax, degree));
+		aq = Polynomial_create (my xmin, my xmax, degree);
 		if (degree >= 0) {
 			NUMvector_copyElements (qc.peek(), aq -> coefficients, 1, degree + 1);
 		}
+		*q = aq.move();
 	}
-	if (*r) {
+	if (r) {
 		degree = n - 2;
 		if (m >= n) {
 			degree --;
@@ -781,11 +783,10 @@ void Polynomials_divide (Polynomial me, Polynomial thee, Polynomial *q, Polynomi
 		while (degree > 1 && rc[degree] == 0) {
 			degree--;
 		}
-		ar.reset (Polynomial_create (my xmin, my xmax, degree));
+		ar = Polynomial_create (my xmin, my xmax, degree);
 		NUMvector_copyElements (rc.peek(), ar -> coefficients, 1, degree + 1);
+		*r = ar.move();
 	}
-	*q = aq.transfer();
-	*r = ar.transfer();
 }
 
 
@@ -842,38 +843,37 @@ void structLegendreSeries :: v_evaluateTerms (double x, double terms[]) {
 	}
 }
 
-void structLegendreSeries :: v_getExtrema (double x1, double x2,
-        double *lxmin, double *ymin, double *lxmax, double *ymax) {
+void structLegendreSeries :: v_getExtrema (double x1, double x2, double *p_xmin, double *p_ymin, double *p_xmax, double *p_ymax) {
 	try {
 		autoPolynomial p = LegendreSeries_to_Polynomial (this);
-		FunctionTerms_getExtrema (p.peek(), x1, x2, lxmin, ymin, lxmax, ymax);
+		FunctionTerms_getExtrema (p.get(), x1, x2, p_xmin, p_ymin, p_xmax, p_ymax);
 	} catch (MelderError) {
-		structFunctionTerms :: v_getExtrema (x1, x2, lxmin, ymin, lxmax, ymax);
+		structFunctionTerms :: v_getExtrema (x1, x2, p_xmin, p_ymin, p_xmax, p_ymax);
 		Melder_clearError ();
 	}
 }
 
-LegendreSeries LegendreSeries_create (double xmin, double xmax, long numberOfPolynomials) {
+autoLegendreSeries LegendreSeries_create (double xmin, double xmax, long numberOfPolynomials) {
 	try {
 		autoLegendreSeries me = Thing_new (LegendreSeries);
-		FunctionTerms_init (me.peek(), xmin, xmax, numberOfPolynomials);
-		return me.transfer();
+		FunctionTerms_init (me.get(), xmin, xmax, numberOfPolynomials);
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"LegendreSeries not created.");
 	}
 }
 
-LegendreSeries LegendreSeries_createFromString (double xmin, double xmax, const char32 *s) {
+autoLegendreSeries LegendreSeries_createFromString (double xmin, double xmax, const char32 *s) {
 	try {
 		autoLegendreSeries me = Thing_new (LegendreSeries);
-		FunctionTerms_initFromString (me.peek(), xmin, xmax, s, 0);
-		return me.transfer();
+		FunctionTerms_initFromString (me.get(), xmin, xmax, s, 0);
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"LegendreSeries not created from string.");
 	}
 }
 
-LegendreSeries LegendreSeries_getDerivative (LegendreSeries me) {
+autoLegendreSeries LegendreSeries_getDerivative (LegendreSeries me) {
 	try {
 		autoLegendreSeries thee = LegendreSeries_create (my xmin, my xmax, my numberOfCoefficients - 1);
 
@@ -885,20 +885,20 @@ LegendreSeries LegendreSeries_getDerivative (LegendreSeries me) {
 				thy coefficients [n2 + 1] += (2 * n - 4 * k - 1) * my coefficients[n + 1];
 			}
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no derivative created.");
 	}
 }
 
-Polynomial LegendreSeries_to_Polynomial (LegendreSeries me) {
+autoPolynomial LegendreSeries_to_Polynomial (LegendreSeries me) {
 	try {
 		double xmin = -1, xmax = 1;
 		autoPolynomial thee = Polynomial_create (xmin, xmax, my numberOfCoefficients - 1);
 
 		thy coefficients[1] = my coefficients[1]; /* * p[1] */
 		if (my numberOfCoefficients == 1) {
-			return thee.transfer();
+			return thee;
 		}
 
 		thy coefficients[2] = my coefficients[2]; /* * p[2] */
@@ -926,9 +926,9 @@ Polynomial LegendreSeries_to_Polynomial (LegendreSeries me) {
 			}
 		}
 		if (my xmin != xmin || my xmax != xmax) {
-			thee.reset (Polynomial_scaleX (thee.peek(), my xmin, my xmax));
+			thee = Polynomial_scaleX (thee.get(), my xmin, my xmax);
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not converted to Polynomial.");
 	}
@@ -938,11 +938,11 @@ Polynomial LegendreSeries_to_Polynomial (LegendreSeries me) {
 
 Thing_implement (Roots, ComplexVector, 0);
 
-Roots Roots_create (long numberOfRoots) {
+autoRoots Roots_create (long numberOfRoots) {
 	try {
 		autoRoots me = Thing_new (Roots);
-		ComplexVector_init (me.peek(), 1, numberOfRoots);
-		return me.transfer();
+		ComplexVector_init (me.get(), 1, numberOfRoots);
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Roots not created.");
 	}
@@ -979,8 +979,7 @@ static void NUMdcvector_extrema_im (dcomplex v[], long lo, long hi, double *min,
 	}
 }
 
-void Roots_draw (Roots me, Graphics g, double rmin, double rmax, double imin,
-                 double imax, const char32 *symbol, int fontSize, int garnish) {
+void Roots_draw (Roots me, Graphics g, double rmin, double rmax, double imin, double imax, const char32 *symbol, int fontSize, int garnish) {
 	int oldFontSize = Graphics_inqFontSize (g);
 	double eps = 1e-6;
 
@@ -1031,7 +1030,7 @@ void Roots_draw (Roots me, Graphics g, double rmin, double rmax, double imin,
 	}
 }
 
-Roots Polynomial_to_Roots (Polynomial me) {
+autoRoots Polynomial_to_Roots (Polynomial me) {
 	try {
 		long np1 = my numberOfCoefficients, n = np1 - 1, n2 = n * n;
 
@@ -1093,8 +1092,8 @@ Roots Polynomial_to_Roots (Polynomial me) {
 			(thy v[i]).re = wr[ioffset + i];
 			(thy v[i]).im = wi[ioffset + i];
 		}
-		Roots_and_Polynomial_polish (thee.peek(), me);
-		return thee.transfer();
+		Roots_and_Polynomial_polish (thee.get(), me);
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no roots can be calculated.");
 	}
@@ -1104,9 +1103,7 @@ void Roots_sort (Roots me) {
 	(void) me;
 }
 
-/*
-	Precondition: complex roots occur in pairs (a,bi), (a,-bi) with b>0
-*/
+// Precondition: complex roots occur in pairs (a,bi), (a,-bi) with b>0
 void Roots_and_Polynomial_polish (Roots me, Polynomial thee) {
 	long i = my min, maxit = 80;
 	while (i <= my max) {
@@ -1124,7 +1121,7 @@ void Roots_and_Polynomial_polish (Roots me, Polynomial thee) {
 	}
 }
 
-Polynomial Roots_to_Polynomial (Roots me) {
+autoPolynomial Roots_to_Polynomial (Roots me) {
 	try {
 		(void) me;
 		throw MelderError();
@@ -1150,7 +1147,7 @@ dcomplex Roots_evaluate_z (Roots me, dcomplex z) {
 	return result;
 }
 
-Spectrum Roots_to_Spectrum (Roots me, double nyquistFrequency, long numberOfFrequencies, double radius) {
+autoSpectrum Roots_to_Spectrum (Roots me, double nyquistFrequency, long numberOfFrequencies, double radius) {
 	try {
 		if (numberOfFrequencies < 2) {
 			Melder_throw (U"NumberOfFrequencies must be greater or equal 2.");
@@ -1165,7 +1162,7 @@ Spectrum Roots_to_Spectrum (Roots me, double nyquistFrequency, long numberOfFreq
 			dcomplex s = Roots_evaluate_z (me, z);
 			thy z[1][i] = s.re; thy z[2][i] = s.im;
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Spectrum calculated.");
 	}
@@ -1183,7 +1180,7 @@ dcomplex Roots_getRoot (Roots me, long index) {
 }
 
 /* Can be speeded up by doing a FFT */
-Spectrum Polynomial_to_Spectrum (Polynomial me, double nyquistFrequency, long numberOfFrequencies, double radius) {
+autoSpectrum Polynomial_to_Spectrum (Polynomial me, double nyquistFrequency, long numberOfFrequencies, double radius) {
 	try {
 		if (numberOfFrequencies < 2) {
 			Melder_throw (U"NumberOfFrequencies must be greater or equal 2.");
@@ -1196,7 +1193,7 @@ Spectrum Polynomial_to_Spectrum (Polynomial me, double nyquistFrequency, long nu
 			Polynomial_evaluate_z_cart (me, radius, (i - 1) * phi, &re, &im);
 			thy z[1][i] = re; thy z[2][i] = im;
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Spectrum calculated.");
 	}
@@ -1256,37 +1253,36 @@ void structChebyshevSeries :: v_evaluateTerms (double x, double *terms) {
 	}
 }
 
-void structChebyshevSeries :: v_getExtrema (double x1, double x2,
-        double *lxmin, double *ymin, double *lxmax, double *ymax) {
+void structChebyshevSeries :: v_getExtrema (double x1, double x2, double *p_xmin, double *p_ymin, double *p_xmax, double *p_ymax) {
 	try {
 		autoPolynomial p = ChebyshevSeries_to_Polynomial (this);
-		FunctionTerms_getExtrema (p.peek(), x1, x2, lxmin, ymin, lxmax, ymax);
+		FunctionTerms_getExtrema (p.get(), x1, x2, p_xmin, p_ymin, p_xmax, p_ymax);
 	} catch (MelderError) {
 		Melder_throw (this, U"Extrema cannot be calculated");
 	}
 }
 
-ChebyshevSeries ChebyshevSeries_create (double lxmin, double lxmax, long numberOfPolynomials) {
+autoChebyshevSeries ChebyshevSeries_create (double lxmin, double lxmax, long numberOfPolynomials) {
 	try {
 		autoChebyshevSeries me = Thing_new (ChebyshevSeries);
-		FunctionTerms_init (me.peek(), lxmin, lxmax, numberOfPolynomials);
-		return me.transfer();
+		FunctionTerms_init (me.get(), lxmin, lxmax, numberOfPolynomials);
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"ChebyshevSeries not created.");
 	}
 }
 
-ChebyshevSeries ChebyshevSeries_createFromString (double lxmin, double lxmax, const char32 *s) {
+autoChebyshevSeries ChebyshevSeries_createFromString (double lxmin, double lxmax, const char32 *s) {
 	try {
 		autoChebyshevSeries me = Thing_new (ChebyshevSeries);
-		FunctionTerms_initFromString (me.peek(), lxmin, lxmax, s, 0);
-		return me.transfer();
+		FunctionTerms_initFromString (me.get(), lxmin, lxmax, s, 0);
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"ChebyshevSeries not created from string.");
 	};
 }
 
-Polynomial ChebyshevSeries_to_Polynomial (ChebyshevSeries me) {
+autoPolynomial ChebyshevSeries_to_Polynomial (ChebyshevSeries me) {
 	try {
 		double xmin = -1, xmax = 1;
 
@@ -1294,7 +1290,7 @@ Polynomial ChebyshevSeries_to_Polynomial (ChebyshevSeries me) {
 
 		thy coefficients[1] = my coefficients[1] /* * p[1] */;
 		if (my numberOfCoefficients == 1) {
-			return thee.transfer();
+			return thee;
 		}
 
 		thy coefficients[2] = my coefficients[2];
@@ -1323,19 +1319,18 @@ Polynomial ChebyshevSeries_to_Polynomial (ChebyshevSeries me) {
 			}
 		}
 		if (my xmin != xmin || my xmax != xmax) {
-			thee.reset (Polynomial_scaleX (thee.peek(), my xmin, my xmax));
+			thee = Polynomial_scaleX (thee.get(), my xmin, my xmax);
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U"; not converted to Polynomial.");
 	};
 }
 
 
-void FunctionTerms_and_RealTier_fit (I, thou, int *freeze, double tol, int ic, Covariance *c) {
-	iam (FunctionTerms); thouart (RealTier);
+void FunctionTerms_and_RealTier_fit (FunctionTerms me, RealTier thee, int freeze[], double tol, int ic, autoCovariance *c) {
 	try {
-		long numberOfData = thy points -> size;
+		long numberOfData = thy points.size;
 		long numberOfParameters = my numberOfCoefficients;
 		long numberOfFreeParameters = numberOfParameters;
 
@@ -1347,9 +1342,9 @@ void FunctionTerms_and_RealTier_fit (I, thou, int *freeze, double tol, int ic, C
 		autoNUMvector<double> terms (1, my numberOfCoefficients);
 		autoNUMvector<double> p (1, numberOfParameters);
 		autoNUMvector<double> y_residual (1, numberOfData);
-		autoCovariance ac = 0;
+		autoCovariance ac;
 		if (ic) {
-			ac.reset (Covariance_create (numberOfParameters));
+			ac = (Covariance_create (numberOfParameters));
 		}
 
 		long k = 1;
@@ -1373,14 +1368,16 @@ void FunctionTerms_and_RealTier_fit (I, thou, int *freeze, double tol, int ic, C
 			Melder_throw (U"Not enough data points in fit interval.");
 		}
 
-		for (long i = 1; i <= numberOfData; i++) {
+		for (long i = 1; i <= numberOfData; i ++) {
 			// Only 'residual variance' must be explained by the model
 			// Evaluate only with the frozen parameters
 
-			RealPoint point = (RealPoint) thy points -> item [i];
-			double x = point -> number, y = point -> value, **u = svd -> u;
-			double y_frozen = numberOfFreeParameters == numberOfParameters ? 0 :
-			                  FunctionTerms_evaluate (frozen.peek(), x);
+			RealPoint point = thy points.at [i];
+			double x = point -> number;
+			double y = point -> value;
+			double** u = svd -> u;
+			double y_frozen = ( numberOfFreeParameters == numberOfParameters ? 0.0 :
+			                    FunctionTerms_evaluate (frozen.get(), x));
 
 			y_residual[i] = (y - y_frozen) / sigma;
 
@@ -1388,9 +1385,10 @@ void FunctionTerms_and_RealTier_fit (I, thou, int *freeze, double tol, int ic, C
 
 			FunctionTerms_evaluateTerms (me, x, terms.peek());
 			k = 0;
-			for (long j = 1; j <= my numberOfCoefficients; j++) {
-				if (! freeze || ! freeze[j]) {
-					k++; u[i][k] = terms[j] / sigma;
+			for (long j = 1; j <= my numberOfCoefficients; j ++) {
+				if (! freeze || ! freeze [j]) {
+					k++;
+					u [i] [k] = terms [j] / sigma;
 				}
 			}
 		}
@@ -1398,58 +1396,55 @@ void FunctionTerms_and_RealTier_fit (I, thou, int *freeze, double tol, int ic, C
 		// SVD and evaluation of the singular values
 
 		if (tol > 0) {
-			SVD_setTolerance (svd.peek(), tol);
+			SVD_setTolerance (svd.get(), tol);
 		}
 
-		SVD_compute (svd.peek());
-		SVD_solve (svd.peek(), y_residual.peek(), p.peek());
+		SVD_compute (svd.get());
+		SVD_solve (svd.get(), y_residual.peek(), p.peek());
 
 		// Put fitted values at correct position
 		k = 1;
-		for (long j = 1; j <= my numberOfCoefficients; j++) {
+		for (long j = 1; j <= my numberOfCoefficients; j ++) {
 			if (! freeze || ! freeze[j]) {
-				my coefficients[j] = p[k++];
+				my coefficients [j] = p [k ++];
 			}
 		}
 
 		if (ic) {
 			svdcvm (svd -> v, numberOfFreeParameters, numberOfParameters, freeze, svd -> d, ac -> data);
 		}
-		*c = ac.transfer();
+		*c = ac.move();
 	} catch (MelderError) {
 		Melder_throw (me, U" & ", thee, U": no fit.");
 	}
 }
 
 
-Polynomial RealTier_to_Polynomial (I, long degree, double tol, int ic, Covariance *cvm) {
-	iam (RealTier);
+autoPolynomial RealTier_to_Polynomial (RealTier me, long degree, double tol, int ic, autoCovariance *cvm) {
 	try {
 		autoPolynomial thee = Polynomial_create (my xmin, my xmax, degree);
-		FunctionTerms_and_RealTier_fit (thee.peek(), me, 0, tol, ic, cvm);
-		return thee.transfer();
+		FunctionTerms_and_RealTier_fit (thee.get(), me, 0, tol, ic, cvm);
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Polynomial fitted.");
 	}
 }
 
-LegendreSeries RealTier_to_LegendreSeries (I, long degree, double tol, int ic, Covariance *cvm) {
-	iam (RealTier);
+autoLegendreSeries RealTier_to_LegendreSeries (RealTier me, long degree, double tol, int ic, autoCovariance *cvm) {
 	try {
 		autoLegendreSeries thee = LegendreSeries_create (my xmin, my xmax, degree);
-		FunctionTerms_and_RealTier_fit (thee.peek(), me, 0, tol, ic, cvm);
-		return thee.transfer();
+		FunctionTerms_and_RealTier_fit (thee.get(), me, 0, tol, ic, cvm);
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no LegendreSeries fitted.");
 	}
 }
 
-ChebyshevSeries RealTier_to_ChebyshevSeries (I, long degree, double tol, int ic, Covariance *cvm) {
-	iam (RealTier);
+autoChebyshevSeries RealTier_to_ChebyshevSeries (RealTier me, long degree, double tol, int ic, autoCovariance *cvm) {
 	try {
 		autoChebyshevSeries thee = ChebyshevSeries_create (my xmin, my xmax, degree);
-		FunctionTerms_and_RealTier_fit (thee.peek(), me, 0, tol, ic, cvm);
-		return thee.transfer();
+		FunctionTerms_and_RealTier_fit (thee.get(), me, 0, tol, ic, cvm);
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U":no ChebyshevSeries fitted.");
 	};
@@ -1581,8 +1576,7 @@ long structSpline :: v_getOrder () {
 }
 
 /* Precondition: FunctionTerms part inited + degree */
-static void Spline_initKnotsFromString (I, long degree, const char32 *interiorKnots) {
-	iam (Spline);
+static void Spline_initKnotsFromString (Spline me, long degree, const char32 *interiorKnots) {
 
 	if (degree > Spline_MAXIMUM_DEGREE) {
 		Melder_throw (U"Degree must be <= 20.");
@@ -1614,8 +1608,7 @@ static void Spline_initKnotsFromString (I, long degree, const char32 *interiorKn
 	my knots[my numberOfKnots] = my xmax;
 }
 
-void Spline_init (I, double xmin, double xmax, long degree, long numberOfCoefficients, long numberOfKnots) {
-	iam (Spline);
+void Spline_init (Spline me, double xmin, double xmax, long degree, long numberOfCoefficients, long numberOfKnots) {
 
 	if (degree > Spline_MAXIMUM_DEGREE) {
 		Melder_throw (U"Spline_init: degree must be <= 20.");
@@ -1628,8 +1621,7 @@ void Spline_init (I, double xmin, double xmax, long degree, long numberOfCoeffic
 	my knots[numberOfKnots] = xmax;
 }
 
-void Spline_drawKnots (I, Graphics g, double xmin, double xmax, double ymin, double ymax, int garnish) {
-	iam (Spline);
+void Spline_drawKnots (Spline me, Graphics g, double xmin, double xmax, double ymin, double ymax, int garnish) {
 	long order = Spline_getOrder (me);
 
 	if (xmax <= xmin) {
@@ -1674,14 +1666,12 @@ void Spline_drawKnots (I, Graphics g, double xmin, double xmax, double ymin, dou
 	}
 }
 
-long Spline_getOrder (I) {
-	iam (Spline);
+long Spline_getOrder (Spline me) {
 	return my v_getOrder ();
 }
 
-Spline Spline_scaleX (I, double xmin, double xmax) {
+autoSpline Spline_scaleX (Spline me, double xmin, double xmax) {
 	try {
-		iam (Spline);
 		Melder_assert (xmin < xmax);
 
 		autoSpline thee = Data_copy (me);
@@ -1698,7 +1688,7 @@ Spline Spline_scaleX (I, double xmin, double xmax) {
 		for (long i = 1; i <= my numberOfKnots; i++) {
 			thy knots[i] = a * my knots[i] + b;
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (U"Scaled Spline not created.");
 	}
@@ -1713,8 +1703,9 @@ double structMSpline :: v_evaluate (double x) {
 
 	double result = 0;
 	for (long i = 1; i <= numberOfCoefficients; i++) {
-		if (coefficients[i] != 0) result += coefficients[i] *
-			                                    NUMmspline2 (knots, numberOfKnots, degree + 1, i, x);
+		if (coefficients[i] != 0) {
+			result += coefficients[i] * NUMmspline2 (knots, numberOfKnots, degree + 1, i, x);
+		}
 	}
 	return result;
 }
@@ -1731,27 +1722,27 @@ void structMSpline :: v_evaluateTerms (double x, double *terms) {
 
 Thing_implement (MSpline, Spline, 0);
 
-MSpline MSpline_create (double xmin, double xmax, long degree, long numberOfInteriorKnots) {
+autoMSpline MSpline_create (double xmin, double xmax, long degree, long numberOfInteriorKnots) {
 	try {
 		autoMSpline me = Thing_new (MSpline);
 		long numberOfCoefficients = numberOfInteriorKnots + degree + 1;
 		long numberOfKnots = numberOfCoefficients + degree + 1;
-		Spline_init (me.peek(), xmin, xmax, degree, numberOfCoefficients, numberOfKnots);
-		return me.transfer();
+		Spline_init (me.get(), xmin, xmax, degree, numberOfCoefficients, numberOfKnots);
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"MSpline not created.");
 	}
 }
 
-MSpline MSpline_createFromStrings (double xmin, double xmax, long degree, const char32 *coef, const char32 *interiorKnots) {
+autoMSpline MSpline_createFromStrings (double xmin, double xmax, long degree, const char32 *coef, const char32 *interiorKnots) {
 	try {
 		if (degree > Spline_MAXIMUM_DEGREE) {
 			Melder_throw (U"Degree should be <= 20.");
 		}
 		autoMSpline me = Thing_new (MSpline);
-		FunctionTerms_initFromString (me.peek(), xmin, xmax, coef, 1);
-		Spline_initKnotsFromString (me.peek(), degree, interiorKnots);
-		return me.transfer();
+		FunctionTerms_initFromString (me.get(), xmin, xmax, coef, 1);
+		Spline_initKnotsFromString (me.get(), degree, interiorKnots);
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"MSpline not created from strings.");
 	}
@@ -1766,8 +1757,9 @@ double structISpline :: v_evaluate (double x) {
 
 	double result = 0;
 	for (long i = 1; i <= numberOfCoefficients; i++) {
-		if (coefficients[i] != 0) result += coefficients[i] *
-			                                    NUMispline2 (knots, numberOfKnots, degree, i, x);
+		if (coefficients[i] != 0) {
+			result += coefficients[i] * NUMispline2 (knots, numberOfKnots, degree, i, x);
+		}
 	}
 	return result;
 }
@@ -1784,27 +1776,27 @@ long structISpline :: v_getOrder () {
 
 Thing_implement (ISpline, Spline, 0);
 
-ISpline ISpline_create (double xmin, double xmax, long degree, long numberOfInteriorKnots) {
+autoISpline ISpline_create (double xmin, double xmax, long degree, long numberOfInteriorKnots) {
 	try {
 		autoISpline me = Thing_new (ISpline);
 		long numberOfCoefficients = numberOfInteriorKnots + degree;
 		long numberOfKnots = numberOfCoefficients + degree;
-		Spline_init (me.peek(), xmin, xmax, degree, numberOfCoefficients, numberOfKnots);
-		return me.transfer();
+		Spline_init (me.get(), xmin, xmax, degree, numberOfCoefficients, numberOfKnots);
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"ISpline not created.");
 	}
 }
 
-ISpline ISpline_createFromStrings (double xmin, double xmax, long degree, const char32 *coef, const char32 *interiorKnots) {
+autoISpline ISpline_createFromStrings (double xmin, double xmax, long degree, const char32 *coef, const char32 *interiorKnots) {
 	try {
 		if (degree > Spline_MAXIMUM_DEGREE) {
 			Melder_throw (U"Degree should be <= 20.");
 		}
 		autoISpline me = Thing_new (ISpline);
-		FunctionTerms_initFromString (me.peek(), xmin, xmax, coef, 1);
-		Spline_initKnotsFromString (me.peek(), degree, interiorKnots);
-		return me.transfer();
+		FunctionTerms_initFromString (me.get(), xmin, xmax, coef, 1);
+		Spline_initKnotsFromString (me.get(), degree, interiorKnots);
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"ISpline not created from strings.");
 	};
diff --git a/dwtools/Polynomial.h b/dwtools/Polynomial.h
index 161ddc3..fa89b6d 100644
--- a/dwtools/Polynomial.h
+++ b/dwtools/Polynomial.h
@@ -2,7 +2,7 @@
 #define _Polynomial_h_
 /* Polynomial.h
  *
- * Copyright (C) 1993-2011 David Weenink
+ * Copyright (C) 1993-2011, 2015 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -39,36 +39,34 @@
 #define Spline_MAXIMUM_DEGREE 20
 
 #include "Polynomial_def.h"
-oo_CLASS_CREATE (FunctionTerms, Function);
 
-void FunctionTerms_init (I, double xmin, double xmax, long numberOfCoefficients);
+void FunctionTerms_init (FunctionTerms me, double xmin, double xmax, long numberOfCoefficients);
 
-void FunctionTerms_initFromString (I, double xmin, double xmax, const char32 *s, int allowTrailingZeros);
+void FunctionTerms_initFromString (FunctionTerms me, double xmin, double xmax, const char32 *s, int allowTrailingZeros);
 
-FunctionTerms FunctionTerms_create (double xmin, double xmax, long numberOfCoefficients);
+autoFunctionTerms FunctionTerms_create (double xmin, double xmax, long numberOfCoefficients);
 
-void FunctionTerms_setDomain (I, double xmin, double xmax);
+void FunctionTerms_setDomain (FunctionTerms me, double xmin, double xmax);
 
-void FunctionTerms_setCoefficient (I, long index, double value);
+void FunctionTerms_setCoefficient (FunctionTerms me, long index, double value);
 
-double FunctionTerms_evaluate (I, double x);
+double FunctionTerms_evaluate (FunctionTerms me, double x);
 
-void FunctionTerms_evaluate_z (I, dcomplex *z, dcomplex *p);
+void FunctionTerms_evaluate_z (FunctionTerms me, dcomplex *z, dcomplex *p);
 
-void FunctionTerms_evaluateTerms (I, double x, double terms[]);
+void FunctionTerms_evaluateTerms (FunctionTerms me, double x, double terms[]);
 
-void FunctionTerms_getExtrema (I, double x1, double x2, double *xmin, double *ymin,
-	double *xmax, double *ymax);
+void FunctionTerms_getExtrema (FunctionTerms me, double x1, double x2, double *xmin, double *ymin, double *xmax, double *ymax);
 
-long FunctionTerms_getDegree (I);
+long FunctionTerms_getDegree (FunctionTerms me);
 
-double FunctionTerms_getMinimum (I, double x1, double x2);
+double FunctionTerms_getMinimum (FunctionTerms me, double x1, double x2);
 
-double FunctionTerms_getXOfMinimum (I, double x1, double x2);
+double FunctionTerms_getXOfMinimum (FunctionTerms me, double x1, double x2);
 
-double FunctionTerms_getMaximum (I, double x1, double x2);
+double FunctionTerms_getMaximum (FunctionTerms me, double x1, double x2);
 
-double FunctionTerms_getXOfMaximum (I, double x1, double x2);
+double FunctionTerms_getXOfMaximum (FunctionTerms me, double x1, double x2);
 /*
 	Returns minimum and maximum function values (ymin, ymax) in
 	interval [x1, x2] and their x-values (xmin, xmax).
@@ -76,14 +74,14 @@ double FunctionTerms_getXOfMaximum (I, double x1, double x2);
 		my xmin <= x1 < x2 <= my xmax
 */
 
-void FunctionTerms_draw (I, Graphics g, double xmin, double xmax, double ymin, double ymax,
+void FunctionTerms_draw (FunctionTerms me, Graphics g, double xmin, double xmax, double ymin, double ymax,
 	int extrapolate, int garnish);
 /*
 	Extrapolate only for functions whose domain is extendable and that can be extrapolated.
 	Polynomials can be extrapolated.
 	LegendreSeries and ChebyshevSeries cannot be extrapolated.
 */
-void FunctionTerms_drawBasisFunction (I, Graphics g, long index, double xmin, double xmax,
+void FunctionTerms_drawBasisFunction (FunctionTerms me, Graphics g, long index, double xmin, double xmax,
 	double ymin, double ymax, int extrapolate, int garnish);
 
 Thing_define (Polynomial, FunctionTerms) {
@@ -96,14 +94,14 @@ Thing_define (Polynomial, FunctionTerms) {
 		//virtual long v_getDegree ();   David, is het OK dat deze niet overschreven wordt? Ja
 };
 
-Polynomial Polynomial_create (double xmin, double xmax, long degree);
+autoPolynomial Polynomial_create (double xmin, double xmax, long degree);
 
-Polynomial Polynomial_createFromString (double xmin, double xmax, const char32 *s);
+autoPolynomial Polynomial_createFromString (double xmin, double xmax, const char32 *s);
 
 void Polynomial_scaleCoefficients_monic (Polynomial me);
 /* Make coefficent of leading term 1.0 */
 
-Polynomial Polynomial_scaleX (Polynomial me, double xmin, double xmax);
+autoPolynomial Polynomial_scaleX (Polynomial me, double xmin, double xmax);
 /* x' = (x-location) / scale */
 
 void Polynomial_evaluate_z (Polynomial me, dcomplex *z, dcomplex *p);
@@ -112,19 +110,19 @@ void Polynomial_evaluate_z (Polynomial me, dcomplex *z, dcomplex *p);
 
 double Polynomial_getArea (Polynomial me, double xmin, double xmax);
 
-Polynomial Polynomial_getDerivative (Polynomial me);
+autoPolynomial Polynomial_getDerivative (Polynomial me);
 
-Polynomial Polynomial_getPrimitive (Polynomial me);
+autoPolynomial Polynomial_getPrimitive (Polynomial me);
 
-void Polynomial_draw (I, Graphics g, double xmin, double xmax, double ymin, double ymax, int garnish);
+void Polynomial_draw (Polynomial me, Graphics g, double xmin, double xmax, double ymin, double ymax, int garnish);
 
-double Polynomial_evaluate (I, double x);
+double Polynomial_evaluate (Polynomial me, double x);
 
-void Polynomial_evaluateTerms (I, double x, double terms[]);
+void Polynomial_evaluateTerms (Polynomial me, double x, double terms[]);
 
-Polynomial Polynomials_multiply (Polynomial me, Polynomial thee);
+autoPolynomial Polynomials_multiply (Polynomial me, Polynomial thee);
 
-void Polynomials_divide (Polynomial me, Polynomial thee, Polynomial *q, Polynomial *r);
+void Polynomials_divide (Polynomial me, Polynomial thee, autoPolynomial *q, autoPolynomial *r);
 
 Thing_define (LegendreSeries, FunctionTerms) {
 	// overridden methods:
@@ -134,18 +132,18 @@ Thing_define (LegendreSeries, FunctionTerms) {
 		virtual void v_getExtrema (double x1, double x2, double *xmin, double *ymin, double *xmax, double *ymax);
 };
 
-LegendreSeries LegendreSeries_create (double xmin, double xmax, long numberOfPolynomials);
+autoLegendreSeries LegendreSeries_create (double xmin, double xmax, long numberOfPolynomials);
 
-LegendreSeries LegendreSeries_createFromString (double xmin, double xmax, const char32 *s);
+autoLegendreSeries LegendreSeries_createFromString (double xmin, double xmax, const char32 *s);
 
-LegendreSeries LegendreSeries_getDerivative (LegendreSeries me);
+autoLegendreSeries LegendreSeries_getDerivative (LegendreSeries me);
 
-Polynomial LegendreSeries_to_Polynomial (LegendreSeries me);
+autoPolynomial LegendreSeries_to_Polynomial (LegendreSeries me);
 
 Thing_define (Roots, ComplexVector) {
 };
 
-Roots Roots_create (long numberOfRoots);
+autoRoots Roots_create (long numberOfRoots);
 
 void Roots_fixIntoUnitCircle (Roots me);
 
@@ -154,7 +152,7 @@ void Roots_sort (Roots me);
 
 dcomplex Roots_evaluate_z (Roots me, dcomplex z);
 
-Roots Polynomial_to_Roots_ev (Polynomial me);
+autoRoots Polynomial_to_Roots_ev (Polynomial me);
 
 long Roots_getNumberOfRoots (Roots me);
 
@@ -162,26 +160,23 @@ void Roots_draw (Roots me, Graphics g, double rmin, double rmax, double imin, do
 	const char32 *symbol, int fontSize, int garnish);
 
 dcomplex Roots_getRoot (Roots me, long index);
+
 void Roots_setRoot (Roots me, long index, double re, double im);
 
-Spectrum Roots_to_Spectrum (Roots me, double nyquistFrequency,
-	long numberOfFrequencies, double radius);
+autoSpectrum Roots_to_Spectrum (Roots me, double nyquistFrequency, long numberOfFrequencies, double radius);
 
-Roots Polynomial_to_Roots (Polynomial me);
+autoRoots Polynomial_to_Roots (Polynomial me);
 /* Find roots of polynomial and polish them */
 
 void Roots_and_Polynomial_polish (Roots me, Polynomial thee);
 
-Polynomial Roots_to_Polynomial (Roots me);
+autoPolynomial Roots_to_Polynomial (Roots me);
 
-Polynomial TableOfReal_to_Polynomial (I, long degree, long xcol,
-	long ycol, long scol);
+autoPolynomial TableOfReal_to_Polynomial (TableOfReal me, long degree, long xcol, long ycol, long scol);
 
-LegendreSeries TableOfReal_to_LegendreSeries (I, long numberOfPolynomials,
-	long xcol, long ycol, long scol);
+autoLegendreSeries TableOfReal_to_LegendreSeries (TableOfReal me, long numberOfPolynomials, long xcol, long ycol, long scol);
 
-Spectrum Polynomial_to_Spectrum (Polynomial me, double nyquistFrequency,
-	long numberOfFrequencies, double radius);
+autoSpectrum Polynomial_to_Spectrum (Polynomial me, double nyquistFrequency, long numberOfFrequencies, double radius);
 
 /*
 	A ChebyshevSeries p(x) on a domain [xmin,xmax] is defined as the
@@ -200,21 +195,19 @@ Thing_define (ChebyshevSeries, FunctionTerms) {
 		virtual void v_getExtrema (double x1, double x2, double *xmin, double *ymin, double *xmax, double *ymax);
 };
 
-ChebyshevSeries ChebyshevSeries_create (double xmin, double xmax, long numberOfPolynomials);
-
-ChebyshevSeries ChebyshevSeries_createFromString (double xmin, double xmax, const char32 *s);
+autoChebyshevSeries ChebyshevSeries_create (double xmin, double xmax, long numberOfPolynomials);
 
-Polynomial ChebyshevSeries_to_Polynomial (ChebyshevSeries me);
+autoChebyshevSeries ChebyshevSeries_createFromString (double xmin, double xmax, const char32 *s);
 
-oo_CLASS_CREATE (Spline, FunctionTerms);
+autoPolynomial ChebyshevSeries_to_Polynomial (ChebyshevSeries me);
 
-void Spline_init (I, double xmin, double xmax, long degree, long numberOfCoefficients, long numberOfKnots);
+void Spline_init (Spline me, double xmin, double xmax, long degree, long numberOfCoefficients, long numberOfKnots);
 
-long Spline_getOrder (I);
+long Spline_getOrder (Spline me);
 
-void Spline_drawKnots (I, Graphics g, double xmin, double xmax, double ymin, double ymax, int garnish);
+void Spline_drawKnots (Spline me, Graphics g, double xmin, double xmax, double ymin, double ymax, int garnish);
 
-Spline Spline_scaleX (I, double xmin, double xmax);
+autoSpline Spline_scaleX (Spline me, double xmin, double xmax);
 /* scale domain and knots to new domain */
 
 Thing_define (MSpline, Spline) {
@@ -224,9 +217,9 @@ Thing_define (MSpline, Spline) {
 		virtual void v_evaluateTerms (double x, double terms[]);
 };
 
-MSpline MSpline_create (double xmin, double xmax, long degree, long numberOfInteriorKnots);
+autoMSpline MSpline_create (double xmin, double xmax, long degree, long numberOfInteriorKnots);
 
-MSpline MSpline_createFromStrings (double xmin, double xmax, long degree, const char32 *coef, const char32 *interiorKnots);
+autoMSpline MSpline_createFromStrings (double xmin, double xmax, long degree, const char32 *coef, const char32 *interiorKnots);
 
 Thing_define (ISpline, Spline) {
 	// overridden methods:
@@ -236,17 +229,18 @@ Thing_define (ISpline, Spline) {
 		virtual long v_getOrder ();
 };
 
-ISpline ISpline_create (double xmin, double xmax, long degree, long numberOfInteriorKnots);
-ISpline ISpline_createFromStrings (double xmin, double xmax, long degree, const char32 *coef, const char32 *interiorKnots);
+autoISpline ISpline_create (double xmin, double xmax, long degree, long numberOfInteriorKnots);
+
+autoISpline ISpline_createFromStrings (double xmin, double xmax, long degree, const char32 *coef, const char32 *interiorKnots);
 
 /****************** fit **********************************************/
 
-void FunctionTerms_and_RealTier_fit (I, thou, int *freezeCoefficients, double tol, int ic, Covariance *c);
+void FunctionTerms_and_RealTier_fit (FunctionTerms me, RealTier thee, int freezeCoefficients[], double tol, int ic, autoCovariance *c);
 
-Polynomial RealTier_to_Polynomial (I, long degree, double tol, int ic, Covariance *cvm);
+autoPolynomial RealTier_to_Polynomial (RealTier me, long degree, double tol, int ic, autoCovariance *cvm);
 
-LegendreSeries RealTier_to_LegendreSeries (I, long degree, double tol, int ic, Covariance *cvm);
+autoLegendreSeries RealTier_to_LegendreSeries (RealTier me, long degree, double tol, int ic, autoCovariance *cvm);
 
-ChebyshevSeries RealTier_to_ChebyshevSeries (I, long degree, double tol, int ic, Covariance *cvm);
+autoChebyshevSeries RealTier_to_ChebyshevSeries (RealTier me, long degree, double tol, int ic, autoCovariance *cvm);
 
 #endif /* _Polynomial_h_ */
diff --git a/dwtools/Procrustes.cpp b/dwtools/Procrustes.cpp
index a39a927..658c3c5 100644
--- a/dwtools/Procrustes.cpp
+++ b/dwtools/Procrustes.cpp
@@ -52,7 +52,7 @@ Thing_implement (Procrustes, AffineTransform, 0);
 void structProcrustes :: v_transform (double **in, long nrows, double **out) {
 	for (long i = 1; i <= nrows; i++) {
 		for (long j = 1; j <= n; j++) {
-			double tmp = 0;
+			double tmp = 0.0;
 			for (long k = 1; k <= n; k++) {
 				tmp += in[i][k] * r[k][j];
 			}
@@ -61,21 +61,21 @@ void structProcrustes :: v_transform (double **in, long nrows, double **out) {
 	}
 }
 
-Any structProcrustes :: v_invert () {
+autoAffineTransform structProcrustes :: v_invert () {
 	autoProcrustes thee = Data_copy (this);
 	/*
 		R is symmetric rotation matrix -->
 		inverse is transpose!
 	*/
 
-	thy s = s == 0 ? 1 : 1 / s;
+	thy s = s == 0.0 ? 1.0 : 1.0 / s;
 
 	for (long i = 1; i <= n; i++) {
 		for (long j = i + 1; j <= n; j++) {
 			thy r[i][j] = r[j][i];
 			thy r[j][i] = r[i][j];
 		}
-		thy t[i] = 0;
+		thy t[i] = 0.0;
 		/*
 		for (j = 1; j <= thy n; j++)
 		{
@@ -88,16 +88,16 @@ Any structProcrustes :: v_invert () {
 
 		thy t[i] *= thy s;
 	}
-	return thee.transfer();
+	return thee.move();   // explicit move() seems to be needed because of the type difference
 }
 
 static void Procrustes_setDefaults (Procrustes me) {
-	my s = 1;
+	my s = 1.0;
 	for (long i = 1; i <= my n; i++) {
-		my t[i] = 0;
-		my r[i][i] = 1;
+		my t[i] = 0.0;
+		my r[i][i] = 1.0;
 		for (long j = i + 1; j <= my n; j++) {
-			my r[i][j] = my r[j][i] = 0;
+			my r[i][j] = my r[j][i] = 0.0;
 		}
 	}
 }
@@ -105,8 +105,8 @@ static void Procrustes_setDefaults (Procrustes me) {
 autoProcrustes Procrustes_create (long n) {
 	try {
 		autoProcrustes me = Thing_new (Procrustes);
-		AffineTransform_init (me.peek(), n);
-		Procrustes_setDefaults (me.peek());
+		AffineTransform_init (me.get(), n);
+		Procrustes_setDefaults (me.get());
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Procrustes not created.");
diff --git a/dwtools/Procrustes.h b/dwtools/Procrustes.h
index 5254d31..17c41df 100644
--- a/dwtools/Procrustes.h
+++ b/dwtools/Procrustes.h
@@ -28,7 +28,6 @@
 #include "AffineTransform.h"
 
 #include "Procrustes_def.h"
-oo_CLASS_CREATE (Procrustes, AffineTransform);
 
 autoProcrustes Procrustes_create (long n);
 
diff --git a/dwtools/Procrustes_def.h b/dwtools/Procrustes_def.h
index 426796f..bcfb87c 100644
--- a/dwtools/Procrustes_def.h
+++ b/dwtools/Procrustes_def.h
@@ -24,9 +24,10 @@ oo_DEFINE_CLASS (Procrustes, AffineTransform)
 	oo_DOUBLE (s)
 
 	#if oo_DECLARING
-		// overridden methods:
-			virtual void v_transform (double **in, long nrows, double **out);
-			virtual Any v_invert ();
+		void v_transform (double **in, long nrows, double **out)
+			override;
+		autoAffineTransform v_invert ()
+			override;
 	#endif
 			
 oo_END_CLASS (Procrustes)	
diff --git a/dwtools/SPINET.cpp b/dwtools/SPINET.cpp
index 9c96f91..2ed7f55 100644
--- a/dwtools/SPINET.cpp
+++ b/dwtools/SPINET.cpp
@@ -1,6 +1,6 @@
 /* SPINET.cpp
  *
- * Copyright (C) 1993-2012 David Weenink
+ * Copyright (C) 1993-2012, 2016 David Weenink, 2015 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -20,7 +20,7 @@
 /*
  djmw 20020813 GPL header
  djmw 20061212 Changed info to Melder_writeLine<x> format.
- djmw 20071012 Added: o_CAN_WRITE_AS_ENCODING.h
+ djmw 20071012 Added: oo_CAN_WRITE_AS_ENCODING.h
  djmw 20080122 float -> double
   djmw 20110304 Thing_new
 */
@@ -48,13 +48,54 @@
 #include "oo_DESCRIPTION.h"
 #include "SPINET_def.h"
 
-Thing_implement (SPINET, Sampled2, 0);
+Thing_implement (SPINET, SampledXY, 0);
+
+static long SampledXY_getWindowExtrema (SampledXY me, double **z, long ixmin, long ixmax, long iymin, long iymax,
+                                  double *minimum, double *maximum) {
+/*
+	Function:
+		compute the minimum and maximum values of z over all samples inside [ixmin, ixmax] * [iymin, iymax].
+	Arguments:
+		if ixmin = 0, start at first column; if ixmax = 0, end at last column (same for iymin and iymax).
+	Return value:
+		the number of samples inside the window.
+	Postconditions:
+		if result == 0, *minimum and *maximum are not changed;
+*/
+
+	if (ixmin == 0) {
+		ixmin = 1;
+	}
+	if (ixmax == 0) {
+		ixmax = my nx;
+	}
+	if (iymin == 0) {
+		iymin = 1;
+	}
+	if (iymax == 0) {
+		iymax = my ny;
+	}
+	if (ixmin > ixmax || iymin > iymax) {
+		return 0;
+	}
+	*minimum = *maximum = z[iymin][ixmin];
+	for (long iy = iymin; iy <= iymax; iy ++)
+		for (long ix = ixmin; ix <= ixmax; ix ++) {
+			if (z[iy][ix] < *minimum) {
+				*minimum = z[iy][ix];
+			}
+			if (z[iy][ix] > *maximum) {
+				*maximum = z[iy][ix];
+			}
+		}
+	return (ixmax - ixmin + 1) * (iymax - iymin + 1);
+}
 
 void structSPINET :: v_info () {
 	structDaata :: v_info ();
 	double miny, maxy, mins, maxs;
-	if (! Sampled2_getWindowExtrema_d (this, y, 1, nx, 1, ny, & miny, & maxy) ||
-	        ! Sampled2_getWindowExtrema_d (this, s, 1, nx, 1, ny, & mins, & maxs)) {
+	if (! SampledXY_getWindowExtrema (this, y, 1, nx, 1, ny, & miny, & maxy) ||
+	        ! SampledXY_getWindowExtrema (this, s, 1, nx, 1, ny, & mins, & maxs)) {
 		return;
 	}
 	MelderInfo_writeLine (U"Minimum power: ", miny);
@@ -69,7 +110,7 @@ autoSPINET SPINET_create (double tmin, double tmax, long nt, double dt, double t
 		double minErb = NUMhertzToErb (minimumFrequency);
 		double maxErb = NUMhertzToErb (maximumFrequency);
 		double dErb = (maxErb - minErb) / nFilters;
-		Sampled2_init (me.peek(), tmin, tmax, nt, dt, t1, minErb - dErb / 2.0, maxErb + dErb / 2.0, nFilters, dErb, minErb);
+		SampledXY_init (me.get(), tmin, tmax, nt, dt, t1, minErb - dErb / 2.0, maxErb + dErb / 2.0, nFilters, dErb, minErb);
 		my y = NUMmatrix<double> (1, nFilters, 1, nt);
 		my s = NUMmatrix<double> (1, nFilters, 1, nt);
 		my gamma = 4;
@@ -89,7 +130,7 @@ void SPINET_spectralRepresentation (SPINET me, Graphics g, double fromTime, doub
 			thy z[j][i] = z[j][i];
 		}
 	}
-	Matrix_paintCells (thee.peek(), g, fromTime, toTime, fromErb, toErb, minimum, maximum);
+	Matrix_paintCells (thee.get(), g, fromTime, toTime, fromErb, toErb, minimum, maximum);
 	if (garnish) {
 		Graphics_drawInnerBox (g);
 		Graphics_textBottom (g, true, U"Time (s)");
@@ -101,7 +142,7 @@ void SPINET_spectralRepresentation (SPINET me, Graphics g, double fromTime, doub
 }
 
 void SPINET_drawSpectrum (SPINET me, Graphics g, double time, double fromErb, double toErb, double minimum, double maximum, int enhanced, int garnish) {
-	long ifmin, ifmax, icol = Sampled2_xToLowColumn (me, time);   // ppgb: don't use Sampled2_xToColumn for integer rounding
+	long ifmin, ifmax, icol = Sampled_xToLowIndex (me, time);   // ppgb: don't use Sampled2_xToColumn for integer rounding
 	double **z = enhanced ? my s : my y;
 	if (icol < 1 || icol > my nx) {
 		return;
@@ -110,7 +151,7 @@ void SPINET_drawSpectrum (SPINET me, Graphics g, double time, double fromErb, do
 		fromErb = my ymin;
 		toErb = my ymax;
 	}
-	Sampled2_getWindowSamplesY (me, fromErb, toErb, &ifmin, &ifmax);
+	SampledXY_getWindowSamplesY (me, fromErb, toErb, &ifmin, &ifmax);
 	autoNUMvector<double> spec (1, my ny);
 
 	for (long i = 1; i <= my ny; i++) {
@@ -132,7 +173,7 @@ void SPINET_drawSpectrum (SPINET me, Graphics g, double time, double fromErb, do
 	}
 	Graphics_setInner (g);
 	Graphics_setWindow (g, fromErb, toErb, minimum, maximum);
-	Graphics_function (g, spec.peek(), ifmin, ifmax, Sampled2_rowToY (me, ifmin), Sampled2_rowToY (me, ifmax));
+	Graphics_function (g, spec.peek(), ifmin, ifmax, SampledXY_indexToY (me, ifmin), SampledXY_indexToY (me, ifmax));
 	Graphics_unsetInner (g);
 	if (garnish) {
 		Graphics_drawInnerBox (g);
diff --git a/dwtools/SPINET.h b/dwtools/SPINET.h
index 4ca761c..af62e1a 100644
--- a/dwtools/SPINET.h
+++ b/dwtools/SPINET.h
@@ -2,7 +2,7 @@
 #define _SPINET_h_
 /* SPINET.h
  *
- * Copyright (C) 1993-2011, 2015 David Weenink
+ * Copyright (C) 1993-2011,2015 David Weenink, 2015 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -22,14 +22,12 @@
 /*
  djmw 19970408
  djmw 20020813 GPL header
- djmw 20110306 Latest modification.
 */
 
-#include "Sampled2.h"
+#include "SampledXY.h"
 #include "Graphics.h"
 
 #include "SPINET_def.h"
-oo_CLASS_CREATE (SPINET, Sampled2);
 
 autoSPINET SPINET_create (double tmin, double tmax, long nt, double dt, double t1,
 	 double minimumFrequency, double maximumFrequency, long nFilters,
diff --git a/dwtools/SPINET_def.h b/dwtools/SPINET_def.h
index 40706e7..8498958 100644
--- a/dwtools/SPINET_def.h
+++ b/dwtools/SPINET_def.h
@@ -2,7 +2,7 @@
 /* David Weenink, 6 apr 1997 */
 
 #define ooSTRUCT SPINET
-oo_DEFINE_CLASS (SPINET, Sampled2)
+oo_DEFINE_CLASS (SPINET, SampledXY)
 
 	oo_LONG (gamma)						/* filter order */
 	oo_DOUBLE (excitationErbProportion)	/* excitatory bandwidth proportionality factor*/
diff --git a/dwtools/SPINET_to_Pitch.cpp b/dwtools/SPINET_to_Pitch.cpp
index 1cea161..e4310b1 100644
--- a/dwtools/SPINET_to_Pitch.cpp
+++ b/dwtools/SPINET_to_Pitch.cpp
@@ -1,6 +1,6 @@
 /* SPINET_to_Pitch.cpp
  *
- * Copyright (C) 1993-2011, 2015 David Weenink
+ * Copyright (C) 1993-2011,2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -34,8 +34,8 @@
 autoPitch SPINET_to_Pitch (SPINET me, double harmonicFallOffSlope, double ceiling, int maxnCandidates) {
 	try {
 		long nPointsPerOctave = 48;
-		double fmin = NUMerbToHertz (Sampled2_rowToY (me, 1));
-		double fmax = NUMerbToHertz (Sampled2_rowToY (me, my ny));
+		double fmin = NUMerbToHertz (SampledXY_indexToY (me, 1L));
+		double fmax = NUMerbToHertz (SampledXY_indexToY (me, my ny));
 		double fminl2 = NUMlog2 (fmin), fmaxl2 = NUMlog2 (fmax);
 		double points = (fmaxl2 - fminl2) * nPointsPerOctave;
 		double dfl2 = (fmaxl2 - fminl2) / (points - 1);
diff --git a/dwtools/SSCP.cpp b/dwtools/SSCP.cpp
index 7779e15..33e4fc3 100644
--- a/dwtools/SSCP.cpp
+++ b/dwtools/SSCP.cpp
@@ -1,6 +1,6 @@
 /* SSCP.cpp
  *
- * Copyright (C) 1993-2014, 2015 David Weenink
+ * Copyright (C) 1993-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -91,6 +91,10 @@
 #define TOVEC(x) (&(x) - 1)
 
 Thing_implement (SSCP, TableOfReal, 0);
+Thing_implement (SSCPList, TableOfRealList, 0);
+Thing_implement (Covariance, SSCP, 0);
+Thing_implement (CovarianceList, SSCPList, 0);
+Thing_implement (Correlation, SSCP, 0);
 
 void structSSCP :: v_info () {
 	structTableOfReal :: v_info ();
@@ -124,7 +128,7 @@ double SSCP_getEllipseScalefactor (SSCP me, double scale, bool confidence) {
 	return scale;
 }
 
-static void getEllipseBoundingBoxCoordinates (SSCP me, double scale, int confidence, double *xmin, double *xmax, double *ymin, double *ymax) {
+static void getEllipseBoundingBoxCoordinates (SSCP me, double scale, bool confidence, double *xmin, double *xmax, double *ymin, double *ymax) {
 	double a, b, cs, sn, width, height;
 	double lscale = SSCP_getEllipseScalefactor (me, scale, confidence);
 
@@ -137,30 +141,41 @@ static void getEllipseBoundingBoxCoordinates (SSCP me, double scale, int confide
 	*ymax = *ymin + lscale * height;
 }
 
-void SSCPs_getEllipsesBoundingBoxCoordinates (SSCPs me, double scale, int confidence, double *xmin, double *xmax, double *ymin, double *ymax) {
-	*xmin = *ymin = 1e308;
-	*xmax = *ymax = - *xmin;
+void SSCPList_getEllipsesBoundingBoxCoordinates (SSCPList me, double scale, bool confidence, double *p_xmin, double *p_xmax, double *p_ymin, double *p_ymax) {
+	double xmin = 1e308, xmax = -xmin, ymin = xmin, ymax = -ymin;
 
-	for (long i = 1; i <= my size; i++) {
-		SSCP s = (SSCP) my item[i];
+	for (long i = 1; i <= my size; i ++) {
+		SSCP s = my at [i];
 		double xmn, xmx, ymn, ymx;
 		getEllipseBoundingBoxCoordinates (s, scale, confidence, &xmn, &xmx, &ymn, &ymx);
-		if (xmn < *xmin) {
-			*xmin = xmn;
+		if (xmn < xmin) {
+			xmin = xmn;
 		}
-		if (xmx > *xmax) {
-			*xmax = xmx;
+		if (xmx > xmax) {
+			xmax = xmx;
 		}
-		if (ymn < *ymin) {
-			*ymin = ymn;
+		if (ymn < ymin) {
+			ymin = ymn;
 		}
-		if (ymx > *ymax) {
-			*ymax = ymx;
+		if (ymx > ymax) {
+			ymax = ymx;
 		}
 	}
+	if (p_xmin) {
+		*p_xmin = xmin;
+	}
+	if (p_xmax) {
+		*p_xmax = xmax;
+	}
+	if (p_ymin) {
+		*p_ymin = ymin;
+	}
+	if (p_ymax) {
+		*p_ymax = ymax;
+	}
 }
 
-static SSCP _SSCP_extractTwoDimensions (SSCP me, long d1, long d2) {
+static autoSSCP _SSCP_extractTwoDimensions (SSCP me, long d1, long d2) {
 	autoSSCP thee = SSCP_create (2);
 	if (my numberOfRows == 1) { // diagonal
 		thy data [1][1] = my data [1][d1];
@@ -174,22 +189,22 @@ static SSCP _SSCP_extractTwoDimensions (SSCP me, long d1, long d2) {
 	thy centroid[2] = my centroid[d2];
 	thy numberOfObservations = my numberOfObservations;
 
-	TableOfReal_setColumnLabel (thee.peek(), 1, my columnLabels[d1]);
-	TableOfReal_setColumnLabel (thee.peek(), 2, my columnLabels[d2]);
-	TableOfReal_setRowLabel (thee.peek(), 1, my columnLabels[d1]);
-	TableOfReal_setRowLabel (thee.peek(), 2, my columnLabels[d2]);
-	return thee.transfer();
+	TableOfReal_setColumnLabel (thee.get(), 1, my columnLabels[d1]);
+	TableOfReal_setColumnLabel (thee.get(), 2, my columnLabels[d2]);
+	TableOfReal_setRowLabel (thee.get(), 1, my columnLabels[d1]);
+	TableOfReal_setRowLabel (thee.get(), 2, my columnLabels[d2]);
+	return thee;
 }
 
-SSCPs SSCPs_extractTwoDimensions (SSCPs me, long d1, long d2) {
+autoSSCPList SSCPList_extractTwoDimensions (SSCPList me, long d1, long d2) {
 	try {
-		autoSSCPs thee = SSCPs_create ();
-		for (long i = 1; i <= my size; i++) {
-			autoSSCP t = _SSCP_extractTwoDimensions ( (SSCP) my item[i], d1, d2);
-			Thing_setName (t.peek(), Thing_getName ( (Thing) my item[i]));
-			Collection_addItem (thee.peek(), t.transfer());
+		autoSSCPList thee = SSCPList_create ();
+		for (long i = 1; i <= my size; i ++) {
+			autoSSCP t = _SSCP_extractTwoDimensions (my at [i], d1, d2);
+			Thing_setName (t.get(), Thing_getName (my at [i]));
+			thy addItem_move (t.move());
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": cannot extract two dimensions.");
 	}
@@ -273,7 +288,7 @@ static void _SSCP_drawTwoDimensionalEllipse (SSCP me, Graphics g, double scale,
 	}
 }
 
-SSCP SSCP_toTwoDimensions (SSCP me, double *v1, double *v2) {
+autoSSCP SSCP_toTwoDimensions (SSCP me, double *v1, double *v2) {
 	try {
 		double *vec[3];
 		autoSSCP thee = SSCP_create (2);
@@ -320,7 +335,7 @@ SSCP SSCP_toTwoDimensions (SSCP me, double *v1, double *v2) {
 
 		thy numberOfObservations = SSCP_getNumberOfObservations (me);
 
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": cannot extract two dimensions.");
 	}
@@ -331,11 +346,11 @@ void SSCP_init (SSCP me, long dimension, long storage) {
 	my centroid = NUMvector<double> (1, dimension);
 }
 
-SSCP SSCP_create (long dimension) {
+autoSSCP SSCP_create (long dimension) {
 	try {
 		autoSSCP me = Thing_new (SSCP);
-		SSCP_init (me.peek(), dimension, dimension);
-		return me.transfer();
+		SSCP_init (me.get(), dimension, dimension);
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"SSCP not created.");
 	}
@@ -348,7 +363,7 @@ double SSCP_getConcentrationEllipseArea (SSCP me, double scale, bool confidence,
 		Melder_throw (U"Incorrect axes.");
 	}
 	autoSSCP thee = _SSCP_extractTwoDimensions (me, d1, d2);
-	scale = SSCP_getEllipseScalefactor (thee.peek(), scale, confidence);
+	scale = SSCP_getEllipseScalefactor (thee.get(), scale, confidence);
 	if (scale < 0.0) {
 		Melder_throw (U"Invalid scale factor.");
 	}
@@ -390,7 +405,7 @@ void SSCP_drawConcentrationEllipse (SSCP me, Graphics g, double scale, int confi
 	autoSSCP thee = _SSCP_extractTwoDimensions (me, d1, d2);
 
 	double xmn, xmx, ymn, ymx;
-	getEllipseBoundingBoxCoordinates (thee.peek(), scale, confidence, &xmn, &xmx, &ymn, &ymx);
+	getEllipseBoundingBoxCoordinates (thee.get(), scale, confidence, &xmn, &xmx, &ymn, &ymx);
 
 	if (xmax == xmin) {
 		xmin = xmn; xmax = xmx;
@@ -403,11 +418,11 @@ void SSCP_drawConcentrationEllipse (SSCP me, Graphics g, double scale, int confi
 	Graphics_setWindow (g, xmin, xmax, ymin, ymax);
 	Graphics_setInner (g);
 
-	scale = SSCP_getEllipseScalefactor (thee.peek(), scale, confidence);
+	scale = SSCP_getEllipseScalefactor (thee.get(), scale, confidence);
 	if (scale < 0) {
 		Melder_throw (U"Invalid scale factor.");
 	}
-	_SSCP_drawTwoDimensionalEllipse (thee.peek(), g, scale, 0);
+	_SSCP_drawTwoDimensionalEllipse (thee.get(), g, scale, 0);
 
 	Graphics_unsetInner (g);
 	if (garnish) {
@@ -479,7 +494,7 @@ void Covariance_and_PCA_generateOneVector (Covariance me, PCA thee, double *vec,
 	}
 }
 
-TableOfReal Covariance_to_TableOfReal_randomSampling (Covariance me, long numberOfData) {
+autoTableOfReal Covariance_to_TableOfReal_randomSampling (Covariance me, long numberOfData) {
 	try {
 		if (numberOfData <= 0) {
 			numberOfData = (long) floor (my numberOfObservations);
@@ -489,90 +504,94 @@ TableOfReal Covariance_to_TableOfReal_randomSampling (Covariance me, long number
 		autoNUMvector<double> buf (1, my numberOfColumns);
 
 		for (long i = 1; i <= numberOfData; i++) {
-			Covariance_and_PCA_generateOneVector (me, pca.peek(), thy data[i], buf.peek());
+			Covariance_and_PCA_generateOneVector (me, pca.get(), thy data[i], buf.peek());
 		}
 
 		NUMstrings_copyElements (my columnLabels, thy columnLabels, 1, my numberOfColumns);
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not random sampled.");
 	}
 }
 
-SSCP TableOfReal_to_SSCP (TableOfReal me, long rowb, long rowe, long colb, long cole) {
+autoSSCP TableOfReal_to_SSCP (TableOfReal me, long rowb, long rowe, long colb, long cole) {
 	try {
-		TableOfReal_areAllCellsDefined (me, rowb, rowe, colb, cole);
+		
+		if (! NUMdmatrix_hasFiniteElements(my data, 1, my numberOfRows, 1, my numberOfColumns)) {
+			Melder_throw (U"At least one of the table's elements is not finite or undefined.");
+		}
 
 		if (rowb == 0 && rowe == 0) {
-			rowb = 1; rowe = my numberOfRows;
+			rowb = 1;
+			rowe = my numberOfRows;
 		} else if (rowe < rowb || rowb < 1 || rowe > my numberOfRows) {
 			Melder_throw (U"Invalid row number.");
 		}
 
 		if (colb == 0 && cole == 0) {
-			colb = 1; cole = my numberOfColumns;
+			colb = 1;
+			cole = my numberOfColumns;
 		} else if (cole < colb || colb < 1 || cole > my numberOfColumns) {
 			Melder_throw (U"Invalid column number.");
 		}
 
-		long m = rowe - rowb + 1; /* # rows */
-		long n = cole - colb + 1; /* # columns */
-
-		if (m < n) Melder_warning (U"The SSCP will not have \n"
-			"full dimensionality. This may be a problem in following analysis steps. \n"
-			"(The number of data points was less than the number of variables.)");
+		long numberOfRows = rowe - rowb + 1; /* m */
+		long numberOfColumns = cole - colb + 1; /* n */
 
-		autoSSCP thee = SSCP_create (n);
-		autoNUMmatrix<double> v (1, m, 1, n);
+		if (numberOfRows < numberOfColumns) {
+			Melder_warning (U"The SSCP will not have \n"
+				"full dimensionality. This may be a problem in following analysis steps. \n"
+				"(The number of data points was less than the number of variables.)");
+		}
+		autoSSCP thee = SSCP_create (numberOfColumns);
+		autoNUMmatrix<double> v (1, numberOfRows, 1, numberOfColumns);
 
 		long nvalidrows = 0;
-		for (long i = 1; i <= m; i++) {
+		for (long i = 1; i <= numberOfRows; i++) {
 			nvalidrows++;
-			for (long j = 1; j <= n; j++) {
+			for (long j = 1; j <= numberOfColumns; j++) {
 				v[i][j] = my data[rowb + i - 1][colb + j - 1];
 			}
 		}
 
-		NUMcentreColumns (v.peek(), 1, m, 1, n, thy centroid);
+		NUMcentreColumns (v.peek(), 1, numberOfRows, 1, numberOfColumns, thy centroid);
 
-		SSCP_setNumberOfObservations (thee.peek(), m);
+		SSCP_setNumberOfObservations (thee.get(), numberOfRows);
 
 		// sum of squares and cross products = T'T
 
-		for (long i = 1; i <= n; i++) {
-			for (long j = i; j <= n; j++) {
+		for (long i = 1; i <= numberOfColumns; i++) {
+			for (long j = i; j <= numberOfColumns; j++) {
 				double t = 0.0;
-				for (long k = 1; k <= m; k++) {
+				for (long k = 1; k <= numberOfRows; k++) {
 					t += v[k][i] * v[k][j];
 				}
 				thy data[i][j] = thy data[j][i] = t;
 			}
 		}
-		for (long j = 1; j <= n; j++) {
+		for (long j = 1; j <= numberOfColumns; j++) {
 			char32 *label = my columnLabels[colb + j - 1];
-			TableOfReal_setColumnLabel (thee.peek(), j, label);
-			TableOfReal_setRowLabel (thee.peek(), j, label);
+			TableOfReal_setColumnLabel (thee.get(), j, label);
+			TableOfReal_setRowLabel (thee.get(), j, label);
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": SSCP not created.");
 	}
 }
 
-TableOfReal SSCP_and_TableOfReal_extractDistanceQuantileRange (SSCP me, TableOfReal thee, double qlow, double qhigh) {
+autoTableOfReal SSCP_and_TableOfReal_extractDistanceQuantileRange (SSCP me, TableOfReal thee, double qlow, double qhigh) {
 	try {
 		autoCovariance cov = SSCP_to_Covariance (me, 1);
-		autoTableOfReal him = Covariance_and_TableOfReal_extractDistanceQuantileRange (cov.peek(), thee, qlow, qhigh);
-		return him.transfer();
+		autoTableOfReal him = Covariance_and_TableOfReal_extractDistanceQuantileRange (cov.get(), thee, qlow, qhigh);
+		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U": no distance quantile ranges created.");
 	}
 }
 
-TableOfReal Covariance_and_TableOfReal_mahalanobis (Covariance me, thou, bool useTableCentroid) {
+autoTableOfReal Covariance_and_TableOfReal_mahalanobis (Covariance me, TableOfReal thee, bool useTableCentroid) {
 	try {
-		thouart (TableOfReal);
-
 		autoTableOfReal him = TableOfReal_create (thy numberOfRows, 1);
 		autoNUMvector<double> centroid (NUMvector_copy (my centroid, 1, thy numberOfColumns), 1);
 		autoNUMmatrix<double> covari (NUMmatrix_copy (my data, 1, my numberOfRows, 1, my numberOfRows), 1, 1);
@@ -598,23 +617,22 @@ TableOfReal Covariance_and_TableOfReal_mahalanobis (Covariance me, thou, bool us
 		for (long k = 1; k <= thy numberOfRows; k++) {
 			his data[k][1] = sqrt (NUMmahalanobisDistance_chi (covari.peek(), thy data[k], centroid.peek(), my numberOfRows, my numberOfRows));
 			if (thy rowLabels[k]) {
-				TableOfReal_setRowLabel (him.peek(), k, thy rowLabels[k]);
+				TableOfReal_setRowLabel (him.get(), k, thy rowLabels[k]);
 			}
 		}
-		TableOfReal_setColumnLabel (him.peek(), 1, U"d");
-		return him.transfer();
+		TableOfReal_setColumnLabel (him.get(), 1, U"d");
+		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U"no Mahalanobis distances created.");
 	}
 }
 
-
-TableOfReal Covariance_and_TableOfReal_extractDistanceQuantileRange (Covariance me, TableOfReal thee, double qlow, double qhigh) {
+autoTableOfReal Covariance_and_TableOfReal_extractDistanceQuantileRange (Covariance me, TableOfReal thee, double qlow, double qhigh) {
 	try {
 		autoTableOfReal him = Covariance_and_TableOfReal_mahalanobis (me, thee, false);
 
-		double low = TableOfReal_getColumnQuantile (him.peek(), 1, qlow);
-		double high = TableOfReal_getColumnQuantile (him.peek(), 1, qhigh);
+		double low = TableOfReal_getColumnQuantile (him.get(), 1, qlow);
+		double high = TableOfReal_getColumnQuantile (him.get(), 1, qhigh);
 
 		// Count the number filtered.
 		// nsel = (qhigh - qlow) * nrows is sometimes one off
@@ -638,99 +656,100 @@ TableOfReal Covariance_and_TableOfReal_extractDistanceQuantileRange (Covariance
 		for (long i = 1; i <= thy numberOfRows; i++) {
 			if (low <= his data[i][1] && his data[i][1] < high) {
 				k++;
-				TableOfReal_copyOneRowWithLabel (thee, r.peek(), i, k);
+				TableOfReal_copyOneRowWithLabel (thee, r.get(), i, k);
 			}
 		}
-		return r.transfer();
+		return r;
 	} catch (MelderError) {
-		Melder_throw (U"TableOfReal with distancequantile range not created.");
+		Melder_throw (U"TableOfReal with distance quantile range not created.");
 	}
 }
 
-
-Covariance TableOfReal_to_Covariance (TableOfReal me) {
+autoCovariance TableOfReal_to_Covariance (TableOfReal me) {
 	try {
 		autoSSCP sscp = TableOfReal_to_SSCP (me, 0, 0, 0, 0);
-		autoCovariance thee = SSCP_to_Covariance (sscp.peek(), 1);
-		return thee.transfer();
+		autoCovariance thee = SSCP_to_Covariance (sscp.get(), 1);
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": covariances not created.");
 	}
 }
 
-Correlation TableOfReal_to_Correlation (TableOfReal me) {
+autoCorrelation TableOfReal_to_Correlation (TableOfReal me) {
 	try {
 		autoSSCP sscp = TableOfReal_to_SSCP (me, 0, 0, 0, 0);
-		autoCorrelation thee = SSCP_to_Correlation (sscp.peek());
-		return thee.transfer();
+		autoCorrelation thee = SSCP_to_Correlation (sscp.get());
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": correlations not created.");
 	}
 }
 
-Correlation TableOfReal_to_Correlation_rank (TableOfReal me) {
+autoCorrelation TableOfReal_to_Correlation_rank (TableOfReal me) {
 	try {
 		autoTableOfReal t = TableOfReal_rankColumns (me);
-		autoCorrelation thee = TableOfReal_to_Correlation (t.peek());
-		return thee.transfer();
+		autoCorrelation thee = TableOfReal_to_Correlation (t.get());
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": rank correlations not created.");
 	}
 }
 
-SSCPs TableOfReal_to_SSCPs_byLabel (TableOfReal me) {
+autoSSCPList TableOfReal_to_SSCPList_byLabel (TableOfReal me) {
 	try {
-		autoSSCPs thee = SSCPs_create ();
+		autoSSCPList thee = SSCPList_create ();
 		autoTableOfReal mew = TableOfReal_sortOnlyByRowLabels (me);
 
-		const char32 *label = mew -> rowLabels[1];
 		Melder_warningOff ();
-		long numberOfCases = my numberOfRows, ncols = my numberOfColumns;
-		long lastrow = 0, ngroups = 0, nsingular = 0, index = 1;
-		for (long i = 2; i <= numberOfCases; i++) {
-			long nrows = 0;
-			const char32 *li = mew -> rowLabels[i];
-			if (Melder_cmp (li, label) != 0) {
+		long lastrow = 0, numberOfMatrices = 0, numberOfSingularMatrices = 0, index = 1;
+		const char32 *label = mew -> rowLabels[1];
+		for (long i = 2; i <= my numberOfRows; i++) {
+			long numberOfRowsInCurrent = 0;
+			const char32 *currentLabel = mew -> rowLabels[i];
+			if (Melder_cmp (currentLabel, label) != 0) {
 				// current label different from previous one(s)
-				nrows = i - index; lastrow = i - 1;
-			} else if (i == numberOfCases) {
+				numberOfRowsInCurrent = i - index;
+				lastrow = i - 1;
+			} else if (i == my numberOfRows) {
 				// current (last) label is same as previous
-				nrows = i - index + 1; lastrow = i;
+				numberOfRowsInCurrent = i - index + 1;
+				lastrow = i;
 			} else {
 				// next one
 				continue;
 			}
 			// We found a new group
-			ngroups++;
-			if (nrows > 1) { // We need at least two rows for an SSCP
-				if (nrows < ncols) {
-					nsingular++;
+			         numberOfMatrices++;
+			if (numberOfRowsInCurrent > 1) { // We need at least two rows for an SSCP
+				if (numberOfRowsInCurrent < my numberOfColumns) {
+					numberOfSingularMatrices++;
 				}
-				autoSSCP t = TableOfReal_to_SSCP (mew.peek(), index, lastrow, 0, 0);
+				autoSSCP t = TableOfReal_to_SSCP (mew.get(), index, lastrow, 0, 0);
 				if (! (label = mew -> rowLabels[index])) {
 					label = U"?";
 				}
-				Thing_setName (t.peek(), label);
-				Collection_addItem (thee.peek(), t.transfer());
+				Thing_setName (t.get(), label);
+				thy addItem_move (t.move());
 			}
-			label = li; index = i;
+			label = currentLabel;
+			index = i;
 		}
-		if (lastrow != numberOfCases) {
-			ngroups++;
+		if (lastrow != my numberOfRows) {
+			numberOfMatrices++;
 		}
 		Melder_warningOn ();
-		if (nsingular > 0 || thy size != ngroups) {
-			long notIncluded = ngroups - thy size;
-			Melder_warning (ngroups, U" different groups detected: ", nsingular + notIncluded,
-			                U" group(s) with less rows than columns (of which ", notIncluded, U" with only one row).");
+		if (numberOfSingularMatrices > 0 || thy size != numberOfMatrices) {
+			long notIncluded = numberOfMatrices - thy size;
+			Melder_warning (numberOfMatrices, U" different groups detected: ", numberOfSingularMatrices + notIncluded,
+				U" group(s) with less rows than columns (of which ", notIncluded, U" with only one row).");
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": SSCP not created from labels.");
 	}
 }
 
-PCA SSCP_to_PCA (SSCP me) {
+autoPCA SSCP_to_PCA (SSCP me) {
 	try {
 		double **data = my data;
 		autoNUMmatrix<double> adata;
@@ -745,10 +764,10 @@ PCA SSCP_to_PCA (SSCP me) {
 			data = adata.peek();
 		}
 		NUMstrings_copyElements (my columnLabels, thy labels, 1, my numberOfColumns);
-		Eigen_initFromSymmetricMatrix (thee.peek(), data, my numberOfColumns);
+		Eigen_initFromSymmetricMatrix (thee.get(), data, my numberOfColumns);
 		NUMvector_copyElements (my centroid, thy centroid, 1, my numberOfColumns);
-		PCA_setNumberOfObservations (thee.peek(), (long) floor (my numberOfObservations));
-		return thee.transfer();
+		PCA_setNumberOfObservations (thee.get(), (long) floor (my numberOfObservations));
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": PCA not created.");
 	}
@@ -943,126 +962,177 @@ autoCCA SSCP_to_CCA (SSCP me, long ny) {
 	}
 }
 
-/************ SSCPs ***********************************************/
+/************ SSCPList ***********************************************/
 
-Thing_implement (SSCPs, Ordered, 0);
-
-SSCPs SSCPs_create () {
+autoSSCP SSCPList_to_SSCP_pool (SSCPList me) {
 	try {
-		autoSSCPs me = Thing_new (SSCPs);
-		Ordered_init (me.peek(), classSSCP, 10);
-		return me.transfer();
+		autoSSCP thee = Data_copy (my at [1]);
+
+		for (long k = 2; k <= my size; k ++) {
+			SSCP t = my at [k];
+			if (t -> numberOfRows != thy numberOfRows) {
+				Melder_throw (U"The dimension of item ", k, U" does not agree.");
+			}
+
+			thy numberOfObservations += t -> numberOfObservations;
+
+			// Sum the sscp's and weigh the centroid.
+
+			for (long i = 1; i <= thy numberOfRows; i ++) {   // if 1xn
+				for (long j = 1; j <= thy numberOfColumns; j ++) {
+					thy data [i] [j] += t -> data [i] [j];
+				}
+			}
+
+			for (long j = 1; j <= thy numberOfRows; j ++) {
+				thy centroid [j] += t -> numberOfObservations * t -> centroid [j];
+			}
+		}
+
+		for (long i = 1; i <= thy numberOfRows; i ++) {
+			thy centroid [i] /= thy numberOfObservations;
+		}
+		
+		return thee;
 	} catch (MelderError) {
-		Melder_throw (U"SSCPs not created.");
+		Melder_throw (me, U": not pooled.");
 	}
 }
 
-SSCP SSCPs_to_SSCP_pool (SSCPs me) {
+autoCovariance CovarianceList_to_Covariance_pool (CovarianceList me) { // Morrison sec 3.5, page 100
 	try {
-		autoSSCP thee = Data_copy ( (SSCP) my item[1]);
-
-		for (long k = 2; k <= my size; k++) {
-			SSCP t = (SSCP) my item[k];
-			long no = (long) floor (t -> numberOfObservations);
+		autoCovariance thee = Data_copy (my at [1]);
+		double scaleFactor = thy numberOfObservations - 1.0;
+		
+		for (long i = 1; i <= thy numberOfRows; i++) {
+			for (long j = 1; j <= thy numberOfColumns; j++) {
+				thy data[i][j] *= scaleFactor;
+			}
+		}
+		
+		for (long k = 2; k <= my size; k ++) {
+			Covariance t = my at [k];
 			if (t -> numberOfRows != thy numberOfRows) {
-				Melder_throw (U"Unequal dimensions (", k, U").");
+				Melder_throw (U"The dimension of item ", k, U" does not agree.");
 			}
 
-			thy numberOfObservations += no;
+			thy numberOfObservations += t -> numberOfObservations;
 
 			// Sum the sscp's and weigh the centroid.
-
+			scaleFactor = t -> numberOfObservations - 1.0;
 			for (long i = 1; i <= thy numberOfRows; i++) { // if 1xn
 				for (long j = 1; j <= thy numberOfColumns; j++) {
-					thy data[i][j] += t -> data[i][j];
+					thy data[i][j] += scaleFactor * t -> data[i][j];
 				}
 			}
 
 			for (long j = 1; j <= thy numberOfRows; j++) {
-				thy centroid[j] += no * t -> centroid[j];
+				thy centroid[j] += t -> numberOfObservations * t -> centroid[j];
 			}
 		}
 
 		for (long i = 1; i <= thy numberOfRows; i++) {
 			thy centroid[i] /= thy numberOfObservations;
 		}
+		
+		scaleFactor = 1.0 / (thy numberOfObservations - my size);
+		for (long i = 1; i <= thy numberOfRows; i++) { // if 1xn
+			for (long j = 1; j <= thy numberOfColumns; j++) {
+				thy data[i][j] *= scaleFactor;
+			}
+		}
 
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not pooled.");
 	}
 }
 
-void SSCPs_getHomegeneityOfCovariances_box (SSCPs me, double *probability, double *chisq, long *ndf) {
-	*probability = 0.0; *chisq = 0.0; *ndf = 0;
+void SSCPList_getHomegeneityOfCovariances_box (SSCPList me, double *p_prob, double *p_chisq, double *p_df) {
+	double chisq = 0.0, df = NUMundefined;
 
-	autoSSCP pooled = SSCPs_to_SSCP_pool (me);
+	autoSSCP pooled = SSCPList_to_SSCP_pool (me);
 	long p = pooled -> numberOfColumns;
 	double ln_determinant, inv = 0.0, sum = 0.0, g = my size;
-	for (long i = 1; i <= g; i++) {
-		SSCP t = (SSCP) my item[i];
+	for (long i = 1; i <= g; i ++) {
+		SSCP t = my at [i];
 		double ni = t -> numberOfObservations - 1.0;
-		NUMdeterminant_cholesky (t -> data, p, &ln_determinant);
+		NUMdeterminant_cholesky (t -> data, p, & ln_determinant);
 
 		// Box-test is for covariance matrices -> scale determinant.
 
 		ln_determinant -= p * log (ni);
 		sum += ni;
 		inv += 1.0 / ni;
-		*chisq -= ni * ln_determinant;
+		chisq -= ni * ln_determinant;
 	}
 
-	NUMdeterminant_cholesky (pooled -> data, p, &ln_determinant);
+	NUMdeterminant_cholesky (pooled -> data, p, & ln_determinant);
 	ln_determinant -= p * log (pooled -> numberOfObservations - g);
-	*chisq += sum * ln_determinant;
+	chisq += sum * ln_determinant;
 
-	*chisq *= 1.0 - (inv - 1.0 / sum) * (2.0 * p * p + 3.0 * p - 1.0) / (6.0 * (p + 1) * (g - 1.0));
-	*ndf = (long) floor ((g - 1.0) * p * (p + 1) / 2.0);
-	*probability = NUMchiSquareQ (*chisq, *ndf);
+	chisq *= 1.0 - (inv - 1.0 / sum) * (2.0 * p * p + 3.0 * p - 1.0) / (6.0 * (p + 1) * (g - 1.0));
+	df = (g - 1.0) * p * (p + 1) / 2.0;
+	if (p_prob) {
+		*p_prob = NUMchiSquareQ (chisq, df);
+	}
+	if (p_chisq) {
+		*p_chisq = chisq;
+	}
+	if (p_df) {
+		*p_df = df;
+	}
 }
 
-
-SSCPs SSCPs_toTwoDimensions (SSCPs me, double *v1, double *v2) {
+autoSSCPList SSCPList_toTwoDimensions (SSCPList me, double v1[], double v2[]) {
 	try {
-		autoSSCPs thee = SSCPs_create ();
-		for (long i = 1; i <= my size; i++) {
-			autoSSCP t = (SSCP) SSCP_toTwoDimensions ((SSCP) my item[i], v1, v2);
-			Thing_setName (t.peek(), Thing_getName ( (Thing) my item[i]));
-			Collection_addItem (thee.peek(), t.transfer());
+		autoSSCPList thee = SSCPList_create ();
+		for (long i = 1; i <= my size; i ++) {
+			autoSSCP t = SSCP_toTwoDimensions (my at [i], v1, v2);
+			Thing_setName (t.get(), Thing_getName (my at [i]));
+			thy addItem_move (t.move());
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not reduced to two dimensions.");
 	}
 }
 
 
-void SSCPs_drawConcentrationEllipses (SSCPs me, Graphics g, double scale, int confidence, const char32 *label, long d1, long d2, double xmin, double xmax, double ymin, double ymax, int fontSize, int garnish) {
-	SSCP t = (SSCP) my item[1];
+void SSCPList_drawConcentrationEllipses (SSCPList me, Graphics g, double scale, bool confidence, const char32 *label, long d1, long d2, double xmin, double xmax, double ymin, double ymax, int fontSize, bool garnish) {
+	SSCP t = my at [1];
+
 	long p = t -> numberOfColumns;
 
 	if (d1 < 1 || d1 > p || d2 < 1 || d2 > p || d1 == d2) {
 		Melder_throw (U"Incorrect axes.");
 	}
 
-	autoSSCPs thee = SSCPs_extractTwoDimensions (me, d1, d2);
-	double xmn, xmx, ymn, ymx;
-	SSCPs_getEllipsesBoundingBoxCoordinates (thee.peek(), scale, confidence, &xmn, &xmx, &ymn, &ymx);
-
-	if (xmin == xmax) {
-		xmin = xmn; xmax = xmx;
-	}
+	autoSSCPList thee = SSCPList_extractTwoDimensions (me, d1, d2);
 
-	if (ymin == ymax) {
-		ymin = ymn; ymax = ymx;
+	/*
+		Autowindowing.
+	*/
+	if (xmin == xmax || ymin == ymax) {
+		double boundingBox_xmin, boundingBox_xmax, boundingBox_ymin, boundingBox_ymax;
+		SSCPList_getEllipsesBoundingBoxCoordinates (thee.get(), scale, confidence,
+			& boundingBox_xmin, & boundingBox_xmax, & boundingBox_ymin, & boundingBox_ymax);
+		if (xmin == xmax) {
+			xmin = boundingBox_xmin;
+			xmax = boundingBox_xmax;
+		}
+		if (ymin == ymax) {
+			ymin = boundingBox_ymin;
+			ymax = boundingBox_ymax;
+		}
 	}
 
 	Graphics_setWindow (g, xmin, xmax, ymin, ymax);
 	Graphics_setInner (g);
 
 
-	for (long i = 1; i <= thy size; i++) {
-		t = (SSCP) thy item[i];
+	for (long i = 1; i <= thy size; i ++) {
+		t = thy at [i];
 		double lscale = SSCP_getEllipseScalefactor (t, scale, confidence);
 		if (lscale < 0.0) {
 			continue;
@@ -1074,7 +1144,7 @@ void SSCPs_drawConcentrationEllipses (SSCPs me, Graphics g, double scale, int co
 
 	Graphics_unsetInner (g);
 	if (garnish) {
-		t = (SSCP) my item[1];
+		t = my at [1];
 		Graphics_drawInnerBox (g);
 		Graphics_marksLeft (g, 2, true, true, false);
 		Graphics_textLeft (g, true, t -> columnLabels[d2] ? t -> columnLabels[d2] : Melder_cat (U"Dimension ", d2));
@@ -1083,159 +1153,211 @@ void SSCPs_drawConcentrationEllipses (SSCPs me, Graphics g, double scale, int co
 	}
 }
 
-TableOfReal SSCP_to_TableOfReal (SSCP me) {
+autoTableOfReal SSCP_to_TableOfReal (SSCP me) {
 	try {
 		autoTableOfReal thee = Thing_new (TableOfReal);
-		my structTableOfReal :: v_copy (thee.peek());
-		return thee.transfer();
+		my structTableOfReal :: v_copy (thee.get());
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not copied.");
 	}
 }
 
-TableOfReal SSCP_extractCentroid (SSCP me) {
+autoTableOfReal SSCP_extractCentroid (SSCP me) {
 	try {
 		long n = my numberOfColumns;
 
 		autoTableOfReal thee = TableOfReal_create (1, n);
 		NUMvector_copyElements (my centroid, thy data[1], 1, n);
 		thy columnLabels = NUMstrings_copy (my columnLabels, 1, n);
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": centroid not extracted.");
 	}
 }
 
-Thing_implement (Covariance, SSCP, 0);
-
-Thing_implement (Correlation, SSCP, 0);
-
-Covariance Covariance_create (long dimension) {
+autoCovariance Covariance_create (long dimension) {
 	try {
 		autoCovariance me = Thing_new (Covariance);
-		SSCP_init (me.peek(), dimension, dimension);
-		return me.transfer();
+		SSCP_init (me.get(), dimension, dimension);
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Covariance not created.");
 	}
 }
 
-Covariance Covariance_create_reduceStorage (long dimension, long storage) {
+autoCovariance Covariance_create_reduceStorage (long dimension, long storage) {
 	try {
 		autoCovariance me = Thing_new (Covariance);
 		if (storage <= 0 || storage >= dimension) {
 			storage = dimension;
 		}
-		SSCP_init (me.peek(), dimension, storage);
-		return me.transfer();
+		SSCP_init (me.get(), dimension, storage);
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Reduced storage covariance not created.");
 	}
 }
 
-Covariance Covariance_createSimple (char32 *covariances, char32 *centroid, long numberOfObservations) {
-	try {
-		long dimension, ncovars;
-		autoNUMvector<double> centroids (NUMstring_to_numbers (centroid, &dimension), 1);
-		autoNUMvector<double> covars (NUMstring_to_numbers (covariances, &ncovars), 1);
-		long ncovars_wanted = dimension * (dimension + 1) / 2;
-		if (ncovars != ncovars_wanted) Melder_throw (U"The number of covariance matrix elements and the number of "
-			U"centroid elements are not in concordance. There should be d(d+1)/2 covariance values and d centroid values.");
 
+
+autoCovariance Covariance_createSimple (char32 *s_covariances, char32 *s_centroid, long numberOfObservations) {
+	try {
+		long dimension, numberOfCovariances;
+		autoNUMvector<double> centroid (NUMstring_to_numbers (s_centroid, & dimension), 1);
+		autoNUMvector<double> covariances (NUMstring_to_numbers (s_covariances, & numberOfCovariances), 1);
+		long numberOfCovariances_wanted = dimension * (dimension + 1) / 2;
+		if (numberOfCovariances != numberOfCovariances_wanted) {
+			Melder_throw (U"The number of covariance matrix elements and the number of centroid elements are not in "
+				" concordance. There should be d(d+1)/2 covariance values and d centroid values.");
+		}
+		
 		autoCovariance me = Covariance_create (dimension);
 
 		// Construct the full covariance matrix from the upper-diagonal elements
 
 		long rowNumber = 1;
-		for (long inum = 1; inum <= ncovars_wanted; inum++) {
+		for (long inum = 1; inum <= numberOfCovariances; inum ++) {
+			long nmissing = (rowNumber - 1) * rowNumber / 2;
+			long inumc = inum + nmissing;
+			rowNumber = (inumc - 1) / dimension + 1;
+			long icol = ((inumc - 1) % dimension) + 1;
+			my data [rowNumber] [icol] = my data [icol] [rowNumber] = covariances [inum];
+			if (icol == dimension) {
+				rowNumber ++;
+			}
+		}
+
+		// Check if a valid covariance, first check variances then covariances
+
+		for (long irow = 1; irow <= dimension; irow ++) {
+			if (my data [irow] [irow] <= 0) {
+				Melder_throw (U"The diagonal matrix elements, must all be positive numbers.");
+			}
+		}
+		for (long irow = 1; irow <= dimension; irow ++) {
+			for (long icol = irow + 1; icol <= dimension; icol ++) {
+				if (fabs (my data [irow] [icol] / sqrt (my data [irow] [irow] * my data [icol] [icol])) > 1) {
+					long nmissing = (irow - 1) * irow / 2;
+					long inum = (irow - 1) * dimension + icol - nmissing;
+					Melder_throw (U"The covariance in cell [", irow, U",", icol, U"], i.e. input item ", inum, U" is too large.");
+				}
+			}
+		}
+		for (long inum = 1; inum <= dimension; inum ++) {
+			my centroid [inum] = centroid [inum];
+		}
+		my numberOfObservations = numberOfObservations;
+		return me;
+	} catch (MelderError) {
+		Melder_throw (U"Simple Covariance not created.");
+	}
+}
+
+autoCorrelation Correlation_createSimple (char32 *s_correlations, char32 *s_centroid, long numberOfObservations) {
+	try {
+		long dimension, numberOfCorrelations;
+		autoNUMvector<double> centroids (NUMstring_to_numbers (s_centroid, & dimension), 1);
+		autoNUMvector<double> correlations (NUMstring_to_numbers (s_correlations, & numberOfCorrelations), 1);
+		long numberOfCorrelations_wanted = dimension * (dimension + 1) / 2;
+		if (numberOfCorrelations != numberOfCorrelations_wanted) {
+			Melder_throw (U"The number of correlation matrix elements and the number of centroid elements are not in "
+				" concordance. There should be d(d+1)/2 correlation values and d centroid values.");
+		}
+		autoCorrelation me = Correlation_create (dimension);
+
+		// Construct the full correlation matrix from the upper-diagonal elements
+
+		long rowNumber = 1;
+		for (long inum = 1; inum <= numberOfCorrelations; inum++) {
 			long nmissing = (rowNumber - 1) * rowNumber / 2;
 			long inumc = inum + nmissing;
 			rowNumber = (inumc - 1) / dimension + 1;
 			long icol = ( (inumc - 1) % dimension) + 1;
-			my data[rowNumber][icol] = my data[icol][rowNumber] = covars[inum];
+			my data [rowNumber][icol] = my data [icol][rowNumber] = correlations [inum];
 			if (icol == dimension) {
 				rowNumber++;
 			}
 		}
 
-		// Check if a valid covariance, first check variances then covariances
+		// Check if a valid correlations, first check variances then covariances
 
 		for (long irow = 1; irow <= dimension; irow++) {
-			if (my data[irow][irow] <= 0) {
-				Melder_throw (U"The variances, i.e. the diagonal matrix elements, must all be positive numbers.");
+			if (my data [irow][irow] != 1.0) {
+				Melder_throw (U"The diagonal matrix elements, must all equal 1.0.");
 			}
 		}
 		for (long irow = 1; irow <= dimension; irow++) {
 			for (long icol = irow + 1; icol <= dimension; icol++) {
-				if (fabs (my data[irow][icol] / sqrt (my data[irow][irow] * my data[icol][icol])) > 1) {
+				if (fabs (my data[irow][icol]) > 1) {
 					long nmissing = (irow - 1) * irow / 2;
 					long inum = (irow - 1) * dimension + icol - nmissing;
-					Melder_throw (U"The covariance in cell [", irow, U",", icol, U"], i.e. input item ", inum, U" is too large.");
+					Melder_throw (U"The correlation in cell [", irow, U",", icol, U"], i.e. input item ", inum, U" is larger then 1.0.");
 				}
 			}
 		}
 		for (long inum = 1; inum <= dimension; inum++) {
-			my centroid[inum] = centroids[inum];
+			my centroid [inum] = centroids [inum];
 		}
 		my numberOfObservations = numberOfObservations;
-		return me.transfer();
+		return me;
 	} catch (MelderError) {
-		Melder_throw (U"Simple Covariance not created.");
+		Melder_throw (U"Simple Correlation not created.");
 	}
 }
 
-Correlation Correlation_create (long dimension) {
+autoCorrelation Correlation_create (long dimension) {
 	try {
 		autoCorrelation me = Thing_new (Correlation);
-		SSCP_init (me.peek(), dimension, dimension);
-		return me.transfer();
+		SSCP_init (me.get(), dimension, dimension);
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Correlation not created.");
 	}
 }
 
-Covariance SSCP_to_Covariance (SSCP me, long numberOfConstraints) {
+autoCovariance SSCP_to_Covariance (SSCP me, long numberOfConstraints) {
 	try {
 		Melder_assert (numberOfConstraints >= 0);
 		autoCovariance thee = Thing_new (Covariance);
-		my structSSCP :: v_copy (thee.peek());
+		my structSSCP :: v_copy (thee.get());
 
-		for (long i = 1; i <= my numberOfRows; i++) {
-			for (long j = i; j <= my numberOfColumns; j++) {
-				thy data[j][i] = thy data[i][j] /= (my numberOfObservations - numberOfConstraints);
+		for (long irow = 1; irow <= my numberOfRows; irow ++) {
+			for (long icol = irow; icol <= my numberOfColumns; icol ++) {   // a covariance matrix is symmetric
+				thy data [icol] [irow] = thy data [irow] [icol] /= my numberOfObservations - numberOfConstraints;
 			}
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U"; Covariance not created.");
 	}
 }
 
-SSCP Covariance_to_SSCP (Covariance me) {
+autoSSCP Covariance_to_SSCP (Covariance me) {
 	try {
 		autoSSCP thee = Thing_new (SSCP);
-		my structSSCP :: v_copy (thee.peek());
-		for (long i = 1; i <= my numberOfRows; i++) {
-			for (long j = i; j <= my numberOfColumns; j++) {
-				thy data[j][i] = thy data[i][j] *= (my numberOfObservations - 1);
+		my structSSCP :: v_copy (thee.get());
+		for (long irow = 1; irow <= my numberOfRows; irow ++) {
+			for (long icol = irow; icol <= my numberOfColumns; icol ++) {
+				thy data [icol] [irow] = thy data [irow] [icol] *= my numberOfObservations - 1;
 			}
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": SSCP not created.");
 	}
 }
 
-Correlation SSCP_to_Correlation (SSCP me) {
+autoCorrelation SSCP_to_Correlation (SSCP me) {
 	try {
 		autoCorrelation thee = Thing_new (Correlation);
-		my structSSCP :: v_copy (thee.peek());
+		my structSSCP :: v_copy (thee.get());
 		for (long i = 1; i <= my numberOfRows; i++) {
 			for (long j = i; j <= my numberOfColumns; j++) {
 				thy data[j][i] = thy data[i][j] /= sqrt (my data[i][i] * my data[j][j]);
 			}
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": Correlation not created.");
 	}
@@ -1244,25 +1366,25 @@ Correlation SSCP_to_Correlation (SSCP me) {
 double SSCP_getLnDeterminant (SSCP me) {
 	try {
 		double ln_d;
-		NUMdeterminant_cholesky (my data, my numberOfRows, &ln_d);
+		NUMdeterminant_cholesky (my data, my numberOfRows, & ln_d);
 		return ln_d;
 	} catch (MelderError) {
 		return NUMundefined;
 	}
 }
 
-static Covariance Covariances_pool (Covariance me, Covariance thee) {
+static autoCovariance Covariances_pool (Covariance me, Covariance thee) {
 	try {
 		if (my numberOfRows != thy numberOfRows || my numberOfColumns != thy numberOfColumns)  Melder_throw
 			(U"Matrices must have equal dimensions.");
-		autoSSCPs sscps = SSCPs_create ();
+		autoSSCPList sscps = SSCPList_create ();
 		autoSSCP sscp1 = Covariance_to_SSCP (me);
-		Collection_addItem (sscps.peek(), sscp1.transfer());
+		sscps -> addItem_move (sscp1.move());
 		autoSSCP sscp2 = Covariance_to_SSCP (thee);
-		Collection_addItem (sscps.peek(), sscp2.transfer());
-		autoSSCP pool = SSCPs_to_SSCP_pool (sscps.peek());
-		autoCovariance him = SSCP_to_Covariance (pool.peek(), 2);
-		return him.transfer();
+		sscps -> addItem_move (sscp2.move());
+		autoSSCP pool = SSCPList_to_SSCP_pool (sscps.get());
+		autoCovariance him = SSCP_to_Covariance (pool.get(), 2);
+		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U"not pooled.");
 	}
@@ -1270,11 +1392,11 @@ static Covariance Covariances_pool (Covariance me, Covariance thee) {
 
 static double **productOfSquareMatrices (double **s1, double **s2, long n) {
 	autoNUMmatrix<double> r (1, n, 1, n);
-	for (long i = 1; i <= n; i++) {
-		for (long j = 1; j <= n; j++) {
+	for (long i = 1; i <= n; i ++) {
+		for (long j = 1; j <= n; j ++) {
 			double sum = 0;
-			for (long k = 1; k <= n; k++) {
-				sum += s1[i][k] * s2[k][j];
+			for (long k = 1; k <= n; k ++) {
+				sum += s1 [i] [k] * s2 [k] [j];
 			}
 			r[i][j] = sum;
 		}
@@ -1302,7 +1424,7 @@ double Covariance_getProbabilityAtPosition_string (Covariance me, char32 *vector
 	return p;
 }
 
-double Covariance_getProbabilityAtPosition (Covariance me, double *x) {
+double Covariance_getProbabilityAtPosition (Covariance me, double x[]) {
 	if (my lowerCholesky == 0) {
 		SSCP_expandLowerCholesky (me);
 	}
@@ -1313,7 +1435,7 @@ double Covariance_getProbabilityAtPosition (Covariance me, double *x) {
 	return p;
 }
 
-double Covariance_getMarginalProbabilityAtPosition (Covariance me, double *vector, double x) {
+double Covariance_getMarginalProbabilityAtPosition (Covariance me, double vector[], double x) {
 	double mu, stdev;
 	Covariance_getMarginalDensityParameters (me, vector, &mu, &stdev);
 	double dx = (x - mu) / stdev;
@@ -1322,34 +1444,40 @@ double Covariance_getMarginalProbabilityAtPosition (Covariance me, double *vecto
 }
 
 /* Precondition ||v|| = 1 */
-void Covariance_getMarginalDensityParameters (Covariance me, double *v, double *mu, double *stdev) {
-	*stdev = *mu = 0;
-	if (my numberOfRows == 1) { // 1xn diagonal matrix
+void Covariance_getMarginalDensityParameters (Covariance me, double v[], double *p_mu, double *p_stdev) {
+	if (p_mu) {
+		double mu = 0.0;
 		for (long m = 1; m <= my numberOfColumns; m++) {
-			*stdev += v[m] * my data[1][m] * v[m];
+			mu += v[m] * my centroid[m];
 		}
-	} else {
-		for (long k = 1; k <= my numberOfRows; k++) {
+		*p_mu = mu;
+	}
+	if (p_stdev) {
+		double stdev = 0;
+		if (my numberOfRows == 1) { // 1xn diagonal matrix
 			for (long m = 1; m <= my numberOfColumns; m++) {
-				*stdev += v[k] * my data[k][m] * v[m];
+				stdev += v[m] * my data[1][m] * v[m];
+			}
+		} else {
+			for (long k = 1; k <= my numberOfRows; k++) {
+				for (long m = 1; m <= my numberOfColumns; m++) {
+					stdev += v[k] * my data[k][m] * v[m];
+				}
 			}
 		}
-	}
-	*stdev = sqrt (*stdev);
-	for (long m = 1; m <= my numberOfColumns; m++) {
-		*mu += v[m] * my centroid[m];
+		*p_stdev = sqrt (stdev);
 	}
 }
 
-double Covariances_getMultivariateCentroidDifference (Covariance me, Covariance thee, int equalCovariances, double *prob, double *fisher, double *df1, double *df2) {
+double Covariances_getMultivariateCentroidDifference (Covariance me, Covariance thee, int equalCovariances, double *p_prob, double *p_fisher, double *p_df1, double *p_df2) {
 	long p = my numberOfRows, N = (long) floor (my numberOfObservations + thy numberOfObservations);
 	long N1 = (long) floor (my numberOfObservations), n1 = N1 - 1;
 	long N2 = (long) floor (thy numberOfObservations), n2 = N2 - 1;
 
-	double dif = *prob = *fisher = NUMundefined;
-	*df1 = p;
-	*df2 = N - p - 1;
-	if (*df2 < 1) {
+	double dif = NUMundefined, fisher = NUMundefined;
+	double df1 = p, df2 = N - p - 1;
+	
+	if (df2 < 1) {
 		Melder_throw (U"Not enough observations (", N, U") for this test.");
 	}
 	if (N1 < p || N2 < p) {
@@ -1372,7 +1500,7 @@ double Covariances_getMultivariateCentroidDifference (Covariance me, Covariance
 
 		double mahalanobis = NUMmahalanobisDistance_chi (s.peek(), my centroid, thy centroid, p, p);
 		double hotelling_tsq = mahalanobis * N1 * N2 / N;
-		*fisher = hotelling_tsq * *df2 / ( (N - 2) * *df1);
+		fisher = hotelling_tsq * df2 / ( (N - 2) * df1);
 	} else {
 		/* Krishnamoorthy-Yu (2004): Modified Nel and Van der Merwe test
 
@@ -1406,115 +1534,129 @@ double Covariances_getMultivariateCentroidDifference (Covariance me, Covariance
 		double tr_s2si = NUMtrace2 (s2.peek(), si.peek(), p);
 
 		double nu = (p + p * p) / ( (tr_s1sisqr + tr_s1si * tr_s1si) / n1 + (tr_s2sisqr + tr_s2si * tr_s2si) / n2);
-		*df2 = nu - p + 1;
-		*fisher =  hotelling_tsq * (nu - p + 1) / (nu * p);
+		df2 = nu - p + 1;
+		fisher =  hotelling_tsq * (nu - p + 1) / (nu * p);
 	}
 
-	*prob = NUMfisherQ (*fisher, *df1, *df2);
+	if (p_prob) {
+		*p_prob = NUMfisherQ (fisher, df1, df2);
+	}
+	if (p_fisher) {
+		*p_fisher = fisher;
+	}
+	if (p_df1) {
+		*p_df1 = df1;
+	}
+	if (p_df2) {
+		*p_df2 = df2;
+	}
 	return dif;
 }
 
 /* Schott 2001 */
-void Covariances_equality (Collection me, int method, double *prob, double *chisq, double *df) {
+void Covariances_equality (CovarianceList me, int method, double *p_prob, double *p_chisq, double *p_df) {
 	try {
-		long nc = my size;
-		double  nsi = 0.0;
 
-		*prob = *chisq = *df = NUMundefined;
+		long numberOfMatrices = my size;
+		double chisq = NUMundefined, df = NUMundefined;
 
-		if (nc < 2) {
+		if (numberOfMatrices < 2) {
 			Melder_throw (U"We need at least two matrices");
 		}
 
-		long p = 1, ns = 0;
-		for (long i = 1; i <= nc; i++) {
-			Covariance ci = (Covariance) my item[i];
-			double ni = ci -> numberOfObservations - 1;
-			if (i == 1) {
-				p = ci -> numberOfRows;
-			}
-			if (ci -> numberOfRows != p) {
-				Melder_throw (U"The dimensions of matrix ", i, U" differ from the previous one(s).");
-			}
-			if (ni < p) {
-				Melder_throw (U"The number of observations in matrix ", i, U" is less than the number of variables. ");
-			}
-			ns += ni; nsi += 1.0 / ni;
-		}
-
-		autoNUMmatrix<double> s (1, p, 1, p);
-
-		for (long i = 1; i <= nc; i++) { // pool
-			Covariance ci = (Covariance) my item[i];
-			double sf = (ci -> numberOfObservations - 1.0) / ns;
-			for (long j = 1; j <= p; j++) {
-				for (long k = 1; k <= p; k++) {
-					s[j][k] += sf * ci -> data[j][k];
-				}
-			}
-		}
-
-		if (method == 1) { // bartlett (see Morrison page 297)
+		autoCovariance pool = CovarianceList_to_Covariance_pool (me); 
+		double ns = pool -> numberOfObservations - my size;
+		long p = pool -> numberOfColumns;
+		
+		if (method == 1) {
+			/* Bartlett (see Morrison page 297)
+			 * The hypothesis H0 : Sigma[1] = .... = Sigma[k] of the equality of the covariance matrices of k p-dimensional
+			 * multinormal populations can be tested against the alternative by a modified generalized likelihood-ratio statistic.
+			 * Let S[i] be the unbiased estimate of Sigma[i] based on n[i] degrees of freedom, where n[i] = N[i]-1 for 
+			 * the usual case of a random sample of N[i] observation vectors from the i-th population. When H0 is true
+			 *     S = 1/(sum(i=1..k, n[i])) sum(i=1..k, n[i]*S[i])
+			 * is the pooled estimate of the common covariance matrix. The test statistic is
+			 *     M = sum(i=1..k,n[i])*ln|S| - sum(i=1..k, n[i]*ln|S[i]|).
+			 * Box (1949), "A general distribution theory for a class of likelihood criteria", 
+			 *  Biomerika, vol 36, pp. 317-346. has shown that if the scale factor
+			 *     C^(-1) = 1 - (2p^2+3p-1)/(6(p+1)(k-1)) * (sum(i=1..k, 1/n[i]) - 1 / sum(i=1..k, n[i])) is introduced,
+			 * the quatity M/C is approximately distributed as a chi-squared variate with (k-1)p(p+1)/2 degrees of freedom 
+			 * as the n[i] become large.
+			 * It is well known that this likelihood ratio test is very sensitive to violations of the normality assumption, 
+			 * and so other more robust procedures have been proposed.
+			 */
 			double lnd;
 			try {
-				NUMdeterminant_cholesky (s.peek(), p, &lnd);
+				NUMdeterminant_cholesky (pool -> data, p, & lnd);
 			} catch (MelderError) {
 				Melder_throw (U"Pooled covariance matrix is singular.");
 			}
 
-			double m = ns * lnd;
-			for (long i = 1; i <= nc; i++) {
-				Covariance ci = (Covariance) my item[i];
+			double nsi = 0.0, m = ns * lnd; // First part of eq (3) page 297
+
+			for (long i = 1; i <= numberOfMatrices; i ++) {
+				Covariance ci = my at [i];
 				try {
-					NUMdeterminant_cholesky (ci -> data, p, &lnd);
+					NUMdeterminant_cholesky (ci -> data, p, & lnd);
 				} catch (MelderError) {
 					Melder_throw (U"Covariance matrix ", i, U" is singular.");
 				}
-				m -= (ci -> numberOfObservations - 1) * lnd;
+				nsi += 1.0 / (ci -> numberOfObservations - 1);
+				m -= (ci -> numberOfObservations - 1) * lnd;  // Last part of eq (3) page 297
 			}
 
-			double c1 = 1.0 - (2.0 * p * p + 3.0 * p - 1.0) / (6.0 * (p + 1) * (nc - 1)) * (nsi - 1 / ns);
+			/* Eq (4) page 297 */
+			double c1 = 1.0 - (2.0 * p * p + 3.0 * p - 1.0) / (6.0 * (p + 1) * (numberOfMatrices - 1)) * (nsi - 1.0 / ns);
 
-			*df = (nc - 1.0) * p * (p + 1) / 2.0;
-			*chisq = m * c1;
+			df = (numberOfMatrices - 1.0) * p * (p + 1) / 2.0;
+			chisq = m * c1;
 		} else if (method == 2) { // Schott (2001) Wald 1
-			// sum(i, ni/n *tr((si*s^-1)^2)- sum(i,sum(j, (ni/n)*(nj/n) *tr(si*s^-1*sj*s^-1))) =
+			// T1 = sum(i=1..k, n[i]/n *tr((S[i]*S^-1)^2)- sum(i=1..k, sum(j=1..k, (n[i]/n)*(n[j]/n) *tr(S[i]*S^-1*S[j]*sS^-1))) =
 			//	sum(i=1..k, (ni/n -(ni/n)^2) tr((si*s^-1)^2)
 			//	- 2 * sum (i=1..k, sum(j=1..i-1, (ni/n)*(nj/n) *tr(si*s^-1*sj*s^-1)))
 
 			double trace = 0;
-			NUMlowerCholeskyInverse (s.peek(), p, nullptr);
-			autoNUMmatrix<double> si (NUMinverseFromLowerCholesky (s.peek(), p), 1, 1);
-			for (long i = 1; i <= nc; i++) {
-				Covariance ci = (Covariance) my item[i];
+			NUMlowerCholeskyInverse (pool -> data, p, nullptr);
+			autoNUMmatrix<double> si (NUMinverseFromLowerCholesky (pool -> data, p), 1, 1);
+			for (long i = 1; i <= numberOfMatrices; i ++) {
+				Covariance ci = my at [i];
 				double ni = ci -> numberOfObservations - 1;
 				autoNUMmatrix<double> s1 (productOfSquareMatrices (ci -> data, si.peek(), p), 1, 1);
 				double trace_ii = NUMtrace2 (s1.peek(), s1.peek(), p);
 				trace += (ni / ns) * (1 - (ni / ns)) * trace_ii;
-				for (long j = i + 1; j <= nc; j++) {
-					Covariance cj = (Covariance) my item[j];
+				for (long j = i + 1; j <= numberOfMatrices; j ++) {
+					Covariance cj = my at [j];
 					double nj = cj -> numberOfObservations - 1;
 					autoNUMmatrix<double> s2 (productOfSquareMatrices (cj -> data, si.peek(), p), 1, 1);
 					double trace_ij = NUMtrace2 (s1.peek(), s2.peek(), p);
 					trace -= 2.0 * (ni / ns) * (nj / ns) * trace_ij;
 				}
 			}
-			*df = (nc - 1) * p * (p + 1) / 2.0;
-			*chisq = (ns / 2.0) * trace;
+			df = (numberOfMatrices - 1) * p * (p + 1) / 2.0;
+			chisq = (ns / 2.0) * trace;
 		} else {
 			return;
 		}
-		*prob = NUMchiSquareQ (*chisq, *df);
+		if (p_prob) {
+			*p_prob = NUMchiSquareQ (chisq, df);
+		}
+		if (p_df) {
+			*p_df = df;
+		}
+		if (p_chisq) {
+			*p_chisq = chisq;
+		}
 	} catch (MelderError) {
 		Melder_throw (U"Equality coud not be tested.");
 	}
 }
 
-void Covariance_difference (Covariance me, Covariance thee, double *prob, double *chisq, long *ndf) {
+void Covariance_difference (Covariance me, Covariance thee, double *p_prob, double *p_chisq, double *p_df) {
 	long p = my numberOfRows;
 	long numberOfObservations = (long) floor (my numberOfObservations);
 	double  ln_me, ln_thee;
-
+	double chisq = NUMundefined, df = NUMundefined;
+	
 	if (my numberOfRows != thy numberOfRows) {
 		Melder_throw (U"Matrices must have equal dimensions.");
 	}
@@ -1530,7 +1672,7 @@ void Covariance_difference (Covariance me, Covariance thee, double *prob, double
 
 	autoNUMmatrix<double> linv (NUMmatrix_copy (thy data, 1, p, 1, p), 1, 1);
 	NUMlowerCholeskyInverse (linv.peek(), p, & ln_thee);
-	NUMdeterminant_cholesky (my data, p, &ln_me);
+	NUMdeterminant_cholesky (my data, p, & ln_me);
 
 	/*
 		We need trace (A B^-1). We have A and the inverse L^(-1) of the
@@ -1552,9 +1694,17 @@ void Covariance_difference (Covariance me, Covariance thee, double *prob, double
 	}
 
 	double l = (numberOfObservations - 1) * fabs (ln_thee - ln_me + trace - p);
-	*chisq = l * fabs (1.0 - (2.0 * p + 1.0 - 2.0 / (p + 1)) / (numberOfObservations - 1) / 6.0);
-	*ndf = p * (p + 1) / 2;
-	*prob = NUMchiSquareQ (*chisq, *ndf);
+	chisq = l * fabs (1.0 - (2.0 * p + 1.0 - 2.0 / (p + 1)) / (numberOfObservations - 1) / 6.0);
+	df = p * (p + 1) / 2.0;
+	if (p_prob) {
+		*p_prob = NUMchiSquareQ (chisq, df);
+	}
+	if (p_chisq) {
+		*p_chisq = chisq;
+	}
+	if (p_df) {
+		*p_df = df;
+	}
 }
 
 static void checkOneIndex (TableOfReal me, long index) {
@@ -1572,111 +1722,140 @@ static void checkTwoIndices (TableOfReal me, long index1, long index2) {
 	}
 }
 
-void Covariance_getSignificanceOfOneMean (Covariance me, long index, double mu,
-        double *probability, double *t, double *ndf) {
-	double var;
-	*probability = *t = NUMundefined;
-	*ndf = my numberOfObservations - 1;
+void Covariance_getSignificanceOfOneMean (Covariance me, long index, double mu, double *p_prob, double *p_t, double *p_df) {
+	double var = my data[index][index];
+	double prob = NUMundefined, t = NUMundefined, df = my numberOfObservations - 1.0;
 
 	checkOneIndex (me, index);
 
-	if ( (var = my data[index][index]) == 0.0) {
-		return;
+	if (var > 0.0) {
+		t = (my centroid[index] - mu) / sqrt (var / my numberOfObservations);
+		if (p_prob) {
+			prob = 2.0 * NUMstudentQ (fabs (t), df);
+		}
+	}
+	if (p_prob) {
+		*p_prob = prob;
+	}
+	if (p_t) {
+		*p_t = t;
+	}
+	if (p_df) {
+		*p_df = df;
 	}
-
-	*t = (my centroid[index] - mu) / sqrt (var / my numberOfObservations);
-	*probability = 2.0 * NUMstudentQ (fabs (*t), *ndf);
 }
 
-void Covariance_getSignificanceOfMeansDifference (Covariance me,
-        long index1, long index2, double mu, int paired, int equalVariances,
-        double *probability, double *t, double *ndf) {
+void Covariance_getSignificanceOfMeansDifference (Covariance me, long index1, long index2, double mu, int paired, int equalVariances, double *p_prob, double *p_t, double *p_df) {
 	long n = (long) floor (my numberOfObservations);
-	double df, var1, var2, var_pooled;
 
-	*probability = *t = NUMundefined;
-	*ndf = 2.0 * (n - 1);
+	double prob = NUMundefined, t = NUMundefined;
+	double df = 2.0 * (n - 1);
 
 	checkTwoIndices (me, index1, index2);
 
-	var1 = my data[index1][index1];
-	var2 = my data[index2][index2];
+	double var1 = my data [index1] [index1];
+	double var2 = my data [index2] [index2];
 
-	var_pooled = var1 + var2;
-	if (var_pooled == 0) {
-		Melder_warning (U"The pooled variance turned out to be zero. Check your data. ");
-		return;
+	double var_pooled = var1 + var2;
+	if (var_pooled == 0.0) {
+		Melder_warning (U"The pooled variance turned out to be zero. Check your data.");
+		goto end;
 	}
 	if (paired) {
 		var_pooled -= 2.0 * my data[index1][index2];
-		*ndf /= 2.0;
+		df /= 2.0;
 	}
 
 	if (var_pooled == 0.0) {
 		Melder_warning (U"The pooled variance with the paired correction turned out to be zero. ");
-		*probability = 0.0;
-		return;
+		prob = 0.0;
+		goto end;
 	}
 
-	*t = (my centroid[index1] - my centroid[index2] - mu) / sqrt (var_pooled / n);
+	t = (my centroid [index1] - my centroid [index2] - mu) / sqrt (var_pooled / n);
 
 	/*
 		Return two sided probabilty.
 	*/
 
 	if (equalVariances) {
-		*probability = 2.0 * NUMstudentQ (fabs (*t), *ndf);
+		prob = 2.0 * NUMstudentQ (fabs (t), df);
 	} else {
 		df = (1.0 + 2.0 * var1 * var2 / (var1 * var1 + var2 * var2)) * (n - 1);
-		*probability = NUMincompleteBeta (df / 2.0, 0.5, df / (df + (*t) * (*t)));
-		*ndf = df;
+		prob = NUMincompleteBeta (df / 2.0, 0.5, df / (df + t * t));
+	}
+end:
+	if (p_prob) {
+		*p_prob = prob;
+	}
+	if (p_t) {
+		*p_t = t;
+	}
+	if (p_df) {
+		*p_df = df;
 	}
 }
 
-void Covariance_getSignificanceOfOneVariance (Covariance me, long index, double sigmasq, double *probability, double *chisq, long *ndf) {
-	double var;
-	*probability = *chisq = NUMundefined;
-	*ndf = (long) floor (my numberOfObservations) - 1;
+void Covariance_getSignificanceOfOneVariance (Covariance me, long index, double sigmasq, double *p_prob, double *p_chisq, long *p_df) {
+	double var = my data [index] [index];
+	double prob = NUMundefined, chisq = NUMundefined;
+	double df = my numberOfObservations - 1.0;
 
 	checkOneIndex (me, index);
 
-	if ((var = my data[index][index]) == 0.0) {
-		return;
-	}
+	if (var > 0.0) {
 
-	*chisq = *ndf;
-	if (sigmasq != 0.0) {
-		*chisq = *ndf * var / sigmasq;
+		chisq = df;
+		if (sigmasq > 0.0) {
+			chisq = df * var / sigmasq;
+		}
+		if (p_prob) {
+			prob = NUMchiSquareQ (chisq, df);
+		}
+	}
+	if (p_prob) {
+		*p_prob = prob;
+	}
+	if (p_chisq) {
+		*p_chisq = chisq;
+	}
+	if (p_df) {
+		*p_df = df;
 	}
-	*probability = NUMchiSquareQ (*chisq, *ndf);
 }
 
-void Covariance_getSignificanceOfVariancesRatio (Covariance me, long index1, long index2, double ratio, double *probability, double *f, long *ndf) {
-	long n = (long) floor (my numberOfObservations);
-	double var1, var2, ratio2;
-
-	*ndf = n - 1; *probability = *f = NUMundefined;
+void Covariance_getSignificanceOfVariancesRatio (Covariance me, long index1, long index2, double ratio, double *p_prob, double *p_f, double *p_df) {
+	double df = my numberOfObservations - 1.0, prob = NUMundefined, f = NUMundefined;
 	checkTwoIndices (me, index1, index2);
 
-	var1 = my data[index1][index1];
-	var2 = my data[index2][index2];
+	double var1 = my data [index1] [index1];
+	double var2 = my data [index2] [index2];
 
-	if (var1 == 0.0 || var2 == 0.0) {
-		return;
+	if (var1 > 0.0 && var2 > 0.0) {
+		double ratio2 = (var1 / var2) / ratio;
+		f = ratio2;
+		if (var2 > var1) {
+			ratio2 = (var2 / var1) * ratio;
+		}
+		if (p_prob) {
+			prob = 2.0 * NUMfisherQ (ratio2, df, df);
+			if (prob > 1.0) {
+				prob = 2.0 - prob;
+			}
+		}
 	}
-
-	*f = ratio2 = (var1 / var2) / ratio;
-	if (var2 > var1) {
-		ratio2 = (var2 / var1) * ratio;
+	if (p_prob) {
+		*p_prob = prob;
 	}
-
-	*probability = 2.0 * NUMfisherQ (ratio2, *ndf, *ndf);
-	if (*probability > 1.0) {
-		*probability = 2.0 - *probability;
+	if (p_df) {
+		*p_df = df;
+	}
+	if (p_f) {
+		*p_f = f;
 	}
 }
 
-TableOfReal Correlation_confidenceIntervals (Correlation me, double confidenceLevel, long numberOfTests, int method) {
+autoTableOfReal Correlation_confidenceIntervals (Correlation me, double confidenceLevel, long numberOfTests, int method) {
 	try {
 		long m_bonferroni = my numberOfRows * (my numberOfRows - 1) / 2;
 
@@ -1700,7 +1879,7 @@ TableOfReal Correlation_confidenceIntervals (Correlation me, double confidenceLe
 
 		autoTableOfReal thee = TableOfReal_create (my numberOfRows, my numberOfRows);
 
-		TableOfReal_copyLabels (me, thee.peek(), 1, 1);
+		TableOfReal_copyLabels (me, thee.get(), 1, 1);
 
 
 		// Obtain large-sample conservative multiple tests and intervals by the
@@ -1753,21 +1932,21 @@ TableOfReal Correlation_confidenceIntervals (Correlation me, double confidenceLe
 			}
 			thy data[i][i] = 1;
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": confidence intervals not created.");
 	}
 }
 
-void SSCP_testDiagonality_bartlett (SSCP me, long numberOfContraints, double *chisq, double *probability) {
-	*chisq = *probability = NUMundefined;
+void SSCP_testDiagonality_bartlett (SSCP me, long numberOfContraints, double *chisq, double *prob, double *df) {
 	autoCorrelation c = SSCP_to_Correlation (me);
-	Correlation_testDiagonality_bartlett (c.peek(), numberOfContraints, chisq, probability);
+	Correlation_testDiagonality_bartlett (c.get(), numberOfContraints, chisq, prob, df);
 }
 
 /* Morrison, page 118 */
-void Correlation_testDiagonality_bartlett (Correlation me, long numberOfContraints, double *chisq, double *probability) {
-	*chisq = *probability = NUMundefined;
+void Correlation_testDiagonality_bartlett (Correlation me, long numberOfContraints, double *p_chisq, double *p_prob, double *p_df) {
+	long p = my numberOfRows;
+	double chisq = NUMundefined, prob = NUMundefined, df = p * (p -1) / 2.0;
 
 	if (numberOfContraints <= 0) {
 		numberOfContraints = 1;
@@ -1776,12 +1955,23 @@ void Correlation_testDiagonality_bartlett (Correlation me, long numberOfContrain
 		Melder_warning (U"Correlation_testDiagonality_bartlett: number of constraints cannot exceed the number of observations.");
 		return;
 	}
-	long p = my numberOfRows;
-	double ln_determinant;
-	NUMdeterminant_cholesky (my data, p, &ln_determinant);
-
-	*chisq = - ln_determinant * (my numberOfObservations - numberOfContraints - (2.0 * p + 5.0) / 6.0);
-	*probability = NUMchiSquareQ (*chisq, p * (p - 1) / 2.0);
+	if (my numberOfObservations >= numberOfContraints) {
+		double ln_determinant;
+		NUMdeterminant_cholesky (my data, p, & ln_determinant);
+		chisq = - ln_determinant * (my numberOfObservations - numberOfContraints - (2.0 * p + 5.0) / 6.0);
+		if (p_prob) {
+			prob = NUMchiSquareQ (chisq, df);
+		}
+	}
+	if (p_chisq) {
+		*p_chisq = chisq;
+	}
+	if (p_prob) {
+		*p_prob = prob;
+	}
+	if (p_df) {
+		*p_df = df;
+	}
 }
 
 void SSCP_expand (SSCP me) {
@@ -1810,7 +2000,7 @@ void SSCP_expand (SSCP me) {
 	// Now make 'my data' point to 'my expansion'
 	double **tmp = my data; my data = my expansion; my expansion = tmp;
 	my expansionNumberOfRows = my numberOfRows;
-	my numberOfRows = my numberOfColumns; // Now forget(me) is save
+	my numberOfRows = my numberOfColumns;
 	my dataChanged = 0;
 }
 
@@ -1830,16 +2020,16 @@ void SSCP_expandLowerCholesky (SSCP me) {
 	if (! my lowerCholesky) {
 		my lowerCholesky = NUMmatrix<double> (1, my numberOfRows, 1, my numberOfColumns);
 	}
-	if (my numberOfRows == 1) { // diagonal
+	if (my numberOfRows == 1) {   // diagonal
 		my lnd = 0.0;
-		for (long j = 1; j <= my numberOfColumns; j++) {
-			my lowerCholesky[1][j] = 1.0 / sqrt (my data[1][j]); // inverse is 1/stddev
-			my lnd += log (my data[1][j]); // diagonal elmnt is variance
+		for (long j = 1; j <= my numberOfColumns; j ++) {
+			my lowerCholesky [1] [j] = 1.0 / sqrt (my data[1] [j]);   // inverse is 1/stddev
+			my lnd += log (my data [1] [j]);   // diagonal elmnt is variance
 		}
 	} else {
-		for (long i = 1; i <= my numberOfRows; i++) {
-			for (long j = i; j <= my numberOfColumns; j++) {
-				my lowerCholesky[j][i] = my lowerCholesky[i][j] = my data[i][j];
+		for (long i = 1; i <= my numberOfRows; i ++) {
+			for (long j = i; j <= my numberOfColumns; j ++) {
+				my lowerCholesky [j] [i] = my lowerCholesky [i] [j] = my data [i] [j];
 			}
 		}
 		try {
@@ -1847,11 +2037,11 @@ void SSCP_expandLowerCholesky (SSCP me) {
 		} catch (MelderError) {
 			// singular matrix: arrange a diagonal only inverse.
 			my lnd = 0.0;
-			for (long i = 1; i <= my numberOfRows; i++) {
-				for (long j = i; j <= my numberOfColumns; j++) {
-					my lowerCholesky[i][j] =  my lowerCholesky[j][i] = i == j ? 1.0 / sqrt (my data[i][i]) : 0.0;
+			for (long i = 1; i <= my numberOfRows; i ++) {
+				for (long j = i; j <= my numberOfColumns; j ++) {
+					my lowerCholesky [i] [j] = my lowerCholesky [j] [i] = ( i == j ? 1.0 / sqrt (my data [i] [i]) : 0.0 );
 				}
-				my lnd += log (my data[i][i]);
+				my lnd += log (my data [i] [i]);
 			}
 			my lnd *= 2.0;
 		}
@@ -1865,13 +2055,13 @@ void SSCP_unExpandLowerCholesky (SSCP me) {
 
 void SSCP_expandPCA (SSCP me) {
 	if (my pca) {
-		forget (my pca);
+		my pca.reset();
 	}
 	my pca = SSCP_to_PCA (me);
 }
 
 void SSCP_unExpandPCA (SSCP me) {
-	forget (my pca);
+	my pca.reset();
 }
 
 
diff --git a/dwtools/SSCP.h b/dwtools/SSCP.h
index 8e75799..b1b04ba 100644
--- a/dwtools/SSCP.h
+++ b/dwtools/SSCP.h
@@ -2,7 +2,7 @@
 #define _SSCP_h_
 /* SSCP.h
  *
- * Copyright (C) 1993-2014 David Weenink
+ * Copyright (C) 1993-2014, 2015 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -24,7 +24,6 @@
 #include "CCA.h"
 
 #include "SSCP_def.h"
-oo_CLASS_CREATE (SSCP, TableOfReal);
 
 Thing_define (Covariance, SSCP) {
 };
@@ -36,57 +35,73 @@ Thing_define (Correlation, SSCP) {
 	Ordered collection of SSCP's
 	All SSCP's must have the same dimensions and labels.
 */
-Thing_define (SSCPs, Ordered) {
+Collection_define (SSCPList, OrderedOf, SSCP) {
+};
+
+Collection_define (CovarianceList, OrderedOf, Covariance) {
+	SSCPList asSSCPList () {
+		return reinterpret_cast<SSCPList> (this);
+	}
 };
 
 void SSCP_init (SSCP me, long dimension, long storage);
 
-SSCP SSCP_create (long dimension);
+autoSSCP SSCP_create (long dimension);
 
 void SSCP_drawTwoDimensionalEllipse_inside  (SSCP me, Graphics g, double scale, char32 * label, int fontSize);
+
 double SSCP_getEllipseScalefactor (SSCP me, double scale, bool confidence);
+
 void SSCP_drawConcentrationEllipse (SSCP me, Graphics g, double scale, int confidence,
 	long d1, long d2, double xmin, double xmax, double ymin, double ymax, int garnish);
 
 void SSCP_setNumberOfObservations (SSCP me, double numberOfObservations);
+
 void SSCP_setCentroid (SSCP me, long component, double value); // only SSCP & Covariance
+
 void SSCP_setValue (SSCP me, long row, long col, double value); // only SSCP & Covariance
 
 double SSCP_getNumberOfObservations (SSCP me);
+
 double SSCP_getDegreesOfFreedom (SSCP me);
+
 double SSCP_getTotalVariance (SSCP me);
+
 double SSCP_getCumulativeContributionOfComponents (SSCP me, long from, long to);
+
 double SSCP_getLnDeterminant (SSCP me);
+
 double SSCP_getConcentrationEllipseArea(SSCP me, double scale, bool confidence, long d1, long d2);
+
 double SSCP_getFractionVariation (SSCP me, long from, long to);
 
-SSCP TableOfReal_to_SSCP (TableOfReal me, long rowb, long rowe, long colb, long cole);
+autoSSCP TableOfReal_to_SSCP (TableOfReal me, long rowb, long rowe, long colb, long cole);
+
+autoTableOfReal SSCP_and_TableOfReal_extractDistanceQuantileRange (SSCP me, TableOfReal thee, double qlow, double qhigh);
 
-TableOfReal SSCP_and_TableOfReal_extractDistanceQuantileRange (SSCP me, TableOfReal thee,
-	double qlow, double qhigh);
-TableOfReal Covariance_and_TableOfReal_extractDistanceQuantileRange (Covariance me, TableOfReal thee,
-	double qlow, double qhigh);
+autoTableOfReal Covariance_and_TableOfReal_extractDistanceQuantileRange (Covariance me, TableOfReal thee, double qlow, double qhigh);
 /*
 	Select from a TableOfReal the rows whose Mahalanobis distance to the centroid
 	(from the SSCP) is in the quantile [qlow, qhigh].
 */
 
-TableOfReal Covariance_and_TableOfReal_mahalanobis (Covariance me, thou, bool useTableCentroid);
+autoTableOfReal Covariance_and_TableOfReal_mahalanobis (Covariance me, TableOfReal thee, bool useTableCentroid);
 /*
 	Calculate the Mahalanobis distance: sqrt ((x-m)'S**-1 (x-m))
 	use the m-vector (centroid) from the covariance unless useTableColumnMeans is true.
 */
 
+autoCovariance TableOfReal_to_Covariance (TableOfReal me);
 
-Covariance TableOfReal_to_Covariance (TableOfReal me);
+autoCorrelation TableOfReal_to_Correlation (TableOfReal me);
 
-Correlation TableOfReal_to_Correlation (TableOfReal me);
-Correlation TableOfReal_to_Correlation_rank (TableOfReal me);
+autoCorrelation TableOfReal_to_Correlation_rank (TableOfReal me);
 
-TableOfReal SSCP_to_TableOfReal (SSCP me);
-TableOfReal SSCP_extractCentroid (SSCP me);
+autoTableOfReal SSCP_to_TableOfReal (SSCP me);
 
-TableOfReal Covariance_to_TableOfReal_randomSampling (Covariance me, long numberOfData);
+autoTableOfReal SSCP_extractCentroid (SSCP me);
+
+autoTableOfReal Covariance_to_TableOfReal_randomSampling (Covariance me, long numberOfData);
 /* Generate a table with data based on the covariance matrix */
 
 void Covariance_and_PCA_generateOneVector (Covariance me, PCA thee, double *vec, double *buf);
@@ -102,18 +117,21 @@ void Covariance_and_PCA_generateOneVector (Covariance me, PCA thee, double *vec,
 		4. buf, a vector of length my numberOfColumns, is needed so the routine cannot fail
 */
 
-SSCPs TableOfReal_to_SSCPs_byLabel (TableOfReal me);
+autoSSCPList TableOfReal_to_SSCPList_byLabel (TableOfReal me);
 
-PCA SSCP_to_PCA (SSCP me);
+autoPCA SSCP_to_PCA (SSCP me);
 
 void SSCP_expandPCA (SSCP me);
+
 void SSCP_unExpandPCA (SSCP me);
 
 autoCCA SSCP_to_CCA (SSCP me, long ny);
 
-Covariance Covariance_create (long dimension);
-Covariance Covariance_createSimple (char32 *covars, char32 *centroid, long numberOfObservations);
-Covariance Covariance_create_reduceStorage (long dimension, long storage);
+autoCovariance Covariance_create (long dimension);
+
+autoCovariance Covariance_createSimple (char32 *covars, char32 *centroid, long numberOfObservations);
+
+autoCovariance Covariance_create_reduceStorage (long dimension, long storage);
 /*
 	storage 0 or >= dimension: complete matrix
 	storage 1: only diagonal
@@ -124,10 +142,11 @@ Covariance Covariance_create_reduceStorage (long dimension, long storage);
     See also SSCP_expand () for usage.
 */
 
-Correlation Correlation_create (long dimension);
+autoCorrelation Correlation_create (long dimension);
 
-TableOfReal Correlation_confidenceIntervals (Correlation me,
-	double confidenceLevel, long numberOfTests, int method);
+autoCorrelation Correlation_createSimple (char32 *s_correlations, char32 *s_centroid, long numberOfObservations);
+
+autoTableOfReal Correlation_confidenceIntervals (Correlation me, double confidenceLevel, long numberOfTests, int method);
 /*
 	if (method == 1)
 		Confidence intervals by Ruben's approximation
@@ -142,45 +161,36 @@ TableOfReal Correlation_confidenceIntervals (Correlation me,
 
 /* Precondition ||vector|| = 1 */
 void Covariance_getMarginalDensityParameters (Covariance me, double *vector, double *mu, double *stdev);
-double Covariance_getMarginalProbabilityAtPosition (Covariance me, double *vector, double x);
 
-double Covariance_getProbabilityAtPosition_string (Covariance me, char32 *xpos);
-double Covariance_getProbabilityAtPosition (Covariance me, double *x);
-/* evaluate the pdf(x,mu,Sigma) at x */
+double Covariance_getMarginalProbabilityAtPosition (Covariance me, double vector[], double x);
 
-Covariance SSCP_to_Covariance (SSCP me, long numberOfConstraints);
+double Covariance_getProbabilityAtPosition_string (Covariance me, char32 *xpos);
 
-SSCP Covariance_to_SSCP (Covariance me);
+double Covariance_getProbabilityAtPosition (Covariance me, double x[]);
+/* evaluate the pdf(x,mu,Sigma) at x */
 
-void SSCP_testDiagonality_bartlett (SSCP me, long numberOfContraints,
-	double *chisq, double *probability);
-void Correlation_testDiagonality_bartlett (Correlation me,
-	long numberOfContraints, double *chisq, double *probability);
-/* Test whether matrices are diagonal matrices, Morrison, page 118 */
+autoCovariance SSCP_to_Covariance (SSCP me, long numberOfConstraints);
 
-Correlation SSCP_to_Correlation (SSCP me);
+autoSSCP Covariance_to_SSCP (Covariance me);
 
-Configuration SSCP_to_Configuration (SSCP me, long numberOfDimensions);
+void SSCP_testDiagonality_bartlett (SSCP me, long numberOfContraints, double *chisq, double *prob, double *df);
 
-Configuration Covariance_to_Configuration (Covariance me, long numberOfDimensions);
+void Correlation_testDiagonality_bartlett (Correlation me, long numberOfContraints, double *chisq, double *prob, double *df);
+/* Test if a Correlation matrix is diagonal, Morrison pp. 116-118 */
 
-Configuration Correlation_to_Configuration (Correlation me, long numberOfDimensions);
+autoCorrelation SSCP_to_Correlation (SSCP me);
 
-void Covariance_difference (Covariance me, Covariance thee, double *prob, double *chisq, long *ndf);
+void Covariance_difference (Covariance me, Covariance thee, double *prob, double *chisq, double *df);
 
-void Covariance_getSignificanceOfOneMean (Covariance me, long index, double mu,
-	double *probability, double *t, double *ndf);
+void Covariance_getSignificanceOfOneMean (Covariance me, long index, double mu,	double *probability, double *t, double *df);
 
-void Covariance_getSignificanceOfMeansDifference (Covariance me,
-	long index1, long index2, double mu, int paired, int equalVariances,
+void Covariance_getSignificanceOfMeansDifference (Covariance me, long index1, long index2, double mu, int paired, int equalVariances,
 	double *probability, double *t, double *ndf);
 
-void Covariance_getSignificanceOfOneVariance (Covariance me, long index,
-	double sigmasq, double *probability, double *chisq, long *ndf);
+void Covariance_getSignificanceOfOneVariance (Covariance me, long index, double sigmasq, double *probability, double *chisq, long *ndf);
 
-void Covariance_getSignificanceOfVariancesRatio (Covariance me,
-	long index1, long index2, double ratio, double *probability,
-	double *f, long *ndf);
+void Covariance_getSignificanceOfVariancesRatio (Covariance me, long index1, long index2, double ratio, double *probability,
+	double *f, double *df);
 
 double Covariances_getMultivariateCentroidDifference (Covariance me, Covariance thee, int equalCovariances, double *prob, double *fisher, double *df1, double *df2);
 /* Are the centroids of me and thee different?
@@ -191,36 +201,37 @@ double Covariances_getMultivariateCentroidDifference (Covariance me, Covariance
 	f has Fisher distribution with p and n1+n2-p-1 degrees of freedom.
 */
 
-void Covariances_equality (Collection me, int method, double *prob, double *chisq, double *df);
+void Covariances_equality (CovarianceList me, int method, double *prob, double *chisq, double *df);
 /*
 	Equality of covariance.
 	method = 1 : Bartlett (Morrison, 1990)
 	method = 2 : Wald (Schott, 2001)
 */
 
-SSCPs SSCPs_create ();
+autoCovariance CovarianceList_to_Covariance_pool (CovarianceList me);
 
-SSCPs TableOfReal_to_SSCPs_byLabel (TableOfReal me);
+autoSSCPList TableOfReal_to_SSCPList_byLabel (TableOfReal me);
 
-SSCP SSCPs_to_SSCP_sum (SSCPs me);
+autoSSCP SSCPList_to_SSCP_sum (SSCPList me);
 /* Sum the sscp's and weigh each means with it's numberOfObservations. */
 
-SSCP SSCPs_to_SSCP_pool (SSCPs me);
+autoSSCP SSCPList_to_SSCP_pool (SSCPList me);
 
-void SSCPs_getHomegeneityOfCovariances_box (SSCPs me, double *probability,
-	double *chisq, long *ndf);
+void SSCPList_getHomegeneityOfCovariances_box (SSCPList me, double *probability, double *chisq, double *df);
 
-SSCP SSCP_toTwoDimensions (SSCP me, double *v1, double *v2);
-SSCPs SSCPs_toTwoDimensions (SSCPs me, double *v1, double *v2);
-SSCPs SSCPs_extractTwoDimensions (SSCPs me, long d1, long d2);
+autoSSCP SSCP_toTwoDimensions (SSCP me, double *v1, double *v2);
+
+autoSSCPList SSCPList_toTwoDimensions (SSCPList me, double *v1, double *v2);
+
+autoSSCPList SSCPList_extractTwoDimensions (SSCPList me, long d1, long d2);
 
 /* For inheritors */
 
-void SSCPs_drawConcentrationEllipses (SSCPs me, Graphics g, double scale,
-	int confidence, const char32 *label, long d1, long d2, double xmin, double xmax,
-	double ymin, double ymax, int fontSize, int garnish);
+void SSCPList_drawConcentrationEllipses (SSCPList me, Graphics g, double scale,
+	bool confidence, const char32 *label, long d1, long d2, double xmin, double xmax,
+	double ymin, double ymax, int fontSize, bool garnish);
 
-void SSCPs_getEllipsesBoundingBoxCoordinates (SSCPs me, double scale, int confidence,
+void SSCPList_getEllipsesBoundingBoxCoordinates (SSCPList me, double scale, bool confidence,
 	double *xmin, double *xmax, double *ymin, double *ymax);
 
 void SSCP_expand (SSCP me);
@@ -240,6 +251,8 @@ void SSCP_unExpand (SSCP me);
 /* Use only if the memory is really needed! */
 
 void SSCP_expandLowerCholesky (SSCP me); // create lower square root of covariance matrix
+
 void SSCP_unExpandLowerCholesky (SSCP me);
 
-#endif /* _SSCP_h_ */
+/* End of file SSCP.h */
+#endif
diff --git a/dwtools/SSCP_def.h b/dwtools/SSCP_def.h
index 3c1a1e0..5c13718 100644
--- a/dwtools/SSCP_def.h
+++ b/dwtools/SSCP_def.h
@@ -23,6 +23,7 @@ oo_DEFINE_CLASS (SSCP, TableOfReal)
 
 	oo_DOUBLE (numberOfObservations)
 	oo_DOUBLE_VECTOR (centroid, numberOfColumns)
+
 	/*
 		The following definitions are only needed when we want to use many big diagonal or
 		almost diagonal matrices like for example in a GaussianMixture,
@@ -34,8 +35,9 @@ oo_DEFINE_CLASS (SSCP, TableOfReal)
 		oo_DOUBLE_MATRIX (expansion, expansionNumberOfRows, numberOfColumns)
 		oo_DOUBLE (lnd)
 		oo_DOUBLE_MATRIX (lowerCholesky, numberOfColumns, numberOfColumns)
-		oo_OBJECT (PCA, 0, pca)
+		oo_AUTO_OBJECT (PCA, 0, pca)
 	#endif
+
 	#if oo_DECLARING
 		void v_info ()
 			override;
diff --git a/dwtools/Sampled2.cpp b/dwtools/Sampled2.cpp
deleted file mode 100644
index 1cc83e9..0000000
--- a/dwtools/Sampled2.cpp
+++ /dev/null
@@ -1,217 +0,0 @@
-/* Sampled2.cpp
- *
- * Copyright (C) 1993-2011 David Weenink
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or (at
- * your option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-
-#include "Sampled2.h"
-#include "NUM2.h"
-
-#include "oo_DESTROY.h"
-#include "Sampled2_def.h"
-#include "oo_COPY.h"
-#include "Sampled2_def.h"
-#include "oo_EQUAL.h"
-#include "Sampled2_def.h"
-#include "oo_CAN_WRITE_AS_ENCODING.h"
-#include "Sampled2_def.h"
-#include "oo_WRITE_TEXT.h"
-#include "Sampled2_def.h"
-#include "oo_WRITE_BINARY.h"
-#include "Sampled2_def.h"
-#include "oo_READ_BINARY.h"
-#include "Sampled2_def.h"
-#include "oo_DESCRIPTION.h"
-#include "Sampled2_def.h"
-
-Thing_implement (Sampled2, Sampled, 0);
-
-void structSampled2 :: v_readText (MelderReadText text, int /*formatVersion*/) {
-	xmin = texgetr8 (text);
-	xmax = texgetr8 (text);
-	nx = texgeti4 (text);
-	dx = texgetr8 (text);
-	x1 = texgetr8 (text);
-	ymin = texgetr8 (text);
-	ymax = texgetr8 (text);
-	ny = texgeti4 (text);
-	dy = texgetr8 (text);
-	y1 = texgetr8 (text);
-	if (xmin > xmax || ymin > ymax) {
-		Melder_throw (U"xmax should be greater than xmax and ymax should be greater than ymin.");
-	}
-	if (nx < 1 || ny < 1) {
-		Melder_throw (U"nx and ny should be at least 1.");
-	}
-	if (dx <= 0 || dy <= 0) {
-		Melder_throw (U"dx and dy should be positive.");
-	}
-}
-
-void Sampled2_init
-(I, double xmin, double xmax, long nx, double dx, double x1,
- double ymin, double ymax, long ny, double dy, double y1) {
-	iam (Sampled2);
-	my xmin = xmin; my xmax = xmax; my nx = nx; my dx = dx; my x1 = x1;
-	my ymin = ymin; my ymax = ymax; my ny = ny; my dy = dy; my y1 = y1;
-}
-
-double Sampled2_columnToX (I, double column) {
-	iam (Sampled2);
-	return my x1 + (column - 1) * my dx;
-}
-
-double Sampled2_rowToY (I, double row) {
-	iam (Sampled2);
-	return my y1 + (row - 1) * my dy;
-}
-
-double Sampled2_xToColumn (I, double x) {
-	iam (Sampled2);
-	return (x - my x1) / my dx + 1;
-}
-
-long Sampled2_xToLowColumn (I, double x) {
-	iam (Sampled2);
-	return (long) floor (Sampled2_xToColumn (me, x));
-}
-
-long Sampled2_xToHighColumn (I, double x) {
-	iam (Sampled2);
-	return (long) ceil (Sampled2_xToColumn (me, x));
-}
-
-long Sampled2_xToNearestColumn (I, double x) {
-	iam (Sampled2);
-	return (long) floor (Sampled2_xToColumn (me, x) + 0.5);
-}
-
-double Sampled2_yToRow (I, double y) {
-	iam (Sampled2);
-	return (y - my y1) / my dy + 1;
-}
-
-long Sampled2_yToLowRow (I, double y) {
-	iam (Sampled2);
-	return (long) floor (Sampled2_yToRow (me, y));
-}
-
-long Sampled2_yToHighRow (I, double y) {
-	iam (Sampled2);
-	return (long) ceil (Sampled2_yToRow (me, y));
-}
-
-long Sampled2_yToNearestRow (I, double y) {
-	iam (Sampled2);
-	return (long) floor (Sampled2_yToRow (me, y) + 0.5);
-}
-
-long Sampled2_getWindowSamplesX (I, double xmin, double xmax, long *ixmin, long *ixmax) {
-	iam (Sampled2);
-	*ixmin = 1 + (long) ceil ( (xmin - my x1) / my dx);
-	*ixmax = 1 + (long) floor ( (xmax - my x1) / my dx);
-	if (*ixmin < 1) {
-		*ixmin = 1;
-	}
-	if (*ixmax > my nx) {
-		*ixmax = my nx;
-	}
-	if (*ixmin > *ixmax) {
-		return 0;
-	}
-	return *ixmax - *ixmin + 1;
-}
-
-long Sampled2_getWindowSamplesY (I, double ymin, double ymax, long *iymin, long *iymax) {
-	iam (Sampled2);
-	*iymin = 1 + (long) ceil ( (ymin - my y1) / my dy);
-	*iymax = 1 + (long) floor ( (ymax - my y1) / my dy);
-	if (*iymin < 1) {
-		*iymin = 1;
-	}
-	if (*iymax > my ny) {
-		*iymax = my ny;
-	}
-	if (*iymin > *iymax) {
-		return 0;
-	}
-	return *iymax - *iymin + 1;
-}
-
-long Sampled2_getWindowExtrema_d (I, double **z, long ixmin, long ixmax, long iymin, long iymax,
-                                  double *minimum, double *maximum) {
-	iam (Sampled2);
-
-	if (ixmin == 0) {
-		ixmin = 1;
-	}
-	if (ixmax == 0) {
-		ixmax = my nx;
-	}
-	if (iymin == 0) {
-		iymin = 1;
-	}
-	if (iymax == 0) {
-		iymax = my ny;
-	}
-	if (ixmin > ixmax || iymin > iymax) {
-		return 0;
-	}
-	*minimum = *maximum = z[iymin][ixmin];
-	for (long iy = iymin; iy <= iymax; iy ++)
-		for (long ix = ixmin; ix <= ixmax; ix ++) {
-			if (z[iy][ix] < *minimum) {
-				*minimum = z[iy][ix];
-			}
-			if (z[iy][ix] > *maximum) {
-				*maximum = z[iy][ix];
-			}
-		}
-	return (ixmax - ixmin + 1) * (iymax - iymin + 1);
-}
-
-long Sampled2_getWindowExtrema_f (I, float **z, long ixmin, long ixmax, long iymin, long iymax,
-                                  double *minimum, double *maximum) {
-	iam (Sampled2);
-	if (ixmin == 0) {
-		ixmin = 1;
-	}
-	if (ixmax == 0) {
-		ixmax = my nx;
-	}
-	if (iymin == 0) {
-		iymin = 1;
-	}
-	if (iymax == 0) {
-		iymax = my ny;
-	}
-	if (ixmin > ixmax || iymin > iymax) {
-		return 0;
-	}
-	*minimum = *maximum = z[iymin] [ixmin];
-	for (long iy = iymin; iy <= iymax; iy ++)
-		for (long ix = ixmin; ix <= ixmax; ix ++) {
-			if (z[iy][ix] < *minimum) {
-				*minimum = z[iy][ix];
-			}
-			if (z[iy][ix] > *maximum) {
-				*maximum = z[iy][ix];
-			}
-		}
-	return (ixmax - ixmin + 1) * (iymax - iymin + 1);
-}
-
-/* End of file Sampled2.cpp */
diff --git a/dwtools/Sampled2.h b/dwtools/Sampled2.h
deleted file mode 100644
index 183fd2d..0000000
--- a/dwtools/Sampled2.h
+++ /dev/null
@@ -1,83 +0,0 @@
-#ifndef _Sampled2_h_
-#define _Sampled2_h_
-/* Sampled2.h
- *
- * Copyright (C) 1993-2011 David Weenink & Paul Boersma
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or (at
- * your option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-
-#include "Sampled.h"
-
-#include "Sampled2_def.h"
-oo_CLASS_CREATE (Sampled2, Sampled);
-
-void Sampled2_init (I, double xmin, double xmax, long nx, double dx, double x1,
-	double ymin, double ymax, long ny, double dy, double y1);
-
-long Sampled2_getWindowSamplesX (I, double xmin, double xmax, long *ixmin, long *ixmax);
-/*
-	Function:
-		return the number of samples with x values in [xmin, xmax].
-		Put the first of these samples in ixmin.
-		Put the last of these samples in ixmax.
-	Postconditions:
-		*ixmin >= 1;
-		*ixmax <= my nx;
-		if (result != 0) *ixmin <= *ixmax; else *ixmin > *ixmax;
-		if (result != 0) result == *ixmax - *ixmin + 1;
-*/
-
-double Sampled2_columnToX (I, double column);   /* Return my x1 + (column - 1) * my dx.	 */
-
-double Sampled2_rowToY (I, double row);   /* Return my y1 + (row - 1) * my dy. */
-
-double Sampled2_xToColumn (I, double x);   /* Return (x - xmin) / my dx + 1. */
-
-long Sampled2_xToLowColumn (I, double x);   /* Return floor (Matrix_xToColumn (me, x)). */
-
-long Sampled2_xToHighColumn (I, double x);   /* Return ceil (Matrix_xToColumn (me, x)). */
-
-long Sampled2_xToNearestColumn (I, double x);   /* Return floor (Matrix_xToColumn (me, x) + 0.5). */
-
-double Sampled2_yToRow (I, double y);   /* Return (y - ymin) / my dy + 1. */
-
-long Sampled2_yToLowRow (I, double y);   /* Return floor (Matrix_yToRow (me, y)). */
-
-long Sampled2_yToHighRow (I, double x);   /* Return ceil (Matrix_yToRow (me, y)). */
-
-long Sampled2_yToNearestRow (I, double y);   /* Return floor (Matrix_yToRow (me, y) + 0.5). */
-
-long Sampled2_getWindowSamplesY (I, double ymin, double ymax, long *iymin, long *iymax);
-
-/**** a little bit dangerous ******/
-
-long Sampled2_getWindowExtrema_d (I, double **z, long ixmin, long ixmax,
-	long iymin, long iymax, double *minimum, double *maximum);
-	
-long Sampled2_getWindowExtrema_f (I, float **z, long ixmin, long ixmax,
-	long iymin, long iymax, double *minimum, double *maximum);
-/*
-	Function:
-		compute the minimum and maximum values of z over all samples inside [ixmin, ixmax] * [iymin, iymax].
-	Arguments:
-		if ixmin = 0, start at first column; if ixmax = 0, end at last column (same for iymin and iymax).
-	Return value:
-		the number of samples inside the window.
-	Postconditions:
-		if result == 0, *minimum and *maximum are not changed;
-*/
-
-#endif /* _Sampled2_h_ */
diff --git a/dwtools/Sampled2_def.h b/dwtools/Sampled2_def.h
deleted file mode 100644
index 217198d..0000000
--- a/dwtools/Sampled2_def.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/* Sampled2_def.h
- *
- * Copyright (C) 1993-2013 David Weenink
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or (at
- * your option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-
-/*
- djmw 19970408
- djmw 20020813 GPL header
-*/
-
-#define ooSTRUCT Sampled2
-oo_DEFINE_CLASS (Sampled2, Sampled)
-
-	oo_DOUBLE (ymin)
-	oo_DOUBLE (ymax)
-	oo_LONG (ny)
-	oo_DOUBLE (dy)
-	oo_DOUBLE (y1)
-
-oo_END_CLASS (Sampled2)
-#undef ooSTRUCT
-
-/* End of file Sampled2_def.h */
diff --git a/dwtools/Sound_and_PCA.cpp b/dwtools/Sound_and_PCA.cpp
index f2b0db4..9f2471d 100644
--- a/dwtools/Sound_and_PCA.cpp
+++ b/dwtools/Sound_and_PCA.cpp
@@ -38,7 +38,7 @@ autoPCA Sound_to_PCA_channels (Sound me, double startTime, double endTime) {
 	try {
 		// covariance is cross-correlation with lag time 0
 		autoCrossCorrelationTable thee = Sound_to_CrossCorrelationTable (me, startTime, endTime, 0);
-		autoPCA him = SSCP_to_PCA (thee.peek());
+		autoPCA him = SSCP_to_PCA (thee.get());
 		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U": no PCA created.");
diff --git a/dwtools/Sound_and_Spectrogram_extensions.cpp b/dwtools/Sound_and_Spectrogram_extensions.cpp
index f2effec..2906b67 100644
--- a/dwtools/Sound_and_Spectrogram_extensions.cpp
+++ b/dwtools/Sound_and_Spectrogram_extensions.cpp
@@ -148,19 +148,19 @@ autoBarkSpectrogram Sound_to_BarkSpectrogram (Sound me, double analysisWidth, do
 		autoMelderProgress progess (U"BarkSpectrogram analysis");
 
 		for (long iframe = 1; iframe <= numberOfFrames; iframe++) {
-			double t = Sampled_indexToX (thee.peek(), iframe);
+			double t = Sampled_indexToX (thee.get(), iframe);
 
-			Sound_into_Sound (me, sframe.peek(), t - windowDuration / 2);
-			Sounds_multiply (sframe.peek(), window.peek());
-			Sound_into_BarkSpectrogram_frame (sframe.peek(), thee.peek(), iframe);
+			Sound_into_Sound (me, sframe.get(), t - windowDuration / 2.0);
+			Sounds_multiply (sframe.get(), window.get());
+			Sound_into_BarkSpectrogram_frame (sframe.get(), thee.get(), iframe);
 
-			if ((iframe % 10) == 1) {
+			if (iframe % 10 == 1) {
 				Melder_progress ( (double) iframe / numberOfFrames,  U"BarkSpectrogram analysis: frame ",
 					iframe, U" from ", numberOfFrames, U".");
 			}
 		}
 		
-		_Spectrogram_windowCorrection ((Spectrogram) thee.peek(), window -> nx);
+		_Spectrogram_windowCorrection ((Spectrogram) thee.get(), window -> nx);
 
 		return thee;
 	} catch (MelderError) {
@@ -171,14 +171,14 @@ autoBarkSpectrogram Sound_to_BarkSpectrogram (Sound me, double analysisWidth, do
 static void Sound_into_MelSpectrogram_frame (Sound me, MelSpectrogram thee, long frame) {
 	autoSpectrum him = Sound_to_Spectrum_power (me);
 
-	for (long ifilter = 1; ifilter <= thy ny; ifilter++) {
+	for (long ifilter = 1; ifilter <= thy ny; ifilter ++) {
 		double power = 0;
 		double fc_mel = thy y1 + (ifilter - 1) * thy dy;
 		double fc_hz = thy v_frequencyToHertz (fc_mel);
 		double fl_hz = thy v_frequencyToHertz (fc_mel - thy dy);
 		double fh_hz =  thy v_frequencyToHertz (fc_mel + thy dy);
 		long ifrom, ito;
-		Sampled_getWindowSamples (him.peek(), fl_hz, fh_hz, &ifrom, &ito);
+		Sampled_getWindowSamples (him.get(), fl_hz, fh_hz, &ifrom, &ito);
 		for (long i = ifrom; i <= ito; i++) {
 			// Bin with a triangular filter the power (=amplitude-squared)
 
@@ -192,24 +192,24 @@ static void Sound_into_MelSpectrogram_frame (Sound me, MelSpectrogram thee, long
 
 autoMelSpectrogram Sound_to_MelSpectrogram (Sound me, double analysisWidth, double dt, double f1_mel, double fmax_mel, double df_mel) {
 	try {
-		double t1, samplingFrequency = 1 / my dx, nyquist = 0.5 * samplingFrequency;
-		double windowDuration = 2 * analysisWidth; /* gaussian window */
-		double fmin_mel = 0;
+		double t1, samplingFrequency = 1.0 / my dx, nyquist = 0.5 * samplingFrequency;
+		double windowDuration = 2.0 * analysisWidth;   // gaussian window
+		double fmin_mel = 0.0;
 		double fbottom = NUMhertzToMel2 (100.0), fceiling = NUMhertzToMel2 (nyquist);
 		long numberOfFrames;
 
 		// Check defaults.
 
-		if (fmax_mel <= 0 || fmax_mel > fceiling) {
+		if (fmax_mel <= 0.0 || fmax_mel > fceiling) {
 			fmax_mel = fceiling;
 		}
 		if (fmax_mel <= f1_mel) {
 			f1_mel = fbottom; fmax_mel = fceiling;
 		}
-		if (f1_mel <= 0) {
+		if (f1_mel <= 0.0) {
 			f1_mel = fbottom;
 		}
-		if (df_mel <= 0) {
+		if (df_mel <= 0.0) {
 			df_mel = 100.0;
 		}
 
@@ -226,17 +226,17 @@ autoMelSpectrogram Sound_to_MelSpectrogram (Sound me, double analysisWidth, doub
 		autoMelderProgress progress (U"MelSpectrograms analysis");
 
 		for (long iframe = 1; iframe <= numberOfFrames; iframe++) {
-			double t = Sampled_indexToX (thee.peek(), iframe);
-			Sound_into_Sound (me, sframe.peek(), t - windowDuration / 2);
-			Sounds_multiply (sframe.peek(), window.peek());
-			Sound_into_MelSpectrogram_frame (sframe.peek(), thee.peek(), iframe);
+			double t = Sampled_indexToX (thee.get(), iframe);
+			Sound_into_Sound (me, sframe.get(), t - windowDuration / 2.0);
+			Sounds_multiply (sframe.get(), window.get());
+			Sound_into_MelSpectrogram_frame (sframe.get(), thee.get(), iframe);
 			
-			if ((iframe % 10) == 1) {
+			if (iframe % 10 == 1) {
 				Melder_progress ((double) iframe / numberOfFrames, U"Frame ", iframe, U" out of ", numberOfFrames, U".");
 			}
 		}
 		
-		_Spectrogram_windowCorrection ((Spectrogram) thee.peek(), window -> nx);
+		_Spectrogram_windowCorrection ((Spectrogram) thee.get(), window -> nx);
 
 		return thee;
 	} catch (MelderError) {
@@ -252,11 +252,11 @@ static int Sound_into_Spectrogram_frame (Sound me, Spectrogram thee, long frame,
 	Melder_assert (bw > 0);
 	autoSpectrum him = Sound_to_Spectrum_power (me);
 
-	for (long ifilter = 1; ifilter <= thy ny; ifilter++) {
+	for (long ifilter = 1; ifilter <= thy ny; ifilter ++) {
 		double p = 0;
 		double fc = thy y1 + (ifilter - 1) * thy dy;
-		double *pow = his z[1];
-		for (long ifreq = 1; ifreq <= his nx; ifreq++) {
+		double *pow = his z [1];
+		for (long ifreq = 1; ifreq <= his nx; ifreq ++) {
 			// H(f) = ifB / (fc^2 - f^2 + ifB)
 			// H(f)| = fB / sqrt ((fc^2 - f^2)^2 + f^2B^2)
 			//|H(f)|^2 = f^2B^2 / ((fc^2 - f^2)^2 + f^2B^2)
@@ -273,19 +273,20 @@ static int Sound_into_Spectrogram_frame (Sound me, Spectrogram thee, long frame,
 
 autoSpectrogram Sound_to_Spectrogram_pitchDependent (Sound me, double analysisWidth, double dt, double f1_hz, double fmax_hz, double df_hz, double relative_bw, double minimumPitch, double maximumPitch) {
 	try {
-		double floor = 80, ceiling = 600;
+		double floor = 80.0, ceiling = 600.0;
 		if (minimumPitch >= maximumPitch) {
-			minimumPitch = floor; maximumPitch = ceiling;
+			minimumPitch = floor;
+			maximumPitch = ceiling;
 		}
-		if (minimumPitch <= 0) {
+		if (minimumPitch <= 0.0) {
 			minimumPitch = floor;
 		}
-		if (maximumPitch <= 0) {
+		if (maximumPitch <= 0.0) {
 			maximumPitch = ceiling;
 		}
 
 		autoPitch thee = Sound_to_Pitch (me, dt, minimumPitch, maximumPitch);
-		autoSpectrogram ff = Sound_and_Pitch_to_Spectrogram (me, thee.peek(), analysisWidth, dt, f1_hz, fmax_hz, df_hz, relative_bw);
+		autoSpectrogram ff = Sound_and_Pitch_to_Spectrogram (me, thee.get(), analysisWidth, dt, f1_hz, fmax_hz, df_hz, relative_bw);
 		return ff;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Spectrogram created.");
@@ -294,30 +295,30 @@ autoSpectrogram Sound_to_Spectrogram_pitchDependent (Sound me, double analysisWi
 
 autoSpectrogram Sound_and_Pitch_to_Spectrogram (Sound me, Pitch thee, double analysisWidth, double dt, double f1_hz, double fmax_hz, double df_hz, double relative_bw) {
 	try {
-		double t1, windowDuration = 2 * analysisWidth; /* gaussian window */
-		double nyquist = 0.5 / my dx, samplingFrequency = 2 * nyquist, fmin_hz = 0;
-		long numberOfFrames, f0_undefined = 0;
+		double t1, windowDuration = 2.0 * analysisWidth; /* gaussian window */
+		double nyquist = 0.5 / my dx, samplingFrequency = 2.0 * nyquist, fmin_hz = 0.0;
+		long numberOfFrames, f0_undefined = 0.0;
 
 		if (my xmin > thy xmin || my xmax > thy xmax) Melder_throw
 			(U"The domain of the Sound is not included in the domain of the Pitch.");
 
 		double f0_median = Pitch_getQuantile (thee, thy xmin, thy xmax, 0.5, kPitch_unit_HERTZ);
 
-		if (f0_median == NUMundefined || f0_median == 0) {
-			f0_median = 100;
+		if (f0_median == NUMundefined || f0_median == 0.0) {
+			f0_median = 100.0;
 			Melder_warning (U"Pitch values undefined. Bandwith fixed to 100 Hz. ");
 		}
 
-		if (f1_hz <= 0) {
-			f1_hz = 100;
+		if (f1_hz <= 0.0) {
+			f1_hz = 100.0;
 		}
-		if (fmax_hz <= 0) {
+		if (fmax_hz <= 0.0) {
 			fmax_hz = nyquist;
 		}
-		if (df_hz <= 0) {
-			df_hz = f0_median / 2;
+		if (df_hz <= 0.0) {
+			df_hz = f0_median / 2.0;
 		}
-		if (relative_bw <= 0) {
+		if (relative_bw <= 0.0) {
 			relative_bw = 1.1;
 		}
 
@@ -333,25 +334,26 @@ autoSpectrogram Sound_and_Pitch_to_Spectrogram (Sound me, Pitch thee, double ana
 		autoSound window = Sound_createGaussian (windowDuration, samplingFrequency);
 		autoMelderProgress progress (U"Sound & Pitch: To FormantFilter");
 		for (long iframe = 1; iframe <= numberOfFrames; iframe++) {
-			double t = Sampled_indexToX (him.peek(), iframe);
+			double t = Sampled_indexToX (him.get(), iframe);
 			double b, f0 = Pitch_getValueAtTime (thee, t, kPitch_unit_HERTZ, 0);
 
-			if (f0 == NUMundefined || f0 == 0) {
-				f0_undefined++; f0 = f0_median;
+			if (f0 == NUMundefined || f0 == 0.0) {
+				f0_undefined ++;
+				f0 = f0_median;
 			}
 			b = relative_bw * f0;
-			Sound_into_Sound (me, sframe.peek(), t - windowDuration / 2);
-			Sounds_multiply (sframe.peek(), window.peek());
+			Sound_into_Sound (me, sframe.get(), t - windowDuration / 2.0);
+			Sounds_multiply (sframe.get(), window.get());
 
-			Sound_into_Spectrogram_frame (sframe.peek(), him.peek(), iframe, b);
+			Sound_into_Spectrogram_frame (sframe.get(), him.get(), iframe, b);
 
-			if ((iframe % 10) == 1) {
+			if (iframe % 10 == 1) {
 				Melder_progress ( (double) iframe / numberOfFrames, U"Frame ", iframe, U" out of ",
 					numberOfFrames, U".");
 			}
 		}
 		
-		_Spectrogram_windowCorrection (him.peek(), window -> nx);
+		_Spectrogram_windowCorrection (him.get(), window -> nx);
 
 		return him;
 	} catch (MelderError) {
@@ -362,8 +364,8 @@ autoSpectrogram Sound_and_Pitch_to_Spectrogram (Sound me, Pitch thee, double ana
 autoSound BandFilterSpectrogram_as_Sound (BandFilterSpectrogram me, int unit) {
 	try {
 		autoSound thee = Sound_create (my ny, my xmin, my xmax, my nx, my dx, my x1);
-		for (long i = 1; i <= my ny; i++) {
-			for (long j = 1; j <= my nx; j++)
+		for (long i = 1; i <= my ny; i ++) {
+			for (long j = 1; j <= my nx; j ++)
 				thy z[i][j] = my v_getValueAtSample (j, i, unit);
 		}
 		return thee;
@@ -374,9 +376,9 @@ autoSound BandFilterSpectrogram_as_Sound (BandFilterSpectrogram me, int unit) {
 
 autoSound BandFilterSpectrograms_crossCorrelate (BandFilterSpectrogram me, BandFilterSpectrogram thee, enum kSounds_convolve_scaling scaling, enum kSounds_convolve_signalOutsideTimeDomain signalOutsideTimeDomain) {
 	try {
-		autoSound sme = BandFilterSpectrogram_as_Sound (me, 1) ; // to dB
-		autoSound sthee = BandFilterSpectrogram_as_Sound (thee, 1) ;
-		autoSound cc = Sounds_crossCorrelate (sme.peek(), sthee.peek(), scaling, signalOutsideTimeDomain);
+		autoSound sme = BandFilterSpectrogram_as_Sound (me, 1);   // to dB
+		autoSound sthee = BandFilterSpectrogram_as_Sound (thee, 1);
+		autoSound cc = Sounds_crossCorrelate (sme.get(), sthee.get(), scaling, signalOutsideTimeDomain);
 		return cc;
 	} catch (MelderError) {
 		Melder_throw (me, U" and ", thee, U" not cross-correlated.");
@@ -385,9 +387,9 @@ autoSound BandFilterSpectrograms_crossCorrelate (BandFilterSpectrogram me, BandF
 
 autoSound BandFilterSpectrograms_convolve (BandFilterSpectrogram me, BandFilterSpectrogram thee, enum kSounds_convolve_scaling scaling, enum kSounds_convolve_signalOutsideTimeDomain signalOutsideTimeDomain) {
 	try {
-		autoSound sme = BandFilterSpectrogram_as_Sound (me, 1) ; // to dB
-		autoSound sthee = BandFilterSpectrogram_as_Sound (thee, 1) ;
-		autoSound cc = Sounds_convolve (sme.peek(), sthee.peek(), scaling, signalOutsideTimeDomain);
+		autoSound sme = BandFilterSpectrogram_as_Sound (me, 1);   // to dB
+		autoSound sthee = BandFilterSpectrogram_as_Sound (thee, 1);
+		autoSound cc = Sounds_convolve (sme.get(), sthee.get(), scaling, signalOutsideTimeDomain);
 		return cc;
 	} catch (MelderError) {
 		Melder_throw (me, U" and ", thee, U" not convolved.");
diff --git a/dwtools/Sound_extensions.cpp b/dwtools/Sound_extensions.cpp
index 36c4818..24e5b65 100644
--- a/dwtools/Sound_extensions.cpp
+++ b/dwtools/Sound_extensions.cpp
@@ -1,6 +1,6 @@
 /* Sound_extensions.cpp
  *
- * Copyright (C) 1993-2011, 2015 David Weenink
+ * Copyright (C) 1993-2011, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -79,8 +79,8 @@ static void PitchTier_modifyExcursionRange (PitchTier me, double tmin, double tm
 
 	double fref_st = 12.0 * log (fref_Hz / 100.0) / NUMln2;
 
-	for (long i = 1; i <= my points -> size; i++) {
-		RealPoint point = (RealPoint) my points -> item [i];
+	for (long i = 1; i <= my points.size; i++) {
+		RealPoint point = my points.at [i];
 		double f = point -> value;
 		if (point -> number < tmin || point -> number > tmax) {
 			continue;
@@ -273,19 +273,8 @@ static void r4read (Sound me, FILE *f) {
 	}
 }
 
-static long fileLengthBytes (FILE *f) {
-	long begin, end, current;
-	if ( (current = ftell (f)) < 0 ||
-	        fseek (f, 0L, SEEK_SET) || (begin = ftell (f)) < 0 ||
-	        fseek (f, 0L, SEEK_END) || (end = ftell (f)) < 0 ||
-	        fseek (f, current, SEEK_SET)) {
-		end = begin = 0;
-	}
-	return end - begin;
-}
-
 /* Old TIMIT sound-file format */
-Sound Sound_readFromCmuAudioFile (MelderFile file) {
+autoSound Sound_readFromCmuAudioFile (MelderFile file) {
 	try {
 		int littleEndian = 1;
 		autofile f = Melder_fopen (file, "rb");
@@ -308,15 +297,15 @@ Sound Sound_readFromCmuAudioFile (MelderFile file) {
 			Melder_throw (U"Incorrect number of samples.");
 		}
 		autoSound me = Sound_createSimple (1, nSamples / 16000., 16000);
-		i2read (me.peek(), f, littleEndian);
+		i2read (me.get(), f, littleEndian);
 		f.close (file);
-		return me.transfer();
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Sound not read from CMU audio file ", MelderFile_messageName (file), U".");
 	}
 }
 
-Sound Sound_readFromRawFile (MelderFile file, const char *format, int nBitsCoding, int littleEndian, int unSigned, long skipNBytes, double samplingFrequency) {
+autoSound Sound_readFromRawFile (MelderFile file, const char *format, int nBitsCoding, int littleEndian, int unSigned, long skipNBytes, double samplingFrequency) {
 	try {
 		autofile f = Melder_fopen (file, "rb");
 		if (! format) {
@@ -335,29 +324,29 @@ Sound Sound_readFromRawFile (MelderFile file, const char *format, int nBitsCodin
 		if (skipNBytes <= 0) {
 			skipNBytes = 0;
 		}
-		long nSamples = (fileLengthBytes (f) - skipNBytes) / nBytesPerSample;
+		long nSamples = (MelderFile_length (file) - skipNBytes) / nBytesPerSample;
 		if (nSamples < 1) {
 			Melder_throw (U"No samples left to read");
 		}
 		autoSound me = Sound_createSimple (1, nSamples / samplingFrequency, samplingFrequency);
 		fseek (f, skipNBytes, SEEK_SET);
 		if (nBytesPerSample == 1 && unSigned) {
-			u1read (me.peek(), f);
+			u1read (me.get(), f);
 		} else if (nBytesPerSample == 1 && ! unSigned) {
-			i1read (me.peek(), f);
+			i1read (me.get(), f);
 		} else if (nBytesPerSample == 2 && unSigned) {
-			u2read (me.peek(), f, littleEndian);
+			u2read (me.get(), f, littleEndian);
 		} else if (nBytesPerSample == 2 && ! unSigned) {
-			i2read (me.peek(), f, littleEndian);
+			i2read (me.get(), f, littleEndian);
 		} else if (nBytesPerSample == 4 && unSigned) {
-			u4read (me.peek(), f, littleEndian);
+			u4read (me.get(), f, littleEndian);
 		} else if (nBytesPerSample == 4 && ! unSigned) {
-			i4read (me.peek(), f, littleEndian);
+			i4read (me.get(), f, littleEndian);
 		} else if (nBytesPerSample == 4 && strequ (format, "float")) {
-			r4read (me.peek(), f);
+			r4read (me.get(), f);
 		}
 		f.close (file);
-		return me.transfer();
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Sound not read from raw audio file ", MelderFile_messageName (file), U".");
 	}
@@ -614,7 +603,7 @@ static autoSound Sound_createToneComplex (double minimumTime, double maximumTime
 			}
 		}
 		if (scaleAmplitudes) {
-			Vector_scale (me.peek(), 0.99996948);
+			Vector_scale (me.get(), 0.99996948);
 		}
 		return me;
 	} catch (MelderError) {
@@ -661,7 +650,7 @@ autoSound Sound_createGammaTone (double minimumTime, double maximumTime, double
 				        exp (- NUM2pi * bandwidth * t) * cos (NUM2pi * frequency * t + addition * log (t) + initialPhase);
 		}
 		if (scaleAmplitudes) {
-			Vector_scale (me.peek(), 0.99996948);
+			Vector_scale (me.get(), 0.99996948);
 		}
 		return me;
 	} catch (MelderError) {
@@ -916,7 +905,7 @@ autoSound Sound_createShepardToneComplex (double minimumTime, double maximumTime
 				tswitch = b1 * octaveTime;
 			}
 			for (long j = 1; j <= my nx; j++) {
-				double t = Sampled_indexToX (me.peek(), j);
+				double t = Sampled_indexToX (me.get(), j);
 				double tmod = fmod (t, sweeptime);
 				double tone = tmod <= tswitch ? b1 + a * tmod : b2 + a * (tmod - tswitch);
 				double f = lowestFrequency * pow (2, tone);
@@ -932,7 +921,7 @@ autoSound Sound_createShepardToneComplex (double minimumTime, double maximumTime
 				phasejm1 = phasej;
 			}
 		}
-		Vector_scale (me.peek(), 0.99996948);
+		Vector_scale (me.get(), 0.99996948);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Sound not created from Shepard tone complex.");
@@ -978,7 +967,7 @@ autoSound Sound_createShepardTone (double minimumTime, double maximumTime, doubl
 				ft *= 2; argt *= 2;
 			}
 		}
-		Vector_scale (me.peek(), 0.99996948);
+		Vector_scale (me.get(), 0.99996948);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Sound not created from Shepard tone.");
@@ -999,7 +988,7 @@ autoSound Sound_createPattersonWightmanTone (double minimumTime, double maximumT
 			}
 			my z[1][i] = a;
 		}
-		Vector_scale (me.peek(), 0.99996948);
+		Vector_scale (me.get(), 0.99996948);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Sound not created from Patterson Wightman tone.");
@@ -1024,7 +1013,7 @@ autoSound Sound_createPlompTone (double minimumTime, double maximumTime, double
 			}
 			my z[1][i] = a;
 		}
-		Vector_scale (me.peek(), 0.99996948);
+		Vector_scale (me.get(), 0.99996948);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Sound not created from Plomp tone.");
@@ -1088,46 +1077,48 @@ double Sound_correlateParts (Sound me, double tx, double ty, double duration) {
 	return rxy;
 }
 
-void Sound_localMean (Sound me, double fromTime, double toTime, double *mean) {
+void Sound_localMean (Sound me, double fromTime, double toTime, double *p_mean) {
 	long n1 = Sampled_xToNearestIndex (me, fromTime);
 	long n2 = Sampled_xToNearestIndex (me, toTime);
-	double *s = my z[1];
-	*mean = 0;
-	if (fromTime > toTime) {
-		return;
-	}
-	if (n1 < 1) {
-		n1 = 1;
-	}
-	if (n2 > my nx) {
-		n2 = my nx;
+	double *s = my z[1], mean = 0.0;
+	if (fromTime  <= toTime) {
+		if (n1 < 1) {
+			n1 = 1;
+		}
+		if (n2 > my nx) {
+			n2 = my nx;
+		}
+		for (long i = n1; i <= n2; i++) {
+			mean += s[i];
+		}
+		mean /= n2 - n1 + 1;
 	}
-	for (long i = n1; i <= n2; i++) {
-		*mean += s[i];
+	if (p_mean) {
+		*p_mean = mean;
 	}
-	*mean /= n2 - n1 + 1;
 }
 
-void Sound_localPeak (Sound me, double fromTime, double toTime, double ref, double *peak) {
+void Sound_localPeak (Sound me, double fromTime, double toTime, double ref, double *p_peak) {
 	long n1 = Sampled_xToNearestIndex (me, fromTime);
 	long n2 = Sampled_xToNearestIndex (me, toTime);
-	double *s = my z[1];
-	*peak = -1e308;
-	if (fromTime > toTime) {
-		return;
-	}
-	if (n1 < 1) {
-		n1 = 1;
-	}
-	if (n2 > my nx) {
-		n2 = my nx;
-	}
-	for (long i = n1; i <= n2; i++) {
-		double ds = fabs (s[i] - ref);
-		if (ds > *peak) {
-			*peak = ds;
+	double *s = my z[1], peak = -1e308;
+	if (fromTime <= toTime) {
+		if (n1 < 1) {
+			n1 = 1;
+		}
+		if (n2 > my nx) {
+			n2 = my nx;
+		}
+		for (long i = n1; i <= n2; i++) {
+			double ds = fabs (s[i] - ref);
+			if (ds > peak) {
+				peak = ds;
+			}
 		}
 	}
+	if (p_peak) {
+		*p_peak = peak;
+	}
 }
 
 void Sound_into_Sound (Sound me, Sound to, double startTime) {
@@ -1142,29 +1133,23 @@ void Sound_into_Sound (Sound me, Sound to, double startTime) {
 IntervalTier Sound_PointProcess_to_IntervalTier (Sound me, PointProcess thee, double window);
 IntervalTier Sound_PointProcess_to_IntervalTier (Sound me, PointProcess thee, double window)
 {
-	IntervalTier him;
-	TextInterval interval;
-	double t1, t2, t, window2 = window / 2;
-	long i;
-
-	him = IntervalTier_create (my xmin, my xmax);
-	if (!him) return nullptr;
-
-	t1 = thy t[1] - window2;
+	double window2 = window / 2;
+	double t1 = thy t[1] - window2;
 	if (t1 < my xmin) t1 = my xmin;
-	t2 = t1 + window2;
+	double t2 = t1 + window2;
 	if (t2 > my xmax) t2 = my xmax;
-	interval = TextInterval_create (t1, t2, "yes");
-	if (!interval || ! Collection_addItem (his intervals, interval)) goto end;
+	autoIntervalTier him = IntervalTier_create (my xmin, my xmax);
+	autoTextInterval interval = TextInterval_create (t1, t2, "yes");
+	Collection_addItem_move (his intervals, interval.move());
 
-	for (i = 2; i <= thy nt; i++)
+	for (long i = 2; i <= thy nt; i++)
 	{
-		t =  thy t[i];
+		double t =  thy t[i];
 
-		if (t  <= t2)
+		if (t <= t2)
 		{
-			long index = his points -> size;
-			RealPoint point = his points -> item[index];
+			long index = his points.size;
+			RealPoint point = his points->at [index];
 			t2 = t + window2;
 			if (t2 > my xmax) t2 = my xmax;
 			point -> value = t2;
@@ -1173,12 +1158,9 @@ IntervalTier Sound_PointProcess_to_IntervalTier (Sound me, PointProcess thee, do
 		{
 			t2 = t + window2;
 			if (t2 > my xmax) t2 = my xmax;
-			if (! RealTier_addPoint (him, t, t2)) goto end;
+			RealTier_addPoint (him, t, t2);
 		}
 	}
-
-end:
-	if (Melder_hasError()) forget (him);
 	return him;
 }
 */
@@ -1220,13 +1202,13 @@ void Sound_overwritePart (Sound me, double t1, double t2, Sound thee, double t3)
 void Sound_filter_part_formula (Sound me, double t1, double t2, const char32 *formula, Interpreter interpreter) {
 	try {
 		autoSound part = Sound_extractPart (me, t1, t2, kSound_windowShape_RECTANGULAR, 1, 1);
-		autoSpectrum spec = Sound_to_Spectrum (part.peek(), true);
-		Matrix_formula ( (Matrix) spec.peek(), formula, interpreter, 0);
-		autoSound filtered = Spectrum_to_Sound (spec.peek());
+		autoSpectrum spec = Sound_to_Spectrum (part.get(), true);
+		Matrix_formula ( (Matrix) spec.get(), formula, interpreter, 0);
+		autoSound filtered = Spectrum_to_Sound (spec.get());
 
 		// Overwrite part between t1 and t2 of original with the filtered signal */
 
-		Sound_overwritePart (me, t1, t2, filtered.peek(), 0);
+		Sound_overwritePart (me, t1, t2, filtered.get(), 0);
 	} catch (MelderError) {
 		Melder_throw (me, U": part not filtered by formula.");
 	}
@@ -1250,7 +1232,7 @@ autoPointProcess Sound_to_PointProcess_getJumps (Sound me, double minimumJump, d
 			while (j <= i + dtn && j <= my nx) {
 				if (fabs (s[i] - s[j]) > minimumJump) {
 					double t = Sampled_indexToX (me, i);
-					PointProcess_addPoint (thee.peek(), t);
+					PointProcess_addPoint (thee.get(), t);
 					step = j - i + 1; break;
 				}
 				j++;
@@ -1272,37 +1254,37 @@ autoSound Sound_and_Pitch_changeSpeaker (Sound me, Pitch him, double formantMult
 			Melder_throw (U"The Pitch and the Sound object must have the same start and end times.");
 		}
 		autoSound sound = Data_copy (me);
-		Vector_subtractMean (sound.peek());
+		Vector_subtractMean (sound.get());
 
 		if (formantMultiplier != 1) {
 			// Shift all frequencies (inclusive pitch!) */
-			Sound_overrideSamplingFrequency (sound.peek(), samplingFrequency_old * formantMultiplier);
+			Sound_overrideSamplingFrequency (sound.get(), samplingFrequency_old * formantMultiplier);
 		}
 
 		autoPitch pitch = Data_copy (him);
-		Pitch_scaleDuration (pitch.peek(), 1 / formantMultiplier); //
-		Pitch_scalePitch (pitch.peek(), formantMultiplier);
+		Pitch_scaleDuration (pitch.get(), 1 / formantMultiplier); //
+		Pitch_scalePitch (pitch.get(), formantMultiplier);
 
-		autoPointProcess pulses = Sound_Pitch_to_PointProcess_cc (sound.peek(), pitch.peek());
-		autoPitchTier pitchTier = Pitch_to_PitchTier (pitch.peek());
+		autoPointProcess pulses = Sound_Pitch_to_PointProcess_cc (sound.get(), pitch.get());
+		autoPitchTier pitchTier = Pitch_to_PitchTier (pitch.get());
 
-		double median = Pitch_getQuantile (pitch.peek(), 0, 0, 0.5, kPitch_unit_HERTZ);
+		double median = Pitch_getQuantile (pitch.get(), 0, 0, 0.5, kPitch_unit_HERTZ);
 		if (median != 0 && median != NUMundefined) {
 			/* Incorporate pitch shift from overriding the sampling frequency */
-			PitchTier_multiplyFrequencies (pitchTier.peek(), sound -> xmin, sound -> xmax, pitchMultiplier / formantMultiplier);
-			PitchTier_modifyExcursionRange (pitchTier.peek(), sound -> xmin, sound -> xmax, pitchRangeMultiplier, median);
+			PitchTier_multiplyFrequencies (pitchTier.get(), sound -> xmin, sound -> xmax, pitchMultiplier / formantMultiplier);
+			PitchTier_modifyExcursionRange (pitchTier.get(), sound -> xmin, sound -> xmax, pitchRangeMultiplier, median);
 		} else if (pitchMultiplier != 1) {
 			Melder_warning (U"Pitch has not been changed because the sound was entirely voiceless.");
 		}
 		autoDurationTier duration = DurationTier_create (my xmin, my xmax);
-		RealTier_addPoint (duration.peek(), (my xmin + my xmax) / 2, formantMultiplier * durationMultiplier);
+		RealTier_addPoint (duration.get(), (my xmin + my xmax) / 2, formantMultiplier * durationMultiplier);
 
-		autoSound thee = Sound_Point_Pitch_Duration_to_Sound (sound.peek(), pulses.peek(), pitchTier.peek(), duration.peek(), MAX_T);
+		autoSound thee = Sound_Point_Pitch_Duration_to_Sound (sound.get(), pulses.get(), pitchTier.get(), duration.get(), MAX_T);
 
 		// Resample to the original sampling frequency
 
 		if (formantMultiplier != 1) {
-			thee = Sound_resample (thee.peek(), samplingFrequency_old, 10);
+			thee = Sound_resample (thee.get(), samplingFrequency_old, 10);
 		}
 		return thee;
 	} catch (MelderError) {
@@ -1313,7 +1295,7 @@ autoSound Sound_and_Pitch_changeSpeaker (Sound me, Pitch him, double formantMult
 autoSound Sound_changeSpeaker (Sound me, double pitchMin, double pitchMax, double formantMultiplier, double pitchMultiplier,  double pitchRangeMultiplier, double durationMultiplier) { // > 0
 	try {
 		autoPitch pitch = Sound_to_Pitch (me, 0.8 / pitchMin, pitchMin, pitchMax);
-		autoSound thee = Sound_and_Pitch_changeSpeaker (me, pitch.peek(), formantMultiplier, pitchMultiplier, pitchRangeMultiplier, durationMultiplier);
+		autoSound thee = Sound_and_Pitch_changeSpeaker (me, pitch.get(), formantMultiplier, pitchMultiplier, pitchRangeMultiplier, durationMultiplier);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": speaker not changed.");
@@ -1326,7 +1308,7 @@ autoTextGrid Sound_to_TextGrid_detectSilences (Sound me, double minPitch, double
 	try {
 		int subtractMeanPressure = 1;
 		autoIntensity thee = Sound_to_Intensity (me, minPitch, timeStep, subtractMeanPressure);
-		autoTextGrid him = Intensity_to_TextGrid_detectSilences (thee.peek(), silenceThreshold, minSilenceDuration, minSoundingDuration, silentLabel, soundingLabel);
+		autoTextGrid him = Intensity_to_TextGrid_detectSilences (thee.get(), silenceThreshold, minSilenceDuration, minSoundingDuration, silentLabel, soundingLabel);
 		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U": no TextGrid with silences created.");
@@ -1338,16 +1320,21 @@ void Sound_getStartAndEndTimesOfSounding (Sound me, double minPitch, double time
 		const char32 *silentLabel = U"-", *soundingLabel = U"+";
 		autoTextGrid dbs = Sound_to_TextGrid_detectSilences (me, minPitch, timeStep, silenceThreshold,
 			minSilenceDuration, minSoundingDuration, silentLabel, soundingLabel);
-		IntervalTier itier = (IntervalTier) dbs -> tiers -> item[1];
-		TextInterval ti = (TextInterval) itier -> intervals -> item[1];
-		*t1 = my xmin;
-		if (Melder_equ (ti -> text, silentLabel)) {
-			*t1 = ti -> xmax;
+		IntervalTier tier = (IntervalTier) dbs -> tiers->at [1];
+		Melder_assert (tier -> intervals.size > 0);
+		TextInterval interval = tier -> intervals.at [1];
+		if (t1) {
+			*t1 = my xmin;
+			if (Melder_equ (interval -> text, silentLabel)) {
+				*t1 = interval -> xmax;
+			}
 		}
-		*t2 = my xmax;
-		ti = (TextInterval) itier -> intervals -> item[itier -> intervals -> size];
-		if (Melder_equ (ti -> text, silentLabel)) {
-			*t2 = ti -> xmin;
+		if (t2) {
+			*t2 = my xmax;
+			interval = tier -> intervals.at [tier -> intervals.size];
+			if (Melder_equ (interval -> text, silentLabel)) {
+				*t2 = interval -> xmin;
+			}
 		}
 	} catch (MelderError) {
 		Melder_throw (U"Sounding times not found.");
@@ -1359,10 +1346,10 @@ autoSound Sound_and_IntervalTier_cutPartsMatchingLabel (Sound me, IntervalTier t
         // count samples of the trimmed sound
         long ixmin, ixmax, numberOfSamples = 0, previous_ixmax = 0;
 		double xmin = my xmin; // start time of output sound is start time of input sound
-        for (long iint = 1; iint <= thy intervals -> size; iint++) {
-            TextInterval ti = (TextInterval) thy intervals -> item[iint];
-            if (! Melder_equ (ti -> text, match)) {
-                numberOfSamples += Sampled_getWindowSamples (me, ti -> xmin, ti -> xmax, &ixmin, &ixmax);
+        for (long iint = 1; iint <= thy intervals.size; iint ++) {
+            TextInterval interval = thy intervals.at [iint];
+            if (! Melder_equ (interval -> text, match)) {
+                numberOfSamples += Sampled_getWindowSamples (me, interval -> xmin, interval -> xmax, &ixmin, &ixmax);
                 // if two contiguous intervals have to be copied then the last sample of previous interval
                 // and first sample of current interval might sometimes be equal
 				if (ixmin == previous_ixmax) {
@@ -1371,29 +1358,30 @@ autoSound Sound_and_IntervalTier_cutPartsMatchingLabel (Sound me, IntervalTier t
 				previous_ixmax = ixmax;
 			} else { // matches label
 				if (iint == 1) { // Start time of output sound is end time of first interval
-					xmin = ti -> xmax;
+					xmin = interval -> xmax;
 				}
             }
         }
         // Now copy the parts. The output sound starts at xmin
         autoSound him = Sound_create (my ny, xmin, xmin + numberOfSamples * my dx, numberOfSamples, my dx, xmin + 0.5 * my dx);
-        numberOfSamples = 0; previous_ixmax = 0;
-        for (long iint = 1; iint <= thy intervals -> size; iint++) {
-            TextInterval ti = (TextInterval) thy intervals -> item[iint];
-            if (! Melder_equ (ti -> text, match)) {
+        numberOfSamples = 0;
+		previous_ixmax = 0;
+        for (long iint = 1; iint <= thy intervals.size; iint ++) {
+            TextInterval interval = thy intervals.at [iint];
+            if (! Melder_equ (interval -> text, match)) {
 				long ipos;
-                Sampled_getWindowSamples (me, ti -> xmin, ti -> xmax, &ixmin, &ixmax);
+                Sampled_getWindowSamples (me, interval -> xmin, interval -> xmax, &ixmin, &ixmax);
 				if (ixmin == previous_ixmax) {
 					ixmin++;
 				}
 				previous_ixmax = ixmax;
-                for (long ichan = 1; ichan <= my ny; ichan++) {
+                for (long ichan = 1; ichan <= my ny; ichan ++) {
                     ipos = numberOfSamples + 1;
-                    for (long i = ixmin; i <= ixmax; i++, ipos++) {
-                        his z[ichan][ipos] = my z[ichan][i];
+                    for (long i = ixmin; i <= ixmax; i ++, ipos ++) {
+                        his z [ichan] [ipos] = my z [ichan] [i];
                     }
                 }
-                numberOfSamples = --ipos;
+                numberOfSamples = -- ipos;
             }
         }
         Melder_assert (numberOfSamples == his nx);
@@ -1403,7 +1391,6 @@ autoSound Sound_and_IntervalTier_cutPartsMatchingLabel (Sound me, IntervalTier t
     }
 }
 
-
 autoSound Sound_trimSilences (Sound me, double trimDuration, bool onlyAtStartAndEnd, double minPitch, double timeStep, double silenceThreshold, double minSilenceDuration, double minSoundingDuration, autoTextGrid *p_tg, const char32 *trimLabel) {
     try {
         if (my ny > 1) {
@@ -1411,41 +1398,41 @@ autoSound Sound_trimSilences (Sound me, double trimDuration, bool onlyAtStartAnd
         }
         const char32 *silentLabel = U"silent", *soundingLabel = U"sounding";
         const char32 *copyLabel = U"";
-        autoTextGrid dbs = Sound_to_TextGrid_detectSilences (me, minPitch, timeStep, silenceThreshold,
+        autoTextGrid tg = Sound_to_TextGrid_detectSilences (me, minPitch, timeStep, silenceThreshold,
             minSilenceDuration, minSoundingDuration, silentLabel, soundingLabel);
-        autoIntervalTier itg = (IntervalTier) Data_copy ((IntervalTier) dbs -> tiers -> item[1]);
-        IntervalTier itier = (IntervalTier) dbs -> tiers -> item[1];
-        for (long iint = 1; iint <= itier -> intervals -> size; iint++) {
-            TextInterval ti = (TextInterval) itier -> intervals -> item[iint];
-            TextInterval ati = (TextInterval) itg -> intervals -> item[iint];
+        autoIntervalTier itg = Data_copy ((IntervalTier) tg -> tiers->at [1]);
+        IntervalTier tier = (IntervalTier) tg -> tiers->at [1];
+        for (long iint = 1; iint <= tier -> intervals.size; iint ++) {
+            TextInterval ti = tier -> intervals.at [iint];
+            TextInterval ati = itg -> intervals.at [iint];
             double duration = ti -> xmax - ti -> xmin;
-            if (duration > trimDuration && Melder_equ (ti -> text, silentLabel)) { // silent
+            if (duration > trimDuration && Melder_equ (ti -> text, silentLabel)) {   // silent
 				const char32 * label = trimLabel;
                 if (iint == 1) { // first is special
                     double trim_t = ti -> xmax - trimDuration;
-                    IntervalTier_moveBoundary (itg.peek(), iint, false, trim_t);
-                } else if (iint == itier -> intervals -> size) { // last is special
+                    IntervalTier_moveBoundary (itg.get(), iint, false, trim_t);
+                } else if (iint == tier -> intervals.size) {   // last is special
                     double trim_t = ti -> xmin + trimDuration;
-                    IntervalTier_moveBoundary (itg.peek(), iint, true, trim_t);
+                    IntervalTier_moveBoundary (itg.get(), iint, true, trim_t);
                 } else {
 					if (onlyAtStartAndEnd) {
 						label = ati -> text;
 					} else {
                     	double trim_t = ti -> xmin + 0.5 * trimDuration;
-						IntervalTier_moveBoundary (itg.peek(), iint, true, trim_t);
+						IntervalTier_moveBoundary (itg.get(), iint, true, trim_t);
                     	trim_t = ti -> xmax - 0.5 * trimDuration;
-                    	IntervalTier_moveBoundary (itg.peek(), iint, false, trim_t);
+                    	IntervalTier_moveBoundary (itg.get(), iint, false, trim_t);
 					}
                 }
                 TextInterval_setText (ati, label);
-            } else { // sounding
+            } else {   // sounding
                 TextInterval_setText (ati, copyLabel);
             }
         }
-        autoSound thee = Sound_and_IntervalTier_cutPartsMatchingLabel (me, itg.peek(), trimLabel);
+        autoSound thee = Sound_and_IntervalTier_cutPartsMatchingLabel (me, itg.get(), trimLabel);
         if (p_tg) {
-			TextGrid_addTier_copy (dbs.peek(), itg.peek());
-            *p_tg = dbs.move();
+			TextGrid_addTier_copy (tg.get(), itg.get());
+            *p_tg = tg.move();
         }
         return thee;
     } catch (MelderError) {
@@ -1457,17 +1444,21 @@ autoSound Sound_trimSilencesAtStartAndEnd (Sound me, double trimDuration, double
 	double silenceThreshold, double minSilenceDuration, double minSoundingDuration, double *t1, double *t2) {
 	try {
 		autoTextGrid tg;
-		autoSound thee = Sound_trimSilences (me, trimDuration, true, minPitch, timeStep, silenceThreshold, minSilenceDuration, minSoundingDuration, &tg, U"trimmed");
-		IntervalTier trim = (IntervalTier) tg -> tiers -> item[2];
-		TextInterval ti1 = (TextInterval) trim -> intervals -> item[1];
-		*t1 = my xmin;
-		if (Melder_equ (ti1 -> text, U"trimmed")) {
-			*t1 = ti1 -> xmax;
-		}
-		TextInterval ti2 = (TextInterval) trim -> intervals -> item[trim -> intervals -> size];
-		*t2 = my xmax;
-		if (Melder_equ (ti2 -> text, U"trimmed")) {
-			*t2 = ti2 -> xmin;
+		autoSound thee = Sound_trimSilences (me, trimDuration, true, minPitch, timeStep, silenceThreshold, minSilenceDuration, minSoundingDuration, & tg, U"trimmed");
+		IntervalTier trim = (IntervalTier) tg -> tiers->at [2];
+		TextInterval ti1 = trim -> intervals.at [1];
+		if (t1) {
+			*t1 = my xmin;
+			if (Melder_equ (ti1 -> text, U"trimmed")) {
+				*t1 = ti1 -> xmax;
+			}
+		}
+		TextInterval ti2 = trim -> intervals.at [trim -> intervals.size];
+		if (t2) {
+			*t2 = my xmax;
+			if (Melder_equ (ti2 -> text, U"trimmed")) {
+				*t2 = ti2 -> xmin;
+			}
 		}
 		return thee;
 	} catch (MelderError) {
@@ -1478,8 +1469,8 @@ autoSound Sound_trimSilencesAtStartAndEnd (Sound me, double trimDuration, double
 /*  Compatibility with old Sound(&pitch)_changeGender  ***********************************/
 
 static void PitchTier_modifyRange_old (PitchTier me, double tmin, double tmax, double factor, double fmid) {
-	for (long i = 1; i <= my points -> size; i ++) {
-		RealPoint point = (RealPoint) my points -> item [i];
+	for (long i = 1; i <= my points.size; i ++) {
+		RealPoint point = my points.at [i];
 		double f = point -> value;
 		if (point -> number < tmin || point -> number > tmax) {
 			continue;
@@ -1489,7 +1480,7 @@ static void PitchTier_modifyRange_old (PitchTier me, double tmin, double tmax, d
 	}
 }
 
-static Pitch Pitch_scaleTime_old (Pitch me, double scaleFactor) {
+static autoPitch Pitch_scaleTime_old (Pitch me, double scaleFactor) {
 	try {
 		double dx = my dx, x1 = my x1, xmax = my xmax;
 		if (scaleFactor != 1) {
@@ -1507,7 +1498,7 @@ static Pitch Pitch_scaleTime_old (Pitch me, double scaleFactor) {
 				thy frame[i].candidate[1].frequency = f;
 			}
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (U"Pitch not scaled.");
 	}
@@ -1528,39 +1519,39 @@ autoSound Sound_and_Pitch_changeGender_old (Sound me, Pitch him, double formantR
 		}
 
 		autoSound sound = Data_copy (me);
-		Vector_subtractMean (sound.peek());
+		Vector_subtractMean (sound.get());
 
 		if (formantRatio != 1) {
 			// Shift all frequencies (inclusive pitch!)
-			Sound_overrideSamplingFrequency (sound.peek(), samplingFrequency_old * formantRatio);
+			Sound_overrideSamplingFrequency (sound.get(), samplingFrequency_old * formantRatio);
 		}
 
 		autoPitch pitch = Pitch_scaleTime_old (him, 1 / formantRatio);
-		autoPointProcess pulses = Sound_Pitch_to_PointProcess_cc (sound.peek(), pitch.peek());
-		autoPitchTier pitchTier = Pitch_to_PitchTier (pitch.peek());
+		autoPointProcess pulses = Sound_Pitch_to_PointProcess_cc (sound.get(), pitch.get());
+		autoPitchTier pitchTier = Pitch_to_PitchTier (pitch.get());
 
-		double median = Pitch_getQuantile (pitch.peek(), 0, 0, 0.5, kPitch_unit_HERTZ);
+		double median = Pitch_getQuantile (pitch.get(), 0, 0, 0.5, kPitch_unit_HERTZ);
 		if (median != 0 && median != NUMundefined) {
 			// Incorporate pitch shift from overriding the sampling frequency
 			if (new_pitch == 0) {
 				new_pitch = median / formantRatio;
 			}
 			double factor = new_pitch / median;
-			PitchTier_multiplyFrequencies (pitchTier.peek(), sound -> xmin, sound -> xmax, factor);
-			PitchTier_modifyRange_old (pitchTier.peek(), sound -> xmin, sound -> xmax, pitchRangeFactor, new_pitch);
+			PitchTier_multiplyFrequencies (pitchTier.get(), sound -> xmin, sound -> xmax, factor);
+			PitchTier_modifyRange_old (pitchTier.get(), sound -> xmin, sound -> xmax, pitchRangeFactor, new_pitch);
 		} else {
 			Melder_warning (U"There were no voiced segments found.");
 		}
 		autoDurationTier duration = DurationTier_create (my xmin, my xmax);
-		RealTier_addPoint (duration.peek(), (my xmin + my xmax) / 2, formantRatio * durationFactor);
+		RealTier_addPoint (duration.get(), (my xmin + my xmax) / 2, formantRatio * durationFactor);
 
-		autoSound thee = Sound_Point_Pitch_Duration_to_Sound (sound.peek(), pulses.peek(), pitchTier.peek(),
-		                 duration.peek(), 1.25 / Pitch_getMinimum (pitch.peek(), 0.0, 0.0, kPitch_unit_HERTZ, false));
+		autoSound thee = Sound_Point_Pitch_Duration_to_Sound (sound.get(), pulses.get(), pitchTier.get(),
+		                 duration.get(), 1.25 / Pitch_getMinimum (pitch.get(), 0.0, 0.0, kPitch_unit_HERTZ, false));
 
 		// Resample to the original sampling frequency
 
 		if (formantRatio != 1) {
-			thee = Sound_resample (thee.peek(), samplingFrequency_old, 10);
+			thee = Sound_resample (thee.get(), samplingFrequency_old, 10);
 		}
 		return thee;
 	} catch (MelderError) {
@@ -1571,7 +1562,7 @@ autoSound Sound_and_Pitch_changeGender_old (Sound me, Pitch him, double formantR
 autoSound Sound_changeGender_old (Sound me, double fmin, double fmax, double formantRatio, double new_pitch, double pitchRangeFactor, double durationFactor) {
 	try {
 		autoPitch pitch = Sound_to_Pitch (me, 0.8 / fmin, fmin, fmax);
-		autoSound thee = Sound_and_Pitch_changeGender_old (me, pitch.peek(), formantRatio,
+		autoSound thee = Sound_and_Pitch_changeGender_old (me, pitch.get(), formantRatio,
 		                 new_pitch, pitchRangeFactor, durationFactor);
 		return thee;
 	} catch (MelderError) {
@@ -1776,7 +1767,7 @@ autoSound Sound_localAverage (Sound me, double averagingInterval, int windowType
 		long nswindow2 = window -> nx / 2;
 		long nswindow2p = (window -> nx - 1) / 2; // nx is odd: one sample less in the forward direction
 		if (nswindow2 < 1) {
-			return thee.transfer();
+			return thee;
 		}
 		double *w = window -> z[1];
 
@@ -1870,7 +1861,7 @@ static void Sound_findIntermediatePoint_bs (Sound me, long ichannel, long isampl
 		thy z[channel][1] = my z[channel][isample]; thy z[channel][3] = my z[channel][isample + 1];
 	}
 
-	Formula_compile (interpreter, thee.peek(), formula, kFormula_EXPRESSION_TYPE_NUMERIC, true);
+	Formula_compile (interpreter, thee.get(), formula, kFormula_EXPRESSION_TYPE_NUMERIC, true);
 
 	// bisection to find optimal x and y
 	long istep = 1;
@@ -2151,10 +2142,10 @@ static autoSound Sound_removeNoiseBySpectralSubtraction_mono (Sound me, Sound no
 		autoSound denoised = Sound_create (1, my xmin, my xmax, my nx, my dx, my x1);
 		autoSound analysisWindow = Sound_createSimple (1, windowLength, samplingFrequency);
 		long windowSamples = analysisWindow -> nx;
-		autoSound noise_copy = (Sound) Data_copy (noise);
-		Sound_multiplyByWindow (noise_copy.peek(), kSound_windowShape_HANNING);
+		autoSound noise_copy = Data_copy (noise);
+		Sound_multiplyByWindow (noise_copy.get(), kSound_windowShape_HANNING);
 		double bandwidth = samplingFrequency / windowSamples;
-		autoLtas noiseLtas = Sound_to_Ltas (noise_copy.peek(), bandwidth);
+		autoLtas noiseLtas = Sound_to_Ltas (noise_copy.get(), bandwidth);
 		autoNUMvector<double> noiseAmplitudes (1, noiseLtas -> nx);
 		for (long i = 1; i <= noiseLtas -> nx; i++) {
 			noiseAmplitudes[i] = pow (10.0, (noiseLtas -> z[1][i] - 94) / 20);
@@ -2174,7 +2165,7 @@ static autoSound Sound_removeNoiseBySpectralSubtraction_mono (Sound me, Sound no
 			for (long j = nsamples + 1; j <= windowSamples; j++) {
 				analysisWindow -> z[1][j] = 0;
 			}
-			autoSpectrum analysisSpectrum = Sound_to_Spectrum (analysisWindow.peek(), 0);
+			autoSpectrum analysisSpectrum = Sound_to_Spectrum (analysisWindow.get(), 0);
 
 			// Suppress noise in the analysisSpectrum by subtracting the noise spectrum
 
@@ -2185,8 +2176,8 @@ static autoSound Sound_removeNoiseBySpectralSubtraction_mono (Sound me, Sound no
 				factor = factor < 1e-6 ? 1e-6 : factor;
 				x[i] *= factor; y[i] *= factor;
 			}
-			autoSound suppressed = Spectrum_to_Sound (analysisSpectrum.peek());
-			Sound_multiplyByWindow (suppressed.peek(), kSound_windowShape_HANNING);
+			autoSound suppressed = Spectrum_to_Sound (analysisSpectrum.get());
+			Sound_multiplyByWindow (suppressed.get(), kSound_windowShape_HANNING);
 			for (long j = 1; j <= nsamples; j++) {
 				denoised -> z[1][istart - 1 + j] += 0.5 * suppressed -> z[1][j]; // 0.5 because of 2-fold oversampling
 			}
@@ -2201,7 +2192,7 @@ static void Sound_findNoise (Sound me, double minimumNoiseDuration, double *nois
 	try {
 		*noiseStart = NUMundefined; *noiseEnd = NUMundefined;
 		autoIntensity intensity = Sound_to_Intensity (me, 20, 0.005, 1);
-		double tmin = Vector_getXOfMinimum (intensity.peek(), intensity -> xmin, intensity ->  xmax, 1) - minimumNoiseDuration / 2;
+		double tmin = Vector_getXOfMinimum (intensity.get(), intensity -> xmin, intensity ->  xmax, 1) - minimumNoiseDuration / 2;
 		double tmax = tmin + minimumNoiseDuration;
 		if (tmin < my xmin) {
 			tmin = my xmin; tmax = tmin + minimumNoiseDuration;
@@ -2225,13 +2216,13 @@ autoSound Sound_removeNoise (Sound me, double noiseStart, double noiseEnd, doubl
 		bool findNoise = noiseEnd <= noiseStart;
 		double minimumNoiseDuration = 2 * windowLength;
 		for (long ichannel = 1; ichannel <= my ny; ichannel++) {
-			autoSound denoisedi, channeli = Sound_extractChannel (filtered.peek(), ichannel);
+			autoSound denoisedi, channeli = Sound_extractChannel (filtered.get(), ichannel);
 			if (findNoise) {
-				Sound_findNoise (channeli.peek(), minimumNoiseDuration, &noiseStart, &noiseEnd);
+				Sound_findNoise (channeli.get(), minimumNoiseDuration, &noiseStart, &noiseEnd);
 			}
-			autoSound noise = Sound_extractPart (channeli.peek(), noiseStart, noiseEnd, kSound_windowShape_RECTANGULAR, 1.0, false);
+			autoSound noise = Sound_extractPart (channeli.get(), noiseStart, noiseEnd, kSound_windowShape_RECTANGULAR, 1.0, false);
 			if (method == 1) { // spectral subtraction
-				denoisedi = Sound_removeNoiseBySpectralSubtraction_mono (filtered.peek(), noise.peek(), windowLength);
+				denoisedi = Sound_removeNoiseBySpectralSubtraction_mono (filtered.get(), noise.get(), windowLength);
 			}
 			NUMvector_copyElements<double> (denoisedi -> z[1], denoised -> z[ichannel], 1, my nx);
 		}
@@ -2244,9 +2235,9 @@ autoSound Sound_removeNoise (Sound me, double noiseStart, double noiseEnd, doubl
 void Sound_playAsFrequencyShifted (Sound me, double shiftBy, double newSamplingFrequency, long precision) {
 	try {
 		autoSpectrum spectrum = Sound_to_Spectrum (me, 1);
-		autoSpectrum shifted = Spectrum_shiftFrequencies (spectrum.peek(), shiftBy, newSamplingFrequency / 2, precision);
-		autoSound thee = Spectrum_to_Sound (shifted.peek());
-		Sound_playPart (thee.peek(), my xmin, my xmax, nullptr, nullptr);
+		autoSpectrum shifted = Spectrum_shiftFrequencies (spectrum.get(), shiftBy, newSamplingFrequency / 2, precision);
+		autoSound thee = Spectrum_to_Sound (shifted.get());
+		Sound_playPart (thee.get(), my xmin, my xmax, nullptr, nullptr);
 	} catch (MelderError) {
 		Melder_throw (me, U" not played with frequencies shifted.");
 	}
diff --git a/dwtools/Sound_extensions.h b/dwtools/Sound_extensions.h
index f91b599..53f54af 100644
--- a/dwtools/Sound_extensions.h
+++ b/dwtools/Sound_extensions.h
@@ -2,7 +2,7 @@
 #define _Sound_extensions_h_
 /* Sound_extensions.h
  *
- * Copyright (C) 1993-2012, 2015 David Weenink
+ * Copyright (C) 1993-2012,2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -19,25 +19,19 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
-/*
- djmw 20020813 GPL header
- djmw 20121023 Latest modification
-*/
-
-
 #include "Sound.h"
 #include "Pitch.h"
 #include "Collection.h"
 #include "PointProcess.h"
 #include "TextGrid.h"
-#include "Interpreter_decl.h"
+Thing_declare (Interpreter);
 
 int Sound_writeToNistAudioFile (Sound me, MelderFile file);
 
-Sound Sound_readFromCmuAudioFile (MelderFile file);
+autoSound Sound_readFromCmuAudioFile (MelderFile file);
 
 /* only 16 bit signed has been tested !! */
-Sound Sound_readFromRawFile (MelderFile file, const char *format, int nBitsCoding,
+autoSound Sound_readFromRawFile (MelderFile file, const char *format, int nBitsCoding,
 	int littleEndian, int unSigned, long skipNBytes, double samplingFrequency);
 /* Reads a Sound from a raw file:
  *	fileName	: name of the file
@@ -77,16 +71,13 @@ autoSound Sound_createGaussian (double windowDuration, double samplingFrequency)
 autoSound Sound_createHamming (double windowDuration, double samplingFrequency);
 
 autoSound Sound_createSimpleToneComplex (double minimumTime, double maximumTime, double samplingFrequency,
-	double firstFrequency, long numberOfComponents, double frequencyDistance,
-	int scaleAmplitudes);
+	double firstFrequency, long numberOfComponents, double frequencyDistance, int scaleAmplitudes);
 
 autoSound Sound_createMistunedHarmonicComplex (double minimumTime, double maximumTime, double samplingFrequency,
-	double firstFrequency, long numberOfComponents, long mistunedComponent,
-	double mistuningFraction, int scaleAmplitudes);
+	double firstFrequency, long numberOfComponents, long mistunedComponent, double mistuningFraction, int scaleAmplitudes);
 
 autoSound Sound_createGammaTone (double minimumTime, double maximumTime, double samplingFrequency,
-	long gamma, double frequency, double bandwidth, double initialPhase, double addition,
-	int scaleAmplitudes);
+	long gamma, double frequency, double bandwidth, double initialPhase, double addition, int scaleAmplitudes);
 
 autoSound Sound_createShepardTone (double minimumTime, double maximumTime, double samplingFrequency,
 	double lowestFrequency, long numberOfComponents, double frequencyChange, double amplitudeRange);
@@ -141,8 +132,7 @@ void Sound_fade (Sound me, int channel, double t, double fadeTime, int inout, in
 #define FROM_BOTTOM_TO_TOP 2
 #define FROM_TOP_TO_BOTTOM 3
 
-void Sound_draw_btlr (Sound me, Graphics g, double tmin, double tmax, double amin, double amax,
-	int direction, int garnish);
+void Sound_draw_btlr (Sound me, Graphics g, double tmin, double tmax, double amin, double amax, int direction, int garnish);
 /* direction is one of the macros's FROM_LEFT_TO_RIGHT... */
 
 void Sound_drawWhere (Sound me, Graphics g, double tmin, double tmax, double minimum, double maximum,
@@ -153,17 +143,13 @@ void Sound_paintWhere (Sound me, Graphics g, Graphics_Colour colour, double tmin
 void Sounds_paintEnclosed (Sound me, Sound thee, Graphics g, Graphics_Colour colour, double tmin, double tmax,
 	double minimum, double maximum, bool garnish);
 
-autoSound Sound_changeGender (Sound me, double pitchMin, double pitchMax, double pitchRatio,
-	double formantFrequenciesRatio, double durationRatio);
+autoSound Sound_changeGender (Sound me, double pitchMin, double pitchMax, double pitchRatio, double formantFrequenciesRatio, double durationRatio);
 
-autoSound Sound_and_Pitch_changeGender (Sound me, Pitch him, double pitchRatio,
-	double formantFrequenciesRatio, double durationRatio);
+autoSound Sound_and_Pitch_changeGender (Sound me, Pitch him, double pitchRatio, double formantFrequenciesRatio, double durationRatio);
 
-autoSound Sound_changeGender_old (Sound me, double fmin, double fmax, double formantRatio,
-	double new_pitch, double pitchRangeFactor, double durationFactor);
+autoSound Sound_changeGender_old (Sound me, double fmin, double fmax, double formantRatio, double new_pitch, double pitchRangeFactor, double durationFactor);
 
-autoSound Sound_and_Pitch_changeGender_old (Sound me, Pitch him, double formantRatio,
-	double new_pitch, double pitchRangeFactor, double durationFactor);
+autoSound Sound_and_Pitch_changeGender_old (Sound me, Pitch him, double formantRatio, double new_pitch, double pitchRangeFactor, double durationFactor);
 
 autoPointProcess Sound_to_PointProcess_getJumps (Sound me, double minimumJump, double dt);
 /*
@@ -206,7 +192,7 @@ autoSound Sound_trimSilencesAtStartAndEnd (Sound me, double trimDuration, double
 	double silenceThreshold, double minSilenceDuration, double minSoundingDuration, double *t1, double *t2);
 
 autoSound Sound_trimSilences (Sound me, double trimDuration, bool onlyAtStartAndEnd, double minPitch, double timeStep,
-    double silenceThreshold, double minSilenceDuration, double minSoundingDuration, autoTextGrid *p_tg, const char32 *trimLabel);
+    double silenceThreshold, double minSilenceDuration, double minSoundingDuration, autoTextGrid *tg, const char32 *trimLabel);
 
 autoSound Sound_copyChannelRanges (Sound me, const char32 *ranges);
 
diff --git a/dwtools/Sound_to_DTW.h b/dwtools/Sound_to_DTW.h
deleted file mode 100644
index f664be8..0000000
--- a/dwtools/Sound_to_DTW.h
+++ /dev/null
@@ -1,34 +0,0 @@
-#ifndef _Sound_to_MFCC_h_
-#define _Sound_to_MFCC_h_
-/* Sound_to_MFCC.h
- *
- * Copyright (C) 1993-2011 David Weenink
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or (at
- * your option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-
-/*
- djmw 20010410
- djmw 20020813 GPL header
- djmw 20110307 Latest modification
-*/
-
-#include "MFCC.h"
-#include "Sound.h"
-
-MFCC Sound_to_MFCC (Sound me, long numberOfCoefficients, double analysisWidth,
-	double dt, double f1_mel, double fmax_mel, double df_mel);
-
-#endif /* _Sound_to_MFCC_h_ */
diff --git a/dwtools/Sound_to_MFCC.cpp b/dwtools/Sound_to_MFCC.cpp
index efd038c..c28fde9 100644
--- a/dwtools/Sound_to_MFCC.cpp
+++ b/dwtools/Sound_to_MFCC.cpp
@@ -1,6 +1,6 @@
 /* Sound_to_MFCC.cpp
  *
- * Copyright (C) 1993-2011, 2014 David Weenink
+ * Copyright (C) 1993-2011, 2014-2015 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -25,11 +25,11 @@
 #include "Sound_to_MFCC.h"
 #include "Sound_and_Spectrogram_extensions.h"
 
-MFCC Sound_to_MFCC (Sound me, long numberOfCoefficients, double analysisWidth, double dt, double f1_mel, double fmax_mel, double df_mel) {
+autoMFCC Sound_to_MFCC (Sound me, long numberOfCoefficients, double analysisWidth, double dt, double f1_mel, double fmax_mel, double df_mel) {
 	try {
 		autoMelSpectrogram mf = Sound_to_MelSpectrogram (me, analysisWidth, dt, f1_mel, fmax_mel, df_mel);
-		autoMFCC mfcc = MelSpectrogram_to_MFCC (mf.peek(), numberOfCoefficients);
-		return mfcc.transfer();
+		autoMFCC mfcc = MelSpectrogram_to_MFCC (mf.get(), numberOfCoefficients);
+		return mfcc;
 	} catch (MelderError) {
 		Melder_throw (me, U": no MFCC created.");
 	}
diff --git a/dwtools/Sound_to_MFCC.h b/dwtools/Sound_to_MFCC.h
index f664be8..35bb0a4 100644
--- a/dwtools/Sound_to_MFCC.h
+++ b/dwtools/Sound_to_MFCC.h
@@ -2,7 +2,7 @@
 #define _Sound_to_MFCC_h_
 /* Sound_to_MFCC.h
  *
- * Copyright (C) 1993-2011 David Weenink
+ * Copyright (C) 1993-2011, 2015 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -28,7 +28,7 @@
 #include "MFCC.h"
 #include "Sound.h"
 
-MFCC Sound_to_MFCC (Sound me, long numberOfCoefficients, double analysisWidth,
+autoMFCC Sound_to_MFCC (Sound me, long numberOfCoefficients, double analysisWidth,
 	double dt, double f1_mel, double fmax_mel, double df_mel);
 
 #endif /* _Sound_to_MFCC_h_ */
diff --git a/dwtools/Sound_to_Pitch2.cpp b/dwtools/Sound_to_Pitch2.cpp
index e59c291..04306bb 100644
--- a/dwtools/Sound_to_Pitch2.cpp
+++ b/dwtools/Sound_to_Pitch2.cpp
@@ -98,7 +98,7 @@ autoPitch Sound_to_Pitch_shs (Sound me, double timeStep, double minimumPitch,
 
 		autoSound sound = Sound_resample (me, newSamplingFrequency, 50);
 		long numberOfFrames;
-		Sampled_shortTermAnalysis (sound.peek(), windowDuration, timeStep, &numberOfFrames, &firstTime);
+		Sampled_shortTermAnalysis (sound.get(), windowDuration, timeStep, &numberOfFrames, &firstTime);
 		autoSound frame = Sound_createSimple (1, frameDuration, newSamplingFrequency);
 		autoSound hamming = Sound_createHamming (nx / newSamplingFrequency, newSamplingFrequency);
 		autoPitch thee = Pitch_create (my xmin, my xmax, numberOfFrames, timeStep, firstTime, ceiling, maxnCandidates);
@@ -115,8 +115,8 @@ autoPitch Sound_to_Pitch_shs (Sound me, double timeStep, double minimumPitch,
 		// Compute the absolute value of the globally largest amplitude w.r.t. the global mean.
 
 		double globalMean, globalPeak;
-		Sound_localMean (sound.peek(), sound -> xmin, sound -> xmax, &globalMean);
-		Sound_localPeak (sound.peek(), sound -> xmin, sound -> xmax, globalMean, &globalPeak);
+		Sound_localMean (sound.get(), sound -> xmin, sound -> xmax, &globalMean);
+		Sound_localPeak (sound.get(), sound -> xmin, sound -> xmax, globalMean, &globalPeak);
 
 		/*
 			For the cubic spline interpolation we need the frequencies on an octave
@@ -142,22 +142,22 @@ autoPitch Sound_to_Pitch_shs (Sound me, double timeStep, double minimumPitch,
 		for (long i = 1; i <= numberOfFrames; i++) {
 			Pitch_Frame pitchFrame = &thy frame[i];
 			double hm = 1, f0, pitch_strength, localMean, localPeak;
-			double tmid = Sampled_indexToX (thee.peek(), i); /* The center of this frame */
+			double tmid = Sampled_indexToX (thee.get(), i); /* The center of this frame */
 			long nx_tmp = frame -> nx;
 
 			// Copy a frame from the sound, apply a hamming window. Get local 'intensity'
 
 			frame -> nx = nx; /*begin vies */
-			Sound_into_Sound (sound.peek(), frame.peek(), tmid - halfWindow);
-			Sounds_multiply (frame.peek(), hamming.peek());
-			Sound_localMean (sound.peek(), tmid - 3 * halfWindow, tmid + 3 * halfWindow, &localMean);
-			Sound_localPeak (sound.peek(), tmid - halfWindow, tmid + halfWindow, localMean, &localPeak);
+			Sound_into_Sound (sound.get(), frame.get(), tmid - halfWindow);
+			Sounds_multiply (frame.get(), hamming.get());
+			Sound_localMean (sound.get(), tmid - 3 * halfWindow, tmid + 3 * halfWindow, &localMean);
+			Sound_localPeak (sound.get(), tmid - halfWindow, tmid + halfWindow, localMean, &localPeak);
 			pitchFrame -> intensity = localPeak > globalPeak ? 1 : localPeak / globalPeak;
 			frame -> nx = nx_tmp; /* einde vies */
 
 			// Get the Fourier spectrum.
 
-			autoSpectrum spec = Sound_to_Spectrum (frame.peek(), 1);
+			autoSpectrum spec = Sound_to_Spectrum (frame.get(), 1);
 			Melder_assert (spec->nx == nfft2);
 
 			// From complex spectrum to amplitude spectrum.
@@ -243,7 +243,7 @@ autoPitch Sound_to_Pitch_shs (Sound me, double timeStep, double minimumPitch,
 
 			Pitch_Frame_getPitch (pitchFrame, &f0, &pitch_strength);
 			if (f0 > 0) {
-				cc[i] = Sound_correlateParts (sound.peek(), tmid - 1.0 / f0, tmid, 1.0 / f0);
+				cc[i] = Sound_correlateParts (sound.get(), tmid - 1.0 / f0, tmid, 1.0 / f0);
 			}
 		}
 
@@ -264,7 +264,7 @@ autoPitch Sound_to_Pitch_SPINET (Sound me, double timeStep, double windowDuratio
 	try {
 		autoSPINET him = Sound_to_SPINET (me, timeStep, windowDuration, minimumFrequencyHz,
 		                                  maximumFrequencyHz, nFilters, 0.4, 0.6);
-		autoPitch thee = SPINET_to_Pitch (him.peek(), 0.15, ceiling, maxnCandidates);
+		autoPitch thee = SPINET_to_Pitch (him.get(), 0.15, ceiling, maxnCandidates);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Pitch (SPINET) created.");
diff --git a/dwtools/Sound_to_SPINET.cpp b/dwtools/Sound_to_SPINET.cpp
index 23dd759..13f8168 100644
--- a/dwtools/Sound_to_SPINET.cpp
+++ b/dwtools/Sound_to_SPINET.cpp
@@ -75,14 +75,14 @@ autoSPINET Sound_to_SPINET (Sound me, double timeStep, double windowDuration, do
 			double timeCorrection = tgammaMax - windowDuration / 2;
 
 			autoSound gammaTone = Sound_createGammaTone (0, 0.1, samplingFrequency, thy gamma, b, f[i], 0, 0, 0);
-			autoSound filtered = Sounds_convolve (me, gammaTone.peek(), kSounds_convolve_scaling_SUM, kSounds_convolve_signalOutsideTimeDomain_ZERO);
+			autoSound filtered = Sounds_convolve (me, gammaTone.get(), kSounds_convolve_scaling_SUM, kSounds_convolve_signalOutsideTimeDomain_ZERO);
 
 			// To energy measure: weigh with broad-band transfer function
 
 			for (long j = 1; j <= numberOfFrames; j++) {
-				Sound_into_Sound (filtered.peek(), frame.peek(), Sampled_indexToX (thee.peek(), j) + timeCorrection);
-				Sounds_multiply (frame.peek(), window.peek());
-				thy y[i][j] = Sound_power (frame.peek()) * bb / gammaMaxAmplitude;
+				Sound_into_Sound (filtered.get(), frame.get(), Sampled_indexToX (thee.get(), j) + timeCorrection);
+				Sounds_multiply (frame.get(), window.get());
+				thy y[i][j] = Sound_power (frame.get()) * bb / gammaMaxAmplitude;
 			}
 			Melder_progress ( (double) i / nFilters, U"SPINET: filter ", i, U" from ", nFilters, U".");
 		}
diff --git a/dwtools/Sounds_to_DTW.cpp b/dwtools/Sounds_to_DTW.cpp
index 615f4ae..dee1cb9 100644
--- a/dwtools/Sounds_to_DTW.cpp
+++ b/dwtools/Sounds_to_DTW.cpp
@@ -32,9 +32,9 @@ autoDTW Sounds_to_DTW (Sound me, Sound thee, double analysisWidth, double dt, do
 		autoMFCC mfcc_me = Sound_to_MFCC (me, numberOfCoefficients, analysisWidth, dt, fmin_mel, fmax_mel, df_mel);
 		autoMFCC mfcc_thee = Sound_to_MFCC (thee, numberOfCoefficients, analysisWidth, dt, fmin_mel, fmax_mel, df_mel);
         double wc = 1, wle = 0, wr = 0, wer = 0, dtr = 0;
-        autoDTW him = CCs_to_DTW (mfcc_me.peek(), mfcc_thee.peek(), wc, wle, wr, wer, dtr);
-        autoPolygon p = DTW_to_Polygon (him.peek(), band, slope);
-        DTW_and_Polygon_findPathInside (him.peek(), p.peek(), slope, 0);
+        autoDTW him = CCs_to_DTW (mfcc_me.get(), mfcc_thee.get(), wc, wle, wr, wer, dtr);
+        autoPolygon p = DTW_to_Polygon (him.get(), band, slope);
+        DTW_and_Polygon_findPathInside (him.get(), p.get(), slope, 0);
 		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U": no DTW created.");
diff --git a/dwtools/Spectrogram_extensions.cpp b/dwtools/Spectrogram_extensions.cpp
index b8e0e91..5450f99 100644
--- a/dwtools/Spectrogram_extensions.cpp
+++ b/dwtools/Spectrogram_extensions.cpp
@@ -1,6 +1,6 @@
 /* Spectrogram_extensions.cpp
  *
- * Copyright (C) 2014-2015 David Weenink
+ * Copyright (C) 2014-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -199,7 +199,7 @@ autoMelSpectrogram MFCC_to_MelSpectrogram (MFCC me, long first, long last, bool
 		}
 		double df = (my fmax - my fmin) / (my maximumNumberOfCoefficients + 1 + 1);
 		autoMelSpectrogram thee = MelSpectrogram_create (my xmin, my xmax, my nx, my dx, my x1, my fmin, my fmax, my maximumNumberOfCoefficients + 1, df, df);
-		CC_into_BandFilterSpectrogram (me, thee.peek(), first, last, c0);
+		CC_into_BandFilterSpectrogram (me, thee.get(), first, last, c0);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U"MelSpectrogram not created.");
@@ -214,7 +214,7 @@ autoMFCC MelSpectrogram_to_MFCC (MelSpectrogram me, long numberOfCoefficients) {
 		numberOfCoefficients = numberOfCoefficients > my ny - 1 ? my ny - 1 : numberOfCoefficients;
 		// 20130220 new interpretation of maximumNumberOfCoefficients necessary for inverse transform 
 		autoMFCC thee = MFCC_create (my xmin, my xmax, my nx, my dx, my x1, my ny - 1, my ymin, my ymax);
-		BandFilterSpectrogram_into_CC (me, thee.peek(), numberOfCoefficients);
+		BandFilterSpectrogram_into_CC (me, thee.get(), numberOfCoefficients);
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": MFCC not created.");
@@ -224,7 +224,7 @@ autoMFCC MelSpectrogram_to_MFCC (MelSpectrogram me, long numberOfCoefficients) {
 autoBarkSpectrogram BarkSpectrogram_create (double tmin, double tmax, long nt, double dt, double t1, double fmin, double fmax, long nf, double df, double f1) {
 	try {
 		autoBarkSpectrogram me = Thing_new (BarkSpectrogram);
-		Matrix_init (me.peek(), tmin, tmax, nt, dt, t1, fmin, fmax, nf, df, f1);
+		Matrix_init (me.get(), tmin, tmax, nt, dt, t1, fmin, fmax, nf, df, f1);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"BarkSpectrogram not created.");
@@ -293,7 +293,7 @@ void BandFilterSpectrogram_paintImage (BandFilterSpectrogram me, Graphics g, dou
 	(void) Matrix_getWindowSamplesY (me, ymin - 0.49999 * my dy, ymax + 0.49999 * my dy, &iymin, &iymax);
 	autoMatrix thee = Spectrogram_to_Matrix_dB ((Spectrogram) me, 4e-10, 10, -100);
 	if (maximum <= minimum) {
-		(void) Matrix_getWindowExtrema (thee.peek(), ixmin, ixmax, iymin, iymax, &minimum, &maximum);
+		(void) Matrix_getWindowExtrema (thee.get(), ixmin, ixmax, iymin, iymax, &minimum, &maximum);
 	}
 	if (maximum <= minimum) { 
 		minimum -= 1.0; maximum += 1.0;
@@ -304,8 +304,8 @@ void BandFilterSpectrogram_paintImage (BandFilterSpectrogram me, Graphics g, dou
 	Graphics_setInner (g);
 	Graphics_setWindow (g, xmin, xmax, ymin, ymax);
 	Graphics_image (g, thy z,
-			ixmin, ixmax, Sampled_indexToX   (thee.peek(), ixmin - 0.5), Sampled_indexToX   (thee.peek(), ixmax + 0.5),
-			iymin, iymax, SampledXY_indexToY (thee.peek(), iymin - 0.5), SampledXY_indexToY (thee.peek(), iymax + 0.5),
+			ixmin, ixmax, Sampled_indexToX   (thee.get(), ixmin - 0.5), Sampled_indexToX   (thee.get(), ixmax + 0.5),
+			iymin, iymax, SampledXY_indexToY (thee.get(), iymin - 0.5), SampledXY_indexToY (thee.get(), iymax + 0.5),
 			minimum, maximum);
 
 	Graphics_unsetInner (g);
@@ -442,15 +442,14 @@ Thing_implement (MelSpectrogram, BandFilterSpectrogram, 2);
 autoMelSpectrogram MelSpectrogram_create (double tmin, double tmax, long nt, double dt, double t1, double fmin, double fmax, long nf, double df, double f1) {
 	try {
 		autoMelSpectrogram me = Thing_new (MelSpectrogram);
-		Matrix_init (me.peek(), tmin, tmax, nt, dt, t1, fmin, fmax, nf, df, f1);
+		Matrix_init (me.get(), tmin, tmax, nt, dt, t1, fmin, fmax, nf, df, f1);
 		return me;
 	} catch (MelderError) {
 		Melder_throw (U"MelSpectrogram not created.");
 	}
 }
 
-void BandFilterSpectrogram_drawTimeSlice (I, Graphics g, double t, double fmin, double fmax, double min, double max, const char32 *xlabel, int garnish) {
-	iam (Matrix);
+void BandFilterSpectrogram_drawTimeSlice (BandFilterSpectrogram me, Graphics g, double t, double fmin, double fmax, double min, double max, const char32 *xlabel, int garnish) {
 	Matrix_drawSliceY (me, g, t, fmin, fmax, min, max);
 	if (garnish) {
 		Graphics_drawInnerBox (g);
@@ -614,14 +613,14 @@ void BandFilterSpectrogram_and_PCA_drawComponent (BandFilterSpectrogram me, PCA
 
 	// Scale Intensity
 
-	autoBandFilterSpectrogram fcopy = (BandFilterSpectrogram) Data_copy (me);
-	BandFilterSpectrogram_equalizeIntensities (fcopy.peek(), dblevel);
-	autoMatrix mdb = Spectrogram_to_Matrix_dB ((Spectrogram) fcopy.peek(), BandFilterSpectrogram_DBREF, BandFilterSpectrogram_DBFAC, BandFilterSpectrogram_DBFLOOR);
-	autoMatrix him = Eigen_and_Matrix_project (thee, mdb.peek(), component);
+	autoBandFilterSpectrogram fcopy = Data_copy (me);
+	BandFilterSpectrogram_equalizeIntensities (fcopy.get(), dblevel);
+	autoMatrix mdb = Spectrogram_to_Matrix_dB ((Spectrogram) fcopy.get(), BandFilterSpectrogram_DBREF, BandFilterSpectrogram_DBFAC, BandFilterSpectrogram_DBFLOOR);
+	autoMatrix him = Eigen_and_Matrix_to_Matrix_projectColumns (thee, mdb.get(), component);
 	for (long j = 1; j <= my nx; j++) {
 		his z[component][j] = frequencyOffset + scale * his z[component][j];
 	}
-	Matrix_drawRows (him.peek(), g, tmin, tmax, component - 0.5, component + 0.5, fmin, fmax);
+	Matrix_drawRows (him.get(), g, tmin, tmax, component - 0.5, component + 0.5, fmin, fmax);
 }
 
 /*
diff --git a/dwtools/Spectrogram_extensions.h b/dwtools/Spectrogram_extensions.h
index 34adaa3..14a2c7a 100644
--- a/dwtools/Spectrogram_extensions.h
+++ b/dwtools/Spectrogram_extensions.h
@@ -99,7 +99,7 @@ autoIntensity BandFilterSpectrogram_to_Intensity (BandFilterSpectrogram me);
 
 void BandFilterSpectrogram_drawFrequencyScale (BandFilterSpectrogram me, Graphics g, double xmin, double xmax, double ymin, double ymax, int garnish);
 
-void BandFilterSpectrogram_drawTimeSlice (I, Graphics g, double t, double fmin, double fmax, double min, double max, const char32 *xlabel, int garnish);
+void BandFilterSpectrogram_drawTimeSlice (BandFilterSpectrogram me, Graphics g, double t, double fmin, double fmax, double min, double max, const char32 *xlabel, int garnish);
 
 void BarkSpectrogram_drawSekeyHansonFilterFunctions (BarkSpectrogram me, Graphics g, bool xIsHertz, int fromFilter, int toFilter, double zmin, double zmax, bool yscale_dB, double ymin, double ymax, int garnish);
 
diff --git a/dwtools/Spectrum_extensions.cpp b/dwtools/Spectrum_extensions.cpp
index 013a9d8..510b57a 100644
--- a/dwtools/Spectrum_extensions.cpp
+++ b/dwtools/Spectrum_extensions.cpp
@@ -1,6 +1,6 @@
 /* Spectrum_extensions.cpp
  *
- * Copyright (C) 1993-2013 David Weenink
+ * Copyright (C) 1993-2013, 2015 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -59,8 +59,7 @@ struct tribolet_struct {
 	spectrum of x.
 	Reference: Bonzanigo (1978), IEEE Trans. ASSP, Vol. 26.
 */
-static void getSpectralValues (struct tribolet_struct *tbs, double freq_rad,
-                               double *xr, double *xi, double *nxr, double *nxi) {
+static void getSpectralValues (struct tribolet_struct *tbs, double freq_rad, double *xr, double *xi, double *nxr, double *nxi) {
 	double cosf = cos (freq_rad), sinf = sin (freq_rad);
 	double a = 2 * cosf, b, u1 = 0, u2 = u1, w1 = u1, w2 = u1;
 	double *x = tbs -> x;
@@ -76,9 +75,7 @@ static void getSpectralValues (struct tribolet_struct *tbs, double freq_rad,
 		w1 = w0;
 	}
 
-	/*
-		Bonzanigo's phase correction
-	*/
+	// Bonzanigo's phase correction
 
 	a = freq_rad * (nx - 1);
 	u1 =   cos (a);
@@ -96,10 +93,8 @@ static void getSpectralValues (struct tribolet_struct *tbs, double freq_rad,
 	tbs -> count ++;
 }
 
-/*
-	Find the closest unwrapped phase estimate from the two admissible
-	phase values (a1 & a2).
-*/
+// Find the closest unwrapped phase estimate from the two admissible phase values (a1 & a2).
+
 static int phase_check (double pv, double *phase, double thlcon) {
 	double a0 = (*phase - pv) / NUM2pi;
 	long k = (long) floor (a0);   // ppgb: instead of truncation toward zero
@@ -115,12 +110,9 @@ static int phase_check (double pv, double *phase, double thlcon) {
 	return 1;
 }
 
-/*
-	Phase unwrapping based on Tribolet's adaptive integration method.
-	the unwrapped phase estimate is returned.
-*/
-static double phase_unwrap (struct tribolet_struct *tbs, double pfreq,
-                            double ppv, double pdvt, double *pphase, double *ppdvt) {
+// Phase unwrapping based on Tribolet's adaptive integration method.
+// the unwrapped phase estimate is returned.
+static double phase_unwrap (struct tribolet_struct *tbs, double pfreq, double ppv, double pdvt, double *pphase, double *ppdvt) {
 	double sdvt[25], sppv[25];
 	double freq, phase = 0, phase_inc;
 	double delta, xr, xi, xmsq, nxr, nxi;
@@ -140,7 +132,7 @@ p20:
 		pi in the phase.
 	*/
 
-	if ( (sindex[sp] - pindex) <= 1) {
+	if ((sindex[sp] - pindex) <= 1) {
 		return phase;
 	}
 
@@ -184,9 +176,7 @@ p40:
 		return phase;
 	}
 
-	/*
-		p10: Update previous estimate.
-	*/
+	// p10: Update previous estimate.
 
 	pindex = sindex[sp];
 	*pphase = phase;
@@ -195,7 +185,7 @@ p40:
 	goto p40;
 }
 
-Matrix Spectrum_unwrap (Spectrum me) {
+autoMatrix Spectrum_unwrap (Spectrum me) {
 	try {
 		struct tribolet_struct tbs;
 		int remove_linear_part = 1;
@@ -211,12 +201,12 @@ Matrix Spectrum_unwrap (Spectrum me) {
 		}
 
 		autoSound x = Spectrum_to_Sound (me);
-		autoSound nx = Data_copy (x.peek());
+		autoSound nx = Data_copy (x.get());
 
 		for (long i = 1; i <= x -> nx; i++) {
 			nx -> z[1][i] *= (i - 1);
 		}
-		autoSpectrum snx = Sound_to_Spectrum (nx.peek(), 1);
+		autoSpectrum snx = Sound_to_Spectrum (nx.get(), 1);
 		autoMatrix thee = Matrix_create (my xmin, my xmax, my nx, my dx, my x1, 1, 2, 2, 1, 1);
 
 		// Common variables.
@@ -271,14 +261,13 @@ Matrix Spectrum_unwrap (Spectrum me) {
 		}
 		Melder_information (U"Number of spectral values: ", tbs.count);
 		Melder_information (U" iphase = ", iphase);
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not unwrapped.");
 	}
 }
 
-void Spectrum_drawPhases (Spectrum me, Graphics g, double fmin, double fmax,
-                          double phase_min, double phase_max, int unwrap, int garnish) {
+void Spectrum_drawPhases (Spectrum me, Graphics g, double fmin, double fmax, double phase_min, double phase_max, int unwrap, int garnish) {
 	autoMatrix thee;
 	int reverse_sign = my z[1][1] < 0;
 
@@ -291,16 +280,15 @@ void Spectrum_drawPhases (Spectrum me, Graphics g, double fmin, double fmax,
 		}
 	}
 
-	Matrix_drawRows (thee.peek(), g, fmin, fmax, 1.9, 2.1, phase_min, phase_max);
+	Matrix_drawRows (thee.get(), g, fmin, fmax, 1.9, 2.1, phase_min, phase_max);
 	if (garnish) {
 
 	}
 }
 
-Spectrum Spectra_multiply (Spectrum me, Spectrum thee) {
+autoSpectrum Spectra_multiply (Spectrum me, Spectrum thee) {
 	try {
-		if (my nx != thy nx || my x1 != thy x1 || my xmax != thy xmax ||
-		        my dx != thy dx) {
+		if (my nx != thy nx || my x1 != thy x1 || my xmax != thy xmax || my dx != thy dx) {
 			Melder_throw (U"Dimensions of both spectra do not conform.");
 		}
 		autoSpectrum him = Data_copy (me);
@@ -309,7 +297,7 @@ Spectrum Spectra_multiply (Spectrum me, Spectrum thee) {
 			his z[1][i] = my z[1][i] * thy z[1][i] - my z[2][i] * thy z[2][i];
 			his z[2][i] = my z[1][i] * thy z[2][i] + my z[2][i] * thy z[1][i];
 		}
-		return him.transfer();
+		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U": not multiplied.");
 	}
@@ -321,20 +309,21 @@ void Spectrum_conjugate (Spectrum me) {
 	}
 }
 
-Spectrum Spectrum_resample (Spectrum me, long numberOfFrequencies) {
+autoSpectrum Spectrum_resample (Spectrum me, long numberOfFrequencies) {
 	try {
 		double newSamplingFrequency = (1 / my dx) * numberOfFrequencies / my nx;
 		// resample real and imaginary part !
 		autoSound thee = Sound_resample ((Sound) me, newSamplingFrequency, 50);
 		autoSpectrum him = Spectrum_create (my xmax, numberOfFrequencies);
 		NUMmatrix_copyElements<double> (thy z, his z, 1, 2, 1, numberOfFrequencies);
-		return him.transfer();
+		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U": not resampled.");
 	}
 }
 
-static Spectrum Spectrum_shiftFrequencies2 (Spectrum me, double shiftBy, bool changeMaximumFrequency) {
+#if 0
+static autoSpectrum Spectrum_shiftFrequencies2 (Spectrum me, double shiftBy, bool changeMaximumFrequency) {
 	try {
 		double xmax = my xmax;
 		long numberOfFrequencies = my nx, interpolationDepth = 50;
@@ -353,13 +342,14 @@ static Spectrum Spectrum_shiftFrequencies2 (Spectrum me, double shiftBy, bool ch
 				thy z[2][i] = NUM_interpolate_sinc (my z[2], my nx, index, interpolationDepth);
 			}
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not shifted.");
 	}
 }
+#endif
 
-Spectrum Spectrum_shiftFrequencies (Spectrum me, double shiftBy, double newMaximumFrequency, long interpolationDepth) {
+autoSpectrum Spectrum_shiftFrequencies (Spectrum me, double shiftBy, double newMaximumFrequency, long interpolationDepth) {
 	try {
 		double xmax = my xmax;
 		long numberOfFrequencies = my nx;
@@ -384,13 +374,13 @@ Spectrum Spectrum_shiftFrequencies (Spectrum me, double shiftBy, double newMaxim
 		thy z[1][1] = amp; thy z[2][1] = 0;
 		amp = sqrt (thy z[1][thy nx] * thy z[1][thy nx] + thy z[2][thy nx] * thy z[2][thy nx]);
 		thy z[1][thy nx] = amp; thy z[2][thy nx] = 0;
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not shifted.");
 	}
 }
 
-Spectrum Spectrum_compressFrequencyDomain (Spectrum me, double fmax, long interpolationDepth, int freqscale, int method) {
+autoSpectrum Spectrum_compressFrequencyDomain (Spectrum me, double fmax, long interpolationDepth, int freqscale, int method) {
 	try {
 		double fdomain = my xmax - my xmin, factor = fdomain / fmax ;
 		//long numberOfFrequencies = 1.0 + fmax / my dx; // keep dx the same, otherwise the "duration" changes
@@ -414,12 +404,13 @@ Spectrum Spectrum_compressFrequencyDomain (Spectrum me, double fmax, long interp
 			}
 			thy z[1][i] = x; thy z[2][i] = y;
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not compressed.");
 	}
 }
 
+#if 0
 static void Spectrum_fitTiltLine (Spectrum me, double fmin, double fmax, bool logf, double bandwidth, double *a, double *intercept, int method) {
 	(void) me; (void) fmin; (void) fmax; (void) logf; (void) bandwidth; (void) a; (void) intercept; (void) method;
 	try {
@@ -427,5 +418,6 @@ static void Spectrum_fitTiltLine (Spectrum me, double fmin, double fmax, bool lo
 		Melder_throw (U"Tilt line not fitted.");
 	}
 }
+#endif
 
 /* End of file Spectrum_extensions.cpp */
diff --git a/dwtools/Spectrum_extensions.h b/dwtools/Spectrum_extensions.h
index 54847b4..7d626d2 100644
--- a/dwtools/Spectrum_extensions.h
+++ b/dwtools/Spectrum_extensions.h
@@ -2,7 +2,7 @@
 #define _Spectrum_extensions_h_
 /* Spectrum_extensions.h
  *
- * Copyright (C) 1993-2011 David Weenink
+ * Copyright (C) 1993-2011, 2015 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -29,13 +29,14 @@
 #include "Sound.h"
 #include "Graphics.h"
 
-Spectrum Spectrum_resample (Spectrum me, long numberOfFrequencies);
+autoSpectrum Spectrum_resample (Spectrum me, long numberOfFrequencies);
 
-Spectrum Spectrum_compressFrequencyDomain (Spectrum me, double fmax, long interpolationDepth, int freqscale, int method);
-Spectrum Spectrum_shiftFrequencies (Spectrum me, double shiftBy, double newMaximumFrequency, long interpolationDepth);
+autoSpectrum Spectrum_compressFrequencyDomain (Spectrum me, double fmax, long interpolationDepth, int freqscale, int method);
+
+autoSpectrum Spectrum_shiftFrequencies (Spectrum me, double shiftBy, double newMaximumFrequency, long interpolationDepth);
 // Shift will be plusminus dx/2
 
-Matrix Spectrum_unwrap (Spectrum me);
+autoMatrix Spectrum_unwrap (Spectrum me);
 /*
 	Unwrap the phases of the spectrum according to an algorithm by
 	Tribolet as published in:
@@ -52,7 +53,8 @@ Matrix Spectrum_unwrap (Spectrum me);
 void Spectrum_drawPhases (Spectrum me, Graphics g, double fmin, double fmax,
 	double phase_min, double phase_max, int unwrap, int garnish);
 
-Spectrum Spectra_multiply (Spectrum me, Spectrum thee);
+autoSpectrum Spectra_multiply (Spectrum me, Spectrum thee);
+
 void Spectrum_conjugate (Spectrum me);
 
 #endif /* _Spectrum_extensions_h_ */
diff --git a/dwtools/SpeechSynthesizer.cpp b/dwtools/SpeechSynthesizer.cpp
index 04d38cf..133ec04 100644
--- a/dwtools/SpeechSynthesizer.cpp
+++ b/dwtools/SpeechSynthesizer.cpp
@@ -1,6 +1,6 @@
 /* SpeechSynthesizer.cpp
  *
-//  * Copyright (C) 2011-2013, 2015 David Weenink
+//  * Copyright (C) 2011-2013, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -52,7 +52,7 @@ extern int option_phoneme_events;
 
 Thing_implement (SpeechSynthesizerVoice, Daata, 0);
 
-SpeechSynthesizerVoice SpeechSynthesizerVoice_create (long numberOfFormants) {
+autoSpeechSynthesizerVoice SpeechSynthesizerVoice_create (long numberOfFormants) {
 	try {
 		autoSpeechSynthesizerVoice me = Thing_new (SpeechSynthesizerVoice);
 		my d_numberOfFormants = numberOfFormants;
@@ -68,8 +68,8 @@ SpeechSynthesizerVoice SpeechSynthesizerVoice_create (long numberOfFormants) {
 
 		my d_breath = NUMvector<int> (0, my d_numberOfFormants);	// amount of breath for each formant. breath[0] indicates whether any are set.
 		my d_breathw = NUMvector<int> (0, my d_numberOfFormants);	// width of each breath formant
-		SpeechSynthesizerVoice_setDefaults (me.peek());
-		return me.transfer();
+		SpeechSynthesizerVoice_setDefaults (me.get());
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"SpeechSynthesizerVoice not created.");
 	}
@@ -79,42 +79,42 @@ void SpeechSynthesizerVoice_setDefaults (SpeechSynthesizerVoice me) {
 	(void) me;
 }
 
-void SpeechSynthesizerVoice_initFromEspeakVoice (SpeechSynthesizerVoice me, voice_t *voice) {
-	my d_v_name = Melder_dup (Melder_peek8to32 (voice -> v_name));
-
-	my d_phoneme_tab_ix = voice -> phoneme_tab_ix;
-	my d_pitch_base = voice -> pitch_base;
-	my d_pitch_range = voice -> pitch_range;
-
-	my d_speedf1 = voice -> speedf1;
-	my d_speedf2 = voice -> speedf2;
-	my d_speedf3 = voice -> speedf3;
-
-	my d_speed_percent = voice -> speed_percent;
-	my d_flutter = voice -> flutter;
-	my d_roughness = voice -> roughness;
-	my d_echo_delay = voice -> echo_delay;
-	my d_echo_amp = voice -> echo_amp;
-	my d_n_harmonic_peaks = voice -> n_harmonic_peaks;
-	my d_peak_shape = voice -> peak_shape;
-	my d_voicing = voice -> voicing;
-	my d_formant_factor = voice -> formant_factor;
-	my d_consonant_amp = voice -> consonant_amp;
-	my d_consonant_ampv = voice -> consonant_ampv;
-	my d_samplingFrequency = voice -> samplerate;
+void SpeechSynthesizerVoice_initFromEspeakVoice (SpeechSynthesizerVoice me, voice_t *evoice) {
+	my d_v_name = Melder_dup (Melder_peek8to32 (evoice -> v_name));
+
+	my d_phoneme_tab_ix = evoice -> phoneme_tab_ix;
+	my d_pitch_base = evoice -> pitch_base;
+	my d_pitch_range = evoice -> pitch_range;
+
+	my d_speedf1 = evoice -> speedf1;
+	my d_speedf2 = evoice -> speedf2;
+	my d_speedf3 = evoice -> speedf3;
+
+	my d_speed_percent = evoice -> speed_percent;
+	my d_flutter = evoice -> flutter;
+	my d_roughness = evoice -> roughness;
+	my d_echo_delay = evoice -> echo_delay;
+	my d_echo_amp = evoice -> echo_amp;
+	my d_n_harmonic_peaks = evoice -> n_harmonic_peaks;
+	my d_peak_shape = evoice -> peak_shape;
+	my d_voicing = evoice -> voicing;
+	my d_formant_factor = evoice -> formant_factor;
+	my d_consonant_amp = evoice -> consonant_amp;
+	my d_consonant_ampv = evoice -> consonant_ampv;
+	my d_samplingFrequency = evoice -> samplerate;
 	for (long i = 0; i < 7; i++) {
-		my d_klattv[i] = voice -> klattv[i];
+		my d_klattv[i] = evoice -> klattv[i];
 	}
 	for (long i = 0; i <= my d_numberOfFormants; i++) {
-		my d_freq[i] = voice -> freq[i];
-		my d_height[i] = voice -> height[i];
-		my d_width[i] = voice -> width[i];
-		my d_freqadd[i] = voice -> freqadd[i];
-		my d_freq2[i] = voice -> freq2[i];
-		my d_height2[i] = voice -> height2[i];
-		my d_width2[i] = voice -> width2[i];
-		my d_breath[i] = voice -> breath[i];
-		my d_breathw[i] = voice -> breathw[i];
+		my d_freq[i] = evoice -> freq[i];
+		my d_height[i] = evoice -> height[i];
+		my d_width[i] = evoice -> width[i];
+		my d_freqadd[i] = evoice -> freqadd[i];
+		my d_freq2[i] = evoice -> freq2[i];
+		my d_height2[i] = evoice -> height2[i];
+		my d_width2[i] = evoice -> width2[i];
+		my d_breath[i] = evoice -> breath[i];
+		my d_breathw[i] = evoice -> breathw[i];
 	}
 }
 
@@ -133,6 +133,7 @@ void structSpeechSynthesizer :: v_info () {
 	MelderInfo_writeLine (U"Speeking rate: ", d_wordsPerMinute, U" words per minute", (d_estimateWordsPerMinute ? U" (but estimated from data if possible)" : U" (fixed)"));
 
 	MelderInfo_writeLine (U"Output phoneme coding: ", (d_inputPhonemeCoding == SpeechSynthesizer_PHONEMECODINGS_KIRSHENBAUM ? U"Kirshenbaum" : d_inputPhonemeCoding == SpeechSynthesizer_PHONEMECODINGS_IPA ? U"IPA" : U"???"));
+	MelderInfo_writeLine (U"Text to speech synthesis with eSpeak version 1.48.04");
 }
 
 static void NUMvector_extendNumberOfElements (long elementSize, void **v, long lo, long *hi, long extraDemand)
@@ -176,75 +177,75 @@ static int synthCallback (short *wav, int numsamples, espeak_EVENT *events)
 {
 	char phoneme_name[9];
 	if (wav == 0) return 1;
+	
 	// It is essential that the SpeechSynthesizer is identified here by the user_data,
 	// because the espeakEVENT_LIST_TERMINATED event may still be accompanied by
 	// a piece of audio data!!
+	
 	SpeechSynthesizer me = (SpeechSynthesizer) (events -> user_data);
-	while(events -> type != espeakEVENT_LIST_TERMINATED) {
+	while (events -> type != espeakEVENT_LIST_TERMINATED) {
 		if (events -> type == espeakEVENT_SAMPLERATE) {
 			my d_internalSamplingFrequency = events -> id.number;
 		} else {
 			//my events = Table "time type type-t t-pos length a-pos sample id uniq";
 			//                    1    2     3      4     5     6     7      8   9
-			Table_appendRow (my d_events);
-			long irow = my d_events -> rows -> size;
+			Table_appendRow (my d_events.get());
+			long irow = my d_events -> rows.size;
 			double time = events -> audio_position * 0.001;
-			Table_setNumericValue (my d_events, irow, 1, time);
-			Table_setNumericValue (my d_events, irow, 2, events -> type);
+			Table_setNumericValue (my d_events.get(), irow, 1, time);
+			Table_setNumericValue (my d_events.get(), irow, 2, events -> type);
 			// Column 3 will be filled afterwards
-			Table_setNumericValue (my d_events, irow, 4, events -> text_position);
-			Table_setNumericValue (my d_events, irow, 5, events -> length);
-			Table_setNumericValue (my d_events, irow, 6, events -> audio_position);
-			Table_setNumericValue (my d_events, irow, 7, events -> sample);
+			Table_setNumericValue (my d_events.get(), irow, 4, events -> text_position);
+			Table_setNumericValue (my d_events.get(), irow, 5, events -> length);
+			Table_setNumericValue (my d_events.get(), irow, 6, events -> audio_position);
+			Table_setNumericValue (my d_events.get(), irow, 7, events -> sample);
 			if (events -> type == espeakEVENT_MARK || events -> type == espeakEVENT_PLAY) {
-				Table_setStringValue (my d_events, irow, 8, Melder_peek8to32 (events -> id.name));
+				Table_setStringValue (my d_events.get(), irow, 8, Melder_peek8to32 (events -> id.name));
 			} else {
 				// Ugly hack because id.string is not 0-terminated if 8 chars long!
 				memcpy (phoneme_name, events -> id.string, 8);
 				phoneme_name[8] = 0;
-				Table_setStringValue (my d_events, irow, 8, Melder_peek8to32 (phoneme_name));
+				Table_setStringValue (my d_events.get(), irow, 8, Melder_peek8to32 (phoneme_name));
 			}
-			Table_setNumericValue (my d_events, irow, 9, events -> unique_identifier);
+			Table_setNumericValue (my d_events.get(), irow, 9, events -> unique_identifier);
 		}
 		events++;
 	}
-	if (me != 0) {
+	if (me) {
 		NUMvector_supplyStorage<int> (&my d_wav, 1, &my d_wavCapacity, my d_numberOfSamples, numsamples);
 		for (long i = 1; i <= numsamples; i++) {
-			my d_wav[my d_numberOfSamples + i] = wav[i - 1];
+			my d_wav [my d_numberOfSamples + i] = wav [i - 1];
 		}
 		my d_numberOfSamples += numsamples;
 	}
 	return 0;
 }
 
-const char32 *SpeechSynthesizer_getVoiceLanguageCodeFromName (SpeechSynthesizer me, const char32 *voiceLanguageName) {
+const char32 *SpeechSynthesizer_getVoiceLanguageCodeFromName (SpeechSynthesizer /* me */, const char32 *voiceLanguageName) {
 	try {
-		(void) me;
-		long voiceLanguageNameIndex = Strings_findString (espeakdata_voices_names, voiceLanguageName);
+		long voiceLanguageNameIndex = Strings_findString (espeakdata_voices_names.get(), voiceLanguageName);
 		if (voiceLanguageNameIndex == 0) {
 			Melder_throw (U"Cannot find language \"", voiceLanguageName, U"\".");
 		}
-		FileInMemory fim = (FileInMemory) espeakdata_voices -> item[voiceLanguageNameIndex];
+		FileInMemory fim = espeakdata_voices->at [voiceLanguageNameIndex];
 		return fim -> d_id;
 	} catch (MelderError) {
 		Melder_throw (U"Cannot find language code.");
 	}
 }
 
-const char32 *SpeechSynthesizer_getVoiceVariantCodeFromName (SpeechSynthesizer me, const char32 *voiceVariantName) {
+const char32 *SpeechSynthesizer_getVoiceVariantCodeFromName (SpeechSynthesizer /* me */, const char32 *voiceVariantName) {
 	try {
-		(void) me;
 		static const char32 * defaultVariantCode = U"default";
 		// Strings espeakdata_variants_names is one longer than the actual list of variants
-		long voiceVariantIndex = Strings_findString (espeakdata_variants_names, voiceVariantName);
+		long voiceVariantIndex = Strings_findString (espeakdata_variants_names.get(), voiceVariantName);
 		if (voiceVariantIndex == 0) {
 			Melder_throw (U"Cannot find voice variant \"", voiceVariantName, U"\".");
 		}
 		// ... we have to decrease the index
 		if (voiceVariantIndex != 1) { // 1 is default, i.e. no variant
-			voiceVariantIndex--; // !!!
-			FileInMemory vfim = (FileInMemory) espeakdata_variants -> item[voiceVariantIndex];
+			voiceVariantIndex --; // !!!
+			FileInMemory vfim = espeakdata_variants->at [voiceVariantIndex];
 			return vfim -> d_id;
 		} else {
 			return defaultVariantCode; // TODO what is the default?
@@ -254,27 +255,24 @@ const char32 *SpeechSynthesizer_getVoiceVariantCodeFromName (SpeechSynthesizer m
 	}
 }
 
-void SpeechSynthesizer_initSoundBuffer (SpeechSynthesizer me) {
-	my d_wavCapacity = 2 * 22050; // 2 seconds
-	my d_wav = NUMvector<int> (1, my d_wavCapacity);
+void SpeechSynthesizer_initEspeak () {
 	int fsamp = espeak_Initialize (AUDIO_OUTPUT_SYNCHRONOUS, 0, nullptr, espeakINITIALIZE_PHONEME_EVENTS); // 4000 ms
 	if (fsamp == -1) {
 		Melder_throw (U"Internal espeak error.");
 	}
 }
 
-SpeechSynthesizer SpeechSynthesizer_create (const char32 *voiceLanguageName, const char32 *voiceVariantName) {
+autoSpeechSynthesizer SpeechSynthesizer_create (const char32 *voiceLanguageName, const char32 *voiceVariantName) {
 	try {
 		autoSpeechSynthesizer me = Thing_new (SpeechSynthesizer);
-		// check the languange and voice variant
-		(void) SpeechSynthesizer_getVoiceLanguageCodeFromName (me.peek(), voiceLanguageName);
-		(void) SpeechSynthesizer_getVoiceVariantCodeFromName (me.peek(), voiceVariantName);
+		(void) SpeechSynthesizer_getVoiceLanguageCodeFromName (me.get(), voiceLanguageName);
+		(void) SpeechSynthesizer_getVoiceVariantCodeFromName (me.get(), voiceVariantName);
 		my d_voiceLanguageName = Melder_dup (voiceLanguageName);
 		my d_voiceVariantName = Melder_dup (voiceVariantName);
-		SpeechSynthesizer_setTextInputSettings (me.peek(), SpeechSynthesizer_INPUT_TEXTONLY, SpeechSynthesizer_PHONEMECODINGS_KIRSHENBAUM);
-		SpeechSynthesizer_setSpeechOutputSettings (me.peek(), 44100, 0.01, 50, 50, 175, true, SpeechSynthesizer_PHONEMECODINGS_IPA);
-		SpeechSynthesizer_initSoundBuffer (me.peek());
-		return me.transfer();
+		SpeechSynthesizer_setTextInputSettings (me.get(), SpeechSynthesizer_INPUT_TEXTONLY, SpeechSynthesizer_PHONEMECODINGS_KIRSHENBAUM);
+		SpeechSynthesizer_setSpeechOutputSettings (me.get(), 44100, 0.01, 50, 50, 175, true, SpeechSynthesizer_PHONEMECODINGS_IPA);
+		SpeechSynthesizer_initEspeak ();
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"SpeechSynthesizer not created.");
 	}
@@ -301,19 +299,19 @@ void SpeechSynthesizer_setSpeechOutputSettings (SpeechSynthesizer me, double sam
 
 void SpeechSynthesizer_playText (SpeechSynthesizer me, const char32 *text) {
 	autoSound thee= SpeechSynthesizer_to_Sound (me, text, 0, 0);
-	Sound_playPart (thee.peek(), thy xmin, thy xmax, 0, 0);
+	Sound_playPart (thee.get(), thy xmin, thy xmax, 0, 0);
 }
 
-static Sound buffer_to_Sound (int *wav, long numberOfSamples, double samplingFrequency)
+static autoSound buffer_to_Sound (int *wav, long numberOfSamples, double samplingFrequency)
 {
 	try {
 		double dx = 1.0 / samplingFrequency;
 		double xmax = numberOfSamples * dx;
-		autoSound thee = Sound_create (1, 0, xmax, numberOfSamples, dx, dx / 2);
+		autoSound thee = Sound_create (1, 0.0, xmax, numberOfSamples, dx, dx / 2.0);
 		for (long i = 1; i <= numberOfSamples; i++) {
 			thy z[1][i] = wav[i] / 32768.0;
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (U"Sound not created from synthesizer data.");
 	}
@@ -330,17 +328,17 @@ static void IntervalTier_addBoundaryUnsorted (IntervalTier me, long iinterval, d
 	}
 
 	// Modify end time of left label
-	TextInterval ti = (TextInterval) my intervals -> item[iinterval];
+	TextInterval ti = my intervals.at [iinterval];
 	ti -> xmax = time;
 	if (isNewleftLabel) TextInterval_setText (ti, newLabel);
 
-	autoTextInterval ti_new = TextInterval_create (time, my xmax, (! isNewleftLabel ? newLabel : U""));
-	Sorted_addItem_unsorted (my intervals, ti_new.transfer());
+	autoTextInterval ti_new = TextInterval_create (time, my xmax, ( ! isNewleftLabel ? newLabel : U"" ));
+	my intervals. addItem_unsorted_move (ti_new.move());
 }
 
 static void Table_setEventTypeString (Table me) {
 	try {
-		for (long i = 1; i <= my rows -> size; i++) {
+		for (long i = 1; i <= my rows.size; i ++) {
 			int type = Table_getNumericValue_Assert (me, i, 2);
 			const char32 *label = U"0";
 			if (type == espeakEVENT_WORD) {
@@ -372,27 +370,27 @@ static void MelderString_trimWhiteSpaceAtEnd (MelderString *me) {
 	}
 }
 
-static TextGrid Table_to_TextGrid (Table me, const char32 *text, double xmin, double xmax) {
+static autoTextGrid Table_to_TextGrid (Table me, const char32 *text, double xmin, double xmax) {
 	//Table_createWithColumnNames (0, L"time type type-t t-pos length a-pos sample id uniq");
 	try {
 		long length, textLength = str32len (text);
-		long numberOfRows = my rows -> size;
+		long numberOfRows = my rows.size;
 		long timeColumnIndex = Table_getColumnIndexFromColumnLabel (me, U"time");
 		long typeColumnIndex = Table_getColumnIndexFromColumnLabel (me, U"type");
 		long tposColumnIndex = Table_getColumnIndexFromColumnLabel (me, U"t-pos");
 		long   idColumnIndex = Table_getColumnIndexFromColumnLabel (me, U"id");
 		autoTextGrid thee = TextGrid_create (xmin, xmax, U"sentence clause word phoneme", U"");
 
-		TextGrid_setIntervalText (thee.peek(), 1, 1, text);
+		TextGrid_setIntervalText (thee.get(), 1, 1, text);
 
 		long p1c = 1, p1w = 1;
 		double t1p = xmin;
 		bool wordEnd = false;
 		autoMelderString mark;
 
-		IntervalTier itc = (IntervalTier) thy tiers -> item[2];
-		IntervalTier itw = (IntervalTier) thy tiers -> item[3];
-		IntervalTier itp = (IntervalTier) thy tiers -> item[4];
+		IntervalTier itc = (IntervalTier) thy tiers->at [2];
+		IntervalTier itw = (IntervalTier) thy tiers->at [3];
+		IntervalTier itp = (IntervalTier) thy tiers->at [4];
 
 		for (long i = 1; i <= numberOfRows; i++) {
 			double time = Table_getNumericValue_Assert (me, i, timeColumnIndex);
@@ -402,18 +400,18 @@ static TextGrid Table_to_TextGrid (Table me, const char32 *text, double xmin, do
 				// Only insert a new boundary, no text
 				// text will be inserted at end sentence event
 				if (time > xmin and time < xmax) {
-					IntervalTier_addBoundaryUnsorted (itc, itc -> intervals -> size, time, U"", true);
+					IntervalTier_addBoundaryUnsorted (itc, itc -> intervals.size, time, U"", true);
 				}
 				p1c = pos;
 			} else if (type == espeakEVENT_END) {
 				// End of clause: insert new boundary, and fill left interval with text
 				length = pos - p1c + 1;
 				MelderString_ncopy (&mark, text + p1c - 1, length);
-				MelderString_trimWhiteSpaceAtEnd (&mark);
+				MelderString_trimWhiteSpaceAtEnd (& mark);
 				if (time > xmin and time < xmax) {
-					IntervalTier_addBoundaryUnsorted (itc, itc -> intervals -> size, time, mark.string, true);
+					IntervalTier_addBoundaryUnsorted (itc, itc -> intervals.size, time, mark.string, true);
 				} else {
-					TextGrid_setIntervalText (thee.peek(), 2, itc -> intervals -> size, mark.string);
+					TextGrid_setIntervalText (thee.get(), 2, itc -> intervals.size, mark.string);
 				}
 				p1c = pos;
 
@@ -422,23 +420,25 @@ static TextGrid Table_to_TextGrid (Table me, const char32 *text, double xmin, do
 				if (pos <= textLength) {
 					length = pos - p1w + 1;
 					MelderString_ncopy (&mark, text + p1w - 1, length);
-					MelderString_trimWhiteSpaceAtEnd (&mark);
+					MelderString_trimWhiteSpaceAtEnd (& mark);
 					if (time > xmin and time < xmax) {
-						IntervalTier_addBoundaryUnsorted (itw, itw -> intervals -> size, time, mark.string, true);
+						IntervalTier_addBoundaryUnsorted (itw, itw -> intervals.size, time, mark.string, true);
 					} else {
-						TextGrid_setIntervalText (thee.peek(), 3, itw -> intervals -> size, mark.string);
+						TextGrid_setIntervalText (thee.get(), 3, itw -> intervals.size, mark.string);
 					}
 					// now the next word event should not trigger setting the left interval text
 					wordEnd = false;
 				}
 			} else if (type == espeakEVENT_WORD) {
-				if (pos < p1w) continue;
+				if (pos < p1w) {
+					continue;
+				}
 				if (time > xmin and time < xmax) {
 					length = pos - p1w;
 					if (pos == textLength) length++;
 					MelderString_ncopy (&mark, text + p1w - 1, length);
-					MelderString_trimWhiteSpaceAtEnd (&mark);
-					IntervalTier_addBoundaryUnsorted (itw, itw -> intervals -> size, time, (wordEnd ? mark.string : U""), true);
+					MelderString_trimWhiteSpaceAtEnd (& mark);
+					IntervalTier_addBoundaryUnsorted (itw, itw -> intervals.size, time, ( wordEnd ? mark.string : U"" ), true);
 				}
 				wordEnd = true;
 				p1w = pos;
@@ -447,21 +447,21 @@ static TextGrid Table_to_TextGrid (Table me, const char32 *text, double xmin, do
 				if (time > t1p) {
 					// Insert new boudary and label interval with the id
 					// TODO: Translate the id to the correct notation
-					TextInterval ti = (TextInterval) itp -> intervals -> item[itp -> intervals -> size];
+					TextInterval ti = itp -> intervals.at [itp -> intervals.size];
 					if (time > ti -> xmin and time < ti -> xmax) {
-						IntervalTier_addBoundaryUnsorted (itp, itp -> intervals -> size, time, id, false);
+						IntervalTier_addBoundaryUnsorted (itp, itp -> intervals.size, time, id, false);
 					}
 				} else {
 					// Just in case the phoneme starts at xmin we only need to set interval text
-					TextGrid_setIntervalText (thee.peek(), 4, itp -> intervals -> size, id);
+					TextGrid_setIntervalText (thee.get(), 4, itp -> intervals.size, id);
 				}
 				t1p = time;
 			}
 		}
-		Sorted_sort (itc -> intervals);
-		Sorted_sort (itw -> intervals);
-		Sorted_sort (itp -> intervals);
-		return thee.transfer();
+		itc -> intervals. sort ();
+		itw -> intervals. sort ();
+		itp -> intervals. sort ();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (U"TextGrid not created from Table with events.");
 	}
@@ -474,22 +474,70 @@ static void espeakdata_SetVoiceByName (const char *name, const char *variantName
 	memset(&voice_selector, 0, sizeof(voice_selector));
 	voice_selector.name = Melder_peek32to8 (Melder_cat (Melder_peek8to32 (name), U"+", Melder_peek8to32 (variantName)));  // include variant name in voice stack ??
 
-	if (LoadVoice (name,1))
-	{
+	if (LoadVoice (name, 1)) {
 		LoadVoice(variantName, 2);
 		DoVoiceChange(voice);
 		SetVoiceStack (&voice_selector, variantName);
 	}
 }
 
+void SpeechSynthesizer_changeLanguageNameToCurrent (SpeechSynthesizer me) {
+	try {
+		struct espeakLanguagestruct { const char32 *oldName, *currentName; } names[] = {
+			{ U"Akan-test", nullptr}, 
+			{ U"Bulgarian-test", U"Bulgarian"}, 
+			{ U"Dari-test", nullptr}, 
+			{ U"Divehi-test", nullptr}, { U"Dutch-test", U"Dutch"}, 
+			{ U"French (Belgium)", U"French-Belgium"},
+			{ U"Georgian-test", U"Georgian"}, 
+			{ U"Haitian", nullptr},
+			{ U"Icelandic-test", U"Icelandic"}, { U"Indonesian-test", U"Indonesian"},
+			{ U"Irish-test", U"Irish-gaeilge"}, 
+			{ U"Kazakh", nullptr}, { U"Kinyarwanda-test", nullptr}, { U"Korean", U"Korean-test"}, 
+			{ U"Lancashire", nullptr},
+			{ U"Macedonian-test", U"Macedonian"}, { U"Maltese-test", nullptr},
+			{ U"Nahuatl - classical", U"Nahuatl-classical"}, { U"Nepali-test", U"Nepali"}, { U"Northern-sotho", nullptr},
+			{ U"Punjabi-test", U"Punjab"}, 
+			{ U"Russian_test", U"Russian"}, // yes, underscore
+			{ U"Setswana-test", nullptr}, { U"Sinhala", U"Sinhala-test"},
+			{ U"Spanish-latin-american", U"Spanish-latin-am"}, { U"Tatar-test", nullptr},
+			{ U"Telugu", U"Telugu-test"}, 
+			{ U"Welsh-test", U"Welsh"}, { U"Wolof-test", nullptr},
+			{nullptr,nullptr}};
+		long index = 0;
+		const char32 *oldName;
+		while (oldName = names[index].oldName) {
+			if (Melder_equ (oldName, my d_voiceLanguageName)) {
+				if (names[index].currentName) {
+					autostring32 newLabel = Melder_dup (names[index].currentName);
+					Melder_free (my d_voiceLanguageName);
+					my d_voiceLanguageName = newLabel.transfer();
+					break;
+				} else {
+					Melder_throw (U"Language ", oldName, U" is not available anymore.");
+				}
+			}
+			++index;
+		}
+	} catch (MelderError) {
+		Melder_throw (U"Cannot change language name.");
+	}
+}
+
 autoSound SpeechSynthesizer_to_Sound (SpeechSynthesizer me, const char32 *text, autoTextGrid *tg, autoTable *events) {
 	try {
 		int fsamp = espeak_Initialize (AUDIO_OUTPUT_SYNCHRONOUS, 0, nullptr, // 5000ms
 			espeakINITIALIZE_PHONEME_EVENTS|espeakINITIALIZE_PHONEME_IPA);
-		if (fsamp == -1) Melder_throw (U"Internal espeak error.");
+		if (fsamp == -1) {
+			Melder_throw (U"Internal espeak error.");
+		}
 		int synth_flags = espeakCHARS_WCHAR;
-		if (my d_inputTextFormat == SpeechSynthesizer_INPUT_TAGGEDTEXT) synth_flags |= espeakSSML;
-		if (my d_inputTextFormat != SpeechSynthesizer_INPUT_TEXTONLY) synth_flags |= espeakPHONEMES;
+		if (my d_inputTextFormat == SpeechSynthesizer_INPUT_TAGGEDTEXT) {
+			synth_flags |= espeakSSML;
+		}
+		if (my d_inputTextFormat != SpeechSynthesizer_INPUT_TEXTONLY) {
+			synth_flags |= espeakPHONEMES;
+		}
 		option_phoneme_events = espeakINITIALIZE_PHONEME_EVENTS; // extern int option_phoneme_events;
 		if (my d_outputPhonemeCoding == SpeechSynthesizer_PHONEMECODINGS_IPA) {
 			option_phoneme_events |= espeakINITIALIZE_PHONEME_IPA;
@@ -500,7 +548,7 @@ autoSound SpeechSynthesizer_to_Sound (SpeechSynthesizer me, const char32 *text,
 		espeak_SetParameter (espeakRANGE, my d_pitchRange, 0);
 		const char32 *voiceLanguageCode = SpeechSynthesizer_getVoiceLanguageCodeFromName (me, my d_voiceLanguageName);
 		const char32 *voiceVariantCode = SpeechSynthesizer_getVoiceVariantCodeFromName (me, my d_voiceVariantName);
-		espeakdata_SetVoiceByName ((const char *) Melder_peek32to8 (voiceLanguageCode),
+		espeakdata_SetVoiceByName ((const char *) Melder_peek32to8 (voiceLanguageCode), 
 			(const char *) Melder_peek32to8 (voiceVariantCode));
 
 		espeak_SetParameter (espeakWORDGAP, my d_wordgap * 100, 0); // espeak wordgap is in units of 10 ms
@@ -509,36 +557,39 @@ autoSound SpeechSynthesizer_to_Sound (SpeechSynthesizer me, const char32 *text,
 
 		espeak_SetSynthCallback (synthCallback);
 
-		my d_events = Table_createWithColumnNames (0, U"time type type-t t-pos length a-pos sample id uniq").transfer();
-		
+		my d_events = Table_createWithColumnNames (0, U"time type type-t t-pos length a-pos sample id uniq");
+
 		#ifdef _WIN32
                 wchar_t *textW = Melder_peek32toW (text);
                 espeak_Synth (textW, wcslen (textW) + 1, 0, POS_CHARACTER, 0, synth_flags, nullptr, me);
 		#else
                 espeak_Synth (text, str32len (text) + 1, 0, POS_CHARACTER, 0, synth_flags, nullptr, me);
 		#endif
-
+				
 		espeak_Terminate ();
 		autoSound thee = buffer_to_Sound (my d_wav, my d_numberOfSamples, my d_internalSamplingFrequency);
 
 		if (my d_samplingFrequency != my d_internalSamplingFrequency) {
-			thee = Sound_resample (thee.peek(), my d_samplingFrequency, 50);
+			thee = Sound_resample (thee.get(), my d_samplingFrequency, 50);
 		}
 		my d_numberOfSamples = 0; // re-use the wav-buffer
 		if (tg) {
-			double xmin = Table_getNumericValue_Assert (my d_events, 1, 1);
-			if (xmin > thy xmin) xmin = thy xmin;
-			double xmax = Table_getNumericValue_Assert (my d_events, my d_events -> rows -> size, 1);
-			if (xmax < thy xmax) xmax = thy xmax;
-			autoTextGrid tg1 = Table_to_TextGrid (my d_events, text, xmin, xmax);
-			*tg = TextGrid_extractPart (tg1.peek(), thy xmin, thy xmax, 0);
+			double xmin = Table_getNumericValue_Assert (my d_events.get(), 1, 1);
+			if (xmin > thy xmin) {
+				xmin = thy xmin;
+			}
+			double xmax = Table_getNumericValue_Assert (my d_events.get(), my d_events -> rows.size, 1);
+			if (xmax < thy xmax) {
+				xmax = thy xmax;
+			}
+			autoTextGrid tg1 = Table_to_TextGrid (my d_events.get(), text, xmin, xmax);
+			*tg = TextGrid_extractPart (tg1.get(), thy xmin, thy xmax, 0);
 		}
 		if (events) {
-			Table_setEventTypeString (my d_events);
-			*events = my d_events;
-			my d_events = nullptr;
+			Table_setEventTypeString (my d_events.get());
+			*events = my d_events.move();
 		}
-		forget (my d_events);
+		my d_events.reset();
 		return thee;
 	} catch (MelderError) {
 		espeak_Terminate ();
diff --git a/dwtools/SpeechSynthesizer.h b/dwtools/SpeechSynthesizer.h
index a77f197..27eb6e2 100644
--- a/dwtools/SpeechSynthesizer.h
+++ b/dwtools/SpeechSynthesizer.h
@@ -2,7 +2,7 @@
 #define _SpeechSynthesizer_h_
 /* SpeechSynthesizer.h
  *
- * Copyright (C) 2011-2013 David Weenink, 2015 Paul Boersma
+ * Copyright (C) 2011-2013, 2015-2016 David Weenink, 2015 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -38,21 +38,26 @@
 #define SpeechSynthesizer_INPUT_TAGGEDTEXT 3
 
 #include "SpeechSynthesizer_def.h"
-oo_CLASS_CREATE (SpeechSynthesizerVoice, Daata);
-oo_CLASS_CREATE (SpeechSynthesizer, Daata);
 
-SpeechSynthesizerVoice SpeechSynthesizerVoice_create (long numberOfFormants);
+autoSpeechSynthesizerVoice SpeechSynthesizerVoice_create (long numberOfFormants);
+
 void SpeechSynthesizerVoice_setDefaults (SpeechSynthesizerVoice me);
+
 void SpeechSynthesizerVoice_initFromEspeakVoice (SpeechSynthesizerVoice me, voice_t *voice);
 
 
-void SpeechSynthesizer_initSoundBuffer (SpeechSynthesizer me);
-SpeechSynthesizer SpeechSynthesizer_create (const char32 *voiceLanguageName, const char32 *voiceVariantName);
+void SpeechSynthesizer_initEspeak ();
+
+autoSpeechSynthesizer SpeechSynthesizer_create (const char32 *voiceLanguageName, const char32 *voiceVariantName);
 
 const char32 *SpeechSynthesizer_getVoiceLanguageCodeFromName (SpeechSynthesizer me, const char32 *voiceLanguageName);
+
 const char32 *SpeechSynthesizer_getVoiceVariantCodeFromName (SpeechSynthesizer me, const char32 *voiceVariantName);
 
+void SpeechSynthesizer_changeLanguageNameToCurrent (SpeechSynthesizer me);
+
 void SpeechSynthesizer_setTextInputSettings (SpeechSynthesizer me, int inputTextFormat, int inputPhonemeCoding);
+
 void SpeechSynthesizer_setSpeechOutputSettings (SpeechSynthesizer me, double samplingFrequency, double wordgap, long pitchAdjustment, long pitchRange, long wordsPerMinute, bool estimateWordsPerMinute, int outputPhonemeCodes);
 
 autoSound SpeechSynthesizer_to_Sound (SpeechSynthesizer me, const char32 *text, autoTextGrid *tg, autoTable *events);
diff --git a/dwtools/SpeechSynthesizer_and_TextGrid.cpp b/dwtools/SpeechSynthesizer_and_TextGrid.cpp
index 71e88f4..17a2bdb 100644
--- a/dwtools/SpeechSynthesizer_and_TextGrid.cpp
+++ b/dwtools/SpeechSynthesizer_and_TextGrid.cpp
@@ -1,6 +1,6 @@
 /* SpeechSynthesizer_and_TextGrid.cpp
  *
- * Copyright (C) 2011-2012, 2015 David Weenink
+ * Copyright (C) 2011-2012, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -32,9 +32,9 @@
 
 // prototypes
 static void IntervalTier_splitInterval (IntervalTier me, double time, const char32 *leftLabel, long interval, double precision);
-static IntervalTier IntervalTier_and_IntervalTier_cutPartsMatchingLabel (IntervalTier me, IntervalTier thee, const char32 *label, double precision);
-static IntervalTier IntervalTiers_patch_noBoundaries (IntervalTier me, IntervalTier thee, const char32 *patchLabel, double precision);
-static Table IntervalTiers_to_Table_textAlignmentment (IntervalTier target, IntervalTier source, EditCostsTable costs);
+static autoIntervalTier IntervalTier_and_IntervalTier_cutPartsMatchingLabel (IntervalTier me, IntervalTier thee, const char32 *label, double precision);
+static autoIntervalTier IntervalTiers_patch_noBoundaries (IntervalTier me, IntervalTier thee, const char32 *patchLabel, double precision);
+static autoTable IntervalTiers_to_Table_textAlignmentment (IntervalTier target, IntervalTier source, EditCostsTable costs);
 
 autoSound SpeechSynthesizer_and_TextInterval_to_Sound (SpeechSynthesizer me, TextInterval thee, autoTextGrid *p_tg)
 {
@@ -52,28 +52,29 @@ autoSound SpeechSynthesizer_and_TextInterval_to_Sound (SpeechSynthesizer me, Tex
 autoSound SpeechSynthesizer_and_TextGrid_to_Sound (SpeechSynthesizer me, TextGrid thee, long tierNumber, long iinterval, autoTextGrid *p_tg) {
 	try {
 		TextGrid_checkSpecifiedTierNumberWithinRange (thee, tierNumber);
-		IntervalTier intervalTier = (IntervalTier) thy tiers -> item [tierNumber];
+		IntervalTier intervalTier = (IntervalTier) thy tiers->at [tierNumber];
 		if (intervalTier -> classInfo != classIntervalTier) {
 			Melder_throw (U"Tier ", tierNumber, U" is not an interval tier.");
 		}
-		if (iinterval < 1 || iinterval > intervalTier -> intervals -> size) {
+		if (iinterval < 1 || iinterval > intervalTier -> intervals.size) {
 			Melder_throw (U"Interval ", iinterval, U" does not exist on tier ", tierNumber, U".");
 		}
-		return SpeechSynthesizer_and_TextInterval_to_Sound (me, (TextInterval) intervalTier -> intervals -> item[iinterval], p_tg);
+		return SpeechSynthesizer_and_TextInterval_to_Sound (me, intervalTier -> intervals.at [iinterval], p_tg);
 	} catch (MelderError) {
 		Melder_throw (U"Sound not created from textGrid.");
 	}
 }
 
+#if 0
 static double TextGrid_getStartTimeOfFirstOccurence (TextGrid thee, long tierNumber, const char32 *label) {
 	TextGrid_checkSpecifiedTierNumberWithinRange (thee, tierNumber);
-	IntervalTier intervalTier = (IntervalTier) thy tiers -> item [tierNumber];
+	IntervalTier intervalTier = (IntervalTier) thy tiers->at [tierNumber];
 	if (intervalTier -> classInfo != classIntervalTier) {
-			Melder_throw (U"Tier ", tierNumber, U" is not an interval tier.");
+		Melder_throw (U"Tier ", tierNumber, U" is not an interval tier.");
 	}
 	double start = NUMundefined;
-	for (long iint = 1; iint <= intervalTier -> intervals -> size; iint++) {
-		TextInterval ti = (TextInterval) intervalTier -> intervals -> item[iint];
+	for (long iint = 1; iint <= intervalTier -> intervals.size; iint ++) {
+		TextInterval ti = intervalTier -> intervals.at [iint];
 		if (Melder_cmp (ti -> text, label) == 0) {
 			start = ti -> xmin;
 			break;
@@ -84,26 +85,27 @@ static double TextGrid_getStartTimeOfFirstOccurence (TextGrid thee, long tierNum
 
 static double TextGrid_getEndTimeOfLastOccurence (TextGrid thee, long tierNumber, const char32 *label) {
 	TextGrid_checkSpecifiedTierNumberWithinRange (thee, tierNumber);
-	IntervalTier intervalTier = (IntervalTier) thy tiers -> item [tierNumber];
+	IntervalTier intervalTier = (IntervalTier) thy tiers->at [tierNumber];
 	if (intervalTier -> classInfo != classIntervalTier) {
-			Melder_throw (U"Tier ", tierNumber, U" is not an interval tier.");
+		Melder_throw (U"Tier ", tierNumber, U" is not an interval tier.");
 	}
 	double end = NUMundefined;
-	for (long iint = intervalTier -> intervals -> size; iint > 0; iint--) {
-		TextInterval ti = (TextInterval) intervalTier -> intervals -> item[iint];
-		if (Melder_cmp (ti -> text, label) == 0) {
+	for (long iint = intervalTier -> intervals.size; iint > 0; iint --) {
+		TextInterval ti = intervalTier -> intervals.at [iint];
+		if (Melder_equ (ti -> text, label)) {
 			end = ti -> xmax;
 			break;
 		}
 	}
 	return end;
 }
+#endif
 
 static void IntervalTier_getLabelInfo (IntervalTier me, const char32 *label, double *labelDurations, long *numberOfOccurences) {
     *labelDurations = 0;
     *numberOfOccurences = 0;
-    for (long i = 1; i <= my intervals -> size; i++) {
-        TextInterval ti = (TextInterval) my intervals -> item[i];
+    for (long i = 1; i <= my intervals.size; i ++) {
+        TextInterval ti = my intervals.at [i];
         if (Melder_equ (ti -> text, label)) {
             *labelDurations += ti -> xmax - ti -> xmin;
             (*numberOfOccurences)++;
@@ -114,10 +116,11 @@ static void IntervalTier_getLabelInfo (IntervalTier me, const char32 *label, dou
 #define TIMES_ARE_CLOSE(x,y) (fabs((x)-(y)) < precision)
 void IntervalTier_splitInterval (IntervalTier me, double time, const char32 *leftLabel, long interval, double precision) {
     try {
+		Melder_assert (interval > 0);
         TextInterval ti = nullptr;
 		long index = 0; 
-        for (long i = interval; i <= my intervals -> size; i++) { // interval > 0
-            ti = (TextInterval) my intervals -> item[i];
+        for (long i = interval; i <= my intervals.size; i ++) {
+            ti = my intervals.at [i];
             if (time < ti -> xmax + precision && time > ti -> xmin - precision) {
                 index = i; break;
             }
@@ -129,34 +132,35 @@ void IntervalTier_splitInterval (IntervalTier me, double time, const char32 *lef
         autoTextInterval newInterval = TextInterval_create (ti -> xmin, time, leftLabel);
         // Make start of current and begin of new interval equal
         ti -> xmin = time;
-        Collection_addItem (my intervals, newInterval.transfer());
+        my intervals. addItem_move (newInterval.move());
     } catch (MelderError) {
         Melder_throw (U"Boundary not inserted.");
     }
 
 }
 
-static TextTier TextTier_and_IntervalTier_cutPartsMatchingLabel (TextTier me, IntervalTier thee, const char32 *label, double precision) {
+static autoTextTier TextTier_and_IntervalTier_cutPartsMatchingLabel (TextTier me, IntervalTier thee, const char32 *label, double precision) {
     try {
         if (my xmin != thy xmin || my xmax != thy xmax) {
             Melder_throw (U"Domains must be equal.");
         }
-        long myIndex = 1; double timeCut = 0;
-        autoTextTier him = TextTier_create (0, my xmax - my xmin);
-        for (long j = 1; j <= thy intervals -> size; j++) {
-            TextInterval cut = (TextInterval) thy intervals -> item[j];
+        long myIndex = 1;
+		double timeCut = 0.0;
+        autoTextTier him = TextTier_create (0.0, my xmax - my xmin);
+        for (long j = 1; j <= thy intervals.size; j ++) {
+            TextInterval cut = thy intervals.at [j];
             if (Melder_equ (cut -> text, label)) {
                 timeCut += cut -> xmax - cut -> xmin;
             } else {
-                 while (myIndex <= my points -> size) {
-                    TextPoint tp = (TextPoint) my points -> item[myIndex];
+                 while (myIndex <= my points.size) {
+                    TextPoint tp = my points.at [myIndex];
                     if (tp -> number < cut -> xmin - precision) {
                         // point is left of cut
                         myIndex++;
                     } else if (tp -> number < cut -> xmax + precision) {
                         // point is in (no)cut
                         double time = tp -> number - my xmin - timeCut;
-                        TextTier_addPoint (him.peek(), time, tp -> mark);
+                        TextTier_addPoint (him.get(), time, tp -> mark);
                         myIndex++;
                     } else {
                         break;
@@ -165,30 +169,29 @@ static TextTier TextTier_and_IntervalTier_cutPartsMatchingLabel (TextTier me, In
             }
         }
         his xmax -= timeCut;
-        return him.transfer();
+        return him;
     } catch (MelderError) {
         Melder_throw (me, U": parts not cut.");
     }
 }
 
-
 // Cut parts from me marked by labels in thee
-IntervalTier IntervalTier_and_IntervalTier_cutPartsMatchingLabel (IntervalTier me, IntervalTier thee, const char32 *label, double precision) {
+autoIntervalTier IntervalTier_and_IntervalTier_cutPartsMatchingLabel (IntervalTier me, IntervalTier thee, const char32 *label, double precision) {
     try {
         if (my xmin != thy xmin || my xmax != thy xmax) {
             Melder_throw (U"Domains must be equal.");
         }
-        autoNUMvector<double> durations (1, my intervals -> size);
-        for (long i = 1; i <= my intervals -> size; i++) {
-            TextInterval ti = (TextInterval) my intervals -> item[i];
+        autoNUMvector<double> durations (1, my intervals.size);
+        for (long i = 1; i <= my intervals.size; i ++) {
+            TextInterval ti = my intervals.at [i];
             durations[i] = ti -> xmax - ti -> xmin;
         }
         long myInterval = 1;
-        for (long j = 1; j <= thy intervals -> size; j++) {
-            TextInterval cut = (TextInterval) thy intervals -> item[j];
+        for (long j = 1; j <= thy intervals.size; j ++) {
+            TextInterval cut = thy intervals.at [j];
             if (Melder_equ (cut -> text, label)) { // trim
-                while (myInterval <= my intervals -> size) {
-                    TextInterval ti = (TextInterval) my intervals -> item[myInterval];
+                while (myInterval <= my intervals.size) {
+                    TextInterval ti = my intervals.at [myInterval];
                     if (ti -> xmin > cut -> xmin - precision && ti -> xmax < cut -> xmax + precision) {
                         // 1. interval completely within cut
                         durations[myInterval] = 0;
@@ -215,7 +218,7 @@ IntervalTier IntervalTier_and_IntervalTier_cutPartsMatchingLabel (IntervalTier m
             }
         }
         double totalDuration = 0;
-        for (long i = 1; i <= my intervals -> size; i++) {
+        for (long i = 1; i <= my intervals.size; i ++) {
             if (durations[i] < precision) {
                 durations[i] = 0;
             }
@@ -223,51 +226,51 @@ IntervalTier IntervalTier_and_IntervalTier_cutPartsMatchingLabel (IntervalTier m
         }
         autoIntervalTier him = IntervalTier_create (0, totalDuration);
         double time = 0; long hisInterval = 1;
-        for (long i = 1; i <= my intervals -> size; i++) {
+        for (long i = 1; i <= my intervals.size; i ++) {
             if (durations[i] <= 0) continue;
-            TextInterval ti = (TextInterval) my intervals -> item[i];
+            TextInterval ti = my intervals.at [i];
             time += durations[i];
             if (fabs (time - totalDuration) > precision) {
-                IntervalTier_splitInterval (him.peek(), time, ti -> text, hisInterval, precision);
+                IntervalTier_splitInterval (him.get(), time, ti -> text, hisInterval, precision);
                 hisInterval++;
             } else { // last interval
-                TextInterval histi = (TextInterval) his intervals -> item[hisInterval];
+                TextInterval histi = his intervals.at [hisInterval];
                 TextInterval_setText (histi, ti -> text);
             }
         }
-        return him.transfer();
+        return him;
     } catch (MelderError) {
         Melder_throw (me, U": parts not cut.");
     }
 }
 
-TextGrid TextGrid_and_IntervalTier_cutPartsMatchingLabel (TextGrid me, IntervalTier thee, const char32 *label, double precision) {
+autoTextGrid TextGrid_and_IntervalTier_cutPartsMatchingLabel (TextGrid me, IntervalTier thee, const char32 *label, double precision) {
     try {
         if (my xmin != thy xmin || my xmax != thy xmax) {
             Melder_throw (U"Domains must be equal.");
         }
         double cutDurations = 0;
-        for (long i = 1; i <= thy intervals -> size; i++) {
-            TextInterval cut = (TextInterval) thy intervals -> item[i];
+        for (long i = 1; i <= thy intervals.size; i ++) {
+            TextInterval cut = thy intervals.at [i];
             if (Melder_equ (cut -> text, label)) {
                 cutDurations += cut -> xmax - cut -> xmin;
             }
         }
         if (cutDurations <= precision) { // Nothing to patch
-            return (TextGrid) Data_copy (me);
+            return Data_copy (me);
         }
         autoTextGrid him = TextGrid_createWithoutTiers (0, thy xmax - thy xmin - cutDurations);
-        for (long itier = 1; itier <= my tiers -> size; itier++) {
-            Function anyTier = (Function) my tiers -> item[itier];
+        for (long itier = 1; itier <= my tiers->size; itier ++) {
+            Function anyTier = my tiers->at [itier];
             if (anyTier -> classInfo == classIntervalTier) {
-                autoIntervalTier ait = IntervalTier_and_IntervalTier_cutPartsMatchingLabel ((IntervalTier) anyTier, thee, label, precision);
-                Collection_addItem (his tiers, ait.transfer());
+                autoIntervalTier newTier = IntervalTier_and_IntervalTier_cutPartsMatchingLabel ((IntervalTier) anyTier, thee, label, precision);
+                his tiers -> addItem_move (newTier.move());
             } else {
-                autoTextTier att = TextTier_and_IntervalTier_cutPartsMatchingLabel ((TextTier) anyTier, thee, label, precision);
-                Collection_addItem (his tiers, att.transfer());
+                autoTextTier newTier = TextTier_and_IntervalTier_cutPartsMatchingLabel ((TextTier) anyTier, thee, label, precision);
+                his tiers -> addItem_move (newTier.move());
             }
         }
-        return him.transfer();
+        return him;
     } catch (MelderError) {
         Melder_throw (me, U": no parts cut.");
     }
@@ -275,24 +278,25 @@ TextGrid TextGrid_and_IntervalTier_cutPartsMatchingLabel (TextGrid me, IntervalT
 
 // Patch thy intervals that match patchLabel into my intervals
 // The resulting IntervalTier has thy xmin as starting time and thy xmax as end time
-IntervalTier IntervalTiers_patch_noBoundaries (IntervalTier me, IntervalTier thee, const char32 *patchLabel, double precision) {
+autoIntervalTier IntervalTiers_patch_noBoundaries (IntervalTier me, IntervalTier thee, const char32 *patchLabel, double precision) {
     try {
-		autoNUMvector<double> durations (0L, my intervals -> size + 1);
-		for (long i = 1; i <= my intervals -> size; i++) {
-			TextInterval myti = (TextInterval) my intervals -> item[i];
-			durations[i] = myti -> xmax - myti -> xmin;
+		autoNUMvector<double> durations (0L, my intervals.size + 1);
+		for (long i = 1; i <= my intervals.size; i ++) {
+			TextInterval myti = my intervals.at [i];
+			durations [i] = myti -> xmax - myti -> xmin;
 		}
-		long myInterval = 1; double xShift = thy xmin - my xmin;
-        for (long j = 1; j <= thy intervals -> size; j++) {
-            TextInterval patch = (TextInterval) thy intervals -> item[j];
+		long myInterval = 1;
+		double xShift = thy xmin - my xmin;
+        for (long j = 1; j <= thy intervals.size; j ++) {
+            TextInterval patch = thy intervals.at [j];
             if (Melder_equ (patch -> text, patchLabel)) {
 				if (j == 1) {
 					xShift += durations[0] = patch -> xmax - patch -> xmin;
-				} else if (j == thy intervals -> size) {
-					durations[my intervals -> size + 1] = patch -> xmax - patch -> xmin;
+				} else if (j == thy intervals.size) {
+					durations [my intervals.size + 1] = patch -> xmax - patch -> xmin;
 				} else {
-					while (myInterval <= my intervals -> size) {
-						TextInterval ti = (TextInterval) my intervals -> item[myInterval];
+					while (myInterval <= my intervals.size) {
+						TextInterval ti = my intervals.at [myInterval];
 						double tixmin = ti -> xmin + xShift;
 						double tixmax = ti -> xmax + xShift;
 						if ((patch -> xmin > tixmin - precision) && (patch -> xmin < tixmax + precision)) {
@@ -303,8 +307,8 @@ IntervalTier IntervalTiers_patch_noBoundaries (IntervalTier me, IntervalTier the
 					}
 				}
             } else {
-				while (myInterval <= my intervals -> size) {
-					TextInterval ti = (TextInterval) my intervals -> item[myInterval];
+				while (myInterval <= my intervals.size) {
+					TextInterval ti = my intervals.at [myInterval];
 					double tixmax = ti -> xmax + xShift;
 					if (tixmax < patch -> xmin + precision) {
 						myInterval++;
@@ -318,49 +322,50 @@ IntervalTier IntervalTiers_patch_noBoundaries (IntervalTier me, IntervalTier the
         // first interval
 		double time = thy xmin + durations[0];
 		long hisInterval = 1;
-		if (durations[0] > 0) {
-			IntervalTier_splitInterval (him.peek(), time , U"", hisInterval, precision);
+		if (durations [0] > 0) {
+			IntervalTier_splitInterval (him.get(), time , U"", hisInterval, precision);
 			hisInterval++;
 		}
-		for (long i = 1; i <= my intervals -> size; i++) {
-			TextInterval ti = (TextInterval) my intervals -> item[i];
-			time += durations[i];
-			IntervalTier_splitInterval (him.peek(), time, ti -> text, hisInterval, precision);
+		for (long i = 1; i <= my intervals.size; i ++) {
+			TextInterval ti = my intervals.at [i];
+			time += durations [i];
+			IntervalTier_splitInterval (him.get(), time, ti -> text, hisInterval, precision);
 			hisInterval++;
 		}
-		if (durations[my intervals -> size + 1] > 0) {
-			time += durations[my intervals -> size + 1];
-			IntervalTier_splitInterval (him.peek(), time , U"", hisInterval, precision);
+		if (durations [my intervals.size + 1] > 0) {
+			time += durations [my intervals.size + 1];
+			IntervalTier_splitInterval (him.get(), time , U"", hisInterval, precision);
 		}
-        return him.transfer();
+        return him;
     } catch (MelderError) {
         Melder_throw (me, U": not patched.");
     }
 }
 
-static IntervalTier IntervalTiers_patch (IntervalTier me, IntervalTier thee, const char32 *patchLabel, double precision) {
+#if 0
+static autoIntervalTier IntervalTiers_patch (IntervalTier me, IntervalTier thee, const char32 *patchLabel, double precision) {
     try {
         autoIntervalTier him = IntervalTier_create (thy xmin, thy xmax);
         long myInterval = 1, hisInterval = 1;
         double xmax = thy xmin;
-        for (long i = 1; i <= thy intervals -> size; i++) {
-            TextInterval myti, ti = (TextInterval) thy intervals -> item[i];
+        for (long i = 1; i <= thy intervals.size; i ++) {
+            TextInterval myti, ti = thy intervals.at [i];
             if (Melder_equ (ti -> text, patchLabel)) {
                 bool splitInterval = false; double endtime, split = 0;
                 if (i > 0) {
-                    while (myInterval <= my intervals -> size) {
-                        myti = (TextInterval) my intervals -> item[myInterval];
+                    while (myInterval <= my intervals.size) {
+                        myti = my intervals.at [myInterval];
                         endtime = xmax + myti -> xmax - myti -> xmin;
                         if (endtime <= ti -> xmin + precision) {
                             xmax = endtime;
-                            IntervalTier_splitInterval (him.peek(), xmax, myti -> text, hisInterval, precision);
+                            IntervalTier_splitInterval (him.get(), xmax, myti -> text, hisInterval, precision);
                             hisInterval++;
                         } else {
                             if (xmax < ti -> xmin - precision) { // split interval ???
                                 splitInterval = true;
                                 xmax = ti -> xmin;
                                 split = endtime - xmax;
-                                IntervalTier_splitInterval (him.peek(), xmax, myti -> text, hisInterval, precision);
+                                IntervalTier_splitInterval (him.get(), xmax, myti -> text, hisInterval, precision);
                                 hisInterval ++; myInterval++;
                             }
                             break;
@@ -369,44 +374,45 @@ static IntervalTier IntervalTiers_patch (IntervalTier me, IntervalTier thee, con
                     }
                 }
                 xmax += ti -> xmax - ti -> xmin;
-                IntervalTier_splitInterval (him.peek(), xmax, U"", hisInterval, precision);
+                IntervalTier_splitInterval (him.get(), xmax, U"", hisInterval, precision);
                 hisInterval++;
                 if (splitInterval) {
                     xmax += split;
-                    IntervalTier_splitInterval (him.peek(), xmax, myti -> text, hisInterval, precision);
+                    IntervalTier_splitInterval (him.get(), xmax, myti -> text, hisInterval, precision);
                     hisInterval ++;
                 }
-            } else if (i == thy intervals -> size) { // copy remaining if last interval doesn't match
-                while (myInterval <= my intervals -> size) {
-                    myti = (TextInterval) my intervals -> item[myInterval];
+            } else if (i == thy intervals.size) { // copy remaining if last interval doesn't match
+                while (myInterval <= my intervals.size) {
+                    myti = my intervals.at [myInterval];
                     xmax += myti -> xmax - myti -> xmin;
-                    IntervalTier_splitInterval (him.peek(), xmax, myti -> text, hisInterval, precision);
+                    IntervalTier_splitInterval (him.get(), xmax, myti -> text, hisInterval, precision);
                     hisInterval++;
                     myInterval++;
                 }
             }
         }
-        return him.transfer();
+        return him;
     } catch (MelderError) {
         Melder_throw (me, U": not patched.");
     }
 }
+#endif
 
-static TextTier TextTier_and_IntervalTier_patch (TextTier me, IntervalTier thee, const char32 *patchLabel, double precision) {
+static autoTextTier TextTier_and_IntervalTier_patch (TextTier me, IntervalTier thee, const char32 *patchLabel, double precision) {
     try {
         long myIndex = 1;
         autoTextTier him = TextTier_create (thy xmin, thy xmax);
         double xShift = thy xmin - my xmin;
-        for (long i = 1; i <= thy intervals -> size; i++) {
-            TextInterval ti = (TextInterval) thy intervals -> item[i];
+        for (long i = 1; i <= thy intervals.size; i ++) {
+            TextInterval ti = thy intervals.at [i];
             if (Melder_equ (ti -> text, patchLabel)) {
                 if (i > 1) {
-                    while (myIndex <= my points -> size) {
-                        TextPoint tp = (TextPoint) my points -> item[myIndex];
+                    while (myIndex <= my points.size) {
+                        TextPoint tp = my points.at [myIndex];
                         double time = tp -> number + xShift;
                         if (time < ti -> xmin + precision) {
-                            autoTextPoint atp = TextPoint_create (time, tp -> mark);
-                            Collection_addItem (his points, atp.transfer());
+                            autoTextPoint newPoint = TextPoint_create (time, tp -> mark);
+                            his points. addItem_move (newPoint.move());
                         } else {
                             break;
                         }
@@ -414,45 +420,45 @@ static TextTier TextTier_and_IntervalTier_patch (TextTier me, IntervalTier thee,
                     }
                 }
                 xShift += ti -> xmax - ti -> xmin;
-           } else if (i == thy intervals -> size) {
-                while (myIndex <= my points -> size) {
-                    TextPoint tp = (TextPoint) my points -> item[myIndex];
+           } else if (i == thy intervals.size) {
+                while (myIndex <= my points.size) {
+                    TextPoint tp = my points.at [myIndex];
                     double time = tp -> number + xShift;
                     if (time < ti -> xmin + precision) {
-                        autoTextPoint atp = TextPoint_create (time, tp -> mark);
-                        Collection_addItem (his points, atp.transfer());
+                        autoTextPoint newPoint = TextPoint_create (time, tp -> mark);
+                        his points. addItem_move (newPoint.move());
                     }
                     myIndex++;
                 }
             }
         }
-        return him.transfer();
+        return him;
     } catch (MelderError) {
         Melder_throw (me, U": cannot patch TextTier.");
     }
 }
 
-TextGrid TextGrid_and_IntervalTier_patch (TextGrid me, IntervalTier thee, const char32 *patchLabel, double precision) {
+autoTextGrid TextGrid_and_IntervalTier_patch (TextGrid me, IntervalTier thee, const char32 *patchLabel, double precision) {
     try {
         double patchDurations;
         long numberOfPatches;
         IntervalTier_getLabelInfo (thee, patchLabel, &patchDurations, &numberOfPatches);
         if (patchDurations <= 0 || my xmax - my xmin >= thy xmax - thy xmin ) { // Nothing to patch
-            return (TextGrid) Data_copy (me);
+            return Data_copy (me);
         }
         autoTextGrid him = TextGrid_createWithoutTiers (thy xmin, thy xmax);
-        for (long itier = 1; itier <= my tiers -> size; itier++) {
-            Function anyTier = (Function) my tiers -> item[itier];
+        for (long itier = 1; itier <= my tiers->size; itier ++) {
+            Function anyTier = my tiers->at [itier];
             if (anyTier -> classInfo == classIntervalTier) {
 //                autoIntervalTier ait = IntervalTiers_patch ((IntervalTier) anyTier, thee, patchLabel, precision);
-                autoIntervalTier ait = IntervalTiers_patch_noBoundaries ((IntervalTier) anyTier, thee, patchLabel, precision);
-                Collection_addItem (his tiers, ait.transfer());
+                autoIntervalTier newTier = IntervalTiers_patch_noBoundaries ((IntervalTier) anyTier, thee, patchLabel, precision);
+                his tiers -> addItem_move (newTier.move());
             } else {
-                autoTextTier att = TextTier_and_IntervalTier_patch ((TextTier) anyTier, thee, patchLabel, precision);
-                Collection_addItem (his tiers, att.transfer());
+                autoTextTier newTier = TextTier_and_IntervalTier_patch ((TextTier) anyTier, thee, patchLabel, precision);
+                his tiers -> addItem_move (newTier.move());
             }
         }
-        return him.transfer();
+        return him;
     } catch (MelderError) {
         Melder_throw (me, U": not patched.");
     }
@@ -473,10 +479,10 @@ autoTextGrid SpeechSynthesizer_and_Sound_and_TextInterval_align (SpeechSynthesiz
 			Melder_throw (U"The interval has no text.");
 		}
 		// Remove silent intervals from start and end of sounds
-		double minPitch = 200, timeStep = 0.005, precision = thy dx;
+		double minPitch = 200.0, timeStep = 0.005, precision = thy dx;
 		double t1_thee, t2_thee;
 		autoSound s_thee = Sound_trimSilencesAtStartAndEnd (thee, 0.0, minPitch, timeStep,
-			silenceThreshold, minSilenceDuration, minSoundingDuration, &t1_thee, &t2_thee);
+			silenceThreshold, minSilenceDuration, minSoundingDuration, & t1_thee, & t2_thee);
 		double s_thee_duration = s_thee -> xmax - s_thee -> xmin;
 		bool hasSilence_thee = fabs (t1_thee - thy xmin) > precision || fabs (t2_thee - thy xmax) > precision;
 
@@ -487,8 +493,8 @@ autoTextGrid SpeechSynthesizer_and_Sound_and_TextInterval_align (SpeechSynthesiz
 			double wordsPerMinute_rawText = 60.0 * (str32len (his text) / 5.0) / s_thee_duration;
 			my d_wordsPerMinute =  (long) floor (0.5 * (wordsPerMinute_rawTokens + wordsPerMinute_rawText));
 		}
-		autoTextGrid tg2 = 0;
-		autoSound s2 = SpeechSynthesizer_and_TextInterval_to_Sound (me, him, &tg2);
+		autoTextGrid tg2;
+		autoSound s2 = SpeechSynthesizer_and_TextInterval_to_Sound (me, him, & tg2);
 		autoTextGrid silentTextGrid;
 		/*
 		 * For the synthesizer the silence threshold has to be < -30 dB, otherwise fricatives will not
@@ -497,36 +503,39 @@ autoTextGrid SpeechSynthesizer_and_Sound_and_TextInterval_align (SpeechSynthesiz
 		 * the final plosive "t" from the word "text"
 		 *
 		 */
-		double s2_silenceThreshold = -40, s2_minSilenceDuration = 0.05, s2_minSoundingDuration = 0.05;
+		double s2_silenceThreshold = -40.0, s2_minSilenceDuration = 0.05, s2_minSoundingDuration = 0.05;
 		double t1_s2, t2_s2;
-		autoSound s_s2 = Sound_trimSilencesAtStartAndEnd (s2.peek(), 0.0, minPitch, timeStep,
-			s2_silenceThreshold, s2_minSilenceDuration, s2_minSoundingDuration, &t1_s2, &t2_s2);
+		autoSound s_s2 = Sound_trimSilencesAtStartAndEnd (s2.get(), 0.0, minPitch, timeStep,
+			s2_silenceThreshold, s2_minSilenceDuration, s2_minSoundingDuration, & t1_s2, & t2_s2);
 		double s_s2_duration = s_s2 -> xmax - s_s2 -> xmin;
 		bool hasSilence_s2 = fabs (t1_s2 - s2 -> xmin) > precision || fabs (t2_s2 - s2 -> xmax) > precision;
 		if (hasSilence_s2) {
-			silentTextGrid = TextGrid_extractPart (tg2.peek(), t1_s2, t2_s2, true);
+			silentTextGrid = TextGrid_extractPart (tg2.get(), t1_s2, t2_s2, true);
 		}
 		double analysisWidth = 0.02, dt = 0.005, band = 0.0;
 		// compare the durations of the two sounds to get an indication of the slope constraint of the DTW
 		double slope = s_thee_duration / s_s2_duration;
-		slope = slope > 1 ? slope : 1 / slope;
-        int constraint = slope < 1.5 ? 4 : (slope < 2 ? 3 : (slope < 3 ? 2 : 1));
-		//autoMFCC m1 = Sound_to_MFCC ((hasSilence_thee ? s_thee.peek() : thee),
+		slope = ( slope > 1.0 ? slope : 1.0 / slope );
+        int constraint = ( slope < 1.5 ? 4.0 : slope < 2.0 ? 3.0 : slope < 3.0 ? 2.0 : 1.0 );
+		//autoMFCC m1 = Sound_to_MFCC ((hasSilence_thee ? s_thee.get() : thee),
 		//	numberOfCoefficients, analysisWidth, dt, f1_mel, fmax_mel, df_mel);
-		//autoMFCC m2 = Sound_to_MFCC ((hasSilence_s2 ? s_s2.peek() : s2.peek()),
+		//autoMFCC m2 = Sound_to_MFCC ((hasSilence_s2 ? s_s2.get() : s2.get()),
 		//	numberOfCoefficients, analysisWidth, dt, f1_mel, fmax_mel, df_mel);
 		//double wc = 1, wle = 0, wr = 0, wer = 0, dtr = 0;
 		//int matchStart = 1, matchEnd = 1, constraint = 4; // no 1/3 1/2 2/3
-		//autoDTW dtw = CCs_to_DTW (m1.peek(), m2.peek(), wc, wle, wr, wer, dtr, matchStart, matchEnd, constraint);
-        autoDTW dtw = Sounds_to_DTW ((hasSilence_thee ? s_thee.peek() : thee), (hasSilence_s2 ? s_s2.peek() : s2.peek()), analysisWidth, dt, band, constraint);
-		autoTextGrid result = DTW_and_TextGrid_to_TextGrid (dtw.peek(),
-			(hasSilence_s2 ? silentTextGrid.peek() : tg2.peek()), precision);
+		//autoDTW dtw = CCs_to_DTW (m1.get(), m2.get(), wc, wle, wr, wer, dtr, matchStart, matchEnd, constraint);
+        autoDTW dtw = Sounds_to_DTW (
+			( hasSilence_thee ? s_thee.get() : thee ),
+			( hasSilence_s2 ? s_s2.get() : s2.get() ),
+			analysisWidth, dt, band, constraint);
+		autoTextGrid result = DTW_and_TextGrid_to_TextGrid (dtw.get(),
+			( hasSilence_s2 ? silentTextGrid.get() : tg2.get() ), precision);
 		if (hasSilence_thee) {
 			if (t1_thee > thy xmin) {
-				TextGrid_setEarlierStartTime (result.peek(), thy xmin, U"", U"");
+				TextGrid_setEarlierStartTime (result.get(), thy xmin, U"", U"");
 			}
 			if (t2_thee < thy xmax) {
-				TextGrid_setLaterEndTime (result.peek(), thy xmax, U"", U"");
+				TextGrid_setLaterEndTime (result.get(), thy xmax, U"", U"");
 			}
 		}
 		return result;
@@ -576,20 +585,22 @@ static autoTextGrid SpeechSynthesizer_and_Sound_and_TextInterval_align2 (SpeechS
         autoSound synth = SpeechSynthesizer_and_TextInterval_to_Sound (me, him, &tg_syn);
 
         // 3. There should be no silences in the synthesized sound except at the start and finish.
-		//    Set the wordwap parameter to a small value like 0.001 s.
+		//    Set the wordwarp parameter to a small value like 0.001 s.
 
         // 4. Get DTW from the two sounds
+		
         double analysisWidth = 0.02, dt = 0.005, band = 0.0;
         int constraint = 4;
-        autoDTW dtw = Sounds_to_DTW (thee_trimmed.peek(), synth.peek(), analysisWidth, dt, band, constraint);
+        autoDTW dtw = Sounds_to_DTW (thee_trimmed.get(), synth.get(), analysisWidth, dt, band, constraint);
 
         // 6. Warp the synthesis TextGrid
-        // first make domain equal, otherwsise the warper protests
+        // first make domains equal, otherwsise the warper protests
 
-        autoTextGrid warp = DTW_and_TextGrid_to_TextGrid (dtw.peek(), tg_syn.peek(), precision);
+        autoTextGrid warp = DTW_and_TextGrid_to_TextGrid (dtw.get(), tg_syn.get(), precision);
 
         // 7. Patch the trimmed intervals back into the warped TextGrid
-        autoTextGrid result = TextGrid_and_IntervalTier_patch (warp.peek(), (IntervalTier) thee_trimmer -> tiers ->item[1], U"trim", 2 * thy dx);
+		
+        autoTextGrid result = TextGrid_and_IntervalTier_patch (warp.get(), (IntervalTier) thee_trimmer -> tiers->at [1], U"trim", 2 * thy dx);
 
         return result;
     } catch (MelderError) {
@@ -599,25 +610,25 @@ static autoTextGrid SpeechSynthesizer_and_Sound_and_TextInterval_align2 (SpeechS
 
 autoTextGrid SpeechSynthesizer_and_Sound_and_IntervalTier_align (SpeechSynthesizer me, Sound thee, IntervalTier him, long istart, long iend, double silenceThreshold, double minSilenceDuration, double minSoundingDuration) {
     try {
-        if (istart < 1 || iend < istart || iend > his intervals -> size) {
+        if (istart < 1 || iend < istart || iend > his intervals.size) {
             Melder_throw (U"Not avalid interval range.");
         }
-        autoCollection textgrids = Ordered_create ();
-        TextInterval tb = (TextInterval) his intervals -> item[istart];
-        TextInterval te = (TextInterval) his intervals -> item[iend];
+        OrderedOf<structTextGrid> textgrids;
+        TextInterval tb = his intervals.at [istart];
+        TextInterval te = his intervals.at [iend];
         autoTextGrid result = TextGrid_create (tb -> xmin, te -> xmax, U"sentence clause word phoneme", U"");
         for (long iint = istart; iint <= iend; iint ++) {
-            TextInterval ti = (TextInterval) his intervals -> item[iint];
+            TextInterval ti = his intervals.at [iint];
             if (ti -> text && str32len (ti -> text) > 0) {
                 autoSound sound = Sound_extractPart (thee, ti -> xmin, ti -> xmax,  kSound_windowShape_RECTANGULAR, 1, true);
-                autoTextGrid grid = SpeechSynthesizer_and_Sound_and_TextInterval_align (me, sound.peek(), ti, silenceThreshold, minSilenceDuration, minSoundingDuration);
-                Collection_addItem (textgrids.peek(), grid.transfer());
+                autoTextGrid grid = SpeechSynthesizer_and_Sound_and_TextInterval_align (me, sound.get(), ti, silenceThreshold, minSilenceDuration, minSoundingDuration);
+                textgrids. addItem_move (grid.move());
             }
         }
-        if (textgrids -> size == 0) {
+        if (textgrids.size == 0) {
             Melder_throw (U"Nothing could be aligned. Was your IntervalTier empty?");
         }
-        autoTextGrid aligned = TextGrids_to_TextGrid_appendContinuous (textgrids.peek(), true);
+        autoTextGrid aligned = TextGrids_to_TextGrid_appendContinuous (& textgrids, true);
         return aligned;
     } catch (MelderError) {
         Melder_throw (U"No aligned TextGrid created.");
@@ -626,25 +637,25 @@ autoTextGrid SpeechSynthesizer_and_Sound_and_IntervalTier_align (SpeechSynthesiz
 
 static autoTextGrid SpeechSynthesizer_and_Sound_and_IntervalTier_align2 (SpeechSynthesizer me, Sound thee, IntervalTier him, long istart, long iend, double silenceThreshold, double minSilenceDuration, double minSoundingDuration, double trimDuration) {
     try {
-        if (istart < 1 || iend < istart || iend > his intervals -> size) {
+        if (istart < 1 || iend < istart || iend > his intervals.size) {
             Melder_throw (U"Not avalid interval range.");
         }
-        autoCollection textgrids = Ordered_create ();
-        TextInterval tb = (TextInterval) his intervals -> item[istart];
-        TextInterval te = (TextInterval) his intervals -> item[iend];
+        OrderedOf<structTextGrid> textgrids;
+        TextInterval tb = his intervals.at [istart];
+        TextInterval te = his intervals.at [iend];
         autoTextGrid result = TextGrid_create (tb -> xmin, te -> xmax, U"sentence clause word phoneme", U"");
         for (long iint = istart; iint <= iend; iint ++) {
-            TextInterval ti = (TextInterval) his intervals -> item[iint];
+            TextInterval ti = his intervals.at [iint];
             if (ti -> text && str32len (ti -> text) > 0) {
                 autoSound sound = Sound_extractPart (thee, ti -> xmin, ti -> xmax,  kSound_windowShape_RECTANGULAR, 1, true);
-                autoTextGrid grid = SpeechSynthesizer_and_Sound_and_TextInterval_align2 (me, sound.peek(), ti, silenceThreshold, minSilenceDuration, minSoundingDuration, trimDuration);
-                Collection_addItem (textgrids.peek(), grid.transfer());
+                autoTextGrid grid = SpeechSynthesizer_and_Sound_and_TextInterval_align2 (me, sound.get(), ti, silenceThreshold, minSilenceDuration, minSoundingDuration, trimDuration);
+                textgrids. addItem_move (grid.move());
             }
         }
-        if (textgrids -> size == 0) {
+        if (textgrids.size == 0) {
             Melder_throw (U"Nothing could be aligned. Was your IntervalTier empty?");
         }
-        autoTextGrid aligned = TextGrids_to_TextGrid_appendContinuous (textgrids.peek(), true);
+        autoTextGrid aligned = TextGrids_to_TextGrid_appendContinuous (& textgrids, true);
         return aligned;
     } catch (MelderError) {
         Melder_throw (U"No aligned TextGrid created.");
@@ -672,35 +683,37 @@ autoTextGrid SpeechSynthesizer_and_Sound_and_TextGrid_align2 (SpeechSynthesizer
     }
 }
 
-static Strings IntervalTier_to_Strings_withOriginData (IntervalTier me, long *from) {
+static autoStrings IntervalTier_to_Strings_withOriginData (IntervalTier me, long *from) {
 	try {
 		autoStrings thee = Thing_new (Strings);
-		thy strings = NUMvector<char32 *> (1, my intervals -> size);
-		for (long i = 1; i <= my intervals -> size; i++) {
-			TextInterval ti = (TextInterval) my intervals -> item[i];
-			if (ti -> text != 0 && ti -> text[0] != '\0') {
-				thy strings [++(thy numberOfStrings)] = Melder_dup (ti -> text);
-				from[thy numberOfStrings] = i;
+		thy strings = NUMvector<char32 *> (1, my intervals.size);
+		for (long i = 1; i <= my intervals.size; i ++) {
+			TextInterval ti = my intervals.at [i];
+			if (ti -> text && ti -> text [0] != U'\0') {
+				thy strings [++ thy numberOfStrings] = Melder_dup (ti -> text);
+				if (from) {
+					from [thy numberOfStrings] = i;
+				}
 			}
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Strings created.");
 	}
 }
 
-Table IntervalTiers_to_Table_textAlignmentment (IntervalTier target, IntervalTier source, EditCostsTable costs) {
+autoTable IntervalTiers_to_Table_textAlignmentment (IntervalTier target, IntervalTier source, EditCostsTable costs) {
 	try {
-		long numberOfTargetIntervals = target -> intervals -> size;
-		long numberOfSourceIntervals = source -> intervals -> size;
+		long numberOfTargetIntervals = target -> intervals.size;
+		long numberOfSourceIntervals = source -> intervals.size;
 		autoNUMvector<long> targetOrigin (1, numberOfTargetIntervals);
 		autoNUMvector<long> sourceOrigin (1, numberOfSourceIntervals);
 		autoStrings targets = IntervalTier_to_Strings_withOriginData (target, targetOrigin.peek());
 		autoStrings sources = IntervalTier_to_Strings_withOriginData (source, sourceOrigin.peek());
-		autoEditDistanceTable edit = EditDistanceTable_create (targets.peek(), sources.peek());
+		autoEditDistanceTable edit = EditDistanceTable_create (targets.get(), sources.get());
 		if (costs != 0) {
-			EditDistanceTable_setEditCosts (edit.peek(), costs);
-			EditDistanceTable_findPath (edit.peek(), nullptr);
+			EditDistanceTable_setEditCosts (edit.get(), costs);
+			EditDistanceTable_findPath (edit.get(), nullptr);
 		}
 		long pathLength = edit -> warpingPath -> pathLength;
 		autoTable thee = Table_createWithColumnNames (pathLength - 1, U"targetInterval targetText targetStart targetEnd sourceInterval sourceText sourceStart sourceEnd operation");
@@ -713,57 +726,57 @@ Table IntervalTiers_to_Table_textAlignmentment (IntervalTier target, IntervalTie
 			long targetInterval = p.y > 1 ? targetOrigin[p.y - 1] : 0;
 			long sourceInterval = p.x > 1 ? sourceOrigin[p.x - 1] : 0;
 			if (targetInterval > 0) {
-				TextInterval ti = (TextInterval) target -> intervals -> item[targetInterval];
+				TextInterval ti = target -> intervals.at [targetInterval];
 				targetStart = ti -> xmin;
 				targetEnd =  ti -> xmax;
 				targetText = ti -> text;
 			}
 			if (sourceInterval > 0) {
-				TextInterval ti = (TextInterval) source -> intervals -> item[sourceInterval];
+				TextInterval ti = source -> intervals.at [sourceInterval];
 				sourceStart = ti -> xmin;
 				sourceEnd =  ti -> xmax;
 				sourceText = ti -> text;
 			}
 			long irow = i - 1;
 			if (p.y == p1.y) { // deletion
-				Table_setNumericValue (thee.peek(), irow, 1, 0);
-				Table_setStringValue  (thee.peek(), irow, 2, U"");
-				Table_setNumericValue (thee.peek(), irow, 3, NUMundefined);
-				Table_setNumericValue (thee.peek(), irow, 4, NUMundefined);
-				Table_setNumericValue (thee.peek(), irow, 5, sourceInterval);
-				Table_setStringValue  (thee.peek(), irow, 6, sourceText);
-				Table_setNumericValue (thee.peek(), irow, 7, sourceStart);
-				Table_setNumericValue (thee.peek(), irow, 8, sourceEnd);
-				Table_setStringValue  (thee.peek(), irow, 9, U"d");
+				Table_setNumericValue (thee.get(), irow, 1, 0);
+				Table_setStringValue  (thee.get(), irow, 2, U"");
+				Table_setNumericValue (thee.get(), irow, 3, NUMundefined);
+				Table_setNumericValue (thee.get(), irow, 4, NUMundefined);
+				Table_setNumericValue (thee.get(), irow, 5, sourceInterval);
+				Table_setStringValue  (thee.get(), irow, 6, sourceText);
+				Table_setNumericValue (thee.get(), irow, 7, sourceStart);
+				Table_setNumericValue (thee.get(), irow, 8, sourceEnd);
+				Table_setStringValue  (thee.get(), irow, 9, U"d");
 			} else if (p.x == p1.x) { // insertion
-				Table_setNumericValue (thee.peek(), irow, 1, targetInterval);
-				Table_setStringValue  (thee.peek(), irow, 2, targetText);
-				Table_setNumericValue (thee.peek(), irow, 3, targetStart);
-				Table_setNumericValue (thee.peek(), irow, 4, targetEnd);
-				Table_setNumericValue (thee.peek(), irow, 5, 0);
-				Table_setStringValue  (thee.peek(), irow, 6, U"");
-				Table_setNumericValue (thee.peek(), irow, 7, NUMundefined);
-				Table_setNumericValue (thee.peek(), irow, 8, NUMundefined);
-				Table_setStringValue  (thee.peek(), irow, 9, U"i");
+				Table_setNumericValue (thee.get(), irow, 1, targetInterval);
+				Table_setStringValue  (thee.get(), irow, 2, targetText);
+				Table_setNumericValue (thee.get(), irow, 3, targetStart);
+				Table_setNumericValue (thee.get(), irow, 4, targetEnd);
+				Table_setNumericValue (thee.get(), irow, 5, 0);
+				Table_setStringValue  (thee.get(), irow, 6, U"");
+				Table_setNumericValue (thee.get(), irow, 7, NUMundefined);
+				Table_setNumericValue (thee.get(), irow, 8, NUMundefined);
+				Table_setStringValue  (thee.get(), irow, 9, U"i");
 			} else { // substitution ?
-				Table_setNumericValue (thee.peek(), irow, 1, targetInterval);
-				Table_setStringValue  (thee.peek(), irow, 2, targetText);
-				Table_setNumericValue (thee.peek(), irow, 3, targetStart);
-				Table_setNumericValue (thee.peek(), irow, 4, targetEnd);
-				Table_setNumericValue (thee.peek(), irow, 5, sourceInterval);
-				Table_setStringValue  (thee.peek(), irow, 6, sourceText);
-				Table_setNumericValue (thee.peek(), irow, 7, sourceStart);
-				Table_setNumericValue (thee.peek(), irow, 8, sourceEnd);
-				Table_setStringValue  (thee.peek(), irow, 9, Melder_equ (targetText, sourceText) ? U" " : U"s");
+				Table_setNumericValue (thee.get(), irow, 1, targetInterval);
+				Table_setStringValue  (thee.get(), irow, 2, targetText);
+				Table_setNumericValue (thee.get(), irow, 3, targetStart);
+				Table_setNumericValue (thee.get(), irow, 4, targetEnd);
+				Table_setNumericValue (thee.get(), irow, 5, sourceInterval);
+				Table_setStringValue  (thee.get(), irow, 6, sourceText);
+				Table_setNumericValue (thee.get(), irow, 7, sourceStart);
+				Table_setNumericValue (thee.get(), irow, 8, sourceEnd);
+				Table_setStringValue  (thee.get(), irow, 9, Melder_equ (targetText, sourceText) ? U" " : U"s");
 			}
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (target, U" and ", source, U" not aligned.");
 	}
 }
 
-Table TextGrids_to_Table_textAlignmentment (TextGrid target, long ttier, TextGrid source, long stier, EditCostsTable costs) {
+autoTable TextGrids_to_Table_textAlignmentment (TextGrid target, long ttier, TextGrid source, long stier, EditCostsTable costs) {
 	try {
 		IntervalTier targetTier = TextGrid_checkSpecifiedTierIsIntervalTier (target, ttier);
 		IntervalTier sourceTier = TextGrid_checkSpecifiedTierIsIntervalTier (source, stier);
diff --git a/dwtools/SpeechSynthesizer_and_TextGrid.h b/dwtools/SpeechSynthesizer_and_TextGrid.h
index 1f42322..fdced16 100644
--- a/dwtools/SpeechSynthesizer_and_TextGrid.h
+++ b/dwtools/SpeechSynthesizer_and_TextGrid.h
@@ -39,11 +39,11 @@ autoTextGrid SpeechSynthesizer_and_Sound_and_TextGrid_align (SpeechSynthesizer m
 	long tierNumber, long istart, long iend, double silenceThreshold, double minSilenceDuration, double minSoundingDuration);
 autoTextGrid SpeechSynthesizer_and_Sound_and_TextGrid_align2 (SpeechSynthesizer me, Sound thee, TextGrid him, long tierNumber, long istart, long iend, double silenceThreshold, double minSilenceDuration, double minSoundingDuration, double trimDuration);
 
-Table IntervalTiers__to_Table_textAlignmentment (IntervalTier target, IntervalTier source, EditCostsTable costs);
-Table TextGrids_to_Table_textAlignmentment (TextGrid target, long ttier, TextGrid source, long stier, EditCostsTable costs);
+autoTable IntervalTiers__to_Table_textAlignmentment (IntervalTier target, IntervalTier source, EditCostsTable costs);
+autoTable TextGrids_to_Table_textAlignmentment (TextGrid target, long ttier, TextGrid source, long stier, EditCostsTable costs);
 
 /* For testing purposes only */
-TextGrid TextGrid_and_IntervalTier_patch (TextGrid me, IntervalTier thee, const char32 *patchLabel, double precision);
-TextGrid TextGrid_and_IntervalTier_cutPartsMatchingLabel (TextGrid me, IntervalTier thee, const char32 *label, double precision);
+autoTextGrid TextGrid_and_IntervalTier_patch (TextGrid me, IntervalTier thee, const char32 *patchLabel, double precision);
+autoTextGrid TextGrid_and_IntervalTier_cutPartsMatchingLabel (TextGrid me, IntervalTier thee, const char32 *label, double precision);
 
 #endif // _SpeechSynthesizer_and_TextGrid_h_
diff --git a/dwtools/SpeechSynthesizer_def.h b/dwtools/SpeechSynthesizer_def.h
index a17c740..bccf107 100644
--- a/dwtools/SpeechSynthesizer_def.h
+++ b/dwtools/SpeechSynthesizer_def.h
@@ -1,6 +1,6 @@
 /* SpeechSynthesizer_def.h
  *
- * Copyright (C) 2011-2012 David Weenink
+ * Copyright (C) 2011-2012, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -64,7 +64,6 @@ oo_END_CLASS (SpeechSynthesizerVoice)
 
 #define ooSTRUCT SpeechSynthesizer
 oo_DEFINE_CLASS (SpeechSynthesizer, Daata)
-
 	// sythesizers language /voice
 	oo_STRING (d_voiceLanguageName)
 	oo_STRING (d_voiceVariantName)
@@ -84,19 +83,19 @@ oo_DEFINE_CLASS (SpeechSynthesizer, Daata)
 
 	#if !oo_READING && !oo_WRITING
 		// Filled by the call back
-		oo_OBJECT(Table, 0, d_events)
+		oo_AUTO_OBJECT (Table, 0, d_events)
 		oo_DOUBLE (d_internalSamplingFrequency)
 		oo_LONG (d_numberOfSamples)
 		oo_LONG (d_wavCapacity)
 		oo_INT_VECTOR (d_wav, d_wavCapacity)
 	#endif
 	#if oo_READING
-		SpeechSynthesizer_initSoundBuffer (this);
+		SpeechSynthesizer_initEspeak ();
+		SpeechSynthesizer_changeLanguageNameToCurrent (this);
 	#endif
 	#if oo_DECLARING
-		protected:
-		// overridden methods:
-			virtual void v_info ();
+		void v_info ()
+			override;
 	#endif
 
 oo_END_CLASS (SpeechSynthesizer)
diff --git a/dwtools/Strings_extensions.cpp b/dwtools/Strings_extensions.cpp
index 37d6d3c..c61f887 100644
--- a/dwtools/Strings_extensions.cpp
+++ b/dwtools/Strings_extensions.cpp
@@ -1,6 +1,6 @@
 /* Strings_extensions.cpp
  *
- * Copyright (C) 1993-2012, 2015 David Weenink
+ * Copyright (C) 1993-2012, 2015-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -88,24 +88,21 @@ long Strings_findString (Strings me, const char32 *string) {
 	return 0;
 }
 
-autoStrings Strings_append (Collection me) {
+autoStrings Strings_append (OrderedOf<structStrings>* me) {
 	try {
 		long index = 1, numberOfStrings = 0;
 
-		for (long i = 1; i <= my size; i++) {
-			Strings s = (Strings) my item[i];
+		for (long i = 1; i <= my size; i ++) {
+			Strings s = my at [i];
 			numberOfStrings += s -> numberOfStrings;
 		}
 
 		autoStrings thee = Strings_createFixedLength (numberOfStrings);
 
-		for (long i = 1; i <= my size; i++) {
-			Strings s = (Strings) my item[i];
-			for (long j = 1; j <= s -> numberOfStrings; j++, index++) {
-				if (s -> strings[j] == 0) {
-					continue;
-				}
-				thy strings [index] = Melder_dup (s -> strings[j]);
+		for (long i = 1; i <= my size; i ++) {
+			Strings s = my at [i];
+			for (long j = 1; j <= s -> numberOfStrings; j ++, index ++) {
+				thy strings [index] = Melder_dup (s -> strings [j]);
 			}
 		}
 		return thee;
@@ -117,8 +114,7 @@ autoStrings Strings_append (Collection me) {
 autoStrings Strings_change (Strings me, const char32 *search, const char32 *replace, int maximumNumberOfReplaces, long *nmatches, long *nstringmatches, int use_regexp) {
 	try {
 		autoStrings thee = Thing_new (Strings);
-		char32 **strings = strs_replace (my strings, 1, my numberOfStrings, search, replace, maximumNumberOfReplaces,
-		                                  nmatches, nstringmatches, use_regexp);
+		char32 **strings = strs_replace (my strings, 1, my numberOfStrings, search, replace, maximumNumberOfReplaces, nmatches, nstringmatches, use_regexp);
 		thy numberOfStrings = my numberOfStrings;
 		thy strings = strings;
 		return thee;
@@ -197,25 +193,25 @@ autoStrings Strings_and_Permutation_permuteStrings (Strings me, Permutation thee
 autoStringsIndex Stringses_to_StringsIndex (Strings me, Strings classes) {
 	try {
 		autoStringsIndex tmp = Strings_to_StringsIndex (classes);
-		long numberOfClasses = tmp -> classes -> size;
+		long numberOfClasses = tmp -> classes->size;
 
 		autoStringsIndex him = StringsIndex_create (my numberOfStrings);
-		for (long i = 1; i <= numberOfClasses; i++) {
-			SimpleString t = (SimpleString) tmp -> classes -> item[i];
+		for (long i = 1; i <= numberOfClasses; i ++) {
+			SimpleString t = (SimpleString) tmp -> classes->at [i];   // FIXME cast
 			autoSimpleString t2 = Data_copy (t);
-			Collection_addItem (his classes.peek(), t2.transfer());
+			his classes -> addItem_move (t2.move());
 		}
-		for (long j = 1; j <= my numberOfStrings; j++) {
+		for (long j = 1; j <= my numberOfStrings; j ++) {
 			long index = 0;
-			char32 *stringsj = my strings[j];
-			for (long i = 1; i <= numberOfClasses; i++) {
-				SimpleString ss = (SimpleString) his classes -> item[i];
-				if (Melder_cmp (stringsj, ss -> string) == 0) {
+			char32 *stringsj = my strings [j];
+			for (long i = 1; i <= numberOfClasses; i ++) {
+				SimpleString ss = (SimpleString) his classes->at [i];   // FIXME cast
+				if (Melder_equ (stringsj, ss -> string)) {
 					index = i;
 					break;
 				}
 			}
-			his classIndex[j] = index;
+			his classIndex [j] = index;
 		}
 		return him;
 	} catch (MelderError) {
@@ -229,16 +225,16 @@ autoStringsIndex Strings_to_StringsIndex (Strings me) {
 		autoPermutation sorted = Strings_to_Permutation (me, 1);
 		long numberOfClasses = 0;
 		char32 *strings = nullptr;
-		for (long i = 1; i <= sorted -> numberOfElements; i++) {
-			long index = sorted -> p[i];
-			char32 *stringsi = my strings[index];
+		for (long i = 1; i <= sorted -> numberOfElements; i ++) {
+			long index = sorted -> p [i];
+			char32 *stringsi = my strings [index];
 			if (i == 1 || Melder_cmp (strings, stringsi) != 0) {
-				numberOfClasses++;
+				numberOfClasses ++;
 				autoSimpleString him = SimpleString_create (stringsi);
-				Collection_addItem (thy classes.peek(), him.transfer());
+				thy classes -> addItem_move (him.move());
 				strings = stringsi;
 			}
-			thy classIndex[index] = numberOfClasses;
+			thy classIndex [index] = numberOfClasses;
 		}
 		return thee;
 	} catch (MelderError) {
@@ -249,9 +245,9 @@ autoStringsIndex Strings_to_StringsIndex (Strings me) {
 autoStrings StringsIndex_to_Strings (StringsIndex me) {
 	try {
 		autoStrings thee = Strings_createFixedLength (my numberOfElements);
-		for (long i = 1; i <= thy numberOfStrings; i++) {
-			SimpleString s = (SimpleString) my classes -> item[my classIndex[i]];
-			thy strings[i] = Melder_dup (s -> string);
+		for (long i = 1; i <= thy numberOfStrings; i ++) {
+			SimpleString s = (SimpleString) my classes->at [my classIndex [i]];   // FIXME cast, FIXME classIndex
+			thy strings [i] = Melder_dup (s -> string);
 		}
 		return thee;
 	} catch (MelderError) {
@@ -264,14 +260,14 @@ autoStringsIndex Table_to_StringsIndex_column (Table me, long column) {
 		if (column < 1 || column > my numberOfColumns) {
 			Melder_throw (U"Invalid column number.");
 		}
-		long numberOfRows = my rows -> size;
+		long numberOfRows = my rows.size;
 		Table_numericize_Assert (me, column);
 		autoNUMvector<char32 *> groupLabels (1, numberOfRows);
-		for (long irow = 1; irow <= numberOfRows; irow++) {
-			groupLabels[irow] = ((TableRow) my rows -> item [irow]) -> cells [column] .string;
+		for (long irow = 1; irow <= numberOfRows; irow ++) {
+			groupLabels [irow] = my rows.at [irow] -> cells [column] .string;
 		}
 		autoStrings thee = strings_to_Strings (groupLabels.peek(), 1, numberOfRows);
-		autoStringsIndex him = Strings_to_StringsIndex (thee.peek());
+		autoStringsIndex him = Strings_to_StringsIndex (thee.get());
 		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U"No StringsIndex created from column ", column, U".");
diff --git a/dwtools/Strings_extensions.h b/dwtools/Strings_extensions.h
index 902a890..dcb7b24 100644
--- a/dwtools/Strings_extensions.h
+++ b/dwtools/Strings_extensions.h
@@ -43,7 +43,7 @@ autoStrings Strings_createAsTokens (const char32 *string);
 
 long Strings_findString (Strings me, const char32 *string);
 
-autoStrings Strings_append (Collection me);
+autoStrings Strings_append (OrderedOf<structStrings>* me);
 
 autoStrings Strings_change (Strings me, const char32 *search, const char32 *replace,
 	int maximumNumberOfReplaces, long *nmatches, long *nstringmatches, int use_regexp);
@@ -55,7 +55,7 @@ autoStrings strings_to_Strings_link (char32** strings, long n);
 // for (i=1; i<= n; i++) my strings[i] = strings[i];
 
 void Strings_unlink (Strings me);
-// for (i=1; i<= my numberOfStrings; i++) my strings[i] = NULL;
+// for (i=1; i<= my numberOfStrings; i++) my strings[i] = nullptr;
 
 autoStrings Strings_extractPart (Strings me, long start, long end);
 
diff --git a/dwtools/TableOfReal_and_Permutation.cpp b/dwtools/TableOfReal_and_Permutation.cpp
index b4a9e12..0070d83 100644
--- a/dwtools/TableOfReal_and_Permutation.cpp
+++ b/dwtools/TableOfReal_and_Permutation.cpp
@@ -1,6 +1,6 @@
 /* TableOfReal_and_Permutation.cpp
  *
- * Copyright (C) 2005-2014 David Weenink
+ * Copyright (C) 2005-2015 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -25,7 +25,7 @@
 #include "TableOfReal_extensions.h"
 #include "NUM2.h"
 
-TableOfReal TableOfReal_and_Permutation_permuteRows (TableOfReal me, Permutation thee) {
+autoTableOfReal TableOfReal_and_Permutation_permuteRows (TableOfReal me, Permutation thee) {
 	try {
 		if (my numberOfRows != thy numberOfElements) {
 			Melder_throw (U"The number of rows in the table and the number of elements in the Permutation must be equal.");
@@ -33,22 +33,22 @@ TableOfReal TableOfReal_and_Permutation_permuteRows (TableOfReal me, Permutation
 		autoTableOfReal him = TableOfReal_create (my numberOfRows, my numberOfColumns);
 
 		for (long i = 1; i <= thy numberOfElements; i++) {
-			TableOfReal_copyOneRowWithLabel (me, him.peek(), thy p[i], i);
+			TableOfReal_copyOneRowWithLabel (me, him.get(), thy p[i], i);
 		}
 		for (long j = 1; j <= my numberOfColumns; j++) {
-			TableOfReal_setColumnLabel (him.peek(), j, my columnLabels[j]);
+			TableOfReal_setColumnLabel (him.get(), j, my columnLabels[j]);
 		}
-		return him.transfer();
+		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U": not permuted.");
 	}
 }
 
-Permutation TableOfReal_to_Permutation_sortRowLabels (TableOfReal me) {
+autoPermutation TableOfReal_to_Permutation_sortRowLabels (TableOfReal me) {
 	try {
 		autoPermutation thee = Permutation_create (my numberOfRows);
 		NUMindexx_s (my rowLabels, my numberOfRows, thy p);
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Permutation created.");
 	}
diff --git a/dwtools/TableOfReal_and_Permutation.h b/dwtools/TableOfReal_and_Permutation.h
index 5c14387..04c09ed 100644
--- a/dwtools/TableOfReal_and_Permutation.h
+++ b/dwtools/TableOfReal_and_Permutation.h
@@ -2,7 +2,7 @@
 #define _TableOfReal_and_Permutation_h_
 /* TableOfReal_and_Permutation.h
  *
- * Copyright (C) 2005-2011 David Weenink
+ * Copyright (C) 2005-2011, 2015 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -27,10 +27,10 @@
 #include "Permutation.h"
 #include "TableOfReal.h"
 
-TableOfReal TableOfReal_and_Permutation_permuteRows (TableOfReal me, Permutation thee);
+autoTableOfReal TableOfReal_and_Permutation_permuteRows (TableOfReal me, Permutation thee);
 /*
 	Permutation (n1,n2,..nn) new his z[1] = my z[n1], his z[2] = my z[n2], ..*/
 
-Permutation TableOfReal_to_Permutation_sortRowLabels (TableOfReal me);
+autoPermutation TableOfReal_to_Permutation_sortRowLabels (TableOfReal me);
 
 #endif /* _TableOfReal_and_Permutation_h_ */
diff --git a/dwtools/TableOfReal_and_SVD.cpp b/dwtools/TableOfReal_and_SVD.cpp
index 127b1f4..2eb3fd9 100644
--- a/dwtools/TableOfReal_and_SVD.cpp
+++ b/dwtools/TableOfReal_and_SVD.cpp
@@ -1,6 +1,6 @@
 /* TableOfReal_and_SVD.cpp
  *
- * Copyright (C) 1993-2012 David Weenink
+ * Copyright (C) 1993-2012, 2015 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -27,65 +27,65 @@
 
 #define MIN(m,n) ((m) < (n) ? (m) : (n))
 
-TableOfReal SVD_to_TableOfReal (SVD me, long from, long to) {
+autoTableOfReal SVD_to_TableOfReal (SVD me, long from, long to) {
 	try {
 		autoTableOfReal thee = TableOfReal_create (my numberOfRows, my numberOfColumns);
 		SVD_synthesize (me, from, to, thy data);
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no TableOfReal synthesized.");
 	}
 }
 
-SVD TableOfReal_to_SVD (TableOfReal me) {
+autoSVD TableOfReal_to_SVD (TableOfReal me) {
 	try {
 		autoSVD thee = SVD_create_d (my data, my numberOfRows, my numberOfColumns);
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no SVD created.");
 	}
 }
 
-TableOfReal SVD_extractLeftSingularVectors (SVD me) {
+autoTableOfReal SVD_extractLeftSingularVectors (SVD me) {
 	try {
 		long mn_min = MIN (my numberOfRows, my numberOfColumns);
 		autoTableOfReal thee = TableOfReal_create (my numberOfRows, mn_min);
 		NUMmatrix_copyElements (my u, thy data, 1, my numberOfRows, 1, mn_min);
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": left singular vector not extracted.");
 	}
 }
 
-TableOfReal SVD_extractRightSingularVectors (SVD me) {
+autoTableOfReal SVD_extractRightSingularVectors (SVD me) {
 	try {
 		long mn_min = MIN (my numberOfRows, my numberOfColumns);
 		autoTableOfReal thee = TableOfReal_create (my numberOfColumns, mn_min);
 		NUMmatrix_copyElements (my v, thy data, 1, my numberOfColumns, 1, mn_min);
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": right singular vector not extracted.");
 	}
 }
 
-TableOfReal SVD_extractSingularValues (SVD me) {
+autoTableOfReal SVD_extractSingularValues (SVD me) {
 	try {
 		long mn_min = MIN (my numberOfRows, my numberOfColumns);
 		autoTableOfReal thee = TableOfReal_create (1, mn_min);
 		NUMvector_copyElements (my d, thy data[1], 1, mn_min);
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": singular values not extracted.");
 	}
 }
 
-GSVD TablesOfReal_to_GSVD (TableOfReal me, TableOfReal thee) {
+autoGSVD TablesOfReal_to_GSVD (TableOfReal me, TableOfReal thee) {
 	try {
 		if (my numberOfColumns != thy numberOfColumns) {
 			Melder_throw (U"Both tables must have the same number of columns.");
 		}
 		autoGSVD him = GSVD_create_d (my data, my numberOfRows, my numberOfColumns, thy data, thy numberOfRows);
-		return him.transfer();
+		return him;
 	} catch (MelderError) {
 		Melder_throw (U"GSVD not constructed from TablesOfReal.");
 	}
diff --git a/dwtools/TableOfReal_and_SVD.h b/dwtools/TableOfReal_and_SVD.h
index eebb0da..21cfaaa 100644
--- a/dwtools/TableOfReal_and_SVD.h
+++ b/dwtools/TableOfReal_and_SVD.h
@@ -1,8 +1,8 @@
 #ifndef _TableOfReal_and_SVD_h_
-#define TableOfReal_and_SVD_h_
+#define _TableOfReal_and_SVD_h_
 /* TableOfReal_and_SVD.h
  *
- * Copyright (C) 1993-2011 David Weenink
+ * Copyright (C) 1993-2011, 2015 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -27,12 +27,16 @@
 #include "SVD.h"
 #include "TableOfReal.h"
 
-SVD TableOfReal_to_SVD (TableOfReal me);
-GSVD TablesOfReal_to_GSVD (TableOfReal me, TableOfReal thee);
+autoSVD TableOfReal_to_SVD (TableOfReal me);
 
-TableOfReal SVD_to_TableOfReal (SVD me, long from, long to);
-TableOfReal SVD_extractLeftSingularVectors (SVD me);
-TableOfReal SVD_extractRightSingularVectors (SVD me);
-TableOfReal SVD_extractSingularValues (SVD me);
+autoGSVD TablesOfReal_to_GSVD (TableOfReal me, TableOfReal thee);
+
+autoTableOfReal SVD_to_TableOfReal (SVD me, long from, long to);
+
+autoTableOfReal SVD_extractLeftSingularVectors (SVD me);
+
+autoTableOfReal SVD_extractRightSingularVectors (SVD me);
+
+autoTableOfReal SVD_extractSingularValues (SVD me);
 
 #endif // _TableOfReal_and_SVD_h_
diff --git a/dwtools/TableOfReal_extensions.cpp b/dwtools/TableOfReal_extensions.cpp
index 0d0688d..4222f7d 100644
--- a/dwtools/TableOfReal_extensions.cpp
+++ b/dwtools/TableOfReal_extensions.cpp
@@ -71,17 +71,18 @@
 #define Graphics_TWOWAYARROW 2
 #define Graphics_LINE 3
 
-static TableOfReal TableOfReal_and_TableOfReal_columnCorrelations (TableOfReal me, TableOfReal thee, int center, int normalize);
-static TableOfReal TableOfReal_and_TableOfReal_rowCorrelations (TableOfReal me, TableOfReal thee, int center, int normalize);
+static autoTableOfReal TableOfReal_and_TableOfReal_columnCorrelations (TableOfReal me, TableOfReal thee, int center, int normalize);
+static autoTableOfReal TableOfReal_and_TableOfReal_rowCorrelations (TableOfReal me, TableOfReal thee, int center, int normalize);
 
 long TableOfReal_getColumnIndexAtMaximumInRow (TableOfReal me, long rowNumber) {
 	long columnNumber = 0;
 	if (rowNumber > 0 && rowNumber <= my numberOfRows) {
-		double max = my data[rowNumber][1];
+		double max = my data [rowNumber] [1];
 		columnNumber = 1;
-		for (long icol = 2; icol <= my numberOfColumns; icol++) {
-			if (my data[rowNumber][icol] > max) {
-				max = my data[rowNumber][icol]; columnNumber = icol;
+		for (long icol = 2; icol <= my numberOfColumns; icol ++) {
+			if (my data [rowNumber] [icol] > max) {
+				max = my data [rowNumber] [icol];
+				columnNumber = icol;
 			}
 		}
 	}
@@ -93,42 +94,6 @@ const char32 *TableOfReal_getColumnLabelAtMaximumInRow (TableOfReal me, long row
 	return my v_getColStr (columnNumber);
 }
 
-
-int TableOfReal_areAllCellsDefined (TableOfReal me, long rb, long re, long cb, long ce) {
-	if (re <= rb || rb < 1 || re > my numberOfRows) {
-		rb = 1; re = my numberOfRows;
-	}
-	if (ce <= cb || cb < 1 || ce > my numberOfColumns) {
-		cb = 1; ce = my numberOfColumns;
-	}
-
-	autoNUMvector<long> invalid_columns (1, my numberOfColumns);
-
-	long numberOfInvalidRows = 0, numberOfInvalidColumns = 0;
-	for (long i = rb; i <= re; i++) {
-		for (long j = cb; j <= ce; j++) {
-			long rowcount = 0;
-			if (my data[i][j] == NUMundefined) {
-				invalid_columns[j]++;
-				rowcount++;
-			}
-			if (rowcount > 0) {
-				numberOfInvalidRows++;
-			}
-		}
-	}
-	if (numberOfInvalidRows != 0) {
-		for (long j = 1; j <= my numberOfColumns; j++) {
-			if (invalid_columns[j] > 0) {
-				numberOfInvalidColumns++;
-			}
-		}
-		Melder_throw (numberOfInvalidRows == 1 ? U"One row contains invalid data." : (numberOfInvalidColumns == 1 ?  U"One column contains invalid data." :
-		              U"Several rows and columns contain invalid data."));
-	}
-	return numberOfInvalidRows == 0 ? 1 : 0;
-}
-
 void TableOfReal_copyOneRowWithLabel (TableOfReal me, TableOfReal thee, long myrow, long thyrow) {
 	try {
 		if (me == thee && myrow == thyrow) {
@@ -174,7 +139,7 @@ int TableOfReal_hasColumnLabels (TableOfReal me) {
 	return 1;
 }
 
-TableOfReal TableOfReal_createIrisDataset () {
+autoTableOfReal TableOfReal_createIrisDataset () {
 	double iris[150][4] = {
 		{5.1, 3.5, 1.4, 0.2}, {4.9, 3.0, 1.4, 0.2}, {4.7, 3.2, 1.3, 0.2}, {4.6, 3.1, 1.5, 0.2}, {5.0, 3.6, 1.4, 0.2},
 		{5.4, 3.9, 1.7, 0.4}, {4.6, 3.4, 1.4, 0.3}, {5.0, 3.4, 1.5, 0.2}, {4.4, 2.9, 1.4, 0.2}, {4.9, 3.1, 1.5, 0.1},
@@ -211,26 +176,26 @@ TableOfReal TableOfReal_createIrisDataset () {
 	try {
 		autoTableOfReal me = TableOfReal_create (150, 4);
 
-		TableOfReal_setColumnLabel (me.peek(), 1, U"sl");
-		TableOfReal_setColumnLabel (me.peek(), 2, U"sw");
-		TableOfReal_setColumnLabel (me.peek(), 3, U"pl");
-		TableOfReal_setColumnLabel (me.peek(), 4, U"pw");
+		TableOfReal_setColumnLabel (me.get(), 1, U"sl");
+		TableOfReal_setColumnLabel (me.get(), 2, U"sw");
+		TableOfReal_setColumnLabel (me.get(), 3, U"pl");
+		TableOfReal_setColumnLabel (me.get(), 4, U"pw");
 		for (long i = 1; i <= 150; i++) {
 			int kind = (i - 1) / 50 + 1;
 			char32 const *label = kind == 1 ? U"1" : kind == 2 ? U"2" : U"3";
 			for (long j = 1; j <= 4; j++) {
 				my data[i][j] = iris[i - 1][j - 1];
 			}
-			TableOfReal_setRowLabel (me.peek(), i, label);
+			TableOfReal_setRowLabel (me.get(), i, label);
 		}
-		Thing_setName (me.peek(), U"iris");
-		return me.transfer();
+		Thing_setName (me.get(), U"iris");
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"TableOfReal from iris data not created.");
 	}
 }
 
-Strings TableOfReal_extractRowLabels (TableOfReal me) {
+autoStrings TableOfReal_extractRowLabels (TableOfReal me) {
 	try {
 		autoStrings thee = Thing_new (Strings);
 
@@ -244,13 +209,13 @@ Strings TableOfReal_extractRowLabels (TableOfReal me) {
 				thy strings[i] = Melder_dup (label);
 			}
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": row labels not extracted.");
 	}
 }
 
-Strings TableOfReal_extractColumnLabels (TableOfReal me) {
+autoStrings TableOfReal_extractColumnLabels (TableOfReal me) {
 	try {
 		autoStrings thee = Thing_new (Strings);
 
@@ -263,13 +228,13 @@ Strings TableOfReal_extractColumnLabels (TableOfReal me) {
 				thy strings[i] = Melder_dup (label);
 			}
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": column labels not extracted.");
 	}
 }
 
-TableOfReal TableOfReal_transpose (TableOfReal me) {
+autoTableOfReal TableOfReal_transpose (TableOfReal me) {
 	try {
 		autoTableOfReal thee = TableOfReal_create (my numberOfColumns, my numberOfRows);
 
@@ -280,14 +245,15 @@ TableOfReal TableOfReal_transpose (TableOfReal me) {
 		}
 		NUMstrings_copyElements (my rowLabels, thy columnLabels, 1, my numberOfRows);
 		NUMstrings_copyElements (my columnLabels, thy rowLabels, 1, my numberOfColumns);
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not transposed.");
 	}
 }
 
-int TableOfReal_to_Pattern_and_Categories (TableOfReal me, long fromrow, long torow, long fromcol, long tocol, Pattern *p, Categories *c) {
-	*p = nullptr; *c = nullptr;
+void TableOfReal_to_Pattern_and_Categories (TableOfReal me, long fromrow, long torow, long fromcol, long tocol,
+	autoPattern *p, autoCategories *c)
+{
 	try {
 		long ncol = my numberOfColumns, nrow = my numberOfRows;
 
@@ -312,40 +278,46 @@ int TableOfReal_to_Pattern_and_Categories (TableOfReal me, long fromrow, long to
 		autoCategories ac = Categories_create ();
 
 		long row = 1;
-		for (long i = fromrow; i <= torow; i++, row++) {
-			char32 const *s = my rowLabels[i] ? my rowLabels[i] : U"?";
+		for (long i = fromrow; i <= torow; i ++, row ++) {
+			char32 const *s = my rowLabels [i] ? my rowLabels [i] : U"?";
 			autoSimpleString item = SimpleString_create (s);
-			Collection_addItem (ac.peek(), item.transfer());
+			ac -> addItem_move (item.move());
 			long col = 1;
-			for (long j = fromcol; j <= tocol; j++, col++) {
-				ap -> z[row][col] = my data[i][j];
+			for (long j = fromcol; j <= tocol; j ++, col ++) {
+				ap -> z [row] [col] = my data [i] [j];
 			}
 		}
-		*p = ap.transfer();
-		*c = ac.transfer();
-		return 1;
+		*p = ap.move();
+		*c = ac.move();
 	} catch (MelderError) {
 		Melder_throw (U"Pattern and Categories not created from TableOfReal.");
 	}
 }
 
-void TableOfReal_getColumnExtrema (TableOfReal me, long col, double *min, double *max) {
-	*min = NUMundefined; *max = NUMundefined;
+void TableOfReal_getColumnExtrema (TableOfReal me, long col, double *p_min, double *p_max) {
+	double min = NUMundefined, max = NUMundefined;
 	if (col < 1 || col > my numberOfColumns) {
 		Melder_throw (U"Invalid column number.");
 	}
-	*min = *max = my data[1][col];
+	min = max = my data[1][col];
 	for (long i = 2; i <= my numberOfRows; i++) {
-		if (my data[i][col] > *max) {
-			*max = my data[i][col];
-		} else if (my data[i][col] < *min) {
-			*min = my data[i][col];
+		if (my data[i][col] > max) {
+			max = my data[i][col];
+		} else if (my data[i][col] < min) {
+			min = my data[i][col];
 		}
 	}
+	if (p_min) {
+		*p_min = min;
+	}
+	if (p_max) {
+		*p_max = max;
+	}
 }
 
 void TableOfReal_drawRowsAsHistogram (TableOfReal me, Graphics g, const char32 *rows, long colb, long cole, double ymin,
-	double ymax, double xoffsetFraction, double interbarFraction, double interbarsFraction, const char32 *greys, int garnish) {
+	double ymax, double xoffsetFraction, double interbarFraction, double interbarsFraction, const char32 *greys, bool garnish)
+{
 	if (colb >= cole) {
 		colb = 1; cole = my numberOfColumns;
 	}
@@ -400,7 +372,7 @@ void TableOfReal_drawRowsAsHistogram (TableOfReal me, Graphics g, const char32 *
 				}
 				Graphics_setGrey (g, grey);
 				Graphics_fillRectangle (g, x1, x2, y1, y2);
-				Graphics_setGrey (g, 0); /* Black */
+				Graphics_setGrey (g, 0.0);   // black
 				Graphics_rectangle (g, x1, x2, y1, y2);
 			}
 			x1 += dx;
@@ -411,9 +383,9 @@ void TableOfReal_drawRowsAsHistogram (TableOfReal me, Graphics g, const char32 *
 
 	if (garnish) {
 		double xb = (xoffsetFraction + 0.5 * (nrows + (nrows - 1) * interbarFraction)) * bar_width;
-		for (long j = colb; j <= cole; j++) {
-			if (my columnLabels[j]) {
-				Graphics_markBottom (g, xb, false, false, false, my columnLabels[j]);
+		for (long j = colb; j <= cole; j ++) {
+			if (my columnLabels [j]) {
+				Graphics_markBottom (g, xb, false, false, false, my columnLabels [j]);
 			}
 			xb += dx;
 		}
@@ -422,7 +394,7 @@ void TableOfReal_drawRowsAsHistogram (TableOfReal me, Graphics g, const char32 *
 	}
 }
 
-void TableOfReal_drawBiplot (TableOfReal me, Graphics g, double xmin, double xmax, double ymin, double ymax, double sv_splitfactor, int labelsize, int garnish) {
+void TableOfReal_drawBiplot (TableOfReal me, Graphics g, double xmin, double xmax, double ymin, double ymax, double sv_splitfactor, int labelsize, bool garnish) {
 	long nr = my numberOfRows, nc = my numberOfColumns, nPoints = nr + nc;
 	int fontsize = Graphics_inqFontSize (g);
 
@@ -431,8 +403,8 @@ void TableOfReal_drawBiplot (TableOfReal me, Graphics g, double xmin, double xma
 	NUMmatrix_copyElements (my data, svd -> u, 1, nr, 1, nc);
 	NUMcentreColumns (svd -> u, 1, nr, 1, nc, nullptr);
 
-	SVD_compute (svd.peek());
-	long numberOfZeroed = SVD_zeroSmallSingularValues (svd.peek(), 0.0);
+	SVD_compute (svd.get());
+	long numberOfZeroed = SVD_zeroSmallSingularValues (svd.get(), 0.0);
 
 	long nmin = MIN (nr, nc) - numberOfZeroed;
 	if (nmin < 2) {
@@ -475,15 +447,15 @@ void TableOfReal_drawBiplot (TableOfReal me, Graphics g, double xmin, double xma
 	}
 	Graphics_setTextAlignment (g, Graphics_CENTRE, Graphics_HALF);
 
-	for (long i = 1; i <= nPoints; i++) {
+	for (long i = 1; i <= nPoints; i ++) {
 		char32 const *label;
 		if (i <= nr) {
-			label = my rowLabels[i];
+			label = my rowLabels [i];
 			if (! label) {
 				label = U"?__r_";
 			}
 		} else {
-			label = my columnLabels[i - nr];
+			label = my columnLabels [i - nr];
 			if (! label) {
 				label = U"?__c_";
 			}
@@ -504,7 +476,7 @@ void TableOfReal_drawBiplot (TableOfReal me, Graphics g, double xmin, double xma
 	}
 }
 
-void TableOfReal_drawBoxPlots (TableOfReal me, Graphics g, long rowmin, long rowmax, long colmin, long colmax, double ymin, double ymax, int garnish) {
+void TableOfReal_drawBoxPlots (TableOfReal me, Graphics g, long rowmin, long rowmax, long colmin, long colmax, double ymin, double ymax, bool garnish) {
 	if (rowmax < rowmin || rowmax < 1) {
 		rowmin = 1; rowmax = my numberOfRows;
 	}
@@ -615,15 +587,15 @@ void TableOfReal_labelsFromCollectionItemNames (TableOfReal me, Collection thee,
 	try {
 		if (row) {
 			Melder_assert (my numberOfRows == thy size);
-			for (long i = 1; i <= my numberOfRows; i++) {
-				const char32 *name = Thing_getName ( (Thing) thy item[i]);
+			for (long i = 1; i <= my numberOfRows; i ++) {
+				const char32 *name = Thing_getName (thy at [i]);
 				TableOfReal_setRowLabel (me, i, name);
 			}
 		}
 		if (column) {
 			Melder_assert (my numberOfColumns == thy size);
-			for (long i = 1; i <= my numberOfColumns; i++) {
-				const char32 *name = Thing_getName ( (Thing) thy item[i]);
+			for (long i = 1; i <= my numberOfColumns; i ++) {
+				const char32 *name = Thing_getName (thy at [i]);
 				TableOfReal_setColumnLabel (me, i, name);
 			}
 		}
@@ -648,13 +620,16 @@ void TableOfReal_and_Categories_setRowLabels (TableOfReal me, Categories thee) {
 				and then delete the newly created categories.
 		*/
 
-		autoCategories c = Data_copy (thee);
+		autoCategories categories_copy = Data_copy (thee);
 
-		for (long i = 1; i <= my numberOfRows; i++) {
-			SimpleString s = (SimpleString) c -> item[i];
-			char32 *t = s -> string;
-			s -> string = my rowLabels[i];
-			my rowLabels[i] = t;
+		for (long i = 1; i <= my numberOfRows; i ++) {
+			/*
+				The modification of my rowLabels is implemented as a swap
+				with the contents of the SimpleStrings in the copied Categories.
+			*/
+			char32 *tmp = categories_copy->at [i] -> string;
+			categories_copy->at [i] -> string = my rowLabels [i];
+			my rowLabels [i] = tmp;
 		}
 	} catch (MelderError) {
 		Melder_throw (me, U": row labels not set from categories.");
@@ -662,14 +637,15 @@ void TableOfReal_and_Categories_setRowLabels (TableOfReal me, Categories thee) {
 }
 
 void TableOfReal_centreColumns_byRowLabel (TableOfReal me) {
-	char32 *label = my rowLabels[1];
+	char32 *label = my rowLabels [1];
 	long index = 1;
 
-	for (long i = 2; i <= my numberOfRows; i++) {
-		char32 *li = my rowLabels[i];
-		if (Melder_cmp (li, label) != 0) {
+	for (long i = 2; i <= my numberOfRows; i ++) {
+		char32 *li = my rowLabels [i];
+		if (! Melder_equ (li, label)) {
 			NUMcentreColumns (my data, index, i - 1, 1, my numberOfColumns, 0);
-			label = li; index = i;
+			label = li;
+			index = i;
 		}
 	}
 	NUMcentreColumns (my data, index, my numberOfRows, 1, my numberOfColumns, nullptr);
@@ -681,8 +657,8 @@ double TableOfReal_getRowSum (TableOfReal me, long index) {
 	}
 
 	double sum = 0.0;
-	for (long j = 1; j <= my numberOfColumns; j++) {
-		sum += my data[index][j];
+	for (long j = 1; j <= my numberOfColumns; j ++) {
+		sum += my data [index] [j];
 	}
 	return sum;
 }
@@ -709,17 +685,17 @@ double TableOfReal_getColumnSum (TableOfReal me, long index) {
 	}
 
 	double sum = 0.0;
-	for (long i = 1; i <= my numberOfRows; i++) {
-		sum += my data[i][index];
+	for (long i = 1; i <= my numberOfRows; i ++) {
+		sum += my data [i] [index];
 	}
 	return sum;
 }
 
 double TableOfReal_getGrandSum (TableOfReal me) {
 	double sum = 0.0;
-	for (long i = 1; i <= my numberOfRows; i++) {
-		for (long j = 1; j <= my numberOfColumns; j++) {
-			sum += my data[i][j];
+	for (long i = 1; i <= my numberOfRows; i ++) {
+		for (long j = 1; j <= my numberOfColumns; j ++) {
+			sum += my data [i] [j];
 		}
 	}
 	return sum;
@@ -860,7 +836,7 @@ void TableOfReal_drawScatterPlotMatrix (TableOfReal me, Graphics g, long colb, l
 	Graphics_unsetInner (g);
 }
 
-void TableOfReal_drawAsSquares_area (TableOfReal me, Graphics g, double zmin, double zmax, double cellSizeFactor, int randomFillOrder, int garnish) {
+void TableOfReal_drawAsSquares_area (TableOfReal me, Graphics g, double zmin, double zmax, double cellSizeFactor, int randomFillOrder, bool garnish) {
 	try {
 		cellSizeFactor = cellSizeFactor <= 0.0 ? 1.0 : cellSizeFactor;
 		if (zmin == 0 && zmax == 0) {
@@ -881,7 +857,7 @@ void TableOfReal_drawAsSquares_area (TableOfReal me, Graphics g, double zmin, do
 	}
 }
 
-void TableOfReal_drawScatterPlot (TableOfReal me, Graphics g, long icx, long icy, long rowb, long rowe, double xmin, double xmax, double ymin, double ymax, int labelSize, int useRowLabels, const char32 *label, int garnish) {
+void TableOfReal_drawScatterPlot (TableOfReal me, Graphics g, long icx, long icy, long rowb, long rowe, double xmin, double xmax, double ymin, double ymax, int labelSize, bool useRowLabels, const char32 *label, bool garnish) {
 	double m = my numberOfRows, n = my numberOfColumns;
 	int fontSize = Graphics_inqFontSize (g);
 
@@ -963,61 +939,45 @@ void TableOfReal_drawScatterPlot (TableOfReal me, Graphics g, long icx, long icy
 	}
 }
 
-/****************  TABLESOFREAL **************************************/
-
-Thing_implement (TablesOfReal, Ordered, 0);
 
-void TablesOfReal_init (TablesOfReal me, ClassInfo klas) {
-	Ordered_init (me, klas, 10);
-}
-
-TablesOfReal TablesOfReal_create () {
-	try {
-		autoTablesOfReal me = Thing_new (TablesOfReal);
-		TablesOfReal_init (me.peek(), classTableOfReal);
-		return me.transfer();
-	} catch (MelderError) {
-		Melder_throw (U"TablesOfReal not created.");
-	}
-}
+#pragma mark - class TableOfRealList
 
-TableOfReal TablesOfReal_sum (TablesOfReal me) {
+autoTableOfReal TableOfRealList_sum (TableOfRealList me) {
 	try {
 		if (my size <= 0) {
-			return nullptr;
+			return autoTableOfReal();
 		}
-		autoTableOfReal thee = Data_copy ((TableOfReal) my item[1]);
+		autoTableOfReal thee = Data_copy (my at [1]);
 
-		for (long i = 2; i <= my size; i++) {
-			TableOfReal him = (TableOfReal) my item[i];
-			if (thy numberOfRows != his numberOfRows || thy numberOfColumns != his numberOfColumns || ! TableOfReal_equalLabels (thee.peek(), him, 1, 1)) {
+		for (long i = 2; i <= my size; i ++) {
+			TableOfReal him = my at [i];
+			if (thy numberOfRows != his numberOfRows || thy numberOfColumns != his numberOfColumns || ! TableOfReal_equalLabels (thee.get(), him, 1, 1)) {
 				Melder_throw (U"Dimensions or labels differ for table 1 and ", i, U".");
 			}
-			for (long j = 1; j <= thy numberOfRows; j++) {
-				for (long k = 1; k <= thy numberOfColumns; k++) {
-					thy data[j][k] += his data[j][k];
+			for (long j = 1; j <= thy numberOfRows; j ++) {
+				for (long k = 1; k <= thy numberOfColumns; k ++) {
+					thy data [j] [k] += his data [j] [k];
 				}
 			}
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": sum not created.");
 	}
 }
 
-int TablesOfReal_checkDimensions (TablesOfReal me) {
+bool TableOfRealList_haveIdenticalDimensions (TableOfRealList me) {
 	if (my size < 2) {
-		return 1;
+		return true;
 	}
-	TableOfReal t1 = (TableOfReal) my item[1];
-	for (long i = 2; i <= my size; i++) {
-		TableOfReal t = (TableOfReal) my item[i];
-		if (t -> numberOfColumns != t1 -> numberOfColumns ||
-		        t -> numberOfRows != t1 -> numberOfRows) {
-			return 0;
+	TableOfReal t1 = my at [1];
+	for (long i = 2; i <= my size; i ++) {
+		TableOfReal t = my at [i];
+		if (t -> numberOfColumns != t1 -> numberOfColumns || t -> numberOfRows != t1 -> numberOfRows) {
+			return false;
 		}
 	}
-	return 1;
+	return true;
 }
 
 double TableOfReal_getColumnQuantile (TableOfReal me, long col, double quantile) {
@@ -1039,7 +999,7 @@ double TableOfReal_getColumnQuantile (TableOfReal me, long col, double quantile)
 	}
 }
 
-static TableOfReal TableOfReal_createPolsVanNieropData (int choice, int include_levels) {
+static autoTableOfReal TableOfReal_createPolsVanNieropData (int choice, bool include_levels) {
 	try {
 		autoTable table = Table_createFromPolsVanNieropData ();
 
@@ -1056,78 +1016,78 @@ static TableOfReal TableOfReal_createPolsVanNieropData (int choice, int include_
 
 		autoTableOfReal thee = TableOfReal_create (nrows, ncols);
 
-		for (long i = 1; i <= nrows; i++) {
-			TableRow row = (TableRow) table -> rows -> item[ib + i - 1];
-			TableOfReal_setRowLabel (thee.peek(), i, row -> cells[4].string);
+		for (long i = 1; i <= nrows; i ++) {
+			TableRow row = table -> rows.at [ib + i - 1];
+			TableOfReal_setRowLabel (thee.get(), i, row -> cells [4]. string);
 			for (long j = 1; j <= 3; j++) {
-				thy data[i][j] = Melder_atof (row -> cells[4 + j].string);
+				thy data [i] [j] = Melder_atof (row -> cells [4 + j]. string);
 				if (include_levels) {
-					thy data[i][3 + j] = Melder_atof (row -> cells[7 + j].string);
+					thy data [i] [3 + j] = Melder_atof (row -> cells [7 + j]. string);
 				}
 			}
 		}
-		for (long j = 1; j <= 3; j++) {
-			const char32 *label = table -> columnHeaders[4 + j].label;
-			TableOfReal_setColumnLabel (thee.peek(), j, label);
+		for (long j = 1; j <= 3; j ++) {
+			const char32 *label = table -> columnHeaders [4 + j]. label;
+			TableOfReal_setColumnLabel (thee.get(), j, label);
 			if (include_levels) {
 				label = table -> columnHeaders[7 + j].label;
-				TableOfReal_setColumnLabel (thee.peek(), 3 + j, label);
+				TableOfReal_setColumnLabel (thee.get(), 3 + j, label);
 			}
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (U"TableOfReal from Pols & Van Nierop data not created.");
 	}
 }
 
-TableOfReal TableOfReal_createFromPolsData_50males (int include_levels) {
+autoTableOfReal TableOfReal_createFromPolsData_50males (bool include_levels) {
 	return TableOfReal_createPolsVanNieropData (1, include_levels);
 }
 
-TableOfReal TableOfReal_createFromVanNieropData_25females (int include_levels) {
+autoTableOfReal TableOfReal_createFromVanNieropData_25females (bool include_levels) {
 	return TableOfReal_createPolsVanNieropData (2, include_levels);
 }
 
-TableOfReal TableOfReal_createFromWeeninkData (int option) {
+autoTableOfReal TableOfReal_createFromWeeninkData (int option) {
 	try {
 		long nvowels = 12, ncols = 3, nrows = 10 * nvowels;
 
 		autoTable table = Table_createFromWeeninkData ();
 
-		long ib = option == 1 ? 1 : option == 2 ? 11 : 21; /* m f c*/
+		long ib = ( option == 1 ? 1 : option == 2 ? 11 : 21 ); /* m f c*/
 		ib = (ib - 1) * nvowels + 1;
 
 		autoTableOfReal thee = TableOfReal_create (nrows, ncols);
 
-		for (long i = 1; i <= nrows; i++) {
-			TableRow row = (TableRow) table -> rows -> item[ib + i - 1];
-			TableOfReal_setRowLabel (thee.peek(), i, row -> cells[5].string);
-			for (long j = 1; j <= 3; j++) {
-				thy data[i][j] = Melder_atof (row -> cells[6 + j].string); /* Skip F0 */
+		for (long i = 1; i <= nrows; i ++) {
+			TableRow row = table -> rows.at [ib + i - 1];
+			TableOfReal_setRowLabel (thee.get(), i, row -> cells [5]. string);
+			for (long j = 1; j <= 3; j ++) {
+				thy data [i] [j] = Melder_atof (row -> cells [6 + j]. string); /* Skip F0 */
 			}
 		}
 		for (long j = 1; j <= 3; j++)  {
-			const char32 *label = table -> columnHeaders[6 + j].label;
-			TableOfReal_setColumnLabel (thee.peek(), j, label);
+			const char32 *label = table -> columnHeaders [6 + j]. label;
+			TableOfReal_setColumnLabel (thee.get(), j, label);
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (U"TableOfReal from Weenink data not created.");
 	}
 }
 
-TableOfReal TableOfReal_randomizeRows (TableOfReal me) {
+autoTableOfReal TableOfReal_randomizeRows (TableOfReal me) {
 	try {
 		autoPermutation p = Permutation_create (my numberOfRows);
-		Permutation_permuteRandomly_inline (p.peek(), 0, 0);
-		autoTableOfReal thee = TableOfReal_and_Permutation_permuteRows (me, p.peek());
-		return thee.transfer();
+		Permutation_permuteRandomly_inline (p.get(), 0, 0);
+		autoTableOfReal thee = TableOfReal_and_Permutation_permuteRows (me, p.get());
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": randomized rows not created");
 	}
 }
 
-TableOfReal TableOfReal_bootstrap (TableOfReal me) {
+autoTableOfReal TableOfReal_bootstrap (TableOfReal me) {
 	try {
 		autoTableOfReal thee = TableOfReal_create (my numberOfRows, my numberOfColumns);
 
@@ -1135,7 +1095,7 @@ TableOfReal TableOfReal_bootstrap (TableOfReal me) {
 
 		for (long i = 1; i <= my numberOfColumns; i++) {
 			if (my columnLabels[i]) {
-				TableOfReal_setColumnLabel (thee.peek(), i, my columnLabels[i]);
+				TableOfReal_setColumnLabel (thee.get(), i, my columnLabels[i]);
 			}
 		}
 
@@ -1149,10 +1109,10 @@ TableOfReal TableOfReal_bootstrap (TableOfReal me) {
 			long p = NUMrandomInteger (1, my numberOfRows);
 			NUMvector_copyElements (my data[p], thy data[i], 1, my numberOfColumns);
 			if (my rowLabels[p]) {
-				TableOfReal_setRowLabel (thee.peek(), i, my rowLabels[p]);
+				TableOfReal_setRowLabel (thee.get(), i, my rowLabels[p]);
 			}
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": bootstrapped data not created.");
 	}
@@ -1211,7 +1171,7 @@ long TableOfReal_getNumberOfLabelMatches (TableOfReal me, const char32 *search,
 	return nmatches;
 }
 
-void TableOfReal_drawVectors (TableOfReal me, Graphics g, long colx1, long coly1, long colx2, long coly2, double xmin, double xmax, double ymin, double ymax, int vectype, int labelsize, int garnish) {
+void TableOfReal_drawVectors (TableOfReal me, Graphics g, long colx1, long coly1, long colx2, long coly2, double xmin, double xmax, double ymin, double ymax, int vectype, int labelsize, bool garnish) {
 	long nx = my numberOfColumns, ny = my numberOfRows;
 	int fontsize = Graphics_inqFontSize (g);
 
@@ -1293,18 +1253,18 @@ void TableOfReal_drawVectors (TableOfReal me, Graphics g, long colx1, long coly1
 	}
 }
 
-void TableOfReal_drawColumnAsDistribution (TableOfReal me, Graphics g, int column, double minimum, double maximum, long nBins, double freqMin, double freqMax, int cumulative, int garnish) {
+void TableOfReal_drawColumnAsDistribution (TableOfReal me, Graphics g, int column, double minimum, double maximum, long nBins, double freqMin, double freqMax, bool cumulative, bool garnish) {
 	if (column < 1 || column > my numberOfColumns) {
 		return;
 	}
 	autoMatrix thee = TableOfReal_to_Matrix (me);
-	Matrix_drawDistribution (thee.peek(), g, column - 0.5, column + 0.5, 0.0, 0.0, minimum, maximum, nBins, freqMin, freqMax, cumulative, garnish);
+	Matrix_drawDistribution (thee.get(), g, column - 0.5, column + 0.5, 0.0, 0.0, minimum, maximum, nBins, freqMin, freqMax, cumulative, garnish);
 	if (garnish && my columnLabels[column] != 0) {
 		Graphics_textBottom (g, true, my columnLabels[column]);
 	}
 }
 
-TableOfReal TableOfReal_sortRowsByIndex (TableOfReal me, long *index, int reverse) {
+autoTableOfReal TableOfReal_sortRowsByIndex (TableOfReal me, long index[], int reverse) {
 	try {
 		if (my rowLabels == 0) {
 			Melder_throw (U"No labels to sort");
@@ -1338,7 +1298,7 @@ TableOfReal TableOfReal_sortRowsByIndex (TableOfReal me, long *index, int revers
 		// Copy column labels.
 
 		NUMstrings_copyElements (my columnLabels, thy columnLabels, 1, my numberOfColumns);
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not sorted by row index.");
 	}
@@ -1354,11 +1314,11 @@ long *TableOfReal_getSortedIndexFromRowLabels (TableOfReal me) {
 	}
 }
 
-TableOfReal TableOfReal_sortOnlyByRowLabels (TableOfReal me) {
+autoTableOfReal TableOfReal_sortOnlyByRowLabels (TableOfReal me) {
 	try {
 		autoPermutation index = TableOfReal_to_Permutation_sortRowLabels (me);
-		autoTableOfReal thee = TableOfReal_and_Permutation_permuteRows (me, index.peek());
-		return thee.transfer();
+		autoTableOfReal thee = TableOfReal_and_Permutation_permuteRows (me, index.get());
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not sorted by row labels.");
 	}
@@ -1392,7 +1352,7 @@ static void NUMstatsColumns (double **a, long rb, long re, long cb, long ce, int
 	}
 }
 
-TableOfReal TableOfReal_meansByRowLabels (TableOfReal me, int expand, int stats) {
+autoTableOfReal TableOfReal_meansByRowLabels (TableOfReal me, int expand, int stats) {
 	try {
 		autoTableOfReal thee;
 		autoNUMvector<long> index (TableOfReal_getSortedIndexFromRowLabels (me), 1);
@@ -1407,7 +1367,7 @@ TableOfReal TableOfReal_meansByRowLabels (TableOfReal me, int expand, int stats)
 
 				if (expand == 0) {
 					indexr++;
-					TableOfReal_copyOneRowWithLabel (sorted.peek(), sorted.peek(), indexi, indexr);
+					TableOfReal_copyOneRowWithLabel (sorted.get(), sorted.get(), indexi, indexr);
 				}
 				label = li; indexi = i;
 			}
@@ -1419,28 +1379,28 @@ TableOfReal TableOfReal_meansByRowLabels (TableOfReal me, int expand, int stats)
 			// Now invert the table.
 
 			char32 **tmp = sorted -> rowLabels; sorted -> rowLabels = my rowLabels;
-			thee.reset (TableOfReal_sortRowsByIndex (sorted.peek(), index.peek(), 1));
+			thee = TableOfReal_sortRowsByIndex (sorted.get(), index.peek(), 1);
 			sorted -> rowLabels = tmp;
 		} else {
 			indexr++;
-			TableOfReal_copyOneRowWithLabel (sorted.peek(), sorted.peek(), indexi, indexr);
+			TableOfReal_copyOneRowWithLabel (sorted.get(), sorted.get(), indexi, indexr);
 			thee = TableOfReal_create (indexr, my numberOfColumns);
 			for (long i = 1; i <= indexr; i++) {
-				TableOfReal_copyOneRowWithLabel (sorted.peek(), thee.peek(), i, i);
+				TableOfReal_copyOneRowWithLabel (sorted.get(), thee.get(), i, i);
 			}
 			NUMstrings_copyElements (sorted -> columnLabels, thy columnLabels, 1, my numberOfColumns);
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": means by row labels not created.");
 	}
 }
 
-TableOfReal TableOfReal_rankColumns (TableOfReal me) {
+autoTableOfReal TableOfReal_rankColumns (TableOfReal me) {
 	try {
 		autoTableOfReal thee = Data_copy (me);
 		NUMrankColumns (thy data, 1, thy numberOfRows, 1, thy numberOfColumns);
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": column ranks not created.");
 	}
@@ -1473,18 +1433,18 @@ void TableOfReal_setSequentialRowLabels (TableOfReal me, long from, long to, con
 }
 
 /* For the inheritors */
-TableOfReal TableOfReal_to_TableOfReal (TableOfReal me) {
+autoTableOfReal TableOfReal_to_TableOfReal (TableOfReal me) {
 	try {
 		autoTableOfReal thee = TableOfReal_create (my numberOfRows, my numberOfColumns);
 		NUMmatrix_copyElements (my data, thy data, 1, my numberOfRows, 1, my numberOfColumns);
-		TableOfReal_copyLabels (me, thee.peek(), 1, 1);
-		return thee.transfer();
+		TableOfReal_copyLabels (me, thee.get(), 1, 1);
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": not copied.");
 	}
 }
 
-TableOfReal TableOfReal_choleskyDecomposition (TableOfReal me, int upper, int inverse) {
+autoTableOfReal TableOfReal_choleskyDecomposition (TableOfReal me, int upper, int inverse) {
 	try {
 		char diag = 'N';
 		long n = my numberOfColumns, lda = my numberOfRows, info;
@@ -1515,13 +1475,13 @@ TableOfReal TableOfReal_choleskyDecomposition (TableOfReal me, int upper, int in
 				Melder_throw (U"dtrtri fails");
 			}
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": Cholesky decomposition not performed.");
 	}
 }
 
-TableOfReal TableOfReal_appendColumns (TableOfReal me, TableOfReal thee) {
+autoTableOfReal TableOfReal_appendColumns (TableOfReal me, TableOfReal thee) {
 	try {
 		long ncols = my numberOfColumns + thy numberOfColumns;
 		long labeldiffs = 0;
@@ -1550,22 +1510,22 @@ TableOfReal TableOfReal_appendColumns (TableOfReal me, TableOfReal thee) {
 		if (labeldiffs > 0) {
 			Melder_warning (labeldiffs, U" row labels differed.");
 		}
-		return him.transfer();
+		return him;
 	} catch (MelderError) {
 		Melder_throw (U"TableOfReal with appended columns not created.");
 	}
 }
 
-TableOfReal TableOfReal_appendColumnsMany (Collection me) {
+autoTableOfReal TableOfRealList_appendColumnsMany (TableOfRealList me) {
 	try {
 		if (my size == 0) {
 			Melder_throw (U"No tables selected.");
 		}
-		TableOfReal thee = (TableOfReal) my item [1];
+		TableOfReal thee = my at [1];
 		long nrow = thy numberOfRows;
 		long ncol = thy numberOfColumns;
-		for (long itab = 2; itab <= my size; itab++) {
-			thee = (TableOfReal) my item [itab];
+		for (long itab = 2; itab <= my size; itab ++) {
+			thee = my at [itab];
 			ncol += thy numberOfColumns;
 			if (thy numberOfRows != nrow) {
 				Melder_throw (U"Numbers of rows in item ", itab, U" differs from previous.");
@@ -1573,29 +1533,33 @@ TableOfReal TableOfReal_appendColumnsMany (Collection me) {
 		}
 		autoTableOfReal him = TableOfReal_create (nrow, ncol);
 		/* Unsafe: new attributes not initialized. */
-		for (long irow = 1; irow <= nrow; irow++) {
-			TableOfReal_setRowLabel (him.peek(), irow, thy rowLabels [irow]);
+		for (long irow = 1; irow <= nrow; irow ++) {
+			TableOfReal_setRowLabel (him.get(), irow, thy rowLabels [irow]);
 		}
 		ncol = 0;
-		for (long itab = 1; itab <= my size; itab++) {
-			thee = (TableOfReal) my item [itab];
-			for (long icol = 1; icol <= thy numberOfColumns; icol++) {
+		for (long itab = 1; itab <= my size; itab ++) {
+			thee = my at [itab];
+			for (long icol = 1; icol <= thy numberOfColumns; icol ++) {
 				ncol++;
-				TableOfReal_setColumnLabel (him.peek(), ncol, thy columnLabels [icol]);
-				for (long irow = 1; irow <= nrow; irow++) {
-					his data[irow][ncol] = thy data[irow][icol];
+				TableOfReal_setColumnLabel (him.get(), ncol, thy columnLabels [icol]);
+				for (long irow = 1; irow <= nrow; irow ++) {
+					his data [irow] [ncol] = thy data [irow] [icol];
 				}
 			}
 		}
 		Melder_assert (ncol == his numberOfColumns);
-		return him.transfer();
+		return him;
 	} catch (MelderError) {
 		Melder_throw (U"TableOfReal with appended columns not created.");
 	}
 }
 
-double TableOfReal_normalityTest_BHEP (TableOfReal me, double *h, double *tnb, double *lnmu, double *lnvar) {
+double TableOfReal_normalityTest_BHEP (TableOfReal me, double *h, double *p_tnb, double *p_lnmu, double *p_lnvar) {
 	try {
+		/* Henze & Wagner (1997), A new approach to the BHEP tests for multivariate normality, 
+		 *  Journal of Multivariate Analysis 62, 1-23.
+		 */
+
 		long n = my numberOfRows, p = my numberOfColumns;
 		double beta = *h > 0 ? NUMsqrt1_2 / *h : NUMsqrt1_2 * pow ( (1.0 + 2 * p) / 4, 1.0 / (p + 4)) * pow (n, 1.0 / (p + 4));
 		double p2 = p / 2.0;
@@ -1608,7 +1572,7 @@ double TableOfReal_normalityTest_BHEP (TableOfReal me, double *h, double *tnb, d
 			*h = NUMsqrt1_2 / beta;
 		}
 
-		*tnb = *lnmu = *lnvar = NUMundefined;
+		double tnb = NUMundefined, lnmu = NUMundefined, lnvar = NUMundefined;
 
 		if (n < 2 || p < 1) {
 			return NUMundefined;
@@ -1616,9 +1580,9 @@ double TableOfReal_normalityTest_BHEP (TableOfReal me, double *h, double *tnb, d
 
 		autoCovariance thee = TableOfReal_to_Covariance (me);
 		try {
-			SSCP_expandLowerCholesky (thee.peek());
+			SSCP_expandLowerCholesky (thee.get());
 		} catch (MelderError) {
-			*tnb = 4 * n;
+			tnb = 4.0 * n;
 		}
 		{
 			double djk, djj, sumjk = 0.0, sumj = 0.0;
@@ -1636,28 +1600,37 @@ double TableOfReal_normalityTest_BHEP (TableOfReal me, double *h, double *tnb, d
 				djj = NUMmahalanobisDistance_chi (thy lowerCholesky, my data[j], thy centroid, p, p);
 				sumj += exp (-b2 * djj);
 			}
-			*tnb = (1.0 / n) * sumjk - 2.0 * pow (1.0 + beta2, - p2) * sumj + n * pow (gamma, - p2); // n *
+			tnb = (1.0 / n) * sumjk - 2.0 * pow (1.0 + beta2, - p2) * sumj + n * pow (gamma, - p2); // n *
 		}
 		double mu = 1.0 - pow (gamma, -p2) * (1.0 + p * beta2 / gamma + p * (p + 2) * beta4 / (2.0 * gamma2));
 		double var = 2.0 * pow (1 + 4 * beta2, -p2)
-		             + 2.0 * pow (gamma,  -p) * (1.0 + 2 * p * beta4 / gamma2  + 3 * p * (p + 2) * beta8 / (4.0 * gamma4))
-		             - 4.0 * pow (delta, -p2) * (1.0 + 3 * p * beta4 / (2 * delta) + p * (p + 2) * beta8 / (2.0 * delta2));
+			+ 2.0 * pow (gamma,  -p) * (1.0 + 2 * p * beta4 / gamma2  + 3 * p * (p + 2) * beta8 / (4.0 * gamma4))
+			- 4.0 * pow (delta, -p2) * (1.0 + 3 * p * beta4 / (2 * delta) + p * (p + 2) * beta8 / (2.0 * delta2));
 		double mu2 = mu * mu;
-		*lnmu = 0.5 * log (mu2 * mu2 / (mu2 + var)); //log (sqrt (mu2 * mu2 /(mu2 + var)));
-		*lnvar = sqrt (log ( (mu2 + var) / mu2));
-		prob = NUMlogNormalQ (*tnb, *lnmu, *lnvar);
+		lnmu = 0.5 * log (mu2 * mu2 / (mu2 + var)); //log (sqrt (mu2 * mu2 /(mu2 + var)));
+		lnvar = sqrt (log ( (mu2 + var) / mu2));
+		prob = NUMlogNormalQ (tnb, lnmu, lnvar);
+		if (p_tnb) {
+			*p_tnb = tnb;
+		}
+		if (p_lnmu) {
+			*p_lnmu = lnmu;
+		}
+		if (p_lnvar) {
+			*p_lnvar = lnvar;
+		}
 		return prob;
 	} catch (MelderError) {
 		Melder_throw (me, U": cannot determine normality.");
 	}
 }
 
-TableOfReal TableOfReal_and_TableOfReal_crossCorrelations (TableOfReal me, TableOfReal thee, int by_columns, int center, int normalize) {
+autoTableOfReal TableOfReal_and_TableOfReal_crossCorrelations (TableOfReal me, TableOfReal thee, int by_columns, int center, int normalize) {
 	return by_columns ? TableOfReal_and_TableOfReal_columnCorrelations (me, thee, center, normalize) :
 	       TableOfReal_and_TableOfReal_rowCorrelations (me, thee, center, normalize);
 }
 
-TableOfReal TableOfReal_and_TableOfReal_rowCorrelations (TableOfReal me, TableOfReal thee, int center, int normalize) {
+autoTableOfReal TableOfReal_and_TableOfReal_rowCorrelations (TableOfReal me, TableOfReal thee, int center, int normalize) {
 	try {
 		if (my numberOfColumns != thy numberOfColumns) {
 			Melder_throw (U"Both tables must have the same number of columns.");
@@ -1685,13 +1658,13 @@ TableOfReal TableOfReal_and_TableOfReal_rowCorrelations (TableOfReal me, TableOf
 				his data[i][k] = ctmp;
 			}
 		}
-		return him.transfer();
+		return him;
 	} catch (MelderError) {
 		Melder_throw (U"TableOfReal with row correlations not created.");
 	}
 }
 
-TableOfReal TableOfReal_and_TableOfReal_columnCorrelations (TableOfReal me, TableOfReal thee, int center, int normalize) {
+autoTableOfReal TableOfReal_and_TableOfReal_columnCorrelations (TableOfReal me, TableOfReal thee, int center, int normalize) {
 	try {
 		if (my numberOfRows != thy numberOfRows) {
 			Melder_throw (U"Both tables must have the same number of rows.");
@@ -1720,7 +1693,7 @@ TableOfReal TableOfReal_and_TableOfReal_columnCorrelations (TableOfReal me, Tabl
 				his data[j][k] = ctmp;
 			}
 		}
-		return him.transfer();
+		return him;
 	} catch (MelderError) {
 		Melder_throw (U"TableOfReal with column correlations not created.");
 	}
diff --git a/dwtools/TableOfReal_extensions.h b/dwtools/TableOfReal_extensions.h
index 1216e03..3610db8 100644
--- a/dwtools/TableOfReal_extensions.h
+++ b/dwtools/TableOfReal_extensions.h
@@ -2,7 +2,7 @@
 #define _TableOfReal_extensions_h_
 /* TableOfReal_extensions.h
  *
- * Copyright (C) 1993-2012, 2014 David Weenink
+ * Copyright (C) 1993-2012, 2014-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -19,11 +19,6 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
-/*
- djmw 20020411 initial GPL
- djmw 20120914 Latest modification.
-*/
-
 #include "TableOfReal.h"
 #include "Collection.h"
 #include "Pattern.h"
@@ -31,64 +26,64 @@
 #include "Strings_.h"
 #include "SSCP.h"
 
-int TableOfReal_to_Pattern_and_Categories(TableOfReal me, long fromrow, long torow, long fromcol, long tocol,
-	Pattern *p, Categories *c);
+void TableOfReal_to_Pattern_and_Categories(TableOfReal me, long fromrow, long torow, long fromcol, long tocol,
+	autoPattern *p, autoCategories *c);
 
-TableOfReal TableOfReal_transpose (TableOfReal me);
+autoTableOfReal TableOfReal_transpose (TableOfReal me);
 
-Strings TableOfReal_extractRowLabels (TableOfReal me);
+autoStrings TableOfReal_extractRowLabels (TableOfReal me);
 
-Strings TableOfReal_extractColumnLabels (TableOfReal me);
+autoStrings TableOfReal_extractColumnLabels (TableOfReal me);
 
 void TableOfReal_and_Categories_setRowLabels (TableOfReal me, Categories thee);
-/* !!! Set rowlabels from categories
-  Because we need a Table-object with string-columns.
-*/
+// !!! Set rowlabels from categories because we need a Table-object with string-columns.
 
-TableOfReal TableOfReal_sortOnlyByRowLabels (TableOfReal me);
+autoTableOfReal TableOfReal_sortOnlyByRowLabels (TableOfReal me);
 
 long *TableOfReal_getSortedIndexFromRowLabels (TableOfReal me);
 
-TableOfReal TableOfReal_sortRowsByIndex (TableOfReal me, long *index, int reverse);
-/*
-	thy data[reverse ? i : index[i]][j] = my data[reverse ? index[i] : i]
-*/
+autoTableOfReal TableOfReal_sortRowsByIndex (TableOfReal me, long index[], int reverse);
+// thy data[reverse ? i : index[i]][j] = my data[reverse ? index[i] : i]
+
+autoTableOfReal TableOfReal_createIrisDataset ();
 
-TableOfReal TableOfReal_createIrisDataset ();
-int TableOfReal_areAllCellsDefined (TableOfReal me, long rb, long re, long cb, long ce);
-TableOfReal TableOfReal_createFromPolsData_50males (int include_levels);
-TableOfReal TableOfReal_createFromVanNieropData_25females (int include_levels);
-TableOfReal TableOfReal_createFromWeeninkData (int option); /* M W C */
+autoTableOfReal TableOfReal_createFromPolsData_50males (bool include_levels);
+
+autoTableOfReal TableOfReal_createFromVanNieropData_25females (bool include_levels);
+
+autoTableOfReal TableOfReal_createFromWeeninkData (int option); /* M W C */
 
 void TableOfReal_getColumnExtrema (TableOfReal me, long col, double *min, double *max);
+
 long TableOfReal_getColumnIndexAtMaximumInRow (TableOfReal me, long rowNumber);
+
 const char32 *TableOfReal_getColumnLabelAtMaximumInRow (TableOfReal me, long rowNumber);
 
 void TableOfReal_drawRowsAsHistogram (TableOfReal me, Graphics g, const char32 *rows, long colb, long cole,
 	double ymin, double ymax, double xoffsetFraction, double interbarFraction,
-	double interbarsFraction, const char32 *greys, int garnish);
+	double interbarsFraction, const char32 *greys, bool garnish);
 
 void TableOfReal_drawScatterPlot (TableOfReal me, Graphics g, long icx, long icy, long rowb,
 	long rowe, double xmin, double xmax, double ymin, double ymax,
-	int labelSize, int useRowLabels, const char32 *label, int garnish);
+	int labelSize, bool useRowLabels, const char32 *label, bool garnish);
 
-void TableOfReal_drawAsSquares_area (TableOfReal me, Graphics g, double zmin, double zmax, double cellSizeFactor, int randomFillOrder, int garnish);
+void TableOfReal_drawAsSquares_area (TableOfReal me, Graphics g, double zmin, double zmax, double cellSizeFactor, int randomFillOrder, bool garnish);
 
 void TableOfReal_drawScatterPlotMatrix (TableOfReal me, Graphics g, long colb, long cole, double fractionWhite);
 
 void TableOfReal_drawBoxPlots (TableOfReal me, Graphics g, long rowmin, long rowmax, long colmin, long colmax,
-	double ymin, double ymax, int garnish);
+	double ymin, double ymax, bool garnish);
 
 void TableOfReal_drawVectors (TableOfReal me, Graphics g, long colx1, long coly1,
 	long colx2, long coly2, double xmin, double xmax,
-	double ymin, double ymax, int vectype, int labelsize, int garnish);
+	double ymin, double ymax, int vectype, int labelsize, bool garnish);
 
 void TableOfReal_drawBiplot (TableOfReal me, Graphics g, double xmin, double xmax,
 	double ymin, double ymax, double sv_splitfactor, int labelsize,
-	int garnish);
+	bool garnish);
 
 void TableOfReal_drawColumnAsDistribution (TableOfReal me, Graphics g, int column, double minimum, double maximum, long nBins,
-	double freqMin, double freqMax, int cumulative, int garnish);
+	double freqMin, double freqMax, bool cumulative, bool garnish);
 
 long TableOfReal_getNumberOfLabelMatches (TableOfReal me, const char32 *search, int columnLabels,
 	int use_regexp);
@@ -112,20 +107,19 @@ void TableOfReal_copyLabels (TableOfReal me, TableOfReal thee, int rowOrigin, in
 
 void TableOfReal_labelsFromCollectionItemNames (TableOfReal me, Collection thee, int row, int column);
 
-void TableOfReal_setSequentialColumnLabels (TableOfReal me, long from, long to,
-	const char32 *precursor, long number, long increment);
-void TableOfReal_setSequentialRowLabels (TableOfReal me, long from, long to,
-	const char32 *precursor, long number, long increment);
+void TableOfReal_setSequentialColumnLabels (TableOfReal me, long from, long to, const char32 *precursor, long number, long increment);
+
+void TableOfReal_setSequentialRowLabels (TableOfReal me, long from, long to, const char32 *precursor, long number, long increment);
 
 int TableOfReal_hasRowLabels (TableOfReal me);
+
 int TableOfReal_hasColumnLabels (TableOfReal me);
 
 void TableOfReal_changeRowLabels (TableOfReal me, const char32 *search, const char32 *replace,
-	int maximumNumberOfReplaces, long *nmatches, long *nstringmatches,
-	int use_regexp);
+	int maximumNumberOfReplaces, long *nmatches, long *nstringmatches, int use_regexp);
+
 void TableOfReal_changeColumnLabels (TableOfReal me, const char32 *search, const char32 *replace,
-	int maximumNumberOfReplaces, long *nmatches, long *nstringmatches,
-	int use_regexp);
+	int maximumNumberOfReplaces, long *nmatches, long *nstringmatches, int use_regexp);
 /*
 	Change all row/column labels. The 'search' and 'replace' string are
 	interpreted as regular expressions when 'use_regexp' != 0.
@@ -138,15 +132,20 @@ void TableOfReal_changeColumnLabels (TableOfReal me, const char32 *search, const
 */
 
 void TableOfReal_centreColumns (TableOfReal me);
+
 void TableOfReal_centreColumns_byRowLabel (TableOfReal me);
 /* PRECONDITION: Table must be sorted by row labels !! */
 
 double TableOfReal_getColumnQuantile (TableOfReal me, long col, double quantile);
 
 double TableOfReal_getRowSumByLabel (TableOfReal me, const char32 *label);
+
 double TableOfReal_getRowSum (TableOfReal me, long index);
+
 double TableOfReal_getColumnSumByLabel (TableOfReal me, const char32 *label);
+
 double TableOfReal_getColumnSum (TableOfReal me, long index);
+
 double TableOfReal_getGrandSum (TableOfReal me);
 
 void TableOfReal_centreRows (TableOfReal me);
@@ -158,15 +157,18 @@ int TableOfReal_checkPositive (TableOfReal me);
 double TableOfReal_getTableNorm (TableOfReal me);
 
 void TableOfReal_normalizeTable (TableOfReal me, double norm);
+
 void TableOfReal_normalizeColumns (TableOfReal me, double norm);
+
 void TableOfReal_normalizeRows (TableOfReal me, double norm);
 
 void TableOfReal_standardizeColumns (TableOfReal me);
+
 void TableOfReal_standardizeRows (TableOfReal me);
 
-TableOfReal TableOfReal_rankColumns (TableOfReal me);
+autoTableOfReal TableOfReal_rankColumns (TableOfReal me);
 
-TableOfReal TableOfReal_meansByRowLabels (TableOfReal me, int expand, int stats);
+autoTableOfReal TableOfReal_meansByRowLabels (TableOfReal me, int expand, int stats);
 /*
 	stats == 0? averages : medians
 	For a table with n rows and m different labels (m <= n):
@@ -174,37 +176,34 @@ TableOfReal TableOfReal_meansByRowLabels (TableOfReal me, int expand, int stats)
 	else output a table with m rows, the averages for the m labels.
 */
 
-TableOfReal TableOfReal_bootstrap (TableOfReal me);
-/* Produce new table with the same number of entries, but randomly
-selected with replacement. */
-TableOfReal TableOfReal_randomizeRows (TableOfReal me);
+autoTableOfReal TableOfReal_bootstrap (TableOfReal me);
+// Produce new table with the same number of entries, but randomly selected with replacement.
+
+autoTableOfReal TableOfReal_randomizeRows (TableOfReal me);
 /* Produce new table with randomized rows */
 
 /* For the inheritors */
-TableOfReal TableOfReal_to_TableOfReal (TableOfReal me);
+autoTableOfReal TableOfReal_to_TableOfReal (TableOfReal me);
 
-TableOfReal TableOfReal_choleskyDecomposition (TableOfReal me, int upper, int inverse);
+autoTableOfReal TableOfReal_choleskyDecomposition (TableOfReal me, int upper, int inverse);
 
-TableOfReal TableOfReal_appendColumns (TableOfReal me, TableOfReal thee);
-TableOfReal TableOfReal_appendColumnsMany (Collection me);
+autoTableOfReal TableOfReal_appendColumns (TableOfReal me, TableOfReal thee);
 
 void TableOfReal_copyOneRowWithLabel (TableOfReal me, TableOfReal thee, long myrow, long thyrow);
 
-double TableOfReal_normalityTest_BHEP (TableOfReal me, double *beta, double *tnb, double *lnmu, double *lnvar);
+/* Henze & Wagner (1997), A new approach to the BHEP tests for multivariate normality, Journal of Multivariate Analysis 62, 1-23. */
+double TableOfReal_normalityTest_BHEP (TableOfReal me, double *beta /* input and output */, double *tnb, double *lnmu, double *lnvar);
 
-TableOfReal TableOfReal_and_TableOfReal_crossCorrelations (TableOfReal me, TableOfReal thee, int by_columns, int center, int normalize);
+autoTableOfReal TableOfReal_and_TableOfReal_crossCorrelations (TableOfReal me, TableOfReal thee, int by_columns, int center, int normalize);
 
-/********************* class TablesOfReal ******************************/
 
-Thing_define (TablesOfReal, Ordered) {
-};
+#pragma mark - class TableOfRealList
 
-void TablesOfReal_init (TablesOfReal me, ClassInfo klas);
+autoTableOfReal TableOfRealList_sum (TableOfRealList me);
 
-TablesOfReal TablesOfReal_create ();
+bool TableOfRealList_haveIdenticalDimensions (TableOfRealList me);
 
-TableOfReal TablesOfReal_sum (TablesOfReal me);
+autoTableOfReal TableOfRealList_appendColumnsMany (TableOfRealList me);
 
-int TablesOfReal_checkDimensions (TablesOfReal me);
 
 #endif /* _TableOfReal_extensions_h_ */
diff --git a/dwtools/Table_extensions.cpp b/dwtools/Table_extensions.cpp
index 5dd57da..3a4955b 100644
--- a/dwtools/Table_extensions.cpp
+++ b/dwtools/Table_extensions.cpp
@@ -1,6 +1,6 @@
 /* Table_extensions.cpp
 	 *
- * Copyright (C) 1997-2015 David Weenink
+ * Copyright (C) 1997-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -89,10 +89,9 @@ Phoneme Number, Phoneme Label, F0, F1, F2 and F3. The speaker types
 are type 1 (men), type 2 (women) and type 3 (children)."
 */
 
-Table Table_createFromPetersonBarneyData () {
+autoTable Table_createFromPetersonBarneyData () {
 	long nrows = 1520, ncols = 9;
-	const char32 *columnLabels[9] =
-	{U"Type", U"Sex", U"Speaker", U"Vowel", U"IPA", U"F0", U"F1", U"F2", U"F3"};
+	const char32 *columnLabels[9] = {U"Type", U"Sex", U"Speaker", U"Vowel", U"IPA", U"F0", U"F1", U"F2", U"F3"};
 	const char32 *type[3] = {U"m", U"w", U"c"};
 	// Wrong order before 20080125
 	//	char32 *vowel[10] = {U"iy", U"ih", U"eh", U"ae", U"aa", U"ao", U"uh", U"uw", U"ah", U"er"};
@@ -1633,8 +1632,8 @@ Table Table_createFromPetersonBarneyData () {
 	try {
 		autoTable me = Table_create (nrows, ncols);
 
-		for (long i = 1; i <= nrows; i++) {
-			TableRow row = (TableRow) my rows -> item[i];
+		for (long i = 1; i <= nrows; i ++) {
+			TableRow row = my rows.at [i];
 			int vowel_id = ( (i - 1) % 20) / 2 + 1;	/* 1 - 10 */
 			int speaker_id = (i - 1) / 20 + 1;		/* 1 - 76 */
 			int speaker_type, speaker_sex;
@@ -1658,26 +1657,23 @@ Table Table_createFromPetersonBarneyData () {
 			row -> cells [4]. string = Melder_dup_f (vowel [vowel_id - 1]);
 			row -> cells [5]. string = Melder_dup_f (ipa [vowel_id - 1]);
 			for (long j = 0; j <= 3; j++) {
-				row -> cells [j + 6].string = Melder_dup_f (Melder_integer (pbdata[i - 1].f[j]));
+				row -> cells [j + 6]. string = Melder_dup_f (Melder_integer (pbdata[i - 1].f[j]));
 			}
 		}
 		for (long j = 1; j <= ncols; j++) {
-			Table_setColumnLabel (me.peek(), j, columnLabels[j - 1]);
+			Table_setColumnLabel (me.get(), j, columnLabels[j - 1]);
 			my columnHeaders [j]. numericized = false;
 		}
-		return me.transfer();
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Table not created from Peterson & Barney data.");
 	}
 }
 
-Table Table_createFromPolsVanNieropData () {
+autoTable Table_createFromPolsVanNieropData () {
 	long nrows = 900, ncols = 10;
-	const char32 *columnLabels[10] =
-	{U"Sex", U"Speaker", U"Vowel", U"IPA", U"F1", U"F2", U"F3", U"L1", U"L2", U"L3"};
-	const char32 *vowel[12] = {U"oe", U"aa", U"oo", U"a", U"eu", U"ie", U"uu", U"ee", U"u",
-	                            U"e", U"o", U"i"
-	                           };
+	const char32 *columnLabels[10] = {U"Sex", U"Speaker", U"Vowel", U"IPA", U"F1", U"F2", U"F3", U"L1", U"L2", U"L3"};
+	const char32 *vowel[12] = {U"oe", U"aa", U"oo", U"a", U"eu", U"ie", U"uu", U"ee", U"u", U"e", U"o", U"i"};
 	const char32 *ipa[12] = {U"u", U"a", U"o", U"\\as", U"\\o/", U"i", U"y", U"e", U"\\yc", U"\\ep", U"\\ct", U"\\ic"};
 	const char32 *sex[2] = {U"m", U"f"};
 	struct polsdatum {
@@ -2665,35 +2661,34 @@ Table Table_createFromPolsVanNieropData () {
 	try {
 		autoTable me = Table_create (nrows, ncols);
 
-		for (long i = 1; i <= nrows; i++) {
-			TableRow row = (TableRow) my rows -> item[i];
+		for (long i = 1; i <= nrows; i ++) {
+			TableRow row = my rows.at [i];
 			int vowel_id = ( (i - 1) % 12) + 1;	/* 1 - 12 */
 			int speaker_id = (i - 1) / 12 + 1;  /* 1 - 75 */
-			int speaker_sex = speaker_id <= 50 ? 0 : 1;
+			int speaker_sex = ( speaker_id <= 50 ? 0 : 1 );
 
 			row -> cells [1]. string = Melder_dup_f (sex [speaker_sex]);
 			row -> cells [2]. string = Melder_dup_f (Melder_integer (speaker_id));
 			row -> cells [3]. string = Melder_dup_f (vowel [vowel_id - 1]);
 			row -> cells [4]. string = Melder_dup_f (ipa [vowel_id - 1]);
-			for (long j = 0; j <= 2; j++) {
-				row -> cells [j + 5]. string = Melder_dup_f (Melder_integer (polsdata[i - 1].f[j]));
-				row -> cells [j + 8]. string = Melder_dup_f (Melder_integer (polsdata[i - 1].l[j]));
+			for (long j = 0; j <= 2; j ++) {
+				row -> cells [j + 5]. string = Melder_dup_f (Melder_integer (polsdata [i - 1]. f [j]));
+				row -> cells [j + 8]. string = Melder_dup_f (Melder_integer (polsdata [i - 1]. l [j]));
 			}
 		}
 		for (long j = 1; j <= ncols; j++) {
-			Table_setColumnLabel (me.peek(), j, columnLabels[j - 1]);
+			Table_setColumnLabel (me.get(), j, columnLabels[j - 1]);
 			my columnHeaders [j]. numericized = false;
 		}
-		return me.transfer();
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Table not created from Pols & van Nierop data.");
 	}
 }
 
-Table Table_createFromWeeninkData () {
+autoTable Table_createFromWeeninkData () {
 	long nrows = 360, ncols = 9;
-	const char32 *columnLabels[9] =
-	{U"Type", U"Sex", U"Speaker", U"Vowel", U"IPA", U"F0", U"F1", U"F2", U"F3"};
+	const char32 *columnLabels[9] = {U"Type", U"Sex", U"Speaker", U"Vowel", U"IPA", U"F0", U"F1", U"F2", U"F3"};
 	const char32 *type[3] = {U"m", U"w", U"c"};
 	/* Our order: "oe", "o", "oo", "a", "aa", "u", "eu", "uu", "ie", "i", "ee", "e"
 		to Pols & van Nierop order */
@@ -2702,7 +2697,7 @@ Table Table_createFromWeeninkData () {
 	const char32 *ipa[13] = {U"", U"u", U"a", U"o", U"\\as", U"\\o/", U"i", U"y", U"e", U"\\yc", U"\\ep", U"\\ct", U"\\ic"};
 	const char32 *sex[2] = {U"m", U"f"};
 	struct weeninkdatum {
-		short f[4];	/* f0, f1, f2, f3 */
+		short f[4];	  // f0, f1, f2, f3
 	} weeninkdata [] = {
 		{{182, 335,  748, 2332}},
 		{{170, 435,  669, 2886}},
@@ -3098,20 +3093,19 @@ Table Table_createFromWeeninkData () {
 	try {
 		autoTable me = Table_create (nrows, ncols);
 
-		for (long i = 1; i <= nrows; i++) {
-			TableRow row = (TableRow)  my rows -> item[i];
-			int speaker_id = (i - 1) / 12 + 1;	/* 1 - 30 */
-			int vowel_id = (i - 1) % 12 + 1;	/* 1 - 12 */
+		for (long i = 1; i <= nrows; i ++) {
+			TableRow row = my rows.at [i];
+			int speaker_id = (i - 1) / 12 + 1;	// 1 - 30
+			int vowel_id = (i - 1) % 12 + 1;	// 1 - 12
 			int index_in_data = (speaker_id - 1) * 12 + order[vowel_id] - 1;
 			int speaker_type, speaker_sex;
 
-			if (speaker_id <= 10) { /* 10 men */
+			if (speaker_id <= 10) {   // 10 men
 				speaker_type = 0; speaker_sex = 0;
-			} else if (speaker_id <= 20) { /* 10 women */
+			} else if (speaker_id <= 20) {   // 10 women
 				speaker_type = 1; speaker_sex = 1;
-			} else { /* 10  children */
-				speaker_type = 2; speaker_sex = 0;
-				//  Which children were m/f ?
+			} else {   // 10 children
+				speaker_type = 2; speaker_sex = 0;   // which children were m/f
 			}
 
 			row -> cells [1]. string = Melder_dup_f (type [speaker_type]);
@@ -3120,50 +3114,82 @@ Table Table_createFromWeeninkData () {
 			row -> cells [4]. string = Melder_dup_f (vowel [vowel_id]);
 			row -> cells [5]. string = Melder_dup_f (ipa [vowel_id]);
 
-			for (long j = 0; j <= 3; j++) {
-				row -> cells [j + 6]. string = Melder_dup_f (Melder_integer (weeninkdata[index_in_data].f[j]));
+			for (long j = 0; j <= 3; j ++) {
+				row -> cells [j + 6]. string = Melder_dup_f (Melder_integer (weeninkdata [index_in_data]. f [j]));
 			}
 		}
-		for (long j = 1; j <= ncols; j++) {
-			Table_setColumnLabel (me.peek(), j, columnLabels[j - 1]);
+		for (long j = 1; j <= ncols; j ++) {
+			Table_setColumnLabel (me.get(), j, columnLabels [j - 1]);
 			my columnHeaders [j]. numericized = false;
 		}
-		return me.transfer();
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Table not created from Weenink data.");
 	}
 }
 
 // Keating&Esposito (2006), 
-Table Table_createFromEspositoData () {
+autoTable Table_createFromEspositoData () {
 	try {
 		autoTable me = Table_createWithColumnNames (10, U"Language Modal Breathy");
-		Table_setStringValue (me.peek(), 1, 1, U"Chong");Table_setNumericValue (me.peek(), 1, 2, -1.5);Table_setNumericValue (me.peek(), 1, 3, 5);
-		Table_setStringValue (me.peek(), 2, 1, U"Fuzhou");Table_setNumericValue (me.peek(), 2, 2, -1.5);Table_setNumericValue (me.peek(), 2, 3, 5);
-		Table_setStringValue (me.peek(), 3, 1, U"Green Hmong");Table_setNumericValue (me.peek(), 3, 2, 3);Table_setNumericValue (me.peek(), 3, 3, 12);
-		Table_setStringValue (me.peek(), 4, 1, U"White Hmong");Table_setNumericValue (me.peek(), 4, 2, 2);Table_setNumericValue (me.peek(), 4, 3, 11);
-		Table_setStringValue (me.peek(), 5, 1, U"Mon");Table_setNumericValue (me.peek(), 5, 2, -1.5);Table_setNumericValue (me.peek(), 5, 3, 0);
-		Table_setStringValue (me.peek(), 6, 1, U"SADV Zapotec");Table_setNumericValue (me.peek(), 6, 2, -6);Table_setNumericValue (me.peek(), 6, 3, -4);
-		Table_setStringValue (me.peek(), 7, 1, U"SLQ Zapotec");Table_setNumericValue (me.peek(), 7, 2, 3.5);Table_setNumericValue (me.peek(), 7, 3, 14);
-		Table_setStringValue (me.peek(), 8, 1, U"Tlacolula Zapotec");Table_setNumericValue (me.peek(), 8, 2, 3);Table_setNumericValue (me.peek(), 8, 3, 13);
-		Table_setStringValue (me.peek(), 9, 1, U"Tamang");Table_setNumericValue (me.peek(), 9, 2, 1);Table_setNumericValue (me.peek(), 9, 3, 1);
-		Table_setStringValue (me.peek(), 10, 1, U"!Xoo");Table_setNumericValue (me.peek(), 10, 2, 1);Table_setNumericValue (me.peek(), 10, 3, 14);
-		return me.transfer();
+		Table_setStringValue (me.get(), 1, 1, U"Chong");
+		Table_setNumericValue (me.get(), 1, 2, -1.5);
+		Table_setNumericValue (me.get(), 1, 3, 5);
+		Table_setStringValue (me.get(), 2, 1, U"Fuzhou");
+		Table_setNumericValue (me.get(), 2, 2, -1.5);
+		Table_setNumericValue (me.get(), 2, 3, 5);
+		Table_setStringValue (me.get(), 3, 1, U"Green Hmong");
+		Table_setNumericValue (me.get(), 3, 2, 3);
+		Table_setNumericValue (me.get(), 3, 3, 12);
+		Table_setStringValue (me.get(), 4, 1, U"White Hmong");
+		Table_setNumericValue (me.get(), 4, 2, 2);
+		Table_setNumericValue (me.get(), 4, 3, 11);
+		Table_setStringValue (me.get(), 5, 1, U"Mon");
+		Table_setNumericValue (me.get(), 5, 2, -1.5);
+		Table_setNumericValue (me.get(), 5, 3, 0);
+		Table_setStringValue (me.get(), 6, 1, U"SADV Zapotec");
+		Table_setNumericValue (me.get(), 6, 2, -6);
+		Table_setNumericValue (me.get(), 6, 3, -4);
+		Table_setStringValue (me.get(), 7, 1, U"SLQ Zapotec");
+		Table_setNumericValue (me.get(), 7, 2, 3.5);
+		Table_setNumericValue (me.get(), 7, 3, 14);
+		Table_setStringValue (me.get(), 8, 1, U"Tlacolula Zapotec");
+		Table_setNumericValue (me.get(), 8, 2, 3);
+		Table_setNumericValue (me.get(), 8, 3, 13);
+		Table_setStringValue (me.get(), 9, 1, U"Tamang");
+		Table_setNumericValue (me.get(), 9, 2, 1);
+		Table_setNumericValue (me.get(), 9, 3, 1);
+		Table_setStringValue (me.get(), 10, 1, U"!Xoo");
+		Table_setNumericValue (me.get(), 10, 2, 1);
+		Table_setNumericValue (me.get(), 10, 3, 14);
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Keating-Esposito table not created.");
 	}
 }
 
-Table Table_createFromGanongData () {
+autoTable Table_createFromGanongData () {
 	try {
 		autoTable me = Table_createWithColumnNames (6, U"VOT dash-tash dask-task");
-		Table_setNumericValue (me.peek(), 1, 1, -17.5);Table_setNumericValue (me.peek(), 1, 2, 0.98);Table_setNumericValue (me.peek(), 1, 3, 0.92);
-		Table_setNumericValue (me.peek(), 2, 1, -7.5);Table_setNumericValue (me.peek(), 2, 2, 0.95);Table_setNumericValue (me.peek(), 2, 3, 0.83);
-		Table_setNumericValue (me.peek(), 3, 1, -2.5);Table_setNumericValue (me.peek(), 3, 2, 0.71);Table_setNumericValue (me.peek(), 3, 3, 0.33);
-		Table_setNumericValue (me.peek(), 4, 1, 2.5);Table_setNumericValue (me.peek(), 4, 2, 0.29);Table_setNumericValue (me.peek(), 4, 3, 0.10);
-		Table_setNumericValue (me.peek(), 5, 1, 7.5);Table_setNumericValue (me.peek(), 5, 2, 0.12);Table_setNumericValue (me.peek(), 5, 3, 0.02);
-		Table_setNumericValue (me.peek(), 6, 1, 17.5);Table_setNumericValue (me.peek(), 6, 2, 0.10);Table_setNumericValue (me.peek(), 6, 3, 0.02);
-		return me.transfer();
+		Table_setNumericValue (me.get(), 1, 1, -17.5);
+		Table_setNumericValue (me.get(), 1, 2, 0.98);
+		Table_setNumericValue (me.get(), 1, 3, 0.92);
+		Table_setNumericValue (me.get(), 2, 1, -7.5);
+		Table_setNumericValue (me.get(), 2, 2, 0.95);
+		Table_setNumericValue (me.get(), 2, 3, 0.83);
+		Table_setNumericValue (me.get(), 3, 1, -2.5);
+		Table_setNumericValue (me.get(), 3, 2, 0.71);
+		Table_setNumericValue (me.get(), 3, 3, 0.33);
+		Table_setNumericValue (me.get(), 4, 1, 2.5);
+		Table_setNumericValue (me.get(), 4, 2, 0.29);
+		Table_setNumericValue (me.get(), 4, 3, 0.10);
+		Table_setNumericValue (me.get(), 5, 1, 7.5);
+		Table_setNumericValue (me.get(), 5, 2, 0.12);
+		Table_setNumericValue (me.get(), 5, 3, 0.02);
+		Table_setNumericValue (me.get(), 6, 1, 17.5);
+		Table_setNumericValue (me.get(), 6, 2, 0.10);
+		Table_setNumericValue (me.get(), 6, 3, 0.02);
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"Ganong table not created.");
 	}
@@ -3171,12 +3197,17 @@ Table Table_createFromGanongData () {
 
 static bool intervalsIntersect (double x1, double x2, double xmin, double xmax, double *xc1, double *xc2) {
 	if (x1 > x2) { 
-		double tmp = x1; x1 = x2; x2 = tmp;
+		double tmp = x1;
+		x1 = x2;
+		x2 = tmp;
 	}
 	if (xmin > xmax) {
-		double tmp = xmin; xmin = xmax; xmin = tmp;
+		double tmp = xmin;
+		xmin = xmax;
+		xmin = tmp;
 	}
-	*xc1 = x1; *xc2 = x2;
+	*xc1 = x1;
+	*xc2 = x2;
 	if (x2 <= xmin || x1 >= xmax) {
 		return false;
 	}
@@ -3190,9 +3221,10 @@ static bool intervalsIntersect (double x1, double x2, double xmin, double xmax,
 }
 
 void Table_horizontalErrorBarsPlotWhere (Table me, Graphics g, long xcolumn, long ycolumn, double xmin, double xmax, 
-	double ymin, double ymax, long xci_min, long xci_max, double bar_mm, int garnish, const char32 *formula, Interpreter interpreter) {
+	double ymin, double ymax, long xci_min, long xci_max, double bar_mm, int garnish, const char32 *formula, Interpreter interpreter)
+{
 	try {
-		long nrows = my rows -> size;
+		long nrows = my rows.size;
 		if (xcolumn < 1 || xcolumn > nrows || ycolumn < 1 || ycolumn > nrows ||
 			(xci_min != 0 && xci_min > nrows) || (xci_max != 0 && xci_max > nrows)) {
 			return;
@@ -3202,7 +3234,8 @@ void Table_horizontalErrorBarsPlotWhere (Table me, Graphics g, long xcolumn, lon
 		if (ymin >= ymax) {
 			Table_columnExtremesFromSelectedRows (me, ycolumn, selectedRows.peek(), numberOfSelectedRows, &ymin, &ymax);
 			if (ymin >= ymax) {
-				ymin -= 1; ymax += 1;
+				ymin -= 1.0;
+				ymax += 1.0;
 			}
 		}
 		double x1min, x1max;
@@ -3217,17 +3250,18 @@ void Table_horizontalErrorBarsPlotWhere (Table me, Graphics g, long xcolumn, lon
 				xmax += x1max;
 			}
 			if (xmin >= xmax) {
-				xmin -= 1; xmax += 1;
+				xmin -= 1.0;
+				xmax += 1.0;
 			}
 		}
 		Graphics_setWindow (g, xmin, xmax, ymin, ymax);
 		Graphics_setInner (g);
 		double dy = Graphics_dyMMtoWC (g, bar_mm);
 		for (long row = 1; row <= numberOfSelectedRows; row++) {
-			double x  = Table_getNumericValue_Assert (me, selectedRows[row], xcolumn);
-			double y  = Table_getNumericValue_Assert (me, selectedRows[row], ycolumn);
-			double dx1 = xci_min > 0 ? Table_getNumericValue_Assert (me, selectedRows[row], xci_min) : 0;
-			double dx2 = xci_max > 0 ? Table_getNumericValue_Assert (me, selectedRows[row], xci_max) : 0;
+			double x = Table_getNumericValue_Assert (me, selectedRows [row], xcolumn);
+			double y = Table_getNumericValue_Assert (me, selectedRows [row], ycolumn);
+			double dx1 = ( xci_min > 0 ? Table_getNumericValue_Assert (me, selectedRows [row], xci_min) : 0 );
+			double dx2 = ( xci_max > 0 ? Table_getNumericValue_Assert (me, selectedRows [row], xci_max) : 0 );
 			double x1 = x - dx1, x2 = x + dx2, xc1, yc1, xc2, yc2;
 
 			if (x <= xmax && x >= xmin && y <= ymax && y >= ymin) {
@@ -3260,7 +3294,7 @@ void Table_horizontalErrorBarsPlotWhere (Table me, Graphics g, long xcolumn, lon
 void Table_verticalErrorBarsPlotWhere (Table me, Graphics g, long xcolumn, long ycolumn, double xmin, double xmax, 
 	double ymin, double ymax, long yci_min, long yci_max, double bar_mm, int garnish, const char32 *formula, Interpreter interpreter) {
 	try {
-		long nrows = my rows -> size;
+		long nrows = my rows.size;
 		if (xcolumn < 1 || xcolumn > nrows || ycolumn < 1 || ycolumn > nrows ||
 			(yci_min != 0 && yci_min > nrows) || (yci_max != 0 && yci_max > nrows)) {
 			return;
@@ -3270,7 +3304,8 @@ void Table_verticalErrorBarsPlotWhere (Table me, Graphics g, long xcolumn, long
 		if (xmin >= xmax) {
 			Table_columnExtremesFromSelectedRows (me, ycolumn, selectedRows.peek(), numberOfSelectedRows, &ymin, &ymax);
 			if (xmin >= xmax) {
-				xmin -= 1.0; xmax += 1.0;
+				xmin -= 1.0;
+				xmax += 1.0;
 			}
 		}
 		double y1min, y1max;
@@ -3285,7 +3320,8 @@ void Table_verticalErrorBarsPlotWhere (Table me, Graphics g, long xcolumn, long
 				ymax += y1max;
 			}
 			if (ymin >= ymax) {
-				ymin -= 1.0; ymax += 1.0;
+				ymin -= 1.0;
+				ymax += 1.0;
 			}
 		}
 		Graphics_setWindow (g, xmin, xmax, ymin, ymax);
@@ -3329,12 +3365,12 @@ double Table_getMedianAbsoluteDeviation (Table me, long columnNumber)
 	try {
 		Table_checkSpecifiedColumnNumberWithinRange (me, columnNumber);
 		Table_numericize_Assert (me, columnNumber);
-		if (my rows -> size < 1) {
+		if (my rows.size < 1) {
 			return NUMundefined;
 		}
-		autoNUMvector<double> data (1, my rows -> size);
-		for (long irow = 1; irow <= my rows -> size; irow ++) {
-			TableRow row = static_cast <TableRow> (my rows -> item [irow]);
+		autoNUMvector<double> data (1, my rows.size);
+		for (long irow = 1; irow <= my rows.size; irow ++) {
+			TableRow row = my rows.at [irow];
 			data[irow] = row -> cells[columnNumber].number;
 			if (data[irow] == NUMundefined) {
 				Melder_throw (me, U": the cell in row ", irow, U" of column \"",
@@ -3342,13 +3378,13 @@ double Table_getMedianAbsoluteDeviation (Table me, long columnNumber)
 			}
 		}
 		double mad, location;
-		NUMmad (data.peek(), my rows -> size, &location, 1, &mad, nullptr);
+		NUMmad (data.peek(), my rows.size, &location, 1, &mad, nullptr);
 		return mad;
 	} catch (MelderError) {
 		Melder_throw (me, U": cannot compute median absolute deviation of column ", columnNumber, U".");
 	}
 
-Table Table_getOneWayKruskalWallis (Table me, long column, long factorColumn, double *degreesOfFreedom, double *kruskalWallis, double *probability) {
+autoTable Table_getOneWayKruskalWallis (Table me, long column, long factorColumn, double *prob, double *p_kruskalWallis, double *p_df) {
 	try {
 		if (column < 1 || column > my numberOfColumns) {
 			Melder_throw (U"Invalid column number.");
@@ -3356,17 +3392,17 @@ Table Table_getOneWayKruskalWallis (Table me, long column, long factorColumn, do
 		if (factorColumn < 1 || factorColumn > my numberOfColumns || factorColumn == column) {
 			Melder_throw (U"Invalid group column number.");
 		}
-		long numberOfData = my rows -> size;
+		long numberOfData = my rows.size;
 		Table_numericize_Assert (me, column);
 		autoNUMvector<double> data (1, numberOfData);
 		autoStringsIndex levels = Table_to_StringsIndex_column (me, factorColumn);
-		long numberOfLevels = levels -> classes -> size;
+		long numberOfLevels = levels -> classes->size;
 		if (numberOfLevels < 2) {
 			Melder_throw (U"There must be at least two levels.");
 		}
 
 		for (long irow = 1; irow <= numberOfData; irow++) {
-			data[irow] = ((TableRow) my rows -> item [irow]) -> cells [column] .number;
+			data [irow] = my rows.at [irow] -> cells [column]. number;
 		}
 		NUMsort2<double, long> (numberOfData, data.peek(), levels -> classIndex);
 		NUMrank<double> (numberOfData, data.peek());
@@ -3376,7 +3412,7 @@ Table Table_getOneWayKruskalWallis (Table me, long column, long factorColumn, do
 		double c = 0.0;
 		long jt, j = 1;
 		while (j < numberOfData) {
-        	for (jt = j + 1; jt <= numberOfData && data[jt] == data[j]; jt++) {}
+        	for (jt = j + 1; jt <= numberOfData && data [jt] == data [j]; jt ++) { }
         	double multiplicity = jt - j;
 			if (multiplicity > 1) {
 				c += multiplicity * (multiplicity *multiplicity - 1.0);
@@ -3394,37 +3430,36 @@ Table Table_getOneWayKruskalWallis (Table me, long column, long factorColumn, do
 			factorLevelSums[index] += data[i];
 		}
 
-		double h = 0;
+		double kruskalWallis = 0;
 		for (j = 1; j <= numberOfLevels; j++) {
 			if (factorLevelSizes[j] < 2) {
-				SimpleString ss = (SimpleString) levels -> classes -> item[j];
+				SimpleString ss = (SimpleString) levels -> classes->at [j];   // FIXME cast
 				Melder_throw (U"Group ", ss -> string, U" has fewer than two cases.");
 			}
-			h += factorLevelSums[j] * factorLevelSums[j] / factorLevelSizes[j]; // = factorLevelMeans * groupMean * factorLevelSizes
+			kruskalWallis += factorLevelSums[j] * factorLevelSums[j] / factorLevelSizes[j]; // = factorLevelMeans * groupMean * factorLevelSizes
 		}
-		h = (12.0 / (numberOfData * (numberOfData + 1.0))) * h - 3.0 * (numberOfData + 1);
-		h /= tiesCorrection;
-		double dof = numberOfLevels - 1.0;
-		if (degreesOfFreedom) {
-			*degreesOfFreedom = dof;
+		kruskalWallis = (12.0 / (numberOfData * (numberOfData + 1.0))) * kruskalWallis - 3.0 * (numberOfData + 1);
+		kruskalWallis /= tiesCorrection;
+		double df = numberOfLevels - 1.0;
+		if (p_df) {
+			*p_df = df;
 		}
-		if (kruskalWallis) {
-			*kruskalWallis = h;
+		if (p_kruskalWallis) {
+			*p_kruskalWallis = kruskalWallis;
 		}
-		double p = NUMchiSquareQ (h, dof);
-		if (probability) {
-			*probability = p;
+		if (prob) {
+			*prob = NUMchiSquareQ (kruskalWallis, df);
 		}
 		autoTable him = Table_createWithColumnNames (numberOfLevels, U"Group(R) Sums(R) Cases");
 		for (long irow = 1; irow <= numberOfLevels; irow++) {
-			SimpleString ss = (SimpleString) levels -> classes -> item[irow];
-			Table_setStringValue (him.peek(), irow, 1, ss -> string);
-			Table_setNumericValue (him.peek(), irow, 2, factorLevelSums[irow]);
-			Table_setNumericValue (him.peek(), irow, 3, factorLevelSizes[irow]);
+			SimpleString ss = (SimpleString) levels -> classes->at [irow];
+			Table_setStringValue (him.get(), irow, 1, ss -> string);
+			Table_setNumericValue (him.get(), irow, 2, factorLevelSums[irow]);
+			Table_setNumericValue (him.get(), irow, 3, factorLevelSizes[irow]);
 		}
-		Table_numericize_Assert (him.peek(), 2);
-		Table_numericize_Assert (him.peek(), 3);
-		return him.transfer();
+		Table_numericize_Assert (him.get(), 2);
+		Table_numericize_Assert (him.get(), 3);
+		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U": no one-way Kruskal-Wallis performed.");
 	}
@@ -3435,35 +3470,35 @@ static void _Table_postHocTukeyHSD (Table me, double sumOfSquaresWithin, double
 	try {
 		Table_numericize_Assert (me, 2);
 		Table_numericize_Assert (me, 3);
-		long numberOfMeans = my rows -> size;
+		long numberOfMeans = my rows.size;
 		autoNUMvector<double> means (1, numberOfMeans);
 		autoNUMvector<double> cases (1, numberOfMeans);
 		autoTable meansD = Table_create (numberOfMeans - 1, numberOfMeans);
 		for (long i = 1; i <= numberOfMeans; i++) {
-			TableRow row = (TableRow) my rows -> item [i];
-			means[i] = row -> cells [2].number;
-			cases[i] = row -> cells [3].number;
+			TableRow row = my rows.at [i];
+			means [i] = row -> cells [2]. number;
+			cases [i] = row -> cells [3]. number;
 		}
-		for (long i = 1; i <= numberOfMeans - 1; i++) {
-			Table_setStringValue (meansD.peek(), i, 1, ((TableRow) my rows -> item [i]) -> cells [1].string);
-			Table_setColumnLabel (meansD.peek(), i + 1, ((TableRow) my rows -> item [i + 1]) -> cells [1].string);
+		for (long i = 1; i <= numberOfMeans - 1; i ++) {
+			Table_setStringValue (meansD.get(), i, 1, my rows.at [i] -> cells [1]. string);
+			Table_setColumnLabel (meansD.get(), i + 1, my rows.at [i + 1] -> cells [1]. string);
 		}
 
-		for (long irow = 1; irow <= numberOfMeans - 1; irow++) {
-			for (long icol = irow + 1; icol <= numberOfMeans; icol++) {
-				double dif = fabs (means[irow] - means[icol]);
-				Table_setNumericValue (meansD.peek(), irow, icol, dif);
+		for (long irow = 1; irow <= numberOfMeans - 1; irow ++) {
+			for (long icol = irow + 1; icol <= numberOfMeans; icol ++) {
+				double dif = fabs (means [irow] - means [icol]);
+				Table_setNumericValue (meansD.get(), irow, icol, dif);
 			}
 		}
-		autoTable meansP = (Table) Data_copy (meansD.peek());
-		for (long irow = 1; irow <= numberOfMeans - 1; irow++) {
-			for (long icol = irow + 1; icol <= numberOfMeans; icol++) {
+		autoTable meansP = Data_copy (meansD.get());
+		for (long irow = 1; irow <= numberOfMeans - 1; irow ++) {
+			for (long icol = irow + 1; icol <= numberOfMeans; icol ++) {
 				// Tukey-Kramer correction for unequal sample sizes
-				double oneOverNstar =  0.5 * (1.0 / cases[icol] + 1.0 / cases[irow]);
+				double oneOverNstar =  0.5 * (1.0 / cases [icol] + 1.0 / cases [irow]);
 				double s = sqrt (sumOfSquaresWithin * oneOverNstar);
 				double q = fabs (means[irow] - means[icol]) / s;
 				double p = NUMtukeyQ (q, numberOfMeans, degreesOfFreedomWithin, 1);
-				Table_setNumericValue (meansP.peek(), irow, icol, p);
+				Table_setNumericValue (meansP.get(), irow, icol, p);
 			}
 		}
 		if (meansDiff) {
@@ -3494,15 +3529,15 @@ void Table_printAsAnovaTable (Table me) {
 		Table_numericize_Assert (me, icol);
 	}
 
-	for (long i = 1; i <= my rows -> size; i++) {
-		TableRow row = (TableRow) my rows -> item[i];
-		MelderString_copy (&s, Melder_padOrTruncate (width[1], row -> cells[1].string), U"\t");
-		for (long j = 2; j <= 6; j++) {
-			double value = row -> cells[j].number;
+	for (long i = 1; i <= my rows.size; i ++) {
+		TableRow row = my rows.at [i];
+		MelderString_copy (&s, Melder_padOrTruncate (width [1], row -> cells [1]. string), U"\t");
+		for (long j = 2; j <= 6; j ++) {
+			double value = row -> cells [j]. number;
 			if (NUMdefined (value)) {
-				MelderString_append (&s, Melder_pad (width[j], Melder_single (value)), j == 6 ? U"" : U"\t");
+				MelderString_append (&s, Melder_pad (width [j], Melder_single (value)), j == 6 ? U"" : U"\t");
 			} else {
-				MelderString_append (&s, Melder_pad (width[j], U""), j == 6 ? U"" : U"\t");
+				MelderString_append (&s, Melder_pad (width [j], U""), j == 6 ? U"" : U"\t");
 			}
 		}
 		MelderInfo_writeLine (s.string);
@@ -3511,18 +3546,18 @@ void Table_printAsAnovaTable (Table me) {
 
 void Table_printAsMeansTable (Table me) {
 	autoMelderString s;
-	for (long icol = 2; icol <= my numberOfColumns; icol++) {
+	for (long icol = 2; icol <= my numberOfColumns; icol ++) {
 		Table_numericize_Assert (me, icol);
 	}
-	for (long j = 1; j <= my numberOfColumns; j++) {
+	for (long j = 1; j <= my numberOfColumns; j ++) {
 		MelderString_append (&s,
-			Melder_padOrTruncate (10, ! my columnHeaders[j].label ? U"" : my columnHeaders[j].label),
+			Melder_padOrTruncate (10, ! my columnHeaders [j]. label ? U"" : my columnHeaders [j]. label),
 			j == my numberOfColumns ? U"" : U"\t");
 	}
 	MelderInfo_writeLine (s.string);
-	for (long i = 1; i <= my rows -> size; i++) {
-		TableRow row = (TableRow) my rows -> item[i];
-		MelderString_copy (&s, Melder_padOrTruncate (10, row -> cells[1].string), U"\t");
+	for (long i = 1; i <= my rows.size; i ++) {
+		TableRow row = my rows.at [i];
+		MelderString_copy (&s, Melder_padOrTruncate (10, row -> cells [1]. string), U"\t");
 		for (long j = 2; j <= my numberOfColumns; j++) {
 			double value = row -> cells[j].number;
 			if (value != NUMundefined) {
@@ -3547,36 +3582,36 @@ autoTable Table_getOneWayAnalysisOfVarianceF (Table me, long column, long factor
 		if (factorColumn < 1 || factorColumn > my numberOfColumns || factorColumn == column) {
 			Melder_throw (U"Invalid group column number.");
 		}
-		long numberOfData = my rows -> size;
+		long numberOfData = my rows.size;
 		Table_numericize_Assert (me, column);
 		autoNUMvector<double> data (1, numberOfData);
 		autoStringsIndex levels = Table_to_StringsIndex_column (me, factorColumn);
 		// copy data from Table
 		for (long irow = 1; irow <= numberOfData; irow++) {
-			data[irow] = ((TableRow) my rows -> item[irow]) -> cells[column].number;
+			data [irow] = my rows.at [irow] -> cells [column]. number;
 		}
-		long numberOfLevels = levels -> classes -> size;
+		long numberOfLevels = levels -> classes->size;
 		if (numberOfLevels < 2) {
 			Melder_throw (U"There must be at least two levels.");
 		}
 		autoNUMvector<long> factorLevelSizes (1, numberOfLevels);
 		autoNUMvector<double> factorLevelMeans (1, numberOfLevels);
 
-		// a, ty, c according to schem of Hayes, 10.14 pg 363
+		// a, ty, c according to scheme of Hayes, 10.14 pg 363
 
 		double a = 0.0, ty = 0.0;
-		for (long i = 1; i <= numberOfData; i++) {
-			long index = levels -> classIndex[i];
-			factorLevelSizes[index] ++;
-			factorLevelMeans[index] += data[i];
-			a += data[i] * data[i];
-			ty += data[i];
+		for (long i = 1; i <= numberOfData; i ++) {
+			long index = levels -> classIndex [i];
+			factorLevelSizes [index] ++;
+			factorLevelMeans [index] += data [i];
+			a += data [i] * data [i];
+			ty += data [i];
 		}
 
 		double c = 0.0;
 		for (long j = 1; j <= numberOfLevels; j++) {
 			if (factorLevelSizes[j] < 2) {
-				SimpleString ss = (SimpleString) levels -> classes -> item[j];
+				SimpleString ss = (SimpleString) levels -> classes->at [j];
 				Melder_throw (U"Level \"", ss -> string, U"\" has less then two members.");
 			}
 			c += factorLevelMeans[j] * factorLevelMeans[j] / factorLevelSizes[j]; // order of these two is important!
@@ -3592,38 +3627,38 @@ autoTable Table_getOneWayAnalysisOfVarianceF (Table me, long column, long factor
 		autoTable anova = Table_createWithColumnNames (3, U"Source SS Df MS F P");
 		long col_s = 1, col_ss = 2, col_df = 3, col_ms = 4, col_f = 5, col_p = 6;
 		long row_b = 1, row_w = 2, row_t = 3;
-		Table_setStringValue (anova.peek(), row_b, col_s, U"Between");
-		Table_setStringValue (anova.peek(), row_w, col_s, U"Within");
-		Table_setStringValue (anova.peek(), row_t, col_s, U"Total");
+		Table_setStringValue (anova.get(), row_b, col_s, U"Between");
+		Table_setStringValue (anova.get(), row_w, col_s, U"Within");
+		Table_setStringValue (anova.get(), row_t, col_s, U"Total");
 
-		Table_setNumericValue (anova.peek(), row_b, col_ss, ss_b);
-		Table_setNumericValue (anova.peek(), row_b, col_df, dof_b);
+		Table_setNumericValue (anova.get(), row_b, col_ss, ss_b);
+		Table_setNumericValue (anova.get(), row_b, col_df, dof_b);
 		double ms_b = ss_b / dof_b;
-		Table_setNumericValue (anova.peek(), row_b, col_ms, ms_b);
+		Table_setNumericValue (anova.get(), row_b, col_ms, ms_b);
 
-		Table_setNumericValue (anova.peek(), row_w, col_ss, ss_w);
-		Table_setNumericValue (anova.peek(), row_w, col_df, dof_w);
+		Table_setNumericValue (anova.get(), row_w, col_ss, ss_w);
+		Table_setNumericValue (anova.get(), row_w, col_df, dof_w);
 		double ms_w = ss_w / dof_w;
-		Table_setNumericValue (anova.peek(), row_w, col_ms, ms_w);
+		Table_setNumericValue (anova.get(), row_w, col_ms, ms_w);
 		double fisherF = ms_b / ms_w;
 		double probability = NUMfisherQ (fisherF, dof_b, dof_w);
 
-		Table_setNumericValue (anova.peek(), row_b, col_f, fisherF);
-		Table_setNumericValue (anova.peek(), row_b, col_p, probability);
+		Table_setNumericValue (anova.get(), row_b, col_f, fisherF);
+		Table_setNumericValue (anova.get(), row_b, col_p, probability);
 
-		Table_setNumericValue (anova.peek(), row_t, col_ss, ss_t);
-		Table_setNumericValue (anova.peek(), row_t, col_df, dof_w + dof_b);
+		Table_setNumericValue (anova.get(), row_t, col_ss, ss_t);
+		Table_setNumericValue (anova.get(), row_t, col_df, dof_w + dof_b);
 
 		autoTable ameans = Table_createWithColumnNames (numberOfLevels, U"Group Mean Cases");
-		for (long irow = 1; irow <= numberOfLevels; irow++) {
-			SimpleString name = (SimpleString) levels -> classes -> item[irow];
-			Table_setStringValue (ameans.peek(), irow, 1, name -> string);
-			Table_setNumericValue (ameans.peek(), irow, 2, factorLevelMeans[irow]);
-			Table_setNumericValue (ameans.peek(), irow, 3, factorLevelSizes[irow]);
+		for (long irow = 1; irow <= numberOfLevels; irow ++) {
+			SimpleString name = (SimpleString) levels -> classes->at [irow];
+			Table_setStringValue (ameans.get(), irow, 1, name -> string);
+			Table_setNumericValue (ameans.get(), irow, 2, factorLevelMeans [irow]);
+			Table_setNumericValue (ameans.get(), irow, 3, factorLevelSizes [irow]);
 		}
-		long columns [1+1] = { 0, 2 };   // sort by column 2
-		Table_sortRows_Assert (ameans.peek(), columns, 1);
-		_Table_postHocTukeyHSD (ameans.peek(), ms_w, dof_w, meansDiff, meansDiffProbabilities);
+		long columns [1+1] { 0, 2 };   // sort by column 2
+		Table_sortRows_Assert (ameans.get(), columns, 1);
+		_Table_postHocTukeyHSD (ameans.get(), ms_w, dof_w, meansDiff, meansDiffProbabilities);
 		if (means) {
 			*means = ameans.move();
 		}
@@ -3633,7 +3668,7 @@ autoTable Table_getOneWayAnalysisOfVarianceF (Table me, long column, long factor
 	}
 }
 
-Table Table_getTwoWayAnalysisOfVarianceF (Table me, long column, long factorColumnA, long factorColumnB, Table *means, Table *levelSizes) {
+autoTable Table_getTwoWayAnalysisOfVarianceF (Table me, long column, long factorColumnA, long factorColumnB, autoTable *means, autoTable *levelSizes) {
 	try {
 		if (column < 1 || column > my numberOfColumns) {
 			Melder_throw (U"Invalid column number.");
@@ -3647,17 +3682,17 @@ Table Table_getTwoWayAnalysisOfVarianceF (Table me, long column, long factorColu
 		char32 *label_A = my columnHeaders[factorColumnA].label;
 		char32 *label_B = my columnHeaders[factorColumnB].label;
 
-		long numberOfData = my rows -> size;
+		long numberOfData = my rows.size;
 		Table_numericize_Assert (me, column);
 		autoNUMvector<double> data (1, numberOfData);
 		autoStringsIndex levelsA = Table_to_StringsIndex_column (me, factorColumnA);
 		autoStringsIndex levelsB = Table_to_StringsIndex_column (me, factorColumnB);
 		// copy data from Table
-		for (long irow = 1; irow <= numberOfData; irow++) {
-			data[irow] = ((TableRow) my rows -> item [irow]) -> cells [column] .number;
+		for (long irow = 1; irow <= numberOfData; irow ++) {
+			data [irow] = my rows.at [irow] -> cells [column]. number;
 		}
-		long numberOfLevelsA = levelsA -> classes -> size;
-		long numberOfLevelsB = levelsB -> classes -> size;
+		long numberOfLevelsA = levelsA -> classes->size;
+		long numberOfLevelsB = levelsB -> classes->size;
 		if (numberOfLevelsA < 2) {
 			Melder_throw (U"There must be at least two levels in \"", label_A, U"\".");
 		}
@@ -3692,25 +3727,25 @@ Table Table_getTwoWayAnalysisOfVarianceF (Table me, long column, long factorColu
 		// extra column for ystar[i.], extra row for ystar[.j]
 		autoNUMmatrix<double> factorLevelMeans (1, numberOfLevelsA + 1, 1, numberOfLevelsB + 1); // weighted mean + mean
 
-		for (long k = 1; k <= numberOfData; k++) {
-			long indexA = levelsA -> classIndex[k];
-			long indexB = levelsB -> classIndex[k];
-			factorLevelSizes[indexA][indexB] ++;
-			factorLevelMeans[indexA][indexB] += data[k];
+		for (long k = 1; k <= numberOfData; k ++) {
+			long indexA = levelsA -> classIndex [k];
+			long indexB = levelsB -> classIndex [k];
+			factorLevelSizes [indexA] [indexB] ++;
+			factorLevelMeans [indexA] [indexB] += data [k];
 		}
 
 		// check for unfilled cells and calculate cell means
 
 		double nh = 0;
-		for (long i = 1; i <= numberOfLevelsA; i++) {
-			for (long j = 1; j <= numberOfLevelsB; j++) {
-				if (factorLevelSizes[i][j] < 1) {
-					SimpleString li = (SimpleString) levelsA -> classes -> item[i];
-					SimpleString lj = (SimpleString) levelsA -> classes -> item[j];
+		for (long i = 1; i <= numberOfLevelsA; i ++) {
+			for (long j = 1; j <= numberOfLevelsB; j ++) {
+				if (factorLevelSizes [i] [j] < 1) {
+					SimpleString li = (SimpleString) levelsA -> classes->at [i];
+					SimpleString lj = (SimpleString) levelsA -> classes->at [j];
 					Melder_throw (U"Level ", li, U" of ", lj, U" has no data.");
 				}
-				factorLevelMeans[i][j] /= factorLevelSizes[i][j];
-				nh += 1.0 / factorLevelSizes[i][j];
+				factorLevelMeans [i] [j] /= factorLevelSizes [i] [j];
+				nh += 1.0 / factorLevelSizes [i] [j];
 			}
 		}
 		nh = numberOfLevelsA * numberOfLevelsB / nh;
@@ -3718,24 +3753,24 @@ Table Table_getTwoWayAnalysisOfVarianceF (Table me, long column, long factorColu
 		// row marginals (ystar[i.])
 
 		double mean = 0; // ystar[..]
-		for (long i = 1; i <= numberOfLevelsA; i++) {
-			for (long j = 1; j <= numberOfLevelsB; j++) {
-				factorLevelMeans[i][numberOfLevelsB + 1] += factorLevelMeans[i][j];
+		for (long i = 1; i <= numberOfLevelsA; i ++) {
+			for (long j = 1; j <= numberOfLevelsB; j ++) {
+				factorLevelMeans [i] [numberOfLevelsB + 1] += factorLevelMeans [i] [j];
 				mean += factorLevelMeans[i][j];
-				factorLevelSizes[i][numberOfLevelsB + 1] += factorLevelSizes[i][j];
+				factorLevelSizes [i] [numberOfLevelsB + 1] += factorLevelSizes [i] [j];
 			}
 			factorLevelMeans[i][numberOfLevelsB + 1] /= numberOfLevelsB;
 		}
 		mean /= numberOfLevelsA * numberOfLevelsB;
-		factorLevelMeans[numberOfLevelsA + 1][numberOfLevelsB + 1] = mean;
-		factorLevelSizes[numberOfLevelsA + 1][numberOfLevelsB + 1] = numberOfData;
+		factorLevelMeans [numberOfLevelsA + 1] [numberOfLevelsB + 1] = mean;
+		factorLevelSizes [numberOfLevelsA + 1] [numberOfLevelsB + 1] = numberOfData;
 
 		// column marginals (ystar[.j])
 
-		for (long j = 1; j <= numberOfLevelsB; j++) {
-			for (long i = 1; i <= numberOfLevelsA; i++) {
-				factorLevelMeans[numberOfLevelsA + 1][j] += factorLevelMeans[i][j];
-				factorLevelSizes[numberOfLevelsA + 1][j] += factorLevelSizes[i][j];
+		for (long j = 1; j <= numberOfLevelsB; j ++) {
+			for (long i = 1; i <= numberOfLevelsA; i ++) {
+				factorLevelMeans [numberOfLevelsA + 1] [j] += factorLevelMeans [i] [j];
+				factorLevelSizes [numberOfLevelsA + 1] [j] += factorLevelSizes [i] [j];
 			}
 			factorLevelMeans[numberOfLevelsA + 1][j] /= numberOfLevelsA;
 		}
@@ -3743,29 +3778,29 @@ Table Table_getTwoWayAnalysisOfVarianceF (Table me, long column, long factorColu
 		// the sums of squares
 
 		double ss_T = 0;
-		for (long k = 1; k <= numberOfData; k++) {
+		for (long k = 1; k <= numberOfData; k ++) {
 			double dif = data[k] - mean;
 			ss_T += dif * dif;
 		}
 
 		double ss_A = 0;
-		for (long i = 1; i <= numberOfLevelsA; i++) {
-			double dif = factorLevelMeans[i][numberOfLevelsB + 1] - mean;
+		for (long i = 1; i <= numberOfLevelsA; i ++) {
+			double dif = factorLevelMeans [i] [numberOfLevelsB + 1] - mean;
 			ss_A += dif * dif;
 		}
 		ss_A *= nh * numberOfLevelsB;
 
 		double ss_B = 0;
-		for (long j = 1; j <= numberOfLevelsB; j++) {
-			double dif = factorLevelMeans[numberOfLevelsA + 1][j] - mean;
+		for (long j = 1; j <= numberOfLevelsB; j ++) {
+			double dif = factorLevelMeans [numberOfLevelsA + 1] [j] - mean;
 			ss_B += dif * dif;
 		}
 		ss_B *= nh * numberOfLevelsA;
 
 		double ss_AB = 0;
-		for (long i = 1; i <= numberOfLevelsA; i++) {
-			for (long j = 1; j <= numberOfLevelsB; j++) {
-				double dif = factorLevelMeans[i][j] - factorLevelMeans[i][numberOfLevelsB + 1] - factorLevelMeans[numberOfLevelsA + 1][j] + mean;
+		for (long i = 1; i <= numberOfLevelsA; i ++) {
+			for (long j = 1; j <= numberOfLevelsB; j ++) {
+				double dif = factorLevelMeans [i] [j] - factorLevelMeans [i] [numberOfLevelsB + 1] - factorLevelMeans [numberOfLevelsA + 1] [j] + mean;
 				ss_AB += dif * dif;
 			}
 		}
@@ -3776,117 +3811,117 @@ Table Table_getTwoWayAnalysisOfVarianceF (Table me, long column, long factorColu
 		// are there any replications? if not then the error term is the AB interaction.
 
 		bool replications = true;
-		if (factorLevelSizes[numberOfLevelsA + 1][1] == numberOfLevelsA) {
+		if (factorLevelSizes [numberOfLevelsA + 1] [1] == numberOfLevelsA) {
 			replications = false;
 		}
 
 		// Construct the means Table (numberOfLevelsA+1)x(numberOfLevelsB + 1 + 1)
 
 		autoTable ameans = Table_createWithoutColumnNames (numberOfLevelsA + 1, numberOfLevelsB + 1 + 1);
-		for (long k = 2; k <= numberOfLevelsB + 1; k++) {
-			SimpleString name = (SimpleString) levelsB -> classes -> item[k - 1];
-			Table_setColumnLabel (ameans.peek(), k, name -> string);
+		for (long k = 2; k <= numberOfLevelsB + 1; k ++) {
+			SimpleString name = (SimpleString) levelsB -> classes->at [k - 1];
+			Table_setColumnLabel (ameans.get(), k, name -> string);
 		}
-		Table_setColumnLabel (ameans.peek(), numberOfLevelsB + 1 + 1, U"Mean");
+		Table_setColumnLabel (ameans.get(), numberOfLevelsB + 1 + 1, U"Mean");
 		for (long j = 1; j <= numberOfLevelsA; j++) {
-			SimpleString name = (SimpleString) levelsA -> classes -> item[j];
-			Table_setStringValue (ameans.peek(), j, 1, name -> string);
+			SimpleString name = (SimpleString) levelsA -> classes->at [j];
+			Table_setStringValue (ameans.get(), j, 1, name -> string);
 		}
-		Table_setStringValue (ameans.peek(), numberOfLevelsA + 1, 1, U"Mean");
+		Table_setStringValue (ameans.get(), numberOfLevelsA + 1, 1, U"Mean");
 
-		for (long i = 1; i <= numberOfLevelsA + 1; i++) {
-			for (long j = 1; j <= numberOfLevelsB + 1; j++) {
-				Table_setNumericValue (ameans.peek(), i, j + 1, factorLevelMeans[i][j]);
+		for (long i = 1; i <= numberOfLevelsA + 1; i ++) {
+			for (long j = 1; j <= numberOfLevelsB + 1; j ++) {
+				Table_setNumericValue (ameans.get(), i, j + 1, factorLevelMeans [i] [j]);
 			}
 		}
 
 		if (levelSizes) {
-			autoTable asizes = (Table) Data_copy (ameans.peek());
-			Table_setColumnLabel (asizes.peek(), numberOfLevelsB + 1 + 1, U"Total");
-			Table_setStringValue (asizes.peek(), numberOfLevelsA + 1, 1, U"Total");
-			for (long i = 1; i <= numberOfLevelsA + 1; i++) {
-				for (long j = 1; j <= numberOfLevelsB + 1; j++) {
-					Table_setNumericValue (asizes.peek(), i, j + 1, factorLevelSizes[i][j]);
+			autoTable asizes = Data_copy (ameans.get());
+			Table_setColumnLabel (asizes.get(), numberOfLevelsB + 1 + 1, U"Total");
+			Table_setStringValue (asizes.get(), numberOfLevelsA + 1, 1, U"Total");
+			for (long i = 1; i <= numberOfLevelsA + 1; i ++) {
+				for (long j = 1; j <= numberOfLevelsB + 1; j ++) {
+					Table_setNumericValue (asizes.get(), i, j + 1, factorLevelSizes [i] [j]);
 				}
 			}
-			*levelSizes = asizes.transfer();
+			*levelSizes = asizes.move();
 		}
 
 		autoTable anova = Table_createWithColumnNames (replications ? 5 : 4, U"Source SS Df MS F P");
 		long col_s = 1, col_ss = 2, col_df = 3, col_ms = 4, col_f = 5, col_p = 6;
 		long row_A = 1, row_B = 2, row_AB = 3, row_E = replications ? 4 : 3, row_t = replications ? 5 : 4;
-		Table_setStringValue (anova.peek(), row_A, col_s, label_A);
-		Table_setStringValue (anova.peek(), row_B, col_s, label_B);
-		Table_setStringValue (anova.peek(), row_AB, col_s, Melder_cat (label_A, U" x ", label_B));
+		Table_setStringValue (anova.get(), row_A, col_s, label_A);
+		Table_setStringValue (anova.get(), row_B, col_s, label_B);
+		Table_setStringValue (anova.get(), row_AB, col_s, Melder_cat (label_A, U" x ", label_B));
 		if (replications) {
-			Table_setStringValue (anova.peek(), row_E, col_s, U"Error");
+			Table_setStringValue (anova.get(), row_E, col_s, U"Error");
 		}
-		Table_setStringValue (anova.peek(), row_t, col_s, U"Total");
+		Table_setStringValue (anova.get(), row_t, col_s, U"Total");
 
 		double dof_A = numberOfLevelsA - 1, ms_A = ss_A / dof_A;
-		Table_setNumericValue (anova.peek(), row_A, col_ss, ss_A);
-		Table_setNumericValue (anova.peek(), row_A, col_df, dof_A);
-		Table_setNumericValue (anova.peek(), row_A, col_ms, ms_A);
+		Table_setNumericValue (anova.get(), row_A, col_ss, ss_A);
+		Table_setNumericValue (anova.get(), row_A, col_df, dof_A);
+		Table_setNumericValue (anova.get(), row_A, col_ms, ms_A);
 
 		double dof_B = numberOfLevelsB - 1, ms_B = ss_B / dof_B;
-		Table_setNumericValue (anova.peek(), row_B, col_ss, ss_B);
-		Table_setNumericValue (anova.peek(), row_B, col_df, dof_B);
-		Table_setNumericValue (anova.peek(), row_B, col_ms, ms_B);
+		Table_setNumericValue (anova.get(), row_B, col_ss, ss_B);
+		Table_setNumericValue (anova.get(), row_B, col_df, dof_B);
+		Table_setNumericValue (anova.get(), row_B, col_ms, ms_B);
 
 		double dof_AB = dof_A * dof_B , ms_AB, dof_E, ms_E;
 		if (replications) {
 			ms_AB = ss_AB / dof_AB;
 			dof_E = numberOfData - dof_A - dof_B - dof_AB - 1;
 			ms_E = ss_E / dof_E;
-			Table_setNumericValue (anova.peek(), row_AB, col_ss, ss_AB);
-			Table_setNumericValue (anova.peek(), row_AB, col_df, dof_AB);
-			Table_setNumericValue (anova.peek(), row_AB, col_ms, ms_AB);
+			Table_setNumericValue (anova.get(), row_AB, col_ss, ss_AB);
+			Table_setNumericValue (anova.get(), row_AB, col_df, dof_AB);
+			Table_setNumericValue (anova.get(), row_AB, col_ms, ms_AB);
 		} else {
 			ss_E = ss_AB;
 			dof_E = numberOfData - dof_A - dof_B - 1;
 			ms_E = ss_AB / dof_E;
 		}
-		Table_setNumericValue (anova.peek(), row_E, col_ss, ss_E);
-		Table_setNumericValue (anova.peek(), row_E, col_df, dof_E);
-		Table_setNumericValue (anova.peek(), row_E, col_ms, ms_E);
-		Table_setNumericValue (anova.peek(), row_t, col_ss, ss_T);
-		Table_setNumericValue (anova.peek(), row_t, col_df, numberOfData - 1);
+		Table_setNumericValue (anova.get(), row_E, col_ss, ss_E);
+		Table_setNumericValue (anova.get(), row_E, col_df, dof_E);
+		Table_setNumericValue (anova.get(), row_E, col_ms, ms_E);
+		Table_setNumericValue (anova.get(), row_t, col_ss, ss_T);
+		Table_setNumericValue (anova.get(), row_t, col_df, numberOfData - 1);
 		// get f and p values wrt ms_E
 		double f_A = ms_A / ms_E;
 		double f_B = ms_B / ms_E;
 		double p_A = NUMfisherQ (f_A, dof_A, dof_E);
 		double p_B = NUMfisherQ (f_B, dof_B, dof_E);
-		Table_setNumericValue (anova.peek(), row_A, col_f, f_A);
-		Table_setNumericValue (anova.peek(), row_B, col_f, f_B);
-		Table_setNumericValue (anova.peek(), row_A, col_p, p_A);
-		Table_setNumericValue (anova.peek(), row_B, col_p, p_B);
+		Table_setNumericValue (anova.get(), row_A, col_f, f_A);
+		Table_setNumericValue (anova.get(), row_B, col_f, f_B);
+		Table_setNumericValue (anova.get(), row_A, col_p, p_A);
+		Table_setNumericValue (anova.get(), row_B, col_p, p_B);
 		if (replications) {
 			double f_AB = ms_AB / ms_E;
 			double p_AB = NUMfisherQ (f_AB, dof_AB, dof_E);
-			Table_setNumericValue (anova.peek(), row_AB, col_f, f_AB);
-			Table_setNumericValue (anova.peek(), row_AB, col_p, p_AB);
+			Table_setNumericValue (anova.get(), row_AB, col_f, f_AB);
+			Table_setNumericValue (anova.get(), row_AB, col_p, p_AB);
 		}
 		if (means) {
-			*means = ameans.transfer();
+			*means = ameans.move();
 		}
-		return anova.transfer();
+		return anova;
 	} catch (MelderError) {
 		Melder_throw (me, U": two-way anova not created.");
 	}
 }
 
-void Table_normalProbabilityPlot (Table me, Graphics g, long column, long numberOfQuantiles, double numberOfSigmas, int labelSize, const char32 *label, int garnish)
+void Table_normalProbabilityPlot (Table me, Graphics g, long column, long numberOfQuantiles, double numberOfSigmas, int labelSize, const char32 *label, bool garnish)
 {
 	try {
 		if (column < 1 || column > my numberOfColumns) return;
 		Table_numericize_Assert (me, column);
-		long numberOfData = my rows -> size;
+		long numberOfData = my rows.size;
 		autoNUMvector<double> data (1, numberOfData);
-		for (long irow = 1; irow <= numberOfData; irow++) {
-			data[irow] = ((TableRow) my rows -> item [irow]) -> cells [column] . number;
+		for (long irow = 1; irow <= numberOfData; irow ++) {
+			data [irow] = my rows.at [irow] -> cells [column]. number;
 		}
 		double mean, var;
-		NUMvector_avevar (data.peek(), numberOfData, &mean, &var);
+		NUMvector_avevar (data.peek(), numberOfData, & mean, & var);
 		double xmin = 100, xmax = -xmin, ymin = 1e308, ymax = -ymin, stdev = sqrt (var / (numberOfData - 1));
 		if (numberOfSigmas != 0) {
 			xmin = -numberOfSigmas; 
@@ -3897,10 +3932,10 @@ void Table_normalProbabilityPlot (Table me, Graphics g, long column, long number
 		NUMsort_d (numberOfData, data.peek());
 		numberOfQuantiles = numberOfData < numberOfQuantiles ? numberOfData : numberOfQuantiles;
 		autoTableOfReal thee = TableOfReal_create (numberOfQuantiles, 2);
-		TableOfReal_setColumnLabel (thee.peek(), 1, U"Normal distribution quantiles");
-		TableOfReal_setColumnLabel (thee.peek(), 2, my columnHeaders[column].label);
+		TableOfReal_setColumnLabel (thee.get(), 1, U"Normal distribution quantiles");
+		TableOfReal_setColumnLabel (thee.get(), 2, my columnHeaders[column].label);
 		double un = pow (0.5, 1.0 / numberOfQuantiles);
-		for (long irow = 1; irow <= numberOfQuantiles; irow++) {
+		for (long irow = 1; irow <= numberOfQuantiles; irow ++) {
 			double ui = irow == 1 ? 1.0 - un : (irow == numberOfQuantiles ? un : (irow - 0.3175) / (numberOfQuantiles + 0.365));
 			double q = NUMquantile (numberOfData, data.peek(), ui);
 			double zq = - NUMinvGaussQ (ui);
@@ -3914,7 +3949,7 @@ void Table_normalProbabilityPlot (Table me, Graphics g, long column, long number
 			}
 		}
 
-		TableOfReal_drawScatterPlot (thee.peek(), g, 1, 2, 1, numberOfQuantiles, xmin, xmax, ymin, ymax, labelSize, 0, label, garnish);
+		TableOfReal_drawScatterPlot (thee.get(), g, 1, 2, 1, numberOfQuantiles, xmin, xmax, ymin, ymax, labelSize, 0, label, garnish);
 
 		Graphics_setInner (g);
 		Graphics_setLineType (g, Graphics_DOTTED);
@@ -3927,33 +3962,37 @@ void Table_normalProbabilityPlot (Table me, Graphics g, long column, long number
 	}
 }
 
-void Table_quantileQuantilePlot_betweenLevels (Table me, Graphics g, long dataColumn, long factorColumn, const char32 *xlevel, const char32 *ylevel, long numberOfQuantiles, double xmin, double xmax, double ymin, double ymax, int labelSize, const char32 *plotLabel, int garnish) {
+void Table_quantileQuantilePlot_betweenLevels (Table me, Graphics g, long dataColumn, long factorColumn, const char32 *xlevel, const char32 *ylevel, long numberOfQuantiles,
+	double xmin, double xmax, double ymin, double ymax, int labelSize, const char32 *plotLabel, bool garnish)
+{
 	try {
 		if (dataColumn < 1 || dataColumn > my numberOfColumns || factorColumn < 1 || factorColumn > my numberOfColumns) return;
 		Table_numericize_Assert (me, dataColumn);
-		long numberOfData = my rows -> size;
+		long numberOfData = my rows.size;
 		autoNUMvector<double> xdata (1, numberOfData);
 		autoNUMvector<double> ydata (1, numberOfData);
 		long xnumberOfData = 0, ynumberOfData = 0;
-		for (long irow = 1; irow <= numberOfData; irow++) {
-			char32 *label = ((TableRow) my rows -> item [irow]) -> cells [factorColumn] . string;
-			double val = ((TableRow) my rows -> item [irow]) -> cells [dataColumn] . number;
+		for (long irow = 1; irow <= numberOfData; irow ++) {
+			char32 *label = my rows.at [irow] -> cells [factorColumn]. string;
+			double val = my rows.at [irow] -> cells [dataColumn]. number;
 			if (Melder_equ (label, xlevel)) {
-				xdata[++xnumberOfData] = val;
+				xdata [++ xnumberOfData] = val;
 			} else if (Melder_equ (label, ylevel)) {
-				ydata[++ynumberOfData] = val;
+				ydata [++ ynumberOfData] = val;
 			}
 		}
 		if (xmin == xmax) {
-			NUMvector_extrema<double> (xdata.peek(), 1, xnumberOfData, &xmin, &xmax);
+			NUMvector_extrema<double> (xdata.peek(), 1, xnumberOfData, & xmin, & xmax);
 			if (xmin == xmax) {
-				xmin -= 1.0; xmax += 1.0;
+				xmin -= 1.0;
+				xmax += 1.0;
 			}
 		}
 		if (ymin == ymax) {
-			NUMvector_extrema<double> (ydata.peek(), 1, ynumberOfData, &ymin, &ymax);
+			NUMvector_extrema<double> (ydata.peek(), 1, ynumberOfData, & ymin, & ymax);
 			if (ymin == ymax) {
-				ymin -= 1.0; ymax += 1.0;
+				ymin -= 1.0;
+				ymax += 1.0;
 			}
 		}
 		Graphics_setWindow (g, xmin, xmax, ymin, ymax);
@@ -3975,28 +4014,32 @@ void Table_quantileQuantilePlot_betweenLevels (Table me, Graphics g, long dataCo
 	}
 }
 
-void Table_quantileQuantilePlot (Table me, Graphics g, long xcolumn, long ycolumn, long numberOfQuantiles, double xmin, double xmax, double ymin, double ymax, int labelSize, const char32 *plotLabel, int garnish) {
+void Table_quantileQuantilePlot (Table me, Graphics g, long xcolumn, long ycolumn, long numberOfQuantiles,
+	double xmin, double xmax, double ymin, double ymax, int labelSize, const char32 *plotLabel, bool garnish)
+{
 	try {
 		if (xcolumn < 1 || xcolumn > my numberOfColumns || ycolumn < 1 || ycolumn > my numberOfColumns) return;
 		Table_numericize_Assert (me, xcolumn);
 		Table_numericize_Assert (me, ycolumn);
-		long numberOfData = my rows -> size;
+		long numberOfData = my rows.size;
 		autoNUMvector<double> xdata (1, numberOfData);
 		autoNUMvector<double> ydata (1, numberOfData);
 		for (long irow = 1; irow <= numberOfData; irow++) {
-			xdata[irow] = ((TableRow) my rows -> item [irow]) -> cells [xcolumn] . number;
-			ydata[irow] = ((TableRow) my rows -> item [irow]) -> cells [ycolumn] . number;
+			xdata [irow] = my rows.at [irow] -> cells [xcolumn]. number;
+			ydata [irow] = my rows.at [irow] -> cells [ycolumn]. number;
 		}
 		if (xmin == xmax) {
 			NUMvector_extrema<double> (xdata.peek(), 1, numberOfData, &xmin, &xmax);
 			if (xmin == xmax) {
-				xmin -= 1.0; xmax += 1.0;
+				xmin -= 1.0;
+				xmax += 1.0;
 			}
 		}
 		if (ymin == ymax) {
 			NUMvector_extrema<double> (ydata.peek(), 1, numberOfData, &ymin, &ymax);
 			if (ymin == ymax) {
-				ymin -= 1.0; ymax += 1.0;
+				ymin -= 1.0;
+				ymax += 1.0;
 			}
 		}
 		Graphics_setWindow (g, xmin, xmax, ymin, ymax);
@@ -4024,9 +4067,9 @@ void Table_boxPlots (Table me, Graphics g, long dataColumn, long factorColumn, d
 	try {
 		if (dataColumn < 1 || dataColumn > my numberOfColumns || factorColumn < 1 || factorColumn > my numberOfColumns) return;
 		Table_numericize_Assert (me, dataColumn);
-		long numberOfData = my rows -> size;
+		long numberOfData = my rows.size;
 		autoStringsIndex si = Table_to_StringsIndex_column (me, factorColumn);
-		long numberOfLevels = si -> classes -> size;
+		long numberOfLevels = si -> classes->size;
 		if (ymin == ymax) {
 			ymax = Table_getMaximum (me, dataColumn);
 			ymin = Table_getMinimum (me, dataColumn);
@@ -4037,11 +4080,11 @@ void Table_boxPlots (Table me, Graphics g, long dataColumn, long factorColumn, d
 		Graphics_setWindow (g, 1.0 - 0.5, numberOfLevels + 0.5, ymin, ymax);
 		Graphics_setInner (g);
 		autoNUMvector<double> data (1, numberOfData);
-		for (long ilevel = 1; ilevel <= numberOfLevels; ilevel++) {
+		for (long ilevel = 1; ilevel <= numberOfLevels; ilevel ++) {
 			long numberOfDataInLevel = 0;
-			for (long k = 1; k <= numberOfData; k++) {
-				if (si -> classIndex[k] == ilevel) {
-					data[++numberOfDataInLevel] = Table_getNumericValue_Assert (me, k, dataColumn);
+			for (long k = 1; k <= numberOfData; k ++) {
+				if (si -> classIndex [k] == ilevel) {
+					data [++ numberOfDataInLevel] = Table_getNumericValue_Assert (me, k, dataColumn);
 				}
 			}
 			Graphics_boxAndWhiskerPlot (g, data.peek(), numberOfDataInLevel, ilevel, 0.2, 0.35, ymin, ymax);
@@ -4049,8 +4092,8 @@ void Table_boxPlots (Table me, Graphics g, long dataColumn, long factorColumn, d
 		Graphics_unsetInner (g);
 		if (garnish) {
 			Graphics_drawInnerBox (g);
-			for (long ilevel = 1; ilevel <= numberOfLevels; ilevel++) {
-				SimpleString ss = (SimpleString) si -> classes -> item[ilevel];
+			for (long ilevel = 1; ilevel <= numberOfLevels; ilevel ++) {
+				SimpleString ss = (SimpleString) si -> classes->at [ilevel];
 				Graphics_markBottom (g, ilevel, false, true, false, ss -> string);
 			}
 			Graphics_marksLeft (g, 2, true, true, false);
@@ -4063,19 +4106,19 @@ void Table_boxPlots (Table me, Graphics g, long dataColumn, long factorColumn, d
 void Table_boxPlotsWhere (Table me, Graphics g, char32 *dataColumns_string, long factorColumn, double ymin, double ymax, int garnish, const char32 *formula, Interpreter interpreter) {
 	try {
 		long numberOfSelectedColumns;
-		autoNUMvector<long> dataColumns (Table_getColumnIndicesFromColumnLabelString (me, dataColumns_string,  &numberOfSelectedColumns), 1);
+		autoNUMvector<long> dataColumns (Table_getColumnIndicesFromColumnLabelString (me, dataColumns_string, & numberOfSelectedColumns), 1);
 		if (factorColumn < 1 || factorColumn > my numberOfColumns) {
 			return;
 		}
 		Formula_compile (interpreter, me, formula, kFormula_EXPRESSION_TYPE_UNKNOWN, true);
-		long numberOfData = my rows -> size;
+		long numberOfData = my rows.size;
 		autoStringsIndex si = Table_to_StringsIndex_column (me, factorColumn);
-		long numberOfLevels = si -> classes -> size;
+		long numberOfLevels = si -> classes->size;
 		if (ymin == ymax) {
-			ymin = 1e308, ymax = -ymin;
-			for (long icol = 1; icol <= numberOfSelectedColumns; icol++) {
-				double ymaxi = Table_getMaximum (me, dataColumns[icol]);
-				double ymini = Table_getMinimum (me, dataColumns[icol]);
+			ymin = 1e308, ymax = - ymin;
+			for (long icol = 1; icol <= numberOfSelectedColumns; icol ++) {
+				double ymaxi = Table_getMaximum (me, dataColumns [icol]);
+				double ymini = Table_getMinimum (me, dataColumns [icol]);
 				ymax = ymaxi > ymax ? ymaxi : ymax;
 				ymin = ymini < ymin ? ymini : ymin;
 			}
@@ -4089,16 +4132,16 @@ void Table_boxPlotsWhere (Table me, Graphics g, char32 *dataColumns_string, long
 		double spaceBetweenGroupsdiv2 = 3.0 / 2.0;
 		double widthUnit = 1.0 / (numberOfSelectedColumns * boxWidth + (numberOfSelectedColumns - 1) * spaceBetweenBoxesInGroup + spaceBetweenGroupsdiv2 + spaceBetweenGroupsdiv2);
 		autoNUMvector<double> data (1, numberOfData);
-		for (long ilevel = 1; ilevel <= numberOfLevels; ilevel++) {
+		for (long ilevel = 1; ilevel <= numberOfLevels; ilevel ++) {
 			double xlevel = ilevel;
-			for (long icol = 1; icol <= numberOfSelectedColumns; icol++) {
+			for (long icol = 1; icol <= numberOfSelectedColumns; icol ++) {
 				long numberOfDataInLevelColumn = 0;
-				for (long irow = 1; irow <= numberOfData; irow++) {
+				for (long irow = 1; irow <= numberOfData; irow ++) {
 					if (si -> classIndex[irow] == ilevel) {
 						struct Formula_Result result;
-						Formula_run (irow, dataColumns[icol], & result);
+						Formula_run (irow, dataColumns [icol], & result);
 						if (result.result.numericResult != 0.0) {
-							data[++numberOfDataInLevelColumn] = Table_getNumericValue_Assert (me, irow, dataColumns[icol]);
+							data [++ numberOfDataInLevelColumn] = Table_getNumericValue_Assert (me, irow, dataColumns [icol]);
 						}
 					}
 				}
@@ -4112,8 +4155,8 @@ void Table_boxPlotsWhere (Table me, Graphics g, char32 *dataColumns_string, long
 		Graphics_unsetInner (g);
 		if (garnish) {
 			Graphics_drawInnerBox (g);
-			for (long ilevel = 1; ilevel <= numberOfLevels; ilevel++) {
-				SimpleString ss = (SimpleString) si -> classes -> item[ilevel];
+			for (long ilevel = 1; ilevel <= numberOfLevels; ilevel ++) {
+				SimpleString ss = (SimpleString) si -> classes->at [ilevel];
 				Graphics_markBottom (g, ilevel, false, true, false, ss -> string);
 			}
 			Graphics_marksLeft (g, 2, true, true, false);
@@ -4128,22 +4171,22 @@ void Table_distributionPlotWhere (Table me, Graphics g, long dataColumn, double
 		if (dataColumn < 1 || dataColumn > my numberOfColumns) return;
 		Formula_compile (interpreter, me, formula, kFormula_EXPRESSION_TYPE_UNKNOWN, true);
 		Table_numericize_Assert (me, dataColumn);
-		long n = my rows -> size, mrow = 0;
-		autoMatrix thee = Matrix_create (1, 1, 1, 1, 1, 0, n + 1, n, 1, 1);
-		for (long irow = 1; irow <= n; irow++) {
+		long n = my rows.size, mrow = 0;
+		autoMatrix thee = Matrix_create (1.0, 1.0, 1, 1.0, 1.0, 0.0, n + 1.0, n, 1.0, 1.0);
+		for (long irow = 1; irow <= n; irow ++) {
 			struct Formula_Result result;
 			Formula_run (irow, dataColumn, & result);
 			if (result.result.numericResult != 0.0) {
 				thy z[1][++mrow] = Table_getNumericValue_Assert (me, irow, dataColumn);
 			}
 		}
-		Matrix_drawDistribution (thee.peek(), g, 0, 1, 0.5, mrow+0.5, minimum, maximum, nBins, freqMin, freqMax, 0, garnish);
+		Matrix_drawDistribution (thee.get(), g, 0, 1, 0.5, mrow + 0.5, minimum, maximum, nBins, freqMin, freqMax, false, garnish);
 	} catch (MelderError) {
 		Melder_clearError ();   // drawing errors shall be ignored
 	}
 }
 
-static Strings itemizeColourString (const char32 *colourString) {
+static autoStrings itemizeColourString (const char32 *colourString) {
 	// remove all spaces within { } so each {1,2,3} can be itemized
 	long nmatches_sub = 0;
 	const char32 *searchRE = U"\\{\\s*([0-9.]+)\\s*,\\s*([0-9.]+)\\s*,\\s*([0-9.]+)\\s*\\}";
@@ -4151,7 +4194,7 @@ static Strings itemizeColourString (const char32 *colourString) {
 	autoMelderString colour;
 	MelderString_append (&colour, str_replace_regexp (colourString, compiledRE, U"{\\1,\\2,\\3}", 0, &nmatches_sub));
 	autoStrings thee = Strings_createAsTokens (colour.string);
-	return thee.transfer();
+	return thee;
 }
 
 static Graphics_Colour Strings_colourToValue  (Strings me, long index) {
@@ -4202,7 +4245,7 @@ static Graphics_Colour Strings_colourToValue  (Strings me, long index) {
 long Table_getNumberOfRowsWhere (Table me, const char32 *formula, Interpreter interpreter) {
 	long numberOfRows = 0;
 	Formula_compile (interpreter, me, formula, kFormula_EXPRESSION_TYPE_UNKNOWN, true);
-	for (long irow = 1; irow <= my rows -> size; irow ++) {
+	for (long irow = 1; irow <= my rows.size; irow ++) {
 		struct Formula_Result result;
 		Formula_run (irow, 1, & result);
 		if (result.result.numericResult != 0.0) {
@@ -4212,23 +4255,26 @@ long Table_getNumberOfRowsWhere (Table me, const char32 *formula, Interpreter in
 	return numberOfRows;
 }
 
-long *Table_findRowsMatchingCriterion (Table me, const char32 *formula, Interpreter interpreter, long *numberOfMatches) {
+long *Table_findRowsMatchingCriterion (Table me, const char32 *formula, Interpreter interpreter, long *p_numberOfMatches) {
 	try {
-		*numberOfMatches = Table_getNumberOfRowsWhere (me, formula, interpreter);
-		if (*numberOfMatches < 1) {
+		long numberOfMatches = Table_getNumberOfRowsWhere (me, formula, interpreter);
+		if (numberOfMatches < 1) {
 			Melder_throw (U"No rows selected.");
 		}
 		Formula_compile (interpreter, me, formula, kFormula_EXPRESSION_TYPE_UNKNOWN, true);   // again?
-		autoNUMvector<long> selectedRows (1, *numberOfMatches);
+		autoNUMvector<long> selectedRows (1, numberOfMatches);
 		long n = 0;
-		for (long irow =1; irow <= my rows -> size; irow++) {
+		for (long irow =1; irow <= my rows.size; irow ++) {
 			struct Formula_Result result;
 			Formula_run (irow, 1, & result);
 			if (result.result.numericResult != 0.0) {
 				selectedRows[++n] = irow;
 			}
 		}
-		Melder_assert (n == *numberOfMatches);
+		Melder_assert (n == numberOfMatches);
+		if (p_numberOfMatches) {
+			*p_numberOfMatches = numberOfMatches;
+		}
 		return selectedRows.transfer();
 	} catch (MelderError) {
 		Melder_throw (me, U": cannot find matches.");
@@ -4266,7 +4312,7 @@ void Table_barPlotWhere (Table me, Graphics g, const char32 *columnLabels, doubl
 		for (long icol = 1; icol <= groupSize; icol++) {
 			double xb = xoffsetFraction * bar_width + (icol - 1) * (1 + interbarFraction) * bar_width;
 			double x1 = xb;
-			Graphics_Colour color = Strings_colourToValue  (colour.peek(), icol);
+			Graphics_Colour color = Strings_colourToValue  (colour.get(), icol);
 			for (long irow = 1; irow <= numberOfRowMatches; irow++) {
 				double x2 = x1 + bar_width;
 				double y2 = Table_getNumericValue_Assert (me, selectedRows[irow], columnIndex[icol]);
@@ -4439,7 +4485,7 @@ void Table_lineGraphWhere (Table me, Graphics g, long xcolumn, double xmin, doub
 
 void Table_lagPlotWhere (Table me, Graphics g, long column, long lag, double xmin, double xmax, const char32 *symbol, int labelSize, int garnish, const char32 *formula, Interpreter interpreter) {
 	try {
-		if (column < 1 || column > my rows -> size) {
+		if (column < 1 || column > my rows.size) {
 			return;
 		}
 		long numberOfSelectedRows = 0;
@@ -4469,7 +4515,7 @@ void Table_lagPlotWhere (Table me, Graphics g, long column, long lag, double xmi
 	}
 }
 
-Table Table_extractRowsWhere (Table me, const char32 *formula, Interpreter interpreter) {
+autoTable Table_extractRowsWhere (Table me, const char32 *formula, Interpreter interpreter) {
 	try {
 		Formula_compile (interpreter, me, formula, kFormula_EXPRESSION_TYPE_UNKNOWN, true);
 		autoTable thee = Table_create (0, my numberOfColumns);
@@ -4477,25 +4523,25 @@ Table Table_extractRowsWhere (Table me, const char32 *formula, Interpreter inter
 			autostring32 newLabel = Melder_dup (my columnHeaders [icol]. label);
 			thy columnHeaders [icol]. label = newLabel.transfer();
 		}
-		for (long irow = 1; irow <= my rows -> size; irow ++) {
+		for (long irow = 1; irow <= my rows.size; irow ++) {
 			struct Formula_Result result;
 			Formula_run (irow, 1, & result);
 			if (result.result.numericResult != 0.0) {
-				TableRow row = static_cast <TableRow> (my rows -> item [irow]);
+				TableRow row = my rows.at [irow];
 				autoTableRow newRow = Data_copy (row);
-				Collection_addItem (thy rows, newRow.transfer());
+				thy rows. addItem_move (newRow.move());
 			}
 		}
-		if (thy rows -> size == 0) {
+		if (thy rows.size == 0) {
 			Melder_warning (U"No row matches criterion.");
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no Table could be extracted.");
 	}
 }
 
-static TableOfReal Table_to_TableOfRealWhere (Table me, const char32 *columnLabels, const char32 *factorColumn, const char32 *formula, Interpreter interpreter) {
+static autoTableOfReal Table_to_TableOfReal_where (Table me, const char32 *columnLabels, const char32 *factorColumn, const char32 *formula, Interpreter interpreter) {
 	try {
 		long numberOfColumns, numberOfSelectedRows = 0;
 		long factorColIndex = Table_findColumnIndexFromColumnLabel (me, factorColumn);
@@ -4509,92 +4555,94 @@ static TableOfReal Table_to_TableOfRealWhere (Table me, const char32 *columnLabe
 			}
 			if (factorColIndex > 0) { // if no factorColumn given labels may be empty
 				const char32 *label = Table_getStringValue_Assert (me, selectedRows[i], factorColIndex);
-				TableOfReal_setRowLabel (thee.peek(), i, label);
+				TableOfReal_setRowLabel (thee.get(), i, label);
 			}
 		}
 		for (long icol = 1; icol <= numberOfColumns; icol++) {
-			TableOfReal_setColumnLabel (thee.peek(), icol, my columnHeaders [columnIndex[icol]].label);
+			TableOfReal_setColumnLabel (thee.get(), icol, my columnHeaders [columnIndex[icol]].label);
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U"No TableOfReal created from Table.");
 	}
 }
 
-static SSCPs Table_to_SSCPsWhere (Table me, const char32 *columnLabels, const char32 *factorColumn, const char32 *formula, Interpreter interpreter) {
+static autoSSCPList Table_to_SSCPList_where (Table me, const char32 *columnLabels, const char32 *factorColumn, const char32 *formula, Interpreter interpreter) {
 	try {
-		autoTableOfReal thee = Table_to_TableOfRealWhere (me, columnLabels, factorColumn, formula, interpreter);
-		autoSSCPs him = TableOfReal_to_SSCPs_byLabel (thee.peek());
-		return him.transfer();
+		autoTableOfReal thee = Table_to_TableOfReal_where (me, columnLabels, factorColumn, formula, interpreter);
+		autoSSCPList him = TableOfReal_to_SSCPList_byLabel (thee.get());
+		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U"No Discriminant created from Table.");
 	}
 }
 
-static long SSCPs_findIndexOfGroupLabel (SSCPs me, const char32 *label) {
-	for (long i = 1; i <= my size; i++) {
-		if (Melder_cmp (Thing_getName ((SSCP) my item[i]), label) == 0) {
+static long SSCPList_findIndexOfGroupLabel (SSCPList me, const char32 *label) {
+	for (long i = 1; i <= my size; i ++) {
+		if (Melder_equ (Thing_getName (my at [i]), label)) {
 			return i;
 		}
 	}
 	return 0;
 }
 
-static Table Table_and_SSCPs_extractMahalanobisWhere (Table me, SSCPs thee, double numberOfSigmas, int which_Melder_NUMBER, const char32 *factorColumn, const char32 *formula, Interpreter interpreter) {
+static autoTable Table_and_SSCPList_extractMahalanobisWhere (Table me, SSCPList thee, double numberOfSigmas, int which_Melder_NUMBER, const char32 *factorColumn, const char32 *formula, Interpreter interpreter) {
 	try {
-		SSCP sscp = (SSCP) thy item[1];
+		long numberOfGroups = thy size;
+		Melder_assert (numberOfGroups > 0);
+
+		SSCP sscp = thy at [1];
 		long numberOfColumns = sscp -> numberOfColumns, numberOfSelectedRows = 0;
 		long factorColIndex = Table_findColumnIndexFromColumnLabel (me, factorColumn); // can be absent
 		autoNUMvector<long> columnIndex (1, numberOfColumns);
 		autoNUMvector<double> vector (1, numberOfColumns);
-		autoNUMvector<long> selectedRows (Table_findRowsMatchingCriterion (me, formula, interpreter, &numberOfSelectedRows), 1);
+		autoNUMvector<long> selectedRows (Table_findRowsMatchingCriterion (me, formula, interpreter, & numberOfSelectedRows), 1);
 		for (long icol = 1; icol <= numberOfColumns; icol++) {
 			columnIndex[icol] = Table_getColumnIndexFromColumnLabel (me, sscp -> columnLabels[icol]); // throw if not present
 		}
-		long numberOfGroups = thy size;
 		autoTable him = Table_create (0, my numberOfColumns);
 		for (long icol = 1; icol <= my numberOfColumns; icol ++) {
 			autostring32 newLabel = Melder_dup (my columnHeaders[icol].label);
 			his columnHeaders[icol].label = newLabel.transfer();
 		}
-		autoOrdered covs = Ordered_create ();
-		for (long igroup = 1; igroup <= numberOfGroups; igroup++) {
-			autoCovariance cov = SSCP_to_Covariance ((SSCP) thy item[igroup], 1); 
-			SSCP_expandLowerCholesky (cov.peek());
-			Collection_addItem (covs.peek(), cov.transfer());
+		OrderedOf<structCovariance> covs;
+		for (long igroup = 1; igroup <= numberOfGroups; igroup ++) {
+			autoCovariance cov = SSCP_to_Covariance (thy at [igroup], 1);
+			SSCP_expandLowerCholesky (cov.get());
+			covs. addItem_move (cov.move());
 		}
-		for (long i = 1; i <= numberOfSelectedRows; i++) {
-			long irow = selectedRows[i];
+		for (long i = 1; i <= numberOfSelectedRows; i ++) {
+			long irow = selectedRows [i];
 			long igroup = 1; // if factorColIndex == 0 we don't need labels
 			if (factorColIndex > 0) {
 				const char32 *label = Table_getStringValue_Assert (me, irow, factorColIndex);
-				igroup = SSCPs_findIndexOfGroupLabel (thee, label);
+				igroup = SSCPList_findIndexOfGroupLabel (thee, label);
 				if (igroup == 0) {
 					Melder_throw (U"The label \"", label, U"\" in row ", irow, U" is not valid in this context.");
 				}
 			}
-			Covariance covi = (Covariance) covs -> item[igroup];
-			for (long icol = 1; icol <= numberOfColumns; icol++) {
-				vector[icol] = Table_getNumericValue_Assert (me, irow, columnIndex[icol]);
+			Covariance covi = covs.at [igroup];
+			for (long icol = 1; icol <= numberOfColumns; icol ++) {
+				vector [icol] = Table_getNumericValue_Assert (me, irow, columnIndex [icol]);
 			}
 			double dm2 = NUMmahalanobisDistance_chi (covi -> lowerCholesky, vector.peek(), covi -> centroid, numberOfColumns, numberOfColumns);
 			if (Melder_numberMatchesCriterion (sqrt (dm2), which_Melder_NUMBER, numberOfSigmas)) {
-				TableRow row = static_cast <TableRow> (my rows -> item [irow]);
+				TableRow row = my rows.at [irow];
 				autoTableRow newRow = Data_copy (row);
-				Collection_addItem (his rows, newRow.transfer());
+				his rows. addItem_move (newRow.move());
 			}
 		}
-		return him.transfer();
+		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U"Table (mahalanobis) not extracted.");
 	}
 }
 
-Table Table_extractMahalanobisWhere(Table me, const char32 *columnLabels, const char32 *factorColumn, double numberOfSigmas, int which_Melder_NUMBER, const char32 *formula, Interpreter interpreter) {
+autoTable Table_extractMahalanobisWhere(Table me, const char32 *columnLabels, const char32 *factorColumn, double numberOfSigmas, int which_Melder_NUMBER, const char32 *formula, Interpreter interpreter) {
 	try {
-		autoSSCPs thee = Table_to_SSCPsWhere (me, columnLabels, factorColumn, formula, interpreter);
-		autoTable him = Table_and_SSCPs_extractMahalanobisWhere (me, thee.peek(), numberOfSigmas, which_Melder_NUMBER, factorColumn, formula, interpreter);
-		return him.transfer();
+		autoSSCPList thee = Table_to_SSCPList_where (me, columnLabels, factorColumn, formula, interpreter);
+		autoTable him = Table_and_SSCPList_extractMahalanobisWhere (me, thee.get(), numberOfSigmas, which_Melder_NUMBER, factorColumn, formula, interpreter);
+		return him;
 	} catch (MelderError) {
 		Melder_throw (me, U"Table not extracted.");
 	}
@@ -4610,17 +4658,17 @@ void Table_drawEllipsesWhere (Table me, Graphics g, long xcolumn, long ycolumn,
 			double y = Table_getNumericValue_Assert (me, selectedRows[i], ycolumn);
 			const char32 *label = Table_getStringValue_Assert (me, selectedRows[i], factorColumn);
 			thy data[i][1] = x; thy data[i][2] = y;
-			TableOfReal_setRowLabel (thee.peek(), i, label);
+			TableOfReal_setRowLabel (thee.get(), i, label);
 		}
-		autoSSCPs him = TableOfReal_to_SSCPs_byLabel (thee.peek());
-		int confidence = 0;
+		autoSSCPList him = TableOfReal_to_SSCPList_byLabel (thee.get());
+		bool confidence = false;
 		if (ymax == ymin) { // autoscaling
-			SSCPs_getEllipsesBoundingBoxCoordinates (him.peek(), numberOfSigmas, confidence, &xmin, &xmax, &ymin, &ymax);
+			SSCPList_getEllipsesBoundingBoxCoordinates (him.get(), numberOfSigmas, confidence, & xmin, & xmax, & ymin, & ymax);
 		}
 		Graphics_setWindow (g, xmin, xmax, ymin, ymax);
 		Graphics_setInner (g);
-		for (long i = 1; i <= his size; i++) {
-			SSCP sscpi = (SSCP) his item[i];
+		for (long i = 1; i <= his size; i ++) {
+			SSCP sscpi = his at [i];
 			double scalei = SSCP_getEllipseScalefactor (sscpi, numberOfSigmas, confidence);
 			if (scalei > 0) {
 				SSCP_drawTwoDimensionalEllipse_inside  (sscpi, g, scalei, Thing_getName (sscpi), labelSize);
@@ -4644,22 +4692,22 @@ void Table_drawEllipsesWhere (Table me, Graphics g, long xcolumn, long ycolumn,
 	}
 }
 
-Table Table_extractColumnRanges (Table me, char32 *ranges) {
+autoTable Table_extractColumnRanges (Table me, char32 *ranges) {
 	try {
-		long numberOfSelectedColumns, numberOfRows = my rows -> size;
+		long numberOfSelectedColumns, numberOfRows = my rows.size;
 		autoNUMvector<long> columnRanges (NUMstring_getElementsOfRanges (ranges, my numberOfColumns, & numberOfSelectedColumns, nullptr, U"columnn number", true), 1);
 		autoTable thee = Table_createWithoutColumnNames (numberOfRows, numberOfSelectedColumns); 
-		for (long icol = 1; icol <= numberOfSelectedColumns; icol++) {
-			Table_setColumnLabel (thee.peek(), icol, my v_getColStr (columnRanges[icol]));
+		for (long icol = 1; icol <= numberOfSelectedColumns; icol ++) {
+			Table_setColumnLabel (thee.get(), icol, my v_getColStr (columnRanges [icol]));
 		}
-		for (long irow = 1; irow <= numberOfRows; irow++) {
-			//TableRow row = (TableRow)  thy rows -> item[irow];
-			for (long icol = 1; icol <= numberOfSelectedColumns; icol++) {
-				const char32 *value = Table_getStringValue_Assert (me, irow, columnRanges[icol]);
-				Table_setStringValue (thee.peek(), irow, icol, value);
+		for (long irow = 1; irow <= numberOfRows; irow ++) {
+			//TableRow row = thy rows -> items [irow];
+			for (long icol = 1; icol <= numberOfSelectedColumns; icol ++) {
+				const char32 *value = Table_getStringValue_Assert (me, irow, columnRanges [icol]);
+				Table_setStringValue (thee.get(), irow, icol, value);
 			}
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": no column range extracted.");
 	}
diff --git a/dwtools/Table_extensions.h b/dwtools/Table_extensions.h
index 8787f07..ccfd601 100644
--- a/dwtools/Table_extensions.h
+++ b/dwtools/Table_extensions.h
@@ -2,7 +2,7 @@
 #define _Table_extensions_h_
 /* Table_extensions.h
  *
- * Copyright (C) 1993-2015 David Weenink
+ * Copyright (C) 1993-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -33,40 +33,49 @@
 #include "Table.h"
 
 long Table_getNumberOfRowsWhere (Table me, const char32 *formula, Interpreter interpreter);
+
 long *Table_findRowsMatchingCriterion (Table me, const char32 *formula, Interpreter interpreter, long *numberOfMatches);
-Table Table_createFromPetersonBarneyData ();
-Table Table_createFromPolsVanNieropData ();
-Table Table_createFromWeeninkData ();
-Table Table_createFromEspositoData ();
-Table Table_createFromGanongData ();
+
+autoTable Table_createFromPetersonBarneyData ();
+
+autoTable Table_createFromPolsVanNieropData ();
+
+autoTable Table_createFromWeeninkData ();
+
+autoTable Table_createFromEspositoData ();
+
+autoTable Table_createFromGanongData ();
 
 double Table_getMedianAbsoluteDeviation (Table me, long columnNumber);
 
 // Two one-way tests for normal and non-normally distributed data, respectively.
 autoTable Table_getOneWayAnalysisOfVarianceF (Table me, long column, long groupColumn, autoTable *means, autoTable *meansDiff, autoTable *meansDiffProbabilities);
 
-Table Table_getOneWayKruskalWallis (Table me, long column, long groupColumn, double *degreesOfFreedom, double *kruskalWallis, double *probability);
+autoTable Table_getOneWayKruskalWallis (Table me, long column, long factorColumn, double *p_prob, double *p_kruskalWallis, double *p_df);
 
-Table Table_getTwoWayAnalysisOfVarianceF (Table me, long column, long groupColumnA, long groupColumnB, Table *means, Table *factorLevelSizes);
+autoTable Table_getTwoWayAnalysisOfVarianceF (Table me, long column, long groupColumnA, long groupColumnB, autoTable *means, autoTable *factorLevelSizes);
 
 void Table_verticalErrorBarsPlotWhere (Table me, Graphics g, long xcolumn, long ycolumn, double xmin, double xmax, 
 	double ymin, double ymax, long yci_min, long yci_max, double bar_mm, int garnish, const char32 *formula, Interpreter interpreter);
+
 void Table_horizontalErrorBarsPlotWhere (Table me, Graphics g, long xcolumn, long ycolumn, double xmin, double xmax, 
 	double ymin, double ymax, long xci_min, long xci_max, double bar_mm, int garnish, const char32 *formula, Interpreter interpreter);
 
+void Table_normalProbabilityPlot (Table me, Graphics g, long column, long numberOfQuantiles, double numberOfSigmas, int labelSize, const char32 *label, bool garnish);
 
-void Table_normalProbabilityPlot (Table me, Graphics g, long column, long numberOfQuantiles, double numberOfSigmas, int labelSize, const char32 *label, int garnish);
-
-void Table_quantileQuantilePlot (Table me, Graphics g, long xcolumn, long ycolumn, long numberOfQuantiles, double xmin, double xmax, double ymin, double ymax, int labelSize, const char32 *label, int garnish);
+void Table_quantileQuantilePlot (Table me, Graphics g, long xcolumn, long ycolumn, long numberOfQuantiles, double xmin, double xmax, double ymin, double ymax, int labelSize, const char32 *label, bool garnish);
 
-void Table_quantileQuantilePlot_betweenLevels (Table me, Graphics g, long dataColumn, long factorColumn, const char32 *xlevel, const char32 *ylevel, long numberOfQuantiles, double xmin, double xmax, double ymin, double ymax, int labelSize, const char32 *label, int garnish);
+void Table_quantileQuantilePlot_betweenLevels (Table me, Graphics g, long dataColumn, long factorColumn, const char32 *xlevel, const char32 *ylevel, long numberOfQuantiles, double xmin, double xmax, double ymin, double ymax, int labelSize, const char32 *label, bool garnish);
 
 void Table_boxPlots (Table me, Graphics g, long dataColumn, long factorColumn, double ymin, double ymax, int garnish);
+
 void Table_boxPlotsWhere (Table me, Graphics g, char32 *dataColumns_string, long factorColumn, double ymin, double ymax, int garnish, const char32 *formula, Interpreter interpreter);
 
-Table Table_extractRowsWhere (Table me, const char32 *formula, Interpreter interpreter);
-Table Table_extractColumnRanges (Table me, char32 *ranges);
-Table Table_extractMahalanobisWhere (Table me, const char32 *columnLabels, const char32 *factorColumn, double numberOfSigmas, int which_Melder_NUMBER, const char32 *formula, Interpreter interpreter);
+autoTable Table_extractRowsWhere (Table me, const char32 *formula, Interpreter interpreter);
+
+autoTable Table_extractColumnRanges (Table me, char32 *ranges);
+
+autoTable Table_extractMahalanobisWhere (Table me, const char32 *columnLabels, const char32 *factorColumn, double numberOfSigmas, int which_Melder_NUMBER, const char32 *formula, Interpreter interpreter);
 
 void Table_distributionPlotWhere (Table me, Graphics g, long dataColumn, double minimum, double maximum, long nBins, double freqMin, double freqMax, int garnish, const char32 *formula, Interpreter interpreter);
 
@@ -79,6 +88,7 @@ void Table_lagPlotWhere (Table me, Graphics g, long column, long lag, double xmi
 void Table_drawEllipsesWhere (Table me, Graphics g, long xcolumn, long ycolumn, long labelcolumn, double xmin, double xmax, double ymin, double ymax, double numberOfSigmas, long labelSize, int garnish, const char32 *formula, Interpreter interpreter);
 
 void Table_printAsAnovaTable (Table me);
+
 void Table_printAsMeansTable (Table me);
 
 #endif // _Table_extensions_h_
diff --git a/dwtools/TextGrid_extensions.cpp b/dwtools/TextGrid_extensions.cpp
index 5cb4d60..1c0f876 100644
--- a/dwtools/TextGrid_extensions.cpp
+++ b/dwtools/TextGrid_extensions.cpp
@@ -1,6 +1,6 @@
 /* TextGrid_extensions.cpp
  *
- * Copyright (C) 1993-2015 David Weenink
+ * Copyright (C) 1993-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -146,28 +146,26 @@ static int isTimitWord (const char label[]) {
 	return 1;
 }
 
-Any TextGrid_TIMITLabelFileRecognizer (int nread, const char *header, MelderFile file) {
+autoDaata TextGrid_TIMITLabelFileRecognizer (int nread, const char *header, MelderFile file) {
 	char hkruis[3] = "h#", label1[512], label2[512];
 	int length, phnFile = 0;
 	long it[5]; 
-	if (nread < 12 ||
-	        sscanf (header, "%ld%ld%s%n\n", &it[1], &it[2], label1, &length) != 3 ||
-	        it[1] < 0 || it[2] <= it[1] ||
-	        sscanf (&header[length], "%ld%ld%s\n", &it[3], &it[4], label2) != 3 ||
-	        // 20120512 djmw removed the extra "it[3] < it[2]" check, because otherwise train/dr7/mdlm0/si1864.wrd cannot be read
-	        it[4] <= it[3]) {
-		return 0;
+	if (nread < 12 || sscanf (header, "%ld%ld%s%n\n", &it[1], &it[2], label1, &length) != 3 ||
+		it[1] < 0 || it[2] <= it[1] || sscanf (&header[length], "%ld%ld%s\n", &it[3], &it[4], label2) != 3 || it[4] <= it[3]) {
+		// 20120512 djmw removed the extra "it[3] < it[2]" check, because otherwise train/dr7/mdlm0/si1864.wrd cannot be read
+		return autoDaata ();
 	}
 	if (! strcmp (label1, hkruis)) {
 		if (isTimitPhoneticLabel (label2)) {
 			phnFile = 1;
 		} else if (! isTimitWord (label2)) {
-			return 0;
+			return autoDaata ();
 		}
 	} else if (! isTimitWord (label1) || ! isTimitWord (label2)) {
-		return 0;
+		return autoDaata ();
 	}
-	return TextGrid_readFromTIMITLabelFile (file, phnFile);
+	autoTextGrid thee = TextGrid_readFromTIMITLabelFile (file, phnFile);
+	return thee.move();
 }
 
 static void IntervalTier_add (IntervalTier me, double xmin, double xmax, const char32 *label) {
@@ -177,7 +175,7 @@ static void IntervalTier_add (IntervalTier me, double xmin, double xmax, const c
 	}
 
 	autoTextInterval newti = TextInterval_create (xmin, xmax, label);
-	TextInterval interval = (TextInterval) my intervals -> item[i];
+	TextInterval interval = my intervals.at [i];
 	double xmaxi = interval -> xmax;
 	if (xmax > xmaxi) {
 		Melder_throw (U"Don't know what to do");    // Don't know what to do
@@ -189,19 +187,19 @@ static void IntervalTier_add (IntervalTier me, double xmin, double xmax, const c
 		}
 		// split interval
 		interval -> xmin = xmax;
-		Collection_addItem (my intervals, newti.transfer());
+		my intervals. addItem_move (newti.move());
 		return;
 	}
 	interval -> xmax = xmin;
-	Collection_addItem (my intervals, newti.transfer());
+	my intervals. addItem_move (newti.move());
 	// extra interval when xmax's are not the same
 	if (xmax < xmaxi) {
 		autoTextInterval newti2 = TextInterval_create (xmax, xmaxi, interval -> text);
-		Collection_addItem (my intervals, newti2.transfer());
+		my intervals. addItem_move (newti2.move());
 	}
 }
 
-TextGrid TextGrid_readFromTIMITLabelFile (MelderFile file, int phnFile) {
+autoTextGrid TextGrid_readFromTIMITLabelFile (MelderFile file, int phnFile) {
 	try {
 		double dt = 1.0 / 16000; /* 1 / (TIMIT samplingFrequency) */
 		double xmax = dt;
@@ -211,7 +209,7 @@ TextGrid TextGrid_readFromTIMITLabelFile (MelderFile file, int phnFile) {
 		// We start with a sufficiently long duration (one hour) and correct this later.
 
 		autoTextGrid me = TextGrid_create (0.0, 3600.0, U"wrd", 0);
-		IntervalTier timit = (IntervalTier) my tiers -> item[1];
+		IntervalTier timit = (IntervalTier) my tiers->at [1];
 		long linesRead = 0;
 		char line[200], label[200];
 		while (fgets (line, 199, f)) {
@@ -225,7 +223,7 @@ TextGrid TextGrid_readFromTIMITLabelFile (MelderFile file, int phnFile) {
 			}
 			xmax = it2 * dt;
 			double xmin = it1 * dt;
-			long ni = timit -> intervals -> size - 1;
+			long ni = timit -> intervals.size - 1;
 			if (ni < 1) {
 				ni = 1;
 				// Some files do not start with a first line "0 <number2> h#".
@@ -236,7 +234,7 @@ TextGrid TextGrid_readFromTIMITLabelFile (MelderFile file, int phnFile) {
 					xmin = 0.0;
 				}
 			}
-			TextInterval interval = (TextInterval) timit -> intervals -> item[ni];
+			TextInterval interval = timit -> intervals.at [ni];
 			if (xmin < interval -> xmax && linesRead > 1) {
 				xmin = interval -> xmax;
 				Melder_warning (U"File \"", MelderFile_messageName (file), U"\": Start time set to previous end "
@@ -250,34 +248,34 @@ TextGrid TextGrid_readFromTIMITLabelFile (MelderFile file, int phnFile) {
 		// Now correct the end times, based on last read interval.
 		// (end time was set to large value!)
 
-		if (timit -> intervals -> size < 2) {
+		if (timit -> intervals.size < 2) {
 			Melder_throw (U"Empty TextGrid");
 		}
-		Collection_removeItem (timit -> intervals, timit -> intervals -> size);
-		TextInterval interval = (TextInterval) timit -> intervals -> item[timit -> intervals -> size];
+		timit -> intervals. removeItem (timit -> intervals.size);
+		TextInterval interval = timit -> intervals.at [timit -> intervals.size];
 		timit -> xmax = interval -> xmax;
 		my xmax = xmax;
 		if (phnFile) { // Create tier 2 with IPA symbols
 			autoIntervalTier ipa = Data_copy (timit);
-			Thing_setName (ipa.peek(), U"ipa");
+			Thing_setName (ipa.get(), U"ipa");
 			// First change the data in ipa
-			for (long i = 1; i <= ipa -> intervals -> size; i++) {
-				interval = (TextInterval) timit -> intervals -> item[i];
+			for (long i = 1; i <= ipa -> intervals.size; i ++) {
+				interval = timit -> intervals.at [i];
 
-				TextInterval_setText ((TextInterval) ipa -> intervals -> item[i],
+				TextInterval_setText (ipa -> intervals.at [i],
 					Melder_peek8to32 (timitLabelToIpaLabel (Melder_peek32to8 (interval -> text))));
 			}
-			Collection_addItem (my tiers, ipa.transfer()); // Then: add to collection
+			my tiers -> addItem_move (ipa.move()); // Then: add to collection
 			Thing_setName (timit, U"phn");  // rename wrd
 		}
 		f.close (file);
-		return me.transfer();
+		return me;
 	} catch (MelderError) {
 		Melder_throw (U"TextGrid not read from file ", file, U".");
 	}
 }
 
-TextGrid TextGrids_merge (TextGrid me, TextGrid thee) {
+autoTextGrid TextGrids_merge (TextGrid me, TextGrid thee) {
 	try {
 		int at_end = 0, at_start = 1;
 
@@ -291,23 +289,23 @@ TextGrid TextGrids_merge (TextGrid me, TextGrid thee) {
 		double extra_time_start = fabs (g2 -> xmin - g1 -> xmin);
 
 		if (g1 -> xmin > g2 -> xmin) {
-			TextGrid_extendTime (g1.peek(), extra_time_start, at_start);
+			TextGrid_extendTime (g1.get(), extra_time_start, at_start);
 		}
 		if (g1 -> xmax < g2 -> xmax) {
-			TextGrid_extendTime (g1.peek(), extra_time_end, at_end);
+			TextGrid_extendTime (g1.get(), extra_time_end, at_end);
 		}
 		if (g2 -> xmin > g1 -> xmin) {
-			TextGrid_extendTime (g2.peek(), extra_time_start, at_start);
+			TextGrid_extendTime (g2.get(), extra_time_start, at_start);
 		}
 		if (g2 -> xmax < g1 -> xmax) {
-			TextGrid_extendTime (g2.peek(), extra_time_end, at_end);
+			TextGrid_extendTime (g2.get(), extra_time_end, at_end);
 		}
 
-		for (long i = 1; i <= g2 -> tiers -> size; i++) {
-			autoFunction tier = Data_copy ( (Function) g2 -> tiers -> item [i]);
-			Collection_addItem (g1 -> tiers, tier.transfer());
+		for (long i = 1; i <= g2 -> tiers->size; i ++) {
+			autoFunction tier = Data_copy (g2 -> tiers->at [i]);
+			g1 -> tiers -> addItem_move (tier.move());
 		}
-		return g1.transfer();
+		return g1;
 	} catch (MelderError) {
 		Melder_throw (me, U" & ", thee, U": not merged.");
 	}
@@ -316,11 +314,12 @@ TextGrid TextGrids_merge (TextGrid me, TextGrid thee) {
 void IntervalTier_setLaterEndTime (IntervalTier me, double xmax, const char32 *mark) {
 	try {
 		if (xmax <= my xmax) return; // nothing to be done
-		TextInterval ti = (TextInterval) my intervals -> item[my intervals -> size];
+		Melder_assert (my intervals.size > 0);
+		TextInterval ti = my intervals.at [my intervals.size];
 		Melder_assert (xmax > ti -> xmax);
 		if (mark) {
 			autoTextInterval interval = TextInterval_create (ti -> xmax, xmax, mark);
-			Collection_addItem (my intervals, interval.transfer());
+			my intervals. addItem_move (interval.move());
 		} else {
 			// extend last interval
 			ti -> xmax = xmax;
@@ -333,12 +332,15 @@ void IntervalTier_setLaterEndTime (IntervalTier me, double xmax, const char32 *m
 
 void IntervalTier_setEarlierStartTime (IntervalTier me, double xmin, const char32 *mark) {
 	try {
-		if (xmin >= my xmin) return; // nothing to be done
-		TextInterval ti = (TextInterval) my intervals -> item[1];
+		if (xmin >= my xmin) {
+			return;
+		}
+		Melder_assert (my intervals.size > 0);
+		TextInterval ti = my intervals.at [1];
 		Melder_assert (xmin < ti -> xmin);
 		if (mark) {
 			autoTextInterval interval = TextInterval_create (xmin, ti -> xmin, mark);
-			Collection_addItem (my intervals, interval.transfer());
+			my intervals. addItem_move (interval.move());
 		} else {
 			// extend first interval
 			ti -> xmin = xmin;
@@ -351,21 +353,21 @@ void IntervalTier_setEarlierStartTime (IntervalTier me, double xmin, const char3
 
 void IntervalTier_moveBoundary (IntervalTier me, long iint, bool atStart, double newTime) {
     try {
-        if (iint < 1 or iint > my intervals -> size) {
+        if (iint < 1 or iint > my intervals.size) {
             Melder_throw (U"Interval out of range.");
         }
-        if ((iint == 1 && atStart) or ((iint == my intervals -> size && not atStart))) {
+        if ((iint == 1 && atStart) or (iint == my intervals.size && ! atStart)) {
             Melder_throw (U"Cannot change the domain.");
         }
-        TextInterval interval = (TextInterval) my intervals -> item[iint];
+        TextInterval interval = my intervals.at [iint];
         if (atStart) {
-            TextInterval pinterval = (TextInterval) my intervals -> item[iint-1];
+            TextInterval pinterval = my intervals.at [iint-1];
             if (newTime <= pinterval -> xmin) {
                 Melder_throw (U"Cannot move past the start of previous interval.");
             }
             pinterval -> xmax = interval -> xmin = newTime;
         } else {
-            TextInterval ninterval = (TextInterval) my intervals -> item[iint+1];
+            TextInterval ninterval = my intervals.at [iint+1];
             if (newTime >= ninterval -> xmax) {
                 Melder_throw (U"Cannot move past the end of next interval.");
             }
@@ -379,10 +381,12 @@ void IntervalTier_moveBoundary (IntervalTier me, long iint, bool atStart, double
 
 void TextTier_setLaterEndTime (TextTier me, double xmax, const char32 *mark) {
 	try {
-		if (xmax <= my xmax) return; // nothing to be done
+		if (xmax <= my xmax) {
+			return;
+		}
 		if (mark) {
 			autoTextPoint textpoint = TextPoint_create (my xmax, mark);
-			Collection_addItem (my points, textpoint.transfer());
+			my points. addItem_move (textpoint.move());
 		}
 		my xmax = xmax;
 	} catch (MelderError) {
@@ -392,10 +396,12 @@ void TextTier_setLaterEndTime (TextTier me, double xmax, const char32 *mark) {
 
 void TextTier_setEarlierStartTime (TextTier me, double xmin, const char32 *mark) {
 	try {
-		if (xmin >= my xmin) return; // nothing to be done
+		if (xmin >= my xmin) {
+			return;
+		}
 		if (mark) {
 			autoTextPoint textpoint = TextPoint_create (my xmin, mark);
-			Collection_addItem (my points, textpoint.transfer());
+			my points. addItem_move (textpoint.move());
 		}
 		my xmin = xmin;
 	} catch (MelderError) {
@@ -408,8 +414,8 @@ void TextGrid_setEarlierStartTime (TextGrid me, double xmin, const char32 *imark
 		if (xmin >= my xmin) {
 			return;
 		}
-		for (long tierNumber = 1 ; tierNumber <= my tiers -> size; tierNumber++) {
-			Function tier = (Function) my tiers -> item [tierNumber];
+		for (long tierNumber = 1 ; tierNumber <= my tiers->size; tierNumber ++) {
+			Function tier = my tiers->at [tierNumber];
 			if (tier -> classInfo == classIntervalTier) {
 				IntervalTier_setEarlierStartTime ((IntervalTier) tier, xmin, imark);
 			} else {
@@ -424,12 +430,13 @@ void TextGrid_setEarlierStartTime (TextGrid me, double xmin, const char32 *imark
 
 void TextGrid_setLaterEndTime (TextGrid me, double xmax, const char32 *imark, const char32 *pmark) {
 	try {
-		if (xmax <= my xmax) return;
-		for (long tierNumber =1 ; tierNumber <= my tiers -> size; tierNumber++) {
-			Function tier = (Function) my tiers -> item [tierNumber];
+		if (xmax <= my xmax) {
+			return;
+		}
+		for (long tierNumber =1 ; tierNumber <= my tiers->size; tierNumber ++) {
+			Function tier = my tiers->at [tierNumber];
 			if (tier -> classInfo == classIntervalTier) {
 				IntervalTier_setLaterEndTime ((IntervalTier) tier, xmax, imark);
-
 			} else {
 				TextTier_setLaterEndTime ((TextTier) tier, xmax, pmark);
 			}
@@ -441,7 +448,7 @@ void TextGrid_setLaterEndTime (TextGrid me, double xmax, const char32 *imark, co
 }
 
 void TextGrid_extendTime (TextGrid me, double extra_time, int position) {
-	autoTextGrid thee = 0;
+	autoTextGrid thee;
 	try {
 		double xmax = my xmax, xmin = my xmin;
 		int at_end = position == 0;
@@ -450,7 +457,7 @@ void TextGrid_extendTime (TextGrid me, double extra_time, int position) {
 			return;
 		}
 		extra_time = fabs (extra_time); // Just in case...
-		thee.reset (Data_copy (me));
+		thee = Data_copy (me);
 
 		if (at_end) {
 			xmax += extra_time;
@@ -458,8 +465,8 @@ void TextGrid_extendTime (TextGrid me, double extra_time, int position) {
 			xmin -= extra_time;
 		}
 
-		for (long i = 1; i <= my tiers -> size; i++) {
-			Function anyTier = (Function) my tiers -> item [i];
+		for (long i = 1; i <= my tiers->size; i ++) {
+			Function anyTier = my tiers->at [i];
 			double tmin = anyTier -> xmin, tmax = anyTier -> xmax;
 
 			if (at_end) {
@@ -474,7 +481,7 @@ void TextGrid_extendTime (TextGrid me, double extra_time, int position) {
 			if (anyTier -> classInfo == classIntervalTier) {
 				IntervalTier tier = (IntervalTier) anyTier;
 				autoTextInterval interval = TextInterval_create (tmin, tmax, U"");
-				Collection_addItem (tier -> intervals, interval.transfer());
+				tier -> intervals. addItem_move (interval.move());
 			}
 		}
 		my xmin = xmin;
@@ -486,40 +493,44 @@ void TextGrid_extendTime (TextGrid me, double extra_time, int position) {
 
 void TextGrid_setTierName (TextGrid me, long itier, const char32 *newName) {
 	try {
-		long ntiers = my tiers -> size;
-
-		if (itier < 1 || itier > ntiers) Melder_throw (U"Tier number (", itier, U") should not be "
-			        U"larger than the number of tiers (", ntiers, U").");
-		Thing_setName ( (Thing) my tiers -> item [itier], newName);
+		long ntiers = my tiers->size;
+		if (itier < 1 || itier > ntiers) {
+			Melder_throw (U"Tier number (", itier, U") should not be larger than the number of tiers (", ntiers, U").");
+		}
+		Thing_setName (my tiers->at [itier], newName);
 	} catch (MelderError) {
 		Melder_throw (me, U": tier name not set.");
 	}
 }
 
 static void IntervalTier_cutInterval (IntervalTier me, long index, int extend_option) {
-	long size_pre = my intervals -> size;
+	long size_pre = my intervals.size;
 
-	/* There always must be at least one interval */
+	// There always must be at least one interval
 	if (size_pre == 1 || index > size_pre || index < 1) {
 		return;
 	}
 
-	TextInterval ti = (TextInterval) my intervals -> item[index];
+	TextInterval ti = my intervals.at [index];
 	double xmin = ti -> xmin;
 	double xmax = ti -> xmax;
-	Collection_removeItem (my intervals, index);
-	if (index == 1) { // Change xmin of the new first interval.
-		ti = (TextInterval) my intervals -> item[index];
+	my intervals. removeItem (index);
+	if (index == 1) { 
+		// Change xmin of the new first interval.
+		ti = my intervals.at [index];
 		ti -> xmin = xmin;
-	} else if (index == size_pre) { // Change xmax of the new last interval.
-		ti = (TextInterval) my intervals -> item[my intervals -> size];
+	} else if (index == size_pre) { 
+		// Change xmax of the new last interval.
+		ti = my intervals.at [my intervals.size];
 		ti -> xmax = xmax;
 	} else {
-		if (extend_option == 0) { // extend earlier interval to the right
-			ti = (TextInterval) my intervals -> item[index - 1];
+		if (extend_option == 0) { 
+			// extend earlier interval to the right
+			ti = my intervals.at [index - 1];
 			ti -> xmax = xmax;
-		} else { // extend next interval to the left
-			ti = (TextInterval) my intervals -> item[index];
+		} else {
+			// extend next interval to the left
+			ti = my intervals.at [index];
 			ti -> xmin = xmin;
 		}
 	}
@@ -527,59 +538,59 @@ static void IntervalTier_cutInterval (IntervalTier me, long index, int extend_op
 
 void IntervalTier_removeBoundariesBetweenIdenticallyLabeledIntervals (IntervalTier me, const char32 *label) {
     try {
-        for (long iint = my intervals -> size; iint > 1; iint--) {
-            TextInterval ti = (TextInterval) my intervals -> item[iint];
-            if (Melder_equ (ti -> text, label)) {
-                TextInterval tim1 = (TextInterval) my intervals -> item[iint - 1];
-                if (Melder_equ (tim1 -> text, label)) {
-                    Melder_free (tim1 -> text);
-                    IntervalTier_removeLeftBoundary (me, iint);
-                }
-            }
-        }
-    } catch (MelderError) {
-        Melder_throw (me, U": boundaries not removed.");
-    }
+		for (long iinterval = my intervals.size; iinterval > 1; iinterval --) {
+			TextInterval thisInterval = my intervals.at [iinterval];
+			if (Melder_equ (thisInterval -> text, label)) {
+				TextInterval previousInterval = my intervals.at [iinterval - 1];
+				if (Melder_equ (previousInterval -> text, label)) {
+					Melder_free (previousInterval -> text);
+					IntervalTier_removeLeftBoundary (me, iinterval);
+				}
+			}
+		}
+	} catch (MelderError) {
+		Melder_throw (me, U": boundaries not removed.");
+	}
 }
 
 void IntervalTier_cutIntervals_minimumDuration (IntervalTier me, const char32 *label, double minimumDuration) {
-	long i = 1;
-	while (i <= my intervals -> size) {
-		TextInterval ti = (TextInterval) my intervals -> item[i];
-		if ( (! label || (ti -> text && str32equ (ti -> text, label))) &&
-		        ti -> xmax - ti -> xmin < minimumDuration) {
-			IntervalTier_cutInterval (me, i, 0);
+	long iinterval = 1;
+	while (iinterval <= my intervals.size) {
+		TextInterval interval = my intervals.at [iinterval];
+		if ((! label || (interval -> text && str32equ (interval -> text, label))) &&
+			interval -> xmax - interval -> xmin < minimumDuration)
+		{
+			IntervalTier_cutInterval (me, iinterval, 0);
 		} else {
-			i++;
+			iinterval ++;
 		}
 	}
 }
 
 void IntervalTier_cutIntervalsOnLabelMatch (IntervalTier me, const char32 *label) {
-	long i = 1;
-	while (i < my intervals -> size) {
-		TextInterval ti = (TextInterval) my intervals -> item[i];
-		TextInterval tip1 = (TextInterval) my intervals -> item[i + 1];
-		if ( (! label || (ti -> text && str32equ (ti -> text, label))) &&
-		        (Melder_cmp (ti -> text, tip1 -> text) == 0)) {
-
-			IntervalTier_cutInterval (me, i, 1);
+	long iinterval = 1;
+	while (iinterval < my intervals.size) {
+		TextInterval thisInterval = my intervals.at [iinterval];
+		TextInterval nextInterval = my intervals.at [iinterval + 1];
+		if ( (! label || (thisInterval -> text && str32equ (thisInterval -> text, label))) &&
+			Melder_equ (thisInterval -> text, nextInterval -> text))
+		{
+			IntervalTier_cutInterval (me, iinterval, 1);
 		} else {
-			i++;
+			iinterval ++;
 		}
 	}
 }
 
-void IntervalTier_changeLabels (I, long from, long to, const char32 *search, const char32 *replace, int use_regexp, long *nmatches, long *nstringmatches) {
-	iam (IntervalTier);
+void IntervalTier_changeLabels (IntervalTier me, long from, long to, const char32 *search, const char32 *replace, int use_regexp, long *nmatches, long *nstringmatches) {
 	try {
 		if (from == 0) {
 			from = 1;
 		}
 		if (to == 0) {
-			to = my intervals -> size;
+			to = my intervals.size;
 		}
-		if (from > to || from < 1 || to > my intervals -> size) {
+		if (from > to || from < 1 || to > my intervals.size) {
 			Melder_throw (U"Incorrect specification of where to act.");
 		}
 		if (use_regexp && str32len (search) == 0) {
@@ -589,52 +600,51 @@ void IntervalTier_changeLabels (I, long from, long to, const char32 *search, con
 		long nlabels = to - from + 1;
 		autoNUMvector<char32 *> labels (1, nlabels);
 
-		for (long i = from; i <= to; i++) {
-			TextInterval interval = (TextInterval) my intervals -> item[i];
+		for (long i = from; i <= to; i ++) {
+			TextInterval interval = my intervals.at [i];
 			labels[i - from + 1] = interval -> text;   // Shallow copy.
 		}
 		autostring32vector newlabels (strs_replace (labels.peek(), 1, nlabels, search, replace, 0, nmatches, nstringmatches, use_regexp), 1, nlabels);
 
-		for (long i = from; i <= to; i++) {
-			TextInterval interval = (TextInterval) my intervals -> item[i];
+		for (long i = from; i <= to; i ++) {
+			TextInterval interval = my intervals.at [i];
 			Melder_free (interval -> text);
-			interval -> text = newlabels[i - from + 1];   // Transfer of ownership.
-			newlabels[i - from + 1] = nullptr;
+			interval -> text = newlabels [i - from + 1];   // Transfer of ownership.
+			newlabels [i - from + 1] = nullptr;
 		}
 	} catch (MelderError) {
 		Melder_throw (me, U": labels not changed.");
 	}
 }
 
-void TextTier_changeLabels (I, long from, long to, const char32 *search, const char32 *replace, int use_regexp, long *nmatches, long *nstringmatches) {
-	iam (TextTier);
+void TextTier_changeLabels (TextTier me, long from, long to, const char32 *search, const char32 *replace, int use_regexp, long *nmatches, long *nstringmatches) {
 	try {
 		if (from == 0) {
 			from = 1;
 		}
 		if (to == 0) {
-			to = my points -> size;
+			to = my points.size;
 		}
-		if (from > to || from < 1 || to > my points -> size) {
+		if (from > to || from < 1 || to > my points.size) {
 			Melder_throw (U"Incorrect specification of where to act.");
 		}
 		if (use_regexp && str32len (search) == 0) {
 			Melder_throw (U"The regex search string cannot be empty.\nYou may search for an empty string with the expression \"^$\"");
 		}
 		long nmarks = to - from + 1;
-		autoNUMvector<char32 *> marks (1, nmarks);
+		autoNUMvector<char32 *> marks (1, nmarks);   // a non-owning vector of strings
 
-		for (long i = from; i <= to; i++) {
-			TextPoint point = (TextPoint) my points -> item[i];
-			marks[i - from + 1] = point -> mark;   // Shallow copy.
+		for (long i = from; i <= to; i ++) {
+			TextPoint point = my points.at [i];
+			marks [i - from + 1] = point -> mark;   // reference copy
 		}
-		autostring32vector newmarks (strs_replace (marks.peek(), 1, nmarks, search, replace, 0, nmatches, nstringmatches, use_regexp), 1, nmarks);
+		autostring32vector newMarks (strs_replace (marks.peek(), 1, nmarks, search, replace, 0, nmatches, nstringmatches, use_regexp), 1, nmarks);
 
-		for (long i = from; i <= to; i++) {
-			TextPoint point = (TextPoint) my points -> item[i];
-			Melder_free (point -> mark);
-			point -> mark = newmarks[i - from + 1];   // Transfer of ownership.
-			newmarks[i - from + 1] = 0;
+		for (long i = from; i <= to; i ++) {
+			TextPoint point = my points.at [i];
+			Melder_free (point -> mark);   // this discards the original mark, and dangles its reference copy in `marks`, which will not be used
+			point -> mark = newMarks [i - from + 1];   // move the new mark; this consists of a copy from A to B...
+			newMarks [i - from + 1] = nullptr;   // ...followed by zeroing A
 		}
 	} catch (MelderError) {
 		Melder_throw (me, U": no labels changed.");
@@ -643,19 +653,18 @@ void TextTier_changeLabels (I, long from, long to, const char32 *search, const c
 
 void TextGrid_changeLabels (TextGrid me, int tier, long from, long to, const char32 *search, const char32 *replace, int use_regexp, long *nmatches, long *nstringmatches) {
 	try {
-		long ntiers = my tiers -> size;
-
+		long ntiers = my tiers->size;
 		if (tier < 1 || tier > ntiers) {
 			Melder_throw (U"The tier number (", tier, U") should not be larger than the number of tiers (", ntiers, U").");
 		}
 		if (use_regexp && str32len (search) == 0) {
 			Melder_throw (U"The regex search string cannot be empty.\nYou may search for an empty string with the expression \"^$\"");
 		}
-		Daata anyTier = (Daata) my tiers -> item [tier];
+		Function anyTier = my tiers->at [tier];
 		if (anyTier -> classInfo == classIntervalTier) {
-			IntervalTier_changeLabels (anyTier, from, to, search, replace, use_regexp, nmatches, nstringmatches);
+			IntervalTier_changeLabels ((IntervalTier) anyTier, from, to, search, replace, use_regexp, nmatches, nstringmatches);
 		} else {
-			TextTier_changeLabels (anyTier, from, to, search, replace, use_regexp, nmatches, nstringmatches);
+			TextTier_changeLabels ((TextTier) anyTier, from, to, search, replace, use_regexp, nmatches, nstringmatches);
 		}
 	} catch (MelderError) {
 		Melder_throw (me, U": labels not changed.");
@@ -663,11 +672,12 @@ void TextGrid_changeLabels (TextGrid me, int tier, long from, long to, const cha
 }
 
 static void IntervalTier_checkStartAndEndTime (IntervalTier me) {
-	TextInterval ti = (TextInterval) my intervals -> item[1];
+	Melder_assert (my intervals.size > 0);
+	TextInterval ti = my intervals.at [1];
 	if (my xmin != ti -> xmin) {
 		Melder_throw (me, U": start time of first interval doesn't match start time of the tier.");
 	}
-	ti = (TextInterval) my intervals -> item[my intervals -> size];
+	ti = my intervals.at [my intervals.size];
 	if (my xmax != ti -> xmax) {
 		Melder_throw (me, U": end time of last interval doesn't match end time of the tier.");
 	}
@@ -683,12 +693,12 @@ void IntervalTiers_append_inline (IntervalTier me, IntervalTier thee, bool prese
 		if (preserveTimes && my xmax < thy xmin) {
 			autoTextInterval connection = TextInterval_create (my xmax, thy xmin, U"");
             xmax_previous = thy xmin;
-			Collection_addItem (my intervals, connection.transfer());
+			my intervals. addItem_move (connection.move());
 		}
-		for (long iint = 1; iint <= thy intervals -> size; iint++) {
-			autoTextInterval ti = (TextInterval) Data_copy ((Daata) thy intervals -> item[iint]);
+		for (long iint = 1; iint <= thy intervals.size; iint ++) {
+			autoTextInterval ti = Data_copy (thy intervals.at [iint]);
 			if (preserveTimes) {
-				Collection_addItem (my intervals, ti.transfer());
+				my intervals. addItem_move (ti.move());
 			} else {
 				/* the interval could be so short that if we test ti -> xmin < ti->xmax it might be true
 				 * but after assigning ti->xmin = xmax_previous and ti->xmax += time_shift the test
@@ -700,7 +710,7 @@ void IntervalTiers_append_inline (IntervalTier me, IntervalTier thee, bool prese
 				volatile double xmax = ti -> xmax + time_shift;
 				if (xmin < xmax) {
 					ti -> xmin = xmin; ti -> xmax = xmax;
-					Collection_addItem (my intervals, ti.transfer());
+					my intervals. addItem_move (ti.move());
 					xmax_previous = xmax;
 				}
 				// else don't include interval
@@ -715,12 +725,12 @@ void IntervalTiers_append_inline (IntervalTier me, IntervalTier thee, bool prese
 // Precondition: if (preserveTimes) { my xmax <= thy xmin }
 void TextTiers_append_inline (TextTier me, TextTier thee, bool preserveTimes) {
 	try {
-		for (long iint = 1; iint <= thy points -> size; iint++) {
-			autoTextPoint tp = (TextPoint) Data_copy ((Daata) thy points -> item[iint]);
+		for (long iint = 1; iint <= thy points.size; iint ++) {
+			autoTextPoint tp = Data_copy (thy points.at [iint]);
 			if (not preserveTimes) {
 				tp -> number += my xmax - thy xmin;
 			}
-			Collection_addItem (my points, tp.transfer());
+			my points. addItem_move (tp.move());
 		}
 		my xmax = preserveTimes ? thy xmax : my xmax + (thy xmax - thy xmin);
 	} catch (MelderError) {
@@ -729,8 +739,8 @@ void TextTiers_append_inline (TextTier me, TextTier thee, bool preserveTimes) {
 }
 
 static void TextGrid_checkStartAndEndTimesOfTiers (TextGrid me) {
-	for (long itier = 1; itier <= my tiers -> size; itier++) {
-		Function tier = (Function) my tiers -> item[itier];
+	for (long itier = 1; itier <= my tiers->size; itier ++) {
+		Function tier = my tiers->at [itier];
 		if (tier -> xmin != my xmin) {
 			Melder_throw (me, U": the start time of tier ", itier, U" does not match the start time of its TextGrid.");
 		} else if (tier -> xmax != my xmax) {
@@ -742,8 +752,8 @@ static void TextGrid_checkStartAndEndTimesOfTiers (TextGrid me) {
 void TextGrids_append_inline (TextGrid me, TextGrid thee, bool preserveTimes)
 {
 	try {
-		if (my tiers -> size != thy tiers -> size) {
-			Melder_throw (U"The number of tiers must be equal.");
+		if (my tiers->size != thy tiers->size) {
+			Melder_throw (U"The numbers of tiers must be equal.");
 		}
 		if (preserveTimes && thy xmin < my xmax) {
 			Melder_throw (U"The start time of the second TextGrid can't be earlier than the end time of the first one if you want to preserve times.");
@@ -753,14 +763,14 @@ void TextGrids_append_inline (TextGrid me, TextGrid thee, bool preserveTimes)
 		TextGrid_checkStartAndEndTimesOfTiers (thee);
 		// last intervals must have the same end time
 		double xmax = preserveTimes ? thy xmax : my xmax + (thy xmax - thy xmin);
-		for (long itier = 1; itier <= my tiers -> size; itier++) {
-			Function myTier = my tier (itier), thyTier = thy tier (itier);
+		for (long itier = 1; itier <= my tiers->size; itier ++) {
+			Function myTier = my tiers->at [itier], thyTier = thy tiers->at [itier];
 			if (myTier -> classInfo == classIntervalTier && thyTier -> classInfo == classIntervalTier) {
 				IntervalTier  myIntervalTier = static_cast <IntervalTier>  (myTier);
 				IntervalTier thyIntervalTier = static_cast <IntervalTier> (thyTier);
 				IntervalTiers_append_inline (myIntervalTier, thyIntervalTier, preserveTimes);
                 // make sure last interval has correct end time
-                TextInterval lastInterval = myIntervalTier -> interval (myIntervalTier -> numberOfIntervals());
+                TextInterval lastInterval = myIntervalTier -> intervals.at [myIntervalTier -> intervals.size];
                 lastInterval -> xmax = xmax;
                 Melder_assert (lastInterval -> xmax > lastInterval -> xmin);
 			} else if (myTier -> classInfo == classTextTier && thyTier -> classInfo == classTextTier) {
@@ -779,16 +789,17 @@ void TextGrids_append_inline (TextGrid me, TextGrid thee, bool preserveTimes)
 	}
 }
 
-TextGrid TextGrids_to_TextGrid_appendContinuous (Collection me, bool preserveTimes) {
+autoTextGrid TextGrids_to_TextGrid_appendContinuous (OrderedOf<structTextGrid>* me, bool preserveTimes) {
 	try {
-		autoTextGrid thee = Data_copy ((TextGrid) my item[1]);
-		for (long igrid = 2; igrid <= my size; igrid++) {
-			TextGrids_append_inline (thee.peek(), (TextGrid) my item[igrid], preserveTimes);
+		Melder_assert (my size > 0);
+		autoTextGrid thee = Data_copy (my at [1]);
+		for (long igrid = 2; igrid <= my size; igrid ++) {
+			TextGrids_append_inline (thee.get(), my at [igrid], preserveTimes);
 		}
 		if (! preserveTimes) {
-			Function_shiftXBy (thee.peek(), -thy xmin);
+			Function_shiftXBy (thee.get(), -thy xmin);
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (U"No aligned TextGrid created from Collection.");
 	}
diff --git a/dwtools/TextGrid_extensions.h b/dwtools/TextGrid_extensions.h
index 7bc953e..d660faa 100644
--- a/dwtools/TextGrid_extensions.h
+++ b/dwtools/TextGrid_extensions.h
@@ -2,7 +2,7 @@
 #define _TextGrid_extensions_h_
 /* TextGrid_extensions.h
  *
- * Copyright (C) 1993-2012 David Weenink
+ * Copyright (C) 1993-2012, 2015 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -26,7 +26,7 @@
 
 #include "TextGrid.h"
 
-TextGrid TextGrid_readFromTIMITLabelFile (MelderFile file, int phnFile);
+autoTextGrid TextGrid_readFromTIMITLabelFile (MelderFile file, int phnFile);
 /*
 	Read TIMIT label file with the following structure:
 		samplenumber1 samplenumber2 label1
@@ -41,7 +41,7 @@ TextGrid TextGrid_readFromTIMITLabelFile (MelderFile file, int phnFile);
 	frequency of 16000 Hz is assumed.
 */
 
-Any TextGrid_TIMITLabelFileRecognizer (int nread, const char *header, MelderFile file);
+autoDaata TextGrid_TIMITLabelFileRecognizer (int nread, const char *header, MelderFile file);
 /*
 	There are two types of TIMIT label files. One with phonetic labels, these
 	files have '.phn' as file extension. The other contains word labels and has
@@ -61,7 +61,7 @@ Any TextGrid_TIMITLabelFileRecognizer (int nread, const char *header, MelderFile
 		A valid word is a string with contains the lowercase characters [a-z] and ['].
 */
 
-TextGrid TextGrids_merge (TextGrid grid1, TextGrid grid2);
+autoTextGrid TextGrids_merge (TextGrid grid1, TextGrid grid2);
 /*
 	Merge two textGrids.
 	The new domain will be:
@@ -79,40 +79,47 @@ void TextGrid_extendTime (TextGrid me, double delta_time, int position);
 
 void TextGrid_setTierName (TextGrid me, long itier, const char32 *newName);
 
-void TextTier_changeLabels (I, long from, long to, const char32 *search, const char32 *replace, int use_regexp, long *nmatches, long *nstringmatches);
+void TextTier_changeLabels (TextTier me, long from, long to, const char32 *search, const char32 *replace, int use_regexp, long *nmatches, long *nstringmatches);
 
-void IntervalTier_changeLabels (I, long from, long to, const char32 *search, const char32 *replace, int use_regexp, long *nmatches, long *nstringmatches);
+void IntervalTier_changeLabels (IntervalTier me, long from, long to, const char32 *search, const char32 *replace, int use_regexp, long *nmatches, long *nstringmatches);
 
 void IntervalTier_removeBoundariesBetweenIdenticallyLabeledIntervals (IntervalTier me, const char32 *label);
 
 void IntervalTier_cutIntervalsOnLabelMatch (IntervalTier me, const char32 *label);
+
 void IntervalTier_cutIntervals_minimumDuration (IntervalTier me, const char32 *label, double minimumDuration);
 
 void TextGrid_changeLabels (TextGrid me, int tier, long from, long to, const char32 *search, const char32 *replace, int use_regexp, long *nmatches, long *nstringmatches);
 
 /* Set the start/end time to a smaller/larger value.
- * If mark is NULL, only times are changed
- * If mark != NULL mark the previous start/end time
+ * If mark is null, only times are changed
+ * If mark != null, mark the previous start/end time
  *    For a TextTier this involves adding a point with the marker
  *    For an IntervalTier this involves adding a new interval
  */
 void IntervalTier_setLaterEndTime (IntervalTier me, double xmax, const char32 *mark);
+
 void IntervalTier_setEarlierStartTime (IntervalTier me, double xmin, const char32 *mark);
 
 void IntervalTier_moveBoundary (IntervalTier me, long interval, bool atStart, double newTime);
+
 void TextTier_setLaterEndTime (TextTier me, double xmax, const char32 *mark);
+
 void TextTier_setEarlierStartTime (TextTier me, double xmin, const char32 *mark);
+
 void TextGrid_setEarlierStartTime (TextGrid me, double xmin, const char32 *imark, const char32 *pmark);
+
 void TextGrid_setLaterEndTime (TextGrid me, double xmax, const char32 *imark, const char32 *pmark);
 
 
 // Precondition: if (preserveTimes) { my xmax <= thy xmin }
 // Postcondition: my xmin preserved
 void IntervalTiers_append_inline (IntervalTier me, IntervalTier thee, bool preserveTimes);
+
 void TextTiers_append_inline (TextTier me, TextTier thee, bool preserveTimes);
+
 void TextGrids_append_inline (TextGrid me, TextGrid thee, bool preserveTimes);
 
-// Postcondition:
-TextGrid TextGrids_to_TextGrid_appendContinuous (Collection me, bool preserveTimes);
+autoTextGrid TextGrids_to_TextGrid_appendContinuous (OrderedOf<structTextGrid>* me, bool preserveTimes);
 
 #endif /* _TextGrid_extensions_h_ */
diff --git a/dwtools/VowelEditor.cpp b/dwtools/VowelEditor.cpp
index 1c80957..23eefb4 100644
--- a/dwtools/VowelEditor.cpp
+++ b/dwtools/VowelEditor.cpp
@@ -71,10 +71,10 @@ trajectory --> path ????
 #include <time.h>
 
 #if defined (macintosh)
-#include <sys/time.h>
+	#include <sys/time.h>
 #elif defined (linux)
-#include <sys/time.h>
-#include <signal.h>
+	#include <sys/time.h>
+	#include <signal.h>
 #endif
 
 Thing_implement (VowelEditor, Editor, 0);
@@ -104,55 +104,8 @@ Thing_implement (VowelEditor, Editor, 0);
 // maximum number of marks
 #define VowelEditor_MAXIMUM_MARKERS 30
 
-// prototypes: button callbacks
-static void gui_button_cb_publish (I, GuiButtonEvent event);
-static void gui_button_cb_play (I, GuiButtonEvent event);
-static void gui_drawingarea_cb_resize (I, GuiDrawingAreaResizeEvent event);
-static void gui_drawingarea_cb_click (I, GuiDrawingAreaClickEvent event);
-static void gui_button_cb_reverse (I, GuiButtonEvent event);
-static void gui_drawingarea_cb_expose (I, GuiDrawingAreaExposeEvent event);
-//  prototypes: helpers
-static double getRealFromTextWidget (GuiText me);
-static double getCoordinate (double fmin, double fmax, double f);
-static double getF0 (structVowelEditor_F0 *f0p, double time);
-static void checkF1F2 (VowelEditor me, double *f1, double *f2);
-static void checkF0 (structVowelEditor_F0 *f0p, double *f0);
-static void	checkXY (double *x, double *y);
-static void Sound_fadeIn (Sound me, double duration, int fromFirstNonZeroSample);
-static void Sound_fadeOut (Sound me, double duration);
-static void PitchTier_newDuration (PitchTier me, structVowelEditor_F0 *f0p, double newDuration);
-static void FormantTier_newDuration (FormantTier me, double newDuration);
-static void FormantTier_drawF1F2Trajectory (FormantTier me, Graphics g, double f1min, double f1max, double f2min, double f2max, double markTraceEvery, double width);
-static autoFormantGrid FormantTier_to_FormantGrid (FormantTier me);
-static void VowelEditor_updateF0Info (VowelEditor me);
-static void VowelEditor_updateExtendDuration (VowelEditor me);
-static double VowelEditor_updateDurationInfo (VowelEditor me);
-static void VowelEditor_Vowel_updateTiers (VowelEditor me, Vowel thee, double time, double x, double y);
-static void VowelEditor_Vowel_addData (VowelEditor me, Vowel thee, double time, double f1, double f2, double f0);
-static void VowelEditor_getXYFromF1F2 (VowelEditor me, double f1, double f2, double *x, double *y);
-static void VowelEditor_getF1F2FromXY (VowelEditor me, double x, double y, double *f1, double *f2);
-static void VowelEditor_updateVowel (VowelEditor me);
-static autoSound VowelEditor_createTarget (VowelEditor me);
-static void VowelEditor_Vowel_reverseFormantTier (VowelEditor me);
-static void VowelEditor_shiftF1F2 (VowelEditor me, double f1_st, double f2_st);
-static void VowelEditor_setMarks (VowelEditor me, int marksDataset, int speakerType, int fontSize);
-static void VowelEditor_setF3F4 (VowelEditor me, double f3, double b3, double f4, double b4);
-static void VowelEditor_getF3F4 (VowelEditor me, double f1, double f2, double *f3, double *b3, double *f4, double *b4);
-static void VowelEditor_getVowelMarksFromTableFile (VowelEditor me, MelderFile file);
-static void VowelEditor_createTableFromVowelMarksInPreferences (VowelEditor me);
-static void Table_addColumn_size (Table me, int size);
-static double Matrix_getValue (Matrix me, double x, double y);
-static void VowelEditor_drawBackground (VowelEditor me, Graphics g);
-static void createPersistentVowelMarks ();
-static void copyVowelMarksInPreferences_volatile (Table me);
-static autoVowel Vowel_create (double duration);
-static autoVowel Vowel_create_twoFormantSchwa (double duration);
-static void Vowel_newDuration (Vowel me, structVowelEditor_F0 *f0p, double newDuration);
-static autoSound Vowel_to_Sound_pulses (Vowel me, double samplingFrequency, double adaptFactor, double adaptTime, long interpolationDepth);
-// forward declarations end
-
-static struct structVowelEditor_F0 f0default = { 140.0, 0.0, 40.0, 2000.0, SAMPLING_FREQUENCY, 1, 0.0, 2000 };
-static struct structVowelEditor_F1F2Grid griddefault = { 200, 500, 0, 1, 0, 1, 0.5 };
+static struct structVowelEditor_F0 f0default { 140.0, 0.0, 40.0, 2000.0, SAMPLING_FREQUENCY, 1, 0.0, 2000 };
+static struct structVowelEditor_F1F2Grid griddefault { 200.0, 500.0, 0, 1, 0, 1, 0.5 };
 
 #include "oo_DESTROY.h"
 #include "Vowel_def.h"
@@ -173,7 +126,7 @@ static struct structVowelEditor_F1F2Grid griddefault = { 200, 500, 0, 1, 0, 1, 0
 #include "oo_DESCRIPTION.h"
 #include "Vowel_def.h"
 
-// Preferences structs
+#pragma mark - preferences
 
 struct markInfo {
 	double f1, f2;
@@ -193,6 +146,35 @@ static struct {
 	char32 mark[VowelEditor_MAXIMUM_MARKERS][Preferences_STRING_BUFFER_SIZE];
 } prefs;
 
+void VowelEditor_prefs () {
+	Preferences_addInt (U"VowelEditor.shellWidth", &prefs.shellWidth, 500);
+	Preferences_addInt (U"VowelEditor.shellHeight", &prefs.shellHeight, 500);
+	Preferences_addBool (U"VowelEditor.soundFollowsMouse", &prefs.soundFollowsMouse, true);
+	Preferences_addDouble (U"VowelEditor.f1min", &prefs.f1min, 200.0);
+	Preferences_addDouble (U"VowelEditor.f1max", &prefs.f1max, 1200.0);
+	Preferences_addDouble (U"VowelEditor.f2min", &prefs.f2min, 500.0);
+	Preferences_addDouble (U"VowelEditor.f2max", &prefs.f2max, 3500.0);
+	Preferences_addDouble (U"VowelEditor.f3", &prefs.f3, 2500.0);
+	Preferences_addDouble (U"VowelEditor.b3", &prefs.b3, 250.0);
+	Preferences_addDouble (U"VowelEditor.f4", &prefs.f4, 3500.0);
+	Preferences_addDouble (U"VowelEditor.b4", &prefs.b4, 350.0);
+	Preferences_addDouble (U"VowelEditor.markTraceEvery", &prefs.markTraceEvery, 0.05);
+	Preferences_addDouble (U"VowelEditor.extendDuration", &prefs.extendDuration, 0.05);
+	Preferences_addInt (U"VowelEditor.frequencyScale", &prefs.frequencyScale, 0);
+	Preferences_addInt (U"VowelEditor.axisOrientation", &prefs.axisOrientation, 0);
+	Preferences_addInt (U"VowelEditor.speakerType", &prefs.speakerType, 1);
+	Preferences_addInt (U"VowelEditor.marksDataset", &prefs.marksDataset, 2);
+	Preferences_addInt (U"VowelEditor.marksFontsize", &prefs.marksFontSize, 14);
+	Preferences_addInt (U"VowelEditor.numberOfMarks", &prefs.numberOfMarks, 12);   // 12 is the number of vowels in the default (Dutch) marksDataset
+	/*
+	 * We don't know how many markers there will be, so the prefs file needs to have the maximum number.
+	 */
+	for (long i = 1; i <= VowelEditor_MAXIMUM_MARKERS; i++) {
+		Preferences_addString (Melder_cat (U"VowelEditor.mark", (i < 10 ? U"0" : U""), i), & prefs.mark[i-1][0], U"x");
+	}
+}
+
+#pragma mark - class Vowel
 
 Thing_implement (Vowel, Function, 0);
 
@@ -217,7 +199,7 @@ static autoVowel Vowel_create_twoFormantSchwa (double duration) {
 		fp -> formant [1] = 1500.0;
 		fp -> bandwidth[1] = 150.0;
 		fp -> numberOfFormants = 2;
-		Collection_addItem (my ft -> points, fp.transfer());
+		my ft -> points. addItem_move (fp.move());
 		RealTier_addPoint (my pt.get(), 0.0, 140.0);
 
 		fp = FormantPoint_create (duration);
@@ -226,7 +208,7 @@ static autoVowel Vowel_create_twoFormantSchwa (double duration) {
 		fp -> formant [1] = 1500.0;
 		fp -> bandwidth[1] = 150.0;
 		fp -> numberOfFormants = 2;
-		Collection_addItem (my ft -> points, fp.transfer());
+		my ft -> points. addItem_move (fp.move());
 		RealTier_addPoint (my pt.get(), duration, 140.0);
 		return me;
 	} catch (MelderError) {
@@ -237,8 +219,8 @@ static autoVowel Vowel_create_twoFormantSchwa (double duration) {
 static autoSound Vowel_to_Sound_pulses (Vowel me, double samplingFrequency, double adaptFactor, double adaptTime, long interpolationDepth) {
 	try {
 		autoPointProcess pp = PitchTier_to_PointProcess (my pt.get());
-		autoSound thee = PointProcess_to_Sound_pulseTrain (pp.peek(), samplingFrequency, adaptFactor, adaptTime, interpolationDepth);
-		Sound_FormantTier_filter_inline (thee.peek(), my ft.get());
+		autoSound thee = PointProcess_to_Sound_pulseTrain (pp.get(), samplingFrequency, adaptFactor, adaptTime, interpolationDepth);
+		Sound_FormantTier_filter_inline (thee.get(), my ft.get());
 		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U": Sound with pulses not created.");
@@ -249,12 +231,12 @@ static autoFormantGrid FormantTier_to_FormantGrid (FormantTier me) {
 	try {
 		long numberOfFormants = FormantTier_getMaxNumFormants (me);
 		autoFormantGrid thee = FormantGrid_createEmpty (my xmin, my xmax, numberOfFormants);
-		for (long ipoint = 1; ipoint <= my points -> size; ipoint++) {
-			FormantPoint fp = (FormantPoint) my points -> item[ipoint];
-			double t = fp -> time;
+		for (long ipoint = 1; ipoint <= my points.size; ipoint ++) {
+			FormantPoint fp = my points.at [ipoint];
+			double t = fp -> number;
 			for (long iformant = 1; iformant <= fp -> numberOfFormants; iformant++) {
-				FormantGrid_addFormantPoint (thee.peek(), iformant, t, fp -> formant[iformant - 1]);
-				FormantGrid_addBandwidthPoint (thee.peek(), iformant, t, fp -> bandwidth[iformant - 1]);
+				FormantGrid_addFormantPoint (thee.get(), iformant, t, fp -> formant[iformant - 1]);
+				FormantGrid_addBandwidthPoint (thee.get(), iformant, t, fp -> bandwidth[iformant - 1]);
 			}
 		}
 		return thee;
@@ -291,6 +273,57 @@ static double getRealFromTextWidget (GuiText me) {
 	return value;
 }
 
+static void checkF1F2 (VowelEditor me, double *f1, double *f2) {
+	if (*f1 < my f1min) {
+		*f1 = my f1min;
+	}
+	if (*f1 > my f1max) {
+		*f1 = my f1max;
+	}
+	if (*f2 < my f2min) {
+		*f2 = my f2min;
+	}
+	if (*f2 > my f2max) {
+		*f1 = my f2max;
+	}
+}
+
+static void checkF0 (structVowelEditor_F0 *f0p, double *f0) {
+	if (! NUMdefined (*f0)) {
+		*f0 = f0p -> start;
+	}
+	if (*f0 > f0p -> maximum) {
+		*f0 = f0p -> maximum;
+	}
+	if (*f0 < f0p -> minimum) {
+		*f0 = f0p -> minimum;
+	}
+}
+
+static void	checkXY (double *x, double *y) {
+	if (*x < 0.0) {
+		*x = 0.0;
+	} else if (*x > 1.0) {
+		*x = 1.0;
+	}
+	if (*y < 0.0) {
+		*y = 0.0;
+	} else if (*y > 1.0) {
+		*y = 1.0;
+	}
+}
+
+static double Matrix_getValue (Matrix me, double /* x */, double /* y */) {
+	return my z[1][1];
+}
+
+static void VowelEditor_getF3F4 (VowelEditor me, double f1, double f2, double *f3, double *b3, double *f4, double *b4) {
+	*f3 = Matrix_getValue (my f3.get(), f2, f1);
+	*b3 = Matrix_getValue (my b3.get(), f2, f1);
+	*f4 = Matrix_getValue (my f4.get(), f2, f1);
+	*b4 = Matrix_getValue (my b4.get(), f2, f1);
+}
+
 static void VowelEditor_updateF0Info (VowelEditor me) {
 	double f0 = getRealFromTextWidget (my f0TextField);
 	checkF0 (&my f0, &f0);
@@ -383,28 +416,28 @@ static double getF0 (structVowelEditor_F0 *f0p, double time) {
 static void VowelEditor_Vowel_reverseFormantTier (VowelEditor me) {
 	FormantTier ft = my vowel -> ft.get();
 	double duration = ft -> xmax;
-	long np = ft -> points -> size, np_2 = np / 2;
+	long np = ft -> points.size, np_2 = np / 2;
 
 	for (long i = 1; i <= np_2; i++) {
-		FormantPoint fpt = (FormantPoint) ft -> points -> item[i];
-		ft -> points -> item[i] =  ft -> points -> item[np - i + 1];
-		ft -> points -> item[np - i + 1] = fpt;
-		fpt = (FormantPoint) ft -> points -> item[i];
-		fpt -> time = duration - fpt -> time;
-		fpt = (FormantPoint) ft -> points -> item[np - i + 1];
-		fpt -> time = duration - fpt -> time;
+		FormantPoint fpt = ft -> points.at [i];
+		ft -> points.at [i] = ft -> points.at [np - i + 1];
+		ft -> points.at [np - i + 1] = fpt;
+		fpt = ft -> points.at [i];
+		fpt -> number = duration - fpt -> number;
+		fpt = ft -> points.at [np - i + 1];
+		fpt -> number = duration - fpt -> number;
 	}
 	if (np % 2 == 1) {
-		FormantPoint fpt = (FormantPoint) ft -> points -> item[np_2 + 1];
-		fpt -> time = duration - fpt -> time;
+		FormantPoint fpt = ft -> points.at [np_2 + 1];
+		fpt -> number = duration - fpt -> number;
 	}
 }
 
 static void VowelEditor_shiftF1F2 (VowelEditor me, double f1_st, double f2_st) {
 	FormantTier ft = my vowel -> ft.get();
-	for (long i = 1; i <= ft -> points -> size; i++) {
-		FormantPoint fp = (FormantPoint) ft -> points -> item[i];
-		double f1 = fp -> formant[0], f2 = fp -> formant[1];
+	for (long i = 1; i <= ft -> points.size; i ++) {
+		FormantPoint fp = ft -> points.at [i];
+		double f1 = fp -> formant [0], f2 = fp -> formant [1];
 
 		f1 *= pow (2, f1_st / 12);
 		if (f1 < my f1min) {
@@ -434,23 +467,13 @@ static void VowelEditor_shiftF1F2 (VowelEditor me, double f1_st, double f2_st) {
 	}
 }
 
-static void Vowel_newDuration (Vowel me, structVowelEditor_F0 *f0p, double newDuration) {
-	if (newDuration != my xmax) {
-		double multiplier = newDuration / my xmax;
-		FormantTier_newDuration (my ft.get(), newDuration);
-		my xmax *= multiplier;
-	}
-	PitchTier_newDuration (my pt.get(), f0p, newDuration); // always update
-
-}
-
 static void FormantTier_newDuration (FormantTier me, double newDuration) {
 	if (newDuration != my xmax) {
 		double multiplier = newDuration / my xmax;
 
-		for (long i = 1; i <= my points -> size; i++) {
-			FormantPoint fp = (FormantPoint) my points -> item[i];
-			fp -> time *= multiplier;
+		for (long i = 1; i <= my points.size; i ++) {
+			FormantPoint fp = my points.at [i];
+			fp -> number *= multiplier;
 		}
 		my xmax *= multiplier;
 	}
@@ -459,17 +482,26 @@ static void FormantTier_newDuration (FormantTier me, double newDuration) {
 static void PitchTier_newDuration (PitchTier me, structVowelEditor_F0 *f0p, double newDuration) {
 	// Always update; GuiObject text might have changed
 	double multiplier = newDuration / my xmax;
-	for (long i = 1; i <= my points -> size; i++) {
-		RealPoint pp = (RealPoint) my points -> item[i];
+	for (long i = 1; i <= my points.size; i ++) {
+		RealPoint pp = my points.at [i];
 		pp -> number *= multiplier;
 		pp -> value = getF0 (f0p, pp -> number);
 	}
 	my xmax *= multiplier;
 }
 
+static void Vowel_newDuration (Vowel me, structVowelEditor_F0 *f0p, double newDuration) {
+	if (newDuration != my xmax) {
+		double multiplier = newDuration / my xmax;
+		FormantTier_newDuration (my ft.get(), newDuration);
+		my xmax *= multiplier;
+	}
+	PitchTier_newDuration (my pt.get(), f0p, newDuration);   // always update
+}
+
 static void VowelEditor_updateVowel (VowelEditor me) {
 	double newDuration = VowelEditor_updateDurationInfo (me); // Get new duration from TextWidget
-	VowelEditor_updateF0Info (me); // Get new pitch and slope values from TextWidgets
+	VowelEditor_updateF0Info (me);   // get new pitch and slope values from TextWidgets
 	Vowel_newDuration (my vowel.get(), & my f0, newDuration);
 }
 
@@ -477,17 +509,32 @@ static double getCoordinate (double fmin, double fmax, double f) {
 	return log (f / fmax) / log (fmin / fmax);
 }
 
+static autoSound VowelEditor_createTarget (VowelEditor me) {
+	try {
+		VowelEditor_updateVowel (me);   // update pitch and duration
+		autoSound thee = Vowel_to_Sound_pulses (my vowel.get(), 44100.0, 0.7, 0.05, 30);
+		Vector_scale (thee.get(), 0.99);
+		Sound_fadeIn (thee.get(), 0.005, 1);
+		Sound_fadeOut (thee.get(), 0.005);
+		return thee;
+	} catch (MelderError) {
+		Melder_throw (U"Target Sound not created.");
+	}
+}
+
 #define GETX(x) (getCoordinate (f2min, f2max, x))
 #define GETY(y) (getCoordinate (f1min, f1max, y))
-// Our FormantTiers always have a FormantPoint at t=xmin and t=xmax;
 static void FormantTier_drawF1F2Trajectory (FormantTier me, Graphics g, double f1min, double f1max, double f2min, double f2max, double markTraceEvery, double width) {
+// Our FormantTiers always have a FormantPoint at t=xmin and t=xmax;
+	Melder_assert (my points.size >= 2);
+
 	int it, imark = 1, glt = Graphics_inqLineType (g);
 	double glw = Graphics_inqLineWidth (g), x1, x1p, y1, y1p, t1;
 	Graphics_Colour colour = Graphics_inqColour (g);
-	long nfp = my points -> size;
+	long nfp = my points.size;
 	trace (U"number of points ", nfp);
-	FormantPoint fp = (FormantPoint) my points -> item[1];
-	FormantPoint fpn = (FormantPoint) my points -> item[nfp];
+	FormantPoint fp = my points.at [1];
+	FormantPoint fpn = my points.at [nfp];
 	double tm, markLength = 0.01;
 
 	Graphics_setInner (g);
@@ -497,13 +544,18 @@ static void FormantTier_drawF1F2Trajectory (FormantTier me, Graphics g, double f
 	if ( (my xmax - my xmin) < 0.005) {
 		Graphics_setColour (g, Graphics_RED);
 	}
-	x1p = x1 = GETX (fp->formant[1]); y1p = y1 = GETY (fp->formant[0]); t1 = fp->time;
-	for (it = 2; it <= nfp; it++) {
-		fp = (FormantPoint) my points -> item[it];
-		double x2 = GETX (fp->formant[1]), y2 = GETY (fp->formant[0]), t2 = fp->time;
+	x1p = x1 = GETX (fp -> formant [1]);
+	y1p = y1 = GETY (fp -> formant [0]);
+	t1 = fp -> number;
+	for (it = 2; it <= nfp; it ++) {
+		fp = my points.at [it];
+		double x2 = GETX (fp -> formant [1]);
+		double y2 = GETY (fp -> formant [0]);
+		double t2 = fp -> number;
 		Graphics_setLineWidth (g, 3);
 		if (x1 == x2 && y1 == y2) {
-			x1 = x1p; y1 = y1p;
+			x1 = x1p;
+			y1 = y1p;
 		} else {
 			Graphics_line (g, x1, y1, x2, y2);
 		}
@@ -511,24 +563,29 @@ static void FormantTier_drawF1F2Trajectory (FormantTier me, Graphics g, double f
 			// line orthogonal to y = (y1/x1)*x is y = -(x1/y1)*x
 			double fraction = (tm - t1) / (t2 - t1);
 			double dx = x2 - x1, dy = y2 - y1;
-			double xm = x1 + fraction * dx, ym = y1 + fraction * dy;
+			double xm = x1 + fraction * dx;
+			double ym = y1 + fraction * dy;
 			double d = sqrt (dx * dx + dy * dy);
 			if (d > 0.0) {
 				double xl1 = dy * markLength / d, xl2 = - xl1;
 				double yl1 = dx * markLength / d, yl2 = - yl1;
 
-				if (dx * dy > 0) {
-					xl1 = -fabs (xl1); yl1 = fabs (yl1);
-					xl2 = fabs (xl1); yl2 = -fabs (yl1);
-				} else if (dx * dy < 0) {
-					xl1 = -fabs (xl1); yl1 = -fabs (yl1);
-					xl2 = fabs (xl1); yl2 = fabs (yl1);
+				if (dx * dy > 0.0) {
+					xl1 = -fabs (xl1);
+					yl1 = fabs (yl1);
+					xl2 = fabs (xl1);
+					yl2 = -fabs (yl1);
+				} else if (dx * dy < 0.0) {
+					xl1 = -fabs (xl1);
+					yl1 = -fabs (yl1);
+					xl2 = fabs (xl1);
+					yl2 = fabs (yl1);
 				}
 				Graphics_setLineWidth (g, 1);
 				trace (xm, U" ", ym, U" ", xl1, U" ", xl2, U" ", yl1, U" ", yl2);
 				Graphics_line (g, xm + xl1, ym + yl1, xm + xl2, ym + yl2);
 			}
-			imark++;
+			imark ++;
 		}
 		x1p = x1; y1p = y1;
 		x1 = x2; y1 = y2; t1 = t2;
@@ -540,16 +597,16 @@ static void FormantTier_drawF1F2Trajectory (FormantTier me, Graphics g, double f
 		Graphics_setArrowSize (g, arrowSize);
 		it = 1;
 		while (it <= (nfp - 1)) {
-			fp = (FormantPoint) my points -> item[nfp - it];
-			double dx = GETX (fpn->formant[1]) - GETX (fp->formant[1]);
-			double dy = GETY (fpn->formant[0]) - GETY (fp->formant[0]);
+			fp = my points.at [nfp - it];
+			double dx = GETX (fpn -> formant [1]) - GETX (fp -> formant [1]);
+			double dy = GETY (fpn -> formant [0]) - GETY (fp -> formant [0]);
 			double d2 = dx * dx + dy * dy;
 			if (d2 > size2) {
 				break;
 			}
-			it++;
+			it ++;
 		}
-		Graphics_arrow (g, GETX (fp->formant[1]), GETY (fp->formant[0]), GETX (fpn->formant[1]), GETY (fpn->formant[0]));
+		Graphics_arrow (g, GETX (fp -> formant [1]), GETY (fp -> formant [0]), GETX (fpn -> formant [1]), GETY (fpn -> formant [0]));
 		Graphics_setArrowSize (g, gas);
 	}
 	Graphics_unsetInner (g);
@@ -560,30 +617,8 @@ static void FormantTier_drawF1F2Trajectory (FormantTier me, Graphics g, double f
 #undef GETX
 #undef GETY
 
-void VowelEditor_prefs () {
-	Preferences_addInt (U"VowelEditor.shellWidth", &prefs.shellWidth, 500);
-	Preferences_addInt (U"VowelEditor.shellHeight", &prefs.shellHeight, 500);
-	Preferences_addBool (U"VowelEditor.soundFollowsMouse", &prefs.soundFollowsMouse, true);
-	Preferences_addDouble (U"VowelEditor.f1min", &prefs.f1min, 200.0);
-	Preferences_addDouble (U"VowelEditor.f1max", &prefs.f1max, 1200.0);
-	Preferences_addDouble (U"VowelEditor.f2min", &prefs.f2min, 500.0);
-	Preferences_addDouble (U"VowelEditor.f2max", &prefs.f2max, 3500.0);
-	Preferences_addDouble (U"VowelEditor.f3", &prefs.f3, 2500.0);
-	Preferences_addDouble (U"VowelEditor.b3", &prefs.b3, 250.0);
-	Preferences_addDouble (U"VowelEditor.f4", &prefs.f4, 3500.0);
-	Preferences_addDouble (U"VowelEditor.b4", &prefs.b4, 350.0);
-	Preferences_addDouble (U"VowelEditor.markTraceEvery", &prefs.markTraceEvery, 0.05);
-	Preferences_addDouble (U"VowelEditor.extendDuration", &prefs.extendDuration, 0.05);
-	Preferences_addInt (U"VowelEditor.frequencyScale", &prefs.frequencyScale, 0);
-	Preferences_addInt (U"VowelEditor.axisOrientation", &prefs.axisOrientation, 0);
-	Preferences_addInt (U"VowelEditor.speakerType", &prefs.speakerType, 1);
-	Preferences_addInt (U"VowelEditor.marksDataset", &prefs.marksDataset, 2);
-	Preferences_addInt (U"VowelEditor.marksFontsize", &prefs.marksFontSize, 14);
-	createPersistentVowelMarks ();
-}
-
 static void copyVowelMarksInPreferences_volatile (Table me) {
-	long numberOfRows = prefs.numberOfMarks = my rows -> size;
+	long numberOfRows = prefs.numberOfMarks = my rows.size;
 	if (numberOfRows > 0) {
 		long col_vowel = Table_getColumnIndexFromColumnLabel (me, U"Vowel");
 		long col_f1 = Table_getColumnIndexFromColumnLabel (me, U"F1");
@@ -597,53 +632,69 @@ static void copyVowelMarksInPreferences_volatile (Table me) {
 					Table_getStringValue_Assert (me, i, col_f2), U"\t",
 					Table_getStringValue_Assert (me, i, col_size));
 				long length = str32len (mark.string);
-				if (length > Preferences_STRING_BUFFER_SIZE) Melder_throw (U"Preference mark", i, U"too many characters");
+				if (length >= Preferences_STRING_BUFFER_SIZE) Melder_throw (U"Preference mark ", i, U" contains too many characters");
 				str32cpy (prefs.mark[i-1], mark.string);
 			} else {
 				str32cpy (prefs.mark[i-1], U"x");
 			}
 		}
-		// The following code removes the superfluous mark preferences,
-		// *if* we had access to the thePreferences set (but we don't)
-		// autoMelderString markID;
-		// for (long i = VowelEditor_MAXIMUM_MARKERS; i > numberOfRows; i--) {
-		//		MelderString_copy (&markID, U"VowelEditor.mark", (i < 10 ? U"0" : U""), i);
-		//		long index = SortedSetOfString_lookUp (thePreferences, markID.string);
-		//		Collection_removeItem (thePreferences, index);
-		// }
 	}
 }
 
-static void createPersistentVowelMarks ()
-{
-	// Deadlock:
-	// This function is executed before the preferences are read from file and before we know how
-	// many vowel marks the user wants.
-	// However, to succesfully read the preferences from file we need the names of the preferences otherwise
-	// they will not be assigned a value.
-	// We therefore create fake names first and later fill them with data.
-	long numberOfMarks = VowelEditor_MAXIMUM_MARKERS;
-	Preferences_addInt (U"VowelEditor.numberOfMarks", &prefs.numberOfMarks, numberOfMarks);
-	for (long i = 1; i <= numberOfMarks; i++) {
-		Preferences_addString (Melder_cat (U"VowelEditor.mark", (i < 10 ? U"0" : U""), i), & prefs.mark[i-1][0], U"x");
+static void Table_addColumn_size (Table me, int size) {
+	long col_size = Table_findColumnIndexFromColumnLabel (me, U"Size");
+	if (col_size == 0) {
+		Table_appendColumn (me, U"Size");
+		for (long i = 1; i <= my rows.size; i ++) {
+			Table_setNumericValue (me, i, my numberOfColumns, size);
+		}
 	}
 }
 
-void VowelEditor_createTableFromVowelMarksInPreferences (VowelEditor me)
+static void VowelEditor_setMarks (VowelEditor me, int marksDataset, int speakerType, int fontSize) {
+	autoTable te;
+	const char32 *Type[4] = { U"", U"m", U"w", U"c" };
+	const char32 *Sex[3] = { U"", U"m", U"f"};
+	if (marksDataset == 1) {   // American-English
+		autoTable thee = Table_createFromPetersonBarneyData ();
+		te = Table_extractRowsWhereColumn_string (thee.get(), 1, kMelder_string_EQUAL_TO, Type[speakerType]);
+	} else if (marksDataset == 2) {   // Dutch
+		if (speakerType == 1 || speakerType == 2) {   // male + female from Pols van Nierop
+			autoTable thee = Table_createFromPolsVanNieropData ();
+			te = Table_extractRowsWhereColumn_string (thee.get(), 1, kMelder_string_EQUAL_TO, Sex[speakerType]);
+		} else {
+			autoTable thee = Table_createFromWeeninkData ();
+			te = Table_extractRowsWhereColumn_string (thee.get(), 1, kMelder_string_EQUAL_TO, Type[speakerType]);
+		}
+	} else if (marksDataset == 3) {   // none
+		my marks.reset();
+		return;
+	} else {   // leave as is
+		return;
+	}
+	autoTable newMarks = Table_collapseRows (te.get(), U"IPA", U"", U"F1 F2", U"", U"", U"");
+	long col_ipa = Table_findColumnIndexFromColumnLabel (newMarks.get(), U"IPA");
+	Table_setColumnLabel (newMarks.get(), col_ipa, U"Vowel");
+	Table_addColumn_size (newMarks.get(), fontSize);
+	my marks = newMarks.move();
+	copyVowelMarksInPreferences_volatile (my marks.get());
+}
+
+static void VowelEditor_createTableFromVowelMarksInPreferences (VowelEditor me)
 {
 	long numberOfRows = VowelEditor_MAXIMUM_MARKERS;
 	try {
 		autoTable newMarks = Table_createWithColumnNames (0, U"Vowel F1 F2 Size");
 		long nmarksFound = 0;
 		for (long i = 1; i <= numberOfRows; i++) {
-			long numberOfTokens;
-			autoMelderTokens rowi (prefs.mark[i-1], &numberOfTokens);
+			autoMelderTokens rowi (prefs.mark[i-1]);
+			long numberOfTokens = rowi.count();
 			if (numberOfTokens < 4) { // we are done
 				break;
 			}
-			Table_appendRow (newMarks.peek());
+			Table_appendRow (newMarks.get());
 			for (long j = 1; j <= 4; j++) {
-				Table_setStringValue (newMarks.peek(), i, j, rowi[j]);
+				Table_setStringValue (newMarks.get(), i, j, rowi[j]);
 			}
 			nmarksFound++;
 		}
@@ -662,45 +713,6 @@ void VowelEditor_createTableFromVowelMarksInPreferences (VowelEditor me)
 	}
 }
 
-static void Table_addColumn_size (Table me, int size) {
-	long col_size = Table_findColumnIndexFromColumnLabel (me, U"Size");
-	if (col_size == 0) {
-		Table_appendColumn (me, U"Size");
-		for (long i = 1; i <= my rows -> size; i++) {
-			Table_setNumericValue (me, i, my numberOfColumns, size);
-		}
-	}
-}
-
-static void VowelEditor_setMarks (VowelEditor me, int marksDataset, int speakerType, int fontSize) {
-	autoTable te;
-	const char32 *Type[4] = { U"", U"m", U"w", U"c" };
-	const char32 *Sex[3] = { U"", U"m", U"f"};
-	if (marksDataset == 1) { // American-English
-		autoTable thee = Table_createFromPetersonBarneyData ();
-		te = Table_extractRowsWhereColumn_string (thee.peek(), 1, kMelder_string_EQUAL_TO, Type[speakerType]);
-	} else if (marksDataset == 2) { // Dutch
-		if (speakerType == 1 || speakerType == 2) { // male + female from Pols van Nierop
-			autoTable thee = Table_createFromPolsVanNieropData ();
-			te = Table_extractRowsWhereColumn_string (thee.peek(), 1, kMelder_string_EQUAL_TO, Sex[speakerType]);
-		} else {
-			autoTable thee = Table_createFromWeeninkData ();
-			te = Table_extractRowsWhereColumn_string (thee.peek(), 1, kMelder_string_EQUAL_TO, Type[speakerType]);
-		}
-	} else if (marksDataset == 3) { // None
-		my marks.reset();
-		return;
-	} else { // Leave as is
-		return;
-	}
-	autoTable newMarks = Table_collapseRows (te.peek(), U"IPA", U"", U"F1 F2", U"", U"", U"");
-	long col_ipa = Table_findColumnIndexFromColumnLabel (newMarks.peek(), U"IPA");
-	Table_setColumnLabel (newMarks.get(), col_ipa, U"Vowel");
-	Table_addColumn_size (newMarks.get(), fontSize);
-	my marks = newMarks.move();
-	copyVowelMarksInPreferences_volatile (my marks.get());
-}
-
 static void VowelEditor_getVowelMarksFromTableFile (VowelEditor me, MelderFile file)
 {
 	try {
@@ -708,12 +720,12 @@ static void VowelEditor_getVowelMarksFromTableFile (VowelEditor me, MelderFile f
 		if (! Thing_isa (data.get(), classTable)) {
 			Melder_throw (U"\"", MelderFile_name (file), U"\" is not a Table file");
 		}
-		autoTable newMarks = (Table) data.transfer();
+		autoTable newMarks = data.static_cast_move <structTable> ();
 		// check if columns Vowel F1 & F2 are present
 		Table_getColumnIndexFromColumnLabel (newMarks.get(), U"Vowel");
 		Table_getColumnIndexFromColumnLabel (newMarks.get(), U"F1");
 		Table_getColumnIndexFromColumnLabel (newMarks.get(), U"F2");
-		Table_addColumn_size (newMarks.peek(), prefs.marksFontSize);
+		Table_addColumn_size (newMarks.get(), prefs.marksFontSize);
 		my marks = newMarks.move();
 		my marksDataset = prefs.marksDataset = 9999;
 		copyVowelMarksInPreferences_volatile (my marks.get());
@@ -724,36 +736,25 @@ static void VowelEditor_getVowelMarksFromTableFile (VowelEditor me, MelderFile f
 }
 
 static void VowelEditor_setF3F4 (VowelEditor me, double f3, double b3, double f4, double b4) {
-	double xmin = my f2min, xmax = my f2max, dx = my f2max - my f2min, x1 = dx / 2;
+	double xmin = my f2min, xmax = my f2max, dx = my f2max - my f2min, x1 = dx / 2.0;
 	double dy = my f1max - my f1min, y1 = dy / 2;
 
-	if (my f3 == 0) {
+	if (! my f3) {
 		my f3 = Matrix_create (xmin, xmax, 1, dx, x1, my f1min, my f1max, 1, dy, y1);
 	}
-	if (my b3 == 0) {
+	if (! my b3) {
 		my b3 = Matrix_create (xmin, xmax, 1, dx, x1, my f1min, my f1max, 1, dy, y1);
 	}
-	if (my f4 == 0) {
+	if (! my f4) {
 		my f4 = Matrix_create (xmin, xmax, 1, dx, x1, my f1min, my f1max, 1, dy, y1);
 	}
-	if (my b4 == 0) {
+	if (! my b4) {
 		my b4 = Matrix_create (xmin, xmax, 1, dx, x1, my f1min, my f1max, 1, dy, y1);
 	}
-	my f3 -> z[1][1] = f3; my b3 -> z[1][1] = b3;
-	my f4 -> z[1][1] = f4; my b4 -> z[1][1] = b4;
-}
-
-static double Matrix_getValue (Matrix me, double x, double y) {
-	(void) x;
-	(void) y;
-	return my z[1][1];
-}
-
-static void VowelEditor_getF3F4 (VowelEditor me, double f1, double f2, double *f3, double *b3, double *f4, double *b4) {
-	*f3 = Matrix_getValue (my f3.get(), f2, f1);
-	*b3 = Matrix_getValue (my b3.get(), f2, f1);
-	*f4 = Matrix_getValue (my f4.get(), f2, f1);
-	*b4 = Matrix_getValue (my b4.get(), f2, f1);
+	my f3 -> z[1][1] = f3;
+	my b3 -> z[1][1] = b3;
+	my f4 -> z[1][1] = f4;
+	my b4 -> z[1][1] = b4;
 }
 
 static void VowelEditor_drawBackground (VowelEditor me, Graphics g) {
@@ -774,7 +775,7 @@ static void VowelEditor_drawBackground (VowelEditor me, Graphics g) {
 		long col_f1 = Table_getColumnIndexFromColumnLabel (my marks.get(), U"F1");
 		long col_f2 = Table_getColumnIndexFromColumnLabel (my marks.get(), U"F2");
 		long col_fs = Table_findColumnIndexFromColumnLabel (my marks.get(), U"Size");
-		for (long i = 1; i <= my marks -> rows -> size; i++) {
+		for (long i = 1; i <= my marks -> rows.size; i ++) {
 			const char32 *label = Table_getStringValue_Assert (my marks.get(), i, col_vowel);
 			f1 = Table_getNumericValue_Assert (my marks.get(), i, col_f1);
 			f2 = Table_getNumericValue_Assert (my marks.get(), i, col_f2);
@@ -846,6 +847,7 @@ static void VowelEditor_drawBackground (VowelEditor me, Graphics g) {
 
 }
 
+#if 0
 typedef struct {
 	long some_check_value;
 	long istart;
@@ -857,7 +859,7 @@ typedef struct {
 */
 
 static int paCallback (const void* /*inputBuffer*/, void* outputBuffer, unsigned long framesPerBuffer,
-                       const PaStreamCallbackTimeInfo* /*timeInfo*/, PaStreamCallbackFlags /*statusFlags*/, I) {
+                       const PaStreamCallbackTimeInfo* /*timeInfo*/, PaStreamCallbackFlags /*statusFlags*/, void *void_me) {
 	iam (paVowelData);
 	float* out = (float*) outputBuffer;
 
@@ -868,17 +870,15 @@ static int paCallback (const void* /*inputBuffer*/, void* outputBuffer, unsigned
 	my istart += framesPerBuffer;
 	return 0;
 }
+#endif
 
-/********** MENU METHODS **********/
+#pragma mark - menu methods
 
-static void menu_cb_help (EDITOR_ARGS) {
-	EDITOR_IAM (VowelEditor);
-	(void) me;
+static void menu_cb_help (VowelEditor /* me */, EDITOR_ARGS_DIRECT) {
 	Melder_help (U"VowelEditor");
 }
 
-static void menu_cb_prefs (EDITOR_ARGS) {
-	EDITOR_IAM (VowelEditor);
+static void menu_cb_prefs (VowelEditor me, EDITOR_ARGS_FORM) {
 	EDITOR_FORM (U"Preferences", 0);
 		BOOLEAN (U"Sound-follows-mouse", true)
 	EDITOR_OK
@@ -887,13 +887,12 @@ static void menu_cb_prefs (EDITOR_ARGS) {
 		my frequencyScale = prefs.frequencyScale;
 		my axisOrientation = prefs.axisOrientation;
 		my soundFollowsMouse = prefs.soundFollowsMouse = GET_INTEGER (U"Sound-follows-mouse");
-		Graphics_updateWs (my g);
+		Graphics_updateWs (my graphics.get());
 	EDITOR_END
 }
 
-static void menu_cb_ranges_f1f2 (EDITOR_ARGS) {
-	EDITOR_IAM (VowelEditor);
-	EDITOR_FORM (U"F1 (vert) and F2 (hor) view ranges", 0);
+static void menu_cb_ranges_f1f2 (VowelEditor me, EDITOR_ARGS_FORM) {
+	EDITOR_FORM (U"F1 (vert) and F2 (hor) view ranges", nullptr);
 		POSITIVE (U"left F1 range (Hz)", U"200.0")
 		POSITIVE (U"right F1 range (Hz)", U"1000.0")
 		POSITIVE (U"left F2 range (Hz)", U"500.0")
@@ -910,43 +909,38 @@ static void menu_cb_ranges_f1f2 (EDITOR_ARGS) {
 		my f1max = prefs.f1max = GET_REAL (U"right F1 range");
 		my f2min = prefs.f2min = GET_REAL (U"left F2 range");
 		my f2max = prefs.f2max = GET_REAL (U"right F2 range");
-		Graphics_updateWs (my g);
+		Graphics_updateWs (my graphics.get());
 	EDITOR_END
 }
 
-static void menu_cb_publishSound (EDITOR_ARGS) {
-	EDITOR_IAM (VowelEditor);
+static void menu_cb_publishSound (VowelEditor me, EDITOR_ARGS_DIRECT) {
 	autoSound publish = VowelEditor_createTarget (me);
-	Editor_broadcastPublication (me, publish.transfer());
+	Editor_broadcastPublication (me, publish.move());
 }
 
-static void menu_cb_extract_FormantGrid (EDITOR_ARGS) {
-	EDITOR_IAM (VowelEditor);
+static void menu_cb_extract_FormantGrid (VowelEditor me, EDITOR_ARGS_DIRECT) {
 	VowelEditor_updateVowel (me);
 	autoFormantGrid publish = FormantTier_to_FormantGrid (my vowel -> ft.get());
-	Editor_broadcastPublication (me, publish.transfer());
+	Editor_broadcastPublication (me, publish.move());
 }
 
-static void menu_cb_extract_KlattGrid (EDITOR_ARGS) {
-	EDITOR_IAM (VowelEditor);
+static void menu_cb_extract_KlattGrid (VowelEditor me, EDITOR_ARGS_DIRECT) {
 	VowelEditor_updateVowel (me);
 	autoFormantGrid fg = FormantTier_to_FormantGrid (my vowel -> ft.get());
-	autoKlattGrid publish = KlattGrid_create (fg -> xmin, fg -> xmax, fg -> formants -> size, 0, 0, 0, 0, 0, 0);
-	KlattGrid_addVoicingAmplitudePoint (publish.peek(), fg -> xmin, 90.0);
-	KlattGrid_replacePitchTier (publish.peek(), my vowel -> pt.get());
-	KlattGrid_replaceFormantGrid (publish.peek(), KlattGrid_ORAL_FORMANTS, fg.peek());
-	Editor_broadcastPublication (me, publish.transfer());
+	autoKlattGrid publish = KlattGrid_create (fg -> xmin, fg -> xmax, fg -> formants.size, 0, 0, 0, 0, 0, 0);
+	KlattGrid_addVoicingAmplitudePoint (publish.get(), fg -> xmin, 90.0);
+	KlattGrid_replacePitchTier (publish.get(), my vowel -> pt.get());
+	KlattGrid_replaceFormantGrid (publish.get(), KlattGrid_ORAL_FORMANTS, fg.get());
+	Editor_broadcastPublication (me, publish.move());
 }
 
-static void menu_cb_extract_PitchTier (EDITOR_ARGS) {
-	EDITOR_IAM (VowelEditor);
+static void menu_cb_extract_PitchTier (VowelEditor me, EDITOR_ARGS_DIRECT) {
 	VowelEditor_updateVowel (me);
 	autoPitchTier publish = Data_copy (my vowel -> pt.get());
-	Editor_broadcastPublication (me, publish.transfer());
+	Editor_broadcastPublication (me, publish.move());
 }
 
-static void menu_cb_drawTrajectory (EDITOR_ARGS) {
-	EDITOR_IAM (VowelEditor);
+static void menu_cb_drawTrajectory (VowelEditor me, EDITOR_ARGS_FORM) {
 	EDITOR_FORM (U"Draw trajectory", 0)
 		my v_form_pictureWindow (cmd);
 		BOOLEAN (U"Garnish", 1)
@@ -964,8 +958,7 @@ static void menu_cb_drawTrajectory (EDITOR_ARGS) {
 	EDITOR_END
 }
 
-static void menu_cb_showOneVowelMark (EDITOR_ARGS) {
-	EDITOR_IAM (VowelEditor);
+static void menu_cb_showOneVowelMark (VowelEditor me, EDITOR_ARGS_FORM) {
 	EDITOR_FORM (U"Show one vowel mark", 0);
 		POSITIVE (U"F1 (Hz)", U"300.0")
 		POSITIVE (U"F2 (Hz)", U"600.0")
@@ -982,17 +975,16 @@ static void menu_cb_showOneVowelMark (EDITOR_ARGS) {
 			} else {
 				Table_appendRow (my marks.get());
 			}
-			irow = my marks -> rows -> size;
+			irow = my marks -> rows.size;
 			Table_setStringValue (my marks.get(), irow, 1, label);
 			Table_setNumericValue (my marks.get(), irow, 2, f1);
 			Table_setNumericValue (my marks.get(), irow, 3, f2);
-			Graphics_updateWs (my g);
+			Graphics_updateWs (my graphics.get());
 		}
 	EDITOR_END
 }
 
-static void menu_cb_showVowelMarks (EDITOR_ARGS) {
-	EDITOR_IAM (VowelEditor);
+static void menu_cb_showVowelMarks (VowelEditor me, EDITOR_ARGS_FORM) {
 	EDITOR_FORM (U"Show vowel marks", 0);
 		LABEL (U"note", U"")
 		OPTIONMENU (U"Data set", 1)
@@ -1014,22 +1006,22 @@ static void menu_cb_showVowelMarks (EDITOR_ARGS) {
 		my speakerType = prefs.speakerType = GET_INTEGER (U"Speaker");
 		my marksFontSize = prefs.marksFontSize = GET_INTEGER (U"Font size");
 		VowelEditor_setMarks (me, my marksDataset, my speakerType, my marksFontSize);
-		Graphics_updateWs (my g);
+		Graphics_updateWs (my graphics.get());
 	EDITOR_END
 }
 
-static void menu_cb_showVowelMarksFromTableFile (EDITOR_ARGS) {
-	EDITOR_IAM (VowelEditor);
+static void menu_cb_showVowelMarksFromTableFile (VowelEditor me, EDITOR_ARGS_FORM) {
+	(void) narg;
+	(void) interpreter;
 	EDITOR_FORM_READ (U"VowelEditor: Show vowel marks from Table file", U"VowelEditor: Show vowel marks from Table file...");
 	EDITOR_DO_READ
 		VowelEditor_getVowelMarksFromTableFile (me, file);
-		Graphics_updateWs (my g);
+		Graphics_updateWs (my graphics.get());
 	EDITOR_END
 }
 
-static void menu_cb_setF0 (EDITOR_ARGS) {
-	EDITOR_IAM (VowelEditor);
-	EDITOR_FORM (U"Set F0", 0);
+static void menu_cb_setF0 (VowelEditor me, EDITOR_ARGS_FORM) {
+	EDITOR_FORM (U"Set F0", nullptr);
 		POSITIVE (U"Start F0 (Hz)", U"150.0")
 		REAL (U"Slope (oct/s)", U"0.0")
 	EDITOR_OK
@@ -1043,9 +1035,8 @@ static void menu_cb_setF0 (EDITOR_ARGS) {
 	EDITOR_END
 }
 
-static void menu_cb_setF3F4 (EDITOR_ARGS) {
-	EDITOR_IAM (VowelEditor);
-	EDITOR_FORM (U"Set F3 & F4", 0);
+static void menu_cb_setF3F4 (VowelEditor me, EDITOR_ARGS_FORM) {
+	EDITOR_FORM (U"Set F3 & F4", nullptr);
 		POSITIVE (U"F3 (Hz)", U"2500.0")
 		POSITIVE (U"B3 (Hz)", U"250.0")
 		POSITIVE (U"F4 (Hz)", U"3500.0")
@@ -1060,19 +1051,18 @@ static void menu_cb_setF3F4 (EDITOR_ARGS) {
 		VowelEditor_setF3F4 (me, f3, b3, f4, b4);
 	EDITOR_END
 }
-static void menu_cb_reverseTrajectory (EDITOR_ARGS) {
-	EDITOR_IAM (VowelEditor);
+static void menu_cb_reverseTrajectory (VowelEditor me, EDITOR_ARGS_DIRECT) {
 	VowelEditor_Vowel_reverseFormantTier (me);
-	Graphics_updateWs (my g);
+	Graphics_updateWs (my graphics.get());
 }
 
 static void VowelEditor_Vowel_addData (VowelEditor me, Vowel thee, double time, double f1, double f2, double f0) {
 	autoFormantPoint fp = FormantPoint_create (time);
 	double f3, b3, f4, b4;
 	fp -> formant[0] = f1;
-	fp -> bandwidth[0] = f1 / 10;
+	fp -> bandwidth[0] = f1 / 10.0;
 	fp -> formant[1] = f2;
-	fp -> bandwidth[1] = f2 / 10;
+	fp -> bandwidth[1] = f2 / 10.0;
 	VowelEditor_getF3F4 (me, f1, f2, &f3, &b3, &f4, &b4);
 	fp -> formant[2] = f3;
 	fp -> bandwidth[2] = b3;
@@ -1080,53 +1070,12 @@ static void VowelEditor_Vowel_addData (VowelEditor me, Vowel thee, double time,
 	fp -> bandwidth[3] = b4;
 	fp -> numberOfFormants = 4;
 
-	Collection_addItem (thy ft -> points, fp.transfer());
+	thy ft -> points. addItem_move (fp.move());
 	RealTier_addPoint (thy pt.get(), time, f0);
 }
 
-static void checkF1F2 (VowelEditor me, double *f1, double *f2) {
-	if (*f1 < my f1min) {
-		*f1 = my f1min;
-	}
-	if (*f1 > my f1max) {
-		*f1 = my f1max;
-	}
-	if (*f2 < my f2min) {
-		*f2 = my f2min;
-	}
-	if (*f2 > my f2max) {
-		*f1 = my f2max;
-	}
-}
-
-static void checkF0 (structVowelEditor_F0 *f0p, double *f0) {
-	if (! NUMdefined (*f0)) {
-		*f0 = f0p -> start;
-	}
-	if (*f0 > f0p -> maximum) {
-		*f0 = f0p -> maximum;
-	}
-	if (*f0 < f0p -> minimum) {
-		*f0 = f0p -> minimum;
-	}
-}
-
-static void	checkXY (double *x, double *y) {
-	if (*x < 0.0) {
-		*x = 0.0;
-	} else if (*x > 1.0) {
-		*x = 1.0;
-	}
-	if (*y < 0.0) {
-		*y = 0.0;
-	} else if (*y > 1.0) {
-		*y = 1.0;
-	}
-}
-
-static void menu_cb_newTrajectory (EDITOR_ARGS) {
-	EDITOR_IAM (VowelEditor);
-	EDITOR_FORM (U"New Trajectory", 0);
+static void menu_cb_newTrajectory (VowelEditor me, EDITOR_ARGS_FORM) {
+	EDITOR_FORM (U"New Trajectory", nullptr);
 		POSITIVE (U"Start F1 (Hz)", U"700.0")
 		POSITIVE (U"Start F2 (Hz)", U"1200.0")
 		POSITIVE (U"End F1 (Hz)", U"350.0")
@@ -1141,24 +1090,23 @@ static void menu_cb_newTrajectory (EDITOR_ARGS) {
 		double f1 = GET_REAL (U"Start F1");
 		double f2 = GET_REAL (U"Start F2");
 		checkF1F2 (me, &f1, &f2);
-		VowelEditor_Vowel_addData (me, newVowel.peek(), time, f1, f2, f0);
+		VowelEditor_Vowel_addData (me, newVowel.get(), time, f1, f2, f0);
 		time = duration;
 		f0 = getF0 (&my f0, time);
 		f1 = GET_REAL (U"End F1");
 		f2 = GET_REAL (U"End F2");
 		checkF1F2 (me, &f1, &f2);
-		VowelEditor_Vowel_addData (me, newVowel.peek(), time, f1, f2, f0);
+		VowelEditor_Vowel_addData (me, newVowel.get(), time, f1, f2, f0);
 
 		GuiText_setString (my durationTextField, Melder_double (MICROSECPRECISION (duration)));
 		my vowel = newVowel.move();
 
-		Graphics_updateWs (my g);
+		Graphics_updateWs (my graphics.get());
 	EDITOR_END
 }
 
-static void menu_cb_extendTrajectory (EDITOR_ARGS) {
-	EDITOR_IAM (VowelEditor);
-	EDITOR_FORM (U"Extend Trajectory", 0);
+static void menu_cb_extendTrajectory (VowelEditor me, EDITOR_ARGS_FORM) {
+	EDITOR_FORM (U"Extend Trajectory", nullptr);
 		POSITIVE (U"To F1 (Hz)", U"500.0")
 		POSITIVE (U"To F2 (Hz)", U"1500.0")
 		POSITIVE (U"Extra duration (s)", U"0.1")
@@ -1166,7 +1114,7 @@ static void menu_cb_extendTrajectory (EDITOR_ARGS) {
 	EDITOR_DO
 		Vowel thee = my vowel.get();
 		double newDuration = thy xmax + GET_REAL (U"Extra duration");
-		double f0 =  getF0 (&my f0, newDuration);
+		double f0 = getF0 (&my f0, newDuration);
 		double f1 = GET_REAL (U"To F1");
 		double f2 = GET_REAL (U"To F2");
 		thy xmax = thy pt -> xmax = thy ft -> xmax = newDuration;
@@ -1174,13 +1122,12 @@ static void menu_cb_extendTrajectory (EDITOR_ARGS) {
 		VowelEditor_Vowel_addData (me, thee, newDuration, f1, f2, f0);
 
 		GuiText_setString (my durationTextField, Melder_double (MICROSECPRECISION (newDuration)));
-		Graphics_updateWs (my g);
+		Graphics_updateWs (my graphics.get());
 	EDITOR_END
 }
 
-static void menu_cb_modifyTrajectoryDuration (EDITOR_ARGS) {
-	EDITOR_IAM (VowelEditor);
-	EDITOR_FORM (U"Modify duration", 0);
+static void menu_cb_modifyTrajectoryDuration (VowelEditor me, EDITOR_ARGS_FORM) {
+	EDITOR_FORM (U"Modify duration", nullptr);
 		POSITIVE (U"New duration (s)", U"0.5")
 	EDITOR_OK
 	EDITOR_DO
@@ -1188,21 +1135,19 @@ static void menu_cb_modifyTrajectoryDuration (EDITOR_ARGS) {
 	EDITOR_END
 }
 
-static void menu_cb_shiftTrajectory (EDITOR_ARGS) {
-	EDITOR_IAM (VowelEditor);
-	EDITOR_FORM (U"Shift trajectory", 0);
+static void menu_cb_shiftTrajectory (VowelEditor me, EDITOR_ARGS_FORM) {
+	EDITOR_FORM (U"Shift trajectory", nullptr);
 		REAL (U"F1 (semitones)", U"0.5")
 		REAL (U"F2 (semitones)", U"0.5")
 	EDITOR_OK
 	EDITOR_DO
 		VowelEditor_shiftF1F2 (me, GET_REAL (U"F1"), GET_REAL (U"F2"));
-		Graphics_updateWs (my g);
+		Graphics_updateWs (my graphics.get());
 	EDITOR_END
 }
 
-static void menu_cb_showTrajectoryTimeMarksEvery (EDITOR_ARGS) {
-	EDITOR_IAM (VowelEditor);
-	EDITOR_FORM (U"Show trajectory time marks every", 0);
+static void menu_cb_showTrajectoryTimeMarksEvery (VowelEditor me, EDITOR_ARGS_FORM) {
+	EDITOR_FORM (U"Show trajectory time marks every", nullptr);
 		REAL (U"Distance (s)", U"0.05")
 	EDITOR_OK
 		SET_REAL (U"Distance", my markTraceEvery)
@@ -1211,47 +1156,40 @@ static void menu_cb_showTrajectoryTimeMarksEvery (EDITOR_ARGS) {
 		if (my markTraceEvery < 0) {
 			my markTraceEvery = 0;
 		}
-		Graphics_updateWs (my g);
+		Graphics_updateWs (my graphics.get());
 	EDITOR_END
 }
 
-/********** BUTTON METHODS **********/
+#pragma mark - button methods
 
-static void gui_button_cb_play (I, GuiButtonEvent /*event*/) {
-	iam (VowelEditor);
+static void gui_button_cb_play (VowelEditor me, GuiButtonEvent /* event */) {
 	autoSound thee = VowelEditor_createTarget (me);
-	Sound_play (thee.peek(), nullptr, nullptr);
-	Graphics_updateWs (my g);
+	Sound_play (thee.get(), nullptr, nullptr);
+	Graphics_updateWs (my graphics.get());
 }
 
-static void gui_button_cb_publish (I, GuiButtonEvent /*event*/) {
-	iam (VowelEditor);
+static void gui_button_cb_publish (VowelEditor me, GuiButtonEvent /* event */) {
 	autoSound publish = VowelEditor_createTarget (me);
-	Editor_broadcastPublication (me, publish.transfer());
+	Editor_broadcastPublication (me, publish.move());
 }
 
-static void gui_button_cb_reverse (I, GuiButtonEvent event) {
-	(void) event;
-	iam (VowelEditor);
-
+static void gui_button_cb_reverse (VowelEditor me, GuiButtonEvent /* event */) {
 	VowelEditor_Vowel_reverseFormantTier (me);
-	struct structGuiButtonEvent play_event = { 0 };
-	gui_button_cb_play (me, &play_event);
+	struct structGuiButtonEvent play_event { 0 };
+	gui_button_cb_play (me, & play_event);
 }
 
-/* Main drawing routine: it's been called after every call to Graphics_updateWs (g) */
-static void gui_drawingarea_cb_expose (I, GuiDrawingAreaExposeEvent /*event*/) {
-	iam (VowelEditor);
+static void gui_drawingarea_cb_expose (VowelEditor me, GuiDrawingArea_ExposeEvent /* event */) {
 	Melder_assert (me);
 	Melder_assert (my vowel);
 	double ts = my vowel -> xmin, te = my vowel -> xmax;
 	FormantTier ft = my vowel -> ft.get();
 	Melder_assert (ft);
 	static MelderString statusInfo { 0 };
-	if (! my g) {
+	if (! my graphics) {
 		return;   // could be the case in the very beginning
 	}
-	Graphics_clearWs (my g);
+	Graphics_clearWs (my graphics.get());
 
 	appendF1F2F0 (&statusInfo, STATUSINFO_STARTINTR0, FormantTier_getValueAtTime (ft, 1, ts),
 	              FormantTier_getValueAtTime (ft, 2, ts), getF0 (&my f0, ts), STATUSINFO_ENDING);
@@ -1263,34 +1201,33 @@ static void gui_drawingarea_cb_expose (I, GuiDrawingAreaExposeEvent /*event*/) {
 	GuiLabel_setText (my endInfo, statusInfo.string);
 	MelderString_empty (&statusInfo);
 
-	Graphics_setGrey (my g, 0.9);
-	Graphics_fillRectangle (my g, 0.0, 1.0, 0.0, 1.0);
-	Graphics_setInner (my g);
-	Graphics_setWindow (my g, 0.0, 1.0, 0.0, 1.0);
-	Graphics_setGrey (my g, 1.0);
-	Graphics_fillRectangle (my g, 0.0, 1.0, 0.0, 1.0);
-	Graphics_unsetInner (my g);
-	Graphics_setGrey (my g, 0.0);
+	Graphics_setGrey (my graphics.get(), 0.9);
+	Graphics_fillRectangle (my graphics.get(), 0.0, 1.0, 0.0, 1.0);
+	Graphics_setInner (my graphics.get());
+	Graphics_setWindow (my graphics.get(), 0.0, 1.0, 0.0, 1.0);
+	Graphics_setGrey (my graphics.get(), 1.0);
+	Graphics_fillRectangle (my graphics.get(), 0.0, 1.0, 0.0, 1.0);
+	Graphics_unsetInner (my graphics.get());
+	Graphics_setGrey (my graphics.get(), 0.0);
 
-	VowelEditor_drawBackground (me, my g);
+	VowelEditor_drawBackground (me, my graphics.get());
 	Melder_assert (me);
 	Melder_assert (my vowel);
 	Melder_assert (my vowel -> ft);
-	FormantTier_drawF1F2Trajectory (my vowel -> ft.get(), my g, my f1min, my f1max, my f2min, my f2max, my markTraceEvery, my width);
+	FormantTier_drawF1F2Trajectory (my vowel -> ft.get(), my graphics.get(), my f1min, my f1max, my f2min, my f2max, my markTraceEvery, my width);
 }
 
-static void gui_drawingarea_cb_resize (I, GuiDrawingAreaResizeEvent event) {
-	iam (VowelEditor);
+static void gui_drawingarea_cb_resize (VowelEditor me, GuiDrawingArea_ResizeEvent event) {
 	Melder_assert (me);
-	if (! my g) {
+	if (! my graphics) {
 		return;   // could be the case in the very beginning
 	}
-	Graphics_setWsViewport (my g, 0.0, event -> width, 0.0, event -> height);
+	Graphics_setWsViewport (my graphics.get(), 0.0, event -> width, 0.0, event -> height);
 	my width = event -> width;
 	my height = event -> height;
-	Graphics_setWsWindow (my g, 0.0, my width, 0.0, my height);
-	Graphics_setViewport (my g, 0.0, my width, 0.0, my height);
-	Graphics_updateWs (my g);
+	Graphics_setWsWindow (my graphics.get(), 0.0, my width, 0.0, my height);
+	Graphics_setViewport (my graphics.get(), 0.0, my width, 0.0, my height);
+	Graphics_updateWs (my graphics.get());
 
 	/* Save the current shell size as the user's preference for a new VowelEditor. */
 
@@ -1312,30 +1249,29 @@ static void VowelEditor_Vowel_updateTiers (VowelEditor me, Vowel thee, double ti
 	VowelEditor_getF3F4 (me, f1, f2, &f3, &b3, &f4, &b4);
 
 	point -> formant[0] = f1;
-	point -> bandwidth[0] = f1 / 10;
+	point -> bandwidth[0] = f1 / 10.0;
 	point -> formant[1] = f2;
-	point -> bandwidth[1] = f2 / 10;
+	point -> bandwidth[1] = f2 / 10.0;
 	point -> formant[2] = f3;
 	point -> bandwidth[2] = b3;
 	point -> formant[3] = f4;
 	point -> bandwidth[3] = b4;
 	point -> numberOfFormants = 4;
-	Collection_addItem (thy ft -> points, point.transfer());
+	thy ft -> points. addItem_move (point.move());
 	RealTier_addPoint (thy pt.get(), time, f0);
 }
 
 // shift key always extends what already is.
 // Special case : !soundFollowsMouse. The first click just defines the vowel's first f1f2-position,
-static void gui_drawingarea_cb_click (I, GuiDrawingAreaClickEvent event) {
-	iam (VowelEditor);
+static void gui_drawingarea_cb_click (VowelEditor me, GuiDrawingArea_ClickEvent event) {
 	Vowel thee = nullptr; autoVowel athee;
 	double x, y, xb, yb, tb, t, dt = 0.0;
 	double t0 = Melder_clock ();
 	long iskipped = 0;
-	struct structGuiButtonEvent gb_event = { 0 };
-	Graphics_setInner (my g);
+	struct structGuiButtonEvent gb_event { 0 };
+	Graphics_setInner (my graphics.get());
 
-	Graphics_getMouseLocation (my g, & x, & y);
+	Graphics_getMouseLocation (my graphics.get(), & x, & y);
 	checkXY (&x, &y);
 
 	if (event -> shiftKeyPressed) {
@@ -1353,7 +1289,7 @@ static void gui_drawingarea_cb_click (I, GuiDrawingAreaClickEvent event) {
 		t = 0.0;
 		my shiftKeyPressed = 0;
 		athee = Vowel_create (MINIMUM_SOUND_DURATION);
-		thee = athee.peek();
+		thee = athee.get();
 		VowelEditor_Vowel_updateTiers (me, thee, t, x, y);
 		GuiText_setString (my durationTextField, Melder_double (t));
 		if (! my soundFollowsMouse) {
@@ -1362,11 +1298,11 @@ static void gui_drawingarea_cb_click (I, GuiDrawingAreaClickEvent event) {
 		}
 	}
 
-	Graphics_xorOn (my g, Graphics_BLUE);
-	while (Graphics_mouseStillDown (my g)) {
+	Graphics_xorOn (my graphics.get(), Graphics_BLUE);
+	while (Graphics_mouseStillDown (my graphics.get())) {
 		xb = x, yb = y, tb = t;
 		t = Melder_clock () - t0 + dt; // Get relative time in seconds from the clock
-		Graphics_getMouseLocation (my g, & x, & y);
+		Graphics_getMouseLocation (my graphics.get(), & x, & y);
 		checkXY (&x, &y);
 		// If the new point equals the previous one: no tier update
 		if (xb == x && yb == y) {
@@ -1378,7 +1314,7 @@ static void gui_drawingarea_cb_click (I, GuiDrawingAreaClickEvent event) {
 			VowelEditor_Vowel_updateTiers (me, thee, tb, xb, yb);
 		}
 		iskipped = 0;
-		Graphics_line (my g, xb, yb, x, y);
+		Graphics_line (my graphics.get(), xb, yb, x, y);
 
 		VowelEditor_Vowel_updateTiers (me, thee, t, x, y);
 		GuiText_setString (my durationTextField, Melder_double (MICROSECPRECISION (t)));
@@ -1392,10 +1328,10 @@ static void gui_drawingarea_cb_click (I, GuiDrawingAreaClickEvent event) {
 	GuiText_setString (my durationTextField, Melder_double (MICROSECPRECISION (t)));
 	VowelEditor_Vowel_updateTiers (me, thee, t, x, y);
 
-	Graphics_xorOff (my g);
+	Graphics_xorOff (my graphics.get());
 
 end:
-	Graphics_unsetInner (my g);
+	Graphics_unsetInner (my graphics.get());
 
 	if (! my shiftKeyPressed) {
 		my vowel = athee.move();
@@ -1404,28 +1340,26 @@ end:
 	gui_button_cb_play (me, & gb_event);
 }
 
-static void gui_drawingarea_cb_key (I, GuiDrawingAreaKeyEvent event) {
-	iam (VowelEditor);
-	(void) me;
-	(void) event;
+#if 0
+static void gui_drawingarea_cb_key (VowelEditor /* me */, GuiDrawingArea_KeyEvent /* event */) {
 }
+#endif
 
-static void cb_publish (Editor /*editor*/, void* /*closure*/, Daata publish) {
+static void cb_publish (Editor /*editor*/, autoDaata publish) {
 	try {
-		praat_new (publish, U"");
+		praat_new (publish.move(), U"");
 		praat_updateSelection ();
 	} catch (MelderError) {
 		Melder_flushError ();
 	}
 }
 
-static void updateWidgets (I) {
+static void updateWidgets (void *void_me) {
 	iam (VowelEditor);
 	(void) me;
 }
 
-void structVowelEditor :: v_destroy () {
-	forget (g);
+void structVowelEditor :: v_destroy () noexcept {
 	VowelEditor_Parent :: v_destroy ();
 }
 
@@ -1522,32 +1456,19 @@ void structVowelEditor :: v_createChildren ()
 	height = GuiControl_getHeight (drawingArea);
 }
 
-static autoSound VowelEditor_createTarget (VowelEditor me) {
-	try {
-		VowelEditor_updateVowel (me); // update pitch and duration
-		autoSound thee = Vowel_to_Sound_pulses (my vowel.get(), 44100.0, 0.7, 0.05, 30);
-		Vector_scale (thee.peek(), 0.99);
-		Sound_fadeIn (thee.peek(), 0.005, 1);
-		Sound_fadeOut (thee.peek(), 0.005);
-		return thee;
-	} catch (MelderError) {
-		Melder_throw (U"Target Sound not created.");
-	}
-}
-
 autoVowelEditor VowelEditor_create (const char32 *title, Daata data) {
 	try {
 		trace (U"enter");
 		autoVowelEditor me = Thing_new (VowelEditor);
-		Melder_assert (me.peek());
-		Editor_init (me.peek(), 0, 0, prefs.shellWidth, prefs.shellHeight, title, data);
+		Melder_assert (me.get());
+		Editor_init (me.get(), 0, 0, prefs.shellWidth, prefs.shellHeight, title, data);
 #if motif
 		Melder_assert (XtWindow (my drawingArea -> d_widget));
 #endif
-		my g = Graphics_create_xmdrawingarea (my drawingArea);
-		Melder_assert (my g);
-		Graphics_setFontSize (my g, 12);
-		Editor_setPublicationCallback (me.peek(), cb_publish, nullptr);
+		my graphics = Graphics_create_xmdrawingarea (my drawingArea);
+		Melder_assert (my graphics);
+		Graphics_setFontSize (my graphics.get(), 12);
+		Editor_setPublicationCallback (me.get(), cb_publish);
 
 		my f1min = prefs.f1min;
 		my f1max = prefs.f1max;
@@ -1560,11 +1481,11 @@ autoVowelEditor VowelEditor_create (const char32 *title, Daata data) {
 		my marksFontSize = prefs.marksFontSize;
 		my soundFollowsMouse = prefs.soundFollowsMouse;
 		if (my marksDataset > 3) { // TODO variable??
-			VowelEditor_createTableFromVowelMarksInPreferences (me.peek());
+			VowelEditor_createTableFromVowelMarksInPreferences (me.get());
 		} else {
-			VowelEditor_setMarks (me.peek(), my marksDataset, my speakerType, 14);
+			VowelEditor_setMarks (me.get(), my marksDataset, my speakerType, 14);
 		}
-		VowelEditor_setF3F4 (me.peek(), prefs.f3, prefs.b3, prefs.f4, prefs.b4);
+		VowelEditor_setF3F4 (me.get(), prefs.f3, prefs.b3, prefs.f4, prefs.b4);
 		my maximumDuration = BUFFER_SIZE_SEC;
 		my extendDuration = prefs.extendDuration;
 		if (my data) {
@@ -1581,15 +1502,15 @@ autoVowelEditor VowelEditor_create (const char32 *title, Daata data) {
 		my grid = griddefault;
 {
 	// This exdents because it's a hack:
-	struct structGuiDrawingAreaResizeEvent event = { my drawingArea, 0 };
+	struct structGuiDrawingArea_ResizeEvent event { my drawingArea, 0 };
 	event. width  = GuiControl_getWidth  (my drawingArea);
 	event. height = GuiControl_getHeight (my drawingArea);
-	gui_drawingarea_cb_resize (me.peek(), & event);
+	gui_drawingarea_cb_resize (me.get(), & event);
 }
-		//struct structGuiDrawingAreaResizeEvent event = { 0 };
+		//struct structGuiDrawingArea_ResizeEvent event { 0 };
 		//event.widget = my drawingArea;
 		//gui_drawingarea_cb_resize (me, & event);
-		updateWidgets (me.peek());
+		updateWidgets (me.get());
 		trace (U"exit");
 		return me;
 	} catch (MelderError) {
diff --git a/dwtools/VowelEditor.h b/dwtools/VowelEditor.h
index 9ded620..6c34057 100644
--- a/dwtools/VowelEditor.h
+++ b/dwtools/VowelEditor.h
@@ -30,7 +30,6 @@
 #include "Editor.h"
 
 #include "Vowel_def.h"
-oo_CLASS_CREATE (Vowel, Function);
 
 struct structVowelEditor_F0 {
 	double start;
@@ -54,7 +53,7 @@ Thing_define (VowelEditor, Editor) {
 	int axisOrientation;  // 0: origin topright + f1 down + f2 to left, 0: origin lb + f1 right +f2 up
 	int marksDataset, speakerType;   // 1 = male, 2 = female, 3 = child
 	int marksFontSize;
-	Graphics g;   // the drawing
+	autoGraphics graphics;   // the drawing
 	short width, height;  // size of drawing area in pixels
 	autoTable marks;   // Vowel, F1, F2, Colour...
 	autoVowel vowel;
@@ -67,7 +66,7 @@ Thing_define (VowelEditor, Editor) {
 	GuiLabel startInfo, endInfo;
 	structVowelEditor_F1F2Grid grid;
 
-	void v_destroy ()
+	void v_destroy () noexcept
 		override;
 	bool v_scriptable ()
 		override { return false; }
diff --git a/dwtools/manual_BSS.cpp b/dwtools/manual_BSS.cpp
index 864ba8e..03d1f19 100644
--- a/dwtools/manual_BSS.cpp
+++ b/dwtools/manual_BSS.cpp
@@ -43,15 +43,15 @@ TAG (U"2. The elements %%c__ij_% in a Covariance always satisfy |%%c__ij_%/\\Vr(
 	"generally not the case for cross-correlations.")
 MAN_END
 
-MAN_BEGIN (U"CrossCorrelationTables", U"djmw", 20101227)
-INTRO (U"One of the types of objects in Praat. A CrossCorrelationTables represents a collection of @@CrossCorrelationTable@ objects.")
+MAN_BEGIN (U"CrossCorrelationTableList", U"djmw", 20101227)
+INTRO (U"One of the types of objects in Praat. A CrossCorrelationTableList represents a collection of @@CrossCorrelationTable@ objects.")
 MAN_END
 
-MAN_BEGIN (U"CrossCorrelationTables: Create test set...", U"djmw", 20110212)
+MAN_BEGIN (U"CrossCorrelationTableList: Create test set...", U"djmw", 20110212)
 INTRO (U"Create a collection of @@CrossCorrelationTable at s that are all derived from different diagonal matrices by the same transformation matrix.")
 ENTRY (U"Settings")
 SCRIPT (5.4, Manual_SETTINGS_WINDOW_HEIGHT (4), U""
-	Manual_DRAW_SETTINGS_WINDOW ("CrossCorrelationTables: Create test set", 4)
+	Manual_DRAW_SETTINGS_WINDOW ("CrossCorrelationTableList: Create test set", 4)
 	Manual_DRAW_SETTINGS_WINDOW_FIELD ("Matrix dimension", "5")
 	Manual_DRAW_SETTINGS_WINDOW_FIELD ("Number of matrices", "20")
 	Manual_DRAW_SETTINGS_WINDOW_BOOLEAN("First is positive-definite",1)
diff --git a/dwtools/manual_MDS.cpp b/dwtools/manual_MDS.cpp
index b7515a3..efba6a8 100644
--- a/dwtools/manual_MDS.cpp
+++ b/dwtools/manual_MDS.cpp
@@ -35,40 +35,40 @@ static void drawLetterRConfigurationExample (Graphics g)
 {
 	autoConfiguration me = Configuration_createLetterRExample (1);
 	Graphics_setWindow (g, -6, 4, -7, 5);
-	Configuration_draw (me.peek(), g, 1, 2, -6, 4, -7, 5, 0, 1, U"", 1);
+	Configuration_draw (me.get(), g, 1, 2, -6, 4, -7, 5, 0, 1, U"", 1);
 }
 
 static void drawLetterRConfigurationExample2 (Graphics g)
 {
 	autoConfiguration me = Configuration_createLetterRExample (2);
-	Configuration_draw (me.peek(), g, 1, 2, -0.8, 1.2, -0.8, 0.7, 0, 1, U"", 1);
+	Configuration_draw (me.get(), g, 1, 2, -0.8, 1.2, -0.8, 0.7, 0, 1, U"", 1);
 }
 
 static void drawLetterRShepard (Graphics g)
 {
 	autoDissimilarity d = Dissimilarity_createLetterRExample (32.5);
 	autoConfiguration c = Configuration_createLetterRExample (2);
-	Dissimilarity_Configuration_drawShepardDiagram (d.peek(), c.peek(), g, 0, 200, 0, 2.2, 1, U"+", 1);
+	Dissimilarity_Configuration_drawShepardDiagram (d.get(), c.get(), g, 0, 200, 0, 2.2, 1, U"+", 1);
 }
 
 static void drawLetterRRegression (Graphics g)
 {
 	autoDissimilarity d = Dissimilarity_createLetterRExample (32.5);
 	autoConfiguration c = Configuration_createLetterRExample (2);
-	Dissimilarity_Configuration_drawMonotoneRegression (d.peek(), c.peek(), g, MDS_PRIMARY_APPROACH, 0, 200, 0, 2.2, 1, U"+", 1);
+	Dissimilarity_Configuration_drawMonotoneRegression (d.get(), c.get(), g, MDS_PRIMARY_APPROACH, 0, 200, 0, 2.2, 1, U"+", 1);
 }
 
 static void drawCarrollWishConfigurationExample (Graphics g)
 {
 	autoConfiguration me = Configuration_createCarrollWishExample ();
 	Graphics_setWindow (g, -2, 2, -2, 2);
-	Configuration_draw (me.peek(), g, 1, 2, -2, 2, -2, 2, 0, 1, U"", 1);
+	Configuration_draw (me.get(), g, 1, 2, -2, 2, -2, 2, 0, 1, U"", 1);
 }
 
 static void drawCarrollWishSalienceExample (Graphics g)
 {
 	autoSalience me = Salience_createCarrollWishExample ();
-	Salience_draw (me.peek(), g, 1, 2, 1);
+	Salience_draw (me.get(), g, 1, 2, 1);
 }
 
 static void drawMsplineExample (Graphics g)
diff --git a/dwtools/manual_dwtools.cpp b/dwtools/manual_dwtools.cpp
index 8904922..fb5f199 100644
--- a/dwtools/manual_dwtools.cpp
+++ b/dwtools/manual_dwtools.cpp
@@ -1,6 +1,6 @@
 /* manual_dwtools.cpp
  *
- * Copyright (C) 1993-2014 David Weenink
+ * Copyright (C) 1993-2016 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -30,42 +30,42 @@
 #include "Discriminant.h"
 
 
-static TableOfReal getStandardizedLogFrequencyPolsData (int includeLevels) {
+static autoTableOfReal getStandardizedLogFrequencyPolsData (bool includeLevels) {
 	autoTableOfReal me = TableOfReal_createFromPolsData_50males (includeLevels);
 	for (long i = 1; i <= my numberOfRows; i++) {
 		for (long j = 1; j <= 3; j++) {
 			my data[i][j] = log10 (my data[i][j]);
 		}
 	}
-	TableOfReal_standardizeColumns (me.peek());
-	TableOfReal_setColumnLabel (me.peek(), 1, U"standardized log (%F__1_)");
-	TableOfReal_setColumnLabel (me.peek(), 2, U"standardized log (%F__2_)");
-	TableOfReal_setColumnLabel (me.peek(), 3, U"standardized log (%F__3_)");
+	TableOfReal_standardizeColumns (me.get());
+	TableOfReal_setColumnLabel (me.get(), 1, U"standardized log (%F__1_)");
+	TableOfReal_setColumnLabel (me.get(), 2, U"standardized log (%F__2_)");
+	TableOfReal_setColumnLabel (me.get(), 3, U"standardized log (%F__3_)");
 	if (includeLevels) {
-		TableOfReal_setColumnLabel (me.peek(), 4, U"standardized %L__1_");
-		TableOfReal_setColumnLabel (me.peek(), 5, U"standardized %L__1_");
-		TableOfReal_setColumnLabel (me.peek(), 6, U"standardized %L__3_");
+		TableOfReal_setColumnLabel (me.get(), 4, U"standardized %L__1_");
+		TableOfReal_setColumnLabel (me.get(), 5, U"standardized %L__1_");
+		TableOfReal_setColumnLabel (me.get(), 6, U"standardized %L__3_");
 	}
-	return me.transfer();
+	return me;
 }
 
 static void drawPolsF1F2_log (Graphics g) {
 	autoTableOfReal me = getStandardizedLogFrequencyPolsData (0);
 	Graphics_setWindow (g, -2.9, 2.9, -2.9, 2.9);
-	TableOfReal_drawScatterPlot (me.peek(), g, 1, 2, 0, 0, -2.9, 2.9, -2.9, 2.9, 10, 1, U"+", 1);
+	TableOfReal_drawScatterPlot (me.get(), g, 1, 2, 0, 0, -2.9, 2.9, -2.9, 2.9, 10, 1, U"+", 1);
 }
 
 static void drawPolsF1F2ConcentrationEllipses (Graphics g) {
 	autoTableOfReal me = getStandardizedLogFrequencyPolsData (0);
-	autoDiscriminant d = TableOfReal_to_Discriminant (me.peek());
-	Discriminant_drawConcentrationEllipses (d.peek(), g, 1, 0, nullptr, 0, 1, 2, -2.9, 2.9, -2.9, 2.9, 12, 1);
+	autoDiscriminant d = TableOfReal_to_Discriminant (me.get());
+	Discriminant_drawConcentrationEllipses (d.get(), g, 1, 0, nullptr, 0, 1, 2, -2.9, 2.9, -2.9, 2.9, 12, 1);
 }
 
 static void drawPolsDiscriminantConfiguration (Graphics g) {
 	autoTableOfReal me = getStandardizedLogFrequencyPolsData (0);
-	autoDiscriminant d = TableOfReal_to_Discriminant (me.peek());
-	autoConfiguration c = Discriminant_and_TableOfReal_to_Configuration (d.peek(), me.peek(), 2);
-	Configuration_draw (c.peek(), g, 1, 2, -2.9, 2.9, -2.9, 2.9, 0, 1, U"", 1);
+	autoDiscriminant d = TableOfReal_to_Discriminant (me.get());
+	autoConfiguration c = Discriminant_and_TableOfReal_to_Configuration (d.get(), me.get(), 2);
+	Configuration_draw (c.get(), g, 1, 2, -2.9, 2.9, -2.9, 2.9, 0, 1, U"", 1);
 }
 
 static void drawBoxPlot (Graphics g) {
@@ -671,7 +671,7 @@ FORMULA (U"%numberOfSigmas = \\Vr(-2 ln(1-%p/100)).")
 NORMAL (U"For covering 95\\% of the data we calculate %numberOfSigmas = 2.45.")
 MAN_END
 
-MAN_BEGIN (U"confidence interval", U"djmw", 20011105)
+MAN_BEGIN (U"confidence interval", U"djmw", 20151109)
 INTRO (U"The confidence interval gives an estimated range of values which "
 	"is likely to include an unknown population parameter. "
 	"The estimated range is calculated from a given set of observations.")
@@ -687,10 +687,8 @@ NORMAL (U"If the standard deviation is %not known, we have to estimate its value
 FORMULA (U"%%mean% - %t__%%\\al/2;N%_ %s / \\Vr%N \\<_ \\mu \\<_ "
 	"%%mean% + %t__%%\\al/2;N%_ %s / \\Vr%N,")
 NORMAL (U"where %t__%%\\al/2;N%_ = invStudentQ (%\\al/2, %N-1).")
-NORMAL (U"For %\\al=0.05 and %N=20 we get %z__0.025_=1.96 and %t__0.025;20_=2.039. "
-	"This shows that when we have to estimate the standard deviation from the data, "
-	"the confidence interval is wider than when the standard deviation is known "
-	"beforehand.")
+NORMAL (U"For %\\al=0.05 and %N=20 we get %z__0.025_=1.96 and %t__0.025;20_=2.093. "
+	"This shows that for a fixed value of the standard deviation the confidence interval will always be wider if we had to estimate the standard deviation's value from the data instead of its value being known beforehand.")
 MAN_END
 
 MAN_BEGIN (U"confidence level", U"djmw", 20011105)
@@ -981,6 +979,20 @@ NORMAL (U"Since an object of type Covariance contains the mean values (the "
 	"tests on means and variances.")
 MAN_END
 
+MAN_BEGIN (U"Create simple Correlation...", U"djmw", 20151230)
+INTRO (U"Create a @@Correlation@ matrix with its centroid.")
+ENTRY (U"Settings")
+TAG (U"##Correlations")
+DEFINITION (U"define the correlations. Because a correlation matrix is a symmetric matrix, only the upper triangular "
+	"part of the matrix has to be input (row-wise). If your correlation matrix is "
+	"of dimension %d, your input needs %d(%d+1)/2 elements. The first %d input elements are the elements of the first "
+	"row of the correaltion matrix, the next %d-1 input elements are for the second row, then %d-2 for the third row, etc.")
+TAG (U"##Centroid")
+DEFINITION (U"defines the centroid. ")
+TAG (U"##Number of observations")
+DEFINITION (U"defines the number of observations.")
+MAN_END
+
 MAN_BEGIN (U"Create simple Covariance...", U"djmw", 20101125)
 INTRO (U"Create a @@Covariance@ matrix with its centroid.")
 ENTRY (U"Settings")
@@ -1057,7 +1069,7 @@ NORMAL (U"The total variance is the sum of the diagonal elements of the covarian
 FORMULA (U"\\Si__%i=%from..%to_ %%C__ii_% / \\Si__%i=1..%numberOfRows_ %%C__ii_%")
 MAN_END
 
-MAN_BEGIN (U"Covariance: Get significance of means difference...", U"djmw", 20040407)
+MAN_BEGIN (U"Covariance: Get significance of means difference...", U"djmw", 20160102)
 INTRO (U"Gets the level of significance for the %difference of two means "
 	"from the selected @Covariance object being different from a hypothesized "
 	"value.")
@@ -1067,7 +1079,7 @@ DEFINITION (U"the positions of the two elements of the means vector whose "
 	"difference is compared to the hypothesized difference.")
 TAG (U"##Value")
 DEFINITION (U"the hypothesized difference (%\\mu).")
-TAG (U"##Paired samples")
+TAG (U"##Paired")
 DEFINITION (U"determines whether we treat the two means as being dependent. ")
 TAG (U"##Equal variances")
 DEFINITION (U"determines whether the distribution of the difference of the means "
@@ -1075,9 +1087,9 @@ DEFINITION (U"determines whether the distribution of the difference of the means
 ENTRY (U"Behaviour")
 NORMAL (U"This is Student's t-test for the significance of a difference of means. "
 	"The test statistic is:")
-FORMULA (U"%t = (%mean__1_ - %mean__2_ - %\\mu) \\Vr (%N / %s^2) with %ndf "
+FORMULA (U"%t = (%x\\-^__1_ - %x\\-^__2_ - %\\mu) \\Vr (%N / %s^2) with %ndf "
 	"degrees of freedom.")
-NORMAL (U"In the formula above %mean__1_ and %mean__2_ are the elements of the "
+NORMAL (U"In the formula above %x\\-^__1_ and %x\\-^__2_ are the elements of the "
 	"means vector, %\\mu is the hypothesized difference and %N is the number of "
 	"observations. The value that we use for the (combined) variance %s^2 is:")
 FORMULA (U"%s^2 = %var__1_ + %var__2_ - 2 * %covar__12_,")
@@ -1085,7 +1097,7 @@ NORMAL (U"when the samples are %paired, and ")
 FORMULA (U"%s^2 = %var__1_ + %var__2_ ")
 NORMAL (U"when they are not.")
 NORMAL (U"The %var__1_ and %var__2_ are the variance components for "
-	"%mean__1_ and %mean__2_, respectively, and %covar__12_ is their covariance."
+	"%x\\-^__1_ and %x\\-^__2_, respectively, and %covar__12_ is their covariance."
 	" When we have %%paired samples% we assume that the two variances are "
 	"not independent and their covariance is subtracted, otherwise their "
 	"covariance is not taken into account. Degrees of freedom parameter %ndf "
@@ -1100,13 +1112,13 @@ FORMULA (U"%p = 2 * studentQ (%t, %ndf)")
 NORMAL (U"A low probability %p means that the difference is significant.")
 MAN_END
 
-MAN_BEGIN (U"Covariance: Get significance of one variance...", U"djmw", 20040407)
+MAN_BEGIN (U"Covariance: Get significance of one variance...", U"djmw", 20160102)
 INTRO (U"Gets the probability for one variance from the selected "
 	"@Covariance object being different from a hypothesized variance.")
 ENTRY (U"Settings")
 TAG (U"##Index")
-DEFINITION (U"the position of the variance element.")
-TAG (U"##Hypothesized variance")
+DEFINITION (U"the position of the variance element %s^2.")
+TAG (U"##Value")
 DEFINITION (U"the hypothesized variance %\\si^2")
 ENTRY (U"Behaviour")
 NORMAL (U"The test statistic")
@@ -1187,22 +1199,17 @@ NORMAL (U"In case the covariance matrix is diagonal, the algorithm is much simpl
 MAN_END
 
 MAN_BEGIN (U"Covariance & TableOfReal: Extract quantile range...", U"djmw", 20040225)
-INTRO (U"Extract those rows from the selected @TableOfReal object whose Mahalanobis "
-	"distance, with respect to the selected @Covariance object, are within the "
+INTRO (U"Extract those rows from the selected @TableOfReal object whose @@Mahalanobis "
+	"distance@, with respect to the selected @Covariance object, are within the "
 	"quantile range.")
 MAN_END
 
-MAN_BEGIN (U"Covariance & TableOfReal: To TableOfReal (mahalanobis)...", U"djmw", 20140509)
-INTRO (U"Calculate Mahalanobis distance for the selected @TableOfReal with respect to the "
+MAN_BEGIN (U"Covariance & TableOfReal: To TableOfReal (mahalanobis)...", U"djmw", 20151209)
+INTRO (U"Calculate @@Mahalanobis distance@ for the selected @TableOfReal with respect to the "
 	"selected @Covariance object.")
 ENTRY (U"Setting")
 TAG (U"##Use table centroid")
 DEFINITION (U"Use the mean vector calculated from the columns in the selected TableOfReal instead of the means in the selected Covariance.")
-ENTRY (U"Explanation")
-NORMAL (U"The Mahalanobis distance is defined as")
-FORMULA (U"%d = \\Vr((#%x - #mean)\\'p #S^^-1^ (#%x - #mean)),")
-NORMAL (U"where #%x is a vector, #mean is the average and #S is the covariance matrix. ")
-NORMAL (U"It is the multivariate form of the distance measured in units of standard deviation.")
 ENTRY (U"Example")
 NORMAL (U"Count the number of items that are within 1, 2, 3, 4 and 5 standard deviations from the mean.")
 NORMAL (U"We first create a table with only one column and 10000 rows and fill it with numbers drawn from "
@@ -1514,11 +1521,21 @@ NORMAL (U"More details about these data and how they were measured can be found
 	"@@Weenink (1985)@.")
 MAN_END
 
-MAN_BEGIN (U"Discriminant", U"djmw", 19981103)
+MAN_BEGIN (U"Discriminant", U"djmw", 20160128)
 INTRO (U"One of the @@types of objects@ in P\\s{RAAT}.")
 NORMAL (U"An object of type Discriminant represents the discriminant structure of a multivariate "
-	"data set with several groups. This discriminant structure consists of a number of orthogonal "
-	"directions in space, along which maximum separability of the groups can occur.")
+	"data set, i.e. a %%numberOfObservations%\\xx%%dimension% matrix. Each row in this data set belongs to one of %%numberOfGroups% groups (or %%classes% or %categories%, whatever terminology you prefer). " 
+	"A Discriminant can be used as a classifier to discriminate between these %%numberOfGroups% groups.")
+ENTRY (U"##Inside a Discriminant")
+NORMAL (U"With @@Inspect@, you will see that a Discriminant contains the following data:")
+LIST_ITEM (U"##eigen#")
+DEFINITION (U"the @@Eigen|eigen@ structure, i.e. the eigenvalues and eigenvectors.")
+LIST_ITEM (U"##numberOfGroups")
+DEFINITION (U"the number of groups between which we can discriminate.")
+LIST_ITEM (U"##groups")
+DEFINITION (U"a list of %%dimension%\\xx%%dimension% @SSCP matrices, one for each group, %numberOfGroups in total.")
+LIST_ITEM (U"##aprioriProbabilities")
+DEFINITION (U"an array with %numberOfGroups apriori probabilities of group membership")
 ENTRY (U"Commands")
 NORMAL (U"Creation:")
 LIST_ITEM (U"\\bu @@Discriminant analysis@ tutorial")
@@ -1529,7 +1546,7 @@ LIST_ITEM (U"\\bu Draw eigenvector...")
 LIST_ITEM (U"\\bu @@Discriminant: Draw sigma ellipses...|Draw sigma ellipses...@")
 MAN_END
 
-MAN_BEGIN (U"Discriminant analysis", U"djmw", 20150902)
+MAN_BEGIN (U"Discriminant analysis", U"djmw", 20151224)
 INTRO (U"This tutorial will show you how to perform discriminant analysis with P\\s{RAAT}")
 NORMAL (U"As an example, we will use the dataset from @@Pols et al. (1973)@ "
 	"with the frequencies and levels of the first three formants from the 12 "
@@ -1564,7 +1581,7 @@ NORMAL (U"To get an indication of what these data look like, we make a scatter "
 	"first standardized log-formant-frequency against the second standardized "
 	"log-formant-frequency. With the next script fragment you can reproduce the "
 	"following picture.")
-CODE (U"Viewport: 0, 5, 0, 5")
+CODE (U"Select outer viewport: 0, 5, 0, 5")
 CODE (U"selectObject: table")
 CODE (U"Draw scatter plot: 1, 2, 0, 0, -2.9, 2.9, -2.9, 2.9, 10, \"yes\", \"+\", \"yes\"")
 PICTURE (5, 5, drawPolsF1F2_log)
@@ -1588,10 +1605,10 @@ NORMAL (U"You select a TableOfReal and a Discriminant object together and choose
 PICTURE (5, 5, drawPolsDiscriminantConfiguration)
 NORMAL (U"The following script summarizes:")
 CODE (U"selectObject: table, discriminant")
-CODE (U"To Configuration: 0")
-CODE (U"Viewport: 0, 5, 0, 5")
+CODE (U"To Configuration: 2")
+CODE (U"Select outer viewport: 0, 5, 0, 5")
 CODE (U"Draw: 1, 2, -2.9, 2.9, -2.9, 2.9, 12, \"yes\", \"+\", \"yes\"")
-NORMAL (U"If you are only interested in this projection, there also is a short cut "
+NORMAL (U"If you are only interested in this projection, there also is a shortcut "
 	"without an intermediate Discriminant object:  "
 	"select the TableOfReal object and choose @@TableOfReal: To Configuration "
 	"(lda)...|To Configuration (lda)... at .")
@@ -1623,23 +1640,23 @@ NORMAL (U"In general you would separate your data into two independent sets, "
 	"Several possibilities for splitting a dataset into two sets exist. "
 	"We mention the @@jackknife@ (\"leave-one-out\") and the "
 	"@@bootstrap@ methods (\"resampling\").")
-ENTRY (U"5.1 Jacknife classification")
+ENTRY (U"5.1 Jackknife classification")
 NORMAL (U"The following script summarizes #jackknife classification of the dataset:")
 CODE (U"selectObject: table")
 CODE (U"numberOfRows = Get number of rows")
 CODE (U"for irow to numberOfRows")
-CODE (U"  selectObject: table")
-CODE (U"  rowi = Extract rows where: \"row = irow\"")
-CODE (U"  selectObject: table")
-CODE (U"  rest = Extract rows where: \"row <> irow\"")
-CODE (U"  discriminant = To Discriminant")
-CODE (U"  plusObject: rowi")
-CODE (U"  classification = To ClassificationTable: \"yes\", \"yes\"")
-CODE (U"    if irow = 1")
-CODE (U"    confusion = To Confusion: \"yes\"")
-CODE (U"  else")
-CODE (U"    plusObject: confusion")
-CODE (U"    Increase confusion count")
+	CODE1 (U"selectObject: table")
+	CODE1 (U"rowi = Extract rows where: \"row = irow\"")
+	CODE1 (U"selectObject: table")
+	CODE1 (U"rest = Extract rows where: \"row <> irow\"")
+	CODE1 (U"discriminant = To Discriminant")
+	CODE1 (U"plusObject: rowi")
+	CODE1 (U"classification = To ClassificationTable: \"yes\", \"yes\"")
+	CODE1 (U"if irow = 1")
+		CODE2 (U"confusion = To Confusion: \"yes\"")
+	CODE1 (U"else")
+CODE2 (U"    plusObject: confusion")
+CODE2 (U"    Increase confusion count")
 CODE (U"  endif")
 CODE (U"  removeObject: rowi, rest, discriminant, classification")
 CODE (U"endfor")
@@ -1791,29 +1808,27 @@ NORMAL (U"The a priori probabilities normally will have values that are related
 FORMULA (U"%aprioriProbability__%i_ = %n__%i_ / \\Si__%k=1..%numberOfGroups_ %n__%k_")
 MAN_END
 
-MAN_BEGIN (U"Discriminant & TableOfReal: To Configuration...", U"djmw", 20040407)
+MAN_BEGIN (U"Discriminant & TableOfReal: To Configuration...", U"djmw", 20160119)
 INTRO (U"A command to project each row in the selected @TableOfReal onto "
-	"a space spanned by the eigenvectors of the selected @Discriminant. ")
+	"a subspace spanned by the eigenvectors of the selected @Discriminant. ")
 ENTRY (U"Settings")
 TAG (U"##Number of dimensions")
-DEFINITION (U"specifies the number of eigenvectors taken into account, i.e., determines "
-	"the dimension of the resulting @Configuration. When the default value (0) is "
-	"given the resulting Configuration will have the maximum dimension as allowed by "
-	"the number of eigenvectors in the selected Discriminant.")
+DEFINITION (U"specifies the dimension of the resulting @Configuration. This dimension cannot exceed a maximum dimension that is implicitly determined by the selected Discriminant. When the default value (0) is "
+	"given the resulting Configuration will have the maximum dimension as allowed by Discrimininant. "
+	"(Technically speaking: the number of eigenvectors (or eigenvalues) in the selected Discriminant is equal to the maximum allowed dimension.)")
 ENTRY (U"Precondition")
-NORMAL (U"The number of columns in the TableOfReal must equal the dimension of the "
-	"eigenvectors in the Discriminant.")
+NORMAL (U"The dimension of the Discriminant and the Configuration must conform in the sense that the number of columns in the TableOfReal and the length of an eigenvector in the Discriminant must be equal.")
 NORMAL (U"See also @@Eigen & TableOfReal: Project... at .")
 MAN_END
 
 MAN_BEGIN (U"Discriminant & TableOfReal: To TableOfReal (mahalanobis)...", U"djmw", 20140509)
-INTRO (U"Calculate Mahalanobis distances for the selected @TableOfReal with respect to one group in the "
+INTRO (U"Calculate @@Mahalanobis distance at s for the selected @TableOfReal with respect to one group in the "
 	"selected @Discriminant object.")
 ENTRY (U"Settings")
 TAG (U"##Group label")
 DEFINITION (U"defines which group mean to use for the distance calculation.")
 TAG (U"##Pool covariance matrices")
-DEFINITION (U"when on use a pooled covariance matrix instead of the group covariance matrix.")
+DEFINITION (U"when on, use a pooled covariance matrix instead of the group covariance matrix.")
 ENTRY (U"Algorithm")
 NORMAL (U"See @@Covariance & TableOfReal: To TableOfReal (mahalanobis)... at .")
 ENTRY (U"Example")
@@ -2140,7 +2155,7 @@ NORMAL (U"A @@Scree plot|scree@ plot can be obtained if both %%Fraction of eigen
 	"and %%Cumulative% are unchecked.")
 MAN_END
 
-MAN_BEGIN (U"Eigen: Draw eigenvector...", U"djmw", 20040407)
+MAN_BEGIN (U"Eigen: Draw eigenvector...", U"djmw", 20160223)
 INTRO (U"A command to draw an eigenvector from the selected @Eigen.")
 ENTRY (U"Settings")
 TAG (U"##Eigenvector number")
@@ -2152,7 +2167,7 @@ DEFINITION (U"when on, the eigenvector is multiplied with the square root of the
 	"quantitatively the elements in different component loading vectors because "
 	"the %i-th element in the %j-th component loading vector gives the covariance between the %i-th "
 	"original variable and the %j-th principal component.)")
-TAG (U"##Element rang%")
+TAG (U"##Element range#")
 DEFINITION (U"determine the first and last element of the vector that must be drawn.")
 TAG (U"##Minimum# and ##Maximum#")
 DEFINITION (U"determine the lower and upper bounds of the plot (choosing #Maximum smaller than #Minimum "
@@ -2189,22 +2204,40 @@ INTRO (U"A command to query the selected @Eigen for the %j^^th^ element of the "
 	"%i^^th^ eigenvector.")
 MAN_END
 
-MAN_BEGIN (U"Eigen & Matrix: Project...", U"djmw", 20040407)
+MAN_BEGIN (U"Eigen & Matrix: To Matrix (project columns)...", U"djmw", 20160223)
 INTRO (U"A command to project the columns of the @Matrix object onto the "
 	"eigenspace of the @Eigen object.")
 ENTRY (U"Setting")
 TAG (U"##Number of dimensions")
 DEFINITION (U"defines the dimension, i.e., the number of rows, of the "
-	"resulting object.")
+	"resulting Matrix object.")
 ENTRY (U"Algorithm")
 NORMAL (U"Project each column of the Matrix on the coordinate "
 	"system given by the eigenvectors of the Eigen object. This can be done "
 	"as follows:")
-FORMULA (U"%y__%ji_ = \\Si__%k=1..%numberOfColums_ %e__jk_ %x__%ki_, where")
-NORMAL (U"%y__%ji_ is the %j-th element of the %i-th column of the resulting "
-	"(matrix) object, %e__%jk_ is the %k-th element of the %j-th eigenvector "
-	"and, %x__%ki_ is the %k-th element of the %i-th column of the selected "
-	"matrix object.")
+FORMULA (U"%y__%ij_ = \\Si__%k=1..%dimension_ %e__ik_ %z__%kj_, where")
+NORMAL (U"%y__%ij_ is the %j-th element of the %i-th row of the result, "
+	"%e__%ik_ is the %k-th element of the %i-th eigenvector, "
+	"%z__%kj_ is the %k-th element of the %j-th column of the selected "
+	"Matrix object, and %%dimension% is the number of elements in an eigenvector.")
+MAN_END
+
+MAN_BEGIN (U"Eigen & Matrix: To Matrix (project rows)...", U"djmw", 20160223)
+INTRO (U"A command to project the rows of the @Matrix object onto the "
+	"eigenspace of the @Eigen object.")
+ENTRY (U"Setting")
+TAG (U"##Number of dimensions")
+DEFINITION (U"defines the dimension, i.e., the number of columns, of the "
+	"resulting Matrix object.")
+ENTRY (U"Algorithm")
+NORMAL (U"Project each row of the Matrix on the coordinate "
+	"system given by the eigenvectors of the Eigen object. This can be done "
+	"as follows:")
+FORMULA (U"%y__%ij_ = \\Si__%k=1..%dimension_ %e__jk_ %z__%ik_, where")
+NORMAL (U"%y__%ij_ is the %j-th element of the %i-th row of the result, "
+	"%e__%jk_ is the %k-th element of the %j-th eigenvector, "
+	"%z__%ik_ is the %k-th element of the %i-th row of the selected "
+	"Matrix object, and %%dimension% is the number of elements in an eigenvector.")
 MAN_END
 
 MAN_BEGIN (U"Eigen & SSCP: Project", U"djmw", 20020328)
@@ -2361,6 +2394,36 @@ INTRO (U"$$fisherQ$ (%f, %df1, %df2) returns the area under Fisher's F-distribut
 	"from %f to +\\oo.")
 MAN_END
 
+MAN_BEGIN (U"IDX file format", U"djmw", 20160220)
+INTRO (U"The IDX file format is a simple format for vectors and multidimensional matrices of various numerical types. ")
+NORMAL (U"The basic format according to %%http://yann.lecun.com/exdb/mnist/% is:")
+CODE (U"magic number")
+CODE (U"size in dimension 1")
+CODE (U"size in dimension 2")
+CODE (U"size in dimension 3")
+CODE (U"....")
+CODE (U"size in dimension N")
+CODE (U"data")
+NORMAL (U"The magic number is four bytes long. The first 2 bytes are always 0.")
+NORMAL (U"The third byte codes the type of the data:")
+CODE (U"0x08: unsigned byte")
+CODE (U"0x09: signed byte")
+CODE (U"0x0B: short (2 bytes)")
+CODE (U"0x0C: int (4 bytes)")
+CODE (U"0x0D: float (4 bytes)")
+CODE (U"0x0E: double (8 bytes)")
+NORMAL (U"The fouth byte codes the number of dimensions of the vector/matrix: 1 for vectors, 2 for matrices....")
+NORMAL (U"The sizes in each dimension are 4-byte integers (big endian, like in most non-Intel processors).")
+NORMAL (U"The data is stored like in a C array, i.e. the index in the last dimension changes the fastest.")
+ENTRY (U"Behaviour")
+NORMAL (U"If the storage format indicates that there are more than 2 dimensions, the resulting Matrix accumulates dimensions 2 and higher in the columns. For example, with three dimensions of size n1, n2 and n3, respectively, the resulting Matrix object will have n1 rows and %%n2\\xxn3% columns.")
+
+ENTRY (U"Example")
+NORMAL (U"The training and testing data of the MNIST database of handwritten digits at http://yann.lecun.com/exdb/mnist/ is stored in %%compressed% IDX formatted files. ")
+NORMAL (U"Reading the uncompressed file %%train-images-idx3-ubyte% available at http://yann.lecun.com/exdb/mnist/ with 60000 images of 28\\xx28 pixel data, will result in a new Matrix object with 60000 rows and 784 (=28\\xx28) columns. Each cell will contain a number in the interval from 0 to 255.")
+NORMAL (U"Reading the uncompressed file %%train-labels-idx1-ubyte% with 60000 labels will result in a new Matrix object with 1 row and 60000 columns. Each cell will contain a number in the interval from 0 to 9.")
+MAN_END
+
 MAN_BEGIN (U"ISpline", U"djmw", 19990627)
 INTRO (U"One of the @@types of objects@ in P\\s{RAAT}. ")
 NORMAL (U"An object of type ISpline represents a linear combination of basis "
@@ -2413,6 +2476,17 @@ FORMULA (U"\\Si__%k=1..%numberOfCoefficients_ %c__%k_ %x^^%k^ = "
 NORMAL (U"We use the recurrence relation for @@Legendre polynomials@ to calculate these coefficients.")
 MAN_END
 
+MAN_BEGIN (U"Mahalanobis distance", U"djmw", 20160120)
+INTRO (U"The Mahalanobis distance is defined as the distance between a (multidimensional) point and a distribution. "
+	"It is the multivariate form of the distance measured in units of standard deviation and is "
+	"named after the famous Indian statistician R.P. Mahalanobis (1893 \\-- 1972).")
+NORMAL (U"Given a normal distribution with covariance matrix ##S# and mean ##\\mu#, the squared Mahalanobis distance of a point "
+	"##x## to the mean of this distribution is given by %d^^2^(##x#)=(##x#-##\\mu#)##\\'p###S#^^-1^(##x#-##\\mu#), where "
+	"(##x#-##\\mu#)##\\'p# is the transpose of (##x#-##\\mu#).")
+NORMAL (U"The distance formula above says that we have to weigh dimensions according to their covariances. If the covariance matrix ##S# "
+	"happens to be diagonal the formula above reduces to %d^^2^(##x#)=\\Si__%i=1_^^N^ (%x__%i_-%\\mu__%i_)^^2^/%\\si__%i_.")
+MAN_END
+
 MAN_BEGIN (U"Matrix: Draw distribution...", U"djmw", 20041110)
 INTRO (U"A command to draw the distribution histogram of the values in the selected part of a @Matrix.")
 ENTRY (U"Settings")
@@ -2666,7 +2740,7 @@ NORMAL (U"Because the algorithm performs a projection, the resulting Configurati
 NORMAL (U"See also @@Eigen & TableOfReal: Project... at .")
 MAN_END
 
-MAN_BEGIN (U"PCA & TableOfReal: To TableOfReal (z-scores)...", U"djmw", 20120510)
+MAN_BEGIN (U"PCA & TableOfReal: To TableOfReal (z-scores)...", U"djmw", 20151208)
 INTRO (U"A command to construct a @TableOfReal with z-scores from the selected @TableOfReal"
 	" and @PCA.")
 ENTRY (U"Setting")
@@ -2676,8 +2750,8 @@ ENTRY (U"Algorithm")
 NORMAL (U"The values %d__%ij_ in the new TableOfReal are calculated as")
 FORMULA (U"%d__%ij_ = ##eigenvector#__j_\\.c ##z#__%i_,")
 NORMAL (U"which is the inproduct of the %j-th eigenvector and the z-score vector ##z#__%i_ of the %i-th row whose elements %z__%ij_ are defined as")
-FORMULA (U"%z__%ij_ = (data__%ij_ - mean__%j_) / sqrt (eigenvalue__%j_),")
-NORMAL (U"in which data__%ij_ is the data value at row %i and column %j of the selected TableOfReal and mean__%j_ is the "
+FORMULA (U"%z__%ij_ = (%x__%ij_ - x\\-^__%j_) / sqrt (eigenvalue__%j_),")
+NORMAL (U"in which %x__%ij_ is the data value at row %i and column %j of the selected TableOfReal and x\\-^__%j_ is the "
 	"%j-th centroid value of the PCA. The square root of the %j-th eigenvalue is the standard deviation in "
 	" the %j-th principal direction.")
 MAN_END
@@ -2864,7 +2938,7 @@ FORMULA (U"%z__%k_ = %r e^^%i %k %\\fi^, where,")
 FORMULA (U"%\\fi = \\pi / (%numberOfFrequencies \\-- 1) and %r = 1.")
 MAN_END
 
-MAN_BEGIN (U"Principal component analysis", U"djmw", 20120510)
+MAN_BEGIN (U"Principal component analysis", U"djmw", 20160222)
 INTRO (U"This tutorial describes how you can perform principal component "
        "analysis with P\\s{RAAT}.")
 NORMAL (U"Principal component analysis (PCA) involves a mathematical procedure "
@@ -2878,9 +2952,9 @@ LIST_ITEM (U"\\bu To discover or to reduce the dimensionality of the data set.")
 LIST_ITEM (U"\\bu To identify new meaningful underlying variables.")
 ENTRY (U"2. How to start")
 NORMAL (U"We assume that the multi-dimensional data have been collected in a @TableOfReal data matrix, "
-	"in which the rows are associated with the cases and the columns with the variables.")
+	"in which the rows are associated with the cases and the columns with the variables. The TableOfReal is therefore interpreted as %%numberOfRows% data vectors, each data vector has %%numberofColumns% elements.")
 NORMAL (U"Traditionally, principal component analysis is performed on the "
-	"symmetric @@Covariance|Covariance@ matrix or on the symmetric @@correlation|Correlation@ matrix. "
+	"@@Covariance|Covariance@ matrix or on the @@correlation|Correlation@ matrix. "
 	"These matrices can be calculated from the data matrix. "
 	"The covariance matrix contains scaled @@SSCP|sums of squares and cross products at . "
 	"A correlation matrix is like a covariance matrix but first the variables, i.e. the columns, have been standardized.  "
@@ -2888,7 +2962,7 @@ NORMAL (U"Traditionally, principal component analysis is performed on the "
 	"variables differ much, or if the units of measurement of the "
 	"variables differ. You can standardize the data in the TableOfReal by choosing @@TableOfReal: Standardize columns|Standardize columns at .")
 NORMAL (U"To perform the analysis, we select the TabelOfReal data matrix in the list of objects and choose "
-	"@@TableOfReal: To PCA|To PCA at . This results in a new PCA object in the "
+	"@@TableOfReal: To PCA|To PCA at . This will result in a new PCA object in the "
 	"list of objects.")
 NORMAL (U"We can now make a @@Scree plot|scree@ plot of the eigenvalues, @@Eigen: Draw "
 	"eigenvalues...|Draw eigenvalues...@ "
@@ -2899,14 +2973,15 @@ NORMAL (U"We can now make a @@Scree plot|scree@ plot of the eigenvalues, @@Eigen
 	"accounted for... at . You might also check for the equality of a "
 	"number of eigenvalues: @@PCA: Get equality of eigenvalues...|Get equality "
 	"of eigenvalues... at .")
-ENTRY (U"3. Determining the number of components")
-NORMAL (U"There are two methods to help you to choose the number of components. "
+ENTRY (U"3. Determining the number of components to keep")
+NORMAL (U"There are two methods to help you to choose the number of components to keep. "
 	"Both methods are based on relations between the eigenvalues.")
 LIST_ITEM (U"\\bu Plot the eigenvalues, @@Eigen: Draw eigenvalues...|"
 	"Draw eigenvalues... at . If the points on the graph tend to level out (show an \"elbow\"), "
 	"these eigenvalues are usually close enough to zero that they can be "
 	"ignored.")
-LIST_ITEM (U"\\bu Limit the number of components to that number that accounts for a certain fraction of the total variance. For example, if you are satisfied with 95% of the total variance explained then use the number you get by the query ##Get number of components (VAF)... 0.95#.")
+LIST_ITEM (U"\\bu Limit the number of components to that number that accounts for a certain fraction of the total variance. For example, "
+	"if you are satisfied with 95\\%  of the total variance explained, then use the number you get by the query @@PCA: Get number of components (VAF)...|Get number of components (VAF)...@ 0.95#.")
 ENTRY (U"4. Getting the principal components")
 NORMAL (U"Principal components are obtained by projecting the multivariate "
 	"datavectors on the space spanned by the eigenvectors. This can be done "
@@ -4059,8 +4134,8 @@ NORMAL (U"Normally %numberOfConstraints will equal 1. However, when the SSCP was
 MAN_END
 
 MAN_BEGIN (U"SSCP & TableOfReal: Extract quantile range...", U"djmw", 20040225)
-INTRO (U"Extract those rows from the selected @TableOfReal object whose Mahalanobis "
-	"distance, with respect to the selected @SSCP object, are within the "
+INTRO (U"Extract those rows from the selected @TableOfReal object whose @@Mahalanobis "
+	"distance@, with respect to the selected @SSCP object, are within the "
 	"quantile range.")
 MAN_END
 
@@ -4605,7 +4680,7 @@ ENTRY (U"Remark")
 NORMAL (U"The resulting configuration is unique up to reflections along the new principal directions.")
 MAN_END
 
-MAN_BEGIN (U"TableOfReal: To Correlation", U"djmw", 20020105)
+MAN_BEGIN (U"TableOfReal: To Correlation", U"djmw", 20151209)
 INTRO (U"A command that creates a (%Pearson) @Correlation object from every "
 	"selected @TableOfReal object. The correlations are calculated between "
 	"columns.")
@@ -4613,14 +4688,14 @@ ENTRY (U"Algorithm")
 NORMAL (U"The linear correlation coefficient %r__%ij_ (also called the %%product"
 	" moment correlation coefficient% or %%Pearson's correlation coefficient%) "
 	" between the elements of columns %i and %j is calculated as:")
-FORMULA (U"%r__%ij_ = \\Si__%k_ (%x__%ki_ - %mean__%i_)(%x__%kj_ - %mean__%j_)/"
-	"(\\Vr (\\Si__%k_(%x__%ki_ - %mean__%i_)^2) \\Vr (\\Si__%k_(%x__%kj_ -"
-	" %mean__%j_)^2)),")
-NORMAL (U"where %x__%mn_ is the element %m in column %n, and %mean__%n_ "
+FORMULA (U"%r__%ij_ = \\Si__%k_ (%x__%ki_ - %x\\-^__%i_)(%x__%kj_ - %x\\-^__%j_)/"
+	"(\\Vr (\\Si__%k_(%x__%ki_ - %x\\-^__%i_)^2) \\Vr (\\Si__%k_(%x__%kj_ -"
+	" %x\\-^__%j_)^2)),")
+NORMAL (U"where %x__%mn_ is the element %m in column %n, and %x\\-^__%n_ "
 	"is the mean of column %n.")
 MAN_END
 
-MAN_BEGIN (U"TableOfReal: To Correlation (rank)", U"djmw", 20020105)
+MAN_BEGIN (U"TableOfReal: To Correlation (rank)", U"djmw", 20151209)
 INTRO (U"A command that creates a (%%Spearman rank-order%) @Correlation object "
 	"from every selected @TableOfReal object. The correlations are calculated "
 	"between columns.")
@@ -4628,23 +4703,23 @@ ENTRY (U"Algorithm")
 NORMAL (U"The Spearman rank-order correlation coefficient %r__%ij_ between "
 	"the elements of columns %i and %j is calculated as the linear correlation"
 	" of the ranks:")
-FORMULA (U"%r__%ij_ = \\Si__%k_ (%R__%ki_ - %Rmean__%i_) "
-	"(%R__%kj_ - %Rmean__%j_) / (\\Vr (\\Si__%k_(%R__%ki_ - %Rmean__%i_)^2) "
-	"\\Vr (\\Si__%k_(%R__%kj_ - %Rmean__%j_)^2)),")
+FORMULA (U"%r__%ij_ = \\Si__%k_ (%R__%ki_ - %R\\-^__%i_) "
+	"(%R__%kj_ - %R\\-^__%j_) / (\\Vr (\\Si__%k_(%R__%ki_ - %R\\-^__%i_)^2) "
+	"\\Vr (\\Si__%k_(%R__%kj_ - %R\\-^__%j_)^2)),")
 NORMAL (U"where %R__%mn_ is the rank of element %m in column %n, "
-	"and %Rmean__%n_ is the mean of the ranks in column %n.")
+	"and %R\\-^__%n_ is the mean of the ranks in column %n.")
 MAN_END
 
-MAN_BEGIN (U"TableOfReal: To Covariance", U"djmw", 20020117)
+MAN_BEGIN (U"TableOfReal: To Covariance", U"djmw", 20151209)
 INTRO (U"A command that creates a @Covariance object from every "
 	"selected @TableOfReal object. The covariances are calculated between "
 	"columns.")
 ENTRY (U"Algorithm")
 NORMAL (U"The covariance coefficients %s__%ij_ "
 	" between the elements of columns %i and %j are defined as:")
-FORMULA (U"%s__%ij_ = \\Si__%k_ (%x__%ki_ - %mean__%i_)(%x__%kj_ - %mean__%j_)/"
+FORMULA (U"%s__%ij_ = \\Si__%k_ (%x__%ki_ - %x\\-^__%i_)(%x__%kj_ - %x\\-^__%j_)/"
 	"(%numberOfObservations - %numberOfConstraints),")
-NORMAL (U"where %x__%ki_ is the element %k in column %i, %mean__%i_ "
+NORMAL (U"where %x__%ki_ is the element %k in column %i, %x\\-^__%i_ "
 	"is the mean of column %i, %numberOfObservations equals the number of rows in "
 	"the table, and %numberOfConstraints equals 1.")
 NORMAL (U"The actual calculation goes as follows")
@@ -4674,9 +4749,10 @@ NORMAL (U"The a priori probabilities in the Discriminant will be calculated from
 FORMULA (U"%aprioriProbability__%i_ = %n__%i_ / \\Si__%k=1..%numberOfGroups_ %n__%k_")
 MAN_END
 
-MAN_BEGIN (U"TableOfReal: To PCA", U"djmw", 19980106)
+MAN_BEGIN (U"TableOfReal: To PCA", U"djmw", 20160223)
 INTRO (U"A command that creates a @PCA object from every selected "
-	"@TableOfReal object.")
+	"@TableOfReal object, where the TableOfReal object is interpreted as row-oriented, i.e. %%numberOfRows% data vectors, each data vector has %%numberofColumns% elements.")
+NORMAL (U"In @@Principal component analysis|the tutorial on PCA@ you will find more info on principal component analysis.")
 MAN_END
 
 MAN_BEGIN (U"TableOfReal: To SSCP...", U"djmw", 19990218)
@@ -4684,8 +4760,8 @@ INTRO (U"Calculates Sums of Squares and Cross Products (@SSCP) from the selected
 ENTRY (U"Algorithm")
 NORMAL (U"The sums of squares and cross products %s__%ij_ "
 	" between the elements of columns %i and %j are calculated as:")
-FORMULA (U"%s__%ij_ = \\Si__%k_ (%x__%ki_ - %mean__%i_)(%x__%kj_ - %mean__%j_),")
-NORMAL (U"where %x__%mn_ is the element %m in column %n and %mean__%n_ "
+FORMULA (U"%s__%ij_ = \\Si__%k_ (%x__%ki_ - %x\\-^__%i_)(%x__%kj_ - %x\\-^__%j_),")
+NORMAL (U"where %x__%mn_ is the element %m in column %n and %x\\-^__%n_ "
 	"is the mean of column %n.")
 MAN_END
 
diff --git a/dwtools/praat_BSS_init.cpp b/dwtools/praat_BSS_init.cpp
index a616d64..2eaf395 100644
--- a/dwtools/praat_BSS_init.cpp
+++ b/dwtools/praat_BSS_init.cpp
@@ -1,6 +1,6 @@
-/* praat_BSS_init.c
+/* praat_BSS_init.cpp
  *
- * Copyright (C) 2010-2014, 2015 David Weenink
+ * Copyright (C) 2010-2014,2015 David Weenink, 2015 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -72,7 +72,7 @@ DO
 	}
 END
 
-FORM (EEG_to_CrossCorrelationTables, U"EEG: To CrossCorrelationTables", U"EEG: To CrossCorrelationTables...")
+FORM (EEG_to_CrossCorrelationTableList, U"EEG: To CrossCorrelationTableList", U"EEG: To CrossCorrelationTableList...")
 	REAL (U"left Time range (s)", U"0.0")
 	REAL (U"right Time range (s)", U"10.0")
 	POSITIVE (U"Lag step (s)", U"0.02")
@@ -83,7 +83,7 @@ FORM (EEG_to_CrossCorrelationTables, U"EEG: To CrossCorrelationTables", U"EEG: T
 DO
 	LOOP {
 		iam (EEG);
-		autoCrossCorrelationTables thee = EEG_to_CrossCorrelationTables (me, GET_REAL (U"left Time range"), GET_REAL (U"right Time range"),
+		autoCrossCorrelationTableList thee = EEG_to_CrossCorrelationTableList (me, GET_REAL (U"left Time range"), GET_REAL (U"right Time range"),
 			GET_REAL (U"Lag step"), GET_INTEGER (U"Number of cross-correlations"), GET_STRING (U"Channel ranges"));
 		praat_new (thee.move(), my name);
 	}
@@ -193,7 +193,7 @@ END
 
 /********************** CrossCorrelationTable(s) ******************/
 
-FORM (CrossCorrelationTables_createTestSet, U"CrossCorrelationTables: Create test set", U"CrossCorrelationTables: Create test set...")
+FORM (CrossCorrelationTableList_createTestSet, U"CrossCorrelationTableList: Create test set", U"CrossCorrelationTableList: Create test set...")
 	WORD (U"Name", U"5x5")
 	NATURAL (U"Matrix dimension", U"5")
 	NATURAL (U"Number of matrices", U"20")
@@ -201,7 +201,7 @@ FORM (CrossCorrelationTables_createTestSet, U"CrossCorrelationTables: Create tes
 	REAL (U"Sigma", U"0.02")
 	OK
 DO
-	autoCrossCorrelationTables thee = CrossCorrelationTables_createTestSet (GET_INTEGER (U"Matrix dimension"),
+	autoCrossCorrelationTableList thee = CrossCorrelationTableList_createTestSet (GET_INTEGER (U"Matrix dimension"),
 		GET_INTEGER (U"Number of matrices"), GET_INTEGER (U"First is positive definite"), GET_REAL (U"Sigma"));
 	praat_new (thee.move(), GET_STRING (U"Name"));
 END
@@ -254,11 +254,12 @@ DO
 	praat_new (him.move(), my name, U"_white");
 END
 
-DIRECT (CrossCorrelationTable_to_CrossCorrelationTables)
-	autoCrossCorrelationTables thee = CrossCorrelationTables_create ();
+DIRECT (CrossCorrelationTable_to_CrossCorrelationTableList)
+	autoCrossCorrelationTableList thee = CrossCorrelationTableList_create ();
 	long nrows = 0, ncols = 0, nselected = 0;
 	LOOP {
-		iam (CrossCorrelationTable); nselected++;
+		iam (CrossCorrelationTable);
+		nselected++;
 		if (nselected == 1) {
 			nrows = my numberOfRows;
 			ncols = my numberOfColumns;
@@ -267,7 +268,7 @@ DIRECT (CrossCorrelationTable_to_CrossCorrelationTables)
 			Melder_throw (U"Dimensions of table ", IOBJECT, U" differs from the rest.");
 		}
 		autoCrossCorrelationTable myc = Data_copy (me);
-		Collection_addItem (thee.peek(), myc.transfer());
+		thy addItem_move (myc.move());
 	}
 	praat_new (thee.move(), U"ct_", nselected);
 END
@@ -316,39 +317,39 @@ DO
 	praat_new (thee.move(), s1 -> name, U"_", s2 -> name, U"_cc");
 END
 
-DIRECT (CrossCorrelationTables_help)
-Melder_help (U"CrossCorrelationTables");
+DIRECT (CrossCorrelationTableList_help)
+Melder_help (U"CrossCorrelationTableList");
 	END
 
-FORM (CrossCorrelationTables_getDiagonalityMeasure, U"CrossCorrelationTables: Get diagonality measure", U"CrossCorrelationTables: Get diagonality measure...")
+FORM (CrossCorrelationTableList_getDiagonalityMeasure, U"CrossCorrelationTableList: Get diagonality measure", U"CrossCorrelationTableList: Get diagonality measure...")
 	NATURAL (U"First table", U"1")
 	NATURAL (U"Last table", U"100")
 	OK
 DO
 	LOOP {
-		iam (CrossCorrelationTables);
-		double dm = CrossCorrelationTables_getDiagonalityMeasure (me, 0, GET_INTEGER (U"First table"),
+		iam (CrossCorrelationTableList);
+		double dm = CrossCorrelationTableList_getDiagonalityMeasure (me, 0, GET_INTEGER (U"First table"),
 		GET_INTEGER (U"Last table"));
 		Melder_information (dm, U" (= average sum of squared off-diagonal elements)");
 	}
 END
 
-FORM (CrossCorrelationTables_extractCrossCorrelationTable, U"CrossCorrelationTables: Extract one CrossCorrelationTable", 0)
+FORM (CrossCorrelationTableList_extractCrossCorrelationTable, U"CrossCorrelationTableList: Extract one CrossCorrelationTable", nullptr)
 	NATURAL (U"Index", U"1")
 	OK
 DO
 	long index = GET_INTEGER (U"Index");
 	LOOP {
-		iam (CrossCorrelationTables);
+		iam (CrossCorrelationTableList);
 		if (index > my size) {
 			Melder_throw (U"Index too large.");
 		}
-		autoCrossCorrelationTable thee = Data_copy ( (CrossCorrelationTable) my item[index]);
+		autoCrossCorrelationTable thee = Data_copy (my at [index]);
 		praat_new (thee.move(), Thing_getName (me), U"_", index);
 	}
 END
 
-FORM (CrossCorrelationTables_to_Diagonalizer, U"CrossCorrelationTables: To Diagonalizer", 0)
+FORM (CrossCorrelationTableList_to_Diagonalizer, U"CrossCorrelationTableList: To Diagonalizer", nullptr)
 	NATURAL (U"Maximum number of iterations", U"100")
 	POSITIVE (U"Tolerance", U"0.001")
 	OPTIONMENU (U"Diagonalization method", 2)
@@ -357,14 +358,14 @@ FORM (CrossCorrelationTables_to_Diagonalizer, U"CrossCorrelationTables: To Diago
 	OK
 DO
 	LOOP {
-		iam (CrossCorrelationTables);
-		autoDiagonalizer thee = CrossCorrelationTables_to_Diagonalizer (me, GET_INTEGER (U"Maximum number of iterations"),
+		iam (CrossCorrelationTableList);
+		autoDiagonalizer thee = CrossCorrelationTableList_to_Diagonalizer (me, GET_INTEGER (U"Maximum number of iterations"),
 		GET_REAL (U"Tolerance"), GET_INTEGER (U"Diagonalization method"));
 		praat_new (thee.move(), my name);
 	}
 END
 
-FORM (Diagonalizer_and_CrossCorrelationTables_improveDiagonality, U"Diagonalizer & CrossCorrelationTables: Improve diagonality", 0)
+FORM (Diagonalizer_and_CrossCorrelationTableList_improveDiagonality, U"Diagonalizer & CrossCorrelationTableList: Improve diagonality", nullptr)
 	NATURAL (U"Maximum number of iterations", U"100")
 	POSITIVE (U"Tolerance", U"0.001")
 	OPTIONMENU (U"Diagonalization method", 2)
@@ -373,19 +374,19 @@ FORM (Diagonalizer_and_CrossCorrelationTables_improveDiagonality, U"Diagonalizer
 	OK
 DO
 	Diagonalizer d = FIRST (Diagonalizer);
-	CrossCorrelationTables ccts = FIRST (CrossCorrelationTables);
-	Diagonalizer_and_CrossCorrelationTables_improveDiagonality (d, ccts, GET_INTEGER (U"Maximum number of iterations"),
+	CrossCorrelationTableList ccts = FIRST (CrossCorrelationTableList);
+	Diagonalizer_and_CrossCorrelationTableList_improveDiagonality (d, ccts, GET_INTEGER (U"Maximum number of iterations"),
 		GET_REAL (U"Tolerance"), GET_INTEGER (U"Diagonalization method"));
 END
 
-FORM (CrossCorrelationTables_and_Diagonalizer_getDiagonalityMeasure, U"CrossCorrelationTables & Diagonalizer: Get diagonality measure", 0)
+FORM (CrossCorrelationTableList_and_Diagonalizer_getDiagonalityMeasure, U"CrossCorrelationTableList & Diagonalizer: Get diagonality measure", nullptr)
 	NATURAL (U"First table", U"1")
 	NATURAL (U"Last table", U"100")
 	OK
 DO
-	CrossCorrelationTables ccts = FIRST (CrossCorrelationTables);
+	CrossCorrelationTableList ccts = FIRST (CrossCorrelationTableList);
 	Diagonalizer d = FIRST (Diagonalizer);
-	double dm = CrossCorrelationTables_and_Diagonalizer_getDiagonalityMeasure (ccts, d, 0, GET_INTEGER (U"First table"),
+	double dm = CrossCorrelationTableList_and_Diagonalizer_getDiagonalityMeasure (ccts, d, 0, GET_INTEGER (U"First table"),
 		GET_INTEGER (U"Last table"));
 	Melder_information (dm, U" (= average sum of squared off-diagonal elements)");
 END
@@ -397,14 +398,14 @@ DIRECT (CrossCorrelationTable_and_Diagonalizer_diagonalize)
 	praat_new (thee.move(), cct -> name, U"_", d -> name);
 END
 
-DIRECT (CrossCorrelationTables_and_Diagonalizer_diagonalize)
-	CrossCorrelationTables ccts = FIRST (CrossCorrelationTables);
+DIRECT (CrossCorrelationTableList_and_Diagonalizer_diagonalize)
+	CrossCorrelationTableList ccts = FIRST (CrossCorrelationTableList);
 	Diagonalizer d = FIRST (Diagonalizer);
-	autoCrossCorrelationTables thee = CrossCorrelationTables_and_Diagonalizer_diagonalize (ccts, d);
+	autoCrossCorrelationTableList thee = CrossCorrelationTableList_and_Diagonalizer_diagonalize (ccts, d);
 	praat_new (thee.move(), ccts->name, U"_", d->name);
 END
 
-FORM (CrossCorrelationTables_and_MixingMatrix_improveUnmixing, U"", 0)
+FORM (CrossCorrelationTableList_and_MixingMatrix_improveUnmixing, U"", nullptr)
 	LABEL (U"", U"Iteration parameters")
 	NATURAL (U"Maximum number of iterations", U"100")
 	POSITIVE (U"Tolerance", U"0.001")
@@ -414,8 +415,8 @@ FORM (CrossCorrelationTables_and_MixingMatrix_improveUnmixing, U"", 0)
 	OK
 DO
 	MixingMatrix mm = FIRST (MixingMatrix);
-	CrossCorrelationTables ccts = FIRST (CrossCorrelationTables);
-	MixingMatrix_and_CrossCorrelationTables_improveUnmixing (mm, ccts,
+	CrossCorrelationTableList ccts = FIRST (CrossCorrelationTableList);
+	MixingMatrix_and_CrossCorrelationTableList_improveUnmixing (mm, ccts,
 		GET_INTEGER (U"Maximum number of iterations"), GET_REAL (U"Tolerance"), GET_INTEGER (U"Diagonalization method"));
 END
 
@@ -427,7 +428,7 @@ DIRECT (Diagonalizer_to_MixingMatrix)
 	}
 END
 
-FORM (Sound_to_MixingMatrix, U"Sound: To MixingMatrix", 0)
+FORM (Sound_to_MixingMatrix, U"Sound: To MixingMatrix", nullptr)
 	REAL (U"left Time range (s)", U"0.0")
 	REAL (U"right Time range (s)", U"10.0")
 	NATURAL (U"Number of cross-correlations", U"40")
@@ -436,8 +437,8 @@ FORM (Sound_to_MixingMatrix, U"Sound: To MixingMatrix", 0)
 	NATURAL (U"Maximum number of iterations", U"100")
 	POSITIVE (U"Tolerance", U"0.001")
 	OPTIONMENU (U"Diagonalization method", 2)
-	OPTION (U"qdiag")
-	OPTION (U"ffdiag")
+		OPTION (U"qdiag")
+		OPTION (U"ffdiag")
 	OK
 DO
 	LOOP {
@@ -449,7 +450,7 @@ DO
 	}
 END
 
-FORM (Sound_to_CrossCorrelationTables, U"Sound: To CrossCorrelationTables", 0)
+FORM (Sound_to_CrossCorrelationTableList, U"Sound: To CrossCorrelationTableList", nullptr)
 	REAL (U"left Time range (s)", U"0.0")
 	REAL (U"right Time range (s)", U"10.0")
 	NATURAL (U"Number of cross-correlations", U"40")
@@ -458,7 +459,7 @@ FORM (Sound_to_CrossCorrelationTables, U"Sound: To CrossCorrelationTables", 0)
 DO
 	LOOP {
 		iam (Sound);
-		autoCrossCorrelationTables thee = Sound_to_CrossCorrelationTables (me, GET_REAL (U"left Time range"), GET_REAL (U"right Time range"), GET_REAL (U"Lag step"), GET_INTEGER (U"Number of cross-correlations"));
+		autoCrossCorrelationTableList thee = Sound_to_CrossCorrelationTableList (me, GET_REAL (U"left Time range"), GET_REAL (U"right Time range"), GET_REAL (U"Lag step"), GET_INTEGER (U"Number of cross-correlations"));
 		praat_new (thee.move(), my name);
 	}
 END
@@ -472,8 +473,8 @@ FORM (Sound_to_Sound_bss, U"Sound: To Sound (blind source separation)", U"Sound:
 	NATURAL (U"Maximum number of iterations", U"100")
 	POSITIVE (U"Tolerance", U"0.001")
 	OPTIONMENU (U"Diagonalization method", 2)
-	OPTION (U"qdiag")
-	OPTION (U"ffdiag")
+		OPTION (U"qdiag")
+		OPTION (U"ffdiag")
 	OK
 DO
 	LOOP {
@@ -524,10 +525,10 @@ END
 
 FORM (TableOfReal_and_TableOfReal_crossCorrelations, U"TableOfReal & TableOfReal: Cross-correlations", 0)
 	OPTIONMENU (U"Correlations between", 1)
-	OPTION (U"Rows")
-	OPTION (U"Columns")
-	BOOLEAN (U"Center", 0)
-	BOOLEAN (U"Normalize", 0)
+		OPTION (U"Rows")
+		OPTION (U"Columns")
+	BOOLEAN (U"Center", false)
+	BOOLEAN (U"Normalize", false)
 	OK
 DO
 	TableOfReal t1 = nullptr, t2 = nullptr;
@@ -549,21 +550,23 @@ void praat_TableOfReal_init3 (ClassInfo klas) {
 
 void praat_BSS_init ();
 void praat_BSS_init () {
-	Thing_recognizeClassesByName (classDiagonalizer, classMixingMatrix, classCrossCorrelationTable, classCrossCorrelationTables, nullptr);
+	Thing_recognizeClassesByName (classDiagonalizer, classMixingMatrix, classCrossCorrelationTable, classCrossCorrelationTableList, nullptr);
+	Thing_recognizeClassByOtherName (classCrossCorrelationTableList, U"CrossCorrelationTables");
 
 	praat_addMenuCommand (U"Objects", U"New", U"Create simple CrossCorrelationTable...", U"Create simple Covariance...", praat_HIDDEN + praat_DEPTH_1, DO_CrossCorrelationTable_createSimple);
-	praat_addMenuCommand (U"Objects", U"New", U"Create test CrossCorrelationTables...", U"Create simple CrossCorrelationTable...", praat_HIDDEN + praat_DEPTH_1, DO_CrossCorrelationTables_createTestSet);
-	praat_addMenuCommand (U"Objects", U"New", U"Create simple MixingMatrix...", U"Create test CrossCorrelationTables...", praat_HIDDEN + praat_DEPTH_1, DO_MixingMatrix_createSimple);
+	praat_addMenuCommand (U"Objects", U"New", U"Create test CrossCorrelationTableList...", U"Create simple CrossCorrelationTable...", praat_HIDDEN + praat_DEPTH_1, DO_CrossCorrelationTableList_createTestSet);
+	praat_addMenuCommand (U"Objects", U"New", U"Create simple MixingMatrix...", U"Create test CrossCorrelationTableList...", praat_HIDDEN + praat_DEPTH_1, DO_MixingMatrix_createSimple);
 
 	praat_addAction1 (classCrossCorrelationTable, 0, U"CrossCorrelationTable help", 0, 0, DO_CrossCorrelationTable_help);
 	praat_SSCP_as_TableOfReal_init (classCrossCorrelationTable);
 
-	praat_addAction1 (classCrossCorrelationTable, 0, U"To CrossCorrelationTables", 0, 0, DO_CrossCorrelationTable_to_CrossCorrelationTables);
+	praat_addAction1 (classCrossCorrelationTable, 0, U"To CrossCorrelationTableList", nullptr, 0, DO_CrossCorrelationTable_to_CrossCorrelationTableList);
+	praat_addAction1 (classCrossCorrelationTable, 0, U"To CrossCorrelationTables", nullptr, praat_HIDDEN, DO_CrossCorrelationTable_to_CrossCorrelationTableList);
 
-	praat_addAction1 (classCrossCorrelationTables, 0, U"CrossCorrelationTables help", 0, 0, DO_CrossCorrelationTables_help);
-	praat_addAction1 (classCrossCorrelationTables, 1, U"Extract CrossCorrelationTable...", 0, 0, DO_CrossCorrelationTables_extractCrossCorrelationTable);
-	praat_addAction1 (classCrossCorrelationTables, 1, U"Get diagonality measure...", 0, 0, DO_CrossCorrelationTables_getDiagonalityMeasure);
-	praat_addAction1 (classCrossCorrelationTables, 0, U"To Diagonalizer...", 0, 0, DO_CrossCorrelationTables_to_Diagonalizer);
+	praat_addAction1 (classCrossCorrelationTableList, 0, U"CrossCorrelationTableList help", 0, 0, DO_CrossCorrelationTableList_help);
+	praat_addAction1 (classCrossCorrelationTableList, 1, U"Extract CrossCorrelationTable...", 0, 0, DO_CrossCorrelationTableList_extractCrossCorrelationTable);
+	praat_addAction1 (classCrossCorrelationTableList, 1, U"Get diagonality measure...", 0, 0, DO_CrossCorrelationTableList_getDiagonalityMeasure);
+	praat_addAction1 (classCrossCorrelationTableList, 0, U"To Diagonalizer...", 0, 0, DO_CrossCorrelationTableList_to_Diagonalizer);
 
 	praat_TableOfReal_init3 (classDiagonalizer);
 	praat_addAction1 (classDiagonalizer, 0, U"To MixingMatrix", 0, 0, DO_Diagonalizer_to_MixingMatrix);
@@ -572,7 +575,8 @@ void praat_BSS_init () {
 	praat_addAction1 (classEEG, 0, U"To Sound (frequency shifted)...", U"To ERPTier...", 0, DO_EEG_to_Sound_frequencyShifted);
 	praat_addAction1 (classEEG, 0, U"To PCA...", U"To ERPTier...", 0, DO_EEG_to_PCA);
 	praat_addAction1 (classEEG, 0, U"To CrossCorrelationTable...", U"To PCA...", praat_HIDDEN, DO_EEG_to_CrossCorrelationTable);
-	praat_addAction1 (classEEG, 0, U"To CrossCorrelationTables...", U"To PCA...", praat_HIDDEN, DO_EEG_to_CrossCorrelationTables);
+	praat_addAction1 (classEEG, 0, U"To CrossCorrelationTables...", U"To PCA...", praat_HIDDEN, DO_EEG_to_CrossCorrelationTableList);
+	praat_addAction1 (classEEG, 0, U"To CrossCorrelationTableList...", U"To PCA...", praat_HIDDEN, DO_EEG_to_CrossCorrelationTableList);
 
 	praat_addAction1 (classEEG, 0, U"To Covariance...", U"To CrossCorrelationTable...", praat_HIDDEN, DO_EEG_to_Covariance);
 	praat_addAction1 (classEEG, 0, U"To EEG (bss)...", U"To CrossCorrelationTable...", praat_HIDDEN, DO_EEG_to_EEG_bss);
@@ -586,7 +590,8 @@ void praat_BSS_init () {
 	praat_addAction1 (classSound, 0, U"To MixingMatrix...",  U"Resample...", praat_HIDDEN + praat_DEPTH_1, DO_Sound_to_MixingMatrix);
     praat_addAction1 (classSound, 0, U"To CrossCorrelationTable...",  U"Resample...", 1, DO_Sound_to_CrossCorrelationTable);
     praat_addAction1 (classSound, 0, U"To Covariance (channels)...",  U"Resample...", praat_HIDDEN + praat_DEPTH_1, DO_Sound_to_Covariance_channels);
-	praat_addAction1 (classSound, 0, U"To CrossCorrelationTables...",  U"Resample...", praat_HIDDEN + praat_DEPTH_1, DO_Sound_to_CrossCorrelationTables);
+	praat_addAction1 (classSound, 0, U"To CrossCorrelationTables...",  U"Resample...", praat_HIDDEN + praat_DEPTH_1, DO_Sound_to_CrossCorrelationTableList);
+	praat_addAction1 (classSound, 0, U"To CrossCorrelationTableList...",  U"Resample...", praat_HIDDEN + praat_DEPTH_1, DO_Sound_to_CrossCorrelationTableList);
 
 	praat_addAction1 (classSound, 0, U"To Sound (bss)...", U"Resample...", 1, DO_Sound_to_Sound_bss);
     praat_addAction1 (classSound, 0, U"To Sound (white channels)...", U"Resample...", 1, DO_Sound_to_Sound_whiteChannels);
@@ -602,13 +607,13 @@ void praat_BSS_init () {
 
 	praat_addAction2 (classCrossCorrelationTable, 1, classDiagonalizer, 1, U"Diagonalize", 0 , 0, DO_CrossCorrelationTable_and_Diagonalizer_diagonalize);
 
-	praat_addAction2 (classCrossCorrelationTables, 1, classDiagonalizer, 1, U"Get diagonality measure...", 0 , 0, DO_CrossCorrelationTables_and_Diagonalizer_getDiagonalityMeasure);
-	praat_addAction2 (classCrossCorrelationTables, 1, classDiagonalizer, 1, U"Diagonalize", 0 , 0, DO_CrossCorrelationTables_and_Diagonalizer_diagonalize);
-	praat_addAction2 (classCrossCorrelationTables, 1, classDiagonalizer, 1, U"Improve diagonality...", 0 , 0, DO_Diagonalizer_and_CrossCorrelationTables_improveDiagonality);
+	praat_addAction2 (classCrossCorrelationTableList, 1, classDiagonalizer, 1, U"Get diagonality measure...", 0 , 0, DO_CrossCorrelationTableList_and_Diagonalizer_getDiagonalityMeasure);
+	praat_addAction2 (classCrossCorrelationTableList, 1, classDiagonalizer, 1, U"Diagonalize", 0 , 0, DO_CrossCorrelationTableList_and_Diagonalizer_diagonalize);
+	praat_addAction2 (classCrossCorrelationTableList, 1, classDiagonalizer, 1, U"Improve diagonality...", 0 , 0, DO_Diagonalizer_and_CrossCorrelationTableList_improveDiagonality);
 
-	praat_addAction2 (classCrossCorrelationTables, 1, classMixingMatrix, 1, U"Improve unmixing...", 0 , 0, DO_CrossCorrelationTables_and_MixingMatrix_improveUnmixing);
+	praat_addAction2 (classCrossCorrelationTableList, 1, classMixingMatrix, 1, U"Improve unmixing...", 0 , 0, DO_CrossCorrelationTableList_and_MixingMatrix_improveUnmixing);
 
 	INCLUDE_MANPAGES (manual_BSS)
 }
 
-/* End of file praat_BSS_init.c */
+/* End of file praat_BSS_init.cpp */
diff --git a/dwtools/praat_DataModeler_init.cpp b/dwtools/praat_DataModeler_init.cpp
index e0b3b30..7c5c6f6 100644
--- a/dwtools/praat_DataModeler_init.cpp
+++ b/dwtools/praat_DataModeler_init.cpp
@@ -436,10 +436,14 @@ FORM (Formants_extractSmoothestPart, U"Formants: Extract smoothest part", U"Form
 	REAL (U"Parameter variance power", U"1.5")
 	OK
 DO
-	autoCollection set = praat_getSelectedObjects ();
+	OrderedOf<structFormant> formants;
+	LOOP {
+		iam (Formant);
+		formants. addItem_ref (me);
+	}
 	double tmin = GET_REAL (U"left Time range"), tmax = GET_REAL (U"right Time range");
-	long index = Formants_getSmoothestInInterval (set.peek(), tmin, tmax, GET_INTEGER (U"Number of formant tracks"), GET_INTEGER (U"Order of polynomials") + 1,
-		GET_INTEGER (U"Weigh data") - 1, 0, GET_REAL (U"Number of sigmas"), GET_REAL (U"Parameter variance power"), 1, 1, 1, 1, 1);
+	long index = Formants_getSmoothestInInterval (& formants, tmin, tmax, GET_INTEGER (U"Number of formant tracks"), GET_INTEGER (U"Order of polynomials") + 1,
+		GET_INTEGER (U"Weigh data") - 1, 0, GET_REAL (U"Number of sigmas"), GET_REAL (U"Parameter variance power"), 1.0, 1.0, 1.0, 1.0, 1.0);
 	// next code is necessary to get the Formant at postion index selected and to get its name
 	long iselected = 0;
 	Formant him = nullptr;
@@ -454,7 +458,6 @@ DO
 	praat_new (thee.move(), his name, U"_part");
 END
 
-
 FORM (Formants_extractSmoothestPart_constrained, U"Formants: Extract smoothest part (constrained)", U"Formants: Extract smoothest part (constrained)...")
 	REAL (U"left Time range (s)", U"0.0")
 	REAL (U"right Time range (s)", U"0.0")
@@ -477,9 +480,13 @@ FORM (Formants_extractSmoothestPart_constrained, U"Formants: Extract smoothest p
 	POSITIVE (U"Minimum F3 (Hz)", U"1500.0")
 	OK
 DO
-	autoCollection set = praat_getSelectedObjects ();
+	OrderedOf<structFormant> formants;
+	LOOP {
+		iam (Formant);
+		formants. addItem_ref (me);
+	}
 	double tmin = GET_REAL (U"left Time range"), tmax = GET_REAL (U"right Time range");
-	long index = Formants_getSmoothestInInterval (set.peek(), tmin, tmax, GET_INTEGER (U"Number of formant tracks"), GET_INTEGER (U"Order of polynomials") + 1,
+	long index = Formants_getSmoothestInInterval (& formants, tmin, tmax, GET_INTEGER (U"Number of formant tracks"), GET_INTEGER (U"Order of polynomials") + 1,
 		GET_INTEGER (U"Weigh data") - 1, 1, GET_REAL (U"Number of sigmas"), GET_REAL (U"Parameter variance power"),
 		GET_REAL (U"Minimum F1"), GET_REAL (U"Maximum F1"), GET_REAL (U"Minimum F2"), GET_REAL (U"Maximum F2"), GET_REAL (U"Minimum F3"));
 	// next code is necessary to get the Formant at postion index selected and to get its name
@@ -498,7 +505,7 @@ END
 
 /********************** FormantModeler ******************************/
 
-FORM (FormantModeler_drawEstimatedTracks, U"FormantModeler: Draw estimated tracks", 0)
+FORM (FormantModeler_drawEstimatedTracks, U"FormantModeler: Draw estimated tracks", nullptr)
 	REAL (U"left Time range (s)", U"0.0")
 	REAL (U"right Time range (s)", U"0.0")
 	REAL (U"Maximum frequency (Hz)", U"5500.0")
@@ -506,7 +513,7 @@ FORM (FormantModeler_drawEstimatedTracks, U"FormantModeler: Draw estimated track
 	NATURAL (U"right Formant range", U"3")
 	INTEGER (U"Order of polynomials for estimation", U"3")
 	REAL (U"Horizontal offset (mm)", U"0.0")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
@@ -520,14 +527,14 @@ DO
 	}
 END
 
-FORM (FormantModeler_drawTracks, U"FormantModeler: Draw tracks", 0)
+FORM (FormantModeler_drawTracks, U"FormantModeler: Draw tracks", nullptr)
 	REAL (U"left Time range (s)", U"0.0")
 	REAL (U"right Time range (s)", U"0.0")
 	REAL (U"Maximum frequency (Hz)", U"5500.0")
 	NATURAL (U"left Formant range", U"1")
 	NATURAL (U"right Formant range", U"3")
 	REAL (U"Horizontal offset (mm)", U"0.0")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
@@ -540,16 +547,16 @@ DO
 	}
 END
 
-FORM (FormantModeler_speckle, U"FormantModeler: Speckle", 0)
+FORM (FormantModeler_speckle, U"FormantModeler: Speckle", nullptr)
 	REAL (U"left Time range (s)", U"0.0")
 	REAL (U"right Time range (s)", U"0.0")
 	REAL (U"Maximum frequency (Hz)", U"5500.0")
 	NATURAL (U"left Formant range", U"1")
 	NATURAL (U"right Formant range", U"3")
-	BOOLEAN (U"Draw error bars", 1)
+	BOOLEAN (U"Draw error bars", true)
 	REAL (U"Bar width (mm)", U"1.0")
 	REAL (U"Horizontal offset (mm)", U"0.0")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
@@ -562,7 +569,7 @@ DO
 	}
 END
 
-FORM (FormantModeler_drawOutliersMarked, U"FormantModeler: Draw outliers marked", 0)
+FORM (FormantModeler_drawOutliersMarked, U"FormantModeler: Draw outliers marked", nullptr)
 	REAL (U"left Time range (s)", U"0.0")
 	REAL (U"right Time range (s)", U"0.0")
 	REAL (U"Maximum frequency (Hz)", U"5500.0")
@@ -577,7 +584,7 @@ FORM (FormantModeler_drawOutliersMarked, U"FormantModeler: Draw outliers marked"
 	WORD (U"Mark", U"o")
 	NATURAL (U"Mark font size", U"12")
 	REAL (U"Horizontal offset (mm)", U"0.0")
-	BOOLEAN (U"Garnish", 0)
+	BOOLEAN (U"Garnish", false)
 	OK
 DO
 	autoPraatPicture picture;
@@ -590,7 +597,7 @@ DO
 	}
 END
 
-FORM (FormantModeler_drawVariancesOfShiftedTracks, U"FormantModeler: Draw variances of shifted tracks", 0)
+FORM (FormantModeler_drawVariancesOfShiftedTracks, U"FormantModeler: Draw variances of shifted tracks", nullptr)
 	REAL (U"left Time range (s)", U"0.0")
 	REAL (U"right Time range", U"0.0")
 	REAL (U"left Variance range", U"0.0")
@@ -601,7 +608,7 @@ FORM (FormantModeler_drawVariancesOfShiftedTracks, U"FormantModeler: Draw varian
 		OPTION (U"Down")
 	NATURAL (U"left Formant range", U"1")
 	NATURAL (U"right Formant range", U"4")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
@@ -613,7 +620,7 @@ DO
 	}
 END
 
-FORM (FormantModeler_drawCumulativeChiScores, U"FormantModeler: Draw cumulative chi scores", 0)
+FORM (FormantModeler_drawCumulativeChiScores, U"FormantModeler: Draw cumulative chi scores", nullptr)
 	REAL (U"left Time range", U"0.0")
 	REAL (U"right Time range", U"0.0")
 	REAL (U"left Chisq range", U"0.0")
@@ -623,7 +630,7 @@ FORM (FormantModeler_drawCumulativeChiScores, U"FormantModeler: Draw cumulative
 		OPTION (U"Bandwidth")
 		OPTION (U"Bandwidth / frequency")
 		OPTION (U"Sqrt bandwidth")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
@@ -635,7 +642,7 @@ DO
 END
 
 
-FORM (FormantModeler_normalProbabilityPlot, U"FormantModeler: Normal probability plot", 0)
+FORM (FormantModeler_normalProbabilityPlot, U"FormantModeler: Normal probability plot", nullptr)
 	NATURAL (U"Formant number", U"1")
 	OPTIONMENU (U"Weigh data", 2)
 		OPTION (U"Equally")
@@ -646,7 +653,7 @@ FORM (FormantModeler_normalProbabilityPlot, U"FormantModeler: Normal probability
 	REAL (U"Number of sigmas", U"0.0")
 	NATURAL (U"Label size", U"12")
 	WORD (U"Label", U"+")
-	BOOLEAN (U"Garnish", 1);
+	BOOLEAN (U"Garnish", true);
 	OK
 DO
 	autoPraatPicture picture;
@@ -658,7 +665,7 @@ DO
 	}
 END
 
-FORM (FormantModeler_drawBasisFunction, U"FormantModeler: Draw basis function", 0)
+FORM (FormantModeler_drawBasisFunction, U"FormantModeler: Draw basis function", nullptr)
 	REAL (U"left Time range (s)", U"0.0")
 	REAL (U"right Time range (s)", U"0.0")
 	REAL (U"left Amplitude range (Hz)", U"0.0")
@@ -666,9 +673,9 @@ FORM (FormantModeler_drawBasisFunction, U"FormantModeler: Draw basis function",
 	//long iterm, bool scaled, long numberOfPoints, int garnish
 	NATURAL (U"Formant number", U"1")
 	NATURAL (U"Basis function", U"2")
-	BOOLEAN (U"Scale function with parameter value", 0)
+	BOOLEAN (U"Scale function with parameter value", false)
 	NATURAL (U"Number of points", U"200")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
@@ -681,7 +688,7 @@ DO
 	}
 END
 
-FORM (FormantModeler_getModelValueAtTime, U"", 0)
+FORM (FormantModeler_getModelValueAtTime, U"", nullptr)
 	NATURAL (U"Formant number", U"1")
 	REAL (U"Time (s)", U"0.1")
 	OK
@@ -693,7 +700,7 @@ DO
 	}
 END
 
-FORM (FormantModeler_getDataPointValue, U"FormantModeler: Get data point value", 0)
+FORM (FormantModeler_getDataPointValue, U"FormantModeler: Get data point value", nullptr)
 	NATURAL (U"Formant number", U"1")
 	NATURAL (U"Index", U"1")
 	OK
@@ -707,7 +714,7 @@ DO
 	}
 END
 
-FORM (FormantModeler_getDataPointSigma, U"FormantModeler: Get data point sigma", 0)
+FORM (FormantModeler_getDataPointSigma, U"FormantModeler: Get data point sigma", nullptr)
 	NATURAL (U"Formant number", U"1")
 	NATURAL (U"Index", U"1")
 	OK
@@ -721,7 +728,7 @@ DO
 	}
 END
 
-FORM (FormantModeler_getDataPointStatus, U"FormantModeler: Get data point status", 0)
+FORM (FormantModeler_getDataPointStatus, U"FormantModeler: Get data point status", nullptr)
 	NATURAL (U"Formant number", U"1")
 	NATURAL (U"Index", U"1")
 	OK
@@ -743,7 +750,7 @@ DIRECT (FormantModeler_getNumberOfTracks)
 	}
 END
 
-FORM (FormantModeler_getNumberOfParameters, U"FormantModeler: Get number of parameters", 0)
+FORM (FormantModeler_getNumberOfParameters, U"FormantModeler: Get number of parameters", nullptr)
 	NATURAL (U"Formant number", U"1")
 	OK
 DO
@@ -755,7 +762,7 @@ DO
 	}
 END
 
-FORM (FormantModeler_getNumberOfFixedParameters, U"FormantModeler: Get number of fixed parameters", 0)
+FORM (FormantModeler_getNumberOfFixedParameters, U"FormantModeler: Get number of fixed parameters", nullptr)
 	NATURAL (U"Formant number", U"1")
 	OK
 DO
@@ -775,7 +782,7 @@ DIRECT (FormantModeler_getNumberOfDataPoints)
 	}
 END
 
-FORM (FormantModeler_getNumberOfInvalidDataPoints, U"FormantModeler: Get number of invalid data points", 0)
+FORM (FormantModeler_getNumberOfInvalidDataPoints, U"FormantModeler: Get number of invalid data points", nullptr)
 	NATURAL (U"Formant number", U"1")
 	OK
 DO
@@ -787,7 +794,7 @@ DO
 	}
 END
 
-FORM (FormantModeler_getParameterValue, U"FormantModeler: Get parameter value", 0)
+FORM (FormantModeler_getParameterValue, U"FormantModeler: Get parameter value", nullptr)
 	NATURAL (U"Formant number", U"1")
 	NATURAL (U"Parameter number", U"1")
 	OK
@@ -800,7 +807,7 @@ DO
 	}
 END
 
-FORM (FormantModeler_getParameterStatus, U"FormantModeler: Get parameter status", 0)
+FORM (FormantModeler_getParameterStatus, U"FormantModeler: Get parameter status", nullptr)
 	NATURAL (U"Formant number", U"1")
 	NATURAL (U"Parameter number", U"1")
 	OK
@@ -814,7 +821,7 @@ DO
 	}
 END
 
-FORM (FormantModeler_getParameterStandardDeviation, U"FormantModeler: Get parameter standard deviatio", 0)
+FORM (FormantModeler_getParameterStandardDeviation, U"FormantModeler: Get parameter standard deviatio", nullptr)
 	NATURAL (U"Formant number", U"1")
 	NATURAL (U"Parameter number", U"1")
 	OK
@@ -827,7 +834,7 @@ DO
 	}
 END
 
-FORM (FormantModeler_getVarianceOfParameters, U"FormantModeler: Get variance of parameters", 0)
+FORM (FormantModeler_getVarianceOfParameters, U"FormantModeler: Get variance of parameters", nullptr)
 	INTEGER (U"left Formant range", U"0")
 	INTEGER (U"right Formant range", U"0")
 	INTEGER (U"left Parameter range", U"0")
@@ -843,7 +850,7 @@ DO
 	}
 END
 
-FORM (FormantModeler_getCoefficientOfDetermination, U"FormantModeler: Get coefficient of determination", 0)
+FORM (FormantModeler_getCoefficientOfDetermination, U"FormantModeler: Get coefficient of determination", nullptr)
 	INTEGER (U"left Formant range", U"0")
 	INTEGER (U"right Formant range", U"0")
 	OK
@@ -868,7 +875,7 @@ DO
 	}
 END
 
-FORM (FormantModeler_getStandardDeviation, U"FormantModeler: Get formant standard deviation", 0)
+FORM (FormantModeler_getStandardDeviation, U"FormantModeler: Get formant standard deviation", nullptr)
 	NATURAL (U"Formant number", U"1")
 	OK
 DO
@@ -880,7 +887,7 @@ DO
 	}
 END
 
-FORM (FormantModeler_reportChiSquared, U"FormantModeler: Report chi squared", 0)
+FORM (FormantModeler_reportChiSquared, U"FormantModeler: Report chi squared", nullptr)
 	OPTIONMENU (U"Weigh data", 2)
 		OPTION (U"Equally")
 		OPTION (U"Bandwidth")
@@ -890,7 +897,7 @@ FORM (FormantModeler_reportChiSquared, U"FormantModeler: Report chi squared", 0)
 DO
 	LOOP {
 		iam (FormantModeler);
-		long numberOfFormants = my trackmodelers -> size;
+		long numberOfFormants = my trackmodelers.size;
 		int useSigmaY = GET_INTEGER (U"Weigh data") - 1;
 		double chisq = 0, ndf = 0, probability;
 		MelderInfo_open ();
@@ -899,14 +906,14 @@ DO
 			useSigmaY == DataModeler_DATA_WEIGH_SIGMA ? U"\tBandwidths are used as estimate for local standard deviations." : 
 			useSigmaY == DataModeler_DATA_WEIGH_RELATIVE ? U"\t1/Q's are used as estimate for local standard deviations." :
 			U"\tSqrt bandwidths are used as estimate for local standard deviations.");
-		for (long iformant = 1; iformant <= numberOfFormants; iformant++) {
+		for (long iformant = 1; iformant <= numberOfFormants; iformant ++) {
 			chisq = FormantModeler_getChiSquaredQ (me, iformant, iformant, useSigmaY, &probability, &ndf);
 			MelderInfo_writeLine (U"Formant track ", iformant, U":");
 			MelderInfo_writeLine (U"\tChi squared (F", iformant, U") = ", chisq);
 			MelderInfo_writeLine (U"\tProbability (F", iformant, U") = ", probability);
 			MelderInfo_writeLine (U"\tNumber of degrees of freedom (F", iformant, U") = ", ndf);
 		}
-		chisq = FormantModeler_getChiSquaredQ (me, 1, numberOfFormants, useSigmaY, &probability, &ndf);
+		chisq = FormantModeler_getChiSquaredQ (me, 1, numberOfFormants, useSigmaY, & probability, & ndf);
 		MelderInfo_writeLine (U"Chi squared test for the complete model with ", numberOfFormants, U" formants:");
 		MelderInfo_writeLine (U"\tChi squared = ", chisq);
 		MelderInfo_writeLine (U"\tProbability = ", probability);
@@ -915,7 +922,7 @@ DO
 	}
 END
 
-FORM (FormantModeler_getDegreesOfFreedom, U"FormantModeler: Get degrees of freedom", 0)
+FORM (FormantModeler_getDegreesOfFreedom, U"FormantModeler: Get degrees of freedom", nullptr)
 	NATURAL (U"Formant number", U"1")
 	OK
 DO
@@ -927,7 +934,7 @@ DO
 	}
 END
 
-FORM (FormantModeler_getSmoothnessValue, U"FormantModeler: Get smoothness value", 0)
+FORM (FormantModeler_getSmoothnessValue, U"FormantModeler: Get smoothness value", nullptr)
 	INTEGER (U"left Formant range", U"0")
 	INTEGER (U"right Formant range", U"0")
 	INTEGER (U"Order of polynomials", U"3")
@@ -942,7 +949,7 @@ DO
 	}
 END
 
-FORM (FormantModeler_getAverageDistanceBetweenTracks, U"FormantModeler: Get average distance between tracks", 0)
+FORM (FormantModeler_getAverageDistanceBetweenTracks, U"FormantModeler: Get average distance between tracks", nullptr)
 	NATURAL (U"Track 1", U"2")
 	NATURAL (U"Track 2", U"3")
 	OPTIONMENU (U"Type of data", 1)
@@ -958,7 +965,7 @@ DO
 	}
 END
 
-FORM (FormantModeler_getFormantsConstraintsFactor, U"FormantModeler: Get formants constraints factor", 0)
+FORM (FormantModeler_getFormantsConstraintsFactor, U"FormantModeler: Get formants constraints factor", nullptr)
 	REAL (U"Minimum F1 (Hz)", U"100.0")
 	REAL (U"Maximum F1 (Hz)", U"1200.0")
 	REAL (U"Minimum F2 (Hz)", U"0.0")
@@ -974,7 +981,7 @@ DO
 	}
 END
 
-FORM (FormantModeler_setDataWeighing, U"FormantModeler: Set data weighing", 0)
+FORM (FormantModeler_setDataWeighing, U"FormantModeler: Set data weighing", nullptr)
 	INTEGER (U"left Formant range", U"0")
 	INTEGER (U"right Formant range", U"0")
 	OPTIONMENU (U"Weigh data", 2)
@@ -991,7 +998,7 @@ DO
 	}
 END
 
-FORM (FormantModeler_setTolerance, U"FormantModeler: Set tolerance", 0)
+FORM (FormantModeler_setTolerance, U"FormantModeler: Set tolerance", nullptr)
 	REAL (U"Tolerance", U"1e-5")
 	OK
 DO
@@ -1001,7 +1008,7 @@ DO
 	}
 END
 
-FORM (FormantModeler_setParameterValueFixed, U"FormantModeler: Set parameter value fixed", 0)
+FORM (FormantModeler_setParameterValueFixed, U"FormantModeler: Set parameter value fixed", nullptr)
 	NATURAL (U"Formant number", U"1")
 	NATURAL (U"Parameter number", U"1")
 	REAL (U"Value", U"0.0")
@@ -1014,7 +1021,7 @@ DO
 END
 
 
-FORM (FormantModeler_setParameterFree, U"FormantModeler: Set parameter free", 0)
+FORM (FormantModeler_setParameterFree, U"FormantModeler: Set parameter free", nullptr)
 	INTEGER (U"left Formant range", U"0")
 	INTEGER (U"right Formant range", U"0")
 	INTEGER (U"left Parameter range", U"0")
@@ -1028,7 +1035,7 @@ DO
 	}
 END
 
-FORM (FormantModeler_setParameterValuesToZero, U"FormantModeler: Set parameter values to zero", 0)
+FORM (FormantModeler_setParameterValuesToZero, U"FormantModeler: Set parameter values to zero", nullptr)
 	INTEGER (U"left Formant range", U"0")
 	INTEGER (U"right Formant range", U"0")
 	REAL (U"Number of sigmas", U"1.0")
@@ -1041,7 +1048,7 @@ DO
 	}
 END
 
-FORM (FormantModeler_setDataPointValue, U"FormantModeler: Set data point value", 0)
+FORM (FormantModeler_setDataPointValue, U"FormantModeler: Set data point value", nullptr)
 	NATURAL (U"Formant index", U"1")
 	NATURAL (U"Data index", U"1")
 	REAL (U"Value", U"1.0")
@@ -1054,7 +1061,7 @@ DO
 	}
 END
 
-FORM (FormantModeler_setDataPointSigma, U"FormantModeler: Set data point sigma", 0)
+FORM (FormantModeler_setDataPointSigma, U"FormantModeler: Set data point sigma", nullptr)
 	NATURAL (U"Formant index", U"1")
 	NATURAL (U"Data index", U"1")
 	REAL (U"Sigma", U"10.0")
@@ -1067,7 +1074,7 @@ DO
 	}
 END
 
-FORM (FormantModeler_setDataPointStatus, U"FormantModeler: Set data point status", 0)
+FORM (FormantModeler_setDataPointStatus, U"FormantModeler: Set data point status", nullptr)
 	NATURAL (U"Formant index", U"1")
 	NATURAL (U"Data index", U"1")
 	OPTIONMENU (U"Status", 1)
@@ -1090,7 +1097,7 @@ DIRECT (FormantModeler_fitModel)
 	}
 END
 
-FORM (FormantModeler_to_Covariance_parameters, U"", 0)
+FORM (FormantModeler_to_Covariance_parameters, U"", nullptr)
 	NATURAL (U"Formant number", U"1")
 	OK
 DO
@@ -1102,7 +1109,7 @@ DO
 	}
 END
 
-FORM (FormantModeler_extractDataModeler, U"FormantModeler: Extract DataModeler", 0)
+FORM (FormantModeler_extractDataModeler, U"FormantModeler: Extract DataModeler", nullptr)
 	NATURAL (U"Formant number", U"1")
 	OK
 DO
@@ -1114,8 +1121,8 @@ DO
 	}
 END
 
-FORM (FormantModeler_to_Table_zscores, U"", 0)
-	BOOLEAN (U"Bandwidths as standard deviation", 1)
+FORM (FormantModeler_to_Table_zscores, U"", nullptr)
+	BOOLEAN (U"Bandwidths as standard deviation", true)
 	OK
 DO
 	LOOP {
@@ -1125,9 +1132,9 @@ DO
 	}
 END
 
-FORM (FormantModeler_processOutliers, U"", 0)
+FORM (FormantModeler_processOutliers, U"", nullptr)
 	POSITIVE (U"Number of sigmas", U"3.0")
-	BOOLEAN (U"Bandwidths as standard deviation", 1)
+	BOOLEAN (U"Bandwidths as standard deviation", true)
 	OK
 DO
 	LOOP {
@@ -1149,14 +1156,15 @@ DIRECT (OptimalCeilingTier_edit)
 	LOOP if (CLASS == classOptimalCeilingTier) {
 		iam (OptimalCeilingTier);
 		autoOptimalCeilingTierEditor editor = OptimalCeilingTierEditor_create (ID_AND_FULL_NAME, me, sound, true);
-		praat_installEditor (editor.transfer(), IOBJECT);
+		praat_installEditor (editor.get(), IOBJECT);
+		editor.releaseToUser();
 	}
 END
 
 
 /*************************** PitchModeler *************************************/
 
-FORM (Pitch_to_PitchModeler, U"Pitch: To PitchModeler", 0)
+FORM (Pitch_to_PitchModeler, U"Pitch: To PitchModeler", nullptr)
 	REAL (U"left Start time (s)", U"0.0")
 	REAL (U"right End time (s)", U"0.1")
 	INTEGER (U"Order of polynomials", U"2")
@@ -1170,13 +1178,13 @@ DO
 	}
 END
 
-FORM (PitchModeler_draw, U"PitchModeler: Draw", 0)
+FORM (PitchModeler_draw, U"PitchModeler: Draw", nullptr)
 	REAL (U"left Time range (s)", U"0.0")
 	REAL (U"right Time range (s)", U"0.0")
 	REAL (U"left Frequency range (Hz)", U"0.0")
 	REAL (U"right Frequency range (Hz)", U"500.0")
 	INTEGER (U"Order of polynomial for estimation", U"2")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
@@ -1187,7 +1195,7 @@ DO
 	}
 END
 
-FORM (Sound_getOptimalFormantCeiling, U"Sound: Get optimal formant ceiling", 0)
+FORM (Sound_getOptimalFormantCeiling, U"Sound: Get optimal formant ceiling", nullptr)
 	REAL (U"left Time range (s)", U"0.1")
 	REAL (U"right Time range (s)", U"0.15")
 	POSITIVE (U"Window length (s)", U"0.015")
@@ -1221,7 +1229,7 @@ DO
 	}
 END
 
-FORM (Sound_to_Formant_interval, U"Sound: To Formant (interval)", 0)
+FORM (Sound_to_Formant_interval, U"Sound: To Formant (interval)", nullptr)
 	REAL (U"left Time range (s)", U"0.1")
 	REAL (U"right Time range (s)", U"0.15")
 	POSITIVE (U"Window length (s)", U"0.015")
@@ -1256,7 +1264,7 @@ DO
 	}
 END
 
-FORM (Sound_to_Formant_interval_constrained, U"Sound: To Formant (interval, constrained)", 0)
+FORM (Sound_to_Formant_interval_constrained, U"Sound: To Formant (interval, constrained)", nullptr)
 	REAL (U"left Time range (s)", U"0.1")
 	REAL (U"right Time range (s)", U"0.15")
 	POSITIVE (U"Window length (s)", U"0.015")
@@ -1298,7 +1306,7 @@ DO
 	}
 END
 
-FORM (Sound_to_Formant_interval_constrained_robust, U"Sound: To Formant (interval, constrained, robust)", 0)
+FORM (Sound_to_Formant_interval_constrained_robust, U"Sound: To Formant (interval, constrained, robust)", nullptr)
 	REAL (U"left Time range (s)", U"0.1")
 	REAL (U"right Time range (s)", U"0.15")
 	POSITIVE (U"Window length (s)", U"0.015")
@@ -1340,7 +1348,7 @@ DO
 	}
 END
 
-FORM (Sound_to_OptimalCeilingTier, U"", 0)
+FORM (Sound_to_OptimalCeilingTier, U"", nullptr)
 	POSITIVE (U"Window length (s)", U"0.015")
 	POSITIVE (U"Time step (s)", U"0.0025")
 	POSITIVE (U"left Maximum frequency range (Hz)", U"4500.0")
@@ -1370,7 +1378,7 @@ DO
 	}
 END
 
-FORM (Table_to_DataModeler, U"", 0)
+FORM (Table_to_DataModeler, U"", nullptr)
 	REAL (U"left X range", U"0.0")
 	REAL (U"right X range", U"0.0 (=auto)")
 	WORD (U"Column with X data", U"")
diff --git a/dwtools/praat_David_init.cpp b/dwtools/praat_David_init.cpp
index cd120f3..015dc10 100644
--- a/dwtools/praat_David_init.cpp
+++ b/dwtools/praat_David_init.cpp
@@ -1,6 +1,6 @@
 /* praat_David_init.cpp
  *
- * Copyright (C) 1993-2015 David Weenink
+ * Copyright (C) 1993-2016 David Weenink, 2015 Paul Boersma
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -158,7 +158,7 @@ void praat_EditDistanceTable_as_TableOfReal_init (ClassInfo klas);
 
 /********************** Activation *******************************************/
 
-FORM (Activation_formula, U"Activation: Formula", 0)
+FORM (Activation_formula, U"Activation: Formula", nullptr)
 	LABEL (U"label", U"for col := 1 to ncol do { self [row, col] := `formula' ; x := x + dx } y := y + dy }}")
 	TEXTFIELD (U"formula", U"self")
 	OK
@@ -181,7 +181,7 @@ FORM (BandFilterSpectrogram_drawFrequencyScale, U"", U"")
 	REAL (U"right Horizontal frequency range (Hz)", U"0.0")
 	REAL (U"left Vertical frequency range (mel)", U"0.0")
 	REAL (U"right Vertical frequency range (mel)", U"0.0")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
@@ -210,7 +210,7 @@ FORM (BarkFilter_drawSpectrum, U"BarkFilter: Draw spectrum (slice)", U"FilterBan
 	REAL (U"right Frequency range (Bark)", U"0.0")
 	REAL (U"left Amplitude range (dB)", U"0.0")
 	REAL (U"right Amplitude range (dB)", U"0.0")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
@@ -226,15 +226,15 @@ FORM (BarkFilter_drawSekeyHansonFilterFunctions, U"BarkFilter: Draw filter funct
 	INTEGER (U"left Filter range", U"0")
 	INTEGER (U"right Filter range", U"0")
 	RADIO (U"Frequency scale", 1)
-	RADIOBUTTON (U"Hertz")
-	RADIOBUTTON (U"Bark")
-	RADIOBUTTON (U"mel")
+		RADIOBUTTON (U"Hertz")
+		RADIOBUTTON (U"Bark")
+		RADIOBUTTON (U"mel")
 	REAL (U"left Frequency range", U"0.0")
 	REAL (U"right Frequency range", U"0.0")
-	BOOLEAN (U"Amplitude scale in dB", 1)
+	BOOLEAN (U"Amplitude scale in dB", true)
 	REAL (U"left Amplitude range", U"0.0")
 	REAL (U"right Amplitude range", U"0.0")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
@@ -252,20 +252,20 @@ FORM (BarkSpectrogram_drawSekeyHansonAuditoryFilters, U"BarkSpectrogram: Draw Se
 	INTEGER (U"left Filter range", U"0")
 	INTEGER (U"right Filter range", U"0")
 	RADIO (U"Frequency scale", 2)
-	RADIOBUTTON (U"Hertz")
-	RADIOBUTTON (U"Bark")
+		RADIOBUTTON (U"Hertz")
+		RADIOBUTTON (U"Bark")
 	REAL (U"left Frequency range", U"0.0")
 	REAL (U"right Frequency range", U"0.0")
 	BOOLEAN (U"Amplitude scale in dB", 1)
 	REAL (U"left Amplitude range", U"0.0")
 	REAL (U"right Amplitude range", U"0.0")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
 	LOOP {
 		iam (BarkSpectrogram);
-		bool xIsHertz = GET_INTEGER (U"Frequency scale") == 1;
+		bool xIsHertz = ( GET_INTEGER (U"Frequency scale") == 1 );
 		BarkSpectrogram_drawSekeyHansonFilterFunctions (me, GRAPHICS, xIsHertz,
 			GET_INTEGER (U"left Filter range"), GET_INTEGER (U"right Filter range"),
 			GET_REAL (U"left Frequency range"), GET_REAL (U"right Frequency range"),
@@ -274,14 +274,14 @@ DO
 	}
 END
 
-FORM (BarkFilter_paint, U"FilterBank: Paint", 0)
+FORM (BarkFilter_paint, U"FilterBank: Paint", nullptr)
 	REAL (U"left Time range (s)", U"0.0")
 	REAL (U"right Time range (s)", U"0.0")
 	REAL (U"left Frequency range (bark)", U"0.0")
 	REAL (U"right Frequency range (bark)", U"0.0")
 	REAL (U"left Amplitude range", U"0.0")
 	REAL (U"right Amplitude range", U"0.0")
-	BOOLEAN (U"Garnish", 0)
+	BOOLEAN (U"Garnish", false)
 	OK
 DO
 	autoPraatPicture picture;
@@ -332,8 +332,9 @@ DIRECT (Categories_edit)
 	} else {
 		LOOP {
 			iam (Categories);
-			autoCategoriesEditor thee = CategoriesEditor_create (my name, me);
-			praat_installEditor (thee.transfer(), IOBJECT);
+			autoCategoriesEditor editor = CategoriesEditor_create (my name, me);
+			praat_installEditor (editor.get(), IOBJECT);
+			editor.releaseToUser();
 		}
 	}
 END
@@ -387,7 +388,7 @@ END
 DIRECT (Categories_selectUniqueItems)
 	LOOP {
 		iam (Categories);
-		autoCategories thee = Categories_selectUniqueItems (me, 1);
+		autoCategories thee = Categories_selectUniqueItems (me);
 		praat_new (thee.move(), my name, U"_uniq");
 	}
 END
@@ -419,20 +420,20 @@ DIRECT (Categories_join)
 	}
 	Melder_assert (c1 && c2);
 	autoOrderedOfString thee = OrderedOfString_joinItems (c1, c2);
-	praat_new (thee.transfer(), c1 -> name, U"_", c2 -> name);
+	praat_new (thee.move(), c1 -> name, U"_", c2 -> name);
 END
 
 DIRECT (Categories_permuteItems)
 	LOOP {
 		iam (Collection);
 		autoCollection thee = Collection_permuteItems (me);
-		praat_new (thee.transfer(), my name, U"_perm");
+		praat_new (thee.move(), my name, U"_perm");
 	}
 END
 
 /***************** CC ****************************************/
 
-FORM (CC_getNumberOfCoefficients, U"Get number of coefficients", 0)
+FORM (CC_getNumberOfCoefficients, U"Get number of coefficients", nullptr)
 	NATURAL (U"Frame number", U"1")
 	OK
 DO
@@ -450,7 +451,7 @@ FORM (CC_getValue, U"CC: Get value", U"CC: Get value...")
 DO
 	LOOP {
 		iam (CC); // ?? generic
-		Melder_informationReal (CC_getValue (me, GET_REAL (U"Time"), GET_INTEGER (U"Index")), 0);
+		Melder_informationReal (CC_getValue (me, GET_REAL (U"Time"), GET_INTEGER (U"Index")), nullptr);
 	}
 END
 
@@ -461,7 +462,7 @@ FORM (CC_getValueInFrame, U"CC: Get value in frame", U"CC: Get value in frame...
 DO
 	LOOP {
 		iam (CC); // ?? generic
-		Melder_informationReal (CC_getValueInFrame (me, GET_INTEGER (U"Frame number"), GET_INTEGER (U"Index")), 0);
+		Melder_informationReal (CC_getValueInFrame (me, GET_INTEGER (U"Frame number"), GET_INTEGER (U"Index")), nullptr);
 	}
 END
 
@@ -471,7 +472,7 @@ FORM (CC_getC0ValueInFrame, U"CC: Get c0 value in frame", U"CC: Get c0 value in
 DO
 	LOOP {
 		iam (CC); // ?? generic
-		Melder_informationReal (CC_getC0ValueInFrame (me, GET_INTEGER (U"Frame number")), 0);
+		Melder_informationReal (CC_getC0ValueInFrame (me, GET_INTEGER (U"Frame number")), nullptr);
 	}
 END
 
@@ -482,7 +483,7 @@ FORM (CC_paint, U"CC: Paint", U"CC: Paint...")
 	INTEGER (U"To coefficient", U"0")
 	REAL (U"Minimum", U"0.0")
 	REAL (U"Maximum", U"0.0")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
@@ -499,7 +500,7 @@ FORM (CC_drawC0, U"CC: Draw c0", U"CC: Draw c0...")
 	REAL (U"right Time range (s)", U"0.0")
 	REAL (U"left Amplitude range", U"0.0")
 	REAL (U"right Amplitude range", U"0.0")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
@@ -547,11 +548,11 @@ END
 
 FORM (CCA_drawEigenvector, U"CCA: Draw eigenvector", U"Eigen: Draw eigenvector...")
 	OPTIONMENU (U"X or Y", 1)
-	OPTION (U"y")
-	OPTION (U"x")
+		OPTION (U"y")
+		OPTION (U"x")
 	INTEGER (U"Eigenvector number", U"1")
 	LABEL (U"", U"Multiply by eigenvalue?")
-	BOOLEAN (U"Component loadings", 0)
+	BOOLEAN (U"Component loadings", false)
 	LABEL (U"", U"Select part of the eigenvector:")
 	INTEGER (U"left Element range", U"0")
 	INTEGER (U"right Element range", U"0")
@@ -559,8 +560,8 @@ FORM (CCA_drawEigenvector, U"CCA: Draw eigenvector", U"Eigen: Draw eigenvector..
 	REAL (U"right Amplitude range", U"1.0")
 	POSITIVE (U"Mark size (mm)", U"1.0")
 	SENTENCE (U"Mark string (+xo.)", U"+")
-	BOOLEAN (U"Connect points", 1)
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Connect points", true)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
@@ -593,8 +594,8 @@ END
 
 FORM (CCA_getEigenvectorElement, U"CCA: Get eigenvector element", U"Eigen: Get eigenvector element...")
 	OPTIONMENU (U"X or Y", 1)
-	OPTION (U"y")
-	OPTION (U"x")
+		OPTION (U"y")
+		OPTION (U"x")
 	NATURAL (U"Eigenvector number", U"1")
 	NATURAL (U"Element number", U"1")
 	OK
@@ -612,10 +613,10 @@ FORM (CCA_getZeroCorrelationProbability, U"CCA: Get zero correlation probability
 DO
 	LOOP {
 		iam (CCA);
-		double p, chisq; long ndf;
-		CCA_getZeroCorrelationProbability (me, GET_INTEGER (U"Coefficient number"), &chisq, &ndf, &p);
+		double p, chisq, df;
+		CCA_getZeroCorrelationProbability (me, GET_INTEGER (U"Coefficient number"), & p, & chisq, & df);
 		Melder_information (p, U" (=probability for chisq = ", chisq,
-			U" and ndf = ", ndf, U")");
+			U" and ndf = ", df, U")");
 	}
 END
 
@@ -629,8 +630,8 @@ END
 FORM (CCA_and_Correlation_getVarianceFraction, U"CCA & Correlation: Get variance fraction", U"CCA & Correlation: Get variance fraction...")
 	LABEL (U"", U"Get the fraction of variance from the data in set...")
 	OPTIONMENU (U"X or Y", 1)
-	OPTION (U"y")
-	OPTION (U"x")
+		OPTION (U"y")
+		OPTION (U"x")
 	LABEL (U"", U"extracted by...")
 	NATURAL (U"left Canonical variate range", U"1")
 	NATURAL (U"right Canonical variate range", U"1")
@@ -649,8 +650,8 @@ END
 FORM (CCA_and_Correlation_getRedundancy_sl, U"CCA & Correlation: Get Stewart-Love redundancy", U"CCA & Correlation: Get redundancy (sl)...")
 	LABEL (U"", U"Get the redundancy of the data in set...")
 	OPTIONMENU (U"X or Y", 1)
-	OPTION (U"y")
-	OPTION (U"x")
+		OPTION (U"y")
+		OPTION (U"x")
 	LABEL (U"", U"extracted by...")
 	NATURAL (U"left Canonical variate range", U"1")
 	NATURAL (U"right Canonical variate range", U"1")
@@ -731,7 +732,7 @@ DIRECT (ClassificationTable_help)
 	Melder_help (U"ClassificationTable");
 END
 
-FORM (ClassificationTable_getClassIndexAtMaximumInRow, U"ClassificationTable: Get class index at maximum in row", 0)
+FORM (ClassificationTable_getClassIndexAtMaximumInRow, U"ClassificationTable: Get class index at maximum in row", nullptr)
 	NATURAL (U"Row number", U"1")
 	OK
 DO
@@ -742,7 +743,7 @@ DO
 	}
 END
 
-FORM (ClassificationTable_getClassLabelAtMaximumInRow, U"ClassificationTable: Get class label at maximum in row", 0)
+FORM (ClassificationTable_getClassLabelAtMaximumInRow, U"ClassificationTable: Get class label at maximum in row", nullptr)
 	NATURAL (U"Row number", U"1")
 	OK
 DO
@@ -816,7 +817,7 @@ DO
 	}
 END
 
-FORM (Confusion_getValue, U"Confusion: Get value", 0)
+FORM (Confusion_getValue, U"Confusion: Get value", nullptr)
 	WORD (U"Stimulus", U"u")
 	WORD (U"Response", U"i")
 	OK
@@ -932,12 +933,12 @@ DO
 END
 
 FORM (Confusion_drawAsNumbers, U"", U"")
-	BOOLEAN (U"Draw marginals", 1)
+	BOOLEAN (U"Draw marginals", true)
 	RADIO (U"Format", 3)
-	RADIOBUTTON (U"decimal")
-	RADIOBUTTON (U"exponential")
-	RADIOBUTTON (U"free")
-	RADIOBUTTON (U"rational")
+		RADIOBUTTON (U"decimal")
+		RADIOBUTTON (U"exponential")
+		RADIOBUTTON (U"free")
+		RADIOBUTTON (U"rational")
 	NATURAL (U"Precision", U"5")
 	OK
 DO
@@ -967,14 +968,14 @@ END
 
 /******************* Confusion & Matrix *************************************/
 
-FORM (Confusion_Matrix_draw, U"Confusion & Matrix: Draw confusions with arrows", 0)
+FORM (Confusion_Matrix_draw, U"Confusion & Matrix: Draw confusions with arrows", nullptr)
 	INTEGER (U"Category position", U"0 (=all)")
 	REAL (U"Lower level (%)", U"0")
 	REAL (U"left Horizontal range", U"0.0")
 	REAL (U"right Horizontal range", U"0.0")
 	REAL (U"left Vertical range", U"0.0")
 	REAL (U"right Vertical range", U"0.0")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	long categoryPosition = GET_INTEGER (U"Category position");
@@ -986,13 +987,13 @@ DO
 		GET_REAL (U"left Vertical range"), GET_REAL (U"right Vertical range"), GET_INTEGER (U"Garnish"));
 END
 
-/**********************ComplexSpectrogram *******************************************/
+/********************** ComplexSpectrogram *******************************************/
 
 DIRECT (ComplexSpectrogram_help)
 	Melder_help (U"ComplexSpectrogram_help");
 END
 
-FORM (ComplexSpectrogram_to_Sound, U"ComplexSpectrogram: To Sound", 0)
+FORM (ComplexSpectrogram_to_Sound, U"ComplexSpectrogram: To Sound", nullptr)
 	POSITIVE (U"Duration factor", U"1.0")
 	OK
 DO
@@ -1011,7 +1012,7 @@ DIRECT (ComplexSpectrogram_to_Spectrogram)
 	}
 END
 
-FORM (ComplexSpectrogram_to_Spectrum, U"ComplexSpectrogram: To Spectrum (slice)", 0)
+FORM (ComplexSpectrogram_to_Spectrum, U"ComplexSpectrogram: To Spectrum (slice)", nullptr)
 	REAL (U"Time (s)", U"0.0")
 	OK
 DO
@@ -1022,7 +1023,19 @@ DO
 	}
 END
 
-/**********************Correlation *******************************************/
+/********************** Correlation *******************************************/
+
+FORM (Correlation_createSimple, U"Create simple Correlation", U"Create simple Correlation...")
+	WORD (U"Name", U"correlation")
+	SENTENCE (U"Correlations", U"1.0 0.5 1.0")
+	SENTENCE (U"Centroid", U"0.0 0.0")
+	NATURAL (U"Number of observations", U"100")
+	OK
+DO
+	autoCorrelation me = Correlation_createSimple (GET_STRING (U"Correlations"), GET_STRING (U"Centroid"),
+		GET_INTEGER (U"Number of observations"));
+	praat_new (me.move(), GET_STRING (U"Name"));
+END
 
 DIRECT (Correlation_help)
 	Melder_help (U"Correlation");
@@ -1052,10 +1065,9 @@ DO
 	long nc = GET_INTEGER (U"Number of contraints");
 	LOOP {
 		iam (Correlation);
-		double chisq, p;
-		Correlation_testDiagonality_bartlett (me, nc, &chisq, &p);
-		Melder_information (p, U" (=probability, based on chisq = ",
-			chisq, U"and ndf = ", my numberOfRows * (my numberOfRows - 1) / 2, U")");
+		double chisq, p, df;
+		Correlation_testDiagonality_bartlett (me, nc, & chisq, & p, & df);
+		Melder_information (p, U" (=probability, based on chisq = ", chisq, U" and ndf = ", df, U")");
 	}
 END
 
@@ -1067,7 +1079,7 @@ DIRECT (Correlation_to_PCA)
 	}
 END
 
-/**********************Covariance *******************************************/
+/********************** Covariance *******************************************/
 
 DIRECT (Covariance_help)
 	Melder_help (U"Covariance");
@@ -1085,7 +1097,7 @@ DO
 	praat_new (me.move(), GET_STRING (U"Name"));
 END
 
-FORM (Covariance_getProbabilityAtPosition, U"Covariance: Get probability at position", 0)
+FORM (Covariance_getProbabilityAtPosition, U"Covariance: Get probability at position", nullptr)
 	SENTENCE (U"Position", U"10.0 20.0")
 	OK
 DO
@@ -1098,72 +1110,75 @@ DO
 END
 
 FORM (Covariance_getSignificanceOfOneMean, U"Covariance: Get significance of one mean", U"Covariance: Get significance of one mean...")
-	LABEL (U"", U"Get probability that the mean with")
+	LABEL (U"", U"Get probability that the estimated mean for")
 	NATURAL (U"Index", U"1")
-	LABEL (U"", U"differs from")
+	LABEL (U"", U"(or an estimated mean even further away)")
+	LABEL (U"", U"could arise if the true mean were")
 	REAL (U"Value", U"0.0")
-	LABEL (U"", U"(Null hypothesis: the observed difference is due to chance.)")
 	OK
 DO
 	LOOP {
 		iam (Covariance);
 		double p, t, ndf;
-		Covariance_getSignificanceOfOneMean (me, GET_INTEGER (U"Index"), GET_REAL (U"Value"), &p, &t, &ndf);
+		Covariance_getSignificanceOfOneMean (me, GET_INTEGER (U"Index"), GET_REAL (U"Value"), & p, & t, & ndf);
 		Melder_information (p, U" (=probability, based on t = ", t, U" and ndf = ", ndf);
 	}
 END
 
 FORM (Covariance_getSignificanceOfMeansDifference, U"Covariance: Get significance of means difference", U"Covariance: Get significance of means difference...")
-	LABEL (U"", U"Get probability that the difference between means")
+	LABEL (U"", U"Get probability that the estimated difference between the means for")
 	NATURAL (U"Index1", U"1")
 	NATURAL (U"Index2", U"2")
-	LABEL (U"", U"differs from")
+	LABEL (U"", U"could arise if the true mean were")
 	REAL (U"Value", U"0.0")
-	LABEL (U"", U"when the means are")
-	BOOLEAN (U"Paired", 1)
+	LABEL (U"", U"Assume the means are ")
+	BOOLEAN (U"Paired", true)
 	LABEL (U"", U"and have")
-	BOOLEAN (U"Equal variances", 1)
+	BOOLEAN (U"Equal variances", true)
 	OK
 DO
 	LOOP {
 		iam (Covariance);
 		double p, t, ndf;
 		Covariance_getSignificanceOfMeansDifference (me, GET_INTEGER (U"Index1"), GET_INTEGER (U"Index2"),
-			GET_REAL (U"Value"), GET_INTEGER (U"Paired"), GET_INTEGER (U"Equal variances"), &p, &t, &ndf);
+			GET_REAL (U"Value"), GET_INTEGER (U"Paired"), GET_INTEGER (U"Equal variances"), & p, & t, & ndf);
 		Melder_information (p, U" (=probability, based on t = ",
 			t, U"and ndf = ", ndf, U")");
 	}
 END
 
 FORM (Covariance_getSignificanceOfOneVariance, U"Covariance: Get significance of one variance", U"Covariance: Get significance of one variance...")
-	LABEL (U"", U"Get probability that the variance with")
+	LABEL (U"", U"Get the probability that the estimated variance for")
 	NATURAL (U"Index", U"1")
-	LABEL (U"", U"differs from")
+	LABEL (U"", U"(or an even larger estimated variance)")
+	LABEL (U"", U"could arise if the true variance were")
 	REAL (U"Value", U"0.0")
-	LABEL (U"", U"(Null hypothesis: the observed difference is due to chance.)")
 	OK
 DO
 	LOOP {
 		iam (Covariance);
 		double p, chisq; long ndf;
-		Covariance_getSignificanceOfOneVariance (me, GET_INTEGER (U"Index"), GET_REAL (U"Value"), &p, &chisq , &ndf);
-		Melder_information (p, U" (=probability, based on chisq = ", chisq, U"and ndf = ", ndf);
+		Covariance_getSignificanceOfOneVariance (me, GET_INTEGER (U"Index"), GET_REAL (U"Value"), & p, & chisq, & ndf);
+		Melder_information (p, U" (=probability, based on chisq = ", chisq, U" and ndf = ", ndf);
 	}
 END
 
-FORM (Covariance_getSignificanceOfVariancesRatio, U"Covariance: Get significance of variances ratio", U"Covariance: Get significance of variances ratio...")
+FORM (Covariance_getSignificanceOfVariancesRatio, U"Covariance: Get significance of variances ratio", nullptr)
+	LABEL (U"", U"Get the probability that the estimated variance ratio observed for")
 	NATURAL (U"Index1", U"1")
 	NATURAL (U"Index2", U"2")
-	REAL (U"Hypothesized ratio", U"1.0")
+	LABEL (U"", U"(or an estimated ratio even further away)")
+	LABEL (U"", U"could arise if the true ratio were")
+	REAL (U"Value", U"1.0")
 	OK
 DO
 	LOOP {
 		iam (Covariance);
-		double p, f; long ndf;
+		double p, f, df;
 		Covariance_getSignificanceOfVariancesRatio (me, GET_INTEGER (U"Index1"), GET_INTEGER (U"Index2"),
-			GET_REAL (U"Hypothesized ratio"), &p, &f , &ndf);
-		Melder_information (p, U" (=probability, based on F = ", f,
-		U"and ndf1 = ", ndf, U" and ndf2 = ", ndf);
+			GET_REAL (U"Value"), & p, & f , & df);
+		Melder_information (p, U" (=probability, based on F = ", f, U" and ndf1 = ", df, U" and ndf2 = ", df);
+
 	}
 END
 
@@ -1178,9 +1193,12 @@ DO
 	}
 END
 
-FORM (Covariances_reportMultivariateMeanDifference, U"Covariances: Report multivariate mean difference",
-      U"Covariances: Report multivariate mean difference...")
-	BOOLEAN (U"Covariances are equal", true)
+FORM (Covariances_reportMultivariateMeanDifference, U"Covariances: Report multivariate mean difference", U"Covariances: Report multivariate mean difference...")
+	LABEL (U"", U"Get probability that the estimated multivariate means difference could arise ")
+	LABEL (U"", U"if the actual means were equal.")
+	LABEL (U"", U"")
+	LABEL (U"", U"Assume for both means we have")
+	BOOLEAN (U"Equal covariances", true)
 	OK
 DO
 	Covariance c1 = nullptr, c2 = nullptr;
@@ -1190,9 +1208,9 @@ DO
 	}
 	Melder_assert (c1 && c2);
 	double prob, fisher, df1, df2, difference;
-	bool equalCovariances = GET_INTEGER (U"Covariances are equal");
+	bool equalCovariances = GET_INTEGER (U"Equal covariances");
 	MelderInfo_open ();
-	difference = Covariances_getMultivariateCentroidDifference (c1, c2, equalCovariances, &prob, &fisher, &df1, &df2);
+	difference = Covariances_getMultivariateCentroidDifference (c1, c2, equalCovariances, & prob, & fisher, & df1, & df2);
 	MelderInfo_writeLine (U"Under the assumption that the two covariances are", (equalCovariances ? U" " : U" not "), U"equal:");
 	MelderInfo_writeLine (U"Difference between multivariate means = ", difference);
 	MelderInfo_writeLine (U"Fisher's F = ", fisher);
@@ -1215,18 +1233,23 @@ DO
 END
 
 DIRECT (Covariances_reportEquality)
-	autoCollection set = praat_getSelectedObjects ();
+	autoCovarianceList covariances = CovarianceList_create ();
+	LOOP {
+		iam (Covariance);
+		covariances -> addItem_ref (me);
+	}
 	MelderInfo_open ();
 	double p, chisq, df;
-	Covariances_equality (set.peek(), 1, &p, &chisq, &df);
+	Covariances_equality (covariances.get(), 1, & p, & chisq, & df);
 	MelderInfo_writeLine (U"Difference between covariance matrices:");
 	MelderInfo_writeLine (U"Significance of difference (bartlett) = ", p);
-	MelderInfo_writeLine (U"Chi-squared = ", chisq);
-	MelderInfo_writeLine (U"Degrees of freedom = ", df);
-	Covariances_equality (set.peek(), 2, &p, &chisq, &df);
+	MelderInfo_writeLine (U"Chi-squared (bartlett) = ", chisq);
+	MelderInfo_writeLine (U"Degrees of freedom (bartlett) = ", df);
+	
+	Covariances_equality (covariances.get(), 2, &p, &chisq, &df);
 	MelderInfo_writeLine (U"Significance of difference (wald) = ", p);
-	MelderInfo_writeLine (U"Chi-squared = ", chisq);
-	MelderInfo_writeLine (U"Degrees of freedom = ", df);
+	MelderInfo_writeLine (U"Chi-squared (wald) = ", chisq);
+	MelderInfo_writeLine (U"Degrees of freedom (wald) = ", df);
 	MelderInfo_close ();
 END
 
@@ -1246,6 +1269,16 @@ DIRECT (Covariance_to_PCA)
 	}
 END
 
+DIRECT (Covariances_pool)
+	autoCovarianceList covariances = CovarianceList_create ();
+	LOOP {
+		iam (Covariance);
+		covariances -> addItem_ref (me);
+	}
+	autoCovariance thee = CovarianceList_to_Covariance_pool (covariances.get());
+	praat_new (thee.move(), U"pool");
+END
+
 FORM (Covariance_and_TableOfReal_mahalanobis, U"Covariance & TableOfReal: To TableOfReal (mahalanobis)", U"Covariance & TableOfReal: To TableOfReal (mahalanobis)...")
 	BOOLEAN (U"Centroid from table", 0)
 	OK
@@ -1269,8 +1302,8 @@ DIRECT (Discriminant_setGroupLabels)
 END
 
 FORM (Discriminant_and_Pattern_to_Categories, U"Discriminant & Pattern: To Categories", U"Discriminant & Pattern: To Categories...")
-	BOOLEAN (U"Pool covariance matrices", 1)
-	BOOLEAN (U"Use apriori probabilities", 1)
+	BOOLEAN (U"Pool covariance matrices", true)
+	BOOLEAN (U"Use apriori probabilities", true)
 	OK
 DO
 	Discriminant me = FIRST (Discriminant);
@@ -1296,8 +1329,8 @@ DIRECT (hint_Discriminant_and_TableOfReal_to_ClassificationTable)
 END
 
 FORM (Discriminant_and_TableOfReal_to_ClassificationTable, U"Discriminant & TableOfReal: To ClassificationTable", U"Discriminant & TableOfReal: To ClassificationTable...")
-	BOOLEAN (U"Pool covariance matrices", 1)
-	BOOLEAN (U"Use apriori probabilities", 1)
+	BOOLEAN (U"Pool covariance matrices", true)
+	BOOLEAN (U"Use apriori probabilities", true)
 	OK
 DO
 	Discriminant me = FIRST (Discriminant);
@@ -1309,7 +1342,7 @@ END
 
 FORM (Discriminant_and_TableOfReal_mahalanobis, U"Discriminant & TableOfReal: To TableOfReal (mahalanobis)", U"Discriminant & TableOfReal: To TableOfReal (mahalanobis)...")
 	SENTENCE (U"Group label", U"")
-	BOOLEAN (U"Pool covariance matrices", 0)
+	BOOLEAN (U"Pool covariance matrices", false)
 	OK
 DO
 	Discriminant me = FIRST (Discriminant);
@@ -1320,6 +1353,56 @@ DO
 	praat_new (thee.move(), U"mahalanobis");
 END
 
+DIRECT (Discriminant_getNumberOfEigenvalues)
+	LOOP {
+		iam (Discriminant);
+		Melder_information (my eigen -> numberOfEigenvalues);
+	}
+END
+
+DIRECT (Discriminant_getDimension)
+	LOOP {
+		iam (Discriminant);
+		Melder_information (my eigen -> dimension);
+	}
+END
+
+FORM (Discriminant_getEigenvalue, U"Discriminant: Get eigenvalue", U"Eigen: Get eigenvalue...")
+	NATURAL (U"Eigenvalue number", U"1")
+	OK
+DO
+	LOOP {
+		iam (Discriminant);
+		long number = GET_INTEGER (U"Eigenvalue number");
+		if (number > my eigen -> numberOfEigenvalues) {
+			Melder_throw (U"Eigenvalue number must be smaller than ", my eigen -> numberOfEigenvalues + 1);
+		}
+		Melder_information (my eigen -> eigenvalues[number]);
+	}
+END
+
+FORM (Discriminant_getSumOfEigenvalues, U"Discriminant:Get sum of eigenvalues", U"Eigen: Get sum of eigenvalues...")
+	INTEGER (U"left Eigenvalue range",  U"0")
+	INTEGER (U"right Eigenvalue range", U"0")
+	OK
+DO
+	LOOP {
+		iam (Discriminant);
+		Melder_information (Eigen_getSumOfEigenvalues (my eigen.get(), GET_INTEGER (U"left Eigenvalue range"), GET_INTEGER (U"right Eigenvalue range")));
+	}
+END
+
+FORM (Discriminant_getEigenvectorElement, U"Discriminant: Get eigenvector element", U"Eigen: Get eigenvector element...")
+	NATURAL (U"Eigenvector number", U"1")
+	NATURAL (U"Element number", U"1")
+	OK
+DO
+	LOOP {
+		iam (Discriminant);
+		Melder_information (Eigen_getEigenvectorElement (my eigen.get(), GET_INTEGER (U"Eigenvector number"), GET_INTEGER (U"Element number")));
+	}
+END
+
 FORM (Discriminant_getWilksLambda, U"Discriminant: Get Wilks' lambda", U"Discriminant: Get Wilks' lambda...")
 	LABEL (U"", U"Product (i=from..numberOfEigenvalues, 1 / (1 + eigenvalue[i]))")
 	INTEGER (U"From", U"1")
@@ -1340,7 +1423,7 @@ FORM (Discriminant_getCumulativeContributionOfComponents, U"Discriminant: Get cu
 DO
 	LOOP {
 		iam (Discriminant);
-		Melder_information (Eigen_getCumulativeContributionOfComponents (me,
+		Melder_information (Eigen_getCumulativeContributionOfComponents (my eigen.get(),
 			GET_INTEGER (U"From component"), GET_INTEGER (U"To component")));
 	}
 END
@@ -1354,17 +1437,17 @@ DO
 	REQUIRE (n >= 0, U"Number of dimensions must be greater than or equal to zero.")
 	LOOP {
 		iam (Discriminant);
-		double p, chisq; long ndf;
-		Discriminant_getPartialDiscriminationProbability (me, n, &p, &chisq, &ndf);
-		Melder_information (p, U" (=probability, based on chisq = ", chisq, U"and ndf = ", ndf, U")");
+		double p, chisq, df;
+		Discriminant_getPartialDiscriminationProbability (me, n, & p, & chisq, & df);
+		Melder_information (p, U" (=probability, based on chisq = ", chisq, U"and ndf = ", df, U")");
 	}
 END
 
 DIRECT (Discriminant_getHomegeneityOfCovariances_box)
 	LOOP {
 		iam (Discriminant);
-		double chisq, p; long ndf;
-		SSCPs_getHomegeneityOfCovariances_box ( (SSCPs) my groups, &p, &chisq, &ndf);
+		double chisq, p; double ndf;
+		SSCPList_getHomegeneityOfCovariances_box (my groups.get(), &p, &chisq, &ndf);
 		Melder_information (p, U" (=probability, based on chisq = ",
 			chisq, U"and ndf = ", ndf, U")");
 	}
@@ -1374,13 +1457,19 @@ DIRECT (Discriminant_reportEqualityOfCovariances_wald)
 	MelderInfo_open ();
 	LOOP {
 		iam (Discriminant);
+		structCovarianceList list;
+		for (long i = 1; i <= my groups->size; i ++) {
+			SSCP sscp = my groups->at [i];
+			autoCovariance covariance = SSCP_to_Covariance (sscp, 1);   // FIXME numberOfConstraints shouldn't be 1, should it?
+			list. addItem_move (covariance.move());
+		}
 		double chisq, prob, df;
-		Covariances_equality ( (Collection) my groups, 2, &prob, &chisq, &df);
+		Covariances_equality (& list, 2, & prob, & chisq, & df);
 		MelderInfo_writeLine (U"Wald test for equality of covariance matrices:");
 		MelderInfo_writeLine (U"Chi squared: ", chisq);
 		MelderInfo_writeLine (U"Significance: ", prob);
 		MelderInfo_writeLine (U"Degrees of freedom: ", df);
-		MelderInfo_writeLine (U"Number of matrices: ", my groups -> size);
+		MelderInfo_writeLine (U"Number of matrices: ", list.size);
 	}
 	MelderInfo_close ();
 END
@@ -1388,7 +1477,7 @@ END
 FORM (Discriminant_getConcentrationEllipseArea, U"Discriminant: Get concentration ellipse area", U"Discriminant: Get concentration ellipse area...")
 	SENTENCE (U"Group label", U"")
 	POSITIVE (U"Number of sigmas", U"1.0")
-	BOOLEAN (U"Discriminant plane", 1)
+	BOOLEAN (U"Discriminant plane", true)
 	INTEGER (U"X-dimension", U"1")
 	INTEGER (U"Y-dimension", U"2")
 	OK
@@ -1397,16 +1486,20 @@ DO
 		iam (Discriminant);
 		long group = Discriminant_groupLabelToIndex (me, GET_STRING (U"Group label"));
 		REQUIRE (group > 0, U"Group label does not exist.")
-		Melder_information (Discriminant_getConcentrationEllipseArea (me, group,
-		GET_REAL (U"Number of sigmas"), 0, GET_INTEGER (U"Discriminant plane"),
-		GET_INTEGER (U"X-dimension"), GET_INTEGER (U"Y-dimension")));
+		Melder_information (Discriminant_getConcentrationEllipseArea (me,
+			group,
+			GET_REAL (U"Number of sigmas"),
+			false,   // confidence
+			GET_INTEGER (U"Discriminant plane"),
+			GET_INTEGER (U"X-dimension"),
+			GET_INTEGER (U"Y-dimension")));
 	}
 END
 
 FORM (Discriminant_getConfidenceEllipseArea, U"Discriminant: Get confidence ellipse area", U"Discriminant: Get confidence ellipse area...")
 	SENTENCE (U"Group label", U"")
 	POSITIVE (U"Confidence level (0-1)", U"0.95")
-	BOOLEAN (U"Discriminant plane", 1)
+	BOOLEAN (U"Discriminant plane", true)
 	INTEGER (U"X-dimension", U"1")
 	INTEGER (U"Y-dimension", U"2")
 	OK
@@ -1415,9 +1508,13 @@ DO
 		iam (Discriminant);
 		long group = Discriminant_groupLabelToIndex (me, GET_STRING (U"Group label"));
 		REQUIRE (group > 0, U"Group label does not exist.")
-		Melder_information (Discriminant_getConcentrationEllipseArea (me, group,
-		GET_REAL (U"Confidence level"), 1, GET_INTEGER (U"Discriminant plane"),
-		GET_INTEGER (U"X-dimension"), GET_INTEGER (U"Y-dimension")));
+		Melder_information (Discriminant_getConcentrationEllipseArea (me,
+			group,
+			GET_REAL (U"Confidence level"),
+			true,    //confidence
+			GET_INTEGER (U"Discriminant plane"),
+			GET_INTEGER (U"X-dimension"),
+			GET_INTEGER (U"Y-dimension")));
 	}
 END
 
@@ -1440,20 +1537,80 @@ DIRECT (Discriminant_getLnDeterminant_total)
 	}
 END
 
-FORM (Discriminant_invertEigenvector, U"Discriminant: Invert eigenvector", 0)
+FORM (Discriminant_invertEigenvector, U"Discriminant: Invert eigenvector", nullptr)
 	NATURAL (U"Index of eigenvector", U"1")
 	OK
 DO
 	LOOP {
 		iam (Discriminant);
-		Eigen_invertEigenvector (me, GET_INTEGER (U"Index of eigenvector"));
+		Eigen_invertEigenvector (my eigen.get(), GET_INTEGER (U"Index of eigenvector"));
 		praat_dataChanged (me);
 	}
 END
 
+FORM (Discriminant_drawEigenvalues, U"Discriminant: Draw eigenvalues", U"Eigen: Draw eigenvalues...")
+	INTEGER (U"left Eigenvalue range", U"0")
+	INTEGER (U"right Eigenvalue range", U"0")
+	REAL (U"left Amplitude range", U"0.0")
+	REAL (U"right Amplitude range", U"0.0")
+	BOOLEAN (U"Fraction of eigenvalues summed", false)
+	BOOLEAN (U"Cumulative", false)
+	POSITIVE (U"Mark size (mm)", U"1.0")
+	SENTENCE (U"Mark string (+xo.)", U"+")
+	BOOLEAN (U"Garnish", true)
+	OK
+DO
+	autoPraatPicture picture;
+	LOOP {
+		iam (Discriminant);
+		Eigen_drawEigenvalues (my eigen.get(), GRAPHICS,
+			GET_INTEGER (U"left Eigenvalue range"),
+			GET_INTEGER (U"right Eigenvalue range"),
+			GET_REAL (U"left Amplitude range"),
+			GET_REAL (U"right Amplitude range"),
+			GET_INTEGER (U"Fraction of eigenvalues summed"),
+			GET_INTEGER (U"Cumulative"),
+			GET_REAL (U"Mark size"),
+			GET_STRING (U"Mark string"),
+			GET_INTEGER (U"Garnish"));
+	}
+END
+
+FORM (Discriminant_drawEigenvector, U"Discriminant: Draw eigenvector", U"Eigen: Draw eigenvector...")
+	INTEGER (U"Eigenvector number", U"1")
+	BOOLEAN (U"Component loadings", false)
+	INTEGER (U"left Element range", U"0")
+	INTEGER (U"right Element range", U"0")
+	REAL (U"left Amplitude range", U"-1.0")
+	REAL (U"right Amplitude range", U"1.0")
+	POSITIVE (U"Mark size (mm)", U"1.0")
+	SENTENCE (U"Mark string (+xo.)", U"+")
+	BOOLEAN (U"Connect points", true)
+	BOOLEAN (U"Garnish", true)
+	OK
+DO
+	autoPraatPicture picture;
+	LOOP {
+		iam (Discriminant);
+		Eigen_drawEigenvector (my eigen.get(), GRAPHICS,
+			GET_INTEGER (U"Eigenvector number"),
+			GET_INTEGER (U"left Element range"),
+			GET_INTEGER (U"right Element range"),
+			GET_REAL (U"left Amplitude range"),
+			GET_REAL (U"right Amplitude range"),
+			GET_INTEGER (U"Component loadings"),
+			GET_REAL (U"Mark size"),
+			GET_STRING (U"Mark string"),
+			GET_INTEGER (U"Connect points"),
+			nullptr,   // rowLabels
+			GET_INTEGER (U"Garnish"));
+	}
+END
+
+
 FORM (Discriminant_drawSigmaEllipses, U"Discriminant: Draw sigma ellipses", U"Discriminant: Draw sigma ellipses...")
 	POSITIVE (U"Number of sigmas", U"1.0")
-	BOOLEAN (U"Discriminant plane", 1)
+	BOOLEAN (U"Discriminant plane", true)
 	INTEGER (U"X-dimension", U"1")
 	INTEGER (U"Y-dimension", U"2")
 	REAL (U"left Horizontal range", U"0.0")
@@ -1461,24 +1618,32 @@ FORM (Discriminant_drawSigmaEllipses, U"Discriminant: Draw sigma ellipses", U"Di
 	REAL (U"left Vertical range", U"0.0")
 	REAL (U"right Vertical range", U"0.0")
 	INTEGER (U"Label size", U"12")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
 	LOOP {
 		iam (Discriminant);
-		Discriminant_drawConcentrationEllipses (me, GRAPHICS, GET_REAL (U"Number of sigmas"), 0, 0,
-		GET_INTEGER (U"Discriminant plane"), GET_INTEGER (U"X-dimension"), GET_INTEGER (U"Y-dimension"),
-		GET_REAL (U"left Horizontal range"), GET_REAL (U"right Horizontal range"),
-		GET_REAL (U"left Vertical range"), GET_REAL (U"right Vertical range"),
-		GET_INTEGER (U"Label size"), GET_INTEGER (U"Garnish"));
+		Discriminant_drawConcentrationEllipses (me, GRAPHICS,
+			GET_REAL (U"Number of sigmas"),
+			false,   // confidence
+			nullptr,   // label
+			GET_INTEGER (U"Discriminant plane"),
+			GET_INTEGER (U"X-dimension"),
+			GET_INTEGER (U"Y-dimension"),
+			GET_REAL (U"left Horizontal range"),
+			GET_REAL (U"right Horizontal range"),
+			GET_REAL (U"left Vertical range"),
+			GET_REAL (U"right Vertical range"),
+			GET_INTEGER (U"Label size"),
+			GET_INTEGER (U"Garnish"));
 	}
 END
 
 FORM (Discriminant_drawOneSigmaEllipse, U"Discriminant: Draw one sigma ellipse", U"Discriminant: Draw one sigma ellipse...")
 	SENTENCE (U"Label", U"")
 	POSITIVE (U"Number of sigmas", U"1.0")
-	BOOLEAN (U"Discriminant plane", 1)
+	BOOLEAN (U"Discriminant plane", true)
 	INTEGER (U"X-dimension", U"1")
 	INTEGER (U"Y-dimension", U"2")
 	REAL (U"left Horizontal range", U"0.0")
@@ -1486,24 +1651,31 @@ FORM (Discriminant_drawOneSigmaEllipse, U"Discriminant: Draw one sigma ellipse",
 	REAL (U"left Vertical range", U"0.0")
 	REAL (U"right Vertical range", U"0.0")
 	INTEGER (U"Label size", U"12")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
 	LOOP {
 		iam (Discriminant);
-		Discriminant_drawConcentrationEllipses (me, GRAPHICS, GET_REAL (U"Number of sigmas"), 0,
-		GET_STRING (U"Label"), GET_INTEGER (U"Discriminant plane"),
-		GET_INTEGER (U"X-dimension"), GET_INTEGER (U"Y-dimension"),
-		GET_REAL (U"left Horizontal range"), GET_REAL (U"right Horizontal range"),
-		GET_REAL (U"left Vertical range"), GET_REAL (U"right Vertical range"),
-		GET_INTEGER (U"Label size"), GET_INTEGER (U"Garnish"));
+		Discriminant_drawConcentrationEllipses (me, GRAPHICS,
+			GET_REAL (U"Number of sigmas"),
+			false,   // confidence
+			GET_STRING (U"Label"),
+			GET_INTEGER (U"Discriminant plane"),
+			GET_INTEGER (U"X-dimension"),
+			GET_INTEGER (U"Y-dimension"),
+			GET_REAL (U"left Horizontal range"),
+			GET_REAL (U"right Horizontal range"),
+			GET_REAL (U"left Vertical range"),
+			GET_REAL (U"right Vertical range"),
+			GET_INTEGER (U"Label size"),
+			GET_INTEGER (U"Garnish"));
 	}
 END
 
-FORM (Discriminant_drawConfidenceEllipses, U"Discriminant: Draw confidence ellipses", 0)
+FORM (Discriminant_drawConfidenceEllipses, U"Discriminant: Draw confidence ellipses", nullptr)
 	POSITIVE (U"Confidence level (0-1)", U"0.95")
-	BOOLEAN (U"Discriminant plane", 1)
+	BOOLEAN (U"Discriminant plane", true)
 	INTEGER (U"X-dimension", U"1")
 	INTEGER (U"Y-dimension", U"2")
 	REAL (U"left Horizontal range", U"0.0")
@@ -1511,26 +1683,33 @@ FORM (Discriminant_drawConfidenceEllipses, U"Discriminant: Draw confidence ellip
 	REAL (U"left Vertical range", U"0.0")
 	REAL (U"right Vertical range", U"0.0")
 	INTEGER (U"Label size", U"12")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
 	LOOP {
 		iam (Discriminant);
 		Discriminant_drawConcentrationEllipses (me, GRAPHICS,
-		GET_REAL (U"Confidence level"), 1, nullptr, GET_INTEGER (U"Discriminant plane"),
-		GET_INTEGER (U"X-dimension"), GET_INTEGER (U"Y-dimension"),
-		GET_REAL (U"left Horizontal range"), GET_REAL (U"right Horizontal range"),
-		GET_REAL (U"left Vertical range"), GET_REAL (U"right Vertical range"),
-		GET_INTEGER (U"Label size"), GET_INTEGER (U"Garnish"));
+			GET_REAL (U"Confidence level"),
+			true,   // confidence
+			nullptr,   // label
+			GET_INTEGER (U"Discriminant plane"),
+			GET_INTEGER (U"X-dimension"),
+			GET_INTEGER (U"Y-dimension"),
+			GET_REAL (U"left Horizontal range"),
+			GET_REAL (U"right Horizontal range"),
+			GET_REAL (U"left Vertical range"),
+			GET_REAL (U"right Vertical range"),
+			GET_INTEGER (U"Label size"),
+			GET_INTEGER (U"Garnish"));
 	}
 END
 
 
-FORM (Discriminant_drawOneConfidenceEllipse, U"Discriminant: Draw one confidence ellipse", 0)
+FORM (Discriminant_drawOneConfidenceEllipse, U"Discriminant: Draw one confidence ellipse", nullptr)
 	SENTENCE (U"Label", U"")
 	POSITIVE (U"Confidence level (0-1)", U"0.95")
-	BOOLEAN (U"Discriminant plane", 1)
+	BOOLEAN (U"Discriminant plane", true)
 	INTEGER (U"X-dimension", U"1")
 	INTEGER (U"Y-dimension", U"2")
 	REAL (U"left Horizontal range", U"0.0")
@@ -1538,18 +1717,25 @@ FORM (Discriminant_drawOneConfidenceEllipse, U"Discriminant: Draw one confidence
 	REAL (U"left Vertical range", U"0.0")
 	REAL (U"right Vertical range", U"0.0")
 	INTEGER (U"Label size", U"12")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
 	LOOP {
 		iam (Discriminant);
 		Discriminant_drawConcentrationEllipses (me, GRAPHICS,
-		GET_REAL (U"Confidence level"), 1, GET_STRING (U"Label"), GET_INTEGER (U"Discriminant plane"),
-		GET_INTEGER (U"X-dimension"), GET_INTEGER (U"Y-dimension"),
-		GET_REAL (U"left Horizontal range"), GET_REAL (U"right Horizontal range"),
-		GET_REAL (U"left Vertical range"), GET_REAL (U"right Vertical range"),
-		GET_INTEGER (U"Label size"), GET_INTEGER (U"Garnish"));
+			GET_REAL (U"Confidence level"),
+			true,   // confidence
+			GET_STRING (U"Label"),
+			GET_INTEGER (U"Discriminant plane"),
+			GET_INTEGER (U"X-dimension"),
+			GET_INTEGER (U"Y-dimension"),
+			GET_REAL (U"left Horizontal range"),
+			GET_REAL (U"right Horizontal range"),
+			GET_REAL (U"left Vertical range"),
+			GET_REAL (U"right Vertical range"),
+			GET_INTEGER (U"Label size"),
+			GET_INTEGER (U"Garnish"));
 	}
 END
 
@@ -1615,7 +1801,7 @@ END
 DIRECT (Discriminant_getDimensionOfFunctions)
 	LOOP {
 		iam (Discriminant);
-		Melder_information (Eigen_getDimensionOfComponents (me));
+		Melder_information (Eigen_getDimensionOfComponents (my eigen.get()));
 	}
 END
 
@@ -1639,12 +1825,12 @@ END
 
 /********************** DTW *******************************************/
 
-FORM (DTW_and_Polygon_findPathInside, U"DTW & Polygon: Find path inside", 0)
+FORM (DTW_and_Polygon_findPathInside, U"DTW & Polygon: Find path inside", nullptr)
     RADIO (U"Slope constraint", 1)
-    RADIOBUTTON (U"no restriction")
-    RADIOBUTTON (U"1/3 < slope < 3")
-    RADIOBUTTON (U"1/2 < slope < 2")
-    RADIOBUTTON (U"2/3 < slope < 3/2")
+		RADIOBUTTON (U"no restriction")
+		RADIOBUTTON (U"1/3 < slope < 3")
+		RADIOBUTTON (U"1/2 < slope < 2")
+		RADIOBUTTON (U"2/3 < slope < 3/2")
     OK
 DO
     int localSlope = GET_INTEGER (U"Slope constraint");
@@ -1654,12 +1840,12 @@ DO
 
 END
 
-FORM (DTW_and_Polygon_to_Matrix_cummulativeDistances, U"DTW & Polygon: To Matrix (cumm. distances)", 0)
+FORM (DTW_and_Polygon_to_Matrix_cummulativeDistances, U"DTW & Polygon: To Matrix (cumm. distances)", nullptr)
     RADIO (U"Slope constraint", 1)
-    RADIOBUTTON (U"no restriction")
-    RADIOBUTTON (U"1/3 < slope < 3")
-    RADIOBUTTON (U"1/2 < slope < 2")
-    RADIOBUTTON (U"2/3 < slope < 3/2")
+		RADIOBUTTON (U"no restriction")
+		RADIOBUTTON (U"1/3 < slope < 3")
+		RADIOBUTTON (U"1/2 < slope < 2")
+		RADIOBUTTON (U"2/3 < slope < 3/2")
     OK
 DO
     int localSlope = GET_INTEGER (U"Slope constraint");
@@ -1674,10 +1860,11 @@ FORM (DTW_and_Sounds_draw, U"DTW & Sounds: Draw", U"DTW & Sounds: Draw...")
 	REAL (U"right Horizontal range", U"0.0")
 	REAL (U"left Vertical range", U"0.0")
 	REAL (U"right Vertical range", U"0.0")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
-	Sound s1 = nullptr, s2 = nullptr; DTW dtw = nullptr;
+	Sound s1 = nullptr, s2 = nullptr;
+	DTW dtw = nullptr;
 	LOOP {
 		iam (Daata);
 		if (CLASS == classSound) {
@@ -1699,7 +1886,7 @@ FORM (DTW_and_Sounds_drawWarpX, U"DTW & Sounds: Draw warp (x)", U"DTW & Sounds:
 	REAL (U"left Vertical range", U"0.0")
 	REAL (U"right Vertical range", U"0.0")
 	REAL (U"Time (s)", U"0.1")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	Sound s1 = nullptr, s2 = nullptr;
@@ -1717,10 +1904,10 @@ DO
 END
 
 void DTW_constraints_addCommonFields (UiForm dia) {
-	Any radio;
+	UiField radio;
 	LABEL (U"", U"Boundary conditions")
-	BOOLEAN (U"Match begin positions", 0)
-	BOOLEAN (U"Match end positions", 0)
+	BOOLEAN (U"Match begin positions", false)
+	BOOLEAN (U"Match end positions", false)
 	RADIO (U"Slope constraint", 1)
 		RADIOBUTTON (U"no restriction")
 		RADIOBUTTON (U"1/3 < slope < 3")
@@ -1736,54 +1923,67 @@ void DTW_constraints_getCommonFields (UiForm dia, int *begin, int *end, int *slo
 
 DIRECT (DTW_help) Melder_help (U"DTW"); END
 
-FORM (DTW_drawPath, U"DTW: Draw path", 0)
+FORM (DTW_drawPath, U"DTW: Draw path", nullptr)
 	REAL (U"left Horizontal range", U"0.0")
 	REAL (U"right Horizontal range", U"0.0")
 	REAL (U"left Vertical range", U"0.0")
 	REAL (U"right Vertical range", U"0.0")
-	BOOLEAN (U"Garnish", 0);
+	BOOLEAN (U"Garnish", false);
 	OK
 DO
 	autoPraatPicture picture;
 	LOOP {
 		iam (DTW);
-		DTW_drawPath (me, GRAPHICS, GET_REAL (U"left Horizontal range"), GET_REAL (U"right Horizontal range"),
-		GET_REAL (U"left Vertical range"), GET_REAL (U"right Vertical range"), GET_INTEGER (U"Garnish"));
+		DTW_drawPath (me, GRAPHICS,
+			GET_REAL (U"left Horizontal range"),
+			GET_REAL (U"right Horizontal range"),
+			GET_REAL (U"left Vertical range"),
+			GET_REAL (U"right Vertical range"),
+			GET_INTEGER (U"Garnish"));
 	}
 END
 
-FORM (DTW_drawDistancesAlongPath, U"DTW: Draw distances along path", 0)
+FORM (DTW_drawDistancesAlongPath, U"DTW: Draw distances along path", nullptr)
 	REAL (U"left Horizontal range", U"0.0")
 	REAL (U"right Horizontal range", U"0.0")
 	REAL (U"left Vertical range", U"0.0")
 	REAL (U"right Vertical range", U"0.0")
-	BOOLEAN (U"Garnish", 0);
+	BOOLEAN (U"Garnish", false);
 	OK
 DO
 	autoPraatPicture picture;
 	LOOP {
 		iam (DTW);
-		DTW_drawDistancesAlongPath (me, GRAPHICS, GET_REAL (U"left Horizontal range"), GET_REAL (U"right Horizontal range"),
-		GET_REAL (U"left Vertical range"), GET_REAL (U"right Vertical range"), GET_INTEGER (U"Garnish"));
+		DTW_drawDistancesAlongPath (me,
+			GRAPHICS, GET_REAL (U"left Horizontal range"),
+			GET_REAL (U"right Horizontal range"),
+			GET_REAL (U"left Vertical range"),
+			GET_REAL (U"right Vertical range"),
+			GET_INTEGER (U"Garnish"));
 	}
 END
 
-FORM (DTW_paintDistances, U"DTW: Paint distances", 0)
+FORM (DTW_paintDistances, U"DTW: Paint distances", nullptr)
 	REAL (U"left Horizontal range", U"0.0")
 	REAL (U"right Horizontal range", U"0.0")
 	REAL (U"left Vertical range", U"0.0")
 	REAL (U"right Vertical range", U"0.0")
 	REAL (U"Minimum", U"0.0")
 	REAL (U"Maximum", U"0.0")
-	BOOLEAN (U"Garnish", 0);
+	BOOLEAN (U"Garnish", false);
 	OK
 DO
 	autoPraatPicture picture;
 	LOOP {
 		iam (DTW);
-		DTW_paintDistances (me, GRAPHICS, GET_REAL (U"left Horizontal range"), GET_REAL (U"right Horizontal range"),
-		GET_REAL (U"left Vertical range"), GET_REAL (U"right Vertical range"),
-		GET_REAL (U"Minimum"), GET_REAL (U"Maximum"), GET_INTEGER (U"Garnish"));
+		DTW_paintDistances (me, GRAPHICS,
+			GET_REAL (U"left Horizontal range"),
+			GET_REAL (U"right Horizontal range"),
+			GET_REAL (U"left Vertical range"),
+			GET_REAL (U"right Vertical range"),
+			GET_REAL (U"Minimum"),
+			GET_REAL (U"Maximum"),
+			GET_INTEGER (U"Garnish"));
 	}
 END
 
@@ -1793,15 +1993,19 @@ FORM (DTW_drawWarpX, U"DTW: Draw warp (x)", U"DTW: Draw warp (x)...")
 	REAL (U"left Vertical range", U"0.0")
 	REAL (U"right Vertical range", U"0.0")
 	REAL (U"Time (s)", U"0.1")
-	BOOLEAN (U"Garnish", 0);
+	BOOLEAN (U"Garnish", false);
 	OK
 DO
 	autoPraatPicture picture;
 	LOOP {
 		iam (DTW);
-		DTW_drawWarpX (me, GRAPHICS, GET_REAL (U"left Horizontal range"), GET_REAL (U"right Horizontal range"),
-		GET_REAL (U"left Vertical range"), GET_REAL (U"right Vertical range"),
-		GET_REAL (U"Time"), GET_INTEGER (U"Garnish"));
+		DTW_drawWarpX (me, GRAPHICS,
+			GET_REAL (U"left Horizontal range"),
+			GET_REAL (U"right Horizontal range"),
+			GET_REAL (U"left Vertical range"),
+			GET_REAL (U"right Vertical range"),
+			GET_REAL (U"Time"),
+			GET_INTEGER (U"Garnish"));
 	}
 END
 
@@ -1962,18 +2166,18 @@ END
 
 FORM (DTW_getMaximumConsecutiveSteps, U"DTW: Get maximum consecutive steps", U"DTW: Get maximum consecutive steps...")
 	OPTIONMENU (U"Direction", 1)
-	OPTION (U"X")
-	OPTION (U"Y")
-	OPTION (U"Diagonaal")
+		OPTION (U"X")
+		OPTION (U"Y")
+		OPTION (U"Diagonaal")
 	OK
 DO
-	int direction[] = {DTW_START, DTW_X, DTW_Y, DTW_XANDY};
-	const char32 *string[] = {U"", U"x", U"y", U"diagonal"};
+	int direction [] = { DTW_START, DTW_X, DTW_Y, DTW_XANDY };
+	const char32 *string [] = { U"", U"x", U"y", U"diagonal" };
 	int d = GET_INTEGER (U"Direction");
 	LOOP {
 		iam (DTW);
-		Melder_information (DTW_getMaximumConsecutiveSteps (me, direction[d]),
-		U" (= maximum number of consecutive steps in ", string[d], U" direction)");
+		Melder_information (DTW_getMaximumConsecutiveSteps (me, direction [d]),
+			U" (= maximum number of consecutive steps in ", string [d], U" direction)");
 	}
 END
 
@@ -1984,7 +2188,7 @@ DIRECT (DTW_getWeightedDistance)
 	}
 END
 
-FORM (DTW_getDistanceValue, U"DTW: Get distance value", 0)
+FORM (DTW_getDistanceValue, U"DTW: Get distance value", nullptr)
 	REAL (U"Time at x (s)", U"0.1")
 	REAL (U"Time at y (s)", U"0.1")
 	OK
@@ -2038,7 +2242,7 @@ DO
 			double minimum, maximum;
 			Matrix_getWindowExtrema (me, 0, 0, 0, 0, & minimum, & maximum);
 			if (minimum < 0) {
-				DTW_and_Matrix_replace (me, cp.peek()); // restore original
+				DTW_and_Matrix_replace (me, cp.get()); // restore original
 				Melder_throw (U"Execution of the formula has made some distance(s) negative which is not allowed.");
 			}
 			praat_dataChanged (me);
@@ -2049,7 +2253,7 @@ DO
 	}
 END
 
-FORM (DTW_setDistanceValue, U"DTW: Set distance value", 0)
+FORM (DTW_setDistanceValue, U"DTW: Set distance value", nullptr)
 	REAL (U"Time at x (s)", U"0.1")
 	REAL (U"Time at y (s)", U"0.1")
 	REAL (U"New value", U"0.0")
@@ -2076,42 +2280,42 @@ DO
 	}
 END
 
-FORM (DTW_findPath, U"DTW: Find path", 0)
+FORM (DTW_findPath, U"DTW: Find path", nullptr)
 	DTW_constraints_addCommonFields (dia);
 	OK
 DO
 	int begin, end, slope;
-	DTW_constraints_getCommonFields (dia, &begin, &end, &slope);
+	DTW_constraints_getCommonFields (dia, & begin, & end, & slope);
 	LOOP {
 		iam (DTW);
 		DTW_findPath (me, begin, end, slope);
 	}
 END
 
-FORM (DTW_findPath_bandAndSlope, U"DTW: find path (band & slope)", 0)
+FORM (DTW_findPath_bandAndSlope, U"DTW: find path (band & slope)", nullptr)
     REAL (U"Sakoe-Chiba band (s)", U"0.05")
     RADIO (U"Slope constraint", 1)
-    RADIOBUTTON (U"no restriction")
-    RADIOBUTTON (U"1/3 < slope < 3")
-    RADIOBUTTON (U"1/2 < slope < 2")
-    RADIOBUTTON (U"2/3 < slope < 3/2")
+		RADIOBUTTON (U"no restriction")
+		RADIOBUTTON (U"1/3 < slope < 3")
+		RADIOBUTTON (U"1/2 < slope < 2")
+		RADIOBUTTON (U"2/3 < slope < 3/2")
     OK
 DO
     double band = GET_REAL (U"Sakoe-Chiba band");
     int slope = GET_INTEGER (U"Slope constraint");
     LOOP {
         iam (DTW);
-        DTW_findPath_bandAndSlope (me, band, slope, 0);
+        DTW_findPath_bandAndSlope (me, band, slope, nullptr);
     }
 END
 
-FORM (DTW_to_Matrix_cummulativeDistances, U"DTW: To Matrix", 0)
+FORM (DTW_to_Matrix_cummulativeDistances, U"DTW: To Matrix", nullptr)
     REAL (U"Sakoe-Chiba band (s)", U"0.05")
     RADIO (U"Slope constraint", 1)
-    RADIOBUTTON (U"no restriction")
-    RADIOBUTTON (U"1/3 < slope < 3")
-    RADIOBUTTON (U"1/2 < slope < 2")
-    RADIOBUTTON (U"2/3 < slope < 3/2")
+		RADIOBUTTON (U"no restriction")
+		RADIOBUTTON (U"1/3 < slope < 3")
+		RADIOBUTTON (U"1/2 < slope < 2")
+		RADIOBUTTON (U"2/3 < slope < 3/2")
     OK
 DO
     double band = GET_REAL (U"Sakoe-Chiba band");
@@ -2126,10 +2330,10 @@ END
 FORM (DTW_to_Polygon, U"DTW: To Polygon...", 0)
     REAL (U"Sakoe-Chiba band (s)", U"0.1")
     RADIO (U"Slope constraint", 1)
-    RADIOBUTTON (U"no restriction")
-    RADIOBUTTON (U"1/3 < slope < 3")
-    RADIOBUTTON (U"1/2 < slope < 2")
-    RADIOBUTTON (U"2/3 < slope < 3/2")
+		RADIOBUTTON (U"no restriction")
+		RADIOBUTTON (U"1/3 < slope < 3")
+		RADIOBUTTON (U"1/2 < slope < 2")
+		RADIOBUTTON (U"2/3 < slope < 3/2")
     OK
 DO
     double band = GET_REAL (U"Sakoe-Chiba band");
@@ -2198,7 +2402,7 @@ DIRECT (EditDistanceTable_setEditCosts)
 	EditDistanceTable_setEditCosts (me, thee);
 END
 
-FORM (EditDistanceTable_setDefaultCosts, U"", 0)
+FORM (EditDistanceTable_setDefaultCosts, U"", nullptr)
 	REAL (U"Insertion costs", U"1.0")
 	REAL (U"Deletion costs", U"1.0")
 	REAL (U"Substitution costs", U"2.0")
@@ -2222,7 +2426,7 @@ DO
 	}
 END
 
-FORM (EditDistanceTable_draw, U"EditDistanceTable_draw", 0)
+FORM (EditDistanceTable_draw, U"EditDistanceTable_draw", nullptr)
 	RADIO (U"Format", 3)
 		RADIOBUTTON (U"decimal")
 		RADIOBUTTON (U"exponential")
@@ -2235,7 +2439,10 @@ DO
 	autoPraatPicture picture;
 	LOOP {
 		iam (EditDistanceTable);
-		EditDistanceTable_draw (me, GRAPHICS, GET_INTEGER (U"Format"), GET_INTEGER (U"Precision"), GET_REAL (U"Rotate source labels by"));
+		EditDistanceTable_draw (me, GRAPHICS,
+			GET_INTEGER (U"Format"),
+			GET_INTEGER (U"Precision"),
+			GET_REAL (U"Rotate source labels by"));
 	}
 END
 
@@ -2251,116 +2458,131 @@ DIRECT (EditCostsTable_help)
 	Melder_help (U"EditCostsTable");
 END
 
-FORM (EditCostsTable_getTargetIndex, U"EditCostsTable: Get target index", 0)
+FORM (EditCostsTable_getTargetIndex, U"EditCostsTable: Get target index", nullptr)
 	SENTENCE (U"Target", U"")
 	OK
 DO
 	LOOP {
 		iam (EditCostsTable);
-		Melder_informationReal (EditCostsTable_getTargetIndex (me, GET_STRING (U"Target")), nullptr);
+		Melder_informationReal (EditCostsTable_getTargetIndex (me,
+			GET_STRING (U"Target")), nullptr);
 	}
 END
 
-FORM (EditCostsTable_getSourceIndex, U"EditCostsTable: Get source index", 0)
+FORM (EditCostsTable_getSourceIndex, U"EditCostsTable: Get source index", nullptr)
 	SENTENCE (U"Source", U"")
 	OK
 DO
 	LOOP {
 		iam (EditCostsTable);
-		Melder_informationReal (EditCostsTable_getSourceIndex (me, GET_STRING (U"Source")), nullptr);
+		Melder_informationReal (EditCostsTable_getSourceIndex (me,
+			GET_STRING (U"Source")), nullptr);
 	}
 END
 
-FORM (EditCostsTable_getInsertionCost, U"EditCostsTable: Get insertion cost", 0)
+FORM (EditCostsTable_getInsertionCost, U"EditCostsTable: Get insertion cost", nullptr)
 	SENTENCE (U"Target", U"")
 	OK
 DO
 	LOOP {
 		iam (EditCostsTable);
-		Melder_informationReal (EditCostsTable_getInsertionCost (me, GET_STRING (U"Target")), nullptr);
+		Melder_informationReal (EditCostsTable_getInsertionCost (me,
+			GET_STRING (U"Target")), nullptr);
 	}
 END
 
-FORM (EditCostsTable_getDeletionCost, U"EditCostsTable: Get deletion cost", 0)
+FORM (EditCostsTable_getDeletionCost, U"EditCostsTable: Get deletion cost", nullptr)
 	SENTENCE (U"Source", U"")
 	OK
 DO
 	LOOP {
 		iam (EditCostsTable);
-		Melder_informationReal (EditCostsTable_getDeletionCost (me, GET_STRING (U"Source")), nullptr);
+		Melder_informationReal (EditCostsTable_getDeletionCost (me,
+			GET_STRING (U"Source")), nullptr);
 	}
 END
 
-FORM (EditCostsTable_getSubstitutionCost, U"EditCostsTable: Get substitution cost", 0)
+FORM (EditCostsTable_getSubstitutionCost, U"EditCostsTable: Get substitution cost", nullptr)
 	SENTENCE (U"Target", U"")
 	SENTENCE (U"Source", U"")
 	OK
 DO
 	LOOP {
 		iam (EditCostsTable);
-		Melder_informationReal (EditCostsTable_getSubstitutionCost (me, GET_STRING (U"Target"), GET_STRING (U"Source")), nullptr);
+		Melder_informationReal (EditCostsTable_getSubstitutionCost (me,
+			GET_STRING (U"Target"),
+			GET_STRING (U"Source")), nullptr);
 	}
 END
 
-FORM (EditCostsTable_getOthersCost, U"EditCostsTable: Get cost (others)", 0)
+FORM (EditCostsTable_getOthersCost, U"EditCostsTable: Get cost (others)", nullptr)
 	RADIO (U"Others cost type", 1)
-	RADIOBUTTON (U"Insertion")
-	RADIOBUTTON (U"Deletion")
-	RADIOBUTTON (U"Equality")
-	RADIOBUTTON (U"Inequality")
+		RADIOBUTTON (U"Insertion")
+		RADIOBUTTON (U"Deletion")
+		RADIOBUTTON (U"Equality")
+		RADIOBUTTON (U"Inequality")
 	OK
 DO
 	LOOP {
 		iam (EditCostsTable);
-		Melder_informationReal (EditCostsTable_getOthersCost (me, GET_INTEGER (U"Others cost type")), nullptr);
+		Melder_informationReal (EditCostsTable_getOthersCost (me,
+			GET_INTEGER (U"Others cost type")), nullptr);
 	}
 END
 
-FORM (EditCostsTable_setTargetSymbol_index, U"EditCostsTable: Set target symbol (index)", 0)
+FORM (EditCostsTable_setTargetSymbol_index, U"EditCostsTable: Set target symbol (index)", nullptr)
 	NATURAL (U"Index", U"1")
 	SENTENCE (U"Target", U"a")
 	OK
 DO
 	LOOP {
 		iam (TableOfReal);
-		TableOfReal_setRowLabel (me, GET_INTEGER (U"Index"), GET_STRING (U"Target"));
+		TableOfReal_setRowLabel (me,
+			GET_INTEGER (U"Index"),
+			GET_STRING (U"Target"));
 	}
 END
 
-FORM (EditCostsTable_setSourceSymbol_index, U"EditCostsTable: Set source symbol (index)", 0)
+FORM (EditCostsTable_setSourceSymbol_index, U"EditCostsTable: Set source symbol (index)", nullptr)
 	NATURAL (U"Index", U"1")
 	SENTENCE (U"Source", U"a")
 	OK
 DO
 	LOOP {
 		iam (TableOfReal);
-		TableOfReal_setColumnLabel (me, GET_INTEGER (U"Index"), GET_STRING (U"Source"));
+		TableOfReal_setColumnLabel (me,
+			GET_INTEGER (U"Index"),
+			GET_STRING (U"Source"));
 	}
 END
 
-FORM (EditCostsTable_setInsertionCosts, U"EditCostsTable: Set insertion costs", 0)
+FORM (EditCostsTable_setInsertionCosts, U"EditCostsTable: Set insertion costs", nullptr)
 	SENTENCE (U"Targets", U"")
 	REAL (U"Cost", U"2.0")
 	OK
 DO
 	LOOP {
 		iam (EditCostsTable);
-		EditCostsTable_setInsertionCosts (me, GET_STRING (U"Targets"), GET_REAL (U"Cost"));
+		EditCostsTable_setInsertionCosts (me,
+			GET_STRING (U"Targets"),
+			GET_REAL (U"Cost"));
 	}
 END
 
-FORM (EditCostsTable_setDeletionCosts, U"EditCostsTable: Set deletion costs", 0)
+FORM (EditCostsTable_setDeletionCosts, U"EditCostsTable: Set deletion costs", nullptr)
 	SENTENCE (U"Sources", U"")
 	REAL (U"Cost", U"2.0")
 	OK
 DO
 	LOOP {
 		iam (EditCostsTable);
-		EditCostsTable_setDeletionCosts (me, GET_STRING (U"Sources"), GET_REAL (U"Cost"));
+		EditCostsTable_setDeletionCosts (me,
+			GET_STRING (U"Sources"),
+			GET_REAL (U"Cost"));
 	}
 END
 
-FORM (EditCostsTable_setSubstitutionCosts, U"EditCostsTable: Set substitution costs", 0)
+FORM (EditCostsTable_setSubstitutionCosts, U"EditCostsTable: Set substitution costs", nullptr)
 	SENTENCE (U"Targets", U"a i u")
 	SENTENCE (U"Sources", U"a i u")
 	REAL (U"Cost", U"2.0")
@@ -2368,11 +2590,14 @@ FORM (EditCostsTable_setSubstitutionCosts, U"EditCostsTable: Set substitution co
 DO
 	LOOP {
 		iam (EditCostsTable);
-		EditCostsTable_setSubstitutionCosts (me, GET_STRING (U"Targets"), GET_STRING (U"Sources"), GET_REAL (U"Cost"));
+		EditCostsTable_setSubstitutionCosts (me,
+			GET_STRING (U"Targets"),
+			GET_STRING (U"Sources"),
+			GET_REAL (U"Cost"));
 	}
 END
 
-FORM (EditCostsTable_setOthersCosts, U"EditCostsTable: Set costs (others)", 0)
+FORM (EditCostsTable_setOthersCosts, U"EditCostsTable: Set costs (others)", nullptr)
 	LABEL (U"", U"Others costs")
 	REAL (U"Insertion", U"1.0")
 	REAL (U"Deletion", U"1.0")
@@ -2383,15 +2608,19 @@ FORM (EditCostsTable_setOthersCosts, U"EditCostsTable: Set costs (others)", 0)
 DO
 	LOOP {
 		iam (EditCostsTable);
-		EditCostsTable_setOthersCosts (me, GET_REAL (U"Insertion"), GET_REAL (U"Deletion"), GET_REAL (U"Equality"), GET_REAL (U"Inequality"));
+		EditCostsTable_setOthersCosts (me,
+			GET_REAL (U"Insertion"),
+			GET_REAL (U"Deletion"),
+			GET_REAL (U"Equality"),
+			GET_REAL (U"Inequality"));
 	}
 END
 
 DIRECT (EditCostsTable_to_TableOfReal)
 	LOOP {
 		iam (EditCostsTable);
-		autoTableOfReal thee = EditCostsTable_to_TableOfReal (me);
-		praat_new (thee.move(), my name);
+		autoTableOfReal result = EditCostsTable_to_TableOfReal (me);
+		praat_new (result.move(), my name);
 	}
 END
 
@@ -2405,8 +2634,8 @@ DO
 	numberOfTargetSymbols = numberOfTargetSymbols < 0 ? 0 : numberOfTargetSymbols;
 	long numberOfSourceSymbols = GET_INTEGER (U"Number of source symbols");
 	numberOfSourceSymbols = numberOfSourceSymbols < 0 ? 0 : numberOfSourceSymbols;
-	autoEditCostsTable thee = EditCostsTable_create (numberOfTargetSymbols, numberOfSourceSymbols);
-	praat_new (thee.move(), GET_STRING (U"Name"));
+	autoEditCostsTable result = EditCostsTable_create (numberOfTargetSymbols, numberOfSourceSymbols);
+	praat_new (result.move(), GET_STRING (U"Name"));
 END
 
 /******************** Eigen ********************************************/
@@ -2422,45 +2651,57 @@ FORM (Eigen_drawEigenvalues, U"Eigen: Draw eigenvalues", U"Eigen: Draw eigenvalu
 	INTEGER (U"right Eigenvalue range", U"0")
 	REAL (U"left Amplitude range", U"0.0")
 	REAL (U"right Amplitude range", U"0.0")
-	BOOLEAN (U"Fraction of eigenvalues summed", 0)
-	BOOLEAN (U"Cumulative", 0)
+	BOOLEAN (U"Fraction of eigenvalues summed", false)
+	BOOLEAN (U"Cumulative", false)
 	POSITIVE (U"Mark size (mm)", U"1.0")
 	SENTENCE (U"Mark string (+xo.)", U"+")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
 	LOOP {
 		iam (Eigen);
-		Eigen_drawEigenvalues (me, GRAPHICS, GET_INTEGER (U"left Eigenvalue range"),
-		GET_INTEGER (U"right Eigenvalue range"), GET_REAL (U"left Amplitude range"),
-		GET_REAL (U"right Amplitude range"), GET_INTEGER (U"Fraction of eigenvalues summed"),
-		GET_INTEGER (U"Cumulative"), GET_REAL (U"Mark size"), GET_STRING (U"Mark string"),
-		GET_INTEGER (U"Garnish"));
+		Eigen_drawEigenvalues (me, GRAPHICS,
+			GET_INTEGER (U"left Eigenvalue range"),
+			GET_INTEGER (U"right Eigenvalue range"),
+			GET_REAL (U"left Amplitude range"),
+			GET_REAL (U"right Amplitude range"),
+			GET_INTEGER (U"Fraction of eigenvalues summed"),
+			GET_INTEGER (U"Cumulative"),
+			GET_REAL (U"Mark size"),
+			GET_STRING (U"Mark string"),
+			GET_INTEGER (U"Garnish"));
 	}
 END
 
 FORM (Eigen_drawEigenvector, U"Eigen: Draw eigenvector", U"Eigen: Draw eigenvector...")
 	INTEGER (U"Eigenvector number", U"1")
-	BOOLEAN (U"Component loadings", 0)
+	BOOLEAN (U"Component loadings", false)
 	INTEGER (U"left Element range", U"0")
 	INTEGER (U"right Element range", U"0")
 	REAL (U"left Amplitude range", U"-1.0")
 	REAL (U"right Amplitude range", U"1.0")
 	POSITIVE (U"Mark size (mm)", U"1.0")
 	SENTENCE (U"Mark string (+xo.)", U"+")
-	BOOLEAN (U"Connect points", 1)
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Connect points", true)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
 	LOOP {
 		iam (Eigen);
-		Eigen_drawEigenvector (me, GRAPHICS, GET_INTEGER (U"Eigenvector number"),
-		GET_INTEGER (U"left Element range"), GET_INTEGER (U"right Element range"),
-		GET_REAL (U"left Amplitude range"), GET_REAL (U"right Amplitude range"),
-		GET_INTEGER (U"Component loadings"), GET_REAL (U"Mark size"),
-		GET_STRING (U"Mark string"), GET_INTEGER (U"Connect points"), 0, GET_INTEGER (U"Garnish"));
+		Eigen_drawEigenvector (me, GRAPHICS,
+			GET_INTEGER (U"Eigenvector number"),
+			GET_INTEGER (U"left Element range"),
+			GET_INTEGER (U"right Element range"),
+			GET_REAL (U"left Amplitude range"),
+			GET_REAL (U"right Amplitude range"),
+			GET_INTEGER (U"Component loadings"),
+			GET_REAL (U"Mark size"),
+			GET_STRING (U"Mark string"),
+			GET_INTEGER (U"Connect points"),
+			nullptr,   // rowLabels
+			GET_INTEGER (U"Garnish"));
 	}
 END
 
@@ -2515,17 +2756,21 @@ DO
 END
 
 DIRECT (Eigens_alignEigenvectors)
-	autoCollection set = praat_getSelectedObjects ();
-	Eigens_alignEigenvectors (set.peek());
+	OrderedOf<structEigen> list;
+	LOOP {
+		iam (Eigen);
+		list. addItem_ref (me);
+	}
+	Eigens_alignEigenvectors (& list);
 END
 
-FORM (Eigen_and_Matrix_project, U"Eigen & Matrix: Project", U"Eigen & Matrix: Project...")
+FORM (Eigen_and_Matrix_projectColumns, U"Eigen & Matrix: Project columns", U"Eigen & Matrix: Project...")
 	INTEGER (U"Number of dimensions", U"0")
 	OK
 DO
 	Eigen me = FIRST_GENERIC (Eigen);
 	Matrix thee = FIRST_GENERIC (Matrix);
-	autoMatrix him = Eigen_and_Matrix_project (me, thee, GET_INTEGER (U"Number of dimensions"));
+	autoMatrix him = Eigen_and_Matrix_to_Matrix_projectColumns (me, thee, GET_INTEGER (U"Number of dimensions"));
 	praat_new (him.move(), my name, U"_", thy name);
 END
 
@@ -2552,7 +2797,7 @@ END
 DIRECT (Index_getNumberOfClasses)
 	LOOP {
 		iam (Index);
-		Melder_information (my classes -> size);
+		Melder_information (my classes->size);
 	}
 END
 
@@ -2563,11 +2808,11 @@ DO
 	long klas = GET_INTEGER (U"Class index");
 	LOOP {
 		iam (StringsIndex);
-		long numberOfClasses = my classes -> size;
+		long numberOfClasses = my classes->size;
 		if (klas > numberOfClasses) {
 			Melder_throw (U"Index must be less than or equal ", numberOfClasses, U".");
 		}
-		SimpleString ss = (SimpleString) my classes -> item[klas];
+		SimpleString ss = (SimpleString) my classes->at [klas];   // FIXME cast
 		Melder_information (ss -> string);
 	}
 END
@@ -2582,8 +2827,8 @@ DO
 		if (index > my numberOfElements) {
 			Melder_throw (U"Index must be less than or equal ", my numberOfElements, U".");
 		}
-		long klas = my classIndex[index];
-		SimpleString ss = (SimpleString) my classes -> item [klas];
+		long klas = my classIndex [index];
+		SimpleString ss = (SimpleString) my classes->at [klas];   // FIXME cast
 		Melder_information (ss -> string);
 	}
 END
@@ -2598,7 +2843,7 @@ DO
 		if (index > my numberOfElements) {
 			Melder_throw (U"Index must be less than or equal ", my numberOfElements, U".");
 		}
-		Melder_information (my classIndex[index]);
+		Melder_information (my classIndex [index]);
 	}
 END
 
@@ -2621,105 +2866,110 @@ FORM (Index_extractPart, U"Index: Extract part", U"Index: Extract part...")
 DO
 	LOOP {
 		iam (Index);
-		autoIndex thee = Index_extractPart (me, GET_INTEGER (U"left Range"), GET_INTEGER (U"right Range"));
+		autoIndex thee = Index_extractPart (me,
+			GET_INTEGER (U"left Range"),
+			GET_INTEGER (U"right Range"));
 		praat_new (thee.move(), Thing_getName (me), U"_part");
 	}
 END
 
 FORM (Index_to_Permutation, U"Index: To Permutation", U"Index: To Permutation...")
-	BOOLEAN (U"Permute within classes", 1)
+	BOOLEAN (U"Permute within classes", true)
 	OK
 DO
 	LOOP {
 		iam (Index);
-		autoPermutation thee = Index_to_Permutation_permuteRandomly (me, GET_INTEGER (U"Permute within classes"));
-		praat_new (thee.move(), my name);
+		autoPermutation result = Index_to_Permutation_permuteRandomly (me,
+			GET_INTEGER (U"Permute within classes"));
+		praat_new (result.move(), my name);
 	}
 END
 
 DIRECT (StringsIndex_to_Strings)
 	LOOP {
 		iam (StringsIndex);
-		autoStrings thee = StringsIndex_to_Strings (me);
-		praat_new (thee.move(), my name);
+		autoStrings result = StringsIndex_to_Strings (me);
+		praat_new (result.move(), my name);
 	}
 END
 
 /******************** Excitation ********************************************/
 
-DIRECT (Excitation_to_Excitations)
-	autoExcitations e = Excitations_create (100);
+DIRECT (Excitations_to_ExcitationList)
+	autoExcitationList result = ExcitationList_create ();
 	LOOP {
 		iam (Excitation);
-		autoExcitation thee = Data_copy (me);
-		Collection_addItem (e.peek(), thee.transfer());
+		autoExcitation copy = Data_copy (me);
+		result -> addItem_move (copy.move());
 	}
-	praat_new (e.move(), U"appended");
+	praat_new (result.move(), U"appended");
 END
 
 /******************** Excitations ********************************************/
 
-FORM (Excitations_formula, U"Excitations: Formula", 0)
-	LABEL (U"label", U"for all objects in Excitations do { for col := 1 to ncol do { self [col] := `formula' ; x := x + dx } }")
+FORM (ExcitationList_formula, U"ExcitationList: Formula", 0)
+	LABEL (U"label", U"for all objects in ExcitationList do { for col := 1 to ncol do { self [col] := `formula' ; x := x + dx } }")
 	TEXTFIELD (U"formula", U"self")
 	OK
 DO
 	LOOP {
-		iam (Excitations);
-		for (long j = 1; j <= my size; j++) {
-			Matrix_formula ( (Matrix) my item[j], GET_STRING (U"formula"), interpreter, 0);
+		iam (ExcitationList);
+		for (long j = 1; j <= my size; j ++) {
+			Matrix_formula (my at [j], GET_STRING (U"formula"), interpreter, nullptr);
 		}
 		praat_dataChanged (me);
 	}
 END
 
-DIRECT (Excitations_addItem)
-	Excitations e = FIRST (Excitations);
+DIRECT (ExcitationList_addItem)
+	ExcitationList list = FIRST (ExcitationList);
 	WHERE_DOWN (SELECTED && CLASS == classExcitation) {
 		iam (Excitation);
-		autoExcitation thee = Data_copy (me);
-		Collection_addItem (e, thee.transfer());
+		autoExcitation copy = Data_copy (me);
+		list -> addItem_move (copy.move());
 	}
 END
 
-FORM (Excitations_getItem, U"Excitations: Get item", 0)
+FORM (ExcitationList_getItem, U"ExcitationList: Get item", nullptr)
 	NATURAL (U"Item number", U"1")
 	OK
 DO
 	LOOP {
-		iam (Excitations);
-		autoExcitation thee = Excitations_getItem (me, GET_INTEGER (U"Item number"));
-		praat_new (thee.move(), my name, U"_item");
+		iam (ExcitationList);
+		autoExcitation result = ExcitationList_getItem (me,
+			GET_INTEGER (U"Item number"));
+		praat_new (result.move(), my name, U"_item");
 	}
 END
 
-DIRECT (Excitations_append)
-	Excitations e1 = 0, e2 = 0;
+DIRECT (ExcitationList_append)
+	ExcitationList e1 = nullptr, e2 = nullptr;
 	LOOP {
-		iam (Excitations);
+		iam (ExcitationList);
 		(e1 ? e2 : e1) = me;
 	}
 	Melder_assert (e1 && e2);
-	autoCollection result = Collections_merge (e1, e2);
+	autoExcitationList result = Data_copy (e1);
+	result -> merge (e2);
 	praat_new (result.move(), U"appended");
 END
 
-FORM (Excitations_to_Pattern, U"Excitations: To Pattern", 0)
+FORM (ExcitationList_to_Pattern, U"Excitations: To Pattern", nullptr)
 	NATURAL (U"Join", U"1")
 	OK
 DO
 	LOOP {
-		iam (Excitations);
-		autoPattern thee = Excitations_to_Pattern (me, GET_INTEGER (U"Join"));
-		praat_new (thee.move(), my name);
+		iam (ExcitationList);
+		autoPattern result = ExcitationList_to_Pattern (me, GET_INTEGER (U"Join"));
+		praat_new (result.move(), my name);
 	}
 END
 
-DIRECT (Excitations_to_TableOfReal)
+DIRECT (ExcitationList_to_TableOfReal)
 	LOOP {
-		iam (Excitations);
-		autoTableOfReal thee = Excitations_to_TableOfReal (me);
-		praat_new (thee.move(), my name);
+		iam (ExcitationList);
+		autoTableOfReal result = ExcitationList_to_TableOfReal (me);
+		praat_new (result.move(), my name);
 	}
 END
 
@@ -2727,12 +2977,12 @@ END
 /************************* FileInMemory ***********************************/
 
 
-FORM_READ2 (FileInMemory_create, U"Create file in memory", 0, true) {
+FORM_READ2 (FileInMemory_create, U"Create file in memory", nullptr, true) {
 	autoFileInMemory me = FileInMemory_create (file);
 	praat_new (me.move(), MelderFile_name (file));
 END2 }
 
-FORM (FileInMemory_setId, U"FileInMemory: Set id", 0)
+FORM (FileInMemory_setId, U"FileInMemory: Set id", nullptr)
 	SENTENCE (U"New id", U"New id")
 	OK
 DO
@@ -2743,7 +2993,7 @@ DO
 	}
 END
 
-FORM (FileInMemory_showAsCode, U"FileInMemory: Show as code", 0)
+FORM (FileInMemory_showAsCode, U"FileInMemory: Show as code", nullptr)
 	WORD (U"Name", U"example")
 	INTEGER (U"Number of bytes per line", U"20")
 	OK
@@ -2757,123 +3007,129 @@ DO
 	}
 END
 
-/************************* FilesInMemory ***********************************/
+/************************* FileInMemorySet ***********************************/
 
-FORM (FilesInMemory_createFromDirectoryContents, U"Create files in memory from directory contents", 0)
+FORM (FileInMemorySet_createFromDirectoryContents, U"Create files in memory from directory contents", nullptr)
 	SENTENCE (U"Name", U"list")
 	LABEL (U"", U"Directory:")
 	TEXTFIELD (U"Directory", U"/home/david/praat/src/espeak-work/espeak-1.46.13/espeak-data")
 	WORD (U"Only files that match pattern", U"*.txt")
 	OK
 DO
-	autoFilesInMemory me = FilesInMemory_createFromDirectoryContents (GET_STRING (U"Directory"), GET_STRING (U"Only files that match pattern"));
+	autoFileInMemorySet me = FileInMemorySet_createFromDirectoryContents (
+		GET_STRING (U"Directory"),
+		GET_STRING (U"Only files that match pattern"));
 	praat_new (me.move(), GET_STRING (U"Name"));
 END
 
-FORM (FilesInMemory_createCopyFromFilesInMemory, U"", 0)
+FORM (FileInMemorySet_createCopyFromFilesInMemory, U"", nullptr)
 	OPTIONMENU (U"Espeakdata", 5)
-	OPTION (U"phons")
-	OPTION (U"dicts")
-	OPTION (U"voices")
-	OPTION (U"variants")
-	OPTION (U"voices_names")
-	OPTION (U"variants_names")
+		OPTION (U"phons")
+		OPTION (U"dicts")
+		OPTION (U"voices")
+		OPTION (U"variants")
+		OPTION (U"voices_names")
+		OPTION (U"variants_names")
 	OK
 DO
 	long choice = GET_INTEGER (U"Espeakdata");
 	if (choice == 1) {
-		autoFilesInMemory f = (FilesInMemory) Data_copy (espeakdata_phons);
+		autoFileInMemorySet f = Data_copy (espeakdata_phons.get());
 		praat_new (f.move(), U"espeakdata_phons");
 	}
 	else if (choice == 2) {
-		autoFilesInMemory f = (FilesInMemory) Data_copy (espeakdata_dicts);
+		autoFileInMemorySet f = Data_copy (espeakdata_dicts.get());
 		praat_new (f.move(), U"espeakdata_dicts");
 	}
 	else if (choice == 3) {
-		autoFilesInMemory f = (FilesInMemory) Data_copy (espeakdata_voices);
+		autoFileInMemorySet f = Data_copy (espeakdata_voices.get());
 		praat_new (f.move(), U"espeakdata_voices");
 	}
 	else if (choice == 4) {
-		autoFilesInMemory f = (FilesInMemory) Data_copy (espeakdata_variants);
+		autoFileInMemorySet f = Data_copy (espeakdata_variants.get());
 		praat_new (f.move(), U"espeakdata_variants");
 	}
 	else if (choice == 5) {
-		autoStrings s = (Strings) Data_copy (espeakdata_voices_names);
+		autoStrings s = Data_copy (espeakdata_voices_names.get());
 		praat_new (s.move(), U"espeakdata_voices_names");
 	}
 	else if (choice == 6) {
-		autoStrings s = (Strings) Data_copy (espeakdata_variants_names);
+		autoStrings s = Data_copy (espeakdata_variants_names.get());
 		praat_new (s.move(), U"espeakdata_variants_names");
 	}
 END
 
-FORM (FilesInMemory_showAsCode, U"FilesInMemory: Show as code", 0)
+FORM (FileInMemorySet_showAsCode, U"FileInMemorySet: Show as code", nullptr)
 	WORD (U"Name", U"example")
 	INTEGER (U"Number of bytes per line", U"20")
 	OK
 DO
 	LOOP {
-		iam (FilesInMemory);
+		iam (FileInMemorySet);
 		MelderInfo_open ();
-		FilesInMemory_showAsCode (me, GET_STRING (U"Name"), GET_INTEGER (U"Number of bytes per line"));
+		FileInMemorySet_showAsCode (me, GET_STRING (U"Name"), GET_INTEGER (U"Number of bytes per line"));
 		MelderInfo_close ();
 	}
 END
 
-FORM (FilesInMemory_showOneFileAsCode, U"FilesInMemory: Show one file as code", 0)
+FORM (FileInMemorySet_showOneFileAsCode, U"FileInMemorySet: Show one file as code", nullptr)
 	NATURAL (U"Index", U"1")
 	WORD (U"Name", U"example")
 	INTEGER (U"Number of bytes per line", U"20")
 	OK
 DO
 	LOOP {
-		iam (FilesInMemory);
+		iam (FileInMemorySet);
 		MelderInfo_open ();
-		FilesInMemory_showOneFileAsCode (me, GET_INTEGER (U"Index"), GET_STRING (U"Name"), GET_INTEGER (U"Number of bytes per line"));
+		FileInMemorySet_showOneFileAsCode (me, GET_INTEGER (U"Index"), GET_STRING (U"Name"), GET_INTEGER (U"Number of bytes per line"));
 		MelderInfo_close ();
 	}
 END
 
-DIRECT (FileInMemory_to_FilesInMemory)
-	autoFilesInMemory thee = FilesInMemory_create ();
+DIRECT (FilesInMemory_to_FileInMemorySet)
+	autoFileInMemorySet thee = FileInMemorySet_create ();
 	LOOP {
 		iam (FileInMemory);
-		FileInMemory him = Data_copy (me);
-		Collection_addItem (thee.peek(), him);
+		autoFileInMemory him = Data_copy (me);
+		thy addItem_move (him.move());
 	}
 	praat_new (thee.move(), U"files");
 END
 
-DIRECT (FilesInMemory_addItems)
-	FilesInMemory thee = FIRST (FilesInMemory);
+DIRECT (FileInMemorySet_addItems)
+	FileInMemorySet thee = FIRST (FileInMemorySet);
 	LOOP {
 		iam (Daata);
 		if (CLASS == classFileInMemory) {
-			autoFileInMemory t1 = (FileInMemory) Data_copy (me);
-			Collection_addItem (thee, t1.transfer());
+			autoFileInMemory him = Data_copy ((FileInMemory) me);
+			thy addItem_move (him.move());
 		}
 	}
 END
 
-DIRECT (FilesInMemory_merge)
-	FilesInMemory f1 = nullptr, f2 = nullptr;
-	LOOP { iam (FilesInMemory); (f1 ? f2 : f1) = me; }
-	Melder_assert (f1 != 0 && f2 != 0);
-	autoFilesInMemory fim = (FilesInMemory) Collections_merge (f1, f2);
-	praat_new (fim.move(), f1 -> name, U"_", f2 -> name);
+DIRECT (FileInMemorySets_merge)
+	FileInMemorySet f1 = nullptr, f2 = nullptr;
+	LOOP { 
+		iam (FileInMemorySet);
+		(f1 ? f2 : f1) = me;
+	}
+	Melder_assert (f1 && f2);
+	autoFileInMemorySet result = Data_copy (f1);
+	result -> merge (f2);
+	praat_new (result.move(), f1 -> name, U"_", f2 -> name);
 END
 
-DIRECT (FilesInMemory_to_Strings_id)
+DIRECT (FileInMemorySet_to_Strings_id)
 	LOOP {
-		iam (FilesInMemory);
-		autoStrings thee = FilesInMemory_to_Strings_id (me);
-		praat_new (thee.move(), my name);
+		iam (FileInMemorySet);
+		autoStrings result = FileInMemorySet_to_Strings_id (me);
+		praat_new (result.move(), my name);
 	}
 END
 
 /************************* FilterBank ***********************************/
 
-FORM (FilterBank_drawFilters, U"FilterBank: Draw filters", 0)
+FORM (FilterBank_drawFilters, U"FilterBank: Draw filters", nullptr)
 	REAL (U"left Time range (s)", U"0.0")
 	REAL (U"right Time range (s)", U"0.0")
 	REAL (U"left Frequency range", U"0.0")
@@ -2885,13 +3141,17 @@ DO
 	autoPraatPicture picture;
 	LOOP {
 		iam (Matrix);
-		Matrix_drawRows (me, GRAPHICS, GET_REAL (U"left Time range"), GET_REAL (U"right Time range"),
-		GET_REAL (U"left Frequency range"), GET_REAL (U"right Frequency range"),
-		GET_REAL (U"left Amplitude range"), GET_REAL (U"right Amplitude range"));
+		Matrix_drawRows (me, GRAPHICS,
+			GET_REAL (U"left Time range"),
+			GET_REAL (U"right Time range"),
+			GET_REAL (U"left Frequency range"),
+			GET_REAL (U"right Frequency range"),
+			GET_REAL (U"left Amplitude range"),
+			GET_REAL (U"right Amplitude range"));
 	}
 END
 
-FORM (FilterBank_drawOneContour, U"FilterBank: Draw one contour", 0)
+FORM (FilterBank_drawOneContour, U"FilterBank: Draw one contour", nullptr)
 	REAL (U"left Time range (s)", U"0.0")
 	REAL (U"right Time range (s)", U"0.0")
 	REAL (U"left Frequency range", U"0.0")
@@ -2902,12 +3162,16 @@ DO
 	autoPraatPicture picture;
 	LOOP {
 		iam (Matrix);
-		Matrix_drawOneContour (me, GRAPHICS, GET_REAL (U"left Time range"), GET_REAL (U"right Time range"),
-		GET_REAL (U"left Frequency range"), GET_REAL (U"right Frequency range"), GET_REAL (U"Height"));
+		Matrix_drawOneContour (me, GRAPHICS,
+			GET_REAL (U"left Time range"),
+			GET_REAL (U"right Time range"),
+			GET_REAL (U"left Frequency range"),
+			GET_REAL (U"right Frequency range"),
+			GET_REAL (U"Height"));
 	}
 END
 
-FORM (FilterBank_drawContours, U"FilterBank: Draw contours", 0)
+FORM (FilterBank_drawContours, U"FilterBank: Draw contours", nullptr)
 	REAL (U"left Time range (s)", U"0.0")
 	REAL (U"right Time range (s)", U"0.0")
 	REAL (U"left Frequency range", U"0.0")
@@ -2919,23 +3183,27 @@ DO
 	autoPraatPicture picture;
 	LOOP {
 		iam (Matrix);
-		Matrix_drawContours (me, GRAPHICS, GET_REAL (U"left Time range"), GET_REAL (U"right Time range"),
-		GET_REAL (U"left Frequency range"), GET_REAL (U"right Frequency range"),
-		GET_REAL (U"left Amplitude range"), GET_REAL (U"right Amplitude range"));
+		Matrix_drawContours (me, GRAPHICS,
+			GET_REAL (U"left Time range"),
+			GET_REAL (U"right Time range"),
+			GET_REAL (U"left Frequency range"),
+			GET_REAL (U"right Frequency range"),
+			GET_REAL (U"left Amplitude range"),
+			GET_REAL (U"right Amplitude range"));
 	}
 END
 
 FORM (FilterBank_drawFrequencyScales, U"FilterBank: Draw frequency scales", U"FilterBank: Draw frequency scales...")
 	RADIO (U"Horizontal frequency scale", 1)
-	RADIOBUTTON (U"Hertz")
-	RADIOBUTTON (U"Bark")
-	RADIOBUTTON (U"mel")
+		RADIOBUTTON (U"Hertz")
+		RADIOBUTTON (U"Bark")
+		RADIOBUTTON (U"mel")
 	REAL (U"left Horizontal frequency range", U"0.0")
 	REAL (U"right Horizontal frequency range", U"0.0")
 	RADIO (U"Vertical frequency scale", 1)
-	RADIOBUTTON (U"Hertz")
-	RADIOBUTTON (U"Bark")
-	RADIOBUTTON (U"mel")
+		RADIOBUTTON (U"Hertz")
+		RADIOBUTTON (U"Bark")
+		RADIOBUTTON (U"mel")
 	REAL (U"left Vertical frequency range", U"0.0")
 	REAL (U"right Vertical frequency range", U"0.0")
 	BOOLEAN (U"Garnish", 1)
@@ -2945,9 +3213,9 @@ DO
 	LOOP {
 		iam (FilterBank);
 		FilterBank_drawFrequencyScales (me, GRAPHICS, GET_INTEGER (U"Horizontal frequency scale"),
-		GET_REAL (U"left Horizontal frequency range"), GET_REAL (U"right Horizontal frequency range"),
-		GET_INTEGER (U"Vertical frequency scale"), GET_REAL (U"left Vertical frequency range"),
-		GET_REAL (U"right Vertical frequency range"), GET_INTEGER (U"Garnish"));
+			GET_REAL (U"left Horizontal frequency range"), GET_REAL (U"right Horizontal frequency range"),
+			GET_INTEGER (U"Vertical frequency scale"), GET_REAL (U"left Vertical frequency range"),
+			GET_REAL (U"right Vertical frequency range"), GET_INTEGER (U"Garnish"));
 	}
 END
 
@@ -2958,15 +3226,16 @@ FORM (MelSpectrogram_paintImage, U"MelSpectrogram: Paint image", U"MelSpectrogra
 	REAL (U"right Frequency range (mel)", U"0.0")
 	REAL (U"left Amplitude range (dB)", U"0.0")
 	REAL (U"right Amplitude range (dB)", U"0.0")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
 	LOOP {
 		iam (MelSpectrogram);
 		BandFilterSpectrogram_paintImage (me, GRAPHICS, GET_REAL (U"left Time range"), GET_REAL (U"right Time range"),
-		GET_REAL (U"left Frequency range"), GET_REAL (U"right Frequency range"),
-		GET_REAL (U"left Amplitude range"), GET_REAL (U"right Amplitude range"), GET_INTEGER (U"Garnish"));
+			GET_REAL (U"left Frequency range"), GET_REAL (U"right Frequency range"),
+			GET_REAL (U"left Amplitude range"), GET_REAL (U"right Amplitude range"),
+			GET_INTEGER (U"Garnish"));
 	}
 END
 
@@ -2977,19 +3246,20 @@ FORM (BarkSpectrogram_paintImage, U"BarkSpectrogram: Paint image", U"BarkSpectro
 	REAL (U"right Frequency range (bark)", U"0.0")
 	REAL (U"left Amplitude range (dB)", U"0.0")
 	REAL (U"right Amplitude range (dB)", U"0.0")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
 	LOOP {
 		iam (BarkSpectrogram);
 		BandFilterSpectrogram_paintImage (me, GRAPHICS, GET_REAL (U"left Time range"), GET_REAL (U"right Time range"),
-		GET_REAL (U"left Frequency range"), GET_REAL (U"right Frequency range"),
-		GET_REAL (U"left Amplitude range"), GET_REAL (U"right Amplitude range"), GET_INTEGER (U"Garnish"));
+			GET_REAL (U"left Frequency range"), GET_REAL (U"right Frequency range"),
+			GET_REAL (U"left Amplitude range"), GET_REAL (U"right Amplitude range"),
+			GET_INTEGER (U"Garnish"));
 	}
 END
 
-FORM (FilterBank_paintImage, U"FilterBank: Paint image", 0)
+FORM (FilterBank_paintImage, U"FilterBank: Paint image", nullptr)
 	REAL (U"left Time range (s)", U"0.0")
 	REAL (U"right Time range (s)", U"0.0")
 	REAL (U"left Frequency range", U"0.0")
@@ -3002,12 +3272,12 @@ DO
 	LOOP {
 		iam (Matrix);
 		Matrix_paintImage (me, GRAPHICS, GET_REAL (U"left Time range"), GET_REAL (U"right Time range"),
-		GET_REAL (U"left Frequency range"), GET_REAL (U"right Frequency range"),
-		GET_REAL (U"left Amplitude range"), GET_REAL (U"right Amplitude range"));
+			GET_REAL (U"left Frequency range"), GET_REAL (U"right Frequency range"),
+			GET_REAL (U"left Amplitude range"), GET_REAL (U"right Amplitude range"));
 	}
 END
 
-FORM (FilterBank_paintContours, U"FilterBank: Paint contours", 0)
+FORM (FilterBank_paintContours, U"FilterBank: Paint contours", nullptr)
 	REAL (U"left Time range (s)", U"0.0")
 	REAL (U"right Time range (s)", U"0.0")
 	REAL (U"left Frequency range", U"0.0")
@@ -3019,14 +3289,18 @@ DO
 	autoPraatPicture picture;
 	LOOP {
 		iam (Matrix);
-		Matrix_paintContours (me, GRAPHICS, GET_REAL (U"left Time range"), GET_REAL (U"right Time range"),
-		GET_REAL (U"left Frequency range"), GET_REAL (U"right Frequency range"),
-		GET_REAL (U"left Amplitude range"), GET_REAL (U"right Amplitude range"));
+		Matrix_paintContours (me, GRAPHICS,
+			GET_REAL (U"left Time range"),
+			GET_REAL (U"right Time range"),
+			GET_REAL (U"left Frequency range"),
+			GET_REAL (U"right Frequency range"),
+			GET_REAL (U"left Amplitude range"),
+			GET_REAL (U"right Amplitude range"));
 	}
 END
 
 
-FORM (FilterBank_paintCells, U"FilterBank: Paint cells", 0)
+FORM (FilterBank_paintCells, U"FilterBank: Paint cells", nullptr)
 	REAL (U"left Time range (s)", U"0.0")
 	REAL (U"right Time range (s)", U"0.0")
 	REAL (U"left Frequency range", U"0.0")
@@ -3038,13 +3312,17 @@ DO
 	autoPraatPicture picture;
 	LOOP {
 		iam (Matrix);
-		Matrix_paintCells (me, GRAPHICS, GET_REAL (U"left Time range"), GET_REAL (U"right Time range"),
-		GET_REAL (U"left Frequency range"), GET_REAL (U"right Frequency range"),
-		GET_REAL (U"left Amplitude range"), GET_REAL (U"right Amplitude range"));
+		Matrix_paintCells (me, GRAPHICS,
+			GET_REAL (U"left Time range"),
+			GET_REAL (U"right Time range"),
+			GET_REAL (U"left Frequency range"),
+			GET_REAL (U"right Frequency range"),
+			GET_REAL (U"left Amplitude range"),
+			GET_REAL (U"right Amplitude range"));
 	}
 END
 
-FORM (FilterBank_paintSurface, U"FilterBank: Paint surface", 0)
+FORM (FilterBank_paintSurface, U"FilterBank: Paint surface", nullptr)
 	REAL (U"left Time range (s)", U"0.0")
 	REAL (U"right Time range (s)", U"0.0")
 	REAL (U"left Frequency range", U"0.0")
@@ -3056,23 +3334,31 @@ DO
 	autoPraatPicture picture;
 	LOOP {
 		iam (Matrix);
-		Matrix_paintSurface (me, GRAPHICS, GET_REAL (U"left Time range"), GET_REAL (U"right Time range"),
-			GET_REAL (U"left Frequency range"), GET_REAL (U"right Frequency range"),
-			GET_REAL (U"left Amplitude range"), GET_REAL (U"right Amplitude range"), 30, 45);
+		Matrix_paintSurface (me, GRAPHICS,
+			GET_REAL (U"left Time range"),
+			GET_REAL (U"right Time range"),
+			GET_REAL (U"left Frequency range"),
+			GET_REAL (U"right Frequency range"),
+			GET_REAL (U"left Amplitude range"),
+			GET_REAL (U"right Amplitude range"),
+			30,   // elevation in degrees
+			45);   // azimuth in degrees
 	}
 END
 
 FORM (FilterBank_getFrequencyInHertz, U"FilterBank: Get frequency in Hertz", U"FilterBank: Get frequency in Hertz...")
 	REAL (U"Frequency", U"10.0")
 	RADIO (U"Unit", 2)
-	RADIOBUTTON (U"Hertz")
-	RADIOBUTTON (U"Bark")
-	RADIOBUTTON (U"mel")
+		RADIOBUTTON (U"Hertz")
+		RADIOBUTTON (U"Bark")
+		RADIOBUTTON (U"mel")
 	OK
 DO
 	LOOP {
 		iam (FilterBank);
-		double f = FilterBank_getFrequencyInHertz (me, GET_REAL (U"Frequency"), GET_INTEGER (U"Unit"));
+		double f = FilterBank_getFrequencyInHertz (me,
+			GET_REAL (U"Frequency"),
+			GET_INTEGER (U"Unit"));
 		Melder_informationReal (f, U"Hertz");
 	}
 END
@@ -3080,14 +3366,16 @@ END
 FORM (FilterBank_getFrequencyInBark, U"FilterBank: Get frequency in Bark", U"FilterBank: Get frequency in Bark...")
 	REAL (U"Frequency", U"93.17")
 	RADIO (U"Unit", 1)
-	RADIOBUTTON (U"Hertz")
-	RADIOBUTTON (U"Bark")
-	RADIOBUTTON (U"mel")
+		RADIOBUTTON (U"Hertz")
+		RADIOBUTTON (U"Bark")
+		RADIOBUTTON (U"mel")
 	OK
 DO
 	LOOP {
 		iam (FilterBank);
-		double f = FilterBank_getFrequencyInBark (me, GET_REAL (U"Frequency"), GET_INTEGER (U"Unit"));
+		double f = FilterBank_getFrequencyInBark (me,
+			GET_REAL (U"Frequency"),
+			GET_INTEGER (U"Unit"));
 		Melder_informationReal (f, U"Bark");
 	}
 END
@@ -3095,14 +3383,16 @@ END
 FORM (FilterBank_getFrequencyInMel, U"FilterBank: Get frequency in mel", U"FilterBank: Get frequency in mel...")
 	REAL (U"Frequency", U"1000.0")
 	RADIO (U"Unit", 1)
-	RADIOBUTTON (U"Hertz")
-	RADIOBUTTON (U"Bark")
-	RADIOBUTTON (U"mel")
+		RADIOBUTTON (U"Hertz")
+		RADIOBUTTON (U"Bark")
+		RADIOBUTTON (U"mel")
 	OK
 DO
 	LOOP {
 		iam (FilterBank);
-		double f = FilterBank_getFrequencyInMel (me, GET_REAL (U"Frequency"), GET_INTEGER (U"Unit"));
+		double f = FilterBank_getFrequencyInMel (me,
+			GET_REAL (U"Frequency"),
+			GET_INTEGER (U"Unit"));
 		Melder_informationReal (f, U"mel");
 	}
 END
@@ -3113,7 +3403,8 @@ FORM (FilterBank_equalizeIntensities, U"FilterBank: Equalize intensities", nullp
 DO
 	LOOP {
 		iam (FilterBank);
-		FilterBank_equalizeIntensities (me, GET_REAL (U"Intensity"));
+		FilterBank_equalizeIntensities (me,
+			GET_REAL (U"Intensity"));
 		praat_dataChanged (me);
 	}
 END
@@ -3124,7 +3415,8 @@ FORM (BandFilterSpectrogram_equalizeIntensities, U"BandFilterSpectrogram: Equali
 DO
 	LOOP {
 		iam (BandFilterSpectrogram);
-		BandFilterSpectrogram_equalizeIntensities (me, GET_REAL (U"Intensity"));
+		BandFilterSpectrogram_equalizeIntensities (me,
+			GET_REAL (U"Intensity"));
 		praat_dataChanged (me);
 	}
 END
@@ -3143,7 +3435,8 @@ FORM (BandFilterSpectrogram_to_Matrix, U"BandFilterSpectrogram: To Matrix", null
 DO
 	LOOP {
 		iam (BandFilterSpectrogram);
-		autoMatrix thee = BandFilterSpectrogram_to_Matrix (me, GET_INTEGER (U"Convert to dB values"));
+		autoMatrix thee = BandFilterSpectrogram_to_Matrix (me,
+			GET_INTEGER (U"Convert to dB values"));
 		praat_new (thee.move(), my name);
 	}
 END
@@ -3154,9 +3447,13 @@ FORM (FilterBanks_crossCorrelate, U"FilterBanks: Cross-correlate", nullptr)
 	OK
 DO
 	FilterBank f1 = nullptr, f2 = nullptr;
-	LOOP { iam (FilterBank); (f1 ? f2 : f1) = me; }
+	LOOP {
+		iam (FilterBank);
+		(f1 ? f2 : f1) = me;
+	}
 	Melder_assert (f1 && f2);
-	autoSound result = FilterBanks_crossCorrelate (f1, f2, GET_ENUM (kSounds_convolve_scaling, U"Amplitude scaling"),
+	autoSound result = FilterBanks_crossCorrelate (f1, f2,
+		GET_ENUM (kSounds_convolve_scaling, U"Amplitude scaling"),
 		GET_ENUM (kSounds_convolve_signalOutsideTimeDomain, U"Signal outside time domain is..."));
 	praat_new (result.move(), f1 -> name, U"_", f2 -> name);
 END
@@ -3172,7 +3469,8 @@ DO
 		(f1 ? f2 : f1) = me;
 	}
 	Melder_assert (f1 && f2);
-	autoSound result = BandFilterSpectrograms_crossCorrelate (f1, f2, GET_ENUM (kSounds_convolve_scaling, U"Amplitude scaling"),
+	autoSound result = BandFilterSpectrograms_crossCorrelate (f1, f2,
+		GET_ENUM (kSounds_convolve_scaling, U"Amplitude scaling"),
 		GET_ENUM (kSounds_convolve_signalOutsideTimeDomain, U"Signal outside time domain is..."));
 	praat_new (result.move(), f1 -> name, U"_", f2 -> name);
 END
@@ -3185,7 +3483,8 @@ DO
 	FilterBank f1 = nullptr, f2 = nullptr;
 	LOOP { iam (FilterBank); (f1 ? f2 : f1) = me; }
 	Melder_assert (f1 && f2);
-	autoSound result = FilterBanks_convolve (f1, f2, GET_ENUM (kSounds_convolve_scaling, U"Amplitude scaling"),
+	autoSound result = FilterBanks_convolve (f1, f2,
+		GET_ENUM (kSounds_convolve_scaling, U"Amplitude scaling"),
 		GET_ENUM (kSounds_convolve_signalOutsideTimeDomain, U"Signal outside time domain is..."));
 	praat_new (result.move(), f1 -> name, U"_", f2 -> name);
 END
@@ -3201,7 +3500,8 @@ DO
 		(f1 ? f2 : f1) = me;
 	}
 	Melder_assert (f1 && f2);
-	autoSound result = BandFilterSpectrograms_convolve (f1, f2, GET_ENUM (kSounds_convolve_scaling, U"Amplitude scaling"),
+	autoSound result = BandFilterSpectrograms_convolve (f1, f2,
+		GET_ENUM (kSounds_convolve_scaling, U"Amplitude scaling"),
 		GET_ENUM (kSounds_convolve_signalOutsideTimeDomain, U"Signal outside time domain is..."));
 	praat_new (result.move(), f1 -> name, U"_", f2 -> name);
 END
@@ -3209,16 +3509,16 @@ END
 DIRECT (FilterBank_to_Intensity)
 	LOOP {
 		iam (FilterBank);
-		autoIntensity thee = FilterBank_to_Intensity (me);
-		praat_new (thee.move(), my name);
+		autoIntensity result = FilterBank_to_Intensity (me);
+		praat_new (result.move(), my name);
 	}
 END
 
 DIRECT (BandFilterSpectrogram_to_Intensity)
 	LOOP {
 		iam (BandFilterSpectrogram);
-		autoIntensity thee = BandFilterSpectrogram_to_Intensity (me);
-		praat_new (thee.move(), my name);
+		autoIntensity result = BandFilterSpectrogram_to_Intensity (me);
+		praat_new (result.move(), my name);
 	}
 END
 
@@ -3557,7 +3857,7 @@ DIRECT (KlattTable_help) Melder_help (U"KlattTable"); END
 
 DIRECT (KlattTable_createExample)
 	autoKlattTable thee = KlattTable_createExample ();
-	praat_new (thee.transfer(), U"example");
+	praat_new (thee.move(), U"example");
 END
 
 FORM (KlattTable_to_Sound, U"KlattTable: To Sound", U"KlattTable: To Sound...")
@@ -3592,7 +3892,7 @@ DO
 		autoSound thee = KlattTable_to_Sound (me, GET_REAL (U"Sampling frequency"), GET_INTEGER (U"Synthesis model"),
 			GET_INTEGER (U"Number of formants"), GET_REAL (U"Frame duration"), GET_INTEGER (U"Voicing source"),
 			GET_REAL (U"Flutter percentage"), outputType);
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -3602,7 +3902,7 @@ FORM (KlattTable_to_KlattGrid, U"KlattTable: To KlattGrid", 0)
 DO
 	LOOP {
 		iam (KlattTable);
-		praat_new (KlattTable_to_KlattGrid (me, GET_REAL (U"Frame duration")).transfer(), my name);
+		praat_new (KlattTable_to_KlattGrid (me, GET_REAL (U"Frame duration")), my name);
 	}
 END
 
@@ -3610,7 +3910,7 @@ DIRECT (KlattTable_to_Table)
 	LOOP {
 		iam (KlattTable);
 		autoTable thee = KlattTable_to_Table (me);
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -3618,7 +3918,7 @@ DIRECT (Table_to_KlattTable)
 	LOOP {
 		iam (Table);
 		autoKlattTable thee = Table_to_KlattTable (me);
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -3646,8 +3946,8 @@ static void print_means (Table me) {
 		Melder_padOrTruncate (15, my columnHeaders[1].label), U"\t",
 		Melder_padOrTruncate (15, my columnHeaders[2].label), U"\t",
 		Melder_padOrTruncate (15, my columnHeaders[3].label));
-	for (long irow = 1; irow <= my rows -> size; irow++) {
-		TableRow row = (TableRow) my rows -> item [irow];
+	for (long irow = 1; irow <= my rows.size; irow ++) {
+		TableRow row = my rows.at [irow];
 		MelderInfo_writeLine (
 			Melder_padOrTruncate (15, row -> cells[1].string), U"\t",
 			Melder_padOrTruncate (15, Melder_double (row -> cells[2].number)), U"\t",
@@ -3670,9 +3970,9 @@ END
 FORM (Table_reportOneWayAnova, U"Table: Report one-way anova",  U"Table: Report one-way anova...")
 	SENTENCE (U"Column with data", U"F0")
 	SENTENCE (U"Factor", U"Vowel")
-	BOOLEAN (U"Table with means", 0);
-	BOOLEAN (U"Table with differences between means", 0)
-	BOOLEAN (U"Table with Tukey's post-hoc HSD test", 0)
+	BOOLEAN (U"Table with means", false);
+	BOOLEAN (U"Table with differences between means", false)
+	BOOLEAN (U"Table with Tukey's post-hoc HSD test", false)
 	OK
 DO
 	char32 *factor = GET_STRING (U"Factor");
@@ -3688,18 +3988,18 @@ DO
 		autoTable anova = Table_getOneWayAnalysisOfVarianceF (me, dataColumn, factorColumn, &means, &meansDiff, & meansDiffProbabilities);
 		MelderInfo_open ();
 		MelderInfo_writeLine (U"One-way analysis of \"", dataLabel, U"\" by \"", factor, U"\".\n");
-		Table_printAsAnovaTable (anova.peek());
+		Table_printAsAnovaTable (anova.get());
 		MelderInfo_writeLine (U"\nMeans:\n");
-		print_means (means.peek());
+		print_means (means.get());
 		MelderInfo_close ();
 		if (getMeans) {
-			praat_new (means.transfer(), my name, U"_groupMeans");
+			praat_new (means.move(), my name, U"_groupMeans");
 		}
 		if (getMeansDiff) {
-			praat_new (meansDiff.transfer(), my name, U"_meansDiff");
+			praat_new (meansDiff.move(), my name, U"_meansDiff");
 		}
 		if (getMeansDiffProbabilities) {
-			praat_new (meansDiffProbabilities.transfer(), my name, U"_meansDiffP");
+			praat_new (meansDiffProbabilities.move(), my name, U"_meansDiffP");
 		}
 	}
 END
@@ -3720,19 +4020,18 @@ DO
 		long factorColumnA = Table_getColumnIndexFromColumnLabel (me, factorA);
 		long factorColumnB = Table_getColumnIndexFromColumnLabel (me, factorB);
 		long dataColumn = Table_getColumnIndexFromColumnLabel (me, dataLabel);
-		Table tmeans = 0, tsizes = 0;
-		autoTable anova = Table_getTwoWayAnalysisOfVarianceF (me, dataColumn, factorColumnA, factorColumnB, &tmeans, &tsizes);
-		autoTable means = tmeans, sizes = tsizes;
+		autoTable means, sizes;
+		autoTable anova = Table_getTwoWayAnalysisOfVarianceF (me, dataColumn, factorColumnA, factorColumnB, &means, &sizes);
 		MelderInfo_open ();
 		MelderInfo_writeLine (U"Two-way analysis of \"", dataLabel, U"\" by \"", factorA, U"\" and \"", factorB, U".\n");
-		Table_printAsAnovaTable (anova.peek());
+		Table_printAsAnovaTable (anova.get());
 		MelderInfo_writeLine (U"\nMeans:\n");
-		Table_printAsMeansTable (means.peek());
+		Table_printAsMeansTable (means.get());
 		MelderInfo_writeLine (U"\nCell sizes:\n");
-		Table_printAsMeansTable (sizes.peek());
+		Table_printAsMeansTable (sizes.get());
 		MelderInfo_close ();
 		if (getMeans) {
-			praat_new (means.transfer(), my name, U"_groupMeans");
+			praat_new (means.move(), my name, U"_groupMeans");
 		}
 	}
 END
@@ -3748,17 +4047,17 @@ DO
 		iam (Table);
 		long factorColumn = Table_getColumnIndexFromColumnLabel (me, factor);
 		long dataColumn = Table_getColumnIndexFromColumnLabel (me, dataLabel);
-		double degreesOfFreedom, kruskalWallis, probability;
-		autoTable thee = Table_getOneWayKruskalWallis (me, dataColumn, factorColumn, °reesOfFreedom, &kruskalWallis, &probability);
+		double df, kruskalWallis, prob;
+		autoTable thee = Table_getOneWayKruskalWallis (me, dataColumn, factorColumn, & prob, & kruskalWallis, & df);
 		MelderInfo_open ();
 		MelderInfo_writeLine (U"One-way Kruskal-Wallis of \"", dataLabel, U"\" by \"", factor, U"\".\n");
 		MelderInfo_writeLine (U"Chi squared: ", kruskalWallis);
-		MelderInfo_writeLine (U"Degrees of freedom: ", degreesOfFreedom);
-		MelderInfo_writeLine (U"Probability: ", probability);
+		MelderInfo_writeLine (U"Degrees of freedom: ", df);
+		MelderInfo_writeLine (U"Probability: ", prob);
 		MelderInfo_writeLine (U"\nMeans:\n");
-		print_means (thee.peek());
+		print_means (thee.get());
 		MelderInfo_close ();
-		//praat_new (thee.transfer(), my name, U"_groupMeans");
+		//praat_new (move(), my name, U"_groupMeans");
 	}
 END
 
@@ -3771,7 +4070,7 @@ DO
 		iam (Table);
 		long icol = Table_getColumnIndexFromColumnLabel (me, columnLabel);
 		autoStringsIndex thee = Table_to_StringsIndex_column (me, icol);
-		praat_new (thee.transfer(), my name, U"_", columnLabel);
+		praat_new (thee.move(), my name, U"_", columnLabel);
 	}
 END
 
@@ -3805,8 +4104,12 @@ END
 /********************* LongSound **************************************/
 
 FORM_READ2 (LongSounds_appendToExistingSoundFile, U"LongSound: Append to existing sound file", 0, false) {
-	autoCollection set = praat_getSelectedObjects ();
-	LongSounds_appendToExistingSoundFile (set.peek(), file);
+	OrderedOf<structSampled> list;
+	LOOP {
+		iam (Sampled);
+		list. addItem_ref (me);
+	}
+	LongSounds_appendToExistingSoundFile (& list, file);
 END2 }
 
 FORM_WRITE (LongSounds_writeToStereoAiffFile, U"LongSound: Save as AIFF file", 0, U"aiff")
@@ -3851,7 +4154,7 @@ FORM (Matrix_drawAsSquares, U"Matrix: Draw as squares", U"Matrix: Draw as square
 	REAL (U"right Horizontal range", U"0.0")
 	REAL (U"left Vertical range", U"0.0")
 	REAL (U"right Vertical range", U"0.0")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
@@ -3876,7 +4179,7 @@ FORM (Matrix_drawDistribution, U"Matrix: Draw distribution", U"Matrix: Draw dist
 	NATURAL (U"Number of bins", U"10")
 	REAL (U"Minimum frequency", U"0.0")
 	REAL (U"Maximum frequency", U"0.0")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
@@ -3885,7 +4188,7 @@ DO
 		Matrix_drawDistribution (me, GRAPHICS, GET_REAL (U"left Horizontal range"),
 			GET_REAL (U"right Horizontal range"), GET_REAL (U"left Vertical range"),
 			GET_REAL (U"right Vertical range"), GET_REAL (U"Minimum value"), GET_REAL (U"Maximum value"),
-			GET_INTEGER (U"Number of bins"), GET_REAL (U"Minimum frequency"), GET_REAL (U"Maximum frequency"), 0,
+			GET_INTEGER (U"Number of bins"), GET_REAL (U"Minimum frequency"), GET_REAL (U"Maximum frequency"), false,
 			GET_INTEGER (U"Garnish"));
 	}
 END
@@ -3903,7 +4206,7 @@ FORM (Matrix_drawCumulativeDistribution, U"Matrix: Draw cumulative distribution"
 	NATURAL (U"Number of bins", U"10")
 	REAL (U"Minimum", U"0.0")
 	REAL (U"Maximum", U"0.0")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
@@ -3912,11 +4215,11 @@ DO
 		Matrix_drawDistribution (me, GRAPHICS, GET_REAL (U"left Horizontal range"),
 			GET_REAL (U"right Horizontal range"), GET_REAL (U"left Vertical range"), GET_REAL (U"right Vertical range"),
 			GET_REAL (U"Minimum value"), GET_REAL (U"Maximum value"), GET_INTEGER (U"Number of bins"),
-			GET_REAL (U"Minimum"), GET_REAL (U"Maximum"), 1, GET_INTEGER (U"Garnish"));
+			GET_REAL (U"Minimum"), GET_REAL (U"Maximum"), true, GET_INTEGER (U"Garnish"));
 	}
 END
 
-FORM (Matrix_getMean, U"Matrix: Get mean", 0)
+FORM (Matrix_getMean, U"Matrix: Get mean", nullptr)
 	REAL (U"left Horizontal range", U"0.0")
 	REAL (U"right Horizontal range", U"0.0")
 	REAL (U"left Vertical range", U"0.0")
@@ -3929,7 +4232,7 @@ DO
 	Melder_informationReal (mean, nullptr);
 END
 
-FORM (Matrix_getStandardDeviation, U"Matrix: Get standard deviation", 0)
+FORM (Matrix_getStandardDeviation, U"Matrix: Get standard deviation", nullptr)
 	REAL (U"left Horizontal range", U"0.0")
 	REAL (U"right Horizontal range", U"0.0")
 	REAL (U"left Vertical range", U"0.0")
@@ -3942,7 +4245,7 @@ DO
 	Melder_informationReal (stdev, nullptr);
 END
 
-FORM (Matrix_scale, U"Matrix: Scale", 0)
+FORM (Matrix_scale, U"Matrix: Scale", nullptr)
 	LABEL (U"", U"self[row, col] := self[row, col] / `Scale factor'")
 	RADIO (U"Scale factor", 1)
 	RADIOBUTTON (U"Extremum in matrix")
@@ -3966,7 +4269,22 @@ DIRECT (Matrix_transpose)
 	LOOP {
 		iam (Matrix);
 		autoMatrix thee = Matrix_transpose (me);
-		praat_new (thee.transfer(), my name, U"_transposed");
+		praat_new (thee.move(), my name, U"_transposed");
+	}
+END
+
+DIRECT (Matrix_to_PCA_byColumns)
+	LOOP {
+		iam (Matrix);
+		autoPCA thee = Matrix_to_PCA_byColumns (me);
+		praat_new (thee.move(), my name, U"_columns");
+	}
+END
+DIRECT (Matrix_to_PCA_byRows)
+	LOOP {
+		iam (Matrix);
+		autoPCA thee = Matrix_to_PCA_byRows (me);
+		praat_new (thee.move(), my name, U"_rows");
 	}
 END
 
@@ -3977,15 +4295,15 @@ DO
 	LOOP {
 		iam (Matrix);
 		autoMatrix thee = Matrix_solveEquation (me, GET_REAL (U"Tolerance"));
-		praat_new (thee.transfer(), Thing_getName (me), U"_solution");
+		praat_new (thee.move(), Thing_getName (me), U"_solution");
 	}
 END
 
 DIRECT (Matrix_Categories_to_TableOfReal)
-	Matrix me = FIRST (Matrix);
+	Matrix me = FIRST_GENERIC (Matrix);
 	Categories cat = FIRST (Categories);
 	autoTableOfReal thee = Matrix_and_Categories_to_TableOfReal (me, cat);
-	praat_new (thee.transfer(), my name, U"_", cat->name);
+	praat_new (thee.move(), my name, U"_", cat -> name);
 END
 
 FORM (Matrix_scatterPlot, U"Matrix: Scatter plot", 0)
@@ -4018,7 +4336,7 @@ DIRECT (Matrix_to_Activation)
 	LOOP {
 		iam (Matrix);
 		autoActivation thee = Matrix_to_Activation (me);
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -4037,7 +4355,7 @@ DO
 	}
 	Melder_assert (m1 && m2);
 	autoDTW thee = Matrices_to_DTW (m1, m2, begin, end, slope, GET_REAL (U"Distance metric"));
-	praat_new (thee.transfer(), m1->name, U"_", m2->name);
+	praat_new (thee.move(), m1->name, U"_", m2->name);
 END
 
 FORM (Matrix_to_Pattern, U"Matrix: To Pattern", 0)
@@ -4376,7 +4694,7 @@ DO
 	LOOP {
 		iam (MelSpectrogram);
 		autoMFCC thee = MelSpectrogram_to_MFCC (me, GET_INTEGER (U"Number of coefficients"));
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -4436,7 +4754,7 @@ DO
 		iam (MFCC);
 		autoMelSpectrogram thee = MFCC_to_MelSpectrogram (me, GET_INTEGER (U"From coefficient"), GET_INTEGER (U"To coefficient"),
 			GET_INTEGER (U"Include constant term"));
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -4534,7 +4852,7 @@ DIRECT (Pattern_and_Categories_to_Discriminant)
 	Pattern me = FIRST (Pattern);
 	Categories cat = FIRST (Categories);
 	autoDiscriminant thee = Pattern_and_Categories_to_Discriminant (me, cat);
-	praat_new (thee.transfer(), my name, U"_", cat -> name);
+	praat_new (thee.move(), my name, U"_", cat -> name);
 END
 
 FORM (Pattern_draw, U"Pattern: Draw", 0)
@@ -4592,6 +4910,7 @@ DIRECT (Pattern_to_Matrix)
 	}
 END
 
+
 /******************* PCA ******************************/
 
 DIRECT (PCA_help)
@@ -4628,7 +4947,21 @@ DIRECT (PCA_and_Configuration_to_TableOfReal_reconstruct)
 	PCA me = FIRST (PCA);
 	Configuration conf = FIRST (Configuration);
 	autoTableOfReal thee = PCA_and_Configuration_to_TableOfReal_reconstruct (me, conf);
-	praat_new (thee.transfer(), my name, U"_", conf->name);
+	praat_new (thee.move(), my name, U"_", conf->name);
+END
+
+FORM (PCA_and_TableOfReal_to_TableOfReal_projectRows, U"PCA & TableOfReal: To TableOfReal (project rows)", U"PCA & TableOfReal: To Configuration...")
+	INTEGER (U"Number of dimensions to keep", U"0 (=all)")
+	OK
+DO
+	long dimension = GET_INTEGER (U"Number of dimensions to keep");
+	if (dimension < 0) {
+		Melder_throw (U"Number of dimensions must be greater equal zero.");
+	}
+	PCA me = FIRST (PCA);
+	TableOfReal tor = FIRST_GENERIC (TableOfReal);
+	autoTableOfReal thee = PCA_and_TableOfReal_to_TableOfReal_projectRows (me, tor, dimension);
+	praat_new (thee.move(), my name, U"_", tor -> name);
 END
 
 FORM (PCA_and_TableOfReal_to_Configuration, U"PCA & TableOfReal: To Configuration", U"PCA & TableOfReal: To Configuration...")
@@ -4642,7 +4975,7 @@ DO
 	PCA me = FIRST (PCA);
 	TableOfReal tab = FIRST_GENERIC (TableOfReal);
 	autoConfiguration thee = PCA_and_TableOfReal_to_Configuration (me, tab, dimension);
-	praat_new (thee.transfer(), my name, U"_", tab->name);
+	praat_new (thee.move(), my name, U"_", tab->name);
 END
 
 FORM (PCA_and_TableOfReal_to_TableOfReal_zscores, U"PCA & TableOfReal: To TableOfReal (z-scores)", U"PCA & TableOfReal: To TableOfReal (z-scores)...")
@@ -4656,7 +4989,35 @@ DO
 	PCA me = FIRST (PCA);
 	TableOfReal thee = FIRST_GENERIC (TableOfReal);
 	autoTableOfReal him = PCA_and_TableOfReal_to_TableOfReal_zscores (me, thee, dimension);
-	praat_new (him.transfer(), my name, U"_", thy name, U"_zscores");
+	praat_new (him.move(), my name, U"_", thy name, U"_zscores");
+END
+
+FORM (PCA_and_Matrix_to_Matrix_projectRows, U"PCA & Matrix: To Matrix (project rows)", U"")
+	INTEGER (U"Number of dimensions", U"0 (=all)")
+	OK
+DO
+	long dimension = GET_INTEGER (U"Number of dimensions");
+	if (dimension < 0) {
+		Melder_throw (U"Number of dimensions must be greater than or equal to zero.");
+	}
+	PCA me = FIRST (PCA);
+	Matrix m = FIRST_GENERIC (Matrix);
+	autoMatrix thee = Eigen_and_Matrix_to_Matrix_projectRows (me, m, dimension);
+	praat_new (thee.move(), my name, U"_", m -> name);
+END
+
+FORM (PCA_and_Matrix_to_Matrix_projectColumns, U"PCA & Matrix: To Matrix (project columns)", U"")
+	INTEGER (U"Number of dimensions", U"0 (=all)")
+	OK
+DO
+	long dimension = GET_INTEGER (U"Number of dimensions");
+	if (dimension < 0) {
+		Melder_throw (U"Number of dimensions must be greater than or equal to zero.");
+	}
+	PCA me = FIRST (PCA);
+	Matrix m = FIRST_GENERIC (Matrix);
+	autoMatrix thee = Eigen_and_Matrix_to_Matrix_projectColumns (me, m, dimension);
+	praat_new (thee.move(), my name, U"_", m -> name);
 END
 
 FORM (PCA_getCentroidElement, U"PCA: Get centroid element...", 0)
@@ -4681,11 +5042,11 @@ FORM (PCA_getEqualityOfEigenvalues, U"PCA: Get equality of eigenvalues", U"PCA:
 DO
 	LOOP {
 		iam (PCA);
-		long ndf; double p, chisq;
+		double p, chisq, df;
 		PCA_getEqualityOfEigenvalues (me, GET_INTEGER (U"left Eigenvalue range"),
-		GET_INTEGER (U"right Eigenvalue range"), GET_INTEGER (U"Conservative test"), &p, &chisq, &ndf);
+		GET_INTEGER (U"right Eigenvalue range"), GET_INTEGER (U"Conservative test"), & p, & chisq, & df);
 		Melder_information (p, U" (=probability, based on chisq = ",
-		chisq, U"and ndf = ", ndf);
+		chisq, U" and df = ", df);
 	}
 END
 
@@ -4740,7 +5101,7 @@ DO
 	LOOP {
 		iam (PCA);
 		autoTableOfReal thee = PCA_to_TableOfReal_reconstruct1 (me, GET_STRING (U"Coefficients"));
-		praat_new (thee.transfer(), my name, U"_reconstructed");
+		praat_new (thee.move(), my name, U"_reconstructed");
 	}
 END
 
@@ -4758,7 +5119,7 @@ DO
 	}
 	Melder_assert (p1 && p2);
 	autoProcrustes thee = Eigens_to_Procrustes (p1, p2, from, to);
-	praat_new (thee.transfer(), Thing_getName (p1), U"_", Thing_getName (p2));
+	praat_new (thee.move(), Thing_getName (p1), U"_", Thing_getName (p2));
 END
 
 
@@ -4788,9 +5149,9 @@ DO
 	autoPermutation p = Permutation_create (GET_INTEGER (U"Number of elements"));
 	int identity = GET_INTEGER (U"Identity Permutation");
 	if (! identity) {
-		Permutation_permuteRandomly_inline (p.peek(), 0, 0);
+		Permutation_permuteRandomly_inline (p.get(), 0, 0);
 	}
-	praat_new (p.transfer(), GET_STRING (U"Name"));
+	praat_new (p.move(), GET_STRING (U"Name"));
 END
 
 DIRECT (Permutation_getNumberOfElements)
@@ -4961,9 +5322,15 @@ DIRECT (Permutation_invert)
 		praat_new (Permutation_invert (me), Thing_getName (me), U"_inv");
 	}
 END
+
 DIRECT (Permutations_multiply)
-	autoCollection set = praat_getSelectedObjects ();
-	praat_new (Permutations_multiply (set.peek()), U"mul_", set -> size);
+	OrderedOf<structPermutation> list;
+	LOOP {
+		iam (Permutation);
+		list. addItem_ref (me);
+	}
+	autoPermutation result = Permutations_multiply (& list);
+	praat_new (result.move(), U"mul_", list.size);
 END
 
 DIRECT (Permutations_next)
@@ -4997,7 +5364,7 @@ DO
 	}
 	Melder_assert (p1 && p2);
 	autoDTW thee = Pitches_to_DTW (p1, p2, GET_REAL (U"Voiced-unvoiced costs"), GET_REAL (U"Time costs weight"), begin, end, slope);
-	praat_new (thee.transfer(), U"dtw_", Thing_getName (p1), U"_", Thing_getName (p2));
+	praat_new (thee.move(), U"dtw_", Thing_getName (p1), U"_", Thing_getName (p2));
 END
 
 FORM (PitchTier_to_Pitch, U"PitchTier: To Pitch", U"PitchTier: To Pitch...")
@@ -5010,7 +5377,7 @@ DO
 		iam (PitchTier);
 		autoPitch thee = PitchTier_to_Pitch (me, GET_REAL (U"Step size"),
 		GET_REAL (U"Pitch floor"), GET_REAL (U"Pitch ceiling"));
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -5022,7 +5389,7 @@ FORM (Polygon_createSimple, U"Create simple Polygon", U"Create simple Polygon...
 	OK
 DO
 	autoPolygon thee = Polygon_createSimple (GET_STRING (U"Vertices as X-Y pairs"));
-	praat_new (thee.transfer(), GET_STRING (U"Name"));
+	praat_new (thee.move(), GET_STRING (U"Name"));
 END
 
 FORM (Polygon_createFromRandomVertices, U"", 0)
@@ -5037,7 +5404,7 @@ DO
 	autoPolygon thee = Polygon_createFromRandomVertices (GET_INTEGER (U"Number of vertices"),
 		GET_REAL (U"left X range"), GET_REAL (U"right X range"),
 		GET_REAL (U"left Y range"), GET_REAL (U"right Y range"));
-	praat_new (thee.transfer(), GET_STRING (U"Name"));
+	praat_new (thee.move(), GET_STRING (U"Name"));
 END
 
 DIRECT (Polygon_getNumberOfPoints)
@@ -5107,7 +5474,7 @@ DO
 	LOOP {
 		iam (Polygon);
 		autoPolygon thee = Polygon_circularPermutation (me, shift);
-		praat_new (thee.transfer(), my name, U"_", shift);
+		praat_new (thee.move(), my name, U"_", shift);
 	}
 END
 
@@ -5115,7 +5482,7 @@ DIRECT (Polygon_simplify)
 	LOOP {
 		iam (Polygon);
 		autoPolygon thee = Polygon_simplify (me);
-		praat_new (thee.transfer(), my name, U"_s");
+		praat_new (thee.move(), my name, U"_s");
 	}
 END
 
@@ -5123,7 +5490,7 @@ DIRECT (Polygon_convexHull)
 	LOOP {
 		iam (Polygon);
 		autoPolygon thee = Polygon_convexHull (me);
-		praat_new (thee.transfer(), my name, U"_hull");
+		praat_new (thee.move(), my name, U"_hull");
 	}
 END
 
@@ -5326,26 +5693,20 @@ Polynomial p1 = nullptr, p2 = nullptr, pq, pr;
 	if (! wantq && ! wantr) {
 		Melder_throw (U"Either \'Want quotient\' or \'Want remainder\' should be chosen");
 	}
-	Polynomial p1 = 0, p2 = 0;
+	Polynomial p1 = nullptr, p2 = nullptr;
 	LOOP {
 		iam (Polynomial);
 		(p1 ? p2 : p1) = me;
 	}
 	Melder_assert (p1 && p2);
-	Polynomial q, r;
-	if (! wantq) {
-		q = 0;
-	}
-	if (! wantr) {
-		r = 0;
-	}
-	Polynomials_divide (p1, p2, &q, &r);
-	autoPolynomial aq = q, ar = r;
+	autoPolynomial aq, ar;
+	Polynomials_divide (p1, p2, wantq ? & aq : nullptr, wantr ? & ar : nullptr);
+//	autoPolynomial aq = q, ar = r;
 	if (wantq) {
-		praat_new (aq.transfer(), Thing_getName (p1), U"_q");
+		praat_new (aq.move(), Thing_getName (p1), U"_q");
 	}
 	if (wantr) {
-		praat_new (ar.transfer(), Thing_getName (p1), U"_r");
+		praat_new (ar.move(), Thing_getName (p1), U"_r");
 	}
 END
 
@@ -5584,7 +5945,7 @@ DO
 		GET_REAL (U"Time step"), GET_REAL (U"Position of first filter"),
 		GET_REAL (U"Maximum frequency"), GET_REAL (U"Distance between filters"),
 		GET_REAL (U"Relative bandwidth"));
-	praat_new (him.transfer(), my name, U"_", thy name);
+	praat_new (him.move(), my name, U"_", thy name);
 END
 
 FORM (Sound_and_Pitch_changeGender, U"Sound & Pitch: Change gender", U"Sound & Pitch: Change gender...")
@@ -5598,7 +5959,7 @@ DO
 	Pitch p = FIRST (Pitch);
 	autoSound thee = Sound_and_Pitch_changeGender_old (me, p, GET_REAL (U"Formant shift ratio"),
 		GET_REAL (U"New pitch median"), GET_REAL (U"Pitch range factor"), GET_REAL (U"Duration factor"));
-	praat_new (thee.transfer(), my name, U"_", p->name);
+	praat_new (thee.move(), my name, U"_", p->name);
 END
 
 FORM (Sound_and_Pitch_changeSpeaker, U"Sound & Pitch: Change speaker", U"Sound & Pitch: Change speaker...")
@@ -5612,7 +5973,7 @@ DO
 	Pitch p = FIRST (Pitch);
 	autoSound thee = Sound_and_Pitch_changeSpeaker (me, p, GET_REAL (U"Multiply formants by"),
 		GET_REAL (U"Multiply pitch by"), GET_REAL (U"Multiply pitch range by"), GET_REAL (U"Multiply duration"));
-	praat_new (thee.transfer(), my name, U"_", p -> name);
+	praat_new (thee.move(), my name, U"_", p -> name);
 END
 
 FORM (Sound_and_IntervalTier_cutPartsMatchingLabel, U"Sound & IntervalTier: Cut parts matching label", 0)
@@ -5623,7 +5984,7 @@ DO
 	Sound me = FIRST (Sound);
 	IntervalTier thee = FIRST (IntervalTier);
 	autoSound him = Sound_and_IntervalTier_cutPartsMatchingLabel (me, thee, label);
-	praat_new (him.transfer(), my name, U"_cut");
+	praat_new (him.move(), my name, U"_cut");
 END
 
 FORM (Sound_createFromGammaTone, U"Create a gammatone", U"Create Sound from gammatone...")
@@ -5653,8 +6014,8 @@ DO
 	}
 	autoSound sound = Sound_createGammaTone (startingTime, finishingTime, samplingFrequency, gamma, f, bandwidth,
 		GET_REAL (U"Initial phase"), GET_REAL (U"Addition factor"), GET_INTEGER (U"Scale amplitudes"));
-	//Sound_create_check (sound.peek(), startingTime, finishingTime, samplingFrequency);//TODO
-	praat_new (sound.transfer(), GET_STRING (U"Name"));
+	//Sound_create_check (sound.get(), startingTime, finishingTime, samplingFrequency);//TODO
+	praat_new (sound.move(), GET_STRING (U"Name"));
 END
 
 FORM (Sound_createFromShepardTone, U"Create a Shepard tone", U"Create Sound from Shepard tone...")
@@ -5678,7 +6039,7 @@ DO
 		GET_REAL (U"Lowest frequency"), GET_INTEGER (U"Number of components"),
 		GET_REAL (U"Frequency change"), GET_REAL (U"Amplitude range"), octaveShiftFraction);
 	// Sound_create_check (sound, startingTime, finishingTime, samplingFrequency); //TODO
-	praat_new (sound.transfer(), GET_STRING (U"Name"));
+	praat_new (sound.move(), GET_STRING (U"Name"));
 END
 
 FORM (Sound_drawWhere, U"Sound: Draw where", U"Sound: Draw where...")
@@ -5719,7 +6080,7 @@ DO
 				  (my ny > 1 ? U"s." : U"."));
         }
         autoSound thee = Sound_extractChannel (me, ichannel);
-        Sound_play (thee.peek(), 0, 0);
+        Sound_play (thee.get(), 0, 0);
     }
 END
 
@@ -5761,7 +6122,7 @@ DO
     }
     Melder_assert (s1 && s2);
 	autoDTW thee = Sounds_to_DTW (s1, s2, analysisWidth, dt, band, slope);
-    praat_new (thee.transfer(), s1 -> name, U"_", s2 -> name);
+    praat_new (thee.move(), s1 -> name, U"_", s2 -> name);
 END
 
 FORM (Sound_to_TextGrid_detectSilences, U"Sound: To TextGrid (silences)", U"Sound: To TextGrid (silences)...")
@@ -5782,7 +6143,7 @@ DO
 			GET_REAL (U"Silence threshold"), GET_REAL (U"Minimum silent interval duration"),
 			GET_REAL (U"Minimum sounding interval duration"), GET_STRING (U"Silent interval label"),
 			GET_STRING (U"Sounding interval label"));
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -5795,7 +6156,7 @@ DO
 	LOOP {
 		iam (Sound);
 		autoSound thee = Sound_copyChannelRanges (me, GET_STRING (U"Ranges"));
-		praat_new (thee.transfer(), my name, U"_channels");
+		praat_new (thee.move(), my name, U"_channels");
 	}
 END
 
@@ -5831,9 +6192,9 @@ DO
 		autoSound thee = Sound_trimSilences (me, trimDuration, onlyAtStartAndEnd, minPitch, timeStep, silenceThreshold,
 			minSilenceDuration, minSoundingDuration, ( saveTextGrid ? &tg : nullptr ), trimlabel);
         if (saveTextGrid) {
-            praat_new (tg.transfer(), my name, U"_trimmed");
+            praat_new (tg.move(), my name, U"_trimmed");
         }
-		praat_new (thee.transfer(), my name, U"_trimmed");
+		praat_new (thee.move(), my name, U"_trimmed");
 	}
 END
 
@@ -5869,7 +6230,7 @@ DO
 		autoBarkSpectrogram thee = Sound_to_BarkSpectrogram (me, GET_REAL (U"Window length"),
 			GET_REAL (U"Time step"), GET_REAL (U"Position of first filter"),
 			GET_REAL (U"Maximum frequency"), GET_REAL (U"Distance between filters"));
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -5915,7 +6276,7 @@ DO
 		autoSpectrogram thee = Sound_to_Spectrogram_pitchDependent (me, GET_REAL (U"Window length"), GET_REAL (U"Time step"), 
 			GET_REAL (U"Position of first filter"), GET_REAL (U"Maximum frequency"), GET_REAL (U"Distance between filters"),
 			GET_REAL (U"Relative bandwidth"), GET_REAL (U"Minimum pitch"), GET_REAL (U"Maximum pitch"));
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -5933,7 +6294,7 @@ DO
 		iam (Sound);
 		autoMelFilter thee = Sound_to_MelFilter (me, GET_REAL (U"Window length"), GET_REAL (U"Time step"), 
 			GET_REAL (U"Position of first filter"), GET_REAL (U"Maximum frequency"), GET_REAL (U"Distance between filters"));
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -5950,7 +6311,7 @@ DO
 		iam (Sound);
 		autoMelSpectrogram thee = Sound_to_MelSpectrogram (me, GET_REAL (U"Window length"), GET_REAL (U"Time step"), 
 			GET_REAL (U"Position of first filter"), GET_REAL (U"Maximum frequency"), GET_REAL (U"Distance between filters"));
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -5962,7 +6323,7 @@ DO
 	LOOP {
 		iam (Sound);
 		autoComplexSpectrogram thee = Sound_to_ComplexSpectrogram (me, GET_REAL (U"Window length"), GET_REAL (U"Time step"));
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -5992,7 +6353,7 @@ DO
 		autoPitch thee = Sound_to_Pitch_shs (me, GET_REAL (U"Time step"), minimumPitch, fmax, ceiling,
 		GET_INTEGER (U"Max. number of subharmonics"), GET_INTEGER (U"Max. number of candidates"),
 		GET_REAL (U"Compression factor"), GET_INTEGER (U"Number of points per octave"));
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -6047,7 +6408,7 @@ DO
 			GET_INTEGER (U"Max. number of formants"), GET_REAL (U"Maximum formant"),
 			GET_REAL (U"Window length"), GET_REAL (U"Pre-emphasis from"),
 			GET_REAL (U"Pitch floor"), GET_REAL (U"Pitch ceiling"),
-			GET_REAL (U"Minimum pitch"), GET_INTEGER (U"Subtract mean")).transfer(), my name);
+			GET_REAL (U"Minimum pitch"), GET_INTEGER (U"Subtract mean")), my name);
 	}
 END
 
@@ -6071,7 +6432,7 @@ DO
 		iam (Sound);
 		autoPitch thee = Sound_to_Pitch_SPINET (me, GET_REAL (U"Time step"), GET_REAL (U"Window length"), fmin, fmax, 
 			GET_INTEGER (U"Number of filters"), GET_REAL (U"Ceiling"), GET_INTEGER (U"Max. number of candidates"));
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -6092,7 +6453,7 @@ DO
 		}
 		autoPolygon thee = Sound_to_Polygon (me, channel, GET_REAL (U"left Time range"), GET_REAL (U"right Time range"),
 		GET_REAL (U"left Vertical range"), GET_REAL (U"right Vertical range"), GET_REAL (U"Connection y-value"));
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -6115,7 +6476,7 @@ DO
 	Melder_assert (s1 && s2);
 	autoPolygon thee = Sounds_to_Polygon_enclosed (s1, s2, channel, GET_REAL (U"left Time range"),
 		GET_REAL (U"right Time range"), GET_REAL (U"left Vertical range"), GET_REAL (U"right Vertical range"));
-	praat_new (thee.transfer(), s1->name, U"_", s2->name);
+	praat_new (thee.move(), s1->name, U"_", s2->name);
 END
 
 FORM (Sound_filterByGammaToneFilter4, U"Sound: Filter (gammatone)", U"Sound: Filter (gammatone)...")
@@ -6126,7 +6487,7 @@ DO
 	LOOP {
 		iam (Sound);
 		autoSound thee = Sound_filterByGammaToneFilter4 (me, GET_REAL (U"Centre frequency"), GET_REAL (U"Bandwidth"));
-		praat_new (thee.transfer(), my name, U"_filtered");
+		praat_new (thee.move(), my name, U"_filtered");
 	}
 END
 
@@ -6147,7 +6508,7 @@ DO
 		autoSound thee = Sound_removeNoise (me, GET_REAL (U"left Noise time range"), GET_REAL (U"right Noise time range"),
 			GET_REAL (U"Window length"), GET_REAL (U"left Filter frequency range"),
 			GET_REAL (U"right Filter frequency range"), GET_REAL (U"Smoothing"), GET_INTEGER (U"Noise reduction method"));
-		praat_new (thee.transfer(), my name, U"_denoised");
+		praat_new (thee.move(), my name, U"_denoised");
 	}
 END
 
@@ -6171,7 +6532,7 @@ DO
 		iam (Sound);
 		autoSound thee = Sound_changeSpeaker (me, minimumPitch, maximumPitch, GET_REAL (U"Multiply formants by"), 
 			GET_REAL (U"Multiply pitch by"), GET_REAL (U"Multiply pitch range by"), GET_REAL (U"Multiply duration by"));
-		praat_new (thee.transfer(), my name, U"_changeSpeaker");
+		praat_new (thee.move(), my name, U"_changeSpeaker");
 	}
 END
 
@@ -6199,7 +6560,7 @@ DO
 		iam (Sound);
 		autoSound thee = Sound_changeGender_old (me, minimumPitch, maximumPitch, GET_REAL (U"Formant shift ratio"), 
 			GET_REAL (U"New pitch median"), pitchrf, GET_REAL (U"Duration factor"));
-		praat_new (thee.transfer(), my name, U"_changeGender");
+		praat_new (thee.move(), my name, U"_changeGender");
 	}
 END
 
@@ -6249,17 +6610,17 @@ END
 
 FORM_READ2 (Sound_readFromRawFileLE, U"Read Sound from raw Little Endian file", 0, true) {
 	autoSound thee = Sound_readFromRawFile (file, nullptr, 16, 1, 0, 0, 16000);
-	praat_new (thee.transfer(), MelderFile_name (file));
+	praat_new (thee.move(), MelderFile_name (file));
 END2 }
 
 FORM_READ2 (Sound_readFromRawFileBE, U"Read Sound from raw 16-bit Little Endian file", 0, true) {
 	autoSound thee = Sound_readFromRawFile (file, nullptr, 16, 0, 0, 0, 16000);
-	praat_new (thee.transfer(), MelderFile_name (file));
+	praat_new (thee.move(), MelderFile_name (file));
 END2 }
 
 FORM_READ2 (KlattTable_readFromRawTextFile, U"KlattTable_readFromRawTextFile", 0, true) {
 	autoKlattTable thee = KlattTable_readFromRawTextFile (file);
-	praat_new (thee.transfer(), MelderFile_name (file));
+	praat_new (thee.move(), MelderFile_name (file));
 END2 }
 
 /************ Spectrograms *********************************************/
@@ -6277,7 +6638,7 @@ DO
 	}
 	Melder_assert (s1 && s2);
 	autoDTW thee = Spectrograms_to_DTW (s1, s2, begin, end, slope, 1);
-	praat_new (thee.transfer(), s1->name, U"_", s2->name);
+	praat_new (thee.move(), s1->name, U"_", s2->name);
 END
 
 /**************** Spectrum *******************************************/
@@ -6346,7 +6707,7 @@ DO
 	LOOP {
 		iam (Spectrum);
 		autoSpectrum thee = Spectrum_shiftFrequencies (me, shiftBy, newMaximumFrequency, precision);
-		praat_new (thee.transfer(), my name, (shiftBy < 0 ? U"_m" : U"_"), (long) floor (shiftBy));
+		praat_new (thee.move(), my name, (shiftBy < 0 ? U"_m" : U"_"), (long) floor (shiftBy));
 	}
 END
 
@@ -6360,7 +6721,7 @@ DIRECT (Spectra_multiply)
 	praat_new (Spectra_multiply (s1, s2), Thing_getName (s1), U"_x_", Thing_getName (s2));
 END
 
-FORM (Spectrum_resample, U"Spectrum: Resample", 0)
+FORM (Spectrum_resample, U"Spectrum: Resample", nullptr)
 	NATURAL (U"New number of frequencies", U"256")
 	OK
 DO
@@ -6368,16 +6729,16 @@ DO
 	LOOP {
 		iam (Spectrum);
 		autoSpectrum thee = Spectrum_resample (me, numberOfFrequencies);
-		praat_new (thee.transfer(), my name, U"_", numberOfFrequencies);
+		praat_new (thee.move(), my name, U"_", numberOfFrequencies);
 	}
 END
 
-FORM (Spectrum_compressFrequencyDomain, U"Spectrum: Compress frequency domain", 0)
+FORM (Spectrum_compressFrequencyDomain, U"Spectrum: Compress frequency domain", nullptr)
 	POSITIVE (U"Maximum frequency (Hz)", U"5000.0")
 	INTEGER (U"Interpolation depth", U"50")
 	RADIO (U"Interpolation scale", 1)
-	RADIOBUTTON (U"Linear")
-	RADIOBUTTON (U"Logarithmic")
+		RADIOBUTTON (U"Linear")
+		RADIOBUTTON (U"Logarithmic")
 	OK
 DO
 	double maximumFrequency = GET_REAL (U"Maximum frequency");
@@ -6386,7 +6747,7 @@ DO
 	LOOP {
 		iam (Spectrum);
 		autoSpectrum thee = Spectrum_compressFrequencyDomain (me, maximumFrequency, interpolationDepth, freqScale, 1);
-		praat_new (thee.transfer(), my name, U"_", (long) floor (maximumFrequency));
+		praat_new (thee.move(), my name, U"_", (long) floor (maximumFrequency));
 	}
 END
 
@@ -6401,7 +6762,7 @@ DIRECT (Spectrum_to_PowerCepstrum)
 	LOOP {
 		iam (Spectrum);
 		autoPowerCepstrum thee = Spectrum_to_PowerCepstrum (me);
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -6409,7 +6770,7 @@ DIRECT (Spectrum_to_Cepstrum)
 	LOOP {
 		iam (Spectrum);
 		autoCepstrum thee = Spectrum_to_Cepstrum (me);
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -6420,12 +6781,12 @@ DIRECT (SpeechSynthesizer_help)
 END
 
 FORM (SpeechSynthesizer_create, U"Create SpeechSynthesizer", U"Create SpeechSynthesizer...")
-	long prefVoice = Strings_findString (espeakdata_voices_names, U"English");
+	long prefVoice = Strings_findString (espeakdata_voices_names.get(), U"English");
 	if (prefVoice == 0) {
 		prefVoice = 1;
 	}
 	LIST (U"Language", espeakdata_voices_names -> numberOfStrings, (const char32 **) espeakdata_voices_names -> strings, prefVoice)
-	long prefVariant = Strings_findString (espeakdata_variants_names, U"default");
+	long prefVariant = Strings_findString (espeakdata_variants_names.get(), U"default");
 	LIST (U"Voice variant", espeakdata_variants_names -> numberOfStrings,
 		(const char32 **) espeakdata_variants_names -> strings, prefVariant)
 	OK
@@ -6434,7 +6795,7 @@ DO
 	long variantIndex = GET_INTEGER (U"Voice variant"); // default is not in the list!
 	autoSpeechSynthesizer me = SpeechSynthesizer_create (espeakdata_voices_names -> strings[voiceIndex],
 		espeakdata_variants_names -> strings[variantIndex]);
-    praat_new (me.transfer(),  espeakdata_voices_names -> strings[voiceIndex], U"_",
+    praat_new (me.move(),  espeakdata_voices_names -> strings[voiceIndex], U"_",
         espeakdata_variants_names -> strings[variantIndex]);
 END
 
@@ -6451,7 +6812,7 @@ END
 
 FORM (SpeechSynthesizer_to_Sound, U"SpeechSynthesizer: To Sound", U"SpeechSynthesizer: To Sound...")
 	TEXTFIELD (U"Text", U"This is some text.")
-	BOOLEAN (U"Create TextGrid with annotations", 0);
+	BOOLEAN (U"Create TextGrid with annotations", false);
 	OK
 DO
 	const char32 *text = GET_STRING (U"Text");
@@ -6460,13 +6821,13 @@ DO
 		iam (SpeechSynthesizer);
 		autoTextGrid tg;
 		autoTable t;
-		autoSound thee = SpeechSynthesizer_to_Sound (me, text, (createTextGrid ? &tg : nullptr), (Melder_debug == -2 ? &t : nullptr));
-		praat_new (thee.transfer(), my name);
+		autoSound thee = SpeechSynthesizer_to_Sound (me, text, ( createTextGrid ? & tg : nullptr ), ( Melder_debug == -2 ? & t : nullptr ));
+		praat_new (thee.move(), my name);
 		if (createTextGrid) {
-			praat_new (tg.transfer(), my name);
+			praat_new (tg.move(), my name);
 		}
 		if (Melder_debug == -2) {
-			praat_new (t.transfer(), my name);
+			praat_new (t.move(), my name);
 		}
 	}
 END
@@ -6487,11 +6848,11 @@ END
 
 FORM (SpeechSynthesizer_setTextInputSettings, U"SpeechSynthesizer: Set text input settings", U"SpeechSynthesizer: Set text input settings...")
 	OPTIONMENU (U"Input text format is", 1)
-	OPTION (U"Text only")
-	OPTION (U"Phoneme codes only")
-	OPTION (U"Mixed with tags")
+		OPTION (U"Text only")
+		OPTION (U"Phoneme codes only")
+		OPTION (U"Mixed with tags")
 	OPTIONMENU (U"Input phoneme codes are", 1)
-	OPTION (U"Kirshenbaum_espeak")
+		OPTION (U"Kirshenbaum_espeak")
 	OK
 DO
 	int inputTextFormat = GET_INTEGER (U"Input text format is");
@@ -6503,15 +6864,15 @@ DO
 END
 
 FORM (SpeechSynthesizer_setSpeechOutputSettings, U"SpeechSynthesizer: Set speech output settings", U"SpeechSynthesizer: Set speech output settings...")
-	POSITIVE (U"Sampling frequency (Hz)", U"44100")
+	POSITIVE (U"Sampling frequency (Hz)", U"44100.0")
 	REAL (U"Gap between words (s)", U"0.01")
 	INTEGER (U"Pitch adjustment (0-99)", U"50")
 	INTEGER (U"Pitch range (0-99)", U"50");
 	NATURAL (U"Words per minute (80-450)", U"175");
-	BOOLEAN (U"Estimate rate from data", 1);
+	BOOLEAN (U"Estimate rate from data", true);
 	OPTIONMENU (U"Output phoneme codes are", 2)
-	OPTION (U"Kirshenbaum_espeak")
-	OPTION (U"IPA")
+		OPTION (U"Kirshenbaum_espeak")
+		OPTION (U"IPA")
 	OK
 DO
 	double samplingFrequency = GET_REAL (U"Sampling frequency");
@@ -6535,10 +6896,10 @@ END
 
 /************* SpeechSynthesizer and TextGrid ************************/
 
-FORM (SpeechSynthesizer_and_TextGrid_to_Sound, U"SpeechSynthesizer & TextGrid: To Sound", 0)
+FORM (SpeechSynthesizer_and_TextGrid_to_Sound, U"SpeechSynthesizer & TextGrid: To Sound", nullptr)
 	NATURAL (U"Tier number", U"1")
 	NATURAL (U"Interval number", U"1")
-	BOOLEAN (U"Create TextGrid with annotations", 0);
+	BOOLEAN (U"Create TextGrid with annotations", false);
 	OK
 DO
 	bool createAnnotations = GET_INTEGER (U"Create TextGrid with annotations");
@@ -6547,13 +6908,13 @@ DO
 	autoTextGrid annotations;
 	autoSound him = SpeechSynthesizer_and_TextGrid_to_Sound (me, thee, GET_INTEGER (U"Tier number"),
 		GET_INTEGER (U"Interval number"), ( createAnnotations ? & annotations : nullptr ));
-	praat_new (him.transfer(), my name);
+	praat_new (him.move(), my name);
 	if (createAnnotations) {
-		praat_new (annotations.transfer(), my name);
+		praat_new (annotations.move(), my name);
 	}
 END
 
-FORM (SpeechSynthesizer_and_Sound_and_TextGrid_align, U"SpeechSynthesizer & Sound & TextGrid: To TextGrid (align)", 0)
+FORM (SpeechSynthesizer_and_Sound_and_TextGrid_align, U"SpeechSynthesizer & Sound & TextGrid: To TextGrid (align)", nullptr)
 	NATURAL (U"Tier number", U"1")
 	NATURAL (U"From interval number", U"1")
 	NATURAL (U"To interval number", U"1")
@@ -6571,10 +6932,10 @@ DO
 	autoTextGrid thee = SpeechSynthesizer_and_Sound_and_TextGrid_align (synth, s, tg,
 		GET_INTEGER (U"Tier number"), GET_INTEGER (U"From interval number"),
 		GET_INTEGER (U"To interval number"), silenceThreshold, minSilenceDuration, minSoundingDuration);
-	praat_new (thee.transfer(), s -> name, U"_aligned");
+	praat_new (thee.move(), s -> name, U"_aligned");
 END
 
-FORM (SpeechSynthesizer_and_Sound_and_TextGrid_align2, U"SpeechSynthesizer & Sound & TextGrid: To TextGrid (align, trim)", 0)
+FORM (SpeechSynthesizer_and_Sound_and_TextGrid_align2, U"SpeechSynthesizer & Sound & TextGrid: To TextGrid (align, trim)", nullptr)
     NATURAL (U"Tier number", U"1")
     NATURAL (U"From interval number", U"1")
     NATURAL (U"To interval number", U"1")
@@ -6597,17 +6958,17 @@ DO
     autoTextGrid thee = SpeechSynthesizer_and_Sound_and_TextGrid_align2 (synth, s, tg,
         GET_INTEGER (U"Tier number"), GET_INTEGER (U"From interval number"),
         GET_INTEGER (U"To interval number"), silenceThreshold, minSilenceDuration, minSoundingDuration, trimDuration);
-    praat_new (thee.transfer(), s -> name, U"_aligned");
+    praat_new (thee.move(), s -> name, U"_aligned");
 END
 
 /************* Spline *************************************************/
 
-FORM (Spline_drawKnots, U"Spline: Draw knots", 0)
+FORM (Spline_drawKnots, U"Spline: Draw knots", nullptr)
 	REAL (U"Xmin", U"0.0")
 	REAL (U"Xmax", U"0.0")
 	REAL (U"left Vertical range", U"0.0")
 	REAL (U"right Vertical range", U"0.0")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	LOOP {
@@ -6645,7 +7006,7 @@ END
 
 DIRECT (SSCP_help) Melder_help (U"SSCP"); END
 
-FORM (SSCP_drawConfidenceEllipse, U"SSCP: Draw confidence ellipse", 0)
+FORM (SSCP_drawConfidenceEllipse, U"SSCP: Draw confidence ellipse", nullptr)
 	POSITIVE (U"Confidence level", U"0.95")
 	NATURAL (U"Index for X-axis", U"1")
 	NATURAL (U"Index for Y-axis", U"2")
@@ -6653,16 +7014,16 @@ FORM (SSCP_drawConfidenceEllipse, U"SSCP: Draw confidence ellipse", 0)
 	REAL (U"right Horizontal range", U"0.0")
 	REAL (U"left Vertical range", U"0.0")
 	REAL (U"right Vertical range", U"0.0")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
 	LOOP {
 		iam (SSCP);
 		SSCP_drawConcentrationEllipse (me, GRAPHICS, GET_REAL (U"Confidence level"), 1,
-		GET_INTEGER (U"Index for X-axis"), GET_INTEGER (U"Index for Y-axis"),
-		GET_REAL (U"left Horizontal range"), GET_REAL (U"right Horizontal range"),
-		GET_REAL (U"left Vertical range"), GET_REAL (U"right Vertical range"), GET_INTEGER (U"Garnish"));
+			GET_INTEGER (U"Index for X-axis"), GET_INTEGER (U"Index for Y-axis"),
+			GET_REAL (U"left Horizontal range"), GET_REAL (U"right Horizontal range"),
+			GET_REAL (U"left Vertical range"), GET_REAL (U"right Vertical range"), GET_INTEGER (U"Garnish"));
 	}
 END
 
@@ -6674,16 +7035,16 @@ FORM (SSCP_drawSigmaEllipse, U"SSCP: Draw sigma ellipse", U"SSCP: Draw sigma ell
 	REAL (U"right Horizontal range", U"0.0")
 	REAL (U"left Vertical range", U"0.0")
 	REAL (U"right Vertical range", U"0.0")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
 	LOOP {
 		iam (SSCP);
 		SSCP_drawConcentrationEllipse (me, GRAPHICS, GET_REAL (U"Number of sigmas"), 0,
-		GET_INTEGER (U"Index for X-axis"), GET_INTEGER (U"Index for Y-axis"),
-		GET_REAL (U"left Horizontal range"), GET_REAL (U"right Horizontal range"),
-		GET_REAL (U"left Vertical range"), GET_REAL (U"right Vertical range"), GET_INTEGER (U"Garnish"));
+			GET_INTEGER (U"Index for X-axis"), GET_INTEGER (U"Index for Y-axis"),
+			GET_REAL (U"left Horizontal range"), GET_REAL (U"right Horizontal range"),
+			GET_REAL (U"left Vertical range"), GET_REAL (U"right Vertical range"), GET_INTEGER (U"Garnish"));
 	}
 END
 
@@ -6717,7 +7078,7 @@ DO
 	LOOP {
 		iam (SSCP);
 		Melder_information (SSCP_getFractionVariation (me,
-		GET_INTEGER (U"From dimension"), GET_INTEGER (U"To dimension")));
+			GET_INTEGER (U"From dimension"), GET_INTEGER (U"To dimension")));
 	}
 END
 
@@ -6783,13 +7144,12 @@ FORM (SSCP_testDiagonality_bartlett, U"SSCP: Get diagonality (bartlett)", U"SSCP
 	NATURAL (U"Number of contraints", U"1")
 	OK
 DO
-	double chisq, p;
+	double chisq, p, df;
 	long nc = GET_INTEGER (U"Number of contraints");
 	LOOP {
 		iam (SSCP);
-		SSCP_testDiagonality_bartlett (me, nc, &chisq, &p);
-		Melder_information (p, U" (=probability for chisq = ", chisq,
-		U" and ndf = ", my numberOfRows * (my numberOfRows - 1) / 2, U")");
+		SSCP_testDiagonality_bartlett (me, nc, & chisq, & p, & df);
+		Melder_information (p, U" (=probability for chisq = ", chisq, U" and ndf = ", df, U")");
 	}
 END
 
@@ -6820,36 +7180,40 @@ END
 
 /******************* Strings ****************************/
 DIRECT (Strings_createFromEspeakVoices)
-	praat_new (nullptr, U"voices"); // TODO ??
+	//praat_new (nullptr, U"voices"); // TODO ??
 END
 
-FORM (Strings_createAsCharacters, U"Strings: Create as characters", 0)
+FORM (Strings_createAsCharacters, U"Strings: Create as characters", nullptr)
 	SENTENCE (U"Text", U"intention")
 	OK
 DO
 	autoStrings thee = Strings_createAsCharacters (GET_STRING (U"Text"));
-	praat_new (thee.transfer(), U"");
+	praat_new (thee.move(), U"");
 END
 
-FORM (Strings_createAsTokens, U"Strings: Create as tokens", 0)
+FORM (Strings_createAsTokens, U"Strings: Create as tokens", nullptr)
 	SENTENCE (U"Text", U"There are seven tokens in this text")
 	OK
 DO
 	autoStrings thee = Strings_createAsTokens (GET_STRING (U"Text"));
-	praat_new (thee.transfer(), U"");
+	praat_new (thee.move(), U"");
 END
 
 DIRECT (Strings_append)
-	autoCollection set = praat_getSelectedObjects ();
-	autoStrings thee = Strings_append (set.transfer());
-	praat_new (thee.transfer(), U"appended");
+	OrderedOf<structStrings> list;
+	LOOP {
+		iam (Strings);
+		list. addItem_ref (me);
+	}
+	autoStrings thee = Strings_append (& list);
+	praat_new (thee.move(), U"appended");
 END
 
 DIRECT (Strings_to_Categories)
 	LOOP {
 		iam (Strings);
 		autoCategories thee = Strings_to_Categories (me);
-		praat_new (thee.transfer(), U"");
+		praat_new (thee.move(), U"");
 	}
 END
 
@@ -6867,11 +7231,11 @@ DO
 		iam (Strings);
 		autoStrings thee = Strings_change (me, GET_STRING (U"Search"), GET_STRING (U"Replace"),
 		GET_INTEGER (U"Replace limit"), &nmatches, &nstringmatches, GET_INTEGER (U"Search and replace are") - 1);
-		praat_new (thee.transfer(), 0);
+		praat_new (thee.move());
 	}
 END
 
-FORM (Strings_extractPart, U"Strings: Extract part", U"")
+FORM (Strings_extractPart, U"Strings: Extract part", nullptr)
 	NATURAL (U"From index", U"1")
 	NATURAL (U"To index", U"1")
 	OK
@@ -6879,7 +7243,7 @@ DO
 	LOOP {
 		iam (Strings);
 		autoStrings thee = Strings_extractPart (me, GET_INTEGER (U"From index"), GET_INTEGER (U"To index"));
-		praat_new (thee.transfer(), my name, U"_part");
+		praat_new (thee.move(), my name, U"_part");
 	}
 END
 
@@ -6891,17 +7255,17 @@ DIRECT (Strings_to_EditDistanceTable)
 	}
 	Melder_assert (s1 && s2);
 	autoEditDistanceTable table = EditDistanceTable_create (s1, s2);
-	praat_new (table.transfer(), s1 -> name, U"_", s2 -> name);
+	praat_new (table.move(), s1 -> name, U"_", s2 -> name);
 END
 
 FORM (Strings_to_Permutation, U"Strings: To Permutation", U"Strings: To Permutation...")
-	BOOLEAN (U"Sort", 1)
+	BOOLEAN (U"Sort", true)
 	OK
 DO
 	LOOP {
 		iam (Strings);
 		autoPermutation thee = Strings_to_Permutation (me, GET_INTEGER (U"Sort"));
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -6909,7 +7273,7 @@ DIRECT (Strings_and_Permutation_permuteStrings)
 	Strings me = FIRST (Strings);
 	Permutation p = FIRST (Permutation);
 	autoStrings thee = Strings_and_Permutation_permuteStrings (me, p);
-	praat_new (thee.transfer(), my name, U"_", p->name);
+	praat_new (thee.move(), my name, U"_", p->name);
 END
 
 FORM (SVD_to_TableOfReal, U"SVD: To TableOfReal", U"SVD: To TableOfReal...")
@@ -6920,7 +7284,7 @@ DO
 	LOOP {
 		iam (SVD);
 		autoTableOfReal thee = SVD_to_TableOfReal (me, GET_INTEGER (U"First component"), GET_INTEGER (U"Last component"));
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -6928,7 +7292,7 @@ DIRECT (SVD_extractLeftSingularVectors)
 	LOOP {
 		iam (SVD);
 		autoTableOfReal thee = SVD_extractLeftSingularVectors (me);
-		praat_new (thee.transfer(), my name, U"_lsv");
+		praat_new (thee.move(), my name, U"_lsv");
 	}
 END
 
@@ -6936,7 +7300,7 @@ DIRECT (SVD_extractRightSingularVectors)
 	LOOP {
 		iam (SVD);
 		autoTableOfReal thee = SVD_extractRightSingularVectors (me);
-		praat_new (thee.transfer(), my name, U"_rsv");
+		praat_new (thee.move(), my name, U"_rsv");
 	}
 END
 
@@ -6944,7 +7308,7 @@ DIRECT (SVD_extractSingularValues)
 	LOOP {
 		iam (SVD);
 		autoTableOfReal thee = SVD_extractSingularValues (me);
-		praat_new (thee.transfer(), my name, U"_sv");
+		praat_new (thee.move(), my name, U"_sv");
 	}
 END
 
@@ -6962,7 +7326,7 @@ DIRECT (Table_createFromWeeninkData)
 	praat_new (Table_createFromWeeninkData (), U"m10w10c10");
 END
 
-FORM (Table_scatterPlotWhere, U"Table: Scatter plot where", 0)
+FORM (Table_scatterPlotWhere, U"Table: Scatter plot where", nullptr)
 	WORD (U"Horizontal column", U"")
 	REAL (U"left Horizontal range", U"0.0")
 	REAL (U"right Horizontal range", U"0.0 (= auto)")
@@ -6971,7 +7335,7 @@ FORM (Table_scatterPlotWhere, U"Table: Scatter plot where", 0)
 	REAL (U"right Vertical range", U"0.0 (= auto)")
 	WORD (U"Column with marks", U"")
 	NATURAL (U"Font size", U"12")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	LABEL (U"", U"Use only data from rows where the following condition holds:")
 	TEXTFIELD (U"Formula", U"1; self$[\"gender\"]=\"male\"")
 	OK
@@ -6983,14 +7347,14 @@ DO
 		long ycolumn = Table_getColumnIndexFromColumnLabel (me, GET_STRING (U"Vertical column"));
 		long markColumn = Table_getColumnIndexFromColumnLabel (me, GET_STRING (U"Column with marks"));
 		autoTable thee = Table_extractRowsWhere (me,  GET_STRING (U"Formula"), interpreter);
-		Table_scatterPlot (thee.peek(), GRAPHICS, xcolumn, ycolumn,
+		Table_scatterPlot (thee.get(), GRAPHICS, xcolumn, ycolumn,
 			GET_REAL (U"left Horizontal range"), GET_REAL (U"right Horizontal range"),
 			GET_REAL (U"left Vertical range"), GET_REAL (U"right Vertical range"),
 			markColumn, GET_INTEGER (U"Font size"), GET_INTEGER (U"Garnish"));
 	}
 END
 
-FORM (Table_scatterPlotMarkWhere, U"Scatter plot where (marks)", 0)
+FORM (Table_scatterPlotMarkWhere, U"Scatter plot where (marks)", nullptr)
 	WORD (U"Horizontal column", U"")
 	REAL (U"left Horizontal range", U"0.0")
 	REAL (U"right Horizontal range", U"0.0 (= auto)")
@@ -6998,7 +7362,7 @@ FORM (Table_scatterPlotMarkWhere, U"Scatter plot where (marks)", 0)
 	REAL (U"left Vertical range", U"0.0")
 	REAL (U"right Vertical range", U"0.0 (= auto)")
 	POSITIVE (U"Mark size (mm)", U"1.0")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	SENTENCE (U"Mark string (+xo.)", U"+")
 	LABEL (U"", U"Use only data from rows where the following condition holds:")
 	TEXTFIELD (U"Formula", U"1; self$[\"gender\"]=\"male\"")
@@ -7010,7 +7374,7 @@ DO
 		long xcolumn = Table_getColumnIndexFromColumnLabel (me, GET_STRING (U"Horizontal column"));
 		long ycolumn = Table_getColumnIndexFromColumnLabel (me, GET_STRING (U"Vertical column"));
 		autoTable thee = Table_extractRowsWhere (me,  GET_STRING (U"Formula"), interpreter);
-		Table_scatterPlot_mark (thee.peek(), GRAPHICS, xcolumn, ycolumn,
+		Table_scatterPlot_mark (thee.get(), GRAPHICS, xcolumn, ycolumn,
 			GET_REAL (U"left Horizontal range"), GET_REAL (U"right Horizontal range"),
 			GET_REAL (U"left Vertical range"), GET_REAL (U"right Vertical range"),
 			GET_REAL (U"Mark size"), GET_STRING (U"Mark string"), GET_INTEGER (U"Garnish"));
@@ -7028,7 +7392,7 @@ FORM (Table_barPlotWhere, U"Table: Bar plot where", U"Table: Bar plot where...")
 	REAL (U"Distance between bars within group", U"0.0")
 	SENTENCE (U"Colours", U"Grey")
 	REAL (U"Label text angle (degrees)", U"0.0");
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	LABEL (U"", U"Use only data from rows where the following condition holds:")
 	TEXTFIELD (U"Formula", U"row >= 1 and row <= 8")
 	OK
@@ -7052,7 +7416,7 @@ FORM (Table_LineGraphWhere, U"Table: Line graph where", U"Table: Line graph wher
 	REAL (U"right Horizontal range", U"0.0 (= auto)")
 	WORD (U"Text", U"+")
 	REAL (U"Label text angle (degrees)", U"0.0");
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	LABEL (U"", U"Use only data from rows where the following condition holds:")
 	TEXTFIELD (U"Formula", U"1; (= everything)")
 	OK
@@ -7069,12 +7433,12 @@ DO
 	}
 END
 
-FORM (Table_boxPlots, U"Table: Box plots", 0)
+FORM (Table_boxPlots, U"Table: Box plots", nullptr)
 	WORD (U"Data columns", U"")
 	WORD (U"Factor column", U"")
 	REAL (U"left Vertical range", U"0.0")
 	REAL (U"right Vertical range", U"0.0")
-	BOOLEAN (U"Garnish", 1);
+	BOOLEAN (U"Garnish", true);
 	OK
 DO
 	autoPraatPicture picture;
@@ -7093,7 +7457,7 @@ FORM (Table_boxPlotsWhere, U"Table: Box plots where", U"Table: Box plots where..
 	WORD (U"Factor column", U"")
 	REAL (U"left Vertical range", U"0.0")
 	REAL (U"right Vertical range", U"0.0")
-	BOOLEAN (U"Garnish", 1);
+	BOOLEAN (U"Garnish", true);
 	LABEL (U"", U"Use only data in rows where the following condition holds:")
 	TEXTFIELD (U"Formula", U"1; self$[\"gender\"]=\"male\"")
 	OK
@@ -7110,7 +7474,7 @@ DO
 	}
 END
 
-FORM (Table_drawEllipseWhere, U"Draw ellipse (standard deviation)", 0)
+FORM (Table_drawEllipseWhere, U"Draw ellipse (standard deviation)", nullptr)
 	WORD (U"Horizontal column", U"")
 	REAL (U"left Horizontal range", U"0.0")
 	REAL (U"right Horizontal range", U"0.0 (= auto)")
@@ -7118,7 +7482,7 @@ FORM (Table_drawEllipseWhere, U"Draw ellipse (standard deviation)", 0)
 	REAL (U"left Vertical range", U"0.0")
 	REAL (U"right Vertical range", U"0.0 (= auto)")
 	POSITIVE (U"Number of sigmas", U"2.0")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	LABEL (U"", U"Use only data in rows where the following condition holds:")
 	TEXTFIELD (U"Formula", U"1; self$[\"gender\"]=\"male\"")
 	OK
@@ -7129,14 +7493,14 @@ DO
 		long xcolumn = Table_getColumnIndexFromColumnLabel (me, GET_STRING (U"Horizontal column"));
 		long ycolumn = Table_getColumnIndexFromColumnLabel (me, GET_STRING (U"Vertical column"));
 		autoTable thee = Table_extractRowsWhere (me, GET_STRING (U"Formula"), interpreter);
-		Table_drawEllipse_e (thee.peek(), GRAPHICS, xcolumn, ycolumn,
+		Table_drawEllipse_e (thee.get(), GRAPHICS, xcolumn, ycolumn,
 			GET_REAL (U"left Horizontal range"), GET_REAL (U"right Horizontal range"),
 			GET_REAL (U"left Vertical range"), GET_REAL (U"right Vertical range"),
 			GET_REAL (U"Number of sigmas"), GET_INTEGER (U"Garnish"));
 	}
 END
 
-FORM (Table_drawEllipses, U"Table: Draw ellipses", 0)
+FORM (Table_drawEllipses, U"Table: Draw ellipses", nullptr)
 	WORD (U"Horizontal column", U"F2")
 	REAL (U"left Horizontal range", U"0.0")
 	REAL (U"right Horizontal range", U"0.0 (= auto)")
@@ -7146,7 +7510,7 @@ FORM (Table_drawEllipses, U"Table: Draw ellipses", 0)
 	WORD (U"Factor column", U"Vowel")
 	POSITIVE (U"Number of sigmas", U"1.0")
 	NATURAL (U"Font size", U"12")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
@@ -7161,7 +7525,7 @@ DO
 	}
 END
 
-FORM (Table_drawEllipsesWhere, U"Table: Draw ellipses where", 0)
+FORM (Table_drawEllipsesWhere, U"Table: Draw ellipses where", nullptr)
 	WORD (U"Horizontal column", U"F2")
 	REAL (U"left Horizontal range", U"0.0")
 	REAL (U"right Horizontal range", U"0.0 (= auto)")
@@ -7171,7 +7535,7 @@ FORM (Table_drawEllipsesWhere, U"Table: Draw ellipses where", 0)
 	WORD (U"Factor column", U"Vowel")
 	POSITIVE (U"Number of sigmas", U"1.0")
 	NATURAL (U"Font size", U"12")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	LABEL (U"", U"Use only data in rows where the following condition holds:")
 	TEXTFIELD (U"Formula", U"1; self$[\"gender\"]=\"male\"")
 	
@@ -7196,7 +7560,7 @@ FORM (Table_normalProbabilityPlot, U"Table: Normal probability plot", U"Table: N
 	REAL (U"Number of sigmas", U"0.0")
 	NATURAL (U"Label size", U"12")
 	WORD (U"Label", U"+")
-	BOOLEAN (U"Garnish", 1);
+	BOOLEAN (U"Garnish", true);
 	OK
 DO
 	autoPraatPicture picture;
@@ -7215,7 +7579,7 @@ FORM (Table_normalProbabilityPlotWhere, U"Table: Normal probability plot where",
 	REAL (U"Number of sigmas", U"0.0")
 	NATURAL (U"Label size", U"12")
 	WORD (U"Label", U"+")
-	BOOLEAN (U"Garnish", 1);
+	BOOLEAN (U"Garnish", true);
 	LABEL (U"", U"Use only data in rows where the following condition holds:")
 	TEXTFIELD (U"Formula", U"1; self$[\"gender\"]=\"male\"")
 	OK
@@ -7225,7 +7589,7 @@ DO
 		iam (Table);
 		long column = Table_getColumnIndexFromColumnLabel (me, GET_STRING (U"Column"));
 		autoTable thee = Table_extractRowsWhere (me, GET_STRING (U"Formula"), interpreter);
-		Table_normalProbabilityPlot (thee.peek(), GRAPHICS, column,
+		Table_normalProbabilityPlot (thee.get(), GRAPHICS, column,
 			GET_INTEGER (U"Number of quantiles"), GET_REAL (U"Number of sigmas"),
 			GET_INTEGER (U"Label size"), GET_STRING (U"Label"), GET_INTEGER (U"Garnish"));
 	}
@@ -7241,7 +7605,7 @@ FORM (Table_quantileQuantilePlot, U"Table: Quantile-quantile plot", U"Table: Qua
 	REAL (U"right Vertical range", U"0.0")
 	NATURAL (U"Label size", U"12")
 	WORD (U"Label", U"+")
-	BOOLEAN (U"Garnish", 1);
+	BOOLEAN (U"Garnish", true);
 	OK
 DO
 	autoPraatPicture picture;
@@ -7250,9 +7614,9 @@ DO
 		long xcolumn = Table_getColumnIndexFromColumnLabel (me, GET_STRING (U"Horizontal axis column"));
 		long ycolumn = Table_getColumnIndexFromColumnLabel (me, GET_STRING (U"Vertical axis column"));
 		Table_quantileQuantilePlot (me, GRAPHICS, xcolumn, ycolumn, GET_INTEGER (U"Number of quantiles"),
-		GET_REAL (U"left Horizontal range"), GET_REAL (U"right Horizontal range"),
-		GET_REAL (U"left Vertical range"), GET_REAL (U"right Vertical range"),
-		GET_INTEGER (U"Label size"), GET_STRING (U"Label"), GET_INTEGER (U"Garnish"));
+			GET_REAL (U"left Horizontal range"), GET_REAL (U"right Horizontal range"),
+			GET_REAL (U"left Vertical range"), GET_REAL (U"right Vertical range"),
+			GET_INTEGER (U"Label size"), GET_STRING (U"Label"), GET_INTEGER (U"Garnish"));
 	}
 END
 
@@ -7497,7 +7861,7 @@ DO
 	LOOP {
 		iam (Table);
 		autoTable thee = Table_extractRowsWhere (me, GET_STRING (U"Formula"), interpreter);
-		praat_new (thee.transfer(), my name, U"_formula");
+		praat_new (thee.move(), my name, U"_formula");
 	}
 END
 
@@ -7516,7 +7880,7 @@ DO
 		autoTable thee = Table_extractMahalanobisWhere(me, GET_STRING (U"Extract all rows where columns..."), 
 		   GET_STRING (U"Factor column"), numberOfSigmas, GET_ENUM (kMelder_number, U"...have a mahalanobis distance..."),
 		   GET_STRING (U"Formula"), interpreter);
-		praat_new (thee.transfer(), my name, U"_mahalanobis");
+		praat_new (thee.move(), my name, U"_mahalanobis");
 	}
 END
 
@@ -7529,7 +7893,7 @@ DO
 	LOOP {
 		iam (Table);
 		autoTable thee = Table_extractColumnRanges (me, GET_STRING (U"Ranges"));
-		praat_new (thee.transfer(), my name, U"_columns");
+		praat_new (thee.move(), my name, U"_columns");
 	}
 END
 
@@ -7577,15 +7941,22 @@ DIRECT (TableOfReal_to_Permutation_sortRowlabels)
 END
 
 DIRECT (TableOfReal_appendColumns)
-	autoCollection set = praat_getSelectedObjects ();
-	praat_new (TableOfReal_appendColumnsMany (set.peek()), U"columns_appended");
+	autoTableOfRealList list = TableOfRealList_create ();
+	LOOP {
+		iam (TableOfReal);
+		list -> addItem_ref (me);
+	}
+	autoTableOfReal result = TableOfRealList_appendColumnsMany (list.get());
+	praat_new (result.move(), U"columns_appended");
 END
 
 FORM (TableOfReal_createFromPolsData_50males, U"Create TableOfReal (Pols 1973)", U"Create TableOfReal (Pols 1973)...")
-	BOOLEAN (U"Include formant levels", 0)
+	BOOLEAN (U"Include formant levels", false)
 	OK
 DO
-	praat_new (TableOfReal_createFromPolsData_50males (GET_INTEGER (U"Include formant levels")), U"pols_50males");
+	autoTableOfReal result = TableOfReal_createFromPolsData_50males (
+		GET_INTEGER (U"Include formant levels"));
+	praat_new (result.move(), U"pols_50males");
 END
 
 DIRECT (Table_createFromEspositoData)
@@ -7597,7 +7968,7 @@ DIRECT (Table_createFromGanongData)
 END
 
 FORM (TableOfReal_createFromVanNieropData_25females, U"Create TableOfReal (Van Nierop 1973)...", U"Create TableOfReal (Van Nierop 1973)...")
-	BOOLEAN (U"Include formant levels", 0)
+	BOOLEAN (U"Include formant levels", false)
 	OK
 DO
 	praat_new (TableOfReal_createFromVanNieropData_25females (GET_INTEGER (U"Include formant levels")), U"vannierop_25females");
@@ -7605,9 +7976,9 @@ END
 
 FORM (TableOfReal_createFromWeeninkData, U"Create TableOfReal (Weenink 1985)...", U"Create TableOfReal (Weenink 1985)...")
 	RADIO (U"Speakers group", 1)
-	RADIOBUTTON (U"Men")
-	RADIOBUTTON (U"Women")
-	RADIOBUTTON (U"Children")
+		RADIOBUTTON (U"Men")
+		RADIOBUTTON (U"Women")
+		RADIOBUTTON (U"Children")
 	OK
 DO
 	int type = GET_INTEGER (U"Speakers group");
@@ -7627,21 +7998,27 @@ FORM (TableOfReal_drawScatterPlot, U"TableOfReal: Draw scatter plot", U"TableOfR
 	REAL (U"left Vertical range", U"0.0")
 	REAL (U"right Vertical range", U"0.0")
 	NATURAL (U"Label size", U"12")
-	BOOLEAN (U"Use row labels", 0)
+	BOOLEAN (U"Use row labels", false)
 	WORD (U"Label", U"+")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
 	LOOP {
 		iam (TableOfReal);
 		TableOfReal_drawScatterPlot (me, GRAPHICS,
-		GET_INTEGER (U"Horizontal axis column number"), GET_INTEGER (U"Vertical axis column number"),
-		GET_INTEGER (U"left Row number range"), GET_INTEGER (U"right Row number range"),
-		GET_REAL (U"left Horizontal range"), GET_REAL (U"right Horizontal range"),
-		GET_REAL (U"left Vertical range"), GET_REAL (U"right Vertical range"),
-		GET_INTEGER (U"Label size"), GET_INTEGER (U"Use row labels"),
-		GET_STRING (U"Label"), GET_INTEGER (U"Garnish"));
+			GET_INTEGER (U"Horizontal axis column number"),
+			GET_INTEGER (U"Vertical axis column number"),
+			GET_INTEGER (U"left Row number range"),
+			GET_INTEGER (U"right Row number range"),
+			GET_REAL (U"left Horizontal range"),
+			GET_REAL (U"right Horizontal range"),
+			GET_REAL (U"left Vertical range"),
+			GET_REAL (U"right Vertical range"),
+			GET_INTEGER (U"Label size"),
+			GET_INTEGER (U"Use row labels"),
+			GET_STRING (U"Label"),
+			GET_INTEGER (U"Garnish"));
 	}
 END
 
@@ -7654,8 +8031,10 @@ DO
 	autoPraatPicture picture;
 	LOOP {
 		iam (TableOfReal);
-		TableOfReal_drawScatterPlotMatrix (me, GRAPHICS, GET_INTEGER (U"From column"), GET_INTEGER (U"To column"),
-		GET_REAL (U"Fraction white"));
+		TableOfReal_drawScatterPlotMatrix (me, GRAPHICS,
+			GET_INTEGER (U"From column"),
+			GET_INTEGER (U"To column"),
+			GET_REAL (U"Fraction white"));
 	}
 END
 
@@ -7674,9 +8053,13 @@ DO
 	LOOP {
 		iam (TableOfReal);
 		TableOfReal_drawBiplot (me, GRAPHICS,
-		GET_REAL (U"left Horizontal range"), GET_REAL (U"right Horizontal range"),
-		GET_REAL (U"left Vertical range"), GET_REAL (U"right Vertical range"), GET_REAL (U"Split factor"),
-		GET_INTEGER (U"Label size"), GET_INTEGER (U"Garnish"));
+			GET_REAL (U"left Horizontal range"),
+			GET_REAL (U"right Horizontal range"),
+			GET_REAL (U"left Vertical range"),
+			GET_REAL (U"right Vertical range"),
+			GET_REAL (U"Split factor"),
+			GET_INTEGER (U"Label size"),
+			GET_INTEGER (U"Garnish"));
 	}
 END
 
@@ -7703,12 +8086,17 @@ DO
 	LOOP {
 		iam (TableOfReal);
 		TableOfReal_drawVectors (me, GRAPHICS,
-		GET_INTEGER (U"left From columns"), GET_INTEGER (U"right From columns"),
-		GET_INTEGER (U"left To columns"), GET_INTEGER (U"right To columns"),
-		GET_REAL (U"left Horizontal range"), GET_REAL (U"right Horizontal range"),
-		GET_REAL (U"left Vertical range"), GET_REAL (U"right Vertical range"),
-		GET_INTEGER (U"Vector type"), GET_INTEGER (U"Label size"),
-		GET_INTEGER (U"Garnish"));
+			GET_INTEGER (U"left From columns"),
+			GET_INTEGER (U"right From columns"),
+			GET_INTEGER (U"left To columns"),
+			GET_INTEGER (U"right To columns"),
+			GET_REAL (U"left Horizontal range"),
+			GET_REAL (U"right Horizontal range"),
+			GET_REAL (U"left Vertical range"),
+			GET_REAL (U"right Vertical range"),
+			GET_INTEGER (U"Vector type"),
+			GET_INTEGER (U"Label size"),
+			GET_INTEGER (U"Garnish"));
 	}
 END
 
@@ -7731,11 +8119,15 @@ DO
 	LOOP {
 		iam (TableOfReal);
 		TableOfReal_drawRowsAsHistogram (me, GRAPHICS, GET_STRING (U"Row number"),
-		GET_INTEGER (U"left Column range"), GET_INTEGER (U"right Column range"),
-		GET_REAL (U"left Vertical range"), GET_REAL (U"right Vertical range"),
-		GET_REAL (U"Horizontal offset"), 0,
-		GET_REAL (U"Distance between bars"), GET_STRING (U"Grey value"),
-		GET_INTEGER (U"Garnish"));
+			GET_INTEGER (U"left Column range"),
+			GET_INTEGER (U"right Column range"),
+			GET_REAL (U"left Vertical range"),
+			GET_REAL (U"right Vertical range"),
+			GET_REAL (U"Horizontal offset"),
+			0,
+			GET_REAL (U"Distance between bars"),
+			GET_STRING (U"Grey value"),
+			GET_INTEGER (U"Garnish"));
 	}
 END
 
@@ -7794,7 +8186,7 @@ FORM (TableOfReal_drawColumnAsDistribution, U"TableOfReal: Draw column as distri
 	REAL (U"left Frequency range", U"0.0")
 	REAL (U"right frequency range", U"0.0")
 	NATURAL (U"Number of bins", U"10")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
@@ -7802,7 +8194,7 @@ DO
 		iam (TableOfReal);
 		TableOfReal_drawColumnAsDistribution (me, GRAPHICS, GET_INTEGER (U"Column number"),
 		GET_REAL (U"left Value range"), GET_REAL (U"right Value range"), GET_INTEGER (U"Number of bins"),
-		GET_REAL (U"left Frequency range"), GET_REAL (U"right frequency range"), 0, GET_INTEGER (U"Garnish"));
+		GET_REAL (U"left Frequency range"), GET_REAL (U"right frequency range"), false, GET_INTEGER (U"Garnish"));
 	}
 END
 
@@ -7817,7 +8209,7 @@ DO
 	LOOP {
 		iam (TableOfReal);
 		autoConfiguration thee = TableOfReal_to_Configuration_lda (me, dimension);
-		praat_new (thee.transfer(), my name, U"_lda");
+		praat_new (thee.move(), my name, U"_lda");
 	}
 END
 
@@ -7828,7 +8220,7 @@ DO
 	LOOP {
 		iam (TableOfReal);
 		autoCCA thee = TableOfReal_to_CCA (me, GET_INTEGER (U"Dimension of dependent variate"));
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -7839,7 +8231,7 @@ DO
 	LOOP {
 		iam (TableOfReal);
 		autoConfiguration thee = TableOfReal_to_Configuration_pca (me, GET_INTEGER (U"Number of dimensions"));
-		praat_new (thee.transfer(), my name, U"_pca");
+		praat_new (thee.move(), my name, U"_pca");
 	}
 END
 
@@ -7847,15 +8239,15 @@ DIRECT (TableOfReal_to_Discriminant)
 	LOOP {
 		iam (TableOfReal);
 		autoDiscriminant thee = TableOfReal_to_Discriminant (me);
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
-DIRECT (TableOfReal_to_PCA)
+DIRECT (TableOfReal_to_PCA_byRows)
 	LOOP {
 		iam (TableOfReal);
-		autoPCA thee = TableOfReal_to_PCA (me);
-		praat_new (thee.transfer(), my name);
+		autoPCA thee = TableOfReal_to_PCA_byRows (me);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -7910,14 +8302,14 @@ DIRECT (TableOfReal_to_SVD)
 END
 
 DIRECT (TablesOfReal_to_Eigen_gsvd)
-	TableOfReal t1 = 0, t2 = 0;
+	TableOfReal t1 = nullptr, t2 = nullptr;
 	LOOP {
 		iam (TableOfReal);
 		(t1 ? t2 : t1) = me;
 	}
 	Melder_assert (t1 && t2);
 	autoEigen thee = TablesOfReal_to_Eigen_gsvd (t1, t2);
-	praat_new (thee.transfer(), U"");
+	praat_new (thee.move(), U"");
 END
 
 FORM (TableOfReal_and_TableOfReal_crossCorrelations, U"TableOfReal & TableOfReal: Cross-correlations", 0)
@@ -7969,13 +8361,13 @@ FORM (TableOfReal_to_Pattern_and_Categories, U"TableOfReal: To Pattern and Categ
 	DO
 	LOOP {
 		iam (TableOfReal);
-		Pattern p = 0; Categories c = 0;
+		autoPattern ap; 
+		autoCategories ac;
 		TableOfReal_to_Pattern_and_Categories (me, GET_INTEGER (U"left Row range"),
 		GET_INTEGER (U"right Row range"), GET_INTEGER (U"left Column range"),
-		GET_INTEGER (U"right Column range"), &p, &c);
-		autoPattern ap = p; autoCategories ac = c;
-		praat_new (ap.transfer(), Thing_getName (me));
-		praat_new (ac.transfer(), Thing_getName (me));
+		GET_INTEGER (U"right Column range"), & ap, & ac);
+		praat_new (ap.move(), Thing_getName (me));
+		praat_new (ac.move(), Thing_getName (me));
 	}
 END
 
@@ -8139,12 +8531,12 @@ DIRECT (VowelEditor_create)
 		Melder_throw (U"Cannot edit from batch.");
 	}
 	autoVowelEditor vowelEditor = VowelEditor_create (U"VowelEditor", nullptr);
-	vowelEditor.transfer(); // user becomes the owner
+	vowelEditor.releaseToUser();
 END
 
-static Any cmuAudioFileRecognizer (int nread, const char *header, MelderFile fs) {
+static autoDaata cmuAudioFileRecognizer (int nread, const char *header, MelderFile file) {
 	return nread < 12 || header [0] != 6 || header [1] != 0 ?
-	       nullptr : Sound_readFromCmuAudioFile (fs);
+	       autoSound () : Sound_readFromCmuAudioFile (file);
 }
 
 void praat_CC_init (ClassInfo klas) {
@@ -8162,46 +8554,48 @@ void praat_CC_init (ClassInfo klas) {
 
 static void praat_Eigen_Matrix_project (ClassInfo klase, ClassInfo klasm); // deprecated 2014
 static void praat_Eigen_Matrix_project (ClassInfo klase, ClassInfo klasm) {
-	praat_addAction2 (klase, 1, klasm, 1, U"Project...", 0, praat_HIDDEN, DO_Eigen_and_Matrix_project);
+	praat_addAction2 (klase, 1, klasm, 1, U"Project...", 0, praat_HIDDEN, DO_Eigen_and_Matrix_projectColumns);
+	praat_addAction2 (klase, 1, klasm, 1, U"To Matrix (project columns)...", 0, praat_HIDDEN, DO_Eigen_and_Matrix_projectColumns);
 }
 
 static void praat_Eigen_Spectrogram_project (ClassInfo klase, ClassInfo klasm);
 static void praat_Eigen_Spectrogram_project (ClassInfo klase, ClassInfo klasm) {
-	praat_addAction2 (klase, 1, klasm, 1, U"Project...", 0, 0, DO_Eigen_and_Matrix_project);
+	praat_addAction2 (klase, 1, klasm, 1, U"Project...", nullptr, praat_HIDDEN, DO_Eigen_and_Matrix_projectColumns);
+	praat_addAction2 (klase, 1, klasm, 1, U"To Matrix (project columns)...", nullptr, 0, DO_Eigen_and_Matrix_projectColumns);
 }
 
 static void praat_Eigen_query_init (ClassInfo klas) {
-	praat_addAction1 (klas, 1, U"Get eigenvalue...", 0, 1, DO_Eigen_getEigenvalue);
-	praat_addAction1 (klas, 1, U"Get sum of eigenvalues...", 0, 1, DO_Eigen_getSumOfEigenvalues);
-	praat_addAction1 (klas, 1, U"Get number of eigenvectors", 0, 1, DO_Eigen_getNumberOfEigenvalues);
-	praat_addAction1 (klas, 1, U"Get eigenvector dimension", 0, 1, DO_Eigen_getDimension);
-	praat_addAction1 (klas, 1, U"Get eigenvector element...", 0, 1, DO_Eigen_getEigenvectorElement);
+	praat_addAction1 (klas, 1, U"Get eigenvalue...", nullptr, 1, DO_Eigen_getEigenvalue);
+	praat_addAction1 (klas, 1, U"Get sum of eigenvalues...", nullptr, 1, DO_Eigen_getSumOfEigenvalues);
+	praat_addAction1 (klas, 1, U"Get number of eigenvectors", nullptr, 1, DO_Eigen_getNumberOfEigenvalues);
+	praat_addAction1 (klas, 1, U"Get eigenvector dimension", nullptr, 1, DO_Eigen_getDimension);
+	praat_addAction1 (klas, 1, U"Get eigenvector element...", nullptr, 1, DO_Eigen_getEigenvectorElement);
 }
 
 static void praat_Eigen_draw_init (ClassInfo klas) {
-	praat_addAction1 (klas, 0, U"Draw eigenvalues...", 0, 1, DO_Eigen_drawEigenvalues);
-	praat_addAction1 (klas, 0, U"Draw eigenvalues (scree)...", 0, praat_DEPTH_1 | praat_HIDDEN, DO_Eigen_drawEigenvalues_scree);
-	praat_addAction1 (klas, 0, U"Draw eigenvector...", 0, 1, DO_Eigen_drawEigenvector);
+	praat_addAction1 (klas, 0, U"Draw eigenvalues...", nullptr, 1, DO_Eigen_drawEigenvalues);
+	praat_addAction1 (klas, 0, U"Draw eigenvalues (scree)...", nullptr, praat_DEPTH_1 | praat_HIDDEN, DO_Eigen_drawEigenvalues_scree);
+	praat_addAction1 (klas, 0, U"Draw eigenvector...", nullptr, 1, DO_Eigen_drawEigenvector);
 }
 
 static void praat_Index_init (ClassInfo klas) {
-	praat_addAction1 (klas, 1, U"Get number of classes", 0, 0, DO_Index_getNumberOfClasses);
-	praat_addAction1 (klas, 1, U"To Permutation...", 0, 0, DO_Index_to_Permutation);
-	praat_addAction1 (klas, 1, U"Extract part...", 0, 0, DO_Index_extractPart);
+	praat_addAction1 (klas, 1, U"Get number of classes", nullptr, 0, DO_Index_getNumberOfClasses);
+	praat_addAction1 (klas, 1, U"To Permutation...", nullptr, 0, DO_Index_to_Permutation);
+	praat_addAction1 (klas, 1, U"Extract part...", nullptr, 0, DO_Index_extractPart);
 }
 
 static void praat_BandFilterSpectrogram_draw_init (ClassInfo klas);
 static void praat_BandFilterSpectrogram_draw_init (ClassInfo klas) {
-	praat_addAction1 (klas, 0, DRAW_BUTTON, 0, 0, 0);
-//	praat_addAction1 (klas, 0, U"Paint image...", 0, praat_DEPTH_1, DO_BandFilterSpectrogram_paintImage);
-//	praat_addAction1 (klas, 0, U"Draw filters...", 0, 1, DO_FilterBank_drawFilters);
-//	praat_addAction1 (klas, 0, U"Draw one contour...", 0, 1, DO_FilterBank_drawOneContour);
-//	praat_addAction1 (klas, 0, U"Draw contours...", 0, 1, DO_FilterBank_drawContours);
-//	praat_addAction1 (klas, 0, U"Paint contours...", 0, 1, DO_FilterBank_paintContours);
-//	praat_addAction1 (klas, 0, U"Paint cells...", 0, 1, DO_FilterBank_paintCells);
-//	praat_addAction1 (klas, 0, U"Paint surface...", 0, 1, DO_FilterBank_paintSurface);
-	praat_addAction1 (klas, 0, U"-- frequency scales --", 0, 1, 0);
-	praat_addAction1 (klas, 0, U"Draw frequency scale...", 0, 1, DO_BandFilterSpectrogram_drawFrequencyScale);
+	praat_addAction1 (klas, 0, DRAW_BUTTON, nullptr, 0, nullptr);
+//	praat_addAction1 (klas, 0, U"Paint image...", nullptr, praat_DEPTH_1, DO_BandFilterSpectrogram_paintImage);
+//	praat_addAction1 (klas, 0, U"Draw filters...", nullptr, 1, DO_FilterBank_drawFilters);
+//	praat_addAction1 (klas, 0, U"Draw one contour...", nullptr, 1, DO_FilterBank_drawOneContour);
+//	praat_addAction1 (klas, 0, U"Draw contours...", nullptr, 1, DO_FilterBank_drawContours);
+//	praat_addAction1 (klas, 0, U"Paint contours...", nullptr, 1, DO_FilterBank_paintContours);
+//	praat_addAction1 (klas, 0, U"Paint cells...", nullptr, 1, DO_FilterBank_paintCells);
+//	praat_addAction1 (klas, 0, U"Paint surface...", nullptr, 1, DO_FilterBank_paintSurface);
+	praat_addAction1 (klas, 0, U"-- frequency scales --", nullptr, 1, nullptr);
+	praat_addAction1 (klas, 0, U"Draw frequency scale...", nullptr, 1, DO_BandFilterSpectrogram_drawFrequencyScale);
 }
 
 void praat_Matrixft_query_init (ClassInfo klas);
@@ -8245,21 +8639,21 @@ static void praat_FilterBank_query_init (ClassInfo klas) {
 static void praat_FilterBank_modify_init (ClassInfo klas);
 static void praat_FilterBank_modify_init (ClassInfo klas) {
 	// praat_addAction1 (klas, 0, MODIFY_BUTTON, 0, 0, 0); 
-	praat_addAction1 (klas, 0, U"Equalize intensities...", 0, praat_DEPTH_1, DO_FilterBank_equalizeIntensities);
+	praat_addAction1 (klas, 0, U"Equalize intensities...", nullptr, praat_DEPTH_1, DO_FilterBank_equalizeIntensities);
 }
 
 static void praat_FilterBank_draw_init (ClassInfo klas);
 static void praat_FilterBank_draw_init (ClassInfo klas) {
 	// praat_addAction1 (klas, 0, DRAW_BUTTON, 0, 0, 0);
-	praat_addAction1 (klas, 0, U"Draw filters...", 0, praat_DEPTH_1, DO_FilterBank_drawFilters);
-	praat_addAction1 (klas, 0, U"Draw one contour...", 0, praat_DEPTH_1, DO_FilterBank_drawOneContour);
-	praat_addAction1 (klas, 0, U"Draw contours...", 0, praat_DEPTH_1, DO_FilterBank_drawContours);
-	praat_addAction1 (klas, 0, U"Paint image...", 0, praat_DEPTH_1, DO_FilterBank_paintImage);
-	praat_addAction1 (klas, 0, U"Paint contours...", 0, praat_DEPTH_1, DO_FilterBank_paintContours);
-	praat_addAction1 (klas, 0, U"Paint cells...", 0, praat_DEPTH_1, DO_FilterBank_paintCells);
-	praat_addAction1 (klas, 0, U"Paint surface...", 0, praat_DEPTH_1, DO_FilterBank_paintSurface);
-	praat_addAction1 (klas, 0, U"-- frequency scales --", 0, praat_DEPTH_1, 0);
-	praat_addAction1 (klas, 0, U"Draw frequency scales...", 0, praat_DEPTH_1, DO_FilterBank_drawFrequencyScales);
+	praat_addAction1 (klas, 0, U"Draw filters...", nullptr, praat_DEPTH_1, DO_FilterBank_drawFilters);
+	praat_addAction1 (klas, 0, U"Draw one contour...", nullptr, praat_DEPTH_1, DO_FilterBank_drawOneContour);
+	praat_addAction1 (klas, 0, U"Draw contours...", nullptr, praat_DEPTH_1, DO_FilterBank_drawContours);
+	praat_addAction1 (klas, 0, U"Paint image...", nullptr, praat_DEPTH_1, DO_FilterBank_paintImage);
+	praat_addAction1 (klas, 0, U"Paint contours...", nullptr, praat_DEPTH_1, DO_FilterBank_paintContours);
+	praat_addAction1 (klas, 0, U"Paint cells...", nullptr, praat_DEPTH_1, DO_FilterBank_paintCells);
+	praat_addAction1 (klas, 0, U"Paint surface...", nullptr, praat_DEPTH_1, DO_FilterBank_paintSurface);
+	praat_addAction1 (klas, 0, U"-- frequency scales --", nullptr, praat_DEPTH_1, 0);
+	praat_addAction1 (klas, 0, U"Draw frequency scales...", nullptr, praat_DEPTH_1, DO_FilterBank_drawFrequencyScales);
 }
 
 static void praat_FilterBank_all_init (ClassInfo klas);
@@ -8267,45 +8661,45 @@ static void praat_FilterBank_all_init (ClassInfo klas) {
 	praat_FilterBank_draw_init (klas);
 	praat_FilterBank_query_init (klas);
 	praat_FilterBank_modify_init (klas);
-	praat_addAction1 (klas, 0, U"To Intensity", 0, praat_HIDDEN, DO_FilterBank_to_Intensity);
-	praat_addAction1 (klas, 0, U"To Matrix", 0, praat_HIDDEN, DO_FilterBank_to_Matrix);
-	praat_addAction1 (klas, 2, U"Cross-correlate...", 0, praat_HIDDEN, DO_FilterBanks_crossCorrelate);
-	praat_addAction1 (klas, 2, U"Convolve...", 0, praat_HIDDEN, DO_FilterBanks_convolve);
+	praat_addAction1 (klas, 0, U"To Intensity", nullptr, praat_HIDDEN, DO_FilterBank_to_Intensity);
+	praat_addAction1 (klas, 0, U"To Matrix", nullptr, praat_HIDDEN, DO_FilterBank_to_Matrix);
+	praat_addAction1 (klas, 2, U"Cross-correlate...", nullptr, praat_HIDDEN, DO_FilterBanks_crossCorrelate);
+	praat_addAction1 (klas, 2, U"Convolve...", nullptr, praat_HIDDEN, DO_FilterBanks_convolve);
 }
 
 static void praat_FunctionTerms_init (ClassInfo klas) {
-	praat_addAction1 (klas, 0, DRAW_BUTTON, 0, 0, 0);
-	praat_addAction1 (klas, 0, U"Draw...", 0, 1, DO_FunctionTerms_draw);
-	praat_addAction1 (klas, 0, U"Draw basis function...", 0, 1, DO_FunctionTerms_drawBasisFunction);
-	praat_addAction1 (klas, 0, QUERY_BUTTON, 0, 0, 0);
-	praat_addAction1 (klas, 1, U"Get number of coefficients", 0, 1, DO_FunctionTerms_getNumberOfCoefficients);
-	praat_addAction1 (klas, 1, U"Get coefficient...", 0, 1, DO_FunctionTerms_getCoefficient);
-	praat_addAction1 (klas, 1, U"Get degree", 0, 1, DO_FunctionTerms_getDegree);
-	praat_addAction1 (klas, 0, U"-- function specifics --", 0, 1, 0);
-	praat_addAction1 (klas, 1, U"Get value...", 0, 1, DO_FunctionTerms_evaluate);
-	praat_addAction1 (klas, 1, U"Get minimum...", 0, 1, DO_FunctionTerms_getMinimum);
-	praat_addAction1 (klas, 1, U"Get x of minimum...", 0, 1, DO_FunctionTerms_getXOfMinimum);
-	praat_addAction1 (klas, 1, U"Get maximum...", 0, 1, DO_FunctionTerms_getMaximum);
-	praat_addAction1 (klas, 1, U"Get x of maximum...", 0, 1, DO_FunctionTerms_getXOfMaximum);
-	praat_addAction1 (klas, 0, U"Modify -", 0, 0, 0);
-	praat_addAction1 (klas, 1, U"Set domain...", 0, 1, DO_FunctionTerms_setDomain);
-	praat_addAction1 (klas, 1, U"Set coefficient...", 0, 1, DO_FunctionTerms_setCoefficient);
-	praat_addAction1 (klas, 0, U"Analyse", 0, 0, 0);
+	praat_addAction1 (klas, 0, DRAW_BUTTON, nullptr, 0, 0);
+	praat_addAction1 (klas, 0, U"Draw...", nullptr, 1, DO_FunctionTerms_draw);
+	praat_addAction1 (klas, 0, U"Draw basis function...", nullptr, 1, DO_FunctionTerms_drawBasisFunction);
+	praat_addAction1 (klas, 0, QUERY_BUTTON, nullptr, 0, 0);
+	praat_addAction1 (klas, 1, U"Get number of coefficients", nullptr, 1, DO_FunctionTerms_getNumberOfCoefficients);
+	praat_addAction1 (klas, 1, U"Get coefficient...", nullptr, 1, DO_FunctionTerms_getCoefficient);
+	praat_addAction1 (klas, 1, U"Get degree", nullptr, 1, DO_FunctionTerms_getDegree);
+	praat_addAction1 (klas, 0, U"-- function specifics --", nullptr, 1, 0);
+	praat_addAction1 (klas, 1, U"Get value...", nullptr, 1, DO_FunctionTerms_evaluate);
+	praat_addAction1 (klas, 1, U"Get minimum...", nullptr, 1, DO_FunctionTerms_getMinimum);
+	praat_addAction1 (klas, 1, U"Get x of minimum...", nullptr, 1, DO_FunctionTerms_getXOfMinimum);
+	praat_addAction1 (klas, 1, U"Get maximum...", nullptr, 1, DO_FunctionTerms_getMaximum);
+	praat_addAction1 (klas, 1, U"Get x of maximum...", nullptr, 1, DO_FunctionTerms_getXOfMaximum);
+	praat_addAction1 (klas, 0, U"Modify -", nullptr, 0, 0);
+	praat_addAction1 (klas, 1, U"Set domain...", nullptr, 1, DO_FunctionTerms_setDomain);
+	praat_addAction1 (klas, 1, U"Set coefficient...", nullptr, 1, DO_FunctionTerms_setCoefficient);
+	praat_addAction1 (klas, 0, U"Analyse", nullptr, 0, 0);
 }
 
 /* Query buttons for frame-based frequency x time subclasses of matrix. */
 
 void praat_BandFilterSpectrogram_query_init (ClassInfo klas) {
 	praat_TimeFrameSampled_query_init (klas);
-	praat_addAction1 (klas, 1, U"Get time from column...", 0, 1, DO_BandFilterSpectrogram_getXofColumn);
-	praat_addAction1 (klas, 1, U"-- frequencies --", 0, 1, 0);
-	praat_addAction1 (klas, 1, U"Get lowest frequency", 0, 1, DO_BandFilterSpectrogram_getLowestFrequency);
-	praat_addAction1 (klas, 1, U"Get highest frequency", 0, 1, DO_BandFilterSpectrogram_getHighestFrequency);
-	praat_addAction1 (klas, 1, U"Get number of frequencies", 0, 1, DO_BandFilterSpectrogram_getNumberOfFrequencies);
-	praat_addAction1 (klas, 1, U"Get frequency distance", 0, 1, DO_BandFilterSpectrogram_getFrequencyDistance);
-	praat_addAction1 (klas, 1, U"Get frequency from row...", 0, 1, DO_BandFilterSpectrogram_getFrequencyOfRow);
-	praat_addAction1 (klas, 1, U"-- get value --", 0, 1, 0);
-	praat_addAction1 (klas, 1, U"Get value in cell...", 0, 1, DO_BandFilterSpectrogram_getValueInCell);
+	praat_addAction1 (klas, 1, U"Get time from column...", nullptr, 1, DO_BandFilterSpectrogram_getXofColumn);
+	praat_addAction1 (klas, 1, U"-- frequencies --", nullptr, 1, 0);
+	praat_addAction1 (klas, 1, U"Get lowest frequency", nullptr, 1, DO_BandFilterSpectrogram_getLowestFrequency);
+	praat_addAction1 (klas, 1, U"Get highest frequency", nullptr, 1, DO_BandFilterSpectrogram_getHighestFrequency);
+	praat_addAction1 (klas, 1, U"Get number of frequencies", nullptr, 1, DO_BandFilterSpectrogram_getNumberOfFrequencies);
+	praat_addAction1 (klas, 1, U"Get frequency distance", nullptr, 1, DO_BandFilterSpectrogram_getFrequencyDistance);
+	praat_addAction1 (klas, 1, U"Get frequency from row...", nullptr, 1, DO_BandFilterSpectrogram_getFrequencyOfRow);
+	praat_addAction1 (klas, 1, U"-- get value --", nullptr, 1, 0);
+	praat_addAction1 (klas, 1, U"Get value in cell...", nullptr, 1, DO_BandFilterSpectrogram_getValueInCell);
 }
 
 static void praat_Spline_init (ClassInfo klas) {
@@ -8383,18 +8777,20 @@ void praat_uvafon_David_init ();
 void praat_uvafon_David_init () {
 	Data_recognizeFileType (TextGrid_TIMITLabelFileRecognizer);
 	Data_recognizeFileType (cmuAudioFileRecognizer);
-
+	
 	Thing_recognizeClassesByName (classActivation, classBarkFilter, classBarkSpectrogram,
 		classCategories, classCepstrum, classCCA,
 		classChebyshevSeries, classClassificationTable, classComplexSpectrogram, classConfusion,
 		classCorrelation, classCovariance, classDiscriminant, classDTW,
-		classEigen, classExcitations, classEditCostsTable, classEditDistanceTable,
-		classFileInMemory, classFilesInMemory, classFormantFilter,
+		classEigen, classExcitationList, classEditCostsTable, classEditDistanceTable,
+		classFileInMemory, classFileInMemorySet, classFormantFilter,
 		classIndex, classKlattTable,
 		classPermutation, classISpline, classLegendreSeries,
 		classMelFilter, classMelSpectrogram, classMSpline, classPattern, classPCA, classPolynomial, classRoots,
 		classSimpleString, classStringsIndex, classSpeechSynthesizer, classSPINET, classSSCP,
 		classSVD, nullptr);
+	Thing_recognizeClassByOtherName (classExcitationList, U"Excitations");
+	Thing_recognizeClassByOtherName (classFileInMemorySet, U"FilesInMemory");
 
 	VowelEditor_prefs ();
 
@@ -8405,13 +8801,13 @@ void praat_uvafon_David_init () {
 	praat_addMenuCommand (U"Objects", U"Goodies", U"Get invTukeyQ...", 0, praat_HIDDEN, DO_Praat_getInvTukeyQ);
 	praat_addMenuCommand (U"Objects", U"New", U"Create Strings from espeak voices", U"Create Strings as directory list...", praat_DEPTH_1 + praat_HIDDEN, DO_Strings_createFromEspeakVoices);
 	praat_addMenuCommand (U"Objects", U"New", U"Create iris data set", U"Create TableOfReal...", 1, DO_New_CreateIrisDataset);
-	praat_addMenuCommand (U"Objects", U"New", U"Create Permutation...", 0, 0, DO_Permutation_create);
-	praat_addMenuCommand (U"Objects", U"New", U"Polynomial", 0, 0, 0);
-	praat_addMenuCommand (U"Objects", U"New", U"Create Polynomial...", 0, 1, DO_Polynomial_create);
-	praat_addMenuCommand (U"Objects", U"New", U"Create LegendreSeries...", 0, 1, DO_LegendreSeries_create);
-	praat_addMenuCommand (U"Objects", U"New", U"Create ChebyshevSeries...", 0, 1, DO_ChebyshevSeries_create);
-	praat_addMenuCommand (U"Objects", U"New", U"Create MSpline...", 0, 1, DO_MSpline_create);
-	praat_addMenuCommand (U"Objects", U"New", U"Create ISpline...", 0, 1, DO_ISpline_create);
+	praat_addMenuCommand (U"Objects", U"New", U"Create Permutation...", nullptr, 0, DO_Permutation_create);
+	praat_addMenuCommand (U"Objects", U"New", U"Polynomial", nullptr, 0, nullptr);
+	praat_addMenuCommand (U"Objects", U"New", U"Create Polynomial...", nullptr, 1, DO_Polynomial_create);
+	praat_addMenuCommand (U"Objects", U"New", U"Create LegendreSeries...", nullptr, 1, DO_LegendreSeries_create);
+	praat_addMenuCommand (U"Objects", U"New", U"Create ChebyshevSeries...", nullptr, 1, DO_ChebyshevSeries_create);
+	praat_addMenuCommand (U"Objects", U"New", U"Create MSpline...", nullptr, 1, DO_MSpline_create);
+	praat_addMenuCommand (U"Objects", U"New", U"Create ISpline...", nullptr, 1, DO_ISpline_create);
 	praat_addMenuCommand (U"Objects", U"New", U"Create Sound from gammatone...", U"Create Sound from tone complex...", 1, DO_Sound_createFromGammaTone);
 	praat_addMenuCommand (U"Objects", U"New", U"Create Sound from gamma-tone...", U"Create Sound from tone complex...", praat_DEPTH_1 | praat_HIDDEN, DO_Sound_createFromGammaTone);
 	praat_addMenuCommand (U"Objects", U"New", U"Create Sound from Shepard tone...", U"Create Sound from gammatone...", 1, DO_Sound_createFromShepardTone);
@@ -8427,118 +8823,104 @@ void praat_uvafon_David_init () {
 	praat_addMenuCommand (U"Objects", U"New", U"Create TableOfReal (Weenink 1985)...", U"Create TableOfReal (Van Nierop 1973)...", 1, DO_TableOfReal_createFromWeeninkData);
 	praat_addMenuCommand (U"Objects", U"New", U"Create simple Confusion...", U"Create TableOfReal (Weenink 1985)...", 1, DO_Confusion_createSimple);
 	praat_addMenuCommand (U"Objects", U"New", U"Create simple Covariance...", U"Create simple Confusion...", 1, DO_Covariance_createSimple);
+	praat_addMenuCommand (U"Objects", U"New", U"Create simple Correlation...", U"Create simple Covariance...", 1, DO_Correlation_createSimple);
 	praat_addMenuCommand (U"Objects", U"New", U"Create empty EditCostsTable...", U"Create simple Covariance...", 1, DO_EditCostsTable_createEmpty);
 
 	praat_addMenuCommand (U"Objects", U"New", U"Create KlattTable example", U"Create TableOfReal (Weenink 1985)...", praat_DEPTH_1 + praat_HIDDEN, DO_KlattTable_createExample);
 	praat_addMenuCommand (U"Objects", U"New", U"Create Strings as characters...", U"Create TextGrid...", praat_HIDDEN, DO_Strings_createAsCharacters);
 	praat_addMenuCommand (U"Objects", U"New", U"Create Strings as tokens...", U"Create TextGrid...", praat_HIDDEN, DO_Strings_createAsTokens);
 
-	praat_addMenuCommand (U"Objects", U"New", U"Create simple Polygon...", 0, praat_HIDDEN, DO_Polygon_createSimple);
-	praat_addMenuCommand (U"Objects", U"New", U"Create Polygon (random vertices)...", 0, praat_HIDDEN, DO_Polygon_createFromRandomVertices);
-	praat_addMenuCommand (U"Objects", U"New", U"FilesInMemory", 0, praat_HIDDEN, 0);
-		praat_addMenuCommand (U"Objects", U"New", U"Create FileInMemory...", 0, praat_DEPTH_1 + praat_HIDDEN, DO_FileInMemory_create);
-		praat_addMenuCommand (U"Objects", U"New", U"Create copy from FilesInMemory...", 0, praat_DEPTH_1 + praat_HIDDEN, DO_FilesInMemory_createCopyFromFilesInMemory);
-		praat_addMenuCommand (U"Objects", U"New", U"Create FilesInMemory from directory contents...", 0, praat_DEPTH_1 + praat_HIDDEN, DO_FilesInMemory_createFromDirectoryContents);
-	praat_addMenuCommand (U"Objects", U"Open", U"Read Sound from raw 16-bit Little Endian file...", U"Read from special sound file", 1,
-	                      DO_Sound_readFromRawFileLE);
+	praat_addMenuCommand (U"Objects", U"New", U"Create simple Polygon...", nullptr, praat_HIDDEN, DO_Polygon_createSimple);
+	praat_addMenuCommand (U"Objects", U"New", U"Create Polygon (random vertices)...", nullptr, praat_HIDDEN, DO_Polygon_createFromRandomVertices);
+	praat_addMenuCommand (U"Objects", U"New", U"FileInMemory", nullptr, praat_HIDDEN, nullptr);
+		praat_addMenuCommand (U"Objects", U"New", U"Create FileInMemory...", nullptr, praat_DEPTH_1 + praat_HIDDEN, DO_FileInMemory_create);
+		praat_addMenuCommand (U"Objects", U"New", U"Create copy from FilesInMemory...", nullptr, praat_DEPTH_1 + praat_HIDDEN, DO_FileInMemorySet_createCopyFromFilesInMemory);
+		praat_addMenuCommand (U"Objects", U"New", U"Create copy from FileInMemorySet...", nullptr, praat_DEPTH_1 + praat_HIDDEN, DO_FileInMemorySet_createCopyFromFilesInMemory);
+		praat_addMenuCommand (U"Objects", U"New", U"Create FileInMemorySet from directory contents...", nullptr, praat_DEPTH_1 + praat_HIDDEN, DO_FileInMemorySet_createFromDirectoryContents);
+	praat_addMenuCommand (U"Objects", U"Open", U"Read Sound from raw 16-bit Little Endian file...", U"Read from special sound file", 1, DO_Sound_readFromRawFileLE);
 	praat_addMenuCommand (U"Objects", U"Open", U"Read Sound from raw 16-bit Big Endian file...", U"Read Sound from raw 16-bit Little Endian file...", 1, DO_Sound_readFromRawFileBE);
 	praat_addMenuCommand (U"Objects", U"Open", U"Read KlattTable from raw text file...", U"Read Matrix from raw text file...", praat_HIDDEN, DO_KlattTable_readFromRawTextFile);
 
-	praat_addAction1 (classActivation, 0, U"Modify", 0, 0, 0);
-	praat_addAction1 (classActivation, 0, U"Formula...", 0, 0,
-	                  DO_Activation_formula);
-	praat_addAction1 (classActivation, 0, U"Hack", 0, 0, 0);
-	praat_addAction1 (classActivation, 0, U"To Matrix", 0, 0,
-	                  DO_Activation_to_Matrix);
+	praat_addAction1 (classActivation, 0, U"Modify", nullptr, 0, nullptr);
+	praat_addAction1 (classActivation, 0, U"Formula...", nullptr, 0, DO_Activation_formula);
+	praat_addAction1 (classActivation, 0, U"Hack", nullptr, 0, nullptr);
+	praat_addAction1 (classActivation, 0, U"To Matrix", nullptr, 0, DO_Activation_to_Matrix);
 
-	praat_addAction2 (classActivation, 1, classCategories, 1, U"To TableOfReal", 0, 0, DO_Matrix_Categories_to_TableOfReal);
+	praat_addAction2 (classActivation, 1, classCategories, 1, U"To TableOfReal", nullptr, 0, DO_Matrix_Categories_to_TableOfReal);
 
-	praat_addAction1 (classBarkFilter, 0, U"BarkFilter help", 0, 0, DO_BarkFilter_help);
+	praat_addAction1 (classBarkFilter, 0, U"BarkFilter help", nullptr, 0, DO_BarkFilter_help);
 	praat_FilterBank_all_init (classBarkFilter);	// deprecated 2014
 	praat_addAction1 (classBarkFilter, 0, U"Draw spectrum (slice)...", U"Draw filters...", praat_DEPTH_1, DO_BarkFilter_drawSpectrum);	// deprecated 2014
 	praat_addAction1 (classBarkFilter, 1, U"Draw filter functions...", U"Draw filters...", praat_DEPTH_1, DO_BarkFilter_drawSekeyHansonFilterFunctions);	// deprecated 2014
 	praat_addAction1 (classBarkFilter, 0, U"Paint...", U"Draw filters...", praat_DEPTH_1, DO_BarkFilter_paint);	// deprecated 2014
-	praat_addAction1 (classBarkFilter, 0, U"To BarkSpectrogram", 0, 0, DO_BarkFilter_to_BarkSpectrogram);
+	praat_addAction1 (classBarkFilter, 0, U"To BarkSpectrogram", nullptr, 0, DO_BarkFilter_to_BarkSpectrogram);
 
-	praat_addAction1 (classBarkSpectrogram, 0, U"BarkSpectrogram help", 0, 0, DO_BarkSpectrogram_help);
+	praat_addAction1 (classBarkSpectrogram, 0, U"BarkSpectrogram help", nullptr, 0, DO_BarkSpectrogram_help);
 	praat_BandFilterSpectrogram_draw_init (classBarkSpectrogram);
-	praat_addAction1 (classBarkSpectrogram, 0, U"Paint image...", 0, 1, DO_BarkSpectrogram_paintImage);
-	praat_addAction1 (classBarkSpectrogram, 0, U"Draw Sekey-Hanson auditory filters...", 0, 1, DO_BarkSpectrogram_drawSekeyHansonAuditoryFilters);
-	praat_addAction1 (classBarkSpectrogram, 0, U"Draw spectrum at nearest time slice...", 0, 1, DO_BarkSpectrogram_drawSpectrumAtNearestTimeSlice);
-	praat_addAction1 (classBarkSpectrogram, 0, QUERY_BUTTON, 0, 0, 0);
+	praat_addAction1 (classBarkSpectrogram, 0, U"Paint image...", nullptr, 1, DO_BarkSpectrogram_paintImage);
+	praat_addAction1 (classBarkSpectrogram, 0, U"Draw Sekey-Hanson auditory filters...", nullptr, 1, DO_BarkSpectrogram_drawSekeyHansonAuditoryFilters);
+	praat_addAction1 (classBarkSpectrogram, 0, U"Draw spectrum at nearest time slice...", nullptr, 1, DO_BarkSpectrogram_drawSpectrumAtNearestTimeSlice);
+	praat_addAction1 (classBarkSpectrogram, 0, QUERY_BUTTON, nullptr, 0, nullptr);
 	praat_BandFilterSpectrogram_query_init (classBarkSpectrogram);
-	praat_addAction1 (classBarkSpectrogram, 0, U"Equalize intensities...", 0, 0, DO_BandFilterSpectrogram_equalizeIntensities);
-	praat_addAction1 (classBarkSpectrogram, 0, U"To Intensity", 0, 0, DO_BandFilterSpectrogram_to_Intensity);
-	praat_addAction1 (classBarkSpectrogram, 0, U"To Matrix...", 0, 0, DO_BandFilterSpectrogram_to_Matrix);
-	praat_addAction1 (classBarkSpectrogram, 2, U"Cross-correlate...", 0, 0, DO_BandFilterSpectrograms_crossCorrelate);
-	praat_addAction1 (classBarkSpectrogram, 2, U"Convolve...", 0, 0, DO_BandFilterSpectrograms_convolve);
+	praat_addAction1 (classBarkSpectrogram, 0, U"Equalize intensities...", nullptr, 0, DO_BandFilterSpectrogram_equalizeIntensities);
+	praat_addAction1 (classBarkSpectrogram, 0, U"To Intensity", nullptr, 0, DO_BandFilterSpectrogram_to_Intensity);
+	praat_addAction1 (classBarkSpectrogram, 0, U"To Matrix...", nullptr, 0, DO_BandFilterSpectrogram_to_Matrix);
+	praat_addAction1 (classBarkSpectrogram, 2, U"Cross-correlate...", nullptr, 0, DO_BandFilterSpectrograms_crossCorrelate);
+	praat_addAction1 (classBarkSpectrogram, 2, U"Convolve...", nullptr, 0, DO_BandFilterSpectrograms_convolve);
 	
 	
-	praat_addAction1 (classCategories, 0, U"Edit", 0, 0, DO_Categories_edit);
-	praat_addAction1 (classCategories, 0, QUERY_BUTTON, 0, 0, 0);
+	praat_addAction1 (classCategories, 0, U"View & Edit", nullptr, 0, DO_Categories_edit);
+	praat_addAction1 (classCategories, 0, U"Edit", nullptr, praat_HIDDEN, DO_Categories_edit); // deprecated 2015
+	praat_addAction1 (classCategories, 0, QUERY_BUTTON, nullptr, 0, nullptr);
 	praat_addAction1 (classCategories, 1, U"Get number of categories", QUERY_BUTTON, 1, DO_Categories_getNumberOfCategories);
 	praat_addAction1 (classCategories, 2, U"Get difference", QUERY_BUTTON, praat_HIDDEN | praat_DEPTH_1, DO_Categories_difference);
 	praat_addAction1 (classCategories, 2, U"Get number of differences", QUERY_BUTTON, 1, DO_Categories_getNumberOfDifferences);
 	praat_addAction1 (classCategories, 2, U"Get fraction different", QUERY_BUTTON, 1, DO_Categories_getFractionDifferent);
-	praat_addAction1 (classCategories, 0, MODIFY_BUTTON, 0, 0, 0);
-	praat_addAction1 (classCategories, 1, U"Append 1 category...", MODIFY_BUTTON,
-	                  1, DO_Categories_append);
-	praat_addAction1 (classCategories, 0, U"Extract", 0, 0, 0);
-	praat_addAction1 (classCategories, 0, U"To unique Categories", 0, 0,
-	                  DO_Categories_selectUniqueItems);
-	praat_addAction1 (classCategories, 0, U"Analyse", 0, 0, 0);
-	praat_addAction1 (classCategories, 2, U"To Confusion", 0, 0,
-	                  DO_Categories_to_Confusion);
-	praat_addAction1 (classCategories, 0, U"Synthesize", 0, 0, 0);
-	praat_addAction1 (classCategories, 2, U"Join", 0, 0, DO_Categories_join);
-	praat_addAction1 (classCategories, 0, U"Permute items", 0, 0, DO_Categories_permuteItems);
-	praat_addAction1 (classCategories, 0, U"To Strings", 0, 0,
-	                  DO_Categories_to_Strings);
-
-	praat_addAction1 (classChebyshevSeries, 0, U"ChebyshevSeries help", 0, 0,
-	                  DO_ChebyshevSeries_help);
+	praat_addAction1 (classCategories, 0, MODIFY_BUTTON, nullptr, 0, nullptr);
+	praat_addAction1 (classCategories, 1, U"Append category...", MODIFY_BUTTON, 1, DO_Categories_append);
+	praat_addAction1 (classCategories, 1, U"Append 1 category...", U"Append category...", praat_HIDDEN | praat_DEPTH_1, DO_Categories_append);
+	praat_addAction1 (classCategories, 0, U"Extract", nullptr, 0, nullptr);
+	praat_addAction1 (classCategories, 0, U"To unique Categories", nullptr, 0, DO_Categories_selectUniqueItems);
+	praat_addAction1 (classCategories, 0, U"Analyse", nullptr, 0, nullptr);
+	praat_addAction1 (classCategories, 2, U"To Confusion", nullptr, 0, DO_Categories_to_Confusion);
+	praat_addAction1 (classCategories, 0, U"Synthesize", nullptr, 0, nullptr);
+	praat_addAction1 (classCategories, 2, U"Join", nullptr, 0, DO_Categories_join);
+	praat_addAction1 (classCategories, 0, U"Permute items", nullptr, 0, DO_Categories_permuteItems);
+	praat_addAction1 (classCategories, 0, U"To Strings", nullptr, 0, DO_Categories_to_Strings);
+
+	praat_addAction1 (classChebyshevSeries, 0, U"ChebyshevSeries help", nullptr, 0, DO_ChebyshevSeries_help);
 	praat_FunctionTerms_init (classChebyshevSeries);
-	praat_addAction1 (classChebyshevSeries, 0, U"To Polynomial", U"Analyse",
-	                  0, DO_ChebyshevSeries_to_Polynomial);
-
-	praat_addAction1 (classCCA, 1, U"Draw eigenvector...", 0, 0,
-	                  DO_CCA_drawEigenvector);
-	praat_addAction1 (classCCA, 1, U"Get number of correlations", 0, 0,
-	                  DO_CCA_getNumberOfCorrelations);
-	praat_addAction1 (classCCA, 1, U"Get correlation...", 0, 0,
-	                  DO_CCA_getCorrelationCoefficient);
-	praat_addAction1 (classCCA, 1, U"Get eigenvector element...", 0, 0, DO_CCA_getEigenvectorElement);
-	praat_addAction1 (classCCA, 1, U"Get zero correlation probability...", 0, 0, DO_CCA_getZeroCorrelationProbability);
-
-	praat_addAction2 (classCCA, 1, classTableOfReal, 1, U"To TableOfReal (scores)...",
-	                  0, 0, DO_CCA_and_TableOfReal_scores);
-	praat_addAction2 (classCCA, 1, classTableOfReal, 1, U"To TableOfReal (loadings)",
-	                  0, 0, DO_CCA_and_TableOfReal_factorLoadings);
-	praat_addAction2 (classCCA, 1, classTableOfReal, 1, U"Predict...", 0, 0,
-	                  DO_CCA_and_TableOfReal_predict);
-	praat_addAction2 (classCCA, 1, classCorrelation, 1, U"To TableOfReal (loadings)",
-	                  0, 0, DO_CCA_and_Correlation_factorLoadings);
-	praat_addAction2 (classCCA, 1, classCorrelation, 1, U"Get variance fraction...",
-	                  0, 0, DO_CCA_and_Correlation_getVarianceFraction);
-	praat_addAction2 (classCCA, 1, classCorrelation, 1, U"Get redundancy (sl)...",
-	                  0, 0, DO_CCA_and_Correlation_getRedundancy_sl);
+	praat_addAction1 (classChebyshevSeries, 0, U"To Polynomial", U"Analyse", 0, DO_ChebyshevSeries_to_Polynomial);
+
+	praat_addAction1 (classCCA, 1, U"Draw eigenvector...", nullptr, 0, DO_CCA_drawEigenvector);
+	praat_addAction1 (classCCA, 1, U"Get number of correlations", nullptr, 0, DO_CCA_getNumberOfCorrelations);
+	praat_addAction1 (classCCA, 1, U"Get correlation...", nullptr, 0, DO_CCA_getCorrelationCoefficient);
+	praat_addAction1 (classCCA, 1, U"Get eigenvector element...", nullptr, 0, DO_CCA_getEigenvectorElement);
+	praat_addAction1 (classCCA, 1, U"Get zero correlation probability...", nullptr, 0, DO_CCA_getZeroCorrelationProbability);
+
+	praat_addAction2 (classCCA, 1, classTableOfReal, 1, U"To TableOfReal (scores)...", nullptr, 0, DO_CCA_and_TableOfReal_scores);
+	praat_addAction2 (classCCA, 1, classTableOfReal, 1, U"To TableOfReal (loadings)", nullptr, 0, DO_CCA_and_TableOfReal_factorLoadings);
+	praat_addAction2 (classCCA, 1, classTableOfReal, 1, U"Predict...", nullptr, 0, DO_CCA_and_TableOfReal_predict);
+	praat_addAction2 (classCCA, 1, classCorrelation, 1, U"To TableOfReal (loadings)", nullptr, 0, DO_CCA_and_Correlation_factorLoadings);
+	praat_addAction2 (classCCA, 1, classCorrelation, 1, U"Get variance fraction...", nullptr, 0, DO_CCA_and_Correlation_getVarianceFraction);
+	praat_addAction2 (classCCA, 1, classCorrelation, 1, U"Get redundancy (sl)...", nullptr, 0, DO_CCA_and_Correlation_getRedundancy_sl);
 	
 	
-	praat_addAction1 (classComplexSpectrogram, 0, U"ComplexSpectrogram help", 0, 0, DO_ComplexSpectrogram_help);
-	praat_addAction1 (classComplexSpectrogram, 0, DRAW_BUTTON, 0, 0, 0);
-	praat_addAction1 (classComplexSpectrogram, 0, U"To Sound...", 0, 0, DO_ComplexSpectrogram_to_Sound);
-	praat_addAction1 (classComplexSpectrogram, 0, U"Down to Spectrogram", 0, 0, DO_ComplexSpectrogram_to_Spectrogram);
-	praat_addAction1 (classComplexSpectrogram, 0, U"To Spectrum (slice)...", 0, 0, DO_ComplexSpectrogram_to_Spectrum);
+	praat_addAction1 (classComplexSpectrogram, 0, U"ComplexSpectrogram help", nullptr, 0, DO_ComplexSpectrogram_help);
+	praat_addAction1 (classComplexSpectrogram, 0, DRAW_BUTTON, nullptr, 0, nullptr);
+	praat_addAction1 (classComplexSpectrogram, 0, U"To Sound...", nullptr, 0, DO_ComplexSpectrogram_to_Sound);
+	praat_addAction1 (classComplexSpectrogram, 0, U"Down to Spectrogram", nullptr, 0, DO_ComplexSpectrogram_to_Spectrogram);
+	praat_addAction1 (classComplexSpectrogram, 0, U"To Spectrum (slice)...", nullptr, 0, DO_ComplexSpectrogram_to_Spectrum);
 	//praat_addAction1 (classComplexSpectrogram, 0, U"Paint...", 0, 1, DO_Spectrogram_paint);
 
-	praat_addAction1 (classConfusion, 0, U"Confusion help", 0, 0, DO_Confusion_help);
+	praat_addAction1 (classConfusion, 0, U"Confusion help", nullptr, 0, DO_Confusion_help);
 	praat_TableOfReal_init2 (classConfusion);
 	praat_removeAction (classConfusion, nullptr, nullptr, U"Draw as numbers...");
 	praat_removeAction (classConfusion, nullptr, nullptr, U"Sort by label...");
 	praat_removeAction (classConfusion, nullptr, nullptr, U"Sort by column...");
 	praat_addAction1 (classConfusion, 0, U"Draw as numbers...", U"Draw -", 1, DO_Confusion_drawAsNumbers);
 	praat_addAction1 (classConfusion, 1, U"Get value (labels)...", U"Get value...", 1, DO_Confusion_getValue);
-	praat_addAction1 (classConfusion, 0, U"-- confusion statistics --", U"Get value (labels)...", 1, 0);
+	praat_addAction1 (classConfusion, 0, U"-- confusion statistics --", U"Get value (labels)...", 1, nullptr);
 	praat_addAction1 (classConfusion, 1, U"Get fraction correct", U"-- confusion statistics --", 1, DO_Confusion_getFractionCorrect);
 	praat_addAction1 (classConfusion, 1, U"Get stimulus sum...", U"Get fraction correct", 1, DO_Confusion_getStimulusSum);
 	praat_addAction1 (classConfusion, 1, U"Get row sum...", U"Get fraction correct", praat_DEPTH_1 | praat_HIDDEN, DO_TableOfReal_getRowSum);
@@ -8547,22 +8929,19 @@ void praat_uvafon_David_init () {
 	praat_addAction1 (classConfusion, 1, U"Get grand sum", U"Get response sum...", 1, DO_TableOfReal_getGrandSum);
 	praat_addAction1 (classConfusion, 0, U"Increase...", U"Formula...", 1, DO_Confusion_increase);
 	praat_addAction1 (classConfusion, 0, U"To TableOfReal (marginals)", U"To TableOfReal", 0, DO_Confusion_to_TableOfReal_marginals);
-	praat_addAction1 (classConfusion, 0, U"Analyse", 0, 0, 0);
-	praat_addAction1 (classConfusion, 0, U"Condense...", 0, praat_HIDDEN, DO_Confusion_condense);
-	praat_addAction1 (classConfusion, 0, U"Group...", 0, 0, DO_Confusion_group);
-	praat_addAction1 (classConfusion, 0, U"Group stimuli...", 0, 0, DO_Confusion_groupStimuli);
-	praat_addAction1 (classConfusion, 0, U"Group responses...", 0, 0, DO_Confusion_groupResponses);
-	praat_addAction1 (classConfusion, 2, U"To difference matrix", 0, 0,
-	                  DO_Confusion_difference);
+	praat_addAction1 (classConfusion, 0, U"Analyse", nullptr, 0, nullptr);
+	praat_addAction1 (classConfusion, 0, U"Condense...", nullptr, praat_HIDDEN, DO_Confusion_condense);
+	praat_addAction1 (classConfusion, 0, U"Group...", nullptr, 0, DO_Confusion_group);
+	praat_addAction1 (classConfusion, 0, U"Group stimuli...", nullptr, 0, DO_Confusion_groupStimuli);
+	praat_addAction1 (classConfusion, 0, U"Group responses...", nullptr, 0, DO_Confusion_groupResponses);
+	praat_addAction1 (classConfusion, 2, U"To difference matrix", nullptr, 0, DO_Confusion_difference);
 	
-	praat_addAction2 (classConfusion, 1, classClassificationTable, 1, U"Increase confusion count", 0, 0, DO_Confusion_and_ClassificationTable_increase);
+	praat_addAction2 (classConfusion, 1, classClassificationTable, 1, U"Increase confusion count", nullptr, 0, DO_Confusion_and_ClassificationTable_increase);
 
-	praat_addAction2 (classConfusion, 1, classMatrix, 1, U"Draw", 0, 0, 0);
-	praat_addAction2 (classConfusion, 1, classMatrix, 1, U"Draw confusion...",
-	                  0, 0, DO_Confusion_Matrix_draw);
+	praat_addAction2 (classConfusion, 1, classMatrix, 1, U"Draw", nullptr, 0, nullptr);
+	praat_addAction2 (classConfusion, 1, classMatrix, 1, U"Draw confusion...", nullptr, 0, DO_Confusion_Matrix_draw);
 
-	praat_addAction1 (classCovariance, 0, U"Covariance help", 0, 0,
-	                  DO_Covariance_help);
+	praat_addAction1 (classCovariance, 0, U"Covariance help", nullptr, 0, DO_Covariance_help);
 	praat_SSCP_as_TableOfReal_init (classCovariance);
 	praat_SSCP_query_init (classCovariance);
 	praat_SSCP_extract_init (classCovariance);
@@ -8577,41 +8956,51 @@ void praat_uvafon_David_init () {
 	praat_addAction1 (classCovariance, 2, U"Difference", U"Report multivariate mean difference...", praat_DEPTH_1 | praat_HIDDEN, DO_Covariances_reportEquality);
 	praat_addAction1 (classCovariance, 0, U"Report equality of covariances", U"Report multivariate mean difference...", praat_DEPTH_1 | praat_HIDDEN, DO_Covariances_reportEquality);
 
-	praat_addAction1 (classCovariance, 0, U"To TableOfReal (random sampling)...", 0, 0, DO_Covariance_to_TableOfReal_randomSampling);
+	praat_addAction1 (classCovariance, 0, U"To TableOfReal (random sampling)...", nullptr, 0, DO_Covariance_to_TableOfReal_randomSampling);
 
-	praat_addAction1 (classCovariance, 0, U"To Correlation", 0, 0, DO_Covariance_to_Correlation);
-	praat_addAction1 (classCovariance, 0, U"To PCA", 0, 0, DO_Covariance_to_PCA);
+	praat_addAction1 (classCovariance, 0, U"To Correlation", nullptr, 0, DO_Covariance_to_Correlation);
+	praat_addAction1 (classCovariance, 0, U"To PCA", nullptr, 0, DO_Covariance_to_PCA);
+	
+	praat_addAction1 (classCovariance, 0, U"Pool", nullptr, 0, DO_Covariances_pool);
 
-	praat_addAction2 (classCovariance, 1, classTableOfReal, 1, U"To TableOfReal (mahalanobis)...", 0, 0, DO_Covariance_and_TableOfReal_mahalanobis);
+	praat_addAction2 (classCovariance, 1, classTableOfReal, 1, U"To TableOfReal (mahalanobis)...", nullptr, 0, DO_Covariance_and_TableOfReal_mahalanobis);
 
-	praat_addAction1 (classClassificationTable, 0, U"ClassificationTable help", 0, 0, DO_ClassificationTable_help);
+	praat_addAction1 (classClassificationTable, 0, U"ClassificationTable help", nullptr, 0, DO_ClassificationTable_help);
 	praat_TableOfReal_init (classClassificationTable);
 	praat_addAction1 (classClassificationTable, 0, U"Get class index at maximum in row...", U"Get column index...", 1, DO_ClassificationTable_getClassIndexAtMaximumInRow);
 	praat_addAction1 (classClassificationTable, 0, U"Get class label at maximum in row...", U"Get class index at maximum in row...", 1, DO_ClassificationTable_getClassLabelAtMaximumInRow);
-	praat_addAction1 (classClassificationTable, 0, U"To Confusion", 0, praat_HIDDEN, DO_ClassificationTable_to_Confusion_old); // deprecated 2014
-	praat_addAction1 (classClassificationTable, 0, U"To Confusion...", 0, 0, DO_ClassificationTable_to_Confusion);
-	praat_addAction1 (classClassificationTable, 0, U"To Correlation (columns)", 0, 0, DO_ClassificationTable_to_Correlation_columns);
-	praat_addAction1 (classClassificationTable, 0, U"To Strings (max. prob.)", 0, 0, DO_ClassificationTable_to_Strings_maximumProbability);
+	praat_addAction1 (classClassificationTable, 0, U"To Confusion", nullptr, praat_HIDDEN, DO_ClassificationTable_to_Confusion_old); // deprecated 2014
+	praat_addAction1 (classClassificationTable, 0, U"To Confusion...", nullptr, 0, DO_ClassificationTable_to_Confusion);
+	praat_addAction1 (classClassificationTable, 0, U"To Correlation (columns)", nullptr, 0, DO_ClassificationTable_to_Correlation_columns);
+	praat_addAction1 (classClassificationTable, 0, U"To Strings (max. prob.)", nullptr, 0, DO_ClassificationTable_to_Strings_maximumProbability);
 
-	praat_addAction1 (classCorrelation, 0, U"Correlation help", 0, 0, DO_Correlation_help);
+	praat_addAction1 (classCorrelation, 0, U"Correlation help", nullptr, 0, DO_Correlation_help);
 	praat_TableOfReal_init2 (classCorrelation);
 	praat_SSCP_query_init (classCorrelation);
 	praat_SSCP_extract_init (classCorrelation);
 	praat_addAction1 (classCorrelation, 1, U"Get diagonality (bartlett)...", U"Get ln(determinant)", 1, DO_Correlation_testDiagonality_bartlett);
-	praat_addAction1 (classCorrelation, 0, U"Confidence intervals...", 0, 0, DO_Correlation_confidenceIntervals);
-	praat_addAction1 (classCorrelation, 0, U"To PCA", 0, 0, DO_Correlation_to_PCA);
+	praat_addAction1 (classCorrelation, 0, U"Confidence intervals...", nullptr, 0, DO_Correlation_confidenceIntervals);
+	praat_addAction1 (classCorrelation, 0, U"To PCA", nullptr, 0, DO_Correlation_to_PCA);
 
 	praat_addAction1 (classDiscriminant, 0, U"Discriminant help", 0, 0, DO_Discriminant_help);
-	praat_addAction1 (classDiscriminant, 0, DRAW_BUTTON, 0, 0, 0);
-	praat_Eigen_draw_init (classDiscriminant);
+	praat_addAction1 (classDiscriminant, 0, DRAW_BUTTON, nullptr, 0, 0);
+	praat_addAction1 (classDiscriminant, 0, U"Draw eigenvalues...", nullptr, 1, DO_Discriminant_drawEigenvalues);
+	praat_addAction1 (classDiscriminant, 0, U"Draw eigenvalues (scree)...", nullptr, praat_DEPTH_1 | praat_HIDDEN, DO_Eigen_drawEigenvalues_scree);
+	praat_addAction1 (classDiscriminant, 0, U"Draw eigenvector...", nullptr, 1, DO_Discriminant_drawEigenvector);
+
 	praat_addAction1 (classDiscriminant, 0, U"-- sscps --", 0, 1, 0);
 	praat_addAction1 (classDiscriminant, 0, U"Draw sigma ellipses...", 0, 1, DO_Discriminant_drawSigmaEllipses);
 	praat_addAction1 (classDiscriminant, 0, U"Draw one sigma ellipse...", 0, 1, DO_Discriminant_drawOneSigmaEllipse);
 	praat_addAction1 (classDiscriminant, 0, U"Draw confidence ellipses...", 0, 1, DO_Discriminant_drawConfidenceEllipses);
 
-	praat_addAction1 (classDiscriminant, 1, QUERY_BUTTON, 0, 0, 0);
-	praat_addAction1 (classDiscriminant, 1, U"-- eigen structure --", 0, 1, 0);
-	praat_Eigen_query_init (classDiscriminant);
+	praat_addAction1 (classDiscriminant, 1, QUERY_BUTTON, nullptr, 0, 0);
+	praat_addAction1 (classDiscriminant, 1, U"-- eigen structure --", nullptr, 1, 0);
+	praat_addAction1 (classDiscriminant, 1, U"Get eigenvalue...", nullptr, 1, DO_Discriminant_getEigenvalue);
+	praat_addAction1 (classDiscriminant, 1, U"Get sum of eigenvalues...", nullptr, 1, DO_Discriminant_getSumOfEigenvalues);
+	praat_addAction1 (classDiscriminant, 1, U"Get number of eigenvectors", nullptr, 1, DO_Discriminant_getNumberOfEigenvalues);
+	praat_addAction1 (classDiscriminant, 1, U"Get eigenvector dimension", nullptr, 1, DO_Discriminant_getDimension);
+	praat_addAction1 (classDiscriminant, 1, U"Get eigenvector element...", nullptr, 1, DO_Discriminant_getEigenvectorElement);
+
 	praat_addAction1 (classDiscriminant, 1, U"-- discriminant --", 0, 1, 0);
 	praat_addAction1 (classDiscriminant, 1, U"Get number of functions", 0, 1, DO_Discriminant_getNumberOfFunctions);
 	praat_addAction1 (classDiscriminant, 1, U"Get dimension of functions", 0, 1, DO_Discriminant_getDimensionOfFunctions);
@@ -8632,23 +9021,24 @@ void praat_uvafon_David_init () {
 	praat_addAction1 (classDiscriminant, 1, U"Get ln(determinant_group)...", 0, 1, DO_Discriminant_getLnDeterminant_group);
 	praat_addAction1 (classDiscriminant, 1, U"Get ln(determinant_total)", 0, 1, DO_Discriminant_getLnDeterminant_total);
 
-	praat_addAction1 (classDiscriminant, 0, MODIFY_BUTTON, 0, 0, 0);
-	praat_addAction1 (classDiscriminant, 1, U"Invert eigenvector...", 0, 1, DO_Discriminant_invertEigenvector);
-	praat_addAction1 (classDiscriminant, 0, U"Align eigenvectors", 0, 1, DO_Eigens_alignEigenvectors);
+	praat_addAction1 (classDiscriminant, 0, MODIFY_BUTTON, nullptr, 0, 0);
+	praat_addAction1 (classDiscriminant, 1, U"Invert eigenvector...", nullptr, 1, DO_Discriminant_invertEigenvector);
+	praat_addAction1 (classDiscriminant, 0, U"Align eigenvectors", nullptr, 1, DO_Eigens_alignEigenvectors);
 
-	praat_addAction1 (classDiscriminant, 0, EXTRACT_BUTTON, 0, 0, 0);
-	praat_addAction1 (classDiscriminant, 1, U"Extract pooled within-groups SSCP", 0, 1,
+	praat_addAction1 (classDiscriminant, 0, EXTRACT_BUTTON, nullptr, 0, 0);
+	praat_addAction1 (classDiscriminant, 1, U"Extract pooled within-groups SSCP", nullptr, 1,
 	                  DO_Discriminant_extractPooledWithinGroupsSSCP);
-	praat_addAction1 (classDiscriminant, 1, U"Extract within-group SSCP...", 0, 1, DO_Discriminant_extractWithinGroupSSCP);
-	praat_addAction1 (classDiscriminant, 1, U"Extract between-groups SSCP", 0, 1, DO_Discriminant_extractBetweenGroupsSSCP);
-	praat_addAction1 (classDiscriminant, 1, U"Extract group centroids", 0, 1, DO_Discriminant_extractGroupCentroids);
-	praat_addAction1 (classDiscriminant, 1, U"Extract group standard deviations", 0, 1, DO_Discriminant_extractGroupStandardDeviations);
-	praat_addAction1 (classDiscriminant, 1, U"Extract group labels", 0, 1, DO_Discriminant_extractGroupLabels);
+	praat_addAction1 (classDiscriminant, 1, U"Extract within-group SSCP...", nullptr, 1, DO_Discriminant_extractWithinGroupSSCP);
+	praat_addAction1 (classDiscriminant, 1, U"Extract between-groups SSCP", nullptr, 1, DO_Discriminant_extractBetweenGroupsSSCP);
+	praat_addAction1 (classDiscriminant, 1, U"Extract group centroids", nullptr, 1, DO_Discriminant_extractGroupCentroids);
+	praat_addAction1 (classDiscriminant, 1, U"Extract group standard deviations", nullptr, 1, DO_Discriminant_extractGroupStandardDeviations);
+	praat_addAction1 (classDiscriminant, 1, U"Extract group labels", nullptr, 1, DO_Discriminant_extractGroupLabels);
 
-	praat_addAction1 (classDiscriminant , 0, U"& TableOfReal: To ClassificationTable?", 0, 0, DO_hint_Discriminant_and_TableOfReal_to_ClassificationTable);
+	praat_addAction1 (classDiscriminant , 0, U"& TableOfReal: To ClassificationTable?", nullptr, 0, DO_hint_Discriminant_and_TableOfReal_to_ClassificationTable);
 
-	/*		praat_addAction1 (classDiscriminant, 1, U"Extract coefficients...", 0, 1, DO_Discriminant_extractCoefficients);*/
+	/*		praat_addAction1 (classDiscriminant, 1, U"Extract coefficients...", nullptr, 1, DO_Discriminant_extractCoefficients);*/
 
+	//praat_addAction2 (classDiscriminant, 1, classMatrix, 1, U"To Matrix (pc)...", nullptr, 0, DO_Discriminant_and_Matrix_to_Matrix_pc);
 
 	praat_Eigen_Spectrogram_project (classDiscriminant, classSpectrogram);
 	praat_Eigen_Spectrogram_project (classDiscriminant, classBarkSpectrogram);
@@ -8658,159 +9048,160 @@ void praat_uvafon_David_init () {
 	praat_Eigen_Matrix_project (classDiscriminant, classBarkFilter); // deprecated 2014
 	praat_Eigen_Matrix_project (classDiscriminant, classMelFilter); // deprecated 2014
 
-	praat_addAction2 (classDiscriminant, 1, classPattern, 1, U"To Categories...", 0, 0, DO_Discriminant_and_Pattern_to_Categories);
-	praat_addAction2 (classDiscriminant, 1, classSSCP, 1, U"Project", 0, 0, DO_Eigen_and_SSCP_project);
-	praat_addAction2 (classDiscriminant, 1, classStrings, 1, U"Modify Discriminant", 0, 0, 0);
-	praat_addAction2 (classDiscriminant, 1, classStrings, 1, U"Set group labels", 0, 0, DO_Discriminant_setGroupLabels);
+	praat_addAction2 (classDiscriminant, 1, classPattern, 1, U"To Categories...", nullptr, 0, DO_Discriminant_and_Pattern_to_Categories);
+	praat_addAction2 (classDiscriminant, 1, classSSCP, 1, U"Project", nullptr, 0, DO_Eigen_and_SSCP_project);
+	praat_addAction2 (classDiscriminant, 1, classStrings, 1, U"Modify Discriminant", nullptr, 0, 0);
+	praat_addAction2 (classDiscriminant, 1, classStrings, 1, U"Set group labels", nullptr, 0, DO_Discriminant_setGroupLabels);
 
-	praat_addAction2 (classDiscriminant, 1, classTableOfReal, 1, U"To Configuration...", 0, 0, DO_Discriminant_and_TableOfReal_to_Configuration);
-	praat_addAction2 (classDiscriminant, 1, classTableOfReal, 1, U"To ClassificationTable...", 0, 0,
+	praat_addAction2 (classDiscriminant, 1, classTableOfReal, 1, U"To Configuration...", nullptr, 0, DO_Discriminant_and_TableOfReal_to_Configuration);
+	praat_addAction2 (classDiscriminant, 1, classTableOfReal, 1, U"To ClassificationTable...", nullptr, 0,
 	                  DO_Discriminant_and_TableOfReal_to_ClassificationTable);
-	praat_addAction2 (classDiscriminant, 1, classTableOfReal, 1, U"To TableOfReal (mahalanobis)...", 0, 0, DO_Discriminant_and_TableOfReal_mahalanobis);
-
-
-	praat_addAction1 (classDTW, 0, U"DTW help", 0, 0, DO_DTW_help);
-	praat_addAction1 (classDTW, 0, DRAW_BUTTON, 0, 0, 0);
-	praat_addAction1 (classDTW, 0, U"Draw path...", 0, 1, DO_DTW_drawPath);
-	praat_addAction1 (classDTW, 0, U"Paint distances...", 0, 1, DO_DTW_paintDistances);
-	praat_addAction1 (classDTW, 0, U"Draw warp (x)...", 0, 1, DO_DTW_drawWarpX);
-	praat_addAction1 (classDTW, 0, QUERY_BUTTON, 0, 0, 0);
-	praat_addAction1 (classDTW, 1, U"Query time domains", 0, 1, 0);
-	praat_addAction1 (classDTW, 1, U"Get start time (x)", 0, 2, DO_DTW_getStartTimeX);
-	praat_addAction1 (classDTW, 1, U"Get end time (x)", 0, 2, DO_DTW_getEndTimeX);
-	praat_addAction1 (classDTW, 1, U"Get total duration (x)", 0, 2, DO_DTW_getTotalDurationX);
-	praat_addAction1 (classDTW, 1, U"-- time domain x from y separator --", 0, 2, 0);
-	praat_addAction1 (classDTW, 1, U"Get start time (y)", 0, 2, DO_DTW_getStartTimeY);
-	praat_addAction1 (classDTW, 1, U"Get end time (y)", 0, 2, DO_DTW_getEndTimeY);
-	praat_addAction1 (classDTW, 1, U"Get total duration (y)", 0, 2, DO_DTW_getTotalDurationY);
-	praat_addAction1 (classDTW, 1, U"Query time samplings", 0, 1, 0);
-	praat_addAction1 (classDTW, 1, U"Get number of frames (x)", 0, 2, DO_DTW_getNumberOfFramesX);
-	praat_addAction1 (classDTW, 1, U"Get time step (x)", 0, 2, DO_DTW_getTimeStepX);
-	praat_addAction1 (classDTW, 1, U"Get time from frame number (x)...", 0, 2, DO_DTW_getTimeFromFrameNumberX);
-	praat_addAction1 (classDTW, 1, U"Get frame number from time (x)...", 0, 2, DO_DTW_getFrameNumberFromTimeX);
-	praat_addAction1 (classDTW, 1, U"-- time sampling x from y separator --", 0, 2, 0);
-	praat_addAction1 (classDTW, 1, U"Get number of frames (y)", 0, 2, DO_DTW_getNumberOfFramesY);
-	praat_addAction1 (classDTW, 1, U"Get time step (y)", 0, 2, DO_DTW_getTimeStepY);
-	praat_addAction1 (classDTW, 1, U"Get time from frame number (y)...", 0, 2, DO_DTW_getTimeFromFrameNumberY);
-	praat_addAction1 (classDTW, 1, U"Get frame number from time (y)...", 0, 2, DO_DTW_getFrameNumberFromTimeY);
-
-	praat_addAction1 (classDTW, 1, U"Get y time from x time...", 0, 1, DO_DTW_getYTimeFromXTime);
-	praat_addAction1 (classDTW, 1, U"Get x time from y time...", 0, 1, DO_DTW_getXTimeFromYTime);
-	praat_addAction1 (classDTW, 1, U"Get y time...", 0, praat_HIDDEN + praat_DEPTH_1, DO_DTW_getYTimeFromXTime);
-	praat_addAction1 (classDTW, 1, U"Get x time...", 0, praat_HIDDEN + praat_DEPTH_1, DO_DTW_getXTimeFromYTime);
-	praat_addAction1 (classDTW, 1, U"Get maximum consecutive steps...", 0, 1, DO_DTW_getMaximumConsecutiveSteps);
-	praat_addAction1 (classDTW, 1, U"Get time along path...", 0, praat_DEPTH_1 | praat_HIDDEN, DO_DTW_getPathY);
-	praat_addAction1 (classDTW, 1, U"-- distance queries --", 0, 1, 0);
-	praat_addAction1 (classDTW, 1, U"Get distance value...", 0, 1, DO_DTW_getDistanceValue);
-	praat_addAction1 (classDTW, 1, U"Get minimum distance", 0, 1, DO_DTW_getMinimumDistance);
-	praat_addAction1 (classDTW, 1, U"Get maximum distance", 0, 1, DO_DTW_getMaximumDistance);
-	praat_addAction1 (classDTW, 1, U"Get distance (weighted)", 0, 1, DO_DTW_getWeightedDistance);
-	praat_addAction1 (classDTW, 0, MODIFY_BUTTON, 0, 0, 0);
-	praat_addAction1 (classDTW, 0, U"Formula (distances)...", 0, 1, DO_DTW_formulaDistances);
-	praat_addAction1 (classDTW, 0, U"Set distance value...", 0, 1, DO_DTW_setDistanceValue);
-
-	praat_addAction1 (classDTW, 0, U"Analyse", 0, 0, 0);
-    praat_addAction1 (classDTW, 0, U"Find path...", 0, praat_HIDDEN, DO_DTW_findPath);
-    praat_addAction1 (classDTW, 0, U"Find path (band & slope)...", 0, 0, DO_DTW_findPath_bandAndSlope);
-    praat_addAction1 (classDTW, 0, U"To Polygon...", 0, 1, DO_DTW_to_Polygon);
-	praat_addAction1 (classDTW, 0, U"To Matrix (distances)", 0, 0, DO_DTW_to_Matrix_distances);
-    praat_addAction1 (classDTW, 0, U"To Matrix (cumm. distances)...", 0, 0, DO_DTW_to_Matrix_cummulativeDistances);
-	praat_addAction1 (classDTW, 0, U"Swap axes", 0, 0, DO_DTW_swapAxes);
-
-	praat_addAction2 (classDTW, 1, classMatrix, 1, U"Replace matrix", 0, 0, DO_DTW_and_Matrix_replace);
-	praat_addAction2 (classDTW, 1, classTextGrid, 1, U"To TextGrid (warp times)", 0, 0, DO_DTW_and_TextGrid_to_TextGrid);
-	praat_addAction2 (classDTW, 1, classIntervalTier, 1, U"To Table (distances)", 0, 0, DO_DTW_and_IntervalTier_to_Table);
-
-    praat_addAction2 (classDTW, 1, classPolygon, 1, U"Find path inside...", 0, 0, DO_DTW_and_Polygon_findPathInside);
-    praat_addAction2 (classDTW, 1, classPolygon, 1, U"To Matrix (cumm. distances)...", 0, 0, DO_DTW_and_Polygon_to_Matrix_cummulativeDistances);
-	praat_addAction2 (classDTW, 1, classSound, 2, U"Draw...", 0, 0, DO_DTW_and_Sounds_draw);
-	praat_addAction2 (classDTW, 1, classSound, 2, U"Draw warp (x)...", 0, 0, DO_DTW_and_Sounds_drawWarpX);
-
-	praat_addAction1 (classEditDistanceTable, 1, U"EditDistanceTable help", 0, 0, DO_EditDistanceTable_help);
+	praat_addAction2 (classDiscriminant, 1, classTableOfReal, 1, U"To TableOfReal (mahalanobis)...", nullptr, 0, DO_Discriminant_and_TableOfReal_mahalanobis);
+
+
+	praat_addAction1 (classDTW, 0, U"DTW help", nullptr, 0, DO_DTW_help);
+	praat_addAction1 (classDTW, 0, DRAW_BUTTON, nullptr, 0, 0);
+	praat_addAction1 (classDTW, 0, U"Draw path...", nullptr, 1, DO_DTW_drawPath);
+	praat_addAction1 (classDTW, 0, U"Paint distances...", nullptr, 1, DO_DTW_paintDistances);
+	praat_addAction1 (classDTW, 0, U"Draw warp (x)...", nullptr, 1, DO_DTW_drawWarpX);
+	praat_addAction1 (classDTW, 0, QUERY_BUTTON, nullptr, 0, 0);
+	praat_addAction1 (classDTW, 1, U"Query time domains", nullptr, 1, 0);
+	praat_addAction1 (classDTW, 1, U"Get start time (x)", nullptr, 2, DO_DTW_getStartTimeX);
+	praat_addAction1 (classDTW, 1, U"Get end time (x)", nullptr, 2, DO_DTW_getEndTimeX);
+	praat_addAction1 (classDTW, 1, U"Get total duration (x)", nullptr, 2, DO_DTW_getTotalDurationX);
+	praat_addAction1 (classDTW, 1, U"-- time domain x from y separator --", nullptr, 2, 0);
+	praat_addAction1 (classDTW, 1, U"Get start time (y)", nullptr, 2, DO_DTW_getStartTimeY);
+	praat_addAction1 (classDTW, 1, U"Get end time (y)", nullptr, 2, DO_DTW_getEndTimeY);
+	praat_addAction1 (classDTW, 1, U"Get total duration (y)", nullptr, 2, DO_DTW_getTotalDurationY);
+	praat_addAction1 (classDTW, 1, U"Query time samplings", nullptr, 1, 0);
+	praat_addAction1 (classDTW, 1, U"Get number of frames (x)", nullptr, 2, DO_DTW_getNumberOfFramesX);
+	praat_addAction1 (classDTW, 1, U"Get time step (x)", nullptr, 2, DO_DTW_getTimeStepX);
+	praat_addAction1 (classDTW, 1, U"Get time from frame number (x)...", nullptr, 2, DO_DTW_getTimeFromFrameNumberX);
+	praat_addAction1 (classDTW, 1, U"Get frame number from time (x)...", nullptr, 2, DO_DTW_getFrameNumberFromTimeX);
+	praat_addAction1 (classDTW, 1, U"-- time sampling x from y separator --", nullptr, 2, 0);
+	praat_addAction1 (classDTW, 1, U"Get number of frames (y)", nullptr, 2, DO_DTW_getNumberOfFramesY);
+	praat_addAction1 (classDTW, 1, U"Get time step (y)", nullptr, 2, DO_DTW_getTimeStepY);
+	praat_addAction1 (classDTW, 1, U"Get time from frame number (y)...", nullptr, 2, DO_DTW_getTimeFromFrameNumberY);
+	praat_addAction1 (classDTW, 1, U"Get frame number from time (y)...", nullptr, 2, DO_DTW_getFrameNumberFromTimeY);
+
+	praat_addAction1 (classDTW, 1, U"Get y time from x time...", nullptr, 1, DO_DTW_getYTimeFromXTime);
+	praat_addAction1 (classDTW, 1, U"Get x time from y time...", nullptr, 1, DO_DTW_getXTimeFromYTime);
+	praat_addAction1 (classDTW, 1, U"Get y time...", nullptr, praat_HIDDEN + praat_DEPTH_1, DO_DTW_getYTimeFromXTime);
+	praat_addAction1 (classDTW, 1, U"Get x time...", nullptr, praat_HIDDEN + praat_DEPTH_1, DO_DTW_getXTimeFromYTime);
+	praat_addAction1 (classDTW, 1, U"Get maximum consecutive steps...", nullptr, 1, DO_DTW_getMaximumConsecutiveSteps);
+	praat_addAction1 (classDTW, 1, U"Get time along path...", nullptr, praat_DEPTH_1 | praat_HIDDEN, DO_DTW_getPathY);
+	praat_addAction1 (classDTW, 1, U"-- distance queries --", nullptr, 1, 0);
+	praat_addAction1 (classDTW, 1, U"Get distance value...", nullptr, 1, DO_DTW_getDistanceValue);
+	praat_addAction1 (classDTW, 1, U"Get minimum distance", nullptr, 1, DO_DTW_getMinimumDistance);
+	praat_addAction1 (classDTW, 1, U"Get maximum distance", nullptr, 1, DO_DTW_getMaximumDistance);
+	praat_addAction1 (classDTW, 1, U"Get distance (weighted)", nullptr, 1, DO_DTW_getWeightedDistance);
+	praat_addAction1 (classDTW, 0, MODIFY_BUTTON, nullptr, 0, 0);
+	praat_addAction1 (classDTW, 0, U"Formula (distances)...", nullptr, 1, DO_DTW_formulaDistances);
+	praat_addAction1 (classDTW, 0, U"Set distance value...", nullptr, 1, DO_DTW_setDistanceValue);
+
+	praat_addAction1 (classDTW, 0, U"Analyse", nullptr, 0, 0);
+    praat_addAction1 (classDTW, 0, U"Find path...", nullptr, praat_HIDDEN, DO_DTW_findPath);
+    praat_addAction1 (classDTW, 0, U"Find path (band & slope)...", nullptr, 0, DO_DTW_findPath_bandAndSlope);
+    praat_addAction1 (classDTW, 0, U"To Polygon...", nullptr, 1, DO_DTW_to_Polygon);
+	praat_addAction1 (classDTW, 0, U"To Matrix (distances)", nullptr, 0, DO_DTW_to_Matrix_distances);
+    praat_addAction1 (classDTW, 0, U"To Matrix (cumm. distances)...", nullptr, 0, DO_DTW_to_Matrix_cummulativeDistances);
+	praat_addAction1 (classDTW, 0, U"Swap axes", nullptr, 0, DO_DTW_swapAxes);
+
+	praat_addAction2 (classDTW, 1, classMatrix, 1, U"Replace matrix", nullptr, 0, DO_DTW_and_Matrix_replace);
+	praat_addAction2 (classDTW, 1, classTextGrid, 1, U"To TextGrid (warp times)", nullptr, 0, DO_DTW_and_TextGrid_to_TextGrid);
+	praat_addAction2 (classDTW, 1, classIntervalTier, 1, U"To Table (distances)", nullptr, 0, DO_DTW_and_IntervalTier_to_Table);
+
+    praat_addAction2 (classDTW, 1, classPolygon, 1, U"Find path inside...", nullptr, 0, DO_DTW_and_Polygon_findPathInside);
+    praat_addAction2 (classDTW, 1, classPolygon, 1, U"To Matrix (cumm. distances)...", nullptr, 0, DO_DTW_and_Polygon_to_Matrix_cummulativeDistances);
+	praat_addAction2 (classDTW, 1, classSound, 2, U"Draw...", nullptr, 0, DO_DTW_and_Sounds_draw);
+	praat_addAction2 (classDTW, 1, classSound, 2, U"Draw warp (x)...", nullptr, 0, DO_DTW_and_Sounds_drawWarpX);
+
+	praat_addAction1 (classEditDistanceTable, 1, U"EditDistanceTable help", nullptr, 0, DO_EditDistanceTable_help);
 	praat_EditDistanceTable_as_TableOfReal_init (classEditDistanceTable);
-	praat_addAction1 (classEditDistanceTable, 1, U"To TableOfReal (directions)...", 0, praat_HIDDEN, DO_EditDistanceTable_to_TableOfReal_directions);
-	praat_addAction2 (classEditDistanceTable, 1, classEditCostsTable, 1, U"Set new edit costs", 0, 0, DO_EditDistanceTable_setEditCosts);
-
-	praat_addAction1 (classEditCostsTable, 1, U"EditCostsTable help", 0, 0, DO_EditCostsTable_help);
-	praat_addAction1 (classEditCostsTable, 0, QUERY_BUTTON, 0, 0, 0);
-	praat_addAction1 (classEditCostsTable, 1, U"Get target index...", 0, 1, DO_EditCostsTable_getTargetIndex);
-	praat_addAction1 (classEditCostsTable, 1, U"Get source index...", 0, 1, DO_EditCostsTable_getSourceIndex);
-	praat_addAction1 (classEditCostsTable, 1, U"Get insertion cost...", 0, 1, DO_EditCostsTable_getInsertionCost);
-	praat_addAction1 (classEditCostsTable, 1, U"Get deletion cost...", 0, 1, DO_EditCostsTable_getDeletionCost);
-	praat_addAction1 (classEditCostsTable, 1, U"Get substitution cost...", 0, 1, DO_EditCostsTable_getSubstitutionCost);
-	praat_addAction1 (classEditCostsTable, 1, U"Get cost (others)...", 0, 1, DO_EditCostsTable_getOthersCost);
-	praat_addAction1 (classEditCostsTable, 0, MODIFY_BUTTON, 0, 0, 0);
-	praat_addAction1 (classEditCostsTable, 1, U"Set target symbol (index)...", 0, 1, DO_EditCostsTable_setTargetSymbol_index);
-	praat_addAction1 (classEditCostsTable, 1, U"Set source symbol (index)...", 0, 1, DO_EditCostsTable_setSourceSymbol_index);
-	praat_addAction1 (classEditCostsTable, 1, U"Set insertion costs...", 0, 1, DO_EditCostsTable_setInsertionCosts);
-	praat_addAction1 (classEditCostsTable, 1, U"Set deletion costs...", 0, 1, DO_EditCostsTable_setDeletionCosts);
-	praat_addAction1 (classEditCostsTable, 1, U"Set substitution costs...", 0, 1, DO_EditCostsTable_setSubstitutionCosts);
-	praat_addAction1 (classEditCostsTable, 1, U"Set costs (others)...", 0, 1, DO_EditCostsTable_setOthersCosts);
-	praat_addAction1 (classEditCostsTable, 1, U"To TableOfReal", 0, 0, DO_EditCostsTable_to_TableOfReal);
+	praat_addAction1 (classEditDistanceTable, 1, U"To TableOfReal (directions)...", nullptr, praat_HIDDEN, DO_EditDistanceTable_to_TableOfReal_directions);
+	praat_addAction2 (classEditDistanceTable, 1, classEditCostsTable, 1, U"Set new edit costs", nullptr, 0, DO_EditDistanceTable_setEditCosts);
+
+	praat_addAction1 (classEditCostsTable, 1, U"EditCostsTable help", nullptr, 0, DO_EditCostsTable_help);
+	praat_addAction1 (classEditCostsTable, 0, QUERY_BUTTON, nullptr, 0, 0);
+	praat_addAction1 (classEditCostsTable, 1, U"Get target index...", nullptr, 1, DO_EditCostsTable_getTargetIndex);
+	praat_addAction1 (classEditCostsTable, 1, U"Get source index...", nullptr, 1, DO_EditCostsTable_getSourceIndex);
+	praat_addAction1 (classEditCostsTable, 1, U"Get insertion cost...", nullptr, 1, DO_EditCostsTable_getInsertionCost);
+	praat_addAction1 (classEditCostsTable, 1, U"Get deletion cost...", nullptr, 1, DO_EditCostsTable_getDeletionCost);
+	praat_addAction1 (classEditCostsTable, 1, U"Get substitution cost...", nullptr, 1, DO_EditCostsTable_getSubstitutionCost);
+	praat_addAction1 (classEditCostsTable, 1, U"Get cost (others)...", nullptr, 1, DO_EditCostsTable_getOthersCost);
+	praat_addAction1 (classEditCostsTable, 0, MODIFY_BUTTON, nullptr, 0, 0);
+	praat_addAction1 (classEditCostsTable, 1, U"Set target symbol (index)...", nullptr, 1, DO_EditCostsTable_setTargetSymbol_index);
+	praat_addAction1 (classEditCostsTable, 1, U"Set source symbol (index)...", nullptr, 1, DO_EditCostsTable_setSourceSymbol_index);
+	praat_addAction1 (classEditCostsTable, 1, U"Set insertion costs...", nullptr, 1, DO_EditCostsTable_setInsertionCosts);
+	praat_addAction1 (classEditCostsTable, 1, U"Set deletion costs...", nullptr, 1, DO_EditCostsTable_setDeletionCosts);
+	praat_addAction1 (classEditCostsTable, 1, U"Set substitution costs...", nullptr, 1, DO_EditCostsTable_setSubstitutionCosts);
+	praat_addAction1 (classEditCostsTable, 1, U"Set costs (others)...", nullptr, 1, DO_EditCostsTable_setOthersCosts);
+	praat_addAction1 (classEditCostsTable, 1, U"To TableOfReal", nullptr, 0, DO_EditCostsTable_to_TableOfReal);
 
 	praat_Index_init (classStringsIndex);
-	praat_addAction1 (classIndex, 0, U"Index help", 0, 0, DO_Index_help);
-	praat_addAction1 (classStringsIndex, 1, U"Get class label...", 0, 0, DO_StringsIndex_getClassLabel);
-	praat_addAction1 (classStringsIndex, 1, U"Get class index...", 0, 0, DO_StringsIndex_getClassIndex);
-	praat_addAction1 (classStringsIndex, 1, U"Get label...", 0, 0, DO_StringsIndex_getLabel);
-	praat_addAction1 (classIndex, 1, U"Get index...", 0, 0, DO_Index_getIndex);
-	praat_addAction1 (classStringsIndex, 1, U"To Strings", 0, 0, DO_StringsIndex_to_Strings);
+	praat_addAction1 (classIndex, 0, U"Index help", nullptr, 0, DO_Index_help);
+	praat_addAction1 (classStringsIndex, 1, U"Get class label...", nullptr, 0, DO_StringsIndex_getClassLabel);
+	praat_addAction1 (classStringsIndex, 1, U"Get class index...", nullptr, 0, DO_StringsIndex_getClassIndex);
+	praat_addAction1 (classStringsIndex, 1, U"Get label...", nullptr, 0, DO_StringsIndex_getLabel);
+	praat_addAction1 (classIndex, 1, U"Get index...", nullptr, 0, DO_Index_getIndex);
+	praat_addAction1 (classStringsIndex, 1, U"To Strings", nullptr, 0, DO_StringsIndex_to_Strings);
 
 	praat_addAction1 (classExcitation, 0, U"Synthesize", U"To Formant...", 0, 0);
-	praat_addAction1 (classExcitation, 0, U"To Excitations", U"Synthesize", 0, DO_Excitation_to_Excitations);
-
-	praat_addAction1 (classExcitations, 0, U"Modify", 0, 0, 0);
-	praat_addAction1 (classExcitations, 0, U"Formula...", 0, 0, DO_Excitations_formula);
-	praat_addAction1 (classExcitations, 0, U"Extract", 0, 0, 0);
-	praat_addAction1 (classExcitations, 0, U"Extract Excitation...", 0, 0, DO_Excitations_getItem);
-	praat_addAction1 (classExcitations, 0, U"Synthesize", 0, 0, 0);
-	praat_addAction1 (classExcitations, 0, U"Append", 0, 0, DO_Excitations_append);
-	praat_addAction1 (classExcitations, 0, U"Convert", 0, 0, 0);
-	praat_addAction1 (classExcitations, 0, U"To Pattern...", 0, 0, DO_Excitations_to_Pattern);
-	praat_addAction1 (classExcitations, 0, U"To TableOfReal", 0, 0, DO_Excitations_to_TableOfReal);
-
-	praat_addAction2 (classExcitations, 1, classExcitation, 0, U"Add to Excitations", 0, 0, DO_Excitations_addItem);
-
-	praat_addAction1 (classFileInMemory, 1, U"Show as code...", 0, 0, DO_FileInMemory_showAsCode);
-	praat_addAction1 (classFileInMemory, 1, U"Set id...", 0, 0, DO_FileInMemory_setId);
-	praat_addAction1 (classFileInMemory, 0, U"To FilesInMemory", 0, 0, DO_FileInMemory_to_FilesInMemory);
-
-	praat_addAction1 (classFilesInMemory, 1, U"Show as code...", 0, 0, DO_FilesInMemory_showAsCode);
-	praat_addAction1 (classFilesInMemory, 1, U"Show one file as code...", 0, 0, DO_FilesInMemory_showOneFileAsCode);
-	praat_addAction1 (classFilesInMemory, 0, U"Merge", 0, 0, DO_FilesInMemory_merge);
-	praat_addAction1 (classFilesInMemory, 0, U"To Strings (id)", 0, 0, DO_FilesInMemory_to_Strings_id);
-
-	praat_addAction2 (classFilesInMemory, 1, classFileInMemory, 0, U"Add items to Collection", 0, 0, DO_FilesInMemory_addItems);
-
-	praat_addAction1 (classFormantFilter, 0, U"FormantFilter help", 0, 0, DO_FormantFilter_help);
+	praat_addAction1 (classExcitation, 0, U"To ExcitationList", U"Synthesize", 0, DO_Excitations_to_ExcitationList);
+	praat_addAction1 (classExcitation, 0, U"To Excitations", U"Synthesize", praat_HIDDEN, DO_Excitations_to_ExcitationList);
+
+	praat_addAction1 (classExcitationList, 0, U"Modify", nullptr, 0, 0);
+	praat_addAction1 (classExcitationList, 0, U"Formula...", nullptr, 0, DO_ExcitationList_formula);
+	praat_addAction1 (classExcitationList, 0, U"Extract", nullptr, 0, 0);
+	praat_addAction1 (classExcitationList, 0, U"Extract Excitation...", nullptr, 0, DO_ExcitationList_getItem);
+	praat_addAction1 (classExcitationList, 0, U"Synthesize", nullptr, 0, 0);
+	praat_addAction1 (classExcitationList, 2, U"Append", nullptr, 0, DO_ExcitationList_append);
+	praat_addAction1 (classExcitationList, 0, U"Convert", nullptr, 0, 0);
+	praat_addAction1 (classExcitationList, 0, U"To Pattern...", nullptr, 0, DO_ExcitationList_to_Pattern);
+	praat_addAction1 (classExcitationList, 0, U"To TableOfReal", nullptr, 0, DO_ExcitationList_to_TableOfReal);
+
+	praat_addAction2 (classExcitationList, 1, classExcitation, 0, U"Add to ExcitationList", nullptr, 0, DO_ExcitationList_addItem);
+	praat_addAction2 (classExcitationList, 1, classExcitation, 0, U"Add to Excitations", nullptr, praat_HIDDEN, DO_ExcitationList_addItem);
+
+	praat_addAction1 (classFileInMemory, 1, U"Show as code...", nullptr, 0, DO_FileInMemory_showAsCode);
+	praat_addAction1 (classFileInMemory, 1, U"Set id...", nullptr, 0, DO_FileInMemory_setId);
+	praat_addAction1 (classFileInMemory, 0, U"To FileInMemorySet", nullptr, 0, DO_FilesInMemory_to_FileInMemorySet);
+	praat_addAction1 (classFileInMemory, 0, U"To FilesInMemory", nullptr, praat_HIDDEN, DO_FilesInMemory_to_FileInMemorySet);
+
+	praat_addAction1 (classFileInMemorySet, 1, U"Show as code...", nullptr, 0, DO_FileInMemorySet_showAsCode);
+	praat_addAction1 (classFileInMemorySet, 1, U"Show one file as code...", nullptr, 0, DO_FileInMemorySet_showOneFileAsCode);
+	praat_addAction1 (classFileInMemorySet, 2, U"Merge", nullptr, 0, DO_FileInMemorySets_merge);
+	praat_addAction1 (classFileInMemorySet, 0, U"To Strings (id)", nullptr, 0, DO_FileInMemorySet_to_Strings_id);
+
+	praat_addAction2 (classFileInMemorySet, 1, classFileInMemory, 0, U"Add items to Collection", nullptr, 0, DO_FileInMemorySet_addItems);
+
+	praat_addAction1 (classFormantFilter, 0, U"FormantFilter help", nullptr, 0, DO_FormantFilter_help);
 	praat_FilterBank_all_init (classFormantFilter);
 	praat_addAction1 (classFormantFilter, 0, U"Draw spectrum (slice)...", U"Draw filters...", praat_DEPTH_1 + praat_HIDDEN, DO_FormantFilter_drawSpectrum);
 	praat_addAction1 (classFormantFilter, 0, U"Draw filter functions...", U"Draw filters...",  praat_DEPTH_1 + praat_HIDDEN, DO_FormantFilter_drawFilterFunctions);
-	praat_addAction1 (classFormantFilter, 0, U"To Spectrogram", 0, 0, DO_FormantFilter_to_Spectrogram);
-	
-	
-	praat_addAction1 (classFormantGrid, 0, U"Draw...", U"Edit", praat_DEPTH_1 + praat_HIDDEN, DO_FormantGrid_draw);
+	praat_addAction1 (classFormantFilter, 0, U"To Spectrogram", nullptr, 0, DO_FormantFilter_to_Spectrogram);
 
+	praat_addAction1 (classFormantGrid, 0, U"Draw...", U"Edit", praat_DEPTH_1 + praat_HIDDEN, DO_FormantGrid_draw);
 
 	praat_addAction1 (classIntensity, 0, U"To TextGrid (silences)...", U"To IntensityTier (valleys)", 0, DO_Intensity_to_TextGrid_detectSilences);
-	praat_addAction1 (classIntensityTier, 0, U"To TextGrid (silences)...", 0, 0, DO_IntensityTier_to_TextGrid_detectSilences);
-	praat_addAction1 (classIntensityTier, 0, U"To Intensity...", 0, praat_HIDDEN, DO_IntensityTier_to_Intensity);
+	praat_addAction1 (classIntensityTier, 0, U"To TextGrid (silences)...", nullptr, 0, DO_IntensityTier_to_TextGrid_detectSilences);
+	praat_addAction1 (classIntensityTier, 0, U"To Intensity...", nullptr, praat_HIDDEN, DO_IntensityTier_to_Intensity);
 
-	praat_addAction1 (classISpline, 0, U"ISpline help", 0, 0, DO_ISpline_help);
+	praat_addAction1 (classISpline, 0, U"ISpline help", nullptr, 0, DO_ISpline_help);
 	praat_Spline_init (classISpline);
 
-	praat_addAction1 (classKlattTable, 0, U"KlattTable help", 0, 0, DO_KlattTable_help);
-	praat_addAction1 (classKlattTable, 0, U"To Sound...", 0, 0, DO_KlattTable_to_Sound);
-	praat_addAction1 (classKlattTable, 0, U"To KlattGrid...", 0, 0, DO_KlattTable_to_KlattGrid);
-	praat_addAction1 (classKlattTable, 0, U"To Table", 0, 0, DO_KlattTable_to_Table);
+	praat_addAction1 (classKlattTable, 0, U"KlattTable help", nullptr, 0, DO_KlattTable_help);
+	praat_addAction1 (classKlattTable, 0, U"To Sound...", nullptr, 0, DO_KlattTable_to_Sound);
+	praat_addAction1 (classKlattTable, 0, U"To KlattGrid...", nullptr, 0, DO_KlattTable_to_KlattGrid);
+	praat_addAction1 (classKlattTable, 0, U"To Table", nullptr, 0, DO_KlattTable_to_Table);
 
-	praat_addAction1 (classLegendreSeries, 0, U"LegendreSeries help", 0, 0, DO_LegendreSeries_help);
+	praat_addAction1 (classLegendreSeries, 0, U"LegendreSeries help", nullptr, 0, DO_LegendreSeries_help);
 	praat_FunctionTerms_init (classLegendreSeries);
 	praat_addAction1 (classLegendreSeries, 0, U"To Polynomial", U"Analyse", 0, DO_LegendreSeries_to_Polynomial);
 
-	praat_addAction1 (classLongSound, 0, U"Append to existing sound file...", 0, 0, DO_LongSounds_appendToExistingSoundFile);
-	praat_addAction1 (classSound, 0, U"Append to existing sound file...", 0, 0, DO_LongSounds_appendToExistingSoundFile);
-	praat_addAction2 (classLongSound, 0, classSound, 0, U"Append to existing sound file...", 0, 0, DO_LongSounds_appendToExistingSoundFile);
+	praat_addAction1 (classLongSound, 0, U"Append to existing sound file...", nullptr, 0, DO_LongSounds_appendToExistingSoundFile);
+	praat_addAction1 (classSound, 0, U"Append to existing sound file...", nullptr, 0, DO_LongSounds_appendToExistingSoundFile);
+	praat_addAction2 (classLongSound, 0, classSound, 0, U"Append to existing sound file...", nullptr, 0, DO_LongSounds_appendToExistingSoundFile);
 
 	praat_addAction1 (classLongSound, 2, U"Save as stereo AIFF file...", U"Save as NIST file...", 1, DO_LongSounds_writeToStereoAiffFile);
 	praat_addAction1 (classLongSound, 2, U"Write to stereo AIFF file...", U"Write to NIST file...", praat_HIDDEN + praat_DEPTH_1, DO_LongSounds_writeToStereoAiffFile);
@@ -8833,86 +9224,91 @@ void praat_uvafon_David_init () {
 	praat_addAction1 (classMatrix, 0, U"Get standard deviation...", U"Get mean...", 1, DO_Matrix_getStandardDeviation);
 	praat_addAction1 (classMatrix, 0, U"Transpose", U"Synthesize", 0, DO_Matrix_transpose);
 	praat_addAction1 (classMatrix, 0, U"Solve equation...", U"Analyse", 0, DO_Matrix_solveEquation);
+	praat_addAction1 (classMatrix, 0, U"To PCA (by rows)", U"Solve equation...", 0, DO_Matrix_to_PCA_byRows);
+	praat_addAction1 (classMatrix, 0, U"To PCA (by columns)", U"To PCA (by rows)", 0, DO_Matrix_to_PCA_byColumns);
 	praat_addAction1 (classMatrix, 0, U"To Pattern...", U"To VocalTract", 1, DO_Matrix_to_Pattern);
 	praat_addAction1 (classMatrix, 0, U"To Activation", U"To Pattern...", 1, DO_Matrix_to_Activation);
 	praat_addAction1 (classMatrix, 2, U"To DTW...", U"To ParamCurve", 1, DO_Matrices_to_DTW);
 
-	praat_addAction2 (classMatrix, 1, classCategories, 1, U"To TableOfReal", 0, 0, DO_Matrix_Categories_to_TableOfReal);
+	praat_addAction2 (classMatrix, 1, classCategories, 1, U"To TableOfReal", nullptr, 0, DO_Matrix_Categories_to_TableOfReal);
 
-	
-	praat_addAction1 (classMelSpectrogram, 0, U"MelSpectrogram help", 0, 0, DO_MelSpectrogram_help);
+	praat_addAction1 (classMelSpectrogram, 0, U"MelSpectrogram help", nullptr, 0, DO_MelSpectrogram_help);
 	praat_BandFilterSpectrogram_draw_init (classMelSpectrogram);
-	praat_addAction1 (classMelSpectrogram, 0, U"Paint image...", 0, 1, DO_MelSpectrogram_paintImage);
-	praat_addAction1 (classMelSpectrogram, 0, U"Draw triangular filter functions...", 0, 1, DO_MelSpectrogram_drawTriangularFilterFunctions);
-	praat_addAction1 (classMelSpectrogram, 0, U"Draw spectrum at nearest time slice...", 0, 1, DO_MelSpectrogram_drawSpectrumAtNearestTimeSlice);
-	praat_addAction1 (classMelSpectrogram, 0, QUERY_BUTTON, 0, 0, 0);
+	praat_addAction1 (classMelSpectrogram, 0, U"Paint image...", nullptr, 1, DO_MelSpectrogram_paintImage);
+	praat_addAction1 (classMelSpectrogram, 0, U"Draw triangular filter functions...", nullptr, 1, DO_MelSpectrogram_drawTriangularFilterFunctions);
+	praat_addAction1 (classMelSpectrogram, 0, U"Draw spectrum at nearest time slice...", nullptr, 1, DO_MelSpectrogram_drawSpectrumAtNearestTimeSlice);
+	praat_addAction1 (classMelSpectrogram, 0, QUERY_BUTTON, nullptr, 0, 0);
 	praat_BandFilterSpectrogram_query_init (classMelSpectrogram);
 
-	praat_addAction1 (classMelSpectrogram, 0, U"Equalize intensities...", 0, 0, DO_BandFilterSpectrogram_equalizeIntensities);
-	praat_addAction1 (classMelSpectrogram, 0, U"To MFCC...", 0, 0, DO_MelSpectrogram_to_MFCC);
-	praat_addAction1 (classMelSpectrogram, 0, U"To Intensity", 0, 0, DO_BandFilterSpectrogram_to_Intensity);
-	praat_addAction1 (classMelSpectrogram, 0, U"To Matrix...", 0, 0, DO_BandFilterSpectrogram_to_Matrix);
-	praat_addAction1 (classMelSpectrogram, 2, U"Cross-correlate...", 0, 0, DO_BandFilterSpectrograms_crossCorrelate);
-	praat_addAction1 (classMelSpectrogram, 2, U"Convolve...", 0, 0, DO_BandFilterSpectrograms_convolve);
+	praat_addAction1 (classMelSpectrogram, 0, U"Equalize intensities...", nullptr, 0, DO_BandFilterSpectrogram_equalizeIntensities);
+	praat_addAction1 (classMelSpectrogram, 0, U"To MFCC...", nullptr, 0, DO_MelSpectrogram_to_MFCC);
+	praat_addAction1 (classMelSpectrogram, 0, U"To Intensity", nullptr, 0, DO_BandFilterSpectrogram_to_Intensity);
+	praat_addAction1 (classMelSpectrogram, 0, U"To Matrix...", nullptr, 0, DO_BandFilterSpectrogram_to_Matrix);
+	praat_addAction1 (classMelSpectrogram, 2, U"Cross-correlate...", nullptr, 0, DO_BandFilterSpectrograms_crossCorrelate);
+	praat_addAction1 (classMelSpectrogram, 2, U"Convolve...", nullptr, 0, DO_BandFilterSpectrograms_convolve);
 	
-	praat_addAction1 (classMelFilter, 0, U"MelFilter help", 0, 0, DO_MelFilter_help); // deprecated 2014
+	praat_addAction1 (classMelFilter, 0, U"MelFilter help", nullptr, 0, DO_MelFilter_help); // deprecated 2014
 	praat_FilterBank_all_init (classMelFilter); // deprecated 2014
 	praat_addAction1 (classMelFilter, 0, U"Draw spectrum (slice)...", U"Draw filters...", praat_DEPTH_1 + praat_HIDDEN, DO_MelFilter_drawSpectrum); // deprecated 2014
 	praat_addAction1 (classMelFilter, 0, U"Draw filter functions...", U"Draw filters...", praat_DEPTH_1 + praat_HIDDEN, DO_MelFilter_drawFilterFunctions); // deprecated 2014
 	praat_addAction1 (classMelFilter, 0, U"Paint...", U"Draw filter functions...", praat_DEPTH_1 + praat_HIDDEN, DO_MelFilter_paint); // deprecated 2014
-	praat_addAction1 (classMelFilter, 0, U"To MFCC...", 0, praat_HIDDEN, DO_MelFilter_to_MFCC); // deprecated 2014
-	praat_addAction1 (classMelFilter, 0, U"To MelSpectrogram", 0, 0, DO_MelFilter_to_MelSpectrogram);
-
+	praat_addAction1 (classMelFilter, 0, U"To MFCC...", nullptr, praat_HIDDEN, DO_MelFilter_to_MFCC); // deprecated 2014
+	praat_addAction1 (classMelFilter, 0, U"To MelSpectrogram", nullptr, 0, DO_MelFilter_to_MelSpectrogram);
 	
-	praat_addAction1 (classMFCC, 0, U"MFCC help", 0, 0, DO_MFCC_help);
+	praat_addAction1 (classMFCC, 0, U"MFCC help", nullptr, 0, DO_MFCC_help);
 	praat_CC_init (classMFCC);
-	praat_addAction1 (classMFCC, 0, U"To MelFilter...", 0, praat_HIDDEN, DO_MFCC_to_MelFilter);
-	praat_addAction1 (classMFCC, 0, U"To MelSpectrogram...", 0, 0, DO_MFCC_to_MelSpectrogram);
-	praat_addAction1 (classMFCC, 0, U"To TableOfReal...", 0, 0, DO_MFCC_to_TableOfReal);
-	praat_addAction1 (classMFCC, 0, U"To Matrix (features)...", 0, praat_HIDDEN, DO_MFCC_to_Matrix_features);
-	praat_addAction1 (classMFCC, 0, U"To Sound", 0, praat_HIDDEN, DO_MFCC_to_Sound);
-	praat_addAction1 (classMFCC, 2, U"Cross-correlate...", 0, 0, DO_MFCCs_crossCorrelate);
-	praat_addAction1 (classMFCC, 2, U"Convolve...", 0, 0, DO_MFCCs_convolve);
-
-	praat_addAction1 (classMSpline, 0, U"MSpline help", 0, 0, DO_MSpline_help);
+	praat_addAction1 (classMFCC, 0, U"To MelFilter...", nullptr, praat_HIDDEN, DO_MFCC_to_MelFilter);
+	praat_addAction1 (classMFCC, 0, U"To MelSpectrogram...", nullptr, 0, DO_MFCC_to_MelSpectrogram);
+	praat_addAction1 (classMFCC, 0, U"To TableOfReal...", nullptr, 0, DO_MFCC_to_TableOfReal);
+	praat_addAction1 (classMFCC, 0, U"To Matrix (features)...", nullptr, praat_HIDDEN, DO_MFCC_to_Matrix_features);
+	praat_addAction1 (classMFCC, 0, U"To Sound", nullptr, praat_HIDDEN, DO_MFCC_to_Sound);
+	praat_addAction1 (classMFCC, 2, U"Cross-correlate...", nullptr, 0, DO_MFCCs_crossCorrelate);
+	praat_addAction1 (classMFCC, 2, U"Convolve...", nullptr, 0, DO_MFCCs_convolve);
+
+	praat_addAction1 (classMSpline, 0, U"MSpline help", nullptr, 0, DO_MSpline_help);
 	praat_Spline_init (classMSpline);
 
-	praat_addAction1 (classPattern, 0, U"Draw", 0, 0, 0);
-	praat_addAction1 (classPattern, 0, U"Draw...", 0, 0, DO_Pattern_draw);
-	praat_addAction1 (classPattern, 0, MODIFY_BUTTON, 0, 0, 0);
-	praat_addAction1 (classPattern, 0, U"Formula...", 0, 1, DO_Pattern_formula);
-	praat_addAction1 (classPattern, 0, U"Set value...", 0, 1, DO_Pattern_setValue);
-	praat_addAction1 (classPattern, 0, U"To Matrix", 0, 0, DO_Pattern_to_Matrix);
+	praat_addAction1 (classPattern, 0, U"Draw", nullptr, 0, 0);
+	praat_addAction1 (classPattern, 0, U"Draw...", nullptr, 0, DO_Pattern_draw);
+	praat_addAction1 (classPattern, 0, MODIFY_BUTTON, nullptr, 0, 0);
+	praat_addAction1 (classPattern, 0, U"Formula...", nullptr, 1, DO_Pattern_formula);
+	praat_addAction1 (classPattern, 0, U"Set value...", nullptr, 1, DO_Pattern_setValue);
+	praat_addAction1 (classPattern, 0, U"To Matrix", nullptr, 0, DO_Pattern_to_Matrix);
 
-	praat_addAction2 (classPattern, 1, classCategories, 1, U"To TableOfReal", 0, 0, DO_Matrix_Categories_to_TableOfReal);
+	praat_addAction2 (classPattern, 1, classCategories, 1, U"To TableOfReal", nullptr, 0, DO_Matrix_Categories_to_TableOfReal);
+	praat_addAction2 (classPattern, 1, classCategories, 1, U"To Discriminant", nullptr, 0, DO_Pattern_and_Categories_to_Discriminant);
 
-	praat_addAction2 (classPattern, 1, classCategories, 1, U"To Discriminant", 0, 0, DO_Pattern_and_Categories_to_Discriminant);
-
-	praat_addAction1 (classPCA, 0, U"PCA help", 0, 0, DO_PCA_help);
-	praat_addAction1 (classPCA, 0, DRAW_BUTTON, 0, 0, 0);
+	praat_addAction1 (classPCA, 0, U"PCA help", nullptr, 0, DO_PCA_help);
+	praat_addAction1 (classPCA, 0, DRAW_BUTTON, nullptr, 0, 0);
 	praat_Eigen_draw_init (classPCA);
-	praat_addAction1 (classPCA, 0, QUERY_BUTTON, 0, 0, 0);
+	praat_addAction1 (classPCA, 0, QUERY_BUTTON, nullptr, 0, 0);
 	praat_Eigen_query_init (classPCA);
-	praat_addAction1 (classPCA, 1, U"-- pca --", 0, 1, 0);
-	praat_addAction1 (classPCA, 1, U"Get centroid element...", 0, 1, DO_PCA_getCentroidElement);
-	praat_addAction1 (classPCA, 1, U"Get equality of eigenvalues...", 0, 1, DO_PCA_getEqualityOfEigenvalues);
-	praat_addAction1 (classPCA, 1, U"Get fraction variance accounted for...", 0, 1, DO_PCA_getFractionVAF);
-	praat_addAction1 (classPCA, 1, U"Get number of components (VAF)...", 0, 1, DO_PCA_getNumberOfComponentsVAF);
-	praat_addAction1 (classPCA, 2, U"Get angle between pc1-pc2 planes", 0, 1, DO_PCAs_getAngleBetweenPc1Pc2Plane_degrees);
-	praat_addAction1 (classPCA, 0, MODIFY_BUTTON, 0, 0, 0);
-	praat_addAction1 (classPCA, 1, U"Invert eigenvector...", 0, 1, DO_PCA_invertEigenvector);
-	praat_addAction1 (classPCA, 0, U"Align eigenvectors", 0, 1, DO_Eigens_alignEigenvectors);
-	praat_addAction1 (classPCA, 2, U"To Procrustes...", 0, 0, DO_PCAs_to_Procrustes);
-	praat_addAction1 (classPCA, 0, U"To TableOfReal (reconstruct 1)...", 0, 0, DO_PCA_to_TableOfReal_reconstruct1);
-	praat_addAction1 (classPCA, 0, U"& TableOfReal: To Configuration?", 0, 0, DO_hint_PCA_and_TableOfReal_to_Configuration);
-	praat_addAction1 (classPCA, 0, U"& Configuration (reconstruct)?", 0, 0, DO_hint_PCA_and_Configuration_to_TableOfReal_reconstruct);
-	praat_addAction1 (classPCA, 0, U"& Covariance: Project?", 0, 0, DO_hint_PCA_and_Covariance_Project);
-	praat_addAction2 (classPCA, 1, classConfiguration, 1, U"To TableOfReal (reconstruct)", 0, 0, DO_PCA_and_Configuration_to_TableOfReal_reconstruct);
-	praat_addAction2 (classPCA, 1, classSSCP, 1, U"Project", 0, 0, DO_Eigen_and_SSCP_project);
-	praat_addAction2 (classPCA, 1, classTableOfReal, 1, U"To Configuration...", 0, 0, DO_PCA_and_TableOfReal_to_Configuration);
-	praat_addAction2 (classPCA, 1, classTableOfReal, 1, U"To TableOfReal (z-scores)...", 0, 0, DO_PCA_and_TableOfReal_to_TableOfReal_zscores);
-	praat_addAction2 (classPCA, 1, classTableOfReal, 1, U"Get fraction variance...", 0, 0, DO_PCA_and_TableOfReal_getFractionVariance);
-	praat_addAction2 (classPCA, 1, classCovariance, 1, U"Project", 0, 0, DO_Eigen_and_Covariance_project);
+	praat_addAction1 (classPCA, 1, U"-- pca --", nullptr, 1, 0);
+	praat_addAction1 (classPCA, 1, U"Get centroid element...", nullptr, 1, DO_PCA_getCentroidElement);
+	praat_addAction1 (classPCA, 1, U"Get equality of eigenvalues...", nullptr, 1, DO_PCA_getEqualityOfEigenvalues);
+	praat_addAction1 (classPCA, 1, U"Get fraction variance accounted for...", nullptr, 1, DO_PCA_getFractionVAF);
+	praat_addAction1 (classPCA, 1, U"Get number of components (VAF)...", nullptr, 1, DO_PCA_getNumberOfComponentsVAF);
+	praat_addAction1 (classPCA, 2, U"Get angle between pc1-pc2 planes", nullptr, 1, DO_PCAs_getAngleBetweenPc1Pc2Plane_degrees);
+	praat_addAction1 (classPCA, 0, MODIFY_BUTTON, nullptr, 0, 0);
+	praat_addAction1 (classPCA, 1, U"Invert eigenvector...", nullptr, 1, DO_PCA_invertEigenvector);
+	praat_addAction1 (classPCA, 0, U"Align eigenvectors", nullptr, 1, DO_Eigens_alignEigenvectors);
+	praat_addAction1 (classPCA, 2, U"To Procrustes...", nullptr, 0, DO_PCAs_to_Procrustes);
+	praat_addAction1 (classPCA, 0, U"To TableOfReal (reconstruct 1)...", nullptr, 0, DO_PCA_to_TableOfReal_reconstruct1);
+	praat_addAction1 (classPCA, 0, U"& TableOfReal: To Configuration?", nullptr, 0, DO_hint_PCA_and_TableOfReal_to_Configuration);
+	praat_addAction1 (classPCA, 0, U"& Configuration (reconstruct)?", nullptr, 0, DO_hint_PCA_and_Configuration_to_TableOfReal_reconstruct);
+	praat_addAction1 (classPCA, 0, U"& Covariance: Project?", nullptr, 0, DO_hint_PCA_and_Covariance_Project);
+	praat_addAction2 (classPCA, 1, classConfiguration, 1, U"To TableOfReal (reconstruct)", nullptr, 0, DO_PCA_and_Configuration_to_TableOfReal_reconstruct);
+	praat_addAction2 (classPCA, 1, classMatrix, 1, U"To Matrix (pc)...", nullptr, praat_HIDDEN, DO_PCA_and_Matrix_to_Matrix_projectColumns);
+	praat_addAction2 (classPCA, 1, classMatrix, 1, U"To Matrix (project rows)...", nullptr, 0, DO_PCA_and_Matrix_to_Matrix_projectRows);
+	praat_addAction2 (classPCA, 1, classMatrix, 1, U"To Matrix (project columns)...", nullptr, 0, DO_PCA_and_Matrix_to_Matrix_projectColumns);
+	praat_addAction2 (classPCA, 1, classPattern, 1, U"To Matrix (project rows)...", nullptr, 0, DO_PCA_and_Matrix_to_Matrix_projectRows);
+	praat_addAction2 (classPCA, 1, classSSCP, 1, U"Project", nullptr, 0, DO_Eigen_and_SSCP_project);
+	praat_addAction2 (classPCA, 1, classTableOfReal, 1, U"To TableOfReal...", nullptr, 0, DO_PCA_and_TableOfReal_to_TableOfReal_projectRows);
+	praat_addAction2 (classPCA, 1, classTableOfReal, 1, U"To TableOfReal (project rows)...", nullptr, 0, DO_PCA_and_TableOfReal_to_TableOfReal_projectRows);
+	praat_addAction2 (classPCA, 1, classTableOfReal, 1, U"To Configuration...", nullptr, 0, DO_PCA_and_TableOfReal_to_Configuration);
+	praat_addAction2 (classPCA, 1, classTableOfReal, 1, U"To TableOfReal (z-scores)...", nullptr, 0, DO_PCA_and_TableOfReal_to_TableOfReal_zscores);
+	praat_addAction2 (classPCA, 1, classTableOfReal, 1, U"Get fraction variance...", nullptr, 0, DO_PCA_and_TableOfReal_getFractionVariance);
+	praat_addAction2 (classPCA, 1, classCovariance, 1, U"Project", nullptr, 0, DO_Eigen_and_Covariance_project);
 
 	praat_Eigen_Spectrogram_project (classPCA, classSpectrogram);
 	praat_Eigen_Spectrogram_project (classPCA, classBarkSpectrogram);
@@ -8922,27 +9318,27 @@ void praat_uvafon_David_init () {
 	praat_Eigen_Matrix_project (classPCA, classBarkFilter); // deprecated 2014
 	praat_Eigen_Matrix_project (classPCA, classMelFilter); // deprecated 2014
 
-	praat_addAction1 (classPermutation, 0, U"Permutation help", 0, 0, DO_Permutation_help);
+	praat_addAction1 (classPermutation, 0, U"Permutation help", nullptr, 0, DO_Permutation_help);
 	praat_addAction1 (classPermutation, 0, QUERY_BUTTON, 0, 0, 0);
-	praat_addAction1 (classPermutation, 1, U"Get number of elements", 0, 1, DO_Permutation_getNumberOfElements);
-	praat_addAction1 (classPermutation, 1, U"Get value...", 0, 1, DO_Permutation_getValueAtIndex);
-	praat_addAction1 (classPermutation, 1, U"Get index...", 0, 1, DO_Permutation_getIndexAtValue);
+	praat_addAction1 (classPermutation, 1, U"Get number of elements", nullptr, 1, DO_Permutation_getNumberOfElements);
+	praat_addAction1 (classPermutation, 1, U"Get value...", nullptr, 1, DO_Permutation_getValueAtIndex);
+	praat_addAction1 (classPermutation, 1, U"Get index...", nullptr, 1, DO_Permutation_getIndexAtValue);
 	praat_addAction1 (classPermutation, 0, MODIFY_BUTTON, 0, 0, 0);
-	praat_addAction1 (classPermutation, 1, U"Sort", 0, 1, DO_Permutation_sort);
-	praat_addAction1 (classPermutation, 1, U"Swap blocks...", 0, 1, DO_Permutation_swapBlocks);
-	praat_addAction1 (classPermutation, 1, U"Swap numbers...", 0, 1, DO_Permutation_swapNumbers);
-	praat_addAction1 (classPermutation, 1, U"Swap positions...", 0, 1, DO_Permutation_swapPositions);
-	praat_addAction1 (classPermutation, 1, U"Swap one from range...", 0, 1, DO_Permutation_swapOneFromRange);
-	praat_addAction1 (classPermutation, 0, U"-- sequential permutations --", 0, 1, 0);
-	praat_addAction1 (classPermutation, 0, U"Next", 0, 1, DO_Permutations_next);
-	praat_addAction1 (classPermutation, 0, U"Previous", 0, 1, DO_Permutations_previous);
-	praat_addAction1 (classPermutation, 1, U"Permute randomly...", 0, 0, DO_Permutation_permuteRandomly);
-	praat_addAction1 (classPermutation, 1, U"Permute randomly (blocks)...", 0, 0, DO_Permutation_permuteBlocksRandomly);
-	praat_addAction1 (classPermutation, 1, U"Interleave...", 0, 0, DO_Permutation_interleave);
-	praat_addAction1 (classPermutation, 1, U"Rotate...", 0, 0, DO_Permutation_rotate);
-	praat_addAction1 (classPermutation, 1, U"Reverse...", 0, 0, DO_Permutation_reverse);
-	praat_addAction1 (classPermutation, 1, U"Invert", 0, 0, DO_Permutation_invert);
-	praat_addAction1 (classPermutation, 0, U"Multiply", 0, 0, DO_Permutations_multiply);
+	praat_addAction1 (classPermutation, 1, U"Sort", nullptr, 1, DO_Permutation_sort);
+	praat_addAction1 (classPermutation, 1, U"Swap blocks...", nullptr, 1, DO_Permutation_swapBlocks);
+	praat_addAction1 (classPermutation, 1, U"Swap numbers...", nullptr, 1, DO_Permutation_swapNumbers);
+	praat_addAction1 (classPermutation, 1, U"Swap positions...", nullptr, 1, DO_Permutation_swapPositions);
+	praat_addAction1 (classPermutation, 1, U"Swap one from range...", nullptr, 1, DO_Permutation_swapOneFromRange);
+	praat_addAction1 (classPermutation, 0, U"-- sequential permutations --", nullptr, 1, 0);
+	praat_addAction1 (classPermutation, 0, U"Next", nullptr, 1, DO_Permutations_next);
+	praat_addAction1 (classPermutation, 0, U"Previous", nullptr, 1, DO_Permutations_previous);
+	praat_addAction1 (classPermutation, 1, U"Permute randomly...", nullptr, 0, DO_Permutation_permuteRandomly);
+	praat_addAction1 (classPermutation, 1, U"Permute randomly (blocks)...", nullptr, 0, DO_Permutation_permuteBlocksRandomly);
+	praat_addAction1 (classPermutation, 1, U"Interleave...", nullptr, 0, DO_Permutation_interleave);
+	praat_addAction1 (classPermutation, 1, U"Rotate...", nullptr, 0, DO_Permutation_rotate);
+	praat_addAction1 (classPermutation, 1, U"Reverse...", nullptr, 0, DO_Permutation_reverse);
+	praat_addAction1 (classPermutation, 1, U"Invert", nullptr, 0, DO_Permutation_invert);
+	praat_addAction1 (classPermutation, 0, U"Multiply", nullptr, 0, DO_Permutations_multiply);
 
 	praat_addAction1 (classPitch, 2, U"To DTW...", U"To PointProcess", praat_HIDDEN, DO_Pitches_to_DTW);
 
@@ -8960,13 +9356,13 @@ void praat_uvafon_David_init () {
 	praat_addAction1 (classPolygon, 0, U"Scale...", U"Rotate...", 1, DO_Polygon_scale);
 	praat_addAction1 (classPolygon, 0, U"Reverse X", U"Scale...", 1, DO_Polygon_reverseX);
 	praat_addAction1 (classPolygon, 0, U"Reverse Y", U"Reverse X", 1, DO_Polygon_reverseY);
-	praat_addAction1 (classPolygon, 0, U"Simplify", 0, praat_HIDDEN, DO_Polygon_simplify);
-	praat_addAction1 (classPolygon, 0, U"Convex hull", 0, 0, DO_Polygon_convexHull);
-	praat_addAction1 (classPolygon, 0, U"Circular permutation...", 0, praat_HIDDEN, DO_Polygon_circularPermutation);
+	praat_addAction1 (classPolygon, 0, U"Simplify", nullptr, praat_HIDDEN, DO_Polygon_simplify);
+	praat_addAction1 (classPolygon, 0, U"Convex hull", nullptr, 0, DO_Polygon_convexHull);
+	praat_addAction1 (classPolygon, 0, U"Circular permutation...", nullptr, praat_HIDDEN, DO_Polygon_circularPermutation);
 
-	praat_addAction2 (classPolygon, 1, classCategories, 1, U"Draw...", 0, 0, DO_Polygon_Categories_draw);
+	praat_addAction2 (classPolygon, 1, classCategories, 1, U"Draw...", nullptr, 0, DO_Polygon_Categories_draw);
 
-	praat_addAction1 (classPolynomial, 0, U"Polynomial help", 0, 0, DO_Polynomial_help);
+	praat_addAction1 (classPolynomial, 0, U"Polynomial help", nullptr, 0, DO_Polynomial_help);
 	praat_FunctionTerms_init (classPolynomial);
 	praat_addAction1 (classPolynomial, 0, U"-- area --", U"Get x of maximum...", 1, 0);
 	praat_addAction1 (classPolynomial, 1, U"Get area...", U"-- area --", 1, DO_Polynomial_getArea);
@@ -8974,27 +9370,27 @@ void praat_uvafon_David_init () {
 	praat_addAction1 (classPolynomial, 0, U"Scale coefficients (monic)", U"-- monic --", 1, DO_Polynomial_scaleCoefficients_monic);
 	praat_addAction1 (classPolynomial, 1, U"Get value (complex)...", U"Get value...", 1, DO_Polynomial_evaluate_z);
 	praat_addAction1 (classPolynomial, 0, U"To Spectrum...", U"Analyse", 0, DO_Polynomial_to_Spectrum);
-	praat_addAction1 (classPolynomial, 0, U"To Roots", 0, 0, DO_Polynomial_to_Roots);
-	praat_addAction1 (classPolynomial, 0, U"To Polynomial (derivative)", 0, 0, DO_Polynomial_getDerivative);
-	praat_addAction1 (classPolynomial, 0, U"To Polynomial (primitive)", 0, 0, DO_Polynomial_getPrimitive);
-	praat_addAction1 (classPolynomial, 0, U"Scale x...", 0, 0, DO_Polynomial_scaleX);
-	praat_addAction1 (classPolynomial, 2, U"Multiply", 0, 0, DO_Polynomials_multiply);
-	praat_addAction1 (classPolynomial, 2, U"Divide...", 0, 0, DO_Polynomials_divide);
-
-	praat_addAction1 (classRoots, 1, U"Roots help", 0, 0, DO_Roots_help);
-	praat_addAction1 (classRoots, 1, U"Draw...", 0, 0, DO_Roots_draw);
-	praat_addAction1 (classRoots, 1, QUERY_BUTTON, 0, 0, 0);
-	praat_addAction1 (classRoots, 1, U"Get number of roots", 0, 1, DO_Roots_getNumberOfRoots);
-	praat_addAction1 (classRoots, 1, U"-- roots --", 0, 1, 0);
-	praat_addAction1 (classRoots, 1, U"Get root...", 0, 1, DO_Roots_getRoot);
-	praat_addAction1 (classRoots, 1, U"Get real part of root...", 0, 1, DO_Roots_getRealPartOfRoot);
-	praat_addAction1 (classRoots, 1, U"Get imaginary part of root...", 0, 1, DO_Roots_getImaginaryPartOfRoot);
-	praat_addAction1 (classRoots, 1, MODIFY_BUTTON, 0, 0, 0);
-	praat_addAction1 (classRoots, 1, U"Set root...", 0, 1, DO_Roots_setRoot);
-	praat_addAction1 (classRoots, 0, U"Analyse", 0, 0, 0);
-	praat_addAction1 (classRoots, 0, U"To Spectrum...", 0, 0, DO_Roots_to_Spectrum);
-
-	praat_addAction2 (classRoots, 1, classPolynomial, 1, U"Polish roots", 0, 0, DO_Roots_and_Polynomial_polish);
+	praat_addAction1 (classPolynomial, 0, U"To Roots", nullptr, 0, DO_Polynomial_to_Roots);
+	praat_addAction1 (classPolynomial, 0, U"To Polynomial (derivative)", nullptr, 0, DO_Polynomial_getDerivative);
+	praat_addAction1 (classPolynomial, 0, U"To Polynomial (primitive)", nullptr, 0, DO_Polynomial_getPrimitive);
+	praat_addAction1 (classPolynomial, 0, U"Scale x...", nullptr, 0, DO_Polynomial_scaleX);
+	praat_addAction1 (classPolynomial, 2, U"Multiply", nullptr, 0, DO_Polynomials_multiply);
+	praat_addAction1 (classPolynomial, 2, U"Divide...", nullptr, 0, DO_Polynomials_divide);
+
+	praat_addAction1 (classRoots, 1, U"Roots help", nullptr, 0, DO_Roots_help);
+	praat_addAction1 (classRoots, 1, U"Draw...", nullptr, 0, DO_Roots_draw);
+	praat_addAction1 (classRoots, 1, QUERY_BUTTON, nullptr, 0, 0);
+	praat_addAction1 (classRoots, 1, U"Get number of roots", nullptr, 1, DO_Roots_getNumberOfRoots);
+	praat_addAction1 (classRoots, 1, U"-- roots --", nullptr, 1, 0);
+	praat_addAction1 (classRoots, 1, U"Get root...", nullptr, 1, DO_Roots_getRoot);
+	praat_addAction1 (classRoots, 1, U"Get real part of root...", nullptr, 1, DO_Roots_getRealPartOfRoot);
+	praat_addAction1 (classRoots, 1, U"Get imaginary part of root...", nullptr, 1, DO_Roots_getImaginaryPartOfRoot);
+	praat_addAction1 (classRoots, 1, MODIFY_BUTTON, nullptr, 0, 0);
+	praat_addAction1 (classRoots, 1, U"Set root...", nullptr, 1, DO_Roots_setRoot);
+	praat_addAction1 (classRoots, 0, U"Analyse", nullptr, 0, 0);
+	praat_addAction1 (classRoots, 0, U"To Spectrum...", nullptr, 0, DO_Roots_to_Spectrum);
+
+	praat_addAction2 (classRoots, 1, classPolynomial, 1, U"Polish roots", nullptr, 0, DO_Roots_and_Polynomial_polish);
 
 	praat_addAction1 (classSound, 0, U"To TextGrid (silences)...", U"To IntervalTier", 1, DO_Sound_to_TextGrid_detectSilences);
     praat_addAction1 (classSound, 0, U"Play one channel...", U"Play", praat_HIDDEN, DO_Sound_playOneChannel);
@@ -9033,13 +9429,13 @@ void praat_uvafon_David_init () {
 	praat_addAction1 (classSound, 0, U"Copy channel ranges...", U"Extract all channels", praat_DEPTH_1 | praat_HIDDEN, DO_Sound_copyChannelRanges);
 	praat_addAction1 (classSound, 0, U"Trim silences...", U"Resample...", praat_DEPTH_1 | praat_HIDDEN, DO_Sound_trimSilences);
 	praat_addAction1 (classSound, 0, U"To KlattGrid (simple)...", U"To Manipulation...", 1, DO_Sound_to_KlattGrid_simple);
-	praat_addAction2 (classSound, 1, classPitch, 1, U"To FormantFilter...", 0, praat_HIDDEN, DO_Sound_and_Pitch_to_FormantFilter);
-	praat_addAction2 (classSound, 1, classPitch, 1, U"To Spectrogram (pitch-dependent)...", 0, 0, DO_Sound_and_Pitch_to_Spectrogram);
+	praat_addAction2 (classSound, 1, classPitch, 1, U"To FormantFilter...", nullptr, praat_HIDDEN, DO_Sound_and_Pitch_to_FormantFilter);
+	praat_addAction2 (classSound, 1, classPitch, 1, U"To Spectrogram (pitch-dependent)...", nullptr, 0, DO_Sound_and_Pitch_to_Spectrogram);
 
-	praat_addAction2 (classSound, 1, classPitch, 1, U"Change gender...", 0, 0, DO_Sound_and_Pitch_changeGender);
-	praat_addAction2 (classSound, 1, classPitch, 1, U"Change speaker...", 0, praat_HIDDEN, DO_Sound_and_Pitch_changeSpeaker);
-	praat_addAction2 (classSound, 1, classIntervalTier, 1, U"Cut parts matching label...", 0, 0, DO_Sound_and_IntervalTier_cutPartsMatchingLabel);
-	praat_addAction1 (classSpectrogram, 2, U"To DTW...", U"To Spectrum (slice)...", 0, DO_Spectrograms_to_DTW);
+	praat_addAction2 (classSound, 1, classPitch, 1, U"Change gender...", nullptr, 0, DO_Sound_and_Pitch_changeGender);
+	praat_addAction2 (classSound, 1, classPitch, 1, U"Change speaker...", nullptr, praat_HIDDEN, DO_Sound_and_Pitch_changeSpeaker);
+	praat_addAction2 (classSound, 1, classIntervalTier, 1, U"Cut parts matching label...", nullptr, 0, DO_Sound_and_IntervalTier_cutPartsMatchingLabel);
+	praat_addAction1 (classSpectrogram, 2, U"To DTW...", U"To Spectrum (slice)...", 1, DO_Spectrograms_to_DTW);
 	praat_addAction1 (classSpectrum, 0, U"Draw phases...", U"Draw (log freq)...", praat_DEPTH_1 | praat_HIDDEN, DO_Spectrum_drawPhases);
 	praat_addAction1 (classSpectrum, 0, U"Set real value in bin...", U"Formula...", praat_HIDDEN | praat_DEPTH_1, DO_Spectrum_setRealValueInBin);
 	praat_addAction1 (classSpectrum, 0, U"Set imaginary value in bin...", U"Formula...", praat_HIDDEN | praat_DEPTH_1, DO_Spectrum_setImaginaryValueInBin);
@@ -9052,21 +9448,21 @@ void praat_uvafon_David_init () {
 	praat_addAction1 (classSpectrum, 0, U"To Cepstrum", U"To Spectrogram", 1, DO_Spectrum_to_Cepstrum);
 	praat_addAction1 (classSpectrum, 0, U"To PowerCepstrum", U"To Cepstrum", 1, DO_Spectrum_to_PowerCepstrum);
 
-	praat_addAction1 (classSpeechSynthesizer, 0, U"SpeechSynthesizer help", 0, 0, DO_SpeechSynthesizer_help);
-	praat_addAction1 (classSpeechSynthesizer, 0, U"Play text...", 0, 0, DO_SpeechSynthesizer_playText);
-	praat_addAction1 (classSpeechSynthesizer, 0, U"To Sound...", 0, 0, DO_SpeechSynthesizer_to_Sound);
-	praat_addAction1 (classSpeechSynthesizer, 0, QUERY_BUTTON, 0, 0, 0);
-		praat_addAction1 (classSpeechSynthesizer, 1, U"Get voice name", 0, 1, DO_SpeechSynthesizer_getVoiceName);
-		praat_addAction1 (classSpeechSynthesizer, 1, U"Get voice variant", 0, 1, DO_SpeechSynthesizer_getVoiceVariant);
-	praat_addAction1 (classSpeechSynthesizer, 0, MODIFY_BUTTON, 0, 0, 0);
-		praat_addAction1 (classSpeechSynthesizer, 0, U"Set text input settings...", 0, 1, DO_SpeechSynthesizer_setTextInputSettings);
-		praat_addAction1 (classSpeechSynthesizer, 0, U"Set speech output settings...", 0, 1, DO_SpeechSynthesizer_setSpeechOutputSettings);
-	praat_addAction2 (classSpeechSynthesizer, 1, classTextGrid, 1, U"To Sound...", 0, 0, DO_SpeechSynthesizer_and_TextGrid_to_Sound);
-
-	praat_addAction3 (classSpeechSynthesizer, 1, classSound, 1, classTextGrid, 1, U"To TextGrid (align)...", 0, 0, DO_SpeechSynthesizer_and_Sound_and_TextGrid_align);
-    praat_addAction3 (classSpeechSynthesizer, 1, classSound, 1, classTextGrid, 1, U"To TextGrid (align,trim)...", 0, 0, DO_SpeechSynthesizer_and_Sound_and_TextGrid_align2);
-
-	praat_addAction1 (classSSCP, 0, U"SSCP help", 0, 0, DO_SSCP_help);
+	praat_addAction1 (classSpeechSynthesizer, 0, U"SpeechSynthesizer help", nullptr, 0, DO_SpeechSynthesizer_help);
+	praat_addAction1 (classSpeechSynthesizer, 0, U"Play text...", nullptr, 0, DO_SpeechSynthesizer_playText);
+	praat_addAction1 (classSpeechSynthesizer, 0, U"To Sound...", nullptr, 0, DO_SpeechSynthesizer_to_Sound);
+	praat_addAction1 (classSpeechSynthesizer, 0, QUERY_BUTTON, nullptr, 0, 0);
+		praat_addAction1 (classSpeechSynthesizer, 1, U"Get voice name", nullptr, 1, DO_SpeechSynthesizer_getVoiceName);
+		praat_addAction1 (classSpeechSynthesizer, 1, U"Get voice variant", nullptr, 1, DO_SpeechSynthesizer_getVoiceVariant);
+	praat_addAction1 (classSpeechSynthesizer, 0, MODIFY_BUTTON, nullptr, 0, 0);
+		praat_addAction1 (classSpeechSynthesizer, 0, U"Set text input settings...", nullptr, 1, DO_SpeechSynthesizer_setTextInputSettings);
+		praat_addAction1 (classSpeechSynthesizer, 0, U"Set speech output settings...", nullptr, 1, DO_SpeechSynthesizer_setSpeechOutputSettings);
+	praat_addAction2 (classSpeechSynthesizer, 1, classTextGrid, 1, U"To Sound...", nullptr, 0, DO_SpeechSynthesizer_and_TextGrid_to_Sound);
+
+	praat_addAction3 (classSpeechSynthesizer, 1, classSound, 1, classTextGrid, 1, U"To TextGrid (align)...", nullptr, 0, DO_SpeechSynthesizer_and_Sound_and_TextGrid_align);
+    praat_addAction3 (classSpeechSynthesizer, 1, classSound, 1, classTextGrid, 1, U"To TextGrid (align,trim)...", nullptr, 0, DO_SpeechSynthesizer_and_Sound_and_TextGrid_align2);
+
+	praat_addAction1 (classSSCP, 0, U"SSCP help", nullptr, 0, DO_SSCP_help);
 	praat_TableOfReal_init2 (classSSCP);
 	praat_removeAction (classSSCP, nullptr, nullptr, U"Append");
 	praat_addAction1 (classSSCP, 0, U"Draw sigma ellipse...", DRAW_BUTTON, 1, DO_SSCP_drawSigmaEllipse);
@@ -9078,21 +9474,21 @@ void praat_uvafon_David_init () {
 	praat_addAction1 (classSSCP, 1, U"Get confidence ellipse area...", U"Get sigma ellipse area...", 1, DO_SSCP_getConfidenceEllipseArea);
 	praat_addAction1 (classSSCP, 1, U"Get fraction variation...", U"Get confidence ellipse area...", 1, DO_SSCP_getFractionVariation);
 	praat_SSCP_extract_init (classSSCP);
-	praat_addAction1 (classSSCP, 0, U"To PCA", 0, 0, DO_SSCP_to_PCA);
-	praat_addAction1 (classSSCP, 0, U"To Correlation", 0, 0, DO_SSCP_to_Correlation);
-	praat_addAction1 (classSSCP, 0, U"To Covariance...", 0, 0, DO_SSCP_to_Covariance);
+	praat_addAction1 (classSSCP, 0, U"To PCA", nullptr, 0, DO_SSCP_to_PCA);
+	praat_addAction1 (classSSCP, 0, U"To Correlation", nullptr, 0, DO_SSCP_to_Correlation);
+	praat_addAction1 (classSSCP, 0, U"To Covariance...", nullptr, 0, DO_SSCP_to_Covariance);
 
-	praat_addAction1 (classStrings, 0, U"To Categories", 0, 0, DO_Strings_to_Categories);
-	praat_addAction1 (classStrings, 0, U"Append", 0, 0, DO_Strings_append);
+	praat_addAction1 (classStrings, 0, U"To Categories", nullptr, 0, DO_Strings_to_Categories);
+	praat_addAction1 (classStrings, 0, U"Append", nullptr, 0, DO_Strings_append);
 	praat_addAction1 (classStrings, 0, U"Change...", U"Replace all...", praat_HIDDEN, DO_Strings_change);
 	praat_addAction1 (classStrings, 0, U"Extract part...", U"Replace all...", 0, DO_Strings_extractPart);
 	praat_addAction1 (classStrings, 0, U"To Permutation...", U"To Distributions", 0, DO_Strings_to_Permutation);
 	praat_addAction1 (classStrings, 2, U"To EditDistanceTable", U"To Distributions", 0, DO_Strings_to_EditDistanceTable);
 
-	praat_addAction1 (classSVD, 0, U"To TableOfReal...", 0, 0, DO_SVD_to_TableOfReal);
-	praat_addAction1 (classSVD, 0, U"Extract left singular vectors", 0, 0, DO_SVD_extractLeftSingularVectors);
-	praat_addAction1 (classSVD, 0, U"Extract right singular vectors", 0, 0, DO_SVD_extractRightSingularVectors);
-	praat_addAction1 (classSVD, 0, U"Extract singular values", 0, 0, DO_SVD_extractSingularValues);
+	praat_addAction1 (classSVD, 0, U"To TableOfReal...", nullptr, 0, DO_SVD_to_TableOfReal);
+	praat_addAction1 (classSVD, 0, U"Extract left singular vectors", nullptr, 0, DO_SVD_extractLeftSingularVectors);
+	praat_addAction1 (classSVD, 0, U"Extract right singular vectors", nullptr, 0, DO_SVD_extractRightSingularVectors);
+	praat_addAction1 (classSVD, 0, U"Extract singular values", nullptr, 0, DO_SVD_extractSingularValues);
 		praat_addAction1 (classTable, 0, U"Draw ellipses...", U"Draw ellipse (standard deviation)...", praat_DEPTH_1, DO_Table_drawEllipses);
 		praat_addAction1 (classTable, 0, U"Box plots...", U"Draw ellipses...", praat_DEPTH_1 | praat_HIDDEN, DO_Table_boxPlots);
 		praat_addAction1 (classTable, 0, U"Normal probability plot...", U"Box plots...", praat_DEPTH_1 | praat_HIDDEN, DO_Table_normalProbabilityPlot);
@@ -9125,42 +9521,40 @@ void praat_uvafon_David_init () {
 	praat_addAction1 (classTable, 0, U"Extract rows where (mahalanobis)...", U"Extract rows where...", praat_DEPTH_1| praat_HIDDEN, DO_Table_extractRowsMahalanobisWhere);
 	praat_addAction1 (classTable, 0, U"-- Extract columns ----", U"Extract rows where (mahalanobis)...", praat_DEPTH_1| praat_HIDDEN, 0);
 	praat_addAction1 (classTable, 0, U"Extract column ranges...", U"-- Extract columns ----", praat_DEPTH_1| praat_HIDDEN, DO_Table_extractColumnRanges);
-	
 
-	praat_addAction1 (classTable, 0, U"To KlattTable", 0, praat_HIDDEN, DO_Table_to_KlattTable);
+	praat_addAction1 (classTable, 0, U"To KlattTable", nullptr, praat_HIDDEN, DO_Table_to_KlattTable);
 	praat_addAction1 (classTable, 1, U"Get median absolute deviation...", U"Get standard deviation...", 1, DO_Table_getMedianAbsoluteDeviation);
-	praat_addAction1 (classTable, 0, U"To StringsIndex (column)...", 0, praat_HIDDEN, DO_Table_to_StringsIndex_column);
+	praat_addAction1 (classTable, 0, U"To StringsIndex (column)...", nullptr, praat_HIDDEN, DO_Table_to_StringsIndex_column);
 
 	praat_addAction1 (classTableOfReal, 1, U"Report multivariate normality...", U"Get column stdev (label)...",
 		praat_DEPTH_1 | praat_HIDDEN, DO_TableOfReal_reportMultivariateNormality);
 	praat_addAction1 (classTableOfReal, 0, U"Append columns", U"Append", 1, DO_TableOfReal_appendColumns);
-	praat_addAction1 (classTableOfReal, 0, U"Multivariate statistics -", 0, 0, 0);
-	praat_addAction1 (classTableOfReal, 0, U"To Discriminant", 0, 1, DO_TableOfReal_to_Discriminant);
-	praat_addAction1 (classTableOfReal, 0, U"To PCA", 0, 1, DO_TableOfReal_to_PCA);
-	praat_addAction1 (classTableOfReal, 0, U"To SSCP...", 0, 1, DO_TableOfReal_to_SSCP);
-	praat_addAction1 (classTableOfReal, 0, U"To Covariance", 0, 1, DO_TableOfReal_to_Covariance);
-	praat_addAction1 (classTableOfReal, 0, U"To Correlation", 0, 1, DO_TableOfReal_to_Correlation);
-	praat_addAction1 (classTableOfReal, 0, U"To Correlation (rank)", 0, 1, DO_TableOfReal_to_Correlation_rank);
-	praat_addAction1 (classTableOfReal, 0, U"To CCA...", 0, 1, DO_TableOfReal_to_CCA);
-	praat_addAction1 (classTableOfReal, 0, U"To TableOfReal (means by row labels)...", 0, 1, DO_TableOfReal_meansByRowLabels);
-	praat_addAction1 (classTableOfReal, 0, U"To TableOfReal (medians by row labels)...", 0, 1, DO_TableOfReal_mediansByRowLabels);
-
-	praat_addAction1 (classTableOfReal, 0, U"-- configurations --", 0, 1, 0);
-	praat_addAction1 (classTableOfReal, 0, U"To Configuration (pca)...",	0, 1, DO_TableOfReal_to_Configuration_pca);
-	praat_addAction1 (classTableOfReal, 0, U"To Configuration (lda)...", 0, 1, DO_TableOfReal_to_Configuration_lda);
+	praat_addAction1 (classTableOfReal, 0, U"Multivariate statistics -", nullptr, 0, 0);
+	praat_addAction1 (classTableOfReal, 0, U"To Discriminant", nullptr, 1, DO_TableOfReal_to_Discriminant);
+	praat_addAction1 (classTableOfReal, 0, U"To PCA", nullptr, 1, DO_TableOfReal_to_PCA_byRows);
+	praat_addAction1 (classTableOfReal, 0, U"To SSCP...", nullptr, 1, DO_TableOfReal_to_SSCP);
+	praat_addAction1 (classTableOfReal, 0, U"To Covariance", nullptr, 1, DO_TableOfReal_to_Covariance);
+	praat_addAction1 (classTableOfReal, 0, U"To Correlation", nullptr, 1, DO_TableOfReal_to_Correlation);
+	praat_addAction1 (classTableOfReal, 0, U"To Correlation (rank)", nullptr, 1, DO_TableOfReal_to_Correlation_rank);
+	praat_addAction1 (classTableOfReal, 0, U"To CCA...", nullptr, 1, DO_TableOfReal_to_CCA);
+	praat_addAction1 (classTableOfReal, 0, U"To TableOfReal (means by row labels)...", nullptr, 1, DO_TableOfReal_meansByRowLabels);
+	praat_addAction1 (classTableOfReal, 0, U"To TableOfReal (medians by row labels)...", nullptr, 1, DO_TableOfReal_mediansByRowLabels);
+
+	praat_addAction1 (classTableOfReal, 0, U"-- configurations --", nullptr, 1, 0);
+	praat_addAction1 (classTableOfReal, 0, U"To Configuration (pca)...", nullptr, 1, DO_TableOfReal_to_Configuration_pca);
+	praat_addAction1 (classTableOfReal, 0, U"To Configuration (lda)...", nullptr, 1, DO_TableOfReal_to_Configuration_lda);
 	praat_addAction1 (classTableOfReal, 2, U"-- between tables --", U"To Configuration (lda)...", 1, 0);
-	praat_addAction1 (classTableOfReal, 2, U"To TableOfReal (cross-correlations)...", 0, praat_HIDDEN + praat_DEPTH_1, DO_TableOfReal_and_TableOfReal_crossCorrelations);
-
+	praat_addAction1 (classTableOfReal, 2, U"To TableOfReal (cross-correlations)...", nullptr, praat_HIDDEN + praat_DEPTH_1, DO_TableOfReal_and_TableOfReal_crossCorrelations);
 
 	praat_addAction1 (classTableOfReal, 1, U"To Pattern and Categories...", U"To Matrix", 1, DO_TableOfReal_to_Pattern_and_Categories);
 	praat_addAction1 (classTableOfReal, 1, U"Split into Pattern and Categories...", U"To Pattern and Categories...", praat_DEPTH_1 | praat_HIDDEN, DO_TableOfReal_to_Pattern_and_Categories);
 	praat_addAction1 (classTableOfReal, 0, U"To Permutation (sort row labels)", U"To Matrix", 1, DO_TableOfReal_to_Permutation_sortRowlabels);
 
-	praat_addAction1 (classTableOfReal, 1, U"To SVD", 0, praat_HIDDEN, DO_TableOfReal_to_SVD);
-	praat_addAction1 (classTableOfReal, 2, U"To GSVD", 0, praat_HIDDEN, DO_TablesOfReal_to_GSVD);
-	praat_addAction1 (classTableOfReal, 2, U"To Eigen (gsvd)", 0, praat_HIDDEN, DO_TablesOfReal_to_Eigen_gsvd);
+	praat_addAction1 (classTableOfReal, 1, U"To SVD", nullptr, praat_HIDDEN, DO_TableOfReal_to_SVD);
+	praat_addAction1 (classTableOfReal, 2, U"To GSVD", nullptr, praat_HIDDEN, DO_TablesOfReal_to_GSVD);
+	praat_addAction1 (classTableOfReal, 2, U"To Eigen (gsvd)", nullptr, praat_HIDDEN, DO_TablesOfReal_to_Eigen_gsvd);
 
-	praat_addAction1 (classTableOfReal, 0, U"To TableOfReal (cholesky)...", 0, praat_HIDDEN, DO_TableOfReal_choleskyDecomposition);
+	praat_addAction1 (classTableOfReal, 0, U"To TableOfReal (cholesky)...", nullptr, praat_HIDDEN, DO_TableOfReal_choleskyDecomposition);
 
 	praat_addAction1 (classTableOfReal, 0, U"-- scatter plots --", U"Draw top and bottom lines...", 1, 0);
 	praat_addAction1 (classTableOfReal, 0, U"Draw scatter plot...", U"-- scatter plots --", 1, DO_TableOfReal_drawScatterPlot);
@@ -9172,16 +9566,16 @@ void praat_uvafon_David_init () {
 	praat_addAction1 (classTableOfReal, 1, U"Draw rows as histogram...", U"Draw row as histogram...", praat_DEPTH_1 | praat_HIDDEN, DO_TableOfReal_drawRowsAsHistogram);
 	praat_addAction1 (classTableOfReal, 1, U"Draw column as distribution...", U"Draw rows as histogram...", praat_DEPTH_1, DO_TableOfReal_drawColumnAsDistribution);
 
-	praat_addAction2 (classStrings, 1, classPermutation, 1, U"Permute strings", 0, 0, DO_Strings_and_Permutation_permuteStrings);
+	praat_addAction2 (classStrings, 1, classPermutation, 1, U"Permute strings", nullptr, 0, DO_Strings_and_Permutation_permuteStrings);
 
-	praat_addAction2 (classTableOfReal, 1, classPermutation, 1, U"Permute rows",	0, 0, DO_TableOfReal_and_Permutation_permuteRows);
+	praat_addAction2 (classTableOfReal, 1, classPermutation, 1, U"Permute rows", nullptr, 0, DO_TableOfReal_and_Permutation_permuteRows);
 
 	praat_addAction1 (classTextGrid, 0, U"Extend time...", U"Scale times...", 2, DO_TextGrid_extendTime);
 	praat_addAction1 (classTextGrid, 1, U"Set tier name...", U"Remove tier...", 1, DO_TextGrid_setTierName);
 	praat_addAction1 (classTextGrid, 0, U"Replace interval text...", U"Set interval text...", 2, DO_TextGrid_replaceIntervalTexts);
 	praat_addAction1 (classTextGrid, 0, U"Replace point text...", U"Set point text...", 2, DO_TextGrid_replacePointTexts);
 	praat_addAction1 (classTextGrid, 2, U"To Table (text alignment)...", U"Extract part...", 0, DO_TextGrids_to_Table_textAlignmentment);
-	praat_addAction2 (classTextGrid, 2, classEditCostsTable, 1, U"To Table (text alignment)...", 0, 0, DO_TextGrids_and_EditCostsTable_to_Table_textAlignmentment);
+	praat_addAction2 (classTextGrid, 2, classEditCostsTable, 1, U"To Table (text alignment)...", nullptr, 0, DO_TextGrids_and_EditCostsTable_to_Table_textAlignmentment);
 
 	INCLUDE_MANPAGES (manual_dwtools_init)
 	INCLUDE_MANPAGES (manual_Permutation_init)
diff --git a/dwtools/praat_HMM_init.cpp b/dwtools/praat_HMM_init.cpp
index 685e069..0f0b5d6 100644
--- a/dwtools/praat_HMM_init.cpp
+++ b/dwtools/praat_HMM_init.cpp
@@ -1,6 +1,6 @@
 /* praat_HMM_init.cpp
  *
- * Copyright (C) 2010-2011, 2015 David Weenink
+ * Copyright (C) 2010-2011,2015 David Weenink
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -17,10 +17,6 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
-/*
-	djmw 20101003
-*/
-
 #include "praat.h"
 #include "GaussianMixture.h"
 #include "HMM.h"
@@ -35,23 +31,20 @@
 
 #define GaussianMixture_OPTION_MENU_CRITERIA \
 	OPTIONMENU (U"Criterion based on", 1) \
-	OPTION (U"Likelihood") \
-	OPTION (U"Message length") \
-	OPTION (U"Bayes information") \
-	OPTION (U"Akaike information") \
-	OPTION (U"Akaike corrected") \
-	OPTION (U"Complete-data ML")
-
-Correlation GaussianMixture_and_TableOfReal_to_Correlation2 (GaussianMixture me, thou);
+		OPTION (U"Likelihood") \
+		OPTION (U"Message length") \
+		OPTION (U"Bayes information") \
+		OPTION (U"Akaike information") \
+		OPTION (U"Akaike corrected") \
+		OPTION (U"Complete-data ML")
 
 DIRECT (GaussianMixture_help)
 	Melder_help (U"GaussianMixture");
 END
 
-FORM (GaussianMixture_drawConcentrationEllipses, U"GaussianMixture: Draw concentration ellipses",
-      U"GaussianMixture: Draw concentration ellipses...")
+FORM (GaussianMixture_drawConcentrationEllipses, U"GaussianMixture: Draw concentration ellipses", U"GaussianMixture: Draw concentration ellipses...")
 	POSITIVE (U"Number of sigmas", U"1.0")
-	BOOLEAN (U"Principal component plane", 1)
+	BOOLEAN (U"Principal component plane", true)
 	INTEGER (U"X-dimension", U"1")
 	INTEGER (U"Y-dimension", U"2")
 	REAL (U"left Horizontal range", U"0.0")
@@ -59,7 +52,7 @@ FORM (GaussianMixture_drawConcentrationEllipses, U"GaussianMixture: Draw concent
 	REAL (U"left Vertical range", U"0.0")
 	REAL (U"right Vertical range", U"0.0")
 	INTEGER (U"Label size", U"12")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
@@ -74,8 +67,7 @@ DO
 	}
 END
 
-FORM (GaussianMixture_and_PCA_drawConcentrationEllipses, U"GaussianMixture & PCA: Draw concentration ellipses",
-      U"GaussianMixture & PCA: Draw concentration ellipses...")
+FORM (GaussianMixture_and_PCA_drawConcentrationEllipses, U"GaussianMixture & PCA: Draw concentration ellipses", U"GaussianMixture & PCA: Draw concentration ellipses...")
 	POSITIVE (U"Number of sigmas", U"1.0")
 	INTEGER (U"X-dimension", U"1")
 	INTEGER (U"Y-dimension", U"2")
@@ -84,7 +76,7 @@ FORM (GaussianMixture_and_PCA_drawConcentrationEllipses, U"GaussianMixture & PCA
 	REAL (U"left Vertical range", U"0.0")
 	REAL (U"right Vertical range", U"0.0")
 	INTEGER (U"Label size", U"12")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	GaussianMixture me = FIRST (GaussianMixture);
@@ -104,7 +96,7 @@ FORM (GaussianMixture_drawMarginalPdf, U"GaussianMixture: Draw marginal pdf", U"
 	REAL (U"right Vertical range", U"0.0")
 	NATURAL (U"Number of points", U"500")
 	INTEGER (U"Number of bins", U"0.0")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
@@ -131,7 +123,7 @@ DIRECT (GaussianMixture_getDimensionOfComponent)
 	}
 END
 
-FORM (GaussianMixture_getProbabilityAtPosition, U"GaussianMixture: Get probability at position", 0)
+FORM (GaussianMixture_getProbabilityAtPosition, U"GaussianMixture: Get probability at position", nullptr)
 	SENTENCE (U"Position", U"100.0 300.0")
 	OK
 DO
@@ -161,16 +153,21 @@ FORM (GaussianMixture_and_PCA_drawMarginalPdf, U"GaussianMixture & PCA: Draw pdf
 	REAL (U"right Vertical range", U"0.0")
 	NATURAL (U"Number of points", U"500")
 	INTEGER (U"Number of bins", U"0.0")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
 	GaussianMixture me = FIRST (GaussianMixture);
-	PCA pca = FIRST (PCA);
-	GaussianMixture_and_PCA_drawMarginalPdf (me, pca, GRAPHICS,
-		GET_INTEGER (U"X-dimension"), GET_REAL (U"left Horizontal range"), GET_REAL (U"right Horizontal range"),
-		GET_REAL (U"left Vertical range"), GET_REAL (U"right Vertical range"),
-		GET_INTEGER (U"Number of points"), GET_INTEGER (U"Number of bins"), GET_INTEGER (U"Garnish"));
+	PCA thee = FIRST (PCA);
+	GaussianMixture_and_PCA_drawMarginalPdf (me, thee, GRAPHICS,
+		GET_INTEGER (U"X-dimension"),
+		GET_REAL (U"left Horizontal range"),
+		GET_REAL (U"right Horizontal range"),
+		GET_REAL (U"left Vertical range"),
+		GET_REAL (U"right Vertical range"),
+		GET_INTEGER (U"Number of points"),
+		GET_INTEGER (U"Number of bins"),
+		GET_INTEGER (U"Garnish"));
 END
 
 FORM (GaussianMixture_and_PCA_to_Matrix_density, U"GaussianMixture & PCA: To Matrix density", U"GaussianMixture & PCA: To Matrix (density)...")
@@ -185,46 +182,52 @@ FORM (GaussianMixture_and_PCA_to_Matrix_density, U"GaussianMixture & PCA: To Mat
 	OK
 DO
 	GaussianMixture me = FIRST (GaussianMixture);
-	PCA pca = FIRST (PCA);
-	autoMatrix thee = GaussianMixture_and_PCA_to_Matrix_density (me, pca, GET_INTEGER (U"X-dimension"),
-		GET_INTEGER (U"Y-dimension"), GET_REAL (U"left Horizontal range"), GET_REAL (U"right Horizontal range"),
-		GET_INTEGER (U"Number of columns"), GET_REAL (U"left Vertical range"), GET_REAL (U"right Vertical range"), GET_INTEGER (U"Number of rows"));
-	praat_new (thee.transfer(), my name, U"_", pca->name);
-END
-
-FORM (GaussianMixture_extractComponent, U"GaussianMixture: Extract component", 0)
+	PCA thee = FIRST (PCA);
+	autoMatrix result = GaussianMixture_and_PCA_to_Matrix_density (me, thee,
+		GET_INTEGER (U"X-dimension"),
+		GET_INTEGER (U"Y-dimension"),
+		GET_REAL (U"left Horizontal range"),
+		GET_REAL (U"right Horizontal range"),
+		GET_INTEGER (U"Number of columns"),
+		GET_REAL (U"left Vertical range"),
+		GET_REAL (U"right Vertical range"),
+		GET_INTEGER (U"Number of rows"));
+	praat_new (result.move(), my name, U"_", thy name);
+END
+
+FORM (GaussianMixture_extractComponent, U"GaussianMixture: Extract component", nullptr)
 	NATURAL (U"Component", U"1")
 	OK
 DO
-	long component = GET_INTEGER (U"Component");
 	LOOP {
 		iam (GaussianMixture);
-		autoCovariance thee = GaussianMixture_extractComponent (me, component);
-		praat_new (thee.transfer(), my name, U"_", thy name);
+		autoCovariance result = GaussianMixture_extractComponent (me,
+			GET_INTEGER (U"Component"));
+		praat_new (result.move(), my name, U"_", result -> name);
 	}
 END
 
 DIRECT (GaussianMixture_extractCentroids)
 	LOOP {
 		iam (GaussianMixture);
-		autoTableOfReal thee = GaussianMixture_extractCentroids (me);
-		praat_new (thee.transfer(), my name);
+		autoTableOfReal result = GaussianMixture_extractCentroids (me);
+		praat_new (result.move(), my name);
 	}
 END
 
 DIRECT (GaussianMixture_extractMixingProbabilities)
 	LOOP {
 		iam (GaussianMixture);
-		autoTableOfReal thee = GaussianMixture_extractMixingProbabilities (me);
-		praat_new (thee.transfer(), my name);
+		autoTableOfReal result = GaussianMixture_extractMixingProbabilities (me);
+		praat_new (result.move(), my name);
 	}
 END
 
 DIRECT (GaussianMixture_to_PCA)
 	LOOP {
 		iam (GaussianMixture);
-		autoPCA thee = GaussianMixture_to_PCA (me);
-		praat_new (thee.transfer(), my name);
+		autoPCA result = GaussianMixture_to_PCA (me);
+		praat_new (result.move(), my name);
 	}
 END
 
@@ -235,32 +238,32 @@ DO
 	long numberOfpoints = GET_INTEGER (U"Number of data points");
 	LOOP {
 		iam (GaussianMixture);
-		autoTableOfReal thee = GaussianMixture_to_TableOfReal_randomSampling (me, numberOfpoints);
-		praat_new (thee.transfer(), my name);
+		autoTableOfReal result = GaussianMixture_to_TableOfReal_randomSampling (me, numberOfpoints);
+		praat_new (result.move(), my name);
 	}
 END
 
 DIRECT (GaussianMixture_to_Covariance_between)
 	LOOP {
 		iam (GaussianMixture);
-		autoCovariance thee = GaussianMixture_to_Covariance_between (me);
-		praat_new (thee.transfer(), my name, U"_b");
+		autoCovariance result = GaussianMixture_to_Covariance_between (me);
+		praat_new (result.move(), my name, U"_b");
 	}
 END
 
 DIRECT (GaussianMixture_to_Covariance_within)
 	LOOP {
 		iam (GaussianMixture);
-		autoCovariance thee = GaussianMixture_to_Covariance_within (me);
-		praat_new (thee.transfer(), my name, U"_w");
+		autoCovariance result = GaussianMixture_to_Covariance_within (me);
+		praat_new (result.move(), my name, U"_w");
 	}
 END
 
 DIRECT (GaussianMixture_to_Covariance_total)
 	LOOP {
 		iam (GaussianMixture);
-		autoCovariance thee = GaussianMixture_to_Covariance_total (me);
-		praat_new (thee.transfer(), my name, U"_t");
+		autoCovariance result = GaussianMixture_to_Covariance_total (me);
+		praat_new (result.move(), my name, U"_t");
 	}
 END
 
@@ -282,84 +285,96 @@ DIRECT (HMM_help)
 	Melder_help (U"HMM");
 END
 
-FORM (HMM_create, U"Create HMM", U"")
+FORM (HMM_create, U"Create HMM", nullptr)
 	WORD (U"Name", U"hmm")
-	BOOLEAN (U"Left to right model", 0)
+	BOOLEAN (U"Left to right model", false)
 	NATURAL (U"Number of states", U"3")
 	NATURAL (U"Number of observations", U"3")
 	OK
 DO
-	autoHMM thee = HMM_create (GET_INTEGER (U"Left to right model"), GET_INTEGER (U"Number of states"), GET_INTEGER (U"Number of observations"));
-	praat_new (thee.transfer(), GET_STRING (U"Name"));
+	autoHMM thee = HMM_create (
+		GET_INTEGER (U"Left to right model"),
+		GET_INTEGER (U"Number of states"),
+		GET_INTEGER (U"Number of observations"));
+	praat_new (thee.move(), GET_STRING (U"Name"));
 END
 
 FORM (HMM_createSimple, U"HMM: Create simple", U"HMM: Create simple HMM...")
 	WORD (U"Name", U"weather")
-	BOOLEAN (U"Left to right model", 0)
+	BOOLEAN (U"Left to right model", false)
 	SENTENCE (U"States", U"Rainy Sunny")
 	SENTENCE (U"Observations", U"Walk Shop Clean")
 	OK
 DO
 	autoHMM thee = HMM_createSimple (GET_INTEGER (U"Left to right model"), GET_STRING (U"States"), GET_STRING (U"Observations"));
-	praat_new (thee.transfer(), GET_STRING (U"Name"));
+	praat_new (thee.move(), GET_STRING (U"Name"));
 END
 
-FORM (HMM_createContinuousModel, U"HMM: Create continuous model", 0)
+FORM (HMM_createContinuousModel, U"HMM: Create continuous model", nullptr)
 	WORD (U"Name", U"cm")
-	BOOLEAN (U"Left to right model", 0)
+	BOOLEAN (U"Left to right model", false)
 	NATURAL (U"Number of states", U"3")
 	NATURAL (U"Number of symbols", U"10")
 	LABEL (U"", U"For the Gaussian mixtures:")
 	NATURAL (U"Number of components", U"3")
 	NATURAL (U"Dimension of component", U"39")
 	OPTIONMENU (U"Covariance matrices are", 1)
-	OPTION (U"Complete")
-	OPTION (U"Diagonal")
+		OPTION (U"Complete")
+		OPTION (U"Diagonal")
 	OK
 DO
 	long componentStorage = GET_INTEGER (U"Covariance matrices are") - 1;
 	long dimension = GET_INTEGER (U"Dimension of component");
 	REQUIRE (componentStorage >= 0 && componentStorage <= dimension, U"Not a valid covariance matrix type")
-	autoHMM thee = HMM_createContinuousModel (GET_INTEGER (U"Left to right model"),
-		GET_INTEGER (U"Number of states"), GET_INTEGER (U"Number of symbols"),
-		GET_INTEGER (U"Number of components"), dimension, componentStorage);
-	praat_new (thee.transfer(), GET_STRING (U"Name"));
+	autoHMM thee = HMM_createContinuousModel (
+		GET_INTEGER (U"Left to right model"),
+		GET_INTEGER (U"Number of states"),
+		GET_INTEGER (U"Number of symbols"),
+		GET_INTEGER (U"Number of components"),
+		dimension,
+		componentStorage);
+	praat_new (thee.move(), GET_STRING (U"Name"));
 END
 
-FORM (HMMObservationSequence_to_HMM, U"HMMObservationSequence: To HMM", 0)
+FORM (HMMObservationSequence_to_HMM, U"HMMObservationSequence: To HMM", nullptr)
 	LABEL (U"", U"(0 states gives a non-hidden model) ")
 	INTEGER (U"Number of states", U"2")
-	BOOLEAN (U"Left to right model", 0)
+	BOOLEAN (U"Left to right model", false)
 	OK
 DO
 	long numberOfStates = GET_INTEGER (U"Number of states");
 	LOOP {
 		iam (HMMObservationSequence);
-		autoHMM thee = HMM_createFromHMMObservationSequence (me, numberOfStates, GET_INTEGER (U"Left to right model"));
-		praat_new (thee.transfer(), my name, U"_", numberOfStates);
+		autoHMM result = HMM_createFromHMMObservationSequence (me,
+			numberOfStates,
+			GET_INTEGER (U"Left to right model"));
+		praat_new (result.move(), my name, U"_", numberOfStates);
 	}
 END
 
-FORM (HMM_draw, U"HMM: Draw", 0)
-	BOOLEAN (U"Garnish", 0)
+FORM (HMM_draw, U"HMM: Draw", nullptr)
+	BOOLEAN (U"Garnish", false)
 	OK
 DO
 	autoPraatPicture picture;
 	LOOP {
 		iam (HMM);
-		HMM_draw (me, GRAPHICS, GET_INTEGER (U"Garnish"));
+		HMM_draw (me, GRAPHICS,
+			GET_INTEGER (U"Garnish"));
 	}
 END
 
-FORM (HMM_and_HMMStateSequence_drawTrellis, U"HMM & Strings: Draw trellis", 0)
-	BOOLEAN (U"Connect", 1);
-	BOOLEAN (U"Garnish", 1);
+FORM (HMM_and_HMMStateSequence_drawTrellis, U"HMM & Strings: Draw trellis", nullptr)
+	BOOLEAN (U"Connect", true);
+	BOOLEAN (U"Garnish", true);
 	OK
 DO
 	autoPraatPicture picture;
 	HMM me = FIRST (HMM);
-	HMMStateSequence hmm_ss = FIRST (HMMStateSequence);
-	HMM_and_HMMStateSequence_drawTrellis (me, hmm_ss, GRAPHICS, GET_INTEGER (U"Connect"), GET_INTEGER (U"Garnish"));
+	HMMStateSequence hmmStateSequence = FIRST (HMMStateSequence);
+	HMM_and_HMMStateSequence_drawTrellis (me, hmmStateSequence, GRAPHICS,
+		GET_INTEGER (U"Connect"),
+		GET_INTEGER (U"Garnish"));
 END
 
 DIRECT (HMM_drawForwardProbabilitiesIllustration)
@@ -443,22 +458,25 @@ DO
 	long isymbol = GET_INTEGER (U"Symbol number");
 	LOOP {
 		iam (HMM);
-		double lnp = HMM_getProbabilityAtTimeBeingInStateEmittingSymbol (me, itime, istate, isymbol);
+		double lnp = HMM_getProbabilityAtTimeBeingInStateEmittingSymbol (me,
+			itime,
+			istate,
+			isymbol);
 		Melder_information (lnp, U" (=ln(p), p = ", Melder_naturalLogarithm (lnp), U") Being in state ",
 			istate, U" emitting symbol ", isymbol, U" at time ", itime);
 	}
 END
 
-FORM (HMM_getProbabilityOfStayingInState, U"HMM: Get probability of staying in state",
-      U"HMM: Get probability staying in state...")
+FORM (HMM_getProbabilityOfStayingInState, U"HMM: Get probability of staying in state", U"HMM: Get probability staying in state...")
 	NATURAL (U"State number", U"1")
 	NATURAL (U"Number of times", U"2")
 	OK
 DO
 	LOOP {
 		iam (HMM);
-		Melder_informationReal (HMM_getProbabilityOfStayingInState (me, GET_INTEGER (U"State number"),
-			GET_INTEGER (U"Number of times")), 0);
+		Melder_informationReal (HMM_getProbabilityOfStayingInState (me,
+			GET_INTEGER (U"State number"),
+			GET_INTEGER (U"Number of times")), nullptr);
 	}
 END
 
@@ -469,11 +487,12 @@ FORM (HMM_getExpectedValueOfDurationInState, U"HMM: Get expected value of durati
 DO
 	LOOP {
 		iam (HMM);
-		Melder_informationReal (HMM_getExpectedValueOfDurationInState (me, GET_INTEGER (U"State number")), U" time units");
+		Melder_informationReal (HMM_getExpectedValueOfDurationInState (me,
+			GET_INTEGER (U"State number")), U" time units");
 	}
 END
 
-FORM (HMM_getSymbolLabel, U"HMM: Get symbol label", 0)
+FORM (HMM_getSymbolLabel, U"HMM: Get symbol label", nullptr)
 	NATURAL (U"Symbol number", U"1")
 	OK
 DO
@@ -481,21 +500,21 @@ DO
 	LOOP {
 		iam (HMM);
 		REQUIRE (is <= my numberOfObservationSymbols, U"Symbol number too high.")
-		HMMObservation s = (HMMObservation) my observationSymbols -> item[is];
+		HMMObservation s = my observationSymbols->at [is];
 		Melder_information (s -> label);
 	}
 END
 
-FORM (HMM_getStateLabel, U"HMM: Get state label", 0)
+FORM (HMM_getStateLabel, U"HMM: Get state label", nullptr)
 	NATURAL (U"State number", U"1")
 	OK
 DO
-	long is = GET_INTEGER (U"State number");
+	long stateNumber = GET_INTEGER (U"State number");
 	LOOP {
 		iam (HMM);
-		REQUIRE (is <= my numberOfStates, U"State number too high.")
-		HMMState s = (HMMState) my states -> item[is];
-		Melder_information (s -> label);
+		REQUIRE (stateNumber <= my numberOfStates, U"State number too high.")
+		HMMState state = my states->at [stateNumber];
+		Melder_information (state -> label);
 	}
 END
 
@@ -506,7 +525,7 @@ FORM (HMM_and_HMM_getCrossEntropy, U"HMM & HMM: Get cross-entropy...", U"HMM & H
 DO
 	long n = GET_INTEGER (U"Observation length");
 	int sym = GET_INTEGER (U"Symmetric");
-	HMM m1 = 0, m2 = 0;
+	HMM m1 = nullptr, m2 = nullptr;
 	LOOP {
 		iam (HMM);
 		(m1 ? m2 : m1) = me;
@@ -518,7 +537,8 @@ DO
 END
 
 DIRECT (HMM_and_HMM_and_HMMObservationSequence_getCrossEntropy)
-	HMM m1 = 0, m2 = 0; HMMObservationSequence hmm_os = 0;
+	HMM m1 = nullptr, m2 = nullptr;
+	HMMObservationSequence hmm_os = nullptr;
 	LOOP {
 		if (CLASS == classHMMObservationSequence) {
 			hmm_os = (HMMObservationSequence) OBJECT;
@@ -537,7 +557,7 @@ DO
 	LOOP {
 		iam (HMM);
 		autoHMMObservationSequence thee = HMM_to_HMMObservationSequence (me, GET_INTEGER (U"Start state"), GET_INTEGER (U"Number of observations"));
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -572,27 +592,32 @@ END
 DIRECT (HMM_and_HMMObservationSequence_to_HMMStateSequence)
 	HMM me = FIRST (HMM);
 	HMMObservationSequence thee = FIRST (HMMObservationSequence);
-	autoHMMStateSequence him = HMM_and_HMMObservationSequence_to_HMMStateSequence (me, thee);
-	praat_new (him.transfer(), my name, U"_", thy name, U"_states");
+	autoHMMStateSequence result = HMM_and_HMMObservationSequence_to_HMMStateSequence (me, thee);
+	praat_new (result.move(), my name, U"_", thy name, U"_states");
 END
 
 FORM (HMM_and_HMMObservationSequence_learn, U"HMM & HMMObservationSequence: Learn", U"HMM & HMMObservationSequences: Learn...")
 	POSITIVE (U"Relative precision in log(p)", U"0.001")
 	REAL (U"Minimum probability", U"0.00000000001")
-	BOOLEAN (U"Learning history in Info window", 0)
+	BOOLEAN (U"Learning history in Info window", false)
 	OK
 DO
 	double minProb = GET_REAL (U"Minimum probability");
 	REQUIRE (minProb >= 0 && minProb < 1, U"A probabilty must be >= 0 and < 1!")
-	autoHMMObservationSequences hmm_oss = HMMObservationSequences_create (); HMM hmm = 0;
-	Collection_dontOwnItems (hmm_oss.peek());
+	autoHMMObservationSequenceBag hmmObservationSequences = HMMObservationSequenceBag_create ();
+	HMM hmm = nullptr;
 	LOOP {
 		iam (Daata);
 		if (CLASS == classHMMObservationSequence) {
-			Collection_addItem (hmm_oss.peek(), me);
-		} else { hmm = (HMM) me; }
+			hmmObservationSequences -> addItem_ref ((HMMObservationSequence) me);
+		} else {
+			hmm = (HMM) me;
+		}
 	}
-	HMM_and_HMMObservationSequences_learn (hmm, hmm_oss.peek(), GET_REAL (U"Relative precision in log"), minProb, GET_INTEGER (U"Learning history in Info window"));
+	HMM_and_HMMObservationSequenceBag_learn (hmm, hmmObservationSequences.get(),
+		GET_REAL (U"Relative precision in log"),
+		minProb,
+		GET_INTEGER (U"Learning history in Info window"));
 END
 
 FORM (HMM_setTransitionProbabilities, U"HMM: Set transition probabilities", U"HMM: Set transition probabilities...")
@@ -602,7 +627,9 @@ FORM (HMM_setTransitionProbabilities, U"HMM: Set transition probabilities", U"HM
 DO
 	LOOP {
 		iam (HMM);
-		HMM_setTransitionProbabilities (me, GET_INTEGER (U"State number"), GET_STRING (U"Probabilities"));
+		HMM_setTransitionProbabilities (me,
+			GET_INTEGER (U"State number"),
+			GET_STRING (U"Probabilities"));
 	}
 END
 
@@ -613,7 +640,9 @@ FORM (HMM_setEmissionProbabilities, U"HMM: Set emission probabilities", U"HMM: S
 DO
 	LOOP {
 		iam (HMM);
-		HMM_setEmissionProbabilities (me, GET_INTEGER (U"State number"), GET_STRING (U"Probabilities"));
+		HMM_setEmissionProbabilities (me,
+			GET_INTEGER (U"State number"),
+			GET_STRING (U"Probabilities"));
 	}
 END
 
@@ -623,66 +652,67 @@ FORM (HMM_setStartProbabilities, U"HMM: Set start probabilities", U"HMM: Set sta
 DO
 	LOOP {
 		iam (HMM);
-		HMM_setStartProbabilities (me, GET_STRING (U"Probabilities"));
+		HMM_setStartProbabilities (me,
+			GET_STRING (U"Probabilities"));
 	}
 END
 
 DIRECT (HMM_extractTransitionProbabilities)
 	LOOP {
 		iam (HMM);
-		autoTableOfReal thee = HMM_extractTransitionProbabilities (me);
-		praat_new (thee.transfer(), my name, U"_t");
+		autoTableOfReal result = HMM_extractTransitionProbabilities (me);
+		praat_new (result.move(), my name, U"_t");
 	}
 END
 
 DIRECT (HMM_extractEmissionProbabilities)
 	LOOP {
 		iam (HMM);
-		autoTableOfReal thee = HMM_extractEmissionProbabilities (me);
-		praat_new (thee.transfer(), my name, U"_e");
+		autoTableOfReal result = HMM_extractEmissionProbabilities (me);
+		praat_new (result.move(), my name, U"_e");
 	}
 END
 
-FORM (HMMObservationSequence_to_TableOfReal, U"HMMObservationSequence: To TableOfReal ",
-      U"HMMObservationSequence: To TableOfReal (bigrams)...")
-	BOOLEAN (U"As probabilities", 1)
+FORM (HMMObservationSequence_to_TableOfReal, U"HMMObservationSequence: To TableOfReal ", U"HMMObservationSequence: To TableOfReal (bigrams)...")
+	BOOLEAN (U"As probabilities", true)
 	OK
 DO
 	LOOP {
 		iam (HMMObservationSequence);
-		autoTableOfReal thee = HMMObservationSequence_to_TableOfReal_transitions (me, GET_INTEGER (U"As probabilities"));
-		praat_new (thee.transfer(), my name);
+		autoTableOfReal result = HMMObservationSequence_to_TableOfReal_transitions (me,
+			GET_INTEGER (U"As probabilities"));
+		praat_new (result.move(), my name);
 	}
 END
 
 FORM (HMM_and_HMMObservationSequence_to_TableOfReal, U"HMM & HMMObservationSequence: To TableOfReal", U"HMM & HMMObservationSequence: To TableOfReal (bigrams)...")
-	BOOLEAN (U"As probabilities", 1)
+	BOOLEAN (U"As probabilities", true)
 	OK
 DO
 	HMM me = FIRST (HMM);
 	HMMObservationSequence hmm_os = FIRST (HMMObservationSequence);
 	autoTableOfReal thee = HMM_and_HMMObservationSequence_to_TableOfReal_transitions (me, hmm_os,GET_INTEGER (U"As probabilities"));
-	praat_new (thee.transfer(), hmm_os -> name, U"_m");
+	praat_new (thee.move(), hmm_os -> name, U"_m");
 END
 
-FORM (HMM_and_HMMStateSequence_to_TableOfReal, U"HMM & HMMStateSequence: To TableOfReal", 0)
-	BOOLEAN (U"As probabilities", 1)
+FORM (HMM_and_HMMStateSequence_to_TableOfReal, U"HMM & HMMStateSequence: To TableOfReal", nullptr)
+	BOOLEAN (U"As probabilities", true)
 	OK
 DO
 	HMM me = FIRST (HMM);
 	HMMStateSequence hmm_ss = FIRST (HMMStateSequence);
 	autoTableOfReal thee = HMM_and_HMMStateSequence_to_TableOfReal_transitions (me, hmm_ss, GET_INTEGER (U"As probabilities"));
-	praat_new (thee.transfer(), Thing_getName (hmm_ss), U"_m");
+	praat_new (thee.move(), Thing_getName (hmm_ss), U"_m");
 END
 
-FORM (HMMStateSequence_to_TableOfReal, U"HMMStateSequence: To TableOfReal", 0)
+FORM (HMMStateSequence_to_TableOfReal, U"HMMStateSequence: To TableOfReal", nullptr)
 	BOOLEAN (U"As probabilities", 1)
 	OK
 DO
 	LOOP {
 		iam (HMMStateSequence);
 		autoTableOfReal thee = Strings_to_TableOfReal_transitions (me, GET_INTEGER (U"As probabilities"));
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -690,7 +720,7 @@ DIRECT (HMMObservationSequence_to_Strings)
 	LOOP {
 		iam (HMMObservationSequence);
 		autoStrings thee = HMMObservationSequence_to_Strings (me);
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -698,7 +728,7 @@ DIRECT (Strings_to_HMMObservationSequence)
 	LOOP {
 		iam (Strings);
 		autoHMMObservationSequence thee = Strings_to_HMMObservationSequence (me);
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -706,65 +736,68 @@ DIRECT (HMMStateSequence_to_Strings)
 	LOOP {
 		iam (HMMStateSequence);
 		autoStrings thee = HMMStateSequence_to_Strings (me);
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
-FORM (TableOfReal_to_GaussianMixture_fromRowlabels, U"TableOfReal: To GaussianMixture from row labels",
-      U"TableOfReal: To GaussianMixture (row labels)...")
+FORM (TableOfReal_to_GaussianMixture_fromRowlabels, U"TableOfReal: To GaussianMixture from row labels", U"TableOfReal: To GaussianMixture (row labels)...")
 	OPTIONMENU (U"Covariance matrices are", 1)
-	OPTION (U"Complete")
-	OPTION (U"Diagonal")
+		OPTION (U"Complete")
+		OPTION (U"Diagonal")
 	OK
 DO
 	long storage = GET_INTEGER (U"Covariance matrices are") - 1;
 	LOOP {
 		iam (TableOfReal);
 		autoGaussianMixture thee = TableOfReal_to_GaussianMixture_fromRowLabels (me, storage);
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
-FORM (TableOfReal_to_GaussianMixture, U"TableOfReal: To GaussianMixture (no labels)",
-      U"TableOfReal: To GaussianMixture...")
+FORM (TableOfReal_to_GaussianMixture, U"TableOfReal: To GaussianMixture (no labels)", U"TableOfReal: To GaussianMixture...")
 	NATURAL (U"Number of components", U"2")
 	POSITIVE (U"Tolerance of minimizer", U"0.001")
 	INTEGER (U"Maximum number of iterations", U"200")
 	REAL (U"Stability coefficient lambda", U"0.001")
 	OPTIONMENU (U"Covariance matrices are", 1)
-	OPTION (U"Complete")
-	OPTION (U"Diagonal")
+		OPTION (U"Complete")
+		OPTION (U"Diagonal")
 	GaussianMixture_OPTION_MENU_CRITERIA
 	OK
 DO
-	int criterion = GET_INTEGER (U"Criterion based on") - 1;
 	double lambda = GET_REAL (U"Stability coefficient lambda");
-	REQUIRE (lambda >= 0 && lambda < 1, U"Lambda must be in interval [0,1).")
-	long storage = GET_INTEGER (U"Covariance matrices are") - 1;
+	REQUIRE (lambda >= 0.0 && lambda < 1.0, U"Lambda must be in interval [0,1).")
 	LOOP {
 		iam (TableOfReal);
-		autoGaussianMixture thee = TableOfReal_to_GaussianMixture (me, GET_INTEGER (U"Number of components"), 
-			GET_REAL (U"Tolerance of minimizer"), GET_INTEGER (U"Maximum number of iterations"), lambda, storage, criterion);
-		praat_new (thee.transfer(), my name);
+		autoGaussianMixture thee = TableOfReal_to_GaussianMixture (me,
+			GET_INTEGER (U"Number of components"),
+			GET_REAL (U"Tolerance of minimizer"),
+			GET_INTEGER (U"Maximum number of iterations"),
+			lambda,
+			GET_INTEGER (U"Covariance matrices are") - 1,
+			GET_INTEGER (U"Criterion based on") - 1);
+		praat_new (thee.move(), my name);
 	}
 END
 
-FORM (GaussianMixture_and_TableOfReal_improveLikelihood, U"GaussianMixture & TableOfReal: Improve likelihood",
-      U"GaussianMixture & TableOfReal: Improve likelihood...")
+FORM (GaussianMixture_and_TableOfReal_improveLikelihood, U"GaussianMixture & TableOfReal: Improve likelihood", U"GaussianMixture & TableOfReal: Improve likelihood...")
 	POSITIVE (U"Tolerance of minimizer", U"0.001")
 	NATURAL (U"Maximum number of iterations", U"200")
 	REAL (U"Stability coefficient lambda", U"0.001")
 	GaussianMixture_OPTION_MENU_CRITERIA
 	OK
 DO
-	long criterion = GET_INTEGER (U"Criterion based on") - 1;
 	double lambda = GET_REAL (U"Stability coefficient lambda");
+	REQUIRE (lambda >= 0.0 && lambda < 1.0, U"Lambda must be in interval [0,1).")
 	GaussianMixture me = FIRST (GaussianMixture);
 	TableOfReal thee = FIRST (TableOfReal);
-	REQUIRE (lambda >= 0 && lambda < 1, U"Lambda must be in interval [0,1).")
 	REQUIRE (thy numberOfColumns == my dimension, U"The number of columns and the dimension of the model do not agree.");
 	REQUIRE (my numberOfComponents < thy numberOfRows / 2, U"Not enough data points.")
-	GaussianMixture_and_TableOfReal_improveLikelihood (me, thee, GET_REAL (U"Tolerance of minimizer"), GET_INTEGER (U"Maximum number of iterations"), lambda, criterion);
+	GaussianMixture_and_TableOfReal_improveLikelihood (me, thee,
+		GET_REAL (U"Tolerance of minimizer"),
+		GET_INTEGER (U"Maximum number of iterations"),
+		lambda,
+		GET_INTEGER (U"Criterion based on") - 1);
 END
 
 FORM (GaussianMixture_and_TableOfReal_to_GaussianMixture_CEMM, U"GaussianMixture & TableOfReal: To GaussianMixture (CEMM)", U"GaussianMixture & TableOfReal: To GaussianMixture (CEMM)...")
@@ -776,30 +809,32 @@ FORM (GaussianMixture_and_TableOfReal_to_GaussianMixture_CEMM, U"GaussianMixture
 	OK
 DO
 	double lambda = GET_REAL (U"Stability coefficient lambda");
-	int criterion = GET_INTEGER (U"Criterion based on") - 1;
+	REQUIRE (lambda >= 0.0 && lambda < 1.0, U"Lambda must be in interval [0,1).")
 	GaussianMixture me = FIRST (GaussianMixture);
 	TableOfReal thee = FIRST (TableOfReal);
-	REQUIRE (lambda >= 0 && lambda < 1, U"Lambda must be in interval [0,1).")
 	REQUIRE (thy numberOfColumns == my dimension, U"The number of columns and the dimension of the model do not agree.");
 	REQUIRE (my numberOfComponents < thy numberOfRows / 2, U"Not enough data points.")
 	autoGaussianMixture him = GaussianMixture_and_TableOfReal_to_GaussianMixture_CEMM (me, thee,
-		GET_INTEGER (U"Minimum number of components"), GET_REAL (U"Tolerance of minimizer"),
-		GET_INTEGER (U"Maximum number of iterations"), lambda, criterion);
-	praat_new (him.transfer(), my name);
+		GET_INTEGER (U"Minimum number of components"),
+		GET_REAL (U"Tolerance of minimizer"),
+		GET_INTEGER (U"Maximum number of iterations"),
+		lambda,
+		GET_INTEGER (U"Criterion based on") - 1);
+	praat_new (him.move(), my name);
 END
 
 DIRECT (GaussianMixture_and_TableOfReal_to_ClassificationTable)
 	GaussianMixture me = FIRST (GaussianMixture);
 	TableOfReal thee = FIRST (TableOfReal);
 	autoClassificationTable him = GaussianMixture_and_TableOfReal_to_ClassificationTable (me, thee);
-	praat_new (him.transfer(), my name, U"_", thy name);
+	praat_new (him.move(), my name, U"_", thy name);
 END
 
 DIRECT (GaussianMixture_and_TableOfReal_to_Correlation)
 	GaussianMixture me = FIRST (GaussianMixture);
 	TableOfReal thee = FIRST (TableOfReal);
 	autoCorrelation him = GaussianMixture_and_TableOfReal_to_Correlation (me, thee);
-	praat_new (him.transfer(), my name, U"_", thy name);
+	praat_new (him.move(), my name, U"_", thy name);
 END
 
 FORM (GaussianMixture_and_TableOfReal_to_TableOfReal_BHEPNormalityTests, U"GaussianMixture & TableOfReal: To TableOfReal BHEP normality tests", U"GaussianMixture & TableOfReal: To TableOfReal (BHEP normality tests)...")
@@ -810,100 +845,99 @@ DO
 	TableOfReal thee = FIRST (TableOfReal);
 	double h = GET_REAL (U"Smoothing parameter");
 	autoTableOfReal him = GaussianMixture_and_TableOfReal_to_TableOfReal_BHEPNormalityTests (me, thee, h);
-	praat_new (him.transfer(), my name, U"_", thy name);
+	praat_new (him.move(), my name, U"_", thy name);
 END
 
 void praat_HMM_init ();
 void praat_HMM_init () {
 	Thing_recognizeClassesByName (classHMM, classHMMState, classHMMObservation, classHMMObservationSequence, classHMMStateSequence, classGaussianMixture, nullptr);
 
-	praat_addMenuCommand (U"Objects", U"New", U"Markov models", 0, praat_HIDDEN, 0);
-	praat_addMenuCommand (U"Objects", U"New", U"Create HMM...", 0, praat_HIDDEN + praat_DEPTH_1, DO_HMM_create);
-	praat_addMenuCommand (U"Objects", U"New", U"Create simple HMM...", 0, praat_HIDDEN + praat_DEPTH_1, DO_HMM_createSimple);
-	praat_addMenuCommand (U"Objects", U"New", U"Create continuous HMM...", 0, praat_HIDDEN + praat_DEPTH_1, DO_HMM_createContinuousModel);
-	praat_addMenuCommand (U"Objects", U"New", U"--drawings--", 0, praat_HIDDEN + praat_DEPTH_1, 0);
-	praat_addMenuCommand (U"Objects", U"New", U"Draw forward probabilities illustration", 0, praat_HIDDEN + praat_DEPTH_1, DO_HMM_drawForwardProbabilitiesIllustration);
-	praat_addMenuCommand (U"Objects", U"New", U"Draw backward probabilities illustration", 0, praat_HIDDEN + praat_DEPTH_1, DO_HMM_drawBackwardProbabilitiesIllustration);
-	praat_addMenuCommand (U"Objects", U"New", U"Draw forward and backward probabilities illustration", 0, praat_HIDDEN + praat_DEPTH_1, DO_HMM_drawForwardAndBackwardProbabilitiesIllustration);
-
-	praat_addAction1 (classGaussianMixture, 0, U"GaussianMixture help", 0, 0, DO_GaussianMixture_help);
-	praat_addAction1 (classGaussianMixture, 0, U"Draw concentration ellipses...", 0, 0, DO_GaussianMixture_drawConcentrationEllipses);
-	praat_addAction1 (classGaussianMixture, 0, U"Draw marginal pdf...", 0, 0, DO_GaussianMixture_drawMarginalPdf);
-	praat_addAction1 (classGaussianMixture, 0, U"Query -", 0, 0, 0);
-	praat_addAction1 (classGaussianMixture, 1, U"Get number of components", 0, 1, DO_GaussianMixture_getNumberOfComponents);
-	praat_addAction1 (classGaussianMixture, 1, U"Get dimension of component", 0, 1, DO_GaussianMixture_getDimensionOfComponent);
-	praat_addAction1 (classGaussianMixture, 1, U"Get probability at position...", 0, 1, DO_GaussianMixture_getProbabilityAtPosition);
-	praat_addAction1 (classGaussianMixture, 0, U"Modify -", 0, 0, 0);
-	praat_addAction1 (classGaussianMixture, 1, U"Split component...", 0, 1, DO_GaussianMixture_splitComponent);
-	praat_addAction1 (classGaussianMixture, 0, U"Extract -", 0, 0, 0);
-	praat_addAction1 (classGaussianMixture, 0, U"Extract mixing probabilities", 0, 1, DO_GaussianMixture_extractMixingProbabilities);
-	praat_addAction1 (classGaussianMixture, 0, U"Extract component...", 0, 1, DO_GaussianMixture_extractComponent);
-	praat_addAction1 (classGaussianMixture, 0, U"Extract centroids", 0, 1, DO_GaussianMixture_extractCentroids);
-	praat_addAction1 (classGaussianMixture, 0, U"To Covariance (between)", 0, 0, DO_GaussianMixture_to_Covariance_between);
-	praat_addAction1 (classGaussianMixture, 0, U"To Covariance (within)", 0, 0, DO_GaussianMixture_to_Covariance_within);
-	praat_addAction1 (classGaussianMixture, 0, U"To Covariance (total)", 0, 0, DO_GaussianMixture_to_Covariance_total);
-	praat_addAction1 (classGaussianMixture, 0, U"To PCA", 0, 0, DO_GaussianMixture_to_PCA);
-	praat_addAction1 (classGaussianMixture, 0, U"To TableOfReal (random sampling)...", 0, 0, DO_GaussianMixture_to_TableOfReal_randomSampling);
-
-	praat_addAction2 (classGaussianMixture, 1, classTableOfReal, 1, U"Get likelihood value...", 0, 0, DO_GaussianMixture_and_TableOfReal_getLikelihoodValue);
-	praat_addAction2 (classGaussianMixture, 1, classTableOfReal, 1, U"Improve likelihood...", 0, 0, DO_GaussianMixture_and_TableOfReal_improveLikelihood);
-	praat_addAction2 (classGaussianMixture, 1, classTableOfReal, 1, U"To GaussianMixture (CEMM)...", 0, 0, DO_GaussianMixture_and_TableOfReal_to_GaussianMixture_CEMM);
-	praat_addAction2 (classGaussianMixture, 1, classTableOfReal, 1, U"To ClassificationTable", 0, 0, DO_GaussianMixture_and_TableOfReal_to_ClassificationTable);
-	praat_addAction2 (classGaussianMixture, 1, classTableOfReal, 1, U"To Correlation", 0, 0, DO_GaussianMixture_and_TableOfReal_to_Correlation);
-	praat_addAction2 (classGaussianMixture, 1, classTableOfReal, 1, U"To TableOfReal (BHEP normality tests)...", 0, 0, DO_GaussianMixture_and_TableOfReal_to_TableOfReal_BHEPNormalityTests);
-
-	praat_addAction2 (classGaussianMixture, 1, classPCA, 1, U"Draw concentration ellipses...", 0, 0, DO_GaussianMixture_and_PCA_drawConcentrationEllipses);
-	praat_addAction2 (classGaussianMixture, 1, classPCA, 1, U"Draw marginal pdf...", 0, 0, DO_GaussianMixture_and_PCA_drawMarginalPdf);
-	praat_addAction2 (classGaussianMixture, 1, classPCA, 1, U"To Matrix (density)...", 0, 0, DO_GaussianMixture_and_PCA_to_Matrix_density);
-
-
-	praat_addAction1 (classHMM, 0, U"HMM help ", 0, 0, DO_HMM_help);
-	praat_addAction1 (classHMM, 0, U"Draw...", 0, 0, DO_HMM_draw);
-	praat_addAction1 (classHMM, 0, U"Query -", 0, 0, 0);
-	praat_addAction1 (classHMM, 1, U"Get transition probability...", 0, 1, DO_HMM_getTransitionProbability);
-	praat_addAction1 (classHMM, 1, U"Get emission probability...", 0, 1, DO_HMM_getEmissionProbability);
-	praat_addAction1 (classHMM, 1, U"Get start probability...", 0, 1, DO_HMM_getStartProbability);
-	praat_addAction1 (classHMM, 1, U"Get p (time, state)...", 0, 1, DO_HMM_getProbabilityAtTimeBeingInState);
-	praat_addAction1 (classHMM, 1, U"Get p (time, state, symbol)...", 0, 1, DO_HMM_getProbabilityAtTimeBeingInStateEmittingSymbol);
-	praat_addAction1 (classHMM, 1, U"Get probability staying in state...", 0, 1, DO_HMM_getProbabilityOfStayingInState);
-	praat_addAction1 (classHMM, 1, U"Get expected duration in state...", 0, 1, DO_HMM_getExpectedValueOfDurationInState);
-	praat_addAction1 (classHMM, 1, U"---- states / symbols -----", 0, 1, 0);
-	praat_addAction1 (classHMM, 1, U"Get state label...", 0, 1, DO_HMM_getStateLabel);
-	praat_addAction1 (classHMM, 1, U"Get symbol label...", 0, 1, DO_HMM_getSymbolLabel);
-	praat_addAction1 (classHMM, 0, U"--- multiple HMMs ----", 0, 1, 0);
-	praat_addAction1 (classHMM, 2, U"Get cross-entropy...", 0, 1, DO_HMM_and_HMM_getCrossEntropy);
-
-	praat_addAction1 (classHMM, 0, U"Modify -", 0, 0, 0);
-	praat_addAction1 (classHMM, 1, U"Set transition probabilities...", 0, 1, DO_HMM_setTransitionProbabilities);
-	praat_addAction1 (classHMM, 1, U"Set emission probabilities...", 0, 1, DO_HMM_setEmissionProbabilities);
-	praat_addAction1 (classHMM, 1, U"Set start probabilities...", 0, 1, DO_HMM_setStartProbabilities);
-
-	praat_addAction1 (classHMM, 0, U"Extract -", 0, 0, 0);
-	praat_addAction1 (classHMM, 0, U"Extract transition probabilities", 0, 1, DO_HMM_extractTransitionProbabilities);
-	praat_addAction1 (classHMM, 0, U"Extract emission probabilities", 0, 1, DO_HMM_extractEmissionProbabilities);
-
-	praat_addAction1 (classHMM, 0, U"To HMMObservationSequence...", 0, 0, DO_HMM_to_HMMObservationSequence);
-	praat_addAction2 (classHMM, 1, classHMMStateSequence, 1, U"Draw trellis...", 0, 0, DO_HMM_and_HMMStateSequence_drawTrellis);
-	praat_addAction2 (classHMM, 1, classHMMStateSequence, 1, U"Get probability", 0, 0, DO_HMM_and_HMMStateSequence_getProbability);
-	praat_addAction2 (classHMM, 1, classHMMStateSequence, 1, U"To TableOfReal (bigrams)...", 0, 0, DO_HMM_and_HMMStateSequence_to_TableOfReal);
-	praat_addAction2 (classHMM, 1, classHMMObservationSequence, 1, U"Get probability", 0, 0, DO_HMM_and_HMMObservationSequence_getProbability);
-	praat_addAction2 (classHMM, 1, classHMMObservationSequence, 1, U"Get cross-entropy", 0, 0, DO_HMM_and_HMMObservationSequence_getCrossEntropy);
-	praat_addAction2 (classHMM, 1, classHMMObservationSequence, 1, U"Get perplexity", 0, 0, DO_HMM_and_HMMObservationSequence_getPerplexity);
-
-
-	praat_addAction2 (classHMM, 1, classHMMObservationSequence, 1, U"To HMMStateSequence", 0, 0, DO_HMM_and_HMMObservationSequence_to_HMMStateSequence);
-	praat_addAction2 (classHMM, 2, classHMMObservationSequence, 1, U"Get cross-entropy", 0, 0, DO_HMM_and_HMM_and_HMMObservationSequence_getCrossEntropy);
-	praat_addAction2 (classHMM, 1, classHMMObservationSequence, 1, U"To TableOfReal (bigrams)...", 0, 0, DO_HMM_and_HMMObservationSequence_to_TableOfReal);
-	praat_addAction2 (classHMM, 1, classHMMObservationSequence, 0, U"Learn...", 0, 0, DO_HMM_and_HMMObservationSequence_learn);
-
-	praat_addAction1 (classHMMObservationSequence, 0, U"To TableOfReal (bigrams)...", 0, 0, DO_HMMObservationSequence_to_TableOfReal);
-	praat_addAction1 (classHMMObservationSequence, 0, U"To Strings", 0, 0, DO_HMMObservationSequence_to_Strings);
-	praat_addAction1 (classHMMStateSequence, 0, U"To TableOfReal (bigrams)...", 0, 0, DO_HMMStateSequence_to_TableOfReal);
-	praat_addAction1 (classHMMStateSequence, 0, U"To Strings", 0, 0, DO_HMMStateSequence_to_Strings);
-
-	praat_addAction1 (classHMMObservationSequence, 0, U"To HMM...", 0, 1, DO_HMMObservationSequence_to_HMM);
-
-	praat_addAction1 (classStrings, 0, U"To HMMObservationSequence", 0, praat_HIDDEN, DO_Strings_to_HMMObservationSequence);
+	praat_addMenuCommand (U"Objects", U"New", U"Markov models", nullptr, praat_HIDDEN, nullptr);
+	praat_addMenuCommand (U"Objects", U"New", U"Create HMM...", nullptr, praat_HIDDEN + praat_DEPTH_1, DO_HMM_create);
+	praat_addMenuCommand (U"Objects", U"New", U"Create simple HMM...", nullptr, praat_HIDDEN + praat_DEPTH_1, DO_HMM_createSimple);
+	praat_addMenuCommand (U"Objects", U"New", U"Create continuous HMM...", nullptr, praat_HIDDEN + praat_DEPTH_1, DO_HMM_createContinuousModel);
+	praat_addMenuCommand (U"Objects", U"New", U"--drawings--", nullptr, praat_HIDDEN + praat_DEPTH_1, nullptr);
+	praat_addMenuCommand (U"Objects", U"New", U"Draw forward probabilities illustration", nullptr, praat_HIDDEN + praat_DEPTH_1, DO_HMM_drawForwardProbabilitiesIllustration);
+	praat_addMenuCommand (U"Objects", U"New", U"Draw backward probabilities illustration", nullptr, praat_HIDDEN + praat_DEPTH_1, DO_HMM_drawBackwardProbabilitiesIllustration);
+	praat_addMenuCommand (U"Objects", U"New", U"Draw forward and backward probabilities illustration", nullptr, praat_HIDDEN + praat_DEPTH_1, DO_HMM_drawForwardAndBackwardProbabilitiesIllustration);
+
+	praat_addAction1 (classGaussianMixture, 0, U"GaussianMixture help", nullptr, 0, DO_GaussianMixture_help);
+	praat_addAction1 (classGaussianMixture, 0, U"Draw concentration ellipses...", nullptr, 0, DO_GaussianMixture_drawConcentrationEllipses);
+	praat_addAction1 (classGaussianMixture, 0, U"Draw marginal pdf...", nullptr, 0, DO_GaussianMixture_drawMarginalPdf);
+	praat_addAction1 (classGaussianMixture, 0, U"Query -", nullptr, 0, nullptr);
+	praat_addAction1 (classGaussianMixture, 1, U"Get number of components", nullptr, 1, DO_GaussianMixture_getNumberOfComponents);
+	praat_addAction1 (classGaussianMixture, 1, U"Get dimension of component", nullptr, 1, DO_GaussianMixture_getDimensionOfComponent);
+	praat_addAction1 (classGaussianMixture, 1, U"Get probability at position...", nullptr, 1, DO_GaussianMixture_getProbabilityAtPosition);
+	praat_addAction1 (classGaussianMixture, 0, U"Modify -", nullptr, 0, nullptr);
+	praat_addAction1 (classGaussianMixture, 1, U"Split component...", nullptr, 1, DO_GaussianMixture_splitComponent);
+	praat_addAction1 (classGaussianMixture, 0, U"Extract -", nullptr, 0, nullptr);
+	praat_addAction1 (classGaussianMixture, 0, U"Extract mixing probabilities", nullptr, 1, DO_GaussianMixture_extractMixingProbabilities);
+	praat_addAction1 (classGaussianMixture, 0, U"Extract component...", nullptr, 1, DO_GaussianMixture_extractComponent);
+	praat_addAction1 (classGaussianMixture, 0, U"Extract centroids", nullptr, 1, DO_GaussianMixture_extractCentroids);
+	praat_addAction1 (classGaussianMixture, 0, U"To Covariance (between)", nullptr, 0, DO_GaussianMixture_to_Covariance_between);
+	praat_addAction1 (classGaussianMixture, 0, U"To Covariance (within)", nullptr, 0, DO_GaussianMixture_to_Covariance_within);
+	praat_addAction1 (classGaussianMixture, 0, U"To Covariance (total)", nullptr, 0, DO_GaussianMixture_to_Covariance_total);
+	praat_addAction1 (classGaussianMixture, 0, U"To PCA", nullptr, 0, DO_GaussianMixture_to_PCA);
+	praat_addAction1 (classGaussianMixture, 0, U"To TableOfReal (random sampling)...", nullptr, 0, DO_GaussianMixture_to_TableOfReal_randomSampling);
+
+	praat_addAction2 (classGaussianMixture, 1, classTableOfReal, 1, U"Get likelihood value...", nullptr, 0, DO_GaussianMixture_and_TableOfReal_getLikelihoodValue);
+	praat_addAction2 (classGaussianMixture, 1, classTableOfReal, 1, U"Improve likelihood...", nullptr, 0, DO_GaussianMixture_and_TableOfReal_improveLikelihood);
+	praat_addAction2 (classGaussianMixture, 1, classTableOfReal, 1, U"To GaussianMixture (CEMM)...", nullptr, 0, DO_GaussianMixture_and_TableOfReal_to_GaussianMixture_CEMM);
+	praat_addAction2 (classGaussianMixture, 1, classTableOfReal, 1, U"To ClassificationTable", nullptr, 0, DO_GaussianMixture_and_TableOfReal_to_ClassificationTable);
+	praat_addAction2 (classGaussianMixture, 1, classTableOfReal, 1, U"To Correlation", nullptr, 0, DO_GaussianMixture_and_TableOfReal_to_Correlation);
+	praat_addAction2 (classGaussianMixture, 1, classTableOfReal, 1, U"To TableOfReal (BHEP normality tests)...", nullptr, 0, DO_GaussianMixture_and_TableOfReal_to_TableOfReal_BHEPNormalityTests);
+
+	praat_addAction2 (classGaussianMixture, 1, classPCA, 1, U"Draw concentration ellipses...", nullptr, 0, DO_GaussianMixture_and_PCA_drawConcentrationEllipses);
+	praat_addAction2 (classGaussianMixture, 1, classPCA, 1, U"Draw marginal pdf...", nullptr, 0, DO_GaussianMixture_and_PCA_drawMarginalPdf);
+	praat_addAction2 (classGaussianMixture, 1, classPCA, 1, U"To Matrix (density)...", nullptr, 0, DO_GaussianMixture_and_PCA_to_Matrix_density);
+
+	praat_addAction1 (classHMM, 0, U"HMM help ", nullptr, 0, DO_HMM_help);
+	praat_addAction1 (classHMM, 0, U"Draw...", nullptr, 0, DO_HMM_draw);
+	praat_addAction1 (classHMM, 0, U"Query -", nullptr, 0, nullptr);
+	praat_addAction1 (classHMM, 1, U"Get transition probability...", nullptr, 1, DO_HMM_getTransitionProbability);
+	praat_addAction1 (classHMM, 1, U"Get emission probability...", nullptr, 1, DO_HMM_getEmissionProbability);
+	praat_addAction1 (classHMM, 1, U"Get start probability...", nullptr, 1, DO_HMM_getStartProbability);
+	praat_addAction1 (classHMM, 1, U"Get p (time, state)...", nullptr, 1, DO_HMM_getProbabilityAtTimeBeingInState);
+	praat_addAction1 (classHMM, 1, U"Get p (time, state, symbol)...", nullptr, 1, DO_HMM_getProbabilityAtTimeBeingInStateEmittingSymbol);
+	praat_addAction1 (classHMM, 1, U"Get probability staying in state...", nullptr, 1, DO_HMM_getProbabilityOfStayingInState);
+	praat_addAction1 (classHMM, 1, U"Get expected duration in state...", nullptr, 1, DO_HMM_getExpectedValueOfDurationInState);
+	praat_addAction1 (classHMM, 1, U"---- states / symbols -----", nullptr, 1, nullptr);
+	praat_addAction1 (classHMM, 1, U"Get state label...", nullptr, 1, DO_HMM_getStateLabel);
+	praat_addAction1 (classHMM, 1, U"Get symbol label...", nullptr, 1, DO_HMM_getSymbolLabel);
+	praat_addAction1 (classHMM, 0, U"--- multiple HMMs ----", nullptr, 1, nullptr);
+	praat_addAction1 (classHMM, 2, U"Get cross-entropy...", nullptr, 1, DO_HMM_and_HMM_getCrossEntropy);
+
+	praat_addAction1 (classHMM, 0, U"Modify -", nullptr, 0, nullptr);
+	praat_addAction1 (classHMM, 1, U"Set transition probabilities...", nullptr, 1, DO_HMM_setTransitionProbabilities);
+	praat_addAction1 (classHMM, 1, U"Set emission probabilities...", nullptr, 1, DO_HMM_setEmissionProbabilities);
+	praat_addAction1 (classHMM, 1, U"Set start probabilities...", nullptr, 1, DO_HMM_setStartProbabilities);
+
+	praat_addAction1 (classHMM, 0, U"Extract -", nullptr, 0, nullptr);
+	praat_addAction1 (classHMM, 0, U"Extract transition probabilities", nullptr, 1, DO_HMM_extractTransitionProbabilities);
+	praat_addAction1 (classHMM, 0, U"Extract emission probabilities", nullptr, 1, DO_HMM_extractEmissionProbabilities);
+
+	praat_addAction1 (classHMM, 0, U"To HMMObservationSequence...", nullptr, 0, DO_HMM_to_HMMObservationSequence);
+	praat_addAction2 (classHMM, 1, classHMMStateSequence, 1, U"Draw trellis...", nullptr, 0, DO_HMM_and_HMMStateSequence_drawTrellis);
+	praat_addAction2 (classHMM, 1, classHMMStateSequence, 1, U"Get probability", nullptr, 0, DO_HMM_and_HMMStateSequence_getProbability);
+	praat_addAction2 (classHMM, 1, classHMMStateSequence, 1, U"To TableOfReal (bigrams)...", nullptr, 0, DO_HMM_and_HMMStateSequence_to_TableOfReal);
+	praat_addAction2 (classHMM, 1, classHMMObservationSequence, 1, U"Get probability", nullptr, 0, DO_HMM_and_HMMObservationSequence_getProbability);
+	praat_addAction2 (classHMM, 1, classHMMObservationSequence, 1, U"Get cross-entropy", nullptr, 0, DO_HMM_and_HMMObservationSequence_getCrossEntropy);
+	praat_addAction2 (classHMM, 1, classHMMObservationSequence, 1, U"Get perplexity", nullptr, 0, DO_HMM_and_HMMObservationSequence_getPerplexity);
+
+
+	praat_addAction2 (classHMM, 1, classHMMObservationSequence, 1, U"To HMMStateSequence", nullptr, 0, DO_HMM_and_HMMObservationSequence_to_HMMStateSequence);
+	praat_addAction2 (classHMM, 2, classHMMObservationSequence, 1, U"Get cross-entropy", nullptr, 0, DO_HMM_and_HMM_and_HMMObservationSequence_getCrossEntropy);
+	praat_addAction2 (classHMM, 1, classHMMObservationSequence, 1, U"To TableOfReal (bigrams)...", nullptr, 0, DO_HMM_and_HMMObservationSequence_to_TableOfReal);
+	praat_addAction2 (classHMM, 1, classHMMObservationSequence, 0, U"Learn...", nullptr, 0, DO_HMM_and_HMMObservationSequence_learn);
+
+	praat_addAction1 (classHMMObservationSequence, 0, U"To TableOfReal (bigrams)...", nullptr, 0, DO_HMMObservationSequence_to_TableOfReal);
+	praat_addAction1 (classHMMObservationSequence, 0, U"To Strings", nullptr, 0, DO_HMMObservationSequence_to_Strings);
+	praat_addAction1 (classHMMStateSequence, 0, U"To TableOfReal (bigrams)...", nullptr, 0, DO_HMMStateSequence_to_TableOfReal);
+	praat_addAction1 (classHMMStateSequence, 0, U"To Strings", nullptr, 0, DO_HMMStateSequence_to_Strings);
+
+	praat_addAction1 (classHMMObservationSequence, 0, U"To HMM...", nullptr, 1, DO_HMMObservationSequence_to_HMM);
+
+	praat_addAction1 (classStrings, 0, U"To HMMObservationSequence", nullptr, praat_HIDDEN, DO_Strings_to_HMMObservationSequence);
 	praat_addAction1 (classTableOfReal, 0, U"To GaussianMixture (row labels)...", U"To Covariance", praat_HIDDEN + praat_DEPTH_1, DO_TableOfReal_to_GaussianMixture_fromRowlabels);
 	praat_addAction1 (classTableOfReal, 0, U"To GaussianMixture...", U"To Covariance", praat_HIDDEN + praat_DEPTH_1, DO_TableOfReal_to_GaussianMixture);
 
diff --git a/dwtools/praat_KlattGrid_init.cpp b/dwtools/praat_KlattGrid_init.cpp
index eff48bc..857c458 100644
--- a/dwtools/praat_KlattGrid_init.cpp
+++ b/dwtools/praat_KlattGrid_init.cpp
@@ -36,53 +36,53 @@
 static const char32 *formant_names[] = { U"", U"oral ", U"nasal ", U"frication ", U"tracheal ", U"nasal anti", U"tracheal anti", U"delta "};
 
 static void KlattGrid_4formants_addCommonField (UiForm dia) {
-	Any radio;
+	UiField radio;
 	OPTIONMENU (U"Formant type", 1)
-	OPTION (U"Normal formant")
-	OPTION (U"Nasal formant")
-	OPTION (U"Frication formant")
-	OPTION (U"Tracheal formant")
+		OPTION (U"Normal formant")
+		OPTION (U"Nasal formant")
+		OPTION (U"Frication formant")
+		OPTION (U"Tracheal formant")
 }
 
 static void KlattGrid_6formants_addCommonField (UiForm dia) {
-	Any radio;
+	UiField radio;
 	OPTIONMENU (U"Formant type", 1)
-	OPTION (U"Normal formant")
-	OPTION (U"Nasal formant")
-	OPTION (U"Frication formant")
-	OPTION (U"Tracheal formant")
-	OPTION (U"Nasal antiformant")
-	OPTION (U"Tracheal antiformant")
-	//	OPTION (U"Delta formant")
+		OPTION (U"Normal formant")
+		OPTION (U"Nasal formant")
+		OPTION (U"Frication formant")
+		OPTION (U"Tracheal formant")
+		OPTION (U"Nasal antiformant")
+		OPTION (U"Tracheal antiformant")
+		//	OPTION (U"Delta formant")
 }
 
 static void KlattGrid_7formants_addCommonField (UiForm dia) {
-	Any radio;
+	UiField radio;
 	OPTIONMENU (U"Formant type", 1)
-	OPTION (U"Normal formant")
-	OPTION (U"Nasal formant")
-	OPTION (U"Frication formant")
-	OPTION (U"Tracheal formant")
-	OPTION (U"Nasal antiformant")
-	OPTION (U"Tracheal antiformant")
-	OPTION (U"Delta formant")
+		OPTION (U"Normal formant")
+		OPTION (U"Nasal formant")
+		OPTION (U"Frication formant")
+		OPTION (U"Tracheal formant")
+		OPTION (U"Nasal antiformant")
+		OPTION (U"Tracheal antiformant")
+		OPTION (U"Delta formant")
 }
 
 static void KlattGrid_PhonationGridPlayOptions_addCommonFields (UiForm dia) {
-	Any radio;
+	UiField radio;
 	//LABEL (U"", U"Phonation options")
-	BOOLEAN (U"Voicing", 1)
-	BOOLEAN (U"Flutter", 1)
-	BOOLEAN (U"Double pulsing", 1)
-	BOOLEAN (U"Collision phase", 1)
-	BOOLEAN (U"Spectral tilt", 1)
+	BOOLEAN (U"Voicing", true)
+	BOOLEAN (U"Flutter", true)
+	BOOLEAN (U"Double pulsing", true)
+	BOOLEAN (U"Collision phase", true)
+	BOOLEAN (U"Spectral tilt", true)
 	OPTIONMENU (U"Flow function", 1)
-	OPTION (U"Powers in tiers")
-	OPTION (U"t^2-t^3")
-	OPTION (U"t^3-t^4")
-	BOOLEAN (U"Flow derivative", 1)
-	BOOLEAN (U"Aspiration", 1)
-	BOOLEAN (U"Breathiness", 1)
+		OPTION (U"Powers in tiers")
+		OPTION (U"t^2-t^3")
+		OPTION (U"t^3-t^4")
+	BOOLEAN (U"Flow derivative", true)
+	BOOLEAN (U"Aspiration", true)
+	BOOLEAN (U"Breathiness", true)
 }
 
 static void KlattGrid_PhonationGridPlayOptions_getCommonFields (UiForm dia, KlattGrid thee) {
@@ -98,17 +98,19 @@ static void KlattGrid_PhonationGridPlayOptions_getCommonFields (UiForm dia, Klat
 	pp -> breathiness = GET_INTEGER (U"Breathiness");
 }
 
-static void KlattGrid_PlayOptions_addCommonFields (UiForm dia, int sound) {
-	Any radio;
+static void KlattGrid_PlayOptions_addCommonFields (UiForm dia, bool hasSound) {
+	UiField radio;
 	//LABEL (U"", U"Time domain")
 	REAL (U"left Time range (s)", U"0")
 	REAL (U"right Time range (s)", U"0")
-	if (sound) POSITIVE (U"Sampling frequency (Hz)", U"44100")
-		BOOLEAN (U"Scale peak", 1)
-		KlattGrid_PhonationGridPlayOptions_addCommonFields (dia);
+	if (hasSound) {
+		POSITIVE (U"Sampling frequency (Hz)", U"44100.0")
+	}
+	BOOLEAN (U"Scale peak", true)
+	KlattGrid_PhonationGridPlayOptions_addCommonFields (dia);
 	OPTIONMENU (U"Filter options", 1)
-	OPTION (U"Cascade")
-	OPTION (U"Parallel")
+		OPTION (U"Cascade")
+		OPTION (U"Parallel")
 	INTEGER (U"left Oral formant range", U"1")
 	INTEGER (U"right Oral formant range", U"5")
 	INTEGER (U"left Nasal formant range", U"1")
@@ -127,22 +129,22 @@ static void KlattGrid_PlayOptions_addCommonFields (UiForm dia, int sound) {
 	//LABEL (U"", U"Frication options")
 	INTEGER (U"left Frication formant range", U"1")
 	INTEGER (U"right Frication formant range", U"6")
-	BOOLEAN (U"Frication bypass", 1)
+	BOOLEAN (U"Frication bypass", true)
 }
 
-static void KlattGrid_PlayOptions_getCommonFields (UiForm dia, int sound, KlattGrid thee) {
+static void KlattGrid_PlayOptions_getCommonFields (UiForm dia, bool hasSound, KlattGrid thee) {
 	KlattGrid_setDefaultPlayOptions (thee);
 	KlattGridPlayOptions pk = thy options.get();
 	pk -> scalePeak = GET_INTEGER (U"Scale peak");
 	pk -> xmin = GET_REAL (U"left Time range");
 	pk -> xmax = GET_REAL (U"right Time range");
-	if (sound) {
+	if (hasSound) {
 		pk -> samplingFrequency = GET_REAL (U"Sampling frequency");
 	}
 	pk -> scalePeak = GET_INTEGER (U"Scale peak");
 	KlattGrid_PhonationGridPlayOptions_getCommonFields (dia, thee);
 	VocalTractGridPlayOptions pv = thy vocalTract -> options.get();
-	pv -> filterModel = GET_INTEGER (U"Filter options") == 1 ? KlattGrid_FILTER_CASCADE : KlattGrid_FILTER_PARALLEL;
+	pv -> filterModel = ( GET_INTEGER (U"Filter options") == 1 ? KlattGrid_FILTER_CASCADE : KlattGrid_FILTER_PARALLEL );
 	pv -> startOralFormant = GET_INTEGER (U"left Oral formant range");
 	pv -> endOralFormant  = GET_INTEGER (U"right Oral formant range");
 	pv -> startNasalFormant = GET_INTEGER (U"left Nasal formant range");
@@ -165,7 +167,7 @@ static void KlattGrid_PlayOptions_getCommonFields (UiForm dia, int sound, KlattG
 }
 
 DIRECT (KlattGrid_createExample)
-	praat_new (KlattGrid_createExample().transfer(), U"example");
+	praat_new (KlattGrid_createExample(), U"example");
 END
 
 FORM (KlattGrid_create, U"Create KlattGrid", U"Create KlattGrid...")
@@ -199,7 +201,7 @@ DO
 	praat_new (KlattGrid_create (tmin, tmax, numberOfOralFormants,
 		numberOfNasalFormants, numberOfNasalAntiFormants,
 		numberOfTrachealFormants, numberOfTrachealAntiFormants,
-		numberOfFricationFormants, numberOfDeltaFormants).transfer(),
+		numberOfFricationFormants, numberOfDeltaFormants),
 		GET_STRING (U"Name"));
 END
 
@@ -210,7 +212,8 @@ DIRECT (KlattGrid_edit##Name##Tier) \
 	LOOP {\
 		iam (KlattGrid); \
 		auto##KlattGrid_##Name##TierEditor editor = KlattGrid_##Name##TierEditor_create (ID_AND_FULL_NAME, me); \
-		praat_installEditor (editor.transfer(), IOBJECT); \
+		praat_installEditor (editor.get(), IOBJECT); \
+		editor.releaseToUser(); \
 	}\
 END
 
@@ -238,7 +241,8 @@ DIRECT (KlattGrid_edit##Name##FormantGrid) \
 		iam (KlattGrid); \
 		const char32 *id_and_name = Melder_cat (ID, U". ", formant_names[formantType], U"formant grid"); \
 		autoKlattGrid_FormantGridEditor editor = KlattGrid_FormantGridEditor_create (id_and_name, me, formantType); \
-		praat_installEditor (editor.transfer(), IOBJECT); \
+		praat_installEditor (editor.get(), IOBJECT); \
+		editor.releaseToUser(); \
 	} \
 END
 
@@ -253,7 +257,7 @@ KlattGRID_EDIT_FORMANTGRID (Frication, KlattGrid_FRICATION_FORMANTS)
 #undef KlattGRID_EDIT_FORMANTGRID
 
 #define KlattGrid_EDIT_FORMANT_AMPLITUDE_TIER(Name,name,formantType) \
-FORM (KlattGrid_edit##Name##FormantAmplitudeTier, U"KlattGrid: View & Edit " #name "formant amplitude tier", 0) \
+FORM (KlattGrid_edit##Name##FormantAmplitudeTier, U"KlattGrid: View & Edit " #name "formant amplitude tier", nullptr) \
 	NATURAL (U"Formant number", U"1") \
 	OK \
 DO \
@@ -261,12 +265,13 @@ DO \
 	if (theCurrentPraatApplication -> batch) { Melder_throw (U"Cannot edit a KlattGrid from batch."); } \
 	LOOP { \
 		iam (KlattGrid); \
-		Ordered *amp = KlattGrid_getAddressOfAmplitudes (me, formantType); \
+		OrderedOf<structIntensityTier>* amp = KlattGrid_getAddressOfAmplitudes (me, formantType); \
 		if (! amp) Melder_throw (U"Unknown formant type"); \
-		if (formantNumber > (*amp) -> size) Melder_throw (U"Formant number does not exist."); \
+		if (formantNumber > amp->size) Melder_throw (U"Formant number does not exist."); \
 		const char32 *id_and_name = Melder_cat (ID, U". ", formant_names[formantType], U"formant amplitude tier"); \
-		autoKlattGrid_DecibelTierEditor editor = KlattGrid_DecibelTierEditor_create (id_and_name, me, (RealTier) (*amp)->item[formantNumber]); \
-		praat_installEditor (editor.transfer(), IOBJECT); \
+		autoKlattGrid_DecibelTierEditor editor = KlattGrid_DecibelTierEditor_create (id_and_name, me, amp->at [formantNumber]); \
+		praat_installEditor (editor.get(), IOBJECT); \
+		editor.releaseToUser(); \
 	} \
 END
 
@@ -277,8 +282,8 @@ KlattGrid_EDIT_FORMANT_AMPLITUDE_TIER (Frication, frication, KlattGrid_FRICATION
 
 #undef KlattGrid_EDIT_FORMANT_AMPLITUDE_TIER
 
-#define KlattGrid_PHONATION_GET_ADD_REMOVE_EXTRACT_REPLACE(Name,name,unit,default,require, requiremessage,newname,tiertype) \
-FORM(KlattGrid_get##Name##AtTime, U"KlattGrid: Get " #name " at time", 0) \
+#define KlattGrid_PHONATION_GET_ADD_REMOVE_EXTRACT_REPLACE(Name,name,unit,default,require,requiremessage,newname,tiertype) \
+FORM (KlattGrid_get##Name##AtTime, U"KlattGrid: Get " #name " at time", nullptr) \
 	REAL (U"Time", U"0.5") \
 	OK \
 DO \
@@ -286,7 +291,7 @@ DO \
 	Melder_informationReal (KlattGrid_get##Name##AtTime (me, GET_REAL (U"Time")), unit); \
 	}\
 END \
-FORM (KlattGrid_add##Name##Point, U"KlattGrid: Add " #name " point", 0) \
+FORM (KlattGrid_add##Name##Point, U"KlattGrid: Add " #name " point", nullptr) \
 	REAL (U"Time (s)", U"0.5") \
 	REAL (U"Value" unit, default) \
 	OK \
@@ -298,7 +303,7 @@ DO \
 		praat_dataChanged (me); \
 	} \
 END \
-FORM (KlattGrid_remove##Name##Points, U"Remove " #name " points", 0) \
+FORM (KlattGrid_remove##Name##Points, U"Remove " #name " points", nullptr) \
 	REAL (U"From time (s)", U"0.3")\
 	REAL (U"To time (s)", U"0.7") \
 	OK \
@@ -310,7 +315,7 @@ DO \
 END \
 DIRECT (KlattGrid_extract##Name##Tier) \
 	LOOP { iam (KlattGrid); \
-		praat_new (KlattGrid_extract##Name##Tier (me).transfer(), newname); \
+		praat_new (KlattGrid_extract##Name##Tier (me), newname); \
 	} \
 END \
 DIRECT (KlattGrid_replace##Name##Tier) \
@@ -322,32 +327,32 @@ END
 
 // 55 DO_KlattGrid... functions
 KlattGrid_PHONATION_GET_ADD_REMOVE_EXTRACT_REPLACE (Pitch, pitch, U" (Hz)", (U"100.0"),
-        (value >= 0), (U"Pitch must be greater equal zero."), U"f0", PitchTier)
+        (value >= 0.0), (U"Pitch must be greater equal zero."), U"f0", PitchTier)
 KlattGrid_PHONATION_GET_ADD_REMOVE_EXTRACT_REPLACE (VoicingAmplitude, voicing amplitude, U" (dB SPL)", U"90.0",
         (1), U"", U"voicing", IntensityTier)
 KlattGrid_PHONATION_GET_ADD_REMOVE_EXTRACT_REPLACE (Flutter, flutter, U" (0..1)", (U"0.0"),
-        (value >= 0 && value <= 1), (U"Flutter must be in [0,1]."), U"flutter", RealTier)
+        (value >= 0.0 && value <= 1.0), (U"Flutter must be in [0,1]."), U"flutter", RealTier)
 KlattGrid_PHONATION_GET_ADD_REMOVE_EXTRACT_REPLACE (Power1, power1, U"", U"3",
-        (value > 0), U"Power1 needs to be positive.", U"power1", RealTier)
+        (value > 0.0), U"Power1 needs to be positive.", U"power1", RealTier)
 KlattGrid_PHONATION_GET_ADD_REMOVE_EXTRACT_REPLACE (Power2, power2, U"", U"4",
-        (value > 0), U"Power2 needs to be positive.", U"power2", RealTier)
+        (value > 0.0), U"Power2 needs to be positive.", U"power2", RealTier)
 KlattGrid_PHONATION_GET_ADD_REMOVE_EXTRACT_REPLACE (OpenPhase, open phase, U"", U"0.7",
-        (value >= 0 && value <= 1), U"Open phase must be greater than zero and smaller equal one.", U"openPhase", RealTier)
+        (value >= 0.0 && value <= 1.0), U"Open phase must be greater than zero and smaller equal one.", U"openPhase", RealTier)
 KlattGrid_PHONATION_GET_ADD_REMOVE_EXTRACT_REPLACE (CollisionPhase, collision phase, U"", U"0.03",
-        (value >= 0 && value < 1), U"Collision phase must be greater equal zero and smaller than one.", U"collisionPhase", RealTier)
+        (value >= 0.0 && value < 1.0), U"Collision phase must be greater equal zero and smaller than one.", U"collisionPhase", RealTier)
 KlattGrid_PHONATION_GET_ADD_REMOVE_EXTRACT_REPLACE (DoublePulsing, double pulsing, U" (0..1)", U"0.0",
-        (value >= 0 && value <= 1), U"Double pulsing must be greater equal zero and smaller equal one.", U"doublePulsing", RealTier)
+        (value >= 0.0 && value <= 1.0), U"Double pulsing must be greater equal zero and smaller equal one.", U"doublePulsing", RealTier)
 KlattGrid_PHONATION_GET_ADD_REMOVE_EXTRACT_REPLACE (SpectralTilt, spectral tilt, U" (dB)", U"0.0",
-        (value >= 0), U"Spectral tilt must be greater equal zero.", U"spectralTilt", IntensityTier)
+        (value >= 0.0), U"Spectral tilt must be greater equal zero.", U"spectralTilt", IntensityTier)
 KlattGrid_PHONATION_GET_ADD_REMOVE_EXTRACT_REPLACE (AspirationAmplitude, aspiration amplitude, U" (dB SPL)", U"0.0",
-        (1), U"", U"aspiration", IntensityTier)
+        (true), U"", U"aspiration", IntensityTier)
 KlattGrid_PHONATION_GET_ADD_REMOVE_EXTRACT_REPLACE (BreathinessAmplitude, breathiness amplitude, U" (dB SPL)", U"30.0",
-        (1), U"", U"breathiness", IntensityTier)
+        (true), U"", U"breathiness", IntensityTier)
 
 KlattGrid_PHONATION_GET_ADD_REMOVE_EXTRACT_REPLACE (FricationAmplitude, frication amplitude, U" (dB SPL)", U"30.0",
-        (1), U"", U"frication", IntensityTier)
+        (true), U"", U"frication", IntensityTier)
 KlattGrid_PHONATION_GET_ADD_REMOVE_EXTRACT_REPLACE (FricationBypass, frication bypass, U" (dB)", U"30.0",
-        (1), U"", U"bypass", IntensityTier)
+        (true), U"", U"bypass", IntensityTier)
 
 #undef KlattGrid_PHONATION_GET_ADD_REMOVE_EXTRACT_REPLACE
 
@@ -365,7 +370,7 @@ DO \
 END
 
 #define KlattGrid_ADD_FBA_VALUE(Name,namef,Form,FBA,fba,formantType,default,unit,require,requiremessage) \
-FORM (KlattGrid_add##Name##Formant##FBA##Point, U"KlattGrid: Add " #namef "ormant " #fba " point", 0) \
+FORM (KlattGrid_add##Name##Formant##FBA##Point, U"KlattGrid: Add " #namef "ormant " #fba " point", nullptr) \
 	NATURAL (U"Formant number", U"1") \
 	REAL (U"Time (s)", U"0.5") \
 	REAL (U"Value " #unit, default) \
@@ -380,7 +385,7 @@ DO \
 END
 
 #define KlattGrid_REMOVE_FBA_VALUE(Name,namef,Form,FBA,fba,formantType) \
-FORM (KlattGrid_remove##Name##Formant##FBA##Points, U"KlattGrid: Remove " #namef "ormant " #fba " points", 0) \
+FORM (KlattGrid_remove##Name##Formant##FBA##Points, U"KlattGrid: Remove " #namef "ormant " #fba " points", nullptr) \
 	NATURAL (U"Formant number", U"1") \
 	REAL (U"From time (s)", U"0.3")\
 	REAL (U"To time (s)", U"0.7") \
@@ -393,7 +398,7 @@ DO \
 END
 
 #define KlattGrid_ADD_FORMANT(Name,namef,formantType) \
-FORM (KlattGrid_add##Name##Formant, U"KlattGrid: Add " #namef "ormant", 0) \
+FORM (KlattGrid_add##Name##Formant, U"KlattGrid: Add " #namef "ormant", nullptr) \
 	INTEGER (U"Position", U"0 (=at end)") \
 	OK \
 DO \
@@ -404,7 +409,7 @@ DO \
 END
 
 #define KlattGrid_REMOVE_FORMANT(Name,namef,formantType) \
-FORM (KlattGrid_remove##Name##Formant, U"KlattGrid: Remove " #namef "ormant", 0) \
+FORM (KlattGrid_remove##Name##Formant, U"KlattGrid: Remove " #namef "ormant", nullptr) \
 	INTEGER (U"Position", U"0 (=do nothing)") \
 	OK \
 DO \
@@ -415,7 +420,7 @@ DO \
 END
 
 #define KlattGrid_ADD_FORMANT_FREQUENCYANDBANDWIDTHTIERS(Name,namef,formantType) \
-FORM (KlattGrid_add##Name##FormantFrequencyAndBandwidthTiers, U"KlattGrid: Add " #namef "ormant", 0) \
+FORM (KlattGrid_add##Name##FormantFrequencyAndBandwidthTiers, U"KlattGrid: Add " #namef "ormant", nullptr) \
 	INTEGER (U"Position", U"0 (=at end)") \
 	OK \
 DO \
@@ -426,7 +431,7 @@ DO \
 END
 
 #define KlattGrid_REMOVE_FORMANT_FREQUENCYANDBANDWIDTHTIERS(Name,namef,formantType) \
-FORM (KlattGrid_remove##Name##FormantFrequencyAndBandwidthTiers, U"KlattGrid: Remove " #namef "ormant", 0) \
+FORM (KlattGrid_remove##Name##FormantFrequencyAndBandwidthTiers, U"KlattGrid: Remove " #namef "ormant", nullptr) \
 	INTEGER (U"Position", U"0 (=do nothing)") \
 	OK \
 DO \
@@ -437,7 +442,7 @@ DO \
 END
 
 #define KlattGrid_ADD_FORMANT_AMPLITUDETIER(Name,namef,formantType) \
-FORM (KlattGrid_add##Name##FormantAmplitudeTier, U"KlattGrid: Add " #namef "ormant amplitude tier", 0) \
+FORM (KlattGrid_add##Name##FormantAmplitudeTier, U"KlattGrid: Add " #namef "ormant amplitude tier", nullptr) \
 	INTEGER (U"Position", U"0 (=at end)") \
 	OK \
 DO \
@@ -448,7 +453,7 @@ DO \
 END
 
 #define KlattGrid_REMOVE_FORMANT_AMPLITUDETIER(Name,namef,formantType) \
-FORM (KlattGrid_remove##Name##FormantAmplitudeTier, U"KlattGrid: Remove " #namef "ormant amplitude tier", 0) \
+FORM (KlattGrid_remove##Name##FormantAmplitudeTier, U"KlattGrid: Remove " #namef "ormant amplitude tier", nullptr) \
 	INTEGER (U"Position", U"0 (=do nothing)") \
 	OK \
 DO \
@@ -518,7 +523,7 @@ KlattGrid_FORMULA_ADD_REMOVE_FBA (Frication, frication f, KlattGrid_FRICATION_FO
 DIRECT (KlattGrid_extractPointProcess_glottalClosures)
 LOOP {
 	iam (KlattGrid);
-	praat_new (KlattGrid_extractPointProcess_glottalClosures (me).transfer(), my name);
+	praat_new (KlattGrid_extractPointProcess_glottalClosures (me), my name);
 }
 END
 
@@ -551,7 +556,7 @@ DO
 END
 
 #define KlattGrid_FORMANT_GET_FB_VALUE(Name,name,ForB,forb,FormB,formantType) \
-FORM (KlattGrid_get##Name##Formant##ForB##AtTime, U"KlattGrid: Get " #name " " #forb " at time", 0) \
+FORM (KlattGrid_get##Name##Formant##ForB##AtTime, U"KlattGrid: Get " #name " " #forb " at time", nullptr) \
 	NATURAL (U"Formant number", U"1") \
 	REAL (U"Time (s)", U"0.5") \
 	OK \
@@ -562,7 +567,7 @@ DO \
 END
 
 #define KlattGrid_FORMANT_GET_A_VALUE(Name,name,formantType) \
-FORM (KlattGrid_get##Name##FormantAmplitudeAtTime, U"KlattGrid: Get " #name " formant amplitude at time", 0) \
+FORM (KlattGrid_get##Name##FormantAmplitudeAtTime, U"KlattGrid: Get " #name " formant amplitude at time", nullptr) \
 	NATURAL (U"Formant number", U"1") \
 	REAL (U"Time (s)", U"0.5") \
 	OK \
@@ -594,17 +599,17 @@ KlattGrid_FORMANT_GET_A_VALUE (Frication, frication, KlattGrid_FRICATION_FORMANT
 #define KlattGrid_EXTRACT_FORMANT_GRID(Name,gridType) \
 DIRECT (KlattGrid_extract##Name##FormantGrid) \
 	LOOP { iam (KlattGrid); \
-		praat_new (KlattGrid_extractFormantGrid (me, gridType).transfer(), formant_names[gridType]); \
+		praat_new (KlattGrid_extractFormantGrid (me, gridType), formant_names[gridType]); \
 	} \
 END
 
 #define KlattGrid_EXTRACT_FORMANT_AMPLITUDE(Name,name,formantType) \
-FORM (KlattGrid_extract##Name##FormantAmplitudeTier, U"KlattGrid: Extract " #name " formant amplitude tier", 0) \
+FORM (KlattGrid_extract##Name##FormantAmplitudeTier, U"KlattGrid: Extract " #name " formant amplitude tier", nullptr) \
 	NATURAL (U"Formant number", U"1") \
 	OK \
 DO \
 	LOOP { iam (KlattGrid); \
-		praat_new (KlattGrid_extractAmplitudeTier (me, formantType, GET_INTEGER (U"Formant number")).transfer(), formant_names[formantType]); \
+		praat_new (KlattGrid_extractAmplitudeTier (me, formantType, GET_INTEGER (U"Formant number")), formant_names[formantType]); \
 	} \
 END
 
@@ -631,7 +636,7 @@ DIRECT (KlattGrid_replace##Name##FormantGrid) \
 END
 
 #define KlattGrid_REPLACE_FORMANT_AMPLITUDE(Name,name,formantType) \
-FORM (KlattGrid_replace##Name##FormantAmplitudeTier, U"KlattGrid: Replace " #name " formant amplitude tier", 0) \
+FORM (KlattGrid_replace##Name##FormantAmplitudeTier, U"KlattGrid: Replace " #name " formant amplitude tier", nullptr) \
 	NATURAL (U"Formant number", U"1") \
 	OK \
 DO \
@@ -657,7 +662,7 @@ KlattGrid_REPLACE_FORMANT_AMPLITUDE (Frication, frication, KlattGrid_FRICATION_F
 #undef KlattGrid_REPLACE_FORMANTGRID
 
 #define KlattGrid_FORMANT_GET_ADD_REMOVE(Name,name,unit,default,require,requiremessage) \
-FORM (KlattGrid_get##Name##AtTime, U"KlattGrid: Get " #name " at time", 0) \
+FORM (KlattGrid_get##Name##AtTime, U"KlattGrid: Get " #name " at time", nullptr) \
 	KlattGrid_6formants_addCommonField (dia); \
 	NATURAL (U"Formant number", U"1") \
 	REAL (U"Time (s)", U"0.5") \
@@ -668,7 +673,7 @@ DO \
 		Melder_informationReal (KlattGrid_get##Name##AtTime (me, formantType, GET_INTEGER (U"Formant number"), GET_REAL (U"Time")), U" (Hz)"); \
 	} \
 END \
-FORM (KlattGrid_getDelta##Name##AtTime, U"KlattGrid: Get delta " #name " at time", 0) \
+FORM (KlattGrid_getDelta##Name##AtTime, U"KlattGrid: Get delta " #name " at time", nullptr) \
 	NATURAL (U"Formant number", U"1") \
 	REAL (U"Time (s)", U"0.5") \
 	OK \
@@ -677,7 +682,7 @@ DO \
 		Melder_informationReal (KlattGrid_getDelta##Name##AtTime (me, GET_INTEGER (U"Formant number"), GET_REAL (U"Time")), U" (Hz)"); \
 	} \
 END \
-FORM (KlattGrid_add##Name##Point, U"KlattGrid: Add " #name " point", 0) \
+FORM (KlattGrid_add##Name##Point, U"KlattGrid: Add " #name " point", nullptr) \
 	KlattGrid_6formants_addCommonField (dia); \
 	NATURAL (U"Formant number", U"1") \
 	REAL (U"Time (s)", U"0.5") \
@@ -692,7 +697,7 @@ DO \
 		praat_dataChanged (me); \
 	} \
 END \
-FORM (KlattGrid_addDelta##Name##Point, U"KlattGrid: Add delta " #name " point", 0) \
+FORM (KlattGrid_addDelta##Name##Point, U"KlattGrid: Add delta " #name " point", nullptr) \
 	NATURAL (U"Formant number", U"1") \
 	REAL (U"Time (s)", U"0.5") \
 	REAL (U"Value" unit, default) \
@@ -705,7 +710,7 @@ DO \
 		praat_dataChanged (me); \
 	} \
 END \
-FORM (KlattGrid_remove##Name##Points, U"Remove " #name " points", 0) \
+FORM (KlattGrid_remove##Name##Points, U"Remove " #name " points", nullptr) \
 	KlattGrid_6formants_addCommonField (dia); \
 	NATURAL (U"Formant number", U"1") \
 	REAL (U"From time (s)", U"0.3")\
@@ -718,7 +723,7 @@ DO \
 		praat_dataChanged (me);\
 	} \
 END \
-FORM (KlattGrid_removeDelta##Name##Points, U"Remove delta " #name " points", 0) \
+FORM (KlattGrid_removeDelta##Name##Points, U"Remove delta " #name " points", nullptr) \
 	NATURAL (U"Formant number", U"1") \
 	REAL (U"From time (s)", U"0.3")\
 	REAL (U"To time (s)", U"0.7") \
@@ -735,7 +740,7 @@ KlattGrid_FORMANT_GET_ADD_REMOVE (Bandwidth, bandwidth, U" (Hz)", U"50.0", (valu
 
 #undef KlattGrid_FORMANT_GET_ADD_REMOVE
 
-FORM (KlattGrid_addFormantAndBandwidthTier, U"", 0)
+FORM (KlattGrid_addFormantAndBandwidthTier, U"", nullptr)
 	KlattGrid_7formants_addCommonField (dia);
 	INTEGER (U"Position", U"0 (=at end)")
 	OK
@@ -748,18 +753,18 @@ DO
 	}
 END
 
-FORM (KlattGrid_extractFormantGrid, U"KlattGrid: Extract formant grid", 0)
+FORM (KlattGrid_extractFormantGrid, U"KlattGrid: Extract formant grid", nullptr)
 	KlattGrid_6formants_addCommonField (dia);
 	OK
 DO
 	long gridType = GET_INTEGER (U"Formant type");
 	LOOP {
 		iam (KlattGrid);
-		praat_new (KlattGrid_extractFormantGrid (me, gridType).transfer(), formant_names[gridType]);
+		praat_new (KlattGrid_extractFormantGrid (me, gridType), formant_names[gridType]);
 	}
 END
 
-FORM (KlattGrid_replaceFormantGrid, U"KlattGrid: Replace formant grid", 0)
+FORM (KlattGrid_replaceFormantGrid, U"KlattGrid: Replace formant grid", nullptr)
 	KlattGrid_6formants_addCommonField (dia);
 	OK
 DO
@@ -769,7 +774,7 @@ DO
 	praat_dataChanged (OBJECT);
 END
 
-FORM (KlattGrid_getAmplitudeAtTime, U"KlattGrid: Get amplitude at time", 0) \
+FORM (KlattGrid_getAmplitudeAtTime, U"KlattGrid: Get amplitude at time", nullptr)
 	KlattGrid_4formants_addCommonField (dia);
 	NATURAL (U"Formant number", U"1")
 	REAL (U"Time (s)", U"0.5")
@@ -782,7 +787,7 @@ DO
 	}
 END
 
-FORM (KlattGrid_addAmplitudePoint, U"KlattGrid: Add amplitude point", 0)
+FORM (KlattGrid_addAmplitudePoint, U"KlattGrid: Add amplitude point", nullptr)
 	KlattGrid_4formants_addCommonField (dia);
 	NATURAL (U"Formant number", U"1")
 	REAL (U"Time (s)", U"0.5")
@@ -798,7 +803,7 @@ DO
 	}
 END
 
-FORM (KlattGrid_removeAmplitudePoints, U"Remove amplitude points", 0) \
+FORM (KlattGrid_removeAmplitudePoints, U"Remove amplitude points", nullptr)
 	KlattGrid_4formants_addCommonField (dia);
 	NATURAL (U"Formant number", U"1")
 	REAL (U"From time (s)", U"0.3")
@@ -813,7 +818,7 @@ DO
 	}
 END
 
-FORM (KlattGrid_extractAmplitudeTier, U"", 0)
+FORM (KlattGrid_extractAmplitudeTier, U"", nullptr)
 	KlattGrid_4formants_addCommonField (dia);
 	NATURAL (U"Formant number", U"1")
 	OK
@@ -821,11 +826,11 @@ DO
 	int formantType = GET_INTEGER (U"Formant type");
 	LOOP {
 		iam (KlattGrid);
-		praat_new (KlattGrid_extractAmplitudeTier (me, formantType, GET_INTEGER (U"Formant number")).transfer(), formant_names[formantType]);
+		praat_new (KlattGrid_extractAmplitudeTier (me, formantType, GET_INTEGER (U"Formant number")), formant_names[formantType]);
 	}
 END
 
-FORM (KlattGrid_replaceAmplitudeTier, U"KlattGrid: Replace amplitude tier", 0)
+FORM (KlattGrid_replaceAmplitudeTier, U"KlattGrid: Replace amplitude tier", nullptr)
 	KlattGrid_4formants_addCommonField (dia);
 	NATURAL (U"Formant number", U"1")
 	OK
@@ -838,14 +843,14 @@ DO
 END
 
 FORM (KlattGrid_to_Sound_special, U"KlattGrid: To Sound (special)", U"KlattGrid: To Sound (special)...")
-	KlattGrid_PlayOptions_addCommonFields (dia, 1);
+	KlattGrid_PlayOptions_addCommonFields (dia, true);
 	OK
 DO
 	LOOP {
 		iam (KlattGrid);
 		KlattGrid_setDefaultPlayOptions (me);
-		KlattGrid_PlayOptions_getCommonFields (dia, 1, me);
-		praat_new (KlattGrid_to_Sound (me).transfer(), my name);
+		KlattGrid_PlayOptions_getCommonFields (dia, true, me);
+		praat_new (KlattGrid_to_Sound (me), my name);
 	}
 END
 
@@ -853,24 +858,24 @@ DIRECT (KlattGrid_to_Sound)
 	LOOP {
 		iam (KlattGrid);
 		KlattGrid_setDefaultPlayOptions (me);
-		praat_new (KlattGrid_to_Sound (me).transfer(), my name);
+		praat_new (KlattGrid_to_Sound (me), my name);
 	}
 END
 
 FORM (KlattGrid_playSpecial, U"KlattGrid: Play special", U"KlattGrid: Play special...")
-	KlattGrid_PlayOptions_addCommonFields (dia, 0);
+	KlattGrid_PlayOptions_addCommonFields (dia, false);
 	OK
 DO
 	LOOP {
 		iam (KlattGrid);
 		KlattGrid_setDefaultPlayOptions (me);
-		KlattGrid_PlayOptions_getCommonFields (dia, 0, me);
+		KlattGrid_PlayOptions_getCommonFields (dia, false, me);
 		KlattGrid_playSpecial (me);
 	}
 END
 
 FORM (KlattGrid_to_Sound_phonation, U"KlattGrid: To Sound (phonation)", U"KlattGrid: To Sound (phonation)...")
-	POSITIVE (U"Sampling frequency (Hz)", U"44100")
+	POSITIVE (U"Sampling frequency (Hz)", U"44100.0")
 	KlattGrid_PhonationGridPlayOptions_addCommonFields (dia);
 	OK
 DO
@@ -878,7 +883,7 @@ DO
 		iam (KlattGrid);
 		KlattGrid_PhonationGridPlayOptions_getCommonFields (dia, me);
 		my options -> samplingFrequency = GET_REAL (U"Sampling frequency");
-		praat_new (KlattGrid_to_Sound_phonation (me).transfer(), my name, U"_phonation");
+		praat_new (KlattGrid_to_Sound_phonation (me), my name, U"_phonation");
 	}
 END
 
@@ -891,10 +896,10 @@ DIRECT (KlattGrid_play)
 	}
 END
 
-FORM (KlattGrid_draw, U"KlattGrid: Draw", 0)
+FORM (KlattGrid_draw, U"KlattGrid: Draw", nullptr)
 	RADIO (U"Synthesis model", 1)
-	RADIOBUTTON (U"Cascade")
-	RADIOBUTTON (U"Parallel")
+		RADIOBUTTON (U"Cascade")
+		RADIOBUTTON (U"Parallel")
 	OK
 DO
 	autoPraatPicture picture;
@@ -904,11 +909,11 @@ DO
 	}
 END
 
-FORM (KlattGrid_drawVocalTract, U"KlattGrid: Draw vocal tract", 0)
+FORM (KlattGrid_drawVocalTract, U"KlattGrid: Draw vocal tract", nullptr)
 	RADIO (U"Synthesis model", 1)
-	RADIOBUTTON (U"Cascade")
-	RADIOBUTTON (U"Parallel")
-	BOOLEAN (U"Include tracheal formants", 1);
+		RADIOBUTTON (U"Cascade")
+		RADIOBUTTON (U"Parallel")
+	BOOLEAN (U"Include tracheal formants", true);
 	OK
 DO
 	autoPraatPicture picture;
@@ -942,20 +947,20 @@ DO
 	REQUIRE (fadeFraction < 0.5, U"Fade fraction has to be smaller than 0.5.")
 	LOOP {
 		iam (KlattGrid);
-		praat_new (KlattGrid_to_oralFormantGrid_openPhases (me, fadeFraction).transfer(), U"corrected");
+		praat_new (KlattGrid_to_oralFormantGrid_openPhases (me, fadeFraction), U"corrected");
 	}
 END
 
 FORM (Sound_KlattGrid_filterByVocalTract, U"Sound & KlattGrid: Filter by vocal tract", U"Sound & KlattGrid: Filter by vocal tract...")
 	RADIO (U"Vocal tract filter model", 1)
-	RADIOBUTTON (U"Cascade")
-	RADIOBUTTON (U"Parallel")
+		RADIOBUTTON (U"Cascade")
+		RADIOBUTTON (U"Parallel")
 	OK
 DO
 	Sound me = FIRST (Sound);
 	KlattGrid thee = FIRST (KlattGrid);
 	int filterModel = GET_INTEGER (U"Vocal tract filter model") - 1;
-	praat_new (Sound_KlattGrid_filterByVocalTract (me, thee, filterModel).transfer(), my name, U"_", thy name);
+	praat_new (Sound_KlattGrid_filterByVocalTract (me, thee, filterModel), my name, U"_", thy name);
 END
 
 void praat_KlattGrid_init ();
@@ -963,11 +968,11 @@ void praat_KlattGrid_init () {
 
 	Thing_recognizeClassesByName (classKlattGrid, nullptr);
 
-	praat_addMenuCommand (U"Objects", U"New", U"Acoustic synthesis (Klatt)", 0, 0, 0);
-	praat_addMenuCommand (U"Objects", U"New", U"KlattGrid help", 0, 1, DO_KlattGrid_help);
-	praat_addMenuCommand (U"Objects", U"New", U"-- the synthesizer grid --", 0, 1, 0);
-	praat_addMenuCommand (U"Objects", U"New", U"Create KlattGrid...", 0, 1, DO_KlattGrid_create);
-	praat_addMenuCommand (U"Objects", U"New", U"Create KlattGrid example", 0, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_createExample);
+	praat_addMenuCommand (U"Objects", U"New", U"Acoustic synthesis (Klatt)", nullptr, 0, nullptr);
+	praat_addMenuCommand (U"Objects", U"New", U"KlattGrid help", nullptr, 1, DO_KlattGrid_help);
+	praat_addMenuCommand (U"Objects", U"New", U"-- the synthesizer grid --", nullptr, 1, nullptr);
+	praat_addMenuCommand (U"Objects", U"New", U"Create KlattGrid...", nullptr, 1, DO_KlattGrid_create);
+	praat_addMenuCommand (U"Objects", U"New", U"Create KlattGrid example", nullptr, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_createExample);
 
 	/*
 	Edit oral/nasal/tracheal/frication/delta formant grid
@@ -1005,76 +1010,76 @@ void praat_KlattGrid_init () {
 	#define KlattGrid_TRACHEAL_ANTIFORMANTS 6
 	#define KlattGrid_DELTA_FORMANTS 7
 	*/
-	praat_addAction1 (classKlattGrid, 0, U"KlattGrid help", 0, 0, DO_KlattGrid_help);
-	praat_addAction1 (classKlattGrid, 0, U"Edit phonation -", 0, 0, 0);
-	praat_addAction1 (classKlattGrid, 0, U"Edit pitch tier", 0, 1, DO_KlattGrid_editPitchTier);
-	praat_addAction1 (classKlattGrid, 0, U"Edit voicing amplitude tier", 0, 1, DO_KlattGrid_editVoicingAmplitudeTier);
-	praat_addAction1 (classKlattGrid, 0, U"Edit flutter tier", 0, 1, DO_KlattGrid_editFlutterTier);
-	praat_addAction1 (classKlattGrid, 0, U"Edit power1 tier", 0, 1, DO_KlattGrid_editPower1Tier);
-	praat_addAction1 (classKlattGrid, 0, U"Edit power2 tier", 0, 1, DO_KlattGrid_editPower2Tier);
-	praat_addAction1 (classKlattGrid, 0, U"Edit open phase tier", 0, 1, DO_KlattGrid_editOpenPhaseTier);
-	praat_addAction1 (classKlattGrid, 0, U"Edit collision phase tier", 0, 1, DO_KlattGrid_editCollisionPhaseTier);
-	praat_addAction1 (classKlattGrid, 0, U"Edit double pulsing tier", 0, 1, DO_KlattGrid_editDoublePulsingTier);
-	praat_addAction1 (classKlattGrid, 0, U"Edit spectral tilt tier", 0, 1, DO_KlattGrid_editSpectralTiltTier);
-	praat_addAction1 (classKlattGrid, 0, U"Edit aspiration amplitude tier", 0, 1, DO_KlattGrid_editAspirationAmplitudeTier);
-	praat_addAction1 (classKlattGrid, 0, U"Edit breathiness amplitude tier", 0, 1, DO_KlattGrid_editBreathinessAmplitudeTier);
-
-	praat_addAction1 (classKlattGrid, 0, U"Edit filters -", 0, 0, 0);
-	praat_addAction1 (classKlattGrid, 0, U"Edit oral formant grid", 0, 1, DO_KlattGrid_editOralFormantGrid);
-	praat_addAction1 (classKlattGrid, 0, U"Edit nasal formant grid", 0, 1, DO_KlattGrid_editNasalFormantGrid);
-	praat_addAction1 (classKlattGrid, 0, U"Edit nasal antiformant grid", 0, 1, DO_KlattGrid_editNasalAntiFormantGrid);
-	praat_addAction1 (classKlattGrid, 0, U"Edit oral formant amplitude tier...", 0, 1, DO_KlattGrid_editOralFormantAmplitudeTier);
-	praat_addAction1 (classKlattGrid, 0, U"Edit nasal formant amplitude tier...", 0, 1, DO_KlattGrid_editNasalFormantAmplitudeTier);
-	praat_addAction1 (classKlattGrid, 0, U"-- edit delta formant grid --", 0, 1, 0);
-	praat_addAction1 (classKlattGrid, 0, U"Edit delta formant grid", 0, 1, DO_KlattGrid_editDeltaFormantGrid);
-	praat_addAction1 (classKlattGrid, 0, U"Edit tracheal formant grid", 0, 1, DO_KlattGrid_editTrachealFormantGrid);
-	praat_addAction1 (classKlattGrid, 0, U"Edit tracheal antiformant grid", 0, 1, DO_KlattGrid_editTrachealAntiFormantGrid);
-	praat_addAction1 (classKlattGrid, 0, U"Edit tracheal formant amplitude tier...", 0, 1, DO_KlattGrid_editTrachealFormantAmplitudeTier);
-	praat_addAction1 (classKlattGrid, 0, U"-- edit frication tiers --", 0, 1, 0);
-	praat_addAction1 (classKlattGrid, 1, U"Edit frication amplitude tier", 0, 1, DO_KlattGrid_editFricationAmplitudeTier);
-	praat_addAction1 (classKlattGrid, 0, U"Edit frication formant grid", 0, 1, DO_KlattGrid_editFricationFormantGrid);
-	praat_addAction1 (classKlattGrid, 0, U"Edit frication formant amplitude tier...", 0, 1, DO_KlattGrid_editFricationFormantAmplitudeTier);
-	praat_addAction1 (classKlattGrid, 0, U"Edit frication bypass tier", 0, 1, DO_KlattGrid_editFricationBypassTier);
-	praat_addAction1 (classKlattGrid, 1, U"Edit frication amplitude tier", 0, 1, DO_KlattGrid_editFricationAmplitudeTier);
-
-	praat_addAction1 (classKlattGrid, 0, U"Play", 0, 0, DO_KlattGrid_play);
-	praat_addAction1 (classKlattGrid, 0, U"Play special...", 0, 0, DO_KlattGrid_playSpecial);
-	praat_addAction1 (classKlattGrid, 0, U"To Sound", 0, 0, DO_KlattGrid_to_Sound);
-	praat_addAction1 (classKlattGrid, 0, U"To Sound (special)...", 0, 0, DO_KlattGrid_to_Sound_special);
-	praat_addAction1 (classKlattGrid, 0, U"To Sound (phonation)...", 0, 0, DO_KlattGrid_to_Sound_phonation);
-
-	praat_addAction1 (classKlattGrid, 0, U"Draw -", 0, 0, 0);
-	praat_addAction1 (classKlattGrid, 0, U"Draw synthesizer...", 0, 1, DO_KlattGrid_draw);
-	praat_addAction1 (classKlattGrid, 0, U"Draw vocal tract...", 0, 1, DO_KlattGrid_drawVocalTract);
-	praat_addAction1 (classKlattGrid, 0, U"Draw phonation", 0, 1, DO_KlattGrid_drawPhonation);
-	praat_addAction1 (classKlattGrid, 0, U"Draw frication", 0, 1, DO_KlattGrid_drawFrication);
-
-	praat_addAction1 (classKlattGrid, 0, U"Query phonation -", 0, 0, 0);
-	praat_addAction1 (classKlattGrid, 1, U"Get pitch at time...", 0, 1, DO_KlattGrid_getPitchAtTime);
-	praat_addAction1 (classKlattGrid, 1, U"Get voicing amplitude at time...", 0, 1, DO_KlattGrid_getVoicingAmplitudeAtTime);
-	praat_addAction1 (classKlattGrid, 1, U"Get flutter at time...", 0, 1, DO_KlattGrid_getFlutterAtTime);
-	praat_addAction1 (classKlattGrid, 1, U"Get power1 at time...", 0, 1, DO_KlattGrid_getPower1AtTime);
-	praat_addAction1 (classKlattGrid, 1, U"Get power2 at time...", 0, 1, DO_KlattGrid_getPower2AtTime);
-	praat_addAction1 (classKlattGrid, 1, U"Get open phase at time...", 0, 1, DO_KlattGrid_getOpenPhaseAtTime);
-	praat_addAction1 (classKlattGrid, 1, U"Get collision phase at time...", 0, 1, DO_KlattGrid_getCollisionPhaseAtTime);
-	praat_addAction1 (classKlattGrid, 1, U"Get double pulsing at time...", 0, 1, DO_KlattGrid_getDoublePulsingAtTime);
-	praat_addAction1 (classKlattGrid, 1, U"Get spectral tilt at time...", 0, 1, DO_KlattGrid_getSpectralTiltAtTime);
-	praat_addAction1 (classKlattGrid, 1, U"Get aspiration amplitude at time...", 0, 1, DO_KlattGrid_getAspirationAmplitudeAtTime);
-	praat_addAction1 (classKlattGrid, 1, U"Get breathiness amplitude at time...", 0, 1, DO_KlattGrid_getBreathinessAmplitudeAtTime);
-
-	praat_addAction1 (classKlattGrid, 0, U"Query filters -", 0, 0, 0);
-	praat_addAction1 (classKlattGrid, 1, U"Get formant at time...", 0, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_getFormantAtTime);
-	praat_addAction1 (classKlattGrid, 1, U"Get bandwidth at time...", 0, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_getBandwidthAtTime);
-	praat_addAction1 (classKlattGrid, 1, U"Get amplitude at time...", 0, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_getAmplitudeAtTime);
-	praat_addAction1 (classKlattGrid, 1, U"Get delta formant at time...", 0, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_getDeltaFormantAtTime);
-	praat_addAction1 (classKlattGrid, 1, U"Get delta bandwidth at time...", 0, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_getDeltaBandwidthAtTime);
+	praat_addAction1 (classKlattGrid, 0, U"KlattGrid help", nullptr, 0, DO_KlattGrid_help);
+	praat_addAction1 (classKlattGrid, 0, U"Edit phonation -", nullptr, 0, nullptr);
+	praat_addAction1 (classKlattGrid, 0, U"Edit pitch tier", nullptr, 1, DO_KlattGrid_editPitchTier);
+	praat_addAction1 (classKlattGrid, 0, U"Edit voicing amplitude tier", nullptr, 1, DO_KlattGrid_editVoicingAmplitudeTier);
+	praat_addAction1 (classKlattGrid, 0, U"Edit flutter tier", nullptr, 1, DO_KlattGrid_editFlutterTier);
+	praat_addAction1 (classKlattGrid, 0, U"Edit power1 tier", nullptr, 1, DO_KlattGrid_editPower1Tier);
+	praat_addAction1 (classKlattGrid, 0, U"Edit power2 tier", nullptr, 1, DO_KlattGrid_editPower2Tier);
+	praat_addAction1 (classKlattGrid, 0, U"Edit open phase tier", nullptr, 1, DO_KlattGrid_editOpenPhaseTier);
+	praat_addAction1 (classKlattGrid, 0, U"Edit collision phase tier", nullptr, 1, DO_KlattGrid_editCollisionPhaseTier);
+	praat_addAction1 (classKlattGrid, 0, U"Edit double pulsing tier", nullptr, 1, DO_KlattGrid_editDoublePulsingTier);
+	praat_addAction1 (classKlattGrid, 0, U"Edit spectral tilt tier", nullptr, 1, DO_KlattGrid_editSpectralTiltTier);
+	praat_addAction1 (classKlattGrid, 0, U"Edit aspiration amplitude tier", nullptr, 1, DO_KlattGrid_editAspirationAmplitudeTier);
+	praat_addAction1 (classKlattGrid, 0, U"Edit breathiness amplitude tier", nullptr, 1, DO_KlattGrid_editBreathinessAmplitudeTier);
+
+	praat_addAction1 (classKlattGrid, 0, U"Edit filters -", nullptr, 0, nullptr);
+	praat_addAction1 (classKlattGrid, 0, U"Edit oral formant grid", nullptr, 1, DO_KlattGrid_editOralFormantGrid);
+	praat_addAction1 (classKlattGrid, 0, U"Edit nasal formant grid", nullptr, 1, DO_KlattGrid_editNasalFormantGrid);
+	praat_addAction1 (classKlattGrid, 0, U"Edit nasal antiformant grid", nullptr, 1, DO_KlattGrid_editNasalAntiFormantGrid);
+	praat_addAction1 (classKlattGrid, 0, U"Edit oral formant amplitude tier...", nullptr, 1, DO_KlattGrid_editOralFormantAmplitudeTier);
+	praat_addAction1 (classKlattGrid, 0, U"Edit nasal formant amplitude tier...", nullptr, 1, DO_KlattGrid_editNasalFormantAmplitudeTier);
+	praat_addAction1 (classKlattGrid, 0, U"-- edit delta formant grid --", nullptr, 1, nullptr);
+	praat_addAction1 (classKlattGrid, 0, U"Edit delta formant grid", nullptr, 1, DO_KlattGrid_editDeltaFormantGrid);
+	praat_addAction1 (classKlattGrid, 0, U"Edit tracheal formant grid", nullptr, 1, DO_KlattGrid_editTrachealFormantGrid);
+	praat_addAction1 (classKlattGrid, 0, U"Edit tracheal antiformant grid", nullptr, 1, DO_KlattGrid_editTrachealAntiFormantGrid);
+	praat_addAction1 (classKlattGrid, 0, U"Edit tracheal formant amplitude tier...", nullptr, 1, DO_KlattGrid_editTrachealFormantAmplitudeTier);
+	praat_addAction1 (classKlattGrid, 0, U"-- edit frication tiers --", nullptr, 1, nullptr);
+	praat_addAction1 (classKlattGrid, 1, U"Edit frication amplitude tier", nullptr, 1, DO_KlattGrid_editFricationAmplitudeTier);
+	praat_addAction1 (classKlattGrid, 0, U"Edit frication formant grid", nullptr, 1, DO_KlattGrid_editFricationFormantGrid);
+	praat_addAction1 (classKlattGrid, 0, U"Edit frication formant amplitude tier...", nullptr, 1, DO_KlattGrid_editFricationFormantAmplitudeTier);
+	praat_addAction1 (classKlattGrid, 0, U"Edit frication bypass tier", nullptr, 1, DO_KlattGrid_editFricationBypassTier);
+	praat_addAction1 (classKlattGrid, 1, U"Edit frication amplitude tier", nullptr, 1, DO_KlattGrid_editFricationAmplitudeTier);
+
+	praat_addAction1 (classKlattGrid, 0, U"Play", nullptr, 0, DO_KlattGrid_play);
+	praat_addAction1 (classKlattGrid, 0, U"Play special...", nullptr, 0, DO_KlattGrid_playSpecial);
+	praat_addAction1 (classKlattGrid, 0, U"To Sound", nullptr, 0, DO_KlattGrid_to_Sound);
+	praat_addAction1 (classKlattGrid, 0, U"To Sound (special)...", nullptr, 0, DO_KlattGrid_to_Sound_special);
+	praat_addAction1 (classKlattGrid, 0, U"To Sound (phonation)...", nullptr, 0, DO_KlattGrid_to_Sound_phonation);
+
+	praat_addAction1 (classKlattGrid, 0, U"Draw -", nullptr, 0, nullptr);
+	praat_addAction1 (classKlattGrid, 0, U"Draw synthesizer...", nullptr, 1, DO_KlattGrid_draw);
+	praat_addAction1 (classKlattGrid, 0, U"Draw vocal tract...", nullptr, 1, DO_KlattGrid_drawVocalTract);
+	praat_addAction1 (classKlattGrid, 0, U"Draw phonation", nullptr, 1, DO_KlattGrid_drawPhonation);
+	praat_addAction1 (classKlattGrid, 0, U"Draw frication", nullptr, 1, DO_KlattGrid_drawFrication);
+
+	praat_addAction1 (classKlattGrid, 0, U"Query phonation -", nullptr, 0, nullptr);
+	praat_addAction1 (classKlattGrid, 1, U"Get pitch at time...", nullptr, 1, DO_KlattGrid_getPitchAtTime);
+	praat_addAction1 (classKlattGrid, 1, U"Get voicing amplitude at time...", nullptr, 1, DO_KlattGrid_getVoicingAmplitudeAtTime);
+	praat_addAction1 (classKlattGrid, 1, U"Get flutter at time...", nullptr, 1, DO_KlattGrid_getFlutterAtTime);
+	praat_addAction1 (classKlattGrid, 1, U"Get power1 at time...", nullptr, 1, DO_KlattGrid_getPower1AtTime);
+	praat_addAction1 (classKlattGrid, 1, U"Get power2 at time...", nullptr, 1, DO_KlattGrid_getPower2AtTime);
+	praat_addAction1 (classKlattGrid, 1, U"Get open phase at time...", nullptr, 1, DO_KlattGrid_getOpenPhaseAtTime);
+	praat_addAction1 (classKlattGrid, 1, U"Get collision phase at time...", nullptr, 1, DO_KlattGrid_getCollisionPhaseAtTime);
+	praat_addAction1 (classKlattGrid, 1, U"Get double pulsing at time...", nullptr, 1, DO_KlattGrid_getDoublePulsingAtTime);
+	praat_addAction1 (classKlattGrid, 1, U"Get spectral tilt at time...", nullptr, 1, DO_KlattGrid_getSpectralTiltAtTime);
+	praat_addAction1 (classKlattGrid, 1, U"Get aspiration amplitude at time...", nullptr, 1, DO_KlattGrid_getAspirationAmplitudeAtTime);
+	praat_addAction1 (classKlattGrid, 1, U"Get breathiness amplitude at time...", nullptr, 1, DO_KlattGrid_getBreathinessAmplitudeAtTime);
+
+	praat_addAction1 (classKlattGrid, 0, U"Query filters -", nullptr, 0, nullptr);
+	praat_addAction1 (classKlattGrid, 1, U"Get formant at time...", nullptr, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_getFormantAtTime);
+	praat_addAction1 (classKlattGrid, 1, U"Get bandwidth at time...", nullptr, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_getBandwidthAtTime);
+	praat_addAction1 (classKlattGrid, 1, U"Get amplitude at time...", nullptr, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_getAmplitudeAtTime);
+	praat_addAction1 (classKlattGrid, 1, U"Get delta formant at time...", nullptr, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_getDeltaFormantAtTime);
+	praat_addAction1 (classKlattGrid, 1, U"Get delta bandwidth at time...", nullptr, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_getDeltaBandwidthAtTime);
 
 #define KlattGRID_GET_FORMANT_FB_VALUES_ACTION(Name, formantname) \
-	praat_addAction1 (classKlattGrid, 1, U"Get " #formantname " frequency at time...", 0, 1, DO_KlattGrid_get##Name##FormantFrequencyAtTime); \
-	praat_addAction1 (classKlattGrid, 1, U"Get " #formantname " bandwidth at time...", 0, 1, DO_KlattGrid_get##Name##FormantBandwidthAtTime);
+	praat_addAction1 (classKlattGrid, 1, U"Get " #formantname " frequency at time...", nullptr, 1, DO_KlattGrid_get##Name##FormantFrequencyAtTime); \
+	praat_addAction1 (classKlattGrid, 1, U"Get " #formantname " bandwidth at time...", nullptr, 1, DO_KlattGrid_get##Name##FormantBandwidthAtTime);
 
 #define KlattGRID_GET_FORMANT_A_VALUES_ACTION(Name,formantname) \
-	praat_addAction1 (classKlattGrid, 1, U"Get " #formantname " amplitude at time...", 0, 1, DO_KlattGrid_get##Name##FormantAmplitudeAtTime); \
+	praat_addAction1 (classKlattGrid, 1, U"Get " #formantname " amplitude at time...", nullptr, 1, DO_KlattGrid_get##Name##FormantAmplitudeAtTime); \
 
 	KlattGRID_GET_FORMANT_FB_VALUES_ACTION (Oral, oral formant)
 	KlattGRID_GET_FORMANT_A_VALUES_ACTION (Oral, oral formant)
@@ -1082,37 +1087,37 @@ void praat_KlattGrid_init () {
 	KlattGRID_GET_FORMANT_A_VALUES_ACTION (Nasal, nasal formant)
 	KlattGRID_GET_FORMANT_FB_VALUES_ACTION (NasalAnti, nasal antiformant)
 
-	praat_addAction1 (classKlattGrid, 1, U"-- query delta characteristics", 0, 1, 0);
+	praat_addAction1 (classKlattGrid, 1, U"-- query delta characteristics", nullptr, 1, nullptr);
 	KlattGRID_GET_FORMANT_FB_VALUES_ACTION (Delta, delta formant)
 	KlattGRID_GET_FORMANT_FB_VALUES_ACTION (Tracheal, tracheal formant)
 	KlattGRID_GET_FORMANT_A_VALUES_ACTION (Tracheal, tracheal formant)
 	KlattGRID_GET_FORMANT_FB_VALUES_ACTION (TrachealAnti, tracheal antiformant)
-	praat_addAction1 (classKlattGrid, 1, U"-- query frication characteristics", 0, 1, 0);
+	praat_addAction1 (classKlattGrid, 1, U"-- query frication characteristics", nullptr, 1, nullptr);
 	KlattGRID_GET_FORMANT_FB_VALUES_ACTION (Frication, frication formant)
 	KlattGRID_GET_FORMANT_A_VALUES_ACTION (Frication, frication formant)
 
 #undef KlattGRID_GET_FORMANT_A_VALUES_ACTION
 #undef KlattGRID_GET_FORMANT_A_VALUES_ACTION
 
-	praat_addAction1 (classKlattGrid, 1, U"Get frication bypass at time...", 0, 1, DO_KlattGrid_getFricationBypassAtTime);
-	praat_addAction1 (classKlattGrid, 1, U"Get frication amplitude at time...", 0, 1, DO_KlattGrid_getFricationAmplitudeAtTime);
-
-	praat_addAction1 (classKlattGrid, 0, U"Modify phonation -", 0, 0, 0);
-	praat_addAction1 (classKlattGrid, 0, U"Add pitch point...", 0, 1, DO_KlattGrid_addPitchPoint);
-	praat_addAction1 (classKlattGrid, 0, U"Add voicing amplitude point...", 0, 1, DO_KlattGrid_addVoicingAmplitudePoint);
-	praat_addAction1 (classKlattGrid, 0, U"Add flutter point...", 0, 1, DO_KlattGrid_addFlutterPoint);
-	praat_addAction1 (classKlattGrid, 0, U"Add power1 point...", 0, 1, DO_KlattGrid_addPower1Point);
-	praat_addAction1 (classKlattGrid, 0, U"Add power2 point...", 0, 1, DO_KlattGrid_addPower2Point);
-	praat_addAction1 (classKlattGrid, 0, U"Add open phase point...", 0, 1, DO_KlattGrid_addOpenPhasePoint);
-	praat_addAction1 (classKlattGrid, 0, U"Add collision phase point...", 0, 1, DO_KlattGrid_addCollisionPhasePoint);
-	praat_addAction1 (classKlattGrid, 0, U"Add double pulsing point...", 0, 1, DO_KlattGrid_addDoublePulsingPoint);
-	praat_addAction1 (classKlattGrid, 0, U"Add spectral tilt point...", 0, 1, DO_KlattGrid_addSpectralTiltPoint);
-	praat_addAction1 (classKlattGrid, 0, U"Add aspiration amplitude point...", 0, 1, DO_KlattGrid_addAspirationAmplitudePoint);
-	praat_addAction1 (classKlattGrid, 0, U"Add breathiness amplitude point...", 0, 1, DO_KlattGrid_addBreathinessAmplitudePoint);
+	praat_addAction1 (classKlattGrid, 1, U"Get frication bypass at time...", nullptr, 1, DO_KlattGrid_getFricationBypassAtTime);
+	praat_addAction1 (classKlattGrid, 1, U"Get frication amplitude at time...", nullptr, 1, DO_KlattGrid_getFricationAmplitudeAtTime);
+
+	praat_addAction1 (classKlattGrid, 0, U"Modify phonation -", nullptr, 0, nullptr);
+	praat_addAction1 (classKlattGrid, 0, U"Add pitch point...", nullptr, 1, DO_KlattGrid_addPitchPoint);
+	praat_addAction1 (classKlattGrid, 0, U"Add voicing amplitude point...", nullptr, 1, DO_KlattGrid_addVoicingAmplitudePoint);
+	praat_addAction1 (classKlattGrid, 0, U"Add flutter point...", nullptr, 1, DO_KlattGrid_addFlutterPoint);
+	praat_addAction1 (classKlattGrid, 0, U"Add power1 point...", nullptr, 1, DO_KlattGrid_addPower1Point);
+	praat_addAction1 (classKlattGrid, 0, U"Add power2 point...", nullptr, 1, DO_KlattGrid_addPower2Point);
+	praat_addAction1 (classKlattGrid, 0, U"Add open phase point...", nullptr, 1, DO_KlattGrid_addOpenPhasePoint);
+	praat_addAction1 (classKlattGrid, 0, U"Add collision phase point...", nullptr, 1, DO_KlattGrid_addCollisionPhasePoint);
+	praat_addAction1 (classKlattGrid, 0, U"Add double pulsing point...", nullptr, 1, DO_KlattGrid_addDoublePulsingPoint);
+	praat_addAction1 (classKlattGrid, 0, U"Add spectral tilt point...", nullptr, 1, DO_KlattGrid_addSpectralTiltPoint);
+	praat_addAction1 (classKlattGrid, 0, U"Add aspiration amplitude point...", nullptr, 1, DO_KlattGrid_addAspirationAmplitudePoint);
+	praat_addAction1 (classKlattGrid, 0, U"Add breathiness amplitude point...", nullptr, 1, DO_KlattGrid_addBreathinessAmplitudePoint);
 
 #define KlattGrid_REMOVE_POINTS_ACTION(Name,name) \
-	praat_addAction1 (classKlattGrid, 0, U"Remove " #name " points between...", 0, praat_DEPTH_1+praat_HIDDEN, DO_KlattGrid_remove##Name##Points); \
-	praat_addAction1 (classKlattGrid, 0, U"Remove " #name " points...", 0, 1, DO_KlattGrid_remove##Name##Points);
+	praat_addAction1 (classKlattGrid, 0, U"Remove " #name " points between...", nullptr, praat_DEPTH_1+praat_HIDDEN, DO_KlattGrid_remove##Name##Points); \
+	praat_addAction1 (classKlattGrid, 0, U"Remove " #name " points...", nullptr, 1, DO_KlattGrid_remove##Name##Points);
 
 	KlattGrid_REMOVE_POINTS_ACTION (Pitch, pitch)
 	KlattGrid_REMOVE_POINTS_ACTION (VoicingAmplitude, voicing amplitude)
@@ -1126,168 +1131,166 @@ void praat_KlattGrid_init () {
 	KlattGrid_REMOVE_POINTS_ACTION (AspirationAmplitude, aspiration amplitude)
 	KlattGrid_REMOVE_POINTS_ACTION (BreathinessAmplitude, breathiness amplitude)
 
-	praat_addAction1 (classKlattGrid, 0, U"Modify vocal tract -", 0, 0, 0);
+	praat_addAction1 (classKlattGrid, 0, U"Modify vocal tract -", nullptr, 0, nullptr);
 
 #define KlattGrid_MODIFY_ACTIONS_FBA(Name,formantname) \
-	praat_addAction1 (classKlattGrid, 0, U"Formula (" #formantname " frequencies)...", 0, 1, DO_KlattGrid_formula##Name##FormantFrequencies); \
-	praat_addAction1 (classKlattGrid, 0, U"Formula (" #formantname " bandwidths)...", 0, 1, DO_KlattGrid_formula##Name##FormantBandwidths); \
-	praat_addAction1 (classKlattGrid, 0, U"Add " #formantname " frequency point...", 0, 1, DO_KlattGrid_add##Name##FormantFrequencyPoint); \
-	praat_addAction1 (classKlattGrid, 0, U"Add " #formantname " bandwidth point...", 0, 1, DO_KlattGrid_add##Name##FormantBandwidthPoint); \
-	praat_addAction1 (classKlattGrid, 0, U"Add " #formantname " amplitude point...", 0, 1, DO_KlattGrid_add##Name##FormantAmplitudePoint); \
-	praat_addAction1 (classKlattGrid, 0, U"Remove " #formantname " frequency points...", 0, 1, DO_KlattGrid_remove##Name##FormantFrequencyPoints); \
-	praat_addAction1 (classKlattGrid, 0, U"Remove " #formantname " bandwidth points...", 0, 1, DO_KlattGrid_remove##Name##FormantBandwidthPoints); \
-	praat_addAction1 (classKlattGrid, 0, U"Remove " #formantname " amplitude points...", 0, 1, DO_KlattGrid_remove##Name##FormantAmplitudePoints); \
-	praat_addAction1 (classKlattGrid, 0, U"Add " #formantname " frequency and bandwidth tiers...", 0, 1, DO_KlattGrid_add##Name##FormantFrequencyAndBandwidthTiers); \
-	praat_addAction1 (classKlattGrid, 0, U"Remove " #formantname " frequency and bandwidth tiers...", 0, 1, DO_KlattGrid_remove##Name##FormantFrequencyAndBandwidthTiers); \
-	praat_addAction1 (classKlattGrid, 0, U"Add " #formantname " amplitude tier...", 0, 1, DO_KlattGrid_add##Name##FormantAmplitudeTier); \
-	praat_addAction1 (classKlattGrid, 0, U"Remove " #formantname " amplitude tier...", 0, 1, DO_KlattGrid_remove##Name##FormantAmplitudeTier); \
-	praat_addAction1 (classKlattGrid, 0, U"Add " #formantname "...", 0, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_add##Name##Formant); \
-	praat_addAction1 (classKlattGrid, 0, U"Remove " #formantname "...", 0, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_remove##Name##Formant);
+	praat_addAction1 (classKlattGrid, 0, U"Formula (" #formantname " frequencies)...", nullptr, 1, DO_KlattGrid_formula##Name##FormantFrequencies); \
+	praat_addAction1 (classKlattGrid, 0, U"Formula (" #formantname " bandwidths)...", nullptr, 1, DO_KlattGrid_formula##Name##FormantBandwidths); \
+	praat_addAction1 (classKlattGrid, 0, U"Add " #formantname " frequency point...", nullptr, 1, DO_KlattGrid_add##Name##FormantFrequencyPoint); \
+	praat_addAction1 (classKlattGrid, 0, U"Add " #formantname " bandwidth point...", nullptr, 1, DO_KlattGrid_add##Name##FormantBandwidthPoint); \
+	praat_addAction1 (classKlattGrid, 0, U"Add " #formantname " amplitude point...", nullptr, 1, DO_KlattGrid_add##Name##FormantAmplitudePoint); \
+	praat_addAction1 (classKlattGrid, 0, U"Remove " #formantname " frequency points...", nullptr, 1, DO_KlattGrid_remove##Name##FormantFrequencyPoints); \
+	praat_addAction1 (classKlattGrid, 0, U"Remove " #formantname " bandwidth points...", nullptr, 1, DO_KlattGrid_remove##Name##FormantBandwidthPoints); \
+	praat_addAction1 (classKlattGrid, 0, U"Remove " #formantname " amplitude points...", nullptr, 1, DO_KlattGrid_remove##Name##FormantAmplitudePoints); \
+	praat_addAction1 (classKlattGrid, 0, U"Add " #formantname " frequency and bandwidth tiers...", nullptr, 1, DO_KlattGrid_add##Name##FormantFrequencyAndBandwidthTiers); \
+	praat_addAction1 (classKlattGrid, 0, U"Remove " #formantname " frequency and bandwidth tiers...", nullptr, 1, DO_KlattGrid_remove##Name##FormantFrequencyAndBandwidthTiers); \
+	praat_addAction1 (classKlattGrid, 0, U"Add " #formantname " amplitude tier...", nullptr, 1, DO_KlattGrid_add##Name##FormantAmplitudeTier); \
+	praat_addAction1 (classKlattGrid, 0, U"Remove " #formantname " amplitude tier...", nullptr, 1, DO_KlattGrid_remove##Name##FormantAmplitudeTier); \
+	praat_addAction1 (classKlattGrid, 0, U"Add " #formantname "...", nullptr, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_add##Name##Formant); \
+	praat_addAction1 (classKlattGrid, 0, U"Remove " #formantname "...", nullptr, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_remove##Name##Formant);
 
 #define KlattGrid_MODIFY_ACTIONS_FB(Name,formantname) \
-	praat_addAction1 (classKlattGrid, 0, U"Formula (" #formantname " frequencies)...", 0, 1, DO_KlattGrid_formula##Name##FormantFrequencies); \
-	praat_addAction1 (classKlattGrid, 0, U"Formula (" #formantname " bandwidths)...", 0, 1, DO_KlattGrid_formula##Name##FormantBandwidths); \
-	praat_addAction1 (classKlattGrid, 0, U"Add " #formantname " frequency point...", 0, 1, DO_KlattGrid_add##Name##FormantFrequencyPoint); \
-	praat_addAction1 (classKlattGrid, 0, U"Add " #formantname " bandwidth point...", 0, 1, DO_KlattGrid_add##Name##FormantBandwidthPoint); \
-	praat_addAction1 (classKlattGrid, 0, U"Remove " #formantname " frequency points...", 0, 1, DO_KlattGrid_remove##Name##FormantFrequencyPoints); \
-	praat_addAction1 (classKlattGrid, 0, U"Remove " #formantname " bandwidth points...", 0, 1, DO_KlattGrid_remove##Name##FormantBandwidthPoints); \
-	praat_addAction1 (classKlattGrid, 0, U"Add " #formantname " frequency and bandwidth tiers...", 0, 1, DO_KlattGrid_add##Name##FormantFrequencyAndBandwidthTiers); \
-	praat_addAction1 (classKlattGrid, 0, U"Remove " #formantname " frequency and bandwidth tiers...", 0, 1, DO_KlattGrid_remove##Name##FormantFrequencyAndBandwidthTiers); \
-	praat_addAction1 (classKlattGrid, 0, U"Add " #formantname "...", 0, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_add##Name##Formant); \
-	praat_addAction1 (classKlattGrid, 0, U"Remove " #formantname "...", 0, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_remove##Name##Formant);
+	praat_addAction1 (classKlattGrid, 0, U"Formula (" #formantname " frequencies)...", nullptr, 1, DO_KlattGrid_formula##Name##FormantFrequencies); \
+	praat_addAction1 (classKlattGrid, 0, U"Formula (" #formantname " bandwidths)...", nullptr, 1, DO_KlattGrid_formula##Name##FormantBandwidths); \
+	praat_addAction1 (classKlattGrid, 0, U"Add " #formantname " frequency point...", nullptr, 1, DO_KlattGrid_add##Name##FormantFrequencyPoint); \
+	praat_addAction1 (classKlattGrid, 0, U"Add " #formantname " bandwidth point...", nullptr, 1, DO_KlattGrid_add##Name##FormantBandwidthPoint); \
+	praat_addAction1 (classKlattGrid, 0, U"Remove " #formantname " frequency points...", nullptr, 1, DO_KlattGrid_remove##Name##FormantFrequencyPoints); \
+	praat_addAction1 (classKlattGrid, 0, U"Remove " #formantname " bandwidth points...", nullptr, 1, DO_KlattGrid_remove##Name##FormantBandwidthPoints); \
+	praat_addAction1 (classKlattGrid, 0, U"Add " #formantname " frequency and bandwidth tiers...", nullptr, 1, DO_KlattGrid_add##Name##FormantFrequencyAndBandwidthTiers); \
+	praat_addAction1 (classKlattGrid, 0, U"Remove " #formantname " frequency and bandwidth tiers...", nullptr, 1, DO_KlattGrid_remove##Name##FormantFrequencyAndBandwidthTiers); \
+	praat_addAction1 (classKlattGrid, 0, U"Add " #formantname "...", nullptr, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_add##Name##Formant); \
+	praat_addAction1 (classKlattGrid, 0, U"Remove " #formantname "...", nullptr, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_remove##Name##Formant);
 
 	KlattGrid_MODIFY_ACTIONS_FBA (Oral, oral formant)
-	praat_addAction1 (classKlattGrid, 0, U"-- oral modify separator --", 0, 1, 0);
+	praat_addAction1 (classKlattGrid, 0, U"-- oral modify separator --", nullptr, 1, nullptr);
 	KlattGrid_MODIFY_ACTIONS_FBA (Nasal, nasal formant)
-	praat_addAction1 (classKlattGrid, 0, U"-- nasal modify separator --", 0, 1, 0);
+	praat_addAction1 (classKlattGrid, 0, U"-- nasal modify separator --", nullptr, 1, nullptr);
 	KlattGrid_MODIFY_ACTIONS_FB (NasalAnti, nasal antiformant)
 
-	praat_addAction1 (classKlattGrid, 0, U"Formula (frequencies)...", 0, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_formula_frequencies);
-	praat_addAction1 (classKlattGrid, 0, U"Formula (bandwidths)...", 0, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_formula_bandwidths);
-	praat_addAction1 (classKlattGrid, 0, U"Add formant point...", 0, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_addFormantPoint);
-	praat_addAction1 (classKlattGrid, 0, U"Add bandwidth point...", 0, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_addBandwidthPoint);
-	praat_addAction1 (classKlattGrid, 0, U"Add amplitude point...", 0, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_addAmplitudePoint);
-	praat_addAction1 (classKlattGrid, 0, U"Remove formant points between...", 0, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_removeFormantPoints);
-	praat_addAction1 (classKlattGrid, 0, U"Remove bandwidth points between...", 0, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_removeBandwidthPoints);
-	praat_addAction1 (classKlattGrid, 0, U"Remove amplitude points between...", 0, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_removeAmplitudePoints);
-	praat_addAction1 (classKlattGrid, 0, U"Modify coupling - ", 0, 0, 0);
+	praat_addAction1 (classKlattGrid, 0, U"Formula (frequencies)...", nullptr, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_formula_frequencies);
+	praat_addAction1 (classKlattGrid, 0, U"Formula (bandwidths)...", nullptr, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_formula_bandwidths);
+	praat_addAction1 (classKlattGrid, 0, U"Add formant point...", nullptr, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_addFormantPoint);
+	praat_addAction1 (classKlattGrid, 0, U"Add bandwidth point...", nullptr, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_addBandwidthPoint);
+	praat_addAction1 (classKlattGrid, 0, U"Add amplitude point...", nullptr, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_addAmplitudePoint);
+	praat_addAction1 (classKlattGrid, 0, U"Remove formant points between...", nullptr, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_removeFormantPoints);
+	praat_addAction1 (classKlattGrid, 0, U"Remove bandwidth points between...", nullptr, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_removeBandwidthPoints);
+	praat_addAction1 (classKlattGrid, 0, U"Remove amplitude points between...", nullptr, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_removeAmplitudePoints);
+	praat_addAction1 (classKlattGrid, 0, U"Modify coupling - ", nullptr, 0, nullptr);
 	KlattGrid_MODIFY_ACTIONS_FB (Delta, delta formant)
-	praat_addAction1 (classKlattGrid, 0, U"-- delta modify separator --", 0, 1, 0);
+	praat_addAction1 (classKlattGrid, 0, U"-- delta modify separator --", nullptr, 1, nullptr);
 	KlattGrid_MODIFY_ACTIONS_FBA (Tracheal, tracheal formant)
-	praat_addAction1 (classKlattGrid, 0, U"-- nasal modify separator --", 0, 1, 0);
+	praat_addAction1 (classKlattGrid, 0, U"-- nasal modify separator --", nullptr, 1, nullptr);
 	KlattGrid_MODIFY_ACTIONS_FB (TrachealAnti, tracheal antiformant)
 
-	praat_addAction1 (classKlattGrid, 0, U"Add delta formant point...", 0, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_addDeltaFormantPoint);
-	praat_addAction1 (classKlattGrid, 0, U"Add delta bandwidth point...", 0, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_addDeltaBandwidthPoint);
-	praat_addAction1 (classKlattGrid, 0, U"Remove delta formant points between...", 0, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_removeDeltaFormantPoints);
-	praat_addAction1 (classKlattGrid, 0, U"Remove delta bandwidth points between...", 0, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_removeDeltaBandwidthPoints);
+	praat_addAction1 (classKlattGrid, 0, U"Add delta formant point...", nullptr, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_addDeltaFormantPoint);
+	praat_addAction1 (classKlattGrid, 0, U"Add delta bandwidth point...", nullptr, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_addDeltaBandwidthPoint);
+	praat_addAction1 (classKlattGrid, 0, U"Remove delta formant points between...", nullptr, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_removeDeltaFormantPoints);
+	praat_addAction1 (classKlattGrid, 0, U"Remove delta bandwidth points between...", nullptr, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_removeDeltaBandwidthPoints);
 
-	praat_addAction1 (classKlattGrid, 0, U"Modify frication -", 0, 0, 0);
+	praat_addAction1 (classKlattGrid, 0, U"Modify frication -", nullptr, 0, nullptr);
 	KlattGrid_MODIFY_ACTIONS_FBA (Frication, frication formant)
-	praat_addAction1 (classKlattGrid, 0, U"-- frication modify separator --", 0, 1, 0);
+	praat_addAction1 (classKlattGrid, 0, U"-- frication modify separator --", nullptr, 1, nullptr);
 
-	praat_addAction1 (classKlattGrid, 0, U"Add frication bypass point...", 0, 1, DO_KlattGrid_addFricationBypassPoint);
-	praat_addAction1 (classKlattGrid, 0, U"Add frication amplitude point...", 0, 1, DO_KlattGrid_addFricationAmplitudePoint);
+	praat_addAction1 (classKlattGrid, 0, U"Add frication bypass point...", nullptr, 1, DO_KlattGrid_addFricationBypassPoint);
+	praat_addAction1 (classKlattGrid, 0, U"Add frication amplitude point...", nullptr, 1, DO_KlattGrid_addFricationAmplitudePoint);
 	KlattGrid_REMOVE_POINTS_ACTION (FricationBypass, frication bypass)
 	KlattGrid_REMOVE_POINTS_ACTION (FricationAmplitude, frication amplitude)
-	praat_addAction1 (classKlattGrid, 0, U"Add formant and bandwidth tier...", 0, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_addFormantAndBandwidthTier);
+	praat_addAction1 (classKlattGrid, 0, U"Add formant and bandwidth tier...", nullptr, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_addFormantAndBandwidthTier);
 
 #undef KlattGrid_REMOVE_POINTS_ACTION
 #undef KlattGrid_MODIFY_ACTION_FB
 #undef KlattGrid_MODIFY_ACTION_FBA
 
-	praat_addAction1 (classKlattGrid, 0, U"Extract phonation -", 0, 0, 0);
-	praat_addAction1 (classKlattGrid, 0, U"Extract pitch tier", 0, 1, DO_KlattGrid_extractPitchTier);
-	praat_addAction1 (classKlattGrid, 0, U"Extract voicing amplitude tier", 0, 1, DO_KlattGrid_extractVoicingAmplitudeTier);
-	praat_addAction1 (classKlattGrid, 0, U"Extract flutter tier", 0, 1, DO_KlattGrid_extractFlutterTier);
-	praat_addAction1 (classKlattGrid, 0, U"Extract power1 tier", 0, 1, DO_KlattGrid_extractPower1Tier);
-	praat_addAction1 (classKlattGrid, 0, U"Extract power2 tier", 0, 1, DO_KlattGrid_extractPower2Tier);
-	praat_addAction1 (classKlattGrid, 0, U"Extract open phase tier", 0, 1, DO_KlattGrid_extractOpenPhaseTier);
-	praat_addAction1 (classKlattGrid, 0, U"Extract collision phase tier", 0, 1, DO_KlattGrid_extractCollisionPhaseTier);
-	praat_addAction1 (classKlattGrid, 0, U"Extract double pulsing tier", 0, 1, DO_KlattGrid_extractDoublePulsingTier);
-	praat_addAction1 (classKlattGrid, 0, U"Extract spectral tilt tier", 0, 1, DO_KlattGrid_extractSpectralTiltTier);
-	praat_addAction1 (classKlattGrid, 0, U"Extract aspiration amplitude tier", 0, 1, DO_KlattGrid_extractAspirationAmplitudeTier);
-	praat_addAction1 (classKlattGrid, 0, U"Extract breathiness amplitude tier", 0, 1, DO_KlattGrid_extractBreathinessAmplitudeTier);
-	praat_addAction1 (classKlattGrid, 0, U"-- extract glottal events--", 0, 1, 0);
-	praat_addAction1 (classKlattGrid, 0, U"Extract PointProcess (glottal closures)", 0, 1, DO_KlattGrid_extractPointProcess_glottalClosures);
+	praat_addAction1 (classKlattGrid, 0, U"Extract phonation -", nullptr, 0, nullptr);
+	praat_addAction1 (classKlattGrid, 0, U"Extract pitch tier", nullptr, 1, DO_KlattGrid_extractPitchTier);
+	praat_addAction1 (classKlattGrid, 0, U"Extract voicing amplitude tier", nullptr, 1, DO_KlattGrid_extractVoicingAmplitudeTier);
+	praat_addAction1 (classKlattGrid, 0, U"Extract flutter tier", nullptr, 1, DO_KlattGrid_extractFlutterTier);
+	praat_addAction1 (classKlattGrid, 0, U"Extract power1 tier", nullptr, 1, DO_KlattGrid_extractPower1Tier);
+	praat_addAction1 (classKlattGrid, 0, U"Extract power2 tier", nullptr, 1, DO_KlattGrid_extractPower2Tier);
+	praat_addAction1 (classKlattGrid, 0, U"Extract open phase tier", nullptr, 1, DO_KlattGrid_extractOpenPhaseTier);
+	praat_addAction1 (classKlattGrid, 0, U"Extract collision phase tier", nullptr, 1, DO_KlattGrid_extractCollisionPhaseTier);
+	praat_addAction1 (classKlattGrid, 0, U"Extract double pulsing tier", nullptr, 1, DO_KlattGrid_extractDoublePulsingTier);
+	praat_addAction1 (classKlattGrid, 0, U"Extract spectral tilt tier", nullptr, 1, DO_KlattGrid_extractSpectralTiltTier);
+	praat_addAction1 (classKlattGrid, 0, U"Extract aspiration amplitude tier", nullptr, 1, DO_KlattGrid_extractAspirationAmplitudeTier);
+	praat_addAction1 (classKlattGrid, 0, U"Extract breathiness amplitude tier", nullptr, 1, DO_KlattGrid_extractBreathinessAmplitudeTier);
+	praat_addAction1 (classKlattGrid, 0, U"-- extract glottal events--", nullptr, 1, nullptr);
+	praat_addAction1 (classKlattGrid, 0, U"Extract PointProcess (glottal closures)", nullptr, 1, DO_KlattGrid_extractPointProcess_glottalClosures);
 
 #define KlattGRID_EXTRACT_FORMANT_GRID_ACTION(Name,namef) \
-	praat_addAction1 (classKlattGrid, 0, U"Extract " #namef "ormant grid", 0, 1, DO_KlattGrid_extract##Name##FormantGrid);
+	praat_addAction1 (classKlattGrid, 0, U"Extract " #namef "ormant grid", nullptr, 1, DO_KlattGrid_extract##Name##FormantGrid);
 #define KlattGRID_EXTRACT_FORMANT_AMPLITUDE_ACTION(Name,name) \
-	praat_addAction1 (classKlattGrid, 0, U"Extract " #name " formant amplitude tier...", 0, 1, DO_KlattGrid_extract##Name##FormantAmplitudeTier);
+	praat_addAction1 (classKlattGrid, 0, U"Extract " #name " formant amplitude tier...", nullptr, 1, DO_KlattGrid_extract##Name##FormantAmplitudeTier);
 
-	praat_addAction1 (classKlattGrid, 0, U"Extract filters -", 0, 0, 0);
-	praat_addAction1 (classKlattGrid, 0, U"Extract formant grid...", 0, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_extractFormantGrid); // deprecated
+	praat_addAction1 (classKlattGrid, 0, U"Extract filters -", nullptr, 0, nullptr);
+	praat_addAction1 (classKlattGrid, 0, U"Extract formant grid...", nullptr, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_extractFormantGrid); // deprecated
 	KlattGRID_EXTRACT_FORMANT_GRID_ACTION (Oral, oral f)
-	praat_addAction1 (classKlattGrid, 0, U"Extract amplitude tier...", 0, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_extractAmplitudeTier); // deprecated
-	praat_addAction1 (classKlattGrid, 0, U"Extract formant grid (open phases)...", 0, praat_HIDDEN + praat_DEPTH_1, DO_KlattGrid_to_oralFormantGrid_openPhases);
-	praat_addAction1 (classKlattGrid, 0, U"Extract oral formant grid (open phases)...", 0, 1, DO_KlattGrid_to_oralFormantGrid_openPhases);
+	praat_addAction1 (classKlattGrid, 0, U"Extract amplitude tier...", nullptr, praat_DEPTH_1 + praat_HIDDEN, DO_KlattGrid_extractAmplitudeTier); // deprecated
+	praat_addAction1 (classKlattGrid, 0, U"Extract formant grid (open phases)...", nullptr, praat_HIDDEN + praat_DEPTH_1, DO_KlattGrid_to_oralFormantGrid_openPhases);
+	praat_addAction1 (classKlattGrid, 0, U"Extract oral formant grid (open phases)...", nullptr, 1, DO_KlattGrid_to_oralFormantGrid_openPhases);
 	KlattGRID_EXTRACT_FORMANT_AMPLITUDE_ACTION (Oral, oral)
 	KlattGRID_EXTRACT_FORMANT_GRID_ACTION (Nasal, nasal f)
 	KlattGRID_EXTRACT_FORMANT_AMPLITUDE_ACTION (Nasal, nasal)
 	KlattGRID_EXTRACT_FORMANT_GRID_ACTION (NasalAnti, nasal antif)
 
-	praat_addAction1 (classKlattGrid, 0, U"-- extract delta characteristics", 0, 1, 0);
-	praat_addAction1 (classKlattGrid, 0, U"Extract delta formant grid", 0, 1, DO_KlattGrid_extractDeltaFormantGrid);
+	praat_addAction1 (classKlattGrid, 0, U"-- extract delta characteristics", nullptr, 1, nullptr);
+	praat_addAction1 (classKlattGrid, 0, U"Extract delta formant grid", nullptr, 1, DO_KlattGrid_extractDeltaFormantGrid);
 	KlattGRID_EXTRACT_FORMANT_GRID_ACTION (Tracheal, tracheal f)
 	KlattGRID_EXTRACT_FORMANT_AMPLITUDE_ACTION (Tracheal, tracheal)
 	KlattGRID_EXTRACT_FORMANT_GRID_ACTION (TrachealAnti, tracheal antif)
-	praat_addAction1 (classKlattGrid, 0, U"-- extract frication characteristics", 0, 1, 0);
+	praat_addAction1 (classKlattGrid, 0, U"-- extract frication characteristics", nullptr, 1, nullptr);
 	KlattGRID_EXTRACT_FORMANT_GRID_ACTION (Frication, frication f)
 	KlattGRID_EXTRACT_FORMANT_AMPLITUDE_ACTION (Frication, frication)
-	praat_addAction1 (classKlattGrid, 0, U"Extract frication bypass tier", 0, 1, DO_KlattGrid_extractFricationBypassTier);
-	praat_addAction1 (classKlattGrid, 0, U"Extract frication amplitude tier", 0, 1, DO_KlattGrid_extractFricationAmplitudeTier);
+	praat_addAction1 (classKlattGrid, 0, U"Extract frication bypass tier", nullptr, 1, DO_KlattGrid_extractFricationBypassTier);
+	praat_addAction1 (classKlattGrid, 0, U"Extract frication amplitude tier", nullptr, 1, DO_KlattGrid_extractFricationAmplitudeTier);
 
 #undef KlattGRID_EXTRACT_FORMANT_AMPLITUDE_ACTION
 #undef KlattGRID_EXTRACT_FORMANT_GRID_ACTION
 
-	praat_addAction2 (classKlattGrid, 1, classPitchTier, 1, U"Replace pitch tier", 0, 1, DO_KlattGrid_replacePitchTier);
-	praat_addAction2 (classKlattGrid, 1, classRealTier, 1, U"Replace flutter tier", 0, 1, DO_KlattGrid_replaceFlutterTier);
-	praat_addAction2 (classKlattGrid, 1, classRealTier, 1, U"Replace power1 tier", 0, 1, DO_KlattGrid_replacePower1Tier);
-	praat_addAction2 (classKlattGrid, 1, classRealTier, 1, U"Replace power2 tier", 0, 1, DO_KlattGrid_replacePower2Tier);
-	praat_addAction2 (classKlattGrid, 1, classRealTier, 1, U"Replace open phase tier", 0, 1, DO_KlattGrid_replaceOpenPhaseTier);
-	praat_addAction2 (classKlattGrid, 1, classRealTier, 1, U"Replace collision phase tier", 0, 1, DO_KlattGrid_replaceCollisionPhaseTier);
-	praat_addAction2 (classKlattGrid, 1, classRealTier, 1, U"Replace double pulsing tier", 0, 1, DO_KlattGrid_replaceDoublePulsingTier);
+	praat_addAction2 (classKlattGrid, 1, classPitchTier, 1, U"Replace pitch tier", nullptr, 1, DO_KlattGrid_replacePitchTier);
+	praat_addAction2 (classKlattGrid, 1, classRealTier, 1, U"Replace flutter tier", nullptr, 1, DO_KlattGrid_replaceFlutterTier);
+	praat_addAction2 (classKlattGrid, 1, classRealTier, 1, U"Replace power1 tier", nullptr, 1, DO_KlattGrid_replacePower1Tier);
+	praat_addAction2 (classKlattGrid, 1, classRealTier, 1, U"Replace power2 tier", nullptr, 1, DO_KlattGrid_replacePower2Tier);
+	praat_addAction2 (classKlattGrid, 1, classRealTier, 1, U"Replace open phase tier", nullptr, 1, DO_KlattGrid_replaceOpenPhaseTier);
+	praat_addAction2 (classKlattGrid, 1, classRealTier, 1, U"Replace collision phase tier", nullptr, 1, DO_KlattGrid_replaceCollisionPhaseTier);
+	praat_addAction2 (classKlattGrid, 1, classRealTier, 1, U"Replace double pulsing tier", nullptr, 1, DO_KlattGrid_replaceDoublePulsingTier);
 
-	praat_addAction2 (classKlattGrid, 1, classIntensityTier, 1, U"-- replace formant amplitudes --", 0, 1, 0);
+	praat_addAction2 (classKlattGrid, 1, classIntensityTier, 1, U"-- replace formant amplitudes --", nullptr, 1, nullptr);
 
 #define KlattGrid_REPLACE_FORMANTGRID_ACTION(Name,namef) \
-	praat_addAction2 (classKlattGrid, 1, classFormantGrid, 1, U"Replace " #namef "ormant grid", 0, 1, DO_KlattGrid_replace##Name##FormantGrid);
+	praat_addAction2 (classKlattGrid, 1, classFormantGrid, 1, U"Replace " #namef "ormant grid", nullptr, 1, DO_KlattGrid_replace##Name##FormantGrid);
 #define KlattGrid_REPLACE_FORMANT_AMPLITUDE_ACTION(Name,namef) \
-	praat_addAction2 (classKlattGrid, 1, classIntensityTier, 1, U"Replace " #namef "ormant amplitude tier...", 0, 1, DO_KlattGrid_replace##Name##FormantAmplitudeTier);
-
+	praat_addAction2 (classKlattGrid, 1, classIntensityTier, 1, U"Replace " #namef "ormant amplitude tier...", nullptr, 1, DO_KlattGrid_replace##Name##FormantAmplitudeTier);
 
 	KlattGrid_REPLACE_FORMANTGRID_ACTION (Oral, oral f)
 	KlattGrid_REPLACE_FORMANTGRID_ACTION (Nasal, nasal f)
 	KlattGrid_REPLACE_FORMANTGRID_ACTION (NasalAnti, nasal antif)
-	praat_addAction2 (classKlattGrid, 1, classFormantGrid, 1, U"-- replace coupling --", 0, 1, 0);
+	praat_addAction2 (classKlattGrid, 1, classFormantGrid, 1, U"-- replace coupling --", nullptr, 1, nullptr);
 	KlattGrid_REPLACE_FORMANTGRID_ACTION (Tracheal, tracheal f)
 	KlattGrid_REPLACE_FORMANTGRID_ACTION (TrachealAnti, tracheal antif)
 	KlattGrid_REPLACE_FORMANTGRID_ACTION (Delta, delta f)
-	praat_addAction2 (classKlattGrid, 1, classFormantGrid, 1, U"-- replace frication --", 0, 1, 0);
+	praat_addAction2 (classKlattGrid, 1, classFormantGrid, 1, U"-- replace frication --", nullptr, 1, nullptr);
 	KlattGrid_REPLACE_FORMANTGRID_ACTION (Frication, frication f)
-	praat_addAction2 (classKlattGrid, 1, classFormantGrid, 1, U"Replace formant grid...", 0, praat_HIDDEN + praat_DEPTH_1, DO_KlattGrid_replaceFormantGrid);
-	praat_addAction2 (classKlattGrid, 1, classIntensityTier, 1, U"Replace voicing amplitude tier", 0, 1, DO_KlattGrid_replaceVoicingAmplitudeTier);
-	praat_addAction2 (classKlattGrid, 1, classIntensityTier, 1, U"Replace spectral tilt tier", 0, 1, DO_KlattGrid_replaceSpectralTiltTier);
-	praat_addAction2 (classKlattGrid, 1, classIntensityTier, 1, U"Replace aspiration amplitude tier", 0, 1,
+	praat_addAction2 (classKlattGrid, 1, classFormantGrid, 1, U"Replace formant grid...", nullptr, praat_HIDDEN + praat_DEPTH_1, DO_KlattGrid_replaceFormantGrid);
+	praat_addAction2 (classKlattGrid, 1, classIntensityTier, 1, U"Replace voicing amplitude tier", nullptr, 1, DO_KlattGrid_replaceVoicingAmplitudeTier);
+	praat_addAction2 (classKlattGrid, 1, classIntensityTier, 1, U"Replace spectral tilt tier", nullptr, 1, DO_KlattGrid_replaceSpectralTiltTier);
+	praat_addAction2 (classKlattGrid, 1, classIntensityTier, 1, U"Replace aspiration amplitude tier", nullptr, 1,
 	                  DO_KlattGrid_replaceAspirationAmplitudeTier);
-	praat_addAction2 (classKlattGrid, 1, classIntensityTier, 1, U"Replace breathiness amplitude tier", 0, 1,
+	praat_addAction2 (classKlattGrid, 1, classIntensityTier, 1, U"Replace breathiness amplitude tier", nullptr, 1,
 	                  DO_KlattGrid_replaceBreathinessAmplitudeTier);
-	praat_addAction2 (classKlattGrid, 1, classIntensityTier, 1, U"Replace amplitude tier...", 0, praat_HIDDEN + praat_DEPTH_1, DO_KlattGrid_replaceAmplitudeTier);
+	praat_addAction2 (classKlattGrid, 1, classIntensityTier, 1, U"Replace amplitude tier...", nullptr, praat_HIDDEN + praat_DEPTH_1, DO_KlattGrid_replaceAmplitudeTier);
 	KlattGrid_REPLACE_FORMANT_AMPLITUDE_ACTION (Oral, oral f)
 	KlattGrid_REPLACE_FORMANT_AMPLITUDE_ACTION (Nasal, nasal f)
 	KlattGrid_REPLACE_FORMANT_AMPLITUDE_ACTION (Tracheal, tracheal f)
 	KlattGrid_REPLACE_FORMANT_AMPLITUDE_ACTION (Frication, frication f)
-	praat_addAction2 (classKlattGrid, 1, classIntensityTier, 1, U"Replace frication amplitude tier", 0, 1, DO_KlattGrid_replaceFricationAmplitudeTier);
-	praat_addAction2 (classKlattGrid, 1, classIntensityTier, 1, U"Replace frication bypass tier", 0, 1, DO_KlattGrid_replaceFricationBypassTier);
+	praat_addAction2 (classKlattGrid, 1, classIntensityTier, 1, U"Replace frication amplitude tier", nullptr, 1, DO_KlattGrid_replaceFricationAmplitudeTier);
+	praat_addAction2 (classKlattGrid, 1, classIntensityTier, 1, U"Replace frication bypass tier", nullptr, 1, DO_KlattGrid_replaceFricationBypassTier);
 
 #undef KlattGrid_REPLACE_FORMANT_AMPLITUDE_ACTION
 #undef KlattGrid_REPLACE_FORMANTGRID_ACTION
 
-	praat_addAction2 (classKlattGrid, 1, classSound, 1, U"Filter by vocal tract...", 0, 1, DO_Sound_KlattGrid_filterByVocalTract);
+	praat_addAction2 (classKlattGrid, 1, classSound, 1, U"Filter by vocal tract...", nullptr, 1, DO_Sound_KlattGrid_filterByVocalTract);
 
 	INCLUDE_MANPAGES (manual_KlattGrid)
 }
 
-
 /* End of file praat_KlattGrid_init.cpp */
diff --git a/dwtools/praat_MDS_init.cpp b/dwtools/praat_MDS_init.cpp
index a85d707..191202e 100644
--- a/dwtools/praat_MDS_init.cpp
+++ b/dwtools/praat_MDS_init.cpp
@@ -59,8 +59,7 @@ static const char32 *CONFIGURATION_BUTTON = U"To Configuration -";
 	Sort row 1 and move row 2 along and store in rows 4 and 5 respectively
 	Make an index for row 1 and store in row 6
 */
-static void TabelOfReal_testSorting (I, long rowtoindex) {
-	iam (TableOfReal);
+static void TabelOfReal_testSorting (TableOfReal me, long rowtoindex) {
 	try {
 		long  nc = my numberOfColumns;
 
@@ -131,8 +130,8 @@ FORM (Configuration_create, U"Create Configuration", U"Create Configuration...")
 	OK
 DO
 	autoConfiguration me = Configuration_create (GET_INTEGER (U"Number of points"), GET_INTEGER (U"Number of dimensions"));
-	TableOfReal_formula (me.peek(), GET_STRING (U"formula"), interpreter, 0);
-	praat_new (me.transfer(), GET_STRING (U"Name"));
+	TableOfReal_formula (me.get(), GET_STRING (U"formula"), interpreter, nullptr);
+	praat_new (me.move(), GET_STRING (U"Name"));
 END
 
 FORM (drawSplines, U"Draw splines", U"spline")
@@ -141,11 +140,11 @@ FORM (drawSplines, U"Draw splines", U"spline")
 	REAL (U"left Vertical range", U"0.0")
 	REAL (U"right Vertical range", U"20.0")
 	RADIO (U"Spline type", 1)
-	RADIOBUTTON (U"M-spline")
-	RADIOBUTTON (U"I-spline")
+		RADIOBUTTON (U"M-spline")
+		RADIOBUTTON (U"I-spline")
 	INTEGER (U"Order", U"3")
 	SENTENCE (U"Interior knots", U"0.3 0.5 0.6")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	double xmin = GET_REAL (U"left Horizontal range"), xmax = GET_REAL (U"right Horizontal range");
@@ -154,8 +153,11 @@ DO
 		Melder_throw (U"Required: xmin < xmax and ymin < ymax.");
 	}
 	autoPraatPicture picture;
-	drawSplines (GRAPHICS, xmin, xmax, ymin, ymax, GET_INTEGER (U"Spline type"),
-		GET_INTEGER (U"Order"), GET_STRING (U"Interior knots"), GET_INTEGER (U"Garnish"));
+	drawSplines (GRAPHICS, xmin, xmax, ymin, ymax,
+		GET_INTEGER (U"Spline type"),
+		GET_INTEGER (U"Order"),
+		GET_STRING (U"Interior knots"),
+		GET_INTEGER (U"Garnish"));
 END
 
 DIRECT (drawMDSClassRelations)
@@ -174,7 +176,7 @@ END
 DIRECT (AffineTransform_invert)
 	LOOP {
 		iam (AffineTransform);
-		praat_new ( (AffineTransform) AffineTransform_invert (me), NAME, U"_inv");
+		praat_new (AffineTransform_invert (me), NAME, U"_inv");
 	}
 END
 
@@ -215,7 +217,7 @@ DIRECT (AffineTransform_extractMatrix)
 	LOOP {
 		iam (AffineTransform);
 		autoTableOfReal thee = AffineTransform_extractMatrix (me);
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -223,7 +225,7 @@ DIRECT (AffineTransform_extractTranslationVector)
 	LOOP {
 		iam (AffineTransform);
 		autoTableOfReal thee = AffineTransform_extractTranslationVector (me);
-		praat_new (thee.transfer(), my name);
+		praat_new (thee.move(), my name);
 	}
 END
 
@@ -245,9 +247,9 @@ static void Configuration_draw_addCommonFields (UiForm dia) {
 FORM (Configuration_draw, U"Configuration: Draw", U"Configuration: Draw...")
 	Configuration_draw_addCommonFields (dia);
 	NATURAL (U"Label size", U"12")
-	BOOLEAN (U"Use row labels", 0)
+	BOOLEAN (U"Use row labels", false)
 	WORD (U"Label", U"+")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
@@ -264,13 +266,16 @@ FORM (Configuration_drawSigmaEllipses, U"Configuration: Draw sigma ellipses", U"
 	POSITIVE (U"Number of sigmas", U"1.0")
 	Configuration_draw_addCommonFields (dia);
 	INTEGER (U"Label size", U"12")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
 	LOOP {
 		iam (Configuration);
-		Configuration_drawConcentrationEllipses (me, GRAPHICS, GET_REAL (U"Number of sigmas"), 0, 0,
+		Configuration_drawConcentrationEllipses (me, GRAPHICS,
+			GET_REAL (U"Number of sigmas"),
+			false,   // confidence (i.e. the previous argument is a number of sigmas, not a confidence level)
+			nullptr,
 			GET_INTEGER (U"Horizontal dimension"), GET_INTEGER (U"Vertical dimension"),
 			GET_REAL (U"left Horizontal range"), GET_REAL (U"right Horizontal range"),
 			GET_REAL (U"left Vertical range"), GET_REAL (U"right Vertical range"),
@@ -283,56 +288,76 @@ FORM (Configuration_drawOneSigmaEllipse, U"Configuration: Draw one sigma ellipse
 	POSITIVE (U"Number of sigmas", U"1.0")
 	Configuration_draw_addCommonFields (dia);
 	INTEGER (U"Label size", U"12")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
 	LOOP {
 		iam (Configuration);
-		Configuration_drawConcentrationEllipses (me, GRAPHICS, GET_REAL (U"Number of sigmas"), 0, GET_STRING (U"Label"),
-			GET_INTEGER (U"Horizontal dimension"), GET_INTEGER (U"Vertical dimension"),
-			GET_REAL (U"left Horizontal range"), GET_REAL (U"right Horizontal range"),
-			GET_REAL (U"left Vertical range"), GET_REAL (U"right Vertical range"),
-			GET_INTEGER (U"Label size"), GET_INTEGER (U"Garnish"));
+		Configuration_drawConcentrationEllipses (me, GRAPHICS,
+			GET_REAL (U"Number of sigmas"),
+			false,   // confidence
+			GET_STRING (U"Label"),
+			GET_INTEGER (U"Horizontal dimension"),
+			GET_INTEGER (U"Vertical dimension"),
+			GET_REAL (U"left Horizontal range"),
+			GET_REAL (U"right Horizontal range"),
+			GET_REAL (U"left Vertical range"),
+			GET_REAL (U"right Vertical range"),
+			GET_INTEGER (U"Label size"),
+			GET_INTEGER (U"Garnish"));
 	}
 END
 
 
-FORM (Configuration_drawConfidenceEllipses, U"Configuration: Draw confidence ellipses", 0)
+FORM (Configuration_drawConfidenceEllipses, U"Configuration: Draw confidence ellipses", nullptr)
 	POSITIVE (U"Confidence level (0-1)", U"0.95")
 	Configuration_draw_addCommonFields (dia);
 	INTEGER (U"Label size", U"12")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
 	LOOP {
 		iam (Configuration);
-		Configuration_drawConcentrationEllipses (me, GRAPHICS, GET_REAL (U"Confidence level"), 1, 0,
-			GET_INTEGER (U"Horizontal dimension"), GET_INTEGER (U"Vertical dimension"),
-			GET_REAL (U"left Horizontal range"), GET_REAL (U"right Horizontal range"),
-			GET_REAL (U"left Vertical range"), GET_REAL (U"right Vertical range"),
-			GET_INTEGER (U"Label size"), GET_INTEGER (U"Garnish"));
+		Configuration_drawConcentrationEllipses (me, GRAPHICS,
+			GET_REAL (U"Confidence level"),
+			true,   // confidence (i.e. the previous argument is a confidence level, not a number of sigmas)
+			nullptr,   // label
+			GET_INTEGER (U"Horizontal dimension"),
+			GET_INTEGER (U"Vertical dimension"),
+			GET_REAL (U"left Horizontal range"),
+			GET_REAL (U"right Horizontal range"),
+			GET_REAL (U"left Vertical range"),
+			GET_REAL (U"right Vertical range"),
+			GET_INTEGER (U"Label size"),
+			GET_INTEGER (U"Garnish"));
 	}
 END
 
-FORM (Configuration_drawOneConfidenceEllipse, U"Configuration: Draw one confidence ellipse", 0)
+FORM (Configuration_drawOneConfidenceEllipse, U"Configuration: Draw one confidence ellipse", nullptr)
 	SENTENCE (U"Label", U"")
 	POSITIVE (U"Confidence level (0-1)", U"0.95")
 	Configuration_draw_addCommonFields (dia);
 	INTEGER (U"Label size", U"12")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
 	LOOP {
 		iam (Configuration);
 		Configuration_drawConcentrationEllipses (me, GRAPHICS,
-			GET_REAL (U"Confidence level"), 1, GET_STRING (U"Label"),
-			GET_INTEGER (U"Horizontal dimension"), GET_INTEGER (U"Vertical dimension"),
-			GET_REAL (U"left Horizontal range"), GET_REAL (U"right Horizontal range"),
-			GET_REAL (U"left Vertical range"), GET_REAL (U"right Vertical range"),
-			GET_INTEGER (U"Label size"), GET_INTEGER (U"Garnish"));
+			GET_REAL (U"Confidence level"),
+			true,   // confidence
+			GET_STRING (U"Label"),
+			GET_INTEGER (U"Horizontal dimension"),
+			GET_INTEGER (U"Vertical dimension"),
+			GET_REAL (U"left Horizontal range"),
+			GET_REAL (U"right Horizontal range"),
+			GET_REAL (U"left Vertical range"),
+			GET_REAL (U"right Vertical range"),
+			GET_INTEGER (U"Label size"),
+			GET_INTEGER (U"Garnish"));
 	}
 END
 
@@ -346,12 +371,14 @@ END
 FORM (Configuration_normalize, U"Configuration: Normalize", U"Configuration: Normalize...")
 	REAL (U"Sum of squares", U"0.0")
 	LABEL (U"", U"On (INDSCAL), Off (Kruskal)")
-	BOOLEAN (U"Each dimension separately", 1)
+	BOOLEAN (U"Each dimension separately", true)
 	OK
 DO
 	LOOP {
 		iam (Configuration);
-		Configuration_normalize (me, GET_REAL (U"Sum of squares"), GET_INTEGER (U"Each dimension separately"));
+		Configuration_normalize (me,
+			GET_REAL (U"Sum of squares"),
+			GET_INTEGER (U"Each dimension separately"));
 	}
 END
 
@@ -370,7 +397,10 @@ FORM (Configuration_rotate, U"Configuration: Rotate", U"Configuration: Rotate...
 DO
 	LOOP {
 		iam (Configuration);
-		Configuration_rotate (me, GET_INTEGER (U"Dimension 1"), GET_INTEGER (U"Dimension 2"), GET_REAL (U"Angle"));
+		Configuration_rotate (me,
+			GET_INTEGER (U"Dimension 1"),
+			GET_INTEGER (U"Dimension 2"),
+			GET_REAL (U"Angle"));
 	}
 END
 
@@ -387,7 +417,8 @@ FORM (Configuration_invertDimension, U"Configuration: Invert dimension", U"Confi
 DO
 	LOOP {
 		iam (Configuration);
-		Configuration_invertDimension (me, GET_INTEGER (U"Dimension"));
+		Configuration_invertDimension (me,
+			GET_INTEGER (U"Dimension"));
 	}
 END
 
@@ -399,37 +430,48 @@ DIRECT (Configuration_to_Distance)
 END
 
 FORM (Configuration_varimax, U"Configuration: To Configuration (varimax)", U"Configuration: To Configuration (varimax)...")
-	BOOLEAN (U"Normalize rows", 1)
-	BOOLEAN (U"Quartimax", 0)
+	BOOLEAN (U"Normalize rows", true)
+	BOOLEAN (U"Quartimax", false)
 	NATURAL (U"Maximum number of iterations", U"50")
 	POSITIVE (U"Tolerance", U"1e-6")
 	OK
 DO
 	LOOP {
 		iam (Configuration);
-		autoConfiguration thee = Configuration_varimax (me, GET_INTEGER (U"Normalize rows"), 
-			GET_INTEGER (U"Quartimax"), GET_INTEGER (U"Maximum number of iterations"), GET_REAL (U"Tolerance"));
-		praat_new (thee.transfer(), my name, U"_varimax");
+		autoConfiguration result = Configuration_varimax (me,
+			GET_INTEGER (U"Normalize rows"),
+			GET_INTEGER (U"Quartimax"),
+			GET_INTEGER (U"Maximum number of iterations"),
+			GET_REAL (U"Tolerance"));
+		praat_new (result.move(), my name, U"_varimax");
 	}
 END
 
 DIRECT (Configurations_to_Similarity_cc)
-	autoConfigurations set = (Configurations) praat_getSelectedObjects ();
-	praat_new (Configurations_to_Similarity_cc (set.peek(), 0), U"congruence");
+	autoConfigurationList list = ConfigurationList_create ();
+	LOOP {
+		iam (Configuration);
+		list -> addItem_ref (me);
+	}
+	Weight nullWeight = nullptr;
+	autoSimilarity result = ConfigurationList_to_Similarity_cc (list.get(), nullWeight);
+	praat_new (result.move(), U"congruence");
 END
 
 FORM (Configurations_to_Procrustes, U"Configuration & Configuration: To Procrustes", U"Configuration & Configuration: To Procrustes...")
-	BOOLEAN (U"Orthogonal transform", 0)
+	BOOLEAN (U"Orthogonal transform", false)
 	OK
 DO
-	Configuration c1 = 0, c2 = 0;
+	Configuration configuration1 = nullptr;
+	Configuration configuration2 = nullptr;
 	LOOP {
 		iam (Configuration);
-		(c1 ? c2 : c1) = me;
+		( configuration1 ? configuration2 : configuration1 ) = me;
 	}
-	Melder_assert (c1 && c2);
-	autoProcrustes thee = Configurations_to_Procrustes (c1, c2, GET_INTEGER (U"Orthogonal transform"));
-	praat_new (thee.transfer(), Thing_getName (c2), U"_to_", Thing_getName (c1));
+	Melder_assert (configuration1 && configuration2);
+	autoProcrustes result = Configurations_to_Procrustes (configuration1, configuration2,
+		GET_INTEGER (U"Orthogonal transform"));
+	praat_new (result.move(), Thing_getName (configuration2), U"_to_", Thing_getName (configuration1));
 END
 
 FORM (Configurations_to_AffineTransform_congruence, U"Configurations: To AffineTransform (congruence)", U"Configurations: To AffineTransform (congruence)...")
@@ -437,38 +479,40 @@ FORM (Configurations_to_AffineTransform_congruence, U"Configurations: To AffineT
 	POSITIVE (U"Tolerance", U"1e-6")
 	OK
 DO
-	Configuration c1 = 0, c2 = 0;
+	Configuration configuration1 = nullptr;
+	Configuration configuration2 = nullptr;
 	LOOP {
 		iam (Configuration);
-		(c1 ? c2 : c1) = me;
+		( configuration1 ? configuration2 : configuration1 ) = me;
 	}
-	Melder_assert (c1 && c2);
-	autoAffineTransform thee = Configurations_to_AffineTransform_congruence (c1, c2, GET_INTEGER (U"Maximum number of iterations"),
+	Melder_assert (configuration1 && configuration2);
+	autoAffineTransform result = Configurations_to_AffineTransform_congruence (configuration1, configuration2,
+		GET_INTEGER (U"Maximum number of iterations"),
 		GET_REAL (U"Tolerance"));
-	praat_new (thee.transfer(), c1 -> name, U"_", c2 -> name);
+	praat_new (result.move(), configuration1 -> name, U"_", configuration2 -> name);
 END
 
 DIRECT (Configuration_Weight_to_Similarity_cc)
-	autoConfigurations thee = Configurations_create ();
-	Collection_dontOwnItems (thee.peek());
-	Weight w = 0;
+	autoConfigurationList configurations = ConfigurationList_create ();
+	Weight weight = nullptr;
 	LOOP {
 		iam (Daata);
 		if (CLASS == classConfiguration) {
-			Collection_addItem (thee.peek(), me);
+			configurations -> addItem_ref ((Configuration) me);
 		} else if (CLASS == classWeight) {
-			w = (Weight) me;
+			weight = (Weight) me;
 		}
 	}
-	Melder_assert (thy size > 0 && w);
-	praat_new (Configurations_to_Similarity_cc (thee.peek(), w), U"congruence");
+	Melder_assert (configurations->size > 0 && weight);
+	autoSimilarity result = ConfigurationList_to_Similarity_cc (configurations.get(), weight);
+	praat_new (result.move(), U"congruence");
 END
 
 DIRECT (Configuration_and_AffineTransform_to_Configuration)
 	Configuration me = FIRST (Configuration);
-	AffineTransform at = FIRST_GENERIC (AffineTransform);
-	autoConfiguration thee = Configuration_and_AffineTransform_to_Configuration (me, at);
-	praat_new (thee.transfer(), my name, U"_", at -> name);
+	AffineTransform thee = FIRST_GENERIC (AffineTransform);
+	autoConfiguration result = Configuration_and_AffineTransform_to_Configuration (me, thee);
+	praat_new (result.move(), my name, U"_", thy name);
 END
 
 /*************** Confusion *********************************/
@@ -479,34 +523,44 @@ FORM (Confusion_to_Dissimilarity_pdf, U"Confusion: To Dissimilarity (pdf)", U"Co
 DO
 	LOOP {
 		iam (Confusion);
-		praat_new (Confusion_to_Dissimilarity_pdf (me, GET_REAL (U"Minimum confusion level")), my name, U"_pdf");
+		autoDissimilarity result = Confusion_to_Dissimilarity_pdf (me,
+			GET_REAL (U"Minimum confusion level"));
+		praat_new (result.move(), my name, U"_pdf");
 	}
 END
 
 FORM (Confusion_to_Similarity, U"Confusion: To Similarity", U"Confusion: To Similarity...")
-	BOOLEAN (U"Normalize", 1)
+	BOOLEAN (U"Normalize", true)
 	RADIO (U"Symmetrization", 1)
-	RADIOBUTTON (U"No symmetrization")
-	RADIOBUTTON (U"Average (s[i][j] = (c[i][j]+c[j][i])/2)")
-	RADIOBUTTON (U"Houtgast (s[i][j]= sum (min(c[i][k],c[j][k])))")
+		RADIOBUTTON (U"No symmetrization")
+		RADIOBUTTON (U"Average (s[i][j] = (c[i][j]+c[j][i])/2)")
+		RADIOBUTTON (U"Houtgast (s[i][j]= sum (min(c[i][k],c[j][k])))")
 	OK
 DO
 	LOOP {
 		iam (Confusion);
-		praat_new (Confusion_to_Similarity (me, GET_INTEGER (U"Normalize"), GET_INTEGER (U"Symmetrization")), my name);
+		autoSimilarity result = Confusion_to_Similarity (me,
+			GET_INTEGER (U"Normalize"),
+			GET_INTEGER (U"Symmetrization"));
+		praat_new (result.move(), my name);
 	}
 END
 
 DIRECT (Confusions_sum)
-	autoConfusions me = (Confusions) praat_getSelectedObjects ();
-	praat_new (Confusions_sum (me.peek()), U"sum");
+	autoConfusionList confusions = ConfusionList_create ();
+	LOOP {
+		iam (Confusion);
+		confusions -> addItem_ref (me);
+	}
+	autoConfusion result = ConfusionList_sum (confusions.get());
+	praat_new (result.move(), U"sum");
 END
 
 DIRECT (Confusion_to_ContingencyTable)
 	LOOP {
 		iam (Confusion);
-		autoContingencyTable thee = Confusion_to_ContingencyTable (me);
-		praat_new (thee.transfer(), my name);
+		autoContingencyTable result = Confusion_to_ContingencyTable (me);
+		praat_new (result.move(), my name);
 	}
 END
 
@@ -516,9 +570,9 @@ END
 FORM (ContingencyTable_to_Configuration_ca, U"ContingencyTable: To Configuration (ca)", U"ContingencyTable: To Configuration (ca)...")
 	NATURAL (U"Number of dimensions", U"2")
 	RADIO (U"Scaling of final configuration", 3)
-	RADIOBUTTON (U"Row points in centre of gravity of column points")
-	RADIOBUTTON (U"Column points in centre of gravity of row points")
-	RADIOBUTTON (U"Row points and column points symmetric")
+		RADIOBUTTON (U"Row points in centre of gravity of column points")
+		RADIOBUTTON (U"Column points in centre of gravity of row points")
+		RADIOBUTTON (U"Row points and column points symmetric")
 	OK
 DO
 	LOOP {
@@ -557,7 +611,9 @@ FORM (Correlation_to_Configuration, U"Correlation: To Configuration", 0)
 DO
 	LOOP {
 		iam (Correlation);
-		praat_new (Correlation_to_Configuration (me, GET_INTEGER (U"Number of dimensions")), my name);
+		autoConfiguration result = Correlation_to_Configuration (me,
+			GET_INTEGER (U"Number of dimensions"));
+		praat_new (result.move(), my name);
 	}
 END
 
@@ -574,7 +630,9 @@ FORM (Similarity_to_Dissimilarity, U"Similarity: To Dissimilarity", U"Similarity
 DO
 	LOOP {
 		iam (Similarity);
-		praat_new (Similarity_to_Dissimilarity (me, GET_REAL (U"Maximum dissimilarity")), my name);
+		autoDissimilarity result = Similarity_to_Dissimilarity (me,
+			GET_REAL (U"Maximum dissimilarity"));
+		praat_new (result.move(), my name);
 	}
 END
 
@@ -587,12 +645,12 @@ static void Dissimilarity_to_Configuration_addCommonFields (UiForm dia) {
 	NATURAL (U"Number of repetitions", U"1")
 }
 
-static void Dissimilarity_and_Configuration_getStress_addCommonFields (UiForm dia, void *radio) {
+static void Dissimilarity_and_Configuration_getStress_addCommonFields (UiForm dia, UiField radio) {
 	RADIO (U"Stress measure", 1)
-	RADIOBUTTON (U"Normalized")
-	RADIOBUTTON (U"Kruskal's stress-1")
-	RADIOBUTTON (U"Kruskal's stress-2")
-	RADIOBUTTON (U"Raw")
+		RADIOBUTTON (U"Normalized")
+		RADIOBUTTON (U"Kruskal's stress-1")
+		RADIOBUTTON (U"Kruskal's stress-2")
+		RADIOBUTTON (U"Raw")
 }
 
 static void Dissimilarity_Configuration_drawDiagram_addCommonFields (UiForm dia) {
@@ -602,7 +660,7 @@ static void Dissimilarity_Configuration_drawDiagram_addCommonFields (UiForm dia)
 	REAL (U"right Distance range", U"0.0")
 	POSITIVE (U"Mark size (mm)", U"1.0")
 	SENTENCE (U"Mark string (+xo.)", U"+")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 }
 
 DIRECT (Dissimilarity_help)
@@ -619,19 +677,23 @@ END
 
 FORM (Dissimilarity_Configuration_kruskal, U"Dissimilarity & Configuration: To Configuration (kruskal)", U"Dissimilarity & Configuration: To Configuration (kruskal)...")
 	RADIO (U"Handling of ties", 1)
-	RADIOBUTTON (U"Primary approach")
-	RADIOBUTTON (U"Secondary approach")
+		RADIOBUTTON (U"Primary approach")
+		RADIOBUTTON (U"Secondary approach")
 	RADIO (U"Stress calculation", 1)
-	RADIOBUTTON (U"Formula1")
-	RADIOBUTTON (U"Formula2")
+		RADIOBUTTON (U"Formula1")
+		RADIOBUTTON (U"Formula2")
 	Dissimilarity_to_Configuration_addCommonFields (dia);
 	OK
 DO
 	Dissimilarity me = FIRST (Dissimilarity);
-	Configuration c = FIRST (Configuration);
-	praat_new (Dissimilarity_Configuration_kruskal (me, c, GET_INTEGER (U"Handling of ties"), GET_INTEGER (U"Stress calculation"),
-		GET_REAL (U"Tolerance"), GET_INTEGER (U"Maximum number of iterations"),
-		GET_INTEGER (U"Number of repetitions")), my name, U"_kruskal");
+	Configuration thee = FIRST (Configuration);
+	autoConfiguration result = Dissimilarity_Configuration_kruskal (me, thee,
+		GET_INTEGER (U"Handling of ties"),
+		GET_INTEGER (U"Stress calculation"),
+		GET_REAL (U"Tolerance"),
+		GET_INTEGER (U"Maximum number of iterations"),
+		GET_INTEGER (U"Number of repetitions"));
+	praat_new (result.move(), my name, U"_kruskal");
 END
 
 FORM (Dissimilarity_Configuration_absolute_mds, U"Dissimilarity & Configuration: To Configuration (absolute mds)", U"Dissimilarity & Configuration: To Configuration (absolute mds)...")
@@ -639,11 +701,14 @@ FORM (Dissimilarity_Configuration_absolute_mds, U"Dissimilarity & Configuration:
 	OK
 DO
 	Dissimilarity me = FIRST (Dissimilarity);
-	Configuration c = FIRST (Configuration);
-	int showProgress = 1;
-	praat_new (Dissimilarity_Configuration_Weight_absolute_mds (me, c, 0,
-		GET_REAL (U"Tolerance"), GET_INTEGER (U"Maximum number of iterations"),
-		GET_INTEGER (U"Number of repetitions"), showProgress), my name, U"_absolute");
+	Configuration thee = FIRST (Configuration);
+	bool showProgress = true;
+	autoConfiguration result = Dissimilarity_Configuration_Weight_absolute_mds (me, thee, nullptr,
+		GET_REAL (U"Tolerance"),
+		GET_INTEGER (U"Maximum number of iterations"),
+		GET_INTEGER (U"Number of repetitions"),
+		showProgress);
+	praat_new (result.move(), my name, U"_absolute");
 END
 
 FORM (Dissimilarity_Configuration_ratio_mds, U"Dissimilarity & Configuration: To Configuration (ratio mds)", U"Dissimilarity & Configuration: To Configuration (ratio mds)...")
@@ -651,11 +716,14 @@ FORM (Dissimilarity_Configuration_ratio_mds, U"Dissimilarity & Configuration: To
 	OK
 DO
 	Dissimilarity me = FIRST (Dissimilarity);
-	Configuration c = FIRST (Configuration);
-	int showProgress = 1;
-	praat_new (Dissimilarity_Configuration_Weight_ratio_mds (me, c, 0,
-		GET_REAL (U"Tolerance"), GET_INTEGER (U"Maximum number of iterations"),
-		GET_INTEGER (U"Number of repetitions"), showProgress), my name, U"_ratio");
+	Configuration thee = FIRST (Configuration);
+	bool showProgress = true;
+	autoConfiguration result = Dissimilarity_Configuration_Weight_ratio_mds (me, thee, nullptr,
+		GET_REAL (U"Tolerance"),
+		GET_INTEGER (U"Maximum number of iterations"),
+		GET_INTEGER (U"Number of repetitions"),
+		showProgress);
+	praat_new (result.move(), my name, U"_ratio");
 END
 
 FORM (Dissimilarity_Configuration_interval_mds, U"Dissimilarity & Configuration: To Configuration (interval mds)", U"Dissimilarity & Configuration: To Configuration (interval mds)...")
@@ -663,11 +731,14 @@ FORM (Dissimilarity_Configuration_interval_mds, U"Dissimilarity & Configuration:
 	OK
 DO
 	Dissimilarity me = FIRST (Dissimilarity);
-	Configuration c = FIRST (Configuration);
-	int showProgress = 1;
-	praat_new (Dissimilarity_Configuration_Weight_interval_mds (me, c, 0,
-		GET_REAL (U"Tolerance"), GET_INTEGER (U"Maximum number of iterations"),
-		GET_INTEGER (U"Number of repetitions"), showProgress), my name, U"_interval");
+	Configuration thee = FIRST (Configuration);
+	bool showProgress = true;
+	autoConfiguration result = Dissimilarity_Configuration_Weight_interval_mds (me, thee, nullptr,
+		GET_REAL (U"Tolerance"),
+		GET_INTEGER (U"Maximum number of iterations"),
+		GET_INTEGER (U"Number of repetitions"),
+		showProgress);
+	praat_new (result.move(), my name, U"_interval");
 END
 
 FORM (Dissimilarity_Configuration_monotone_mds, U"Dissimilarity & Configuration: To Configuration (monotone mds)", U"Dissimilarity & Configuration: To Configuration (monotone mds)...")
@@ -678,11 +749,15 @@ FORM (Dissimilarity_Configuration_monotone_mds, U"Dissimilarity & Configuration:
 	OK
 DO
 	Dissimilarity me = FIRST (Dissimilarity);
-	Configuration c = FIRST (Configuration);
-	int showProgress = 1;
-	praat_new (Dissimilarity_Configuration_Weight_monotone_mds (me, c, 0,
-		GET_INTEGER (U"Handling of ties"), GET_REAL (U"Tolerance"), GET_INTEGER (U"Maximum number of iterations"),
-		GET_INTEGER (U"Number of repetitions"), showProgress), my name, U"_monotone");
+	Configuration thee = FIRST (Configuration);
+	bool showProgress = true;
+	autoConfiguration result = Dissimilarity_Configuration_Weight_monotone_mds (me, thee, nullptr,
+		GET_INTEGER (U"Handling of ties"),
+		GET_REAL (U"Tolerance"),
+		GET_INTEGER (U"Maximum number of iterations"),
+		GET_INTEGER (U"Number of repetitions"),
+		showProgress);
+	praat_new (result.move(), my name, U"_monotone");
 END
 
 FORM (Dissimilarity_Configuration_ispline_mds, U"Dissimilarity & Configuration: To Configuration (i-spline mds)", U"Dissimilarity & Configuration: To Configuration (i-spline mds)...")
@@ -693,51 +768,64 @@ FORM (Dissimilarity_Configuration_ispline_mds, U"Dissimilarity & Configuration:
 	OK
 DO
 	Dissimilarity me = FIRST (Dissimilarity);
-	Configuration c = FIRST (Configuration);
-	int showProgress = 1;
-	praat_new (Dissimilarity_Configuration_Weight_ispline_mds (me, c, 0,
-		GET_INTEGER (U"Number of interior knots"), GET_INTEGER (U"Order of I-spline"),
-		GET_REAL (U"Tolerance"), GET_INTEGER (U"Maximum number of iterations"),
-		GET_INTEGER (U"Number of repetitions"), showProgress), my name, U"_ispline");
+	Configuration thee = FIRST (Configuration);
+	bool showProgress = true;
+	autoConfiguration result = Dissimilarity_Configuration_Weight_ispline_mds (me, thee, nullptr,
+		GET_INTEGER (U"Number of interior knots"),
+		GET_INTEGER (U"Order of I-spline"),
+		GET_REAL (U"Tolerance"),
+		GET_INTEGER (U"Maximum number of iterations"),
+		GET_INTEGER (U"Number of repetitions"),
+		showProgress);
+	praat_new (result.move(), my name, U"_ispline");
 END
 
 FORM (Dissimilarity_Configuration_Weight_absolute_mds, U"Dissimilarity & Configuration & Weight: To Configuration (absolute mds)", U"Dissimilarity & Configuration & Weight: To Configuration...")
 	Dissimilarity_to_Configuration_addCommonFields (dia);
 	OK
 DO
-	Dissimilarity me = FIRST (Dissimilarity);
-	Configuration c = FIRST (Configuration);
-	Weight w = FIRST (Weight);
-	int showProgress = 1;
-	praat_new (Dissimilarity_Configuration_Weight_absolute_mds (me, c, w,
-		GET_REAL (U"Tolerance"), GET_INTEGER (U"Maximum number of iterations"),
-		GET_INTEGER (U"Number of repetitions"), showProgress), my name, U"_w_absolute");
+	Dissimilarity dissimilarity = FIRST (Dissimilarity);
+	Configuration configuration = FIRST (Configuration);
+	Weight weight = FIRST (Weight);
+	bool showProgress = true;
+	autoConfiguration result = Dissimilarity_Configuration_Weight_absolute_mds (dissimilarity, configuration, weight,
+		GET_REAL (U"Tolerance"),
+		GET_INTEGER (U"Maximum number of iterations"),
+		GET_INTEGER (U"Number of repetitions"),
+		showProgress);
+	praat_new (result.move(), dissimilarity -> name, U"_w_absolute");
 END
 
 FORM (Dissimilarity_Configuration_Weight_ratio_mds, U"Dissimilarity & Configuration & Weight: To Configuration (ratio mds)", U"Dissimilarity & Configuration & Weight: To Configuration...")
 	Dissimilarity_to_Configuration_addCommonFields (dia);
 	OK
 DO
-	Dissimilarity me = FIRST (Dissimilarity);
-	Configuration c = FIRST (Configuration);
-	Weight w = FIRST (Weight);
-	int showProgress = 1;
-	praat_new (Dissimilarity_Configuration_Weight_ratio_mds (me, c, w,
-		GET_REAL (U"Tolerance"), GET_INTEGER (U"Maximum number of iterations"),
-		GET_INTEGER (U"Number of repetitions"), showProgress), my name, U"_w_ratio");
+	Dissimilarity dissimilarity = FIRST (Dissimilarity);
+	Configuration configuration = FIRST (Configuration);
+	Weight weight = FIRST (Weight);
+	bool showProgress = true;
+	autoConfiguration result = Dissimilarity_Configuration_Weight_ratio_mds (dissimilarity, configuration, weight,
+		GET_REAL (U"Tolerance"),
+		GET_INTEGER (U"Maximum number of iterations"),
+		GET_INTEGER (U"Number of repetitions"),
+		showProgress);
+	praat_new (result.move(), dissimilarity -> name, U"_w_ratio");
 END
 
 FORM (Dissimilarity_Configuration_Weight_interval_mds, U"Dissimilarity & Configuration & Weight: To Configuration (interval mds)", U"Dissimilarity & Configuration & Weight: To Configuration...")
 	Dissimilarity_to_Configuration_addCommonFields (dia);
 	OK
 DO
-	Dissimilarity me = FIRST (Dissimilarity);
-	Configuration c = FIRST (Configuration);
-	Weight w = FIRST (Weight);
-	int showProgress = 1;
-	praat_new (Dissimilarity_Configuration_Weight_interval_mds (me, c, w,
-		GET_REAL (U"Tolerance"), GET_INTEGER (U"Maximum number of iterations"),
-		GET_INTEGER (U"Number of repetitions"), showProgress), my name, U"_w_interval");
+	Dissimilarity dissimilarity = FIRST (Dissimilarity);
+	Configuration configuration = FIRST (Configuration);
+	Weight weight = FIRST (Weight);
+	bool showProgress = true;
+	autoConfiguration result = Dissimilarity_Configuration_Weight_interval_mds (dissimilarity, configuration, weight,
+		GET_REAL (U"Tolerance"),
+		GET_INTEGER (U"Maximum number of iterations"),
+		GET_INTEGER (U"Number of repetitions"),
+		showProgress);
+	praat_new (result.move(), dissimilarity -> name, U"_w_interval");
 END
 
 FORM (Dissimilarity_Configuration_Weight_monotone_mds,
@@ -749,14 +837,17 @@ FORM (Dissimilarity_Configuration_Weight_monotone_mds,
 	Dissimilarity_to_Configuration_addCommonFields (dia);
 	OK
 DO
-	Dissimilarity me = FIRST (Dissimilarity);
-	Configuration c = FIRST (Configuration);
-	Weight w = FIRST (Weight);
-	int showProgress = 1;
-	praat_new (Dissimilarity_Configuration_Weight_monotone_mds (me, c, w,
-		GET_INTEGER (U"Handling of ties"),
-		GET_REAL (U"Tolerance"), GET_INTEGER (U"Maximum number of iterations"),
-		GET_INTEGER (U"Number of repetitions"), showProgress), my name, U"_sw_monotone");
+	Dissimilarity dissimilarity = FIRST (Dissimilarity);
+	Configuration configuration = FIRST (Configuration);
+	Weight weight = FIRST (Weight);
+	bool showProgress = true;
+	praat_new (Dissimilarity_Configuration_Weight_monotone_mds (dissimilarity, configuration, weight,
+			GET_INTEGER (U"Handling of ties"),
+			GET_REAL (U"Tolerance"),
+			GET_INTEGER (U"Maximum number of iterations"),
+			GET_INTEGER (U"Number of repetitions"),
+			showProgress),
+		dissimilarity -> name, U"_sw_monotone");
 END
 
 FORM (Dissimilarity_Configuration_Weight_ispline_mds,
@@ -768,14 +859,18 @@ FORM (Dissimilarity_Configuration_Weight_ispline_mds,
 	Dissimilarity_to_Configuration_addCommonFields (dia);
 	OK
 DO
-	Dissimilarity me = FIRST (Dissimilarity);
-	Configuration c = FIRST (Configuration);
-	Weight w = FIRST (Weight);
-	int showProgress = 1;
-	praat_new (Dissimilarity_Configuration_Weight_ispline_mds (me, c, w,
-		GET_INTEGER (U"Number of interior knots"), GET_INTEGER (U"Order of I-spline"),
-		GET_REAL (U"Tolerance"), GET_INTEGER (U"Maximum number of iterations"),
-		GET_INTEGER (U"Number of repetitions"), showProgress), my name, U"_sw_ispline");
+	Dissimilarity dissimilarity = FIRST (Dissimilarity);
+	Configuration configuration = FIRST (Configuration);
+	Weight weight = FIRST (Weight);
+	bool showProgress = true;
+	praat_new (Dissimilarity_Configuration_Weight_ispline_mds (dissimilarity, configuration, weight,
+			GET_INTEGER (U"Number of interior knots"),
+			GET_INTEGER (U"Order of I-spline"),
+			GET_REAL (U"Tolerance"),
+			GET_INTEGER (U"Maximum number of iterations"),
+			GET_INTEGER (U"Number of repetitions"),
+			showProgress),
+		dissimilarity -> name, U"_sw_ispline");
 END
 
 FORM (Dissimilarity_Configuration_getStress, U"Dissimilarity & Configuration: Get stress",
@@ -789,8 +884,8 @@ FORM (Dissimilarity_Configuration_getStress, U"Dissimilarity & Configuration: Ge
 	OK
 DO
 	Dissimilarity me = FIRST (Dissimilarity);
-	Configuration c = FIRST (Configuration);
-	Melder_information (Dissimilarity_Configuration_getStress (me, c,
+	Configuration thee = FIRST (Configuration);
+	Melder_information (Dissimilarity_Configuration_getStress (me, thee,
 		GET_INTEGER (U"Handling of ties"), GET_INTEGER (U"Stress calculation")));
 END
 
@@ -801,8 +896,8 @@ FORM (Dissimilarity_Configuration_absolute_stress,
 	OK
 DO
 	Dissimilarity me = FIRST (Dissimilarity);
-	Configuration c = FIRST (Configuration);
-	Melder_information (Dissimilarity_Configuration_Weight_absolute_stress (me, c, 0,
+	Configuration thee = FIRST (Configuration);
+	Melder_information (Dissimilarity_Configuration_Weight_absolute_stress (me, thee, nullptr,
 		GET_INTEGER (U"Stress measure")));
 END
 
@@ -812,8 +907,8 @@ FORM (Dissimilarity_Configuration_ratio_stress, U"Dissimilarity & Configuration:
 	OK
 DO
 	Dissimilarity me = FIRST (Dissimilarity);
-	Configuration c = FIRST (Configuration);
-	Melder_information (Dissimilarity_Configuration_Weight_ratio_stress (me, c, 0,
+	Configuration thee = FIRST (Configuration);
+	Melder_information (Dissimilarity_Configuration_Weight_ratio_stress (me, thee, nullptr,
 		GET_INTEGER (U"Stress measure")));
 END
 
@@ -824,8 +919,8 @@ FORM (Dissimilarity_Configuration_interval_stress,
 	OK
 DO
 	Dissimilarity me = FIRST (Dissimilarity);
-	Configuration c = FIRST (Configuration);
-	Melder_information (Dissimilarity_Configuration_Weight_interval_stress (me, c, 0,
+	Configuration thee = FIRST (Configuration);
+	Melder_information (Dissimilarity_Configuration_Weight_interval_stress (me, thee, nullptr,
 		GET_INTEGER (U"Stress measure")));
 END
 
@@ -839,9 +934,10 @@ FORM (Dissimilarity_Configuration_monotone_stress,
 	OK
 DO
 	Dissimilarity me = FIRST (Dissimilarity);
-	Configuration c = FIRST (Configuration);
-	Melder_information (Dissimilarity_Configuration_Weight_monotone_stress (me, c, 0,
-		GET_INTEGER (U"Handling of ties"), GET_INTEGER (U"Stress measure")));
+	Configuration thee = FIRST (Configuration);
+	Melder_information (Dissimilarity_Configuration_Weight_monotone_stress (me, thee, nullptr,
+		GET_INTEGER (U"Handling of ties"),
+		GET_INTEGER (U"Stress measure")));
 END
 
 FORM (Dissimilarity_Configuration_ispline_stress,
@@ -853,9 +949,11 @@ FORM (Dissimilarity_Configuration_ispline_stress,
 	OK
 DO
 	Dissimilarity me = FIRST (Dissimilarity);
-	Configuration c = FIRST (Configuration);
-	Melder_information (Dissimilarity_Configuration_Weight_ispline_stress (me, c, 0,
-		GET_INTEGER (U"Number of interior knots"), GET_INTEGER (U"Order of I-spline"), GET_INTEGER (U"Stress measure")));
+	Configuration thee = FIRST (Configuration);
+	Melder_information (Dissimilarity_Configuration_Weight_ispline_stress (me, thee, nullptr,
+		GET_INTEGER (U"Number of interior knots"),
+		GET_INTEGER (U"Order of I-spline"),
+		GET_INTEGER (U"Stress measure")));
 END
 
 FORM (Dissimilarity_Configuration_Weight_absolute_stress,
@@ -864,10 +962,10 @@ FORM (Dissimilarity_Configuration_Weight_absolute_stress,
 	Dissimilarity_and_Configuration_getStress_addCommonFields (dia, radio);
 	OK
 DO
-	Dissimilarity me = FIRST (Dissimilarity);
-	Configuration c = FIRST (Configuration);
-	Weight w = FIRST (Weight);
-	Melder_information (Dissimilarity_Configuration_Weight_absolute_stress (me, c, w,
+	Dissimilarity dissimilarity = FIRST (Dissimilarity);
+	Configuration configuration = FIRST (Configuration);
+	Weight weight = FIRST (Weight);
+	Melder_information (Dissimilarity_Configuration_Weight_absolute_stress (dissimilarity, configuration, weight,
 		GET_INTEGER (U"Stress measure")));
 END
 
@@ -877,10 +975,10 @@ FORM (Dissimilarity_Configuration_Weight_ratio_stress,
 	Dissimilarity_and_Configuration_getStress_addCommonFields (dia, radio);
 	OK
 DO
-	Dissimilarity me = FIRST (Dissimilarity);
-	Configuration c = FIRST (Configuration);
-	Weight w = FIRST (Weight);
-	Melder_information (Dissimilarity_Configuration_Weight_ratio_stress (me, c, w,
+	Dissimilarity dissimilarity = FIRST (Dissimilarity);
+	Configuration configuration = FIRST (Configuration);
+	Weight weight = FIRST (Weight);
+	Melder_information (Dissimilarity_Configuration_Weight_ratio_stress (dissimilarity, configuration, weight,
 		GET_INTEGER (U"Stress measure")));
 END
 
@@ -890,10 +988,10 @@ FORM (Dissimilarity_Configuration_Weight_interval_stress,
 	Dissimilarity_and_Configuration_getStress_addCommonFields (dia, radio);
 	OK
 DO
-	Dissimilarity me = FIRST (Dissimilarity);
-	Configuration c = FIRST (Configuration);
-	Weight w = FIRST (Weight);
-	Melder_information (Dissimilarity_Configuration_Weight_interval_stress (me, c, w,
+	Dissimilarity dissimilarity = FIRST (Dissimilarity);
+	Configuration configuration = FIRST (Configuration);
+	Weight weight = FIRST (Weight);
+	Melder_information (Dissimilarity_Configuration_Weight_interval_stress (dissimilarity, configuration, weight,
 		GET_INTEGER (U"Stress measure")));
 END
 
@@ -901,16 +999,17 @@ FORM (Dissimilarity_Configuration_Weight_monotone_stress,
       U"Dissimilarity & Configuration & Weight: Get stress (monotone mds)",
       U"Dissimilarity & Configuration & Weight: Get stress (monotone mds)...")
 	RADIO (U"Handling of ties", 1)
-	RADIOBUTTON (U"Primary approach)")
-	RADIOBUTTON (U"Secondary approach")
+		RADIOBUTTON (U"Primary approach)")
+		RADIOBUTTON (U"Secondary approach")
 	Dissimilarity_and_Configuration_getStress_addCommonFields (dia, radio);
 	OK
 DO
-	Dissimilarity me = FIRST (Dissimilarity);
-	Configuration c = FIRST (Configuration);
-	Weight w = FIRST (Weight);
-	Melder_information (Dissimilarity_Configuration_Weight_monotone_stress (me, c, w,
-		GET_INTEGER (U"Handling of ties"), GET_INTEGER (U"Stress measure")));
+	Dissimilarity dissimilarity = FIRST (Dissimilarity);
+	Configuration configuration = FIRST (Configuration);
+	Weight weight = FIRST (Weight);
+	Melder_information (Dissimilarity_Configuration_Weight_monotone_stress (dissimilarity, configuration, weight,
+		GET_INTEGER (U"Handling of ties"),
+		GET_INTEGER (U"Stress measure")));
 END
 
 FORM (Dissimilarity_Configuration_Weight_ispline_stress,
@@ -921,11 +1020,13 @@ FORM (Dissimilarity_Configuration_Weight_ispline_stress,
 	Dissimilarity_and_Configuration_getStress_addCommonFields (dia, radio);
 	OK
 DO
-	Dissimilarity me = FIRST (Dissimilarity);
-	Configuration c = FIRST (Configuration);
-	Weight w = FIRST (Weight);
-	Melder_information (Dissimilarity_Configuration_Weight_ispline_stress (me, c, w,
-		GET_INTEGER (U"Number of interior knots"), GET_INTEGER (U"Order of I-spline"), GET_INTEGER (U"Stress measure")));
+	Dissimilarity dissimilarity = FIRST (Dissimilarity);
+	Configuration configuration = FIRST (Configuration);
+	Weight weight = FIRST (Weight);
+	Melder_information (Dissimilarity_Configuration_Weight_ispline_stress (dissimilarity, configuration, weight,
+		GET_INTEGER (U"Number of interior knots"),
+		GET_INTEGER (U"Order of I-spline"),
+		GET_INTEGER (U"Stress measure")));
 END
 
 FORM (Dissimilarity_Configuration_drawShepardDiagram, U"Dissimilarity & Configuration: Draw Shepard diagram",
@@ -935,11 +1036,14 @@ FORM (Dissimilarity_Configuration_drawShepardDiagram, U"Dissimilarity & Configur
 DO
 	autoPraatPicture picture;
 	Dissimilarity me = FIRST (Dissimilarity);
-	Configuration c = FIRST (Configuration);
-	Dissimilarity_Configuration_drawShepardDiagram (me, c, GRAPHICS,
-		GET_REAL (U"left Proximity range"), GET_REAL (U"right Proximity range"),
-		GET_REAL (U"left Distance range"), GET_REAL (U"right Distance range"),
-		GET_REAL (U"Mark size"), GET_STRING (U"Mark string"),
+	Configuration thee = FIRST (Configuration);
+	Dissimilarity_Configuration_drawShepardDiagram (me, thee, GRAPHICS,
+		GET_REAL (U"left Proximity range"),
+		GET_REAL (U"right Proximity range"),
+		GET_REAL (U"left Distance range"),
+		GET_REAL (U"right Distance range"),
+		GET_REAL (U"Mark size"),
+		GET_STRING (U"Mark string"),
 		GET_INTEGER (U"Garnish"));
 END
 
@@ -951,11 +1055,14 @@ FORM (Dissimilarity_Configuration_drawAbsoluteRegression,
 DO
 	autoPraatPicture picture;
 	Dissimilarity me = FIRST (Dissimilarity);
-	Configuration c = FIRST (Configuration);
-	Dissimilarity_Configuration_Weight_drawAbsoluteRegression (me, c, 0, GRAPHICS,
-		GET_REAL (U"left Proximity range"), GET_REAL (U"right Proximity range"),
-		GET_REAL (U"left Distance range"), GET_REAL (U"right Distance range"),
-		GET_REAL (U"Mark size"), GET_STRING (U"Mark string"),
+	Configuration thee = FIRST (Configuration);
+	Dissimilarity_Configuration_Weight_drawAbsoluteRegression (me, thee, nullptr, GRAPHICS,
+		GET_REAL (U"left Proximity range"),
+		GET_REAL (U"right Proximity range"),
+		GET_REAL (U"left Distance range"),
+		GET_REAL (U"right Distance range"),
+		GET_REAL (U"Mark size"),
+		GET_STRING (U"Mark string"),
 		GET_INTEGER (U"Garnish"));
 END
 
@@ -967,11 +1074,15 @@ FORM (Dissimilarity_Configuration_drawRatioRegression,
 DO
 	autoPraatPicture picture;
 	Dissimilarity me = FIRST (Dissimilarity);
-	Configuration c = FIRST (Configuration);
-	Dissimilarity_Configuration_Weight_drawRatioRegression (me, c, 0, GRAPHICS,
-		GET_REAL (U"left Proximity range"), GET_REAL (U"right Proximity range"),
-		GET_REAL (U"left Distance range"), GET_REAL (U"right Distance range"),
-		GET_REAL (U"Mark size"), GET_STRING (U"Mark string"), GET_INTEGER (U"Garnish"));
+	Configuration thee = FIRST (Configuration);
+	Dissimilarity_Configuration_Weight_drawRatioRegression (me, thee, nullptr, GRAPHICS,
+		GET_REAL (U"left Proximity range"),
+		GET_REAL (U"right Proximity range"),
+		GET_REAL (U"left Distance range"),
+		GET_REAL (U"right Distance range"),
+		GET_REAL (U"Mark size"),
+		GET_STRING (U"Mark string"),
+		GET_INTEGER (U"Garnish"));
 END
 
 FORM (Dissimilarity_Configuration_drawIntervalRegression,
@@ -982,29 +1093,38 @@ FORM (Dissimilarity_Configuration_drawIntervalRegression,
 DO
 	autoPraatPicture picture;
 	Dissimilarity me = FIRST (Dissimilarity);
-	Configuration c = FIRST (Configuration);
-	Dissimilarity_Configuration_Weight_drawIntervalRegression (me, c, 0, GRAPHICS,
-		GET_REAL (U"left Proximity range"), GET_REAL (U"right Proximity range"),
-		GET_REAL (U"left Distance range"), GET_REAL (U"right Distance range"),
-		GET_REAL (U"Mark size"), GET_STRING (U"Mark string"), GET_INTEGER (U"Garnish"));
+	Configuration thee = FIRST (Configuration);
+	Dissimilarity_Configuration_Weight_drawIntervalRegression (me, thee, nullptr, GRAPHICS,
+		GET_REAL (U"left Proximity range"),
+		GET_REAL (U"right Proximity range"),
+		GET_REAL (U"left Distance range"),
+		GET_REAL (U"right Distance range"),
+		GET_REAL (U"Mark size"),
+		GET_STRING (U"Mark string"),
+		GET_INTEGER (U"Garnish"));
 END
 
 FORM (Dissimilarity_Configuration_drawMonotoneRegression,
       U"Dissimilarity & Configuration: Draw regression (monotone mds)",
       U"Dissimilarity & Configuration: Draw regression (monotone mds)...")
 	RADIO (U"Handling of ties", 1)
-	RADIOBUTTON (U"Primary approach)")
-	RADIOBUTTON (U"Secondary approach")
+		RADIOBUTTON (U"Primary approach)")
+		RADIOBUTTON (U"Secondary approach")
 	Dissimilarity_Configuration_drawDiagram_addCommonFields (dia);
 	OK
 DO
 	autoPraatPicture picture;
 	Dissimilarity me = FIRST (Dissimilarity);
-	Configuration c = FIRST (Configuration);
-	Dissimilarity_Configuration_Weight_drawMonotoneRegression (me, c, 0, GRAPHICS,
-		GET_INTEGER (U"Handling of ties"), GET_REAL (U"left Proximity range"), GET_REAL (U"right Proximity range"),
-		GET_REAL (U"left Distance range"), GET_REAL (U"right Distance range"),
-		GET_REAL (U"Mark size"), GET_STRING (U"Mark string"), GET_INTEGER (U"Garnish"));
+	Configuration thee = FIRST (Configuration);
+	Dissimilarity_Configuration_Weight_drawMonotoneRegression (me, thee, nullptr, GRAPHICS,
+		GET_INTEGER (U"Handling of ties"),
+		GET_REAL (U"left Proximity range"),
+		GET_REAL (U"right Proximity range"),
+		GET_REAL (U"left Distance range"),
+		GET_REAL (U"right Distance range"),
+		GET_REAL (U"Mark size"),
+		GET_STRING (U"Mark string"),
+		GET_INTEGER (U"Garnish"));
 END
 
 FORM (Dissimilarity_Configuration_drawISplineRegression,
@@ -1017,12 +1137,17 @@ FORM (Dissimilarity_Configuration_drawISplineRegression,
 DO
 	autoPraatPicture picture;
 	Dissimilarity me = FIRST (Dissimilarity);
-	Configuration c = FIRST (Configuration);
-	Dissimilarity_Configuration_Weight_drawISplineRegression (me, c, 0, GRAPHICS,
-		GET_INTEGER (U"Number of interior knots"), GET_INTEGER (U"Order of I-spline"),
-		GET_REAL (U"left Proximity range"), GET_REAL (U"right Proximity range"),
-		GET_REAL (U"left Distance range"), GET_REAL (U"right Distance range"),
-		GET_REAL (U"Mark size"), GET_STRING (U"Mark string"), GET_INTEGER (U"Garnish"));
+	Configuration thee = FIRST (Configuration);
+	Dissimilarity_Configuration_Weight_drawISplineRegression (me, thee, nullptr, GRAPHICS,
+		GET_INTEGER (U"Number of interior knots"),
+		GET_INTEGER (U"Order of I-spline"),
+		GET_REAL (U"left Proximity range"),
+		GET_REAL (U"right Proximity range"),
+		GET_REAL (U"left Distance range"),
+		GET_REAL (U"right Distance range"),
+		GET_REAL (U"Mark size"),
+		GET_STRING (U"Mark string"),
+		GET_INTEGER (U"Garnish"));
 END
 
 FORM (Dissimilarity_kruskal, U"Dissimilarity: To Configuration (kruskal)", U"Dissimilarity: To Configuration (kruskal)...")
@@ -1040,10 +1165,14 @@ FORM (Dissimilarity_kruskal, U"Dissimilarity: To Configuration (kruskal)", U"Dis
 DO
 	LOOP {
 		iam (Dissimilarity);
-		praat_new (Dissimilarity_kruskal (me, GET_INTEGER (U"Number of dimensions"),
-			GET_INTEGER (U"Distance metric"), GET_INTEGER (U"Handling of ties"),
-			GET_INTEGER (U"Stress calculation"), GET_REAL (U"Tolerance"),
-			GET_INTEGER (U"Maximum number of iterations"), GET_INTEGER (U"Number of repetitions")), my name);
+		praat_new (Dissimilarity_kruskal (me,
+			GET_INTEGER (U"Number of dimensions"),
+			GET_INTEGER (U"Distance metric"),
+			GET_INTEGER (U"Handling of ties"),
+			GET_INTEGER (U"Stress calculation"),
+			GET_REAL (U"Tolerance"),
+			GET_INTEGER (U"Maximum number of iterations"),
+			GET_INTEGER (U"Number of repetitions")), my name);
 	}
 END
 
@@ -1212,8 +1341,8 @@ FORM (Dissimilarity_Weight_monotone_mds, U"Dissimilarity & Weight: To Configurat
 	LABEL (U"", U"Configuration")
 	NATURAL (U"Number of dimensions", U"2")
 	RADIO (U"Handling of ties", 1)
-	RADIOBUTTON (U"Primary approach")
-	RADIOBUTTON (U"Secondary approach")
+		RADIOBUTTON (U"Primary approach")
+		RADIOBUTTON (U"Secondary approach")
 	Dissimilarity_to_Configuration_addCommonFields (dia);
 	OK
 DO
@@ -1226,7 +1355,7 @@ DO
 END
 
 FORM (Dissimilarity_to_Distance, U"Dissimilarity: To Distance", U"Dissimilarity: To Distance...")
-	BOOLEAN (U"Scale (additive constant)", 1)
+	BOOLEAN (U"Scale (additive constant)", true)
 	OK
 DO
 	LOOP {
@@ -1245,7 +1374,7 @@ END
 /************************* Distance(s) ***************************************/
 
 FORM (Distance_to_ScalarProduct, U"Distance: To ScalarProduct", U"Distance: To ScalarProduct...")
-	BOOLEAN (U"Make sum of squares equal 1.0", 1)
+	BOOLEAN (U"Make sum of squares equal 1.0", true)
 	OK
 DO
 	LOOP {
@@ -1263,216 +1392,250 @@ END
 
 FORM (Distances_indscal, U"Distance: To Configuration (indscal)", U"Distance: To Configuration (indscal)...")
 	NATURAL (U"Number of dimensions", U"2")
-	BOOLEAN (U"Normalize scalar products", 1)
+	BOOLEAN (U"Normalize scalar products", true)
 	LABEL (U"", U"Minimization parameters")
 	REAL (U"Tolerance", U"1e-5")
 	NATURAL (U"Maximum number of iterations", U"100 (= each repetition)")
 	NATURAL (U"Number of repetitions", U"1")
 	OK
 DO
-	autoDistances me = (Distances) praat_getSelectedObjects ();
-	autoConfiguration ac; autoSalience as;
-	Distances_indscal (me.peek(), GET_INTEGER (U"Number of dimensions"), GET_INTEGER (U"Normalize scalar products"),
-		GET_REAL (U"Tolerance"), GET_INTEGER (U"Maximum number of iterations"), GET_INTEGER (U"Number of repetitions"),
-		1, &ac, &as);
-	praat_new (ac.transfer(), U"indscal");
-	praat_new (as.transfer(), U"indscal");
-END
-
-FORM (Distance_and_Configuration_drawScatterDiagram, U"Distance & Configuration: Draw scatter diagram",
-      U"Distance & Configuration: Draw scatter diagram...")
+	autoDistanceList distances = DistanceList_create ();
+	LOOP {
+		iam (Distance);
+		distances -> addItem_ref (me);
+	}
+	autoConfiguration configurationResult;
+	autoSalience salienceResult;
+	DistanceList_indscal (distances.get(),
+		GET_INTEGER (U"Number of dimensions"),
+		GET_INTEGER (U"Normalize scalar products"),
+		GET_REAL (U"Tolerance"),
+		GET_INTEGER (U"Maximum number of iterations"),
+		GET_INTEGER (U"Number of repetitions"),
+		true,   // showProgress
+		& configurationResult, & salienceResult);
+	praat_new (configurationResult.move(), U"indscal");
+	praat_new (salienceResult.move(), U"indscal");
+END
+
+FORM (Distance_and_Configuration_drawScatterDiagram, U"Distance & Configuration: Draw scatter diagram", U"Distance & Configuration: Draw scatter diagram...")
 	REAL (U"Minimum x-distance", U"0.0")
 	REAL (U"Maximum x-distance", U"0.0")
 	REAL (U"Minimum y-distance", U"0.0")
 	REAL (U"Maximum y-distance", U"0.0")
 	POSITIVE (U"Mark size (mm)", U"1.0")
 	SENTENCE (U"Mark string (+xo.)", U"+")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	autoPraatPicture picture;
 	Distance me = FIRST (Distance);
-	Configuration c = FIRST (Configuration);
-	Distance_and_Configuration_drawScatterDiagram (me, c, GRAPHICS, GET_REAL (U"Minimum x-distance"),
-		GET_REAL (U"Maximum x-distance"), GET_REAL (U"Minimum y-distance"), GET_REAL (U"Maximum y-distance"),
-		GET_REAL (U"Mark size"), GET_STRING (U"Mark string"), GET_INTEGER (U"Garnish"));
+	Configuration thee = FIRST (Configuration);
+	Distance_and_Configuration_drawScatterDiagram (me, thee, GRAPHICS,
+		GET_REAL (U"Minimum x-distance"),
+		GET_REAL (U"Maximum x-distance"),
+		GET_REAL (U"Minimum y-distance"),
+		GET_REAL (U"Maximum y-distance"),
+		GET_REAL (U"Mark size"),
+		GET_STRING (U"Mark string"),
+		GET_INTEGER (U"Garnish"));
 END
 
-FORM (Distance_Configuration_indscal, U"Distance & Configuration: To Configuration (indscal)",
-      U"Distance & Configuration: To Configuration (indscal)...")
-	BOOLEAN (U"Normalize scalar products", 1)
+FORM (Distance_Configuration_indscal, U"Distance & Configuration: To Configuration (indscal)", U"Distance & Configuration: To Configuration (indscal)...")
+	BOOLEAN (U"Normalize scalar products", true)
 	LABEL (U"", U"Minimization parameters")
 	REAL (U"Tolerance", U"1e-5")
 	NATURAL (U"Maximum number of iterations", U"100 (= each repetition)")
 	OK
 DO
-	autoDistances thee = Distances_create ();
-	Collection_dontOwnItems (thee.peek());
-	Configuration c = 0;
+	autoDistanceList distances = DistanceList_create ();
+	Configuration configuration = nullptr;
 	LOOP {
 		iam (Daata);
 		if (CLASS == classDistance) {
-			Collection_addItem (thee.peek(), me);
+			distances -> addItem_ref ((Distance) me);
 		} else if (CLASS == classConfiguration) {
-			c = (Configuration) me;
+			configuration = (Configuration) me;
 		}
 	}
-	Melder_assert (thy size > 0 && c);
-	autoConfiguration ac; autoSalience as;
-	Distances_Configuration_indscal (thee.peek(), c,
-		GET_INTEGER (U"Normalize scalar products"), GET_REAL (U"Tolerance"),
-		GET_INTEGER (U"Maximum number of iterations"), 1, &ac, &as);
-	praat_new (ac.transfer(), U"indscal");
-	praat_new (as.transfer(), U"indscal");
+	Melder_assert (distances->size > 0 && configuration);
+	autoConfiguration configurationResult;
+	autoSalience salienceResult;
+	DistanceList_Configuration_indscal (distances.get(), configuration,
+		GET_INTEGER (U"Normalize scalar products"),
+		GET_REAL (U"Tolerance"),
+		GET_INTEGER (U"Maximum number of iterations"),
+		true,   // showProgress
+		& configurationResult, & salienceResult);
+	praat_new (configurationResult.move(), U"indscal");
+	praat_new (salienceResult.move(), U"indscal");
 END
 
 FORM (Distance_Configuration_vaf, U"Distance & Configuration: Get VAF", U"Distance & Configuration: Get VAF...")
-	BOOLEAN (U"Normalize scalar products", 1)
+	BOOLEAN (U"Normalize scalar products", true)
 	OK
 DO
-	autoDistances thee = Distances_create ();
-	Collection_dontOwnItems (thee.peek());
-	Configuration c = 0;
+	autoDistanceList distances = DistanceList_create ();
+	Configuration configuration = nullptr;
 	LOOP {
 		iam (Daata);
 		if (CLASS == classDistance) {
-			Collection_addItem (thee.peek(), me);
+			distances -> addItem_ref ((Distance) me);
 		} else if (CLASS == classConfiguration) {
-			c = (Configuration) me;
+			configuration = (Configuration) me;
 		}
 	}
-	Melder_assert (thy size > 0 && c);
-	double vaf;
-	Distances_Configuration_vaf (thee.peek(), c, GET_INTEGER (U"Normalize scalar products"), &vaf);
-	Melder_information (vaf);
+	Melder_assert (distances->size > 0 && configuration);
+	double varianceAccountedFor;
+	DistanceList_Configuration_vaf (distances.get(), configuration,
+		GET_INTEGER (U"Normalize scalar products"),
+		& varianceAccountedFor);
+	Melder_information (varianceAccountedFor);
 END
 
 FORM (Distance_Configuration_Salience_vaf, U"Distance & Configuration & Salience: Get VAF", U"Distance & Configuration & Salience: Get VAF...")
-	BOOLEAN (U"Normalize scalar products", 1)
+	BOOLEAN (U"Normalize scalar products", true)
 	OK
 DO
-	autoDistances thee = Distances_create ();
-	Collection_dontOwnItems (thee.peek());
-	Configuration c = 0; Salience s = 0;
+	autoDistanceList distances = DistanceList_create ();
+	Configuration configuration = nullptr;
+	Salience salience = nullptr;
 	LOOP {
 		iam (Daata);
 		if (CLASS == classDistance) {
-			Collection_addItem (thee.peek(), me);
+			distances -> addItem_ref ((Distance) me);
 		} else if (CLASS == classConfiguration) {
-			c = (Configuration) me;
+			configuration = (Configuration) me;
 		} else if (CLASS == classSalience) {
-			s = (Salience) me;
+			salience = (Salience) me;
 		}
 	}
-	Melder_assert (thy size > 0 && c && s);
-	double vaf;
-	Distances_Configuration_Salience_vaf (thee.peek(), c, s, GET_INTEGER (U"Normalize scalar products"), &vaf);
-	Melder_information (vaf);
+	Melder_assert (distances->size > 0 && configuration && salience);
+	double varianceAccountedFor;
+	DistanceList_Configuration_Salience_vaf (distances.get(), configuration, salience,
+		GET_INTEGER (U"Normalize scalar products"),
+		& varianceAccountedFor);
+	Melder_information (varianceAccountedFor);
 END
 
 FORM (Dissimilarity_Configuration_Salience_vaf, U"Dissimilarity & Configuration & Salience: Get VAF",
       U"Dissimilarity & Configuration & Salience: Get VAF...")
 	RADIO (U"Handling of ties", 1)
-	RADIOBUTTON (U"Primary approach")
-	RADIOBUTTON (U"Secondary approach")
-	BOOLEAN (U"Normalize scalar products", 1)
+		RADIOBUTTON (U"Primary approach")
+		RADIOBUTTON (U"Secondary approach")
+	BOOLEAN (U"Normalize scalar products", true)
 	OK
 DO
-	autoDissimilarities thee = Dissimilarities_create ();
-	Collection_dontOwnItems (thee.peek());
-	Configuration c = 0; Salience s = 0;
+	autoDissimilarityList dissimilarities = DissimilarityList_create ();
+	Configuration configuration = nullptr;
+	Salience salience = nullptr;
 	LOOP {
 		iam (Daata);
 		if (CLASS == classDissimilarity) {
-			Collection_addItem (thee.peek(), me);
+			dissimilarities -> addItem_ref ((Dissimilarity) me);
 		} else if (CLASS == classConfiguration) {
-			c = (Configuration) me;
+			configuration = (Configuration) me;
 		} else if (CLASS == classSalience) {
-			s = (Salience) me;
+			salience = (Salience) me;
 		}
 	}
-	Melder_assert (thy size > 0 && c && s);
-	double vaf;
-	Dissimilarities_Configuration_Salience_vaf (thee.peek(), c, s, GET_INTEGER (U"Handling of ties"),
-		GET_INTEGER (U"Normalize scalar products"), &vaf);
-	Melder_information (vaf);
+	Melder_assert (dissimilarities->size > 0 && configuration && salience);
+	double varianceAccountedFor;
+	DissimilarityList_Configuration_Salience_vaf (dissimilarities.get(), configuration, salience,
+		GET_INTEGER (U"Handling of ties"),
+		GET_INTEGER (U"Normalize scalar products"),
+		& varianceAccountedFor);
+	Melder_information (varianceAccountedFor);
 END
 
 FORM (Distance_Configuration_Salience_indscal,
       U"Distance & Configuration & Salience: To Configuration (indscal)",
       U"Distance & Configuration & Salience: To Configuration (indscal)...")
-	BOOLEAN (U"Normalize scalar products", 1)
+	BOOLEAN (U"Normalize scalar products", true)
 	LABEL (U"", U"Minimization parameters")
 	REAL (U"Tolerance", U"1e-5")
 	NATURAL (U"Maximum number of iterations", U"100")
 	OK
 DO
-	autoDistances thee = Distances_create ();
-	Collection_dontOwnItems (thee.peek());
-	Configuration c = 0; Salience s = 0;
+	autoDistanceList thee = DistanceList_create ();
+	Configuration configuration = nullptr;
+	Salience salience = nullptr;
 	LOOP {
 		iam (Daata);
 		if (CLASS == classDistance) {
-			Collection_addItem (thee.peek(), me);
+			thy addItem_ref ((Distance) me);
 		} else if (CLASS == classConfiguration) {
-			c = (Configuration) me;
+			configuration = (Configuration) me;
 		} else if (CLASS == classSalience) {
-			s = (Salience) me;
+			salience = (Salience) me;
 		}
 	}
-	Melder_assert (thy size > 0 && c && s);
-	double vaf;
-	autoConfiguration ac; autoSalience as;
-	Distances_Configuration_Salience_indscal (thee.peek(), c, s,
-		GET_INTEGER (U"Normalize scalar products"), GET_REAL (U"Tolerance"),
-		GET_INTEGER (U"Maximum number of iterations"), 1, &ac, &as, &vaf);
-	praat_new (ac.transfer(), U"indscal");
-	praat_new (as.transfer(), U"indscal");
+	Melder_assert (thy size > 0 && configuration && salience);
+	double varianceAccountedFor;
+	autoConfiguration configurationResult;
+	autoSalience salienceResult;
+	DistanceList_Configuration_Salience_indscal (thee.get(), configuration, salience,
+		GET_INTEGER (U"Normalize scalar products"),
+		GET_REAL (U"Tolerance"),
+		GET_INTEGER (U"Maximum number of iterations"),
+		true,   // showProgress
+		& configurationResult, & salienceResult, & varianceAccountedFor);
+	praat_new (configurationResult.move(), U"indscal");
+	praat_new (salienceResult.move(), U"indscal");
 END
 
 FORM (Distances_to_Configuration_ytl, U"Distance: To Configuration (ytl)", U"Distance: To Configuration (ytl)...")
 	NATURAL (U"Number of dimensions", U"2")
-	BOOLEAN (U"Normalize scalar products", 1)
-	BOOLEAN (U"Salience object", 0)
+	BOOLEAN (U"Normalize scalar products", true)
+	BOOLEAN (U"Salience object", false)
 	OK
 DO
-	autoDistances me = (Distances) praat_getSelectedObjects ();
-	autoConfiguration ac; autoSalience as;
-	Distances_to_Configuration_ytl (me.peek(), GET_INTEGER (U"Number of dimensions"),
-		GET_INTEGER (U"Normalize scalar products"), &ac, &as);
-	praat_new (ac.transfer(), U"ytl");
+	autoDistanceList distances = DistanceList_create ();
+	LOOP {
+		iam (Distance);
+		distances -> addItem_ref (me);
+	}
+	autoConfiguration configurationResult;
+	autoSalience salienceResult;
+	DistanceList_to_Configuration_ytl (distances.get(), GET_INTEGER (U"Number of dimensions"),
+		GET_INTEGER (U"Normalize scalar products"), & configurationResult, & salienceResult);
+	praat_new (configurationResult.move(), U"ytl");
 	if (GET_INTEGER (U"Salience object")) {
-		praat_new (as.transfer(), U"ytl");
+		praat_new (salienceResult.move(), U"ytl");
 	}
 END
 
-FORM (Dissimilarity_Distance_monotoneRegression, U"Dissimilarity & Distance: Monotone regression", 0)
+FORM (Dissimilarity_Distance_monotoneRegression, U"Dissimilarity & Distance: Monotone regression", nullptr)
 	RADIO (U"Handling of ties", 1)
-	RADIOBUTTON (U"Primary approach")
-	RADIOBUTTON (U"Secondary approach")
+		RADIOBUTTON (U"Primary approach")
+		RADIOBUTTON (U"Secondary approach")
 	OK
 DO
 	Dissimilarity me = FIRST (Dissimilarity);
-	Distance d = FIRST (Distance);
-	praat_new (Dissimilarity_Distance_monotoneRegression (me, d, GET_INTEGER (U"Handling of ties")), my name);
+	Distance thee = FIRST (Distance);
+	praat_new (Dissimilarity_Distance_monotoneRegression (me, thee,
+		GET_INTEGER (U"Handling of ties")), my name);
 END
 
-FORM (Distance_Dissimilarity_drawShepardDiagram, U"Distance & Dissimilarity: Draw Shepard diagram", U"")
+FORM (Distance_Dissimilarity_drawShepardDiagram, U"Distance & Dissimilarity: Draw Shepard diagram", nullptr)
 	REAL (U"Minimum dissimilarity", U"0.0")
 	REAL (U"Maximum dissimilarity", U"0.0")
 	REAL (U"left Distance range", U"0.0")
 	REAL (U"right Distance range", U"0.0")
 	POSITIVE (U"Mark size (mm)", U"1.0")
 	SENTENCE (U"Mark string (+xo.)", U"+")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	Dissimilarity me = FIRST (Dissimilarity);
-	Distance d = FIRST (Distance);
-	Proximity_Distance_drawScatterDiagram (me, d, GRAPHICS,
-		GET_REAL (U"Minimum dissimilarity"), GET_REAL (U"Maximum dissimilarity"),
-		GET_REAL (U"left Distance range"), GET_REAL (U"right Distance range"),
-		GET_REAL (U"Mark size"), GET_STRING (U"Mark string"),
+	Distance thee = FIRST (Distance);
+	Proximity_Distance_drawScatterDiagram (me, thee, GRAPHICS,
+		GET_REAL (U"Minimum dissimilarity"),
+		GET_REAL (U"Maximum dissimilarity"),
+		GET_REAL (U"left Distance range"),
+		GET_REAL (U"right Distance range"),
+		GET_REAL (U"Mark size"),
+		GET_STRING (U"Mark string"),
 		GET_INTEGER (U"Garnish"));
 END
 
@@ -1484,28 +1647,32 @@ END
 /************************* Salience ***************************************/
 
 
-FORM (Salience_draw, U"Salience: Draw", 0)
+FORM (Salience_draw, U"Salience: Draw", nullptr)
 	NATURAL (U"Horizontal dimension", U"1")
 	NATURAL (U"Vertical dimension", U"2")
-	BOOLEAN (U"Garnish", 1)
+	BOOLEAN (U"Garnish", true)
 	OK
 DO
 	LOOP {
 		iam (Salience);
-		Salience_draw (me, GRAPHICS, GET_INTEGER (U"Horizontal dimension"), GET_INTEGER (U"Vertical dimension"),
-		GET_INTEGER (U"Garnish"));
+		Salience_draw (me, GRAPHICS,
+			GET_INTEGER (U"Horizontal dimension"),
+			GET_INTEGER (U"Vertical dimension"),
+			GET_INTEGER (U"Garnish"));
 	}
 END
 
 /************************* COVARIANCE & CONFIGURATION  ********************/
 
-FORM (Covariance_to_Configuration, U"Covariance: To Configuration", 0)
+FORM (Covariance_to_Configuration, U"Covariance: To Configuration", nullptr)
 	NATURAL (U"Number of dimensions", U"2")
 	OK
 DO
 	LOOP {
 		iam (Covariance);
-		praat_new (Covariance_to_Configuration (me, GET_INTEGER (U"Number of dimensions")), my name);
+		autoConfiguration result = Covariance_to_Configuration (me,
+			GET_INTEGER (U"Number of dimensions"));
+		praat_new (result.move(), my name);
 	}
 END
 
@@ -1569,16 +1736,16 @@ END
 DIRECT (TableOfReal_to_Configuration)
 	LOOP {
 		iam (TableOfReal);
-		autoConfiguration thee = TableOfReal_to_Configuration (me);
-		praat_new (thee.transfer(), my name);
+		autoConfiguration result = TableOfReal_to_Configuration (me);
+		praat_new (result.move(), my name);
 	}
 END
 
 DIRECT (TableOfReal_to_ContingencyTable)
 	LOOP {
 		iam (TableOfReal);
-		autoContingencyTable thee = TableOfReal_to_ContingencyTable (me);
-		praat_new (thee.transfer(), my name);
+		autoContingencyTable result = TableOfReal_to_ContingencyTable (me);
+		praat_new (result.move(), my name);
 	}
 END
 
@@ -1659,27 +1826,27 @@ END
 DIRECT (TableOfReal_to_Confusion)
 	LOOP {
 		iam (TableOfReal);
-		autoConfusion thee = TableOfReal_to_Confusion (me);
-		praat_new (thee.transfer(), my name);
+		autoConfusion result = TableOfReal_to_Confusion (me);
+		praat_new (result.move(), my name);
 	}
 END
 
 static void praat_AffineTransform_init (ClassInfo klas) {
-	praat_addAction1 (klas, 0, QUERY_BUTTON, 0, 0, 0);
+	praat_addAction1 (klas, 0, QUERY_BUTTON, nullptr, 0, nullptr);
 	praat_addAction1 (klas, 1, U"Get transformation element...", QUERY_BUTTON, 1, DO_AffineTransform_getTransformationElement);
 	praat_addAction1 (klas, 1, U"Get translation element...", QUERY_BUTTON, 1, DO_AffineTransform_getTranslationElement);
-	praat_addAction1 (klas, 0, U"Invert", 0, 0, DO_AffineTransform_invert);
+	praat_addAction1 (klas, 0, U"Invert", nullptr, 0, DO_AffineTransform_invert);
 }
 
 static void praat_Configuration_and_AffineTransform_init (ClassInfo transform) {
-	praat_addAction2 (classConfiguration, 1, transform, 1, U"To Configuration", 0, 0, DO_Configuration_and_AffineTransform_to_Configuration);
+	praat_addAction2 (classConfiguration, 1, transform, 1, U"To Configuration", nullptr, 0, DO_Configuration_and_AffineTransform_to_Configuration);
 }
 
 void praat_TableOfReal_extras (ClassInfo klas);
 void praat_TableOfReal_extras (ClassInfo klas) {
-	praat_addAction1 (klas, 1, U"-- get additional --", U"Get value...", 1, 0);
+	praat_addAction1 (klas, 1, U"-- get additional --", U"Get value...", 1, nullptr);
 	praat_addAction1 (klas, 1, U"Get table norm", U"-- get additional --", 1, DO_TableOfReal_getTableNorm);
-	praat_addAction1 (klas, 1, U"-- set additional --", U"Set column label (label)...", 1, 0);
+	praat_addAction1 (klas, 1, U"-- set additional --", U"Set column label (label)...", 1, nullptr);
 	praat_addAction1 (klas, 1, U"Normalize rows...", U"-- set additional --", 1, DO_TableOfReal_normalizeRows);
 	praat_addAction1 (klas, 1, U"Normalize columns...", U"Normalize rows...", 1, DO_TableOfReal_normalizeColumns);
 	praat_addAction1 (klas, 1, U"Normalize table...", U"Normalize columns...", 1, DO_TableOfReal_normalizeTable);
@@ -1694,22 +1861,22 @@ void praat_uvafon_MDS_init () {
 		classSimilarity, classConfiguration, classDistance, classSalience, classScalarProduct, classWeight, nullptr);
 	Thing_recognizeClassByOtherName (classProcrustes, U"Procrustus");
 
-	praat_addMenuCommand (U"Objects", U"New", U"Multidimensional scaling", 0, 0, 0);
-	praat_addMenuCommand (U"Objects", U"New", U"MDS tutorial", 0, 1, DO_MDS_help);
-	praat_addMenuCommand (U"Objects", U"New", U"-- MDS --", 0, 1, 0);
-	praat_addMenuCommand (U"Objects", U"New", U"Create letter R example...", 0, 1, DO_Dissimilarity_createLetterRExample);
-	praat_addMenuCommand (U"Objects", U"New", U"Create INDSCAL Carroll Wish example...", 0, 1, DO_INDSCAL_createCarrollWishExample);
-	praat_addMenuCommand (U"Objects", U"New", U"Create Configuration...", 0, 1, DO_Configuration_create);
-	praat_addMenuCommand (U"Objects", U"New", U"Draw splines...", 0, 1, DO_drawSplines);
-	praat_addMenuCommand (U"Objects", U"New", U"Draw MDS class relations", 0, 1, DO_drawMDSClassRelations);
+	praat_addMenuCommand (U"Objects", U"New", U"Multidimensional scaling", nullptr, 0, nullptr);
+	praat_addMenuCommand (U"Objects", U"New", U"MDS tutorial", nullptr, 1, DO_MDS_help);
+	praat_addMenuCommand (U"Objects", U"New", U"-- MDS --", nullptr, 1, nullptr);
+	praat_addMenuCommand (U"Objects", U"New", U"Create letter R example...", nullptr, 1, DO_Dissimilarity_createLetterRExample);
+	praat_addMenuCommand (U"Objects", U"New", U"Create INDSCAL Carroll Wish example...", nullptr, 1, DO_INDSCAL_createCarrollWishExample);
+	praat_addMenuCommand (U"Objects", U"New", U"Create Configuration...", nullptr, 1, DO_Configuration_create);
+	praat_addMenuCommand (U"Objects", U"New", U"Draw splines...", nullptr, 1, DO_drawSplines);
+	praat_addMenuCommand (U"Objects", U"New", U"Draw MDS class relations", nullptr, 1, DO_drawMDSClassRelations);
 
 	/****** 1 class ********************************************************/
 
-	praat_addAction1 (classAffineTransform, 0, U"AffineTransform help", 0, 0, DO_AffineTransform_help);
+	praat_addAction1 (classAffineTransform, 0, U"AffineTransform help", nullptr, 0, DO_AffineTransform_help);
 	praat_AffineTransform_init (classAffineTransform);
 
 
-	praat_addAction1 (classConfiguration, 0, U"Configuration help", 0, 0, DO_Configuration_help);
+	praat_addAction1 (classConfiguration, 0, U"Configuration help", nullptr, 0, DO_Configuration_help);
 	praat_TableOfReal_init2 (classConfiguration);
 	praat_TableOfReal_extras (classConfiguration);
 	(void) praat_removeAction (classConfiguration, nullptr, nullptr, U"Insert column (index)...");
@@ -1724,84 +1891,84 @@ void praat_uvafon_MDS_init () {
 	praat_addAction1 (classConfiguration, 0, U"Randomize", U"Normalize table...", 1, DO_Configuration_randomize);
 	praat_addAction1 (classConfiguration, 0, U"Normalize...", U"Randomize", 1, DO_Configuration_normalize);
 	praat_addAction1 (classConfiguration, 0, U"Centralize", U"Randomize", 1, DO_Configuration_centralize);
-	praat_addAction1 (classConfiguration, 1, U"-- set rotations & reflections --", U"Centralize", 1, 0);
+	praat_addAction1 (classConfiguration, 1, U"-- set rotations & reflections --", U"Centralize", 1, nullptr);
 
 	praat_addAction1 (classConfiguration, 0, U"Rotate...", U"-- set rotations & reflections --", 1, DO_Configuration_rotate);
 	praat_addAction1 (classConfiguration, 0, U"Rotate (pc)", U"Rotate...", 1, DO_Configuration_rotateToPrincipalDirections);
 	praat_addAction1 (classConfiguration, 0, U"Invert dimension...", U"Rotate (pc)", 1, DO_Configuration_invertDimension);
-	praat_addAction1 (classConfiguration, 0, U"Analyse", 0, 0, 0);
-	praat_addAction1 (classConfiguration, 0, U"To Distance", 0, 0, DO_Configuration_to_Distance);
-	praat_addAction1 (classConfiguration, 0, U"To Configuration (varimax)...", 0, 0, DO_Configuration_varimax);
-	praat_addAction1 (classConfiguration, 0, U"To Similarity (cc)", 0, 0, DO_Configurations_to_Similarity_cc);
+	praat_addAction1 (classConfiguration, 0, U"Analyse", nullptr, 0, nullptr);
+	praat_addAction1 (classConfiguration, 0, U"To Distance", nullptr, 0, DO_Configuration_to_Distance);
+	praat_addAction1 (classConfiguration, 0, U"To Configuration (varimax)...", nullptr, 0, DO_Configuration_varimax);
+	praat_addAction1 (classConfiguration, 0, U"To Similarity (cc)", nullptr, 0, DO_Configurations_to_Similarity_cc);
 
-	praat_addAction1 (classConfiguration, 0, U"Match configurations -", 0, 0, 0);
-	praat_addAction1 (classConfiguration, 2, U"To Procrustes...", 0, 1, DO_Configurations_to_Procrustes);
-	praat_addAction1 (classConfiguration, 2, U"To AffineTransform (congruence)...", 0, 1, DO_Configurations_to_AffineTransform_congruence);
+	praat_addAction1 (classConfiguration, 0, U"Match configurations -", nullptr, 0, nullptr);
+	praat_addAction1 (classConfiguration, 2, U"To Procrustes...", nullptr, 1, DO_Configurations_to_Procrustes);
+	praat_addAction1 (classConfiguration, 2, U"To AffineTransform (congruence)...", nullptr, 1, DO_Configurations_to_AffineTransform_congruence);
 
 	praat_addAction1 (classConfusion, 0, U"To ContingencyTable", U"To Matrix", 0, DO_Confusion_to_ContingencyTable);
-	praat_addAction1 (classConfusion, 0, U"To Proximity -", U"Analyse", 0, 0);
+	praat_addAction1 (classConfusion, 0, U"To Proximity -", U"Analyse", 0, nullptr);
 	praat_addAction1 (classConfusion, 0, U"To Dissimilarity (pdf)...", U"To Proximity -", 1, DO_Confusion_to_Dissimilarity_pdf);
 	praat_addAction1 (classConfusion, 0, U"To Similarity...", U"To Proximity -", 1, DO_Confusion_to_Similarity);
 	praat_addAction1 (classConfusion, 0, U"Sum", U"Synthesize -", 1, DO_Confusions_sum);
 
 
 	praat_TableOfReal_init2 (classContingencyTable);
-	praat_addAction1 (classContingencyTable, 1, U"-- statistics --", U"Get value...", 1, 0);
+	praat_addAction1 (classContingencyTable, 1, U"-- statistics --", U"Get value...", 1, nullptr);
 	praat_addAction1 (classContingencyTable, 1, U"Get chi squared probability", U"-- statistics --", 1, DO_ContingencyTable_chisqProbability);
 	praat_addAction1 (classContingencyTable, 1, U"Get Cramer's statistic", U"Get chi squared probability", 1, DO_ContingencyTable_cramersStatistic);
 	praat_addAction1 (classContingencyTable, 1, U"Get contingency coefficient", U"Get Cramer's statistic", 1,
 	                  DO_ContingencyTable_contingencyCoefficient);
-	praat_addAction1 (classContingencyTable, 0, U"Analyse", 0, 0, 0);
-	praat_addAction1 (classContingencyTable, 1, U"To Configuration (ca)...", 0, 0, DO_ContingencyTable_to_Configuration_ca);
+	praat_addAction1 (classContingencyTable, 0, U"Analyse", nullptr, 0, nullptr);
+	praat_addAction1 (classContingencyTable, 1, U"To Configuration (ca)...", nullptr, 0, DO_ContingencyTable_to_Configuration_ca);
 
 
-	praat_addAction1 (classCorrelation, 0, U"To Configuration...", 0, 0, DO_Correlation_to_Configuration);
+	praat_addAction1 (classCorrelation, 0, U"To Configuration...", nullptr, 0, DO_Correlation_to_Configuration);
 
-	praat_addAction1 (classDissimilarity, 0, U"Dissimilarity help", 0, 0, DO_Dissimilarity_help);
+	praat_addAction1 (classDissimilarity, 0, U"Dissimilarity help", nullptr, 0, DO_Dissimilarity_help);
 	praat_TableOfReal_init2 (classDissimilarity);
 	praat_TableOfReal_extras (classDissimilarity);
 	praat_addAction1 (classDissimilarity, 0, U"Get additive constant", U"Get table norm", 1, DO_Dissimilarity_getAdditiveConstant);
-	praat_addAction1 (classDissimilarity, 0, CONFIGURATION_BUTTON, 0, 0, 0);
-	praat_addAction1 (classDissimilarity, 1, U"To Configuration (monotone mds)...", 0, 1, DO_Dissimilarity_monotone_mds);
-	praat_addAction1 (classDissimilarity, 1, U"To Configuration (i-spline mds)...", 0, 1, DO_Dissimilarity_ispline_mds);
-	praat_addAction1 (classDissimilarity, 1, U"To Configuration (interval mds)...", 0, 1, DO_Dissimilarity_interval_mds);
-	praat_addAction1 (classDissimilarity, 1, U"To Configuration (ratio mds)...", 0, 1, DO_Dissimilarity_ratio_mds);
-	praat_addAction1 (classDissimilarity, 1, U"To Configuration (absolute mds)...", 0, 1, DO_Dissimilarity_absolute_mds);
-	praat_addAction1 (classDissimilarity, 1, U"To Configuration (kruskal)...", 0, 1, DO_Dissimilarity_kruskal);
-	praat_addAction1 (classDissimilarity, 0, U"To Distance...", 0, 0, DO_Dissimilarity_to_Distance);
-	praat_addAction1 (classDissimilarity, 0, U"To Weight", 0, 0, DO_Dissimilarity_to_Weight);
+	praat_addAction1 (classDissimilarity, 0, CONFIGURATION_BUTTON, nullptr, 0, nullptr);
+	praat_addAction1 (classDissimilarity, 1, U"To Configuration (monotone mds)...", nullptr, 1, DO_Dissimilarity_monotone_mds);
+	praat_addAction1 (classDissimilarity, 1, U"To Configuration (i-spline mds)...", nullptr, 1, DO_Dissimilarity_ispline_mds);
+	praat_addAction1 (classDissimilarity, 1, U"To Configuration (interval mds)...", nullptr, 1, DO_Dissimilarity_interval_mds);
+	praat_addAction1 (classDissimilarity, 1, U"To Configuration (ratio mds)...", nullptr, 1, DO_Dissimilarity_ratio_mds);
+	praat_addAction1 (classDissimilarity, 1, U"To Configuration (absolute mds)...", nullptr, 1, DO_Dissimilarity_absolute_mds);
+	praat_addAction1 (classDissimilarity, 1, U"To Configuration (kruskal)...", nullptr, 1, DO_Dissimilarity_kruskal);
+	praat_addAction1 (classDissimilarity, 0, U"To Distance...", nullptr, 0, DO_Dissimilarity_to_Distance);
+	praat_addAction1 (classDissimilarity, 0, U"To Weight", nullptr, 0, DO_Dissimilarity_to_Weight);
 
 
-	praat_addAction1 (classCovariance, 0, U"To Configuration...", 0, 0, DO_Covariance_to_Configuration);
+	praat_addAction1 (classCovariance, 0, U"To Configuration...", nullptr, 0, DO_Covariance_to_Configuration);
 
 
 	praat_TableOfReal_init2 (classDistance);
 	praat_TableOfReal_extras (classDistance);
-	praat_addAction1 (classDistance, 0, U"Analyse -", 0, 0, 0);
-	praat_addAction1 (classDistance, 0, CONFIGURATION_BUTTON, 0, 0, 0);
-	praat_addAction1 (classDistance, 0, U"To Configuration (indscal)...", 0, 1, DO_Distances_indscal);
-	praat_addAction1 (classDistance, 0, U"-- linear scaling --", 0, 1, 0);
-	praat_addAction1 (classDistance, 0, U"To Configuration (ytl)...", 0, 1, DO_Distances_to_Configuration_ytl);
-	praat_addAction1 (classDistance, 0, U"To Dissimilarity", 0, 0, DO_Distance_to_Dissimilarity);
-	praat_addAction1 (classDistance, 0, U"To ScalarProduct...", 0, 0, DO_Distance_to_ScalarProduct);
+	praat_addAction1 (classDistance, 0, U"Analyse -", nullptr, 0, nullptr);
+	praat_addAction1 (classDistance, 0, CONFIGURATION_BUTTON, nullptr, 0, nullptr);
+	praat_addAction1 (classDistance, 0, U"To Configuration (indscal)...", nullptr, 1, DO_Distances_indscal);
+	praat_addAction1 (classDistance, 0, U"-- linear scaling --", nullptr, 1, 0);
+	praat_addAction1 (classDistance, 0, U"To Configuration (ytl)...", nullptr, 1, DO_Distances_to_Configuration_ytl);
+	praat_addAction1 (classDistance, 0, U"To Dissimilarity", nullptr, 0, DO_Distance_to_Dissimilarity);
+	praat_addAction1 (classDistance, 0, U"To ScalarProduct...", nullptr, 0, DO_Distance_to_ScalarProduct);
 
 
-	praat_addAction1 (classProcrustes, 0, U"Procrustes help", 0, 0, DO_Procrustes_help);
+	praat_addAction1 (classProcrustes, 0, U"Procrustes help", nullptr, 0, DO_Procrustes_help);
 	praat_AffineTransform_init (classProcrustes);
 	praat_addAction1 (classProcrustes, 1, U"Get scale", QUERY_BUTTON, 1, DO_Procrustes_getScale);
-	praat_addAction1 (classProcrustes, 0, U"Extract transformation matrix", 0, 0, DO_AffineTransform_extractMatrix);
-	praat_addAction1 (classProcrustes, 0, U"Extract translation vector", 0, 0, DO_AffineTransform_extractTranslationVector);
+	praat_addAction1 (classProcrustes, 0, U"Extract transformation matrix", nullptr, 0, DO_AffineTransform_extractMatrix);
+	praat_addAction1 (classProcrustes, 0, U"Extract translation vector", nullptr, 0, DO_AffineTransform_extractTranslationVector);
 
 	praat_TableOfReal_init2 (classSalience);
 	praat_TableOfReal_extras (classSalience);
 	praat_addAction1 (classSalience, 0, U"Draw...", DRAW_BUTTON, 1, DO_Salience_draw);
 
 
-	praat_addAction1 (classSimilarity, 0, U"Similarity help", 0, 0, DO_Similarity_help);
+	praat_addAction1 (classSimilarity, 0, U"Similarity help", nullptr, 0, DO_Similarity_help);
 	praat_TableOfReal_init2 (classSimilarity);
 	praat_TableOfReal_extras (classSimilarity);
-	praat_addAction1 (classSimilarity, 0, U"Analyse -", 0, 0, 0);
-	praat_addAction1 (classSimilarity, 0, U"To Dissimilarity...", 0, 0, DO_Similarity_to_Dissimilarity);
+	praat_addAction1 (classSimilarity, 0, U"Analyse -", nullptr, 0, nullptr);
+	praat_addAction1 (classSimilarity, 0, U"To Dissimilarity...", nullptr, 0, DO_Similarity_to_Dissimilarity);
 
 
 	praat_TableOfReal_init2 (classScalarProduct);
@@ -1811,93 +1978,91 @@ void praat_uvafon_MDS_init () {
 	praat_addAction1 (classTableOfReal, 1, U"Centre rows", U"Normalize table...", 1, DO_TableOfReal_centreRows);
 	praat_addAction1 (classTableOfReal, 1, U"Centre columns", U"Centre rows", 1, DO_TableOfReal_centreColumns);
 	praat_addAction1 (classTableOfReal, 1, U"Double centre", U"Centre columns", 1, DO_TableOfReal_doubleCentre);
-	praat_addAction1 (classTableOfReal, 0, U"Cast -", 0, 0, 0);
-	praat_addAction1 (classTableOfReal, 0, U"To Confusion", 0, 1, DO_TableOfReal_to_Confusion);
-	praat_addAction1 (classTableOfReal, 0, U"To Dissimilarity", 0, 1, DO_TableOfReal_to_Dissimilarity);
-	praat_addAction1 (classTableOfReal, 0, U"To Similarity", 0, 1, DO_TableOfReal_to_Similarity);
-	praat_addAction1 (classTableOfReal, 0, U"To Distance", 0, 1, DO_TableOfReal_to_Distance);
-	praat_addAction1 (classTableOfReal, 0, U"To Salience", 0, 1, DO_TableOfReal_to_Salience);
-	praat_addAction1 (classTableOfReal, 0, U"To Weight", 0, 1, DO_TableOfReal_to_Weight);
-	praat_addAction1 (classTableOfReal, 0, U"To ScalarProduct", 0, 1, DO_TableOfReal_to_ScalarProduct);
-	praat_addAction1 (classTableOfReal, 0, U"To Configuration", 0, 1, DO_TableOfReal_to_Configuration);
-	praat_addAction1 (classTableOfReal, 0, U"To ContingencyTable", 0, 1, DO_TableOfReal_to_ContingencyTable);
+	praat_addAction1 (classTableOfReal, 0, U"Cast -", nullptr, 0, nullptr);
+	praat_addAction1 (classTableOfReal, 0, U"To Confusion", nullptr, 1, DO_TableOfReal_to_Confusion);
+	praat_addAction1 (classTableOfReal, 0, U"To Dissimilarity", nullptr, 1, DO_TableOfReal_to_Dissimilarity);
+	praat_addAction1 (classTableOfReal, 0, U"To Similarity", nullptr, 1, DO_TableOfReal_to_Similarity);
+	praat_addAction1 (classTableOfReal, 0, U"To Distance", nullptr, 1, DO_TableOfReal_to_Distance);
+	praat_addAction1 (classTableOfReal, 0, U"To Salience", nullptr, 1, DO_TableOfReal_to_Salience);
+	praat_addAction1 (classTableOfReal, 0, U"To Weight", nullptr, 1, DO_TableOfReal_to_Weight);
+	praat_addAction1 (classTableOfReal, 0, U"To ScalarProduct", nullptr, 1, DO_TableOfReal_to_ScalarProduct);
+	praat_addAction1 (classTableOfReal, 0, U"To Configuration", nullptr, 1, DO_TableOfReal_to_Configuration);
+	praat_addAction1 (classTableOfReal, 0, U"To ContingencyTable", nullptr, 1, DO_TableOfReal_to_ContingencyTable);
 
 	praat_TableOfReal_init2 (classWeight);
 
-
 	/****** 2 classes ********************************************************/
 
 	praat_Configuration_and_AffineTransform_init (classAffineTransform);
 	praat_Configuration_and_AffineTransform_init (classProcrustes);
 
-	praat_addAction2 (classConfiguration, 0, classWeight, 1, U"Analyse", 0, 0, 0);
-	praat_addAction2 (classConfiguration, 0, classWeight, 1, U"To Similarity (cc)", 0, 0, DO_Configuration_Weight_to_Similarity_cc);
-
-	praat_addAction2 (classDissimilarity, 1, classWeight, 1, ANALYSE_BUTTON, 0, 0, 0);
-	praat_addAction2 (classDissimilarity, 1, classWeight, 1, U"To Configuration (monotone mds)...", 0, 1, DO_Dissimilarity_Weight_monotone_mds);
-	praat_addAction2 (classDissimilarity, 1, classWeight, 1, U"To Configuration (i-spline mds)...", 0, 1, DO_Dissimilarity_Weight_ispline_mds);
-	praat_addAction2 (classDissimilarity, 1, classWeight, 1, U"To Configuration (interval mds)...", 0, 1, DO_Dissimilarity_Weight_interval_mds);
-	praat_addAction2 (classDissimilarity, 1, classWeight, 1, U"To Configuration (ratio mds)...", 0, 1, DO_Dissimilarity_Weight_ratio_mds);
-	praat_addAction2 (classDissimilarity, 1, classWeight, 1, U"To Configuration (absolute mds)...", 0, 1, DO_Dissimilarity_Weight_absolute_mds);
-
-
-	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, DRAW_BUTTON, 0, 0, 0);
-	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"Draw Shepard diagram...", 0, 1, DO_Dissimilarity_Configuration_drawShepardDiagram);
-	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"-- draw regressions --", 0, 1, 0);
-	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"Draw monotone regression...", 0, 1, DO_Dissimilarity_Configuration_drawMonotoneRegression);
-	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"Draw i-spline regression...", 0, 1, DO_Dissimilarity_Configuration_drawISplineRegression);
-	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"Draw interval regression...", 0, 1, DO_Dissimilarity_Configuration_drawIntervalRegression);
-	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"Draw ratio regression...", 0, 1, DO_Dissimilarity_Configuration_drawRatioRegression);
-	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"Draw absolute regression...", 0, 1, DO_Dissimilarity_Configuration_drawAbsoluteRegression);
-	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, QUERY_BUTTON, 0, 0, 0);
-	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"Get stress...", 0, 1, DO_Dissimilarity_Configuration_getStress);
-	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"Get stress (monotone mds)...", 0, 1, DO_Dissimilarity_Configuration_monotone_stress);
-	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"Get stress (i-spline mds)...", 0, 1, DO_Dissimilarity_Configuration_ispline_stress);
-	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"Get stress (interval mds)...", 0, 1, DO_Dissimilarity_Configuration_interval_stress);
-	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"Get stress (ratio mds)...", 0, 1, DO_Dissimilarity_Configuration_ratio_stress);
-	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"Get stress (absolute mds)...", 0, 1, DO_Dissimilarity_Configuration_absolute_stress);
-	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, ANALYSE_BUTTON, 0, 0, 0);
-	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"To Configuration (monotone mds)...", 0, 1, DO_Dissimilarity_Configuration_monotone_mds);
-	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"To Configuration (i-spline mds)...", 0, 1, DO_Dissimilarity_Configuration_ispline_mds);
-	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"To Configuration (interval mds)...", 0, 1, DO_Dissimilarity_Configuration_interval_mds);
-	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"To Configuration (ratio mds)...", 0, 1, DO_Dissimilarity_Configuration_ratio_mds);
-	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"To Configuration (absolute mds)...", 0, 1, DO_Dissimilarity_Configuration_absolute_mds);
-	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"To Configuration (kruskal)...", 0, 1, DO_Dissimilarity_Configuration_kruskal);
-
-	praat_addAction2 (classDistance, 1, classConfiguration, 1, DRAW_BUTTON, 0, 0, 0);
-	praat_addAction2 (classDistance, 1, classConfiguration, 1, U"Draw scatter diagram...", 0, 0, DO_Distance_and_Configuration_drawScatterDiagram);
-	praat_addAction2 (classDistance, 1, classConfiguration, 1, QUERY_BUTTON, 0, 0, 0);
-	praat_addAction2 (classDistance, 0, classConfiguration, 1, U"Get VAF...", 0, 0, DO_Distance_Configuration_vaf);
-	praat_addAction2 (classDistance, 1, classConfiguration, 1, ANALYSE_BUTTON, 0, 0, 0);
-	praat_addAction2 (classDistance, 0, classConfiguration, 1, U"To Configuration (indscal)...", 0, 1, DO_Distance_Configuration_indscal);
-
-	praat_addAction2 (classDistance, 1, classDissimilarity, 1, U"Draw Shepard diagram...", 0, 0, DO_Distance_Dissimilarity_drawShepardDiagram);
-	praat_addAction2 (classDissimilarity, 1, classDistance, 1, U"Monotone regression...", 0, 0, DO_Dissimilarity_Distance_monotoneRegression);
+	praat_addAction2 (classConfiguration, 0, classWeight, 1, U"Analyse", nullptr, 0, nullptr);
+	praat_addAction2 (classConfiguration, 0, classWeight, 1, U"To Similarity (cc)", nullptr, 0, DO_Configuration_Weight_to_Similarity_cc);
+
+	praat_addAction2 (classDissimilarity, 1, classWeight, 1, ANALYSE_BUTTON, nullptr, 0, nullptr);
+	praat_addAction2 (classDissimilarity, 1, classWeight, 1, U"To Configuration (monotone mds)...", nullptr, 1, DO_Dissimilarity_Weight_monotone_mds);
+	praat_addAction2 (classDissimilarity, 1, classWeight, 1, U"To Configuration (i-spline mds)...", nullptr, 1, DO_Dissimilarity_Weight_ispline_mds);
+	praat_addAction2 (classDissimilarity, 1, classWeight, 1, U"To Configuration (interval mds)...", nullptr, 1, DO_Dissimilarity_Weight_interval_mds);
+	praat_addAction2 (classDissimilarity, 1, classWeight, 1, U"To Configuration (ratio mds)...", nullptr, 1, DO_Dissimilarity_Weight_ratio_mds);
+	praat_addAction2 (classDissimilarity, 1, classWeight, 1, U"To Configuration (absolute mds)...", nullptr, 1, DO_Dissimilarity_Weight_absolute_mds);
+
+
+	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, DRAW_BUTTON, nullptr, 0, nullptr);
+	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"Draw Shepard diagram...", nullptr, 1, DO_Dissimilarity_Configuration_drawShepardDiagram);
+	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"-- draw regressions --", nullptr, 1, nullptr);
+	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"Draw monotone regression...", nullptr, 1, DO_Dissimilarity_Configuration_drawMonotoneRegression);
+	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"Draw i-spline regression...", nullptr, 1, DO_Dissimilarity_Configuration_drawISplineRegression);
+	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"Draw interval regression...", nullptr, 1, DO_Dissimilarity_Configuration_drawIntervalRegression);
+	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"Draw ratio regression...", nullptr, 1, DO_Dissimilarity_Configuration_drawRatioRegression);
+	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"Draw absolute regression...", nullptr, 1, DO_Dissimilarity_Configuration_drawAbsoluteRegression);
+	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, QUERY_BUTTON, nullptr, 0, nullptr);
+	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"Get stress...", nullptr, 1, DO_Dissimilarity_Configuration_getStress);
+	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"Get stress (monotone mds)...", nullptr, 1, DO_Dissimilarity_Configuration_monotone_stress);
+	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"Get stress (i-spline mds)...", nullptr, 1, DO_Dissimilarity_Configuration_ispline_stress);
+	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"Get stress (interval mds)...", nullptr, 1, DO_Dissimilarity_Configuration_interval_stress);
+	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"Get stress (ratio mds)...", nullptr, 1, DO_Dissimilarity_Configuration_ratio_stress);
+	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"Get stress (absolute mds)...", nullptr, 1, DO_Dissimilarity_Configuration_absolute_stress);
+	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, ANALYSE_BUTTON, nullptr, 0, nullptr);
+	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"To Configuration (monotone mds)...", nullptr, 1, DO_Dissimilarity_Configuration_monotone_mds);
+	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"To Configuration (i-spline mds)...", nullptr, 1, DO_Dissimilarity_Configuration_ispline_mds);
+	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"To Configuration (interval mds)...", nullptr, 1, DO_Dissimilarity_Configuration_interval_mds);
+	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"To Configuration (ratio mds)...", nullptr, 1, DO_Dissimilarity_Configuration_ratio_mds);
+	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"To Configuration (absolute mds)...", nullptr, 1, DO_Dissimilarity_Configuration_absolute_mds);
+	praat_addAction2 (classDissimilarity, 1, classConfiguration, 1, U"To Configuration (kruskal)...", nullptr, 1, DO_Dissimilarity_Configuration_kruskal);
+
+	praat_addAction2 (classDistance, 1, classConfiguration, 1, DRAW_BUTTON, nullptr, 0, nullptr);
+	praat_addAction2 (classDistance, 1, classConfiguration, 1, U"Draw scatter diagram...", nullptr, 0, DO_Distance_and_Configuration_drawScatterDiagram);
+	praat_addAction2 (classDistance, 1, classConfiguration, 1, QUERY_BUTTON, nullptr, 0, nullptr);
+	praat_addAction2 (classDistance, 0, classConfiguration, 1, U"Get VAF...", nullptr, 0, DO_Distance_Configuration_vaf);
+	praat_addAction2 (classDistance, 1, classConfiguration, 1, ANALYSE_BUTTON, nullptr, 0, nullptr);
+	praat_addAction2 (classDistance, 0, classConfiguration, 1, U"To Configuration (indscal)...", nullptr, 1, DO_Distance_Configuration_indscal);
+
+	praat_addAction2 (classDistance, 1, classDissimilarity, 1, U"Draw Shepard diagram...", nullptr, 0, DO_Distance_Dissimilarity_drawShepardDiagram);
+	praat_addAction2 (classDissimilarity, 1, classDistance, 1, U"Monotone regression...", nullptr, 0, DO_Dissimilarity_Distance_monotoneRegression);
 
 	/****** 3 classes ********************************************************/
 
-
-	praat_addAction3 (classDissimilarity, 0, classConfiguration, 1, classSalience, 1, QUERY_BUTTON, 0, 0, 0);
-	praat_addAction3 (classDissimilarity, 0, classConfiguration, 1, classSalience, 1, U"Get VAF...", 0, 1, DO_Dissimilarity_Configuration_Salience_vaf);
-
-	praat_addAction3 (classDissimilarity, 1, classConfiguration, 1, classWeight, 1, QUERY_BUTTON, 0, 0, 0);
-	praat_addAction3 (classDissimilarity, 1, classConfiguration, 1, classWeight, 1, U"Get stress (monotone mds)...", 0, 1, DO_Dissimilarity_Configuration_Weight_monotone_stress);
-	praat_addAction3 (classDissimilarity, 1, classConfiguration, 1, classWeight, 1, U"Get stress (i-spline mds)...", 0, 1, DO_Dissimilarity_Configuration_Weight_ispline_stress);
-	praat_addAction3 (classDissimilarity, 1, classConfiguration, 1, classWeight, 1, U"Get stress (interval mds)...", 0, 1, DO_Dissimilarity_Configuration_Weight_interval_stress);
-	praat_addAction3 (classDissimilarity, 1, classConfiguration, 1, classWeight, 1, U"Get stress (ratio mds)...", 0, 1, DO_Dissimilarity_Configuration_Weight_ratio_stress);
-	praat_addAction3 (classDissimilarity, 1, classConfiguration, 1, classWeight, 1, U"Get stress (absolute mds)...", 0, 1, DO_Dissimilarity_Configuration_Weight_absolute_stress);
-	praat_addAction3 (classDissimilarity, 1, classConfiguration, 1, classWeight, 1, ANALYSE_BUTTON, 0, 0, 0);
-	praat_addAction3 (classDissimilarity, 1, classConfiguration, 1, classWeight, 1, U"To Configuration (monotone mds)...", 0, 1, DO_Dissimilarity_Configuration_Weight_monotone_mds);
-	praat_addAction3 (classDissimilarity, 1, classConfiguration, 1, classWeight, 1, U"To Configuration (i-spline mds)...", 0, 1, DO_Dissimilarity_Configuration_Weight_ispline_mds);
-	praat_addAction3 (classDissimilarity, 1, classConfiguration, 1, classWeight, 1, U"To Configuration (interval mds)...", 0, 1, DO_Dissimilarity_Configuration_Weight_interval_mds);
-	praat_addAction3 (classDissimilarity, 1, classConfiguration, 1, classWeight, 1, U"To Configuration (ratio mds)...", 0, 1, DO_Dissimilarity_Configuration_Weight_ratio_mds);
-	praat_addAction3 (classDissimilarity, 1, classConfiguration, 1, classWeight, 1, U"To Configuration (absolute mds)...", 0, 1, DO_Dissimilarity_Configuration_Weight_absolute_mds);
-
-
-	praat_addAction3 (classDistance, 0, classConfiguration, 1, classSalience, 1, QUERY_BUTTON, 0, 0, 0);
-	praat_addAction3 (classDistance, 0, classConfiguration, 1, classSalience, 1, U"Get VAF...", 0, 1, DO_Distance_Configuration_Salience_vaf);
-	praat_addAction3 (classDistance, 0, classConfiguration, 1, classSalience, 1, U"Analyse", 0, 0, 0);
-	praat_addAction3 (classDistance, 0, classConfiguration, 1, classSalience, 1, U"To Configuration (indscal)...", 0, 0, DO_Distance_Configuration_Salience_indscal);
+	praat_addAction3 (classDissimilarity, 0, classConfiguration, 1, classSalience, 1, QUERY_BUTTON, nullptr, 0, nullptr);
+	praat_addAction3 (classDissimilarity, 0, classConfiguration, 1, classSalience, 1, U"Get VAF...", nullptr, 1, DO_Dissimilarity_Configuration_Salience_vaf);
+
+	praat_addAction3 (classDissimilarity, 1, classConfiguration, 1, classWeight, 1, QUERY_BUTTON, nullptr, 0, nullptr);
+	praat_addAction3 (classDissimilarity, 1, classConfiguration, 1, classWeight, 1, U"Get stress (monotone mds)...", nullptr, 1, DO_Dissimilarity_Configuration_Weight_monotone_stress);
+	praat_addAction3 (classDissimilarity, 1, classConfiguration, 1, classWeight, 1, U"Get stress (i-spline mds)...", nullptr, 1, DO_Dissimilarity_Configuration_Weight_ispline_stress);
+	praat_addAction3 (classDissimilarity, 1, classConfiguration, 1, classWeight, 1, U"Get stress (interval mds)...", nullptr, 1, DO_Dissimilarity_Configuration_Weight_interval_stress);
+	praat_addAction3 (classDissimilarity, 1, classConfiguration, 1, classWeight, 1, U"Get stress (ratio mds)...", nullptr, 1, DO_Dissimilarity_Configuration_Weight_ratio_stress);
+	praat_addAction3 (classDissimilarity, 1, classConfiguration, 1, classWeight, 1, U"Get stress (absolute mds)...", nullptr, 1, DO_Dissimilarity_Configuration_Weight_absolute_stress);
+	praat_addAction3 (classDissimilarity, 1, classConfiguration, 1, classWeight, 1, ANALYSE_BUTTON, nullptr, 0, nullptr);
+	praat_addAction3 (classDissimilarity, 1, classConfiguration, 1, classWeight, 1, U"To Configuration (monotone mds)...", nullptr, 1, DO_Dissimilarity_Configuration_Weight_monotone_mds);
+	praat_addAction3 (classDissimilarity, 1, classConfiguration, 1, classWeight, 1, U"To Configuration (i-spline mds)...", nullptr, 1, DO_Dissimilarity_Configuration_Weight_ispline_mds);
+	praat_addAction3 (classDissimilarity, 1, classConfiguration, 1, classWeight, 1, U"To Configuration (interval mds)...", nullptr, 1, DO_Dissimilarity_Configuration_Weight_interval_mds);
+	praat_addAction3 (classDissimilarity, 1, classConfiguration, 1, classWeight, 1, U"To Configuration (ratio mds)...", nullptr, 1, DO_Dissimilarity_Configuration_Weight_ratio_mds);
+	praat_addAction3 (classDissimilarity, 1, classConfiguration, 1, classWeight, 1, U"To Configuration (absolute mds)...", nullptr, 1, DO_Dissimilarity_Configuration_Weight_absolute_mds);
+
+
+	praat_addAction3 (classDistance, 0, classConfiguration, 1, classSalience, 1, QUERY_BUTTON, nullptr, 0, nullptr);
+	praat_addAction3 (classDistance, 0, classConfiguration, 1, classSalience, 1, U"Get VAF...", nullptr, 1, DO_Distance_Configuration_Salience_vaf);
+	praat_addAction3 (classDistance, 0, classConfiguration, 1, classSalience, 1, U"Analyse", nullptr, 0, nullptr);
+	praat_addAction3 (classDistance, 0, classConfiguration, 1, classSalience, 1, U"To Configuration (indscal)...", nullptr, 0, DO_Distance_Configuration_Salience_indscal);
 
 
 	INCLUDE_MANPAGES (manual_MDS_init)
diff --git a/external/espeak/READ_ME.TXT b/external/espeak/READ_ME.TXT
index 7a38c38..9b46bf2 100644
--- a/external/espeak/READ_ME.TXT
+++ b/external/espeak/READ_ME.TXT
@@ -1,8 +1,8 @@
 READ_ME.TXT
 
-djmw 20120130
+djmw 20151203
 
-Espeak Version 1.46
+Espeak Version 1.48.04
 
 The Espeak program and its library use the espeak-data directory as a supply for the data the
 synthesizer needs. The synthesizer needs the location of this directory to work correctly. The synthesizer's
@@ -38,7 +38,7 @@ Use the (private) script "espeakdata_to_code.praat to
 #undef PLATFORM_WINDOWS
 #undef USE_NANOSLEEP
 #define DATA_FROM_SOURCECODE_FILES
-
+char32 *eSpeak_version = U"1.48.04" // the current espeak version
 #ifdef _WIN32
 	wchar_t * Melder_peekUtf8ToWcs (const char *string);
 	const uint16_t * Melder_peekWcsToUtf16 (const wchar_t *string);
@@ -118,9 +118,10 @@ static void init_path(const char *path)
 {//====================================
 #ifdef PLATFORM_WINDOWS
 
-near line 464: sleep is not a WIN64 function, but luckily we don't need it.
+near line 115 and 465: sleep is not a WIN64 function, but luckily we don't need it.
 // sleep(1)
 
+
 >> dictionary.cpp
 
 #ifdef DATA_FROM_SOURCECODE_FILES
@@ -197,7 +198,7 @@ static double gen_noise(double noisedummy) // repaired ppgb 20111223
         return(noise);
 }
 
-???
+//in speech.h
 template <size_t _align_to, typename T> T *align_address (T *p)
 {
 	union {
@@ -210,3 +211,10 @@ template <size_t _align_to, typename T> T *align_address (T *p)
 	integer &= bit_mask;
 	return ptr;
 }
+
+// tr_languages
+replace 
+const char string_ordinal[] = {0xc2,0xba,0};  // masculine ordinal character, UTF-8
+by
+const char string_ordinal[] = {static_cast<char>(0xc2),static_cast<char>(0xba),0};  // masculine ordinal character, UTF-8
+to compile on 32 bit systems
diff --git a/external/espeak/StdAfx.h b/external/espeak/StdAfx.h
old mode 100644
new mode 100755
diff --git a/external/espeak/compiledict.cpp b/external/espeak/compiledict.cpp
old mode 100644
new mode 100755
index 7f9e34c..41c3e20
--- a/external/espeak/compiledict.cpp
+++ b/external/espeak/compiledict.cpp
@@ -1,5 +1,5 @@
 /***************************************************************************
- *   Copyright (C) 2005 to 2010 by Jonathan Duddington                     *
+ *   Copyright (C) 2005 to 2014 by Jonathan Duddington                     *
  *   email: jonsd at users.sourceforge.net                                    *
  *                                                                         *
  *   This program is free software; you can redistribute it and/or modify  *
@@ -32,7 +32,6 @@
 #include "translate.h"
 
 extern void Write4Bytes(FILE *f, int value);
-int HashDictionary(const char *string);
 
 static FILE *f_log = NULL;
 extern char *dir_dictionary;
@@ -50,14 +49,27 @@ static char *hash_chains[N_HASH_DICT];
 static char letterGroupsDefined[N_LETTER_GROUPS];
 
 MNEM_TAB mnem_rules[] = {
-	{"unpr",   0x01},
+	{"unpr",   DOLLAR_UNPR},
+	{"noprefix", DOLLAR_NOPREFIX},  // rule fails if a prefix has been removed
+	{"list",   DOLLAR_LIST},    // a pronunciation is given in the *_list file
+
+	{"w_alt1", 0x11},
 	{"w_alt2", 0x12},
 	{"w_alt3", 0x13},
+	{"w_alt4", 0x14},
+	{"w_alt5", 0x15},
+	{"w_alt6", 0x16},
 	{"w_alt", 0x11},   // note: put longer names before their sub-strings
+
+	{"p_alt1", 0x21},
 	{"p_alt2", 0x22},
 	{"p_alt3", 0x23},
+	{"p_alt4", 0x24},
+	{"p_alt5", 0x25},
+	{"p_alt6", 0x26},
 	{"p_alt", 0x21},
-	{NULL, -1} };
+	{NULL, -1}
+};
 
 MNEM_TAB mnem_flags[] = {
 	// these in the first group put a value in bits0-3 of dictionary_flags
@@ -79,24 +91,22 @@ MNEM_TAB mnem_flags[] = {
 
 
 	// these set the corresponding numbered bit if dictionary_flags
-	{"$pause",     8},    /* ensure pause before this word */
-	{"$only",      9},    /* only match on this word without suffix */
-	{"$onlys",     10},    /* only match with none, or with 's' suffix */
-	{"$strend",    11},    /* full stress if at end of clause */
-	{"$strend2",   12},    /* full stress if at end of clause, or only followed by unstressed */
-	{"$unstressend",13},   /* reduce stress at end of clause */
-	{"$atend",     14},    /* use this pronunciation if at end of clause */
-	{"$atstart",   15},   // use this pronunciation at start of clause
-
-	{"$abbrev",    17},    /* use this pronuciation rather than split into letters */
-	{"$stem",      18},   // must have a suffix
+	{"$pause",     8},    // ensure pause before this word
+	{"$strend",    9},   // full stress if at end of clause
+	{"$strend2",   10},   // full stress if at end of clause, or only followed by unstressed
+	{"$unstressend",11},  // reduce stress at end of clause
+	{"$abbrev",    13},   // use this pronuciation rather than split into letters
 
 // language specific
-	{"$double",    19},   // IT double the initial consonant of next word
-	{"$alt",       20},   // use alternative pronunciation
-	{"$alt1",      20},   // synonym for $alt
-	{"$alt2",      21},
-	{"$alt3",      22},
+	{"$double",    14},   // IT double the initial consonant of next word
+	{"$alt",       15},   // use alternative pronunciation
+	{"$alt1",      15},   // synonym for $alt
+	{"$alt2",      16},
+	{"$alt3",      17},
+	{"$alt4",      18},
+	{"$alt5",      19},
+	{"$alt6",      20},
+
 	{"$combine",   23},   // Combine with the next word
 
 	{"$dot",       24},   // ignore '.' after this word (abbreviation)
@@ -107,18 +117,24 @@ MNEM_TAB mnem_flags[] = {
 	{"$text",      29},   // word translates to replcement text, not phonemes
 
 // flags in dictionary word 2
-	{"$verbf",   0x20},    /* verb follows */
-	{"$verbsf",  0x21},    /* verb follows, allow -s suffix */
-	{"$nounf",   0x22},    /* noun follows */
-	{"$pastf",   0x23},   /* past tense follows */
-	{"$verb",    0x24},   /* use this pronunciation when its a verb */
-	{"$noun",    0x25},   /* use this pronunciation when its a noun */
-	{"$past",    0x26},   /* use this pronunciation when its past tense */
-	{"$verbextend",0x28},   /* extend influence of 'verb follows' */
-	{"$capital", 0x29},   /* use this pronunciation if initial letter is upper case */
-	{"$allcaps", 0x2a},   /* use this pronunciation if initial letter is upper case */
+	{"$verbf",   0x20},   // verb follows
+	{"$verbsf",  0x21},   // verb follows, allow -s suffix
+	{"$nounf",   0x22},   // noun follows
+	{"$pastf",   0x23},   // past tense follows
+	{"$verb",    0x24},   // use this pronunciation when its a verb
+	{"$noun",    0x25},   // use this pronunciation when its a noun
+	{"$past",    0x26},   // use this pronunciation when its past tense
+	{"$verbextend",0x28}, // extend influence of 'verb follows'
+	{"$capital", 0x29},   // use this pronunciation if initial letter is upper case
+	{"$allcaps", 0x2a},   // use this pronunciation if initial letter is upper case
 	{"$accent",  0x2b},   // character name is base-character name + accent name
 	{"$sentence",0x2d},   // only if this clause is a sentence (i.e. terminator is {. ? !} not {, ; :}
+	{"$only",    0x2e},   // only match on this word without suffix
+	{"$onlys",   0x2f},   // only match with none, or with 's' suffix
+	{"$stem",    0x30},   // must have a suffix
+	{"$atend",   0x31},   // use this pronunciation if at end of clause
+	{"$atstart", 0x32},   // use this pronunciation at start of clause
+	{"$native",  0x33},   // not if we've switched translators
 
 	// doesn't set dictionary_flags
 	{"$?",        100},   // conditional rule, followed by byte giving the condition number
@@ -165,26 +181,49 @@ static FILE *fopen_log(const char *fname,const char *access)
 }
 
 
-const char *LookupMnemName(MNEM_TAB *table, const int value)
+static const char *LookupMnemName(MNEM_TAB *table, const int value)
 //==========================================================
 /* Lookup a mnemonic string in a table, return its name */
 {
-   while(table->mnem != NULL)
-   {
-      if(table->value==value)
-         return(table->mnem);
-      table++;
-   }
-   return("");   /* not found */
+	while(table->mnem != NULL)
+	{
+		if(table->value==value)
+			return(table->mnem);
+		table++;
+	}
+	return("");   /* not found */
 }   /* end of LookupMnemValue */
 
 
-char *print_dictionary_flags(unsigned int *flags)
-{//==============================================
-	static char buf[20];
+void print_dictionary_flags(unsigned int *flags, char *buf, int buf_len)
+{//========================================================================
+	int stress;
+	int ix;
+	const char *name;
+	int len;
+	int total = 0;
+
+	buf[0] = 0;
+	if((stress = flags[0] & 0xf) != 0)
+	{
+		sprintf(buf, "%s", LookupMnemName(mnem_flags, stress + 0x40));
+		total = strlen(buf);
+		buf += total;
+	}
 
-	sprintf(buf,"%s  0x%x/%x",LookupMnemName(mnem_flags,(flags[0] & 0xf)+0x40), flags[0], flags[1]);
-	return(buf);
+	for(ix=8; ix<64; ix++)
+	{
+		if(((ix < 30) && (flags[0] & (1 << ix))) || ((ix >= 0x20) && (flags[1] & (1 << (ix-0x20)))))
+		{
+			name = LookupMnemName(mnem_flags, ix);
+			len = strlen(name) + 1;
+			total += len;
+			if(total >= buf_len)
+				continue;
+			sprintf(buf, " %s", name);
+			buf += len;
+		}
+	}
 }
 
 
@@ -192,12 +231,13 @@ char *print_dictionary_flags(unsigned int *flags)
 
 char *DecodeRule(const char *group_chars, int group_length, char *rule, int control)
 {//=================================================================================
-/* Convert compiled match template to ascii */
+	/* Convert compiled match template to ascii */
 
-   unsigned char rb;
+	unsigned char rb;
 	unsigned char c;
 	char *p;
-   int  ix;
+	char *p_end;
+	int  ix;
 	int  match_type;
 	int  finished=0;
 	int  value;
@@ -207,18 +247,20 @@ char *DecodeRule(const char *group_chars, int group_length, char *rule, int cont
 	int  condition_num=0;
 	int  at_start = 0;
 	const char *name;
-   char buf[60];
-   char buf_pre[60];
+	char buf[200];
+	char buf_pre[200];
 	char suffix[20];
-	static char output[60];
+	static char output[80];
 
-	static char symbols[] = {' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',
-		'&','%','+','#','S','D','Z','A','L','!',' ','@','?','J','N','K','V','?','T','X','?','W'};
+	static char symbols[] =
+		{' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',
+		'&','%','+','#','S','D','Z','A','L','!',' ','@','?','J','N','K','V','?','T','X','?','W'
+		};
 
 	static char symbols_lg[] = {'A','B','C','H','F','G','Y'};
 
 	match_type = 0;
-   buf_pre[0] = 0;
+	buf_pre[0] = 0;
 
 	for(ix=0; ix<group_length; ix++)
 	{
@@ -227,8 +269,8 @@ char *DecodeRule(const char *group_chars, int group_length, char *rule, int cont
 	buf[ix] = 0;
 
 	p = &buf[strlen(buf)];
-   while(!finished)
-   {
+	while(!finished)
+	{
 		rb = *rule++;
 
 		if(rb <= RULE_LINENUM)
@@ -272,6 +314,7 @@ char *DecodeRule(const char *group_chars, int group_length, char *rule, int cont
 			value = *rule++ & 0xff;
 			if((value != 0x01) || (control & FLAG_UNPRON_TEST))
 			{
+				// TODO write the string backwards if in RULE_PRE
 				p[0] = '$';
 				name = LookupMnemName(mnem_rules, value);
 				strcpy(&p[1],name);
@@ -279,8 +322,7 @@ char *DecodeRule(const char *group_chars, int group_length, char *rule, int cont
 			}
 			c = ' ';
 		}
-		else
-		if(rb == RULE_ENDING)
+		else if(rb == RULE_ENDING)
 		{
 			static const char *flag_chars = "eipvdfq tba ";
 			flags = ((rule[0] & 0x7f)<< 8) + (rule[1] & 0x7f);
@@ -289,7 +331,7 @@ char *DecodeRule(const char *group_chars, int group_length, char *rule, int cont
 				suffix_char = 'P';
 			sprintf(suffix,"%c%d",suffix_char,rule[2] & 0x7f);
 			rule += 3;
-			for(ix=0;ix<9;ix++)
+			for(ix=0; ix<9; ix++)
 			{
 				if(flags & 1)
 					sprintf(&suffix[strlen(suffix)],"%c",flag_chars[ix]);
@@ -299,13 +341,11 @@ char *DecodeRule(const char *group_chars, int group_length, char *rule, int cont
 			p += strlen(suffix);
 			c = ' ';
 		}
-		else
-		if(rb == RULE_LETTERGP)
+		else if(rb == RULE_LETTERGP)
 		{
 			c = symbols_lg[*rule++ - 'A'];
 		}
-		else
-		if(rb == RULE_LETTERGP2)
+		else if(rb == RULE_LETTERGP2)
 		{
 			value = *rule++ - 'A';
 			p[0] = 'L';
@@ -319,11 +359,9 @@ char *DecodeRule(const char *group_chars, int group_length, char *rule, int cont
 			}
 			p+=2;
 		}
-		else
-		if(rb <= RULE_LAST_RULE)
+		else if(rb <= RULE_LAST_RULE)
 			c = symbols[rb];
-		else
-		if(rb == RULE_SPACE)
+		else if(rb == RULE_SPACE)
 			c = '_';
 		else
 			c = rb;
@@ -332,6 +370,8 @@ char *DecodeRule(const char *group_chars, int group_length, char *rule, int cont
 	*p = 0;
 
 	p = output;
+	p_end = p + sizeof(output) - 1;
+
 	if(linenum > 0)
 	{
 		sprintf(p,"%5d:\t",linenum);
@@ -346,18 +386,20 @@ char *DecodeRule(const char *group_chars, int group_length, char *rule, int cont
 	{
 		if(at_start)
 			*p++ = '_';
-		while(--ix >= 0)
+		while((--ix >= 0) && (p < p_end-3))
 			*p++ = buf_pre[ix];
 		*p++ = ')';
 		*p++ = ' ';
 	}
 	*p = 0;
+
+	buf[p_end - p] = 0;  // prevent overflow in output[]
 	strcat(p,buf);
 	ix = strlen(output);
 	while(ix < 8)
 		output[ix++]=' ';
 	output[ix]=0;
-   return(output);
+	return(output);
 }   /* end of DecodeRule */
 
 
@@ -390,8 +432,9 @@ static int compile_line(char *linebuf, char *dict_line, int *hash)
 	char *mnemptr;
 	unsigned char flag_codes[100];
 	char encoded_ph[200];
-	unsigned char bad_phoneme[4];
-static char nullstring[] = {0};
+	char bad_phoneme_str[4];
+	int bad_phoneme;
+	static char nullstring[] = {0};
 
 	text_not_phonemes = 0;
 	phonetic = word = nullstring;
@@ -436,12 +479,12 @@ static char nullstring[] = {0};
 			}
 
 			ix = 0;
-			if(isdigit(*p))
+			if(IsDigit09(*p))
 			{
 				ix += (*p-'0');
 				p++;
 			}
-			if(isdigit(*p))
+			if(IsDigit09(*p))
 			{
 				ix = ix*10 + (*p-'0');
 				p++;
@@ -464,13 +507,11 @@ static char nullstring[] = {0};
 				{
 					text_mode = 1;
 				}
-				else
-				if(flagnum == 201)
+				else if(flagnum == 201)
 				{
 					text_mode = 0;
 				}
-				else
-				if(flagnum == BITNUM_FLAG_TEXTMODE)
+				else if(flagnum == BITNUM_FLAG_TEXTMODE)
 				{
 					text_not_phonemes = 1;
 				}
@@ -500,8 +541,7 @@ static char nullstring[] = {0};
 				word = p+1;
 				step = 1;
 			}
-			else
-			if(!isspace2(c))
+			else if(!isspace2(c))
 			{
 				word = p;
 				step = 1;
@@ -511,7 +551,7 @@ static char nullstring[] = {0};
 		case 1:
 			if((c == '-') && multiple_words)
 			{
-				if(isdigit(word[0]))
+				if(IsDigit09(word[0]))
 				{
 					multiple_numeric_hyphen = 1;
 				}
@@ -535,8 +575,7 @@ static char nullstring[] = {0};
 					step = 3;
 				}
 			}
-			else
-			if(c == ')')
+			else if(c == ')')
 			{
 				if(multiple_words)
 				{
@@ -544,8 +583,7 @@ static char nullstring[] = {0};
 					multiple_words = 0;
 					step = 3;
 				}
-				else
-				if(word[0] != '_')
+				else if(word[0] != '_')
 				{
 					fprintf(f_log, "%5d: Missing '('\n", linenum);
 					error_count++;
@@ -559,8 +597,7 @@ static char nullstring[] = {0};
 			{
 				multiple_words++;
 			}
-			else
-			if(c == ')')
+			else if(c == ')')
 			{
 				p[0] = ' ';   // terminate extra string
 				multiple_string_end = p+1;
@@ -605,9 +642,9 @@ static char nullstring[] = {0};
 			// This is a special word, used by eSpeak.  Translate this into phonemes now
 			strcat(phonetic, " ");     // need a space to indicate word-boundary
 
-	// PROBLEM  vowel reductions are not applied to the translated phonemes
-	// condition rules are not applied
-			TranslateWord(translator,phonetic,0,NULL);
+			// PROBLEM  vowel reductions are not applied to the translated phonemes
+			// condition rules are not applied
+			TranslateWord(translator,phonetic,0,NULL,NULL);
 			text_not_phonemes = 0;
 			strncpy0(encoded_ph, word_phonemes, N_WORD_BYTES-4);
 
@@ -617,11 +654,11 @@ static char nullstring[] = {0};
 				error_need_dictionary++;
 				fprintf(f_log,"%5d: Need to compile dictionary again\n",linenum);
 			}
-{
+			{
 //char decoded_phonemes[128];
 //DecodePhonemes(word_phonemes,decoded_phonemes);
 //printf("Translator %x  %s  [%s] [%s]\n",translator->translator_name,word,phonetic,decoded_phonemes);
-}
+			}
 		}
 		else
 		{
@@ -631,17 +668,18 @@ static char nullstring[] = {0};
 	}
 	else
 	{
-		EncodePhonemes(phonetic,encoded_ph,bad_phoneme);
+		EncodePhonemes(phonetic,encoded_ph,&bad_phoneme);
 		if(strchr(encoded_ph,phonSWITCH) != 0)
 		{
 			flag_codes[n_flag_codes++] = BITNUM_FLAG_ONLY_S;  // don't match on suffixes (except 's') when switching languages
 		}
 
 		// check for errors in the phonemes codes
-		if(bad_phoneme[0] != 0)
+		if(bad_phoneme != 0)
 		{
 			// unrecognised phoneme, report error
-			fprintf(f_log,"%5d: Bad phoneme [%c] (0x%x) in: %s  %s\n",linenum,bad_phoneme[0],bad_phoneme[0],word,phonetic);
+			bad_phoneme_str[utf8_out(bad_phoneme, bad_phoneme_str)] = 0;
+			fprintf(f_log,"%5d: Bad phoneme [%s] (U+%x) in: %s  %s\n",linenum,bad_phoneme_str,bad_phoneme,word,phonetic);
 			error_count++;
 		}
 	}
@@ -658,8 +696,7 @@ static char nullstring[] = {0};
 		ix = utf8_out(wc, word);
 		word[ix] = 0;
 	}
-	else
-	if(word[0] != '_')
+	else if(word[0] != '_')
 	{
 		// convert to lower case, and note if the word is all-capitals
 		int c2;
@@ -673,9 +710,9 @@ static char nullstring[] = {0};
 			ix = utf8_in(&c2,p);
 			if(c2 == 0)
 				break;
-			if(iswupper(c2))
+			if(iswupper2(c2))
 			{
-				utf8_out(towlower(c2),p);
+				utf8_out(towlower2(c2),p);
 			}
 			else
 			{
@@ -879,7 +916,7 @@ static int group3_ix;
 
 
 
-int isHexDigit(int c)
+static int isHexDigit(int c)
 {
 	if((c >= '0') && (c <= '9'))
 		return(c - '0');
@@ -891,8 +928,8 @@ int isHexDigit(int c)
 }
 
 
-static void copy_rule_string(char *string, int &state)
-{//===================================================
+static void copy_rule_string(char *string, int *state_out)
+{//=======================================================
 // state 0: conditional, 1=pre, 2=match, 3=post, 4=phonemes
 	static char *outbuf[5] = {rule_cond, rule_pre, rule_match, rule_post, rule_phonemes};
 	static int next_state[5] = {2,2,4,4,4};
@@ -906,6 +943,7 @@ static void copy_rule_string(char *string, int &state)
 	int  value;
 	int  literal;
 	int  hexdigit_input = 0;
+	int state = *state_out;
 	MNEM_TAB *mr;
 
 	if(string[0] == 0) return;
@@ -1046,8 +1084,7 @@ static void copy_rule_string(char *string, int &state)
 						fprintf(f_log,"%5d: Expected 2 digits after 'L'\n",linenum);
 						error_count++;
 					}
-					else
-					if((c <= 0) || (c >= N_LETTER_GROUPS) || (letterGroupsDefined[(int)c] == 0))
+					else if((c <= 0) || (c >= N_LETTER_GROUPS) || (letterGroupsDefined[(int)c] == 0))
 					{
 						fprintf(f_log,"%5d: Letter group L%.2d not defined\n",linenum,c);
 						error_count++;
@@ -1066,21 +1103,33 @@ static void copy_rule_string(char *string, int &state)
 					break;
 
 				case '$':
-					output[ix++] = RULE_DOLLAR;
-					c = 0;
+					value = 0;
 					mr = mnem_rules;
 					while(mr->mnem != NULL)
 					{
 						len = strlen(mr->mnem);
 						if(memcmp(p, mr->mnem, len) == 0)
 						{
-							c = mr->value;
+							value = mr->value;
 							p += len;
 							break;
 						}
 						mr++;
 					}
-					if(c == 0)
+
+					if(state == 1)
+					{
+						// pre-rule, put the number before the RULE_DOLLAR
+						output[ix++] = value;
+						c = RULE_DOLLAR;
+					}
+					else
+					{
+						output[ix++] = RULE_DOLLAR;
+						c = value;
+					}
+
+					if(value == 0)
 					{
 						fprintf(f_log,"%5d: $ command not recognized\n",linenum);
 						error_count++;
@@ -1126,8 +1175,11 @@ static void copy_rule_string(char *string, int &state)
 						case 'a':
 							sxflags |= SUFX_A;
 							break;
+						case 'm':
+							sxflags |= SUFX_M;
+							break;
 						default:
-							if(isdigit(c))
+							if(IsDigit09(c))
 								value = (value*10) + (c - '0');
 							break;
 						}
@@ -1144,7 +1196,7 @@ static void copy_rule_string(char *string, int &state)
 		if(c == 0) break;
 	}
 
-	state = next_state[state];
+	*state_out = next_state[state];
 }  //  end of copy_rule_string
 
 
@@ -1163,7 +1215,8 @@ static char *compile_rule(char *input)
 	int finish=0;
 	char buf[80];
 	char output[150];
-	unsigned char bad_phoneme[4];
+	int bad_phoneme;
+	char bad_phoneme_str[4];
 
 	buf[0]=0;
 	rule_cond[0]=0;
@@ -1183,14 +1236,14 @@ static char *compile_rule(char *input)
 		case ')':		// end of prefix section
 			*p = 0;
 			state = 1;
-			copy_rule_string(buf,state);
+			copy_rule_string(buf,&state);
 			p = buf;
 			break;
 
 		case '(':		// start of suffix section
 			*p = 0;
 			state = 2;
-			copy_rule_string(buf,state);
+			copy_rule_string(buf,&state);
 			state = 3;
 			p = buf;
 			if(input[ix+1] == ' ')
@@ -1204,14 +1257,14 @@ static char *compile_rule(char *input)
 		case '\r':
 		case 0:			// end of line
 			*p = 0;
-			copy_rule_string(buf,state);
+			copy_rule_string(buf,&state);
 			finish=1;
 			break;
 
 		case '\t':		// end of section section
 		case ' ':
 			*p = 0;
-			copy_rule_string(buf,state);
+			copy_rule_string(buf,&state);
 			p = buf;
 			break;
 
@@ -1241,10 +1294,11 @@ static char *compile_rule(char *input)
 		return(NULL);
 	}
 
-	EncodePhonemes(rule_phonemes,buf,bad_phoneme);
-	if(bad_phoneme[0] != 0)
+	EncodePhonemes(rule_phonemes,buf,&bad_phoneme);
+	if(bad_phoneme != 0)
 	{
-		fprintf(f_log,"%5d: Bad phoneme [%c] in %s\n",linenum,bad_phoneme[0],input);
+		bad_phoneme_str[utf8_out(bad_phoneme, bad_phoneme_str)] = 0;
+		fprintf(f_log,"%5d: Bad phoneme [%s] (U+%x) in: %s\n",linenum,bad_phoneme_str,bad_phoneme,input);
 		error_count++;
 	}
 	strcpy(output,buf);
@@ -1332,16 +1386,16 @@ static char *compile_rule(char *input)
 }  //  end of compile_rule
 
 
-int  string_sorter(char **a, char **b)
+static int string_sorter(char **a, char **b)
 {//===========================================
 	char *pa, *pb;
 	int ix;
 
-   if((ix = strcmp(pa = *a,pb = *b)) != 0)
-	   return(ix);
+	if((ix = strcmp(pa = *a,pb = *b)) != 0)
+		return(ix);
 	pa += (strlen(pa)+1);
 	pb += (strlen(pb)+1);
-   return(strcmp(pa,pb));
+	return(strcmp(pa,pb));
 }   /* end of string_sorter */
 
 
@@ -1432,12 +1486,12 @@ static void print_rule_group(FILE *f_out, int n_rules, char **rules, char *name)
 		if(rule_pre[0] != 0)
 		{
 			p = buf;
-			for(ix=strlen(rule_pre)-1;ix>=0;ix--)
+			for(ix=strlen(rule_pre)-1; ix>=0; ix--)
 				*p++ = rule_pre[ix];
 			sprintf(p,") ");
 			spaces -= strlen(buf);
 			for(ix=0; ix<spaces; ix++)
-			   fputc(' ',f_out);
+				fputc(' ',f_out);
 			fprintf(f_out,"%s",buf);
 			spaces = 0;
 		}
@@ -1541,12 +1595,12 @@ static int compile_lettergroup(char *input, FILE *f_out)
 	int length;
 	int max_length = 0;
 
-	#define N_LETTERGP_ITEMS 200
+#define N_LETTERGP_ITEMS 200
 	char *items[N_LETTERGP_ITEMS];
 	char item_length[N_LETTERGP_ITEMS];
 
 	p = input;
-	if(!isdigit(p[0]) || !isdigit(p[1]))
+	if(!IsDigit09(p[0]) || !IsDigit09(p[1]))
 	{
 		fprintf(f_log,"%5d: Expected 2 digits after '.L'\n",linenum);
 		error_count++;
@@ -1583,6 +1637,7 @@ static int compile_lettergroup(char *input, FILE *f_out)
 		items[n_items] = p_start = p;
 		while((*p & 0xff) > ' ')
 		{
+			if (*p == '_') *p = ' ';   // allow '_' for word break
 			p++;
 		}
 		*p++ = 0;
@@ -1757,37 +1812,37 @@ static int compile_dictrules(FILE *f_in, FILE *f_out, char *fname_temp)
 			break;
 
 		case 2:   //  .replace
+		{
+			int replace1;
+			int replace2;
+			char *p;
+
+			p = buf;
+			replace1 = 0;
+			replace2 = 0;
+			while(isspace2(*p)) p++;
+			ix = 0;
+			while((unsigned char)(*p) > 0x20)   // not space or zero-byte
 			{
-				int replace1;
-				int replace2;
-				char *p;
-
-				p = buf;
-				replace1 = 0;
-				replace2 = 0;
-				while(isspace2(*p)) p++;
-				ix = 0;
-				while((unsigned char)(*p) > 0x20)   // not space or zero-byte
-				{
-					p += utf8_in(&c,p);
-					replace1 += (c << ix);
-					ix += 16;
-				}
-				while(isspace2(*p)) p++;
-				ix = 0;
-				while((unsigned char)(*p) > 0x20)
-				{
-					p += utf8_in(&c,p);
-					replace2 += (c << ix);
-					ix += 16;
-				}
-				if(replace1 != 0)
-				{
-					Write4Bytes(f_out,replace1);   // write as little-endian
-					Write4Bytes(f_out,replace2);   // if big-endian, reverse the bytes in LoadDictionary()
-				}
+				p += utf8_in(&c,p);
+				replace1 += (c << ix);
+				ix += 16;
 			}
-			break;
+			while(isspace2(*p)) p++;
+			ix = 0;
+			while((unsigned char)(*p) > 0x20)
+			{
+				p += utf8_in(&c,p);
+				replace2 += (c << ix);
+				ix += 16;
+			}
+			if(replace1 != 0)
+			{
+				Write4Bytes(f_out,replace1);   // write as little-endian
+				Write4Bytes(f_out,replace2);   // if big-endian, reverse the bytes in LoadDictionary()
+			}
+		}
+		break;
 		}
 	}
 	fclose(f_temp);
@@ -1891,7 +1946,7 @@ int CompileDictionary(const char *dsource, const char *dict_name, FILE *log, cha
 	if((f_out = fopen_log(fname_out,"wb+")) == NULL)
 	{
 		if(fname_err)
-			strcpy(fname_err,fname_in);
+			strcpy(fname_err,fname_out);
 		return(-1);
 	}
 	sprintf(fname_temp,"%s%ctemp",path_home,PATHSEP);
@@ -1927,6 +1982,7 @@ int CompileDictionary(const char *dsource, const char *dict_name, FILE *log, cha
 	fseek(f_out,4,SEEK_SET);
 	Write4Bytes(f_out,offset_rules);
 	fclose(f_out);
+	fflush(f_log);
 
 	LoadDictionary(translator, dict_name, 0);
 
diff --git a/external/espeak/debug.h b/external/espeak/debug.h
old mode 100644
new mode 100755
diff --git a/external/espeak/dictionary.cpp b/external/espeak/dictionary.cpp
old mode 100644
new mode 100755
index d1c88da..255ab5f
--- a/external/espeak/dictionary.cpp
+++ b/external/espeak/dictionary.cpp
@@ -1,5 +1,5 @@
 /***************************************************************************
- *   Copyright (C) 2005 to 2011 by Jonathan Duddington                     *
+ *   Copyright (C) 2005 to 2014 by Jonathan Duddington                     *
  *   email: jonsd at users.sourceforge.net                                    *
  *                                                                         *
  *   This program is free software; you can redistribute it and/or modify  *
@@ -37,8 +37,9 @@
 int dictionary_skipwords;
 char dictionary_name[40];
 
-extern char *print_dictionary_flags(unsigned int *flags);
+extern void print_dictionary_flags(unsigned int *flags, char *buf, int buf_len);
 extern char *DecodeRule(const char *group_chars, int group_length, char *rule, int control);
+int HashDictionary(const char *string);
 
 // accented characters which indicate (in some languages) the start of a separate syllable
 //static const unsigned short diereses_list[7] = {L'ä',L'ë',L'ï',L'ö',L'ü',L'ÿ',0};
@@ -48,50 +49,51 @@ static const unsigned short diereses_list[7] = {0xe4,0xeb,0xef,0xf6,0xfc,0xff,0}
 // used for checking for vowels (up to 0x259=schwa)
 #define N_REMOVE_ACCENT  0x25e
 static unsigned char remove_accent[N_REMOVE_ACCENT] = {
-'a','a','a','a','a','a','a','c','e','e','e','e','i','i','i','i',  // 0c0
-'d','n','o','o','o','o','o', 0, 'o','u','u','u','u','y','t','s',  // 0d0
-'a','a','a','a','a','a','a','c','e','e','e','e','i','i','i','i',  // 0e0
-'d','n','o','o','o','o','o', 0 ,'o','u','u','u','u','y','t','y',  // 0f0
-
-'a','a','a','a','a','a','c','c','c','c','c','c','c','c','d','d',  // 100
-'d','d','e','e','e','e','e','e','e','e','e','e','g','g','g','g',  // 110
-'g','g','g','g','h','h','h','h','i','i','i','i','i','i','i','i',  // 120
-'i','i','i','i','j','j','k','k','k','l','l','l','l','l','l','l',  // 130
-'l','l','l','n','n','n','n','n','n','n','n','n','o','o','o','o',  // 140
-'o','o','o','o','r','r','r','r','r','r','s','s','s','s','s','s',  // 150
-'s','s','t','t','t','t','t','t','u','u','u','u','u','u','u','u',  // 160
-'u','u','u','u','w','w','y','y','y','z','z','z','z','z','z','s',  // 170
-'b','b','b','b', 0,  0, 'o','c','c','d','d','d','d','d','e','e',  // 180
-'e','f','f','g','g','h','i','i','k','k','l','l','m','n','n','o',  // 190
-'o','o','o','o','p','p','y', 0,  0, 's','s','t','t','t','t','u',  // 1a0
-'u','u','v','y','y','z','z','z','z','z','z','z', 0,  0,  0, 'w',  // 1b0
-'t','t','t','k','d','d','d','l','l','l','n','n','n','a','a','i',  // 1c0
-'i','o','o','u','u','u','u','u','u','u','u','u','u','e','a','a',  // 1d0
-'a','a','a','a','g','g','g','g','k','k','o','o','o','o','z','z',  // 1e0
-'j','d','d','d','g','g','w','w','n','n','a','a','a','a','o','o',  // 1f0
-
-'a','a','a','a','e','e','e','e','i','i','i','i','o','o','o','o',  // 200
-'r','r','r','r','u','u','u','u','s','s','t','t','y','y','h','h',  // 210
-'n','d','o','o','z','z','a','a','e','e','o','o','o','o','o','o',  // 220
-'o','o','y','y','l','n','t','j','d','q','a','c','c','l','t','s',  // 230
-'z', 0,  0, 'b','u','v','e','e','j','j','q','q','r','r','y','y',  // 240
-'a','a','a','b','o','c','d','d','e','e','e','e','e','e' };
+	'a','a','a','a','a','a','a','c','e','e','e','e','i','i','i','i',  // 0c0
+	'd','n','o','o','o','o','o', 0, 'o','u','u','u','u','y','t','s',  // 0d0
+	'a','a','a','a','a','a','a','c','e','e','e','e','i','i','i','i',  // 0e0
+	'd','n','o','o','o','o','o', 0 ,'o','u','u','u','u','y','t','y',  // 0f0
+
+	'a','a','a','a','a','a','c','c','c','c','c','c','c','c','d','d',  // 100
+	'd','d','e','e','e','e','e','e','e','e','e','e','g','g','g','g',  // 110
+	'g','g','g','g','h','h','h','h','i','i','i','i','i','i','i','i',  // 120
+	'i','i','i','i','j','j','k','k','k','l','l','l','l','l','l','l',  // 130
+	'l','l','l','n','n','n','n','n','n','n','n','n','o','o','o','o',  // 140
+	'o','o','o','o','r','r','r','r','r','r','s','s','s','s','s','s',  // 150
+	's','s','t','t','t','t','t','t','u','u','u','u','u','u','u','u',  // 160
+	'u','u','u','u','w','w','y','y','y','z','z','z','z','z','z','s',  // 170
+	'b','b','b','b', 0,  0, 'o','c','c','d','d','d','d','d','e','e',  // 180
+	'e','f','f','g','g','h','i','i','k','k','l','l','m','n','n','o',  // 190
+	'o','o','o','o','p','p','y', 0,  0, 's','s','t','t','t','t','u',  // 1a0
+	'u','u','v','y','y','z','z','z','z','z','z','z', 0,  0,  0, 'w',  // 1b0
+	't','t','t','k','d','d','d','l','l','l','n','n','n','a','a','i',  // 1c0
+	'i','o','o','u','u','u','u','u','u','u','u','u','u','e','a','a',  // 1d0
+	'a','a','a','a','g','g','g','g','k','k','o','o','o','o','z','z',  // 1e0
+	'j','d','d','d','g','g','w','w','n','n','a','a','a','a','o','o',  // 1f0
+
+	'a','a','a','a','e','e','e','e','i','i','i','i','o','o','o','o',  // 200
+	'r','r','r','r','u','u','u','u','s','s','t','t','y','y','h','h',  // 210
+	'n','d','o','o','z','z','a','a','e','e','o','o','o','o','o','o',  // 220
+	'o','o','y','y','l','n','t','j','d','q','a','c','c','l','t','s',  // 230
+	'z', 0,  0, 'b','u','v','e','e','j','j','q','q','r','r','y','y',  // 240
+	'a','a','a','b','o','c','d','d','e','e','e','e','e','e'
+};
 
 
 
 
 
 void strncpy0(char *to,const char *from, int size)
-{//===============================================
-	// strcpy with limit, ensures a zero terminator
+{//===================================================
+// strcpy with limit, ensures a zero terminator
 	strncpy(to,from,size);
 	to[size-1] = 0;
 }
 
 
 int Reverse4Bytes(int word)
-{//========================
-	// reverse the order of bytes from little-endian to big-endian
+{//==========================
+// reverse the order of bytes from little-endian to big-endian
 #ifdef ARCH_BIG
 	int ix;
 	int word2 = 0;
@@ -109,7 +111,7 @@ int Reverse4Bytes(int word)
 
 
 int LookupMnem(MNEM_TAB *table, const char *string)
-{//================================================
+{//==================================================
 	while(table->mnem != NULL)
 	{
 		if(strcmp(string,table->mnem)==0)
@@ -128,9 +130,9 @@ int LookupMnem(MNEM_TAB *table, const char *string)
 
 static void InitGroups(Translator *tr)
 {//===================================
-/* Called after dictionary 1 is loaded, to set up table of entry points for translation rule chains
-	for single-letters and two-letter combinations
-*/
+// Called after dictionary 1 is loaded, to set up table of entry points for translation rule chains
+//	for single-letters and two-letter combinations
+
 
 	int  ix;
 	char *p;
@@ -204,13 +206,11 @@ static void InitGroups(Translator *tr)
 			{
 				tr->groups1[c] = p;
 			}
-			else
-			if(len == 0)
+			else if(len == 0)
 			{
 				tr->groups1[0] = p;
 			}
-			else
-			if(c == 1)
+			else if(c == 1)
 			{
 				// index by offset from letter base
 				tr->groups3[c2 - 1] = p;
@@ -237,7 +237,7 @@ static void InitGroups(Translator *tr)
 }  //  end of InitGroups
 
 #ifdef DATA_FROM_SOURCECODE_FILES
-int LoadDictionary(Translator *tr, const char *name, int no_error)
+int LoadDictionary(Translator *tr, const char *name, int /* no_error */)
 {
 	strcpy (dictionary_name, name);   // currently loaded dictionary name
 	strcpy (tr -> dictionary_name, name);
@@ -285,6 +285,10 @@ int LoadDictionary(Translator *tr, const char *name, int no_error)
 		}
 		p++;   // skip over the zero which terminates the list for this hash value
 	}
+	if((tr->dict_min_size > 0) && (size < (unsigned int)tr->dict_min_size))
+	{
+		Melder_appendError (U"Full dictionary is not installed for '", Melder_peek8to32 (name), U"'");
+	}
 
 	return (0);
 }  //  end of LoadDictionary
@@ -340,7 +344,7 @@ int LoadDictionary(Translator *tr, const char *name, int no_error)
 	}
 
 	if((Reverse4Bytes(pw[0]) != N_HASH_DICT) ||
-	   (length <= 0) || (length > 0x8000000))
+			(length <= 0) || (length > 0x8000000))
 	{
 		fprintf(stderr,"Bad data: '%s' (%x length=%x)\n",fname,Reverse4Bytes(pw[0]),length);
 		return(2);
@@ -349,10 +353,6 @@ int LoadDictionary(Translator *tr, const char *name, int no_error)
 
 	// set up indices into data_dictrules
 	InitGroups(tr);
-	if(tr->groups1[0] == NULL)
-	{
-		fprintf(stderr,"Error in %s_rules, no default rule group\n",name);
-	}
 
 	// set up hash table for data_dictlist
 	p = &(tr->data_dictlist[8]);
@@ -367,6 +367,11 @@ int LoadDictionary(Translator *tr, const char *name, int no_error)
 		p++;   // skip over the zero which terminates the list for this hash value
 	}
 
+	if((tr->dict_min_size > 0) && (size < (unsigned int)tr->dict_min_size))
+	{
+		fprintf(stderr, "Full dictionary is not installed for '%s'\n", name);
+	}
+
 	return(0);
 }  //  end of LoadDictionary
 
@@ -378,18 +383,18 @@ int HashDictionary(const char *string)
 	This is used to access the dictionary_2 word-lookup dictionary
 */
 {
-   int  c;
+	int  c;
 	int  chars=0;
-   int  hash=0;
+	int  hash=0;
 
-   while((c = (*string++ & 0xff)) != 0)
-   {
-      hash = hash * 8 + c;
-      hash = (hash & 0x3ff) ^ (hash >> 8);    /* exclusive or */
+	while((c = (*string++ & 0xff)) != 0)
+	{
+		hash = hash * 8 + c;
+		hash = (hash & 0x3ff) ^ (hash >> 8);    /* exclusive or */
 		chars++;
-   }
+	}
 
-   return((hash+chars) & 0x3ff);  // a 10 bit hash code
+	return((hash+chars) & 0x3ff);  // a 10 bit hash code
 }   //  end of HashDictionary
 
 
@@ -401,8 +406,8 @@ int HashDictionary(const char *string)
 
 
 
-const char *EncodePhonemes(const char *p, char *outptr, unsigned char *bad_phoneme)
-/***************************************************************************/
+const char *EncodePhonemes(const char *p, char *outptr, int *bad_phoneme)
+/******************************************************************/
 /* Translate a phoneme string from ascii mnemonics to internal phoneme numbers,
    from 'p' up to next blank .
    Returns advanced 'p'
@@ -419,7 +424,7 @@ const char *EncodePhonemes(const char *p, char *outptr, unsigned char *bad_phone
 	unsigned int  mnemonic_word;
 
 	if(bad_phoneme != NULL)
-		bad_phoneme[0] = 0;
+		*bad_phoneme = 0;
 
 	// skip initial blanks
 	while(isspace(*p))
@@ -440,7 +445,7 @@ const char *EncodePhonemes(const char *p, char *outptr, unsigned char *bad_phone
 			if((c = p[1]) == '|')
 			{
 				// treat double || as a word-break symbol, drop through
-            // to the default case with c = '|'
+				// to the default case with c = '|'
 			}
 			else
 			{
@@ -465,11 +470,11 @@ const char *EncodePhonemes(const char *p, char *outptr, unsigned char *bad_phone
 				mnemonic_word = phoneme_tab[ix]->mnemonic;
 
 				while(((c = p[count]) > ' ') && (count < 4) &&
-										(c == ((mnemonic_word >> (count*8)) & 0xff)))
+						(c == ((mnemonic_word >> (count*8)) & 0xff)))
 					count++;
 
 				if((count > max) &&
-					((count == 4) || (((mnemonic_word >> (count*8)) & 0xff)==0)))
+						((count == 4) || (((mnemonic_word >> (count*8)) & 0xff)==0)))
 				{
 					max = count;
 					max_ph = phoneme_tab[ix]->code;
@@ -481,8 +486,7 @@ const char *EncodePhonemes(const char *p, char *outptr, unsigned char *bad_phone
 				// not recognised, report and ignore
 				if(bad_phoneme != NULL)
 				{
-					bad_phoneme[0] = *p;
-					bad_phoneme[1] = 0;
+					utf8_in(bad_phoneme, p);
 				}
 				*outptr++ = 0;
 				return(p+1);
@@ -527,16 +531,15 @@ const char *EncodePhonemes(const char *p, char *outptr, unsigned char *bad_phone
 
 
 void DecodePhonemes(const char *inptr, char *outptr)
-//==================================================
+{//==================================================
 // Translate from internal phoneme codes into phoneme mnemonics
-{
 	unsigned char phcode;
 	unsigned char c;
 	unsigned int  mnem;
 	PHONEME_TAB *ph;
 	static const char *stress_chars = "==,,'*  ";
 
-sprintf(outptr,"* ");
+	sprintf(outptr,"* ");
 	while((phcode = *inptr++) > 0)
 	{
 		if(phcode == 255)
@@ -573,24 +576,27 @@ sprintf(outptr,"* ");
 
 // using Kirschenbaum to IPA translation, ascii 0x20 to 0x7f
 unsigned short ipa1[96] = {
-0x20,0x21,0x22,0x2b0,0x24,0x25,0x0e6,0x2c8,0x28,0x27e,0x2a,0x2b,0x2cc,0x2d,0x2e,0x2f,
-0x252,0x31,0x32,0x25c,0x34,0x35,0x36,0x37,0x275,0x39,0x2d0,0x2b2,0x3c,0x3d,0x3e,0x294,
-0x259,0x251,0x3b2,0xe7,0xf0,0x25b,0x46,0x262,0x127,0x26a,0x25f,0x4b,0x29f,0x271,0x14b,0x254,
-0x3a6,0x263,0x280,0x283,0x3b8,0x28a,0x28c,0x153,0x3c7,0xf8,0x292,0x32a,0x5c,0x5d,0x5e,0x5f,
-0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x261,0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f,
-0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7a,0x7b,0x7c,0x7d,0x303,0x7f
+	0x20,0x21,0x22,0x2b0,0x24,0x25,0x0e6,0x2c8,0x28,0x29,0x27e,0x2b,0x2cc,0x2d,0x2e,0x2f,
+	0x252,0x31,0x32,0x25c,0x34,0x35,0x36,0x37,0x275,0x39,0x2d0,0x2b2,0x3c,0x3d,0x3e,0x294,
+	0x259,0x251,0x3b2,0xe7,0xf0,0x25b,0x46,0x262,0x127,0x26a,0x25f,0x4b,0x26b,0x271,0x14b,0x254,
+	0x3a6,0x263,0x280,0x283,0x3b8,0x28a,0x28c,0x153,0x3c7,0xf8,0x292,0x32a,0x5c,0x5d,0x5e,0x5f,
+	0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x261,0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f,
+	0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7a,0x7b,0x7c,0x7d,0x303,0x7f
 };
 
+#define N_PHON_OUT  500  // realloc increment
+static char *phon_out_buf = NULL;   // passes the result of GetTranslatedPhonemeString()
+static int phon_out_size = 0;
+
 
-char *WritePhMnemonic(char *phon_out, PHONEME_TAB *ph, PHONEME_LIST *plist, int use_ipa)
-{//=====================================================================================
+char *WritePhMnemonic(char *phon_out, PHONEME_TAB *ph, PHONEME_LIST *plist, int use_ipa, int *flags)
+{//===================================================================================================
 	int c;
 	int mnem;
 	int len;
 	int first;
 	int ix = 0;
 	char *p;
-	unsigned int ipa_control=0;  // first byte of ipa string may control the phoneme name interpretation. 0x20 = ignore this phoneme
 	PHONEME_DATA phdata;
 
 	if(ph->code == phonEND_WORD)
@@ -622,20 +628,28 @@ char *WritePhMnemonic(char *phon_out, PHONEME_TAB *ph, PHONEME_LIST *plist, int
 			InterpretPhoneme(NULL, 0, plist, &phdata, NULL);
 		}
 
-		len = strlen(phdata.ipa_string);
+		p = phdata.ipa_string;
+		if(*p == 0x20)
+		{
+			// indicates no name for this phoneme
+			*phon_out = 0;
+			return(phon_out);
+		}
+		if((*p != 0) && ((*p & 0xff) < 0x20))
+		{
+			// name starts with a flags byte
+			if(flags != NULL)
+				*flags = *p;
+			p++;
+		}
+
+		len = strlen(p);
 		if(len > 0)
 		{
-			if((ipa_control = phdata.ipa_string[0]) > 0x20)
-			{
-				strcpy(&phon_out[ix], phdata.ipa_string);
-				ix += len;
-			}
-			if(ipa_control >= 0x20)
-			{
-				phon_out = &phon_out[ix];
-				*phon_out = 0;
-				return(phon_out);  // 0x20 = ignore phoneme
-			}
+			strcpy(phon_out, p);
+			phon_out += len;
+			*phon_out = 0;
+			return(phon_out);
 		}
 	}
 
@@ -655,7 +669,7 @@ char *WritePhMnemonic(char *phon_out, PHONEME_TAB *ph, PHONEME_LIST *plist, int
 				break;   // # is subscript-h, but only for consonants
 
 			// ignore digits after the first character
-			if(!first && isdigit(c))
+			if(!first && IsDigit09(c))
 				continue;
 
 			if((c >= 0x20) && (c < 128))
@@ -677,96 +691,156 @@ char *WritePhMnemonic(char *phon_out, PHONEME_TAB *ph, PHONEME_LIST *plist, int
 
 
 
-void GetTranslatedPhonemeString(char *phon_out, int n_phon_out, int use_ipa)
-{//=========================================================================
-/* Can be called after a clause has been translated into phonemes, in order
-   to display the clause in phoneme mnemonic form.
-*/
+const char *GetTranslatedPhonemeString(int phoneme_mode)
+{//=======================================================
+	/* Called after a clause has been translated into phonemes, in order
+	   to display the clause in phoneme mnemonic form.
+
+	   phoneme_mode  bits 0-3: 0=only phoneme names, 1=ties, 2=ZWJ, 3=underscore separator
+	                 bit  4:   0=eSpeak phoneme names, 1=IPA
+	*/
 
 	int  ix;
 	unsigned int  len;
-	unsigned int  max_len;
 	int  phon_out_ix=0;
 	int  stress;
-	unsigned int c;
+	int c;
+	char *p;
 	char *buf;
+	int count;
+	int flags;
+	int use_ipa;
+	int use_tie;
+	int separate_phonemes = 0;
 	char phon_buf[30];
+	char phon_buf2[30];
 	PHONEME_LIST *plist;
 
 	static const char *stress_chars = "==,,''";
+	static const int char_tie[] = {0x0361, 0x200d};  // combining-double-inverted-breve, zero-width-joiner
 
-	if(phon_out != NULL)
+	use_ipa = phoneme_mode & 0x10;
+	use_tie = phoneme_mode & 0x0f;
+
+	if(phon_out_buf == NULL)
 	{
-		for(ix=1; ix<(n_phoneme_list-2); ix++)
+		phon_out_size = N_PHON_OUT;
+		if((phon_out_buf = (char *)realloc(phon_out_buf, phon_out_size)) == NULL)
 		{
-			buf = phon_buf;
+			phon_out_size = 0;
+			return("");
+		}
+	}
 
-			plist = &phoneme_list[ix];
-			if(plist->newword)
-				*buf++ = ' ';
+	if(use_tie >= 3)
+	{
+		// separate individual phonemes with underscores
+		separate_phonemes = '_';
+		use_tie = 0;
+	}
 
-			if(plist->synthflags & SFLAG_SYLLABLE)
-			{
-				if((stress = plist->stresslevel) > 1)
-				{
-					c = 0;
-					if(stress > 5) stress = 5;
 
-					if(use_ipa)
-					{
-						c = 0x2cc;  // ipa, secondary stress
-						if(stress > 3)
-							c = 0x02c8;  // ipa, primary stress
-					}
-					else
-					{
-						c = stress_chars[stress];
-					}
+	for(ix=1; ix<(n_phoneme_list-2); ix++)
+	{
+		buf = phon_buf;
 
-					if(c != 0)
-					{
-						buf += utf8_out(c, buf);
-					}
+		plist = &phoneme_list[ix];
+
+		WritePhMnemonic(phon_buf2, plist->ph, plist, use_ipa, &flags);
+		if(plist->newword)
+			*buf++ = ' ';
+		else
+		{
+			if((separate_phonemes != 0) && (ix > 1))
+			{
+				utf8_in(&c, phon_buf2);
+				if((c < 0x2b0) || (c > 0x36f))  // not if the phoneme starts with a superscript letter
+				{
+					*buf++ = separate_phonemes;
 				}
 			}
+		}
 
-			buf = WritePhMnemonic(buf, plist->ph, plist, use_ipa);
-
-			if(plist->ph->code != phonSWITCH)
+		if(plist->synthflags & SFLAG_SYLLABLE)
+		{
+			if((stress = plist->stresslevel) > 1)
 			{
-				if(plist->synthflags & SFLAG_LENGTHEN)
+				c = 0;
+				if(stress > 5) stress = 5;
+
+				if(use_ipa)
 				{
-					buf = WritePhMnemonic(buf, phoneme_tab[phonLENGTHEN], NULL, use_ipa);
+					c = 0x2cc;  // ipa, secondary stress
+					if(stress > 3)
+						c = 0x02c8;  // ipa, primary stress
 				}
-				if((plist->synthflags & SFLAG_SYLLABLE) && (plist->type != phVOWEL))
+				else
 				{
-					// syllablic consonant
-					buf = WritePhMnemonic(buf, phoneme_tab[phonSYLLABIC], NULL, use_ipa);
+					c = stress_chars[stress];
 				}
-				if(plist->tone_ph > 0)
+
+				if(c != 0)
 				{
-					buf = WritePhMnemonic(buf, phoneme_tab[plist->tone_ph], NULL, use_ipa);
+					buf += utf8_out(c, buf);
+//						if(separate_phonemes)
+//							*buf++ = separate_phonemes;
 				}
 			}
+		}
 
-			len = buf - phon_buf;
-			max_len = (n_phon_out - phon_out_ix - 5);   // allow for " ..." and zero byte terminator
-			if(len > max_len)
+		flags = 0;
+		count = 0;
+		for(p=phon_buf2; *p != 0;)
+		{
+			p += utf8_in(&c, p);
+			if(use_tie > 0)
 			{
-				strcpy(&phon_buf[max_len], " ...");
-				len = max_len + 4;
+				// look for non-inital alphabetic character, but not diacritic, superscript etc.
+				if((count>0) && !(flags & (1 << (count-1))) && ((c < 0x2b0) || (c > 0x36f)) && iswalpha2(c))
+				{
+					buf += utf8_out(char_tie[use_tie-1], buf);
+				}
 			}
-			phon_buf[len] = 0;
-			strcpy(&phon_out[phon_out_ix], phon_buf);
-			phon_out_ix += len;
+			buf += utf8_out(c, buf);
+			count++;
+		}
 
-			if(len > max_len)
+		if(plist->ph->code != phonSWITCH)
+		{
+			if(plist->synthflags & SFLAG_LENGTHEN)
 			{
-				break;
+				buf = WritePhMnemonic(buf, phoneme_tab[phonLENGTHEN], NULL, use_ipa, NULL);
+			}
+			if((plist->synthflags & SFLAG_SYLLABLE) && (plist->type != phVOWEL))
+			{
+				// syllablic consonant
+				buf = WritePhMnemonic(buf, phoneme_tab[phonSYLLABIC], NULL, use_ipa, NULL);
+			}
+			if(plist->tone_ph > 0)
+			{
+				buf = WritePhMnemonic(buf, phoneme_tab[plist->tone_ph], NULL, use_ipa, NULL);
 			}
 		}
-		phon_out[phon_out_ix] = 0;
+
+		len = buf - phon_buf;
+		if((phon_out_ix + len) >= phon_out_size)
+		{
+			// enlarge the phoneme buffer
+			phon_out_size = phon_out_ix + len + N_PHON_OUT;
+			if((phon_out_buf = (char *)realloc(phon_out_buf, phon_out_size)) == NULL)
+			{
+				phon_out_size = 0;
+				return("");
+			}
+		}
+
+		phon_buf[len] = 0;
+		strcpy(&phon_out_buf[phon_out_ix], phon_buf);
+		phon_out_ix += len;
 	}
+	phon_out_buf[phon_out_ix] = 0;
+
+	return(phon_out_buf);
 }  // end of GetTranslatedPhonemeString
 
 
@@ -780,7 +854,7 @@ void GetTranslatedPhonemeString(char *phon_out, int n_phon_out, int use_ipa)
 
 static int IsLetterGroup(Translator *tr, char *word, int group, int pre)
 {//=====================================================================
-	// match the word against a list of utf-8 strings
+// match the word against a list of utf-8 strings
 	char *p;
 	char *w;
 	int  len=0;
@@ -800,7 +874,7 @@ static int IsLetterGroup(Translator *tr, char *word, int group, int pre)
 		{
 			w = word;
 		}
-		while(*p == *w)
+		while((*p == *w) && (*w != 0))
 		{
 			w++;
 			p++;
@@ -835,7 +909,7 @@ static int IsLetter(Translator *tr, int letter, int group)
 	if(tr->letter_bits_offset > 0)
 	{
 		if(((letter2 = (letter - tr->letter_bits_offset)) > 0) && (letter2 < 0x100))
-				letter = letter2;
+			letter = letter2;
 		else
 			return(0);
 	}
@@ -879,17 +953,18 @@ static int Unpronouncable2(Translator *tr, char *word)
 
 int Unpronouncable(Translator *tr, char *word, int posn)
 {//=====================================================
-/* Determines whether a word in 'unpronouncable', i.e. whether it should
-	be spoken as individual letters.
+	/* Determines whether a word in 'unpronouncable', i.e. whether it should
+		be spoken as individual letters.
 
-	This function may be language specific. This is a generic version.
-*/
+		This function may be language specific. This is a generic version.
+	*/
 
 	int  c;
 	int  c1=0;
 	int  vowel_posn=9;
 	int  index;
 	int  count;
+	ALPHABET *alphabet;
 
 	utf8_in(&c,word);
 	if((tr->letter_bits_offset > 0) && (c < 0x241))
@@ -898,6 +973,12 @@ int Unpronouncable(Translator *tr, char *word, int posn)
 		return(0);  // so we can re-translate the word as English
 	}
 
+	if(((alphabet = AlphabetFromChar(c)) != NULL)  && (alphabet->offset != tr->letter_bits_offset))
+	{
+		// Character is not in our alphabet
+		return(0);
+	}
+
 	if(tr->langopts.param[LOPT_UNPRONOUNCABLE] == 1)
 		return(0);
 
@@ -917,7 +998,13 @@ int Unpronouncable(Translator *tr, char *word, int posn)
 
 		if(count==0)
 			c1 = c;
-		count++;
+
+		if((c == '\'') && (tr->langopts.param[LOPT_UNPRONOUNCABLE] == 3))
+		{
+			// don't count apostrophe
+		}
+		else
+			count++;
 
 		if(IsVowel(tr, c))
 		{
@@ -925,7 +1012,7 @@ int Unpronouncable(Translator *tr, char *word, int posn)
 			break;
 		}
 
-		if((c != '\'') && !iswalpha(c))
+		if((c != '\'') && !iswalpha2(c))
 			return(0);
 	}
 
@@ -941,7 +1028,7 @@ int Unpronouncable(Translator *tr, char *word, int posn)
 	if(vowel_posn > (tr->langopts.max_initial_consonants+1))
 		return(1);  // no vowel, or no vowel in first few letters
 
-return(0);
+	return(0);
 
 }   /* end of Unpronounceable */
 
@@ -954,7 +1041,7 @@ return(0);
 
 
 
-static int GetVowelStress(Translator *tr, unsigned char *phonemes, signed char *vowel_stress, int &vowel_count, int &stressed_syllable, int control)
+static int GetVowelStress(Translator *tr, unsigned char *phonemes, signed char *vowel_stress, int *vowel_count, int *stressed_syllable, int control)
 {//=================================================================================================================================================
 // control = 1, set stress to 1 for forced unstressed vowels
 	unsigned char phcode;
@@ -981,7 +1068,7 @@ static int GetVowelStress(Translator *tr, unsigned char *phonemes, signed char *
 			{
 				/* primary stress on preceeding vowel */
 				j = count - 1;
-				while((j > 0) && (stressed_syllable == 0) && (vowel_stress[j] < 4))
+				while((j > 0) && (*stressed_syllable == 0) && (vowel_stress[j] < 4))
 				{
 					if((vowel_stress[j] != 0) && (vowel_stress[j] != 1))
 					{
@@ -1007,7 +1094,7 @@ static int GetVowelStress(Translator *tr, unsigned char *phonemes, signed char *
 			}
 			else
 			{
-				if((ph->std_length < 4) || (stressed_syllable == 0))
+				if((ph->std_length < 4) || (*stressed_syllable == 0))
 				{
 					stress = ph->std_length;
 
@@ -1033,8 +1120,7 @@ static int GetVowelStress(Translator *tr, unsigned char *phonemes, signed char *
 			count++;
 			stress = -1;
 		}
-		else
-		if(phcode == phonSYLLABIC)
+		else if(phcode == phonSYLLABIC)
 		{
 			// previous consonant phoneme is syllablic
 			vowel_stress[count] = (char)stress;
@@ -1048,14 +1134,14 @@ static int GetVowelStress(Translator *tr, unsigned char *phonemes, signed char *
 	*ph_out = 0;
 
 	/* has the position of the primary stress been specified by $1, $2, etc? */
-	if(stressed_syllable > 0)
+	if(*stressed_syllable > 0)
 	{
-		if(stressed_syllable >= count)
-			stressed_syllable = count-1;   // the final syllable
+		if(*stressed_syllable >= count)
+			*stressed_syllable = count-1;   // the final syllable
 
-		vowel_stress[stressed_syllable] = 4;
+		vowel_stress[*stressed_syllable] = 4;
 		max_stress = 4;
-		primary_posn = stressed_syllable;
+		primary_posn = *stressed_syllable;
 	}
 
 	if(max_stress == 5)
@@ -1065,7 +1151,7 @@ static int GetVowelStress(Translator *tr, unsigned char *phonemes, signed char *
 		{
 			if(vowel_stress[ix] == 4)
 			{
-				if(tr->langopts.stress_flags & 0x20000)
+				if(tr->langopts.stress_flags & S_PRIORITY_STRESS)
 					vowel_stress[ix] = 1;
 				else
 					vowel_stress[ix] = 3;
@@ -1080,15 +1166,16 @@ static int GetVowelStress(Translator *tr, unsigned char *phonemes, signed char *
 		max_stress = 4;
 	}
 
-	stressed_syllable = primary_posn;
-	vowel_count = count;
+	*stressed_syllable = primary_posn;
+	*vowel_count = count;
 	return(max_stress);
 }  // end of GetVowelStress
 
 
 
 static char stress_phonemes[] = {phonSTRESS_D, phonSTRESS_U, phonSTRESS_2, phonSTRESS_3,
-		phonSTRESS_P, phonSTRESS_P2, phonSTRESS_TONIC};
+								 phonSTRESS_P, phonSTRESS_P2, phonSTRESS_TONIC
+								};
 
 
 void ChangeWordStress(Translator *tr, char *word, int new_stress)
@@ -1102,7 +1189,7 @@ void ChangeWordStress(Translator *tr, char *word, int new_stress)
 	signed char vowel_stress[N_WORD_PHONEMES/2];
 
 	strcpy((char *)phonetic,word);
-	max_stress = GetVowelStress(tr, phonetic, vowel_stress, vowel_count, stressed_syllable, 0);
+	max_stress = GetVowelStress(tr, phonetic, vowel_stress, &vowel_count, &stressed_syllable, 0);
 
 	if(new_stress >= 4)
 	{
@@ -1152,8 +1239,8 @@ void SetWordStress(Translator *tr, char *output, unsigned int *dictionary_flags,
    'output' is used for input and output
 
    'dictionary_flags' has bits 0-3   position of stressed vowel (if > 0)
-                                     or unstressed (if == 7) or syllables 1 and 2 (if == 6)
-                          bits 8...  dictionary flags
+									 or unstressed (if == 7) or syllables 1 and 2 (if == 6)
+						  bits 8...  dictionary flags
 
    If 'tonic' is set (>= 0), replace highest stress by this value.
 
@@ -1176,13 +1263,13 @@ void SetWordStress(Translator *tr, char *output, unsigned int *dictionary_flags,
 	int final_ph;
 	int final_ph2;
 	int mnem;
-	int mnem2;
 	int post_tonic;   // currently not used
 	int opt_length;
 	int done;
 	int stressflags;
 	int dflags = 0;
 	int first_primary;
+	int long_vowel;
 
 	signed char vowel_stress[N_WORD_PHONEMES/2];
 	char syllable_weight[N_WORD_PHONEMES/2];
@@ -1229,15 +1316,9 @@ void SetWordStress(Translator *tr, char *output, unsigned int *dictionary_flags,
 		unstressed_word = 1;
 	}
 
-	max_stress = GetVowelStress(tr, phonetic, vowel_stress, vowel_count, stressed_syllable, 1);
+	max_stress = GetVowelStress(tr, phonetic, vowel_stress, &vowel_count, &stressed_syllable, 1);
 	if((max_stress < 0) && dictionary_flags)
 	{
-		if((tr->langopts.stress_flags & 1) && (vowel_count == 2))
-		{
-			// lang=fr: don't stress monosyllables except at end-of-clause
-			vowel_stress[1] = 0;
-			dictionary_flags[0] |= FLAG_STRESS_END2;
-		}
 		max_stress = 0;
 	}
 
@@ -1272,6 +1353,7 @@ void SetWordStress(Translator *tr, char *output, unsigned int *dictionary_flags,
 		}
 	}
 
+
 	switch(tr->langopts.stress_rule)
 	{
 	case 8:
@@ -1315,33 +1397,40 @@ void SetWordStress(Translator *tr, char *output, unsigned int *dictionary_flags,
 			{
 				stressed_syllable = vowel_count - 2;
 
-				if(stressflags & 0x300)
+				if(stressflags & (S_FINAL_SPANISH | S_FINAL_STRESS_C))
 				{
 					// LANG=Spanish, stress on last vowel if the word ends in a consonant other than 'n' or 's'
 					if(phoneme_tab[final_ph]->type != phVOWEL)
 					{
-						if(stressflags & 0x100)
+						if(stressflags & S_FINAL_STRESS_C)
 						{
 							stressed_syllable = vowel_count - 1;
 						}
 						else
 						{
 							mnem = phoneme_tab[final_ph]->mnemonic;
-							mnem2 = phoneme_tab[final_ph2]->mnemonic;
 
-							if((mnem == 's') && (phoneme_tab[final_ph2]->type == phNASAL))
+							if(tr->translator_name == L('a','n'))
 							{
-								// -ns  stress remains on penultimate syllable
+								if(((mnem != 's') && (mnem !='n')) || phoneme_tab[final_ph2]->type != phVOWEL)
+									stressed_syllable = vowel_count - 1;   // stress on last syllable
 							}
 							else
-							if(((phoneme_tab[final_ph]->type != phNASAL) && (mnem != 's')) || (phoneme_tab[final_ph2]->type != phVOWEL))
 							{
-								stressed_syllable = vowel_count - 1;
+								if((mnem == 's') && (phoneme_tab[final_ph2]->type == phNASAL))
+								{
+									// -ns  stress remains on penultimate syllable
+								}
+								else if(((phoneme_tab[final_ph]->type != phNASAL) && (mnem != 's')) || (phoneme_tab[final_ph2]->type != phVOWEL))
+								{
+									stressed_syllable = vowel_count - 1;
+								}
 							}
 						}
 					}
 				}
-				if(stressflags & 0x80000)
+
+				if(stressflags & S_FINAL_LONG)
 				{
 					// stress on last syllable if it has a long vowel, but previous syllable has a short vowel
 					if(vowel_length[vowel_count - 1] > vowel_length[vowel_count - 2])
@@ -1374,7 +1463,7 @@ void SetWordStress(Translator *tr, char *output, unsigned int *dictionary_flags,
 		}
 		break;
 
-   case 3:
+	case 3:
 		// stress on last vowel
 		if(stressed_syllable == 0)
 		{
@@ -1425,8 +1514,7 @@ void SetWordStress(Translator *tr, char *output, unsigned int *dictionary_flags,
 			{
 				if(phoneme_tab[final_ph]->type == phVOWEL)
 					stressed_syllable = guess_ru_v[vowel_count];
-				else
-				if(phoneme_tab[final_ph]->type == phSTOP)
+				else if(phoneme_tab[final_ph]->type == phSTOP)
 					stressed_syllable = guess_ru_t[vowel_count];
 				else
 					stressed_syllable = guess_ru[vowel_count];
@@ -1462,8 +1550,7 @@ void SetWordStress(Translator *tr, char *output, unsigned int *dictionary_flags,
 				// the only double=heavy syllable is the final syllable, so stress this
 				stressed_syllable = vowel_count-1;
 			}
-			else
-			if(max_weight <= 0)
+			else if(max_weight <= 0)
 			{
 				// all syllables, exclusing the last, are light. Stress the first syllable
 				stressed_syllable = 1;
@@ -1498,6 +1585,50 @@ void SetWordStress(Translator *tr, char *output, unsigned int *dictionary_flags,
 				vowel_stress[ix] = 4;
 		}
 		break;
+
+	case 12:  // LANG=kl (Greenlandic)
+		long_vowel = 0;
+		for(ix=1; ix < vowel_count; ix++)
+		{
+			if(vowel_stress[ix] == 4)
+				vowel_stress[ix] = 3;    // change marked stress (consonant clusters) to secondary (except the last)
+
+			if(vowel_length[ix] > 0)
+			{
+				long_vowel = ix;
+				vowel_stress[ix] = 3;    // give secondary stress to all long vowels
+			}
+		}
+
+		// 'stressed_syllable' gives the last marked stress
+		if(stressed_syllable == 0)
+		{
+			// no marked stress, choose the last long vowel
+			if(long_vowel > 0)
+				stressed_syllable = long_vowel;
+			else
+			{
+				// no long vowels or consonant clusters
+				if(vowel_count > 5)
+					stressed_syllable = vowel_count - 3;  // more than 4 syllables
+				else
+					stressed_syllable = vowel_count - 1;
+			}
+		}
+		vowel_stress[stressed_syllable] = 4;
+		max_stress = 4;
+		break;
+
+	case 13:  // LANG=ml, 1st unless 1st vowel is short and 2nd is long
+		if(stressed_syllable == 0)
+		{
+			stressed_syllable = 1;
+			if((vowel_length[1] == 0) && (vowel_count > 2) && (vowel_length[2] > 0))
+				stressed_syllable = 2;
+			vowel_stress[stressed_syllable] = 4;
+			max_stress = 4;
+		}
+		break;
 	}
 
 	/* now guess the complete stress pattern */
@@ -1507,21 +1638,24 @@ void SetWordStress(Translator *tr, char *output, unsigned int *dictionary_flags,
 		stress = 3;
 
 
-	if((stressflags & 0x1000) && (vowel_count == 2))
+	if(unstressed_word == 0)
 	{
-		// Two syllable word, if one syllable has primary stress, then give the other secondary stress
-		if(vowel_stress[1] == 4)
-			vowel_stress[2] = 3;
-		if(vowel_stress[2] == 4)
-			vowel_stress[1] = 3;
-	}
+		if((stressflags & S_2_SYL_2) && (vowel_count == 3))
+		{
+			// Two syllable word, if one syllable has primary stress, then give the other secondary stress
+			if(vowel_stress[1] == 4)
+				vowel_stress[2] = 3;
+			if(vowel_stress[2] == 4)
+				vowel_stress[1] = 3;
+		}
 
-	if((stressflags & 0x2000) && (vowel_stress[1] < 0))
-	{
-		// If there is only one syllable before the primary stress, give it a secondary stress
-		if((vowel_count > 2) && (vowel_stress[2] >= 4))
+		if((stressflags & S_INITIAL_2) && (vowel_stress[1] < 0))
 		{
-			vowel_stress[1] = 3;
+			// If there is only one syllable before the primary stress, give it a secondary stress
+			if((vowel_count > 3) && (vowel_stress[2] >= 4))
+			{
+				vowel_stress[1] = 3;
+			}
 		}
 	}
 
@@ -1531,26 +1665,24 @@ void SetWordStress(Translator *tr, char *output, unsigned int *dictionary_flags,
 	{
 		if(vowel_stress[v] < 0)
 		{
-			if((stressflags & 0x10) && (stress < 4) && (v == vowel_count-1))
+			if((stressflags & S_FINAL_NO_2) && (stress < 4) && (v == vowel_count-1))
 			{
 				// flag: don't give secondary stress to final vowel
 			}
-			else
-			if((stressflags & 0x8000) && (done == 0))
+			else if((stressflags & 0x8000) && (done == 0))
 			{
 				vowel_stress[v] = (char)stress;
 				done =1;
 				stress = 3;  /* use secondary stress for remaining syllables */
 			}
-			else
-			if((vowel_stress[v-1] <= 1) && ((vowel_stress[v+1] <= 1) || ((stress == 4) && (vowel_stress[v+1] <= 2))))
+			else if((vowel_stress[v-1] <= 1) && ((vowel_stress[v+1] <= 1) || ((stress == 4) && (vowel_stress[v+1] <= 2))))
 			{
 				/* trochaic: give stress to vowel surrounded by unstressed vowels */
 
-				if((stress == 3) && (stressflags & 0x20))
+				if((stress == 3) && (stressflags & S_NO_AUTO_2))
 					continue;      // don't use secondary stress
 
-				if((v > 1) && (stressflags & 0x40) && (syllable_weight[v]==0) && (syllable_weight[v+1]>0))
+				if((v > 1) && (stressflags & S_2_TO_HEAVY) && (syllable_weight[v]==0) && (syllable_weight[v+1]>0))
 				{
 					// don't put secondary stress on a light syllable which is followed by a heavy syllable
 					continue;
@@ -1568,8 +1700,7 @@ void SetWordStress(Translator *tr, char *output, unsigned int *dictionary_flags,
 		{
 			if(first_primary == 0)
 				first_primary = v;
-			else
-			if(stressflags & S_FIRST_PRIMARY)
+			else if(stressflags & S_FIRST_PRIMARY)
 			{
 				// reduce primary stresses after the first to secondary
 				vowel_stress[v] = 3;
@@ -1614,8 +1745,11 @@ void SetWordStress(Translator *tr, char *output, unsigned int *dictionary_flags,
 	if(!(control & 1) && ((ph = phoneme_tab[*p]) != NULL))
 	{
 
-		if(ph->type == phSTRESS)
-			ph = phoneme_tab[p[1]];
+		while((ph->type == phSTRESS) || (*p == phonEND_WORD))
+		{
+			p++;
+			ph = phoneme_tab[p[0]];
+		}
 
 #ifdef deleted
 		int gap = tr->langopts.word_gap & 0x700;
@@ -1626,19 +1760,19 @@ void SetWordStress(Translator *tr, char *output, unsigned int *dictionary_flags,
 		}
 		else
 #endif
-		if((tr->langopts.vowel_pause & 0x30) && (ph->type == phVOWEL))
-		{
-			// word starts with a vowel
-
-			if((tr->langopts.vowel_pause & 0x20) && (vowel_stress[1] >= 4))
+			if((tr->langopts.vowel_pause & 0x30) && (ph->type == phVOWEL))
 			{
+				// word starts with a vowel
+
+				if((tr->langopts.vowel_pause & 0x20) && (vowel_stress[1] >= 4))
+				{
 					*output++ = phonPAUSE_NOLINK;   // not to be replaced by link
+				}
+				else
+				{
+					*output++ = phonPAUSE_VSHORT;     // break, but no pause
+				}
 			}
-			else
-			{
-				*output++ = phonPAUSE_VSHORT;     // break, but no pause
-			}
-		}
 	}
 
 	p = phonetic;
@@ -1655,8 +1789,7 @@ void SetWordStress(Translator *tr, char *output, unsigned int *dictionary_flags,
 		{
 			tr->prev_last_stress = 0;
 		}
-		else
-		if(((ph->type == phVOWEL) && !(ph->phflags & phNONSYLLABIC)) || (*p == phonSYLLABIC))
+		else if(((ph->type == phVOWEL) && !(ph->phflags & phNONSYLLABIC)) || (*p == phonSYLLABIC))
 		{
 			// a vowel, or a consonant followed by a syllabic consonant marker
 
@@ -1668,19 +1801,17 @@ void SetWordStress(Translator *tr, char *output, unsigned int *dictionary_flags,
 
 			if(v_stress <= 1)
 			{
-				if((v > 1) && (max_stress >= 2) && (stressflags & 4) && (v == (vowel_count-1)))
+				if((v > 1) && (max_stress >= 2) && (stressflags & S_FINAL_DIM) && (v == (vowel_count-1)))
 				{
 					// option: mark unstressed final syllable as diminished
 					v_stress = 0;
 				}
-				else
-				if((stressflags & 2) || (v == 1) || (v == (vowel_count-1)))
+				else if((stressflags & S_NO_DIM) || (v == 1) || (v == (vowel_count-1)))
 				{
 					// first or last syllable, or option 'don't set diminished stress'
 					v_stress = 1;
 				}
-				else
-				if((v == (vowel_count-2)) && (vowel_stress[vowel_count-1] <= 1))
+				else if((v == (vowel_count-2)) && (vowel_stress[vowel_count-1] <= 1))
 				{
 					// penultimate syllable, followed by an unstressed final syllable
 					v_stress = 1;
@@ -1688,7 +1819,7 @@ void SetWordStress(Translator *tr, char *output, unsigned int *dictionary_flags,
 				else
 				{
 					// unstressed syllable within a word
-					if((vowel_stress[v-1] < 0) || ((stressflags & 0x10000) == 0))
+					if((vowel_stress[v-1] < 0) || ((stressflags & S_MID_DIM) == 0))
 					{
 						v_stress = 0;      /* change to 0 (diminished stress) */
 						vowel_stress[v] = v_stress;
@@ -1716,8 +1847,7 @@ void SetWordStress(Translator *tr, char *output, unsigned int *dictionary_flags,
 					if(v != max_stress_posn)
 						shorten = 1;
 				}
-				else
-				if(v_stress < 4)
+				else if(v_stress < 4)
 				{
 					// only allow lengthen indicator if stress >= 4.
 					shorten = 1;
@@ -1793,7 +1923,7 @@ void AppendPhonemes(Translator *tr, char *string, int size, const char *ph)
 			if(phoneme_tab[c]->type == phVOWEL)
 			{
 				if(((phoneme_tab[c]->phflags & phUNSTRESSED) == 0) &&
-					(unstress_mark == 0))
+						(unstress_mark == 0))
 				{
 					tr->word_stressed_count++;
 				}
@@ -1853,6 +1983,7 @@ static void MatchRule(Translator *tr, char *word[], char *word_start, int group_
 	int add_points;
 	int command;
 	int check_atstart;
+	unsigned int *flags;
 
 	MatchRecord match;
 	static MatchRecord best;
@@ -2061,8 +2192,7 @@ static void MatchRule(Translator *tr, char *word[], char *word_start, int group_
 						add_points = (20-distance_right);
 						post_ptr += letter_xbytes;
 					}
-					else
-					if(tr->langopts.tone_numbers)
+					else if(tr->langopts.tone_numbers)
 					{
 						// also match if there is no digit
 						add_points = (20-distance_right);
@@ -2073,7 +2203,7 @@ static void MatchRule(Translator *tr, char *word[], char *word_start, int group_
 					break;
 
 				case RULE_NONALPHA:
-					if(!iswalpha(letter_w))
+					if(!iswalpha2(letter_w))
 					{
 						add_points = (21-distance_right);
 						post_ptr += letter_xbytes;
@@ -2091,12 +2221,18 @@ static void MatchRule(Translator *tr, char *word[], char *word_start, int group_
 
 				case RULE_DOLLAR:
 					command = *rule++;
-					if(command == 0x01)
+					if(command == DOLLAR_UNPR)
 					{
 						match.end_type = SUFX_UNPRON;    // $unpron
 					}
-					else
-					if((command & 0xf0) == 0x10)
+					else if(command == DOLLAR_NOPREFIX)   // $noprefix
+					{
+						if(word_flags & FLAG_PREFIX_REMOVED)
+							failed = 1;             // a prefix has been removed
+						else
+							add_points = 1;
+					}
+					else if((command & 0xf0) == 0x10)
 					{
 						// $w_alt
 						if(dict_flags & (1 << (BITNUM_FLAG_ALT + (command & 0xf))))
@@ -2104,17 +2240,20 @@ static void MatchRule(Translator *tr, char *word[], char *word_start, int group_
 						else
 							failed = 1;
 					}
-					else
-					if((command & 0xf0) == 0x20)
+					else if(((command & 0xf0) == 0x20) || (command == DOLLAR_LIST))
 					{
-						// $p_alt
+						// $list or $p_alt
 						// make a copy of the word up to the post-match characters
 						ix = *word - word_start + consumed + group_length + 1;
 						memcpy(word_buf, word_start-1, ix);
 						word_buf[ix] = ' ';
 						word_buf[ix+1] = 0;
+						LookupFlags(tr, &word_buf[1], &flags);
 
-						if(LookupFlags(tr, &word_buf[1]) & (1 << (BITNUM_FLAG_ALT + (command & 0xf))))
+						if((command == DOLLAR_LIST) && (flags[0] & FLAG_FOUND) && !(flags[1] & FLAG_ONLY))
+							add_points = 23;
+						else
+						if(flags[0] & (1 << (BITNUM_FLAG_ALT + (command & 0xf))))
 							add_points = 23;
 						else
 							failed = 1;
@@ -2131,72 +2270,72 @@ static void MatchRule(Translator *tr, char *word[], char *word_start, int group_
 					break;
 
 				case RULE_SYLLABLE:
-					{
-						/* more than specified number of vowel letters to the right */
-						char *p = post_ptr + letter_xbytes;
-						int vowel_count=0;
+				{
+					/* more than specified number of vowel letters to the right */
+					char *p = post_ptr + letter_xbytes;
+					int vowel_count=0;
 
-						syllable_count = 1;
-						while(*rule == RULE_SYLLABLE)
-						{
-							rule++;
-							syllable_count+=1;   /* number of syllables to match */
-						}
-						vowel = 0;
-						while(letter_w != RULE_SPACE)
+					syllable_count = 1;
+					while(*rule == RULE_SYLLABLE)
+					{
+						rule++;
+						syllable_count+=1;   /* number of syllables to match */
+					}
+					vowel = 0;
+					while(letter_w != RULE_SPACE)
+					{
+						if((vowel==0) && IsLetter(tr, letter_w,LETTERGP_VOWEL2))
 						{
-							if((vowel==0) && IsLetter(tr, letter_w,LETTERGP_VOWEL2))
-							{
-								// this is counting vowels which are separated by non-vowel letters
-								vowel_count++;
-							}
-							vowel = IsLetter(tr, letter_w,LETTERGP_VOWEL2);
-							p += utf8_in(&letter_w,p);
+							// this is counting vowels which are separated by non-vowel letters
+							vowel_count++;
 						}
-						if(syllable_count <= vowel_count)
-							add_points = (18+syllable_count-distance_right);
-						else
-							failed = 1;
+						vowel = IsLetter(tr, letter_w,LETTERGP_VOWEL2);
+						p += utf8_in(&letter_w,p);
 					}
-					break;
+					if(syllable_count <= vowel_count)
+						add_points = (18+syllable_count-distance_right);
+					else
+						failed = 1;
+				}
+				break;
 
 				case RULE_NOVOWELS:
+				{
+					char *p = post_ptr + letter_xbytes;
+					while(letter_w != RULE_SPACE)
 					{
-						char *p = post_ptr + letter_xbytes;
-						while(letter_w != RULE_SPACE)
+						if(IsLetter(tr, letter_w,LETTERGP_VOWEL2))
 						{
-							if(IsLetter(tr, letter_w,LETTERGP_VOWEL2))
-							{
-								failed = 1;
-								break;
-							}
-							p += utf8_in(&letter_w,p);
+							failed = 1;
+							break;
 						}
-						if(!failed)
-							add_points = (19-distance_right);
+						p += utf8_in(&letter_w,p);
 					}
-					break;
+					if(!failed)
+						add_points = (19-distance_right);
+				}
+				break;
 
 				case RULE_SKIPCHARS:
+				{
+					// Used for lang=Tamil, used to match on the next word after an unknown word ending
+					// only look until the end of the word (including the end-of-word marker)
+					// Jx  means 'skip characters until x', where 'x' may be '_' for 'end of word'
+					char *p = post_ptr + letter_xbytes;
+					char *p2 = p;
+					int rule_w;            // skip characters until this
+					utf8_in(&rule_w,rule);
+					while((letter_w != rule_w) && (letter_w != RULE_SPACE))
 					{
-						// Used for lang=Tamil, used to match on the next word after an unknown word ending
-						// only look until the end of the word (including the end-of-word marker)
-						// Jx  means 'skip characters until x', where 'x' may be '_' for 'end of word'
-						char *p = post_ptr + letter_xbytes;
-						char *p2 = p;
-						int rule_w;            // skip characters until this
-						utf8_in(&rule_w,rule);
-						while((letter_w != rule_w) && (letter_w != RULE_SPACE))
-						{
-							p2 = p;
-							p += utf8_in(&letter_w,p);
-						}
-						if(letter_w == rule_w)
-						{
-							post_ptr = p2;
-						}
+						p2 = p;
+						p += utf8_in(&letter_w,p);
 					}
-					break;
+					if(letter_w == rule_w)
+					{
+						post_ptr = p2;
+					}
+				}
+				break;
 
 				case RULE_INC_SCORE:
 					add_points = 20;      // force an increase in points
@@ -2215,20 +2354,20 @@ static void MatchRule(Translator *tr, char *word[], char *word_start, int group_
 					break;
 
 				case RULE_ENDING:
-					{
-						int end_type;
-						// next 3 bytes are a (non-zero) ending type. 2 bytes of flags + suffix length
-						end_type = (rule[0] << 16) + ((rule[1] & 0x7f) << 8) + (rule[2] & 0x7f);
+				{
+					int end_type;
+					// next 3 bytes are a (non-zero) ending type. 2 bytes of flags + suffix length
+					end_type = (rule[0] << 16) + ((rule[1] & 0x7f) << 8) + (rule[2] & 0x7f);
 
-						if((tr->word_vowel_count == 0) && !(end_type & SUFX_P) && (tr->langopts.param[LOPT_SUFFIX] & 1))
-							failed = 1;	// don't match a suffix rule if there are no previous syllables (needed for lang=tr).
-						else
-						{
-							match.end_type = end_type;
-							rule += 3;
-						}
+					if((tr->word_vowel_count == 0) && !(end_type & SUFX_P) && (tr->langopts.param[LOPT_SUFFIX] & 1))
+						failed = 1;	// don't match a suffix rule if there are no previous syllables (needed for lang=tr).
+					else
+					{
+						match.end_type = end_type;
+						rule += 3;
 					}
-					break;
+				}
+				break;
 
 				case RULE_NO_SUFFIX:
 					if(word_flags & FLAG_SUFFIX_REMOVED)
@@ -2319,7 +2458,7 @@ static void MatchRule(Translator *tr, char *word[], char *word_start, int group_
 					break;
 
 				case RULE_NONALPHA:
-					if(!iswalpha(letter_w))
+					if(!iswalpha2(letter_w))
 					{
 						add_points = (21-distance_right);
 						pre_ptr -= letter_xbytes;
@@ -2328,6 +2467,28 @@ static void MatchRule(Translator *tr, char *word[], char *word_start, int group_
 						failed = 1;
 					break;
 
+				case RULE_DOLLAR:
+					command = *rule++;
+					if((command==DOLLAR_LIST) || ((command & 0xf0) == 0x20))
+					{
+						// $list or $p_alt
+						// make a copy of the word up to the current character
+						ix = *word - word_start + 1;
+						memcpy(word_buf, word_start-1, ix);
+						word_buf[ix] = ' ';
+						word_buf[ix+1] = 0;
+						LookupFlags(tr, &word_buf[1], &flags);
+
+						if((command==DOLLAR_LIST) && (flags[0] & FLAG_FOUND) && !(flags[1] & FLAG_ONLY))
+							add_points = 23;
+						else
+						if(flags[0] & (1 << (BITNUM_FLAG_ALT + (command & 0xf))))
+							add_points = 23;
+						else
+							failed = 1;
+					}
+					break;
+
 				case RULE_SYLLABLE:
 					/* more than specified number of vowels to the left */
 					syllable_count = 1;
@@ -2350,21 +2511,21 @@ static void MatchRule(Translator *tr, char *word[], char *word_start, int group_
 					break;
 
 				case RULE_NOVOWELS:
+				{
+					char *p = pre_ptr - letter_xbytes - 1;
+					while(letter_w != RULE_SPACE)
 					{
-						char *p = pre_ptr - letter_xbytes - 1;
-						while(letter_w != RULE_SPACE)
+						if(IsLetter(tr, letter_w,LETTERGP_VOWEL2))
 						{
-							if(IsLetter(tr, letter_w,LETTERGP_VOWEL2))
-							{
-								failed = 1;
-								break;
-							}
-							p -= utf8_in2(&letter_w,p,1);
+							failed = 1;
+							break;
 						}
-						if(!failed)
-							add_points = 3;
+						p -= utf8_in2(&letter_w,p,1);
 					}
-					break;
+					if(!failed)
+						add_points = 3;
+				}
+				break;
 
 				case RULE_IFVERB:
 					if(tr->expect_verb)
@@ -2485,8 +2646,8 @@ static void MatchRule(Translator *tr, char *word[], char *word_start, int group_
 
 int TranslateRules(Translator *tr, char *p_start, char *phonemes, int ph_size, char *end_phonemes, int word_flags, unsigned int *dict_flags)
 {//=====================================================================================================================================
-/* Translate a word bounded by space characters
-   Append the result to 'phonemes' and any standard prefix/suffix in 'end_phonemes' */
+	/* Translate a word bounded by space characters
+	   Append the result to 'phonemes' and any standard prefix/suffix in 'end_phonemes' */
 
 	unsigned char  c, c2;
 	unsigned int  c12;
@@ -2502,6 +2663,7 @@ int TranslateRules(Translator *tr, char *p_start, char *phonemes, int ph_size, c
 	int  ix;
 	unsigned int  digit_count=0;
 	char *p;
+	ALPHABET *alphabet;
 	int  dict_flags0=0;
 	MatchRecord match1;
 	MatchRecord match2;
@@ -2558,8 +2720,8 @@ int TranslateRules(Translator *tr, char *p_start, char *phonemes, int ph_size, c
 		if(IsDigit(wc) && ((tr->langopts.tone_numbers == 0) || !any_alpha))
 		{
 			// lookup the number in *_list not *_rules
-	char string[8];
-	char buf[40];
+			char string[8];
+			char buf[40];
 			string[0] = '_';
 			memcpy(&string[1],p,wc_bytes);
 			string[1+wc_bytes] = 0;
@@ -2631,10 +2793,11 @@ int TranslateRules(Translator *tr, char *p_start, char *phonemes, int ph_size, c
 					if((match1.points == 0) && ((option_sayas & 0x10) == 0))
 					{
 						n = utf8_in(&letter,p-1)-1;
+
 						if(tr->letter_bits_offset > 0)
 						{
 							// not a Latin alphabet, switch to the default Latin alphabet language
-							if((letter <= 0x241) && iswalpha(letter))
+							if((letter <= 0x241) && iswalpha2(letter))
 							{
 								sprintf(phonemes,"%c%s",phonSWITCH,tr->langopts.ascii_language);
 								return(0);
@@ -2688,15 +2851,20 @@ int TranslateRules(Translator *tr, char *p_start, char *phonemes, int ph_size, c
 								continue;  // start again at the beginning of the word
 							}
 						}
-						else
-						if((letter >= 0x3200) && (letter < 0xa700) && (end_phonemes != NULL))
+
+						if(((alphabet = AlphabetFromChar(letter)) != NULL)  && (alphabet->offset != tr->letter_bits_offset))
 						{
-							// ideograms
-							// outside the range of the accent table, speak the unknown symbol sound
-							Lookup(tr, "_??", ph_buf);
-							match1.phonemes = ph_buf;
-							match1.points = 1;
-							p += (wc_bytes-1);
+							if(tr->langopts.alt_alphabet == alphabet->offset)
+							{
+								sprintf(phonemes,"%c%s",phonSWITCH, WordToString2(tr->langopts.alt_alphabet_lang));
+								return(0);
+							}
+							if(alphabet->flags & AL_WORDS)
+							{
+								// switch to the nominated language for this alphabet
+								sprintf(phonemes,"%c%s",phonSWITCH, WordToString2(alphabet->language));
+								return(0);
+							}
 						}
 					}
 				}
@@ -2707,8 +2875,7 @@ int TranslateRules(Translator *tr, char *p_start, char *phonemes, int ph_size, c
 					{
 						// combining accent inside a word, ignore
 					}
-					else
-					if(IsAlpha(wc))
+					else if(IsAlpha(wc))
 					{
 						if((any_alpha > 1) || (p[wc_bytes-1] > ' '))
 						{
@@ -2745,6 +2912,12 @@ int TranslateRules(Translator *tr, char *p_start, char *phonemes, int ph_size, c
 			if(word_flags & FLAG_UNPRON_TEST)
 				return(match1.end_type | 1);
 
+#ifdef deleted
+// ?? allow $unpr while translating rules, not just on initial FLAG_UNPRON_TEST
+			if((match1.end_type & SUFX_UNPRON) && !(word_flags & FLAG_SUFFIX_REMOVED))
+				return(match1.end_type);
+#endif
+
 			if((match1.phonemes[0] == phonSWITCH) && ((word_flags & FLAG_DONT_SWITCH_TRANSLATOR)==0))
 			{
 				// an instruction to switch language, return immediately so we can re-translate
@@ -2779,8 +2952,6 @@ int TranslateRules(Translator *tr, char *p_start, char *phonemes, int ph_size, c
 		}
 	}
 
-	// any language specific changes ?
-	ApplySpecialAttribute(tr,phonemes,dict_flags0);
 	memcpy(p_start,word_copy,strlen(word_copy));
 
 	return(0);
@@ -2789,7 +2960,7 @@ int TranslateRules(Translator *tr, char *p_start, char *phonemes, int ph_size, c
 
 void ApplySpecialAttribute2(Translator *tr, char *phonemes, int dict_flags)
 {//========================================================================
-	// apply after the translation is complete
+// apply after the translation is complete
 	int ix;
 	int len;
 	char *p;
@@ -2824,46 +2995,6 @@ void ApplySpecialAttribute2(Translator *tr, char *phonemes, int dict_flags)
 }  // end of ApplySpecialAttribute2
 
 
-void ApplySpecialAttribute(Translator *tr, char *phonemes, int dict_flags)
-{//=======================================================================
-// Amend the translated phonemes according to an attribute which is specific for the language.
-	int len;
-	char *p_end;
-
-	if((dict_flags & (FLAG_ALT_TRANS | FLAG_ALT2_TRANS)) == 0)
-		return;
-
-	len = strlen(phonemes);
-	p_end = &phonemes[len-1];
-
-	switch(tr->translator_name)
-	{
-#ifdef deleted
-// this is now done in de_rules
-	case L('d','e'):
-		if(p_end[0] == PhonemeCode2('i',':'))
-		{
-			// words ends in ['i:], change to [=I@]
-			p_end[-1] = phonSTRESS_PREV;
-			p_end[0] = PhonemeCode('I');
-			p_end[1] = phonSCHWA;
-			p_end[2] = 0;
-		}
-		break;
-#endif
-
-	case L('r','o'):
-		if(p_end[0] == PhonemeCode('j'))
-		{
-			// word end in [j], change to ['i]
-			p_end[0] = phonSTRESS_P;
-			p_end[1] = PhonemeCode('i');
-			p_end[2] = 0;
-		}
-		break;
-	}
-}  // end of ApplySpecialAttribute
-
 
 
 //=============================================================================================
@@ -2883,34 +3014,58 @@ int TransposeAlphabet(Translator *tr, char *text)
 	int offset;
 	int min;
 	int max;
+	const char *map;
 	char *p = text;
-	char *p2 = text;
+	char *p2;
 	int all_alpha=1;
 	int bits;
 	int acc;
 	int pairs_start;
 	const short *pairs_list;
+	int bufix;
+	char buf[N_WORD_BYTES+1];
+
 
 	offset = tr->transpose_min - 1;
 	min = tr->transpose_min;
 	max = tr->transpose_max;
+	map = tr->transpose_map;
 
 	pairs_start = max - min + 2;
 
+	bufix = 0;
 	do {
 		p += utf8_in(&c,p);
-		if((c >= min) && (c <= max))
-		{
-			*p2++ = c - offset;
-		}
-		else
 		if(c != 0)
 		{
-			p2 += utf8_out(c,p2);
-			all_alpha=0;
+			if((c >= min) && (c <= max))
+			{
+				if(map == NULL)
+				{
+					buf[bufix++] = c - offset;
+				}
+				else
+				{
+					// get the code from the transpose map
+					if(map[c - min] > 0)
+					{
+						buf[bufix++] = map[c - min];
+					}
+					else
+					{
+						all_alpha=0;
+						break;
+					}
+				}
+			}
+			else
+			{
+				all_alpha=0;
+				break;
+			}
 		}
-	} while (c != 0);
-	*p2 = 0;
+	} while ((c != 0) && (bufix < N_WORD_BYTES));
+	buf[bufix] = 0;
 
 	if(all_alpha)
 	{
@@ -2918,8 +3073,8 @@ int TransposeAlphabet(Translator *tr, char *text)
 		acc=0;
 		bits=0;
 
-		p = text;
-		p2 = text;
+		p = buf;
+		p2 = buf;
 		while((c = *p++) != 0)
 		{
 			if((pairs_list = tr->frequent_pairs) != NULL)
@@ -2950,16 +3105,21 @@ int TransposeAlphabet(Translator *tr, char *text)
 			*p2++ = (acc << (8-bits));
 		}
 		*p2 = 0;
-		return((p2 - text) | 0x40);  // bit 6 indicates compressed characters
+		ix = p2 - buf;
+		memcpy(text, buf, ix);
+		return(ix | 0x40);  // bit 6 indicates compressed characters
+	}
+	else
+	{
+		return(strlen(text));
 	}
-	return(p2 - text);
 }  // end of TransposeAlphabet
 
 
 
 
 static const char *LookupDict2(Translator *tr, const char *word, const char *word2,
-		char *phonetic, unsigned int *flags, int end_flags, WORD_TAB *wtab)
+							   char *phonetic, unsigned int *flags, int end_flags, WORD_TAB *wtab)
 //=====================================================================================
 /* Find an entry in the word_dict file for a specified word.
    Returns NULL if no match, else returns 'word_end'
@@ -2985,22 +3145,25 @@ static const char *LookupDict2(Translator *tr, const char *word, const char *wor
 	int  no_phonemes;
 	int  skipwords;
 	int  ix;
+	int  c;
 	const char *word_end;
 	const char *word1;
 	int wflags = 0;
-//	int wflags2;
+	int lookup_symbol;
 	char word_buf[N_WORD_BYTES+1];
+	char dict_flags_buf[80];
 
 	if(wtab != NULL)
 	{
 		wflags = wtab->flags;
 	}
 
+	lookup_symbol = flags[1] & FLAG_LOOKUP_SYMBOL;
 	word1 = word;
 	if(tr->transpose_min > 0)
 	{
 		strncpy0(word_buf,word, N_WORD_BYTES);
-		wlen = TransposeAlphabet(tr, word_buf);
+		wlen = TransposeAlphabet(tr, word_buf);  // bit 6 indicates compressed characters
 		word = word_buf;
 	}
 	else
@@ -3074,8 +3237,7 @@ static const char *LookupDict2(Translator *tr, const char *word, const char *wor
 						condition_failed = 1;
 				}
 			}
-			else
-			if(flag > 80)
+			else if(flag > 80)
 			{
 				// flags 81 to 90  match more than one word
 				// This comes after the other flags
@@ -3110,16 +3272,14 @@ static const char *LookupDict2(Translator *tr, const char *word, const char *wor
 				p = next;
 				word_end = word2 + n_chars;
 			}
-			else
-			if(flag > 64)
+			else if(flag > 64)
 			{
 				// stressed syllable information, put in bits 0-3
 				dictionary_flags = (dictionary_flags & ~0xf) | (flag & 0xf);
 				if((flag & 0xc) == 0xc)
 					dictionary_flags |= FLAG_STRESS_END;
 			}
-			else
-			if(flag >= 32)
+			else if(flag >= 32)
 			{
 				dictionary_flags2 |= (1L << (flag-32));
 			}
@@ -3138,20 +3298,20 @@ static const char *LookupDict2(Translator *tr, const char *word, const char *wor
 		if((end_flags & FLAG_SUFX)==0)
 		{
 			// no suffix has been removed
-			if(dictionary_flags & FLAG_STEM)
+			if(dictionary_flags2 & FLAG_STEM)
 				continue;   // this word must have a suffix
 		}
 
-		if((end_flags & SUFX_P) && (dictionary_flags & (FLAG_ONLY | FLAG_ONLY_S)))
+		if((end_flags & SUFX_P) && (dictionary_flags2 & (FLAG_ONLY | FLAG_ONLY_S)))
 			continue;    // $only or $onlys, don't match if a prefix has been removed
 
 		if(end_flags & FLAG_SUFX)
 		{
 			// a suffix was removed from the word
-			if(dictionary_flags & FLAG_ONLY)
+			if(dictionary_flags2 & FLAG_ONLY)
 				continue;        // no match if any suffix
 
-			if((dictionary_flags & FLAG_ONLY_S) && ((end_flags & FLAG_SUFX_S)==0))
+			if((dictionary_flags2 & FLAG_ONLY_S) && ((end_flags & FLAG_SUFX_S)==0))
 			{
 				// only a 's' suffix allowed, but the suffix wasn't 's'
 				continue;
@@ -3185,21 +3345,21 @@ static const char *LookupDict2(Translator *tr, const char *word, const char *wor
 				continue;
 		}
 
-		if((dictionary_flags & FLAG_ATEND) && (word_end < tr->clause_end))
+		if((dictionary_flags2 & FLAG_ATEND) && (word_end < translator->clause_end) && (lookup_symbol==0))
 		{
-			// only use this pronunciation if it's the last word of the clause
+			// only use this pronunciation if it's the last word of the clause, or called from Lookup()
 			continue;
 		}
 
-		if((dictionary_flags & FLAG_ATSTART) && !(wtab->flags & FLAG_FIRST_WORD))
+		if((dictionary_flags2 & FLAG_ATSTART) && !(wtab->flags & FLAG_FIRST_WORD))
 		{
 			// only use this pronunciation if it's the first word of a clause
 			continue;
 		}
 
-		if((dictionary_flags2 & FLAG_SENTENCE) && !(tr->clause_terminator & CLAUSE_BIT_SENTENCE))
+		if((dictionary_flags2 & FLAG_SENTENCE) && !(translator->clause_terminator & CLAUSE_BIT_SENTENCE))
 		{
-			// only uis this clause is a sentence , i.e. terminator is {. ? !} not {, : :}
+			// only if this clause is a sentence , i.e. terminator is {. ? !} not {, : :}
 			continue;
 		}
 
@@ -3210,6 +3370,11 @@ static const char *LookupDict2(Translator *tr, const char *word, const char *wor
 			if(tr->expect_verb || (tr->expect_verb_s && (end_flags & FLAG_SUFX_S)))
 			{
 				// OK, we are expecting a verb
+				if((tr->translator_name == L('e','n')) && (tr->prev_dict_flags[0] & FLAG_ALT6_TRANS) && (end_flags & FLAG_SUFX_S))
+				{
+					// lang=en, don't use verb form after 'to' if the word has 's' suffix
+					continue;
+				}
 			}
 			else
 			{
@@ -3236,10 +3401,15 @@ static const char *LookupDict2(Translator *tr, const char *word, const char *wor
 				continue;
 			}
 		}
+		if(dictionary_flags2 & FLAG_NATIVE)
+		{
+			if(tr != translator)
+				continue;    // don't use if we've switched translators
+		}
 		if(dictionary_flags & FLAG_ALT2_TRANS)
 		{
 			// language specific
-			if((tr->translator_name == L('h','u')) && !(tr->prev_dict_flags & FLAG_ALT_TRANS))
+			if((tr->translator_name == L('h','u')) && !(tr->prev_dict_flags[0] & FLAG_ALT_TRANS))
 				continue;
 		}
 
@@ -3253,7 +3423,8 @@ static const char *LookupDict2(Translator *tr, const char *word, const char *wor
 		{
 			if(option_phonemes == 2)
 			{
-				fprintf(f_trans,"Flags:  %s  %s\n",word1,print_dictionary_flags(flags));
+				print_dictionary_flags(flags, dict_flags_buf, sizeof(dict_flags_buf));
+				fprintf(f_trans,"Flags:  %s  %s\n", word1, dict_flags_buf);
 			}
 			return(0);    // no phoneme translation found here, only flags. So use rules
 		}
@@ -3276,21 +3447,28 @@ static const char *LookupDict2(Translator *tr, const char *word, const char *wor
 			if(textmode == translator->langopts.textmode)
 			{
 				// only show this line if the word translates to phonemes, not replacement text
-				if((dictionary_skipwords) && (wtab != NULL))
+				if((dictionary_flags & FLAG_SKIPWORDS) && (wtab != NULL))
 				{
 					// matched more than one word
 					// (check for wtab prevents showing RULE_SPELLING byte when speaking individual letters)
 					memcpy(word_buf,word2,word_end-word2);
 					word_buf[word_end-word2-1] = 0;
-					fprintf(f_trans,"Found: '%s %s",word1,word_buf);
+					fprintf(f_trans,"Found: '%s %s\n",word1,word_buf);
 				}
 				else
 				{
 					fprintf(f_trans,"Found: '%s",word1);
 				}
-				fprintf(f_trans,"' [%s]  %s\n",ph_decoded,print_dictionary_flags(flags));
+				print_dictionary_flags(flags, dict_flags_buf, sizeof(dict_flags_buf));
+				fprintf(f_trans,"' [%s]  %s\n", ph_decoded,dict_flags_buf);
 			}
 		}
+
+		ix = utf8_in(&c, word);
+		if((word[ix] == 0) && !IsAlpha(c))
+		{
+			flags[0] |= FLAG_MAX3;
+		}
 		return(word_end);
 
 	}
@@ -3354,7 +3532,7 @@ int LookupDictList(Translator *tr, char **wordptr, char *ph_out, unsigned int *f
 		if(((c = *word1++)==0) || (c == ' '))
 			break;
 
-		if((c=='.') && (length > 0) && (isdigit(word[length-1])))
+		if((c=='.') && (length > 0) && (IsDigit09(word[length-1])))
 			break;  // needed for lang=hu, eg. "december 2.-ig"
 
 		word[length] = c;
@@ -3363,6 +3541,7 @@ int LookupDictList(Translator *tr, char **wordptr, char *ph_out, unsigned int *f
 
 	found = LookupDict2(tr, word, word1, ph_out, flags, end_flags, wtab);
 
+
 	if(flags[0] & FLAG_MAX3)
 	{
 		if(strcmp(ph_out, tr->phonemes_repeat) == 0)
@@ -3407,8 +3586,7 @@ int LookupDictList(Translator *tr, char **wordptr, char *ph_out, unsigned int *f
 			word[length-1] = 0;
 			found = LookupDict2(tr, word, word1, ph_out, flags, end_flags, wtab);
 		}
-		else
-		if((end_flags & SUFX_D) && (word[length-1] == word[length-2]))
+		else if((end_flags & SUFX_D) && (word[length-1] == word[length-2]))
 		{
 			// try removing a double letter
 			word[length-1] = 0;
@@ -3461,23 +3639,43 @@ int LookupDictList(Translator *tr, char **wordptr, char *ph_out, unsigned int *f
 }   //  end of LookupDictList
 
 
+extern char word_phonemes[N_WORD_PHONEMES];    // a word translated into phoneme codes
 
 int Lookup(Translator *tr, const char *word, char *ph_out)
 {//===================================================
+	int found;
 	unsigned int flags[2];
-	flags[0] = flags[1] = 0;
+	int say_as;
 	char *word1 = (char *)word;
-	return(LookupDictList(tr, &word1, ph_out, flags, 0, NULL));
+	char text[80];
+
+	flags[0] = 0;
+	flags[1] = FLAG_LOOKUP_SYMBOL;
+	found = LookupDictList(tr, &word1, ph_out, flags, FLAG_ALLOW_TEXTMODE, NULL);
+
+	if(flags[0] & FLAG_TEXTMODE)
+	{
+		say_as = option_sayas;
+		option_sayas = 0;   // don't speak replacement word as letter names
+		text[0] = 0;
+		strncpy0(&text[1], word1, sizeof(text));
+		found = TranslateWord(tr, &text[1], 0, NULL, NULL);
+		strcpy(ph_out, word_phonemes);
+		option_sayas = say_as;
+	}
+	return(found);
 }
 
-int LookupFlags(Translator *tr, const char *word)
-{//==============================================
+
+int LookupFlags(Translator *tr, const char *word, unsigned int **flags_out)
+{//===========================================================================
 	char buf[100];
 	static unsigned int flags[2];
+	char *word1 = (char *)word;
 
 	flags[0] = flags[1] = 0;
-	char *word1 = (char *)word;
 	LookupDictList(tr, &word1, buf, flags, 0, NULL);
+	*flags_out = flags;
 	return(flags[0]);
 }
 
@@ -3487,7 +3685,7 @@ int RemoveEnding(Translator *tr, char *word, int end_type, char *word_copy)
 {//========================================================================
 /* Removes a standard suffix from a word, once it has been indicated by the dictionary rules.
    end_type: bits 0-6  number of letters
-             bits 8-14  suffix flags
+			 bits 8-14  suffix flags
 
 	word_copy: make a copy of the original word
 	This routine is language specific.  In English it deals with reversing y->i and e-dropping
@@ -3500,15 +3698,17 @@ int RemoveEnding(Translator *tr, char *word, int end_type, char *word_copy)
 	int end_flags;
 	const char *p;
 	int  len;
-	static char ending[12];
+	char ending[50];
 
 	// these lists are language specific, but are only relevent if the 'e' suffix flag is used
 	static const char *add_e_exceptions[] = {
-		"ion", NULL };
+		"ion", NULL
+	};
 
 	static const char *add_e_additions[] = {
 //		"c", "rs", "ir", "ur", "ath", "ns", "lu", NULL };
-		"c", "rs", "ir", "ur", "ath", "ns", "u", NULL };
+		"c", "rs", "ir", "ur", "ath", "ns", "u", NULL
+	};
 
 	for(word_end = word; *word_end != ' '; word_end++)
 	{
@@ -3517,11 +3717,15 @@ int RemoveEnding(Translator *tr, char *word, int end_type, char *word_copy)
 			*word_end = 'e';
 	}
 	i = word_end - word;
-	memcpy(word_copy,word,i);
-	word_copy[i] = 0;
+
+	if(word_copy != NULL)
+	{
+		memcpy(word_copy,word,i);
+		word_copy[i] = 0;
+	}
 
 	// look for multibyte characters to increase the number of bytes to remove
-	for(len_ending = i = (end_type & 0x3f); i>0 ;i--)   // num.of characters of the suffix
+	for(len_ending = i = (end_type & 0x3f); i>0 ; i--)  // num.of characters of the suffix
 	{
 		word_end--;
 		while((*word_end & 0xc0) == 0x80)
@@ -3532,7 +3736,7 @@ int RemoveEnding(Translator *tr, char *word, int end_type, char *word_copy)
 	}
 
 	// remove bytes from the end of the word and replace them by spaces
-	for(i=0; i<len_ending; i++)
+	for(i=0; (i<len_ending) && (i < (int)sizeof(ending)-1); i++)
 	{
 		ending[i] = word_end[i];
 		word_end[i] = ' ';
@@ -3564,8 +3768,7 @@ int RemoveEnding(Translator *tr, char *word, int end_type, char *word_copy)
 				word_end[2] = ' ';
 			}
 		}
-		else
-		if(tr->translator_name == L('e','n'))
+		else if(tr->translator_name == L('e','n'))
 		{
 			// add 'e' to end of stem
 			if(IsLetter(tr, word_end[-1],LETTERGP_VOWEL2) && IsLetter(tr, word_end[0],1))
@@ -3596,8 +3799,7 @@ int RemoveEnding(Translator *tr, char *word, int end_type, char *word_copy)
 				}
 			}
 		}
-		else
-		if(tr->langopts.suffix_add_e != 0)
+		else if(tr->langopts.suffix_add_e != 0)
 		{
 			end_flags |= FLAG_SUFX_E_ADDED;
 		}
@@ -3606,10 +3808,10 @@ int RemoveEnding(Translator *tr, char *word, int end_type, char *word_copy)
 		{
 			utf8_out(tr->langopts.suffix_add_e, &word_end[1]);
 
-		if(option_phonemes == 2)
-		{
-			fprintf(f_trans,"add e\n");
-		}
+			if(option_phonemes == 2)
+			{
+				fprintf(f_trans,"add e\n");
+			}
 		}
 	}
 
@@ -3628,3 +3830,4 @@ int RemoveEnding(Translator *tr, char *word, int end_type, char *word_copy)
 }   /* end of RemoveEnding */
 
 
+
diff --git a/external/espeak/espeak_command.h b/external/espeak/espeak_command.h
old mode 100644
new mode 100755
diff --git a/external/espeak/espeakdata_FileInMemory.cpp b/external/espeak/espeakdata_FileInMemory.cpp
index 3953ba6..649a540 100644
--- a/external/espeak/espeakdata_FileInMemory.cpp
+++ b/external/espeak/espeakdata_FileInMemory.cpp
@@ -1,4 +1,4 @@
-/* espeakdata_FileInMemory.c
+/* espeakdata_FileInMemory.cpp
  *
  * Copyright (C) David Weenink 2012, 2015
  *
@@ -22,43 +22,43 @@
 #include "speech.h"
 #include <wctype.h>
 
-FilesInMemory espeakdata_variants;
-FilesInMemory espeakdata_dicts;
-FilesInMemory espeakdata_phons;
-FilesInMemory espeakdata_voices;
-Strings espeakdata_voices_names;
-Strings espeakdata_voices_names_short;
-Strings espeakdata_variants_names;
+autoFileInMemorySet espeakdata_variants;
+autoFileInMemorySet espeakdata_dicts;
+autoFileInMemorySet espeakdata_phons;
+autoFileInMemorySet espeakdata_voices;
+autoStrings espeakdata_voices_names;
+autoStrings espeakdata_voices_names_short;
+autoStrings espeakdata_variants_names;
 
-static void FilesInMemory_and_Strings_changeIds (FilesInMemory me, Strings thee) {
+static void FileInMemorySet_and_Strings_changeIds (FileInMemorySet me, Strings thee) {
 	try {
 		if (my size != thy numberOfStrings) return; // do nothing
-		for (long i = 1; i <= my size; i++) {
-			FileInMemory_setId ((FileInMemory) my item[i], thy strings[i]);
+		for (long i = 1; i <= my size; i ++) {
+			FileInMemory_setId (my at [i], thy strings [i]);
 		}
 	} catch (MelderError) {
 		Melder_throw (me, U"Ids not changed.");
 	}
 }
 
-static Strings espeak_voices_sort () {
+static autoStrings espeak_voices_sort () {
 	try {
-		autoTable names = espeakdata_voices_to_Table (espeakdata_voices);
-		autoStrings fullnames = espeakdata_voices_getNames (names.peek(), 2);
-		FilesInMemory_and_Strings_changeIds (espeakdata_voices, fullnames.peek());
-		espeakdata_voices -> d_sortKey = 1; // sort id's
-		Sorted_sort (espeakdata_voices);
-		Table_sortRows_string (names.peek(), U"name"); //They hopefully sort the same way
-		autoStrings neworder = espeakdata_voices_getNames (names.peek(), 2);
-		autoStrings names_short = espeakdata_voices_getNames (names.peek(), 1);
-		FilesInMemory_and_Strings_changeIds (espeakdata_voices, names_short.peek());
-		return neworder.transfer();
+		autoTable names = espeakdata_voices_to_Table (espeakdata_voices.get());
+		autoStrings fullnames = espeakdata_voices_getNames (names.get(), 2);
+		FileInMemorySet_and_Strings_changeIds (espeakdata_voices.get(), fullnames.get());
+		espeakdata_voices -> d_sortKey = 1;   // sort id's
+		espeakdata_voices -> sort ();
+		Table_sortRows_string (names.get(), U"name"); //They hopefully sort the same way
+		autoStrings neworder = espeakdata_voices_getNames (names.get(), 2);
+		autoStrings names_short = espeakdata_voices_getNames (names.get(), 1);
+		FileInMemorySet_and_Strings_changeIds (espeakdata_voices.get(), names_short.get());
+		return neworder;
 	} catch (MelderError) {
 		Melder_throw (U"Espeak voices not sorted.");
 	}
 }
 
-static Strings Strings_insertAndExpand (Strings me, long position, const char32 *newstring) {
+static autoStrings Strings_insertAndExpand (Strings me, long position, const char32 *newstring) {
 	try {
 		if (position == 0) position = my numberOfStrings + 1;
 		Melder_assert (position >= 1);
@@ -73,7 +73,7 @@ static Strings Strings_insertAndExpand (Strings me, long position, const char32
 			thy strings[i] = Melder_dup (to_copy);
 		}
 		thy numberOfStrings = my numberOfStrings + 1;
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (me, U" not expanded.");
 	}
@@ -82,13 +82,13 @@ static Strings Strings_insertAndExpand (Strings me, long position, const char32
 void espeakdata_praat_init () {
 	try {
 		espeakdata_variants = create_espeakdata_variants ();
-		autoStrings vnames = FilesInMemory_to_Strings_id (espeakdata_variants);
-		espeakdata_variants_names = Strings_insertAndExpand (vnames.peek(), 1, U"default");
+		autoStrings vnames = FileInMemorySet_to_Strings_id (espeakdata_variants.get());
+		espeakdata_variants_names = Strings_insertAndExpand (vnames.get(), 1, U"default");
 		espeakdata_dicts = create_espeakdata_dicts ();
 		espeakdata_phons = create_espeakdata_phons ();
 		espeakdata_voices = create_espeakdata_voices ();
 		espeakdata_voices_names = espeak_voices_sort ();
-		autoTable names_table = espeakdata_voices_to_Table (espeakdata_voices);
+		autoTable names_table = espeakdata_voices_to_Table (espeakdata_voices.get());
 	} catch (MelderError) {
 		Melder_throw (U"Espeakdata initialization not performed.");
 	}
@@ -102,10 +102,11 @@ const char * espeakdata_get_voicedata (const char *data, long ndata, char *buf,
 		return 0;
 	}
 	long i = 0;
-	while (i < nbuf && *index < ndata && ((buf[i] = data[i]) != '\n')) {
-		i++; (*index)++;
+	while (i < nbuf && *index < ndata && ((buf [i] = data [i]) != '\n')) {
+		i ++;
+		(*index) ++;
 	}
-	(*index)++;   // ppgb 20151020 fix
+	(*index) ++;   // ppgb 20151020 fix
 	long idata = i + 1;
 	buf[i] = '\0';
 	while (--i >= 0 && ESPEAK_ISSPACE (buf[i])) {
@@ -115,53 +116,54 @@ const char * espeakdata_get_voicedata (const char *data, long ndata, char *buf,
 	if (p != 0) {
 		*p = 0;
 	}
-	return &data[idata];
+	return & data[idata];
 }
 
-Table espeakdata_voices_to_Table (FilesInMemory me) {
+autoTable espeakdata_voices_to_Table (FileInMemorySet me) {
 	try {
 		autoTable thee = Table_createWithColumnNames (my size, U"id name");
-		for (long ifile = 1; ifile <= my size; ifile++) {
-			FileInMemory fim = (FileInMemory) my item[ifile];
-			Table_setStringValue (thee.peek(), ifile, 1, fim -> d_id);
+		for (long ifile = 1; ifile <= my size; ifile ++) {
+			FileInMemory fim = my at [ifile];
+			Table_setStringValue (thee.get(), ifile, 1, fim -> d_id);
 			const char *p = strstr (fim -> d_data, "name");
-			if (p == NULL) continue;
+			if (! p) continue;
 			// copy the name part to the following new line
-			char buf[40], *bufp = buf;
+			char buf [40], *bufp = buf;
 			long len = 0;
-			while ((*bufp++ = *p++) != '\n' && len < 39) { len++; }
+			while ((*bufp ++ = *p ++) != '\n' && len < 39) { len ++; }
 			// remove trailing white space
 			*bufp = 0;
 			while (ESPEAK_ISSPACE (buf[len]) && len > 0) {
-				buf[len] = 0; len--;
+				buf [len] = 0;
+				len --;
 			}
 			// skip leading white space
 			bufp = & buf[4];
-			while (ESPEAK_ISSPACE (*bufp)) { *bufp++; }
-			Table_setStringValue (thee.peek(), ifile, 2, Melder_peek8to32 (bufp));
-			TableRow row = static_cast <TableRow> (thy rows -> item [ifile]);
-			wint_t c0 = row -> cells [2]. string[0];
-			row -> cells [2]. string[0] = towupper (c0);
+			while (ESPEAK_ISSPACE (*bufp)) { bufp ++; }
+			Table_setStringValue (thee.get(), ifile, 2, Melder_peek8to32 (bufp));
+			TableRow row = thy rows.at [ifile];
+			wint_t c0 = row -> cells [2]. string [0];
+			row -> cells [2]. string [0] = towupper (c0);
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (U"Espeakdata: voice table not initialized.");
 	}
 }
 
-Strings espeakdata_voices_getNames (Table me, long column) {
+autoStrings espeakdata_voices_getNames (Table me, long column) {
 	try {
 		if (column < 0 || column > 2) {
 			Melder_throw (U"Illegal columnn.");
 		}
 		autoStrings thee = Thing_new (Strings);
-		thy strings = NUMvector <char32 *> (1, my rows -> size);
+		thy strings = NUMvector <char32 *> (1, my rows.size);
 		thy numberOfStrings = 0;
-		for (long irow = 1; irow <= my rows -> size; irow++) {
-			thy strings[irow] = Melder_dup (Table_getStringValue_Assert (me, irow, column));
-			thy numberOfStrings++;
+		for (long irow = 1; irow <= my rows.size; irow ++) {
+			thy strings [irow] = Melder_dup (Table_getStringValue_Assert (me, irow, column));
+			thy numberOfStrings ++;
 		}
-		return thee.transfer();
+		return thee;
 	} catch (MelderError) {
 		Melder_throw (U"Espeakdata: voices not initialized.");
 	}
@@ -169,21 +171,20 @@ Strings espeakdata_voices_getNames (Table me, long column) {
 
 char * espeakdata_get_dict_data (const char *name, unsigned int *size) {
 	long lsize;
-	char *data = FilesInMemory_getCopyOfData (espeakdata_dicts, Melder_peek8to32 (name), &lsize);
+	char *data = FileInMemorySet_getCopyOfData (espeakdata_dicts.get(), Melder_peek8to32 (name), &lsize);
 	*size = (unsigned int) lsize;
 	return data;
 }
 
 
 const char * espeakdata_get_voice (const char *vname, long *numberOfBytes) {
-	return FilesInMemory_getData (espeakdata_voices, Melder_peek8to32 (vname), numberOfBytes);
+	return FileInMemorySet_getData (espeakdata_voices.get(), Melder_peek8to32 (vname), numberOfBytes);
 }
 
 const char * espeakdata_get_voiceVariant (const char *vname, long *numberOfBytes) {
 	char *plus = strstr ((char *) vname, "+"); // prototype says: strstr (const char *, const char *)
-	const char *name = plus != NULL ? ++plus : vname;
-	return FilesInMemory_getData (espeakdata_variants, Melder_peek8to32 (name), numberOfBytes);;
+	const char *name = ( plus ? ++ plus : vname );
+	return FileInMemorySet_getData (espeakdata_variants.get(), Melder_peek8to32 (name), numberOfBytes);;
 }
 
-
 /* End of file espeakdata_FileInMemory.cpp */
diff --git a/external/espeak/espeakdata_FileInMemory.h b/external/espeak/espeakdata_FileInMemory.h
index 5114859..5cc886a 100644
--- a/external/espeak/espeakdata_FileInMemory.h
+++ b/external/espeak/espeakdata_FileInMemory.h
@@ -22,33 +22,33 @@
 #include "FileInMemory.h"
 #include "Table.h"
 
-extern FilesInMemory espeakdata_phons;
+extern autoFileInMemorySet espeakdata_phons;
 
-extern FilesInMemory espeakdata_dicts;
+extern autoFileInMemorySet espeakdata_dicts;
 
-extern FilesInMemory espeakdata_voices;
+extern autoFileInMemorySet espeakdata_voices;
 
-extern FilesInMemory espeakdata_variants;
+extern autoFileInMemorySet espeakdata_variants;
 
-FilesInMemory create_espeakdata_phons ();
+autoFileInMemorySet create_espeakdata_phons ();
 
-FilesInMemory create_espeakdata_dicts ();
+autoFileInMemorySet create_espeakdata_dicts ();
 
-FilesInMemory create_espeakdata_voices ();
+autoFileInMemorySet create_espeakdata_voices ();
 
-FilesInMemory create_espeakdata_variants ();
+autoFileInMemorySet create_espeakdata_variants ();
 
-extern Strings espeakdata_voices_names;
+extern autoStrings espeakdata_voices_names;
 
-extern Strings espeakdata_variants_names;
+extern autoStrings espeakdata_variants_names;
 
 void espeakdata_praat_init ();
 
 const char * espeakdata_get_voicedata (const char *data, long ndata, char *buf, long nbuf, long *index);
 
-Table espeakdata_voices_to_Table (FilesInMemory me);
+autoTable espeakdata_voices_to_Table (FileInMemorySet me);
 
-Strings espeakdata_voices_getNames (Table me, long column);
+autoStrings espeakdata_voices_getNames (Table me, long column);
 
 // mask the char / char32
 char * espeakdata_get_dict_data (const char *name, unsigned int *size);
diff --git a/external/espeak/espeakdata_dicts.cpp b/external/espeak/espeakdata_dicts.cpp
index 9c61886..ce85c13 100644
--- a/external/espeak/espeakdata_dicts.cpp
+++ b/external/espeak/espeakdata_dicts.cpp
@@ -1,2343 +1,2377 @@
-/* File espeakdata_dicts.cpp was generated on Sun Nov  4 17:43:38 2012 from all espeak-data/*_dict files:  */
+/* File espeakdata_dicts.cpp (version 1.48.04) was automatically generated on Thu Dec  3 15:21:15 2015 from all espeak-data/*_dict files:  */
 
 #include "espeakdata_FileInMemory.h"
 #include "Collection.h"
 #include "FileInMemory.h"
 #include "melder.h"
 
-FilesInMemory create_espeakdata_dicts () {
+autoFileInMemorySet create_espeakdata_dicts () {
 	try {
-		autoFilesInMemory me = FilesInMemory_create ();
-		static unsigned char espeakdata_dicts1_data[81298] = {
-			0, 4, 0, 0, 213, 80, 0, 0, 14, 69, 80, 245, 9, 85, 48, 47, 117, 91, 37, 111, 89, 0, 0, 0, 0, 0, 0, 10, 198, 88,
-			243, 210, 44, 243, 64, 66, 9, 9, 198, 80, 244, 142, 4, 67, 192, 66, 24, 74, 44, 243, 134, 101, 69, 5, 73, 66, 137, 20, 49, 110,
-			50, 83, 6, 123, 47, 113, 34, 80, 37, 0, 23, 65, 4, 35, 15, 49, 35, 48, 6, 112, 55, 35, 0, 81, 99, 97, 112, 112, 101, 108,
-			108, 97, 32, 0, 18, 71, 32, 81, 76, 80, 83, 65, 48, 107, 116, 55, 47, 13, 65, 35, 55, 0, 10, 199, 5, 69, 18, 4, 180, 201,
-			20, 66, 9, 198, 80, 241, 82, 36, 83, 128, 66, 0, 20, 72, 88, 243, 210, 56, 83, 69, 57, 48, 83, 117, 34, 50, 116, 65, 13, 50,
-			89, 0, 6, 195, 92, 19, 148, 8, 0, 11, 68, 88, 19, 142, 20, 83, 35, 50, 13, 0, 13, 68, 61, 1, 78, 16, 110, 48, 10, 108,
-			50, 47, 0, 12, 4, 1, 19, 39, 20, 35, 89, 13, 47, 0, 72, 10, 67, 80, 243, 153, 47, 120, 50, 37, 0, 0, 6, 65, 8, 71,
-			116, 0, 0, 10, 198, 92, 19, 142, 20, 84, 128, 65, 8, 6, 195, 76, 16, 131, 17, 0, 6, 195, 89, 48, 64, 17, 14, 67, 52, 82,
-			128, 65, 13, 57, 111, 83, 34, 120, 0, 24, 0, 0, 6, 65, 12, 89, 116, 0, 0, 0, 17, 10, 2, 18, 195, 188, 14, 8, 9, 12,
-			4, 5, 21, 100, 101, 0, 10, 13, 4, 95, 8, 1, 3, 49, 6, 115, 34, 110, 50, 0, 0, 0, 13, 69, 56, 81, 197, 21, 32, 50,
-			13, 136, 116, 34, 0, 10, 69, 32, 85, 201, 81, 64, 21, 0, 10, 6, 65, 16, 72, 116, 0, 0, 0, 0, 11, 68, 88, 144, 203, 76,
-			84, 37, 49, 89, 0, 0, 5, 65, 20, 116, 0, 0, 12, 201, 16, 85, 82, 77, 68, 129, 4, 193, 5, 66, 15, 70, 92, 18, 204, 60,
-			241, 128, 84, 115, 49, 55, 117, 83, 0, 0, 10, 67, 64, 243, 132, 48, 135, 50, 47, 0, 17, 4, 95, 48, 67, 15, 107, 6, 110, 50,
-			13, 34, 47, 89, 47, 13, 0, 0, 26, 73, 52, 244, 133, 48, 85, 1, 64, 20, 139, 65, 110, 34, 13, 55, 4, 108, 47, 35, 48, 6,
-			35, 34, 49, 0, 0, 8, 197, 60, 244, 140, 20, 112, 66, 14, 69, 36, 225, 129, 52, 80, 13, 50, 83, 115, 65, 13, 0, 22, 73, 48,
-			19, 135, 20, 226, 15, 88, 83, 128, 55, 35, 68, 13, 50, 107, 117, 83, 13, 50, 0, 6, 65, 24, 108, 83, 0, 0, 6, 195, 76, 21,
-			75, 17, 0, 0, 0, 8, 197, 28, 83, 129, 16, 80, 66, 21, 10, 13, 1, 20, 20, 8, 195, 169, 195, 188, 19, 65, 35, 47, 6, 37,
-			12, 111, 89, 0, 14, 69, 8, 83, 129, 16, 80, 71, 13, 50, 115, 72, 37, 0, 15, 69, 52, 243, 129, 12, 240, 65, 110, 50, 6, 115,
-			49, 40, 0, 6, 65, 28, 136, 116, 0, 0, 0, 8, 195, 44, 19, 128, 72, 11, 32, 18, 71, 12, 243, 5, 76, 33, 82, 28, 49, 117,
-			55, 89, 71, 112, 34, 136, 0, 0, 19, 72, 80, 84, 130, 48, 19, 131, 32, 80, 47, 13, 34, 71, 55, 115, 50, 91, 0, 0, 6, 65,
-			32, 107, 115, 0, 0, 13, 70, 24, 192, 85, 8, 84, 148, 21, 102, 114, 0, 10, 0, 8, 67, 48, 244, 132, 21, 0, 10, 0, 15, 70,
-			60, 211, 69, 44, 81, 82, 110, 65, 13, 49, 116, 34, 0, 10, 198, 36, 229, 21, 77, 49, 78, 8, 32, 10, 1, 35, 50, 110, 65, 13,
-			34, 0, 27, 0, 10, 69, 28, 21, 19, 9, 144, 21, 0, 10, 5, 65, 36, 37, 0, 6, 195, 5, 66, 214, 17, 0, 13, 6, 4, 195,
-			169, 10, 195, 160, 21, 102, 114, 0, 10, 13, 1, 37, 48, 13, 34, 89, 6, 108, 50, 47, 0, 27, 0, 14, 1, 38, 23, 35, 65, 48,
-			112, 34, 89, 35, 50, 47, 0, 0, 0, 18, 70, 77, 68, 153, 17, 35, 211, 89, 47, 34, 123, 47, 10, 34, 110, 89, 0, 16, 69, 20,
-			180, 197, 48, 96, 2, 112, 49, 89, 6, 112, 55, 83, 0, 6, 65, 40, 57, 116, 0, 0, 16, 70, 44, 21, 137, 4, 20, 128, 49, 35,
-			84, 37, 6, 115, 34, 0, 0, 8, 67, 76, 148, 128, 21, 0, 10, 10, 67, 12, 20, 140, 49, 115, 34, 114, 0, 9, 1, 42, 89, 47,
-			112, 34, 0, 27, 0, 20, 72, 52, 84, 133, 28, 80, 137, 20, 64, 65, 116, 34, 13, 136, 13, 71, 37, 47, 0, 16, 70, 4, 50, 197,
-			72, 208, 78, 35, 49, 13, 34, 65, 35, 50, 0, 10, 1, 43, 48, 55, 6, 111, 89, 0, 27, 0, 6, 65, 44, 49, 115, 0, 0, 0,
-			12, 71, 28, 83, 148, 48, 83, 65, 56, 21, 0, 10, 9, 1, 46, 48, 111, 50, 47, 0, 27, 0, 12, 68, 80, 19, 137, 4, 47, 35,
-			50, 57, 35, 0, 10, 1, 47, 89, 47, 34, 116, 48, 0, 27, 0, 14, 69, 17, 84, 214, 21, 32, 72, 111, 89, 83, 112, 34, 0, 6,
-			65, 48, 112, 55, 0, 0, 0, 12, 67, 52, 85, 128, 65, 13, 83, 34, 120, 0, 24, 0, 0, 6, 65, 52, 108, 65, 0, 0, 24, 11,
-			22, 5, 18, 1, 6, 7, 5, 12, 5, 195, 171, 83, 112, 34, 35, 83, 136, 13, 55, 116, 13, 0, 9, 198, 60, 244, 140, 20, 81, 128,
-			66, 0, 17, 70, 12, 128, 82, 37, 51, 65, 49, 35, 34, 6, 109, 89, 65, 35, 0, 0, 22, 72, 65, 35, 205, 21, 66, 5, 85, 48,
-			48, 34, 40, 65, 6, 116, 47, 37, 38, 111, 89, 0, 21, 72, 52, 20, 135, 5, 33, 84, 32, 16, 65, 35, 34, 136, 35, 34, 6, 116,
-			47, 35, 0, 0, 8, 197, 64, 20, 139, 36, 80, 65, 14, 69, 80, 19, 139, 92, 16, 47, 35, 68, 49, 58, 35, 0, 11, 5, 95, 48,
-			1, 14, 4, 11, 108, 50, 0, 6, 65, 56, 108, 50, 0, 0, 9, 198, 60, 225, 5, 73, 118, 76, 67, 0, 10, 199, 4, 19, 135, 4,
-			19, 132, 20, 66, 0, 21, 72, 44, 243, 15, 77, 49, 78, 76, 80, 49, 110, 55, 13, 89, 6, 134, 50, 89, 13, 0, 0, 9, 198, 60,
-			225, 5, 73, 113, 71, 67, 9, 197, 16, 16, 82, 60, 208, 8, 32, 5, 65, 60, 117, 0, 0, 17, 70, 21, 113, 78, 81, 114, 76, 116,
-			84, 13, 50, 47, 84, 13, 55, 0, 6, 194, 61, 0, 72, 12, 15, 70, 48, 82, 80, 60, 193, 20, 55, 122, 48, 110, 55, 47, 0, 13,
-			1, 61, 10, 136, 13, 55, 6, 123, 49, 10, 0, 27, 0, 12, 71, 16, 243, 129, 48, 68, 207, 56, 21, 0, 10, 16, 70, 12, 128, 82,
-			48, 83, 133, 91, 115, 55, 6, 37, 12, 50, 0, 0, 12, 68, 61, 32, 65, 48, 117, 34, 6, 115, 55, 0, 20, 72, 36, 224, 71, 56,
-			83, 73, 56, 112, 13, 50, 35, 136, 50, 116, 65, 13, 68, 0, 0, 7, 1, 64, 71, 123, 9, 0, 6, 65, 64, 48, 116, 0, 0, 16,
-			70, 4, 227, 129, 48, 85, 0, 35, 50, 35, 55, 6, 108, 47, 0, 0, 0, 0, 6, 65, 68, 49, 118, 0, 0, 16, 70, 32, 244, 193,
-			56, 224, 64, 107, 40, 89, 6, 35, 50, 35, 0, 0, 10, 199, 5, 52, 197, 77, 51, 210, 20, 67, 12, 199, 28, 85, 143, 48, 115, 9,
-			44, 66, 8, 32, 0, 0, 8, 197, 60, 209, 197, 20, 96, 66, 0, 8, 67, 80, 129, 79, 47, 119, 0, 11, 70, 12, 128, 82, 48, 84,
-			192, 21, 0, 10, 0, 15, 6, 1, 14, 4, 18, 195, 169, 6, 35, 50, 72, 34, 123, 0, 0, 0, 17, 70, 28, 85, 197, 48, 198, 83,
-			136, 116, 84, 13, 55, 55, 123, 89, 0, 6, 65, 76, 108, 89, 0, 0, 19, 71, 77, 0, 71, 32, 85, 20, 36, 89, 48, 2, 35, 81,
-			108, 47, 2, 37, 0, 0, 11, 136, 20, 21, 14, 9, 19, 9, 195, 171, 66, 18, 71, 44, 147, 66, 21, 35, 5, 100, 49, 37, 65, 71,
-			13, 34, 55, 37, 0, 17, 70, 16, 160, 75, 5, 37, 1, 75, 35, 49, 6, 35, 34, 47, 35, 0, 0, 0, 6, 65, 80, 47, 116, 0,
-			0, 17, 70, 48, 20, 193, 28, 225, 64, 55, 35, 89, 6, 35, 50, 57, 13, 0, 16, 70, 4, 33, 21, 48, 192, 72, 35, 71, 72, 6,
-			40, 55, 35, 0, 0, 0, 7, 196, 88, 243, 20, 20, 65, 0, 9, 198, 60, 225, 197, 92, 83, 147, 65, 5, 193, 84, 72, 32, 14, 69,
-			76, 19, 132, 72, 16, 89, 35, 50, 72, 34, 35, 0, 9, 198, 52, 20, 148, 36, 83, 147, 66, 15, 69, 84, 112, 78, 16, 16, 40, 81,
-			6, 35, 50, 72, 35, 0, 0, 14, 70, 64, 85, 71, 20, 245, 0, 48, 111, 12, 90, 120, 0, 0, 0, 22, 72, 76, 244, 200, 4, 225,
-			213, 88, 80, 89, 110, 91, 35, 68, 81, 6, 40, 12, 84, 108, 0, 0, 24, 73, 48, 19, 66, 61, 33, 200, 36, 226, 64, 55, 35, 65,
-			71, 110, 34, 81, 6, 37, 12, 50, 37, 0, 6, 65, 88, 83, 116, 0, 0, 9, 66, 5, 48, 4, 35, 89, 0, 8, 0, 0, 9, 68,
-			52, 16, 133, 48, 21, 0, 10, 11, 200, 12, 243, 147, 80, 19, 148, 36, 16, 66, 0, 13, 69, 64, 85, 9, 80, 80, 48, 13, 47, 37,
-			47, 0, 14, 69, 64, 85, 18, 85, 48, 48, 116, 47, 34, 111, 89, 0, 12, 1, 92, 47, 34, 118, 89, 47, 34, 116, 48, 0, 6, 65,
-			92, 84, 116, 0, 0, 16, 70, 56, 85, 10, 36, 84, 192, 50, 108, 12, 37, 80, 37, 89, 0, 16, 70, 36, 66, 76, 48, 84, 192, 37,
-			72, 6, 109, 55, 13, 89, 0, 0, 11, 67, 64, 244, 148, 48, 110, 34, 47, 0, 65, 24, 73, 29, 35, 194, 48, 84, 147, 16, 19, 0,
-			136, 34, 110, 71, 55, 13, 34, 89, 72, 6, 35, 55, 0, 0, 12, 68, 44, 17, 133, 20, 49, 35, 83, 6, 116, 0, 0, 7, 65, 96,
-			108, 49, 89, 0, 0, 17, 70, 64, 19, 5, 72, 211, 192, 48, 35, 55, 6, 112, 34, 65, 40, 0, 0, 16, 70, 56, 85, 10, 36, 84,
-			197, 50, 108, 37, 80, 37, 89, 13, 0, 0, 12, 68, 49, 80, 193, 76, 55, 40, 49, 35, 89, 0, 0, 17, 70, 76, 243, 132, 20, 225,
-			83, 89, 110, 50, 72, 13, 50, 108, 89, 0, 5, 65, 100, 123, 0, 0, 11, 67, 4, 211, 211, 6, 115, 65, 110, 89, 0, 9, 67, 80,
-			134, 83, 47, 123, 89, 0, 17, 70, 56, 21, 1, 76, 128, 64, 50, 2, 35, 47, 6, 35, 91, 35, 0, 0, 10, 199, 48, 85, 137, 80,
-			146, 213, 76, 66, 12, 71, 72, 240, 133, 73, 68, 207, 56, 21, 0, 10, 28, 67, 48, 244, 192, 55, 110, 89, 10, 6, 35, 50, 75, 13,
-			55, 37, 12, 88, 0, 81, 97, 110, 103, 101, 108, 101, 115, 32, 0, 10, 67, 8, 197, 77, 71, 55, 40, 65, 0, 0, 10, 69, 44, 83,
-			22, 36, 224, 21, 0, 10, 7, 65, 104, 88, 108, 72, 0, 0, 16, 70, 56, 148, 150, 4, 224, 64, 50, 13, 34, 84, 115, 50, 35, 0,
-			16, 70, 28, 20, 129, 28, 84, 192, 81, 13, 34, 115, 75, 13, 89, 0, 9, 67, 21, 84, 143, 128, 34, 40, 0, 17, 70, 76, 16, 146,
-			36, 224, 64, 89, 35, 71, 34, 6, 37, 50, 35, 0, 0, 19, 71, 88, 84, 132, 21, 32, 65, 56, 83, 113, 34, 72, 13, 34, 10, 115,
-			50, 0, 0, 11, 68, 64, 147, 143, 80, 48, 37, 50, 40, 0, 9, 198, 60, 225, 197, 48, 243, 198, 65, 19, 72, 29, 32, 72, 4, 212,
-			212, 4, 64, 136, 34, 115, 65, 89, 47, 35, 47, 0, 0, 14, 69, 44, 244, 1, 5, 32, 49, 110, 48, 10, 115, 34, 0, 0, 0, 18,
-			71, 72, 147, 80, 20, 194, 78, 28, 34, 109, 65, 48, 13, 55, 13, 68, 0, 0, 0, 8, 197, 76, 81, 5, 73, 64, 8, 0, 14, 70,
-			21, 66, 69, 56, 225, 64, 108, 47, 37, 13, 50, 0, 0, 0, 13, 68, 61, 32, 76, 20, 117, 34, 6, 115, 55, 13, 0, 0, 14, 69,
-			16, 19, 5, 56, 80, 72, 35, 55, 6, 116, 50, 0, 10, 69, 12, 192, 73, 72, 80, 21, 0, 10, 0, 18, 70, 52, 20, 148, 36, 226,
-			64, 65, 35, 34, 47, 6, 37, 12, 50, 37, 0, 17, 70, 88, 149, 129, 48, 66, 64, 84, 37, 84, 6, 35, 55, 72, 37, 0, 0, 0,
-			16, 70, 40, 84, 197, 8, 83, 0, 57, 116, 89, 13, 71, 112, 55, 0, 0, 0, 17, 70, 40, 19, 148, 92, 18, 192, 57, 35, 50, 47,
-			58, 6, 35, 49, 0, 16, 70, 16, 17, 5, 48, 146, 192, 72, 115, 72, 13, 55, 109, 49, 0, 17, 66, 5, 80, 120, 15, 48, 6, 113,
-			34, 0, 81, 112, 97, 105, 114, 32, 0, 10, 199, 16, 85, 82, 77, 64, 65, 56, 66, 0, 7, 196, 76, 19, 146, 8, 17, 0, 8, 197,
-			60, 225, 213, 57, 48, 65, 14, 69, 56, 19, 69, 57, 48, 50, 115, 65, 13, 50, 89, 0, 8, 197, 20, 180, 205, 4, 224, 65, 13, 69,
-			17, 83, 142, 21, 48, 72, 111, 50, 13, 89, 0, 0, 9, 198, 60, 225, 197, 52, 18, 192, 65, 0, 10, 1, 126, 47, 109, 55, 72, 13,
-			0, 27, 0, 0, 0, 11, 70, 12, 130, 67, 4, 115, 192, 21, 0, 10, 0, 0, 12, 68, 21, 33, 197, 72, 112, 34, 81, 13, 34, 0,
-			0, 0, 0, 15, 70, 92, 243, 19, 20, 193, 89, 58, 40, 55, 89, 55, 37, 0, 0, 0, 18, 70, 20, 193, 15, 72, 17, 15, 112, 55,
-			72, 110, 34, 6, 115, 72, 120, 0, 0, 15, 70, 16, 145, 134, 85, 84, 192, 72, 13, 83, 118, 12, 89, 0, 15, 70, 85, 68, 133, 12,
-			133, 0, 118, 47, 34, 112, 136, 47, 0, 0, 0, 14, 7, 3, 18, 195, 168, 3, 8, 5, 49, 34, 108, 91, 0, 0, 8, 197, 92, 16,
-			82, 60, 208, 8, 0, 9, 198, 76, 82, 212, 61, 33, 64, 66, 9, 198, 16, 242, 212, 61, 33, 64, 66, 14, 70, 72, 83, 133, 81, 65,
-			64, 34, 13, 50, 108, 47, 0, 0, 0, 11, 200, 88, 243, 19, 92, 19, 135, 21, 32, 65, 0, 0, 21, 66, 16, 16, 72, 35, 15, 84,
-			6, 37, 50, 76, 37, 0, 81, 118, 105, 110, 99, 105, 32, 0, 11, 70, 20, 20, 212, 28, 21, 5, 21, 0, 10, 0, 0, 14, 69, 88,
-			244, 137, 28, 80, 83, 117, 34, 13, 136, 13, 0, 16, 69, 76, 145, 83, 80, 16, 89, 37, 38, 6, 108, 89, 47, 35, 0, 14, 69, 29,
-			32, 78, 28, 80, 136, 34, 115, 50, 89, 37, 0, 14, 69, 20, 196, 193, 8, 80, 112, 55, 89, 13, 71, 37, 0, 0, 0, 7, 195, 16,
-			21, 0, 72, 11, 0, 7, 196, 44, 243, 148, 20, 65, 23, 72, 53, 5, 77, 4, 192, 78, 28, 16, 65, 48, 40, 12, 65, 35, 55, 6,
-			35, 68, 81, 35, 0, 8, 67, 48, 17, 25, 21, 0, 10, 0, 14, 69, 16, 80, 143, 72, 16, 72, 13, 71, 117, 34, 35, 0, 0, 17,
-			70, 32, 16, 129, 45, 82, 192, 107, 6, 35, 71, 35, 49, 111, 49, 0, 0, 18, 7, 4, 1, 14, 9, 195, 171, 12, 72, 6, 115, 50,
-			37, 12, 13, 55, 0, 0, 22, 72, 88, 84, 147, 36, 225, 1, 8, 16, 83, 113, 34, 89, 10, 13, 50, 72, 115, 71, 35, 0, 11, 200,
-			52, 148, 194, 73, 82, 75, 80, 80, 66, 12, 68, 88, 243, 22, 60, 84, 110, 55, 84, 40, 0, 0, 0, 15, 70, 44, 194, 77, 20, 145,
-			0, 49, 55, 109, 65, 123, 47, 0, 0, 0, 0, 0, 16, 70, 64, 144, 193, 77, 51, 192, 48, 37, 49, 6, 35, 89, 40, 0, 11, 70,
-			52, 20, 135, 5, 33, 84, 21, 0, 10, 0, 0, 16, 7, 19, 195, 169, 1, 14, 3, 5, 89, 2, 116, 133, 50, 89, 0, 0, 16, 70,
-			80, 84, 207, 85, 37, 83, 47, 13, 89, 120, 34, 111, 89, 0, 0, 0, 13, 67, 52, 228, 128, 65, 109, 50, 6, 116, 34, 0, 24, 0,
-			9, 68, 60, 113, 5, 56, 21, 0, 10, 0, 9, 198, 77, 64, 67, 12, 21, 15, 66, 0, 17, 70, 48, 20, 193, 73, 84, 192, 55, 115,
-			89, 13, 34, 2, 111, 89, 0, 15, 70, 13, 84, 211, 60, 228, 192, 49, 35, 89, 13, 50, 89, 0, 13, 66, 17, 32, 72, 6, 110, 49,
-			47, 13, 34, 0, 24, 16, 66, 9, 96, 71, 123, 83, 6, 117, 34, 71, 116, 55, 47, 0, 24, 0, 0, 12, 200, 36, 229, 5, 20, 225,
-			5, 20, 192, 66, 8, 13, 68, 40, 244, 213, 4, 57, 6, 117, 91, 37, 35, 0, 12, 68, 45, 34, 71, 20, 49, 34, 37, 136, 13, 0,
-			0, 12, 69, 76, 50, 15, 61, 32, 89, 49, 117, 34, 0, 0, 17, 70, 52, 244, 212, 21, 37, 0, 65, 6, 110, 89, 47, 13, 34, 47,
-			0, 0, 0, 11, 67, 8, 85, 1, 71, 116, 47, 35, 0, 9, 13, 68, 44, 83, 137, 4, 49, 37, 12, 50, 37, 35, 0, 0, 0, 9,
-			198, 65, 34, 77, 5, 65, 64, 66, 0, 0, 8, 196, 60, 225, 5, 72, 72, 12, 0, 13, 69, 24, 245, 82, 36, 80, 83, 40, 34, 6,
-			37, 0, 0, 0, 17, 71, 81, 34, 67, 32, 20, 132, 80, 47, 34, 37, 136, 115, 34, 47, 0, 0, 16, 70, 76, 83, 133, 44, 19, 0,
-			89, 116, 50, 13, 49, 35, 55, 0, 0, 14, 69, 28, 195, 210, 36, 16, 81, 55, 131, 34, 37, 35, 0, 12, 201, 4, 208, 78, 104, 147,
-			84, 61, 66, 64, 68, 0, 0, 11, 70, 88, 144, 212, 61, 34, 65, 21, 0, 10, 0, 11, 200, 60, 225, 197, 92, 83, 147, 16, 80, 67,
-			0, 0, 0, 9, 198, 84, 226, 70, 61, 35, 69, 67, 0, 7, 196, 76, 241, 1, 80, 8, 7, 196, 60, 209, 1, 80, 8, 0, 0, 0,
-			6, 195, 4, 224, 192, 17, 0, 12, 68, 29, 34, 69, 28, 81, 34, 37, 12, 81, 0, 0, 0, 10, 198, 56, 241, 212, 4, 228, 192, 8,
-			32, 0, 17, 70, 48, 243, 132, 20, 228, 197, 55, 110, 50, 72, 13, 50, 89, 13, 0, 11, 67, 8, 80, 64, 71, 37, 12, 57, 35, 0,
-			0, 0, 0, 0, 6, 195, 16, 145, 64, 72, 0, 10, 67, 105, 83, 21, 88, 40, 55, 40, 0, 0, 14, 69, 72, 243, 132, 21, 32, 34,
-			110, 50, 72, 13, 34, 0, 14, 69, 17, 83, 131, 4, 224, 72, 35, 68, 49, 14, 50, 0, 12, 69, 8, 245, 87, 21, 32, 71, 120, 13,
-			34, 0, 0, 0, 19, 71, 28, 83, 4, 20, 194, 75, 20, 136, 112, 55, 72, 13, 55, 13, 49, 13, 0, 0, 10, 67, 73, 81, 1, 34,
-			40, 72, 35, 0, 0, 14, 69, 49, 82, 68, 61, 0, 55, 127, 47, 10, 110, 48, 0, 10, 69, 72, 240, 133, 73, 64, 21, 0, 10, 15,
-			69, 8, 84, 212, 21, 32, 71, 6, 108, 89, 47, 13, 34, 0, 0, 12, 201, 60, 244, 133, 20, 226, 207, 53, 53, 5, 66, 19, 8, 5,
-			6, 5, 19, 9, 195, 171, 18, 37, 83, 6, 116, 89, 37, 13, 34, 0, 17, 8, 3, 9, 20, 18, 15, 195, 170, 14, 89, 13, 47, 34,
-			40, 50, 0, 15, 66, 16, 80, 72, 13, 15, 55, 35, 0, 72, 81, 108, 97, 32, 8, 66, 16, 80, 72, 13, 0, 9, 16, 70, 28, 243,
-			149, 8, 145, 64, 81, 13, 50, 40, 12, 71, 37, 0, 0, 0, 12, 68, 32, 147, 4, 20, 107, 37, 55, 72, 13, 0, 0, 8, 195, 32,
-			16, 82, 72, 9, 32, 16, 69, 76, 243, 1, 56, 176, 89, 2, 117, 55, 35, 68, 49, 0, 8, 16, 7, 11, 1, 14, 1, 195, 164, 14,
-			49, 115, 50, 115, 35, 50, 0, 0, 0, 18, 71, 64, 148, 143, 84, 85, 20, 20, 48, 13, 34, 40, 12, 6, 108, 47, 0, 20, 71, 4,
-			112, 77, 20, 211, 143, 56, 35, 136, 35, 65, 6, 108, 65, 50, 110, 50, 0, 0, 13, 68, 92, 83, 1, 24, 84, 112, 55, 10, 35, 83,
-			0, 9, 68, 9, 34, 65, 56, 21, 0, 10, 12, 4, 95, 4, 16, 20, 6, 48, 111, 50, 47, 0, 0, 0, 5, 194, 9, 144, 72, 16,
-			66, 17, 80, 72, 13, 15, 47, 125, 0, 81, 116, 111, 105, 116, 32, 19, 66, 17, 80, 72, 13, 15, 48, 34, 6, 116, 0, 81, 112, 114,
-			101, 101, 122, 32, 18, 66, 17, 80, 72, 13, 15, 48, 55, 125, 0, 81, 112, 108, 111, 111, 121, 32, 23, 66, 17, 80, 72, 40, 15, 48,
-			55, 13, 89, 6, 37, 0, 81, 112, 108, 101, 115, 115, 105, 115, 32, 24, 66, 17, 80, 72, 40, 15, 48, 37, 89, 6, 115, 50, 37, 0,
-			81, 112, 105, 115, 97, 110, 105, 101, 32, 5, 194, 17, 80, 72, 0, 10, 199, 80, 83, 141, 36, 228, 212, 20, 66, 0, 13, 68, 32, 19,
-			12, 60, 107, 6, 109, 55, 4, 120, 0, 11, 200, 20, 65, 76, 4, 112, 129, 72, 80, 67, 15, 7, 5, 21, 7, 195, 168, 14, 5, 118,
-			90, 6, 108, 50, 0, 0, 10, 67, 40, 80, 78, 90, 133, 50, 0, 41, 0, 0, 8, 67, 56, 82, 76, 21, 0, 10, 0, 12, 68, 80,
-			19, 135, 4, 47, 35, 68, 81, 35, 0, 8, 196, 80, 83, 147, 100, 66, 8, 7, 196, 56, 17, 1, 80, 8, 0, 8, 197, 24, 195, 210,
-			37, 48, 65, 19, 70, 4, 229, 15, 56, 149, 83, 35, 50, 47, 6, 117, 50, 37, 57, 111, 89, 0, 0, 6, 194, 4, 192, 8, 32, 17,
-			70, 40, 240, 67, 32, 147, 64, 57, 40, 58, 6, 115, 136, 13, 65, 0, 0, 0, 12, 68, 49, 82, 193, 76, 55, 40, 49, 35, 89, 0,
-			12, 68, 29, 33, 84, 4, 81, 34, 116, 47, 35, 0, 13, 4, 95, 20, 12, 4, 47, 6, 109, 55, 72, 13, 0, 0, 10, 69, 92, 21,
-			19, 60, 224, 21, 0, 10, 14, 69, 37, 48, 66, 20, 192, 37, 89, 13, 71, 112, 55, 0, 0, 9, 198, 4, 196, 133, 20, 68, 192, 66,
-			0, 16, 67, 20, 228, 192, 108, 50, 89, 117, 83, 117, 34, 47, 89, 0, 24, 0, 12, 68, 88, 83, 132, 4, 84, 108, 50, 72, 35, 0,
-			9, 68, 12, 242, 5, 56, 21, 0, 10, 0, 13, 69, 12, 131, 208, 36, 224, 91, 2, 110, 48, 133, 0, 0, 17, 70, 60, 213, 18, 20,
-			229, 0, 110, 65, 47, 34, 6, 108, 50, 47, 0, 22, 66, 21, 64, 108, 47, 89, 6, 108, 47, 13, 34, 35, 0, 81, 99, 101, 116, 101,
-			114, 97, 32, 9, 198, 4, 194, 66, 4, 208, 64, 67, 0, 0, 9, 198, 92, 16, 82, 32, 81, 78, 8, 16, 70, 85, 2, 78, 29, 67,
-			206, 35, 48, 37, 68, 47, 13, 50, 0, 0, 0, 17, 70, 52, 242, 1, 52, 209, 68, 65, 40, 107, 6, 35, 65, 13, 47, 0, 0, 0,
-			12, 137, 1, 7, 20, 5, 18, 23, 5, 195, 171, 67, 0, 0, 16, 70, 8, 147, 208, 76, 145, 64, 71, 37, 6, 110, 48, 89, 37, 0,
-			16, 70, 52, 243, 148, 4, 117, 64, 65, 110, 50, 47, 13, 49, 118, 0, 0, 0, 0, 0, 9, 198, 60, 244, 151, 4, 18, 64, 65, 0,
-			0, 9, 198, 72, 243, 132, 20, 83, 0, 66, 9, 68, 48, 245, 73, 76, 55, 126, 0, 0, 8, 197, 60, 244, 139, 60, 208, 66, 14, 69,
-			20, 97, 129, 80, 16, 108, 83, 6, 115, 47, 35, 0, 0, 0, 10, 67, 52, 241, 84, 65, 40, 47, 0, 32, 0, 9, 198, 88, 243, 210,
-			92, 16, 82, 66, 13, 68, 76, 243, 143, 64, 89, 110, 50, 10, 110, 48, 0, 11, 200, 60, 225, 197, 72, 145, 70, 36, 80, 65, 0, 16,
-			70, 24, 85, 1, 44, 16, 83, 83, 108, 47, 35, 49, 115, 89, 0, 13, 69, 76, 128, 82, 60, 224, 91, 112, 34, 14, 50, 0, 10, 69,
-			8, 244, 212, 60, 224, 21, 0, 10, 0, 11, 70, 92, 147, 12, 36, 19, 64, 21, 0, 10, 0, 0, 24, 72, 16, 84, 207, 56, 64, 78,
-			45, 48, 72, 108, 89, 19, 110, 50, 72, 35, 68, 49, 89, 0, 8, 32, 16, 70, 20, 147, 147, 80, 82, 78, 121, 50, 89, 47, 121, 12,
-			50, 0, 20, 9, 23, 1, 12, 12, 15, 14, 9, 195, 171, 84, 35, 55, 6, 117, 50, 37, 13, 0, 0, 14, 69, 8, 84, 212, 21, 48,
-			71, 108, 89, 47, 13, 89, 0, 23, 73, 12, 192, 78, 92, 147, 12, 36, 19, 64, 49, 55, 113, 50, 58, 6, 37, 55, 37, 13, 65, 0,
-			0, 10, 67, 52, 241, 83, 65, 40, 89, 0, 32, 15, 70, 44, 128, 89, 100, 19, 64, 49, 35, 57, 6, 35, 65, 0, 18, 5, 19, 13,
-			19, 39, 5, 108, 89, 10, 108, 65, 10, 6, 108, 89, 13, 0, 0, 0, 0, 11, 68, 8, 245, 8, 4, 71, 117, 47, 35, 0, 0, 14,
-			6, 14, 1, 21, 4, 195, 169, 50, 110, 72, 6, 116, 0, 0, 0, 16, 71, 76, 50, 18, 20, 147, 133, 72, 91, 34, 121, 50, 13, 34,
-			0, 0, 12, 68, 80, 19, 135, 60, 47, 35, 68, 136, 40, 0, 12, 68, 12, 147, 132, 100, 89, 109, 50, 72, 37, 0, 9, 68, 4, 115,
-			133, 76, 21, 0, 10, 12, 68, 44, 243, 135, 60, 49, 110, 68, 81, 40, 0, 0, 0, 17, 70, 56, 85, 19, 61, 113, 76, 50, 108, 47,
-			89, 117, 84, 112, 55, 0, 11, 70, 12, 128, 85, 12, 84, 128, 21, 0, 10, 0, 18, 71, 9, 82, 84, 21, 1, 82, 16, 71, 127, 47,
-			13, 48, 113, 34, 47, 0, 23, 10, 13, 1, 3, 5, 4, 15, 14, 9, 195, 171, 65, 35, 89, 13, 72, 6, 117, 50, 37, 13, 0, 24,
-			10, 2, 1, 2, 9, 12, 15, 14, 9, 195, 171, 71, 35, 71, 37, 55, 6, 117, 50, 37, 38, 13, 0, 0, 11, 68, 4, 195, 1, 32,
-			2, 35, 55, 115, 0, 18, 7, 9, 20, 1, 12, 9, 195, 171, 37, 47, 6, 115, 55, 37, 38, 13, 0, 22, 72, 4, 97, 193, 56, 148,
-			212, 4, 224, 35, 83, 81, 6, 35, 50, 37, 89, 47, 35, 50, 0, 0, 18, 70, 12, 20, 193, 56, 245, 129, 49, 35, 89, 35, 50, 6,
-			117, 84, 35, 0, 0, 0, 0, 11, 68, 32, 19, 143, 84, 107, 115, 50, 120, 0, 0, 18, 70, 76, 241, 15, 20, 225, 5, 89, 6, 117,
-			72, 4, 40, 50, 72, 13, 0, 0, 17, 70, 52, 20, 140, 20, 225, 64, 65, 35, 34, 55, 6, 116, 12, 50, 0, 21, 9, 1, 2, 9,
-			13, 195, 169, 12, 5, 7, 35, 71, 37, 50, 6, 116, 55, 108, 136, 0, 0, 17, 67, 36, 228, 208, 109, 50, 89, 48, 108, 49, 47, 6,
-			128, 34, 0, 24, 0, 13, 68, 88, 84, 129, 24, 83, 112, 34, 10, 35, 83, 0, 12, 68, 88, 19, 129, 24, 83, 35, 50, 35, 83, 0,
-			15, 70, 76, 50, 15, 20, 208, 78, 89, 49, 40, 65, 35, 50, 0, 0, 14, 69, 64, 19, 1, 92, 16, 48, 13, 55, 115, 84, 35, 0,
-			16, 69, 21, 52, 5, 4, 176, 37, 12, 38, 89, 48, 37, 12, 49, 0, 7, 195, 16, 149, 0, 72, 32, 0, 0, 19, 71, 76, 181, 76,
-			16, 83, 1, 76, 89, 49, 111, 55, 72, 13, 55, 35, 89, 0, 20, 71, 56, 20, 193, 72, 83, 133, 72, 50, 35, 89, 35, 34, 6, 116,
-			50, 13, 34, 0, 16, 70, 48, 148, 19, 80, 145, 75, 55, 109, 48, 89, 47, 37, 49, 0, 15, 70, 12, 129, 67, 44, 84, 147, 76, 108,
-			49, 13, 34, 89, 0, 15, 70, 53, 144, 149, 72, 114, 0, 65, 123, 71, 111, 34, 136, 0, 0, 13, 68, 52, 19, 1, 56, 65, 35, 55,
-			6, 35, 50, 0, 0, 14, 69, 52, 17, 1, 52, 80, 65, 35, 72, 6, 115, 65, 0, 13, 69, 52, 20, 148, 32, 16, 65, 35, 34, 47,
-			35, 0, 13, 69, 8, 84, 148, 32, 16, 71, 112, 34, 47, 35, 0, 0, 6, 195, 20, 243, 133, 66, 10, 67, 8, 83, 133, 71, 116, 50,
-			13, 0, 0, 0, 11, 200, 44, 192, 65, 77, 96, 75, 36, 80, 66, 15, 6, 10, 21, 14, 195, 173, 14, 136, 40, 50, 6, 37, 50, 0,
-			0, 10, 67, 41, 80, 78, 136, 58, 35, 50, 0, 16, 70, 28, 83, 210, 28, 147, 129, 75, 131, 75, 6, 37, 50, 35, 0, 17, 70, 16,
-			19, 137, 20, 195, 5, 72, 35, 50, 37, 38, 6, 112, 55, 0, 0, 11, 67, 105, 83, 65, 88, 40, 12, 65, 35, 0, 16, 70, 48, 21,
-			5, 28, 19, 128, 55, 115, 47, 13, 136, 35, 50, 0, 11, 70, 12, 194, 70, 80, 243, 128, 21, 0, 10, 0, 16, 70, 72, 145, 83, 48,
-			147, 135, 34, 37, 12, 89, 55, 37, 68, 0, 7, 195, 16, 19, 128, 8, 32, 20, 71, 52, 85, 21, 76, 19, 5, 52, 65, 13, 47, 6,
-			118, 89, 35, 55, 108, 65, 0, 19, 71, 64, 146, 197, 80, 33, 82, 28, 48, 13, 49, 108, 47, 71, 112, 34, 136, 0, 0, 0, 9, 198,
-			4, 100, 137, 12, 19, 129, 67, 0, 10, 67, 88, 84, 129, 84, 116, 34, 35, 0, 11, 70, 77, 65, 80, 32, 83, 128, 21, 0, 10, 0,
-			10, 67, 88, 84, 128, 83, 6, 113, 34, 0, 10, 199, 16, 85, 82, 28, 16, 78, 76, 65, 0, 16, 73, 52, 17, 1, 52, 242, 83, 20,
-			195, 5, 21, 102, 114, 0, 10, 0, 13, 69, 80, 129, 82, 60, 224, 47, 34, 6, 110, 50, 0, 10, 69, 48, 147, 9, 4, 224, 21, 0,
-			10, 0, 17, 70, 56, 146, 211, 92, 84, 132, 50, 109, 49, 89, 84, 113, 34, 47, 0, 15, 70, 88, 149, 137, 21, 36, 192, 84, 13, 84,
-			13, 57, 116, 0, 0, 0, 10, 67, 88, 84, 135, 83, 112, 34, 136, 0, 9, 68, 32, 83, 5, 56, 21, 0, 10, 0, 14, 69, 52, 244,
-			139, 20, 192, 65, 110, 34, 49, 13, 55, 0, 0, 0, 0, 19, 72, 12, 132, 137, 77, 66, 65, 4, 224, 49, 34, 109, 89, 47, 37, 115,
-			50, 0, 0, 23, 73, 8, 83, 1, 56, 116, 137, 44, 84, 128, 71, 13, 55, 35, 68, 34, 13, 49, 4, 109, 34, 0, 0, 0, 0, 0,
-			14, 69, 77, 80, 137, 21, 64, 89, 111, 71, 6, 37, 47, 0, 9, 198, 4, 193, 193, 4, 225, 5, 66, 0, 6, 194, 8, 240, 72, 12,
-			0, 18, 71, 13, 33, 83, 12, 83, 132, 60, 49, 34, 13, 91, 108, 50, 72, 40, 0, 23, 73, 72, 16, 200, 52, 19, 137, 56, 241, 134,
-			34, 35, 136, 65, 6, 35, 50, 37, 50, 110, 83, 0, 19, 71, 16, 83, 133, 52, 20, 139, 20, 72, 116, 50, 13, 65, 35, 34, 49, 13,
-			0, 18, 71, 8, 241, 75, 5, 33, 83, 80, 71, 40, 49, 35, 34, 108, 89, 47, 0, 0, 0, 16, 69, 36, 225, 21, 56, 16, 37, 50,
-			72, 6, 40, 12, 50, 35, 0, 15, 6, 13, 15, 18, 14, 195, 169, 65, 110, 34, 50, 6, 123, 0, 14, 69, 52, 243, 137, 12, 16, 65,
-			110, 50, 37, 49, 35, 0, 15, 69, 32, 83, 5, 56, 16, 107, 37, 55, 6, 116, 50, 35, 0, 13, 69, 8, 85, 19, 36, 80, 71, 108,
-			47, 89, 37, 0, 0, 0, 0, 0, 15, 69, 80, 245, 1, 48, 80, 47, 40, 47, 6, 115, 55, 13, 0, 14, 69, 56, 17, 5, 48, 80,
-			50, 115, 72, 116, 55, 13, 0, 18, 70, 52, 16, 193, 72, 243, 137, 65, 35, 49, 35, 34, 6, 117, 50, 37, 0, 21, 73, 12, 132, 137,
-			77, 67, 198, 24, 83, 0, 49, 34, 13, 89, 47, 110, 83, 13, 55, 0, 17, 69, 4, 209, 76, 36, 16, 35, 65, 6, 37, 12, 55, 37,
-			57, 35, 0, 14, 69, 28, 17, 1, 72, 16, 136, 13, 72, 115, 34, 35, 0, 0, 0, 17, 3, 226, 133, 148, 47, 58, 4, 116, 72, 6,
-			113, 34, 72, 13, 89, 0, 0, 13, 68, 72, 243, 133, 48, 34, 40, 50, 6, 112, 55, 0, 0, 18, 70, 40, 18, 207, 52, 147, 129, 57,
-			35, 49, 40, 65, 6, 37, 50, 35, 0, 0, 9, 198, 20, 180, 212, 20, 83, 128, 65, 16, 70, 45, 84, 149, 52, 19, 128, 49, 40, 34,
-			40, 65, 35, 50, 0, 0, 16, 70, 21, 33, 197, 72, 147, 135, 112, 34, 81, 13, 34, 13, 68, 0, 0, 12, 68, 16, 20, 133, 52, 72,
-			35, 34, 13, 65, 0, 14, 70, 12, 147, 147, 5, 85, 0, 89, 13, 50, 89, 117, 0, 11, 3, 226, 133, 147, 72, 113, 34, 72, 13, 0,
-			0, 15, 69, 36, 229, 5, 57, 48, 13, 50, 47, 6, 108, 50, 89, 0, 14, 69, 20, 193, 5, 73, 48, 112, 55, 72, 13, 34, 89, 0,
-			14, 73, 77, 4, 137, 56, 116, 212, 20, 83, 128, 21, 0, 10, 0, 10, 198, 60, 100, 203, 60, 243, 128, 66, 8, 9, 198, 88, 147, 10,
-			60, 83, 128, 66, 13, 70, 5, 98, 71, 56, 243, 128, 21, 102, 114, 0, 10, 0, 0, 9, 68, 20, 197, 137, 76, 21, 0, 10, 0, 19,
-			70, 5, 3, 212, 20, 244, 197, 35, 48, 110, 47, 37, 38, 6, 117, 89, 13, 0, 14, 69, 52, 245, 84, 60, 224, 65, 40, 47, 6, 110,
-			50, 0, 0, 9, 198, 8, 244, 203, 4, 20, 192, 66, 11, 70, 8, 80, 84, 48, 84, 192, 21, 0, 10, 16, 70, 52, 84, 211, 36, 20,
-			192, 65, 13, 89, 37, 57, 35, 89, 0, 15, 70, 8, 244, 12, 4, 20, 192, 71, 117, 48, 55, 115, 89, 0, 0, 10, 67, 4, 128, 64,
-			115, 107, 26, 115, 0, 19, 71, 52, 21, 82, 37, 66, 85, 76, 65, 110, 34, 6, 37, 91, 57, 111, 89, 0, 0, 9, 68, 92, 83, 132,
-			100, 21, 0, 10, 10, 3, 95, 49, 15, 10, 6, 116, 34, 0, 0, 0, 10, 3, 95, 49, 1, 10, 6, 116, 50, 0, 0, 14, 71, 8,
-			245, 82, 28, 83, 201, 76, 21, 102, 114, 0, 10, 9, 3, 226, 130, 172, 128, 34, 40, 0, 0, 19, 8, 22, 15, 195, 171, 12, 5, 14,
-			20, 83, 117, 13, 55, 10, 108, 50, 47, 0, 0, 0, 17, 70, 56, 244, 141, 4, 193, 64, 50, 110, 34, 65, 6, 115, 55, 13, 0, 0,
-			0, 24, 67, 64, 144, 203, 48, 4, 37, 49, 15, 13, 50, 15, 48, 6, 123, 0, 82, 110, 32, 112, 97, 121, 32, 10, 3, 95, 50, 15,
-			47, 58, 6, 116, 0, 0, 0, 9, 66, 20, 176, 112, 49, 0, 72, 32, 0, 0, 10, 67, 88, 84, 147, 83, 113, 34, 89, 0, 12, 68,
-			28, 83, 133, 72, 136, 116, 50, 13, 34, 0, 13, 68, 5, 51, 207, 44, 2, 35, 89, 10, 117, 49, 0, 0, 15, 69, 76, 19, 1, 52,
-			144, 89, 35, 55, 6, 115, 65, 37, 0, 7, 195, 32, 85, 0, 72, 32, 16, 69, 17, 99, 210, 4, 176, 72, 14, 84, 6, 131, 90, 35,
-			49, 0, 0, 16, 70, 81, 32, 71, 36, 82, 192, 47, 34, 35, 136, 6, 37, 49, 0, 17, 70, 9, 33, 89, 4, 226, 64, 71, 34, 37,
-			57, 6, 115, 50, 37, 0, 16, 70, 65, 33, 83, 80, 146, 192, 48, 34, 108, 89, 47, 37, 49, 0, 24, 74, 64, 245, 3, 32, 81, 147,
-			81, 35, 207, 52, 48, 110, 76, 109, 83, 89, 47, 34, 6, 117, 65, 0, 0, 11, 199, 60, 225, 5, 73, 113, 82, 64, 67, 36, 10, 199,
-			28, 84, 136, 5, 33, 21, 76, 66, 0, 9, 68, 40, 243, 133, 76, 21, 0, 10, 10, 3, 95, 51, 15, 72, 6, 113, 34, 0, 0, 15,
-			69, 76, 243, 149, 72, 80, 89, 110, 50, 10, 118, 34, 13, 0, 0, 6, 194, 37, 48, 72, 32, 0, 12, 71, 92, 147, 66, 48, 81, 15,
-			56, 21, 0, 10, 0, 20, 72, 5, 36, 143, 28, 19, 147, 36, 80, 35, 34, 40, 136, 6, 35, 50, 89, 37, 0, 12, 68, 76, 245, 8,
-			60, 89, 40, 12, 47, 40, 0, 9, 67, 41, 83, 135, 57, 40, 68, 0, 0, 0, 0, 9, 198, 32, 84, 139, 84, 193, 83, 65, 17, 70,
-			44, 19, 1, 24, 243, 135, 49, 35, 55, 35, 83, 6, 110, 68, 0, 0, 0, 0, 20, 9, 6, 18, 1, 14, 195, 167, 15, 9, 19, 83,
-			34, 133, 50, 89, 58, 6, 115, 0, 0, 6, 195, 16, 148, 192, 72, 14, 71, 12, 129, 86, 72, 243, 5, 80, 21, 102, 114, 0, 10, 0,
-			0, 15, 70, 56, 245, 83, 20, 64, 69, 50, 120, 89, 13, 72, 115, 0, 0, 16, 70, 80, 84, 85, 36, 192, 64, 47, 13, 49, 37, 12,
-			55, 35, 0, 16, 70, 44, 19, 9, 20, 96, 64, 49, 35, 55, 6, 37, 83, 35, 0, 17, 70, 56, 21, 1, 76, 160, 64, 50, 2, 35,
-			47, 6, 35, 91, 35, 0, 18, 70, 52, 21, 8, 36, 20, 192, 65, 35, 47, 6, 37, 12, 57, 35, 89, 0, 9, 198, 8, 84, 141, 84,
-			64, 64, 66, 0, 19, 71, 65, 33, 84, 61, 34, 85, 76, 48, 34, 13, 47, 117, 34, 37, 111, 89, 0, 0, 20, 72, 29, 34, 69, 44,
-			83, 1, 56, 64, 136, 34, 37, 49, 13, 55, 35, 50, 47, 0, 0, 9, 197, 60, 244, 150, 4, 192, 66, 36, 10, 69, 56, 83, 19, 60,
-			224, 21, 0, 10, 0, 25, 74, 76, 225, 69, 84, 32, 76, 20, 97, 133, 44, 89, 50, 119, 71, 35, 55, 10, 37, 83, 4, 108, 49, 0,
-			10, 67, 8, 85, 197, 71, 116, 84, 13, 0, 17, 70, 76, 81, 129, 56, 160, 64, 89, 13, 83, 6, 35, 50, 57, 35, 0, 14, 4, 95,
-			13, 3, 14, 65, 6, 35, 49, 34, 110, 50, 0, 0, 20, 71, 28, 192, 68, 36, 21, 15, 72, 136, 55, 35, 72, 37, 6, 115, 47, 110,
-			34, 0, 0, 15, 70, 72, 145, 75, 21, 37, 0, 34, 37, 49, 13, 34, 47, 0, 0, 0, 0, 20, 71, 52, 20, 203, 21, 34, 78, 28,
-			65, 35, 89, 49, 6, 116, 34, 13, 68, 0, 9, 15, 69, 32, 20, 132, 61, 0, 107, 35, 34, 47, 19, 110, 48, 0, 16, 6, 11, 1,
-			195, 175, 18, 15, 49, 35, 10, 6, 37, 34, 40, 0, 0, 12, 68, 64, 20, 139, 20, 48, 35, 34, 49, 13, 0, 14, 70, 8, 83, 142,
-			21, 69, 0, 71, 108, 50, 13, 47, 0, 0, 17, 70, 76, 147, 129, 28, 241, 197, 89, 13, 50, 13, 136, 117, 136, 13, 0, 25, 73, 28,
-			241, 1, 48, 208, 71, 80, 145, 192, 136, 110, 47, 10, 35, 55, 65, 6, 35, 136, 47, 13, 136, 0, 10, 69, 77, 69, 65, 73, 64, 21,
-			0, 10, 14, 69, 29, 84, 212, 5, 96, 81, 40, 89, 47, 35, 83, 0, 0, 9, 198, 52, 20, 211, 4, 193, 64, 66, 15, 70, 12, 81,
-			9, 48, 193, 64, 89, 13, 72, 109, 55, 13, 0, 14, 70, 64, 244, 147, 12, 129, 64, 48, 110, 34, 91, 13, 0, 15, 70, 21, 53, 5,
-			48, 193, 64, 2, 37, 89, 47, 112, 55, 0, 0, 0, 7, 196, 76, 244, 1, 76, 66, 13, 68, 16, 149, 129, 56, 72, 37, 84, 6, 35,
-			50, 0, 9, 198, 4, 197, 5, 52, 149, 0, 67, 12, 5, 10, 15, 19, 195, 169, 21, 101, 115, 0, 10, 0, 18, 70, 36, 228, 207, 52,
-			226, 65, 13, 50, 89, 110, 65, 50, 37, 57, 35, 0, 16, 69, 32, 83, 5, 56, 80, 107, 37, 12, 55, 6, 37, 12, 50, 0, 0, 0,
-			20, 71, 92, 83, 9, 77, 112, 65, 72, 84, 6, 112, 55, 14, 89, 84, 115, 34, 0, 8, 11, 70, 56, 144, 200, 60, 192, 83, 21, 0,
-			10, 18, 71, 76, 147, 135, 5, 3, 197, 72, 89, 37, 68, 81, 35, 48, 40, 34, 0, 0, 21, 72, 88, 243, 210, 52, 19, 9, 28, 80,
-			83, 117, 34, 65, 6, 115, 55, 13, 136, 13, 0, 12, 68, 88, 84, 130, 100, 83, 13, 34, 71, 123, 0, 11, 68, 60, 244, 140, 20, 117,
-			34, 55, 13, 0, 27, 13, 19, 20, 15, 3, 11, 5, 14, 19, 20, 18, 195, 182, 13, 89, 47, 110, 49, 13, 50, 89, 47, 34, 117, 65,
-			0, 11, 68, 24, 20, 129, 60, 83, 115, 34, 117, 0, 12, 68, 12, 84, 133, 76, 89, 116, 34, 13, 89, 0, 12, 3, 95, 55, 15, 89,
-			6, 116, 84, 13, 50, 0, 0, 19, 70, 77, 80, 149, 72, 34, 65, 89, 111, 71, 6, 111, 34, 71, 37, 57, 35, 0, 12, 201, 32, 243,
-			198, 76, 16, 75, 48, 146, 192, 66, 0, 9, 198, 60, 224, 146, 84, 146, 192, 65, 0, 12, 71, 77, 83, 142, 101, 50, 68, 20, 21, 0,
-			10, 0, 11, 68, 4, 68, 137, 20, 115, 72, 34, 37, 0, 24, 73, 64, 130, 76, 4, 65, 76, 64, 130, 65, 83, 13, 55, 13, 72, 6,
-			112, 55, 83, 37, 38, 35, 0, 17, 6, 95, 18, 15, 13, 1, 14, 34, 40, 65, 6, 123, 50, 89, 13, 0, 0, 0, 0, 10, 199, 4,
-			113, 210, 21, 52, 201, 20, 66, 9, 198, 32, 84, 131, 84, 193, 83, 65, 0, 16, 70, 12, 132, 137, 76, 160, 78, 49, 34, 109, 89, 57,
-			35, 50, 0, 0, 0, 7, 194, 20, 224, 72, 8, 32, 0, 10, 199, 16, 148, 204, 20, 180, 201, 20, 66, 13, 3, 95, 51, 88, 6, 72,
-			112, 34, 47, 109, 136, 0, 0, 21, 9, 8, 5, 12, 12, 15, 195, 175, 19, 5, 107, 108, 55, 40, 58, 6, 37, 12, 88, 0, 13, 3,
-			95, 48, 67, 6, 107, 110, 50, 13, 34, 47, 0, 0, 8, 197, 60, 228, 129, 4, 64, 65, 27, 69, 29, 32, 65, 24, 96, 136, 34, 115,
-			83, 15, 34, 13, 50, 6, 108, 47, 0, 81, 114, 101, 105, 110, 101, 116, 32, 13, 69, 12, 86, 76, 60, 224, 89, 13, 55, 110, 50, 0,
-			0, 14, 70, 77, 68, 129, 85, 52, 192, 89, 47, 34, 129, 89, 0, 0, 19, 71, 52, 145, 23, 36, 229, 5, 72, 65, 109, 72, 84, 13,
-			50, 47, 13, 34, 0, 0, 13, 72, 92, 20, 200, 36, 225, 212, 60, 224, 21, 0, 10, 11, 3, 95, 57, 15, 50, 116, 136, 13, 50, 0,
-			0, 14, 69, 76, 19, 85, 20, 192, 89, 115, 65, 118, 13, 55, 0, 0, 17, 70, 29, 35, 206, 17, 148, 192, 136, 34, 131, 50, 47, 10,
-			123, 89, 0, 9, 198, 21, 32, 83, 53, 84, 192, 66, 0, 10, 199, 28, 84, 148, 73, 82, 68, 4, 66, 0, 9, 68, 12, 20, 143, 48,
-			21, 0, 10, 0, 0, 14, 70, 76, 50, 21, 81, 65, 64, 89, 49, 111, 47, 13, 0, 14, 70, 4, 227, 133, 81, 65, 64, 35, 50, 6,
-			108, 47, 0, 0, 0, 0, 0, 16, 70, 88, 84, 135, 21, 65, 64, 83, 13, 34, 136, 116, 47, 13, 0, 16, 70, 69, 82, 74, 61, 65,
-			64, 49, 37, 136, 6, 110, 47, 108, 0, 15, 3, 95, 49, 57, 6, 50, 116, 136, 13, 50, 47, 37, 50, 0, 0, 13, 3, 95, 49, 56,
-			10, 6, 35, 136, 47, 37, 50, 0, 0, 0, 14, 69, 57, 83, 69, 72, 144, 50, 111, 65, 13, 34, 37, 0, 13, 69, 20, 224, 207, 72,
-			80, 133, 68, 49, 131, 34, 0, 15, 69, 52, 18, 149, 8, 16, 65, 35, 57, 6, 40, 71, 35, 0, 0, 0, 0, 20, 72, 88, 84, 140,
-			4, 225, 211, 80, 80, 83, 13, 34, 55, 35, 68, 89, 47, 13, 0, 8, 196, 4, 117, 5, 72, 72, 12, 0, 15, 69, 4, 97, 193, 56,
-			80, 35, 83, 81, 6, 115, 50, 13, 0, 8, 197, 80, 246, 79, 80, 16, 66, 11, 3, 226, 136, 146, 65, 37, 50, 111, 89, 0, 0, 6,
-			194, 33, 144, 72, 32, 11, 70, 29, 33, 71, 61, 38, 64, 21, 0, 10, 11, 3, 95, 49, 49, 10, 6, 112, 55, 83, 0, 0, 10, 3,
-			95, 49, 48, 6, 47, 37, 50, 0, 0, 11, 200, 12, 19, 142, 20, 195, 15, 56, 144, 67, 13, 3, 95, 49, 51, 6, 72, 112, 34, 47,
-			37, 50, 0, 0, 13, 3, 95, 49, 50, 6, 47, 58, 6, 115, 55, 83, 0, 0, 13, 3, 95, 49, 53, 6, 83, 123, 83, 47, 37, 50,
-			0, 0, 9, 67, 40, 242, 12, 57, 117, 55, 0, 13, 3, 95, 49, 52, 6, 83, 116, 34, 47, 37, 50, 0, 0, 15, 3, 95, 49, 55,
-			6, 89, 116, 84, 13, 50, 47, 37, 50, 0, 0, 17, 70, 72, 81, 5, 16, 83, 5, 34, 116, 72, 13, 72, 116, 55, 13, 0, 13, 3,
-			95, 49, 54, 6, 89, 108, 89, 47, 37, 50, 0, 0, 0, 9, 198, 52, 84, 131, 20, 65, 83, 66, 15, 3, 95, 55, 88, 6, 89, 116,
-			84, 13, 50, 47, 109, 136, 0, 0, 12, 68, 76, 245, 133, 72, 89, 117, 83, 112, 34, 0, 11, 68, 12, 132, 137, 76, 49, 34, 109, 89,
-			0, 0, 0, 9, 198, 60, 224, 133, 29, 34, 80, 65, 0, 0, 0, 0, 16, 70, 89, 32, 80, 73, 148, 192, 83, 34, 115, 48, 34, 123,
-			89, 0, 0, 18, 71, 77, 65, 80, 32, 19, 149, 76, 89, 47, 13, 83, 115, 50, 111, 89, 0, 0, 0, 0, 17, 70, 76, 243, 66, 21,
-			33, 64, 89, 6, 110, 65, 71, 13, 34, 13, 0, 16, 70, 69, 82, 88, 61, 65, 64, 49, 37, 136, 6, 110, 47, 108, 0, 0, 20, 8,
-			3, 5, 19, 1, 18, 195, 169, 1, 89, 13, 89, 13, 34, 37, 12, 57, 35, 0, 0, 0, 0, 9, 198, 45, 83, 20, 85, 33, 64, 66,
-			0, 0, 22, 72, 48, 148, 197, 57, 50, 65, 5, 64, 55, 13, 89, 134, 50, 89, 37, 38, 6, 115, 47, 0, 0, 16, 70, 52, 148, 212,
-			21, 34, 69, 65, 13, 89, 47, 116, 34, 37, 0, 9, 198, 24, 16, 212, 61, 69, 77, 66, 15, 69, 84, 197, 78, 16, 144, 40, 55, 6,
-			40, 50, 72, 37, 0, 0, 17, 70, 64, 20, 16, 21, 33, 76, 48, 35, 48, 13, 34, 6, 112, 55, 0, 0, 17, 70, 60, 225, 5, 73,
-			34, 71, 110, 50, 13, 34, 6, 109, 136, 0, 36, 10, 199, 4, 19, 135, 21, 50, 69, 56, 8, 0, 12, 68, 24, 244, 148, 20, 83, 110,
-			34, 47, 13, 0, 24, 68, 12, 20, 144, 20, 49, 35, 34, 48, 108, 15, 72, 37, 12, 108, 65, 0, 81, 100, 105, 101, 109, 32, 7, 196,
-			40, 244, 137, 76, 65, 9, 68, 32, 83, 146, 100, 21, 0, 10, 0, 15, 69, 56, 17, 193, 56, 16, 50, 35, 81, 6, 115, 50, 35, 0,
-			0, 9, 198, 60, 225, 197, 49, 146, 192, 65, 17, 70, 44, 20, 9, 81, 65, 76, 49, 35, 48, 6, 109, 47, 13, 55, 0, 20, 9, 13,
-			1, 20, 20, 8, 5, 195, 188, 19, 65, 35, 47, 6, 37, 12, 111, 89, 0, 16, 7, 7, 5, 14, 195, 168, 22, 5, 90, 13, 50, 108,
-			12, 84, 0, 0, 14, 3, 95, 50, 88, 6, 47, 58, 109, 50, 47, 109, 136, 0, 0, 9, 68, 16, 21, 137, 16, 21, 0, 10, 17, 67,
-			65, 33, 83, 48, 34, 13, 89, 13, 72, 6, 108, 50, 47, 0, 24, 0, 0, 0, 0, 26, 12, 11, 14, 1, 16, 19, 5, 11, 195, 170,
-			18, 5, 12, 49, 50, 35, 48, 89, 13, 49, 113, 34, 13, 55, 0, 10, 3, 95, 56, 15, 10, 6, 35, 136, 0, 0, 14, 69, 48, 242,
-			193, 5, 48, 55, 110, 49, 10, 115, 89, 0, 9, 197, 4, 225, 5, 73, 48, 8, 32, 0, 0, 0, 0, 0, 0, 16, 70, 25, 32, 78,
-			12, 242, 83, 83, 34, 35, 50, 91, 58, 35, 0, 0, 14, 68, 37, 53, 90, 84, 37, 89, 6, 40, 12, 88, 40, 0, 13, 3, 95, 63,
-			63, 89, 13, 65, 71, 6, 117, 55, 0, 0, 19, 8, 9, 18, 15, 14, 9, 5, 195, 171, 37, 34, 40, 50, 6, 37, 12, 13, 0, 14,
-			69, 36, 225, 9, 20, 224, 109, 50, 72, 37, 50, 0, 36, 9, 67, 28, 81, 78, 136, 116, 50, 0, 17, 70, 4, 97, 193, 4, 228, 197,
-			35, 83, 81, 6, 115, 50, 89, 13, 0, 20, 8, 1, 12, 7, 5, 18, 9, 195, 171, 35, 55, 136, 6, 116, 34, 116, 12, 14, 0, 0,
-			11, 70, 13, 147, 148, 32, 144, 64, 21, 0, 10, 0, 8, 67, 28, 81, 64, 136, 116, 0, 18, 71, 12, 132, 137, 77, 66, 65, 56, 49,
-			34, 109, 89, 47, 37, 35, 50, 0, 20, 71, 48, 17, 25, 9, 32, 78, 16, 55, 123, 72, 37, 71, 34, 6, 35, 50, 47, 0, 13, 3,
-			95, 52, 88, 6, 83, 116, 34, 47, 109, 136, 0, 0, 0, 16, 69, 88, 84, 132, 21, 32, 83, 6, 112, 34, 72, 13, 34, 0, 8, 10,
-			69, 21, 35, 133, 77, 64, 21, 0, 10, 20, 70, 104, 147, 66, 4, 37, 197, 88, 109, 12, 65, 71, 6, 35, 71, 10, 58, 108, 0, 0,
-			15, 70, 77, 86, 133, 81, 65, 64, 89, 40, 88, 6, 108, 47, 0, 10, 67, 60, 193, 193, 110, 55, 81, 35, 0, 15, 70, 52, 83, 1,
-			56, 145, 64, 65, 13, 55, 115, 50, 37, 0, 0, 0, 0, 14, 69, 72, 82, 197, 57, 64, 34, 116, 49, 13, 50, 47, 0, 8, 67, 40,
-			240, 78, 21, 0, 10, 10, 69, 32, 19, 76, 21, 64, 21, 0, 10, 0, 25, 74, 64, 81, 1, 48, 81, 5, 53, 2, 78, 28, 48, 13,
-			72, 115, 55, 13, 72, 108, 65, 48, 13, 68, 0, 5, 194, 56, 16, 72, 8, 66, 48, 80, 55, 13, 0, 9, 17, 70, 64, 244, 148, 84,
-			112, 76, 48, 110, 34, 47, 118, 136, 35, 55, 0, 0, 10, 199, 60, 244, 147, 81, 35, 207, 52, 66, 13, 3, 95, 53, 88, 6, 83, 123,
-			83, 47, 109, 136, 0, 0, 13, 68, 76, 241, 18, 4, 89, 117, 72, 34, 6, 115, 0, 7, 196, 76, 241, 18, 4, 8, 9, 68, 72, 245,
-			133, 72, 21, 0, 10, 0, 16, 73, 8, 245, 82, 28, 83, 201, 76, 145, 64, 21, 102, 114, 0, 10, 12, 69, 64, 145, 82, 72, 80, 48,
-			6, 116, 34, 0, 14, 69, 21, 35, 69, 48, 240, 112, 34, 65, 13, 55, 117, 0, 0, 25, 74, 76, 19, 135, 20, 209, 69, 57, 50, 193,
-			64, 89, 35, 50, 136, 13, 65, 116, 50, 89, 49, 35, 48, 0, 0, 17, 71, 76, 86, 67, 32, 83, 12, 20, 89, 123, 91, 6, 112, 55,
-			13, 0, 0, 0, 8, 197, 60, 244, 147, 20, 80, 66, 0, 6, 194, 41, 144, 72, 32, 9, 198, 16, 241, 66, 4, 18, 64, 66, 0, 20,
-			71, 72, 245, 5, 72, 83, 132, 20, 34, 40, 47, 6, 116, 34, 13, 50, 72, 13, 0, 13, 3, 95, 54, 88, 6, 89, 108, 89, 47, 109,
-			136, 0, 0, 23, 73, 60, 33, 82, 4, 211, 69, 72, 112, 85, 117, 71, 13, 34, 6, 35, 65, 13, 34, 81, 129, 0, 0, 24, 73, 16,
-			244, 212, 60, 161, 87, 76, 178, 64, 72, 110, 89, 47, 110, 57, 6, 108, 84, 89, 49, 37, 0, 22, 73, 28, 244, 132, 60, 228, 194, 4,
-			18, 64, 81, 131, 34, 72, 13, 50, 89, 71, 6, 122, 0, 0, 16, 70, 44, 133, 77, 4, 195, 192, 49, 40, 65, 6, 115, 55, 40, 0,
-			17, 7, 2, 15, 7, 15, 20, 195, 161, 71, 110, 81, 110, 47, 6, 115, 0, 0, 19, 71, 16, 85, 82, 20, 229, 25, 16, 72, 118, 13,
-			34, 13, 50, 47, 123, 47, 0, 18, 71, 8, 85, 8, 48, 82, 5, 52, 71, 108, 47, 10, 55, 37, 108, 65, 0, 0, 13, 70, 52, 243,
-			147, 36, 85, 82, 21, 102, 114, 0, 10, 21, 72, 32, 84, 146, 101, 49, 78, 37, 48, 107, 112, 34, 6, 123, 89, 13, 50, 13, 89, 0,
-			17, 70, 32, 20, 148, 77, 65, 82, 107, 35, 34, 47, 89, 47, 112, 34, 0, 0, 14, 69, 73, 84, 208, 21, 48, 34, 111, 89, 48, 13,
-			89, 0, 8, 197, 5, 52, 18, 37, 48, 66, 0, 9, 67, 40, 241, 89, 75, 120, 37, 0, 0, 0, 0, 17, 70, 81, 51, 197, 56, 19,
-			73, 47, 89, 40, 50, 6, 115, 65, 37, 0, 17, 70, 52, 19, 8, 21, 32, 133, 65, 35, 55, 6, 112, 34, 71, 13, 0, 0, 16, 70,
-			16, 146, 215, 20, 196, 192, 72, 109, 49, 84, 13, 55, 89, 0, 17, 70, 76, 17, 193, 72, 144, 64, 89, 35, 136, 35, 34, 6, 37, 35,
-			0, 11, 70, 40, 84, 211, 36, 48, 64, 21, 0, 10, 18, 70, 28, 19, 9, 48, 80, 64, 136, 35, 55, 13, 55, 6, 37, 12, 35, 0,
-			0, 0, 0, 10, 69, 17, 84, 212, 36, 224, 21, 0, 10, 0, 0, 20, 71, 5, 48, 70, 77, 64, 78, 16, 35, 89, 10, 35, 83, 89,
-			47, 35, 50, 47, 0, 8, 195, 40, 245, 64, 72, 9, 32, 9, 67, 52, 21, 68, 65, 131, 72, 0, 13, 3, 95, 56, 88, 6, 47, 35,
-			136, 47, 109, 136, 0, 0, 0, 20, 8, 1, 12, 2, 1, 14, 9, 195, 171, 35, 55, 71, 6, 115, 50, 116, 12, 14, 0, 0, 0, 0,
-			21, 73, 72, 144, 200, 5, 33, 19, 8, 16, 73, 34, 37, 76, 13, 72, 89, 71, 6, 122, 0, 0, 23, 73, 44, 19, 69, 72, 17, 5,
-			72, 145, 64, 49, 35, 65, 13, 34, 115, 72, 13, 34, 6, 37, 0, 0, 13, 70, 12, 128, 82, 48, 145, 64, 76, 115, 55, 37, 0, 0,
-			15, 3, 95, 57, 88, 6, 50, 116, 136, 13, 50, 47, 109, 136, 0, 0, 0, 13, 69, 12, 241, 206, 4, 48, 49, 110, 67, 35, 49, 0,
-			6, 195, 52, 85, 0, 72, 0, 0, 15, 70, 64, 130, 76, 48, 148, 19, 83, 109, 55, 13, 48, 89, 0, 20, 71, 44, 193, 79, 64, 21,
-			18, 4, 49, 55, 119, 12, 48, 6, 115, 47, 34, 35, 0, 0, 19, 72, 4, 229, 15, 36, 225, 84, 80, 80, 35, 50, 47, 40, 50, 6,
-			108, 47, 0, 0, 14, 69, 12, 20, 9, 80, 16, 49, 35, 48, 37, 47, 35, 0, 13, 69, 4, 209, 76, 20, 80, 35, 65, 13, 55, 116,
-			0, 20, 8, 2, 15, 12, 9, 22, 9, 195, 171, 71, 40, 55, 6, 109, 84, 37, 12, 13, 0, 0, 9, 198, 52, 19, 5, 4, 114, 64,
-			67, 15, 70, 76, 50, 15, 49, 70, 128, 89, 49, 131, 55, 47, 89, 0, 12, 3, 95, 63, 65, 55, 6, 108, 47, 13, 34, 0, 0, 23,
-			73, 76, 197, 73, 80, 85, 197, 56, 16, 82, 89, 55, 127, 47, 10, 116, 84, 13, 50, 115, 34, 0, 10, 199, 60, 227, 205, 92, 243, 132,
-			20, 67, 19, 71, 76, 80, 129, 77, 66, 65, 56, 89, 13, 71, 35, 89, 47, 37, 35, 50, 0, 0, 17, 70, 44, 19, 69, 72, 241, 78,
-			49, 35, 65, 13, 34, 6, 40, 50, 0, 0, 0, 0, 0, 0, 18, 70, 77, 84, 137, 56, 19, 69, 89, 118, 34, 37, 50, 6, 115, 65,
-			13, 0, 0, 10, 3, 19, 39, 14, 89, 13, 50, 0, 72, 0, 5, 194, 36, 224, 72, 10, 3, 226, 153, 175, 49, 34, 127, 89, 0, 0,
-			0, 9, 68, 72, 240, 137, 56, 21, 0, 10, 9, 3, 226, 153, 173, 65, 110, 55, 0, 0, 0, 17, 70, 44, 21, 5, 80, 84, 128, 49,
-			35, 47, 6, 116, 47, 13, 34, 0, 0, 10, 199, 76, 48, 82, 48, 21, 20, 36, 66, 14, 4, 95, 15, 7, 15, 117, 136, 117, 50, 4,
-			112, 49, 0, 0, 0, 15, 69, 52, 20, 148, 36, 224, 65, 6, 115, 34, 47, 13, 50, 0, 10, 69, 8, 83, 147, 60, 224, 21, 0, 10,
-			8, 197, 8, 20, 211, 60, 224, 66, 0, 15, 70, 64, 85, 15, 61, 36, 192, 48, 13, 47, 117, 34, 89, 0, 15, 70, 48, 245, 66, 76,
-			84, 128, 55, 120, 48, 91, 13, 34, 0, 15, 70, 8, 244, 132, 20, 21, 88, 71, 110, 34, 72, 6, 120, 0, 0, 20, 71, 28, 84, 141,
-			60, 193, 78, 20, 75, 109, 12, 65, 13, 55, 6, 37, 12, 50, 0, 15, 70, 24, 84, 146, 20, 148, 129, 83, 13, 34, 113, 34, 13, 0,
-			0, 0, 17, 70, 77, 65, 82, 92, 83, 147, 89, 47, 112, 34, 84, 13, 50, 89, 0, 10, 198, 52, 148, 194, 73, 82, 75, 66, 36, 21,
-			73, 20, 225, 197, 48, 36, 133, 12, 133, 0, 108, 68, 13, 55, 71, 34, 112, 136, 47, 0, 0, 0, 18, 70, 64, 192, 83, 20, 229, 1,
-			48, 55, 35, 89, 6, 108, 50, 47, 35, 0, 10, 199, 36, 225, 197, 88, 243, 7, 20, 67, 0, 19, 8, 13, 1, 2, 1, 12, 195, 170,
-			12, 65, 35, 71, 35, 55, 6, 112, 55, 0, 0, 0, 0, 13, 6, 18, 5, 14, 195, 169, 5, 34, 13, 50, 123, 0, 17, 70, 52, 21,
-			8, 36, 193, 1, 65, 35, 47, 6, 109, 55, 72, 35, 0, 21, 67, 77, 84, 20, 89, 40, 48, 34, 108, 50, 47, 108, 50, 72, 6, 108,
-			50, 47, 0, 24, 0, 33, 68, 52, 241, 21, 76, 65, 4, 117, 72, 111, 89, 15, 117, 48, 13, 34, 6, 35, 50, 72, 37, 0, 81, 111,
-			112, 101, 114, 97, 110, 100, 105, 32, 0, 8, 197, 60, 212, 133, 16, 80, 66, 13, 69, 60, 85, 86, 72, 80, 111, 12, 84, 34, 13, 0,
-			15, 69, 56, 21, 21, 72, 80, 50, 35, 47, 6, 118, 34, 13, 0, 0, 0, 11, 199, 60, 225, 5, 73, 51, 197, 44, 67, 36, 10, 199,
-			16, 85, 82, 45, 37, 73, 76, 66, 20, 71, 52, 19, 148, 61, 96, 78, 36, 65, 35, 50, 47, 110, 84, 6, 115, 50, 37, 0, 13, 67,
-			28, 83, 140, 136, 13, 50, 13, 34, 115, 55, 0, 0, 9, 198, 52, 20, 211, 4, 19, 0, 66, 21, 72, 12, 20, 16, 84, 48, 201, 56,
-			240, 49, 35, 48, 40, 76, 6, 37, 12, 50, 40, 0, 22, 68, 80, 128, 66, 4, 47, 35, 71, 6, 115, 15, 50, 76, 40, 0, 81, 110,
-			99, 104, 117, 32, 13, 72, 8, 243, 142, 36, 85, 129, 48, 80, 21, 0, 10, 0, 16, 69, 12, 20, 201, 56, 240, 49, 35, 89, 6, 37,
-			12, 50, 120, 0, 14, 69, 48, 83, 206, 36, 80, 55, 37, 6, 117, 50, 37, 0, 0, 9, 198, 88, 243, 8, 20, 145, 0, 65, 0, 22,
-			73, 77, 112, 78, 28, 84, 147, 92, 16, 82, 89, 58, 35, 68, 13, 34, 89, 58, 115, 34, 0, 23, 67, 65, 35, 192, 48, 34, 117, 15,
-			83, 6, 110, 34, 65, 35, 0, 81, 102, 111, 114, 109, 97, 32, 19, 71, 8, 244, 212, 4, 19, 132, 20, 71, 6, 117, 89, 47, 115, 50,
-			72, 13, 0, 7, 195, 4, 19, 128, 72, 12, 20, 71, 64, 83, 9, 56, 64, 66, 4, 48, 112, 55, 13, 50, 72, 6, 115, 71, 35, 0,
-			0, 22, 72, 20, 193, 77, 20, 229, 1, 48, 80, 108, 55, 13, 65, 108, 50, 47, 6, 115, 55, 13, 0, 0, 13, 69, 16, 85, 82, 73,
-			144, 72, 128, 34, 34, 123, 0, 16, 67, 65, 35, 198, 48, 34, 40, 83, 6, 108, 89, 13, 34, 0, 24, 0, 21, 9, 13, 9, 12, 9,
-			20, 195, 170, 18, 5, 65, 109, 55, 13, 47, 6, 113, 34, 13, 0, 8, 3, 195, 161, 19, 35, 89, 0, 11, 70, 52, 21, 82, 20, 83,
-			128, 21, 0, 10, 9, 198, 40, 244, 132, 4, 19, 128, 66, 11, 70, 12, 19, 69, 72, 243, 128, 21, 0, 10, 14, 4, 95, 48, 77, 50,
-			65, 109, 55, 57, 6, 40, 50, 0, 0, 15, 4, 95, 48, 77, 51, 65, 109, 55, 57, 6, 35, 34, 47, 0, 0, 11, 68, 52, 20, 137,
-			20, 65, 115, 34, 37, 0, 0, 15, 4, 95, 48, 77, 49, 6, 72, 6, 127, 89, 13, 50, 47, 0, 0, 17, 70, 24, 147, 5, 52, 243,
-			128, 83, 6, 37, 55, 13, 65, 110, 50, 0, 16, 4, 95, 2, 18, 22, 49, 6, 110, 34, 47, 116, 49, 13, 50, 0, 0, 9, 198, 92,
-			19, 8, 4, 195, 1, 66, 0, 0, 0, 15, 70, 52, 83, 9, 77, 48, 64, 65, 13, 55, 109, 89, 35, 0, 14, 70, 24, 148, 195, 32,
-			84, 128, 83, 37, 91, 13, 34, 0, 11, 70, 8, 83, 3, 32, 84, 128, 21, 0, 10, 0, 18, 70, 76, 83, 129, 80, 244, 133, 89, 13,
-			50, 35, 47, 6, 117, 34, 13, 0, 14, 71, 13, 35, 201, 77, 48, 78, 80, 21, 102, 114, 0, 10, 0, 10, 67, 52, 20, 129, 65, 115,
-			34, 35, 0, 0, 9, 198, 45, 112, 78, 77, 82, 83, 66, 17, 70, 44, 21, 19, 92, 147, 139, 49, 35, 47, 89, 84, 13, 50, 49, 0,
-			13, 69, 72, 85, 9, 20, 96, 34, 13, 47, 37, 83, 0, 0, 9, 198, 20, 83, 139, 20, 84, 128, 65, 16, 70, 16, 17, 211, 80, 84,
-			128, 72, 35, 136, 89, 47, 112, 34, 0, 0, 19, 71, 8, 84, 206, 20, 65, 78, 20, 71, 13, 89, 50, 116, 72, 13, 50, 13, 0, 10,
-			199, 9, 34, 84, 80, 19, 138, 20, 66, 0, 0, 16, 70, 88, 84, 146, 21, 113, 71, 83, 112, 34, 13, 84, 112, 136, 0, 0, 11, 70,
-			28, 147, 2, 21, 37, 0, 21, 0, 10, 0, 18, 71, 64, 243, 137, 21, 1, 82, 76, 48, 117, 50, 37, 48, 112, 34, 89, 0, 0, 0,
-			0, 9, 198, 60, 244, 147, 21, 49, 64, 66, 0, 10, 67, 24, 244, 148, 83, 110, 34, 47, 0, 8, 67, 29, 86, 64, 21, 0, 10, 18,
-			71, 8, 241, 68, 5, 1, 83, 80, 71, 40, 72, 35, 48, 108, 89, 47, 0, 0, 21, 72, 8, 17, 5, 56, 131, 210, 77, 64, 71, 115,
-			72, 13, 50, 107, 110, 34, 89, 47, 0, 0, 8, 197, 40, 84, 193, 40, 16, 66, 10, 69, 8, 241, 73, 56, 112, 21, 0, 10, 0, 0,
-			0, 12, 68, 8, 244, 137, 76, 71, 110, 34, 13, 89, 0, 0, 21, 73, 88, 241, 76, 20, 229, 8, 20, 145, 0, 83, 40, 55, 13, 50,
-			47, 107, 123, 47, 0, 15, 70, 72, 243, 201, 64, 84, 147, 34, 125, 48, 113, 34, 89, 0, 8, 197, 44, 147, 79, 56, 240, 66, 13, 69,
-			76, 20, 16, 32, 240, 89, 35, 48, 83, 40, 0, 14, 69, 12, 80, 201, 48, 80, 89, 13, 89, 37, 12, 55, 0, 0, 6, 194, 53, 144,
-			72, 32, 0, 9, 198, 77, 66, 76, 77, 118, 69, 65, 20, 71, 76, 19, 136, 20, 68, 137, 56, 89, 35, 50, 107, 6, 116, 72, 34, 13,
-			50, 0, 0, 22, 72, 12, 132, 137, 77, 66, 65, 56, 16, 49, 34, 13, 89, 47, 37, 57, 6, 115, 50, 35, 0, 0, 16, 70, 56, 81,
-			197, 72, 147, 135, 50, 13, 136, 116, 34, 13, 68, 0, 16, 70, 8, 85, 197, 72, 147, 135, 71, 13, 84, 116, 34, 109, 68, 0, 18, 70,
-			88, 84, 213, 88, 149, 83, 84, 13, 89, 40, 12, 84, 37, 111, 89, 0, 0, 0, 17, 71, 76, 50, 5, 21, 1, 82, 76, 89, 49, 116,
-			48, 13, 34, 89, 0, 0, 19, 72, 52, 19, 13, 21, 48, 149, 73, 144, 65, 115, 65, 89, 71, 13, 34, 37, 0, 0, 15, 69, 29, 32,
-			84, 37, 48, 136, 34, 6, 115, 47, 13, 89, 0, 14, 69, 4, 226, 77, 85, 48, 35, 50, 37, 65, 40, 89, 0, 0, 6, 194, 60, 96,
-			72, 8, 16, 70, 8, 16, 137, 48, 243, 128, 71, 35, 71, 37, 55, 110, 50, 0, 0, 20, 71, 92, 81, 199, 21, 113, 78, 76, 84, 112,
-			136, 13, 84, 6, 108, 12, 50, 89, 0, 17, 70, 52, 17, 5, 48, 83, 133, 65, 35, 72, 13, 55, 6, 116, 50, 0, 17, 70, 52, 17,
-			5, 48, 83, 133, 65, 35, 72, 13, 55, 6, 116, 50, 0, 12, 71, 5, 35, 83, 81, 35, 206, 28, 21, 0, 10, 0, 0, 0, 11, 70,
-			72, 22, 77, 60, 225, 0, 21, 0, 10, 12, 70, 77, 4, 137, 56, 116, 192, 21, 0, 41, 10, 0, 16, 70, 28, 83, 133, 72, 193, 73,
-			136, 116, 50, 13, 34, 55, 123, 0, 20, 71, 56, 81, 133, 73, 66, 84, 36, 50, 108, 83, 13, 34, 47, 6, 37, 47, 37, 0, 0, 0,
-			9, 198, 88, 244, 133, 56, 64, 71, 67, 24, 73, 5, 34, 83, 80, 245, 5, 48, 84, 192, 35, 34, 37, 89, 47, 6, 117, 47, 13, 55,
-			108, 89, 0, 19, 70, 76, 19, 148, 36, 17, 207, 89, 35, 50, 47, 37, 38, 6, 115, 81, 40, 0, 0, 18, 70, 60, 225, 1, 56, 180,
-			192, 6, 110, 50, 72, 35, 68, 49, 89, 0, 8, 0, 11, 70, 88, 84, 143, 56, 144, 193, 21, 0, 10, 0, 11, 67, 52, 145, 193, 65,
-			6, 37, 136, 35, 0, 17, 7, 3, 18, 15, 14, 10, 195, 169, 49, 34, 110, 50, 57, 6, 116, 0, 0, 0, 13, 202, 44, 83, 142, 37,
-			53, 129, 5, 33, 9, 28, 65, 15, 70, 40, 21, 207, 61, 33, 0, 57, 115, 84, 117, 34, 47, 0, 16, 70, 8, 244, 135, 20, 225, 64,
-			71, 110, 34, 136, 13, 50, 13, 0, 0, 10, 67, 52, 17, 192, 65, 35, 136, 0, 32, 0, 8, 67, 52, 20, 153, 21, 0, 10, 0, 0,
-			15, 70, 28, 84, 136, 5, 33, 0, 136, 112, 34, 35, 34, 47, 0, 0, 14, 70, 72, 82, 78, 21, 69, 5, 34, 13, 50, 108, 47, 0,
-			19, 70, 16, 244, 143, 80, 129, 65, 72, 110, 34, 13, 47, 6, 37, 12, 57, 35, 0, 0, 21, 72, 28, 80, 146, 60, 177, 78, 21, 32,
-			136, 13, 71, 34, 117, 49, 13, 50, 13, 34, 0, 0, 13, 69, 80, 84, 193, 4, 208, 47, 13, 89, 115, 65, 0, 0, 0, 16, 70, 4,
-			229, 8, 60, 226, 69, 35, 50, 47, 6, 117, 50, 37, 0, 12, 5, 16, 5, 18, 195, 186, 48, 13, 34, 40, 0, 0, 8, 67, 52, 146,
-			197, 21, 0, 10, 0, 9, 197, 60, 225, 5, 84, 112, 65, 9, 22, 73, 56, 19, 1, 80, 145, 200, 20, 145, 0, 50, 115, 55, 6, 115,
-			47, 13, 136, 123, 47, 0, 10, 69, 32, 148, 16, 36, 80, 21, 0, 10, 0, 0, 10, 199, 88, 243, 210, 48, 83, 148, 20, 65, 11, 70,
-			88, 148, 135, 36, 226, 65, 21, 0, 10, 19, 71, 40, 244, 197, 64, 130, 78, 4, 57, 117, 89, 13, 83, 6, 37, 50, 35, 0, 17, 71,
-			8, 194, 71, 56, 21, 76, 80, 71, 55, 109, 136, 50, 120, 47, 0, 13, 6, 18, 8, 195, 180, 14, 5, 21, 102, 114, 0, 10, 0, 22,
-			72, 45, 83, 147, 52, 21, 9, 28, 80, 49, 111, 50, 89, 65, 6, 115, 47, 13, 136, 13, 0, 0, 21, 73, 25, 32, 78, 76, 50, 8,
-			60, 82, 192, 83, 34, 133, 50, 89, 107, 6, 40, 49, 0, 0, 12, 4, 95, 3, 9, 18, 49, 6, 35, 48, 37, 0, 0, 0, 20, 72,
-			76, 179, 204, 48, 145, 78, 21, 48, 89, 49, 110, 55, 37, 50, 4, 108, 89, 0, 16, 70, 12, 132, 153, 76, 193, 82, 49, 34, 121, 89,
-			55, 13, 34, 0, 13, 68, 52, 33, 75, 36, 65, 71, 108, 12, 49, 37, 0, 0, 13, 69, 56, 20, 211, 5, 80, 50, 35, 89, 6, 120,
-			0, 14, 69, 8, 82, 197, 73, 48, 71, 116, 49, 13, 34, 89, 0, 0, 6, 195, 36, 34, 83, 65, 0, 21, 71, 81, 32, 80, 21, 50,
-			85, 52, 47, 34, 35, 48, 6, 116, 89, 37, 12, 111, 65, 0, 0, 7, 196, 60, 227, 73, 56, 65, 0, 0, 9, 198, 36, 226, 204, 84,
-			148, 192, 66, 16, 70, 28, 83, 133, 76, 148, 192, 136, 116, 50, 13, 89, 13, 89, 0, 16, 70, 76, 80, 213, 56, 64, 64, 89, 13, 49,
-			40, 50, 72, 35, 0, 0, 19, 71, 12, 132, 137, 77, 66, 78, 20, 49, 34, 13, 89, 47, 6, 37, 12, 50, 0, 0, 0, 23, 73, 17,
-			34, 78, 44, 80, 146, 60, 84, 128, 72, 34, 109, 50, 49, 13, 71, 34, 40, 12, 34, 0, 0, 16, 70, 24, 195, 210, 36, 64, 64, 83,
-			55, 110, 34, 37, 72, 35, 0, 0, 13, 4, 95, 19, 20, 11, 89, 47, 34, 6, 116, 48, 0, 0, 20, 72, 48, 145, 70, 16, 84, 208,
-			20, 192, 55, 37, 83, 72, 13, 89, 48, 112, 55, 0, 0, 9, 198, 80, 245, 19, 36, 83, 147, 66, 20, 73, 52, 245, 73, 48, 193, 80,
-			84, 229, 0, 65, 40, 55, 37, 48, 111, 50, 47, 0, 12, 4, 95, 1, 3, 21, 35, 49, 6, 118, 47, 0, 0, 18, 70, 37, 50, 193,
-			72, 147, 212, 37, 89, 49, 6, 35, 34, 37, 110, 47, 0, 0, 12, 201, 4, 117, 5, 73, 53, 5, 88, 243, 210, 68, 17, 70, 17, 85,
-			133, 56, 17, 197, 72, 118, 84, 13, 50, 115, 136, 13, 0, 0, 0, 8, 197, 88, 19, 132, 5, 64, 65, 7, 195, 76, 19, 0, 72, 32,
-			0, 17, 70, 16, 17, 207, 72, 65, 64, 72, 35, 136, 10, 110, 34, 72, 13, 0, 0, 0, 0, 13, 69, 32, 81, 76, 8, 240, 107, 116,
-			55, 71, 117, 0, 15, 69, 60, 32, 68, 40, 16, 117, 71, 6, 35, 47, 57, 35, 0, 18, 70, 48, 83, 206, 5, 33, 15, 55, 119, 12,
-			50, 6, 35, 34, 72, 40, 0, 0, 0, 18, 71, 12, 132, 137, 77, 66, 78, 4, 49, 34, 13, 89, 47, 37, 50, 35, 0, 13, 4, 95,
-			18, 14, 7, 6, 115, 50, 71, 112, 55, 0, 0, 16, 70, 60, 101, 5, 92, 83, 0, 110, 83, 47, 13, 84, 112, 55, 0, 9, 198, 32,
-			241, 86, 20, 83, 0, 8, 0, 13, 69, 28, 84, 148, 36, 80, 81, 109, 12, 47, 37, 0, 0, 17, 70, 9, 84, 149, 56, 66, 64, 71,
-			40, 34, 6, 40, 50, 72, 37, 0, 0, 20, 71, 4, 229, 8, 60, 226, 85, 76, 35, 50, 47, 6, 117, 50, 37, 38, 111, 89, 0, 21,
-			67, 33, 69, 16, 107, 115, 47, 116, 47, 116, 48, 6, 116, 10, 0, 81, 58, 47, 47, 32, 0, 0, 0, 17, 70, 92, 147, 8, 20, 195,
-			64, 84, 13, 55, 107, 112, 55, 14, 65, 0, 0, 19, 71, 44, 243, 80, 84, 196, 201, 20, 49, 110, 65, 48, 6, 111, 55, 89, 37, 0,
-			0, 0, 14, 69, 32, 83, 1, 5, 48, 107, 116, 55, 6, 115, 89, 0, 0, 0, 0, 0, 8, 197, 32, 84, 141, 60, 224, 65, 0, 17,
-			70, 36, 227, 133, 77, 65, 76, 109, 50, 50, 108, 89, 47, 13, 55, 0, 0, 9, 67, 21, 32, 64, 116, 34, 35, 0, 9, 67, 72, 19,
-			12, 34, 115, 55, 0, 15, 6, 7, 18, 15, 22, 195, 169, 136, 34, 40, 84, 6, 116, 0, 0, 16, 7, 5, 12, 19, 1, 2, 195, 169,
-			112, 55, 89, 13, 71, 37, 0, 0, 0, 15, 70, 60, 81, 9, 65, 84, 192, 117, 72, 37, 48, 111, 89, 0, 15, 70, 8, 20, 130, 5,
-			32, 64, 71, 115, 71, 13, 34, 35, 0, 0, 19, 71, 52, 20, 148, 32, 147, 149, 76, 65, 35, 34, 47, 6, 37, 50, 111, 89, 0, 0,
-			9, 68, 52, 144, 77, 36, 21, 0, 10, 0, 0, 17, 70, 28, 195, 194, 4, 193, 64, 136, 55, 117, 71, 6, 115, 55, 13, 0, 17, 4,
-			95, 1, 3, 50, 72, 6, 111, 71, 13, 55, 35, 49, 118, 47, 0, 0, 0, 0, 24, 73, 64, 21, 18, 36, 245, 9, 76, 209, 64, 48,
-			35, 47, 34, 37, 40, 47, 6, 109, 89, 65, 13, 0, 13, 69, 8, 243, 65, 5, 64, 71, 117, 65, 115, 47, 0, 0, 16, 70, 88, 84,
-			132, 21, 33, 64, 83, 112, 34, 72, 13, 34, 13, 0, 9, 198, 24, 18, 212, 85, 33, 64, 66, 0, 0, 11, 68, 8, 82, 68, 20, 71,
-			123, 72, 13, 0, 8, 196, 41, 83, 12, 20, 72, 32, 11, 70, 52, 144, 200, 4, 83, 0, 21, 0, 10, 0, 0, 16, 70, 52, 245, 15,
-			73, 38, 64, 65, 117, 47, 13, 34, 34, 123, 0, 0, 17, 71, 72, 80, 133, 48, 193, 69, 72, 34, 13, 71, 13, 55, 116, 34, 0, 0,
-			16, 70, 44, 244, 147, 92, 83, 0, 49, 110, 34, 89, 84, 13, 55, 0, 0, 13, 69, 28, 19, 132, 32, 144, 81, 35, 50, 72, 37, 0,
-			0, 0, 0, 17, 70, 76, 243, 143, 56, 65, 82, 89, 110, 50, 10, 110, 50, 13, 34, 0, 19, 72, 48, 18, 78, 29, 48, 149, 72, 112,
-			55, 123, 50, 89, 71, 111, 34, 136, 0, 0, 14, 69, 52, 20, 129, 37, 48, 65, 35, 34, 6, 108, 12, 0, 0, 0, 16, 71, 84, 149,
-			4, 4, 114, 78, 28, 127, 72, 115, 136, 13, 68, 0, 18, 70, 4, 193, 197, 32, 83, 5, 35, 55, 136, 13, 107, 4, 116, 55, 13, 0,
-			13, 70, 76, 244, 130, 60, 227, 133, 21, 102, 114, 0, 10, 0, 0, 0, 0, 0, 12, 68, 92, 147, 80, 100, 58, 109, 65, 48, 37, 0,
-			11, 68, 72, 85, 8, 4, 34, 116, 47, 35, 0, 15, 70, 52, 16, 199, 36, 195, 0, 65, 13, 81, 57, 37, 55, 0, 0, 14, 69, 37,
-			52, 129, 20, 192, 109, 89, 34, 121, 12, 55, 0, 0, 15, 70, 28, 243, 79, 73, 32, 64, 136, 13, 65, 110, 34, 35, 0, 16, 70, 76,
-			145, 205, 84, 225, 0, 89, 37, 81, 65, 40, 50, 47, 0, 17, 70, 48, 80, 78, 17, 32, 64, 55, 37, 6, 35, 50, 72, 34, 35, 0,
-			0, 10, 199, 4, 195, 5, 72, 113, 78, 20, 67, 0, 11, 68, 88, 84, 146, 20, 83, 113, 34, 13, 0, 13, 72, 52, 16, 203, 36, 229,
-			15, 76, 128, 21, 0, 10, 11, 68, 80, 242, 201, 60, 47, 117, 49, 119, 0, 0, 14, 69, 8, 84, 215, 36, 192, 71, 108, 89, 84, 13,
-			55, 0, 8, 2, 195, 151, 65, 115, 55, 0, 0, 10, 66, 77, 64, 89, 13, 50, 47, 0, 24, 0, 0, 9, 68, 41, 83, 9, 4, 21,
-			0, 10, 0, 0, 0, 19, 71, 33, 83, 12, 21, 49, 76, 24, 107, 111, 55, 13, 89, 112, 55, 83, 0, 32, 0, 12, 68, 88, 84, 147,
-			20, 83, 113, 34, 89, 13, 0, 12, 68, 20, 226, 71, 20, 116, 50, 109, 136, 13, 0, 14, 68, 56, 19, 205, 36, 50, 35, 10, 6, 117,
-			65, 37, 0, 0, 12, 2, 194, 167, 35, 83, 72, 116, 55, 13, 68, 0, 0, 17, 70, 88, 18, 193, 57, 65, 64, 83, 2, 35, 49, 35,
-			50, 47, 13, 0, 10, 66, 76, 80, 108, 89, 13, 0, 41, 9, 6, 194, 60, 208, 72, 12, 13, 2, 194, 164, 65, 111, 50, 47, 116, 49,
-			13, 50, 0, 0, 10, 198, 60, 225, 5, 84, 113, 5, 65, 9, 8, 2, 194, 165, 57, 108, 50, 0, 0, 13, 68, 60, 225, 69, 72, 110,
-			50, 10, 116, 34, 0, 9, 12, 68, 8, 82, 193, 24, 71, 112, 49, 35, 83, 0, 16, 3, 5, 46, 1, 9, 108, 50, 10, 6, 35, 50,
-			72, 13, 34, 0, 0, 12, 69, 52, 81, 71, 20, 80, 65, 116, 136, 116, 0, 13, 69, 44, 230, 83, 56, 16, 50, 123, 89, 50, 35, 0,
-			9, 2, 194, 163, 48, 131, 50, 47, 0, 0, 0, 12, 201, 77, 113, 84, 80, 84, 138, 60, 83, 0, 67, 18, 71, 5, 52, 197, 8, 194,
-			69, 24, 35, 89, 13, 71, 55, 6, 37, 83, 0, 19, 70, 49, 80, 210, 21, 66, 65, 55, 40, 49, 34, 6, 37, 12, 91, 57, 35, 0,
-			20, 71, 8, 20, 131, 20, 195, 206, 4, 71, 35, 34, 89, 13, 55, 6, 117, 50, 35, 0, 0, 12, 68, 88, 84, 148, 20, 83, 112, 34,
-			47, 13, 0, 12, 68, 80, 84, 149, 28, 47, 14, 34, 111, 136, 0, 7, 196, 64, 20, 148, 20, 65, 17, 7, 3, 12, 9, 3, 8, 195,
-			169, 49, 55, 37, 91, 6, 123, 12, 0, 0, 0, 15, 70, 24, 84, 146, 5, 34, 64, 83, 13, 34, 115, 34, 37, 0, 5, 130, 195, 164,
-			43, 0, 19, 71, 16, 21, 201, 17, 53, 5, 72, 72, 115, 84, 13, 47, 89, 47, 112, 34, 0, 20, 71, 81, 32, 70, 4, 193, 193, 72,
-			47, 34, 35, 83, 6, 35, 55, 81, 35, 34, 0, 0, 21, 72, 64, 85, 18, 60, 225, 76, 48, 16, 48, 116, 47, 34, 40, 50, 6, 112,
-			55, 35, 0, 15, 7, 6, 15, 21, 3, 8, 195, 169, 83, 40, 91, 6, 116, 0, 12, 68, 12, 80, 201, 48, 89, 108, 89, 13, 55, 0,
-			9, 68, 56, 145, 197, 48, 21, 0, 10, 0, 0, 18, 70, 76, 192, 80, 5, 35, 64, 89, 55, 35, 48, 10, 35, 34, 14, 65, 0, 25,
-			2, 195, 160, 35, 15, 55, 35, 15, 49, 6, 35, 34, 47, 0, 82, 108, 97, 32, 99, 97, 114, 116, 101, 32, 6, 130, 195, 160, 43, 14,
-			0, 13, 2, 194, 169, 49, 40, 48, 6, 37, 34, 112, 136, 0, 5, 130, 195, 161, 43, 0, 18, 70, 32, 245, 1, 29, 65, 82, 107, 110,
-			47, 10, 35, 136, 47, 13, 34, 0, 18, 70, 16, 85, 133, 57, 65, 82, 72, 6, 116, 84, 13, 50, 47, 13, 34, 0, 13, 2, 194, 182,
-			48, 35, 34, 35, 136, 34, 115, 83, 0, 0, 5, 130, 195, 175, 43, 0, 5, 130, 195, 172, 43, 0, 9, 67, 88, 144, 64, 84, 37, 35,
-			0, 10, 2, 194, 181, 65, 37, 49, 34, 40, 0, 5, 130, 195, 173, 43, 0, 12, 68, 8, 82, 197, 72, 71, 116, 49, 13, 34, 0, 10,
-			68, 12, 128, 82, 48, 91, 115, 55, 0, 18, 72, 76, 86, 67, 32, 83, 12, 21, 48, 89, 123, 91, 6, 112, 55, 88, 0, 5, 130, 195,
-			170, 43, 0, 5, 130, 195, 171, 43, 0, 10, 2, 194, 176, 136, 34, 115, 72, 13, 0, 5, 130, 195, 168, 43, 0, 17, 2, 194, 177, 48,
-			55, 111, 89, 10, 110, 83, 65, 37, 50, 111, 89, 0, 5, 130, 195, 169, 43, 0, 13, 2, 194, 190, 72, 34, 37, 49, 58, 35, 34, 47,
-			0, 5, 130, 195, 182, 43, 0, 10, 69, 32, 245, 193, 72, 64, 21, 0, 10, 8, 197, 20, 195, 73, 20, 224, 66, 10, 69, 16, 20, 151,
-			36, 224, 21, 0, 10, 13, 2, 195, 183, 136, 13, 72, 116, 55, 72, 128, 34, 0, 0, 16, 70, 56, 241, 197, 20, 228, 192, 50, 110, 136,
-			10, 116, 50, 89, 0, 15, 70, 72, 80, 133, 44, 176, 64, 34, 13, 71, 108, 49, 35, 0, 11, 2, 194, 188, 13, 49, 58, 35, 34, 47,
-			0, 5, 130, 195, 180, 43, 0, 28, 67, 56, 145, 64, 50, 4, 37, 15, 84, 4, 115, 34, 15, 50, 6, 37, 0, 82, 119, 97, 97, 114,
-			32, 110, 105, 101, 32, 7, 195, 56, 145, 64, 13, 40, 11, 2, 194, 189, 13, 107, 35, 55, 84, 13, 0, 0, 11, 200, 76, 81, 5, 73,
-			65, 9, 20, 224, 67, 13, 4, 95, 3, 5, 4, 89, 13, 72, 109, 55, 35, 0, 5, 130, 195, 178, 43, 0, 13, 70, 28, 241, 66, 8,
-			83, 19, 21, 100, 101, 0, 10, 5, 130, 195, 179, 43, 0, 16, 70, 5, 97, 82, 76, 145, 64, 35, 84, 6, 112, 34, 89, 37, 0, 16,
-			70, 88, 148, 193, 28, 145, 64, 83, 37, 89, 6, 115, 136, 37, 0, 15, 70, 52, 20, 133, 48, 145, 64, 65, 35, 34, 13, 55, 37, 0,
-			0, 18, 4, 95, 12, 9, 7, 72, 6, 111, 71, 13, 55, 55, 108, 47, 13, 34, 0, 0, 9, 68, 12, 192, 82, 44, 21, 0, 10, 17,
-			70, 76, 19, 22, 4, 67, 210, 89, 35, 55, 84, 35, 72, 131, 34, 0, 0, 21, 67, 80, 83, 0, 47, 112, 55, 15, 35, 84, 6, 37,
-			84, 0, 81, 97, 118, 105, 118, 32, 0, 14, 70, 88, 243, 210, 28, 81, 64, 83, 117, 34, 136, 116, 0, 8, 66, 80, 80, 47, 13, 0,
-			32, 15, 70, 12, 241, 84, 104, 81, 64, 49, 40, 47, 89, 6, 116, 0, 21, 73, 40, 81, 134, 72, 86, 83, 8, 16, 73, 75, 108, 83,
-			34, 37, 89, 71, 6, 122, 0, 5, 130, 195, 188, 43, 0, 5, 130, 195, 189, 43, 0, 8, 196, 33, 83, 12, 20, 72, 32, 9, 68, 72,
-			241, 197, 72, 21, 0, 10, 13, 68, 48, 80, 78, 4, 55, 37, 6, 115, 50, 35, 0, 5, 130, 195, 186, 43, 0, 21, 73, 72, 83, 129,
-			37, 52, 193, 56, 49, 64, 34, 108, 50, 13, 89, 6, 133, 50, 89, 0, 8, 197, 60, 225, 197, 4, 112, 65, 14, 69, 32, 145, 82, 76,
-			240, 107, 37, 12, 34, 89, 110, 0, 15, 69, 12, 194, 86, 36, 16, 49, 55, 109, 84, 37, 57, 35, 0, 10, 69, 28, 83, 210, 28, 80,
-			21, 0, 10, 12, 69, 9, 32, 72, 4, 208, 71, 34, 115, 65, 0, 14, 69, 56, 147, 133, 88, 80, 50, 109, 50, 13, 83, 37, 0, 5,
-			130, 195, 187, 43, 0, 15, 70, 85, 37, 71, 84, 22, 64, 40, 34, 40, 81, 58, 121, 0, 0, 5, 130, 195, 185, 43, 0, 7, 196, 92,
-			18, 201, 76, 65, 12, 68, 12, 130, 78, 4, 91, 6, 37, 50, 35, 0, 0, 14, 69, 40, 19, 137, 56, 80, 75, 13, 50, 37, 12, 50,
-			0, 13, 69, 8, 85, 10, 36, 80, 71, 108, 37, 80, 37, 0, 15, 69, 4, 192, 83, 44, 16, 35, 55, 6, 35, 89, 49, 35, 0, 0,
-			9, 198, 72, 147, 139, 36, 226, 192, 66, 0, 18, 71, 17, 80, 130, 20, 194, 197, 56, 72, 111, 71, 13, 55, 49, 108, 50, 0, 0, 0,
-			16, 69, 21, 131, 196, 85, 48, 108, 49, 89, 6, 117, 72, 111, 89, 0, 0, 0, 18, 70, 60, 179, 1, 32, 243, 65, 120, 49, 55, 13,
-			107, 6, 120, 65, 35, 0, 0, 0, 18, 70, 64, 147, 143, 44, 178, 79, 48, 37, 50, 6, 110, 49, 37, 38, 40, 0, 0, 0, 0, 12,
-			68, 92, 21, 23, 60, 84, 35, 47, 84, 117, 0, 10, 67, 4, 36, 193, 35, 71, 89, 35, 0, 0, 9, 4, 95, 35, 4, 5, 72, 13,
-			0, 0, 0, 11, 67, 60, 228, 192, 135, 50, 89, 0, 72, 32, 0, 12, 68, 52, 245, 15, 72, 65, 117, 47, 13, 34, 0, 19, 72, 8,
-			18, 78, 76, 179, 15, 60, 96, 71, 123, 50, 89, 49, 55, 117, 83, 0, 0, 17, 70, 72, 85, 15, 72, 145, 75, 34, 13, 47, 40, 34,
-			6, 37, 49, 0, 25, 73, 52, 83, 79, 72, 16, 137, 48, 144, 64, 65, 108, 65, 110, 34, 35, 71, 6, 37, 55, 37, 57, 35, 0, 0,
-			10, 66, 81, 96, 47, 116, 83, 116, 10, 0, 0, 7, 195, 76, 245, 64, 72, 32, 0, 10, 67, 49, 83, 21, 55, 40, 55, 40, 0, 9,
-			68, 40, 147, 77, 100, 21, 0, 10, 0, 14, 69, 73, 84, 5, 73, 64, 34, 40, 48, 13, 34, 47, 0, 0, 9, 198, 88, 243, 19, 64,
-			241, 68, 65, 0, 7, 195, 92, 245, 64, 72, 32, 0, 9, 198, 60, 225, 197, 72, 145, 70, 65, 12, 68, 20, 97, 83, 20, 116, 83, 13,
-			89, 13, 0, 0, 20, 73, 32, 19, 132, 80, 84, 148, 40, 145, 64, 107, 35, 50, 47, 113, 34, 80, 37, 0, 11, 69, 88, 147, 204, 21,
-			64, 21, 0, 41, 10, 13, 69, 12, 17, 83, 5, 32, 89, 37, 88, 13, 34, 0, 0, 17, 70, 76, 147, 135, 20, 227, 212, 89, 109, 50,
-			136, 13, 50, 110, 47, 0, 9, 198, 56, 17, 5, 56, 177, 64, 65, 0, 0, 20, 9, 22, 18, 15, 5, 195, 171, 18, 9, 7, 83, 34,
-			40, 12, 13, 34, 13, 136, 0, 7, 196, 60, 228, 149, 76, 65, 12, 68, 32, 241, 82, 4, 107, 40, 34, 6, 115, 0, 14, 68, 16, 144,
-			78, 4, 72, 37, 57, 6, 115, 50, 35, 0, 0, 8, 197, 32, 241, 75, 60, 208, 8, 0, 0, 6, 195, 92, 21, 0, 8, 0, 20, 72,
-			64, 146, 193, 56, 145, 78, 36, 80, 48, 37, 49, 35, 50, 6, 37, 50, 37, 0, 13, 68, 4, 224, 76, 20, 35, 50, 6, 115, 55, 13,
-			0, 13, 68, 20, 192, 78, 4, 37, 55, 6, 115, 50, 35, 0, 0, 14, 69, 88, 84, 151, 20, 112, 83, 113, 34, 84, 112, 136, 0, 16,
-			70, 8, 16, 133, 48, 16, 83, 71, 35, 71, 13, 55, 115, 89, 0, 12, 69, 52, 84, 129, 4, 144, 65, 13, 34, 122, 0, 0, 23, 66,
-			77, 144, 89, 4, 123, 15, 35, 50, 15, 89, 6, 123, 0, 82, 97, 97, 110, 32, 115, 121, 32, 6, 194, 77, 144, 72, 32, 15, 70, 65,
-			33, 83, 48, 86, 64, 48, 34, 108, 89, 55, 37, 0, 0, 18, 71, 72, 17, 5, 52, 86, 69, 72, 34, 115, 72, 13, 65, 123, 13, 34,
-			0, 6, 2, 95, 1, 115, 0, 0, 9, 198, 88, 243, 210, 44, 81, 82, 65, 19, 72, 88, 84, 133, 17, 82, 70, 36, 80, 83, 116, 34,
-			13, 72, 127, 83, 37, 0, 11, 200, 77, 113, 76, 48, 83, 132, 4, 208, 67, 0, 23, 73, 28, 83, 5, 72, 83, 132, 32, 82, 68, 136,
-			13, 55, 116, 34, 13, 50, 47, 107, 123, 47, 0, 0, 0, 18, 71, 8, 244, 132, 20, 115, 197, 16, 71, 131, 34, 72, 13, 136, 40, 47,
-			0, 27, 12, 13, 5, 19, 15, 16, 15, 20, 1, 13, 9, 195, 171, 65, 108, 89, 40, 48, 40, 47, 6, 115, 65, 37, 13, 0, 0, 0,
-			13, 69, 8, 86, 69, 73, 48, 71, 123, 13, 34, 89, 0, 0, 9, 198, 60, 225, 197, 17, 83, 4, 65, 17, 70, 76, 84, 207, 80, 131,
-			192, 89, 13, 89, 6, 40, 12, 47, 40, 0, 0, 0, 0, 12, 68, 64, 21, 15, 76, 48, 115, 47, 110, 89, 0, 0, 9, 3, 7, 39,
-			14, 136, 109, 50, 0, 0, 9, 198, 60, 244, 130, 60, 244, 132, 66, 0, 19, 71, 20, 194, 83, 4, 33, 84, 32, 37, 55, 6, 37, 89,
-			35, 71, 108, 47, 0, 11, 67, 45, 112, 64, 49, 58, 35, 0, 72, 9, 0, 7, 196, 60, 227, 65, 28, 65, 0, 14, 69, 32, 241, 87,
-			20, 192, 107, 40, 84, 6, 112, 55, 0, 0, 21, 9, 22, 5, 18, 7, 5, 12, 5, 195, 171, 83, 113, 34, 136, 13, 55, 4, 116, 13,
-			0, 16, 70, 56, 20, 208, 21, 36, 192, 50, 35, 89, 48, 112, 34, 89, 0, 0, 19, 71, 80, 147, 79, 80, 129, 85, 76, 47, 13, 65,
-			6, 117, 47, 37, 111, 89, 0, 14, 71, 8, 240, 195, 4, 48, 201, 60, 21, 105, 116, 0, 10, 0, 0, 13, 69, 24, 145, 213, 85, 32,
-			83, 13, 136, 118, 34, 0, 6, 2, 95, 21, 118, 0, 0, 17, 70, 64, 83, 143, 72, 83, 148, 48, 108, 50, 117, 34, 108, 50, 47, 0,
-			17, 70, 44, 243, 139, 5, 113, 64, 49, 110, 50, 49, 6, 115, 84, 13, 0, 31, 76, 72, 149, 137, 21, 36, 207, 56, 65, 82, 20, 225,
-			0, 34, 13, 83, 37, 12, 34, 89, 110, 50, 13, 34, 10, 6, 108, 50, 47, 0, 0, 18, 70, 4, 48, 80, 84, 192, 207, 35, 49, 35,
-			48, 6, 40, 55, 49, 120, 0, 0, 0, 9, 198, 88, 243, 16, 84, 229, 5, 65, 0, 0, 9, 198, 32, 84, 139, 48, 16, 83, 65, 19,
-			70, 8, 80, 84, 72, 150, 0, 71, 37, 38, 6, 115, 47, 34, 13, 49, 89, 0, 12, 67, 9, 2, 192, 71, 13, 48, 112, 34, 49, 0,
-			0, 16, 70, 80, 241, 82, 20, 177, 78, 47, 40, 34, 116, 49, 13, 50, 0, 30, 76, 80, 129, 83, 76, 19, 15, 56, 144, 197, 57, 49,
-			64, 47, 108, 89, 35, 55, 117, 50, 37, 89, 6, 108, 12, 50, 89, 13, 0, 0, 15, 69, 64, 20, 129, 80, 80, 48, 35, 34, 6, 115,
-			47, 13, 0, 12, 69, 32, 242, 193, 4, 144, 107, 110, 49, 122, 0, 0, 17, 70, 16, 80, 149, 77, 54, 64, 72, 13, 71, 40, 89, 6,
-			37, 12, 0, 0, 0, 10, 135, 20, 5, 18, 4, 5, 195, 171, 66, 10, 68, 60, 244, 146, 100, 117, 34, 123, 0, 11, 2, 95, 34, 107,
-			115, 55, 23, 115, 50, 0, 0, 14, 69, 52, 147, 149, 80, 80, 65, 13, 50, 118, 47, 13, 0, 14, 69, 4, 98, 197, 72, 80, 35, 83,
-			49, 116, 34, 13, 0, 13, 69, 101, 99, 206, 56, 80, 37, 84, 6, 110, 50, 0, 13, 69, 64, 131, 197, 8, 80, 83, 37, 12, 71, 37,
-			0, 13, 69, 60, 229, 15, 56, 112, 110, 50, 47, 110, 68, 0, 24, 73, 88, 19, 146, 33, 147, 147, 16, 244, 144, 83, 35, 50, 34, 6,
-			123, 50, 89, 72, 110, 34, 48, 0, 0, 9, 66, 89, 80, 21, 102, 114, 0, 10, 0, 8, 195, 44, 243, 128, 72, 11, 32, 17, 70, 16,
-			19, 65, 76, 181, 83, 72, 13, 65, 35, 89, 49, 111, 89, 0, 8, 2, 95, 39, 47, 37, 49, 0, 0, 21, 72, 76, 19, 69, 48, 85,
-			201, 56, 112, 89, 115, 65, 13, 55, 4, 116, 84, 13, 68, 0, 20, 72, 64, 242, 78, 76, 85, 20, 36, 16, 48, 124, 50, 89, 6, 108,
-			47, 37, 35, 0, 20, 72, 52, 20, 135, 84, 84, 137, 80, 80, 65, 115, 81, 13, 34, 6, 37, 12, 47, 0, 0, 0, 15, 70, 77, 65,
-			80, 32, 19, 128, 89, 47, 116, 83, 35, 50, 0, 8, 67, 40, 19, 133, 21, 0, 10, 16, 70, 4, 68, 137, 4, 19, 128, 115, 72, 34,
-			37, 57, 35, 50, 0, 0, 6, 195, 88, 19, 128, 72, 0, 17, 70, 36, 115, 143, 72, 81, 82, 37, 136, 50, 117, 34, 6, 116, 34, 0,
-			6, 195, 37, 50, 83, 65, 16, 4, 95, 3, 1, 16, 107, 6, 117, 83, 55, 108, 47, 13, 34, 0, 0, 14, 69, 80, 19, 135, 5, 48,
-			47, 35, 68, 81, 35, 89, 0, 13, 69, 88, 84, 151, 21, 144, 83, 13, 34, 84, 123, 0, 27, 69, 9, 81, 78, 61, 48, 71, 58, 108,
-			50, 110, 89, 10, 6, 121, 34, 108, 89, 0, 81, 97, 105, 114, 101, 115, 32, 13, 2, 95, 41, 34, 112, 136, 89, 107, 35, 49, 37, 0,
-			0, 16, 70, 48, 147, 80, 61, 3, 192, 55, 13, 65, 48, 117, 48, 117, 0, 16, 70, 12, 19, 5, 16, 243, 128, 49, 35, 55, 37, 72,
-			110, 50, 0, 13, 2, 95, 40, 55, 109, 68, 89, 107, 35, 49, 37, 0, 0, 10, 67, 64, 84, 128, 48, 13, 34, 0, 9, 6, 195, 88,
-			148, 128, 72, 7, 195, 92, 244, 132, 72, 32, 0, 16, 70, 80, 83, 5, 52, 19, 142, 47, 116, 55, 13, 65, 35, 50, 0, 0, 24, 73,
-			64, 19, 132, 20, 211, 206, 37, 83, 64, 48, 35, 50, 72, 13, 65, 6, 117, 50, 37, 111, 65, 0, 15, 2, 95, 45, 49, 110, 48, 13,
-			55, 47, 116, 49, 13, 50, 0, 0, 10, 67, 32, 84, 133, 107, 116, 34, 13, 0, 10, 67, 48, 85, 137, 55, 116, 83, 37, 0, 9, 2,
-			95, 44, 49, 110, 65, 35, 0, 0, 19, 71, 12, 19, 69, 52, 33, 82, 80, 49, 35, 65, 13, 65, 71, 6, 113, 34, 0, 9, 67, 16,
-			84, 128, 72, 13, 34, 0, 9, 2, 95, 51, 6, 72, 34, 37, 0, 0, 12, 68, 80, 133, 76, 4, 47, 40, 12, 55, 35, 0, 12, 68,
-			76, 18, 78, 80, 89, 109, 50, 47, 0, 72, 9, 2, 95, 50, 6, 47, 58, 116, 0, 0, 13, 69, 44, 243, 65, 4, 224, 49, 110, 65,
-			115, 50, 0, 8, 197, 52, 147, 1, 4, 224, 66, 9, 2, 95, 49, 10, 6, 116, 50, 0, 0, 10, 67, 88, 149, 129, 84, 37, 84, 35,
-			0, 16, 70, 41, 84, 9, 80, 84, 128, 57, 40, 48, 37, 47, 13, 34, 0, 9, 2, 95, 48, 6, 50, 111, 55, 0, 0, 18, 71, 28,
-			85, 129, 48, 193, 78, 20, 136, 13, 83, 35, 55, 13, 50, 13, 0, 10, 2, 95, 55, 6, 89, 116, 84, 13, 0, 0, 21, 72, 8, 19,
-			135, 48, 17, 5, 76, 160, 71, 35, 68, 81, 55, 35, 72, 6, 108, 91, 0, 9, 2, 95, 54, 6, 89, 108, 89, 0, 0, 14, 69, 52,
-			84, 140, 61, 64, 65, 112, 34, 55, 6, 117, 0, 9, 2, 95, 53, 6, 83, 123, 83, 0, 0, 15, 70, 20, 97, 133, 57, 49, 64, 108,
-			83, 13, 50, 89, 13, 0, 17, 70, 52, 20, 140, 37, 49, 64, 65, 35, 34, 55, 6, 37, 12, 89, 0, 24, 11, 7, 5, 20, 19, 195,
-			169, 13, 1, 14, 195, 169, 136, 108, 47, 89, 6, 116, 65, 35, 50, 37, 0, 10, 2, 95, 52, 6, 83, 37, 12, 34, 0, 0, 13, 2,
-			95, 59, 49, 110, 65, 35, 48, 111, 50, 47, 0, 0, 15, 70, 40, 245, 66, 21, 37, 0, 57, 40, 71, 6, 113, 34, 0, 14, 2, 95,
-			58, 72, 111, 71, 13, 55, 48, 111, 50, 47, 0, 0, 13, 69, 52, 147, 149, 85, 64, 65, 13, 50, 118, 47, 0, 10, 2, 95, 57, 6,
-			50, 116, 136, 13, 0, 0, 10, 2, 95, 56, 10, 6, 35, 136, 47, 0, 0, 15, 70, 12, 147, 12, 36, 84, 147, 89, 109, 55, 57, 6,
-			116, 0, 15, 70, 12, 83, 12, 36, 84, 147, 89, 109, 55, 57, 6, 116, 0, 16, 70, 88, 147, 12, 36, 84, 147, 84, 109, 55, 37, 13,
-			34, 89, 0, 14, 2, 95, 63, 83, 34, 115, 136, 47, 116, 49, 13, 50, 0, 0, 14, 2, 95, 62, 136, 34, 117, 47, 13, 34, 23, 35,
-			89, 0, 0, 14, 69, 76, 19, 15, 52, 240, 89, 115, 55, 13, 65, 117, 0, 14, 69, 52, 148, 137, 4, 208, 65, 109, 34, 37, 13, 65,
-			0, 15, 69, 28, 64, 78, 76, 176, 81, 14, 72, 35, 50, 89, 49, 0, 0, 14, 2, 95, 60, 49, 55, 123, 50, 13, 34, 23, 35, 89,
-			0, 0, 18, 71, 9, 34, 69, 92, 83, 69, 76, 71, 34, 37, 84, 13, 65, 108, 89, 0, 0, 21, 72, 88, 84, 139, 20, 84, 132, 60,
-			208, 83, 13, 34, 49, 116, 34, 47, 10, 110, 65, 0, 9, 198, 88, 243, 210, 16, 21, 0, 8, 18, 8, 5, 19, 5, 7, 9, 195, 171,
-			12, 37, 89, 6, 116, 136, 37, 12, 0, 21, 72, 20, 211, 65, 72, 83, 148, 36, 16, 108, 65, 35, 34, 6, 134, 50, 91, 57, 35, 0,
-			0, 15, 69, 76, 19, 21, 80, 80, 89, 35, 55, 6, 118, 47, 13, 0, 14, 69, 48, 81, 193, 80, 80, 55, 13, 136, 115, 47, 13, 0,
-			15, 69, 16, 82, 193, 16, 80, 72, 108, 49, 6, 115, 72, 13, 0, 16, 69, 76, 244, 8, 36, 16, 89, 40, 83, 6, 37, 12, 57, 35,
-			0, 17, 70, 76, 19, 4, 4, 226, 1, 89, 35, 55, 72, 6, 35, 50, 35, 0, 0, 0, 17, 70, 17, 82, 84, 77, 113, 83, 72, 127,
-			47, 89, 84, 6, 108, 89, 0, 0, 21, 72, 16, 148, 12, 60, 208, 83, 36, 80, 72, 13, 48, 55, 117, 65, 35, 89, 6, 37, 0, 9,
-			68, 13, 148, 137, 48, 21, 0, 10, 0, 14, 69, 52, 20, 137, 85, 48, 65, 115, 34, 37, 111, 89, 0, 13, 69, 48, 85, 201, 21, 48,
-			55, 13, 84, 37, 89, 0, 0, 9, 198, 52, 148, 203, 36, 83, 128, 66, 15, 70, 12, 132, 137, 77, 67, 192, 49, 34, 109, 89, 47, 40,
-			0, 0, 0, 11, 68, 52, 16, 200, 60, 65, 35, 76, 120, 0, 16, 70, 12, 132, 137, 77, 67, 198, 49, 34, 109, 89, 47, 110, 83, 0,
-			0, 18, 70, 73, 147, 69, 48, 20, 153, 34, 123, 65, 13, 55, 35, 34, 6, 123, 0, 15, 70, 52, 144, 200, 20, 195, 5, 65, 37, 91,
-			6, 112, 55, 0, 18, 70, 12, 20, 143, 48, 147, 129, 49, 35, 34, 40, 55, 6, 37, 50, 35, 0, 0, 16, 70, 4, 195, 5, 29, 35,
-			192, 35, 55, 6, 108, 81, 34, 40, 0, 17, 70, 8, 244, 143, 16, 147, 128, 71, 110, 34, 40, 72, 6, 37, 50, 0, 16, 4, 194, 182,
-			194, 182, 48, 35, 34, 35, 136, 34, 115, 84, 13, 0, 0, 0, 11, 70, 88, 147, 131, 20, 229, 0, 21, 0, 10, 12, 5, 18, 5, 14,
-			195, 169, 34, 13, 50, 123, 0, 12, 68, 40, 244, 197, 24, 57, 117, 89, 13, 83, 0, 0, 15, 204, 92, 81, 82, 88, 243, 210, 77, 1,
-			76, 48, 147, 135, 65, 9, 198, 12, 243, 134, 21, 69, 9, 66, 10, 69, 28, 244, 132, 60, 224, 21, 0, 10, 0, 12, 137, 15, 14, 22,
-			5, 18, 13, 15, 195, 171, 65, 15, 70, 56, 146, 204, 4, 20, 192, 50, 37, 49, 55, 115, 89, 0, 0, 19, 71, 4, 229, 23, 21, 36,
-			5, 56, 35, 50, 47, 84, 112, 34, 48, 13, 50, 0, 0, 6, 195, 76, 243, 211, 72, 6, 195, 76, 243, 211, 8, 18, 8, 7, 1, 2,
-			18, 9, 195, 171, 12, 136, 115, 71, 34, 37, 13, 55, 0, 11, 5, 95, 35, 19, 20, 5, 89, 47, 13, 0, 0, 10, 69, 9, 84, 148,
-			60, 224, 21, 0, 10, 10, 69, 4, 193, 146, 20, 64, 21, 0, 10, 17, 70, 44, 147, 147, 32, 20, 193, 49, 37, 50, 91, 6, 115, 89,
-			35, 0, 0, 9, 198, 4, 229, 1, 72, 84, 192, 66, 15, 70, 76, 84, 150, 4, 20, 192, 89, 13, 34, 83, 115, 89, 0, 22, 73, 52,
-			243, 210, 72, 81, 83, 9, 84, 135, 65, 40, 34, 6, 116, 89, 71, 111, 34, 136, 0, 0, 0, 11, 70, 72, 144, 200, 5, 33, 0, 21,
-			0, 10, 12, 4, 95, 4, 15, 20, 48, 6, 111, 50, 47, 0, 0, 14, 69, 80, 245, 4, 5, 64, 47, 110, 72, 35, 47, 0, 8, 0,
-			9, 198, 60, 226, 213, 56, 65, 64, 65, 6, 195, 36, 65, 69, 66, 17, 70, 100, 243, 1, 56, 65, 64, 57, 40, 55, 6, 35, 50, 72,
-			13, 0, 10, 67, 4, 64, 77, 35, 72, 35, 65, 0, 0, 17, 71, 64, 192, 65, 76, 160, 65, 64, 48, 55, 115, 89, 57, 115, 48, 0,
-			18, 2, 95, 91, 55, 109, 68, 89, 15, 71, 55, 110, 49, 107, 35, 49, 37, 0, 0, 7, 196, 88, 84, 141, 100, 66, 11, 68, 32, 82,
-			203, 20, 107, 112, 49, 13, 0, 0, 17, 70, 64, 147, 143, 80, 17, 197, 48, 37, 50, 40, 47, 6, 115, 90, 0, 13, 69, 72, 82, 78,
-			21, 64, 34, 13, 50, 108, 47, 0, 15, 69, 52, 246, 129, 73, 64, 65, 117, 47, 89, 35, 34, 47, 0, 0, 17, 70, 45, 112, 90, 84,
-			197, 64, 49, 58, 35, 88, 6, 40, 55, 40, 0, 0, 9, 67, 32, 82, 192, 107, 112, 49, 0, 8, 2, 95, 95, 55, 123, 50, 0, 0,
-			9, 68, 40, 19, 69, 76, 21, 0, 10, 0, 22, 73, 88, 84, 146, 20, 112, 65, 56, 65, 64, 83, 112, 34, 13, 136, 6, 115, 50, 72,
-			13, 0, 15, 69, 76, 240, 133, 72, 80, 89, 6, 117, 71, 13, 34, 13, 0, 8, 197, 56, 19, 65, 80, 80, 66, 13, 69, 81, 37, 68,
-			36, 80, 47, 34, 40, 72, 37, 0, 9, 198, 12, 243, 146, 4, 66, 69, 66, 18, 2, 95, 93, 34, 112, 136, 89, 15, 71, 55, 110, 49,
-			107, 35, 49, 37, 0, 0, 16, 70, 45, 34, 84, 36, 82, 192, 49, 34, 109, 47, 6, 37, 49, 0, 8, 67, 28, 243, 201, 136, 124, 0,
-			18, 70, 4, 194, 15, 21, 113, 76, 35, 55, 107, 40, 84, 6, 112, 55, 0, 8, 0, 10, 199, 8, 20, 146, 36, 176, 68, 20, 67, 6,
-			195, 24, 18, 192, 17, 0, 12, 201, 92, 16, 82, 76, 182, 78, 48, 146, 197, 66, 13, 68, 20, 194, 84, 20, 37, 55, 6, 37, 12, 47,
-			0, 0, 8, 197, 81, 84, 139, 100, 80, 66, 0, 15, 70, 49, 146, 215, 4, 18, 192, 55, 123, 49, 84, 115, 49, 0, 9, 198, 28, 245,
-			68, 36, 226, 64, 66, 0, 12, 201, 36, 229, 5, 57, 50, 84, 20, 149, 0, 68, 18, 71, 28, 16, 78, 16, 85, 197, 28, 136, 115, 50,
-			72, 13, 84, 112, 136, 0, 0, 22, 72, 76, 241, 197, 56, 16, 77, 16, 80, 89, 6, 117, 136, 13, 50, 4, 115, 65, 72, 13, 0, 10,
-			67, 40, 16, 207, 57, 35, 49, 40, 0, 0, 12, 201, 92, 16, 82, 76, 182, 78, 48, 146, 192, 66, 6, 195, 37, 48, 142, 17, 0, 0,
-			20, 9, 195, 170, 18, 5, 14, 19, 20, 5, 18, 113, 34, 13, 50, 89, 47, 13, 34, 0, 0, 22, 72, 61, 32, 78, 40, 84, 5, 73,
-			48, 117, 34, 6, 35, 50, 57, 13, 48, 113, 34, 89, 0, 0, 0, 26, 74, 16, 85, 84, 21, 35, 206, 60, 210, 85, 52, 72, 128, 47,
-			13, 34, 117, 50, 6, 117, 65, 37, 111, 65, 0, 14, 4, 95, 7, 18, 22, 136, 34, 35, 83, 6, 109, 89, 0, 0, 9, 67, 20, 180,
-			192, 108, 49, 89, 0, 0, 0, 0, 16, 70, 36, 226, 193, 80, 128, 64, 37, 68, 49, 6, 115, 47, 35, 0, 9, 198, 24, 147, 129, 48,
-			148, 192, 67, 0, 0, 9, 68, 48, 85, 201, 76, 21, 0, 10, 12, 68, 36, 36, 197, 56, 37, 71, 89, 13, 50, 0, 0, 0, 0, 0,
-			13, 67, 20, 67, 83, 123, 13, 50, 72, 110, 65, 89, 0, 0, 0, 16, 70, 80, 85, 146, 20, 65, 64, 47, 13, 83, 34, 116, 72, 13,
-			0, 0, 9, 195, 92, 147, 0, 72, 11, 9, 32, 18, 2, 95, 123, 55, 109, 68, 89, 15, 49, 34, 111, 55, 107, 35, 49, 37, 0, 16,
-			4, 95, 4, 9, 1, 72, 6, 116, 55, 47, 116, 49, 13, 50, 0, 0, 7, 196, 4, 226, 77, 4, 65, 0, 15, 69, 9, 37, 87, 21,
-			32, 71, 34, 40, 58, 6, 113, 34, 0, 0, 16, 70, 77, 69, 75, 72, 17, 192, 89, 47, 118, 49, 34, 35, 136, 0, 15, 70, 77, 86,
-			129, 56, 225, 64, 89, 40, 88, 6, 115, 50, 0, 11, 70, 12, 20, 140, 100, 193, 64, 21, 0, 10, 0, 19, 71, 32, 148, 143, 76, 162,
-			77, 4, 107, 37, 34, 40, 91, 6, 37, 65, 35, 0, 0, 0, 23, 73, 48, 16, 149, 76, 50, 1, 28, 225, 64, 55, 35, 71, 111, 89,
-			49, 6, 35, 136, 50, 37, 0, 15, 69, 21, 81, 197, 56, 80, 57, 40, 75, 6, 37, 12, 50, 0, 18, 2, 95, 125, 34, 112, 136, 89,
-			15, 49, 34, 111, 55, 107, 35, 49, 37, 0, 0, 12, 2, 95, 124, 35, 83, 89, 47, 34, 116, 48, 0, 0, 0, 11, 200, 92, 83, 148,
-			4, 181, 9, 20, 176, 65, 0, 8, 197, 60, 225, 9, 56, 112, 65, 10, 69, 76, 244, 8, 36, 80, 21, 0, 10, 0, 11, 70, 64, 21,
-			18, 36, 50, 192, 21, 0, 10, 0, 0, 11, 70, 9, 35, 207, 44, 198, 78, 21, 0, 10, 0, 0, 0, 17, 71, 52, 245, 15, 73, 66,
-			137, 20, 65, 117, 47, 13, 34, 49, 37, 0, 12, 71, 48, 240, 203, 21, 32, 137, 20, 21, 0, 10, 0, 0, 13, 69, 92, 21, 23, 61,
-			80, 84, 35, 47, 84, 120, 0, 0, 17, 70, 12, 16, 133, 72, 225, 84, 49, 35, 71, 13, 34, 50, 6, 123, 0, 0, 18, 71, 16, 82,
-			210, 20, 194, 78, 28, 72, 108, 49, 34, 116, 55, 13, 68, 0, 0, 13, 70, 76, 50, 13, 36, 69, 0, 91, 65, 37, 47, 0, 0, 0,
-			18, 70, 52, 19, 132, 20, 192, 64, 65, 35, 50, 72, 6, 108, 12, 55, 35, 0, 0, 0, 0, 0, 17, 70, 52, 21, 20, 21, 84, 192,
-			65, 35, 47, 6, 37, 12, 111, 89, 0, 0, 17, 70, 44, 244, 9, 21, 33, 71, 49, 40, 48, 6, 37, 34, 112, 136, 0, 19, 8, 22,
-			9, 195, 171, 20, 14, 1, 13, 84, 57, 6, 108, 47, 50, 35, 65, 0, 12, 71, 52, 83, 2, 61, 84, 142, 20, 21, 0, 10, 0, 0,
-			14, 69, 88, 243, 21, 37, 64, 83, 110, 55, 10, 127, 47, 0, 13, 69, 32, 82, 77, 5, 64, 107, 121, 65, 35, 47, 0, 0, 16, 70,
-			93, 148, 199, 21, 33, 64, 84, 123, 89, 136, 116, 34, 13, 0, 0, 0, 0, 10, 69, 88, 144, 212, 61, 32, 21, 0, 10, 14, 73, 76,
-			128, 75, 21, 52, 5, 5, 33, 64, 21, 0, 10, 0, 13, 70, 72, 244, 211, 61, 85, 192, 34, 13, 89, 120, 0, 9, 198, 52, 144, 200,
-			36, 83, 0, 66, 0, 10, 199, 92, 81, 82, 44, 194, 78, 44, 66, 10, 199, 60, 225, 197, 92, 243, 206, 76, 65, 0, 11, 200, 60, 225,
-			5, 73, 118, 83, 21, 32, 67, 15, 70, 48, 145, 83, 8, 85, 0, 55, 37, 89, 71, 108, 47, 0, 13, 68, 20, 210, 76, 20, 108, 65,
-			6, 37, 12, 55, 0, 0, 15, 69, 32, 21, 129, 56, 16, 107, 35, 84, 6, 35, 50, 35, 0, 0, 0, 16, 70, 73, 82, 203, 21, 34,
-			71, 34, 111, 49, 13, 34, 13, 136, 0, 0, 11, 200, 4, 19, 147, 80, 16, 78, 16, 80, 66, 0, 15, 69, 52, 245, 15, 72, 80, 65,
-			117, 47, 6, 117, 34, 13, 0, 9, 197, 16, 16, 82, 56, 16, 8, 32, 14, 69, 76, 50, 1, 48, 176, 89, 49, 6, 35, 55, 49, 0,
-			0, 0, 16, 70, 72, 245, 20, 20, 225, 83, 34, 110, 47, 13, 50, 108, 89, 0, 13, 71, 32, 243, 199, 20, 65, 76, 20, 107, 117, 136,
-			0, 18, 71, 17, 35, 207, 53, 53, 5, 72, 72, 34, 117, 65, 89, 47, 112, 34, 0, 10, 199, 52, 17, 196, 4, 193, 78, 4, 67, 0,
-			11, 68, 16, 18, 83, 100, 72, 123, 88, 37, 0, 0, 10, 67, 5, 51, 198, 35, 89, 110, 83, 0, 0, 18, 70, 12, 243, 5, 57, 51,
-			192, 49, 40, 55, 6, 108, 12, 50, 89, 120, 0, 0, 13, 70, 21, 52, 18, 21, 52, 207, 21, 105, 116, 0, 10, 18, 70, 8, 195, 205,
-			21, 37, 83, 71, 55, 40, 65, 6, 116, 34, 111, 89, 0, 0, 0, 17, 70, 76, 177, 80, 76, 83, 5, 89, 49, 108, 48, 89, 13, 55,
-			13, 0, 11, 70, 44, 83, 148, 84, 50, 217, 21, 0, 10, 0, 25, 73, 52, 81, 137, 77, 67, 198, 20, 193, 83, 65, 108, 83, 37, 89,
-			47, 6, 117, 83, 13, 55, 13, 89, 0, 0, 0, 0, 0, 0, 7, 195, 17, 84, 192, 8, 32, 0, 0, 0, 11, 70, 76, 147, 129, 81,
-			32, 64, 21, 0, 10, 17, 70, 41, 80, 78, 37, 64, 64, 57, 40, 35, 50, 6, 37, 47, 35, 0, 0, 19, 71, 84, 149, 5, 72, 16,
-			82, 16, 127, 47, 13, 34, 10, 6, 115, 34, 47, 0, 14, 67, 4, 69, 128, 35, 47, 83, 40, 49, 6, 115, 47, 0, 0, 0, 13, 69,
-			48, 81, 193, 5, 64, 55, 13, 136, 115, 47, 0, 16, 70, 8, 83, 12, 21, 101, 69, 71, 112, 55, 84, 57, 40, 12, 0, 0, 0, 21,
-			71, 36, 225, 215, 5, 101, 77, 4, 37, 68, 81, 58, 35, 84, 6, 40, 12, 65, 35, 0, 0, 0, 8, 197, 92, 21, 20, 21, 32, 8,
-			0, 9, 198, 5, 53, 1, 73, 65, 64, 66, 0, 0, 10, 67, 89, 33, 75, 83, 34, 112, 49, 0, 0, 9, 198, 92, 81, 82, 28, 19,
-			13, 66, 12, 69, 80, 241, 71, 20, 80, 47, 40, 136, 116, 0, 14, 69, 48, 144, 137, 16, 240, 55, 13, 71, 37, 72, 40, 0, 0, 16,
-			70, 88, 16, 82, 92, 83, 0, 83, 115, 34, 84, 6, 112, 55, 0, 0, 10, 199, 84, 149, 5, 72, 208, 84, 20, 67, 14, 67, 44, 20,
-			20, 49, 35, 48, 47, 6, 123, 50, 0, 24, 0, 20, 72, 61, 85, 5, 56, 145, 75, 92, 16, 120, 47, 13, 50, 6, 37, 49, 58, 35,
-			0, 0, 14, 69, 88, 84, 147, 80, 80, 83, 112, 34, 89, 47, 13, 0, 17, 70, 56, 80, 146, 5, 50, 193, 50, 13, 71, 34, 35, 89,
-			49, 35, 0, 0, 0, 0, 17, 70, 56, 81, 197, 77, 65, 82, 50, 116, 136, 13, 89, 47, 112, 34, 0, 20, 72, 24, 147, 9, 65, 1,
-			78, 76, 80, 83, 13, 55, 13, 48, 108, 50, 89, 13, 0, 13, 68, 76, 245, 197, 48, 89, 117, 84, 6, 112, 55, 0, 21, 72, 25, 32,
-			83, 21, 32, 149, 72, 112, 83, 34, 123, 88, 13, 34, 71, 111, 34, 136, 0, 0, 0, 0, 0, 12, 68, 72, 81, 201, 20, 34, 13, 90,
-			37, 12, 0, 17, 70, 52, 147, 137, 77, 65, 82, 65, 13, 50, 109, 89, 47, 13, 34, 0, 21, 72, 65, 149, 8, 4, 115, 210, 5, 48,
-			48, 37, 47, 6, 115, 136, 117, 34, 35, 89, 0, 0, 8, 197, 61, 3, 1, 5, 48, 66, 0, 17, 70, 88, 84, 147, 24, 83, 4, 83,
-			112, 34, 89, 83, 112, 55, 47, 0, 0, 24, 73, 8, 85, 12, 20, 129, 77, 77, 65, 82, 71, 108, 47, 55, 37, 12, 108, 65, 89, 47,
-			112, 34, 0, 0, 9, 68, 92, 22, 78, 20, 21, 0, 10, 0, 14, 69, 8, 85, 197, 56, 64, 71, 116, 84, 13, 50, 47, 0, 14, 69,
-			12, 20, 141, 20, 224, 49, 35, 34, 65, 108, 50, 0, 0, 15, 70, 92, 147, 12, 20, 228, 192, 84, 109, 55, 13, 50, 89, 0, 18, 70,
-			40, 84, 133, 52, 144, 64, 57, 2, 116, 34, 13, 65, 6, 37, 35, 0, 0, 0, 13, 68, 20, 194, 90, 20, 37, 55, 6, 37, 12, 88,
-			0, 0, 8, 195, 28, 16, 78, 72, 9, 32, 14, 69, 36, 225, 210, 36, 64, 37, 68, 81, 34, 13, 72, 0, 0, 10, 67, 4, 193, 197,
-			35, 55, 136, 13, 0, 11, 70, 77, 65, 86, 20, 228, 192, 21, 0, 10, 11, 70, 12, 243, 12, 36, 228, 192, 21, 0, 10, 0, 6, 195,
-			92, 145, 64, 8, 7, 195, 80, 241, 64, 72, 32, 18, 71, 76, 50, 1, 48, 181, 217, 44, 89, 49, 35, 55, 49, 84, 123, 49, 0, 12,
-			71, 28, 84, 141, 37, 53, 15, 56, 21, 0, 10, 0, 19, 72, 92, 83, 12, 36, 225, 212, 60, 224, 58, 108, 55, 37, 68, 47, 13, 50,
-			0, 0, 0, 0, 6, 195, 32, 241, 64, 8, 0, 0, 16, 69, 88, 18, 193, 57, 64, 83, 2, 35, 49, 6, 35, 50, 47, 0, 10, 67,
-			4, 209, 78, 115, 65, 108, 50, 0, 10, 69, 5, 37, 8, 85, 32, 21, 0, 10, 0, 0, 0, 0, 9, 198, 4, 195, 73, 76, 178, 69,
-			67, 13, 69, 16, 84, 137, 12, 176, 72, 108, 34, 37, 49, 0, 0, 0, 9, 67, 105, 147, 0, 89, 123, 55, 0, 0, 0, 15, 69, 76,
-			243, 143, 72, 80, 89, 40, 50, 6, 117, 34, 13, 0, 17, 70, 29, 32, 70, 24, 149, 9, 81, 34, 35, 83, 6, 37, 47, 37, 0, 13,
-			70, 72, 245, 83, 76, 80, 85, 34, 13, 89, 120, 0, 16, 69, 76, 245, 197, 80, 240, 89, 40, 58, 6, 108, 12, 47, 40, 0, 16, 69,
-			52, 20, 21, 80, 240, 65, 35, 48, 6, 40, 12, 47, 40, 0, 15, 69, 44, 19, 129, 16, 16, 49, 35, 50, 35, 72, 2, 35, 0, 0,
-			0, 18, 70, 65, 35, 198, 21, 65, 83, 48, 34, 110, 83, 13, 47, 6, 108, 89, 0, 18, 71, 64, 245, 16, 61, 84, 146, 36, 48, 110,
-			47, 48, 40, 34, 6, 37, 0, 20, 71, 36, 212, 18, 60, 212, 20, 84, 37, 65, 48, 34, 6, 110, 65, 48, 47, 40, 0, 10, 199, 24,
-			147, 129, 48, 148, 212, 20, 67, 18, 70, 4, 192, 133, 73, 69, 83, 35, 55, 71, 6, 112, 34, 47, 111, 89, 0, 0, 11, 70, 29, 83,
-			12, 37, 97, 82, 21, 0, 10, 0, 10, 69, 8, 20, 139, 49, 144, 21, 0, 10, 0, 21, 72, 9, 33, 68, 20, 226, 193, 53, 0, 71,
-			34, 116, 72, 13, 50, 49, 35, 65, 48, 0, 14, 70, 4, 36, 129, 32, 19, 64, 115, 71, 34, 35, 65, 0, 0, 20, 71, 44, 245, 9,
-			48, 163, 206, 76, 49, 110, 47, 13, 55, 57, 6, 135, 50, 89, 0, 7, 195, 32, 243, 64, 72, 32, 9, 67, 44, 147, 64, 21, 0, 41,
-			10, 0, 12, 68, 32, 22, 68, 56, 107, 122, 72, 13, 50, 0, 17, 70, 8, 83, 138, 4, 210, 78, 71, 108, 50, 75, 13, 65, 13, 50,
-			0, 21, 72, 5, 32, 200, 36, 209, 68, 21, 48, 35, 34, 136, 37, 65, 6, 116, 72, 108, 89, 0, 0, 10, 69, 72, 131, 196, 21, 48,
-			21, 0, 10, 8, 197, 48, 17, 146, 5, 48, 66, 0, 12, 201, 81, 32, 80, 77, 85, 84, 40, 145, 83, 66, 12, 67, 4, 195, 205, 35,
-			55, 10, 6, 110, 65, 0, 11, 67, 36, 196, 197, 6, 37, 55, 88, 13, 0, 15, 70, 48, 84, 207, 80, 131, 192, 55, 13, 89, 40, 47,
-			40, 0, 0, 18, 71, 88, 243, 19, 12, 129, 78, 44, 83, 110, 55, 89, 49, 108, 68, 49, 0, 0, 0, 10, 69, 92, 147, 19, 60, 224,
-			21, 0, 10, 0, 15, 70, 61, 81, 19, 32, 84, 128, 120, 47, 89, 107, 112, 34, 0, 17, 70, 12, 80, 201, 48, 144, 64, 89, 13, 89,
-			37, 12, 55, 37, 35, 0, 0, 17, 71, 12, 128, 82, 52, 18, 78, 20, 91, 115, 65, 6, 123, 12, 50, 0, 0, 11, 68, 28, 86, 69,
-			72, 136, 123, 13, 34, 0, 0, 10, 69, 61, 129, 143, 72, 64, 21, 0, 10, 0, 16, 70, 32, 21, 133, 56, 112, 64, 107, 115, 83, 13,
-			68, 136, 35, 0, 0, 12, 71, 92, 147, 12, 37, 53, 15, 56, 21, 0, 10, 12, 71, 77, 65, 86, 20, 228, 207, 56, 21, 0, 10, 0,
-			0, 0, 14, 70, 52, 21, 20, 32, 81, 64, 65, 35, 47, 6, 116, 0, 0, 0, 18, 8, 2, 195, 170, 18, 5, 20, 25, 4, 71, 113,
-			34, 13, 47, 123, 47, 0, 14, 68, 32, 244, 197, 4, 107, 40, 89, 6, 37, 12, 35, 0, 0, 15, 69, 92, 83, 5, 21, 32, 84, 112,
-			55, 10, 6, 116, 34, 0, 0, 0, 20, 71, 88, 19, 141, 20, 193, 87, 20, 83, 35, 50, 65, 13, 55, 6, 116, 84, 13, 0, 11, 70,
-			16, 83, 9, 48, 18, 0, 21, 0, 10, 0, 11, 200, 56, 147, 77, 21, 35, 69, 21, 32, 65, 22, 72, 52, 17, 1, 28, 20, 203, 5,
-			32, 65, 35, 72, 35, 136, 6, 35, 89, 49, 35, 34, 0, 0, 16, 69, 32, 84, 133, 72, 240, 107, 108, 34, 6, 108, 12, 34, 40, 0,
-			17, 69, 4, 64, 71, 36, 240, 35, 72, 6, 115, 75, 37, 38, 2, 120, 0, 6, 195, 92, 16, 82, 8, 14, 69, 16, 83, 9, 48, 16,
-			72, 13, 55, 109, 55, 35, 0, 14, 69, 21, 84, 143, 64, 16, 128, 34, 6, 117, 48, 35, 0, 0, 0, 0, 13, 68, 16, 246, 69, 56,
-			72, 131, 57, 6, 108, 50, 0, 18, 72, 12, 132, 137, 77, 65, 76, 48, 80, 49, 34, 13, 89, 47, 112, 55, 0, 0, 13, 69, 76, 129,
-			73, 48, 16, 91, 37, 12, 55, 35, 0, 15, 69, 48, 245, 73, 76, 80, 55, 40, 58, 6, 37, 12, 88, 0, 14, 69, 5, 66, 5, 56,
-			80, 35, 47, 6, 116, 50, 13, 0, 0, 0, 0, 21, 72, 13, 34, 77, 64, 83, 5, 56, 80, 49, 34, 13, 65, 48, 13, 55, 37, 12,
-			50, 0, 20, 72, 12, 19, 79, 84, 99, 1, 28, 80, 49, 35, 65, 40, 83, 55, 6, 115, 90, 0, 0, 6, 97, 97, 0, 4, 110, 2,
-			98, 105, 100, 3, 2, 115, 50, 0, 110, 2, 103, 114, 101, 110, 115, 101, 110, 0, 110, 2, 103, 114, 121, 112, 101, 110, 100, 0, 110, 2,
-			104, 97, 110, 103, 105, 103, 0, 110, 2, 104, 97, 110, 107, 0, 110, 2, 104, 111, 117, 100, 101, 110, 0, 110, 2, 108, 111, 107, 0, 110,
-			2, 109, 101, 108, 100, 98, 97, 0, 110, 2, 112, 97, 115, 98, 97, 0, 110, 2, 115, 105, 101, 110, 0, 110, 2, 115, 112, 114, 101, 101,
-			107, 0, 110, 2, 115, 116, 17, 65, 17, 65, 17, 67, 0, 110, 2, 116, 97, 115, 98, 0, 110, 2, 118, 97, 97, 114, 0, 110, 2, 118,
-			97, 108, 108, 17, 65, 17, 67, 0, 110, 2, 118, 101, 103, 98, 97, 0, 110, 2, 118, 117, 108, 108, 101, 110, 100, 0, 110, 2, 119, 101,
-			115, 105, 103, 0, 110, 2, 119, 121, 115, 101, 110, 100, 101, 32, 118, 111, 111, 114, 110, 0, 110, 2, 101, 101, 110, 3, 2, 115, 50, 19,
-			0, 110, 116, 114, 101, 107, 108, 105, 107, 3, 2, 115, 50, 47, 34, 112, 49, 55, 13, 49, 0, 110, 100, 111, 101, 110, 108, 105, 107, 3,
-			2, 115, 50, 72, 40, 50, 55, 13, 49, 0, 110, 110, 101, 101, 109, 108, 105, 107, 3, 2, 115, 50, 116, 65, 55, 13, 49, 0, 109, 2,
-			98, 111, 114, 115, 3, 2, 115, 65, 0, 110, 2, 115, 105, 101, 110, 32, 24, 3, 6, 115, 50, 0, 4, 110, 119, 101, 110, 2, 32, 3,
-			6, 115, 50, 84, 108, 50, 0, 110, 119, 101, 110, 2, 100, 0, 110, 115, 116, 101, 114, 107, 3, 6, 115, 50, 89, 47, 112, 34, 49, 0,
-			110, 103, 101, 8, 2, 21, 14, 128, 132, 133, 3, 6, 115, 50, 136, 13, 0, 110, 103, 101, 101, 2, 12, 3, 6, 115, 50, 136, 116, 0,
-			110, 115, 2, 32, 3, 6, 133, 50, 89, 0, 110, 115, 101, 2, 32, 3, 6, 133, 50, 89, 13, 0, 3, 115, 0, 114, 100, 8, 2, 114,
-			3, 115, 34, 47, 0, 114, 100, 8, 2, 111, 3, 115, 34, 47, 10, 0, 4, 110, 2, 103, 3, 115, 50, 0, 110, 2, 108, 111, 107, 32,
-			24, 0, 110, 2, 115, 112, 114, 101, 101, 107, 32, 24, 0, 110, 2, 115, 116, 17, 65, 17, 65, 17, 67, 32, 24, 0, 110, 2, 116, 114,
-			101, 107, 32, 24, 0, 110, 2, 118, 97, 108, 108, 101, 114, 0, 4, 110, 2, 115, 107, 111, 117, 3, 115, 50, 6, 0, 110, 2, 118, 97,
-			110, 107, 0, 4, 110, 100, 2, 114, 111, 107, 3, 115, 50, 47, 10, 0, 110, 100, 2, 114, 117, 115, 0, 110, 116, 101, 108, 8, 3, 115,
-			50, 47, 112, 55, 0, 110, 100, 101, 108, 101, 3, 115, 50, 72, 116, 55, 13, 10, 0, 110, 115, 116, 101, 2, 108, 108, 101, 114, 105, 103,
-			3, 115, 50, 89, 47, 6, 112, 0, 110, 110, 101, 109, 2, 17, 65, 3, 115, 50, 116, 65, 0, 105, 3, 122, 0, 4, 110, 2, 100, 106,
-			105, 101, 3, 122, 68, 0, 110, 2, 116, 106, 105, 101, 0, 4, 100, 106, 105, 101, 3, 122, 80, 37, 0, 116, 106, 105, 101, 0, 7, 6,
-			97, 110, 0, 4, 1, 17, 67, 2, 107, 101, 101, 114, 3, 2, 35, 50, 0, 8, 2, 17, 65, 0, 8, 2, 101, 109, 105, 101, 0, 110,
-			8, 2, 97, 21, 0, 97, 116, 111, 2, 109, 105, 101, 3, 2, 35, 50, 2, 35, 47, 2, 40, 0, 97, 116, 111, 109, 105, 101, 115, 3,
-			2, 35, 50, 2, 35, 47, 117, 65, 2, 37, 89, 0, 111, 2, 114, 101, 107, 17, 67, 3, 2, 35, 50, 2, 40, 0, 111, 109, 97, 2,
-			108, 105, 101, 3, 2, 35, 50, 2, 40, 65, 2, 35, 0, 111, 109, 97, 108, 105, 101, 115, 3, 2, 35, 50, 2, 40, 65, 115, 55, 37,
-			89, 0, 101, 107, 2, 100, 111, 116, 3, 2, 35, 50, 2, 108, 49, 0, 101, 2, 109, 111, 3, 2, 35, 50, 13, 0, 116, 105, 8, 2,
-			17, 67, 14, 128, 132, 132, 3, 2, 35, 50, 47, 2, 37, 0, 116, 114, 97, 2, 115, 105, 101, 116, 3, 2, 35, 50, 47, 34, 2, 35,
-			0, 116, 101, 2, 110, 110, 17, 65, 3, 2, 35, 50, 47, 108, 0, 101, 116, 116, 101, 1, 17, 67, 2, 32, 3, 2, 35, 50, 108, 47,
-			0, 2, 103, 105, 110, 97, 3, 2, 35, 68, 0, 103, 101, 2, 108, 105, 101, 114, 3, 2, 35, 68, 13, 0, 103, 111, 114, 97, 3, 2,
-			35, 68, 81, 131, 34, 2, 35, 0, 103, 111, 108, 2, 101, 3, 2, 133, 68, 136, 2, 40, 55, 0, 103, 108, 8, 2, 17, 65, 3, 2,
-			133, 68, 136, 55, 2, 0, 97, 8, 2, 17, 67, 3, 4, 35, 50, 35, 0, 1, 103, 2, 32, 3, 21, 0, 111, 2, 114, 97, 107, 3,
-			35, 50, 2, 40, 0, 116, 114, 111, 111, 112, 1, 21, 3, 35, 50, 47, 34, 6, 117, 48, 0, 116, 114, 111, 112, 101, 1, 21, 2, 32,
-			3, 35, 50, 47, 34, 6, 117, 48, 13, 0, 116, 114, 111, 112, 105, 101, 1, 21, 3, 35, 50, 47, 34, 6, 117, 48, 37, 0, 116, 114,
-			111, 112, 105, 101, 1, 21, 2, 32, 24, 3, 35, 50, 47, 34, 40, 48, 6, 37, 0, 115, 106, 111, 118, 105, 3, 35, 50, 91, 7, 117,
-			83, 13, 0, 103, 108, 101, 101, 114, 3, 35, 68, 55, 116, 34, 0, 4, 2, 100, 106, 105, 101, 12, 3, 121, 68, 0, 2, 116, 106, 105,
-			101, 0, 4, 115, 1, 100, 3, 133, 50, 89, 0, 115, 1, 104, 0, 115, 1, 107, 0, 115, 1, 108, 0, 115, 1, 114, 102, 0, 115, 1,
-			114, 107, 0, 103, 111, 108, 97, 3, 133, 68, 136, 6, 117, 55, 35, 0, 7, 6, 98, 97, 0, 4, 2, 108, 97, 110, 115, 3, 71, 2,
-			35, 0, 2, 108, 100, 97, 100, 105, 103, 0, 2, 108, 106, 97, 97, 114, 0, 2, 108, 107, 111, 110, 0, 2, 108, 108, 111, 110, 0, 2,
-			110, 97, 108, 17, 65, 0, 2, 110, 105, 101, 114, 0, 2, 114, 101, 116, 25, 0, 2, 114, 111, 110, 0, 2, 115, 105, 101, 108, 105, 0,
-			2, 116, 105, 107, 0, 8, 2, 115, 97, 0, 114, 2, 98, 17, 65, 3, 71, 2, 35, 34, 0, 116, 97, 108, 2, 106, 111, 110, 3, 71,
-			2, 35, 47, 2, 35, 55, 0, 116, 116, 101, 2, 114, 121, 3, 71, 2, 35, 47, 13, 0, 107, 97, 116, 101, 2, 108, 3, 71, 2, 35,
-			49, 13, 47, 112, 0, 107, 116, 101, 2, 114, 105, 3, 71, 2, 35, 49, 47, 116, 0, 110, 100, 2, 105, 101, 116, 3, 71, 2, 35, 50,
-			72, 0, 4, 108, 97, 107, 108, 97, 118, 97, 3, 71, 2, 35, 55, 2, 35, 49, 55, 115, 84, 2, 35, 0, 108, 97, 107, 108, 97, 119,
-			97, 0, 108, 97, 110, 2, 115, 101, 101, 114, 3, 71, 2, 35, 55, 2, 35, 50, 0, 108, 108, 101, 114, 2, 105, 110, 17, 65, 3, 71,
-			2, 35, 55, 13, 34, 0, 108, 106, 117, 3, 71, 2, 35, 55, 57, 118, 0, 108, 104, 111, 114, 3, 71, 2, 35, 55, 107, 117, 34, 0,
-			108, 108, 101, 2, 116, 3, 71, 2, 35, 55, 108, 0, 108, 108, 97, 100, 101, 3, 71, 2, 35, 55, 115, 72, 13, 0, 106, 111, 110, 101,
-			2, 116, 3, 71, 2, 35, 57, 2, 40, 50, 108, 0, 109, 8, 2, 98, 111, 101, 115, 3, 71, 2, 35, 65, 0, 4, 110, 2, 107, 101,
-			116, 3, 71, 2, 35, 68, 0, 110, 2, 107, 105, 101, 114, 0, 110, 2, 107, 114, 111, 116, 0, 115, 105, 2, 108, 105, 115, 107, 3, 71,
-			2, 35, 89, 13, 0, 115, 111, 116, 104, 111, 3, 71, 2, 35, 89, 40, 47, 2, 40, 0, 115, 116, 105, 108, 108, 101, 3, 71, 2, 35,
-			89, 47, 37, 12, 55, 0, 104, 97, 109, 97, 3, 71, 2, 35, 107, 115, 65, 2, 35, 0, 110, 100, 2, 17, 65, 108, 105, 101, 114, 3,
-			71, 4, 35, 50, 72, 0, 108, 108, 111, 2, 116, 3, 71, 4, 35, 55, 110, 0, 1, 21, 2, 114, 101, 110, 3, 71, 6, 115, 0, 97,
-			114, 108, 105, 107, 1, 21, 3, 71, 6, 115, 34, 55, 13, 49, 0, 116, 101, 8, 3, 71, 7, 115, 47, 13, 0, 107, 108, 101, 105, 3,
-			71, 13, 49, 55, 123, 0, 103, 97, 115, 105, 101, 3, 71, 13, 136, 115, 89, 37, 0, 2, 114, 105, 116, 111, 110, 3, 71, 35, 0, 114,
-			111, 2, 109, 101, 116, 101, 114, 3, 71, 35, 34, 2, 40, 0, 114, 97, 2, 107, 3, 71, 35, 34, 6, 35, 0, 114, 111, 107, 3, 71,
-			35, 34, 7, 110, 49, 10, 0, 100, 2, 114, 3, 71, 35, 47, 0, 100, 8, 2, 17, 65, 3, 71, 35, 47, 10, 0, 107, 8, 2, 111,
-			3, 71, 35, 49, 10, 0, 110, 100, 2, 17, 65, 3, 71, 35, 50, 47, 0, 110, 100, 2, 101, 3, 71, 35, 50, 72, 0, 108, 108, 2,
-			101, 116, 106, 105, 101, 12, 3, 71, 35, 55, 0, 108, 115, 101, 109, 3, 71, 35, 55, 89, 13, 65, 0, 115, 116, 105, 111, 110, 3, 71,
-			35, 89, 47, 37, 110, 50, 0, 107, 101, 110, 3, 71, 115, 49, 13, 50, 0, 114, 98, 101, 114, 116, 111, 110, 3, 71, 115, 71, 13, 34,
-			47, 2, 110, 50, 0, 98, 97, 3, 71, 115, 71, 35, 0, 98, 97, 2, 116, 106, 105, 101, 3, 71, 115, 71, 121, 0, 115, 105, 2, 115,
-			3, 71, 115, 89, 13, 0, 100, 106, 105, 101, 3, 71, 121, 80, 37, 0, 7, 6, 98, 101, 0, 115, 101, 114, 105, 110, 103, 3, 8, 71,
-			13, 89, 116, 34, 13, 68, 0, 110, 8, 2, 17, 67, 105, 101, 110, 3, 71, 2, 108, 50, 0, 110, 8, 2, 103, 97, 3, 71, 2, 108,
-			68, 0, 114, 2, 108, 121, 110, 3, 71, 2, 112, 34, 0, 110, 101, 2, 100, 121, 3, 71, 2, 116, 50, 13, 0, 1, 17, 67, 2, 114,
-			115, 105, 101, 3, 71, 6, 113, 0, 101, 114, 1, 21, 2, 32, 3, 71, 6, 116, 34, 0, 4, 114, 105, 110, 103, 3, 71, 6, 116, 34,
-			13, 68, 0, 114, 105, 110, 103, 1, 98, 111, 114, 107, 115, 0, 116, 101, 114, 3, 71, 6, 116, 47, 13, 34, 0, 101, 108, 100, 105, 103,
-			1, 21, 3, 71, 6, 116, 55, 72, 13, 136, 0, 107, 101, 114, 8, 2, 17, 67, 21, 3, 71, 7, 116, 49, 13, 34, 0, 4, 1, 21,
-			2, 17, 67, 3, 71, 13, 0, 1, 98, 17, 65, 17, 67, 2, 108, 0, 1, 117, 106, 2, 108, 108, 17, 65, 0, 2, 100, 114, 21, 0,
-			2, 119, 101, 103, 105, 110, 103, 0, 8, 2, 17, 67, 121, 0, 8, 2, 21, 14, 128, 132, 130, 0, 8, 2, 32, 0, 2, 97, 109, 112,
-			3, 71, 13, 19, 0, 114, 2, 115, 101, 114, 107, 3, 71, 13, 34, 0, 4, 114, 105, 110, 103, 1, 17, 67, 3, 71, 13, 34, 13, 68,
-			0, 114, 105, 110, 103, 1, 111, 0, 107, 101, 110, 3, 71, 13, 49, 108, 50, 0, 110, 100, 101, 1, 98, 10, 3, 71, 13, 50, 72, 13,
-			0, 100, 119, 2, 21, 3, 71, 13, 72, 58, 0, 100, 101, 2, 17, 67, 102, 3, 71, 13, 72, 112, 0, 100, 101, 108, 105, 110, 103, 3,
-			71, 13, 72, 116, 55, 13, 68, 0, 119, 121, 115, 1, 21, 3, 71, 13, 84, 123, 89, 0, 115, 116, 101, 2, 107, 3, 71, 13, 89, 47,
-			112, 0, 115, 105, 103, 2, 116, 105, 103, 3, 71, 13, 89, 109, 136, 0, 104, 101, 112, 3, 71, 13, 107, 108, 48, 0, 103, 101, 114, 2,
-			17, 65, 3, 71, 13, 136, 116, 34, 0, 4, 2, 17, 67, 11, 12, 3, 71, 108, 0, 100, 2, 116, 0, 100, 106, 105, 101, 3, 71, 108,
-			12, 37, 80, 37, 0, 4, 100, 1, 21, 2, 32, 3, 71, 108, 47, 0, 100, 2, 17, 67, 0, 100, 2, 114, 97, 110, 100, 0, 100, 2,
-			119, 97, 114, 109, 0, 100, 2, 119, 111, 111, 114, 100, 0, 116, 108, 101, 104, 101, 2, 109, 3, 71, 108, 47, 55, 2, 37, 2, 108, 0,
-			100, 119, 2, 105, 101, 103, 3, 71, 108, 47, 84, 0, 110, 100, 101, 3, 71, 108, 50, 72, 13, 0, 110, 103, 101, 108, 3, 71, 108, 68,
-			13, 55, 0, 115, 115, 105, 101, 3, 71, 108, 89, 37, 0, 115, 116, 101, 2, 32, 3, 71, 108, 89, 47, 13, 0, 1, 101, 114, 2, 108,
-			25, 12, 3, 71, 112, 0, 114, 8, 2, 17, 67, 3, 71, 112, 34, 0, 114, 107, 101, 8, 3, 71, 112, 34, 49, 13, 0, 114, 103, 101,
-			3, 71, 112, 34, 81, 13, 0, 114, 103, 3, 71, 112, 34, 136, 0, 4, 107, 2, 32, 3, 71, 112, 49, 0, 107, 2, 100, 0, 107, 2,
-			102, 0, 107, 2, 104, 0, 107, 2, 109, 0, 107, 2, 115, 0, 107, 107, 2, 12, 0, 4, 1, 114, 2, 108, 25, 3, 71, 112, 55, 0,
-			108, 1, 17, 67, 2, 32, 0, 108, 8, 2, 17, 67, 0, 108, 108, 2, 12, 0, 4, 1, 110, 111, 115, 2, 115, 105, 101, 3, 71, 116,
-			0, 2, 100, 101, 32, 0, 101, 2, 12, 0, 4, 101, 114, 1, 97, 17, 67, 11, 3, 71, 116, 34, 0, 101, 114, 1, 101, 105, 100, 100,
-			101, 116, 0, 101, 114, 1, 115, 121, 0, 114, 101, 2, 32, 3, 71, 116, 34, 13, 0, 114, 105, 110, 103, 1, 116, 110, 111, 3, 71, 116,
-			34, 13, 68, 0, 116, 101, 2, 32, 3, 71, 116, 47, 13, 0, 116, 101, 115, 1, 97, 105, 100, 2, 21, 3, 71, 116, 47, 13, 89, 0,
-			116, 105, 101, 115, 3, 71, 116, 47, 37, 89, 0, 4, 107, 101, 114, 1, 21, 2, 32, 3, 71, 116, 49, 13, 34, 0, 107, 101, 114, 1,
-			21, 2, 116, 106, 105, 101, 0, 107, 101, 114, 2, 17, 67, 21, 0, 107, 101, 114, 2, 17, 65, 17, 65, 3, 71, 116, 49, 13, 34, 10,
-			0, 4, 110, 101, 1, 21, 2, 32, 3, 71, 116, 50, 13, 0, 110, 101, 2, 114, 0, 110, 105, 2, 103, 0, 100, 101, 2, 115, 116, 114,
-			3, 71, 116, 72, 13, 0, 100, 101, 108, 3, 71, 116, 72, 13, 55, 0, 100, 101, 118, 3, 71, 116, 72, 13, 83, 0, 100, 101, 115, 2,
-			32, 3, 71, 116, 72, 13, 89, 0, 4, 119, 101, 2, 107, 110, 105, 101, 3, 71, 116, 84, 13, 0, 119, 101, 2, 108, 105, 112, 0, 119,
-			101, 2, 114, 97, 115, 105, 101, 0, 119, 101, 2, 114, 105, 103, 0, 119, 101, 110, 100, 101, 3, 71, 116, 84, 13, 50, 72, 13, 0, 119,
-			105, 110, 103, 3, 71, 116, 84, 13, 68, 0, 4, 115, 2, 105, 101, 32, 3, 71, 116, 89, 0, 115, 2, 105, 101, 115, 32, 0, 115, 101,
-			109, 3, 71, 116, 89, 13, 65, 0, 115, 105, 103, 3, 71, 116, 89, 13, 136, 0, 97, 117, 3, 71, 120, 0, 105, 2, 12, 3, 71, 123,
-			0, 105, 103, 101, 3, 71, 123, 12, 90, 0, 117, 2, 17, 67, 3, 71, 128, 0, 117, 101, 108, 3, 71, 128, 13, 55, 0, 7, 6, 100,
-			101, 0, 1, 21, 2, 114, 111, 115, 105, 101, 3, 47, 10, 2, 116, 0, 4, 2, 109, 111, 111, 110, 3, 72, 2, 37, 0, 2, 112, 114,
-			101, 115, 115, 0, 111, 100, 111, 2, 114, 97, 110, 116, 3, 72, 2, 37, 2, 40, 72, 2, 40, 0, 116, 97, 105, 2, 108, 108, 101, 101,
-			114, 3, 72, 2, 37, 12, 47, 2, 123, 0, 109, 111, 110, 101, 3, 72, 2, 37, 65, 117, 50, 13, 0, 4, 2, 107, 108, 105, 110, 17,
-			65, 3, 72, 2, 108, 0, 2, 109, 111, 17, 67, 114, 0, 2, 112, 117, 116, 97, 0, 2, 115, 107, 117, 110, 0, 116, 111, 2, 110, 17,
-			65, 3, 72, 2, 108, 47, 2, 40, 0, 110, 8, 2, 100, 114, 105, 3, 72, 2, 108, 50, 0, 108, 105, 8, 2, 107, 97, 3, 72, 2,
-			108, 55, 2, 37, 0, 108, 105, 107, 97, 2, 116, 101, 115, 115, 3, 72, 2, 108, 55, 2, 37, 49, 2, 35, 0, 98, 105, 2, 116, 101,
-			3, 72, 2, 108, 71, 2, 37, 0, 4, 98, 117, 2, 116, 97, 3, 72, 2, 108, 71, 2, 118, 0, 98, 117, 2, 116, 101, 21, 0, 115,
-			8, 2, 112, 111, 3, 72, 2, 108, 89, 0, 114, 8, 2, 100, 117, 105, 17, 67, 3, 72, 2, 112, 34, 0, 108, 112, 104, 105, 110, 105,
-			117, 109, 3, 72, 2, 112, 55, 83, 37, 50, 37, 38, 111, 65, 0, 4, 2, 102, 108, 97, 115, 105, 3, 72, 2, 116, 0, 2, 104, 105,
-			100, 114, 0, 2, 107, 114, 105, 109, 105, 110, 97, 0, 2, 115, 116, 114, 117, 107, 116, 0, 101, 2, 109, 111, 101, 100, 105, 103, 0, 115,
-			116, 97, 98, 105, 108, 105, 8, 2, 115, 3, 72, 2, 116, 89, 47, 2, 35, 71, 2, 37, 55, 2, 37, 0, 115, 101, 109, 98, 101, 114,
-			3, 72, 2, 116, 89, 108, 65, 71, 13, 34, 0, 4, 117, 114, 2, 100, 114, 101, 110, 107, 3, 72, 2, 118, 13, 34, 0, 117, 114, 2,
-			100, 114, 105, 110, 103, 21, 0, 117, 114, 2, 103, 114, 111, 110, 100, 0, 117, 114, 2, 108, 101, 101, 102, 0, 117, 114, 2, 108, 111, 112,
-			21, 0, 117, 114, 2, 108, 117, 103, 116, 0, 117, 114, 2, 115, 105, 103, 116, 0, 117, 114, 2, 116, 114, 97, 112, 116, 0, 117, 114, 2,
-			119, 101, 101, 17, 67, 0, 117, 114, 2, 119, 105, 110, 116, 101, 114, 0, 117, 114, 2, 97, 97, 114, 3, 72, 2, 118, 13, 34, 10, 0,
-			117, 114, 115, 112, 101, 107, 3, 72, 2, 118, 13, 34, 89, 48, 108, 49, 0, 4, 117, 114, 2, 98, 111, 3, 72, 2, 128, 34, 0, 117,
-			114, 2, 100, 97, 103, 0, 117, 114, 2, 112, 114, 105, 101, 109, 0, 117, 114, 2, 114, 101, 105, 115, 0, 117, 114, 2, 115, 107, 121, 110,
-			17, 65, 0, 117, 114, 2, 115, 107, 121, 110, 100, 101, 0, 117, 114, 2, 115, 111, 101, 107, 0, 117, 114, 2, 119, 97, 97, 105, 100, 0,
-			2, 103, 114, 97, 100, 17, 65, 3, 72, 4, 116, 0, 116, 97, 105, 108, 3, 72, 6, 37, 12, 47, 123, 55, 0, 110, 105, 109, 8, 3,
-			72, 7, 108, 50, 13, 65, 0, 110, 107, 101, 110, 2, 100, 3, 72, 7, 108, 68, 49, 13, 50, 0, 4, 1, 10, 2, 110, 101, 32, 3,
-			72, 13, 0, 1, 21, 2, 107, 111, 110, 116, 114, 97, 107, 0, 1, 21, 2, 109, 101, 110, 116, 0, 2, 98, 17, 65, 0, 2, 107, 97,
-			97, 110, 0, 2, 107, 97, 110, 101, 0, 2, 107, 114, 101, 0, 2, 108, 97, 97, 110, 0, 114, 100, 1, 21, 2, 32, 3, 72, 13, 34,
-			47, 0, 112, 97, 114, 116, 101, 2, 109, 101, 110, 116, 3, 72, 13, 48, 2, 35, 34, 47, 13, 0, 112, 111, 115, 105, 116, 111, 3, 72,
-			13, 48, 117, 89, 37, 47, 40, 0, 107, 97, 110, 116, 2, 32, 3, 72, 13, 49, 35, 50, 47, 0, 110, 105, 115, 1, 10, 3, 72, 13,
-			50, 13, 89, 0, 110, 100, 1, 21, 2, 115, 116, 101, 3, 72, 13, 50, 47, 0, 110, 100, 1, 21, 2, 101, 114, 3, 72, 13, 50, 72,
-			0, 108, 101, 8, 2, 103, 17, 65, 3, 72, 13, 55, 13, 0, 108, 101, 1, 110, 117, 107, 2, 25, 3, 72, 13, 55, 108, 0, 108, 105,
-			2, 114, 105, 117, 109, 3, 72, 13, 55, 109, 0, 4, 108, 111, 111, 115, 3, 72, 13, 55, 117, 89, 0, 108, 111, 115, 0, 98, 97, 2,
-			116, 116, 101, 101, 114, 3, 72, 13, 71, 2, 35, 0, 98, 117, 117, 116, 3, 72, 13, 71, 118, 47, 0, 119, 101, 2, 116, 25, 3, 72,
-			13, 84, 108, 0, 112, 111, 116, 2, 32, 3, 72, 108, 48, 2, 40, 0, 107, 97, 100, 101, 2, 115, 3, 72, 108, 49, 6, 115, 72, 13,
-			0, 107, 97, 100, 101, 2, 110, 3, 72, 108, 49, 35, 72, 6, 108, 0, 110, 116, 101, 1, 21, 2, 21, 3, 72, 108, 50, 47, 13, 0,
-			110, 107, 3, 72, 108, 68, 49, 0, 115, 105, 98, 101, 108, 3, 72, 108, 89, 37, 71, 112, 55, 0, 114, 109, 1, 17, 67, 21, 2, 25,
-			3, 72, 112, 34, 14, 65, 0, 114, 103, 101, 8, 3, 72, 112, 34, 136, 13, 0, 4, 114, 100, 101, 1, 101, 101, 119, 116, 3, 72, 113,
-			34, 72, 13, 0, 114, 100, 101, 8, 2, 25, 0, 8, 2, 107, 108, 97, 115, 115, 3, 72, 116, 0, 4, 108, 101, 1, 114, 101, 100, 110,
-			111, 2, 21, 3, 72, 116, 55, 13, 10, 0, 108, 101, 1, 114, 111, 111, 118, 2, 21, 0, 7, 6, 101, 101, 0, 114, 98, 105, 101, 100,
-			119, 3, 2, 116, 34, 71, 2, 37, 47, 84, 0, 114, 119, 8, 3, 2, 116, 34, 84, 0, 4, 110, 2, 100, 114, 97, 103, 21, 3, 2,
-			116, 50, 0, 110, 2, 109, 97, 108, 105, 103, 0, 110, 2, 112, 97, 114, 105, 103, 0, 110, 2, 118, 111, 114, 109, 0, 110, 8, 2, 115,
-			116, 101, 109, 109, 0, 110, 8, 2, 115, 121, 0, 110, 8, 2, 116, 111, 110, 0, 110, 8, 2, 118, 111, 117, 100, 21, 0, 4, 114, 1,
-			21, 2, 24, 3, 6, 116, 34, 0, 114, 1, 107, 105, 0, 114, 1, 108, 111, 17, 65, 0, 114, 1, 109, 109, 0, 114, 1, 109, 114, 0,
-			114, 1, 115, 107, 0, 114, 1, 115, 115, 0, 114, 1, 117, 0, 114, 100, 104, 101, 105, 100, 1, 21, 3, 6, 116, 34, 47, 107, 123, 47,
-			0, 108, 1, 117, 3, 6, 116, 55, 0, 3, 116, 0, 2, 117, 117, 3, 116, 10, 0, 110, 2, 17, 67, 106, 105, 101, 3, 116, 12, 37,
-			68, 0, 4, 114, 1, 102, 115, 3, 116, 34, 0, 114, 1, 104, 0, 114, 1, 107, 21, 0, 114, 1, 107, 115, 0, 114, 1, 108, 17, 65,
-			17, 65, 0, 114, 1, 108, 17, 67, 17, 65, 17, 65, 0, 114, 1, 108, 17, 67, 21, 0, 114, 1, 108, 101, 103, 0, 114, 1, 108, 103,
-			0, 114, 1, 108, 107, 0, 114, 1, 108, 110, 0, 114, 1, 108, 114, 0, 114, 1, 108, 115, 0, 114, 1, 109, 17, 67, 0, 114, 1, 112,
-			101, 0, 114, 1, 115, 17, 67, 0, 114, 1, 116, 110, 171, 195, 105, 114, 111, 0, 114, 1, 118, 17, 65, 17, 65, 0, 114, 1, 118, 17,
-			67, 0, 114, 1, 118, 101, 17, 67, 0, 114, 1, 119, 0, 114, 98, 105, 101, 100, 2, 17, 65, 3, 116, 34, 71, 6, 37, 72, 0, 4,
-			100, 106, 105, 101, 3, 116, 37, 80, 37, 0, 116, 106, 105, 101, 0, 117, 3, 119, 12, 0, 117, 101, 3, 119, 12, 13, 0, 7, 6, 101,
-			110, 0, 101, 109, 109, 101, 108, 3, 2, 37, 50, 112, 65, 13, 55, 0, 4, 1, 17, 67, 17, 65, 17, 67, 2, 115, 105, 101, 101, 17,
-			67, 3, 2, 108, 50, 0, 1, 17, 67, 17, 65, 17, 67, 2, 115, 105, 195, 171, 17, 67, 0, 8, 2, 116, 111, 112, 116, 105, 101, 0,
-			101, 114, 2, 103, 105, 3, 2, 108, 50, 13, 34, 0, 116, 111, 101, 115, 105, 97, 3, 2, 108, 50, 47, 2, 40, 89, 2, 37, 35, 0,
-			107, 101, 108, 2, 118, 111, 117, 100, 105, 3, 2, 108, 50, 49, 13, 55, 0, 115, 105, 107, 108, 111, 112, 101, 3, 2, 108, 50, 89, 2,
-			37, 49, 55, 2, 40, 48, 13, 0, 105, 103, 8, 2, 109, 97, 3, 2, 108, 50, 109, 136, 0, 111, 114, 109, 8, 2, 17, 65, 3, 2,
-			116, 50, 110, 34, 65, 0, 116, 114, 101, 112, 114, 101, 2, 110, 101, 3, 2, 133, 50, 47, 34, 13, 48, 34, 13, 0, 4, 116, 1, 17,
-			67, 21, 2, 25, 3, 6, 108, 50, 47, 0, 116, 1, 17, 67, 21, 2, 101, 32, 0, 115, 105, 101, 1, 17, 67, 2, 25, 3, 6, 108,
-			50, 89, 37, 0, 115, 105, 101, 115, 1, 17, 67, 3, 6, 108, 50, 89, 37, 89, 0, 105, 8, 2, 103, 3, 6, 116, 50, 13, 0, 8,
-			107, 2, 100, 104, 3, 8, 108, 50, 0, 4, 115, 105, 101, 109, 2, 32, 3, 10, 2, 108, 50, 89, 37, 65, 0, 115, 105, 101, 109, 2,
-			101, 32, 0, 115, 101, 109, 98, 108, 101, 3, 10, 2, 133, 50, 89, 133, 65, 71, 114, 0, 4, 1, 10, 2, 17, 67, 32, 3, 13, 50,
-			0, 1, 10, 2, 32, 0, 1, 10, 2, 100, 101, 17, 67, 32, 0, 1, 10, 2, 100, 101, 32, 0, 1, 17, 67, 10, 2, 98, 17, 65,
-			114, 103, 0, 1, 100, 114, 111, 111, 98, 2, 115, 0, 1, 102, 21, 2, 105, 115, 0, 1, 103, 110, 2, 100, 0, 1, 105, 111, 111, 2,
-			115, 0, 1, 107, 17, 67, 97, 118, 2, 17, 67, 0, 1, 107, 21, 2, 115, 107, 97, 112, 0, 1, 109, 2, 105, 115, 0, 105, 101, 114,
-			1, 17, 67, 3, 13, 50, 6, 37, 12, 34, 0, 121, 1, 17, 67, 21, 2, 32, 3, 13, 50, 6, 123, 0, 4, 101, 1, 107, 10, 2,
-			32, 3, 13, 50, 13, 0, 101, 1, 115, 10, 2, 32, 0, 4, 115, 1, 108, 17, 65, 17, 65, 2, 32, 3, 13, 50, 89, 0, 115, 1,
-			108, 101, 118, 2, 32, 0, 115, 1, 108, 108, 117, 118, 2, 32, 0, 115, 1, 112, 112, 111, 17, 67, 0, 115, 119, 97, 97, 114, 1, 21,
-			2, 100, 105, 103, 3, 13, 50, 89, 84, 6, 115, 34, 0, 104, 101, 105, 100, 1, 17, 67, 3, 13, 50, 107, 123, 47, 0, 97, 97, 114,
-			1, 17, 67, 3, 13, 50, 115, 34, 0, 97, 114, 101, 1, 17, 67, 2, 32, 3, 13, 50, 115, 34, 13, 0, 99, 101, 2, 25, 12, 3,
-			21, 0, 116, 106, 105, 101, 1, 107, 10, 3, 37, 68, 80, 37, 0, 116, 106, 105, 101, 1, 114, 112, 3, 108, 12, 37, 68, 49, 2, 37,
-			0, 115, 1, 108, 2, 32, 3, 108, 12, 50, 89, 0, 115, 101, 1, 108, 2, 32, 3, 108, 12, 50, 89, 13, 0, 116, 106, 105, 101, 2,
-			12, 3, 108, 37, 68, 80, 37, 0, 4, 1, 107, 115, 2, 100, 3, 108, 50, 0, 1, 112, 17, 67, 21, 2, 32, 0, 1, 112, 105, 101,
-			114, 98, 0, 1, 116, 111, 112, 2, 17, 67, 0, 110, 1, 112, 17, 67, 21, 2, 101, 0, 4, 116, 1, 110, 101, 2, 12, 12, 3, 108,
-			50, 47, 0, 116, 1, 114, 112, 2, 12, 12, 0, 116, 1, 115, 21, 2, 114, 17, 65, 0, 106, 105, 110, 3, 108, 50, 57, 13, 50, 0,
-			100, 101, 108, 2, 32, 3, 108, 50, 72, 13, 55, 0, 115, 1, 112, 17, 67, 2, 12, 3, 108, 50, 89, 0, 115, 101, 1, 112, 17, 67,
-			2, 108, 101, 32, 3, 108, 50, 89, 116, 0, 4, 1, 10, 2, 107, 32, 3, 108, 68, 0, 103, 1, 10, 2, 32, 0, 103, 101, 2, 108,
-			3, 108, 68, 13, 0, 107, 101, 108, 8, 3, 108, 68, 49, 13, 55, 0, 111, 114, 109, 8, 3, 116, 50, 6, 110, 34, 13, 10, 65, 0,
-			101, 1, 107, 115, 2, 32, 3, 116, 50, 13, 0, 101, 114, 115, 3, 116, 50, 13, 34, 89, 0, 4, 115, 1, 109, 2, 12, 12, 3, 134,
-			50, 89, 0, 115, 1, 114, 103, 0, 115, 1, 119, 0, 115, 105, 101, 1, 109, 2, 25, 3, 134, 50, 89, 2, 37, 0, 7, 6, 103, 101,
-			0, 103, 101, 101, 1, 21, 3, 8, 136, 13, 136, 116, 0, 1, 17, 67, 2, 32, 3, 81, 13, 0, 114, 1, 114, 117, 98, 3, 81, 13,
-			34, 0, 110, 114, 101, 3, 90, 6, 133, 50, 34, 13, 0, 110, 105, 101, 2, 32, 3, 90, 13, 50, 37, 12, 0, 111, 8, 2, 115, 3,
-			136, 2, 37, 2, 40, 0, 114, 8, 2, 109, 97, 3, 136, 2, 112, 34, 0, 114, 117, 2, 98, 121, 110, 3, 136, 2, 116, 34, 2, 111,
-			0, 110, 101, 2, 97, 108, 111, 3, 136, 2, 116, 50, 2, 37, 0, 101, 115, 2, 100, 114, 105, 102, 116, 105, 3, 136, 2, 116, 89, 0,
-			109, 109, 101, 114, 3, 136, 6, 108, 65, 13, 34, 0, 1, 105, 110, 2, 114, 105, 3, 136, 6, 116, 0, 119, 101, 2, 32, 3, 136, 6,
-			116, 84, 13, 0, 4, 119, 101, 110, 100, 1, 21, 2, 32, 3, 136, 6, 116, 84, 13, 50, 47, 0, 119, 101, 110, 100, 1, 21, 2, 115,
-			116, 101, 0, 119, 101, 110, 100, 101, 1, 21, 2, 32, 3, 136, 6, 116, 84, 13, 50, 72, 13, 0, 115, 101, 2, 32, 3, 136, 6, 116,
-			89, 13, 0, 4, 3, 136, 13, 0, 8, 2, 21, 14, 128, 132, 130, 0, 8, 2, 111, 115, 115, 14, 128, 132, 130, 0, 107, 108, 101, 100,
-			101, 3, 136, 13, 49, 55, 116, 72, 13, 0, 110, 101, 2, 114, 17, 65, 3, 136, 13, 50, 13, 0, 110, 97, 100, 2, 101, 116, 106, 105,
-			101, 3, 136, 13, 50, 115, 72, 0, 110, 97, 100, 101, 3, 136, 13, 50, 115, 72, 13, 0, 110, 101, 2, 114, 105, 101, 25, 3, 136, 13,
-			50, 116, 0, 108, 121, 107, 101, 110, 105, 8, 2, 115, 3, 136, 13, 55, 6, 123, 49, 13, 50, 13, 0, 109, 101, 108, 2, 100, 3, 136,
-			13, 65, 112, 55, 0, 98, 101, 100, 101, 8, 3, 136, 13, 71, 116, 72, 13, 0, 118, 101, 115, 2, 32, 3, 136, 13, 83, 108, 89, 0,
-			119, 101, 108, 2, 119, 3, 136, 13, 84, 6, 112, 55, 0, 4, 119, 101, 108, 2, 100, 3, 136, 13, 84, 112, 55, 0, 119, 101, 108, 2,
-			102, 0, 119, 101, 101, 114, 3, 136, 13, 84, 116, 34, 0, 119, 101, 110, 115, 1, 17, 67, 21, 3, 136, 13, 84, 134, 50, 89, 0, 115,
-			101, 108, 2, 32, 3, 136, 13, 89, 112, 55, 0, 115, 101, 108, 108, 101, 2, 32, 3, 136, 13, 89, 112, 55, 13, 0, 115, 101, 108, 115,
-			3, 136, 13, 89, 112, 55, 89, 0, 103, 101, 119, 101, 110, 115, 3, 136, 13, 136, 116, 84, 13, 50, 89, 0, 4, 1, 17, 65, 2, 116,
-			106, 105, 101, 3, 136, 37, 0, 2, 111, 103, 114, 97, 0, 2, 111, 108, 111, 0, 2, 111, 109, 101, 0, 110, 115, 8, 2, 17, 67, 3,
-			136, 108, 12, 50, 89, 0, 109, 115, 3, 136, 108, 65, 89, 0, 115, 112, 101, 2, 32, 3, 136, 108, 89, 48, 13, 0, 115, 112, 101, 115,
-			2, 32, 3, 136, 108, 89, 48, 13, 89, 0, 4, 2, 107, 32, 3, 136, 112, 0, 2, 107, 103, 0, 2, 107, 104, 0, 2, 107, 107, 0,
-			2, 107, 115, 107, 101, 101, 114, 0, 2, 107, 116, 0, 8, 2, 114, 17, 67, 0, 114, 102, 1, 17, 67, 3, 136, 112, 34, 83, 0, 114,
-			119, 101, 1, 17, 67, 2, 32, 3, 136, 112, 34, 84, 13, 0, 107, 119, 2, 111, 114, 100, 3, 136, 112, 49, 84, 0, 108, 100, 3, 136,
-			112, 55, 47, 0, 108, 100, 2, 105, 110, 17, 67, 3, 136, 112, 55, 47, 10, 0, 108, 100, 2, 105, 110, 103, 3, 136, 112, 55, 72, 0,
-			4, 108, 100, 101, 2, 25, 3, 136, 112, 55, 72, 13, 0, 108, 100, 105, 0, 108, 100, 106, 105, 101, 3, 136, 112, 55, 80, 37, 0, 4,
-			1, 107, 114, 101, 119, 2, 119, 101, 114, 3, 136, 116, 0, 101, 2, 12, 0, 195, 171, 114, 2, 32, 3, 136, 116, 13, 34, 0, 110, 101,
-			2, 32, 3, 136, 116, 50, 13, 0, 110, 105, 116, 2, 105, 101, 17, 67, 3, 136, 116, 50, 13, 47, 0, 110, 117, 115, 3, 136, 116, 50,
-			111, 89, 0, 108, 101, 1, 25, 2, 32, 3, 136, 116, 55, 13, 0, 108, 101, 114, 8, 3, 136, 116, 55, 13, 34, 0, 4, 119, 101, 114,
-			1, 103, 97, 108, 115, 3, 136, 116, 84, 13, 34, 0, 119, 101, 114, 1, 116, 101, 119, 0, 119, 101, 114, 2, 32, 0, 119, 101, 114, 115,
-			2, 32, 3, 136, 116, 84, 13, 34, 89, 0, 119, 101, 110, 115, 2, 103, 3, 136, 116, 84, 13, 50, 89, 0, 119, 101, 108, 3, 136, 116,
-			84, 13, 55, 0, 119, 105, 110, 103, 3, 136, 116, 84, 13, 68, 0, 105, 2, 12, 3, 136, 123, 0, 117, 2, 17, 67, 3, 136, 128, 0,
-			7, 6, 104, 101, 0, 2, 98, 114, 101, 3, 107, 2, 37, 0, 116, 101, 114, 111, 2, 21, 21, 14, 128, 132, 134, 3, 107, 2, 108, 47,
-			14, 34, 2, 40, 0, 107, 8, 2, 116, 97, 3, 107, 2, 108, 49, 0, 114, 8, 2, 21, 14, 128, 132, 131, 3, 107, 2, 112, 34, 0,
-			114, 97, 108, 2, 100, 105, 101, 107, 3, 107, 2, 112, 34, 2, 35, 55, 0, 114, 2, 101, 110, 105, 3, 107, 2, 112, 34, 19, 0, 114,
-			97, 108, 2, 100, 3, 107, 2, 112, 34, 35, 55, 0, 114, 116, 111, 103, 2, 105, 110, 3, 107, 2, 112, 34, 47, 2, 110, 136, 0, 114,
-			109, 97, 102, 114, 111, 2, 100, 105, 3, 107, 2, 112, 34, 65, 2, 35, 83, 34, 2, 40, 0, 114, 109, 101, 2, 108, 121, 110, 3, 107,
-			2, 112, 34, 65, 13, 0, 114, 98, 101, 114, 103, 2, 105, 3, 107, 2, 112, 34, 71, 2, 112, 34, 136, 0, 114, 98, 101, 114, 103, 2,
-			115, 97, 21, 3, 107, 2, 112, 34, 71, 112, 34, 136, 0, 114, 105, 110, 110, 101, 114, 3, 107, 2, 112, 34, 109, 50, 13, 34, 0, 108,
-			2, 100, 105, 110, 3, 107, 2, 112, 55, 0, 108, 105, 2, 107, 111, 112, 3, 107, 2, 112, 55, 2, 37, 0, 108, 100, 2, 104, 97, 102,
-			116, 3, 107, 2, 112, 55, 47, 0, 2, 114, 111, 195, 175, 101, 3, 107, 2, 116, 0, 114, 111, 2, 195, 175, 101, 110, 3, 107, 2, 116,
-			34, 2, 40, 58, 0, 101, 116, 2, 104, 111, 111, 102, 100, 105, 3, 107, 2, 116, 47, 0, 4, 114, 8, 2, 98, 101, 17, 67, 14, 128,
-			132, 131, 3, 107, 6, 112, 34, 0, 114, 8, 2, 118, 101, 114, 14, 128, 132, 131, 0, 114, 100, 101, 114, 3, 107, 6, 112, 34, 72, 13,
-			34, 0, 108, 100, 101, 8, 3, 107, 6, 112, 55, 72, 13, 0, 114, 8, 2, 119, 97, 97, 3, 107, 7, 112, 34, 0, 4, 114, 2, 101,
-			107, 115, 97, 109, 17, 65, 3, 107, 7, 112, 34, 10, 0, 114, 8, 2, 117, 105, 116, 0, 1, 21, 2, 110, 25, 3, 107, 108, 0, 120,
-			2, 17, 67, 3, 107, 108, 49, 89, 0, 107, 115, 101, 2, 17, 67, 3, 107, 108, 49, 89, 13, 0, 109, 2, 17, 67, 3, 107, 108, 65,
-			0, 4, 2, 103, 3, 107, 112, 0, 2, 114, 114, 105, 101, 0, 4, 114, 2, 98, 101, 114, 103, 3, 107, 112, 34, 0, 114, 2, 107, 111,
-			109, 115, 0, 114, 8, 2, 109, 97, 110, 25, 0, 114, 8, 114, 111, 111, 2, 17, 67, 0, 114, 2, 101, 118, 97, 3, 107, 112, 34, 19,
-			0, 114, 116, 122, 111, 103, 3, 107, 112, 34, 47, 89, 110, 136, 0, 114, 116, 111, 103, 3, 107, 112, 34, 47, 110, 136, 0, 114, 102, 115,
-			3, 107, 112, 34, 83, 89, 0, 114, 115, 101, 110, 3, 107, 112, 34, 89, 13, 50, 0, 108, 3, 107, 112, 55, 0, 2, 108, 105, 3, 107,
-			116, 0, 114, 2, 101, 25, 3, 107, 116, 34, 0, 4, 114, 101, 2, 114, 101, 103, 3, 107, 116, 34, 13, 0, 114, 101, 2, 119, 0, 114,
-			101, 8, 2, 108, 0, 101, 114, 101, 110, 2, 103, 114, 97, 99, 3, 107, 116, 34, 13, 50, 0, 101, 114, 115, 101, 114, 3, 107, 116, 34,
-			89, 13, 34, 0, 108, 101, 8, 2, 25, 3, 107, 116, 55, 13, 0, 109, 101, 108, 3, 107, 116, 65, 13, 55, 0, 100, 101, 1, 10, 2,
-			32, 3, 107, 116, 72, 13, 0, 105, 100, 2, 32, 14, 128, 128, 132, 3, 107, 123, 47, 0, 105, 100, 101, 2, 17, 67, 3, 107, 123, 72,
-			13, 0, 7, 6, 105, 110, 0, 4, 105, 115, 105, 2, 17, 65, 3, 2, 37, 50, 2, 37, 91, 2, 37, 0, 105, 115, 105, 2, 101, 17,
-			65, 0, 2, 102, 111, 114, 109, 101, 14, 128, 132, 130, 3, 6, 109, 50, 0, 8, 2, 97, 17, 67, 101, 109, 14, 128, 132, 130, 3, 6,
-			109, 50, 10, 0, 103, 8, 2, 21, 3, 6, 109, 50, 136, 0, 103, 101, 8, 2, 21, 14, 128, 132, 132, 3, 6, 109, 50, 136, 13, 0,
-			4, 103, 101, 2, 119, 105, 110, 103, 3, 6, 109, 50, 136, 116, 0, 103, 101, 101, 8, 2, 12, 0, 8, 2, 115, 116, 117, 100, 101, 14,
-			128, 132, 130, 3, 7, 109, 50, 0, 8, 2, 101, 110, 116, 3, 7, 109, 50, 10, 0, 4, 1, 17, 67, 2, 97, 115, 101, 109, 3, 10,
-			13, 50, 0, 1, 102, 108, 101, 115, 2, 17, 67, 21, 0, 103, 97, 110, 103, 3, 10, 109, 50, 136, 35, 68, 0, 4, 1, 21, 2, 103,
-			114, 121, 112, 3, 13, 50, 0, 2, 100, 105, 101, 110, 0, 2, 100, 111, 101, 110, 97, 0, 2, 101, 101, 110, 0, 2, 102, 101, 107, 0,
-			2, 104, 97, 108, 105, 103, 0, 2, 104, 101, 101, 109, 115, 0, 2, 104, 101, 103, 116, 101, 110, 0, 2, 107, 101, 110, 110, 0, 2, 115,
-			107, 105, 107, 0, 2, 115, 107, 114, 105, 112, 0, 2, 115, 112, 101, 107, 0, 2, 115, 116, 97, 110, 0, 2, 116, 105, 101, 109, 0, 2,
-			119, 101, 114, 107, 105, 110, 103, 17, 67, 17, 67, 0, 8, 2, 101, 114, 17, 67, 0, 105, 115, 105, 101, 3, 13, 50, 6, 37, 89, 2,
-			37, 0, 116, 117, 195, 175, 3, 13, 50, 47, 2, 40, 12, 37, 0, 116, 101, 2, 103, 114, 101, 3, 13, 50, 47, 13, 0, 4, 116, 101,
-			114, 2, 110, 97, 115, 105, 111, 3, 13, 50, 47, 13, 34, 0, 116, 101, 114, 2, 110, 101, 114, 105, 110, 0, 116, 101, 114, 2, 110, 105,
-			25, 0, 116, 105, 109, 105, 2, 100, 17, 65, 3, 13, 50, 47, 13, 65, 13, 0, 116, 114, 105, 103, 2, 101, 21, 3, 13, 50, 47, 34,
-			2, 37, 136, 0, 116, 114, 111, 8, 2, 17, 67, 3, 13, 50, 47, 34, 2, 40, 0, 116, 114, 105, 103, 101, 3, 13, 50, 47, 34, 37,
-			136, 13, 0, 116, 101, 103, 2, 114, 105, 3, 13, 50, 47, 112, 136, 0, 100, 105, 2, 97, 21, 3, 13, 50, 72, 2, 37, 0, 100, 111,
-			110, 101, 2, 115, 105, 3, 13, 50, 72, 2, 40, 50, 37, 12, 0, 100, 101, 114, 8, 2, 17, 67, 3, 13, 50, 72, 13, 34, 0, 4,
-			100, 105, 118, 105, 3, 13, 50, 72, 13, 84, 13, 0, 100, 105, 119, 105, 0, 100, 105, 115, 2, 107, 114, 3, 13, 50, 72, 13, 89, 0,
-			102, 97, 110, 2, 116, 105, 3, 13, 50, 83, 2, 35, 50, 0, 102, 111, 114, 2, 109, 97, 3, 13, 50, 83, 2, 110, 34, 0, 118, 97,
-			108, 105, 100, 101, 3, 13, 50, 84, 2, 35, 55, 37, 72, 13, 0, 118, 101, 115, 116, 2, 101, 101, 114, 3, 13, 50, 84, 2, 108, 89,
-			47, 0, 118, 101, 115, 116, 101, 2, 114, 21, 3, 13, 50, 84, 2, 108, 89, 47, 116, 0, 115, 105, 2, 100, 101, 110, 116, 3, 13, 50,
-			89, 13, 0, 115, 101, 107, 2, 117, 3, 13, 50, 89, 13, 49, 0, 115, 116, 105, 2, 116, 117, 3, 13, 50, 89, 47, 13, 0, 115, 116,
-			114, 117, 107, 116, 3, 13, 50, 89, 47, 34, 2, 111, 49, 47, 0, 115, 116, 114, 117, 107, 115, 3, 13, 50, 89, 47, 34, 6, 111, 49,
-			89, 0, 110, 101, 109, 101, 110, 3, 13, 50, 116, 65, 13, 50, 0, 110, 117, 101, 110, 100, 111, 3, 13, 50, 118, 12, 6, 108, 50, 72,
-			120, 0, 103, 114, 121, 112, 101, 110, 3, 13, 50, 136, 34, 123, 48, 13, 50, 0, 103, 1, 10, 2, 32, 3, 13, 68, 0, 103, 101, 1,
-			17, 67, 21, 2, 32, 3, 13, 68, 13, 0, 4, 100, 106, 105, 101, 3, 109, 37, 68, 80, 37, 0, 116, 106, 105, 101, 0, 8, 2, 97,
-			21, 14, 128, 132, 130, 3, 109, 50, 0, 8, 2, 111, 101, 3, 109, 50, 10, 0, 98, 101, 8, 2, 108, 17, 67, 3, 109, 50, 71, 2,
-			112, 0, 100, 119, 105, 110, 103, 3, 109, 50, 72, 58, 13, 68, 0, 100, 101, 108, 8, 2, 17, 67, 3, 109, 50, 72, 112, 55, 0, 115,
-			101, 107, 2, 17, 65, 3, 109, 50, 89, 108, 49, 10, 0, 103, 2, 115, 3, 109, 68, 0, 7, 6, 107, 97, 0, 116, 97, 8, 3, 4,
-			49, 35, 47, 35, 0, 4, 1, 21, 2, 110, 111, 110, 3, 49, 2, 35, 0, 2, 106, 97, 107, 0, 2, 109, 97, 115, 0, 2, 110, 97,
-			108, 101, 0, 2, 112, 97, 17, 67, 101, 17, 67, 0, 2, 114, 111, 115, 0, 2, 115, 97, 114, 109, 0, 2, 115, 116, 114, 111, 108, 0,
-			2, 115, 116, 121, 0, 2, 116, 97, 114, 115, 105, 0, 8, 2, 100, 21, 0, 8, 2, 108, 17, 65, 110, 17, 67, 0, 8, 2, 114, 105,
-			101, 110, 0, 8, 2, 115, 116, 97, 0, 8, 2, 115, 116, 101, 21, 0, 8, 2, 116, 111, 0, 8, 2, 116, 114, 0, 4, 114, 2, 100,
-			111, 101, 115, 3, 49, 2, 35, 34, 0, 114, 2, 110, 117, 102, 102, 101, 108, 0, 114, 2, 116, 111, 110, 0, 114, 2, 119, 97, 116, 115,
-			0, 114, 2, 119, 101, 105, 0, 114, 2, 119, 121, 0, 114, 8, 2, 98, 0, 114, 8, 2, 118, 101, 0, 4, 114, 97, 2, 98, 121, 110,
-			3, 49, 2, 35, 34, 2, 35, 0, 114, 97, 2, 107, 111, 101, 108, 0, 114, 97, 109, 101, 108, 3, 49, 2, 35, 34, 2, 35, 65, 112,
-			55, 0, 114, 105, 107, 97, 2, 116, 117, 3, 49, 2, 35, 34, 2, 37, 49, 2, 35, 0, 114, 97, 2, 118, 97, 3, 49, 2, 35, 34,
-			13, 0, 114, 116, 101, 116, 115, 3, 49, 2, 35, 34, 47, 108, 47, 89, 0, 114, 110, 97, 2, 118, 97, 108, 3, 49, 2, 35, 34, 50,
-			2, 35, 0, 114, 109, 111, 115, 121, 110, 3, 49, 2, 35, 34, 65, 2, 40, 89, 123, 50, 0, 114, 109, 101, 2, 110, 97, 97, 100, 106,
-			3, 49, 2, 35, 34, 65, 13, 0, 114, 97, 116, 101, 3, 49, 2, 35, 34, 115, 47, 2, 37, 0, 4, 116, 101, 2, 100, 114, 3, 49,
-			2, 35, 47, 13, 0, 116, 101, 2, 103, 17, 65, 0, 116, 97, 108, 111, 2, 103, 17, 65, 3, 49, 2, 35, 47, 35, 55, 2, 40, 0,
-			116, 107, 105, 2, 115, 17, 65, 3, 49, 2, 35, 47, 49, 13, 0, 112, 2, 116, 101, 105, 110, 3, 49, 2, 35, 48, 0, 112, 97, 2,
-			115, 105, 116, 101, 105, 116, 3, 49, 2, 35, 48, 2, 35, 0, 112, 105, 2, 116, 97, 3, 49, 2, 35, 48, 2, 37, 0, 112, 101, 2,
-			108, 97, 21, 3, 49, 2, 35, 48, 13, 0, 112, 101, 114, 2, 106, 111, 108, 3, 49, 2, 35, 48, 13, 34, 0, 112, 115, 117, 108, 101,
-			3, 49, 2, 35, 48, 89, 118, 55, 13, 0, 112, 111, 8, 2, 17, 67, 3, 49, 2, 35, 48, 110, 0, 112, 101, 2, 108, 3, 49, 2,
-			35, 48, 112, 0, 4, 110, 2, 116, 105, 101, 110, 3, 49, 2, 35, 50, 0, 110, 8, 2, 116, 111, 21, 0, 4, 110, 100, 105, 2, 100,
-			17, 65, 3, 49, 2, 35, 50, 2, 37, 0, 110, 110, 105, 2, 98, 97, 0, 110, 115, 101, 2, 108, 108, 101, 3, 49, 2, 35, 50, 89,
-			13, 0, 4, 110, 111, 2, 32, 3, 49, 2, 35, 50, 117, 0, 110, 111, 8, 2, 118, 97, 97, 114, 0, 4, 108, 2, 98, 97, 115, 3,
-			49, 2, 35, 55, 0, 108, 2, 107, 111, 101, 110, 0, 108, 105, 2, 98, 3, 49, 2, 35, 55, 37, 0, 108, 101, 110, 100, 101, 114, 3,
-			49, 2, 35, 55, 108, 50, 72, 13, 34, 0, 109, 111, 101, 2, 102, 108, 3, 49, 2, 35, 65, 2, 40, 0, 109, 111, 101, 102, 108, 97,
-			103, 101, 3, 49, 2, 35, 65, 2, 40, 83, 55, 115, 90, 0, 109, 101, 114, 97, 100, 101, 3, 49, 2, 35, 65, 13, 34, 115, 72, 13,
-			0, 98, 97, 114, 101, 2, 116, 3, 49, 2, 35, 71, 2, 35, 34, 108, 0, 98, 105, 110, 101, 2, 116, 3, 49, 2, 35, 71, 2, 37,
-			50, 108, 0, 102, 101, 2, 195, 175, 3, 49, 2, 35, 83, 2, 37, 0, 102, 101, 2, 116, 101, 3, 49, 2, 35, 83, 13, 0, 115, 116,
-			97, 2, 110, 106, 101, 116, 3, 49, 2, 35, 89, 47, 2, 35, 0, 115, 107, 101, 2, 110, 97, 100, 101, 3, 49, 2, 35, 89, 49, 13,
-			0, 115, 115, 101, 2, 116, 3, 49, 2, 35, 89, 108, 0, 115, 101, 114, 110, 101, 3, 49, 2, 35, 89, 112, 34, 50, 13, 0, 116, 106,
-			105, 101, 2, 112, 105, 101, 3, 49, 2, 121, 80, 2, 37, 0, 110, 102, 101, 114, 2, 102, 111, 101, 108, 3, 49, 2, 133, 50, 83, 13,
-			34, 0, 116, 101, 103, 111, 114, 105, 101, 115, 3, 49, 4, 35, 47, 13, 136, 6, 117, 34, 37, 89, 0, 116, 101, 103, 111, 114, 105, 101,
-			3, 49, 4, 35, 47, 13, 136, 40, 34, 6, 37, 0, 97, 1, 17, 65, 21, 2, 116, 3, 49, 6, 115, 0, 116, 101, 1, 21, 2, 32,
-			3, 49, 6, 115, 47, 13, 0, 110, 101, 114, 1, 17, 65, 21, 2, 32, 3, 49, 6, 115, 50, 13, 34, 0, 4, 114, 2, 98, 101, 3,
-			49, 35, 34, 0, 114, 2, 118, 101, 110, 0, 114, 2, 118, 101, 114, 0, 116, 101, 103, 111, 114, 2, 105, 115, 17, 65, 3, 49, 35, 47,
-			13, 136, 40, 34, 0, 110, 116, 2, 111, 110, 100, 101, 114, 3, 49, 35, 50, 47, 10, 0, 110, 115, 101, 2, 108, 25, 3, 49, 35, 50,
-			89, 13, 0, 108, 97, 104, 97, 114, 105, 3, 49, 35, 55, 35, 107, 6, 115, 34, 37, 0, 4, 108, 109, 101, 101, 114, 3, 49, 35, 55,
-			65, 6, 116, 34, 0, 108, 109, 101, 114, 2, 17, 65, 0, 108, 119, 101, 114, 3, 49, 35, 55, 84, 13, 34, 10, 0, 109, 101, 114, 2,
-			97, 116, 106, 105, 101, 3, 49, 35, 65, 13, 34, 0, 109, 101, 114, 97, 97, 3, 49, 35, 65, 13, 34, 6, 115, 0, 109, 101, 114, 97,
-			3, 49, 35, 65, 13, 34, 35, 0, 98, 101, 108, 106, 111, 117, 3, 49, 35, 71, 13, 55, 57, 6, 120, 0, 100, 2, 109, 105, 117, 109,
-			3, 49, 35, 72, 0, 115, 116, 101, 114, 2, 111, 108, 105, 101, 3, 49, 35, 89, 47, 13, 34, 10, 0, 2, 100, 101, 114, 3, 49, 115,
-			0, 116, 101, 108, 1, 25, 3, 49, 115, 47, 13, 55, 0, 107, 101, 2, 17, 67, 3, 49, 115, 49, 13, 0, 4, 109, 101, 114, 3, 49,
-			115, 65, 13, 34, 0, 109, 101, 114, 2, 17, 67, 0, 98, 101, 108, 3, 49, 115, 71, 13, 55, 0, 110, 102, 101, 114, 3, 49, 133, 50,
-			83, 13, 34, 10, 0, 7, 6, 107, 111, 0, 4, 2, 107, 101, 116, 25, 3, 49, 2, 40, 0, 2, 107, 111, 110, 0, 2, 108, 111, 109,
-			0, 2, 108, 111, 110, 105, 0, 2, 109, 101, 100, 105, 0, 2, 109, 101, 116, 101, 0, 2, 114, 97, 0, 2, 114, 105, 110, 116, 0, 2,
-			114, 114, 117, 112, 0, 2, 195, 182, 0, 8, 2, 109, 105, 101, 107, 0, 8, 2, 109, 109, 111, 0, 8, 2, 112, 105, 101, 21, 0, 101,
-			2, 106, 97, 119, 101, 108, 0, 101, 2, 112, 108, 101, 116, 0, 101, 2, 112, 111, 110, 0, 101, 2, 114, 17, 65, 0, 114, 114, 101, 107,
-			3, 49, 2, 40, 34, 108, 49, 0, 114, 101, 110, 2, 116, 3, 49, 2, 40, 34, 108, 50, 0, 117, 107, 97, 2, 115, 105, 195, 171, 3,
-			49, 2, 40, 49, 115, 0, 110, 110, 101, 107, 3, 49, 2, 40, 50, 108, 49, 0, 101, 108, 2, 98, 108, 111, 101, 3, 49, 2, 40, 55,
-			0, 108, 108, 101, 2, 107, 116, 17, 65, 3, 49, 2, 40, 55, 2, 108, 0, 108, 108, 101, 2, 107, 116, 101, 25, 3, 49, 2, 40, 55,
-			108, 0, 108, 108, 101, 107, 2, 115, 3, 49, 2, 40, 55, 108, 49, 0, 108, 111, 2, 115, 25, 3, 49, 2, 40, 55, 110, 0, 108, 111,
-			110, 110, 101, 3, 49, 2, 40, 55, 110, 50, 13, 0, 108, 108, 101, 103, 97, 3, 49, 2, 40, 55, 116, 136, 2, 35, 0, 109, 101, 100,
-			105, 2, 97, 110, 116, 3, 49, 2, 40, 65, 2, 37, 72, 2, 37, 0, 109, 109, 97, 110, 100, 111, 3, 49, 2, 40, 65, 35, 50, 72,
-			40, 0, 109, 109, 105, 115, 115, 105, 101, 3, 49, 2, 40, 65, 37, 89, 2, 37, 0, 109, 97, 116, 105, 2, 25, 3, 49, 2, 40, 65,
-			115, 47, 2, 37, 0, 101, 118, 101, 114, 2, 116, 3, 49, 2, 40, 83, 112, 34, 0, 4, 114, 2, 115, 101, 116, 3, 49, 2, 110, 34,
-			0, 114, 8, 2, 100, 17, 65, 0, 114, 114, 101, 107, 116, 105, 101, 119, 101, 3, 49, 2, 110, 34, 2, 108, 49, 47, 37, 84, 13, 0,
-			114, 114, 105, 103, 2, 101, 3, 49, 2, 110, 34, 13, 136, 0, 4, 114, 116, 2, 115, 105, 103, 116, 105, 103, 3, 49, 2, 110, 34, 47,
-			0, 114, 116, 2, 115, 116, 111, 110, 100, 0, 114, 112, 111, 2, 114, 97, 97, 108, 3, 49, 2, 110, 34, 48, 13, 0, 112, 117, 2, 108,
-			17, 65, 3, 49, 2, 110, 48, 2, 118, 0, 107, 107, 101, 8, 2, 17, 67, 3, 49, 2, 110, 49, 13, 0, 110, 8, 2, 17, 67, 21,
-			14, 128, 132, 131, 3, 49, 2, 110, 50, 0, 110, 116, 114, 97, 2, 100, 105, 107, 115, 3, 49, 2, 110, 50, 47, 34, 2, 35, 0, 110,
-			116, 114, 97, 115, 101, 112, 3, 49, 2, 110, 50, 47, 34, 2, 35, 89, 108, 48, 0, 110, 116, 114, 111, 118, 101, 114, 2, 115, 3, 49,
-			2, 110, 50, 47, 34, 2, 40, 84, 112, 34, 0, 110, 116, 114, 97, 112, 2, 115, 105, 101, 3, 49, 2, 110, 50, 47, 34, 35, 48, 0,
-			110, 116, 114, 97, 107, 8, 3, 49, 2, 110, 50, 47, 34, 35, 49, 0, 110, 116, 114, 97, 115, 8, 3, 49, 2, 110, 50, 47, 34, 35,
-			89, 0, 110, 116, 97, 107, 2, 17, 65, 3, 49, 2, 110, 50, 47, 35, 49, 10, 0, 110, 100, 101, 110, 2, 115, 101, 3, 49, 2, 110,
-			50, 72, 2, 108, 50, 0, 110, 102, 101, 114, 2, 101, 3, 49, 2, 110, 50, 83, 13, 34, 0, 110, 102, 101, 114, 101, 110, 3, 49, 2,
-			110, 50, 83, 13, 34, 108, 50, 0, 4, 110, 115, 117, 108, 2, 17, 65, 3, 49, 2, 110, 50, 89, 2, 111, 55, 0, 110, 115, 117, 108,
-			2, 116, 97, 110, 116, 0, 110, 115, 101, 110, 2, 116, 114, 105, 101, 3, 49, 2, 110, 50, 89, 7, 108, 50, 0, 110, 115, 101, 2, 107,
-			119, 101, 110, 3, 49, 2, 110, 50, 89, 13, 0, 110, 115, 101, 114, 116, 105, 110, 97, 3, 49, 2, 110, 50, 89, 13, 34, 47, 37, 50,
-			2, 35, 0, 110, 115, 101, 114, 118, 3, 49, 2, 110, 50, 89, 13, 34, 84, 0, 110, 115, 101, 110, 2, 116, 114, 3, 49, 2, 110, 50,
-			89, 13, 50, 0, 110, 115, 105, 100, 101, 2, 114, 17, 65, 3, 49, 2, 110, 50, 89, 13, 72, 13, 0, 110, 115, 105, 115, 116, 3, 49,
-			2, 110, 50, 89, 13, 89, 47, 0, 110, 115, 116, 105, 2, 116, 117, 115, 105, 3, 49, 2, 110, 50, 89, 47, 13, 0, 110, 115, 116, 97,
-			98, 101, 108, 3, 49, 2, 110, 50, 89, 47, 115, 71, 13, 55, 0, 110, 115, 101, 112, 2, 17, 65, 3, 49, 2, 110, 50, 89, 108, 48,
-			10, 0, 4, 108, 2, 106, 97, 110, 3, 49, 2, 110, 55, 0, 108, 2, 119, 121, 110, 0, 4, 109, 2, 112, 108, 17, 65, 3, 49, 2,
-			110, 65, 0, 109, 2, 112, 111, 115, 105, 115, 105, 101, 0, 109, 109, 97, 110, 2, 100, 17, 65, 3, 49, 2, 110, 65, 2, 35, 50, 0,
-			109, 109, 101, 114, 2, 115, 105, 3, 49, 2, 110, 65, 2, 112, 34, 0, 109, 109, 117, 2, 110, 97, 3, 49, 2, 110, 65, 2, 118, 0,
-			109, 105, 2, 116, 101, 101, 3, 49, 2, 110, 65, 13, 0, 109, 109, 101, 110, 2, 116, 97, 3, 49, 2, 110, 65, 13, 50, 0, 109, 109,
-			105, 115, 115, 97, 114, 105, 2, 97, 3, 49, 2, 110, 65, 13, 89, 2, 35, 34, 2, 37, 0, 109, 112, 97, 110, 2, 106, 105, 101, 3,
-			49, 2, 110, 65, 48, 2, 35, 50, 0, 109, 112, 114, 111, 2, 109, 105, 101, 3, 49, 2, 110, 65, 48, 34, 2, 40, 0, 109, 107, 111,
-			109, 109, 101, 114, 3, 49, 2, 110, 65, 49, 110, 65, 13, 34, 0, 109, 98, 101, 114, 115, 3, 49, 2, 110, 65, 71, 113, 34, 89, 0,
-			109, 98, 117, 105, 115, 3, 49, 2, 110, 65, 71, 127, 89, 0, 110, 103, 2, 111, 116, 111, 109, 105, 101, 3, 49, 2, 110, 68, 81, 0,
-			4, 115, 2, 109, 101, 116, 3, 49, 2, 110, 89, 0, 115, 2, 116, 117, 0, 115, 109, 111, 2, 112, 111, 108, 105, 3, 49, 2, 110, 89,
-			65, 2, 40, 0, 115, 109, 101, 2, 116, 105, 101, 107, 3, 49, 2, 110, 89, 65, 13, 0, 107, 97, 2, 195, 175, 3, 49, 2, 117, 49,
-			2, 35, 0, 110, 105, 110, 103, 2, 105, 110, 3, 49, 2, 117, 50, 13, 68, 0, 100, 101, 2, 114, 105, 110, 103, 3, 49, 2, 117, 72,
-			116, 0, 117, 2, 115, 97, 21, 3, 49, 2, 120, 0, 108, 111, 2, 115, 115, 97, 3, 49, 4, 110, 55, 40, 0, 110, 103, 111, 2, 25,
-			3, 49, 4, 110, 68, 81, 40, 0, 110, 8, 2, 100, 105, 103, 3, 49, 6, 110, 50, 0, 110, 116, 114, 97, 8, 2, 25, 14, 128, 132,
-			134, 3, 49, 6, 110, 50, 47, 34, 35, 0, 108, 108, 101, 103, 101, 115, 2, 32, 3, 49, 6, 110, 55, 37, 75, 13, 89, 0, 101, 2,
-			114, 101, 110, 100, 3, 49, 40, 0, 101, 195, 171, 108, 3, 49, 40, 12, 55, 0, 112, 2, 111, 3, 49, 110, 48, 19, 0, 110, 2, 115,
-			117, 108, 3, 49, 110, 50, 0, 110, 110, 101, 107, 116, 101, 101, 114, 3, 49, 110, 50, 108, 49, 47, 6, 116, 34, 0, 108, 111, 110, 101,
-			108, 3, 49, 110, 55, 13, 50, 6, 112, 55, 0, 108, 108, 101, 103, 101, 3, 49, 110, 55, 37, 75, 0, 110, 107, 101, 108, 3, 49, 110,
-			68, 49, 13, 55, 0, 110, 107, 97, 8, 2, 25, 3, 49, 110, 68, 49, 35, 0, 115, 2, 116, 101, 114, 109, 3, 49, 110, 89, 0, 115,
-			116, 101, 3, 49, 110, 89, 47, 13, 0, 98, 114, 97, 3, 49, 117, 71, 34, 35, 0, 7, 6, 109, 97, 0, 110, 117, 2, 115, 107, 3,
-			4, 65, 35, 50, 118, 0, 4, 2, 103, 105, 115, 116, 101, 114, 3, 65, 2, 35, 0, 2, 103, 114, 105, 101, 116, 0, 2, 104, 17, 65,
-			0, 2, 107, 97, 115, 115, 97, 114, 0, 2, 107, 105, 101, 116, 105, 101, 0, 2, 107, 114, 105, 101, 108, 0, 2, 116, 101, 115, 105, 115,
-			0, 2, 116, 114, 0, 8, 2, 100, 0, 8, 2, 114, 17, 65, 0, 2, 114, 105, 116, 122, 3, 65, 2, 35, 6, 0, 114, 2, 115, 106,
-			101, 3, 65, 2, 35, 34, 0, 114, 105, 111, 2, 110, 101, 116, 3, 65, 2, 35, 34, 2, 37, 2, 40, 0, 114, 105, 101, 1, 21, 2,
-			32, 3, 65, 2, 35, 34, 6, 37, 0, 114, 105, 2, 116, 105, 101, 109, 3, 65, 2, 35, 34, 13, 0, 114, 105, 110, 101, 2, 25, 3,
-			65, 2, 35, 34, 37, 50, 13, 0, 114, 109, 111, 2, 115, 101, 116, 3, 65, 2, 35, 34, 65, 2, 40, 0, 114, 109, 101, 108, 97, 100,
-			101, 3, 65, 2, 35, 34, 65, 13, 55, 115, 72, 13, 0, 114, 103, 97, 2, 114, 105, 3, 65, 2, 35, 34, 136, 2, 35, 0, 116, 101,
-			114, 105, 2, 17, 65, 21, 3, 65, 2, 35, 47, 2, 116, 34, 2, 37, 0, 116, 101, 2, 109, 97, 116, 105, 3, 65, 2, 35, 47, 13,
-			0, 116, 101, 114, 105, 101, 2, 12, 3, 65, 2, 35, 47, 116, 34, 2, 37, 0, 107, 97, 2, 112, 97, 97, 110, 3, 65, 2, 35, 49,
-			2, 35, 0, 99, 97, 100, 97, 109, 105, 97, 3, 65, 2, 35, 49, 2, 35, 72, 115, 65, 2, 37, 38, 2, 35, 0, 99, 104, 105, 97,
-			118, 101, 3, 65, 2, 35, 49, 2, 37, 2, 35, 84, 108, 0, 107, 115, 105, 2, 109, 97, 21, 3, 65, 2, 35, 49, 89, 2, 37, 0,
-			107, 97, 98, 101, 114, 3, 65, 2, 35, 49, 115, 71, 13, 34, 0, 4, 110, 2, 100, 97, 3, 65, 2, 35, 50, 0, 110, 2, 104, 97,
-			102, 116, 0, 110, 2, 109, 111, 101, 0, 110, 2, 115, 106, 101, 116, 0, 110, 105, 2, 107, 117, 3, 65, 2, 35, 50, 2, 37, 0, 110,
-			105, 112, 117, 3, 65, 2, 35, 50, 2, 37, 48, 2, 118, 0, 4, 110, 101, 2, 119, 97, 108, 101, 3, 65, 2, 35, 50, 13, 0, 110,
-			110, 101, 2, 107, 121, 110, 0, 110, 106, 105, 2, 102, 105, 101, 3, 65, 2, 35, 50, 57, 13, 0, 110, 100, 111, 2, 108, 105, 101, 110,
-			3, 65, 2, 35, 50, 72, 2, 40, 0, 110, 101, 2, 108, 3, 65, 2, 35, 50, 112, 0, 108, 2, 103, 97, 115, 3, 65, 2, 35, 55,
-			0, 108, 97, 2, 103, 105, 101, 116, 3, 65, 2, 35, 55, 2, 35, 0, 108, 116, 101, 8, 2, 115, 17, 65, 3, 65, 2, 35, 55, 47,
-			116, 0, 109, 2, 112, 111, 101, 114, 3, 65, 2, 35, 65, 0, 115, 111, 2, 99, 104, 105, 115, 3, 65, 2, 35, 89, 2, 40, 0, 99,
-			101, 100, 111, 2, 110, 17, 65, 3, 65, 2, 35, 89, 13, 72, 117, 0, 115, 116, 101, 107, 116, 111, 2, 109, 3, 65, 2, 35, 89, 47,
-			108, 49, 47, 2, 40, 0, 115, 107, 101, 114, 2, 97, 100, 101, 3, 65, 2, 35, 89, 49, 13, 34, 0, 115, 107, 97, 114, 97, 3, 65,
-			2, 35, 89, 49, 115, 34, 2, 35, 0, 115, 106, 105, 2, 110, 97, 21, 3, 65, 2, 35, 91, 2, 37, 0, 103, 2, 110, 17, 65, 21,
-			3, 65, 2, 35, 136, 0, 103, 97, 2, 115, 121, 110, 3, 65, 2, 35, 136, 2, 35, 0, 103, 105, 115, 2, 116, 114, 97, 3, 65, 2,
-			35, 136, 2, 37, 89, 0, 103, 97, 2, 108, 105, 101, 3, 65, 2, 35, 136, 35, 0, 110, 105, 97, 2, 107, 3, 65, 2, 115, 50, 2,
-			37, 38, 2, 35, 0, 106, 101, 115, 116, 117, 3, 65, 2, 115, 57, 13, 89, 47, 2, 118, 0, 106, 101, 115, 116, 101, 105, 116, 108, 105,
-			3, 65, 2, 115, 57, 13, 89, 47, 123, 47, 55, 13, 0, 100, 101, 2, 108, 105, 101, 3, 65, 2, 115, 72, 13, 0, 121, 111, 110, 110,
-			97, 105, 115, 101, 3, 65, 2, 123, 57, 2, 40, 50, 123, 12, 88, 0, 116, 105, 103, 1, 21, 3, 65, 6, 115, 47, 13, 136, 0, 116,
-			105, 101, 115, 3, 65, 6, 115, 47, 37, 89, 0, 110, 105, 101, 114, 3, 65, 13, 50, 37, 12, 34, 0, 115, 106, 105, 101, 110, 3, 65,
-			13, 91, 37, 50, 0, 114, 97, 116, 2, 111, 110, 3, 65, 35, 34, 2, 35, 47, 0, 114, 97, 116, 104, 111, 110, 3, 65, 35, 34, 2,
-			35, 47, 2, 110, 50, 10, 0, 114, 109, 101, 114, 3, 65, 35, 34, 65, 13, 34, 10, 0, 107, 105, 101, 1, 21, 2, 115, 105, 101, 3,
-			65, 35, 49, 6, 37, 0, 107, 114, 97, 110, 107, 97, 1, 21, 3, 65, 35, 49, 34, 6, 35, 50, 49, 35, 0, 110, 105, 102, 101, 115,
-			3, 65, 35, 50, 37, 83, 108, 89, 0, 108, 1, 10, 2, 32, 14, 128, 128, 131, 3, 65, 35, 55, 0, 108, 97, 114, 105, 97, 3, 65,
-			35, 55, 6, 115, 34, 37, 35, 0, 108, 108, 101, 115, 2, 32, 3, 65, 35, 55, 13, 89, 0, 108, 118, 97, 2, 25, 3, 65, 35, 55,
-			83, 2, 35, 0, 110, 103, 111, 8, 3, 65, 35, 68, 81, 2, 40, 0, 115, 107, 101, 114, 3, 65, 35, 89, 49, 13, 34, 0, 2, 116,
-			114, 105, 107, 25, 3, 65, 115, 0, 110, 105, 2, 97, 107, 25, 3, 65, 115, 50, 2, 37, 0, 2, 98, 105, 101, 107, 3, 89, 0, 7,
-			6, 109, 101, 0, 116, 101, 2, 111, 3, 65, 2, 37, 47, 2, 37, 0, 116, 101, 111, 2, 114, 105, 101, 116, 3, 65, 2, 37, 47, 2,
-			37, 2, 40, 0, 116, 97, 8, 2, 17, 67, 3, 65, 2, 108, 47, 2, 35, 0, 110, 2, 116, 97, 115, 105, 101, 3, 65, 2, 108, 50,
-			0, 110, 111, 112, 111, 117, 2, 115, 97, 3, 65, 2, 108, 50, 2, 40, 48, 2, 120, 0, 110, 117, 101, 2, 116, 3, 65, 2, 108, 50,
-			2, 118, 12, 38, 108, 0, 110, 116, 97, 108, 105, 2, 116, 101, 105, 116, 3, 65, 2, 108, 50, 47, 2, 35, 55, 2, 37, 0, 110, 115,
-			116, 114, 117, 3, 65, 2, 108, 50, 89, 47, 34, 2, 118, 0, 4, 108, 97, 110, 99, 104, 3, 65, 2, 108, 55, 2, 35, 68, 49, 0,
-			108, 97, 110, 107, 0, 4, 108, 97, 110, 99, 104, 111, 108, 105, 101, 2, 32, 24, 3, 65, 2, 108, 55, 2, 35, 68, 49, 2, 117, 55,
-			37, 0, 108, 97, 110, 107, 111, 108, 105, 101, 2, 32, 24, 0, 108, 111, 100, 105, 8, 2, 101, 117, 3, 65, 2, 108, 55, 2, 40, 72,
-			2, 37, 0, 109, 2, 98, 114, 97, 3, 65, 2, 108, 65, 0, 109, 111, 2, 114, 17, 65, 3, 65, 2, 108, 65, 2, 40, 0, 109, 111,
-			114, 97, 2, 98, 105, 108, 105, 3, 65, 2, 108, 65, 2, 110, 34, 2, 35, 0, 109, 111, 2, 114, 105, 17, 65, 3, 65, 2, 108, 65,
-			117, 0, 100, 105, 2, 116, 17, 65, 3, 65, 2, 108, 72, 2, 37, 0, 100, 105, 116, 101, 2, 114, 114, 101, 3, 65, 2, 108, 72, 2,
-			37, 47, 13, 0, 100, 105, 115, 105, 2, 110, 97, 21, 3, 65, 2, 108, 72, 13, 89, 2, 37, 0, 4, 101, 2, 100, 111, 195, 171, 3,
-			65, 2, 116, 0, 101, 2, 119, 97, 114, 0, 101, 114, 2, 118, 111, 117, 100, 105, 103, 3, 65, 2, 116, 34, 0, 101, 114, 100, 101, 114,
-			2, 106, 97, 114, 3, 65, 2, 116, 34, 72, 13, 34, 0, 4, 100, 101, 2, 100, 111, 195, 171, 3, 65, 2, 116, 72, 13, 0, 100, 101,
-			2, 112, 108, 105, 103, 0, 100, 101, 8, 2, 108, 121, 0, 101, 115, 116, 101, 114, 101, 3, 65, 2, 116, 89, 47, 13, 34, 108, 0, 110,
-			116, 106, 105, 101, 3, 65, 6, 108, 37, 68, 80, 37, 0, 110, 116, 3, 65, 6, 108, 50, 47, 0, 108, 111, 8, 2, 100, 114, 3, 65,
-			6, 108, 55, 40, 0, 110, 105, 110, 103, 3, 65, 6, 116, 50, 13, 68, 0, 100, 101, 8, 2, 21, 14, 128, 132, 132, 3, 65, 6, 116,
-			72, 13, 0, 101, 103, 101, 8, 2, 21, 14, 128, 132, 133, 3, 65, 6, 116, 136, 13, 0, 4, 2, 106, 117, 102, 3, 65, 13, 0, 2,
-			108, 97, 97, 116, 115, 0, 2, 114, 105, 101, 116, 101, 0, 2, 116, 111, 100, 0, 8, 2, 100, 117, 17, 67, 0, 114, 105, 110, 111, 3,
-			65, 13, 34, 37, 50, 2, 40, 0, 116, 97, 108, 101, 3, 65, 13, 47, 6, 115, 55, 13, 0, 116, 111, 100, 101, 3, 65, 13, 47, 6,
-			117, 72, 13, 0, 116, 97, 97, 2, 17, 67, 3, 65, 13, 47, 115, 0, 107, 97, 97, 114, 3, 65, 13, 49, 6, 115, 34, 0, 107, 97,
-			97, 114, 103, 101, 3, 65, 13, 49, 6, 115, 34, 136, 13, 0, 110, 101, 101, 114, 3, 65, 13, 50, 6, 116, 34, 0, 110, 101, 114, 101,
-			3, 65, 13, 50, 6, 116, 34, 13, 0, 108, 111, 100, 105, 101, 115, 8, 3, 65, 13, 55, 6, 117, 72, 37, 89, 0, 100, 97, 108, 2,
-			106, 111, 110, 3, 65, 13, 72, 2, 35, 55, 0, 100, 105, 115, 121, 110, 101, 3, 65, 13, 72, 13, 89, 123, 50, 13, 0, 100, 97, 108,
-			106, 101, 3, 65, 13, 72, 35, 55, 57, 13, 0, 118, 114, 111, 117, 3, 65, 13, 83, 34, 6, 120, 0, 103, 97, 110, 105, 101, 115, 3,
-			65, 13, 136, 6, 115, 50, 37, 89, 0, 2, 100, 105, 117, 109, 3, 65, 37, 12, 0, 100, 105, 97, 3, 65, 37, 12, 72, 37, 12, 57,
-			35, 4, 0, 2, 114, 114, 105, 101, 3, 65, 108, 0, 116, 101, 101, 110, 3, 65, 108, 47, 10, 6, 116, 50, 0, 116, 111, 100, 105, 115,
-			3, 65, 108, 47, 40, 72, 6, 109, 89, 0, 110, 105, 110, 103, 2, 105, 116, 105, 115, 3, 65, 108, 50, 13, 68, 136, 0, 110, 116, 101,
-			101, 2, 17, 67, 3, 65, 108, 50, 47, 6, 116, 0, 110, 116, 101, 114, 105, 110, 103, 3, 65, 108, 50, 47, 6, 116, 34, 13, 68, 0,
-			110, 116, 101, 108, 101, 2, 25, 3, 65, 108, 50, 47, 6, 116, 55, 13, 0, 108, 111, 100, 105, 101, 8, 3, 65, 108, 55, 40, 72, 6,
-			37, 0, 110, 103, 2, 115, 101, 108, 3, 65, 108, 68, 0, 4, 115, 1, 102, 101, 104, 2, 32, 3, 65, 108, 89, 0, 115, 1, 108, 101,
-			102, 97, 116, 2, 32, 0, 115, 1, 115, 17, 65, 17, 65, 2, 32, 0, 115, 1, 115, 17, 67, 2, 32, 0, 115, 1, 121, 110, 115, 2,
-			32, 0, 115, 8, 2, 97, 97, 110, 3, 65, 108, 89, 10, 0, 4, 114, 107, 1, 101, 116, 3, 65, 112, 34, 49, 0, 114, 107, 2, 32,
-			0, 114, 107, 101, 2, 32, 3, 65, 112, 34, 49, 13, 0, 2, 116, 114, 117, 109, 3, 65, 116, 0, 114, 101, 1, 17, 67, 21, 2, 32,
-			3, 65, 116, 12, 34, 13, 0, 116, 101, 108, 8, 3, 65, 116, 47, 13, 55, 0, 7, 6, 109, 105, 0, 2, 110, 101, 117, 114, 3, 65,
-			2, 37, 0, 114, 97, 107, 117, 2, 108, 101, 117, 115, 3, 65, 2, 37, 34, 2, 35, 49, 2, 118, 0, 107, 114, 111, 98, 101, 3, 65,
-			2, 37, 49, 34, 117, 71, 13, 0, 110, 105, 2, 109, 97, 21, 3, 65, 2, 37, 50, 2, 37, 0, 97, 97, 117, 3, 65, 2, 37, 129,
-			12, 0, 110, 97, 103, 3, 65, 6, 109, 50, 35, 136, 0, 100, 100, 97, 103, 101, 116, 101, 3, 65, 6, 109, 72, 35, 136, 10, 116, 47,
-			13, 0, 115, 2, 108, 105, 107, 3, 65, 6, 109, 89, 0, 4, 2, 109, 105, 101, 107, 3, 65, 13, 0, 2, 109, 111, 115, 97, 0, 2,
-			115, 115, 105, 101, 108, 0, 114, 97, 107, 101, 108, 3, 65, 13, 34, 115, 49, 13, 55, 0, 110, 97, 114, 101, 2, 116, 3, 65, 13, 50,
-			2, 35, 34, 108, 0, 110, 105, 115, 116, 101, 114, 115, 3, 65, 13, 50, 6, 109, 89, 47, 13, 34, 89, 0, 110, 117, 2, 115, 107, 117,
-			3, 65, 13, 50, 13, 0, 4, 110, 100, 101, 114, 2, 106, 97, 114, 3, 65, 13, 50, 13, 34, 0, 110, 101, 114, 2, 17, 65, 0, 110,
-			105, 115, 116, 101, 114, 105, 3, 65, 13, 50, 13, 89, 47, 2, 116, 34, 2, 37, 0, 110, 105, 115, 116, 101, 2, 114, 105, 101, 25, 3,
-			65, 13, 50, 13, 89, 47, 116, 0, 108, 2, 106, 17, 65, 3, 65, 13, 55, 0, 108, 105, 116, 3, 65, 13, 55, 13, 47, 0, 108, 105,
-			101, 117, 3, 65, 13, 55, 57, 118, 0, 108, 108, 101, 2, 110, 110, 105, 17, 65, 3, 65, 13, 55, 108, 0, 100, 100, 101, 108, 2, 106,
-			97, 114, 105, 3, 65, 13, 72, 13, 55, 0, 4, 115, 2, 103, 105, 115, 3, 65, 13, 89, 0, 115, 2, 103, 117, 110, 0, 115, 2, 104,
-			97, 0, 115, 2, 108, 0, 115, 2, 110, 111, 101, 103, 0, 115, 2, 112, 108, 97, 97, 115, 0, 115, 2, 114, 97, 98, 101, 108, 0, 115,
-			2, 114, 101, 107, 101, 110, 0, 115, 2, 116, 105, 101, 107, 0, 115, 2, 116, 114, 111, 111, 115, 0, 115, 2, 118, 111, 114, 109, 0, 115,
-			8, 2, 105, 110, 14, 128, 132, 131, 0, 115, 8, 2, 109, 0, 115, 101, 2, 114, 97, 0, 115, 116, 101, 114, 2, 105, 101, 117, 115, 3,
-			65, 13, 89, 47, 116, 34, 0, 115, 107, 101, 2, 110, 3, 65, 13, 89, 49, 108, 0, 2, 115, 115, 105, 101, 3, 65, 37, 0, 107, 114,
-			2, 111, 3, 65, 37, 49, 34, 0, 100, 100, 101, 2, 108, 3, 65, 109, 72, 13, 0, 100, 100, 101, 108, 108, 105, 2, 107, 3, 65, 109,
-			72, 13, 55, 13, 0, 4, 115, 2, 108, 97, 109, 112, 3, 65, 109, 89, 0, 115, 2, 108, 111, 111, 112, 0, 115, 2, 111, 0, 7, 6,
-			109, 111, 0, 4, 2, 112, 97, 110, 105, 3, 65, 2, 40, 0, 101, 2, 114, 97, 115, 0, 116, 111, 114, 2, 105, 101, 3, 65, 2, 40,
-			47, 117, 34, 0, 4, 108, 101, 115, 2, 25, 3, 65, 2, 40, 55, 108, 89, 0, 108, 101, 115, 2, 116, 101, 32, 0, 100, 101, 114, 110,
-			3, 65, 2, 40, 72, 112, 34, 14, 50, 0, 104, 97, 109, 109, 101, 100, 2, 97, 3, 65, 2, 40, 107, 2, 35, 65, 13, 72, 0, 4,
-			2, 100, 117, 108, 17, 65, 3, 65, 2, 110, 0, 2, 115, 107, 101, 101, 0, 4, 114, 2, 102, 111, 115, 101, 3, 65, 2, 110, 34, 0,
-			114, 8, 2, 17, 67, 21, 0, 114, 102, 2, 111, 116, 111, 109, 105, 101, 3, 65, 2, 110, 34, 83, 0, 122, 122, 97, 114, 101, 108, 108,
-			97, 3, 65, 2, 110, 47, 89, 2, 35, 34, 112, 55, 2, 35, 0, 110, 2, 116, 101, 117, 114, 3, 65, 2, 110, 50, 0, 110, 105, 116,
-			2, 101, 3, 65, 2, 110, 50, 2, 37, 47, 0, 110, 117, 2, 109, 101, 110, 116, 3, 65, 2, 110, 50, 2, 118, 0, 110, 101, 2, 116,
-			195, 170, 114, 3, 65, 2, 110, 50, 13, 0, 110, 100, 101, 114, 2, 17, 65, 3, 65, 2, 110, 50, 72, 116, 34, 0, 108, 101, 115, 2,
-			116, 17, 65, 3, 65, 2, 110, 55, 13, 89, 0, 110, 8, 2, 103, 111, 21, 3, 65, 2, 110, 68, 0, 100, 101, 2, 108, 108, 101, 21,
-			3, 65, 2, 110, 72, 13, 0, 100, 101, 114, 97, 2, 116, 17, 65, 3, 65, 2, 110, 72, 13, 34, 2, 35, 0, 100, 101, 114, 97, 2,
-			116, 111, 114, 25, 3, 65, 2, 110, 72, 13, 34, 115, 0, 2, 110, 97, 114, 103, 3, 65, 2, 117, 0, 116, 105, 101, 2, 17, 67, 3,
-			65, 2, 117, 47, 37, 0, 110, 97, 114, 103, 105, 101, 2, 32, 24, 3, 65, 2, 117, 50, 2, 35, 34, 136, 37, 0, 110, 111, 2, 103,
-			97, 3, 65, 2, 117, 50, 2, 117, 0, 110, 111, 112, 111, 2, 108, 105, 3, 65, 2, 117, 50, 2, 117, 48, 2, 40, 0, 100, 101, 2,
-			108, 3, 65, 2, 117, 72, 112, 0, 115, 97, 2, 195, 175, 101, 107, 3, 65, 2, 117, 89, 2, 35, 0, 115, 97, 109, 2, 98, 105, 101,
-			107, 3, 65, 2, 117, 89, 2, 35, 65, 0, 101, 105, 116, 101, 3, 65, 6, 126, 47, 13, 0, 100, 101, 8, 3, 65, 7, 117, 72, 13,
-			0, 101, 100, 115, 119, 105, 108, 108, 105, 103, 3, 65, 40, 47, 89, 84, 6, 109, 55, 13, 136, 0, 114, 114, 8, 2, 105, 3, 65, 110,
-			34, 0, 114, 115, 8, 2, 21, 3, 65, 110, 34, 89, 0, 110, 110, 105, 107, 101, 3, 65, 110, 50, 13, 49, 13, 0, 110, 105, 116, 111,
-			114, 2, 25, 3, 65, 110, 50, 37, 47, 110, 34, 0, 2, 98, 105, 101, 108, 3, 65, 117, 6, 0, 116, 111, 114, 3, 65, 117, 47, 13,
-			34, 0, 7, 6, 111, 110, 0, 4, 2, 114, 101, 103, 118, 12, 12, 3, 2, 110, 50, 0, 2, 116, 111, 101, 0, 2, 116, 117, 103, 116,
-			105, 103, 0, 2, 116, 119, 121, 102, 101, 108, 0, 8, 2, 21, 14, 128, 132, 130, 0, 8, 2, 116, 97, 97, 108, 0, 8, 2, 116, 97,
-			107, 116, 0, 8, 2, 116, 97, 115, 98, 97, 0, 8, 2, 116, 111, 111, 17, 67, 17, 67, 0, 8, 2, 116, 121, 100, 0, 8, 2, 119,
-			101, 115, 101, 110, 0, 116, 2, 100, 21, 0, 111, 109, 2, 115, 116, 111, 111, 116, 3, 2, 110, 50, 2, 110, 65, 0, 4, 97, 102, 8,
-			2, 115, 107, 101, 105, 17, 67, 3, 2, 110, 50, 10, 2, 35, 83, 0, 97, 102, 8, 2, 119, 101, 110, 100, 0, 4, 100, 101, 114, 2,
-			98, 114, 101, 3, 2, 110, 50, 13, 34, 0, 100, 101, 114, 2, 98, 114, 111, 107, 101, 0, 100, 101, 114, 2, 100, 97, 110, 105, 103, 0,
-			100, 101, 114, 2, 100, 114, 117, 107, 0, 100, 101, 114, 2, 100, 117, 105, 109, 0, 100, 101, 114, 2, 104, 97, 110, 100, 101, 0, 100, 101,
-			114, 2, 104, 101, 119, 0, 100, 101, 114, 2, 104, 111, 114, 0, 100, 101, 114, 2, 104, 111, 117, 0, 100, 101, 114, 2, 108, 101, 103, 0,
-			100, 101, 114, 2, 109, 121, 110, 0, 100, 101, 114, 2, 110, 101, 0, 100, 101, 114, 2, 115, 107, 114, 121, 17, 67, 0, 100, 101, 114, 2,
-			115, 111, 101, 107, 101, 110, 0, 100, 101, 114, 2, 115, 116, 101, 117, 0, 100, 101, 114, 2, 115, 116, 114, 101, 0, 100, 101, 114, 2, 116,
-			101, 107, 101, 110, 0, 100, 101, 114, 2, 116, 114, 111, 117, 0, 100, 101, 114, 2, 118, 97, 110, 103, 0, 100, 101, 114, 2, 118, 105, 110,
-			0, 100, 101, 114, 2, 118, 114, 97, 0, 100, 101, 114, 2, 119, 101, 114, 112, 105, 110, 103, 0, 100, 101, 114, 2, 119, 111, 114, 112, 0,
-			100, 101, 114, 8, 2, 115, 107, 17, 65, 0, 100, 101, 114, 111, 110, 115, 105, 101, 3, 2, 110, 50, 13, 34, 19, 135, 50, 89, 37, 0,
-			100, 101, 114, 115, 116, 101, 98, 111, 3, 2, 110, 50, 13, 34, 89, 47, 13, 71, 117, 0, 116, 8, 2, 21, 14, 128, 132, 131, 3, 2,
-			110, 50, 47, 0, 116, 101, 109, 2, 98, 97, 3, 2, 110, 50, 47, 108, 65, 0, 116, 101, 108, 8, 3, 2, 110, 50, 47, 112, 55, 0,
-			116, 101, 114, 105, 110, 103, 3, 2, 110, 50, 47, 116, 34, 13, 68, 0, 100, 101, 117, 114, 3, 2, 110, 50, 72, 2, 118, 13, 34, 0,
-			118, 111, 111, 114, 2, 115, 3, 2, 110, 50, 83, 2, 117, 34, 0, 4, 119, 101, 101, 114, 8, 2, 108, 3, 2, 110, 50, 84, 2, 116,
-			34, 0, 119, 101, 101, 114, 8, 2, 115, 112, 114, 0, 119, 101, 101, 114, 8, 2, 115, 116, 97, 97, 110, 0, 104, 101, 105, 108, 2, 115,
-			112, 101, 108, 3, 2, 110, 50, 107, 2, 123, 55, 0, 104, 101, 105, 108, 2, 105, 103, 3, 2, 110, 50, 107, 6, 123, 55, 0, 103, 101,
-			101, 115, 8, 3, 2, 110, 50, 136, 2, 116, 89, 0, 103, 101, 108, 2, 100, 105, 103, 3, 2, 110, 50, 136, 112, 55, 0, 103, 114, 101,
-			115, 1, 107, 3, 2, 110, 68, 136, 34, 108, 89, 0, 4, 2, 115, 107, 117, 108, 100, 32, 24, 3, 6, 110, 50, 0, 8, 2, 119, 17,
-			65, 115, 0, 100, 101, 114, 103, 101, 8, 2, 21, 14, 128, 132, 135, 3, 6, 110, 50, 13, 34, 136, 13, 0, 105, 101, 115, 1, 21, 3,
-			6, 117, 50, 37, 89, 0, 4, 100, 101, 114, 2, 115, 101, 107, 114, 3, 7, 110, 50, 13, 34, 0, 100, 101, 114, 2, 119, 121, 115, 17,
-			67, 21, 0, 100, 101, 114, 8, 2, 101, 110, 17, 67, 3, 7, 110, 50, 13, 34, 10, 0, 104, 101, 105, 108, 3, 7, 110, 50, 107, 123,
-			55, 0, 121, 1, 21, 2, 32, 3, 21, 0, 111, 111, 109, 3, 40, 50, 6, 117, 65, 0, 111, 109, 101, 3, 40, 50, 6, 117, 65, 13,
-			0, 111, 109, 105, 101, 115, 3, 40, 50, 6, 117, 65, 37, 89, 0, 111, 109, 105, 101, 3, 40, 50, 40, 65, 6, 37, 0, 4, 2, 100,
-			105, 101, 114, 3, 110, 50, 0, 2, 108, 97, 110, 103, 115, 0, 2, 115, 105, 110, 32, 24, 0, 2, 116, 117, 103, 0, 8, 2, 102, 105,
-			107, 115, 0, 8, 2, 107, 97, 110, 116, 0, 8, 2, 107, 111, 115, 116, 101, 0, 8, 2, 107, 114, 117, 105, 100, 0, 8, 2, 108, 117,
-			115, 0, 8, 2, 112, 97, 97, 114, 0, 8, 2, 116, 117, 105, 17, 67, 0, 8, 2, 117, 105, 116, 103, 101, 21, 12, 12, 14, 128, 132,
-			130, 3, 110, 50, 10, 0, 117, 105, 116, 8, 2, 21, 14, 128, 132, 133, 3, 110, 50, 10, 127, 47, 0, 4, 100, 101, 114, 3, 110, 50,
-			13, 34, 0, 100, 101, 114, 2, 104, 111, 117, 100, 25, 0, 100, 101, 114, 2, 104, 111, 117, 100, 101, 32, 0, 100, 101, 114, 2, 115, 107,
-			101, 105, 100, 32, 24, 0, 100, 101, 114, 119, 121, 115, 101, 114, 2, 97, 3, 110, 50, 13, 34, 84, 6, 123, 89, 13, 34, 10, 0, 114,
-			101, 103, 2, 25, 3, 110, 50, 34, 112, 136, 0, 110, 105, 101, 8, 3, 110, 50, 37, 0, 116, 101, 118, 114, 101, 100, 101, 3, 110, 50,
-			47, 13, 83, 34, 6, 116, 72, 13, 0, 116, 101, 101, 110, 115, 101, 103, 3, 110, 50, 47, 116, 50, 89, 6, 112, 136, 0, 119, 101, 101,
-			114, 8, 3, 110, 50, 84, 116, 34, 0, 4, 103, 101, 2, 100, 105, 101, 114, 116, 3, 110, 50, 136, 13, 0, 103, 101, 8, 2, 21, 14,
-			128, 132, 132, 0, 103, 101, 114, 105, 101, 102, 108, 105, 2, 107, 3, 110, 50, 136, 13, 34, 6, 37, 83, 55, 13, 0, 103, 101, 108, 111,
-			111, 102, 108, 105, 8, 2, 107, 3, 110, 50, 136, 13, 55, 6, 117, 83, 55, 13, 0, 103, 101, 109, 97, 107, 108, 105, 2, 107, 3, 110,
-			50, 136, 13, 65, 6, 35, 49, 55, 13, 0, 105, 107, 115, 3, 117, 50, 13, 49, 89, 0, 4, 105, 101, 1, 108, 111, 107, 3, 117, 50,
-			37, 0, 105, 101, 1, 109, 101, 114, 101, 115, 2, 25, 0, 105, 101, 115, 1, 112, 21, 3, 117, 50, 37, 89, 0, 117, 115, 8, 3, 117,
-			50, 111, 89, 0, 4, 100, 106, 105, 101, 3, 124, 68, 80, 37, 0, 116, 106, 105, 101, 0, 4, 115, 1, 98, 3, 135, 50, 89, 0, 115,
-			1, 100, 0, 115, 1, 103, 0, 115, 1, 114, 102, 0, 4, 103, 101, 1, 21, 2, 108, 117, 107, 21, 3, 135, 68, 136, 13, 0, 103, 101,
-			2, 108, 117, 107, 32, 0, 103, 101, 2, 108, 117, 107, 107, 101, 32, 0, 103, 101, 2, 108, 117, 107, 107, 105, 101, 0, 103, 101, 2, 108,
-			117, 107, 115, 0, 103, 101, 118, 97, 2, 108, 3, 135, 68, 136, 13, 83, 35, 0, 7, 6, 111, 111, 0, 4, 114, 2, 98, 108, 121, 119,
-			3, 2, 117, 34, 0, 114, 2, 98, 114, 117, 103, 0, 114, 2, 100, 105, 110, 107, 0, 114, 2, 100, 111, 110, 100, 101, 114, 0, 114, 2,
-			100, 114, 97, 97, 103, 0, 114, 2, 103, 97, 110, 107, 0, 114, 2, 104, 101, 101, 114, 115, 0, 114, 2, 107, 111, 111, 109, 0, 114, 2,
-			108, 97, 97, 105, 100, 0, 114, 2, 108, 97, 109, 115, 0, 114, 2, 109, 101, 101, 115, 116, 101, 114, 0, 114, 2, 114, 101, 101, 100, 0,
-			114, 2, 114, 111, 109, 112, 101, 108, 0, 114, 2, 115, 105, 103, 116, 0, 114, 2, 115, 107, 114, 121, 0, 114, 2, 115, 112, 114, 111, 110,
-			107, 0, 114, 2, 115, 116, 117, 114, 0, 114, 2, 116, 114, 0, 114, 2, 116, 117, 105, 103, 0, 114, 8, 2, 100, 97, 103, 0, 114, 8,
-			2, 100, 101, 110, 107, 0, 114, 8, 2, 100, 111, 101, 110, 0, 114, 8, 2, 100, 114, 121, 17, 67, 0, 114, 8, 2, 103, 114, 111, 101,
-			105, 0, 114, 8, 2, 104, 97, 97, 115, 0, 114, 8, 2, 104, 111, 111, 102, 115, 0, 114, 8, 2, 112, 101, 105, 110, 115, 0, 114, 8,
-			2, 115, 107, 97, 100, 117, 0, 114, 8, 2, 115, 107, 97, 116, 0, 114, 8, 2, 115, 116, 101, 108, 112, 0, 114, 8, 2, 115, 116, 114,
-			111, 109, 105, 0, 114, 8, 2, 118, 108, 101, 117, 101, 108, 0, 114, 8, 2, 118, 108, 111, 101, 100, 105, 103, 0, 114, 8, 2, 119, 0,
-			4, 114, 2, 101, 101, 110, 3, 2, 117, 34, 10, 0, 114, 2, 101, 101, 110, 103, 101, 0, 114, 2, 101, 101, 110, 115, 21, 0, 114, 2,
-			101, 101, 116, 0, 114, 2, 101, 105, 115, 0, 114, 101, 114, 102, 108, 105, 107, 3, 2, 117, 34, 10, 112, 34, 83, 55, 13, 49, 0, 114,
-			100, 119, 97, 114, 115, 8, 3, 2, 117, 34, 72, 58, 35, 34, 89, 0, 114, 100, 101, 8, 2, 107, 3, 2, 117, 34, 72, 112, 0, 114,
-			115, 116, 117, 117, 114, 115, 8, 3, 2, 117, 34, 89, 47, 118, 12, 34, 89, 0, 114, 115, 97, 97, 107, 108, 105, 107, 3, 2, 117, 34,
-			89, 115, 49, 55, 13, 49, 0, 114, 114, 101, 2, 100, 17, 65, 3, 2, 117, 34, 116, 0, 116, 2, 109, 111, 101, 100, 105, 103, 3, 2,
-			117, 47, 0, 4, 103, 2, 108, 111, 112, 3, 2, 117, 136, 0, 103, 2, 108, 117, 105, 107, 0, 114, 2, 101, 101, 110, 21, 21, 3, 4,
-			117, 34, 10, 0, 114, 2, 119, 105, 103, 3, 6, 117, 34, 0, 112, 103, 101, 8, 2, 21, 14, 128, 132, 133, 3, 6, 117, 48, 136, 13,
-			0, 3, 117, 0, 4, 114, 2, 115, 105, 103, 116, 121, 100, 3, 117, 34, 0, 114, 2, 116, 114, 101, 107, 0, 114, 8, 2, 116, 114, 111,
-			109, 0, 114, 8, 2, 104, 97, 110, 100, 21, 3, 117, 34, 6, 0, 114, 107, 111, 101, 112, 101, 108, 3, 117, 34, 49, 6, 40, 48, 13,
-			55, 0, 114, 108, 101, 100, 101, 8, 3, 117, 34, 55, 6, 116, 72, 13, 0, 114, 108, 101, 2, 119, 17, 65, 110, 3, 117, 34, 55, 7,
-			116, 0, 114, 108, 101, 2, 108, 25, 3, 117, 34, 55, 112, 0, 114, 98, 111, 100, 105, 103, 3, 117, 34, 71, 6, 117, 72, 13, 136, 0,
-			114, 98, 108, 117, 102, 3, 117, 34, 71, 55, 6, 111, 83, 0, 114, 100, 114, 101, 119, 101, 3, 117, 34, 72, 34, 6, 116, 84, 13, 0,
-			109, 98, 108, 105, 107, 108, 105, 107, 3, 117, 65, 71, 55, 6, 109, 49, 55, 13, 49, 0, 4, 105, 3, 125, 0, 121, 0, 4, 110, 100,
-			106, 105, 101, 3, 125, 68, 49, 37, 0, 110, 116, 106, 105, 101, 0, 4, 100, 106, 105, 101, 3, 125, 80, 37, 0, 116, 106, 105, 101, 0,
-			7, 6, 111, 112, 0, 4, 2, 104, 111, 117, 100, 101, 3, 2, 110, 48, 0, 2, 108, 101, 116, 116, 0, 2, 110, 117, 117, 116, 0, 2,
-			114, 111, 101, 114, 105, 103, 0, 2, 114, 117, 105, 101, 110, 0, 2, 115, 105, 101, 110, 98, 0, 2, 115, 105, 111, 110, 101, 21, 0, 2,
-			115, 116, 97, 110, 100, 105, 103, 0, 2, 119, 105, 110, 100, 101, 0, 8, 2, 114, 101, 103, 0, 8, 2, 115, 121, 0, 8, 2, 118, 97,
-			108, 108, 0, 8, 2, 118, 108, 105, 101, 195, 171, 0, 112, 111, 114, 2, 116, 117, 3, 2, 110, 48, 2, 110, 34, 0, 112, 101, 114, 2,
-			118, 108, 97, 107, 107, 105, 3, 2, 110, 48, 13, 34, 0, 112, 111, 110, 2, 17, 65, 3, 2, 110, 48, 13, 50, 0, 112, 111, 115, 2,
-			105, 115, 105, 101, 3, 2, 110, 48, 13, 88, 0, 116, 105, 2, 109, 17, 65, 3, 2, 110, 48, 47, 2, 37, 0, 109, 101, 114, 107, 108,
-			105, 8, 2, 107, 3, 2, 110, 48, 65, 112, 34, 49, 55, 13, 0, 115, 101, 116, 108, 105, 107, 3, 2, 110, 48, 89, 108, 47, 55, 13,
-			49, 0, 115, 105, 103, 116, 101, 108, 105, 8, 2, 107, 3, 2, 110, 48, 89, 109, 136, 47, 13, 55, 13, 0, 101, 114, 8, 2, 17, 65,
-			3, 2, 117, 48, 13, 34, 0, 101, 114, 97, 115, 105, 101, 3, 2, 117, 48, 13, 34, 115, 89, 37, 0, 101, 110, 2, 98, 3, 2, 117,
-			48, 13, 50, 0, 8, 2, 21, 14, 128, 132, 130, 3, 6, 110, 48, 0, 103, 101, 8, 2, 21, 14, 128, 132, 132, 3, 6, 110, 48, 136,
-			13, 0, 103, 101, 101, 2, 12, 3, 6, 110, 48, 136, 116, 0, 1, 17, 67, 10, 2, 105, 103, 3, 6, 117, 48, 0, 101, 101, 110, 1,
-			25, 3, 10, 2, 110, 48, 10, 116, 50, 0, 97, 97, 116, 3, 40, 48, 6, 115, 47, 0, 4, 97, 116, 105, 101, 115, 3, 40, 48, 6,
-			115, 47, 37, 89, 0, 97, 116, 105, 101, 115, 0, 97, 116, 105, 101, 3, 40, 48, 35, 47, 6, 37, 0, 2, 111, 102, 102, 101, 114, 3,
-			110, 48, 0, 112, 101, 114, 3, 110, 48, 13, 34, 0, 116, 101, 108, 3, 110, 48, 47, 112, 55, 0, 115, 112, 114, 97, 97, 107, 3, 110,
-			48, 89, 48, 34, 115, 49, 0, 105, 110, 105, 101, 3, 117, 48, 6, 37, 50, 37, 0, 4, 101, 2, 108, 3, 117, 48, 13, 0, 101, 8,
-			2, 25, 0, 101, 8, 2, 114, 105, 103, 0, 101, 114, 97, 2, 25, 3, 117, 48, 13, 34, 2, 35, 0, 101, 110, 2, 12, 3, 117, 48,
-			13, 50, 0, 105, 117, 109, 3, 117, 48, 37, 111, 65, 0, 117, 8, 2, 115, 3, 117, 48, 111, 0, 7, 6, 112, 97, 0, 114, 97, 2,
-			17, 67, 3, 4, 48, 35, 34, 35, 0, 4, 2, 103, 111, 100, 17, 65, 3, 48, 2, 35, 0, 2, 110, 101, 108, 101, 0, 2, 110, 105,
-			101, 107, 0, 2, 112, 105, 101, 114, 0, 2, 112, 105, 114, 117, 115, 0, 2, 115, 105, 102, 105, 0, 2, 115, 116, 101, 108, 0, 2, 116,
-			114, 17, 65, 0, 8, 2, 107, 107, 97, 0, 8, 2, 115, 116, 101, 105, 0, 8, 2, 115, 116, 111, 0, 8, 2, 116, 17, 65, 0, 112,
-			2, 98, 114, 111, 101, 107, 17, 65, 17, 67, 0, 114, 8, 2, 17, 67, 17, 65, 3, 48, 2, 35, 34, 0, 114, 111, 2, 100, 105, 3,
-			48, 2, 35, 34, 2, 40, 0, 114, 116, 105, 2, 115, 97, 3, 48, 2, 35, 34, 47, 2, 37, 0, 114, 116, 105, 2, 116, 117, 3, 48,
-			2, 35, 34, 47, 13, 0, 114, 108, 101, 2, 109, 101, 110, 116, 3, 48, 2, 35, 34, 55, 13, 0, 114, 109, 101, 2, 115, 97, 97, 110,
-			3, 48, 2, 35, 34, 65, 13, 0, 116, 105, 101, 2, 25, 24, 3, 48, 2, 35, 47, 6, 37, 0, 116, 114, 105, 2, 21, 3, 48, 2,
-			35, 47, 34, 2, 37, 0, 116, 114, 105, 97, 114, 2, 103, 97, 3, 48, 2, 35, 47, 34, 2, 37, 2, 35, 34, 0, 116, 114, 111, 2,
-			108, 108, 101, 3, 48, 2, 35, 47, 34, 2, 40, 0, 116, 195, 169, 3, 48, 2, 35, 47, 116, 0, 112, 97, 106, 97, 3, 48, 2, 35,
-			48, 6, 115, 37, 35, 0, 4, 112, 101, 2, 103, 97, 97, 105, 3, 48, 2, 35, 48, 13, 0, 112, 112, 101, 2, 114, 121, 0, 112, 97,
-			119, 101, 114, 3, 48, 2, 35, 48, 115, 84, 13, 34, 0, 107, 105, 115, 116, 97, 110, 3, 48, 2, 35, 49, 2, 37, 89, 47, 35, 50,
-			0, 107, 107, 101, 2, 116, 3, 48, 2, 35, 49, 108, 0, 4, 110, 8, 2, 100, 111, 3, 48, 2, 35, 50, 0, 110, 8, 2, 116, 111,
-			0, 110, 111, 2, 114, 97, 109, 3, 48, 2, 35, 50, 2, 40, 0, 110, 100, 101, 2, 109, 105, 101, 3, 48, 2, 35, 50, 72, 116, 0,
-			108, 2, 109, 105, 101, 116, 3, 48, 2, 35, 55, 0, 108, 101, 2, 115, 116, 17, 65, 3, 48, 2, 35, 55, 13, 0, 108, 105, 110, 2,
-			100, 114, 111, 3, 48, 2, 35, 55, 13, 50, 0, 108, 101, 2, 116, 3, 48, 2, 35, 55, 108, 0, 109, 2, 17, 67, 3, 48, 2, 35,
-			65, 0, 109, 112, 101, 114, 2, 108, 3, 48, 2, 35, 65, 48, 13, 34, 0, 4, 118, 105, 108, 2, 106, 111, 101, 3, 48, 2, 35, 84,
-			13, 55, 0, 119, 105, 108, 2, 106, 111, 101, 0, 115, 2, 111, 112, 3, 48, 2, 35, 89, 0, 115, 115, 97, 2, 115, 105, 101, 114, 3,
-			48, 2, 35, 89, 2, 35, 0, 115, 116, 111, 8, 2, 114, 17, 65, 21, 3, 48, 2, 35, 89, 47, 2, 40, 0, 115, 101, 2, 108, 108,
-			97, 3, 48, 2, 35, 89, 112, 0, 116, 105, 101, 115, 1, 21, 3, 48, 6, 115, 47, 37, 89, 0, 100, 100, 97, 8, 2, 17, 67, 17,
-			65, 3, 48, 7, 35, 72, 35, 0, 2, 116, 97, 116, 3, 48, 13, 0, 114, 97, 100, 101, 2, 25, 3, 48, 13, 34, 115, 72, 13, 0,
-			110, 97, 100, 111, 3, 48, 13, 50, 115, 72, 120, 12, 0, 106, 97, 109, 97, 3, 48, 13, 75, 115, 65, 2, 35, 0, 114, 107, 97, 2,
-			98, 97, 97, 100, 106, 3, 48, 35, 34, 49, 2, 35, 0, 114, 107, 101, 2, 114, 97, 97, 100, 3, 48, 35, 34, 49, 13, 0, 107, 2,
-			17, 65, 3, 48, 35, 49, 19, 0, 110, 8, 2, 103, 101, 17, 67, 3, 48, 35, 50, 0, 110, 97, 109, 97, 3, 48, 35, 50, 13, 65,
-			35, 0, 110, 116, 115, 101, 114, 3, 48, 35, 50, 47, 89, 13, 34, 0, 108, 106, 97, 8, 2, 25, 3, 48, 35, 55, 57, 7, 35, 0,
-			109, 2, 112, 97, 3, 48, 35, 65, 0, 110, 107, 114, 101, 97, 3, 48, 35, 68, 49, 34, 2, 37, 2, 35, 0, 110, 103, 97, 3, 48,
-			35, 68, 81, 35, 0, 115, 8, 2, 17, 65, 17, 65, 3, 48, 35, 89, 0, 97, 114, 108, 8, 3, 48, 113, 34, 114, 0, 116, 105, 111,
-			3, 48, 115, 47, 37, 38, 40, 0, 7, 6, 112, 101, 0, 2, 110, 97, 108, 105, 3, 48, 2, 108, 0, 114, 105, 2, 115, 17, 67, 17,
-			65, 3, 48, 2, 108, 34, 13, 0, 114, 105, 102, 101, 2, 114, 17, 65, 21, 3, 48, 2, 108, 34, 13, 83, 13, 0, 110, 2, 100, 117,
-			108, 101, 3, 48, 2, 108, 50, 0, 110, 101, 2, 116, 114, 17, 65, 3, 48, 2, 108, 50, 13, 0, 110, 105, 115, 105, 2, 108, 108, 105,
-			3, 48, 2, 108, 50, 13, 89, 13, 0, 110, 115, 105, 2, 111, 101, 110, 3, 48, 2, 108, 50, 91, 2, 37, 0, 108, 105, 8, 2, 107,
-			97, 3, 48, 2, 108, 55, 2, 37, 0, 108, 111, 116, 111, 110, 3, 48, 2, 108, 55, 13, 47, 110, 50, 0, 100, 8, 2, 111, 102, 3,
-			48, 2, 108, 72, 0, 100, 97, 8, 2, 103, 3, 48, 2, 108, 72, 2, 35, 0, 100, 105, 8, 3, 48, 2, 108, 72, 2, 37, 0, 114,
-			2, 115, 101, 101, 108, 3, 48, 2, 112, 34, 0, 114, 108, 101, 2, 109, 111, 101, 3, 48, 2, 112, 34, 55, 13, 0, 114, 115, 111, 2,
-			110, 101, 101, 108, 3, 48, 2, 112, 34, 89, 2, 40, 0, 114, 103, 111, 108, 97, 3, 48, 2, 112, 34, 136, 117, 55, 2, 35, 0, 4,
-			108, 101, 2, 116, 111, 110, 3, 48, 2, 112, 55, 13, 0, 108, 101, 2, 116, 111, 110, 0, 114, 105, 2, 111, 3, 48, 2, 116, 34, 2,
-			37, 0, 114, 100, 101, 8, 3, 48, 6, 113, 34, 72, 13, 0, 4, 1, 17, 67, 21, 2, 100, 97, 3, 48, 13, 0, 2, 110, 97, 114,
-			105, 101, 0, 2, 114, 114, 111, 110, 0, 2, 116, 105, 101, 116, 101, 114, 0, 2, 116, 105, 115, 105, 0, 2, 116, 117, 110, 105, 97, 0,
-			8, 2, 100, 17, 65, 0, 4, 114, 2, 107, 117, 115, 115, 105, 101, 3, 48, 13, 34, 0, 114, 2, 115, 101, 112, 115, 105, 0, 114, 2,
-			115, 111, 0, 4, 114, 101, 1, 109, 97, 107, 115, 2, 32, 3, 48, 13, 34, 13, 0, 114, 101, 1, 112, 2, 32, 0, 114, 101, 1, 121,
-			114, 2, 32, 0, 114, 109, 105, 116, 3, 48, 13, 34, 65, 6, 109, 47, 0, 4, 114, 100, 101, 1, 101, 112, 2, 32, 3, 48, 13, 34,
-			72, 13, 0, 114, 100, 101, 1, 109, 101, 116, 2, 32, 0, 114, 100, 101, 1, 112, 105, 110, 115, 2, 32, 0, 114, 100, 101, 1, 114, 117,
-			112, 2, 32, 0, 114, 100, 101, 1, 115, 97, 114, 2, 32, 0, 114, 102, 101, 107, 3, 48, 13, 34, 83, 108, 49, 0, 114, 118, 101, 114,
-			116, 3, 48, 13, 34, 83, 112, 34, 47, 0, 114, 118, 101, 114, 115, 3, 48, 13, 34, 83, 112, 34, 89, 0, 114, 115, 101, 110, 116, 3,
-			48, 13, 34, 89, 108, 50, 47, 0, 114, 115, 101, 110, 116, 97, 1, 21, 2, 115, 105, 3, 48, 13, 34, 89, 108, 50, 47, 115, 0, 116,
-			114, 111, 108, 2, 101, 117, 109, 3, 48, 13, 47, 34, 117, 55, 0, 110, 101, 2, 32, 3, 48, 13, 50, 13, 0, 108, 105, 110, 103, 1,
-			114, 2, 32, 3, 48, 13, 55, 13, 68, 0, 114, 105, 112, 97, 2, 116, 3, 48, 108, 34, 37, 48, 35, 7, 0, 116, 114, 111, 108, 3,
-			48, 108, 47, 34, 13, 55, 10, 0, 100, 111, 8, 2, 109, 3, 48, 108, 72, 2, 40, 0, 115, 1, 114, 101, 100, 110, 117, 114, 3, 48,
-			108, 89, 0, 114, 107, 101, 1, 21, 2, 32, 3, 48, 112, 34, 49, 13, 0, 114, 107, 101, 114, 1, 21, 2, 25, 3, 48, 112, 34, 49,
-			13, 34, 0, 114, 107, 105, 110, 103, 1, 21, 3, 48, 112, 34, 49, 13, 68, 0, 114, 109, 97, 110, 101, 110, 3, 48, 112, 34, 65, 35,
-			50, 6, 108, 50, 0, 114, 115, 2, 111, 109, 3, 48, 112, 34, 89, 10, 0, 114, 115, 107, 101, 3, 48, 112, 34, 89, 49, 13, 0, 114,
-			1, 121, 114, 2, 100, 3, 48, 113, 34, 0, 114, 100, 8, 2, 114, 3, 48, 113, 34, 47, 0, 4, 114, 100, 101, 1, 21, 2, 32, 3,
-			48, 113, 34, 72, 13, 0, 114, 100, 101, 2, 107, 97, 114, 0, 8, 2, 116, 114, 17, 65, 32, 3, 48, 116, 0, 114, 101, 1, 21, 2,
-			32, 3, 48, 116, 34, 13, 0, 7, 6, 112, 114, 0, 111, 116, 101, 115, 116, 3, 4, 48, 34, 110, 47, 13, 89, 47, 0, 111, 112, 97,
-			103, 3, 4, 48, 34, 110, 48, 35, 136, 0, 97, 107, 8, 2, 116, 121, 107, 3, 48, 34, 2, 35, 49, 0, 97, 107, 116, 105, 2, 115,
-			121, 110, 3, 48, 34, 2, 35, 49, 47, 2, 37, 0, 105, 2, 109, 97, 97, 116, 3, 48, 34, 2, 37, 0, 101, 116, 111, 114, 105, 3,
-			48, 34, 2, 37, 47, 2, 117, 34, 2, 37, 0, 101, 116, 111, 114, 105, 97, 2, 110, 3, 48, 34, 2, 37, 47, 2, 117, 34, 2, 37,
-			6, 115, 0, 101, 116, 111, 114, 105, 97, 2, 32, 3, 48, 34, 2, 37, 47, 6, 117, 34, 37, 35, 0, 101, 109, 105, 195, 168, 114, 101,
-			3, 48, 34, 2, 37, 65, 57, 113, 34, 0, 105, 118, 2, 97, 21, 3, 48, 34, 2, 37, 83, 0, 105, 101, 115, 116, 101, 114, 101, 2,
-			25, 3, 48, 34, 2, 37, 89, 47, 13, 34, 108, 0, 4, 111, 2, 17, 67, 17, 65, 3, 48, 34, 2, 40, 0, 111, 2, 98, 108, 17,
-			65, 0, 111, 2, 103, 114, 97, 109, 0, 111, 116, 101, 115, 2, 116, 101, 32, 24, 3, 48, 34, 2, 40, 47, 108, 89, 0, 111, 106, 101,
-			107, 3, 48, 34, 2, 40, 57, 108, 49, 0, 111, 100, 117, 107, 2, 17, 65, 3, 48, 34, 2, 40, 72, 111, 49, 10, 0, 111, 102, 101,
-			115, 115, 105, 111, 2, 110, 3, 48, 34, 2, 40, 83, 2, 108, 91, 2, 37, 2, 40, 0, 111, 118, 105, 116, 97, 3, 48, 34, 2, 40,
-			84, 37, 47, 2, 35, 0, 111, 115, 101, 115, 3, 48, 34, 2, 40, 89, 108, 89, 0, 111, 103, 114, 97, 109, 109, 101, 2, 114, 105, 110,
-			103, 3, 48, 34, 2, 40, 136, 34, 2, 35, 65, 116, 0, 101, 112, 97, 2, 114, 97, 3, 48, 34, 2, 108, 48, 13, 0, 101, 115, 116,
-			105, 103, 101, 3, 48, 34, 2, 108, 89, 47, 37, 12, 90, 0, 101, 115, 98, 105, 116, 101, 114, 105, 2, 97, 3, 48, 34, 2, 108, 89,
-			71, 13, 47, 2, 116, 34, 2, 37, 0, 101, 103, 2, 110, 97, 110, 17, 67, 3, 48, 34, 2, 108, 136, 0, 111, 112, 111, 115, 105, 3,
-			48, 34, 2, 110, 48, 13, 88, 37, 0, 111, 107, 117, 2, 114, 17, 65, 3, 48, 34, 2, 110, 49, 2, 118, 0, 111, 108, 101, 116, 97,
-			114, 105, 2, 97, 3, 48, 34, 2, 110, 55, 13, 47, 2, 35, 34, 2, 37, 0, 111, 109, 117, 108, 103, 2, 101, 3, 48, 34, 2, 110,
-			65, 2, 111, 55, 136, 0, 111, 109, 101, 110, 97, 100, 101, 3, 48, 34, 2, 110, 65, 13, 50, 115, 72, 13, 0, 111, 109, 105, 115, 107,
-			117, 3, 48, 34, 2, 110, 65, 13, 89, 49, 118, 0, 111, 98, 108, 101, 2, 109, 97, 116, 105, 3, 48, 34, 2, 110, 71, 55, 13, 0,
-			111, 102, 105, 116, 2, 101, 3, 48, 34, 2, 110, 83, 13, 47, 0, 111, 115, 101, 2, 100, 117, 114, 101, 3, 48, 34, 2, 110, 89, 13,
-			0, 111, 115, 116, 105, 2, 116, 117, 3, 48, 34, 2, 110, 89, 47, 13, 0, 101, 100, 105, 2, 107, 97, 110, 116, 3, 48, 34, 2, 116,
-			72, 13, 0, 111, 2, 103, 114, 101, 115, 115, 3, 48, 34, 2, 117, 0, 111, 116, 101, 2, 195, 175, 3, 48, 34, 2, 117, 47, 13, 0,
-			111, 106, 101, 107, 2, 116, 105, 101, 108, 3, 48, 34, 2, 117, 57, 2, 108, 49, 0, 111, 118, 105, 2, 97, 110, 100, 3, 48, 34, 2,
-			117, 84, 2, 37, 0, 111, 115, 97, 2, 195, 175, 101, 3, 48, 34, 2, 117, 89, 115, 0, 111, 103, 101, 115, 116, 101, 114, 2, 111, 3,
-			48, 34, 2, 117, 136, 2, 108, 89, 47, 13, 34, 0, 101, 2, 110, 97, 116, 97, 3, 48, 34, 4, 116, 0, 4, 101, 2, 108, 117, 100,
-			3, 48, 34, 13, 0, 101, 2, 109, 105, 101, 114, 0, 101, 2, 115, 17, 65, 0, 101, 116, 101, 110, 2, 115, 105, 3, 48, 34, 13, 47,
-			134, 50, 0, 105, 110, 115, 105, 2, 112, 17, 65, 3, 48, 34, 13, 50, 89, 13, 0, 105, 110, 115, 105, 112, 101, 2, 25, 3, 48, 34,
-			13, 50, 89, 37, 48, 13, 0, 105, 110, 115, 101, 2, 115, 3, 48, 34, 13, 50, 89, 108, 0, 105, 110, 115, 101, 115, 1, 21, 2, 32,
-			3, 48, 34, 13, 50, 89, 108, 89, 0, 105, 109, 105, 2, 116, 3, 48, 34, 13, 65, 13, 0, 4, 101, 115, 101, 2, 100, 101, 110, 116,
-			3, 48, 34, 13, 89, 13, 0, 105, 115, 111, 2, 110, 105, 101, 114, 0, 101, 115, 105, 100, 101, 110, 2, 17, 67, 3, 48, 34, 13, 89,
-			13, 72, 108, 50, 0, 101, 115, 116, 97, 2, 115, 105, 101, 3, 48, 34, 13, 89, 47, 115, 0, 101, 115, 116, 101, 2, 114, 101, 110, 100,
-			3, 48, 34, 13, 89, 47, 116, 0, 101, 115, 116, 101, 101, 114, 3, 48, 34, 13, 89, 47, 116, 34, 0, 101, 115, 101, 110, 116, 1, 21,
-			3, 48, 34, 13, 89, 108, 50, 47, 0, 101, 116, 111, 114, 105, 97, 2, 17, 67, 3, 48, 34, 37, 47, 6, 117, 34, 37, 35, 0, 101,
-			102, 101, 107, 3, 48, 34, 37, 83, 108, 49, 0, 111, 116, 101, 115, 3, 48, 34, 40, 47, 6, 108, 89, 0, 111, 109, 105, 110, 101, 110,
-			3, 48, 34, 110, 65, 37, 50, 6, 108, 50, 0, 111, 110, 107, 101, 114, 2, 116, 106, 105, 3, 48, 34, 110, 68, 49, 10, 112, 34, 0,
-			111, 102, 101, 115, 105, 101, 3, 48, 34, 110, 83, 13, 89, 6, 37, 0, 4, 101, 2, 104, 105, 115, 116, 111, 3, 48, 34, 116, 0, 101,
-			2, 115, 101, 32, 0, 101, 100, 105, 107, 101, 114, 3, 48, 34, 116, 72, 13, 49, 13, 34, 0, 111, 116, 2, 111, 110, 12, 3, 48, 34,
-			117, 47, 0, 111, 116, 111, 2, 17, 67, 3, 48, 34, 117, 47, 40, 0, 111, 107, 105, 101, 3, 48, 34, 117, 49, 2, 37, 0, 111, 115,
-			97, 3, 48, 34, 117, 89, 2, 35, 0, 111, 115, 101, 1, 21, 2, 32, 3, 48, 34, 117, 89, 13, 0, 7, 6, 114, 101, 0, 2, 97,
-			103, 101, 114, 101, 110, 3, 34, 2, 37, 0, 97, 2, 17, 67, 3, 34, 2, 37, 2, 35, 0, 104, 97, 98, 105, 108, 105, 116, 3, 34,
-			2, 37, 2, 35, 71, 2, 37, 55, 2, 37, 47, 0, 2, 195, 188, 3, 34, 2, 37, 10, 0, 97, 2, 107, 115, 3, 34, 2, 37, 35,
-			0, 102, 108, 101, 107, 2, 17, 67, 3, 34, 2, 37, 83, 55, 108, 49, 0, 116, 114, 111, 8, 2, 21, 14, 128, 132, 133, 3, 34, 2,
-			108, 47, 34, 2, 40, 0, 112, 2, 116, 105, 101, 108, 3, 34, 2, 108, 48, 0, 112, 101, 114, 116, 111, 105, 114, 101, 3, 34, 2, 108,
-			48, 13, 34, 47, 58, 115, 34, 0, 112, 117, 2, 116, 3, 34, 2, 108, 48, 118, 0, 100, 105, 103, 8, 2, 17, 65, 3, 34, 2, 108,
-			72, 2, 37, 136, 0, 102, 101, 114, 2, 97, 3, 34, 2, 108, 83, 13, 34, 0, 119, 111, 108, 2, 117, 3, 34, 2, 108, 84, 2, 111,
-			55, 0, 115, 111, 2, 110, 17, 65, 3, 34, 2, 108, 89, 2, 40, 0, 115, 111, 2, 108, 117, 115, 105, 101, 3, 34, 2, 108, 89, 2,
-			110, 0, 115, 116, 97, 117, 114, 3, 34, 2, 108, 89, 47, 2, 40, 34, 0, 115, 116, 101, 8, 2, 114, 101, 110, 100, 3, 34, 2, 108,
-			89, 47, 116, 0, 103, 105, 109, 101, 110, 2, 116, 97, 21, 3, 34, 2, 108, 136, 2, 37, 65, 2, 108, 50, 0, 103, 117, 2, 108, 17,
-			65, 3, 34, 2, 108, 136, 2, 118, 0, 103, 2, 104, 111, 101, 107, 105, 103, 3, 34, 2, 112, 136, 0, 2, 112, 114, 111, 100, 117, 3,
-			34, 2, 116, 0, 112, 101, 114, 2, 107, 117, 115, 3, 34, 2, 116, 48, 13, 34, 0, 108, 105, 195, 171, 102, 3, 34, 2, 116, 55, 2,
-			37, 108, 83, 0, 100, 101, 2, 114, 121, 3, 34, 2, 116, 72, 13, 0, 101, 108, 1, 17, 65, 10, 2, 32, 3, 34, 6, 116, 55, 0,
-			108, 101, 1, 10, 2, 32, 3, 34, 6, 116, 55, 13, 0, 4, 1, 17, 67, 2, 103, 97, 116, 3, 34, 13, 0, 2, 98, 101, 108, 0,
-			2, 100, 97, 107, 17, 67, 0, 2, 102, 114, 101, 105, 110, 0, 2, 103, 101, 101, 114, 0, 2, 103, 114, 101, 115, 25, 0, 2, 103, 114,
-			111, 101, 112, 0, 2, 107, 114, 117, 0, 2, 108, 105, 101, 107, 0, 2, 110, 17, 65, 0, 2, 112, 108, 105, 101, 107, 0, 2, 115, 101,
-			110, 115, 17, 65, 0, 2, 115, 101, 115, 115, 105, 101, 0, 2, 115, 112, 111, 110, 0, 2, 116, 111, 0, 8, 2, 108, 97, 0, 8, 2,
-			115, 112, 121, 116, 0, 8, 2, 115, 116, 97, 110, 116, 0, 116, 105, 2, 114, 101, 3, 34, 13, 47, 13, 0, 112, 117, 98, 108, 105, 2,
-			107, 3, 34, 13, 48, 2, 111, 71, 55, 2, 37, 0, 112, 117, 98, 108, 105, 101, 107, 3, 34, 13, 48, 2, 111, 71, 55, 37, 49, 0,
-			4, 107, 108, 97, 2, 109, 17, 65, 3, 34, 13, 49, 55, 35, 0, 107, 108, 97, 2, 109, 101, 101, 114, 0, 107, 108, 97, 109, 101, 3,
-			34, 13, 49, 55, 115, 65, 13, 0, 110, 101, 1, 111, 3, 34, 13, 50, 13, 0, 110, 111, 110, 115, 3, 34, 13, 50, 135, 50, 89, 0,
-			4, 108, 101, 2, 103, 17, 65, 3, 34, 13, 55, 13, 0, 108, 101, 2, 118, 97, 110, 0, 108, 105, 2, 103, 105, 0, 108, 97, 115, 101,
-			3, 34, 13, 55, 115, 89, 13, 0, 100, 101, 110, 2, 17, 65, 17, 67, 17, 65, 3, 34, 13, 72, 13, 50, 6, 0, 100, 101, 110, 101,
-			101, 114, 3, 34, 13, 72, 13, 50, 6, 116, 34, 0, 102, 111, 114, 2, 109, 3, 34, 13, 83, 2, 110, 34, 0, 102, 101, 114, 101, 110,
-			2, 100, 17, 65, 3, 34, 13, 83, 13, 34, 108, 50, 0, 119, 111, 108, 119, 101, 114, 3, 34, 13, 84, 6, 110, 55, 84, 13, 34, 0,
-			115, 101, 114, 119, 101, 3, 34, 13, 88, 6, 112, 34, 84, 13, 0, 4, 115, 105, 2, 100, 101, 110, 3, 34, 13, 89, 13, 0, 115, 105,
-			2, 116, 17, 65, 0, 115, 101, 114, 2, 118, 3, 34, 13, 89, 13, 34, 0, 115, 112, 101, 107, 2, 116, 101, 101, 114, 3, 34, 13, 89,
-			48, 2, 108, 49, 0, 115, 112, 101, 107, 3, 34, 13, 89, 48, 108, 49, 0, 115, 101, 112, 3, 34, 13, 89, 108, 48, 0, 115, 101, 115,
-			2, 32, 3, 34, 13, 89, 108, 89, 0, 115, 117, 108, 2, 116, 17, 65, 3, 34, 13, 89, 111, 55, 6, 0, 103, 105, 109, 101, 2, 32,
-			3, 34, 13, 90, 37, 12, 65, 0, 103, 2, 105, 115, 116, 3, 34, 13, 136, 0, 4, 103, 105, 2, 109, 101, 110, 116, 3, 34, 13, 136,
-			13, 0, 103, 105, 2, 115, 115, 101, 117, 17, 67, 0, 103, 108, 101, 2, 109, 101, 110, 116, 3, 34, 13, 136, 55, 13, 0, 103, 101, 114,
-			2, 17, 65, 3, 34, 13, 136, 116, 34, 0, 4, 1, 17, 67, 2, 110, 32, 3, 34, 108, 0, 1, 17, 67, 2, 110, 110, 101, 32, 0,
-			1, 101, 100, 114, 101, 112, 2, 110, 0, 116, 105, 110, 97, 3, 34, 108, 47, 37, 50, 35, 0, 112, 101, 116, 3, 34, 108, 48, 13, 47,
-			0, 107, 111, 114, 100, 3, 34, 108, 49, 2, 110, 34, 47, 0, 99, 99, 101, 3, 34, 108, 49, 37, 0, 109, 2, 32, 3, 34, 108, 65,
-			0, 103, 103, 97, 101, 3, 34, 108, 81, 123, 0, 103, 3, 34, 112, 136, 0, 103, 118, 101, 114, 100, 105, 103, 3, 34, 112, 136, 83, 6,
-			112, 34, 72, 13, 136, 0, 114, 105, 110, 103, 1, 10, 2, 32, 3, 34, 116, 34, 13, 68, 0, 107, 101, 2, 110, 17, 65, 3, 34, 116,
-			49, 13, 0, 4, 100, 101, 1, 115, 3, 34, 116, 72, 13, 0, 100, 101, 8, 2, 17, 67, 0, 100, 101, 108, 8, 3, 34, 116, 72, 13,
-			55, 0, 7, 6, 115, 101, 0, 110, 105, 111, 114, 2, 105, 116, 101, 105, 3, 89, 2, 37, 12, 50, 2, 37, 2, 110, 34, 0, 4, 114,
-			101, 2, 109, 111, 110, 105, 3, 89, 2, 108, 34, 13, 0, 114, 101, 2, 110, 97, 100, 101, 0, 114, 111, 116, 111, 2, 110, 105, 3, 89,
-			2, 108, 34, 13, 47, 2, 40, 0, 107, 117, 2, 108, 3, 89, 2, 108, 49, 2, 118, 0, 107, 119, 101, 2, 115, 116, 114, 17, 65, 3,
-			89, 2, 108, 49, 58, 13, 0, 107, 115, 2, 116, 97, 110, 116, 3, 89, 2, 108, 49, 89, 0, 107, 115, 116, 101, 2, 116, 3, 89, 2,
-			108, 49, 89, 47, 108, 0, 4, 110, 2, 115, 111, 114, 105, 101, 3, 89, 2, 108, 50, 0, 110, 2, 115, 117, 117, 114, 0, 110, 8, 2,
-			116, 114, 97, 21, 0, 110, 116, 105, 2, 109, 101, 110, 116, 3, 89, 2, 108, 50, 47, 2, 37, 0, 108, 105, 2, 98, 97, 3, 89, 2,
-			108, 55, 2, 37, 0, 109, 105, 2, 110, 97, 3, 89, 2, 108, 65, 2, 37, 0, 2, 108, 108, 105, 110, 3, 89, 2, 112, 6, 0, 108,
-			108, 111, 2, 102, 97, 3, 89, 2, 112, 55, 13, 0, 108, 100, 101, 114, 2, 121, 3, 89, 2, 112, 55, 72, 13, 34, 0, 108, 102, 2,
-			115, 116, 97, 110, 3, 89, 2, 112, 55, 83, 0, 108, 97, 2, 107, 97, 110, 116, 3, 89, 2, 116, 55, 13, 0, 105, 2, 115, 111, 101,
-			110, 3, 89, 2, 123, 0, 108, 1, 21, 2, 119, 105, 103, 3, 89, 6, 112, 55, 0, 108, 108, 105, 103, 1, 21, 3, 89, 6, 112, 55,
-			13, 136, 0, 108, 101, 1, 10, 2, 32, 3, 89, 6, 116, 55, 13, 0, 110, 105, 111, 114, 8, 3, 89, 7, 37, 12, 50, 37, 13, 34,
-			0, 107, 111, 1, 21, 2, 110, 111, 21, 3, 89, 10, 2, 108, 49, 2, 40, 0, 4, 2, 32, 3, 89, 13, 0, 2, 100, 117, 107, 0,
-			2, 107, 111, 0, 2, 107, 117, 0, 2, 114, 111, 101, 116, 0, 8, 2, 100, 101, 110, 116, 0, 8, 2, 100, 111, 111, 115, 0, 8, 2,
-			107, 114, 101, 0, 8, 2, 110, 105, 21, 0, 8, 2, 114, 105, 110, 103, 0, 8, 32, 2, 32, 0, 4, 114, 2, 115, 97, 110, 116, 3,
-			89, 13, 34, 0, 114, 2, 118, 101, 116, 0, 114, 8, 2, 101, 21, 0, 107, 114, 101, 2, 116, 97, 3, 89, 13, 49, 34, 13, 0, 107,
-			114, 101, 116, 97, 114, 105, 2, 17, 65, 3, 89, 13, 49, 34, 13, 47, 2, 35, 34, 2, 37, 0, 108, 101, 1, 111, 110, 2, 32, 3,
-			89, 13, 55, 13, 0, 108, 101, 107, 2, 17, 67, 17, 65, 3, 89, 13, 55, 108, 49, 0, 108, 111, 110, 8, 2, 115, 17, 67, 3, 89,
-			13, 55, 135, 50, 0, 109, 101, 8, 2, 17, 67, 116, 3, 89, 13, 65, 108, 0, 100, 97, 110, 8, 3, 89, 13, 72, 35, 50, 0, 100,
-			101, 2, 114, 105, 110, 103, 3, 89, 13, 72, 116, 0, 100, 101, 101, 114, 3, 89, 13, 72, 116, 34, 0, 107, 115, 1, 21, 2, 32, 3,
-			89, 108, 49, 89, 0, 110, 116, 101, 114, 3, 89, 108, 50, 47, 13, 34, 0, 110, 100, 105, 110, 103, 2, 32, 3, 89, 108, 50, 72, 13,
-			68, 0, 4, 109, 105, 8, 2, 17, 67, 3, 89, 108, 65, 37, 0, 109, 105, 8, 2, 32, 0, 115, 2, 117, 117, 114, 3, 89, 108, 89,
-			10, 0, 4, 1, 100, 101, 111, 108, 98, 2, 108, 3, 89, 112, 0, 1, 101, 105, 115, 105, 108, 111, 112, 2, 108, 25, 0, 1, 101, 108,
-			108, 105, 97, 114, 98, 2, 108, 0, 1, 103, 110, 105, 110, 117, 101, 104, 2, 108, 25, 0, 1, 109, 97, 97, 103, 103, 105, 108, 2, 108,
-			25, 0, 1, 109, 97, 116, 115, 2, 108, 0, 2, 103, 103, 17, 65, 0, 108, 108, 101, 2, 116, 106, 105, 101, 3, 89, 112, 55, 37, 0,
-			1, 17, 67, 21, 2, 114, 101, 32, 3, 89, 116, 0, 116, 101, 2, 110, 101, 32, 3, 89, 116, 47, 13, 0, 116, 101, 108, 2, 25, 3,
-			89, 116, 47, 13, 55, 0, 107, 101, 114, 3, 89, 116, 49, 13, 34, 0, 110, 105, 110, 103, 3, 89, 116, 50, 13, 68, 0, 110, 117, 8,
-			2, 17, 67, 17, 67, 3, 89, 116, 50, 118, 0, 109, 101, 108, 2, 21, 3, 89, 116, 65, 13, 55, 0, 98, 114, 97, 8, 3, 89, 116,
-			71, 34, 35, 0, 100, 101, 8, 3, 89, 116, 72, 13, 0, 7, 6, 115, 116, 0, 105, 101, 115, 1, 21, 3, 8, 89, 47, 2, 37, 89,
-			0, 101, 109, 112, 101, 114, 97, 109, 101, 1, 21, 3, 89, 10, 47, 108, 65, 48, 14, 34, 2, 35, 65, 108, 0, 4, 97, 2, 116, 117,
-			116, 17, 65, 3, 89, 47, 2, 35, 0, 97, 8, 2, 98, 105, 21, 0, 97, 110, 2, 100, 97, 3, 89, 47, 2, 35, 50, 0, 4, 97,
-			110, 100, 2, 104, 111, 117, 100, 101, 3, 89, 47, 2, 35, 50, 47, 0, 97, 110, 100, 2, 118, 97, 115, 116, 105, 0, 97, 110, 100, 101,
-			114, 100, 2, 21, 3, 89, 47, 2, 35, 50, 72, 13, 34, 47, 0, 97, 108, 97, 103, 2, 17, 67, 105, 101, 116, 3, 89, 47, 2, 35,
-			55, 2, 35, 136, 0, 105, 101, 2, 98, 101, 117, 3, 89, 47, 2, 37, 0, 105, 108, 101, 2, 116, 3, 89, 47, 2, 37, 55, 108, 0,
-			101, 8, 2, 114, 105, 3, 89, 47, 2, 108, 0, 101, 108, 108, 101, 110, 2, 98, 111, 115, 3, 89, 47, 2, 112, 55, 13, 65, 0, 101,
-			114, 101, 111, 2, 116, 105, 3, 89, 47, 2, 116, 34, 2, 37, 2, 40, 0, 101, 114, 111, 2, 195, 175, 101, 100, 3, 89, 47, 2, 116,
-			34, 2, 40, 38, 0, 117, 2, 100, 101, 3, 89, 47, 2, 118, 0, 117, 100, 101, 110, 2, 116, 3, 89, 47, 2, 118, 72, 108, 50, 0,
-			111, 117, 116, 2, 109, 111, 101, 100, 105, 3, 89, 47, 2, 120, 47, 0, 105, 101, 107, 1, 26, 21, 3, 89, 47, 6, 37, 49, 0, 101,
-			1, 21, 2, 108, 108, 101, 110, 3, 89, 47, 6, 112, 0, 101, 114, 114, 101, 116, 106, 105, 101, 3, 89, 47, 6, 112, 34, 37, 80, 37,
-			0, 97, 116, 105, 101, 115, 3, 89, 47, 6, 115, 47, 37, 89, 0, 121, 102, 103, 101, 2, 21, 14, 128, 132, 134, 3, 89, 47, 6, 123,
-			83, 136, 13, 0, 97, 97, 116, 8, 2, 115, 3, 89, 47, 7, 115, 47, 0, 4, 101, 1, 17, 67, 21, 2, 109, 97, 110, 3, 89, 47,
-			13, 0, 101, 1, 21, 2, 108, 121, 25, 0, 101, 1, 32, 15, 0, 101, 1, 114, 170, 195, 2, 32, 14, 128, 128, 131, 0, 101, 2, 108,
-			97, 97, 110, 0, 101, 2, 108, 97, 110, 100, 0, 101, 2, 108, 108, 97, 115, 105, 101, 0, 101, 2, 109, 97, 97, 116, 0, 101, 2, 109,
-			97, 114, 107, 0, 101, 8, 2, 102, 97, 97, 110, 0, 105, 2, 112, 117, 108, 17, 65, 0, 101, 114, 114, 101, 105, 3, 89, 47, 13, 34,
-			6, 123, 0, 101, 110, 101, 1, 105, 114, 104, 99, 2, 32, 3, 89, 47, 13, 50, 13, 0, 4, 101, 108, 1, 21, 2, 105, 17, 67, 3,
-			89, 47, 13, 55, 0, 101, 108, 1, 21, 2, 111, 0, 101, 108, 1, 110, 117, 107, 2, 100, 0, 101, 108, 1, 111, 112, 97, 0, 101, 108,
-			1, 114, 111, 119, 0, 101, 108, 8, 101, 110, 0, 105, 108, 2, 115, 119, 121, 0, 101, 108, 105, 107, 1, 21, 3, 89, 47, 13, 55, 13,
-			49, 0, 105, 109, 117, 2, 108, 17, 65, 3, 89, 47, 13, 65, 2, 118, 0, 114, 97, 116, 101, 103, 105, 101, 3, 89, 47, 34, 2, 35,
-			47, 13, 136, 37, 0, 114, 97, 116, 101, 103, 105, 101, 115, 3, 89, 47, 34, 2, 35, 47, 116, 136, 37, 89, 0, 114, 97, 98, 2, 111,
-			116, 111, 109, 105, 3, 89, 47, 34, 2, 35, 71, 0, 114, 97, 102, 2, 114, 101, 103, 116, 101, 3, 89, 47, 34, 2, 35, 83, 0, 114,
-			117, 107, 116, 2, 117, 3, 89, 47, 34, 2, 111, 49, 47, 0, 114, 117, 107, 116, 117, 2, 114, 101, 114, 17, 65, 110, 3, 89, 47, 34,
-			2, 111, 49, 47, 2, 118, 0, 114, 105, 103, 2, 110, 105, 101, 110, 3, 89, 47, 34, 13, 136, 0, 4, 114, 97, 110, 100, 2, 111, 3,
-			89, 47, 34, 35, 50, 47, 10, 0, 114, 97, 110, 100, 8, 2, 101, 114, 17, 67, 0, 114, 101, 115, 2, 32, 3, 89, 47, 34, 108, 89,
-			0, 114, 97, 97, 116, 1, 21, 2, 32, 14, 129, 128, 134, 3, 89, 47, 34, 115, 47, 0, 114, 101, 107, 101, 3, 89, 47, 34, 116, 49,
-			13, 0, 97, 112, 8, 2, 17, 65, 3, 89, 47, 35, 48, 10, 0, 97, 109, 105, 110, 97, 3, 89, 47, 35, 65, 2, 37, 50, 2, 35,
-			0, 101, 2, 109, 3, 89, 47, 108, 0, 101, 110, 2, 115, 105, 108, 3, 89, 47, 108, 50, 0, 101, 109, 112, 101, 108, 3, 89, 47, 108,
-			65, 48, 13, 55, 0, 111, 114, 109, 3, 89, 47, 110, 34, 14, 65, 0, 111, 107, 2, 17, 65, 3, 89, 47, 110, 49, 19, 0, 111, 102,
-			2, 111, 3, 89, 47, 110, 83, 19, 0, 4, 101, 1, 100, 110, 2, 114, 3, 89, 47, 112, 0, 101, 1, 101, 101, 115, 2, 114, 0, 101,
-			1, 101, 105, 112, 101, 115, 2, 114, 0, 101, 1, 101, 105, 115, 105, 118, 2, 114, 0, 101, 1, 101, 114, 17, 65, 109, 2, 114, 0, 101,
-			1, 101, 119, 101, 115, 2, 114, 0, 101, 1, 103, 114, 101, 119, 100, 2, 114, 0, 101, 1, 107, 99, 111, 114, 2, 114, 0, 101, 1, 108,
-			97, 97, 119, 100, 2, 114, 0, 101, 1, 108, 101, 17, 67, 11, 2, 114, 0, 101, 1, 108, 111, 111, 112, 2, 114, 0, 101, 1, 109, 97,
-			97, 115, 2, 108, 108, 101, 110, 0, 101, 1, 109, 108, 105, 102, 2, 114, 0, 101, 1, 110, 101, 101, 116, 2, 108, 108, 101, 110, 0, 101,
-			1, 112, 111, 112, 2, 114, 0, 101, 1, 114, 101, 112, 117, 115, 2, 114, 0, 101, 1, 116, 101, 17, 67, 2, 114, 25, 0, 101, 1, 116,
-			110, 101, 114, 112, 2, 114, 0, 101, 2, 108, 0, 4, 101, 114, 1, 103, 101, 119, 2, 119, 101, 3, 89, 47, 112, 34, 0, 101, 114, 2,
-			45, 104, 111, 116, 101, 108, 0, 101, 114, 2, 104, 111, 116, 101, 108, 0, 101, 114, 2, 119, 101, 110, 100, 0, 101, 114, 8, 0, 101, 114,
-			114, 101, 3, 89, 47, 112, 34, 13, 0, 101, 114, 107, 2, 32, 3, 89, 47, 112, 34, 49, 0, 101, 114, 107, 116, 1, 21, 3, 89, 47,
-			112, 34, 49, 47, 0, 101, 114, 102, 2, 25, 3, 89, 47, 112, 34, 83, 0, 101, 114, 119, 101, 110, 115, 2, 21, 3, 89, 47, 112, 34,
-			84, 13, 50, 89, 10, 0, 101, 108, 101, 1, 10, 2, 102, 111, 3, 89, 47, 112, 55, 13, 0, 4, 101, 114, 1, 107, 105, 119, 107, 3,
-			89, 47, 113, 34, 0, 101, 114, 1, 107, 111, 98, 2, 116, 0, 101, 114, 1, 107, 114, 97, 118, 2, 116, 106, 105, 101, 0, 101, 114, 1,
-			112, 97, 97, 107, 115, 2, 116, 106, 105, 101, 0, 97, 2, 100, 105, 111, 110, 3, 89, 47, 115, 0, 97, 112, 101, 108, 3, 89, 47, 115,
-			48, 13, 55, 0, 101, 2, 107, 101, 32, 3, 89, 47, 116, 0, 101, 107, 101, 2, 108, 105, 103, 3, 89, 47, 116, 49, 13, 0, 101, 107,
-			101, 114, 1, 17, 67, 3, 89, 47, 116, 49, 13, 34, 0, 101, 110, 101, 2, 32, 3, 89, 47, 116, 50, 13, 0, 101, 108, 101, 2, 32,
-			3, 89, 47, 116, 55, 13, 0, 101, 108, 101, 114, 3, 89, 47, 116, 55, 13, 34, 0, 4, 101, 100, 101, 2, 17, 67, 3, 89, 47, 116,
-			72, 13, 0, 101, 100, 101, 2, 32, 0, 101, 100, 105, 110, 103, 3, 89, 47, 116, 72, 13, 68, 0, 101, 119, 101, 108, 3, 89, 47, 116,
-			84, 13, 55, 0, 111, 116, 101, 110, 101, 3, 89, 47, 117, 47, 13, 50, 13, 0, 111, 107, 2, 101, 3, 89, 47, 117, 49, 0, 7, 6,
-			116, 101, 0, 109, 112, 101, 114, 97, 3, 4, 47, 108, 65, 48, 14, 34, 2, 35, 0, 2, 111, 17, 67, 3, 47, 2, 37, 2, 0, 97,
-			2, 116, 114, 97, 3, 47, 2, 37, 2, 35, 0, 97, 116, 101, 114, 3, 47, 2, 37, 115, 47, 13, 34, 0, 114, 97, 2, 112, 17, 65,
-			3, 47, 2, 108, 34, 2, 35, 0, 114, 97, 1, 111, 2, 112, 17, 65, 3, 47, 2, 108, 34, 2, 35, 6, 0, 114, 114, 111, 114, 2,
-			105, 115, 3, 47, 2, 108, 34, 2, 40, 34, 0, 4, 107, 115, 2, 116, 105, 101, 108, 3, 47, 2, 108, 49, 89, 0, 107, 115, 8, 2,
-			116, 117, 0, 4, 110, 2, 111, 116, 111, 109, 105, 101, 3, 47, 2, 108, 50, 0, 110, 2, 116, 97, 107, 101, 108, 0, 110, 2, 116, 111,
-			111, 110, 0, 110, 100, 101, 110, 115, 3, 47, 2, 108, 50, 72, 134, 50, 89, 0, 115, 111, 117, 2, 114, 105, 101, 3, 47, 2, 108, 89,
-			2, 40, 0, 4, 114, 2, 109, 105, 101, 116, 3, 47, 2, 112, 34, 0, 114, 2, 109, 121, 110, 0, 114, 8, 2, 115, 0, 114, 97, 97,
-			114, 100, 101, 8, 3, 47, 2, 112, 34, 19, 115, 34, 72, 13, 0, 114, 112, 101, 110, 2, 116, 121, 110, 3, 47, 2, 112, 34, 48, 13,
-			50, 0, 114, 109, 105, 2, 110, 97, 21, 3, 47, 2, 112, 34, 65, 2, 37, 0, 108, 101, 8, 2, 17, 67, 3, 47, 2, 112, 55, 13,
-			0, 4, 101, 110, 2, 115, 116, 114, 121, 100, 3, 47, 2, 116, 50, 0, 101, 110, 2, 119, 111, 111, 114, 0, 101, 110, 2, 111, 111, 114,
-			103, 101, 115, 3, 47, 2, 116, 50, 10, 0, 101, 110, 115, 2, 119, 111, 111, 114, 3, 47, 2, 116, 50, 89, 0, 4, 1, 17, 67, 21,
-			2, 114, 103, 101, 110, 100, 3, 47, 6, 112, 0, 2, 114, 103, 101, 110, 100, 0, 114, 110, 2, 101, 32, 3, 47, 6, 112, 34, 50, 0,
-			114, 110, 2, 25, 3, 47, 6, 113, 34, 14, 50, 0, 4, 1, 97, 17, 67, 2, 114, 105, 110, 103, 3, 47, 6, 116, 0, 1, 107, 2,
-			114, 105, 110, 103, 0, 4, 114, 101, 110, 100, 101, 1, 101, 112, 2, 32, 3, 47, 6, 116, 34, 13, 50, 72, 13, 0, 114, 101, 110, 100,
-			101, 1, 105, 2, 32, 0, 114, 101, 110, 100, 101, 1, 107, 101, 2, 32, 0, 114, 101, 110, 100, 101, 1, 108, 117, 2, 32, 0, 114, 101,
-			110, 100, 101, 1, 114, 101, 118, 2, 32, 0, 114, 101, 110, 100, 101, 1, 115, 97, 2, 32, 0, 108, 101, 1, 21, 2, 32, 3, 47, 6,
-			116, 55, 13, 0, 115, 101, 2, 32, 3, 47, 6, 116, 89, 13, 0, 115, 101, 115, 2, 32, 3, 47, 6, 116, 89, 13, 89, 0, 4, 117,
-			114, 1, 17, 65, 3, 47, 6, 128, 34, 0, 117, 114, 1, 107, 0, 101, 110, 2, 97, 114, 103, 117, 3, 47, 7, 116, 50, 0, 4, 1,
-			17, 65, 2, 108, 105, 110, 103, 3, 47, 13, 0, 1, 17, 65, 10, 2, 108, 112, 0, 1, 17, 65, 17, 67, 2, 108, 101, 110, 100, 0,
-			1, 17, 65, 21, 2, 103, 101, 17, 67, 0, 1, 17, 67, 21, 2, 17, 67, 0, 1, 17, 67, 21, 2, 109, 97, 114, 107, 0, 1, 21,
-			2, 111, 112, 0, 1, 97, 119, 2, 114, 105, 110, 103, 0, 1, 101, 105, 110, 2, 109, 105, 110, 0, 2, 32, 0, 2, 97, 97, 0, 2,
-			100, 111, 109, 0, 2, 111, 110, 100, 101, 114, 0, 2, 111, 111, 0, 2, 114, 114, 17, 65, 0, 8, 2, 98, 111, 119, 101, 0, 8, 2,
-			110, 111, 0, 8, 2, 119, 101, 0, 4, 114, 1, 10, 2, 116, 17, 65, 21, 3, 47, 13, 34, 0, 114, 1, 21, 2, 116, 121, 100, 0,
-			114, 1, 97, 119, 2, 116, 0, 114, 8, 2, 108, 0, 114, 8, 2, 110, 17, 65, 0, 114, 8, 2, 119, 0, 114, 105, 101, 1, 110, 3,
-			47, 13, 34, 6, 37, 0, 114, 117, 103, 103, 101, 101, 2, 12, 3, 47, 13, 34, 6, 111, 136, 116, 0, 4, 114, 100, 1, 10, 2, 32,
-			3, 47, 13, 34, 47, 0, 114, 116, 1, 10, 2, 114, 0, 114, 116, 106, 105, 101, 1, 10, 3, 47, 13, 34, 49, 37, 0, 114, 109, 101,
-			115, 1, 10, 3, 47, 13, 34, 65, 108, 89, 0, 114, 101, 103, 8, 3, 47, 13, 34, 112, 136, 0, 107, 111, 114, 3, 47, 13, 49, 110,
-			34, 0, 107, 101, 114, 101, 8, 3, 47, 13, 49, 116, 34, 13, 0, 4, 110, 1, 21, 2, 98, 97, 99, 104, 3, 47, 13, 50, 0, 110,
-			1, 21, 2, 100, 101, 114, 119, 121, 25, 0, 110, 105, 115, 3, 47, 13, 50, 109, 89, 0, 110, 97, 97, 114, 3, 47, 13, 50, 115, 34,
-			0, 4, 108, 1, 10, 2, 32, 3, 47, 13, 55, 0, 108, 1, 21, 2, 111, 0, 108, 1, 117, 101, 108, 115, 0, 108, 116, 106, 105, 101,
-			3, 47, 13, 55, 49, 37, 0, 108, 115, 1, 10, 2, 32, 3, 47, 13, 55, 89, 0, 108, 101, 117, 114, 3, 47, 13, 55, 128, 34, 0,
-			118, 111, 114, 101, 3, 47, 13, 83, 6, 117, 34, 13, 0, 118, 101, 114, 8, 2, 21, 3, 47, 13, 83, 13, 34, 0, 115, 97, 109, 101,
-			3, 47, 13, 89, 115, 65, 13, 0, 103, 101, 8, 2, 17, 67, 17, 65, 3, 47, 13, 136, 13, 0, 114, 117, 103, 8, 2, 14, 128, 132,
-			133, 3, 47, 14, 34, 6, 111, 136, 0, 114, 117, 103, 103, 101, 8, 2, 21, 14, 128, 132, 135, 3, 47, 14, 34, 6, 111, 136, 13, 0,
-			1, 17, 67, 2, 116, 106, 105, 101, 3, 47, 37, 0, 2, 107, 107, 105, 101, 12, 3, 47, 108, 0, 114, 114, 105, 195, 171, 114, 3, 47,
-			108, 34, 37, 13, 34, 0, 107, 115, 2, 12, 3, 47, 108, 49, 89, 0, 110, 2, 100, 101, 114, 3, 47, 108, 50, 0, 110, 110, 105, 115,
-			3, 47, 108, 50, 13, 89, 0, 110, 116, 2, 32, 3, 47, 108, 50, 47, 0, 110, 116, 101, 2, 32, 3, 47, 108, 50, 47, 13, 0, 109,
-			112, 111, 2, 32, 3, 47, 108, 65, 48, 2, 40, 0, 109, 112, 101, 114, 3, 47, 108, 65, 48, 13, 34, 0, 109, 112, 101, 108, 3, 47,
-			108, 65, 48, 13, 55, 0, 4, 1, 17, 67, 21, 2, 103, 110, 3, 47, 112, 0, 1, 17, 67, 21, 2, 107, 32, 0, 1, 17, 67, 21,
-			2, 108, 98, 111, 114, 100, 0, 1, 17, 67, 21, 2, 108, 108, 0, 1, 17, 67, 21, 2, 110, 107, 0, 2, 108, 0, 114, 109, 1, 21,
-			2, 32, 3, 47, 112, 34, 13, 65, 0, 114, 114, 97, 2, 99, 3, 47, 112, 34, 35, 0, 114, 116, 1, 10, 3, 47, 112, 34, 47, 0,
-			114, 109, 101, 1, 21, 2, 32, 3, 47, 112, 34, 65, 13, 0, 114, 116, 105, 8, 2, 17, 65, 25, 3, 47, 112, 34, 91, 57, 0, 108,
-			1, 101, 103, 2, 32, 3, 47, 112, 55, 0, 4, 108, 101, 1, 21, 2, 102, 111, 3, 47, 112, 55, 13, 0, 108, 101, 1, 21, 2, 103,
-			114, 97, 0, 108, 101, 107, 115, 3, 47, 112, 55, 108, 49, 89, 0, 4, 114, 116, 1, 115, 10, 2, 97, 97, 110, 3, 47, 113, 34, 47,
-			0, 114, 116, 1, 115, 10, 2, 101, 32, 0, 4, 1, 21, 2, 102, 105, 101, 32, 3, 47, 116, 0, 1, 21, 2, 108, 101, 114, 0, 1,
-			110, 105, 115, 2, 116, 105, 0, 1, 110, 121, 109, 2, 114, 105, 110, 103, 0, 1, 115, 2, 107, 105, 110, 103, 0, 4, 114, 105, 110, 103,
-			1, 115, 101, 108, 111, 109, 3, 47, 116, 34, 13, 68, 0, 114, 105, 110, 103, 8, 0, 4, 107, 1, 21, 2, 101, 110, 3, 47, 116, 49,
-			0, 107, 1, 112, 97, 2, 17, 65, 0, 107, 101, 110, 2, 17, 65, 3, 47, 116, 49, 13, 50, 0, 108, 101, 114, 8, 3, 47, 116, 55,
-			13, 34, 0, 119, 101, 2, 32, 3, 47, 116, 84, 13, 0, 119, 101, 110, 115, 8, 3, 47, 116, 84, 13, 50, 89, 0, 115, 105, 2, 115,
-			3, 47, 116, 89, 13, 0, 105, 107, 101, 110, 3, 47, 123, 49, 13, 50, 0, 7, 6, 116, 114, 0, 101, 107, 101, 110, 3, 47, 10, 34,
-			116, 49, 13, 50, 0, 97, 2, 106, 101, 107, 3, 47, 34, 2, 35, 0, 97, 112, 2, 115, 111, 101, 3, 47, 34, 2, 35, 48, 0, 97,
-			107, 8, 2, 116, 97, 3, 47, 34, 2, 35, 49, 0, 4, 97, 110, 115, 8, 2, 21, 14, 128, 132, 133, 3, 47, 34, 2, 35, 50, 89,
-			0, 97, 110, 115, 8, 2, 97, 107, 115, 105, 101, 0, 97, 110, 115, 101, 110, 100, 101, 110, 116, 2, 17, 65, 3, 47, 34, 2, 35, 50,
-			89, 2, 108, 50, 72, 2, 108, 50, 47, 0, 97, 110, 115, 105, 116, 111, 3, 47, 34, 2, 35, 50, 89, 37, 47, 2, 40, 0, 97, 110,
-			115, 112, 97, 2, 114, 97, 110, 116, 3, 47, 34, 2, 35, 50, 89, 48, 13, 0, 97, 110, 115, 112, 111, 114, 116, 3, 47, 34, 2, 35,
-			50, 89, 48, 110, 34, 47, 0, 97, 110, 115, 105, 115, 116, 111, 114, 3, 47, 34, 2, 35, 50, 89, 109, 89, 47, 13, 34, 0, 97, 100,
-			105, 2, 115, 105, 3, 47, 34, 2, 35, 72, 37, 0, 97, 103, 2, 101, 100, 3, 47, 34, 2, 35, 136, 0, 105, 2, 111, 109, 102, 3,
-			47, 34, 2, 37, 0, 105, 111, 109, 102, 2, 97, 110, 116, 3, 47, 34, 2, 37, 2, 110, 65, 83, 0, 4, 111, 2, 116, 115, 101, 101,
-			114, 3, 47, 34, 2, 110, 0, 111, 2, 116, 115, 101, 114, 105, 110, 103, 0, 4, 111, 109, 8, 2, 98, 3, 47, 34, 2, 110, 65, 0,
-			111, 109, 8, 2, 112, 101, 116, 0, 111, 103, 108, 111, 2, 100, 105, 101, 3, 47, 34, 2, 110, 136, 55, 2, 40, 0, 117, 2, 115, 116,
-			101, 101, 3, 47, 34, 2, 111, 0, 97, 103, 101, 2, 111, 116, 111, 109, 105, 3, 47, 34, 2, 115, 136, 2, 37, 0, 105, 115, 101, 1,
-			21, 2, 32, 3, 47, 34, 6, 37, 89, 13, 0, 105, 115, 101, 115, 1, 21, 2, 32, 3, 47, 34, 6, 37, 89, 13, 89, 0, 101, 101,
-			114, 1, 21, 3, 47, 34, 6, 116, 34, 0, 111, 117, 115, 115, 101, 97, 117, 3, 47, 34, 7, 40, 12, 89, 120, 0, 105, 8, 2, 98,
-			117, 3, 47, 34, 13, 0, 105, 108, 2, 106, 111, 101, 110, 3, 47, 34, 13, 55, 0, 105, 98, 117, 8, 2, 110, 97, 3, 47, 34, 13,
-			71, 2, 118, 0, 97, 112, 2, 111, 114, 114, 3, 47, 34, 35, 48, 10, 0, 97, 119, 2, 97, 3, 47, 34, 35, 84, 6, 0, 105, 111,
-			2, 32, 3, 47, 34, 37, 12, 40, 0, 101, 102, 2, 97, 102, 115, 3, 47, 34, 108, 83, 10, 0, 105, 118, 105, 97, 3, 47, 34, 109,
-			84, 37, 57, 2, 35, 0, 101, 2, 107, 3, 47, 34, 112, 0, 101, 107, 107, 101, 114, 3, 47, 34, 112, 49, 13, 34, 0, 97, 110, 115,
-			8, 2, 100, 97, 110, 115, 3, 47, 34, 115, 50, 89, 0, 101, 101, 114, 1, 21, 2, 17, 65, 3, 47, 34, 116, 34, 0, 101, 100, 105,
-			110, 103, 1, 10, 3, 47, 34, 116, 72, 13, 68, 0, 4, 117, 2, 112, 114, 111, 106, 101, 107, 3, 47, 34, 118, 0, 117, 2, 115, 112,
-			105, 101, 195, 171, 0, 117, 107, 2, 97, 97, 116, 115, 3, 47, 34, 118, 49, 0, 101, 110, 115, 2, 32, 3, 47, 34, 134, 50, 89, 0,
-			7, 6, 117, 105, 0, 116, 2, 100, 97, 103, 101, 110, 3, 2, 127, 0, 4, 116, 2, 98, 117, 110, 100, 3, 2, 127, 47, 0, 116, 2,
-			100, 114, 117, 107, 0, 116, 2, 104, 117, 105, 115, 105, 103, 0, 116, 2, 109, 117, 110, 116, 101, 110, 0, 116, 2, 115, 108, 117, 105, 116,
-			101, 110, 0, 116, 2, 115, 112, 97, 116, 116, 0, 116, 2, 115, 116, 101, 107, 101, 110, 0, 116, 2, 118, 111, 101, 114, 98, 97, 0, 116,
-			2, 118, 111, 101, 114, 105, 103, 0, 116, 2, 119, 105, 115, 98, 97, 0, 116, 2, 101, 101, 110, 3, 2, 127, 47, 10, 0, 116, 101, 101,
-			110, 2, 108, 111, 112, 3, 2, 127, 47, 10, 2, 116, 50, 0, 116, 109, 101, 2, 107, 97, 97, 114, 3, 2, 127, 47, 65, 13, 0, 116,
-			115, 116, 97, 97, 110, 2, 17, 67, 3, 2, 127, 47, 89, 47, 115, 50, 0, 116, 115, 112, 114, 101, 101, 107, 108, 3, 2, 127, 47, 89,
-			48, 34, 116, 49, 55, 0, 116, 115, 112, 97, 116, 108, 105, 107, 3, 2, 127, 47, 89, 48, 35, 47, 55, 13, 49, 0, 116, 115, 108, 117,
-			105, 116, 108, 105, 107, 3, 2, 127, 47, 89, 55, 127, 47, 55, 13, 49, 0, 116, 115, 111, 110, 100, 101, 114, 108, 105, 2, 107, 3, 2,
-			127, 47, 89, 110, 50, 13, 34, 55, 13, 0, 116, 101, 105, 110, 100, 101, 108, 105, 3, 2, 127, 47, 123, 50, 72, 13, 55, 13, 0, 116,
-			8, 2, 21, 14, 128, 132, 131, 3, 6, 127, 47, 0, 116, 103, 101, 8, 2, 21, 14, 128, 132, 133, 3, 6, 127, 47, 136, 13, 0, 116,
-			103, 101, 101, 2, 12, 3, 6, 127, 47, 136, 116, 0, 4, 3, 127, 0, 2, 116, 106, 105, 101, 0, 101, 2, 17, 67, 3, 127, 13, 0,
-			4, 116, 2, 100, 114, 117, 107, 32, 24, 3, 127, 47, 0, 116, 2, 100, 114, 117, 107, 107, 105, 110, 103, 32, 0, 116, 2, 100, 114, 117,
-			107, 107, 105, 110, 103, 115, 0, 116, 2, 101, 101, 110, 108, 111, 111, 112, 3, 127, 47, 10, 0, 116, 101, 114, 3, 127, 47, 13, 34, 0,
-			116, 105, 110, 103, 3, 127, 47, 13, 68, 0, 116, 107, 101, 2, 110, 3, 127, 47, 49, 108, 0, 116, 115, 116, 97, 97, 110, 2, 114, 3,
-			127, 47, 89, 47, 115, 50, 0, 116, 103, 101, 119, 101, 114, 3, 127, 47, 136, 2, 116, 84, 13, 34, 0, 116, 103, 101, 119, 101, 114, 112,
-			3, 127, 47, 136, 13, 84, 112, 34, 48, 0, 116, 103, 101, 119, 101, 114, 107, 3, 127, 47, 136, 13, 84, 112, 34, 49, 0, 7, 6, 118,
-			101, 0, 4, 1, 21, 2, 32, 3, 21, 0, 115, 1, 17, 65, 2, 32, 0, 116, 101, 2, 114, 97, 3, 83, 2, 108, 47, 13, 0, 114,
-			116, 105, 2, 107, 97, 3, 83, 2, 112, 34, 47, 2, 37, 0, 4, 101, 108, 2, 100, 117, 105, 100, 3, 83, 2, 116, 55, 0, 101, 108,
-			2, 106, 97, 114, 0, 101, 108, 2, 115, 21, 21, 0, 114, 2, 107, 121, 107, 101, 114, 3, 83, 6, 113, 34, 0, 114, 103, 101, 115, 111,
-			103, 8, 3, 83, 6, 113, 34, 38, 136, 13, 89, 110, 136, 0, 114, 101, 110, 100, 2, 32, 3, 83, 6, 116, 34, 13, 50, 47, 0, 114,
-			101, 110, 100, 101, 3, 83, 6, 116, 34, 13, 50, 72, 13, 0, 114, 105, 110, 103, 3, 83, 6, 116, 34, 13, 68, 0, 108, 101, 3, 83,
-			6, 116, 55, 13, 0, 114, 115, 102, 8, 3, 83, 7, 112, 34, 89, 83, 0, 114, 2, 115, 112, 114, 105, 110, 103, 3, 83, 7, 113, 34,
-			0, 4, 114, 3, 83, 13, 34, 0, 114, 2, 102, 108, 101, 110, 17, 67, 0, 114, 2, 102, 114, 105, 115, 0, 114, 2, 118, 101, 108, 17,
-			65, 0, 114, 8, 2, 21, 14, 128, 132, 131, 0, 114, 97, 110, 116, 2, 119, 3, 83, 13, 34, 2, 35, 50, 47, 0, 114, 111, 110, 103,
-			101, 8, 2, 21, 14, 128, 132, 135, 3, 83, 13, 34, 6, 131, 68, 136, 13, 0, 4, 114, 97, 110, 116, 2, 119, 111, 111, 114, 100, 32,
-			3, 83, 13, 34, 10, 35, 50, 47, 0, 114, 97, 110, 116, 2, 119, 111, 111, 114, 100, 101, 32, 24, 0, 114, 101, 114, 2, 105, 110, 103,
-			3, 83, 13, 34, 10, 116, 34, 0, 114, 116, 101, 2, 108, 3, 83, 13, 34, 47, 112, 0, 114, 116, 101, 114, 2, 17, 65, 3, 83, 13,
-			34, 47, 116, 34, 0, 114, 108, 97, 110, 103, 115, 2, 97, 3, 83, 13, 34, 55, 6, 35, 68, 89, 0, 114, 98, 101, 116, 101, 3, 83,
-			13, 34, 71, 6, 116, 47, 13, 0, 114, 98, 121, 3, 83, 13, 34, 71, 123, 0, 4, 114, 102, 2, 105, 3, 83, 13, 34, 83, 0, 114,
-			102, 2, 114, 111, 109, 0, 114, 102, 8, 2, 108, 111, 117, 0, 114, 102, 8, 2, 111, 0, 114, 118, 101, 114, 115, 105, 110, 103, 3, 83,
-			13, 34, 83, 6, 112, 34, 89, 13, 68, 0, 114, 102, 121, 110, 3, 83, 13, 34, 83, 6, 123, 50, 0, 114, 115, 116, 101, 114, 1, 21,
-			2, 107, 3, 83, 13, 34, 89, 47, 112, 34, 0, 114, 111, 110, 100, 101, 114, 115, 116, 101, 2, 108, 3, 83, 13, 34, 110, 50, 13, 34,
-			89, 47, 6, 112, 0, 114, 103, 101, 116, 101, 3, 83, 13, 34, 136, 6, 116, 47, 13, 0, 114, 103, 101, 119, 101, 8, 3, 83, 13, 34,
-			136, 116, 84, 13, 0, 4, 110, 2, 100, 117, 115, 105, 101, 3, 83, 13, 50, 0, 110, 2, 121, 110, 0, 2, 115, 116, 3, 83, 108, 0,
-			116, 8, 2, 17, 65, 3, 83, 108, 47, 10, 0, 2, 108, 3, 83, 112, 0, 114, 2, 103, 101, 115, 105, 103, 3, 83, 112, 34, 0, 4,
-			114, 102, 3, 83, 112, 34, 83, 0, 114, 102, 2, 21, 0, 114, 119, 101, 2, 32, 3, 83, 112, 34, 84, 13, 0, 114, 119, 101, 114, 2,
-			32, 3, 83, 112, 34, 84, 13, 34, 0, 114, 119, 101, 114, 121, 3, 83, 112, 34, 84, 13, 34, 2, 123, 0, 114, 119, 101, 114, 115, 3,
-			83, 112, 34, 84, 13, 34, 89, 0, 4, 114, 115, 1, 21, 2, 32, 3, 83, 112, 34, 89, 0, 114, 115, 1, 21, 2, 101, 32, 0, 114,
-			115, 2, 100, 0, 114, 115, 2, 107, 117, 110, 115, 0, 114, 115, 2, 114, 0, 114, 115, 2, 118, 0, 114, 115, 8, 2, 98, 0, 114, 115,
-			101, 1, 17, 67, 2, 32, 3, 83, 112, 34, 89, 13, 0, 108, 100, 2, 17, 67, 3, 83, 112, 55, 47, 0, 4, 108, 100, 2, 101, 107,
-			115, 3, 83, 112, 55, 47, 10, 0, 108, 100, 2, 111, 0, 4, 103, 2, 101, 101, 110, 3, 83, 112, 136, 10, 0, 103, 2, 111, 0, 4,
-			114, 1, 17, 67, 21, 2, 32, 3, 83, 113, 34, 0, 114, 2, 114, 101, 105, 107, 0, 114, 2, 115, 105, 101, 32, 0, 114, 2, 115, 105,
-			101, 115, 32, 0, 114, 108, 97, 110, 103, 115, 8, 3, 83, 113, 34, 55, 35, 68, 89, 0, 4, 114, 115, 2, 107, 97, 108, 17, 67, 3,
-			83, 113, 34, 89, 0, 114, 115, 2, 112, 97, 110, 111, 114, 0, 114, 115, 2, 97, 108, 98, 117, 109, 3, 83, 113, 34, 89, 10, 0, 114,
-			115, 101, 2, 98, 3, 83, 113, 34, 89, 13, 0, 114, 103, 101, 2, 115, 116, 114, 101, 107, 3, 83, 113, 34, 136, 13, 0, 4, 114, 101,
-			2, 32, 3, 83, 116, 34, 13, 0, 114, 101, 2, 98, 0, 114, 101, 2, 100, 111, 0, 114, 101, 2, 104, 0, 114, 101, 2, 107, 0, 114,
-			101, 2, 109, 0, 114, 101, 2, 115, 116, 111, 0, 114, 101, 2, 118, 0, 4, 116, 111, 8, 2, 114, 101, 103, 3, 83, 116, 47, 2, 40,
-			0, 116, 111, 8, 2, 115, 116, 101, 109, 0, 116, 101, 2, 29, 3, 83, 116, 47, 13, 0, 116, 101, 114, 2, 25, 3, 83, 116, 47, 13,
-			34, 0, 108, 1, 21, 2, 17, 65, 3, 83, 116, 55, 0, 110, 2, 115, 116, 101, 114, 3, 83, 134, 50, 0, 114, 105, 102, 105, 2, 21,
-			3, 84, 2, 108, 34, 2, 37, 83, 2, 37, 0, 110, 2, 100, 101, 116, 116, 97, 3, 84, 2, 108, 50, 0, 4, 114, 2, 98, 97, 97,
-			108, 3, 84, 2, 112, 34, 0, 114, 2, 98, 97, 108, 17, 65, 0, 114, 115, 105, 102, 105, 2, 17, 67, 3, 84, 2, 112, 34, 89, 2,
-			37, 83, 2, 37, 0, 114, 115, 101, 1, 17, 65, 25, 2, 32, 3, 84, 6, 112, 34, 89, 13, 0, 114, 97, 110, 100, 97, 3, 84, 13,
-			34, 35, 50, 72, 35, 0, 114, 98, 101, 110, 97, 3, 84, 13, 34, 71, 116, 50, 2, 35, 0, 110, 101, 2, 115, 105, 17, 65, 3, 84,
-			13, 50, 37, 12, 0, 114, 1, 111, 114, 116, 2, 25, 3, 84, 112, 34, 0, 2, 110, 117, 115, 3, 84, 116, 0, 7, 6, 118, 111, 0,
-			114, 2, 32, 3, 21, 0, 4, 2, 107, 97, 3, 83, 2, 40, 0, 8, 2, 109, 101, 0, 2, 108, 17, 67, 3, 83, 2, 110, 0, 4,
-			108, 2, 98, 114, 105, 110, 103, 3, 83, 2, 110, 55, 0, 108, 2, 103, 114, 111, 101, 105, 0, 108, 2, 107, 111, 109, 101, 0, 108, 2,
-			101, 105, 110, 100, 105, 103, 3, 83, 2, 110, 55, 10, 0, 108, 108, 101, 2, 100, 105, 103, 3, 83, 2, 110, 55, 116, 0, 4, 111, 114,
-			2, 107, 111, 109, 98, 97, 3, 83, 2, 117, 34, 0, 111, 114, 2, 115, 105, 101, 0, 111, 114, 2, 115, 112, 111, 101, 100, 105, 0, 111,
-			114, 8, 2, 100, 101, 108, 105, 103, 0, 111, 114, 8, 2, 107, 111, 109, 17, 65, 0, 4, 111, 114, 2, 97, 102, 103, 97, 97, 110, 3,
-			83, 2, 117, 34, 10, 0, 111, 114, 116, 2, 100, 117, 114, 101, 110, 0, 111, 114, 116, 2, 118, 21, 21, 3, 83, 2, 117, 34, 47, 0,
-			111, 114, 119, 97, 97, 114, 100, 101, 2, 32, 3, 83, 2, 117, 34, 84, 115, 34, 72, 13, 0, 111, 114, 115, 116, 101, 100, 101, 108, 105,
-			2, 107, 3, 83, 2, 117, 34, 89, 47, 116, 72, 13, 55, 13, 0, 111, 114, 115, 107, 114, 105, 102, 116, 101, 108, 105, 2, 107, 3, 83,
-			2, 117, 34, 89, 49, 34, 109, 83, 47, 13, 55, 13, 0, 111, 103, 2, 100, 121, 3, 83, 2, 117, 136, 0, 101, 114, 105, 103, 1, 21,
-			3, 83, 6, 40, 34, 13, 136, 0, 108, 111, 112, 3, 83, 6, 110, 55, 10, 110, 48, 0, 114, 101, 110, 3, 83, 6, 117, 34, 13, 50,
-			0, 111, 114, 98, 101, 8, 2, 21, 14, 128, 132, 134, 3, 83, 6, 117, 34, 71, 13, 0, 111, 114, 103, 101, 8, 2, 21, 14, 128, 132,
-			134, 3, 83, 6, 117, 34, 136, 13, 0, 108, 2, 109, 97, 103, 3, 83, 7, 110, 55, 0, 4, 2, 108, 108, 17, 65, 32, 3, 83, 110,
-			0, 2, 108, 108, 101, 114, 0, 114, 109, 3, 83, 110, 34, 13, 65, 0, 114, 115, 116, 105, 2, 110, 3, 83, 110, 34, 89, 47, 6, 109,
-			0, 4, 108, 2, 98, 3, 83, 110, 55, 0, 108, 2, 103, 0, 108, 2, 104, 111, 117, 32, 0, 108, 2, 109, 97, 97, 110, 0, 108, 2,
-			109, 97, 110, 101, 0, 108, 2, 112, 114, 111, 112, 0, 108, 2, 114, 0, 108, 2, 115, 105, 17, 67, 0, 108, 2, 115, 116, 101, 32, 0,
-			108, 2, 115, 116, 111, 0, 108, 8, 2, 115, 107, 0, 108, 108, 101, 115, 2, 32, 3, 83, 110, 55, 13, 89, 0, 108, 116, 121, 100, 115,
-			3, 83, 110, 55, 47, 123, 47, 89, 0, 108, 107, 3, 83, 110, 55, 49, 0, 108, 107, 101, 3, 83, 110, 55, 49, 13, 0, 108, 119, 97,
-			115, 115, 101, 3, 83, 110, 55, 84, 6, 35, 89, 13, 0, 108, 108, 2, 101, 110, 103, 116, 101, 3, 83, 110, 55, 108, 0, 4, 111, 114,
-			2, 115, 107, 3, 83, 117, 34, 0, 111, 114, 2, 116, 114, 97, 112, 0, 111, 114, 2, 116, 114, 101, 107, 0, 111, 114, 8, 2, 98, 101,
-			101, 12, 0, 111, 114, 2, 17, 65, 3, 83, 117, 34, 10, 0, 111, 114, 117, 105, 116, 8, 3, 83, 117, 34, 10, 6, 127, 47, 0, 111,
-			114, 98, 97, 114, 3, 83, 117, 34, 71, 6, 115, 34, 0, 111, 114, 119, 97, 97, 114, 100, 101, 2, 32, 24, 3, 83, 117, 34, 84, 115,
-			34, 72, 13, 0, 111, 114, 115, 112, 101, 2, 108, 25, 3, 83, 117, 34, 89, 48, 6, 112, 0, 111, 114, 117, 105, 116, 2, 115, 116, 114,
-			101, 119, 3, 83, 117, 34, 127, 47, 6, 0, 108, 117, 109, 101, 3, 84, 2, 110, 55, 118, 65, 13, 0, 100, 107, 97, 3, 84, 110, 47,
-			49, 35, 0, 7, 6, 119, 101, 0, 8, 2, 108, 108, 21, 21, 3, 84, 2, 112, 0, 114, 107, 2, 115, 116, 101, 108, 108, 105, 3, 84,
-			2, 112, 34, 49, 0, 4, 108, 2, 115, 107, 97, 112, 101, 3, 84, 2, 112, 55, 0, 108, 2, 115, 112, 114, 101, 107, 101, 110, 0, 108,
-			2, 119, 105, 108, 0, 108, 8, 2, 114, 0, 108, 8, 2, 118, 0, 108, 8, 2, 101, 100, 101, 108, 3, 84, 2, 112, 55, 10, 0, 108,
-			98, 101, 104, 97, 97, 103, 108, 105, 107, 3, 84, 2, 112, 55, 71, 13, 107, 115, 136, 55, 13, 49, 0, 101, 2, 109, 111, 101, 100, 105,
-			3, 84, 2, 116, 0, 4, 101, 114, 2, 98, 97, 114, 115, 116, 3, 84, 2, 116, 34, 0, 101, 114, 2, 104, 111, 117, 0, 101, 114, 2,
-			107, 97, 97, 116, 115, 0, 101, 114, 2, 108, 101, 103, 0, 101, 114, 2, 108, 195, 170, 0, 101, 114, 2, 115, 116, 97, 97, 110, 0, 101,
-			114, 2, 115, 116, 114, 101, 119, 0, 101, 116, 2, 103, 105, 101, 114, 105, 103, 3, 84, 2, 116, 47, 0, 100, 101, 114, 2, 118, 97, 3,
-			84, 2, 116, 72, 13, 34, 0, 107, 107, 101, 110, 100, 1, 21, 3, 84, 6, 108, 49, 13, 50, 47, 0, 107, 107, 101, 110, 100, 101, 1,
-			21, 3, 84, 6, 108, 49, 13, 50, 72, 13, 0, 110, 100, 105, 103, 1, 21, 3, 84, 6, 108, 50, 72, 13, 136, 0, 103, 103, 101, 8,
-			2, 17, 67, 21, 14, 128, 132, 133, 3, 84, 6, 112, 136, 13, 0, 115, 105, 103, 104, 101, 105, 100, 1, 21, 3, 84, 6, 116, 89, 13,
-			136, 123, 47, 0, 114, 1, 17, 65, 2, 17, 65, 17, 65, 3, 84, 13, 34, 0, 110, 101, 1, 10, 2, 32, 3, 84, 13, 50, 13, 0,
-			110, 115, 1, 101, 110, 3, 84, 13, 50, 89, 0, 1, 17, 67, 21, 2, 116, 25, 3, 84, 108, 0, 4, 100, 1, 21, 2, 115, 116, 114,
-			3, 84, 108, 47, 0, 100, 1, 115, 2, 17, 67, 0, 100, 121, 119, 101, 114, 3, 84, 108, 47, 123, 84, 13, 34, 0, 110, 8, 2, 97,
-			17, 67, 3, 84, 108, 50, 19, 0, 98, 8, 3, 84, 108, 71, 0, 100, 100, 1, 115, 2, 21, 3, 84, 108, 72, 0, 114, 112, 3, 84,
-			112, 34, 48, 0, 114, 107, 1, 116, 3, 84, 112, 34, 49, 0, 114, 119, 101, 108, 3, 84, 112, 34, 84, 13, 55, 0, 108, 2, 118, 97,
-			97, 114, 116, 3, 84, 112, 55, 0, 108, 102, 2, 32, 3, 84, 112, 55, 83, 0, 4, 103, 1, 21, 2, 32, 3, 84, 112, 136, 0, 103,
-			1, 114, 111, 111, 112, 115, 0, 103, 1, 25, 2, 111, 3, 84, 112, 136, 10, 0, 101, 114, 1, 115, 17, 65, 2, 32, 3, 84, 116, 34,
-			0, 101, 114, 8, 2, 115, 112, 3, 84, 116, 34, 6, 0, 114, 101, 1, 101, 103, 3, 84, 116, 34, 13, 0, 114, 105, 110, 103, 1, 17,
-			67, 21, 2, 32, 3, 84, 116, 34, 13, 68, 0, 116, 101, 110, 2, 17, 67, 3, 84, 116, 47, 13, 50, 0, 107, 101, 8, 2, 17, 67,
-			3, 84, 116, 49, 13, 0, 101, 115, 1, 21, 2, 32, 3, 84, 116, 89, 0, 105, 102, 101, 2, 108, 3, 84, 123, 83, 13, 0, 110, 115,
-			1, 115, 101, 101, 102, 3, 84, 134, 50, 89, 0, 7, 6, 97, 0, 4, 1, 17, 67, 2, 17, 67, 115, 105, 101, 114, 3, 2, 35, 0,
-			1, 17, 67, 2, 114, 105, 110, 97, 0, 1, 17, 67, 2, 116, 101, 114, 105, 110, 103, 0, 1, 17, 67, 11, 2, 32, 0, 1, 17, 67,
-			17, 65, 2, 32, 0, 1, 17, 67, 21, 2, 116, 105, 101, 102, 0, 1, 17, 67, 21, 2, 116, 105, 101, 119, 101, 0, 1, 21, 2, 17,
-			67, 105, 115, 97, 115, 105, 101, 0, 1, 21, 2, 17, 67, 105, 115, 101, 101, 114, 0, 1, 21, 2, 17, 67, 105, 115, 101, 114, 105, 110,
-			103, 0, 1, 98, 10, 2, 32, 0, 1, 100, 2, 103, 111, 103, 103, 101, 110, 0, 1, 100, 10, 2, 32, 0, 1, 105, 2, 32, 0, 1,
-			105, 2, 116, 105, 101, 17, 67, 0, 1, 106, 2, 112, 97, 110, 0, 1, 109, 21, 2, 116, 105, 101, 107, 0, 1, 109, 114, 10, 2, 32,
-			0, 1, 114, 10, 2, 32, 0, 1, 116, 10, 2, 32, 24, 0, 2, 17, 67, 17, 65, 17, 65, 0, 2, 17, 67, 121, 0, 2, 102, 102,
-			108, 105, 107, 0, 2, 103, 105, 116, 17, 65, 0, 2, 103, 111, 110, 105, 101, 0, 2, 103, 117, 114, 107, 105, 101, 0, 2, 107, 107, 111,
-			111, 114, 100, 0, 2, 108, 97, 114, 109, 0, 2, 108, 105, 115, 109, 101, 0, 2, 108, 105, 116, 101, 105, 116, 0, 2, 109, 101, 110, 116,
-			0, 2, 114, 105, 115, 116, 111, 107, 114, 0, 2, 115, 105, 101, 108, 0, 2, 115, 112, 101, 114, 115, 105, 101, 0, 2, 116, 111, 109, 17,
-			65, 0, 8, 2, 98, 17, 67, 0, 8, 2, 102, 102, 17, 65, 0, 8, 2, 107, 117, 0, 8, 2, 107, 119, 97, 116, 0, 8, 2, 108,
-			17, 65, 0, 8, 2, 108, 108, 111, 111, 105, 0, 8, 2, 108, 108, 117, 0, 8, 2, 112, 17, 67, 0, 8, 2, 112, 111, 0, 8, 2,
-			115, 116, 114, 17, 65, 0, 8, 107, 2, 110, 17, 65, 0, 102, 2, 118, 97, 108, 108, 105, 103, 0, 4, 114, 1, 25, 2, 112, 117, 105,
-			115, 3, 2, 35, 34, 0, 114, 2, 103, 97, 195, 175, 0, 114, 2, 109, 111, 101, 100, 105, 103, 0, 114, 2, 115, 101, 101, 110, 0, 114,
-			2, 116, 105, 107, 101, 108, 0, 114, 8, 2, 103, 105, 0, 114, 8, 2, 111, 109, 0, 114, 97, 2, 98, 105, 101, 114, 3, 2, 35, 34,
-			2, 35, 0, 114, 97, 98, 101, 2, 115, 107, 3, 2, 35, 34, 2, 35, 71, 108, 0, 114, 101, 2, 111, 108, 17, 65, 3, 2, 35, 34,
-			2, 37, 0, 114, 114, 111, 2, 103, 3, 2, 35, 34, 2, 40, 0, 114, 121, 1, 108, 101, 107, 107, 111, 109, 115, 21, 21, 21, 3, 2,
-			35, 34, 2, 123, 0, 114, 114, 101, 2, 115, 116, 17, 65, 3, 2, 35, 34, 13, 0, 4, 114, 109, 2, 108, 97, 115, 116, 3, 2, 35,
-			34, 14, 65, 0, 114, 109, 2, 115, 97, 108, 105, 103, 0, 114, 116, 105, 107, 117, 3, 2, 35, 34, 47, 2, 37, 49, 2, 118, 0, 114,
-			116, 101, 2, 102, 97, 107, 3, 2, 35, 34, 47, 13, 0, 114, 116, 105, 108, 108, 101, 2, 114, 105, 101, 3, 2, 35, 34, 47, 13, 55,
-			13, 0, 114, 116, 101, 8, 2, 114, 105, 3, 2, 35, 34, 47, 116, 0, 114, 115, 101, 2, 110, 97, 3, 2, 35, 34, 89, 13, 0, 114,
-			114, 101, 115, 2, 32, 3, 2, 35, 34, 108, 89, 0, 114, 97, 2, 98, 105, 3, 2, 35, 34, 115, 0, 114, 101, 110, 97, 2, 25, 12,
-			3, 2, 35, 34, 116, 50, 2, 35, 0, 114, 103, 2, 108, 105, 115, 116, 3, 2, 35, 34, 136, 0, 114, 103, 105, 116, 101, 107, 3, 2,
-			35, 34, 136, 2, 37, 47, 108, 49, 0, 114, 103, 101, 2, 116, 105, 112, 3, 2, 35, 34, 136, 13, 0, 114, 103, 101, 110, 2, 116, 17,
-			65, 3, 2, 35, 34, 136, 13, 50, 0, 4, 100, 2, 118, 105, 101, 115, 3, 2, 35, 47, 0, 116, 2, 108, 97, 110, 116, 0, 116, 2,
-			108, 101, 0, 116, 116, 101, 115, 116, 2, 17, 65, 3, 2, 35, 47, 2, 108, 89, 47, 0, 116, 111, 114, 105, 101, 115, 1, 21, 3, 2,
-			35, 47, 6, 117, 34, 37, 89, 0, 4, 116, 101, 1, 115, 2, 108, 3, 2, 35, 47, 13, 0, 116, 104, 101, 1, 17, 67, 2, 114, 105,
-			110, 97, 0, 116, 114, 111, 2, 102, 105, 101, 3, 2, 35, 47, 34, 2, 40, 0, 116, 116, 114, 105, 98, 2, 117, 3, 2, 35, 47, 34,
-			13, 71, 0, 116, 108, 101, 2, 116, 105, 101, 107, 3, 2, 35, 47, 55, 13, 0, 100, 109, 105, 2, 114, 3, 2, 35, 47, 65, 2, 37,
-			0, 116, 109, 111, 2, 115, 102, 101, 3, 2, 35, 47, 65, 2, 110, 0, 100, 109, 105, 110, 105, 3, 2, 35, 47, 65, 13, 50, 13, 0,
-			100, 109, 105, 2, 115, 115, 105, 101, 3, 2, 35, 47, 65, 37, 0, 116, 101, 108, 2, 106, 101, 101, 3, 2, 35, 47, 114, 0, 112, 111,
-			2, 107, 114, 105, 101, 17, 67, 3, 2, 35, 48, 2, 40, 0, 112, 111, 107, 97, 2, 108, 3, 2, 35, 48, 2, 110, 49, 2, 35, 0,
-			112, 111, 108, 111, 103, 2, 17, 65, 3, 2, 35, 48, 2, 110, 55, 2, 40, 136, 0, 112, 112, 101, 2, 108, 108, 17, 65, 3, 2, 35,
-			48, 13, 0, 112, 112, 97, 114, 2, 17, 65, 3, 2, 35, 48, 13, 34, 0, 112, 112, 101, 108, 8, 2, 107, 111, 21, 3, 2, 35, 48,
-			13, 55, 0, 112, 111, 115, 116, 111, 2, 108, 105, 101, 3, 2, 35, 48, 13, 89, 47, 117, 0, 112, 112, 114, 111, 112, 114, 105, 2, 17,
-			65, 3, 2, 35, 48, 34, 2, 117, 48, 34, 2, 37, 0, 112, 97, 114, 116, 3, 2, 35, 48, 35, 34, 47, 0, 112, 112, 108, 105, 2,
-			107, 97, 110, 116, 3, 2, 35, 48, 55, 2, 37, 0, 98, 115, 111, 2, 108, 117, 3, 2, 35, 48, 89, 2, 40, 0, 98, 115, 101, 2,
-			115, 3, 2, 35, 48, 89, 108, 0, 112, 112, 101, 110, 2, 100, 105, 17, 67, 3, 2, 35, 48, 108, 50, 0, 107, 2, 115, 121, 110, 3,
-			2, 35, 49, 0, 107, 111, 2, 17, 67, 105, 101, 116, 3, 2, 35, 49, 2, 40, 0, 107, 107, 111, 109, 109, 111, 2, 100, 3, 2, 35,
-			49, 2, 110, 65, 13, 0, 107, 107, 117, 2, 114, 97, 3, 2, 35, 49, 2, 118, 0, 107, 97, 2, 100, 101, 21, 3, 2, 35, 49, 13,
-			0, 107, 107, 101, 100, 105, 3, 2, 35, 49, 13, 72, 109, 0, 107, 114, 111, 2, 98, 97, 3, 2, 35, 49, 34, 2, 40, 0, 107, 116,
-			117, 97, 114, 105, 2, 17, 65, 3, 2, 35, 49, 47, 2, 118, 2, 35, 34, 2, 37, 0, 107, 119, 97, 114, 101, 2, 108, 3, 2, 35,
-			49, 58, 2, 35, 34, 112, 0, 107, 119, 97, 109, 97, 2, 114, 121, 110, 3, 2, 35, 49, 58, 2, 35, 65, 2, 35, 0, 107, 97, 2,
-			115, 105, 97, 3, 2, 35, 49, 115, 0, 110, 111, 2, 110, 105, 21, 3, 2, 35, 50, 2, 40, 0, 110, 116, 101, 114, 105, 110, 103, 3,
-			2, 35, 50, 47, 116, 34, 13, 68, 0, 4, 108, 2, 98, 97, 115, 116, 101, 114, 3, 2, 35, 55, 0, 108, 2, 98, 105, 110, 111, 0,
-			108, 2, 106, 97, 110, 100, 101, 114, 0, 108, 8, 2, 119, 101, 0, 108, 117, 2, 109, 105, 110, 105, 117, 109, 3, 2, 35, 55, 2, 40,
-			0, 108, 101, 120, 2, 97, 3, 2, 35, 55, 2, 108, 49, 88, 0, 108, 101, 107, 115, 97, 110, 100, 2, 114, 121, 3, 2, 35, 55, 2,
-			108, 49, 89, 2, 35, 50, 72, 0, 4, 108, 105, 8, 17, 67, 2, 102, 111, 114, 110, 105, 3, 2, 35, 55, 13, 0, 108, 108, 101, 2,
-			109, 105, 110, 116, 0, 108, 108, 101, 114, 2, 103, 105, 101, 32, 24, 3, 2, 35, 55, 13, 34, 0, 108, 8, 2, 101, 119, 105, 103, 3,
-			2, 35, 55, 38, 0, 108, 107, 111, 104, 111, 108, 2, 105, 101, 25, 3, 2, 35, 55, 49, 2, 40, 107, 117, 55, 0, 108, 109, 97, 2,
-			110, 97, 107, 3, 2, 35, 55, 65, 2, 35, 0, 108, 102, 97, 98, 101, 2, 116, 17, 65, 3, 2, 35, 55, 83, 2, 35, 71, 116, 0,
-			108, 108, 101, 114, 2, 103, 105, 101, 3, 2, 35, 55, 112, 34, 0, 108, 108, 101, 2, 110, 17, 65, 3, 2, 35, 55, 116, 0, 108, 108,
-			101, 101, 110, 3, 2, 35, 55, 116, 50, 0, 108, 99, 104, 101, 2, 109, 105, 3, 2, 35, 55, 136, 2, 116, 0, 108, 103, 101, 2, 114,
-			121, 110, 3, 2, 35, 55, 136, 13, 0, 4, 109, 8, 2, 17, 65, 3, 2, 35, 65, 0, 109, 8, 2, 110, 17, 65, 0, 109, 97, 114,
-			117, 108, 97, 3, 2, 35, 65, 2, 35, 34, 40, 55, 2, 35, 0, 109, 97, 115, 111, 110, 101, 3, 2, 35, 65, 2, 35, 89, 117, 50,
-			13, 0, 109, 117, 2, 17, 67, 17, 65, 3, 2, 35, 65, 2, 118, 0, 109, 112, 105, 2, 111, 101, 110, 3, 2, 35, 65, 48, 2, 37,
-			0, 109, 98, 97, 115, 115, 2, 97, 100, 101, 3, 2, 35, 65, 71, 2, 35, 89, 0, 109, 98, 97, 115, 115, 97, 2, 100, 101, 117, 3,
-			2, 35, 65, 71, 2, 35, 89, 2, 35, 0, 109, 98, 117, 2, 108, 3, 2, 35, 65, 71, 2, 118, 0, 109, 101, 114, 2, 105, 107, 3,
-			2, 35, 65, 116, 34, 0, 109, 109, 111, 2, 110, 105, 17, 65, 3, 2, 35, 65, 117, 0, 98, 111, 8, 2, 17, 67, 3, 2, 35, 71,
-			110, 0, 4, 98, 101, 108, 1, 116, 3, 2, 35, 71, 112, 55, 0, 98, 101, 108, 108, 1, 116, 0, 100, 111, 108, 101, 115, 115, 101, 110,
-			3, 2, 35, 72, 2, 117, 55, 13, 89, 108, 50, 0, 100, 114, 101, 110, 97, 2, 108, 105, 3, 2, 35, 72, 34, 13, 50, 2, 35, 0,
-			100, 114, 101, 2, 25, 3, 2, 35, 72, 34, 108, 0, 103, 97, 2, 112, 97, 110, 116, 3, 2, 35, 81, 2, 35, 0, 4, 102, 2, 103,
-			117, 110, 115, 116, 105, 103, 3, 2, 35, 83, 0, 102, 2, 104, 97, 110, 107, 0, 102, 2, 115, 105, 103, 116, 101, 0, 102, 2, 115, 107,
-			117, 119, 0, 102, 2, 115, 121, 100, 105, 103, 0, 102, 2, 119, 97, 103, 116, 101, 110, 0, 102, 8, 2, 107, 101, 114, 105, 103, 0, 102,
-			8, 2, 107, 111, 109, 115, 116, 105, 103, 0, 102, 102, 111, 2, 100, 105, 108, 3, 2, 35, 83, 2, 40, 0, 118, 111, 107, 97, 100, 101,
-			3, 2, 35, 83, 2, 40, 49, 115, 72, 13, 0, 118, 111, 107, 97, 100, 111, 3, 2, 35, 83, 2, 40, 49, 115, 72, 40, 0, 102, 114,
-			105, 107, 2, 97, 97, 110, 3, 2, 35, 83, 34, 2, 37, 49, 0, 102, 114, 105, 107, 97, 110, 101, 2, 25, 3, 2, 35, 83, 34, 2,
-			37, 49, 115, 50, 13, 0, 4, 102, 114, 111, 2, 100, 105, 116, 3, 2, 35, 83, 34, 2, 40, 0, 112, 104, 114, 111, 2, 100, 105, 116,
-			0, 102, 102, 114, 111, 2, 110, 116, 3, 2, 35, 83, 34, 2, 110, 0, 102, 119, 101, 115, 105, 103, 3, 2, 35, 83, 84, 116, 89, 13,
-			136, 0, 102, 115, 116, 111, 111, 116, 108, 3, 2, 35, 83, 89, 47, 117, 47, 55, 0, 102, 115, 111, 110, 100, 101, 114, 108, 3, 2, 35,
-			83, 89, 110, 50, 13, 34, 55, 0, 102, 103, 114, 121, 115, 108, 105, 107, 3, 2, 35, 83, 136, 34, 123, 89, 55, 13, 49, 0, 118, 111,
-			110, 116, 117, 2, 114, 105, 101, 114, 3, 2, 35, 84, 2, 110, 50, 47, 2, 118, 0, 115, 8, 2, 107, 101, 3, 2, 35, 89, 0, 115,
-			115, 117, 2, 114, 97, 110, 3, 2, 35, 89, 2, 111, 0, 115, 115, 111, 115, 105, 2, 17, 65, 3, 2, 35, 89, 2, 117, 91, 2, 37,
-			0, 115, 115, 101, 2, 103, 97, 97, 105, 3, 2, 35, 89, 13, 0, 115, 115, 105, 115, 116, 3, 2, 35, 89, 13, 89, 47, 0, 115, 112,
-			105, 8, 2, 114, 17, 65, 3, 2, 35, 89, 48, 2, 37, 0, 115, 112, 101, 107, 3, 2, 35, 89, 48, 108, 49, 0, 115, 107, 105, 116,
-			101, 8, 3, 2, 35, 89, 49, 37, 47, 13, 0, 115, 107, 97, 114, 105, 3, 2, 35, 89, 49, 115, 34, 2, 37, 0, 115, 98, 101, 115,
-			8, 3, 2, 35, 89, 71, 108, 89, 0, 115, 115, 101, 2, 115, 115, 111, 114, 3, 2, 35, 89, 108, 0, 115, 115, 105, 115, 1, 114, 2,
-			25, 3, 2, 35, 89, 109, 89, 0, 103, 111, 110, 105, 101, 2, 32, 24, 3, 2, 35, 136, 2, 40, 50, 37, 0, 103, 116, 101, 2, 108,
-			111, 115, 105, 103, 3, 2, 35, 136, 47, 13, 0, 4, 103, 116, 101, 114, 2, 98, 97, 107, 3, 2, 35, 136, 47, 13, 34, 0, 103, 116,
-			101, 114, 2, 100, 111, 103, 116, 0, 103, 116, 101, 114, 2, 108, 111, 115, 105, 103, 0, 103, 116, 101, 114, 2, 109, 105, 100, 100, 97, 0,
-			103, 116, 101, 114, 2, 115, 116, 97, 108, 108, 0, 103, 116, 101, 114, 2, 118, 111, 108, 103, 0, 103, 116, 101, 114, 2, 111, 111, 114, 3,
-			2, 35, 136, 47, 13, 34, 10, 0, 103, 116, 101, 114, 101, 101, 110, 2, 118, 111, 108, 103, 3, 2, 35, 136, 47, 13, 34, 10, 2, 116,
-			50, 0, 103, 116, 101, 114, 2, 117, 105, 116, 3, 2, 35, 136, 47, 13, 34, 19, 0, 103, 101, 110, 116, 3, 2, 35, 136, 108, 50, 47,
-			0, 103, 101, 110, 100, 97, 3, 2, 35, 136, 108, 50, 72, 2, 35, 0, 103, 101, 2, 114, 101, 110, 100, 3, 2, 35, 136, 116, 0, 117,
-			103, 117, 115, 116, 117, 115, 3, 2, 110, 136, 111, 89, 47, 111, 89, 0, 2, 112, 111, 108, 105, 116, 105, 3, 2, 115, 0, 117, 115, 116,
-			114, 97, 3, 2, 117, 89, 47, 34, 115, 0, 195, 171, 2, 114, 111, 98, 105, 3, 2, 121, 0, 118, 111, 110, 2, 116, 3, 4, 35, 84,
-			110, 50, 0, 108, 103, 101, 109, 101, 101, 110, 3, 6, 35, 55, 136, 13, 65, 4, 116, 50, 0, 102, 8, 2, 21, 14, 128, 132, 130, 3,
-			6, 35, 83, 0, 102, 103, 101, 8, 2, 21, 14, 128, 132, 132, 3, 6, 35, 83, 136, 13, 0, 102, 103, 101, 101, 2, 12, 3, 6, 35,
-			83, 136, 116, 0, 103, 116, 101, 114, 103, 101, 8, 2, 21, 14, 128, 132, 135, 3, 6, 35, 136, 47, 13, 34, 136, 13, 0, 103, 116, 105,
-			103, 1, 10, 3, 6, 35, 136, 47, 13, 136, 0, 4, 1, 105, 2, 116, 105, 101, 115, 3, 6, 115, 0, 2, 114, 105, 17, 65, 0, 8,
-			17, 67, 2, 17, 67, 105, 101, 32, 0, 116, 111, 114, 1, 21, 2, 25, 3, 6, 115, 47, 110, 34, 0, 98, 101, 108, 1, 116, 107, 101,
-			112, 115, 3, 6, 115, 71, 13, 55, 0, 98, 105, 101, 1, 17, 67, 3, 6, 115, 71, 37, 0, 100, 8, 17, 67, 114, 97, 2, 17, 65,
-			3, 6, 115, 72, 0, 100, 105, 103, 1, 21, 3, 6, 115, 72, 13, 136, 0, 100, 105, 101, 115, 1, 17, 67, 17, 65, 3, 6, 115, 72,
-			37, 89, 0, 115, 105, 101, 1, 17, 67, 3, 6, 115, 89, 37, 0, 103, 116, 101, 114, 8, 2, 101, 110, 3, 7, 35, 136, 47, 13, 34,
-			10, 0, 116, 116, 97, 99, 104, 195, 169, 3, 10, 2, 35, 47, 2, 35, 91, 116, 0, 4, 99, 107, 2, 32, 3, 21, 0, 121, 2, 32,
-			0, 121, 115, 2, 32, 0, 4, 105, 110, 101, 2, 32, 3, 21, 102, 114, 0, 105, 114, 101, 1, 21, 2, 32, 0, 4, 1, 17, 67, 2,
-			120, 17, 65, 12, 3, 35, 0, 1, 107, 10, 2, 32, 0, 1, 116, 115, 2, 116, 105, 115, 116, 0, 2, 17, 67, 0, 8, 2, 98, 98,
-			97, 0, 2, 100, 114, 101, 115, 3, 35, 6, 0, 114, 121, 1, 108, 101, 17, 67, 3, 35, 34, 6, 123, 0, 114, 109, 101, 115, 8, 3,
-			35, 34, 19, 65, 13, 89, 0, 100, 8, 112, 2, 17, 65, 3, 35, 47, 0, 116, 116, 101, 110, 2, 17, 67, 3, 35, 47, 6, 108, 50,
-			0, 116, 111, 114, 101, 1, 21, 2, 32, 3, 35, 47, 6, 117, 34, 13, 0, 116, 116, 101, 110, 2, 100, 3, 35, 47, 13, 50, 0, 112,
-			112, 8, 2, 17, 65, 3, 35, 48, 0, 112, 112, 195, 168, 108, 3, 35, 48, 6, 112, 55, 0, 4, 112, 1, 17, 67, 2, 111, 111, 114,
-			3, 35, 48, 10, 0, 112, 1, 17, 67, 2, 111, 114, 101, 32, 0, 108, 105, 8, 2, 107, 114, 17, 65, 3, 35, 55, 2, 37, 0, 108,
-			111, 195, 171, 3, 35, 55, 6, 40, 13, 0, 108, 111, 111, 103, 3, 35, 55, 6, 117, 136, 0, 108, 111, 103, 105, 101, 115, 3, 35, 55,
-			6, 117, 136, 37, 89, 0, 108, 108, 101, 8, 2, 17, 67, 3, 35, 55, 13, 0, 108, 111, 109, 8, 2, 21, 3, 35, 55, 19, 110, 65,
-			0, 108, 111, 103, 105, 101, 3, 35, 55, 40, 136, 6, 37, 0, 108, 107, 111, 104, 111, 108, 3, 35, 55, 49, 2, 40, 2, 110, 55, 0,
-			108, 109, 101, 2, 108, 101, 3, 35, 55, 65, 13, 0, 108, 102, 97, 98, 101, 2, 116, 25, 3, 35, 55, 83, 35, 71, 108, 0, 109, 97,
-			110, 100, 101, 108, 3, 35, 65, 6, 35, 50, 72, 13, 55, 0, 109, 112, 101, 114, 8, 3, 35, 65, 48, 13, 34, 0, 100, 106, 117, 110,
-			107, 3, 35, 72, 57, 6, 111, 68, 49, 0, 115, 1, 17, 67, 21, 2, 32, 3, 35, 89, 0, 103, 116, 8, 2, 117, 117, 114, 3, 35,
-			136, 47, 0, 103, 116, 101, 114, 110, 97, 3, 35, 136, 47, 13, 34, 50, 6, 115, 0, 4, 3, 115, 0, 1, 17, 67, 2, 17, 67, 105,
-			97, 32, 0, 1, 109, 97, 116, 2, 116, 105, 101, 107, 0, 1, 114, 98, 17, 67, 2, 32, 0, 1, 114, 100, 10, 2, 32, 0, 1, 114,
-			118, 10, 2, 32, 0, 1, 119, 2, 116, 101, 114, 105, 110, 103, 0, 2, 17, 67, 17, 65, 0, 2, 17, 67, 105, 101, 0, 2, 104, 108,
-			101, 32, 0, 8, 2, 115, 105, 195, 171, 0, 101, 0, 104, 2, 17, 67, 0, 114, 101, 1, 17, 67, 2, 17, 67, 17, 65, 3, 115, 34,
-			13, 0, 114, 101, 110, 100, 115, 3, 115, 34, 13, 50, 47, 89, 10, 0, 114, 101, 97, 3, 115, 34, 37, 35, 0, 116, 114, 105, 117, 109,
-			3, 115, 47, 34, 37, 111, 65, 0, 108, 105, 97, 3, 115, 55, 2, 37, 2, 35, 0, 100, 101, 109, 8, 3, 115, 72, 13, 65, 0, 100,
-			105, 117, 1, 17, 67, 2, 25, 3, 115, 72, 37, 111, 0, 102, 101, 108, 1, 17, 67, 2, 21, 3, 115, 83, 13, 55, 0, 102, 114, 105,
-			107, 97, 3, 115, 83, 34, 37, 49, 35, 0, 4, 115, 105, 101, 1, 21, 21, 21, 21, 3, 115, 89, 2, 37, 0, 115, 105, 101, 1, 108,
-			112, 0, 115, 105, 101, 1, 112, 115, 21, 0, 115, 101, 109, 3, 115, 89, 13, 65, 0, 4, 115, 105, 101, 1, 17, 67, 11, 17, 67, 3,
-			115, 89, 37, 0, 115, 105, 101, 1, 98, 117, 111, 0, 115, 105, 101, 1, 108, 103, 0, 115, 105, 101, 1, 109, 114, 111, 102, 21, 0, 115,
-			105, 101, 1, 116, 115, 17, 65, 17, 65, 0, 115, 105, 101, 1, 116, 115, 17, 67, 0, 103, 105, 101, 1, 17, 67, 3, 115, 136, 37, 0,
-			117, 1, 25, 3, 120, 0, 4, 2, 100, 106, 105, 101, 3, 121, 0, 105, 0, 116, 106, 105, 101, 3, 121, 80, 37, 0, 101, 110, 2, 116,
-			106, 105, 101, 3, 122, 68, 0, 100, 106, 105, 101, 3, 122, 80, 37, 0, 117, 3, 129, 0, 117, 101, 114, 3, 129, 13, 34, 0, 7, 6,
-			98, 0, 2, 98, 3, 0, 117, 114, 121, 1, 21, 2, 32, 3, 21, 0, 2, 32, 24, 3, 48, 0, 4, 3, 71, 0, 2, 101, 101, 110,
-			116, 106, 105, 101, 12, 12, 0, 4, 105, 2, 115, 97, 114, 3, 71, 2, 37, 0, 105, 2, 122, 97, 0, 105, 8, 2, 103, 97, 0, 105,
-			115, 97, 110, 2, 116, 121, 110, 3, 71, 2, 37, 89, 2, 35, 50, 0, 4, 111, 2, 98, 111, 116, 105, 101, 3, 71, 2, 40, 0, 111,
-			2, 104, 97, 97, 105, 0, 111, 2, 104, 101, 0, 111, 101, 2, 100, 100, 104, 105, 0, 111, 101, 2, 116, 115, 101, 101, 114, 0, 4, 111,
-			101, 114, 2, 103, 111, 110, 100, 3, 71, 2, 40, 34, 0, 111, 101, 114, 2, 105, 110, 0, 111, 101, 107, 101, 2, 116, 25, 3, 71, 2,
-			40, 49, 108, 0, 117, 108, 2, 103, 97, 3, 71, 2, 40, 55, 0, 117, 108, 108, 101, 2, 116, 105, 110, 3, 71, 2, 40, 55, 13, 0,
-			111, 114, 8, 2, 100, 17, 65, 21, 3, 71, 2, 110, 34, 0, 111, 107, 109, 97, 2, 107, 105, 101, 114, 3, 71, 2, 110, 49, 65, 2,
-			35, 0, 111, 110, 115, 109, 97, 114, 97, 3, 71, 2, 110, 50, 89, 65, 115, 34, 2, 35, 0, 111, 98, 98, 101, 2, 106, 3, 71, 2,
-			110, 71, 13, 0, 117, 114, 2, 108, 101, 115, 107, 3, 71, 2, 111, 34, 0, 117, 102, 102, 101, 2, 116, 3, 71, 2, 111, 83, 108, 0,
-			111, 2, 116, 97, 110, 105, 101, 3, 71, 2, 117, 0, 111, 116, 97, 2, 110, 105, 101, 32, 24, 3, 71, 2, 117, 47, 2, 35, 0, 111,
-			111, 115, 2, 97, 97, 114, 100, 105, 103, 3, 71, 2, 117, 89, 10, 0, 117, 114, 2, 111, 107, 114, 97, 3, 71, 2, 118, 34, 0, 117,
-			114, 111, 3, 71, 2, 118, 34, 117, 0, 4, 121, 2, 107, 111, 109, 21, 3, 71, 2, 123, 0, 121, 2, 118, 111, 111, 114, 98, 0, 121,
-			2, 101, 101, 110, 3, 71, 2, 123, 10, 0, 121, 100, 101, 114, 2, 17, 67, 21, 3, 71, 2, 123, 72, 13, 34, 0, 121, 119, 111, 111,
-			114, 100, 101, 108, 105, 3, 71, 2, 123, 84, 117, 34, 72, 13, 55, 13, 0, 121, 103, 101, 2, 108, 111, 119, 105, 3, 71, 2, 123, 136,
-			13, 0, 121, 8, 2, 116, 101, 108, 14, 128, 132, 130, 3, 71, 6, 123, 0, 121, 103, 101, 8, 2, 21, 14, 128, 132, 132, 3, 71, 6,
-			123, 136, 13, 0, 117, 105, 116, 101, 110, 2, 103, 101, 3, 71, 6, 127, 47, 13, 50, 0, 111, 101, 112, 101, 110, 115, 3, 71, 7, 40,
-			48, 134, 50, 89, 0, 111, 119, 101, 8, 3, 71, 7, 117, 84, 13, 0, 98, 101, 2, 114, 114, 3, 71, 13, 0, 105, 107, 105, 110, 105,
-			3, 71, 13, 49, 37, 50, 37, 0, 105, 108, 2, 106, 3, 71, 13, 55, 0, 105, 98, 108, 105, 2, 111, 17, 67, 3, 71, 13, 71, 55,
-			2, 37, 12, 2, 0, 114, 97, 118, 2, 17, 65, 3, 71, 34, 2, 35, 84, 0, 114, 97, 115, 105, 2, 108, 105, 3, 71, 34, 2, 35,
-			89, 109, 0, 114, 111, 2, 115, 106, 117, 3, 71, 34, 2, 110, 0, 114, 111, 2, 109, 105, 3, 71, 34, 2, 117, 0, 114, 117, 2, 116,
-			97, 3, 71, 34, 2, 118, 0, 114, 105, 101, 119, 101, 8, 2, 17, 67, 3, 71, 34, 7, 37, 84, 13, 0, 114, 105, 108, 2, 106, 97,
-			110, 116, 3, 71, 34, 13, 55, 0, 114, 101, 100, 97, 8, 3, 71, 34, 13, 72, 115, 0, 114, 97, 110, 100, 2, 114, 3, 71, 34, 35,
-			50, 47, 0, 114, 97, 110, 100, 2, 97, 3, 71, 34, 35, 50, 47, 10, 0, 114, 97, 110, 100, 2, 111, 3, 71, 34, 35, 50, 47, 19,
-			0, 114, 111, 110, 2, 17, 65, 21, 3, 71, 34, 110, 50, 10, 0, 114, 97, 105, 108, 108, 101, 3, 71, 34, 123, 12, 55, 10, 0, 114,
-			101, 105, 100, 101, 108, 3, 71, 34, 123, 72, 13, 55, 0, 111, 101, 114, 101, 3, 71, 40, 12, 34, 13, 0, 111, 117, 108, 101, 118, 97,
-			114, 100, 3, 71, 40, 55, 13, 84, 35, 34, 72, 0, 4, 108, 97, 2, 116, 97, 110, 116, 3, 71, 55, 2, 35, 0, 108, 97, 8, 2,
-			109, 101, 0, 108, 111, 101, 2, 100, 100, 111, 114, 115, 21, 3, 71, 55, 2, 40, 0, 4, 108, 111, 101, 100, 2, 115, 107, 101, 110, 100,
-			105, 103, 3, 71, 55, 2, 40, 47, 0, 108, 111, 101, 100, 2, 115, 116, 111, 108, 0, 4, 108, 111, 8, 2, 107, 107, 97, 3, 71, 55,
-			2, 110, 0, 108, 111, 8, 2, 107, 107, 101, 101, 114, 0, 108, 111, 110, 2, 100, 105, 110, 101, 3, 71, 55, 2, 110, 50, 0, 108, 121,
-			2, 109, 111, 101, 100, 3, 71, 55, 2, 123, 0, 108, 97, 100, 2, 17, 65, 3, 71, 55, 35, 47, 10, 0, 108, 105, 107, 8, 2, 17,
-			65, 3, 71, 55, 109, 49, 10, 0, 108, 111, 109, 2, 97, 107, 107, 101, 114, 3, 71, 55, 110, 65, 10, 0, 105, 100, 8, 3, 71, 109,
-			47, 10, 0, 105, 110, 110, 101, 3, 71, 109, 50, 13, 0, 105, 108, 108, 105, 2, 107, 3, 71, 109, 55, 13, 0, 105, 100, 100, 3, 71,
-			109, 72, 0, 111, 114, 100, 101, 2, 114, 3, 71, 110, 34, 72, 13, 0, 111, 107, 2, 111, 111, 105, 3, 71, 110, 49, 10, 0, 111, 110,
-			100, 101, 2, 17, 67, 3, 71, 110, 50, 72, 13, 0, 111, 109, 2, 17, 65, 17, 65, 3, 71, 110, 65, 10, 0, 111, 110, 103, 111, 8,
-			3, 71, 110, 68, 81, 40, 0, 111, 115, 99, 104, 2, 32, 3, 71, 110, 89, 0, 111, 115, 2, 17, 65, 21, 3, 71, 110, 89, 19, 0,
-			4, 111, 2, 103, 114, 111, 110, 100, 3, 71, 117, 0, 111, 2, 115, 107, 114, 105, 102, 0, 111, 2, 118, 0, 111, 8, 2, 107, 108, 101,
-			0, 111, 116, 97, 8, 2, 110, 105, 17, 67, 17, 65, 3, 71, 117, 47, 7, 115, 0, 111, 109, 97, 97, 110, 115, 3, 71, 117, 65, 115,
-			50, 89, 0, 111, 119, 101, 110, 3, 71, 117, 84, 13, 50, 6, 0, 121, 98, 101, 108, 3, 71, 123, 71, 13, 55, 0, 117, 105, 116, 101,
-			3, 71, 127, 47, 13, 0, 4, 117, 105, 116, 101, 110, 2, 115, 116, 101, 3, 71, 127, 47, 13, 50, 0, 117, 105, 116, 101, 110, 2, 116,
-			0, 117, 105, 116, 101, 110, 3, 71, 127, 47, 13, 50, 6, 0, 7, 6, 99, 0, 2, 99, 3, 0, 4, 101, 2, 32, 3, 21, 0, 101,
-			108, 1, 21, 2, 32, 0, 104, 97, 116, 0, 108, 101, 1, 21, 2, 32, 0, 121, 2, 32, 0, 4, 3, 49, 0, 104, 2, 108, 0, 104,
-			2, 114, 111, 0, 107, 0, 104, 97, 2, 114, 105, 115, 109, 97, 3, 49, 2, 35, 0, 97, 108, 2, 118, 17, 65, 3, 49, 2, 35, 55,
-			0, 97, 108, 97, 109, 97, 114, 105, 3, 49, 2, 35, 55, 2, 35, 65, 115, 34, 2, 37, 0, 104, 111, 114, 101, 2, 111, 103, 114, 97,
-			3, 49, 2, 110, 34, 2, 37, 0, 111, 108, 111, 109, 98, 105, 2, 97, 21, 3, 49, 2, 110, 55, 2, 110, 65, 71, 2, 37, 0, 104,
-			111, 108, 101, 115, 116, 101, 114, 111, 108, 3, 49, 2, 110, 55, 108, 89, 47, 14, 34, 2, 110, 55, 0, 108, 105, 99, 104, 195, 169, 3,
-			49, 55, 2, 37, 91, 116, 0, 111, 114, 110, 101, 2, 108, 105, 3, 49, 110, 34, 50, 7, 116, 0, 104, 111, 108, 101, 114, 97, 3, 49,
-			117, 55, 13, 34, 35, 10, 0, 111, 107, 101, 3, 49, 120, 49, 0, 104, 101, 100, 100, 97, 114, 3, 76, 108, 72, 13, 34, 0, 4, 2,
-			101, 3, 89, 0, 2, 105, 0, 2, 121, 0, 101, 110, 2, 116, 97, 117, 114, 17, 65, 3, 89, 2, 108, 50, 0, 105, 1, 21, 2, 32,
-			3, 89, 6, 37, 0, 121, 2, 114, 105, 108, 108, 105, 101, 3, 89, 13, 0, 105, 8, 2, 112, 114, 17, 65, 3, 89, 37, 0, 104, 97,
-			108, 101, 116, 3, 91, 2, 35, 55, 123, 0, 104, 105, 110, 2, 101, 3, 91, 2, 37, 50, 0, 104, 97, 117, 2, 17, 67, 3, 91, 2,
-			120, 0, 104, 105, 114, 117, 114, 103, 2, 105, 101, 32, 24, 3, 91, 13, 34, 2, 111, 34, 136, 0, 104, 105, 114, 117, 114, 103, 3, 91,
-			13, 34, 111, 34, 136, 0, 4, 104, 3, 136, 0, 104, 8, 0, 104, 101, 109, 105, 107, 97, 2, 108, 105, 3, 136, 2, 116, 65, 2, 37,
-			49, 115, 0, 7, 6, 100, 0, 4, 1, 21, 2, 116, 3, 0, 4, 2, 32, 100, 24, 3, 0, 2, 100, 3, 0, 4, 103, 101, 1, 21,
-			2, 32, 3, 21, 0, 103, 101, 2, 32, 0, 4, 1, 21, 2, 17, 67, 3, 47, 0, 1, 21, 2, 101, 116, 101, 17, 67, 32, 0, 1,
-			21, 2, 114, 97, 97, 109, 0, 1, 21, 2, 114, 111, 111, 115, 0, 1, 21, 2, 114, 111, 115, 101, 32, 0, 1, 21, 2, 114, 111, 115,
-			105, 101, 0, 1, 21, 2, 114, 117, 105, 109, 0, 1, 101, 111, 2, 114, 0, 1, 110, 21, 2, 101, 116, 101, 32, 0, 1, 110, 97, 104,
-			2, 114, 0, 1, 110, 97, 115, 2, 114, 0, 1, 110, 105, 119, 2, 114, 0, 1, 110, 111, 104, 2, 17, 67, 0, 1, 111, 111, 2, 114,
-			0, 2, 32, 0, 2, 114, 105, 101, 109, 32, 0, 4, 1, 17, 65, 2, 97, 103, 116, 105, 103, 3, 47, 10, 0, 1, 21, 2, 101, 105,
-			101, 110, 0, 1, 21, 2, 101, 105, 110, 100, 101, 32, 0, 1, 21, 2, 101, 105, 115, 0, 1, 21, 2, 105, 110, 104, 111, 117, 0, 1,
-			110, 21, 2, 117, 105, 116, 0, 1, 111, 111, 2, 17, 65, 3, 47, 19, 0, 119, 101, 115, 1, 21, 3, 47, 84, 6, 108, 89, 0, 119,
-			105, 108, 108, 105, 103, 1, 21, 3, 47, 84, 6, 109, 55, 13, 136, 0, 119, 101, 115, 101, 1, 21, 3, 47, 84, 116, 89, 13, 0, 115,
-			1, 21, 2, 32, 3, 47, 89, 0, 4, 3, 72, 0, 1, 21, 2, 114, 0, 1, 101, 111, 116, 2, 114, 0, 1, 111, 111, 114, 97, 107,
-			0, 1, 112, 2, 17, 67, 0, 1, 114, 101, 118, 2, 17, 67, 0, 100, 0, 100, 1, 21, 0, 100, 104, 0, 105, 2, 110, 97, 109, 105,
-			101, 3, 72, 2, 37, 0, 105, 97, 2, 17, 67, 3, 72, 2, 37, 2, 35, 0, 105, 97, 107, 111, 2, 110, 105, 101, 3, 72, 2, 37,
-			2, 35, 49, 2, 40, 0, 105, 114, 101, 107, 3, 72, 2, 37, 34, 108, 49, 0, 4, 105, 110, 97, 2, 109, 105, 101, 107, 3, 72, 2,
-			37, 50, 2, 35, 0, 105, 110, 97, 2, 109, 105, 101, 116, 0, 105, 110, 97, 2, 115, 116, 105, 101, 0, 105, 110, 111, 2, 115, 111, 117,
-			3, 72, 2, 37, 50, 2, 40, 0, 105, 101, 110, 115, 2, 119, 105, 108, 108, 105, 3, 72, 2, 37, 50, 89, 0, 105, 97, 107, 101, 110,
-			3, 72, 2, 37, 115, 49, 13, 50, 0, 105, 103, 105, 2, 116, 97, 3, 72, 2, 37, 136, 2, 37, 0, 117, 2, 101, 116, 3, 72, 2,
-			40, 12, 58, 0, 111, 101, 108, 2, 116, 114, 101, 102, 3, 72, 2, 40, 55, 0, 117, 118, 101, 116, 3, 72, 2, 40, 84, 123, 12, 0,
-			111, 101, 97, 110, 101, 3, 72, 2, 40, 115, 50, 13, 0, 111, 2, 115, 115, 105, 101, 114, 3, 72, 2, 110, 0, 111, 108, 2, 102, 121,
-			110, 3, 72, 2, 110, 55, 0, 111, 108, 111, 2, 109, 105, 101, 116, 3, 72, 2, 110, 55, 13, 0, 111, 109, 105, 110, 2, 17, 65, 3,
-			72, 2, 110, 65, 2, 37, 50, 0, 111, 109, 105, 110, 105, 2, 107, 97, 3, 72, 2, 110, 65, 2, 37, 50, 2, 37, 0, 97, 97, 114,
-			111, 112, 2, 118, 3, 72, 2, 115, 34, 2, 110, 48, 0, 97, 97, 114, 101, 110, 2, 116, 101, 3, 72, 2, 115, 34, 13, 50, 0, 97,
-			97, 100, 2, 119, 101, 114, 107, 3, 72, 2, 115, 47, 0, 111, 112, 97, 2, 109, 105, 3, 72, 2, 117, 48, 2, 35, 0, 97, 110, 116,
-			1, 21, 3, 72, 6, 35, 50, 47, 0, 97, 103, 1, 110, 97, 97, 2, 116, 105, 103, 3, 72, 6, 35, 136, 0, 97, 110, 105, 2, 103,
-			104, 3, 72, 6, 115, 50, 13, 0, 97, 109, 101, 115, 8, 3, 72, 6, 115, 65, 13, 89, 0, 111, 109, 105, 110, 101, 101, 2, 32, 3,
-			72, 6, 117, 65, 13, 50, 37, 0, 111, 100, 101, 8, 3, 72, 6, 117, 72, 13, 0, 4, 105, 2, 110, 101, 101, 3, 72, 13, 0, 105,
-			2, 112, 108, 111, 109, 97, 0, 105, 2, 115, 115, 105, 0, 105, 2, 118, 105, 115, 105, 101, 0, 105, 114, 105, 103, 2, 101, 3, 72, 13,
-			34, 13, 136, 0, 100, 101, 114, 100, 1, 21, 2, 32, 3, 72, 13, 34, 47, 0, 105, 112, 108, 111, 2, 109, 97, 116, 3, 72, 13, 48,
-			55, 2, 40, 0, 105, 107, 2, 118, 101, 108, 108, 3, 72, 13, 49, 0, 105, 110, 97, 1, 110, 97, 107, 115, 3, 72, 13, 50, 6, 115,
-			0, 105, 108, 101, 109, 109, 97, 3, 72, 13, 55, 108, 65, 35, 0, 105, 109, 101, 110, 2, 115, 105, 3, 72, 13, 65, 108, 50, 0, 105,
-			110, 103, 97, 97, 110, 3, 72, 13, 68, 81, 115, 50, 0, 105, 118, 105, 100, 101, 2, 110, 100, 3, 72, 13, 84, 13, 72, 108, 0, 4,
-			105, 115, 2, 107, 111, 101, 114, 115, 3, 72, 13, 89, 0, 105, 115, 2, 108, 111, 106, 97, 0, 105, 115, 2, 112, 117, 0, 105, 115, 8,
-			2, 105, 110, 14, 128, 132, 131, 0, 105, 115, 8, 2, 107, 114, 101, 0, 105, 115, 8, 2, 107, 117, 115, 115, 17, 65, 0, 105, 115, 8,
-			2, 111, 14, 128, 132, 131, 0, 105, 115, 8, 2, 116, 0, 105, 115, 115, 105, 112, 101, 108, 2, 105, 110, 3, 72, 13, 89, 2, 37, 48,
-			13, 55, 0, 105, 115, 115, 105, 112, 108, 105, 110, 101, 2, 25, 3, 72, 13, 89, 13, 48, 55, 37, 50, 13, 0, 105, 115, 116, 114, 111,
-			2, 102, 105, 101, 3, 72, 13, 89, 47, 34, 2, 40, 0, 105, 115, 116, 114, 105, 2, 98, 117, 3, 72, 13, 89, 47, 34, 13, 0, 105,
-			115, 107, 114, 101, 2, 115, 3, 72, 13, 89, 49, 34, 108, 0, 105, 103, 101, 114, 115, 3, 72, 13, 136, 13, 34, 89, 0, 105, 103, 116,
-			101, 114, 101, 2, 25, 3, 72, 13, 136, 47, 13, 34, 108, 0, 114, 111, 101, 102, 2, 103, 101, 101, 115, 3, 72, 34, 2, 40, 83, 0,
-			114, 117, 107, 107, 101, 8, 2, 114, 121, 3, 72, 34, 2, 111, 49, 13, 0, 114, 97, 109, 97, 2, 116, 117, 114, 103, 3, 72, 34, 2,
-			115, 65, 2, 35, 0, 114, 97, 2, 115, 116, 105, 101, 3, 72, 34, 35, 0, 114, 105, 108, 2, 17, 65, 3, 72, 34, 109, 55, 0, 114,
-			97, 8, 2, 115, 116, 3, 72, 34, 115, 0, 105, 101, 112, 101, 114, 2, 21, 3, 72, 37, 48, 13, 34, 0, 117, 2, 112, 108, 105, 17,
-			67, 3, 72, 40, 0, 4, 119, 1, 101, 103, 3, 72, 58, 0, 119, 1, 109, 0, 119, 1, 121, 98, 114, 101, 118, 0, 119, 2, 101, 114,
-			103, 0, 119, 101, 108, 109, 2, 32, 3, 72, 58, 112, 55, 14, 65, 0, 105, 2, 103, 25, 3, 72, 109, 0, 105, 115, 116, 101, 108, 3,
-			72, 109, 89, 47, 13, 55, 0, 111, 107, 116, 111, 114, 2, 25, 3, 72, 110, 49, 47, 13, 34, 0, 111, 107, 117, 3, 72, 110, 49, 118,
-			0, 111, 108, 2, 111, 115, 3, 72, 110, 55, 0, 111, 109, 8, 2, 17, 65, 17, 67, 17, 67, 3, 72, 110, 65, 0, 111, 110, 103, 97,
-			3, 72, 110, 68, 81, 35, 0, 97, 116, 101, 1, 105, 100, 110, 97, 107, 2, 17, 67, 3, 72, 115, 47, 13, 0, 97, 110, 105, 195, 171,
-			108, 3, 72, 115, 50, 37, 13, 55, 0, 111, 115, 105, 2, 115, 3, 72, 117, 89, 13, 0, 106, 8, 3, 75, 0, 106, 3, 80, 0, 106,
-			105, 101, 3, 80, 37, 0, 7, 6, 101, 0, 1, 105, 111, 111, 2, 110, 116, 106, 105, 101, 3, 0, 4, 2, 102, 101, 115, 105, 3, 2,
-			37, 0, 2, 109, 111, 115, 105, 0, 8, 2, 108, 108, 105, 112, 25, 0, 8, 108, 101, 105, 115, 2, 116, 106, 105, 101, 0, 108, 101, 107,
-			2, 116, 114, 111, 100, 101, 3, 2, 37, 55, 2, 108, 49, 0, 108, 101, 107, 116, 114, 3, 2, 37, 55, 108, 49, 47, 34, 0, 102, 102,
-			101, 107, 2, 25, 3, 2, 37, 83, 108, 49, 0, 118, 2, 101, 110, 116, 117, 101, 3, 2, 37, 84, 0, 118, 97, 108, 2, 117, 3, 2,
-			37, 84, 2, 35, 55, 0, 115, 115, 101, 110, 2, 115, 105, 3, 2, 37, 89, 108, 50, 0, 4, 1, 108, 108, 101, 116, 110, 105, 2, 107,
-			3, 2, 108, 0, 2, 107, 111, 110, 111, 21, 0, 8, 2, 107, 115, 0, 8, 2, 109, 105, 0, 116, 105, 2, 107, 101, 116, 3, 2, 108,
-			47, 2, 37, 0, 116, 105, 107, 101, 116, 116, 101, 2, 114, 17, 65, 3, 2, 108, 47, 2, 37, 49, 2, 108, 47, 116, 0, 4, 112, 105,
-			2, 100, 101, 17, 67, 3, 2, 108, 48, 2, 37, 0, 112, 105, 8, 2, 17, 67, 0, 112, 111, 117, 2, 108, 101, 116, 3, 2, 108, 48,
-			2, 40, 0, 107, 117, 2, 109, 101, 110, 105, 101, 3, 2, 108, 49, 2, 118, 0, 107, 119, 105, 2, 108, 105, 98, 114, 105, 3, 2, 108,
-			49, 58, 2, 37, 0, 120, 1, 108, 97, 2, 97, 110, 100, 3, 2, 108, 49, 88, 0, 107, 115, 97, 109, 105, 110, 2, 17, 65, 3, 2,
-			108, 49, 89, 2, 35, 65, 2, 37, 50, 0, 107, 115, 101, 2, 108, 108, 101, 110, 17, 67, 3, 2, 108, 49, 89, 13, 0, 107, 115, 101,
-			103, 101, 2, 17, 67, 17, 65, 3, 2, 108, 49, 89, 13, 136, 116, 0, 107, 115, 116, 114, 111, 2, 118, 101, 114, 3, 2, 108, 49, 89,
-			47, 34, 2, 40, 0, 107, 115, 116, 114, 101, 2, 109, 105, 115, 3, 2, 108, 49, 89, 47, 34, 13, 0, 107, 115, 116, 101, 114, 110, 8,
-			3, 2, 108, 49, 89, 47, 112, 34, 14, 50, 0, 107, 115, 112, 108, 105, 2, 115, 105, 101, 116, 3, 2, 108, 49, 89, 48, 55, 13, 0,
-			4, 108, 101, 2, 103, 97, 110, 17, 67, 3, 2, 108, 55, 13, 0, 108, 101, 2, 103, 105, 101, 0, 108, 101, 109, 101, 110, 116, 3, 2,
-			108, 55, 13, 65, 108, 50, 47, 0, 4, 109, 2, 112, 105, 114, 3, 2, 108, 65, 0, 109, 8, 2, 98, 108, 101, 0, 109, 102, 105, 2,
-			115, 101, 101, 109, 3, 2, 108, 65, 83, 2, 37, 0, 119, 111, 2, 108, 117, 115, 105, 3, 2, 108, 84, 2, 110, 0, 115, 8, 2, 107,
-			97, 114, 112, 3, 2, 108, 89, 0, 115, 105, 1, 100, 21, 2, 109, 97, 3, 2, 108, 89, 2, 37, 0, 115, 116, 114, 111, 2, 103, 101,
-			3, 2, 108, 89, 47, 34, 2, 40, 0, 115, 116, 101, 8, 2, 116, 3, 2, 108, 89, 47, 116, 0, 115, 107, 97, 2, 112, 97, 100, 101,
-			3, 2, 108, 89, 49, 13, 0, 115, 107, 97, 100, 101, 114, 3, 2, 108, 89, 49, 115, 72, 13, 34, 0, 114, 107, 101, 2, 110, 12, 3,
-			2, 112, 34, 49, 108, 0, 4, 2, 107, 108, 105, 112, 25, 3, 2, 116, 0, 8, 2, 103, 105, 112, 116, 0, 8, 2, 114, 111, 115, 105,
-			101, 0, 114, 101, 2, 107, 115, 105, 17, 65, 3, 2, 116, 34, 108, 0, 109, 97, 108, 106, 101, 3, 2, 116, 65, 35, 55, 57, 13, 0,
-			119, 101, 8, 2, 114, 101, 100, 3, 2, 116, 84, 13, 0, 119, 101, 119, 105, 103, 2, 116, 105, 103, 3, 2, 116, 84, 13, 84, 109, 136,
-			0, 119, 105, 103, 2, 100, 117, 3, 2, 116, 84, 13, 136, 0, 115, 111, 116, 101, 2, 114, 105, 101, 3, 2, 116, 89, 2, 40, 47, 116,
-			0, 103, 111, 115, 101, 110, 116, 114, 105, 101, 3, 2, 116, 136, 2, 40, 89, 108, 50, 47, 34, 37, 0, 103, 97, 8, 2, 108, 3, 2,
-			116, 136, 115, 0, 105, 101, 110, 97, 97, 114, 100, 105, 103, 3, 2, 123, 13, 50, 115, 34, 72, 13, 136, 0, 117, 2, 102, 111, 114, 105,
-			101, 3, 2, 128, 0, 117, 114, 111, 8, 2, 112, 101, 3, 2, 128, 34, 2, 117, 0, 117, 102, 111, 2, 114, 105, 101, 32, 24, 3, 2,
-			128, 83, 2, 117, 0, 118, 97, 110, 103, 8, 3, 4, 116, 83, 35, 68, 136, 0, 8, 17, 67, 2, 111, 110, 32, 3, 6, 37, 0, 4,
-			1, 17, 67, 2, 115, 107, 32, 12, 12, 3, 6, 108, 0, 1, 17, 67, 2, 115, 107, 101, 32, 12, 12, 0, 1, 17, 67, 21, 2, 115,
-			107, 101, 114, 32, 0, 1, 114, 97, 2, 115, 115, 101, 32, 0, 100, 106, 105, 101, 3, 6, 108, 12, 37, 80, 37, 0, 107, 116, 111, 109,
-			105, 101, 1, 17, 67, 3, 6, 108, 49, 47, 40, 65, 37, 0, 1, 115, 21, 2, 108, 102, 100, 101, 3, 6, 112, 0, 4, 1, 100, 21,
-			2, 115, 101, 32, 12, 3, 6, 116, 0, 1, 112, 2, 114, 105, 110, 103, 0, 1, 112, 101, 111, 114, 2, 114, 105, 110, 103, 0, 4, 114,
-			1, 102, 102, 111, 116, 115, 2, 17, 65, 3, 6, 116, 34, 0, 114, 1, 110, 105, 2, 17, 65, 0, 114, 105, 110, 103, 1, 117, 3, 6,
-			116, 34, 13, 68, 0, 116, 101, 110, 115, 8, 3, 6, 116, 47, 13, 50, 89, 0, 108, 101, 1, 117, 17, 67, 2, 25, 12, 3, 6, 116,
-			55, 13, 0, 105, 1, 114, 2, 115, 101, 110, 3, 6, 123, 0, 105, 107, 101, 8, 3, 6, 123, 49, 13, 0, 105, 110, 1, 21, 2, 100,
-			105, 103, 3, 6, 123, 50, 0, 108, 119, 101, 114, 115, 1, 17, 67, 3, 7, 112, 55, 84, 13, 34, 89, 0, 1, 17, 67, 2, 110, 100,
-			104, 3, 8, 13, 0, 107, 111, 110, 1, 10, 2, 111, 21, 3, 10, 2, 108, 49, 2, 40, 50, 0, 105, 1, 17, 67, 21, 2, 108, 97,
-			110, 100, 3, 10, 4, 123, 0, 105, 1, 21, 2, 115, 101, 110, 3, 10, 6, 123, 0, 114, 116, 115, 1, 21, 2, 32, 3, 10, 112, 34,
-			47, 89, 0, 114, 107, 101, 1, 100, 108, 117, 107, 115, 3, 10, 112, 34, 49, 108, 0, 114, 103, 8, 114, 101, 108, 108, 97, 3, 10, 112,
-			34, 136, 0, 116, 101, 114, 1, 114, 101, 105, 109, 3, 10, 116, 47, 13, 34, 0, 4, 1, 10, 2, 32, 3, 13, 0, 1, 10, 2, 108,
-			17, 67, 32, 0, 1, 10, 2, 108, 32, 0, 1, 10, 2, 109, 32, 0, 1, 10, 2, 114, 32, 0, 1, 17, 67, 2, 104, 0, 1, 17,
-			67, 2, 107, 97, 109, 112, 12, 0, 1, 17, 67, 2, 107, 97, 110, 116, 12, 0, 1, 17, 67, 2, 108, 116, 106, 105, 101, 0, 1, 17,
-			67, 2, 109, 97, 97, 116, 0, 1, 17, 67, 2, 109, 97, 110, 0, 1, 17, 67, 2, 109, 97, 114, 105, 101, 0, 1, 17, 67, 2, 112,
-			97, 100, 0, 1, 17, 67, 2, 112, 97, 110, 0, 1, 17, 67, 2, 116, 111, 101, 32, 0, 1, 17, 67, 2, 118, 0, 1, 17, 67, 2,
-			119, 97, 97, 114, 0, 1, 17, 67, 2, 119, 105, 110, 107, 101, 108, 0, 1, 17, 67, 10, 2, 103, 97, 110, 103, 101, 114, 0, 1, 17,
-			67, 10, 2, 108, 114, 17, 65, 0, 1, 17, 67, 10, 2, 115, 107, 21, 0, 1, 17, 67, 11, 2, 17, 67, 0, 1, 17, 67, 17, 65,
-			2, 108, 104, 0, 1, 17, 67, 17, 65, 17, 67, 2, 17, 67, 17, 67, 0, 1, 17, 67, 17, 65, 17, 67, 2, 114, 114, 0, 1, 17,
-			67, 21, 2, 98, 111, 0, 1, 17, 67, 21, 2, 98, 117, 0, 1, 17, 67, 21, 2, 98, 121, 0, 1, 17, 67, 21, 2, 100, 105, 101,
-			110, 0, 1, 17, 67, 21, 2, 103, 101, 17, 67, 21, 0, 1, 17, 67, 21, 2, 103, 114, 111, 101, 112, 0, 1, 17, 67, 21, 2, 106,
-			0, 1, 17, 67, 21, 2, 107, 111, 100, 101, 25, 0, 1, 17, 67, 21, 2, 107, 111, 109, 21, 0, 1, 17, 67, 21, 2, 109, 97, 97,
-			108, 32, 0, 1, 17, 67, 21, 2, 109, 97, 108, 101, 32, 0, 1, 17, 67, 21, 2, 114, 101, 101, 107, 25, 0, 1, 17, 67, 21, 2,
-			114, 101, 195, 171, 0, 1, 17, 67, 21, 2, 114, 104, 0, 1, 17, 67, 21, 2, 116, 97, 97, 108, 0, 1, 17, 67, 21, 2, 119, 97,
-			32, 0, 1, 17, 67, 21, 2, 119, 97, 101, 110, 0, 1, 17, 67, 101, 111, 17, 67, 2, 17, 67, 12, 0, 1, 17, 67, 105, 117, 2,
-			25, 12, 0, 1, 17, 67, 117, 101, 25, 2, 108, 17, 67, 21, 0, 1, 21, 2, 115, 112, 101, 108, 32, 0, 1, 25, 2, 112, 111, 111,
-			114, 116, 0, 1, 98, 10, 2, 115, 21, 0, 1, 98, 17, 65, 2, 119, 97, 0, 1, 100, 10, 2, 114, 21, 12, 12, 0, 1, 100, 17,
-			67, 2, 116, 114, 0, 1, 100, 21, 2, 98, 108, 0, 1, 100, 21, 2, 107, 108, 97, 115, 0, 1, 100, 21, 2, 107, 114, 0, 1, 100,
-			21, 2, 115, 21, 0, 1, 100, 97, 114, 114, 111, 111, 118, 2, 17, 67, 0, 1, 100, 100, 17, 65, 2, 108, 101, 32, 0, 1, 100, 100,
-			105, 109, 2, 21, 0, 1, 100, 102, 101, 105, 108, 2, 17, 67, 0, 1, 100, 103, 117, 101, 114, 118, 2, 17, 67, 0, 1, 100, 108, 97,
-			97, 110, 2, 17, 67, 0, 1, 100, 108, 101, 101, 119, 2, 119, 17, 65, 0, 1, 100, 108, 101, 112, 115, 2, 17, 67, 0, 1, 100, 108,
-			105, 119, 0, 1, 100, 108, 105, 119, 2, 107, 17, 65, 0, 1, 100, 110, 2, 108, 105, 110, 103, 0, 1, 100, 110, 17, 65, 2, 108, 17,
-			67, 0, 1, 100, 110, 97, 17, 67, 2, 17, 67, 0, 1, 100, 110, 97, 97, 109, 2, 108, 17, 65, 0, 1, 100, 110, 101, 105, 114, 118,
-			2, 17, 67, 0, 1, 100, 110, 105, 108, 98, 2, 17, 67, 21, 0, 1, 100, 110, 105, 108, 98, 2, 108, 105, 110, 103, 0, 1, 100, 110,
-			111, 17, 67, 2, 17, 67, 17, 65, 0, 1, 100, 110, 117, 107, 2, 21, 0, 1, 100, 111, 107, 2, 17, 67, 0, 1, 100, 114, 111, 111,
-			110, 2, 17, 67, 0, 1, 100, 121, 2, 108, 0, 1, 102, 108, 105, 107, 115, 2, 114, 0, 1, 102, 121, 115, 2, 114, 0, 1, 103, 110,
-			97, 108, 115, 2, 17, 67, 0, 1, 103, 110, 105, 17, 67, 2, 108, 17, 65, 0, 1, 103, 110, 105, 17, 67, 2, 108, 17, 67, 21, 0,
-			1, 103, 110, 105, 110, 101, 107, 2, 21, 0, 1, 105, 97, 97, 2, 17, 67, 0, 1, 105, 101, 0, 1, 105, 111, 111, 2, 17, 67, 0,
-			1, 107, 21, 2, 108, 100, 101, 32, 0, 1, 107, 21, 2, 114, 97, 97, 100, 0, 1, 107, 97, 108, 98, 2, 114, 0, 1, 107, 101, 111,
-			2, 17, 67, 0, 1, 107, 110, 2, 108, 17, 67, 0, 1, 107, 110, 17, 65, 2, 114, 21, 0, 1, 107, 110, 105, 119, 2, 108, 0, 1,
-			107, 111, 112, 115, 2, 17, 67, 0, 1, 107, 114, 101, 119, 2, 114, 115, 0, 1, 107, 114, 105, 115, 2, 108, 0, 1, 108, 2, 109, 111,
-			101, 110, 0, 1, 108, 97, 104, 2, 114, 17, 67, 21, 0, 1, 108, 97, 109, 2, 100, 121, 0, 1, 108, 97, 114, 101, 110, 105, 109, 2,
-			17, 67, 0, 1, 108, 101, 119, 117, 106, 2, 17, 67, 0, 1, 108, 105, 101, 114, 116, 2, 114, 17, 67, 0, 1, 108, 108, 105, 119, 2,
-			17, 67, 0, 1, 108, 111, 114, 116, 2, 17, 67, 21, 0, 1, 109, 2, 108, 101, 110, 100, 0, 1, 109, 2, 108, 105, 110, 103, 0, 1,
-			109, 97, 115, 0, 1, 109, 97, 115, 21, 2, 110, 115, 32, 0, 1, 109, 101, 110, 21, 2, 110, 115, 32, 0, 1, 109, 108, 101, 17, 67,
-			2, 116, 25, 0, 1, 109, 111, 107, 21, 2, 110, 115, 32, 0, 1, 109, 111, 115, 2, 114, 0, 1, 109, 114, 2, 114, 116, 106, 105, 101,
-			0, 1, 110, 97, 17, 67, 17, 67, 2, 17, 67, 17, 65, 0, 1, 110, 101, 105, 17, 67, 2, 114, 17, 67, 21, 0, 1, 110, 110, 17,
-			65, 17, 67, 2, 17, 67, 17, 65, 0, 1, 110, 110, 97, 112, 2, 17, 67, 0, 1, 110, 117, 101, 2, 114, 21, 0, 1, 112, 2, 116,
-			97, 108, 106, 101, 0, 1, 112, 2, 116, 97, 108, 106, 101, 0, 1, 112, 17, 65, 2, 108, 105, 110, 103, 0, 1, 112, 17, 65, 17, 67,
-			2, 114, 107, 17, 67, 0, 1, 112, 17, 67, 17, 65, 17, 67, 2, 114, 108, 0, 1, 112, 21, 2, 108, 104, 0, 1, 112, 21, 2, 114,
-			116, 106, 105, 101, 0, 1, 112, 105, 104, 2, 114, 0, 1, 112, 109, 2, 108, 100, 101, 32, 0, 1, 112, 109, 21, 2, 108, 17, 67, 21,
-			0, 1, 112, 109, 111, 107, 2, 116, 21, 0, 1, 112, 112, 2, 17, 67, 21, 12, 0, 1, 112, 114, 2, 114, 17, 67, 17, 67, 0, 1,
-			112, 114, 101, 119, 2, 114, 115, 17, 65, 0, 1, 112, 114, 117, 112, 2, 114, 0, 1, 112, 115, 2, 100, 0, 1, 112, 115, 2, 108, 111,
-			110, 107, 0, 1, 114, 101, 100, 101, 111, 103, 2, 21, 0, 1, 114, 101, 105, 17, 67, 29, 2, 21, 0, 1, 114, 114, 111, 2, 108, 0,
-			1, 115, 10, 2, 108, 21, 0, 1, 115, 25, 2, 110, 97, 0, 1, 115, 100, 110, 97, 104, 101, 100, 2, 17, 67, 21, 0, 1, 115, 101,
-			105, 2, 98, 0, 1, 115, 101, 105, 2, 102, 0, 1, 115, 105, 101, 2, 98, 101, 0, 1, 115, 105, 101, 2, 115, 116, 0, 1, 115, 107,
-			21, 2, 109, 17, 67, 0, 1, 115, 107, 117, 117, 108, 0, 1, 115, 111, 107, 114, 97, 110, 2, 17, 67, 0, 1, 115, 111, 108, 2, 115,
-			0, 1, 115, 111, 114, 2, 17, 67, 17, 65, 0, 1, 115, 117, 101, 114, 2, 21, 0, 1, 115, 117, 111, 112, 2, 17, 67, 0, 1, 116,
-			10, 2, 114, 21, 0, 1, 116, 17, 65, 10, 2, 98, 17, 65, 21, 0, 1, 117, 111, 2, 17, 67, 0, 1, 118, 2, 110, 110, 111, 21,
-			12, 0, 1, 119, 2, 108, 105, 110, 103, 0, 1, 119, 10, 2, 102, 0, 1, 119, 17, 65, 2, 98, 17, 65, 0, 1, 119, 97, 2, 17,
-			67, 21, 0, 1, 119, 101, 107, 115, 2, 17, 67, 0, 1, 119, 101, 108, 2, 110, 115, 0, 1, 119, 108, 97, 104, 2, 25, 0, 1, 119,
-			108, 111, 17, 67, 2, 17, 67, 0, 1, 119, 114, 2, 115, 0, 1, 119, 117, 101, 17, 67, 2, 108, 0, 1, 119, 121, 2, 114, 17, 65,
-			0, 1, 119, 121, 116, 115, 2, 17, 67, 0, 1, 121, 17, 67, 2, 17, 67, 12, 0, 1, 121, 17, 67, 2, 17, 67, 17, 67, 0, 2,
-			17, 67, 111, 117, 120, 0, 2, 110, 97, 114, 101, 115, 32, 0, 8, 100, 97, 2, 108, 17, 67, 0, 8, 100, 105, 101, 109, 2, 17, 67,
-			0, 8, 100, 110, 101, 101, 2, 17, 67, 17, 65, 0, 8, 108, 101, 105, 115, 2, 21, 0, 8, 112, 111, 2, 110, 0, 8, 112, 115, 97,
-			114, 2, 114, 0, 8, 115, 110, 101, 109, 0, 8, 115, 110, 101, 109, 2, 107, 0, 8, 119, 101, 2, 12, 12, 0, 4, 1, 17, 67, 2,
-			114, 106, 3, 13, 6, 0, 1, 114, 112, 114, 101, 116, 110, 105, 2, 116, 17, 65, 0, 4, 1, 17, 67, 2, 117, 105, 116, 3, 13, 10,
-			0, 1, 17, 67, 10, 2, 117, 117, 0, 1, 17, 67, 21, 2, 97, 17, 67, 17, 67, 0, 1, 17, 67, 21, 2, 111, 111, 114, 0, 1,
-			100, 110, 111, 104, 2, 21, 0, 1, 110, 105, 101, 116, 110, 111, 102, 2, 17, 67, 0, 1, 117, 111, 2, 97, 0, 4, 114, 1, 17, 67,
-			21, 2, 116, 121, 100, 3, 13, 34, 0, 114, 1, 102, 102, 2, 21, 0, 114, 1, 105, 17, 65, 2, 17, 65, 0, 114, 1, 105, 101, 108,
-			2, 115, 0, 114, 105, 101, 1, 110, 2, 32, 3, 13, 34, 6, 37, 0, 4, 114, 101, 115, 1, 17, 67, 3, 13, 34, 6, 108, 89, 0,
-			114, 101, 115, 115, 1, 17, 67, 0, 114, 105, 1, 110, 117, 101, 2, 110, 3, 13, 34, 6, 109, 0, 114, 1, 112, 111, 108, 2, 17, 65,
-			3, 13, 34, 10, 0, 114, 101, 1, 10, 2, 32, 3, 13, 34, 13, 0, 114, 101, 115, 1, 116, 97, 108, 3, 13, 34, 13, 89, 0, 4,
-			114, 115, 1, 10, 2, 32, 3, 13, 34, 89, 0, 114, 115, 1, 112, 108, 101, 104, 2, 32, 0, 114, 115, 1, 112, 114, 101, 119, 2, 32,
-			0, 114, 115, 1, 112, 114, 111, 100, 2, 32, 0, 114, 115, 1, 119, 101, 105, 2, 116, 101, 114, 0, 114, 115, 121, 100, 115, 1, 17, 67,
-			3, 13, 34, 89, 123, 47, 89, 0, 114, 101, 1, 115, 110, 97, 100, 21, 2, 25, 3, 13, 34, 108, 0, 114, 105, 103, 1, 25, 10, 3,
-			13, 34, 109, 136, 0, 4, 114, 105, 103, 101, 1, 17, 65, 17, 65, 3, 13, 34, 109, 136, 13, 0, 114, 105, 103, 101, 1, 25, 10, 0,
-			4, 114, 101, 105, 1, 10, 2, 32, 3, 13, 34, 123, 0, 114, 121, 1, 21, 2, 32, 12, 0, 114, 121, 1, 21, 2, 101, 32, 0, 107,
-			101, 1, 110, 2, 32, 3, 13, 49, 13, 0, 108, 1, 102, 102, 2, 21, 3, 13, 55, 0, 108, 97, 103, 116, 105, 103, 3, 13, 55, 6,
-			35, 136, 47, 13, 136, 0, 108, 1, 103, 110, 97, 109, 2, 17, 65, 3, 13, 55, 10, 0, 108, 101, 1, 10, 2, 32, 3, 13, 55, 13,
-			0, 108, 105, 107, 1, 10, 2, 105, 110, 103, 3, 13, 55, 13, 49, 0, 108, 105, 107, 104, 101, 105, 100, 1, 10, 3, 13, 55, 13, 49,
-			123, 47, 0, 108, 105, 103, 97, 1, 21, 2, 32, 3, 13, 55, 37, 136, 35, 0, 108, 97, 97, 114, 3, 13, 55, 115, 34, 0, 108, 111,
-			111, 115, 1, 17, 67, 3, 13, 55, 117, 89, 0, 108, 111, 115, 101, 1, 17, 67, 3, 13, 55, 117, 89, 13, 0, 100, 101, 114, 109, 1,
-			17, 67, 21, 3, 13, 72, 112, 34, 14, 65, 10, 0, 100, 97, 110, 115, 1, 17, 67, 21, 3, 13, 72, 133, 50, 89, 0, 119, 101, 114,
-			107, 1, 17, 67, 21, 3, 13, 84, 112, 34, 49, 0, 119, 121, 1, 17, 67, 2, 17, 67, 3, 13, 84, 123, 0, 4, 115, 1, 17, 67,
-			17, 65, 17, 65, 17, 67, 29, 2, 32, 3, 13, 89, 0, 115, 1, 17, 67, 17, 65, 29, 2, 32, 0, 115, 1, 100, 17, 65, 17, 65,
-			17, 65, 17, 67, 29, 2, 32, 0, 115, 1, 100, 17, 67, 10, 2, 32, 0, 115, 1, 105, 17, 65, 17, 65, 2, 32, 0, 115, 1, 107,
-			2, 32, 0, 4, 115, 115, 1, 17, 67, 21, 2, 32, 3, 21, 0, 120, 2, 12, 0, 121, 2, 32, 0, 4, 1, 17, 67, 101, 111, 17,
-			67, 2, 116, 106, 105, 101, 3, 37, 0, 1, 110, 110, 97, 112, 2, 116, 106, 105, 101, 0, 116, 106, 105, 101, 1, 10, 2, 12, 3, 37,
-			80, 37, 0, 116, 106, 105, 101, 115, 1, 110, 110, 3, 37, 80, 37, 89, 0, 4, 1, 17, 67, 2, 107, 115, 12, 12, 3, 108, 0, 1,
-			17, 67, 2, 107, 116, 21, 12, 12, 0, 1, 17, 67, 2, 109, 109, 12, 12, 0, 1, 17, 67, 11, 2, 116, 116, 12, 0, 1, 17, 67,
-			17, 65, 17, 67, 2, 17, 67, 11, 0, 1, 100, 2, 102, 105, 0, 1, 100, 101, 114, 112, 2, 115, 116, 105, 0, 1, 106, 2, 107, 0,
-			1, 107, 21, 2, 116, 116, 21, 12, 0, 1, 108, 10, 2, 109, 32, 0, 1, 114, 2, 100, 105, 103, 101, 114, 105, 110, 103, 0, 2, 17,
-			67, 0, 8, 119, 2, 115, 107, 117, 115, 0, 1, 100, 2, 109, 111, 110, 115, 3, 108, 2, 0, 1, 17, 67, 2, 104, 108, 101, 32, 12,
-			3, 108, 12, 0, 116, 106, 105, 101, 115, 1, 110, 17, 67, 3, 108, 37, 80, 37, 89, 0, 112, 105, 108, 101, 112, 8, 3, 108, 48, 13,
-			55, 6, 108, 48, 0, 112, 115, 1, 17, 67, 21, 2, 12, 3, 108, 48, 89, 0, 120, 105, 107, 1, 109, 3, 108, 49, 89, 2, 37, 49,
-			0, 120, 97, 115, 1, 116, 3, 108, 49, 89, 13, 89, 0, 107, 115, 116, 97, 115, 101, 3, 108, 49, 89, 47, 6, 115, 89, 13, 0, 107,
-			115, 116, 101, 114, 8, 2, 25, 3, 108, 49, 89, 47, 13, 34, 0, 107, 115, 116, 114, 97, 2, 25, 3, 108, 49, 89, 47, 34, 35, 0,
-			118, 111, 108, 117, 115, 3, 108, 84, 110, 55, 6, 118, 89, 0, 4, 1, 17, 67, 2, 107, 3, 112, 0, 1, 17, 67, 2, 107, 107, 21,
-			12, 0, 1, 17, 67, 11, 2, 103, 103, 0, 1, 17, 67, 17, 65, 17, 67, 2, 103, 103, 0, 1, 17, 67, 21, 2, 103, 100, 12, 0,
-			1, 17, 67, 21, 2, 108, 107, 32, 12, 0, 1, 17, 67, 21, 2, 108, 107, 101, 32, 0, 1, 100, 21, 2, 114, 110, 115, 116, 12, 12,
-			0, 1, 100, 100, 108, 2, 108, 103, 17, 65, 17, 67, 0, 1, 107, 115, 21, 2, 108, 0, 1, 108, 108, 2, 108, 25, 0, 1, 109, 21,
-			2, 108, 100, 0, 1, 110, 107, 2, 108, 0, 1, 112, 115, 17, 67, 2, 108, 100, 0, 1, 112, 115, 17, 67, 2, 108, 115, 0, 1, 112,
-			115, 101, 103, 2, 108, 100, 0, 1, 112, 115, 117, 111, 107, 115, 2, 108, 32, 0, 1, 112, 115, 121, 108, 98, 2, 108, 25, 0, 1, 115,
-			17, 67, 2, 108, 102, 0, 1, 115, 17, 67, 2, 108, 108, 101, 32, 0, 1, 115, 107, 110, 111, 114, 116, 2, 108, 0, 1, 115, 114, 101,
-			105, 101, 2, 108, 0, 1, 116, 17, 65, 17, 67, 2, 103, 110, 0, 1, 118, 101, 17, 67, 2, 103, 25, 0, 1, 119, 17, 65, 17, 67,
-			2, 114, 107, 17, 65, 0, 1, 119, 17, 65, 17, 67, 2, 114, 107, 25, 0, 1, 119, 21, 2, 108, 115, 121, 110, 0, 1, 119, 108, 111,
-			98, 2, 114, 107, 32, 0, 2, 103, 25, 0, 2, 108, 25, 0, 2, 114, 0, 4, 114, 8, 2, 98, 3, 112, 34, 6, 0, 114, 8, 2,
-			118, 0, 114, 112, 1, 17, 67, 21, 2, 32, 3, 112, 34, 48, 0, 114, 112, 101, 1, 17, 67, 21, 2, 32, 3, 112, 34, 48, 13, 0,
-			114, 112, 105, 101, 1, 17, 67, 21, 2, 32, 3, 112, 34, 48, 37, 0, 4, 114, 107, 101, 1, 109, 2, 110, 100, 3, 112, 34, 49, 13,
-			0, 114, 107, 101, 1, 112, 2, 110, 100, 0, 114, 107, 101, 1, 119, 2, 110, 100, 0, 114, 100, 101, 8, 2, 17, 67, 3, 112, 34, 72,
-			13, 0, 114, 102, 1, 17, 67, 21, 2, 32, 3, 112, 34, 83, 0, 114, 119, 101, 1, 17, 67, 21, 2, 32, 3, 112, 34, 84, 13, 0,
-			4, 114, 115, 1, 112, 102, 2, 32, 3, 112, 34, 89, 0, 114, 115, 1, 112, 103, 2, 32, 0, 114, 115, 1, 112, 107, 2, 32, 0, 114,
-			115, 1, 112, 108, 2, 32, 0, 114, 115, 1, 112, 110, 2, 32, 0, 114, 115, 1, 112, 114, 2, 32, 0, 108, 112, 101, 8, 3, 112, 55,
-			48, 13, 0, 4, 114, 115, 1, 107, 103, 3, 113, 34, 89, 0, 114, 115, 1, 107, 116, 0, 114, 115, 1, 112, 117, 111, 108, 98, 0, 4,
-			3, 116, 0, 1, 17, 67, 2, 107, 17, 65, 12, 0, 1, 100, 17, 67, 17, 65, 2, 108, 101, 32, 0, 1, 100, 100, 17, 67, 2, 108,
-			101, 32, 0, 1, 100, 101, 111, 116, 2, 108, 105, 110, 103, 0, 1, 100, 110, 105, 2, 108, 105, 110, 103, 0, 1, 100, 115, 17, 67, 2,
-			108, 101, 32, 0, 1, 108, 108, 2, 115, 101, 114, 0, 1, 116, 105, 17, 67, 2, 114, 105, 110, 103, 0, 1, 116, 110, 171, 195, 105, 2,
-			114, 21, 110, 0, 1, 119, 21, 2, 103, 101, 110, 100, 101, 0, 1, 119, 114, 2, 115, 101, 32, 0, 2, 17, 67, 17, 65, 0, 8, 100,
-			110, 101, 101, 2, 108, 105, 103, 0, 195, 171, 0, 114, 101, 1, 119, 115, 2, 32, 3, 116, 12, 34, 13, 0, 4, 114, 101, 1, 108, 21,
-			2, 32, 3, 116, 34, 13, 0, 114, 101, 8, 0, 108, 108, 101, 110, 100, 101, 8, 3, 116, 55, 6, 108, 50, 72, 13, 0, 108, 108, 101,
-			110, 100, 105, 103, 8, 3, 116, 55, 6, 108, 50, 72, 13, 136, 0, 108, 97, 97, 114, 1, 100, 114, 111, 111, 3, 116, 55, 115, 34, 0,
-			109, 97, 1, 17, 67, 2, 32, 3, 116, 65, 35, 0, 100, 101, 1, 17, 67, 2, 32, 3, 116, 72, 13, 0, 100, 101, 108, 8, 3, 116,
-			72, 13, 55, 0, 100, 101, 115, 1, 17, 67, 2, 32, 3, 116, 72, 13, 89, 0, 119, 101, 108, 1, 17, 67, 2, 17, 65, 3, 116, 84,
-			13, 55, 0, 119, 105, 103, 104, 101, 105, 2, 100, 3, 116, 84, 13, 136, 4, 123, 0, 4, 105, 3, 123, 0, 121, 0, 105, 101, 114, 3,
-			123, 13, 34, 0, 105, 110, 100, 2, 101, 107, 115, 3, 123, 50, 47, 10, 0, 117, 3, 128, 0, 117, 101, 1, 17, 67, 3, 128, 13, 0,
-			117, 110, 116, 106, 105, 101, 3, 128, 37, 68, 80, 37, 0, 7, 6, 102, 0, 2, 102, 3, 0, 4, 105, 101, 108, 100, 3, 21, 0, 105,
-			116, 122, 8, 0, 117, 108, 1, 21, 2, 32, 0, 3, 83, 0, 4, 97, 2, 98, 114, 105, 101, 107, 3, 83, 2, 35, 0, 97, 2, 110,
-			97, 116, 105, 0, 97, 2, 116, 97, 21, 0, 97, 114, 105, 2, 115, 101, 195, 171, 114, 3, 83, 2, 35, 34, 2, 37, 0, 97, 114, 109,
-			97, 2, 115, 101, 117, 116, 3, 83, 2, 35, 34, 65, 2, 35, 0, 97, 116, 2, 115, 111, 101, 110, 3, 83, 2, 35, 47, 0, 97, 107,
-			2, 116, 111, 114, 101, 3, 83, 2, 35, 49, 0, 97, 107, 117, 108, 2, 116, 101, 105, 116, 3, 83, 2, 35, 49, 2, 111, 55, 0, 97,
-			107, 116, 117, 2, 114, 101, 114, 105, 3, 83, 2, 35, 49, 47, 2, 118, 0, 4, 97, 110, 2, 102, 97, 114, 101, 3, 83, 2, 35, 50,
-			0, 97, 110, 8, 2, 116, 111, 0, 97, 110, 116, 97, 2, 115, 17, 65, 3, 83, 2, 35, 50, 47, 2, 35, 0, 97, 109, 105, 2, 108,
-			105, 17, 65, 3, 83, 2, 35, 65, 37, 0, 97, 98, 114, 105, 2, 17, 67, 17, 65, 3, 83, 2, 35, 71, 34, 2, 37, 0, 97, 115,
-			105, 108, 105, 3, 83, 2, 35, 89, 13, 55, 2, 37, 0, 97, 115, 101, 2, 116, 25, 3, 83, 2, 35, 89, 108, 0, 97, 115, 97, 100,
-			101, 3, 83, 2, 35, 89, 115, 72, 13, 0, 4, 105, 2, 115, 97, 110, 116, 3, 83, 2, 37, 0, 105, 8, 2, 110, 97, 21, 0, 105,
-			97, 115, 107, 111, 3, 83, 2, 37, 35, 89, 49, 2, 40, 0, 111, 114, 101, 2, 108, 3, 83, 2, 40, 34, 112, 0, 111, 110, 101, 2,
-			116, 105, 101, 3, 83, 2, 40, 50, 116, 0, 101, 2, 109, 105, 110, 17, 65, 3, 83, 2, 108, 0, 101, 114, 111, 2, 109, 111, 3, 83,
-			2, 108, 34, 2, 40, 0, 101, 100, 101, 2, 114, 97, 3, 83, 2, 108, 72, 13, 0, 101, 115, 115, 111, 114, 2, 97, 21, 3, 83, 2,
-			108, 89, 13, 34, 0, 111, 2, 115, 115, 105, 101, 108, 3, 83, 2, 110, 0, 111, 114, 8, 2, 17, 67, 21, 3, 83, 2, 110, 34, 0,
-			111, 114, 109, 97, 2, 108, 105, 101, 110, 3, 83, 2, 110, 34, 65, 2, 35, 0, 111, 114, 109, 105, 2, 100, 97, 3, 83, 2, 110, 34,
-			65, 2, 37, 0, 111, 114, 109, 117, 2, 108, 105, 101, 114, 3, 83, 2, 110, 34, 65, 2, 118, 0, 111, 110, 2, 116, 101, 105, 110, 3,
-			83, 2, 110, 50, 0, 111, 110, 100, 117, 101, 3, 83, 2, 110, 50, 72, 118, 0, 111, 115, 2, 102, 97, 3, 83, 2, 110, 89, 0, 117,
-			110, 103, 2, 101, 3, 83, 2, 111, 68, 136, 0, 101, 8, 2, 116, 97, 21, 3, 83, 2, 116, 0, 111, 116, 111, 2, 115, 116, 97, 3,
-			83, 2, 117, 47, 2, 40, 0, 111, 116, 111, 103, 101, 2, 110, 105, 101, 3, 83, 2, 117, 47, 2, 40, 136, 116, 0, 111, 110, 101, 2,
-			116, 105, 101, 107, 3, 83, 2, 117, 50, 13, 0, 117, 8, 2, 116, 105, 3, 83, 2, 118, 0, 117, 115, 105, 2, 108, 108, 17, 65, 3,
-			83, 2, 118, 89, 13, 0, 121, 110, 103, 101, 2, 118, 111, 101, 108, 105, 3, 83, 2, 123, 50, 136, 13, 0, 111, 114, 8, 2, 115, 101,
-			32, 3, 83, 6, 110, 34, 0, 111, 110, 105, 101, 115, 1, 21, 3, 83, 6, 117, 50, 37, 89, 0, 4, 105, 2, 115, 105, 101, 107, 3,
-			83, 13, 0, 105, 2, 115, 107, 17, 65, 0, 101, 114, 2, 119, 101, 101, 108, 3, 83, 13, 34, 0, 101, 110, 111, 109, 2, 101, 3, 83,
-			13, 50, 2, 110, 65, 0, 101, 110, 111, 109, 101, 110, 2, 17, 65, 21, 3, 83, 13, 50, 2, 110, 65, 13, 50, 0, 4, 101, 108, 1,
-			21, 2, 101, 110, 100, 3, 83, 13, 55, 0, 101, 108, 1, 21, 2, 105, 110, 103, 0, 105, 108, 105, 2, 112, 112, 17, 65, 3, 83, 13,
-			55, 13, 0, 105, 108, 105, 115, 116, 121, 110, 3, 83, 13, 55, 13, 89, 47, 6, 123, 50, 0, 105, 108, 108, 101, 2, 116, 3, 83, 13,
-			55, 108, 0, 101, 115, 115, 111, 114, 101, 2, 32, 3, 83, 13, 89, 117, 34, 13, 0, 114, 97, 2, 103, 105, 101, 108, 3, 83, 34, 2,
-			35, 0, 4, 114, 97, 110, 2, 17, 67, 105, 110, 97, 3, 83, 34, 2, 35, 50, 0, 114, 97, 110, 8, 2, 17, 67, 105, 115, 17, 67,
-			17, 65, 0, 114, 97, 110, 103, 105, 2, 112, 97, 110, 105, 3, 83, 34, 2, 35, 68, 2, 37, 0, 114, 101, 2, 107, 119, 101, 110, 3,
-			83, 34, 2, 37, 0, 114, 111, 110, 116, 2, 17, 65, 21, 3, 83, 34, 2, 110, 50, 47, 0, 114, 117, 2, 115, 116, 114, 3, 83, 34,
-			2, 111, 0, 114, 105, 107, 107, 97, 100, 101, 2, 108, 3, 83, 34, 13, 49, 13, 72, 112, 0, 114, 101, 117, 100, 3, 83, 34, 124, 72,
-			0, 97, 2, 108, 97, 110, 107, 115, 3, 83, 35, 0, 105, 110, 101, 1, 114, 111, 109, 2, 21, 3, 83, 37, 50, 13, 10, 0, 4, 111,
-			110, 105, 101, 1, 21, 3, 83, 40, 50, 6, 37, 0, 111, 110, 105, 101, 1, 21, 2, 115, 21, 21, 0, 4, 108, 97, 2, 103, 114, 97,
-			110, 116, 3, 83, 55, 2, 35, 0, 108, 97, 2, 109, 105, 0, 108, 97, 109, 98, 111, 2, 106, 97, 110, 116, 3, 83, 55, 2, 35, 65,
-			71, 2, 40, 0, 108, 111, 2, 114, 101, 3, 83, 55, 2, 40, 0, 108, 101, 98, 2, 111, 116, 111, 109, 105, 101, 3, 83, 55, 2, 108,
-			71, 0, 108, 111, 114, 105, 2, 115, 115, 17, 65, 3, 83, 55, 2, 117, 34, 13, 0, 108, 117, 2, 119, 101, 3, 83, 55, 2, 118, 0,
-			108, 105, 107, 116, 8, 2, 101, 114, 17, 65, 3, 83, 55, 13, 49, 47, 0, 101, 115, 115, 111, 114, 3, 83, 108, 89, 13, 34, 0, 111,
-			107, 8, 2, 111, 3, 83, 110, 49, 10, 0, 117, 110, 103, 117, 115, 3, 83, 111, 68, 81, 111, 89, 10, 0, 101, 98, 114, 117, 97, 114,
-			105, 101, 3, 83, 116, 71, 34, 118, 4, 115, 34, 37, 0, 111, 2, 116, 111, 103, 114, 97, 3, 83, 117, 0, 111, 116, 111, 3, 83, 117,
-			47, 40, 0, 111, 108, 105, 111, 3, 83, 117, 55, 37, 10, 40, 0, 101, 105, 116, 101, 3, 83, 123, 47, 13, 0, 121, 110, 103, 101, 2,
-			17, 67, 3, 83, 123, 50, 136, 13, 0, 7, 6, 103, 0, 2, 103, 3, 0, 4, 104, 116, 3, 21, 0, 110, 1, 21, 2, 32, 0, 110,
-			111, 110, 1, 21, 2, 32, 3, 21, 102, 114, 0, 104, 2, 32, 3, 49, 0, 104, 8, 3, 81, 0, 104, 105, 2, 116, 97, 3, 81, 2,
-			37, 0, 117, 105, 108, 108, 111, 116, 105, 110, 101, 3, 81, 2, 37, 55, 2, 40, 47, 37, 50, 0, 111, 2, 114, 105, 108, 108, 97, 3,
-			81, 2, 40, 0, 117, 101, 114, 114, 105, 108, 108, 97, 3, 81, 13, 34, 6, 109, 55, 35, 0, 97, 114, 97, 103, 101, 3, 81, 13, 34,
-			6, 115, 75, 0, 108, 105, 115, 101, 2, 114, 105, 101, 110, 3, 81, 55, 13, 89, 13, 0, 97, 108, 97, 2, 32, 3, 81, 115, 55, 2,
-			35, 0, 111, 117, 114, 109, 101, 116, 3, 81, 117, 34, 65, 123, 12, 0, 3, 136, 0, 4, 97, 2, 108, 17, 65, 17, 67, 3, 136, 2,
-			35, 0, 97, 2, 114, 105, 101, 112, 0, 97, 114, 2, 110, 3, 136, 2, 35, 34, 0, 97, 114, 121, 101, 1, 17, 67, 21, 3, 136, 2,
-			35, 34, 6, 123, 13, 0, 97, 114, 110, 105, 2, 115, 111, 101, 110, 3, 136, 2, 35, 34, 50, 2, 37, 0, 97, 108, 2, 106, 111, 101,
-			110, 3, 136, 2, 35, 55, 0, 97, 108, 97, 2, 115, 105, 3, 136, 2, 35, 55, 115, 0, 111, 101, 100, 2, 103, 117, 110, 115, 116, 3,
-			136, 2, 40, 47, 0, 111, 101, 100, 101, 114, 2, 116, 105, 101, 3, 136, 2, 40, 72, 13, 34, 0, 111, 101, 119, 101, 114, 8, 3, 136,
-			2, 40, 84, 13, 34, 0, 111, 114, 2, 100, 121, 110, 3, 136, 2, 110, 34, 0, 4, 111, 100, 2, 115, 97, 108, 105, 103, 3, 136, 2,
-			110, 47, 0, 111, 100, 2, 118, 114, 0, 4, 111, 100, 115, 2, 100, 105, 101, 110, 115, 116, 105, 103, 3, 136, 2, 110, 47, 89, 0, 111,
-			100, 115, 2, 108, 97, 115, 116, 101, 114, 0, 111, 100, 100, 101, 2, 108, 111, 3, 136, 2, 110, 72, 13, 0, 117, 116, 116, 117, 2, 114,
-			97, 3, 136, 2, 111, 47, 2, 111, 0, 111, 2, 100, 105, 110, 3, 136, 2, 117, 0, 97, 117, 116, 101, 110, 103, 3, 136, 2, 129, 47,
-			108, 68, 0, 111, 195, 171, 1, 17, 65, 3, 136, 6, 40, 13, 0, 97, 109, 105, 101, 115, 3, 136, 6, 115, 65, 37, 89, 0, 111, 111,
-			103, 1, 17, 65, 2, 32, 3, 136, 6, 117, 136, 0, 111, 103, 105, 101, 115, 1, 17, 65, 3, 136, 6, 117, 136, 37, 89, 0, 97, 115,
-			8, 2, 17, 65, 3, 136, 7, 35, 89, 10, 0, 103, 101, 1, 21, 2, 32, 3, 136, 13, 0, 105, 109, 2, 110, 97, 25, 3, 136, 13,
-			65, 0, 105, 109, 110, 97, 2, 115, 105, 17, 65, 3, 136, 13, 65, 50, 115, 0, 4, 114, 97, 2, 102, 105, 101, 107, 3, 136, 34, 2,
-			35, 0, 114, 97, 2, 102, 105, 101, 116, 0, 114, 97, 2, 110, 105, 101, 116, 0, 114, 97, 2, 115, 105, 101, 117, 0, 114, 97, 8, 2,
-			118, 17, 65, 0, 114, 97, 110, 100, 105, 2, 111, 3, 136, 34, 2, 35, 50, 72, 2, 37, 0, 114, 97, 109, 97, 2, 100, 111, 101, 3,
-			136, 34, 2, 35, 65, 2, 35, 0, 114, 97, 109, 109, 97, 2, 116, 105, 107, 3, 136, 34, 2, 35, 65, 35, 0, 114, 97, 100, 101, 2,
-			114, 105, 110, 103, 3, 136, 34, 2, 35, 72, 116, 0, 114, 111, 110, 100, 119, 101, 116, 108, 105, 107, 3, 136, 34, 2, 110, 50, 47, 84,
-			108, 47, 55, 13, 49, 0, 114, 97, 97, 100, 8, 2, 116, 3, 136, 34, 2, 115, 0, 4, 114, 97, 97, 100, 8, 2, 110, 101, 103, 101,
-			3, 136, 34, 2, 115, 47, 0, 114, 97, 97, 100, 8, 2, 118, 121, 102, 0, 114, 97, 97, 100, 8, 2, 101, 3, 136, 34, 2, 115, 47,
-			10, 0, 114, 97, 97, 100, 115, 101, 8, 2, 115, 3, 136, 34, 2, 115, 47, 89, 108, 0, 114, 1, 97, 17, 67, 117, 111, 2, 111, 111,
-			116, 106, 105, 101, 3, 136, 34, 6, 0, 4, 114, 97, 8, 2, 110, 97, 3, 136, 34, 13, 0, 114, 105, 2, 102, 102, 105, 101, 114, 0,
-			114, 105, 8, 2, 109, 17, 65, 0, 114, 97, 115, 8, 2, 17, 65, 3, 136, 34, 35, 89, 10, 0, 114, 105, 101, 107, 119, 97, 3, 136,
-			34, 37, 49, 58, 35, 0, 114, 111, 110, 100, 119, 101, 2, 116, 25, 3, 136, 34, 110, 50, 47, 84, 108, 0, 114, 111, 110, 100, 119, 101,
-			116, 2, 97, 3, 136, 34, 110, 50, 47, 84, 108, 47, 10, 0, 114, 97, 8, 2, 115, 105, 101, 3, 136, 34, 115, 0, 114, 97, 100, 101,
-			2, 17, 67, 3, 136, 34, 115, 72, 13, 0, 114, 111, 116, 101, 114, 101, 3, 136, 34, 117, 47, 13, 34, 13, 0, 4, 114, 111, 110, 100,
-			1, 114, 101, 116, 103, 97, 2, 105, 3, 136, 34, 131, 50, 47, 10, 0, 114, 111, 110, 100, 2, 111, 0, 97, 116, 8, 2, 111, 3, 136,
-			35, 47, 10, 0, 97, 109, 105, 101, 2, 32, 3, 136, 35, 65, 6, 37, 0, 111, 103, 105, 101, 1, 17, 65, 2, 32, 3, 136, 40, 136,
-			6, 37, 0, 108, 101, 116, 115, 101, 114, 3, 136, 55, 7, 108, 47, 89, 13, 34, 0, 108, 97, 110, 115, 3, 136, 55, 35, 50, 89, 0,
-			4, 108, 97, 115, 2, 97, 3, 136, 55, 35, 89, 10, 0, 108, 97, 115, 2, 111, 0, 105, 102, 8, 2, 17, 65, 3, 136, 109, 83, 10,
-			0, 111, 109, 97, 103, 2, 116, 105, 103, 3, 136, 110, 65, 10, 2, 35, 136, 0, 117, 115, 2, 111, 111, 105, 3, 136, 111, 89, 10, 0,
-			97, 100, 101, 8, 3, 136, 115, 72, 13, 0, 4, 97, 115, 2, 101, 114, 105, 103, 3, 136, 115, 89, 0, 97, 115, 2, 105, 101, 0, 97,
-			115, 2, 105, 103, 0, 195, 169, 115, 101, 108, 3, 136, 116, 89, 13, 55, 0, 4, 111, 117, 100, 2, 97, 21, 3, 136, 120, 47, 10, 0,
-			111, 117, 100, 2, 111, 0, 104, 101, 105, 100, 1, 21, 3, 136, 123, 47, 0, 4, 97, 110, 115, 1, 21, 3, 136, 133, 50, 89, 0, 97,
-			110, 115, 2, 17, 67, 0, 7, 6, 104, 0, 4, 1, 17, 65, 21, 2, 32, 3, 0, 2, 104, 3, 0, 108, 101, 1, 17, 65, 2, 32,
-			3, 8, 105, 108, 0, 3, 107, 0, 97, 114, 2, 112, 111, 101, 110, 3, 107, 2, 35, 34, 0, 4, 97, 114, 100, 2, 17, 67, 21, 3,
-			107, 2, 35, 34, 47, 0, 97, 114, 116, 2, 114, 111, 101, 114, 0, 97, 114, 116, 2, 115, 116, 111, 103, 116, 101, 32, 0, 97, 114, 108,
-			101, 2, 107, 121, 110, 3, 107, 2, 35, 34, 55, 13, 0, 97, 114, 109, 111, 2, 110, 105, 101, 3, 107, 2, 35, 34, 65, 2, 40, 0,
-			4, 97, 108, 2, 115, 115, 116, 97, 114, 3, 107, 2, 35, 55, 0, 97, 108, 2, 118, 101, 21, 0, 97, 108, 102, 2, 118, 105, 101, 114,
-			0, 97, 108, 102, 2, 118, 121, 102, 0, 97, 108, 111, 2, 103, 101, 3, 107, 2, 35, 55, 2, 40, 0, 97, 108, 108, 101, 108, 117, 106,
-			97, 3, 107, 2, 35, 55, 13, 55, 118, 57, 2, 35, 0, 4, 97, 108, 102, 2, 100, 114, 105, 101, 3, 107, 2, 35, 55, 83, 0, 97,
-			108, 102, 2, 107, 114, 111, 21, 0, 97, 108, 102, 2, 110, 101, 103, 101, 0, 97, 108, 102, 2, 115, 101, 119, 101, 0, 97, 108, 102, 2,
-			116, 105, 101, 110, 0, 97, 108, 102, 2, 116, 119, 97, 97, 108, 102, 0, 97, 108, 102, 2, 116, 119, 101, 101, 0, 4, 97, 108, 102, 2,
-			101, 101, 110, 3, 107, 2, 35, 55, 83, 10, 0, 97, 108, 102, 2, 101, 108, 102, 0, 97, 108, 102, 8, 2, 97, 103, 25, 0, 97, 108,
-			102, 115, 101, 2, 115, 3, 107, 2, 35, 55, 83, 89, 108, 0, 4, 105, 2, 115, 116, 111, 3, 107, 2, 37, 0, 105, 8, 2, 98, 105,
-			115, 0, 105, 101, 114, 110, 97, 2, 109, 97, 97, 108, 3, 107, 2, 37, 12, 34, 50, 115, 0, 105, 195, 171, 114, 2, 97, 114, 103, 105,
-			101, 3, 107, 2, 37, 13, 34, 0, 105, 195, 171, 114, 97, 114, 2, 103, 105, 101, 32, 24, 3, 107, 2, 37, 13, 34, 2, 35, 34, 0,
-			105, 195, 171, 114, 111, 2, 103, 108, 105, 101, 3, 107, 2, 37, 13, 34, 2, 40, 0, 105, 112, 2, 110, 111, 17, 67, 17, 65, 3, 107,
-			2, 37, 48, 0, 105, 112, 101, 114, 2, 98, 111, 3, 107, 2, 37, 48, 13, 34, 0, 105, 97, 2, 115, 105, 110, 116, 3, 107, 2, 37,
-			57, 2, 35, 0, 105, 115, 116, 114, 105, 2, 111, 110, 3, 107, 2, 37, 89, 47, 34, 2, 37, 0, 105, 195, 171, 110, 97, 3, 107, 2,
-			37, 116, 12, 50, 35, 0, 105, 103, 105, 195, 171, 2, 110, 17, 65, 3, 107, 2, 37, 136, 2, 37, 116, 0, 111, 116, 101, 2, 108, 3,
-			107, 2, 40, 47, 112, 0, 111, 101, 118, 101, 2, 114, 3, 107, 2, 40, 83, 112, 0, 111, 101, 118, 101, 101, 108, 104, 2, 101, 3, 107,
-			2, 40, 83, 116, 55, 107, 0, 111, 2, 110, 110, 101, 117, 114, 3, 107, 2, 110, 0, 4, 111, 114, 2, 108, 111, 115, 3, 107, 2, 110,
-			34, 0, 111, 114, 2, 109, 111, 0, 111, 114, 114, 105, 2, 98, 17, 65, 3, 107, 2, 110, 34, 2, 37, 0, 111, 110, 103, 2, 97, 3,
-			107, 2, 110, 68, 136, 0, 111, 114, 105, 115, 111, 110, 2, 116, 97, 3, 107, 2, 117, 34, 2, 37, 89, 2, 110, 50, 0, 4, 111, 111,
-			103, 2, 100, 114, 97, 3, 107, 2, 117, 136, 0, 111, 111, 103, 2, 109, 111, 101, 100, 105, 103, 0, 117, 2, 109, 101, 117, 114, 3, 107,
-			2, 118, 0, 117, 105, 115, 2, 104, 111, 117, 100, 32, 3, 107, 2, 127, 89, 0, 97, 114, 116, 105, 103, 1, 21, 3, 107, 6, 35, 34,
-			47, 13, 136, 0, 97, 108, 1, 17, 67, 21, 2, 115, 17, 65, 3, 107, 6, 35, 55, 0, 97, 108, 102, 8, 2, 103, 101, 14, 128, 132,
-			132, 3, 107, 6, 35, 55, 83, 0, 105, 110, 107, 101, 2, 112, 105, 110, 107, 3, 107, 13, 68, 49, 13, 0, 4, 97, 114, 100, 2, 104,
-			101, 105, 100, 3, 107, 35, 34, 47, 0, 97, 114, 100, 2, 108, 111, 0, 97, 114, 100, 2, 115, 116, 101, 0, 97, 114, 116, 2, 115, 116,
-			111, 103, 116, 101, 32, 24, 0, 97, 114, 100, 103, 101, 2, 17, 67, 3, 107, 35, 34, 47, 136, 13, 0, 97, 114, 109, 111, 110, 105, 101,
-			115, 3, 107, 35, 34, 65, 6, 117, 50, 37, 89, 0, 97, 114, 100, 101, 3, 107, 35, 34, 72, 13, 0, 97, 110, 100, 2, 111, 3, 107,
-			35, 50, 47, 19, 0, 105, 116, 108, 101, 114, 3, 107, 37, 47, 55, 13, 34, 0, 105, 112, 111, 8, 2, 21, 14, 128, 132, 132, 3, 107,
-			37, 48, 40, 0, 105, 110, 2, 100, 111, 101, 3, 107, 37, 50, 0, 105, 109, 110, 101, 3, 107, 37, 65, 50, 13, 0, 105, 115, 116, 101,
-			114, 2, 105, 3, 107, 37, 89, 47, 6, 116, 34, 0, 105, 115, 116, 101, 114, 2, 101, 3, 107, 37, 89, 47, 13, 34, 0, 111, 101, 110,
-			100, 101, 114, 3, 107, 40, 50, 13, 34, 0, 111, 102, 2, 17, 65, 3, 107, 110, 83, 10, 0, 97, 2, 119, 101, 3, 107, 115, 0, 97,
-			112, 101, 114, 3, 107, 115, 48, 13, 34, 0, 97, 110, 101, 8, 2, 17, 67, 3, 107, 115, 50, 13, 0, 97, 109, 101, 114, 3, 107, 115,
-			65, 13, 34, 0, 111, 98, 111, 8, 3, 107, 117, 71, 40, 0, 111, 102, 2, 105, 101, 3, 107, 117, 83, 0, 7, 6, 105, 0, 4, 1,
-			17, 67, 2, 195, 171, 115, 116, 97, 3, 2, 37, 0, 1, 104, 2, 100, 114, 17, 65, 0, 1, 112, 115, 2, 111, 101, 110, 0, 1, 120,
-			97, 116, 2, 21, 0, 1, 180, 195, 2, 25, 0, 2, 114, 111, 110, 105, 101, 0, 2, 118, 111, 111, 114, 0, 8, 2, 107, 111, 0, 8,
-			2, 109, 109, 117, 0, 8, 2, 114, 114, 0, 195, 171, 116, 101, 105, 116, 3, 2, 37, 13, 47, 6, 123, 47, 0, 114, 97, 8, 2, 17,
-			67, 3, 2, 37, 34, 35, 0, 116, 97, 108, 105, 2, 97, 3, 2, 37, 47, 2, 35, 55, 2, 37, 0, 101, 116, 101, 114, 109, 97, 2,
-			103, 3, 2, 37, 47, 13, 34, 65, 2, 35, 0, 112, 101, 2, 107, 111, 110, 3, 2, 37, 48, 13, 0, 108, 108, 117, 109, 105, 2, 110,
-			17, 65, 3, 2, 37, 55, 2, 40, 65, 2, 37, 0, 108, 108, 117, 2, 115, 116, 114, 17, 65, 3, 2, 37, 55, 2, 111, 0, 108, 108,
-			117, 2, 115, 105, 3, 2, 37, 55, 118, 0, 109, 112, 97, 108, 97, 3, 2, 37, 65, 48, 115, 55, 35, 0, 98, 101, 114, 2, 105, 21,
-			3, 2, 37, 71, 116, 34, 0, 100, 8, 2, 17, 65, 3, 2, 37, 72, 0, 4, 100, 101, 2, 97, 3, 2, 37, 72, 2, 37, 0, 100,
-			101, 2, 195, 171, 0, 100, 105, 8, 2, 111, 0, 115, 108, 97, 109, 8, 2, 105, 3, 2, 37, 89, 55, 2, 35, 65, 0, 101, 115, 101,
-			8, 2, 17, 67, 3, 4, 37, 89, 13, 0, 101, 1, 114, 116, 2, 32, 24, 3, 6, 37, 0, 116, 105, 115, 1, 17, 67, 21, 2, 32,
-			3, 6, 37, 47, 13, 89, 0, 4, 101, 107, 1, 110, 21, 2, 32, 3, 6, 37, 49, 0, 101, 107, 1, 110, 21, 2, 101, 32, 0, 101,
-			107, 1, 114, 116, 21, 2, 32, 0, 101, 107, 1, 114, 116, 21, 2, 101, 25, 0, 101, 107, 1, 116, 21, 2, 32, 0, 101, 107, 1, 116,
-			21, 2, 101, 32, 0, 101, 102, 1, 115, 115, 2, 32, 3, 6, 37, 83, 0, 4, 101, 119, 101, 1, 115, 110, 2, 25, 3, 6, 37, 84,
-			13, 0, 101, 119, 101, 1, 115, 115, 2, 32, 0, 115, 105, 101, 1, 17, 67, 3, 6, 37, 89, 37, 0, 1, 17, 67, 114, 97, 110, 2,
-			115, 115, 117, 115, 3, 6, 109, 0, 109, 109, 101, 114, 8, 2, 21, 14, 128, 132, 133, 3, 6, 109, 65, 13, 34, 10, 0, 4, 115, 1,
-			17, 67, 17, 65, 2, 32, 3, 6, 109, 89, 0, 115, 1, 109, 101, 111, 108, 98, 0, 115, 1, 114, 97, 116, 105, 108, 2, 12, 0, 115,
-			116, 101, 1, 17, 67, 17, 65, 2, 32, 3, 6, 109, 89, 47, 13, 0, 115, 116, 105, 101, 115, 1, 17, 67, 21, 3, 6, 109, 89, 47,
-			37, 89, 0, 4, 115, 107, 1, 17, 67, 2, 32, 3, 6, 109, 89, 49, 0, 115, 107, 1, 17, 67, 2, 101, 32, 0, 115, 109, 101, 1,
-			21, 2, 25, 3, 6, 109, 89, 65, 13, 0, 107, 97, 1, 21, 2, 32, 3, 8, 2, 37, 49, 2, 35, 0, 115, 1, 114, 97, 21, 2,
-			25, 3, 8, 13, 89, 0, 4, 1, 17, 67, 2, 103, 3, 13, 0, 1, 102, 101, 100, 2, 110, 0, 1, 109, 2, 110, 105, 115, 116, 101,
-			114, 0, 1, 115, 105, 114, 107, 2, 25, 0, 2, 110, 110, 101, 101, 109, 98, 97, 0, 2, 116, 105, 101, 102, 0, 2, 116, 105, 101, 119,
-			0, 8, 109, 101, 2, 114, 0, 103, 101, 114, 1, 10, 2, 32, 14, 128, 128, 130, 3, 13, 34, 0, 103, 101, 114, 115, 1, 10, 2, 32,
-			14, 128, 128, 131, 3, 13, 34, 89, 0, 107, 101, 1, 10, 2, 32, 14, 128, 128, 131, 3, 13, 49, 13, 0, 107, 101, 114, 1, 108, 10,
-			2, 17, 67, 3, 13, 49, 13, 34, 0, 107, 101, 110, 100, 1, 17, 67, 10, 3, 13, 49, 13, 50, 47, 0, 107, 101, 110, 100, 101, 1,
-			17, 67, 10, 3, 13, 49, 13, 50, 72, 13, 0, 107, 105, 110, 103, 1, 17, 67, 3, 13, 49, 13, 68, 0, 110, 2, 116, 117, 115, 115,
-			101, 110, 3, 13, 50, 0, 110, 116, 101, 110, 2, 115, 3, 13, 50, 47, 108, 50, 0, 110, 115, 117, 114, 103, 101, 110, 2, 17, 67, 3,
-			13, 50, 89, 2, 111, 34, 136, 108, 50, 0, 110, 103, 101, 110, 105, 101, 117, 114, 3, 13, 50, 136, 13, 50, 6, 118, 13, 34, 0, 109,
-			109, 105, 8, 2, 103, 114, 17, 65, 3, 13, 65, 13, 0, 4, 109, 112, 111, 2, 115, 97, 110, 116, 3, 13, 65, 48, 2, 40, 0, 109,
-			112, 111, 2, 116, 101, 0, 109, 112, 101, 114, 97, 2, 116, 17, 65, 21, 3, 13, 65, 48, 2, 108, 34, 2, 35, 0, 109, 98, 101, 2,
-			115, 3, 13, 65, 71, 13, 0, 4, 115, 1, 98, 117, 112, 2, 32, 3, 13, 89, 0, 115, 1, 108, 105, 117, 118, 0, 115, 1, 108, 111,
-			112, 2, 32, 0, 115, 1, 109, 17, 65, 17, 65, 2, 32, 0, 115, 1, 110, 101, 2, 25, 0, 4, 115, 1, 110, 102, 2, 17, 65, 3,
-			13, 89, 10, 0, 115, 1, 110, 110, 2, 17, 65, 0, 115, 114, 97, 101, 2, 108, 105, 21, 3, 13, 89, 34, 2, 121, 0, 115, 114, 97,
-			101, 2, 108, 105, 3, 13, 89, 34, 122, 0, 103, 101, 114, 1, 17, 67, 21, 2, 17, 67, 17, 65, 3, 13, 136, 13, 34, 0, 103, 101,
-			110, 100, 1, 17, 67, 21, 2, 32, 3, 13, 136, 13, 50, 47, 0, 103, 101, 110, 100, 101, 1, 17, 67, 21, 3, 13, 136, 13, 50, 72,
-			13, 0, 103, 105, 110, 103, 1, 17, 67, 3, 13, 136, 13, 68, 0, 103, 104, 101, 105, 2, 100, 3, 13, 136, 123, 0, 4, 99, 1, 21,
-			2, 32, 3, 21, 0, 108, 101, 115, 2, 32, 0, 116, 121, 2, 32, 24, 0, 195, 169, 3, 26, 37, 0, 4, 3, 37, 0, 1, 21, 2,
-			115, 101, 114, 105, 110, 103, 0, 1, 104, 2, 100, 114, 111, 0, 1, 115, 112, 2, 103, 17, 65, 0, 2, 17, 67, 17, 65, 0, 8, 116,
-			110, 97, 2, 17, 67, 0, 101, 0, 101, 1, 103, 2, 114, 105, 103, 0, 101, 1, 104, 2, 114, 100, 105, 101, 0, 101, 1, 107, 2, 114,
-			97, 110, 17, 67, 0, 101, 1, 107, 2, 114, 105, 101, 0, 101, 1, 107, 2, 114, 116, 115, 0, 101, 1, 107, 115, 2, 114, 105, 103, 0,
-			101, 1, 112, 2, 114, 101, 119, 0, 101, 1, 112, 2, 114, 105, 110, 103, 0, 101, 1, 119, 2, 114, 111, 111, 107, 0, 101, 2, 117, 117,
-			0, 195, 171, 110, 3, 37, 6, 108, 50, 0, 97, 116, 101, 114, 1, 17, 67, 3, 37, 6, 115, 47, 13, 34, 0, 97, 116, 114, 105, 101,
-			115, 1, 17, 67, 3, 37, 6, 115, 47, 34, 37, 89, 0, 97, 110, 97, 3, 37, 6, 115, 50, 35, 0, 97, 97, 108, 2, 32, 25, 3,
-			37, 6, 115, 55, 0, 97, 108, 101, 2, 32, 3, 37, 6, 115, 55, 13, 0, 101, 101, 2, 17, 67, 3, 37, 6, 116, 0, 195, 171, 114,
-			2, 17, 65, 3, 37, 6, 116, 34, 0, 195, 171, 108, 101, 3, 37, 6, 116, 55, 13, 0, 101, 117, 115, 3, 37, 6, 128, 89, 0, 101,
-			1, 17, 67, 2, 114, 3, 37, 12, 0, 101, 195, 171, 2, 25, 3, 37, 12, 13, 0, 114, 105, 8, 2, 115, 3, 37, 34, 13, 0, 114,
-			114, 105, 116, 101, 114, 2, 21, 3, 37, 34, 13, 47, 6, 116, 34, 0, 114, 111, 110, 105, 101, 2, 32, 24, 3, 37, 34, 40, 50, 6,
-			37, 0, 97, 116, 114, 105, 101, 1, 17, 67, 3, 37, 35, 47, 34, 6, 37, 0, 116, 101, 105, 116, 1, 21, 3, 37, 47, 6, 123, 47,
-			0, 116, 101, 109, 3, 37, 47, 108, 65, 0, 4, 101, 107, 1, 110, 107, 21, 2, 32, 3, 37, 49, 0, 101, 107, 1, 116, 105, 114, 107,
-			0, 109, 112, 105, 8, 2, 16, 3, 37, 65, 48, 37, 0, 103, 8, 2, 108, 111, 3, 37, 81, 0, 4, 118, 101, 101, 114, 1, 17, 67,
-			3, 37, 83, 6, 116, 34, 0, 118, 101, 114, 1, 17, 67, 2, 17, 65, 0, 115, 101, 101, 114, 1, 21, 3, 37, 89, 6, 116, 34, 0,
-			115, 101, 114, 101, 110, 1, 21, 2, 100, 3, 37, 89, 6, 116, 34, 13, 50, 0, 115, 101, 117, 114, 1, 21, 3, 37, 89, 6, 128, 34,
-			0, 115, 105, 101, 1, 17, 67, 21, 21, 21, 3, 37, 89, 37, 0, 115, 105, 101, 117, 115, 1, 17, 67, 3, 37, 89, 37, 6, 128, 89,
-			0, 115, 108, 97, 109, 8, 3, 37, 89, 55, 35, 65, 0, 103, 101, 114, 105, 110, 103, 1, 21, 3, 37, 136, 6, 116, 34, 13, 68, 0,
-			4, 1, 29, 2, 103, 25, 12, 3, 109, 0, 1, 115, 2, 103, 17, 67, 0, 1, 119, 115, 2, 103, 0, 2, 17, 67, 0, 4, 100, 106,
-			105, 101, 3, 109, 37, 80, 37, 0, 116, 106, 105, 101, 0, 116, 1, 119, 2, 17, 65, 3, 109, 47, 0, 115, 1, 109, 101, 17, 67, 21,
-			2, 32, 3, 109, 89, 0, 115, 112, 101, 108, 1, 17, 67, 3, 109, 89, 48, 13, 55, 0, 103, 101, 1, 10, 2, 32, 3, 109, 136, 13,
-			0, 103, 101, 115, 1, 10, 2, 32, 3, 109, 136, 13, 89, 0, 195, 171, 3, 116, 12, 14, 0, 101, 117, 3, 119, 0, 106, 2, 17, 67,
-			3, 123, 0, 7, 6, 106, 0, 2, 106, 3, 0, 4, 97, 99, 107, 8, 3, 21, 0, 101, 97, 110, 0, 101, 101, 112, 0, 111, 104, 110,
-			0, 4, 3, 57, 0, 8, 2, 97, 110, 116, 106, 105, 101, 25, 12, 12, 0, 97, 8, 2, 17, 67, 111, 98, 17, 65, 3, 57, 2, 35,
-			0, 97, 112, 111, 2, 110, 3, 57, 2, 35, 48, 110, 0, 4, 97, 99, 97, 114, 97, 110, 100, 97, 3, 57, 2, 35, 49, 2, 35, 34,
-			6, 35, 50, 72, 35, 0, 97, 107, 97, 114, 97, 110, 100, 97, 0, 97, 107, 111, 112, 101, 119, 101, 114, 3, 57, 2, 35, 49, 2, 110,
-			48, 116, 84, 13, 34, 10, 0, 97, 110, 8, 2, 17, 67, 21, 3, 57, 2, 35, 50, 0, 97, 108, 111, 101, 2, 115, 105, 101, 3, 57,
-			2, 35, 55, 2, 40, 0, 97, 115, 2, 109, 121, 110, 3, 57, 2, 35, 89, 0, 117, 2, 114, 105, 100, 3, 57, 2, 40, 0, 111, 101,
-			114, 2, 110, 97, 3, 57, 2, 40, 34, 0, 117, 114, 105, 115, 2, 100, 105, 107, 3, 57, 2, 40, 34, 13, 89, 0, 111, 104, 97, 2,
-			110, 3, 57, 2, 40, 107, 35, 0, 111, 114, 100, 97, 8, 2, 110, 105, 17, 65, 3, 57, 2, 110, 34, 72, 115, 0, 97, 107, 111, 98,
-			2, 114, 101, 103, 111, 112, 3, 57, 2, 115, 49, 2, 110, 48, 0, 117, 2, 119, 101, 3, 57, 2, 118, 0, 117, 119, 101, 2, 108, 105,
-			101, 114, 3, 57, 2, 118, 84, 13, 0, 117, 119, 101, 108, 101, 3, 57, 2, 118, 84, 116, 55, 13, 0, 117, 110, 103, 105, 8, 2, 97,
-			3, 57, 4, 40, 68, 2, 37, 0, 97, 103, 8, 2, 17, 65, 3, 57, 7, 35, 136, 10, 0, 101, 114, 117, 115, 97, 108, 101, 109, 3,
-			57, 13, 34, 118, 89, 2, 35, 55, 2, 108, 65, 0, 101, 110, 101, 119, 101, 114, 3, 57, 13, 50, 116, 84, 13, 34, 0, 97, 8, 2,
-			110, 110, 17, 65, 12, 3, 57, 35, 0, 97, 110, 8, 2, 115, 17, 65, 110, 25, 3, 57, 35, 50, 0, 97, 110, 117, 97, 114, 105, 101,
-			3, 57, 35, 50, 118, 4, 115, 34, 37, 0, 97, 103, 117, 97, 114, 3, 57, 35, 81, 58, 35, 34, 0, 101, 115, 117, 115, 3, 57, 37,
-			12, 89, 111, 89, 0, 117, 110, 105, 101, 3, 57, 40, 50, 37, 0, 117, 108, 105, 101, 3, 57, 40, 55, 37, 0, 111, 110, 103, 2, 101,
-			116, 106, 105, 101, 3, 57, 110, 68, 0, 111, 110, 103, 101, 3, 57, 110, 68, 13, 0, 97, 2, 98, 114, 111, 101, 114, 3, 57, 115, 0,
-			4, 97, 103, 2, 101, 110, 100, 3, 57, 115, 136, 0, 97, 103, 2, 101, 114, 0, 97, 103, 2, 105, 110, 103, 0, 101, 108, 108, 105, 101,
-			3, 75, 6, 108, 55, 37, 0, 111, 117, 108, 101, 3, 75, 40, 12, 55, 0, 97, 122, 122, 3, 75, 113, 88, 0, 7, 6, 107, 0, 2,
-			107, 3, 0, 107, 108, 101, 114, 101, 3, 8, 49, 55, 6, 116, 34, 13, 0, 3, 49, 0, 97, 114, 97, 107, 116, 101, 114, 3, 49, 2,
-			35, 34, 35, 49, 47, 13, 34, 0, 4, 105, 2, 110, 101, 116, 105, 101, 3, 49, 2, 37, 0, 105, 8, 2, 116, 97, 0, 105, 97, 97,
-			116, 3, 49, 2, 37, 38, 115, 47, 0, 105, 107, 111, 101, 2, 106, 111, 101, 3, 49, 2, 37, 49, 40, 12, 0, 105, 108, 105, 109, 97,
-			110, 100, 106, 97, 114, 111, 3, 49, 2, 37, 55, 13, 65, 2, 35, 50, 75, 115, 34, 40, 0, 101, 110, 2, 109, 101, 114, 107, 101, 110,
-			3, 49, 2, 108, 50, 0, 117, 108, 105, 110, 3, 49, 2, 111, 55, 2, 37, 50, 0, 101, 114, 97, 2, 109, 105, 101, 107, 3, 49, 2,
-			112, 34, 2, 35, 0, 101, 108, 107, 105, 101, 2, 119, 121, 110, 3, 49, 2, 112, 55, 49, 2, 37, 0, 101, 108, 110, 101, 114, 2, 105,
-			110, 3, 49, 2, 112, 55, 50, 13, 34, 0, 4, 117, 2, 98, 97, 21, 3, 49, 2, 118, 0, 117, 2, 98, 105, 101, 107, 0, 101, 105,
-			115, 101, 114, 2, 105, 110, 3, 49, 2, 123, 88, 13, 34, 0, 117, 110, 100, 105, 1, 21, 2, 103, 3, 49, 6, 111, 50, 72, 13, 0,
-			117, 115, 1, 105, 3, 49, 6, 111, 89, 0, 101, 114, 1, 114, 101, 100, 101, 119, 2, 17, 65, 3, 49, 6, 116, 34, 0, 101, 117, 114,
-			105, 103, 1, 21, 3, 49, 6, 128, 34, 13, 136, 0, 101, 117, 115, 101, 8, 3, 49, 7, 128, 89, 13, 0, 4, 101, 114, 1, 21, 2,
-			116, 106, 105, 101, 3, 49, 13, 34, 0, 107, 101, 114, 2, 17, 65, 0, 101, 114, 101, 110, 100, 1, 110, 2, 32, 3, 49, 13, 34, 13,
-			50, 47, 0, 101, 114, 101, 110, 100, 101, 1, 110, 2, 32, 3, 49, 13, 34, 13, 50, 72, 13, 0, 101, 114, 107, 101, 114, 115, 1, 107,
-			105, 108, 102, 3, 49, 13, 34, 49, 113, 34, 89, 0, 4, 101, 108, 101, 110, 100, 2, 32, 3, 49, 13, 55, 13, 50, 47, 0, 107, 101,
-			108, 101, 110, 100, 2, 32, 0, 4, 101, 108, 101, 110, 100, 101, 2, 32, 3, 49, 13, 55, 13, 50, 72, 13, 0, 107, 101, 108, 101, 110,
-			100, 101, 2, 32, 0, 4, 101, 108, 105, 110, 103, 3, 49, 13, 55, 13, 68, 0, 107, 101, 108, 105, 110, 103, 0, 114, 97, 2, 119, 97,
-			116, 3, 49, 34, 2, 35, 0, 4, 114, 101, 8, 2, 111, 3, 49, 34, 2, 37, 0, 114, 105, 2, 111, 101, 108, 0, 114, 101, 2, 100,
-			105, 116, 3, 49, 34, 2, 108, 0, 114, 111, 107, 111, 100, 105, 2, 108, 3, 49, 34, 2, 110, 49, 13, 72, 109, 0, 114, 117, 103, 101,
-			114, 3, 49, 34, 6, 128, 13, 34, 0, 114, 97, 103, 8, 2, 17, 65, 3, 49, 34, 7, 35, 136, 10, 0, 4, 114, 101, 2, 100, 105,
-			101, 116, 3, 49, 34, 13, 0, 114, 101, 8, 2, 112, 101, 21, 0, 114, 105, 2, 115, 97, 110, 116, 0, 114, 105, 116, 2, 17, 65, 3,
-			49, 34, 13, 47, 0, 114, 101, 109, 101, 2, 116, 97, 114, 116, 3, 49, 34, 13, 65, 13, 0, 114, 105, 109, 105, 2, 110, 17, 65, 3,
-			49, 34, 13, 65, 13, 6, 0, 114, 105, 115, 116, 97, 2, 108, 3, 49, 34, 13, 89, 47, 35, 0, 114, 105, 116, 105, 101, 115, 3, 49,
-			34, 37, 47, 37, 89, 0, 114, 105, 101, 107, 101, 116, 3, 49, 34, 37, 49, 13, 47, 0, 114, 105, 101, 107, 101, 116, 119, 3, 49, 34,
-			37, 49, 13, 47, 84, 0, 114, 105, 101, 119, 101, 2, 108, 3, 49, 34, 37, 84, 13, 0, 114, 97, 2, 103, 105, 101, 3, 49, 34, 115,
-			0, 97, 109, 101, 108, 101, 8, 3, 49, 35, 65, 6, 116, 55, 13, 0, 105, 108, 111, 8, 3, 49, 37, 55, 2, 40, 0, 105, 101, 115,
-			101, 114, 2, 21, 3, 49, 37, 89, 13, 34, 0, 110, 105, 112, 2, 17, 65, 3, 49, 50, 109, 48, 19, 0, 110, 101, 114, 115, 2, 32,
-			3, 49, 50, 112, 34, 89, 0, 4, 108, 97, 2, 115, 115, 105, 101, 107, 3, 49, 55, 2, 35, 0, 108, 97, 2, 118, 105, 101, 114, 0,
-			108, 97, 114, 105, 110, 101, 2, 116, 3, 49, 55, 2, 35, 34, 2, 37, 50, 108, 0, 108, 97, 110, 100, 101, 2, 115, 116, 105, 3, 49,
-			55, 2, 35, 50, 72, 13, 0, 4, 108, 97, 119, 101, 114, 2, 98, 111, 101, 114, 3, 49, 55, 2, 115, 84, 13, 34, 0, 108, 97, 119,
-			101, 114, 2, 100, 114, 0, 108, 97, 119, 101, 114, 2, 104, 101, 101, 114, 0, 108, 97, 119, 101, 114, 2, 106, 97, 115, 0, 108, 97, 119,
-			101, 114, 2, 110, 101, 103, 101, 0, 108, 97, 119, 101, 114, 2, 115, 101, 119, 0, 108, 97, 119, 101, 114, 2, 116, 0, 108, 97, 119, 101,
-			114, 2, 118, 0, 108, 97, 119, 101, 114, 2, 97, 3, 49, 55, 2, 115, 84, 13, 34, 10, 0, 108, 97, 119, 101, 114, 115, 101, 115, 3,
-			49, 55, 2, 115, 84, 13, 34, 89, 108, 89, 0, 108, 111, 117, 2, 115, 117, 108, 101, 3, 49, 55, 2, 120, 0, 108, 101, 105, 110, 2,
-			115, 105, 101, 108, 105, 3, 49, 55, 2, 123, 50, 0, 108, 101, 105, 110, 115, 101, 2, 114, 105, 103, 3, 49, 55, 2, 123, 50, 89, 116,
-			0, 4, 108, 105, 2, 109, 97, 97, 116, 3, 49, 55, 13, 0, 108, 105, 2, 110, 105, 101, 107, 0, 108, 97, 8, 2, 115, 17, 65, 21,
-			21, 3, 49, 55, 35, 0, 108, 105, 2, 109, 111, 112, 3, 49, 55, 109, 0, 108, 105, 112, 2, 17, 65, 3, 49, 55, 109, 48, 10, 0,
-			108, 105, 109, 1, 103, 114, 101, 98, 2, 17, 65, 3, 49, 55, 109, 65, 10, 0, 108, 97, 2, 107, 111, 117, 115, 3, 49, 55, 115, 0,
-			108, 97, 97, 114, 98, 108, 121, 107, 108, 105, 107, 3, 49, 55, 115, 34, 71, 55, 6, 123, 49, 55, 13, 49, 0, 4, 108, 97, 119, 101,
-			114, 3, 49, 55, 115, 84, 13, 34, 0, 108, 97, 119, 101, 114, 2, 118, 101, 108, 100, 0, 108, 97, 118, 101, 115, 105, 109, 98, 101, 108,
-			3, 49, 55, 115, 84, 13, 89, 13, 65, 71, 13, 55, 0, 108, 101, 114, 101, 3, 49, 55, 116, 34, 13, 0, 108, 101, 117, 114, 2, 101,
-			102, 102, 101, 107, 3, 49, 55, 128, 34, 0, 108, 101, 117, 114, 101, 3, 49, 55, 128, 34, 13, 0, 119, 8, 3, 49, 58, 0, 4, 119,
-			97, 2, 100, 114, 97, 3, 49, 58, 2, 35, 0, 119, 97, 2, 116, 114, 121, 110, 0, 119, 97, 114, 8, 2, 116, 17, 65, 3, 49, 58,
-			2, 35, 34, 0, 119, 97, 114, 97, 110, 2, 116, 3, 49, 58, 2, 35, 34, 13, 50, 0, 119, 97, 114, 116, 101, 2, 116, 3, 49, 58,
-			2, 35, 34, 47, 108, 0, 119, 97, 108, 105, 2, 17, 67, 21, 3, 49, 58, 2, 35, 55, 2, 37, 0, 119, 97, 97, 100, 2, 97, 97,
-			114, 100, 105, 3, 49, 58, 2, 115, 47, 10, 0, 119, 105, 2, 116, 97, 110, 115, 3, 49, 58, 13, 0, 119, 105, 110, 116, 101, 2, 116,
-			3, 49, 58, 13, 50, 47, 108, 0, 119, 97, 114, 116, 2, 101, 101, 117, 3, 49, 58, 35, 34, 47, 10, 0, 119, 97, 114, 116, 101, 105,
-			110, 100, 8, 3, 49, 58, 35, 34, 47, 10, 123, 50, 47, 0, 119, 97, 114, 116, 101, 108, 3, 49, 58, 35, 34, 47, 13, 55, 10, 0,
-			119, 101, 108, 97, 3, 49, 58, 108, 12, 55, 35, 0, 119, 105, 107, 8, 2, 17, 65, 3, 49, 58, 109, 49, 10, 0, 101, 2, 110, 110,
-			17, 65, 25, 3, 49, 108, 0, 117, 114, 119, 101, 3, 49, 111, 34, 84, 13, 0, 101, 114, 1, 21, 2, 115, 105, 101, 32, 3, 49, 112,
-			34, 0, 101, 114, 107, 2, 32, 3, 49, 112, 34, 49, 0, 101, 114, 107, 101, 2, 32, 3, 49, 112, 34, 49, 13, 0, 101, 114, 107, 101,
-			114, 3, 49, 112, 34, 49, 13, 34, 0, 101, 114, 107, 105, 101, 2, 25, 3, 49, 112, 34, 49, 37, 0, 101, 108, 110, 101, 114, 3, 49,
-			112, 55, 50, 13, 34, 0, 4, 101, 114, 115, 1, 108, 101, 116, 116, 111, 98, 3, 49, 113, 34, 89, 0, 101, 114, 115, 1, 115, 101, 101,
-			102, 0, 101, 116, 101, 2, 108, 3, 49, 116, 47, 13, 0, 101, 105, 115, 101, 114, 3, 49, 123, 88, 13, 34, 0, 7, 6, 108, 0, 2,
-			108, 3, 0, 111, 107, 111, 109, 111, 3, 4, 55, 40, 49, 40, 65, 40, 6, 0, 4, 97, 110, 100, 8, 2, 32, 114, 111, 118, 101, 114,
-			3, 21, 0, 101, 1, 17, 67, 2, 32, 0, 101, 115, 115, 1, 21, 2, 32, 0, 108, 1, 21, 2, 32, 24, 0, 3, 55, 0, 4, 97,
-			2, 116, 101, 110, 116, 3, 55, 2, 35, 0, 97, 8, 2, 107, 111, 110, 0, 97, 116, 114, 105, 110, 101, 3, 55, 2, 35, 47, 34, 37,
-			50, 13, 0, 97, 112, 97, 114, 2, 111, 116, 111, 109, 105, 3, 55, 2, 35, 48, 2, 35, 34, 0, 97, 112, 101, 108, 2, 32, 3, 55,
-			2, 35, 48, 6, 112, 55, 0, 97, 112, 101, 2, 108, 25, 3, 55, 2, 35, 48, 112, 0, 97, 110, 8, 2, 115, 17, 65, 3, 55, 2,
-			35, 50, 0, 97, 110, 111, 2, 108, 105, 101, 110, 3, 55, 2, 35, 50, 2, 40, 0, 97, 110, 100, 101, 2, 114, 121, 3, 55, 2, 35,
-			50, 72, 13, 0, 97, 109, 2, 108, 101, 110, 3, 55, 2, 35, 65, 0, 97, 109, 112, 101, 2, 116, 3, 55, 2, 35, 65, 48, 108, 0,
-			4, 97, 110, 103, 2, 119, 101, 114, 112, 3, 55, 2, 35, 68, 0, 97, 110, 103, 8, 2, 100, 21, 21, 0, 97, 110, 107, 2, 109, 111,
-			101, 3, 55, 2, 35, 68, 49, 0, 97, 98, 105, 2, 114, 105, 110, 116, 3, 55, 2, 35, 71, 13, 0, 97, 98, 111, 114, 97, 116, 111,
-			114, 3, 55, 2, 35, 71, 14, 34, 2, 35, 47, 6, 117, 34, 0, 97, 118, 101, 110, 116, 101, 108, 3, 55, 2, 35, 83, 108, 50, 47,
-			13, 55, 0, 97, 103, 117, 110, 101, 3, 55, 2, 35, 136, 118, 50, 13, 0, 105, 2, 107, 119, 105, 100, 3, 55, 2, 37, 0, 4, 105,
-			116, 2, 111, 116, 111, 109, 105, 101, 3, 55, 2, 37, 47, 0, 105, 116, 8, 2, 111, 103, 114, 97, 102, 0, 105, 116, 111, 8, 2, 17,
-			67, 3, 55, 2, 37, 47, 2, 40, 0, 105, 110, 103, 117, 2, 105, 3, 55, 2, 37, 68, 81, 58, 0, 105, 101, 102, 2, 116, 97, 108,
-			108, 3, 55, 2, 37, 83, 0, 4, 111, 2, 106, 97, 3, 55, 2, 40, 0, 111, 2, 107, 97, 108, 17, 65, 0, 117, 112, 105, 110, 101,
-			3, 55, 2, 40, 48, 37, 50, 13, 0, 111, 98, 111, 116, 111, 2, 109, 105, 101, 3, 55, 2, 40, 71, 2, 110, 47, 2, 40, 0, 111,
-			115, 105, 101, 115, 8, 3, 55, 2, 40, 89, 6, 37, 89, 0, 117, 115, 101, 114, 110, 3, 55, 2, 40, 89, 113, 34, 13, 50, 0, 101,
-			103, 105, 2, 111, 101, 110, 3, 55, 2, 108, 136, 2, 37, 0, 111, 109, 2, 98, 97, 114, 100, 17, 65, 3, 55, 2, 110, 65, 0, 111,
-			98, 111, 108, 97, 3, 55, 2, 110, 71, 131, 55, 35, 0, 111, 115, 98, 97, 110, 100, 105, 2, 103, 3, 55, 2, 110, 89, 71, 35, 50,
-			72, 13, 0, 117, 2, 109, 105, 101, 114, 3, 55, 2, 111, 0, 117, 107, 115, 97, 2, 108, 105, 103, 3, 55, 2, 111, 49, 89, 6, 115,
-			0, 101, 100, 101, 2, 107, 97, 110, 116, 3, 55, 2, 116, 72, 13, 0, 101, 118, 105, 2, 97, 116, 97, 110, 3, 55, 2, 116, 84, 2,
-			37, 0, 111, 117, 2, 114, 105, 101, 114, 3, 55, 2, 120, 0, 4, 121, 107, 2, 109, 111, 101, 100, 3, 55, 2, 123, 49, 0, 121, 107,
-			2, 110, 97, 109, 0, 117, 105, 116, 101, 2, 110, 97, 110, 116, 3, 55, 2, 127, 47, 13, 0, 117, 105, 100, 2, 114, 117, 103, 116, 3,
-			55, 2, 127, 72, 0, 111, 115, 103, 101, 8, 2, 21, 14, 128, 132, 133, 3, 55, 6, 110, 89, 136, 13, 0, 117, 115, 116, 105, 1, 21,
-			2, 103, 3, 55, 6, 111, 89, 47, 13, 0, 101, 101, 114, 1, 105, 17, 67, 3, 55, 6, 116, 34, 0, 101, 114, 105, 110, 103, 2, 32,
-			3, 55, 6, 116, 34, 13, 68, 0, 117, 103, 8, 2, 17, 67, 3, 55, 7, 111, 136, 0, 4, 101, 1, 108, 2, 32, 3, 55, 13, 0,
-			101, 1, 108, 21, 2, 115, 17, 67, 21, 0, 105, 2, 107, 101, 117, 114, 0, 105, 2, 114, 105, 101, 107, 0, 105, 2, 116, 117, 114, 103,
-			105, 101, 0, 105, 8, 2, 109, 105, 0, 105, 116, 101, 114, 2, 17, 65, 3, 55, 13, 47, 13, 34, 0, 105, 116, 101, 114, 97, 2, 116,
-			3, 55, 13, 47, 13, 34, 2, 35, 0, 105, 107, 1, 10, 2, 32, 14, 128, 128, 131, 3, 55, 13, 49, 0, 4, 105, 107, 101, 1, 10,
-			2, 17, 67, 21, 3, 55, 13, 49, 13, 0, 105, 107, 101, 1, 10, 2, 32, 14, 128, 128, 132, 0, 105, 107, 107, 101, 2, 119, 97, 0,
-			105, 107, 101, 114, 1, 10, 2, 32, 14, 128, 128, 133, 3, 55, 13, 49, 13, 34, 0, 105, 107, 101, 115, 1, 10, 2, 32, 14, 128, 128,
-			133, 3, 55, 13, 49, 13, 89, 0, 105, 107, 115, 116, 101, 1, 10, 2, 32, 14, 128, 128, 134, 3, 55, 13, 49, 89, 47, 13, 0, 105,
-			110, 105, 2, 97, 97, 108, 3, 55, 13, 50, 2, 37, 0, 105, 110, 111, 2, 108, 101, 117, 109, 3, 55, 13, 50, 117, 0, 105, 109, 111,
-			117, 115, 105, 110, 101, 3, 55, 13, 65, 2, 40, 88, 37, 12, 50, 0, 105, 98, 101, 2, 114, 17, 65, 3, 55, 13, 71, 13, 0, 105,
-			98, 101, 8, 2, 114, 105, 21, 3, 55, 13, 71, 116, 0, 101, 118, 8, 2, 105, 3, 55, 13, 83, 0, 101, 119, 101, 114, 107, 1, 17,
-			65, 3, 55, 13, 84, 112, 34, 49, 0, 105, 115, 101, 110, 115, 105, 2, 101, 101, 114, 3, 55, 13, 89, 2, 108, 50, 89, 2, 37, 0,
-			105, 115, 101, 110, 115, 105, 101, 3, 55, 13, 89, 108, 12, 50, 89, 2, 37, 0, 105, 103, 2, 104, 111, 111, 102, 100, 3, 55, 13, 136,
-			0, 105, 103, 101, 110, 3, 55, 13, 136, 6, 108, 50, 0, 101, 103, 101, 110, 2, 100, 97, 3, 55, 13, 136, 13, 50, 0, 101, 103, 101,
-			110, 100, 101, 3, 55, 13, 136, 108, 50, 72, 13, 0, 105, 103, 103, 97, 97, 109, 108, 105, 107, 3, 55, 13, 136, 115, 65, 55, 13, 49,
-			0, 109, 1, 10, 2, 25, 3, 55, 14, 65, 0, 97, 110, 103, 101, 8, 2, 17, 67, 17, 65, 3, 55, 35, 68, 13, 0, 97, 102, 2,
-			97, 97, 114, 3, 55, 35, 83, 0, 4, 105, 2, 103, 97, 32, 3, 55, 37, 0, 105, 8, 2, 103, 97, 17, 67, 0, 105, 101, 102, 100,
-			101, 115, 3, 55, 37, 83, 72, 13, 89, 0, 101, 110, 100, 101, 8, 3, 55, 108, 50, 72, 13, 0, 4, 101, 115, 1, 17, 67, 21, 2,
-			25, 3, 55, 108, 89, 0, 101, 115, 1, 101, 105, 2, 32, 0, 101, 115, 115, 101, 1, 17, 67, 21, 2, 32, 3, 55, 108, 89, 13, 0,
-			105, 8, 2, 103, 3, 55, 109, 0, 105, 110, 107, 101, 114, 3, 55, 109, 68, 49, 13, 34, 0, 117, 115, 2, 111, 3, 55, 111, 89, 10,
-			0, 117, 103, 2, 17, 65, 3, 55, 111, 136, 19, 0, 101, 2, 107, 107, 101, 114, 3, 55, 112, 0, 97, 112, 97, 8, 2, 25, 3, 55,
-			115, 48, 35, 0, 101, 112, 101, 2, 108, 108, 3, 55, 116, 48, 13, 0, 101, 110, 105, 110, 103, 3, 55, 116, 50, 13, 68, 0, 101, 108,
-			105, 2, 107, 3, 55, 116, 55, 13, 0, 4, 101, 100, 101, 1, 10, 2, 32, 14, 128, 128, 132, 3, 55, 116, 72, 13, 0, 101, 100, 101,
-			1, 114, 101, 118, 2, 25, 0, 101, 100, 101, 2, 17, 67, 0, 101, 100, 105, 110, 103, 2, 32, 3, 55, 116, 72, 13, 68, 0, 101, 119,
-			101, 2, 25, 3, 55, 116, 84, 13, 0, 101, 119, 101, 2, 116, 106, 105, 101, 3, 55, 116, 84, 37, 0, 111, 114, 101, 8, 2, 17, 67,
-			21, 3, 55, 117, 34, 13, 0, 117, 2, 107, 119, 97, 114, 116, 3, 55, 118, 0, 117, 116, 104, 101, 114, 3, 55, 118, 47, 13, 34, 0,
-			101, 117, 101, 110, 2, 116, 106, 105, 101, 3, 55, 128, 37, 68, 0, 4, 97, 109, 102, 101, 114, 3, 55, 133, 65, 83, 13, 34, 0, 97,
-			110, 102, 101, 114, 0, 7, 6, 109, 0, 2, 109, 3, 0, 110, 1, 21, 2, 32, 3, 21, 0, 3, 65, 0, 117, 115, 105, 101, 107, 3,
-			65, 2, 111, 89, 37, 49, 0, 117, 115, 107, 97, 100, 101, 108, 3, 65, 2, 111, 89, 49, 2, 35, 72, 112, 55, 0, 117, 115, 107, 101,
-			2, 116, 105, 101, 114, 3, 65, 2, 111, 89, 49, 13, 0, 117, 115, 107, 101, 108, 2, 106, 97, 97, 116, 3, 65, 2, 111, 89, 49, 13,
-			55, 0, 117, 115, 101, 117, 109, 3, 65, 2, 118, 89, 128, 65, 0, 109, 101, 1, 17, 65, 17, 67, 2, 17, 67, 3, 65, 13, 0, 109,
-			101, 1, 17, 65, 17, 67, 2, 116, 106, 105, 101, 3, 65, 37, 0, 112, 101, 108, 1, 21, 2, 17, 65, 3, 65, 48, 13, 55, 0, 117,
-			114, 109, 101, 108, 3, 65, 111, 34, 65, 13, 55, 0, 117, 115, 105, 2, 17, 67, 3, 65, 118, 89, 37, 6, 0, 121, 109, 101, 114, 3,
-			65, 123, 65, 13, 34, 0, 195, 180, 114, 101, 2, 21, 3, 65, 131, 34, 13, 0, 7, 6, 110, 0, 4, 2, 32, 110, 3, 0, 2, 110,
-			3, 0, 97, 2, 116, 97, 108, 3, 4, 50, 35, 6, 0, 4, 3, 50, 0, 1, 10, 2, 103, 97, 116, 0, 1, 97, 97, 2, 103, 97,
-			115, 0, 1, 101, 2, 103, 111, 101, 17, 67, 0, 1, 101, 101, 2, 103, 0, 1, 101, 111, 2, 103, 0, 1, 101, 119, 2, 103, 21, 12,
-			12, 0, 1, 105, 101, 2, 103, 0, 1, 105, 112, 115, 2, 103, 101, 0, 1, 105, 117, 17, 67, 2, 103, 0, 1, 111, 111, 2, 103, 0,
-			1, 117, 101, 2, 103, 0, 1, 121, 2, 103, 0, 1, 171, 195, 2, 103, 0, 2, 32, 110, 32, 0, 8, 2, 17, 65, 17, 65, 0, 4,
-			97, 1, 21, 2, 108, 105, 115, 3, 50, 2, 35, 0, 97, 2, 116, 117, 117, 114, 0, 97, 2, 118, 114, 97, 110, 116, 0, 97, 8, 2,
-			114, 107, 0, 97, 2, 195, 175, 3, 50, 2, 35, 10, 0, 97, 2, 195, 175, 3, 50, 2, 35, 19, 0, 97, 114, 101, 115, 2, 32, 3,
-			50, 2, 35, 34, 6, 108, 89, 0, 97, 116, 117, 114, 101, 2, 108, 25, 3, 50, 2, 35, 47, 2, 118, 34, 112, 0, 97, 112, 111, 108,
-			101, 2, 111, 110, 116, 3, 50, 2, 35, 48, 2, 117, 55, 2, 37, 0, 97, 112, 111, 2, 108, 101, 111, 110, 3, 50, 2, 35, 48, 117,
-			0, 97, 109, 97, 107, 119, 97, 3, 50, 2, 35, 65, 35, 49, 58, 2, 35, 0, 97, 109, 105, 2, 98, 105, 3, 50, 2, 35, 65, 109,
-			0, 97, 118, 105, 103, 3, 50, 2, 35, 84, 2, 37, 136, 0, 97, 115, 105, 111, 2, 110, 97, 3, 50, 2, 35, 91, 2, 37, 2, 40,
-			0, 101, 2, 97, 110, 100, 101, 114, 17, 67, 97, 3, 50, 2, 37, 0, 101, 111, 2, 108, 105, 3, 50, 2, 37, 2, 40, 0, 4, 105,
-			107, 111, 2, 116, 105, 3, 50, 2, 37, 49, 2, 40, 0, 105, 107, 111, 2, 116, 105, 101, 110, 0, 111, 116, 2, 101, 114, 105, 110, 103,
-			3, 50, 2, 40, 47, 0, 111, 116, 117, 108, 101, 2, 25, 3, 50, 2, 40, 47, 118, 55, 13, 0, 111, 118, 101, 108, 108, 101, 3, 50,
-			2, 40, 83, 112, 55, 13, 0, 101, 107, 116, 97, 2, 114, 105, 101, 110, 3, 50, 2, 108, 49, 47, 2, 35, 0, 111, 2, 115, 116, 97,
-			108, 103, 105, 101, 3, 50, 2, 110, 0, 111, 114, 2, 109, 97, 21, 3, 50, 2, 110, 34, 0, 111, 107, 116, 117, 114, 110, 101, 3, 50,
-			2, 110, 49, 47, 111, 34, 50, 13, 0, 111, 110, 99, 104, 97, 2, 108, 97, 3, 50, 2, 110, 50, 91, 2, 35, 0, 111, 109, 105, 2,
-			110, 17, 65, 3, 50, 2, 110, 65, 2, 37, 0, 111, 109, 109, 101, 114, 2, 101, 101, 110, 3, 50, 2, 110, 65, 13, 34, 19, 0, 111,
-			115, 116, 97, 108, 2, 103, 105, 101, 32, 24, 3, 50, 2, 110, 89, 47, 2, 35, 55, 0, 101, 114, 2, 118, 101, 117, 3, 50, 2, 112,
-			34, 0, 4, 97, 2, 98, 117, 114, 105, 103, 3, 50, 2, 115, 0, 97, 2, 98, 121, 103, 101, 0, 97, 8, 2, 98, 121, 21, 0, 97,
-			8, 2, 100, 101, 108, 105, 103, 0, 97, 8, 2, 108, 97, 116, 105, 103, 0, 97, 8, 2, 115, 112, 101, 117, 114, 0, 97, 2, 121, 119,
-			101, 114, 105, 103, 3, 50, 2, 115, 10, 0, 97, 97, 114, 115, 116, 105, 103, 116, 101, 3, 50, 2, 115, 34, 89, 47, 109, 136, 47, 13,
-			0, 97, 98, 121, 104, 2, 101, 3, 50, 2, 115, 71, 123, 107, 0, 4, 101, 101, 114, 2, 100, 114, 117, 107, 107, 3, 50, 2, 116, 34,
-			0, 101, 101, 114, 2, 104, 97, 108, 101, 110, 100, 0, 101, 103, 101, 114, 2, 105, 110, 3, 50, 2, 116, 136, 13, 34, 0, 111, 2, 109,
-			97, 100, 3, 50, 2, 117, 0, 111, 111, 114, 100, 2, 111, 111, 115, 3, 50, 2, 117, 34, 47, 10, 0, 4, 111, 111, 100, 2, 108, 111,
-			116, 116, 105, 3, 50, 2, 117, 47, 0, 111, 111, 100, 2, 115, 97, 97, 107, 0, 111, 116, 97, 114, 105, 2, 17, 65, 3, 50, 2, 117,
-			47, 2, 35, 34, 2, 37, 38, 0, 111, 98, 101, 108, 8, 3, 50, 2, 117, 71, 112, 55, 0, 111, 118, 101, 109, 98, 101, 114, 3, 50,
-			2, 117, 83, 108, 65, 71, 13, 34, 0, 117, 97, 110, 2, 115, 101, 101, 114, 3, 50, 2, 118, 2, 35, 50, 0, 117, 97, 110, 115, 101,
-			2, 114, 105, 110, 103, 3, 50, 2, 118, 2, 35, 50, 89, 116, 0, 117, 97, 110, 115, 101, 2, 25, 3, 50, 2, 118, 35, 50, 89, 13,
-			0, 117, 119, 101, 114, 2, 119, 101, 116, 3, 50, 2, 118, 84, 13, 34, 0, 117, 117, 115, 2, 107, 105, 101, 114, 105, 103, 3, 50, 2,
-			118, 89, 0, 101, 117, 2, 116, 114, 3, 50, 2, 128, 0, 101, 117, 114, 111, 2, 17, 67, 17, 65, 3, 50, 2, 128, 34, 117, 0, 97,
-			8, 2, 17, 67, 32, 3, 50, 6, 35, 0, 97, 103, 8, 2, 17, 67, 3, 50, 6, 35, 136, 0, 97, 8, 3, 50, 6, 115, 0, 97,
-			103, 8, 2, 114, 97, 97, 100, 3, 50, 6, 115, 136, 0, 97, 103, 101, 8, 2, 21, 14, 128, 132, 132, 3, 50, 6, 115, 136, 13, 0,
-			101, 108, 101, 1, 10, 2, 32, 3, 50, 6, 116, 55, 13, 0, 101, 101, 115, 1, 21, 2, 32, 3, 50, 6, 116, 89, 0, 101, 115, 101,
-			2, 32, 3, 50, 6, 116, 89, 13, 0, 4, 121, 1, 114, 101, 17, 67, 21, 2, 32, 3, 50, 6, 123, 0, 121, 1, 114, 101, 17, 67,
-			21, 2, 101, 0, 97, 8, 2, 115, 107, 101, 101, 114, 3, 50, 7, 115, 0, 101, 101, 114, 103, 101, 8, 2, 17, 67, 21, 14, 128, 132,
-			134, 3, 50, 7, 116, 34, 136, 13, 0, 101, 2, 103, 111, 115, 105, 101, 3, 50, 13, 0, 110, 105, 110, 103, 3, 50, 13, 68, 0, 110,
-			101, 115, 1, 97, 104, 3, 50, 13, 89, 0, 4, 97, 1, 21, 2, 32, 3, 50, 35, 0, 97, 8, 2, 114, 17, 67, 0, 97, 8, 2,
-			116, 17, 67, 0, 97, 115, 116, 101, 114, 2, 103, 3, 50, 35, 89, 47, 13, 34, 0, 4, 97, 103, 2, 97, 100, 100, 101, 114, 3, 50,
-			35, 136, 10, 0, 97, 103, 2, 117, 105, 108, 0, 97, 103, 8, 2, 97, 97, 112, 0, 97, 103, 8, 2, 97, 112, 17, 65, 0, 105, 116,
-			114, 111, 3, 50, 37, 47, 34, 2, 40, 0, 116, 101, 114, 101, 2, 115, 115, 3, 50, 47, 34, 13, 6, 0, 101, 116, 2, 119, 101, 114,
-			107, 3, 50, 108, 47, 0, 101, 116, 116, 111, 8, 3, 50, 108, 47, 2, 40, 0, 4, 101, 116, 2, 97, 103, 116, 105, 103, 3, 50, 108,
-			47, 10, 0, 101, 116, 8, 2, 111, 0, 4, 101, 115, 1, 17, 67, 21, 2, 32, 3, 50, 108, 89, 0, 101, 115, 1, 101, 121, 98, 0,
-			101, 115, 1, 115, 2, 25, 0, 101, 115, 1, 121, 98, 0, 101, 115, 8, 2, 101, 105, 3, 50, 108, 89, 10, 0, 105, 2, 103, 103, 105,
-			101, 3, 50, 109, 0, 111, 103, 97, 108, 3, 50, 110, 136, 35, 55, 0, 101, 107, 2, 111, 109, 3, 50, 112, 49, 10, 0, 4, 97, 1,
-			114, 2, 32, 3, 50, 115, 0, 97, 2, 98, 111, 111, 116, 115, 0, 97, 2, 116, 114, 105, 117, 109, 0, 97, 2, 116, 114, 111, 115, 25,
-			0, 97, 2, 118, 114, 97, 0, 97, 8, 2, 103, 108, 111, 101, 0, 97, 8, 2, 115, 112, 101, 117, 114, 32, 24, 0, 97, 8, 2, 116,
-			114, 101, 107, 25, 0, 97, 1, 10, 2, 119, 101, 3, 50, 115, 2, 0, 97, 122, 105, 3, 50, 115, 47, 89, 37, 0, 97, 109, 101, 115,
-			3, 50, 115, 65, 13, 89, 0, 97, 100, 114, 117, 107, 108, 105, 107, 3, 50, 115, 72, 34, 6, 111, 49, 55, 13, 49, 0, 101, 116, 101,
-			108, 3, 50, 116, 47, 13, 55, 0, 111, 111, 100, 2, 115, 97, 97, 107, 32, 24, 3, 50, 117, 47, 0, 111, 116, 101, 2, 98, 3, 50,
-			117, 47, 13, 0, 121, 108, 111, 110, 3, 50, 122, 55, 110, 50, 0, 101, 117, 116, 101, 3, 50, 128, 47, 13, 0, 103, 101, 101, 115, 3,
-			50, 136, 116, 89, 0, 4, 2, 32, 103, 3, 68, 0, 2, 99, 0, 2, 107, 0, 2, 113, 0, 2, 116, 106, 105, 101, 0, 2, 120, 0,
-			103, 0, 103, 101, 114, 1, 17, 65, 17, 67, 3, 68, 13, 34, 0, 103, 101, 115, 1, 21, 2, 32, 3, 68, 13, 89, 0, 103, 117, 110,
-			105, 8, 3, 68, 81, 40, 12, 50, 37, 0, 4, 103, 1, 21, 2, 105, 116, 105, 115, 32, 3, 68, 136, 0, 103, 2, 101, 101, 82, 0,
-			103, 2, 101, 110, 116, 0, 7, 6, 111, 0, 4, 1, 17, 67, 2, 17, 67, 17, 65, 17, 65, 3, 2, 40, 0, 1, 17, 67, 2, 17,
-			67, 121, 0, 1, 17, 67, 10, 2, 32, 24, 0, 1, 107, 105, 115, 105, 114, 0, 2, 108, 105, 101, 110, 0, 97, 115, 101, 3, 2, 40,
-			10, 115, 89, 13, 0, 8, 105, 100, 117, 17, 65, 3, 2, 40, 12, 0, 114, 97, 110, 103, 2, 111, 101, 116, 3, 2, 40, 34, 2, 35,
-			68, 10, 0, 107, 114, 97, 116, 2, 105, 115, 17, 65, 3, 2, 40, 49, 34, 2, 35, 47, 0, 4, 2, 114, 97, 107, 101, 108, 3, 2,
-			110, 0, 2, 115, 111, 111, 110, 0, 8, 2, 109, 97, 114, 109, 0, 4, 114, 8, 2, 103, 97, 3, 2, 110, 34, 0, 114, 8, 2, 107,
-			97, 0, 4, 114, 116, 2, 111, 103, 114, 97, 3, 2, 110, 34, 47, 0, 114, 116, 2, 111, 108, 111, 0, 114, 116, 2, 111, 109, 101, 116,
-			114, 0, 114, 116, 2, 111, 115, 107, 111, 0, 114, 116, 111, 8, 2, 21, 3, 2, 110, 34, 47, 2, 40, 0, 114, 107, 101, 115, 3, 2,
-			110, 34, 49, 108, 89, 0, 114, 100, 111, 2, 110, 110, 97, 110, 3, 2, 110, 34, 72, 13, 0, 114, 100, 101, 110, 116, 8, 3, 2, 110,
-			34, 72, 108, 50, 47, 0, 114, 103, 97, 110, 105, 2, 115, 17, 65, 3, 2, 110, 34, 136, 2, 35, 50, 37, 0, 114, 103, 105, 2, 100,
-			101, 3, 2, 110, 34, 136, 13, 0, 98, 8, 2, 115, 3, 2, 110, 48, 0, 98, 115, 101, 114, 2, 118, 101, 101, 114, 3, 2, 110, 48,
-			89, 2, 112, 34, 0, 98, 115, 116, 105, 2, 110, 97, 3, 2, 110, 48, 89, 47, 13, 0, 107, 8, 2, 116, 17, 65, 3, 2, 110, 49,
-			0, 107, 107, 101, 114, 2, 110, 101, 117, 116, 3, 2, 110, 49, 13, 34, 0, 4, 109, 2, 108, 121, 3, 2, 110, 65, 0, 109, 2, 114,
-			105, 110, 103, 0, 109, 2, 115, 101, 105, 108, 0, 109, 2, 115, 105, 103, 0, 109, 2, 115, 119, 101, 114, 17, 67, 0, 109, 2, 118, 97,
-			116, 116, 0, 109, 2, 119, 101, 110, 116, 101, 108, 105, 0, 109, 8, 2, 103, 111, 114, 100, 0, 109, 8, 2, 104, 0, 109, 8, 2, 107,
-			108, 101, 109, 0, 109, 8, 2, 108, 97, 97, 103, 0, 109, 8, 2, 109, 117, 117, 114, 0, 109, 8, 2, 114, 97, 97, 109, 0, 109, 8,
-			2, 115, 105, 114, 107, 101, 108, 0, 109, 8, 2, 115, 107, 101, 112, 0, 109, 8, 2, 115, 107, 114, 0, 109, 8, 2, 115, 108, 117, 105,
-			101, 114, 0, 109, 8, 2, 115, 108, 117, 105, 116, 0, 109, 8, 2, 115, 116, 114, 101, 100, 101, 0, 109, 8, 2, 119, 97, 108, 0, 109,
-			8, 2, 119, 101, 108, 17, 67, 0, 109, 101, 108, 101, 2, 116, 3, 2, 110, 65, 13, 55, 108, 0, 109, 108, 105, 8, 2, 103, 103, 3,
-			2, 110, 65, 55, 109, 0, 109, 118, 101, 114, 8, 3, 2, 110, 65, 83, 112, 34, 0, 109, 115, 116, 97, 110, 100, 105, 103, 104, 3, 2,
-			110, 65, 89, 47, 35, 50, 72, 13, 136, 0, 109, 115, 107, 97, 110, 115, 8, 3, 2, 110, 65, 89, 49, 35, 50, 89, 0, 109, 115, 105,
-			110, 103, 101, 108, 3, 2, 110, 65, 89, 109, 68, 13, 55, 0, 109, 103, 101, 119, 105, 110, 103, 3, 2, 110, 65, 136, 116, 84, 13, 68,
-			0, 102, 102, 105, 115, 105, 3, 2, 110, 83, 2, 37, 91, 2, 37, 38, 0, 102, 102, 105, 2, 115, 105, 101, 114, 3, 2, 110, 83, 13,
-			0, 118, 117, 3, 2, 110, 84, 2, 118, 0, 115, 8, 2, 109, 111, 17, 67, 3, 2, 110, 89, 0, 115, 115, 105, 108, 108, 2, 101, 3,
-			2, 110, 89, 13, 55, 0, 115, 115, 105, 108, 108, 101, 2, 17, 67, 17, 65, 3, 2, 110, 89, 13, 55, 116, 0, 4, 1, 17, 67, 2,
-			17, 67, 105, 101, 101, 3, 2, 117, 0, 2, 108, 105, 109, 0, 2, 108, 121, 17, 67, 0, 2, 112, 97, 97, 108, 0, 2, 112, 97, 108,
-			101, 0, 8, 2, 118, 97, 21, 0, 114, 105, 195, 171, 110, 116, 2, 21, 3, 2, 117, 34, 2, 37, 57, 2, 108, 50, 47, 0, 114, 97,
-			110, 106, 101, 3, 2, 117, 34, 35, 50, 57, 13, 0, 114, 101, 110, 116, 2, 25, 3, 2, 117, 34, 108, 50, 47, 0, 116, 111, 109, 105,
-			101, 1, 21, 2, 32, 24, 3, 2, 117, 47, 2, 40, 65, 6, 37, 0, 116, 111, 109, 105, 101, 1, 21, 2, 195, 171, 3, 2, 117, 47,
-			2, 40, 65, 6, 37, 12, 0, 107, 97, 112, 105, 3, 2, 117, 49, 115, 48, 2, 37, 0, 108, 101, 2, 97, 110, 100, 101, 114, 3, 2,
-			117, 55, 2, 37, 0, 108, 121, 109, 2, 112, 3, 2, 117, 55, 109, 65, 0, 109, 105, 8, 2, 115, 115, 105, 101, 3, 2, 117, 65, 37,
-			0, 109, 101, 103, 97, 3, 2, 117, 65, 116, 136, 35, 0, 118, 97, 114, 105, 2, 111, 116, 111, 109, 105, 3, 2, 117, 84, 2, 115, 34,
-			2, 37, 0, 119, 101, 114, 2, 115, 112, 101, 108, 105, 103, 3, 2, 117, 84, 13, 34, 0, 115, 101, 2, 97, 3, 2, 117, 91, 2, 37,
-			0, 117, 116, 2, 111, 107, 114, 97, 3, 2, 120, 47, 0, 117, 100, 101, 114, 2, 119, 101, 116, 3, 2, 120, 72, 13, 34, 0, 1, 114,
+		autoFileInMemorySet me = FileInMemorySet_create ();
+		static unsigned char espeakdata_dicts1_data[82373] = {
+			0, 4, 0, 0, 31, 84, 0, 0, 0, 25, 74, 64, 81, 1, 48, 81, 5, 53, 2, 78, 28, 48, 13, 72, 115, 55, 13, 72, 108, 65,
+			48, 13, 68, 0, 0, 13, 68, 16, 149, 129, 56, 72, 37, 84, 6, 35, 50, 0, 0, 20, 71, 88, 19, 141, 20, 193, 87, 20, 83, 35,
+			50, 65, 13, 55, 6, 116, 84, 13, 0, 0, 0, 23, 65, 4, 35, 15, 49, 35, 48, 6, 112, 55, 35, 0, 81, 99, 97, 112, 112, 101,
+			108, 108, 97, 32, 0, 11, 68, 60, 244, 140, 20, 117, 34, 55, 13, 0, 24, 65, 108, 35, 15, 55, 35, 15, 49, 6, 35, 34, 47, 0,
+			82, 108, 97, 32, 99, 97, 114, 116, 101, 32, 5, 193, 108, 43, 49, 0, 15, 69, 56, 82, 193, 72, 80, 50, 112, 49, 10, 115, 34, 13,
+			0, 10, 69, 76, 244, 8, 36, 80, 21, 0, 47, 12, 69, 52, 84, 129, 4, 144, 65, 13, 34, 122, 0, 13, 69, 28, 84, 148, 36, 80,
+			81, 109, 12, 47, 37, 0, 0, 9, 198, 52, 19, 5, 4, 114, 64, 67, 0, 8, 197, 60, 225, 9, 56, 112, 65, 12, 201, 4, 208, 78,
+			104, 147, 84, 61, 66, 64, 68, 6, 65, 8, 71, 116, 0, 0, 21, 71, 81, 32, 80, 21, 50, 85, 52, 47, 34, 35, 48, 6, 116, 89,
+			37, 12, 111, 65, 0, 0, 8, 197, 60, 244, 139, 60, 208, 66, 13, 68, 16, 246, 69, 56, 72, 131, 57, 6, 108, 50, 0, 6, 195, 89,
+			48, 64, 13, 14, 67, 52, 82, 128, 65, 13, 57, 111, 83, 34, 120, 0, 24, 0, 24, 73, 64, 19, 132, 20, 211, 206, 37, 83, 64, 48,
+			35, 50, 72, 13, 65, 6, 117, 50, 37, 111, 65, 0, 17, 70, 52, 16, 129, 50, 51, 0, 65, 35, 71, 35, 55, 6, 112, 55, 0, 0,
+			22, 72, 65, 35, 205, 21, 66, 5, 85, 48, 48, 34, 40, 65, 6, 116, 47, 37, 38, 111, 89, 0, 9, 198, 92, 19, 8, 4, 195, 1,
+			66, 6, 65, 12, 89, 116, 0, 0, 13, 68, 20, 192, 78, 4, 37, 55, 6, 115, 50, 35, 0, 0, 14, 69, 20, 97, 129, 80, 16, 108,
+			83, 6, 115, 47, 35, 0, 0, 0, 6, 65, 16, 72, 116, 0, 0, 13, 68, 4, 224, 76, 20, 35, 50, 6, 115, 55, 13, 0, 0, 0,
+			18, 70, 88, 84, 135, 20, 193, 100, 83, 113, 34, 136, 13, 55, 4, 116, 13, 0, 9, 198, 4, 117, 5, 73, 113, 100, 67, 13, 70, 88,
+			149, 133, 56, 66, 64, 21, 108, 97, 0, 47, 17, 70, 9, 84, 149, 56, 66, 64, 71, 40, 34, 6, 40, 50, 72, 37, 0, 12, 4, 95,
+			100, 112, 116, 6, 48, 111, 50, 47, 0, 0, 14, 69, 88, 84, 151, 20, 112, 83, 113, 34, 84, 112, 136, 0, 5, 65, 20, 116, 0, 0,
+			17, 70, 40, 19, 148, 92, 18, 192, 57, 35, 50, 47, 58, 6, 35, 49, 0, 16, 70, 16, 17, 5, 48, 146, 192, 72, 115, 72, 13, 55,
+			109, 49, 0, 0, 0, 0, 16, 70, 88, 243, 210, 8, 83, 133, 83, 117, 34, 71, 116, 50, 13, 0, 17, 70, 12, 128, 82, 37, 51, 65,
+			49, 35, 34, 6, 109, 89, 65, 35, 0, 17, 70, 52, 17, 5, 48, 83, 133, 65, 35, 72, 13, 55, 6, 116, 50, 0, 17, 70, 52, 17,
+			5, 48, 83, 133, 65, 35, 72, 13, 55, 6, 116, 50, 0, 6, 65, 24, 108, 83, 0, 0, 0, 0, 11, 68, 88, 149, 143, 76, 21, 108,
+			97, 0, 47, 12, 68, 12, 84, 133, 76, 89, 116, 34, 13, 89, 0, 0, 18, 71, 8, 241, 68, 5, 1, 83, 80, 71, 40, 72, 35, 48,
+			108, 89, 47, 0, 6, 65, 28, 136, 116, 0, 0, 21, 72, 8, 17, 5, 56, 131, 210, 77, 64, 71, 115, 72, 13, 50, 107, 110, 34, 89,
+			47, 0, 0, 17, 70, 60, 225, 5, 73, 34, 71, 110, 50, 13, 34, 6, 109, 136, 0, 36, 14, 69, 12, 20, 9, 80, 16, 49, 35, 48,
+			37, 47, 35, 0, 8, 195, 44, 19, 128, 72, 9, 32, 0, 7, 196, 60, 228, 149, 76, 65, 9, 68, 48, 245, 73, 76, 55, 126, 0, 11,
+			68, 24, 20, 129, 60, 83, 115, 34, 117, 0, 0, 6, 65, 32, 107, 115, 0, 0, 0, 13, 69, 4, 209, 76, 20, 80, 35, 65, 13, 55,
+			116, 0, 0, 10, 1, 35, 50, 110, 65, 13, 34, 0, 27, 0, 5, 65, 36, 37, 0, 0, 16, 70, 80, 241, 82, 20, 177, 78, 47, 40,
+			34, 116, 49, 13, 50, 0, 9, 198, 60, 224, 146, 84, 146, 192, 65, 12, 201, 32, 243, 198, 76, 16, 75, 48, 146, 192, 66, 11, 68, 4,
+			68, 137, 20, 115, 72, 34, 37, 0, 13, 1, 37, 48, 13, 34, 89, 6, 108, 50, 47, 0, 27, 0, 13, 70, 21, 133, 18, 20, 210, 83,
+			21, 108, 97, 0, 47, 22, 72, 76, 244, 200, 4, 225, 213, 88, 80, 89, 110, 91, 35, 68, 81, 6, 40, 12, 84, 108, 0, 14, 1, 38,
+			23, 35, 65, 48, 112, 34, 89, 35, 50, 47, 0, 4, 193, 112, 43, 0, 17, 70, 88, 84, 147, 24, 83, 4, 83, 112, 34, 89, 83, 112,
+			55, 47, 0, 17, 70, 25, 32, 78, 128, 242, 83, 83, 34, 133, 50, 89, 58, 6, 115, 0, 0, 15, 72, 85, 53, 70, 73, 80, 212, 85,
+			48, 21, 108, 97, 0, 47, 6, 65, 40, 57, 116, 0, 0, 0, 8, 67, 76, 148, 128, 21, 0, 47, 9, 1, 42, 89, 47, 112, 34, 0,
+			27, 7, 196, 76, 19, 146, 8, 13, 0, 11, 70, 92, 147, 12, 36, 19, 64, 21, 0, 47, 13, 69, 76, 128, 82, 60, 224, 91, 112, 34,
+			14, 50, 0, 10, 69, 8, 244, 212, 60, 224, 21, 0, 47, 10, 1, 43, 48, 55, 6, 111, 89, 0, 27, 0, 16, 69, 32, 84, 133, 72,
+			240, 107, 108, 34, 6, 108, 12, 34, 40, 0, 17, 69, 4, 64, 71, 36, 240, 35, 72, 6, 115, 75, 37, 38, 2, 120, 0, 6, 65, 44,
+			49, 115, 0, 0, 0, 9, 1, 46, 48, 111, 50, 47, 0, 27, 0, 8, 197, 20, 180, 205, 4, 224, 65, 17, 70, 92, 147, 8, 20, 195,
+			64, 84, 13, 55, 107, 112, 55, 14, 65, 0, 10, 1, 47, 89, 47, 34, 116, 48, 0, 27, 0, 16, 4, 95, 100, 105, 97, 72, 6, 116,
+			55, 47, 116, 49, 13, 50, 0, 6, 65, 48, 112, 55, 0, 0, 12, 68, 88, 84, 130, 100, 83, 13, 34, 71, 123, 0, 20, 71, 44, 193,
+			79, 64, 21, 18, 4, 49, 55, 119, 12, 48, 6, 115, 47, 34, 35, 0, 0, 18, 70, 20, 193, 15, 72, 17, 15, 112, 55, 72, 110, 34,
+			6, 115, 72, 120, 0, 12, 67, 52, 85, 128, 65, 13, 83, 34, 120, 0, 24, 0, 14, 69, 28, 83, 161, 88, 80, 90, 13, 50, 108, 12,
+			84, 0, 0, 18, 70, 73, 147, 69, 48, 20, 153, 34, 123, 65, 13, 55, 35, 34, 6, 123, 0, 17, 70, 8, 81, 5, 92, 85, 5, 71,
+			116, 72, 13, 84, 116, 47, 13, 0, 6, 65, 52, 108, 65, 0, 0, 9, 198, 60, 225, 197, 52, 18, 192, 65, 24, 74, 44, 243, 134, 101,
+			69, 5, 73, 66, 137, 20, 49, 110, 50, 83, 6, 123, 47, 113, 34, 80, 37, 0, 17, 71, 76, 86, 67, 32, 83, 12, 20, 89, 123, 91,
+			6, 112, 55, 13, 0, 0, 0, 18, 71, 88, 243, 19, 12, 129, 78, 44, 83, 110, 55, 89, 49, 108, 68, 49, 0, 15, 70, 65, 33, 83,
+			48, 86, 64, 48, 34, 108, 89, 55, 37, 0, 0, 18, 71, 32, 81, 76, 80, 83, 65, 48, 107, 116, 55, 47, 13, 65, 35, 55, 0, 15,
+			70, 76, 50, 15, 49, 70, 128, 89, 49, 131, 55, 47, 89, 0, 6, 65, 56, 108, 50, 0, 0, 0, 9, 198, 32, 84, 139, 48, 16, 83,
+			65, 0, 10, 199, 92, 81, 82, 44, 194, 78, 44, 66, 18, 71, 16, 82, 210, 20, 194, 78, 28, 72, 108, 49, 34, 116, 55, 13, 68, 0,
+			10, 199, 28, 84, 136, 5, 33, 21, 76, 66, 16, 70, 21, 49, 71, 38, 67, 0, 37, 89, 6, 116, 136, 37, 12, 0, 0, 13, 68, 76,
+			243, 143, 64, 89, 110, 50, 10, 110, 48, 0, 8, 197, 60, 225, 213, 57, 48, 65, 14, 69, 56, 19, 69, 57, 48, 50, 115, 65, 13, 50,
+			89, 0, 13, 69, 17, 83, 142, 21, 48, 72, 111, 50, 13, 89, 0, 5, 65, 60, 117, 0, 0, 6, 194, 61, 0, 72, 10, 6, 195, 92,
+			16, 82, 8, 13, 1, 61, 10, 136, 13, 55, 6, 123, 49, 10, 0, 27, 0, 13, 69, 76, 129, 73, 48, 16, 91, 37, 12, 55, 35, 0,
+			0, 10, 67, 52, 241, 84, 65, 40, 47, 0, 32, 0, 19, 70, 5, 3, 212, 20, 244, 197, 35, 48, 110, 47, 37, 38, 6, 117, 89, 13,
+			0, 7, 1, 64, 71, 123, 9, 0, 6, 65, 64, 48, 116, 0, 0, 9, 66, 4, 32, 21, 108, 97, 0, 47, 16, 70, 4, 227, 129, 48,
+			85, 0, 35, 50, 35, 55, 6, 108, 47, 0, 18, 70, 4, 192, 129, 56, 153, 0, 35, 55, 71, 6, 115, 50, 116, 12, 14, 0, 0, 15,
+			69, 48, 245, 73, 76, 80, 55, 40, 58, 6, 37, 12, 88, 0, 14, 69, 5, 66, 5, 56, 80, 35, 47, 6, 116, 50, 13, 0, 0, 13,
+			70, 53, 85, 1, 56, 66, 64, 21, 108, 97, 0, 47, 0, 9, 198, 24, 16, 212, 61, 69, 77, 66, 6, 65, 68, 49, 118, 0, 0, 11,
+			70, 64, 21, 18, 36, 50, 192, 21, 0, 47, 0, 16, 70, 25, 32, 78, 12, 242, 83, 83, 34, 35, 50, 91, 58, 35, 0, 0, 10, 199,
+			48, 85, 137, 80, 146, 213, 76, 66, 19, 71, 65, 33, 84, 61, 34, 85, 76, 48, 34, 13, 47, 117, 34, 37, 111, 89, 0, 19, 71, 52,
+			21, 82, 37, 66, 85, 76, 65, 110, 34, 6, 37, 91, 57, 111, 89, 0, 0, 0, 0, 0, 10, 198, 88, 243, 210, 44, 243, 64, 66, 46,
+			14, 71, 32, 16, 137, 80, 21, 9, 60, 21, 108, 97, 0, 47, 15, 70, 44, 128, 89, 100, 19, 64, 49, 35, 57, 6, 35, 65, 0, 13,
+			72, 92, 20, 200, 36, 225, 212, 60, 224, 21, 0, 47, 12, 4, 95, 100, 111, 116, 48, 6, 111, 50, 47, 0, 0, 6, 65, 76, 108, 89,
+			0, 0, 9, 198, 80, 244, 142, 4, 67, 192, 66, 19, 71, 77, 0, 71, 32, 85, 20, 36, 89, 48, 2, 35, 81, 108, 47, 2, 37, 0,
+			17, 70, 76, 84, 207, 80, 131, 192, 89, 13, 89, 6, 40, 12, 47, 40, 0, 0, 18, 70, 48, 83, 206, 5, 33, 15, 55, 119, 12, 50,
+			6, 35, 34, 72, 40, 0, 0, 0, 6, 65, 80, 47, 116, 0, 0, 11, 70, 12, 130, 67, 4, 115, 192, 21, 0, 47, 0, 0, 10, 199,
+			60, 225, 197, 92, 243, 206, 76, 65, 0, 9, 198, 88, 243, 16, 84, 229, 5, 65, 5, 193, 84, 72, 32, 14, 70, 72, 82, 78, 21, 69,
+			5, 34, 13, 50, 108, 47, 0, 0, 14, 70, 64, 85, 71, 20, 245, 0, 48, 111, 12, 90, 120, 0, 0, 0, 21, 67, 33, 69, 16, 107,
+			115, 47, 116, 47, 116, 48, 6, 116, 10, 0, 81, 58, 47, 47, 32, 0, 6, 65, 88, 83, 116, 0, 0, 9, 66, 5, 48, 4, 35, 89,
+			0, 8, 20, 72, 29, 34, 69, 44, 83, 1, 56, 64, 136, 34, 37, 49, 13, 55, 35, 50, 47, 0, 0, 0, 0, 12, 1, 92, 47, 34,
+			118, 89, 47, 34, 116, 48, 0, 6, 65, 92, 84, 116, 0, 0, 0, 24, 73, 29, 35, 194, 48, 84, 147, 16, 19, 0, 136, 34, 110, 71,
+			55, 13, 34, 89, 72, 6, 35, 55, 0, 0, 0, 17, 70, 48, 243, 132, 20, 228, 197, 55, 110, 50, 72, 13, 50, 89, 13, 0, 14, 69,
+			8, 84, 212, 21, 48, 71, 108, 89, 47, 13, 89, 0, 7, 65, 96, 108, 49, 89, 0, 0, 9, 66, 4, 64, 21, 108, 97, 0, 47, 0,
+			16, 70, 48, 148, 19, 80, 145, 75, 55, 109, 48, 89, 47, 37, 49, 0, 0, 9, 198, 60, 224, 133, 29, 34, 80, 65, 0, 5, 65, 100,
+			123, 0, 0, 8, 197, 60, 228, 129, 4, 64, 65, 11, 68, 8, 245, 8, 4, 71, 117, 47, 35, 0, 0, 10, 67, 52, 241, 83, 65, 40,
+			89, 0, 32, 28, 67, 48, 244, 192, 55, 110, 89, 10, 6, 35, 50, 75, 13, 55, 37, 12, 88, 0, 81, 97, 110, 103, 101, 108, 101, 115,
+			32, 0, 27, 69, 29, 32, 65, 24, 96, 136, 34, 115, 83, 15, 34, 13, 50, 6, 108, 47, 0, 81, 114, 101, 105, 110, 101, 116, 32, 0,
+			7, 65, 104, 88, 108, 72, 0, 0, 12, 200, 36, 229, 5, 20, 225, 5, 20, 192, 66, 8, 18, 5, 115, 109, 115, 39, 101, 108, 89, 10,
+			108, 65, 10, 6, 108, 89, 13, 0, 0, 19, 71, 88, 84, 132, 21, 32, 65, 56, 83, 113, 34, 72, 13, 34, 10, 115, 50, 0, 11, 70,
+			56, 144, 200, 60, 192, 83, 21, 0, 47, 22, 73, 52, 243, 210, 72, 81, 83, 9, 84, 135, 65, 40, 34, 6, 116, 89, 71, 111, 34, 136,
+			0, 0, 18, 70, 52, 19, 132, 20, 192, 64, 65, 35, 50, 72, 6, 108, 12, 55, 35, 0, 19, 72, 12, 132, 137, 77, 66, 65, 4, 224,
+			49, 34, 109, 89, 47, 37, 115, 50, 0, 0, 0, 20, 71, 72, 245, 5, 72, 83, 132, 20, 34, 40, 47, 6, 116, 34, 13, 50, 72, 13,
+			0, 10, 199, 28, 84, 148, 73, 82, 68, 4, 66, 12, 71, 77, 83, 142, 101, 50, 68, 20, 21, 0, 47, 0, 11, 200, 60, 225, 197, 92,
+			83, 147, 16, 80, 67, 18, 71, 17, 80, 130, 20, 194, 197, 56, 72, 111, 71, 13, 55, 49, 108, 50, 0, 0, 8, 197, 32, 84, 141, 60,
+			224, 65, 0, 12, 201, 16, 85, 82, 77, 68, 129, 4, 193, 5, 66, 14, 69, 80, 245, 9, 85, 48, 47, 117, 91, 37, 111, 89, 0, 0,
+			19, 72, 29, 32, 72, 4, 212, 212, 4, 64, 136, 34, 115, 65, 89, 47, 35, 47, 0, 0, 15, 72, 21, 129, 67, 85, 64, 78, 16, 144,
+			21, 108, 97, 0, 47, 9, 68, 72, 240, 137, 56, 21, 0, 47, 0, 18, 70, 4, 34, 77, 136, 193, 71, 35, 71, 37, 50, 6, 116, 55,
+			108, 136, 0, 0, 9, 198, 80, 241, 82, 36, 83, 128, 66, 0, 0, 13, 69, 92, 21, 23, 61, 80, 84, 35, 47, 84, 120, 0, 19, 72,
+			88, 84, 133, 17, 82, 70, 36, 80, 83, 116, 34, 13, 72, 127, 83, 37, 0, 11, 200, 60, 225, 197, 72, 145, 70, 36, 80, 65, 17, 4,
+			95, 48, 67, 111, 107, 6, 110, 50, 13, 34, 47, 89, 47, 13, 0, 0, 12, 4, 97, 115, 39, 116, 35, 89, 13, 47, 0, 72, 23, 73,
+			48, 16, 149, 76, 50, 1, 28, 225, 64, 55, 35, 71, 111, 89, 49, 6, 35, 136, 50, 37, 0, 16, 70, 40, 84, 197, 8, 83, 0, 57,
+			116, 89, 13, 71, 112, 55, 0, 0, 0, 17, 66, 5, 80, 120, 15, 48, 6, 113, 34, 0, 81, 112, 97, 105, 114, 32, 20, 71, 64, 83,
+			9, 56, 64, 66, 4, 48, 112, 55, 13, 50, 72, 6, 115, 71, 35, 0, 19, 71, 32, 148, 143, 76, 162, 77, 4, 107, 37, 34, 40, 91,
+			6, 37, 65, 35, 0, 0, 12, 68, 21, 33, 197, 72, 112, 34, 81, 13, 34, 0, 0, 22, 72, 4, 97, 193, 56, 148, 212, 4, 224, 35,
+			83, 81, 6, 35, 50, 37, 89, 47, 35, 50, 0, 0, 14, 69, 32, 83, 1, 5, 48, 107, 116, 55, 6, 115, 89, 0, 0, 14, 70, 77,
+			68, 129, 85, 52, 192, 89, 47, 34, 129, 89, 0, 0, 10, 1, 126, 47, 109, 55, 72, 13, 0, 27, 0, 13, 69, 12, 86, 76, 60, 224,
+			89, 13, 55, 110, 50, 0, 13, 4, 95, 116, 108, 100, 47, 6, 109, 55, 72, 13, 0, 0, 13, 69, 8, 86, 69, 73, 48, 71, 123, 13,
+			34, 89, 0, 0, 0, 18, 71, 17, 35, 207, 53, 53, 5, 72, 72, 34, 117, 65, 89, 47, 112, 34, 0, 0, 0, 0, 0, 9, 198, 45,
+			112, 78, 77, 82, 83, 66, 0, 0, 13, 68, 61, 1, 78, 16, 110, 48, 10, 108, 50, 47, 0, 0, 11, 68, 88, 19, 142, 20, 83, 35,
+			50, 13, 0, 20, 72, 48, 145, 70, 16, 84, 208, 20, 192, 55, 37, 83, 72, 13, 89, 48, 112, 55, 0, 15, 70, 85, 68, 133, 12, 133,
+			0, 118, 47, 34, 112, 136, 47, 0, 0, 0, 7, 196, 60, 227, 65, 28, 65, 15, 69, 12, 194, 67, 34, 32, 49, 55, 37, 91, 6, 123,
+			12, 0, 9, 67, 72, 19, 12, 34, 115, 55, 0, 15, 70, 8, 20, 130, 5, 32, 64, 71, 115, 71, 13, 34, 35, 0, 22, 73, 28, 244,
+			132, 60, 228, 194, 4, 18, 64, 81, 131, 34, 72, 13, 50, 89, 71, 6, 122, 0, 0, 0, 19, 71, 8, 244, 212, 4, 19, 132, 20, 71,
+			6, 117, 89, 47, 115, 50, 72, 13, 0, 10, 199, 4, 19, 135, 4, 19, 132, 20, 66, 21, 73, 25, 32, 78, 76, 50, 8, 60, 82, 192,
+			83, 34, 133, 50, 89, 107, 6, 40, 49, 0, 0, 22, 72, 76, 241, 197, 56, 16, 77, 16, 80, 89, 6, 117, 136, 13, 50, 4, 115, 65,
+			72, 13, 0, 0, 0, 19, 70, 77, 80, 149, 72, 34, 65, 89, 111, 71, 6, 111, 34, 71, 37, 57, 35, 0, 0, 20, 72, 52, 84, 133,
+			28, 80, 137, 20, 64, 65, 116, 34, 13, 136, 13, 71, 37, 47, 0, 21, 66, 16, 16, 72, 35, 15, 84, 6, 37, 50, 76, 37, 0, 81,
+			118, 105, 110, 99, 105, 32, 0, 0, 15, 69, 52, 20, 148, 36, 224, 65, 6, 115, 34, 47, 13, 50, 0, 10, 69, 8, 83, 147, 60, 224,
+			21, 0, 47, 8, 197, 8, 20, 211, 60, 224, 66, 0, 0, 0, 7, 195, 16, 21, 0, 72, 9, 0, 12, 68, 64, 21, 15, 76, 48, 115,
+			47, 110, 89, 0, 17, 70, 56, 85, 19, 61, 113, 76, 50, 108, 47, 89, 117, 84, 112, 55, 0, 18, 71, 28, 16, 78, 16, 85, 197, 28,
+			136, 115, 50, 72, 13, 84, 112, 136, 0, 6, 195, 92, 19, 148, 8, 9, 68, 4, 115, 133, 76, 21, 0, 47, 0, 17, 70, 44, 21, 5,
+			80, 84, 128, 49, 35, 47, 6, 116, 47, 13, 34, 0, 10, 198, 92, 19, 142, 20, 84, 128, 65, 8, 11, 70, 12, 128, 85, 12, 84, 128,
+			21, 0, 47, 0, 0, 22, 72, 88, 84, 147, 36, 225, 1, 8, 16, 83, 113, 34, 89, 10, 13, 50, 72, 115, 71, 35, 0, 0, 11, 200,
+			76, 81, 5, 73, 65, 9, 20, 224, 67, 17, 70, 44, 20, 9, 81, 65, 76, 49, 35, 48, 6, 109, 47, 13, 55, 0, 0, 17, 70, 52,
+			21, 20, 34, 42, 211, 65, 35, 47, 6, 37, 12, 111, 89, 0, 0, 15, 70, 44, 194, 77, 20, 145, 0, 49, 55, 109, 65, 123, 47, 0,
+			17, 70, 29, 35, 206, 17, 148, 192, 136, 34, 131, 50, 47, 10, 123, 89, 0, 15, 70, 16, 145, 134, 85, 84, 192, 72, 13, 83, 118, 12,
+			89, 0, 14, 69, 76, 19, 85, 20, 192, 89, 115, 65, 118, 13, 55, 0, 9, 198, 21, 32, 83, 53, 84, 192, 66, 0, 10, 199, 16, 85,
+			82, 77, 64, 65, 56, 66, 21, 72, 13, 34, 77, 64, 83, 5, 56, 80, 49, 34, 13, 65, 48, 13, 55, 37, 12, 50, 0, 6, 195, 76,
+			16, 131, 13, 0, 0, 18, 70, 52, 16, 193, 72, 243, 137, 65, 35, 49, 35, 34, 6, 117, 50, 37, 0, 17, 70, 56, 80, 146, 5, 50,
+			193, 50, 13, 71, 34, 35, 89, 49, 35, 0, 0, 0, 19, 71, 16, 21, 201, 17, 53, 5, 72, 72, 115, 84, 13, 47, 89, 47, 112, 34,
+			0, 0, 12, 68, 80, 19, 135, 60, 47, 35, 68, 136, 40, 0, 12, 68, 44, 243, 135, 60, 49, 110, 68, 81, 40, 0, 0, 10, 67, 80,
+			243, 153, 47, 120, 50, 37, 0, 0, 0, 22, 72, 45, 83, 147, 52, 21, 9, 28, 80, 49, 111, 50, 89, 65, 6, 115, 47, 13, 136, 13,
+			0, 13, 70, 64, 21, 80, 21, 34, 83, 21, 108, 97, 0, 47, 13, 67, 52, 228, 128, 65, 109, 50, 6, 116, 34, 0, 24, 0, 16, 70,
+			93, 148, 199, 21, 33, 64, 84, 123, 89, 136, 116, 34, 13, 0, 9, 198, 76, 82, 212, 61, 33, 64, 66, 17, 70, 28, 195, 194, 4, 193,
+			64, 136, 55, 117, 71, 6, 115, 55, 13, 0, 9, 198, 16, 242, 212, 61, 33, 64, 66, 14, 70, 76, 50, 21, 81, 65, 64, 89, 49, 111,
+			47, 13, 0, 14, 70, 72, 83, 133, 81, 65, 64, 34, 13, 50, 108, 47, 0, 14, 70, 4, 227, 133, 81, 65, 64, 35, 50, 6, 108, 47,
+			0, 0, 23, 73, 8, 83, 1, 56, 116, 137, 44, 84, 128, 71, 13, 55, 35, 68, 34, 13, 49, 4, 109, 34, 0, 0, 12, 68, 49, 145,
+			9, 4, 55, 109, 72, 37, 35, 0, 13, 66, 17, 32, 72, 6, 110, 49, 47, 13, 34, 0, 24, 16, 66, 9, 96, 71, 123, 83, 6, 117,
+			34, 71, 116, 55, 47, 0, 24, 0, 15, 70, 72, 243, 201, 64, 84, 147, 34, 125, 48, 113, 34, 89, 0, 21, 72, 64, 85, 18, 60, 225,
+			76, 48, 16, 48, 116, 47, 34, 40, 50, 6, 112, 55, 35, 0, 0, 17, 70, 44, 243, 139, 5, 113, 64, 49, 110, 50, 49, 6, 115, 84,
+			13, 0, 0, 0, 17, 70, 52, 244, 212, 21, 37, 0, 65, 6, 110, 89, 47, 13, 34, 47, 0, 12, 68, 12, 147, 132, 100, 89, 109, 50,
+			72, 37, 0, 0, 8, 197, 92, 16, 82, 60, 208, 8, 0, 0, 0, 9, 68, 52, 144, 77, 36, 21, 0, 47, 0, 11, 200, 12, 243, 147,
+			80, 19, 148, 36, 16, 66, 0, 0, 0, 14, 4, 95, 109, 99, 110, 65, 6, 35, 49, 34, 110, 50, 0, 0, 18, 70, 77, 68, 153, 17,
+			35, 211, 89, 47, 34, 123, 47, 10, 34, 110, 89, 0, 17, 70, 44, 21, 19, 92, 147, 139, 49, 35, 47, 89, 84, 13, 50, 49, 0, 13,
+			68, 29, 35, 214, 136, 136, 34, 40, 84, 6, 116, 0, 0, 16, 70, 76, 83, 133, 44, 19, 0, 89, 116, 50, 13, 49, 35, 55, 0, 0,
+			15, 70, 48, 245, 66, 76, 84, 128, 55, 120, 48, 91, 13, 34, 0, 24, 73, 64, 130, 76, 4, 65, 76, 64, 130, 65, 83, 13, 55, 13,
+			72, 6, 112, 55, 83, 37, 38, 35, 0, 0, 16, 70, 56, 20, 208, 21, 36, 192, 50, 35, 89, 48, 112, 34, 89, 0, 15, 70, 64, 85,
+			15, 61, 36, 192, 48, 13, 47, 117, 34, 89, 0, 10, 199, 9, 34, 84, 80, 19, 138, 20, 66, 0, 18, 71, 12, 132, 137, 77, 66, 65,
+			56, 49, 34, 109, 89, 47, 37, 35, 50, 0, 13, 68, 4, 225, 18, 136, 6, 35, 50, 72, 34, 123, 0, 0, 0, 9, 68, 12, 20, 143,
+			48, 21, 0, 47, 11, 68, 4, 195, 1, 32, 2, 35, 55, 115, 0, 0, 15, 70, 60, 81, 9, 65, 84, 192, 117, 72, 37, 48, 111, 89,
+			0, 17, 70, 52, 21, 20, 21, 84, 192, 65, 35, 47, 6, 37, 12, 111, 89, 0, 0, 11, 200, 77, 113, 76, 48, 83, 132, 4, 208, 67,
+			0, 0, 16, 6, 107, 97, 195, 175, 114, 111, 49, 35, 10, 6, 37, 34, 40, 0, 0, 14, 69, 32, 241, 87, 20, 192, 107, 40, 84, 6,
+			112, 55, 0, 0, 9, 198, 77, 64, 67, 12, 21, 15, 66, 20, 71, 81, 32, 70, 4, 193, 193, 72, 47, 34, 35, 83, 6, 35, 55, 81,
+			35, 34, 0, 6, 195, 4, 224, 192, 13, 0, 0, 11, 70, 88, 84, 143, 56, 144, 193, 21, 0, 47, 0, 0, 11, 67, 8, 80, 64, 71,
+			37, 12, 57, 35, 0, 0, 16, 70, 88, 84, 135, 21, 65, 64, 83, 13, 34, 136, 116, 47, 13, 0, 16, 70, 88, 84, 132, 21, 33, 64,
+			83, 112, 34, 72, 13, 34, 13, 0, 9, 198, 24, 18, 212, 85, 33, 64, 66, 16, 70, 69, 82, 74, 61, 65, 64, 49, 37, 136, 6, 110,
+			47, 108, 0, 0, 0, 0, 6, 195, 16, 145, 64, 72, 15, 70, 12, 129, 67, 44, 84, 147, 76, 108, 49, 13, 34, 89, 0, 0, 17, 70,
+			52, 20, 140, 20, 225, 64, 65, 35, 34, 55, 6, 116, 12, 50, 0, 0, 10, 67, 24, 145, 5, 21, 108, 97, 0, 47, 0, 4, 193, 132,
+			43, 0, 22, 72, 20, 193, 77, 20, 229, 1, 48, 80, 108, 55, 13, 65, 108, 50, 47, 6, 115, 55, 13, 0, 0, 0, 14, 69, 49, 82,
+			68, 61, 0, 55, 127, 47, 10, 110, 48, 0, 0, 15, 66, 16, 80, 21, 108, 97, 0, 47, 81, 106, 117, 114, 101, 32, 16, 66, 16, 80,
+			21, 108, 97, 0, 47, 81, 102, 97, 99, 116, 111, 32, 15, 66, 16, 80, 72, 13, 15, 55, 35, 0, 72, 81, 108, 97, 32, 8, 66, 16,
+			80, 72, 13, 0, 46, 0, 0, 0, 0, 14, 69, 88, 243, 21, 37, 64, 83, 110, 55, 10, 127, 47, 0, 13, 69, 32, 82, 77, 5, 64,
+			107, 121, 65, 35, 47, 0, 0, 0, 13, 69, 56, 81, 197, 21, 32, 50, 13, 136, 116, 34, 0, 13, 202, 44, 83, 142, 37, 53, 129, 5,
+			33, 9, 28, 65, 13, 69, 24, 145, 213, 85, 32, 83, 13, 136, 118, 34, 0, 0, 0, 11, 68, 32, 19, 143, 84, 107, 115, 50, 120, 0,
+			20, 71, 28, 84, 141, 60, 193, 78, 20, 75, 109, 12, 65, 13, 55, 6, 37, 12, 50, 0, 19, 71, 8, 84, 206, 20, 65, 78, 20, 71,
+			13, 89, 50, 116, 72, 13, 50, 13, 0, 5, 194, 9, 144, 72, 19, 71, 40, 244, 197, 64, 130, 78, 4, 57, 117, 89, 13, 83, 6, 37,
+			50, 35, 0, 10, 69, 32, 85, 201, 81, 64, 21, 0, 47, 16, 66, 17, 80, 72, 13, 15, 47, 125, 0, 81, 116, 111, 105, 116, 32, 19,
+			66, 17, 80, 72, 13, 15, 48, 34, 6, 116, 0, 81, 112, 114, 101, 101, 122, 32, 18, 66, 17, 80, 72, 13, 15, 48, 55, 125, 0, 81,
+			112, 108, 111, 111, 121, 32, 23, 66, 17, 80, 72, 40, 15, 48, 55, 13, 89, 6, 37, 0, 81, 112, 108, 101, 115, 115, 105, 115, 32, 24,
+			66, 17, 80, 72, 40, 15, 48, 37, 89, 6, 115, 50, 37, 0, 81, 112, 105, 115, 97, 110, 105, 101, 32, 5, 194, 17, 80, 72, 0, 22,
+			72, 12, 132, 137, 77, 66, 65, 56, 16, 49, 34, 13, 89, 47, 37, 57, 6, 115, 50, 35, 0, 0, 14, 69, 56, 82, 193, 5, 32, 50,
+			112, 49, 10, 115, 34, 0, 0, 0, 17, 70, 44, 19, 69, 72, 241, 78, 49, 35, 65, 13, 34, 6, 40, 50, 0, 0, 20, 71, 76, 19,
+			136, 20, 68, 137, 56, 89, 35, 50, 107, 6, 116, 72, 34, 13, 50, 0, 0, 0, 0, 6, 194, 4, 192, 8, 32, 18, 70, 4, 193, 197,
+			72, 153, 0, 35, 55, 136, 6, 116, 34, 116, 12, 14, 0, 0, 18, 71, 72, 17, 5, 52, 86, 69, 72, 34, 115, 72, 13, 65, 123, 13,
+			34, 0, 0, 0, 0, 11, 68, 8, 82, 68, 20, 71, 123, 72, 13, 0, 8, 196, 41, 83, 12, 20, 72, 32, 13, 68, 20, 210, 76, 20,
+			108, 65, 6, 37, 12, 55, 0, 0, 14, 69, 88, 244, 137, 28, 80, 83, 117, 34, 13, 136, 13, 0, 14, 69, 64, 19, 1, 92, 16, 48,
+			13, 55, 115, 84, 35, 0, 13, 69, 20, 224, 207, 72, 80, 133, 68, 49, 131, 34, 0, 10, 69, 64, 19, 69, 48, 16, 21, 0, 47, 14,
+			69, 29, 32, 78, 28, 80, 136, 34, 115, 50, 89, 37, 0, 14, 69, 20, 196, 193, 8, 80, 112, 55, 89, 13, 71, 37, 0, 16, 67, 20,
+			228, 192, 108, 50, 89, 117, 83, 117, 34, 47, 89, 0, 24, 0, 0, 0, 17, 70, 60, 213, 18, 20, 229, 0, 110, 65, 47, 34, 6, 108,
+			50, 47, 0, 22, 66, 21, 64, 108, 47, 89, 6, 108, 47, 13, 34, 35, 0, 81, 99, 101, 116, 101, 114, 97, 32, 9, 198, 92, 16, 82,
+			32, 81, 78, 8, 16, 70, 4, 50, 197, 72, 208, 78, 35, 49, 13, 34, 65, 35, 50, 0, 0, 13, 68, 92, 81, 197, 8, 84, 112, 136,
+			10, 108, 71, 0, 13, 68, 88, 84, 129, 24, 83, 112, 34, 10, 35, 83, 0, 12, 68, 88, 19, 129, 24, 83, 35, 50, 35, 83, 0, 16,
+			69, 76, 145, 83, 80, 16, 89, 37, 38, 6, 108, 89, 47, 35, 0, 15, 69, 64, 20, 129, 80, 80, 48, 35, 34, 6, 115, 47, 13, 0,
+			8, 197, 60, 212, 133, 16, 80, 66, 13, 69, 60, 85, 86, 72, 80, 111, 12, 84, 34, 13, 0, 15, 69, 56, 21, 21, 72, 80, 50, 35,
+			47, 6, 118, 34, 13, 0, 15, 69, 52, 18, 149, 8, 16, 65, 35, 57, 6, 40, 71, 35, 0, 15, 69, 32, 21, 129, 56, 16, 107, 35,
+			84, 6, 35, 50, 35, 0, 0, 0, 15, 70, 92, 18, 204, 60, 241, 128, 84, 115, 49, 55, 117, 83, 0, 21, 71, 8, 16, 137, 48, 243,
+			137, 144, 71, 35, 71, 37, 55, 6, 117, 50, 37, 38, 13, 0, 0, 10, 199, 84, 149, 5, 72, 208, 84, 20, 67, 10, 199, 80, 83, 141,
+			36, 228, 212, 20, 66, 0, 11, 200, 52, 148, 194, 73, 82, 75, 80, 80, 66, 4, 193, 136, 43, 0, 0, 0, 0, 0, 17, 67, 36, 228,
+			208, 109, 50, 89, 48, 108, 49, 47, 6, 128, 34, 0, 24, 0, 16, 70, 4, 229, 8, 60, 226, 69, 35, 50, 47, 6, 117, 50, 37, 0,
+			0, 13, 69, 8, 243, 65, 5, 64, 71, 117, 65, 115, 47, 0, 0, 0, 9, 198, 72, 243, 132, 20, 83, 0, 66, 9, 198, 60, 244, 130,
+			60, 244, 132, 66, 11, 68, 88, 144, 203, 76, 84, 37, 49, 89, 0, 0, 18, 71, 9, 82, 84, 21, 1, 82, 16, 71, 127, 47, 13, 48,
+			113, 34, 47, 0, 0, 13, 70, 72, 244, 211, 61, 85, 192, 34, 13, 89, 120, 0, 0, 15, 70, 64, 130, 76, 48, 148, 19, 83, 109, 55,
+			13, 48, 89, 0, 0, 10, 69, 88, 144, 212, 61, 32, 21, 0, 47, 0, 17, 71, 8, 194, 71, 56, 21, 76, 80, 71, 55, 109, 136, 50,
+			120, 47, 0, 0, 0, 0, 0, 16, 69, 21, 52, 5, 4, 176, 37, 12, 38, 89, 48, 37, 12, 49, 0, 0, 0, 14, 69, 57, 83, 69,
+			72, 144, 50, 111, 65, 13, 34, 37, 0, 16, 70, 24, 85, 1, 44, 16, 83, 83, 108, 47, 35, 49, 115, 89, 0, 16, 70, 8, 16, 133,
+			48, 16, 83, 71, 35, 71, 13, 55, 115, 89, 0, 20, 72, 61, 85, 5, 56, 145, 75, 92, 16, 120, 47, 13, 50, 6, 37, 49, 58, 35,
+			0, 0, 0, 7, 196, 44, 243, 148, 20, 65, 13, 70, 72, 245, 83, 76, 80, 85, 34, 13, 89, 120, 0, 22, 68, 80, 128, 66, 4, 47,
+			35, 71, 6, 115, 15, 50, 76, 40, 0, 81, 110, 99, 104, 117, 32, 0, 15, 69, 52, 245, 15, 72, 80, 65, 117, 47, 6, 117, 34, 13,
+			0, 15, 69, 4, 97, 193, 56, 80, 35, 83, 81, 6, 115, 50, 13, 0, 13, 69, 52, 20, 148, 32, 16, 65, 35, 34, 47, 35, 0, 13,
+			69, 8, 84, 148, 32, 16, 71, 112, 34, 47, 35, 0, 0, 12, 201, 81, 32, 80, 77, 85, 84, 40, 145, 83, 66, 21, 72, 44, 243, 15,
+			77, 49, 78, 76, 80, 49, 110, 55, 13, 89, 6, 134, 50, 89, 13, 0, 0, 18, 71, 77, 65, 80, 32, 19, 149, 76, 89, 47, 13, 83,
+			115, 50, 111, 89, 0, 0, 10, 67, 64, 243, 132, 48, 135, 50, 47, 0, 0, 14, 69, 52, 147, 149, 80, 80, 65, 13, 50, 118, 47, 13,
+			0, 14, 69, 52, 17, 1, 52, 80, 65, 35, 72, 6, 115, 65, 0, 14, 69, 36, 225, 129, 52, 80, 13, 50, 83, 115, 65, 13, 0, 19,
+			71, 12, 19, 69, 52, 33, 82, 80, 49, 35, 65, 13, 65, 71, 6, 113, 34, 0, 14, 69, 4, 98, 197, 72, 80, 35, 83, 49, 116, 34,
+			13, 0, 10, 67, 8, 243, 143, 21, 108, 97, 0, 47, 9, 197, 16, 16, 82, 56, 16, 8, 32, 8, 197, 80, 246, 79, 80, 16, 66, 13,
+			69, 101, 99, 206, 56, 80, 37, 84, 6, 110, 50, 0, 13, 69, 64, 131, 197, 8, 80, 83, 37, 12, 71, 37, 0, 14, 69, 48, 83, 206,
+			36, 80, 55, 37, 6, 117, 50, 37, 0, 14, 69, 16, 80, 143, 72, 16, 72, 13, 71, 117, 34, 35, 0, 0, 0, 8, 197, 60, 244, 140,
+			20, 112, 66, 13, 69, 60, 229, 15, 56, 112, 110, 50, 47, 110, 68, 0, 0, 0, 0, 17, 70, 16, 80, 149, 77, 54, 64, 72, 13, 71,
+			40, 89, 6, 37, 12, 0, 0, 10, 67, 76, 147, 133, 21, 108, 97, 0, 47, 11, 70, 88, 144, 212, 61, 34, 65, 21, 0, 47, 19, 70,
+			49, 80, 210, 21, 66, 65, 55, 40, 49, 34, 6, 37, 12, 91, 57, 35, 0, 0, 4, 193, 140, 43, 13, 67, 28, 83, 140, 136, 13, 50,
+			13, 34, 115, 55, 0, 0, 13, 69, 28, 19, 132, 32, 144, 81, 35, 50, 72, 37, 0, 0, 25, 74, 76, 225, 69, 84, 32, 76, 20, 97,
+			133, 44, 89, 50, 119, 71, 35, 55, 10, 37, 83, 4, 108, 49, 0, 13, 70, 16, 83, 9, 13, 66, 64, 21, 108, 97, 0, 47, 0, 16,
+			69, 12, 20, 201, 56, 240, 49, 35, 89, 6, 37, 12, 50, 120, 0, 0, 17, 70, 32, 16, 129, 45, 82, 192, 107, 6, 35, 71, 35, 49,
+			111, 49, 0, 10, 199, 76, 48, 82, 48, 21, 20, 36, 66, 20, 71, 56, 81, 133, 73, 66, 84, 36, 50, 108, 83, 13, 34, 47, 6, 37,
+			47, 37, 0, 0, 16, 70, 73, 82, 203, 21, 34, 71, 34, 111, 49, 13, 34, 13, 136, 0, 7, 195, 16, 149, 0, 72, 32, 19, 71, 20,
+			194, 83, 4, 33, 84, 32, 37, 55, 6, 37, 89, 35, 71, 108, 47, 0, 0, 33, 68, 52, 241, 21, 76, 65, 4, 117, 72, 111, 89, 15,
+			117, 48, 13, 34, 6, 35, 50, 72, 37, 0, 81, 111, 112, 101, 114, 97, 110, 100, 105, 32, 0, 15, 70, 53, 144, 149, 72, 114, 0, 65,
+			123, 71, 111, 34, 136, 0, 0, 21, 67, 77, 84, 20, 89, 40, 48, 34, 108, 50, 47, 108, 50, 72, 6, 108, 50, 47, 0, 24, 0, 0,
+			0, 8, 196, 4, 117, 5, 72, 72, 10, 0, 0, 12, 69, 32, 242, 193, 4, 144, 107, 110, 49, 122, 0, 11, 200, 20, 65, 76, 4, 112,
+			129, 72, 80, 67, 15, 72, 16, 243, 73, 12, 147, 9, 84, 208, 21, 108, 97, 0, 47, 0, 13, 72, 52, 16, 203, 36, 229, 15, 76, 128,
+			21, 0, 47, 0, 7, 195, 16, 19, 128, 8, 32, 0, 0, 0, 16, 70, 52, 245, 15, 73, 38, 64, 65, 117, 47, 13, 34, 34, 123, 0,
+			0, 12, 201, 92, 16, 82, 76, 182, 78, 48, 146, 197, 66, 10, 67, 88, 84, 128, 83, 6, 113, 34, 0, 13, 68, 52, 19, 1, 56, 65,
+			35, 55, 6, 35, 50, 0, 0, 0, 6, 195, 76, 21, 75, 13, 0, 0, 10, 67, 64, 84, 170, 48, 13, 34, 40, 0, 8, 67, 48, 17,
+			25, 21, 0, 47, 0, 0, 8, 197, 28, 83, 129, 16, 80, 66, 14, 69, 8, 83, 129, 16, 80, 71, 13, 50, 115, 72, 37, 0, 0, 12,
+			69, 13, 40, 67, 32, 80, 49, 34, 108, 91, 0, 0, 10, 67, 8, 243, 129, 21, 108, 97, 0, 47, 0, 10, 68, 60, 244, 146, 100, 117,
+			34, 123, 0, 0, 17, 70, 72, 85, 15, 72, 145, 75, 34, 13, 47, 40, 34, 6, 37, 49, 0, 12, 69, 24, 16, 212, 84, 208, 21, 108,
+			97, 0, 47, 0, 12, 68, 88, 243, 22, 60, 84, 110, 55, 84, 40, 0, 0, 6, 195, 20, 243, 133, 66, 10, 67, 8, 83, 133, 71, 116,
+			50, 13, 0, 4, 193, 144, 43, 0, 0, 9, 198, 88, 244, 133, 56, 64, 71, 67, 21, 72, 20, 211, 65, 72, 83, 148, 36, 16, 108, 65,
+			35, 34, 6, 134, 50, 91, 57, 35, 0, 0, 6, 194, 8, 240, 72, 10, 11, 70, 29, 33, 71, 61, 38, 64, 21, 0, 47, 0, 15, 69,
+			52, 243, 129, 12, 240, 65, 110, 50, 6, 115, 49, 40, 0, 0, 0, 11, 200, 44, 192, 65, 77, 96, 75, 36, 80, 66, 20, 72, 5, 36,
+			143, 28, 19, 147, 36, 80, 35, 34, 40, 136, 6, 35, 50, 89, 37, 0, 11, 70, 52, 21, 82, 20, 83, 128, 21, 0, 47, 9, 198, 40,
+			244, 132, 4, 19, 128, 66, 11, 70, 12, 19, 69, 72, 243, 128, 21, 0, 47, 0, 0, 18, 70, 76, 83, 129, 80, 244, 133, 89, 13, 50,
+			35, 47, 6, 117, 34, 13, 0, 0, 17, 71, 12, 128, 82, 52, 18, 78, 20, 91, 115, 65, 6, 123, 12, 50, 0, 0, 20, 71, 5, 48,
+			70, 77, 64, 78, 16, 35, 89, 10, 35, 83, 89, 47, 35, 50, 47, 0, 21, 73, 12, 132, 137, 77, 67, 198, 24, 83, 0, 49, 34, 13,
+			89, 47, 110, 83, 13, 55, 0, 20, 71, 48, 17, 25, 9, 32, 78, 16, 55, 123, 72, 37, 71, 34, 6, 35, 50, 47, 0, 0, 16, 70,
+			85, 2, 78, 29, 67, 206, 35, 48, 37, 68, 47, 13, 50, 0, 0, 17, 3, 226, 133, 148, 47, 58, 4, 116, 72, 6, 113, 34, 72, 13,
+			89, 0, 0, 0, 0, 0, 19, 71, 76, 80, 129, 77, 66, 65, 56, 89, 13, 71, 35, 89, 47, 37, 35, 50, 0, 0, 14, 70, 12, 147,
+			147, 5, 85, 0, 89, 13, 50, 89, 117, 0, 11, 3, 226, 133, 147, 72, 113, 34, 72, 13, 0, 0, 0, 9, 198, 88, 243, 210, 92, 16,
+			82, 66, 0, 14, 69, 76, 50, 1, 48, 176, 89, 49, 6, 35, 55, 49, 0, 0, 0, 16, 70, 48, 21, 5, 28, 19, 128, 55, 115, 47,
+			13, 136, 35, 50, 0, 11, 70, 12, 194, 70, 80, 243, 128, 21, 0, 47, 0, 0, 10, 67, 4, 128, 64, 115, 107, 26, 115, 0, 0, 11,
+			68, 52, 20, 137, 20, 65, 115, 34, 37, 0, 0, 19, 70, 76, 19, 148, 36, 17, 207, 89, 35, 50, 47, 37, 38, 6, 115, 81, 40, 0,
+			4, 193, 148, 43, 0, 0, 16, 73, 52, 17, 1, 52, 242, 83, 20, 195, 5, 21, 102, 114, 0, 47, 11, 67, 105, 83, 65, 88, 40, 12,
+			65, 35, 0, 9, 3, 226, 130, 172, 128, 34, 40, 0, 0, 10, 199, 60, 227, 205, 92, 243, 132, 20, 67, 0, 21, 72, 88, 84, 139, 20,
+			84, 132, 60, 208, 83, 13, 34, 49, 116, 34, 47, 10, 110, 65, 0, 0, 0, 8, 67, 40, 19, 133, 21, 0, 47, 0, 11, 68, 16, 18,
+			83, 100, 72, 123, 88, 37, 0, 16, 70, 64, 144, 193, 77, 51, 192, 48, 37, 49, 6, 35, 89, 40, 0, 0, 11, 200, 12, 19, 142, 20,
+			195, 15, 56, 144, 67, 0, 9, 66, 20, 176, 112, 49, 0, 72, 32, 10, 67, 41, 80, 78, 136, 58, 35, 50, 0, 0, 9, 198, 12, 243,
+			134, 21, 69, 9, 66, 0, 0, 9, 198, 60, 225, 5, 73, 113, 71, 67, 7, 195, 32, 85, 0, 72, 32, 17, 70, 24, 147, 5, 52, 243,
+			128, 83, 6, 37, 55, 13, 65, 110, 50, 0, 14, 4, 95, 111, 103, 111, 117, 136, 117, 50, 4, 112, 49, 0, 0, 10, 67, 5, 51, 198,
+			35, 89, 110, 83, 0, 0, 20, 71, 28, 192, 68, 36, 21, 15, 72, 136, 55, 35, 72, 37, 6, 115, 47, 110, 34, 0, 0, 0, 0, 6,
+			194, 37, 48, 72, 32, 24, 73, 16, 244, 212, 60, 161, 87, 76, 178, 64, 72, 110, 89, 47, 110, 57, 6, 108, 84, 89, 49, 37, 0, 16,
+			67, 65, 35, 198, 48, 34, 40, 83, 6, 108, 89, 13, 34, 0, 24, 0, 14, 69, 52, 20, 129, 37, 48, 65, 35, 34, 6, 108, 12, 0,
+			0, 9, 198, 60, 225, 5, 73, 118, 76, 67, 9, 67, 40, 242, 12, 57, 117, 55, 0, 0, 13, 69, 16, 85, 82, 73, 144, 72, 128, 34,
+			34, 123, 0, 0, 17, 70, 52, 21, 20, 32, 90, 211, 65, 35, 47, 6, 37, 12, 111, 89, 0, 0, 17, 70, 4, 97, 193, 4, 228, 197,
+			35, 83, 81, 6, 115, 50, 89, 13, 0, 12, 71, 92, 147, 66, 48, 81, 15, 56, 21, 0, 47, 0, 18, 70, 12, 243, 5, 57, 51, 192,
+			49, 40, 55, 6, 108, 12, 50, 89, 120, 0, 0, 0, 9, 198, 60, 225, 197, 48, 243, 198, 65, 0, 6, 195, 16, 148, 192, 72, 0, 0,
+			11, 70, 77, 65, 80, 32, 83, 128, 21, 0, 47, 15, 70, 77, 65, 80, 32, 19, 128, 89, 47, 116, 83, 35, 50, 0, 16, 70, 4, 68,
+			137, 4, 19, 128, 115, 72, 34, 37, 57, 35, 50, 0, 0, 14, 71, 8, 245, 82, 28, 83, 201, 76, 21, 102, 114, 0, 47, 15, 70, 52,
+			83, 9, 77, 48, 64, 65, 13, 55, 109, 89, 35, 0, 0, 0, 17, 70, 88, 249, 12, 20, 229, 0, 83, 117, 13, 55, 10, 108, 50, 47,
+			0, 8, 67, 48, 244, 132, 21, 0, 47, 11, 68, 29, 32, 84, 4, 21, 108, 97, 0, 47, 16, 73, 21, 128, 213, 77, 50, 79, 56, 148,
+			192, 21, 108, 97, 0, 47, 7, 195, 92, 244, 132, 72, 32, 11, 68, 72, 85, 8, 4, 34, 116, 47, 35, 0, 0, 14, 71, 9, 42, 206,
+			32, 147, 4, 20, 21, 100, 101, 0, 47, 0, 9, 198, 60, 229, 133, 72, 211, 228, 65, 15, 70, 28, 243, 79, 73, 32, 64, 136, 13, 65,
+			110, 34, 35, 0, 17, 70, 48, 80, 78, 17, 32, 64, 55, 37, 6, 35, 50, 72, 34, 35, 0, 16, 4, 95, 98, 114, 118, 49, 6, 110,
+			34, 47, 116, 49, 13, 50, 0, 0, 12, 71, 28, 83, 148, 48, 83, 65, 56, 21, 0, 47, 10, 67, 37, 4, 193, 21, 108, 97, 0, 47,
+			10, 67, 88, 84, 129, 84, 116, 34, 35, 0, 0, 15, 70, 72, 145, 75, 21, 37, 0, 34, 37, 49, 13, 34, 47, 0, 18, 71, 8, 85,
+			8, 48, 82, 5, 52, 71, 108, 47, 10, 55, 37, 108, 65, 0, 0, 13, 69, 88, 84, 151, 21, 144, 83, 13, 34, 84, 123, 0, 6, 195,
+			37, 50, 83, 65, 0, 14, 69, 37, 52, 129, 20, 192, 109, 89, 34, 121, 12, 55, 0, 17, 4, 95, 97, 99, 50, 72, 6, 111, 71, 13,
+			55, 35, 49, 118, 47, 0, 0, 15, 69, 32, 20, 132, 61, 0, 107, 35, 34, 47, 19, 110, 48, 0, 0, 9, 198, 88, 243, 19, 64, 241,
+			68, 65, 17, 70, 52, 242, 1, 52, 209, 68, 65, 40, 107, 6, 35, 65, 13, 47, 0, 14, 70, 8, 83, 142, 21, 69, 0, 71, 108, 50,
+			13, 47, 0, 0, 0, 0, 9, 198, 77, 66, 76, 77, 118, 69, 65, 0, 9, 198, 4, 197, 5, 52, 149, 0, 67, 0, 0, 0, 14, 69,
+			80, 19, 135, 5, 48, 47, 35, 68, 81, 35, 89, 0, 27, 69, 9, 81, 78, 61, 48, 71, 58, 108, 50, 110, 89, 10, 6, 121, 34, 108,
+			89, 0, 81, 97, 105, 114, 101, 115, 32, 0, 15, 70, 88, 149, 137, 21, 36, 192, 84, 13, 84, 13, 57, 116, 0, 0, 0, 11, 68, 16,
+			243, 21, 76, 21, 108, 97, 0, 47, 11, 68, 12, 132, 137, 76, 49, 34, 109, 89, 0, 0, 12, 68, 76, 245, 133, 72, 89, 117, 83, 112,
+			34, 0, 12, 69, 4, 210, 67, 85, 48, 21, 108, 97, 0, 47, 0, 0, 10, 198, 52, 148, 194, 73, 82, 75, 66, 36, 10, 69, 28, 21,
+			19, 9, 144, 21, 0, 47, 0, 0, 0, 0, 0, 7, 194, 20, 224, 72, 8, 32, 0, 15, 72, 16, 149, 137, 76, 147, 206, 37, 48, 21,
+			108, 97, 0, 47, 10, 67, 48, 85, 137, 55, 116, 83, 37, 0, 13, 3, 95, 51, 88, 6, 72, 112, 34, 47, 109, 136, 0, 0, 11, 68,
+			88, 84, 146, 20, 83, 113, 34, 13, 0, 12, 68, 80, 133, 76, 4, 47, 40, 12, 55, 35, 0, 13, 70, 16, 83, 9, 13, 67, 192, 21,
+			108, 97, 0, 47, 13, 69, 80, 129, 82, 60, 224, 47, 34, 6, 110, 50, 0, 10, 69, 48, 147, 9, 4, 224, 21, 0, 47, 16, 70, 48,
+			147, 80, 61, 3, 192, 55, 13, 65, 48, 117, 48, 117, 0, 13, 3, 95, 48, 67, 6, 107, 110, 50, 13, 34, 47, 0, 0, 13, 68, 52,
+			244, 142, 136, 65, 110, 34, 50, 6, 123, 0, 16, 7, 107, 97, 110, 97, 195, 164, 110, 49, 115, 50, 115, 35, 50, 0, 16, 70, 12, 19,
+			5, 16, 243, 128, 49, 35, 55, 37, 72, 110, 50, 0, 0, 0, 0, 11, 200, 88, 243, 19, 92, 19, 135, 21, 32, 65, 0, 0, 11, 70,
+			76, 147, 129, 81, 32, 64, 21, 0, 47, 17, 70, 41, 80, 78, 37, 64, 64, 57, 40, 35, 50, 6, 37, 47, 35, 0, 6, 195, 5, 66,
+			214, 13, 0, 10, 67, 52, 20, 129, 65, 115, 34, 35, 0, 17, 70, 16, 19, 137, 20, 195, 5, 72, 35, 50, 37, 38, 6, 112, 55, 0,
+			0, 16, 69, 20, 180, 197, 48, 96, 2, 112, 49, 89, 6, 112, 55, 83, 0, 13, 69, 72, 85, 9, 20, 96, 34, 13, 47, 37, 83, 0,
+			20, 71, 52, 85, 21, 76, 19, 5, 52, 65, 13, 47, 6, 118, 89, 35, 55, 108, 65, 0, 0, 9, 198, 80, 245, 19, 36, 83, 147, 66,
+			18, 72, 12, 132, 137, 77, 65, 76, 48, 80, 49, 34, 13, 89, 47, 112, 55, 0, 0, 14, 69, 8, 84, 215, 36, 192, 71, 108, 89, 84,
+			13, 55, 0, 11, 68, 80, 242, 201, 60, 47, 117, 49, 119, 0, 0, 10, 67, 32, 84, 133, 107, 116, 34, 13, 0, 9, 68, 60, 113, 5,
+			56, 21, 0, 47, 0, 0, 0, 15, 3, 95, 49, 57, 6, 50, 116, 136, 13, 50, 47, 37, 50, 0, 0, 24, 72, 16, 84, 207, 56, 64,
+			78, 45, 48, 72, 108, 89, 19, 110, 50, 72, 35, 68, 49, 89, 0, 8, 32, 13, 3, 95, 49, 56, 10, 6, 35, 136, 47, 37, 50, 0,
+			0, 0, 0, 0, 18, 70, 40, 18, 207, 52, 147, 129, 57, 35, 49, 40, 65, 6, 37, 50, 35, 0, 16, 70, 28, 83, 210, 28, 147, 129,
+			75, 131, 75, 6, 37, 50, 35, 0, 4, 193, 156, 43, 0, 18, 70, 52, 147, 9, 82, 52, 133, 65, 109, 55, 13, 47, 6, 113, 34, 13,
+			0, 0, 16, 70, 44, 21, 137, 4, 20, 128, 49, 35, 84, 37, 6, 115, 34, 0, 14, 70, 24, 148, 195, 32, 84, 128, 83, 37, 91, 13,
+			34, 0, 11, 70, 8, 83, 3, 32, 84, 128, 21, 0, 47, 11, 3, 226, 136, 146, 65, 37, 50, 111, 89, 0, 0, 6, 194, 33, 144, 72,
+			32, 11, 3, 95, 49, 49, 10, 6, 112, 55, 83, 0, 0, 10, 3, 95, 49, 48, 6, 47, 37, 50, 0, 0, 16, 70, 89, 32, 80, 73,
+			148, 192, 83, 34, 115, 48, 34, 123, 89, 0, 16, 70, 45, 113, 69, 45, 112, 76, 49, 58, 116, 49, 84, 35, 55, 0, 17, 70, 48, 20,
+			193, 73, 84, 192, 55, 115, 89, 13, 34, 2, 111, 89, 0, 15, 70, 13, 84, 211, 60, 228, 192, 49, 35, 89, 13, 50, 89, 0, 13, 3,
+			95, 49, 51, 6, 72, 112, 34, 47, 37, 50, 0, 0, 16, 70, 56, 81, 197, 72, 147, 135, 50, 13, 136, 116, 34, 13, 68, 0, 16, 70,
+			8, 85, 197, 72, 147, 135, 71, 13, 84, 116, 34, 109, 68, 0, 13, 70, 28, 241, 66, 8, 83, 19, 21, 100, 101, 0, 47, 13, 3, 95,
+			49, 50, 6, 47, 58, 6, 115, 55, 83, 0, 0, 13, 3, 95, 49, 53, 6, 83, 123, 83, 47, 37, 50, 0, 0, 13, 3, 95, 49, 52,
+			6, 83, 116, 34, 47, 37, 50, 0, 0, 10, 199, 36, 225, 197, 88, 243, 7, 20, 67, 12, 68, 92, 147, 80, 100, 58, 109, 65, 48, 37,
+			0, 15, 3, 95, 49, 55, 6, 89, 116, 84, 13, 50, 47, 37, 50, 0, 0, 15, 204, 92, 81, 82, 88, 243, 210, 77, 1, 76, 48, 147,
+			135, 65, 10, 67, 88, 84, 135, 83, 112, 34, 136, 0, 13, 3, 95, 49, 54, 6, 89, 108, 89, 47, 37, 50, 0, 0, 14, 69, 52, 244,
+			139, 20, 192, 65, 110, 34, 49, 13, 55, 0, 0, 9, 68, 32, 83, 5, 56, 21, 0, 47, 21, 72, 5, 32, 200, 36, 209, 68, 21, 48,
+			35, 34, 136, 37, 65, 6, 116, 72, 108, 89, 0, 15, 3, 95, 55, 88, 6, 89, 116, 84, 13, 50, 47, 109, 136, 0, 0, 12, 68, 45,
+			34, 71, 20, 49, 34, 37, 136, 13, 0, 0, 17, 71, 64, 192, 65, 76, 160, 65, 64, 48, 55, 115, 89, 57, 115, 48, 0, 0, 17, 70,
+			76, 243, 66, 21, 33, 64, 89, 6, 110, 65, 71, 13, 34, 13, 0, 16, 70, 69, 82, 88, 61, 65, 64, 49, 37, 136, 6, 110, 47, 108,
+			0, 0, 10, 67, 41, 84, 192, 21, 108, 97, 0, 47, 0, 13, 68, 40, 244, 213, 4, 57, 6, 117, 91, 37, 35, 0, 9, 68, 41, 83,
+			9, 4, 21, 0, 47, 10, 3, 95, 49, 111, 10, 6, 116, 34, 0, 0, 0, 15, 70, 20, 97, 133, 57, 49, 64, 108, 83, 13, 50, 89,
+			13, 0, 17, 70, 52, 20, 140, 37, 49, 64, 65, 35, 34, 55, 6, 37, 12, 89, 0, 10, 3, 95, 49, 97, 10, 6, 116, 50, 0, 0,
+			10, 67, 88, 149, 129, 84, 37, 84, 35, 0, 19, 71, 33, 83, 12, 21, 49, 76, 24, 107, 111, 55, 13, 89, 112, 55, 83, 0, 32, 0,
+			18, 71, 44, 147, 66, 21, 35, 5, 100, 49, 37, 65, 71, 13, 34, 55, 37, 0, 0, 17, 70, 77, 65, 82, 92, 83, 147, 89, 47, 112,
+			34, 84, 13, 50, 89, 0, 19, 72, 80, 84, 130, 48, 19, 131, 32, 80, 47, 13, 34, 71, 55, 115, 50, 91, 0, 0, 0, 12, 4, 95,
+			97, 99, 117, 35, 49, 6, 118, 47, 0, 0, 10, 67, 12, 20, 140, 49, 115, 34, 114, 0, 10, 3, 95, 50, 111, 47, 58, 6, 116, 0,
+			0, 0, 24, 73, 64, 21, 18, 36, 245, 9, 76, 209, 64, 48, 35, 47, 34, 37, 40, 47, 6, 109, 89, 65, 13, 0, 0, 0, 4, 193,
+			160, 43, 0, 13, 6, 114, 104, 195, 180, 110, 101, 21, 102, 114, 0, 47, 0, 17, 70, 20, 97, 83, 38, 68, 128, 37, 83, 6, 116, 89,
+			37, 13, 34, 0, 0, 0, 10, 3, 95, 51, 111, 72, 6, 113, 34, 0, 0, 12, 68, 76, 18, 78, 80, 89, 109, 50, 47, 0, 72, 16,
+			70, 41, 84, 9, 80, 84, 128, 57, 40, 48, 37, 47, 13, 34, 0, 9, 198, 20, 83, 139, 20, 84, 128, 65, 16, 70, 16, 17, 211, 80,
+			84, 128, 72, 35, 136, 89, 47, 112, 34, 0, 0, 0, 14, 3, 95, 50, 88, 6, 47, 58, 109, 50, 47, 109, 136, 0, 0, 12, 69, 76,
+			50, 15, 61, 32, 89, 49, 117, 34, 0, 15, 70, 48, 82, 80, 60, 193, 20, 55, 122, 48, 110, 55, 47, 0, 0, 0, 16, 71, 84, 149,
+			4, 4, 114, 78, 28, 127, 72, 115, 136, 13, 68, 0, 23, 73, 12, 192, 78, 92, 147, 12, 36, 19, 64, 49, 55, 113, 50, 58, 6, 37,
+			55, 37, 13, 65, 0, 15, 69, 8, 241, 207, 81, 192, 71, 110, 81, 110, 47, 6, 115, 0, 0, 0, 21, 9, 104, 101, 108, 108, 111, 195,
+			175, 115, 101, 107, 108, 55, 40, 58, 6, 37, 12, 88, 0, 0, 14, 73, 77, 4, 137, 56, 116, 212, 20, 83, 128, 21, 0, 47, 0, 0,
+			20, 72, 76, 179, 204, 48, 145, 78, 21, 48, 89, 49, 110, 55, 37, 50, 4, 108, 89, 0, 21, 72, 65, 149, 8, 4, 115, 210, 5, 48,
+			48, 37, 47, 6, 115, 136, 117, 34, 35, 89, 0, 0, 12, 68, 88, 84, 147, 20, 83, 113, 34, 89, 13, 0, 13, 69, 44, 243, 65, 4,
+			224, 49, 110, 65, 115, 50, 0, 12, 68, 20, 226, 71, 20, 116, 50, 109, 136, 13, 0, 12, 68, 80, 19, 137, 4, 47, 35, 50, 57, 35,
+			0, 8, 197, 52, 147, 1, 4, 224, 66, 0, 0, 17, 70, 88, 18, 193, 57, 65, 64, 83, 2, 35, 49, 35, 50, 47, 13, 0, 9, 198,
+			65, 34, 77, 5, 65, 64, 66, 9, 198, 45, 83, 20, 85, 33, 64, 66, 9, 198, 5, 53, 1, 73, 65, 64, 66, 0, 0, 13, 68, 44,
+			83, 137, 4, 49, 37, 12, 50, 37, 35, 0, 13, 3, 95, 63, 63, 89, 13, 65, 71, 6, 117, 55, 0, 0, 0, 9, 198, 60, 244, 147,
+			21, 49, 64, 66, 0, 8, 67, 28, 81, 64, 136, 116, 0, 13, 3, 95, 52, 88, 6, 83, 116, 34, 47, 109, 136, 0, 0, 0, 0, 0,
+			11, 67, 8, 85, 1, 71, 116, 47, 35, 0, 46, 12, 71, 16, 243, 129, 48, 68, 207, 56, 21, 0, 47, 0, 14, 68, 56, 19, 205, 36,
+			50, 35, 10, 6, 117, 65, 37, 0, 18, 70, 37, 50, 193, 72, 147, 212, 37, 89, 49, 6, 35, 34, 37, 110, 47, 0, 17, 70, 8, 21,
+			1, 88, 153, 0, 71, 35, 47, 6, 115, 84, 37, 13, 0, 0, 0, 20, 73, 32, 19, 132, 80, 84, 148, 40, 145, 64, 107, 35, 50, 47,
+			113, 34, 80, 37, 0, 5, 194, 56, 16, 72, 8, 66, 48, 80, 55, 13, 0, 46, 0, 13, 3, 95, 53, 88, 6, 83, 123, 83, 47, 109,
+			136, 0, 0, 19, 71, 44, 243, 80, 84, 196, 201, 20, 49, 110, 65, 48, 6, 111, 55, 89, 37, 0, 0, 18, 71, 8, 244, 132, 20, 115,
+			197, 16, 71, 131, 34, 72, 13, 136, 40, 47, 0, 12, 68, 56, 21, 68, 136, 50, 110, 72, 6, 116, 0, 13, 4, 95, 114, 110, 103, 6,
+			115, 50, 71, 112, 55, 0, 0, 13, 69, 48, 81, 193, 5, 64, 55, 13, 136, 115, 47, 0, 0, 0, 14, 69, 17, 84, 214, 21, 32, 72,
+			111, 89, 83, 112, 34, 0, 12, 3, 95, 55, 111, 89, 6, 116, 84, 13, 50, 0, 0, 0, 14, 69, 77, 80, 137, 21, 64, 89, 111, 71,
+			6, 37, 47, 0, 18, 71, 72, 147, 80, 20, 194, 78, 28, 34, 109, 65, 48, 13, 55, 13, 68, 0, 14, 69, 52, 84, 140, 61, 64, 65,
+			112, 34, 55, 6, 117, 0, 6, 194, 41, 144, 72, 32, 0, 13, 3, 95, 54, 88, 6, 89, 108, 89, 47, 109, 136, 0, 0, 17, 70, 21,
+			113, 78, 81, 114, 76, 116, 84, 13, 50, 47, 84, 13, 55, 0, 0, 0, 16, 70, 8, 85, 197, 8, 81, 78, 71, 116, 84, 13, 71, 116,
+			50, 0, 0, 20, 72, 36, 224, 71, 56, 83, 73, 56, 112, 13, 50, 35, 136, 50, 116, 65, 13, 68, 0, 17, 70, 17, 85, 133, 56, 17,
+			197, 72, 118, 84, 13, 50, 115, 136, 13, 0, 0, 19, 71, 28, 83, 4, 20, 194, 75, 20, 136, 112, 55, 72, 13, 55, 13, 49, 13, 0,
+			0, 13, 70, 16, 148, 133, 13, 69, 83, 21, 108, 97, 0, 47, 18, 70, 4, 192, 133, 73, 69, 83, 35, 55, 71, 6, 112, 34, 47, 111,
+			89, 0, 17, 70, 16, 19, 65, 76, 181, 83, 72, 13, 65, 35, 89, 49, 111, 89, 0, 0, 0, 0, 0, 12, 69, 80, 241, 71, 20, 80,
+			47, 40, 136, 116, 0, 12, 69, 52, 81, 71, 20, 80, 65, 116, 136, 116, 0, 16, 69, 36, 225, 21, 56, 16, 37, 50, 72, 6, 40, 12,
+			50, 35, 0, 8, 197, 40, 84, 193, 40, 16, 66, 14, 69, 52, 243, 137, 12, 16, 65, 110, 50, 37, 49, 35, 0, 15, 69, 32, 83, 5,
+			56, 16, 107, 37, 55, 6, 116, 50, 35, 0, 13, 69, 24, 245, 82, 36, 80, 83, 40, 34, 6, 37, 0, 0, 0, 12, 68, 8, 82, 193,
+			24, 71, 112, 49, 35, 83, 0, 0, 11, 3, 95, 57, 111, 50, 116, 136, 13, 50, 0, 0, 13, 69, 8, 85, 19, 36, 80, 71, 108, 47,
+			89, 37, 0, 13, 69, 44, 230, 83, 56, 16, 50, 123, 89, 50, 35, 0, 0, 0, 8, 195, 40, 245, 64, 72, 46, 32, 10, 69, 8, 241,
+			73, 56, 112, 21, 0, 47, 20, 71, 52, 16, 197, 16, 243, 137, 144, 65, 35, 89, 13, 72, 6, 117, 50, 37, 13, 0, 13, 3, 95, 56,
+			88, 6, 47, 35, 136, 47, 109, 136, 0, 0, 10, 199, 24, 147, 129, 48, 148, 212, 20, 67, 0, 9, 198, 60, 244, 140, 20, 81, 128, 66,
+			13, 70, 21, 128, 204, 85, 50, 79, 21, 108, 97, 0, 47, 0, 0, 11, 70, 88, 148, 135, 36, 226, 65, 21, 0, 47, 0, 0, 0, 0,
+			9, 198, 84, 226, 70, 61, 35, 69, 67, 15, 3, 95, 57, 88, 6, 50, 116, 136, 13, 50, 47, 109, 136, 0, 0, 0, 6, 195, 52, 85,
+			0, 72, 0, 0, 0, 0, 0, 13, 69, 52, 147, 149, 85, 64, 65, 13, 50, 118, 47, 0, 12, 3, 95, 63, 65, 55, 6, 108, 47, 13,
+			34, 0, 0, 11, 68, 36, 229, 5, 72, 21, 108, 97, 0, 47, 8, 196, 60, 225, 5, 72, 72, 10, 0, 8, 197, 92, 21, 20, 21, 32,
+			8, 0, 0, 18, 71, 76, 50, 1, 48, 181, 217, 44, 89, 49, 35, 55, 49, 84, 123, 49, 0, 16, 70, 20, 147, 147, 80, 82, 78, 121,
+			50, 89, 47, 121, 12, 50, 0, 17, 70, 92, 19, 12, 60, 226, 100, 84, 35, 55, 6, 117, 50, 37, 13, 0, 19, 71, 64, 146, 197, 80,
+			33, 82, 28, 48, 13, 49, 108, 47, 71, 112, 34, 136, 0, 18, 71, 12, 243, 5, 76, 33, 82, 28, 49, 117, 55, 89, 71, 112, 34, 136,
+			0, 0, 0, 21, 72, 8, 19, 135, 48, 17, 5, 76, 160, 71, 35, 68, 81, 55, 35, 72, 6, 108, 91, 0, 4, 193, 168, 43, 0, 18,
+			70, 88, 84, 213, 88, 149, 83, 84, 13, 89, 40, 12, 84, 37, 111, 89, 0, 15, 69, 84, 197, 78, 16, 144, 40, 55, 6, 40, 50, 72,
+			37, 0, 13, 4, 95, 115, 116, 107, 89, 47, 34, 6, 116, 48, 0, 0, 17, 70, 76, 243, 143, 56, 65, 82, 89, 110, 50, 10, 110, 50,
+			13, 34, 0, 20, 71, 4, 229, 8, 60, 226, 85, 76, 35, 50, 47, 6, 117, 50, 37, 38, 111, 89, 0, 0, 19, 66, 36, 224, 21, 108,
+			97, 0, 47, 81, 101, 120, 116, 114, 101, 109, 105, 115, 32, 19, 66, 36, 224, 21, 108, 97, 0, 47, 81, 97, 98, 115, 101, 110, 116, 105,
+			97, 32, 17, 66, 36, 224, 21, 108, 97, 0, 47, 81, 100, 101, 98, 105, 116, 105, 32, 5, 194, 36, 224, 72, 10, 3, 226, 153, 175, 49,
+			34, 127, 89, 0, 0, 0, 12, 68, 80, 84, 149, 28, 47, 14, 34, 111, 136, 0, 9, 3, 226, 153, 173, 65, 110, 55, 0, 0, 23, 73,
+			76, 197, 73, 80, 85, 197, 56, 16, 82, 89, 55, 127, 47, 10, 116, 84, 13, 50, 115, 34, 0, 19, 71, 52, 20, 148, 32, 147, 149, 76,
+			65, 35, 34, 47, 6, 37, 50, 111, 89, 0, 0, 12, 68, 88, 84, 148, 20, 83, 112, 34, 47, 13, 0, 7, 196, 64, 20, 148, 20, 65,
+			12, 68, 24, 244, 148, 20, 83, 110, 34, 47, 13, 0, 24, 68, 12, 20, 144, 20, 49, 35, 34, 48, 108, 15, 72, 37, 12, 108, 65, 0,
+			81, 100, 105, 101, 109, 32, 0, 14, 69, 88, 84, 147, 80, 80, 83, 112, 34, 89, 47, 13, 0, 16, 69, 76, 244, 8, 36, 16, 89, 40,
+			83, 6, 37, 12, 57, 35, 0, 17, 69, 4, 209, 76, 36, 16, 35, 65, 6, 37, 12, 55, 37, 57, 35, 0, 14, 69, 80, 19, 139, 92,
+			16, 47, 35, 68, 49, 58, 35, 0, 14, 69, 28, 17, 1, 72, 16, 136, 13, 72, 115, 34, 35, 0, 0, 0, 0, 0, 15, 69, 80, 245,
+			1, 48, 80, 47, 40, 47, 6, 115, 55, 13, 0, 15, 69, 76, 19, 21, 80, 80, 89, 35, 55, 6, 118, 47, 13, 0, 8, 197, 64, 20,
+			139, 36, 80, 65, 15, 69, 56, 17, 193, 56, 16, 50, 35, 81, 6, 115, 50, 35, 0, 14, 69, 56, 17, 5, 48, 80, 50, 115, 72, 116,
+			55, 13, 0, 14, 69, 48, 81, 193, 80, 80, 55, 13, 136, 115, 47, 13, 0, 15, 69, 16, 82, 193, 16, 80, 72, 108, 49, 6, 115, 72,
+			13, 0, 14, 69, 28, 195, 210, 36, 16, 81, 55, 131, 34, 37, 35, 0, 14, 69, 12, 80, 201, 48, 80, 89, 13, 89, 37, 12, 55, 0,
+			0, 0, 21, 73, 20, 225, 197, 48, 36, 133, 12, 133, 0, 108, 68, 13, 55, 71, 34, 112, 136, 47, 0, 0, 10, 199, 88, 243, 210, 48,
+			83, 148, 20, 65, 0, 20, 72, 52, 20, 135, 84, 84, 137, 80, 80, 65, 115, 81, 13, 34, 6, 37, 12, 47, 0, 0, 0, 8, 197, 44,
+			147, 79, 56, 240, 66, 13, 69, 76, 20, 16, 32, 240, 89, 35, 48, 83, 40, 0, 0, 18, 71, 64, 245, 16, 61, 84, 146, 36, 48, 110,
+			47, 48, 40, 34, 6, 37, 0, 0, 0, 15, 70, 24, 84, 146, 5, 34, 64, 83, 13, 34, 115, 34, 37, 0, 0, 0, 0, 10, 67, 89,
+			33, 75, 83, 34, 112, 49, 0, 13, 68, 60, 225, 69, 72, 110, 50, 10, 116, 34, 0, 46, 13, 70, 36, 224, 204, 85, 50, 79, 21, 108,
+			97, 0, 47, 0, 9, 198, 52, 20, 211, 4, 19, 0, 66, 10, 67, 24, 244, 148, 83, 110, 34, 47, 0, 7, 196, 40, 244, 137, 76, 65,
+			0, 19, 71, 84, 149, 5, 72, 16, 82, 16, 127, 47, 13, 34, 10, 6, 115, 34, 47, 0, 0, 9, 198, 88, 243, 8, 20, 145, 0, 65,
+			16, 70, 12, 132, 137, 76, 160, 78, 49, 34, 109, 89, 57, 35, 50, 0, 12, 4, 95, 99, 105, 114, 49, 6, 35, 48, 37, 0, 4, 193,
+			172, 43, 0, 16, 70, 72, 145, 83, 48, 147, 135, 34, 37, 12, 89, 55, 37, 68, 0, 23, 67, 65, 35, 192, 48, 34, 117, 15, 83, 6,
+			110, 34, 65, 35, 0, 81, 102, 111, 114, 109, 97, 32, 16, 70, 21, 33, 197, 72, 147, 135, 112, 34, 81, 13, 34, 13, 68, 0, 7, 195,
+			4, 19, 128, 72, 10, 17, 70, 44, 19, 1, 24, 243, 135, 49, 35, 55, 35, 83, 6, 110, 68, 0, 0, 0, 14, 69, 48, 144, 137, 16,
+			240, 55, 13, 71, 37, 72, 40, 0, 16, 70, 12, 128, 82, 48, 83, 133, 91, 115, 55, 6, 37, 12, 50, 0, 19, 72, 48, 18, 78, 29,
+			48, 149, 72, 112, 55, 123, 50, 89, 71, 111, 34, 136, 0, 15, 69, 28, 64, 78, 76, 176, 81, 14, 72, 35, 50, 89, 49, 0, 21, 72,
+			25, 32, 83, 21, 32, 149, 72, 112, 83, 34, 123, 88, 13, 34, 71, 111, 34, 136, 0, 0, 17, 70, 56, 81, 197, 77, 65, 82, 50, 116,
+			136, 13, 89, 47, 112, 34, 0, 20, 71, 36, 212, 18, 60, 212, 20, 84, 37, 65, 48, 34, 6, 110, 65, 48, 47, 40, 0, 17, 70, 32,
+			20, 148, 77, 65, 82, 107, 35, 34, 47, 89, 47, 112, 34, 0, 11, 70, 29, 83, 12, 37, 97, 82, 21, 0, 47, 10, 3, 95, 56, 111,
+			10, 6, 35, 136, 0, 14, 4, 95, 48, 77, 50, 65, 109, 55, 57, 6, 40, 50, 0, 0, 10, 67, 13, 83, 64, 21, 108, 97, 0, 47,
+			15, 4, 95, 48, 77, 51, 65, 109, 55, 57, 6, 35, 34, 47, 0, 0, 0, 12, 69, 36, 226, 84, 36, 240, 21, 108, 97, 0, 47, 14,
+			69, 76, 19, 15, 52, 240, 89, 115, 55, 13, 65, 117, 0, 15, 4, 95, 48, 77, 49, 6, 72, 6, 127, 89, 13, 50, 47, 0, 0, 9,
+			198, 60, 225, 197, 49, 146, 192, 65, 0, 17, 70, 28, 85, 197, 48, 198, 83, 136, 116, 84, 13, 55, 55, 123, 89, 0, 14, 69, 52, 148,
+			137, 4, 208, 65, 109, 34, 37, 13, 65, 0, 0, 19, 71, 80, 147, 79, 80, 129, 85, 76, 47, 13, 65, 6, 117, 47, 37, 111, 89, 0,
+			0, 9, 68, 16, 21, 137, 16, 21, 0, 47, 0, 0, 20, 72, 24, 147, 9, 65, 1, 78, 76, 80, 83, 13, 55, 13, 48, 108, 50, 89,
+			13, 0, 12, 71, 28, 84, 141, 37, 53, 15, 56, 21, 0, 47, 0, 19, 72, 92, 83, 12, 36, 225, 212, 60, 224, 58, 108, 55, 37, 68,
+			47, 13, 50, 0, 0, 0, 12, 201, 92, 16, 82, 76, 182, 78, 48, 146, 192, 66, 10, 67, 72, 83, 162, 34, 13, 50, 123, 0, 0, 18,
+			4, 95, 108, 105, 103, 72, 6, 111, 71, 13, 55, 55, 108, 47, 13, 34, 0, 0, 15, 70, 8, 244, 132, 20, 21, 88, 71, 110, 34, 72,
+			6, 120, 0, 0, 12, 68, 12, 80, 201, 48, 89, 108, 89, 13, 55, 0, 9, 68, 56, 145, 197, 48, 21, 0, 47, 0, 13, 71, 32, 243,
+			199, 20, 65, 76, 20, 107, 117, 136, 0, 11, 70, 28, 147, 2, 21, 37, 0, 21, 0, 47, 0, 17, 70, 44, 244, 9, 21, 33, 71, 49,
+			40, 48, 6, 37, 34, 112, 136, 0, 0, 18, 70, 76, 192, 80, 5, 35, 64, 89, 55, 35, 48, 10, 35, 34, 14, 65, 0, 0, 0, 25,
+			73, 28, 241, 1, 48, 208, 71, 80, 145, 192, 136, 110, 47, 10, 35, 55, 65, 6, 35, 136, 47, 13, 136, 0, 9, 68, 32, 83, 146, 100,
+			21, 0, 47, 0, 20, 72, 64, 242, 78, 76, 85, 20, 36, 16, 48, 124, 50, 89, 6, 108, 47, 37, 35, 0, 9, 197, 16, 16, 82, 60,
+			208, 8, 32, 8, 67, 29, 86, 64, 21, 0, 47, 0, 12, 68, 8, 244, 137, 76, 71, 110, 34, 13, 89, 0, 14, 67, 44, 20, 20, 49,
+			35, 48, 47, 6, 123, 50, 0, 24, 0, 0, 0, 21, 72, 16, 148, 12, 60, 208, 83, 36, 80, 72, 13, 48, 55, 117, 65, 35, 89, 6,
+			37, 0, 12, 71, 92, 147, 12, 37, 53, 15, 56, 21, 0, 47, 12, 71, 77, 65, 86, 20, 228, 207, 56, 21, 0, 47, 0, 14, 71, 8,
+			240, 195, 4, 48, 201, 60, 21, 105, 116, 0, 47, 0, 21, 73, 88, 241, 76, 20, 229, 8, 20, 145, 0, 83, 40, 55, 13, 50, 47, 107,
+			123, 47, 0, 0, 6, 194, 53, 144, 72, 32, 10, 199, 52, 17, 196, 4, 193, 78, 4, 67, 12, 71, 52, 83, 2, 61, 84, 142, 20, 21,
+			0, 47, 0, 0, 0, 15, 70, 24, 84, 146, 20, 148, 129, 83, 13, 34, 113, 34, 13, 0, 0, 0, 16, 70, 72, 245, 20, 20, 225, 83,
+			34, 110, 47, 13, 50, 108, 89, 0, 9, 198, 32, 84, 131, 84, 193, 83, 65, 0, 0, 13, 68, 72, 243, 133, 48, 34, 40, 50, 6, 112,
+			55, 0, 9, 198, 20, 180, 212, 20, 83, 128, 65, 20, 70, 104, 147, 66, 4, 37, 197, 88, 109, 12, 65, 71, 6, 35, 71, 10, 58, 108,
+			0, 16, 70, 45, 84, 149, 52, 19, 128, 49, 40, 34, 40, 65, 35, 50, 0, 0, 6, 194, 60, 96, 72, 8, 0, 0, 0, 23, 73, 60,
+			33, 82, 4, 211, 69, 72, 112, 85, 117, 71, 13, 34, 6, 35, 65, 13, 34, 81, 129, 0, 17, 70, 44, 147, 147, 32, 20, 193, 49, 37,
+			50, 91, 6, 115, 89, 35, 0, 0, 12, 68, 72, 81, 201, 20, 34, 13, 90, 37, 12, 0, 11, 70, 72, 22, 77, 60, 225, 0, 21, 0,
+			47, 0, 0, 0, 9, 4, 95, 35, 100, 101, 72, 13, 0, 0, 0, 0, 0, 17, 70, 16, 160, 75, 5, 37, 1, 75, 35, 49, 6, 35,
+			34, 47, 35, 0, 0, 15, 70, 40, 21, 207, 61, 33, 0, 57, 115, 84, 117, 34, 47, 0, 0, 16, 70, 88, 84, 146, 21, 113, 71, 83,
+			112, 34, 13, 84, 112, 136, 0, 10, 67, 52, 17, 192, 65, 35, 136, 0, 32, 17, 67, 65, 33, 83, 48, 34, 13, 89, 13, 72, 6, 108,
+			50, 47, 0, 24, 0, 13, 4, 95, 99, 101, 100, 89, 13, 72, 109, 55, 35, 0, 0, 10, 3, 115, 39, 110, 89, 13, 50, 0, 72, 12,
+			68, 61, 32, 65, 48, 117, 34, 6, 115, 55, 0, 16, 70, 8, 16, 137, 48, 243, 128, 71, 35, 71, 37, 55, 110, 50, 0, 0, 15, 70,
+			28, 84, 136, 5, 33, 0, 136, 112, 34, 35, 34, 47, 0, 0, 26, 73, 52, 244, 133, 48, 85, 1, 64, 20, 139, 65, 110, 34, 13, 55,
+			4, 108, 47, 35, 48, 6, 35, 34, 49, 0, 0, 23, 73, 44, 19, 69, 72, 17, 5, 72, 145, 64, 49, 35, 65, 13, 34, 115, 72, 13,
+			34, 6, 37, 0, 0, 15, 69, 36, 229, 5, 57, 48, 13, 50, 47, 6, 108, 50, 89, 0, 14, 69, 20, 193, 5, 73, 48, 112, 55, 72,
+			13, 34, 89, 0, 7, 196, 76, 241, 1, 80, 8, 7, 196, 60, 209, 1, 80, 8, 14, 69, 52, 20, 137, 85, 48, 65, 115, 34, 37, 111,
+			89, 0, 13, 69, 48, 85, 201, 21, 48, 55, 13, 84, 37, 89, 0, 0, 10, 199, 4, 113, 210, 21, 52, 201, 20, 66, 7, 66, 113, 48,
+			35, 89, 0, 0, 0, 20, 71, 52, 20, 203, 21, 34, 78, 28, 65, 35, 89, 49, 6, 116, 34, 13, 68, 0, 46, 0, 22, 73, 56, 19,
+			1, 80, 145, 200, 20, 145, 0, 50, 115, 55, 6, 115, 47, 13, 136, 123, 47, 0, 14, 69, 48, 242, 193, 5, 48, 55, 110, 49, 10, 115,
+			89, 0, 9, 197, 4, 225, 5, 73, 48, 8, 32, 0, 18, 71, 28, 85, 129, 48, 193, 78, 20, 136, 13, 83, 35, 55, 13, 50, 13, 0,
+			0, 0, 16, 4, 95, 99, 97, 112, 107, 6, 117, 83, 55, 108, 47, 13, 34, 0, 0, 21, 72, 76, 19, 69, 48, 85, 201, 56, 112, 89,
+			115, 65, 13, 55, 4, 116, 84, 13, 68, 0, 13, 68, 76, 245, 197, 48, 89, 117, 84, 6, 112, 55, 0, 18, 70, 12, 20, 193, 56, 245,
+			129, 49, 35, 89, 35, 50, 6, 117, 84, 35, 0, 0, 9, 198, 88, 243, 210, 44, 81, 82, 65, 0, 18, 70, 65, 35, 198, 21, 65, 83,
+			48, 34, 110, 83, 13, 47, 6, 108, 89, 0, 0, 0, 9, 198, 52, 148, 203, 36, 83, 128, 66, 17, 70, 29, 32, 70, 24, 149, 9, 81,
+			34, 35, 83, 6, 37, 47, 37, 0, 10, 198, 60, 100, 203, 60, 243, 128, 66, 8, 9, 198, 88, 147, 10, 60, 83, 128, 66, 9, 68, 13,
+			148, 137, 48, 21, 0, 47, 13, 70, 5, 98, 71, 56, 243, 128, 21, 102, 114, 0, 47, 0, 12, 68, 16, 20, 133, 52, 72, 35, 34, 13,
+			65, 0, 15, 70, 12, 132, 137, 77, 67, 192, 49, 34, 109, 89, 47, 40, 0, 0, 0, 12, 68, 29, 34, 69, 28, 81, 34, 37, 12, 81,
+			0, 0, 24, 73, 52, 84, 207, 64, 245, 1, 52, 153, 0, 65, 108, 89, 40, 48, 40, 47, 6, 115, 65, 37, 13, 0, 0, 14, 69, 8,
+			85, 197, 56, 64, 71, 116, 84, 13, 50, 47, 0, 9, 68, 92, 22, 78, 20, 21, 0, 47, 0, 20, 72, 12, 19, 79, 84, 99, 1, 28,
+			80, 49, 35, 65, 40, 83, 55, 6, 115, 90, 0, 12, 68, 40, 244, 197, 24, 57, 117, 89, 13, 83, 0, 0, 16, 70, 32, 244, 193, 56,
+			224, 64, 107, 40, 89, 6, 35, 50, 35, 0, 0, 0, 0, 0, 11, 68, 4, 210, 67, 60, 21, 108, 97, 0, 47, 18, 70, 40, 84, 133,
+			52, 144, 64, 57, 2, 116, 34, 13, 65, 6, 37, 35, 0, 0, 17, 70, 76, 177, 80, 76, 83, 5, 89, 49, 108, 48, 89, 13, 55, 13,
+			0, 17, 70, 72, 81, 5, 16, 83, 5, 34, 116, 72, 13, 72, 116, 55, 13, 0, 10, 68, 12, 128, 82, 48, 91, 115, 55, 0, 20, 73,
+			52, 245, 73, 48, 193, 80, 84, 229, 0, 65, 40, 55, 37, 48, 111, 50, 47, 0, 0, 15, 70, 12, 149, 18, 62, 51, 128, 89, 13, 47,
+			34, 40, 50, 0, 0, 0, 0, 7, 195, 76, 19, 0, 72, 32, 0, 0, 0, 9, 68, 20, 197, 137, 76, 21, 0, 47, 0, 15, 69, 29,
+			32, 84, 37, 48, 136, 34, 6, 115, 47, 13, 89, 0, 14, 69, 4, 226, 77, 85, 48, 35, 50, 37, 65, 40, 89, 0, 0, 9, 198, 8,
+			244, 203, 4, 20, 192, 66, 10, 199, 5, 69, 18, 4, 180, 201, 20, 66, 11, 70, 8, 80, 84, 48, 84, 192, 21, 0, 47, 16, 70, 52,
+			84, 211, 36, 20, 192, 65, 13, 89, 37, 57, 35, 89, 0, 15, 70, 8, 244, 12, 4, 20, 192, 71, 117, 48, 55, 115, 89, 0, 0, 0,
+			16, 70, 60, 101, 5, 92, 83, 0, 110, 83, 47, 13, 84, 112, 55, 0, 9, 198, 32, 241, 86, 20, 83, 0, 8, 0, 8, 197, 61, 3,
+			1, 5, 48, 66, 0, 10, 198, 56, 241, 212, 4, 228, 192, 8, 32, 0, 0, 11, 68, 4, 53, 9, 60, 21, 108, 97, 0, 47, 0, 0,
+			0, 9, 198, 32, 84, 139, 84, 193, 83, 65, 17, 70, 17, 82, 84, 77, 113, 83, 72, 127, 47, 89, 84, 6, 108, 89, 0, 0, 11, 68,
+			52, 16, 200, 60, 65, 35, 76, 120, 0, 14, 69, 52, 245, 84, 60, 224, 65, 40, 47, 6, 110, 50, 0, 0, 21, 72, 32, 84, 146, 101,
+			49, 78, 37, 48, 107, 112, 34, 6, 123, 89, 13, 50, 13, 89, 0, 17, 70, 8, 244, 143, 16, 147, 128, 71, 110, 34, 40, 72, 6, 37,
+			50, 0, 0, 16, 70, 4, 195, 5, 29, 35, 192, 35, 55, 6, 108, 81, 34, 40, 0, 24, 74, 64, 245, 3, 32, 81, 147, 81, 35, 207,
+			52, 48, 110, 76, 109, 83, 89, 47, 34, 6, 117, 65, 0, 0, 0, 11, 200, 60, 225, 5, 73, 118, 83, 21, 32, 67, 17, 70, 12, 16,
+			133, 72, 225, 84, 49, 35, 71, 13, 34, 50, 6, 123, 0, 11, 70, 52, 20, 135, 5, 33, 84, 21, 0, 47, 0, 0, 14, 69, 36, 225,
+			210, 36, 64, 37, 68, 81, 34, 13, 72, 0, 10, 69, 32, 245, 193, 72, 64, 21, 0, 47, 13, 68, 20, 194, 90, 20, 37, 55, 6, 37,
+			12, 88, 0, 0, 9, 67, 21, 32, 64, 116, 34, 35, 0, 0, 8, 197, 60, 209, 197, 20, 96, 66, 0, 0, 10, 69, 4, 193, 146, 20,
+			64, 21, 0, 47, 0, 18, 70, 64, 147, 143, 44, 178, 79, 48, 37, 50, 6, 110, 49, 37, 38, 40, 0, 0, 22, 73, 88, 84, 146, 20,
+			112, 65, 56, 65, 64, 83, 112, 34, 13, 136, 6, 115, 50, 72, 13, 0, 9, 198, 60, 225, 197, 17, 83, 4, 65, 15, 70, 72, 80, 133,
+			44, 176, 64, 34, 13, 71, 108, 49, 35, 0, 8, 197, 20, 195, 73, 20, 224, 66, 10, 69, 16, 20, 151, 36, 224, 21, 0, 47, 11, 70,
+			13, 147, 148, 32, 144, 64, 21, 0, 47, 0, 15, 70, 52, 144, 200, 20, 195, 5, 65, 37, 91, 6, 112, 55, 0, 17, 70, 88, 153, 20,
+			56, 19, 64, 84, 57, 6, 108, 47, 50, 35, 65, 0, 0, 0, 0, 0, 0, 0, 0, 11, 70, 52, 144, 200, 4, 83, 0, 21, 0, 47,
+			0, 0, 13, 70, 53, 85, 1, 80, 148, 192, 21, 108, 97, 0, 47, 14, 68, 37, 53, 90, 84, 37, 89, 6, 40, 12, 88, 40, 0, 15,
+			70, 56, 146, 204, 4, 20, 192, 50, 37, 49, 55, 115, 89, 0, 11, 70, 12, 128, 82, 48, 84, 192, 21, 0, 47, 12, 70, 77, 4, 137,
+			56, 116, 192, 21, 0, 41, 47, 0, 12, 68, 8, 82, 197, 72, 71, 116, 49, 13, 34, 0, 0, 16, 70, 44, 244, 147, 92, 83, 0, 49,
+			110, 34, 89, 84, 13, 55, 0, 0, 9, 198, 4, 100, 137, 12, 19, 129, 67, 18, 70, 12, 20, 143, 48, 147, 129, 49, 35, 34, 40, 55,
+			6, 37, 50, 35, 0, 0, 15, 70, 92, 147, 12, 20, 228, 192, 84, 109, 55, 13, 50, 89, 0, 0, 16, 70, 28, 84, 197, 48, 147, 135,
+			136, 116, 89, 13, 55, 13, 68, 0, 0, 14, 69, 36, 225, 9, 20, 224, 109, 50, 72, 37, 50, 0, 36, 14, 69, 12, 20, 141, 20, 224,
+			49, 35, 34, 65, 108, 50, 0, 16, 70, 4, 33, 21, 48, 192, 72, 35, 71, 72, 6, 40, 55, 35, 0, 0, 0, 13, 70, 52, 243, 147,
+			36, 85, 82, 21, 102, 114, 0, 47, 0, 0, 18, 71, 13, 33, 83, 12, 83, 132, 60, 49, 34, 13, 91, 108, 50, 72, 40, 0, 10, 69,
+			28, 244, 132, 60, 224, 21, 0, 47, 0, 18, 72, 76, 86, 67, 32, 83, 12, 21, 48, 89, 123, 91, 6, 112, 55, 88, 0, 0, 22, 72,
+			48, 148, 197, 57, 50, 65, 5, 64, 55, 13, 89, 134, 50, 89, 37, 38, 6, 115, 47, 0, 0, 0, 21, 73, 72, 83, 129, 37, 52, 193,
+			56, 49, 64, 34, 108, 50, 13, 89, 6, 133, 50, 89, 0, 11, 200, 56, 147, 77, 21, 35, 69, 21, 32, 65, 15, 70, 52, 16, 199, 36,
+			195, 0, 65, 13, 81, 57, 37, 55, 0, 0, 0, 16, 70, 76, 145, 205, 84, 225, 0, 89, 37, 81, 65, 40, 50, 47, 0, 14, 4, 95,
+			103, 114, 118, 136, 34, 35, 83, 6, 109, 89, 0, 0, 8, 67, 80, 129, 79, 47, 119, 0, 0, 16, 70, 5, 97, 82, 76, 145, 64, 35,
+			84, 6, 112, 34, 89, 37, 0, 16, 70, 88, 148, 193, 28, 145, 64, 83, 37, 89, 6, 115, 136, 37, 0, 15, 70, 77, 86, 133, 81, 65,
+			64, 89, 40, 88, 6, 108, 47, 0, 15, 70, 52, 83, 1, 56, 145, 64, 65, 13, 55, 115, 50, 37, 0, 15, 70, 52, 20, 133, 48, 145,
+			64, 65, 35, 34, 13, 55, 37, 0, 0, 20, 72, 88, 243, 210, 56, 83, 69, 57, 48, 83, 117, 34, 50, 116, 65, 13, 50, 89, 0, 10,
+			198, 60, 225, 5, 84, 113, 5, 65, 46, 11, 70, 44, 83, 148, 84, 50, 217, 21, 0, 47, 8, 2, 195, 151, 65, 115, 55, 0, 0, 9,
+			67, 28, 81, 78, 136, 116, 50, 0, 8, 195, 28, 16, 78, 72, 46, 32, 10, 66, 77, 64, 89, 13, 50, 47, 0, 24, 0, 6, 195, 76,
+			243, 211, 72, 6, 195, 76, 243, 211, 8, 0, 9, 198, 60, 226, 213, 56, 65, 64, 65, 17, 70, 56, 244, 141, 4, 193, 64, 50, 110, 34,
+			65, 6, 115, 55, 13, 0, 16, 70, 8, 244, 135, 20, 225, 64, 71, 110, 34, 136, 13, 50, 13, 0, 17, 70, 100, 243, 1, 56, 65, 64,
+			57, 40, 55, 6, 35, 50, 72, 13, 0, 14, 69, 17, 83, 131, 4, 224, 72, 35, 68, 49, 14, 50, 0, 0, 10, 67, 4, 193, 197, 35,
+			55, 136, 13, 0, 11, 67, 52, 145, 193, 65, 6, 37, 136, 35, 0, 0, 9, 68, 92, 83, 132, 100, 21, 0, 47, 0, 11, 68, 72, 83,
+			162, 20, 34, 13, 50, 123, 0, 0, 17, 70, 76, 147, 135, 20, 227, 212, 89, 109, 50, 136, 13, 50, 110, 47, 0, 0, 12, 201, 60, 244,
+			133, 20, 226, 207, 53, 53, 5, 66, 12, 2, 194, 167, 35, 83, 72, 116, 55, 13, 68, 0, 0, 10, 66, 76, 80, 108, 89, 13, 0, 41,
+			46, 6, 194, 60, 208, 72, 10, 13, 2, 194, 164, 65, 111, 50, 47, 116, 49, 13, 50, 0, 0, 8, 2, 194, 165, 57, 108, 50, 0, 0,
+			0, 9, 2, 194, 163, 48, 131, 50, 47, 0, 0, 18, 70, 60, 225, 1, 56, 180, 192, 6, 110, 50, 72, 35, 68, 49, 89, 0, 8, 9,
+			198, 4, 229, 1, 72, 84, 192, 66, 15, 70, 76, 84, 150, 4, 20, 192, 89, 13, 34, 83, 115, 89, 0, 10, 69, 21, 35, 133, 77, 64,
+			21, 0, 47, 16, 69, 37, 64, 76, 38, 64, 37, 47, 6, 115, 55, 37, 38, 13, 0, 0, 12, 201, 77, 113, 84, 80, 84, 138, 60, 83,
+			0, 67, 0, 14, 69, 72, 243, 132, 21, 32, 34, 110, 50, 72, 13, 34, 0, 16, 69, 88, 84, 132, 21, 32, 83, 6, 112, 34, 72, 13,
+			34, 0, 8, 14, 69, 20, 196, 193, 10, 32, 112, 55, 89, 13, 71, 37, 0, 12, 69, 8, 245, 87, 21, 32, 71, 120, 13, 34, 0, 17,
+			70, 64, 244, 148, 84, 112, 76, 48, 110, 34, 47, 118, 136, 35, 55, 0, 0, 0, 16, 70, 56, 241, 197, 20, 228, 192, 50, 110, 136, 10,
+			116, 50, 89, 0, 11, 70, 77, 65, 86, 20, 228, 192, 21, 0, 47, 11, 70, 12, 243, 12, 36, 228, 192, 21, 0, 47, 5, 130, 195, 164,
+			43, 0, 0, 0, 10, 67, 105, 83, 21, 88, 40, 55, 40, 0, 0, 0, 18, 70, 8, 195, 205, 21, 37, 83, 71, 55, 40, 65, 6, 116,
+			34, 111, 89, 0, 13, 2, 194, 169, 49, 40, 48, 6, 37, 34, 112, 136, 0, 0, 10, 69, 9, 84, 148, 60, 224, 21, 0, 47, 13, 2,
+			194, 182, 48, 35, 34, 35, 136, 34, 115, 83, 0, 0, 5, 130, 195, 175, 43, 0, 5, 130, 195, 172, 43, 0, 9, 67, 88, 144, 64, 84,
+			37, 35, 0, 10, 2, 194, 181, 65, 37, 49, 34, 40, 0, 0, 21, 72, 28, 80, 146, 60, 177, 78, 21, 32, 136, 13, 71, 34, 117, 49,
+			13, 50, 13, 34, 0, 22, 72, 52, 17, 1, 28, 20, 203, 5, 32, 65, 35, 72, 35, 136, 6, 35, 89, 49, 35, 34, 0, 0, 14, 71,
+			12, 129, 86, 72, 243, 5, 80, 21, 102, 114, 0, 47, 0, 11, 5, 95, 35, 115, 116, 101, 89, 47, 13, 0, 10, 2, 194, 176, 136, 34,
+			115, 72, 13, 0, 0, 17, 2, 194, 177, 48, 55, 111, 89, 10, 110, 83, 65, 37, 50, 111, 89, 0, 0, 20, 71, 92, 81, 199, 21, 113,
+			78, 76, 84, 112, 136, 13, 84, 6, 108, 12, 50, 89, 0, 14, 70, 88, 243, 210, 28, 81, 64, 83, 117, 34, 136, 116, 0, 15, 70, 12,
+			241, 84, 104, 81, 64, 49, 40, 47, 89, 6, 116, 0, 16, 70, 28, 243, 149, 8, 145, 64, 81, 13, 50, 40, 12, 71, 37, 0, 13, 2,
+			194, 190, 72, 34, 37, 49, 58, 35, 34, 47, 0, 0, 18, 70, 76, 241, 15, 20, 225, 5, 89, 6, 117, 72, 4, 40, 50, 72, 13, 0,
+			9, 198, 4, 193, 193, 4, 225, 5, 66, 10, 67, 4, 64, 77, 35, 72, 35, 65, 0, 13, 2, 195, 183, 136, 13, 72, 116, 55, 72, 128,
+			34, 0, 0, 11, 68, 32, 82, 203, 20, 107, 112, 49, 13, 0, 11, 68, 24, 244, 141, 4, 21, 108, 97, 0, 47, 17, 70, 8, 83, 138,
+			4, 210, 78, 71, 108, 50, 75, 13, 65, 13, 50, 0, 11, 2, 194, 188, 13, 49, 58, 35, 34, 47, 0, 5, 130, 195, 180, 43, 0, 28,
+			67, 56, 145, 64, 50, 4, 37, 15, 84, 4, 115, 34, 15, 50, 6, 37, 0, 82, 119, 97, 97, 114, 32, 110, 105, 101, 32, 7, 195, 56,
+			145, 64, 11, 40, 11, 2, 194, 189, 13, 107, 35, 55, 84, 13, 0, 0, 17, 70, 48, 20, 193, 28, 225, 64, 55, 35, 89, 6, 35, 50,
+			57, 13, 0, 11, 68, 24, 16, 212, 60, 21, 108, 97, 0, 47, 5, 130, 195, 178, 43, 0, 17, 70, 52, 21, 8, 36, 193, 1, 65, 35,
+			47, 6, 109, 55, 72, 35, 0, 0, 0, 0, 9, 68, 12, 192, 82, 44, 21, 0, 47, 0, 6, 195, 36, 65, 69, 66, 10, 67, 73, 81,
+			1, 34, 40, 72, 35, 0, 10, 67, 60, 193, 193, 110, 55, 81, 35, 0, 21, 67, 80, 83, 0, 47, 112, 55, 15, 35, 84, 6, 37, 84,
+			0, 81, 97, 118, 105, 118, 32, 21, 73, 72, 144, 200, 5, 33, 19, 8, 16, 73, 34, 37, 76, 13, 72, 89, 71, 6, 122, 0, 21, 73,
+			40, 81, 134, 72, 86, 83, 8, 16, 73, 75, 108, 83, 34, 37, 89, 71, 6, 122, 0, 0, 8, 66, 80, 80, 47, 13, 0, 32, 0, 24,
+			67, 64, 144, 203, 48, 4, 37, 49, 15, 13, 50, 15, 48, 6, 123, 0, 82, 110, 32, 112, 97, 121, 32, 5, 130, 195, 189, 43, 0, 0,
+			19, 71, 16, 85, 82, 20, 229, 25, 16, 72, 118, 13, 34, 13, 50, 47, 123, 47, 0, 19, 70, 16, 244, 143, 80, 129, 65, 72, 110, 34,
+			13, 47, 6, 37, 12, 57, 35, 0, 5, 130, 195, 187, 43, 0, 14, 69, 72, 82, 197, 57, 64, 34, 116, 49, 13, 50, 47, 0, 10, 69,
+			72, 240, 133, 73, 64, 21, 0, 47, 10, 69, 32, 19, 76, 21, 64, 21, 0, 47, 0, 5, 130, 195, 185, 43, 0, 15, 69, 8, 84, 212,
+			21, 32, 71, 6, 108, 89, 47, 13, 34, 0, 0, 0, 14, 69, 80, 245, 4, 5, 64, 47, 110, 72, 35, 47, 0, 8, 0, 13, 70, 21,
+			52, 18, 21, 52, 207, 21, 105, 116, 0, 47, 0, 12, 71, 5, 35, 83, 81, 35, 206, 28, 21, 0, 47, 0, 0, 0, 19, 70, 4, 229,
+			15, 56, 149, 83, 35, 50, 47, 6, 117, 50, 37, 57, 111, 89, 0, 0, 0, 17, 70, 76, 147, 129, 28, 241, 197, 89, 13, 50, 13, 136,
+			117, 136, 13, 0, 17, 70, 64, 147, 143, 80, 17, 197, 48, 37, 50, 40, 47, 6, 115, 90, 0, 0, 16, 70, 12, 132, 137, 77, 67, 198,
+			49, 34, 109, 89, 47, 110, 83, 0, 0, 0, 0, 8, 197, 60, 225, 197, 4, 112, 65, 8, 67, 52, 20, 153, 21, 0, 47, 0, 8, 196,
+			33, 83, 12, 20, 72, 32, 12, 68, 32, 147, 4, 20, 107, 37, 55, 72, 13, 0, 0, 12, 69, 13, 84, 137, 4, 80, 21, 108, 97, 0,
+			47, 11, 67, 60, 228, 192, 135, 50, 89, 0, 72, 32, 14, 69, 76, 19, 132, 72, 16, 89, 35, 50, 72, 34, 35, 0, 12, 69, 64, 145,
+			82, 72, 80, 48, 6, 116, 34, 0, 10, 69, 28, 83, 210, 28, 80, 21, 0, 47, 16, 69, 16, 19, 137, 144, 192, 72, 6, 115, 50, 37,
+			12, 13, 55, 0, 15, 69, 84, 112, 78, 16, 16, 40, 81, 6, 35, 50, 72, 35, 0, 14, 69, 56, 147, 133, 88, 80, 50, 109, 50, 13,
+			83, 37, 0, 0, 17, 71, 76, 50, 5, 21, 1, 82, 76, 89, 49, 116, 48, 13, 34, 89, 0, 15, 69, 13, 35, 206, 42, 32, 49, 34,
+			110, 50, 57, 6, 116, 0, 0, 22, 72, 61, 32, 78, 40, 84, 5, 73, 48, 117, 34, 6, 35, 50, 57, 13, 48, 113, 34, 89, 0, 0,
+			7, 196, 88, 243, 20, 20, 65, 13, 68, 76, 241, 18, 4, 89, 117, 72, 34, 6, 115, 0, 10, 67, 4, 209, 78, 115, 65, 108, 50, 0,
+			11, 68, 48, 21, 68, 20, 21, 108, 97, 0, 47, 7, 196, 76, 241, 18, 4, 8, 13, 68, 48, 80, 78, 4, 55, 37, 6, 115, 50, 35,
+			0, 8, 67, 40, 240, 78, 21, 0, 47, 10, 66, 81, 96, 47, 116, 83, 116, 10, 0, 0, 15, 69, 76, 240, 133, 72, 80, 89, 6, 117,
+			71, 13, 34, 13, 0, 8, 197, 56, 19, 65, 80, 80, 66, 15, 69, 12, 194, 86, 36, 16, 49, 55, 109, 84, 37, 57, 35, 0, 7, 195,
+			76, 245, 64, 72, 32, 13, 69, 81, 37, 68, 36, 80, 47, 34, 40, 72, 37, 0, 0, 0, 14, 69, 32, 145, 82, 76, 240, 107, 37, 12,
+			34, 89, 110, 0, 18, 70, 4, 193, 197, 32, 83, 5, 35, 55, 136, 13, 107, 4, 116, 55, 13, 0, 0, 7, 196, 88, 84, 141, 100, 66,
+			9, 198, 60, 225, 197, 72, 145, 70, 65, 0, 7, 195, 92, 245, 64, 72, 32, 12, 69, 9, 32, 72, 4, 208, 71, 34, 115, 65, 0, 0,
+			0, 16, 69, 76, 243, 1, 56, 176, 89, 2, 117, 55, 35, 68, 49, 0, 8, 18, 70, 60, 179, 1, 32, 243, 65, 120, 49, 55, 13, 107,
+			6, 120, 65, 35, 0, 0, 12, 201, 4, 117, 5, 73, 53, 5, 88, 243, 210, 68, 0, 13, 69, 80, 84, 193, 4, 208, 47, 13, 89, 115,
+			65, 0, 12, 68, 28, 83, 133, 72, 136, 116, 50, 13, 34, 0, 19, 72, 52, 19, 13, 21, 48, 149, 73, 144, 65, 115, 65, 89, 71, 13,
+			34, 37, 0, 0, 23, 73, 28, 83, 5, 72, 83, 132, 32, 82, 68, 136, 13, 55, 116, 34, 13, 50, 47, 107, 123, 47, 0, 0, 0, 16,
+			69, 88, 18, 193, 57, 64, 83, 2, 35, 49, 6, 35, 50, 47, 0, 15, 70, 76, 50, 15, 20, 208, 78, 89, 49, 40, 65, 35, 50, 0,
+			0, 6, 195, 92, 21, 0, 8, 9, 68, 72, 245, 133, 72, 21, 0, 47, 0, 11, 68, 24, 145, 5, 76, 21, 108, 97, 0, 47, 10, 69,
+			5, 37, 8, 85, 32, 21, 0, 47, 0, 0, 23, 66, 77, 144, 89, 4, 123, 15, 35, 50, 15, 89, 6, 123, 0, 82, 97, 97, 110, 32,
+			115, 121, 32, 6, 194, 77, 144, 72, 32, 13, 69, 72, 82, 78, 21, 64, 34, 13, 50, 108, 47, 0, 15, 69, 52, 246, 129, 73, 64, 65,
+			117, 47, 89, 35, 34, 47, 0, 0, 0, 13, 68, 5, 51, 207, 44, 2, 35, 89, 10, 117, 49, 0, 17, 70, 45, 112, 90, 84, 197, 64,
+			49, 58, 35, 88, 6, 40, 55, 40, 0, 0, 13, 70, 76, 244, 130, 60, 227, 133, 21, 102, 114, 0, 47, 16, 69, 17, 99, 210, 4, 176,
+			72, 14, 84, 6, 131, 90, 35, 49, 0, 14, 69, 21, 35, 69, 48, 240, 112, 34, 65, 13, 55, 117, 0, 0, 16, 70, 81, 32, 71, 36,
+			82, 192, 47, 34, 35, 136, 6, 37, 49, 0, 16, 70, 65, 33, 83, 80, 146, 192, 48, 34, 108, 89, 47, 37, 49, 0, 0, 15, 69, 76,
+			19, 1, 52, 144, 89, 35, 55, 6, 115, 65, 37, 0, 0, 17, 70, 9, 33, 89, 4, 226, 64, 71, 34, 37, 57, 6, 115, 50, 37, 0,
+			0, 0, 17, 70, 37, 35, 206, 36, 89, 0, 37, 34, 40, 50, 6, 37, 12, 13, 0, 0, 0, 13, 68, 92, 83, 1, 24, 84, 112, 55,
+			10, 35, 83, 0, 8, 67, 28, 243, 201, 136, 124, 0, 0, 0, 15, 69, 76, 243, 143, 72, 80, 89, 40, 50, 6, 117, 34, 13, 0, 8,
+			197, 60, 244, 147, 20, 80, 66, 14, 69, 40, 19, 137, 56, 80, 75, 13, 50, 37, 12, 50, 0, 13, 69, 8, 85, 10, 36, 80, 71, 108,
+			37, 80, 37, 0, 0, 8, 195, 32, 16, 82, 72, 46, 32, 0, 9, 197, 60, 225, 5, 84, 112, 65, 46, 11, 67, 45, 112, 64, 49, 58,
+			35, 0, 72, 46, 0, 13, 68, 20, 194, 84, 20, 37, 55, 6, 37, 12, 47, 0, 12, 68, 12, 130, 78, 4, 91, 6, 37, 50, 35, 0,
+			0, 10, 67, 88, 84, 147, 83, 113, 34, 89, 0, 15, 69, 76, 243, 149, 72, 80, 89, 110, 50, 10, 118, 34, 13, 0, 10, 69, 32, 148,
+			16, 36, 80, 21, 0, 47, 8, 197, 81, 84, 139, 100, 80, 66, 15, 69, 44, 19, 129, 16, 16, 49, 35, 50, 35, 72, 2, 35, 0, 15,
+			69, 4, 192, 83, 44, 16, 35, 55, 6, 35, 89, 49, 35, 0, 0, 18, 71, 64, 243, 137, 21, 1, 82, 76, 48, 117, 50, 37, 48, 112,
+			34, 89, 0, 10, 198, 36, 229, 21, 77, 49, 78, 8, 32, 0, 9, 68, 9, 34, 65, 56, 21, 0, 47, 0, 21, 72, 88, 84, 129, 24,
+			113, 76, 22, 64, 83, 112, 34, 35, 83, 136, 13, 55, 116, 13, 0, 13, 70, 24, 192, 85, 8, 84, 148, 21, 102, 114, 0, 47, 0, 0,
+			31, 76, 72, 149, 137, 21, 36, 207, 56, 65, 82, 20, 225, 0, 34, 13, 83, 37, 12, 34, 89, 110, 50, 13, 34, 10, 6, 108, 50, 47,
+			0, 0, 8, 67, 52, 146, 197, 21, 0, 47, 0, 9, 198, 72, 147, 139, 36, 226, 192, 66, 0, 18, 71, 8, 241, 75, 5, 33, 83, 80,
+			71, 40, 49, 35, 34, 108, 89, 47, 0, 0, 9, 68, 40, 243, 133, 76, 21, 0, 47, 9, 68, 40, 19, 69, 76, 21, 0, 47, 16, 3,
+			101, 46, 97, 9, 108, 50, 10, 6, 35, 50, 72, 13, 34, 0, 0, 19, 70, 8, 80, 84, 72, 150, 0, 71, 37, 38, 6, 115, 47, 34,
+			13, 49, 89, 0, 12, 67, 9, 2, 192, 71, 13, 48, 112, 34, 49, 0, 0, 0, 0, 11, 68, 48, 149, 9, 76, 21, 108, 97, 0, 47,
+			0, 9, 68, 72, 241, 197, 72, 21, 0, 47, 0, 11, 2, 95, 34, 107, 115, 55, 23, 115, 50, 0, 0, 0, 9, 66, 89, 80, 21, 102,
+			114, 0, 47, 14, 73, 76, 128, 75, 21, 52, 5, 5, 33, 64, 21, 0, 47, 0, 8, 195, 44, 243, 128, 72, 9, 32, 8, 2, 95, 39,
+			47, 37, 49, 0, 0, 16, 70, 45, 34, 84, 36, 82, 192, 49, 34, 109, 47, 6, 37, 49, 0, 0, 0, 15, 70, 60, 211, 69, 44, 81,
+			82, 110, 65, 13, 49, 116, 34, 0, 17, 70, 52, 147, 137, 77, 65, 82, 65, 13, 50, 109, 89, 47, 13, 34, 0, 17, 70, 36, 115, 143,
+			72, 81, 82, 37, 136, 50, 117, 34, 6, 116, 34, 0, 18, 70, 32, 245, 1, 29, 65, 82, 107, 110, 47, 10, 35, 136, 47, 13, 34, 0,
+			9, 198, 29, 35, 197, 64, 81, 82, 66, 18, 70, 16, 85, 133, 57, 65, 82, 72, 6, 116, 84, 13, 50, 47, 13, 34, 0, 0, 6, 195,
+			88, 19, 128, 72, 13, 69, 16, 84, 137, 12, 176, 72, 108, 34, 37, 49, 0, 0, 0, 13, 2, 95, 41, 34, 112, 136, 89, 107, 35, 49,
+			37, 0, 0, 15, 70, 85, 37, 71, 84, 22, 64, 40, 34, 40, 81, 58, 121, 0, 9, 198, 16, 241, 66, 4, 18, 64, 66, 13, 2, 95,
+			40, 55, 109, 68, 89, 107, 35, 49, 37, 0, 0, 10, 67, 64, 84, 128, 48, 13, 34, 0, 46, 6, 195, 88, 148, 128, 72, 0, 0, 15,
+			2, 95, 45, 49, 110, 48, 13, 55, 47, 116, 49, 13, 50, 0, 0, 20, 71, 44, 245, 9, 48, 163, 206, 76, 49, 110, 47, 13, 55, 57,
+			6, 135, 50, 89, 0, 9, 2, 95, 44, 49, 110, 65, 35, 0, 0, 9, 67, 16, 84, 128, 72, 13, 34, 0, 11, 70, 20, 20, 212, 28,
+			21, 5, 21, 0, 47, 9, 2, 95, 51, 6, 72, 34, 37, 0, 0, 10, 199, 60, 244, 147, 81, 35, 207, 52, 66, 9, 2, 95, 50, 6,
+			47, 58, 116, 0, 0, 13, 69, 64, 85, 9, 80, 80, 48, 13, 47, 37, 47, 0, 9, 2, 95, 49, 10, 6, 116, 50, 0, 0, 13, 68,
+			32, 19, 12, 60, 107, 6, 109, 55, 4, 120, 0, 9, 2, 95, 48, 6, 50, 111, 55, 0, 0, 10, 2, 95, 55, 6, 89, 116, 84, 13,
+			0, 0, 9, 2, 95, 54, 6, 89, 108, 89, 0, 0, 9, 2, 95, 53, 6, 83, 123, 83, 0, 0, 10, 2, 95, 52, 6, 83, 37, 12,
+			34, 0, 0, 16, 70, 8, 83, 12, 21, 101, 69, 71, 112, 55, 84, 57, 40, 12, 0, 13, 2, 95, 59, 49, 110, 65, 35, 48, 111, 50,
+			47, 0, 0, 15, 70, 40, 245, 66, 21, 37, 0, 57, 40, 71, 6, 113, 34, 0, 14, 2, 95, 58, 72, 111, 71, 13, 55, 48, 111, 50,
+			47, 0, 0, 9, 68, 52, 16, 133, 48, 21, 0, 47, 10, 2, 95, 57, 6, 50, 116, 136, 13, 0, 0, 11, 68, 84, 226, 85, 76, 21,
+			108, 97, 0, 47, 17, 70, 76, 19, 22, 4, 67, 210, 89, 35, 55, 84, 35, 72, 131, 34, 0, 10, 2, 95, 56, 10, 6, 35, 136, 47,
+			0, 0, 14, 69, 64, 85, 18, 85, 48, 48, 116, 47, 34, 111, 89, 0, 14, 2, 95, 63, 83, 34, 115, 136, 47, 116, 49, 13, 50, 0,
+			0, 16, 70, 56, 85, 10, 36, 84, 192, 50, 108, 12, 37, 80, 37, 89, 0, 16, 70, 36, 66, 76, 48, 84, 192, 37, 72, 6, 109, 55,
+			13, 89, 0, 21, 71, 36, 225, 215, 5, 101, 77, 4, 37, 68, 81, 58, 35, 84, 6, 40, 12, 65, 35, 0, 14, 2, 95, 62, 136, 34,
+			117, 47, 13, 34, 23, 35, 89, 0, 0, 0, 7, 196, 92, 18, 201, 76, 65, 14, 2, 95, 60, 49, 55, 123, 50, 13, 34, 23, 35, 89,
+			0, 0, 0, 9, 198, 88, 243, 210, 16, 21, 0, 8, 0, 0, 23, 73, 72, 16, 200, 52, 19, 137, 56, 241, 134, 34, 35, 136, 65, 6,
+			35, 50, 37, 50, 110, 83, 0, 10, 67, 40, 80, 78, 90, 133, 50, 0, 41, 0, 16, 69, 76, 245, 197, 80, 240, 89, 40, 58, 6, 108,
+			12, 47, 40, 0, 16, 69, 52, 20, 21, 80, 240, 65, 35, 48, 6, 40, 12, 47, 40, 0, 0, 15, 70, 49, 146, 215, 4, 18, 192, 55,
+			123, 49, 84, 115, 49, 0, 16, 70, 44, 133, 77, 4, 195, 192, 49, 40, 65, 6, 115, 55, 40, 0, 0, 9, 198, 52, 84, 131, 20, 65,
+			83, 66, 9, 67, 41, 83, 135, 57, 40, 68, 0, 0, 12, 68, 76, 245, 8, 60, 89, 40, 12, 47, 40, 0, 16, 70, 12, 132, 153, 76,
+			193, 82, 49, 34, 121, 89, 55, 13, 34, 0, 9, 198, 28, 245, 68, 36, 226, 64, 66, 0, 0, 19, 71, 16, 83, 133, 52, 20, 139, 20,
+			72, 116, 50, 13, 65, 35, 34, 49, 13, 0, 18, 70, 8, 243, 9, 88, 153, 0, 71, 40, 55, 6, 109, 84, 37, 12, 13, 0, 0, 0,
+			16, 4, 194, 182, 194, 182, 48, 35, 34, 35, 136, 34, 115, 84, 13, 0, 0, 16, 70, 56, 85, 10, 36, 84, 197, 50, 108, 37, 80, 37,
+			89, 13, 0, 0, 11, 70, 88, 147, 131, 20, 229, 0, 21, 0, 47, 0, 18, 70, 4, 48, 80, 84, 192, 207, 35, 49, 35, 48, 6, 40,
+			55, 49, 120, 0, 0, 0, 0, 12, 68, 80, 19, 135, 4, 47, 35, 68, 81, 35, 0, 12, 68, 44, 17, 133, 20, 49, 35, 83, 6, 116,
+			0, 0, 10, 67, 85, 53, 83, 21, 108, 97, 0, 47, 0, 0, 18, 70, 64, 192, 83, 20, 229, 1, 48, 55, 35, 89, 6, 108, 50, 47,
+			35, 0, 10, 67, 49, 83, 129, 21, 108, 97, 0, 47, 0, 11, 70, 72, 144, 200, 5, 33, 0, 21, 0, 47, 8, 67, 56, 82, 76, 21,
+			0, 47, 13, 68, 52, 33, 75, 36, 65, 71, 108, 12, 49, 37, 0, 0, 0, 17, 70, 89, 35, 197, 145, 34, 71, 83, 34, 40, 12, 13,
+			34, 13, 136, 0, 17, 70, 40, 240, 67, 32, 147, 64, 57, 40, 58, 6, 115, 136, 13, 65, 0, 6, 195, 37, 48, 142, 13, 0, 18, 2,
+			95, 91, 55, 109, 68, 89, 15, 71, 55, 110, 49, 107, 35, 49, 37, 0, 0, 26, 74, 16, 85, 84, 21, 35, 206, 60, 210, 85, 52, 72,
+			128, 47, 13, 34, 117, 50, 6, 117, 65, 37, 111, 65, 0, 17, 70, 64, 19, 5, 72, 211, 192, 48, 35, 55, 6, 112, 34, 65, 40, 0,
+			0, 10, 69, 8, 20, 139, 49, 144, 21, 0, 47, 0, 16, 73, 8, 245, 82, 28, 83, 201, 76, 145, 64, 21, 102, 114, 0, 47, 0, 9,
+			67, 32, 82, 192, 107, 112, 49, 0, 18, 70, 77, 84, 137, 56, 19, 69, 89, 118, 34, 37, 50, 6, 115, 65, 13, 0, 18, 70, 12, 84,
+			193, 74, 32, 64, 89, 13, 89, 13, 34, 37, 12, 57, 35, 0, 8, 2, 95, 95, 55, 123, 50, 0, 0, 17, 71, 52, 245, 15, 73, 66,
+			137, 20, 65, 117, 47, 13, 34, 49, 37, 0, 10, 199, 16, 148, 204, 20, 180, 201, 20, 66, 12, 71, 48, 240, 203, 21, 32, 137, 20, 21,
+			0, 47, 0, 9, 3, 103, 39, 110, 136, 109, 50, 0, 7, 196, 56, 17, 1, 80, 8, 10, 67, 40, 16, 207, 57, 35, 49, 40, 0, 18,
+			2, 95, 93, 34, 112, 136, 89, 15, 71, 55, 110, 49, 107, 35, 49, 37, 0, 0, 0, 14, 69, 73, 84, 208, 21, 48, 34, 111, 89, 48,
+			13, 89, 0, 16, 69, 21, 131, 196, 85, 48, 108, 49, 89, 6, 117, 72, 111, 89, 0, 8, 197, 5, 52, 18, 37, 48, 66, 8, 197, 24,
+			195, 210, 37, 48, 65, 15, 69, 4, 67, 206, 37, 48, 35, 72, 6, 117, 50, 13, 89, 0, 6, 195, 24, 18, 192, 13, 0, 11, 67, 64,
+			244, 148, 48, 110, 34, 47, 0, 65, 0, 6, 2, 95, 97, 115, 0, 0, 20, 71, 28, 85, 19, 136, 208, 78, 136, 136, 108, 47, 89, 6,
+			116, 65, 35, 50, 37, 0, 11, 70, 9, 35, 207, 44, 198, 78, 21, 0, 47, 0, 12, 201, 36, 229, 5, 57, 50, 84, 20, 149, 0, 68,
+			0, 16, 73, 12, 243, 148, 21, 53, 1, 80, 147, 192, 21, 108, 97, 0, 47, 0, 0, 14, 70, 4, 36, 129, 32, 19, 64, 115, 71, 34,
+			35, 65, 0, 0, 15, 72, 21, 97, 78, 81, 80, 76, 37, 48, 21, 108, 97, 0, 47, 10, 67, 16, 83, 192, 21, 108, 97, 0, 47, 0,
+			8, 196, 80, 83, 147, 100, 66, 8, 0, 0, 10, 67, 18, 34, 155, 21, 102, 114, 0, 47, 0, 9, 67, 20, 180, 192, 108, 49, 89, 0,
+			12, 67, 4, 195, 205, 35, 55, 10, 6, 110, 65, 0, 0, 0, 0, 16, 70, 80, 84, 85, 36, 192, 64, 47, 13, 49, 37, 12, 55, 35,
+			0, 16, 70, 44, 19, 9, 20, 96, 64, 49, 35, 55, 6, 37, 83, 35, 0, 16, 70, 36, 226, 193, 80, 128, 64, 37, 68, 49, 6, 115,
+			47, 35, 0, 10, 199, 16, 85, 82, 28, 16, 78, 76, 65, 13, 70, 64, 84, 147, 60, 224, 64, 21, 108, 97, 0, 47, 17, 70, 56, 21,
+			1, 76, 160, 64, 50, 2, 35, 47, 6, 35, 91, 35, 0, 17, 70, 56, 21, 1, 76, 128, 64, 50, 2, 35, 47, 6, 35, 91, 35, 0,
+			16, 70, 76, 80, 213, 56, 64, 64, 89, 13, 49, 40, 50, 72, 35, 0, 9, 198, 8, 84, 141, 84, 64, 64, 66, 0, 17, 70, 81, 51,
+			197, 56, 19, 73, 47, 89, 40, 50, 6, 115, 65, 37, 0, 10, 199, 4, 19, 135, 21, 50, 69, 56, 8, 0, 17, 70, 64, 83, 143, 72,
+			83, 148, 48, 108, 50, 117, 34, 108, 50, 47, 0, 17, 70, 64, 20, 16, 21, 33, 76, 48, 35, 48, 13, 34, 6, 112, 55, 0, 10, 67,
+			40, 244, 226, 21, 101, 115, 0, 47, 12, 68, 29, 33, 84, 4, 81, 34, 116, 47, 35, 0, 0, 6, 195, 36, 34, 83, 65, 11, 200, 4,
+			19, 147, 80, 16, 78, 16, 80, 66, 13, 4, 95, 104, 97, 99, 49, 6, 115, 34, 110, 50, 0, 0, 12, 68, 92, 21, 23, 60, 84, 35,
+			47, 84, 117, 0, 13, 70, 65, 80, 140, 36, 48, 64, 21, 108, 97, 0, 47, 17, 70, 76, 17, 193, 72, 144, 64, 89, 35, 136, 35, 34,
+			6, 37, 35, 0, 11, 70, 40, 84, 211, 36, 48, 64, 21, 0, 47, 17, 70, 12, 80, 201, 48, 144, 64, 89, 13, 89, 37, 12, 55, 37,
+			35, 0, 18, 70, 28, 19, 9, 48, 80, 64, 136, 35, 55, 13, 55, 6, 37, 12, 35, 0, 0, 11, 67, 36, 196, 197, 6, 37, 55, 88,
+			13, 0, 0, 10, 69, 92, 21, 19, 60, 224, 21, 0, 47, 0, 6, 2, 95, 117, 118, 0, 0, 14, 69, 37, 48, 66, 20, 192, 37, 89,
+			13, 71, 112, 55, 0, 0, 7, 196, 60, 227, 73, 56, 65, 18, 71, 5, 52, 197, 8, 194, 69, 24, 35, 89, 13, 71, 55, 6, 37, 83,
+			0, 9, 195, 92, 147, 0, 72, 9, 46, 32, 10, 67, 4, 36, 193, 35, 71, 89, 35, 0, 9, 198, 12, 243, 146, 4, 66, 69, 66, 18,
+			2, 95, 123, 55, 109, 68, 89, 15, 49, 34, 111, 55, 107, 35, 49, 37, 0, 0, 0, 0, 12, 68, 49, 80, 193, 76, 55, 40, 49, 35,
+			89, 0, 0, 18, 70, 36, 228, 207, 52, 226, 65, 13, 50, 89, 110, 65, 50, 37, 57, 35, 0, 14, 69, 8, 82, 197, 73, 48, 71, 116,
+			49, 13, 34, 89, 0, 0, 18, 70, 52, 21, 8, 36, 20, 192, 65, 35, 47, 6, 37, 12, 57, 35, 89, 0, 0, 18, 2, 95, 125, 34,
+			112, 136, 89, 15, 49, 34, 111, 55, 107, 35, 49, 37, 0, 0, 12, 68, 49, 82, 193, 76, 55, 40, 49, 35, 89, 0, 12, 2, 95, 124,
+			35, 83, 89, 47, 34, 116, 48, 0, 0, 10, 69, 72, 131, 196, 21, 48, 21, 0, 47, 8, 197, 48, 17, 146, 5, 48, 66, 9, 67, 40,
+			241, 89, 75, 120, 37, 0, 0, 16, 70, 16, 146, 215, 20, 196, 192, 72, 109, 49, 84, 13, 55, 89, 0, 9, 198, 4, 196, 133, 20, 68,
+			192, 66, 0, 13, 69, 56, 20, 211, 5, 80, 50, 35, 89, 6, 120, 0, 17, 71, 81, 34, 67, 32, 20, 132, 80, 47, 34, 37, 136, 115,
+			34, 47, 0, 11, 5, 95, 48, 97, 110, 100, 11, 108, 50, 0, 0, 0, 18, 71, 52, 19, 129, 48, 193, 69, 56, 65, 35, 50, 10, 35,
+			55, 116, 50, 0, 12, 68, 32, 22, 68, 56, 107, 122, 72, 13, 50, 0, 0, 17, 70, 36, 227, 133, 77, 65, 76, 109, 50, 50, 108, 89,
+			47, 13, 55, 0, 16, 70, 10, 52, 133, 81, 145, 0, 71, 113, 34, 13, 47, 123, 47, 0, 15, 70, 48, 84, 207, 80, 131, 192, 55, 13,
+			89, 40, 47, 40, 0, 0, 17, 70, 76, 243, 132, 20, 225, 83, 89, 110, 50, 72, 13, 50, 108, 89, 0, 16, 70, 4, 50, 9, 48, 193,
+			83, 35, 49, 6, 37, 55, 13, 89, 0, 0, 14, 69, 78, 32, 78, 12, 80, 89, 2, 116, 133, 50, 89, 0, 13, 70, 48, 244, 85, 37,
+			69, 82, 21, 108, 97, 0, 47, 0, 9, 198, 92, 81, 82, 28, 19, 13, 66, 19, 71, 52, 145, 23, 36, 229, 5, 72, 65, 109, 72, 84,
+			13, 50, 47, 13, 34, 0, 0, 0, 0, 19, 71, 76, 181, 76, 16, 83, 1, 76, 89, 49, 111, 55, 72, 13, 55, 35, 89, 0, 0, 17,
+			71, 72, 80, 133, 48, 193, 69, 72, 34, 13, 71, 13, 55, 116, 34, 0, 0, 8, 197, 80, 84, 132, 22, 64, 66, 13, 70, 76, 50, 13,
+			36, 69, 0, 91, 65, 37, 47, 0, 0, 25, 74, 76, 19, 135, 20, 209, 69, 57, 50, 193, 64, 89, 35, 50, 136, 13, 65, 116, 50, 89,
+			49, 35, 48, 0, 23, 72, 53, 5, 77, 4, 192, 78, 28, 16, 65, 48, 40, 12, 65, 35, 55, 6, 35, 68, 81, 35, 0, 0, 16, 70,
+			56, 148, 150, 4, 224, 64, 50, 13, 34, 84, 115, 50, 35, 0, 17, 70, 76, 81, 129, 56, 160, 64, 89, 13, 83, 6, 35, 50, 57, 35,
+			0, 17, 70, 76, 16, 146, 36, 224, 64, 89, 35, 71, 34, 6, 37, 50, 35, 0, 10, 69, 61, 129, 143, 72, 64, 21, 0, 47, 16, 70,
+			24, 195, 210, 36, 64, 64, 83, 55, 110, 34, 37, 72, 35, 0, 0, 0, 10, 199, 8, 20, 146, 36, 176, 68, 20, 67, 12, 68, 88, 83,
+			132, 4, 84, 108, 50, 72, 35, 0, 0, 9, 198, 60, 225, 197, 92, 83, 147, 65, 11, 67, 4, 211, 211, 6, 115, 65, 110, 89, 0, 9,
+			67, 80, 134, 83, 47, 123, 89, 0, 9, 198, 52, 20, 148, 36, 83, 147, 66, 0, 9, 198, 4, 194, 66, 4, 208, 64, 67, 16, 70, 32,
+			21, 133, 56, 112, 64, 107, 115, 83, 13, 68, 136, 35, 0, 0, 11, 200, 92, 83, 148, 4, 181, 9, 20, 176, 65, 9, 68, 12, 242, 5,
+			56, 21, 0, 47, 0, 13, 69, 12, 131, 208, 36, 224, 91, 2, 110, 48, 133, 0, 0, 0, 0, 16, 70, 52, 148, 212, 21, 34, 69, 65,
+			13, 89, 47, 116, 34, 37, 0, 9, 198, 4, 195, 73, 76, 178, 69, 67, 0, 10, 69, 44, 83, 22, 36, 224, 21, 0, 47, 0, 0, 9,
+			198, 52, 144, 200, 36, 83, 0, 66, 0, 0, 9, 198, 36, 226, 204, 84, 148, 192, 66, 16, 70, 28, 83, 133, 76, 148, 192, 136, 116, 50,
+			13, 89, 13, 89, 0, 16, 70, 28, 20, 129, 28, 84, 192, 81, 13, 34, 115, 75, 13, 89, 0, 9, 198, 24, 147, 129, 48, 148, 192, 67,
+			15, 70, 48, 145, 83, 8, 85, 0, 55, 37, 89, 71, 108, 47, 0, 0, 0, 0, 10, 67, 8, 197, 77, 71, 55, 40, 65, 0, 0, 13,
+			68, 41, 83, 165, 56, 136, 40, 50, 6, 37, 50, 0, 0, 15, 70, 61, 81, 19, 32, 84, 128, 120, 47, 89, 107, 112, 34, 0, 22, 73,
+			48, 19, 135, 20, 226, 15, 88, 83, 128, 55, 35, 68, 13, 50, 107, 117, 83, 13, 50, 0, 0, 11, 199, 60, 225, 5, 73, 51, 197, 44,
+			67, 36, 0, 0, 10, 69, 92, 147, 19, 60, 224, 21, 0, 47, 10, 69, 17, 84, 212, 36, 224, 21, 0, 47, 0, 0, 0, 16, 71, 76,
+			50, 18, 20, 147, 133, 72, 91, 34, 121, 50, 13, 34, 0, 0, 10, 69, 56, 83, 19, 60, 224, 21, 0, 47, 0, 21, 72, 88, 243, 210,
+			52, 19, 9, 28, 80, 83, 117, 34, 65, 6, 115, 55, 13, 136, 13, 0, 0, 9, 197, 60, 244, 150, 4, 192, 66, 36, 18, 71, 9, 34,
+			69, 92, 83, 69, 76, 71, 34, 37, 84, 13, 65, 108, 89, 0, 0, 20, 71, 56, 20, 193, 72, 83, 133, 72, 50, 35, 89, 35, 34, 6,
+			116, 50, 13, 34, 0, 10, 67, 56, 148, 201, 21, 108, 97, 0, 47, 20, 71, 92, 83, 9, 77, 112, 65, 72, 84, 6, 112, 55, 14, 89,
+			84, 115, 34, 0, 8, 0, 9, 67, 52, 21, 68, 65, 131, 72, 0, 0, 9, 67, 21, 84, 143, 128, 34, 40, 0, 0, 14, 70, 52, 21,
+			20, 32, 81, 64, 65, 35, 47, 6, 116, 0, 0, 20, 71, 4, 112, 77, 20, 211, 143, 56, 35, 136, 35, 65, 6, 108, 65, 50, 110, 50,
+			0, 7, 195, 17, 84, 192, 8, 32, 0, 0, 0, 16, 70, 88, 84, 147, 20, 225, 64, 83, 112, 34, 89, 13, 50, 13, 0, 16, 70, 80,
+			85, 146, 20, 65, 64, 47, 13, 83, 34, 116, 72, 13, 0, 30, 76, 80, 129, 83, 76, 19, 15, 56, 144, 197, 57, 49, 64, 47, 108, 89,
+			35, 55, 117, 50, 37, 89, 6, 108, 12, 50, 89, 13, 0, 0, 14, 67, 4, 69, 128, 35, 47, 83, 40, 49, 6, 115, 47, 0, 0, 0,
+			21, 72, 52, 20, 135, 5, 33, 84, 32, 16, 65, 35, 34, 136, 35, 34, 6, 116, 47, 35, 0, 0, 0, 10, 67, 8, 85, 197, 71, 116,
+			84, 13, 0, 0, 13, 70, 85, 53, 70, 73, 80, 212, 21, 108, 97, 0, 47, 0, 0, 9, 68, 48, 85, 201, 76, 21, 0, 47, 0, 15,
+			70, 56, 245, 83, 20, 64, 69, 50, 120, 89, 13, 72, 115, 0, 0, 14, 69, 44, 244, 1, 5, 32, 49, 110, 48, 10, 115, 34, 0, 0,
+			0, 16, 70, 88, 16, 82, 92, 83, 0, 83, 115, 34, 84, 6, 112, 55, 0, 13, 69, 24, 245, 67, 34, 32, 83, 40, 91, 6, 116, 0,
+			0, 12, 68, 52, 245, 15, 72, 65, 117, 47, 13, 34, 0, 11, 68, 28, 86, 69, 72, 136, 123, 13, 34, 0, 0, 18, 70, 4, 194, 15,
+			21, 113, 76, 35, 55, 107, 40, 84, 6, 112, 55, 0, 8, 0, 11, 68, 64, 147, 143, 80, 48, 37, 50, 40, 0, 0, 0, 19, 71, 4,
+			229, 23, 21, 36, 5, 56, 35, 50, 47, 84, 112, 34, 48, 13, 50, 0, 0, 10, 199, 4, 195, 5, 72, 113, 78, 20, 67, 20, 71, 8,
+			20, 131, 20, 195, 206, 4, 71, 35, 34, 89, 13, 55, 6, 117, 50, 35, 0, 0, 16, 70, 80, 84, 207, 85, 37, 83, 47, 13, 89, 120,
+			34, 111, 89, 0, 14, 71, 52, 84, 131, 5, 68, 137, 96, 21, 108, 97, 0, 47, 0, 0, 17, 70, 141, 33, 78, 77, 65, 82, 113, 34,
+			13, 50, 89, 47, 13, 34, 0, 12, 68, 36, 36, 197, 56, 37, 71, 89, 13, 50, 0, 0, 24, 73, 5, 34, 83, 80, 245, 5, 48, 84,
+			192, 35, 34, 37, 89, 47, 6, 117, 47, 13, 55, 108, 89, 0, 0, 23, 73, 17, 34, 78, 44, 80, 146, 60, 84, 128, 72, 34, 109, 50,
+			49, 13, 71, 34, 40, 12, 34, 0, 0, 10, 199, 16, 85, 82, 45, 37, 73, 76, 66, 24, 73, 8, 85, 12, 20, 129, 77, 77, 65, 82,
+			71, 108, 47, 55, 37, 12, 108, 65, 89, 47, 112, 34, 0, 0, 18, 71, 76, 147, 135, 5, 3, 197, 72, 89, 37, 68, 81, 35, 48, 40,
+			34, 0, 0, 7, 196, 4, 226, 77, 4, 65, 12, 68, 20, 97, 83, 20, 116, 83, 13, 89, 13, 0, 19, 72, 8, 18, 78, 76, 179, 15,
+			60, 96, 71, 123, 50, 89, 49, 55, 117, 83, 0, 0, 25, 73, 52, 81, 137, 77, 67, 198, 20, 193, 83, 65, 108, 83, 37, 89, 47, 6,
+			117, 83, 13, 55, 13, 89, 0, 0, 22, 73, 77, 112, 78, 28, 84, 147, 92, 16, 82, 89, 58, 35, 68, 13, 34, 89, 58, 115, 34, 0,
+			9, 198, 56, 17, 5, 56, 177, 64, 65, 16, 70, 8, 147, 208, 76, 145, 64, 71, 37, 6, 110, 48, 89, 37, 0, 13, 70, 12, 128, 82,
+			48, 145, 64, 76, 115, 55, 37, 0, 0, 15, 72, 72, 84, 212, 37, 69, 84, 36, 240, 21, 108, 97, 0, 47, 15, 70, 92, 243, 19, 20,
+			193, 89, 58, 40, 55, 89, 55, 37, 0, 0, 16, 70, 77, 69, 75, 72, 17, 192, 89, 47, 118, 49, 34, 35, 136, 0, 12, 68, 64, 20,
+			139, 20, 48, 35, 34, 49, 13, 0, 14, 68, 32, 244, 197, 4, 107, 40, 89, 6, 37, 12, 35, 0, 0, 15, 70, 12, 147, 12, 36, 84,
+			147, 89, 109, 55, 57, 6, 116, 0, 15, 70, 12, 83, 12, 36, 84, 147, 89, 109, 55, 57, 6, 116, 0, 16, 70, 88, 147, 12, 36, 84,
+			147, 84, 109, 55, 37, 13, 34, 89, 0, 13, 72, 8, 243, 142, 36, 85, 129, 48, 80, 21, 0, 47, 13, 67, 20, 67, 83, 123, 13, 50,
+			72, 110, 65, 89, 0, 0, 9, 198, 52, 20, 211, 4, 193, 64, 66, 17, 70, 16, 17, 207, 72, 65, 64, 72, 35, 136, 10, 110, 34, 72,
+			13, 0, 15, 70, 12, 81, 9, 48, 193, 64, 89, 13, 72, 109, 55, 13, 0, 14, 70, 64, 244, 147, 12, 129, 64, 48, 110, 34, 91, 13,
+			0, 15, 70, 77, 86, 129, 56, 225, 64, 89, 40, 88, 6, 115, 50, 0, 14, 70, 21, 66, 69, 56, 225, 64, 108, 47, 37, 13, 50, 0,
+			15, 70, 21, 53, 5, 48, 193, 64, 2, 37, 89, 47, 112, 55, 0, 11, 70, 12, 20, 140, 100, 193, 64, 21, 0, 47, 0, 6, 195, 92,
+			145, 64, 8, 7, 195, 80, 241, 64, 72, 32, 0, 24, 73, 88, 19, 146, 33, 147, 147, 16, 244, 144, 83, 35, 50, 34, 6, 123, 50, 89,
+			72, 110, 34, 48, 0, 0, 0, 0, 6, 195, 32, 241, 64, 8, 0, 0, 20, 72, 64, 146, 193, 56, 145, 78, 36, 80, 48, 37, 49, 35,
+			50, 6, 37, 50, 37, 0, 0, 25, 73, 52, 83, 79, 72, 16, 137, 48, 144, 64, 65, 108, 65, 110, 34, 35, 71, 6, 37, 55, 37, 57,
+			35, 0, 0, 0, 0, 0, 12, 199, 28, 85, 143, 48, 115, 9, 44, 66, 8, 32, 14, 69, 73, 84, 5, 73, 64, 34, 40, 48, 13, 34,
+			47, 0, 13, 69, 21, 81, 225, 56, 80, 118, 90, 6, 108, 50, 0, 16, 70, 52, 243, 148, 4, 117, 64, 65, 110, 50, 47, 13, 49, 118,
+			0, 0, 9, 67, 105, 147, 0, 89, 123, 55, 0, 0, 23, 73, 77, 67, 195, 44, 83, 147, 81, 42, 13, 89, 47, 110, 49, 13, 50, 89,
+			47, 34, 117, 65, 0, 14, 69, 29, 84, 212, 5, 96, 81, 40, 89, 47, 35, 83, 0, 0, 0, 8, 197, 76, 81, 5, 73, 64, 8, 10,
+			69, 77, 69, 65, 73, 64, 21, 0, 47, 0, 17, 70, 52, 19, 8, 21, 32, 133, 65, 35, 55, 6, 112, 34, 71, 13, 0, 10, 67, 49,
+			83, 21, 55, 40, 55, 40, 0, 12, 71, 72, 240, 133, 73, 68, 207, 56, 21, 0, 47, 0, 19, 71, 12, 132, 137, 77, 66, 78, 20, 49,
+			34, 13, 89, 47, 6, 37, 12, 50, 0, 18, 71, 12, 132, 137, 77, 66, 78, 4, 49, 34, 13, 89, 47, 37, 50, 35, 0, 9, 198, 81,
+			83, 137, 76, 153, 0, 66, 0, 13, 70, 4, 197, 5, 72, 149, 83, 21, 108, 97, 0, 47, 0, 21, 72, 9, 33, 68, 20, 226, 193, 53,
+			0, 71, 34, 116, 72, 13, 50, 49, 35, 65, 48, 0, 0, 21, 72, 12, 20, 16, 84, 48, 201, 56, 240, 49, 35, 48, 40, 76, 6, 37,
+			12, 50, 40, 0, 7, 195, 32, 243, 64, 72, 32, 9, 67, 44, 147, 64, 21, 0, 41, 47, 0, 9, 68, 40, 147, 77, 100, 21, 0, 47,
+			0, 0, 0, 0, 20, 71, 52, 19, 148, 61, 96, 78, 36, 65, 35, 50, 47, 110, 84, 6, 115, 50, 37, 0, 0, 15, 69, 60, 32, 68,
+			40, 16, 117, 71, 6, 35, 47, 57, 35, 0, 0, 24, 73, 48, 19, 66, 61, 33, 200, 36, 226, 64, 55, 35, 65, 71, 110, 34, 81, 6,
+			37, 12, 50, 37, 0, 0, 13, 69, 12, 241, 206, 4, 48, 49, 110, 67, 35, 49, 0, 0, 18, 71, 64, 148, 143, 84, 85, 20, 20, 48,
+			13, 34, 40, 12, 6, 108, 47, 0, 13, 68, 61, 32, 76, 20, 117, 34, 6, 115, 55, 13, 0, 12, 68, 32, 241, 82, 4, 107, 40, 34,
+			6, 115, 0, 14, 68, 16, 144, 78, 4, 72, 37, 57, 6, 115, 50, 35, 0, 0, 20, 72, 88, 84, 140, 4, 225, 211, 80, 80, 83, 13,
+			34, 55, 35, 68, 89, 47, 13, 0, 15, 69, 16, 17, 213, 72, 80, 72, 35, 136, 10, 118, 34, 13, 0, 16, 69, 32, 83, 5, 56, 80,
+			107, 37, 12, 55, 6, 37, 12, 50, 0, 15, 69, 21, 81, 197, 56, 80, 57, 40, 75, 6, 37, 12, 50, 0, 14, 69, 16, 83, 9, 48,
+			16, 72, 13, 55, 109, 55, 35, 0, 14, 69, 16, 19, 5, 56, 80, 72, 35, 55, 6, 116, 50, 0, 10, 69, 12, 192, 73, 72, 80, 21,
+			0, 47, 19, 72, 4, 229, 15, 36, 225, 84, 80, 80, 35, 50, 47, 40, 50, 6, 108, 47, 0, 14, 69, 21, 84, 143, 64, 16, 128, 34,
+			6, 117, 48, 35, 0, 0, 0, 0, 0, 11, 199, 60, 225, 5, 73, 113, 82, 64, 67, 36, 14, 71, 13, 35, 201, 77, 48, 78, 80, 21,
+			102, 114, 0, 47, 8, 197, 32, 241, 75, 60, 208, 8, 0, 18, 70, 52, 20, 148, 36, 226, 64, 65, 35, 34, 47, 6, 37, 12, 50, 37,
+			0, 17, 70, 88, 149, 129, 48, 66, 64, 84, 37, 84, 6, 35, 55, 72, 37, 0, 0, 13, 69, 32, 81, 76, 8, 240, 107, 116, 55, 71,
+			117, 0, 0, 0, 0, 7, 196, 76, 244, 1, 76, 66, 9, 198, 60, 244, 151, 4, 18, 64, 65, 16, 70, 80, 83, 5, 52, 19, 142, 47,
+			116, 55, 13, 65, 35, 50, 0, 0, 11, 70, 16, 83, 9, 48, 18, 0, 21, 0, 47, 0, 15, 69, 9, 37, 87, 21, 32, 71, 34, 40,
+			58, 6, 113, 34, 0, 17, 6, 95, 114, 111, 109, 97, 110, 34, 40, 65, 6, 123, 50, 89, 13, 0, 0, 0, 11, 69, 88, 147, 204, 21,
+			64, 21, 0, 41, 47, 16, 70, 28, 16, 146, 38, 67, 0, 136, 115, 71, 34, 37, 13, 55, 0, 0, 16, 70, 28, 83, 133, 72, 193, 73,
+			136, 116, 50, 13, 34, 55, 123, 0, 0, 15, 69, 92, 83, 5, 21, 32, 84, 112, 55, 10, 6, 116, 34, 0, 13, 69, 12, 17, 83, 5,
+			32, 89, 37, 88, 13, 34, 0, 0, 23, 73, 44, 224, 80, 76, 82, 227, 72, 83, 0, 49, 50, 35, 48, 89, 13, 49, 113, 34, 13, 55,
+			0, 15, 72, 8, 83, 133, 24, 144, 201, 84, 208, 21, 108, 97, 0, 47, 0, 8, 197, 88, 19, 132, 5, 64, 65, 0, 0, 17, 70, 56,
+			146, 211, 92, 84, 132, 50, 109, 49, 89, 84, 113, 34, 47, 0, 10, 199, 5, 52, 197, 77, 51, 210, 20, 67, 0, 6, 97, 97, 0, 4,
+			110, 2, 98, 105, 100, 3, 2, 115, 50, 0, 110, 2, 103, 114, 101, 110, 115, 101, 110, 0, 110, 2, 103, 114, 121, 112, 101, 110, 100, 0,
+			110, 2, 104, 97, 110, 103, 105, 103, 0, 110, 2, 104, 97, 110, 107, 0, 110, 2, 104, 111, 117, 100, 101, 110, 0, 110, 2, 108, 111, 107,
+			0, 110, 2, 109, 101, 108, 100, 98, 97, 0, 110, 2, 112, 97, 115, 98, 97, 0, 110, 2, 115, 105, 101, 110, 0, 110, 2, 115, 112, 114,
+			101, 101, 107, 0, 110, 2, 115, 116, 17, 65, 17, 65, 17, 67, 0, 110, 2, 116, 97, 115, 98, 0, 110, 2, 118, 97, 97, 114, 0, 110,
+			2, 118, 97, 108, 108, 17, 65, 17, 67, 0, 110, 2, 118, 101, 103, 98, 97, 0, 110, 2, 118, 117, 108, 108, 101, 110, 100, 0, 110, 2,
+			119, 101, 115, 105, 103, 0, 110, 2, 119, 121, 115, 101, 110, 100, 101, 32, 118, 111, 111, 114, 110, 0, 110, 2, 101, 101, 110, 3, 2, 115,
+			50, 19, 0, 110, 116, 114, 101, 107, 108, 105, 107, 3, 2, 115, 50, 47, 34, 112, 49, 55, 13, 49, 0, 110, 100, 111, 101, 110, 108, 105,
+			107, 3, 2, 115, 50, 72, 40, 50, 55, 13, 49, 0, 110, 110, 101, 101, 109, 108, 105, 107, 3, 2, 115, 50, 116, 65, 55, 13, 49, 0,
+			109, 2, 98, 111, 114, 115, 3, 2, 115, 65, 0, 110, 2, 115, 105, 101, 110, 32, 24, 3, 6, 115, 50, 0, 4, 110, 119, 101, 110, 2,
+			32, 3, 6, 115, 50, 84, 108, 50, 0, 110, 119, 101, 110, 2, 100, 0, 110, 115, 116, 101, 114, 107, 3, 6, 115, 50, 89, 47, 112, 34,
+			49, 0, 110, 103, 101, 8, 2, 21, 14, 128, 132, 133, 3, 6, 115, 50, 136, 13, 0, 110, 103, 101, 101, 2, 12, 3, 6, 115, 50, 136,
+			116, 0, 110, 115, 2, 32, 3, 6, 133, 50, 89, 0, 110, 115, 101, 2, 32, 3, 6, 133, 50, 89, 13, 0, 3, 115, 0, 114, 100, 8,
+			2, 114, 3, 115, 34, 47, 0, 114, 100, 8, 2, 111, 3, 115, 34, 47, 10, 0, 4, 110, 2, 103, 3, 115, 50, 0, 110, 2, 108, 111,
+			107, 32, 24, 0, 110, 2, 115, 112, 114, 101, 101, 107, 32, 24, 0, 110, 2, 115, 116, 17, 65, 17, 65, 17, 67, 32, 24, 0, 110, 2,
+			116, 114, 101, 107, 32, 24, 0, 110, 2, 118, 97, 108, 108, 101, 114, 0, 4, 110, 2, 115, 107, 111, 117, 3, 115, 50, 6, 0, 110, 2,
+			118, 97, 110, 107, 0, 4, 110, 100, 2, 114, 111, 107, 3, 115, 50, 47, 10, 0, 110, 100, 2, 114, 117, 115, 0, 110, 116, 101, 108, 8,
+			3, 115, 50, 47, 112, 55, 0, 110, 100, 101, 108, 101, 3, 115, 50, 72, 116, 55, 13, 10, 0, 110, 115, 116, 101, 2, 108, 108, 101, 114,
+			105, 103, 3, 115, 50, 89, 47, 6, 112, 0, 110, 110, 101, 109, 2, 17, 65, 3, 115, 50, 116, 65, 0, 105, 3, 122, 0, 4, 110, 2,
+			100, 106, 105, 101, 3, 122, 68, 0, 110, 2, 116, 106, 105, 101, 0, 4, 100, 106, 105, 101, 3, 122, 80, 37, 0, 116, 106, 105, 101, 0,
+			7, 6, 97, 110, 0, 4, 1, 17, 67, 2, 107, 101, 101, 114, 3, 2, 35, 50, 0, 8, 2, 17, 65, 0, 8, 2, 101, 109, 105, 101,
+			0, 110, 8, 2, 97, 21, 0, 97, 116, 111, 2, 109, 105, 101, 3, 2, 35, 50, 2, 35, 47, 2, 40, 0, 97, 116, 111, 109, 105, 101,
+			115, 3, 2, 35, 50, 2, 35, 47, 117, 65, 2, 37, 89, 0, 111, 2, 114, 101, 107, 17, 67, 3, 2, 35, 50, 2, 40, 0, 111, 109,
+			97, 2, 108, 105, 101, 3, 2, 35, 50, 2, 40, 65, 2, 35, 0, 111, 109, 97, 108, 105, 101, 115, 3, 2, 35, 50, 2, 40, 65, 115,
+			55, 37, 89, 0, 101, 107, 2, 100, 111, 116, 3, 2, 35, 50, 2, 108, 49, 0, 101, 2, 109, 111, 3, 2, 35, 50, 13, 0, 116, 105,
+			8, 2, 17, 67, 14, 128, 132, 132, 3, 2, 35, 50, 47, 2, 37, 0, 116, 114, 97, 2, 115, 105, 101, 116, 3, 2, 35, 50, 47, 34,
+			2, 35, 0, 116, 101, 2, 110, 110, 17, 65, 3, 2, 35, 50, 47, 108, 0, 101, 116, 116, 101, 1, 17, 67, 2, 32, 3, 2, 35, 50,
+			108, 47, 0, 2, 103, 105, 110, 97, 3, 2, 35, 68, 0, 103, 101, 2, 108, 105, 101, 114, 3, 2, 35, 68, 13, 0, 103, 111, 114, 97,
+			3, 2, 35, 68, 81, 131, 34, 2, 35, 0, 103, 111, 108, 2, 101, 3, 2, 133, 68, 136, 2, 40, 55, 0, 103, 108, 8, 2, 17, 65,
+			3, 2, 133, 68, 136, 55, 2, 0, 97, 8, 2, 17, 67, 3, 4, 35, 50, 35, 0, 1, 103, 2, 32, 3, 21, 0, 111, 2, 114, 97,
+			107, 3, 35, 50, 2, 40, 0, 116, 114, 111, 111, 112, 1, 21, 3, 35, 50, 47, 34, 6, 117, 48, 0, 116, 114, 111, 112, 101, 1, 21,
+			2, 32, 3, 35, 50, 47, 34, 6, 117, 48, 13, 0, 116, 114, 111, 112, 105, 101, 1, 21, 3, 35, 50, 47, 34, 6, 117, 48, 37, 0,
+			116, 114, 111, 112, 105, 101, 1, 21, 2, 32, 24, 3, 35, 50, 47, 34, 40, 48, 6, 37, 0, 115, 106, 111, 118, 105, 3, 35, 50, 91,
+			7, 117, 83, 13, 0, 103, 108, 101, 101, 114, 3, 35, 68, 55, 116, 34, 0, 4, 2, 100, 106, 105, 101, 12, 3, 121, 68, 0, 2, 116,
+			106, 105, 101, 0, 4, 115, 1, 100, 3, 133, 50, 89, 0, 115, 1, 104, 0, 115, 1, 107, 0, 115, 1, 108, 0, 115, 1, 114, 102, 0,
+			115, 1, 114, 107, 0, 103, 111, 108, 97, 3, 133, 68, 136, 6, 117, 55, 35, 0, 7, 6, 98, 97, 0, 4, 2, 108, 97, 110, 115, 3,
+			71, 2, 35, 0, 2, 108, 100, 97, 100, 105, 103, 0, 2, 108, 106, 97, 97, 114, 0, 2, 108, 107, 111, 110, 0, 2, 108, 108, 111, 110,
+			0, 2, 110, 97, 108, 17, 65, 0, 2, 110, 105, 101, 114, 0, 2, 114, 101, 116, 25, 0, 2, 114, 111, 110, 0, 2, 115, 105, 101, 108,
+			105, 0, 2, 116, 105, 107, 0, 8, 2, 115, 97, 0, 114, 2, 98, 17, 65, 3, 71, 2, 35, 34, 0, 116, 97, 108, 2, 106, 111, 110,
+			3, 71, 2, 35, 47, 2, 35, 55, 0, 116, 116, 101, 2, 114, 121, 3, 71, 2, 35, 47, 13, 0, 107, 97, 116, 101, 2, 108, 3, 71,
+			2, 35, 49, 13, 47, 112, 0, 107, 116, 101, 2, 114, 105, 3, 71, 2, 35, 49, 47, 116, 0, 110, 100, 2, 105, 101, 116, 3, 71, 2,
+			35, 50, 72, 0, 4, 108, 97, 107, 108, 97, 118, 97, 3, 71, 2, 35, 55, 2, 35, 49, 55, 115, 84, 2, 35, 0, 108, 97, 107, 108,
+			97, 119, 97, 0, 108, 97, 110, 2, 115, 101, 101, 114, 3, 71, 2, 35, 55, 2, 35, 50, 0, 108, 108, 101, 114, 2, 105, 110, 17, 65,
+			3, 71, 2, 35, 55, 13, 34, 0, 108, 106, 117, 3, 71, 2, 35, 55, 57, 118, 0, 108, 104, 111, 114, 3, 71, 2, 35, 55, 107, 117,
+			34, 0, 108, 108, 101, 2, 116, 3, 71, 2, 35, 55, 108, 0, 108, 108, 97, 100, 101, 3, 71, 2, 35, 55, 115, 72, 13, 0, 106, 111,
+			110, 101, 2, 116, 3, 71, 2, 35, 57, 2, 40, 50, 108, 0, 109, 8, 2, 98, 111, 101, 115, 3, 71, 2, 35, 65, 0, 4, 110, 2,
+			107, 101, 116, 3, 71, 2, 35, 68, 0, 110, 2, 107, 105, 101, 114, 0, 110, 2, 107, 114, 111, 116, 0, 115, 105, 2, 108, 105, 115, 107,
+			3, 71, 2, 35, 89, 13, 0, 115, 111, 116, 104, 111, 3, 71, 2, 35, 89, 40, 47, 2, 40, 0, 115, 116, 105, 108, 108, 101, 3, 71,
+			2, 35, 89, 47, 37, 12, 55, 0, 104, 97, 109, 97, 3, 71, 2, 35, 107, 115, 65, 2, 35, 0, 110, 100, 2, 17, 65, 108, 105, 101,
+			114, 3, 71, 4, 35, 50, 72, 0, 108, 108, 111, 2, 116, 3, 71, 4, 35, 55, 110, 0, 1, 21, 2, 114, 101, 110, 3, 71, 6, 115,
+			0, 97, 114, 108, 105, 107, 1, 21, 3, 71, 6, 115, 34, 55, 13, 49, 0, 116, 101, 8, 3, 71, 7, 115, 47, 13, 0, 107, 108, 101,
+			105, 3, 71, 13, 49, 55, 123, 0, 103, 97, 115, 105, 101, 3, 71, 13, 136, 115, 89, 37, 0, 2, 114, 105, 116, 111, 110, 3, 71, 35,
+			0, 114, 111, 2, 109, 101, 116, 101, 114, 3, 71, 35, 34, 2, 40, 0, 114, 97, 2, 107, 3, 71, 35, 34, 6, 35, 0, 114, 111, 107,
+			3, 71, 35, 34, 7, 110, 49, 10, 0, 100, 2, 114, 3, 71, 35, 47, 0, 100, 8, 2, 17, 65, 3, 71, 35, 47, 10, 0, 107, 8,
+			2, 111, 3, 71, 35, 49, 10, 0, 110, 100, 2, 17, 65, 3, 71, 35, 50, 47, 0, 110, 100, 2, 101, 3, 71, 35, 50, 72, 0, 108,
+			108, 2, 101, 116, 106, 105, 101, 12, 3, 71, 35, 55, 0, 108, 115, 101, 109, 3, 71, 35, 55, 89, 13, 65, 0, 115, 116, 105, 111, 110,
+			3, 71, 35, 89, 47, 37, 110, 50, 0, 107, 101, 110, 3, 71, 115, 49, 13, 50, 0, 114, 98, 101, 114, 116, 111, 110, 3, 71, 115, 71,
+			13, 34, 47, 2, 110, 50, 0, 98, 97, 3, 71, 115, 71, 35, 0, 98, 97, 2, 116, 106, 105, 101, 3, 71, 115, 71, 121, 0, 115, 105,
+			2, 115, 3, 71, 115, 89, 13, 0, 100, 106, 105, 101, 3, 71, 121, 80, 37, 0, 7, 6, 98, 101, 0, 115, 101, 114, 105, 110, 103, 3,
+			8, 71, 13, 89, 116, 34, 13, 68, 0, 110, 8, 2, 17, 67, 105, 101, 110, 3, 71, 2, 108, 50, 0, 110, 8, 2, 103, 97, 3, 71,
+			2, 108, 68, 0, 114, 2, 108, 121, 110, 3, 71, 2, 112, 34, 0, 110, 101, 2, 100, 121, 3, 71, 2, 116, 50, 13, 0, 1, 17, 67,
+			2, 114, 115, 105, 101, 3, 71, 6, 113, 0, 101, 114, 1, 21, 2, 32, 3, 71, 6, 116, 34, 0, 4, 114, 105, 110, 103, 3, 71, 6,
+			116, 34, 13, 68, 0, 114, 105, 110, 103, 1, 98, 111, 114, 107, 115, 0, 116, 101, 114, 3, 71, 6, 116, 47, 13, 34, 0, 101, 108, 100,
+			105, 103, 1, 21, 3, 71, 6, 116, 55, 72, 13, 136, 0, 107, 101, 114, 8, 2, 17, 67, 21, 3, 71, 7, 116, 49, 13, 34, 0, 4,
+			1, 21, 2, 17, 67, 3, 71, 13, 0, 1, 98, 17, 65, 17, 67, 2, 108, 0, 1, 117, 106, 2, 108, 108, 17, 65, 0, 2, 100, 114,
+			21, 0, 2, 119, 101, 103, 105, 110, 103, 0, 8, 2, 17, 67, 121, 0, 8, 2, 21, 14, 128, 132, 130, 0, 8, 2, 32, 0, 2, 97,
+			109, 112, 3, 71, 13, 19, 0, 114, 2, 115, 101, 114, 107, 3, 71, 13, 34, 0, 4, 114, 105, 110, 103, 1, 17, 67, 3, 71, 13, 34,
+			13, 68, 0, 114, 105, 110, 103, 1, 111, 0, 107, 101, 110, 3, 71, 13, 49, 108, 50, 0, 110, 100, 101, 1, 98, 10, 3, 71, 13, 50,
+			72, 13, 0, 100, 119, 2, 21, 3, 71, 13, 72, 58, 0, 100, 101, 2, 17, 67, 102, 3, 71, 13, 72, 112, 0, 100, 101, 108, 105, 110,
+			103, 3, 71, 13, 72, 116, 55, 13, 68, 0, 119, 121, 115, 1, 21, 3, 71, 13, 84, 123, 89, 0, 115, 116, 101, 2, 107, 3, 71, 13,
+			89, 47, 112, 0, 115, 105, 103, 2, 116, 105, 103, 3, 71, 13, 89, 109, 136, 0, 104, 101, 112, 3, 71, 13, 107, 108, 48, 0, 103, 101,
+			114, 2, 17, 65, 3, 71, 13, 136, 116, 34, 0, 4, 2, 17, 67, 11, 12, 3, 71, 108, 0, 100, 2, 116, 0, 100, 106, 105, 101, 3,
+			71, 108, 12, 37, 80, 37, 0, 4, 100, 1, 21, 2, 32, 3, 71, 108, 47, 0, 100, 2, 17, 67, 0, 100, 2, 114, 97, 110, 100, 0,
+			100, 2, 119, 97, 114, 109, 0, 100, 2, 119, 111, 111, 114, 100, 0, 116, 108, 101, 104, 101, 2, 109, 3, 71, 108, 47, 55, 2, 37, 2,
+			108, 0, 100, 119, 2, 105, 101, 103, 3, 71, 108, 47, 84, 0, 110, 100, 101, 3, 71, 108, 50, 72, 13, 0, 110, 103, 101, 108, 3, 71,
+			108, 68, 13, 55, 0, 115, 115, 105, 101, 3, 71, 108, 89, 37, 0, 115, 116, 101, 2, 32, 3, 71, 108, 89, 47, 13, 0, 1, 101, 114,
+			2, 108, 25, 12, 3, 71, 112, 0, 114, 8, 2, 17, 67, 3, 71, 112, 34, 0, 114, 107, 101, 8, 3, 71, 112, 34, 49, 13, 0, 114,
+			103, 101, 3, 71, 112, 34, 81, 13, 0, 114, 103, 3, 71, 112, 34, 136, 0, 4, 107, 2, 32, 3, 71, 112, 49, 0, 107, 2, 100, 0,
+			107, 2, 102, 0, 107, 2, 104, 0, 107, 2, 109, 0, 107, 2, 115, 0, 107, 107, 2, 12, 0, 4, 1, 114, 2, 108, 25, 3, 71, 112,
+			55, 0, 108, 1, 17, 67, 2, 32, 0, 108, 8, 2, 17, 67, 0, 108, 108, 2, 12, 0, 4, 1, 110, 111, 115, 2, 115, 105, 101, 3,
+			71, 116, 0, 2, 100, 101, 32, 0, 101, 2, 12, 0, 4, 101, 114, 1, 97, 17, 67, 11, 3, 71, 116, 34, 0, 101, 114, 1, 101, 105,
+			100, 100, 101, 116, 0, 101, 114, 1, 115, 121, 0, 114, 101, 2, 32, 3, 71, 116, 34, 13, 0, 114, 105, 110, 103, 1, 116, 110, 111, 3,
+			71, 116, 34, 13, 68, 0, 116, 101, 2, 32, 3, 71, 116, 47, 13, 0, 116, 101, 115, 1, 97, 105, 100, 2, 21, 3, 71, 116, 47, 13,
+			89, 0, 116, 105, 101, 115, 3, 71, 116, 47, 37, 89, 0, 4, 107, 101, 114, 1, 21, 2, 32, 3, 71, 116, 49, 13, 34, 0, 107, 101,
+			114, 1, 21, 2, 116, 106, 105, 101, 0, 107, 101, 114, 2, 17, 67, 21, 0, 107, 101, 114, 2, 17, 65, 17, 65, 3, 71, 116, 49, 13,
+			34, 10, 0, 4, 110, 101, 1, 21, 2, 32, 3, 71, 116, 50, 13, 0, 110, 101, 2, 114, 0, 110, 105, 2, 103, 0, 100, 101, 2, 115,
+			116, 114, 3, 71, 116, 72, 13, 0, 100, 101, 108, 3, 71, 116, 72, 13, 55, 0, 100, 101, 118, 3, 71, 116, 72, 13, 83, 0, 100, 101,
+			115, 2, 32, 3, 71, 116, 72, 13, 89, 0, 4, 119, 101, 2, 107, 110, 105, 101, 3, 71, 116, 84, 13, 0, 119, 101, 2, 108, 105, 112,
+			0, 119, 101, 2, 114, 97, 115, 105, 101, 0, 119, 101, 2, 114, 105, 103, 0, 119, 101, 110, 100, 101, 3, 71, 116, 84, 13, 50, 72, 13,
+			0, 119, 105, 110, 103, 3, 71, 116, 84, 13, 68, 0, 4, 115, 2, 105, 101, 32, 3, 71, 116, 89, 0, 115, 2, 105, 101, 115, 32, 0,
+			115, 101, 109, 3, 71, 116, 89, 13, 65, 0, 115, 105, 103, 3, 71, 116, 89, 13, 136, 0, 97, 117, 3, 71, 120, 0, 105, 2, 12, 3,
+			71, 123, 0, 105, 103, 101, 3, 71, 123, 12, 90, 0, 117, 2, 17, 67, 3, 71, 128, 0, 117, 101, 108, 3, 71, 128, 13, 55, 0, 7,
+			6, 100, 101, 0, 1, 21, 2, 114, 111, 115, 105, 101, 3, 47, 10, 2, 116, 0, 4, 2, 109, 111, 111, 110, 3, 72, 2, 37, 0, 2,
+			112, 114, 101, 115, 115, 0, 111, 100, 111, 2, 114, 97, 110, 116, 3, 72, 2, 37, 2, 40, 72, 2, 40, 0, 116, 97, 105, 2, 108, 108,
+			101, 101, 114, 3, 72, 2, 37, 12, 47, 2, 123, 0, 109, 111, 110, 101, 3, 72, 2, 37, 65, 117, 50, 13, 0, 4, 2, 107, 108, 105,
+			110, 17, 65, 3, 72, 2, 108, 0, 2, 109, 111, 17, 67, 114, 0, 2, 112, 117, 116, 97, 0, 2, 115, 107, 117, 110, 0, 116, 111, 2,
+			110, 17, 65, 3, 72, 2, 108, 47, 2, 40, 0, 110, 8, 2, 100, 114, 105, 3, 72, 2, 108, 50, 0, 108, 105, 8, 2, 107, 97, 3,
+			72, 2, 108, 55, 2, 37, 0, 108, 105, 107, 97, 2, 116, 101, 115, 115, 3, 72, 2, 108, 55, 2, 37, 49, 2, 35, 0, 98, 105, 2,
+			116, 101, 3, 72, 2, 108, 71, 2, 37, 0, 4, 98, 117, 2, 116, 97, 3, 72, 2, 108, 71, 2, 118, 0, 98, 117, 2, 116, 101, 21,
+			0, 115, 8, 2, 112, 111, 3, 72, 2, 108, 89, 0, 114, 8, 2, 100, 117, 105, 17, 67, 3, 72, 2, 112, 34, 0, 108, 112, 104, 105,
+			110, 105, 117, 109, 3, 72, 2, 112, 55, 83, 37, 50, 37, 38, 111, 65, 0, 4, 2, 102, 108, 97, 115, 105, 3, 72, 2, 116, 0, 2,
+			104, 105, 100, 114, 0, 2, 107, 114, 105, 109, 105, 110, 97, 0, 2, 115, 116, 114, 117, 107, 116, 0, 101, 2, 109, 111, 101, 100, 105, 103,
+			0, 115, 116, 97, 98, 105, 108, 105, 8, 2, 115, 3, 72, 2, 116, 89, 47, 2, 35, 71, 2, 37, 55, 2, 37, 0, 115, 101, 109, 98,
+			101, 114, 3, 72, 2, 116, 89, 108, 65, 71, 13, 34, 0, 4, 117, 114, 2, 100, 114, 101, 110, 107, 3, 72, 2, 118, 13, 34, 0, 117,
+			114, 2, 100, 114, 105, 110, 103, 21, 0, 117, 114, 2, 103, 114, 111, 110, 100, 0, 117, 114, 2, 108, 101, 101, 102, 0, 117, 114, 2, 108,
+			111, 112, 21, 0, 117, 114, 2, 108, 117, 103, 116, 0, 117, 114, 2, 115, 105, 103, 116, 0, 117, 114, 2, 116, 114, 97, 112, 116, 0, 117,
+			114, 2, 119, 101, 101, 17, 67, 0, 117, 114, 2, 119, 105, 110, 116, 101, 114, 0, 117, 114, 2, 97, 97, 114, 3, 72, 2, 118, 13, 34,
+			10, 0, 117, 114, 115, 112, 101, 107, 3, 72, 2, 118, 13, 34, 89, 48, 108, 49, 0, 4, 117, 114, 2, 98, 111, 3, 72, 2, 128, 34,
+			0, 117, 114, 2, 100, 97, 103, 0, 117, 114, 2, 112, 114, 105, 101, 109, 0, 117, 114, 2, 114, 101, 105, 115, 0, 117, 114, 2, 115, 107,
+			121, 110, 17, 65, 0, 117, 114, 2, 115, 107, 121, 110, 100, 101, 0, 117, 114, 2, 115, 111, 101, 107, 0, 117, 114, 2, 119, 97, 97, 105,
+			100, 0, 2, 103, 114, 97, 100, 17, 65, 3, 72, 4, 116, 0, 116, 97, 105, 108, 3, 72, 6, 37, 12, 47, 123, 55, 0, 110, 105, 109,
+			8, 3, 72, 7, 108, 50, 13, 65, 0, 110, 107, 101, 110, 2, 100, 3, 72, 7, 108, 68, 49, 13, 50, 0, 4, 1, 10, 2, 110, 101,
+			32, 3, 72, 13, 0, 1, 21, 2, 107, 111, 110, 116, 114, 97, 107, 0, 1, 21, 2, 109, 101, 110, 116, 0, 2, 98, 17, 65, 0, 2,
+			107, 97, 97, 110, 0, 2, 107, 97, 110, 101, 0, 2, 107, 114, 101, 0, 2, 108, 97, 97, 110, 0, 114, 100, 1, 21, 2, 32, 3, 72,
+			13, 34, 47, 0, 112, 97, 114, 116, 101, 2, 109, 101, 110, 116, 3, 72, 13, 48, 2, 35, 34, 47, 13, 0, 112, 111, 115, 105, 116, 111,
+			3, 72, 13, 48, 117, 89, 37, 47, 40, 0, 107, 97, 110, 116, 2, 32, 3, 72, 13, 49, 35, 50, 47, 0, 110, 105, 115, 1, 10, 3,
+			72, 13, 50, 13, 89, 0, 110, 100, 1, 21, 2, 115, 116, 101, 3, 72, 13, 50, 47, 0, 110, 100, 1, 21, 2, 101, 114, 3, 72, 13,
+			50, 72, 0, 108, 101, 8, 2, 103, 17, 65, 3, 72, 13, 55, 13, 0, 108, 101, 1, 110, 117, 107, 2, 25, 3, 72, 13, 55, 108, 0,
+			108, 105, 2, 114, 105, 117, 109, 3, 72, 13, 55, 109, 0, 4, 108, 111, 111, 115, 3, 72, 13, 55, 117, 89, 0, 108, 111, 115, 0, 98,
+			97, 2, 116, 116, 101, 101, 114, 3, 72, 13, 71, 2, 35, 0, 98, 117, 117, 116, 3, 72, 13, 71, 118, 47, 0, 119, 101, 2, 116, 25,
+			3, 72, 13, 84, 108, 0, 112, 111, 116, 2, 32, 3, 72, 108, 48, 2, 40, 0, 107, 97, 100, 101, 2, 115, 3, 72, 108, 49, 6, 115,
+			72, 13, 0, 107, 97, 100, 101, 2, 110, 3, 72, 108, 49, 35, 72, 6, 108, 0, 110, 116, 101, 1, 21, 2, 21, 3, 72, 108, 50, 47,
+			13, 0, 110, 107, 3, 72, 108, 68, 49, 0, 115, 105, 98, 101, 108, 3, 72, 108, 89, 37, 71, 112, 55, 0, 114, 109, 1, 17, 67, 21,
+			2, 25, 3, 72, 112, 34, 14, 65, 0, 114, 103, 101, 8, 3, 72, 112, 34, 136, 13, 0, 4, 114, 100, 101, 1, 101, 101, 119, 116, 3,
+			72, 113, 34, 72, 13, 0, 114, 100, 101, 8, 2, 25, 0, 8, 2, 107, 108, 97, 115, 115, 3, 72, 116, 0, 4, 108, 101, 1, 114, 101,
+			100, 110, 111, 2, 21, 3, 72, 116, 55, 13, 10, 0, 108, 101, 1, 114, 111, 111, 118, 2, 21, 0, 7, 6, 101, 101, 0, 114, 98, 105,
+			101, 100, 119, 3, 2, 116, 34, 71, 2, 37, 47, 84, 0, 114, 119, 8, 3, 2, 116, 34, 84, 0, 4, 110, 2, 100, 114, 97, 103, 21,
+			3, 2, 116, 50, 0, 110, 2, 109, 97, 108, 105, 103, 0, 110, 2, 112, 97, 114, 105, 103, 0, 110, 2, 118, 111, 114, 109, 0, 110, 8,
+			2, 115, 116, 101, 109, 109, 0, 110, 8, 2, 115, 121, 0, 110, 8, 2, 116, 111, 110, 0, 110, 8, 2, 118, 111, 117, 100, 21, 0, 4,
+			114, 1, 21, 2, 24, 3, 6, 116, 34, 0, 114, 1, 107, 105, 0, 114, 1, 108, 111, 17, 65, 0, 114, 1, 109, 109, 0, 114, 1, 109,
+			114, 0, 114, 1, 115, 107, 0, 114, 1, 115, 115, 0, 114, 1, 117, 0, 114, 100, 104, 101, 105, 100, 1, 21, 3, 6, 116, 34, 47, 107,
+			123, 47, 0, 108, 1, 117, 3, 6, 116, 55, 0, 3, 116, 0, 2, 117, 117, 3, 116, 10, 0, 110, 2, 17, 67, 106, 105, 101, 3, 116,
+			12, 37, 68, 0, 4, 114, 1, 102, 115, 3, 116, 34, 0, 114, 1, 104, 0, 114, 1, 107, 21, 0, 114, 1, 107, 115, 0, 114, 1, 108,
+			17, 65, 17, 65, 0, 114, 1, 108, 17, 67, 17, 65, 17, 65, 0, 114, 1, 108, 17, 67, 21, 0, 114, 1, 108, 101, 103, 0, 114, 1,
+			108, 103, 0, 114, 1, 108, 107, 0, 114, 1, 108, 110, 0, 114, 1, 108, 114, 0, 114, 1, 108, 115, 0, 114, 1, 109, 17, 67, 0, 114,
+			1, 112, 101, 17, 67, 0, 114, 1, 115, 17, 67, 0, 114, 1, 116, 110, 171, 195, 105, 114, 111, 0, 114, 1, 118, 17, 65, 17, 65, 0,
+			114, 1, 118, 17, 67, 0, 114, 1, 118, 101, 17, 67, 0, 114, 1, 119, 0, 114, 98, 105, 101, 100, 2, 17, 65, 3, 116, 34, 71, 6,
+			37, 72, 0, 4, 100, 106, 105, 101, 3, 116, 37, 80, 37, 0, 116, 106, 105, 101, 0, 117, 3, 119, 12, 0, 117, 101, 3, 119, 12, 13,
+			0, 7, 6, 101, 110, 0, 101, 109, 109, 101, 108, 3, 2, 37, 50, 112, 65, 13, 55, 0, 4, 1, 17, 67, 17, 65, 17, 67, 2, 115,
+			105, 101, 101, 17, 67, 3, 2, 108, 50, 0, 1, 17, 67, 17, 65, 17, 67, 2, 115, 105, 195, 171, 17, 67, 0, 8, 2, 116, 111, 112,
+			116, 105, 101, 0, 101, 114, 2, 103, 105, 3, 2, 108, 50, 13, 34, 0, 116, 111, 101, 115, 105, 97, 3, 2, 108, 50, 47, 2, 40, 89,
+			2, 37, 35, 0, 107, 101, 108, 2, 118, 111, 117, 100, 105, 3, 2, 108, 50, 49, 13, 55, 0, 115, 105, 107, 108, 111, 112, 101, 3, 2,
+			108, 50, 89, 2, 37, 49, 55, 2, 40, 48, 13, 0, 105, 103, 8, 2, 109, 97, 3, 2, 108, 50, 109, 136, 0, 111, 114, 109, 8, 2,
+			17, 65, 3, 2, 116, 50, 110, 34, 65, 0, 116, 114, 101, 112, 114, 101, 2, 110, 101, 3, 2, 133, 50, 47, 34, 13, 48, 34, 13, 0,
+			4, 116, 1, 17, 67, 21, 2, 25, 3, 6, 108, 50, 47, 0, 116, 1, 17, 67, 21, 2, 101, 32, 0, 115, 105, 101, 1, 17, 67, 2,
+			25, 3, 6, 108, 50, 89, 37, 0, 115, 105, 101, 115, 1, 17, 67, 3, 6, 108, 50, 89, 37, 89, 0, 105, 8, 2, 103, 3, 6, 116,
+			50, 13, 0, 8, 107, 2, 100, 104, 3, 8, 108, 50, 0, 4, 115, 105, 101, 109, 2, 32, 3, 10, 2, 108, 50, 89, 37, 65, 0, 115,
+			105, 101, 109, 2, 101, 32, 0, 115, 101, 109, 98, 108, 101, 3, 10, 2, 133, 50, 89, 133, 65, 71, 114, 0, 4, 1, 10, 2, 17, 67,
+			32, 3, 13, 50, 0, 1, 10, 2, 32, 0, 1, 10, 2, 100, 101, 17, 67, 32, 0, 1, 10, 2, 100, 101, 32, 0, 1, 17, 67, 10,
+			2, 98, 17, 65, 114, 103, 0, 1, 100, 114, 111, 111, 98, 2, 115, 0, 1, 102, 21, 2, 105, 115, 0, 1, 103, 110, 2, 100, 0, 1,
+			105, 111, 111, 2, 115, 0, 1, 107, 17, 67, 97, 118, 2, 17, 67, 0, 1, 107, 21, 2, 115, 107, 97, 112, 0, 1, 109, 2, 105, 115,
+			0, 105, 101, 114, 1, 17, 67, 3, 13, 50, 6, 37, 12, 34, 0, 121, 1, 17, 67, 21, 2, 32, 3, 13, 50, 6, 123, 0, 4, 101,
+			1, 107, 10, 2, 32, 3, 13, 50, 13, 0, 101, 1, 115, 10, 2, 32, 0, 4, 115, 1, 108, 17, 65, 17, 65, 2, 32, 3, 13, 50,
+			89, 0, 115, 1, 108, 101, 118, 2, 32, 0, 115, 1, 108, 108, 117, 118, 2, 32, 0, 115, 1, 112, 112, 111, 17, 67, 0, 115, 119, 97,
+			97, 114, 1, 21, 2, 100, 105, 103, 3, 13, 50, 89, 84, 6, 115, 34, 0, 104, 101, 105, 100, 1, 17, 67, 3, 13, 50, 107, 123, 47,
+			0, 97, 97, 114, 1, 17, 67, 3, 13, 50, 115, 34, 0, 97, 114, 101, 1, 17, 67, 2, 32, 3, 13, 50, 115, 34, 13, 0, 99, 101,
+			2, 25, 12, 3, 21, 0, 116, 106, 105, 101, 1, 107, 10, 3, 37, 68, 80, 37, 0, 116, 106, 105, 101, 1, 114, 112, 3, 108, 12, 37,
+			68, 49, 2, 37, 0, 115, 1, 108, 2, 32, 3, 108, 12, 50, 89, 0, 115, 101, 1, 108, 2, 32, 3, 108, 12, 50, 89, 13, 0, 116,
+			106, 105, 101, 2, 12, 3, 108, 37, 68, 80, 37, 0, 4, 1, 107, 115, 2, 100, 3, 108, 50, 0, 1, 112, 17, 67, 21, 2, 32, 0,
+			1, 112, 105, 101, 114, 98, 0, 1, 116, 111, 112, 2, 17, 67, 0, 110, 1, 112, 17, 67, 21, 2, 101, 0, 4, 116, 1, 110, 101, 2,
+			12, 12, 3, 108, 50, 47, 0, 116, 1, 114, 112, 2, 12, 12, 0, 116, 1, 115, 21, 2, 114, 17, 65, 0, 106, 105, 110, 3, 108, 50,
+			57, 13, 50, 0, 100, 101, 108, 2, 32, 3, 108, 50, 72, 13, 55, 0, 115, 1, 112, 17, 67, 2, 12, 3, 108, 50, 89, 0, 115, 101,
+			1, 112, 17, 67, 2, 108, 101, 32, 3, 108, 50, 89, 116, 0, 4, 1, 10, 2, 107, 32, 3, 108, 68, 0, 103, 1, 10, 2, 32, 0,
+			103, 101, 2, 108, 3, 108, 68, 13, 0, 107, 101, 108, 8, 3, 108, 68, 49, 13, 55, 0, 111, 114, 109, 8, 3, 116, 50, 6, 110, 34,
+			13, 10, 65, 0, 101, 1, 107, 115, 2, 32, 3, 116, 50, 13, 0, 101, 114, 115, 3, 116, 50, 13, 34, 89, 0, 4, 115, 1, 109, 2,
+			12, 12, 3, 134, 50, 89, 0, 115, 1, 114, 103, 0, 115, 1, 119, 0, 115, 105, 101, 1, 109, 2, 25, 3, 134, 50, 89, 2, 37, 0,
+			7, 6, 103, 101, 0, 103, 101, 101, 1, 21, 3, 8, 136, 13, 136, 116, 0, 1, 17, 67, 2, 32, 3, 81, 13, 0, 114, 1, 114, 117,
+			98, 3, 81, 13, 34, 0, 110, 114, 101, 3, 90, 6, 133, 50, 34, 13, 0, 110, 105, 101, 2, 32, 3, 90, 13, 50, 37, 12, 0, 111,
+			8, 2, 115, 3, 136, 2, 37, 2, 40, 0, 114, 8, 2, 109, 97, 3, 136, 2, 112, 34, 0, 114, 117, 2, 98, 121, 110, 3, 136, 2,
+			116, 34, 2, 111, 0, 110, 101, 2, 97, 108, 111, 3, 136, 2, 116, 50, 2, 37, 0, 101, 115, 2, 100, 114, 105, 102, 116, 105, 3, 136,
+			2, 116, 89, 0, 109, 109, 101, 114, 3, 136, 6, 108, 65, 13, 34, 0, 1, 105, 110, 2, 114, 105, 3, 136, 6, 116, 0, 119, 101, 2,
+			32, 3, 136, 6, 116, 84, 13, 0, 4, 119, 101, 110, 100, 1, 21, 2, 32, 3, 136, 6, 116, 84, 13, 50, 47, 0, 119, 101, 110, 100,
+			1, 21, 2, 115, 116, 101, 0, 119, 101, 110, 100, 101, 1, 21, 2, 32, 3, 136, 6, 116, 84, 13, 50, 72, 13, 0, 115, 101, 2, 32,
+			3, 136, 6, 116, 89, 13, 0, 4, 3, 136, 13, 0, 8, 2, 21, 14, 128, 132, 130, 0, 8, 2, 111, 115, 115, 14, 128, 132, 130, 0,
+			107, 108, 101, 100, 101, 3, 136, 13, 49, 55, 116, 72, 13, 0, 110, 101, 2, 114, 17, 65, 3, 136, 13, 50, 13, 0, 110, 97, 100, 2,
+			101, 116, 106, 105, 101, 3, 136, 13, 50, 115, 72, 0, 110, 97, 100, 101, 3, 136, 13, 50, 115, 72, 13, 0, 110, 101, 2, 114, 105, 101,
+			25, 3, 136, 13, 50, 116, 0, 108, 121, 107, 101, 110, 105, 8, 2, 115, 3, 136, 13, 55, 6, 123, 49, 13, 50, 13, 0, 109, 101, 108,
+			2, 100, 3, 136, 13, 65, 112, 55, 0, 98, 101, 100, 101, 8, 3, 136, 13, 71, 116, 72, 13, 0, 118, 101, 115, 2, 32, 3, 136, 13,
+			83, 108, 89, 0, 119, 101, 108, 2, 119, 3, 136, 13, 84, 6, 112, 55, 0, 4, 119, 101, 108, 2, 100, 3, 136, 13, 84, 112, 55, 0,
+			119, 101, 108, 2, 102, 0, 119, 101, 101, 114, 3, 136, 13, 84, 116, 34, 0, 119, 101, 110, 115, 1, 17, 67, 21, 3, 136, 13, 84, 134,
+			50, 89, 0, 115, 101, 108, 2, 32, 3, 136, 13, 89, 112, 55, 0, 115, 101, 108, 108, 101, 2, 32, 3, 136, 13, 89, 112, 55, 13, 0,
+			115, 101, 108, 115, 3, 136, 13, 89, 112, 55, 89, 0, 103, 101, 119, 101, 110, 115, 3, 136, 13, 136, 116, 84, 13, 50, 89, 0, 103, 101,
+			115, 101, 108, 3, 136, 13, 136, 116, 89, 13, 55, 0, 4, 1, 17, 65, 2, 116, 106, 105, 101, 3, 136, 37, 0, 2, 111, 103, 114, 97,
+			0, 2, 111, 108, 111, 0, 2, 111, 109, 101, 0, 110, 115, 8, 2, 17, 67, 3, 136, 108, 12, 50, 89, 0, 109, 115, 3, 136, 108, 65,
+			89, 0, 115, 112, 101, 2, 32, 3, 136, 108, 89, 48, 13, 0, 115, 112, 101, 115, 2, 32, 3, 136, 108, 89, 48, 13, 89, 0, 4, 2,
+			107, 32, 3, 136, 112, 0, 2, 107, 103, 0, 2, 107, 104, 0, 2, 107, 107, 0, 2, 107, 115, 107, 101, 101, 114, 0, 2, 107, 116, 0,
+			8, 2, 114, 17, 67, 0, 114, 102, 1, 17, 67, 3, 136, 112, 34, 83, 0, 114, 119, 101, 1, 17, 67, 2, 32, 3, 136, 112, 34, 84,
+			13, 0, 107, 119, 2, 111, 114, 100, 3, 136, 112, 49, 84, 0, 108, 100, 3, 136, 112, 55, 47, 0, 108, 100, 2, 105, 110, 17, 67, 3,
+			136, 112, 55, 47, 10, 0, 108, 100, 2, 105, 110, 103, 3, 136, 112, 55, 72, 0, 4, 108, 100, 101, 2, 25, 3, 136, 112, 55, 72, 13,
+			0, 108, 100, 105, 0, 108, 100, 106, 105, 101, 3, 136, 112, 55, 80, 37, 0, 4, 1, 107, 114, 101, 119, 2, 119, 101, 114, 3, 136, 116,
+			0, 101, 2, 12, 0, 195, 171, 114, 2, 32, 3, 136, 116, 13, 34, 0, 110, 101, 2, 32, 3, 136, 116, 50, 13, 0, 110, 105, 116, 2,
+			105, 101, 17, 67, 3, 136, 116, 50, 13, 47, 0, 110, 117, 115, 3, 136, 116, 50, 111, 89, 0, 108, 101, 1, 25, 2, 32, 3, 136, 116,
+			55, 13, 0, 108, 101, 114, 8, 3, 136, 116, 55, 13, 34, 0, 4, 119, 101, 114, 1, 103, 97, 108, 115, 3, 136, 116, 84, 13, 34, 0,
+			119, 101, 114, 1, 116, 101, 119, 0, 119, 101, 114, 2, 32, 0, 119, 101, 114, 115, 2, 32, 3, 136, 116, 84, 13, 34, 89, 0, 119, 101,
+			110, 115, 2, 103, 3, 136, 116, 84, 13, 50, 89, 0, 119, 101, 108, 3, 136, 116, 84, 13, 55, 0, 119, 105, 110, 103, 3, 136, 116, 84,
+			13, 68, 0, 105, 2, 12, 3, 136, 123, 0, 117, 2, 17, 67, 3, 136, 128, 0, 7, 6, 104, 101, 0, 2, 98, 114, 101, 3, 107, 2,
+			37, 0, 116, 101, 114, 111, 2, 21, 21, 14, 128, 132, 134, 3, 107, 2, 108, 47, 14, 34, 2, 40, 0, 107, 8, 2, 116, 97, 3, 107,
+			2, 108, 49, 0, 114, 8, 2, 21, 14, 128, 132, 131, 3, 107, 2, 112, 34, 0, 114, 97, 108, 2, 100, 105, 101, 107, 3, 107, 2, 112,
+			34, 2, 35, 55, 0, 114, 2, 101, 110, 105, 3, 107, 2, 112, 34, 19, 0, 114, 97, 108, 2, 100, 3, 107, 2, 112, 34, 35, 55, 0,
+			114, 116, 111, 103, 2, 105, 110, 3, 107, 2, 112, 34, 47, 2, 110, 136, 0, 114, 109, 97, 102, 114, 111, 2, 100, 105, 3, 107, 2, 112,
+			34, 65, 2, 35, 83, 34, 2, 40, 0, 114, 109, 101, 2, 108, 121, 110, 3, 107, 2, 112, 34, 65, 13, 0, 114, 98, 101, 114, 103, 2,
+			105, 3, 107, 2, 112, 34, 71, 2, 112, 34, 136, 0, 114, 98, 101, 114, 103, 2, 115, 97, 21, 3, 107, 2, 112, 34, 71, 112, 34, 136,
+			0, 114, 105, 110, 110, 101, 114, 3, 107, 2, 112, 34, 109, 50, 13, 34, 0, 108, 2, 100, 105, 110, 3, 107, 2, 112, 55, 0, 108, 105,
+			2, 107, 111, 112, 3, 107, 2, 112, 55, 2, 37, 0, 108, 100, 2, 104, 97, 102, 116, 3, 107, 2, 112, 55, 47, 0, 2, 114, 111, 195,
+			175, 101, 3, 107, 2, 116, 0, 114, 111, 2, 195, 175, 101, 110, 3, 107, 2, 116, 34, 2, 40, 58, 0, 101, 116, 2, 104, 111, 111, 102,
+			100, 105, 3, 107, 2, 116, 47, 0, 4, 114, 8, 2, 98, 101, 17, 67, 14, 128, 132, 131, 3, 107, 6, 112, 34, 0, 114, 8, 2, 118,
+			101, 114, 14, 128, 132, 131, 0, 114, 100, 101, 114, 3, 107, 6, 112, 34, 72, 13, 34, 0, 108, 100, 101, 8, 3, 107, 6, 112, 55, 72,
+			13, 0, 114, 8, 2, 119, 97, 97, 3, 107, 7, 112, 34, 0, 4, 114, 2, 101, 107, 115, 97, 109, 17, 65, 3, 107, 7, 112, 34, 10,
+			0, 114, 8, 2, 117, 105, 116, 0, 1, 21, 2, 110, 25, 3, 107, 108, 0, 120, 2, 17, 67, 3, 107, 108, 49, 89, 0, 107, 115, 101,
+			2, 17, 67, 3, 107, 108, 49, 89, 13, 0, 109, 2, 17, 67, 3, 107, 108, 65, 0, 4, 2, 103, 3, 107, 112, 0, 2, 114, 114, 105,
+			101, 0, 4, 114, 2, 98, 101, 114, 103, 3, 107, 112, 34, 0, 114, 2, 107, 111, 109, 115, 0, 114, 8, 2, 109, 97, 110, 25, 0, 114,
+			8, 114, 111, 111, 2, 17, 67, 0, 114, 2, 101, 118, 97, 3, 107, 112, 34, 19, 0, 114, 116, 122, 111, 103, 3, 107, 112, 34, 47, 89,
+			110, 136, 0, 114, 116, 111, 103, 3, 107, 112, 34, 47, 110, 136, 0, 114, 102, 115, 3, 107, 112, 34, 83, 89, 0, 114, 115, 101, 110, 3,
+			107, 112, 34, 89, 13, 50, 0, 108, 3, 107, 112, 55, 0, 2, 108, 105, 3, 107, 116, 0, 114, 2, 101, 25, 3, 107, 116, 34, 0, 4,
+			114, 101, 2, 114, 101, 103, 3, 107, 116, 34, 13, 0, 114, 101, 2, 119, 0, 114, 101, 8, 2, 108, 0, 101, 114, 101, 110, 2, 103, 114,
+			97, 99, 3, 107, 116, 34, 13, 50, 0, 101, 114, 115, 101, 114, 3, 107, 116, 34, 89, 13, 34, 0, 108, 101, 8, 2, 25, 3, 107, 116,
+			55, 13, 0, 109, 101, 108, 3, 107, 116, 65, 13, 55, 0, 100, 101, 1, 10, 2, 32, 3, 107, 116, 72, 13, 0, 105, 100, 2, 32, 14,
+			128, 128, 132, 3, 107, 123, 47, 0, 105, 100, 101, 2, 17, 67, 3, 107, 123, 72, 13, 0, 7, 6, 105, 110, 0, 4, 105, 115, 105, 2,
+			17, 65, 3, 2, 37, 50, 2, 37, 91, 2, 37, 0, 105, 115, 105, 2, 101, 17, 65, 0, 2, 102, 111, 114, 109, 101, 14, 128, 132, 130,
+			3, 6, 109, 50, 0, 8, 2, 97, 17, 67, 101, 109, 14, 128, 132, 130, 3, 6, 109, 50, 10, 0, 103, 8, 2, 21, 3, 6, 109, 50,
+			136, 0, 103, 101, 8, 2, 21, 14, 128, 132, 132, 3, 6, 109, 50, 136, 13, 0, 4, 103, 101, 2, 119, 105, 110, 103, 3, 6, 109, 50,
+			136, 116, 0, 103, 101, 101, 8, 2, 12, 0, 8, 2, 115, 116, 117, 100, 101, 14, 128, 132, 130, 3, 7, 109, 50, 0, 8, 2, 101, 110,
+			116, 3, 7, 109, 50, 10, 0, 4, 1, 17, 67, 2, 97, 115, 101, 109, 3, 10, 13, 50, 0, 1, 102, 108, 101, 115, 2, 17, 67, 21,
+			0, 103, 97, 110, 103, 3, 10, 109, 50, 136, 35, 68, 0, 4, 1, 21, 2, 103, 114, 121, 112, 3, 13, 50, 0, 2, 100, 105, 101, 110,
+			0, 2, 100, 111, 101, 110, 97, 0, 2, 101, 101, 110, 0, 2, 102, 101, 107, 0, 2, 104, 97, 108, 105, 103, 0, 2, 104, 101, 101, 109,
+			115, 0, 2, 104, 101, 103, 116, 101, 110, 0, 2, 107, 101, 110, 110, 0, 2, 115, 107, 105, 107, 0, 2, 115, 107, 114, 105, 112, 0, 2,
+			115, 112, 101, 107, 0, 2, 115, 116, 97, 110, 0, 2, 116, 105, 101, 109, 0, 2, 119, 101, 114, 107, 105, 110, 103, 17, 67, 17, 67, 0,
+			8, 2, 101, 114, 17, 67, 0, 105, 115, 105, 101, 3, 13, 50, 6, 37, 89, 2, 37, 0, 116, 117, 195, 175, 3, 13, 50, 47, 2, 40,
+			12, 37, 0, 116, 101, 2, 103, 114, 101, 3, 13, 50, 47, 13, 0, 4, 116, 101, 114, 2, 110, 97, 115, 105, 111, 3, 13, 50, 47, 13,
+			34, 0, 116, 101, 114, 2, 110, 101, 114, 105, 110, 0, 116, 101, 114, 2, 110, 105, 25, 0, 116, 105, 109, 105, 2, 100, 17, 65, 3, 13,
+			50, 47, 13, 65, 13, 0, 116, 114, 105, 103, 2, 101, 21, 3, 13, 50, 47, 34, 2, 37, 136, 0, 116, 114, 111, 8, 2, 17, 67, 3,
+			13, 50, 47, 34, 2, 40, 0, 116, 114, 105, 103, 101, 3, 13, 50, 47, 34, 37, 136, 13, 0, 116, 101, 103, 2, 114, 105, 3, 13, 50,
+			47, 112, 136, 0, 100, 105, 2, 97, 21, 3, 13, 50, 72, 2, 37, 0, 100, 111, 110, 101, 2, 115, 105, 3, 13, 50, 72, 2, 40, 50,
+			37, 12, 0, 100, 101, 114, 8, 2, 17, 67, 3, 13, 50, 72, 13, 34, 0, 4, 100, 105, 118, 105, 3, 13, 50, 72, 13, 84, 13, 0,
+			100, 105, 119, 105, 0, 100, 105, 115, 2, 107, 114, 3, 13, 50, 72, 13, 89, 0, 102, 97, 110, 2, 116, 105, 3, 13, 50, 83, 2, 35,
+			50, 0, 102, 111, 114, 2, 109, 97, 3, 13, 50, 83, 2, 110, 34, 0, 118, 97, 108, 105, 100, 101, 3, 13, 50, 84, 2, 35, 55, 37,
+			72, 13, 0, 118, 101, 115, 116, 2, 101, 101, 114, 3, 13, 50, 84, 2, 108, 89, 47, 0, 118, 101, 115, 116, 101, 2, 114, 21, 3, 13,
+			50, 84, 2, 108, 89, 47, 116, 0, 115, 105, 2, 100, 101, 110, 116, 3, 13, 50, 89, 13, 0, 115, 101, 107, 2, 117, 3, 13, 50, 89,
+			13, 49, 0, 115, 116, 105, 2, 116, 117, 3, 13, 50, 89, 47, 13, 0, 115, 116, 114, 117, 107, 116, 3, 13, 50, 89, 47, 34, 2, 111,
+			49, 47, 0, 115, 116, 114, 117, 107, 115, 3, 13, 50, 89, 47, 34, 6, 111, 49, 89, 0, 110, 101, 109, 101, 110, 3, 13, 50, 116, 65,
+			13, 50, 0, 110, 117, 101, 110, 100, 111, 3, 13, 50, 118, 12, 6, 108, 50, 72, 120, 0, 103, 114, 121, 112, 101, 110, 3, 13, 50, 136,
+			34, 123, 48, 13, 50, 0, 103, 1, 10, 2, 32, 3, 13, 68, 0, 103, 101, 1, 17, 67, 21, 2, 32, 3, 13, 68, 13, 0, 4, 100,
+			106, 105, 101, 3, 109, 37, 68, 80, 37, 0, 116, 106, 105, 101, 0, 8, 2, 97, 21, 14, 128, 132, 130, 3, 109, 50, 0, 8, 2, 111,
+			101, 3, 109, 50, 10, 0, 98, 101, 8, 2, 108, 17, 67, 3, 109, 50, 71, 2, 112, 0, 100, 119, 105, 110, 103, 3, 109, 50, 72, 58,
+			13, 68, 0, 100, 101, 108, 8, 2, 17, 67, 3, 109, 50, 72, 112, 55, 0, 115, 101, 107, 2, 17, 65, 3, 109, 50, 89, 108, 49, 10,
+			0, 103, 2, 115, 3, 109, 68, 0, 7, 6, 107, 97, 0, 116, 97, 8, 3, 4, 49, 35, 47, 35, 0, 116, 101, 1, 111, 118, 100, 97,
+			2, 17, 67, 3, 6, 49, 115, 47, 13, 0, 4, 1, 21, 2, 110, 111, 110, 3, 49, 2, 35, 0, 2, 106, 97, 107, 0, 2, 109, 97,
+			115, 0, 2, 110, 97, 108, 101, 0, 2, 112, 97, 17, 67, 101, 17, 67, 0, 2, 114, 111, 115, 0, 2, 115, 97, 114, 109, 0, 2, 115,
+			116, 114, 111, 108, 0, 2, 115, 116, 121, 0, 2, 116, 97, 114, 115, 105, 0, 8, 2, 100, 21, 0, 8, 2, 108, 17, 65, 110, 17, 67,
+			0, 8, 2, 114, 105, 101, 110, 0, 8, 2, 115, 116, 97, 0, 8, 2, 115, 116, 101, 21, 0, 8, 2, 116, 111, 0, 8, 2, 116, 114,
+			0, 4, 114, 2, 100, 111, 101, 115, 3, 49, 2, 35, 34, 0, 114, 2, 110, 117, 102, 102, 101, 108, 0, 114, 2, 116, 111, 110, 0, 114,
+			2, 119, 97, 116, 115, 0, 114, 2, 119, 101, 105, 0, 114, 2, 119, 121, 0, 114, 8, 2, 98, 0, 114, 8, 2, 118, 101, 0, 4, 114,
+			97, 2, 98, 121, 110, 3, 49, 2, 35, 34, 2, 35, 0, 114, 97, 2, 107, 111, 101, 108, 0, 114, 97, 109, 101, 108, 3, 49, 2, 35,
+			34, 2, 35, 65, 112, 55, 0, 114, 105, 107, 97, 2, 116, 117, 3, 49, 2, 35, 34, 2, 37, 49, 2, 35, 0, 114, 97, 2, 118, 97,
+			3, 49, 2, 35, 34, 13, 0, 114, 116, 101, 116, 115, 3, 49, 2, 35, 34, 47, 108, 47, 89, 0, 114, 110, 97, 2, 118, 97, 108, 3,
+			49, 2, 35, 34, 50, 2, 35, 0, 114, 109, 111, 115, 121, 110, 3, 49, 2, 35, 34, 65, 2, 40, 89, 123, 50, 0, 114, 109, 101, 2,
+			110, 97, 97, 100, 106, 3, 49, 2, 35, 34, 65, 13, 0, 114, 97, 116, 101, 3, 49, 2, 35, 34, 115, 47, 2, 37, 0, 4, 116, 101,
+			2, 100, 114, 3, 49, 2, 35, 47, 13, 0, 116, 101, 2, 103, 17, 65, 0, 116, 97, 108, 111, 2, 103, 17, 65, 3, 49, 2, 35, 47,
+			35, 55, 2, 40, 0, 116, 107, 105, 2, 115, 17, 65, 3, 49, 2, 35, 47, 49, 13, 0, 112, 2, 116, 101, 105, 110, 3, 49, 2, 35,
+			48, 0, 112, 97, 2, 115, 105, 116, 101, 105, 116, 3, 49, 2, 35, 48, 2, 35, 0, 112, 105, 2, 116, 97, 3, 49, 2, 35, 48, 2,
+			37, 0, 112, 101, 2, 108, 97, 21, 3, 49, 2, 35, 48, 13, 0, 112, 101, 114, 2, 106, 111, 108, 3, 49, 2, 35, 48, 13, 34, 0,
+			112, 115, 117, 108, 101, 3, 49, 2, 35, 48, 89, 118, 55, 13, 0, 112, 111, 8, 2, 17, 67, 3, 49, 2, 35, 48, 110, 0, 112, 101,
+			2, 108, 3, 49, 2, 35, 48, 112, 0, 4, 110, 2, 116, 105, 101, 110, 3, 49, 2, 35, 50, 0, 110, 8, 2, 116, 111, 21, 0, 4,
+			110, 100, 105, 2, 100, 17, 65, 3, 49, 2, 35, 50, 2, 37, 0, 110, 110, 105, 2, 98, 97, 0, 110, 115, 101, 2, 108, 108, 101, 3,
+			49, 2, 35, 50, 89, 13, 0, 4, 110, 111, 2, 32, 3, 49, 2, 35, 50, 117, 0, 110, 111, 8, 2, 118, 97, 97, 114, 0, 4, 108,
+			2, 98, 97, 115, 3, 49, 2, 35, 55, 0, 108, 2, 107, 111, 101, 110, 0, 108, 105, 2, 98, 3, 49, 2, 35, 55, 37, 0, 108, 101,
+			110, 100, 101, 114, 3, 49, 2, 35, 55, 108, 50, 72, 13, 34, 0, 109, 111, 101, 2, 102, 108, 3, 49, 2, 35, 65, 2, 40, 0, 109,
+			111, 101, 102, 108, 97, 103, 101, 3, 49, 2, 35, 65, 2, 40, 83, 55, 115, 90, 0, 109, 101, 114, 97, 100, 101, 3, 49, 2, 35, 65,
+			13, 34, 115, 72, 13, 0, 98, 97, 114, 101, 2, 116, 3, 49, 2, 35, 71, 2, 35, 34, 108, 0, 98, 105, 110, 101, 2, 116, 3, 49,
+			2, 35, 71, 2, 37, 50, 108, 0, 102, 101, 2, 195, 175, 3, 49, 2, 35, 83, 2, 37, 0, 102, 101, 2, 116, 101, 3, 49, 2, 35,
+			83, 13, 0, 115, 116, 97, 2, 110, 106, 101, 116, 3, 49, 2, 35, 89, 47, 2, 35, 0, 115, 107, 101, 2, 110, 97, 100, 101, 3, 49,
+			2, 35, 89, 49, 13, 0, 115, 115, 101, 2, 116, 3, 49, 2, 35, 89, 108, 0, 115, 101, 114, 110, 101, 3, 49, 2, 35, 89, 112, 34,
+			50, 13, 0, 116, 106, 105, 101, 2, 112, 105, 101, 3, 49, 2, 121, 80, 2, 37, 0, 110, 102, 101, 114, 2, 102, 111, 101, 108, 3, 49,
+			2, 133, 50, 83, 13, 34, 0, 116, 101, 103, 111, 114, 105, 101, 115, 3, 49, 4, 35, 47, 13, 136, 6, 117, 34, 37, 89, 0, 116, 101,
+			103, 111, 114, 105, 101, 3, 49, 4, 35, 47, 13, 136, 40, 34, 6, 37, 0, 97, 1, 17, 65, 21, 2, 116, 3, 49, 6, 115, 0, 116,
+			101, 1, 21, 2, 32, 3, 49, 6, 115, 47, 13, 0, 110, 101, 114, 1, 17, 65, 21, 2, 32, 3, 49, 6, 115, 50, 13, 34, 0, 4,
+			114, 2, 98, 101, 3, 49, 35, 34, 0, 114, 2, 118, 101, 110, 0, 114, 2, 118, 101, 114, 0, 116, 101, 103, 111, 114, 2, 105, 115, 17,
+			65, 3, 49, 35, 47, 13, 136, 40, 34, 0, 110, 116, 2, 111, 110, 100, 101, 114, 3, 49, 35, 50, 47, 10, 0, 110, 115, 101, 2, 108,
+			25, 3, 49, 35, 50, 89, 13, 0, 108, 97, 104, 97, 114, 105, 3, 49, 35, 55, 35, 107, 6, 115, 34, 37, 0, 4, 108, 109, 101, 101,
+			114, 3, 49, 35, 55, 65, 6, 116, 34, 0, 108, 109, 101, 114, 2, 17, 65, 0, 108, 119, 101, 114, 3, 49, 35, 55, 84, 13, 34, 10,
+			0, 109, 101, 114, 2, 97, 116, 106, 105, 101, 3, 49, 35, 65, 13, 34, 0, 109, 101, 114, 97, 97, 3, 49, 35, 65, 13, 34, 6, 115,
+			0, 109, 101, 114, 97, 3, 49, 35, 65, 13, 34, 35, 0, 98, 101, 108, 106, 111, 117, 3, 49, 35, 71, 13, 55, 57, 6, 120, 0, 100,
+			2, 109, 105, 117, 109, 3, 49, 35, 72, 0, 115, 116, 101, 114, 2, 111, 108, 105, 101, 3, 49, 35, 89, 47, 13, 34, 10, 0, 2, 100,
+			101, 114, 3, 49, 115, 0, 116, 101, 108, 1, 25, 3, 49, 115, 47, 13, 55, 0, 107, 101, 2, 17, 67, 3, 49, 115, 49, 13, 0, 4,
+			109, 101, 114, 3, 49, 115, 65, 13, 34, 0, 109, 101, 114, 2, 17, 67, 0, 98, 101, 108, 3, 49, 115, 71, 13, 55, 0, 110, 102, 101,
+			114, 3, 49, 133, 50, 83, 13, 34, 10, 0, 7, 6, 107, 111, 0, 4, 2, 107, 101, 116, 25, 3, 49, 2, 40, 0, 2, 107, 111, 110,
+			0, 2, 108, 111, 109, 0, 2, 108, 111, 110, 105, 0, 2, 109, 101, 100, 105, 0, 2, 109, 101, 116, 101, 0, 2, 114, 97, 0, 2, 114,
+			105, 110, 116, 0, 2, 114, 114, 117, 112, 0, 2, 195, 182, 0, 8, 2, 109, 105, 101, 107, 0, 8, 2, 109, 109, 111, 0, 8, 2, 112,
+			105, 101, 21, 0, 101, 2, 106, 97, 119, 101, 108, 0, 101, 2, 112, 108, 101, 116, 0, 101, 2, 112, 111, 110, 0, 101, 2, 114, 17, 65,
+			0, 114, 114, 101, 107, 3, 49, 2, 40, 34, 108, 49, 0, 114, 101, 110, 2, 116, 3, 49, 2, 40, 34, 108, 50, 0, 117, 107, 97, 2,
+			115, 105, 195, 171, 3, 49, 2, 40, 49, 115, 0, 110, 110, 101, 107, 3, 49, 2, 40, 50, 108, 49, 0, 101, 108, 2, 98, 108, 111, 101,
+			3, 49, 2, 40, 55, 0, 108, 108, 101, 2, 107, 116, 17, 65, 3, 49, 2, 40, 55, 2, 108, 0, 108, 108, 101, 2, 107, 116, 101, 25,
+			3, 49, 2, 40, 55, 108, 0, 108, 108, 101, 107, 2, 115, 3, 49, 2, 40, 55, 108, 49, 0, 108, 111, 2, 115, 25, 3, 49, 2, 40,
+			55, 110, 0, 108, 111, 110, 110, 101, 3, 49, 2, 40, 55, 110, 50, 13, 0, 108, 108, 101, 103, 97, 3, 49, 2, 40, 55, 116, 136, 2,
+			35, 0, 109, 101, 100, 105, 2, 97, 110, 116, 3, 49, 2, 40, 65, 2, 37, 72, 2, 37, 0, 109, 109, 97, 110, 100, 111, 3, 49, 2,
+			40, 65, 35, 50, 72, 40, 0, 109, 109, 105, 115, 115, 105, 101, 3, 49, 2, 40, 65, 37, 89, 2, 37, 0, 109, 97, 116, 105, 2, 25,
+			3, 49, 2, 40, 65, 115, 47, 2, 37, 0, 101, 118, 101, 114, 2, 116, 3, 49, 2, 40, 83, 112, 34, 0, 4, 114, 2, 115, 101, 116,
+			3, 49, 2, 110, 34, 0, 114, 8, 2, 100, 17, 65, 0, 114, 114, 101, 107, 116, 105, 101, 119, 101, 3, 49, 2, 110, 34, 2, 108, 49,
+			47, 37, 84, 13, 0, 114, 114, 105, 103, 2, 101, 3, 49, 2, 110, 34, 13, 136, 0, 4, 114, 116, 2, 115, 105, 103, 116, 105, 103, 3,
+			49, 2, 110, 34, 47, 0, 114, 116, 2, 115, 116, 111, 110, 100, 0, 114, 112, 111, 2, 114, 97, 97, 108, 3, 49, 2, 110, 34, 48, 13,
+			0, 112, 117, 2, 108, 17, 65, 3, 49, 2, 110, 48, 2, 118, 0, 107, 107, 101, 8, 2, 17, 67, 3, 49, 2, 110, 49, 13, 0, 110,
+			8, 2, 17, 67, 21, 14, 128, 132, 131, 3, 49, 2, 110, 50, 0, 110, 116, 114, 97, 2, 100, 105, 107, 115, 3, 49, 2, 110, 50, 47,
+			34, 2, 35, 0, 110, 116, 114, 97, 115, 101, 112, 3, 49, 2, 110, 50, 47, 34, 2, 35, 89, 108, 48, 0, 110, 116, 114, 111, 118, 101,
+			114, 2, 115, 3, 49, 2, 110, 50, 47, 34, 2, 40, 84, 112, 34, 0, 110, 116, 114, 97, 112, 2, 115, 105, 101, 3, 49, 2, 110, 50,
+			47, 34, 35, 48, 0, 110, 116, 114, 97, 107, 8, 3, 49, 2, 110, 50, 47, 34, 35, 49, 0, 110, 116, 114, 97, 115, 8, 3, 49, 2,
+			110, 50, 47, 34, 35, 89, 0, 110, 116, 97, 107, 2, 17, 65, 3, 49, 2, 110, 50, 47, 35, 49, 10, 0, 110, 100, 101, 110, 2, 115,
+			101, 3, 49, 2, 110, 50, 72, 2, 108, 50, 0, 110, 102, 101, 114, 2, 101, 3, 49, 2, 110, 50, 83, 13, 34, 0, 110, 102, 101, 114,
+			101, 110, 3, 49, 2, 110, 50, 83, 13, 34, 108, 50, 0, 4, 110, 115, 117, 108, 2, 17, 65, 3, 49, 2, 110, 50, 89, 2, 111, 55,
+			0, 110, 115, 117, 108, 2, 116, 97, 110, 116, 0, 110, 115, 101, 110, 2, 116, 114, 105, 101, 3, 49, 2, 110, 50, 89, 7, 108, 50, 0,
+			110, 115, 101, 2, 107, 119, 101, 110, 3, 49, 2, 110, 50, 89, 13, 0, 110, 115, 101, 114, 116, 105, 110, 97, 3, 49, 2, 110, 50, 89,
+			13, 34, 47, 37, 50, 2, 35, 0, 110, 115, 101, 114, 118, 3, 49, 2, 110, 50, 89, 13, 34, 84, 0, 110, 115, 101, 110, 2, 116, 114,
+			3, 49, 2, 110, 50, 89, 13, 50, 0, 110, 115, 105, 100, 101, 2, 114, 17, 65, 3, 49, 2, 110, 50, 89, 13, 72, 13, 0, 110, 115,
+			105, 115, 116, 3, 49, 2, 110, 50, 89, 13, 89, 47, 0, 110, 115, 116, 105, 2, 116, 117, 115, 105, 3, 49, 2, 110, 50, 89, 47, 13,
+			0, 110, 115, 116, 97, 98, 101, 108, 3, 49, 2, 110, 50, 89, 47, 115, 71, 13, 55, 0, 110, 115, 101, 112, 2, 17, 65, 3, 49, 2,
+			110, 50, 89, 108, 48, 10, 0, 4, 108, 2, 106, 97, 110, 3, 49, 2, 110, 55, 0, 108, 2, 119, 121, 110, 0, 4, 109, 2, 112, 108,
+			17, 65, 3, 49, 2, 110, 65, 0, 109, 2, 112, 111, 115, 105, 115, 105, 101, 0, 109, 109, 97, 110, 2, 100, 17, 65, 3, 49, 2, 110,
+			65, 2, 35, 50, 0, 109, 109, 101, 114, 2, 115, 105, 3, 49, 2, 110, 65, 2, 112, 34, 0, 109, 109, 117, 2, 110, 97, 3, 49, 2,
+			110, 65, 2, 118, 0, 109, 105, 2, 116, 101, 101, 3, 49, 2, 110, 65, 13, 0, 109, 109, 101, 110, 2, 116, 97, 3, 49, 2, 110, 65,
+			13, 50, 0, 109, 109, 105, 115, 115, 97, 114, 105, 2, 97, 3, 49, 2, 110, 65, 13, 89, 2, 35, 34, 2, 37, 0, 109, 112, 97, 110,
+			2, 106, 105, 101, 3, 49, 2, 110, 65, 48, 2, 35, 50, 0, 109, 112, 114, 111, 2, 109, 105, 101, 3, 49, 2, 110, 65, 48, 34, 2,
+			40, 0, 109, 107, 111, 109, 109, 101, 114, 3, 49, 2, 110, 65, 49, 110, 65, 13, 34, 0, 109, 98, 101, 114, 115, 3, 49, 2, 110, 65,
+			71, 113, 34, 89, 0, 109, 98, 117, 105, 115, 3, 49, 2, 110, 65, 71, 127, 89, 0, 110, 103, 2, 111, 116, 111, 109, 105, 101, 3, 49,
+			2, 110, 68, 81, 0, 4, 115, 2, 109, 101, 116, 3, 49, 2, 110, 89, 0, 115, 2, 116, 117, 0, 115, 109, 111, 2, 112, 111, 108, 105,
+			3, 49, 2, 110, 89, 65, 2, 40, 0, 115, 109, 101, 2, 116, 105, 101, 107, 3, 49, 2, 110, 89, 65, 13, 0, 107, 97, 2, 195, 175,
+			3, 49, 2, 117, 49, 2, 35, 0, 110, 105, 110, 103, 2, 105, 110, 3, 49, 2, 117, 50, 13, 68, 0, 100, 101, 2, 114, 105, 110, 103,
+			3, 49, 2, 117, 72, 116, 0, 117, 2, 115, 97, 21, 3, 49, 2, 120, 0, 108, 111, 2, 115, 115, 97, 3, 49, 4, 110, 55, 40, 0,
+			110, 103, 111, 2, 25, 3, 49, 4, 110, 68, 81, 40, 0, 110, 8, 2, 100, 105, 103, 3, 49, 6, 110, 50, 0, 110, 116, 114, 97, 8,
+			2, 25, 14, 128, 132, 134, 3, 49, 6, 110, 50, 47, 34, 35, 0, 108, 108, 101, 103, 101, 115, 2, 32, 3, 49, 6, 110, 55, 37, 75,
+			13, 89, 0, 101, 2, 114, 101, 110, 100, 3, 49, 40, 0, 101, 195, 171, 108, 3, 49, 40, 12, 55, 0, 112, 2, 111, 3, 49, 110, 48,
+			19, 0, 110, 2, 115, 117, 108, 3, 49, 110, 50, 0, 110, 110, 101, 107, 116, 101, 101, 114, 3, 49, 110, 50, 108, 49, 47, 6, 116, 34,
+			0, 108, 111, 110, 101, 108, 3, 49, 110, 55, 13, 50, 6, 112, 55, 0, 108, 108, 101, 103, 101, 3, 49, 110, 55, 37, 75, 0, 110, 107,
+			101, 108, 3, 49, 110, 68, 49, 13, 55, 0, 110, 107, 97, 8, 2, 25, 3, 49, 110, 68, 49, 35, 0, 115, 2, 116, 101, 114, 109, 3,
+			49, 110, 89, 0, 115, 116, 101, 3, 49, 110, 89, 47, 13, 0, 98, 114, 97, 3, 49, 117, 71, 34, 35, 0, 7, 6, 109, 97, 0, 110,
+			117, 2, 115, 107, 3, 4, 65, 35, 50, 118, 0, 4, 2, 103, 105, 115, 116, 101, 114, 3, 65, 2, 35, 0, 2, 103, 114, 105, 101, 116,
+			0, 2, 104, 17, 65, 0, 2, 107, 97, 115, 115, 97, 114, 0, 2, 107, 105, 101, 116, 105, 101, 0, 2, 107, 114, 105, 101, 108, 0, 2,
+			116, 101, 115, 105, 115, 0, 2, 116, 114, 0, 8, 2, 100, 0, 8, 2, 114, 17, 65, 0, 2, 114, 105, 116, 122, 3, 65, 2, 35, 6,
+			0, 114, 2, 115, 106, 101, 3, 65, 2, 35, 34, 0, 114, 105, 111, 2, 110, 101, 116, 3, 65, 2, 35, 34, 2, 37, 2, 40, 0, 114,
+			105, 101, 1, 21, 2, 32, 3, 65, 2, 35, 34, 6, 37, 0, 114, 105, 2, 116, 105, 101, 109, 3, 65, 2, 35, 34, 13, 0, 114, 105,
+			110, 101, 2, 25, 3, 65, 2, 35, 34, 37, 50, 13, 0, 114, 109, 111, 2, 115, 101, 116, 3, 65, 2, 35, 34, 65, 2, 40, 0, 114,
+			109, 101, 108, 97, 100, 101, 3, 65, 2, 35, 34, 65, 13, 55, 115, 72, 13, 0, 114, 103, 97, 2, 114, 105, 3, 65, 2, 35, 34, 136,
+			2, 35, 0, 116, 101, 114, 105, 2, 17, 65, 21, 3, 65, 2, 35, 47, 2, 116, 34, 2, 37, 0, 116, 101, 2, 109, 97, 116, 105, 3,
+			65, 2, 35, 47, 13, 0, 116, 101, 114, 105, 101, 2, 12, 3, 65, 2, 35, 47, 116, 34, 2, 37, 0, 107, 97, 2, 112, 97, 97, 110,
+			3, 65, 2, 35, 49, 2, 35, 0, 99, 97, 100, 97, 109, 105, 97, 3, 65, 2, 35, 49, 2, 35, 72, 115, 65, 2, 37, 38, 2, 35,
+			0, 99, 104, 105, 97, 118, 101, 3, 65, 2, 35, 49, 2, 37, 2, 35, 84, 108, 0, 107, 115, 105, 2, 109, 97, 21, 3, 65, 2, 35,
+			49, 89, 2, 37, 0, 107, 97, 98, 101, 114, 3, 65, 2, 35, 49, 115, 71, 13, 34, 0, 4, 110, 2, 100, 97, 3, 65, 2, 35, 50,
+			0, 110, 2, 104, 97, 102, 116, 0, 110, 2, 109, 111, 101, 0, 110, 2, 115, 106, 101, 116, 0, 110, 105, 2, 107, 117, 3, 65, 2, 35,
+			50, 2, 37, 0, 110, 105, 112, 117, 3, 65, 2, 35, 50, 2, 37, 48, 2, 118, 0, 4, 110, 101, 2, 119, 97, 108, 101, 3, 65, 2,
+			35, 50, 13, 0, 110, 110, 101, 2, 107, 121, 110, 0, 110, 106, 105, 2, 102, 105, 101, 3, 65, 2, 35, 50, 57, 13, 0, 110, 100, 111,
+			2, 108, 105, 101, 110, 3, 65, 2, 35, 50, 72, 2, 40, 0, 110, 105, 108, 108, 97, 2, 17, 67, 3, 65, 2, 35, 50, 109, 55, 2,
+			35, 0, 110, 101, 2, 108, 3, 65, 2, 35, 50, 112, 0, 108, 2, 103, 97, 115, 3, 65, 2, 35, 55, 0, 108, 97, 2, 103, 105, 101,
+			116, 3, 65, 2, 35, 55, 2, 35, 0, 108, 116, 101, 8, 2, 115, 17, 65, 3, 65, 2, 35, 55, 47, 116, 0, 109, 2, 112, 111, 101,
+			114, 3, 65, 2, 35, 65, 0, 115, 111, 2, 99, 104, 105, 115, 3, 65, 2, 35, 89, 2, 40, 0, 99, 101, 100, 111, 2, 110, 17, 65,
+			3, 65, 2, 35, 89, 13, 72, 117, 0, 115, 116, 101, 107, 116, 111, 2, 109, 3, 65, 2, 35, 89, 47, 108, 49, 47, 2, 40, 0, 115,
+			107, 101, 114, 2, 97, 100, 101, 3, 65, 2, 35, 89, 49, 13, 34, 0, 115, 107, 97, 114, 97, 3, 65, 2, 35, 89, 49, 115, 34, 2,
+			35, 0, 115, 106, 105, 2, 110, 97, 21, 3, 65, 2, 35, 91, 2, 37, 0, 103, 2, 110, 17, 65, 21, 3, 65, 2, 35, 136, 0, 103,
+			97, 2, 115, 121, 110, 3, 65, 2, 35, 136, 2, 35, 0, 103, 105, 115, 2, 116, 114, 97, 3, 65, 2, 35, 136, 2, 37, 89, 0, 103,
+			97, 2, 108, 105, 101, 3, 65, 2, 35, 136, 35, 0, 110, 105, 97, 2, 107, 3, 65, 2, 115, 50, 2, 37, 38, 2, 35, 0, 106, 101,
+			115, 116, 117, 3, 65, 2, 115, 57, 13, 89, 47, 2, 118, 0, 106, 101, 115, 116, 101, 105, 116, 108, 105, 3, 65, 2, 115, 57, 13, 89,
+			47, 123, 47, 55, 13, 0, 100, 101, 2, 108, 105, 101, 3, 65, 2, 115, 72, 13, 0, 121, 111, 110, 110, 97, 105, 115, 101, 3, 65, 2,
+			123, 57, 2, 40, 50, 123, 12, 88, 0, 116, 105, 103, 1, 21, 3, 65, 6, 115, 47, 13, 136, 0, 116, 105, 101, 115, 3, 65, 6, 115,
+			47, 37, 89, 0, 110, 105, 101, 114, 3, 65, 13, 50, 37, 12, 34, 0, 115, 106, 105, 101, 110, 3, 65, 13, 91, 37, 50, 0, 114, 97,
+			116, 2, 111, 110, 3, 65, 35, 34, 2, 35, 47, 0, 114, 97, 116, 104, 111, 110, 3, 65, 35, 34, 2, 35, 47, 2, 110, 50, 10, 0,
+			114, 109, 101, 114, 3, 65, 35, 34, 65, 13, 34, 10, 0, 107, 105, 101, 1, 21, 2, 115, 105, 101, 3, 65, 35, 49, 6, 37, 0, 107,
+			114, 97, 110, 107, 97, 1, 21, 3, 65, 35, 49, 34, 6, 35, 50, 49, 35, 0, 110, 105, 102, 101, 115, 3, 65, 35, 50, 37, 83, 108,
+			89, 0, 108, 1, 10, 2, 32, 14, 128, 128, 131, 3, 65, 35, 55, 0, 108, 97, 114, 105, 97, 3, 65, 35, 55, 6, 115, 34, 37, 35,
+			0, 108, 108, 101, 115, 2, 32, 3, 65, 35, 55, 13, 89, 0, 108, 118, 97, 2, 25, 3, 65, 35, 55, 83, 2, 35, 0, 110, 103, 111,
+			8, 3, 65, 35, 68, 81, 2, 40, 0, 115, 107, 101, 114, 3, 65, 35, 89, 49, 13, 34, 0, 2, 116, 114, 105, 107, 25, 3, 65, 115,
+			0, 110, 105, 2, 97, 107, 25, 3, 65, 115, 50, 2, 37, 0, 2, 98, 105, 101, 107, 3, 89, 0, 7, 6, 109, 101, 0, 116, 101, 2,
+			111, 3, 65, 2, 37, 47, 2, 37, 0, 116, 101, 111, 2, 114, 105, 101, 116, 3, 65, 2, 37, 47, 2, 37, 2, 40, 0, 116, 97, 8,
+			2, 17, 67, 3, 65, 2, 108, 47, 2, 35, 0, 110, 2, 116, 97, 115, 105, 101, 3, 65, 2, 108, 50, 0, 110, 111, 112, 111, 117, 2,
+			115, 97, 3, 65, 2, 108, 50, 2, 40, 48, 2, 120, 0, 110, 117, 101, 2, 116, 3, 65, 2, 108, 50, 2, 118, 12, 38, 108, 0, 110,
+			116, 97, 108, 105, 2, 116, 101, 105, 116, 3, 65, 2, 108, 50, 47, 2, 35, 55, 2, 37, 0, 110, 115, 116, 114, 117, 3, 65, 2, 108,
+			50, 89, 47, 34, 2, 118, 0, 4, 108, 97, 110, 99, 104, 3, 65, 2, 108, 55, 2, 35, 68, 49, 0, 108, 97, 110, 107, 0, 4, 108,
+			97, 110, 99, 104, 111, 108, 105, 101, 2, 32, 24, 3, 65, 2, 108, 55, 2, 35, 68, 49, 2, 117, 55, 37, 0, 108, 97, 110, 107, 111,
+			108, 105, 101, 2, 32, 24, 0, 108, 111, 100, 105, 8, 2, 101, 117, 3, 65, 2, 108, 55, 2, 40, 72, 2, 37, 0, 109, 2, 98, 114,
+			97, 3, 65, 2, 108, 65, 0, 109, 111, 2, 114, 17, 65, 3, 65, 2, 108, 65, 2, 40, 0, 109, 111, 114, 97, 2, 98, 105, 108, 105,
+			3, 65, 2, 108, 65, 2, 110, 34, 2, 35, 0, 109, 111, 2, 114, 105, 17, 65, 3, 65, 2, 108, 65, 117, 0, 100, 105, 2, 116, 17,
+			65, 3, 65, 2, 108, 72, 2, 37, 0, 100, 105, 116, 101, 2, 114, 114, 101, 3, 65, 2, 108, 72, 2, 37, 47, 13, 0, 100, 105, 115,
+			105, 2, 110, 97, 21, 3, 65, 2, 108, 72, 13, 89, 2, 37, 0, 4, 101, 2, 100, 111, 195, 171, 3, 65, 2, 116, 0, 101, 2, 119,
+			97, 114, 0, 101, 114, 2, 118, 111, 117, 100, 105, 103, 3, 65, 2, 116, 34, 0, 101, 114, 100, 101, 114, 2, 106, 97, 114, 3, 65, 2,
+			116, 34, 72, 13, 34, 0, 4, 100, 101, 2, 100, 111, 195, 171, 3, 65, 2, 116, 72, 13, 0, 100, 101, 2, 112, 108, 105, 103, 0, 100,
+			101, 8, 2, 108, 121, 0, 101, 115, 116, 101, 114, 101, 3, 65, 2, 116, 89, 47, 13, 34, 108, 0, 110, 116, 106, 105, 101, 3, 65, 6,
+			108, 37, 68, 80, 37, 0, 110, 116, 3, 65, 6, 108, 50, 47, 0, 108, 111, 8, 2, 100, 114, 3, 65, 6, 108, 55, 40, 0, 110, 105,
+			110, 103, 3, 65, 6, 116, 50, 13, 68, 0, 100, 101, 8, 2, 21, 14, 128, 132, 132, 3, 65, 6, 116, 72, 13, 0, 101, 103, 101, 8,
+			2, 21, 14, 128, 132, 133, 3, 65, 6, 116, 136, 13, 0, 4, 2, 106, 117, 102, 3, 65, 13, 0, 2, 108, 97, 97, 116, 115, 0, 2,
+			114, 105, 101, 116, 101, 0, 2, 116, 111, 100, 0, 8, 2, 100, 117, 17, 67, 0, 114, 105, 110, 111, 3, 65, 13, 34, 37, 50, 2, 40,
+			0, 116, 97, 108, 101, 3, 65, 13, 47, 6, 115, 55, 13, 0, 116, 111, 100, 101, 3, 65, 13, 47, 6, 117, 72, 13, 0, 116, 97, 97,
+			2, 17, 67, 3, 65, 13, 47, 115, 0, 107, 97, 97, 114, 3, 65, 13, 49, 6, 115, 34, 0, 107, 97, 97, 114, 103, 101, 3, 65, 13,
+			49, 6, 115, 34, 136, 13, 0, 110, 101, 101, 114, 3, 65, 13, 50, 6, 116, 34, 0, 110, 101, 114, 101, 3, 65, 13, 50, 6, 116, 34,
+			13, 0, 108, 111, 100, 105, 101, 115, 8, 3, 65, 13, 55, 6, 117, 72, 37, 89, 0, 100, 97, 108, 2, 106, 111, 110, 3, 65, 13, 72,
+			2, 35, 55, 0, 100, 105, 115, 121, 110, 101, 3, 65, 13, 72, 13, 89, 123, 50, 13, 0, 100, 97, 108, 106, 101, 3, 65, 13, 72, 35,
+			55, 57, 13, 0, 118, 114, 111, 117, 3, 65, 13, 83, 34, 6, 120, 0, 103, 97, 110, 105, 101, 115, 3, 65, 13, 136, 6, 115, 50, 37,
+			89, 0, 2, 100, 105, 117, 109, 3, 65, 37, 12, 0, 100, 105, 97, 3, 65, 37, 12, 72, 37, 12, 57, 35, 4, 0, 2, 114, 114, 105,
+			101, 3, 65, 108, 0, 116, 101, 101, 110, 3, 65, 108, 47, 10, 6, 116, 50, 0, 116, 111, 100, 105, 115, 3, 65, 108, 47, 40, 72, 6,
+			109, 89, 0, 110, 105, 110, 103, 2, 105, 116, 105, 115, 3, 65, 108, 50, 13, 68, 136, 0, 110, 116, 101, 101, 2, 17, 67, 3, 65, 108,
+			50, 47, 6, 116, 0, 110, 116, 101, 114, 105, 110, 103, 3, 65, 108, 50, 47, 6, 116, 34, 13, 68, 0, 110, 116, 101, 108, 101, 2, 25,
+			3, 65, 108, 50, 47, 6, 116, 55, 13, 0, 108, 111, 100, 105, 101, 8, 3, 65, 108, 55, 40, 72, 6, 37, 0, 110, 103, 2, 115, 101,
+			108, 3, 65, 108, 68, 0, 4, 115, 1, 102, 101, 104, 2, 32, 3, 65, 108, 89, 0, 115, 1, 108, 101, 102, 97, 116, 2, 32, 0, 115,
+			1, 115, 17, 65, 17, 65, 2, 32, 0, 115, 1, 115, 17, 67, 2, 32, 0, 115, 1, 121, 110, 115, 2, 32, 0, 115, 8, 2, 97, 97,
+			110, 3, 65, 108, 89, 10, 0, 4, 114, 107, 1, 101, 116, 3, 65, 112, 34, 49, 0, 114, 107, 2, 32, 0, 114, 107, 101, 2, 32, 3,
+			65, 112, 34, 49, 13, 0, 2, 116, 114, 117, 109, 3, 65, 116, 0, 114, 101, 1, 17, 67, 21, 2, 32, 3, 65, 116, 12, 34, 13, 0,
+			116, 101, 108, 8, 3, 65, 116, 47, 13, 55, 0, 7, 6, 109, 105, 0, 2, 110, 101, 117, 114, 3, 65, 2, 37, 0, 114, 97, 107, 117,
+			2, 108, 101, 117, 115, 3, 65, 2, 37, 34, 2, 35, 49, 2, 118, 0, 107, 114, 111, 98, 101, 3, 65, 2, 37, 49, 34, 117, 71, 13,
+			0, 110, 105, 2, 109, 97, 21, 3, 65, 2, 37, 50, 2, 37, 0, 97, 97, 117, 3, 65, 2, 37, 129, 12, 0, 110, 97, 103, 3, 65,
+			6, 109, 50, 35, 136, 0, 100, 100, 97, 103, 101, 116, 101, 3, 65, 6, 109, 72, 35, 136, 10, 116, 47, 13, 0, 115, 2, 108, 105, 107,
+			3, 65, 6, 109, 89, 0, 4, 2, 109, 105, 101, 107, 3, 65, 13, 0, 2, 109, 111, 115, 97, 0, 2, 115, 115, 105, 101, 108, 0, 114,
+			97, 107, 101, 108, 3, 65, 13, 34, 115, 49, 13, 55, 0, 110, 97, 114, 101, 2, 116, 3, 65, 13, 50, 2, 35, 34, 108, 0, 110, 105,
+			115, 116, 101, 114, 115, 3, 65, 13, 50, 6, 109, 89, 47, 13, 34, 89, 0, 110, 117, 2, 115, 107, 117, 3, 65, 13, 50, 13, 0, 4,
+			110, 100, 101, 114, 2, 106, 97, 114, 3, 65, 13, 50, 13, 34, 0, 110, 101, 114, 2, 17, 65, 0, 110, 105, 115, 116, 101, 114, 105, 3,
+			65, 13, 50, 13, 89, 47, 2, 116, 34, 2, 37, 0, 110, 105, 115, 116, 101, 2, 114, 105, 101, 25, 3, 65, 13, 50, 13, 89, 47, 116,
+			0, 108, 2, 106, 17, 65, 3, 65, 13, 55, 0, 108, 105, 116, 3, 65, 13, 55, 13, 47, 0, 108, 105, 101, 117, 3, 65, 13, 55, 57,
+			118, 0, 108, 108, 101, 2, 110, 110, 105, 17, 65, 3, 65, 13, 55, 108, 0, 100, 100, 101, 108, 2, 106, 97, 114, 105, 3, 65, 13, 72,
+			13, 55, 0, 4, 115, 2, 103, 105, 115, 3, 65, 13, 89, 0, 115, 2, 103, 117, 110, 0, 115, 2, 104, 97, 0, 115, 2, 108, 0, 115,
+			2, 110, 111, 101, 103, 0, 115, 2, 112, 108, 97, 97, 115, 0, 115, 2, 114, 97, 98, 101, 108, 0, 115, 2, 114, 101, 107, 101, 110, 0,
+			115, 2, 116, 105, 101, 107, 0, 115, 2, 116, 114, 111, 111, 115, 0, 115, 2, 118, 111, 114, 109, 0, 115, 8, 2, 105, 110, 14, 128, 132,
+			131, 0, 115, 8, 2, 109, 0, 115, 101, 2, 114, 97, 0, 115, 116, 101, 114, 2, 105, 101, 117, 115, 3, 65, 13, 89, 47, 116, 34, 0,
+			115, 107, 101, 2, 110, 3, 65, 13, 89, 49, 108, 0, 2, 115, 115, 105, 101, 3, 65, 37, 0, 107, 114, 2, 111, 3, 65, 37, 49, 34,
+			0, 100, 100, 101, 2, 108, 3, 65, 109, 72, 13, 0, 100, 100, 101, 108, 108, 105, 2, 107, 3, 65, 109, 72, 13, 55, 13, 0, 4, 115,
+			2, 108, 97, 109, 112, 3, 65, 109, 89, 0, 115, 2, 108, 111, 111, 112, 0, 115, 2, 111, 0, 7, 6, 109, 111, 0, 4, 2, 112, 97,
+			110, 105, 3, 65, 2, 40, 0, 101, 2, 114, 97, 115, 0, 116, 111, 114, 2, 105, 101, 3, 65, 2, 40, 47, 117, 34, 0, 4, 108, 101,
+			115, 2, 25, 3, 65, 2, 40, 55, 108, 89, 0, 108, 101, 115, 2, 116, 101, 32, 0, 100, 101, 114, 110, 3, 65, 2, 40, 72, 112, 34,
+			14, 50, 0, 104, 97, 109, 109, 101, 100, 2, 97, 3, 65, 2, 40, 107, 2, 35, 65, 13, 72, 0, 4, 2, 100, 117, 108, 17, 65, 3,
+			65, 2, 110, 0, 2, 115, 107, 101, 101, 0, 4, 114, 2, 102, 111, 115, 101, 3, 65, 2, 110, 34, 0, 114, 8, 2, 17, 67, 21, 0,
+			114, 102, 2, 111, 116, 111, 109, 105, 101, 3, 65, 2, 110, 34, 83, 0, 122, 122, 97, 114, 101, 108, 108, 97, 3, 65, 2, 110, 47, 89,
+			2, 35, 34, 112, 55, 2, 35, 0, 110, 2, 116, 101, 117, 114, 3, 65, 2, 110, 50, 0, 110, 105, 116, 2, 101, 3, 65, 2, 110, 50,
+			2, 37, 47, 0, 110, 117, 2, 109, 101, 110, 116, 3, 65, 2, 110, 50, 2, 118, 0, 110, 101, 2, 116, 195, 170, 114, 3, 65, 2, 110,
+			50, 13, 0, 110, 100, 101, 114, 2, 17, 65, 3, 65, 2, 110, 50, 72, 116, 34, 0, 108, 101, 115, 2, 116, 17, 65, 3, 65, 2, 110,
+			55, 13, 89, 0, 110, 8, 2, 103, 111, 21, 3, 65, 2, 110, 68, 0, 100, 101, 2, 108, 108, 101, 21, 3, 65, 2, 110, 72, 13, 0,
+			100, 101, 114, 97, 2, 116, 17, 65, 3, 65, 2, 110, 72, 13, 34, 2, 35, 0, 100, 101, 114, 97, 2, 116, 111, 114, 25, 3, 65, 2,
+			110, 72, 13, 34, 115, 0, 2, 110, 97, 114, 103, 3, 65, 2, 117, 0, 116, 105, 101, 2, 17, 67, 3, 65, 2, 117, 47, 37, 0, 110,
+			97, 114, 103, 105, 101, 2, 32, 24, 3, 65, 2, 117, 50, 2, 35, 34, 136, 37, 0, 110, 111, 2, 103, 97, 3, 65, 2, 117, 50, 2,
+			117, 0, 110, 111, 112, 111, 2, 108, 105, 3, 65, 2, 117, 50, 2, 117, 48, 2, 40, 0, 100, 101, 2, 108, 3, 65, 2, 117, 72, 112,
+			0, 115, 97, 2, 195, 175, 101, 107, 3, 65, 2, 117, 89, 2, 35, 0, 115, 97, 109, 2, 98, 105, 101, 107, 3, 65, 2, 117, 89, 2,
+			35, 65, 0, 101, 105, 116, 101, 3, 65, 6, 126, 47, 13, 0, 100, 101, 8, 3, 65, 7, 117, 72, 13, 0, 101, 100, 115, 119, 105, 108,
+			108, 105, 103, 3, 65, 40, 47, 89, 84, 6, 109, 55, 13, 136, 0, 114, 114, 8, 2, 105, 3, 65, 110, 34, 0, 114, 115, 8, 2, 21,
+			3, 65, 110, 34, 89, 0, 110, 110, 105, 107, 101, 3, 65, 110, 50, 13, 49, 13, 0, 110, 105, 116, 111, 114, 2, 25, 3, 65, 110, 50,
+			37, 47, 110, 34, 0, 2, 98, 105, 101, 108, 3, 65, 117, 6, 0, 116, 111, 114, 3, 65, 117, 47, 13, 34, 0, 7, 6, 111, 110, 0,
+			4, 2, 114, 101, 103, 118, 12, 12, 3, 2, 110, 50, 0, 2, 116, 111, 101, 0, 2, 116, 117, 103, 116, 105, 103, 0, 2, 116, 119, 121,
+			102, 101, 108, 0, 8, 2, 21, 14, 128, 132, 130, 0, 8, 2, 116, 97, 97, 108, 0, 8, 2, 116, 97, 107, 116, 0, 8, 2, 116, 97,
+			115, 98, 97, 0, 8, 2, 116, 111, 111, 17, 67, 17, 67, 0, 8, 2, 116, 121, 100, 0, 8, 2, 119, 101, 115, 101, 110, 0, 116, 2,
+			100, 21, 0, 111, 109, 2, 115, 116, 111, 111, 116, 3, 2, 110, 50, 2, 110, 65, 0, 4, 97, 102, 8, 2, 115, 107, 101, 105, 17, 67,
+			3, 2, 110, 50, 10, 2, 35, 83, 0, 97, 102, 8, 2, 119, 101, 110, 100, 0, 4, 100, 101, 114, 2, 98, 114, 101, 3, 2, 110, 50,
+			13, 34, 0, 100, 101, 114, 2, 98, 114, 111, 107, 101, 0, 100, 101, 114, 2, 100, 97, 110, 105, 103, 0, 100, 101, 114, 2, 100, 114, 117,
+			107, 0, 100, 101, 114, 2, 100, 117, 105, 109, 0, 100, 101, 114, 2, 104, 97, 110, 100, 101, 0, 100, 101, 114, 2, 104, 101, 119, 0, 100,
+			101, 114, 2, 104, 111, 114, 0, 100, 101, 114, 2, 104, 111, 117, 0, 100, 101, 114, 2, 108, 101, 103, 0, 100, 101, 114, 2, 109, 121, 110,
+			0, 100, 101, 114, 2, 110, 101, 0, 100, 101, 114, 2, 115, 107, 114, 121, 17, 67, 0, 100, 101, 114, 2, 115, 111, 101, 107, 101, 110, 0,
+			100, 101, 114, 2, 115, 116, 101, 117, 0, 100, 101, 114, 2, 115, 116, 114, 101, 0, 100, 101, 114, 2, 116, 101, 107, 101, 110, 0, 100, 101,
+			114, 2, 116, 114, 111, 117, 0, 100, 101, 114, 2, 118, 97, 110, 103, 0, 100, 101, 114, 2, 118, 105, 110, 0, 100, 101, 114, 2, 118, 114,
+			97, 0, 100, 101, 114, 2, 119, 101, 114, 112, 105, 110, 103, 0, 100, 101, 114, 2, 119, 111, 114, 112, 0, 100, 101, 114, 8, 2, 115, 107,
+			17, 65, 0, 100, 101, 114, 111, 110, 115, 105, 101, 3, 2, 110, 50, 13, 34, 19, 135, 50, 89, 37, 0, 100, 101, 114, 115, 116, 101, 98,
+			111, 3, 2, 110, 50, 13, 34, 89, 47, 13, 71, 117, 0, 116, 8, 2, 21, 14, 128, 132, 131, 3, 2, 110, 50, 47, 0, 116, 101, 109,
+			2, 98, 97, 3, 2, 110, 50, 47, 108, 65, 0, 116, 101, 108, 8, 3, 2, 110, 50, 47, 112, 55, 0, 116, 101, 114, 105, 110, 103, 3,
+			2, 110, 50, 47, 116, 34, 13, 68, 0, 100, 101, 117, 114, 3, 2, 110, 50, 72, 2, 118, 13, 34, 0, 118, 111, 111, 114, 2, 115, 3,
+			2, 110, 50, 83, 2, 117, 34, 0, 4, 119, 101, 101, 114, 8, 2, 108, 3, 2, 110, 50, 84, 2, 116, 34, 0, 119, 101, 101, 114, 8,
+			2, 115, 112, 114, 0, 119, 101, 101, 114, 8, 2, 115, 116, 97, 97, 110, 0, 104, 101, 105, 108, 2, 115, 112, 101, 108, 3, 2, 110, 50,
+			107, 2, 123, 55, 0, 104, 101, 105, 108, 2, 105, 103, 3, 2, 110, 50, 107, 6, 123, 55, 0, 103, 101, 101, 115, 8, 3, 2, 110, 50,
+			136, 2, 116, 89, 0, 103, 101, 108, 2, 100, 105, 103, 3, 2, 110, 50, 136, 112, 55, 0, 103, 114, 101, 115, 1, 107, 3, 2, 110, 68,
+			136, 34, 108, 89, 0, 4, 2, 115, 107, 117, 108, 100, 32, 24, 3, 6, 110, 50, 0, 8, 2, 119, 17, 65, 115, 0, 100, 101, 114, 103,
+			101, 8, 2, 21, 14, 128, 132, 135, 3, 6, 110, 50, 13, 34, 136, 13, 0, 105, 101, 115, 1, 21, 3, 6, 117, 50, 37, 89, 0, 4,
+			100, 101, 114, 2, 115, 101, 107, 114, 3, 7, 110, 50, 13, 34, 0, 100, 101, 114, 2, 119, 121, 115, 17, 67, 21, 0, 100, 101, 114, 8,
+			2, 101, 110, 17, 67, 3, 7, 110, 50, 13, 34, 10, 0, 104, 101, 105, 108, 3, 7, 110, 50, 107, 123, 55, 0, 121, 1, 21, 2, 32,
+			3, 21, 0, 111, 111, 109, 3, 40, 50, 6, 117, 65, 0, 111, 109, 101, 3, 40, 50, 6, 117, 65, 13, 0, 111, 109, 105, 101, 115, 3,
+			40, 50, 6, 117, 65, 37, 89, 0, 111, 109, 105, 101, 3, 40, 50, 40, 65, 6, 37, 0, 4, 2, 100, 105, 101, 114, 3, 110, 50, 0,
+			2, 108, 97, 110, 103, 115, 0, 2, 115, 105, 110, 32, 24, 0, 2, 116, 117, 103, 0, 8, 2, 102, 105, 107, 115, 0, 8, 2, 107, 97,
+			110, 116, 0, 8, 2, 107, 111, 115, 116, 101, 0, 8, 2, 107, 114, 117, 105, 100, 0, 8, 2, 108, 117, 115, 0, 8, 2, 112, 97, 97,
+			114, 0, 8, 2, 116, 117, 105, 17, 67, 0, 8, 2, 117, 105, 116, 103, 101, 21, 12, 12, 14, 128, 132, 130, 3, 110, 50, 10, 0, 117,
+			105, 116, 8, 2, 21, 14, 128, 132, 133, 3, 110, 50, 10, 127, 47, 0, 4, 100, 101, 114, 3, 110, 50, 13, 34, 0, 100, 101, 114, 2,
+			104, 111, 117, 100, 25, 0, 100, 101, 114, 2, 104, 111, 117, 100, 101, 32, 0, 100, 101, 114, 2, 115, 107, 101, 105, 100, 32, 24, 0, 100,
+			101, 114, 119, 121, 115, 101, 114, 2, 97, 3, 110, 50, 13, 34, 84, 6, 123, 89, 13, 34, 10, 0, 114, 101, 103, 2, 25, 3, 110, 50,
+			34, 112, 136, 0, 110, 105, 101, 8, 3, 110, 50, 37, 0, 116, 101, 118, 114, 101, 100, 101, 3, 110, 50, 47, 13, 83, 34, 6, 116, 72,
+			13, 0, 116, 101, 101, 110, 115, 101, 103, 3, 110, 50, 47, 116, 50, 89, 6, 112, 136, 0, 119, 101, 101, 114, 8, 3, 110, 50, 84, 116,
+			34, 0, 4, 103, 101, 2, 100, 105, 101, 114, 116, 3, 110, 50, 136, 13, 0, 103, 101, 8, 2, 21, 14, 128, 132, 132, 0, 103, 101, 114,
+			105, 101, 102, 108, 105, 2, 107, 3, 110, 50, 136, 13, 34, 6, 37, 83, 55, 13, 0, 103, 101, 108, 111, 111, 102, 108, 105, 8, 2, 107,
+			3, 110, 50, 136, 13, 55, 6, 117, 83, 55, 13, 0, 103, 101, 109, 97, 107, 108, 105, 2, 107, 3, 110, 50, 136, 13, 65, 6, 35, 49,
+			55, 13, 0, 105, 107, 115, 3, 117, 50, 13, 49, 89, 0, 4, 105, 101, 1, 108, 111, 107, 3, 117, 50, 37, 0, 105, 101, 1, 109, 101,
+			114, 101, 115, 2, 25, 0, 105, 101, 115, 1, 112, 21, 3, 117, 50, 37, 89, 0, 117, 115, 8, 3, 117, 50, 111, 89, 0, 4, 100, 106,
+			105, 101, 3, 124, 68, 80, 37, 0, 116, 106, 105, 101, 0, 4, 115, 1, 98, 3, 135, 50, 89, 0, 115, 1, 100, 0, 115, 1, 103, 0,
+			115, 1, 114, 102, 0, 4, 103, 101, 1, 21, 2, 108, 117, 107, 21, 3, 135, 68, 136, 13, 0, 103, 101, 2, 108, 117, 107, 32, 0, 103,
+			101, 2, 108, 117, 107, 107, 101, 32, 0, 103, 101, 2, 108, 117, 107, 107, 105, 101, 0, 103, 101, 2, 108, 117, 107, 115, 0, 103, 101, 118,
+			97, 2, 108, 3, 135, 68, 136, 13, 83, 35, 0, 7, 6, 111, 111, 0, 4, 114, 2, 98, 108, 121, 119, 3, 2, 117, 34, 0, 114, 2,
+			98, 114, 117, 103, 0, 114, 2, 100, 105, 110, 107, 0, 114, 2, 100, 111, 110, 100, 101, 114, 0, 114, 2, 100, 114, 97, 97, 103, 0, 114,
+			2, 103, 97, 110, 107, 0, 114, 2, 104, 101, 101, 114, 115, 0, 114, 2, 107, 111, 111, 109, 0, 114, 2, 108, 97, 97, 105, 100, 0, 114,
+			2, 108, 97, 109, 115, 0, 114, 2, 109, 101, 101, 115, 116, 101, 114, 0, 114, 2, 114, 101, 101, 100, 0, 114, 2, 114, 111, 109, 112, 101,
+			108, 0, 114, 2, 115, 105, 103, 116, 0, 114, 2, 115, 107, 114, 121, 0, 114, 2, 115, 112, 114, 111, 110, 107, 0, 114, 2, 115, 116, 117,
+			114, 0, 114, 2, 116, 114, 0, 114, 2, 116, 117, 105, 103, 0, 114, 8, 2, 100, 97, 103, 0, 114, 8, 2, 100, 101, 110, 107, 0, 114,
+			8, 2, 100, 111, 101, 110, 0, 114, 8, 2, 100, 114, 121, 17, 67, 0, 114, 8, 2, 103, 114, 111, 101, 105, 0, 114, 8, 2, 104, 97,
+			97, 115, 0, 114, 8, 2, 104, 111, 111, 102, 115, 0, 114, 8, 2, 112, 101, 105, 110, 115, 0, 114, 8, 2, 115, 107, 97, 100, 117, 0,
+			114, 8, 2, 115, 107, 97, 116, 0, 114, 8, 2, 115, 116, 101, 108, 112, 0, 114, 8, 2, 115, 116, 114, 111, 109, 105, 0, 114, 8, 2,
+			118, 108, 101, 117, 101, 108, 0, 114, 8, 2, 118, 108, 111, 101, 100, 105, 103, 0, 114, 8, 2, 119, 0, 4, 114, 2, 101, 101, 110, 3,
+			2, 117, 34, 10, 0, 114, 2, 101, 101, 110, 103, 101, 0, 114, 2, 101, 101, 110, 115, 21, 0, 114, 2, 101, 101, 116, 0, 114, 2, 101,
+			105, 115, 0, 114, 101, 114, 102, 108, 105, 107, 3, 2, 117, 34, 10, 112, 34, 83, 55, 13, 49, 0, 114, 100, 119, 97, 114, 115, 8, 3,
+			2, 117, 34, 72, 58, 35, 34, 89, 0, 114, 100, 101, 8, 2, 107, 3, 2, 117, 34, 72, 112, 0, 114, 115, 116, 117, 117, 114, 115, 8,
+			3, 2, 117, 34, 89, 47, 118, 12, 34, 89, 0, 114, 115, 97, 97, 107, 108, 105, 107, 3, 2, 117, 34, 89, 115, 49, 55, 13, 49, 0,
+			114, 114, 101, 2, 100, 17, 65, 3, 2, 117, 34, 116, 0, 116, 2, 109, 111, 101, 100, 105, 103, 3, 2, 117, 47, 0, 4, 103, 2, 108,
+			111, 112, 3, 2, 117, 136, 0, 103, 2, 108, 117, 105, 107, 0, 114, 2, 101, 101, 110, 21, 21, 3, 4, 117, 34, 10, 0, 114, 2, 119,
+			105, 103, 3, 6, 117, 34, 0, 112, 103, 101, 8, 2, 21, 14, 128, 132, 133, 3, 6, 117, 48, 136, 13, 0, 3, 117, 0, 4, 114, 2,
+			115, 105, 103, 116, 121, 100, 3, 117, 34, 0, 114, 2, 116, 114, 101, 107, 0, 114, 8, 2, 116, 114, 111, 109, 0, 114, 8, 2, 104, 97,
+			110, 100, 21, 3, 117, 34, 6, 0, 114, 107, 111, 101, 112, 101, 108, 3, 117, 34, 49, 6, 40, 48, 13, 55, 0, 114, 108, 101, 100, 101,
+			8, 3, 117, 34, 55, 6, 116, 72, 13, 0, 114, 108, 101, 2, 119, 17, 65, 110, 3, 117, 34, 55, 7, 116, 0, 114, 108, 101, 2, 108,
+			25, 3, 117, 34, 55, 112, 0, 114, 98, 111, 100, 105, 103, 3, 117, 34, 71, 6, 117, 72, 13, 136, 0, 114, 98, 108, 117, 102, 3, 117,
+			34, 71, 55, 6, 111, 83, 0, 114, 100, 114, 101, 119, 101, 3, 117, 34, 72, 34, 6, 116, 84, 13, 0, 109, 98, 108, 105, 107, 108, 105,
+			107, 3, 117, 65, 71, 55, 6, 109, 49, 55, 13, 49, 0, 4, 105, 3, 125, 0, 121, 0, 4, 110, 100, 106, 105, 101, 3, 125, 68, 49,
+			37, 0, 110, 116, 106, 105, 101, 0, 4, 100, 106, 105, 101, 3, 125, 80, 37, 0, 116, 106, 105, 101, 0, 7, 6, 111, 112, 0, 4, 2,
+			104, 111, 117, 100, 101, 3, 2, 110, 48, 0, 2, 108, 101, 116, 116, 0, 2, 110, 117, 117, 116, 0, 2, 114, 111, 101, 114, 105, 103, 0,
+			2, 114, 117, 105, 101, 110, 0, 2, 115, 105, 101, 110, 98, 0, 2, 115, 105, 111, 110, 101, 21, 0, 2, 115, 116, 97, 110, 100, 105, 103,
+			0, 2, 119, 105, 110, 100, 101, 0, 8, 2, 114, 101, 103, 0, 8, 2, 115, 121, 0, 8, 2, 118, 97, 108, 108, 0, 8, 2, 118, 108,
+			105, 101, 195, 171, 0, 112, 111, 114, 2, 116, 117, 3, 2, 110, 48, 2, 110, 34, 0, 112, 101, 114, 2, 118, 108, 97, 107, 107, 105, 3,
+			2, 110, 48, 13, 34, 0, 112, 111, 110, 2, 17, 65, 3, 2, 110, 48, 13, 50, 0, 112, 111, 115, 2, 105, 115, 105, 101, 3, 2, 110,
+			48, 13, 88, 0, 116, 105, 2, 109, 17, 65, 3, 2, 110, 48, 47, 2, 37, 0, 109, 101, 114, 107, 108, 105, 8, 2, 107, 3, 2, 110,
+			48, 65, 112, 34, 49, 55, 13, 0, 115, 101, 116, 108, 105, 107, 3, 2, 110, 48, 89, 108, 47, 55, 13, 49, 0, 115, 105, 103, 116, 101,
+			108, 105, 8, 2, 107, 3, 2, 110, 48, 89, 109, 136, 47, 13, 55, 13, 0, 101, 114, 8, 2, 17, 65, 3, 2, 117, 48, 13, 34, 0,
+			101, 114, 97, 115, 105, 101, 3, 2, 117, 48, 13, 34, 115, 89, 37, 0, 101, 110, 2, 98, 3, 2, 117, 48, 13, 50, 0, 8, 2, 21,
+			14, 128, 132, 130, 3, 6, 110, 48, 0, 103, 101, 8, 2, 21, 14, 128, 132, 132, 3, 6, 110, 48, 136, 13, 0, 103, 101, 101, 2, 12,
+			3, 6, 110, 48, 136, 116, 0, 1, 17, 67, 10, 2, 105, 103, 3, 6, 117, 48, 0, 101, 101, 110, 1, 25, 3, 10, 2, 110, 48, 10,
+			116, 50, 0, 97, 97, 116, 3, 40, 48, 6, 115, 47, 0, 4, 97, 116, 105, 101, 115, 3, 40, 48, 6, 115, 47, 37, 89, 0, 97, 116,
+			105, 101, 115, 0, 97, 116, 105, 101, 3, 40, 48, 35, 47, 6, 37, 0, 2, 111, 102, 102, 101, 114, 3, 110, 48, 0, 112, 101, 114, 3,
+			110, 48, 13, 34, 0, 116, 101, 108, 3, 110, 48, 47, 112, 55, 0, 115, 112, 114, 97, 97, 107, 3, 110, 48, 89, 48, 34, 115, 49, 0,
+			105, 110, 105, 101, 3, 117, 48, 6, 37, 50, 37, 0, 4, 101, 2, 108, 3, 117, 48, 13, 0, 101, 8, 2, 25, 0, 101, 8, 2, 114,
+			105, 103, 0, 101, 114, 97, 2, 25, 3, 117, 48, 13, 34, 2, 35, 0, 101, 110, 2, 12, 3, 117, 48, 13, 50, 0, 105, 117, 109, 3,
+			117, 48, 37, 111, 65, 0, 117, 8, 2, 115, 3, 117, 48, 111, 0, 7, 6, 112, 97, 0, 114, 97, 2, 17, 67, 3, 4, 48, 35, 34,
+			35, 0, 4, 2, 103, 111, 100, 17, 65, 3, 48, 2, 35, 0, 2, 110, 101, 108, 101, 0, 2, 110, 105, 101, 107, 0, 2, 112, 105, 101,
+			114, 0, 2, 112, 105, 114, 117, 115, 0, 2, 115, 105, 102, 105, 0, 2, 115, 116, 101, 108, 0, 2, 116, 114, 17, 65, 0, 8, 2, 107,
+			107, 97, 0, 8, 2, 115, 116, 101, 105, 0, 8, 2, 115, 116, 111, 0, 8, 2, 116, 17, 65, 0, 112, 2, 98, 114, 111, 101, 107, 17,
+			65, 17, 67, 0, 114, 8, 2, 17, 67, 17, 65, 3, 48, 2, 35, 34, 0, 114, 111, 2, 100, 105, 3, 48, 2, 35, 34, 2, 40, 0,
+			114, 116, 105, 2, 115, 97, 3, 48, 2, 35, 34, 47, 2, 37, 0, 114, 116, 105, 2, 116, 117, 3, 48, 2, 35, 34, 47, 13, 0, 114,
+			108, 101, 2, 109, 101, 110, 116, 3, 48, 2, 35, 34, 55, 13, 0, 114, 109, 101, 2, 115, 97, 97, 110, 3, 48, 2, 35, 34, 65, 13,
+			0, 116, 105, 101, 2, 25, 24, 3, 48, 2, 35, 47, 6, 37, 0, 116, 114, 105, 2, 21, 3, 48, 2, 35, 47, 34, 2, 37, 0, 116,
+			114, 105, 97, 114, 2, 103, 97, 3, 48, 2, 35, 47, 34, 2, 37, 2, 35, 34, 0, 116, 114, 111, 2, 108, 108, 101, 3, 48, 2, 35,
+			47, 34, 2, 40, 0, 116, 195, 169, 3, 48, 2, 35, 47, 116, 0, 112, 97, 106, 97, 3, 48, 2, 35, 48, 6, 115, 37, 35, 0, 4,
+			112, 101, 2, 103, 97, 97, 105, 3, 48, 2, 35, 48, 13, 0, 112, 112, 101, 2, 114, 121, 0, 112, 97, 119, 101, 114, 3, 48, 2, 35,
+			48, 115, 84, 13, 34, 0, 107, 105, 115, 116, 97, 110, 3, 48, 2, 35, 49, 2, 37, 89, 47, 35, 50, 0, 107, 107, 101, 2, 116, 3,
+			48, 2, 35, 49, 108, 0, 4, 110, 8, 2, 100, 111, 3, 48, 2, 35, 50, 0, 110, 8, 2, 116, 111, 0, 110, 111, 2, 114, 97, 109,
+			3, 48, 2, 35, 50, 2, 40, 0, 110, 100, 101, 2, 109, 105, 101, 3, 48, 2, 35, 50, 72, 116, 0, 108, 2, 109, 105, 101, 116, 3,
+			48, 2, 35, 55, 0, 108, 105, 115, 115, 97, 100, 101, 3, 48, 2, 35, 55, 2, 37, 89, 115, 72, 13, 0, 108, 101, 2, 115, 116, 17,
+			65, 3, 48, 2, 35, 55, 13, 0, 108, 105, 110, 2, 100, 114, 111, 3, 48, 2, 35, 55, 13, 50, 0, 108, 101, 2, 116, 3, 48, 2,
+			35, 55, 108, 0, 109, 2, 17, 67, 3, 48, 2, 35, 65, 0, 109, 112, 101, 114, 2, 108, 3, 48, 2, 35, 65, 48, 13, 34, 0, 4,
+			118, 105, 108, 2, 106, 111, 101, 3, 48, 2, 35, 84, 13, 55, 0, 119, 105, 108, 2, 106, 111, 101, 0, 115, 2, 111, 112, 3, 48, 2,
+			35, 89, 0, 115, 115, 97, 2, 115, 105, 101, 114, 3, 48, 2, 35, 89, 2, 35, 0, 115, 116, 111, 8, 2, 114, 17, 65, 21, 3, 48,
+			2, 35, 89, 47, 2, 40, 0, 115, 101, 2, 108, 108, 97, 3, 48, 2, 35, 89, 112, 0, 116, 105, 101, 115, 1, 21, 3, 48, 6, 115,
+			47, 37, 89, 0, 100, 100, 97, 8, 2, 17, 67, 17, 65, 3, 48, 7, 35, 72, 35, 0, 2, 116, 97, 116, 3, 48, 13, 0, 114, 97,
+			100, 101, 2, 25, 3, 48, 13, 34, 115, 72, 13, 0, 110, 97, 100, 111, 3, 48, 13, 50, 115, 72, 120, 12, 0, 106, 97, 109, 97, 3,
+			48, 13, 75, 115, 65, 2, 35, 0, 114, 107, 97, 2, 98, 97, 97, 100, 106, 3, 48, 35, 34, 49, 2, 35, 0, 114, 107, 101, 2, 114,
+			97, 97, 100, 3, 48, 35, 34, 49, 13, 0, 107, 2, 17, 65, 3, 48, 35, 49, 19, 0, 110, 8, 2, 103, 101, 17, 67, 3, 48, 35,
+			50, 0, 110, 97, 109, 97, 3, 48, 35, 50, 13, 65, 35, 0, 110, 116, 115, 101, 114, 3, 48, 35, 50, 47, 89, 13, 34, 0, 108, 106,
+			97, 8, 2, 25, 3, 48, 35, 55, 57, 7, 35, 0, 109, 2, 112, 97, 3, 48, 35, 65, 0, 110, 107, 114, 101, 97, 3, 48, 35, 68,
+			49, 34, 2, 37, 2, 35, 0, 110, 103, 97, 3, 48, 35, 68, 81, 35, 0, 115, 8, 2, 17, 65, 17, 65, 3, 48, 35, 89, 0, 97,
+			114, 108, 8, 3, 48, 113, 34, 114, 0, 116, 105, 111, 3, 48, 115, 47, 37, 38, 40, 0, 7, 6, 112, 101, 0, 2, 110, 97, 108, 105,
+			3, 48, 2, 108, 0, 114, 105, 2, 115, 17, 67, 17, 65, 3, 48, 2, 108, 34, 13, 0, 114, 105, 102, 101, 2, 114, 17, 65, 21, 3,
+			48, 2, 108, 34, 13, 83, 13, 0, 110, 2, 100, 117, 108, 101, 3, 48, 2, 108, 50, 0, 110, 101, 2, 116, 114, 17, 65, 3, 48, 2,
+			108, 50, 13, 0, 110, 105, 115, 105, 2, 108, 108, 105, 3, 48, 2, 108, 50, 13, 89, 13, 0, 110, 115, 105, 2, 111, 101, 110, 3, 48,
+			2, 108, 50, 91, 2, 37, 0, 108, 105, 8, 2, 107, 97, 3, 48, 2, 108, 55, 2, 37, 0, 108, 111, 116, 111, 110, 3, 48, 2, 108,
+			55, 13, 47, 110, 50, 0, 100, 8, 2, 111, 102, 3, 48, 2, 108, 72, 0, 100, 97, 8, 2, 103, 3, 48, 2, 108, 72, 2, 35, 0,
+			100, 105, 8, 3, 48, 2, 108, 72, 2, 37, 0, 114, 2, 115, 101, 101, 108, 3, 48, 2, 112, 34, 0, 114, 108, 101, 2, 109, 111, 101,
+			3, 48, 2, 112, 34, 55, 13, 0, 114, 115, 111, 2, 110, 101, 101, 108, 3, 48, 2, 112, 34, 89, 2, 40, 0, 114, 103, 111, 108, 97,
+			3, 48, 2, 112, 34, 136, 117, 55, 2, 35, 0, 4, 108, 101, 2, 116, 111, 110, 3, 48, 2, 112, 55, 13, 0, 108, 101, 2, 116, 111,
+			110, 0, 114, 105, 2, 111, 3, 48, 2, 116, 34, 2, 37, 0, 114, 100, 101, 8, 3, 48, 6, 113, 34, 72, 13, 0, 4, 1, 17, 67,
+			21, 2, 100, 97, 3, 48, 13, 0, 2, 110, 97, 114, 105, 101, 0, 2, 114, 114, 111, 110, 0, 2, 116, 105, 101, 116, 101, 114, 0, 2,
+			116, 105, 115, 105, 0, 2, 116, 117, 110, 105, 97, 0, 8, 2, 100, 17, 65, 0, 4, 114, 2, 107, 117, 115, 115, 105, 101, 3, 48, 13,
+			34, 0, 114, 2, 115, 101, 112, 115, 105, 0, 114, 2, 115, 111, 0, 4, 114, 101, 1, 109, 97, 107, 115, 2, 32, 3, 48, 13, 34, 13,
+			0, 114, 101, 1, 112, 2, 32, 0, 114, 101, 1, 121, 114, 2, 32, 0, 114, 109, 105, 116, 3, 48, 13, 34, 65, 6, 109, 47, 0, 4,
+			114, 100, 101, 1, 101, 112, 2, 32, 3, 48, 13, 34, 72, 13, 0, 114, 100, 101, 1, 109, 101, 116, 2, 32, 0, 114, 100, 101, 1, 112,
+			105, 110, 115, 2, 32, 0, 114, 100, 101, 1, 114, 117, 112, 2, 32, 0, 114, 100, 101, 1, 115, 97, 114, 2, 32, 0, 114, 102, 101, 107,
+			3, 48, 13, 34, 83, 108, 49, 0, 114, 118, 101, 114, 116, 3, 48, 13, 34, 83, 112, 34, 47, 0, 114, 118, 101, 114, 115, 3, 48, 13,
+			34, 83, 112, 34, 89, 0, 114, 115, 101, 110, 116, 3, 48, 13, 34, 89, 108, 50, 47, 0, 114, 115, 101, 110, 116, 97, 1, 21, 2, 115,
+			105, 3, 48, 13, 34, 89, 108, 50, 47, 115, 0, 116, 114, 111, 108, 2, 101, 117, 109, 3, 48, 13, 47, 34, 117, 55, 0, 110, 101, 2,
+			32, 3, 48, 13, 50, 13, 0, 108, 105, 110, 103, 1, 114, 2, 32, 3, 48, 13, 55, 13, 68, 0, 114, 105, 112, 97, 2, 116, 3, 48,
+			108, 34, 37, 48, 35, 7, 0, 116, 114, 111, 108, 3, 48, 108, 47, 34, 13, 55, 10, 0, 100, 111, 8, 2, 109, 3, 48, 108, 72, 2,
+			40, 0, 115, 1, 114, 101, 100, 110, 117, 114, 3, 48, 108, 89, 0, 114, 115, 112, 101, 120, 3, 48, 109, 34, 89, 48, 108, 49, 89, 0,
+			114, 107, 101, 1, 21, 2, 32, 3, 48, 112, 34, 49, 13, 0, 114, 107, 101, 114, 1, 21, 2, 25, 3, 48, 112, 34, 49, 13, 34, 0,
+			114, 107, 105, 110, 103, 1, 21, 3, 48, 112, 34, 49, 13, 68, 0, 114, 109, 97, 110, 101, 110, 3, 48, 112, 34, 65, 35, 50, 6, 108,
+			50, 0, 114, 115, 2, 111, 109, 3, 48, 112, 34, 89, 10, 0, 114, 115, 107, 101, 3, 48, 112, 34, 89, 49, 13, 0, 114, 1, 121, 114,
+			2, 100, 3, 48, 113, 34, 0, 114, 100, 8, 2, 114, 3, 48, 113, 34, 47, 0, 4, 114, 100, 101, 1, 21, 2, 32, 3, 48, 113, 34,
+			72, 13, 0, 114, 100, 101, 2, 107, 97, 114, 0, 8, 2, 116, 114, 17, 65, 32, 3, 48, 116, 0, 114, 101, 1, 21, 2, 32, 3, 48,
+			116, 34, 13, 0, 7, 6, 112, 114, 0, 111, 116, 101, 115, 116, 3, 4, 48, 34, 110, 47, 13, 89, 47, 0, 111, 112, 97, 103, 3, 4,
+			48, 34, 110, 48, 35, 136, 0, 97, 107, 8, 2, 116, 121, 107, 3, 48, 34, 2, 35, 49, 0, 97, 107, 116, 105, 2, 115, 121, 110, 3,
+			48, 34, 2, 35, 49, 47, 2, 37, 0, 105, 2, 109, 97, 97, 116, 3, 48, 34, 2, 37, 0, 101, 116, 111, 114, 105, 3, 48, 34, 2,
+			37, 47, 2, 117, 34, 2, 37, 0, 101, 116, 111, 114, 105, 97, 2, 110, 3, 48, 34, 2, 37, 47, 2, 117, 34, 2, 37, 6, 115, 0,
+			101, 116, 111, 114, 105, 97, 2, 32, 3, 48, 34, 2, 37, 47, 6, 117, 34, 37, 35, 0, 101, 109, 105, 195, 168, 114, 101, 3, 48, 34,
+			2, 37, 65, 57, 113, 34, 0, 105, 118, 2, 97, 21, 3, 48, 34, 2, 37, 83, 0, 105, 101, 115, 116, 101, 114, 101, 2, 25, 3, 48,
+			34, 2, 37, 89, 47, 13, 34, 108, 0, 4, 111, 2, 17, 67, 17, 65, 3, 48, 34, 2, 40, 0, 111, 2, 98, 108, 17, 65, 0, 111,
+			2, 103, 114, 97, 109, 0, 111, 116, 101, 115, 2, 116, 101, 32, 24, 3, 48, 34, 2, 40, 47, 108, 89, 0, 111, 106, 101, 107, 3, 48,
+			34, 2, 40, 57, 108, 49, 0, 111, 100, 117, 107, 2, 17, 65, 3, 48, 34, 2, 40, 72, 111, 49, 10, 0, 111, 102, 101, 115, 115, 105,
+			111, 2, 110, 3, 48, 34, 2, 40, 83, 2, 108, 91, 2, 37, 2, 40, 0, 111, 118, 105, 116, 97, 3, 48, 34, 2, 40, 84, 37, 47,
+			2, 35, 0, 111, 115, 101, 115, 3, 48, 34, 2, 40, 89, 108, 89, 0, 111, 103, 114, 97, 109, 109, 101, 2, 114, 105, 110, 103, 3, 48,
+			34, 2, 40, 136, 34, 2, 35, 65, 116, 0, 101, 112, 97, 2, 114, 97, 3, 48, 34, 2, 108, 48, 13, 0, 101, 115, 116, 105, 103, 101,
+			3, 48, 34, 2, 108, 89, 47, 37, 12, 90, 0, 101, 115, 98, 105, 116, 101, 114, 105, 2, 97, 3, 48, 34, 2, 108, 89, 71, 13, 47,
+			2, 116, 34, 2, 37, 0, 101, 103, 2, 110, 97, 110, 17, 67, 3, 48, 34, 2, 108, 136, 0, 111, 112, 111, 115, 105, 3, 48, 34, 2,
+			110, 48, 13, 88, 37, 0, 111, 107, 117, 2, 114, 17, 65, 3, 48, 34, 2, 110, 49, 2, 118, 0, 111, 108, 101, 116, 97, 114, 105, 2,
+			97, 3, 48, 34, 2, 110, 55, 13, 47, 2, 35, 34, 2, 37, 0, 111, 109, 117, 108, 103, 2, 101, 3, 48, 34, 2, 110, 65, 2, 111,
+			55, 136, 0, 111, 109, 101, 110, 97, 100, 101, 3, 48, 34, 2, 110, 65, 13, 50, 115, 72, 13, 0, 111, 109, 105, 115, 107, 117, 3, 48,
+			34, 2, 110, 65, 13, 89, 49, 118, 0, 111, 98, 108, 101, 2, 109, 97, 116, 105, 3, 48, 34, 2, 110, 71, 55, 13, 0, 111, 102, 105,
+			116, 2, 101, 3, 48, 34, 2, 110, 83, 13, 47, 0, 111, 115, 101, 2, 100, 117, 114, 101, 3, 48, 34, 2, 110, 89, 13, 0, 111, 115,
+			116, 105, 2, 116, 117, 3, 48, 34, 2, 110, 89, 47, 13, 0, 101, 100, 105, 2, 107, 97, 110, 116, 3, 48, 34, 2, 116, 72, 13, 0,
+			111, 2, 103, 114, 101, 115, 115, 3, 48, 34, 2, 117, 0, 111, 116, 101, 2, 195, 175, 3, 48, 34, 2, 117, 47, 13, 0, 111, 106, 101,
+			107, 2, 116, 105, 101, 108, 3, 48, 34, 2, 117, 57, 2, 108, 49, 0, 111, 118, 105, 2, 97, 110, 100, 3, 48, 34, 2, 117, 84, 2,
+			37, 0, 111, 115, 97, 2, 195, 175, 101, 3, 48, 34, 2, 117, 89, 115, 0, 111, 103, 101, 115, 116, 101, 114, 2, 111, 3, 48, 34, 2,
+			117, 136, 2, 108, 89, 47, 13, 34, 0, 101, 2, 110, 97, 116, 97, 3, 48, 34, 4, 116, 0, 4, 101, 2, 108, 117, 100, 3, 48, 34,
+			13, 0, 101, 2, 109, 105, 101, 114, 0, 101, 2, 115, 17, 65, 0, 101, 116, 101, 110, 2, 115, 105, 3, 48, 34, 13, 47, 134, 50, 0,
+			105, 110, 115, 105, 2, 112, 17, 65, 3, 48, 34, 13, 50, 89, 13, 0, 105, 110, 115, 105, 112, 101, 2, 25, 3, 48, 34, 13, 50, 89,
+			37, 48, 13, 0, 105, 110, 115, 101, 2, 115, 3, 48, 34, 13, 50, 89, 108, 0, 105, 110, 115, 101, 115, 1, 21, 2, 32, 3, 48, 34,
+			13, 50, 89, 108, 89, 0, 105, 109, 105, 2, 116, 3, 48, 34, 13, 65, 13, 0, 4, 101, 115, 101, 2, 100, 101, 110, 116, 3, 48, 34,
+			13, 89, 13, 0, 105, 115, 111, 2, 110, 105, 101, 114, 0, 101, 115, 105, 100, 101, 110, 2, 17, 67, 3, 48, 34, 13, 89, 13, 72, 108,
+			50, 0, 101, 115, 116, 97, 2, 115, 105, 101, 3, 48, 34, 13, 89, 47, 115, 0, 101, 115, 116, 101, 2, 114, 101, 110, 100, 3, 48, 34,
+			13, 89, 47, 116, 0, 101, 115, 116, 101, 101, 114, 3, 48, 34, 13, 89, 47, 116, 34, 0, 101, 115, 101, 110, 116, 1, 21, 3, 48, 34,
+			13, 89, 108, 50, 47, 0, 101, 116, 111, 114, 105, 97, 2, 17, 67, 3, 48, 34, 37, 47, 6, 117, 34, 37, 35, 0, 101, 102, 101, 107,
+			3, 48, 34, 37, 83, 108, 49, 0, 111, 116, 101, 115, 3, 48, 34, 40, 47, 6, 108, 89, 0, 111, 109, 105, 110, 101, 110, 3, 48, 34,
+			110, 65, 37, 50, 6, 108, 50, 0, 111, 110, 107, 101, 114, 2, 116, 106, 105, 3, 48, 34, 110, 68, 49, 10, 112, 34, 0, 111, 102, 101,
+			115, 105, 101, 3, 48, 34, 110, 83, 13, 89, 6, 37, 0, 4, 101, 2, 104, 105, 115, 116, 111, 3, 48, 34, 116, 0, 101, 2, 115, 101,
+			32, 0, 101, 100, 105, 107, 101, 114, 3, 48, 34, 116, 72, 13, 49, 13, 34, 0, 111, 116, 2, 111, 110, 12, 3, 48, 34, 117, 47, 0,
+			111, 116, 111, 2, 17, 67, 3, 48, 34, 117, 47, 40, 0, 111, 107, 105, 101, 3, 48, 34, 117, 49, 2, 37, 0, 111, 115, 97, 3, 48,
+			34, 117, 89, 2, 35, 0, 111, 115, 101, 1, 21, 2, 32, 3, 48, 34, 117, 89, 13, 0, 7, 6, 114, 101, 0, 2, 97, 103, 101, 114,
+			101, 110, 3, 34, 2, 37, 0, 97, 2, 17, 67, 3, 34, 2, 37, 2, 35, 0, 104, 97, 98, 105, 108, 105, 116, 3, 34, 2, 37, 2,
+			35, 71, 2, 37, 55, 2, 37, 47, 0, 2, 195, 188, 3, 34, 2, 37, 10, 0, 97, 2, 107, 115, 3, 34, 2, 37, 35, 0, 102, 108,
+			101, 107, 2, 17, 67, 3, 34, 2, 37, 83, 55, 108, 49, 0, 116, 114, 111, 8, 2, 21, 14, 128, 132, 133, 3, 34, 2, 108, 47, 34,
+			2, 40, 0, 112, 2, 116, 105, 101, 108, 3, 34, 2, 108, 48, 0, 112, 101, 114, 116, 111, 105, 114, 101, 3, 34, 2, 108, 48, 13, 34,
+			47, 58, 115, 34, 0, 112, 117, 2, 116, 3, 34, 2, 108, 48, 118, 0, 100, 105, 103, 8, 2, 17, 65, 3, 34, 2, 108, 72, 2, 37,
+			136, 0, 102, 101, 114, 2, 97, 3, 34, 2, 108, 83, 13, 34, 0, 119, 111, 108, 2, 117, 3, 34, 2, 108, 84, 2, 111, 55, 0, 115,
+			111, 2, 110, 17, 65, 3, 34, 2, 108, 89, 2, 40, 0, 115, 111, 2, 108, 117, 115, 105, 101, 3, 34, 2, 108, 89, 2, 110, 0, 115,
+			116, 97, 117, 114, 3, 34, 2, 108, 89, 47, 2, 40, 34, 0, 115, 116, 101, 8, 2, 114, 101, 110, 100, 3, 34, 2, 108, 89, 47, 116,
+			0, 103, 105, 109, 101, 110, 2, 116, 97, 21, 3, 34, 2, 108, 136, 2, 37, 65, 2, 108, 50, 0, 103, 117, 2, 108, 17, 65, 3, 34,
+			2, 108, 136, 2, 118, 0, 103, 2, 104, 111, 101, 107, 105, 103, 3, 34, 2, 112, 136, 0, 2, 112, 114, 111, 100, 117, 3, 34, 2, 116,
+			0, 112, 101, 114, 2, 107, 117, 115, 3, 34, 2, 116, 48, 13, 34, 0, 108, 105, 195, 171, 102, 3, 34, 2, 116, 55, 2, 37, 108, 83,
+			0, 100, 101, 2, 114, 121, 3, 34, 2, 116, 72, 13, 0, 101, 108, 1, 17, 65, 10, 2, 32, 3, 34, 6, 116, 55, 0, 108, 101, 1,
+			10, 2, 32, 3, 34, 6, 116, 55, 13, 0, 4, 1, 17, 67, 2, 103, 97, 116, 3, 34, 13, 0, 2, 98, 101, 108, 0, 2, 100, 97,
+			107, 17, 67, 0, 2, 102, 114, 101, 105, 110, 0, 2, 103, 101, 101, 114, 0, 2, 103, 114, 101, 115, 25, 0, 2, 103, 114, 111, 101, 112,
+			0, 2, 107, 114, 117, 0, 2, 108, 105, 101, 107, 0, 2, 110, 17, 65, 0, 2, 112, 108, 105, 101, 107, 0, 2, 115, 101, 110, 115, 17,
+			65, 0, 2, 115, 101, 115, 115, 105, 101, 0, 2, 115, 112, 111, 110, 0, 2, 116, 111, 0, 8, 2, 108, 97, 0, 8, 2, 115, 112, 121,
+			116, 0, 8, 2, 115, 116, 97, 110, 116, 0, 116, 105, 2, 114, 101, 3, 34, 13, 47, 13, 0, 112, 117, 98, 108, 105, 2, 107, 3, 34,
+			13, 48, 2, 111, 71, 55, 2, 37, 0, 112, 117, 98, 108, 105, 101, 107, 3, 34, 13, 48, 2, 111, 71, 55, 37, 49, 0, 4, 107, 108,
+			97, 2, 109, 17, 65, 3, 34, 13, 49, 55, 35, 0, 107, 108, 97, 2, 109, 101, 101, 114, 0, 107, 108, 97, 109, 101, 3, 34, 13, 49,
+			55, 115, 65, 13, 0, 110, 101, 1, 111, 3, 34, 13, 50, 13, 0, 110, 111, 110, 115, 3, 34, 13, 50, 135, 50, 89, 0, 4, 108, 101,
+			2, 103, 17, 65, 3, 34, 13, 55, 13, 0, 108, 101, 2, 118, 97, 110, 0, 108, 105, 2, 103, 105, 0, 108, 97, 115, 101, 3, 34, 13,
+			55, 115, 89, 13, 0, 100, 101, 110, 2, 17, 65, 17, 67, 17, 65, 3, 34, 13, 72, 13, 50, 6, 0, 100, 101, 110, 101, 101, 114, 3,
+			34, 13, 72, 13, 50, 6, 116, 34, 0, 102, 111, 114, 2, 109, 3, 34, 13, 83, 2, 110, 34, 0, 102, 101, 114, 101, 110, 2, 100, 17,
+			65, 3, 34, 13, 83, 13, 34, 108, 50, 0, 119, 111, 108, 119, 101, 114, 3, 34, 13, 84, 6, 110, 55, 84, 13, 34, 0, 115, 101, 114,
+			119, 101, 3, 34, 13, 88, 6, 112, 34, 84, 13, 0, 4, 115, 105, 2, 100, 101, 110, 3, 34, 13, 89, 13, 0, 115, 105, 2, 116, 17,
+			65, 0, 115, 101, 114, 2, 118, 3, 34, 13, 89, 13, 34, 0, 115, 112, 101, 107, 2, 116, 101, 101, 114, 3, 34, 13, 89, 48, 2, 108,
+			49, 0, 115, 112, 101, 107, 3, 34, 13, 89, 48, 108, 49, 0, 115, 101, 112, 3, 34, 13, 89, 108, 48, 0, 115, 101, 115, 2, 32, 3,
+			34, 13, 89, 108, 89, 0, 115, 117, 108, 2, 116, 17, 65, 3, 34, 13, 89, 111, 55, 6, 0, 103, 105, 109, 101, 2, 32, 3, 34, 13,
+			90, 37, 12, 65, 0, 103, 2, 105, 115, 116, 3, 34, 13, 136, 0, 4, 103, 105, 2, 109, 101, 110, 116, 3, 34, 13, 136, 13, 0, 103,
+			105, 2, 115, 115, 101, 117, 17, 67, 0, 103, 108, 101, 2, 109, 101, 110, 116, 3, 34, 13, 136, 55, 13, 0, 103, 101, 114, 2, 17, 65,
+			3, 34, 13, 136, 116, 34, 0, 4, 1, 17, 67, 2, 110, 32, 3, 34, 108, 0, 1, 17, 67, 2, 110, 110, 101, 32, 0, 1, 101, 100,
+			114, 101, 112, 2, 110, 0, 116, 105, 110, 97, 3, 34, 108, 47, 37, 50, 35, 0, 112, 101, 116, 3, 34, 108, 48, 13, 47, 0, 107, 111,
+			114, 100, 3, 34, 108, 49, 2, 110, 34, 47, 0, 99, 99, 101, 3, 34, 108, 49, 37, 0, 109, 2, 32, 3, 34, 108, 65, 0, 103, 103,
+			97, 101, 3, 34, 108, 81, 123, 0, 103, 3, 34, 112, 136, 0, 103, 118, 101, 114, 100, 105, 103, 3, 34, 112, 136, 83, 6, 112, 34, 72,
+			13, 136, 0, 114, 105, 110, 103, 1, 10, 2, 32, 3, 34, 116, 34, 13, 68, 0, 107, 101, 2, 110, 17, 65, 3, 34, 116, 49, 13, 0,
+			4, 100, 101, 1, 115, 3, 34, 116, 72, 13, 0, 100, 101, 8, 2, 17, 67, 0, 100, 101, 108, 8, 3, 34, 116, 72, 13, 55, 0, 7,
+			6, 115, 101, 0, 110, 105, 111, 114, 2, 105, 116, 101, 105, 3, 89, 2, 37, 12, 50, 2, 37, 2, 110, 34, 0, 4, 114, 101, 2, 109,
+			111, 110, 105, 3, 89, 2, 108, 34, 13, 0, 114, 101, 2, 110, 97, 100, 101, 0, 114, 111, 116, 111, 2, 110, 105, 3, 89, 2, 108, 34,
+			13, 47, 2, 40, 0, 107, 117, 2, 108, 3, 89, 2, 108, 49, 2, 118, 0, 107, 119, 101, 2, 115, 116, 114, 17, 65, 3, 89, 2, 108,
+			49, 58, 13, 0, 107, 115, 2, 116, 97, 110, 116, 3, 89, 2, 108, 49, 89, 0, 107, 115, 116, 101, 2, 116, 3, 89, 2, 108, 49, 89,
+			47, 108, 0, 4, 110, 2, 115, 111, 114, 105, 101, 3, 89, 2, 108, 50, 0, 110, 2, 115, 117, 117, 114, 0, 110, 8, 2, 116, 114, 97,
+			21, 0, 110, 116, 105, 2, 109, 101, 110, 116, 3, 89, 2, 108, 50, 47, 2, 37, 0, 108, 105, 2, 98, 97, 3, 89, 2, 108, 55, 2,
+			37, 0, 109, 105, 2, 110, 97, 3, 89, 2, 108, 65, 2, 37, 0, 2, 108, 108, 105, 110, 3, 89, 2, 112, 6, 0, 108, 108, 111, 2,
+			102, 97, 3, 89, 2, 112, 55, 13, 0, 108, 100, 101, 114, 2, 121, 3, 89, 2, 112, 55, 72, 13, 34, 0, 108, 102, 2, 115, 116, 97,
+			110, 3, 89, 2, 112, 55, 83, 0, 108, 97, 2, 107, 97, 110, 116, 3, 89, 2, 116, 55, 13, 0, 105, 2, 115, 111, 101, 110, 3, 89,
+			2, 123, 0, 108, 1, 21, 2, 119, 105, 103, 3, 89, 6, 112, 55, 0, 108, 108, 105, 103, 1, 21, 3, 89, 6, 112, 55, 13, 136, 0,
+			108, 101, 1, 10, 2, 32, 3, 89, 6, 116, 55, 13, 0, 110, 105, 111, 114, 8, 3, 89, 7, 37, 12, 50, 37, 13, 34, 0, 107, 111,
+			1, 21, 2, 110, 111, 21, 3, 89, 10, 2, 108, 49, 2, 40, 0, 4, 2, 32, 3, 89, 13, 0, 2, 100, 117, 107, 0, 2, 107, 111,
+			0, 2, 107, 117, 0, 2, 114, 111, 101, 116, 0, 8, 2, 100, 101, 110, 116, 0, 8, 2, 100, 111, 111, 115, 0, 8, 2, 107, 114, 101,
+			0, 8, 2, 110, 105, 21, 0, 8, 2, 114, 105, 110, 103, 0, 8, 32, 2, 32, 0, 4, 114, 2, 115, 97, 110, 116, 3, 89, 13, 34,
+			0, 114, 2, 118, 101, 116, 0, 114, 8, 2, 101, 21, 0, 107, 114, 101, 2, 116, 97, 3, 89, 13, 49, 34, 13, 0, 107, 114, 101, 116,
+			97, 114, 105, 2, 17, 65, 3, 89, 13, 49, 34, 13, 47, 2, 35, 34, 2, 37, 0, 108, 101, 1, 111, 110, 2, 32, 3, 89, 13, 55,
+			13, 0, 108, 101, 107, 2, 17, 67, 17, 65, 3, 89, 13, 55, 108, 49, 0, 108, 111, 110, 8, 2, 115, 17, 67, 3, 89, 13, 55, 135,
+			50, 0, 109, 101, 8, 2, 17, 67, 116, 3, 89, 13, 65, 108, 0, 100, 97, 110, 8, 3, 89, 13, 72, 35, 50, 0, 100, 101, 2, 114,
+			105, 110, 103, 3, 89, 13, 72, 116, 0, 100, 101, 101, 114, 3, 89, 13, 72, 116, 34, 0, 107, 115, 1, 21, 2, 32, 3, 89, 108, 49,
+			89, 0, 110, 116, 101, 114, 3, 89, 108, 50, 47, 13, 34, 0, 110, 100, 105, 110, 103, 2, 32, 3, 89, 108, 50, 72, 13, 68, 0, 4,
+			109, 105, 8, 2, 17, 67, 3, 89, 108, 65, 37, 0, 109, 105, 8, 2, 32, 0, 115, 2, 117, 117, 114, 3, 89, 108, 89, 10, 0, 4,
+			1, 100, 101, 111, 108, 98, 2, 108, 3, 89, 112, 0, 1, 101, 105, 115, 105, 108, 111, 112, 2, 108, 25, 0, 1, 101, 108, 108, 105, 97,
+			114, 98, 2, 108, 0, 1, 103, 110, 105, 110, 117, 101, 104, 2, 108, 25, 0, 1, 109, 97, 97, 103, 103, 105, 108, 2, 108, 25, 0, 1,
+			109, 97, 116, 115, 2, 108, 0, 2, 103, 103, 17, 65, 0, 108, 108, 101, 2, 116, 106, 105, 101, 3, 89, 112, 55, 37, 0, 1, 17, 67,
+			21, 2, 114, 101, 32, 3, 89, 116, 0, 116, 101, 2, 110, 101, 32, 3, 89, 116, 47, 13, 0, 116, 101, 108, 2, 25, 3, 89, 116, 47,
+			13, 55, 0, 107, 101, 114, 3, 89, 116, 49, 13, 34, 0, 110, 105, 110, 103, 3, 89, 116, 50, 13, 68, 0, 110, 117, 8, 2, 17, 67,
+			17, 67, 3, 89, 116, 50, 118, 0, 109, 101, 108, 2, 21, 3, 89, 116, 65, 13, 55, 0, 98, 114, 97, 8, 3, 89, 116, 71, 34, 35,
+			0, 100, 101, 8, 3, 89, 116, 72, 13, 0, 7, 6, 115, 116, 0, 105, 101, 115, 1, 21, 3, 8, 89, 47, 2, 37, 89, 0, 101, 109,
+			112, 101, 114, 97, 109, 101, 1, 21, 3, 89, 10, 47, 108, 65, 48, 14, 34, 2, 35, 65, 108, 0, 4, 97, 2, 116, 117, 116, 17, 65,
+			3, 89, 47, 2, 35, 0, 97, 8, 2, 98, 105, 21, 0, 97, 110, 2, 100, 97, 3, 89, 47, 2, 35, 50, 0, 4, 97, 110, 100, 2,
+			104, 111, 117, 100, 101, 3, 89, 47, 2, 35, 50, 47, 0, 97, 110, 100, 2, 118, 97, 115, 116, 105, 0, 97, 110, 100, 101, 114, 100, 2,
+			21, 3, 89, 47, 2, 35, 50, 72, 13, 34, 47, 0, 97, 108, 97, 103, 2, 17, 67, 105, 101, 116, 3, 89, 47, 2, 35, 55, 2, 35,
+			136, 0, 105, 101, 2, 98, 101, 117, 3, 89, 47, 2, 37, 0, 105, 108, 101, 2, 116, 3, 89, 47, 2, 37, 55, 108, 0, 101, 8, 2,
+			114, 105, 3, 89, 47, 2, 108, 0, 101, 108, 108, 101, 110, 2, 98, 111, 115, 3, 89, 47, 2, 112, 55, 13, 65, 0, 101, 114, 101, 111,
+			2, 116, 105, 3, 89, 47, 2, 116, 34, 2, 37, 2, 40, 0, 101, 114, 111, 2, 195, 175, 101, 100, 3, 89, 47, 2, 116, 34, 2, 40,
+			38, 0, 117, 2, 100, 101, 3, 89, 47, 2, 118, 0, 117, 117, 114, 100, 101, 114, 101, 8, 2, 25, 25, 3, 89, 47, 2, 118, 34, 72,
+			13, 34, 108, 0, 117, 100, 101, 110, 2, 116, 3, 89, 47, 2, 118, 72, 108, 50, 0, 111, 117, 116, 2, 109, 111, 101, 100, 105, 3, 89,
+			47, 2, 120, 47, 0, 105, 101, 107, 1, 26, 21, 3, 89, 47, 6, 37, 49, 0, 101, 1, 21, 2, 108, 108, 101, 110, 3, 89, 47, 6,
+			112, 0, 101, 114, 114, 101, 116, 106, 105, 101, 3, 89, 47, 6, 112, 34, 37, 80, 37, 0, 97, 116, 105, 101, 115, 3, 89, 47, 6, 115,
+			47, 37, 89, 0, 121, 102, 103, 101, 2, 21, 14, 128, 132, 134, 3, 89, 47, 6, 123, 83, 136, 13, 0, 97, 97, 116, 8, 2, 115, 3,
+			89, 47, 7, 115, 47, 0, 4, 101, 1, 17, 67, 21, 2, 109, 97, 110, 3, 89, 47, 13, 0, 101, 1, 21, 2, 108, 121, 25, 0, 101,
+			1, 32, 15, 0, 101, 1, 114, 170, 195, 2, 32, 14, 128, 128, 131, 0, 101, 2, 108, 97, 97, 110, 0, 101, 2, 108, 97, 110, 100, 0,
+			101, 2, 108, 108, 97, 115, 105, 101, 0, 101, 2, 109, 97, 97, 116, 0, 101, 2, 109, 97, 114, 107, 0, 101, 8, 2, 102, 97, 97, 110,
+			0, 105, 2, 112, 117, 108, 17, 65, 0, 101, 114, 114, 101, 105, 3, 89, 47, 13, 34, 6, 123, 0, 101, 110, 101, 1, 105, 114, 104, 99,
+			2, 32, 3, 89, 47, 13, 50, 13, 0, 4, 101, 108, 1, 21, 2, 105, 17, 67, 3, 89, 47, 13, 55, 0, 101, 108, 1, 21, 2, 111,
+			0, 101, 108, 1, 110, 117, 107, 2, 100, 0, 101, 108, 1, 111, 112, 97, 0, 101, 108, 1, 114, 111, 119, 0, 101, 108, 8, 101, 110, 0,
+			105, 108, 2, 115, 119, 121, 0, 101, 108, 105, 107, 1, 21, 3, 89, 47, 13, 55, 13, 49, 0, 105, 109, 117, 2, 108, 17, 65, 3, 89,
+			47, 13, 65, 2, 118, 0, 114, 97, 116, 101, 103, 105, 101, 3, 89, 47, 34, 2, 35, 47, 13, 136, 37, 0, 114, 97, 116, 101, 103, 105,
+			101, 115, 3, 89, 47, 34, 2, 35, 47, 116, 136, 37, 89, 0, 114, 97, 98, 2, 111, 116, 111, 109, 105, 3, 89, 47, 34, 2, 35, 71,
+			0, 114, 97, 102, 2, 114, 101, 103, 116, 101, 3, 89, 47, 34, 2, 35, 83, 0, 114, 117, 107, 116, 2, 117, 3, 89, 47, 34, 2, 111,
+			49, 47, 0, 114, 117, 107, 116, 117, 2, 114, 101, 114, 17, 65, 110, 3, 89, 47, 34, 2, 111, 49, 47, 2, 118, 0, 114, 105, 103, 2,
+			110, 105, 101, 110, 3, 89, 47, 34, 13, 136, 0, 4, 114, 97, 110, 100, 2, 111, 3, 89, 47, 34, 35, 50, 47, 10, 0, 114, 97, 110,
+			100, 8, 2, 101, 114, 17, 67, 0, 114, 101, 115, 2, 32, 3, 89, 47, 34, 108, 89, 0, 114, 97, 97, 116, 1, 21, 2, 32, 14, 129,
+			128, 134, 3, 89, 47, 34, 115, 47, 0, 114, 101, 107, 101, 3, 89, 47, 34, 116, 49, 13, 0, 97, 112, 8, 2, 17, 65, 3, 89, 47,
+			35, 48, 10, 0, 97, 109, 105, 110, 97, 3, 89, 47, 35, 65, 2, 37, 50, 2, 35, 0, 101, 2, 109, 3, 89, 47, 108, 0, 101, 110,
+			2, 115, 105, 108, 3, 89, 47, 108, 50, 0, 101, 109, 112, 101, 108, 3, 89, 47, 108, 65, 48, 13, 55, 0, 111, 114, 109, 3, 89, 47,
+			110, 34, 14, 65, 0, 111, 107, 2, 17, 65, 3, 89, 47, 110, 49, 19, 0, 111, 102, 2, 111, 3, 89, 47, 110, 83, 19, 0, 4, 101,
+			1, 100, 110, 2, 114, 3, 89, 47, 112, 0, 101, 1, 101, 101, 115, 2, 114, 0, 101, 1, 101, 105, 112, 101, 115, 2, 114, 0, 101, 1,
+			101, 105, 115, 105, 118, 2, 114, 0, 101, 1, 101, 114, 17, 65, 109, 2, 114, 0, 101, 1, 101, 119, 101, 115, 2, 114, 0, 101, 1, 103,
+			114, 101, 119, 100, 2, 114, 0, 101, 1, 107, 99, 111, 114, 2, 114, 0, 101, 1, 108, 97, 97, 119, 100, 2, 114, 0, 101, 1, 108, 101,
+			17, 67, 11, 2, 114, 0, 101, 1, 108, 111, 111, 112, 2, 114, 0, 101, 1, 109, 97, 97, 115, 2, 108, 108, 101, 110, 0, 101, 1, 109,
+			108, 105, 102, 2, 114, 0, 101, 1, 110, 101, 101, 116, 2, 108, 108, 101, 110, 0, 101, 1, 112, 111, 112, 2, 114, 0, 101, 1, 114, 101,
+			112, 117, 115, 2, 114, 0, 101, 1, 116, 101, 17, 67, 2, 114, 25, 0, 101, 1, 116, 110, 101, 114, 112, 2, 114, 0, 101, 2, 108, 0,
+			4, 101, 114, 1, 103, 101, 119, 2, 119, 101, 3, 89, 47, 112, 34, 0, 101, 114, 2, 45, 104, 111, 116, 101, 108, 0, 101, 114, 2, 104,
+			111, 116, 101, 108, 0, 101, 114, 2, 119, 101, 110, 100, 0, 101, 114, 8, 0, 101, 114, 114, 101, 3, 89, 47, 112, 34, 13, 0, 101, 114,
+			107, 2, 32, 3, 89, 47, 112, 34, 49, 0, 101, 114, 107, 116, 1, 21, 3, 89, 47, 112, 34, 49, 47, 0, 101, 114, 102, 2, 25, 3,
+			89, 47, 112, 34, 83, 0, 101, 114, 119, 101, 110, 115, 2, 21, 3, 89, 47, 112, 34, 84, 13, 50, 89, 10, 0, 101, 108, 101, 1, 10,
+			2, 102, 111, 3, 89, 47, 112, 55, 13, 0, 4, 101, 114, 1, 107, 105, 119, 107, 3, 89, 47, 113, 34, 0, 101, 114, 1, 107, 111, 98,
+			2, 116, 0, 101, 114, 1, 107, 114, 97, 118, 2, 116, 106, 105, 101, 0, 101, 114, 1, 112, 97, 97, 107, 115, 2, 116, 106, 105, 101, 0,
+			97, 2, 100, 105, 111, 110, 3, 89, 47, 115, 0, 97, 112, 101, 108, 3, 89, 47, 115, 48, 13, 55, 0, 101, 2, 107, 101, 32, 3, 89,
+			47, 116, 0, 101, 107, 101, 2, 108, 105, 103, 3, 89, 47, 116, 49, 13, 0, 101, 107, 101, 114, 1, 17, 67, 3, 89, 47, 116, 49, 13,
+			34, 0, 101, 110, 101, 2, 32, 3, 89, 47, 116, 50, 13, 0, 101, 108, 101, 2, 32, 3, 89, 47, 116, 55, 13, 0, 101, 108, 101, 114,
+			3, 89, 47, 116, 55, 13, 34, 0, 4, 101, 100, 101, 2, 17, 67, 3, 89, 47, 116, 72, 13, 0, 101, 100, 101, 2, 32, 0, 101, 100,
+			105, 110, 103, 3, 89, 47, 116, 72, 13, 68, 0, 101, 119, 101, 108, 3, 89, 47, 116, 84, 13, 55, 0, 111, 116, 101, 110, 101, 3, 89,
+			47, 117, 47, 13, 50, 13, 0, 111, 107, 2, 101, 3, 89, 47, 117, 49, 0, 7, 6, 116, 101, 0, 109, 112, 101, 114, 97, 3, 4, 47,
+			108, 65, 48, 14, 34, 2, 35, 0, 2, 111, 17, 67, 3, 47, 2, 37, 2, 0, 97, 2, 116, 114, 97, 3, 47, 2, 37, 2, 35, 0,
+			97, 116, 101, 114, 3, 47, 2, 37, 115, 47, 13, 34, 0, 114, 97, 2, 112, 17, 65, 3, 47, 2, 108, 34, 2, 35, 0, 114, 97, 1,
+			111, 2, 112, 17, 65, 3, 47, 2, 108, 34, 2, 35, 6, 0, 114, 114, 111, 114, 2, 105, 115, 3, 47, 2, 108, 34, 2, 40, 34, 0,
+			4, 107, 115, 2, 116, 105, 101, 108, 3, 47, 2, 108, 49, 89, 0, 107, 115, 8, 2, 116, 117, 0, 4, 110, 2, 111, 116, 111, 109, 105,
+			101, 3, 47, 2, 108, 50, 0, 110, 2, 116, 97, 107, 101, 108, 0, 110, 2, 116, 111, 111, 110, 0, 110, 100, 101, 110, 115, 3, 47, 2,
+			108, 50, 72, 134, 50, 89, 0, 115, 111, 117, 2, 114, 105, 101, 3, 47, 2, 108, 89, 2, 40, 0, 4, 114, 2, 109, 105, 101, 116, 3,
+			47, 2, 112, 34, 0, 114, 2, 109, 121, 110, 0, 114, 8, 2, 115, 0, 114, 97, 97, 114, 100, 101, 8, 3, 47, 2, 112, 34, 19, 115,
+			34, 72, 13, 0, 114, 112, 101, 110, 2, 116, 121, 110, 3, 47, 2, 112, 34, 48, 13, 50, 0, 114, 109, 105, 2, 110, 97, 21, 3, 47,
+			2, 112, 34, 65, 2, 37, 0, 108, 101, 8, 2, 17, 67, 3, 47, 2, 112, 55, 13, 0, 4, 101, 110, 2, 115, 116, 114, 121, 100, 3,
+			47, 2, 116, 50, 0, 101, 110, 2, 119, 111, 111, 114, 0, 101, 110, 2, 111, 111, 114, 103, 101, 115, 3, 47, 2, 116, 50, 10, 0, 101,
+			110, 115, 2, 119, 111, 111, 114, 3, 47, 2, 116, 50, 89, 0, 4, 1, 17, 67, 21, 2, 114, 103, 101, 110, 100, 3, 47, 6, 112, 0,
+			2, 114, 103, 101, 110, 100, 0, 114, 110, 2, 101, 32, 3, 47, 6, 112, 34, 50, 0, 114, 110, 2, 25, 3, 47, 6, 113, 34, 14, 50,
+			0, 4, 1, 97, 17, 67, 2, 114, 105, 110, 103, 3, 47, 6, 116, 0, 1, 107, 2, 114, 105, 110, 103, 0, 4, 114, 101, 110, 100, 101,
+			1, 101, 112, 2, 32, 3, 47, 6, 116, 34, 13, 50, 72, 13, 0, 114, 101, 110, 100, 101, 1, 105, 2, 32, 0, 114, 101, 110, 100, 101,
+			1, 107, 101, 2, 32, 0, 114, 101, 110, 100, 101, 1, 108, 117, 2, 32, 0, 114, 101, 110, 100, 101, 1, 114, 101, 118, 2, 32, 0, 114,
+			101, 110, 100, 101, 1, 115, 97, 2, 32, 0, 108, 101, 1, 21, 2, 32, 3, 47, 6, 116, 55, 13, 0, 115, 101, 2, 32, 3, 47, 6,
+			116, 89, 13, 0, 115, 101, 115, 2, 32, 3, 47, 6, 116, 89, 13, 89, 0, 4, 117, 114, 1, 17, 65, 3, 47, 6, 128, 34, 0, 117,
+			114, 1, 107, 0, 101, 110, 2, 97, 114, 103, 117, 3, 47, 7, 116, 50, 0, 4, 1, 17, 65, 2, 108, 105, 110, 103, 3, 47, 13, 0,
+			1, 17, 65, 10, 2, 108, 112, 0, 1, 17, 65, 17, 67, 2, 108, 101, 110, 100, 0, 1, 17, 65, 21, 2, 103, 101, 17, 67, 0, 1,
+			17, 67, 21, 2, 17, 67, 0, 1, 17, 67, 21, 2, 109, 97, 114, 107, 0, 1, 21, 2, 111, 112, 0, 1, 97, 119, 2, 114, 105, 110,
+			103, 0, 1, 101, 105, 110, 2, 109, 105, 110, 0, 2, 32, 0, 2, 97, 97, 0, 2, 100, 111, 109, 0, 2, 111, 110, 100, 101, 114, 0,
+			2, 111, 111, 0, 2, 114, 114, 17, 65, 0, 8, 2, 98, 111, 119, 101, 0, 8, 2, 110, 111, 0, 8, 2, 119, 101, 0, 4, 114, 1,
+			10, 2, 116, 17, 65, 21, 3, 47, 13, 34, 0, 114, 1, 21, 2, 116, 121, 100, 0, 114, 1, 97, 119, 2, 116, 0, 114, 8, 2, 108,
+			0, 114, 8, 2, 110, 17, 65, 0, 114, 8, 2, 119, 0, 114, 105, 101, 1, 110, 3, 47, 13, 34, 6, 37, 0, 114, 117, 103, 103, 101,
+			101, 2, 12, 3, 47, 13, 34, 6, 111, 136, 116, 0, 4, 114, 100, 1, 10, 2, 32, 3, 47, 13, 34, 47, 0, 114, 116, 1, 10, 2,
+			114, 0, 114, 116, 106, 105, 101, 1, 10, 3, 47, 13, 34, 49, 37, 0, 114, 109, 101, 115, 1, 10, 3, 47, 13, 34, 65, 108, 89, 0,
+			114, 101, 103, 8, 3, 47, 13, 34, 112, 136, 0, 107, 111, 114, 3, 47, 13, 49, 110, 34, 0, 107, 101, 114, 101, 8, 3, 47, 13, 49,
+			116, 34, 13, 0, 4, 110, 1, 21, 2, 98, 97, 99, 104, 3, 47, 13, 50, 0, 110, 1, 21, 2, 100, 101, 114, 119, 121, 25, 0, 110,
+			105, 115, 3, 47, 13, 50, 109, 89, 0, 110, 97, 97, 114, 3, 47, 13, 50, 115, 34, 0, 4, 108, 1, 10, 2, 32, 3, 47, 13, 55,
+			0, 108, 1, 21, 2, 111, 0, 108, 1, 117, 101, 108, 115, 0, 108, 116, 106, 105, 101, 3, 47, 13, 55, 49, 37, 0, 108, 115, 1, 10,
+			2, 32, 3, 47, 13, 55, 89, 0, 108, 101, 117, 114, 3, 47, 13, 55, 128, 34, 0, 118, 111, 114, 101, 3, 47, 13, 83, 6, 117, 34,
+			13, 0, 118, 101, 114, 8, 2, 21, 3, 47, 13, 83, 13, 34, 0, 115, 97, 109, 101, 3, 47, 13, 89, 115, 65, 13, 0, 103, 101, 8,
+			2, 17, 67, 17, 65, 3, 47, 13, 136, 13, 0, 114, 117, 103, 8, 2, 14, 128, 132, 133, 3, 47, 14, 34, 6, 111, 136, 0, 114, 117,
+			103, 103, 101, 8, 2, 21, 14, 128, 132, 135, 3, 47, 14, 34, 6, 111, 136, 13, 0, 1, 17, 67, 2, 116, 106, 105, 101, 3, 47, 37,
+			0, 2, 107, 107, 105, 101, 12, 3, 47, 108, 0, 114, 114, 105, 195, 171, 114, 3, 47, 108, 34, 37, 13, 34, 0, 107, 115, 2, 12, 3,
+			47, 108, 49, 89, 0, 110, 2, 100, 101, 114, 3, 47, 108, 50, 0, 110, 110, 105, 115, 3, 47, 108, 50, 13, 89, 0, 110, 116, 2, 32,
+			3, 47, 108, 50, 47, 0, 110, 116, 101, 2, 32, 3, 47, 108, 50, 47, 13, 0, 109, 112, 111, 2, 32, 3, 47, 108, 65, 48, 2, 40,
+			0, 109, 112, 101, 114, 3, 47, 108, 65, 48, 13, 34, 0, 109, 112, 101, 108, 3, 47, 108, 65, 48, 13, 55, 0, 4, 1, 17, 67, 21,
+			2, 103, 110, 3, 47, 112, 0, 1, 17, 67, 21, 2, 107, 32, 0, 1, 17, 67, 21, 2, 108, 98, 111, 114, 100, 0, 1, 17, 67, 21,
+			2, 108, 108, 0, 1, 17, 67, 21, 2, 110, 107, 0, 2, 108, 0, 114, 109, 1, 21, 2, 32, 3, 47, 112, 34, 13, 65, 0, 114, 114,
+			97, 2, 99, 3, 47, 112, 34, 35, 0, 114, 116, 1, 10, 3, 47, 112, 34, 47, 0, 114, 109, 101, 1, 21, 2, 32, 3, 47, 112, 34,
+			65, 13, 0, 114, 116, 105, 8, 2, 17, 65, 25, 3, 47, 112, 34, 91, 57, 0, 108, 1, 101, 103, 2, 32, 3, 47, 112, 55, 0, 4,
+			108, 101, 1, 21, 2, 102, 111, 3, 47, 112, 55, 13, 0, 108, 101, 1, 21, 2, 103, 114, 97, 0, 108, 101, 107, 115, 3, 47, 112, 55,
+			108, 49, 89, 0, 4, 114, 116, 1, 115, 10, 2, 97, 97, 110, 3, 47, 113, 34, 47, 0, 114, 116, 1, 115, 10, 2, 101, 32, 0, 4,
+			1, 21, 2, 102, 105, 101, 32, 3, 47, 116, 0, 1, 21, 2, 108, 101, 114, 0, 1, 110, 105, 115, 2, 116, 105, 0, 1, 110, 121, 109,
+			2, 114, 105, 110, 103, 0, 1, 115, 2, 107, 105, 110, 103, 0, 4, 114, 105, 110, 103, 1, 115, 101, 108, 111, 109, 3, 47, 116, 34, 13,
+			68, 0, 114, 105, 110, 103, 8, 0, 4, 107, 1, 21, 2, 101, 110, 3, 47, 116, 49, 0, 107, 1, 112, 97, 2, 17, 65, 0, 107, 101,
+			110, 2, 17, 65, 3, 47, 116, 49, 13, 50, 0, 108, 101, 114, 8, 3, 47, 116, 55, 13, 34, 0, 119, 101, 2, 32, 3, 47, 116, 84,
+			13, 0, 119, 101, 110, 115, 8, 3, 47, 116, 84, 13, 50, 89, 0, 115, 105, 2, 115, 3, 47, 116, 89, 13, 0, 105, 107, 101, 110, 3,
+			47, 123, 49, 13, 50, 0, 7, 6, 116, 114, 0, 101, 107, 101, 110, 3, 47, 10, 34, 116, 49, 13, 50, 0, 97, 2, 106, 101, 107, 3,
+			47, 34, 2, 35, 0, 97, 112, 2, 115, 111, 101, 3, 47, 34, 2, 35, 48, 0, 97, 107, 8, 2, 116, 97, 3, 47, 34, 2, 35, 49,
+			0, 4, 97, 110, 115, 8, 2, 21, 14, 128, 132, 133, 3, 47, 34, 2, 35, 50, 89, 0, 97, 110, 115, 8, 2, 97, 107, 115, 105, 101,
+			0, 97, 110, 115, 101, 110, 100, 101, 110, 116, 2, 17, 65, 3, 47, 34, 2, 35, 50, 89, 2, 108, 50, 72, 2, 108, 50, 47, 0, 97,
+			110, 115, 105, 116, 111, 3, 47, 34, 2, 35, 50, 89, 37, 47, 2, 40, 0, 97, 110, 115, 112, 97, 2, 114, 97, 110, 116, 3, 47, 34,
+			2, 35, 50, 89, 48, 13, 0, 97, 110, 115, 112, 111, 114, 116, 3, 47, 34, 2, 35, 50, 89, 48, 110, 34, 47, 0, 97, 110, 115, 105,
+			115, 116, 111, 114, 3, 47, 34, 2, 35, 50, 89, 109, 89, 47, 13, 34, 0, 97, 100, 105, 2, 115, 105, 3, 47, 34, 2, 35, 72, 37,
+			0, 97, 103, 2, 101, 100, 3, 47, 34, 2, 35, 136, 0, 105, 2, 111, 109, 102, 3, 47, 34, 2, 37, 0, 105, 111, 109, 102, 2, 97,
+			110, 116, 3, 47, 34, 2, 37, 2, 110, 65, 83, 0, 4, 111, 2, 116, 115, 101, 101, 114, 3, 47, 34, 2, 110, 0, 111, 2, 116, 115,
+			101, 114, 105, 110, 103, 0, 4, 111, 109, 8, 2, 98, 3, 47, 34, 2, 110, 65, 0, 111, 109, 8, 2, 112, 101, 116, 0, 111, 103, 108,
+			111, 2, 100, 105, 101, 3, 47, 34, 2, 110, 136, 55, 2, 40, 0, 117, 2, 115, 116, 101, 101, 3, 47, 34, 2, 111, 0, 97, 103, 101,
+			2, 111, 116, 111, 109, 105, 3, 47, 34, 2, 115, 136, 2, 37, 0, 105, 115, 101, 1, 21, 2, 32, 3, 47, 34, 6, 37, 89, 13, 0,
+			105, 115, 101, 115, 1, 21, 2, 32, 3, 47, 34, 6, 37, 89, 13, 89, 0, 101, 101, 114, 1, 21, 3, 47, 34, 6, 116, 34, 0, 111,
+			117, 115, 115, 101, 97, 117, 3, 47, 34, 7, 40, 12, 89, 120, 0, 105, 8, 2, 98, 117, 3, 47, 34, 13, 0, 105, 108, 2, 106, 111,
+			101, 110, 3, 47, 34, 13, 55, 0, 105, 98, 117, 8, 2, 110, 97, 3, 47, 34, 13, 71, 2, 118, 0, 97, 112, 2, 111, 114, 114, 3,
+			47, 34, 35, 48, 10, 0, 97, 119, 2, 97, 3, 47, 34, 35, 84, 6, 0, 105, 111, 2, 32, 3, 47, 34, 37, 12, 40, 0, 101, 102,
+			2, 97, 102, 115, 3, 47, 34, 108, 83, 10, 0, 105, 118, 105, 97, 3, 47, 34, 109, 84, 37, 57, 2, 35, 0, 101, 2, 107, 3, 47,
+			34, 112, 0, 101, 107, 107, 101, 114, 3, 47, 34, 112, 49, 13, 34, 0, 97, 110, 115, 8, 2, 100, 97, 110, 115, 3, 47, 34, 115, 50,
+			89, 0, 101, 101, 114, 1, 21, 2, 17, 65, 3, 47, 34, 116, 34, 0, 101, 100, 105, 110, 103, 1, 10, 3, 47, 34, 116, 72, 13, 68,
+			0, 4, 117, 2, 112, 114, 111, 106, 101, 107, 3, 47, 34, 118, 0, 117, 2, 115, 112, 105, 101, 195, 171, 0, 117, 107, 2, 97, 97, 116,
+			115, 3, 47, 34, 118, 49, 0, 101, 110, 115, 2, 32, 3, 47, 34, 134, 50, 89, 0, 7, 6, 117, 105, 0, 116, 2, 100, 97, 103, 101,
+			110, 3, 2, 127, 0, 4, 116, 2, 98, 117, 110, 100, 3, 2, 127, 47, 0, 116, 2, 100, 114, 117, 107, 0, 116, 2, 104, 117, 105, 115,
+			105, 103, 0, 116, 2, 109, 117, 110, 116, 101, 110, 0, 116, 2, 115, 108, 117, 105, 116, 101, 110, 0, 116, 2, 115, 112, 97, 116, 116, 0,
+			116, 2, 115, 116, 101, 107, 101, 110, 0, 116, 2, 118, 111, 101, 114, 98, 97, 0, 116, 2, 118, 111, 101, 114, 105, 103, 0, 116, 2, 119,
+			105, 115, 98, 97, 0, 116, 2, 101, 101, 110, 3, 2, 127, 47, 10, 0, 116, 101, 101, 110, 2, 108, 111, 112, 3, 2, 127, 47, 10, 2,
+			116, 50, 0, 116, 109, 101, 2, 107, 97, 97, 114, 3, 2, 127, 47, 65, 13, 0, 116, 115, 116, 97, 97, 110, 2, 17, 67, 3, 2, 127,
+			47, 89, 47, 115, 50, 0, 116, 115, 112, 114, 101, 101, 107, 108, 3, 2, 127, 47, 89, 48, 34, 116, 49, 55, 0, 116, 115, 112, 97, 116,
+			108, 105, 107, 3, 2, 127, 47, 89, 48, 35, 47, 55, 13, 49, 0, 116, 115, 108, 117, 105, 116, 108, 105, 107, 3, 2, 127, 47, 89, 55,
+			127, 47, 55, 13, 49, 0, 116, 115, 111, 110, 100, 101, 114, 108, 105, 2, 107, 3, 2, 127, 47, 89, 110, 50, 13, 34, 55, 13, 0, 116,
+			101, 105, 110, 100, 101, 108, 105, 3, 2, 127, 47, 123, 50, 72, 13, 55, 13, 0, 116, 8, 2, 21, 14, 128, 132, 131, 3, 6, 127, 47,
+			0, 116, 103, 101, 8, 2, 21, 14, 128, 132, 133, 3, 6, 127, 47, 136, 13, 0, 116, 103, 101, 101, 2, 12, 3, 6, 127, 47, 136, 116,
+			0, 4, 3, 127, 0, 2, 116, 106, 105, 101, 0, 101, 2, 17, 67, 3, 127, 13, 0, 4, 116, 2, 100, 114, 117, 107, 32, 24, 3, 127,
+			47, 0, 116, 2, 100, 114, 117, 107, 107, 105, 110, 103, 32, 0, 116, 2, 100, 114, 117, 107, 107, 105, 110, 103, 115, 0, 116, 2, 101, 101,
+			110, 108, 111, 111, 112, 3, 127, 47, 10, 0, 116, 101, 114, 3, 127, 47, 13, 34, 0, 116, 105, 110, 103, 3, 127, 47, 13, 68, 0, 116,
+			107, 101, 2, 110, 3, 127, 47, 49, 108, 0, 116, 115, 116, 97, 97, 110, 2, 114, 3, 127, 47, 89, 47, 115, 50, 0, 116, 103, 101, 119,
+			101, 114, 3, 127, 47, 136, 2, 116, 84, 13, 34, 0, 116, 103, 101, 119, 101, 114, 112, 3, 127, 47, 136, 13, 84, 112, 34, 48, 0, 116,
+			103, 101, 119, 101, 114, 107, 3, 127, 47, 136, 13, 84, 112, 34, 49, 0, 7, 6, 118, 101, 0, 4, 1, 21, 2, 32, 3, 21, 0, 115,
+			1, 17, 65, 2, 32, 0, 116, 101, 2, 114, 97, 3, 83, 2, 108, 47, 13, 0, 114, 116, 105, 2, 107, 97, 3, 83, 2, 112, 34, 47,
+			2, 37, 0, 4, 101, 108, 2, 100, 117, 105, 100, 3, 83, 2, 116, 55, 0, 101, 108, 2, 106, 97, 114, 0, 101, 108, 2, 115, 21, 21,
+			0, 114, 2, 107, 121, 107, 101, 114, 3, 83, 6, 113, 34, 0, 114, 103, 101, 115, 111, 103, 8, 3, 83, 6, 113, 34, 38, 136, 13, 89,
+			110, 136, 0, 114, 101, 110, 100, 2, 32, 3, 83, 6, 116, 34, 13, 50, 47, 0, 114, 101, 110, 100, 101, 3, 83, 6, 116, 34, 13, 50,
+			72, 13, 0, 114, 105, 110, 103, 3, 83, 6, 116, 34, 13, 68, 0, 108, 101, 3, 83, 6, 116, 55, 13, 0, 114, 115, 102, 8, 3, 83,
+			7, 112, 34, 89, 83, 0, 114, 2, 115, 112, 114, 105, 110, 103, 3, 83, 7, 113, 34, 0, 4, 114, 3, 83, 13, 34, 0, 114, 2, 102,
+			108, 101, 110, 17, 67, 0, 114, 2, 102, 114, 105, 115, 0, 114, 2, 118, 101, 108, 17, 65, 0, 114, 8, 2, 21, 14, 128, 132, 131, 0,
+			114, 97, 110, 116, 2, 119, 3, 83, 13, 34, 2, 35, 50, 47, 0, 114, 111, 110, 103, 101, 8, 2, 21, 14, 128, 132, 135, 3, 83, 13,
+			34, 6, 131, 68, 136, 13, 0, 4, 114, 97, 110, 116, 2, 119, 111, 111, 114, 100, 32, 3, 83, 13, 34, 10, 35, 50, 47, 0, 114, 97,
+			110, 116, 2, 119, 111, 111, 114, 100, 101, 32, 24, 0, 114, 101, 114, 2, 105, 110, 103, 3, 83, 13, 34, 10, 116, 34, 0, 114, 116, 101,
+			2, 108, 3, 83, 13, 34, 47, 112, 0, 114, 116, 101, 114, 2, 17, 65, 3, 83, 13, 34, 47, 116, 34, 0, 114, 108, 97, 110, 103, 115,
+			2, 97, 3, 83, 13, 34, 55, 6, 35, 68, 89, 0, 114, 98, 101, 116, 101, 3, 83, 13, 34, 71, 6, 116, 47, 13, 0, 114, 98, 121,
+			3, 83, 13, 34, 71, 123, 0, 4, 114, 102, 2, 105, 3, 83, 13, 34, 83, 0, 114, 102, 2, 114, 97, 97, 105, 0, 114, 102, 2, 114,
+			111, 109, 0, 114, 102, 8, 2, 108, 111, 117, 0, 114, 102, 8, 2, 111, 0, 114, 118, 101, 114, 115, 105, 110, 103, 3, 83, 13, 34, 83,
+			6, 112, 34, 89, 13, 68, 0, 114, 102, 121, 110, 3, 83, 13, 34, 83, 6, 123, 50, 0, 114, 115, 116, 101, 114, 1, 21, 2, 107, 3,
+			83, 13, 34, 89, 47, 112, 34, 0, 114, 111, 110, 100, 101, 114, 115, 116, 101, 2, 108, 3, 83, 13, 34, 110, 50, 13, 34, 89, 47, 6,
+			112, 0, 114, 103, 101, 116, 101, 3, 83, 13, 34, 136, 6, 116, 47, 13, 0, 114, 103, 101, 119, 101, 8, 3, 83, 13, 34, 136, 116, 84,
+			13, 0, 4, 110, 2, 100, 117, 115, 105, 101, 3, 83, 13, 50, 0, 110, 2, 121, 110, 0, 2, 115, 116, 3, 83, 108, 0, 116, 8, 2,
+			17, 65, 3, 83, 108, 47, 10, 0, 2, 108, 3, 83, 112, 0, 114, 2, 103, 101, 115, 105, 103, 3, 83, 112, 34, 0, 4, 114, 102, 3,
+			83, 112, 34, 83, 0, 114, 102, 2, 21, 0, 114, 119, 101, 2, 32, 3, 83, 112, 34, 84, 13, 0, 114, 119, 101, 114, 2, 32, 3, 83,
+			112, 34, 84, 13, 34, 0, 114, 119, 101, 114, 121, 3, 83, 112, 34, 84, 13, 34, 2, 123, 0, 114, 119, 101, 114, 115, 3, 83, 112, 34,
+			84, 13, 34, 89, 0, 4, 114, 115, 1, 21, 2, 32, 3, 83, 112, 34, 89, 0, 114, 115, 1, 21, 2, 101, 32, 0, 114, 115, 2, 100,
+			0, 114, 115, 2, 107, 117, 110, 115, 0, 114, 115, 2, 114, 0, 114, 115, 2, 118, 0, 114, 115, 8, 2, 98, 0, 114, 115, 101, 1, 17,
+			67, 2, 32, 3, 83, 112, 34, 89, 13, 0, 108, 100, 2, 17, 67, 3, 83, 112, 55, 47, 0, 4, 108, 100, 2, 101, 107, 115, 3, 83,
+			112, 55, 47, 10, 0, 108, 100, 2, 111, 0, 4, 103, 2, 101, 101, 110, 3, 83, 112, 136, 10, 0, 103, 2, 111, 0, 4, 114, 1, 17,
+			67, 21, 2, 32, 3, 83, 113, 34, 0, 114, 2, 114, 101, 105, 107, 0, 114, 2, 115, 105, 101, 32, 0, 114, 2, 115, 105, 101, 115, 32,
+			0, 114, 108, 97, 110, 103, 115, 8, 3, 83, 113, 34, 55, 35, 68, 89, 0, 4, 114, 115, 2, 107, 97, 108, 17, 67, 3, 83, 113, 34,
+			89, 0, 114, 115, 2, 112, 97, 110, 111, 114, 0, 114, 115, 2, 97, 108, 98, 117, 109, 3, 83, 113, 34, 89, 10, 0, 114, 115, 101, 2,
+			98, 3, 83, 113, 34, 89, 13, 0, 114, 103, 101, 2, 115, 116, 114, 101, 107, 3, 83, 113, 34, 136, 13, 0, 4, 114, 101, 2, 32, 3,
+			83, 116, 34, 13, 0, 114, 101, 2, 98, 0, 114, 101, 2, 100, 111, 0, 114, 101, 2, 104, 0, 114, 101, 2, 107, 0, 114, 101, 2, 109,
+			0, 114, 101, 2, 115, 116, 111, 0, 114, 101, 2, 118, 0, 4, 116, 111, 8, 2, 114, 101, 103, 3, 83, 116, 47, 2, 40, 0, 116, 111,
+			8, 2, 115, 116, 101, 109, 0, 116, 101, 2, 29, 3, 83, 116, 47, 13, 0, 116, 101, 114, 2, 25, 3, 83, 116, 47, 13, 34, 0, 108,
+			1, 21, 2, 17, 65, 3, 83, 116, 55, 0, 110, 2, 115, 116, 101, 114, 3, 83, 134, 50, 0, 114, 105, 102, 105, 2, 21, 3, 84, 2,
+			108, 34, 2, 37, 83, 2, 37, 0, 110, 2, 100, 101, 116, 116, 97, 3, 84, 2, 108, 50, 0, 4, 114, 2, 98, 97, 97, 108, 3, 84,
+			2, 112, 34, 0, 114, 2, 98, 97, 108, 17, 65, 0, 114, 115, 105, 102, 105, 2, 17, 67, 3, 84, 2, 112, 34, 89, 2, 37, 83, 2,
+			37, 0, 114, 115, 101, 1, 17, 65, 25, 2, 32, 3, 84, 6, 112, 34, 89, 13, 0, 114, 97, 110, 100, 97, 3, 84, 13, 34, 35, 50,
+			72, 35, 0, 114, 98, 101, 110, 97, 3, 84, 13, 34, 71, 116, 50, 2, 35, 0, 110, 101, 2, 115, 105, 17, 65, 3, 84, 13, 50, 37,
+			12, 0, 114, 1, 111, 114, 116, 2, 25, 3, 84, 112, 34, 0, 2, 110, 117, 115, 3, 84, 116, 0, 7, 6, 118, 111, 0, 114, 2, 32,
+			3, 21, 0, 4, 2, 107, 97, 3, 83, 2, 40, 0, 8, 2, 109, 101, 0, 2, 108, 17, 67, 3, 83, 2, 110, 0, 4, 108, 2, 98,
+			114, 105, 110, 103, 3, 83, 2, 110, 55, 0, 108, 2, 103, 114, 111, 101, 105, 0, 108, 2, 107, 111, 109, 101, 0, 108, 2, 101, 105, 110,
+			100, 105, 103, 3, 83, 2, 110, 55, 10, 0, 108, 108, 101, 2, 100, 105, 103, 3, 83, 2, 110, 55, 116, 0, 4, 111, 114, 2, 107, 111,
+			109, 98, 97, 3, 83, 2, 117, 34, 0, 111, 114, 2, 115, 105, 101, 0, 111, 114, 2, 115, 112, 111, 101, 100, 105, 0, 111, 114, 8, 2,
+			100, 101, 108, 105, 103, 0, 111, 114, 8, 2, 107, 111, 109, 17, 65, 0, 4, 111, 114, 2, 97, 102, 103, 97, 97, 110, 3, 83, 2, 117,
+			34, 10, 0, 111, 114, 116, 2, 100, 117, 114, 101, 110, 0, 111, 114, 116, 2, 118, 21, 21, 3, 83, 2, 117, 34, 47, 0, 111, 114, 119,
+			97, 97, 114, 100, 101, 2, 32, 3, 83, 2, 117, 34, 84, 115, 34, 72, 13, 0, 111, 114, 115, 116, 101, 100, 101, 108, 105, 2, 107, 3,
+			83, 2, 117, 34, 89, 47, 116, 72, 13, 55, 13, 0, 111, 114, 115, 107, 114, 105, 102, 116, 101, 108, 105, 2, 107, 3, 83, 2, 117, 34,
+			89, 49, 34, 109, 83, 47, 13, 55, 13, 0, 111, 103, 2, 100, 121, 3, 83, 2, 117, 136, 0, 101, 114, 105, 103, 1, 21, 3, 83, 6,
+			40, 34, 13, 136, 0, 108, 111, 112, 3, 83, 6, 110, 55, 10, 110, 48, 0, 114, 101, 110, 3, 83, 6, 117, 34, 13, 50, 0, 111, 114,
+			98, 101, 8, 2, 21, 14, 128, 132, 134, 3, 83, 6, 117, 34, 71, 13, 0, 111, 114, 103, 101, 8, 2, 21, 14, 128, 132, 134, 3, 83,
+			6, 117, 34, 136, 13, 0, 108, 2, 109, 97, 103, 3, 83, 7, 110, 55, 0, 4, 2, 108, 108, 17, 65, 32, 3, 83, 110, 0, 2, 108,
+			108, 101, 114, 0, 114, 109, 3, 83, 110, 34, 13, 65, 0, 114, 115, 116, 105, 2, 110, 3, 83, 110, 34, 89, 47, 6, 109, 0, 4, 108,
+			2, 98, 3, 83, 110, 55, 0, 108, 2, 103, 0, 108, 2, 104, 111, 117, 32, 0, 108, 2, 109, 97, 97, 110, 0, 108, 2, 109, 97, 110,
+			101, 0, 108, 2, 112, 114, 111, 112, 0, 108, 2, 114, 0, 108, 2, 115, 105, 17, 67, 0, 108, 2, 115, 116, 101, 32, 0, 108, 2, 115,
+			116, 111, 0, 108, 8, 2, 115, 107, 0, 108, 108, 101, 115, 2, 32, 3, 83, 110, 55, 13, 89, 0, 108, 116, 121, 100, 115, 3, 83, 110,
+			55, 47, 123, 47, 89, 0, 108, 107, 3, 83, 110, 55, 49, 0, 108, 107, 101, 3, 83, 110, 55, 49, 13, 0, 108, 119, 97, 115, 115, 101,
+			3, 83, 110, 55, 84, 6, 35, 89, 13, 0, 108, 108, 2, 101, 110, 103, 116, 101, 3, 83, 110, 55, 108, 0, 4, 111, 114, 2, 115, 107,
+			3, 83, 117, 34, 0, 111, 114, 2, 116, 114, 97, 112, 0, 111, 114, 2, 116, 114, 101, 107, 0, 111, 114, 8, 2, 98, 101, 101, 12, 0,
+			111, 114, 2, 17, 65, 3, 83, 117, 34, 10, 0, 111, 114, 117, 105, 116, 8, 3, 83, 117, 34, 10, 6, 127, 47, 0, 111, 114, 98, 97,
+			114, 3, 83, 117, 34, 71, 6, 115, 34, 0, 111, 114, 119, 97, 97, 114, 100, 101, 2, 32, 24, 3, 83, 117, 34, 84, 115, 34, 72, 13,
+			0, 111, 114, 115, 112, 101, 2, 108, 25, 3, 83, 117, 34, 89, 48, 6, 112, 0, 111, 114, 117, 105, 116, 2, 115, 116, 114, 101, 119, 3,
+			83, 117, 34, 127, 47, 6, 0, 108, 117, 109, 101, 3, 84, 2, 110, 55, 118, 65, 13, 0, 100, 107, 97, 3, 84, 110, 47, 49, 35, 0,
+			7, 6, 119, 101, 0, 8, 2, 108, 108, 21, 21, 3, 84, 2, 112, 0, 114, 107, 2, 115, 116, 101, 108, 108, 105, 3, 84, 2, 112, 34,
+			49, 0, 4, 108, 2, 115, 107, 97, 112, 101, 3, 84, 2, 112, 55, 0, 108, 2, 115, 112, 114, 101, 107, 101, 110, 0, 108, 2, 119, 105,
+			108, 0, 108, 8, 2, 114, 0, 108, 8, 2, 118, 0, 108, 8, 2, 101, 100, 101, 108, 3, 84, 2, 112, 55, 10, 0, 108, 98, 101, 104,
+			97, 97, 103, 108, 105, 107, 3, 84, 2, 112, 55, 71, 13, 107, 115, 136, 55, 13, 49, 0, 101, 2, 109, 111, 101, 100, 105, 3, 84, 2,
+			116, 0, 4, 101, 114, 2, 98, 97, 114, 115, 116, 3, 84, 2, 116, 34, 0, 101, 114, 2, 104, 111, 117, 0, 101, 114, 2, 107, 97, 97,
+			116, 115, 0, 101, 114, 2, 108, 101, 103, 0, 101, 114, 2, 108, 195, 170, 0, 101, 114, 2, 115, 116, 97, 97, 110, 0, 101, 114, 2, 115,
+			116, 114, 101, 119, 0, 101, 116, 2, 103, 105, 101, 114, 105, 103, 3, 84, 2, 116, 47, 0, 100, 101, 114, 2, 118, 97, 3, 84, 2, 116,
+			72, 13, 34, 0, 107, 107, 101, 110, 100, 1, 21, 3, 84, 6, 108, 49, 13, 50, 47, 0, 107, 107, 101, 110, 100, 101, 1, 21, 3, 84,
+			6, 108, 49, 13, 50, 72, 13, 0, 110, 100, 105, 103, 1, 21, 3, 84, 6, 108, 50, 72, 13, 136, 0, 103, 103, 101, 8, 2, 17, 67,
+			21, 14, 128, 132, 133, 3, 84, 6, 112, 136, 13, 0, 115, 105, 103, 104, 101, 105, 100, 1, 21, 3, 84, 6, 116, 89, 13, 136, 123, 47,
+			0, 114, 1, 17, 65, 2, 17, 65, 17, 65, 3, 84, 13, 34, 0, 110, 101, 1, 10, 2, 32, 3, 84, 13, 50, 13, 0, 110, 115, 1,
+			101, 110, 3, 84, 13, 50, 89, 0, 1, 17, 67, 21, 2, 116, 25, 3, 84, 108, 0, 4, 100, 1, 21, 2, 115, 116, 114, 3, 84, 108,
+			47, 0, 100, 1, 115, 2, 17, 67, 0, 100, 121, 119, 101, 114, 3, 84, 108, 47, 123, 84, 13, 34, 0, 110, 8, 2, 97, 17, 67, 3,
+			84, 108, 50, 19, 0, 98, 8, 3, 84, 108, 71, 0, 100, 100, 1, 115, 2, 21, 3, 84, 108, 72, 0, 114, 112, 3, 84, 112, 34, 48,
+			0, 114, 107, 1, 116, 3, 84, 112, 34, 49, 0, 114, 119, 101, 108, 3, 84, 112, 34, 84, 13, 55, 0, 108, 2, 118, 97, 97, 114, 116,
+			3, 84, 112, 55, 0, 108, 8, 2, 111, 112, 3, 84, 112, 55, 10, 0, 108, 102, 2, 32, 3, 84, 112, 55, 83, 0, 4, 103, 1, 21,
+			2, 32, 3, 84, 112, 136, 0, 103, 1, 114, 111, 111, 112, 115, 0, 103, 1, 25, 2, 111, 3, 84, 112, 136, 10, 0, 101, 114, 1, 115,
+			17, 65, 2, 32, 3, 84, 116, 34, 0, 101, 114, 8, 2, 115, 112, 3, 84, 116, 34, 6, 0, 114, 101, 1, 101, 103, 3, 84, 116, 34,
+			13, 0, 114, 105, 110, 103, 1, 17, 67, 21, 2, 32, 3, 84, 116, 34, 13, 68, 0, 116, 101, 110, 2, 17, 67, 3, 84, 116, 47, 13,
+			50, 0, 107, 101, 8, 2, 17, 67, 3, 84, 116, 49, 13, 0, 101, 115, 1, 21, 2, 32, 3, 84, 116, 89, 0, 105, 102, 101, 2, 108,
+			3, 84, 123, 83, 13, 0, 4, 110, 115, 1, 107, 117, 108, 3, 84, 134, 50, 89, 0, 110, 115, 1, 115, 101, 101, 102, 0, 7, 6, 97,
+			0, 4, 1, 17, 67, 2, 17, 67, 115, 105, 101, 114, 3, 2, 35, 0, 1, 17, 67, 2, 114, 105, 110, 97, 0, 1, 17, 67, 2, 116,
+			101, 114, 105, 110, 103, 0, 1, 17, 67, 11, 2, 32, 0, 1, 17, 67, 17, 65, 2, 32, 0, 1, 17, 67, 21, 2, 116, 105, 101, 102,
+			0, 1, 17, 67, 21, 2, 116, 105, 101, 119, 101, 0, 1, 21, 2, 17, 67, 105, 115, 97, 115, 105, 101, 0, 1, 21, 2, 17, 67, 105,
+			115, 101, 101, 114, 0, 1, 21, 2, 17, 67, 105, 115, 101, 114, 105, 110, 103, 0, 1, 98, 10, 2, 32, 0, 1, 100, 2, 103, 111, 103,
+			103, 101, 110, 0, 1, 100, 10, 2, 32, 0, 1, 105, 2, 32, 0, 1, 105, 2, 116, 105, 101, 17, 67, 0, 1, 106, 2, 112, 97, 110,
+			0, 1, 109, 21, 2, 116, 105, 101, 107, 0, 1, 109, 114, 10, 2, 32, 0, 1, 114, 10, 2, 32, 0, 1, 116, 10, 2, 32, 24, 0,
+			2, 17, 67, 17, 65, 17, 65, 0, 2, 17, 67, 121, 0, 2, 102, 102, 108, 105, 107, 0, 2, 103, 105, 116, 17, 65, 0, 2, 103, 111,
+			110, 105, 101, 0, 2, 103, 117, 114, 107, 105, 101, 0, 2, 107, 107, 111, 111, 114, 100, 0, 2, 108, 97, 114, 109, 0, 2, 108, 105, 115,
+			109, 101, 0, 2, 108, 105, 116, 101, 105, 116, 0, 2, 109, 101, 110, 116, 0, 2, 114, 105, 115, 116, 111, 107, 114, 0, 2, 115, 105, 101,
+			108, 0, 2, 115, 112, 101, 114, 115, 105, 101, 0, 2, 116, 111, 109, 17, 65, 0, 8, 2, 98, 17, 67, 0, 8, 2, 102, 102, 17, 65,
+			0, 8, 2, 107, 117, 0, 8, 2, 107, 119, 97, 116, 0, 8, 2, 108, 17, 65, 0, 8, 2, 108, 108, 111, 111, 105, 0, 8, 2, 108,
+			108, 117, 0, 8, 2, 112, 17, 67, 0, 8, 2, 112, 111, 0, 8, 2, 115, 116, 114, 17, 65, 0, 8, 107, 2, 110, 17, 65, 0, 102,
+			2, 118, 97, 108, 108, 105, 103, 0, 4, 114, 1, 25, 2, 112, 117, 105, 115, 3, 2, 35, 34, 0, 114, 2, 103, 97, 195, 175, 0, 114,
+			2, 109, 111, 101, 100, 105, 103, 0, 114, 2, 115, 101, 101, 110, 0, 114, 2, 116, 105, 107, 101, 108, 0, 114, 8, 2, 103, 105, 0, 114,
+			8, 2, 111, 109, 0, 114, 97, 2, 98, 105, 101, 114, 3, 2, 35, 34, 2, 35, 0, 114, 97, 98, 101, 2, 115, 107, 3, 2, 35, 34,
+			2, 35, 71, 108, 0, 114, 101, 2, 111, 108, 17, 65, 3, 2, 35, 34, 2, 37, 0, 114, 114, 111, 2, 103, 3, 2, 35, 34, 2, 40,
+			0, 114, 121, 1, 108, 101, 107, 107, 111, 109, 115, 21, 21, 21, 3, 2, 35, 34, 2, 123, 0, 114, 114, 101, 2, 115, 116, 17, 65, 3,
+			2, 35, 34, 13, 0, 4, 114, 109, 2, 108, 97, 115, 116, 3, 2, 35, 34, 14, 65, 0, 114, 109, 2, 115, 97, 108, 105, 103, 0, 114,
+			116, 105, 107, 117, 3, 2, 35, 34, 47, 2, 37, 49, 2, 118, 0, 114, 116, 101, 2, 102, 97, 107, 3, 2, 35, 34, 47, 13, 0, 114,
+			116, 105, 108, 108, 101, 2, 114, 105, 101, 3, 2, 35, 34, 47, 13, 55, 13, 0, 114, 116, 101, 8, 2, 114, 105, 3, 2, 35, 34, 47,
+			116, 0, 114, 115, 101, 2, 110, 97, 3, 2, 35, 34, 89, 13, 0, 114, 114, 101, 115, 2, 32, 3, 2, 35, 34, 108, 89, 0, 114, 97,
+			2, 98, 105, 3, 2, 35, 34, 115, 0, 114, 101, 110, 97, 2, 25, 12, 3, 2, 35, 34, 116, 50, 2, 35, 0, 114, 103, 2, 108, 105,
+			115, 116, 3, 2, 35, 34, 136, 0, 114, 103, 105, 116, 101, 107, 3, 2, 35, 34, 136, 2, 37, 47, 108, 49, 0, 114, 103, 101, 2, 116,
+			105, 112, 3, 2, 35, 34, 136, 13, 0, 114, 103, 101, 110, 2, 116, 17, 65, 3, 2, 35, 34, 136, 13, 50, 0, 4, 100, 2, 118, 105,
+			101, 115, 3, 2, 35, 47, 0, 116, 2, 108, 97, 110, 116, 0, 116, 2, 108, 101, 0, 116, 116, 101, 115, 116, 2, 17, 65, 3, 2, 35,
+			47, 2, 108, 89, 47, 0, 116, 111, 114, 105, 101, 115, 1, 21, 3, 2, 35, 47, 6, 117, 34, 37, 89, 0, 4, 116, 101, 1, 115, 2,
+			108, 3, 2, 35, 47, 13, 0, 116, 104, 101, 1, 17, 67, 2, 114, 105, 110, 97, 0, 116, 114, 111, 2, 102, 105, 101, 3, 2, 35, 47,
+			34, 2, 40, 0, 116, 116, 114, 105, 98, 2, 117, 3, 2, 35, 47, 34, 13, 71, 0, 116, 108, 101, 2, 116, 105, 101, 107, 3, 2, 35,
+			47, 55, 13, 0, 100, 109, 105, 2, 114, 3, 2, 35, 47, 65, 2, 37, 0, 116, 109, 111, 2, 115, 102, 101, 3, 2, 35, 47, 65, 2,
+			110, 0, 100, 109, 105, 110, 105, 3, 2, 35, 47, 65, 13, 50, 13, 0, 100, 109, 105, 2, 115, 115, 105, 101, 3, 2, 35, 47, 65, 37,
+			0, 116, 101, 108, 2, 106, 101, 101, 3, 2, 35, 47, 114, 0, 112, 111, 2, 107, 114, 105, 101, 17, 67, 3, 2, 35, 48, 2, 40, 0,
+			112, 111, 107, 97, 2, 108, 3, 2, 35, 48, 2, 110, 49, 2, 35, 0, 112, 111, 108, 111, 103, 2, 17, 65, 3, 2, 35, 48, 2, 110,
+			55, 2, 40, 136, 0, 112, 112, 101, 2, 108, 108, 17, 65, 3, 2, 35, 48, 13, 0, 112, 112, 97, 114, 2, 17, 65, 3, 2, 35, 48,
+			13, 34, 0, 112, 112, 101, 108, 8, 2, 107, 111, 21, 3, 2, 35, 48, 13, 55, 0, 112, 111, 115, 116, 111, 2, 108, 105, 101, 3, 2,
+			35, 48, 13, 89, 47, 117, 0, 112, 112, 114, 111, 112, 114, 105, 2, 17, 65, 3, 2, 35, 48, 34, 2, 117, 48, 34, 2, 37, 0, 112,
+			97, 114, 116, 3, 2, 35, 48, 35, 34, 47, 0, 112, 112, 108, 105, 2, 107, 97, 110, 116, 3, 2, 35, 48, 55, 2, 37, 0, 98, 115,
+			111, 2, 108, 117, 3, 2, 35, 48, 89, 2, 40, 0, 98, 115, 101, 2, 115, 3, 2, 35, 48, 89, 108, 0, 112, 112, 101, 110, 2, 100,
+			105, 17, 67, 3, 2, 35, 48, 108, 50, 0, 107, 2, 115, 121, 110, 3, 2, 35, 49, 0, 107, 111, 2, 17, 67, 105, 101, 116, 3, 2,
+			35, 49, 2, 40, 0, 107, 107, 111, 109, 109, 111, 2, 100, 3, 2, 35, 49, 2, 110, 65, 13, 0, 107, 107, 117, 2, 114, 97, 3, 2,
+			35, 49, 2, 118, 0, 107, 97, 2, 100, 101, 21, 3, 2, 35, 49, 13, 0, 107, 107, 101, 100, 105, 3, 2, 35, 49, 13, 72, 109, 0,
+			107, 114, 111, 2, 98, 97, 3, 2, 35, 49, 34, 2, 40, 0, 107, 116, 117, 97, 114, 105, 2, 17, 65, 3, 2, 35, 49, 47, 2, 118,
+			2, 35, 34, 2, 37, 0, 107, 119, 97, 114, 101, 2, 108, 3, 2, 35, 49, 58, 2, 35, 34, 112, 0, 107, 119, 97, 109, 97, 2, 114,
+			121, 110, 3, 2, 35, 49, 58, 2, 35, 65, 2, 35, 0, 107, 97, 2, 115, 105, 97, 3, 2, 35, 49, 115, 0, 110, 111, 2, 110, 105,
+			21, 3, 2, 35, 50, 2, 40, 0, 110, 116, 101, 114, 105, 110, 103, 3, 2, 35, 50, 47, 116, 34, 13, 68, 0, 4, 108, 2, 98, 97,
+			115, 116, 101, 114, 3, 2, 35, 55, 0, 108, 2, 98, 105, 110, 111, 0, 108, 2, 106, 97, 110, 100, 101, 114, 0, 108, 8, 2, 119, 101,
+			0, 108, 117, 2, 109, 105, 110, 105, 117, 109, 3, 2, 35, 55, 2, 40, 0, 108, 101, 120, 2, 97, 3, 2, 35, 55, 2, 108, 49, 88,
+			0, 108, 101, 107, 115, 97, 110, 100, 2, 114, 121, 3, 2, 35, 55, 2, 108, 49, 89, 2, 35, 50, 72, 0, 4, 108, 105, 8, 17, 67,
+			2, 102, 111, 114, 110, 105, 3, 2, 35, 55, 13, 0, 108, 108, 101, 2, 109, 105, 110, 116, 0, 108, 108, 101, 114, 2, 103, 105, 101, 32,
+			24, 3, 2, 35, 55, 13, 34, 0, 108, 8, 2, 101, 119, 105, 103, 3, 2, 35, 55, 38, 0, 108, 107, 111, 104, 111, 108, 2, 105, 101,
+			25, 3, 2, 35, 55, 49, 2, 40, 107, 117, 55, 0, 108, 109, 97, 2, 110, 97, 107, 3, 2, 35, 55, 65, 2, 35, 0, 108, 102, 97,
+			98, 101, 2, 116, 17, 65, 3, 2, 35, 55, 83, 2, 35, 71, 116, 0, 108, 108, 101, 114, 2, 103, 105, 101, 3, 2, 35, 55, 112, 34,
+			0, 108, 108, 101, 2, 110, 17, 65, 3, 2, 35, 55, 116, 0, 108, 108, 101, 101, 110, 3, 2, 35, 55, 116, 50, 0, 108, 99, 104, 101,
+			2, 109, 105, 3, 2, 35, 55, 136, 2, 116, 0, 108, 103, 101, 2, 114, 121, 110, 3, 2, 35, 55, 136, 13, 0, 4, 109, 8, 2, 17,
+			65, 3, 2, 35, 65, 0, 109, 8, 2, 110, 17, 65, 0, 109, 97, 114, 117, 108, 97, 3, 2, 35, 65, 2, 35, 34, 40, 55, 2, 35,
+			0, 109, 97, 115, 111, 110, 101, 3, 2, 35, 65, 2, 35, 89, 117, 50, 13, 0, 109, 117, 2, 17, 67, 17, 65, 3, 2, 35, 65, 2,
+			118, 0, 109, 112, 105, 2, 111, 101, 110, 3, 2, 35, 65, 48, 2, 37, 0, 109, 98, 97, 115, 115, 2, 97, 100, 101, 3, 2, 35, 65,
+			71, 2, 35, 89, 0, 109, 98, 97, 115, 115, 97, 2, 100, 101, 117, 3, 2, 35, 65, 71, 2, 35, 89, 2, 35, 0, 109, 98, 117, 2,
+			108, 3, 2, 35, 65, 71, 2, 118, 0, 109, 101, 114, 2, 105, 107, 3, 2, 35, 65, 116, 34, 0, 109, 109, 111, 2, 110, 105, 17, 65,
+			3, 2, 35, 65, 117, 0, 98, 111, 8, 2, 17, 67, 3, 2, 35, 71, 110, 0, 4, 98, 101, 108, 1, 116, 3, 2, 35, 71, 112, 55,
+			0, 98, 101, 108, 108, 1, 116, 0, 100, 111, 108, 101, 115, 115, 101, 110, 3, 2, 35, 72, 2, 117, 55, 13, 89, 108, 50, 0, 100, 114,
+			101, 110, 97, 2, 108, 105, 3, 2, 35, 72, 34, 13, 50, 2, 35, 0, 100, 114, 101, 2, 25, 3, 2, 35, 72, 34, 108, 0, 103, 97,
+			2, 112, 97, 110, 116, 3, 2, 35, 81, 2, 35, 0, 4, 102, 2, 103, 117, 110, 115, 116, 105, 103, 3, 2, 35, 83, 0, 102, 2, 104,
+			97, 110, 107, 0, 102, 2, 115, 105, 103, 116, 101, 0, 102, 2, 115, 107, 117, 119, 0, 102, 2, 115, 121, 100, 105, 103, 0, 102, 2, 119,
+			97, 103, 116, 101, 110, 0, 102, 8, 2, 107, 101, 114, 105, 103, 0, 102, 8, 2, 107, 111, 109, 115, 116, 105, 103, 0, 102, 102, 111, 2,
+			100, 105, 108, 3, 2, 35, 83, 2, 40, 0, 118, 111, 107, 97, 100, 101, 3, 2, 35, 83, 2, 40, 49, 115, 72, 13, 0, 118, 111, 107,
+			97, 100, 111, 3, 2, 35, 83, 2, 40, 49, 115, 72, 40, 0, 102, 114, 105, 107, 2, 97, 97, 110, 3, 2, 35, 83, 34, 2, 37, 49,
+			0, 102, 114, 105, 107, 97, 110, 101, 2, 25, 3, 2, 35, 83, 34, 2, 37, 49, 115, 50, 13, 0, 4, 102, 114, 111, 2, 100, 105, 116,
+			3, 2, 35, 83, 34, 2, 40, 0, 112, 104, 114, 111, 2, 100, 105, 116, 0, 102, 102, 114, 111, 2, 110, 116, 3, 2, 35, 83, 34, 2,
+			110, 0, 102, 119, 101, 115, 105, 103, 3, 2, 35, 83, 84, 116, 89, 13, 136, 0, 102, 115, 116, 111, 111, 116, 108, 3, 2, 35, 83, 89,
+			47, 117, 47, 55, 0, 102, 115, 111, 110, 100, 101, 114, 108, 3, 2, 35, 83, 89, 110, 50, 13, 34, 55, 0, 102, 103, 114, 121, 115, 108,
+			105, 107, 3, 2, 35, 83, 136, 34, 123, 89, 55, 13, 49, 0, 118, 111, 110, 116, 117, 2, 114, 105, 101, 114, 3, 2, 35, 84, 2, 110,
+			50, 47, 2, 118, 0, 115, 8, 2, 107, 101, 3, 2, 35, 89, 0, 115, 115, 117, 2, 114, 97, 110, 3, 2, 35, 89, 2, 111, 0, 115,
+			115, 111, 115, 105, 2, 17, 65, 3, 2, 35, 89, 2, 117, 91, 2, 37, 0, 115, 115, 101, 2, 103, 97, 97, 105, 3, 2, 35, 89, 13,
+			0, 115, 115, 105, 115, 116, 3, 2, 35, 89, 13, 89, 47, 0, 115, 112, 105, 8, 2, 114, 17, 65, 3, 2, 35, 89, 48, 2, 37, 0,
+			115, 112, 101, 107, 3, 2, 35, 89, 48, 108, 49, 0, 115, 107, 105, 116, 101, 8, 3, 2, 35, 89, 49, 37, 47, 13, 0, 115, 107, 97,
+			114, 105, 3, 2, 35, 89, 49, 115, 34, 2, 37, 0, 115, 98, 101, 115, 8, 3, 2, 35, 89, 71, 108, 89, 0, 115, 115, 101, 2, 115,
+			115, 111, 114, 3, 2, 35, 89, 108, 0, 115, 115, 105, 115, 1, 114, 2, 25, 3, 2, 35, 89, 109, 89, 0, 103, 111, 110, 105, 101, 2,
+			32, 24, 3, 2, 35, 136, 2, 40, 50, 37, 0, 103, 116, 101, 2, 108, 111, 115, 105, 103, 3, 2, 35, 136, 47, 13, 0, 4, 103, 116,
+			101, 114, 2, 98, 97, 107, 3, 2, 35, 136, 47, 13, 34, 0, 103, 116, 101, 114, 2, 100, 111, 103, 116, 0, 103, 116, 101, 114, 2, 108,
+			111, 115, 105, 103, 0, 103, 116, 101, 114, 2, 109, 105, 100, 100, 97, 0, 103, 116, 101, 114, 2, 115, 116, 97, 108, 108, 0, 103, 116, 101,
+			114, 2, 118, 111, 108, 103, 0, 103, 116, 101, 114, 2, 111, 111, 114, 3, 2, 35, 136, 47, 13, 34, 10, 0, 103, 116, 101, 114, 101, 101,
+			110, 2, 118, 111, 108, 103, 3, 2, 35, 136, 47, 13, 34, 10, 2, 116, 50, 0, 103, 116, 101, 114, 2, 117, 105, 116, 3, 2, 35, 136,
+			47, 13, 34, 19, 0, 103, 101, 110, 116, 3, 2, 35, 136, 108, 50, 47, 0, 103, 101, 110, 100, 97, 3, 2, 35, 136, 108, 50, 72, 2,
+			35, 0, 103, 101, 2, 114, 101, 110, 100, 3, 2, 35, 136, 116, 0, 117, 103, 117, 115, 116, 117, 115, 3, 2, 110, 136, 111, 89, 47, 111,
+			89, 0, 2, 112, 111, 108, 105, 116, 105, 3, 2, 115, 0, 117, 115, 116, 114, 97, 3, 2, 117, 89, 47, 34, 115, 0, 195, 171, 2, 114,
+			111, 98, 105, 3, 2, 121, 0, 118, 111, 110, 2, 116, 3, 4, 35, 84, 110, 50, 0, 108, 103, 101, 109, 101, 101, 110, 3, 6, 35, 55,
+			136, 13, 65, 4, 116, 50, 0, 102, 8, 2, 21, 14, 128, 132, 130, 3, 6, 35, 83, 0, 102, 103, 101, 8, 2, 21, 14, 128, 132, 132,
+			3, 6, 35, 83, 136, 13, 0, 102, 103, 101, 101, 2, 12, 3, 6, 35, 83, 136, 116, 0, 103, 116, 101, 114, 103, 101, 8, 2, 21, 14,
+			128, 132, 135, 3, 6, 35, 136, 47, 13, 34, 136, 13, 0, 103, 116, 105, 103, 1, 10, 3, 6, 35, 136, 47, 13, 136, 0, 4, 1, 105,
+			2, 116, 105, 101, 115, 3, 6, 115, 0, 2, 114, 105, 17, 65, 0, 8, 17, 67, 2, 17, 67, 105, 101, 32, 0, 116, 111, 114, 1, 21,
+			2, 25, 3, 6, 115, 47, 110, 34, 0, 98, 101, 108, 1, 116, 107, 101, 112, 115, 3, 6, 115, 71, 13, 55, 0, 98, 105, 101, 1, 17,
+			67, 3, 6, 115, 71, 37, 0, 100, 8, 17, 67, 114, 97, 2, 17, 65, 3, 6, 115, 72, 0, 100, 105, 103, 1, 21, 3, 6, 115, 72,
+			13, 136, 0, 100, 105, 101, 115, 1, 17, 67, 17, 65, 3, 6, 115, 72, 37, 89, 0, 115, 105, 101, 1, 17, 67, 3, 6, 115, 89, 37,
+			0, 103, 116, 101, 114, 8, 2, 101, 110, 3, 7, 35, 136, 47, 13, 34, 10, 0, 116, 116, 97, 99, 104, 195, 169, 3, 10, 2, 35, 47,
+			2, 35, 91, 116, 0, 4, 99, 107, 2, 32, 3, 21, 0, 121, 2, 32, 0, 121, 115, 2, 32, 0, 4, 105, 110, 101, 2, 32, 3, 21,
+			102, 114, 0, 105, 114, 101, 1, 21, 2, 32, 0, 4, 1, 17, 67, 2, 120, 17, 65, 12, 3, 35, 0, 1, 107, 10, 2, 32, 0, 1,
+			116, 115, 2, 116, 105, 115, 116, 0, 2, 17, 67, 0, 8, 2, 98, 98, 97, 0, 2, 100, 114, 101, 115, 3, 35, 6, 0, 114, 121, 1,
+			108, 101, 17, 67, 3, 35, 34, 6, 123, 0, 114, 109, 101, 115, 8, 3, 35, 34, 19, 65, 13, 89, 0, 100, 8, 112, 2, 17, 65, 3,
+			35, 47, 0, 116, 116, 101, 110, 2, 17, 67, 3, 35, 47, 6, 108, 50, 0, 116, 111, 114, 101, 1, 21, 2, 32, 3, 35, 47, 6, 117,
+			34, 13, 0, 116, 116, 101, 110, 2, 100, 3, 35, 47, 13, 50, 0, 112, 112, 8, 2, 17, 65, 3, 35, 48, 0, 112, 112, 195, 168, 108,
+			3, 35, 48, 6, 112, 55, 0, 4, 112, 1, 17, 67, 2, 111, 111, 114, 3, 35, 48, 10, 0, 112, 1, 17, 67, 2, 111, 114, 101, 32,
+			0, 108, 105, 8, 2, 107, 114, 17, 65, 3, 35, 55, 2, 37, 0, 108, 111, 195, 171, 3, 35, 55, 6, 40, 13, 0, 108, 111, 111, 103,
+			3, 35, 55, 6, 117, 136, 0, 108, 111, 103, 105, 101, 115, 3, 35, 55, 6, 117, 136, 37, 89, 0, 108, 108, 101, 8, 2, 17, 67, 3,
+			35, 55, 13, 0, 108, 111, 109, 8, 2, 21, 3, 35, 55, 19, 110, 65, 0, 108, 111, 103, 105, 101, 3, 35, 55, 40, 136, 6, 37, 0,
+			108, 107, 111, 104, 111, 108, 3, 35, 55, 49, 2, 40, 2, 110, 55, 0, 108, 109, 101, 2, 108, 101, 3, 35, 55, 65, 13, 0, 108, 102,
+			97, 98, 101, 2, 116, 25, 3, 35, 55, 83, 35, 71, 108, 0, 109, 97, 110, 100, 101, 108, 3, 35, 65, 6, 35, 50, 72, 13, 55, 0,
+			109, 112, 101, 114, 8, 3, 35, 65, 48, 13, 34, 0, 100, 106, 117, 110, 107, 3, 35, 72, 57, 6, 111, 68, 49, 0, 115, 1, 17, 67,
+			21, 2, 32, 3, 35, 89, 0, 103, 116, 8, 2, 117, 117, 114, 3, 35, 136, 47, 0, 103, 116, 101, 114, 110, 97, 3, 35, 136, 47, 13,
+			34, 50, 6, 115, 0, 4, 3, 115, 0, 1, 17, 67, 2, 17, 67, 105, 97, 32, 0, 1, 109, 97, 116, 2, 116, 105, 101, 107, 0, 1,
+			114, 98, 17, 67, 2, 32, 0, 1, 114, 100, 10, 2, 32, 0, 1, 114, 118, 10, 2, 32, 0, 1, 119, 2, 116, 101, 114, 105, 110, 103,
+			0, 2, 17, 67, 17, 65, 0, 2, 17, 67, 105, 101, 0, 2, 104, 108, 101, 32, 0, 8, 2, 115, 105, 195, 171, 0, 101, 0, 104, 2,
+			17, 67, 0, 114, 101, 1, 17, 67, 2, 17, 67, 17, 65, 3, 115, 34, 13, 0, 114, 101, 110, 100, 115, 3, 115, 34, 13, 50, 47, 89,
+			10, 0, 114, 101, 97, 3, 115, 34, 37, 35, 0, 116, 114, 105, 117, 109, 3, 115, 47, 34, 37, 111, 65, 0, 108, 105, 97, 3, 115, 55,
+			2, 37, 2, 35, 0, 100, 101, 109, 8, 3, 115, 72, 13, 65, 0, 100, 105, 117, 1, 17, 67, 2, 25, 3, 115, 72, 37, 111, 0, 102,
+			101, 108, 1, 17, 67, 2, 21, 3, 115, 83, 13, 55, 0, 102, 114, 105, 107, 97, 3, 115, 83, 34, 37, 49, 35, 0, 4, 115, 105, 101,
+			1, 21, 21, 21, 21, 3, 115, 89, 2, 37, 0, 115, 105, 101, 1, 108, 112, 0, 115, 105, 101, 1, 112, 115, 21, 0, 115, 101, 109, 3,
+			115, 89, 13, 65, 0, 4, 115, 105, 101, 1, 17, 67, 11, 17, 67, 3, 115, 89, 37, 0, 115, 105, 101, 1, 98, 117, 111, 0, 115, 105,
+			101, 1, 108, 103, 0, 115, 105, 101, 1, 109, 114, 111, 102, 21, 0, 115, 105, 101, 1, 116, 115, 17, 65, 17, 65, 0, 115, 105, 101, 1,
+			116, 115, 17, 67, 0, 103, 105, 101, 1, 17, 67, 3, 115, 136, 37, 0, 117, 1, 25, 3, 120, 0, 4, 2, 100, 106, 105, 101, 3, 121,
+			0, 105, 0, 116, 106, 105, 101, 3, 121, 80, 37, 0, 101, 110, 2, 116, 106, 105, 101, 3, 122, 68, 0, 100, 106, 105, 101, 3, 122, 80,
+			37, 0, 117, 3, 129, 0, 117, 101, 114, 3, 129, 13, 34, 0, 7, 6, 98, 0, 2, 98, 3, 0, 117, 114, 121, 1, 21, 2, 32, 3,
+			21, 0, 2, 32, 24, 3, 48, 0, 4, 3, 71, 0, 2, 101, 101, 110, 116, 106, 105, 101, 12, 12, 0, 4, 105, 2, 115, 97, 114, 3,
+			71, 2, 37, 0, 105, 2, 122, 97, 0, 105, 8, 2, 103, 97, 0, 105, 115, 97, 110, 2, 116, 121, 110, 3, 71, 2, 37, 89, 2, 35,
+			50, 0, 4, 111, 2, 98, 111, 116, 105, 101, 3, 71, 2, 40, 0, 111, 2, 104, 97, 97, 105, 0, 111, 2, 104, 101, 0, 111, 101, 2,
+			100, 100, 104, 105, 0, 111, 101, 2, 116, 115, 101, 101, 114, 0, 4, 111, 101, 114, 2, 103, 111, 110, 100, 3, 71, 2, 40, 34, 0, 111,
+			101, 114, 2, 105, 110, 0, 111, 101, 107, 101, 2, 116, 25, 3, 71, 2, 40, 49, 108, 0, 117, 108, 2, 103, 97, 3, 71, 2, 40, 55,
+			0, 117, 108, 108, 101, 2, 116, 105, 110, 3, 71, 2, 40, 55, 13, 0, 111, 114, 8, 2, 100, 17, 65, 21, 3, 71, 2, 110, 34, 0,
+			111, 107, 109, 97, 2, 107, 105, 101, 114, 3, 71, 2, 110, 49, 65, 2, 35, 0, 111, 110, 115, 109, 97, 114, 97, 3, 71, 2, 110, 50,
+			89, 65, 115, 34, 2, 35, 0, 111, 98, 98, 101, 2, 106, 3, 71, 2, 110, 71, 13, 0, 117, 114, 2, 108, 101, 115, 107, 3, 71, 2,
+			111, 34, 0, 117, 102, 102, 101, 2, 116, 3, 71, 2, 111, 83, 108, 0, 111, 2, 116, 97, 110, 105, 101, 3, 71, 2, 117, 0, 111, 116,
+			97, 2, 110, 105, 101, 32, 24, 3, 71, 2, 117, 47, 2, 35, 0, 111, 111, 115, 2, 97, 97, 114, 100, 105, 103, 3, 71, 2, 117, 89,
+			10, 0, 117, 114, 2, 111, 107, 114, 97, 3, 71, 2, 118, 34, 0, 117, 114, 111, 3, 71, 2, 118, 34, 117, 0, 4, 121, 2, 107, 111,
+			109, 21, 3, 71, 2, 123, 0, 121, 2, 118, 111, 111, 114, 98, 0, 121, 2, 101, 101, 110, 3, 71, 2, 123, 10, 0, 121, 100, 101, 114,
+			2, 17, 67, 21, 3, 71, 2, 123, 72, 13, 34, 0, 121, 119, 111, 111, 114, 100, 101, 108, 105, 3, 71, 2, 123, 84, 117, 34, 72, 13,
+			55, 13, 0, 121, 103, 101, 2, 108, 111, 119, 105, 3, 71, 2, 123, 136, 13, 0, 121, 8, 2, 116, 101, 108, 14, 128, 132, 130, 3, 71,
+			6, 123, 0, 121, 103, 101, 8, 2, 21, 14, 128, 132, 132, 3, 71, 6, 123, 136, 13, 0, 117, 105, 116, 101, 110, 2, 103, 101, 3, 71,
+			6, 127, 47, 13, 50, 0, 111, 101, 112, 101, 110, 115, 3, 71, 7, 40, 48, 134, 50, 89, 0, 111, 119, 101, 8, 3, 71, 7, 117, 84,
+			13, 0, 98, 101, 2, 114, 114, 3, 71, 13, 0, 105, 107, 105, 110, 105, 3, 71, 13, 49, 37, 50, 37, 0, 105, 108, 2, 106, 3, 71,
+			13, 55, 0, 105, 98, 108, 105, 2, 111, 17, 67, 3, 71, 13, 71, 55, 2, 37, 12, 2, 0, 114, 97, 118, 2, 17, 65, 3, 71, 34,
+			2, 35, 84, 0, 114, 97, 115, 105, 2, 108, 105, 3, 71, 34, 2, 35, 89, 109, 0, 114, 111, 2, 115, 106, 117, 3, 71, 34, 2, 110,
+			0, 114, 111, 2, 109, 105, 3, 71, 34, 2, 117, 0, 114, 117, 2, 116, 97, 3, 71, 34, 2, 118, 0, 114, 105, 101, 119, 101, 8, 2,
+			17, 67, 3, 71, 34, 7, 37, 84, 13, 0, 114, 105, 108, 2, 106, 97, 110, 116, 3, 71, 34, 13, 55, 0, 114, 101, 100, 97, 8, 3,
+			71, 34, 13, 72, 115, 0, 114, 97, 110, 100, 2, 114, 3, 71, 34, 35, 50, 47, 0, 114, 97, 110, 100, 2, 97, 3, 71, 34, 35, 50,
+			47, 10, 0, 114, 97, 110, 100, 2, 111, 3, 71, 34, 35, 50, 47, 19, 0, 114, 111, 110, 2, 17, 65, 21, 3, 71, 34, 110, 50, 10,
+			0, 114, 97, 105, 108, 108, 101, 3, 71, 34, 123, 12, 55, 10, 0, 114, 101, 105, 100, 101, 108, 3, 71, 34, 123, 72, 13, 55, 0, 111,
+			101, 114, 101, 3, 71, 40, 12, 34, 13, 0, 111, 117, 108, 101, 118, 97, 114, 100, 3, 71, 40, 55, 13, 84, 35, 34, 72, 0, 4, 108,
+			97, 2, 116, 97, 110, 116, 3, 71, 55, 2, 35, 0, 108, 97, 8, 2, 109, 101, 0, 108, 111, 101, 2, 100, 100, 111, 114, 115, 21, 3,
+			71, 55, 2, 40, 0, 4, 108, 111, 101, 100, 2, 115, 107, 101, 110, 100, 105, 103, 3, 71, 55, 2, 40, 47, 0, 108, 111, 101, 100, 2,
+			115, 116, 111, 108, 0, 4, 108, 111, 8, 2, 107, 107, 97, 3, 71, 55, 2, 110, 0, 108, 111, 8, 2, 107, 107, 101, 101, 114, 0, 108,
+			111, 110, 2, 100, 105, 110, 101, 3, 71, 55, 2, 110, 50, 0, 108, 121, 2, 109, 111, 101, 100, 3, 71, 55, 2, 123, 0, 108, 97, 100,
+			2, 17, 65, 3, 71, 55, 35, 47, 10, 0, 108, 105, 107, 8, 2, 17, 65, 3, 71, 55, 109, 49, 10, 0, 108, 111, 109, 2, 97, 107,
+			107, 101, 114, 3, 71, 55, 110, 65, 10, 0, 105, 100, 8, 3, 71, 109, 47, 10, 0, 105, 110, 110, 101, 3, 71, 109, 50, 13, 0, 105,
+			108, 108, 105, 2, 107, 3, 71, 109, 55, 13, 0, 105, 100, 100, 3, 71, 109, 72, 0, 111, 114, 100, 101, 2, 114, 3, 71, 110, 34, 72,
+			13, 0, 111, 107, 2, 111, 111, 105, 3, 71, 110, 49, 10, 0, 111, 110, 100, 101, 2, 17, 67, 3, 71, 110, 50, 72, 13, 0, 111, 109,
+			2, 17, 65, 17, 65, 3, 71, 110, 65, 10, 0, 111, 110, 103, 111, 8, 3, 71, 110, 68, 81, 40, 0, 111, 115, 99, 104, 2, 32, 3,
+			71, 110, 89, 0, 111, 115, 2, 17, 65, 21, 3, 71, 110, 89, 19, 0, 4, 111, 2, 103, 114, 111, 110, 100, 3, 71, 117, 0, 111, 2,
+			115, 107, 114, 105, 102, 0, 111, 2, 118, 0, 111, 8, 2, 107, 108, 101, 0, 111, 116, 97, 8, 2, 110, 105, 17, 67, 17, 65, 3, 71,
+			117, 47, 7, 115, 0, 111, 109, 97, 97, 110, 115, 3, 71, 117, 65, 115, 50, 89, 0, 111, 119, 101, 110, 3, 71, 117, 84, 13, 50, 6,
+			0, 121, 98, 101, 108, 3, 71, 123, 71, 13, 55, 0, 117, 105, 116, 101, 3, 71, 127, 47, 13, 0, 4, 117, 105, 116, 101, 110, 2, 115,
+			116, 101, 3, 71, 127, 47, 13, 50, 0, 117, 105, 116, 101, 110, 2, 116, 0, 117, 105, 116, 101, 110, 3, 71, 127, 47, 13, 50, 6, 0,
+			7, 6, 99, 0, 2, 99, 3, 0, 4, 101, 2, 32, 3, 21, 0, 101, 108, 1, 21, 2, 32, 0, 104, 97, 116, 0, 108, 101, 1, 21,
+			2, 32, 0, 121, 2, 32, 0, 4, 3, 49, 0, 104, 2, 108, 0, 104, 2, 114, 111, 0, 107, 0, 104, 97, 2, 114, 105, 115, 109, 97,
+			3, 49, 2, 35, 0, 97, 108, 2, 118, 17, 65, 3, 49, 2, 35, 55, 0, 97, 108, 97, 109, 97, 114, 105, 3, 49, 2, 35, 55, 2,
+			35, 65, 115, 34, 2, 37, 0, 104, 111, 114, 101, 2, 111, 103, 114, 97, 3, 49, 2, 110, 34, 2, 37, 0, 111, 108, 111, 109, 98, 105,
+			2, 97, 21, 3, 49, 2, 110, 55, 2, 110, 65, 71, 2, 37, 0, 104, 111, 108, 101, 115, 116, 101, 114, 111, 108, 3, 49, 2, 110, 55,
+			108, 89, 47, 14, 34, 2, 110, 55, 0, 108, 105, 99, 104, 195, 169, 3, 49, 55, 2, 37, 91, 116, 0, 111, 114, 110, 101, 2, 108, 105,
+			3, 49, 110, 34, 50, 7, 116, 0, 104, 111, 108, 101, 114, 97, 3, 49, 117, 55, 13, 34, 35, 10, 0, 111, 107, 101, 3, 49, 120, 49,
+			0, 104, 101, 100, 100, 97, 114, 3, 76, 108, 72, 13, 34, 0, 4, 2, 101, 3, 89, 0, 2, 105, 0, 2, 121, 0, 101, 110, 2, 116,
+			97, 117, 114, 17, 65, 3, 89, 2, 108, 50, 0, 105, 1, 21, 2, 32, 3, 89, 6, 37, 0, 121, 2, 114, 105, 108, 108, 105, 101, 3,
+			89, 13, 0, 105, 8, 2, 112, 114, 17, 65, 3, 89, 37, 0, 104, 97, 108, 101, 116, 3, 91, 2, 35, 55, 123, 0, 104, 105, 110, 2,
+			101, 3, 91, 2, 37, 50, 0, 104, 97, 117, 2, 17, 67, 3, 91, 2, 120, 0, 104, 105, 114, 117, 114, 103, 2, 105, 101, 32, 24, 3,
+			91, 13, 34, 2, 111, 34, 136, 0, 104, 105, 114, 117, 114, 103, 3, 91, 13, 34, 111, 34, 136, 0, 4, 104, 3, 136, 0, 104, 8, 0,
+			104, 101, 109, 105, 107, 97, 2, 108, 105, 3, 136, 2, 116, 65, 2, 37, 49, 115, 0, 7, 6, 100, 0, 4, 1, 21, 2, 116, 3, 0,
+			4, 2, 32, 100, 24, 3, 0, 2, 100, 3, 0, 4, 103, 101, 1, 21, 2, 32, 3, 21, 0, 103, 101, 2, 32, 0, 4, 1, 21, 2,
+			17, 67, 3, 47, 0, 1, 21, 2, 101, 116, 101, 17, 67, 32, 0, 1, 21, 2, 114, 97, 97, 109, 0, 1, 21, 2, 114, 111, 111, 115,
+			0, 1, 21, 2, 114, 111, 115, 101, 32, 0, 1, 21, 2, 114, 111, 115, 105, 101, 0, 1, 21, 2, 114, 117, 105, 109, 0, 1, 101, 111,
+			2, 114, 0, 1, 110, 21, 2, 101, 116, 101, 32, 0, 1, 110, 97, 104, 2, 114, 0, 1, 110, 97, 115, 2, 114, 0, 1, 110, 105, 119,
+			2, 114, 0, 1, 110, 111, 104, 2, 17, 67, 0, 1, 111, 111, 2, 114, 0, 2, 32, 0, 2, 114, 105, 101, 109, 32, 0, 4, 1, 17,
+			65, 2, 97, 103, 116, 105, 103, 3, 47, 10, 0, 1, 21, 2, 101, 105, 101, 110, 0, 1, 21, 2, 101, 105, 110, 100, 101, 32, 0, 1,
+			21, 2, 101, 105, 115, 0, 1, 21, 2, 105, 110, 104, 111, 117, 0, 1, 21, 2, 121, 115, 116, 101, 114, 0, 1, 110, 21, 2, 117, 105,
+			116, 0, 1, 111, 111, 2, 17, 65, 3, 47, 19, 0, 119, 101, 115, 1, 21, 3, 47, 84, 6, 108, 89, 0, 119, 105, 108, 108, 105, 103,
+			1, 21, 3, 47, 84, 6, 109, 55, 13, 136, 0, 119, 101, 115, 101, 1, 21, 3, 47, 84, 116, 89, 13, 0, 115, 1, 21, 2, 32, 3,
+			47, 89, 0, 4, 3, 72, 0, 1, 21, 2, 114, 0, 1, 101, 111, 116, 2, 114, 0, 1, 111, 111, 114, 97, 107, 0, 1, 112, 2, 17,
+			67, 0, 1, 114, 101, 118, 2, 17, 67, 0, 100, 0, 100, 1, 21, 0, 100, 104, 0, 105, 2, 110, 97, 109, 105, 101, 3, 72, 2, 37,
+			0, 105, 97, 2, 17, 67, 3, 72, 2, 37, 2, 35, 0, 105, 97, 107, 111, 2, 110, 105, 101, 3, 72, 2, 37, 2, 35, 49, 2, 40,
+			0, 105, 114, 101, 107, 3, 72, 2, 37, 34, 108, 49, 0, 4, 105, 110, 97, 2, 109, 105, 101, 107, 3, 72, 2, 37, 50, 2, 35, 0,
+			105, 110, 97, 2, 109, 105, 101, 116, 0, 105, 110, 97, 2, 115, 116, 105, 101, 0, 105, 110, 111, 2, 115, 111, 117, 3, 72, 2, 37, 50,
+			2, 40, 0, 105, 101, 110, 115, 2, 119, 105, 108, 108, 105, 3, 72, 2, 37, 50, 89, 0, 105, 97, 107, 101, 110, 3, 72, 2, 37, 115,
+			49, 13, 50, 0, 105, 103, 105, 2, 116, 97, 3, 72, 2, 37, 136, 2, 37, 0, 117, 2, 101, 116, 3, 72, 2, 40, 12, 58, 0, 111,
+			101, 108, 2, 116, 114, 101, 102, 3, 72, 2, 40, 55, 0, 117, 118, 101, 116, 3, 72, 2, 40, 84, 123, 12, 0, 111, 101, 97, 110, 101,
+			3, 72, 2, 40, 115, 50, 13, 0, 111, 2, 115, 115, 105, 101, 114, 3, 72, 2, 110, 0, 111, 108, 2, 102, 121, 110, 3, 72, 2, 110,
+			55, 0, 111, 108, 111, 2, 109, 105, 101, 116, 3, 72, 2, 110, 55, 13, 0, 111, 109, 105, 110, 2, 17, 65, 3, 72, 2, 110, 65, 2,
+			37, 50, 0, 111, 109, 105, 110, 105, 2, 107, 97, 3, 72, 2, 110, 65, 2, 37, 50, 2, 37, 0, 97, 97, 114, 111, 112, 2, 118, 3,
+			72, 2, 115, 34, 2, 110, 48, 0, 97, 97, 114, 101, 110, 2, 116, 101, 3, 72, 2, 115, 34, 13, 50, 0, 97, 97, 100, 2, 119, 101,
+			114, 107, 3, 72, 2, 115, 47, 0, 111, 112, 97, 2, 109, 105, 3, 72, 2, 117, 48, 2, 35, 0, 97, 110, 116, 1, 21, 3, 72, 6,
+			35, 50, 47, 0, 97, 103, 1, 110, 97, 97, 2, 116, 105, 103, 3, 72, 6, 35, 136, 0, 97, 110, 105, 2, 103, 104, 3, 72, 6, 115,
+			50, 13, 0, 97, 109, 101, 115, 8, 3, 72, 6, 115, 65, 13, 89, 0, 111, 109, 105, 110, 101, 101, 2, 32, 3, 72, 6, 117, 65, 13,
+			50, 37, 0, 111, 100, 101, 8, 3, 72, 6, 117, 72, 13, 0, 4, 105, 2, 110, 101, 101, 3, 72, 13, 0, 105, 2, 112, 108, 111, 109,
+			97, 0, 105, 2, 115, 115, 105, 0, 105, 2, 118, 105, 115, 105, 101, 0, 105, 114, 105, 103, 2, 101, 3, 72, 13, 34, 13, 136, 0, 100,
+			101, 114, 100, 1, 21, 2, 32, 3, 72, 13, 34, 47, 0, 105, 112, 108, 111, 2, 109, 97, 116, 3, 72, 13, 48, 55, 2, 40, 0, 105,
+			107, 2, 118, 101, 108, 108, 3, 72, 13, 49, 0, 105, 110, 97, 1, 110, 97, 107, 115, 3, 72, 13, 50, 6, 115, 0, 105, 108, 101, 109,
+			109, 97, 3, 72, 13, 55, 108, 65, 35, 0, 105, 109, 101, 110, 2, 115, 105, 3, 72, 13, 65, 108, 50, 0, 105, 110, 103, 97, 97, 110,
+			3, 72, 13, 68, 81, 115, 50, 0, 105, 118, 105, 100, 101, 2, 110, 100, 3, 72, 13, 84, 13, 72, 108, 0, 4, 105, 115, 2, 107, 111,
+			101, 114, 115, 3, 72, 13, 89, 0, 105, 115, 2, 108, 111, 106, 97, 0, 105, 115, 2, 112, 117, 0, 105, 115, 8, 2, 105, 110, 14, 128,
+			132, 131, 0, 105, 115, 8, 2, 107, 114, 101, 0, 105, 115, 8, 2, 107, 117, 115, 115, 17, 65, 0, 105, 115, 8, 2, 111, 14, 128, 132,
+			131, 0, 105, 115, 8, 2, 116, 0, 105, 115, 115, 105, 112, 101, 108, 2, 105, 110, 3, 72, 13, 89, 2, 37, 48, 13, 55, 0, 105, 115,
+			115, 105, 112, 108, 105, 110, 101, 2, 25, 3, 72, 13, 89, 13, 48, 55, 37, 50, 13, 0, 105, 115, 116, 114, 111, 2, 102, 105, 101, 3,
+			72, 13, 89, 47, 34, 2, 40, 0, 105, 115, 116, 114, 105, 2, 98, 117, 3, 72, 13, 89, 47, 34, 13, 0, 105, 115, 107, 114, 101, 2,
+			115, 3, 72, 13, 89, 49, 34, 108, 0, 105, 103, 101, 114, 115, 3, 72, 13, 136, 13, 34, 89, 0, 105, 103, 116, 101, 114, 101, 2, 25,
+			3, 72, 13, 136, 47, 13, 34, 108, 0, 114, 111, 101, 102, 2, 103, 101, 101, 115, 3, 72, 34, 2, 40, 83, 0, 114, 117, 107, 107, 101,
+			8, 2, 114, 121, 3, 72, 34, 2, 111, 49, 13, 0, 114, 97, 109, 97, 2, 116, 117, 114, 103, 3, 72, 34, 2, 115, 65, 2, 35, 0,
+			114, 97, 2, 115, 116, 105, 101, 3, 72, 34, 35, 0, 114, 105, 108, 2, 17, 65, 3, 72, 34, 109, 55, 0, 114, 97, 8, 2, 115, 116,
+			3, 72, 34, 115, 0, 105, 101, 112, 101, 114, 2, 21, 3, 72, 37, 48, 13, 34, 0, 117, 2, 112, 108, 105, 17, 67, 3, 72, 40, 0,
+			4, 119, 1, 101, 103, 3, 72, 58, 0, 119, 1, 109, 0, 119, 1, 121, 98, 114, 101, 118, 0, 119, 2, 101, 114, 103, 0, 119, 101, 108,
+			109, 2, 32, 3, 72, 58, 112, 55, 14, 65, 0, 105, 2, 103, 25, 3, 72, 109, 0, 105, 115, 116, 101, 108, 3, 72, 109, 89, 47, 13,
+			55, 0, 111, 107, 116, 111, 114, 2, 25, 3, 72, 110, 49, 47, 13, 34, 0, 111, 107, 117, 3, 72, 110, 49, 118, 0, 111, 108, 2, 111,
+			115, 3, 72, 110, 55, 0, 111, 109, 8, 2, 17, 65, 17, 67, 17, 67, 3, 72, 110, 65, 0, 111, 110, 103, 97, 3, 72, 110, 68, 81,
+			35, 0, 97, 116, 101, 1, 105, 100, 110, 97, 107, 2, 17, 67, 3, 72, 115, 47, 13, 0, 97, 110, 105, 195, 171, 108, 3, 72, 115, 50,
+			37, 13, 55, 0, 111, 115, 105, 2, 115, 3, 72, 117, 89, 13, 0, 106, 8, 3, 75, 0, 106, 3, 80, 0, 106, 105, 101, 3, 80, 37,
+			0, 7, 6, 101, 0, 1, 105, 111, 111, 2, 110, 116, 106, 105, 101, 3, 0, 4, 2, 102, 101, 115, 105, 3, 2, 37, 0, 2, 109, 111,
+			115, 105, 0, 8, 2, 108, 108, 105, 112, 25, 0, 8, 108, 101, 105, 115, 2, 116, 106, 105, 101, 0, 108, 101, 107, 2, 116, 114, 111, 100,
+			101, 3, 2, 37, 55, 2, 108, 49, 0, 108, 101, 107, 116, 114, 3, 2, 37, 55, 108, 49, 47, 34, 0, 102, 102, 101, 107, 2, 25, 3,
+			2, 37, 83, 108, 49, 0, 118, 2, 101, 110, 116, 117, 101, 3, 2, 37, 84, 0, 118, 97, 108, 2, 117, 3, 2, 37, 84, 2, 35, 55,
+			0, 115, 115, 101, 110, 2, 115, 105, 3, 2, 37, 89, 108, 50, 0, 4, 1, 108, 108, 101, 116, 110, 105, 2, 107, 3, 2, 108, 0, 2,
+			107, 111, 110, 111, 21, 0, 8, 2, 107, 115, 0, 8, 2, 109, 105, 0, 116, 105, 2, 107, 101, 116, 3, 2, 108, 47, 2, 37, 0, 116,
+			105, 107, 101, 116, 116, 101, 2, 114, 17, 65, 3, 2, 108, 47, 2, 37, 49, 2, 108, 47, 116, 0, 4, 112, 105, 2, 100, 101, 17, 67,
+			3, 2, 108, 48, 2, 37, 0, 112, 105, 8, 2, 17, 67, 0, 112, 111, 117, 2, 108, 101, 116, 3, 2, 108, 48, 2, 40, 0, 107, 117,
+			2, 109, 101, 110, 105, 101, 3, 2, 108, 49, 2, 118, 0, 107, 119, 105, 2, 108, 105, 98, 114, 105, 3, 2, 108, 49, 58, 2, 37, 0,
+			120, 1, 108, 97, 2, 97, 110, 100, 3, 2, 108, 49, 88, 0, 107, 115, 97, 109, 105, 110, 2, 17, 65, 3, 2, 108, 49, 89, 2, 35,
+			65, 2, 37, 50, 0, 107, 115, 101, 2, 108, 108, 101, 110, 17, 67, 3, 2, 108, 49, 89, 13, 0, 107, 115, 101, 103, 101, 2, 17, 67,
+			17, 65, 3, 2, 108, 49, 89, 13, 136, 116, 0, 107, 115, 116, 114, 111, 2, 118, 101, 114, 3, 2, 108, 49, 89, 47, 34, 2, 40, 0,
+			107, 115, 116, 114, 101, 2, 109, 105, 115, 3, 2, 108, 49, 89, 47, 34, 13, 0, 107, 115, 116, 101, 114, 110, 8, 3, 2, 108, 49, 89,
+			47, 112, 34, 14, 50, 0, 107, 115, 112, 108, 105, 2, 115, 105, 101, 116, 3, 2, 108, 49, 89, 48, 55, 13, 0, 4, 108, 101, 2, 103,
+			97, 110, 17, 67, 3, 2, 108, 55, 13, 0, 108, 101, 2, 103, 105, 101, 0, 108, 101, 109, 101, 110, 116, 3, 2, 108, 55, 13, 65, 108,
+			50, 47, 0, 4, 109, 2, 112, 105, 114, 3, 2, 108, 65, 0, 109, 8, 2, 98, 108, 101, 0, 109, 102, 105, 2, 115, 101, 101, 109, 3,
+			2, 108, 65, 83, 2, 37, 0, 119, 111, 2, 108, 117, 115, 105, 3, 2, 108, 84, 2, 110, 0, 115, 8, 2, 107, 97, 114, 112, 3, 2,
+			108, 89, 0, 115, 105, 1, 100, 21, 2, 109, 97, 3, 2, 108, 89, 2, 37, 0, 115, 116, 114, 111, 2, 103, 101, 3, 2, 108, 89, 47,
+			34, 2, 40, 0, 115, 116, 101, 8, 2, 116, 3, 2, 108, 89, 47, 116, 0, 115, 107, 97, 2, 112, 97, 100, 101, 3, 2, 108, 89, 49,
+			13, 0, 115, 107, 97, 100, 101, 114, 3, 2, 108, 89, 49, 115, 72, 13, 34, 0, 114, 107, 101, 2, 110, 12, 3, 2, 112, 34, 49, 108,
+			0, 4, 2, 107, 108, 105, 112, 25, 3, 2, 116, 0, 8, 2, 103, 105, 112, 116, 0, 8, 2, 114, 111, 115, 105, 101, 0, 114, 101, 2,
+			107, 115, 105, 17, 65, 3, 2, 116, 34, 108, 0, 109, 97, 108, 106, 101, 3, 2, 116, 65, 35, 55, 57, 13, 0, 119, 101, 8, 2, 114,
+			101, 100, 3, 2, 116, 84, 13, 0, 119, 101, 119, 105, 103, 2, 116, 105, 103, 3, 2, 116, 84, 13, 84, 109, 136, 0, 119, 105, 103, 2,
+			100, 117, 3, 2, 116, 84, 13, 136, 0, 115, 111, 116, 101, 2, 114, 105, 101, 3, 2, 116, 89, 2, 40, 47, 116, 0, 103, 111, 115, 101,
+			110, 116, 114, 105, 101, 3, 2, 116, 136, 2, 40, 89, 108, 50, 47, 34, 37, 0, 103, 97, 8, 2, 108, 3, 2, 116, 136, 115, 0, 105,
+			101, 110, 97, 97, 114, 100, 105, 103, 3, 2, 123, 13, 50, 115, 34, 72, 13, 136, 0, 117, 2, 102, 111, 114, 105, 101, 3, 2, 128, 0,
+			117, 114, 111, 8, 2, 112, 101, 3, 2, 128, 34, 2, 117, 0, 117, 102, 111, 2, 114, 105, 101, 32, 24, 3, 2, 128, 83, 2, 117, 0,
+			118, 97, 110, 103, 8, 3, 4, 116, 83, 35, 68, 136, 0, 8, 17, 67, 2, 111, 110, 32, 3, 6, 37, 0, 4, 1, 17, 67, 2, 115,
+			107, 32, 12, 12, 3, 6, 108, 0, 1, 17, 67, 2, 115, 107, 101, 32, 12, 12, 0, 1, 17, 67, 21, 2, 115, 107, 101, 114, 32, 0,
+			1, 114, 97, 2, 115, 115, 101, 32, 0, 100, 106, 105, 101, 3, 6, 108, 12, 37, 80, 37, 0, 107, 116, 111, 109, 105, 101, 1, 17, 67,
+			3, 6, 108, 49, 47, 40, 65, 37, 0, 1, 115, 21, 2, 108, 102, 100, 101, 3, 6, 112, 0, 4, 1, 100, 21, 2, 115, 101, 32, 12,
+			3, 6, 116, 0, 1, 112, 2, 114, 105, 110, 103, 0, 1, 112, 101, 111, 114, 2, 114, 105, 110, 103, 0, 4, 114, 1, 102, 102, 111, 116,
+			115, 2, 17, 65, 3, 6, 116, 34, 0, 114, 1, 110, 105, 2, 17, 65, 0, 114, 105, 110, 103, 1, 117, 3, 6, 116, 34, 13, 68, 0,
+			116, 101, 110, 115, 8, 3, 6, 116, 47, 13, 50, 89, 0, 108, 101, 1, 117, 17, 67, 2, 25, 12, 3, 6, 116, 55, 13, 0, 105, 1,
+			114, 2, 115, 101, 110, 3, 6, 123, 0, 105, 107, 101, 8, 3, 6, 123, 49, 13, 0, 105, 110, 1, 21, 2, 100, 105, 103, 3, 6, 123,
+			50, 0, 108, 119, 101, 114, 115, 1, 17, 67, 3, 7, 112, 55, 84, 13, 34, 89, 0, 1, 17, 67, 2, 110, 100, 104, 3, 8, 13, 0,
+			107, 111, 110, 1, 10, 2, 111, 21, 3, 10, 2, 108, 49, 2, 40, 50, 0, 105, 1, 17, 67, 21, 2, 108, 97, 110, 100, 3, 10, 4,
+			123, 0, 105, 1, 21, 2, 115, 101, 110, 3, 10, 6, 123, 0, 114, 116, 115, 1, 21, 2, 32, 3, 10, 112, 34, 47, 89, 0, 114, 107,
+			101, 1, 100, 108, 117, 107, 115, 3, 10, 112, 34, 49, 108, 0, 114, 103, 8, 114, 101, 108, 108, 97, 3, 10, 112, 34, 136, 0, 116, 101,
+			114, 1, 114, 101, 105, 109, 3, 10, 116, 47, 13, 34, 0, 4, 1, 10, 2, 32, 3, 13, 0, 1, 10, 2, 108, 17, 67, 32, 0, 1,
+			10, 2, 108, 32, 0, 1, 10, 2, 109, 32, 0, 1, 10, 2, 114, 32, 0, 1, 17, 67, 2, 104, 0, 1, 17, 67, 2, 107, 97, 109,
+			112, 12, 0, 1, 17, 67, 2, 107, 97, 110, 116, 12, 0, 1, 17, 67, 2, 108, 116, 106, 105, 101, 0, 1, 17, 67, 2, 109, 97, 97,
+			116, 0, 1, 17, 67, 2, 109, 97, 110, 0, 1, 17, 67, 2, 109, 97, 114, 105, 101, 0, 1, 17, 67, 2, 112, 97, 100, 0, 1, 17,
+			67, 2, 112, 97, 110, 0, 1, 17, 67, 2, 116, 111, 101, 32, 0, 1, 17, 67, 2, 118, 0, 1, 17, 67, 2, 119, 97, 97, 114, 0,
+			1, 17, 67, 2, 119, 105, 110, 107, 101, 108, 0, 1, 17, 67, 10, 2, 103, 97, 110, 103, 101, 114, 0, 1, 17, 67, 10, 2, 108, 114,
+			17, 65, 0, 1, 17, 67, 10, 2, 115, 107, 21, 0, 1, 17, 67, 11, 2, 17, 67, 0, 1, 17, 67, 17, 65, 2, 108, 104, 0, 1,
+			17, 67, 17, 65, 17, 67, 2, 17, 67, 17, 67, 0, 1, 17, 67, 17, 65, 17, 67, 2, 114, 114, 0, 1, 17, 67, 21, 2, 98, 111,
+			0, 1, 17, 67, 21, 2, 98, 117, 0, 1, 17, 67, 21, 2, 98, 121, 0, 1, 17, 67, 21, 2, 100, 105, 101, 110, 0, 1, 17, 67,
+			21, 2, 103, 101, 17, 67, 21, 0, 1, 17, 67, 21, 2, 103, 114, 111, 101, 112, 0, 1, 17, 67, 21, 2, 106, 0, 1, 17, 67, 21,
+			2, 107, 111, 100, 101, 25, 0, 1, 17, 67, 21, 2, 107, 111, 109, 21, 0, 1, 17, 67, 21, 2, 109, 97, 97, 108, 32, 0, 1, 17,
+			67, 21, 2, 109, 97, 108, 101, 32, 0, 1, 17, 67, 21, 2, 114, 101, 101, 107, 25, 0, 1, 17, 67, 21, 2, 114, 101, 195, 171, 0,
+			1, 17, 67, 21, 2, 114, 104, 0, 1, 17, 67, 21, 2, 116, 97, 97, 108, 0, 1, 17, 67, 21, 2, 119, 97, 32, 0, 1, 17, 67,
+			21, 2, 119, 97, 101, 110, 0, 1, 17, 67, 101, 111, 17, 67, 2, 17, 67, 12, 0, 1, 17, 67, 105, 117, 2, 25, 12, 0, 1, 17,
+			67, 117, 101, 25, 2, 108, 17, 67, 21, 0, 1, 21, 2, 115, 112, 101, 108, 32, 0, 1, 25, 2, 112, 111, 111, 114, 116, 0, 1, 98,
+			10, 2, 115, 21, 0, 1, 98, 17, 65, 2, 119, 97, 0, 1, 100, 10, 2, 114, 21, 12, 12, 0, 1, 100, 17, 67, 2, 116, 114, 0,
+			1, 100, 21, 2, 98, 108, 0, 1, 100, 21, 2, 107, 108, 97, 115, 0, 1, 100, 21, 2, 107, 114, 0, 1, 100, 21, 2, 115, 21, 0,
+			1, 100, 97, 114, 114, 111, 111, 118, 2, 17, 67, 0, 1, 100, 100, 17, 65, 2, 108, 101, 32, 0, 1, 100, 100, 105, 109, 2, 21, 0,
+			1, 100, 102, 101, 105, 108, 2, 17, 67, 0, 1, 100, 103, 117, 101, 114, 118, 2, 17, 67, 0, 1, 100, 108, 97, 97, 110, 2, 17, 67,
+			0, 1, 100, 108, 101, 101, 119, 2, 119, 17, 65, 0, 1, 100, 108, 101, 112, 115, 2, 17, 67, 0, 1, 100, 108, 105, 119, 0, 1, 100,
+			108, 105, 119, 2, 107, 17, 65, 0, 1, 100, 110, 2, 108, 105, 110, 103, 0, 1, 100, 110, 17, 65, 2, 108, 17, 67, 0, 1, 100, 110,
+			97, 17, 67, 2, 17, 67, 0, 1, 100, 110, 97, 97, 109, 2, 108, 17, 65, 0, 1, 100, 110, 101, 105, 114, 118, 2, 17, 67, 0, 1,
+			100, 110, 105, 108, 98, 2, 17, 67, 21, 0, 1, 100, 110, 105, 108, 98, 2, 108, 105, 110, 103, 0, 1, 100, 110, 111, 17, 67, 2, 17,
+			67, 17, 65, 0, 1, 100, 110, 117, 107, 2, 21, 0, 1, 100, 111, 107, 2, 17, 67, 0, 1, 100, 114, 111, 111, 110, 2, 17, 67, 0,
+			1, 100, 121, 2, 108, 0, 1, 102, 108, 105, 107, 115, 2, 114, 0, 1, 102, 121, 115, 2, 114, 0, 1, 103, 110, 97, 108, 115, 2, 17,
+			67, 0, 1, 103, 110, 105, 17, 67, 2, 108, 17, 65, 0, 1, 103, 110, 105, 17, 67, 2, 108, 17, 67, 21, 0, 1, 103, 110, 105, 110,
+			101, 107, 2, 21, 0, 1, 105, 97, 97, 2, 17, 67, 0, 1, 105, 101, 0, 1, 105, 111, 111, 2, 17, 67, 0, 1, 107, 21, 2, 108,
+			100, 101, 32, 0, 1, 107, 21, 2, 114, 97, 97, 100, 0, 1, 107, 97, 108, 98, 2, 114, 0, 1, 107, 101, 111, 2, 17, 67, 0, 1,
+			107, 110, 2, 108, 17, 67, 0, 1, 107, 110, 17, 65, 2, 114, 21, 0, 1, 107, 110, 105, 119, 2, 108, 0, 1, 107, 111, 112, 115, 2,
+			17, 67, 0, 1, 107, 114, 101, 119, 2, 114, 115, 0, 1, 107, 114, 105, 115, 2, 108, 0, 1, 108, 2, 109, 111, 101, 110, 0, 1, 108,
+			97, 104, 2, 114, 17, 67, 21, 0, 1, 108, 97, 109, 2, 100, 121, 0, 1, 108, 97, 114, 101, 110, 105, 109, 2, 17, 67, 0, 1, 108,
+			101, 119, 117, 106, 2, 17, 67, 0, 1, 108, 105, 101, 114, 116, 2, 114, 17, 67, 0, 1, 108, 108, 105, 119, 2, 17, 67, 0, 1, 108,
+			111, 114, 116, 2, 17, 67, 21, 0, 1, 109, 2, 108, 101, 110, 100, 0, 1, 109, 2, 108, 105, 110, 103, 0, 1, 109, 97, 115, 0, 1,
+			109, 97, 115, 21, 2, 110, 115, 32, 0, 1, 109, 101, 110, 21, 2, 110, 115, 32, 0, 1, 109, 108, 101, 17, 67, 2, 116, 25, 0, 1,
+			109, 111, 107, 21, 2, 110, 115, 32, 0, 1, 109, 111, 115, 2, 114, 0, 1, 109, 114, 2, 114, 116, 106, 105, 101, 0, 1, 110, 97, 17,
+			67, 17, 67, 2, 17, 67, 17, 65, 0, 1, 110, 101, 105, 17, 67, 2, 114, 17, 67, 21, 0, 1, 110, 110, 17, 65, 17, 67, 2, 17,
+			67, 17, 65, 0, 1, 110, 110, 97, 112, 2, 17, 67, 0, 1, 110, 117, 101, 2, 114, 21, 0, 1, 112, 2, 116, 97, 108, 106, 101, 0,
+			1, 112, 2, 116, 97, 108, 106, 101, 0, 1, 112, 17, 65, 2, 108, 105, 110, 103, 0, 1, 112, 17, 65, 17, 67, 2, 114, 107, 17, 67,
+			0, 1, 112, 17, 67, 17, 65, 17, 67, 2, 114, 108, 0, 1, 112, 21, 2, 108, 104, 0, 1, 112, 21, 2, 114, 116, 106, 105, 101, 0,
+			1, 112, 105, 104, 2, 114, 0, 1, 112, 109, 2, 108, 100, 101, 32, 0, 1, 112, 109, 21, 2, 108, 17, 67, 21, 0, 1, 112, 109, 111,
+			107, 2, 116, 21, 0, 1, 112, 112, 2, 17, 67, 21, 12, 0, 1, 112, 114, 2, 114, 17, 67, 17, 67, 0, 1, 112, 114, 101, 119, 2,
+			114, 115, 17, 65, 0, 1, 112, 114, 117, 112, 2, 114, 0, 1, 112, 115, 2, 100, 0, 1, 112, 115, 2, 108, 111, 110, 107, 0, 1, 114,
+			101, 100, 101, 111, 103, 2, 21, 0, 1, 114, 101, 105, 17, 67, 29, 2, 21, 0, 1, 114, 114, 111, 2, 108, 0, 1, 115, 10, 2, 108,
+			21, 0, 1, 115, 25, 2, 110, 97, 0, 1, 115, 100, 110, 97, 104, 101, 100, 2, 17, 67, 21, 0, 1, 115, 101, 105, 2, 98, 0, 1,
+			115, 101, 105, 2, 102, 0, 1, 115, 105, 101, 2, 98, 101, 0, 1, 115, 105, 101, 2, 115, 116, 0, 1, 115, 107, 21, 2, 109, 17, 67,
+			0, 1, 115, 107, 117, 117, 108, 0, 1, 115, 111, 107, 114, 97, 110, 2, 17, 67, 0, 1, 115, 111, 108, 2, 115, 0, 1, 115, 111, 114,
+			2, 17, 67, 17, 65, 0, 1, 115, 117, 101, 114, 2, 21, 0, 1, 115, 117, 111, 112, 2, 17, 67, 0, 1, 116, 10, 2, 114, 21, 0,
+			1, 116, 17, 65, 10, 2, 98, 17, 65, 21, 0, 1, 117, 111, 2, 17, 67, 0, 1, 118, 2, 110, 110, 111, 21, 12, 0, 1, 119, 2,
+			108, 105, 110, 103, 0, 1, 119, 10, 2, 102, 0, 1, 119, 17, 65, 2, 98, 17, 65, 0, 1, 119, 97, 2, 17, 67, 21, 0, 1, 119,
+			101, 107, 115, 2, 17, 67, 0, 1, 119, 101, 108, 2, 110, 115, 0, 1, 119, 108, 97, 104, 2, 25, 0, 1, 119, 108, 111, 17, 67, 2,
+			17, 67, 0, 1, 119, 114, 2, 115, 0, 1, 119, 117, 101, 17, 67, 2, 108, 0, 1, 119, 121, 2, 114, 17, 65, 0, 1, 119, 121, 116,
+			115, 2, 17, 67, 0, 1, 121, 17, 67, 2, 17, 67, 12, 0, 1, 121, 17, 67, 2, 17, 67, 17, 67, 0, 2, 17, 67, 111, 117, 120,
+			0, 2, 110, 97, 114, 101, 115, 32, 0, 8, 100, 97, 2, 108, 17, 67, 0, 8, 100, 105, 101, 109, 2, 17, 67, 0, 8, 100, 110, 101,
+			101, 2, 17, 67, 17, 65, 0, 8, 108, 101, 105, 115, 2, 21, 0, 8, 112, 111, 2, 110, 0, 8, 112, 115, 97, 114, 2, 114, 0, 8,
+			115, 110, 101, 109, 0, 8, 115, 110, 101, 109, 2, 107, 0, 8, 119, 101, 2, 12, 12, 0, 4, 1, 17, 67, 2, 114, 106, 3, 13, 6,
+			0, 1, 114, 112, 114, 101, 116, 110, 105, 2, 116, 17, 65, 0, 4, 1, 17, 67, 2, 117, 105, 116, 3, 13, 10, 0, 1, 17, 67, 10,
+			2, 117, 117, 0, 1, 17, 67, 21, 2, 97, 17, 67, 17, 67, 0, 1, 17, 67, 21, 2, 111, 111, 114, 0, 1, 100, 110, 111, 104, 2,
+			21, 0, 1, 110, 105, 101, 116, 110, 111, 102, 2, 17, 67, 0, 1, 117, 111, 2, 97, 0, 4, 114, 1, 17, 67, 21, 2, 116, 121, 100,
+			3, 13, 34, 0, 114, 1, 102, 102, 2, 21, 0, 114, 1, 105, 17, 65, 2, 17, 65, 0, 114, 1, 105, 101, 108, 2, 115, 0, 114, 105,
+			101, 1, 110, 2, 32, 3, 13, 34, 6, 37, 0, 4, 114, 101, 115, 1, 17, 67, 3, 13, 34, 6, 108, 89, 0, 114, 101, 115, 115, 1,
+			17, 67, 0, 114, 105, 1, 110, 117, 101, 2, 110, 3, 13, 34, 6, 109, 0, 114, 1, 112, 111, 108, 2, 17, 65, 3, 13, 34, 10, 0,
+			114, 101, 1, 10, 2, 32, 3, 13, 34, 13, 0, 114, 101, 115, 1, 116, 97, 108, 3, 13, 34, 13, 89, 0, 4, 114, 115, 1, 10, 2,
+			32, 3, 13, 34, 89, 0, 114, 115, 1, 112, 108, 101, 104, 2, 32, 0, 114, 115, 1, 112, 114, 101, 119, 2, 32, 0, 114, 115, 1, 112,
+			114, 111, 100, 2, 32, 0, 114, 115, 1, 119, 101, 105, 2, 116, 101, 114, 0, 114, 115, 121, 100, 115, 1, 17, 67, 3, 13, 34, 89, 123,
+			47, 89, 0, 114, 101, 1, 115, 110, 97, 100, 21, 2, 25, 3, 13, 34, 108, 0, 114, 105, 103, 1, 25, 10, 3, 13, 34, 109, 136, 0,
+			4, 114, 105, 103, 101, 1, 17, 65, 17, 65, 3, 13, 34, 109, 136, 13, 0, 114, 105, 103, 101, 1, 25, 10, 0, 4, 114, 101, 105, 1,
+			10, 2, 32, 3, 13, 34, 123, 0, 114, 121, 1, 21, 2, 32, 12, 0, 114, 121, 1, 21, 2, 101, 32, 0, 107, 101, 1, 110, 2, 32,
+			3, 13, 49, 13, 0, 108, 1, 102, 102, 2, 21, 3, 13, 55, 0, 108, 97, 103, 116, 105, 103, 3, 13, 55, 6, 35, 136, 47, 13, 136,
+			0, 108, 1, 103, 110, 97, 109, 2, 17, 65, 3, 13, 55, 10, 0, 108, 101, 1, 10, 2, 32, 3, 13, 55, 13, 0, 108, 105, 107, 1,
+			10, 2, 105, 110, 103, 3, 13, 55, 13, 49, 0, 108, 105, 107, 104, 101, 105, 100, 1, 10, 3, 13, 55, 13, 49, 123, 47, 0, 108, 105,
+			103, 97, 1, 21, 2, 32, 3, 13, 55, 37, 136, 35, 0, 108, 97, 97, 114, 3, 13, 55, 115, 34, 0, 108, 111, 111, 115, 1, 17, 67,
+			3, 13, 55, 117, 89, 0, 108, 111, 115, 101, 1, 17, 67, 3, 13, 55, 117, 89, 13, 0, 108, 121, 115, 1, 17, 67, 21, 3, 13, 55,
+			123, 89, 0, 100, 101, 114, 109, 1, 17, 67, 21, 3, 13, 72, 112, 34, 14, 65, 10, 0, 100, 97, 110, 115, 1, 17, 67, 21, 3, 13,
+			72, 133, 50, 89, 0, 119, 101, 114, 107, 1, 17, 67, 21, 3, 13, 84, 112, 34, 49, 0, 119, 121, 1, 17, 67, 2, 17, 67, 3, 13,
+			84, 123, 0, 4, 115, 1, 17, 67, 17, 65, 17, 65, 17, 67, 29, 2, 32, 3, 13, 89, 0, 115, 1, 17, 67, 17, 65, 29, 2, 32,
+			0, 115, 1, 100, 17, 65, 17, 65, 17, 65, 17, 67, 29, 2, 32, 0, 115, 1, 100, 17, 67, 10, 2, 32, 0, 115, 1, 105, 17, 65,
+			17, 65, 2, 32, 0, 115, 1, 107, 2, 32, 0, 4, 115, 115, 1, 17, 67, 21, 2, 32, 3, 21, 0, 120, 2, 12, 0, 121, 2, 32,
+			0, 4, 1, 17, 67, 101, 111, 17, 67, 2, 116, 106, 105, 101, 3, 37, 0, 1, 110, 110, 97, 112, 2, 116, 106, 105, 101, 0, 116, 106,
+			105, 101, 1, 10, 2, 12, 3, 37, 80, 37, 0, 116, 106, 105, 101, 115, 1, 110, 110, 3, 37, 80, 37, 89, 0, 4, 1, 17, 67, 2,
+			107, 115, 12, 12, 3, 108, 0, 1, 17, 67, 2, 107, 116, 21, 12, 12, 0, 1, 17, 67, 2, 109, 109, 12, 12, 0, 1, 17, 67, 11,
+			2, 116, 116, 12, 0, 1, 17, 67, 17, 65, 17, 67, 2, 17, 67, 11, 0, 1, 100, 2, 102, 105, 0, 1, 100, 101, 114, 112, 2, 115,
+			116, 105, 0, 1, 106, 2, 107, 0, 1, 107, 21, 2, 116, 116, 21, 12, 0, 1, 108, 10, 2, 109, 32, 0, 1, 114, 2, 100, 105, 103,
+			101, 114, 105, 110, 103, 0, 2, 17, 67, 0, 8, 119, 2, 115, 107, 117, 115, 0, 1, 100, 2, 109, 111, 110, 115, 3, 108, 2, 0, 1,
+			17, 67, 2, 104, 108, 101, 32, 12, 3, 108, 12, 0, 116, 106, 105, 101, 115, 1, 110, 17, 67, 3, 108, 37, 80, 37, 89, 0, 112, 105,
+			108, 101, 112, 8, 3, 108, 48, 13, 55, 6, 108, 48, 0, 112, 115, 1, 17, 67, 21, 2, 12, 3, 108, 48, 89, 0, 120, 105, 107, 1,
+			109, 3, 108, 49, 89, 2, 37, 49, 0, 120, 97, 115, 1, 116, 3, 108, 49, 89, 13, 89, 0, 107, 115, 116, 97, 115, 101, 3, 108, 49,
+			89, 47, 6, 115, 89, 13, 0, 107, 115, 116, 101, 114, 8, 2, 25, 3, 108, 49, 89, 47, 13, 34, 0, 107, 115, 116, 114, 97, 2, 25,
+			3, 108, 49, 89, 47, 34, 35, 0, 118, 111, 108, 117, 115, 3, 108, 84, 110, 55, 6, 118, 89, 0, 4, 1, 17, 67, 2, 107, 3, 112,
+			0, 1, 17, 67, 2, 107, 107, 21, 12, 0, 1, 17, 67, 11, 2, 103, 103, 0, 1, 17, 67, 17, 65, 17, 67, 2, 103, 103, 0, 1,
+			17, 67, 21, 2, 103, 100, 12, 0, 1, 17, 67, 21, 2, 108, 107, 32, 12, 0, 1, 17, 67, 21, 2, 108, 107, 101, 32, 0, 1, 100,
+			21, 2, 114, 110, 115, 116, 12, 12, 0, 1, 100, 100, 108, 2, 108, 103, 17, 65, 17, 67, 0, 1, 107, 115, 21, 2, 108, 0, 1, 108,
+			108, 2, 108, 25, 0, 1, 109, 21, 2, 108, 100, 0, 1, 110, 107, 2, 108, 0, 1, 112, 115, 17, 67, 2, 108, 100, 0, 1, 112, 115,
+			17, 67, 2, 108, 115, 0, 1, 112, 115, 101, 103, 2, 108, 100, 0, 1, 112, 115, 117, 111, 107, 115, 2, 108, 32, 0, 1, 112, 115, 121,
+			108, 98, 2, 108, 25, 0, 1, 115, 17, 67, 2, 108, 102, 0, 1, 115, 17, 67, 2, 108, 108, 101, 32, 0, 1, 115, 107, 110, 111, 114,
+			116, 2, 108, 0, 1, 115, 114, 101, 105, 101, 2, 108, 0, 1, 116, 17, 65, 17, 67, 2, 103, 110, 0, 1, 118, 101, 17, 67, 2, 103,
+			25, 0, 1, 119, 17, 65, 17, 67, 2, 114, 107, 17, 65, 0, 1, 119, 17, 65, 17, 67, 2, 114, 107, 25, 0, 1, 119, 21, 2, 108,
+			115, 121, 110, 0, 1, 119, 108, 111, 98, 2, 114, 107, 32, 0, 2, 103, 25, 0, 2, 108, 25, 0, 2, 114, 0, 4, 114, 8, 2, 98,
+			3, 112, 34, 6, 0, 114, 8, 2, 118, 0, 114, 112, 1, 17, 67, 21, 2, 32, 3, 112, 34, 48, 0, 114, 112, 101, 1, 17, 67, 21,
+			2, 32, 3, 112, 34, 48, 13, 0, 114, 112, 105, 101, 1, 17, 67, 21, 2, 32, 3, 112, 34, 48, 37, 0, 4, 114, 107, 101, 1, 109,
+			2, 110, 100, 3, 112, 34, 49, 13, 0, 114, 107, 101, 1, 112, 2, 110, 100, 0, 114, 107, 101, 1, 119, 2, 110, 100, 0, 114, 100, 101,
+			8, 2, 17, 67, 3, 112, 34, 72, 13, 0, 114, 102, 1, 17, 67, 21, 2, 32, 3, 112, 34, 83, 0, 114, 119, 101, 1, 17, 67, 21,
+			2, 32, 3, 112, 34, 84, 13, 0, 4, 114, 115, 1, 112, 102, 2, 32, 3, 112, 34, 89, 0, 114, 115, 1, 112, 103, 2, 32, 0, 114,
+			115, 1, 112, 107, 2, 32, 0, 114, 115, 1, 112, 108, 2, 32, 0, 114, 115, 1, 112, 110, 2, 32, 0, 114, 115, 1, 112, 114, 2, 32,
+			0, 108, 112, 101, 8, 3, 112, 55, 48, 13, 0, 4, 114, 115, 1, 107, 103, 3, 113, 34, 89, 0, 114, 115, 1, 107, 116, 0, 114, 115,
+			1, 112, 117, 111, 108, 98, 0, 4, 3, 116, 0, 1, 17, 67, 2, 107, 17, 65, 12, 0, 1, 100, 17, 67, 17, 65, 2, 108, 101, 32,
+			0, 1, 100, 100, 17, 67, 2, 108, 101, 32, 0, 1, 100, 101, 111, 116, 2, 108, 105, 110, 103, 0, 1, 100, 110, 105, 2, 108, 105, 110,
+			103, 0, 1, 100, 115, 17, 67, 2, 108, 101, 32, 0, 1, 108, 108, 2, 115, 101, 114, 0, 1, 116, 105, 17, 67, 2, 114, 105, 110, 103,
+			0, 1, 116, 110, 171, 195, 105, 2, 114, 21, 110, 0, 1, 119, 21, 2, 103, 101, 110, 100, 101, 0, 1, 119, 114, 2, 115, 101, 32, 0,
+			2, 17, 67, 17, 65, 0, 8, 100, 110, 101, 101, 2, 108, 105, 103, 0, 195, 171, 0, 114, 101, 1, 119, 115, 2, 32, 3, 116, 12, 34,
+			13, 0, 4, 114, 101, 1, 108, 21, 2, 32, 3, 116, 34, 13, 0, 114, 101, 8, 0, 108, 108, 101, 110, 100, 101, 8, 3, 116, 55, 6,
+			108, 50, 72, 13, 0, 108, 108, 101, 110, 100, 105, 103, 8, 3, 116, 55, 6, 108, 50, 72, 13, 136, 0, 108, 97, 97, 114, 1, 100, 114,
+			111, 111, 3, 116, 55, 115, 34, 0, 109, 97, 1, 17, 67, 2, 32, 3, 116, 65, 35, 0, 100, 101, 1, 17, 67, 2, 32, 3, 116, 72,
+			13, 0, 100, 101, 108, 8, 3, 116, 72, 13, 55, 0, 100, 101, 115, 1, 17, 67, 2, 32, 3, 116, 72, 13, 89, 0, 119, 101, 108, 1,
+			17, 67, 2, 17, 65, 3, 116, 84, 13, 55, 0, 119, 105, 103, 104, 101, 105, 2, 100, 3, 116, 84, 13, 136, 4, 123, 0, 4, 105, 3,
+			123, 0, 121, 0, 105, 101, 114, 3, 123, 13, 34, 0, 105, 110, 100, 2, 101, 107, 115, 3, 123, 50, 47, 10, 0, 117, 3, 128, 0, 117,
+			101, 1, 17, 67, 3, 128, 13, 0, 117, 110, 116, 106, 105, 101, 3, 128, 37, 68, 80, 37, 0, 7, 6, 102, 0, 2, 102, 3, 0, 4,
+			105, 101, 108, 100, 3, 21, 0, 105, 116, 122, 8, 0, 117, 108, 1, 21, 2, 32, 0, 3, 83, 0, 4, 97, 2, 98, 114, 105, 101, 107,
+			3, 83, 2, 35, 0, 97, 2, 110, 97, 116, 105, 0, 97, 2, 116, 97, 21, 0, 97, 114, 105, 2, 115, 101, 195, 171, 114, 3, 83, 2,
+			35, 34, 2, 37, 0, 97, 114, 109, 97, 2, 115, 101, 117, 116, 3, 83, 2, 35, 34, 65, 2, 35, 0, 97, 116, 2, 115, 111, 101, 110,
+			3, 83, 2, 35, 47, 0, 97, 107, 2, 116, 111, 114, 101, 3, 83, 2, 35, 49, 0, 97, 107, 117, 108, 2, 116, 101, 105, 116, 3, 83,
+			2, 35, 49, 2, 111, 55, 0, 97, 107, 116, 117, 2, 114, 101, 114, 105, 3, 83, 2, 35, 49, 47, 2, 118, 0, 4, 97, 110, 2, 102,
+			97, 114, 101, 3, 83, 2, 35, 50, 0, 97, 110, 8, 2, 116, 111, 0, 97, 110, 116, 97, 2, 115, 17, 65, 3, 83, 2, 35, 50, 47,
+			2, 35, 0, 97, 109, 105, 2, 108, 105, 17, 65, 3, 83, 2, 35, 65, 37, 0, 97, 98, 114, 105, 2, 17, 67, 17, 65, 3, 83, 2,
+			35, 71, 34, 2, 37, 0, 97, 115, 105, 108, 105, 3, 83, 2, 35, 89, 13, 55, 2, 37, 0, 97, 115, 101, 2, 116, 25, 3, 83, 2,
+			35, 89, 108, 0, 97, 115, 97, 100, 101, 3, 83, 2, 35, 89, 115, 72, 13, 0, 4, 105, 2, 115, 97, 110, 116, 3, 83, 2, 37, 0,
+			105, 8, 2, 110, 97, 21, 0, 105, 97, 115, 107, 111, 3, 83, 2, 37, 35, 89, 49, 2, 40, 0, 111, 114, 101, 2, 108, 3, 83, 2,
+			40, 34, 112, 0, 111, 110, 101, 2, 116, 105, 101, 3, 83, 2, 40, 50, 116, 0, 101, 2, 109, 105, 110, 17, 65, 3, 83, 2, 108, 0,
+			101, 114, 111, 2, 109, 111, 3, 83, 2, 108, 34, 2, 40, 0, 101, 100, 101, 2, 114, 97, 3, 83, 2, 108, 72, 13, 0, 101, 115, 115,
+			111, 114, 2, 97, 21, 3, 83, 2, 108, 89, 13, 34, 0, 111, 2, 115, 115, 105, 101, 108, 3, 83, 2, 110, 0, 111, 114, 8, 2, 17,
+			67, 21, 3, 83, 2, 110, 34, 0, 111, 114, 109, 97, 2, 108, 105, 101, 110, 3, 83, 2, 110, 34, 65, 2, 35, 0, 111, 114, 109, 105,
+			2, 100, 97, 3, 83, 2, 110, 34, 65, 2, 37, 0, 111, 114, 109, 117, 2, 108, 105, 101, 114, 3, 83, 2, 110, 34, 65, 2, 118, 0,
+			111, 110, 2, 116, 101, 105, 110, 3, 83, 2, 110, 50, 0, 111, 110, 100, 117, 101, 3, 83, 2, 110, 50, 72, 118, 0, 111, 115, 2, 102,
+			97, 3, 83, 2, 110, 89, 0, 117, 110, 103, 2, 101, 3, 83, 2, 111, 68, 136, 0, 101, 8, 2, 116, 97, 21, 3, 83, 2, 116, 0,
+			111, 116, 111, 2, 115, 116, 97, 3, 83, 2, 117, 47, 2, 40, 0, 111, 116, 111, 103, 101, 2, 110, 105, 101, 3, 83, 2, 117, 47, 2,
+			40, 136, 116, 0, 111, 110, 101, 2, 116, 105, 101, 107, 3, 83, 2, 117, 50, 13, 0, 117, 8, 2, 116, 105, 3, 83, 2, 118, 0, 117,
+			115, 105, 2, 108, 108, 17, 65, 3, 83, 2, 118, 89, 13, 0, 121, 110, 103, 101, 2, 118, 111, 101, 108, 105, 3, 83, 2, 123, 50, 136,
+			13, 0, 111, 114, 8, 2, 115, 101, 32, 3, 83, 6, 110, 34, 0, 111, 110, 105, 101, 115, 1, 21, 3, 83, 6, 117, 50, 37, 89, 0,
+			4, 105, 2, 115, 105, 101, 107, 3, 83, 13, 0, 105, 2, 115, 107, 17, 65, 0, 101, 114, 2, 119, 101, 101, 108, 3, 83, 13, 34, 0,
+			101, 110, 111, 109, 2, 101, 3, 83, 13, 50, 2, 110, 65, 0, 101, 110, 111, 109, 101, 110, 2, 17, 65, 21, 3, 83, 13, 50, 2, 110,
+			65, 13, 50, 0, 4, 101, 108, 1, 21, 2, 101, 110, 100, 3, 83, 13, 55, 0, 101, 108, 1, 21, 2, 105, 110, 103, 0, 105, 108, 105,
+			2, 112, 112, 17, 65, 3, 83, 13, 55, 13, 0, 105, 108, 105, 115, 116, 121, 110, 3, 83, 13, 55, 13, 89, 47, 6, 123, 50, 0, 105,
+			108, 108, 101, 2, 116, 3, 83, 13, 55, 108, 0, 101, 115, 115, 111, 114, 101, 2, 32, 3, 83, 13, 89, 117, 34, 13, 0, 114, 97, 2,
+			103, 105, 101, 108, 3, 83, 34, 2, 35, 0, 4, 114, 97, 110, 2, 17, 67, 105, 110, 97, 3, 83, 34, 2, 35, 50, 0, 114, 97, 110,
+			8, 2, 17, 67, 105, 115, 17, 67, 17, 65, 0, 114, 97, 110, 103, 105, 2, 112, 97, 110, 105, 3, 83, 34, 2, 35, 68, 2, 37, 0,
+			114, 101, 2, 107, 119, 101, 110, 3, 83, 34, 2, 37, 0, 114, 111, 110, 116, 2, 17, 65, 21, 3, 83, 34, 2, 110, 50, 47, 0, 114,
+			117, 2, 115, 116, 114, 3, 83, 34, 2, 111, 0, 114, 105, 107, 107, 97, 100, 101, 2, 108, 3, 83, 34, 13, 49, 13, 72, 112, 0, 114,
+			101, 117, 100, 3, 83, 34, 124, 72, 0, 97, 2, 108, 97, 110, 107, 115, 3, 83, 35, 0, 105, 110, 101, 1, 114, 111, 109, 2, 21, 3,
+			83, 37, 50, 13, 10, 0, 4, 111, 110, 105, 101, 1, 21, 3, 83, 40, 50, 6, 37, 0, 111, 110, 105, 101, 1, 21, 2, 115, 21, 21,
+			0, 4, 108, 97, 2, 103, 114, 97, 110, 116, 3, 83, 55, 2, 35, 0, 108, 97, 2, 109, 105, 0, 108, 97, 109, 98, 111, 2, 106, 97,
+			110, 116, 3, 83, 55, 2, 35, 65, 71, 2, 40, 0, 108, 111, 2, 114, 101, 3, 83, 55, 2, 40, 0, 108, 101, 98, 2, 111, 116, 111,
+			109, 105, 101, 3, 83, 55, 2, 108, 71, 0, 108, 111, 114, 105, 2, 115, 115, 17, 65, 3, 83, 55, 2, 117, 34, 13, 0, 108, 117, 2,
+			119, 101, 3, 83, 55, 2, 118, 0, 108, 105, 107, 116, 8, 2, 101, 114, 17, 65, 3, 83, 55, 13, 49, 47, 0, 101, 115, 115, 111, 114,
+			3, 83, 108, 89, 13, 34, 0, 111, 107, 8, 2, 111, 3, 83, 110, 49, 10, 0, 117, 110, 103, 117, 115, 3, 83, 111, 68, 81, 111, 89,
+			10, 0, 101, 98, 114, 117, 97, 114, 105, 101, 3, 83, 116, 71, 34, 118, 4, 115, 34, 37, 0, 111, 2, 116, 111, 103, 114, 97, 3, 83,
+			117, 0, 111, 116, 111, 3, 83, 117, 47, 40, 0, 111, 108, 105, 111, 3, 83, 117, 55, 37, 10, 40, 0, 101, 105, 116, 101, 3, 83, 123,
+			47, 13, 0, 121, 110, 103, 101, 2, 17, 67, 3, 83, 123, 50, 136, 13, 0, 7, 6, 103, 0, 2, 103, 3, 0, 4, 104, 116, 3, 21,
+			0, 110, 1, 21, 2, 32, 0, 110, 111, 110, 1, 21, 2, 32, 3, 21, 102, 114, 0, 104, 8, 3, 81, 0, 104, 105, 2, 116, 97, 3,
+			81, 2, 37, 0, 117, 105, 108, 108, 111, 116, 105, 110, 101, 3, 81, 2, 37, 55, 2, 40, 47, 37, 50, 0, 111, 2, 114, 105, 108, 108,
+			97, 3, 81, 2, 40, 0, 117, 101, 114, 114, 105, 108, 108, 97, 3, 81, 13, 34, 6, 109, 55, 35, 0, 97, 114, 97, 103, 101, 3, 81,
+			13, 34, 6, 115, 75, 0, 108, 105, 115, 101, 2, 114, 105, 101, 110, 3, 81, 55, 13, 89, 13, 0, 97, 108, 97, 2, 32, 3, 81, 115,
+			55, 2, 35, 0, 111, 117, 114, 109, 101, 116, 3, 81, 117, 34, 65, 123, 12, 0, 4, 3, 136, 0, 104, 2, 32, 0, 4, 97, 2, 108,
+			17, 65, 17, 67, 3, 136, 2, 35, 0, 97, 2, 114, 105, 101, 112, 0, 97, 114, 2, 110, 3, 136, 2, 35, 34, 0, 97, 114, 121, 101,
+			1, 17, 67, 21, 3, 136, 2, 35, 34, 6, 123, 13, 0, 97, 114, 110, 105, 2, 115, 111, 101, 110, 3, 136, 2, 35, 34, 50, 2, 37,
+			0, 97, 108, 2, 106, 111, 101, 110, 3, 136, 2, 35, 55, 0, 97, 108, 97, 2, 115, 105, 3, 136, 2, 35, 55, 115, 0, 111, 101, 100,
+			2, 103, 117, 110, 115, 116, 3, 136, 2, 40, 47, 0, 111, 101, 100, 101, 114, 2, 116, 105, 101, 3, 136, 2, 40, 72, 13, 34, 0, 111,
+			101, 119, 101, 114, 8, 3, 136, 2, 40, 84, 13, 34, 0, 111, 114, 2, 100, 121, 110, 3, 136, 2, 110, 34, 0, 4, 111, 100, 2, 115,
+			97, 108, 105, 103, 3, 136, 2, 110, 47, 0, 111, 100, 2, 118, 114, 0, 4, 111, 100, 115, 2, 100, 105, 101, 110, 115, 116, 105, 103, 3,
+			136, 2, 110, 47, 89, 0, 111, 100, 115, 2, 108, 97, 115, 116, 101, 114, 0, 111, 100, 100, 101, 2, 108, 111, 3, 136, 2, 110, 72, 13,
+			0, 117, 116, 116, 117, 2, 114, 97, 3, 136, 2, 111, 47, 2, 111, 0, 111, 2, 100, 105, 110, 3, 136, 2, 117, 0, 97, 117, 116, 101,
+			110, 103, 3, 136, 2, 129, 47, 108, 68, 0, 111, 195, 171, 1, 17, 65, 3, 136, 6, 40, 13, 0, 97, 109, 105, 101, 115, 3, 136, 6,
+			115, 65, 37, 89, 0, 111, 111, 103, 1, 17, 65, 2, 32, 3, 136, 6, 117, 136, 0, 111, 103, 105, 101, 115, 1, 17, 65, 3, 136, 6,
+			117, 136, 37, 89, 0, 97, 115, 8, 2, 17, 65, 3, 136, 7, 35, 89, 10, 0, 103, 101, 1, 21, 2, 32, 3, 136, 13, 0, 105, 109,
+			2, 110, 97, 25, 3, 136, 13, 65, 0, 105, 109, 110, 97, 2, 115, 105, 17, 65, 3, 136, 13, 65, 50, 115, 0, 4, 114, 97, 2, 102,
+			105, 101, 107, 3, 136, 34, 2, 35, 0, 114, 97, 2, 102, 105, 101, 116, 0, 114, 97, 2, 110, 105, 101, 116, 0, 114, 97, 2, 115, 105,
+			101, 117, 0, 114, 97, 8, 2, 118, 17, 65, 0, 114, 97, 110, 100, 105, 2, 111, 3, 136, 34, 2, 35, 50, 72, 2, 37, 0, 114, 97,
+			109, 97, 2, 100, 111, 101, 3, 136, 34, 2, 35, 65, 2, 35, 0, 114, 97, 109, 109, 97, 2, 116, 105, 107, 3, 136, 34, 2, 35, 65,
+			35, 0, 114, 97, 100, 101, 2, 114, 105, 110, 103, 3, 136, 34, 2, 35, 72, 116, 0, 114, 111, 110, 100, 119, 101, 116, 108, 105, 107, 3,
+			136, 34, 2, 110, 50, 47, 84, 108, 47, 55, 13, 49, 0, 114, 97, 97, 100, 8, 2, 116, 3, 136, 34, 2, 115, 0, 4, 114, 97, 97,
+			100, 8, 2, 110, 101, 103, 101, 3, 136, 34, 2, 115, 47, 0, 114, 97, 97, 100, 8, 2, 118, 121, 102, 0, 114, 97, 97, 100, 8, 2,
+			101, 3, 136, 34, 2, 115, 47, 10, 0, 114, 97, 97, 100, 115, 101, 8, 2, 115, 3, 136, 34, 2, 115, 47, 89, 108, 0, 114, 1, 97,
+			17, 67, 117, 111, 2, 111, 111, 116, 106, 105, 101, 3, 136, 34, 6, 0, 4, 114, 97, 8, 2, 110, 97, 3, 136, 34, 13, 0, 114, 105,
+			2, 102, 102, 105, 101, 114, 0, 114, 105, 8, 2, 109, 17, 65, 0, 114, 97, 115, 8, 2, 17, 65, 3, 136, 34, 35, 89, 10, 0, 114,
+			105, 101, 107, 119, 97, 3, 136, 34, 37, 49, 58, 35, 0, 114, 111, 110, 100, 119, 101, 2, 116, 25, 3, 136, 34, 110, 50, 47, 84, 108,
+			0, 114, 111, 110, 100, 119, 101, 116, 2, 97, 3, 136, 34, 110, 50, 47, 84, 108, 47, 10, 0, 114, 97, 8, 2, 115, 105, 101, 3, 136,
+			34, 115, 0, 114, 97, 100, 101, 2, 17, 67, 3, 136, 34, 115, 72, 13, 0, 114, 111, 116, 101, 114, 101, 3, 136, 34, 117, 47, 13, 34,
+			13, 0, 4, 114, 111, 110, 100, 1, 114, 101, 116, 103, 97, 2, 105, 3, 136, 34, 131, 50, 47, 10, 0, 114, 111, 110, 100, 2, 111, 0,
+			97, 116, 8, 2, 111, 3, 136, 35, 47, 10, 0, 97, 109, 105, 101, 2, 32, 3, 136, 35, 65, 6, 37, 0, 111, 103, 105, 101, 1, 17,
+			65, 2, 32, 3, 136, 40, 136, 6, 37, 0, 108, 101, 116, 115, 101, 114, 3, 136, 55, 7, 108, 47, 89, 13, 34, 0, 108, 97, 110, 115,
+			3, 136, 55, 35, 50, 89, 0, 4, 108, 97, 115, 2, 97, 3, 136, 55, 35, 89, 10, 0, 108, 97, 115, 2, 111, 0, 105, 102, 8, 2,
+			17, 65, 3, 136, 109, 83, 10, 0, 111, 109, 97, 103, 2, 116, 105, 103, 3, 136, 110, 65, 10, 2, 35, 136, 0, 117, 115, 2, 111, 111,
+			105, 3, 136, 111, 89, 10, 0, 97, 100, 101, 8, 3, 136, 115, 72, 13, 0, 4, 97, 115, 2, 101, 114, 105, 103, 3, 136, 115, 89, 0,
+			97, 115, 2, 105, 101, 0, 97, 115, 2, 105, 103, 0, 195, 169, 115, 101, 108, 3, 136, 116, 89, 13, 55, 0, 4, 111, 117, 100, 2, 97,
+			21, 3, 136, 120, 47, 10, 0, 111, 117, 100, 2, 111, 0, 104, 101, 105, 100, 1, 21, 3, 136, 123, 47, 0, 4, 97, 110, 115, 1, 21,
+			3, 136, 133, 50, 89, 0, 97, 110, 115, 2, 17, 67, 0, 7, 6, 104, 0, 4, 1, 17, 65, 21, 2, 32, 3, 0, 2, 104, 3, 0,
+			108, 101, 1, 17, 65, 2, 32, 3, 8, 105, 108, 0, 3, 107, 0, 97, 114, 2, 112, 111, 101, 110, 3, 107, 2, 35, 34, 0, 4, 97,
+			114, 100, 2, 17, 67, 21, 3, 107, 2, 35, 34, 47, 0, 97, 114, 116, 2, 114, 111, 101, 114, 0, 97, 114, 116, 2, 115, 116, 111, 103,
+			116, 101, 32, 0, 97, 114, 108, 101, 2, 107, 121, 110, 3, 107, 2, 35, 34, 55, 13, 0, 97, 114, 109, 111, 2, 110, 105, 101, 3, 107,
+			2, 35, 34, 65, 2, 40, 0, 4, 97, 108, 2, 115, 115, 116, 97, 114, 3, 107, 2, 35, 55, 0, 97, 108, 2, 118, 101, 21, 0, 97,
+			108, 102, 2, 118, 105, 101, 114, 0, 97, 108, 102, 2, 118, 121, 102, 0, 97, 108, 111, 2, 103, 101, 3, 107, 2, 35, 55, 2, 40, 0,
+			97, 108, 108, 101, 108, 117, 106, 97, 3, 107, 2, 35, 55, 13, 55, 118, 57, 2, 35, 0, 4, 97, 108, 102, 2, 100, 114, 105, 101, 3,
+			107, 2, 35, 55, 83, 0, 97, 108, 102, 2, 107, 114, 111, 21, 0, 97, 108, 102, 2, 110, 101, 103, 101, 0, 97, 108, 102, 2, 115, 101,
+			119, 101, 0, 97, 108, 102, 2, 116, 105, 101, 110, 0, 97, 108, 102, 2, 116, 119, 97, 97, 108, 102, 0, 97, 108, 102, 2, 116, 119, 101,
+			101, 0, 4, 97, 108, 102, 2, 101, 101, 110, 3, 107, 2, 35, 55, 83, 10, 0, 97, 108, 102, 2, 101, 108, 102, 0, 97, 108, 102, 8,
+			2, 97, 103, 25, 0, 97, 108, 102, 115, 101, 2, 115, 3, 107, 2, 35, 55, 83, 89, 108, 0, 4, 105, 2, 115, 116, 111, 3, 107, 2,
+			37, 0, 105, 8, 2, 98, 105, 115, 0, 105, 101, 114, 110, 97, 2, 109, 97, 97, 108, 3, 107, 2, 37, 12, 34, 50, 115, 0, 105, 195,
+			171, 114, 2, 97, 114, 103, 105, 101, 3, 107, 2, 37, 13, 34, 0, 105, 195, 171, 114, 97, 114, 2, 103, 105, 101, 32, 24, 3, 107, 2,
+			37, 13, 34, 2, 35, 34, 0, 105, 195, 171, 114, 111, 2, 103, 108, 105, 101, 3, 107, 2, 37, 13, 34, 2, 40, 0, 105, 112, 2, 110,
+			111, 17, 67, 17, 65, 3, 107, 2, 37, 48, 0, 105, 112, 101, 114, 2, 98, 111, 3, 107, 2, 37, 48, 13, 34, 0, 105, 97, 2, 115,
+			105, 110, 116, 3, 107, 2, 37, 57, 2, 35, 0, 105, 115, 116, 114, 105, 2, 111, 110, 3, 107, 2, 37, 89, 47, 34, 2, 37, 0, 105,
+			195, 171, 110, 97, 3, 107, 2, 37, 116, 12, 50, 35, 0, 105, 103, 105, 195, 171, 2, 110, 17, 65, 3, 107, 2, 37, 136, 2, 37, 116,
+			0, 111, 116, 101, 2, 108, 3, 107, 2, 40, 47, 112, 0, 111, 101, 118, 101, 2, 114, 3, 107, 2, 40, 83, 112, 0, 111, 101, 118, 101,
+			101, 108, 104, 2, 101, 3, 107, 2, 40, 83, 116, 55, 107, 0, 111, 2, 110, 110, 101, 117, 114, 3, 107, 2, 110, 0, 4, 111, 114, 2,
+			108, 111, 115, 3, 107, 2, 110, 34, 0, 111, 114, 2, 109, 111, 0, 111, 114, 114, 105, 2, 98, 17, 65, 3, 107, 2, 110, 34, 2, 37,
+			0, 111, 110, 103, 2, 97, 3, 107, 2, 110, 68, 136, 0, 111, 114, 105, 115, 111, 110, 2, 116, 97, 3, 107, 2, 117, 34, 2, 37, 89,
+			2, 110, 50, 0, 4, 111, 111, 103, 2, 100, 114, 97, 3, 107, 2, 117, 136, 0, 111, 111, 103, 2, 109, 111, 101, 100, 105, 103, 0, 117,
+			2, 109, 101, 117, 114, 3, 107, 2, 118, 0, 117, 105, 115, 2, 104, 111, 117, 100, 32, 3, 107, 2, 127, 89, 0, 97, 114, 116, 105, 103,
+			1, 21, 3, 107, 6, 35, 34, 47, 13, 136, 0, 97, 108, 1, 17, 67, 21, 2, 115, 17, 65, 3, 107, 6, 35, 55, 0, 97, 108, 102,
+			8, 2, 103, 101, 14, 128, 132, 132, 3, 107, 6, 35, 55, 83, 0, 105, 110, 107, 101, 2, 112, 105, 110, 107, 3, 107, 13, 68, 49, 13,
+			0, 4, 97, 114, 100, 2, 104, 101, 105, 100, 3, 107, 35, 34, 47, 0, 97, 114, 100, 2, 108, 111, 0, 97, 114, 100, 2, 115, 116, 101,
+			0, 97, 114, 116, 2, 115, 116, 111, 103, 116, 101, 32, 24, 0, 97, 114, 100, 103, 101, 2, 17, 67, 3, 107, 35, 34, 47, 136, 13, 0,
+			97, 114, 109, 111, 110, 105, 101, 115, 3, 107, 35, 34, 65, 6, 117, 50, 37, 89, 0, 97, 114, 100, 101, 3, 107, 35, 34, 72, 13, 0,
+			97, 110, 100, 2, 111, 3, 107, 35, 50, 47, 19, 0, 105, 116, 108, 101, 114, 3, 107, 37, 47, 55, 13, 34, 0, 105, 112, 111, 8, 2,
+			21, 14, 128, 132, 132, 3, 107, 37, 48, 40, 0, 105, 110, 2, 100, 111, 101, 3, 107, 37, 50, 0, 105, 109, 110, 101, 3, 107, 37, 65,
+			50, 13, 0, 105, 115, 116, 101, 114, 2, 105, 3, 107, 37, 89, 47, 6, 116, 34, 0, 105, 115, 116, 101, 114, 2, 101, 3, 107, 37, 89,
+			47, 13, 34, 0, 111, 101, 110, 100, 101, 114, 3, 107, 40, 50, 13, 34, 0, 111, 102, 2, 17, 65, 3, 107, 110, 83, 10, 0, 97, 2,
+			119, 101, 3, 107, 115, 0, 97, 112, 101, 114, 3, 107, 115, 48, 13, 34, 0, 97, 110, 101, 8, 2, 17, 67, 3, 107, 115, 50, 13, 0,
+			97, 109, 101, 114, 3, 107, 115, 65, 13, 34, 0, 111, 98, 111, 8, 3, 107, 117, 71, 40, 0, 111, 102, 2, 105, 101, 3, 107, 117, 83,
+			0, 7, 6, 105, 0, 4, 1, 17, 67, 2, 195, 171, 115, 116, 97, 3, 2, 37, 0, 1, 104, 2, 100, 114, 17, 65, 0, 1, 112, 115,
+			2, 111, 101, 110, 0, 1, 120, 97, 116, 2, 21, 0, 1, 180, 195, 2, 25, 0, 2, 114, 111, 110, 105, 101, 0, 2, 118, 111, 111, 114,
+			0, 8, 2, 107, 111, 0, 8, 2, 109, 109, 117, 0, 8, 2, 114, 114, 0, 195, 171, 116, 101, 105, 116, 3, 2, 37, 13, 47, 6, 123,
+			47, 0, 114, 97, 8, 2, 17, 67, 3, 2, 37, 34, 35, 0, 116, 97, 108, 105, 2, 97, 3, 2, 37, 47, 2, 35, 55, 2, 37, 0,
+			101, 116, 101, 114, 109, 97, 2, 103, 3, 2, 37, 47, 13, 34, 65, 2, 35, 0, 112, 101, 2, 107, 111, 110, 3, 2, 37, 48, 13, 0,
+			108, 108, 117, 109, 105, 2, 110, 17, 65, 3, 2, 37, 55, 2, 40, 65, 2, 37, 0, 108, 108, 117, 2, 115, 116, 114, 17, 65, 3, 2,
+			37, 55, 2, 111, 0, 108, 108, 117, 2, 115, 105, 3, 2, 37, 55, 118, 0, 109, 112, 97, 108, 97, 3, 2, 37, 65, 48, 115, 55, 35,
+			0, 98, 101, 114, 2, 105, 21, 3, 2, 37, 71, 116, 34, 0, 100, 8, 2, 17, 65, 3, 2, 37, 72, 0, 4, 100, 101, 2, 97, 3,
+			2, 37, 72, 2, 37, 0, 100, 101, 2, 195, 171, 0, 100, 105, 8, 2, 111, 0, 115, 108, 97, 109, 8, 2, 105, 3, 2, 37, 89, 55,
+			2, 35, 65, 0, 101, 115, 101, 8, 2, 17, 67, 3, 4, 37, 89, 13, 0, 101, 1, 114, 116, 2, 32, 24, 3, 6, 37, 0, 116, 105,
+			115, 1, 17, 67, 21, 2, 32, 3, 6, 37, 47, 13, 89, 0, 4, 101, 107, 1, 110, 21, 2, 32, 3, 6, 37, 49, 0, 101, 107, 1,
+			110, 21, 2, 101, 32, 0, 101, 107, 1, 114, 116, 21, 2, 32, 0, 101, 107, 1, 114, 116, 21, 2, 101, 25, 0, 101, 107, 1, 116, 21,
+			2, 32, 0, 101, 107, 1, 116, 21, 2, 101, 32, 0, 101, 102, 1, 115, 115, 2, 32, 3, 6, 37, 83, 0, 4, 101, 119, 101, 1, 115,
+			110, 2, 25, 3, 6, 37, 84, 13, 0, 101, 119, 101, 1, 115, 115, 2, 32, 0, 115, 105, 101, 1, 17, 67, 3, 6, 37, 89, 37, 0,
+			1, 17, 67, 114, 97, 110, 2, 115, 115, 117, 115, 3, 6, 109, 0, 109, 109, 101, 114, 8, 2, 21, 14, 128, 132, 133, 3, 6, 109, 65,
+			13, 34, 10, 0, 4, 115, 1, 17, 67, 17, 65, 2, 32, 3, 6, 109, 89, 0, 115, 1, 109, 101, 111, 108, 98, 0, 115, 1, 114, 97,
+			116, 105, 108, 2, 12, 0, 115, 116, 101, 1, 17, 67, 17, 65, 2, 32, 3, 6, 109, 89, 47, 13, 0, 115, 116, 105, 101, 115, 1, 17,
+			67, 21, 3, 6, 109, 89, 47, 37, 89, 0, 4, 115, 107, 1, 17, 67, 2, 32, 3, 6, 109, 89, 49, 0, 115, 107, 1, 17, 67, 2,
+			101, 32, 0, 115, 109, 101, 1, 21, 2, 25, 3, 6, 109, 89, 65, 13, 0, 107, 97, 1, 21, 2, 32, 3, 8, 2, 37, 49, 2, 35,
+			0, 115, 1, 114, 97, 21, 2, 25, 3, 8, 13, 89, 0, 4, 1, 17, 67, 2, 103, 3, 13, 0, 1, 102, 101, 100, 2, 110, 0, 1,
+			109, 2, 110, 105, 115, 116, 101, 114, 0, 1, 115, 105, 114, 107, 2, 25, 0, 2, 110, 110, 101, 101, 109, 98, 97, 0, 2, 116, 105, 101,
+			102, 0, 2, 116, 105, 101, 119, 0, 8, 109, 101, 2, 114, 0, 103, 101, 114, 1, 10, 2, 32, 14, 128, 128, 130, 3, 13, 34, 0, 103,
+			101, 114, 115, 1, 10, 2, 32, 14, 128, 128, 131, 3, 13, 34, 89, 0, 107, 101, 1, 10, 2, 32, 14, 128, 128, 131, 3, 13, 49, 13,
+			0, 107, 101, 114, 1, 108, 10, 2, 17, 67, 3, 13, 49, 13, 34, 0, 107, 101, 110, 100, 1, 17, 67, 10, 3, 13, 49, 13, 50, 47,
+			0, 107, 101, 110, 100, 101, 1, 17, 67, 10, 3, 13, 49, 13, 50, 72, 13, 0, 107, 105, 110, 103, 1, 17, 67, 3, 13, 49, 13, 68,
+			0, 107, 101, 115, 1, 17, 67, 10, 2, 32, 3, 13, 49, 13, 89, 0, 110, 2, 116, 117, 115, 115, 101, 110, 3, 13, 50, 0, 110, 116,
+			101, 110, 2, 115, 3, 13, 50, 47, 108, 50, 0, 110, 115, 117, 114, 103, 101, 110, 2, 17, 67, 3, 13, 50, 89, 2, 111, 34, 136, 108,
+			50, 0, 110, 103, 101, 110, 105, 101, 117, 114, 3, 13, 50, 136, 13, 50, 6, 118, 13, 34, 0, 109, 109, 105, 8, 2, 103, 114, 17, 65,
+			3, 13, 65, 13, 0, 4, 109, 112, 111, 2, 115, 97, 110, 116, 3, 13, 65, 48, 2, 40, 0, 109, 112, 111, 2, 116, 101, 0, 109, 112,
+			101, 114, 97, 2, 116, 17, 65, 21, 3, 13, 65, 48, 2, 108, 34, 2, 35, 0, 109, 98, 101, 2, 115, 3, 13, 65, 71, 13, 0, 4,
+			115, 1, 98, 117, 112, 2, 32, 3, 13, 89, 0, 115, 1, 108, 105, 117, 118, 0, 115, 1, 108, 111, 112, 2, 32, 0, 115, 1, 109, 17,
+			65, 17, 65, 2, 32, 0, 115, 1, 110, 101, 2, 25, 0, 4, 115, 1, 110, 102, 2, 17, 65, 3, 13, 89, 10, 0, 115, 1, 110, 110,
+			2, 17, 65, 0, 115, 114, 97, 101, 2, 108, 105, 21, 3, 13, 89, 34, 2, 121, 0, 115, 114, 97, 101, 2, 108, 105, 3, 13, 89, 34,
+			122, 0, 103, 101, 114, 1, 17, 67, 21, 2, 17, 67, 17, 65, 3, 13, 136, 13, 34, 0, 103, 101, 110, 100, 1, 17, 67, 21, 2, 32,
+			3, 13, 136, 13, 50, 47, 0, 103, 101, 110, 100, 101, 1, 17, 67, 21, 3, 13, 136, 13, 50, 72, 13, 0, 103, 105, 110, 103, 1, 17,
+			67, 3, 13, 136, 13, 68, 0, 103, 104, 101, 105, 2, 100, 3, 13, 136, 123, 0, 4, 99, 1, 21, 2, 32, 3, 21, 0, 108, 101, 115,
+			2, 32, 0, 116, 121, 2, 32, 24, 0, 195, 169, 3, 26, 37, 0, 4, 3, 37, 0, 1, 21, 2, 115, 101, 114, 105, 110, 103, 0, 1,
+			104, 2, 100, 114, 111, 0, 1, 115, 112, 2, 103, 17, 65, 0, 2, 17, 67, 17, 65, 0, 8, 116, 110, 97, 2, 17, 67, 0, 101, 0,
+			101, 1, 103, 2, 114, 105, 103, 0, 101, 1, 104, 2, 114, 100, 105, 101, 0, 101, 1, 107, 2, 114, 97, 110, 17, 67, 0, 101, 1, 107,
+			2, 114, 105, 101, 0, 101, 1, 107, 2, 114, 116, 115, 0, 101, 1, 107, 115, 2, 114, 105, 103, 0, 101, 1, 112, 2, 114, 101, 119, 0,
+			101, 1, 112, 2, 114, 105, 110, 103, 0, 101, 1, 119, 2, 114, 111, 111, 107, 0, 101, 2, 117, 117, 0, 195, 171, 110, 3, 37, 6, 108,
+			50, 0, 97, 116, 101, 114, 1, 17, 67, 3, 37, 6, 115, 47, 13, 34, 0, 97, 116, 114, 105, 101, 115, 1, 17, 67, 3, 37, 6, 115,
+			47, 34, 37, 89, 0, 97, 110, 97, 3, 37, 6, 115, 50, 35, 0, 97, 97, 108, 2, 32, 25, 3, 37, 6, 115, 55, 0, 97, 108, 101,
+			2, 32, 3, 37, 6, 115, 55, 13, 0, 101, 101, 2, 17, 67, 3, 37, 6, 116, 0, 195, 171, 114, 2, 17, 65, 3, 37, 6, 116, 34,
+			0, 195, 171, 108, 101, 3, 37, 6, 116, 55, 13, 0, 101, 117, 115, 3, 37, 6, 128, 89, 0, 101, 1, 17, 67, 2, 114, 3, 37, 12,
+			0, 101, 195, 171, 2, 25, 3, 37, 12, 13, 0, 114, 105, 8, 2, 115, 3, 37, 34, 13, 0, 114, 114, 105, 116, 101, 114, 2, 21, 3,
+			37, 34, 13, 47, 6, 116, 34, 0, 114, 111, 110, 105, 101, 2, 32, 24, 3, 37, 34, 40, 50, 6, 37, 0, 97, 116, 114, 105, 101, 1,
+			17, 67, 3, 37, 35, 47, 34, 6, 37, 0, 116, 101, 105, 116, 3, 37, 47, 6, 123, 47, 0, 116, 101, 109, 3, 37, 47, 108, 65, 0,
+			4, 101, 107, 1, 110, 107, 21, 2, 32, 3, 37, 49, 0, 101, 107, 1, 116, 105, 114, 107, 0, 109, 112, 105, 8, 2, 16, 3, 37, 65,
+			48, 37, 0, 103, 8, 2, 108, 111, 3, 37, 81, 0, 4, 118, 101, 101, 114, 1, 17, 67, 3, 37, 83, 6, 116, 34, 0, 118, 101, 114,
+			1, 17, 67, 2, 17, 65, 0, 115, 101, 101, 114, 1, 21, 3, 37, 89, 6, 116, 34, 0, 115, 101, 114, 101, 110, 1, 21, 2, 100, 3,
+			37, 89, 6, 116, 34, 13, 50, 0, 115, 101, 117, 114, 1, 21, 3, 37, 89, 6, 128, 34, 0, 115, 105, 101, 1, 17, 67, 21, 21, 21,
+			3, 37, 89, 37, 0, 115, 105, 101, 117, 115, 1, 17, 67, 3, 37, 89, 37, 6, 128, 89, 0, 115, 108, 97, 109, 8, 3, 37, 89, 55,
+			35, 65, 0, 103, 101, 114, 105, 110, 103, 1, 21, 3, 37, 136, 6, 116, 34, 13, 68, 0, 4, 1, 29, 2, 103, 25, 12, 3, 109, 0,
+			1, 115, 2, 103, 17, 67, 0, 1, 119, 115, 2, 103, 0, 2, 17, 67, 0, 4, 100, 106, 105, 101, 3, 109, 37, 80, 37, 0, 116, 106,
+			105, 101, 0, 116, 1, 119, 2, 17, 65, 3, 109, 47, 0, 115, 1, 109, 101, 17, 67, 21, 2, 32, 3, 109, 89, 0, 115, 112, 101, 108,
+			1, 17, 67, 3, 109, 89, 48, 13, 55, 0, 103, 101, 1, 10, 2, 32, 3, 109, 136, 13, 0, 103, 101, 115, 1, 10, 2, 32, 3, 109,
+			136, 13, 89, 0, 195, 171, 3, 116, 12, 14, 0, 101, 117, 3, 119, 0, 106, 2, 17, 67, 3, 123, 0, 7, 6, 106, 0, 2, 106, 3,
+			0, 4, 97, 99, 107, 8, 3, 21, 0, 101, 97, 110, 0, 101, 101, 112, 0, 111, 104, 110, 0, 4, 3, 57, 0, 8, 2, 97, 110, 116,
+			106, 105, 101, 25, 12, 12, 0, 97, 8, 2, 17, 67, 111, 98, 17, 65, 3, 57, 2, 35, 0, 97, 112, 111, 2, 110, 3, 57, 2, 35,
+			48, 110, 0, 4, 97, 99, 97, 114, 97, 110, 100, 97, 3, 57, 2, 35, 49, 2, 35, 34, 6, 35, 50, 72, 35, 0, 97, 107, 97, 114,
+			97, 110, 100, 97, 0, 97, 107, 111, 112, 101, 119, 101, 114, 3, 57, 2, 35, 49, 2, 110, 48, 116, 84, 13, 34, 10, 0, 97, 110, 8,
+			2, 17, 67, 21, 3, 57, 2, 35, 50, 0, 97, 108, 111, 101, 2, 115, 105, 101, 3, 57, 2, 35, 55, 2, 40, 0, 97, 115, 2, 109,
+			121, 110, 3, 57, 2, 35, 89, 0, 117, 2, 114, 105, 100, 3, 57, 2, 40, 0, 111, 101, 114, 2, 110, 97, 3, 57, 2, 40, 34, 0,
+			117, 114, 105, 115, 2, 100, 105, 107, 3, 57, 2, 40, 34, 13, 89, 0, 111, 104, 97, 2, 110, 3, 57, 2, 40, 107, 35, 0, 111, 114,
+			100, 97, 8, 2, 110, 105, 17, 65, 3, 57, 2, 110, 34, 72, 115, 0, 97, 107, 111, 98, 2, 114, 101, 103, 111, 112, 3, 57, 2, 115,
+			49, 2, 110, 48, 0, 117, 2, 119, 101, 3, 57, 2, 118, 0, 117, 119, 101, 2, 108, 105, 101, 114, 3, 57, 2, 118, 84, 13, 0, 117,
+			119, 101, 108, 101, 3, 57, 2, 118, 84, 116, 55, 13, 0, 117, 110, 103, 105, 8, 2, 97, 3, 57, 4, 40, 68, 2, 37, 0, 97, 103,
+			8, 2, 17, 65, 3, 57, 7, 35, 136, 10, 0, 101, 114, 117, 115, 97, 108, 101, 109, 3, 57, 13, 34, 118, 89, 2, 35, 55, 2, 108,
+			65, 0, 101, 110, 101, 119, 101, 114, 3, 57, 13, 50, 116, 84, 13, 34, 0, 97, 8, 2, 110, 110, 17, 65, 12, 3, 57, 35, 0, 97,
+			110, 8, 2, 115, 17, 65, 110, 25, 3, 57, 35, 50, 0, 97, 110, 117, 97, 114, 105, 101, 3, 57, 35, 50, 118, 4, 115, 34, 37, 0,
+			97, 103, 117, 97, 114, 3, 57, 35, 81, 58, 35, 34, 0, 101, 115, 117, 115, 3, 57, 37, 12, 89, 111, 89, 0, 117, 110, 105, 101, 3,
+			57, 40, 50, 37, 0, 117, 108, 105, 101, 3, 57, 40, 55, 37, 0, 111, 110, 103, 2, 101, 116, 106, 105, 101, 3, 57, 110, 68, 0, 111,
+			110, 103, 101, 3, 57, 110, 68, 13, 0, 97, 2, 98, 114, 111, 101, 114, 3, 57, 115, 0, 4, 97, 103, 2, 101, 110, 100, 3, 57, 115,
+			136, 0, 97, 103, 2, 101, 114, 0, 97, 103, 2, 105, 110, 103, 0, 101, 108, 108, 105, 101, 3, 75, 6, 108, 55, 37, 0, 111, 117, 108,
+			101, 3, 75, 40, 12, 55, 0, 97, 122, 122, 3, 75, 113, 88, 0, 7, 6, 107, 0, 2, 107, 3, 0, 107, 108, 101, 114, 101, 3, 8,
+			49, 55, 6, 116, 34, 13, 0, 3, 49, 0, 97, 114, 97, 107, 116, 101, 114, 3, 49, 2, 35, 34, 35, 49, 47, 13, 34, 0, 4, 105,
+			2, 110, 101, 116, 105, 101, 3, 49, 2, 37, 0, 105, 8, 2, 116, 97, 0, 105, 97, 97, 116, 3, 49, 2, 37, 38, 115, 47, 0, 105,
+			107, 111, 101, 2, 106, 111, 101, 3, 49, 2, 37, 49, 40, 12, 0, 105, 108, 105, 109, 97, 110, 100, 106, 97, 114, 111, 3, 49, 2, 37,
+			55, 13, 65, 2, 35, 50, 75, 115, 34, 40, 0, 101, 110, 2, 109, 101, 114, 107, 101, 110, 3, 49, 2, 108, 50, 0, 117, 108, 105, 110,
+			3, 49, 2, 111, 55, 2, 37, 50, 0, 101, 114, 97, 2, 109, 105, 101, 107, 3, 49, 2, 112, 34, 2, 35, 0, 101, 108, 107, 105, 101,
+			2, 119, 121, 110, 3, 49, 2, 112, 55, 49, 2, 37, 0, 101, 108, 110, 101, 114, 2, 105, 110, 3, 49, 2, 112, 55, 50, 13, 34, 0,
+			4, 117, 2, 98, 97, 21, 3, 49, 2, 118, 0, 117, 2, 98, 105, 101, 107, 0, 101, 105, 115, 101, 114, 2, 105, 110, 3, 49, 2, 123,
+			88, 13, 34, 0, 117, 110, 100, 105, 1, 21, 2, 103, 3, 49, 6, 111, 50, 72, 13, 0, 117, 115, 1, 105, 3, 49, 6, 111, 89, 0,
+			101, 114, 1, 114, 101, 100, 101, 119, 2, 17, 65, 3, 49, 6, 116, 34, 0, 101, 117, 114, 105, 103, 1, 21, 3, 49, 6, 128, 34, 13,
+			136, 0, 101, 117, 115, 101, 8, 3, 49, 7, 128, 89, 13, 0, 4, 101, 114, 1, 21, 2, 116, 106, 105, 101, 3, 49, 13, 34, 0, 107,
+			101, 114, 2, 17, 65, 0, 101, 114, 101, 110, 100, 1, 110, 2, 32, 3, 49, 13, 34, 13, 50, 47, 0, 101, 114, 101, 110, 100, 101, 1,
+			110, 2, 32, 3, 49, 13, 34, 13, 50, 72, 13, 0, 101, 114, 107, 101, 114, 115, 1, 107, 105, 108, 102, 3, 49, 13, 34, 49, 113, 34,
+			89, 0, 4, 101, 108, 101, 110, 100, 2, 32, 3, 49, 13, 55, 13, 50, 47, 0, 107, 101, 108, 101, 110, 100, 2, 32, 0, 4, 101, 108,
+			101, 110, 100, 101, 2, 32, 3, 49, 13, 55, 13, 50, 72, 13, 0, 107, 101, 108, 101, 110, 100, 101, 2, 32, 0, 4, 101, 108, 105, 110,
+			103, 3, 49, 13, 55, 13, 68, 0, 107, 101, 108, 105, 110, 103, 0, 114, 97, 2, 119, 97, 116, 3, 49, 34, 2, 35, 0, 4, 114, 101,
+			8, 2, 111, 3, 49, 34, 2, 37, 0, 114, 105, 2, 111, 101, 108, 0, 114, 101, 2, 100, 105, 116, 3, 49, 34, 2, 108, 0, 114, 111,
+			107, 111, 100, 105, 2, 108, 3, 49, 34, 2, 110, 49, 13, 72, 109, 0, 114, 117, 103, 101, 114, 3, 49, 34, 6, 128, 13, 34, 0, 114,
+			97, 103, 8, 2, 17, 65, 3, 49, 34, 7, 35, 136, 10, 0, 4, 114, 101, 2, 100, 105, 101, 116, 3, 49, 34, 13, 0, 114, 101, 8,
+			2, 112, 101, 21, 0, 114, 105, 2, 115, 97, 110, 116, 0, 114, 105, 116, 2, 17, 65, 3, 49, 34, 13, 47, 0, 114, 101, 109, 101, 2,
+			116, 97, 114, 116, 3, 49, 34, 13, 65, 13, 0, 114, 105, 109, 105, 2, 110, 17, 65, 3, 49, 34, 13, 65, 13, 6, 0, 114, 105, 115,
+			116, 97, 2, 108, 3, 49, 34, 13, 89, 47, 35, 0, 114, 105, 116, 105, 101, 115, 3, 49, 34, 37, 47, 37, 89, 0, 114, 105, 101, 107,
+			101, 116, 3, 49, 34, 37, 49, 13, 47, 0, 114, 105, 101, 107, 101, 116, 119, 3, 49, 34, 37, 49, 13, 47, 84, 0, 114, 105, 101, 119,
+			101, 2, 108, 3, 49, 34, 37, 84, 13, 0, 114, 97, 2, 103, 105, 101, 3, 49, 34, 115, 0, 97, 109, 101, 108, 101, 8, 3, 49, 35,
+			65, 6, 116, 55, 13, 0, 105, 108, 111, 8, 3, 49, 37, 55, 2, 40, 0, 105, 101, 115, 101, 114, 2, 21, 3, 49, 37, 89, 13, 34,
+			0, 110, 105, 112, 2, 17, 65, 3, 49, 50, 109, 48, 19, 0, 110, 101, 114, 115, 2, 32, 3, 49, 50, 112, 34, 89, 0, 4, 108, 97,
+			2, 115, 115, 105, 101, 107, 3, 49, 55, 2, 35, 0, 108, 97, 2, 118, 105, 101, 114, 0, 108, 97, 114, 105, 110, 101, 2, 116, 3, 49,
+			55, 2, 35, 34, 2, 37, 50, 108, 0, 108, 97, 110, 100, 101, 2, 115, 116, 105, 3, 49, 55, 2, 35, 50, 72, 13, 0, 4, 108, 97,
+			119, 101, 114, 2, 98, 111, 101, 114, 3, 49, 55, 2, 115, 84, 13, 34, 0, 108, 97, 119, 101, 114, 2, 100, 114, 0, 108, 97, 119, 101,
+			114, 2, 104, 101, 101, 114, 0, 108, 97, 119, 101, 114, 2, 106, 97, 115, 0, 108, 97, 119, 101, 114, 2, 110, 101, 103, 101, 0, 108, 97,
+			119, 101, 114, 2, 115, 101, 119, 0, 108, 97, 119, 101, 114, 2, 116, 0, 108, 97, 119, 101, 114, 2, 118, 0, 108, 97, 119, 101, 114, 2,
+			97, 3, 49, 55, 2, 115, 84, 13, 34, 10, 0, 108, 97, 119, 101, 114, 115, 101, 115, 3, 49, 55, 2, 115, 84, 13, 34, 89, 108, 89,
+			0, 108, 111, 117, 2, 115, 117, 108, 101, 3, 49, 55, 2, 120, 0, 108, 101, 105, 110, 2, 115, 105, 101, 108, 105, 3, 49, 55, 2, 123,
+			50, 0, 108, 101, 105, 110, 115, 101, 2, 114, 105, 103, 3, 49, 55, 2, 123, 50, 89, 116, 0, 4, 108, 105, 2, 109, 97, 97, 116, 3,
+			49, 55, 13, 0, 108, 105, 2, 110, 105, 101, 107, 0, 108, 97, 8, 2, 115, 17, 65, 21, 21, 3, 49, 55, 35, 0, 108, 105, 2, 109,
+			111, 112, 3, 49, 55, 109, 0, 108, 105, 112, 2, 17, 65, 3, 49, 55, 109, 48, 10, 0, 108, 105, 109, 1, 103, 114, 101, 98, 2, 17,
+			65, 3, 49, 55, 109, 65, 10, 0, 108, 97, 2, 107, 111, 117, 115, 3, 49, 55, 115, 0, 108, 97, 97, 114, 98, 108, 121, 107, 108, 105,
+			107, 3, 49, 55, 115, 34, 71, 55, 6, 123, 49, 55, 13, 49, 0, 4, 108, 97, 119, 101, 114, 3, 49, 55, 115, 84, 13, 34, 0, 108,
+			97, 119, 101, 114, 2, 118, 101, 108, 100, 0, 108, 97, 118, 101, 115, 105, 109, 98, 101, 108, 3, 49, 55, 115, 84, 13, 89, 13, 65, 71,
+			13, 55, 0, 108, 101, 114, 101, 3, 49, 55, 116, 34, 13, 0, 108, 101, 117, 114, 2, 101, 102, 102, 101, 107, 3, 49, 55, 128, 34, 0,
+			108, 101, 117, 114, 101, 3, 49, 55, 128, 34, 13, 0, 119, 8, 3, 49, 58, 0, 4, 119, 97, 2, 100, 114, 97, 3, 49, 58, 2, 35,
+			0, 119, 97, 2, 116, 114, 121, 110, 0, 119, 97, 114, 8, 2, 116, 17, 65, 3, 49, 58, 2, 35, 34, 0, 119, 97, 114, 97, 110, 2,
+			116, 3, 49, 58, 2, 35, 34, 13, 50, 0, 119, 97, 114, 116, 101, 2, 116, 3, 49, 58, 2, 35, 34, 47, 108, 0, 119, 97, 108, 105,
+			2, 17, 67, 21, 3, 49, 58, 2, 35, 55, 2, 37, 0, 119, 97, 97, 100, 2, 97, 97, 114, 100, 105, 3, 49, 58, 2, 115, 47, 10,
+			0, 119, 105, 2, 116, 97, 110, 115, 3, 49, 58, 13, 0, 119, 105, 110, 116, 101, 2, 116, 3, 49, 58, 13, 50, 47, 108, 0, 119, 97,
+			114, 116, 2, 101, 101, 117, 3, 49, 58, 35, 34, 47, 10, 0, 119, 97, 114, 116, 101, 105, 110, 100, 8, 3, 49, 58, 35, 34, 47, 10,
+			123, 50, 47, 0, 119, 97, 114, 116, 101, 108, 3, 49, 58, 35, 34, 47, 13, 55, 10, 0, 119, 101, 108, 97, 3, 49, 58, 108, 12, 55,
+			35, 0, 119, 105, 107, 8, 2, 17, 65, 3, 49, 58, 109, 49, 10, 0, 101, 2, 110, 110, 17, 65, 25, 3, 49, 108, 0, 117, 114, 119,
+			101, 3, 49, 111, 34, 84, 13, 0, 101, 114, 1, 21, 2, 115, 105, 101, 32, 3, 49, 112, 34, 0, 101, 114, 107, 2, 32, 3, 49, 112,
+			34, 49, 0, 101, 114, 107, 101, 2, 32, 3, 49, 112, 34, 49, 13, 0, 101, 114, 107, 101, 114, 3, 49, 112, 34, 49, 13, 34, 0, 101,
+			114, 107, 105, 101, 2, 25, 3, 49, 112, 34, 49, 37, 0, 101, 108, 110, 101, 114, 3, 49, 112, 55, 50, 13, 34, 0, 4, 101, 114, 115,
+			1, 108, 101, 116, 116, 111, 98, 3, 49, 113, 34, 89, 0, 101, 114, 115, 1, 115, 101, 101, 102, 0, 101, 116, 101, 2, 108, 3, 49, 116,
+			47, 13, 0, 101, 105, 115, 101, 114, 3, 49, 123, 88, 13, 34, 0, 7, 6, 108, 0, 2, 108, 3, 0, 111, 107, 111, 109, 111, 3, 4,
+			55, 40, 49, 40, 65, 40, 6, 0, 4, 97, 110, 100, 8, 2, 32, 114, 111, 118, 101, 114, 3, 21, 0, 101, 1, 17, 67, 2, 32, 0,
+			101, 115, 115, 1, 21, 2, 32, 0, 108, 1, 21, 2, 32, 24, 0, 3, 55, 0, 4, 97, 2, 116, 101, 110, 116, 3, 55, 2, 35, 0,
+			97, 8, 2, 107, 111, 110, 0, 97, 116, 114, 105, 110, 101, 3, 55, 2, 35, 47, 34, 37, 50, 13, 0, 97, 112, 97, 114, 2, 111, 116,
+			111, 109, 105, 3, 55, 2, 35, 48, 2, 35, 34, 0, 97, 112, 101, 108, 2, 32, 3, 55, 2, 35, 48, 6, 112, 55, 0, 97, 112, 101,
+			2, 108, 25, 3, 55, 2, 35, 48, 112, 0, 97, 110, 8, 2, 115, 17, 65, 3, 55, 2, 35, 50, 0, 97, 110, 111, 2, 108, 105, 101,
+			110, 3, 55, 2, 35, 50, 2, 40, 0, 97, 110, 100, 101, 2, 114, 121, 3, 55, 2, 35, 50, 72, 13, 0, 97, 109, 2, 108, 101, 110,
+			3, 55, 2, 35, 65, 0, 97, 109, 112, 101, 2, 116, 3, 55, 2, 35, 65, 48, 108, 0, 4, 97, 110, 103, 2, 119, 101, 114, 112, 3,
+			55, 2, 35, 68, 0, 97, 110, 103, 8, 2, 100, 21, 21, 0, 97, 110, 107, 2, 109, 111, 101, 3, 55, 2, 35, 68, 49, 0, 97, 98,
+			105, 2, 114, 105, 110, 116, 3, 55, 2, 35, 71, 13, 0, 97, 98, 111, 114, 97, 116, 111, 114, 3, 55, 2, 35, 71, 14, 34, 2, 35,
+			47, 6, 117, 34, 0, 97, 118, 101, 110, 116, 101, 108, 3, 55, 2, 35, 83, 108, 50, 47, 13, 55, 0, 97, 103, 117, 110, 101, 3, 55,
+			2, 35, 136, 118, 50, 13, 0, 105, 2, 107, 119, 105, 100, 3, 55, 2, 37, 0, 4, 105, 116, 2, 111, 116, 111, 109, 105, 101, 3, 55,
+			2, 37, 47, 0, 105, 116, 8, 2, 111, 103, 114, 97, 102, 0, 105, 116, 111, 8, 2, 17, 67, 3, 55, 2, 37, 47, 2, 40, 0, 105,
+			110, 103, 117, 2, 105, 3, 55, 2, 37, 68, 81, 58, 0, 105, 101, 102, 2, 116, 97, 108, 108, 3, 55, 2, 37, 83, 0, 4, 111, 2,
+			106, 97, 3, 55, 2, 40, 0, 111, 2, 107, 97, 108, 17, 65, 0, 117, 112, 105, 110, 101, 3, 55, 2, 40, 48, 37, 50, 13, 0, 111,
+			98, 111, 116, 111, 2, 109, 105, 101, 3, 55, 2, 40, 71, 2, 110, 47, 2, 40, 0, 111, 115, 105, 101, 115, 8, 3, 55, 2, 40, 89,
+			6, 37, 89, 0, 117, 115, 101, 114, 110, 3, 55, 2, 40, 89, 113, 34, 13, 50, 0, 101, 103, 105, 2, 111, 101, 110, 3, 55, 2, 108,
+			136, 2, 37, 0, 111, 109, 2, 98, 97, 114, 100, 17, 65, 3, 55, 2, 110, 65, 0, 111, 98, 111, 108, 97, 3, 55, 2, 110, 71, 131,
+			55, 35, 0, 111, 115, 98, 97, 110, 100, 105, 2, 103, 3, 55, 2, 110, 89, 71, 35, 50, 72, 13, 0, 117, 2, 109, 105, 101, 114, 3,
+			55, 2, 111, 0, 117, 107, 115, 97, 2, 108, 105, 103, 3, 55, 2, 111, 49, 89, 6, 115, 0, 101, 100, 101, 2, 107, 97, 110, 116, 3,
+			55, 2, 116, 72, 13, 0, 101, 118, 105, 2, 97, 116, 97, 110, 3, 55, 2, 116, 84, 2, 37, 0, 111, 117, 2, 114, 105, 101, 114, 3,
+			55, 2, 120, 0, 4, 121, 107, 2, 109, 111, 101, 100, 3, 55, 2, 123, 49, 0, 121, 107, 2, 110, 97, 109, 0, 117, 105, 116, 101, 2,
+			110, 97, 110, 116, 3, 55, 2, 127, 47, 13, 0, 117, 105, 100, 2, 114, 117, 103, 116, 3, 55, 2, 127, 72, 0, 111, 115, 103, 101, 8,
+			2, 21, 14, 128, 132, 133, 3, 55, 6, 110, 89, 136, 13, 0, 117, 115, 116, 105, 1, 21, 2, 103, 3, 55, 6, 111, 89, 47, 13, 0,
+			101, 101, 114, 1, 105, 17, 67, 3, 55, 6, 116, 34, 0, 101, 114, 105, 110, 103, 2, 32, 3, 55, 6, 116, 34, 13, 68, 0, 117, 103,
+			8, 2, 17, 67, 3, 55, 7, 111, 136, 0, 4, 101, 1, 108, 2, 32, 3, 55, 13, 0, 101, 1, 108, 21, 2, 115, 17, 67, 21, 0,
+			105, 2, 107, 101, 117, 114, 0, 105, 2, 114, 105, 101, 107, 0, 105, 2, 116, 117, 114, 103, 105, 101, 0, 105, 8, 2, 109, 105, 0, 105,
+			116, 101, 114, 2, 17, 65, 3, 55, 13, 47, 13, 34, 0, 105, 116, 101, 114, 97, 2, 116, 3, 55, 13, 47, 13, 34, 2, 35, 0, 105,
+			107, 1, 10, 2, 32, 14, 128, 128, 131, 3, 55, 13, 49, 0, 4, 105, 107, 101, 1, 10, 2, 17, 67, 21, 3, 55, 13, 49, 13, 0,
+			105, 107, 101, 1, 10, 2, 32, 14, 128, 128, 132, 0, 105, 107, 107, 101, 2, 119, 97, 0, 105, 107, 101, 114, 1, 10, 2, 32, 14, 128,
+			128, 133, 3, 55, 13, 49, 13, 34, 0, 105, 107, 101, 115, 1, 10, 2, 32, 14, 128, 128, 133, 3, 55, 13, 49, 13, 89, 0, 105, 107,
+			115, 116, 101, 1, 10, 2, 32, 14, 128, 128, 134, 3, 55, 13, 49, 89, 47, 13, 0, 105, 110, 105, 2, 97, 97, 108, 3, 55, 13, 50,
+			2, 37, 0, 105, 110, 111, 2, 108, 101, 117, 109, 3, 55, 13, 50, 117, 0, 105, 109, 111, 117, 115, 105, 110, 101, 3, 55, 13, 65, 2,
+			40, 88, 37, 12, 50, 0, 105, 98, 101, 2, 114, 17, 65, 3, 55, 13, 71, 13, 0, 105, 98, 101, 8, 2, 114, 105, 21, 3, 55, 13,
+			71, 116, 0, 101, 118, 8, 2, 105, 3, 55, 13, 83, 0, 101, 119, 101, 114, 107, 1, 17, 65, 3, 55, 13, 84, 112, 34, 49, 0, 105,
+			115, 101, 110, 115, 105, 2, 101, 101, 114, 3, 55, 13, 89, 2, 108, 50, 89, 2, 37, 0, 105, 115, 101, 110, 115, 105, 101, 3, 55, 13,
+			89, 108, 12, 50, 89, 2, 37, 0, 105, 103, 2, 104, 111, 111, 102, 100, 3, 55, 13, 136, 0, 105, 103, 101, 110, 3, 55, 13, 136, 6,
+			108, 50, 0, 101, 103, 101, 110, 2, 100, 97, 3, 55, 13, 136, 13, 50, 0, 101, 103, 101, 110, 100, 101, 3, 55, 13, 136, 108, 50, 72,
+			13, 0, 105, 103, 103, 97, 97, 109, 108, 105, 107, 3, 55, 13, 136, 115, 65, 55, 13, 49, 0, 109, 1, 10, 2, 25, 3, 55, 14, 65,
+			0, 97, 110, 103, 101, 8, 2, 17, 67, 17, 65, 3, 55, 35, 68, 13, 0, 97, 102, 2, 97, 97, 114, 3, 55, 35, 83, 0, 4, 105,
+			2, 103, 97, 32, 3, 55, 37, 0, 105, 8, 2, 103, 97, 17, 67, 0, 105, 101, 102, 100, 101, 115, 3, 55, 37, 83, 72, 13, 89, 0,
+			101, 110, 100, 101, 8, 3, 55, 108, 50, 72, 13, 0, 4, 101, 115, 1, 17, 67, 21, 2, 25, 3, 55, 108, 89, 0, 101, 115, 1, 101,
+			105, 2, 32, 0, 101, 115, 115, 101, 1, 17, 67, 21, 2, 32, 3, 55, 108, 89, 13, 0, 105, 8, 2, 103, 3, 55, 109, 0, 105, 110,
+			107, 101, 114, 3, 55, 109, 68, 49, 13, 34, 0, 117, 115, 2, 111, 3, 55, 111, 89, 10, 0, 117, 103, 2, 17, 65, 3, 55, 111, 136,
+			19, 0, 101, 2, 107, 107, 101, 114, 3, 55, 112, 0, 97, 112, 97, 8, 2, 25, 3, 55, 115, 48, 35, 0, 101, 112, 101, 2, 108, 108,
+			3, 55, 116, 48, 13, 0, 101, 110, 105, 110, 103, 3, 55, 116, 50, 13, 68, 0, 101, 108, 105, 2, 107, 3, 55, 116, 55, 13, 0, 4,
+			101, 100, 101, 1, 10, 2, 32, 14, 128, 128, 132, 3, 55, 116, 72, 13, 0, 101, 100, 101, 1, 114, 101, 118, 2, 25, 0, 101, 100, 101,
+			2, 17, 67, 0, 101, 100, 105, 110, 103, 2, 32, 3, 55, 116, 72, 13, 68, 0, 101, 119, 101, 2, 25, 3, 55, 116, 84, 13, 0, 101,
+			119, 101, 2, 116, 106, 105, 101, 3, 55, 116, 84, 37, 0, 111, 114, 101, 8, 2, 17, 67, 21, 3, 55, 117, 34, 13, 0, 117, 2, 107,
+			119, 97, 114, 116, 3, 55, 118, 0, 117, 116, 104, 101, 114, 3, 55, 118, 47, 13, 34, 0, 101, 117, 101, 110, 2, 116, 106, 105, 101, 3,
+			55, 128, 37, 68, 0, 4, 97, 109, 102, 101, 114, 3, 55, 133, 65, 83, 13, 34, 0, 97, 110, 102, 101, 114, 0, 7, 6, 109, 0, 2,
+			109, 3, 0, 110, 1, 21, 2, 32, 3, 21, 0, 3, 65, 0, 117, 115, 105, 101, 107, 3, 65, 2, 111, 89, 37, 49, 0, 117, 115, 107,
+			97, 100, 101, 108, 3, 65, 2, 111, 89, 49, 2, 35, 72, 112, 55, 0, 117, 115, 107, 101, 2, 116, 105, 101, 114, 3, 65, 2, 111, 89,
+			49, 13, 0, 117, 115, 107, 101, 108, 2, 106, 97, 97, 116, 3, 65, 2, 111, 89, 49, 13, 55, 0, 117, 115, 101, 117, 109, 3, 65, 2,
+			118, 89, 128, 65, 0, 109, 101, 1, 17, 65, 17, 67, 2, 17, 67, 3, 65, 13, 0, 109, 101, 1, 17, 65, 17, 67, 2, 116, 106, 105,
+			101, 3, 65, 37, 0, 112, 101, 108, 1, 21, 2, 17, 65, 3, 65, 48, 13, 55, 0, 117, 114, 109, 101, 108, 3, 65, 111, 34, 65, 13,
+			55, 0, 117, 115, 105, 2, 17, 67, 3, 65, 118, 89, 37, 6, 0, 121, 109, 101, 114, 3, 65, 123, 65, 13, 34, 0, 195, 180, 114, 101,
+			2, 21, 3, 65, 131, 34, 13, 0, 7, 6, 110, 0, 4, 2, 32, 110, 3, 0, 2, 110, 3, 0, 97, 2, 116, 97, 108, 3, 4, 50,
+			35, 6, 0, 4, 3, 50, 0, 1, 10, 2, 103, 97, 116, 0, 1, 97, 97, 2, 103, 97, 115, 0, 1, 101, 2, 103, 111, 101, 17, 67,
+			0, 1, 101, 101, 2, 103, 0, 1, 101, 111, 2, 103, 0, 1, 101, 119, 2, 103, 21, 12, 12, 0, 1, 105, 101, 2, 103, 0, 1, 105,
+			112, 115, 2, 103, 101, 0, 1, 105, 117, 17, 67, 2, 103, 0, 1, 111, 111, 2, 103, 0, 1, 117, 101, 2, 103, 0, 1, 121, 2, 103,
+			0, 1, 171, 195, 2, 103, 0, 2, 32, 110, 32, 0, 8, 2, 17, 65, 17, 65, 0, 4, 97, 1, 21, 2, 108, 105, 115, 3, 50, 2,
+			35, 0, 97, 2, 116, 117, 117, 114, 0, 97, 2, 118, 114, 97, 110, 116, 0, 97, 8, 2, 114, 107, 0, 97, 2, 195, 175, 3, 50, 2,
+			35, 10, 0, 97, 2, 195, 175, 3, 50, 2, 35, 19, 0, 97, 114, 101, 115, 2, 32, 3, 50, 2, 35, 34, 6, 108, 89, 0, 97, 116,
+			117, 114, 101, 2, 108, 25, 3, 50, 2, 35, 47, 2, 118, 34, 112, 0, 97, 112, 111, 108, 101, 2, 111, 110, 116, 3, 50, 2, 35, 48,
+			2, 117, 55, 2, 37, 0, 97, 112, 111, 2, 108, 101, 111, 110, 3, 50, 2, 35, 48, 117, 0, 97, 109, 97, 107, 119, 97, 3, 50, 2,
+			35, 65, 35, 49, 58, 2, 35, 0, 97, 109, 105, 2, 98, 105, 3, 50, 2, 35, 65, 109, 0, 97, 118, 105, 103, 3, 50, 2, 35, 84,
+			2, 37, 136, 0, 97, 115, 105, 111, 2, 110, 97, 3, 50, 2, 35, 91, 2, 37, 2, 40, 0, 101, 2, 97, 110, 100, 101, 114, 17, 67,
+			97, 3, 50, 2, 37, 0, 101, 111, 2, 108, 105, 3, 50, 2, 37, 2, 40, 0, 4, 105, 107, 111, 2, 116, 105, 3, 50, 2, 37, 49,
+			2, 40, 0, 105, 107, 111, 2, 116, 105, 101, 110, 0, 111, 116, 2, 101, 114, 105, 110, 103, 3, 50, 2, 40, 47, 0, 111, 116, 117, 108,
+			101, 2, 25, 3, 50, 2, 40, 47, 118, 55, 13, 0, 111, 118, 101, 108, 108, 101, 3, 50, 2, 40, 83, 112, 55, 13, 0, 101, 107, 116,
+			97, 2, 114, 105, 101, 110, 3, 50, 2, 108, 49, 47, 2, 35, 0, 111, 2, 115, 116, 97, 108, 103, 105, 101, 3, 50, 2, 110, 0, 111,
+			114, 2, 109, 97, 21, 3, 50, 2, 110, 34, 0, 111, 107, 116, 117, 114, 110, 101, 3, 50, 2, 110, 49, 47, 111, 34, 50, 13, 0, 111,
+			110, 99, 104, 97, 2, 108, 97, 3, 50, 2, 110, 50, 91, 2, 35, 0, 111, 109, 105, 2, 110, 17, 65, 3, 50, 2, 110, 65, 2, 37,
+			0, 111, 109, 109, 101, 114, 2, 101, 101, 110, 3, 50, 2, 110, 65, 13, 34, 19, 0, 111, 115, 116, 97, 108, 2, 103, 105, 101, 32, 24,
+			3, 50, 2, 110, 89, 47, 2, 35, 55, 0, 101, 114, 2, 118, 101, 117, 3, 50, 2, 112, 34, 0, 4, 97, 2, 98, 117, 114, 105, 103,
+			3, 50, 2, 115, 0, 97, 2, 98, 121, 103, 101, 0, 97, 8, 2, 98, 121, 21, 0, 97, 8, 2, 100, 101, 108, 105, 103, 0, 97, 8,
+			2, 108, 97, 116, 105, 103, 0, 97, 8, 2, 115, 112, 101, 117, 114, 0, 97, 2, 121, 119, 101, 114, 105, 103, 3, 50, 2, 115, 10, 0,
+			97, 97, 114, 115, 116, 105, 103, 116, 101, 3, 50, 2, 115, 34, 89, 47, 109, 136, 47, 13, 0, 97, 98, 121, 104, 2, 101, 3, 50, 2,
+			115, 71, 123, 107, 0, 4, 101, 101, 114, 2, 100, 114, 117, 107, 107, 3, 50, 2, 116, 34, 0, 101, 101, 114, 2, 104, 97, 108, 101, 110,
+			100, 0, 101, 103, 101, 114, 2, 105, 110, 3, 50, 2, 116, 136, 13, 34, 0, 111, 2, 109, 97, 100, 3, 50, 2, 117, 0, 111, 111, 114,
+			100, 2, 111, 111, 115, 3, 50, 2, 117, 34, 47, 10, 0, 4, 111, 111, 100, 2, 108, 111, 116, 116, 105, 3, 50, 2, 117, 47, 0, 111,
+			111, 100, 2, 115, 97, 97, 107, 0, 111, 116, 97, 114, 105, 2, 17, 65, 3, 50, 2, 117, 47, 2, 35, 34, 2, 37, 38, 0, 111, 98,
+			101, 108, 8, 3, 50, 2, 117, 71, 112, 55, 0, 111, 118, 101, 109, 98, 101, 114, 3, 50, 2, 117, 83, 108, 65, 71, 13, 34, 0, 117,
+			97, 110, 2, 115, 101, 101, 114, 3, 50, 2, 118, 2, 35, 50, 0, 117, 97, 110, 115, 101, 2, 114, 105, 110, 103, 3, 50, 2, 118, 2,
+			35, 50, 89, 116, 0, 117, 97, 110, 115, 101, 2, 25, 3, 50, 2, 118, 35, 50, 89, 13, 0, 117, 119, 101, 114, 2, 119, 101, 116, 3,
+			50, 2, 118, 84, 13, 34, 0, 117, 117, 115, 2, 107, 105, 101, 114, 105, 103, 3, 50, 2, 118, 89, 0, 101, 117, 2, 116, 114, 3, 50,
+			2, 128, 0, 101, 117, 114, 111, 2, 17, 67, 17, 65, 3, 50, 2, 128, 34, 117, 0, 97, 8, 2, 17, 67, 32, 3, 50, 6, 35, 0,
+			97, 103, 8, 2, 17, 67, 3, 50, 6, 35, 136, 0, 97, 8, 3, 50, 6, 115, 0, 97, 103, 8, 2, 114, 97, 97, 100, 3, 50, 6,
+			115, 136, 0, 97, 103, 101, 8, 2, 21, 14, 128, 132, 132, 3, 50, 6, 115, 136, 13, 0, 101, 108, 101, 1, 10, 2, 32, 3, 50, 6,
+			116, 55, 13, 0, 101, 101, 115, 1, 21, 2, 32, 3, 50, 6, 116, 89, 0, 101, 115, 101, 2, 32, 3, 50, 6, 116, 89, 13, 0, 4,
+			121, 1, 114, 101, 17, 67, 21, 2, 32, 3, 50, 6, 123, 0, 121, 1, 114, 101, 17, 67, 21, 2, 101, 0, 97, 8, 2, 115, 107, 101,
+			101, 114, 3, 50, 7, 115, 0, 101, 101, 114, 103, 101, 8, 2, 17, 67, 21, 14, 128, 132, 134, 3, 50, 7, 116, 34, 136, 13, 0, 101,
+			2, 103, 111, 115, 105, 101, 3, 50, 13, 0, 110, 105, 110, 103, 3, 50, 13, 68, 0, 110, 101, 115, 1, 97, 104, 3, 50, 13, 89, 0,
+			4, 97, 1, 21, 2, 32, 3, 50, 35, 0, 97, 8, 2, 114, 17, 67, 0, 97, 8, 2, 116, 17, 67, 0, 97, 115, 116, 101, 114, 2,
+			103, 3, 50, 35, 89, 47, 13, 34, 0, 4, 97, 103, 2, 97, 100, 100, 101, 114, 3, 50, 35, 136, 10, 0, 97, 103, 2, 117, 105, 108,
+			0, 97, 103, 8, 2, 97, 97, 112, 0, 97, 103, 8, 2, 97, 112, 17, 65, 0, 105, 116, 114, 111, 3, 50, 37, 47, 34, 2, 40, 0,
+			116, 101, 114, 101, 2, 115, 115, 3, 50, 47, 34, 13, 6, 0, 101, 116, 2, 119, 101, 114, 107, 3, 50, 108, 47, 0, 101, 116, 116, 111,
+			8, 3, 50, 108, 47, 2, 40, 0, 4, 101, 116, 2, 97, 103, 116, 105, 103, 3, 50, 108, 47, 10, 0, 101, 116, 8, 2, 111, 0, 4,
+			101, 115, 1, 17, 67, 21, 2, 32, 3, 50, 108, 89, 0, 101, 115, 1, 101, 121, 98, 0, 101, 115, 1, 115, 2, 25, 0, 101, 115, 1,
+			121, 98, 0, 101, 115, 8, 2, 101, 105, 3, 50, 108, 89, 10, 0, 105, 2, 103, 103, 105, 101, 3, 50, 109, 0, 111, 103, 97, 108, 3,
+			50, 110, 136, 35, 55, 0, 101, 107, 2, 111, 109, 3, 50, 112, 49, 10, 0, 4, 97, 1, 114, 2, 32, 3, 50, 115, 0, 97, 2, 98,
+			111, 111, 116, 115, 0, 97, 2, 116, 114, 105, 117, 109, 0, 97, 2, 116, 114, 111, 115, 25, 0, 97, 2, 118, 114, 97, 0, 97, 8, 2,
+			103, 108, 111, 101, 0, 97, 8, 2, 115, 112, 101, 117, 114, 32, 24, 0, 97, 8, 2, 116, 114, 101, 107, 25, 0, 97, 1, 10, 2, 119,
+			101, 3, 50, 115, 2, 0, 97, 122, 105, 3, 50, 115, 47, 89, 37, 0, 97, 109, 101, 115, 3, 50, 115, 65, 13, 89, 0, 97, 100, 114,
+			117, 107, 108, 105, 107, 3, 50, 115, 72, 34, 6, 111, 49, 55, 13, 49, 0, 101, 116, 101, 108, 3, 50, 116, 47, 13, 55, 0, 111, 111,
+			100, 2, 115, 97, 97, 107, 32, 24, 3, 50, 117, 47, 0, 111, 116, 101, 2, 98, 3, 50, 117, 47, 13, 0, 121, 108, 111, 110, 3, 50,
+			122, 55, 110, 50, 0, 101, 117, 116, 101, 3, 50, 128, 47, 13, 0, 103, 101, 101, 115, 3, 50, 136, 116, 89, 0, 4, 2, 99, 3, 68,
+			0, 2, 107, 0, 2, 113, 0, 2, 116, 106, 105, 101, 0, 2, 120, 0, 103, 0, 103, 101, 114, 1, 17, 65, 17, 67, 3, 68, 13, 34,
+			0, 103, 101, 115, 1, 21, 2, 32, 3, 68, 13, 89, 0, 103, 117, 110, 105, 8, 3, 68, 81, 40, 12, 50, 37, 0, 4, 103, 1, 21,
+			2, 105, 116, 105, 115, 32, 3, 68, 136, 0, 103, 2, 101, 101, 82, 0, 103, 2, 101, 110, 116, 0, 7, 6, 111, 0, 4, 1, 17, 67,
+			2, 17, 67, 17, 65, 17, 65, 3, 2, 40, 0, 1, 17, 67, 2, 17, 67, 121, 0, 1, 17, 67, 10, 2, 32, 24, 0, 1, 107, 105,
+			115, 105, 114, 0, 2, 108, 105, 101, 110, 0, 97, 115, 101, 3, 2, 40, 10, 115, 89, 13, 0, 8, 105, 100, 117, 17, 65, 3, 2, 40,
+			12, 0, 114, 97, 110, 103, 2, 111, 101, 116, 3, 2, 40, 34, 2, 35, 68, 10, 0, 107, 114, 97, 116, 2, 105, 115, 17, 65, 3, 2,
+			40, 49, 34, 2, 35, 47, 0, 4, 2, 114, 97, 107, 101, 108, 3, 2, 110, 0, 2, 115, 111, 111, 110, 0, 8, 2, 109, 97, 114, 109,
+			0, 4, 114, 8, 2, 103, 97, 3, 2, 110, 34, 0, 114, 8, 2, 107, 97, 0, 4, 114, 116, 2, 111, 103, 114, 97, 3, 2, 110, 34,
+			47, 0, 114, 116, 2, 111, 108, 111, 0, 114, 116, 2, 111, 109, 101, 116, 114, 0, 114, 116, 2, 111, 115, 107, 111, 0, 114, 116, 111, 8,
+			2, 21, 3, 2, 110, 34, 47, 2, 40, 0, 114, 107, 101, 115, 3, 2, 110, 34, 49, 108, 89, 0, 114, 100, 111, 2, 110, 110, 97, 110,
+			3, 2, 110, 34, 72, 13, 0, 114, 100, 101, 110, 116, 8, 3, 2, 110, 34, 72, 108, 50, 47, 0, 114, 103, 97, 110, 105, 2, 115, 17,
+			65, 3, 2, 110, 34, 136, 2, 35, 50, 37, 0, 114, 103, 105, 2, 100, 101, 3, 2, 110, 34, 136, 13, 0, 98, 8, 2, 115, 3, 2,
+			110, 48, 0, 98, 115, 101, 114, 2, 118, 101, 101, 114, 3, 2, 110, 48, 89, 2, 112, 34, 0, 98, 115, 116, 105, 2, 110, 97, 3, 2,
+			110, 48, 89, 47, 13, 0, 107, 8, 2, 116, 17, 65, 3, 2, 110, 49, 0, 107, 107, 101, 114, 2, 110, 101, 117, 116, 3, 2, 110, 49,
+			13, 34, 0, 4, 109, 2, 108, 121, 3, 2, 110, 65, 0, 109, 2, 114, 105, 110, 103, 0, 109, 2, 115, 101, 105, 108, 0, 109, 2, 115,
+			105, 103, 0, 109, 2, 115, 119, 101, 114, 17, 67, 0, 109, 2, 118, 97, 116, 116, 0, 109, 2, 119, 101, 110, 116, 101, 108, 105, 0, 109,
+			8, 2, 103, 111, 114, 100, 0, 109, 8, 2, 104, 0, 109, 8, 2, 107, 108, 101, 109, 0, 109, 8, 2, 108, 97, 97, 103, 0, 109, 8,
+			2, 109, 117, 117, 114, 0, 109, 8, 2, 114, 97, 97, 109, 0, 109, 8, 2, 115, 105, 114, 107, 101, 108, 0, 109, 8, 2, 115, 107, 101,
+			112, 0, 109, 8, 2, 115, 107, 114, 0, 109, 8, 2, 115, 108, 117, 105, 101, 114, 0, 109, 8, 2, 115, 108, 117, 105, 116, 0, 109, 8,
+			2, 115, 116, 114, 101, 100, 101, 0, 109, 8, 2, 119, 97, 108, 0, 109, 8, 2, 119, 101, 108, 17, 67, 0, 109, 101, 108, 101, 2, 116,
+			3, 2, 110, 65, 13, 55, 108, 0, 109, 108, 105, 8, 2, 103, 103, 3, 2, 110, 65, 55, 109, 0, 109, 118, 101, 114, 8, 3, 2, 110,
+			65, 83, 112, 34, 0, 109, 115, 116, 97, 110, 100, 105, 103, 104, 3, 2, 110, 65, 89, 47, 35, 50, 72, 13, 136, 0, 109, 115, 107, 97,
+			110, 115, 8, 3, 2, 110, 65, 89, 49, 35, 50, 89, 0, 109, 115, 105, 110, 103, 101, 108, 3, 2, 110, 65, 89, 109, 68, 13, 55, 0,
+			109, 103, 101, 119, 105, 110, 103, 3, 2, 110, 65, 136, 116, 84, 13, 68, 0, 102, 102, 105, 115, 105, 3, 2, 110, 83, 2, 37, 91, 2,
+			37, 38, 0, 102, 102, 105, 2, 115, 105, 101, 114, 3, 2, 110, 83, 13, 0, 118, 117, 3, 2, 110, 84, 2, 118, 0, 115, 8, 2, 109,
+			111, 17, 67, 3, 2, 110, 89, 0, 115, 115, 105, 108, 108, 2, 101, 3, 2, 110, 89, 13, 55, 0, 115, 115, 105, 108, 108, 101, 2, 17,
+			67, 17, 65, 3, 2, 110, 89, 13, 55, 116, 0, 4, 1, 17, 67, 2, 17, 67, 105, 101, 101, 3, 2, 117, 0, 2, 108, 105, 109, 0,
+			2, 108, 121, 17, 67, 0, 2, 112, 97, 97, 108, 0, 2, 112, 97, 108, 101, 0, 8, 2, 118, 97, 21, 0, 114, 105, 195, 171, 110, 116,
+			2, 21, 3, 2, 117, 34, 2, 37, 57, 2, 108, 50, 47, 0, 114, 97, 110, 106, 101, 3, 2, 117, 34, 35, 50, 57, 13, 0, 114, 101,
+			110, 116, 2, 25, 3, 2, 117, 34, 108, 50, 47, 0, 116, 111, 109, 105, 101, 1, 21, 2, 32, 24, 3, 2, 117, 47, 2, 40, 65, 6,
+			37, 0, 116, 111, 109, 105, 101, 1, 21, 2, 195, 171, 3, 2, 117, 47, 2, 40, 65, 6, 37, 12, 0, 107, 97, 112, 105, 3, 2, 117,
+			49, 115, 48, 2, 37, 0, 108, 101, 2, 97, 110, 100, 101, 114, 3, 2, 117, 55, 2, 37, 0, 108, 121, 109, 2, 112, 3, 2, 117, 55,
+			109, 65, 0, 109, 105, 8, 2, 115, 115, 105, 101, 3, 2, 117, 65, 37, 0, 109, 101, 103, 97, 3, 2, 117, 65, 116, 136, 35, 0, 118,
+			97, 114, 105, 2, 111, 116, 111, 109, 105, 3, 2, 117, 84, 2, 115, 34, 2, 37, 0, 119, 101, 114, 2, 115, 112, 101, 108, 105, 103, 3,
+			2, 117, 84, 13, 34, 0, 115, 101, 2, 97, 3, 2, 117, 91, 2, 37, 0, 117, 116, 2, 111, 107, 114, 97, 3, 2, 120, 47, 0, 117,
+			116, 111, 2, 112, 115, 105, 101, 3, 2, 120, 47, 110, 0, 117, 100, 101, 114, 2, 119, 101, 116, 3, 2, 120, 72, 13, 34, 0, 1, 114,
 			117, 98, 2, 32, 3, 4, 117, 0, 117, 120, 3, 6, 40, 0, 109, 103, 101, 8, 2, 21, 14, 128, 132, 132, 3, 6, 110, 65, 136, 13,
 			0, 109, 103, 101, 101, 2, 12, 3, 6, 110, 65, 136, 116, 0, 1, 98, 114, 2, 32, 3, 6, 117, 0, 114, 105, 117, 3, 6, 117, 34,
 			37, 111, 0, 116, 105, 101, 115, 1, 21, 3, 6, 117, 47, 37, 89, 0, 103, 105, 103, 1, 17, 67, 3, 10, 117, 136, 13, 136, 0, 4,
@@ -2443,310 +2477,293 @@ FilesInMemory create_espeakdata_dicts () {
 			0, 97, 114, 97, 2, 115, 101, 3, 89, 2, 35, 34, 2, 35, 0, 97, 114, 107, 111, 2, 102, 97, 3, 89, 2, 35, 34, 49, 2, 40,
 			0, 4, 97, 110, 2, 17, 65, 116, 17, 65, 17, 67, 3, 89, 2, 35, 50, 0, 97, 110, 8, 2, 100, 97, 0, 4, 97, 108, 2, 109,
 			97, 110, 100, 101, 114, 3, 89, 2, 35, 55, 0, 97, 108, 2, 112, 101, 116, 101, 114, 0, 97, 108, 97, 2, 109, 97, 110, 100, 101, 114,
-			3, 89, 2, 35, 55, 2, 35, 0, 97, 108, 111, 2, 110, 3, 89, 2, 35, 55, 110, 0, 97, 109, 8, 2, 98, 3, 89, 2, 35, 65,
-			0, 97, 109, 97, 114, 105, 2, 116, 97, 3, 89, 2, 35, 65, 2, 35, 34, 2, 37, 0, 97, 110, 103, 101, 114, 101, 2, 25, 3, 89,
-			2, 35, 68, 13, 34, 108, 0, 97, 98, 111, 116, 2, 17, 65, 3, 89, 2, 35, 71, 2, 40, 47, 0, 97, 102, 97, 114, 105, 3, 89,
-			2, 35, 83, 115, 34, 2, 37, 0, 97, 118, 2, 97, 110, 110, 17, 65, 3, 89, 2, 35, 84, 0, 97, 103, 2, 109, 111, 101, 3, 89,
-			2, 35, 136, 0, 97, 103, 104, 101, 98, 98, 101, 2, 110, 3, 89, 2, 35, 136, 107, 108, 71, 13, 0, 105, 8, 2, 107, 108, 111, 3,
-			89, 2, 37, 0, 105, 112, 114, 101, 2, 25, 3, 89, 2, 37, 48, 34, 108, 0, 105, 101, 108, 107, 117, 110, 1, 21, 2, 100, 105, 103,
-			3, 89, 2, 37, 55, 49, 4, 111, 50, 0, 4, 111, 2, 110, 97, 116, 17, 65, 3, 89, 2, 40, 0, 111, 2, 112, 114, 97, 0, 111,
-			117, 2, 102, 102, 108, 101, 117, 0, 117, 2, 115, 97, 17, 67, 0, 117, 8, 2, 109, 101, 114, 105, 0, 111, 101, 116, 2, 115, 97, 112,
-			112, 105, 3, 89, 2, 40, 47, 0, 111, 110, 110, 101, 2, 116, 3, 89, 2, 40, 50, 108, 0, 111, 109, 97, 8, 2, 108, 105, 17, 65,
-			3, 89, 2, 40, 65, 115, 0, 111, 101, 100, 97, 8, 2, 110, 3, 89, 2, 40, 72, 35, 0, 111, 101, 119, 101, 2, 110, 105, 101, 114,
-			3, 89, 2, 40, 84, 13, 0, 111, 115, 97, 2, 116, 105, 3, 89, 2, 40, 89, 115, 0, 4, 111, 2, 108, 105, 100, 3, 89, 2, 110,
-			0, 111, 2, 108, 105, 101, 100, 0, 4, 111, 108, 2, 100, 121, 3, 89, 2, 110, 55, 0, 111, 108, 8, 2, 100, 97, 0, 117, 2, 109,
-			109, 105, 101, 114, 3, 89, 2, 111, 0, 117, 114, 114, 111, 2, 103, 97, 3, 89, 2, 111, 34, 2, 40, 0, 4, 117, 98, 2, 115, 116,
-			97, 110, 115, 105, 101, 3, 89, 2, 111, 48, 0, 117, 98, 2, 116, 105, 0, 117, 107, 115, 101, 115, 3, 89, 2, 111, 49, 89, 108, 89,
-			0, 117, 108, 116, 97, 110, 97, 3, 89, 2, 111, 55, 47, 115, 50, 2, 35, 0, 4, 117, 98, 2, 108, 105, 3, 89, 2, 111, 71, 0,
-			117, 98, 2, 115, 105, 100, 17, 65, 0, 117, 98, 2, 115, 107, 114, 105, 112, 0, 117, 98, 108, 105, 2, 109, 17, 65, 3, 89, 2, 111,
-			71, 55, 2, 37, 0, 117, 98, 108, 105, 109, 105, 2, 110, 97, 3, 89, 2, 111, 71, 55, 2, 37, 65, 2, 37, 0, 117, 98, 115, 116,
-			105, 2, 116, 117, 3, 89, 2, 111, 71, 89, 47, 13, 0, 117, 103, 103, 101, 115, 3, 89, 2, 111, 136, 108, 89, 0, 97, 2, 116, 97,
-			110, 105, 101, 3, 89, 2, 115, 0, 97, 109, 101, 8, 2, 104, 17, 65, 21, 3, 89, 2, 115, 65, 13, 0, 99, 101, 110, 97, 114, 105,
-			111, 3, 89, 2, 116, 50, 115, 34, 2, 37, 38, 2, 117, 0, 117, 105, 100, 2, 45, 97, 102, 114, 105, 107, 3, 89, 2, 127, 47, 0,
-			117, 105, 100, 2, 111, 111, 115, 3, 89, 2, 127, 47, 10, 0, 105, 110, 111, 2, 110, 105, 101, 109, 3, 89, 4, 37, 50, 2, 40, 0,
-			117, 112, 101, 114, 105, 110, 116, 101, 110, 100, 101, 110, 116, 3, 89, 4, 40, 48, 34, 13, 50, 47, 2, 108, 50, 72, 108, 50, 47, 0,
-			4, 111, 100, 111, 109, 2, 105, 101, 116, 3, 89, 4, 117, 72, 110, 65, 0, 111, 100, 111, 109, 2, 105, 101, 116, 0, 105, 116, 114, 117,
-			115, 3, 89, 6, 37, 47, 34, 2, 111, 89, 10, 0, 105, 101, 102, 1, 21, 2, 32, 3, 89, 6, 37, 83, 0, 105, 101, 119, 101, 1,
-			21, 2, 32, 3, 89, 6, 37, 84, 13, 0, 105, 101, 119, 101, 114, 1, 21, 2, 32, 3, 89, 6, 37, 84, 13, 34, 0, 105, 2, 110,
-			110, 105, 103, 3, 89, 6, 109, 0, 117, 103, 1, 21, 2, 116, 105, 103, 3, 89, 6, 111, 136, 0, 101, 108, 102, 2, 32, 3, 89, 6,
-			112, 55, 83, 0, 97, 97, 109, 8, 2, 14, 128, 132, 132, 3, 89, 6, 115, 65, 0, 97, 109, 101, 8, 2, 21, 14, 128, 132, 132, 3,
-			89, 6, 115, 65, 13, 0, 101, 114, 105, 110, 103, 1, 21, 3, 89, 6, 116, 34, 13, 68, 0, 101, 119, 101, 1, 25, 2, 17, 67, 3,
-			89, 6, 116, 84, 13, 0, 111, 110, 2, 111, 109, 3, 89, 7, 110, 50, 10, 0, 117, 112, 101, 114, 2, 17, 65, 3, 89, 7, 118, 48,
-			13, 34, 10, 0, 101, 119, 101, 1, 21, 2, 119, 105, 103, 3, 89, 10, 116, 84, 13, 0, 4, 105, 2, 108, 108, 97, 98, 17, 65, 3,
-			89, 13, 0, 105, 2, 108, 108, 97, 98, 17, 65, 0, 105, 2, 110, 97, 112, 25, 0, 105, 2, 112, 105, 101, 114, 0, 105, 2, 116, 114,
-			111, 101, 110, 0, 105, 2, 118, 105, 101, 108, 0, 105, 8, 2, 110, 111, 17, 67, 0, 105, 114, 101, 110, 101, 3, 89, 13, 34, 116, 50,
-			13, 0, 105, 116, 114, 111, 110, 101, 108, 108, 97, 3, 89, 13, 47, 34, 2, 40, 50, 112, 55, 2, 35, 0, 101, 112, 116, 101, 109, 98,
-			101, 114, 3, 89, 13, 48, 47, 108, 65, 71, 13, 34, 0, 4, 105, 110, 2, 106, 97, 3, 89, 13, 50, 0, 105, 110, 2, 116, 97, 107,
-			17, 67, 0, 105, 110, 8, 2, 100, 114, 111, 0, 105, 110, 116, 101, 116, 105, 101, 115, 3, 89, 13, 50, 47, 116, 47, 37, 89, 0, 105,
-			110, 105, 115, 116, 2, 17, 65, 114, 3, 89, 13, 50, 109, 89, 47, 0, 105, 108, 105, 107, 111, 111, 110, 3, 89, 13, 55, 2, 37, 49,
-			117, 50, 10, 0, 105, 108, 104, 111, 101, 2, 17, 65, 3, 89, 13, 55, 2, 40, 58, 0, 105, 108, 105, 2, 110, 100, 3, 89, 13, 55,
-			109, 0, 97, 108, 97, 114, 105, 115, 3, 89, 13, 55, 115, 34, 13, 89, 0, 4, 105, 109, 8, 2, 98, 17, 65, 3, 89, 13, 65, 0,
-			105, 109, 112, 2, 116, 111, 0, 105, 109, 109, 101, 2, 116, 114, 105, 101, 32, 24, 3, 89, 13, 65, 13, 0, 105, 109, 112, 111, 2, 115,
-			105, 17, 65, 3, 89, 13, 65, 48, 117, 0, 105, 109, 98, 105, 2, 111, 17, 67, 3, 89, 13, 65, 71, 2, 37, 0, 105, 109, 98, 111,
-			2, 108, 105, 101, 107, 3, 89, 13, 65, 71, 2, 40, 0, 105, 109, 109, 101, 2, 116, 114, 105, 101, 3, 89, 13, 65, 116, 0, 4, 101,
-			115, 1, 21, 2, 32, 3, 89, 13, 89, 0, 105, 115, 2, 116, 121, 110, 0, 105, 115, 116, 2, 101, 3, 89, 13, 89, 47, 0, 105, 115,
-			116, 101, 2, 109, 97, 116, 3, 89, 13, 89, 47, 13, 0, 105, 103, 2, 97, 21, 3, 89, 13, 136, 0, 105, 103, 97, 114, 101, 2, 116,
-			3, 89, 13, 136, 2, 35, 34, 108, 0, 97, 8, 2, 102, 102, 3, 89, 35, 7, 0, 97, 110, 100, 2, 97, 100, 100, 101, 114, 3, 89,
-			35, 50, 47, 10, 0, 97, 108, 118, 111, 2, 25, 3, 89, 35, 55, 84, 2, 40, 0, 97, 104, 97, 114, 97, 3, 89, 35, 107, 6, 115,
-			34, 35, 0, 105, 2, 107, 108, 105, 101, 3, 89, 37, 0, 105, 112, 97, 108, 101, 1, 21, 3, 89, 37, 48, 6, 115, 55, 13, 0, 105,
-			101, 107, 101, 8, 3, 89, 37, 49, 13, 0, 105, 107, 108, 117, 2, 115, 3, 89, 37, 49, 55, 111, 0, 111, 110, 97, 110, 116, 3, 89,
-			40, 50, 6, 35, 50, 47, 0, 112, 97, 2, 115, 105, 101, 101, 114, 3, 89, 48, 2, 35, 0, 112, 97, 114, 8, 2, 116, 97, 21, 3,
-			89, 48, 2, 35, 34, 0, 4, 112, 97, 110, 2, 100, 97, 98, 3, 89, 48, 2, 35, 50, 0, 112, 97, 110, 2, 106, 17, 65, 17, 65,
-			0, 112, 97, 110, 2, 115, 112, 101, 107, 0, 112, 97, 115, 2, 109, 111, 100, 3, 89, 48, 2, 35, 89, 0, 4, 112, 105, 2, 110, 97,
-			21, 3, 89, 48, 2, 37, 0, 112, 105, 8, 2, 114, 97, 0, 112, 105, 110, 101, 2, 116, 3, 89, 48, 2, 37, 50, 108, 0, 112, 101,
-			107, 2, 116, 97, 107, 101, 108, 3, 89, 48, 2, 108, 49, 0, 112, 101, 107, 117, 2, 108, 17, 65, 3, 89, 48, 2, 108, 49, 2, 118,
-			0, 112, 101, 115, 8, 2, 109, 97, 3, 89, 48, 2, 108, 89, 0, 112, 101, 115, 105, 2, 102, 3, 89, 48, 2, 108, 89, 2, 109, 0,
-			112, 101, 115, 105, 2, 97, 3, 89, 48, 2, 108, 91, 2, 37, 0, 112, 111, 110, 8, 2, 116, 97, 3, 89, 48, 2, 110, 50, 0, 112,
-			111, 114, 116, 8, 2, 21, 21, 21, 3, 89, 48, 7, 110, 34, 47, 10, 0, 112, 101, 114, 1, 21, 2, 97, 3, 89, 48, 13, 34, 6,
-			0, 112, 105, 116, 115, 2, 118, 111, 110, 3, 89, 48, 13, 47, 89, 0, 112, 101, 115, 101, 2, 114, 121, 3, 89, 48, 13, 89, 13, 0,
-			112, 114, 101, 101, 107, 119, 111, 111, 114, 100, 101, 108, 105, 3, 89, 48, 34, 2, 116, 49, 84, 117, 34, 72, 13, 55, 13, 0, 112, 114,
-			105, 110, 103, 98, 111, 2, 107, 3, 89, 48, 34, 7, 109, 68, 71, 110, 0, 112, 114, 111, 107, 101, 3, 89, 48, 34, 117, 49, 13, 0,
-			112, 97, 114, 116, 101, 108, 3, 89, 48, 35, 34, 47, 13, 55, 0, 112, 97, 116, 8, 2, 97, 3, 89, 48, 35, 47, 10, 0, 112, 111,
-			101, 100, 8, 2, 21, 3, 89, 48, 40, 47, 0, 112, 111, 101, 100, 2, 105, 103, 3, 89, 48, 40, 72, 0, 112, 101, 114, 1, 107, 101,
-			2, 105, 109, 3, 89, 48, 108, 34, 0, 112, 101, 115, 105, 97, 108, 105, 115, 3, 89, 48, 108, 91, 35, 55, 6, 109, 89, 0, 112, 101,
-			115, 105, 97, 108, 105, 115, 2, 17, 65, 3, 89, 48, 108, 91, 37, 35, 55, 37, 89, 0, 4, 112, 101, 108, 1, 17, 65, 17, 65, 2,
-			100, 3, 89, 48, 112, 55, 0, 112, 101, 108, 1, 17, 67, 2, 32, 0, 112, 101, 108, 1, 101, 2, 32, 0, 112, 101, 108, 8, 17, 65,
-			110, 2, 32, 0, 112, 101, 108, 97, 103, 116, 105, 103, 3, 89, 48, 112, 55, 6, 35, 136, 47, 13, 136, 0, 112, 101, 110, 101, 2, 32,
-			3, 89, 48, 116, 50, 13, 0, 112, 101, 108, 101, 1, 10, 2, 32, 3, 89, 48, 116, 55, 13, 0, 107, 97, 2, 118, 111, 116, 3, 89,
-			49, 2, 35, 0, 107, 97, 114, 8, 2, 17, 67, 3, 89, 49, 2, 35, 34, 0, 107, 97, 107, 101, 114, 2, 105, 110, 103, 3, 89, 49,
-			2, 35, 49, 116, 34, 0, 107, 97, 110, 2, 100, 97, 3, 89, 49, 2, 35, 50, 0, 107, 97, 110, 100, 101, 2, 114, 105, 110, 103, 3,
-			89, 49, 2, 35, 50, 72, 116, 0, 107, 105, 115, 111, 102, 114, 2, 101, 3, 89, 49, 2, 37, 89, 2, 40, 83, 34, 0, 107, 101, 2,
-			100, 117, 108, 101, 3, 89, 49, 2, 108, 0, 107, 111, 112, 112, 101, 108, 2, 109, 97, 97, 3, 89, 49, 2, 110, 48, 13, 55, 0, 107,
-			101, 114, 2, 109, 117, 116, 115, 3, 89, 49, 2, 112, 34, 0, 107, 101, 114, 112, 105, 2, 111, 101, 110, 3, 89, 49, 2, 112, 34, 48,
-			2, 37, 0, 107, 111, 2, 108, 105, 101, 114, 3, 89, 49, 2, 117, 0, 107, 121, 110, 2, 104, 101, 105, 3, 89, 49, 2, 123, 50, 0,
-			107, 97, 112, 108, 105, 107, 1, 21, 3, 89, 49, 6, 35, 48, 55, 13, 49, 0, 107, 121, 110, 108, 105, 107, 1, 21, 3, 89, 49, 6,
-			123, 50, 55, 13, 49, 0, 107, 111, 107, 8, 2, 17, 65, 14, 128, 132, 132, 3, 89, 49, 7, 110, 49, 10, 0, 107, 101, 2, 100, 111,
-			110, 107, 3, 89, 49, 13, 0, 107, 105, 108, 100, 101, 114, 2, 121, 3, 89, 49, 13, 55, 72, 13, 34, 0, 107, 101, 108, 101, 8, 2,
-			116, 3, 89, 49, 13, 55, 108, 0, 107, 114, 97, 112, 110, 101, 2, 108, 3, 89, 49, 34, 2, 35, 48, 50, 112, 0, 107, 114, 105, 102,
-			2, 17, 65, 3, 89, 49, 34, 109, 83, 10, 0, 107, 97, 114, 114, 101, 108, 3, 89, 49, 35, 34, 13, 55, 0, 107, 97, 112, 112, 121,
-			8, 17, 67, 17, 65, 17, 65, 17, 67, 3, 89, 49, 35, 48, 6, 123, 0, 4, 107, 97, 112, 1, 21, 2, 105, 110, 21, 3, 89, 49,
-			35, 48, 10, 0, 107, 97, 112, 1, 21, 2, 111, 0, 107, 108, 101, 2, 114, 111, 115, 101, 3, 89, 49, 55, 13, 0, 107, 117, 108, 100,
-			2, 101, 114, 107, 101, 110, 3, 89, 49, 111, 55, 47, 10, 0, 107, 101, 114, 112, 3, 89, 49, 112, 34, 48, 0, 107, 97, 100, 101, 3,
-			89, 49, 115, 72, 13, 0, 107, 97, 100, 117, 3, 89, 49, 115, 72, 118, 0, 107, 101, 109, 101, 114, 3, 89, 49, 116, 65, 13, 34, 0,
-			107, 111, 111, 110, 103, 101, 2, 17, 67, 3, 89, 49, 117, 50, 136, 13, 0, 107, 111, 108, 101, 3, 89, 49, 117, 55, 13, 0, 110, 101,
-			108, 8, 2, 17, 65, 3, 89, 50, 7, 112, 55, 10, 0, 110, 101, 108, 2, 32, 3, 89, 50, 112, 55, 0, 110, 97, 112, 101, 114, 2,
-			105, 110, 103, 3, 89, 50, 115, 48, 13, 34, 0, 108, 97, 2, 118, 105, 110, 3, 89, 55, 2, 35, 0, 108, 97, 103, 8, 3, 89, 55,
-			7, 35, 136, 10, 0, 108, 97, 103, 2, 111, 102, 102, 3, 89, 55, 35, 136, 10, 0, 108, 111, 112, 2, 101, 109, 109, 101, 114, 3, 89,
-			55, 110, 48, 10, 0, 108, 97, 2, 119, 101, 3, 89, 55, 115, 0, 4, 106, 1, 21, 2, 97, 17, 67, 17, 65, 3, 89, 57, 0, 106,
-			1, 21, 2, 97, 97, 114, 0, 4, 119, 2, 101, 114, 109, 3, 89, 58, 0, 119, 8, 0, 119, 97, 2, 104, 105, 108, 105, 3, 89, 58,
-			2, 35, 0, 119, 97, 114, 116, 2, 103, 97, 108, 3, 89, 58, 2, 35, 34, 47, 0, 4, 119, 97, 97, 114, 2, 108, 121, 119, 3, 89,
-			58, 2, 115, 34, 0, 119, 97, 97, 114, 2, 109, 111, 101, 100, 0, 119, 97, 109, 8, 2, 17, 65, 21, 3, 89, 58, 35, 65, 10, 0,
-			117, 105, 116, 101, 3, 89, 58, 37, 47, 13, 0, 119, 101, 110, 100, 101, 108, 3, 89, 58, 108, 50, 72, 13, 55, 0, 119, 101, 109, 1,
-			21, 2, 32, 3, 89, 58, 108, 65, 0, 119, 101, 109, 8, 2, 17, 65, 3, 89, 58, 108, 65, 10, 0, 119, 105, 116, 115, 101, 114, 3,
-			89, 58, 109, 47, 89, 13, 34, 0, 119, 101, 101, 112, 3, 89, 58, 116, 48, 0, 119, 101, 112, 101, 3, 89, 58, 116, 48, 13, 0, 109,
-			97, 2, 114, 97, 103, 3, 89, 65, 2, 35, 0, 109, 101, 108, 116, 3, 89, 65, 112, 55, 47, 0, 119, 97, 103, 2, 25, 3, 89, 84,
-			35, 136, 0, 119, 101, 114, 107, 1, 21, 3, 89, 84, 112, 34, 49, 0, 119, 101, 101, 1, 21, 2, 32, 3, 89, 84, 116, 0, 105, 108,
-			105, 107, 111, 2, 110, 3, 89, 109, 55, 2, 37, 49, 2, 110, 0, 105, 108, 119, 101, 114, 3, 89, 109, 55, 84, 13, 34, 0, 105, 116,
-			117, 97, 115, 105, 101, 3, 89, 109, 76, 40, 6, 115, 89, 37, 0, 111, 2, 110, 110, 101, 116, 106, 105, 101, 12, 12, 3, 89, 110, 0,
-			111, 110, 2, 103, 21, 3, 89, 110, 50, 0, 117, 98, 8, 2, 97, 3, 89, 111, 71, 10, 0, 97, 107, 101, 3, 89, 115, 49, 13, 0,
-			97, 109, 101, 110, 2, 12, 3, 89, 115, 65, 13, 50, 0, 97, 109, 101, 108, 2, 17, 67, 3, 89, 115, 65, 13, 55, 0, 97, 97, 109,
-			103, 101, 101, 3, 89, 115, 65, 136, 116, 0, 101, 119, 101, 2, 116, 106, 105, 101, 3, 89, 116, 84, 37, 0, 111, 2, 118, 3, 89, 117,
-			0, 111, 105, 101, 8, 3, 89, 117, 19, 37, 0, 111, 118, 101, 114, 114, 101, 3, 89, 117, 83, 6, 112, 34, 13, 0, 111, 115, 105, 97,
-			108, 2, 105, 3, 89, 117, 91, 37, 35, 55, 6, 0, 111, 115, 105, 111, 2, 45, 3, 89, 117, 91, 119, 12, 0, 97, 117, 110, 97, 3,
-			89, 131, 50, 35, 0, 4, 1, 17, 67, 2, 105, 101, 101, 17, 67, 3, 91, 0, 1, 17, 67, 2, 105, 195, 171, 108, 101, 0, 2, 105,
-			195, 171, 110, 0, 99, 104, 0, 104, 8, 0, 106, 0, 106, 97, 2, 109, 97, 3, 91, 2, 35, 0, 106, 97, 114, 2, 109, 97, 110, 116,
-			3, 91, 2, 35, 34, 0, 106, 97, 109, 112, 97, 110, 106, 101, 3, 91, 2, 35, 65, 48, 35, 50, 57, 13, 0, 106, 97, 109, 112, 111,
-			101, 3, 91, 2, 35, 65, 48, 40, 12, 0, 106, 111, 107, 111, 108, 97, 100, 101, 3, 91, 2, 110, 49, 13, 55, 115, 72, 13, 0, 106,
-			105, 109, 112, 97, 110, 2, 115, 101, 101, 3, 91, 13, 65, 48, 2, 35, 50, 0, 105, 1, 21, 2, 111, 3, 91, 37, 0, 105, 97, 97,
-			108, 3, 91, 37, 6, 115, 55, 0, 105, 97, 108, 101, 3, 91, 37, 6, 115, 55, 13, 0, 99, 104, 117, 8, 2, 17, 67, 3, 91, 40,
-			0, 106, 101, 114, 114, 105, 101, 3, 91, 108, 34, 37, 0, 105, 111, 1, 21, 2, 110, 101, 3, 91, 119, 6, 0, 7, 6, 116, 0, 4,
-			2, 32, 100, 24, 3, 0, 2, 116, 3, 0, 4, 99, 104, 1, 17, 65, 3, 21, 0, 104, 1, 21, 2, 32, 24, 0, 104, 8, 0, 104,
-			121, 1, 21, 2, 32, 0, 105, 111, 110, 1, 21, 2, 32, 0, 105, 111, 110, 115, 1, 21, 2, 32, 0, 108, 101, 1, 21, 2, 32, 0,
-			106, 105, 101, 1, 101, 114, 3, 37, 80, 37, 0, 4, 3, 47, 0, 1, 17, 67, 21, 2, 101, 110, 121, 0, 1, 21, 2, 101, 109, 97,
-			25, 12, 12, 0, 1, 97, 97, 114, 116, 115, 2, 106, 0, 104, 1, 21, 2, 17, 67, 0, 104, 8, 2, 21, 21, 0, 4, 97, 1, 21,
-			2, 108, 105, 115, 3, 47, 2, 35, 0, 97, 2, 98, 108, 101, 116, 0, 97, 2, 114, 105, 101, 102, 0, 97, 2, 114, 105, 101, 119, 101,
-			0, 97, 8, 2, 109, 98, 0, 97, 114, 8, 2, 116, 97, 21, 3, 47, 2, 35, 34, 0, 97, 114, 101, 110, 2, 116, 97, 3, 47, 2,
-			35, 34, 13, 50, 0, 97, 116, 111, 101, 2, 195, 171, 3, 47, 2, 35, 47, 2, 40, 0, 97, 112, 105, 115, 115, 101, 2, 114, 105, 3,
-			47, 2, 35, 48, 13, 89, 13, 0, 97, 107, 115, 105, 100, 101, 114, 2, 109, 3, 47, 2, 35, 49, 89, 2, 37, 72, 2, 112, 34, 0,
-			97, 110, 122, 97, 2, 110, 105, 3, 47, 2, 35, 50, 88, 115, 0, 97, 108, 101, 110, 2, 116, 106, 105, 101, 3, 47, 2, 35, 55, 108,
-			37, 68, 0, 97, 108, 101, 110, 116, 3, 47, 2, 35, 55, 108, 50, 47, 0, 97, 109, 97, 114, 105, 115, 107, 3, 47, 2, 35, 65, 2,
-			35, 34, 109, 89, 49, 0, 97, 109, 101, 108, 101, 2, 116, 106, 3, 47, 2, 35, 65, 13, 55, 108, 37, 0, 97, 109, 98, 111, 101, 2,
-			114, 121, 110, 3, 47, 2, 35, 65, 71, 2, 40, 0, 97, 109, 97, 2, 116, 105, 101, 3, 47, 2, 35, 65, 115, 0, 97, 98, 101, 114,
-			2, 110, 97, 107, 101, 108, 3, 47, 2, 35, 71, 13, 34, 0, 97, 98, 97, 107, 3, 47, 2, 35, 71, 35, 49, 0, 97, 98, 108, 111,
-			2, 16, 3, 47, 2, 35, 71, 55, 117, 0, 97, 102, 101, 2, 114, 101, 3, 47, 2, 35, 83, 13, 0, 97, 118, 101, 114, 2, 110, 105,
-			101, 114, 3, 47, 2, 35, 83, 13, 34, 0, 97, 118, 101, 114, 110, 101, 3, 47, 2, 35, 83, 112, 34, 50, 13, 0, 4, 105, 2, 112,
-			101, 114, 17, 65, 3, 47, 2, 37, 0, 105, 2, 114, 97, 0, 105, 101, 114, 108, 97, 110, 2, 116, 121, 3, 47, 2, 37, 12, 34, 55,
-			2, 35, 50, 0, 105, 114, 97, 2, 110, 110, 105, 101, 3, 47, 2, 37, 34, 2, 35, 0, 105, 110, 101, 110, 8, 2, 116, 97, 21, 3,
-			47, 2, 37, 50, 2, 108, 50, 0, 105, 98, 101, 116, 8, 3, 47, 2, 37, 71, 108, 47, 0, 105, 97, 114, 97, 3, 47, 2, 37, 115,
-			34, 35, 0, 4, 111, 101, 2, 107, 111, 109, 101, 3, 47, 2, 40, 0, 111, 101, 2, 107, 111, 109, 115, 116, 105, 0, 111, 101, 2, 108,
-			97, 97, 116, 98, 97, 0, 111, 101, 2, 114, 105, 115, 116, 101, 21, 0, 111, 101, 114, 2, 110, 3, 47, 2, 40, 34, 0, 111, 101, 114,
-			101, 107, 101, 110, 2, 98, 3, 47, 2, 40, 34, 6, 116, 49, 13, 50, 0, 111, 101, 114, 101, 105, 107, 101, 3, 47, 2, 40, 34, 123,
-			49, 13, 0, 4, 111, 112, 8, 2, 97, 97, 115, 3, 47, 2, 40, 48, 0, 111, 112, 8, 2, 97, 115, 101, 0, 111, 101, 112, 97, 115,
-			108, 105, 107, 3, 47, 2, 40, 48, 35, 89, 55, 13, 49, 0, 111, 110, 101, 101, 108, 3, 47, 2, 40, 50, 116, 55, 0, 111, 110, 101,
-			108, 101, 3, 47, 2, 40, 50, 116, 55, 13, 0, 111, 101, 103, 97, 110, 107, 3, 47, 2, 40, 136, 6, 35, 68, 49, 0, 111, 101, 103,
-			101, 101, 102, 3, 47, 2, 40, 136, 116, 83, 0, 111, 101, 103, 101, 119, 101, 110, 2, 100, 3, 47, 2, 40, 136, 116, 84, 13, 50, 0,
-			111, 114, 8, 2, 110, 121, 110, 3, 47, 2, 110, 34, 0, 111, 107, 2, 116, 111, 107, 107, 3, 47, 2, 110, 49, 0, 111, 107, 107, 101,
-			2, 108, 111, 3, 47, 2, 110, 49, 13, 0, 111, 109, 98, 111, 108, 97, 3, 47, 2, 110, 65, 71, 117, 55, 2, 35, 0, 111, 115, 8,
-			2, 107, 97, 3, 47, 2, 110, 89, 0, 111, 8, 2, 110, 97, 3, 47, 2, 117, 0, 4, 111, 112, 8, 2, 111, 103, 114, 97, 3, 47,
-			2, 117, 48, 0, 111, 112, 8, 2, 111, 108, 111, 0, 117, 98, 101, 114, 107, 117, 108, 111, 115, 101, 3, 47, 2, 118, 71, 13, 34, 49,
-			2, 118, 55, 117, 89, 13, 0, 97, 105, 119, 97, 2, 110, 3, 47, 2, 121, 58, 35, 0, 121, 100, 2, 114, 111, 119, 3, 47, 2, 123,
-			47, 0, 111, 105, 2, 108, 101, 116, 3, 47, 2, 124, 0, 117, 105, 110, 2, 105, 101, 114, 3, 47, 2, 127, 50, 0, 1, 114, 101, 118,
-			100, 97, 2, 101, 3, 47, 6, 0, 105, 101, 102, 1, 21, 2, 32, 3, 47, 6, 37, 83, 0, 4, 105, 101, 119, 101, 1, 21, 2, 32,
-			3, 47, 6, 37, 84, 13, 0, 105, 101, 119, 101, 1, 21, 2, 114, 32, 0, 111, 101, 8, 2, 119, 101, 110, 25, 14, 128, 132, 131, 3,
-			47, 6, 40, 0, 111, 101, 103, 101, 8, 2, 21, 14, 128, 132, 133, 3, 47, 6, 40, 136, 13, 0, 111, 101, 103, 101, 2, 119, 105, 110,
-			103, 3, 47, 6, 40, 136, 116, 0, 97, 108, 105, 103, 1, 21, 3, 47, 6, 115, 55, 13, 136, 0, 111, 114, 105, 115, 1, 21, 2, 32,
-			3, 47, 6, 117, 34, 13, 89, 0, 117, 117, 114, 3, 47, 6, 118, 34, 0, 121, 1, 21, 2, 100, 105, 103, 3, 47, 6, 123, 0, 117,
-			105, 103, 108, 105, 107, 3, 47, 6, 127, 136, 55, 13, 49, 0, 97, 110, 100, 101, 8, 2, 17, 67, 21, 3, 47, 7, 35, 50, 72, 13,
-			0, 111, 112, 8, 2, 17, 65, 3, 47, 7, 110, 48, 10, 0, 117, 114, 98, 111, 8, 2, 25, 3, 47, 7, 111, 34, 71, 117, 10, 0,
-			104, 101, 117, 8, 3, 47, 7, 128, 0, 116, 101, 108, 3, 47, 13, 55, 0, 105, 110, 107, 2, 116, 105, 110, 107, 3, 47, 13, 68, 49,
-			0, 4, 97, 110, 100, 2, 111, 3, 47, 35, 50, 47, 10, 0, 97, 110, 100, 8, 2, 97, 0, 105, 116, 101, 108, 3, 47, 37, 47, 13,
-			55, 0, 105, 115, 115, 117, 101, 3, 47, 37, 91, 2, 40, 0, 111, 101, 114, 101, 2, 32, 3, 47, 40, 12, 34, 13, 0, 111, 101, 110,
-			101, 109, 101, 110, 3, 47, 40, 50, 6, 116, 65, 13, 50, 0, 4, 106, 1, 21, 2, 97, 3, 47, 57, 0, 106, 1, 105, 117, 0, 106,
-			111, 101, 114, 110, 97, 108, 105, 1, 21, 3, 47, 57, 2, 40, 34, 50, 2, 35, 55, 13, 0, 119, 101, 101, 100, 2, 25, 3, 47, 58,
-			37, 12, 72, 0, 119, 105, 115, 2, 17, 65, 3, 47, 58, 109, 89, 10, 0, 119, 101, 101, 100, 2, 114, 97, 3, 47, 58, 116, 72, 0,
-			119, 121, 102, 101, 2, 108, 3, 47, 58, 123, 83, 13, 0, 111, 103, 1, 103, 114, 111, 98, 3, 47, 110, 136, 10, 0, 117, 114, 108, 105,
-			110, 103, 116, 111, 110, 3, 47, 111, 12, 55, 2, 37, 68, 47, 13, 50, 0, 117, 115, 115, 101, 110, 3, 47, 111, 89, 13, 50, 0, 117,
-			103, 2, 17, 65, 3, 47, 111, 136, 10, 0, 4, 117, 117, 114, 1, 105, 116, 114, 97, 112, 3, 47, 118, 12, 34, 0, 117, 117, 114, 1,
-			115, 0, 121, 100, 2, 114, 3, 47, 123, 47, 0, 97, 110, 116, 8, 2, 101, 3, 47, 133, 50, 47, 0, 97, 110, 116, 101, 115, 3, 47,
-			133, 50, 47, 13, 89, 0, 4, 106, 3, 76, 0, 106, 8, 2, 105, 101, 0, 106, 101, 2, 108, 108, 105, 115, 3, 76, 2, 108, 0, 106,
-			97, 110, 107, 1, 21, 3, 76, 35, 68, 49, 0, 106, 101, 108, 108, 111, 3, 76, 108, 55, 40, 0, 106, 2, 105, 101, 3, 80, 0, 106,
-			105, 101, 1, 105, 117, 3, 80, 37, 0, 105, 97, 2, 32, 3, 91, 57, 35, 0, 7, 6, 117, 0, 103, 97, 110, 2, 100, 101, 3, 2,
-			40, 81, 2, 35, 50, 0, 1, 109, 2, 115, 107, 105, 101, 116, 3, 2, 111, 0, 108, 116, 105, 2, 109, 97, 3, 2, 111, 55, 47, 2,
-			37, 0, 8, 2, 114, 97, 3, 2, 118, 0, 114, 105, 110, 101, 3, 2, 118, 34, 37, 50, 13, 0, 114, 105, 101, 110, 119, 101, 103, 3,
-			2, 118, 34, 37, 50, 84, 112, 136, 10, 0, 114, 101, 8, 2, 116, 3, 2, 118, 34, 116, 0, 116, 111, 2, 112, 105, 17, 65, 3, 2,
-			118, 47, 117, 0, 110, 105, 118, 101, 114, 115, 2, 17, 65, 21, 3, 2, 118, 50, 2, 37, 84, 2, 112, 34, 89, 0, 115, 8, 98, 2,
-			17, 65, 3, 7, 111, 89, 10, 0, 2, 104, 108, 101, 32, 3, 40, 12, 0, 2, 17, 67, 3, 111, 0, 4, 3, 118, 0, 2, 17, 67,
-			17, 65, 0, 117, 0, 114, 101, 8, 2, 17, 67, 3, 118, 12, 34, 13, 0, 114, 105, 110, 101, 101, 114, 3, 118, 34, 37, 50, 6, 116,
-			34, 0, 119, 1, 110, 3, 118, 84, 0, 4, 119, 101, 1, 110, 2, 17, 67, 3, 118, 84, 13, 0, 119, 101, 1, 114, 17, 67, 2, 17,
-			67, 0, 119, 101, 108, 105, 107, 1, 17, 67, 3, 118, 84, 13, 55, 13, 49, 0, 121, 3, 127, 0, 110, 116, 106, 105, 101, 1, 17, 67,
-			3, 127, 68, 80, 37, 0, 116, 106, 105, 101, 3, 127, 80, 37, 0, 7, 6, 118, 0, 2, 118, 3, 0, 105, 108, 108, 101, 3, 21, 0,
-			3, 83, 0, 97, 2, 108, 108, 101, 105, 3, 83, 2, 35, 0, 97, 116, 105, 2, 107, 97, 97, 110, 3, 83, 2, 35, 47, 2, 37, 0,
-			97, 107, 97, 2, 116, 117, 114, 101, 3, 83, 2, 35, 49, 13, 0, 97, 110, 8, 2, 21, 3, 83, 2, 35, 50, 0, 97, 110, 115, 101,
-			108, 102, 2, 115, 112, 114, 3, 83, 2, 35, 50, 89, 2, 112, 55, 83, 0, 105, 2, 111, 3, 83, 2, 37, 0, 105, 111, 2, 108, 101,
-			116, 25, 3, 83, 2, 37, 2, 40, 0, 105, 101, 114, 2, 107, 97, 110, 116, 105, 103, 3, 83, 2, 37, 12, 34, 0, 105, 116, 114, 105,
-			2, 111, 101, 108, 3, 83, 2, 37, 47, 34, 2, 37, 0, 4, 117, 108, 2, 107, 97, 3, 83, 2, 111, 55, 0, 117, 108, 8, 2, 103,
-			97, 97, 116, 0, 121, 2, 97, 110, 100, 105, 103, 3, 83, 2, 123, 0, 97, 108, 108, 105, 103, 3, 83, 6, 35, 55, 13, 136, 0, 97,
-			115, 103, 101, 8, 2, 21, 14, 128, 132, 133, 3, 83, 6, 35, 89, 136, 13, 0, 105, 115, 101, 2, 25, 3, 83, 6, 37, 89, 37, 0,
-			117, 108, 100, 105, 103, 3, 83, 6, 111, 55, 72, 13, 136, 0, 97, 97, 114, 100, 105, 103, 1, 21, 3, 83, 6, 115, 34, 72, 13, 136,
-			0, 97, 107, 97, 110, 115, 105, 101, 3, 83, 13, 49, 35, 50, 89, 37, 0, 4, 105, 115, 1, 25, 2, 105, 101, 114, 3, 83, 13, 89,
-			0, 105, 115, 1, 101, 105, 21, 2, 32, 0, 105, 115, 101, 110, 2, 116, 101, 3, 83, 13, 89, 13, 50, 0, 105, 115, 105, 116, 101, 3,
-			83, 13, 89, 37, 47, 13, 0, 114, 101, 100, 101, 2, 108, 105, 101, 119, 3, 83, 34, 2, 116, 72, 13, 0, 114, 101, 101, 115, 97, 97,
-			110, 2, 106, 97, 3, 83, 34, 2, 116, 89, 19, 2, 115, 50, 0, 4, 114, 121, 2, 109, 101, 115, 115, 101, 108, 3, 83, 34, 2, 123,
-			0, 114, 121, 2, 109, 111, 101, 100, 0, 114, 121, 2, 112, 111, 115, 116, 105, 0, 114, 121, 2, 119, 105, 108, 0, 114, 105, 101, 110, 100,
-			105, 2, 110, 3, 83, 34, 37, 50, 72, 6, 109, 0, 114, 111, 116, 2, 101, 105, 101, 114, 3, 83, 34, 110, 47, 10, 0, 114, 101, 101,
-			109, 100, 101, 3, 83, 34, 116, 65, 72, 13, 0, 114, 101, 100, 101, 3, 83, 34, 116, 72, 13, 0, 114, 121, 103, 101, 119, 105, 103, 3,
-			83, 34, 123, 136, 6, 116, 84, 13, 136, 0, 97, 2, 100, 111, 101, 107, 3, 83, 35, 0, 97, 116, 8, 2, 17, 65, 21, 3, 83, 35,
-			47, 10, 0, 97, 107, 2, 117, 110, 105, 101, 3, 83, 35, 49, 10, 0, 97, 110, 103, 8, 2, 21, 3, 83, 35, 68, 0, 97, 110, 103,
-			101, 110, 3, 83, 35, 68, 13, 50, 0, 97, 110, 107, 108, 105, 107, 8, 3, 83, 35, 68, 49, 55, 13, 49, 0, 97, 115, 115, 116, 101,
-			2, 108, 3, 83, 35, 89, 47, 112, 0, 105, 115, 1, 100, 97, 2, 101, 21, 3, 83, 37, 89, 6, 0, 108, 105, 101, 195, 171, 2, 110,
-			105, 101, 114, 3, 83, 55, 2, 37, 13, 0, 108, 97, 109, 2, 111, 111, 3, 83, 55, 35, 65, 10, 0, 108, 97, 2, 17, 67, 17, 65,
-			17, 65, 3, 83, 55, 115, 0, 105, 115, 2, 17, 65, 3, 83, 109, 89, 0, 195, 169, 114, 3, 83, 113, 34, 0, 4, 97, 97, 114, 100,
-			105, 103, 1, 114, 101, 118, 3, 83, 115, 34, 72, 13, 136, 0, 97, 97, 114, 100, 105, 103, 1, 116, 105, 117, 0, 97, 116, 101, 2, 17,
-			67, 3, 83, 115, 47, 13, 0, 1, 21, 2, 97, 108, 101, 110, 116, 3, 84, 0, 97, 2, 107, 117, 3, 84, 2, 35, 0, 97, 114, 105,
-			2, 17, 65, 3, 84, 2, 35, 34, 2, 37, 0, 97, 108, 117, 116, 97, 3, 84, 2, 35, 55, 118, 47, 2, 35, 0, 97, 115, 101, 108,
-			105, 110, 101, 3, 84, 2, 35, 89, 13, 55, 37, 50, 0, 97, 103, 105, 110, 2, 17, 65, 21, 3, 84, 2, 35, 136, 2, 37, 50, 0,
-			4, 105, 2, 98, 114, 17, 65, 3, 84, 2, 37, 0, 105, 2, 99, 116, 111, 21, 0, 105, 8, 2, 114, 97, 0, 105, 116, 97, 2, 109,
-			105, 3, 84, 2, 37, 47, 2, 35, 0, 105, 115, 105, 2, 111, 101, 110, 3, 84, 2, 37, 89, 2, 37, 0, 105, 115, 2, 117, 17, 65,
-			3, 84, 2, 37, 90, 0, 105, 8, 2, 114, 105, 3, 84, 13, 0, 105, 114, 116, 117, 3, 84, 13, 34, 76, 2, 118, 0, 97, 103, 105,
-			110, 97, 3, 84, 35, 136, 37, 50, 35, 0, 105, 114, 117, 2, 25, 3, 84, 37, 34, 111, 0, 105, 116, 114, 111, 8, 2, 32, 3, 84,
-			37, 47, 34, 2, 40, 0, 105, 107, 105, 110, 103, 3, 84, 37, 49, 37, 68, 0, 105, 100, 101, 111, 3, 84, 37, 72, 119, 0, 4, 105,
-			115, 1, 17, 65, 2, 97, 115, 105, 101, 3, 84, 37, 89, 0, 105, 115, 2, 105, 101, 0, 105, 115, 2, 117, 109, 0, 105, 115, 1, 17,
-			65, 2, 101, 21, 3, 84, 37, 89, 6, 0, 105, 195, 171, 116, 110, 97, 2, 109, 101, 3, 84, 57, 2, 108, 47, 50, 2, 35, 0, 105,
-			108, 108, 97, 3, 84, 109, 55, 35, 0, 7, 6, 119, 0, 2, 119, 3, 0, 4, 1, 21, 2, 17, 67, 32, 3, 21, 0, 1, 21, 2,
-			32, 24, 0, 104, 0, 110, 0, 111, 111, 100, 2, 12, 0, 111, 114, 116, 104, 0, 115, 1, 21, 2, 32, 24, 0, 4, 1, 100, 3, 58,
-			0, 1, 104, 103, 0, 1, 107, 0, 1, 115, 0, 1, 115, 2, 97, 114, 116, 0, 1, 115, 2, 101, 101, 114, 100, 101, 114, 0, 1, 115,
-			21, 2, 97, 108, 107, 32, 0, 1, 115, 101, 98, 2, 97, 97, 114, 100, 101, 0, 1, 115, 101, 105, 2, 97, 97, 110, 0, 1, 115, 114,
-			101, 2, 101, 101, 114, 32, 0, 1, 116, 0, 97, 103, 103, 97, 1, 107, 3, 58, 35, 136, 35, 0, 97, 114, 101, 1, 115, 101, 98, 3,
-			58, 115, 34, 13, 0, 121, 102, 101, 108, 1, 116, 21, 3, 58, 123, 83, 13, 55, 0, 4, 3, 84, 0, 1, 17, 67, 2, 101, 101, 114,
-			100, 101, 114, 0, 1, 17, 67, 2, 105, 116, 32, 0, 1, 17, 67, 2, 195, 170, 114, 101, 108, 100, 0, 1, 17, 67, 17, 65, 2, 97,
-			97, 105, 101, 114, 0, 1, 17, 67, 21, 2, 97, 97, 114, 100, 101, 32, 0, 1, 17, 67, 21, 2, 97, 114, 109, 0, 1, 17, 67, 21,
-			2, 101, 114, 107, 0, 1, 17, 67, 21, 2, 101, 195, 171, 0, 1, 17, 67, 21, 2, 105, 101, 108, 0, 1, 17, 67, 21, 2, 111, 17,
-			67, 25, 0, 1, 17, 67, 21, 2, 111, 111, 17, 67, 0, 1, 17, 67, 21, 2, 117, 114, 109, 0, 1, 17, 67, 21, 2, 121, 100, 0,
-			1, 17, 67, 111, 111, 0, 1, 21, 2, 97, 101, 110, 0, 1, 100, 17, 65, 17, 65, 0, 1, 100, 21, 2, 97, 97, 114, 0, 1, 100,
-			97, 0, 1, 100, 110, 0, 1, 100, 111, 17, 67, 0, 1, 100, 121, 0, 1, 107, 2, 17, 65, 110, 100, 0, 1, 107, 2, 101, 114, 17,
-			67, 0, 1, 107, 2, 111, 17, 65, 0, 1, 107, 21, 2, 97, 108, 109, 0, 1, 115, 2, 97, 116, 101, 114, 0, 1, 115, 2, 101, 101,
-			107, 0, 1, 115, 2, 105, 108, 0, 1, 115, 2, 111, 101, 100, 101, 0, 1, 115, 2, 111, 101, 108, 105, 110, 103, 0, 1, 115, 2, 111,
-			117, 0, 1, 115, 2, 114, 0, 1, 115, 2, 121, 102, 0, 1, 115, 10, 2, 101, 101, 102, 115, 0, 1, 115, 17, 65, 17, 65, 2, 101,
-			110, 107, 0, 1, 115, 21, 2, 17, 65, 110, 32, 0, 1, 115, 21, 2, 17, 65, 110, 100, 0, 1, 115, 21, 2, 97, 97, 110, 0, 1,
-			115, 21, 2, 97, 108, 0, 1, 115, 21, 2, 97, 110, 103, 32, 0, 1, 115, 21, 2, 97, 110, 103, 101, 32, 0, 1, 115, 21, 2, 101,
-			110, 110, 0, 1, 115, 97, 97, 108, 112, 2, 101, 114, 17, 67, 0, 1, 115, 97, 118, 0, 1, 115, 105, 101, 108, 118, 0, 1, 115, 105,
-			109, 0, 1, 115, 107, 108, 111, 118, 0, 1, 115, 107, 121, 108, 2, 97, 97, 17, 67, 0, 1, 115, 110, 101, 0, 1, 115, 111, 108, 0,
-			1, 115, 114, 101, 0, 1, 116, 2, 97, 97, 114, 0, 1, 116, 2, 97, 116, 0, 1, 116, 17, 65, 11, 0, 1, 116, 21, 2, 97, 110,
-			100, 0, 1, 116, 21, 2, 105, 101, 0, 1, 116, 21, 2, 121, 0, 1, 116, 101, 111, 0, 1, 116, 105, 0, 1, 116, 110, 2, 17, 65,
-			0, 1, 116, 114, 97, 119, 115, 0, 1, 116, 117, 17, 67, 0, 1, 116, 117, 111, 0, 2, 101, 115, 101, 32, 0, 2, 121, 115, 0, 97,
-			116, 2, 119, 111, 110, 100, 3, 84, 2, 35, 47, 0, 4, 97, 110, 2, 115, 116, 97, 108, 116, 3, 84, 2, 35, 50, 0, 97, 110, 2,
-			116, 114, 111, 117, 105, 103, 0, 97, 110, 111, 114, 100, 101, 108, 105, 2, 107, 3, 84, 2, 35, 50, 10, 110, 34, 72, 13, 55, 13, 0,
-			97, 108, 2, 107, 117, 114, 101, 3, 84, 2, 35, 55, 0, 97, 110, 107, 101, 108, 2, 109, 111, 101, 100, 3, 84, 2, 35, 68, 49, 13,
-			55, 0, 111, 101, 2, 115, 116, 121, 110, 3, 84, 2, 40, 0, 111, 108, 2, 118, 105, 110, 3, 84, 2, 110, 55, 0, 97, 97, 114, 2,
-			110, 101, 101, 109, 98, 97, 3, 84, 2, 115, 34, 0, 121, 115, 103, 101, 2, 114, 105, 103, 3, 84, 2, 123, 89, 136, 116, 0, 195, 170,
-			114, 101, 108, 100, 8, 2, 21, 14, 128, 132, 134, 3, 84, 6, 113, 34, 13, 55, 47, 10, 0, 97, 97, 114, 100, 105, 103, 1, 10, 3,
-			84, 6, 115, 34, 72, 13, 136, 0, 97, 110, 8, 2, 17, 65, 14, 128, 132, 131, 3, 84, 7, 35, 50, 10, 0, 105, 108, 108, 101, 2,
-			109, 105, 3, 84, 13, 55, 13, 0, 105, 108, 104, 101, 108, 2, 109, 105, 3, 84, 13, 55, 107, 2, 112, 55, 0, 105, 110, 107, 101, 2,
-			108, 105, 101, 114, 3, 84, 13, 68, 49, 13, 55, 0, 105, 115, 112, 101, 108, 2, 116, 117, 3, 84, 13, 89, 48, 13, 55, 0, 114, 101,
-			101, 100, 2, 97, 97, 114, 100, 105, 103, 3, 84, 34, 2, 116, 47, 10, 0, 114, 101, 101, 100, 2, 97, 3, 84, 34, 116, 47, 10, 0,
-			4, 97, 97, 114, 100, 101, 101, 114, 3, 84, 35, 34, 72, 6, 116, 34, 0, 97, 97, 114, 100, 101, 114, 2, 21, 0, 97, 110, 103, 101,
-			2, 100, 114, 97, 103, 3, 84, 35, 50, 136, 13, 0, 97, 115, 1, 115, 21, 2, 25, 3, 84, 35, 89, 0, 97, 115, 97, 103, 2, 116,
-			105, 103, 3, 84, 35, 89, 10, 4, 35, 136, 0, 97, 103, 1, 17, 67, 2, 25, 3, 84, 35, 136, 0, 105, 107, 105, 110, 103, 3, 84,
-			37, 49, 37, 68, 0, 111, 114, 99, 101, 115, 116, 101, 114, 3, 84, 40, 89, 47, 13, 34, 0, 101, 100, 2, 114, 101, 110, 3, 84, 108,
-			47, 0, 101, 114, 115, 116, 101, 1, 21, 2, 32, 3, 84, 109, 34, 89, 47, 13, 0, 4, 105, 110, 100, 8, 2, 97, 3, 84, 109, 50,
-			47, 10, 0, 105, 110, 100, 8, 2, 111, 0, 105, 108, 107, 101, 114, 3, 84, 109, 55, 49, 13, 34, 0, 105, 110, 107, 101, 108, 1, 17,
-			67, 3, 84, 109, 68, 49, 13, 55, 0, 105, 103, 8, 3, 84, 109, 136, 0, 111, 108, 8, 2, 17, 65, 3, 84, 110, 55, 10, 0, 111,
-			108, 107, 101, 3, 84, 110, 55, 49, 13, 0, 195, 170, 114, 101, 108, 2, 100, 106, 105, 101, 3, 84, 113, 34, 13, 55, 0, 195, 170, 114,
-			101, 108, 100, 119, 3, 84, 113, 34, 13, 55, 47, 84, 0, 195, 170, 114, 101, 108, 100, 101, 2, 32, 3, 84, 113, 34, 13, 55, 72, 13,
-			0, 4, 97, 1, 21, 2, 32, 24, 3, 84, 115, 0, 97, 2, 115, 112, 111, 114, 101, 0, 97, 2, 118, 111, 108, 0, 97, 2, 118, 114,
-			97, 103, 0, 97, 8, 2, 98, 111, 0, 97, 8, 2, 119, 121, 0, 97, 97, 114, 1, 107, 3, 84, 115, 34, 0, 4, 97, 114, 101, 1,
-			107, 21, 3, 84, 115, 34, 13, 0, 97, 114, 101, 1, 115, 21, 0, 97, 114, 101, 1, 116, 2, 25, 0, 97, 97, 114, 116, 115, 1, 17,
-			67, 3, 84, 115, 34, 47, 89, 0, 97, 116, 101, 114, 1, 107, 21, 3, 84, 115, 47, 13, 34, 0, 97, 112, 101, 110, 3, 84, 115, 48,
-			13, 50, 0, 111, 111, 114, 100, 2, 97, 3, 84, 117, 34, 47, 10, 0, 111, 111, 114, 100, 101, 3, 84, 117, 34, 72, 13, 0, 111, 110,
-			105, 110, 103, 1, 17, 67, 21, 3, 84, 117, 50, 13, 68, 0, 111, 111, 110, 103, 101, 119, 101, 115, 3, 84, 117, 50, 136, 13, 84, 108,
-			89, 0, 121, 107, 1, 115, 10, 3, 84, 123, 49, 0, 121, 110, 107, 101, 108, 2, 100, 101, 114, 3, 84, 123, 50, 49, 112, 55, 0, 101,
-			110, 115, 1, 107, 117, 108, 3, 84, 134, 50, 89, 0, 7, 6, 120, 0, 2, 120, 3, 0, 104, 111, 115, 97, 3, 49, 7, 131, 89, 35,
-			0, 3, 49, 89, 0, 101, 110, 2, 111, 3, 88, 2, 108, 50, 0, 7, 6, 121, 0, 1, 112, 112, 97, 107, 115, 2, 32, 3, 2, 123,
-			0, 1, 17, 67, 11, 2, 32, 3, 21, 0, 111, 114, 107, 3, 57, 6, 131, 49, 0, 3, 123, 0, 115, 116, 101, 114, 114, 101, 2, 108,
-			105, 110, 3, 123, 89, 47, 13, 34, 116, 0, 7, 6, 122, 0, 2, 122, 3, 0, 3, 88, 0, 97, 109, 98, 101, 115, 105, 3, 88, 2,
-			35, 65, 71, 116, 89, 2, 37, 0, 101, 98, 114, 97, 3, 88, 116, 71, 34, 35, 0, 1, 116, 3, 89, 0, 7, 6, 206, 0, 4, 172,
-			3, 6, 35, 55, 83, 35, 10, 0, 177, 0, 4, 173, 3, 6, 108, 48, 89, 37, 55, 110, 50, 10, 0, 181, 0, 191, 3, 6, 110, 65,
-			37, 49, 34, 110, 50, 10, 0, 4, 174, 3, 6, 116, 47, 35, 10, 0, 183, 0, 4, 175, 3, 37, 6, 117, 47, 35, 10, 0, 185, 0,
-			186, 3, 49, 6, 35, 48, 35, 10, 0, 190, 3, 49, 89, 6, 37, 10, 0, 189, 3, 50, 6, 118, 12, 10, 0, 187, 3, 55, 6, 35,
-			65, 71, 72, 35, 10, 0, 188, 3, 65, 6, 118, 12, 10, 0, 178, 3, 71, 6, 116, 47, 35, 10, 0, 180, 3, 72, 6, 112, 55, 47,
-			35, 10, 0, 179, 3, 81, 6, 35, 65, 35, 10, 0, 184, 3, 87, 6, 116, 47, 35, 10, 0, 182, 3, 88, 6, 116, 47, 35, 10, 0,
-			7, 6, 207, 0, 4, 133, 3, 6, 40, 48, 89, 37, 55, 110, 50, 10, 0, 141, 0, 140, 3, 6, 110, 65, 37, 49, 34, 110, 50, 10,
-			0, 129, 3, 34, 6, 117, 10, 0, 132, 3, 47, 6, 129, 10, 0, 128, 3, 48, 6, 37, 10, 0, 136, 3, 48, 89, 6, 37, 10, 0,
-			134, 3, 83, 6, 37, 10, 0, 4, 130, 3, 89, 6, 37, 81, 65, 35, 10, 0, 131, 0, 135, 3, 101, 6, 37, 10, 0, 4, 137, 3,
-			117, 65, 6, 116, 136, 35, 10, 0, 142, 0, 7, 6, 0, 33, 1, 19, 3, 0, 195, 175, 108, 108, 117, 2, 115, 116, 3, 2, 37, 55,
-			2, 111, 0, 39, 116, 106, 105, 101, 1, 21, 3, 2, 37, 80, 37, 0, 195, 175, 115, 111, 108, 3, 2, 37, 89, 2, 40, 55, 0, 195,
-			175, 2, 110, 17, 67, 3, 6, 109, 0, 195, 169, 107, 1, 25, 2, 32, 3, 6, 112, 49, 0, 195, 170, 114, 2, 32, 3, 7, 113, 34,
-			0, 195, 170, 114, 101, 2, 32, 3, 7, 113, 34, 13, 0, 195, 161, 1, 17, 67, 2, 17, 67, 17, 65, 3, 7, 115, 0, 33, 3, 9,
-			123, 47, 34, 40, 48, 9, 0, 4, 45, 1, 32, 17, 65, 2, 32, 15, 3, 10, 0, 45, 1, 32, 17, 67, 2, 32, 15, 0, 4, 195,
-			171, 2, 116, 101, 105, 116, 3, 13, 0, 195, 175, 2, 110, 115, 112, 0, 195, 175, 2, 110, 116, 0, 201, 153, 0, 195, 175, 110, 107, 97,
-			114, 110, 2, 17, 65, 3, 13, 68, 49, 2, 35, 34, 50, 0, 195, 177, 3, 21, 101, 115, 0, 195, 161, 1, 25, 2, 17, 67, 25, 3,
-			26, 35, 0, 195, 161, 108, 108, 101, 2, 25, 3, 26, 35, 55, 13, 0, 195, 179, 195, 169, 3, 26, 40, 0, 195, 169, 1, 25, 2, 17,
-			67, 25, 3, 26, 108, 0, 195, 179, 1, 25, 2, 17, 67, 25, 3, 26, 110, 0, 195, 186, 1, 25, 2, 17, 67, 25, 3, 26, 111, 0,
-			195, 169, 107, 2, 32, 3, 26, 112, 49, 0, 195, 161, 195, 161, 3, 26, 115, 0, 195, 169, 195, 169, 3, 26, 116, 0, 195, 179, 195, 179,
-			3, 26, 117, 0, 195, 179, 195, 186, 3, 26, 120, 0, 195, 189, 3, 26, 123, 0, 195, 179, 195, 179, 105, 3, 26, 125, 0, 195, 169, 195,
-			186, 3, 26, 128, 0, 195, 175, 103, 110, 111, 114, 101, 101, 114, 3, 37, 136, 50, 40, 34, 6, 116, 34, 0, 45, 8, 32, 2, 32, 15,
-			3, 65, 37, 50, 111, 89, 0, 36, 3, 72, 110, 55, 13, 34, 0, 39, 115, 1, 21, 2, 14, 128, 128, 130, 3, 89, 0, 195, 168, 8,
-			17, 67, 2, 32, 3, 108, 0, 195, 187, 101, 3, 111, 12, 13, 0, 195, 171, 1, 101, 103, 2, 114, 102, 3, 112, 0, 195, 170, 2, 114,
-			3, 113, 0, 195, 170, 101, 114, 1, 108, 3, 113, 13, 34, 0, 195, 170, 114, 1, 107, 115, 2, 12, 3, 113, 34, 0, 195, 170, 114, 101,
-			1, 98, 2, 32, 3, 113, 34, 13, 0, 195, 170, 3, 130, 0, 195, 180, 3, 131, 0, 195, 174, 101, 3, 132, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts1 = FileInMemory_createWithData (81297, reinterpret_cast<const char *> (&espeakdata_dicts1_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/af_dict", 
+			3, 89, 2, 35, 55, 2, 35, 0, 97, 108, 100, 97, 110, 104, 97, 3, 89, 2, 35, 55, 72, 35, 50, 2, 35, 0, 97, 108, 111, 2,
+			110, 3, 89, 2, 35, 55, 110, 0, 97, 109, 8, 2, 98, 3, 89, 2, 35, 65, 0, 97, 109, 97, 114, 105, 2, 116, 97, 3, 89, 2,
+			35, 65, 2, 35, 34, 2, 37, 0, 97, 110, 103, 101, 114, 101, 2, 25, 3, 89, 2, 35, 68, 13, 34, 108, 0, 97, 98, 111, 116, 2,
+			17, 65, 3, 89, 2, 35, 71, 2, 40, 47, 0, 97, 102, 97, 114, 105, 3, 89, 2, 35, 83, 115, 34, 2, 37, 0, 97, 118, 2, 97,
+			110, 110, 17, 65, 3, 89, 2, 35, 84, 0, 97, 103, 2, 109, 111, 101, 3, 89, 2, 35, 136, 0, 97, 103, 104, 101, 98, 98, 101, 2,
+			110, 3, 89, 2, 35, 136, 107, 108, 71, 13, 0, 105, 8, 2, 107, 108, 111, 3, 89, 2, 37, 0, 105, 112, 114, 101, 2, 25, 3, 89,
+			2, 37, 48, 34, 108, 0, 105, 101, 108, 107, 117, 110, 1, 21, 2, 100, 105, 103, 3, 89, 2, 37, 55, 49, 4, 111, 50, 0, 4, 111,
+			2, 110, 97, 116, 17, 65, 3, 89, 2, 40, 0, 111, 2, 112, 114, 97, 0, 111, 117, 2, 102, 102, 108, 101, 117, 0, 117, 2, 115, 97,
+			17, 67, 0, 117, 8, 2, 109, 101, 114, 105, 0, 111, 101, 116, 2, 115, 97, 112, 112, 105, 3, 89, 2, 40, 47, 0, 111, 110, 110, 101,
+			2, 116, 3, 89, 2, 40, 50, 108, 0, 111, 109, 97, 8, 2, 108, 105, 17, 65, 3, 89, 2, 40, 65, 115, 0, 111, 101, 100, 97, 8,
+			2, 110, 3, 89, 2, 40, 72, 35, 0, 111, 101, 119, 101, 2, 110, 105, 101, 114, 3, 89, 2, 40, 84, 13, 0, 111, 115, 97, 2, 116,
+			105, 3, 89, 2, 40, 89, 115, 0, 4, 111, 2, 108, 105, 100, 3, 89, 2, 110, 0, 111, 2, 108, 105, 101, 100, 0, 4, 111, 108, 2,
+			100, 121, 3, 89, 2, 110, 55, 0, 111, 108, 8, 2, 100, 97, 0, 117, 2, 109, 109, 105, 101, 114, 3, 89, 2, 111, 0, 117, 114, 114,
+			111, 2, 103, 97, 3, 89, 2, 111, 34, 2, 40, 0, 4, 117, 98, 2, 115, 116, 97, 110, 115, 105, 101, 3, 89, 2, 111, 48, 0, 117,
+			98, 2, 116, 105, 0, 117, 107, 115, 101, 115, 3, 89, 2, 111, 49, 89, 108, 89, 0, 117, 108, 116, 97, 110, 97, 3, 89, 2, 111, 55,
+			47, 115, 50, 2, 35, 0, 4, 117, 98, 2, 108, 105, 3, 89, 2, 111, 71, 0, 117, 98, 2, 115, 105, 100, 17, 65, 0, 117, 98, 2,
+			115, 107, 114, 105, 112, 0, 117, 98, 108, 105, 2, 109, 17, 65, 3, 89, 2, 111, 71, 55, 2, 37, 0, 117, 98, 108, 105, 109, 105, 2,
+			110, 97, 3, 89, 2, 111, 71, 55, 2, 37, 65, 2, 37, 0, 117, 98, 115, 116, 105, 2, 116, 117, 3, 89, 2, 111, 71, 89, 47, 13,
+			0, 117, 103, 103, 101, 115, 3, 89, 2, 111, 136, 108, 89, 0, 97, 2, 116, 97, 110, 105, 101, 3, 89, 2, 115, 0, 97, 109, 101, 8,
+			2, 104, 17, 65, 21, 3, 89, 2, 115, 65, 13, 0, 99, 101, 110, 97, 114, 105, 111, 3, 89, 2, 116, 50, 115, 34, 2, 37, 38, 2,
+			117, 0, 117, 105, 100, 2, 45, 97, 102, 114, 105, 107, 3, 89, 2, 127, 47, 0, 117, 105, 100, 2, 111, 111, 115, 3, 89, 2, 127, 47,
+			10, 0, 105, 110, 111, 2, 110, 105, 101, 109, 3, 89, 4, 37, 50, 2, 40, 0, 117, 112, 101, 114, 105, 110, 116, 101, 110, 100, 101, 110,
+			116, 3, 89, 4, 40, 48, 34, 13, 50, 47, 2, 108, 50, 72, 108, 50, 47, 0, 4, 111, 100, 111, 109, 2, 105, 101, 116, 3, 89, 4,
+			117, 72, 110, 65, 0, 111, 100, 111, 109, 2, 105, 101, 116, 0, 105, 116, 114, 117, 115, 3, 89, 6, 37, 47, 34, 2, 111, 89, 10, 0,
+			105, 101, 102, 1, 21, 2, 32, 3, 89, 6, 37, 83, 0, 105, 101, 119, 101, 1, 21, 2, 32, 3, 89, 6, 37, 84, 13, 0, 105, 101,
+			119, 101, 114, 1, 21, 2, 32, 3, 89, 6, 37, 84, 13, 34, 0, 105, 2, 110, 110, 105, 103, 3, 89, 6, 109, 0, 117, 103, 1, 21,
+			2, 116, 105, 103, 3, 89, 6, 111, 136, 0, 101, 108, 102, 2, 32, 3, 89, 6, 112, 55, 83, 0, 97, 97, 109, 8, 2, 14, 128, 132,
+			132, 3, 89, 6, 115, 65, 0, 97, 109, 101, 8, 2, 21, 14, 128, 132, 132, 3, 89, 6, 115, 65, 13, 0, 101, 114, 105, 110, 103, 1,
+			21, 3, 89, 6, 116, 34, 13, 68, 0, 101, 119, 101, 1, 25, 2, 17, 67, 3, 89, 6, 116, 84, 13, 0, 111, 110, 2, 111, 109, 3,
+			89, 7, 110, 50, 10, 0, 117, 112, 101, 114, 2, 17, 65, 3, 89, 7, 118, 48, 13, 34, 10, 0, 101, 119, 101, 1, 21, 2, 119, 105,
+			103, 3, 89, 10, 116, 84, 13, 0, 4, 105, 2, 108, 108, 97, 98, 17, 65, 3, 89, 13, 0, 105, 2, 108, 108, 97, 98, 17, 65, 0,
+			105, 2, 110, 97, 112, 25, 0, 105, 2, 112, 105, 101, 114, 0, 105, 2, 116, 114, 111, 101, 110, 0, 105, 2, 118, 105, 101, 108, 0, 105,
+			8, 2, 110, 111, 17, 67, 0, 105, 114, 101, 110, 101, 3, 89, 13, 34, 116, 50, 13, 0, 105, 116, 114, 111, 110, 101, 108, 108, 97, 3,
+			89, 13, 47, 34, 2, 40, 50, 112, 55, 2, 35, 0, 101, 112, 116, 101, 109, 98, 101, 114, 3, 89, 13, 48, 47, 108, 65, 71, 13, 34,
+			0, 4, 105, 110, 2, 106, 97, 3, 89, 13, 50, 0, 105, 110, 2, 116, 97, 107, 17, 67, 0, 105, 110, 8, 2, 100, 114, 111, 0, 105,
+			110, 116, 101, 116, 105, 101, 115, 3, 89, 13, 50, 47, 116, 47, 37, 89, 0, 105, 110, 105, 115, 116, 2, 17, 65, 114, 3, 89, 13, 50,
+			109, 89, 47, 0, 105, 108, 105, 107, 111, 111, 110, 3, 89, 13, 55, 2, 37, 49, 117, 50, 10, 0, 105, 108, 104, 111, 101, 2, 17, 65,
+			3, 89, 13, 55, 2, 40, 58, 0, 105, 108, 105, 2, 110, 100, 3, 89, 13, 55, 109, 0, 97, 108, 97, 114, 105, 115, 3, 89, 13, 55,
+			115, 34, 13, 89, 0, 4, 105, 109, 8, 2, 98, 17, 65, 3, 89, 13, 65, 0, 105, 109, 112, 2, 116, 111, 0, 105, 109, 109, 101, 2,
+			116, 114, 105, 101, 32, 24, 3, 89, 13, 65, 13, 0, 105, 109, 112, 111, 2, 115, 105, 17, 65, 3, 89, 13, 65, 48, 117, 0, 105, 109,
+			98, 105, 2, 111, 17, 67, 3, 89, 13, 65, 71, 2, 37, 0, 105, 109, 98, 111, 2, 108, 105, 101, 107, 3, 89, 13, 65, 71, 2, 40,
+			0, 105, 109, 109, 101, 2, 116, 114, 105, 101, 3, 89, 13, 65, 116, 0, 4, 101, 115, 1, 21, 2, 32, 3, 89, 13, 89, 0, 105, 115,
+			2, 116, 121, 110, 0, 105, 115, 116, 2, 101, 3, 89, 13, 89, 47, 0, 105, 115, 116, 101, 2, 109, 97, 116, 3, 89, 13, 89, 47, 13,
+			0, 105, 103, 2, 97, 21, 3, 89, 13, 136, 0, 105, 103, 97, 114, 101, 2, 116, 3, 89, 13, 136, 2, 35, 34, 108, 0, 97, 8, 2,
+			102, 102, 3, 89, 35, 7, 0, 97, 110, 100, 2, 97, 100, 100, 101, 114, 3, 89, 35, 50, 47, 10, 0, 97, 108, 118, 111, 2, 25, 3,
+			89, 35, 55, 84, 2, 40, 0, 97, 104, 97, 114, 97, 3, 89, 35, 107, 6, 115, 34, 35, 0, 105, 2, 107, 108, 105, 101, 3, 89, 37,
+			0, 105, 112, 97, 108, 101, 1, 21, 3, 89, 37, 48, 6, 115, 55, 13, 0, 105, 101, 107, 101, 8, 3, 89, 37, 49, 13, 0, 105, 107,
+			108, 117, 2, 115, 3, 89, 37, 49, 55, 111, 0, 111, 110, 97, 110, 116, 3, 89, 40, 50, 6, 35, 50, 47, 0, 112, 97, 2, 115, 105,
+			101, 101, 114, 3, 89, 48, 2, 35, 0, 112, 97, 114, 8, 2, 116, 97, 21, 3, 89, 48, 2, 35, 34, 0, 4, 112, 97, 110, 2, 100,
+			97, 98, 3, 89, 48, 2, 35, 50, 0, 112, 97, 110, 2, 106, 17, 65, 17, 65, 0, 112, 97, 110, 2, 115, 112, 101, 107, 0, 112, 97,
+			115, 2, 109, 111, 100, 3, 89, 48, 2, 35, 89, 0, 4, 112, 105, 2, 110, 97, 21, 3, 89, 48, 2, 37, 0, 112, 105, 8, 2, 114,
+			97, 0, 112, 105, 110, 101, 2, 116, 3, 89, 48, 2, 37, 50, 108, 0, 112, 101, 107, 2, 116, 97, 107, 101, 108, 3, 89, 48, 2, 108,
+			49, 0, 112, 101, 107, 117, 2, 108, 17, 65, 3, 89, 48, 2, 108, 49, 2, 118, 0, 112, 101, 115, 8, 2, 109, 97, 3, 89, 48, 2,
+			108, 89, 0, 112, 101, 115, 105, 2, 102, 3, 89, 48, 2, 108, 89, 2, 109, 0, 112, 101, 115, 105, 2, 97, 3, 89, 48, 2, 108, 91,
+			2, 37, 0, 112, 111, 110, 8, 2, 116, 97, 3, 89, 48, 2, 110, 50, 0, 112, 111, 114, 116, 8, 2, 21, 21, 21, 3, 89, 48, 7,
+			110, 34, 47, 10, 0, 112, 101, 114, 1, 21, 2, 97, 3, 89, 48, 13, 34, 6, 0, 112, 105, 116, 115, 2, 118, 111, 110, 3, 89, 48,
+			13, 47, 89, 0, 112, 101, 115, 101, 2, 114, 121, 3, 89, 48, 13, 89, 13, 0, 112, 114, 101, 101, 107, 119, 111, 111, 114, 100, 101, 108,
+			105, 3, 89, 48, 34, 2, 116, 49, 84, 117, 34, 72, 13, 55, 13, 0, 112, 114, 105, 110, 103, 98, 111, 2, 107, 3, 89, 48, 34, 7,
+			109, 68, 71, 110, 0, 112, 114, 111, 107, 101, 3, 89, 48, 34, 117, 49, 13, 0, 112, 97, 114, 116, 101, 108, 3, 89, 48, 35, 34, 47,
+			13, 55, 0, 112, 97, 116, 8, 2, 97, 3, 89, 48, 35, 47, 10, 0, 112, 111, 101, 100, 8, 2, 21, 3, 89, 48, 40, 47, 0, 112,
+			111, 101, 100, 2, 105, 103, 3, 89, 48, 40, 72, 0, 112, 101, 114, 1, 107, 101, 2, 105, 109, 3, 89, 48, 108, 34, 0, 112, 101, 115,
+			105, 97, 108, 105, 115, 3, 89, 48, 108, 91, 35, 55, 6, 109, 89, 0, 112, 101, 115, 105, 97, 108, 105, 115, 2, 101, 101, 110, 3, 89,
+			48, 108, 91, 35, 55, 6, 109, 89, 10, 0, 112, 101, 115, 105, 97, 108, 105, 115, 2, 17, 65, 3, 89, 48, 108, 91, 37, 35, 55, 37,
+			89, 0, 4, 112, 101, 108, 1, 17, 65, 17, 65, 2, 100, 3, 89, 48, 112, 55, 0, 112, 101, 108, 1, 17, 67, 2, 32, 0, 112, 101,
+			108, 1, 101, 2, 32, 0, 112, 101, 108, 8, 17, 65, 110, 2, 32, 0, 112, 101, 108, 97, 103, 116, 105, 103, 3, 89, 48, 112, 55, 6,
+			35, 136, 47, 13, 136, 0, 112, 101, 110, 101, 2, 32, 3, 89, 48, 116, 50, 13, 0, 112, 101, 108, 101, 1, 10, 2, 32, 3, 89, 48,
+			116, 55, 13, 0, 107, 97, 2, 118, 111, 116, 3, 89, 49, 2, 35, 0, 107, 97, 114, 8, 2, 17, 67, 3, 89, 49, 2, 35, 34, 0,
+			107, 97, 107, 101, 114, 2, 105, 110, 103, 3, 89, 49, 2, 35, 49, 116, 34, 0, 107, 97, 110, 2, 100, 97, 3, 89, 49, 2, 35, 50,
+			0, 107, 97, 110, 100, 101, 2, 114, 105, 110, 103, 3, 89, 49, 2, 35, 50, 72, 116, 0, 107, 105, 115, 111, 102, 114, 2, 101, 3, 89,
+			49, 2, 37, 89, 2, 40, 83, 34, 0, 107, 101, 2, 100, 117, 108, 101, 3, 89, 49, 2, 108, 0, 107, 111, 112, 112, 101, 108, 2, 109,
+			97, 97, 3, 89, 49, 2, 110, 48, 13, 55, 0, 107, 101, 114, 2, 109, 117, 116, 115, 3, 89, 49, 2, 112, 34, 0, 107, 101, 114, 112,
+			105, 2, 111, 101, 110, 3, 89, 49, 2, 112, 34, 48, 2, 37, 0, 107, 111, 2, 108, 105, 101, 114, 3, 89, 49, 2, 117, 0, 107, 121,
+			110, 2, 104, 101, 105, 3, 89, 49, 2, 123, 50, 0, 107, 97, 112, 108, 105, 107, 1, 21, 3, 89, 49, 6, 35, 48, 55, 13, 49, 0,
+			107, 121, 110, 108, 105, 107, 1, 21, 3, 89, 49, 6, 123, 50, 55, 13, 49, 0, 107, 111, 107, 8, 2, 17, 65, 14, 128, 132, 132, 3,
+			89, 49, 7, 110, 49, 10, 0, 107, 101, 2, 100, 111, 110, 107, 3, 89, 49, 13, 0, 107, 105, 108, 100, 101, 114, 2, 121, 3, 89, 49,
+			13, 55, 72, 13, 34, 0, 107, 101, 108, 101, 8, 2, 116, 3, 89, 49, 13, 55, 108, 0, 107, 114, 97, 112, 110, 101, 2, 108, 3, 89,
+			49, 34, 2, 35, 48, 50, 112, 0, 107, 114, 105, 102, 2, 17, 65, 3, 89, 49, 34, 109, 83, 10, 0, 107, 97, 114, 114, 101, 108, 3,
+			89, 49, 35, 34, 13, 55, 0, 107, 97, 112, 112, 121, 8, 17, 67, 17, 65, 17, 65, 17, 67, 3, 89, 49, 35, 48, 6, 123, 0, 4,
+			107, 97, 112, 1, 21, 2, 105, 110, 21, 3, 89, 49, 35, 48, 10, 0, 107, 97, 112, 1, 21, 2, 111, 0, 107, 108, 101, 2, 114, 111,
+			115, 101, 3, 89, 49, 55, 13, 0, 107, 117, 108, 100, 2, 101, 114, 107, 101, 110, 3, 89, 49, 111, 55, 47, 10, 0, 107, 101, 114, 112,
+			3, 89, 49, 112, 34, 48, 0, 107, 97, 100, 101, 3, 89, 49, 115, 72, 13, 0, 107, 97, 100, 117, 3, 89, 49, 115, 72, 118, 0, 107,
+			101, 109, 101, 114, 3, 89, 49, 116, 65, 13, 34, 0, 107, 111, 111, 110, 103, 101, 2, 17, 67, 3, 89, 49, 117, 50, 136, 13, 0, 107,
+			111, 108, 101, 3, 89, 49, 117, 55, 13, 0, 110, 101, 108, 8, 2, 17, 65, 3, 89, 50, 7, 112, 55, 10, 0, 110, 101, 108, 2, 32,
+			3, 89, 50, 112, 55, 0, 110, 97, 112, 101, 114, 2, 105, 110, 103, 3, 89, 50, 115, 48, 13, 34, 0, 108, 97, 2, 118, 105, 110, 3,
+			89, 55, 2, 35, 0, 108, 97, 103, 8, 3, 89, 55, 7, 35, 136, 10, 0, 108, 97, 103, 2, 111, 102, 102, 3, 89, 55, 35, 136, 10,
+			0, 108, 111, 112, 2, 101, 109, 109, 101, 114, 3, 89, 55, 110, 48, 10, 0, 108, 97, 2, 119, 101, 3, 89, 55, 115, 0, 108, 97, 119,
+			101, 2, 107, 3, 89, 55, 115, 84, 13, 0, 4, 106, 1, 21, 2, 97, 17, 67, 17, 65, 3, 89, 57, 0, 106, 1, 21, 2, 97, 97,
+			114, 0, 4, 119, 2, 101, 114, 109, 3, 89, 58, 0, 119, 8, 0, 119, 97, 2, 104, 105, 108, 105, 3, 89, 58, 2, 35, 0, 119, 97,
+			114, 116, 2, 103, 97, 108, 3, 89, 58, 2, 35, 34, 47, 0, 4, 119, 97, 97, 114, 2, 108, 121, 119, 3, 89, 58, 2, 115, 34, 0,
+			119, 97, 97, 114, 2, 109, 111, 101, 100, 0, 119, 97, 109, 8, 2, 17, 65, 21, 3, 89, 58, 35, 65, 10, 0, 117, 105, 116, 101, 3,
+			89, 58, 37, 47, 13, 0, 119, 101, 110, 100, 101, 108, 3, 89, 58, 108, 50, 72, 13, 55, 0, 119, 101, 109, 1, 21, 2, 32, 3, 89,
+			58, 108, 65, 0, 119, 101, 109, 8, 2, 17, 65, 3, 89, 58, 108, 65, 10, 0, 119, 105, 116, 115, 101, 114, 3, 89, 58, 109, 47, 89,
+			13, 34, 0, 119, 101, 101, 112, 3, 89, 58, 116, 48, 0, 119, 101, 112, 101, 3, 89, 58, 116, 48, 13, 0, 109, 97, 2, 114, 97, 103,
+			3, 89, 65, 2, 35, 0, 109, 101, 108, 116, 3, 89, 65, 112, 55, 47, 0, 119, 97, 103, 2, 25, 3, 89, 84, 35, 136, 0, 119, 101,
+			114, 107, 1, 21, 3, 89, 84, 112, 34, 49, 0, 119, 101, 101, 1, 21, 2, 32, 3, 89, 84, 116, 0, 105, 108, 105, 107, 111, 2, 110,
+			3, 89, 109, 55, 2, 37, 49, 2, 110, 0, 105, 108, 119, 101, 114, 3, 89, 109, 55, 84, 13, 34, 0, 105, 116, 117, 97, 115, 105, 101,
+			3, 89, 109, 76, 40, 6, 115, 89, 37, 0, 111, 2, 110, 110, 101, 116, 106, 105, 101, 12, 12, 3, 89, 110, 0, 111, 110, 2, 103, 21,
+			3, 89, 110, 50, 0, 117, 98, 8, 2, 97, 3, 89, 111, 71, 10, 0, 97, 107, 101, 3, 89, 115, 49, 13, 0, 97, 109, 101, 110, 2,
+			12, 3, 89, 115, 65, 13, 50, 0, 97, 109, 101, 108, 2, 17, 67, 3, 89, 115, 65, 13, 55, 0, 97, 97, 109, 103, 101, 101, 3, 89,
+			115, 65, 136, 116, 0, 101, 119, 101, 2, 116, 106, 105, 101, 3, 89, 116, 84, 37, 0, 111, 2, 118, 3, 89, 117, 0, 111, 105, 101, 8,
+			3, 89, 117, 19, 37, 0, 111, 118, 101, 114, 114, 101, 3, 89, 117, 83, 6, 112, 34, 13, 0, 111, 115, 105, 97, 108, 2, 105, 3, 89,
+			117, 91, 37, 35, 55, 6, 0, 111, 115, 105, 111, 2, 45, 3, 89, 117, 91, 119, 12, 0, 97, 117, 110, 97, 3, 89, 131, 50, 35, 0,
+			4, 1, 17, 67, 2, 105, 101, 101, 17, 67, 3, 91, 0, 1, 17, 67, 2, 105, 195, 171, 108, 101, 0, 2, 105, 195, 171, 110, 0, 99,
+			104, 0, 104, 8, 0, 106, 0, 106, 97, 2, 109, 97, 3, 91, 2, 35, 0, 106, 97, 114, 2, 109, 97, 110, 116, 3, 91, 2, 35, 34,
+			0, 106, 97, 109, 112, 97, 110, 106, 101, 3, 91, 2, 35, 65, 48, 35, 50, 57, 13, 0, 106, 97, 109, 112, 111, 101, 3, 91, 2, 35,
+			65, 48, 40, 12, 0, 106, 111, 107, 111, 108, 97, 100, 101, 3, 91, 2, 110, 49, 13, 55, 115, 72, 13, 0, 106, 105, 109, 112, 97, 110,
+			2, 115, 101, 101, 3, 91, 13, 65, 48, 2, 35, 50, 0, 105, 1, 21, 2, 111, 3, 91, 37, 0, 105, 97, 97, 108, 3, 91, 37, 6,
+			115, 55, 0, 105, 97, 108, 101, 3, 91, 37, 6, 115, 55, 13, 0, 99, 104, 117, 8, 2, 17, 67, 3, 91, 40, 0, 106, 101, 114, 114,
+			105, 101, 3, 91, 108, 34, 37, 0, 105, 111, 1, 21, 2, 110, 101, 3, 91, 119, 6, 0, 7, 6, 116, 0, 4, 2, 32, 100, 24, 3,
+			0, 2, 116, 3, 0, 4, 99, 104, 1, 17, 65, 3, 21, 0, 104, 1, 21, 2, 32, 24, 0, 104, 8, 0, 104, 121, 1, 21, 2, 32,
+			0, 105, 111, 110, 1, 21, 2, 32, 0, 105, 111, 110, 115, 1, 21, 2, 32, 0, 108, 101, 1, 21, 2, 32, 0, 106, 105, 101, 1, 101,
+			114, 3, 37, 80, 37, 0, 4, 3, 47, 0, 1, 17, 67, 21, 2, 101, 110, 121, 0, 1, 21, 2, 101, 109, 97, 25, 12, 12, 0, 1,
+			97, 97, 114, 116, 115, 2, 106, 0, 104, 1, 21, 2, 17, 67, 0, 104, 8, 2, 21, 21, 0, 4, 97, 1, 21, 2, 108, 105, 115, 3,
+			47, 2, 35, 0, 97, 2, 98, 108, 101, 116, 0, 97, 2, 114, 105, 101, 102, 0, 97, 2, 114, 105, 101, 119, 101, 0, 97, 8, 2, 109,
+			98, 0, 97, 114, 8, 2, 116, 97, 21, 3, 47, 2, 35, 34, 0, 97, 114, 101, 110, 2, 116, 97, 3, 47, 2, 35, 34, 13, 50, 0,
+			97, 116, 111, 101, 2, 195, 171, 3, 47, 2, 35, 47, 2, 40, 0, 97, 112, 105, 115, 115, 101, 2, 114, 105, 3, 47, 2, 35, 48, 13,
+			89, 13, 0, 97, 107, 115, 105, 100, 101, 114, 2, 109, 3, 47, 2, 35, 49, 89, 2, 37, 72, 2, 112, 34, 0, 97, 110, 122, 97, 2,
+			110, 105, 3, 47, 2, 35, 50, 88, 115, 0, 97, 108, 101, 110, 2, 116, 106, 105, 101, 3, 47, 2, 35, 55, 108, 37, 68, 0, 97, 108,
+			101, 110, 116, 3, 47, 2, 35, 55, 108, 50, 47, 0, 97, 109, 97, 114, 105, 115, 107, 3, 47, 2, 35, 65, 2, 35, 34, 109, 89, 49,
+			0, 97, 109, 101, 108, 101, 2, 116, 106, 3, 47, 2, 35, 65, 13, 55, 108, 37, 0, 97, 109, 98, 111, 101, 2, 114, 121, 110, 3, 47,
+			2, 35, 65, 71, 2, 40, 0, 97, 109, 97, 2, 116, 105, 101, 3, 47, 2, 35, 65, 115, 0, 97, 98, 101, 114, 2, 110, 97, 107, 101,
+			108, 3, 47, 2, 35, 71, 13, 34, 0, 97, 98, 97, 107, 3, 47, 2, 35, 71, 35, 49, 0, 97, 98, 108, 111, 2, 16, 3, 47, 2,
+			35, 71, 55, 117, 0, 97, 102, 101, 2, 114, 101, 3, 47, 2, 35, 83, 13, 0, 97, 118, 101, 114, 2, 110, 105, 101, 114, 3, 47, 2,
+			35, 83, 13, 34, 0, 97, 118, 101, 114, 110, 101, 3, 47, 2, 35, 83, 112, 34, 50, 13, 0, 4, 105, 2, 112, 101, 114, 17, 65, 3,
+			47, 2, 37, 0, 105, 2, 114, 97, 0, 105, 101, 114, 108, 97, 110, 2, 116, 121, 3, 47, 2, 37, 12, 34, 55, 2, 35, 50, 0, 105,
+			114, 97, 2, 110, 110, 105, 101, 3, 47, 2, 37, 34, 2, 35, 0, 105, 110, 101, 110, 8, 2, 116, 97, 21, 3, 47, 2, 37, 50, 2,
+			108, 50, 0, 105, 98, 101, 116, 8, 3, 47, 2, 37, 71, 108, 47, 0, 105, 97, 114, 97, 3, 47, 2, 37, 115, 34, 35, 0, 4, 111,
+			101, 2, 107, 111, 109, 101, 3, 47, 2, 40, 0, 111, 101, 2, 107, 111, 109, 115, 116, 105, 0, 111, 101, 2, 108, 97, 97, 116, 98, 97,
+			0, 111, 101, 2, 114, 105, 115, 116, 101, 21, 0, 111, 101, 114, 2, 110, 3, 47, 2, 40, 34, 0, 111, 101, 114, 101, 107, 101, 110, 2,
+			98, 3, 47, 2, 40, 34, 6, 116, 49, 13, 50, 0, 111, 101, 114, 101, 105, 107, 101, 3, 47, 2, 40, 34, 123, 49, 13, 0, 4, 111,
+			112, 8, 2, 97, 97, 115, 3, 47, 2, 40, 48, 0, 111, 112, 8, 2, 97, 115, 101, 0, 111, 101, 112, 97, 115, 108, 105, 107, 3, 47,
+			2, 40, 48, 35, 89, 55, 13, 49, 0, 111, 110, 101, 101, 108, 3, 47, 2, 40, 50, 116, 55, 0, 111, 110, 101, 108, 101, 3, 47, 2,
+			40, 50, 116, 55, 13, 0, 111, 101, 103, 97, 110, 107, 3, 47, 2, 40, 136, 6, 35, 68, 49, 0, 111, 101, 103, 101, 101, 102, 3, 47,
+			2, 40, 136, 116, 83, 0, 111, 101, 103, 101, 119, 101, 110, 2, 100, 3, 47, 2, 40, 136, 116, 84, 13, 50, 0, 111, 114, 8, 2, 110,
+			121, 110, 3, 47, 2, 110, 34, 0, 111, 107, 2, 116, 111, 107, 107, 3, 47, 2, 110, 49, 0, 111, 107, 107, 101, 2, 108, 111, 3, 47,
+			2, 110, 49, 13, 0, 111, 109, 98, 111, 108, 97, 3, 47, 2, 110, 65, 71, 117, 55, 2, 35, 0, 111, 115, 8, 2, 107, 97, 3, 47,
+			2, 110, 89, 0, 111, 8, 2, 110, 97, 3, 47, 2, 117, 0, 4, 111, 112, 8, 2, 111, 103, 114, 97, 3, 47, 2, 117, 48, 0, 111,
+			112, 8, 2, 111, 108, 111, 0, 117, 98, 101, 114, 107, 117, 108, 111, 115, 101, 3, 47, 2, 118, 71, 13, 34, 49, 2, 118, 55, 117, 89,
+			13, 0, 97, 105, 119, 97, 2, 110, 3, 47, 2, 121, 58, 35, 0, 121, 100, 2, 114, 111, 119, 3, 47, 2, 123, 47, 0, 111, 105, 2,
+			108, 101, 116, 3, 47, 2, 124, 0, 117, 105, 110, 2, 105, 101, 114, 3, 47, 2, 127, 50, 0, 1, 114, 101, 118, 100, 97, 2, 101, 3,
+			47, 6, 0, 105, 101, 102, 1, 21, 2, 32, 3, 47, 6, 37, 83, 0, 4, 105, 101, 119, 101, 1, 21, 2, 32, 3, 47, 6, 37, 84,
+			13, 0, 105, 101, 119, 101, 1, 21, 2, 114, 32, 0, 111, 101, 8, 2, 119, 101, 110, 25, 14, 128, 132, 131, 3, 47, 6, 40, 0, 111,
+			101, 103, 101, 8, 2, 21, 14, 128, 132, 133, 3, 47, 6, 40, 136, 13, 0, 111, 101, 103, 101, 2, 119, 105, 110, 103, 3, 47, 6, 40,
+			136, 116, 0, 97, 108, 105, 103, 1, 21, 3, 47, 6, 115, 55, 13, 136, 0, 111, 114, 105, 115, 1, 21, 2, 32, 3, 47, 6, 117, 34,
+			13, 89, 0, 117, 117, 114, 3, 47, 6, 118, 34, 0, 121, 1, 21, 2, 100, 105, 103, 3, 47, 6, 123, 0, 117, 105, 103, 108, 105, 107,
+			3, 47, 6, 127, 136, 55, 13, 49, 0, 97, 110, 100, 101, 8, 2, 17, 67, 21, 3, 47, 7, 35, 50, 72, 13, 0, 111, 112, 8, 2,
+			17, 65, 3, 47, 7, 110, 48, 10, 0, 117, 114, 98, 111, 8, 2, 25, 3, 47, 7, 111, 34, 71, 117, 10, 0, 104, 101, 117, 8, 3,
+			47, 7, 128, 0, 116, 101, 108, 3, 47, 13, 55, 0, 105, 110, 107, 2, 116, 105, 110, 107, 3, 47, 13, 68, 49, 0, 4, 97, 110, 100,
+			2, 111, 3, 47, 35, 50, 47, 10, 0, 97, 110, 100, 8, 2, 97, 0, 105, 116, 101, 108, 3, 47, 37, 47, 13, 55, 0, 105, 115, 115,
+			117, 101, 3, 47, 37, 91, 2, 40, 0, 111, 101, 114, 101, 2, 32, 3, 47, 40, 12, 34, 13, 0, 111, 101, 110, 101, 109, 101, 110, 3,
+			47, 40, 50, 6, 116, 65, 13, 50, 0, 4, 106, 1, 21, 2, 97, 3, 47, 57, 0, 106, 1, 105, 117, 0, 106, 111, 101, 114, 110, 97,
+			108, 105, 1, 21, 3, 47, 57, 2, 40, 34, 50, 2, 35, 55, 13, 0, 119, 101, 101, 100, 2, 25, 3, 47, 58, 37, 12, 72, 0, 119,
+			105, 115, 2, 17, 65, 3, 47, 58, 109, 89, 10, 0, 119, 101, 101, 100, 2, 114, 97, 3, 47, 58, 116, 72, 0, 119, 121, 102, 101, 2,
+			108, 3, 47, 58, 123, 83, 13, 0, 111, 103, 1, 103, 114, 111, 98, 3, 47, 110, 136, 10, 0, 117, 114, 108, 105, 110, 103, 116, 111, 110,
+			3, 47, 111, 12, 55, 2, 37, 68, 47, 13, 50, 0, 117, 115, 115, 101, 110, 3, 47, 111, 89, 13, 50, 0, 117, 103, 2, 17, 65, 3,
+			47, 111, 136, 10, 0, 4, 117, 117, 114, 1, 105, 116, 114, 97, 112, 3, 47, 118, 12, 34, 0, 117, 117, 114, 1, 115, 0, 121, 100, 2,
+			114, 3, 47, 123, 47, 0, 97, 110, 116, 8, 2, 101, 3, 47, 133, 50, 47, 0, 97, 110, 116, 101, 115, 3, 47, 133, 50, 47, 13, 89,
+			0, 4, 106, 3, 76, 0, 106, 8, 2, 105, 101, 0, 106, 101, 2, 108, 108, 105, 115, 3, 76, 2, 108, 0, 106, 97, 110, 107, 1, 21,
+			3, 76, 35, 68, 49, 0, 106, 101, 108, 108, 111, 3, 76, 108, 55, 40, 0, 106, 2, 105, 101, 3, 80, 0, 106, 105, 101, 1, 105, 117,
+			3, 80, 37, 0, 105, 97, 2, 32, 3, 91, 57, 35, 0, 7, 6, 117, 0, 103, 97, 110, 2, 100, 101, 3, 2, 40, 81, 2, 35, 50,
+			0, 1, 109, 2, 115, 107, 105, 101, 116, 3, 2, 111, 0, 108, 116, 105, 2, 109, 97, 3, 2, 111, 55, 47, 2, 37, 0, 8, 2, 114,
+			97, 3, 2, 118, 0, 114, 105, 110, 101, 3, 2, 118, 34, 37, 50, 13, 0, 114, 105, 101, 110, 119, 101, 103, 3, 2, 118, 34, 37, 50,
+			84, 112, 136, 10, 0, 114, 101, 8, 2, 116, 3, 2, 118, 34, 116, 0, 116, 111, 2, 112, 105, 17, 65, 3, 2, 118, 47, 117, 0, 110,
+			105, 118, 101, 114, 115, 2, 17, 65, 21, 3, 2, 118, 50, 2, 37, 84, 2, 112, 34, 89, 0, 115, 8, 98, 2, 17, 65, 3, 7, 111,
+			89, 10, 0, 2, 104, 108, 101, 32, 3, 40, 12, 0, 2, 17, 67, 3, 111, 0, 4, 3, 118, 0, 2, 17, 67, 17, 65, 0, 117, 0,
+			114, 101, 8, 2, 17, 67, 3, 118, 12, 34, 13, 0, 114, 105, 110, 101, 101, 114, 3, 118, 34, 37, 50, 6, 116, 34, 0, 119, 1, 110,
+			3, 118, 84, 0, 4, 119, 101, 1, 110, 2, 17, 67, 3, 118, 84, 13, 0, 119, 101, 1, 114, 17, 67, 2, 17, 67, 0, 119, 101, 108,
+			105, 107, 1, 17, 67, 3, 118, 84, 13, 55, 13, 49, 0, 121, 3, 127, 0, 110, 116, 106, 105, 101, 1, 17, 67, 3, 127, 68, 80, 37,
+			0, 116, 106, 105, 101, 3, 127, 80, 37, 0, 7, 6, 118, 0, 2, 118, 3, 0, 105, 108, 108, 101, 3, 21, 0, 3, 83, 0, 97, 2,
+			108, 108, 101, 105, 3, 83, 2, 35, 0, 97, 116, 105, 2, 107, 97, 97, 110, 3, 83, 2, 35, 47, 2, 37, 0, 97, 107, 97, 2, 116,
+			117, 114, 101, 3, 83, 2, 35, 49, 13, 0, 97, 110, 8, 2, 21, 3, 83, 2, 35, 50, 0, 97, 110, 115, 101, 108, 102, 2, 115, 112,
+			114, 3, 83, 2, 35, 50, 89, 2, 112, 55, 83, 0, 105, 2, 111, 3, 83, 2, 37, 0, 105, 111, 2, 108, 101, 116, 25, 3, 83, 2,
+			37, 2, 40, 0, 105, 101, 114, 2, 107, 97, 110, 116, 105, 103, 3, 83, 2, 37, 12, 34, 0, 105, 116, 114, 105, 2, 111, 101, 108, 3,
+			83, 2, 37, 47, 34, 2, 37, 0, 4, 117, 108, 2, 107, 97, 3, 83, 2, 111, 55, 0, 117, 108, 8, 2, 103, 97, 97, 116, 0, 121,
+			2, 97, 110, 100, 105, 103, 3, 83, 2, 123, 0, 97, 108, 108, 105, 103, 3, 83, 6, 35, 55, 13, 136, 0, 97, 115, 103, 101, 8, 2,
+			21, 14, 128, 132, 133, 3, 83, 6, 35, 89, 136, 13, 0, 105, 115, 101, 2, 25, 3, 83, 6, 37, 89, 37, 0, 117, 108, 100, 105, 103,
+			3, 83, 6, 111, 55, 72, 13, 136, 0, 97, 97, 114, 100, 105, 103, 1, 21, 3, 83, 6, 115, 34, 72, 13, 136, 0, 97, 107, 97, 110,
+			115, 105, 101, 3, 83, 13, 49, 35, 50, 89, 37, 0, 4, 105, 115, 1, 25, 2, 105, 101, 114, 3, 83, 13, 89, 0, 105, 115, 1, 101,
+			105, 21, 2, 32, 0, 105, 115, 101, 110, 2, 116, 101, 3, 83, 13, 89, 13, 50, 0, 105, 115, 105, 116, 101, 3, 83, 13, 89, 37, 47,
+			13, 0, 114, 101, 100, 101, 2, 108, 105, 101, 119, 3, 83, 34, 2, 116, 72, 13, 0, 114, 101, 101, 115, 97, 97, 110, 2, 106, 97, 3,
+			83, 34, 2, 116, 89, 19, 2, 115, 50, 0, 4, 114, 121, 2, 109, 101, 115, 115, 101, 108, 3, 83, 34, 2, 123, 0, 114, 121, 2, 109,
+			111, 101, 100, 0, 114, 121, 2, 112, 111, 115, 116, 105, 0, 114, 121, 2, 119, 105, 108, 0, 114, 105, 101, 110, 100, 105, 2, 110, 3, 83,
+			34, 37, 50, 72, 6, 109, 0, 114, 111, 116, 2, 101, 105, 101, 114, 3, 83, 34, 110, 47, 10, 0, 114, 101, 101, 109, 100, 101, 3, 83,
+			34, 116, 65, 72, 13, 0, 114, 101, 100, 101, 3, 83, 34, 116, 72, 13, 0, 114, 121, 103, 101, 119, 105, 103, 3, 83, 34, 123, 136, 6,
+			116, 84, 13, 136, 0, 97, 2, 100, 111, 101, 107, 3, 83, 35, 0, 97, 116, 8, 2, 17, 65, 21, 3, 83, 35, 47, 10, 0, 97, 107,
+			2, 117, 110, 105, 101, 3, 83, 35, 49, 10, 0, 97, 110, 103, 8, 2, 21, 3, 83, 35, 68, 0, 97, 110, 103, 101, 110, 3, 83, 35,
+			68, 13, 50, 0, 97, 110, 107, 108, 105, 107, 8, 3, 83, 35, 68, 49, 55, 13, 49, 0, 97, 115, 115, 116, 101, 2, 108, 3, 83, 35,
+			89, 47, 112, 0, 105, 115, 1, 100, 97, 2, 101, 21, 3, 83, 37, 89, 6, 0, 108, 105, 101, 195, 171, 2, 110, 105, 101, 114, 3, 83,
+			55, 2, 37, 13, 0, 108, 97, 109, 2, 111, 111, 3, 83, 55, 35, 65, 10, 0, 108, 97, 2, 17, 67, 17, 65, 17, 65, 3, 83, 55,
+			115, 0, 105, 115, 2, 17, 65, 3, 83, 109, 89, 0, 195, 169, 114, 3, 83, 113, 34, 0, 4, 97, 97, 114, 100, 105, 103, 1, 114, 101,
+			118, 3, 83, 115, 34, 72, 13, 136, 0, 97, 97, 114, 100, 105, 103, 1, 116, 105, 117, 0, 97, 116, 101, 2, 17, 67, 3, 83, 115, 47,
+			13, 0, 1, 21, 2, 97, 108, 101, 110, 116, 3, 84, 0, 97, 2, 107, 117, 3, 84, 2, 35, 0, 97, 114, 105, 2, 17, 65, 3, 84,
+			2, 35, 34, 2, 37, 0, 97, 108, 117, 116, 97, 3, 84, 2, 35, 55, 118, 47, 2, 35, 0, 97, 115, 101, 108, 105, 110, 101, 3, 84,
+			2, 35, 89, 13, 55, 37, 50, 0, 97, 103, 105, 110, 2, 17, 65, 21, 3, 84, 2, 35, 136, 2, 37, 50, 0, 4, 105, 2, 98, 114,
+			17, 65, 3, 84, 2, 37, 0, 105, 2, 99, 116, 111, 21, 0, 105, 8, 2, 114, 97, 0, 105, 116, 97, 2, 109, 105, 3, 84, 2, 37,
+			47, 2, 35, 0, 105, 115, 105, 2, 111, 101, 110, 3, 84, 2, 37, 89, 2, 37, 0, 105, 115, 2, 117, 17, 65, 3, 84, 2, 37, 90,
+			0, 105, 8, 2, 114, 105, 3, 84, 13, 0, 105, 114, 116, 117, 3, 84, 13, 34, 76, 2, 118, 0, 97, 103, 105, 110, 97, 3, 84, 35,
+			136, 37, 50, 35, 0, 105, 114, 117, 2, 25, 3, 84, 37, 34, 111, 0, 105, 116, 114, 111, 8, 2, 32, 3, 84, 37, 47, 34, 2, 40,
+			0, 105, 107, 105, 110, 103, 3, 84, 37, 49, 37, 68, 0, 105, 100, 101, 111, 3, 84, 37, 72, 119, 0, 4, 105, 115, 1, 17, 65, 2,
+			97, 115, 105, 101, 3, 84, 37, 89, 0, 105, 115, 2, 105, 101, 0, 105, 115, 2, 117, 109, 0, 105, 115, 1, 17, 65, 2, 101, 21, 3,
+			84, 37, 89, 6, 0, 105, 195, 171, 116, 110, 97, 2, 109, 101, 3, 84, 57, 2, 108, 47, 50, 2, 35, 0, 105, 108, 108, 97, 3, 84,
+			109, 55, 35, 0, 7, 6, 119, 0, 2, 119, 3, 0, 4, 1, 21, 2, 17, 67, 32, 3, 21, 0, 1, 21, 2, 32, 24, 0, 104, 0,
+			110, 0, 111, 111, 100, 2, 12, 0, 111, 114, 116, 104, 0, 115, 1, 21, 2, 32, 24, 0, 4, 1, 100, 3, 58, 0, 1, 104, 103, 0,
+			1, 107, 0, 1, 115, 0, 1, 115, 2, 97, 114, 116, 0, 1, 115, 2, 101, 101, 114, 100, 101, 114, 0, 1, 115, 21, 2, 97, 108, 107,
+			32, 0, 1, 115, 101, 98, 2, 97, 97, 114, 100, 101, 0, 1, 115, 101, 105, 2, 97, 97, 110, 0, 1, 115, 114, 101, 2, 101, 101, 114,
+			32, 0, 1, 116, 0, 97, 103, 103, 97, 1, 107, 3, 58, 35, 136, 35, 0, 97, 114, 101, 1, 115, 101, 98, 3, 58, 115, 34, 13, 0,
+			121, 102, 101, 108, 1, 116, 21, 3, 58, 123, 83, 13, 55, 0, 4, 3, 84, 0, 1, 17, 67, 2, 101, 101, 114, 100, 101, 114, 0, 1,
+			17, 67, 2, 105, 116, 32, 0, 1, 17, 67, 2, 195, 170, 114, 101, 108, 100, 0, 1, 17, 67, 17, 65, 2, 97, 97, 105, 101, 114, 0,
+			1, 17, 67, 21, 2, 97, 97, 114, 100, 101, 32, 0, 1, 17, 67, 21, 2, 97, 114, 109, 0, 1, 17, 67, 21, 2, 101, 114, 107, 0,
+			1, 17, 67, 21, 2, 101, 195, 171, 0, 1, 17, 67, 21, 2, 105, 101, 108, 0, 1, 17, 67, 21, 2, 111, 17, 67, 25, 0, 1, 17,
+			67, 21, 2, 111, 111, 17, 67, 0, 1, 17, 67, 21, 2, 117, 114, 109, 0, 1, 17, 67, 21, 2, 121, 100, 0, 1, 17, 67, 111, 111,
+			0, 1, 21, 2, 97, 101, 110, 0, 1, 100, 17, 65, 17, 65, 0, 1, 100, 21, 2, 97, 97, 114, 0, 1, 100, 97, 0, 1, 100, 110,
+			0, 1, 100, 111, 17, 67, 0, 1, 100, 121, 0, 1, 107, 2, 17, 65, 110, 100, 0, 1, 107, 2, 101, 114, 17, 67, 0, 1, 107, 2,
+			111, 17, 65, 0, 1, 107, 21, 2, 97, 108, 109, 0, 1, 115, 2, 97, 116, 101, 114, 0, 1, 115, 2, 101, 101, 107, 0, 1, 115, 2,
+			105, 108, 0, 1, 115, 2, 111, 101, 100, 101, 0, 1, 115, 2, 111, 101, 108, 105, 110, 103, 0, 1, 115, 2, 111, 117, 0, 1, 115, 2,
+			114, 0, 1, 115, 2, 121, 102, 0, 1, 115, 10, 2, 101, 101, 102, 115, 0, 1, 115, 17, 65, 17, 65, 2, 101, 110, 107, 0, 1, 115,
+			21, 2, 17, 65, 110, 32, 0, 1, 115, 21, 2, 17, 65, 110, 100, 0, 1, 115, 21, 2, 97, 97, 110, 0, 1, 115, 21, 2, 97, 108,
+			0, 1, 115, 21, 2, 97, 110, 103, 32, 0, 1, 115, 21, 2, 97, 110, 103, 101, 32, 0, 1, 115, 21, 2, 101, 110, 110, 0, 1, 115,
+			97, 97, 108, 112, 2, 101, 114, 17, 67, 0, 1, 115, 97, 118, 0, 1, 115, 105, 101, 108, 118, 0, 1, 115, 105, 109, 0, 1, 115, 107,
+			108, 111, 118, 0, 1, 115, 107, 121, 108, 2, 97, 97, 17, 67, 0, 1, 115, 110, 101, 0, 1, 115, 111, 108, 0, 1, 115, 114, 101, 0,
+			1, 116, 2, 97, 97, 114, 0, 1, 116, 2, 97, 116, 0, 1, 116, 17, 65, 11, 0, 1, 116, 21, 2, 97, 110, 100, 0, 1, 116, 21,
+			2, 105, 101, 0, 1, 116, 21, 2, 121, 0, 1, 116, 101, 111, 0, 1, 116, 105, 0, 1, 116, 110, 2, 17, 65, 0, 1, 116, 114, 97,
+			119, 115, 0, 1, 116, 117, 17, 67, 0, 1, 116, 117, 111, 0, 2, 101, 115, 101, 32, 0, 2, 121, 115, 0, 97, 116, 2, 119, 111, 110,
+			100, 3, 84, 2, 35, 47, 0, 4, 97, 110, 2, 115, 116, 97, 108, 116, 3, 84, 2, 35, 50, 0, 97, 110, 2, 116, 114, 111, 117, 105,
+			103, 0, 97, 110, 111, 114, 100, 101, 108, 105, 2, 107, 3, 84, 2, 35, 50, 10, 110, 34, 72, 13, 55, 13, 0, 97, 108, 2, 107, 117,
+			114, 101, 3, 84, 2, 35, 55, 0, 97, 110, 107, 101, 108, 2, 109, 111, 101, 100, 3, 84, 2, 35, 68, 49, 13, 55, 0, 111, 101, 2,
+			115, 116, 121, 110, 3, 84, 2, 40, 0, 111, 108, 2, 118, 105, 110, 3, 84, 2, 110, 55, 0, 97, 97, 114, 2, 110, 101, 101, 109, 98,
+			97, 3, 84, 2, 115, 34, 0, 121, 115, 103, 101, 2, 114, 105, 103, 3, 84, 2, 123, 89, 136, 116, 0, 195, 170, 114, 101, 108, 100, 8,
+			2, 21, 14, 128, 132, 134, 3, 84, 6, 113, 34, 13, 55, 47, 10, 0, 97, 97, 114, 100, 105, 103, 1, 10, 3, 84, 6, 115, 34, 72,
+			13, 136, 0, 97, 110, 8, 2, 17, 65, 14, 128, 132, 131, 3, 84, 7, 35, 50, 10, 0, 105, 108, 108, 101, 2, 109, 105, 3, 84, 13,
+			55, 13, 0, 105, 108, 104, 101, 108, 2, 109, 105, 3, 84, 13, 55, 107, 2, 112, 55, 0, 105, 110, 107, 101, 2, 108, 105, 101, 114, 3,
+			84, 13, 68, 49, 13, 55, 0, 105, 115, 112, 101, 108, 2, 116, 117, 3, 84, 13, 89, 48, 13, 55, 0, 114, 101, 101, 100, 2, 97, 97,
+			114, 100, 105, 103, 3, 84, 34, 2, 116, 47, 10, 0, 114, 101, 101, 100, 2, 97, 3, 84, 34, 116, 47, 10, 0, 4, 97, 97, 114, 100,
+			101, 101, 114, 3, 84, 35, 34, 72, 6, 116, 34, 0, 97, 97, 114, 100, 101, 114, 2, 21, 0, 97, 110, 103, 101, 2, 100, 114, 97, 103,
+			3, 84, 35, 50, 136, 13, 0, 97, 115, 1, 115, 21, 2, 25, 3, 84, 35, 89, 0, 97, 115, 97, 103, 2, 116, 105, 103, 3, 84, 35,
+			89, 10, 4, 35, 136, 0, 97, 103, 1, 17, 67, 2, 25, 3, 84, 35, 136, 0, 105, 107, 105, 110, 103, 3, 84, 37, 49, 37, 68, 0,
+			111, 114, 99, 101, 115, 116, 101, 114, 3, 84, 40, 89, 47, 13, 34, 0, 101, 100, 2, 114, 101, 110, 3, 84, 108, 47, 0, 101, 114, 115,
+			116, 101, 1, 21, 2, 32, 3, 84, 109, 34, 89, 47, 13, 0, 4, 105, 110, 100, 8, 2, 97, 3, 84, 109, 50, 47, 10, 0, 105, 110,
+			100, 8, 2, 111, 0, 105, 108, 107, 101, 114, 3, 84, 109, 55, 49, 13, 34, 0, 105, 110, 107, 101, 108, 1, 17, 67, 3, 84, 109, 68,
+			49, 13, 55, 0, 105, 103, 8, 3, 84, 109, 136, 0, 111, 108, 8, 2, 17, 65, 3, 84, 110, 55, 10, 0, 111, 108, 107, 101, 3, 84,
+			110, 55, 49, 13, 0, 195, 170, 114, 101, 108, 2, 100, 106, 105, 101, 3, 84, 113, 34, 13, 55, 0, 195, 170, 114, 101, 108, 100, 119, 3,
+			84, 113, 34, 13, 55, 47, 84, 0, 195, 170, 114, 101, 108, 100, 101, 2, 32, 3, 84, 113, 34, 13, 55, 72, 13, 0, 4, 97, 1, 21,
+			2, 32, 24, 3, 84, 115, 0, 97, 2, 115, 112, 111, 114, 101, 0, 97, 2, 118, 111, 108, 0, 97, 2, 118, 114, 97, 103, 0, 97, 8,
+			2, 98, 111, 0, 97, 8, 2, 119, 121, 0, 97, 97, 114, 1, 107, 3, 84, 115, 34, 0, 4, 97, 114, 101, 1, 107, 21, 3, 84, 115,
+			34, 13, 0, 97, 114, 101, 1, 115, 21, 0, 97, 114, 101, 1, 116, 2, 25, 0, 97, 97, 114, 116, 115, 1, 17, 67, 3, 84, 115, 34,
+			47, 89, 0, 97, 116, 101, 114, 1, 107, 21, 3, 84, 115, 47, 13, 34, 0, 97, 112, 101, 110, 3, 84, 115, 48, 13, 50, 0, 101, 101,
+			107, 1, 107, 114, 101, 119, 3, 84, 116, 49, 0, 111, 111, 114, 100, 2, 97, 3, 84, 117, 34, 47, 10, 0, 111, 111, 114, 100, 101, 3,
+			84, 117, 34, 72, 13, 0, 111, 110, 105, 110, 103, 1, 17, 67, 21, 3, 84, 117, 50, 13, 68, 0, 111, 111, 110, 103, 101, 119, 101, 115,
+			3, 84, 117, 50, 136, 13, 84, 108, 89, 0, 121, 107, 1, 115, 10, 3, 84, 123, 49, 0, 121, 110, 107, 101, 108, 2, 100, 101, 114, 3,
+			84, 123, 50, 49, 112, 55, 0, 7, 6, 120, 0, 2, 120, 3, 0, 104, 111, 115, 97, 3, 49, 7, 131, 89, 35, 0, 3, 49, 89, 0,
+			101, 110, 2, 111, 3, 88, 2, 108, 50, 0, 7, 6, 121, 0, 1, 112, 112, 97, 107, 115, 2, 32, 3, 2, 123, 0, 1, 17, 67, 11,
+			2, 32, 3, 21, 0, 111, 114, 107, 3, 57, 6, 131, 49, 0, 3, 123, 0, 115, 116, 101, 114, 114, 101, 2, 108, 105, 110, 3, 123, 89,
+			47, 13, 34, 116, 0, 7, 6, 122, 0, 2, 122, 3, 0, 3, 88, 0, 97, 109, 98, 101, 115, 105, 3, 88, 2, 35, 65, 71, 116, 89,
+			2, 37, 0, 101, 98, 114, 97, 3, 88, 116, 71, 34, 35, 0, 1, 116, 3, 89, 0, 7, 6, 206, 0, 4, 172, 3, 6, 35, 55, 83,
+			35, 10, 0, 177, 0, 4, 173, 3, 6, 108, 48, 89, 37, 55, 110, 50, 10, 0, 181, 0, 191, 3, 6, 110, 65, 37, 49, 34, 110, 50,
+			10, 0, 4, 174, 3, 6, 116, 47, 35, 10, 0, 183, 0, 4, 175, 3, 37, 6, 117, 47, 35, 10, 0, 185, 0, 186, 3, 49, 6, 35,
+			48, 35, 10, 0, 190, 3, 49, 89, 6, 37, 10, 0, 189, 3, 50, 6, 118, 12, 10, 0, 187, 3, 55, 6, 35, 65, 71, 72, 35, 10,
+			0, 188, 3, 65, 6, 118, 12, 10, 0, 178, 3, 71, 6, 116, 47, 35, 10, 0, 180, 3, 72, 6, 112, 55, 47, 35, 10, 0, 179, 3,
+			81, 6, 35, 65, 35, 10, 0, 184, 3, 87, 6, 116, 47, 35, 10, 0, 182, 3, 88, 6, 116, 47, 35, 10, 0, 7, 6, 207, 0, 4,
+			133, 3, 6, 40, 48, 89, 37, 55, 110, 50, 10, 0, 141, 0, 140, 3, 6, 110, 65, 37, 49, 34, 110, 50, 10, 0, 129, 3, 34, 6,
+			117, 10, 0, 132, 3, 47, 6, 129, 10, 0, 128, 3, 48, 6, 37, 10, 0, 136, 3, 48, 89, 6, 37, 10, 0, 134, 3, 83, 6, 37,
+			10, 0, 4, 130, 3, 89, 6, 37, 81, 65, 35, 10, 0, 131, 0, 135, 3, 101, 6, 37, 10, 0, 4, 137, 3, 117, 65, 6, 116, 136,
+			35, 10, 0, 142, 0, 7, 6, 0, 33, 1, 19, 3, 0, 195, 175, 108, 108, 117, 2, 115, 116, 3, 2, 37, 55, 2, 111, 0, 39, 116,
+			106, 105, 101, 1, 21, 3, 2, 37, 80, 37, 0, 195, 175, 115, 111, 108, 3, 2, 37, 89, 2, 40, 55, 0, 195, 175, 2, 110, 17, 67,
+			3, 6, 109, 0, 195, 169, 107, 1, 25, 2, 32, 3, 6, 112, 49, 0, 195, 170, 114, 2, 32, 3, 7, 113, 34, 0, 195, 170, 114, 101,
+			2, 32, 3, 7, 113, 34, 13, 0, 195, 161, 1, 17, 67, 2, 17, 67, 17, 65, 3, 7, 115, 0, 33, 3, 9, 123, 47, 34, 40, 48,
+			9, 0, 4, 45, 1, 32, 17, 65, 2, 32, 15, 3, 10, 0, 45, 1, 32, 17, 67, 2, 32, 15, 0, 4, 195, 171, 2, 116, 101, 105,
+			116, 3, 13, 0, 195, 175, 2, 110, 115, 112, 0, 195, 175, 2, 110, 116, 0, 201, 153, 0, 195, 175, 110, 107, 97, 114, 110, 2, 17, 65,
+			3, 13, 68, 49, 2, 35, 34, 50, 0, 195, 177, 3, 21, 101, 115, 0, 195, 161, 1, 25, 2, 17, 67, 25, 3, 26, 35, 0, 195, 161,
+			108, 108, 101, 2, 25, 3, 26, 35, 55, 13, 0, 195, 179, 195, 169, 3, 26, 40, 0, 195, 169, 1, 25, 2, 17, 67, 25, 3, 26, 108,
+			0, 195, 179, 1, 25, 2, 17, 67, 25, 3, 26, 110, 0, 195, 186, 1, 25, 2, 17, 67, 25, 3, 26, 111, 0, 195, 169, 107, 2, 32,
+			3, 26, 112, 49, 0, 195, 161, 195, 161, 3, 26, 115, 0, 195, 169, 195, 169, 3, 26, 116, 0, 195, 179, 195, 179, 3, 26, 117, 0, 195,
+			179, 195, 186, 3, 26, 120, 0, 195, 189, 3, 26, 123, 0, 195, 179, 195, 179, 105, 3, 26, 125, 0, 195, 169, 195, 186, 3, 26, 128, 0,
+			195, 175, 103, 110, 111, 114, 101, 101, 114, 3, 37, 136, 50, 40, 34, 6, 116, 34, 0, 45, 8, 32, 2, 32, 15, 3, 65, 37, 50, 111,
+			89, 0, 36, 3, 72, 110, 55, 13, 34, 0, 39, 115, 1, 21, 2, 14, 128, 128, 130, 3, 89, 0, 195, 168, 8, 17, 67, 2, 32, 3,
+			108, 0, 195, 187, 101, 3, 111, 12, 13, 0, 195, 171, 1, 101, 103, 2, 114, 102, 3, 112, 0, 195, 170, 2, 114, 3, 113, 0, 195, 170,
+			101, 114, 1, 108, 3, 113, 13, 34, 0, 195, 170, 114, 1, 107, 115, 2, 12, 3, 113, 34, 0, 195, 170, 114, 101, 1, 98, 2, 32, 3,
+			113, 34, 13, 0, 195, 170, 3, 130, 0, 195, 180, 3, 131, 0, 195, 174, 101, 3, 132, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts1 = FileInMemory_createWithData (82372, reinterpret_cast<const char *> (&espeakdata_dicts1_data), 
+			U"espeak-1.48.04-source/espeak-data/af_dict", 
 			U"af");
-		Collection_addItem (me.peek(), espeakdata_dicts1.transfer());
+		my addItem_move (espeakdata_dicts1.move());
 
-		static unsigned char espeakdata_dicts2_data[1351] = {
-			0, 4, 0, 0, 8, 4, 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, 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, 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, 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, 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, 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, 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,
+		static unsigned char espeakdata_dicts2_data[3335] = {
+			0, 4, 0, 0, 149, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 4,
+			95, 100, 112, 116, 10, 50, 6, 13, 110, 108, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			12, 1, 37, 48, 13, 34, 89, 6, 13, 50, 47, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2755,39 +2772,6 @@ FilesInMemory create_espeakdata_dicts () {
 			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, 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, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 201, 148, 0, 3, 109, 0, 7, 6, 201, 155, 0, 3, 108, 0, 7, 6, 97,
-			0, 3, 35, 0, 7, 6, 98, 0, 3, 71, 0, 7, 6, 99, 0, 3, 49, 0, 4, 2, 101, 3, 89, 0, 2, 105, 0, 7, 6, 100,
-			0, 3, 72, 0, 119, 3, 75, 0, 119, 2, 105, 3, 77, 0, 7, 6, 101, 0, 3, 36, 0, 7, 6, 102, 0, 3, 83, 0, 7, 6,
-			103, 0, 121, 3, 72, 94, 0, 3, 81, 0, 7, 6, 104, 0, 4, 2, 105, 3, 99, 0, 121, 0, 119, 2, 105, 3, 99, 58, 0, 3,
-			107, 0, 7, 6, 105, 0, 3, 37, 0, 7, 6, 106, 0, 3, 75, 0, 7, 6, 107, 0, 3, 49, 0, 121, 3, 78, 0, 7, 6, 108,
-			0, 3, 55, 0, 7, 6, 109, 0, 3, 65, 0, 7, 6, 110, 0, 3, 50, 0, 4, 103, 2, 105, 3, 67, 0, 106, 0, 119, 2, 105,
-			0, 4, 110, 121, 2, 105, 3, 67, 12, 0, 121, 2, 105, 0, 2, 107, 3, 68, 0, 103, 3, 68, 12, 0, 119, 3, 68, 12, 58, 0,
-			7, 6, 111, 0, 3, 39, 0, 7, 6, 112, 0, 3, 48, 0, 7, 6, 113, 0, 3, 49, 0, 117, 3, 49, 58, 0, 7, 6, 114, 0,
-			3, 51, 0, 7, 6, 115, 0, 3, 89, 0, 7, 6, 116, 0, 3, 47, 0, 2, 105, 3, 47, 99, 0, 7, 6, 117, 0, 3, 40, 0,
-			7, 6, 118, 0, 3, 84, 0, 7, 6, 119, 0, 3, 58, 0, 7, 6, 120, 0, 3, 49, 89, 0, 8, 3, 88, 0, 7, 6, 121, 0,
-			1, 25, 2, 25, 3, 37, 0, 3, 57, 0, 7, 6, 122, 0, 3, 88, 0, 7, 6, 0, 36, 3, 72, 109, 55, 35, 51, 0, 7, 0,
-			0};
-		autoFileInMemory espeakdata_dicts2 = FileInMemory_createWithData (1350, reinterpret_cast<const char *> (&espeakdata_dicts2_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/ak_dict", 
-			U"ak");
-		Collection_addItem (me.peek(), espeakdata_dicts2.transfer());
-
-		static unsigned char espeakdata_dicts3_data[3335] = {
-			0, 4, 0, 0, 149, 5, 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, 12, 1, 37, 48, 13, 34, 89, 6, 13, 50, 47, 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, 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, 14, 4, 95, 4,
-			16, 20, 10, 50, 6, 13, 110, 108, 71, 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, 18, 3, 225, 141, 164, 72, 6, 108, 34, 108, 82, 108, 89, 13, 34, 13, 88, 0, 0, 20, 3, 225, 141, 167, 110, 6,
 			108, 57, 35, 112, 36, 65, 108, 55, 108, 49, 108, 47, 0, 0, 0, 0, 0, 18, 3, 225, 141, 163, 50, 6, 13, 110, 13, 55, 35, 89,
 			13, 34, 13, 88, 0, 0, 18, 3, 225, 141, 162, 19, 6, 35, 34, 35, 47, 108, 50, 13, 110, 108, 71, 0, 0, 0, 0, 0, 0, 0,
@@ -2889,6098 +2873,6702 @@ FilesInMemory create_espeakdata_dicts () {
 			32, 3, 83, 0, 136, 3, 83, 13, 0, 139, 3, 83, 35, 0, 140, 3, 83, 36, 0, 138, 3, 83, 37, 0, 142, 3, 83, 39, 0, 137,
 			3, 83, 40, 0, 154, 3, 83, 57, 13, 0, 143, 3, 83, 58, 35, 0, 141, 3, 83, 108, 0, 7, 6, 0, 36, 3, 72, 39, 55, 35,
 			34, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts3 = FileInMemory_createWithData (3334, reinterpret_cast<const char *> (&espeakdata_dicts3_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/am_dict", 
+		autoFileInMemory espeakdata_dicts2 = FileInMemory_createWithData (3334, reinterpret_cast<const char *> (&espeakdata_dicts2_data), 
+			U"espeak-1.48.04-source/espeak-data/am_dict", 
 			U"am");
-		Collection_addItem (me.peek(), espeakdata_dicts3.transfer());
+		my addItem_move (espeakdata_dicts2.move());
+
+		static unsigned char espeakdata_dicts3_data[6718] = {
+			0, 4, 0, 0, 123, 21, 0, 0, 0, 0, 0, 0, 0, 4, 193, 4, 76, 0, 12, 68, 5, 4, 12, 20, 6, 35, 48, 109, 55, 0,
+			5, 194, 5, 0, 13, 0, 13, 69, 37, 2, 15, 56, 80, 6, 117, 83, 39, 50, 0, 6, 195, 73, 48, 64, 13, 0, 0, 6, 65, 8,
+			71, 36, 0, 0, 0, 0, 0, 6, 65, 12, 87, 36, 0, 0, 0, 6, 195, 69, 81, 64, 72, 0, 0, 6, 65, 16, 72, 36, 0, 0,
+			0, 16, 70, 24, 16, 197, 8, 243, 203, 83, 6, 118, 89, 71, 40, 49, 0, 6, 195, 76, 147, 128, 72, 0, 10, 4, 95, 100, 112, 116,
+			49, 39, 50, 0, 0, 16, 65, 20, 37, 89, 48, 37, 49, 0, 81, 115, 112, 101, 97, 107, 32, 6, 195, 36, 225, 77, 13, 0, 0, 6,
+			195, 69, 82, 64, 72, 0, 0, 7, 65, 24, 109, 83, 36, 0, 0, 0, 0, 0, 6, 65, 28, 81, 36, 0, 0, 0, 0, 0, 7, 65,
+			32, 35, 76, 36, 0, 0, 25, 1, 33, 87, 35, 51, 51, 6, 35, 34, 15, 36, 49, 89, 49, 55, 35, 65, 35, 87, 57, 6, 39, 50,
+			0, 0, 0, 19, 1, 35, 89, 37, 67, 6, 35, 55, 86, 36, 50, 40, 65, 6, 36, 34, 39, 0, 0, 14, 65, 36, 6, 117, 48, 39,
+			72, 0, 81, 112, 111, 100, 32, 16, 65, 36, 6, 117, 83, 39, 50, 0, 81, 112, 104, 111, 110, 101, 32, 4, 193, 36, 76, 10, 1, 36,
+			72, 6, 39, 55, 35, 34, 0, 0, 6, 195, 37, 0, 193, 13, 6, 195, 37, 0, 192, 13, 5, 194, 37, 0, 13, 12, 1, 37, 48, 39,
+			34, 87, 57, 6, 109, 50, 0, 0, 6, 195, 80, 244, 128, 13, 6, 195, 5, 68, 192, 13, 13, 1, 38, 35, 65, 48, 36, 34, 89, 6,
+			35, 50, 0, 18, 65, 112, 6, 35, 15, 35, 49, 87, 109, 50, 47, 58, 6, 35, 86, 35, 0, 0, 0, 13, 65, 40, 4, 37, 15, 55,
+			6, 35, 34, 81, 35, 0, 0, 0, 6, 195, 21, 68, 192, 13, 7, 195, 64, 244, 128, 72, 28, 13, 1, 42, 35, 89, 47, 36, 34, 37,
+			89, 49, 39, 0, 0, 7, 1, 43, 65, 35, 89, 0, 0, 8, 197, 69, 80, 78, 16, 240, 72, 6, 65, 44, 49, 35, 0, 0, 0, 6,
+			195, 12, 21, 128, 13, 0, 9, 1, 47, 71, 35, 51, 51, 35, 0, 0, 8, 197, 8, 83, 12, 61, 48, 72, 7, 65, 48, 109, 55, 36,
+			0, 15, 4, 95, 100, 105, 97, 72, 57, 109, 34, 6, 36, 89, 37, 0, 0, 15, 1, 49, 40, 50, 15, 81, 34, 6, 114, 0, 81, 194,
+			176, 32, 20, 1, 49, 40, 50, 15, 81, 34, 6, 114, 15, 87, 6, 36, 0, 81, 194, 186, 99, 32, 0, 0, 0, 7, 196, 37, 64, 193,
+			80, 13, 7, 65, 52, 109, 65, 36, 0, 0, 0, 0, 0, 17, 70, 76, 241, 148, 92, 20, 133, 89, 6, 39, 83, 47, 58, 36, 34, 0,
+			17, 70, 32, 20, 132, 92, 20, 133, 101, 6, 35, 34, 72, 58, 36, 34, 0, 7, 65, 56, 109, 50, 36, 0, 0, 0, 0, 0, 4, 193,
+			60, 76, 0, 5, 194, 61, 0, 13, 9, 1, 61, 37, 100, 58, 35, 55, 0, 0, 14, 69, 33, 81, 82, 28, 16, 101, 40, 36, 34, 81,
+			35, 0, 0, 0, 10, 1, 64, 35, 51, 51, 39, 82, 35, 0, 6, 65, 64, 48, 36, 0, 0, 0, 0, 0, 6, 65, 68, 49, 40, 0,
+			0, 0, 6, 195, 36, 80, 192, 13, 0, 0, 8, 65, 72, 109, 51, 52, 36, 0, 0, 0, 0, 13, 4, 95, 100, 111, 116, 48, 6, 40,
+			50, 47, 39, 0, 0, 7, 65, 76, 109, 89, 36, 0, 0, 0, 0, 0, 6, 65, 80, 47, 36, 0, 0, 5, 194, 4, 48, 13, 0, 0,
+			0, 5, 65, 84, 40, 0, 0, 6, 195, 85, 0, 192, 13, 0, 6, 195, 4, 82, 192, 13, 0, 0, 13, 65, 88, 4, 71, 36, 15, 71,
+			6, 35, 91, 35, 0, 0, 5, 194, 5, 48, 76, 0, 6, 195, 36, 227, 64, 13, 6, 195, 36, 208, 192, 13, 0, 6, 195, 4, 53, 80,
+			13, 16, 4, 95, 49, 77, 52, 40, 50, 15, 71, 37, 61, 6, 39, 50, 0, 0, 6, 195, 16, 196, 201, 13, 15, 1, 92, 49, 39, 50,
+			47, 34, 35, 82, 35, 51, 51, 35, 0, 14, 65, 92, 4, 71, 36, 15, 72, 6, 110, 48, 55, 36, 0, 0, 6, 195, 84, 144, 206, 13,
+			0, 6, 195, 37, 83, 128, 13, 6, 195, 36, 83, 192, 13, 0, 13, 67, 84, 226, 88, 57, 6, 40, 50, 37, 49, 89, 0, 0, 6, 65,
+			96, 91, 36, 0, 0, 16, 4, 95, 49, 77, 50, 40, 50, 15, 65, 37, 61, 6, 39, 50, 0, 0, 0, 0, 7, 65, 100, 57, 36, 0,
+			49, 6, 65, 100, 37, 0, 72, 0, 7, 196, 8, 83, 12, 4, 72, 0, 6, 195, 80, 244, 192, 72, 6, 195, 48, 244, 192, 72, 0, 0,
+			8, 65, 104, 87, 36, 47, 35, 0, 0, 7, 66, 5, 64, 35, 47, 0, 0, 6, 195, 12, 148, 192, 13, 6, 195, 64, 244, 192, 72, 0,
+			0, 0, 6, 195, 5, 68, 0, 13, 0, 0, 0, 0, 5, 194, 12, 16, 13, 0, 0, 0, 0, 0, 11, 4, 95, 48, 67, 111, 87, 36,
+			50, 47, 0, 0, 6, 195, 85, 49, 144, 13, 0, 0, 0, 6, 195, 36, 212, 192, 13, 0, 0, 19, 1, 124, 71, 6, 35, 51, 51, 35,
+			82, 36, 34, 47, 37, 49, 6, 35, 55, 0, 0, 0, 13, 4, 95, 51, 88, 111, 47, 34, 36, 50, 47, 117, 0, 13, 4, 95, 54, 48,
+			111, 89, 37, 91, 35, 50, 47, 0, 0, 12, 4, 95, 116, 108, 100, 47, 6, 37, 61, 35, 0, 0, 0, 0, 6, 195, 4, 224, 128, 13,
+			0, 0, 0, 6, 195, 4, 100, 0, 13, 0, 0, 0, 0, 0, 0, 0, 6, 195, 5, 99, 0, 13, 0, 0, 6, 195, 5, 101, 0, 13,
+			0, 12, 4, 95, 49, 67, 48, 87, 57, 6, 109, 50, 0, 0, 0, 0, 0, 0, 6, 195, 8, 83, 0, 72, 0, 0, 6, 195, 81, 2,
+			64, 13, 0, 0, 0, 6, 195, 37, 48, 70, 13, 0, 12, 68, 32, 241, 5, 72, 101, 39, 86, 36, 34, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 19, 71, 52, 84, 211, 20, 225, 197, 72, 65, 6, 36, 89, 36, 50, 75, 36, 34, 0, 0, 0, 14, 65, 128, 87, 36, 15, 87,
+			36, 47, 57, 109, 61, 35, 0, 0, 0, 0, 0, 0, 0, 6, 195, 4, 229, 128, 13, 0, 0, 0, 0, 0, 0, 0, 5, 194, 4, 144,
+			13, 0, 0, 0, 0, 14, 4, 95, 109, 99, 110, 65, 35, 49, 34, 6, 110, 50, 0, 0, 11, 4, 95, 49, 67, 111, 87, 109, 50, 47,
+			0, 0, 6, 195, 76, 19, 148, 72, 0, 16, 70, 81, 114, 84, 80, 84, 128, 47, 58, 6, 37, 47, 36, 34, 0, 0, 0, 0, 0, 0,
+			0, 13, 4, 95, 55, 48, 111, 89, 109, 47, 35, 50, 47, 0, 0, 0, 0, 5, 194, 20, 32, 13, 6, 195, 69, 80, 78, 72, 0, 6,
+			195, 36, 224, 192, 13, 6, 195, 5, 1, 67, 13, 0, 0, 0, 7, 196, 77, 83, 77, 4, 13, 0, 0, 0, 0, 7, 196, 24, 16, 213,
+			4, 13, 0, 6, 195, 36, 225, 192, 13, 6, 195, 8, 209, 64, 13, 0, 0, 6, 195, 60, 49, 5, 13, 6, 195, 36, 49, 5, 13, 0,
+			0, 6, 195, 72, 81, 64, 13, 0, 0, 0, 5, 194, 8, 144, 72, 5, 194, 16, 80, 72, 0, 0, 0, 0, 8, 197, 12, 145, 77, 5,
+			64, 13, 6, 195, 4, 180, 0, 13, 0, 6, 195, 24, 210, 64, 13, 0, 15, 70, 32, 245, 13, 4, 147, 0, 101, 39, 47, 65, 118, 55,
+			0, 0, 0, 5, 194, 21, 48, 72, 0, 0, 0, 0, 0, 6, 195, 85, 97, 71, 13, 0, 0, 0, 7, 66, 12, 128, 76, 36, 0, 0,
+			0, 0, 0, 0, 13, 69, 12, 132, 143, 52, 80, 49, 34, 39, 65, 36, 0, 0, 0, 0, 12, 68, 76, 182, 80, 20, 36, 89, 49, 117,
+			48, 0, 0, 6, 195, 60, 53, 64, 13, 0, 0, 0, 0, 6, 195, 5, 101, 128, 13, 18, 65, 136, 6, 36, 15, 35, 49, 87, 109, 50,
+			47, 58, 6, 35, 86, 35, 0, 0, 0, 0, 0, 6, 195, 4, 209, 0, 13, 0, 0, 0, 15, 70, 4, 225, 18, 60, 145, 0, 35, 50,
+			72, 34, 120, 72, 0, 0, 14, 4, 95, 50, 67, 111, 72, 39, 89, 87, 109, 50, 47, 0, 0, 0, 0, 6, 195, 13, 50, 70, 13, 0,
+			0, 0, 0, 0, 0, 0, 13, 69, 21, 52, 5, 4, 176, 37, 89, 48, 37, 49, 0, 0, 0, 0, 6, 195, 24, 80, 128, 13, 6, 195,
+			20, 112, 128, 13, 6, 195, 17, 144, 64, 13, 0, 0, 0, 6, 195, 4, 228, 0, 13, 0, 6, 195, 64, 144, 128, 13, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 6, 195, 24, 81, 0, 13, 0, 0, 0, 0, 0, 0, 12, 68, 32, 19, 1, 72, 101, 35, 55, 35, 34, 0,
+			0, 0, 0, 0, 6, 195, 4, 243, 128, 72, 0, 0, 6, 195, 13, 50, 67, 13, 0, 0, 0, 0, 0, 15, 70, 40, 16, 213, 105, 162,
+			64, 57, 35, 49, 40, 89, 37, 0, 0, 0, 0, 7, 196, 12, 84, 201, 16, 13, 10, 4, 95, 49, 49, 111, 39, 50, 87, 0, 0, 0,
+			6, 195, 5, 100, 192, 13, 0, 0, 0, 0, 6, 195, 21, 82, 65, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 4, 95, 51,
+			67, 111, 47, 34, 36, 89, 87, 109, 50, 47, 0, 11, 4, 95, 49, 51, 111, 47, 51, 36, 87, 0, 0, 6, 195, 8, 244, 0, 13, 0,
+			0, 0, 10, 67, 32, 144, 143, 101, 37, 82, 39, 0, 0, 0, 0, 0, 10, 4, 95, 49, 48, 111, 72, 109, 87, 0, 0, 0, 0, 0,
+			6, 195, 25, 83, 195, 13, 0, 0, 0, 0, 11, 4, 95, 49, 53, 111, 49, 37, 50, 87, 0, 0, 0, 6, 195, 20, 240, 192, 13, 0,
+			11, 67, 37, 3, 196, 6, 117, 48, 39, 72, 0, 0, 18, 65, 148, 6, 37, 15, 35, 49, 87, 109, 50, 47, 58, 6, 35, 86, 35, 0,
+			0, 0, 6, 195, 72, 225, 64, 13, 6, 195, 65, 51, 197, 13, 10, 3, 226, 130, 172, 115, 34, 39, 89, 0, 0, 0, 10, 4, 95, 49,
+			50, 111, 72, 39, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 4, 95, 111, 103, 111, 49, 39, 72, 6, 36, 47, 35, 0, 0, 0,
+			0, 0, 0, 5, 194, 33, 80, 72, 0, 0, 0, 12, 69, 32, 240, 203, 21, 144, 101, 39, 49, 118, 0, 13, 4, 95, 49, 52, 111, 49,
+			35, 47, 39, 34, 87, 0, 0, 0, 0, 0, 0, 5, 194, 20, 192, 72, 0, 6, 195, 48, 148, 192, 72, 6, 195, 56, 84, 192, 72, 12,
+			3, 95, 50, 48, 71, 6, 37, 50, 47, 36, 0, 0, 0, 0, 0, 6, 195, 52, 244, 192, 72, 6, 195, 48, 20, 192, 72, 0, 0, 0,
+			12, 4, 95, 98, 114, 118, 71, 34, 6, 36, 40, 0, 0, 0, 6, 195, 8, 83, 12, 72, 0, 10, 4, 95, 49, 54, 111, 89, 109, 87,
+			0, 0, 20, 4, 95, 97, 99, 50, 72, 6, 110, 48, 55, 36, 15, 35, 100, 6, 40, 86, 39, 0, 0, 0, 0, 6, 195, 20, 17, 19,
+			13, 0, 5, 194, 36, 80, 72, 0, 0, 0, 6, 195, 20, 213, 0, 13, 0, 0, 0, 0, 0, 5, 194, 37, 80, 13, 11, 5, 95, 48,
+			77, 49, 111, 65, 37, 55, 0, 0, 7, 196, 52, 144, 143, 72, 13, 0, 0, 14, 4, 95, 55, 88, 111, 89, 109, 47, 35, 50, 47, 117,
+			0, 0, 0, 0, 0, 0, 6, 194, 20, 224, 72, 28, 0, 13, 3, 95, 51, 88, 47, 34, 6, 36, 50, 47, 35, 0, 0, 6, 195, 4,
+			84, 4, 13, 14, 3, 95, 48, 67, 87, 57, 6, 109, 50, 47, 39, 89, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 84, 129, 128, 13,
+			6, 195, 57, 148, 197, 13, 0, 13, 3, 95, 49, 67, 87, 57, 6, 109, 50, 47, 39, 0, 0, 0, 0, 0, 0, 0, 5, 194, 48, 16,
+			72, 12, 4, 95, 35, 194, 170, 2, 6, 36, 50, 35, 0, 0, 0, 16, 3, 95, 50, 67, 72, 39, 87, 57, 6, 109, 50, 47, 39, 89,
+			0, 0, 9, 67, 40, 85, 0, 57, 36, 47, 0, 0, 0, 18, 65, 156, 6, 39, 15, 35, 49, 87, 109, 50, 47, 58, 6, 35, 86, 35,
+			0, 0, 0, 0, 11, 3, 95, 49, 49, 6, 39, 50, 87, 36, 0, 0, 11, 3, 95, 49, 48, 72, 57, 6, 36, 87, 0, 0, 18, 3,
+			95, 51, 67, 47, 34, 36, 89, 87, 57, 6, 109, 50, 47, 39, 89, 0, 12, 3, 95, 49, 51, 47, 34, 6, 36, 87, 36, 0, 0, 11,
+			3, 95, 49, 50, 72, 6, 39, 87, 36, 0, 0, 12, 3, 95, 49, 53, 49, 6, 37, 50, 87, 36, 0, 0, 14, 3, 95, 49, 52, 49,
+			35, 47, 6, 39, 34, 87, 36, 0, 0, 0, 0, 12, 4, 95, 35, 194, 186, 2, 6, 36, 50, 39, 0, 0, 14, 3, 95, 55, 88, 89,
+			36, 47, 6, 35, 50, 47, 35, 0, 0, 0, 0, 0, 0, 12, 68, 32, 19, 13, 4, 101, 35, 55, 65, 35, 0, 14, 4, 95, 49, 111,
+			120, 48, 34, 37, 65, 6, 109, 34, 0, 0, 0, 0, 6, 195, 37, 21, 65, 13, 0, 0, 0, 0, 6, 195, 8, 37, 129, 13, 15, 4,
+			95, 97, 99, 117, 35, 49, 87, 6, 36, 50, 47, 39, 0, 0, 0, 0, 0, 10, 3, 95, 49, 88, 72, 4, 36, 87, 0, 0, 16, 3,
+			95, 54, 67, 89, 118, 87, 57, 6, 109, 50, 47, 39, 89, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 50, 88, 71, 4, 37, 50,
+			47, 0, 0, 19, 3, 95, 55, 67, 89, 57, 109, 47, 36, 87, 57, 6, 109, 50, 47, 39, 89, 0, 0, 6, 195, 65, 53, 67, 13, 0,
+			0, 0, 0, 6, 195, 48, 245, 3, 13, 0, 0, 6, 195, 60, 80, 64, 13, 0, 19, 3, 95, 56, 67, 81, 58, 37, 47, 39, 87, 57,
+			6, 109, 50, 47, 39, 89, 0, 0, 0, 0, 0, 6, 131, 105, 110, 51, 13, 10, 3, 95, 53, 111, 87, 37, 50, 49, 0, 14, 3, 95,
+			63, 63, 89, 37, 65, 71, 6, 110, 55, 39, 0, 0, 0, 0, 6, 195, 64, 49, 64, 13, 15, 3, 95, 52, 88, 49, 58, 35, 34, 6,
+			35, 50, 47, 35, 0, 0, 17, 3, 95, 57, 67, 50, 39, 58, 87, 57, 6, 109, 50, 47, 39, 89, 0, 0, 0, 0, 9, 67, 48, 149,
+			133, 55, 117, 82, 0, 6, 195, 85, 1, 128, 13, 6, 195, 12, 81, 64, 13, 0, 0, 0, 5, 194, 48, 80, 72, 0, 6, 195, 76, 210,
+			64, 13, 16, 3, 95, 53, 88, 87, 37, 50, 49, 58, 6, 35, 50, 47, 35, 0, 0, 0, 14, 4, 95, 114, 110, 103, 35, 50, 6, 37,
+			36, 61, 39, 0, 0, 0, 0, 9, 3, 95, 55, 111, 89, 109, 47, 0, 0, 0, 0, 14, 3, 95, 54, 88, 89, 37, 91, 6, 35, 50,
+			47, 35, 0, 0, 0, 0, 0, 6, 195, 85, 3, 128, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 3, 95, 57, 111, 50, 111, 0,
+			14, 4, 95, 50, 111, 120, 89, 36, 100, 6, 40, 50, 72, 0, 0, 8, 197, 12, 84, 25, 52, 80, 13, 0, 6, 195, 21, 4, 214, 13,
+			0, 15, 3, 95, 56, 88, 81, 58, 37, 47, 6, 35, 50, 47, 35, 0, 0, 0, 0, 0, 6, 195, 85, 5, 128, 13, 0, 0, 6, 195,
+			8, 83, 19, 72, 0, 5, 194, 52, 80, 72, 0, 14, 3, 95, 57, 88, 50, 39, 82, 6, 35, 50, 47, 35, 0, 0, 0, 14, 4, 95,
+			54, 67, 111, 89, 118, 89, 87, 109, 50, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 4, 95, 49, 88, 111, 72, 36, 87, 37, 0,
+			14, 4, 95, 52, 48, 111, 49, 58, 35, 34, 35, 50, 47, 0, 0, 0, 0, 11, 3, 95, 52, 111, 49, 58, 35, 47, 34, 0, 18, 65,
+			168, 6, 40, 15, 35, 49, 87, 109, 50, 47, 58, 6, 35, 86, 35, 0, 0, 13, 4, 95, 115, 116, 107, 71, 6, 35, 51, 52, 35, 0,
+			0, 0, 0, 6, 195, 84, 144, 128, 13, 0, 0, 0, 0, 14, 69, 28, 243, 199, 48, 80, 81, 6, 40, 81, 109, 55, 0, 6, 195, 84,
+			16, 128, 13, 0, 0, 0, 0, 6, 195, 65, 49, 64, 13, 0, 0, 0, 0, 6, 195, 81, 49, 64, 13, 0, 0, 0, 5, 194, 64, 16,
+			72, 5, 194, 48, 144, 72, 5, 194, 56, 80, 72, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 61, 48, 72, 5, 194, 61, 48, 76, 14,
+			65, 172, 4, 40, 86, 57, 109, 34, 6, 109, 89, 37, 0, 19, 4, 95, 99, 105, 114, 87, 37, 34, 49, 40, 65, 83, 55, 6, 36, 91,
+			39, 0, 0, 0, 14, 4, 95, 48, 77, 52, 71, 37, 61, 6, 39, 50, 89, 0, 0, 0, 10, 3, 95, 56, 111, 81, 58, 37, 47, 0,
+			14, 4, 95, 48, 77, 50, 65, 37, 61, 6, 39, 50, 89, 0, 0, 0, 0, 11, 4, 95, 48, 77, 49, 65, 6, 37, 55, 0, 0, 6,
+			195, 8, 244, 22, 13, 0, 0, 0, 0, 0, 6, 195, 85, 4, 192, 13, 0, 14, 4, 95, 51, 111, 120, 47, 109, 34, 87, 6, 109, 34,
+			0, 0, 0, 0, 6, 195, 5, 21, 64, 13, 6, 195, 65, 81, 83, 72, 16, 4, 95, 108, 105, 103, 55, 37, 100, 35, 86, 6, 40, 34,
+			35, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 52, 144, 72, 0, 15, 4, 95, 55, 67, 111, 89, 57, 109, 47, 87, 109, 50, 47, 0,
+			0, 0, 8, 197, 8, 83, 12, 5, 48, 72, 0, 0, 6, 195, 52, 149, 0, 13, 0, 14, 70, 92, 128, 84, 76, 20, 16, 58, 35, 89,
+			35, 48, 0, 0, 0, 0, 12, 4, 95, 50, 88, 111, 71, 37, 50, 47, 37, 0, 15, 4, 95, 53, 48, 111, 87, 37, 50, 49, 58, 35,
+			50, 47, 0, 0, 0, 7, 196, 24, 147, 149, 48, 13, 0, 0, 0, 0, 0, 9, 66, 48, 192, 6, 109, 61, 36, 0, 0, 6, 195, 64,
+			64, 64, 13, 0, 0, 0, 0, 6, 195, 76, 80, 192, 13, 6, 195, 60, 208, 192, 13, 0, 0, 0, 0, 6, 195, 64, 65, 64, 13, 6,
+			195, 12, 225, 64, 13, 0, 0, 0, 0, 6, 195, 60, 209, 192, 13, 0, 14, 4, 95, 99, 101, 100, 87, 36, 86, 6, 37, 61, 35, 0,
+			0, 0, 5, 194, 44, 240, 13, 5, 194, 56, 144, 72, 5, 194, 72, 16, 72, 0, 6, 195, 84, 162, 64, 13, 6, 195, 64, 66, 64, 13,
+			6, 195, 12, 226, 64, 13, 6, 195, 36, 34, 64, 72, 0, 6, 195, 28, 21, 20, 13, 0, 0, 0, 0, 0, 0, 7, 66, 57, 144, 67,
+			36, 0, 0, 6, 195, 36, 35, 64, 13, 0, 16, 4, 95, 99, 97, 112, 65, 6, 35, 98, 40, 89, 49, 55, 35, 0, 0, 0, 0, 0,
+			0, 0, 0, 6, 195, 52, 148, 192, 72, 6, 195, 72, 244, 192, 72, 0, 0, 0, 0, 6, 195, 60, 212, 192, 13, 6, 195, 88, 244, 192,
+			72, 6, 195, 56, 244, 192, 72, 0, 0, 0, 0, 7, 196, 69, 82, 69, 56, 72, 20, 4, 95, 100, 97, 99, 72, 6, 110, 48, 55, 36,
+			15, 35, 100, 6, 40, 86, 39, 0, 0, 0, 0, 0, 6, 195, 84, 21, 192, 13, 0, 0, 6, 195, 36, 48, 65, 13, 0, 5, 194, 48,
+			240, 72, 0, 17, 4, 95, 56, 67, 111, 81, 58, 4, 118, 47, 39, 87, 109, 50, 47, 0, 0, 0, 0, 0, 0, 26, 3, 95, 194, 161,
+			40, 82, 34, 6, 37, 34, 15, 36, 49, 89, 49, 55, 35, 65, 35, 87, 57, 6, 39, 50, 0, 0, 0, 0, 6, 195, 72, 16, 195, 13,
+			0, 0, 0, 0, 0, 0, 0, 0, 10, 67, 41, 81, 15, 57, 40, 86, 39, 0, 0, 0, 0, 0, 6, 195, 20, 32, 128, 13, 0, 15,
+			70, 52, 246, 137, 48, 192, 64, 65, 39, 87, 37, 55, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 12, 48, 65, 13, 0,
+			6, 195, 36, 16, 70, 13, 6, 194, 80, 16, 72, 28, 0, 6, 195, 64, 145, 0, 13, 0, 0, 0, 5, 131, 239, 187, 191, 0, 0, 0,
+			0, 27, 3, 95, 194, 191, 40, 82, 34, 6, 37, 34, 15, 37, 50, 47, 36, 34, 34, 39, 100, 35, 87, 57, 6, 39, 50, 0, 0, 6,
+			195, 52, 224, 67, 13, 0, 0, 0, 0, 0, 0, 0, 0, 12, 68, 8, 20, 160, 4, 71, 35, 34, 89, 35, 0, 0, 6, 195, 20, 17,
+			68, 13, 0, 0, 6, 195, 60, 196, 0, 13, 13, 4, 95, 103, 114, 118, 81, 34, 6, 37, 109, 40, 0, 0, 6, 195, 77, 84, 192, 72,
+			0, 0, 0, 0, 6, 195, 85, 1, 0, 13, 0, 0, 15, 67, 57, 97, 1, 36, 50, 36, 71, 36, 72, 36, 6, 35, 0, 0, 0, 0,
+			0, 6, 195, 60, 145, 65, 13, 0, 5, 194, 84, 16, 13, 5, 194, 76, 80, 72, 0, 14, 4, 95, 57, 67, 111, 50, 58, 115, 87, 109,
+			50, 47, 0, 0, 7, 196, 8, 83, 12, 76, 72, 0, 11, 2, 194, 163, 55, 37, 82, 34, 35, 89, 0, 0, 0, 0, 6, 195, 84, 147,
+			80, 13, 0, 0, 5, 194, 77, 80, 72, 0, 15, 4, 95, 52, 88, 111, 49, 58, 35, 34, 35, 50, 47, 117, 0, 0, 22, 2, 194, 170,
+			39, 34, 86, 37, 50, 6, 35, 55, 15, 83, 36, 65, 36, 50, 6, 37, 50, 0, 0, 0, 0, 0, 0, 7, 196, 48, 147, 149, 96, 65,
+			6, 195, 64, 115, 213, 13, 0, 5, 194, 60, 224, 72, 0, 0, 0, 0, 9, 2, 194, 176, 81, 34, 114, 89, 0, 0, 0, 0, 6, 195,
+			85, 35, 0, 13, 0, 0, 0, 23, 2, 194, 186, 39, 34, 86, 37, 50, 6, 35, 55, 15, 65, 35, 89, 49, 40, 55, 6, 37, 50, 0,
+			0, 0, 0, 6, 195, 60, 225, 192, 13, 8, 2, 195, 177, 109, 67, 36, 0, 0, 0, 22, 73, 80, 133, 78, 16, 84, 130, 37, 33, 0,
+			87, 35, 50, 72, 36, 34, 71, 37, 34, 72, 0, 20, 3, 194, 186, 102, 81, 34, 6, 114, 89, 15, 83, 6, 35, 34, 109, 50, 101, 118,
+			0, 0, 5, 194, 80, 80, 72, 0, 0, 0, 6, 195, 4, 80, 201, 13, 0, 22, 3, 194, 186, 99, 81, 34, 6, 114, 89, 15, 87, 36,
+			50, 47, 37, 81, 34, 6, 114, 89, 0, 0, 0, 0, 0, 5, 194, 81, 80, 72, 0, 6, 195, 72, 97, 67, 13, 6, 195, 16, 241, 195,
+			13, 6, 195, 4, 51, 64, 13, 0, 0, 0, 19, 3, 194, 186, 107, 81, 34, 6, 114, 89, 15, 49, 6, 36, 55, 82, 37, 50, 0, 0,
+			0, 0, 6, 195, 84, 67, 0, 13, 0, 0, 6, 195, 4, 36, 192, 13, 0, 0, 0, 0, 14, 69, 33, 81, 82, 104, 16, 101, 40, 36,
+			34, 87, 35, 0, 0, 0, 0, 0, 8, 197, 64, 244, 145, 84, 80, 72, 0, 0, 0, 0, 6, 195, 85, 37, 128, 13, 0, 0, 0, 5,
+			194, 84, 80, 13, 0, 0, 0, 0, 6, 195, 92, 20, 0, 13, 0, 0, 15, 69, 41, 83, 137, 61, 32, 57, 6, 40, 50, 37, 39, 34,
+			0, 0, 0, 0, 16, 4, 95, 53, 88, 111, 87, 37, 50, 49, 58, 35, 50, 47, 117, 0, 14, 4, 95, 56, 48, 111, 81, 58, 37, 47,
+			35, 50, 47, 0, 0, 0, 6, 195, 76, 19, 85, 13, 0, 0, 0, 0, 0, 6, 195, 12, 243, 79, 72, 0, 0, 6, 195, 24, 144, 128,
+			13, 6, 195, 4, 48, 128, 13, 0, 0, 12, 69, 60, 97, 137, 12, 80, 39, 83, 37, 89, 0, 18, 70, 32, 243, 7, 61, 34, 79, 101,
+			39, 55, 81, 6, 39, 34, 37, 39, 0, 0, 0, 6, 195, 21, 32, 192, 13, 0, 0, 6, 195, 85, 36, 211, 13, 0, 5, 194, 85, 96,
+			13, 0, 6, 195, 81, 50, 129, 13, 6, 195, 72, 17, 128, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 84, 117, 0, 13,
+			0, 0, 0, 9, 67, 12, 128, 84, 76, 35, 47, 0, 0, 0, 0, 6, 195, 12, 243, 128, 72, 0, 0, 0, 0, 6, 195, 89, 3, 192,
+			13, 0, 0, 23, 2, 95, 41, 87, 35, 51, 51, 6, 35, 34, 15, 48, 35, 34, 36, 50, 47, 6, 36, 89, 37, 0, 0, 22, 2, 95,
+			40, 40, 82, 34, 6, 37, 34, 15, 48, 35, 34, 36, 50, 47, 6, 36, 89, 37, 0, 0, 6, 195, 64, 84, 128, 72, 0, 0, 10, 2,
+			95, 45, 81, 57, 6, 39, 50, 0, 0, 0, 6, 195, 21, 36, 192, 72, 10, 2, 95, 51, 47, 34, 6, 36, 89, 0, 0, 7, 196, 92,
+			149, 19, 4, 13, 7, 196, 24, 20, 1, 20, 13, 9, 2, 95, 50, 72, 6, 39, 89, 0, 0, 8, 2, 95, 49, 6, 40, 50, 0, 0,
+			10, 2, 95, 48, 87, 6, 36, 34, 39, 0, 0, 6, 195, 36, 53, 128, 13, 10, 2, 95, 55, 89, 57, 6, 109, 47, 0, 0, 9, 2,
+			95, 54, 89, 6, 118, 89, 0, 0, 11, 2, 95, 53, 87, 6, 37, 50, 49, 39, 0, 0, 12, 2, 95, 52, 49, 58, 6, 35, 47, 34,
+			39, 0, 0, 6, 195, 12, 83, 197, 13, 0, 0, 9, 2, 95, 57, 50, 58, 6, 115, 0, 0, 5, 194, 72, 240, 72, 11, 2, 95, 56,
+			81, 58, 6, 118, 47, 39, 0, 0, 27, 2, 95, 63, 87, 35, 51, 51, 6, 35, 34, 15, 37, 50, 47, 36, 34, 34, 39, 100, 35, 87,
+			57, 6, 39, 50, 0, 0, 0, 0, 0, 0, 0, 14, 4, 95, 54, 88, 111, 89, 37, 91, 35, 50, 47, 117, 0, 13, 4, 95, 57, 48,
+			111, 50, 39, 82, 35, 50, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 12, 144, 210, 13, 0, 6, 195, 72, 32, 64, 13,
+			6, 195, 64, 80, 192, 13, 0, 0, 0, 6, 195, 16, 241, 214, 13, 0, 6, 195, 85, 48, 128, 13, 6, 195, 56, 32, 64, 13, 0, 0,
+			0, 5, 194, 85, 160, 13, 0, 0, 0, 6, 195, 20, 81, 83, 13, 0, 0, 18, 2, 95, 91, 40, 82, 34, 6, 37, 34, 15, 100, 35,
+			83, 6, 36, 47, 0, 0, 6, 195, 88, 146, 0, 13, 0, 6, 195, 76, 241, 0, 13, 0, 0, 6, 195, 16, 226, 64, 13, 0, 0, 19,
+			2, 95, 93, 87, 35, 51, 51, 6, 35, 34, 15, 100, 35, 83, 6, 36, 47, 0, 0, 0, 6, 195, 24, 34, 64, 13, 0, 0, 0, 9,
+			67, 40, 22, 154, 57, 35, 89, 0, 0, 0, 0, 0, 12, 68, 8, 19, 138, 60, 82, 35, 50, 57, 39, 0, 0, 6, 195, 24, 19, 192,
+			13, 0, 0, 0, 0, 6, 195, 76, 244, 192, 13, 6, 195, 4, 52, 192, 13, 6, 195, 72, 20, 192, 72, 0, 0, 0, 0, 6, 195, 48,
+			84, 192, 72, 0, 0, 13, 4, 95, 104, 97, 99, 49, 35, 34, 6, 110, 50, 0, 0, 0, 0, 0, 0, 0, 16, 2, 95, 123, 40, 82,
+			34, 6, 37, 34, 15, 49, 55, 6, 114, 0, 0, 0, 6, 195, 84, 209, 0, 13, 7, 2, 95, 121, 57, 36, 0, 0, 5, 194, 84, 208,
+			13, 5, 194, 100, 80, 72, 0, 0, 0, 6, 195, 12, 51, 207, 13, 17, 2, 95, 125, 87, 35, 51, 51, 6, 35, 34, 15, 49, 55, 6,
+			114, 0, 0, 6, 195, 84, 212, 0, 13, 0, 17, 70, 24, 148, 133, 24, 246, 0, 83, 6, 117, 34, 83, 39, 49, 89, 0, 0, 0, 10,
+			5, 95, 48, 97, 110, 100, 2, 37, 0, 0, 0, 0, 0, 11, 4, 95, 50, 48, 111, 71, 37, 50, 47, 0, 0, 0, 0, 0, 23, 73,
+			16, 84, 197, 57, 145, 82, 52, 20, 128, 86, 36, 89, 36, 50, 57, 109, 34, 65, 35, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 15, 4, 95, 35, 51, 50, 109, 89, 48, 6, 35, 87, 57, 39, 0, 0, 6, 195, 81, 97, 64, 13, 0, 0, 0, 0,
+			12, 68, 32, 244, 1, 72, 101, 39, 48, 35, 34, 0, 0, 17, 70, 92, 147, 132, 61, 116, 192, 58, 6, 37, 50, 72, 39, 58, 89, 0,
+			0, 0, 0, 0, 0, 0, 0, 6, 195, 20, 195, 128, 13, 6, 195, 4, 67, 128, 13, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 65,
+			84, 192, 72, 0, 7, 196, 16, 112, 73, 4, 13, 0, 0, 0, 6, 195, 85, 52, 192, 13, 6, 195, 81, 84, 192, 72, 0, 0, 0, 0,
+			6, 195, 73, 69, 133, 13, 0, 0, 0, 0, 10, 5, 95, 120, 35, 194, 170, 2, 35, 0, 0, 7, 196, 12, 145, 21, 36, 13, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 15, 4, 95, 56, 88, 111, 81, 58, 37, 47, 35, 50, 47, 117, 0, 0, 0, 0, 0, 12, 4, 95, 51,
+			48, 111, 47, 34, 36, 50, 47, 0, 0, 0, 10, 5, 95, 120, 35, 194, 186, 2, 39, 0, 0, 0, 0, 0, 6, 195, 64, 112, 64, 13,
+			6, 195, 4, 80, 64, 13, 0, 0, 0, 0, 6, 195, 84, 64, 192, 13, 0, 0, 0, 0, 6, 195, 64, 113, 64, 13, 6, 195, 36, 81,
+			64, 13, 6, 195, 8, 49, 64, 13, 0, 0, 0, 0, 6, 195, 84, 65, 192, 13, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 24, 50,
+			64, 13, 6, 195, 20, 82, 64, 13, 0, 0, 6, 195, 12, 37, 67, 13, 0, 0, 0, 0, 6, 195, 12, 53, 67, 13, 0, 0, 6, 195,
+			84, 83, 64, 13, 0, 0, 0, 0, 6, 195, 20, 196, 192, 72, 0, 0, 0, 0, 0, 0, 14, 69, 32, 20, 131, 36, 16, 101, 35, 34,
+			87, 57, 35, 0, 0, 13, 68, 32, 243, 9, 60, 101, 6, 39, 55, 37, 39, 0, 0, 6, 195, 37, 69, 128, 13, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 76, 64, 84, 13, 0, 14, 4, 95, 57, 88, 111, 50, 39, 82, 35, 50, 47, 117, 0, 0,
+			0, 0, 6, 195, 4, 68, 204, 13, 0, 6, 18, 66, 108, 0, 114, 0, 121, 0, 7, 6, 18, 68, 102, 0, 104, 0, 106, 0, 115, 0,
+			121, 0, 122, 0, 114, 0, 7, 6, 18, 69, 98, 0, 118, 0, 102, 0, 112, 0, 7, 6, 18, 70, 103, 0, 107, 0, 7, 6, 18, 71,
+			97, 0, 101, 0, 111, 0, 7, 6, 195, 167, 0, 3, 87, 0, 7, 6, 195, 177, 0, 3, 67, 0, 7, 6, 97, 0, 39, 8, 3, 2,
+			35, 0, 117, 2, 29, 3, 6, 114, 0, 4, 105, 2, 29, 3, 6, 117, 0, 121, 2, 29, 0, 3, 35, 0, 105, 120, 3, 35, 91, 0,
+			117, 3, 114, 0, 4, 105, 3, 117, 0, 121, 2, 25, 0, 7, 6, 98, 0, 4, 3, 71, 0, 1, 109, 0, 1, 110, 0, 2, 105, 17,
+			65, 0, 2, 117, 17, 65, 0, 8, 0, 8, 2, 17, 65, 0, 4, 2, 17, 65, 3, 82, 0, 2, 18, 68, 0, 2, 99, 17, 71, 0,
+			7, 6, 99, 0, 4, 3, 49, 0, 107, 0, 104, 3, 76, 0, 2, 17, 71, 3, 87, 0, 7, 6, 100, 0, 1, 110, 2, 32, 3, 8,
+			0, 4, 3, 72, 0, 1, 108, 0, 1, 109, 0, 1, 110, 0, 1, 114, 0, 8, 0, 8, 2, 17, 65, 0, 39, 8, 2, 17, 65, 14,
+			128, 132, 130, 0, 101, 39, 8, 3, 72, 2, 36, 0, 4, 2, 17, 65, 3, 86, 0, 2, 18, 68, 0, 2, 99, 17, 71, 0, 7, 6,
+			101, 0, 110, 116, 97, 39, 8, 3, 4, 36, 50, 47, 2, 35, 0, 117, 2, 29, 3, 6, 115, 0, 4, 105, 2, 29, 3, 6, 118, 0,
+			121, 2, 29, 0, 3, 36, 0, 110, 116, 39, 8, 2, 17, 65, 14, 128, 132, 132, 3, 36, 50, 47, 0, 105, 120, 3, 36, 91, 0, 4,
+			1, 105, 3, 109, 0, 1, 117, 0, 1, 121, 0, 117, 3, 115, 0, 4, 105, 3, 118, 0, 121, 2, 25, 0, 4, 1, 32, 18, 71, 2,
+			17, 67, 17, 67, 3, 124, 0, 1, 104, 32, 18, 71, 2, 17, 67, 17, 67, 0, 7, 6, 102, 0, 3, 83, 0, 7, 6, 103, 0, 110,
+			8, 2, 17, 65, 3, 50, 0, 4, 3, 81, 0, 1, 109, 0, 1, 110, 0, 104, 8, 2, 17, 65, 0, 117, 2, 101, 0, 117, 2, 105,
+			0, 117, 2, 195, 169, 0, 117, 2, 195, 173, 0, 4, 117, 2, 17, 65, 3, 81, 58, 0, 195, 188, 0, 4, 2, 17, 65, 3, 100, 0,
+			2, 18, 68, 0, 2, 99, 17, 71, 0, 2, 17, 71, 12, 3, 101, 0, 7, 6, 104, 0, 3, 0, 117, 2, 17, 71, 3, 81, 58, 0,
+			7, 6, 105, 0, 4, 3, 37, 0, 2, 117, 32, 0, 2, 17, 65, 3, 57, 0, 7, 6, 106, 0, 3, 101, 0, 7, 6, 107, 0, 3,
+			49, 0, 7, 6, 108, 0, 4, 3, 55, 0, 108, 2, 32, 0, 108, 3, 61, 0, 7, 6, 109, 0, 4, 3, 65, 0, 39, 8, 2, 17,
+			65, 14, 128, 132, 130, 0, 111, 39, 8, 3, 65, 2, 39, 0, 7, 6, 110, 0, 3, 50, 0, 4, 2, 18, 69, 3, 65, 0, 2, 32,
+			18, 69, 0, 121, 2, 17, 65, 3, 67, 0, 7, 6, 111, 0, 117, 2, 29, 3, 6, 39, 58, 0, 4, 105, 2, 29, 3, 6, 120, 0,
+			121, 2, 29, 0, 3, 39, 0, 117, 3, 39, 58, 0, 105, 120, 3, 39, 91, 0, 4, 1, 105, 3, 110, 0, 1, 117, 0, 1, 121, 0,
+			4, 105, 3, 120, 0, 121, 2, 25, 0, 7, 6, 112, 0, 4, 3, 48, 0, 39, 8, 2, 17, 65, 14, 128, 132, 130, 0, 97, 39, 8,
+			3, 48, 2, 35, 0, 101, 39, 8, 3, 48, 2, 36, 0, 115, 8, 3, 89, 0, 7, 6, 113, 0, 4, 3, 49, 0, 117, 2, 39, 17,
+			65, 0, 117, 2, 39, 104, 17, 65, 0, 117, 2, 101, 0, 117, 2, 105, 0, 117, 2, 195, 169, 0, 117, 2, 195, 173, 0, 4, 117, 2,
+			17, 65, 3, 49, 58, 0, 195, 188, 0, 7, 6, 114, 0, 1, 21, 2, 45, 3, 8, 0, 115, 2, 32, 3, 8, 89, 0, 4, 3, 34,
+			0, 1, 17, 65, 2, 17, 65, 0, 1, 17, 67, 2, 17, 65, 0, 2, 32, 0, 2, 116, 0, 4, 1, 108, 2, 17, 65, 3, 51, 0,
+			1, 109, 2, 17, 65, 0, 1, 110, 2, 17, 65, 0, 1, 115, 2, 17, 65, 0, 8, 2, 17, 65, 0, 114, 3, 51, 52, 0, 7, 6,
+			115, 0, 8, 2, 17, 67, 21, 3, 2, 36, 89, 0, 4, 3, 89, 0, 1, 10, 2, 32, 14, 128, 128, 129, 0, 1, 32, 17, 65, 2,
+			17, 67, 0, 8, 2, 104, 17, 65, 0, 8, 2, 121, 0, 39, 8, 2, 17, 65, 14, 128, 132, 130, 0, 7, 6, 116, 0, 4, 1, 110,
+			2, 109, 3, 0, 8, 115, 111, 112, 2, 17, 67, 3, 0, 4, 1, 110, 2, 32, 3, 8, 0, 1, 115, 2, 32, 0, 4, 1, 97, 2,
+			32, 3, 25, 0, 1, 101, 117, 2, 32, 0, 1, 105, 101, 2, 32, 0, 1, 105, 117, 2, 32, 0, 1, 117, 2, 32, 0, 4, 3, 47,
+			0, 8, 115, 111, 112, 2, 104, 0, 39, 8, 2, 17, 65, 14, 128, 132, 130, 0, 97, 39, 8, 3, 47, 2, 35, 0, 111, 39, 8, 3,
+			47, 2, 39, 0, 122, 3, 87, 0, 7, 6, 117, 0, 4, 3, 40, 0, 1, 114, 2, 17, 65, 0, 2, 105, 0, 2, 117, 0, 8, 2,
+			117, 0, 4, 105, 120, 3, 40, 91, 0, 105, 120, 1, 114, 0, 2, 17, 65, 3, 58, 0, 4, 1, 17, 65, 2, 17, 71, 3, 81, 58,
+			0, 8, 2, 17, 65, 0, 8, 115, 101, 2, 17, 71, 0, 8, 115, 101, 100, 2, 17, 71, 0, 4, 8, 114, 105, 99, 2, 101, 108, 108,
+			3, 100, 58, 0, 8, 114, 105, 117, 113, 115, 101, 2, 101, 108, 0, 7, 6, 118, 0, 4, 3, 71, 0, 1, 109, 0, 1, 110, 0, 2,
+			105, 17, 65, 0, 2, 117, 17, 65, 0, 8, 0, 8, 2, 17, 65, 0, 4, 2, 17, 65, 3, 82, 0, 2, 18, 68, 0, 2, 99, 17,
+			71, 0, 7, 6, 119, 0, 3, 82, 0, 7, 6, 120, 0, 3, 49, 89, 0, 4, 1, 17, 67, 3, 91, 0, 1, 105, 0, 8, 0, 7,
+			6, 121, 0, 4, 1, 17, 67, 2, 17, 67, 3, 37, 0, 2, 32, 0, 3, 57, 0, 7, 6, 122, 0, 3, 87, 0, 7, 6, 0, 39,
+			3, 0, 195, 161, 3, 7, 35, 0, 195, 169, 3, 7, 36, 0, 195, 173, 3, 7, 37, 0, 195, 179, 3, 7, 39, 0, 195, 186, 3, 7,
+			40, 0, 4, 45, 1, 32, 15, 2, 32, 15, 3, 65, 6, 36, 50, 39, 89, 0, 45, 8, 32, 2, 32, 15, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts3 = FileInMemory_createWithData (6717, reinterpret_cast<const char *> (&espeakdata_dicts3_data), 
+			U"espeak-1.48.04-source/espeak-data/an_dict", 
+			U"an");
+		my addItem_move (espeakdata_dicts3.move());
 
-		static unsigned char espeakdata_dicts4_data[1813] = {
-			0, 4, 0, 0, 15, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 8, 71, 36, 0, 0, 0, 0, 0, 6, 65, 12,
-			75, 36, 0, 0, 0, 0, 0, 6, 65, 16, 72, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 24, 83, 36, 0, 0, 0, 0,
-			0, 6, 65, 28, 79, 36, 0, 0, 0, 0, 0, 6, 65, 32, 107, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 40, 90, 36,
-			0, 0, 0, 0, 0, 6, 65, 44, 49, 35, 0, 0, 0, 0, 0, 6, 65, 48, 36, 55, 0, 0, 0, 0, 0, 6, 65, 52, 36, 65,
-			0, 0, 0, 0, 0, 6, 65, 56, 36, 50, 0, 0, 0, 6, 195, 76, 150, 128, 76, 0, 0, 4, 193, 60, 76, 0, 0, 0, 0, 6,
-			65, 64, 48, 36, 0, 0, 0, 0, 0, 6, 65, 68, 81, 36, 0, 0, 0, 0, 0, 6, 65, 72, 36, 51, 0, 0, 0, 0, 0, 6,
-			65, 76, 89, 36, 0, 0, 0, 0, 0, 6, 65, 80, 47, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 88, 84, 36, 0, 0,
-			0, 0, 0, 12, 65, 92, 72, 40, 71, 109, 55, 84, 6, 109, 0, 0, 0, 0, 0, 6, 65, 96, 101, 36, 0, 0, 0, 0, 0, 6,
-			65, 100, 57, 36, 0, 0, 0, 0, 0, 6, 65, 104, 88, 36, 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, 7, 132, 19, 201, 153, 14, 76, 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, 7, 132, 13, 201, 153, 14, 76, 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, 16, 4, 95, 4, 16, 20, 10, 84, 37, 51,
-			81, 4, 112, 55, 23, 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, 9, 134, 19, 201, 153, 14, 9, 14, 76, 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, 7, 196, 60, 227, 1, 72, 76, 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, 11, 3, 95, 51, 88, 39, 47, 6, 40, 88, 0, 0, 10, 3, 95, 48,
-			67, 57, 6, 112, 88, 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, 13, 3, 95, 55, 88, 57, 36, 47, 65, 6, 37, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 9, 3, 95, 49, 88, 6, 39, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 50, 88, 37, 57,
-			37, 51, 65, 6, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 76, 150, 137, 56, 76, 0, 0, 0, 0, 0, 0, 0, 11,
-			3, 95, 52, 88, 81, 6, 13, 51, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 53, 88, 127, 55, 55, 6, 37, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 54, 88, 35, 55, 47, 65, 6, 13, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			9, 134, 13, 201, 153, 14, 9, 13, 76, 0, 0, 0, 0, 0, 0, 13, 3, 95, 56, 88, 89, 127, 99, 89, 6, 127, 50, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 13, 3, 95, 57, 88, 72, 39, 101, 89, 6, 35, 50, 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, 14, 4, 95, 48, 77, 50, 65, 37, 55, 57, 6, 39, 50, 0, 0, 15, 4, 95, 48, 77, 51, 65, 37, 55, 57, 6, 35,
-			51, 72, 0, 0, 0, 11, 4, 95, 48, 77, 49, 65, 6, 37, 50, 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, 7, 196, 8, 150, 137, 52, 76, 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, 6, 195, 60, 229, 78, 76, 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, 7, 2, 196, 159, 100, 36, 0, 7, 2, 195, 167, 76, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 2, 197, 159, 91, 36, 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, 11, 136, 15, 14, 12,
-			1, 18, 196, 177, 14, 76, 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, 6, 2, 95, 15, 39, 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,
-			8, 2, 95, 51, 6, 112, 76, 0, 0, 9, 2, 95, 50, 37, 80, 6, 37, 0, 0, 9, 2, 95, 49, 71, 6, 37, 51, 0, 0, 11,
-			2, 95, 48, 89, 13, 83, 6, 13, 51, 0, 0, 11, 2, 95, 55, 57, 36, 72, 72, 6, 37, 0, 0, 10, 2, 95, 54, 35, 55, 47,
-			6, 13, 0, 0, 9, 2, 95, 53, 71, 6, 36, 91, 0, 0, 10, 2, 95, 52, 72, 6, 125, 51, 72, 0, 0, 0, 0, 12, 2, 95,
-			57, 72, 39, 81, 81, 6, 40, 88, 0, 0, 12, 2, 95, 56, 89, 127, 99, 80, 6, 37, 88, 0, 0, 0, 0, 0, 0, 6, 195, 8,
-			150, 128, 76, 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, 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, 6, 195, 167, 0, 3, 76, 0, 7, 6,
-			195, 182, 0, 3, 125, 0, 7, 6, 195, 188, 0, 3, 112, 0, 7, 6, 196, 159, 0, 3, 100, 0, 7, 6, 196, 177, 0, 3, 13, 0,
-			7, 6, 197, 159, 0, 3, 91, 0, 7, 6, 201, 153, 0, 3, 127, 0, 7, 6, 97, 0, 3, 35, 0, 7, 6, 98, 0, 3, 71, 0,
-			7, 6, 99, 0, 3, 75, 0, 7, 6, 100, 0, 3, 72, 0, 7, 6, 101, 0, 3, 36, 0, 7, 6, 102, 0, 3, 83, 0, 7, 6,
-			103, 0, 3, 79, 0, 7, 6, 104, 0, 3, 107, 0, 7, 6, 105, 0, 3, 37, 0, 7, 6, 106, 0, 3, 90, 0, 7, 6, 107, 0,
-			3, 80, 0, 2, 25, 3, 99, 0, 7, 6, 108, 0, 3, 55, 0, 7, 6, 109, 0, 3, 65, 0, 7, 6, 110, 0, 3, 50, 0, 7,
-			6, 111, 0, 3, 39, 0, 7, 6, 112, 0, 3, 48, 0, 7, 6, 113, 0, 3, 81, 0, 7, 6, 114, 0, 1, 17, 65, 2, 17, 65,
-			3, 16, 0, 3, 51, 0, 7, 6, 115, 0, 3, 89, 0, 7, 6, 116, 0, 3, 47, 0, 7, 6, 117, 0, 3, 40, 0, 7, 6, 118,
-			0, 3, 84, 0, 7, 6, 119, 0, 3, 58, 0, 7, 6, 120, 0, 3, 101, 0, 7, 6, 121, 0, 3, 57, 0, 7, 6, 122, 0, 3,
-			88, 0, 7, 6, 0, 195, 164, 3, 127, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts4 = FileInMemory_createWithData (1812, reinterpret_cast<const char *> (&espeakdata_dicts4_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/az_dict", 
+		static unsigned char espeakdata_dicts4_data[5018] = {
+			0, 4, 0, 0, 152, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 4,
+			95, 100, 112, 116, 10, 72, 6, 121, 106, 6, 39, 65, 37, 49, 10, 0, 0, 0, 0, 0, 0, 13, 137, 224, 166, 149, 224, 167, 139, 224,
+			166, 164, 72, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 137, 224, 166, 149, 224, 167, 139, 224, 166, 168, 72, 8, 9,
+			1, 36, 140, 121, 55, 35, 34, 0, 0, 13, 1, 37, 106, 6, 121, 47, 49, 6, 121, 34, 35, 0, 0, 0, 0, 0, 0, 0, 7, 1,
+			43, 57, 121, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 1, 61, 106, 6, 121, 65,
+			35, 50, 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, 0, 0, 0, 0, 0, 0, 0, 0, 12, 137, 224, 166, 164, 224, 167, 139, 224,
+			166, 149, 72, 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, 12, 137,
+			224, 166, 133, 224, 166, 165, 224, 166, 154, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 137, 224, 166, 164, 224, 167, 139, 224, 166,
+			176, 72, 0, 0, 0, 0, 0, 0, 15, 9, 224, 166, 143, 224, 166, 159, 224, 166, 190, 148, 47, 35, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 22, 146, 224, 166, 149, 224, 167, 135, 224, 166, 164, 224, 166, 191, 224, 167, 159, 224, 166, 190, 72, 8, 0, 0, 0, 0, 0, 0,
+			14, 6, 224, 166, 161, 224, 166, 188, 72, 121, 36, 34, 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 146, 224, 166, 164, 224,
+			167, 135, 224, 166, 164, 224, 166, 191, 224, 167, 159, 224, 166, 190, 8, 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, 10, 134, 224,
+			166, 149, 224, 166, 191, 72, 8, 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, 17, 3, 95, 51, 57, 6,
+			40, 50, 121, 76, 121, 55, 55, 6, 37, 91, 0, 11, 3, 95, 50, 49, 36, 49, 6, 40, 91, 0, 0, 14, 3, 95, 51, 56, 6, 128,
+			139, 47, 34, 6, 37, 91, 0, 10, 3, 95, 50, 48, 71, 6, 37, 91, 0, 0, 11, 3, 95, 50, 51, 47, 6, 36, 57, 91, 0, 0,
+			11, 3, 95, 50, 50, 71, 6, 35, 57, 91, 0, 0, 12, 3, 95, 50, 53, 48, 6, 130, 76, 37, 91, 0, 0, 13, 3, 95, 50, 52,
+			76, 6, 121, 71, 71, 37, 91, 0, 0, 13, 3, 95, 50, 55, 106, 6, 35, 47, 6, 35, 91, 0, 0, 14, 3, 95, 50, 54, 76, 107,
+			6, 35, 71, 71, 37, 91, 0, 0, 16, 3, 95, 51, 49, 6, 36, 49, 6, 121, 47, 34, 6, 37, 91, 0, 0, 11, 3, 95, 51, 48,
+			47, 34, 6, 37, 91, 0, 0, 14, 3, 95, 51, 51, 47, 6, 36, 47, 34, 6, 37, 91, 0, 0, 14, 3, 95, 51, 50, 71, 6, 121,
+			47, 34, 6, 37, 91, 0, 0, 15, 3, 95, 51, 53, 48, 6, 130, 57, 47, 34, 6, 37, 91, 0, 0, 15, 3, 95, 51, 52, 76, 6,
+			39, 58, 47, 34, 6, 37, 91, 0, 0, 16, 3, 95, 51, 55, 106, 6, 128, 37, 6, 47, 34, 6, 37, 91, 0, 0, 14, 3, 95, 51,
+			54, 149, 6, 121, 47, 34, 6, 37, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 3, 224,
+			166, 149, 49, 121, 0, 15, 3, 95, 55, 57, 6, 40, 50, 121, 35, 6, 106, 6, 37, 0, 17, 3, 95, 54, 49, 6, 36, 49, 6, 106,
+			121, 6, 139, 139, 6, 37, 0, 0, 8, 3, 224, 166, 148, 39, 58, 0, 15, 3, 95, 55, 56, 6, 128, 139, 35, 47, 47, 6, 121, 34,
+			0, 9, 3, 95, 54, 48, 89, 118, 139, 0, 0, 16, 3, 224, 167, 159, 4, 39, 50, 47, 39, 89, 47, 36, 121, 57, 0, 8, 3, 224,
+			166, 151, 81, 121, 0, 11, 3, 95, 48, 67, 36, 6, 106, 6, 39, 0, 16, 3, 95, 54, 51, 47, 6, 36, 106, 121, 6, 139, 139, 6,
+			37, 0, 0, 8, 3, 224, 166, 150, 145, 121, 0, 16, 3, 95, 54, 50, 71, 6, 35, 106, 121, 6, 139, 139, 6, 37, 0, 0, 18, 3,
+			95, 54, 53, 48, 6, 39, 57, 6, 106, 121, 6, 139, 139, 6, 37, 0, 0, 9, 3, 224, 166, 144, 39, 57, 0, 76, 18, 3, 95, 54,
+			52, 76, 6, 39, 58, 6, 106, 121, 6, 139, 139, 6, 37, 0, 0, 9, 3, 224, 166, 147, 39, 0, 76, 28, 7, 3, 224, 166, 147, 39,
+			0, 14, 3, 95, 54, 55, 91, 118, 76, 121, 47, 6, 47, 37, 0, 0, 15, 3, 95, 54, 54, 91, 6, 36, 91, 121, 139, 139, 6, 37,
+			0, 0, 16, 3, 95, 55, 49, 113, 6, 145, 6, 121, 47, 47, 6, 121, 34, 0, 0, 14, 3, 95, 55, 48, 106, 6, 121, 47, 47, 6,
+			121, 34, 0, 0, 8, 3, 224, 166, 143, 36, 0, 76, 15, 3, 95, 55, 51, 47, 6, 37, 35, 47, 47, 6, 121, 34, 0, 0, 16, 3,
+			95, 55, 50, 71, 6, 35, 107, 35, 47, 47, 6, 121, 34, 0, 0, 14, 3, 224, 166, 137, 107, 34, 121, 91, 12, 39, 6, 40, 0, 17,
+			3, 95, 55, 53, 48, 6, 121, 106, 6, 35, 139, 47, 6, 121, 34, 0, 0, 14, 3, 224, 166, 136, 72, 6, 112, 34, 146, 39, 6, 37,
+			0, 16, 3, 95, 55, 52, 76, 6, 40, 107, 35, 47, 47, 6, 121, 34, 0, 0, 8, 3, 224, 166, 139, 34, 37, 0, 16, 3, 95, 55,
+			55, 91, 6, 35, 47, 35, 47, 47, 6, 121, 34, 0, 0, 14, 3, 224, 166, 138, 72, 6, 112, 34, 146, 39, 6, 40, 0, 16, 3, 95,
+			55, 54, 149, 6, 37, 57, 35, 47, 47, 6, 121, 34, 0, 0, 14, 3, 224, 167, 141, 107, 6, 121, 91, 39, 50, 47, 39, 0, 7, 3,
+			224, 166, 133, 121, 0, 13, 3, 95, 49, 57, 6, 40, 50, 6, 50, 37, 91, 0, 0, 12, 3, 224, 167, 140, 6, 39, 58, 49, 35, 34,
+			0, 12, 3, 95, 49, 56, 6, 35, 141, 35, 34, 121, 0, 0, 14, 3, 224, 166, 135, 107, 34, 121, 91, 12, 39, 6, 37, 0, 0, 7,
+			3, 224, 166, 134, 35, 0, 16, 3, 224, 167, 142, 49, 107, 4, 121, 50, 140, 39, 47, 6, 121, 0, 0, 18, 3, 224, 166, 129, 76, 6,
+			121, 50, 72, 34, 39, 71, 37, 50, 72, 40, 0, 0, 12, 3, 224, 167, 136, 6, 39, 57, 49, 35, 34, 0, 0, 14, 3, 224, 166, 131,
+			71, 6, 37, 91, 121, 34, 81, 39, 0, 11, 3, 224, 167, 139, 6, 39, 49, 35, 34, 0, 0, 14, 3, 224, 166, 130, 6, 121, 50, 40,
+			91, 91, 121, 34, 0, 0, 15, 3, 95, 50, 57, 6, 40, 50, 121, 47, 34, 6, 37, 91, 0, 12, 3, 95, 49, 49, 113, 146, 6, 118,
+			34, 39, 0, 0, 11, 3, 95, 50, 56, 6, 35, 141, 35, 91, 0, 9, 3, 95, 49, 48, 72, 13, 107, 0, 0, 11, 3, 224, 167, 135,
+			6, 36, 49, 35, 34, 0, 11, 3, 95, 49, 51, 47, 6, 36, 34, 121, 0, 0, 11, 3, 95, 49, 50, 71, 6, 35, 34, 121, 0, 0,
+			15, 3, 224, 167, 129, 72, 6, 112, 34, 146, 40, 49, 35, 34, 0, 13, 3, 95, 49, 53, 48, 6, 121, 50, 36, 34, 121, 0, 0, 15,
+			3, 224, 167, 128, 72, 6, 112, 34, 146, 37, 49, 35, 34, 0, 13, 3, 95, 49, 52, 149, 35, 40, 6, 72, 72, 121, 0, 0, 12, 3,
+			224, 167, 131, 34, 6, 37, 49, 35, 34, 0, 13, 3, 95, 49, 55, 106, 6, 121, 47, 36, 34, 121, 0, 0, 17, 3, 224, 167, 130, 107,
+			34, 121, 91, 12, 39, 6, 40, 49, 35, 34, 0, 11, 3, 95, 49, 54, 106, 6, 39, 55, 121, 0, 0, 0, 0, 18, 3, 224, 166, 183,
+			65, 4, 40, 138, 36, 50, 12, 39, 91, 12, 6, 121, 0, 0, 17, 3, 224, 166, 182, 47, 4, 35, 55, 36, 71, 39, 91, 12, 6, 121,
+			0, 0, 0, 0, 0, 8, 3, 224, 166, 178, 55, 121, 0, 0, 8, 3, 224, 166, 173, 137, 121, 0, 15, 3, 95, 52, 57, 6, 40, 50,
+			121, 48, 130, 76, 35, 91, 0, 0, 11, 3, 224, 165, 164, 72, 109, 66, 34, 37, 0, 8, 3, 224, 166, 172, 71, 121, 0, 16, 3, 95,
+			52, 56, 6, 128, 6, 76, 121, 55, 55, 6, 37, 91, 0, 0, 17, 3, 224, 166, 175, 4, 39, 50, 47, 39, 89, 47, 36, 75, 6, 121,
+			0, 0, 8, 3, 224, 166, 174, 65, 121, 0, 0, 8, 3, 224, 167, 177, 58, 121, 0, 0, 8, 3, 224, 167, 176, 34, 121, 0, 16, 3,
+			224, 166, 168, 72, 4, 39, 50, 47, 36, 50, 50, 6, 121, 0, 0, 8, 3, 224, 166, 171, 83, 121, 0, 0, 8, 3, 224, 166, 170, 48,
+			121, 0, 0, 8, 3, 224, 166, 165, 25, 121, 0, 14, 3, 95, 53, 57, 6, 40, 50, 121, 6, 106, 118, 139, 0, 16, 3, 95, 52, 49,
+			6, 36, 49, 76, 121, 55, 55, 6, 37, 91, 0, 9, 3, 95, 50, 97, 72, 6, 40, 0, 0, 8, 3, 224, 166, 164, 47, 121, 0, 14,
+			3, 95, 53, 56, 6, 35, 139, 35, 50, 50, 6, 39, 0, 13, 3, 95, 52, 48, 76, 121, 55, 55, 6, 37, 91, 0, 0, 8, 3, 224,
+			166, 167, 138, 121, 0, 16, 3, 95, 52, 51, 47, 6, 36, 47, 35, 55, 55, 6, 37, 91, 0, 0, 8, 3, 224, 166, 166, 72, 121, 0,
+			15, 3, 95, 52, 50, 71, 6, 37, 35, 55, 55, 6, 37, 91, 0, 0, 8, 3, 224, 166, 161, 140, 121, 0, 17, 3, 95, 52, 53, 48,
+			6, 130, 57, 47, 35, 55, 55, 6, 37, 91, 0, 0, 8, 3, 224, 166, 160, 141, 121, 0, 15, 3, 95, 52, 52, 76, 6, 39, 35, 55,
+			55, 6, 37, 91, 0, 0, 16, 3, 224, 166, 163, 65, 4, 39, 72, 138, 36, 66, 66, 6, 121, 0, 16, 3, 95, 52, 55, 106, 6, 35,
+			76, 121, 55, 55, 6, 37, 89, 0, 0, 8, 3, 224, 166, 162, 142, 121, 0, 17, 3, 95, 52, 54, 76, 6, 36, 76, 121, 6, 55, 55,
+			6, 37, 91, 0, 0, 8, 3, 224, 166, 157, 144, 121, 0, 19, 3, 95, 54, 57, 6, 40, 50, 121, 6, 106, 6, 121, 47, 47, 6, 121,
+			34, 0, 14, 3, 95, 53, 49, 113, 6, 49, 35, 50, 50, 6, 39, 0, 0, 8, 3, 224, 166, 156, 79, 121, 0, 15, 3, 95, 54, 56,
+			6, 128, 139, 91, 121, 139, 139, 6, 37, 0, 13, 3, 95, 53, 48, 48, 6, 130, 76, 6, 35, 91, 0, 0, 8, 3, 224, 166, 159, 139,
+			121, 0, 15, 3, 95, 53, 51, 47, 6, 36, 48, 35, 50, 50, 6, 39, 0, 0, 10, 3, 224, 166, 158, 6, 37, 68, 130, 0, 15, 3,
+			95, 53, 50, 71, 6, 35, 57, 35, 50, 50, 6, 39, 0, 0, 11, 3, 224, 166, 153, 6, 40, 68, 81, 130, 0, 16, 3, 95, 53, 53,
+			48, 6, 39, 50, 76, 35, 50, 50, 6, 39, 0, 0, 8, 3, 224, 166, 152, 146, 121, 0, 15, 3, 95, 53, 52, 76, 6, 40, 57, 35,
+			50, 50, 6, 39, 0, 0, 9, 3, 224, 166, 155, 76, 107, 121, 0, 15, 3, 95, 53, 55, 106, 6, 35, 47, 35, 50, 50, 6, 39, 0,
+			0, 8, 3, 224, 166, 154, 76, 121, 0, 15, 3, 95, 53, 54, 149, 6, 35, 48, 35, 50, 50, 6, 39, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 17, 3, 95, 56, 57, 6, 40, 50, 121, 50, 121, 71, 71, 6, 39, 57, 0, 0, 15, 3, 95, 56, 56, 106, 6, 35, 47,
+			35, 6, 91, 6, 37, 0, 0, 0, 0, 0, 0, 0, 0, 18, 3, 95, 57, 57, 50, 6, 37, 34, 35, 50, 121, 71, 71, 6, 39, 57,
+			0, 14, 3, 95, 56, 49, 113, 6, 49, 35, 6, 106, 6, 37, 0, 9, 3, 95, 54, 97, 149, 6, 121, 0, 0, 17, 3, 95, 57, 56,
+			6, 128, 139, 35, 50, 121, 71, 71, 6, 39, 57, 0, 10, 3, 95, 56, 48, 118, 106, 6, 37, 0, 0, 15, 3, 95, 56, 51, 47, 6,
+			37, 34, 35, 6, 106, 6, 37, 0, 0, 15, 3, 95, 56, 50, 71, 6, 37, 34, 35, 6, 106, 6, 37, 0, 0, 15, 3, 95, 56, 53,
+			48, 6, 131, 76, 35, 6, 106, 6, 37, 0, 0, 15, 3, 95, 56, 52, 76, 6, 40, 34, 35, 6, 106, 6, 37, 0, 0, 14, 3, 95,
+			56, 55, 91, 6, 35, 47, 35, 91, 6, 37, 0, 0, 15, 3, 95, 56, 54, 149, 6, 37, 57, 35, 6, 106, 6, 37, 0, 0, 17, 3,
+			95, 57, 49, 113, 6, 49, 35, 50, 121, 71, 71, 6, 39, 57, 0, 0, 12, 3, 224, 166, 188, 71, 6, 37, 50, 72, 40, 0, 13, 3,
+			95, 57, 48, 50, 121, 71, 71, 6, 39, 57, 0, 13, 3, 95, 54, 88, 89, 6, 35, 139, 139, 6, 37, 0, 0, 17, 3, 224, 166, 191,
+			107, 34, 121, 91, 12, 39, 6, 37, 49, 35, 34, 0, 18, 3, 95, 57, 51, 47, 6, 37, 34, 118, 50, 121, 71, 71, 6, 39, 57, 0,
+			0, 11, 3, 224, 166, 190, 6, 35, 49, 35, 34, 0, 19, 3, 95, 57, 50, 71, 6, 37, 34, 35, 6, 50, 121, 71, 71, 6, 39, 57,
+			0, 0, 8, 3, 224, 166, 185, 107, 121, 0, 18, 3, 95, 57, 53, 48, 6, 121, 76, 35, 50, 121, 71, 71, 6, 39, 57, 0, 0, 17,
+			3, 224, 166, 184, 72, 4, 39, 50, 47, 36, 6, 106, 12, 6, 121, 0, 18, 3, 95, 57, 52, 76, 6, 40, 34, 35, 50, 121, 71, 71,
+			6, 39, 57, 0, 0, 18, 3, 95, 57, 55, 106, 6, 35, 47, 35, 50, 121, 71, 71, 6, 39, 57, 0, 0, 18, 3, 95, 57, 54, 149,
+			6, 37, 57, 35, 50, 121, 71, 71, 6, 39, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 3, 95, 57, 97, 50, 6, 121, 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, 13, 4, 95, 48, 77, 52, 6, 121, 34,
+			71, 40, 72, 0, 0, 0, 11, 4, 95, 48, 77, 50, 55, 6, 35, 145, 0, 0, 12, 4, 95, 48, 77, 51, 49, 6, 39, 139, 37, 0,
+			0, 0, 13, 4, 95, 48, 77, 49, 107, 6, 35, 57, 35, 34, 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, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 143, 224, 166, 134, 224, 166, 170, 224, 166, 168, 224, 166, 190, 224, 166, 149, 72, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 134, 224, 166, 164, 224, 167, 159, 72, 0, 13, 137, 224, 166, 134,
+			224, 166, 176, 224, 167, 129, 72, 8, 0, 0, 0, 0, 0, 0, 15, 140, 224, 166, 134, 224, 166, 174, 224, 166, 190, 224, 166, 176, 72, 0,
+			9, 134, 224, 166, 184, 224, 166, 191, 72, 0, 0, 22, 146, 224, 166, 149, 224, 166, 191, 224, 166, 168, 224, 167, 141, 224, 166, 164, 224, 167,
+			129, 72, 8, 0, 0, 0, 0, 0, 18, 143, 224, 166, 164, 224, 167, 139, 224, 166, 174, 224, 166, 190, 224, 166, 149, 72, 0, 0, 0, 0,
+			0, 0, 0, 13, 137, 224, 166, 143, 224, 166, 176, 224, 166, 130, 72, 8, 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, 12, 137, 224, 166, 175, 224, 166, 166, 224, 166, 191, 8, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 9, 134, 224, 166, 174, 224, 166, 175, 72, 0, 16, 140, 224, 166, 133, 224, 166, 165, 224, 166, 176, 224, 166, 190,
+			72, 8, 11, 6, 224, 166, 162, 224, 166, 188, 138, 36, 0, 0, 15, 140, 224, 166, 134, 224, 166, 170, 224, 166, 168, 224, 166, 191, 72, 0,
+			12, 137, 224, 166, 134, 224, 166, 174, 224, 166, 191, 72, 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, 15, 140, 224, 166, 164, 224, 167, 129, 224, 166, 174, 224, 166,
+			191, 72, 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, 9, 2, 95, 44, 49, 39, 65, 35, 0, 0, 10, 2, 95, 51, 47, 6, 37, 50, 37, 0, 0, 9, 2, 95, 50, 72,
+			6, 40, 57, 0, 0, 8, 2, 95, 49, 6, 36, 49, 0, 0, 11, 2, 95, 48, 106, 6, 40, 50, 57, 121, 0, 0, 9, 2, 95, 55,
+			106, 6, 35, 47, 0, 0, 9, 2, 95, 54, 149, 6, 121, 57, 0, 0, 9, 2, 95, 53, 48, 6, 128, 76, 0, 0, 11, 2, 95, 52,
+			149, 6, 35, 34, 6, 37, 0, 0, 0, 0, 9, 2, 95, 57, 50, 6, 121, 57, 0, 0, 7, 2, 95, 56, 128, 141, 0, 0, 17, 2,
+			95, 63, 48, 34, 6, 39, 91, 50, 121, 76, 37, 107, 50, 121, 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, 9, 4, 95, 224, 166, 144, 39, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 4, 95, 224, 166, 143,
+			36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 137, 224, 166, 164, 224, 166, 190, 224, 166, 135, 72, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 137, 224, 166, 149, 224, 166, 191, 224, 167, 159, 72, 8, 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, 27, 9, 224, 166,
+			149, 224, 167, 141, 224, 166, 183, 49, 4, 39, 57, 65, 40, 138, 36, 50, 12, 39, 91, 12, 6, 121, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 20, 0, 0, 230, 9, 0, 0, 48, 0, 0, 0, 231, 9,
+			0, 0, 49, 0, 0, 0, 232, 9, 0, 0, 50, 0, 0, 0, 233, 9, 0, 0, 51, 0, 0, 0, 234, 9, 0, 0, 52, 0, 0, 0,
+			235, 9, 0, 0, 53, 0, 0, 0, 236, 9, 0, 0, 54, 0, 0, 0, 237, 9, 0, 0, 55, 0, 0, 0, 238, 9, 0, 0, 56, 0,
+			0, 0, 239, 9, 0, 0, 57, 0, 0, 0, 0, 0, 0, 0, 6, 1, 22, 0, 2, 17, 66, 3, 145, 145, 0, 3, 145, 145, 109, 0,
+			7, 6, 1, 58, 0, 2, 17, 66, 3, 84, 0, 3, 84, 109, 0, 7, 6, 1, 34, 0, 2, 17, 66, 3, 70, 0, 3, 70, 109, 0,
+			7, 6, 1, 35, 0, 2, 17, 66, 3, 107, 70, 0, 3, 107, 70, 109, 0, 7, 6, 1, 2, 0, 1, 17, 67, 3, 130, 0, 7, 6,
+			1, 3, 0, 4, 1, 17, 65, 3, 68, 0, 1, 17, 67, 0, 7, 6, 1, 4, 0, 3, 0, 2, 32, 3, 108, 0, 7, 6, 1, 6,
+			0, 3, 109, 0, 224, 166, 129, 3, 130, 0, 224, 167, 141, 224, 166, 175, 224, 166, 190, 3, 148, 0, 7, 6, 1, 7, 0, 3, 35, 0,
+			224, 166, 129, 3, 128, 0, 7, 6, 1, 8, 0, 3, 37, 0, 224, 166, 129, 3, 124, 0, 7, 6, 1, 9, 0, 3, 37, 0, 224, 166,
+			129, 3, 124, 0, 7, 6, 1, 10, 0, 3, 40, 0, 224, 166, 129, 3, 133, 0, 7, 6, 1, 11, 0, 3, 40, 0, 224, 166, 129, 3,
+			133, 0, 7, 6, 1, 12, 0, 3, 34, 37, 0, 7, 6, 1, 16, 0, 3, 148, 0, 224, 166, 129, 3, 148, 150, 0, 7, 6, 1, 16,
+			0, 3, 36, 0, 224, 166, 129, 3, 126, 0, 224, 167, 141, 224, 166, 175, 224, 166, 190, 3, 148, 0, 7, 6, 1, 17, 0, 3, 39, 57,
+			0, 224, 166, 129, 3, 131, 57, 0, 7, 6, 1, 20, 0, 3, 39, 0, 224, 166, 129, 3, 131, 0, 7, 6, 1, 20, 0, 3, 119, 0,
+			7, 6, 1, 21, 0, 3, 39, 58, 0, 224, 166, 129, 3, 131, 58, 0, 7, 6, 1, 22, 0, 2, 17, 66, 3, 49, 0, 3, 49, 109,
+			0, 7, 6, 1, 23, 0, 2, 17, 66, 3, 145, 0, 3, 145, 109, 0, 7, 6, 1, 24, 0, 2, 17, 66, 3, 81, 0, 3, 81, 109,
+			0, 7, 6, 1, 25, 0, 2, 17, 66, 3, 146, 0, 3, 146, 109, 0, 7, 6, 1, 26, 0, 2, 17, 66, 3, 68, 0, 3, 68, 109,
+			0, 7, 6, 1, 27, 0, 2, 17, 66, 3, 76, 0, 3, 76, 109, 0, 7, 6, 1, 28, 0, 2, 17, 66, 3, 149, 0, 3, 149, 109,
+			0, 7, 6, 1, 29, 0, 4, 2, 17, 66, 3, 79, 0, 224, 167, 141, 224, 166, 172, 2, 17, 66, 0, 4, 3, 79, 109, 0, 224, 167,
+			141, 224, 166, 172, 0, 224, 167, 141, 224, 166, 158, 2, 17, 66, 3, 81, 81, 0, 224, 167, 141, 224, 166, 158, 3, 81, 81, 131, 0, 7,
+			6, 1, 30, 0, 2, 17, 66, 3, 144, 0, 3, 144, 109, 0, 7, 6, 1, 31, 0, 2, 17, 66, 3, 50, 0, 3, 50, 109, 0, 7,
+			6, 1, 32, 0, 2, 17, 66, 3, 139, 0, 3, 139, 109, 0, 7, 6, 1, 33, 0, 2, 17, 66, 3, 141, 0, 3, 141, 109, 0, 7,
+			6, 1, 34, 0, 2, 17, 66, 3, 140, 0, 3, 140, 109, 0, 7, 6, 1, 35, 0, 2, 17, 66, 3, 142, 0, 3, 142, 109, 0, 7,
+			6, 1, 36, 0, 2, 17, 66, 3, 50, 0, 3, 50, 109, 0, 7, 6, 1, 37, 0, 2, 17, 66, 3, 47, 0, 2, 32, 3, 47, 39,
+			0, 3, 47, 109, 0, 7, 6, 1, 38, 0, 2, 17, 66, 3, 25, 0, 3, 25, 109, 0, 7, 6, 1, 39, 0, 2, 17, 66, 3, 72,
+			0, 3, 72, 109, 0, 7, 6, 1, 40, 0, 2, 17, 66, 3, 138, 0, 3, 138, 109, 0, 7, 6, 1, 41, 0, 2, 17, 66, 3, 50,
+			0, 3, 50, 109, 0, 7, 6, 1, 43, 0, 2, 17, 66, 3, 48, 0, 3, 48, 109, 0, 7, 6, 1, 44, 0, 2, 17, 66, 3, 83,
+			0, 3, 83, 109, 0, 7, 6, 1, 45, 0, 2, 17, 66, 3, 71, 0, 3, 71, 109, 0, 7, 6, 1, 46, 0, 2, 17, 66, 3, 137,
+			0, 3, 137, 109, 0, 7, 6, 1, 47, 0, 2, 17, 66, 3, 65, 0, 3, 65, 109, 0, 7, 6, 1, 48, 0, 1, 141, 167, 224, 2,
+			17, 66, 32, 3, 12, 0, 1, 141, 167, 224, 2, 32, 3, 12, 121, 0, 2, 17, 66, 3, 75, 0, 3, 75, 109, 0, 4, 1, 141, 167,
+			224, 2, 17, 67, 3, 148, 0, 224, 166, 190, 1, 141, 167, 224, 0, 7, 6, 1, 51, 0, 2, 17, 66, 3, 55, 0, 3, 55, 109, 0,
+			7, 6, 1, 55, 0, 2, 224, 167, 141, 224, 166, 178, 3, 89, 0, 2, 17, 66, 3, 91, 0, 3, 91, 109, 0, 7, 6, 1, 56, 0,
+			2, 17, 66, 3, 91, 0, 3, 91, 109, 0, 7, 6, 1, 57, 0, 4, 2, 224, 167, 141, 224, 166, 164, 3, 89, 0, 2, 224, 167, 141,
+			224, 166, 165, 0, 2, 224, 167, 141, 224, 166, 175, 0, 224, 167, 141, 224, 166, 172, 8, 2, 17, 66, 3, 91, 0, 224, 167, 141, 224, 166,
+			172, 8, 3, 91, 109, 0, 2, 17, 66, 3, 106, 0, 3, 106, 13, 0, 7, 6, 1, 58, 0, 2, 17, 66, 3, 107, 0, 2, 32, 3,
+			107, 39, 0, 3, 107, 109, 0, 7, 6, 1, 63, 0, 1, 17, 67, 3, 35, 0, 224, 166, 129, 1, 17, 67, 3, 128, 0, 7, 6, 1,
+			64, 0, 1, 17, 67, 3, 37, 0, 224, 166, 129, 1, 17, 67, 3, 124, 0, 7, 6, 1, 65, 0, 1, 17, 67, 3, 37, 0, 224, 166,
+			129, 1, 17, 67, 3, 124, 0, 7, 6, 1, 66, 0, 1, 17, 67, 3, 40, 0, 224, 166, 129, 1, 17, 67, 3, 133, 0, 7, 6, 1,
+			67, 0, 1, 17, 67, 3, 40, 0, 224, 166, 129, 1, 17, 67, 3, 133, 0, 7, 6, 1, 68, 0, 1, 17, 67, 3, 34, 6, 37, 0,
+			7, 6, 1, 72, 0, 1, 17, 67, 3, 36, 0, 224, 166, 137, 1, 17, 67, 3, 36, 58, 0, 224, 166, 129, 1, 17, 67, 3, 126, 0,
+			7, 6, 1, 73, 0, 1, 17, 67, 3, 39, 57, 0, 224, 166, 129, 1, 17, 67, 3, 131, 57, 0, 7, 6, 1, 76, 0, 1, 17, 67,
+			3, 39, 0, 224, 166, 129, 1, 17, 67, 3, 131, 0, 7, 6, 1, 77, 0, 1, 17, 67, 3, 39, 58, 0, 224, 166, 129, 1, 17, 67,
+			3, 131, 58, 0, 7, 6, 1, 79, 0, 3, 47, 0, 7, 6, 1, 96, 0, 2, 17, 66, 3, 0, 8, 2, 17, 66, 3, 57, 0, 3,
+			57, 109, 0, 7, 6, 1, 113, 0, 2, 17, 66, 3, 34, 0, 3, 34, 109, 0, 7, 6, 1, 114, 0, 3, 58, 35, 109, 0, 2, 17,
+			66, 3, 58, 121, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts4 = FileInMemory_createWithData (5017, reinterpret_cast<const char *> (&espeakdata_dicts4_data), 
+			U"espeak-1.48.04-source/espeak-data/as_dict", 
+			U"as");
+		my addItem_move (espeakdata_dicts4.move());
+
+		static unsigned char espeakdata_dicts5_data[2136] = {
+			0, 4, 0, 0, 151, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 8, 71, 36, 0, 0, 0, 0, 0, 6, 65, 12,
+			75, 36, 0, 0, 0, 0, 0, 6, 65, 16, 72, 36, 0, 0, 0, 0, 13, 4, 95, 100, 112, 116, 10, 47, 4, 35, 65, 23, 0, 0,
+			0, 0, 0, 0, 6, 65, 24, 83, 36, 0, 0, 0, 0, 0, 6, 65, 28, 79, 36, 0, 0, 0, 0, 0, 6, 65, 32, 107, 36, 0,
+			0, 0, 0, 0, 0, 9, 1, 37, 102, 97, 105, 122, 0, 29, 0, 0, 9, 134, 115, 201, 153, 110, 105, 110, 76, 0, 6, 65, 40, 90,
+			36, 0, 0, 0, 10, 1, 42, 117, 108, 100, 117, 122, 0, 29, 0, 0, 6, 65, 44, 49, 35, 0, 0, 0, 0, 0, 6, 65, 48, 36,
+			55, 0, 0, 0, 0, 0, 6, 65, 52, 36, 65, 0, 0, 0, 0, 0, 6, 65, 56, 36, 50, 0, 0, 0, 6, 195, 76, 150, 128, 76,
+			0, 0, 4, 193, 60, 76, 0, 0, 0, 0, 6, 65, 64, 48, 36, 0, 0, 0, 0, 0, 6, 65, 68, 81, 36, 0, 0, 0, 0, 0,
+			6, 65, 72, 36, 51, 0, 0, 0, 0, 0, 6, 65, 76, 89, 36, 0, 0, 0, 0, 0, 6, 65, 80, 47, 36, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 6, 65, 88, 84, 36, 0, 0, 0, 0, 0, 12, 65, 92, 72, 40, 71, 109, 55, 84, 6, 109, 0, 0, 0, 0, 0,
+			6, 65, 96, 101, 36, 0, 0, 0, 0, 0, 6, 65, 100, 57, 36, 0, 0, 0, 0, 0, 6, 65, 104, 88, 36, 0, 7, 132, 104, 201,
+			153, 109, 76, 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, 6, 131, 118, 201, 153, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 16, 16, 76, 0, 0, 0, 0, 0,
+			0, 0, 0, 5, 194, 9, 80, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 128, 76, 36, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 4, 145, 0, 76, 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, 5, 194, 16, 80, 72, 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, 5, 194, 12, 144, 72, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 60, 229, 78, 76, 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, 6, 195, 16, 148, 128, 72,
+			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, 6, 131, 121, 201, 153, 72, 0, 7, 132, 105, 115, 201, 153, 76, 0, 0, 9, 134, 109, 201, 153, 110, 105, 109, 76,
+			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, 11, 3,
+			95, 51, 88, 39, 47, 6, 40, 88, 0, 0, 10, 3, 95, 48, 67, 57, 6, 112, 88, 0, 0, 0, 0, 7, 132, 105, 108, 201, 153, 76,
+			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, 13, 3,
+			95, 55, 88, 57, 36, 47, 65, 6, 37, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 3, 95,
+			49, 88, 6, 39, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 50, 88, 37, 57, 37, 51, 65, 6, 37, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 52, 88, 81, 6, 13, 51, 101, 0, 0, 0, 0, 0, 5, 194,
+			14, 176, 72, 0, 0, 0, 0, 11, 3, 95, 53, 88, 125, 55, 55, 6, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 54,
+			88, 35, 55, 47, 65, 6, 13, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 56, 88,
+			89, 125, 99, 89, 6, 125, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 57, 88, 72, 39, 101, 89, 6, 35, 50, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 36, 224, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 5, 194, 48, 144, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 4, 95, 48, 77, 50, 65,
+			37, 55, 57, 6, 39, 50, 0, 0, 15, 4, 95, 48, 77, 51, 65, 37, 55, 57, 6, 35, 51, 72, 0, 0, 0, 11, 4, 95, 48, 77,
+			49, 65, 6, 37, 50, 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, 11, 136, 111, 110, 108, 97, 114, 196, 177, 110, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 7, 196, 8, 150, 137, 52, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,
+			132, 115, 201, 153, 110, 76, 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, 7, 196, 76, 150, 137, 56, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 131, 110, 201, 153, 72, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 132, 109, 201, 153, 110, 76, 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, 7, 3, 95, 201, 153, 125, 0, 0,
+			7, 2, 196, 159, 100, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 2, 197, 159, 91, 36, 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, 7, 196, 60, 227, 1, 72, 76, 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, 8, 2, 95, 51, 6, 112, 76, 0, 0, 9, 2, 95, 50, 37, 80, 6, 37, 0,
+			0, 9, 2, 95, 49, 71, 6, 37, 51, 0, 0, 11, 2, 95, 48, 89, 13, 83, 6, 13, 51, 0, 0, 11, 2, 95, 55, 57, 36, 72,
+			72, 6, 37, 0, 0, 10, 2, 95, 54, 35, 55, 47, 6, 13, 0, 0, 9, 2, 95, 53, 71, 6, 36, 91, 0, 0, 10, 2, 95, 52,
+			72, 6, 126, 51, 72, 0, 0, 0, 0, 12, 2, 95, 57, 72, 39, 81, 81, 6, 40, 88, 0, 0, 5, 194, 100, 16, 72, 5, 194, 100,
+			16, 76, 12, 2, 95, 56, 89, 125, 99, 80, 6, 37, 88, 0, 0, 0, 0, 0, 0, 6, 195, 8, 150, 128, 76, 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, 6, 2, 95, 111, 39, 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, 6, 195, 16, 18, 82, 76, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 131, 99, 196, 177, 72, 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, 6, 131, 100, 201, 153, 76,
+			0, 0, 0, 0, 0, 0, 0, 6, 18, 67, 196, 177, 0, 97, 0, 111, 0, 117, 0, 7, 6, 18, 68, 195, 182, 0, 195, 188, 0, 105,
+			0, 101, 0, 7, 6, 195, 167, 0, 3, 76, 0, 7, 6, 195, 182, 0, 3, 126, 0, 7, 6, 195, 188, 0, 3, 112, 0, 7, 6, 196,
+			159, 0, 4, 1, 17, 65, 3, 12, 0, 97, 1, 97, 0, 111, 1, 111, 0, 117, 1, 117, 0, 195, 182, 1, 182, 195, 0, 195, 188, 1,
+			188, 195, 0, 4, 1, 101, 3, 57, 0, 1, 105, 0, 3, 100, 0, 7, 6, 196, 177, 0, 3, 13, 0, 7, 6, 197, 159, 0, 3, 91,
+			0, 7, 6, 201, 153, 0, 4, 1, 21, 2, 32, 3, 2, 125, 0, 1, 45, 2, 32, 0, 3, 125, 0, 7, 6, 97, 0, 4, 3, 35,
+			0, 1, 45, 2, 32, 0, 105, 2, 25, 3, 117, 0, 7, 6, 98, 0, 3, 71, 0, 7, 6, 99, 0, 3, 75, 0, 7, 6, 100, 0,
+			3, 72, 0, 97, 110, 1, 45, 2, 32, 3, 72, 2, 35, 50, 0, 201, 153, 107, 1, 45, 2, 32, 3, 72, 2, 125, 49, 0, 201, 153,
+			110, 1, 45, 2, 32, 3, 72, 2, 125, 50, 0, 7, 6, 101, 0, 3, 36, 0, 7, 6, 102, 0, 3, 83, 0, 7, 6, 103, 0, 3,
+			79, 0, 7, 6, 104, 0, 3, 107, 0, 7, 6, 105, 0, 121, 97, 1, 21, 2, 32, 3, 8, 37, 38, 35, 0, 3, 37, 0, 7, 6,
+			106, 0, 3, 90, 0, 7, 6, 107, 0, 3, 80, 0, 2, 25, 3, 99, 0, 7, 6, 108, 0, 3, 55, 0, 4, 1, 18, 67, 2, 25,
+			3, 64, 0, 2, 18, 67, 0, 7, 6, 109, 0, 3, 65, 0, 7, 6, 110, 0, 3, 50, 0, 7, 6, 111, 0, 3, 39, 0, 7, 6,
+			112, 0, 3, 48, 0, 7, 6, 113, 0, 3, 81, 0, 2, 32, 3, 101, 0, 7, 6, 114, 0, 1, 17, 67, 2, 32, 3, 14, 34, 0,
+			4, 1, 17, 65, 2, 17, 65, 3, 16, 0, 1, 159, 196, 2, 17, 65, 0, 3, 51, 0, 7, 6, 115, 0, 3, 89, 0, 7, 6, 116,
+			0, 3, 47, 0, 1, 18, 68, 2, 18, 68, 3, 123, 0, 7, 6, 117, 0, 3, 40, 0, 7, 6, 118, 0, 3, 84, 0, 7, 6, 119,
+			0, 3, 58, 0, 7, 6, 120, 0, 3, 101, 0, 7, 6, 121, 0, 3, 57, 0, 7, 6, 122, 0, 3, 88, 0, 7, 6, 0, 195, 164,
+			3, 125, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts5 = FileInMemory_createWithData (2135, reinterpret_cast<const char *> (&espeakdata_dicts5_data), 
+			U"espeak-1.48.04-source/espeak-data/az_dict", 
 			U"az");
-		Collection_addItem (me.peek(), espeakdata_dicts4.transfer());
+		my addItem_move (espeakdata_dicts5.move());
 
-		static unsigned char espeakdata_dicts5_data[26955] = {
-			0, 4, 0, 0, 170, 99, 0, 0, 8, 197, 64, 20, 144, 245, 48, 66, 8, 197, 55, 166, 81, 81, 48, 66, 8, 197, 50, 226, 80, 81,
-			48, 67, 8, 197, 47, 52, 209, 173, 48, 66, 0, 9, 198, 88, 148, 147, 60, 195, 196, 67, 9, 198, 87, 163, 107, 60, 195, 196, 68, 9,
-			198, 25, 50, 77, 60, 195, 196, 68, 9, 198, 168, 139, 211, 60, 195, 196, 68, 0, 8, 197, 52, 20, 203, 5, 0, 66, 0, 6, 195, 79,
-			128, 72, 66, 7, 196, 175, 99, 137, 52, 67, 0, 7, 196, 74, 49, 84, 68, 66, 7, 196, 67, 97, 139, 76, 66, 7, 196, 65, 27, 137,
-			12, 65, 8, 197, 66, 148, 58, 5, 48, 67, 7, 196, 8, 244, 212, 100, 66, 0, 5, 193, 4, 72, 23, 8, 197, 149, 18, 75, 5, 48,
-			67, 6, 195, 75, 160, 74, 66, 12, 201, 68, 17, 73, 60, 68, 65, 52, 245, 115, 70, 6, 195, 48, 98, 250, 65, 9, 198, 47, 161, 73,
-			60, 195, 196, 68, 9, 198, 17, 16, 85, 60, 195, 196, 67, 0, 17, 66, 5, 0, 35, 48, 35, 34, 47, 35, 65, 6, 36, 50, 47, 0,
-			24, 6, 195, 5, 0, 89, 66, 0, 6, 195, 148, 204, 192, 66, 10, 199, 197, 36, 6, 45, 63, 65, 76, 68, 0, 7, 196, 73, 67, 37,
-			56, 66, 7, 196, 20, 115, 227, 56, 66, 7, 196, 212, 81, 170, 48, 67, 0, 6, 65, 8, 71, 13, 0, 8, 197, 64, 193, 130, 24, 160,
-			66, 0, 9, 198, 77, 27, 210, 67, 212, 192, 66, 9, 198, 73, 52, 65, 76, 97, 0, 66, 9, 198, 197, 36, 201, 77, 68, 192, 67, 9,
-			198, 24, 50, 237, 37, 4, 192, 67, 0, 0, 11, 200, 84, 148, 248, 5, 51, 204, 60, 64, 69, 0, 7, 65, 12, 84, 13, 0, 14, 4,
-			193, 12, 23, 8, 197, 77, 18, 66, 60, 160, 66, 8, 197, 73, 94, 207, 36, 80, 67, 6, 195, 67, 211, 202, 66, 6, 195, 244, 99, 0,
-			66, 8, 197, 10, 188, 2, 232, 80, 67, 0, 9, 198, 73, 52, 73, 88, 236, 64, 66, 6, 195, 67, 100, 47, 66, 9, 198, 52, 193, 139,
-			60, 222, 192, 67, 9, 198, 44, 243, 80, 61, 36, 192, 66, 9, 198, 14, 52, 147, 24, 204, 64, 67, 0, 0, 6, 195, 14, 251, 177, 67,
-			0, 12, 65, 16, 81, 39, 72, 6, 37, 50, 35, 0, 25, 9, 198, 47, 19, 193, 67, 160, 83, 69, 8, 197, 22, 196, 209, 199, 176, 67,
-			8, 197, 168, 36, 65, 87, 48, 67, 0, 6, 195, 74, 170, 87, 66, 9, 198, 64, 17, 73, 100, 21, 128, 67, 0, 6, 195, 73, 179, 64,
-			72, 9, 198, 16, 20, 147, 216, 227, 205, 67, 0, 17, 4, 95, 100, 112, 116, 10, 117, 38, 6, 35, 64, 39, 10, 37, 15, 0, 6, 195,
-			75, 9, 237, 67, 7, 196, 20, 146, 229, 76, 66, 7, 196, 173, 114, 115, 236, 68, 0, 6, 65, 20, 72, 13, 0, 8, 197, 25, 99, 204,
-			61, 48, 67, 0, 9, 198, 77, 18, 80, 76, 149, 128, 66, 0, 9, 198, 188, 99, 79, 17, 16, 85, 68, 0, 7, 196, 74, 210, 219, 52,
-			66, 6, 195, 69, 64, 177, 66, 0, 4, 193, 24, 72, 9, 198, 32, 20, 207, 99, 2, 75, 66, 8, 197, 19, 3, 215, 36, 80, 67, 0,
-			9, 198, 73, 15, 19, 60, 222, 192, 67, 9, 198, 53, 67, 133, 105, 66, 192, 66, 9, 198, 140, 50, 193, 20, 114, 96, 65, 6, 195, 47,
-			138, 7, 66, 0, 6, 195, 79, 133, 8, 66, 0, 7, 196, 75, 22, 6, 92, 66, 6, 195, 75, 19, 197, 66, 12, 201, 64, 243, 9, 76,
-			99, 73, 17, 27, 211, 69, 0, 6, 65, 28, 90, 13, 0, 8, 197, 52, 105, 78, 60, 192, 67, 6, 195, 22, 180, 238, 66, 0, 6, 195,
-			24, 180, 111, 66, 0, 0, 0, 7, 195, 45, 16, 74, 72, 23, 6, 65, 32, 88, 13, 0, 8, 197, 45, 68, 82, 189, 48, 66, 9, 198,
-			45, 22, 196, 157, 16, 83, 67, 8, 197, 44, 243, 85, 245, 48, 66, 8, 197, 20, 98, 239, 5, 48, 67, 0, 9, 198, 72, 19, 79, 72,
-			59, 64, 67, 9, 198, 64, 244, 240, 92, 155, 64, 68, 6, 195, 4, 81, 147, 66, 0, 10, 199, 67, 100, 198, 45, 63, 65, 76, 68, 6,
-			195, 176, 107, 192, 67, 6, 195, 147, 97, 64, 66, 0, 11, 1, 35, 72, 6, 37, 38, 36, 95, 0, 27, 6, 195, 91, 161, 109, 66, 6,
-			195, 36, 81, 173, 67, 6, 195, 11, 19, 205, 66, 0, 5, 193, 36, 72, 8, 8, 197, 69, 77, 213, 60, 32, 67, 8, 197, 66, 145, 68,
-			159, 208, 65, 9, 198, 24, 179, 6, 45, 50, 75, 67, 9, 198, 20, 241, 13, 5, 50, 75, 67, 8, 197, 16, 197, 16, 25, 112, 66, 0,
-			13, 1, 37, 48, 34, 39, 117, 6, 36, 50, 47, 0, 27, 9, 198, 64, 243, 6, 13, 177, 64, 67, 6, 195, 44, 157, 83, 66, 0, 16,
-			67, 73, 52, 64, 89, 47, 34, 6, 35, 50, 37, 117, 35, 0, 24, 6, 1, 38, 21, 0, 10, 6, 195, 60, 140, 192, 66, 6, 195, 46,
-			252, 192, 66, 6, 195, 18, 220, 192, 66, 0, 6, 195, 129, 102, 209, 66, 7, 196, 197, 62, 228, 76, 67, 0, 6, 65, 40, 37, 0, 72,
-			8, 197, 160, 61, 140, 60, 64, 67, 6, 195, 4, 90, 82, 66, 0, 6, 195, 77, 18, 115, 66, 9, 198, 66, 148, 198, 45, 36, 192, 66,
-			6, 195, 44, 22, 115, 66, 0, 15, 1, 42, 88, 84, 36, 88, 72, 6, 37, 76, 49, 35, 0, 27, 0, 8, 196, 67, 208, 69, 36, 72,
-			23, 9, 1, 43, 48, 55, 40, 89, 0, 27, 9, 198, 84, 244, 221, 60, 163, 0, 66, 6, 195, 77, 18, 125, 66, 9, 198, 65, 62, 207,
-			22, 180, 238, 68, 0, 6, 65, 44, 49, 13, 0, 8, 197, 88, 207, 79, 86, 224, 67, 8, 197, 73, 60, 56, 37, 32, 67, 8, 197, 16,
-			194, 87, 239, 16, 67, 8, 197, 16, 16, 186, 23, 16, 67, 0, 4, 129, 45, 8, 9, 198, 52, 22, 113, 224, 148, 128, 68, 9, 198, 44,
-			20, 11, 60, 222, 192, 67, 9, 198, 189, 50, 68, 236, 242, 128, 68, 0, 6, 195, 221, 3, 204, 66, 6, 195, 157, 16, 68, 66, 0, 8,
-			196, 35, 160, 69, 36, 72, 23, 21, 1, 47, 50, 35, 49, 64, 6, 39, 50, 36, 50, 35, 15, 76, 36, 34, 47, 4, 35, 0, 7, 196,
-			165, 15, 83, 236, 67, 7, 196, 68, 17, 73, 188, 67, 6, 195, 60, 34, 61, 66, 7, 196, 54, 226, 115, 236, 68, 7, 196, 52, 100, 198,
-			244, 67, 6, 195, 5, 82, 89, 66, 0, 6, 65, 48, 55, 13, 0, 8, 197, 69, 178, 248, 37, 32, 67, 6, 195, 31, 2, 86, 66, 8,
-			197, 188, 177, 147, 119, 208, 67, 0, 9, 198, 24, 193, 139, 79, 97, 64, 67, 6, 195, 18, 219, 211, 66, 9, 198, 8, 241, 15, 72, 201,
-			192, 67, 0, 10, 199, 66, 209, 179, 76, 243, 15, 16, 69, 10, 199, 52, 100, 198, 244, 243, 15, 16, 69, 9, 198, 24, 66, 80, 78, 3,
-			177, 66, 0, 0, 6, 65, 52, 65, 13, 0, 8, 197, 11, 161, 140, 25, 80, 67, 8, 197, 5, 68, 144, 81, 96, 65, 0, 6, 195, 91,
-			163, 111, 66, 6, 195, 64, 241, 147, 66, 0, 9, 198, 91, 99, 143, 17, 16, 85, 67, 9, 198, 76, 148, 15, 17, 16, 85, 67, 9, 198,
-			65, 91, 87, 17, 16, 85, 66, 9, 198, 66, 209, 143, 17, 16, 85, 68, 9, 198, 48, 148, 207, 17, 16, 85, 67, 9, 198, 47, 164, 207,
-			17, 16, 85, 67, 9, 198, 25, 51, 143, 17, 16, 85, 67, 0, 7, 196, 83, 97, 193, 40, 67, 7, 196, 55, 0, 71, 236, 67, 0, 6,
-			65, 56, 50, 13, 0, 8, 197, 72, 19, 79, 80, 176, 67, 8, 197, 52, 18, 14, 36, 176, 66, 8, 197, 8, 241, 15, 54, 224, 67, 0,
-			6, 195, 176, 243, 123, 67, 6, 195, 46, 244, 243, 66, 0, 0, 6, 195, 244, 146, 0, 66, 0, 8, 197, 85, 180, 147, 108, 176, 66, 9,
-			198, 64, 197, 19, 177, 16, 83, 67, 8, 197, 32, 96, 200, 24, 176, 66, 9, 198, 232, 148, 147, 177, 16, 83, 68, 0, 16, 1, 61, 36,
-			15, 34, 6, 35, 84, 50, 39, 15, 50, 4, 35, 0, 9, 198, 68, 18, 13, 37, 38, 204, 65, 0, 0, 7, 196, 97, 65, 20, 56, 66,
-			9, 198, 73, 54, 203, 51, 130, 82, 67, 7, 196, 72, 98, 233, 76, 66, 6, 195, 75, 160, 85, 66, 7, 196, 67, 102, 9, 76, 65, 7,
-			196, 44, 245, 70, 196, 67, 7, 196, 236, 100, 201, 44, 67, 9, 198, 24, 81, 140, 12, 18, 146, 65, 6, 195, 23, 186, 153, 66, 0, 11,
-			1, 64, 49, 55, 6, 39, 65, 71, 35, 0, 6, 65, 64, 48, 13, 0, 6, 195, 76, 153, 78, 66, 9, 198, 60, 47, 79, 76, 243, 123,
-			69, 8, 197, 10, 242, 209, 81, 48, 66, 0, 10, 198, 64, 243, 70, 28, 85, 0, 72, 23, 6, 195, 92, 153, 83, 66, 6, 195, 54, 193,
-			147, 66, 6, 195, 28, 157, 83, 66, 0, 9, 198, 64, 243, 9, 17, 16, 85, 67, 10, 199, 189, 50, 80, 240, 100, 201, 44, 69, 0, 6,
-			195, 91, 161, 141, 66, 9, 198, 74, 48, 224, 56, 245, 110, 68, 7, 196, 145, 89, 76, 196, 67, 7, 196, 36, 131, 211, 224, 67, 0, 6,
-			65, 68, 34, 13, 0, 8, 197, 84, 243, 11, 51, 208, 66, 8, 197, 73, 69, 76, 119, 208, 66, 9, 198, 64, 98, 210, 36, 209, 147, 67,
-			0, 13, 202, 73, 179, 211, 25, 129, 146, 76, 60, 9, 44, 67, 6, 195, 66, 227, 211, 66, 0, 6, 195, 222, 132, 192, 66, 0, 7, 196,
-			88, 22, 73, 100, 66, 7, 196, 20, 105, 74, 48, 66, 0, 7, 65, 72, 89, 13, 0, 14, 4, 193, 72, 23, 6, 195, 79, 137, 78, 66,
-			8, 197, 47, 160, 77, 24, 192, 67, 0, 9, 198, 172, 49, 133, 80, 180, 192, 67, 0, 0, 6, 195, 75, 0, 83, 66, 7, 196, 67, 176,
-			193, 32, 66, 7, 196, 60, 35, 15, 16, 66, 6, 195, 12, 20, 173, 66, 0, 6, 65, 76, 47, 13, 0, 8, 197, 91, 179, 70, 51, 16,
-			67, 8, 197, 80, 94, 142, 36, 176, 65, 8, 197, 79, 192, 148, 103, 48, 67, 8, 197, 68, 19, 65, 34, 240, 67, 8, 197, 47, 19, 213,
-			184, 208, 67, 8, 197, 44, 21, 24, 80, 176, 65, 0, 9, 198, 67, 100, 201, 212, 64, 72, 68, 6, 195, 53, 72, 211, 66, 9, 198, 55,
-			50, 83, 247, 17, 0, 66, 9, 198, 22, 113, 133, 192, 146, 192, 66, 0, 6, 195, 73, 49, 128, 72, 0, 7, 196, 66, 147, 15, 52, 66,
-			7, 196, 44, 241, 212, 88, 66, 0, 5, 193, 80, 72, 23, 8, 197, 12, 100, 246, 19, 48, 67, 0, 9, 198, 73, 62, 198, 61, 34, 248,
-			68, 0, 9, 198, 128, 165, 198, 67, 109, 69, 68, 9, 198, 77, 22, 194, 227, 109, 69, 68, 0, 7, 196, 95, 21, 250, 196, 65, 6, 195,
-			85, 77, 145, 66, 11, 200, 73, 58, 80, 76, 243, 73, 95, 16, 68, 7, 196, 73, 51, 201, 44, 66, 7, 196, 212, 83, 205, 236, 67, 7,
-			196, 9, 67, 29, 204, 66, 0, 6, 65, 84, 83, 13, 0, 9, 198, 74, 84, 201, 73, 50, 75, 67, 9, 198, 47, 53, 198, 72, 156, 251,
-			69, 9, 198, 24, 180, 147, 238, 67, 147, 67, 0, 9, 198, 75, 162, 207, 84, 17, 0, 67, 9, 198, 64, 20, 209, 39, 165, 128, 67, 0,
-			10, 199, 84, 244, 253, 25, 15, 83, 236, 69, 9, 198, 84, 244, 207, 17, 16, 85, 67, 9, 198, 79, 179, 79, 17, 16, 85, 67, 9, 198,
-			20, 99, 79, 17, 16, 85, 67, 0, 9, 198, 77, 18, 66, 82, 67, 0, 67, 0, 6, 65, 88, 101, 13, 0, 6, 195, 34, 99, 202, 66,
-			0, 9, 198, 80, 194, 88, 56, 146, 192, 65, 9, 198, 76, 111, 70, 76, 146, 192, 68, 9, 198, 65, 16, 83, 192, 146, 192, 65, 0, 10,
-			199, 20, 99, 21, 199, 162, 84, 52, 67, 0, 7, 196, 80, 128, 134, 44, 66, 11, 200, 77, 18, 66, 4, 74, 78, 36, 176, 66, 11, 200,
-			73, 60, 3, 25, 36, 206, 36, 176, 65, 7, 196, 220, 53, 143, 32, 66, 7, 196, 44, 244, 204, 204, 66, 6, 195, 34, 99, 197, 66, 0,
-			30, 1, 92, 39, 71, 34, 6, 35, 47, 50, 35, 15, 50, 35, 49, 64, 6, 39, 50, 36, 50, 35, 15, 76, 36, 34, 47, 4, 35, 0,
-			6, 65, 92, 117, 13, 0, 8, 197, 76, 240, 143, 18, 240, 67, 8, 197, 216, 208, 143, 36, 80, 67, 12, 201, 68, 17, 73, 61, 49, 150,
-			56, 146, 192, 69, 12, 201, 65, 34, 86, 224, 20, 207, 48, 241, 0, 69, 8, 197, 64, 145, 147, 25, 48, 67, 8, 197, 64, 20, 139, 168,
-			192, 66, 8, 197, 140, 142, 142, 36, 176, 65, 8, 197, 140, 78, 206, 36, 176, 65, 8, 197, 44, 19, 66, 81, 16, 66, 8, 197, 19, 98,
-			14, 36, 176, 66, 8, 197, 8, 18, 179, 25, 48, 67, 8, 197, 4, 87, 229, 57, 48, 67, 0, 9, 198, 77, 27, 210, 67, 212, 252, 67,
-			9, 198, 44, 20, 207, 48, 146, 192, 67, 6, 195, 15, 1, 151, 66, 0, 12, 1, 94, 49, 39, 55, 6, 37, 71, 49, 35, 0, 0, 6,
-			195, 78, 146, 61, 66, 0, 14, 4, 95, 49, 77, 49, 99, 37, 55, 6, 35, 72, 35, 0, 6, 65, 96, 76, 13, 0, 8, 197, 76, 96,
-			134, 103, 192, 67, 8, 197, 69, 70, 67, 25, 48, 66, 6, 195, 55, 62, 150, 66, 8, 197, 44, 22, 109, 61, 48, 67, 6, 195, 8, 31,
-			0, 66, 0, 10, 198, 36, 131, 70, 28, 85, 0, 72, 23, 20, 4, 95, 49, 77, 50, 36, 72, 6, 37, 50, 15, 65, 37, 55, 37, 6,
-			39, 50, 0, 9, 198, 91, 99, 137, 45, 223, 64, 67, 9, 198, 72, 16, 143, 77, 223, 64, 67, 9, 198, 47, 19, 198, 45, 27, 192, 68,
-			9, 198, 17, 27, 197, 60, 219, 192, 67, 0, 21, 4, 95, 49, 77, 51, 36, 72, 6, 37, 50, 15, 65, 37, 55, 37, 6, 35, 34, 72,
-			0, 10, 199, 48, 109, 82, 24, 185, 78, 76, 68, 0, 7, 196, 91, 181, 42, 52, 67, 7, 196, 84, 146, 9, 44, 66, 7, 196, 76, 97,
-			6, 48, 66, 7, 196, 74, 81, 73, 204, 67, 7, 196, 64, 240, 143, 40, 66, 7, 196, 197, 37, 12, 196, 67, 0, 6, 65, 100, 91, 13,
-			0, 12, 201, 47, 53, 251, 76, 208, 74, 73, 63, 64, 66, 8, 197, 13, 178, 19, 244, 64, 66, 8, 197, 9, 67, 5, 60, 64, 66, 0,
-			6, 195, 18, 99, 211, 66, 0, 0, 7, 196, 61, 49, 39, 244, 65, 7, 196, 244, 145, 49, 180, 68, 0, 7, 65, 104, 91, 47, 13, 0,
-			8, 197, 21, 16, 68, 80, 224, 66, 8, 197, 212, 83, 204, 24, 160, 67, 8, 197, 189, 63, 15, 54, 240, 68, 0, 9, 198, 44, 48, 69,
-			68, 20, 192, 66, 9, 198, 20, 100, 15, 32, 148, 192, 66, 0, 7, 195, 73, 180, 128, 72, 23, 6, 195, 60, 35, 112, 66, 0, 7, 196,
-			30, 144, 134, 92, 66, 7, 196, 12, 19, 80, 240, 66, 0, 13, 65, 108, 6, 36, 34, 81, 4, 39, 55, 35, 65, 0, 8, 197, 92, 99,
-			15, 86, 240, 67, 8, 197, 88, 241, 65, 148, 160, 67, 8, 197, 76, 99, 6, 87, 48, 67, 8, 197, 176, 24, 14, 36, 176, 66, 8, 197,
-			57, 66, 204, 27, 16, 67, 8, 197, 36, 220, 14, 36, 176, 65, 0, 9, 198, 73, 62, 47, 156, 97, 64, 68, 9, 198, 72, 99, 112, 56,
-			146, 192, 65, 9, 198, 48, 145, 38, 56, 146, 192, 65, 0, 10, 199, 58, 115, 194, 60, 64, 101, 100, 69, 0, 7, 196, 91, 1, 70, 44,
-			66, 9, 198, 220, 217, 13, 9, 67, 0, 67, 7, 196, 44, 96, 129, 64, 66, 0, 8, 197, 84, 195, 211, 39, 176, 67, 9, 198, 73, 64,
-			146, 77, 16, 83, 66, 9, 198, 73, 52, 91, 12, 226, 75, 66, 8, 197, 44, 19, 123, 79, 48, 67, 0, 0, 0, 7, 196, 73, 180, 165,
-			12, 66, 7, 196, 75, 11, 15, 72, 67, 0, 13, 65, 116, 6, 36, 34, 65, 4, 35, 64, 13, 49, 0, 8, 197, 160, 35, 210, 212, 80,
-			67, 8, 197, 34, 188, 231, 24, 80, 68, 0, 6, 195, 67, 101, 111, 66, 6, 195, 36, 211, 211, 66, 0, 6, 1, 118, 21, 0, 10, 10,
-			199, 47, 49, 79, 55, 18, 84, 52, 67, 0, 11, 200, 64, 243, 20, 68, 18, 16, 4, 80, 68, 7, 196, 20, 243, 107, 196, 67, 7, 196,
-			17, 240, 198, 96, 66, 0, 6, 1, 120, 21, 0, 10, 8, 197, 68, 148, 206, 36, 176, 66, 9, 198, 44, 59, 211, 37, 49, 147, 67, 0,
-			9, 198, 88, 100, 211, 68, 146, 192, 66, 9, 198, 76, 146, 195, 192, 146, 192, 65, 9, 198, 45, 180, 69, 30, 210, 96, 65, 0, 6, 195,
-			79, 143, 64, 66, 10, 199, 161, 4, 102, 24, 83, 137, 44, 66, 6, 195, 140, 146, 192, 66, 9, 198, 5, 3, 211, 24, 242, 0, 68, 0,
-			9, 198, 47, 52, 209, 4, 32, 82, 67, 7, 196, 196, 149, 201, 180, 68, 0, 8, 197, 88, 18, 133, 80, 176, 66, 12, 201, 73, 182, 20,
-			13, 36, 195, 192, 146, 192, 66, 9, 198, 24, 193, 139, 79, 99, 123, 68, 0, 7, 195, 44, 20, 207, 72, 23, 9, 198, 88, 148, 56, 62,
-			83, 64, 68, 9, 198, 72, 177, 144, 76, 146, 192, 66, 9, 198, 52, 100, 207, 20, 146, 192, 67, 0, 6, 195, 79, 15, 64, 66, 9, 198,
-			52, 17, 5, 188, 242, 0, 67, 0, 9, 198, 79, 99, 6, 40, 37, 18, 67, 0, 8, 197, 79, 99, 80, 25, 48, 66, 8, 197, 56, 148,
-			209, 5, 48, 66, 6, 195, 53, 77, 206, 66, 0, 9, 198, 24, 193, 139, 79, 99, 128, 67, 0, 0, 6, 195, 224, 149, 13, 65, 7, 196,
-			44, 21, 101, 56, 66, 6, 195, 22, 200, 197, 66, 0, 8, 197, 85, 16, 72, 119, 208, 66, 0, 9, 198, 77, 16, 77, 64, 204, 64, 66,
-			9, 198, 68, 147, 76, 128, 236, 64, 65, 6, 195, 6, 83, 111, 67, 0, 6, 195, 66, 241, 140, 66, 6, 195, 188, 156, 192, 67, 0, 7,
-			196, 245, 62, 6, 20, 67, 7, 196, 52, 155, 58, 20, 67, 7, 196, 55, 162, 212, 96, 66, 7, 196, 20, 98, 233, 76, 66, 0, 8, 197,
-			80, 210, 82, 108, 192, 65, 8, 197, 67, 100, 236, 60, 192, 67, 8, 197, 66, 52, 147, 216, 224, 66, 8, 197, 161, 77, 135, 4, 160, 68,
-			8, 197, 44, 20, 9, 148, 192, 67, 8, 197, 23, 177, 130, 24, 160, 67, 0, 6, 195, 98, 113, 139, 66, 9, 198, 95, 18, 195, 4, 164,
-			128, 66, 9, 198, 60, 81, 139, 60, 204, 192, 68, 6, 195, 24, 193, 139, 66, 0, 0, 8, 196, 61, 50, 219, 52, 72, 23, 7, 196, 72,
-			148, 232, 28, 66, 7, 196, 12, 89, 198, 92, 66, 7, 196, 9, 179, 53, 96, 66, 0, 16, 67, 9, 67, 0, 71, 40, 55, 36, 84, 4,
-			35, 34, 47, 0, 24, 8, 197, 72, 20, 209, 5, 0, 66, 8, 197, 45, 28, 79, 51, 16, 67, 6, 195, 47, 131, 202, 66, 8, 197, 37,
-			36, 15, 51, 16, 67, 8, 197, 20, 144, 68, 206, 208, 68, 8, 197, 16, 18, 15, 51, 16, 67, 8, 197, 11, 1, 149, 37, 32, 67, 8,
-			197, 4, 77, 142, 60, 208, 67, 0, 6, 195, 95, 18, 75, 66, 9, 198, 89, 67, 111, 60, 145, 64, 68, 6, 195, 164, 220, 211, 66, 9,
-			198, 55, 195, 196, 48, 97, 64, 67, 9, 198, 19, 49, 79, 48, 158, 192, 68, 6, 195, 168, 188, 211, 66, 0, 10, 199, 76, 100, 142, 60,
-			68, 91, 20, 67, 6, 195, 66, 240, 124, 67, 6, 195, 61, 153, 128, 66, 9, 198, 52, 146, 246, 72, 190, 0, 67, 0, 7, 195, 72, 193,
-			133, 72, 23, 7, 196, 61, 48, 198, 72, 66, 7, 196, 46, 251, 73, 128, 66, 7, 196, 212, 95, 79, 20, 67, 0, 5, 193, 144, 72, 23,
-			8, 197, 85, 18, 72, 119, 208, 66, 8, 197, 79, 209, 129, 23, 208, 68, 8, 197, 64, 243, 9, 55, 176, 67, 8, 197, 52, 17, 1, 35,
-			16, 67, 8, 197, 10, 209, 65, 91, 16, 67, 0, 6, 195, 233, 54, 203, 66, 0, 6, 195, 25, 51, 192, 65, 10, 199, 52, 20, 140, 61,
-			32, 198, 76, 67, 0, 0, 8, 197, 93, 181, 83, 24, 112, 66, 8, 197, 48, 109, 195, 108, 80, 67, 8, 197, 17, 180, 77, 24, 112, 66,
-			0, 0, 8, 197, 77, 18, 88, 51, 0, 66, 6, 195, 236, 32, 80, 66, 0, 6, 195, 73, 176, 189, 66, 7, 196, 67, 189, 228, 48, 67,
-			6, 195, 52, 97, 109, 66, 7, 196, 45, 25, 129, 40, 66, 0, 0, 10, 66, 17, 16, 81, 34, 35, 47, 0, 24, 9, 198, 88, 17, 71,
-			185, 178, 192, 67, 6, 195, 55, 213, 11, 66, 6, 195, 34, 241, 111, 66, 6, 195, 5, 96, 83, 66, 0, 6, 195, 25, 59, 128, 66, 0,
-			7, 196, 18, 144, 134, 92, 66, 7, 196, 8, 243, 9, 20, 66, 0, 8, 197, 76, 96, 83, 70, 208, 67, 8, 197, 68, 18, 11, 61, 144,
-			66, 0, 0, 6, 195, 92, 155, 192, 66, 0, 5, 194, 159, 0, 66, 7, 196, 145, 156, 6, 92, 65, 7, 196, 52, 104, 206, 28, 66, 0,
-			5, 193, 160, 72, 11, 8, 197, 88, 145, 81, 189, 48, 66, 8, 197, 66, 49, 9, 5, 48, 67, 8, 197, 44, 244, 204, 25, 48, 66, 6,
-			195, 188, 29, 206, 67, 9, 198, 4, 128, 148, 96, 226, 75, 65, 0, 20, 4, 95, 50, 77, 50, 72, 84, 6, 35, 15, 65, 37, 55, 37,
-			6, 39, 50, 35, 0, 9, 198, 40, 241, 79, 87, 211, 64, 67, 6, 195, 20, 97, 151, 66, 0, 21, 4, 95, 50, 77, 51, 72, 84, 6,
-			35, 15, 65, 37, 55, 37, 6, 35, 34, 72, 35, 0, 10, 199, 88, 99, 79, 16, 195, 194, 196, 68, 0, 7, 195, 8, 98, 0, 72, 23,
-			7, 196, 61, 49, 70, 48, 66, 0, 11, 200, 45, 67, 133, 81, 17, 71, 38, 0, 65, 8, 197, 44, 19, 66, 80, 128, 66, 0, 9, 198,
-			36, 212, 6, 22, 244, 128, 67, 0, 0, 7, 196, 96, 99, 9, 44, 66, 7, 196, 80, 211, 137, 44, 66, 9, 198, 67, 212, 213, 24, 163,
-			0, 66, 7, 196, 46, 50, 221, 244, 66, 0, 4, 193, 168, 72, 9, 198, 73, 14, 205, 5, 113, 147, 67, 8, 197, 44, 243, 51, 38, 208,
-			68, 8, 197, 44, 20, 9, 148, 224, 67, 8, 197, 20, 149, 83, 204, 64, 66, 8, 197, 169, 113, 139, 70, 208, 67, 8, 197, 12, 99, 9,
-			46, 240, 67, 8, 197, 7, 179, 200, 60, 192, 68, 0, 0, 6, 195, 66, 236, 192, 66, 0, 6, 195, 67, 96, 237, 66, 7, 196, 49, 177,
-			198, 92, 66, 7, 196, 20, 155, 79, 16, 67, 7, 196, 18, 49, 15, 48, 66, 7, 196, 10, 182, 73, 100, 66, 0, 8, 197, 91, 166, 12,
-			108, 176, 66, 8, 197, 73, 51, 205, 5, 96, 66, 8, 197, 68, 18, 11, 51, 48, 66, 0, 9, 198, 48, 98, 147, 194, 244, 192, 65, 9,
-			198, 46, 208, 66, 181, 178, 192, 68, 0, 9, 198, 53, 66, 9, 46, 113, 133, 68, 10, 199, 40, 241, 103, 60, 95, 79, 20, 69, 0, 11,
-			200, 84, 244, 207, 52, 20, 251, 38, 208, 70, 7, 196, 64, 102, 75, 240, 66, 7, 196, 11, 209, 70, 40, 66, 0, 8, 197, 54, 226, 122,
-			23, 176, 68, 8, 197, 44, 148, 58, 37, 32, 67, 6, 195, 192, 150, 58, 66, 8, 197, 20, 243, 113, 39, 48, 68, 0, 6, 194, 20, 16,
-			72, 11, 6, 195, 55, 211, 115, 66, 0, 10, 199, 72, 98, 72, 52, 243, 15, 16, 68, 6, 195, 64, 244, 248, 66, 10, 199, 45, 18, 77,
-			196, 243, 15, 16, 68, 10, 199, 24, 66, 80, 76, 243, 15, 16, 68, 0, 7, 196, 140, 47, 49, 76, 67, 7, 196, 44, 20, 201, 204, 67,
-			0, 6, 195, 149, 15, 0, 66, 9, 198, 148, 180, 137, 20, 147, 211, 68, 9, 198, 73, 1, 139, 82, 51, 147, 67, 9, 198, 189, 50, 87,
-			36, 179, 51, 68, 0, 0, 6, 195, 64, 244, 252, 66, 6, 195, 52, 105, 76, 66, 0, 9, 198, 98, 113, 139, 61, 128, 82, 68, 7, 196,
-			216, 131, 194, 236, 67, 6, 195, 60, 33, 141, 66, 7, 196, 53, 68, 139, 180, 66, 7, 196, 54, 100, 84, 20, 66, 0, 8, 197, 76, 98,
-			210, 78, 224, 66, 6, 195, 52, 105, 78, 66, 8, 197, 52, 21, 167, 36, 176, 67, 8, 197, 37, 36, 251, 36, 176, 67, 0, 0, 10, 199,
-			73, 50, 80, 192, 82, 111, 76, 68, 6, 195, 60, 47, 64, 66, 0, 7, 196, 92, 155, 201, 20, 67, 7, 196, 91, 164, 20, 56, 66, 7,
-			196, 88, 18, 27, 68, 66, 7, 196, 73, 241, 198, 76, 66, 7, 196, 73, 176, 198, 76, 66, 9, 198, 46, 233, 193, 77, 128, 82, 68, 7,
-			196, 44, 20, 219, 68, 66, 7, 196, 7, 188, 230, 76, 68, 0, 8, 197, 96, 150, 56, 24, 160, 67, 8, 197, 90, 210, 85, 5, 48, 67,
-			8, 197, 84, 244, 248, 140, 224, 67, 8, 197, 65, 68, 73, 148, 224, 67, 8, 197, 9, 67, 4, 81, 16, 66, 0, 6, 195, 64, 244, 243,
-			66, 6, 195, 60, 33, 147, 66, 9, 198, 54, 180, 137, 53, 67, 64, 65, 0, 7, 195, 13, 22, 200, 72, 23, 0, 7, 196, 73, 68, 251,
-			192, 67, 7, 196, 44, 62, 165, 48, 66, 7, 196, 212, 83, 227, 32, 67, 6, 195, 4, 117, 17, 66, 0, 8, 197, 84, 244, 149, 5, 48,
-			66, 8, 197, 66, 149, 70, 45, 48, 66, 8, 197, 24, 180, 144, 237, 48, 66, 8, 197, 9, 241, 71, 25, 48, 66, 0, 6, 195, 52, 243,
-			35, 66, 6, 195, 50, 113, 151, 66, 9, 198, 17, 16, 85, 60, 219, 192, 67, 6, 195, 170, 49, 147, 67, 0, 6, 195, 60, 35, 200, 66,
-			0, 11, 200, 52, 109, 203, 60, 208, 177, 5, 48, 69, 7, 196, 47, 164, 20, 32, 66, 0, 8, 197, 68, 18, 11, 60, 192, 66, 6, 195,
-			60, 35, 202, 66, 0, 6, 195, 105, 74, 87, 66, 6, 195, 70, 106, 23, 66, 9, 198, 53, 66, 9, 46, 244, 192, 67, 9, 198, 17, 16,
-			77, 61, 92, 192, 67, 9, 198, 5, 92, 73, 76, 100, 192, 68, 9, 198, 153, 63, 73, 76, 100, 192, 68, 0, 10, 199, 52, 18, 146, 79,
-			211, 27, 44, 67, 6, 195, 46, 147, 204, 66, 0, 7, 196, 74, 81, 239, 76, 66, 9, 198, 67, 100, 201, 213, 65, 122, 68, 11, 200, 64,
-			243, 9, 76, 244, 197, 24, 192, 68, 7, 196, 67, 177, 65, 88, 66, 7, 196, 44, 242, 6, 48, 66, 0, 8, 197, 96, 20, 17, 4, 128,
-			66, 8, 197, 55, 30, 237, 60, 64, 68, 8, 197, 44, 243, 22, 60, 128, 66, 8, 197, 16, 20, 147, 216, 192, 66, 0, 10, 66, 13, 96,
-			84, 107, 39, 47, 0, 24, 9, 198, 17, 180, 76, 60, 35, 204, 67, 0, 7, 195, 32, 17, 64, 72, 23, 10, 199, 72, 49, 147, 60, 67,
-			6, 20, 67, 6, 195, 67, 100, 236, 65, 10, 199, 22, 209, 139, 60, 67, 6, 20, 68, 0, 7, 196, 65, 18, 83, 176, 65, 7, 196, 67,
-			178, 79, 20, 67, 7, 196, 47, 98, 198, 76, 66, 0, 8, 197, 67, 4, 137, 207, 176, 68, 8, 197, 44, 62, 147, 239, 48, 67, 8, 197,
-			32, 99, 70, 55, 176, 67, 6, 195, 15, 4, 238, 66, 0, 9, 198, 79, 131, 196, 68, 21, 64, 67, 9, 198, 65, 16, 79, 76, 101, 192,
-			67, 9, 198, 56, 146, 235, 12, 101, 192, 65, 9, 198, 53, 180, 83, 12, 101, 192, 66, 9, 198, 48, 97, 79, 88, 241, 64, 67, 9, 198,
-			25, 2, 68, 68, 21, 64, 67, 9, 198, 153, 51, 196, 68, 21, 64, 67, 0, 6, 195, 86, 226, 72, 66, 9, 198, 47, 52, 209, 5, 60,
-			61, 68, 0, 7, 196, 87, 3, 205, 192, 67, 7, 196, 81, 16, 68, 188, 67, 7, 196, 74, 84, 212, 76, 66, 7, 196, 11, 161, 84, 44,
-			66, 7, 196, 180, 37, 13, 196, 67, 0, 8, 197, 55, 18, 71, 81, 0, 67, 8, 197, 180, 32, 83, 217, 32, 67, 0, 9, 198, 68, 18,
-			16, 48, 241, 64, 66, 0, 6, 195, 24, 82, 64, 65, 10, 199, 72, 96, 251, 60, 146, 19, 176, 68, 0, 7, 195, 13, 42, 69, 72, 23,
-			6, 195, 96, 21, 25, 66, 7, 196, 216, 131, 122, 196, 67, 11, 200, 64, 243, 20, 66, 244, 137, 207, 176, 70, 6, 195, 22, 224, 85, 66,
-			7, 196, 16, 244, 231, 188, 67, 0, 8, 197, 72, 20, 252, 36, 176, 67, 8, 197, 52, 244, 248, 24, 80, 67, 6, 195, 9, 73, 78, 66,
-			0, 6, 194, 144, 80, 72, 23, 9, 198, 72, 197, 7, 8, 22, 64, 66, 0, 9, 198, 47, 61, 209, 92, 149, 13, 66, 10, 199, 13, 178,
-			16, 38, 83, 137, 44, 66, 10, 199, 15, 179, 184, 60, 91, 201, 44, 67, 0, 9, 198, 85, 27, 203, 52, 29, 206, 67, 9, 198, 68, 17,
-			73, 61, 128, 82, 68, 7, 196, 161, 33, 146, 236, 67, 7, 196, 55, 161, 58, 196, 67, 7, 196, 12, 100, 233, 92, 66, 0, 8, 197, 89,
-			27, 240, 36, 176, 65, 8, 197, 64, 243, 112, 36, 176, 67, 8, 197, 64, 241, 66, 36, 48, 65, 9, 198, 48, 98, 139, 226, 52, 147, 67,
-			0, 9, 198, 64, 97, 65, 16, 241, 0, 67, 6, 195, 45, 44, 51, 66, 0, 9, 198, 68, 18, 11, 68, 22, 0, 65, 10, 199, 45, 22,
-			245, 36, 131, 9, 12, 67, 0, 7, 196, 67, 162, 198, 76, 66, 0, 8, 197, 54, 49, 112, 25, 112, 67, 8, 197, 46, 49, 112, 25, 112,
-			65, 8, 197, 44, 20, 139, 25, 48, 66, 0, 9, 198, 221, 0, 69, 28, 152, 0, 65, 6, 195, 64, 17, 51, 66, 0, 6, 195, 55, 219,
-			64, 66, 0, 7, 196, 79, 211, 79, 32, 66, 7, 196, 67, 17, 42, 56, 66, 7, 196, 52, 20, 246, 72, 66, 7, 196, 47, 99, 73, 20,
-			66, 0, 8, 197, 86, 254, 137, 61, 48, 68, 8, 197, 164, 133, 12, 149, 48, 67, 8, 197, 66, 145, 77, 25, 48, 66, 8, 197, 35, 162,
-			38, 5, 48, 67, 12, 201, 24, 193, 139, 79, 99, 115, 77, 223, 64, 69, 8, 197, 20, 144, 77, 189, 48, 67, 8, 197, 8, 242, 139, 61,
-			48, 66, 0, 5, 194, 10, 144, 72, 9, 198, 24, 193, 139, 79, 97, 240, 68, 9, 198, 189, 61, 144, 60, 195, 196, 68, 0, 9, 198, 97,
-			66, 212, 56, 85, 17, 67, 10, 199, 73, 177, 17, 4, 113, 111, 196, 66, 6, 195, 73, 76, 68, 66, 6, 195, 11, 172, 192, 66, 0, 7,
-			196, 167, 83, 3, 236, 67, 7, 196, 64, 242, 9, 12, 65, 11, 200, 24, 180, 139, 81, 18, 9, 189, 48, 68, 11, 200, 153, 51, 211, 70,
-			244, 144, 245, 48, 68, 0, 8, 197, 77, 18, 66, 80, 224, 66, 8, 197, 65, 18, 72, 70, 176, 65, 0, 9, 198, 84, 244, 207, 74, 84,
-			192, 67, 9, 198, 80, 226, 67, 236, 208, 68, 68, 9, 198, 65, 64, 187, 76, 100, 192, 67, 9, 198, 52, 146, 246, 9, 68, 128, 67, 0,
-			0, 7, 196, 84, 18, 147, 204, 66, 6, 195, 150, 50, 0, 66, 7, 196, 48, 97, 9, 204, 67, 11, 200, 47, 52, 209, 4, 17, 77, 242,
-			208, 69, 7, 196, 44, 248, 196, 192, 67, 7, 196, 20, 240, 137, 12, 65, 7, 196, 4, 34, 1, 92, 66, 0, 8, 197, 21, 73, 16, 164,
-			224, 67, 8, 197, 20, 53, 2, 60, 160, 66, 0, 9, 198, 129, 100, 203, 49, 64, 128, 66, 9, 198, 77, 18, 87, 12, 100, 192, 66, 13,
-			202, 76, 99, 6, 84, 244, 207, 5, 14, 129, 76, 71, 6, 195, 23, 90, 87, 66, 9, 198, 19, 211, 215, 12, 100, 192, 67, 6, 195, 9,
-			70, 115, 66, 9, 198, 233, 0, 69, 28, 146, 192, 67, 0, 10, 199, 84, 244, 207, 5, 14, 129, 76, 69, 6, 195, 20, 106, 136, 66, 0,
-			6, 195, 86, 226, 109, 67, 7, 196, 81, 96, 71, 244, 67, 7, 196, 73, 51, 198, 28, 66, 7, 196, 66, 249, 76, 204, 67, 7, 196, 44,
-			243, 6, 28, 66, 7, 196, 32, 20, 245, 68, 66, 0, 8, 197, 66, 115, 6, 46, 240, 67, 0, 6, 195, 48, 147, 115, 66, 9, 198, 43,
-			179, 196, 48, 149, 64, 67, 0, 10, 199, 75, 185, 219, 16, 206, 207, 20, 69, 0, 7, 196, 86, 244, 207, 52, 66, 7, 196, 77, 18, 79,
-			20, 66, 6, 195, 67, 131, 49, 66, 7, 196, 55, 162, 201, 32, 66, 6, 195, 32, 20, 61, 66, 7, 196, 9, 66, 198, 76, 66, 7, 196,
-			7, 121, 14, 72, 67, 7, 196, 5, 34, 198, 76, 66, 7, 196, 232, 208, 68, 188, 67, 0, 12, 201, 47, 17, 141, 5, 51, 196, 68, 21,
-			64, 69, 0, 6, 195, 145, 1, 131, 66, 6, 195, 197, 91, 211, 66, 0, 0, 7, 196, 67, 97, 41, 72, 66, 7, 196, 64, 97, 111, 76,
-			66, 7, 196, 54, 241, 122, 196, 67, 0, 8, 197, 74, 170, 3, 108, 80, 67, 9, 198, 66, 148, 147, 69, 64, 239, 67, 8, 197, 65, 25,
-			142, 80, 176, 66, 8, 197, 17, 16, 69, 24, 112, 66, 8, 197, 8, 19, 66, 80, 176, 66, 0, 9, 198, 88, 145, 118, 48, 241, 0, 67,
-			9, 198, 85, 68, 100, 20, 114, 96, 65, 9, 198, 15, 14, 207, 48, 241, 0, 68, 0, 6, 195, 61, 33, 140, 66, 0, 6, 195, 47, 132,
-			253, 66, 0, 9, 198, 87, 163, 65, 92, 96, 211, 67, 8, 197, 74, 51, 112, 36, 176, 65, 0, 11, 66, 25, 48, 36, 47, 6, 35, 91,
-			0, 24, 6, 195, 67, 100, 243, 66, 6, 195, 11, 48, 179, 66, 0, 10, 199, 72, 98, 233, 149, 18, 65, 76, 69, 10, 199, 67, 99, 6,
-			149, 18, 65, 76, 69, 9, 198, 4, 223, 83, 37, 39, 125, 68, 0, 7, 196, 91, 197, 17, 16, 66, 9, 198, 8, 144, 140, 36, 245, 110,
-			68, 0, 8, 197, 17, 16, 69, 25, 112, 66, 0, 9, 198, 65, 34, 86, 60, 195, 196, 67, 9, 198, 52, 146, 246, 86, 227, 64, 67, 9,
-			198, 20, 98, 59, 77, 223, 64, 67, 0, 6, 195, 81, 15, 64, 66, 10, 199, 46, 209, 138, 20, 244, 139, 224, 68, 10, 199, 21, 16, 77,
-			5, 53, 17, 16, 67, 0, 11, 200, 73, 1, 151, 38, 210, 72, 189, 48, 69, 7, 196, 69, 179, 70, 28, 66, 6, 195, 55, 213, 113, 66,
-			0, 8, 197, 64, 197, 3, 25, 112, 66, 8, 197, 47, 160, 179, 5, 48, 67, 8, 197, 24, 180, 144, 245, 48, 66, 8, 197, 20, 148, 139,
-			189, 48, 66, 8, 197, 23, 178, 67, 5, 48, 67, 0, 9, 198, 76, 101, 142, 60, 195, 196, 67, 6, 195, 64, 148, 59, 66, 6, 195, 31,
-			161, 51, 66, 0, 10, 66, 8, 192, 71, 55, 39, 49, 0, 24, 6, 195, 145, 11, 77, 66, 6, 195, 10, 182, 209, 66, 0, 0, 0, 8,
-			197, 73, 180, 17, 80, 64, 66, 8, 197, 45, 68, 73, 60, 128, 67, 0, 9, 198, 72, 19, 108, 205, 61, 140, 68, 9, 198, 20, 101, 201,
-			8, 99, 0, 67, 9, 198, 18, 52, 144, 5, 15, 0, 67, 0, 6, 195, 96, 25, 76, 66, 9, 198, 44, 243, 80, 48, 98, 211, 66, 6,
-			195, 232, 76, 192, 66, 0, 7, 196, 77, 18, 83, 204, 66, 7, 196, 61, 82, 87, 236, 67, 9, 198, 44, 243, 80, 48, 98, 210, 66, 7,
-			196, 196, 82, 106, 20, 67, 7, 196, 180, 44, 79, 72, 67, 0, 8, 197, 93, 180, 67, 80, 192, 66, 0, 9, 198, 88, 19, 70, 48, 108,
-			192, 68, 6, 195, 164, 114, 77, 66, 9, 198, 56, 150, 65, 21, 180, 64, 67, 9, 198, 47, 52, 209, 5, 36, 192, 66, 9, 198, 20, 144,
-			80, 4, 140, 192, 68, 9, 198, 9, 180, 72, 224, 148, 128, 67, 0, 6, 195, 72, 209, 128, 72, 6, 195, 75, 186, 136, 66, 10, 199, 68,
-			18, 14, 60, 67, 6, 20, 67, 0, 7, 196, 150, 52, 155, 52, 67, 6, 195, 60, 40, 203, 65, 7, 196, 47, 162, 70, 72, 65, 7, 196,
-			25, 11, 143, 16, 67, 7, 196, 13, 180, 54, 72, 66, 6, 195, 11, 176, 187, 66, 0, 8, 197, 84, 18, 15, 55, 176, 67, 8, 197, 52,
-			97, 109, 119, 48, 67, 8, 197, 16, 18, 15, 55, 176, 67, 8, 197, 4, 208, 83, 119, 208, 67, 0, 8, 197, 204, 32, 89, 38, 0, 65,
-			0, 6, 195, 16, 19, 112, 66, 0, 7, 196, 91, 211, 210, 188, 67, 7, 196, 76, 99, 6, 92, 66, 7, 196, 47, 169, 3, 180, 67, 6,
-			195, 20, 98, 239, 66, 7, 196, 11, 160, 66, 188, 67, 0, 6, 195, 52, 100, 238, 66, 8, 197, 52, 21, 129, 19, 48, 67, 0, 6, 194,
-			32, 16, 72, 23, 9, 198, 8, 241, 73, 19, 161, 64, 67, 0, 7, 195, 65, 18, 64, 72, 23, 9, 198, 84, 206, 9, 20, 148, 139, 67,
-			10, 199, 79, 98, 139, 4, 81, 201, 128, 65, 10, 199, 23, 179, 65, 76, 243, 15, 16, 68, 10, 199, 22, 217, 187, 4, 81, 201, 128, 67,
-			10, 199, 9, 65, 75, 4, 81, 201, 128, 65, 0, 7, 196, 73, 67, 81, 172, 65, 7, 196, 37, 146, 65, 72, 67, 7, 196, 32, 16, 143,
-			40, 66, 7, 196, 20, 96, 137, 76, 65, 11, 200, 19, 14, 237, 37, 34, 77, 81, 32, 68, 7, 196, 11, 98, 193, 76, 66, 0, 9, 198,
-			91, 209, 143, 17, 16, 85, 68, 9, 198, 67, 211, 143, 17, 16, 85, 67, 8, 197, 181, 98, 77, 36, 176, 67, 0, 9, 198, 141, 62, 228,
-			20, 114, 96, 66, 0, 9, 198, 84, 16, 145, 36, 176, 83, 67, 0, 11, 200, 88, 148, 15, 91, 49, 81, 36, 176, 68, 11, 200, 65, 18,
-			67, 109, 17, 240, 36, 176, 66, 6, 195, 224, 144, 83, 67, 9, 198, 48, 100, 142, 37, 129, 138, 67, 7, 196, 47, 179, 210, 196, 67, 7,
-			196, 21, 66, 193, 76, 66, 0, 8, 197, 9, 67, 83, 24, 112, 66, 0, 12, 201, 64, 243, 20, 84, 16, 145, 36, 176, 83, 69, 9, 198,
-			52, 227, 199, 37, 49, 140, 65, 9, 198, 12, 100, 147, 156, 242, 128, 67, 0, 7, 195, 45, 179, 64, 72, 23, 6, 195, 61, 43, 128, 66,
-			9, 198, 47, 53, 240, 77, 16, 83, 67, 6, 195, 10, 203, 64, 66, 0, 7, 195, 13, 178, 0, 72, 23, 7, 196, 78, 147, 157, 244, 66,
-			7, 196, 72, 20, 219, 68, 66, 7, 196, 21, 65, 84, 44, 66, 0, 8, 197, 72, 49, 147, 25, 112, 66, 8, 197, 64, 245, 131, 5, 48,
-			66, 9, 198, 64, 20, 17, 36, 176, 89, 65, 8, 197, 54, 240, 82, 79, 192, 67, 8, 197, 20, 155, 70, 45, 48, 67, 6, 195, 20, 98,
-			250, 65, 8, 197, 4, 130, 77, 81, 48, 65, 0, 6, 195, 20, 98, 253, 66, 0, 0, 6, 195, 196, 124, 59, 67, 7, 196, 4, 40, 212,
-			76, 65, 0, 8, 197, 44, 243, 80, 61, 48, 66, 8, 197, 21, 177, 197, 25, 112, 66, 0, 6, 195, 47, 17, 237, 66, 0, 9, 198, 67,
-			98, 212, 23, 2, 75, 66, 10, 199, 48, 98, 231, 60, 83, 227, 32, 69, 9, 198, 17, 16, 77, 5, 50, 75, 67, 10, 199, 9, 66, 205,
-			24, 162, 219, 68, 65, 0, 0, 8, 197, 145, 18, 207, 54, 240, 67, 6, 195, 140, 177, 138, 66, 0, 5, 194, 144, 160, 65, 9, 198, 79,
-			179, 79, 74, 84, 192, 67, 9, 198, 47, 52, 198, 45, 36, 192, 66, 6, 195, 26, 84, 0, 66, 9, 198, 212, 95, 65, 32, 81, 140, 68,
-			0, 6, 195, 70, 108, 64, 66, 6, 195, 244, 99, 204, 67, 6, 195, 25, 95, 0, 66, 10, 199, 12, 99, 15, 72, 148, 6, 20, 68, 0,
-			6, 195, 72, 98, 51, 66, 7, 196, 52, 97, 5, 188, 66, 0, 8, 197, 64, 100, 205, 24, 128, 66, 8, 197, 64, 20, 147, 246, 208, 67,
-			8, 197, 55, 51, 204, 60, 64, 67, 6, 195, 43, 190, 150, 66, 8, 197, 32, 243, 204, 60, 64, 67, 9, 198, 13, 179, 14, 60, 195, 205,
-			67, 0, 9, 198, 73, 62, 198, 61, 50, 80, 68, 6, 195, 47, 163, 113, 66, 0, 9, 198, 8, 144, 140, 36, 243, 111, 68, 0, 7, 196,
-			91, 181, 207, 16, 66, 7, 196, 60, 211, 6, 76, 66, 7, 196, 52, 243, 6, 92, 66, 6, 195, 47, 162, 123, 67, 7, 196, 46, 213, 212,
-			56, 66, 7, 196, 34, 107, 73, 128, 65, 0, 8, 197, 79, 179, 79, 87, 208, 67, 8, 197, 148, 163, 184, 37, 32, 67, 8, 197, 65, 25,
-			184, 37, 32, 67, 8, 197, 53, 68, 134, 51, 16, 67, 0, 6, 195, 91, 179, 241, 67, 9, 198, 141, 28, 68, 61, 34, 248, 68, 9, 198,
-			18, 208, 239, 61, 34, 248, 68, 0, 9, 198, 20, 155, 70, 45, 50, 75, 68, 0, 7, 196, 84, 100, 201, 100, 66, 7, 196, 76, 251, 70,
-			76, 67, 7, 196, 25, 100, 198, 28, 66, 7, 196, 9, 16, 77, 196, 66, 7, 196, 4, 81, 144, 76, 66, 0, 8, 197, 52, 97, 1, 87,
-			48, 67, 8, 197, 45, 179, 139, 119, 208, 66, 0, 9, 198, 9, 67, 6, 15, 161, 64, 67, 0, 10, 199, 164, 184, 205, 4, 81, 201, 128,
-			66, 6, 195, 66, 254, 192, 66, 6, 195, 46, 148, 240, 66, 0, 9, 198, 92, 146, 204, 61, 36, 238, 67, 7, 196, 87, 211, 65, 76, 66,
-			7, 196, 81, 166, 209, 8, 66, 7, 196, 75, 20, 198, 32, 66, 7, 196, 52, 18, 4, 180, 66, 6, 195, 46, 148, 243, 66, 6, 195, 47,
-			160, 83, 66, 0, 12, 3, 226, 132, 150, 50, 6, 39, 65, 36, 34, 0, 0, 0, 9, 198, 20, 96, 134, 48, 243, 123, 68, 0, 9, 198,
-			221, 114, 79, 48, 241, 0, 68, 7, 196, 64, 153, 68, 244, 67, 7, 196, 61, 50, 207, 72, 66, 7, 196, 44, 99, 6, 100, 66, 7, 196,
-			232, 243, 65, 76, 67, 7, 196, 4, 83, 124, 180, 67, 0, 8, 197, 80, 226, 75, 80, 208, 65, 8, 197, 72, 222, 129, 16, 80, 66, 8,
-			197, 68, 18, 4, 216, 208, 66, 8, 197, 37, 36, 253, 36, 176, 67, 9, 198, 8, 98, 9, 73, 60, 0, 67, 8, 197, 232, 158, 196, 232,
-			80, 68, 0, 9, 198, 64, 243, 9, 92, 18, 128, 67, 0, 10, 199, 52, 243, 9, 76, 60, 9, 44, 66, 0, 7, 196, 88, 20, 219, 68,
-			66, 7, 196, 68, 18, 53, 20, 66, 7, 196, 45, 67, 70, 92, 66, 7, 196, 44, 243, 6, 76, 66, 7, 196, 46, 52, 104, 76, 66, 7,
-			196, 44, 148, 6, 28, 66, 7, 196, 44, 22, 77, 240, 66, 7, 196, 10, 212, 129, 52, 66, 0, 8, 197, 68, 18, 16, 37, 48, 65, 8,
-			197, 189, 242, 83, 25, 48, 68, 0, 9, 198, 84, 100, 147, 36, 59, 64, 67, 6, 195, 61, 52, 61, 66, 0, 9, 198, 68, 18, 146, 108,
-			49, 147, 67, 9, 198, 67, 98, 193, 31, 2, 75, 66, 9, 198, 24, 193, 139, 77, 18, 75, 67, 0, 7, 196, 99, 180, 198, 28, 66, 7,
-			196, 84, 197, 9, 20, 66, 9, 198, 67, 100, 201, 212, 49, 146, 68, 7, 196, 196, 59, 73, 20, 67, 0, 8, 197, 65, 18, 67, 25, 48,
-			66, 8, 197, 20, 101, 70, 45, 48, 66, 8, 197, 4, 74, 68, 5, 48, 67, 0, 6, 195, 90, 210, 85, 66, 6, 195, 173, 55, 125, 66,
-			0, 0, 7, 196, 197, 94, 139, 76, 66, 0, 6, 131, 226, 128, 166, 8, 8, 197, 53, 68, 165, 56, 64, 66, 0, 9, 198, 75, 17, 73,
-			44, 20, 192, 67, 9, 198, 46, 241, 73, 20, 20, 192, 67, 9, 198, 197, 49, 140, 24, 180, 192, 67, 0, 8, 197, 86, 235, 211, 217, 0,
-			67, 10, 199, 73, 59, 15, 60, 47, 79, 76, 69, 6, 195, 224, 148, 192, 65, 6, 195, 15, 161, 140, 66, 0, 7, 196, 88, 18, 131, 188,
-			66, 7, 196, 68, 18, 53, 40, 66, 7, 196, 60, 36, 134, 16, 66, 7, 196, 47, 160, 179, 184, 67, 7, 196, 4, 44, 193, 76, 67, 0,
-			12, 201, 221, 114, 109, 20, 99, 108, 68, 20, 192, 70, 12, 201, 47, 52, 209, 5, 10, 67, 68, 20, 192, 68, 8, 197, 12, 100, 246, 14,
-			208, 67, 0, 9, 198, 79, 176, 80, 24, 52, 192, 67, 9, 198, 67, 100, 144, 24, 180, 192, 66, 9, 198, 20, 97, 48, 236, 20, 192, 68,
-			0, 10, 199, 68, 18, 11, 6, 3, 137, 44, 66, 10, 199, 52, 17, 9, 73, 52, 65, 76, 67, 6, 195, 8, 98, 60, 66, 0, 6, 195,
-			26, 83, 51, 67, 7, 196, 25, 2, 68, 204, 67, 0, 8, 197, 72, 99, 32, 59, 16, 65, 8, 197, 47, 19, 210, 183, 48, 68, 0, 5,
-			194, 163, 48, 66, 0, 7, 195, 66, 145, 64, 72, 23, 9, 198, 220, 36, 147, 15, 2, 75, 65, 10, 199, 45, 190, 73, 44, 241, 212, 88,
-			68, 0, 11, 200, 77, 244, 76, 124, 71, 195, 25, 128, 68, 7, 196, 75, 17, 71, 240, 66, 7, 196, 177, 62, 15, 20, 67, 0, 8, 197,
-			75, 186, 147, 119, 208, 67, 8, 197, 48, 100, 248, 37, 32, 67, 0, 6, 195, 54, 241, 45, 66, 0, 7, 195, 61, 32, 240, 72, 23, 0,
-			8, 196, 72, 52, 91, 88, 72, 23, 7, 196, 68, 148, 212, 180, 67, 6, 195, 64, 150, 167, 66, 9, 198, 52, 146, 207, 48, 241, 0, 67,
-			6, 195, 54, 241, 47, 66, 0, 0, 12, 201, 65, 180, 198, 100, 100, 147, 15, 2, 75, 67, 9, 198, 65, 16, 70, 32, 146, 192, 67, 9,
-			198, 53, 22, 210, 56, 146, 192, 66, 9, 198, 47, 164, 194, 140, 230, 64, 66, 6, 195, 19, 188, 0, 66, 9, 198, 212, 193, 138, 8, 243,
-			0, 65, 0, 0, 6, 195, 60, 197, 11, 66, 9, 198, 52, 148, 207, 48, 241, 0, 67, 6, 195, 47, 161, 111, 66, 7, 196, 32, 20, 1,
-			72, 66, 6, 195, 9, 68, 243, 66, 7, 196, 8, 99, 15, 76, 66, 0, 9, 198, 88, 145, 118, 17, 16, 85, 67, 12, 201, 77, 180, 15,
-			108, 70, 204, 56, 146, 192, 67, 9, 198, 76, 99, 6, 17, 16, 85, 67, 6, 195, 164, 249, 78, 67, 12, 201, 65, 25, 143, 108, 70, 204,
-			56, 146, 192, 67, 12, 201, 24, 113, 141, 25, 33, 152, 56, 146, 192, 67, 8, 197, 188, 67, 15, 86, 224, 67, 0, 9, 198, 86, 197, 18,
-			56, 146, 192, 65, 9, 198, 77, 21, 7, 192, 146, 192, 65, 9, 198, 73, 181, 24, 192, 146, 192, 68, 9, 198, 64, 243, 9, 76, 146, 192,
-			67, 9, 198, 52, 17, 1, 35, 30, 192, 68, 9, 198, 44, 243, 119, 52, 243, 0, 67, 0, 7, 195, 88, 99, 64, 72, 23, 0, 11, 200,
-			77, 18, 91, 17, 179, 14, 36, 176, 66, 7, 196, 72, 187, 197, 180, 66, 7, 196, 64, 242, 29, 244, 66, 7, 196, 52, 18, 20, 76, 66,
-			7, 196, 7, 210, 82, 76, 66, 0, 8, 197, 72, 18, 131, 189, 48, 66, 12, 201, 64, 100, 207, 108, 70, 204, 56, 146, 192, 67, 8, 197,
-			144, 154, 147, 25, 48, 68, 8, 197, 44, 148, 27, 165, 112, 65, 8, 197, 47, 17, 146, 47, 128, 67, 8, 197, 44, 99, 6, 67, 192, 67,
-			0, 9, 198, 52, 97, 45, 60, 219, 192, 68, 9, 198, 8, 22, 137, 96, 179, 192, 65, 0, 0, 7, 196, 52, 25, 69, 244, 67, 7, 196,
-			47, 212, 198, 28, 66, 7, 196, 28, 104, 211, 196, 67, 7, 196, 23, 49, 212, 188, 67, 0, 8, 197, 74, 83, 133, 233, 48, 66, 8, 197,
-			66, 51, 153, 25, 48, 66, 8, 197, 64, 20, 147, 25, 48, 66, 8, 197, 31, 195, 210, 47, 128, 67, 8, 197, 7, 179, 210, 149, 48, 68,
-			0, 9, 198, 66, 241, 73, 101, 11, 192, 67, 0, 6, 195, 128, 137, 252, 67, 9, 198, 74, 144, 155, 68, 226, 75, 65, 9, 198, 72, 99,
-			18, 108, 49, 147, 67, 9, 198, 64, 19, 70, 76, 226, 75, 65, 0, 11, 200, 73, 51, 205, 5, 51, 210, 47, 128, 68, 7, 196, 67, 96,
-			227, 44, 65, 11, 200, 52, 17, 14, 37, 51, 210, 47, 128, 68, 0, 8, 197, 216, 188, 5, 216, 192, 67, 9, 198, 44, 243, 66, 4, 170,
-			17, 67, 8, 197, 44, 22, 75, 154, 208, 67, 8, 197, 46, 211, 194, 70, 240, 67, 8, 197, 233, 98, 123, 24, 160, 68, 8, 197, 5, 3,
-			196, 24, 160, 67, 0, 9, 198, 20, 146, 211, 61, 92, 192, 67, 9, 198, 20, 99, 6, 16, 20, 192, 67, 0, 10, 199, 73, 178, 195, 233,
-			63, 47, 76, 68, 9, 198, 45, 223, 85, 37, 145, 139, 65, 10, 199, 20, 100, 134, 76, 240, 143, 40, 68, 0, 7, 196, 72, 197, 4, 4,
-			66, 7, 196, 164, 244, 165, 76, 67, 11, 200, 68, 17, 73, 61, 34, 68, 144, 192, 69, 7, 196, 67, 165, 198, 48, 66, 7, 196, 47, 164,
-			198, 48, 66, 7, 196, 36, 212, 1, 72, 66, 7, 196, 8, 16, 148, 196, 67, 0, 8, 197, 44, 21, 2, 60, 160, 67, 8, 197, 44, 20,
-			147, 216, 224, 66, 9, 198, 36, 132, 27, 48, 179, 205, 67, 12, 201, 9, 241, 71, 25, 62, 54, 24, 180, 192, 69, 8, 197, 8, 98, 2,
-			216, 160, 66, 0, 9, 198, 76, 99, 6, 64, 20, 192, 67, 9, 198, 44, 244, 141, 206, 100, 192, 67, 9, 198, 24, 180, 144, 204, 20, 192,
-			67, 9, 198, 9, 27, 160, 57, 60, 64, 67, 0, 10, 199, 160, 52, 65, 73, 60, 9, 44, 68, 0, 7, 196, 79, 101, 70, 40, 66, 7,
-			196, 73, 61, 134, 28, 66, 0, 9, 198, 84, 99, 5, 55, 166, 109, 65, 9, 198, 73, 180, 134, 50, 3, 177, 66, 8, 197, 73, 68, 240,
-			119, 208, 67, 8, 197, 72, 191, 80, 39, 48, 67, 8, 197, 64, 20, 129, 31, 176, 67, 8, 197, 145, 3, 204, 27, 48, 68, 9, 198, 52,
-			21, 186, 4, 81, 193, 68, 8, 197, 44, 20, 9, 103, 48, 67, 12, 201, 24, 193, 139, 79, 97, 79, 8, 144, 192, 68, 8, 197, 20, 96,
-			137, 79, 208, 65, 0, 7, 195, 176, 17, 193, 72, 23, 0, 9, 198, 74, 84, 207, 72, 190, 0, 67, 9, 198, 64, 243, 9, 76, 146, 239,
-			68, 0, 6, 195, 54, 242, 123, 67, 6, 195, 18, 222, 0, 66, 7, 196, 232, 76, 230, 76, 67, 0, 8, 197, 88, 97, 6, 55, 48, 67,
-			8, 197, 86, 249, 72, 119, 208, 67, 8, 197, 31, 49, 12, 119, 208, 66, 8, 197, 19, 163, 137, 35, 48, 67, 0, 9, 198, 74, 49, 79,
-			48, 97, 64, 67, 6, 195, 54, 240, 85, 66, 0, 6, 195, 220, 179, 204, 66, 6, 195, 61, 36, 240, 66, 9, 198, 244, 177, 146, 77, 27,
-			211, 67, 9, 198, 212, 89, 219, 69, 49, 135, 68, 0, 8, 196, 67, 100, 201, 12, 72, 23, 7, 196, 44, 18, 6, 196, 67, 7, 196, 15,
-			180, 198, 64, 66, 7, 196, 4, 43, 207, 72, 67, 0, 9, 197, 144, 209, 146, 76, 240, 72, 23, 8, 197, 68, 18, 17, 36, 48, 65, 8,
-			197, 64, 241, 86, 60, 80, 66, 8, 197, 49, 73, 19, 36, 176, 67, 8, 197, 13, 180, 67, 24, 112, 66, 8, 197, 8, 149, 83, 24, 176,
-			66, 0, 7, 195, 66, 145, 73, 72, 23, 9, 198, 108, 70, 204, 56, 146, 192, 65, 9, 198, 85, 26, 215, 39, 62, 192, 68, 9, 198, 72,
-			209, 153, 56, 146, 192, 66, 0, 10, 199, 64, 243, 20, 60, 47, 79, 76, 69, 9, 198, 52, 20, 147, 60, 92, 211, 67, 6, 195, 47, 169,
-			76, 66, 0, 6, 195, 90, 208, 83, 66, 7, 196, 73, 66, 205, 188, 66, 7, 196, 75, 177, 239, 76, 66, 11, 200, 64, 241, 84, 96, 20,
-			147, 108, 176, 65, 7, 196, 44, 245, 203, 232, 65, 0, 9, 198, 76, 99, 6, 76, 148, 0, 67, 8, 197, 216, 219, 211, 36, 176, 67, 12,
-			201, 216, 142, 54, 36, 141, 69, 37, 49, 140, 69, 8, 197, 52, 20, 251, 36, 176, 67, 8, 197, 13, 180, 83, 24, 112, 66, 0, 0, 10,
-			199, 81, 36, 61, 24, 83, 137, 44, 65, 6, 195, 149, 107, 192, 66, 10, 199, 69, 65, 79, 20, 240, 137, 12, 67, 0, 11, 200, 73, 180,
-			12, 24, 220, 14, 36, 176, 66, 7, 196, 24, 51, 148, 88, 66, 0, 12, 201, 61, 35, 79, 108, 70, 204, 56, 146, 192, 67, 8, 197, 45,
-			16, 69, 25, 112, 66, 0, 6, 195, 74, 208, 77, 66, 9, 198, 9, 18, 68, 4, 95, 0, 67, 0, 6, 195, 130, 147, 64, 66, 9, 198,
-			73, 178, 77, 192, 226, 75, 66, 9, 198, 21, 177, 197, 60, 36, 111, 67, 0, 7, 196, 64, 148, 134, 92, 66, 6, 195, 61, 49, 151, 66,
-			7, 196, 47, 96, 82, 188, 67, 0, 8, 197, 91, 211, 210, 47, 128, 67, 6, 195, 64, 148, 186, 65, 8, 197, 197, 36, 241, 45, 48, 66,
-			0, 12, 201, 72, 97, 77, 61, 177, 27, 48, 226, 75, 67, 9, 198, 64, 243, 20, 73, 179, 128, 67, 9, 198, 20, 149, 84, 33, 223, 64,
-			67, 0, 15, 3, 95, 51, 88, 47, 34, 6, 37, 72, 36, 89, 36, 47, 0, 9, 198, 65, 18, 125, 37, 49, 147, 68, 10, 199, 65, 16,
-			80, 70, 99, 148, 44, 67, 9, 198, 66, 179, 210, 76, 226, 75, 65, 9, 198, 13, 22, 210, 76, 226, 75, 66, 9, 198, 180, 179, 214, 60,
-			194, 75, 68, 0, 13, 3, 95, 48, 67, 89, 47, 6, 39, 47, 37, 50, 0, 7, 196, 68, 18, 2, 244, 66, 7, 196, 60, 47, 79, 76,
-			67, 7, 196, 140, 212, 9, 204, 67, 7, 196, 46, 118, 6, 16, 66, 7, 196, 16, 240, 140, 192, 66, 7, 196, 16, 145, 47, 76, 66, 0,
-			8, 197, 54, 214, 20, 18, 240, 67, 8, 197, 32, 16, 145, 154, 240, 67, 0, 0, 6, 195, 167, 116, 64, 66, 0, 7, 196, 69, 77, 213,
-			184, 67, 6, 195, 54, 246, 115, 66, 7, 196, 12, 100, 251, 188, 67, 7, 196, 12, 99, 20, 68, 66, 7, 196, 8, 245, 134, 52, 66, 0,
-			0, 0, 0, 10, 3, 95, 49, 67, 89, 47, 6, 39, 0, 6, 195, 54, 241, 135, 66, 11, 200, 47, 19, 213, 25, 36, 201, 14, 208, 69,
-			7, 196, 10, 195, 20, 44, 66, 0, 0, 6, 195, 24, 204, 0, 66, 9, 198, 20, 124, 19, 108, 195, 112, 65, 9, 198, 16, 18, 56, 219,
-			81, 64, 68, 0, 10, 199, 67, 171, 79, 16, 146, 27, 52, 65, 0, 7, 196, 52, 18, 15, 48, 66, 7, 196, 180, 16, 129, 100, 67, 0,
-			0, 6, 194, 20, 240, 72, 23, 20, 3, 95, 49, 57, 72, 4, 36, 84, 36, 47, 50, 6, 35, 72, 36, 89, 36, 47, 0, 9, 198, 36,
-			133, 13, 69, 65, 64, 67, 9, 198, 24, 194, 80, 220, 145, 64, 68, 9, 198, 16, 18, 15, 60, 35, 112, 68, 0, 19, 3, 95, 49, 56,
-			4, 39, 89, 36, 65, 50, 6, 35, 72, 36, 89, 36, 47, 0, 9, 198, 76, 99, 6, 72, 190, 0, 67, 10, 199, 73, 1, 140, 24, 243,
-			15, 16, 68, 9, 198, 65, 26, 211, 36, 187, 211, 67, 0, 13, 3, 95, 50, 67, 72, 84, 6, 36, 89, 47, 35, 0, 7, 196, 189, 52,
-			107, 72, 66, 0, 9, 198, 67, 100, 207, 76, 148, 0, 67, 8, 197, 64, 241, 111, 36, 176, 65, 8, 197, 66, 51, 167, 36, 176, 67, 0,
-			6, 195, 20, 248, 209, 65, 0, 6, 195, 20, 248, 208, 66, 0, 7, 196, 88, 18, 131, 236, 66, 7, 196, 72, 145, 36, 48, 66, 6, 195,
-			45, 68, 51, 66, 7, 196, 47, 164, 198, 96, 66, 7, 196, 189, 52, 107, 76, 66, 0, 0, 18, 3, 95, 49, 49, 36, 72, 4, 37, 50,
-			6, 35, 72, 36, 89, 36, 47, 0, 9, 198, 65, 25, 174, 56, 146, 192, 65, 6, 195, 61, 61, 81, 66, 0, 12, 3, 95, 49, 48, 72,
-			6, 36, 89, 36, 47, 0, 6, 195, 77, 74, 12, 66, 9, 198, 47, 160, 68, 116, 242, 0, 67, 6, 195, 26, 83, 128, 66, 8, 197, 19,
-			3, 211, 37, 0, 67, 10, 199, 168, 81, 143, 72, 145, 36, 48, 69, 0, 13, 3, 95, 51, 67, 47, 34, 6, 37, 89, 47, 35, 0, 17,
-			3, 95, 49, 51, 47, 34, 37, 50, 6, 35, 72, 36, 89, 36, 47, 0, 7, 196, 68, 18, 5, 244, 66, 7, 196, 52, 17, 36, 76, 66,
-			6, 195, 10, 209, 147, 66, 0, 17, 3, 95, 49, 50, 72, 84, 35, 50, 6, 35, 72, 36, 89, 36, 47, 0, 8, 197, 17, 68, 66, 25,
-			48, 66, 0, 17, 3, 95, 49, 53, 48, 36, 47, 50, 6, 35, 72, 36, 89, 36, 47, 0, 0, 21, 3, 95, 49, 52, 76, 4, 36, 47,
-			37, 34, 37, 50, 6, 35, 72, 36, 89, 36, 47, 0, 8, 197, 51, 19, 211, 37, 0, 67, 6, 195, 24, 223, 0, 66, 10, 199, 215, 3,
-			143, 196, 59, 73, 20, 70, 0, 20, 3, 95, 49, 55, 89, 4, 36, 72, 36, 65, 50, 6, 35, 72, 36, 89, 36, 47, 0, 7, 196, 67,
-			101, 198, 72, 66, 12, 201, 66, 148, 139, 205, 94, 240, 92, 152, 0, 68, 7, 196, 55, 161, 49, 180, 67, 6, 195, 30, 177, 147, 66, 0,
-			18, 3, 95, 49, 54, 91, 36, 89, 47, 50, 6, 35, 72, 36, 89, 36, 47, 0, 8, 197, 77, 180, 78, 179, 128, 67, 8, 197, 66, 144,
-			209, 5, 48, 66, 9, 198, 24, 83, 143, 96, 204, 0, 67, 8, 197, 4, 213, 12, 25, 48, 67, 0, 6, 194, 36, 128, 72, 23, 9, 198,
-			52, 100, 246, 56, 243, 64, 67, 0, 17, 3, 95, 55, 88, 89, 36, 72, 36, 65, 72, 36, 89, 6, 36, 47, 0, 10, 199, 47, 31, 70,
-			28, 148, 157, 244, 69, 9, 198, 19, 14, 237, 37, 49, 147, 69, 0, 7, 196, 166, 129, 1, 76, 67, 6, 195, 52, 17, 47, 66, 7, 196,
-			48, 241, 9, 44, 66, 7, 196, 5, 36, 60, 196, 67, 0, 8, 197, 21, 180, 117, 140, 128, 67, 0, 0, 0, 7, 196, 44, 240, 173, 76,
-			66, 6, 195, 188, 184, 195, 66, 0, 8, 197, 89, 67, 9, 18, 240, 67, 9, 198, 88, 243, 6, 73, 62, 241, 68, 8, 197, 52, 20, 251,
-			38, 208, 68, 8, 197, 45, 16, 88, 60, 192, 66, 0, 0, 0, 7, 196, 67, 100, 147, 244, 66, 0, 8, 197, 56, 146, 207, 79, 16, 67,
-			0, 9, 198, 89, 27, 248, 219, 81, 64, 68, 9, 198, 79, 131, 56, 219, 81, 64, 68, 6, 195, 170, 83, 113, 67, 0, 9, 198, 32, 20,
-			27, 69, 54, 203, 65, 0, 6, 195, 91, 211, 115, 66, 7, 196, 79, 99, 66, 204, 66, 7, 196, 17, 244, 84, 44, 66, 0, 9, 198, 99,
-			179, 143, 16, 193, 133, 67, 8, 197, 79, 179, 73, 23, 208, 67, 8, 197, 76, 97, 12, 37, 128, 66, 8, 197, 75, 195, 205, 5, 96, 67,
-			6, 195, 216, 219, 210, 66, 8, 197, 4, 90, 100, 51, 16, 68, 0, 5, 194, 52, 16, 72, 11, 66, 48, 48, 55, 4, 36, 84, 35, 0,
-			24, 6, 195, 177, 34, 69, 66, 6, 195, 47, 49, 125, 66, 0, 10, 199, 85, 16, 72, 24, 243, 15, 16, 68, 10, 199, 24, 208, 145, 36,
-			243, 15, 16, 68, 0, 11, 200, 53, 67, 19, 36, 219, 137, 207, 176, 70, 7, 196, 16, 18, 165, 56, 66, 7, 196, 4, 74, 77, 188, 67,
-			0, 8, 197, 222, 52, 73, 80, 208, 66, 8, 197, 65, 18, 74, 60, 208, 66, 8, 197, 55, 163, 109, 4, 80, 67, 0, 6, 194, 180, 16,
-			72, 23, 9, 198, 55, 17, 123, 49, 178, 192, 67, 0, 9, 198, 4, 67, 15, 55, 176, 83, 68, 0, 6, 195, 84, 244, 243, 66, 11, 200,
-			72, 198, 206, 96, 241, 12, 24, 80, 67, 7, 196, 68, 21, 129, 76, 66, 6, 195, 64, 148, 243, 66, 6, 195, 47, 62, 0, 66, 6, 195,
-			232, 100, 147, 66, 0, 8, 197, 88, 144, 145, 36, 80, 66, 8, 197, 67, 160, 86, 60, 80, 67, 0, 6, 195, 52, 244, 253, 66, 0, 15,
-			3, 95, 50, 88, 72, 84, 6, 35, 72, 36, 89, 36, 47, 0, 9, 198, 8, 146, 250, 11, 48, 83, 68, 0, 7, 196, 88, 207, 73, 20,
-			66, 7, 196, 88, 18, 58, 76, 66, 6, 195, 84, 18, 47, 66, 7, 196, 74, 217, 100, 76, 67, 6, 195, 164, 129, 151, 66, 7, 196, 60,
-			220, 201, 52, 67, 7, 196, 47, 210, 69, 244, 67, 7, 196, 32, 54, 232, 92, 66, 7, 196, 15, 179, 84, 76, 66, 0, 8, 197, 91, 195,
-			205, 189, 48, 67, 8, 197, 77, 180, 68, 5, 144, 66, 8, 197, 52, 98, 51, 25, 48, 67, 8, 197, 52, 19, 122, 25, 112, 67, 8, 197,
-			44, 195, 200, 25, 48, 66, 0, 9, 198, 44, 243, 66, 4, 163, 128, 66, 0, 6, 195, 216, 219, 192, 66, 9, 198, 167, 83, 31, 92, 156,
-			251, 70, 6, 195, 232, 107, 64, 67, 9, 198, 5, 3, 204, 60, 65, 147, 68, 0, 7, 196, 96, 144, 148, 44, 66, 7, 196, 67, 21, 198,
-			76, 66, 7, 196, 25, 36, 198, 76, 66, 7, 196, 9, 245, 70, 76, 66, 0, 9, 198, 72, 99, 32, 56, 85, 17, 67, 8, 197, 52, 20,
-			145, 5, 80, 66, 8, 197, 25, 50, 75, 25, 48, 67, 8, 197, 8, 97, 239, 25, 112, 67, 8, 197, 8, 97, 12, 25, 112, 66, 8, 197,
-			153, 62, 46, 61, 48, 68, 0, 9, 198, 44, 243, 44, 169, 67, 64, 66, 9, 198, 7, 179, 197, 69, 67, 64, 68, 0, 6, 195, 45, 67,
-			124, 66, 6, 195, 191, 52, 128, 66, 0, 11, 200, 88, 147, 75, 60, 208, 177, 5, 48, 68, 7, 196, 84, 244, 132, 192, 66, 7, 196, 76,
-			101, 83, 236, 66, 11, 200, 73, 68, 59, 84, 244, 149, 5, 48, 68, 7, 196, 220, 195, 137, 44, 66, 7, 196, 68, 18, 13, 236, 66, 7,
-			196, 64, 100, 246, 48, 66, 7, 196, 55, 163, 197, 236, 67, 0, 8, 197, 64, 22, 75, 80, 192, 66, 8, 197, 64, 20, 1, 18, 208, 67,
-			0, 9, 198, 84, 98, 140, 25, 60, 192, 67, 9, 198, 72, 147, 84, 140, 228, 192, 67, 5, 194, 158, 208, 66, 9, 198, 53, 68, 65, 84,
-			100, 192, 67, 9, 198, 20, 144, 251, 74, 244, 192, 67, 9, 198, 168, 45, 130, 25, 60, 192, 68, 0, 10, 199, 52, 104, 206, 88, 243, 9,
-			44, 68, 10, 199, 47, 49, 12, 60, 222, 193, 76, 68, 0, 7, 196, 64, 102, 1, 76, 66, 7, 196, 52, 20, 148, 68, 66, 7, 196, 47,
-			52, 212, 68, 66, 0, 8, 197, 73, 15, 126, 55, 0, 66, 8, 197, 68, 17, 73, 46, 208, 67, 8, 197, 64, 145, 13, 24, 160, 66, 8,
-			197, 64, 20, 147, 24, 192, 66, 8, 197, 44, 20, 17, 36, 128, 66, 0, 0, 18, 3, 95, 52, 88, 76, 36, 47, 37, 34, 6, 37, 72,
-			36, 89, 36, 47, 0, 10, 199, 44, 243, 73, 75, 162, 65, 76, 69, 0, 7, 196, 74, 229, 6, 76, 67, 7, 196, 52, 18, 165, 64, 66,
-			7, 196, 47, 164, 207, 84, 66, 6, 195, 15, 177, 131, 66, 0, 8, 197, 165, 83, 6, 45, 32, 66, 9, 198, 9, 16, 83, 157, 129, 133,
-			67, 0, 9, 198, 87, 51, 196, 68, 21, 64, 67, 9, 198, 45, 22, 210, 76, 101, 192, 66, 0, 0, 7, 196, 48, 240, 148, 76, 66, 7,
-			196, 21, 246, 70, 44, 66, 0, 8, 197, 72, 149, 110, 37, 32, 65, 8, 197, 48, 149, 198, 55, 176, 67, 8, 197, 8, 198, 213, 119, 208,
-			66, 0, 9, 198, 65, 180, 117, 30, 149, 192, 67, 9, 198, 67, 98, 72, 88, 241, 64, 67, 9, 198, 44, 148, 140, 244, 241, 64, 67, 0,
-			15, 3, 95, 53, 88, 48, 36, 47, 72, 36, 89, 6, 36, 47, 0, 9, 198, 64, 243, 9, 16, 195, 211, 67, 10, 199, 64, 241, 82, 24,
-			186, 101, 68, 65, 0, 7, 196, 84, 17, 15, 76, 66, 11, 200, 68, 18, 3, 24, 164, 17, 5, 96, 67, 7, 196, 67, 100, 198, 196, 67,
-			7, 196, 52, 22, 129, 8, 66, 7, 196, 47, 160, 84, 48, 67, 7, 196, 212, 163, 137, 44, 66, 0, 9, 197, 12, 209, 146, 76, 240, 72,
-			23, 8, 197, 96, 149, 76, 36, 176, 66, 8, 197, 87, 49, 147, 36, 176, 67, 8, 197, 77, 16, 68, 36, 176, 66, 8, 197, 64, 241, 73,
-			80, 208, 65, 9, 198, 66, 254, 19, 36, 181, 13, 66, 8, 197, 53, 182, 48, 36, 176, 67, 8, 197, 48, 241, 56, 24, 80, 67, 0, 0,
-			6, 195, 5, 1, 140, 66, 0, 7, 196, 60, 46, 211, 204, 65, 0, 9, 197, 20, 241, 70, 76, 240, 72, 23, 8, 197, 49, 241, 79, 24,
-			80, 67, 6, 195, 45, 69, 122, 65, 8, 197, 8, 97, 12, 36, 176, 66, 0, 9, 198, 152, 147, 205, 60, 81, 140, 69, 0, 16, 3, 95,
-			54, 88, 91, 36, 89, 47, 72, 36, 89, 6, 36, 47, 0, 6, 195, 8, 240, 72, 66, 0, 7, 196, 88, 18, 163, 32, 66, 6, 195, 79,
-			178, 123, 67, 11, 200, 73, 189, 194, 73, 48, 240, 36, 176, 66, 11, 200, 60, 38, 134, 73, 48, 240, 36, 176, 66, 7, 196, 56, 246, 134,
-			72, 66, 9, 198, 47, 52, 209, 5, 65, 122, 67, 6, 195, 47, 49, 151, 66, 7, 196, 5, 93, 142, 76, 66, 0, 9, 198, 47, 48, 240,
-			92, 156, 237, 69, 8, 197, 232, 100, 165, 57, 48, 67, 8, 197, 4, 90, 82, 5, 48, 67, 0, 9, 198, 88, 207, 79, 87, 211, 64, 67,
-			9, 198, 55, 51, 196, 68, 19, 64, 67, 9, 198, 141, 28, 68, 60, 195, 196, 68, 9, 198, 8, 242, 5, 80, 75, 192, 67, 0, 6, 195,
-			22, 243, 192, 66, 6, 195, 91, 219, 64, 66, 6, 195, 81, 27, 192, 66, 0, 7, 196, 77, 244, 66, 188, 66, 6, 195, 11, 209, 151, 66,
-			6, 195, 173, 70, 123, 67, 0, 8, 197, 46, 52, 113, 25, 48, 67, 0, 6, 195, 51, 17, 173, 67, 0, 0, 7, 196, 73, 51, 194, 244,
-			66, 7, 196, 60, 33, 139, 76, 66, 7, 196, 48, 110, 58, 20, 67, 11, 200, 7, 179, 211, 70, 244, 144, 245, 48, 69, 0, 8, 197, 73,
-			254, 81, 36, 128, 66, 8, 197, 169, 52, 73, 60, 192, 67, 0, 9, 198, 73, 180, 87, 24, 35, 204, 67, 9, 198, 67, 97, 139, 148, 228,
-			192, 67, 6, 195, 46, 58, 145, 66, 9, 198, 44, 48, 69, 70, 244, 192, 66, 9, 198, 20, 96, 159, 148, 228, 192, 67, 9, 198, 153, 62,
-			61, 78, 148, 192, 68, 0, 6, 195, 160, 176, 64, 65, 9, 198, 44, 48, 69, 70, 226, 115, 68, 0, 7, 196, 68, 22, 6, 48, 66, 7,
-			196, 48, 149, 240, 32, 66, 7, 196, 47, 53, 84, 32, 66, 7, 196, 44, 240, 148, 68, 66, 0, 6, 195, 47, 61, 74, 66, 8, 197, 197,
-			49, 132, 70, 208, 67, 6, 195, 8, 241, 110, 66, 0, 5, 194, 53, 64, 72, 6, 195, 66, 144, 237, 66, 9, 198, 56, 249, 81, 37, 68,
-			128, 66, 9, 198, 15, 180, 207, 48, 100, 192, 67, 0, 16, 3, 95, 56, 88, 39, 89, 36, 65, 72, 36, 89, 6, 36, 47, 0, 0, 6,
-			195, 144, 179, 51, 66, 7, 196, 36, 188, 207, 52, 67, 0, 8, 197, 79, 131, 15, 55, 176, 67, 8, 197, 68, 18, 14, 61, 32, 66, 8,
-			197, 67, 203, 18, 187, 16, 68, 8, 197, 8, 25, 76, 119, 48, 67, 0, 9, 198, 67, 160, 68, 68, 21, 64, 67, 9, 198, 52, 20, 139,
-			232, 17, 64, 67, 9, 198, 32, 54, 206, 76, 97, 192, 66, 9, 198, 16, 99, 196, 68, 21, 64, 67, 0, 0, 8, 196, 36, 132, 15, 20,
-			72, 23, 7, 196, 55, 4, 207, 48, 66, 7, 196, 28, 20, 141, 196, 66, 7, 196, 8, 204, 197, 196, 66, 6, 195, 4, 131, 211, 66, 0,
-			12, 201, 84, 244, 236, 233, 51, 196, 68, 21, 64, 69, 8, 197, 67, 164, 206, 119, 208, 66, 8, 197, 12, 100, 246, 55, 176, 67, 8, 197,
-			5, 43, 210, 119, 208, 67, 8, 197, 172, 48, 77, 235, 16, 68, 0, 5, 194, 36, 208, 72, 7, 195, 145, 42, 69, 72, 23, 9, 198, 97,
-			65, 197, 192, 101, 192, 67, 9, 198, 74, 129, 39, 180, 97, 192, 68, 9, 198, 60, 36, 65, 32, 101, 192, 67, 0, 17, 3, 95, 57, 88,
-			72, 36, 84, 36, 47, 72, 36, 89, 6, 36, 47, 0, 0, 9, 198, 47, 52, 209, 5, 95, 82, 67, 6, 195, 47, 164, 243, 66, 0, 8,
-			197, 22, 126, 240, 36, 176, 66, 0, 9, 198, 84, 207, 37, 20, 114, 96, 65, 9, 198, 64, 145, 133, 25, 41, 76, 68, 9, 198, 14, 180,
-			129, 20, 114, 96, 65, 0, 9, 198, 20, 148, 12, 60, 208, 83, 67, 0, 7, 196, 67, 212, 201, 236, 67, 7, 196, 5, 14, 129, 76, 67,
-			0, 8, 197, 72, 201, 253, 24, 80, 67, 8, 197, 64, 195, 218, 4, 80, 66, 9, 198, 44, 20, 139, 4, 87, 125, 67, 8, 197, 18, 145,
-			125, 24, 80, 67, 0, 0, 6, 195, 79, 191, 64, 66, 0, 7, 196, 92, 145, 47, 196, 65, 7, 196, 85, 68, 68, 204, 66, 7, 196, 79,
-			179, 113, 180, 67, 6, 195, 74, 82, 239, 66, 7, 196, 161, 68, 246, 56, 67, 7, 196, 53, 69, 76, 204, 66, 7, 196, 45, 68, 66, 188,
-			66, 7, 196, 17, 25, 157, 244, 66, 0, 8, 197, 91, 210, 72, 205, 48, 67, 8, 197, 77, 18, 84, 53, 80, 66, 8, 197, 165, 36, 253,
-			189, 48, 67, 8, 197, 20, 100, 20, 149, 48, 67, 8, 197, 11, 177, 139, 25, 48, 67, 0, 6, 195, 46, 58, 153, 66, 9, 198, 153, 51,
-			205, 60, 43, 128, 68, 0, 6, 195, 164, 139, 128, 66, 0, 6, 195, 149, 1, 147, 66, 6, 195, 64, 156, 251, 67, 7, 196, 44, 21, 155,
-			68, 66, 6, 195, 10, 208, 239, 66, 0, 8, 197, 75, 18, 231, 25, 112, 65, 8, 197, 72, 98, 229, 57, 48, 66, 8, 197, 64, 241, 76,
-			25, 112, 66, 9, 198, 52, 146, 47, 79, 100, 0, 67, 8, 197, 47, 52, 148, 49, 48, 66, 8, 197, 20, 100, 144, 61, 48, 66, 8, 197,
-			8, 148, 141, 81, 48, 66, 8, 197, 5, 36, 60, 189, 48, 67, 0, 6, 195, 68, 17, 122, 65, 9, 198, 64, 243, 20, 87, 27, 64, 68,
-			9, 198, 66, 226, 68, 68, 147, 64, 67, 0, 6, 195, 144, 178, 83, 65, 9, 198, 52, 17, 40, 76, 245, 115, 68, 6, 195, 10, 226, 115,
-			67, 6, 195, 10, 210, 243, 66, 0, 6, 195, 20, 145, 136, 66, 0, 8, 196, 13, 180, 86, 80, 72, 23, 7, 196, 166, 132, 175, 72, 67,
-			7, 196, 164, 140, 239, 72, 67, 6, 195, 67, 160, 69, 66, 7, 196, 46, 52, 137, 44, 66, 6, 195, 180, 37, 13, 66, 0, 8, 197, 148,
-			194, 82, 54, 240, 67, 8, 197, 67, 160, 66, 24, 192, 67, 8, 197, 44, 243, 39, 60, 128, 67, 6, 195, 30, 193, 138, 66, 0, 6, 195,
-			8, 98, 243, 66, 0, 6, 195, 164, 140, 192, 66, 0, 7, 196, 88, 240, 143, 76, 66, 11, 200, 73, 51, 205, 5, 51, 204, 60, 64, 68,
-			11, 200, 160, 61, 144, 5, 51, 204, 60, 64, 69, 0, 8, 197, 84, 97, 123, 10, 208, 65, 8, 197, 70, 241, 70, 54, 240, 67, 8, 197,
-			44, 242, 60, 60, 64, 65, 8, 197, 20, 146, 1, 40, 224, 66, 0, 9, 198, 160, 35, 210, 44, 204, 192, 67, 9, 198, 44, 226, 68, 224,
-			148, 128, 67, 0, 0, 7, 196, 92, 145, 47, 244, 67, 7, 196, 195, 210, 65, 100, 68, 0, 6, 195, 72, 107, 210, 66, 8, 197, 64, 241,
-			82, 51, 48, 66, 9, 198, 20, 19, 65, 32, 198, 203, 67, 0, 6, 195, 52, 19, 115, 66, 9, 198, 24, 130, 75, 156, 97, 64, 68, 6,
-			195, 10, 210, 239, 66, 0, 10, 199, 88, 207, 103, 60, 95, 79, 20, 69, 0, 7, 196, 83, 99, 15, 16, 67, 7, 196, 77, 68, 203, 180,
-			66, 7, 196, 72, 191, 70, 92, 66, 12, 201, 67, 98, 72, 212, 84, 147, 15, 2, 75, 67, 0, 8, 197, 164, 114, 82, 119, 208, 67, 8,
-			197, 64, 243, 20, 79, 48, 67, 9, 198, 52, 148, 139, 196, 198, 203, 67, 8, 197, 44, 241, 207, 23, 176, 67, 8, 197, 20, 157, 228, 57,
-			32, 67, 0, 5, 194, 48, 144, 72, 9, 198, 49, 67, 143, 88, 241, 64, 67, 9, 198, 18, 113, 133, 157, 177, 64, 68, 9, 198, 12, 100,
-			246, 88, 241, 64, 67, 6, 195, 10, 212, 243, 66, 0, 10, 199, 10, 180, 251, 36, 243, 15, 16, 69, 0, 26, 4, 104, 116, 116, 112, 36,
-			57, 76, 47, 37, 12, 47, 37, 12, 6, 48, 37, 12, 10, 0, 81, 58, 47, 47, 32, 7, 196, 61, 51, 9, 12, 65, 6, 195, 46, 192,
-			113, 67, 6, 195, 31, 192, 85, 66, 0, 8, 197, 68, 18, 12, 60, 208, 66, 8, 197, 44, 19, 89, 36, 176, 66, 8, 197, 25, 2, 72,
-			60, 80, 67, 0, 9, 198, 128, 213, 17, 49, 66, 192, 67, 9, 198, 95, 194, 193, 20, 114, 96, 65, 6, 195, 164, 142, 195, 66, 9, 198,
-			45, 22, 195, 56, 146, 192, 66, 9, 198, 21, 22, 195, 56, 146, 192, 66, 6, 195, 8, 100, 243, 66, 0, 6, 195, 52, 18, 128, 72, 0,
-			7, 196, 79, 181, 201, 236, 67, 0, 8, 197, 77, 16, 85, 36, 176, 66, 8, 197, 73, 65, 71, 80, 176, 66, 8, 197, 68, 20, 147, 24,
-			112, 66, 8, 197, 67, 98, 1, 36, 176, 67, 8, 197, 157, 113, 131, 108, 80, 67, 0, 9, 198, 77, 16, 77, 12, 18, 128, 66, 9, 198,
-			52, 98, 15, 32, 242, 128, 67, 9, 198, 19, 98, 5, 60, 46, 192, 67, 6, 195, 10, 225, 147, 66, 0, 9, 198, 52, 146, 246, 17, 16,
-			85, 67, 6, 195, 36, 132, 236, 65, 10, 199, 9, 179, 4, 232, 245, 79, 8, 68, 0, 7, 196, 52, 21, 8, 236, 65, 6, 195, 19, 14,
-			237, 67, 0, 8, 197, 73, 64, 134, 45, 48, 66, 8, 197, 164, 92, 68, 61, 48, 65, 9, 198, 144, 33, 133, 164, 226, 75, 66, 8, 197,
-			44, 243, 111, 23, 192, 67, 9, 198, 20, 144, 66, 25, 50, 75, 68, 6, 195, 173, 179, 0, 66, 0, 15, 4, 95, 48, 77, 50, 65, 37,
-			55, 37, 6, 39, 50, 35, 0, 5, 194, 179, 128, 66, 9, 198, 44, 97, 6, 48, 43, 192, 65, 6, 195, 8, 241, 151, 66, 0, 16, 4,
-			95, 48, 77, 51, 65, 37, 55, 37, 6, 35, 34, 72, 35, 0, 10, 199, 168, 81, 143, 79, 179, 113, 180, 70, 0, 8, 196, 64, 244, 169,
-			20, 72, 23, 7, 196, 99, 166, 65, 84, 66, 0, 14, 4, 95, 48, 77, 49, 99, 6, 37, 55, 35, 72, 37, 0, 8, 197, 73, 178, 204,
-			25, 48, 66, 8, 197, 164, 142, 195, 5, 48, 67, 6, 195, 61, 59, 0, 65, 8, 197, 140, 179, 205, 25, 112, 65, 9, 198, 25, 11, 134,
-			65, 50, 75, 68, 8, 197, 4, 93, 75, 5, 48, 67, 0, 9, 198, 72, 98, 210, 5, 11, 128, 67, 6, 195, 68, 18, 179, 66, 9, 198,
-			46, 209, 91, 69, 179, 64, 67, 0, 9, 198, 75, 185, 207, 23, 211, 197, 69, 6, 195, 74, 220, 192, 66, 6, 195, 10, 220, 192, 66, 0,
-			9, 198, 91, 210, 72, 206, 83, 0, 68, 7, 196, 9, 66, 210, 240, 66, 0, 8, 197, 75, 19, 204, 60, 64, 67, 8, 197, 64, 99, 9,
-			46, 240, 67, 8, 197, 44, 25, 76, 60, 64, 67, 0, 9, 198, 88, 244, 240, 76, 244, 192, 67, 9, 198, 65, 180, 198, 64, 148, 128, 67,
-			0, 9, 198, 73, 62, 198, 61, 91, 141, 68, 10, 199, 66, 145, 82, 150, 164, 198, 48, 66, 0, 8, 196, 144, 180, 65, 40, 72, 23, 7,
-			196, 85, 68, 78, 240, 66, 11, 200, 52, 146, 246, 8, 147, 204, 60, 64, 69, 7, 196, 45, 68, 100, 32, 66, 7, 196, 36, 132, 9, 76,
-			65, 7, 196, 11, 162, 83, 204, 67, 0, 9, 198, 52, 146, 47, 73, 124, 0, 67, 9, 198, 45, 79, 148, 32, 197, 11, 67, 8, 197, 24,
-			179, 204, 60, 64, 67, 6, 195, 10, 219, 210, 66, 0, 9, 198, 95, 4, 212, 68, 156, 192, 68, 6, 195, 222, 67, 147, 66, 6, 195, 225,
-			50, 75, 66, 9, 198, 54, 242, 85, 25, 36, 192, 67, 0, 10, 199, 145, 4, 91, 73, 51, 137, 44, 65, 0, 7, 196, 73, 68, 201, 192,
-			67, 7, 196, 24, 180, 165, 32, 66, 7, 196, 232, 43, 70, 76, 67, 0, 8, 197, 92, 100, 6, 51, 16, 67, 9, 198, 84, 16, 145, 36,
-			187, 211, 67, 9, 198, 220, 80, 69, 28, 152, 0, 65, 8, 197, 44, 243, 80, 5, 32, 66, 9, 198, 16, 147, 100, 73, 50, 75, 67, 8,
-			197, 5, 66, 215, 39, 48, 68, 0, 6, 195, 160, 49, 135, 66, 6, 195, 47, 176, 239, 66, 0, 9, 198, 57, 242, 189, 45, 139, 241, 66,
-			0, 7, 196, 140, 212, 198, 28, 66, 7, 196, 47, 211, 137, 32, 66, 7, 196, 20, 99, 21, 196, 66, 0, 6, 195, 68, 25, 74, 66, 8,
-			197, 66, 149, 73, 45, 32, 66, 8, 197, 52, 240, 137, 87, 48, 65, 9, 198, 44, 194, 77, 5, 50, 75, 67, 8, 197, 8, 20, 147, 39,
-			48, 67, 0, 5, 194, 52, 144, 72, 0, 9, 198, 20, 149, 123, 193, 114, 109, 69, 10, 199, 4, 77, 130, 36, 243, 15, 16, 69, 0, 7,
-			196, 88, 148, 233, 92, 66, 11, 200, 73, 51, 205, 188, 240, 134, 79, 48, 69, 6, 195, 67, 160, 85, 66, 7, 196, 192, 150, 58, 196, 66,
-			7, 196, 9, 68, 75, 188, 66, 0, 0, 9, 198, 72, 19, 84, 68, 18, 128, 67, 6, 195, 66, 152, 211, 66, 9, 198, 60, 33, 140, 37,
-			34, 192, 67, 0, 10, 199, 72, 191, 79, 73, 51, 205, 236, 68, 10, 199, 64, 241, 80, 37, 35, 137, 44, 65, 0, 7, 196, 48, 244, 137,
-			204, 67, 0, 8, 197, 66, 208, 77, 80, 80, 67, 8, 197, 44, 17, 118, 168, 176, 67, 9, 198, 193, 53, 18, 36, 20, 147, 68, 0, 9,
-			198, 88, 244, 198, 48, 158, 192, 68, 9, 198, 64, 100, 207, 8, 242, 128, 67, 0, 10, 199, 99, 208, 129, 20, 123, 155, 44, 68, 10, 199,
-			20, 99, 115, 73, 52, 111, 76, 67, 0, 11, 200, 33, 176, 143, 76, 101, 142, 36, 176, 68, 7, 196, 175, 209, 70, 204, 68, 0, 8, 197,
-			20, 144, 66, 25, 48, 67, 8, 197, 12, 22, 112, 25, 112, 65, 0, 0, 9, 198, 66, 52, 206, 61, 99, 197, 67, 10, 199, 44, 16, 145,
-			36, 243, 6, 76, 68, 0, 6, 195, 84, 159, 69, 66, 11, 200, 67, 101, 75, 60, 210, 83, 25, 48, 68, 12, 201, 48, 147, 115, 4, 80,
-			69, 28, 152, 0, 67, 9, 198, 33, 176, 143, 48, 98, 250, 67, 0, 8, 197, 77, 16, 80, 25, 112, 66, 9, 198, 216, 84, 147, 15, 2,
-			75, 65, 8, 197, 65, 16, 82, 25, 112, 66, 8, 197, 44, 16, 177, 25, 48, 67, 8, 197, 9, 18, 75, 25, 48, 66, 0, 9, 198, 95,
-			177, 141, 204, 155, 64, 69, 0, 10, 199, 197, 33, 139, 76, 149, 201, 20, 68, 6, 195, 196, 20, 192, 66, 0, 9, 198, 216, 83, 197, 192,
-			93, 142, 68, 11, 200, 68, 17, 73, 60, 16, 179, 5, 48, 70, 0, 6, 195, 160, 61, 142, 66, 8, 197, 47, 178, 240, 24, 128, 67, 0,
-			9, 198, 64, 243, 6, 16, 20, 192, 67, 9, 198, 64, 20, 209, 36, 244, 192, 67, 9, 198, 47, 52, 144, 24, 180, 192, 66, 0, 0, 7,
-			196, 77, 68, 78, 240, 66, 7, 196, 61, 48, 137, 12, 65, 7, 196, 180, 219, 193, 88, 67, 0, 8, 197, 77, 18, 80, 140, 224, 66, 8,
-			197, 52, 17, 71, 80, 224, 66, 6, 195, 46, 208, 74, 66, 8, 197, 20, 240, 187, 54, 240, 65, 0, 9, 198, 44, 243, 80, 48, 244, 192,
-			66, 9, 198, 44, 243, 66, 196, 20, 192, 67, 0, 6, 195, 12, 98, 60, 66, 0, 7, 196, 87, 211, 109, 196, 67, 7, 196, 86, 249, 82,
-			76, 66, 7, 196, 20, 241, 39, 244, 65, 6, 195, 212, 18, 189, 67, 0, 9, 198, 64, 193, 141, 192, 226, 75, 65, 8, 197, 66, 51, 139,
-			79, 48, 66, 9, 198, 224, 242, 9, 92, 156, 251, 70, 9, 198, 160, 89, 207, 48, 226, 75, 68, 8, 197, 52, 148, 137, 207, 176, 68, 8,
-			197, 47, 50, 212, 69, 32, 66, 8, 197, 24, 180, 144, 165, 32, 66, 8, 197, 9, 243, 6, 79, 16, 67, 0, 9, 198, 52, 227, 196, 61,
-			131, 48, 67, 0, 0, 7, 195, 56, 146, 0, 72, 23, 7, 196, 66, 145, 39, 244, 65, 7, 196, 67, 160, 85, 196, 67, 7, 196, 36, 129,
-			39, 244, 65, 7, 196, 33, 176, 134, 92, 66, 0, 8, 197, 77, 16, 84, 51, 176, 65, 8, 197, 76, 105, 78, 81, 32, 65, 8, 197, 161,
-			68, 144, 25, 96, 67, 8, 197, 12, 18, 6, 51, 16, 67, 6, 195, 189, 80, 82, 66, 0, 5, 194, 72, 16, 72, 5, 194, 56, 144, 72,
-			6, 195, 4, 32, 83, 66, 0, 10, 199, 67, 100, 144, 236, 148, 198, 76, 68, 12, 201, 47, 164, 207, 86, 195, 205, 8, 18, 142, 69, 9,
-			198, 20, 147, 79, 61, 61, 69, 68, 0, 7, 196, 46, 144, 193, 76, 66, 7, 196, 44, 243, 73, 44, 66, 7, 196, 8, 18, 45, 76, 66,
-			0, 8, 197, 148, 35, 15, 36, 80, 67, 0, 6, 194, 184, 144, 72, 23, 6, 194, 172, 240, 72, 23, 9, 198, 81, 41, 66, 5, 146, 96,
-			66, 9, 198, 145, 18, 207, 76, 146, 192, 67, 0, 0, 7, 196, 75, 176, 134, 32, 66, 7, 196, 67, 212, 233, 76, 66, 7, 196, 45, 77,
-			145, 76, 66, 7, 196, 47, 170, 212, 48, 67, 7, 196, 29, 68, 100, 48, 66, 7, 196, 25, 81, 139, 76, 66, 0, 8, 197, 76, 101, 142,
-			36, 176, 66, 8, 197, 64, 243, 49, 60, 208, 67, 8, 197, 66, 217, 142, 36, 176, 65, 12, 201, 188, 100, 147, 24, 130, 79, 48, 241, 0,
-			70, 0, 9, 198, 64, 20, 207, 48, 241, 0, 67, 9, 198, 10, 218, 15, 48, 241, 0, 68, 0, 10, 199, 89, 64, 143, 73, 51, 137, 44,
-			67, 0, 6, 195, 52, 18, 189, 66, 7, 196, 44, 243, 24, 188, 66, 7, 196, 47, 176, 83, 196, 67, 0, 8, 197, 104, 145, 12, 25, 112,
-			66, 8, 197, 73, 77, 132, 5, 48, 67, 8, 197, 44, 62, 147, 25, 48, 66, 0, 0, 10, 199, 20, 99, 9, 44, 20, 198, 72, 68, 0,
-			7, 196, 164, 140, 221, 244, 67, 7, 196, 47, 160, 137, 20, 66, 6, 195, 20, 147, 197, 66, 0, 9, 198, 73, 3, 6, 76, 226, 75, 66,
-			8, 197, 52, 101, 240, 5, 48, 67, 9, 198, 52, 105, 85, 36, 130, 75, 68, 9, 198, 44, 243, 6, 72, 226, 75, 67, 9, 198, 36, 213,
-			14, 37, 49, 147, 68, 0, 0, 10, 199, 73, 64, 251, 192, 148, 198, 76, 69, 6, 195, 47, 193, 152, 66, 10, 199, 169, 34, 207, 32, 148,
-			198, 76, 68, 0, 12, 201, 65, 180, 117, 36, 132, 207, 96, 226, 75, 67, 7, 196, 64, 241, 70, 52, 66, 7, 196, 67, 177, 6, 48, 66,
-			7, 196, 140, 47, 111, 76, 67, 7, 196, 45, 79, 148, 32, 66, 7, 196, 16, 213, 41, 92, 66, 7, 196, 8, 244, 165, 56, 66, 7, 196,
-			189, 50, 68, 192, 67, 0, 8, 197, 87, 162, 82, 24, 160, 67, 12, 201, 80, 196, 209, 4, 210, 75, 217, 34, 248, 69, 0, 0, 0, 6,
-			195, 74, 241, 109, 66, 7, 196, 5, 60, 37, 76, 67, 0, 8, 197, 68, 18, 5, 24, 192, 66, 8, 197, 67, 98, 72, 212, 192, 67, 8,
-			197, 47, 165, 73, 60, 192, 67, 8, 197, 16, 243, 15, 18, 240, 67, 0, 9, 198, 65, 34, 86, 224, 20, 192, 67, 9, 198, 48, 98, 211,
-			244, 20, 192, 67, 9, 198, 47, 53, 76, 36, 180, 192, 66, 9, 198, 44, 243, 80, 189, 220, 192, 67, 6, 195, 24, 130, 75, 66, 6, 195,
-			9, 250, 75, 66, 0, 10, 199, 73, 179, 73, 100, 204, 9, 44, 66, 9, 198, 45, 66, 212, 69, 66, 0, 67, 0, 7, 196, 32, 17, 39,
-			244, 65, 0, 12, 201, 68, 17, 73, 61, 49, 140, 25, 92, 192, 70, 9, 198, 64, 243, 65, 34, 242, 75, 66, 8, 197, 66, 242, 233, 5,
-			32, 67, 0, 38, 3, 95, 194, 171, 55, 38, 4, 35, 84, 35, 15, 72, 84, 4, 39, 37, 50, 35, 15, 47, 34, 37, 4, 13, 81, 35,
-			55, 50, 35, 15, 89, 49, 6, 39, 71, 35, 0, 0, 10, 199, 52, 21, 141, 81, 19, 20, 44, 67, 0, 12, 201, 96, 100, 252, 37, 177,
-			27, 48, 226, 75, 68, 7, 196, 66, 144, 198, 72, 66, 7, 196, 55, 62, 15, 48, 67, 7, 196, 28, 144, 198, 92, 66, 11, 200, 168, 81,
-			143, 76, 99, 6, 87, 48, 70, 7, 196, 188, 20, 207, 52, 67, 0, 24, 3, 95, 194, 166, 48, 34, 36, 49, 4, 13, 89, 50, 35, 47,
-			35, 15, 76, 36, 34, 47, 6, 35, 0, 12, 201, 48, 148, 251, 5, 53, 54, 12, 97, 64, 70, 8, 197, 28, 145, 12, 119, 208, 66, 6,
-			195, 23, 17, 46, 66, 0, 9, 198, 73, 59, 15, 60, 35, 112, 68, 0, 0, 6, 195, 78, 196, 177, 66, 6, 195, 52, 17, 253, 66, 7,
-			196, 48, 145, 14, 196, 66, 7, 196, 47, 57, 75, 76, 66, 0, 8, 197, 75, 30, 19, 36, 176, 67, 0, 9, 198, 66, 209, 153, 56, 146,
-			192, 65, 9, 198, 20, 148, 144, 189, 46, 192, 67, 0, 9, 198, 65, 50, 87, 24, 54, 197, 67, 9, 198, 67, 168, 205, 193, 55, 125, 68,
-			8, 197, 20, 53, 24, 51, 0, 66, 9, 198, 169, 113, 129, 20, 223, 45, 69, 10, 199, 8, 146, 195, 4, 84, 65, 76, 67, 0, 7, 196,
-			77, 67, 20, 52, 66, 7, 196, 67, 96, 137, 12, 65, 7, 196, 25, 34, 253, 76, 66, 7, 196, 8, 148, 35, 56, 66, 6, 195, 4, 33,
-			109, 66, 0, 12, 201, 65, 34, 86, 62, 251, 73, 76, 146, 192, 70, 9, 198, 52, 109, 197, 60, 34, 67, 67, 8, 197, 44, 253, 208, 4,
-			80, 67, 8, 197, 44, 20, 24, 80, 176, 66, 12, 201, 20, 243, 79, 81, 4, 102, 37, 49, 140, 68, 8, 197, 18, 49, 78, 36, 176, 66,
-			8, 197, 212, 94, 54, 212, 80, 68, 0, 15, 66, 73, 48, 89, 47, 39, 47, 6, 37, 50, 49, 37, 0, 24, 9, 198, 96, 148, 147, 56,
-			146, 192, 66, 9, 198, 172, 17, 70, 52, 146, 192, 68, 0, 10, 199, 161, 13, 139, 225, 43, 201, 44, 67, 0, 9, 198, 60, 194, 68, 61,
-			90, 78, 68, 11, 200, 24, 180, 139, 81, 18, 39, 60, 80, 68, 7, 196, 13, 180, 83, 224, 66, 7, 196, 189, 60, 201, 52, 67, 0, 8,
-			197, 164, 180, 253, 5, 48, 67, 9, 198, 54, 249, 76, 37, 49, 147, 68, 8, 197, 22, 196, 253, 5, 48, 67, 8, 197, 5, 49, 146, 149,
-			48, 67, 0, 9, 198, 99, 179, 143, 32, 99, 64, 67, 6, 195, 141, 81, 147, 66, 6, 195, 20, 144, 239, 66, 0, 0, 7, 196, 220, 197,
-			70, 28, 66, 7, 196, 145, 55, 233, 48, 67, 12, 201, 52, 227, 196, 61, 177, 27, 48, 226, 75, 67, 7, 196, 54, 49, 70, 28, 66, 7,
-			196, 52, 101, 239, 196, 67, 7, 196, 54, 241, 139, 192, 67, 0, 9, 198, 74, 80, 174, 37, 49, 147, 68, 8, 197, 44, 244, 147, 81, 16,
-			66, 8, 197, 16, 102, 70, 85, 48, 66, 0, 0, 6, 195, 87, 3, 204, 66, 6, 195, 156, 100, 128, 66, 0, 7, 196, 67, 96, 143, 40,
-			66, 7, 196, 66, 145, 70, 48, 66, 7, 196, 52, 241, 70, 52, 66, 6, 195, 44, 101, 109, 66, 7, 196, 44, 17, 70, 52, 66, 6, 195,
-			168, 135, 125, 66, 7, 196, 8, 17, 70, 52, 66, 0, 8, 197, 64, 243, 46, 24, 160, 67, 8, 197, 60, 36, 147, 164, 192, 66, 8, 197,
-			20, 101, 201, 54, 208, 67, 8, 197, 16, 99, 204, 60, 64, 67, 0, 9, 198, 16, 244, 144, 60, 92, 64, 67, 0, 9, 198, 13, 67, 133,
-			236, 188, 69, 65, 6, 195, 154, 244, 128, 66, 0, 7, 196, 52, 241, 70, 48, 66, 0, 8, 197, 87, 163, 65, 220, 224, 67, 0, 9, 198,
-			46, 208, 77, 9, 68, 64, 67, 6, 195, 4, 164, 111, 66, 0, 10, 199, 52, 20, 209, 39, 165, 129, 76, 68, 10, 199, 189, 50, 66, 36,
-			244, 201, 44, 69, 0, 7, 196, 88, 19, 84, 76, 66, 7, 196, 86, 245, 122, 204, 67, 7, 196, 221, 84, 212, 236, 65, 9, 198, 67, 100,
-			212, 11, 187, 210, 68, 7, 196, 64, 19, 84, 44, 66, 7, 196, 64, 17, 70, 28, 66, 0, 9, 198, 67, 100, 198, 74, 83, 147, 67, 8,
-			197, 44, 240, 85, 119, 208, 67, 0, 6, 195, 14, 209, 135, 66, 0, 10, 199, 23, 82, 139, 4, 81, 201, 128, 65, 10, 199, 8, 20, 139,
-			25, 48, 143, 48, 65, 0, 7, 196, 79, 2, 20, 88, 66, 7, 196, 149, 16, 83, 244, 67, 7, 196, 244, 156, 19, 240, 68, 12, 201, 24,
-			113, 146, 24, 83, 73, 96, 226, 75, 67, 7, 196, 9, 70, 77, 192, 66, 0, 12, 201, 73, 14, 205, 5, 51, 200, 60, 145, 64, 69, 8,
-			197, 55, 52, 176, 119, 208, 67, 6, 195, 37, 160, 86, 66, 9, 198, 19, 161, 123, 60, 34, 123, 69, 0, 9, 198, 45, 66, 204, 156, 241,
-			64, 67, 0, 10, 199, 92, 155, 231, 60, 95, 79, 20, 70, 10, 199, 44, 20, 1, 92, 148, 198, 76, 68, 0, 7, 196, 61, 48, 143, 40,
-			66, 7, 196, 32, 21, 163, 72, 66, 0, 8, 197, 65, 26, 211, 36, 176, 66, 8, 197, 55, 6, 70, 168, 176, 67, 9, 198, 189, 50, 80,
-			5, 32, 83, 68, 0, 0, 7, 195, 65, 178, 192, 72, 23, 0, 0, 8, 197, 77, 68, 19, 24, 112, 66, 8, 197, 73, 180, 54, 212, 80,
-			67, 8, 197, 64, 100, 147, 36, 176, 66, 9, 198, 24, 178, 9, 73, 60, 23, 67, 0, 9, 198, 54, 98, 15, 48, 98, 128, 67, 0, 6,
-			195, 90, 107, 192, 66, 0, 7, 196, 64, 243, 39, 196, 67, 7, 196, 64, 96, 198, 92, 66, 7, 196, 160, 209, 165, 48, 67, 7, 196, 32,
-			101, 147, 196, 66, 7, 196, 16, 241, 70, 28, 66, 7, 196, 8, 241, 70, 28, 66, 0, 0, 38, 3, 95, 194, 187, 116, 4, 35, 89, 50,
-			35, 15, 72, 84, 4, 39, 37, 50, 35, 15, 47, 34, 37, 4, 13, 81, 35, 55, 50, 35, 15, 89, 49, 6, 39, 71, 35, 0, 0, 6,
-			195, 98, 187, 64, 66, 10, 199, 72, 52, 91, 89, 137, 198, 44, 67, 6, 195, 74, 107, 192, 66, 0, 7, 195, 66, 146, 0, 72, 23, 6,
-			195, 15, 188, 237, 67, 0, 8, 197, 88, 145, 81, 5, 48, 66, 8, 197, 72, 186, 237, 25, 112, 67, 6, 195, 52, 29, 206, 66, 0, 5,
-			194, 72, 96, 72, 9, 198, 88, 145, 118, 66, 51, 128, 67, 0, 10, 199, 88, 99, 9, 60, 68, 65, 84, 68, 10, 199, 68, 17, 73, 60,
-			68, 65, 84, 68, 10, 199, 47, 161, 73, 60, 68, 65, 84, 68, 10, 199, 44, 20, 9, 77, 72, 206, 76, 68, 10, 199, 17, 22, 205, 60,
-			244, 245, 20, 68, 0, 7, 196, 85, 65, 1, 72, 66, 7, 196, 72, 19, 84, 68, 66, 11, 200, 52, 100, 198, 244, 241, 17, 5, 80, 69,
-			7, 196, 47, 52, 246, 48, 66, 11, 200, 37, 36, 253, 36, 241, 17, 5, 80, 69, 7, 196, 13, 180, 72, 224, 66, 11, 200, 8, 144, 140,
-			36, 241, 17, 5, 80, 68, 0, 6, 195, 68, 149, 250, 65, 12, 201, 67, 97, 139, 76, 241, 79, 18, 127, 64, 68, 8, 197, 11, 101, 14,
-			196, 64, 65, 8, 197, 8, 147, 204, 60, 64, 67, 0, 9, 198, 76, 98, 232, 84, 100, 128, 67, 9, 198, 197, 62, 213, 24, 164, 128, 67,
-			6, 195, 19, 177, 111, 66, 9, 198, 233, 98, 80, 26, 49, 0, 68, 0, 10, 199, 64, 243, 20, 36, 82, 79, 76, 69, 9, 198, 19, 181,
-			14, 20, 149, 13, 66, 0, 7, 196, 99, 1, 6, 48, 66, 7, 196, 79, 179, 9, 44, 66, 7, 196, 72, 97, 70, 84, 66, 9, 198, 68,
-			17, 70, 76, 99, 0, 67, 9, 198, 64, 244, 140, 25, 2, 82, 67, 7, 196, 54, 241, 65, 76, 66, 7, 196, 45, 64, 251, 76, 66, 7,
-			196, 46, 244, 243, 236, 67, 7, 196, 21, 180, 77, 204, 66, 7, 196, 19, 177, 6, 84, 66, 7, 196, 154, 241, 58, 20, 67, 0, 8, 197,
-			86, 227, 204, 60, 64, 67, 8, 197, 66, 145, 76, 60, 64, 66, 8, 197, 20, 96, 134, 140, 224, 67, 8, 197, 180, 179, 214, 60, 192, 67,
-			6, 195, 180, 155, 210, 67, 0, 9, 198, 24, 180, 147, 70, 180, 192, 66, 0, 9, 198, 217, 51, 73, 73, 54, 209, 65, 6, 195, 175, 209,
-			64, 66, 0, 7, 196, 53, 66, 6, 40, 66, 7, 196, 47, 160, 143, 48, 66, 7, 196, 44, 17, 70, 76, 66, 7, 196, 172, 59, 111, 16,
-			67, 0, 6, 195, 72, 111, 0, 66, 8, 197, 66, 52, 147, 187, 16, 67, 8, 197, 140, 36, 65, 23, 208, 67, 8, 197, 45, 68, 139, 81,
-			32, 66, 8, 197, 22, 226, 71, 189, 32, 67, 0, 9, 198, 65, 180, 67, 192, 101, 192, 67, 6, 195, 66, 195, 51, 66, 0, 10, 199, 72,
-			184, 197, 4, 81, 201, 128, 65, 0, 7, 196, 91, 161, 84, 236, 65, 12, 201, 52, 242, 1, 40, 176, 69, 28, 152, 0, 66, 7, 196, 44,
-			20, 147, 244, 66, 0, 8, 197, 77, 27, 210, 87, 176, 66, 8, 197, 76, 243, 59, 189, 32, 67, 8, 197, 73, 69, 73, 45, 32, 66, 9,
-			198, 72, 100, 147, 71, 18, 75, 65, 9, 198, 44, 243, 70, 20, 155, 211, 68, 8, 197, 44, 243, 2, 5, 32, 66, 8, 197, 24, 208, 145,
-			39, 48, 67, 0, 6, 194, 56, 240, 72, 23, 0, 0, 0, 6, 195, 66, 57, 78, 66, 8, 197, 64, 99, 19, 24, 176, 66, 8, 197, 34,
-			110, 176, 36, 176, 66, 8, 197, 189, 50, 80, 60, 80, 67, 0, 6, 195, 55, 17, 123, 66, 9, 198, 183, 163, 65, 20, 114, 96, 66, 0,
-			0, 7, 196, 164, 62, 239, 72, 67, 7, 196, 66, 149, 163, 72, 66, 6, 195, 46, 209, 141, 66, 7, 196, 15, 162, 111, 76, 67, 7, 196,
-			8, 144, 187, 204, 67, 0, 8, 197, 67, 100, 176, 36, 176, 67, 16, 205, 61, 49, 152, 25, 36, 195, 192, 245, 118, 57, 57, 198, 92, 70,
-			8, 197, 52, 148, 147, 36, 176, 66, 8, 197, 55, 18, 77, 80, 208, 65, 8, 197, 52, 105, 76, 36, 176, 67, 8, 197, 168, 62, 137, 80,
-			208, 66, 8, 197, 172, 62, 137, 80, 208, 66, 0, 0, 9, 198, 76, 101, 142, 36, 181, 13, 65, 10, 199, 64, 193, 139, 72, 145, 35, 72,
-			67, 0, 7, 196, 165, 114, 101, 48, 67, 0, 6, 195, 84, 148, 238, 66, 8, 197, 73, 67, 21, 5, 48, 66, 8, 197, 67, 162, 83, 25,
-			48, 67, 9, 198, 16, 100, 165, 66, 113, 151, 66, 8, 197, 13, 16, 66, 25, 112, 66, 8, 197, 153, 59, 17, 5, 48, 67, 0, 9, 198,
-			73, 4, 113, 77, 223, 64, 66, 6, 195, 66, 177, 147, 66, 0, 0, 8, 196, 52, 97, 197, 80, 72, 23, 11, 200, 88, 145, 118, 73, 67,
-			21, 5, 48, 68, 7, 196, 74, 129, 198, 92, 66, 7, 196, 72, 19, 84, 56, 66, 6, 195, 68, 149, 241, 66, 7, 196, 32, 20, 140, 204,
-			66, 0, 8, 197, 73, 176, 145, 5, 48, 66, 9, 198, 73, 64, 147, 217, 2, 75, 67, 9, 198, 65, 18, 89, 24, 193, 151, 67, 0, 14,
-			66, 64, 192, 48, 55, 39, 91, 47, 6, 35, 47, 0, 24, 6, 195, 79, 90, 87, 66, 9, 198, 5, 36, 209, 4, 75, 192, 67, 0, 0,
-			7, 196, 45, 68, 73, 236, 67, 7, 196, 31, 164, 201, 236, 67, 11, 200, 24, 193, 139, 79, 97, 17, 5, 80, 68, 7, 196, 172, 62, 134,
-			48, 67, 0, 8, 197, 60, 34, 88, 4, 160, 67, 8, 197, 47, 210, 85, 24, 160, 67, 0, 9, 198, 92, 149, 123, 10, 52, 192, 65, 9,
-			198, 86, 181, 12, 76, 100, 192, 67, 9, 198, 64, 19, 85, 48, 100, 192, 66, 9, 198, 47, 52, 209, 6, 212, 192, 67, 6, 195, 8, 146,
-			51, 66, 0, 6, 195, 18, 61, 88, 66, 0, 11, 200, 66, 145, 80, 4, 130, 83, 24, 192, 66, 7, 196, 55, 62, 35, 56, 67, 7, 196,
-			7, 190, 35, 56, 68, 0, 8, 197, 67, 213, 198, 140, 224, 67, 8, 197, 58, 193, 65, 80, 224, 65, 8, 197, 32, 20, 147, 60, 160, 66,
-			9, 198, 34, 188, 248, 216, 98, 211, 69, 8, 197, 19, 161, 123, 60, 32, 67, 8, 197, 212, 83, 197, 24, 192, 67, 8, 197, 8, 19, 194,
-			4, 32, 67, 0, 9, 198, 197, 52, 73, 18, 244, 192, 67, 6, 195, 4, 47, 83, 66, 0, 10, 199, 73, 176, 233, 55, 3, 137, 44, 66,
-			0, 7, 196, 74, 129, 61, 196, 67, 7, 196, 60, 37, 143, 20, 66, 7, 196, 140, 142, 134, 76, 67, 7, 196, 11, 169, 198, 92, 65, 0,
-			6, 195, 57, 251, 210, 66, 8, 197, 52, 98, 44, 233, 0, 67, 8, 197, 46, 224, 193, 79, 176, 65, 8, 197, 17, 18, 77, 119, 208, 66,
-			9, 198, 212, 163, 137, 44, 198, 203, 67, 8, 197, 8, 99, 39, 141, 32, 67, 0, 9, 198, 72, 214, 209, 20, 97, 192, 66, 9, 198, 53,
-			16, 72, 156, 101, 192, 65, 9, 198, 140, 225, 68, 68, 21, 64, 66, 9, 198, 46, 210, 68, 68, 21, 64, 67, 9, 198, 13, 177, 12, 236,
-			241, 64, 67, 0, 10, 199, 17, 16, 83, 37, 38, 9, 128, 65, 0, 7, 196, 52, 97, 70, 92, 66, 7, 196, 18, 61, 105, 32, 67, 0,
-			6, 195, 84, 29, 206, 66, 8, 197, 36, 212, 20, 49, 32, 66, 8, 197, 4, 36, 151, 25, 32, 66, 0, 5, 194, 72, 144, 72, 9, 198,
-			72, 180, 73, 64, 101, 192, 66, 9, 198, 64, 148, 207, 52, 101, 192, 65, 6, 195, 67, 169, 175, 67, 9, 198, 16, 16, 182, 12, 101, 192,
-			65, 9, 198, 13, 16, 71, 180, 101, 192, 67, 0, 6, 195, 149, 53, 12, 66, 9, 198, 197, 62, 228, 92, 156, 237, 70, 0, 7, 196, 88,
-			243, 79, 76, 66, 7, 196, 88, 147, 73, 44, 66, 7, 196, 84, 20, 148, 48, 66, 7, 196, 221, 3, 227, 56, 67, 6, 195, 165, 53, 25,
-			66, 7, 196, 61, 50, 9, 12, 65, 0, 8, 197, 64, 22, 109, 108, 176, 67, 0, 9, 198, 84, 242, 187, 15, 178, 192, 65, 0, 10, 199,
-			67, 195, 211, 25, 99, 137, 44, 68, 0, 11, 200, 65, 180, 117, 53, 182, 48, 36, 176, 69, 7, 196, 67, 212, 236, 180, 67, 6, 195, 50,
-			197, 13, 66, 7, 196, 44, 20, 137, 236, 67, 0, 8, 197, 84, 197, 61, 36, 80, 67, 8, 197, 52, 101, 140, 24, 208, 66, 8, 197, 45,
-			68, 89, 80, 208, 66, 8, 197, 47, 160, 77, 86, 224, 67, 0, 6, 195, 47, 209, 115, 66, 6, 195, 37, 161, 151, 66, 0, 6, 195, 79,
-			203, 192, 66, 9, 198, 73, 67, 21, 4, 210, 69, 67, 10, 199, 68, 17, 73, 179, 53, 251, 76, 69, 10, 199, 64, 20, 209, 39, 165, 129,
-			76, 68, 6, 195, 47, 219, 64, 66, 0, 7, 196, 64, 98, 211, 196, 66, 7, 196, 212, 94, 1, 20, 67, 0, 8, 197, 65, 67, 139, 79,
-			192, 66, 8, 197, 56, 144, 198, 51, 192, 67, 8, 197, 52, 21, 73, 61, 48, 67, 8, 197, 25, 2, 83, 25, 48, 67, 0, 6, 195, 44,
-			246, 47, 66, 9, 198, 46, 227, 196, 68, 19, 64, 67, 9, 198, 193, 51, 205, 60, 195, 196, 68, 0, 6, 195, 87, 27, 64, 66, 10, 199,
-			54, 242, 85, 25, 41, 78, 76, 68, 0, 11, 200, 80, 226, 67, 237, 34, 83, 25, 48, 69, 11, 200, 73, 1, 151, 38, 210, 83, 25, 48,
-			69, 6, 195, 46, 226, 77, 66, 0, 8, 197, 88, 18, 163, 41, 80, 66, 9, 198, 52, 20, 139, 232, 198, 203, 67, 8, 197, 24, 194, 75,
-			75, 192, 67, 8, 197, 20, 144, 82, 47, 128, 67, 0, 9, 198, 36, 36, 73, 100, 147, 64, 67, 0, 6, 195, 46, 214, 208, 66, 0, 7,
-			196, 76, 99, 70, 48, 66, 7, 196, 64, 241, 54, 52, 66, 7, 196, 67, 171, 70, 48, 67, 7, 196, 64, 20, 20, 68, 66, 6, 195, 55,
-			23, 125, 66, 0, 0, 9, 198, 68, 146, 207, 100, 100, 192, 67, 9, 198, 141, 28, 68, 61, 92, 192, 68, 9, 198, 44, 25, 80, 80, 196,
-			192, 67, 0, 0, 7, 196, 96, 100, 9, 44, 66, 7, 196, 148, 180, 201, 44, 66, 7, 196, 47, 53, 251, 76, 66, 6, 195, 46, 214, 213,
-			66, 7, 196, 8, 98, 193, 72, 66, 7, 196, 153, 59, 35, 12, 67, 0, 8, 197, 45, 18, 82, 148, 192, 66, 0, 9, 198, 72, 19, 79,
-			48, 100, 192, 67, 9, 198, 60, 211, 137, 9, 68, 128, 65, 9, 198, 52, 146, 246, 128, 137, 252, 69, 6, 195, 19, 171, 211, 66, 0, 6,
-			195, 98, 182, 204, 66, 10, 199, 75, 180, 201, 84, 146, 193, 76, 68, 10, 199, 72, 98, 212, 56, 83, 205, 236, 68, 10, 199, 67, 99, 73,
-			100, 204, 9, 44, 66, 9, 198, 44, 243, 15, 21, 21, 13, 67, 10, 199, 44, 243, 6, 45, 114, 115, 236, 69, 10, 199, 24, 180, 151, 193,
-			52, 73, 44, 67, 0, 7, 196, 67, 2, 238, 236, 65, 6, 195, 144, 82, 61, 66, 6, 195, 44, 243, 113, 66, 0, 9, 198, 77, 27, 210,
-			67, 171, 211, 67, 6, 195, 44, 100, 186, 65, 0, 9, 198, 60, 211, 196, 68, 21, 64, 67, 9, 198, 52, 105, 76, 60, 145, 64, 68, 9,
-			198, 8, 147, 196, 68, 21, 64, 67, 0, 10, 199, 44, 226, 68, 60, 240, 141, 192, 68, 6, 195, 188, 241, 64, 66, 0, 7, 196, 64, 146,
-			198, 76, 66, 7, 196, 197, 62, 198, 72, 67, 7, 196, 10, 208, 82, 76, 66, 0, 9, 198, 85, 67, 139, 92, 156, 251, 68, 8, 197, 79,
-			180, 48, 79, 16, 67, 8, 197, 64, 241, 78, 61, 32, 66, 8, 197, 67, 162, 198, 79, 16, 67, 8, 197, 67, 160, 69, 177, 32, 67, 12,
-			201, 48, 98, 210, 36, 179, 196, 68, 21, 64, 68, 8, 197, 9, 179, 4, 235, 16, 65, 0, 5, 194, 76, 144, 72, 5, 194, 80, 112, 72,
-			6, 194, 64, 240, 72, 23, 9, 198, 5, 36, 251, 60, 145, 64, 68, 0, 9, 198, 22, 209, 139, 227, 109, 69, 69, 0, 7, 196, 81, 140,
-			9, 44, 67, 7, 196, 149, 2, 87, 236, 67, 7, 196, 165, 94, 193, 76, 67, 7, 196, 66, 50, 193, 76, 66, 6, 195, 67, 165, 237, 66,
-			7, 196, 47, 53, 251, 56, 66, 0, 8, 197, 85, 179, 133, 108, 176, 66, 8, 197, 77, 245, 76, 24, 176, 66, 8, 197, 77, 180, 77, 108,
-			176, 66, 8, 197, 65, 18, 75, 140, 80, 66, 8, 197, 66, 126, 240, 36, 176, 66, 9, 198, 44, 193, 144, 76, 243, 111, 67, 8, 197, 180,
-			81, 150, 36, 80, 67, 0, 0, 6, 195, 87, 14, 192, 66, 0, 7, 196, 66, 107, 137, 204, 68, 7, 196, 53, 177, 105, 92, 66, 6, 195,
-			47, 209, 141, 66, 11, 200, 13, 177, 12, 27, 81, 125, 60, 80, 69, 7, 196, 212, 94, 15, 40, 67, 7, 196, 8, 99, 44, 244, 67, 0,
-			26, 3, 95, 208, 142, 39, 71, 34, 4, 35, 47, 36, 50, 15, 40, 72, 37, 84, 6, 37, 47, 36, 55, 36, 50, 0, 7, 2, 95, 3,
-			84, 13, 0, 12, 201, 99, 179, 143, 11, 212, 129, 20, 114, 96, 67, 8, 197, 47, 49, 131, 108, 80, 67, 9, 198, 21, 64, 140, 36, 176,
-			83, 67, 0, 28, 3, 95, 209, 151, 39, 71, 34, 4, 35, 47, 36, 50, 15, 84, 13, 48, 34, 39, 89, 6, 37, 47, 36, 55, 36, 50,
-			0, 0, 6, 2, 95, 1, 35, 0, 10, 199, 52, 97, 79, 20, 240, 137, 12, 67, 6, 195, 190, 211, 196, 67, 0, 6, 2, 95, 6, 36,
-			0, 11, 200, 72, 49, 147, 157, 180, 83, 24, 112, 68, 6, 195, 166, 162, 61, 67, 7, 196, 56, 243, 65, 20, 66, 7, 196, 10, 242, 198,
-			76, 66, 0, 8, 197, 89, 64, 166, 25, 112, 67, 6, 195, 87, 17, 146, 66, 8, 197, 60, 37, 131, 5, 48, 66, 0, 12, 3, 95, 209,
-			147, 83, 55, 39, 34, 37, 50, 0, 7, 2, 95, 4, 81, 13, 0, 9, 198, 72, 147, 80, 76, 243, 64, 66, 6, 195, 46, 210, 239, 66,
-			9, 198, 19, 17, 139, 60, 195, 196, 68, 9, 198, 168, 81, 143, 86, 227, 64, 68, 6, 195, 8, 145, 115, 66, 0, 6, 195, 149, 27, 192,
-			66, 6, 195, 144, 195, 196, 66, 6, 195, 55, 31, 64, 66, 0, 8, 196, 73, 13, 147, 36, 72, 23, 7, 196, 79, 99, 6, 40, 66, 7,
-			196, 72, 20, 20, 56, 66, 0, 14, 2, 95, 10, 6, 37, 49, 34, 4, 35, 47, 49, 39, 0, 8, 197, 87, 178, 66, 61, 48, 65, 8,
-			197, 67, 98, 212, 217, 16, 67, 8, 197, 65, 16, 89, 25, 112, 66, 8, 197, 67, 160, 80, 25, 48, 67, 8, 197, 44, 24, 21, 25, 48,
-			67, 8, 197, 180, 19, 113, 81, 48, 68, 0, 6, 2, 95, 9, 37, 0, 9, 198, 88, 245, 77, 233, 155, 64, 65, 9, 198, 84, 146, 9,
-			60, 195, 196, 68, 9, 198, 244, 226, 83, 60, 195, 196, 68, 0, 6, 195, 11, 2, 49, 66, 0, 0, 7, 196, 75, 17, 118, 52, 66, 7,
-			196, 45, 64, 137, 44, 66, 0, 8, 197, 76, 99, 204, 60, 64, 67, 0, 9, 198, 45, 44, 15, 84, 240, 128, 67, 9, 198, 20, 99, 9,
-			76, 99, 0, 65, 0, 6, 195, 144, 76, 192, 66, 6, 195, 168, 140, 192, 66, 0, 7, 2, 95, 18, 89, 13, 0, 11, 200, 96, 100, 195,
-			109, 20, 213, 198, 208, 68, 7, 196, 66, 147, 73, 236, 67, 7, 196, 5, 81, 139, 76, 66, 0, 8, 197, 52, 245, 137, 46, 240, 67, 0,
-			9, 198, 25, 34, 201, 52, 244, 128, 67, 9, 198, 20, 148, 252, 4, 208, 128, 67, 0, 10, 199, 84, 193, 132, 52, 20, 201, 44, 67, 10,
-			199, 64, 241, 80, 245, 70, 9, 44, 65, 9, 198, 20, 98, 15, 23, 219, 211, 68, 0, 7, 196, 79, 180, 201, 64, 66, 7, 196, 44, 194,
-			82, 232, 65, 7, 196, 24, 195, 65, 32, 66, 0, 9, 198, 73, 180, 87, 24, 49, 133, 67, 0, 6, 2, 95, 20, 40, 0, 9, 198, 5,
-			3, 210, 79, 101, 64, 67, 0, 10, 199, 88, 193, 130, 60, 137, 143, 20, 68, 10, 199, 72, 49, 147, 60, 82, 79, 20, 68, 0, 7, 196,
-			92, 146, 204, 204, 66, 6, 195, 28, 100, 243, 66, 7, 196, 11, 2, 15, 48, 66, 0, 8, 197, 68, 17, 73, 81, 32, 65, 6, 195, 19,
-			179, 202, 66, 0, 9, 198, 52, 97, 1, 91, 181, 192, 67, 0, 6, 195, 55, 162, 64, 72, 9, 198, 76, 101, 142, 177, 16, 83, 67, 9,
-			198, 72, 49, 147, 48, 243, 123, 67, 9, 198, 140, 164, 205, 61, 50, 67, 65, 0, 7, 196, 74, 226, 75, 204, 67, 7, 196, 15, 160, 250,
-			196, 65, 7, 196, 5, 37, 109, 76, 66, 7, 196, 180, 146, 58, 196, 68, 0, 8, 197, 44, 243, 15, 36, 80, 67, 8, 197, 25, 129, 141,
-			36, 176, 67, 0, 9, 198, 73, 62, 1, 20, 114, 96, 65, 9, 198, 64, 246, 129, 20, 114, 96, 65, 9, 198, 53, 69, 101, 20, 114, 96,
-			65, 9, 198, 33, 176, 143, 8, 243, 0, 67, 9, 198, 31, 180, 195, 192, 146, 192, 65, 0, 0, 13, 2, 95, 34, 49, 35, 84, 6, 37,
-			76, 49, 37, 0, 7, 196, 87, 99, 147, 204, 66, 6, 195, 51, 194, 75, 66, 7, 196, 16, 96, 196, 240, 66, 7, 196, 14, 222, 201, 188,
-			68, 6, 195, 8, 25, 83, 66, 6, 195, 10, 242, 251, 66, 9, 198, 5, 36, 246, 48, 241, 0, 67, 0, 16, 2, 95, 33, 40, 72, 37,
-			84, 6, 37, 47, 36, 55, 36, 50, 0, 8, 197, 73, 244, 83, 80, 176, 66, 12, 201, 66, 145, 89, 25, 36, 195, 192, 146, 192, 66, 9,
-			198, 66, 244, 207, 17, 16, 85, 67, 8, 197, 49, 73, 16, 232, 176, 65, 0, 9, 198, 86, 196, 147, 236, 158, 192, 68, 6, 195, 164, 191,
-			69, 66, 9, 198, 44, 149, 99, 20, 114, 96, 65, 0, 14, 2, 95, 39, 35, 48, 39, 89, 47, 34, 6, 39, 83, 0, 10, 199, 74, 48,
-			224, 56, 245, 79, 8, 68, 10, 199, 72, 99, 6, 45, 114, 115, 236, 69, 6, 195, 50, 203, 64, 66, 10, 199, 21, 180, 117, 20, 240, 137,
-			12, 67, 6, 195, 10, 251, 192, 66, 0, 15, 2, 95, 38, 35, 65, 48, 36, 34, 89, 6, 35, 50, 47, 0, 6, 195, 56, 150, 111, 66,
-			7, 196, 11, 160, 148, 56, 66, 0, 8, 197, 73, 67, 37, 145, 48, 67, 8, 197, 74, 226, 75, 5, 48, 67, 8, 197, 67, 100, 198, 73,
-			48, 66, 8, 197, 67, 160, 89, 81, 48, 67, 0, 6, 195, 140, 133, 17, 66, 9, 198, 45, 22, 196, 60, 143, 64, 67, 0, 6, 195, 46,
-			107, 64, 66, 0, 7, 196, 96, 147, 89, 240, 66, 11, 200, 47, 52, 209, 5, 80, 68, 61, 48, 68, 7, 196, 25, 145, 140, 204, 67, 7,
-			196, 16, 235, 143, 96, 66, 0, 18, 2, 95, 41, 116, 4, 35, 89, 50, 35, 15, 89, 49, 6, 39, 71, 35, 0, 8, 197, 89, 16, 66,
-			165, 112, 66, 0, 18, 2, 95, 40, 55, 38, 6, 35, 84, 35, 15, 89, 49, 6, 39, 71, 35, 0, 9, 198, 87, 212, 141, 4, 127, 64,
-			67, 9, 198, 24, 180, 147, 236, 159, 64, 68, 9, 198, 5, 36, 246, 56, 243, 64, 67, 0, 0, 11, 2, 95, 46, 47, 6, 39, 76, 49,
-			35, 0, 7, 196, 92, 146, 204, 224, 66, 7, 196, 88, 244, 198, 48, 66, 6, 195, 75, 206, 0, 66, 7, 196, 70, 181, 17, 72, 66, 7,
-			196, 52, 101, 148, 68, 66, 0, 10, 2, 95, 45, 47, 37, 34, 4, 36, 0, 8, 197, 160, 189, 140, 60, 64, 67, 8, 197, 8, 20, 134,
-			40, 224, 66, 0, 14, 2, 95, 44, 88, 35, 48, 36, 47, 6, 35, 57, 35, 0, 9, 198, 48, 98, 210, 36, 188, 192, 67, 9, 198, 5,
-			52, 73, 9, 68, 192, 67, 9, 198, 188, 67, 15, 84, 240, 128, 67, 0, 9, 2, 95, 51, 47, 34, 6, 37, 0, 6, 195, 34, 188, 192,
-			66, 6, 195, 30, 220, 192, 66, 10, 199, 17, 27, 197, 88, 244, 198, 48, 67, 0, 9, 2, 95, 50, 72, 84, 6, 36, 0, 7, 196, 64,
-			100, 147, 184, 66, 9, 198, 45, 16, 82, 59, 130, 82, 67, 7, 196, 46, 242, 66, 180, 67, 7, 196, 32, 19, 65, 88, 66, 7, 196, 24,
-			208, 74, 48, 66, 7, 196, 8, 241, 212, 68, 66, 0, 10, 2, 95, 49, 36, 72, 50, 6, 39, 0, 8, 197, 81, 99, 194, 60, 192, 67,
-			8, 197, 64, 148, 139, 80, 224, 66, 8, 197, 8, 20, 147, 80, 224, 66, 0, 10, 2, 95, 48, 50, 6, 40, 64, 35, 0, 6, 195, 64,
-			99, 49, 66, 9, 198, 44, 25, 81, 32, 148, 128, 65, 0, 11, 2, 95, 55, 89, 6, 36, 72, 36, 65, 0, 9, 198, 73, 99, 227, 73,
-			50, 75, 67, 6, 195, 55, 171, 48, 67, 0, 10, 2, 95, 54, 91, 6, 36, 89, 47, 0, 7, 196, 76, 147, 80, 188, 66, 7, 196, 72,
-			19, 70, 92, 66, 7, 196, 66, 52, 198, 28, 66, 7, 196, 197, 62, 195, 180, 67, 7, 196, 172, 59, 230, 76, 67, 0, 9, 2, 95, 53,
-			48, 6, 36, 47, 0, 9, 198, 76, 96, 83, 216, 49, 133, 68, 8, 197, 68, 18, 4, 159, 208, 65, 8, 197, 64, 243, 9, 19, 48, 67,
-			8, 197, 21, 179, 4, 81, 128, 66, 0, 12, 2, 95, 52, 76, 6, 36, 47, 37, 34, 37, 0, 0, 23, 2, 95, 59, 47, 4, 39, 76,
-			49, 35, 15, 37, 15, 88, 35, 48, 36, 47, 6, 35, 57, 35, 0, 10, 199, 61, 89, 76, 52, 243, 15, 16, 68, 0, 15, 2, 95, 58,
-			72, 84, 40, 36, 47, 6, 39, 76, 37, 36, 0, 11, 200, 28, 99, 6, 32, 240, 134, 79, 48, 69, 0, 11, 2, 95, 57, 72, 6, 36,
-			84, 36, 47, 0, 8, 197, 66, 149, 123, 189, 32, 67, 8, 197, 67, 2, 87, 187, 16, 68, 8, 197, 66, 242, 75, 119, 208, 67, 8, 197,
-			44, 243, 80, 165, 32, 66, 8, 197, 14, 49, 15, 55, 176, 67, 0, 10, 2, 95, 56, 6, 39, 89, 36, 65, 0, 6, 195, 8, 22, 129,
-			66, 0, 18, 2, 95, 63, 84, 13, 48, 34, 39, 89, 6, 37, 47, 36, 55, 36, 50, 0, 10, 199, 52, 193, 139, 60, 137, 143, 20, 68,
-			10, 199, 8, 22, 73, 8, 242, 20, 44, 68, 0, 16, 2, 95, 62, 48, 39, 15, 81, 39, 55, 38, 6, 35, 65, 39, 0, 7, 196, 164,
-			228, 201, 236, 67, 6, 195, 67, 192, 83, 66, 7, 196, 176, 18, 9, 204, 68, 7, 196, 44, 243, 65, 76, 66, 7, 196, 44, 241, 70, 196,
-			67, 9, 198, 36, 81, 143, 48, 241, 0, 68, 7, 196, 20, 243, 65, 76, 66, 0, 6, 195, 78, 197, 0, 66, 8, 197, 65, 18, 72, 144,
-			176, 65, 8, 197, 47, 98, 207, 22, 224, 67, 8, 197, 17, 16, 66, 24, 112, 66, 8, 197, 180, 187, 79, 36, 80, 68, 0, 14, 2, 95,
-			60, 48, 39, 15, 65, 6, 35, 55, 49, 39, 0, 6, 195, 79, 188, 0, 66, 9, 198, 32, 99, 48, 97, 66, 192, 67, 0, 10, 199, 44,
-			243, 80, 192, 82, 84, 52, 66, 6, 195, 23, 30, 128, 65, 0, 11, 200, 24, 193, 139, 79, 100, 54, 212, 80, 69, 0, 9, 198, 95, 18,
-			207, 17, 16, 85, 67, 9, 198, 73, 124, 15, 17, 16, 85, 67, 9, 198, 73, 60, 15, 17, 16, 85, 67, 9, 198, 64, 100, 147, 37, 114,
-			69, 67, 0, 0, 6, 195, 212, 187, 64, 66, 0, 7, 196, 148, 165, 84, 56, 66, 6, 195, 72, 149, 115, 66, 7, 196, 52, 146, 246, 8,
-			66, 7, 196, 49, 67, 113, 180, 67, 7, 196, 48, 100, 198, 28, 66, 7, 196, 46, 52, 157, 244, 66, 7, 196, 5, 51, 6, 76, 66, 7,
-			196, 175, 209, 93, 244, 67, 0, 8, 197, 165, 36, 6, 45, 48, 66, 8, 197, 46, 163, 147, 25, 48, 66, 8, 197, 5, 36, 6, 45, 48,
-			66, 0, 0, 10, 199, 77, 16, 80, 24, 131, 201, 20, 68, 6, 195, 148, 43, 192, 66, 6, 195, 144, 75, 192, 66, 6, 195, 48, 97, 48,
-			66, 9, 198, 44, 20, 134, 76, 245, 115, 68, 0, 7, 196, 67, 9, 68, 204, 67, 0, 8, 197, 72, 191, 66, 81, 48, 66, 0, 11, 66,
-			80, 192, 40, 55, 37, 117, 35, 0, 24, 9, 198, 19, 179, 111, 61, 91, 128, 68, 0, 9, 4, 95, 226, 128, 161, 21, 0, 10, 6, 195,
-			4, 64, 64, 66, 0, 9, 4, 95, 226, 128, 160, 21, 0, 10, 7, 196, 80, 226, 119, 56, 67, 7, 196, 64, 241, 66, 244, 66, 7, 196,
-			52, 244, 198, 48, 66, 7, 196, 44, 244, 198, 48, 66, 7, 196, 44, 19, 73, 204, 67, 6, 195, 46, 107, 123, 67, 9, 198, 25, 2, 83,
-			68, 21, 174, 68, 7, 196, 20, 100, 175, 76, 66, 0, 8, 197, 74, 83, 137, 60, 192, 67, 0, 18, 4, 95, 226, 128, 166, 65, 50, 39,
-			81, 39, 47, 6, 39, 76, 37, 36, 0, 9, 198, 81, 4, 102, 37, 49, 140, 66, 9, 198, 66, 145, 73, 44, 20, 192, 67, 9, 198, 20,
-			99, 108, 68, 20, 192, 67, 9, 198, 8, 102, 65, 52, 99, 0, 67, 6, 195, 234, 241, 253, 67, 9, 198, 189, 50, 83, 177, 44, 64, 68,
-			0, 10, 199, 161, 34, 248, 61, 35, 137, 44, 66, 10, 199, 36, 132, 17, 152, 148, 198, 48, 66, 6, 195, 233, 156, 64, 66, 0, 7, 196,
-			76, 244, 198, 52, 66, 7, 196, 64, 100, 198, 48, 66, 6, 195, 47, 97, 135, 66, 7, 196, 44, 19, 204, 196, 67, 6, 195, 5, 34, 251,
-			66, 0, 8, 197, 88, 147, 73, 46, 208, 67, 8, 197, 64, 241, 77, 60, 192, 66, 8, 197, 55, 178, 69, 38, 240, 68, 12, 201, 13, 177,
-			12, 25, 98, 69, 68, 20, 192, 68, 0, 9, 198, 68, 18, 3, 68, 20, 192, 66, 13, 202, 64, 241, 80, 164, 84, 134, 20, 20, 198, 48,
-			65, 9, 198, 197, 91, 147, 68, 20, 192, 67, 0, 6, 195, 96, 98, 72, 66, 0, 7, 196, 65, 179, 40, 28, 66, 7, 196, 52, 146, 246,
-			56, 66, 7, 196, 52, 100, 198, 28, 66, 7, 196, 8, 99, 79, 48, 66, 7, 196, 232, 16, 137, 128, 66, 0, 8, 197, 147, 97, 120, 37,
-			32, 68, 8, 197, 52, 146, 246, 87, 48, 67, 8, 197, 188, 20, 236, 75, 16, 68, 0, 0, 7, 195, 74, 145, 64, 72, 23, 29, 2, 95,
-			91, 55, 38, 4, 35, 84, 35, 15, 49, 84, 35, 72, 34, 4, 35, 47, 50, 35, 15, 89, 49, 6, 39, 71, 35, 0, 9, 198, 72, 149,
-			110, 37, 50, 75, 68, 6, 195, 173, 114, 72, 66, 0, 6, 195, 87, 160, 115, 67, 11, 200, 10, 209, 147, 52, 18, 146, 79, 208, 66, 0,
-			18, 4, 95, 226, 128, 147, 49, 4, 13, 89, 39, 15, 47, 37, 34, 6, 36, 0, 9, 198, 52, 20, 140, 227, 109, 69, 68, 8, 197, 21,
-			64, 140, 119, 208, 66, 8, 197, 175, 100, 147, 37, 96, 67, 8, 197, 153, 51, 194, 81, 32, 67, 0, 13, 202, 65, 34, 86, 61, 82, 72,
-			36, 243, 15, 16, 70, 0, 18, 2, 95, 95, 72, 4, 39, 55, 50, 35, 15, 76, 36, 34, 47, 6, 35, 0, 10, 199, 164, 228, 196, 192,
-			243, 15, 16, 68, 0, 6, 195, 130, 81, 47, 67, 6, 195, 34, 210, 67, 65, 0, 29, 2, 95, 93, 116, 4, 35, 89, 50, 35, 15, 49,
-			84, 35, 72, 34, 4, 35, 47, 50, 35, 15, 89, 49, 6, 39, 71, 35, 0, 8, 197, 8, 249, 78, 36, 176, 67, 0, 9, 198, 78, 146,
-			3, 192, 146, 192, 65, 0, 9, 198, 77, 244, 75, 60, 18, 0, 67, 6, 195, 150, 54, 64, 66, 6, 195, 160, 86, 196, 66, 9, 198, 8,
-			148, 148, 49, 80, 83, 67, 0, 19, 4, 95, 226, 128, 148, 72, 4, 13, 55, 81, 39, 15, 47, 37, 34, 6, 36, 0, 9, 198, 91, 99,
-			143, 48, 241, 0, 67, 7, 196, 64, 100, 18, 196, 66, 7, 196, 60, 36, 73, 12, 65, 7, 196, 60, 36, 65, 76, 66, 7, 196, 32, 21,
-			186, 196, 67, 9, 198, 9, 180, 72, 204, 241, 0, 67, 0, 8, 197, 65, 18, 72, 36, 48, 65, 8, 197, 66, 148, 147, 36, 112, 66, 8,
-			197, 8, 99, 19, 108, 176, 66, 8, 197, 4, 36, 148, 68, 80, 66, 0, 9, 2, 95, 96, 81, 34, 35, 83, 0, 9, 198, 77, 68, 205,
-			188, 146, 192, 65, 9, 198, 23, 130, 82, 56, 146, 192, 65, 0, 10, 199, 72, 191, 79, 73, 51, 137, 44, 65, 10, 199, 65, 16, 66, 108,
-			193, 58, 196, 66, 10, 199, 46, 148, 15, 73, 51, 137, 44, 65, 6, 195, 47, 219, 192, 66, 0, 6, 195, 88, 16, 187, 66, 7, 196, 64,
-			243, 80, 204, 66, 6, 195, 145, 101, 19, 66, 0, 8, 197, 85, 68, 75, 25, 48, 66, 8, 197, 67, 178, 82, 47, 128, 67, 8, 197, 153,
-			51, 210, 79, 128, 67, 0, 6, 195, 97, 64, 237, 66, 6, 195, 64, 102, 45, 66, 6, 195, 55, 166, 109, 66, 6, 195, 17, 72, 217, 66,
-			0, 10, 199, 73, 1, 139, 79, 100, 139, 224, 67, 9, 198, 64, 100, 6, 48, 226, 75, 67, 10, 199, 24, 193, 139, 79, 100, 139, 224, 68,
-			9, 198, 23, 48, 66, 244, 226, 75, 66, 0, 7, 196, 48, 146, 221, 244, 66, 7, 196, 44, 20, 198, 76, 66, 7, 196, 10, 196, 157, 244,
-			66, 0, 8, 197, 73, 58, 76, 25, 112, 66, 8, 197, 72, 193, 144, 25, 112, 66, 8, 197, 68, 18, 19, 213, 16, 66, 8, 197, 8, 241,
-			1, 149, 144, 67, 8, 197, 188, 98, 197, 61, 48, 67, 0, 6, 194, 96, 96, 72, 23, 9, 198, 68, 17, 73, 61, 111, 64, 68, 9, 198,
-			47, 52, 246, 49, 223, 64, 67, 0, 10, 199, 161, 68, 209, 180, 148, 198, 76, 69, 0, 7, 196, 84, 100, 147, 204, 66, 7, 196, 47, 49,
-			41, 72, 66, 7, 196, 44, 147, 73, 204, 67, 6, 195, 4, 74, 23, 66, 0, 12, 201, 64, 241, 84, 65, 25, 137, 76, 99, 0, 65, 8,
-			197, 18, 54, 65, 148, 160, 67, 9, 198, 153, 51, 205, 205, 55, 125, 68, 0, 6, 195, 14, 241, 109, 66, 9, 198, 5, 36, 246, 144, 52,
-			192, 67, 0, 6, 195, 67, 188, 192, 66, 9, 198, 52, 244, 207, 77, 18, 115, 68, 9, 198, 44, 243, 66, 196, 98, 51, 68, 0, 7, 196,
-			89, 179, 2, 176, 65, 7, 196, 175, 96, 129, 76, 67, 0, 8, 197, 68, 18, 2, 60, 160, 66, 8, 197, 10, 241, 123, 60, 192, 67, 0,
-			9, 198, 20, 100, 147, 184, 20, 192, 67, 9, 198, 9, 253, 139, 68, 20, 192, 67, 9, 198, 233, 98, 83, 24, 180, 192, 67, 0, 6, 195,
-			86, 191, 0, 66, 10, 199, 72, 198, 206, 96, 240, 145, 188, 67, 0, 7, 196, 66, 52, 198, 92, 66, 0, 8, 197, 77, 180, 66, 81, 96,
-			66, 8, 197, 46, 48, 198, 75, 16, 67, 0, 6, 195, 148, 182, 205, 66, 0, 32, 2, 95, 123, 55, 38, 4, 35, 84, 35, 15, 84, 13,
-			55, 50, 39, 4, 39, 71, 34, 35, 88, 50, 35, 15, 89, 49, 6, 39, 71, 35, 0, 9, 198, 36, 132, 207, 96, 226, 75, 65, 0, 7,
-			196, 78, 153, 7, 244, 67, 6, 195, 67, 52, 243, 66, 7, 196, 224, 98, 212, 56, 67, 9, 198, 55, 162, 198, 79, 17, 0, 65, 0, 8,
-			197, 47, 160, 66, 199, 176, 68, 8, 197, 20, 243, 79, 87, 48, 67, 0, 6, 195, 233, 44, 0, 66, 0, 6, 195, 46, 240, 80, 66, 6,
-			195, 184, 146, 192, 66, 0, 14, 2, 95, 126, 84, 13, 55, 50, 6, 37, 76, 49, 35, 0, 11, 200, 24, 193, 139, 79, 108, 71, 195, 176,
-			70, 9, 198, 233, 97, 143, 48, 241, 0, 68, 0, 32, 2, 95, 125, 116, 4, 35, 89, 50, 35, 15, 84, 13, 55, 50, 39, 4, 39, 71,
-			34, 35, 88, 50, 35, 15, 89, 49, 6, 39, 71, 35, 0, 8, 197, 88, 243, 59, 36, 176, 67, 0, 23, 2, 95, 124, 84, 36, 34, 47,
-			37, 49, 4, 35, 55, 50, 35, 15, 76, 36, 34, 47, 6, 35, 0, 6, 195, 84, 197, 61, 66, 6, 195, 75, 7, 125, 66, 9, 198, 67,
-			171, 73, 76, 146, 192, 68, 9, 198, 54, 189, 134, 32, 146, 192, 68, 9, 198, 32, 16, 166, 37, 49, 140, 66, 12, 201, 24, 193, 139, 79,
-			96, 68, 164, 64, 83, 70, 0, 6, 195, 80, 94, 128, 65, 10, 199, 77, 18, 84, 54, 164, 65, 76, 68, 0, 8, 196, 66, 196, 65, 40,
-			72, 23, 7, 196, 66, 116, 65, 76, 66, 6, 195, 61, 113, 147, 66, 7, 196, 52, 147, 111, 72, 66, 7, 196, 52, 19, 84, 48, 66, 7,
-			196, 44, 17, 111, 72, 66, 0, 11, 5, 95, 48, 97, 110, 100, 10, 2, 37, 0, 0, 9, 198, 64, 100, 147, 56, 146, 192, 66, 9, 198,
-			145, 10, 88, 56, 146, 192, 65, 9, 198, 20, 198, 199, 56, 146, 192, 66, 0, 10, 199, 72, 147, 80, 60, 130, 84, 52, 66, 9, 198, 67,
-			98, 248, 74, 242, 75, 66, 9, 198, 64, 244, 140, 25, 35, 39, 67, 10, 199, 34, 147, 15, 73, 51, 137, 44, 65, 0, 7, 196, 81, 36,
-			6, 88, 66, 7, 196, 148, 229, 221, 244, 66, 11, 200, 68, 20, 147, 192, 145, 131, 108, 80, 69, 7, 196, 48, 100, 198, 92, 66, 7, 196,
-			47, 212, 134, 76, 66, 7, 196, 44, 19, 91, 100, 66, 7, 196, 22, 148, 157, 244, 66, 7, 196, 9, 23, 232, 76, 66, 7, 196, 11, 172,
-			198, 76, 67, 0, 11, 200, 72, 209, 147, 44, 17, 71, 38, 0, 65, 8, 197, 75, 186, 147, 81, 48, 67, 12, 201, 68, 16, 143, 76, 245,
-			143, 48, 146, 192, 69, 12, 201, 64, 241, 80, 60, 194, 231, 56, 146, 192, 65, 0, 8, 197, 142, 49, 71, 38, 0, 65, 9, 198, 32, 19,
-			73, 73, 179, 0, 65, 0, 9, 198, 65, 177, 80, 108, 86, 203, 67, 9, 198, 65, 25, 134, 20, 226, 75, 65, 0, 7, 196, 61, 84, 134,
-			76, 66, 6, 195, 51, 218, 19, 66, 7, 196, 47, 161, 113, 180, 67, 7, 196, 16, 194, 68, 188, 66, 0, 11, 200, 66, 144, 209, 6, 81,
-			71, 38, 0, 66, 8, 197, 53, 68, 139, 25, 48, 66, 0, 9, 198, 88, 99, 9, 61, 34, 248, 68, 0, 10, 199, 88, 98, 211, 60, 68,
-			65, 84, 67, 0, 7, 196, 47, 209, 163, 76, 67, 7, 196, 36, 212, 61, 76, 66, 7, 196, 16, 96, 233, 44, 66, 11, 200, 189, 50, 69,
-			25, 10, 82, 189, 48, 69, 0, 8, 197, 61, 51, 204, 60, 64, 67, 8, 197, 246, 241, 20, 148, 224, 66, 6, 195, 144, 83, 202, 66, 8,
-			197, 46, 196, 198, 40, 192, 66, 8, 197, 5, 3, 15, 52, 32, 66, 0, 9, 198, 72, 99, 70, 20, 99, 0, 67, 13, 202, 68, 17, 73,
-			61, 49, 140, 24, 68, 65, 84, 70, 5, 194, 214, 208, 66, 0, 9, 198, 78, 146, 133, 124, 226, 115, 68, 0, 7, 196, 148, 225, 70, 52,
-			66, 7, 196, 73, 180, 134, 20, 66, 7, 196, 74, 84, 73, 44, 66, 6, 195, 66, 209, 135, 66, 7, 196, 48, 99, 84, 68, 66, 6, 195,
-			46, 247, 115, 66, 7, 196, 8, 97, 84, 196, 67, 0, 8, 197, 65, 18, 66, 60, 160, 66, 6, 195, 44, 248, 202, 66, 8, 197, 153, 51,
-			196, 60, 192, 67, 0, 0, 9, 198, 95, 161, 170, 96, 226, 75, 65, 10, 199, 73, 98, 72, 52, 20, 201, 44, 67, 0, 7, 196, 76, 99,
-			247, 84, 67, 7, 196, 64, 20, 147, 240, 66, 7, 196, 36, 82, 79, 52, 67, 11, 200, 20, 155, 70, 45, 51, 204, 60, 64, 69, 0, 8,
-			197, 44, 243, 15, 87, 48, 67, 6, 195, 44, 248, 206, 66, 0, 0, 10, 199, 73, 177, 12, 24, 80, 193, 96, 66, 9, 198, 72, 98, 212,
-			56, 91, 211, 67, 10, 199, 19, 100, 141, 4, 164, 147, 244, 65, 6, 195, 182, 53, 128, 66, 0, 7, 196, 77, 28, 79, 52, 66, 7, 196,
-			48, 144, 187, 180, 67, 6, 195, 236, 128, 87, 66, 0, 9, 198, 65, 33, 131, 23, 50, 77, 67, 6, 195, 55, 48, 86, 66, 8, 197, 46,
-			249, 81, 39, 48, 68, 0, 0, 6, 195, 164, 62, 192, 66, 10, 199, 20, 146, 6, 48, 211, 211, 244, 68, 9, 198, 8, 100, 243, 156, 242,
-			0, 68, 0, 7, 196, 73, 64, 240, 240, 67, 6, 195, 67, 210, 67, 65, 7, 196, 66, 196, 73, 12, 65, 7, 196, 66, 244, 137, 204, 67,
-			6, 195, 48, 101, 123, 66, 0, 9, 197, 73, 4, 96, 52, 240, 72, 23, 8, 197, 246, 82, 204, 108, 176, 67, 8, 197, 45, 179, 147, 24,
-			112, 66, 8, 197, 45, 18, 83, 36, 176, 66, 8, 197, 20, 144, 85, 184, 208, 67, 6, 195, 8, 21, 238, 66, 6, 195, 190, 240, 82, 67,
-			0, 9, 198, 64, 243, 20, 45, 22, 196, 67, 6, 195, 64, 97, 109, 66, 9, 198, 21, 177, 197, 60, 222, 192, 67, 9, 198, 22, 209, 139,
-			60, 222, 192, 68, 0, 6, 195, 32, 101, 124, 66, 0, 6, 195, 164, 85, 19, 66, 7, 196, 67, 213, 201, 204, 67, 7, 196, 52, 100, 201,
-			72, 66, 7, 196, 44, 21, 70, 32, 66, 7, 196, 44, 17, 81, 184, 66, 9, 198, 44, 17, 65, 73, 61, 142, 67, 11, 200, 36, 130, 212,
-			73, 61, 67, 24, 80, 68, 11, 200, 25, 36, 198, 73, 61, 67, 24, 80, 68, 6, 195, 18, 213, 115, 66, 0, 8, 197, 99, 202, 204, 108,
-			176, 67, 8, 197, 73, 58, 77, 24, 112, 66, 0, 9, 198, 52, 241, 70, 48, 158, 192, 68, 6, 195, 25, 41, 21, 66, 9, 198, 22, 144,
-			143, 73, 178, 192, 67, 0, 6, 195, 67, 195, 196, 66, 6, 195, 46, 251, 64, 66, 0, 7, 196, 96, 100, 198, 92, 66, 7, 196, 84, 99,
-			197, 180, 67, 7, 196, 86, 213, 198, 76, 66, 7, 196, 67, 197, 6, 76, 67, 7, 196, 52, 19, 84, 76, 66, 0, 11, 200, 64, 241, 54,
-			52, 17, 71, 38, 0, 66, 12, 201, 52, 18, 141, 80, 225, 71, 185, 178, 192, 68, 12, 201, 168, 81, 143, 20, 148, 144, 48, 98, 128, 69,
-			8, 197, 5, 11, 17, 37, 80, 67, 8, 197, 153, 51, 205, 5, 48, 67, 0, 9, 198, 20, 99, 60, 37, 67, 64, 66, 0, 6, 195, 67,
-			204, 88, 66, 0, 7, 195, 98, 146, 0, 72, 23, 7, 196, 75, 28, 201, 52, 67, 11, 200, 52, 244, 207, 92, 146, 204, 25, 48, 68, 7,
-			196, 55, 52, 221, 244, 66, 0, 8, 197, 76, 99, 123, 81, 48, 67, 8, 197, 74, 49, 75, 37, 144, 66, 8, 197, 67, 97, 84, 45, 48,
-			66, 8, 197, 45, 68, 12, 25, 48, 66, 8, 197, 32, 241, 17, 5, 80, 66, 8, 197, 5, 113, 147, 187, 0, 68, 8, 197, 4, 90, 82,
-			189, 48, 67, 0, 5, 194, 104, 96, 72, 9, 198, 88, 99, 9, 61, 61, 144, 68, 6, 195, 46, 119, 125, 66, 0, 7, 195, 74, 150, 148,
-			72, 23, 9, 198, 45, 22, 210, 79, 134, 211, 67, 0, 7, 195, 176, 243, 15, 72, 23, 11, 200, 72, 98, 72, 52, 241, 17, 5, 80, 68,
-			7, 196, 20, 100, 187, 76, 66, 0, 0, 9, 198, 17, 16, 71, 22, 252, 64, 65, 0, 6, 195, 5, 51, 204, 66, 0, 8, 196, 36, 128,
-			219, 56, 72, 23, 6, 195, 221, 4, 111, 66, 7, 196, 220, 193, 65, 76, 66, 7, 196, 74, 241, 91, 44, 66, 7, 196, 74, 189, 213, 204,
-			67, 7, 196, 164, 186, 134, 52, 67, 7, 196, 67, 182, 6, 52, 66, 0, 8, 197, 66, 148, 147, 60, 160, 66, 8, 197, 64, 20, 209, 80,
-			192, 66, 8, 197, 204, 179, 204, 60, 64, 67, 6, 195, 181, 54, 206, 66, 0, 9, 198, 76, 100, 6, 17, 211, 200, 67, 9, 198, 64, 243,
-			20, 18, 52, 128, 67, 6, 195, 64, 242, 61, 66, 6, 195, 55, 30, 237, 67, 9, 198, 36, 188, 207, 74, 84, 128, 68, 6, 195, 236, 76,
-			0, 66, 9, 198, 20, 19, 65, 72, 188, 64, 67, 0, 0, 7, 196, 55, 5, 6, 76, 67, 7, 196, 48, 149, 198, 40, 66, 11, 200, 48,
-			98, 210, 36, 179, 204, 60, 64, 68, 7, 196, 28, 19, 66, 204, 66, 0, 8, 197, 44, 19, 123, 39, 176, 68, 8, 197, 9, 26, 243, 39,
-			176, 68, 9, 198, 154, 249, 69, 28, 152, 0, 66, 0, 9, 198, 212, 83, 207, 79, 81, 64, 68, 0, 0, 7, 196, 86, 227, 247, 84, 67,
-			6, 195, 148, 212, 51, 66, 7, 196, 47, 196, 9, 96, 66, 7, 196, 47, 193, 9, 32, 66, 11, 200, 5, 37, 109, 76, 240, 134, 79, 48,
-			69, 0, 6, 195, 69, 178, 230, 66, 8, 197, 166, 181, 201, 207, 176, 69, 8, 197, 68, 18, 13, 5, 96, 66, 8, 197, 45, 43, 143, 87,
-			48, 67, 0, 6, 195, 44, 21, 25, 66, 0, 6, 195, 75, 16, 80, 66, 6, 195, 46, 238, 192, 66, 0, 6, 195, 87, 179, 111, 66, 7,
-			196, 36, 82, 79, 76, 67, 0, 8, 197, 73, 180, 66, 24, 112, 66, 8, 197, 67, 96, 140, 24, 208, 66, 8, 197, 44, 148, 240, 36, 176,
-			65, 8, 197, 13, 178, 22, 60, 80, 66, 0, 9, 198, 9, 180, 251, 86, 50, 128, 65, 0, 6, 195, 99, 208, 80, 66, 0, 7, 196, 74,
-			227, 205, 236, 67, 7, 196, 52, 97, 73, 44, 66, 6, 195, 54, 177, 147, 66, 7, 196, 33, 67, 20, 52, 66, 7, 196, 20, 240, 74, 192,
-			67, 6, 195, 12, 17, 51, 66, 7, 196, 5, 113, 147, 204, 67, 0, 9, 197, 13, 180, 41, 44, 144, 72, 23, 8, 197, 88, 145, 81, 36,
-			80, 66, 8, 197, 86, 240, 83, 36, 176, 67, 9, 198, 77, 18, 75, 60, 199, 125, 67, 8, 197, 72, 21, 81, 36, 80, 66, 8, 197, 52,
-			97, 73, 80, 208, 65, 6, 195, 196, 85, 18, 66, 0, 6, 195, 164, 193, 149, 66, 9, 198, 64, 18, 58, 49, 178, 192, 67, 0, 10, 199,
-			65, 16, 68, 52, 20, 201, 44, 67, 10, 199, 52, 193, 139, 204, 17, 79, 40, 68, 9, 198, 44, 243, 73, 72, 156, 251, 69, 0, 7, 196,
-			67, 172, 201, 52, 67, 6, 195, 66, 209, 147, 66, 7, 196, 44, 204, 241, 16, 66, 7, 196, 44, 20, 212, 56, 66, 0, 8, 197, 52, 148,
-			139, 25, 48, 66, 9, 198, 44, 25, 69, 28, 152, 0, 65, 8, 197, 44, 17, 65, 37, 80, 67, 8, 197, 21, 64, 140, 25, 48, 66, 8,
-			197, 22, 225, 165, 57, 48, 67, 0, 9, 198, 24, 194, 72, 37, 67, 64, 66, 6, 195, 4, 213, 17, 66, 0, 6, 195, 148, 59, 192, 66,
-			6, 195, 72, 20, 252, 66, 6, 195, 214, 51, 128, 66, 0, 7, 196, 72, 20, 21, 240, 66, 9, 198, 52, 105, 76, 81, 17, 0, 67, 9,
-			198, 19, 179, 111, 61, 83, 194, 68, 0, 6, 195, 164, 74, 82, 66, 8, 197, 20, 148, 144, 81, 48, 66, 0, 10, 66, 96, 192, 76, 55,
-			36, 50, 0, 24, 6, 195, 164, 59, 217, 66, 0, 0, 7, 196, 73, 55, 250, 20, 66, 11, 200, 73, 1, 139, 79, 97, 17, 5, 80, 67,
-			7, 196, 45, 68, 148, 68, 66, 0, 9, 198, 79, 58, 71, 37, 39, 125, 68, 8, 197, 68, 144, 143, 50, 112, 67, 8, 197, 9, 67, 123,
-			188, 64, 67, 0, 9, 198, 44, 243, 112, 22, 244, 192, 67, 0, 7, 195, 4, 208, 64, 72, 23, 10, 199, 72, 97, 77, 37, 131, 137, 44,
-			65, 10, 199, 32, 243, 211, 25, 99, 137, 44, 68, 0, 7, 196, 246, 83, 27, 44, 67, 7, 196, 56, 253, 246, 16, 67, 7, 196, 30, 241,
-			122, 52, 66, 0, 8, 197, 99, 163, 197, 24, 160, 67, 6, 195, 79, 100, 238, 66, 8, 197, 66, 148, 147, 60, 192, 66, 8, 197, 32, 195,
-			197, 24, 160, 66, 8, 197, 169, 20, 212, 60, 128, 67, 0, 9, 198, 72, 98, 210, 148, 228, 192, 66, 9, 198, 36, 210, 68, 70, 244, 192,
-			67, 9, 198, 24, 210, 68, 70, 244, 192, 67, 0, 14, 67, 16, 241, 64, 81, 39, 72, 6, 37, 50, 35, 0, 24, 6, 195, 5, 56, 200,
-			66, 0, 6, 195, 150, 51, 147, 66, 7, 196, 58, 192, 84, 76, 65, 6, 195, 44, 18, 47, 66, 7, 196, 13, 178, 36, 44, 65, 0, 6,
-			195, 16, 241, 70, 65, 8, 197, 164, 191, 69, 119, 208, 67, 8, 197, 16, 244, 147, 195, 16, 65, 0, 0, 7, 195, 64, 241, 64, 72, 23,
-			9, 198, 47, 52, 148, 50, 83, 147, 67, 0, 6, 195, 76, 145, 47, 66, 7, 196, 149, 27, 70, 28, 67, 0, 8, 197, 64, 20, 137, 189,
-			32, 67, 6, 195, 5, 56, 210, 66, 0, 9, 198, 91, 176, 137, 92, 145, 64, 67, 9, 198, 48, 148, 147, 224, 17, 64, 67, 9, 198, 25,
-			33, 183, 12, 101, 192, 66, 9, 198, 9, 22, 211, 12, 97, 192, 66, 0, 9, 198, 61, 82, 87, 36, 242, 0, 68, 9, 198, 197, 84, 65,
-			32, 53, 11, 65, 6, 195, 21, 65, 140, 66, 0, 7, 196, 77, 26, 229, 76, 66, 0, 8, 197, 96, 98, 209, 108, 176, 66, 8, 197, 73,
-			177, 108, 140, 80, 67, 8, 197, 73, 67, 21, 36, 80, 66, 8, 197, 24, 212, 60, 36, 176, 67, 0, 9, 198, 72, 19, 79, 76, 98, 192,
-			67, 9, 198, 12, 99, 8, 24, 53, 12, 67, 0, 0, 7, 196, 52, 100, 207, 88, 66, 7, 196, 46, 145, 73, 76, 65, 12, 201, 197, 36,
-			209, 80, 220, 37, 68, 149, 13, 68, 9, 198, 20, 99, 65, 16, 241, 0, 67, 0, 8, 197, 73, 59, 39, 24, 80, 67, 8, 197, 29, 179,
-			19, 108, 176, 66, 8, 197, 16, 241, 112, 36, 176, 67, 0, 6, 195, 4, 80, 89, 66, 0, 9, 198, 68, 21, 129, 76, 198, 203, 67, 6,
-			195, 34, 211, 196, 66, 0, 7, 196, 96, 17, 91, 68, 66, 7, 196, 45, 246, 6, 44, 66, 6, 195, 44, 20, 47, 66, 7, 196, 197, 62,
-			201, 244, 68, 6, 195, 21, 65, 147, 66, 7, 196, 11, 212, 148, 44, 66, 0, 8, 197, 52, 97, 38, 5, 48, 67, 8, 197, 45, 180, 141,
-			25, 48, 66, 0, 6, 195, 233, 44, 45, 67, 0, 10, 199, 80, 196, 209, 4, 128, 212, 44, 67, 9, 198, 64, 148, 147, 60, 193, 147, 67,
-			0, 7, 196, 148, 34, 70, 76, 67, 11, 200, 68, 17, 73, 60, 20, 58, 5, 48, 70, 7, 196, 53, 67, 133, 240, 66, 7, 196, 45, 190,
-			70, 28, 66, 0, 9, 198, 77, 21, 2, 4, 85, 17, 67, 8, 197, 197, 60, 5, 189, 48, 67, 8, 197, 9, 22, 205, 11, 160, 65, 0,
-			9, 198, 68, 18, 18, 78, 147, 0, 66, 6, 195, 18, 211, 217, 66, 9, 198, 152, 147, 205, 61, 63, 64, 69, 0, 6, 195, 67, 213, 124,
-			66, 6, 195, 24, 178, 80, 66, 0, 8, 196, 73, 15, 70, 20, 72, 23, 6, 195, 86, 50, 243, 66, 7, 196, 141, 74, 65, 76, 68, 9,
-			198, 9, 179, 4, 232, 245, 110, 68, 0, 0, 9, 198, 64, 244, 147, 82, 52, 192, 67, 5, 194, 226, 208, 66, 9, 198, 44, 62, 147, 242,
-			244, 192, 67, 9, 198, 20, 100, 41, 74, 244, 192, 67, 0, 6, 195, 91, 28, 64, 66, 6, 195, 67, 204, 192, 66, 10, 199, 145, 145, 146,
-			76, 60, 9, 44, 66, 0, 7, 196, 36, 132, 73, 12, 65, 7, 196, 18, 220, 9, 44, 65, 7, 196, 13, 67, 11, 188, 66, 7, 196, 212,
-			83, 198, 52, 67, 0, 0, 6, 195, 98, 214, 205, 66, 9, 198, 84, 145, 20, 70, 244, 192, 67, 6, 195, 72, 178, 125, 66, 9, 198, 68,
-			18, 23, 12, 100, 192, 66, 9, 198, 44, 243, 73, 76, 100, 192, 67, 9, 198, 20, 98, 210, 77, 28, 64, 66, 9, 198, 8, 147, 205, 37,
-			124, 64, 68, 0, 10, 199, 86, 214, 73, 84, 146, 193, 76, 68, 9, 198, 75, 176, 134, 32, 198, 203, 67, 10, 199, 52, 20, 198, 52, 20,
-			201, 44, 68, 0, 7, 196, 84, 150, 70, 44, 66, 7, 196, 77, 180, 232, 28, 66, 6, 195, 216, 35, 211, 66, 0, 8, 197, 47, 53, 227,
-			19, 176, 65, 0, 9, 198, 47, 49, 136, 152, 241, 64, 68, 9, 198, 44, 148, 134, 48, 101, 192, 65, 9, 198, 16, 243, 6, 52, 101, 192,
-			67, 0, 0, 7, 196, 54, 246, 70, 76, 66, 7, 196, 44, 20, 207, 20, 66, 7, 196, 197, 37, 12, 76, 66, 11, 200, 24, 193, 139, 79,
-			99, 79, 79, 208, 69, 0, 6, 195, 87, 57, 78, 66, 8, 197, 48, 97, 9, 207, 176, 68, 8, 197, 44, 244, 177, 81, 32, 65, 0, 6,
-			195, 66, 224, 85, 66, 9, 198, 47, 160, 77, 8, 243, 0, 67, 9, 198, 153, 51, 200, 152, 241, 64, 68, 0, 6, 195, 67, 217, 76, 66,
-			9, 198, 189, 50, 85, 68, 146, 0, 67, 0, 7, 196, 141, 49, 139, 72, 66, 0, 8, 197, 36, 67, 48, 36, 176, 67, 8, 197, 32, 60,
-			39, 60, 80, 67, 9, 198, 28, 157, 83, 58, 118, 197, 68, 0, 6, 195, 75, 23, 125, 66, 0, 9, 198, 73, 64, 140, 36, 208, 83, 67,
-			0, 9, 198, 67, 100, 207, 43, 177, 138, 68, 9, 198, 52, 227, 196, 60, 35, 202, 67, 9, 198, 237, 117, 187, 92, 241, 0, 67, 9, 198,
-			23, 1, 118, 48, 241, 0, 67, 0, 9, 198, 92, 99, 20, 48, 242, 69, 68, 9, 198, 66, 146, 9, 20, 149, 13, 66, 8, 197, 25, 144,
-			85, 60, 80, 67, 0, 6, 195, 44, 18, 89, 66, 0, 9, 198, 67, 101, 82, 109, 242, 0, 67, 0, 7, 196, 72, 20, 29, 244, 66, 7,
-			196, 66, 52, 157, 244, 66, 7, 196, 66, 244, 198, 204, 67, 6, 195, 66, 98, 111, 67, 7, 196, 61, 54, 6, 76, 66, 11, 200, 13, 177,
-			12, 24, 83, 194, 36, 48, 67, 6, 195, 11, 165, 19, 66, 0, 6, 18, 66, 208, 181, 0, 209, 144, 0, 208, 184, 0, 209, 157, 0, 7,
-			6, 18, 67, 209, 128, 0, 208, 187, 0, 208, 188, 0, 208, 189, 0, 7, 6, 18, 68, 208, 180, 208, 183, 0, 208, 180, 208, 182, 0, 208,
-			177, 0, 208, 178, 0, 208, 179, 0, 208, 180, 0, 208, 183, 0, 208, 182, 0, 7, 6, 18, 69, 208, 191, 0, 209, 132, 0, 208, 186, 0,
-			209, 130, 0, 209, 129, 0, 209, 134, 0, 209, 136, 0, 209, 137, 0, 209, 135, 0, 209, 133, 0, 7, 6, 1, 17, 0, 209, 128, 1, 21,
-			2, 32, 3, 6, 35, 34, 0, 209, 130, 208, 181, 208, 187, 208, 181, 208, 189, 1, 21, 2, 32, 3, 6, 35, 47, 36, 55, 36, 50, 0,
-			209, 130, 208, 181, 208, 187, 209, 129, 209, 130, 208, 178, 208, 190, 1, 21, 2, 32, 3, 6, 35, 47, 36, 55, 89, 47, 84, 39, 0, 208,
-			186, 1, 21, 2, 32, 3, 6, 35, 49, 0, 208, 189, 208, 184, 208, 181, 1, 21, 2, 32, 3, 6, 35, 50, 37, 36, 0, 208, 189, 209,
-			129, 208, 186, 208, 184, 1, 21, 2, 32, 3, 6, 35, 50, 89, 49, 37, 0, 208, 187, 208, 181, 208, 189, 1, 21, 2, 32, 3, 6, 35,
-			55, 36, 50, 0, 208, 187, 208, 184, 209, 137, 208, 181, 1, 21, 2, 32, 3, 6, 35, 55, 37, 91, 47, 36, 0, 208, 187, 208, 189, 209,
-			143, 1, 21, 2, 32, 3, 6, 35, 55, 50, 38, 35, 0, 209, 135, 1, 21, 2, 32, 3, 6, 35, 76, 0, 208, 178, 208, 184, 209, 137,
-			208, 181, 1, 21, 2, 32, 3, 6, 35, 84, 37, 91, 47, 36, 0, 208, 182, 1, 21, 2, 32, 3, 6, 35, 90, 0, 209, 134, 208, 184,
-			209, 143, 1, 21, 2, 32, 3, 6, 35, 117, 37, 35, 0, 4, 3, 35, 0, 1, 21, 2, 32, 14, 128, 128, 129, 0, 209, 128, 208, 184,
-			209, 143, 1, 21, 2, 32, 3, 35, 34, 37, 35, 0, 7, 6, 1, 18, 0, 3, 71, 0, 2, 17, 71, 3, 71, 38, 0, 7, 6, 1,
-			19, 0, 3, 84, 0, 2, 17, 71, 3, 84, 38, 0, 7, 6, 1, 20, 0, 3, 81, 0, 2, 17, 71, 3, 122, 0, 7, 6, 1, 21,
-			0, 3, 72, 0, 208, 182, 3, 75, 0, 2, 17, 71, 3, 116, 0, 208, 183, 3, 118, 0, 208, 183, 2, 17, 71, 3, 118, 38, 0, 7,
-			6, 1, 22, 0, 208, 181, 208, 189, 1, 21, 2, 32, 3, 6, 36, 36, 50, 0, 208, 189, 208, 184, 208, 181, 1, 21, 2, 32, 3, 6,
-			36, 50, 37, 36, 0, 208, 189, 209, 130, 1, 21, 2, 32, 3, 6, 36, 50, 47, 0, 208, 185, 209, 129, 208, 186, 208, 184, 1, 21, 2,
-			32, 3, 6, 36, 57, 89, 49, 37, 0, 208, 177, 208, 181, 208, 189, 1, 21, 2, 32, 3, 6, 36, 71, 36, 50, 0, 208, 178, 208, 181,
-			208, 189, 1, 21, 2, 32, 3, 6, 36, 84, 36, 50, 0, 3, 36, 0, 7, 6, 1, 23, 0, 3, 90, 0, 7, 6, 1, 24, 0, 3,
-			88, 0, 2, 17, 71, 3, 94, 0, 7, 6, 1, 25, 0, 4, 1, 130, 209, 190, 208, 2, 209, 143, 32, 3, 6, 37, 0, 1, 186, 208,
-			2, 208, 189, 209, 143, 32, 0, 209, 130, 1, 21, 2, 32, 3, 6, 37, 47, 0, 209, 130, 208, 181, 208, 187, 1, 21, 2, 32, 3, 6,
-			37, 47, 36, 55, 0, 209, 130, 208, 181, 208, 187, 208, 181, 208, 189, 1, 21, 2, 32, 3, 6, 37, 47, 36, 55, 36, 50, 0, 208, 180,
-			208, 177, 208, 176, 1, 21, 2, 32, 3, 6, 37, 47, 71, 35, 0, 208, 186, 208, 176, 208, 178, 1, 21, 2, 32, 3, 6, 37, 49, 35,
-			84, 0, 208, 189, 209, 129, 208, 186, 208, 184, 1, 21, 2, 32, 3, 6, 37, 50, 89, 49, 37, 0, 208, 187, 208, 181, 208, 189, 1, 21,
-			2, 32, 3, 6, 37, 55, 36, 50, 0, 208, 187, 208, 184, 209, 137, 208, 181, 1, 21, 2, 32, 3, 6, 37, 55, 37, 91, 47, 36, 0,
-			208, 188, 208, 176, 1, 21, 2, 32, 3, 6, 37, 65, 35, 0, 209, 135, 208, 181, 209, 129, 208, 186, 208, 184, 1, 21, 2, 32, 3, 6,
-			37, 76, 36, 89, 49, 37, 0, 208, 178, 1, 21, 2, 32, 3, 6, 37, 84, 0, 208, 178, 208, 181, 208, 189, 1, 21, 2, 32, 3, 6,
-			37, 84, 36, 50, 0, 208, 183, 209, 138, 208, 188, 1, 21, 2, 32, 3, 6, 37, 88, 13, 65, 0, 209, 129, 209, 130, 1, 21, 2, 32,
-			3, 6, 37, 89, 47, 0, 3, 37, 0, 2, 32, 24, 3, 37, 12, 0, 7, 6, 1, 26, 0, 3, 57, 0, 7, 6, 1, 27, 0, 3,
-			49, 0, 2, 17, 71, 3, 49, 38, 0, 208, 190, 1, 21, 2, 32, 14, 128, 128, 130, 3, 49, 39, 0, 7, 6, 1, 28, 0, 4, 2,
-			17, 71, 3, 55, 0, 2, 18, 66, 0, 2, 209, 140, 18, 66, 3, 61, 0, 3, 64, 0, 7, 6, 1, 29, 0, 3, 65, 0, 2, 17,
-			71, 3, 65, 38, 0, 7, 6, 1, 30, 0, 3, 50, 0, 208, 189, 3, 50, 12, 0, 2, 17, 71, 3, 67, 0, 7, 6, 1, 31, 0,
-			209, 128, 208, 184, 209, 131, 208, 188, 1, 21, 2, 32, 3, 6, 39, 34, 37, 40, 65, 0, 208, 186, 1, 21, 2, 32, 3, 6, 39, 49,
-			0, 208, 178, 208, 181, 208, 189, 1, 21, 2, 32, 3, 6, 39, 84, 36, 50, 0, 208, 178, 208, 184, 209, 137, 208, 181, 1, 21, 2, 32,
-			3, 6, 39, 84, 37, 91, 47, 36, 0, 208, 178, 208, 189, 208, 184, 208, 186, 1, 21, 2, 32, 3, 6, 39, 84, 50, 37, 49, 0, 208,
-			183, 208, 181, 208, 189, 2, 32, 3, 6, 39, 88, 36, 50, 0, 3, 39, 0, 208, 178, 208, 176, 2, 209, 130, 32, 3, 39, 84, 6, 35,
-			0, 208, 178, 208, 184, 2, 209, 130, 32, 3, 39, 84, 6, 37, 0, 7, 6, 1, 32, 0, 3, 48, 0, 2, 17, 71, 3, 48, 38, 0,
-			7, 6, 1, 33, 0, 3, 34, 0, 2, 17, 71, 3, 34, 38, 0, 7, 6, 1, 34, 0, 3, 89, 0, 2, 17, 71, 3, 95, 0, 7,
-			6, 1, 35, 0, 3, 47, 0, 209, 130, 3, 47, 12, 0, 208, 176, 1, 21, 2, 32, 14, 128, 128, 130, 3, 47, 35, 0, 208, 181, 1,
-			21, 2, 32, 14, 128, 128, 130, 3, 47, 36, 0, 2, 17, 71, 3, 115, 0, 7, 6, 1, 36, 0, 3, 40, 0, 7, 6, 1, 37, 0,
-			3, 83, 0, 2, 17, 71, 3, 83, 38, 0, 7, 6, 1, 38, 0, 4, 2, 17, 71, 3, 99, 0, 2, 208, 184, 0, 3, 101, 0, 7,
-			6, 1, 39, 0, 3, 117, 0, 2, 17, 71, 3, 117, 38, 0, 7, 6, 1, 40, 0, 208, 190, 1, 21, 2, 32, 3, 8, 76, 39, 0,
-			3, 76, 0, 7, 6, 1, 41, 0, 3, 91, 0, 7, 6, 1, 42, 0, 3, 91, 47, 0, 2, 17, 71, 3, 91, 115, 0, 7, 6, 1,
-			43, 0, 3, 13, 0, 209, 130, 1, 21, 2, 32, 14, 128, 128, 130, 3, 13, 47, 0, 7, 6, 1, 45, 0, 1, 17, 67, 3, 0, 3,
-			57, 0, 7, 6, 1, 47, 0, 1, 17, 67, 3, 40, 0, 3, 57, 40, 0, 7, 6, 1, 48, 0, 208, 189, 208, 184, 208, 181, 1, 21,
-			2, 32, 3, 6, 57, 35, 50, 37, 36, 0, 4, 1, 17, 67, 3, 35, 0, 1, 17, 67, 21, 2, 32, 14, 128, 192, 129, 0, 209, 130,
-			1, 17, 67, 21, 2, 32, 14, 128, 192, 130, 3, 35, 47, 0, 4, 3, 57, 35, 0, 1, 21, 2, 32, 14, 128, 192, 129, 0, 209, 130,
-			1, 21, 2, 32, 14, 128, 192, 130, 3, 57, 35, 47, 0, 7, 6, 0, 209, 144, 3, 7, 36, 0, 209, 157, 3, 7, 37, 0, 204, 128,
-			3, 8, 0, 36, 3, 72, 6, 39, 64, 35, 34, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts5 = FileInMemory_createWithData (26954, reinterpret_cast<const char *> (&espeakdata_dicts5_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/bg_dict", 
+		static unsigned char espeakdata_dicts6_data[27007] = {
+			0, 4, 0, 0, 222, 99, 0, 0, 0, 0, 8, 197, 52, 20, 203, 5, 0, 66, 0, 0, 0, 6, 195, 98, 214, 205, 66, 8, 197, 85,
+			180, 147, 108, 176, 66, 0, 17, 66, 5, 0, 35, 48, 35, 34, 47, 35, 65, 6, 36, 50, 47, 0, 24, 6, 195, 5, 0, 89, 66, 0,
+			7, 196, 246, 83, 27, 44, 67, 0, 0, 8, 196, 61, 50, 219, 52, 72, 23, 9, 198, 88, 17, 71, 185, 178, 192, 67, 9, 198, 32, 20,
+			27, 69, 54, 203, 65, 0, 9, 198, 73, 52, 65, 76, 97, 0, 66, 0, 8, 197, 64, 22, 109, 108, 176, 67, 0, 0, 6, 195, 244, 99,
+			0, 66, 9, 198, 20, 19, 65, 32, 198, 203, 67, 0, 0, 10, 199, 99, 208, 129, 20, 123, 155, 44, 68, 9, 198, 55, 17, 123, 49, 178,
+			192, 67, 0, 8, 197, 77, 180, 68, 5, 144, 66, 0, 12, 201, 52, 18, 141, 80, 225, 71, 185, 178, 192, 68, 0, 6, 195, 75, 160, 85,
+			66, 6, 195, 67, 160, 85, 66, 6, 195, 31, 192, 85, 66, 6, 195, 22, 224, 85, 66, 0, 0, 17, 4, 95, 100, 112, 116, 10, 117, 38,
+			6, 35, 64, 39, 10, 37, 15, 0, 6, 195, 80, 94, 128, 65, 6, 195, 236, 128, 87, 66, 7, 196, 4, 34, 1, 92, 66, 0, 7, 196,
+			67, 177, 65, 88, 66, 0, 6, 195, 68, 17, 122, 65, 9, 198, 16, 99, 196, 68, 21, 64, 67, 0, 7, 196, 85, 65, 1, 72, 66, 7,
+			196, 37, 146, 65, 72, 67, 7, 196, 36, 212, 1, 72, 66, 7, 196, 32, 20, 1, 72, 66, 6, 195, 189, 80, 82, 66, 0, 6, 195, 90,
+			208, 83, 66, 9, 198, 65, 16, 79, 76, 101, 192, 67, 6, 195, 224, 144, 83, 67, 6, 195, 176, 243, 123, 67, 7, 196, 60, 36, 65, 76,
+			66, 6, 195, 53, 72, 211, 66, 7, 196, 44, 243, 65, 76, 66, 6, 195, 47, 160, 83, 66, 7, 196, 20, 243, 65, 76, 66, 0, 6, 195,
+			164, 74, 82, 66, 0, 9, 198, 95, 18, 207, 17, 16, 85, 67, 9, 198, 91, 99, 143, 17, 16, 85, 67, 8, 197, 88, 145, 81, 5, 48,
+			66, 10, 199, 88, 98, 211, 60, 68, 65, 84, 67, 8, 197, 84, 244, 149, 5, 48, 66, 7, 196, 87, 211, 65, 76, 66, 8, 197, 77, 16,
+			84, 51, 176, 65, 8, 197, 73, 176, 145, 5, 48, 66, 9, 198, 73, 124, 15, 17, 16, 85, 67, 9, 198, 73, 60, 15, 17, 16, 85, 67,
+			7, 196, 220, 193, 65, 76, 66, 9, 198, 65, 91, 87, 17, 16, 85, 66, 6, 195, 66, 152, 211, 66, 9, 198, 67, 211, 143, 17, 16, 85,
+			67, 7, 196, 66, 116, 65, 76, 66, 7, 196, 67, 197, 6, 76, 67, 9, 198, 66, 244, 207, 17, 16, 85, 67, 9, 198, 66, 209, 143, 17,
+			16, 85, 68, 7, 196, 54, 241, 65, 76, 66, 9, 198, 47, 164, 207, 17, 16, 85, 67, 8, 197, 9, 22, 205, 11, 160, 65, 0, 7, 196,
+			66, 149, 163, 72, 66, 0, 8, 197, 90, 210, 85, 5, 48, 67, 8, 197, 73, 77, 132, 5, 48, 67, 7, 196, 165, 94, 193, 76, 67, 7,
+			196, 166, 129, 1, 76, 67, 9, 198, 68, 18, 3, 68, 20, 192, 66, 9, 198, 64, 243, 6, 16, 20, 192, 67, 8, 197, 66, 49, 9, 5,
+			48, 67, 9, 198, 44, 48, 69, 68, 20, 192, 66, 9, 198, 20, 99, 6, 16, 20, 192, 67, 8, 197, 4, 74, 68, 5, 48, 67, 0, 0,
+			9, 198, 86, 181, 12, 76, 100, 192, 67, 9, 198, 73, 64, 140, 36, 208, 83, 67, 8, 197, 164, 180, 253, 5, 48, 67, 9, 198, 65, 34,
+			86, 224, 20, 192, 67, 8, 197, 66, 148, 58, 5, 48, 67, 9, 198, 64, 244, 147, 82, 52, 192, 67, 12, 201, 48, 98, 210, 36, 179, 196,
+			68, 21, 64, 68, 9, 198, 46, 241, 73, 20, 20, 192, 67, 8, 197, 22, 196, 253, 5, 48, 67, 9, 198, 20, 100, 147, 184, 20, 192, 67,
+			0, 9, 198, 98, 113, 139, 61, 128, 82, 68, 0, 9, 198, 92, 149, 123, 10, 52, 192, 65, 9, 198, 76, 101, 142, 177, 16, 83, 67, 9,
+			198, 64, 197, 19, 177, 16, 83, 67, 9, 198, 47, 52, 209, 5, 65, 122, 67, 12, 201, 47, 17, 141, 5, 51, 196, 68, 21, 64, 69, 9,
+			198, 20, 97, 48, 236, 20, 192, 68, 10, 199, 8, 146, 195, 4, 84, 65, 76, 67, 9, 198, 4, 67, 15, 55, 176, 83, 68, 0, 9, 198,
+			46, 233, 193, 77, 128, 82, 68, 0, 12, 201, 84, 244, 236, 233, 51, 196, 68, 21, 64, 69, 10, 199, 84, 244, 207, 5, 14, 129, 76, 69,
+			10, 199, 77, 18, 84, 54, 164, 65, 76, 68, 9, 198, 67, 100, 201, 213, 65, 122, 68, 9, 198, 47, 19, 193, 67, 160, 83, 69, 0, 0,
+			11, 1, 35, 72, 6, 37, 38, 36, 95, 0, 27, 11, 200, 73, 68, 59, 84, 244, 149, 5, 48, 68, 11, 200, 68, 17, 73, 60, 20, 58,
+			5, 48, 70, 10, 199, 47, 49, 12, 60, 222, 193, 76, 68, 10, 199, 197, 36, 6, 45, 63, 65, 76, 68, 12, 201, 13, 177, 12, 25, 98,
+			69, 68, 20, 192, 68, 0, 0, 13, 1, 37, 48, 34, 39, 117, 6, 36, 50, 47, 0, 27, 0, 6, 1, 38, 21, 0, 47, 0, 0, 0,
+			13, 65, 116, 6, 36, 34, 65, 4, 35, 64, 13, 49, 0, 13, 202, 76, 99, 6, 84, 244, 207, 5, 14, 129, 76, 71, 12, 201, 24, 193,
+			139, 79, 96, 68, 164, 64, 83, 70, 0, 15, 1, 42, 88, 84, 36, 88, 72, 6, 37, 76, 49, 35, 0, 27, 0, 9, 1, 43, 48, 55,
+			40, 89, 0, 27, 9, 198, 84, 244, 221, 60, 163, 0, 66, 0, 0, 4, 129, 45, 8, 0, 0, 21, 1, 47, 50, 35, 49, 64, 6, 39,
+			50, 36, 50, 35, 15, 76, 36, 34, 47, 4, 35, 0, 7, 196, 180, 16, 129, 100, 67, 0, 0, 6, 195, 25, 41, 21, 66, 0, 0, 8,
+			197, 32, 241, 17, 5, 80, 66, 0, 0, 6, 195, 64, 148, 186, 65, 9, 198, 60, 211, 196, 68, 21, 64, 67, 6, 195, 45, 69, 122, 65,
+			6, 195, 44, 100, 186, 65, 6, 195, 20, 98, 250, 65, 9, 198, 8, 147, 196, 68, 21, 64, 67, 6, 195, 5, 96, 83, 66, 6, 195, 4,
+			32, 83, 66, 0, 7, 196, 8, 98, 193, 72, 66, 0, 6, 195, 92, 153, 83, 66, 9, 198, 87, 51, 196, 68, 21, 64, 67, 9, 198, 79,
+			131, 196, 68, 21, 64, 67, 9, 198, 76, 148, 15, 17, 16, 85, 67, 9, 198, 76, 99, 6, 17, 16, 85, 67, 9, 198, 64, 243, 9, 17,
+			16, 85, 67, 9, 198, 67, 160, 68, 68, 21, 64, 67, 7, 196, 55, 0, 71, 236, 67, 9, 198, 48, 148, 207, 17, 16, 85, 67, 9, 198,
+			140, 225, 68, 68, 21, 64, 66, 7, 196, 44, 194, 82, 232, 65, 9, 198, 46, 210, 68, 68, 21, 64, 67, 9, 198, 25, 51, 143, 17, 16,
+			85, 67, 7, 196, 21, 66, 193, 76, 66, 9, 198, 153, 51, 196, 68, 21, 64, 67, 0, 8, 197, 44, 243, 2, 5, 32, 66, 0, 9, 198,
+			91, 209, 143, 17, 16, 85, 68, 10, 199, 88, 99, 9, 60, 68, 65, 84, 68, 10, 199, 68, 17, 73, 60, 68, 65, 84, 68, 8, 197, 64,
+			245, 131, 5, 48, 66, 8, 197, 60, 37, 131, 5, 48, 66, 7, 196, 46, 144, 193, 76, 66, 7, 196, 5, 14, 129, 76, 67, 0, 0, 8,
+			197, 74, 226, 75, 5, 48, 67, 11, 200, 72, 98, 72, 52, 241, 17, 5, 80, 68, 8, 197, 66, 144, 209, 5, 48, 66, 6, 195, 244, 146,
+			0, 66, 8, 197, 52, 97, 38, 5, 48, 67, 7, 196, 141, 74, 65, 76, 68, 10, 199, 47, 161, 73, 60, 68, 65, 84, 68, 8, 197, 23,
+			178, 67, 5, 48, 67, 11, 200, 8, 144, 140, 36, 241, 17, 5, 80, 68, 7, 196, 175, 96, 129, 76, 67, 8, 197, 4, 90, 82, 5, 48,
+			67, 8, 197, 153, 51, 205, 5, 48, 67, 0, 10, 199, 73, 177, 12, 24, 80, 193, 96, 66, 8, 197, 66, 242, 233, 5, 32, 67, 0, 16,
+			1, 61, 36, 15, 34, 6, 35, 84, 50, 39, 15, 50, 4, 35, 0, 9, 198, 84, 16, 145, 36, 176, 83, 67, 8, 197, 73, 67, 37, 145,
+			48, 67, 11, 200, 73, 1, 139, 79, 97, 17, 5, 80, 67, 8, 197, 164, 133, 12, 149, 48, 67, 8, 197, 164, 142, 195, 5, 48, 67, 9,
+			198, 48, 98, 211, 244, 20, 192, 67, 9, 198, 44, 243, 66, 196, 20, 192, 67, 8, 197, 35, 162, 38, 5, 48, 67, 11, 200, 24, 193, 139,
+			79, 97, 17, 5, 80, 68, 9, 198, 21, 64, 140, 36, 176, 83, 67, 9, 198, 20, 99, 108, 68, 20, 192, 67, 9, 198, 8, 148, 148, 49,
+			80, 83, 67, 8, 197, 153, 59, 17, 5, 48, 67, 0, 7, 196, 88, 18, 163, 32, 66, 8, 197, 64, 100, 205, 24, 128, 66, 9, 198, 47,
+			52, 209, 4, 32, 82, 67, 0, 8, 197, 55, 163, 109, 4, 80, 67, 9, 198, 45, 22, 196, 157, 16, 83, 67, 9, 198, 189, 50, 80, 5,
+			32, 83, 68, 0, 11, 1, 64, 49, 55, 6, 39, 65, 71, 35, 0, 0, 10, 198, 64, 243, 70, 28, 85, 0, 72, 23, 10, 199, 75, 180,
+			201, 84, 146, 193, 76, 68, 13, 202, 68, 17, 73, 61, 49, 140, 24, 68, 65, 84, 70, 10, 199, 64, 241, 82, 24, 186, 101, 68, 65, 10,
+			199, 64, 20, 209, 39, 165, 129, 76, 68, 10, 199, 52, 20, 209, 39, 165, 129, 76, 68, 0, 0, 11, 200, 88, 147, 75, 60, 208, 177, 5,
+			48, 68, 10, 199, 67, 100, 198, 45, 63, 65, 76, 68, 0, 0, 0, 7, 196, 87, 3, 205, 192, 67, 6, 195, 30, 193, 138, 66, 0, 12,
+			201, 47, 52, 209, 5, 10, 67, 68, 20, 192, 68, 0, 0, 12, 201, 221, 114, 109, 20, 99, 108, 68, 20, 192, 70, 0, 0, 6, 195, 75,
+			0, 83, 66, 0, 0, 9, 198, 55, 50, 83, 247, 17, 0, 66, 7, 196, 44, 99, 6, 100, 66, 0, 0, 5, 194, 56, 144, 72, 5, 194,
+			48, 144, 72, 0, 5, 194, 104, 96, 72, 5, 194, 72, 96, 72, 0, 6, 195, 74, 208, 77, 66, 0, 6, 195, 84, 18, 47, 66, 6, 195,
+			79, 203, 192, 66, 6, 195, 76, 145, 47, 66, 6, 195, 149, 27, 192, 66, 6, 195, 56, 150, 111, 66, 6, 195, 144, 75, 192, 66, 6, 195,
+			52, 17, 47, 66, 6, 195, 44, 20, 47, 66, 6, 195, 44, 18, 47, 66, 6, 195, 182, 53, 128, 66, 6, 195, 4, 164, 111, 66, 0, 7,
+			196, 76, 99, 6, 92, 66, 7, 196, 72, 19, 70, 92, 66, 7, 196, 52, 243, 6, 92, 66, 0, 7, 195, 45, 16, 74, 72, 23, 6, 195,
+			130, 81, 47, 67, 6, 195, 91, 163, 111, 66, 6, 195, 87, 179, 111, 66, 7, 196, 81, 16, 68, 188, 67, 7, 196, 68, 17, 73, 188, 67,
+			6, 195, 67, 101, 111, 66, 6, 195, 54, 241, 47, 66, 6, 195, 47, 161, 111, 66, 6, 195, 34, 241, 111, 66, 7, 196, 16, 194, 68, 188,
+			66, 6, 195, 19, 177, 111, 66, 0, 6, 194, 144, 80, 72, 23, 8, 197, 104, 145, 12, 25, 112, 66, 7, 196, 88, 18, 27, 68, 66, 8,
+			197, 77, 16, 80, 25, 112, 66, 8, 197, 72, 193, 144, 25, 112, 66, 7, 196, 72, 191, 70, 92, 66, 9, 198, 75, 162, 207, 84, 17, 0,
+			67, 8, 197, 64, 241, 76, 25, 112, 66, 6, 195, 64, 148, 59, 66, 6, 195, 46, 238, 192, 66, 6, 195, 21, 65, 147, 66, 8, 197, 11,
+			161, 140, 25, 80, 67, 0, 11, 66, 80, 192, 40, 55, 37, 117, 35, 0, 24, 8, 197, 89, 67, 9, 18, 240, 67, 6, 195, 75, 160, 74,
+			66, 8, 197, 68, 19, 65, 34, 240, 67, 8, 197, 161, 68, 144, 25, 96, 67, 6, 195, 46, 208, 74, 66, 7, 196, 12, 100, 251, 188, 67,
+			7, 196, 232, 208, 68, 188, 67, 0, 5, 194, 72, 16, 72, 9, 198, 77, 18, 66, 82, 67, 0, 67, 6, 195, 79, 178, 123, 67, 6, 195,
+			149, 1, 147, 66, 9, 198, 72, 180, 73, 64, 101, 192, 66, 7, 196, 68, 18, 13, 236, 66, 6, 195, 66, 209, 147, 66, 7, 196, 60, 211,
+			6, 76, 66, 6, 195, 60, 40, 203, 65, 8, 197, 140, 179, 205, 25, 112, 65, 7, 196, 44, 243, 6, 76, 66, 9, 198, 44, 148, 134, 48,
+			101, 192, 65, 7, 196, 44, 20, 137, 236, 67, 6, 195, 10, 225, 147, 66, 6, 195, 10, 209, 147, 66, 7, 196, 5, 51, 6, 76, 66, 0,
+			8, 196, 66, 196, 65, 40, 72, 23, 8, 196, 144, 180, 65, 40, 72, 23, 8, 197, 148, 194, 82, 54, 240, 67, 8, 197, 70, 241, 70, 54,
+			240, 67, 6, 195, 64, 97, 109, 66, 7, 196, 55, 62, 35, 56, 67, 8, 197, 55, 178, 69, 38, 240, 68, 6, 195, 52, 97, 109, 66, 7,
+			196, 47, 162, 70, 72, 65, 8, 197, 46, 211, 194, 70, 240, 67, 8, 197, 20, 240, 187, 54, 240, 65, 7, 196, 14, 222, 201, 188, 68, 9,
+			198, 5, 36, 209, 4, 75, 192, 67, 7, 196, 7, 190, 35, 56, 68, 6, 195, 4, 33, 109, 66, 0, 7, 196, 148, 34, 70, 76, 67, 8,
+			197, 73, 178, 204, 25, 48, 66, 6, 195, 67, 160, 69, 66, 8, 197, 44, 244, 204, 25, 48, 66, 0, 6, 195, 91, 161, 109, 66, 6, 195,
+			74, 241, 109, 66, 7, 196, 68, 148, 212, 180, 67, 9, 198, 66, 241, 73, 101, 11, 192, 67, 6, 195, 55, 166, 109, 66, 6, 195, 54, 241,
+			45, 66, 9, 198, 21, 177, 197, 60, 36, 111, 67, 6, 195, 14, 241, 109, 66, 0, 9, 198, 88, 244, 198, 48, 158, 192, 68, 9, 198, 72,
+			19, 79, 48, 100, 192, 67, 7, 196, 67, 212, 233, 76, 66, 7, 196, 67, 2, 238, 236, 65, 9, 198, 53, 68, 65, 84, 100, 192, 67, 9,
+			198, 52, 241, 70, 48, 158, 192, 68, 8, 197, 8, 18, 179, 25, 48, 67, 0, 30, 1, 92, 39, 71, 34, 6, 35, 47, 50, 35, 15, 50,
+			35, 49, 64, 6, 39, 50, 36, 50, 35, 15, 76, 36, 34, 47, 4, 35, 0, 8, 197, 76, 96, 83, 70, 208, 67, 10, 199, 72, 198, 206,
+			96, 240, 145, 188, 67, 7, 196, 72, 187, 197, 180, 66, 12, 201, 65, 34, 86, 224, 20, 207, 48, 241, 0, 69, 8, 197, 64, 20, 1, 18,
+			208, 67, 6, 195, 55, 30, 237, 67, 7, 196, 48, 144, 187, 180, 67, 7, 196, 24, 195, 65, 32, 66, 8, 197, 20, 101, 201, 54, 208, 67,
+			6, 195, 19, 14, 237, 67, 6, 195, 5, 56, 200, 66, 0, 8, 197, 65, 18, 75, 140, 80, 66, 9, 198, 64, 148, 147, 60, 193, 147, 67,
+			9, 198, 64, 98, 210, 36, 209, 147, 67, 6, 195, 61, 153, 128, 66, 7, 196, 212, 94, 1, 20, 67, 0, 12, 1, 94, 49, 39, 55, 6,
+			37, 71, 49, 35, 0, 8, 197, 96, 20, 17, 4, 128, 66, 8, 197, 52, 20, 251, 38, 208, 68, 7, 196, 45, 68, 100, 32, 66, 9, 198,
+			9, 180, 251, 86, 50, 128, 65, 0, 5, 194, 52, 144, 72, 9, 198, 85, 26, 215, 39, 62, 192, 68, 9, 198, 86, 196, 147, 236, 158, 192,
+			68, 8, 197, 73, 177, 108, 140, 80, 67, 9, 198, 60, 47, 79, 76, 243, 123, 69, 9, 198, 52, 20, 139, 232, 17, 64, 67, 0, 14, 4,
+			95, 49, 77, 49, 99, 37, 55, 6, 35, 72, 35, 0, 6, 195, 157, 16, 68, 66, 7, 196, 212, 83, 227, 32, 67, 8, 197, 8, 19, 194,
+			4, 32, 67, 6, 195, 8, 31, 0, 66, 0, 6, 195, 24, 82, 64, 65, 10, 198, 36, 131, 70, 28, 85, 0, 72, 23, 20, 4, 95, 49,
+			77, 50, 36, 72, 6, 37, 50, 15, 65, 37, 55, 37, 6, 39, 50, 0, 9, 198, 72, 197, 7, 8, 22, 64, 66, 8, 197, 8, 241, 1,
+			149, 144, 67, 0, 21, 4, 95, 49, 77, 51, 36, 72, 6, 37, 50, 15, 65, 37, 55, 37, 6, 35, 34, 72, 0, 6, 195, 44, 246, 47,
+			66, 6, 195, 24, 180, 111, 66, 8, 197, 21, 180, 117, 140, 128, 67, 0, 9, 198, 153, 62, 61, 78, 148, 192, 68, 0, 7, 196, 73, 66,
+			205, 188, 66, 6, 195, 221, 4, 111, 66, 7, 196, 52, 97, 5, 188, 66, 7, 196, 44, 243, 24, 188, 66, 0, 0, 8, 197, 76, 240, 143,
+			18, 240, 67, 7, 196, 221, 3, 227, 56, 67, 9, 198, 67, 100, 201, 212, 64, 72, 68, 6, 195, 44, 248, 202, 66, 8, 197, 16, 243, 15,
+			18, 240, 67, 0, 0, 8, 197, 67, 213, 198, 140, 224, 67, 6, 195, 55, 219, 64, 66, 6, 195, 47, 219, 64, 66, 9, 198, 44, 97, 6,
+			48, 43, 192, 65, 6, 195, 212, 187, 64, 66, 0, 7, 196, 73, 67, 81, 172, 65, 10, 199, 58, 115, 194, 60, 64, 101, 100, 69, 7, 196,
+			13, 178, 36, 44, 65, 0, 6, 195, 86, 226, 109, 67, 7, 196, 84, 99, 197, 180, 67, 9, 198, 72, 19, 84, 68, 18, 128, 67, 9, 198,
+			52, 97, 45, 60, 219, 192, 68, 9, 198, 44, 193, 144, 76, 243, 111, 67, 9, 198, 47, 19, 198, 45, 27, 192, 68, 9, 198, 8, 144, 140,
+			36, 243, 111, 68, 8, 197, 189, 63, 15, 54, 240, 68, 0, 7, 196, 67, 96, 227, 44, 65, 8, 197, 65, 18, 72, 70, 176, 65, 0, 7,
+			196, 4, 83, 124, 180, 67, 0, 0, 8, 197, 64, 20, 147, 246, 208, 67, 8, 197, 44, 243, 51, 38, 208, 68, 8, 197, 197, 49, 132, 70,
+			208, 67, 8, 197, 169, 113, 139, 70, 208, 67, 0, 5, 194, 72, 144, 72, 9, 198, 220, 217, 13, 9, 67, 0, 67, 0, 6, 194, 96, 96,
+			72, 23, 9, 198, 64, 244, 240, 92, 155, 64, 68, 0, 6, 195, 61, 49, 151, 66, 6, 195, 37, 161, 151, 66, 6, 195, 20, 97, 151, 66,
+			0, 9, 198, 95, 177, 141, 204, 155, 64, 69, 6, 195, 90, 107, 192, 66, 6, 195, 148, 59, 192, 66, 6, 195, 148, 43, 192, 66, 6, 195,
+			74, 107, 192, 66, 6, 195, 52, 105, 78, 66, 6, 195, 20, 144, 239, 66, 6, 195, 20, 98, 239, 66, 6, 195, 10, 251, 192, 66, 0, 7,
+			196, 96, 100, 198, 92, 66, 7, 196, 48, 100, 198, 92, 66, 6, 195, 47, 49, 151, 66, 0, 7, 196, 88, 18, 131, 188, 66, 7, 196, 77,
+			244, 66, 188, 66, 6, 195, 74, 82, 239, 66, 6, 195, 75, 16, 80, 66, 11, 200, 68, 17, 73, 61, 34, 68, 144, 192, 69, 7, 196, 45,
+			68, 66, 188, 66, 6, 195, 47, 176, 239, 66, 7, 196, 44, 96, 129, 64, 66, 7, 196, 13, 67, 11, 188, 66, 9, 198, 169, 113, 129, 20,
+			223, 45, 69, 10, 199, 168, 81, 143, 72, 145, 36, 48, 69, 0, 5, 194, 80, 112, 72, 6, 195, 87, 14, 192, 66, 6, 195, 70, 106, 23,
+			66, 7, 196, 32, 54, 232, 92, 66, 0, 10, 66, 96, 192, 76, 55, 36, 50, 0, 24, 14, 66, 64, 192, 48, 55, 39, 91, 47, 6, 35,
+			47, 0, 24, 6, 1, 118, 21, 0, 47, 6, 195, 87, 17, 146, 66, 8, 197, 64, 99, 9, 46, 240, 67, 6, 195, 67, 169, 175, 67, 5,
+			194, 158, 208, 66, 8, 197, 52, 245, 137, 46, 240, 67, 7, 196, 47, 96, 82, 188, 67, 7, 196, 47, 164, 198, 96, 66, 5, 194, 214, 208,
+			66, 8, 197, 12, 99, 9, 46, 240, 67, 7, 196, 11, 160, 66, 188, 67, 0, 7, 195, 72, 193, 133, 72, 23, 7, 196, 76, 101, 83, 236,
+			66, 6, 195, 222, 132, 192, 66, 9, 198, 64, 148, 207, 52, 101, 192, 65, 6, 195, 66, 177, 147, 66, 7, 196, 61, 82, 87, 236, 67, 7,
+			196, 145, 156, 6, 92, 65, 6, 195, 54, 193, 147, 66, 9, 198, 45, 22, 210, 76, 101, 192, 66, 7, 196, 44, 20, 198, 76, 66, 7, 196,
+			25, 36, 198, 76, 66, 8, 197, 12, 22, 112, 25, 112, 65, 8, 197, 8, 97, 239, 25, 112, 67, 6, 195, 10, 242, 251, 66, 0, 6, 1,
+			120, 21, 0, 47, 6, 195, 52, 105, 76, 66, 7, 196, 45, 25, 129, 40, 66, 11, 200, 47, 52, 209, 4, 17, 77, 242, 208, 69, 6, 195,
+			46, 107, 64, 66, 6, 195, 36, 81, 173, 67, 8, 197, 32, 16, 145, 154, 240, 67, 6, 195, 12, 20, 173, 66, 6, 195, 232, 107, 64, 67,
+			0, 7, 196, 79, 181, 201, 236, 67, 7, 196, 149, 2, 87, 236, 67, 7, 196, 74, 227, 205, 236, 67, 9, 198, 65, 180, 67, 192, 101, 192,
+			67, 7, 196, 67, 21, 198, 76, 66, 8, 197, 54, 49, 112, 25, 112, 67, 8, 197, 52, 148, 139, 25, 48, 66, 6, 195, 51, 218, 19, 66,
+			8, 197, 46, 49, 112, 25, 112, 65, 8, 197, 44, 20, 139, 25, 48, 66, 6, 195, 196, 124, 59, 67, 7, 196, 31, 164, 201, 236, 67, 8,
+			197, 25, 2, 83, 25, 48, 67, 7, 196, 9, 23, 232, 76, 66, 0, 9, 198, 77, 16, 77, 12, 18, 128, 66, 6, 195, 66, 144, 237, 66,
+			7, 196, 53, 68, 139, 180, 66, 6, 195, 51, 17, 173, 67, 6, 195, 47, 17, 237, 66, 7, 196, 29, 68, 100, 48, 66, 9, 198, 5, 3,
+			211, 24, 242, 0, 68, 0, 8, 197, 79, 99, 80, 25, 48, 66, 7, 196, 165, 15, 83, 236, 67, 8, 197, 64, 195, 218, 4, 80, 66, 8,
+			197, 67, 162, 83, 25, 48, 67, 8, 197, 52, 98, 51, 25, 48, 67, 7, 196, 44, 243, 6, 28, 66, 7, 196, 44, 148, 6, 28, 66, 8,
+			197, 46, 163, 147, 25, 48, 66, 8, 197, 44, 62, 147, 25, 48, 66, 8, 197, 44, 16, 177, 25, 48, 67, 6, 195, 14, 209, 135, 66, 8,
+			197, 11, 177, 139, 25, 48, 67, 7, 196, 11, 172, 198, 76, 67, 8, 197, 189, 242, 83, 25, 48, 68, 7, 196, 173, 114, 115, 236, 68, 0,
+			8, 197, 88, 147, 73, 46, 208, 67, 6, 195, 79, 128, 72, 66, 7, 196, 165, 114, 101, 48, 67, 8, 197, 68, 17, 73, 46, 208, 67, 7,
+			196, 160, 209, 165, 48, 67, 7, 196, 49, 67, 113, 180, 67, 7, 196, 46, 242, 66, 180, 67, 0, 6, 194, 56, 240, 72, 23, 6, 194, 64,
+			240, 72, 23, 9, 198, 72, 49, 147, 48, 243, 123, 67, 9, 198, 65, 64, 187, 76, 100, 192, 67, 8, 197, 67, 4, 137, 207, 176, 68, 8,
+			197, 144, 154, 147, 25, 48, 68, 7, 196, 45, 190, 70, 28, 66, 9, 198, 44, 243, 66, 4, 170, 17, 67, 9, 198, 36, 213, 14, 37, 49,
+			147, 68, 8, 197, 22, 196, 209, 199, 176, 67, 9, 198, 20, 148, 144, 189, 46, 192, 67, 9, 198, 20, 96, 134, 48, 243, 123, 68, 9, 198,
+			22, 209, 139, 60, 222, 192, 68, 9, 198, 5, 92, 73, 76, 100, 192, 68, 0, 9, 198, 84, 100, 147, 36, 59, 64, 67, 8, 197, 84, 97,
+			123, 10, 208, 65, 7, 196, 79, 179, 113, 180, 67, 9, 198, 72, 19, 79, 72, 59, 64, 67, 7, 196, 67, 176, 193, 32, 66, 7, 196, 244,
+			145, 49, 180, 68, 7, 196, 55, 161, 49, 180, 67, 9, 198, 52, 17, 5, 188, 242, 0, 67, 8, 197, 44, 22, 75, 154, 208, 67, 7, 196,
+			47, 169, 3, 180, 67, 7, 196, 47, 161, 113, 180, 67, 7, 196, 197, 62, 195, 180, 67, 10, 199, 20, 99, 9, 44, 20, 198, 72, 68, 0,
+			5, 194, 76, 144, 72, 10, 199, 72, 98, 212, 56, 83, 205, 236, 68, 8, 197, 166, 181, 201, 207, 176, 69, 9, 198, 65, 18, 125, 37, 49,
+			147, 68, 6, 195, 145, 1, 131, 66, 9, 198, 55, 195, 196, 48, 97, 64, 67, 9, 198, 44, 243, 73, 72, 156, 251, 69, 9, 198, 44, 59,
+			211, 37, 49, 147, 67, 10, 199, 44, 20, 1, 92, 148, 198, 76, 68, 9, 198, 24, 193, 139, 79, 99, 123, 68, 9, 198, 153, 63, 73, 76,
+			100, 192, 68, 0, 0, 9, 198, 224, 242, 9, 92, 156, 251, 70, 9, 198, 54, 249, 76, 37, 49, 147, 68, 10, 199, 169, 34, 207, 32, 148,
+			198, 76, 68, 0, 6, 195, 176, 107, 192, 67, 6, 195, 214, 51, 128, 66, 0, 10, 199, 84, 244, 253, 25, 15, 83, 236, 69, 11, 200, 80,
+			226, 67, 237, 34, 83, 25, 48, 69, 10, 199, 73, 64, 251, 192, 148, 198, 76, 69, 11, 200, 73, 1, 151, 38, 210, 83, 25, 48, 69, 11,
+			200, 72, 198, 206, 96, 241, 12, 24, 80, 67, 10, 199, 67, 100, 144, 236, 148, 198, 76, 68, 10, 199, 161, 68, 209, 180, 148, 198, 76, 69,
+			10, 199, 22, 209, 139, 60, 67, 6, 20, 68, 9, 198, 19, 14, 237, 37, 49, 147, 69, 7, 196, 10, 212, 129, 52, 66, 0, 6, 195, 66,
+			57, 78, 66, 6, 195, 10, 208, 239, 66, 0, 9, 198, 74, 129, 39, 180, 97, 192, 68, 11, 200, 64, 243, 20, 66, 244, 137, 207, 176, 70,
+			7, 196, 153, 59, 35, 12, 67, 0, 6, 195, 68, 25, 74, 66, 11, 200, 47, 19, 213, 25, 36, 201, 14, 208, 69, 0, 11, 200, 24, 193,
+			139, 79, 108, 71, 195, 176, 70, 0, 6, 195, 97, 64, 237, 66, 8, 197, 54, 214, 20, 18, 240, 67, 10, 199, 168, 81, 143, 79, 179, 113,
+			180, 70, 0, 0, 7, 196, 52, 18, 4, 180, 66, 0, 0, 16, 67, 9, 67, 0, 71, 40, 55, 36, 84, 4, 35, 34, 47, 0, 24, 8,
+			197, 72, 20, 209, 5, 0, 66, 9, 198, 66, 148, 147, 69, 64, 239, 67, 8, 197, 161, 77, 135, 4, 160, 68, 0, 0, 9, 198, 52, 146,
+			246, 72, 190, 0, 67, 8, 197, 12, 100, 246, 14, 208, 67, 0, 0, 0, 6, 195, 79, 143, 64, 66, 6, 195, 61, 52, 61, 66, 7, 196,
+			52, 241, 70, 52, 66, 6, 195, 46, 214, 213, 66, 6, 195, 46, 209, 141, 66, 7, 196, 44, 17, 70, 52, 66, 7, 196, 8, 17, 70, 52,
+			66, 0, 0, 6, 195, 75, 7, 125, 66, 0, 0, 7, 196, 96, 17, 91, 68, 66, 8, 197, 84, 243, 11, 51, 208, 66, 8, 197, 25, 99,
+			204, 61, 48, 67, 8, 197, 20, 100, 144, 61, 48, 66, 0, 8, 197, 77, 18, 88, 51, 0, 66, 6, 195, 5, 1, 140, 66, 7, 196, 189,
+			52, 107, 72, 66, 0, 7, 196, 48, 146, 221, 244, 66, 7, 196, 45, 246, 6, 44, 66, 7, 196, 197, 94, 139, 76, 66, 7, 196, 197, 62,
+			201, 244, 68, 7, 196, 36, 82, 79, 76, 67, 0, 8, 197, 73, 69, 73, 45, 32, 66, 8, 197, 64, 145, 13, 24, 160, 66, 7, 196, 44,
+			242, 6, 48, 66, 0, 8, 197, 86, 254, 137, 61, 48, 68, 8, 197, 77, 245, 76, 24, 176, 66, 7, 196, 148, 229, 221, 244, 66, 7, 196,
+			73, 180, 134, 20, 66, 9, 198, 47, 53, 76, 36, 180, 192, 66, 8, 197, 44, 243, 80, 61, 48, 66, 8, 197, 44, 240, 85, 119, 208, 67,
+			7, 196, 46, 50, 221, 244, 66, 9, 198, 24, 180, 147, 70, 180, 192, 66, 9, 198, 24, 180, 147, 236, 159, 64, 68, 8, 197, 21, 64, 140,
+			119, 208, 66, 8, 197, 8, 198, 213, 119, 208, 66, 8, 197, 4, 208, 83, 119, 208, 67, 0, 9, 198, 52, 227, 196, 61, 131, 48, 67, 0,
+			7, 196, 69, 179, 70, 28, 66, 9, 198, 64, 20, 209, 36, 244, 192, 67, 7, 196, 175, 209, 93, 244, 67, 0, 7, 196, 67, 171, 70, 48,
+			67, 7, 196, 44, 21, 70, 32, 66, 9, 198, 20, 124, 19, 108, 195, 112, 65, 0, 9, 198, 73, 4, 113, 77, 223, 64, 66, 7, 196, 220,
+			197, 70, 28, 66, 9, 198, 172, 49, 133, 80, 180, 192, 67, 0, 0, 8, 197, 73, 58, 77, 24, 112, 66, 8, 197, 72, 201, 253, 24, 80,
+			67, 5, 194, 159, 0, 66, 8, 197, 18, 145, 125, 24, 80, 67, 8, 197, 153, 62, 46, 61, 48, 68, 0, 7, 196, 60, 36, 134, 16, 66,
+			0, 20, 4, 95, 50, 77, 50, 72, 84, 6, 35, 15, 65, 37, 55, 37, 6, 39, 50, 35, 0, 9, 198, 99, 179, 143, 16, 193, 133, 67,
+			0, 21, 4, 95, 50, 77, 51, 72, 84, 6, 35, 15, 65, 37, 55, 37, 6, 35, 34, 72, 35, 0, 6, 195, 60, 35, 112, 66, 7, 196,
+			18, 61, 105, 32, 67, 0, 7, 195, 8, 98, 0, 72, 23, 0, 7, 196, 73, 68, 201, 192, 67, 11, 200, 45, 67, 133, 81, 17, 71, 38,
+			0, 65, 0, 8, 197, 67, 96, 140, 24, 208, 66, 0, 0, 9, 198, 67, 212, 213, 24, 163, 0, 66, 0, 7, 196, 79, 99, 6, 40, 66,
+			0, 0, 8, 197, 212, 83, 204, 24, 160, 67, 0, 8, 197, 68, 18, 11, 61, 144, 66, 0, 0, 0, 7, 195, 73, 180, 128, 72, 23, 0,
+			6, 195, 60, 33, 141, 66, 9, 198, 45, 223, 85, 37, 145, 139, 65, 0, 0, 0, 7, 196, 61, 50, 207, 72, 66, 6, 195, 61, 36, 240,
+			66, 0, 7, 196, 25, 81, 139, 76, 66, 0, 6, 195, 149, 15, 0, 66, 8, 197, 64, 241, 78, 61, 32, 66, 6, 195, 46, 148, 240, 66,
+			7, 196, 20, 240, 74, 192, 67, 0, 7, 196, 67, 97, 139, 76, 66, 6, 195, 55, 31, 64, 66, 8, 197, 45, 179, 139, 119, 208, 66, 0,
+			8, 197, 165, 83, 6, 45, 32, 66, 6, 195, 61, 33, 140, 66, 7, 196, 48, 149, 198, 40, 66, 0, 8, 197, 165, 36, 6, 45, 48, 66,
+			8, 197, 20, 155, 70, 45, 48, 67, 6, 195, 212, 18, 189, 67, 0, 6, 195, 66, 241, 140, 66, 0, 14, 67, 16, 241, 64, 81, 39, 72,
+			6, 37, 50, 35, 0, 24, 7, 196, 78, 147, 157, 244, 66, 9, 198, 67, 100, 144, 24, 180, 192, 66, 9, 198, 47, 52, 144, 24, 180, 192,
+			66, 8, 197, 28, 145, 12, 119, 208, 66, 7, 196, 10, 196, 157, 244, 66, 0, 8, 197, 64, 20, 147, 24, 192, 66, 0, 7, 196, 73, 51,
+			198, 28, 66, 9, 198, 72, 16, 143, 77, 223, 64, 67, 7, 196, 52, 100, 198, 28, 66, 8, 197, 49, 241, 79, 24, 80, 67, 7, 196, 48,
+			100, 198, 28, 66, 6, 195, 47, 97, 135, 66, 9, 198, 47, 52, 246, 49, 223, 64, 67, 7, 196, 25, 100, 198, 28, 66, 0, 0, 7, 196,
+			99, 180, 198, 28, 66, 8, 197, 93, 181, 83, 24, 112, 66, 7, 196, 77, 180, 232, 28, 66, 9, 198, 79, 176, 80, 24, 52, 192, 67, 7,
+			196, 73, 61, 134, 28, 66, 7, 196, 72, 148, 232, 28, 66, 8, 197, 68, 20, 147, 24, 112, 66, 7, 196, 140, 212, 198, 28, 66, 8, 197,
+			45, 179, 147, 24, 112, 66, 7, 196, 47, 212, 198, 28, 66, 8, 197, 197, 36, 241, 45, 48, 66, 8, 197, 9, 67, 83, 24, 112, 66, 7,
+			196, 232, 76, 230, 76, 67, 0, 7, 196, 75, 20, 198, 32, 66, 9, 198, 52, 227, 199, 37, 49, 140, 65, 0, 9, 198, 87, 163, 65, 92,
+			96, 211, 67, 9, 198, 32, 54, 206, 76, 97, 192, 66, 0, 9, 198, 81, 4, 102, 37, 49, 140, 66, 6, 195, 144, 195, 196, 66, 9, 198,
+			32, 16, 166, 37, 49, 140, 66, 0, 7, 196, 76, 244, 198, 52, 66, 9, 198, 79, 58, 71, 37, 39, 125, 68, 0, 8, 197, 47, 178, 240,
+			24, 128, 67, 10, 199, 36, 132, 17, 152, 148, 198, 48, 66, 8, 197, 24, 179, 204, 60, 64, 67, 0, 7, 195, 176, 243, 15, 72, 23, 10,
+			199, 47, 31, 70, 28, 148, 157, 244, 69, 0, 8, 197, 66, 145, 76, 60, 64, 66, 0, 9, 198, 212, 89, 219, 69, 49, 135, 68, 0, 10,
+			199, 66, 145, 82, 150, 164, 198, 48, 66, 7, 196, 15, 180, 198, 64, 66, 0, 11, 200, 72, 49, 147, 157, 180, 83, 24, 112, 68, 0, 7,
+			196, 64, 100, 198, 48, 66, 7, 196, 52, 244, 198, 48, 66, 7, 196, 44, 244, 198, 48, 66, 12, 201, 20, 243, 79, 81, 4, 102, 37, 49,
+			140, 68, 0, 8, 197, 8, 149, 83, 24, 176, 66, 0, 7, 196, 67, 165, 198, 48, 66, 7, 196, 47, 164, 198, 48, 66, 0, 0, 0, 0,
+			5, 194, 53, 64, 72, 0, 0, 8, 197, 55, 18, 71, 81, 0, 67, 0, 11, 65, 4, 2, 35, 89, 0, 81, 209, 129, 32, 11, 65, 4,
+			2, 35, 84, 0, 81, 208, 178, 32, 5, 193, 4, 72, 23, 7, 196, 48, 99, 84, 68, 66, 0, 6, 195, 77, 18, 115, 66, 6, 195, 72,
+			149, 115, 66, 0, 6, 195, 25, 51, 192, 65, 7, 196, 88, 19, 84, 76, 66, 7, 196, 74, 49, 84, 68, 66, 6, 195, 145, 101, 19, 66,
+			7, 196, 52, 19, 84, 76, 66, 6, 195, 11, 165, 19, 66, 0, 11, 200, 66, 145, 80, 4, 130, 83, 24, 192, 66, 8, 197, 36, 212, 20,
+			49, 32, 66, 6, 195, 26, 83, 51, 67, 0, 7, 196, 58, 192, 84, 76, 65, 8, 197, 4, 130, 77, 81, 48, 65, 0, 8, 197, 88, 97,
+			6, 55, 48, 67, 6, 195, 144, 83, 202, 66, 8, 197, 47, 50, 212, 69, 32, 66, 8, 197, 153, 51, 194, 81, 32, 67, 0, 9, 198, 77,
+			21, 2, 4, 85, 17, 67, 8, 197, 76, 99, 123, 81, 48, 67, 8, 197, 55, 166, 81, 81, 48, 66, 6, 195, 20, 147, 197, 66, 0, 7,
+			196, 44, 147, 73, 204, 67, 8, 197, 47, 165, 73, 60, 192, 67, 7, 196, 21, 180, 77, 204, 66, 0, 7, 195, 64, 241, 64, 72, 23, 8,
+			196, 36, 132, 15, 20, 72, 23, 9, 197, 20, 241, 70, 76, 240, 72, 23, 9, 197, 12, 209, 146, 76, 240, 72, 23, 7, 196, 77, 18, 79,
+			20, 66, 8, 197, 65, 67, 139, 79, 192, 66, 9, 198, 64, 97, 65, 16, 241, 0, 67, 7, 196, 5, 37, 109, 76, 66, 8, 197, 180, 19,
+			113, 81, 48, 68, 0, 9, 198, 77, 18, 80, 76, 149, 128, 66, 9, 198, 68, 18, 11, 68, 22, 0, 65, 9, 198, 52, 244, 207, 77, 18,
+			115, 68, 9, 198, 44, 243, 80, 189, 220, 192, 67, 0, 9, 197, 144, 209, 146, 76, 240, 72, 23, 9, 198, 8, 22, 137, 96, 179, 192, 65,
+			6, 195, 5, 82, 89, 66, 0, 8, 197, 72, 191, 80, 39, 48, 67, 7, 196, 66, 107, 137, 204, 68, 8, 197, 169, 52, 73, 60, 192, 67,
+			0, 9, 198, 221, 0, 69, 28, 152, 0, 65, 6, 195, 75, 19, 197, 66, 9, 198, 65, 177, 80, 108, 86, 203, 67, 0, 8, 197, 46, 249,
+			81, 39, 48, 68, 0, 0, 8, 197, 86, 227, 204, 60, 64, 67, 8, 197, 204, 179, 204, 60, 64, 67, 0, 9, 198, 52, 146, 246, 128, 137,
+			252, 69, 0, 7, 196, 79, 211, 79, 32, 66, 6, 195, 66, 236, 192, 66, 8, 197, 160, 189, 140, 60, 64, 67, 8, 197, 160, 61, 140, 60,
+			64, 67, 8, 197, 45, 68, 73, 60, 128, 67, 9, 198, 25, 50, 77, 60, 195, 196, 68, 9, 198, 17, 16, 85, 60, 195, 196, 67, 11, 200,
+			19, 14, 237, 37, 34, 77, 81, 32, 68, 0, 8, 197, 68, 144, 143, 50, 112, 67, 7, 196, 36, 188, 207, 52, 67, 0, 10, 199, 85, 16,
+			72, 24, 243, 15, 16, 68, 9, 198, 47, 161, 73, 60, 195, 196, 68, 9, 198, 193, 51, 205, 60, 195, 196, 68, 7, 196, 9, 67, 29, 204,
+			66, 0, 7, 195, 44, 20, 207, 72, 23, 10, 199, 72, 49, 147, 60, 82, 79, 20, 68, 7, 196, 74, 241, 91, 44, 66, 0, 9, 198, 88,
+			148, 147, 60, 195, 196, 67, 9, 198, 76, 100, 6, 17, 211, 200, 67, 10, 199, 52, 100, 198, 244, 243, 15, 16, 69, 9, 198, 141, 28, 68,
+			60, 195, 196, 68, 8, 197, 44, 20, 9, 103, 48, 67, 9, 198, 189, 61, 144, 60, 195, 196, 68, 10, 199, 4, 77, 130, 36, 243, 15, 16,
+			69, 0, 6, 195, 150, 50, 0, 66, 9, 198, 13, 179, 14, 60, 195, 205, 67, 0, 11, 200, 52, 146, 246, 8, 147, 204, 60, 64, 69, 8,
+			197, 52, 97, 109, 119, 48, 67, 7, 196, 25, 145, 140, 204, 67, 10, 199, 24, 66, 80, 76, 243, 15, 16, 68, 0, 9, 198, 233, 0, 69,
+			28, 146, 192, 67, 0, 8, 197, 68, 18, 11, 51, 48, 66, 0, 0, 10, 199, 164, 228, 196, 192, 243, 15, 16, 68, 0, 0, 8, 197, 67,
+			100, 236, 60, 192, 67, 0, 0, 9, 198, 189, 50, 87, 36, 179, 51, 68, 0, 7, 196, 12, 99, 20, 68, 66, 6, 195, 11, 19, 205, 66,
+			0, 6, 65, 8, 71, 13, 0, 0, 7, 196, 52, 18, 20, 76, 66, 8, 197, 44, 244, 147, 81, 16, 66, 7, 196, 47, 52, 212, 68, 66,
+			8, 197, 9, 67, 4, 81, 16, 66, 0, 8, 197, 45, 68, 139, 81, 32, 66, 0, 9, 198, 88, 145, 118, 48, 241, 0, 67, 6, 195, 148,
+			182, 205, 66, 7, 196, 74, 84, 212, 76, 66, 7, 196, 44, 240, 173, 76, 66, 9, 198, 15, 14, 207, 48, 241, 0, 68, 0, 7, 196, 44,
+			241, 212, 88, 66, 0, 8, 197, 91, 166, 12, 108, 176, 66, 7, 196, 77, 28, 79, 52, 66, 8, 197, 72, 191, 66, 81, 48, 66, 0, 6,
+			195, 86, 50, 243, 66, 0, 9, 198, 64, 18, 58, 49, 178, 192, 67, 0, 8, 197, 21, 179, 4, 81, 128, 66, 0, 9, 198, 52, 20, 139,
+			232, 198, 203, 67, 0, 0, 7, 196, 72, 197, 4, 4, 66, 8, 197, 157, 113, 131, 108, 80, 67, 0, 0, 9, 198, 65, 50, 87, 24, 54,
+			197, 67, 0, 10, 199, 45, 190, 73, 44, 241, 212, 88, 68, 0, 8, 197, 216, 208, 143, 36, 80, 67, 9, 198, 64, 243, 6, 13, 177, 64,
+			67, 8, 197, 48, 109, 195, 108, 80, 67, 9, 198, 36, 133, 13, 69, 65, 64, 67, 0, 0, 9, 198, 89, 67, 111, 60, 145, 64, 68, 8,
+			197, 74, 170, 3, 108, 80, 67, 0, 7, 196, 64, 98, 211, 196, 66, 0, 7, 196, 91, 181, 42, 52, 67, 0, 6, 195, 24, 178, 80, 66,
+			9, 198, 20, 101, 201, 8, 99, 0, 67, 9, 198, 18, 52, 144, 5, 15, 0, 67, 0, 10, 199, 197, 33, 139, 76, 149, 201, 20, 68, 9,
+			198, 28, 157, 83, 58, 118, 197, 68, 0, 0, 11, 200, 68, 20, 147, 192, 145, 131, 108, 80, 69, 8, 197, 66, 51, 167, 36, 176, 67, 8,
+			197, 55, 6, 70, 168, 176, 67, 9, 198, 24, 179, 6, 45, 50, 75, 67, 0, 6, 195, 79, 100, 238, 66, 0, 9, 198, 52, 148, 139, 196,
+			198, 203, 67, 0, 9, 198, 8, 147, 205, 37, 124, 64, 68, 6, 195, 4, 80, 89, 66, 0, 9, 198, 145, 18, 207, 76, 146, 192, 67, 9,
+			198, 16, 20, 147, 216, 227, 205, 67, 0, 6, 195, 150, 54, 64, 66, 8, 197, 204, 32, 89, 38, 0, 65, 0, 0, 9, 198, 65, 62, 207,
+			22, 180, 238, 68, 0, 10, 199, 52, 18, 146, 79, 211, 27, 44, 67, 7, 196, 32, 19, 65, 88, 66, 10, 199, 189, 50, 66, 36, 244, 201,
+			44, 69, 0, 6, 195, 66, 224, 85, 66, 0, 7, 196, 84, 20, 148, 48, 66, 8, 197, 73, 51, 205, 5, 96, 66, 8, 197, 68, 18, 13,
+			5, 96, 66, 0, 7, 65, 12, 84, 13, 0, 49, 4, 193, 12, 23, 7, 196, 99, 166, 65, 84, 66, 6, 195, 50, 113, 151, 66, 7, 196,
+			21, 65, 84, 44, 66, 7, 196, 17, 244, 84, 44, 66, 7, 196, 12, 19, 80, 240, 66, 0, 8, 197, 72, 149, 110, 37, 32, 65, 9, 198,
+			64, 17, 73, 100, 21, 128, 67, 0, 6, 195, 224, 149, 13, 65, 8, 197, 44, 20, 24, 80, 176, 66, 8, 197, 16, 102, 70, 85, 48, 66,
+			7, 196, 12, 89, 198, 92, 66, 7, 196, 11, 212, 148, 44, 66, 0, 7, 196, 148, 165, 84, 56, 66, 7, 196, 67, 101, 198, 72, 66, 7,
+			196, 32, 21, 163, 72, 66, 0, 6, 195, 67, 192, 83, 66, 8, 197, 45, 68, 89, 80, 208, 66, 0, 0, 7, 196, 91, 161, 84, 236, 65,
+			9, 198, 52, 146, 246, 86, 227, 64, 67, 8, 197, 44, 241, 207, 23, 176, 67, 0, 8, 197, 8, 99, 39, 141, 32, 67, 0, 7, 195, 13,
+			178, 0, 72, 23, 9, 198, 76, 99, 6, 64, 20, 192, 67, 8, 197, 222, 52, 73, 80, 208, 66, 9, 198, 68, 18, 23, 12, 100, 192, 66,
+			7, 196, 47, 209, 163, 76, 67, 9, 198, 44, 243, 73, 76, 100, 192, 67, 9, 198, 44, 243, 15, 21, 21, 13, 67, 9, 198, 7, 179, 197,
+			69, 67, 64, 68, 0, 11, 200, 77, 244, 76, 124, 71, 195, 25, 128, 68, 8, 197, 73, 180, 17, 80, 64, 66, 0, 8, 197, 72, 222, 129,
+			16, 80, 66, 7, 196, 74, 217, 100, 76, 67, 9, 198, 66, 146, 9, 20, 149, 13, 66, 0, 0, 7, 196, 54, 100, 84, 20, 66, 0, 7,
+			196, 45, 79, 148, 32, 66, 0, 10, 199, 44, 243, 73, 75, 162, 65, 76, 69, 0, 0, 10, 199, 72, 98, 233, 149, 18, 65, 76, 69, 11,
+			200, 67, 101, 75, 60, 210, 83, 25, 48, 68, 10, 199, 67, 99, 6, 149, 18, 65, 76, 69, 7, 196, 64, 19, 84, 44, 66, 6, 195, 55,
+			213, 11, 66, 0, 0, 6, 195, 26, 84, 0, 66, 0, 6, 195, 25, 95, 0, 66, 0, 0, 0, 7, 196, 84, 100, 201, 100, 66, 8, 197,
+			55, 18, 77, 80, 208, 65, 0, 0, 9, 198, 54, 180, 137, 53, 67, 64, 65, 0, 0, 0, 10, 66, 13, 96, 84, 107, 39, 47, 0, 24,
+			6, 195, 37, 160, 86, 66, 0, 10, 66, 17, 16, 81, 34, 35, 47, 0, 24, 10, 199, 44, 243, 80, 192, 82, 84, 52, 66, 0, 0, 6,
+			195, 54, 240, 85, 66, 10, 199, 47, 49, 79, 55, 18, 84, 52, 67, 0, 12, 65, 16, 81, 39, 72, 6, 37, 50, 35, 0, 25, 6, 195,
+			149, 53, 12, 66, 0, 7, 196, 64, 20, 147, 240, 66, 0, 12, 3, 226, 132, 150, 50, 6, 39, 65, 36, 34, 0, 7, 196, 97, 65, 20,
+			56, 66, 8, 197, 93, 180, 67, 80, 192, 66, 0, 8, 197, 73, 65, 71, 80, 176, 66, 6, 195, 224, 148, 192, 65, 7, 196, 45, 77, 145,
+			76, 66, 6, 195, 196, 20, 192, 66, 7, 196, 36, 212, 61, 76, 66, 7, 196, 25, 34, 253, 76, 66, 6, 195, 23, 30, 128, 65, 0, 8,
+			196, 52, 97, 197, 80, 72, 23, 8, 197, 175, 100, 147, 37, 96, 67, 0, 9, 198, 221, 114, 79, 48, 241, 0, 68, 7, 196, 72, 20, 21,
+			240, 66, 8, 197, 64, 20, 144, 245, 48, 66, 8, 197, 54, 240, 82, 79, 192, 67, 8, 197, 24, 180, 144, 245, 48, 66, 0, 9, 198, 8,
+			98, 9, 73, 60, 0, 67, 0, 7, 196, 66, 50, 193, 76, 66, 0, 9, 198, 47, 52, 209, 5, 95, 82, 67, 0, 9, 198, 77, 27, 210,
+			67, 212, 192, 66, 7, 196, 244, 156, 19, 240, 68, 9, 198, 45, 79, 148, 32, 197, 11, 67, 6, 195, 34, 210, 67, 65, 6, 195, 22, 200,
+			197, 66, 8, 197, 4, 93, 75, 5, 48, 67, 0, 9, 198, 52, 22, 113, 224, 148, 128, 68, 0, 7, 196, 197, 62, 228, 76, 67, 9, 198,
+			33, 176, 143, 48, 98, 250, 67, 0, 0, 9, 198, 24, 130, 75, 156, 97, 64, 68, 0, 0, 9, 198, 77, 27, 210, 67, 212, 252, 67, 9,
+			198, 76, 96, 83, 216, 49, 133, 68, 0, 0, 9, 198, 73, 62, 47, 156, 97, 64, 68, 7, 196, 67, 182, 6, 52, 66, 11, 200, 7, 179,
+			211, 70, 244, 144, 245, 48, 69, 11, 200, 153, 51, 211, 70, 244, 144, 245, 48, 68, 0, 6, 131, 226, 128, 166, 8, 7, 196, 54, 241, 139,
+			192, 67, 0, 11, 200, 52, 109, 203, 60, 208, 177, 5, 48, 69, 0, 8, 197, 86, 235, 211, 217, 0, 67, 7, 196, 224, 98, 212, 56, 67,
+			8, 197, 52, 17, 71, 80, 224, 66, 0, 0, 9, 198, 12, 99, 8, 24, 53, 12, 67, 0, 8, 197, 64, 99, 19, 24, 176, 66, 0, 9,
+			198, 24, 193, 139, 79, 97, 240, 68, 0, 0, 0, 0, 6, 195, 92, 155, 192, 66, 0, 0, 0, 11, 66, 25, 48, 36, 47, 6, 35, 91,
+			0, 24, 6, 195, 164, 193, 149, 66, 0, 7, 195, 74, 150, 148, 72, 23, 7, 196, 70, 181, 17, 72, 66, 7, 196, 52, 147, 111, 72, 66,
+			6, 195, 47, 193, 152, 66, 7, 196, 44, 17, 111, 72, 66, 6, 195, 10, 219, 210, 66, 6, 195, 180, 155, 210, 67, 0, 9, 198, 52, 146,
+			207, 48, 241, 0, 67, 7, 196, 44, 243, 73, 44, 66, 7, 196, 32, 20, 245, 68, 66, 0, 6, 195, 72, 107, 210, 66, 8, 197, 64, 20,
+			137, 189, 32, 67, 6, 195, 4, 90, 82, 66, 0, 6, 65, 20, 72, 13, 0, 7, 196, 88, 148, 233, 92, 66, 6, 195, 79, 90, 87, 66,
+			7, 196, 75, 22, 6, 92, 66, 6, 195, 74, 170, 87, 66, 7, 196, 64, 97, 111, 76, 66, 7, 196, 53, 177, 105, 92, 66, 6, 195, 48,
+			101, 123, 66, 8, 197, 45, 16, 69, 25, 112, 66, 9, 198, 47, 164, 194, 140, 230, 64, 66, 8, 197, 44, 19, 89, 36, 176, 66, 6, 195,
+			197, 91, 211, 66, 8, 197, 17, 16, 69, 25, 112, 66, 7, 196, 16, 145, 47, 76, 66, 6, 195, 19, 188, 0, 66, 6, 195, 18, 219, 211,
+			66, 9, 198, 212, 193, 138, 8, 243, 0, 65, 7, 196, 12, 100, 233, 92, 66, 8, 197, 8, 97, 12, 25, 112, 66, 6, 195, 234, 241, 253,
+			67, 0, 8, 197, 76, 243, 59, 189, 32, 67, 6, 195, 216, 219, 210, 66, 7, 196, 164, 62, 239, 72, 67, 9, 198, 36, 212, 6, 22, 244,
+			128, 67, 7, 196, 9, 16, 77, 196, 66, 0, 8, 196, 67, 208, 69, 36, 72, 23, 8, 197, 89, 16, 66, 165, 112, 66, 7, 196, 88, 147,
+			73, 44, 66, 8, 197, 88, 145, 81, 189, 48, 66, 7, 196, 66, 145, 39, 244, 65, 7, 196, 61, 54, 6, 76, 66, 9, 198, 52, 148, 207,
+			48, 241, 0, 67, 6, 195, 55, 17, 123, 66, 6, 195, 54, 242, 123, 67, 8, 197, 52, 19, 122, 25, 112, 67, 6, 195, 141, 81, 147, 66,
+			7, 196, 45, 68, 73, 236, 67, 6, 195, 47, 162, 123, 67, 8, 197, 24, 212, 60, 36, 176, 67, 7, 196, 15, 162, 111, 76, 67, 7, 196,
+			9, 245, 70, 76, 66, 0, 8, 197, 66, 149, 123, 189, 32, 67, 7, 196, 67, 160, 85, 196, 67, 7, 196, 52, 22, 129, 8, 66, 7, 196,
+			197, 62, 198, 72, 67, 0, 7, 196, 76, 251, 70, 76, 67, 8, 197, 73, 69, 76, 119, 208, 66, 7, 196, 221, 84, 212, 236, 65, 8, 197,
+			72, 186, 237, 25, 112, 67, 7, 196, 74, 229, 6, 76, 67, 7, 196, 72, 98, 233, 76, 66, 7, 196, 66, 147, 73, 236, 67, 8, 197, 64,
+			243, 9, 55, 176, 67, 7, 196, 56, 243, 65, 20, 66, 7, 196, 55, 5, 6, 76, 67, 8, 197, 45, 180, 141, 25, 48, 66, 9, 198, 44,
+			243, 119, 52, 243, 0, 67, 9, 198, 44, 48, 69, 70, 244, 192, 66, 6, 195, 46, 107, 123, 67, 7, 196, 36, 129, 39, 244, 65, 7, 196,
+			32, 17, 39, 244, 65, 8, 197, 21, 64, 140, 25, 48, 66, 7, 196, 20, 241, 39, 244, 65, 7, 196, 20, 100, 175, 76, 66, 7, 196, 20,
+			98, 233, 76, 66, 6, 195, 19, 171, 211, 66, 9, 198, 13, 16, 71, 180, 101, 192, 67, 0, 9, 198, 76, 98, 232, 84, 100, 128, 67, 8,
+			197, 20, 157, 228, 57, 32, 67, 0, 8, 197, 77, 27, 210, 87, 176, 66, 9, 198, 72, 98, 212, 56, 91, 211, 67, 9, 198, 65, 180, 117,
+			30, 149, 192, 67, 8, 197, 66, 145, 77, 25, 48, 66, 8, 197, 66, 51, 153, 25, 48, 66, 8, 197, 67, 160, 80, 25, 48, 67, 7, 196,
+			140, 142, 134, 76, 67, 8, 197, 45, 68, 82, 189, 48, 66, 9, 198, 44, 243, 112, 22, 244, 192, 67, 9, 198, 44, 243, 70, 20, 155, 211,
+			68, 7, 196, 46, 244, 243, 236, 67, 8, 197, 44, 19, 123, 39, 176, 68, 9, 198, 197, 52, 73, 18, 244, 192, 67, 7, 196, 36, 132, 73,
+			12, 65, 7, 196, 20, 240, 137, 12, 65, 7, 196, 232, 43, 70, 76, 67, 0, 5, 194, 144, 160, 65, 12, 201, 216, 142, 54, 36, 141, 69,
+			37, 49, 140, 69, 9, 198, 67, 100, 212, 11, 187, 210, 68, 0, 8, 197, 91, 195, 205, 189, 48, 67, 7, 196, 140, 47, 111, 76, 67, 9,
+			198, 19, 49, 79, 48, 158, 192, 68, 9, 198, 15, 180, 207, 48, 100, 192, 67, 8, 197, 5, 36, 60, 189, 48, 67, 0, 10, 199, 64, 193,
+			139, 72, 145, 35, 72, 67, 0, 10, 199, 73, 50, 80, 192, 82, 111, 76, 68, 10, 199, 44, 16, 145, 36, 243, 6, 76, 68, 8, 197, 197,
+			60, 5, 189, 48, 67, 0, 6, 195, 216, 219, 192, 66, 6, 195, 44, 248, 206, 66, 8, 197, 44, 20, 17, 36, 128, 66, 0, 11, 200, 73,
+			1, 151, 38, 210, 72, 189, 48, 69, 9, 198, 20, 98, 15, 23, 219, 211, 68, 6, 195, 188, 184, 195, 66, 8, 197, 180, 81, 150, 36, 80,
+			67, 0, 6, 195, 67, 100, 47, 66, 6, 195, 66, 98, 111, 67, 6, 195, 20, 248, 208, 66, 7, 196, 20, 115, 227, 56, 66, 0, 9, 198,
+			77, 27, 210, 67, 171, 211, 67, 12, 201, 67, 97, 139, 76, 241, 79, 18, 127, 64, 68, 11, 200, 24, 180, 139, 81, 18, 9, 189, 48, 68,
+			0, 11, 200, 84, 244, 207, 52, 20, 251, 38, 208, 70, 5, 194, 226, 208, 66, 8, 197, 20, 96, 134, 140, 224, 67, 0, 8, 197, 25, 129,
+			141, 36, 176, 67, 6, 195, 24, 130, 75, 66, 0, 8, 197, 84, 244, 248, 140, 224, 67, 9, 198, 80, 226, 67, 236, 208, 68, 68, 10, 199,
+			48, 98, 231, 60, 83, 227, 32, 69, 7, 196, 44, 19, 204, 196, 67, 7, 196, 20, 99, 21, 196, 66, 9, 198, 20, 98, 210, 77, 28, 64,
+			66, 0, 12, 201, 64, 243, 9, 76, 99, 73, 17, 27, 211, 69, 11, 200, 189, 50, 69, 25, 10, 82, 189, 48, 69, 0, 9, 198, 17, 27,
+			197, 60, 219, 192, 67, 8, 197, 12, 18, 6, 51, 16, 67, 0, 9, 198, 172, 17, 70, 52, 146, 192, 68, 0, 8, 197, 91, 179, 70, 51,
+			16, 67, 7, 196, 74, 129, 61, 196, 67, 0, 8, 197, 37, 36, 253, 36, 176, 67, 0, 9, 198, 9, 179, 4, 232, 245, 110, 68, 0, 0,
+			9, 198, 88, 245, 77, 233, 155, 64, 65, 9, 198, 74, 84, 207, 72, 190, 0, 67, 9, 198, 8, 144, 140, 36, 245, 110, 68, 0, 6, 195,
+			18, 222, 0, 66, 0, 9, 198, 84, 99, 5, 55, 166, 109, 65, 9, 198, 74, 48, 224, 56, 245, 110, 68, 6, 195, 25, 59, 128, 66, 0,
+			10, 199, 24, 180, 151, 193, 52, 73, 44, 67, 0, 9, 198, 20, 149, 123, 193, 114, 109, 69, 6, 195, 8, 21, 238, 66, 0, 6, 195, 95,
+			18, 75, 66, 7, 196, 73, 51, 201, 44, 66, 7, 196, 64, 148, 134, 92, 66, 7, 196, 64, 96, 198, 92, 66, 7, 196, 28, 144, 198, 92,
+			66, 6, 195, 15, 1, 151, 66, 6, 195, 11, 209, 151, 66, 6, 195, 4, 74, 23, 66, 0, 4, 193, 24, 72, 7, 196, 64, 100, 147, 184,
+			66, 7, 196, 61, 48, 198, 72, 66, 6, 195, 57, 251, 210, 66, 6, 195, 154, 244, 128, 66, 0, 7, 195, 32, 17, 64, 72, 23, 7, 196,
+			74, 129, 198, 92, 66, 8, 197, 72, 49, 147, 25, 112, 66, 6, 195, 164, 62, 192, 66, 8, 197, 65, 16, 82, 25, 112, 66, 6, 195, 64,
+			241, 147, 66, 8, 197, 64, 197, 3, 25, 112, 66, 7, 196, 66, 52, 198, 92, 66, 6, 195, 60, 33, 147, 66, 8, 197, 52, 148, 147, 36,
+			176, 66, 8, 197, 52, 18, 14, 36, 176, 66, 8, 197, 45, 18, 83, 36, 176, 66, 8, 197, 21, 177, 197, 25, 112, 66, 6, 195, 23, 90,
+			87, 66, 7, 196, 16, 213, 41, 92, 66, 7, 196, 5, 93, 142, 76, 66, 6, 195, 4, 81, 147, 66, 0, 6, 195, 98, 187, 64, 66, 6,
+			195, 91, 179, 241, 67, 6, 195, 84, 148, 238, 66, 6, 195, 87, 27, 64, 66, 7, 196, 166, 132, 175, 72, 67, 7, 196, 48, 145, 14, 196,
+			66, 7, 196, 32, 101, 147, 196, 66, 8, 197, 22, 226, 71, 189, 32, 67, 8, 197, 10, 209, 65, 91, 16, 67, 8, 197, 4, 36, 151, 25,
+			32, 66, 0, 9, 198, 108, 70, 204, 56, 146, 192, 65, 7, 196, 88, 18, 131, 236, 66, 7, 196, 73, 241, 198, 76, 66, 7, 196, 74, 81,
+			239, 76, 66, 7, 196, 75, 177, 239, 76, 66, 8, 197, 72, 18, 131, 189, 48, 66, 9, 198, 64, 243, 9, 76, 146, 192, 67, 8, 197, 64,
+			241, 111, 36, 176, 65, 7, 196, 61, 84, 134, 76, 66, 9, 198, 60, 36, 65, 32, 101, 192, 67, 9, 198, 44, 243, 80, 61, 36, 192, 66,
+			8, 197, 44, 148, 27, 165, 112, 65, 8, 197, 20, 148, 139, 189, 48, 66, 6, 195, 8, 22, 129, 66, 0, 7, 196, 79, 180, 201, 64, 66,
+			9, 198, 76, 99, 6, 76, 148, 0, 67, 7, 196, 67, 97, 41, 72, 66, 7, 196, 47, 49, 41, 72, 66, 8, 197, 44, 243, 80, 165, 32,
+			66, 8, 197, 24, 180, 144, 165, 32, 66, 8, 197, 9, 243, 6, 79, 16, 67, 7, 196, 7, 121, 14, 72, 67, 0, 8, 197, 85, 68, 75,
+			25, 48, 66, 8, 197, 84, 195, 211, 39, 176, 67, 7, 196, 86, 213, 198, 76, 66, 6, 195, 222, 67, 147, 66, 8, 197, 75, 30, 19, 36,
+			176, 67, 8, 197, 69, 70, 67, 25, 48, 66, 8, 197, 216, 219, 211, 36, 176, 67, 7, 196, 164, 228, 201, 236, 67, 8, 197, 65, 18, 67,
+			25, 48, 66, 8, 197, 64, 145, 147, 25, 48, 67, 8, 197, 64, 20, 147, 25, 48, 66, 8, 197, 64, 20, 129, 31, 176, 67, 7, 196, 161,
+			33, 146, 236, 67, 9, 198, 53, 66, 9, 46, 244, 192, 67, 7, 196, 55, 163, 197, 236, 67, 7, 196, 47, 212, 134, 76, 66, 8, 197, 44,
+			24, 21, 25, 48, 67, 8, 197, 22, 225, 165, 57, 48, 67, 9, 198, 20, 144, 66, 25, 50, 75, 68, 7, 196, 212, 83, 205, 236, 67, 8,
+			197, 9, 241, 71, 25, 48, 66, 8, 197, 4, 90, 82, 189, 48, 67, 0, 8, 197, 76, 98, 210, 78, 224, 66, 0, 9, 198, 84, 16, 145,
+			36, 187, 211, 67, 8, 197, 79, 131, 15, 55, 176, 67, 9, 198, 74, 84, 201, 73, 50, 75, 67, 9, 198, 72, 149, 110, 37, 50, 75, 68,
+			7, 196, 167, 83, 3, 236, 67, 10, 199, 68, 18, 11, 6, 3, 137, 44, 66, 9, 198, 64, 243, 65, 34, 242, 75, 66, 9, 198, 67, 171,
+			73, 76, 146, 192, 68, 8, 197, 176, 24, 14, 36, 176, 66, 9, 198, 52, 193, 139, 60, 222, 192, 67, 7, 196, 54, 226, 115, 236, 68, 8,
+			197, 49, 73, 19, 36, 176, 67, 8, 197, 48, 97, 9, 207, 176, 68, 7, 196, 46, 52, 104, 76, 66, 8, 197, 46, 224, 193, 79, 176, 65,
+			9, 198, 21, 177, 197, 60, 222, 192, 67, 9, 198, 20, 144, 251, 74, 244, 192, 67, 9, 198, 20, 100, 41, 74, 244, 192, 67, 8, 197, 19,
+			98, 14, 36, 176, 66, 9, 198, 16, 147, 100, 73, 50, 75, 67, 8, 197, 14, 49, 15, 55, 176, 67, 0, 7, 196, 91, 197, 17, 16, 66,
+			9, 198, 73, 180, 134, 50, 3, 177, 66, 9, 198, 24, 66, 80, 78, 3, 177, 66, 9, 198, 9, 27, 160, 57, 60, 64, 67, 0, 8, 197,
+			148, 35, 15, 36, 80, 67, 9, 198, 73, 15, 19, 60, 222, 192, 67, 9, 198, 72, 147, 84, 140, 228, 192, 67, 9, 198, 52, 17, 1, 35,
+			30, 192, 68, 8, 197, 46, 52, 113, 25, 48, 67, 8, 197, 47, 160, 66, 199, 176, 68, 9, 198, 24, 180, 147, 238, 67, 147, 67, 9, 198,
+			19, 98, 5, 60, 46, 192, 67, 9, 198, 9, 18, 68, 4, 95, 0, 67, 6, 195, 175, 209, 64, 66, 0, 9, 198, 92, 146, 204, 61, 36,
+			238, 67, 9, 198, 64, 243, 20, 87, 27, 64, 68, 0, 4, 193, 168, 72, 9, 198, 91, 176, 137, 92, 145, 64, 67, 7, 196, 149, 27, 70,
+			28, 67, 9, 198, 73, 99, 227, 73, 50, 75, 67, 8, 197, 66, 148, 147, 36, 112, 66, 9, 198, 64, 100, 147, 37, 114, 69, 67, 10, 199,
+			52, 20, 140, 61, 32, 198, 76, 67, 9, 198, 45, 66, 204, 156, 241, 64, 67, 8, 197, 44, 243, 15, 36, 80, 67, 8, 197, 32, 60, 39,
+			60, 80, 67, 9, 198, 24, 178, 9, 73, 60, 23, 67, 0, 7, 196, 55, 162, 201, 32, 66, 7, 196, 46, 118, 6, 16, 66, 0, 8, 197,
+			73, 94, 207, 36, 80, 67, 9, 198, 74, 80, 174, 37, 49, 147, 68, 10, 199, 72, 191, 79, 73, 51, 205, 236, 68, 10, 199, 68, 18, 14,
+			60, 67, 6, 20, 67, 9, 198, 19, 161, 123, 60, 34, 123, 69, 0, 15, 3, 95, 51, 88, 47, 34, 6, 37, 72, 36, 89, 36, 47, 0,
+			11, 200, 73, 58, 80, 76, 243, 73, 95, 16, 68, 6, 195, 47, 61, 74, 66, 8, 197, 44, 243, 39, 60, 128, 67, 10, 199, 21, 16, 77,
+			5, 53, 17, 16, 67, 0, 13, 3, 95, 48, 67, 89, 47, 6, 39, 47, 37, 50, 0, 9, 198, 128, 165, 198, 67, 109, 69, 68, 9, 198,
+			67, 98, 248, 74, 242, 75, 66, 6, 195, 225, 50, 75, 66, 9, 198, 52, 105, 76, 60, 145, 64, 68, 8, 197, 212, 94, 54, 212, 80, 68,
+			0, 11, 200, 96, 100, 195, 109, 20, 213, 198, 208, 68, 8, 197, 77, 18, 80, 140, 224, 66, 8, 197, 56, 146, 207, 79, 16, 67, 0, 9,
+			198, 79, 131, 56, 219, 81, 64, 68, 7, 196, 75, 28, 201, 52, 67, 11, 200, 53, 67, 19, 36, 219, 137, 207, 176, 70, 9, 198, 20, 147,
+			79, 61, 61, 69, 68, 0, 7, 196, 64, 100, 18, 196, 66, 8, 197, 16, 244, 147, 195, 16, 65, 0, 8, 197, 65, 26, 211, 36, 176, 66,
+			8, 197, 64, 243, 112, 36, 176, 67, 0, 7, 196, 47, 179, 210, 196, 67, 0, 9, 198, 77, 22, 194, 227, 109, 69, 68, 8, 197, 74, 51,
+			112, 36, 176, 65, 7, 196, 67, 172, 201, 52, 67, 0, 0, 10, 3, 95, 49, 67, 89, 47, 6, 39, 0, 8, 197, 66, 126, 240, 36, 176,
+			66, 9, 198, 32, 20, 207, 99, 2, 75, 66, 8, 197, 34, 110, 176, 36, 176, 66, 8, 197, 22, 126, 240, 36, 176, 66, 9, 198, 22, 113,
+			133, 192, 146, 192, 66, 9, 198, 22, 209, 139, 227, 109, 69, 69, 9, 198, 212, 163, 137, 44, 198, 203, 67, 0, 7, 196, 47, 160, 179, 184,
+			67, 0, 8, 197, 89, 27, 240, 36, 176, 65, 9, 198, 77, 21, 7, 192, 146, 192, 65, 10, 199, 73, 179, 73, 100, 204, 9, 44, 66, 6,
+			195, 24, 204, 0, 66, 6, 195, 18, 211, 217, 66, 0, 9, 198, 189, 50, 83, 177, 44, 64, 68, 0, 6, 195, 81, 15, 64, 66, 9, 198,
+			73, 178, 77, 192, 226, 75, 66, 10, 199, 67, 99, 73, 100, 204, 9, 44, 66, 9, 198, 64, 193, 141, 192, 226, 75, 65, 0, 6, 195, 16,
+			19, 112, 66, 0, 20, 3, 95, 49, 57, 72, 4, 36, 84, 36, 47, 50, 6, 35, 72, 36, 89, 36, 47, 0, 6, 195, 91, 161, 141, 66,
+			11, 200, 65, 180, 117, 53, 182, 48, 36, 176, 69, 9, 198, 67, 98, 193, 31, 2, 75, 66, 7, 196, 64, 241, 70, 52, 66, 10, 199, 52,
+			104, 206, 88, 243, 9, 44, 68, 6, 195, 36, 211, 211, 66, 6, 195, 32, 20, 61, 66, 0, 19, 3, 95, 49, 56, 4, 39, 89, 36, 65,
+			50, 6, 35, 72, 36, 89, 36, 47, 0, 7, 196, 84, 244, 132, 192, 66, 9, 198, 76, 99, 6, 72, 190, 0, 67, 7, 196, 16, 240, 140,
+			192, 66, 0, 13, 3, 95, 50, 67, 72, 84, 6, 36, 89, 47, 35, 0, 6, 195, 78, 146, 61, 66, 7, 196, 68, 18, 5, 244, 66, 11,
+			200, 65, 18, 67, 109, 17, 240, 36, 176, 66, 10, 199, 160, 52, 65, 73, 60, 9, 44, 68, 6, 195, 144, 82, 61, 66, 6, 195, 46, 119,
+			125, 66, 7, 196, 8, 99, 15, 76, 66, 0, 7, 196, 73, 68, 251, 192, 67, 9, 198, 67, 100, 207, 76, 148, 0, 67, 8, 197, 66, 149,
+			73, 45, 32, 66, 9, 198, 47, 48, 240, 92, 156, 237, 69, 9, 198, 25, 34, 201, 52, 244, 128, 67, 6, 195, 191, 52, 128, 66, 0, 6,
+			195, 79, 191, 64, 66, 6, 195, 64, 242, 61, 66, 6, 195, 60, 34, 61, 66, 8, 197, 52, 21, 73, 61, 48, 67, 7, 196, 47, 210, 69,
+			244, 67, 8, 197, 20, 148, 144, 81, 48, 66, 6, 195, 168, 188, 211, 66, 6, 195, 4, 131, 211, 66, 0, 7, 196, 79, 101, 70, 40, 66,
+			9, 198, 197, 62, 228, 92, 156, 237, 70, 6, 195, 15, 161, 140, 66, 0, 5, 193, 144, 72, 23, 6, 65, 28, 90, 13, 0, 7, 196, 84,
+			17, 15, 76, 66, 8, 197, 79, 209, 129, 23, 208, 68, 8, 197, 79, 179, 73, 23, 208, 67, 8, 197, 67, 97, 84, 45, 48, 66, 6, 195,
+			66, 227, 211, 66, 9, 198, 53, 180, 83, 12, 101, 192, 66, 6, 195, 55, 23, 125, 66, 8, 197, 140, 36, 65, 23, 208, 67, 8, 197, 44,
+			22, 109, 61, 48, 67, 0, 7, 196, 67, 177, 6, 48, 66, 9, 198, 60, 194, 68, 61, 90, 78, 68, 8, 197, 47, 210, 85, 24, 160, 67,
+			0, 7, 195, 13, 42, 69, 72, 23, 18, 3, 95, 49, 49, 36, 72, 4, 37, 50, 6, 35, 72, 36, 89, 36, 47, 0, 8, 197, 164, 92,
+			68, 61, 48, 65, 6, 195, 166, 162, 61, 67, 7, 196, 64, 153, 68, 244, 67, 8, 197, 53, 68, 139, 25, 48, 66, 7, 196, 52, 25, 69,
+			244, 67, 7, 196, 16, 96, 233, 44, 66, 0, 12, 3, 95, 49, 48, 72, 6, 36, 89, 36, 47, 0, 8, 197, 60, 36, 147, 164, 192, 66,
+			9, 198, 48, 100, 142, 37, 129, 138, 67, 8, 197, 47, 160, 77, 24, 192, 67, 9, 198, 47, 160, 68, 116, 242, 0, 67, 8, 197, 19, 3,
+			211, 37, 0, 67, 8, 197, 233, 98, 123, 24, 160, 68, 7, 196, 172, 62, 134, 48, 67, 0, 8, 196, 73, 15, 70, 20, 72, 23, 8, 196,
+			64, 244, 169, 20, 72, 23, 7, 195, 145, 42, 69, 72, 23, 13, 3, 95, 51, 67, 47, 34, 6, 37, 89, 47, 35, 0, 17, 3, 95, 49,
+			51, 47, 34, 37, 50, 6, 35, 72, 36, 89, 36, 47, 0, 9, 198, 148, 180, 137, 20, 147, 211, 68, 8, 197, 73, 68, 240, 119, 208, 67,
+			8, 197, 164, 114, 82, 119, 208, 67, 10, 199, 64, 243, 20, 36, 82, 79, 76, 69, 6, 195, 54, 241, 135, 66, 9, 198, 45, 22, 196, 60,
+			143, 64, 67, 0, 17, 3, 95, 49, 50, 72, 84, 35, 50, 6, 35, 72, 36, 89, 36, 47, 0, 0, 7, 195, 88, 99, 64, 72, 23, 17,
+			3, 95, 49, 53, 48, 36, 47, 50, 6, 35, 72, 36, 89, 36, 47, 0, 8, 197, 77, 68, 19, 24, 112, 66, 8, 197, 73, 180, 66, 24,
+			112, 66, 9, 198, 72, 99, 18, 108, 49, 147, 67, 8, 197, 164, 191, 69, 119, 208, 67, 9, 198, 68, 18, 146, 108, 49, 147, 67, 7, 196,
+			65, 179, 40, 28, 66, 7, 196, 54, 49, 70, 28, 66, 8, 197, 48, 241, 56, 24, 80, 67, 6, 195, 47, 138, 7, 66, 9, 198, 44, 20,
+			139, 4, 87, 125, 67, 8, 197, 17, 16, 69, 24, 112, 66, 9, 198, 19, 211, 215, 12, 100, 192, 67, 0, 21, 3, 95, 49, 52, 76, 4,
+			36, 47, 37, 34, 37, 50, 6, 35, 72, 36, 89, 36, 47, 0, 9, 198, 67, 100, 207, 43, 177, 138, 68, 8, 197, 53, 68, 165, 56, 64,
+			66, 8, 197, 51, 19, 211, 37, 0, 67, 6, 195, 24, 223, 0, 66, 0, 20, 3, 95, 49, 55, 89, 4, 36, 72, 36, 65, 50, 6, 35,
+			72, 36, 89, 36, 47, 0, 9, 198, 74, 49, 79, 48, 97, 64, 67, 12, 201, 66, 148, 139, 205, 94, 240, 92, 152, 0, 68, 11, 200, 47,
+			52, 209, 5, 80, 68, 61, 48, 68, 6, 195, 15, 177, 131, 66, 9, 198, 4, 223, 83, 37, 39, 125, 68, 0, 18, 3, 95, 49, 54, 91,
+			36, 89, 47, 50, 6, 35, 72, 36, 89, 36, 47, 0, 9, 198, 24, 83, 143, 96, 204, 0, 67, 8, 197, 9, 67, 123, 188, 64, 67, 7,
+			196, 172, 59, 111, 16, 67, 0, 7, 196, 52, 104, 206, 28, 66, 6, 195, 47, 209, 141, 66, 9, 198, 9, 16, 83, 157, 129, 133, 67, 0,
+			17, 3, 95, 55, 88, 89, 36, 72, 36, 65, 72, 36, 89, 6, 36, 47, 0, 12, 201, 168, 81, 143, 20, 148, 144, 48, 98, 128, 69, 0,
+			0, 0, 6, 195, 22, 243, 192, 66, 7, 196, 164, 186, 134, 52, 67, 0, 6, 195, 77, 74, 12, 66, 0, 7, 196, 84, 150, 70, 44, 66,
+			6, 195, 9, 250, 75, 66, 0, 8, 197, 96, 150, 56, 24, 160, 67, 8, 197, 87, 162, 82, 24, 160, 67, 0, 0, 7, 196, 145, 55, 233,
+			48, 67, 9, 198, 54, 98, 15, 48, 98, 128, 67, 8, 197, 212, 83, 197, 24, 192, 67, 0, 0, 0, 0, 0, 0, 7, 196, 52, 100, 207,
+			88, 66, 9, 198, 212, 95, 65, 32, 81, 140, 68, 0, 6, 195, 73, 176, 189, 66, 6, 195, 72, 178, 125, 66, 16, 205, 61, 49, 152, 25,
+			36, 195, 192, 245, 118, 57, 57, 198, 92, 70, 6, 195, 52, 17, 253, 66, 0, 5, 193, 160, 72, 9, 7, 196, 13, 180, 54, 72, 66, 0,
+			7, 196, 81, 96, 71, 244, 67, 7, 196, 73, 51, 194, 244, 66, 7, 196, 72, 20, 29, 244, 66, 6, 195, 216, 35, 211, 66, 7, 196, 68,
+			18, 2, 244, 66, 7, 196, 64, 241, 66, 244, 66, 6, 195, 60, 47, 64, 66, 6, 195, 173, 55, 125, 66, 0, 6, 195, 18, 61, 88, 66,
+			0, 6, 195, 84, 197, 61, 66, 6, 195, 79, 15, 64, 66, 7, 196, 149, 16, 83, 244, 67, 6, 195, 167, 116, 64, 66, 7, 196, 60, 47,
+			79, 76, 67, 6, 195, 52, 18, 189, 66, 0, 6, 65, 32, 88, 13, 0, 8, 197, 68, 18, 14, 61, 32, 66, 8, 197, 180, 32, 83, 217,
+			32, 67, 0, 7, 196, 88, 240, 143, 76, 66, 8, 197, 87, 178, 66, 61, 48, 65, 7, 196, 78, 153, 7, 244, 67, 9, 198, 68, 17, 73,
+			61, 111, 64, 68, 8, 197, 67, 164, 206, 119, 208, 66, 7, 196, 52, 100, 198, 244, 67, 6, 195, 47, 132, 253, 66, 6, 195, 47, 62, 0,
+			66, 6, 195, 47, 49, 125, 66, 6, 195, 44, 157, 83, 66, 6, 195, 28, 157, 83, 66, 6, 195, 18, 99, 211, 66, 6, 195, 168, 135, 125,
+			66, 0, 7, 196, 9, 179, 53, 96, 66, 7, 196, 180, 44, 79, 72, 67, 0, 8, 197, 85, 18, 72, 119, 208, 66, 9, 198, 87, 212, 141,
+			4, 127, 64, 67, 7, 196, 86, 227, 247, 84, 67, 9, 198, 77, 18, 75, 60, 199, 125, 67, 8, 197, 68, 18, 19, 213, 16, 66, 7, 196,
+			55, 52, 221, 244, 66, 8, 197, 55, 52, 176, 119, 208, 67, 7, 196, 17, 25, 157, 244, 66, 0, 15, 3, 95, 50, 88, 72, 84, 6, 35,
+			72, 36, 89, 36, 47, 0, 7, 196, 60, 35, 15, 16, 66, 0, 8, 197, 66, 242, 75, 119, 208, 67, 6, 195, 160, 49, 135, 66, 8, 197,
+			31, 49, 12, 119, 208, 66, 8, 197, 188, 177, 147, 119, 208, 67, 8, 197, 188, 98, 197, 61, 48, 67, 0, 9, 198, 129, 100, 203, 49, 64,
+			128, 66, 7, 196, 25, 11, 143, 16, 67, 7, 196, 20, 155, 79, 16, 67, 0, 9, 198, 91, 99, 137, 45, 223, 64, 67, 8, 197, 75, 186,
+			147, 119, 208, 67, 7, 196, 66, 52, 198, 28, 66, 7, 196, 245, 62, 6, 20, 67, 9, 198, 20, 98, 59, 77, 223, 64, 67, 8, 197, 13,
+			180, 83, 24, 112, 66, 8, 197, 189, 50, 80, 60, 80, 67, 0, 6, 195, 34, 211, 196, 66, 0, 8, 197, 73, 59, 39, 24, 80, 67, 8,
+			197, 25, 2, 72, 60, 80, 67, 9, 198, 9, 22, 211, 12, 97, 192, 66, 0, 8, 197, 32, 243, 204, 60, 64, 67, 6, 195, 190, 211, 196,
+			67, 0, 9, 198, 68, 18, 16, 48, 241, 64, 66, 10, 199, 64, 243, 20, 60, 47, 79, 76, 69, 8, 197, 34, 188, 231, 24, 80, 68, 9,
+			198, 153, 51, 205, 205, 55, 125, 68, 0, 8, 197, 55, 30, 237, 60, 64, 68, 8, 197, 44, 25, 76, 60, 64, 67, 0, 10, 199, 73, 59,
+			15, 60, 47, 79, 76, 69, 9, 198, 67, 168, 205, 193, 55, 125, 68, 0, 0, 11, 200, 36, 130, 212, 73, 61, 67, 24, 80, 68, 7, 196,
+			33, 67, 20, 52, 66, 11, 200, 25, 36, 198, 73, 61, 67, 24, 80, 68, 0, 7, 196, 88, 244, 198, 48, 66, 0, 10, 3, 95, 63, 63,
+			88, 50, 35, 49, 0, 6, 195, 96, 21, 25, 66, 6, 195, 44, 21, 25, 66, 12, 201, 24, 193, 139, 79, 99, 115, 77, 223, 64, 69, 0,
+			8, 197, 73, 15, 126, 55, 0, 66, 0, 12, 201, 48, 148, 251, 5, 53, 54, 12, 97, 64, 70, 0, 18, 3, 95, 52, 88, 76, 36, 47,
+			37, 34, 6, 37, 72, 36, 89, 36, 47, 0, 10, 199, 66, 209, 179, 76, 243, 15, 16, 69, 0, 10, 199, 52, 21, 141, 81, 19, 20, 44,
+			67, 0, 0, 7, 195, 45, 179, 64, 72, 23, 0, 0, 0, 6, 195, 164, 140, 192, 66, 11, 200, 64, 243, 9, 76, 244, 197, 24, 192, 68,
+			6, 195, 144, 76, 192, 66, 6, 195, 19, 179, 202, 66, 6, 195, 168, 140, 192, 66, 6, 195, 8, 146, 51, 66, 6, 195, 8, 145, 115, 66,
+			6, 195, 11, 172, 192, 66, 0, 6, 195, 73, 179, 64, 72, 6, 195, 61, 61, 81, 66, 7, 196, 52, 20, 148, 68, 66, 7, 196, 45, 68,
+			148, 68, 66, 7, 196, 44, 240, 148, 68, 66, 7, 196, 36, 82, 79, 52, 67, 0, 15, 3, 95, 53, 88, 48, 36, 47, 72, 36, 89, 6,
+			36, 47, 0, 6, 195, 91, 211, 115, 66, 7, 196, 85, 68, 68, 204, 66, 6, 195, 87, 160, 115, 67, 8, 197, 68, 17, 73, 81, 32, 65,
+			7, 196, 53, 69, 76, 204, 66, 6, 195, 55, 211, 115, 66, 6, 195, 54, 246, 115, 66, 7, 196, 52, 18, 15, 48, 66, 6, 195, 47, 209,
+			115, 66, 6, 195, 46, 247, 115, 66, 7, 196, 8, 99, 79, 48, 66, 0, 0, 8, 197, 64, 243, 9, 19, 48, 67, 6, 195, 64, 17, 51,
+			66, 8, 197, 52, 240, 137, 87, 48, 65, 6, 195, 52, 19, 115, 66, 6, 195, 45, 68, 51, 66, 7, 196, 18, 49, 15, 48, 66, 6, 195,
+			12, 17, 51, 66, 6, 195, 9, 70, 115, 66, 7, 196, 8, 144, 187, 204, 67, 8, 197, 8, 98, 2, 216, 160, 66, 6, 195, 232, 76, 192,
+			66, 0, 7, 196, 75, 17, 118, 52, 66, 7, 196, 15, 179, 84, 76, 66, 7, 196, 8, 99, 44, 244, 67, 0, 7, 196, 64, 243, 80, 204,
+			66, 7, 196, 67, 9, 68, 204, 67, 9, 198, 56, 249, 81, 37, 68, 128, 66, 7, 196, 48, 97, 9, 204, 67, 7, 196, 44, 19, 73, 204,
+			67, 6, 195, 31, 161, 51, 66, 7, 196, 25, 2, 68, 204, 67, 9, 198, 20, 144, 80, 4, 140, 192, 68, 6, 195, 10, 226, 115, 67, 0,
+			8, 197, 68, 18, 12, 60, 208, 66, 8, 197, 68, 18, 4, 159, 208, 65, 8, 197, 10, 242, 209, 81, 48, 66, 6, 195, 188, 241, 64, 66,
+			0, 7, 196, 74, 81, 73, 204, 67, 13, 202, 64, 241, 80, 164, 84, 134, 20, 20, 198, 48, 65, 8, 197, 64, 241, 77, 60, 192, 66, 7,
+			196, 176, 18, 9, 204, 68, 8, 197, 52, 21, 129, 19, 48, 67, 8, 197, 45, 16, 88, 60, 192, 66, 8, 197, 47, 19, 210, 183, 48, 68,
+			8, 197, 44, 62, 147, 239, 48, 67, 8, 197, 24, 208, 145, 39, 48, 67, 7, 196, 13, 180, 72, 224, 66, 9, 198, 189, 50, 68, 236, 242,
+			128, 68, 0, 5, 193, 36, 72, 8, 7, 196, 61, 49, 39, 244, 65, 7, 196, 60, 37, 143, 20, 66, 6, 195, 147, 97, 64, 66, 9, 198,
+			44, 25, 80, 80, 196, 192, 67, 7, 196, 197, 37, 12, 76, 66, 9, 198, 24, 50, 237, 37, 4, 192, 67, 0, 16, 3, 95, 54, 88, 91,
+			36, 89, 47, 72, 36, 89, 6, 36, 47, 0, 7, 196, 86, 245, 122, 204, 67, 10, 199, 52, 193, 139, 204, 17, 79, 40, 68, 7, 196, 52,
+			146, 246, 8, 66, 8, 197, 19, 163, 137, 35, 48, 67, 8, 197, 8, 25, 76, 119, 48, 67, 0, 8, 197, 47, 52, 148, 49, 48, 66, 0,
+			7, 196, 83, 99, 15, 16, 67, 9, 198, 216, 83, 197, 192, 93, 142, 68, 8, 197, 10, 241, 123, 60, 192, 67, 0, 8, 197, 66, 145, 68,
+			159, 208, 65, 0, 8, 197, 216, 188, 5, 216, 192, 67, 6, 195, 67, 195, 196, 66, 8, 197, 19, 161, 123, 60, 32, 67, 9, 198, 188, 67,
+			15, 84, 240, 128, 67, 0, 8, 197, 64, 241, 86, 60, 80, 66, 6, 195, 64, 150, 167, 66, 7, 196, 67, 178, 79, 20, 67, 8, 197, 25,
+			144, 85, 60, 80, 67, 9, 198, 24, 193, 139, 79, 97, 64, 67, 0, 9, 198, 84, 146, 9, 60, 195, 196, 68, 6, 195, 72, 98, 51, 66,
+			6, 195, 67, 211, 202, 66, 8, 197, 61, 51, 204, 60, 64, 67, 6, 195, 53, 77, 206, 66, 6, 195, 47, 131, 202, 66, 8, 197, 16, 99,
+			204, 60, 64, 67, 8, 197, 9, 67, 5, 60, 64, 66, 8, 197, 8, 147, 204, 60, 64, 67, 6, 195, 188, 156, 192, 67, 0, 8, 197, 67,
+			160, 86, 60, 80, 67, 0, 6, 195, 221, 3, 204, 66, 10, 199, 72, 98, 72, 52, 243, 15, 16, 68, 6, 195, 60, 140, 192, 66, 7, 196,
+			56, 253, 246, 16, 67, 6, 195, 160, 61, 142, 66, 8, 197, 44, 242, 60, 60, 64, 65, 10, 199, 24, 208, 145, 36, 243, 15, 16, 68, 8,
+			197, 169, 20, 212, 60, 128, 67, 10, 199, 9, 179, 4, 232, 245, 79, 8, 68, 0, 9, 198, 44, 148, 140, 244, 241, 64, 67, 9, 198, 13,
+			177, 12, 236, 241, 64, 67, 0, 6, 195, 67, 204, 192, 66, 6, 195, 67, 188, 192, 66, 10, 199, 61, 89, 76, 52, 243, 15, 16, 68, 9,
+			198, 52, 98, 15, 32, 242, 128, 67, 6, 195, 44, 22, 115, 66, 8, 197, 44, 20, 147, 216, 224, 66, 7, 196, 212, 94, 15, 40, 67, 7,
+			196, 11, 2, 15, 48, 66, 0, 0, 7, 196, 92, 146, 204, 204, 66, 8, 197, 79, 192, 148, 103, 48, 67, 8, 197, 74, 83, 137, 60, 192,
+			67, 10, 199, 73, 1, 140, 24, 243, 15, 16, 68, 9, 198, 60, 81, 139, 60, 204, 192, 68, 6, 195, 144, 179, 51, 66, 8, 197, 52, 146,
+			246, 87, 48, 67, 7, 196, 48, 244, 137, 204, 67, 7, 196, 44, 20, 201, 204, 67, 7, 196, 32, 20, 140, 204, 66, 9, 198, 24, 193, 139,
+			79, 99, 128, 67, 9, 198, 20, 146, 211, 61, 92, 192, 67, 10, 199, 10, 180, 251, 36, 243, 15, 16, 69, 8, 197, 7, 179, 200, 60, 192,
+			68, 0, 7, 196, 66, 147, 15, 52, 66, 0, 9, 198, 95, 4, 212, 68, 156, 192, 68, 8, 197, 77, 180, 78, 179, 128, 67, 11, 200, 73,
+			51, 205, 5, 51, 204, 60, 64, 68, 7, 196, 66, 244, 137, 204, 67, 10, 199, 45, 18, 77, 196, 243, 15, 16, 68, 8, 197, 44, 243, 15,
+			87, 48, 67, 9, 198, 44, 20, 134, 76, 245, 115, 68, 8, 197, 20, 243, 79, 87, 48, 67, 10, 199, 23, 179, 65, 76, 243, 15, 16, 68,
+			9, 198, 168, 139, 211, 60, 195, 196, 68, 8, 197, 8, 20, 147, 39, 48, 67, 0, 9, 198, 75, 185, 207, 23, 211, 197, 69, 6, 195, 165,
+			53, 25, 66, 8, 197, 68, 18, 4, 216, 208, 66, 10, 199, 40, 241, 103, 60, 95, 79, 20, 69, 7, 196, 8, 244, 212, 100, 66, 0, 16,
+			3, 95, 56, 88, 39, 89, 36, 65, 72, 36, 89, 6, 36, 47, 0, 9, 198, 88, 99, 9, 61, 61, 144, 68, 11, 200, 84, 148, 248, 5,
+			51, 204, 60, 64, 69, 9, 198, 78, 146, 133, 124, 226, 115, 68, 13, 202, 65, 34, 86, 61, 82, 72, 36, 243, 15, 16, 70, 8, 197, 45,
+			43, 143, 87, 48, 67, 7, 196, 47, 52, 246, 48, 66, 8, 197, 20, 243, 113, 39, 48, 68, 8, 197, 12, 100, 246, 19, 48, 67, 9, 198,
+			12, 100, 147, 156, 242, 128, 67, 0, 10, 199, 92, 155, 231, 60, 95, 79, 20, 70, 10, 199, 88, 207, 103, 60, 95, 79, 20, 69, 10, 199,
+			75, 185, 219, 16, 206, 207, 20, 69, 11, 200, 13, 177, 12, 27, 81, 125, 60, 80, 69, 0, 11, 200, 160, 61, 144, 5, 51, 204, 60, 64,
+			69, 0, 0, 9, 198, 141, 28, 68, 61, 92, 192, 68, 9, 198, 44, 243, 66, 196, 98, 51, 68, 0, 0, 6, 195, 68, 18, 179, 66, 7,
+			196, 64, 240, 143, 40, 66, 7, 196, 61, 48, 143, 40, 66, 6, 195, 52, 29, 206, 66, 6, 195, 46, 252, 192, 66, 0, 0, 17, 3, 95,
+			57, 88, 72, 36, 84, 36, 47, 72, 36, 89, 6, 36, 47, 0, 7, 196, 68, 18, 53, 40, 66, 6, 195, 244, 99, 204, 67, 5, 194, 163,
+			48, 66, 8, 197, 44, 21, 2, 60, 160, 67, 6, 195, 188, 29, 206, 67, 0, 8, 196, 73, 13, 147, 36, 72, 23, 7, 196, 4, 81, 144,
+			76, 66, 0, 7, 196, 79, 99, 66, 204, 66, 12, 201, 68, 17, 73, 60, 68, 65, 52, 245, 115, 70, 7, 196, 47, 160, 143, 48, 66, 7,
+			196, 32, 16, 143, 40, 66, 0, 7, 196, 89, 179, 2, 176, 65, 0, 7, 196, 80, 226, 119, 56, 67, 8, 197, 77, 18, 66, 60, 160, 66,
+			8, 197, 68, 18, 2, 60, 160, 66, 8, 197, 65, 18, 66, 60, 160, 66, 8, 197, 145, 3, 204, 27, 48, 68, 6, 195, 46, 148, 243, 66,
+			6, 195, 46, 147, 204, 66, 7, 196, 28, 19, 66, 204, 66, 6, 195, 10, 210, 243, 66, 0, 8, 197, 65, 18, 74, 60, 208, 66, 7, 196,
+			188, 20, 207, 52, 67, 0, 6, 65, 40, 37, 0, 72, 8, 197, 81, 99, 194, 60, 192, 67, 8, 197, 68, 18, 11, 60, 192, 66, 8, 197,
+			67, 98, 72, 212, 192, 67, 6, 195, 60, 35, 200, 66, 7, 196, 55, 162, 212, 96, 66, 0, 12, 3, 95, 63, 65, 71, 6, 40, 49, 84,
+			35, 0, 8, 197, 75, 186, 147, 81, 48, 67, 8, 197, 64, 243, 49, 60, 208, 67, 9, 198, 197, 36, 201, 77, 68, 192, 67, 0, 9, 198,
+			88, 19, 70, 48, 108, 192, 68, 9, 198, 85, 27, 203, 52, 29, 206, 67, 9, 198, 84, 98, 140, 25, 60, 192, 67, 8, 197, 87, 163, 65,
+			220, 224, 67, 7, 196, 175, 209, 70, 204, 68, 0, 0, 7, 196, 91, 181, 207, 16, 66, 11, 200, 28, 99, 6, 32, 240, 134, 79, 48, 69,
+			0, 9, 198, 48, 97, 79, 88, 241, 64, 67, 6, 195, 34, 99, 197, 66, 0, 11, 200, 5, 37, 109, 76, 240, 134, 79, 48, 69, 0, 8,
+			197, 73, 180, 54, 212, 80, 67, 7, 196, 68, 18, 53, 20, 66, 8, 197, 160, 35, 210, 212, 80, 67, 8, 197, 13, 178, 22, 60, 80, 66,
+			0, 9, 198, 52, 146, 47, 79, 100, 0, 67, 7, 196, 47, 53, 84, 32, 66, 6, 195, 34, 188, 192, 66, 6, 195, 30, 220, 192, 66, 0,
+			9, 198, 66, 52, 206, 61, 99, 197, 67, 8, 197, 66, 208, 77, 80, 80, 67, 9, 198, 49, 67, 143, 88, 241, 64, 67, 9, 198, 47, 49,
+			136, 152, 241, 64, 68, 9, 198, 212, 83, 207, 79, 81, 64, 68, 9, 198, 153, 51, 200, 152, 241, 64, 68, 0, 8, 197, 75, 19, 204, 60,
+			64, 67, 7, 196, 67, 96, 143, 40, 66, 6, 195, 66, 195, 51, 66, 8, 197, 55, 51, 204, 60, 64, 67, 6, 195, 11, 48, 179, 66, 0,
+			9, 198, 67, 98, 72, 88, 241, 64, 67, 10, 199, 52, 193, 139, 60, 137, 143, 20, 68, 10, 199, 17, 22, 205, 60, 244, 245, 20, 68, 9,
+			198, 16, 18, 56, 219, 81, 64, 68, 9, 198, 12, 100, 246, 88, 241, 64, 67, 0, 9, 198, 76, 101, 142, 60, 195, 196, 67, 9, 198, 64,
+			100, 207, 8, 242, 128, 67, 7, 196, 66, 244, 198, 204, 67, 7, 196, 55, 4, 207, 48, 66, 6, 195, 9, 68, 243, 66, 0, 9, 198, 72,
+			147, 80, 76, 243, 64, 66, 9, 198, 52, 20, 140, 227, 109, 69, 68, 11, 200, 24, 180, 139, 81, 18, 39, 60, 80, 68, 0, 6, 195, 87,
+			3, 204, 66, 6, 195, 67, 100, 243, 66, 6, 195, 64, 244, 248, 66, 9, 198, 19, 17, 139, 60, 195, 196, 68, 6, 195, 10, 212, 243, 66,
+			0, 10, 199, 88, 193, 130, 60, 137, 143, 20, 68, 6, 195, 36, 132, 236, 65, 0, 8, 197, 91, 211, 210, 47, 128, 67, 9, 198, 160, 35,
+			210, 44, 204, 192, 67, 7, 196, 36, 131, 211, 224, 67, 8, 197, 31, 195, 210, 47, 128, 67, 0, 9, 198, 89, 27, 248, 219, 81, 64, 68,
+			8, 197, 4, 77, 142, 60, 208, 67, 0, 7, 196, 55, 62, 15, 48, 67, 9, 198, 52, 227, 196, 60, 35, 202, 67, 8, 197, 20, 144, 82,
+			47, 128, 67, 11, 200, 20, 155, 70, 45, 51, 204, 60, 64, 69, 10, 199, 8, 20, 139, 25, 48, 143, 48, 65, 8, 197, 153, 51, 196, 60,
+			192, 67, 0, 9, 198, 5, 36, 246, 56, 243, 64, 67, 0, 9, 198, 73, 180, 87, 24, 35, 204, 67, 9, 198, 73, 62, 198, 61, 34, 248,
+			68, 8, 197, 47, 17, 146, 47, 128, 67, 10, 199, 20, 100, 134, 76, 240, 143, 40, 68, 9, 198, 17, 180, 76, 60, 35, 204, 67, 0, 7,
+			196, 46, 251, 73, 128, 66, 7, 196, 34, 107, 73, 128, 65, 11, 200, 24, 193, 139, 79, 100, 54, 212, 80, 69, 0, 7, 196, 88, 22, 73,
+			100, 66, 10, 199, 73, 1, 139, 79, 100, 139, 224, 67, 11, 200, 52, 17, 14, 37, 51, 210, 47, 128, 68, 10, 199, 24, 193, 139, 79, 100,
+			139, 224, 68, 9, 198, 18, 208, 239, 61, 34, 248, 68, 0, 0, 0, 9, 198, 45, 180, 69, 30, 210, 96, 65, 10, 199, 17, 16, 83, 37,
+			38, 9, 128, 65, 0, 7, 196, 88, 18, 58, 76, 66, 7, 196, 67, 102, 9, 76, 65, 6, 195, 140, 133, 17, 66, 6, 195, 45, 67, 124,
+			66, 0, 10, 199, 72, 96, 251, 60, 146, 19, 176, 68, 0, 26, 4, 104, 116, 116, 112, 36, 57, 76, 47, 37, 12, 47, 37, 12, 6, 48,
+			37, 12, 10, 0, 81, 58, 47, 47, 32, 12, 201, 80, 196, 209, 4, 210, 75, 217, 34, 248, 69, 8, 197, 77, 18, 84, 53, 80, 66, 7,
+			196, 44, 22, 77, 240, 66, 8, 197, 24, 180, 144, 237, 48, 66, 9, 198, 20, 100, 15, 32, 148, 192, 66, 7, 196, 16, 96, 196, 240, 66,
+			0, 0, 8, 197, 74, 83, 133, 233, 48, 66, 8, 197, 44, 99, 6, 67, 192, 67, 6, 195, 32, 101, 124, 66, 6, 195, 12, 98, 60, 66,
+			6, 195, 8, 98, 60, 66, 0, 8, 197, 76, 97, 12, 37, 128, 66, 8, 197, 44, 148, 58, 37, 32, 67, 8, 197, 11, 1, 149, 37, 32,
+			67, 0, 6, 65, 44, 49, 13, 0, 6, 195, 67, 213, 124, 66, 8, 197, 64, 241, 73, 80, 208, 65, 8, 197, 52, 97, 73, 80, 208, 65,
+			8, 197, 47, 19, 213, 184, 208, 67, 8, 197, 44, 17, 65, 37, 80, 67, 9, 198, 43, 179, 196, 48, 149, 64, 67, 0, 7, 196, 79, 2,
+			20, 88, 66, 6, 195, 55, 62, 150, 66, 9, 198, 44, 226, 68, 224, 148, 128, 67, 6, 195, 43, 190, 150, 66, 9, 198, 9, 180, 72, 224,
+			148, 128, 67, 0, 8, 197, 56, 144, 198, 51, 192, 67, 9, 198, 24, 194, 72, 37, 67, 64, 66, 8, 197, 20, 144, 85, 184, 208, 67, 8,
+			197, 5, 11, 17, 37, 80, 67, 0, 8, 197, 69, 178, 248, 37, 32, 67, 0, 9, 198, 73, 62, 198, 61, 91, 141, 68, 9, 198, 20, 99,
+			60, 37, 67, 64, 66, 8, 197, 168, 62, 137, 80, 208, 66, 8, 197, 172, 62, 137, 80, 208, 66, 0, 9, 198, 64, 20, 209, 39, 165, 128,
+			67, 9, 198, 44, 25, 81, 32, 148, 128, 65, 6, 195, 173, 179, 0, 66, 0, 15, 4, 95, 48, 77, 50, 65, 37, 55, 37, 6, 39, 50,
+			35, 0, 10, 199, 72, 147, 80, 60, 130, 84, 52, 66, 9, 198, 19, 181, 14, 20, 149, 13, 66, 0, 16, 4, 95, 48, 77, 51, 65, 37,
+			55, 37, 6, 35, 34, 72, 35, 0, 0, 0, 14, 4, 95, 48, 77, 49, 99, 6, 37, 55, 35, 72, 37, 0, 6, 195, 61, 59, 0, 65,
+			0, 10, 199, 20, 99, 21, 199, 162, 84, 52, 67, 0, 8, 197, 64, 20, 209, 80, 192, 66, 0, 9, 198, 91, 210, 72, 206, 83, 0, 68,
+			8, 197, 65, 25, 142, 80, 176, 66, 0, 0, 0, 7, 196, 72, 19, 84, 56, 66, 0, 0, 9, 198, 52, 146, 47, 73, 124, 0, 67, 0,
+			10, 199, 65, 16, 80, 70, 99, 148, 44, 67, 12, 201, 197, 36, 209, 80, 220, 37, 68, 149, 13, 68, 0, 0, 6, 195, 23, 186, 153, 66,
+			0, 9, 198, 220, 80, 69, 28, 152, 0, 65, 0, 15, 66, 73, 48, 89, 47, 39, 47, 6, 37, 50, 49, 37, 0, 24, 8, 197, 74, 49,
+			75, 37, 144, 66, 6, 195, 60, 197, 11, 66, 0, 7, 196, 232, 16, 137, 128, 66, 0, 6, 195, 46, 58, 153, 66, 6, 195, 4, 47, 83,
+			66, 0, 0, 8, 197, 73, 244, 83, 80, 176, 66, 8, 197, 72, 19, 79, 80, 176, 67, 7, 196, 45, 64, 251, 76, 66, 7, 196, 46, 145,
+			73, 76, 65, 8, 197, 44, 21, 24, 80, 176, 65, 7, 196, 20, 100, 187, 76, 66, 0, 9, 198, 64, 246, 129, 20, 114, 96, 65, 0, 9,
+			198, 128, 213, 17, 49, 66, 192, 67, 7, 196, 85, 68, 78, 240, 66, 7, 196, 77, 68, 78, 240, 66, 7, 196, 64, 102, 75, 240, 66, 6,
+			195, 66, 240, 124, 67, 6, 195, 144, 178, 83, 65, 7, 196, 53, 67, 133, 240, 66, 7, 196, 47, 53, 251, 76, 66, 8, 197, 44, 243, 85,
+			245, 48, 66, 6, 195, 46, 58, 145, 66, 7, 196, 20, 96, 137, 76, 65, 7, 196, 9, 66, 210, 240, 66, 0, 9, 198, 95, 194, 193, 20,
+			114, 96, 65, 9, 198, 85, 68, 100, 20, 114, 96, 65, 9, 198, 73, 62, 1, 20, 114, 96, 65, 9, 198, 53, 69, 101, 20, 114, 96, 65,
+			9, 198, 140, 50, 193, 20, 114, 96, 65, 9, 198, 44, 149, 99, 20, 114, 96, 65, 7, 196, 47, 170, 212, 48, 67, 9, 198, 14, 180, 129,
+			20, 114, 96, 65, 10, 199, 9, 65, 75, 4, 81, 201, 128, 65, 0, 7, 196, 77, 67, 20, 52, 66, 7, 196, 75, 17, 71, 240, 66, 6,
+			195, 72, 20, 252, 66, 0, 9, 198, 84, 207, 37, 20, 114, 96, 65, 10, 199, 79, 98, 139, 4, 81, 201, 128, 65, 10, 199, 72, 184, 197,
+			4, 81, 201, 128, 65, 7, 196, 52, 100, 201, 72, 66, 7, 196, 44, 20, 212, 56, 66, 10, 199, 23, 82, 139, 4, 81, 201, 128, 65, 9,
+			198, 183, 163, 65, 20, 114, 96, 66, 0, 7, 196, 61, 51, 9, 12, 65, 8, 197, 44, 243, 111, 23, 192, 67, 0, 6, 65, 48, 55, 13,
+			0, 10, 199, 164, 184, 205, 4, 81, 201, 128, 66, 9, 198, 141, 62, 228, 20, 114, 96, 66, 0, 7, 196, 73, 64, 240, 240, 67, 8, 197,
+			65, 18, 72, 36, 48, 65, 9, 198, 52, 97, 1, 91, 181, 192, 67, 8, 197, 24, 194, 75, 75, 192, 67, 7, 196, 8, 243, 9, 20, 66,
+			0, 6, 195, 72, 209, 128, 72, 10, 199, 22, 217, 187, 4, 81, 201, 128, 67, 0, 7, 196, 64, 242, 9, 12, 65, 7, 196, 61, 50, 9,
+			12, 65, 0, 6, 195, 86, 226, 72, 66, 8, 197, 73, 60, 56, 37, 32, 67, 8, 197, 20, 149, 83, 204, 64, 66, 0, 7, 196, 84, 197,
+			9, 20, 66, 10, 199, 68, 17, 73, 179, 53, 251, 76, 69, 7, 196, 196, 59, 73, 20, 67, 0, 12, 201, 99, 179, 143, 11, 212, 129, 20,
+			114, 96, 67, 9, 198, 73, 54, 203, 51, 130, 82, 67, 7, 196, 47, 193, 9, 32, 66, 0, 12, 201, 48, 147, 115, 4, 80, 69, 28, 152,
+			0, 67, 7, 196, 10, 182, 73, 100, 66, 0, 0, 7, 196, 48, 110, 58, 20, 67, 0, 8, 197, 64, 22, 75, 80, 192, 66, 0, 9, 198,
+			8, 241, 73, 19, 161, 64, 67, 7, 196, 154, 241, 58, 20, 67, 0, 0, 6, 195, 50, 197, 13, 66, 9, 198, 32, 99, 48, 97, 66, 192,
+			67, 8, 197, 232, 158, 196, 232, 80, 68, 0, 0, 0, 8, 197, 64, 148, 139, 80, 224, 66, 7, 196, 46, 213, 212, 56, 66, 8, 197, 8,
+			20, 147, 80, 224, 66, 0, 0, 0, 0, 0, 6, 195, 184, 146, 192, 66, 0, 0, 6, 195, 55, 162, 64, 72, 7, 195, 56, 146, 0, 72,
+			23, 7, 196, 84, 146, 9, 44, 66, 9, 198, 66, 254, 19, 36, 181, 13, 66, 7, 196, 48, 241, 9, 44, 66, 6, 195, 51, 194, 75, 66,
+			6, 195, 232, 100, 147, 66, 0, 8, 196, 13, 180, 86, 80, 72, 23, 0, 8, 197, 77, 16, 68, 36, 176, 66, 7, 196, 74, 84, 73, 44,
+			66, 6, 195, 64, 244, 252, 66, 6, 195, 140, 146, 192, 66, 8, 197, 8, 97, 12, 36, 176, 66, 7, 196, 10, 208, 82, 76, 66, 7, 196,
+			7, 210, 82, 76, 66, 0, 7, 196, 44, 17, 81, 184, 66, 6, 195, 233, 156, 64, 66, 0, 6, 195, 128, 137, 252, 67, 7, 196, 96, 99,
+			9, 44, 66, 8, 197, 88, 243, 59, 36, 176, 67, 7, 196, 86, 249, 82, 76, 66, 8, 197, 67, 100, 198, 73, 48, 66, 7, 196, 52, 97,
+			73, 44, 66, 0, 6, 195, 67, 131, 49, 66, 6, 195, 55, 213, 113, 66, 6, 195, 47, 163, 113, 66, 6, 195, 8, 241, 110, 66, 7, 196,
+			8, 16, 148, 196, 67, 0, 9, 197, 73, 4, 96, 52, 240, 72, 23, 8, 197, 96, 149, 76, 36, 176, 66, 8, 197, 88, 18, 163, 41, 80,
+			66, 8, 197, 77, 16, 85, 36, 176, 66, 9, 198, 54, 242, 85, 25, 36, 192, 67, 8, 197, 49, 73, 16, 232, 176, 65, 7, 196, 140, 47,
+			49, 76, 67, 9, 198, 47, 52, 209, 5, 36, 192, 66, 9, 198, 36, 36, 73, 100, 147, 64, 67, 0, 6, 195, 67, 204, 88, 66, 8, 197,
+			52, 17, 1, 35, 16, 67, 8, 197, 47, 160, 77, 86, 224, 67, 7, 196, 32, 21, 186, 196, 67, 6, 195, 170, 83, 113, 67, 6, 195, 14,
+			251, 177, 67, 0, 8, 197, 72, 20, 252, 36, 176, 67, 9, 198, 68, 146, 207, 100, 100, 192, 67, 8, 197, 67, 98, 1, 36, 176, 67, 6,
+			195, 67, 210, 67, 65, 7, 196, 61, 48, 137, 12, 65, 7, 196, 60, 36, 73, 12, 65, 9, 198, 52, 105, 85, 36, 130, 75, 68, 8, 197,
+			52, 20, 251, 36, 176, 67, 8, 197, 37, 36, 251, 36, 176, 67, 9, 198, 193, 53, 18, 36, 20, 147, 68, 0, 7, 196, 95, 21, 250, 196,
+			65, 7, 196, 145, 89, 76, 196, 67, 7, 196, 15, 160, 250, 196, 65, 7, 196, 8, 97, 84, 196, 67, 12, 201, 188, 100, 147, 24, 130, 79,
+			48, 241, 0, 70, 0, 8, 197, 85, 16, 72, 119, 208, 66, 6, 195, 164, 142, 195, 66, 8, 197, 68, 18, 17, 36, 48, 65, 8, 197, 64,
+			241, 66, 36, 48, 65, 9, 198, 64, 20, 207, 48, 241, 0, 67, 9, 198, 48, 98, 139, 226, 52, 147, 67, 7, 196, 30, 241, 122, 52, 66,
+			9, 198, 10, 218, 15, 48, 241, 0, 68, 0, 6, 195, 96, 98, 72, 66, 7, 196, 81, 166, 209, 8, 66, 8, 197, 66, 52, 147, 187, 16,
+			67, 8, 197, 67, 2, 87, 187, 16, 68, 8, 197, 47, 98, 207, 22, 224, 67, 7, 196, 197, 37, 12, 196, 67, 7, 196, 5, 36, 60, 196,
+			67, 8, 197, 4, 90, 100, 51, 16, 68, 0, 7, 196, 88, 207, 73, 20, 66, 8, 197, 88, 145, 81, 36, 80, 66, 9, 198, 66, 226, 68,
+			68, 147, 64, 67, 7, 196, 47, 160, 137, 20, 66, 0, 9, 198, 88, 243, 6, 73, 62, 241, 68, 7, 196, 87, 211, 109, 196, 67, 9, 198,
+			77, 16, 77, 64, 204, 64, 66, 8, 197, 73, 254, 81, 36, 128, 66, 7, 196, 216, 131, 122, 196, 67, 7, 196, 55, 161, 58, 196, 67, 7,
+			196, 54, 241, 122, 196, 67, 7, 196, 192, 150, 58, 196, 66, 8, 197, 16, 16, 186, 23, 16, 67, 8, 197, 9, 179, 4, 235, 16, 65, 7,
+			196, 180, 146, 58, 196, 68, 0, 6, 65, 52, 65, 13, 0, 8, 197, 86, 249, 72, 119, 208, 67, 7, 196, 66, 196, 73, 12, 65, 0, 7,
+			196, 47, 211, 137, 32, 66, 8, 197, 172, 48, 77, 235, 16, 68, 0, 7, 196, 92, 155, 201, 20, 67, 11, 200, 88, 148, 15, 91, 49, 81,
+			36, 176, 68, 8, 197, 88, 144, 145, 36, 80, 66, 8, 197, 73, 67, 21, 36, 80, 66, 7, 196, 73, 55, 250, 20, 66, 8, 197, 72, 21,
+			81, 36, 80, 66, 0, 6, 195, 164, 139, 128, 66, 0, 8, 197, 84, 197, 61, 36, 80, 67, 7, 196, 52, 155, 58, 20, 67, 0, 10, 199,
+			65, 16, 66, 108, 193, 58, 196, 66, 6, 195, 23, 17, 46, 66, 0, 9, 198, 88, 100, 211, 68, 146, 192, 66, 9, 198, 73, 67, 21, 4,
+			210, 69, 67, 9, 198, 65, 16, 70, 32, 146, 192, 67, 9, 198, 52, 100, 207, 20, 146, 192, 67, 9, 198, 44, 20, 207, 48, 146, 192, 67,
+			9, 198, 9, 67, 6, 15, 161, 64, 67, 0, 7, 196, 28, 20, 141, 196, 66, 8, 197, 8, 241, 15, 54, 224, 67, 6, 195, 11, 2, 49,
+			66, 0, 8, 197, 10, 188, 2, 232, 80, 67, 7, 196, 189, 60, 201, 52, 67, 0, 8, 197, 92, 100, 6, 51, 16, 67, 8, 197, 88, 207,
+			79, 86, 224, 67, 6, 195, 64, 99, 49, 66, 6, 195, 44, 243, 113, 66, 8, 197, 188, 67, 15, 86, 224, 67, 0, 9, 198, 84, 242, 187,
+			15, 178, 192, 65, 9, 198, 73, 64, 147, 217, 2, 75, 67, 0, 7, 196, 69, 77, 213, 184, 67, 9, 198, 16, 244, 144, 60, 92, 64, 67,
+			0, 10, 199, 64, 241, 80, 245, 70, 9, 44, 65, 9, 198, 24, 193, 139, 77, 18, 75, 67, 0, 9, 198, 45, 66, 212, 69, 66, 0, 67,
+			7, 196, 47, 53, 251, 56, 66, 9, 198, 14, 52, 147, 24, 204, 64, 67, 7, 196, 8, 204, 197, 196, 66, 0, 9, 198, 54, 189, 134, 32,
+			146, 192, 68, 9, 198, 25, 11, 134, 65, 50, 75, 68, 0, 8, 197, 16, 194, 87, 239, 16, 67, 0, 38, 3, 95, 194, 171, 55, 38, 4,
+			35, 84, 35, 15, 72, 84, 4, 39, 37, 50, 35, 15, 47, 34, 37, 4, 13, 81, 35, 55, 50, 35, 15, 89, 49, 6, 39, 71, 35, 0,
+			0, 9, 198, 19, 179, 111, 61, 91, 128, 68, 0, 0, 24, 3, 95, 194, 166, 48, 34, 36, 49, 4, 13, 89, 50, 35, 47, 35, 15, 76,
+			36, 34, 47, 6, 35, 0, 6, 195, 52, 100, 238, 66, 0, 6, 195, 164, 114, 77, 66, 8, 197, 64, 100, 147, 36, 176, 66, 7, 196, 46,
+			52, 137, 44, 66, 7, 196, 236, 100, 201, 44, 67, 0, 6, 195, 68, 149, 241, 66, 6, 195, 70, 108, 64, 66, 7, 196, 56, 246, 134, 72,
+			66, 0, 7, 196, 80, 211, 137, 44, 66, 9, 198, 80, 194, 88, 56, 146, 192, 65, 8, 197, 80, 94, 142, 36, 176, 65, 9, 198, 72, 209,
+			153, 56, 146, 192, 66, 7, 196, 45, 64, 137, 44, 66, 8, 197, 18, 49, 78, 36, 176, 66, 0, 7, 196, 44, 245, 70, 196, 67, 0, 7,
+			195, 4, 208, 64, 72, 23, 8, 197, 91, 210, 72, 205, 48, 67, 9, 198, 77, 68, 205, 188, 146, 192, 65, 9, 198, 76, 111, 70, 76, 146,
+			192, 68, 6, 195, 164, 220, 211, 66, 9, 198, 66, 209, 153, 56, 146, 192, 65, 8, 197, 140, 142, 142, 36, 176, 65, 8, 197, 140, 78, 206,
+			36, 176, 65, 9, 198, 44, 194, 77, 5, 50, 75, 67, 9, 198, 20, 241, 13, 5, 50, 75, 67, 9, 198, 17, 16, 77, 5, 50, 75, 67,
+			9, 198, 4, 128, 148, 96, 226, 75, 65, 0, 7, 196, 92, 145, 47, 196, 65, 8, 197, 72, 99, 32, 59, 16, 65, 6, 195, 69, 64, 177,
+			66, 7, 196, 52, 101, 239, 196, 67, 8, 197, 20, 53, 24, 51, 0, 66, 6, 195, 15, 4, 238, 66, 0, 8, 197, 87, 49, 147, 36, 176,
+			67, 8, 197, 86, 240, 83, 36, 176, 67, 9, 198, 72, 100, 147, 71, 18, 75, 65, 10, 199, 65, 16, 68, 52, 20, 201, 44, 67, 9, 198,
+			145, 10, 88, 56, 146, 192, 65, 8, 197, 53, 182, 48, 36, 176, 67, 8, 197, 8, 249, 78, 36, 176, 67, 0, 9, 198, 68, 147, 76, 128,
+			236, 64, 65, 8, 197, 67, 162, 198, 79, 16, 67, 7, 196, 44, 241, 70, 196, 67, 8, 197, 46, 48, 198, 75, 16, 67, 7, 196, 44, 18,
+			6, 196, 67, 9, 198, 24, 81, 140, 12, 18, 146, 65, 6, 195, 20, 106, 136, 66, 0, 8, 196, 67, 100, 201, 12, 72, 23, 7, 196, 67,
+			96, 137, 12, 65, 9, 198, 64, 100, 6, 48, 226, 75, 67, 9, 198, 36, 132, 207, 96, 226, 75, 65, 0, 8, 197, 79, 180, 48, 79, 16,
+			67, 6, 195, 75, 186, 136, 66, 7, 196, 67, 17, 42, 56, 66, 8, 197, 57, 66, 204, 27, 16, 67, 7, 196, 47, 176, 83, 196, 67, 7,
+			196, 28, 104, 211, 196, 67, 7, 196, 20, 243, 107, 196, 67, 0, 10, 199, 84, 193, 132, 52, 20, 201, 44, 67, 10, 199, 73, 98, 72, 52,
+			20, 201, 44, 67, 9, 198, 74, 144, 155, 68, 226, 75, 65, 10, 199, 52, 20, 198, 52, 20, 201, 44, 68, 9, 198, 52, 20, 147, 60, 92,
+			211, 67, 9, 198, 31, 180, 195, 192, 146, 192, 65, 10, 199, 189, 50, 80, 240, 100, 201, 44, 69, 0, 9, 198, 95, 18, 195, 4, 164, 128,
+			66, 9, 198, 25, 2, 83, 68, 21, 174, 68, 8, 197, 13, 178, 19, 244, 64, 66, 6, 195, 173, 114, 72, 66, 0, 6, 195, 84, 159, 69,
+			66, 10, 199, 81, 36, 61, 24, 83, 137, 44, 65, 6, 195, 177, 34, 69, 66, 12, 201, 24, 113, 146, 24, 83, 73, 96, 226, 75, 67, 8,
+			197, 19, 3, 215, 36, 80, 67, 10, 199, 15, 179, 184, 60, 91, 201, 44, 67, 0, 6, 65, 56, 50, 13, 0, 9, 198, 197, 62, 213, 24,
+			164, 128, 67, 9, 198, 17, 16, 71, 22, 252, 64, 65, 8, 197, 188, 20, 236, 75, 16, 68, 0, 12, 201, 77, 180, 15, 108, 70, 204, 56,
+			146, 192, 67, 10, 199, 69, 65, 79, 20, 240, 137, 12, 67, 12, 201, 65, 34, 86, 62, 251, 73, 76, 146, 192, 70, 10, 199, 161, 13, 139,
+			225, 43, 201, 44, 67, 9, 198, 52, 109, 197, 60, 34, 67, 67, 10, 199, 52, 97, 79, 20, 240, 137, 12, 67, 8, 197, 4, 36, 148, 68,
+			80, 66, 0, 8, 197, 5, 3, 15, 52, 32, 66, 0, 12, 201, 72, 97, 77, 61, 177, 27, 48, 226, 75, 67, 7, 196, 196, 82, 106, 20,
+			67, 11, 200, 13, 177, 12, 24, 83, 194, 36, 48, 67, 0, 10, 199, 73, 177, 17, 4, 113, 111, 196, 66, 9, 198, 57, 242, 189, 45, 139,
+			241, 66, 6, 195, 22, 180, 238, 66, 0, 9, 198, 72, 177, 144, 76, 146, 192, 66, 12, 201, 65, 180, 117, 36, 132, 207, 96, 226, 75, 67,
+			9, 198, 53, 22, 210, 56, 146, 192, 66, 8, 197, 52, 21, 167, 36, 176, 67, 9, 198, 140, 164, 205, 61, 50, 67, 65, 9, 198, 45, 22,
+			195, 56, 146, 192, 66, 8, 197, 36, 67, 48, 36, 176, 67, 9, 198, 21, 22, 195, 56, 146, 192, 66, 9, 198, 20, 198, 199, 56, 146, 192,
+			66, 8, 197, 16, 241, 112, 36, 176, 67, 7, 196, 18, 220, 9, 44, 65, 9, 198, 5, 36, 251, 60, 145, 64, 68, 0, 6, 195, 78, 196,
+			177, 66, 8, 197, 64, 20, 139, 168, 192, 66, 6, 195, 46, 192, 113, 67, 7, 196, 212, 81, 170, 48, 67, 0, 10, 199, 77, 16, 80, 24,
+			131, 201, 20, 68, 7, 196, 148, 180, 201, 44, 66, 9, 198, 73, 52, 91, 12, 226, 75, 66, 9, 198, 73, 3, 6, 76, 226, 75, 66, 9,
+			198, 64, 19, 70, 76, 226, 75, 65, 8, 197, 66, 217, 142, 36, 176, 65, 9, 198, 48, 145, 38, 56, 146, 192, 65, 9, 198, 44, 243, 6,
+			72, 226, 75, 67, 8, 197, 44, 17, 118, 168, 176, 67, 12, 201, 24, 193, 139, 79, 97, 79, 8, 144, 192, 68, 10, 199, 21, 180, 117, 20,
+			240, 137, 12, 67, 9, 198, 23, 130, 82, 56, 146, 192, 65, 9, 198, 13, 22, 210, 76, 226, 75, 66, 0, 7, 196, 67, 100, 198, 196, 67,
+			7, 196, 64, 243, 39, 196, 67, 0, 12, 201, 73, 14, 205, 5, 51, 200, 60, 145, 64, 69, 10, 199, 64, 241, 80, 37, 35, 137, 44, 65,
+			7, 196, 60, 220, 201, 52, 67, 8, 197, 44, 148, 240, 36, 176, 65, 8, 197, 36, 220, 14, 36, 176, 65, 9, 198, 20, 155, 70, 45, 50,
+			75, 68, 0, 9, 198, 73, 62, 198, 61, 50, 80, 68, 8, 197, 45, 28, 79, 51, 16, 67, 0, 9, 198, 86, 197, 18, 56, 146, 192, 65,
+			9, 198, 76, 146, 195, 192, 146, 192, 65, 9, 198, 72, 99, 112, 56, 146, 192, 65, 8, 197, 67, 100, 176, 36, 176, 67, 9, 198, 65, 16,
+			83, 192, 146, 192, 65, 9, 198, 144, 33, 133, 164, 226, 75, 66, 0, 0, 11, 200, 77, 18, 66, 4, 74, 78, 36, 176, 66, 9, 198, 40,
+			241, 79, 87, 211, 64, 67, 9, 198, 180, 179, 214, 60, 194, 75, 68, 0, 10, 199, 88, 99, 79, 16, 195, 194, 196, 68, 9, 198, 73, 52,
+			73, 88, 236, 64, 66, 11, 200, 73, 51, 205, 5, 51, 210, 47, 128, 68, 10, 199, 46, 209, 138, 20, 244, 139, 224, 68, 9, 198, 20, 19,
+			65, 72, 188, 64, 67, 9, 198, 153, 51, 205, 60, 43, 128, 68, 0, 9, 198, 88, 207, 79, 87, 211, 64, 67, 9, 198, 220, 36, 147, 15,
+			2, 75, 65, 9, 198, 216, 84, 147, 15, 2, 75, 65, 10, 199, 52, 243, 9, 76, 60, 9, 44, 66, 0, 0, 11, 200, 73, 180, 12, 24,
+			220, 14, 36, 176, 66, 10, 199, 73, 176, 233, 55, 3, 137, 44, 66, 12, 201, 64, 100, 207, 108, 70, 204, 56, 146, 192, 67, 11, 200, 60,
+			38, 134, 73, 48, 240, 36, 176, 66, 10, 199, 145, 145, 146, 76, 60, 9, 44, 66, 0, 7, 196, 24, 208, 74, 48, 66, 0, 12, 201, 73,
+			182, 20, 13, 36, 195, 192, 146, 192, 66, 11, 200, 73, 189, 194, 73, 48, 240, 36, 176, 66, 8, 197, 4, 213, 12, 25, 48, 67, 0, 8,
+			196, 72, 52, 91, 88, 72, 23, 0, 7, 196, 88, 243, 79, 76, 66, 6, 195, 75, 23, 125, 66, 12, 201, 65, 180, 198, 100, 100, 147, 15,
+			2, 75, 67, 12, 201, 66, 145, 89, 25, 36, 195, 192, 146, 192, 66, 9, 198, 60, 33, 140, 37, 34, 192, 67, 9, 198, 44, 243, 80, 48,
+			244, 192, 66, 7, 196, 189, 52, 107, 76, 66, 0, 0, 6, 195, 77, 18, 125, 66, 13, 202, 73, 179, 211, 25, 129, 146, 76, 60, 9, 44,
+			67, 9, 198, 64, 243, 9, 16, 195, 211, 67, 7, 196, 66, 52, 157, 244, 66, 7, 196, 46, 52, 157, 244, 66, 7, 196, 22, 148, 157, 244,
+			66, 8, 197, 17, 18, 77, 119, 208, 66, 7, 196, 172, 59, 230, 76, 67, 0, 7, 196, 16, 235, 143, 96, 66, 0, 12, 201, 67, 98, 72,
+			212, 84, 147, 15, 2, 75, 67, 8, 197, 5, 43, 210, 119, 208, 67, 0, 7, 196, 141, 49, 139, 72, 66, 8, 197, 5, 68, 144, 81, 96,
+			65, 0, 9, 198, 56, 150, 65, 21, 180, 64, 67, 8, 197, 47, 52, 209, 173, 48, 66, 0, 0, 7, 195, 74, 145, 64, 72, 23, 7, 195,
+			66, 145, 64, 72, 23, 7, 196, 164, 140, 221, 244, 67, 0, 0, 38, 3, 95, 194, 187, 116, 4, 35, 89, 50, 35, 15, 72, 84, 4, 39,
+			37, 50, 35, 15, 47, 34, 37, 4, 13, 81, 35, 55, 50, 35, 15, 89, 49, 6, 39, 71, 35, 0, 0, 8, 197, 11, 101, 14, 196, 64,
+			65, 0, 7, 195, 66, 146, 0, 72, 23, 7, 196, 21, 246, 70, 44, 66, 0, 0, 6, 65, 68, 34, 13, 0, 0, 0, 6, 195, 130, 147,
+			64, 66, 0, 8, 197, 20, 146, 1, 40, 224, 66, 0, 7, 196, 8, 245, 134, 52, 66, 9, 198, 233, 98, 80, 26, 49, 0, 68, 0, 7,
+			196, 20, 105, 74, 48, 66, 0, 9, 198, 68, 17, 70, 76, 99, 0, 67, 9, 198, 13, 67, 133, 236, 188, 69, 65, 0, 8, 197, 46, 196,
+			198, 40, 192, 66, 0, 0, 9, 198, 44, 243, 66, 4, 163, 128, 66, 0, 0, 6, 195, 72, 111, 0, 66, 0, 0, 0, 6, 195, 129, 102,
+			209, 66, 12, 201, 52, 242, 1, 40, 176, 69, 28, 152, 0, 66, 0, 0, 6, 195, 85, 77, 145, 66, 8, 197, 73, 64, 134, 45, 48, 66,
+			7, 196, 44, 20, 219, 68, 66, 8, 197, 20, 101, 70, 45, 48, 66, 8, 197, 5, 36, 6, 45, 48, 66, 0, 0, 7, 196, 76, 99, 247,
+			84, 67, 8, 197, 66, 149, 70, 45, 48, 66, 7, 196, 64, 242, 29, 244, 66, 7, 196, 60, 33, 139, 76, 66, 7, 196, 47, 57, 75, 76,
+			66, 7, 196, 44, 20, 147, 244, 66, 7, 196, 5, 81, 139, 76, 66, 0, 7, 196, 52, 20, 246, 72, 66, 7, 196, 4, 43, 207, 72, 67,
+			0, 7, 196, 92, 145, 47, 244, 67, 7, 196, 88, 20, 219, 68, 66, 7, 196, 72, 20, 219, 68, 66, 9, 198, 44, 243, 80, 48, 98, 211,
+			66, 9, 198, 197, 49, 140, 24, 180, 192, 67, 7, 196, 7, 188, 230, 76, 68, 0, 0, 8, 197, 79, 179, 79, 87, 208, 67, 9, 198, 44,
+			244, 141, 206, 100, 192, 67, 7, 196, 47, 164, 207, 84, 66, 9, 198, 20, 149, 84, 33, 223, 64, 67, 9, 198, 5, 36, 246, 144, 52, 192,
+			67, 0, 9, 198, 44, 243, 80, 48, 98, 210, 66, 12, 201, 47, 164, 207, 86, 195, 205, 8, 18, 142, 69, 0, 9, 198, 88, 244, 240, 76,
+			244, 192, 67, 7, 196, 67, 100, 147, 244, 66, 8, 197, 20, 96, 137, 79, 208, 65, 9, 198, 233, 98, 83, 24, 180, 192, 67, 0, 0, 9,
+			198, 5, 3, 210, 79, 101, 64, 67, 0, 6, 65, 64, 48, 13, 0, 6, 195, 79, 133, 8, 66, 8, 197, 67, 160, 69, 177, 32, 67, 6,
+			195, 160, 86, 196, 66, 0, 9, 198, 34, 188, 248, 216, 98, 211, 69, 10, 199, 19, 100, 141, 4, 164, 147, 244, 65, 0, 6, 195, 21, 65,
+			140, 66, 0, 12, 201, 9, 241, 71, 25, 62, 54, 24, 180, 192, 69, 11, 200, 10, 209, 147, 52, 18, 146, 79, 208, 66, 0, 0, 9, 198,
+			47, 52, 209, 5, 60, 61, 68, 0, 7, 65, 72, 89, 13, 0, 49, 4, 193, 72, 23, 9, 198, 64, 243, 20, 45, 22, 196, 67, 0, 12,
+			201, 47, 53, 251, 76, 208, 74, 73, 63, 64, 66, 0, 0, 8, 197, 77, 180, 77, 108, 176, 66, 0, 7, 196, 72, 20, 20, 56, 66, 0,
+			10, 199, 8, 22, 73, 8, 242, 20, 44, 68, 0, 8, 197, 21, 16, 68, 80, 224, 66, 8, 197, 8, 20, 134, 40, 224, 66, 0, 0, 0,
+			0, 8, 197, 52, 98, 44, 233, 0, 67, 0, 7, 3, 95, 209, 131, 40, 0, 0, 0, 6, 194, 172, 240, 72, 23, 8, 3, 95, 209, 129,
+			89, 13, 0, 6, 195, 164, 85, 19, 66, 6, 195, 4, 213, 17, 66, 0, 0, 7, 196, 72, 19, 84, 68, 66, 7, 196, 52, 101, 148, 68,
+			66, 6, 195, 48, 98, 250, 65, 8, 197, 29, 179, 19, 108, 176, 66, 7, 196, 11, 98, 193, 76, 66, 8, 197, 8, 148, 141, 81, 48, 66,
+			7, 196, 8, 18, 45, 76, 66, 7, 196, 4, 40, 212, 76, 65, 0, 6, 195, 148, 204, 192, 66, 6, 195, 74, 220, 192, 66, 6, 195, 196,
+			85, 18, 66, 6, 195, 18, 220, 192, 66, 6, 195, 10, 220, 192, 66, 0, 8, 197, 44, 19, 66, 81, 16, 66, 9, 198, 5, 52, 73, 9,
+			68, 192, 67, 0, 0, 8, 197, 85, 179, 133, 108, 176, 66, 6, 195, 52, 244, 253, 66, 0, 9, 198, 60, 211, 137, 9, 68, 128, 65, 6,
+			195, 48, 147, 115, 66, 7, 196, 24, 51, 148, 88, 66, 0, 9, 198, 97, 66, 212, 56, 85, 17, 67, 9, 198, 72, 99, 32, 56, 85, 17,
+			67, 9, 198, 47, 52, 209, 6, 212, 192, 67, 9, 198, 46, 209, 91, 69, 179, 64, 67, 9, 198, 46, 208, 77, 9, 68, 64, 67, 0, 6,
+			195, 148, 212, 51, 66, 7, 196, 66, 249, 76, 204, 67, 0, 0, 8, 197, 76, 99, 6, 87, 48, 67, 8, 197, 52, 97, 1, 87, 48, 67,
+			7, 196, 140, 212, 9, 204, 67, 0, 7, 195, 65, 178, 192, 72, 23, 8, 197, 67, 98, 212, 217, 16, 67, 0, 8, 197, 168, 36, 65, 87,
+			48, 67, 0, 8, 197, 47, 49, 131, 108, 80, 67, 0, 0, 6, 65, 76, 47, 13, 0, 9, 198, 64, 244, 140, 25, 35, 39, 67, 0, 9,
+			198, 44, 48, 69, 70, 226, 115, 68, 0, 9, 198, 18, 113, 133, 157, 177, 64, 68, 7, 196, 212, 95, 79, 20, 67, 9, 198, 8, 241, 15,
+			72, 201, 192, 67, 0, 8, 197, 80, 210, 82, 108, 192, 65, 8, 197, 69, 77, 213, 60, 32, 67, 7, 196, 64, 100, 246, 48, 66, 0, 0,
+			6, 195, 98, 182, 204, 66, 12, 201, 68, 17, 73, 61, 49, 140, 25, 92, 192, 70, 9, 198, 45, 44, 15, 84, 240, 128, 67, 11, 200, 168,
+			81, 143, 76, 99, 6, 87, 48, 70, 0, 10, 199, 76, 100, 142, 60, 68, 91, 20, 67, 7, 196, 150, 52, 155, 52, 67, 0, 7, 196, 92,
+			146, 204, 224, 66, 0, 7, 196, 64, 241, 54, 52, 66, 0, 10, 199, 74, 48, 224, 56, 245, 79, 8, 68, 7, 196, 74, 189, 213, 204, 67,
+			7, 196, 52, 146, 246, 56, 66, 7, 196, 44, 244, 204, 204, 66, 9, 198, 19, 179, 111, 61, 83, 194, 68, 8, 197, 16, 20, 147, 216, 192,
+			66, 6, 195, 18, 213, 115, 66, 0, 0, 9, 198, 68, 18, 13, 37, 38, 204, 65, 7, 196, 67, 213, 201, 204, 67, 8, 197, 64, 241, 82,
+			51, 48, 66, 7, 196, 161, 68, 246, 56, 67, 0, 0, 9, 198, 72, 19, 108, 205, 61, 140, 68, 8, 197, 66, 52, 147, 216, 224, 66, 9,
+			198, 52, 17, 40, 76, 245, 115, 68, 9, 198, 17, 16, 77, 61, 92, 192, 67, 0, 0, 9, 198, 44, 17, 65, 73, 61, 142, 67, 0, 7,
+			196, 48, 240, 148, 76, 66, 6, 195, 4, 117, 17, 66, 0, 0, 7, 196, 64, 20, 20, 68, 66, 7, 196, 8, 241, 212, 68, 66, 0, 6,
+			195, 64, 148, 243, 66, 5, 194, 179, 128, 66, 6, 195, 181, 54, 206, 66, 0, 7, 196, 86, 244, 207, 52, 66, 8, 197, 50, 226, 80, 81,
+			48, 67, 0, 8, 197, 66, 148, 147, 60, 192, 66, 6, 195, 67, 52, 243, 66, 8, 197, 20, 53, 2, 60, 160, 66, 7, 196, 5, 113, 147,
+			204, 67, 0, 7, 196, 65, 18, 83, 176, 65, 0, 6, 195, 73, 49, 128, 72, 7, 196, 87, 99, 147, 204, 66, 6, 195, 84, 29, 206, 66,
+			8, 197, 76, 105, 78, 81, 32, 65, 7, 196, 60, 46, 211, 204, 65, 8, 197, 44, 244, 177, 81, 32, 65, 6, 195, 34, 99, 202, 66, 6,
+			195, 28, 100, 243, 66, 7, 196, 13, 180, 83, 224, 66, 6, 195, 8, 100, 243, 66, 8, 197, 153, 51, 210, 79, 128, 67, 0, 6, 195, 160,
+			176, 64, 65, 6, 195, 69, 178, 230, 66, 9, 198, 36, 132, 27, 48, 179, 205, 67, 0, 26, 3, 95, 208, 142, 39, 71, 34, 4, 35, 47,
+			36, 50, 15, 40, 72, 37, 84, 6, 37, 47, 36, 55, 36, 50, 0, 7, 196, 84, 100, 147, 204, 66, 7, 196, 84, 18, 147, 204, 66, 8,
+			197, 77, 180, 66, 81, 96, 66, 7, 196, 77, 18, 83, 204, 66, 9, 198, 52, 146, 246, 9, 68, 128, 67, 8, 197, 52, 105, 78, 60, 192,
+			67, 9, 198, 48, 98, 210, 36, 188, 192, 67, 6, 195, 47, 164, 243, 66, 6, 195, 46, 244, 243, 66, 8, 197, 32, 20, 147, 60, 160, 66,
+			0, 9, 197, 13, 180, 41, 44, 144, 72, 23, 28, 3, 95, 209, 151, 39, 71, 34, 4, 35, 47, 36, 50, 15, 84, 13, 48, 34, 39, 89,
+			6, 37, 47, 36, 55, 36, 50, 0, 8, 197, 99, 202, 204, 108, 176, 67, 0, 9, 198, 79, 99, 6, 40, 37, 18, 67, 7, 196, 74, 226,
+			75, 204, 67, 8, 197, 66, 148, 147, 60, 160, 66, 8, 197, 44, 243, 22, 60, 128, 66, 7, 196, 11, 162, 83, 204, 67, 0, 0, 8, 197,
+			44, 19, 123, 79, 48, 67, 9, 198, 168, 45, 130, 25, 60, 192, 68, 0, 12, 3, 95, 209, 147, 83, 55, 39, 34, 37, 50, 0, 7, 196,
+			177, 62, 15, 20, 67, 7, 196, 44, 20, 207, 20, 66, 0, 8, 197, 76, 99, 204, 60, 64, 67, 7, 196, 220, 53, 143, 32, 66, 0, 5,
+			194, 36, 208, 72, 5, 193, 80, 72, 23, 0, 11, 200, 73, 51, 205, 188, 240, 134, 79, 48, 69, 6, 195, 60, 35, 202, 66, 0, 0, 7,
+			196, 77, 68, 203, 180, 66, 9, 198, 65, 34, 86, 60, 195, 196, 67, 6, 195, 67, 96, 237, 66, 6, 195, 64, 244, 243, 66, 6, 195, 8,
+			98, 243, 66, 6, 195, 5, 51, 204, 66, 0, 0, 7, 196, 83, 97, 193, 40, 67, 6, 195, 75, 9, 237, 67, 9, 198, 244, 226, 83, 60,
+			195, 196, 68, 6, 195, 45, 44, 51, 66, 6, 195, 46, 214, 208, 66, 0, 6, 195, 67, 100, 236, 65, 0, 8, 196, 36, 128, 219, 56, 72,
+			23, 9, 198, 87, 163, 107, 60, 195, 196, 68, 8, 197, 64, 243, 20, 79, 48, 67, 11, 200, 48, 98, 210, 36, 179, 204, 60, 64, 68, 9,
+			198, 20, 99, 9, 76, 99, 0, 65, 8, 197, 5, 66, 215, 39, 48, 68, 0, 9, 198, 75, 176, 134, 32, 198, 203, 67, 11, 200, 64, 243,
+			20, 68, 18, 16, 4, 80, 68, 9, 198, 46, 208, 66, 181, 178, 192, 68, 0, 6, 195, 164, 249, 78, 67, 7, 196, 8, 148, 35, 56, 66,
+			8, 197, 180, 179, 214, 60, 192, 67, 0, 0, 8, 197, 67, 178, 82, 47, 128, 67, 7, 196, 16, 244, 231, 188, 67, 0, 9, 198, 52, 100,
+			246, 56, 243, 64, 67, 0, 8, 197, 145, 18, 207, 54, 240, 67, 9, 198, 8, 242, 5, 80, 75, 192, 67, 0, 10, 199, 67, 171, 79, 16,
+			146, 27, 52, 65, 0, 6, 194, 184, 144, 72, 23, 15, 3, 95, 208, 185, 6, 37, 49, 34, 4, 35, 47, 49, 39, 0, 7, 196, 195, 210,
+			65, 100, 68, 0, 7, 3, 95, 208, 184, 37, 0, 6, 195, 156, 100, 128, 66, 7, 196, 52, 19, 84, 48, 66, 0, 7, 196, 64, 102, 1,
+			76, 66, 7, 196, 36, 132, 9, 76, 65, 0, 7, 196, 47, 160, 84, 48, 67, 6, 195, 5, 56, 210, 66, 0, 7, 3, 95, 208, 181, 36,
+			0, 6, 195, 90, 210, 85, 66, 8, 197, 68, 18, 16, 37, 48, 65, 7, 196, 47, 98, 198, 76, 66, 6, 195, 20, 248, 209, 65, 6, 195,
+			8, 241, 151, 66, 7, 196, 11, 161, 84, 44, 66, 8, 197, 8, 19, 66, 80, 176, 66, 0, 9, 198, 81, 41, 66, 5, 146, 96, 66, 8,
+			197, 44, 243, 80, 5, 32, 66, 0, 8, 3, 95, 208, 179, 81, 13, 0, 7, 196, 96, 147, 89, 240, 66, 9, 198, 77, 18, 87, 12, 100,
+			192, 66, 9, 198, 53, 67, 133, 105, 66, 192, 66, 6, 195, 192, 150, 58, 66, 0, 8, 3, 95, 208, 178, 84, 13, 0, 9, 198, 65, 180,
+			198, 64, 148, 128, 67, 7, 196, 47, 196, 9, 96, 66, 0, 8, 197, 84, 18, 15, 55, 176, 67, 9, 198, 33, 176, 143, 8, 243, 0, 67,
+			8, 197, 16, 197, 16, 25, 112, 66, 8, 197, 16, 18, 15, 55, 176, 67, 6, 195, 180, 37, 13, 66, 0, 7, 3, 95, 208, 176, 35, 0,
+			9, 198, 68, 17, 73, 61, 128, 82, 68, 9, 198, 64, 244, 140, 25, 2, 82, 67, 7, 196, 11, 160, 148, 56, 66, 0, 13, 2, 95, 34,
+			49, 35, 84, 6, 37, 76, 49, 37, 0, 6, 195, 145, 11, 77, 66, 8, 197, 52, 20, 145, 5, 80, 66, 10, 199, 52, 17, 9, 73, 52,
+			65, 76, 67, 7, 196, 11, 169, 198, 92, 65, 9, 198, 5, 36, 246, 48, 241, 0, 67, 0, 16, 2, 95, 33, 40, 72, 37, 84, 6, 37,
+			47, 36, 55, 36, 50, 0, 8, 197, 58, 193, 65, 80, 224, 65, 8, 197, 147, 97, 120, 37, 32, 68, 0, 6, 194, 180, 16, 72, 23, 8,
+			197, 75, 18, 231, 25, 112, 65, 9, 198, 56, 146, 235, 12, 101, 192, 65, 9, 198, 53, 16, 72, 156, 101, 192, 65, 9, 198, 25, 33, 183,
+			12, 101, 192, 66, 9, 198, 16, 16, 182, 12, 101, 192, 65, 9, 198, 168, 81, 143, 86, 227, 64, 68, 0, 14, 2, 95, 39, 35, 48, 39,
+			89, 47, 34, 6, 39, 83, 0, 8, 197, 148, 163, 184, 37, 32, 67, 8, 197, 65, 25, 184, 37, 32, 67, 0, 15, 2, 95, 38, 35, 65,
+			48, 36, 34, 89, 6, 35, 50, 47, 0, 9, 198, 67, 97, 139, 148, 228, 192, 67, 0, 9, 198, 45, 16, 82, 59, 130, 82, 67, 8, 197,
+			44, 19, 66, 80, 128, 66, 0, 9, 198, 47, 52, 148, 50, 83, 147, 67, 9, 198, 16, 100, 165, 66, 113, 151, 66, 0, 0, 7, 196, 96,
+			144, 148, 44, 66, 6, 195, 164, 59, 217, 66, 10, 199, 48, 109, 82, 24, 185, 78, 76, 68, 0, 18, 2, 95, 41, 116, 4, 35, 89, 50,
+			35, 15, 89, 49, 6, 39, 71, 35, 0, 0, 18, 2, 95, 40, 55, 38, 6, 35, 84, 35, 15, 89, 49, 6, 39, 71, 35, 0, 8, 197,
+			88, 18, 133, 80, 176, 66, 0, 0, 11, 2, 95, 46, 47, 6, 39, 76, 49, 35, 0, 6, 195, 75, 206, 0, 66, 0, 10, 2, 95, 45,
+			47, 37, 34, 4, 36, 0, 0, 14, 2, 95, 44, 88, 35, 48, 36, 47, 6, 35, 57, 35, 0, 6, 65, 84, 83, 13, 0, 0, 9, 2,
+			95, 51, 47, 34, 6, 37, 0, 8, 197, 77, 18, 66, 80, 224, 66, 0, 9, 2, 95, 50, 72, 84, 6, 36, 0, 0, 10, 2, 95, 49,
+			36, 72, 50, 6, 39, 0, 0, 10, 2, 95, 48, 50, 6, 40, 64, 35, 0, 0, 11, 2, 95, 55, 89, 6, 36, 72, 36, 65, 0, 0,
+			10, 2, 95, 54, 91, 6, 36, 89, 47, 0, 0, 9, 2, 95, 53, 48, 6, 36, 47, 0, 0, 12, 2, 95, 52, 76, 6, 36, 47, 37,
+			34, 37, 0, 0, 23, 2, 95, 59, 47, 4, 39, 76, 49, 35, 15, 37, 15, 88, 35, 48, 36, 47, 6, 35, 57, 35, 0, 0, 15, 2,
+			95, 58, 72, 84, 40, 36, 47, 6, 39, 76, 37, 36, 0, 7, 196, 68, 21, 129, 76, 66, 9, 198, 64, 20, 17, 36, 176, 89, 65, 9,
+			198, 47, 61, 209, 92, 149, 13, 66, 6, 195, 8, 25, 83, 66, 0, 11, 2, 95, 57, 72, 6, 36, 84, 36, 47, 0, 0, 10, 2, 95,
+			56, 6, 39, 89, 36, 65, 0, 6, 195, 68, 149, 250, 65, 8, 197, 56, 148, 209, 5, 48, 66, 7, 196, 52, 17, 36, 76, 66, 7, 196,
+			20, 146, 229, 76, 66, 7, 196, 232, 243, 65, 76, 67, 7, 196, 4, 44, 193, 76, 67, 0, 18, 2, 95, 63, 84, 13, 48, 34, 39, 89,
+			6, 37, 47, 36, 55, 36, 50, 0, 6, 195, 190, 240, 82, 67, 0, 6, 194, 32, 16, 72, 23, 16, 2, 95, 62, 48, 39, 15, 81, 39,
+			55, 38, 6, 35, 65, 39, 0, 7, 196, 77, 26, 229, 76, 66, 8, 197, 149, 18, 75, 5, 48, 67, 7, 196, 164, 244, 165, 76, 67, 8,
+			197, 52, 101, 240, 5, 48, 67, 9, 198, 36, 81, 143, 48, 241, 0, 68, 8, 197, 20, 100, 20, 149, 48, 67, 8, 197, 20, 98, 239, 5,
+			48, 67, 8, 197, 5, 49, 146, 149, 48, 67, 7, 196, 5, 60, 37, 76, 67, 0, 6, 195, 78, 197, 0, 66, 6, 195, 55, 48, 86, 66,
+			6, 195, 31, 2, 86, 66, 0, 14, 2, 95, 60, 48, 39, 15, 65, 6, 35, 55, 49, 39, 0, 9, 198, 84, 244, 207, 74, 84, 192, 67,
+			6, 195, 79, 188, 0, 66, 8, 197, 76, 96, 134, 103, 192, 67, 9, 198, 73, 64, 146, 77, 16, 83, 66, 9, 198, 75, 17, 73, 44, 20,
+			192, 67, 9, 198, 66, 145, 73, 44, 20, 192, 67, 8, 197, 47, 160, 179, 5, 48, 67, 9, 198, 24, 180, 144, 204, 20, 192, 67, 9, 198,
+			20, 148, 12, 60, 208, 83, 67, 9, 198, 9, 253, 139, 68, 20, 192, 67, 8, 197, 7, 179, 210, 149, 48, 68, 6, 195, 4, 64, 64, 66,
+			0, 7, 196, 91, 164, 20, 56, 66, 0, 8, 197, 80, 226, 75, 80, 208, 65, 10, 199, 80, 196, 209, 4, 128, 212, 44, 67, 9, 198, 79,
+			179, 79, 74, 84, 192, 67, 6, 195, 44, 18, 89, 66, 9, 198, 197, 84, 65, 32, 53, 11, 65, 9, 198, 197, 91, 147, 68, 20, 192, 67,
+			0, 8, 197, 75, 195, 205, 5, 96, 67, 8, 197, 48, 100, 248, 37, 32, 67, 9, 198, 36, 188, 207, 74, 84, 128, 68, 7, 196, 180, 219,
+			193, 88, 67, 0, 10, 199, 86, 214, 73, 84, 146, 193, 76, 68, 7, 196, 65, 27, 137, 12, 65, 9, 198, 47, 53, 240, 77, 16, 83, 67,
+			9, 198, 8, 146, 250, 11, 48, 83, 68, 9, 198, 232, 148, 147, 177, 16, 83, 68, 0, 0, 11, 200, 88, 145, 118, 73, 67, 21, 5, 48,
+			68, 11, 200, 68, 17, 73, 60, 16, 179, 5, 48, 70, 0, 10, 66, 8, 192, 71, 55, 39, 49, 0, 24, 7, 196, 47, 164, 20, 32, 66,
+			0, 12, 201, 64, 243, 20, 84, 16, 145, 36, 176, 83, 69, 6, 195, 52, 243, 35, 66, 9, 198, 44, 243, 44, 169, 67, 64, 66, 0, 7,
+			196, 68, 22, 6, 48, 66, 11, 200, 68, 18, 3, 24, 164, 17, 5, 96, 67, 0, 0, 0, 7, 195, 65, 18, 64, 72, 23, 7, 196, 10,
+			195, 20, 44, 66, 0, 9, 4, 95, 226, 128, 161, 21, 0, 47, 0, 9, 4, 95, 226, 128, 160, 21, 0, 47, 9, 198, 73, 180, 87, 24,
+			49, 133, 67, 0, 6, 65, 88, 101, 13, 0, 0, 18, 4, 95, 226, 128, 166, 65, 50, 39, 81, 39, 47, 6, 39, 76, 37, 36, 0, 10,
+			199, 72, 49, 147, 60, 67, 6, 20, 67, 9, 198, 53, 66, 9, 46, 113, 133, 68, 9, 198, 8, 102, 65, 52, 99, 0, 67, 0, 0, 0,
+			0, 10, 199, 72, 52, 91, 89, 137, 198, 44, 67, 10, 199, 215, 3, 143, 196, 59, 73, 20, 70, 0, 0, 9, 198, 76, 101, 142, 36, 181,
+			13, 65, 0, 0, 0, 29, 2, 95, 91, 55, 38, 4, 35, 84, 35, 15, 49, 84, 35, 72, 34, 4, 35, 47, 50, 35, 15, 89, 49, 6,
+			39, 71, 35, 0, 6, 195, 64, 102, 45, 66, 6, 195, 44, 101, 109, 66, 0, 7, 196, 44, 17, 70, 76, 66, 0, 6, 194, 36, 128, 72,
+			23, 18, 4, 95, 226, 128, 147, 49, 4, 13, 89, 39, 15, 47, 37, 34, 6, 36, 0, 0, 7, 196, 79, 179, 9, 44, 66, 6, 195, 150,
+			51, 147, 66, 8, 197, 73, 67, 21, 5, 48, 66, 7, 196, 54, 246, 70, 76, 66, 8, 197, 45, 68, 12, 25, 48, 66, 8, 197, 44, 195,
+			200, 25, 48, 66, 6, 195, 46, 226, 77, 66, 6, 195, 170, 49, 147, 67, 0, 18, 2, 95, 95, 72, 4, 39, 55, 50, 35, 15, 76, 36,
+			34, 47, 6, 35, 0, 6, 195, 81, 27, 192, 66, 8, 197, 60, 34, 88, 4, 160, 67, 0, 8, 196, 35, 160, 69, 36, 72, 23, 7, 196,
+			96, 100, 9, 44, 66, 6, 195, 164, 129, 151, 66, 9, 198, 64, 19, 85, 48, 100, 192, 66, 7, 196, 52, 97, 70, 92, 66, 7, 196, 52,
+			21, 8, 236, 65, 7, 196, 45, 67, 70, 92, 66, 8, 197, 20, 144, 77, 189, 48, 67, 8, 197, 181, 98, 77, 36, 176, 67, 6, 195, 173,
+			70, 123, 67, 0, 29, 2, 95, 93, 116, 4, 35, 89, 50, 35, 15, 49, 84, 35, 72, 34, 4, 35, 47, 50, 35, 15, 89, 49, 6, 39,
+			71, 35, 0, 7, 196, 81, 36, 6, 88, 66, 9, 198, 72, 98, 210, 5, 11, 128, 67, 0, 7, 196, 72, 97, 70, 84, 66, 8, 197, 65,
+			16, 89, 25, 112, 66, 8, 197, 48, 149, 198, 55, 176, 67, 8, 197, 32, 99, 70, 55, 176, 67, 6, 195, 20, 98, 253, 66, 8, 197, 8,
+			242, 139, 61, 48, 66, 9, 198, 5, 3, 204, 60, 65, 147, 68, 0, 9, 198, 77, 244, 75, 60, 18, 0, 67, 7, 196, 76, 147, 80, 188,
+			66, 9, 198, 64, 243, 20, 18, 52, 128, 67, 6, 195, 6, 83, 111, 67, 0, 19, 4, 95, 226, 128, 148, 72, 4, 13, 55, 81, 39, 15,
+			47, 37, 34, 6, 36, 0, 9, 198, 91, 99, 143, 48, 241, 0, 67, 8, 197, 73, 58, 76, 25, 112, 66, 9, 198, 73, 1, 139, 82, 51,
+			147, 67, 8, 197, 52, 105, 76, 36, 176, 67, 9, 198, 16, 243, 6, 52, 101, 192, 67, 7, 196, 19, 177, 6, 84, 66, 9, 198, 9, 180,
+			72, 204, 241, 0, 67, 0, 5, 194, 10, 144, 72, 8, 197, 92, 99, 15, 86, 240, 67, 7, 196, 75, 11, 15, 72, 67, 7, 196, 180, 37,
+			13, 196, 67, 7, 196, 4, 74, 77, 188, 67, 0, 9, 2, 95, 96, 81, 34, 35, 83, 0, 9, 198, 65, 18, 89, 24, 193, 151, 67, 9,
+			198, 244, 177, 146, 77, 27, 211, 67, 11, 200, 52, 244, 207, 92, 146, 204, 25, 48, 68, 8, 197, 54, 226, 122, 23, 176, 68, 8, 197, 47,
+			53, 227, 19, 176, 65, 9, 198, 44, 62, 147, 242, 244, 192, 67, 10, 199, 44, 20, 9, 77, 72, 206, 76, 68, 9, 198, 25, 2, 68, 68,
+			21, 64, 67, 0, 8, 197, 67, 203, 18, 187, 16, 68, 0, 9, 198, 84, 244, 207, 17, 16, 85, 67, 8, 197, 165, 36, 253, 189, 48, 67,
+			10, 199, 20, 146, 6, 48, 211, 211, 244, 68, 9, 198, 20, 99, 79, 17, 16, 85, 67, 0, 6, 195, 52, 18, 128, 72, 9, 198, 88, 145,
+			118, 66, 51, 128, 67, 0, 9, 198, 88, 145, 118, 17, 16, 85, 67, 9, 198, 79, 179, 79, 17, 16, 85, 67, 10, 199, 73, 178, 195, 233,
+			63, 47, 76, 68, 9, 198, 52, 146, 246, 17, 16, 85, 67, 9, 198, 188, 99, 79, 17, 16, 85, 68, 9, 198, 152, 147, 205, 61, 63, 64,
+			69, 0, 6, 195, 91, 219, 64, 66, 0, 6, 195, 164, 191, 69, 66, 7, 196, 47, 99, 73, 20, 66, 10, 199, 20, 99, 115, 73, 52, 111,
+			76, 67, 0, 7, 196, 72, 145, 36, 48, 66, 0, 11, 200, 52, 100, 198, 244, 241, 17, 5, 80, 69, 11, 200, 37, 36, 253, 36, 241, 17,
+			5, 80, 69, 0, 6, 195, 99, 208, 80, 66, 7, 196, 196, 149, 201, 180, 68, 9, 198, 20, 148, 252, 4, 208, 128, 67, 0, 6, 65, 92,
+			117, 13, 0, 8, 197, 65, 18, 72, 144, 176, 65, 11, 200, 24, 193, 139, 79, 99, 79, 79, 208, 69, 0, 12, 201, 64, 241, 84, 65, 25,
+			137, 76, 99, 0, 65, 8, 197, 53, 68, 134, 51, 16, 67, 6, 195, 47, 219, 192, 66, 8, 197, 37, 36, 15, 51, 16, 67, 8, 197, 16,
+			18, 15, 51, 16, 67, 0, 10, 199, 45, 22, 245, 36, 131, 9, 12, 67, 0, 0, 0, 7, 196, 23, 49, 212, 188, 67, 0, 0, 6, 195,
+			86, 191, 0, 66, 9, 198, 17, 16, 85, 60, 219, 192, 67, 0, 0, 0, 6, 194, 20, 240, 72, 23, 6, 195, 61, 113, 147, 66, 0, 32,
+			2, 95, 123, 55, 38, 4, 35, 84, 35, 15, 84, 13, 55, 50, 39, 4, 39, 71, 34, 35, 88, 50, 35, 15, 89, 49, 6, 39, 71, 35,
+			0, 6, 195, 96, 25, 76, 66, 6, 195, 46, 251, 64, 66, 0, 7, 196, 73, 176, 198, 76, 66, 12, 201, 68, 16, 143, 76, 245, 143, 48,
+			146, 192, 69, 7, 196, 64, 146, 198, 76, 66, 9, 198, 55, 162, 198, 79, 17, 0, 65, 6, 195, 54, 177, 147, 66, 6, 195, 30, 177, 147,
+			66, 7, 196, 9, 66, 198, 76, 66, 7, 196, 5, 34, 198, 76, 66, 0, 6, 195, 67, 217, 76, 66, 6, 195, 61, 43, 128, 66, 0, 7,
+			195, 66, 145, 73, 72, 23, 11, 66, 48, 48, 55, 4, 36, 84, 35, 0, 24, 6, 195, 88, 16, 187, 66, 7, 196, 220, 195, 137, 44, 66,
+			7, 196, 67, 162, 198, 76, 66, 6, 195, 66, 254, 192, 66, 8, 197, 25, 50, 75, 25, 48, 67, 8, 197, 20, 144, 66, 25, 48, 67, 8,
+			197, 17, 68, 66, 25, 48, 66, 8, 197, 9, 18, 75, 25, 48, 66, 7, 196, 10, 242, 198, 76, 66, 6, 195, 233, 44, 0, 66, 0, 7,
+			196, 66, 144, 198, 72, 66, 8, 197, 45, 18, 82, 148, 192, 66, 6, 195, 46, 240, 80, 66, 6, 195, 26, 83, 128, 66, 6, 195, 236, 32,
+			80, 66, 7, 196, 17, 240, 198, 96, 66, 0, 6, 194, 20, 16, 72, 9, 5, 194, 52, 16, 72, 14, 2, 95, 126, 84, 13, 55, 50, 6,
+			37, 76, 49, 35, 0, 6, 195, 64, 156, 251, 67, 7, 196, 49, 177, 198, 92, 66, 7, 196, 33, 176, 134, 92, 66, 6, 195, 11, 176, 187,
+			66, 9, 198, 233, 97, 143, 48, 241, 0, 68, 8, 197, 4, 87, 229, 57, 48, 67, 0, 32, 2, 95, 125, 116, 4, 35, 89, 50, 35, 15,
+			84, 13, 55, 50, 39, 4, 39, 71, 34, 35, 88, 50, 35, 15, 89, 49, 6, 39, 71, 35, 0, 6, 195, 76, 153, 78, 66, 6, 195, 149,
+			107, 192, 66, 7, 196, 52, 18, 165, 64, 66, 0, 23, 2, 95, 124, 84, 36, 34, 47, 37, 49, 4, 35, 55, 50, 35, 15, 76, 36, 34,
+			47, 6, 35, 0, 9, 198, 72, 98, 210, 148, 228, 192, 66, 7, 196, 216, 131, 194, 236, 67, 9, 198, 66, 148, 198, 45, 36, 192, 66, 7,
+			196, 67, 212, 201, 236, 67, 9, 198, 47, 52, 198, 45, 36, 192, 66, 7, 196, 30, 144, 134, 92, 66, 9, 198, 20, 96, 159, 148, 228, 192,
+			67, 7, 196, 18, 144, 134, 92, 66, 8, 197, 13, 16, 66, 25, 112, 66, 8, 197, 232, 100, 165, 57, 48, 67, 0, 6, 195, 87, 57, 78,
+			66, 9, 198, 64, 145, 133, 25, 41, 76, 68, 7, 196, 16, 18, 165, 56, 66, 7, 196, 9, 68, 75, 188, 66, 7, 196, 8, 244, 165, 56,
+			66, 0, 8, 197, 89, 64, 166, 25, 112, 67, 8, 197, 72, 98, 229, 57, 48, 66, 10, 199, 72, 97, 77, 37, 131, 137, 44, 65, 9, 198,
+			65, 25, 174, 56, 146, 192, 65, 8, 197, 52, 148, 137, 207, 176, 68, 8, 197, 12, 100, 246, 55, 176, 67, 0, 11, 5, 95, 48, 97, 110,
+			100, 10, 2, 37, 0, 7, 196, 91, 211, 210, 188, 67, 6, 195, 8, 240, 72, 66, 0, 9, 198, 97, 65, 197, 192, 101, 192, 67, 9, 198,
+			95, 161, 170, 96, 226, 75, 65, 9, 198, 84, 145, 20, 70, 244, 192, 67, 7, 196, 73, 180, 165, 12, 66, 9, 198, 67, 100, 198, 74, 83,
+			147, 67, 9, 198, 36, 210, 68, 70, 244, 192, 67, 9, 198, 24, 210, 68, 70, 244, 192, 67, 8, 197, 9, 26, 243, 39, 176, 68, 0, 6,
+			195, 16, 241, 70, 65, 7, 196, 164, 140, 239, 72, 67, 9, 198, 67, 100, 201, 212, 49, 146, 68, 8, 197, 66, 115, 6, 46, 240, 67, 0,
+			9, 198, 85, 67, 139, 92, 156, 251, 68, 9, 198, 65, 25, 134, 20, 226, 75, 65, 6, 195, 66, 209, 135, 66, 10, 199, 54, 242, 85, 25,
+			41, 78, 76, 68, 9, 198, 48, 98, 147, 194, 244, 192, 65, 12, 201, 24, 113, 141, 25, 33, 152, 56, 146, 192, 67, 0, 11, 200, 72, 209,
+			147, 44, 17, 71, 38, 0, 65, 9, 198, 64, 243, 9, 76, 146, 239, 68, 7, 196, 24, 180, 165, 32, 66, 0, 9, 198, 88, 148, 56, 62,
+			83, 64, 68, 10, 199, 72, 99, 6, 45, 114, 115, 236, 69, 9, 198, 160, 89, 207, 48, 226, 75, 68, 8, 197, 142, 49, 71, 38, 0, 65,
+			9, 198, 47, 53, 198, 72, 156, 251, 69, 10, 199, 44, 243, 6, 45, 114, 115, 236, 69, 9, 198, 32, 19, 73, 73, 179, 0, 65, 9, 198,
+			23, 48, 66, 244, 226, 75, 66, 10, 199, 13, 178, 16, 38, 83, 137, 44, 66, 0, 6, 195, 220, 179, 204, 66, 6, 195, 50, 203, 64, 66,
+			6, 195, 10, 203, 64, 66, 0, 9, 198, 167, 83, 31, 92, 156, 251, 70, 10, 199, 161, 4, 102, 24, 83, 137, 44, 66, 9, 198, 24, 194,
+			80, 220, 145, 64, 68, 0, 6, 195, 91, 28, 64, 66, 11, 200, 66, 144, 209, 6, 81, 71, 38, 0, 66, 6, 195, 67, 165, 237, 66, 6,
+			195, 47, 169, 76, 66, 0, 7, 196, 81, 140, 9, 44, 67, 8, 197, 76, 101, 142, 36, 176, 66, 8, 197, 68, 148, 206, 36, 176, 66, 8,
+			197, 44, 253, 208, 4, 80, 67, 7, 196, 212, 163, 137, 44, 66, 0, 6, 65, 96, 76, 13, 0, 7, 196, 44, 62, 165, 48, 66, 8, 197,
+			44, 20, 9, 148, 192, 67, 6, 195, 15, 188, 237, 67, 6, 195, 233, 44, 45, 67, 0, 9, 198, 96, 148, 147, 56, 146, 192, 66, 9, 198,
+			92, 99, 20, 48, 242, 69, 68, 9, 198, 64, 100, 147, 56, 146, 192, 66, 9, 198, 48, 148, 147, 224, 17, 64, 67, 8, 197, 180, 187, 79,
+			36, 80, 68, 0, 8, 197, 88, 241, 65, 148, 160, 67, 6, 195, 84, 244, 243, 66, 7, 196, 67, 212, 236, 180, 67, 9, 198, 64, 243, 9,
+			92, 18, 128, 67, 7, 196, 67, 189, 228, 48, 67, 8, 197, 20, 144, 68, 206, 208, 68, 6, 195, 9, 73, 78, 66, 0, 9, 198, 72, 99,
+			70, 20, 99, 0, 67, 10, 199, 12, 99, 15, 72, 148, 6, 20, 68, 0, 9, 198, 88, 99, 9, 61, 34, 248, 68, 6, 195, 79, 137, 78,
+			66, 7, 196, 73, 67, 37, 56, 66, 8, 197, 66, 51, 139, 79, 48, 66, 7, 196, 44, 21, 101, 56, 66, 6, 195, 46, 210, 239, 66, 8,
+			197, 18, 54, 65, 148, 160, 67, 6, 195, 10, 210, 239, 66, 0, 10, 199, 89, 64, 143, 73, 51, 137, 44, 67, 9, 198, 66, 179, 210, 76,
+			226, 75, 65, 10, 199, 32, 243, 211, 25, 99, 137, 44, 68, 0, 8, 197, 65, 68, 73, 148, 224, 67, 8, 197, 44, 20, 9, 148, 224, 67,
+			0, 9, 198, 73, 181, 24, 192, 146, 192, 68, 10, 199, 72, 191, 79, 73, 51, 137, 44, 65, 9, 198, 67, 98, 212, 23, 2, 75, 66, 10,
+			199, 67, 195, 211, 25, 99, 137, 44, 68, 10, 199, 145, 4, 91, 73, 51, 137, 44, 65, 10, 199, 46, 148, 15, 73, 51, 137, 44, 65, 11,
+			200, 33, 176, 143, 76, 101, 142, 36, 176, 68, 10, 199, 34, 147, 15, 73, 51, 137, 44, 65, 7, 196, 175, 99, 137, 52, 67, 0, 9, 198,
+			141, 28, 68, 61, 34, 248, 68, 0, 9, 198, 78, 146, 3, 192, 146, 192, 65, 11, 200, 73, 60, 3, 25, 36, 206, 36, 176, 65, 12, 201,
+			68, 17, 73, 61, 49, 150, 56, 146, 192, 69, 9, 198, 55, 51, 196, 68, 19, 64, 67, 9, 198, 46, 227, 196, 68, 19, 64, 67, 0, 8,
+			197, 246, 241, 20, 148, 224, 66, 0, 11, 200, 77, 18, 91, 17, 179, 14, 36, 176, 66, 9, 198, 65, 33, 131, 23, 50, 77, 67, 0, 7,
+			196, 76, 99, 70, 48, 66, 7, 196, 76, 97, 6, 48, 66, 7, 196, 61, 49, 70, 48, 66, 7, 196, 52, 241, 70, 48, 66, 0, 12, 201,
+			61, 35, 79, 108, 70, 204, 56, 146, 192, 67, 10, 199, 161, 34, 248, 61, 35, 137, 44, 66, 0, 7, 196, 99, 1, 6, 48, 66, 8, 197,
+			68, 18, 5, 24, 192, 66, 7, 196, 66, 145, 70, 48, 66, 7, 196, 53, 66, 6, 40, 66, 0, 7, 196, 91, 1, 70, 44, 66, 12, 201,
+			65, 25, 143, 108, 70, 204, 56, 146, 192, 67, 12, 201, 64, 241, 80, 60, 194, 231, 56, 146, 192, 65, 12, 201, 52, 227, 196, 61, 177, 27,
+			48, 226, 75, 67, 6, 195, 5, 34, 251, 66, 0, 7, 196, 11, 209, 70, 40, 66, 9, 198, 8, 100, 243, 156, 242, 0, 68, 0, 6, 195,
+			105, 74, 87, 66, 12, 201, 96, 100, 252, 37, 177, 27, 48, 226, 75, 68, 0, 8, 197, 64, 243, 46, 24, 160, 67, 0, 7, 196, 44, 21,
+			155, 68, 66, 0, 6, 195, 73, 76, 68, 66, 7, 196, 9, 70, 77, 192, 66, 0, 9, 198, 84, 206, 9, 20, 148, 139, 67, 7, 196, 148,
+			225, 70, 52, 66, 9, 198, 73, 14, 205, 5, 113, 147, 67, 8, 197, 52, 101, 140, 24, 208, 66, 9, 198, 44, 20, 11, 60, 222, 192, 67,
+			0, 7, 196, 44, 248, 196, 192, 67, 6, 195, 20, 145, 136, 66, 7, 196, 189, 50, 68, 192, 67, 0, 0, 0, 7, 196, 64, 17, 70, 28,
+			66, 7, 196, 16, 241, 70, 28, 66, 7, 196, 8, 241, 70, 28, 66, 0, 7, 196, 75, 176, 134, 32, 66, 11, 200, 64, 241, 54, 52, 17,
+			71, 38, 0, 66, 9, 198, 16, 18, 15, 60, 35, 112, 68, 0, 9, 198, 65, 26, 211, 36, 187, 211, 67, 7, 196, 44, 19, 91, 100, 66,
+			8, 197, 17, 180, 77, 24, 112, 66, 8, 197, 17, 16, 66, 24, 112, 66, 0, 9, 198, 73, 59, 15, 60, 35, 112, 68, 10, 199, 44, 226,
+			68, 60, 240, 141, 192, 68, 7, 196, 44, 204, 241, 16, 66, 0, 7, 195, 98, 146, 0, 72, 23, 6, 195, 98, 113, 139, 66, 9, 198, 72,
+			214, 209, 20, 97, 192, 66, 0, 8, 197, 5, 113, 147, 187, 0, 68, 0, 8, 197, 32, 96, 200, 24, 176, 66, 0, 8, 197, 32, 195, 197,
+			24, 160, 66, 8, 197, 5, 3, 196, 24, 160, 67, 0, 0, 8, 197, 99, 163, 197, 24, 160, 67, 6, 195, 48, 97, 48, 66, 0, 0, 9,
+			198, 152, 147, 205, 60, 81, 140, 69, 0, 7, 196, 212, 83, 198, 52, 67, 0, 0, 6, 65, 100, 91, 13, 0, 6, 195, 236, 76, 0, 66,
+			0, 0, 9, 198, 99, 179, 143, 32, 99, 64, 67, 0, 9, 198, 154, 249, 69, 28, 152, 0, 66, 0, 0, 0, 7, 196, 80, 128, 134, 44,
+			66, 0, 6, 195, 140, 177, 138, 66, 0, 16, 67, 73, 52, 64, 89, 47, 34, 6, 35, 50, 37, 117, 35, 0, 24, 6, 195, 10, 182, 209,
+			66, 0, 8, 197, 67, 160, 66, 24, 192, 67, 0, 0, 7, 195, 61, 32, 240, 72, 23, 8, 197, 23, 177, 130, 24, 160, 67, 0, 0, 0,
+			9, 198, 45, 22, 210, 79, 134, 211, 67, 0, 7, 196, 48, 149, 240, 32, 66, 0, 10, 199, 9, 66, 205, 24, 162, 219, 68, 65, 0, 0,
+			0, 9, 198, 44, 25, 69, 28, 152, 0, 65, 0, 9, 198, 217, 51, 73, 73, 54, 209, 65, 6, 195, 24, 193, 139, 66, 8, 197, 13, 180,
+			67, 24, 112, 66, 0, 0, 9, 198, 52, 105, 76, 81, 17, 0, 67, 0, 0, 8, 197, 52, 244, 248, 24, 80, 67, 0, 8, 197, 64, 193,
+			130, 24, 160, 66, 0, 9, 198, 72, 19, 79, 76, 98, 192, 67, 0, 0, 0, 0, 0, 7, 65, 104, 91, 47, 13, 0, 6, 195, 55, 171,
+			48, 67, 10, 199, 17, 27, 197, 88, 244, 198, 48, 67, 0, 0, 8, 197, 21, 73, 16, 164, 224, 67, 0, 0, 0, 0, 0, 0, 0, 0,
+			9, 198, 61, 82, 87, 36, 242, 0, 68, 0, 7, 196, 44, 245, 203, 232, 65, 0, 9, 198, 64, 243, 20, 73, 179, 128, 67, 0, 8, 197,
+			96, 98, 209, 108, 176, 66, 0, 0, 8, 197, 67, 160, 89, 81, 48, 67, 9, 198, 20, 99, 65, 16, 241, 0, 67, 0, 7, 195, 13, 22,
+			200, 72, 23, 0, 7, 195, 176, 17, 193, 72, 23, 6, 195, 17, 72, 217, 66, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 68, 18, 18,
+			78, 147, 0, 66, 9, 198, 52, 21, 186, 4, 81, 193, 68, 0, 0, 7, 196, 74, 210, 219, 52, 66, 6, 195, 233, 54, 203, 66, 0, 0,
+			0, 0, 13, 65, 108, 6, 36, 34, 81, 4, 39, 55, 35, 65, 0, 0, 0, 0, 0, 0, 0, 11, 200, 64, 241, 84, 96, 20, 147, 108,
+			176, 65, 0, 0, 0, 0, 9, 198, 47, 160, 77, 8, 243, 0, 67, 8, 197, 8, 99, 19, 108, 176, 66, 0, 9, 198, 189, 50, 85, 68,
+			146, 0, 67, 0, 0, 0, 9, 198, 22, 144, 143, 73, 178, 192, 67, 0, 0, 9, 198, 237, 117, 187, 92, 241, 0, 67, 9, 198, 23, 1,
+			118, 48, 241, 0, 67, 0, 0, 9, 198, 68, 21, 129, 76, 198, 203, 67, 8, 197, 246, 82, 204, 108, 176, 67, 0, 9, 198, 67, 101, 82,
+			109, 242, 0, 67, 0, 0, 6, 18, 66, 208, 181, 0, 209, 144, 0, 208, 184, 0, 209, 157, 0, 7, 6, 18, 67, 209, 128, 0, 208, 187,
+			0, 208, 188, 0, 208, 189, 0, 7, 6, 18, 68, 208, 180, 208, 183, 0, 208, 180, 208, 182, 0, 208, 177, 0, 208, 178, 0, 208, 179, 0,
+			208, 180, 0, 208, 183, 0, 208, 182, 0, 7, 6, 18, 69, 208, 191, 0, 209, 132, 0, 208, 186, 0, 209, 130, 0, 209, 129, 0, 209, 134,
+			0, 209, 136, 0, 209, 137, 0, 209, 135, 0, 209, 133, 0, 7, 6, 1, 17, 0, 209, 128, 1, 21, 2, 32, 3, 6, 35, 34, 0, 209,
+			130, 208, 181, 208, 187, 208, 181, 208, 189, 1, 21, 2, 32, 3, 6, 35, 47, 36, 55, 36, 50, 0, 209, 130, 208, 181, 208, 187, 209, 129,
+			209, 130, 208, 178, 208, 190, 1, 21, 2, 32, 3, 6, 35, 47, 36, 55, 89, 47, 84, 39, 0, 208, 186, 1, 21, 2, 32, 3, 6, 35,
+			49, 0, 208, 189, 208, 184, 208, 181, 1, 21, 2, 32, 3, 6, 35, 50, 37, 36, 0, 208, 189, 209, 129, 208, 186, 208, 184, 1, 21, 2,
+			32, 3, 6, 35, 50, 89, 49, 37, 0, 208, 187, 208, 181, 208, 189, 1, 21, 2, 32, 3, 6, 35, 55, 36, 50, 0, 208, 187, 208, 184,
+			209, 137, 208, 181, 1, 21, 2, 32, 3, 6, 35, 55, 37, 91, 47, 36, 0, 208, 187, 208, 189, 209, 143, 1, 21, 2, 32, 3, 6, 35,
+			55, 50, 38, 35, 0, 209, 135, 1, 21, 2, 32, 3, 6, 35, 76, 0, 208, 178, 208, 184, 209, 137, 208, 181, 1, 21, 2, 32, 3, 6,
+			35, 84, 37, 91, 47, 36, 0, 208, 182, 1, 21, 2, 32, 3, 6, 35, 90, 0, 209, 134, 208, 184, 209, 143, 1, 21, 2, 32, 3, 6,
+			35, 117, 37, 35, 0, 4, 3, 35, 0, 1, 21, 2, 32, 14, 128, 128, 129, 0, 209, 128, 208, 184, 209, 143, 1, 21, 2, 32, 3, 35,
+			34, 37, 35, 0, 7, 6, 1, 18, 0, 3, 71, 0, 2, 17, 71, 3, 71, 38, 0, 7, 6, 1, 19, 0, 3, 84, 0, 2, 17, 71,
+			3, 84, 38, 0, 7, 6, 1, 20, 0, 3, 81, 0, 2, 17, 71, 3, 122, 0, 7, 6, 1, 21, 0, 3, 72, 0, 208, 182, 3, 75,
+			0, 2, 17, 71, 3, 116, 0, 208, 183, 3, 118, 0, 208, 183, 2, 17, 71, 3, 118, 38, 0, 7, 6, 1, 22, 0, 208, 181, 208, 189,
+			1, 21, 2, 32, 3, 6, 36, 36, 50, 0, 208, 189, 208, 184, 208, 181, 1, 21, 2, 32, 3, 6, 36, 50, 37, 36, 0, 208, 189, 209,
+			130, 1, 21, 2, 32, 3, 6, 36, 50, 47, 0, 208, 185, 209, 129, 208, 186, 208, 184, 1, 21, 2, 32, 3, 6, 36, 57, 89, 49, 37,
+			0, 208, 177, 208, 181, 208, 189, 1, 21, 2, 32, 3, 6, 36, 71, 36, 50, 0, 208, 178, 208, 181, 208, 189, 1, 21, 2, 32, 3, 6,
+			36, 84, 36, 50, 0, 3, 36, 0, 7, 6, 1, 23, 0, 3, 90, 0, 7, 6, 1, 24, 0, 3, 88, 0, 2, 17, 71, 3, 94, 0,
+			7, 6, 1, 25, 0, 4, 1, 130, 209, 190, 208, 2, 209, 143, 32, 3, 6, 37, 0, 1, 186, 208, 2, 208, 189, 209, 143, 32, 0, 209,
+			130, 1, 21, 2, 32, 3, 6, 37, 47, 0, 209, 130, 208, 181, 208, 187, 1, 21, 2, 32, 3, 6, 37, 47, 36, 55, 0, 209, 130, 208,
+			181, 208, 187, 208, 181, 208, 189, 1, 21, 2, 32, 3, 6, 37, 47, 36, 55, 36, 50, 0, 208, 180, 208, 177, 208, 176, 1, 21, 2, 32,
+			3, 6, 37, 47, 71, 35, 0, 208, 186, 208, 176, 208, 178, 1, 21, 2, 32, 3, 6, 37, 49, 35, 84, 0, 208, 189, 209, 129, 208, 186,
+			208, 184, 1, 21, 2, 32, 3, 6, 37, 50, 89, 49, 37, 0, 208, 187, 208, 181, 208, 189, 1, 21, 2, 32, 3, 6, 37, 55, 36, 50,
+			0, 208, 187, 208, 184, 209, 137, 208, 181, 1, 21, 2, 32, 3, 6, 37, 55, 37, 91, 47, 36, 0, 208, 188, 208, 176, 1, 21, 2, 32,
+			3, 6, 37, 65, 35, 0, 209, 135, 208, 181, 209, 129, 208, 186, 208, 184, 1, 21, 2, 32, 3, 6, 37, 76, 36, 89, 49, 37, 0, 208,
+			178, 1, 21, 2, 32, 3, 6, 37, 84, 0, 208, 178, 208, 181, 208, 189, 1, 21, 2, 32, 3, 6, 37, 84, 36, 50, 0, 208, 183, 209,
+			138, 208, 188, 1, 21, 2, 32, 3, 6, 37, 88, 13, 65, 0, 209, 129, 209, 130, 1, 21, 2, 32, 3, 6, 37, 89, 47, 0, 3, 37,
+			0, 2, 32, 24, 3, 37, 12, 0, 7, 6, 1, 26, 0, 3, 57, 0, 7, 6, 1, 27, 0, 3, 49, 0, 2, 17, 71, 3, 49, 38,
+			0, 208, 190, 1, 21, 2, 32, 14, 128, 128, 130, 3, 49, 39, 0, 7, 6, 1, 28, 0, 4, 2, 17, 71, 3, 55, 0, 2, 18, 66,
+			0, 2, 209, 140, 18, 66, 3, 61, 0, 3, 64, 0, 7, 6, 1, 29, 0, 3, 65, 0, 2, 17, 71, 3, 65, 38, 0, 7, 6, 1,
+			30, 0, 3, 50, 0, 208, 189, 3, 50, 12, 0, 2, 17, 71, 3, 67, 0, 7, 6, 1, 31, 0, 209, 128, 208, 184, 209, 131, 208, 188,
+			1, 21, 2, 32, 3, 6, 39, 34, 37, 40, 65, 0, 208, 186, 1, 21, 2, 32, 3, 6, 39, 49, 0, 208, 178, 208, 181, 208, 189, 1,
+			21, 2, 32, 3, 6, 39, 84, 36, 50, 0, 208, 178, 208, 184, 209, 137, 208, 181, 1, 21, 2, 32, 3, 6, 39, 84, 37, 91, 47, 36,
+			0, 208, 178, 208, 189, 208, 184, 208, 186, 1, 21, 2, 32, 3, 6, 39, 84, 50, 37, 49, 0, 208, 183, 208, 181, 208, 189, 2, 32, 3,
+			6, 39, 88, 36, 50, 0, 3, 39, 0, 208, 178, 208, 176, 2, 209, 130, 32, 3, 39, 84, 6, 35, 0, 208, 178, 208, 184, 2, 209, 130,
+			32, 3, 39, 84, 6, 37, 0, 7, 6, 1, 32, 0, 3, 48, 0, 2, 17, 71, 3, 48, 38, 0, 7, 6, 1, 33, 0, 3, 34, 0,
+			2, 17, 71, 3, 34, 38, 0, 7, 6, 1, 34, 0, 3, 89, 0, 2, 17, 71, 3, 95, 0, 7, 6, 1, 35, 0, 3, 47, 0, 209,
+			130, 3, 47, 12, 0, 208, 176, 1, 21, 2, 32, 14, 128, 128, 130, 3, 47, 35, 0, 208, 181, 1, 21, 2, 32, 14, 128, 128, 130, 3,
+			47, 36, 0, 2, 17, 71, 3, 115, 0, 7, 6, 1, 36, 0, 3, 40, 0, 7, 6, 1, 37, 0, 3, 83, 0, 2, 17, 71, 3, 83,
+			38, 0, 7, 6, 1, 38, 0, 4, 2, 17, 71, 3, 99, 0, 2, 208, 184, 0, 3, 101, 0, 7, 6, 1, 39, 0, 3, 117, 0, 2,
+			17, 71, 3, 117, 38, 0, 7, 6, 1, 40, 0, 208, 190, 1, 21, 2, 32, 3, 8, 76, 39, 0, 3, 76, 0, 7, 6, 1, 41, 0,
+			3, 91, 0, 7, 6, 1, 42, 0, 3, 91, 47, 0, 2, 17, 71, 3, 91, 115, 0, 7, 6, 1, 43, 0, 3, 13, 0, 209, 130, 1,
+			21, 2, 32, 14, 128, 128, 130, 3, 13, 47, 0, 7, 6, 1, 45, 0, 1, 17, 67, 3, 0, 3, 57, 0, 7, 6, 1, 47, 0, 1,
+			17, 67, 3, 40, 0, 3, 57, 40, 0, 7, 6, 1, 48, 0, 208, 189, 208, 184, 208, 181, 1, 21, 2, 32, 3, 6, 57, 35, 50, 37,
+			36, 0, 4, 1, 17, 67, 3, 35, 0, 1, 17, 67, 21, 2, 32, 14, 128, 192, 129, 0, 209, 130, 1, 17, 67, 21, 2, 32, 14, 128,
+			192, 130, 3, 35, 47, 0, 4, 3, 57, 35, 0, 1, 21, 2, 32, 14, 128, 192, 129, 0, 209, 130, 1, 21, 2, 32, 14, 128, 192, 130,
+			3, 57, 35, 47, 0, 7, 6, 0, 209, 144, 3, 7, 36, 0, 209, 157, 3, 7, 37, 0, 204, 128, 3, 8, 0, 36, 3, 72, 6, 39,
+			64, 35, 34, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts6 = FileInMemory_createWithData (27006, reinterpret_cast<const char *> (&espeakdata_dicts6_data), 
+			U"espeak-1.48.04-source/espeak-data/bg_dict", 
 			U"bg");
-		Collection_addItem (me.peek(), espeakdata_dicts5.transfer());
+		my addItem_move (espeakdata_dicts6.move());
 
-		static unsigned char espeakdata_dicts6_data[2830] = {
-			0, 4, 0, 0, 8, 4, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 20, 0, 0, 32, 15, 0, 0, 48, 0, 0, 0, 33, 15, 0, 0, 49, 0,
-			0, 0, 34, 15, 0, 0, 50, 0, 0, 0, 35, 15, 0, 0, 51, 0, 0, 0, 36, 15, 0, 0, 52, 0, 0, 0, 37, 15, 0, 0,
-			53, 0, 0, 0, 38, 15, 0, 0, 54, 0, 0, 0, 39, 15, 0, 0, 55, 0, 0, 0, 40, 15, 0, 0, 56, 0, 0, 0, 41, 15,
-			0, 0, 57, 0, 0, 0, 0, 0, 0, 0, 6, 1, 65, 0, 4, 1, 21, 2, 32, 3, 49, 0, 2, 17, 66, 0, 3, 49, 35, 0,
-			7, 6, 1, 66, 0, 4, 1, 21, 2, 32, 3, 146, 0, 2, 17, 66, 0, 3, 146, 35, 0, 7, 6, 1, 67, 0, 4, 1, 21, 2,
-			32, 3, 81, 0, 2, 17, 66, 0, 3, 81, 35, 0, 7, 6, 1, 68, 0, 4, 1, 21, 2, 32, 3, 147, 0, 2, 17, 66, 0, 3,
-			147, 35, 0, 7, 6, 1, 69, 0, 4, 1, 21, 2, 32, 3, 68, 0, 2, 17, 66, 0, 3, 68, 35, 0, 7, 6, 1, 70, 0, 4,
-			1, 21, 2, 32, 3, 80, 0, 2, 17, 66, 0, 3, 80, 35, 0, 7, 6, 1, 71, 0, 4, 1, 21, 2, 32, 3, 144, 0, 2, 17,
-			66, 0, 3, 144, 35, 0, 7, 6, 1, 72, 0, 4, 1, 21, 2, 32, 3, 79, 0, 2, 17, 66, 0, 3, 79, 35, 0, 7, 6, 1,
-			74, 0, 4, 1, 21, 2, 32, 3, 67, 0, 2, 17, 66, 0, 3, 67, 35, 0, 7, 6, 1, 75, 0, 4, 1, 21, 2, 32, 3, 140,
-			0, 2, 17, 66, 0, 3, 140, 35, 0, 7, 6, 1, 76, 0, 4, 1, 21, 2, 32, 3, 142, 0, 2, 17, 66, 0, 3, 142, 35, 0,
-			7, 6, 1, 77, 0, 4, 1, 21, 2, 32, 3, 141, 0, 2, 17, 66, 0, 3, 141, 35, 0, 7, 6, 1, 78, 0, 4, 1, 21, 2,
-			32, 3, 143, 0, 2, 17, 66, 0, 3, 143, 35, 0, 7, 6, 1, 79, 0, 4, 1, 21, 2, 32, 3, 66, 0, 2, 17, 66, 0, 3,
-			66, 35, 0, 7, 6, 1, 80, 0, 4, 1, 21, 2, 32, 3, 47, 0, 2, 17, 66, 0, 3, 47, 35, 0, 7, 6, 1, 81, 0, 4,
-			1, 21, 2, 32, 3, 138, 0, 2, 17, 66, 0, 3, 138, 35, 0, 7, 6, 1, 82, 0, 4, 1, 21, 2, 32, 3, 72, 0, 2, 17,
-			66, 0, 3, 72, 35, 0, 7, 6, 1, 83, 0, 4, 1, 21, 2, 32, 3, 139, 0, 2, 17, 66, 0, 3, 139, 35, 0, 7, 6, 1,
-			84, 0, 4, 1, 21, 2, 32, 3, 50, 0, 2, 17, 66, 0, 3, 50, 35, 0, 7, 6, 1, 85, 0, 4, 1, 21, 2, 32, 3, 48,
-			0, 2, 17, 66, 0, 3, 48, 35, 0, 7, 6, 1, 86, 0, 4, 1, 21, 2, 32, 3, 136, 0, 2, 17, 66, 0, 3, 136, 35, 0,
-			7, 6, 1, 87, 0, 4, 1, 21, 2, 32, 3, 71, 0, 2, 17, 66, 0, 3, 71, 35, 0, 7, 6, 1, 88, 0, 4, 1, 21, 2,
-			32, 3, 137, 0, 2, 17, 66, 0, 3, 137, 35, 0, 7, 6, 1, 89, 0, 4, 1, 21, 2, 32, 3, 65, 0, 2, 17, 66, 0, 3,
-			65, 35, 0, 7, 6, 1, 90, 0, 4, 1, 21, 2, 32, 3, 149, 0, 2, 17, 66, 0, 3, 149, 35, 0, 7, 6, 1, 91, 0, 4,
-			1, 21, 2, 32, 3, 151, 0, 2, 17, 66, 0, 3, 151, 35, 0, 7, 6, 1, 92, 0, 4, 1, 21, 2, 32, 3, 150, 0, 2, 17,
-			66, 0, 3, 150, 35, 0, 7, 6, 1, 93, 0, 4, 1, 21, 2, 32, 3, 152, 0, 2, 17, 66, 0, 3, 152, 35, 0, 7, 6, 1,
-			94, 0, 4, 1, 21, 2, 32, 3, 58, 0, 2, 17, 66, 0, 3, 58, 35, 0, 7, 6, 1, 95, 0, 4, 1, 21, 2, 32, 3, 90,
-			0, 2, 17, 66, 0, 3, 90, 35, 0, 7, 6, 1, 96, 0, 4, 1, 21, 2, 32, 3, 88, 0, 2, 17, 66, 0, 3, 88, 35, 0,
-			7, 6, 1, 97, 0, 4, 1, 21, 2, 32, 3, 19, 0, 2, 17, 66, 0, 3, 19, 35, 0, 7, 6, 1, 98, 0, 4, 1, 21, 2,
-			32, 3, 57, 0, 2, 17, 66, 0, 3, 57, 35, 0, 7, 6, 1, 99, 0, 4, 1, 21, 2, 32, 3, 34, 0, 2, 17, 66, 0, 3,
-			34, 35, 0, 7, 6, 1, 100, 0, 4, 1, 21, 2, 32, 3, 55, 0, 2, 17, 66, 0, 3, 55, 35, 0, 7, 6, 1, 101, 0, 4,
-			1, 21, 2, 32, 3, 91, 0, 2, 17, 66, 0, 3, 91, 35, 0, 7, 6, 1, 102, 0, 4, 1, 21, 2, 32, 3, 93, 0, 2, 17,
-			66, 0, 3, 93, 35, 0, 7, 6, 1, 103, 0, 4, 1, 21, 2, 32, 3, 89, 0, 2, 17, 66, 0, 3, 89, 35, 0, 7, 6, 1,
-			104, 0, 4, 1, 21, 2, 32, 3, 108, 0, 2, 17, 66, 0, 3, 108, 35, 0, 7, 6, 1, 105, 0, 4, 1, 21, 2, 32, 3, 19,
-			0, 2, 17, 66, 0, 3, 19, 35, 0, 7, 6, 1, 106, 0, 4, 1, 21, 2, 32, 3, 49, 93, 0, 2, 17, 66, 0, 3, 49, 93,
-			35, 0, 7, 6, 224, 189, 0, 186, 3, 36, 0, 178, 3, 37, 0, 188, 3, 39, 0, 180, 3, 40, 0, 182, 3, 44, 0, 183, 3, 44,
-			12, 0, 184, 3, 45, 0, 185, 3, 45, 12, 0, 179, 3, 112, 0, 187, 3, 114, 0, 177, 3, 118, 0, 189, 3, 119, 0, 181, 3, 123,
-			0, 7, 6, 224, 190, 0, 4, 176, 1, 21, 2, 32, 3, 19, 0, 176, 2, 17, 66, 0, 184, 1, 21, 2, 32, 0, 184, 2, 17, 66,
-			0, 4, 176, 3, 19, 35, 0, 184, 0, 4, 178, 1, 21, 2, 32, 3, 34, 0, 178, 2, 17, 66, 0, 178, 3, 34, 35, 0, 4, 159,
-			1, 21, 2, 32, 3, 47, 0, 159, 2, 17, 66, 0, 159, 3, 47, 35, 0, 4, 164, 1, 21, 2, 32, 3, 48, 0, 164, 2, 17, 66,
-			0, 164, 3, 48, 35, 0, 4, 144, 1, 21, 2, 32, 3, 49, 0, 144, 2, 17, 66, 0, 144, 3, 49, 35, 0, 4, 185, 1, 21, 2,
-			32, 3, 49, 93, 0, 185, 2, 17, 66, 0, 185, 3, 49, 93, 35, 0, 4, 163, 1, 21, 2, 32, 3, 50, 0, 163, 2, 17, 66, 0,
-			163, 3, 50, 35, 0, 4, 179, 1, 21, 2, 32, 3, 55, 0, 179, 2, 17, 66, 0, 179, 3, 55, 35, 0, 4, 177, 1, 21, 2, 32,
-			3, 57, 0, 177, 2, 17, 66, 0, 177, 3, 57, 35, 0, 4, 173, 1, 21, 2, 32, 3, 58, 0, 173, 2, 17, 66, 0, 173, 3, 58,
-			35, 0, 4, 168, 1, 21, 2, 32, 3, 65, 0, 168, 2, 17, 66, 0, 168, 3, 65, 35, 0, 4, 158, 1, 21, 2, 32, 3, 66, 0,
-			158, 2, 17, 66, 0, 158, 3, 66, 35, 0, 4, 153, 1, 21, 2, 32, 3, 67, 0, 153, 2, 17, 66, 0, 153, 3, 67, 35, 0, 4,
-			148, 1, 21, 2, 32, 3, 68, 0, 148, 2, 17, 66, 0, 148, 3, 68, 35, 0, 4, 166, 1, 21, 2, 32, 3, 71, 0, 166, 2, 17,
-			66, 0, 166, 3, 71, 35, 0, 4, 161, 1, 21, 2, 32, 3, 72, 0, 161, 2, 17, 66, 0, 161, 3, 72, 35, 0, 4, 151, 1, 21,
-			2, 32, 3, 79, 0, 151, 2, 17, 66, 0, 151, 3, 79, 35, 0, 4, 149, 1, 21, 2, 32, 3, 80, 0, 149, 2, 17, 66, 0, 149,
-			3, 80, 35, 0, 4, 146, 1, 21, 2, 32, 3, 81, 0, 146, 2, 17, 66, 0, 146, 3, 81, 35, 0, 4, 175, 1, 21, 2, 32, 3,
-			88, 0, 175, 2, 17, 66, 0, 175, 3, 88, 35, 0, 4, 182, 1, 21, 2, 32, 3, 89, 0, 182, 2, 17, 66, 0, 182, 3, 89, 35,
-			0, 4, 174, 1, 21, 2, 32, 3, 90, 0, 174, 2, 17, 66, 0, 174, 3, 90, 35, 0, 4, 180, 1, 21, 2, 32, 3, 91, 0, 180,
-			2, 17, 66, 0, 180, 3, 91, 35, 0, 4, 181, 1, 21, 2, 32, 3, 93, 0, 181, 2, 17, 66, 0, 181, 3, 93, 35, 0, 4, 183,
-			1, 21, 2, 32, 3, 108, 0, 183, 2, 17, 66, 0, 183, 3, 108, 35, 0, 4, 165, 1, 21, 2, 32, 3, 136, 0, 165, 2, 17, 66,
-			0, 165, 3, 136, 35, 0, 4, 167, 1, 21, 2, 32, 3, 137, 0, 167, 2, 17, 66, 0, 167, 3, 137, 35, 0, 4, 160, 1, 21, 2,
-			32, 3, 138, 0, 160, 2, 17, 66, 0, 160, 3, 138, 35, 0, 4, 162, 1, 21, 2, 32, 3, 139, 0, 162, 2, 17, 66, 0, 162, 3,
-			139, 35, 0, 4, 154, 1, 21, 2, 32, 3, 140, 0, 154, 2, 17, 66, 0, 154, 3, 140, 35, 0, 4, 156, 1, 21, 2, 32, 3, 141,
-			0, 156, 2, 17, 66, 0, 156, 3, 141, 35, 0, 4, 155, 1, 21, 2, 32, 3, 142, 0, 155, 2, 17, 66, 0, 155, 3, 142, 35, 0,
-			4, 157, 1, 21, 2, 32, 3, 143, 0, 157, 2, 17, 66, 0, 157, 3, 143, 35, 0, 4, 150, 1, 21, 2, 32, 3, 144, 0, 150, 2,
-			17, 66, 0, 150, 3, 144, 35, 0, 4, 145, 1, 21, 2, 32, 3, 146, 0, 145, 2, 17, 66, 0, 145, 3, 146, 35, 0, 147, 1, 21,
-			2, 32, 3, 147, 0, 147, 3, 147, 35, 0, 4, 169, 1, 21, 2, 32, 3, 149, 0, 169, 2, 17, 66, 0, 169, 3, 149, 35, 0, 4,
-			171, 1, 21, 2, 32, 3, 150, 0, 171, 2, 17, 66, 0, 171, 3, 150, 35, 0, 4, 170, 1, 21, 2, 32, 3, 151, 0, 170, 2, 17,
-			66, 0, 170, 3, 151, 35, 0, 4, 172, 1, 21, 2, 32, 3, 152, 0, 172, 2, 17, 66, 0, 172, 3, 152, 35, 0, 7, 6, 0, 36,
-			3, 72, 39, 55, 35, 34, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts6 = FileInMemory_createWithData (2829, reinterpret_cast<const char *> (&espeakdata_dicts6_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/bo_dict", 
-			U"bo");
-		Collection_addItem (me.peek(), espeakdata_dicts6.transfer());
+		static unsigned char espeakdata_dicts7_data[8088] = {
+			0, 4, 0, 0, 242, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 4,
+			95, 100, 112, 116, 10, 72, 6, 121, 89, 39, 65, 37, 49, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 9, 1, 36, 140, 121, 55, 35, 34, 0, 0, 12, 1, 37, 91, 121, 47, 49, 6, 121, 34, 35, 0, 0, 0, 0, 0, 0, 0,
+			7, 1, 43, 57, 121, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 1, 61, 91, 121,
+			65, 35, 50, 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, 12, 137, 224, 166, 164, 224, 167, 129, 224, 166, 135, 72, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 18, 143, 224, 166, 174, 224, 166, 167, 224, 167, 141, 224, 166, 175, 224, 167, 135, 72, 0, 0, 0, 0, 0, 12, 137, 224,
+			166, 155, 224, 166, 191, 224, 166, 178, 72, 0, 15, 140, 224, 166, 147, 224, 166, 166, 224, 167, 135, 224, 166, 176, 72, 0, 0, 0, 12, 137,
+			224, 166, 147, 224, 166, 159, 224, 166, 190, 72, 18, 143, 224, 166, 164, 224, 166, 190, 224, 166, 166, 224, 167, 135, 224, 166, 176, 72, 0, 0,
+			0, 21, 146, 224, 166, 134, 224, 166, 174, 224, 166, 190, 224, 166, 166, 224, 167, 135, 224, 166, 176, 72, 0, 0, 0, 9, 134, 224, 166, 143,
+			224, 166, 135, 72, 24, 149, 224, 166, 164, 224, 167, 139, 224, 166, 174, 224, 166, 190, 224, 166, 166, 224, 167, 135, 224, 166, 176, 72, 0, 0,
+			18, 143, 224, 166, 155, 224, 166, 191, 224, 166, 178, 224, 167, 135, 224, 166, 168, 72, 0, 0, 0, 0, 36, 24, 224, 166, 149, 224, 166, 190,
+			224, 166, 178, 224, 166, 170, 224, 167, 129, 224, 166, 176, 224, 167, 129, 224, 166, 183, 49, 35, 55, 4, 48, 40, 34, 40, 91, 0, 0, 0,
+			0, 0, 12, 137, 224, 166, 133, 224, 166, 165, 224, 166, 154, 72, 0, 0, 0, 0, 0, 0, 40, 27, 224, 166, 134, 224, 166, 149, 224, 166,
+			190, 224, 166, 182, 224, 166, 149, 224, 167, 129, 224, 166, 184, 224, 167, 129, 224, 166, 174, 35, 49, 118, 91, 4, 49, 40, 91, 40, 65, 0,
+			0, 9, 134, 224, 166, 143, 224, 166, 176, 72, 9, 134, 224, 166, 143, 224, 166, 176, 72, 0, 0, 0, 12, 137, 224, 166, 164, 224, 167, 139,
+			224, 166, 176, 72, 0, 18, 143, 224, 166, 147, 224, 166, 159, 224, 166, 190, 224, 166, 149, 224, 167, 135, 72, 18, 143, 224, 166, 143, 224, 166,
+			168, 224, 166, 190, 224, 166, 149, 224, 167, 135, 72, 0, 0, 0, 21, 146, 224, 166, 134, 224, 166, 170, 224, 166, 168, 224, 166, 190, 224, 166,
+			149, 224, 167, 135, 72, 0, 0, 12, 137, 224, 166, 143, 224, 166, 159, 224, 166, 190, 72, 0, 0, 25, 15, 224, 166, 151, 224, 166, 176, 224,
+			166, 174, 224, 166, 191, 224, 166, 178, 81, 121, 34, 4, 65, 37, 55, 0, 0, 12, 6, 224, 166, 143, 224, 166, 164, 148, 47, 39, 0, 21,
+			146, 224, 166, 147, 224, 166, 151, 224, 167, 129, 224, 166, 178, 224, 167, 139, 224, 166, 176, 72, 0, 40, 27, 224, 166, 137, 224, 166, 164, 224,
+			167, 141, 224, 166, 164, 224, 166, 176, 224, 166, 166, 224, 166, 190, 224, 167, 159, 224, 167, 128, 40, 47, 47, 38, 39, 34, 4, 72, 118, 113,
+			0, 0, 29, 18, 224, 166, 150, 224, 166, 190, 224, 166, 178, 224, 166, 172, 224, 166, 191, 224, 166, 178, 49, 107, 118, 55, 6, 71, 37, 55,
+			0, 0, 0, 38, 24, 224, 166, 133, 224, 166, 168, 224, 167, 141, 224, 166, 166, 224, 166, 176, 224, 166, 174, 224, 166, 185, 224, 166, 178, 35,
+			50, 72, 39, 34, 4, 65, 35, 107, 39, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 6, 224, 166, 161, 224, 166, 188, 70, 121, 0,
+			0, 0, 0, 0, 0, 15, 140, 224, 166, 149, 224, 166, 176, 224, 166, 155, 224, 166, 191, 72, 0, 0, 0, 9, 134, 224, 166, 147, 224, 166,
+			176, 72, 0, 0, 0, 0, 0, 0, 33, 21, 224, 166, 150, 224, 167, 129, 224, 166, 168, 224, 166, 184, 224, 167, 129, 224, 166, 159, 224, 166,
+			191, 49, 107, 40, 50, 4, 91, 40, 47, 37, 0, 0, 0, 0, 0, 0, 0, 0, 33, 21, 224, 166, 155, 224, 166, 190, 224, 166, 178, 224,
+			166, 172, 224, 166, 190, 224, 166, 149, 224, 166, 178, 143, 35, 55, 6, 71, 118, 49, 39, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 12, 137, 224, 166, 185, 224, 166, 175, 224, 166, 188, 72, 0, 0, 0, 0, 10, 134, 224, 166, 149, 224, 167, 135, 72, 8, 0, 0, 0,
+			0, 0, 18, 143, 224, 166, 149, 224, 166, 176, 224, 167, 135, 224, 166, 155, 224, 166, 191, 72, 0, 0, 0, 0, 0, 0, 30, 18, 224, 166,
+			134, 224, 166, 178, 224, 166, 159, 224, 166, 170, 224, 166, 149, 224, 166, 190, 35, 55, 4, 47, 121, 4, 48, 49, 35, 0, 0, 0, 36, 24,
+			224, 166, 171, 224, 167, 129, 224, 166, 178, 224, 166, 182, 224, 166, 175, 224, 167, 141, 224, 166, 175, 224, 166, 190, 83, 40, 55, 6, 91, 35,
+			79, 79, 118, 0, 0, 0, 0, 21, 12, 224, 166, 151, 224, 166, 156, 224, 166, 151, 224, 166, 156, 81, 121, 79, 81, 121, 79, 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, 33, 21, 224, 166, 151,
+			224, 166, 190, 224, 166, 178, 224, 166, 151, 224, 166, 178, 224, 167, 141, 224, 166, 170, 81, 35, 55, 6, 81, 121, 55, 48, 39, 0, 0, 0,
+			0, 0, 10, 134, 224, 166, 149, 224, 166, 191, 72, 8, 0, 0, 0, 0, 0, 28, 18, 224, 166, 168, 224, 166, 190, 224, 167, 156, 224, 166,
+			149, 224, 167, 139, 224, 166, 178, 50, 35, 34, 4, 49, 39, 55, 0, 0, 0, 0, 0, 24, 15, 224, 166, 150, 224, 166, 191, 224, 167, 156,
+			224, 166, 149, 224, 166, 191, 49, 107, 37, 70, 49, 37, 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, 17, 3, 95, 51, 57, 6, 40, 50, 121,
+			76, 121, 55, 55, 6, 37, 91, 0, 11, 3, 95, 50, 49, 36, 49, 6, 40, 91, 0, 0, 14, 3, 95, 51, 56, 6, 35, 139, 47, 34,
+			6, 37, 91, 0, 11, 3, 95, 50, 48, 49, 6, 40, 34, 37, 0, 0, 11, 3, 95, 50, 51, 47, 6, 36, 57, 91, 0, 0, 11, 3,
+			95, 50, 50, 71, 6, 35, 57, 91, 0, 0, 12, 3, 95, 50, 53, 48, 6, 130, 76, 37, 91, 0, 0, 13, 3, 95, 50, 52, 76, 6,
+			121, 71, 71, 37, 91, 0, 0, 12, 3, 95, 50, 55, 91, 35, 47, 6, 35, 91, 0, 0, 14, 3, 95, 50, 54, 76, 107, 6, 35, 71,
+			71, 37, 91, 0, 0, 15, 3, 95, 51, 49, 6, 36, 49, 121, 47, 34, 6, 37, 91, 0, 0, 11, 3, 95, 51, 48, 47, 34, 6, 37,
+			91, 0, 0, 14, 3, 95, 51, 51, 47, 6, 36, 47, 34, 6, 37, 91, 0, 0, 14, 3, 95, 51, 50, 71, 6, 121, 47, 34, 6, 37,
+			91, 0, 0, 15, 3, 95, 51, 53, 48, 6, 130, 57, 47, 34, 6, 37, 91, 0, 0, 15, 3, 95, 51, 52, 76, 6, 39, 58, 47, 34,
+			6, 37, 91, 0, 0, 15, 3, 95, 51, 55, 91, 6, 128, 37, 47, 34, 6, 37, 91, 0, 0, 14, 3, 95, 51, 54, 149, 6, 121, 47,
+			34, 6, 37, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 3, 224, 167, 157, 107, 70, 121,
+			0, 8, 3, 224, 166, 149, 49, 121, 0, 14, 3, 95, 55, 57, 6, 40, 50, 121, 35, 91, 6, 37, 0, 15, 3, 95, 54, 49, 6, 36,
+			49, 91, 121, 139, 139, 6, 37, 0, 0, 8, 3, 224, 166, 148, 39, 58, 0, 8, 3, 224, 167, 156, 70, 121, 0, 15, 3, 95, 55, 56,
+			6, 35, 139, 35, 47, 47, 6, 121, 34, 0, 10, 3, 95, 54, 48, 89, 6, 35, 139, 0, 0, 8, 3, 224, 167, 159, 121, 57, 0, 8,
+			3, 224, 166, 151, 81, 121, 0, 9, 3, 95, 48, 67, 91, 6, 39, 0, 15, 3, 95, 54, 51, 47, 6, 36, 91, 121, 139, 139, 6, 37,
+			0, 0, 8, 3, 224, 166, 150, 145, 121, 0, 15, 3, 95, 54, 50, 71, 6, 35, 91, 121, 139, 139, 6, 37, 0, 0, 16, 3, 95, 54,
+			53, 48, 6, 39, 57, 91, 121, 139, 139, 6, 37, 0, 0, 9, 3, 224, 166, 144, 39, 57, 0, 76, 16, 3, 95, 54, 52, 76, 6, 39,
+			58, 91, 121, 139, 139, 6, 37, 0, 0, 6, 131, 224, 166, 147, 72, 9, 3, 224, 166, 147, 39, 0, 76, 28, 15, 3, 95, 54, 55, 91,
+			6, 35, 76, 121, 139, 139, 6, 37, 0, 0, 15, 140, 224, 166, 164, 224, 167, 139, 224, 166, 149, 224, 167, 135, 72, 15, 3, 95, 54, 54,
+			91, 6, 36, 91, 121, 139, 139, 6, 37, 0, 0, 15, 3, 95, 55, 49, 6, 36, 49, 35, 47, 47, 6, 121, 34, 0, 0, 14, 3, 95,
+			55, 48, 91, 6, 121, 47, 47, 6, 121, 34, 0, 0, 6, 131, 224, 166, 143, 72, 8, 3, 224, 166, 143, 36, 0, 76, 15, 3, 95, 55,
+			51, 47, 6, 37, 35, 47, 47, 6, 121, 34, 0, 0, 16, 3, 95, 55, 50, 71, 6, 35, 107, 35, 47, 47, 6, 121, 34, 0, 0, 14,
+			3, 224, 166, 137, 107, 34, 121, 91, 12, 39, 6, 40, 0, 16, 3, 95, 55, 53, 48, 6, 121, 76, 35, 47, 47, 6, 121, 34, 0, 0,
+			14, 3, 224, 166, 136, 72, 6, 112, 34, 146, 39, 6, 37, 0, 16, 3, 95, 55, 52, 76, 6, 40, 107, 35, 47, 47, 6, 121, 34, 0,
+			0, 8, 3, 224, 166, 139, 34, 37, 0, 16, 3, 95, 55, 55, 91, 6, 35, 47, 35, 47, 47, 6, 121, 34, 0, 0, 14, 3, 224, 166,
+			138, 72, 6, 112, 34, 146, 39, 6, 40, 0, 16, 3, 95, 55, 54, 149, 6, 37, 57, 35, 47, 47, 6, 121, 34, 0, 0, 24, 149, 224,
+			166, 147, 224, 166, 151, 224, 167, 129, 224, 166, 178, 224, 167, 139, 224, 166, 149, 224, 167, 135, 72, 14, 3, 224, 167, 141, 107, 6, 121, 91,
+			39, 50, 47, 39, 0, 7, 3, 224, 166, 133, 121, 0, 11, 3, 95, 49, 57, 6, 40, 50, 37, 91, 0, 0, 12, 3, 224, 167, 140, 6,
+			39, 58, 49, 35, 34, 0, 12, 3, 95, 49, 56, 6, 35, 141, 35, 34, 121, 0, 0, 14, 3, 224, 166, 135, 107, 34, 121, 91, 12, 39,
+			6, 37, 0, 0, 7, 3, 224, 166, 134, 35, 0, 16, 3, 224, 167, 142, 49, 107, 4, 121, 50, 140, 39, 47, 6, 121, 0, 0, 18, 3,
+			224, 166, 129, 76, 6, 121, 50, 72, 34, 39, 71, 37, 50, 72, 40, 0, 0, 12, 3, 224, 167, 136, 6, 39, 57, 49, 35, 34, 0, 0,
+			14, 3, 224, 166, 131, 71, 6, 37, 91, 121, 34, 81, 39, 0, 11, 3, 224, 167, 139, 6, 39, 49, 35, 34, 0, 0, 14, 3, 224, 166,
+			130, 6, 121, 50, 40, 91, 91, 121, 34, 0, 0, 15, 3, 95, 50, 57, 6, 40, 50, 121, 47, 34, 6, 37, 91, 0, 12, 3, 95, 49,
+			49, 6, 148, 81, 35, 34, 39, 0, 0, 11, 3, 95, 50, 56, 6, 35, 141, 35, 91, 0, 10, 3, 95, 49, 48, 72, 6, 121, 91, 0,
+			0, 11, 3, 224, 167, 135, 6, 36, 49, 35, 34, 0, 11, 3, 95, 49, 51, 47, 6, 36, 34, 121, 0, 0, 11, 3, 95, 49, 50, 71,
+			6, 35, 34, 121, 0, 0, 15, 3, 224, 167, 129, 72, 6, 112, 34, 146, 40, 49, 35, 34, 0, 13, 3, 95, 49, 53, 48, 6, 121, 50,
+			36, 34, 121, 0, 0, 15, 3, 224, 167, 128, 72, 6, 112, 34, 146, 37, 49, 35, 34, 0, 12, 3, 95, 49, 52, 149, 6, 39, 72, 72,
+			121, 0, 0, 12, 3, 224, 167, 131, 34, 6, 37, 49, 35, 34, 0, 13, 3, 95, 49, 55, 91, 6, 121, 47, 36, 34, 121, 0, 0, 17,
+			3, 224, 167, 130, 107, 34, 121, 91, 12, 39, 6, 40, 49, 35, 34, 0, 11, 3, 95, 49, 54, 91, 6, 39, 55, 121, 0, 0, 0, 0,
+			18, 3, 224, 166, 183, 65, 4, 40, 138, 36, 50, 12, 39, 91, 12, 6, 121, 0, 0, 17, 3, 224, 166, 182, 47, 4, 35, 55, 36, 71,
+			39, 91, 12, 6, 121, 0, 0, 0, 8, 3, 224, 166, 176, 34, 121, 0, 0, 28, 15, 224, 166, 150, 224, 166, 176, 224, 166, 150, 224, 166,
+			176, 224, 167, 135, 49, 107, 121, 34, 4, 49, 107, 121, 34, 36, 0, 0, 8, 3, 224, 166, 178, 55, 121, 0, 0, 8, 3, 224, 166, 173,
+			137, 121, 0, 15, 3, 95, 52, 57, 6, 40, 50, 121, 48, 130, 76, 35, 91, 0, 0, 11, 3, 224, 165, 164, 72, 109, 66, 140, 109, 0,
+			8, 3, 224, 166, 172, 71, 121, 0, 15, 3, 95, 52, 56, 6, 35, 76, 121, 55, 55, 6, 37, 91, 0, 0, 17, 3, 224, 166, 175, 4,
+			39, 50, 47, 39, 89, 47, 36, 75, 6, 121, 0, 0, 8, 3, 224, 166, 174, 65, 121, 0, 0, 0, 30, 155, 224, 166, 170, 224, 166, 176,
+			224, 167, 141, 224, 166, 175, 224, 167, 141, 224, 166, 175, 224, 166, 168, 224, 167, 141, 224, 166, 164, 72, 16, 3, 224, 166, 168, 72, 4, 39,
+			50, 47, 36, 50, 50, 6, 121, 0, 0, 8, 3, 224, 166, 171, 83, 121, 0, 0, 13, 137, 224, 166, 149, 224, 167, 135, 224, 166, 168, 72,
+			8, 27, 152, 224, 166, 170, 224, 167, 130, 224, 166, 176, 224, 167, 141, 224, 166, 172, 224, 167, 141, 224, 166, 172, 224, 167, 135, 72, 8, 3,
+			224, 166, 170, 48, 121, 0, 0, 8, 3, 224, 166, 165, 25, 121, 0, 14, 3, 95, 53, 57, 6, 40, 50, 121, 91, 6, 35, 139, 0, 16,
+			3, 95, 52, 49, 6, 36, 49, 76, 121, 55, 55, 6, 37, 91, 0, 9, 3, 95, 50, 97, 72, 6, 40, 0, 0, 8, 3, 224, 166, 164,
+			47, 121, 0, 14, 3, 95, 53, 56, 6, 35, 139, 35, 50, 50, 6, 39, 0, 13, 3, 95, 52, 48, 76, 121, 55, 55, 6, 37, 91, 0,
+			0, 8, 3, 224, 166, 167, 138, 121, 0, 16, 3, 95, 52, 51, 47, 6, 36, 47, 35, 55, 55, 6, 37, 91, 0, 0, 8, 3, 224, 166,
+			166, 72, 121, 0, 15, 3, 95, 52, 50, 71, 6, 37, 35, 55, 55, 6, 37, 91, 0, 0, 8, 3, 224, 166, 161, 140, 121, 0, 17, 3,
+			95, 52, 53, 48, 6, 130, 57, 47, 35, 55, 55, 6, 37, 91, 0, 0, 8, 3, 224, 166, 160, 141, 121, 0, 15, 3, 95, 52, 52, 76,
+			6, 39, 35, 55, 55, 6, 37, 91, 0, 0, 16, 3, 224, 166, 163, 65, 4, 39, 72, 138, 36, 66, 66, 6, 121, 0, 16, 3, 95, 52,
+			55, 91, 6, 35, 76, 121, 55, 55, 6, 37, 89, 0, 0, 8, 3, 224, 166, 162, 142, 121, 0, 16, 3, 95, 52, 54, 76, 6, 36, 76,
+			121, 55, 55, 6, 37, 91, 0, 0, 8, 3, 224, 166, 157, 144, 121, 0, 17, 3, 95, 54, 57, 6, 40, 50, 121, 91, 121, 47, 47, 6,
+			121, 34, 0, 14, 3, 95, 53, 49, 6, 148, 49, 35, 50, 50, 6, 39, 0, 0, 8, 3, 224, 166, 156, 79, 121, 0, 15, 3, 95, 54,
+			56, 6, 35, 139, 91, 121, 139, 139, 6, 37, 0, 13, 3, 95, 53, 48, 48, 6, 130, 76, 6, 35, 91, 0, 0, 8, 3, 224, 166, 159,
+			139, 121, 0, 15, 3, 95, 53, 51, 47, 6, 36, 48, 35, 50, 50, 6, 39, 0, 0, 10, 3, 224, 166, 158, 6, 37, 68, 130, 0, 15,
+			3, 95, 53, 50, 71, 6, 35, 57, 35, 50, 50, 6, 39, 0, 0, 11, 3, 224, 166, 153, 6, 40, 68, 81, 130, 0, 16, 3, 95, 53,
+			53, 48, 6, 39, 50, 76, 35, 50, 50, 6, 39, 0, 0, 8, 3, 224, 166, 152, 146, 121, 0, 15, 3, 95, 53, 52, 76, 6, 40, 57,
+			35, 50, 50, 6, 39, 0, 0, 9, 3, 224, 166, 155, 76, 107, 121, 0, 15, 3, 95, 53, 55, 91, 6, 35, 47, 35, 50, 50, 6, 39,
+			0, 0, 8, 3, 224, 166, 154, 76, 121, 0, 15, 3, 95, 53, 54, 149, 6, 35, 48, 35, 50, 50, 6, 39, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 17, 3, 95, 56, 57, 6, 40, 50, 121, 50, 121, 71, 71, 6, 39, 57, 0, 0, 13, 3, 95, 56, 56, 6, 35, 139,
+			35, 91, 6, 37, 0, 0, 0, 0, 0, 0, 0, 0, 18, 3, 95, 57, 57, 50, 6, 37, 34, 35, 50, 121, 71, 71, 6, 39, 57, 0,
+			13, 3, 95, 56, 49, 6, 148, 49, 35, 91, 6, 37, 0, 9, 3, 95, 54, 97, 149, 6, 121, 0, 0, 17, 3, 95, 57, 56, 6, 35,
+			139, 35, 50, 121, 71, 71, 6, 39, 57, 0, 10, 3, 95, 56, 48, 35, 91, 6, 37, 0, 0, 31, 18, 224, 166, 150, 224, 166, 190, 224,
+			166, 182, 224, 166, 174, 224, 166, 185, 224, 166, 178, 49, 107, 35, 91, 4, 65, 121, 107, 121, 55, 0, 14, 3, 95, 56, 51, 47, 6, 36,
+			34, 35, 91, 6, 37, 0, 0, 14, 3, 95, 56, 50, 71, 6, 36, 34, 35, 91, 6, 37, 0, 0, 14, 3, 95, 56, 53, 48, 6, 131,
+			76, 35, 91, 6, 37, 0, 0, 14, 3, 95, 56, 52, 76, 6, 40, 34, 35, 91, 6, 37, 0, 0, 14, 3, 95, 56, 55, 91, 6, 35,
+			47, 35, 91, 6, 37, 0, 0, 14, 3, 95, 56, 54, 149, 6, 37, 57, 35, 91, 6, 37, 0, 0, 30, 18, 224, 166, 150, 224, 166, 190,
+			224, 166, 168, 224, 166, 150, 224, 166, 190, 224, 166, 168, 49, 107, 118, 50, 6, 49, 107, 35, 50, 0, 30, 18, 224, 166, 150, 224, 166, 190,
+			224, 166, 168, 224, 166, 150, 224, 166, 190, 224, 166, 168, 49, 107, 35, 50, 4, 49, 107, 35, 50, 0, 17, 3, 95, 57, 49, 6, 148, 49,
+			35, 50, 121, 71, 71, 6, 39, 57, 0, 0, 12, 3, 224, 166, 188, 71, 6, 37, 50, 72, 40, 0, 13, 3, 95, 57, 48, 50, 121, 71,
+			71, 6, 39, 57, 0, 13, 3, 95, 54, 88, 89, 6, 35, 139, 139, 6, 37, 0, 0, 17, 3, 224, 166, 191, 107, 34, 121, 91, 12, 39,
+			6, 37, 49, 35, 34, 0, 18, 3, 95, 57, 51, 47, 6, 36, 34, 35, 50, 121, 71, 71, 6, 39, 57, 0, 0, 11, 3, 224, 166, 190,
+			6, 35, 49, 35, 34, 0, 18, 3, 95, 57, 50, 71, 6, 36, 34, 35, 50, 121, 71, 71, 6, 39, 57, 0, 0, 8, 3, 224, 166, 185,
+			107, 121, 0, 18, 3, 95, 57, 53, 48, 6, 121, 76, 35, 50, 121, 71, 71, 6, 39, 57, 0, 0, 16, 3, 224, 166, 184, 72, 4, 39,
+			50, 47, 36, 91, 12, 6, 121, 0, 18, 3, 95, 57, 52, 76, 6, 40, 34, 35, 50, 121, 71, 71, 6, 39, 57, 0, 0, 18, 3, 95,
+			57, 55, 91, 6, 35, 47, 35, 50, 121, 71, 71, 6, 39, 57, 0, 0, 18, 3, 95, 57, 54, 149, 6, 37, 57, 35, 50, 121, 71, 71,
+			6, 39, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 3, 95, 57, 97, 50, 6, 121, 0, 0, 0, 18, 143, 224, 166, 133, 224,
+			166, 172, 224, 167, 141, 224, 166, 166, 224, 166, 191, 72, 0, 0, 28, 18, 224, 166, 149, 224, 167, 159, 224, 167, 135, 224, 166, 149, 224, 166,
+			156, 224, 166, 168, 49, 121, 36, 49, 79, 121, 50, 0, 0, 0, 0, 13, 137, 224, 166, 149, 224, 166, 150, 224, 166, 168, 72, 8, 0, 0,
+			0, 38, 24, 224, 166, 172, 224, 166, 190, 224, 166, 184, 224, 166, 168, 224, 166, 149, 224, 167, 139, 224, 166, 184, 224, 166, 168, 71, 118, 89,
+			39, 50, 6, 49, 39, 89, 39, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 18, 224, 166, 134, 224, 166, 168, 224, 166, 149, 224, 167,
+			139, 224, 166, 176, 224, 166, 190, 118, 50, 4, 49, 39, 34, 118, 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, 13, 4, 95, 48, 77, 52, 6, 121, 34, 71, 40, 72,
+			0, 0, 0, 11, 4, 95, 48, 77, 50, 55, 6, 35, 145, 0, 0, 10, 67, 4, 147, 128, 65, 39, 89, 47, 0, 12, 4, 95, 48, 77,
+			51, 49, 6, 39, 139, 37, 0, 0, 0, 13, 4, 95, 48, 77, 49, 107, 6, 35, 57, 35, 34, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 140, 224, 166, 134, 224, 166, 174, 224, 166, 190, 224, 167, 159, 72, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 15, 224, 166, 160, 224, 166, 151, 224, 166, 172, 224, 166, 190, 224, 166, 156, 141, 121, 81, 6,
+			71, 35, 79, 0, 13, 137, 224, 166, 143, 224, 166, 172, 224, 166, 130, 72, 8, 0, 0, 9, 134, 224, 166, 184, 224, 167, 135, 72, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 26, 15, 224, 166, 159, 224, 166, 168, 224, 166, 159, 224, 166, 168, 224, 167, 135, 47, 121, 50, 4, 47, 121,
+			50, 36, 0, 0, 0, 0, 0, 0, 0, 15, 140, 224, 166, 134, 224, 166, 174, 224, 166, 190, 224, 166, 176, 72, 0, 0, 0, 22, 146, 224,
+			166, 149, 224, 166, 191, 224, 166, 168, 224, 167, 141, 224, 166, 164, 224, 167, 129, 72, 8, 18, 143, 224, 166, 134, 224, 166, 170, 224, 166, 168,
+			224, 166, 190, 224, 166, 176, 72, 0, 12, 137, 224, 166, 135, 224, 166, 168, 224, 166, 191, 72, 0, 0, 18, 143, 224, 166, 164, 224, 167, 139,
+			224, 166, 174, 224, 166, 190, 224, 167, 159, 72, 0, 0, 0, 0, 0, 28, 18, 224, 166, 168, 224, 166, 190, 224, 166, 174, 224, 166, 161, 224,
+			166, 190, 224, 166, 149, 50, 118, 65, 6, 72, 118, 49, 0, 24, 15, 224, 166, 134, 224, 166, 168, 224, 166, 154, 224, 166, 190, 224, 166, 168,
+			35, 50, 4, 80, 35, 50, 0, 0, 32, 21, 224, 166, 134, 224, 166, 176, 224, 166, 190, 224, 166, 174, 224, 166, 172, 224, 166, 190, 224, 166,
+			151, 35, 34, 118, 65, 6, 71, 35, 81, 0, 0, 0, 27, 15, 224, 166, 149, 224, 166, 154, 224, 166, 149, 224, 166, 154, 224, 166, 191, 49,
+			121, 4, 80, 6, 49, 121, 80, 37, 0, 0, 0, 32, 21, 224, 166, 168, 224, 166, 190, 224, 166, 149, 224, 166, 155, 224, 166, 190, 224, 166,
+			172, 224, 166, 191, 50, 118, 49, 80, 107, 118, 71, 37, 0, 0, 0, 28, 18, 224, 166, 154, 224, 166, 190, 224, 166, 178, 224, 166, 172, 224,
+			166, 190, 224, 166, 156, 80, 35, 55, 6, 71, 35, 79, 0, 18, 143, 224, 166, 147, 224, 166, 151, 224, 167, 129, 224, 166, 178, 224, 167, 139,
+			72, 0, 0, 12, 137, 224, 166, 164, 224, 166, 172, 224, 167, 135, 8, 0, 0, 38, 24, 224, 166, 149, 224, 166, 168, 224, 166, 149, 224, 166,
+			154, 224, 166, 190, 224, 166, 129, 224, 166, 170, 224, 166, 190, 49, 121, 50, 121, 49, 4, 80, 150, 118, 48, 35, 0, 0, 56, 39, 224, 166,
+			170, 224, 167, 141, 224, 166, 176, 224, 166, 167, 224, 166, 190, 224, 166, 168, 224, 166, 174, 224, 166, 168, 224, 167, 141, 224, 166, 164, 224, 167,
+			141, 224, 166, 176, 224, 167, 128, 48, 34, 121, 142, 35, 50, 4, 65, 121, 50, 6, 47, 34, 37, 0, 0, 0, 0, 12, 137, 224, 166, 164,
+			224, 166, 172, 224, 167, 129, 8, 10, 134, 224, 166, 134, 224, 166, 176, 72, 8, 0, 22, 12, 224, 166, 155, 224, 166, 159, 224, 166, 170, 224,
+			166, 159, 143, 121, 47, 6, 48, 121, 47, 0, 15, 140, 224, 166, 168, 224, 167, 128, 224, 166, 154, 224, 167, 135, 72, 0, 0, 12, 137, 224,
+			166, 137, 224, 166, 170, 224, 166, 176, 72, 0, 0, 0, 15, 140, 224, 166, 147, 224, 166, 159, 224, 166, 190, 224, 166, 176, 72, 15, 140, 224,
+			166, 143, 224, 166, 159, 224, 166, 190, 224, 166, 176, 72, 15, 140, 224, 166, 143, 224, 166, 168, 224, 166, 190, 224, 166, 176, 72, 15, 140, 224,
+			166, 143, 224, 166, 159, 224, 166, 190, 224, 166, 176, 72, 0, 34, 21, 224, 166, 136, 224, 166, 151, 224, 166, 178, 224, 166, 170, 224, 166, 190,
+			224, 166, 150, 224, 167, 128, 37, 81, 39, 55, 4, 48, 118, 49, 107, 37, 0, 30, 18, 224, 166, 134, 224, 166, 184, 224, 166, 168, 224, 166,
+			164, 224, 166, 178, 224, 167, 135, 118, 89, 39, 50, 4, 47, 39, 55, 36, 0, 0, 0, 18, 143, 224, 166, 164, 224, 167, 139, 224, 166, 174,
+			224, 166, 190, 224, 166, 176, 72, 0, 0, 33, 21, 224, 166, 134, 224, 166, 164, 224, 166, 184, 224, 166, 172, 224, 166, 190, 224, 166, 156, 224,
+			167, 128, 35, 47, 39, 91, 4, 71, 118, 79, 113, 0, 0, 32, 21, 224, 166, 149, 224, 166, 190, 224, 166, 178, 224, 166, 149, 224, 167, 135,
+			224, 166, 164, 224, 167, 129, 49, 35, 55, 4, 49, 36, 47, 40, 0, 28, 18, 224, 166, 184, 224, 167, 139, 224, 166, 174, 224, 166, 172, 224,
+			166, 190, 224, 166, 176, 91, 39, 65, 4, 71, 35, 34, 0, 16, 140, 224, 166, 133, 224, 166, 165, 224, 166, 172, 224, 166, 190, 72, 8, 0,
+			0, 12, 137, 224, 166, 175, 224, 166, 166, 224, 166, 191, 8, 0, 34, 21, 224, 166, 156, 224, 166, 178, 224, 166, 150, 224, 166, 190, 224, 166,
+			172, 224, 166, 190, 224, 166, 176, 79, 121, 55, 4, 49, 107, 35, 71, 35, 34, 0, 0, 0, 0, 28, 18, 224, 166, 149, 224, 166, 178, 224,
+			166, 149, 224, 166, 190, 224, 166, 164, 224, 166, 190, 49, 121, 55, 49, 35, 47, 35, 0, 29, 18, 224, 166, 149, 224, 166, 176, 224, 166, 166,
+			224, 166, 190, 224, 166, 164, 224, 166, 190, 49, 121, 34, 4, 72, 35, 47, 118, 0, 38, 24, 224, 166, 174, 224, 166, 153, 224, 167, 141, 224,
+			166, 151, 224, 166, 178, 224, 166, 172, 224, 166, 190, 224, 166, 176, 65, 121, 50, 81, 6, 39, 55, 4, 71, 35, 34, 0, 0, 0, 0, 34,
+			21, 224, 166, 150, 224, 166, 190, 224, 166, 170, 224, 166, 155, 224, 166, 190, 224, 167, 156, 224, 166, 190, 49, 107, 35, 48, 4, 80, 107, 35,
+			34, 118, 0, 26, 15, 224, 166, 134, 224, 166, 170, 224, 166, 168, 224, 166, 156, 224, 166, 168, 118, 48, 39, 50, 4, 57, 39, 50, 0, 0,
+			32, 21, 224, 166, 156, 224, 166, 190, 224, 166, 178, 224, 166, 184, 224, 166, 190, 224, 166, 156, 224, 166, 191, 79, 35, 55, 6, 91, 118, 79,
+			37, 0, 32, 21, 224, 166, 154, 224, 166, 190, 224, 166, 178, 224, 166, 172, 224, 166, 190, 224, 166, 156, 224, 166, 191, 80, 35, 55, 6, 71,
+			35, 79, 37, 0, 0, 0, 0, 0, 0, 41, 27, 224, 166, 137, 224, 166, 164, 224, 167, 141, 224, 166, 164, 224, 166, 176, 224, 166, 166, 224,
+			166, 190, 224, 166, 164, 224, 166, 190, 40, 47, 47, 6, 39, 34, 4, 72, 35, 47, 35, 0, 0, 38, 24, 224, 166, 134, 224, 166, 166, 224,
+			166, 172, 224, 166, 149, 224, 166, 190, 224, 167, 159, 224, 166, 166, 224, 166, 190, 118, 72, 39, 71, 4, 49, 35, 57, 6, 72, 118, 0, 40,
+			27, 224, 166, 133, 224, 166, 174, 224, 166, 178, 224, 166, 149, 224, 166, 190, 224, 166, 168, 224, 167, 141, 224, 166, 164, 224, 166, 191, 35, 65,
+			39, 55, 4, 49, 35, 50, 47, 37, 0, 15, 140, 224, 166, 172, 224, 166, 191, 224, 166, 168, 224, 166, 190, 72, 15, 140, 224, 166, 164, 224,
+			166, 190, 224, 166, 176, 224, 166, 190, 72, 15, 140, 224, 166, 134, 224, 166, 174, 224, 166, 176, 224, 166, 190, 72, 12, 6, 224, 166, 162, 224,
+			166, 188, 107, 70, 121, 0, 0, 15, 140, 224, 166, 134, 224, 166, 170, 224, 166, 168, 224, 166, 191, 72, 15, 140, 224, 166, 134, 224, 166, 170,
+			224, 166, 168, 224, 166, 191, 72, 0, 12, 137, 224, 166, 134, 224, 166, 174, 224, 166, 191, 72, 0, 0, 0, 22, 12, 224, 166, 154, 224, 166,
+			159, 224, 166, 170, 224, 166, 159, 80, 121, 47, 4, 48, 121, 47, 0, 0, 21, 12, 224, 166, 143, 224, 166, 149, 224, 166, 156, 224, 166, 168,
+			148, 49, 6, 79, 121, 50, 0, 28, 18, 224, 166, 134, 224, 166, 184, 224, 166, 149, 224, 166, 190, 224, 166, 176, 224, 166, 190, 118, 89, 4,
+			49, 118, 34, 118, 0, 0, 0, 28, 18, 224, 166, 159, 224, 166, 190, 224, 166, 168, 224, 166, 159, 224, 166, 190, 224, 166, 168, 47, 118, 50,
+			4, 47, 35, 50, 0, 25, 15, 224, 166, 150, 224, 167, 129, 224, 166, 176, 224, 166, 170, 224, 166, 191, 49, 107, 40, 4, 34, 48, 37, 0,
+			0, 0, 0, 0, 0, 33, 21, 224, 166, 150, 224, 166, 190, 224, 166, 168, 224, 166, 184, 224, 166, 190, 224, 166, 174, 224, 166, 190, 49, 107,
+			35, 50, 4, 91, 35, 65, 35, 0, 0, 0, 40, 27, 224, 166, 135, 224, 166, 129, 224, 166, 166, 224, 167, 129, 224, 166, 176, 224, 166, 155,
+			224, 166, 190, 224, 166, 168, 224, 166, 190, 124, 72, 40, 34, 6, 80, 107, 118, 50, 118, 0, 0, 0, 0, 0, 40, 27, 224, 166, 185, 224,
+			166, 190, 224, 166, 176, 224, 166, 190, 224, 166, 174, 224, 166, 156, 224, 166, 190, 224, 166, 166, 224, 166, 190, 107, 35, 34, 118, 65, 6, 79,
+			35, 72, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 140, 224, 166, 164, 224, 167, 129,
+			224, 166, 174, 224, 166, 191, 72, 0, 31, 18, 224, 166, 134, 224, 166, 174, 224, 166, 156, 224, 166, 168, 224, 166, 164, 224, 166, 190, 118, 65,
+			6, 57, 35, 50, 39, 6, 47, 118, 0, 0, 0, 29, 18, 224, 166, 152, 224, 166, 159, 224, 166, 149, 224, 166, 190, 224, 166, 178, 224, 167,
+			128, 146, 121, 47, 6, 49, 35, 55, 37, 0, 0, 33, 21, 224, 166, 152, 224, 166, 190, 224, 166, 184, 224, 166, 170, 224, 166, 190, 224, 166,
+			164, 224, 166, 190, 81, 107, 118, 89, 6, 48, 118, 47, 35, 0, 33, 21, 224, 166, 149, 224, 166, 190, 224, 166, 176, 224, 166, 150, 224, 166,
+			190, 224, 166, 168, 224, 166, 190, 49, 35, 34, 4, 49, 107, 35, 50, 35, 0, 34, 21, 224, 166, 149, 224, 166, 190, 224, 166, 156, 224, 166,
+			178, 224, 166, 178, 224, 166, 164, 224, 166, 190, 49, 35, 79, 39, 55, 4, 55, 121, 47, 35, 0, 35, 21, 224, 166, 149, 224, 166, 172, 224,
+			166, 176, 224, 166, 150, 224, 166, 190, 224, 166, 168, 224, 166, 190, 49, 121, 71, 121, 34, 4, 49, 107, 118, 50, 35, 0, 0, 0, 0, 37,
+			24, 224, 166, 149, 224, 167, 159, 224, 167, 135, 224, 166, 166, 224, 166, 150, 224, 166, 190, 224, 166, 168, 224, 166, 190, 49, 121, 6, 36, 72,
+			49, 107, 35, 50, 35, 0, 0, 0, 0, 0, 36, 24, 224, 166, 149, 224, 166, 190, 224, 166, 168, 224, 166, 170, 224, 166, 190, 224, 166, 164,
+			224, 166, 178, 224, 166, 190, 49, 118, 50, 6, 48, 35, 47, 55, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 9, 2, 95, 44, 49, 39, 65, 35, 0, 0, 9, 2, 95, 51, 47, 6, 37, 50, 0, 0, 9, 2, 95,
+			50, 72, 6, 40, 57, 0, 0, 8, 2, 95, 49, 6, 148, 49, 0, 0, 11, 2, 95, 48, 91, 6, 40, 50, 57, 121, 0, 0, 9, 2,
+			95, 55, 91, 6, 35, 47, 0, 0, 9, 2, 95, 54, 149, 6, 121, 57, 0, 0, 9, 2, 95, 53, 48, 6, 128, 76, 0, 0, 9, 2,
+			95, 52, 149, 6, 35, 34, 0, 0, 0, 0, 9, 2, 95, 57, 50, 6, 121, 57, 0, 0, 8, 2, 95, 56, 6, 35, 141, 0, 0, 17,
+			2, 95, 63, 48, 34, 6, 39, 91, 50, 121, 76, 37, 107, 50, 121, 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, 8, 4, 95, 224, 166, 147, 39, 0, 0, 0, 0, 9, 4, 95, 224, 166, 144, 39, 57, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 8, 4, 95, 224, 166, 143, 36, 0, 0, 0, 0, 0, 0, 31, 21, 224, 166, 154, 224, 166, 190, 224, 166, 178, 224, 166, 154,
+			224, 167, 129, 224, 166, 178, 224, 167, 139, 80, 118, 55, 80, 40, 55, 39, 0, 0, 0, 0, 28, 18, 224, 166, 160, 224, 166, 191, 224, 166,
+			149, 224, 166, 160, 224, 166, 190, 224, 166, 149, 141, 37, 49, 4, 141, 35, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 12, 137, 224, 166, 164, 224, 166, 190, 224, 166, 176, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28,
+			18, 224, 166, 149, 224, 166, 190, 224, 166, 176, 224, 166, 172, 224, 166, 190, 224, 166, 176, 49, 35, 34, 4, 71, 35, 34, 0, 29, 18, 224,
+			166, 172, 224, 167, 129, 224, 166, 167, 224, 166, 172, 224, 166, 190, 224, 166, 176, 71, 40, 72, 107, 4, 71, 35, 34, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 19, 143, 224, 166, 149, 224, 167, 139, 224, 166, 165, 224, 166, 190, 224, 167, 159, 72, 8, 0, 0, 0, 24, 149,
+			224, 166, 149, 224, 166, 176, 224, 166, 155, 224, 166, 191, 224, 166, 178, 224, 166, 190, 224, 166, 174, 72, 0, 0, 0, 0, 0, 50, 36, 224,
+			166, 170, 224, 167, 139, 224, 166, 183, 224, 167, 141, 224, 166, 159, 224, 166, 174, 224, 166, 190, 224, 166, 184, 224, 167, 141, 224, 166, 159, 224,
+			166, 190, 224, 166, 176, 48, 39, 89, 47, 6, 65, 118, 89, 47, 118, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 42, 27, 224, 166, 135, 224, 166, 174, 224, 166, 168, 224, 166, 149, 224, 166, 178, 224, 167, 141, 224, 166, 175, 224,
+			166, 190, 224, 166, 168, 37, 65, 39, 50, 4, 49, 35, 55, 6, 55, 118, 50, 0, 0, 0, 0, 37, 24, 224, 166, 170, 224, 166, 190, 224,
+			166, 182, 224, 166, 172, 224, 166, 190, 224, 166, 178, 224, 166, 191, 224, 166, 182, 48, 35, 89, 107, 6, 71, 35, 55, 37, 91, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 9, 224, 166, 149, 224, 167, 141, 224, 166, 183, 49, 4, 39, 57, 65, 40, 138, 36, 50,
+			12, 39, 91, 12, 6, 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 137, 224, 166, 147, 224, 166, 176, 224, 166, 190, 72, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 20, 230, 9, 0, 0, 48, 0, 0, 0, 231, 9, 0, 0, 49, 0, 0, 0,
+			232, 9, 0, 0, 50, 0, 0, 0, 233, 9, 0, 0, 51, 0, 0, 0, 234, 9, 0, 0, 52, 0, 0, 0, 235, 9, 0, 0, 53, 0,
+			0, 0, 236, 9, 0, 0, 54, 0, 0, 0, 237, 9, 0, 0, 55, 0, 0, 0, 238, 9, 0, 0, 56, 0, 0, 0, 239, 9, 0, 0,
+			57, 0, 0, 0, 0, 0, 0, 0, 6, 1, 58, 0, 2, 17, 66, 3, 84, 0, 3, 84, 109, 0, 7, 6, 1, 2, 0, 1, 17, 67,
+			3, 130, 0, 7, 6, 1, 3, 0, 4, 1, 17, 65, 3, 68, 0, 1, 17, 67, 0, 7, 6, 1, 4, 0, 3, 0, 2, 32, 3, 108,
+			0, 7, 6, 1, 6, 0, 3, 109, 0, 224, 166, 129, 3, 130, 0, 224, 167, 141, 224, 166, 175, 224, 166, 190, 3, 148, 0, 7, 6, 1,
+			7, 0, 3, 35, 0, 224, 166, 129, 3, 128, 0, 7, 6, 1, 8, 0, 3, 37, 0, 224, 166, 129, 3, 124, 0, 7, 6, 1, 9, 0,
+			3, 37, 0, 224, 166, 129, 3, 124, 0, 7, 6, 1, 10, 0, 3, 40, 0, 224, 166, 129, 3, 133, 0, 7, 6, 1, 11, 0, 3, 40,
+			0, 224, 166, 129, 3, 133, 0, 7, 6, 1, 12, 0, 3, 34, 37, 0, 224, 166, 129, 3, 34, 124, 0, 7, 6, 1, 13, 0, 3, 45,
+			0, 7, 6, 1, 16, 0, 3, 148, 0, 224, 166, 129, 3, 148, 150, 0, 7, 6, 1, 16, 0, 3, 36, 0, 224, 166, 129, 3, 126, 0,
+			224, 167, 141, 224, 166, 175, 224, 166, 190, 3, 148, 0, 7, 6, 1, 17, 0, 3, 39, 57, 0, 224, 166, 129, 3, 131, 57, 0, 7, 6,
+			1, 20, 0, 3, 39, 0, 224, 166, 129, 3, 131, 0, 7, 6, 1, 20, 0, 3, 119, 0, 7, 6, 1, 21, 0, 3, 39, 58, 0, 224,
+			166, 129, 3, 131, 58, 0, 7, 6, 1, 22, 0, 2, 17, 66, 3, 49, 0, 3, 49, 109, 0, 224, 167, 141, 224, 166, 183, 2, 17, 66,
+			3, 145, 145, 0, 224, 167, 141, 224, 166, 183, 3, 145, 145, 109, 0, 7, 6, 1, 23, 0, 2, 17, 66, 3, 145, 0, 3, 145, 109, 0,
+			7, 6, 1, 24, 0, 2, 17, 66, 3, 81, 0, 3, 81, 109, 0, 7, 6, 1, 25, 0, 2, 17, 66, 3, 146, 0, 3, 146, 109, 0,
+			7, 6, 1, 26, 0, 2, 17, 66, 3, 68, 0, 3, 68, 109, 0, 7, 6, 1, 27, 0, 2, 17, 66, 3, 76, 0, 3, 76, 109, 0,
+			7, 6, 1, 28, 0, 2, 17, 66, 3, 149, 0, 3, 149, 109, 0, 7, 6, 1, 29, 0, 4, 2, 17, 66, 3, 79, 0, 224, 167, 141,
+			224, 166, 172, 2, 17, 66, 0, 4, 3, 79, 109, 0, 224, 167, 141, 224, 166, 172, 0, 224, 167, 141, 224, 166, 158, 2, 17, 66, 3, 81,
+			81, 0, 224, 167, 141, 224, 166, 158, 3, 81, 81, 131, 0, 7, 6, 1, 30, 0, 2, 17, 66, 3, 144, 0, 3, 144, 109, 0, 7, 6,
+			1, 31, 0, 2, 17, 66, 3, 50, 0, 3, 50, 109, 0, 7, 6, 1, 32, 0, 2, 17, 66, 3, 139, 0, 3, 139, 109, 0, 7, 6,
+			1, 33, 0, 2, 17, 66, 3, 141, 0, 3, 141, 109, 0, 7, 6, 1, 34, 0, 224, 166, 188, 2, 17, 66, 3, 70, 0, 224, 166, 188,
+			3, 70, 109, 0, 2, 17, 66, 3, 140, 0, 3, 140, 109, 0, 7, 6, 1, 35, 0, 224, 166, 188, 2, 17, 66, 3, 107, 70, 0, 224,
+			166, 188, 3, 107, 70, 109, 0, 2, 17, 66, 3, 142, 0, 3, 142, 109, 0, 7, 6, 1, 36, 0, 2, 17, 66, 3, 50, 0, 3, 50,
+			109, 0, 7, 6, 1, 37, 0, 2, 17, 66, 3, 47, 0, 2, 32, 3, 47, 39, 0, 3, 47, 109, 0, 7, 6, 1, 38, 0, 2, 17,
+			66, 3, 25, 0, 3, 25, 109, 0, 7, 6, 1, 39, 0, 2, 17, 66, 3, 72, 0, 3, 72, 109, 0, 7, 6, 1, 40, 0, 2, 17,
+			66, 3, 138, 0, 3, 138, 109, 0, 7, 6, 1, 41, 0, 2, 17, 66, 3, 50, 0, 3, 50, 109, 0, 7, 6, 1, 43, 0, 2, 17,
+			66, 3, 48, 0, 3, 48, 109, 0, 7, 6, 1, 44, 0, 2, 17, 66, 3, 83, 0, 3, 83, 109, 0, 7, 6, 1, 45, 0, 2, 17,
+			66, 3, 71, 0, 3, 71, 109, 0, 7, 6, 1, 46, 0, 2, 17, 66, 3, 137, 0, 3, 137, 109, 0, 7, 6, 1, 47, 0, 2, 17,
+			66, 3, 65, 0, 3, 65, 109, 0, 7, 6, 1, 48, 0, 224, 166, 188, 2, 17, 66, 3, 0, 1, 141, 167, 224, 2, 17, 66, 32, 3,
+			12, 0, 1, 141, 167, 224, 2, 32, 3, 12, 121, 0, 224, 166, 188, 8, 2, 17, 66, 3, 57, 0, 224, 166, 188, 3, 57, 109, 0, 2,
+			17, 66, 3, 75, 0, 3, 75, 109, 0, 4, 1, 141, 167, 224, 2, 17, 67, 3, 148, 0, 224, 166, 190, 1, 141, 167, 224, 0, 7, 6,
+			1, 49, 0, 2, 17, 66, 3, 34, 0, 3, 34, 109, 0, 7, 6, 1, 51, 0, 2, 17, 66, 3, 55, 0, 3, 55, 109, 0, 7, 6,
+			1, 55, 0, 2, 224, 167, 141, 224, 166, 178, 3, 89, 0, 2, 17, 66, 3, 91, 0, 3, 91, 109, 0, 7, 6, 1, 56, 0, 2, 17,
+			66, 3, 91, 0, 3, 91, 109, 0, 7, 6, 1, 57, 0, 4, 2, 224, 167, 141, 224, 166, 164, 3, 89, 0, 2, 224, 167, 141, 224, 166,
+			165, 0, 2, 224, 167, 141, 224, 166, 175, 0, 4, 2, 17, 66, 3, 91, 0, 224, 167, 141, 224, 166, 172, 8, 2, 17, 66, 0, 4, 3,
+			91, 109, 0, 224, 167, 141, 224, 166, 172, 8, 0, 7, 6, 1, 58, 0, 2, 17, 66, 3, 107, 0, 2, 32, 3, 107, 39, 0, 3, 107,
+			109, 0, 7, 6, 1, 61, 0, 3, 0, 7, 6, 1, 63, 0, 1, 17, 67, 3, 35, 0, 224, 166, 129, 1, 17, 67, 3, 128, 0, 7,
+			6, 1, 64, 0, 1, 17, 67, 3, 37, 0, 224, 166, 129, 1, 17, 67, 3, 124, 0, 7, 6, 1, 65, 0, 1, 17, 67, 3, 37, 0,
+			224, 166, 129, 1, 17, 67, 3, 124, 0, 7, 6, 1, 66, 0, 1, 17, 67, 3, 40, 0, 224, 166, 129, 1, 17, 67, 3, 133, 0, 7,
+			6, 1, 67, 0, 1, 17, 67, 3, 40, 0, 224, 166, 129, 1, 17, 67, 3, 133, 0, 7, 6, 1, 68, 0, 1, 17, 67, 3, 34, 6,
+			37, 0, 224, 166, 129, 1, 17, 67, 3, 34, 6, 124, 0, 7, 6, 1, 72, 0, 1, 17, 67, 3, 36, 0, 224, 166, 137, 1, 17, 67,
+			3, 36, 58, 0, 224, 166, 129, 1, 17, 67, 3, 126, 0, 7, 6, 1, 73, 0, 1, 17, 67, 3, 39, 57, 0, 224, 166, 129, 1, 17,
+			67, 3, 131, 57, 0, 7, 6, 1, 76, 0, 1, 17, 67, 3, 39, 0, 224, 166, 129, 1, 17, 67, 3, 131, 0, 7, 6, 1, 77, 0,
+			1, 17, 67, 3, 39, 58, 0, 224, 166, 129, 1, 17, 67, 3, 131, 58, 0, 7, 6, 1, 78, 0, 1, 17, 67, 3, 0, 7, 6, 1,
+			79, 0, 3, 47, 0, 7, 6, 1, 93, 0, 2, 17, 66, 3, 70, 0, 3, 70, 109, 0, 7, 6, 1, 94, 0, 2, 17, 66, 3, 107,
+			70, 0, 2, 32, 3, 107, 70, 39, 0, 3, 107, 70, 109, 0, 7, 6, 1, 96, 0, 2, 17, 66, 3, 0, 8, 2, 17, 66, 3, 57,
+			0, 2, 32, 3, 57, 39, 0, 3, 57, 109, 0, 7, 6, 0, 4, 224, 166, 139, 3, 44, 0, 224, 167, 131, 0, 224, 167, 132, 0, 224,
+			167, 160, 0, 4, 224, 166, 140, 3, 45, 0, 224, 167, 161, 0, 224, 167, 162, 0, 224, 167, 163, 0, 4, 45, 1, 32, 15, 2, 32, 15,
+			3, 71, 37, 57, 6, 39, 81, 0, 45, 8, 32, 2, 32, 15, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts7 = FileInMemory_createWithData (8087, reinterpret_cast<const char *> (&espeakdata_dicts7_data), 
+			U"espeak-1.48.04-source/espeak-data/bn_dict", 
+			U"bn");
+		my addItem_move (espeakdata_dicts7.move());
 
-		static unsigned char espeakdata_dicts7_data[4178] = {
-			0, 4, 0, 0, 46, 12, 0, 0, 0, 0, 0, 0, 0, 6, 65, 4, 35, 0, 14, 5, 193, 4, 72, 28, 0, 0, 0, 0, 6, 65,
-			8, 71, 36, 0, 0, 0, 6, 195, 4, 208, 128, 28, 0, 0, 6, 65, 12, 89, 36, 0, 0, 0, 13, 4, 95, 8, 1, 3, 49, 35,
-			69, 6, 110, 50, 0, 0, 0, 6, 65, 16, 72, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 65, 24, 109, 83, 124, 0, 0, 0,
-			0, 0, 6, 65, 28, 79, 36, 0, 9, 134, 19, 5, 18, 195, 160, 19, 76, 0, 0, 0, 0, 6, 65, 32, 35, 49, 0, 0, 0, 0,
-			14, 1, 35, 49, 111, 57, 97, 37, 50, 6, 109, 47, 0, 27, 0, 6, 65, 36, 37, 0, 14, 5, 193, 36, 72, 8, 0, 15, 1, 37,
-			48, 13, 51, 89, 13, 50, 47, 6, 35, 77, 13, 0, 0, 18, 1, 38, 9, 9, 6, 37, 38, 15, 9, 124, 68, 55, 6, 109, 88, 124,
-			0, 0, 0, 8, 65, 40, 96, 110, 47, 124, 0, 0, 0, 9, 67, 21, 68, 192, 36, 123, 0, 76, 14, 1, 42, 35, 89, 47, 36, 16,
-			6, 37, 89, 49, 0, 27, 0, 9, 1, 43, 65, 16, 36, 89, 0, 27, 0, 6, 65, 44, 49, 36, 0, 0, 9, 1, 45, 65, 6, 109,
-			67, 89, 0, 0, 0, 9, 1, 47, 71, 35, 16, 51, 35, 0, 0, 7, 65, 48, 109, 55, 124, 0, 0, 0, 0, 0, 7, 65, 52, 109,
-			65, 124, 0, 0, 0, 0, 0, 7, 65, 56, 109, 50, 124, 0, 0, 0, 0, 0, 6, 65, 60, 39, 0, 14, 5, 193, 60, 72, 8, 0,
-			11, 1, 61, 37, 100, 58, 6, 35, 55, 0, 27, 0, 0, 0, 6, 65, 64, 48, 36, 0, 11, 1, 64, 35, 16, 51, 6, 39, 82, 35,
-			0, 0, 0, 0, 0, 6, 65, 68, 49, 40, 0, 0, 0, 6, 195, 84, 224, 64, 72, 0, 0, 8, 65, 72, 109, 51, 52, 13, 0, 0,
-			0, 0, 0, 8, 65, 76, 109, 89, 89, 13, 0, 0, 0, 0, 0, 6, 65, 80, 47, 36, 0, 0, 0, 0, 0, 0, 11, 4, 19, 195,
-			179, 14, 89, 39, 50, 0, 76, 0, 0, 0, 13, 65, 88, 6, 85, 36, 15, 71, 6, 117, 97, 124, 0, 0, 0, 0, 10, 135, 19, 5,
-			18, 195, 173, 5, 13, 76, 0, 14, 65, 92, 6, 85, 36, 15, 72, 6, 39, 71, 55, 13, 0, 0, 0, 16, 1, 94, 89, 37, 51, 49,
-			40, 65, 83, 55, 6, 109, 49, 89, 0, 0, 0, 7, 65, 96, 37, 49, 89, 0, 0, 0, 11, 4, 19, 195, 179, 3, 89, 39, 49, 0,
-			76, 0, 10, 135, 19, 5, 18, 195, 173, 5, 21, 76, 0, 12, 65, 100, 6, 37, 15, 81, 69, 109, 100, 124, 0, 0, 0, 0, 0, 8,
-			65, 104, 88, 36, 47, 124, 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, 6, 195, 84, 225, 83, 72, 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, 5, 194,
-			16, 80, 72, 0, 0, 0, 6, 195, 16, 83, 0, 72, 0, 0, 0, 12, 4, 95, 4, 16, 20, 10, 49, 39, 65, 35, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 6, 194, 4, 192, 72, 28, 0, 0, 13, 4, 95, 20, 12, 4, 47, 6, 37, 55, 72, 36, 0, 0, 0,
-			0, 6, 195, 84, 228, 192, 72, 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, 7, 196, 32, 21, 137, 4, 76, 0, 0, 7, 66,
-			32, 16, 35, 0, 76, 0, 6, 195, 25, 82, 64, 76, 0, 0, 0, 0, 0, 0, 0, 0, 9, 67, 32, 19, 128, 35, 50, 0, 76, 0,
-			0, 8, 197, 32, 21, 137, 21, 48, 76, 0, 0, 0, 0, 8, 197, 76, 84, 137, 21, 48, 76, 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, 8, 197, 32, 21, 137, 21, 80, 76, 0, 0, 0,
-			0, 0, 0, 0, 7, 196, 24, 244, 133, 56, 76, 0, 0, 0, 0, 0, 0, 0, 11, 3, 226, 130, 172, 6, 109, 58, 16, 111, 0, 0,
-			0, 0, 0, 0, 0, 0, 7, 66, 32, 80, 109, 0, 76, 0, 0, 8, 133, 6, 195, 179, 18, 1, 76, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 7, 196, 76, 84, 133, 52, 76, 0, 0, 6, 194, 20, 192, 72, 28, 5, 194, 20, 192, 72, 0, 9, 67, 32, 20,
-			192, 35, 89, 0, 76, 10, 3, 95, 50, 48, 85, 6, 37, 50, 0, 0, 7, 196, 76, 84, 129, 56, 76, 0, 0, 0, 0, 0, 0, 14,
-			4, 95, 13, 3, 14, 65, 35, 49, 69, 6, 110, 50, 0, 0, 19, 3, 197, 128, 12, 109, 55, 124, 4, 90, 13, 65, 37, 50, 6, 35,
-			86, 124, 0, 0, 0, 0, 0, 0, 7, 196, 76, 84, 137, 4, 76, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 24, 244, 133, 76, 76,
-			0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 76, 84, 133, 84, 76, 0, 0, 6, 194, 20, 224, 72, 28, 0, 13, 3, 95, 51, 88, 47,
-			69, 6, 109, 50, 47, 124, 0, 0, 12, 3, 95, 48, 67, 89, 6, 109, 50, 47, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3,
-			95, 49, 67, 89, 6, 109, 50, 47, 0, 0, 0, 0, 0, 0, 0, 5, 194, 48, 16, 72, 12, 3, 95, 49, 57, 72, 37, 50, 6, 39,
-			40, 0, 0, 13, 3, 95, 49, 56, 72, 37, 82, 6, 40, 57, 47, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 49, 49, 6, 110,
-			50, 88, 13, 0, 0, 10, 3, 95, 49, 48, 72, 6, 36, 58, 0, 0, 13, 3, 95, 49, 51, 47, 69, 6, 109, 72, 88, 13, 0, 0,
-			12, 3, 95, 49, 50, 72, 6, 39, 72, 88, 13, 0, 0, 12, 3, 95, 49, 53, 49, 6, 37, 50, 88, 13, 0, 0, 14, 3, 95, 49,
-			52, 49, 124, 47, 6, 39, 51, 88, 13, 0, 0, 12, 3, 95, 49, 55, 72, 37, 89, 6, 109, 47, 0, 0, 12, 3, 95, 49, 54, 89,
-			6, 109, 72, 88, 13, 0, 0, 0, 14, 3, 95, 55, 88, 89, 13, 47, 6, 35, 50, 47, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 14, 3, 95, 53, 67, 89, 37, 50, 89, 6, 109, 50, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 32, 21, 137, 20,
-			208, 76, 0, 0, 0, 0, 0, 0, 12, 3, 95, 50, 88, 85, 4, 37, 50, 47, 37, 0, 0, 14, 3, 95, 55, 67, 89, 4, 36, 123,
-			6, 109, 50, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 32, 21, 137, 20, 224, 76, 0, 0, 0, 13, 3, 95, 63, 63,
-			89, 6, 37, 65, 71, 110, 55, 0, 0, 8, 197, 76, 84, 137, 20, 224, 76, 0, 0, 15, 3, 95, 52, 88, 49, 58, 124, 69, 6, 35,
-			50, 47, 124, 0, 0, 15, 3, 95, 57, 67, 50, 4, 110, 40, 89, 6, 109, 50, 123, 0, 0, 0, 0, 0, 0, 0, 0, 16, 3, 95,
-			53, 88, 89, 37, 50, 49, 58, 6, 35, 50, 47, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 54, 88, 89, 13, 57, 97,
-			6, 35, 50, 47, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 56, 88, 85, 40, 57,
-			47, 6, 35, 50, 47, 124, 0, 0, 0, 0, 0, 6, 195, 24, 245, 64, 76, 0, 0, 0, 0, 14, 3, 95, 57, 88, 50, 111, 69, 6,
-			35, 50, 47, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 4, 95, 15,
-			7, 15, 49, 39, 55, 6, 37, 47, 35, 0, 0, 7, 196, 20, 229, 18, 20, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 4, 95, 48, 77, 50, 65, 37, 61, 6, 39, 50, 13, 89, 0, 0, 0, 0, 11, 4,
-			95, 48, 77, 49, 65, 6, 37, 55, 0, 0, 13, 4, 95, 2, 18, 22, 71, 69, 6, 36, 82, 36, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 4, 12, 194, 183, 12, 109, 55, 124, 4, 90, 13, 65, 37, 50, 6, 35, 86, 124,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 66, 48, 192, 6, 109, 37, 124, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 64, 83, 0, 72, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9,
-			3, 195, 169, 19, 36, 89, 0, 76, 19, 4, 95, 3, 9, 18, 89, 37, 51, 49, 40, 65, 83, 55, 6, 109, 49, 89, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 19, 20, 11, 71, 6, 35, 16, 51, 35, 0, 0, 0, 13, 4, 95, 1, 3,
-			21, 35, 100, 6, 40, 86, 39, 0, 0, 20, 3, 95, 194, 171, 6, 39, 71, 69, 13, 15, 49, 111, 65, 6, 109, 47, 13, 89, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 18, 14, 7, 35, 50, 6, 37, 98, 39, 0, 0, 23, 3, 95, 194, 161, 35, 82, 69,
-			6, 37, 51, 35, 86, 65, 37, 69, 35, 87, 57, 6, 110, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 133, 19, 5, 18, 195,
-			160, 76, 0, 0, 0, 0, 0, 0, 6, 195, 21, 32, 64, 76, 0, 0, 0, 8, 133, 19, 5, 18, 195, 169, 76, 7, 195, 64, 83, 19,
-			72, 28, 0, 0, 0, 0, 20, 4, 95, 1, 3, 50, 72, 6, 110, 71, 55, 36, 15, 35, 100, 6, 40, 86, 39, 0, 0, 0, 0, 6,
-			195, 21, 33, 78, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 3, 95, 194, 191, 35, 82, 69, 6, 37, 51, 37, 50, 47, 109, 16,
-			51, 4, 39, 100, 35, 87, 57, 6, 110, 50, 0, 0, 0, 0, 0, 6, 195, 21, 33, 83, 76, 21, 3, 95, 194, 187, 47, 6, 35, 50,
-			49, 124, 15, 49, 111, 65, 6, 109, 47, 13, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 134, 6, 195, 179,
-			18, 5, 13, 76, 0, 0, 0, 6, 195, 16, 83, 19, 72, 0, 0, 0, 13, 2, 194, 167, 124, 48, 124, 69, 47, 6, 35, 47, 0, 0,
-			0, 0, 0, 12, 2, 194, 163, 55, 55, 37, 40, 69, 13, 89, 0, 0, 0, 0, 0, 16, 2, 195, 167, 89, 36, 4, 47, 69, 13, 50,
-			49, 35, 86, 124, 0, 0, 0, 0, 0, 0, 0, 14, 2, 194, 169, 49, 39, 48, 37, 16, 51, 6, 117, 47, 0, 0, 14, 2, 194, 182,
-			48, 124, 69, 6, 35, 100, 69, 124, 83, 0, 0, 0, 0, 9, 134, 6, 195, 179, 18, 5, 21, 76, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 16, 4, 95, 3, 5, 4, 47, 69, 109, 50, 49, 6, 35, 86, 35, 0, 0, 0, 0, 8, 2, 195, 177, 109, 67, 13, 0, 16, 4,
-			95, 12, 9, 7, 55, 37, 100, 35, 86, 6, 40, 69, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 67, 32, 83,
-			64, 109, 65, 0, 76, 6, 195, 76, 243, 64, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 67, 32,
-			85, 64, 109, 58, 0, 76, 6, 195, 76, 245, 64, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 2,
-			95, 1, 35, 0, 0, 0, 0, 0, 0, 0, 0, 6, 2, 95, 9, 37, 0, 0, 0, 6, 2, 95, 15, 39, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 2, 95, 34, 49, 111, 65, 6, 109, 47, 13, 89, 0, 0,
-			23, 2, 95, 33, 89, 6, 37, 81, 50, 13, 15, 72, 124, 72, 65, 37, 69, 124, 89, 57, 6, 39, 0, 0, 0, 15, 2, 95, 39, 124,
-			48, 6, 110, 89, 47, 69, 6, 111, 83, 0, 0, 0, 0, 0, 0, 13, 4, 95, 3, 1, 16, 65, 6, 35, 98, 40, 89, 0, 0, 23,
-			2, 95, 41, 47, 6, 35, 50, 49, 124, 15, 48, 124, 69, 6, 109, 50, 47, 13, 88, 37, 89, 0, 0, 22, 2, 95, 40, 6, 39, 71,
-			69, 13, 15, 48, 124, 69, 6, 109, 50, 47, 13, 88, 37, 89, 0, 0, 7, 195, 64, 84, 128, 72, 28, 10, 2, 95, 47, 71, 35, 16,
-			51, 35, 0, 0, 8, 2, 95, 46, 48, 40, 50, 0, 0, 0, 9, 2, 95, 44, 49, 39, 65, 35, 0, 0, 10, 2, 95, 51, 47, 69,
-			6, 36, 89, 0, 0, 9, 2, 95, 50, 72, 6, 110, 89, 0, 0, 7, 2, 95, 49, 6, 40, 0, 0, 10, 2, 95, 48, 88, 6, 36,
-			69, 111, 0, 0, 9, 2, 95, 55, 89, 6, 109, 47, 0, 0, 9, 2, 95, 54, 89, 6, 37, 89, 0, 0, 10, 2, 95, 53, 89, 6,
-			37, 68, 49, 0, 20, 4, 95, 4, 1, 3, 72, 6, 110, 71, 55, 36, 15, 35, 100, 6, 40, 86, 39, 0, 0, 12, 2, 95, 52, 49,
-			58, 6, 35, 47, 69, 13, 0, 0, 15, 2, 95, 59, 48, 4, 40, 50, 37, 49, 6, 39, 65, 35, 0, 0, 15, 2, 95, 58, 72, 6,
-			39, 89, 15, 48, 6, 40, 50, 89, 0, 0, 9, 2, 95, 57, 50, 6, 39, 58, 0, 0, 10, 2, 95, 56, 85, 6, 40, 57, 47, 0,
-			0, 26, 2, 95, 63, 89, 6, 37, 81, 50, 13, 15, 72, 37, 50, 47, 13, 51, 52, 111, 100, 124, 89, 57, 6, 39, 0, 0, 15, 2,
-			95, 62, 65, 124, 96, 6, 39, 15, 9, 9, 49, 13, 0, 0, 0, 15, 2, 95, 60, 65, 13, 50, 6, 39, 15, 9, 9, 49, 13, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 4, 95, 4, 15, 20, 48, 6,
-			40, 50, 47, 0, 0, 0, 0, 22, 2, 95, 91, 6, 39, 71, 69, 13, 15, 49, 55, 124, 58, 86, 6, 35, 47, 4, 39, 16, 0, 0,
-			0, 0, 7, 66, 88, 144, 84, 37, 0, 0, 18, 2, 95, 95, 71, 6, 35, 51, 52, 124, 15, 82, 6, 35, 57, 97, 124, 0, 0, 0,
-			23, 2, 95, 93, 47, 6, 35, 50, 49, 124, 15, 49, 55, 124, 58, 86, 6, 35, 47, 4, 39, 16, 0, 0, 21, 2, 95, 92, 71, 6,
-			35, 16, 51, 35, 37, 65, 71, 109, 51, 47, 6, 37, 86, 35, 0, 0, 0, 0, 0, 19, 2, 95, 96, 124, 49, 89, 6, 109, 50, 47,
-			4, 111, 82, 6, 109, 69, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 7, 18, 22, 81, 69, 6, 35, 82, 36, 0, 0,
-			0, 0, 0, 0, 6, 195, 48, 84, 192, 72, 0, 0, 0, 0, 0, 0, 0, 0, 17, 2, 95, 123, 6, 39, 71, 69, 13, 15, 49, 55,
-			6, 35, 58, 89, 0, 16, 4, 95, 4, 9, 1, 72, 57, 6, 109, 69, 36, 89, 37, 89, 0, 0, 10, 4, 95, 35, 57, 96, 47, 35,
-			71, 0, 0, 0, 0, 0, 0, 18, 2, 95, 125, 47, 6, 35, 50, 49, 124, 15, 49, 55, 6, 35, 58, 89, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 84, 224, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 35, 51,
-			50, 13, 89, 48, 6, 35, 57, 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, 8, 133, 195, 169, 18, 5, 13, 76, 0, 0, 0, 0,
-			0, 0, 0, 0, 8, 133, 195, 169, 18, 5, 21, 76, 0, 0, 0, 0, 0, 0, 0, 6, 195, 20, 196, 192, 72, 0, 0, 0, 0, 7,
-			195, 4, 196, 192, 72, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 18,
-			66, 102, 0, 104, 0, 108, 0, 114, 0, 115, 0, 118, 0, 119, 0, 121, 0, 122, 0, 7, 6, 18, 67, 104, 0, 108, 0, 114, 0, 115,
-			0, 118, 0, 119, 0, 121, 0, 122, 0, 7, 6, 18, 68, 102, 0, 104, 0, 114, 0, 115, 0, 118, 0, 119, 0, 121, 0, 122, 0, 7,
-			6, 18, 69, 195, 173, 0, 195, 169, 0, 195, 168, 0, 105, 0, 101, 0, 7, 6, 18, 70, 112, 0, 116, 0, 107, 0, 102, 0, 115, 0,
-			7, 6, 18, 74, 98, 0, 100, 0, 103, 0, 109, 0, 118, 0, 108, 0, 110, 0, 100, 0, 122, 0, 114, 0, 113, 0, 7, 6, 18, 75,
-			97, 0, 101, 0, 111, 0, 7, 6, 18, 76, 105, 0, 117, 0, 7, 6, 18, 86, 112, 0, 98, 0, 116, 0, 100, 0, 107, 0, 103, 0,
-			7, 6, 18, 87, 102, 0, 118, 0, 115, 0, 122, 0, 7, 6, 18, 88, 109, 0, 110, 0, 7, 6, 18, 89, 108, 108, 0, 108, 0, 7,
-			6, 18, 90, 114, 0, 7, 6, 195, 167, 0, 3, 89, 0, 7, 6, 97, 0, 101, 3, 4, 35, 125, 0, 3, 35, 0, 109, 98, 2, 32,
-			17, 65, 3, 35, 65, 0, 7, 6, 98, 0, 2, 32, 3, 48, 0, 3, 71, 0, 4, 1, 17, 65, 2, 17, 65, 3, 82, 0, 1, 18,
-			67, 2, 17, 65, 0, 1, 32, 17, 65, 2, 17, 65, 0, 1, 32, 18, 67, 2, 17, 65, 0, 7, 6, 99, 0, 3, 49, 0, 2, 18,
-			69, 3, 89, 0, 7, 6, 100, 0, 2, 32, 3, 47, 0, 118, 3, 71, 71, 0, 3, 72, 0, 106, 3, 77, 0, 4, 1, 17, 65, 2,
-			17, 65, 3, 86, 0, 1, 18, 68, 2, 17, 65, 0, 1, 32, 17, 65, 2, 17, 65, 0, 1, 32, 18, 68, 2, 17, 65, 0, 7, 6,
-			101, 0, 2, 110, 116, 32, 3, 36, 0, 3, 109, 0, 97, 3, 125, 4, 35, 0, 111, 3, 125, 4, 39, 0, 7, 6, 102, 0, 3, 83,
-			0, 7, 6, 103, 0, 2, 32, 3, 49, 0, 117, 105, 3, 77, 37, 0, 4, 3, 81, 0, 117, 2, 18, 69, 0, 2, 18, 69, 3, 96,
-			0, 4, 1, 17, 65, 2, 17, 65, 3, 100, 0, 1, 17, 65, 2, 114, 17, 65, 0, 1, 18, 66, 2, 17, 65, 0, 1, 32, 17, 65,
-			2, 17, 65, 0, 1, 32, 18, 66, 2, 17, 65, 0, 7, 6, 104, 0, 3, 0, 105, 1, 45, 2, 32, 3, 6, 37, 0, 111, 1, 45,
-			2, 32, 3, 6, 111, 0, 7, 6, 105, 0, 4, 3, 37, 0, 1, 188, 195, 103, 2, 25, 0, 1, 188, 195, 113, 2, 25, 0, 2, 97,
-			32, 0, 2, 117, 0, 4, 1, 17, 65, 2, 25, 12, 3, 57, 0, 2, 17, 65, 0, 103, 1, 17, 65, 2, 32, 3, 78, 0, 120, 1,
-			17, 65, 3, 97, 0, 7, 6, 106, 0, 3, 96, 0, 7, 6, 107, 0, 3, 49, 0, 7, 6, 108, 0, 4, 3, 55, 0, 39, 8, 2,
-			14, 128, 132, 130, 0, 97, 1, 45, 2, 32, 3, 55, 124, 0, 108, 3, 61, 0, 7, 6, 109, 0, 4, 3, 65, 0, 39, 8, 2, 14,
-			128, 132, 130, 0, 112, 2, 25, 0, 7, 6, 110, 0, 4, 2, 32, 3, 8, 50, 0, 116, 2, 32, 0, 4, 3, 50, 0, 1, 101, 2,
-			32, 0, 1, 105, 2, 32, 0, 39, 8, 2, 14, 128, 132, 130, 0, 116, 2, 25, 0, 4, 1, 21, 2, 98, 3, 65, 0, 1, 21, 2,
-			118, 0, 1, 98, 2, 21, 0, 1, 118, 2, 21, 0, 121, 3, 67, 0, 4, 2, 99, 25, 3, 68, 0, 103, 0, 7, 6, 111, 0, 114,
-			2, 32, 3, 6, 39, 16, 0, 3, 39, 0, 117, 3, 110, 58, 0, 7, 6, 112, 0, 3, 48, 0, 2, 116, 3, 48, 12, 0, 7, 6,
-			113, 0, 4, 3, 49, 0, 117, 2, 18, 69, 0, 195, 188, 3, 49, 58, 0, 117, 105, 3, 49, 58, 37, 0, 7, 6, 114, 0, 2, 32,
-			3, 8, 0, 4, 8, 3, 16, 51, 0, 114, 0, 4, 3, 51, 0, 1, 108, 2, 17, 65, 0, 1, 109, 2, 17, 65, 0, 1, 110, 2,
-			17, 65, 0, 1, 115, 2, 17, 65, 0, 4, 1, 17, 65, 2, 17, 65, 3, 69, 0, 1, 17, 67, 2, 17, 65, 0, 2, 116, 0, 7,
-			6, 115, 0, 1, 17, 65, 2, 17, 65, 3, 88, 0, 4, 3, 89, 0, 1, 21, 2, 32, 14, 128, 128, 129, 0, 39, 8, 2, 14, 128,
-			132, 130, 0, 115, 0, 101, 1, 45, 2, 32, 3, 89, 13, 0, 7, 6, 116, 0, 4, 3, 47, 0, 39, 8, 2, 14, 128, 132, 130, 0,
-			109, 3, 65, 65, 0, 122, 3, 72, 88, 0, 4, 103, 2, 18, 69, 3, 77, 0, 106, 0, 4, 106, 2, 32, 3, 78, 0, 120, 0, 7,
-			6, 117, 0, 4, 3, 40, 0, 2, 105, 0, 117, 3, 40, 58, 0, 4, 1, 17, 65, 2, 25, 3, 58, 0, 2, 17, 65, 0, 7, 6,
-			118, 0, 3, 82, 0, 8, 3, 85, 0, 7, 6, 119, 0, 3, 58, 0, 7, 6, 120, 0, 4, 3, 49, 89, 0, 8, 17, 65, 2, 18,
-			70, 0, 8, 17, 65, 3, 81, 88, 0, 4, 1, 25, 3, 97, 0, 1, 105, 17, 65, 0, 1, 117, 17, 65, 0, 7, 6, 121, 0, 3,
-			37, 0, 2, 17, 65, 3, 57, 0, 7, 6, 122, 0, 3, 88, 0, 7, 6, 0, 195, 160, 3, 7, 35, 0, 195, 169, 3, 7, 36, 0,
-			195, 173, 3, 7, 37, 0, 195, 179, 3, 7, 39, 0, 195, 186, 3, 7, 40, 0, 195, 168, 3, 7, 109, 0, 195, 178, 3, 7, 110, 0,
-			195, 175, 3, 37, 0, 195, 188, 3, 40, 0, 197, 128, 3, 55, 0, 195, 188, 1, 103, 3, 58, 0, 195, 177, 3, 67, 0, 36, 3, 72,
-			39, 55, 124, 16, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts7 = FileInMemory_createWithData (4177, reinterpret_cast<const char *> (&espeakdata_dicts7_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/ca_dict", 
+		static unsigned char espeakdata_dicts8_data[4154] = {
+			0, 4, 0, 0, 22, 12, 0, 0, 0, 0, 0, 0, 0, 6, 65, 4, 35, 0, 49, 5, 193, 4, 72, 28, 0, 0, 0, 0, 6, 65,
+			8, 71, 36, 0, 0, 0, 6, 195, 4, 208, 128, 28, 0, 0, 6, 65, 12, 89, 36, 0, 0, 0, 0, 0, 6, 65, 16, 72, 36, 0,
+			0, 0, 0, 12, 4, 95, 100, 112, 116, 10, 49, 39, 65, 35, 0, 0, 0, 0, 0, 0, 7, 65, 24, 109, 83, 124, 0, 0, 0, 0,
+			7, 196, 24, 244, 133, 76, 76, 0, 6, 65, 28, 79, 36, 0, 0, 0, 0, 0, 6, 65, 32, 35, 49, 0, 0, 0, 0, 14, 1, 35,
+			49, 111, 57, 97, 37, 50, 6, 109, 47, 0, 27, 0, 6, 65, 36, 37, 0, 49, 5, 193, 36, 72, 8, 0, 15, 1, 37, 48, 13, 51,
+			89, 13, 50, 47, 6, 35, 77, 13, 0, 0, 18, 1, 38, 9, 9, 6, 37, 38, 15, 9, 124, 68, 55, 6, 109, 88, 124, 0, 0, 0,
+			8, 65, 40, 96, 110, 47, 124, 0, 0, 0, 9, 67, 21, 68, 192, 36, 123, 0, 76, 14, 1, 42, 35, 89, 47, 36, 16, 6, 37, 89,
+			49, 0, 27, 0, 9, 1, 43, 65, 16, 36, 89, 0, 27, 0, 6, 65, 44, 49, 36, 0, 0, 6, 195, 76, 84, 162, 76, 9, 1, 45,
+			65, 6, 109, 67, 89, 0, 0, 0, 9, 1, 47, 71, 35, 16, 51, 35, 0, 0, 7, 65, 48, 109, 55, 124, 0, 16, 4, 95, 100, 105,
+			97, 72, 57, 6, 109, 69, 36, 89, 37, 89, 0, 0, 0, 0, 0, 7, 65, 52, 109, 65, 124, 0, 0, 0, 0, 0, 7, 65, 56, 109,
+			50, 124, 0, 0, 0, 0, 0, 6, 65, 60, 39, 0, 49, 5, 193, 60, 72, 8, 0, 11, 1, 61, 37, 100, 58, 6, 35, 55, 0, 27,
+			0, 0, 0, 6, 65, 64, 48, 36, 0, 11, 1, 64, 35, 16, 51, 6, 39, 82, 35, 0, 0, 0, 0, 0, 6, 65, 68, 49, 40, 0,
+			0, 0, 6, 195, 84, 224, 64, 72, 0, 0, 8, 65, 72, 109, 51, 52, 13, 0, 0, 0, 0, 12, 4, 95, 100, 111, 116, 48, 6, 40,
+			50, 47, 0, 0, 8, 65, 76, 109, 89, 89, 13, 0, 0, 0, 0, 0, 6, 65, 80, 47, 36, 0, 0, 0, 0, 0, 0, 7, 196, 76,
+			84, 133, 84, 76, 0, 0, 0, 13, 65, 88, 6, 85, 36, 15, 71, 6, 117, 97, 124, 0, 0, 8, 66, 137, 48, 36, 89, 0, 76, 0,
+			0, 0, 14, 65, 92, 6, 85, 36, 15, 72, 6, 39, 71, 55, 13, 0, 0, 0, 16, 1, 94, 89, 37, 51, 49, 40, 65, 83, 55, 6,
+			109, 49, 89, 0, 0, 0, 7, 65, 96, 37, 49, 89, 0, 0, 0, 0, 0, 12, 65, 100, 6, 37, 15, 81, 69, 109, 100, 124, 0, 0,
+			0, 0, 0, 8, 65, 104, 88, 36, 47, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 84, 225, 83, 72, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 116, 108, 100, 47, 6, 37, 55, 72, 36, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 7, 196, 20, 229, 18, 20, 28, 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, 15, 65, 128, 89, 36, 4, 47, 69, 13, 50, 49, 35, 86, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 7, 195, 64, 83, 19, 72, 28, 0, 0, 0, 14, 4, 95, 109, 99, 110, 65, 35, 49, 69, 6, 110, 50, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 32, 21, 137, 4, 76, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 5, 194, 16, 80, 72, 0, 0, 0, 6, 195, 16, 83, 0, 72, 0, 0, 0, 0, 0, 6, 195, 137, 33, 77, 76,
+			0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 4, 192, 72, 28, 0, 0, 0, 0, 0, 6, 195, 84, 228, 192, 72, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 21, 33, 78, 76, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 66, 32, 16, 35, 0, 76, 0, 6, 195, 25, 82, 64, 76, 0,
+			0, 0, 0, 0, 0, 0, 0, 9, 67, 32, 19, 128, 35, 50, 0, 76, 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, 8, 197, 32, 21, 137, 21, 48, 76, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 226, 130, 172, 6, 109, 58, 16, 111, 0, 0, 0, 0, 0, 0, 0, 6,
+			195, 21, 33, 83, 76, 0, 7, 66, 32, 80, 109, 0, 76, 0, 0, 0, 14, 4, 95, 111, 103, 111, 49, 39, 55, 6, 37, 47, 35, 0,
+			0, 0, 8, 197, 76, 84, 137, 21, 48, 76, 0, 6, 195, 26, 116, 129, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 20,
+			192, 72, 28, 5, 194, 20, 192, 72, 0, 9, 67, 32, 20, 192, 35, 89, 0, 76, 10, 3, 95, 50, 48, 85, 6, 37, 50, 0, 0, 0,
+			0, 0, 0, 0, 0, 13, 4, 95, 98, 114, 118, 71, 69, 6, 36, 82, 36, 0, 0, 0, 0, 0, 20, 4, 95, 97, 99, 50, 72, 6,
+			110, 71, 55, 36, 15, 35, 100, 6, 40, 86, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 26, 116, 133, 52, 76,
+			0, 0, 0, 0, 0, 10, 67, 78, 115, 128, 89, 39, 50, 0, 76, 0, 0, 0, 7, 196, 26, 116, 133, 84, 76, 0, 6, 194, 20, 224,
+			72, 28, 0, 13, 3, 95, 51, 88, 47, 69, 6, 109, 50, 47, 124, 0, 0, 12, 3, 95, 48, 67, 89, 6, 109, 50, 47, 89, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 49, 67, 89, 6, 109, 50, 47, 0, 0, 0, 0, 0, 0, 0, 5, 194, 48, 16, 72, 12,
+			3, 95, 49, 57, 72, 37, 50, 6, 39, 40, 0, 0, 13, 3, 95, 49, 56, 72, 37, 82, 6, 40, 57, 47, 0, 0, 0, 0, 0, 0,
+			0, 0, 11, 3, 95, 49, 49, 6, 110, 50, 88, 13, 0, 0, 10, 3, 95, 49, 48, 72, 6, 36, 58, 0, 0, 13, 3, 95, 49, 51,
+			47, 69, 6, 109, 72, 88, 13, 0, 0, 12, 3, 95, 49, 50, 72, 6, 39, 72, 88, 13, 0, 0, 12, 3, 95, 49, 53, 49, 6, 37,
+			50, 88, 13, 0, 0, 14, 3, 95, 49, 52, 49, 124, 47, 6, 39, 51, 88, 13, 0, 0, 12, 3, 95, 49, 55, 72, 37, 89, 6, 109,
+			47, 0, 0, 12, 3, 95, 49, 54, 89, 6, 109, 72, 88, 13, 0, 0, 0, 14, 3, 95, 55, 88, 89, 13, 47, 6, 35, 50, 47, 124,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 3, 95, 53, 67, 89, 37, 50, 89, 6, 109, 50, 123, 0, 0, 0, 0, 13, 4, 95,
+			97, 99, 117, 35, 100, 6, 40, 86, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 50, 88, 85, 4, 37,
+			50, 47, 37, 0, 0, 14, 3, 95, 55, 67, 89, 4, 36, 123, 6, 109, 50, 123, 0, 0, 0, 0, 0, 0, 0, 8, 197, 76, 84, 165,
+			21, 80, 76, 0, 0, 0, 0, 0, 0, 13, 3, 95, 63, 63, 89, 6, 37, 65, 71, 110, 55, 0, 0, 0, 0, 19, 3, 197, 128, 108,
+			109, 55, 124, 4, 90, 13, 65, 37, 50, 6, 35, 86, 124, 0, 15, 3, 95, 52, 88, 49, 58, 124, 69, 6, 35, 50, 47, 124, 0, 0,
+			15, 3, 95, 57, 67, 50, 4, 110, 40, 89, 6, 109, 50, 123, 0, 0, 0, 0, 0, 0, 6, 195, 16, 83, 19, 72, 0, 0, 16, 3,
+			95, 53, 88, 89, 37, 50, 49, 58, 6, 35, 50, 47, 124, 0, 0, 0, 13, 4, 95, 114, 110, 103, 35, 50, 6, 37, 98, 39, 0, 0,
+			0, 0, 0, 0, 0, 15, 3, 95, 54, 88, 89, 13, 57, 97, 6, 35, 50, 47, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 15, 3, 95, 56, 88, 85, 40, 57, 47, 6, 35, 50, 47, 124, 0, 0, 0, 0, 0, 6, 195, 24, 245, 64,
+			76, 0, 0, 0, 0, 14, 3, 95, 57, 88, 50, 111, 69, 6, 35, 50, 47, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,
+			197, 32, 21, 137, 20, 208, 76, 0, 0, 0, 0, 13, 4, 95, 115, 116, 107, 71, 6, 35, 16, 51, 35, 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, 19, 4, 95, 99, 105, 114, 89, 37, 51, 49,
+			40, 65, 83, 55, 6, 109, 49, 89, 0, 0, 0, 0, 0, 15, 4, 95, 48, 77, 50, 65, 37, 61, 6, 39, 50, 13, 89, 0, 0, 0,
+			0, 11, 4, 95, 48, 77, 49, 65, 6, 37, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 4, 95, 108, 105, 103, 55, 37,
+			100, 35, 86, 6, 40, 69, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 32, 21, 137, 21,
+			80, 76, 0, 0, 0, 0, 0, 0, 0, 9, 66, 48, 192, 6, 109, 37, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 16, 4, 95, 99, 101, 100, 47, 69, 109, 50, 49, 6, 35, 86, 35, 0, 0, 7, 195, 64, 83, 0, 72, 28, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 99, 97, 112, 65, 6, 35, 98, 40, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 20, 4, 95, 100, 97, 99, 72, 6, 110, 71, 55, 36, 15, 35, 100, 6, 40, 86, 39, 0, 0, 0, 0, 20, 3,
+			95, 194, 171, 6, 39, 71, 69, 13, 15, 49, 111, 65, 6, 109, 47, 13, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 3,
+			95, 194, 161, 35, 82, 69, 6, 37, 51, 35, 86, 65, 37, 69, 35, 87, 57, 6, 110, 50, 0, 0, 7, 196, 76, 84, 155, 76, 76, 0,
+			0, 0, 8, 197, 32, 21, 137, 20, 224, 76, 0, 0, 0, 7, 196, 24, 244, 133, 56, 76, 0, 0, 6, 195, 76, 84, 155, 76, 0, 0,
+			0, 0, 0, 0, 6, 195, 21, 32, 64, 76, 10, 67, 78, 112, 192, 89, 39, 49, 0, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 3, 95, 194, 191, 35, 82, 69, 6, 37, 51, 37, 50, 47, 109, 16, 51, 4, 39, 100, 35,
+			87, 57, 6, 110, 50, 0, 0, 0, 8, 197, 76, 84, 137, 20, 224, 76, 0, 0, 21, 3, 95, 194, 187, 47, 6, 35, 50, 49, 124, 15,
+			49, 111, 65, 6, 109, 47, 13, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 103, 114, 118, 81, 69, 6, 35, 82, 36, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 2, 194, 167, 124, 48, 124, 69, 47, 6, 35, 47, 0, 0, 0, 0, 0, 12, 2,
+			194, 163, 55, 55, 37, 40, 69, 13, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 2, 194, 169, 49, 39, 48, 37, 16, 51,
+			6, 117, 47, 0, 0, 14, 2, 194, 182, 48, 124, 69, 6, 35, 100, 69, 124, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 8, 2, 195, 177, 109, 67, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 67, 32, 83, 64, 109,
+			65, 0, 76, 6, 195, 76, 243, 64, 76, 0, 0, 0, 0, 0, 0, 0, 6, 195, 137, 33, 85, 76, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 9, 67, 32, 85, 64, 109, 58, 0, 76, 6, 195, 76, 245, 64, 76, 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, 13, 2, 95, 34, 49, 111, 65, 6, 109, 47, 13, 89, 0, 0, 23, 2, 95, 33, 89, 6, 37, 81, 50, 13, 15, 72, 124, 72,
+			65, 37, 69, 124, 89, 57, 6, 39, 0, 0, 0, 15, 2, 95, 39, 124, 48, 6, 110, 89, 47, 69, 6, 111, 83, 0, 0, 0, 0, 0,
+			0, 0, 23, 2, 95, 41, 47, 6, 35, 50, 49, 124, 15, 48, 124, 69, 6, 109, 50, 47, 13, 88, 37, 89, 0, 0, 22, 2, 95, 40,
+			6, 39, 71, 69, 13, 15, 48, 124, 69, 6, 109, 50, 47, 13, 88, 37, 89, 0, 0, 7, 195, 64, 84, 128, 72, 28, 10, 2, 95, 47,
+			71, 35, 16, 51, 35, 0, 0, 8, 2, 95, 46, 48, 40, 50, 0, 0, 0, 9, 2, 95, 44, 49, 39, 65, 35, 0, 0, 10, 2, 95,
+			51, 47, 69, 6, 36, 89, 0, 0, 9, 2, 95, 50, 72, 6, 110, 89, 0, 0, 7, 2, 95, 49, 6, 40, 0, 0, 10, 2, 95, 48,
+			88, 6, 36, 69, 111, 0, 0, 9, 2, 95, 55, 89, 6, 109, 47, 0, 0, 9, 2, 95, 54, 89, 6, 37, 89, 0, 0, 10, 2, 95,
+			53, 89, 6, 37, 68, 49, 0, 0, 12, 2, 95, 52, 49, 58, 6, 35, 47, 69, 13, 0, 0, 15, 2, 95, 59, 48, 4, 40, 50, 37,
+			49, 6, 39, 65, 35, 0, 0, 15, 2, 95, 58, 72, 6, 39, 89, 15, 48, 6, 40, 50, 89, 0, 0, 9, 2, 95, 57, 50, 6, 39,
+			58, 0, 0, 10, 2, 95, 56, 85, 6, 40, 57, 47, 0, 0, 26, 2, 95, 63, 89, 6, 37, 81, 50, 13, 15, 72, 37, 50, 47, 13,
+			51, 52, 111, 100, 124, 89, 57, 6, 39, 0, 0, 15, 2, 95, 62, 65, 124, 96, 6, 39, 15, 9, 9, 49, 13, 0, 0, 0, 15, 2,
+			95, 60, 65, 13, 50, 6, 39, 15, 9, 9, 49, 13, 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, 22, 2, 95, 91, 6, 39, 71, 69, 13, 15, 49, 55, 124, 58, 86, 6, 35, 47, 4, 39, 16, 0,
+			0, 0, 0, 7, 66, 88, 144, 84, 37, 0, 0, 18, 2, 95, 95, 71, 6, 35, 51, 52, 124, 15, 82, 6, 35, 57, 97, 124, 0, 0,
+			0, 23, 2, 95, 93, 47, 6, 35, 50, 49, 124, 15, 49, 55, 124, 58, 86, 6, 35, 47, 4, 39, 16, 0, 0, 21, 2, 95, 92, 71,
+			6, 35, 16, 51, 35, 37, 65, 71, 109, 51, 47, 6, 37, 86, 35, 0, 0, 0, 0, 6, 2, 95, 97, 35, 0, 0, 19, 2, 95, 96,
+			124, 49, 89, 6, 109, 50, 47, 4, 111, 82, 6, 109, 69, 47, 0, 0, 0, 0, 0, 0, 0, 7, 196, 76, 84, 133, 52, 76, 0, 6,
+			2, 95, 105, 37, 0, 0, 0, 6, 2, 95, 111, 39, 0, 0, 0, 0, 0, 6, 195, 48, 84, 192, 72, 0, 0, 13, 4, 95, 104, 97,
+			99, 49, 35, 69, 6, 110, 50, 0, 0, 0, 0, 0, 0, 0, 17, 2, 95, 123, 6, 39, 71, 69, 13, 15, 49, 55, 6, 35, 58, 89,
+			0, 0, 10, 4, 95, 35, 57, 96, 47, 35, 71, 0, 0, 0, 0, 0, 0, 18, 2, 95, 125, 47, 6, 35, 50, 49, 124, 15, 49, 55,
+			6, 35, 58, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 76, 84, 129, 56, 76, 0, 0, 0, 5, 194, 84, 224, 72,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 35, 51, 50, 13, 89, 48, 6, 35, 57, 0, 0, 0, 0, 0, 0,
+			0, 20, 4, 108, 194, 183, 108, 109, 55, 124, 4, 90, 13, 65, 37, 50, 6, 35, 86, 124, 0, 0, 0, 8, 197, 76, 84, 165, 20, 208,
+			76, 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, 7, 196, 76, 84, 137, 4, 76, 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, 6, 195, 20, 196, 192,
+			72, 0, 0, 0, 0, 7, 195, 4, 196, 192, 72, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 6, 18, 66, 102, 0, 104, 0, 108, 0, 114, 0, 115, 0, 118, 0, 119, 0, 121, 0, 122, 0, 7, 6, 18, 67, 104,
+			0, 108, 0, 114, 0, 115, 0, 118, 0, 119, 0, 121, 0, 122, 0, 7, 6, 18, 68, 102, 0, 104, 0, 114, 0, 115, 0, 118, 0, 119,
+			0, 121, 0, 122, 0, 7, 6, 18, 69, 195, 173, 0, 195, 169, 0, 195, 168, 0, 105, 0, 101, 0, 7, 6, 18, 70, 112, 0, 116, 0,
+			107, 0, 102, 0, 115, 0, 7, 6, 18, 74, 98, 0, 100, 0, 103, 0, 109, 0, 118, 0, 108, 0, 110, 0, 100, 0, 122, 0, 114, 0,
+			113, 0, 7, 6, 18, 75, 97, 0, 101, 0, 111, 0, 7, 6, 18, 76, 105, 0, 117, 0, 7, 6, 18, 86, 112, 0, 98, 0, 116, 0,
+			100, 0, 107, 0, 103, 0, 7, 6, 18, 87, 102, 0, 118, 0, 115, 0, 122, 0, 7, 6, 18, 88, 109, 0, 110, 0, 7, 6, 18, 89,
+			108, 108, 0, 108, 0, 7, 6, 18, 90, 114, 0, 7, 6, 195, 167, 0, 3, 89, 0, 7, 6, 97, 0, 101, 3, 4, 35, 125, 0, 3,
+			35, 0, 109, 98, 2, 32, 17, 65, 3, 35, 65, 0, 7, 6, 98, 0, 2, 32, 3, 48, 0, 3, 71, 0, 4, 1, 17, 65, 2, 17,
+			65, 3, 82, 0, 1, 18, 67, 2, 17, 65, 0, 1, 32, 17, 65, 2, 17, 65, 0, 1, 32, 18, 67, 2, 17, 65, 0, 7, 6, 99,
+			0, 3, 49, 0, 2, 18, 69, 3, 89, 0, 7, 6, 100, 0, 2, 32, 3, 47, 0, 118, 3, 71, 71, 0, 3, 72, 0, 106, 3, 77,
+			0, 4, 1, 17, 65, 2, 17, 65, 3, 86, 0, 1, 18, 68, 2, 17, 65, 0, 1, 32, 17, 65, 2, 17, 65, 0, 1, 32, 18, 68,
+			2, 17, 65, 0, 7, 6, 101, 0, 2, 110, 116, 32, 3, 36, 0, 3, 109, 0, 97, 3, 125, 4, 35, 0, 111, 3, 125, 4, 39, 0,
+			7, 6, 102, 0, 3, 83, 0, 7, 6, 103, 0, 2, 32, 3, 49, 0, 117, 105, 3, 77, 37, 0, 4, 3, 81, 0, 117, 2, 18, 69,
+			0, 2, 18, 69, 3, 96, 0, 4, 1, 17, 65, 2, 17, 65, 3, 100, 0, 1, 17, 65, 2, 114, 17, 65, 0, 1, 18, 66, 2, 17,
+			65, 0, 1, 32, 17, 65, 2, 17, 65, 0, 1, 32, 18, 66, 2, 17, 65, 0, 7, 6, 104, 0, 3, 0, 105, 1, 45, 2, 32, 3,
+			6, 37, 0, 111, 1, 45, 2, 32, 3, 6, 111, 0, 7, 6, 105, 0, 4, 3, 37, 0, 1, 188, 195, 103, 2, 25, 0, 1, 188, 195,
+			113, 2, 25, 0, 2, 97, 32, 0, 2, 117, 0, 4, 1, 17, 65, 2, 25, 12, 3, 57, 0, 2, 17, 65, 0, 103, 1, 17, 65, 2,
+			32, 3, 78, 0, 120, 1, 17, 65, 3, 97, 0, 7, 6, 106, 0, 3, 96, 0, 7, 6, 107, 0, 3, 49, 0, 7, 6, 108, 0, 4,
+			3, 55, 0, 39, 8, 2, 14, 128, 132, 130, 0, 97, 1, 45, 2, 32, 3, 55, 124, 0, 108, 3, 61, 0, 7, 6, 109, 0, 4, 3,
+			65, 0, 39, 8, 2, 14, 128, 132, 130, 0, 112, 2, 25, 0, 7, 6, 110, 0, 4, 2, 32, 3, 8, 50, 0, 116, 2, 32, 0, 4,
+			3, 50, 0, 1, 101, 2, 32, 0, 1, 105, 2, 32, 0, 39, 8, 2, 14, 128, 132, 130, 0, 116, 2, 25, 0, 4, 1, 21, 2, 98,
+			3, 65, 0, 1, 21, 2, 118, 0, 1, 98, 2, 21, 0, 1, 118, 2, 21, 0, 121, 3, 67, 0, 4, 2, 99, 25, 3, 68, 0, 103,
+			0, 7, 6, 111, 0, 114, 2, 32, 3, 6, 39, 16, 0, 3, 39, 0, 117, 3, 110, 58, 0, 7, 6, 112, 0, 3, 48, 0, 2, 116,
+			3, 48, 12, 0, 7, 6, 113, 0, 4, 3, 49, 0, 117, 2, 18, 69, 0, 195, 188, 3, 49, 58, 0, 117, 105, 3, 49, 58, 37, 0,
+			7, 6, 114, 0, 2, 32, 3, 8, 0, 4, 8, 3, 16, 51, 0, 114, 0, 4, 3, 51, 0, 1, 108, 2, 17, 65, 0, 1, 109, 2,
+			17, 65, 0, 1, 110, 2, 17, 65, 0, 1, 115, 2, 17, 65, 0, 4, 1, 17, 65, 2, 17, 65, 3, 69, 0, 1, 17, 67, 2, 17,
+			65, 0, 2, 116, 0, 7, 6, 115, 0, 1, 17, 65, 2, 17, 65, 3, 88, 0, 4, 3, 89, 0, 1, 21, 2, 32, 14, 128, 128, 129,
+			0, 39, 8, 2, 14, 128, 132, 130, 0, 115, 0, 101, 1, 45, 2, 32, 3, 89, 13, 0, 7, 6, 116, 0, 4, 3, 47, 0, 39, 8,
+			2, 14, 128, 132, 130, 0, 109, 3, 65, 65, 0, 122, 3, 72, 88, 0, 4, 103, 2, 18, 69, 3, 77, 0, 106, 0, 4, 106, 2, 32,
+			3, 78, 0, 120, 0, 7, 6, 117, 0, 4, 3, 40, 0, 2, 105, 0, 117, 3, 40, 58, 0, 4, 1, 17, 65, 2, 25, 3, 58, 0,
+			2, 17, 65, 0, 7, 6, 118, 0, 3, 82, 0, 8, 3, 85, 0, 7, 6, 119, 0, 3, 58, 0, 7, 6, 120, 0, 4, 3, 49, 89,
+			0, 8, 17, 65, 2, 18, 70, 0, 8, 17, 65, 3, 81, 88, 0, 4, 1, 25, 3, 97, 0, 1, 105, 17, 65, 0, 1, 117, 17, 65,
+			0, 7, 6, 121, 0, 3, 37, 0, 2, 17, 65, 3, 57, 0, 7, 6, 122, 0, 3, 88, 0, 7, 6, 0, 195, 160, 3, 7, 35, 0,
+			195, 169, 3, 7, 36, 0, 195, 173, 3, 7, 37, 0, 195, 179, 3, 7, 39, 0, 195, 186, 3, 7, 40, 0, 195, 168, 3, 7, 109, 0,
+			195, 178, 3, 7, 110, 0, 195, 175, 3, 37, 0, 195, 188, 3, 40, 0, 197, 128, 3, 55, 0, 195, 188, 1, 103, 3, 58, 0, 195, 177,
+			3, 67, 0, 36, 3, 72, 39, 55, 124, 16, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts8 = FileInMemory_createWithData (4153, reinterpret_cast<const char *> (&espeakdata_dicts8_data), 
+			U"espeak-1.48.04-source/espeak-data/ca_dict", 
 			U"ca");
-		Collection_addItem (me.peek(), espeakdata_dicts7.transfer());
+		my addItem_move (espeakdata_dicts8.move());
 
-		static unsigned char espeakdata_dicts8_data[7615] = {
-			0, 4, 0, 0, 70, 17, 0, 0, 0, 0, 0, 0, 6, 195, 41, 49, 77, 72, 0, 6, 65, 4, 124, 0, 14, 6, 193, 4, 72, 28,
-			8, 0, 0, 6, 195, 12, 16, 128, 17, 9, 134, 2, 196, 155, 8, 5, 13, 8, 0, 0, 6, 65, 8, 71, 123, 0, 0, 0, 0, 0,
-			6, 65, 12, 117, 123, 0, 0, 0, 13, 4, 95, 8, 1, 3, 107, 6, 124, 76, 36, 49, 0, 0, 0, 6, 65, 16, 72, 123, 0, 0,
-			7, 132, 196, 141, 19, 18, 17, 0, 0, 0, 5, 65, 20, 123, 0, 0, 0, 6, 195, 41, 50, 64, 72, 0, 0, 14, 69, 4, 229, 15,
-			56, 144, 35, 50, 47, 39, 50, 37, 0, 6, 65, 24, 36, 83, 0, 0, 0, 0, 6, 195, 41, 51, 69, 72, 0, 6, 65, 28, 81, 123,
-			0, 0, 6, 195, 29, 0, 64, 17, 0, 11, 67, 64, 117, 80, 48, 131, 75, 35, 48, 0, 0, 0, 6, 65, 32, 107, 124, 0, 0, 14,
-			1, 33, 84, 37, 81, 133, 37, 76, 67, 121, 49, 0, 27, 0, 0, 10, 1, 35, 81, 133, 121, 90, 36, 49, 0, 0, 6, 65, 36, 121,
-			0, 14, 5, 193, 36, 72, 28, 0, 5, 194, 37, 0, 17, 13, 1, 37, 48, 51, 39, 117, 36, 50, 47, 39, 0, 27, 0, 12, 1, 38,
-			35, 65, 48, 44, 89, 36, 50, 47, 0, 0, 0, 7, 132, 12, 5, 196, 141, 8, 6, 65, 40, 57, 123, 0, 0, 0, 15, 1, 42, 107,
-			84, 57, 36, 88, 79, 37, 76, 49, 35, 0, 27, 15, 1, 42, 107, 84, 57, 36, 88, 79, 37, 76, 49, 35, 0, 27, 0, 9, 1, 43,
-			48, 55, 40, 89, 0, 27, 0, 7, 65, 44, 49, 124, 0, 14, 4, 193, 44, 28, 0, 6, 195, 45, 0, 64, 17, 0, 10, 1, 46, 47,
-			36, 76, 49, 35, 0, 27, 0, 10, 1, 47, 55, 39, 65, 36, 50, 39, 0, 0, 6, 65, 48, 36, 55, 0, 0, 0, 0, 7, 196, 88,
-			81, 12, 20, 8, 0, 6, 65, 52, 36, 65, 0, 0, 6, 195, 53, 0, 64, 17, 0, 9, 134, 2, 21, 4, 5, 197, 161, 72, 0, 0,
-			11, 136, 3, 8, 20, 196, 155, 10, 195, 173, 76, 8, 197, 9, 81, 5, 52, 80, 72, 6, 65, 56, 36, 50, 0, 0, 0, 0, 0, 6,
-			65, 60, 125, 0, 14, 6, 193, 60, 72, 8, 23, 0, 10, 1, 61, 51, 39, 84, 50, 39, 0, 27, 0, 0, 10, 67, 76, 150, 133, 89,
-			35, 57, 88, 0, 0, 11, 1, 64, 88, 35, 84, 37, 50, 124, 76, 0, 6, 65, 64, 48, 123, 0, 0, 0, 6, 195, 20, 81, 192, 17,
-			0, 0, 7, 65, 68, 49, 84, 123, 0, 0, 0, 0, 7, 132, 13, 196, 155, 12, 76, 0, 6, 65, 72, 36, 51, 0, 0, 0, 0, 0,
-			7, 65, 76, 36, 89, 0, 14, 7, 65, 76, 89, 10, 0, 8, 10, 133, 16, 197, 153, 5, 4, 72, 8, 23, 0, 0, 0, 6, 195, 76,
-			144, 197, 8, 0, 6, 65, 80, 47, 123, 0, 0, 0, 6, 195, 4, 226, 64, 8, 0, 11, 67, 84, 226, 69, 40, 50, 37, 57, 36, 0,
-			6, 195, 52, 86, 137, 8, 0, 0, 7, 66, 85, 0, 35, 48, 0, 8, 133, 4, 195, 173, 11, 25, 8, 0, 0, 0, 12, 69, 12, 128,
-			78, 28, 80, 76, 131, 50, 75, 0, 7, 65, 88, 84, 123, 0, 14, 8, 197, 12, 128, 197, 80, 80, 76, 7, 65, 88, 84, 10, 0, 28,
-			0, 0, 0, 14, 4, 95, 49, 77, 52, 71, 6, 37, 55, 37, 125, 50, 0, 0, 11, 1, 92, 71, 36, 49, 89, 55, 36, 91, 0, 11,
-			65, 92, 72, 84, 6, 39, 57, 84, 123, 0, 0, 0, 11, 1, 94, 88, 72, 133, 121, 91, 49, 35, 0, 0, 0, 13, 4, 95, 49, 77,
-			49, 80, 6, 37, 89, 121, 117, 0, 7, 65, 96, 37, 49, 89, 0, 0, 14, 4, 95, 49, 77, 50, 65, 6, 37, 55, 37, 125, 50, 0,
-			0, 16, 4, 95, 49, 77, 51, 65, 6, 37, 55, 37, 35, 51, 72, 35, 0, 0, 0, 9, 67, 16, 245, 206, 72, 127, 50, 0, 11, 65,
-			100, 37, 48, 89, 37, 55, 39, 50, 0, 0, 0, 0, 0, 8, 65, 104, 88, 36, 47, 0, 14, 7, 65, 104, 89, 10, 0, 28, 0, 0,
-			6, 195, 5, 65, 0, 17, 0, 11, 68, 5, 48, 201, 36, 35, 89, 49, 37, 0, 0, 0, 15, 70, 84, 229, 9, 80, 193, 68, 35, 50,
-			47, 37, 47, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 57, 52, 128, 17, 0, 0, 0, 0, 19, 71,
-			8, 19, 9, 77, 66, 75, 4, 71, 35, 55, 37, 89, 47, 37, 49, 35, 0, 9, 1, 126, 47, 37, 55, 72, 35, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 8, 196, 65, 35, 212, 36, 72, 8, 0, 0, 0, 6, 195, 13, 33, 0, 17, 0, 0, 0, 0, 8, 133, 196, 141,
-			19, 19, 18, 17, 0, 0, 0, 7, 132, 3, 15, 197, 190, 8, 0, 6, 195, 93, 34, 64, 17, 0, 0, 0, 0, 6, 195, 17, 2, 64,
-			17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 72, 196, 128, 17, 6, 195, 56, 68, 128, 17, 6, 195, 8, 196, 128,
-			17, 0, 0, 0, 0, 6, 195, 73, 52, 192, 17, 0, 0, 0, 0, 0, 6, 195, 41, 51, 213, 72, 0, 0, 0, 0, 0, 0, 0, 6,
-			195, 84, 102, 128, 17, 0, 0, 14, 67, 16, 51, 0, 72, 36, 117, 37, 55, 37, 47, 44, 0, 0, 0, 0, 0, 0, 9, 198, 56, 20,
-			18, 61, 66, 64, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 72, 192, 192, 17, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195,
-			85, 97, 128, 17, 0, 6, 195, 9, 81, 5, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 4, 95, 4, 16, 20, 9,
-			76, 124, 51, 49, 35, 10, 0, 0, 0, 5, 194, 9, 144, 72, 5, 194, 9, 144, 72, 0, 0, 6, 195, 9, 81, 21, 72, 0, 6, 195,
-			9, 147, 0, 72, 0, 0, 0, 0, 0, 7, 66, 12, 128, 101, 124, 0, 0, 0, 13, 4, 95, 20, 12, 4, 80, 6, 37, 55, 72, 35,
-			0, 10, 3, 95, 35, 57, 47, 6, 35, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 61, 165, 128, 17, 0, 0,
-			0, 0, 16, 70, 21, 128, 200, 4, 225, 197, 37, 49, 89, 76, 131, 50, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 69, 76, 52, 143, 48, 192, 89, 49, 34, 125, 55, 0, 0, 0, 0, 0, 0, 0,
-			0, 7, 195, 56, 80, 143, 72, 8, 0, 0, 6, 195, 45, 35, 205, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 67, 57, 83, 64,
-			50, 35, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 60, 52, 128, 17, 0, 0, 13, 69, 12, 19, 131, 20, 192, 49, 36, 50,
-			89, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 66, 12, 208, 117, 36, 50, 47, 37, 65, 36, 47, 44, 0,
-			6, 195, 8, 86, 133, 8, 0, 0, 0, 0, 0, 7, 195, 8, 86, 128, 8, 23, 0, 0, 0, 0, 0, 7, 196, 44, 243, 5, 52, 8,
-			0, 6, 195, 44, 193, 18, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 60, 65, 64, 72, 28, 9, 3,
-			226, 130, 172, 128, 51, 39, 0, 0, 0, 8, 195, 76, 180, 154, 72, 28, 23, 0, 9, 67, 64, 17, 197, 48, 131, 75, 0, 6, 131, 196,
-			141, 1, 17, 0, 0, 8, 133, 13, 195, 161, 197, 161, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 9, 81, 5, 80, 80, 72,
-			11, 3, 95, 50, 6, 72, 84, 57, 6, 36, 0, 0, 12, 66, 29, 112, 81, 37, 81, 35, 84, 35, 47, 0, 0, 6, 195, 61, 51, 128,
-			17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 77, 52, 128, 17, 6, 195, 8, 84, 192, 17, 0, 0, 0, 14, 4,
-			95, 13, 3, 14, 65, 6, 35, 49, 51, 39, 50, 0, 0, 0, 0, 0, 6, 195, 76, 52, 201, 17, 0, 0, 0, 0, 7, 194, 16, 240,
-			72, 28, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 131, 196, 141, 18, 17, 0, 13, 66, 44, 32, 49,
-			37, 55, 39, 71, 35, 57, 47, 0, 0, 13, 3, 95, 51, 88, 47, 134, 6, 37, 117, 36, 47, 0, 0, 10, 3, 95, 48, 67, 89, 6,
-			36, 47, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 84, 129, 128, 17, 0, 10, 3, 95, 49, 67, 89, 47, 6, 39, 0, 0, 0, 0,
-			0, 0, 0, 5, 194, 40, 80, 72, 17, 3, 95, 49, 57, 72, 6, 36, 84, 35, 47, 36, 50, 124, 117, 47, 0, 0, 15, 3, 95, 49,
-			56, 6, 39, 89, 40, 65, 50, 124, 117, 47, 0, 0, 15, 3, 95, 50, 67, 72, 84, 57, 6, 36, 89, 80, 6, 36, 0, 0, 0, 0,
-			0, 0, 0, 15, 3, 95, 49, 49, 57, 6, 36, 72, 36, 50, 124, 117, 47, 0, 0, 6, 195, 65, 35, 64, 17, 12, 3, 95, 49, 48,
-			72, 6, 36, 89, 36, 47, 0, 0, 14, 3, 95, 51, 67, 47, 134, 6, 37, 89, 47, 6, 35, 0, 14, 3, 95, 49, 51, 47, 134, 6,
-			37, 50, 124, 117, 47, 0, 0, 14, 3, 95, 49, 50, 72, 84, 6, 35, 50, 124, 117, 47, 0, 0, 14, 3, 95, 49, 53, 48, 6, 35,
-			47, 50, 124, 117, 47, 0, 0, 6, 195, 81, 35, 64, 17, 14, 3, 95, 49, 52, 76, 47, 6, 44, 50, 124, 117, 47, 0, 0, 16, 3,
-			95, 49, 55, 89, 6, 36, 72, 40, 65, 50, 124, 117, 47, 0, 0, 15, 3, 95, 49, 54, 91, 6, 36, 89, 47, 50, 124, 117, 47, 0,
-			0, 0, 17, 3, 95, 55, 88, 89, 6, 36, 72, 40, 65, 72, 36, 89, 124, 47, 0, 0, 15, 3, 95, 52, 67, 76, 47, 37, 133, 37,
-			89, 47, 6, 35, 0, 0, 0, 0, 0, 0, 0, 9, 66, 33, 160, 107, 36, 51, 117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14,
-			67, 52, 134, 128, 65, 36, 81, 35, 107, 36, 51, 117, 0, 0, 7, 196, 9, 148, 212, 20, 72, 7, 196, 64, 241, 12, 20, 8, 0, 0,
-			0, 9, 132, 16, 197, 153, 9, 72, 8, 23, 0, 0, 0, 0, 13, 3, 95, 50, 88, 72, 84, 6, 35, 117, 36, 47, 0, 0, 15, 5,
-			95, 48, 77, 65, 49, 80, 6, 37, 89, 121, 117, 36, 0, 0, 0, 17, 5, 95, 48, 77, 65, 51, 65, 6, 37, 55, 37, 35, 51, 72,
-			37, 0, 0, 16, 5, 95, 48, 77, 65, 50, 65, 6, 37, 55, 37, 125, 50, 37, 0, 0, 0, 16, 5, 95, 48, 77, 65, 52, 71, 6,
-			37, 55, 37, 125, 50, 37, 0, 0, 13, 66, 28, 224, 81, 37, 81, 35, 67, 40, 47, 50, 0, 0, 6, 195, 88, 112, 64, 17, 0, 11,
-			68, 48, 22, 133, 72, 55, 131, 88, 44, 0, 0, 0, 0, 0, 6, 195, 52, 147, 79, 8, 12, 3, 95, 63, 63, 89, 37, 65, 71, 39,
-			55, 0, 0, 0, 0, 15, 3, 95, 52, 88, 76, 47, 6, 37, 133, 37, 117, 36, 47, 0, 0, 0, 0, 0, 0, 0, 8, 195, 56, 17,
-			0, 72, 8, 23, 0, 7, 194, 56, 16, 72, 28, 23, 0, 6, 195, 64, 50, 64, 17, 14, 3, 95, 53, 88, 48, 6, 35, 72, 36, 89,
-			124, 47, 0, 0, 0, 0, 0, 0, 0, 6, 195, 77, 52, 210, 17, 0, 12, 66, 45, 112, 49, 37, 55, 39, 84, 35, 47, 0, 0, 14,
-			3, 95, 54, 88, 91, 6, 36, 72, 36, 89, 124, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 60, 68, 192, 17, 0, 0, 0,
-			0, 0, 0, 0, 0, 16, 3, 95, 56, 88, 6, 39, 89, 40, 65, 72, 36, 89, 124, 47, 0, 0, 0, 0, 6, 195, 77, 69, 129, 17,
-			0, 6, 195, 17, 37, 128, 17, 0, 0, 0, 0, 16, 3, 95, 57, 88, 72, 6, 36, 84, 35, 72, 36, 89, 124, 47, 0, 0, 0, 0,
-			0, 0, 0, 0, 6, 131, 13, 195, 161, 76, 10, 3, 95, 63, 65, 88, 50, 35, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 14, 4, 95, 15, 7, 15, 6, 39, 81, 39, 50, 36, 49, 0, 0, 0, 0, 0, 0, 0, 0, 8, 133, 13, 195, 161,
-			13, 5, 76, 0, 0, 0, 0, 0, 9, 134, 3, 8, 3, 5, 197, 161, 76, 0, 0, 0, 0, 0, 0, 8, 197, 9, 144, 200, 60, 208,
-			72, 0, 0, 8, 195, 65, 35, 192, 72, 8, 23, 0, 15, 4, 95, 48, 77, 52, 71, 6, 37, 55, 37, 125, 50, 126, 0, 0, 0, 15,
-			4, 95, 48, 77, 50, 65, 6, 37, 55, 37, 125, 50, 126, 0, 0, 15, 4, 95, 48, 77, 51, 65, 6, 37, 55, 37, 35, 51, 72, 0,
-			0, 0, 13, 4, 95, 48, 77, 49, 80, 6, 37, 89, 121, 117, 0, 0, 7, 194, 60, 64, 72, 28, 23, 15, 4, 95, 2, 18, 22, 6,
-			39, 71, 55, 129, 76, 36, 49, 0, 0, 0, 0, 12, 69, 56, 85, 212, 60, 224, 67, 126, 47, 50, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 13, 66, 44, 208, 49, 37, 55, 39, 65, 36, 47, 44, 0, 5, 194, 52, 144, 72, 0, 0, 0, 13, 69, 16,
-			83, 5, 80, 80, 72, 37, 55, 121, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 66, 44, 224, 49, 37, 55,
-			39, 67, 40, 47, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 195, 16, 193, 64, 72, 8, 23, 0, 0, 0, 0, 0, 7, 196,
-			60, 179, 204, 60, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 36, 35, 64, 17, 0, 0, 0, 15, 4, 95, 3, 9,
-			18, 89, 47, 133, 6, 121, 91, 49, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 196, 76, 180, 154, 20, 72, 8, 0, 0,
-			0, 19, 4, 95, 19, 20, 11, 91, 6, 37, 49, 65, 124, 76, 6, 124, 51, 49, 35, 0, 0, 0, 13, 4, 95, 1, 3, 21, 76, 6,
-			124, 51, 49, 35, 0, 0, 0, 0, 0, 0, 5, 194, 72, 48, 17, 0, 0, 0, 0, 0, 14, 4, 95, 18, 14, 7, 49, 51, 6, 129,
-			90, 36, 49, 0, 0, 0, 0, 5, 194, 73, 48, 17, 0, 19, 67, 33, 69, 16, 107, 124, 47, 36, 47, 36, 48, 123, 0, 81, 58, 47,
-			47, 32, 0, 0, 0, 7, 132, 196, 141, 1, 22, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 17, 64, 64, 17, 0, 0, 0,
-			5, 194, 77, 32, 17, 0, 0, 7, 195, 56, 17, 5, 72, 8, 0, 0, 18, 4, 95, 1, 3, 50, 72, 84, 57, 6, 36, 76, 6, 124,
-			51, 49, 37, 0, 0, 0, 0, 0, 0, 6, 195, 60, 177, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 6, 195, 64, 68, 128, 17, 0, 0, 0, 0, 6, 195, 64, 196, 128, 17, 0, 0, 9, 2, 195, 151, 49, 51, 124, 47, 0, 7, 2,
-			196, 143, 79, 123, 0, 0, 0, 7, 2, 196, 141, 76, 123, 0, 0, 0, 0, 0, 0, 0, 13, 2, 194, 167, 48, 35, 51, 35, 81, 51,
-			35, 83, 0, 0, 5, 194, 60, 208, 17, 5, 194, 76, 80, 72, 0, 0, 0, 0, 10, 3, 5, 46, 7, 50, 35, 48, 133, 0, 7, 2,
-			197, 136, 36, 67, 0, 0, 0, 0, 0, 0, 0, 0, 8, 2, 196, 155, 37, 57, 36, 0, 0, 0, 14, 2, 194, 169, 49, 6, 39, 48,
-			37, 51, 35, 57, 47, 0, 13, 2, 195, 161, 72, 55, 6, 129, 107, 123, 4, 124, 0, 0, 7, 132, 2, 195, 189, 20, 72, 0, 0, 0,
-			13, 2, 195, 173, 72, 55, 6, 129, 107, 123, 4, 121, 0, 0, 0, 5, 130, 195, 171, 43, 0, 8, 133, 13, 195, 161, 20, 5, 76, 11,
-			2, 194, 176, 89, 47, 40, 48, 36, 67, 0, 0, 6, 195, 12, 112, 64, 17, 7, 2, 197, 153, 36, 133, 0, 13, 2, 195, 169, 72, 55,
-			6, 129, 107, 123, 4, 123, 0, 0, 5, 130, 195, 182, 43, 0, 12, 69, 76, 80, 82, 12, 128, 89, 36, 51, 76, 0, 11, 2, 195, 183,
-			79, 36, 55, 36, 50, 39, 0, 0, 5, 194, 73, 128, 17, 7, 2, 195, 180, 40, 125, 0, 0, 7, 2, 197, 165, 80, 123, 0, 0, 14,
-			4, 95, 3, 5, 4, 117, 6, 36, 79, 37, 55, 35, 0, 0, 13, 2, 195, 179, 72, 55, 6, 129, 107, 123, 4, 125, 0, 0, 0, 17,
-			4, 95, 12, 9, 7, 55, 6, 37, 81, 35, 47, 4, 40, 51, 35, 0, 7, 2, 197, 161, 36, 91, 0, 0, 0, 17, 2, 197, 175, 6,
-			126, 89, 10, 49, 51, 6, 129, 90, 49, 36, 65, 0, 0, 5, 130, 195, 188, 43, 0, 6, 195, 5, 34, 128, 17, 18, 2, 195, 189, 72,
-			55, 6, 129, 123, 4, 37, 48, 89, 37, 55, 39, 50, 0, 0, 13, 2, 195, 186, 72, 55, 6, 129, 107, 123, 4, 126, 0, 0, 0, 0,
-			0, 7, 2, 196, 190, 36, 61, 0, 0, 0, 0, 0, 14, 2, 196, 186, 72, 55, 6, 129, 107, 123, 4, 36, 55, 0, 0, 0, 6, 195,
-			92, 116, 15, 17, 0, 0, 6, 195, 9, 147, 1, 72, 8, 2, 197, 190, 90, 36, 47, 0, 0, 0, 6, 195, 9, 147, 15, 72, 0, 0,
-			0, 0, 0, 0, 6, 195, 9, 147, 9, 72, 0, 0, 0, 0, 7, 196, 9, 81, 15, 84, 72, 6, 131, 1, 196, 141, 8, 0, 0, 0,
-			0, 0, 0, 7, 194, 64, 240, 72, 8, 23, 5, 194, 76, 144, 72, 0, 8, 195, 64, 241, 0, 72, 8, 23, 0, 0, 0, 0, 0, 6,
-			195, 9, 147, 25, 72, 0, 0, 0, 6, 2, 95, 1, 124, 0, 0, 0, 0, 0, 0, 7, 2, 95, 11, 49, 124, 0, 0, 0, 6, 2,
-			95, 9, 121, 0, 0, 0, 6, 195, 5, 32, 192, 17, 6, 2, 95, 15, 125, 0, 0, 0, 0, 0, 6, 195, 85, 48, 64, 17, 7, 2,
-			95, 19, 36, 89, 0, 0, 0, 0, 0, 0, 7, 2, 95, 22, 84, 123, 0, 0, 6, 2, 95, 21, 126, 0, 0, 0, 0, 8, 2, 95,
-			26, 88, 36, 47, 0, 0, 0, 7, 131, 197, 190, 5, 72, 8, 5, 194, 80, 144, 72, 0, 0, 0, 0, 0, 0, 13, 2, 95, 34, 40,
-			84, 39, 88, 39, 84, 49, 37, 0, 0, 0, 0, 13, 2, 95, 39, 35, 48, 39, 89, 47, 51, 39, 83, 0, 0, 0, 0, 10, 2, 95,
-			36, 72, 39, 55, 124, 51, 0, 0, 0, 12, 4, 95, 3, 1, 16, 84, 36, 55, 49, 123, 0, 0, 18, 2, 95, 41, 88, 124, 84, 39,
-			34, 49, 35, 88, 35, 84, 133, 121, 47, 0, 0, 12, 2, 95, 40, 88, 124, 84, 39, 51, 49, 35, 0, 0, 6, 195, 52, 180, 128, 17,
-			0, 10, 2, 95, 46, 47, 36, 76, 49, 35, 0, 0, 10, 2, 95, 45, 65, 121, 50, 40, 89, 0, 0, 10, 2, 95, 44, 76, 124, 51,
-			49, 35, 0, 0, 8, 2, 95, 51, 47, 134, 37, 0, 0, 9, 2, 95, 50, 72, 84, 6, 35, 0, 0, 11, 2, 95, 49, 57, 6, 36,
-			72, 36, 50, 0, 0, 10, 2, 95, 48, 50, 6, 40, 55, 35, 0, 0, 6, 195, 84, 181, 128, 17, 11, 2, 95, 55, 89, 6, 36, 72,
-			40, 65, 0, 0, 10, 2, 95, 54, 91, 6, 36, 89, 47, 0, 0, 10, 2, 95, 53, 48, 6, 57, 36, 47, 0, 0, 11, 2, 95, 52,
-			76, 47, 6, 37, 133, 37, 0, 0, 13, 2, 95, 59, 88, 72, 133, 36, 72, 67, 121, 49, 0, 0, 15, 2, 95, 58, 72, 84, 6, 39,
-			57, 47, 36, 76, 49, 35, 0, 0, 12, 2, 95, 57, 72, 6, 36, 84, 57, 36, 47, 0, 0, 10, 2, 95, 56, 6, 39, 89, 40, 65,
-			0, 0, 12, 2, 95, 63, 39, 47, 35, 88, 67, 121, 49, 0, 0, 10, 2, 95, 62, 84, 57, 36, 76, 121, 0, 0, 8, 197, 12, 128,
-			197, 52, 80, 76, 0, 10, 2, 95, 60, 65, 36, 50, 91, 121, 0, 0, 0, 8, 133, 13, 1, 10, 195, 173, 76, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 20, 177, 192, 17, 0, 13, 4, 95, 4, 15, 20, 47, 6, 36,
-			76, 49, 35, 0, 0, 0, 0, 6, 195, 4, 193, 64, 8, 22, 2, 95, 91, 107, 51, 6, 35, 50, 35, 47, 124, 15, 88, 6, 124, 84,
-			39, 51, 49, 35, 0, 0, 0, 0, 7, 194, 104, 16, 72, 8, 23, 0, 14, 2, 95, 95, 48, 39, 47, 47, 44, 90, 36, 67, 121, 0,
-			0, 0, 21, 2, 95, 93, 107, 51, 6, 35, 50, 35, 47, 124, 15, 88, 6, 35, 84, 133, 121, 47, 0, 0, 0, 0, 0, 0, 22, 2,
-			95, 96, 6, 39, 71, 51, 124, 117, 4, 36, 50, 124, 15, 76, 6, 124, 51, 49, 35, 0, 0, 9, 134, 13, 195, 173, 19, 20, 15, 8,
-			0, 0, 8, 133, 196, 141, 22, 21, 20, 17, 0, 0, 0, 0, 0, 21, 4, 95, 7, 18, 22, 80, 6, 36, 91, 49, 121, 38, 6, 35,
-			49, 117, 36, 50, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 2, 95, 123, 89, 55, 6, 39, 90, 36, 50,
-			124, 15, 88, 6, 124, 84, 39, 51, 49, 35, 0, 13, 4, 95, 4, 9, 1, 47, 51, 6, 36, 65, 35, 0, 0, 0, 0, 8, 133, 22,
-			197, 161, 1, 11, 8, 0, 0, 10, 68, 64, 245, 197, 72, 48, 127, 44, 0, 0, 21, 2, 95, 125, 89, 55, 6, 39, 90, 36, 50, 124,
-			15, 88, 6, 35, 84, 133, 121, 47, 0, 0, 18, 2, 95, 124, 89, 84, 6, 37, 89, 55, 124, 15, 76, 6, 124, 51, 35, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 132, 196, 141, 12, 1, 17, 0, 0, 0, 0, 12, 67, 21, 48, 192, 37, 89, 49,
-			36, 37, 48, 0, 0, 0, 0, 7, 195, 64, 241, 5, 72, 8, 0, 0, 0, 0, 14, 4, 95, 35, 51, 50, 65, 6, 36, 88, 36, 51,
-			35, 0, 0, 6, 195, 9, 144, 200, 72, 0, 0, 0, 7, 132, 196, 141, 12, 18, 17, 7, 194, 104, 80, 72, 28, 23, 0, 0, 0, 0,
-			0, 0, 0, 0, 14, 70, 61, 85, 12, 60, 242, 192, 127, 47, 55, 126, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 52,
-			196, 128, 17, 0, 0, 0, 0, 6, 195, 9, 148, 192, 72, 0, 0, 0, 0, 12, 67, 93, 117, 192, 84, 123, 84, 123, 84, 123, 0, 6,
-			195, 60, 133, 128, 17, 0, 0, 0, 0, 0, 19, 67, 12, 20, 19, 49, 35, 48, 89, 55, 39, 49, 0, 81, 108, 111, 99, 107, 32, 0,
-			0, 0, 14, 67, 28, 134, 128, 81, 37, 81, 35, 107, 36, 34, 117, 0, 0, 0, 12, 67, 64, 113, 14, 48, 131, 75, 72, 127, 50, 0,
-			0, 0, 14, 67, 44, 134, 128, 49, 37, 55, 39, 107, 36, 34, 117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 12,
-			128, 197, 76, 0, 6, 195, 60, 128, 192, 17, 7, 132, 13, 195, 161, 13, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 133, 196,
-			141, 19, 1, 4, 17, 0, 6, 195, 12, 128, 201, 76, 0, 6, 195, 21, 65, 128, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			9, 67, 32, 243, 69, 107, 129, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 133, 196, 141, 19, 6, 18, 17,
-			0, 0, 0, 0, 0, 0, 14, 69, 36, 228, 197, 73, 64, 37, 50, 88, 36, 51, 47, 0, 0, 6, 195, 41, 53, 5, 72, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 105, 0, 4, 1, 97, 2, 107, 3, 72, 37, 0, 1, 97, 108, 2, 115,
-			0, 1, 97, 114, 116, 2, 99, 0, 1, 101, 109, 0, 1, 101, 112, 111, 116, 2, 99, 0, 1, 101, 114, 107, 2, 116, 0, 1, 105, 109,
-			0, 1, 108, 97, 114, 0, 1, 110, 2, 99, 0, 1, 110, 97, 2, 100, 0, 1, 110, 97, 109, 2, 116, 0, 1, 110, 105, 0, 1, 111,
-			2, 99, 0, 1, 111, 105, 114, 2, 99, 0, 1, 111, 107, 2, 102, 105, 0, 1, 111, 116, 101, 0, 1, 114, 97, 100, 2, 122, 0, 1,
-			114, 111, 0, 1, 155, 196, 109, 0, 1, 169, 195, 109, 0, 2, 97, 0, 2, 97, 32, 0, 2, 101, 0, 2, 103, 105, 0, 2, 106, 0,
-			2, 107, 0, 2, 110, 105, 107, 0, 2, 111, 0, 2, 114, 0, 2, 115, 99, 105, 112, 0, 2, 115, 107, 0, 2, 115, 109, 0, 2, 115,
-			112, 0, 2, 115, 116, 0, 2, 115, 116, 0, 2, 116, 105, 107, 0, 2, 117, 0, 2, 117, 109, 32, 0, 8, 2, 99, 104, 0, 8, 2,
-			102, 0, 8, 2, 103, 0, 8, 2, 108, 101, 116, 0, 8, 2, 109, 101, 0, 8, 2, 109, 105, 0, 8, 2, 112, 0, 8, 2, 115, 0,
-			8, 2, 118, 97, 110, 0, 8, 2, 118, 101, 114, 0, 8, 2, 118, 105, 100, 0, 8, 2, 122, 0, 8, 2, 195, 161, 0, 8, 97, 108,
-			103, 0, 8, 97, 114, 116, 0, 8, 101, 0, 8, 101, 110, 2, 112, 0, 8, 101, 112, 120, 101, 0, 8, 108, 111, 112, 0, 8, 110, 97,
-			99, 115, 0, 8, 111, 2, 110, 115, 116, 0, 8, 111, 109, 0, 8, 114, 97, 107, 0, 8, 114, 97, 115, 0, 8, 117, 97, 0, 99, 107,
-			8, 3, 72, 37, 49, 0, 4, 2, 101, 32, 3, 72, 37, 57, 0, 2, 101, 32, 0, 2, 105, 32, 0, 2, 111, 32, 0, 2, 117, 32,
-			0, 8, 2, 97, 0, 115, 116, 105, 2, 99, 3, 72, 37, 89, 47, 37, 0, 115, 107, 114, 101, 100, 105, 3, 72, 37, 89, 49, 14, 16,
-			36, 72, 37, 0, 115, 99, 111, 8, 3, 72, 37, 89, 49, 39, 0, 4, 1, 101, 153, 197, 2, 115, 107, 3, 79, 37, 0, 1, 111, 104,
-			99, 2, 115, 0, 8, 2, 114, 99, 0, 8, 2, 114, 107, 0, 8, 2, 118, 105, 122, 110, 97, 0, 8, 2, 118, 105, 122, 110, 121, 0,
-			8, 101, 108, 104, 0, 7, 6, 110, 105, 0, 4, 1, 97, 2, 100, 3, 50, 37, 0, 1, 97, 2, 107, 0, 1, 97, 2, 107, 111, 118,
-			0, 1, 97, 2, 122, 0, 1, 97, 103, 114, 111, 110, 97, 0, 1, 97, 104, 99, 2, 99, 0, 1, 97, 104, 99, 2, 107, 0, 1, 97,
-			104, 99, 101, 2, 115, 0, 1, 97, 109, 2, 102, 0, 1, 97, 109, 2, 112, 0, 1, 97, 109, 114, 101, 0, 1, 97, 110, 2, 115, 0,
-			1, 101, 2, 107, 0, 1, 101, 2, 115, 0, 1, 101, 103, 0, 1, 101, 108, 97, 2, 116, 0, 1, 101, 108, 101, 2, 116, 0, 1, 101,
-			122, 2, 116, 0, 1, 103, 2, 116, 0, 1, 105, 2, 99, 105, 0, 1, 105, 2, 107, 0, 1, 105, 2, 116, 0, 1, 105, 102, 101, 0,
-			1, 105, 108, 107, 0, 1, 105, 109, 0, 1, 107, 2, 112, 0, 1, 111, 2, 100, 0, 1, 111, 2, 107, 0, 1, 111, 2, 115, 0, 1,
-			111, 100, 2, 99, 0, 1, 111, 102, 2, 99, 0, 1, 111, 103, 0, 1, 111, 103, 97, 116, 2, 115, 0, 1, 111, 109, 101, 114, 101, 0,
-			1, 111, 109, 114, 97, 104, 0, 1, 111, 110, 2, 109, 0, 1, 111, 114, 2, 99, 0, 1, 111, 114, 100, 110, 101, 0, 1, 111, 114, 104,
-			99, 110, 121, 115, 0, 1, 111, 114, 105, 0, 1, 111, 116, 107, 0, 1, 117, 2, 116, 0, 1, 117, 109, 2, 107, 0, 1, 117, 109, 2,
-			115, 0, 1, 117, 109, 111, 107, 0, 1, 117, 116, 2, 115, 0, 1, 169, 195, 103, 0, 2, 97, 32, 0, 2, 97, 107, 0, 2, 107, 108,
-			0, 2, 110, 105, 107, 0, 2, 115, 109, 0, 2, 115, 116, 0, 2, 116, 105, 107, 0, 2, 117, 109, 32, 0, 2, 122, 117, 106, 0, 8,
-			2, 108, 0, 8, 2, 116, 114, 111, 0, 8, 97, 2, 109, 0, 8, 97, 103, 114, 111, 0, 8, 97, 107, 2, 98, 0, 8, 97, 109, 117,
-			104, 0, 8, 97, 110, 2, 116, 114, 0, 8, 97, 112, 2, 99, 107, 0, 8, 97, 115, 2, 116, 0, 8, 97, 116, 111, 98, 0, 8, 97,
-			118, 108, 97, 103, 0, 8, 101, 105, 103, 121, 104, 0, 8, 101, 115, 2, 108, 0, 8, 101, 116, 2, 115, 0, 8, 111, 98, 101, 0, 8,
-			111, 108, 111, 107, 0, 8, 111, 109, 0, 8, 116, 101, 2, 99, 0, 8, 117, 0, 8, 117, 109, 0, 8, 117, 109, 105, 2, 116, 0, 8,
-			121, 99, 0, 8, 169, 195, 114, 116, 0, 116, 105, 1, 105, 102, 3, 50, 37, 47, 37, 0, 107, 111, 116, 105, 8, 3, 50, 37, 49, 39,
-			47, 37, 0, 4, 2, 101, 32, 3, 50, 37, 57, 0, 2, 105, 32, 0, 2, 111, 32, 0, 2, 117, 32, 0, 2, 195, 173, 0, 4, 1,
-			97, 122, 2, 107, 3, 67, 37, 0, 1, 100, 111, 112, 2, 107, 0, 1, 100, 117, 111, 108, 0, 1, 105, 118, 2, 116, 0, 1, 105, 141,
-			196, 2, 116, 0, 1, 106, 111, 116, 115, 0, 1, 111, 114, 112, 2, 107, 0, 1, 117, 2, 107, 0, 1, 118, 2, 107, 108, 0, 1, 122,
-			118, 2, 107, 0, 1, 153, 197, 111, 109, 161, 195, 110, 0, 8, 2, 116, 114, 111, 32, 0, 8, 97, 104, 99, 173, 195, 109, 0, 8, 105,
-			108, 104, 2, 116, 0, 8, 111, 114, 98, 0, 7, 6, 116, 105, 0, 4, 109, 101, 2, 32, 3, 47, 35, 57, 65, 0, 109, 101, 8, 0,
-			4, 1, 97, 2, 99, 3, 47, 37, 0, 1, 97, 2, 107, 0, 1, 97, 2, 110, 0, 1, 97, 2, 118, 0, 1, 97, 2, 122, 0, 1,
-			97, 109, 2, 99, 107, 0, 1, 97, 109, 2, 107, 97, 0, 1, 97, 109, 97, 2, 99, 0, 1, 97, 109, 97, 2, 107, 0, 1, 97, 109,
-			97, 114, 100, 0, 1, 97, 109, 101, 2, 99, 0, 1, 97, 109, 101, 2, 107, 0, 1, 97, 109, 111, 114, 97, 0, 1, 97, 109, 111, 116,
-			2, 99, 0, 1, 97, 109, 117, 2, 99, 0, 1, 97, 112, 97, 2, 99, 0, 1, 97, 112, 97, 2, 196, 141, 0, 1, 97, 112, 109, 111,
-			2, 98, 0, 1, 97, 112, 109, 121, 0, 1, 101, 2, 99, 0, 1, 101, 2, 107, 0, 1, 101, 2, 118, 0, 1, 101, 2, 122, 0, 1,
-			101, 107, 114, 97, 2, 110, 103, 0, 1, 101, 110, 2, 99, 0, 1, 101, 114, 111, 101, 2, 99, 0, 1, 105, 2, 107, 0, 1, 105, 103,
-			2, 109, 0, 1, 105, 108, 2, 99, 0, 1, 105, 109, 105, 114, 2, 118, 0, 1, 105, 110, 97, 118, 2, 116, 0, 1, 105, 114, 2, 99,
-			0, 1, 105, 114, 2, 107, 0, 1, 105, 114, 107, 0, 1, 105, 118, 114, 0, 1, 107, 2, 118, 0, 1, 107, 97, 0, 1, 107, 101, 0,
-			1, 107, 114, 0, 1, 108, 117, 107, 2, 118, 0, 1, 110, 2, 99, 0, 1, 110, 2, 110, 0, 1, 110, 97, 2, 107, 0, 1, 110, 97,
-			2, 108, 0, 1, 110, 97, 2, 115, 0, 1, 110, 101, 2, 110, 0, 1, 110, 101, 118, 2, 108, 0, 1, 110, 105, 2, 109, 0, 1, 110,
-			111, 107, 0, 1, 111, 2, 107, 0, 1, 111, 98, 2, 122, 0, 1, 111, 109, 2, 118, 0, 1, 111, 114, 2, 107, 0, 1, 111, 114, 101,
-			2, 99, 0, 1, 111, 120, 2, 107, 0, 1, 112, 101, 2, 107, 0, 1, 112, 111, 0, 1, 114, 2, 122, 0, 1, 114, 111, 2, 109, 0,
-			1, 115, 2, 107, 0, 1, 115, 2, 109, 117, 108, 0, 1, 115, 2, 112, 0, 1, 115, 101, 100, 2, 108, 0, 1, 115, 101, 103, 117, 115,
-			0, 1, 115, 101, 118, 110, 0, 1, 115, 111, 2, 99, 0, 1, 117, 2, 107, 0, 1, 117, 97, 0, 1, 120, 2, 108, 0, 1, 189, 195,
-			2, 99, 107, 0, 2, 97, 32, 0, 2, 99, 107, 0, 2, 102, 0, 2, 110, 105, 107, 0, 2, 115, 109, 0, 2, 115, 116, 0, 2, 116,
-			105, 107, 0, 2, 116, 117, 108, 0, 2, 117, 109, 32, 0, 8, 2, 98, 0, 8, 2, 99, 105, 0, 8, 2, 109, 98, 0, 8, 2, 110,
-			107, 0, 8, 2, 114, 97, 110, 0, 8, 2, 116, 97, 110, 0, 8, 2, 116, 117, 108, 0, 8, 2, 116, 195, 161, 110, 0, 8, 2, 120,
-			0, 8, 97, 108, 112, 2, 110, 0, 8, 97, 109, 103, 101, 108, 102, 0, 8, 97, 109, 169, 195, 116, 0, 8, 97, 115, 2, 114, 0, 8,
-			97, 115, 2, 197, 153, 0, 8, 101, 109, 115, 111, 107, 0, 8, 101, 112, 2, 196, 141, 0, 8, 105, 115, 111, 112, 0, 8, 108, 117, 2,
-			109, 0, 8, 108, 117, 109, 0, 8, 110, 97, 0, 8, 110, 97, 108, 116, 97, 0, 8, 110, 101, 99, 0, 8, 110, 101, 115, 0, 8, 110,
-			101, 118, 101, 114, 112, 0, 8, 110, 111, 107, 2, 110, 0, 8, 111, 108, 102, 0, 8, 112, 105, 108, 107, 101, 0, 8, 112, 111, 2, 99,
-			0, 8, 114, 101, 118, 2, 107, 0, 8, 115, 98, 97, 0, 8, 115, 101, 98, 0, 8, 115, 101, 108, 97, 112, 0, 8, 115, 101, 114, 2,
-			116, 0, 8, 115, 110, 105, 0, 8, 115, 110, 111, 107, 0, 8, 115, 117, 106, 0, 8, 117, 114, 0, 110, 105, 2, 117, 3, 47, 37, 50,
-			37, 57, 0, 4, 2, 101, 32, 3, 47, 37, 57, 0, 2, 105, 32, 0, 2, 111, 32, 0, 2, 117, 32, 0, 109, 111, 110, 105, 2, 116,
-			3, 47, 37, 65, 39, 50, 37, 0, 4, 115, 116, 105, 1, 97, 3, 47, 37, 89, 47, 37, 0, 115, 116, 105, 8, 97, 116, 115, 0, 4,
-			1, 97, 104, 99, 2, 99, 3, 80, 37, 0, 1, 97, 108, 2, 110, 0, 1, 97, 109, 2, 99, 0, 1, 99, 0, 1, 101, 99, 105, 153,
-			197, 0, 1, 101, 108, 112, 0, 1, 101, 153, 197, 2, 99, 0, 1, 104, 99, 101, 108, 0, 1, 111, 114, 2, 118, 0, 1, 112, 97, 2,
-			118, 0, 1, 114, 100, 0, 1, 115, 101, 161, 197, 0, 1, 115, 109, 0, 1, 115, 111, 100, 0, 1, 115, 111, 104, 0, 1, 115, 111, 107,
-			2, 99, 0, 1, 115, 161, 195, 2, 99, 0, 1, 155, 196, 2, 99, 0, 1, 155, 196, 112, 0, 1, 155, 196, 118, 2, 118, 0, 1, 161,
-			195, 115, 101, 100, 0, 1, 173, 195, 118, 101, 0, 8, 97, 109, 2, 110, 0, 8, 101, 99, 97, 118, 100, 0, 8, 101, 115, 101, 100, 0,
-			8, 111, 114, 112, 0, 8, 115, 97, 114, 116, 115, 0, 8, 121, 107, 2, 99, 0, 8, 155, 196, 116, 0, 7, 6, 195, 161, 0, 3, 124,
-			0, 7, 6, 195, 164, 0, 3, 36, 0, 7, 6, 195, 169, 0, 3, 123, 0, 7, 6, 195, 173, 0, 3, 121, 0, 7, 6, 195, 179, 0,
-			3, 125, 0, 7, 6, 195, 180, 0, 3, 40, 39, 0, 7, 6, 195, 186, 0, 3, 126, 0, 7, 6, 195, 189, 0, 3, 121, 0, 7, 6,
-			196, 141, 0, 3, 76, 0, 7, 6, 196, 143, 0, 4, 3, 79, 0, 2, 32, 17, 70, 0, 2, 32, 3, 80, 0, 7, 6, 196, 155, 0,
-			3, 36, 0, 7, 6, 196, 190, 0, 3, 61, 0, 7, 6, 197, 136, 0, 3, 67, 0, 7, 6, 197, 153, 0, 3, 133, 0, 4, 1, 102,
-			3, 134, 0, 1, 107, 0, 1, 112, 0, 1, 116, 0, 7, 6, 197, 161, 0, 3, 91, 0, 7, 6, 197, 165, 0, 3, 80, 0, 7, 6,
-			197, 175, 0, 3, 126, 0, 7, 6, 197, 190, 0, 4, 3, 90, 0, 2, 32, 17, 70, 0, 2, 32, 3, 91, 0, 7, 6, 97, 0, 3,
-			35, 0, 99, 107, 1, 114, 116, 3, 36, 49, 0, 117, 3, 127, 0, 105, 1, 109, 2, 108, 3, 131, 0, 103, 101, 1, 112, 3, 131, 75,
-			0, 115, 116, 101, 1, 112, 2, 32, 3, 131, 89, 47, 0, 7, 6, 98, 0, 2, 32, 3, 48, 0, 4, 3, 71, 0, 2, 32, 17, 70,
-			0, 97, 99, 107, 3, 71, 36, 49, 0, 196, 155, 3, 71, 57, 36, 0, 111, 97, 114, 100, 3, 71, 125, 34, 72, 0, 97, 115, 105, 99,
-			3, 71, 131, 88, 37, 49, 0, 7, 6, 99, 0, 4, 1, 101, 114, 2, 111, 3, 49, 0, 1, 115, 97, 112, 2, 97, 108, 0, 2, 117,
-			115, 0, 8, 2, 97, 108, 0, 8, 2, 108, 97, 117, 0, 8, 2, 111, 109, 0, 8, 2, 111, 114, 0, 8, 97, 109, 2, 114, 0, 8,
-			115, 2, 111, 0, 107, 1, 97, 112, 0, 107, 1, 111, 108, 0, 107, 8, 97, 112, 2, 97, 0, 114, 101, 97, 116, 105, 8, 3, 49, 34,
-			36, 35, 47, 37, 0, 111, 118, 101, 114, 3, 49, 35, 84, 44, 0, 97, 8, 115, 2, 110, 3, 49, 36, 0, 116, 114, 108, 3, 49, 39,
-			50, 47, 14, 16, 39, 55, 0, 111, 103, 110, 105, 1, 101, 114, 2, 116, 3, 49, 39, 81, 50, 37, 0, 104, 3, 101, 0, 3, 117, 0,
-			7, 6, 100, 0, 2, 32, 3, 47, 0, 4, 3, 72, 0, 2, 32, 17, 70, 0, 2, 105, 28, 17, 0, 2, 195, 173, 28, 17, 0, 4,
-			197, 190, 3, 75, 0, 197, 190, 2, 32, 17, 70, 0, 197, 190, 2, 32, 3, 76, 0, 4, 2, 105, 3, 79, 0, 2, 195, 173, 0, 2,
-			196, 155, 0, 122, 2, 32, 3, 117, 0, 4, 122, 3, 118, 0, 122, 2, 32, 17, 70, 0, 7, 6, 101, 0, 3, 36, 0, 121, 1, 107,
-			3, 121, 0, 117, 3, 128, 0, 106, 2, 25, 3, 131, 0, 7, 6, 102, 0, 3, 83, 0, 196, 155, 3, 83, 57, 36, 0, 7, 6, 103,
-			0, 2, 32, 3, 49, 0, 4, 3, 81, 0, 2, 32, 17, 70, 0, 7, 6, 104, 0, 2, 32, 3, 101, 0, 4, 3, 107, 0, 2, 32,
-			17, 70, 0, 7, 6, 105, 0, 97, 3, 2, 37, 35, 0, 101, 3, 2, 37, 36, 0, 117, 3, 2, 37, 40, 0, 103, 104, 116, 1, 17,
-			67, 3, 35, 57, 47, 0, 3, 37, 0, 97, 2, 32, 3, 37, 35, 0, 101, 2, 32, 3, 37, 57, 36, 0, 105, 2, 32, 3, 37, 57,
-			37, 0, 111, 2, 32, 3, 37, 57, 39, 0, 117, 2, 32, 3, 37, 57, 40, 0, 8, 2, 111, 110, 3, 57, 0, 7, 6, 106, 0, 3,
-			57, 0, 7, 6, 107, 0, 4, 3, 49, 0, 107, 0, 7, 6, 108, 0, 1, 25, 2, 25, 3, 45, 0, 4, 3, 55, 0, 108, 0, 97,
-			115, 101, 114, 8, 3, 55, 131, 88, 34, 0, 7, 6, 109, 0, 3, 65, 0, 105, 99, 8, 2, 114, 111, 3, 65, 35, 57, 49, 0, 97,
-			110, 97, 103, 101, 114, 8, 3, 65, 36, 50, 36, 75, 44, 0, 101, 115, 115, 97, 103, 101, 8, 3, 65, 36, 89, 37, 75, 0, 196, 155,
-			3, 65, 67, 36, 0, 7, 6, 110, 0, 2, 110, 3, 0, 4, 3, 50, 0, 2, 105, 28, 17, 0, 2, 195, 173, 28, 17, 0, 4, 2,
-			105, 3, 67, 0, 2, 195, 173, 0, 2, 196, 155, 0, 101, 119, 3, 67, 126, 0, 4, 2, 103, 3, 68, 0, 2, 107, 0, 7, 6, 111,
-			0, 3, 39, 0, 105, 99, 101, 1, 118, 3, 39, 57, 89, 0, 4, 111, 1, 116, 2, 108, 3, 126, 0, 117, 1, 114, 103, 2, 112, 0,
-			4, 117, 3, 129, 0, 119, 8, 100, 110, 105, 119, 0, 7, 6, 112, 0, 4, 3, 48, 0, 112, 2, 17, 65, 32, 0, 196, 155, 3, 48,
-			57, 36, 0, 7, 6, 113, 0, 4, 3, 49, 84, 0, 117, 0, 7, 6, 114, 0, 1, 25, 2, 25, 3, 44, 0, 4, 3, 51, 0, 114,
-			0, 105, 103, 104, 116, 3, 51, 35, 57, 47, 0, 7, 6, 115, 0, 4, 1, 101, 2, 105, 100, 3, 88, 0, 8, 101, 114, 112, 2, 105,
-			100, 0, 4, 3, 89, 0, 115, 2, 17, 65, 32, 0, 115, 2, 32, 0, 101, 108, 101, 99, 2, 116, 3, 89, 37, 55, 36, 49, 0, 112,
-			97, 99, 101, 3, 89, 48, 131, 89, 0, 99, 97, 112, 101, 3, 89, 49, 131, 48, 0, 104, 105, 102, 116, 3, 91, 37, 83, 47, 0, 7,
-			6, 116, 0, 4, 3, 47, 0, 2, 105, 28, 17, 0, 2, 195, 173, 28, 17, 0, 116, 2, 17, 65, 32, 0, 116, 2, 32, 0, 4, 2,
-			105, 3, 80, 0, 2, 195, 173, 0, 2, 196, 155, 0, 7, 6, 117, 0, 3, 40, 0, 7, 6, 118, 0, 3, 84, 0, 196, 155, 3, 84,
-			57, 36, 0, 7, 6, 119, 0, 3, 84, 0, 97, 118, 101, 3, 84, 131, 83, 0, 7, 6, 120, 0, 3, 49, 89, 0, 111, 116, 105, 1,
-			101, 2, 99, 3, 81, 88, 39, 47, 37, 0, 7, 6, 121, 0, 3, 37, 0, 2, 195, 173, 3, 37, 57, 0, 7, 6, 122, 0, 4, 3,
-			88, 0, 2, 32, 17, 70, 0, 2, 32, 3, 89, 0, 7, 6, 0, 4, 45, 1, 32, 17, 65, 2, 32, 15, 3, 10, 0, 45, 1, 32,
-			17, 67, 2, 32, 15, 0, 195, 171, 3, 36, 0, 195, 188, 3, 37, 0, 197, 149, 3, 44, 0, 196, 186, 3, 45, 0, 45, 8, 32, 2,
-			32, 15, 3, 65, 121, 50, 40, 89, 0, 36, 3, 72, 39, 55, 124, 51, 0, 195, 182, 3, 123, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts8 = FileInMemory_createWithData (7614, reinterpret_cast<const char *> (&espeakdata_dicts8_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/cs_dict", 
+		static unsigned char espeakdata_dicts9_data[7566] = {
+			0, 4, 0, 0, 21, 17, 0, 0, 0, 0, 0, 0, 6, 194, 228, 80, 72, 8, 0, 6, 65, 4, 124, 0, 49, 6, 193, 4, 72, 28,
+			8, 0, 0, 6, 195, 12, 16, 128, 13, 0, 0, 6, 65, 8, 71, 123, 0, 0, 0, 0, 0, 6, 65, 12, 117, 123, 0, 0, 0, 0,
+			0, 6, 65, 16, 72, 123, 0, 0, 0, 0, 14, 4, 95, 100, 112, 116, 9, 76, 124, 51, 49, 35, 10, 0, 0, 5, 65, 20, 123, 0,
+			0, 0, 6, 195, 41, 50, 64, 72, 0, 0, 6, 65, 24, 36, 83, 0, 0, 0, 10, 68, 64, 245, 197, 72, 48, 127, 44, 0, 0, 5,
+			194, 188, 16, 13, 0, 6, 195, 189, 101, 84, 13, 6, 65, 28, 81, 123, 0, 0, 6, 195, 29, 0, 64, 13, 0, 0, 0, 6, 65, 32,
+			107, 124, 0, 0, 14, 1, 33, 84, 37, 81, 133, 37, 76, 67, 121, 49, 0, 27, 0, 0, 10, 1, 35, 81, 133, 121, 90, 36, 49, 0,
+			0, 6, 65, 36, 121, 0, 49, 5, 193, 36, 72, 28, 0, 5, 194, 37, 0, 13, 13, 1, 37, 48, 51, 39, 117, 36, 50, 47, 39, 0,
+			27, 0, 12, 1, 38, 35, 65, 48, 44, 89, 36, 50, 47, 0, 12, 65, 112, 72, 55, 6, 129, 107, 123, 4, 124, 0, 0, 0, 6, 65,
+			40, 57, 123, 0, 0, 0, 15, 1, 42, 107, 84, 57, 36, 88, 79, 37, 76, 49, 35, 0, 27, 15, 1, 42, 107, 84, 57, 36, 88, 79,
+			37, 76, 49, 35, 0, 27, 0, 9, 1, 43, 48, 55, 40, 89, 0, 27, 0, 7, 65, 44, 49, 124, 0, 49, 6, 195, 9, 147, 25, 72,
+			4, 193, 44, 28, 0, 6, 195, 45, 0, 64, 13, 0, 10, 1, 46, 47, 36, 76, 49, 35, 0, 27, 0, 10, 1, 47, 55, 39, 65, 36,
+			50, 39, 0, 0, 13, 4, 95, 100, 105, 97, 47, 51, 6, 36, 65, 35, 0, 6, 65, 48, 36, 55, 0, 0, 0, 0, 0, 6, 65, 52,
+			36, 65, 0, 0, 6, 195, 53, 0, 64, 13, 0, 0, 0, 6, 65, 56, 36, 50, 0, 0, 0, 0, 0, 6, 65, 60, 125, 0, 49, 6,
+			193, 60, 72, 8, 23, 0, 10, 1, 61, 51, 39, 84, 50, 39, 0, 27, 0, 0, 0, 11, 1, 64, 88, 35, 84, 37, 50, 124, 76, 0,
+			6, 65, 64, 48, 123, 0, 0, 0, 6, 195, 20, 81, 192, 13, 0, 0, 7, 65, 68, 49, 84, 123, 0, 0, 0, 0, 0, 6, 65, 72,
+			36, 51, 0, 0, 0, 0, 13, 4, 95, 100, 111, 116, 47, 6, 36, 76, 49, 35, 0, 0, 7, 65, 76, 36, 89, 0, 49, 7, 65, 76,
+			89, 10, 0, 8, 0, 0, 0, 0, 6, 65, 80, 47, 123, 0, 0, 0, 6, 195, 4, 226, 64, 8, 0, 0, 11, 136, 99, 104, 116, 196,
+			155, 106, 195, 173, 76, 0, 7, 66, 85, 0, 35, 48, 0, 0, 0, 19, 67, 33, 69, 16, 107, 124, 47, 36, 47, 36, 48, 123, 0, 81,
+			58, 47, 47, 32, 0, 7, 65, 88, 84, 123, 0, 49, 7, 65, 88, 84, 10, 0, 28, 0, 0, 0, 14, 4, 95, 49, 77, 52, 71, 6,
+			37, 55, 37, 125, 50, 0, 0, 11, 1, 92, 71, 36, 49, 89, 55, 36, 91, 0, 11, 65, 92, 72, 84, 6, 39, 57, 84, 123, 0, 0,
+			0, 11, 1, 94, 88, 72, 133, 121, 91, 49, 35, 0, 0, 0, 13, 4, 95, 49, 77, 49, 80, 6, 37, 89, 121, 117, 0, 7, 65, 96,
+			37, 49, 89, 0, 0, 14, 4, 95, 49, 77, 50, 65, 6, 37, 55, 37, 125, 50, 0, 0, 16, 4, 95, 49, 77, 51, 65, 6, 37, 55,
+			37, 35, 51, 72, 35, 0, 0, 0, 11, 65, 100, 37, 48, 89, 37, 55, 39, 50, 0, 0, 0, 0, 0, 8, 65, 104, 88, 36, 47, 0,
+			49, 7, 65, 104, 89, 10, 0, 28, 0, 0, 6, 195, 5, 65, 0, 13, 0, 0, 6, 195, 189, 48, 68, 13, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 6, 195, 41, 49, 77, 72, 0, 0, 6, 195, 57, 52, 128, 13, 0, 0, 0, 0, 9, 1, 126, 47, 37, 55,
+			72, 35, 0, 0, 13, 4, 95, 116, 108, 100, 80, 6, 37, 55, 72, 35, 0, 0, 0, 6, 195, 53, 197, 5, 76, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 6, 195, 13, 33, 0, 13, 0, 0, 0, 0, 6, 195, 189, 52, 210, 13, 0, 0, 0, 8, 196, 65, 35, 212, 36, 72,
+			8, 0, 6, 195, 93, 34, 64, 13, 0, 0, 0, 0, 6, 195, 17, 2, 64, 13, 0, 0, 0, 6, 195, 188, 196, 128, 13, 0, 0, 0,
+			0, 0, 0, 0, 0, 13, 69, 76, 52, 143, 48, 192, 89, 49, 34, 125, 55, 0, 0, 6, 195, 72, 196, 128, 13, 6, 195, 56, 68, 128,
+			13, 6, 195, 8, 196, 128, 13, 0, 0, 0, 0, 6, 195, 73, 52, 192, 13, 0, 0, 0, 0, 0, 0, 7, 195, 56, 17, 5, 72, 8,
+			7, 195, 64, 241, 5, 72, 8, 0, 0, 0, 0, 0, 0, 6, 195, 84, 102, 128, 13, 0, 0, 14, 67, 16, 51, 0, 72, 36, 117, 37,
+			55, 37, 47, 44, 0, 0, 14, 4, 95, 109, 99, 110, 65, 6, 35, 49, 51, 39, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 6, 195, 72, 192, 192, 13, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 85, 97, 128, 13, 0, 0, 0, 0, 0, 0, 0,
+			0, 7, 196, 9, 81, 5, 212, 72, 0, 0, 0, 0, 0, 0, 0, 5, 194, 9, 144, 72, 5, 194, 9, 144, 72, 0, 7, 195, 56, 80,
+			143, 72, 8, 0, 0, 6, 195, 9, 147, 0, 72, 0, 0, 0, 0, 0, 7, 66, 12, 128, 101, 124, 0, 0, 0, 10, 3, 95, 35, 57,
+			47, 6, 35, 48, 0, 0, 0, 0, 0, 0, 6, 195, 45, 35, 205, 8, 0, 0, 0, 0, 0, 0, 6, 195, 61, 165, 128, 13, 12, 65,
+			136, 72, 55, 6, 129, 107, 123, 4, 123, 0, 0, 0, 0, 0, 0, 0, 5, 194, 189, 32, 13, 0, 0, 0, 0, 0, 6, 195, 188, 21,
+			128, 13, 0, 0, 0, 0, 0, 0, 6, 195, 9, 144, 200, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 69,
+			4, 229, 15, 56, 144, 35, 50, 47, 39, 50, 37, 0, 0, 0, 0, 0, 7, 196, 12, 128, 197, 212, 76, 8, 197, 9, 144, 200, 60, 208,
+			72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 67, 57, 83, 64, 50, 35, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195,
+			60, 52, 128, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 41, 51, 69, 72, 4, 193, 144, 43, 0, 0, 0, 14,
+			66, 12, 208, 117, 36, 50, 47, 37, 65, 36, 47, 44, 0, 0, 0, 0, 0, 0, 7, 195, 8, 86, 128, 8, 23, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 14, 70, 61, 85, 12, 60, 242, 192, 127, 47, 55, 126, 49, 0, 0, 0, 0, 0, 0, 12, 65, 148,
+			72, 55, 6, 129, 107, 123, 4, 121, 0, 0, 0, 7, 195, 60, 65, 64, 72, 28, 9, 3, 226, 130, 172, 128, 51, 39, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 11, 67, 64, 117, 80, 48, 131, 75, 35, 48, 0, 0, 14, 4, 95, 111, 103, 111, 6, 39, 81, 39, 50, 36,
+			49, 0, 0, 0, 0, 0, 0, 12, 66, 29, 112, 81, 37, 81, 35, 84, 35, 47, 0, 0, 6, 195, 61, 51, 128, 13, 6, 195, 53, 195,
+			64, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 77, 52, 128, 13, 6, 195, 8, 84, 192, 13, 0, 0, 0, 15,
+			4, 95, 98, 114, 118, 6, 39, 71, 55, 129, 76, 36, 49, 0, 0, 0, 0, 0, 18, 4, 95, 97, 99, 50, 72, 84, 57, 6, 36, 76,
+			6, 124, 51, 49, 37, 0, 0, 0, 0, 0, 7, 194, 16, 240, 72, 28, 23, 0, 0, 12, 69, 56, 85, 212, 60, 224, 67, 126, 47, 50,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 69, 12, 19, 131, 20, 192, 49, 36, 50, 89, 45, 0, 13, 66,
+			44, 32, 49, 37, 55, 39, 71, 35, 57, 47, 0, 0, 13, 3, 95, 51, 88, 47, 134, 6, 37, 117, 36, 47, 0, 0, 10, 3, 95, 48,
+			67, 89, 6, 36, 47, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 84, 129, 128, 13, 0, 10, 3, 95, 49, 67, 89, 47, 6, 39, 0,
+			0, 0, 0, 0, 15, 70, 84, 229, 9, 80, 193, 68, 35, 50, 47, 37, 47, 45, 0, 0, 0, 5, 194, 40, 80, 72, 17, 3, 95, 49,
+			57, 72, 6, 36, 84, 35, 47, 36, 50, 124, 117, 47, 0, 0, 15, 3, 95, 49, 56, 6, 39, 89, 40, 65, 50, 124, 117, 47, 0, 0,
+			15, 3, 95, 50, 67, 72, 84, 57, 6, 36, 89, 80, 6, 36, 0, 0, 0, 0, 9, 132, 112, 197, 153, 105, 72, 8, 23, 12, 65, 156,
+			72, 55, 6, 129, 107, 123, 4, 125, 0, 0, 0, 0, 15, 3, 95, 49, 49, 57, 6, 36, 72, 36, 50, 124, 117, 47, 0, 0, 6, 195,
+			65, 35, 64, 13, 6, 195, 48, 91, 192, 8, 12, 3, 95, 49, 48, 72, 6, 36, 89, 36, 47, 0, 0, 14, 3, 95, 51, 67, 47, 134,
+			6, 37, 89, 47, 6, 35, 0, 14, 3, 95, 49, 51, 47, 134, 6, 37, 50, 124, 117, 47, 0, 0, 14, 3, 95, 49, 50, 72, 84, 6,
+			35, 50, 124, 117, 47, 0, 0, 5, 194, 6, 240, 8, 14, 3, 95, 49, 53, 48, 6, 35, 47, 50, 124, 117, 47, 0, 0, 6, 195, 81,
+			35, 64, 13, 14, 3, 95, 49, 52, 76, 47, 6, 44, 50, 124, 117, 47, 0, 0, 7, 132, 98, 195, 189, 116, 72, 16, 3, 95, 49, 55,
+			89, 6, 36, 72, 40, 65, 50, 124, 117, 47, 0, 0, 15, 3, 95, 49, 54, 91, 6, 36, 89, 47, 50, 124, 117, 47, 0, 0, 0, 17,
+			3, 95, 55, 88, 89, 6, 36, 72, 40, 65, 72, 36, 89, 124, 47, 0, 0, 15, 3, 95, 52, 67, 76, 47, 37, 133, 37, 89, 47, 6,
+			35, 0, 0, 0, 0, 0, 0, 0, 9, 66, 33, 160, 107, 36, 51, 117, 0, 0, 0, 0, 0, 0, 13, 4, 95, 97, 99, 117, 76, 6,
+			124, 51, 49, 35, 0, 0, 0, 0, 0, 14, 67, 52, 134, 128, 65, 36, 81, 35, 107, 36, 51, 117, 0, 0, 4, 193, 160, 43, 0, 0,
+			0, 0, 0, 11, 3, 95, 50, 102, 72, 84, 57, 6, 36, 0, 0, 0, 6, 195, 41, 51, 213, 72, 13, 3, 95, 50, 88, 72, 84, 6,
+			35, 117, 36, 47, 0, 0, 15, 5, 95, 48, 77, 65, 49, 80, 6, 37, 89, 121, 117, 36, 0, 0, 0, 17, 5, 95, 48, 77, 65, 51,
+			65, 6, 37, 55, 37, 35, 51, 72, 37, 0, 0, 16, 5, 95, 48, 77, 65, 50, 65, 6, 37, 55, 37, 125, 50, 37, 0, 0, 0, 16,
+			5, 95, 48, 77, 65, 52, 71, 6, 37, 55, 37, 125, 50, 37, 0, 0, 13, 66, 28, 224, 81, 37, 81, 35, 67, 40, 47, 50, 0, 0,
+			6, 195, 88, 112, 64, 13, 0, 0, 0, 0, 0, 12, 3, 95, 63, 63, 89, 37, 65, 71, 39, 55, 0, 0, 0, 0, 15, 3, 95, 52,
+			88, 76, 47, 6, 37, 133, 37, 117, 36, 47, 0, 0, 0, 0, 0, 0, 0, 8, 195, 56, 17, 0, 72, 8, 23, 0, 7, 194, 56, 16,
+			72, 28, 23, 0, 6, 195, 64, 50, 64, 13, 14, 3, 95, 53, 88, 48, 6, 35, 72, 36, 89, 124, 47, 0, 0, 0, 14, 4, 95, 114,
+			110, 103, 49, 51, 6, 129, 90, 36, 49, 0, 0, 0, 0, 0, 0, 12, 66, 45, 112, 49, 37, 55, 39, 84, 35, 47, 0, 0, 14, 3,
+			95, 54, 88, 91, 6, 36, 72, 36, 89, 124, 47, 0, 0, 0, 0, 0, 0, 19, 71, 8, 19, 9, 77, 66, 75, 4, 71, 35, 55, 37,
+			89, 47, 37, 49, 35, 0, 0, 0, 0, 6, 195, 60, 68, 192, 13, 0, 7, 196, 9, 148, 212, 20, 72, 7, 196, 64, 241, 12, 20, 8,
+			0, 0, 0, 0, 7, 196, 88, 81, 12, 20, 8, 0, 13, 69, 16, 83, 5, 80, 80, 72, 37, 55, 121, 47, 0, 8, 197, 12, 128, 197,
+			52, 80, 76, 0, 0, 16, 3, 95, 56, 88, 6, 39, 89, 40, 65, 72, 36, 89, 124, 47, 0, 0, 0, 0, 0, 6, 195, 17, 37, 128,
+			13, 6, 195, 8, 86, 133, 8, 0, 0, 19, 67, 12, 20, 19, 49, 35, 48, 89, 55, 39, 49, 0, 81, 108, 111, 99, 107, 32, 0, 0,
+			16, 3, 95, 57, 88, 72, 6, 36, 84, 35, 72, 36, 89, 124, 47, 0, 0, 0, 0, 0, 0, 0, 0, 10, 3, 95, 63, 65, 88, 50,
+			35, 49, 0, 0, 0, 0, 0, 0, 0, 12, 65, 168, 72, 55, 6, 129, 107, 123, 4, 126, 0, 0, 19, 4, 95, 115, 116, 107, 91, 6,
+			37, 49, 65, 124, 76, 6, 124, 51, 49, 35, 0, 0, 0, 0, 6, 195, 189, 49, 146, 13, 0, 0, 0, 0, 0, 0, 0, 12, 67, 64,
+			113, 14, 48, 131, 75, 72, 127, 50, 0, 0, 8, 197, 9, 81, 5, 52, 80, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 56,
+			20, 18, 61, 66, 64, 8, 0, 0, 0, 0, 0, 0, 15, 4, 95, 99, 105, 114, 89, 47, 133, 6, 121, 91, 49, 35, 0, 4, 193, 172,
+			43, 0, 8, 195, 65, 35, 192, 72, 8, 23, 0, 15, 4, 95, 48, 77, 52, 71, 6, 37, 55, 37, 125, 50, 126, 0, 0, 0, 15, 4,
+			95, 48, 77, 50, 65, 6, 37, 55, 37, 125, 50, 126, 0, 0, 15, 4, 95, 48, 77, 51, 65, 6, 37, 55, 37, 35, 51, 72, 0, 0,
+			0, 13, 4, 95, 48, 77, 49, 80, 6, 37, 89, 121, 117, 0, 0, 7, 194, 60, 64, 72, 28, 23, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 17, 4, 95, 108, 105, 103, 55, 6, 37, 81, 35, 47, 4, 40, 51, 35, 0, 0, 0, 0, 0, 0, 0, 0, 13, 66, 44, 208, 49,
+			37, 55, 39, 65, 36, 47, 44, 0, 5, 194, 52, 144, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13,
+			66, 44, 224, 49, 37, 55, 39, 67, 40, 47, 50, 0, 6, 195, 44, 193, 18, 13, 7, 196, 44, 243, 5, 52, 8, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 8, 195, 16, 193, 64, 72, 8, 23, 0, 0, 0, 6, 195, 12, 254, 64, 8, 0, 0, 14, 4, 95, 99, 101, 100, 117,
+			6, 36, 79, 37, 55, 35, 0, 0, 10, 67, 76, 150, 133, 89, 35, 57, 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195,
+			36, 35, 64, 13, 0, 12, 4, 95, 99, 97, 112, 84, 36, 55, 49, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 6, 65, 188, 76, 123, 0, 0, 0, 6, 195, 12, 128, 197, 76, 0, 0, 0, 0, 0, 5, 194, 72, 48, 13, 6, 195, 189, 52,
+			128, 13, 6, 195, 53, 195, 69, 76, 0, 0, 6, 195, 91, 80, 75, 8, 0, 0, 0, 11, 68, 48, 22, 133, 72, 55, 131, 88, 44, 0,
+			0, 0, 0, 5, 194, 73, 48, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 17, 64, 64, 13, 0, 0, 0,
+			5, 194, 77, 32, 13, 6, 195, 18, 82, 217, 8, 0, 0, 0, 0, 6, 195, 53, 205, 64, 76, 0, 0, 0, 0, 12, 69, 76, 80, 82,
+			12, 128, 89, 36, 51, 76, 0, 0, 6, 195, 60, 177, 0, 13, 6, 195, 52, 147, 79, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 6, 195, 64, 68, 128, 13, 0, 0, 0, 21, 4, 95, 103, 114, 118, 80, 6, 36, 91, 49, 121, 38, 6, 35,
+			49, 117, 36, 50, 47, 0, 0, 6, 195, 64, 196, 128, 13, 0, 0, 9, 2, 195, 151, 49, 51, 124, 47, 0, 7, 2, 196, 143, 79, 123,
+			0, 0, 0, 0, 0, 6, 195, 9, 81, 5, 72, 0, 0, 0, 0, 13, 2, 194, 167, 48, 35, 51, 35, 81, 51, 35, 83, 0, 0, 5,
+			194, 60, 208, 13, 5, 194, 76, 80, 72, 0, 0, 0, 0, 7, 2, 197, 136, 36, 67, 0, 0, 0, 0, 0, 0, 0, 0, 8, 2, 196,
+			155, 37, 57, 36, 0, 0, 0, 14, 2, 194, 169, 49, 6, 39, 48, 37, 51, 35, 57, 47, 0, 0, 0, 16, 70, 21, 128, 200, 4, 225,
+			197, 37, 49, 89, 76, 131, 50, 75, 0, 0, 0, 0, 0, 0, 11, 2, 194, 176, 89, 47, 40, 48, 36, 67, 0, 0, 6, 195, 12, 112,
+			64, 13, 7, 2, 197, 153, 36, 133, 0, 0, 0, 6, 195, 12, 128, 201, 76, 11, 2, 195, 183, 79, 36, 55, 36, 50, 39, 0, 0, 5,
+			194, 73, 128, 13, 7, 2, 195, 180, 40, 125, 0, 0, 7, 2, 197, 165, 80, 123, 0, 0, 0, 0, 0, 0, 7, 196, 60, 179, 204, 60,
+			8, 0, 9, 67, 64, 17, 197, 48, 131, 75, 0, 6, 195, 76, 144, 197, 8, 17, 2, 197, 175, 6, 126, 89, 10, 49, 51, 6, 129, 90,
+			49, 36, 65, 0, 0, 0, 6, 195, 5, 34, 128, 13, 18, 2, 195, 189, 72, 55, 6, 129, 123, 4, 37, 48, 89, 37, 55, 39, 50, 0,
+			0, 0, 0, 0, 0, 7, 2, 196, 190, 36, 61, 0, 0, 0, 8, 195, 76, 180, 154, 72, 28, 23, 0, 0, 14, 2, 196, 186, 72, 55,
+			6, 129, 107, 123, 4, 36, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 52, 18, 165, 76, 0, 0,
+			0, 0, 0, 0, 0, 11, 67, 84, 226, 69, 40, 50, 37, 57, 36, 0, 0, 7, 194, 64, 240, 72, 8, 23, 5, 194, 76, 144, 72, 0,
+			8, 195, 64, 241, 0, 72, 8, 23, 0, 0, 6, 195, 52, 86, 137, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 6, 195, 5, 32, 192, 13, 0, 0, 0, 0, 6, 195, 85, 48, 64, 13, 0, 0, 12, 69, 12, 128, 78, 28, 80, 76, 131, 50, 75,
+			0, 8, 197, 12, 128, 197, 80, 80, 76, 8, 197, 9, 81, 5, 80, 80, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 80, 144,
+			72, 0, 0, 10, 3, 101, 46, 103, 50, 35, 48, 133, 0, 0, 0, 0, 0, 13, 2, 95, 34, 40, 84, 39, 88, 39, 84, 49, 37, 0,
+			0, 0, 0, 7, 196, 54, 84, 212, 60, 8, 13, 2, 95, 39, 35, 48, 39, 89, 47, 51, 39, 83, 0, 0, 0, 0, 10, 2, 95, 36,
+			72, 39, 55, 124, 51, 0, 0, 0, 0, 18, 2, 95, 41, 88, 124, 84, 39, 34, 49, 35, 88, 35, 84, 133, 121, 47, 0, 0, 12, 2,
+			95, 40, 88, 124, 84, 39, 51, 49, 35, 0, 0, 6, 195, 52, 180, 128, 13, 0, 10, 2, 95, 46, 47, 36, 76, 49, 35, 0, 0, 10,
+			2, 95, 45, 65, 121, 50, 40, 89, 0, 0, 6, 195, 77, 52, 210, 13, 10, 2, 95, 44, 76, 124, 51, 49, 35, 0, 0, 8, 2, 95,
+			51, 47, 134, 37, 0, 0, 9, 2, 95, 50, 72, 84, 6, 35, 0, 0, 11, 2, 95, 49, 57, 6, 36, 72, 36, 50, 0, 0, 10, 2,
+			95, 48, 50, 6, 40, 55, 35, 0, 0, 9, 67, 32, 243, 69, 107, 129, 65, 0, 6, 195, 84, 181, 128, 13, 11, 2, 95, 55, 89, 6,
+			36, 72, 40, 65, 0, 0, 10, 2, 95, 54, 91, 6, 36, 89, 47, 0, 0, 10, 2, 95, 53, 48, 6, 57, 36, 47, 0, 0, 11, 2,
+			95, 52, 76, 47, 6, 37, 133, 37, 0, 0, 13, 2, 95, 59, 88, 72, 133, 36, 72, 67, 121, 49, 0, 0, 15, 2, 95, 58, 72, 84,
+			6, 39, 57, 47, 36, 76, 49, 35, 0, 0, 12, 2, 95, 57, 72, 6, 36, 84, 57, 36, 47, 0, 0, 10, 2, 95, 56, 6, 39, 89,
+			40, 65, 0, 0, 12, 2, 95, 63, 39, 47, 35, 88, 67, 121, 49, 0, 0, 7, 132, 109, 196, 155, 108, 76, 10, 2, 95, 62, 84, 57,
+			36, 76, 121, 0, 0, 0, 10, 2, 95, 60, 65, 36, 50, 91, 121, 0, 0, 0, 0, 0, 0, 6, 195, 9, 81, 21, 72, 0, 0, 0,
+			0, 0, 0, 6, 195, 92, 116, 15, 13, 0, 0, 0, 0, 6, 65, 212, 36, 91, 0, 0, 0, 0, 0, 0, 0, 6, 195, 20, 177, 192,
+			13, 0, 0, 0, 0, 6, 195, 9, 147, 1, 72, 6, 195, 4, 193, 64, 8, 22, 2, 95, 91, 107, 51, 6, 35, 50, 35, 47, 124, 15,
+			88, 6, 124, 84, 39, 51, 49, 35, 0, 0, 0, 0, 7, 194, 104, 16, 72, 8, 23, 0, 14, 2, 95, 95, 48, 39, 47, 47, 44, 90,
+			36, 67, 121, 0, 0, 0, 21, 2, 95, 93, 107, 51, 6, 35, 50, 35, 47, 124, 15, 88, 6, 35, 84, 133, 121, 47, 0, 0, 0, 0,
+			0, 6, 2, 95, 97, 124, 0, 0, 22, 2, 95, 96, 6, 39, 71, 51, 124, 117, 4, 36, 50, 124, 15, 76, 6, 124, 51, 49, 35, 0,
+			0, 0, 0, 0, 0, 7, 2, 95, 107, 49, 124, 0, 0, 0, 6, 195, 9, 147, 15, 72, 6, 2, 95, 105, 121, 0, 0, 0, 6, 2,
+			95, 111, 125, 0, 0, 0, 0, 0, 7, 2, 95, 115, 36, 89, 0, 0, 0, 13, 4, 95, 104, 97, 99, 107, 6, 124, 76, 36, 49, 0,
+			0, 0, 0, 7, 2, 95, 118, 84, 123, 0, 0, 6, 2, 95, 117, 126, 0, 0, 0, 22, 2, 95, 123, 89, 55, 6, 39, 90, 36, 50,
+			124, 15, 88, 6, 124, 84, 39, 51, 49, 35, 0, 0, 8, 2, 95, 122, 88, 36, 47, 0, 0, 0, 0, 0, 0, 21, 2, 95, 125, 89,
+			55, 6, 39, 90, 36, 50, 124, 15, 88, 6, 35, 84, 133, 121, 47, 0, 0, 18, 2, 95, 124, 89, 84, 6, 37, 89, 55, 124, 15, 76,
+			6, 124, 51, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 67, 16, 245, 206, 72, 127, 50, 0, 0, 0, 0, 0, 0, 6, 195, 188,
+			192, 64, 13, 0, 0, 0, 0, 12, 67, 21, 48, 192, 37, 89, 49, 36, 37, 48, 0, 0, 8, 196, 76, 180, 154, 20, 72, 8, 0, 0,
+			0, 0, 0, 0, 14, 4, 95, 35, 51, 50, 65, 6, 36, 88, 36, 51, 35, 0, 0, 0, 0, 0, 7, 194, 104, 80, 72, 28, 23, 0,
+			0, 0, 9, 134, 98, 196, 155, 104, 101, 109, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 52, 196, 128,
+			13, 0, 0, 0, 0, 6, 195, 9, 148, 192, 72, 0, 0, 0, 0, 12, 67, 93, 117, 192, 84, 123, 84, 123, 84, 123, 0, 6, 195, 60,
+			133, 128, 13, 0, 11, 68, 5, 48, 201, 36, 35, 89, 49, 37, 0, 0, 0, 0, 0, 0, 10, 133, 112, 197, 153, 101, 100, 72, 8, 23,
+			0, 0, 14, 67, 28, 134, 128, 81, 37, 81, 35, 107, 36, 34, 117, 0, 0, 0, 0, 0, 14, 67, 44, 134, 128, 49, 37, 55, 39, 107,
+			36, 34, 117, 0, 6, 195, 9, 147, 9, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 76, 52, 201, 13, 6, 195,
+			60, 128, 192, 13, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 41, 53, 5, 72, 0, 0, 0, 0, 6, 195, 77, 69, 129, 13, 6, 195,
+			21, 65, 128, 13, 0, 0, 0, 0, 0, 7, 196, 9, 81, 15, 84, 72, 0, 0, 14, 69, 36, 228, 197, 73, 64, 37, 50, 88, 36, 51,
+			47, 0, 0, 0, 7, 65, 228, 90, 36, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 53, 192, 76, 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, 6, 100, 105, 0, 4, 1, 97,
+			2, 107, 3, 72, 37, 0, 1, 97, 108, 2, 115, 0, 1, 97, 114, 116, 2, 99, 0, 1, 101, 109, 0, 1, 101, 112, 111, 116, 2, 99,
+			0, 1, 101, 114, 107, 2, 116, 0, 1, 105, 109, 0, 1, 108, 97, 114, 0, 1, 110, 2, 99, 0, 1, 110, 97, 2, 100, 0, 1, 110,
+			97, 109, 2, 116, 0, 1, 110, 105, 0, 1, 111, 2, 99, 0, 1, 111, 105, 114, 2, 99, 0, 1, 111, 107, 2, 102, 105, 0, 1, 111,
+			116, 101, 0, 1, 114, 97, 100, 2, 122, 0, 1, 114, 111, 0, 1, 155, 196, 109, 0, 1, 169, 195, 109, 0, 2, 97, 0, 2, 97, 32,
+			0, 2, 101, 0, 2, 103, 105, 0, 2, 106, 0, 2, 107, 0, 2, 110, 105, 107, 0, 2, 111, 0, 2, 114, 0, 2, 115, 99, 105, 112,
+			0, 2, 115, 107, 0, 2, 115, 109, 0, 2, 115, 112, 0, 2, 115, 116, 0, 2, 115, 116, 0, 2, 116, 105, 107, 0, 2, 117, 0, 2,
+			117, 109, 32, 0, 8, 2, 99, 104, 0, 8, 2, 102, 0, 8, 2, 103, 0, 8, 2, 108, 101, 116, 0, 8, 2, 109, 101, 0, 8, 2,
+			109, 105, 0, 8, 2, 112, 0, 8, 2, 115, 0, 8, 2, 118, 97, 110, 0, 8, 2, 118, 101, 114, 0, 8, 2, 118, 105, 100, 0, 8,
+			2, 122, 0, 8, 2, 195, 161, 0, 8, 97, 108, 103, 0, 8, 97, 114, 116, 0, 8, 101, 0, 8, 101, 110, 2, 112, 0, 8, 101, 112,
+			120, 101, 0, 8, 108, 111, 112, 0, 8, 110, 97, 99, 115, 0, 8, 111, 2, 110, 115, 116, 0, 8, 111, 109, 0, 8, 114, 97, 107, 0,
+			8, 114, 97, 115, 0, 8, 117, 97, 0, 99, 107, 8, 3, 72, 37, 49, 0, 4, 2, 101, 32, 3, 72, 37, 57, 0, 2, 101, 32, 0,
+			2, 105, 32, 0, 2, 111, 32, 0, 2, 117, 32, 0, 8, 2, 97, 0, 115, 116, 105, 2, 99, 3, 72, 37, 89, 47, 37, 0, 115, 107,
+			114, 101, 100, 105, 3, 72, 37, 89, 49, 14, 16, 36, 72, 37, 0, 115, 99, 111, 8, 3, 72, 37, 89, 49, 39, 0, 4, 1, 101, 153,
+			197, 2, 115, 107, 3, 79, 37, 0, 1, 111, 104, 99, 2, 115, 0, 8, 2, 114, 99, 0, 8, 2, 114, 107, 0, 8, 2, 118, 105, 122,
+			110, 97, 0, 8, 2, 118, 105, 122, 110, 121, 0, 8, 101, 108, 104, 0, 7, 6, 110, 105, 0, 4, 1, 97, 2, 100, 3, 50, 37, 0,
+			1, 97, 2, 107, 0, 1, 97, 2, 107, 111, 118, 0, 1, 97, 2, 122, 0, 1, 97, 103, 114, 111, 110, 97, 0, 1, 97, 104, 99, 2,
+			99, 0, 1, 97, 104, 99, 2, 107, 0, 1, 97, 104, 99, 101, 2, 115, 0, 1, 97, 109, 2, 102, 0, 1, 97, 109, 2, 112, 0, 1,
+			97, 109, 114, 101, 0, 1, 97, 110, 2, 115, 0, 1, 101, 2, 107, 0, 1, 101, 2, 115, 0, 1, 101, 103, 0, 1, 101, 108, 97, 2,
+			116, 0, 1, 101, 108, 101, 2, 116, 0, 1, 101, 122, 2, 116, 0, 1, 103, 2, 116, 0, 1, 105, 2, 99, 105, 0, 1, 105, 2, 107,
+			0, 1, 105, 2, 116, 0, 1, 105, 102, 101, 0, 1, 105, 108, 107, 0, 1, 105, 109, 0, 1, 107, 2, 112, 0, 1, 111, 2, 100, 0,
+			1, 111, 2, 107, 0, 1, 111, 2, 115, 0, 1, 111, 100, 2, 99, 0, 1, 111, 102, 2, 99, 0, 1, 111, 103, 0, 1, 111, 103, 97,
+			116, 2, 115, 0, 1, 111, 109, 101, 114, 101, 0, 1, 111, 109, 114, 97, 104, 0, 1, 111, 110, 2, 109, 0, 1, 111, 114, 2, 99, 0,
+			1, 111, 114, 100, 110, 101, 0, 1, 111, 114, 104, 99, 110, 121, 115, 0, 1, 111, 114, 105, 0, 1, 111, 116, 107, 0, 1, 117, 2, 116,
+			0, 1, 117, 109, 2, 107, 0, 1, 117, 109, 2, 115, 0, 1, 117, 109, 111, 107, 0, 1, 117, 116, 2, 115, 0, 1, 169, 195, 103, 0,
+			2, 97, 32, 0, 2, 97, 107, 0, 2, 107, 108, 0, 2, 110, 105, 107, 0, 2, 115, 109, 0, 2, 115, 116, 0, 2, 116, 105, 107, 0,
+			2, 117, 109, 32, 0, 2, 122, 117, 106, 0, 8, 2, 108, 0, 8, 2, 116, 114, 111, 0, 8, 97, 2, 109, 0, 8, 97, 103, 114, 111,
+			0, 8, 97, 107, 2, 98, 0, 8, 97, 109, 117, 104, 0, 8, 97, 110, 2, 116, 114, 0, 8, 97, 112, 2, 99, 107, 0, 8, 97, 115,
+			2, 116, 0, 8, 97, 116, 111, 98, 0, 8, 97, 118, 108, 97, 103, 0, 8, 101, 105, 103, 121, 104, 0, 8, 101, 115, 2, 108, 0, 8,
+			101, 116, 2, 115, 0, 8, 111, 98, 101, 0, 8, 111, 108, 111, 107, 0, 8, 111, 109, 0, 8, 116, 101, 2, 99, 0, 8, 117, 0, 8,
+			117, 109, 0, 8, 117, 109, 105, 2, 116, 0, 8, 121, 99, 0, 8, 169, 195, 114, 116, 0, 116, 105, 1, 105, 102, 3, 50, 37, 47, 37,
+			0, 107, 111, 116, 105, 8, 3, 50, 37, 49, 39, 47, 37, 0, 4, 2, 101, 32, 3, 50, 37, 57, 0, 2, 105, 32, 0, 2, 111, 32,
+			0, 2, 117, 32, 0, 2, 195, 173, 0, 4, 1, 97, 122, 2, 107, 3, 67, 37, 0, 1, 100, 111, 112, 2, 107, 0, 1, 100, 117, 111,
+			108, 0, 1, 105, 118, 2, 116, 0, 1, 105, 141, 196, 2, 116, 0, 1, 106, 111, 116, 115, 0, 1, 111, 114, 112, 2, 107, 0, 1, 117,
+			2, 107, 0, 1, 118, 2, 107, 108, 0, 1, 122, 118, 2, 107, 0, 1, 153, 197, 111, 109, 161, 195, 110, 0, 8, 2, 116, 114, 111, 32,
+			0, 8, 97, 104, 99, 173, 195, 109, 0, 8, 105, 108, 104, 2, 116, 0, 8, 111, 114, 98, 0, 7, 6, 116, 105, 0, 4, 109, 101, 2,
+			32, 3, 47, 35, 57, 65, 0, 109, 101, 8, 0, 4, 1, 97, 2, 99, 3, 47, 37, 0, 1, 97, 2, 107, 0, 1, 97, 2, 110, 0,
+			1, 97, 2, 118, 0, 1, 97, 2, 122, 0, 1, 97, 109, 2, 99, 107, 0, 1, 97, 109, 2, 107, 97, 0, 1, 97, 109, 97, 2, 99,
+			0, 1, 97, 109, 97, 2, 107, 0, 1, 97, 109, 97, 114, 100, 0, 1, 97, 109, 101, 2, 99, 0, 1, 97, 109, 101, 2, 107, 0, 1,
+			97, 109, 111, 114, 97, 0, 1, 97, 109, 111, 116, 2, 99, 0, 1, 97, 109, 117, 2, 99, 0, 1, 97, 112, 97, 2, 99, 0, 1, 97,
+			112, 97, 2, 196, 141, 0, 1, 97, 112, 109, 111, 2, 98, 0, 1, 97, 112, 109, 121, 0, 1, 101, 2, 99, 0, 1, 101, 2, 107, 0,
+			1, 101, 2, 118, 0, 1, 101, 2, 122, 0, 1, 101, 107, 114, 97, 2, 110, 103, 0, 1, 101, 110, 2, 99, 0, 1, 101, 114, 111, 101,
+			2, 99, 0, 1, 105, 2, 107, 0, 1, 105, 103, 2, 109, 0, 1, 105, 108, 2, 99, 0, 1, 105, 109, 105, 114, 2, 118, 0, 1, 105,
+			110, 97, 118, 2, 116, 0, 1, 105, 114, 2, 99, 0, 1, 105, 114, 2, 107, 0, 1, 105, 114, 107, 0, 1, 105, 118, 114, 0, 1, 107,
+			2, 118, 0, 1, 107, 97, 0, 1, 107, 101, 0, 1, 107, 114, 0, 1, 108, 117, 107, 2, 118, 0, 1, 110, 2, 99, 0, 1, 110, 2,
+			110, 0, 1, 110, 97, 2, 107, 0, 1, 110, 97, 2, 108, 0, 1, 110, 97, 2, 115, 0, 1, 110, 101, 2, 110, 0, 1, 110, 101, 118,
+			2, 108, 0, 1, 110, 105, 2, 109, 0, 1, 110, 111, 107, 0, 1, 111, 2, 107, 0, 1, 111, 98, 2, 122, 0, 1, 111, 109, 2, 118,
+			0, 1, 111, 114, 2, 107, 0, 1, 111, 114, 101, 2, 99, 0, 1, 111, 120, 2, 107, 0, 1, 112, 101, 2, 107, 0, 1, 112, 111, 0,
+			1, 114, 2, 122, 0, 1, 114, 111, 2, 109, 0, 1, 115, 2, 107, 0, 1, 115, 2, 109, 117, 108, 0, 1, 115, 2, 112, 0, 1, 115,
+			101, 100, 2, 108, 0, 1, 115, 101, 103, 117, 115, 0, 1, 115, 101, 118, 110, 0, 1, 115, 111, 2, 99, 0, 1, 117, 2, 107, 0, 1,
+			117, 97, 0, 1, 120, 2, 108, 0, 1, 189, 195, 2, 99, 107, 0, 2, 97, 32, 0, 2, 99, 107, 0, 2, 102, 0, 2, 110, 105, 107,
+			0, 2, 115, 109, 0, 2, 115, 116, 0, 2, 116, 105, 107, 0, 2, 116, 117, 108, 0, 2, 117, 109, 32, 0, 8, 2, 98, 0, 8, 2,
+			99, 105, 0, 8, 2, 109, 98, 0, 8, 2, 110, 107, 0, 8, 2, 114, 97, 110, 0, 8, 2, 116, 97, 110, 0, 8, 2, 116, 117, 108,
+			0, 8, 2, 116, 195, 161, 110, 0, 8, 2, 120, 0, 8, 97, 108, 112, 2, 110, 0, 8, 97, 109, 103, 101, 108, 102, 0, 8, 97, 109,
+			169, 195, 116, 0, 8, 97, 115, 2, 114, 0, 8, 97, 115, 2, 197, 153, 0, 8, 101, 109, 115, 111, 107, 0, 8, 101, 112, 2, 196, 141,
+			0, 8, 105, 115, 111, 112, 0, 8, 108, 117, 2, 109, 0, 8, 108, 117, 109, 0, 8, 110, 97, 0, 8, 110, 97, 108, 116, 97, 0, 8,
+			110, 101, 99, 0, 8, 110, 101, 115, 0, 8, 110, 101, 118, 101, 114, 112, 0, 8, 110, 111, 107, 2, 110, 0, 8, 111, 108, 102, 0, 8,
+			112, 105, 108, 107, 101, 0, 8, 112, 111, 2, 99, 0, 8, 114, 101, 118, 2, 107, 0, 8, 115, 98, 97, 0, 8, 115, 101, 98, 0, 8,
+			115, 101, 108, 97, 112, 0, 8, 115, 101, 114, 2, 116, 0, 8, 115, 110, 105, 0, 8, 115, 110, 111, 107, 0, 8, 115, 117, 106, 0, 8,
+			117, 114, 0, 110, 105, 2, 117, 3, 47, 37, 50, 37, 57, 0, 4, 2, 101, 32, 3, 47, 37, 57, 0, 2, 105, 32, 0, 2, 111, 32,
+			0, 2, 117, 32, 0, 109, 111, 110, 105, 2, 116, 3, 47, 37, 65, 39, 50, 37, 0, 4, 115, 116, 105, 1, 97, 3, 47, 37, 89, 47,
+			37, 0, 115, 116, 105, 8, 97, 116, 115, 0, 4, 1, 97, 104, 99, 2, 99, 3, 80, 37, 0, 1, 97, 108, 2, 110, 0, 1, 97, 109,
+			2, 99, 0, 1, 99, 0, 1, 101, 99, 105, 153, 197, 0, 1, 101, 108, 112, 0, 1, 101, 153, 197, 2, 99, 0, 1, 104, 99, 101, 108,
+			0, 1, 111, 114, 2, 118, 0, 1, 112, 97, 2, 118, 0, 1, 114, 100, 0, 1, 115, 101, 161, 197, 0, 1, 115, 109, 0, 1, 115, 111,
+			100, 0, 1, 115, 111, 104, 0, 1, 115, 111, 107, 2, 99, 0, 1, 115, 161, 195, 2, 99, 0, 1, 155, 196, 2, 99, 0, 1, 155, 196,
+			112, 0, 1, 155, 196, 118, 2, 118, 0, 1, 161, 195, 115, 101, 100, 0, 1, 173, 195, 118, 101, 0, 8, 97, 109, 2, 110, 0, 8, 101,
+			99, 97, 118, 100, 0, 8, 101, 115, 101, 100, 0, 8, 111, 114, 112, 0, 8, 115, 97, 114, 116, 115, 0, 8, 121, 107, 2, 99, 0, 8,
+			155, 196, 116, 0, 7, 6, 195, 161, 0, 3, 124, 0, 7, 6, 195, 164, 0, 3, 36, 0, 7, 6, 195, 169, 0, 3, 123, 0, 7, 6,
+			195, 173, 0, 3, 121, 0, 7, 6, 195, 179, 0, 3, 125, 0, 7, 6, 195, 180, 0, 3, 40, 39, 0, 7, 6, 195, 186, 0, 3, 126,
+			0, 7, 6, 195, 189, 0, 3, 121, 0, 7, 6, 196, 141, 0, 3, 76, 0, 7, 6, 196, 143, 0, 4, 3, 79, 0, 2, 32, 17, 70,
+			0, 2, 32, 3, 80, 0, 7, 6, 196, 155, 0, 3, 36, 0, 7, 6, 196, 190, 0, 3, 61, 0, 7, 6, 197, 136, 0, 3, 67, 0,
+			7, 6, 197, 153, 0, 3, 133, 0, 4, 1, 102, 3, 134, 0, 1, 107, 0, 1, 112, 0, 1, 116, 0, 7, 6, 197, 161, 0, 3, 91,
+			0, 7, 6, 197, 165, 0, 3, 80, 0, 7, 6, 197, 175, 0, 3, 126, 0, 7, 6, 197, 190, 0, 4, 3, 90, 0, 2, 32, 17, 70,
+			0, 2, 32, 3, 91, 0, 7, 6, 97, 0, 3, 35, 0, 99, 107, 1, 114, 116, 3, 36, 49, 0, 117, 3, 127, 0, 105, 1, 109, 2,
+			108, 3, 131, 0, 103, 101, 1, 112, 3, 131, 75, 0, 115, 116, 101, 1, 112, 2, 32, 3, 131, 89, 47, 0, 7, 6, 98, 0, 2, 32,
+			3, 48, 0, 4, 3, 71, 0, 2, 32, 17, 70, 0, 97, 99, 107, 3, 71, 36, 49, 0, 196, 155, 3, 71, 57, 36, 0, 111, 97, 114,
+			100, 3, 71, 125, 34, 72, 0, 97, 115, 105, 99, 3, 71, 131, 88, 37, 49, 0, 7, 6, 99, 0, 4, 1, 101, 114, 2, 111, 3, 49,
+			0, 1, 115, 97, 112, 2, 97, 108, 0, 2, 117, 115, 0, 8, 2, 97, 108, 0, 8, 2, 108, 97, 117, 0, 8, 2, 111, 109, 0, 8,
+			2, 111, 114, 0, 8, 97, 109, 2, 114, 0, 8, 115, 2, 111, 0, 107, 1, 97, 112, 0, 107, 1, 111, 108, 0, 107, 8, 97, 112, 2,
+			97, 0, 114, 101, 97, 116, 105, 8, 3, 49, 34, 36, 35, 47, 37, 0, 111, 118, 101, 114, 3, 49, 35, 84, 44, 0, 97, 8, 115, 2,
+			110, 3, 49, 36, 0, 116, 114, 108, 3, 49, 39, 50, 47, 14, 16, 39, 55, 0, 111, 103, 110, 105, 1, 101, 114, 2, 116, 3, 49, 39,
+			81, 50, 37, 0, 104, 3, 101, 0, 3, 117, 0, 7, 6, 100, 0, 2, 32, 3, 47, 0, 4, 3, 72, 0, 2, 32, 17, 70, 0, 2,
+			105, 28, 17, 0, 2, 195, 173, 28, 17, 0, 4, 197, 190, 3, 75, 0, 197, 190, 2, 32, 17, 70, 0, 197, 190, 2, 32, 3, 76, 0,
+			4, 2, 105, 3, 79, 0, 2, 195, 173, 0, 2, 196, 155, 0, 122, 2, 32, 3, 117, 0, 4, 122, 3, 118, 0, 122, 2, 32, 17, 70,
+			0, 7, 6, 101, 0, 3, 36, 0, 121, 1, 107, 3, 121, 0, 117, 3, 128, 0, 106, 2, 25, 3, 131, 0, 7, 6, 102, 0, 3, 83,
+			0, 196, 155, 3, 83, 57, 36, 0, 7, 6, 103, 0, 2, 32, 3, 49, 0, 4, 3, 81, 0, 2, 32, 17, 70, 0, 7, 6, 104, 0,
+			2, 32, 3, 101, 0, 4, 3, 107, 0, 2, 32, 17, 70, 0, 7, 6, 105, 0, 97, 3, 2, 37, 35, 0, 101, 3, 2, 37, 36, 0,
+			117, 3, 2, 37, 40, 0, 103, 104, 116, 1, 17, 67, 3, 35, 57, 47, 0, 3, 37, 0, 97, 2, 32, 3, 37, 35, 0, 101, 2, 32,
+			3, 37, 57, 36, 0, 105, 2, 32, 3, 37, 57, 37, 0, 111, 2, 32, 3, 37, 57, 39, 0, 117, 2, 32, 3, 37, 57, 40, 0, 8,
+			2, 111, 110, 3, 57, 0, 7, 6, 106, 0, 3, 57, 0, 7, 6, 107, 0, 4, 3, 49, 0, 107, 0, 7, 6, 108, 0, 1, 25, 2,
+			25, 3, 45, 0, 4, 3, 55, 0, 108, 0, 97, 115, 101, 114, 8, 3, 55, 131, 88, 34, 0, 7, 6, 109, 0, 3, 65, 0, 105, 99,
+			8, 2, 114, 111, 3, 65, 35, 57, 49, 0, 97, 110, 97, 103, 101, 114, 8, 3, 65, 36, 50, 36, 75, 44, 0, 101, 115, 115, 97, 103,
+			101, 8, 3, 65, 36, 89, 37, 75, 0, 196, 155, 3, 65, 67, 36, 0, 7, 6, 110, 0, 2, 110, 3, 0, 4, 3, 50, 0, 2, 105,
+			28, 17, 0, 2, 195, 173, 28, 17, 0, 4, 2, 105, 3, 67, 0, 2, 195, 173, 0, 2, 196, 155, 0, 101, 119, 3, 67, 126, 0, 4,
+			2, 103, 3, 68, 0, 2, 107, 0, 7, 6, 111, 0, 3, 39, 0, 105, 99, 101, 1, 118, 3, 39, 57, 89, 0, 4, 111, 1, 116, 2,
+			108, 3, 126, 0, 117, 1, 114, 103, 2, 112, 0, 4, 117, 3, 129, 0, 119, 8, 100, 110, 105, 119, 0, 7, 6, 112, 0, 4, 3, 48,
+			0, 112, 2, 17, 65, 32, 0, 196, 155, 3, 48, 57, 36, 0, 7, 6, 113, 0, 4, 3, 49, 84, 0, 117, 0, 7, 6, 114, 0, 1,
+			25, 2, 25, 3, 44, 0, 4, 3, 51, 0, 114, 0, 105, 103, 104, 116, 3, 51, 35, 57, 47, 0, 7, 6, 115, 0, 4, 1, 101, 2,
+			105, 100, 3, 88, 0, 8, 101, 114, 112, 2, 105, 100, 0, 4, 3, 89, 0, 115, 2, 17, 65, 32, 0, 115, 2, 32, 0, 101, 108, 101,
+			99, 2, 116, 3, 89, 37, 55, 36, 49, 0, 112, 97, 99, 101, 3, 89, 48, 131, 89, 0, 99, 97, 112, 101, 3, 89, 49, 131, 48, 0,
+			104, 105, 102, 116, 3, 91, 37, 83, 47, 0, 7, 6, 116, 0, 4, 3, 47, 0, 2, 105, 28, 17, 0, 2, 195, 173, 28, 17, 0, 116,
+			2, 17, 65, 32, 0, 116, 2, 32, 0, 4, 2, 105, 3, 80, 0, 2, 195, 173, 0, 2, 196, 155, 0, 7, 6, 117, 0, 3, 40, 0,
+			7, 6, 118, 0, 3, 84, 0, 196, 155, 3, 84, 57, 36, 0, 7, 6, 119, 0, 3, 84, 0, 97, 118, 101, 3, 84, 131, 83, 0, 7,
+			6, 120, 0, 3, 49, 89, 0, 111, 116, 105, 1, 101, 2, 99, 3, 81, 88, 39, 47, 37, 0, 7, 6, 121, 0, 3, 37, 0, 2, 195,
+			173, 3, 37, 57, 0, 7, 6, 122, 0, 4, 3, 88, 0, 2, 32, 17, 70, 0, 2, 32, 3, 89, 0, 7, 6, 0, 4, 45, 1, 32,
+			17, 65, 2, 32, 15, 3, 10, 0, 45, 1, 32, 17, 67, 2, 32, 15, 0, 195, 171, 3, 36, 0, 195, 188, 3, 37, 0, 197, 149, 3,
+			44, 0, 196, 186, 3, 45, 0, 45, 8, 32, 2, 32, 15, 3, 65, 121, 50, 40, 89, 0, 36, 3, 72, 39, 55, 124, 51, 0, 195, 182,
+			3, 123, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts9 = FileInMemory_createWithData (7565, reinterpret_cast<const char *> (&espeakdata_dicts9_data), 
+			U"espeak-1.48.04-source/espeak-data/cs_dict", 
 			U"cs");
-		Collection_addItem (me.peek(), espeakdata_dicts8.transfer());
+		my addItem_move (espeakdata_dicts9.move());
 
-		static unsigned char espeakdata_dicts9_data[3463] = {
-			0, 4, 0, 0, 31, 9, 0, 0, 0, 0, 0, 6, 195, 32, 243, 128, 76, 0, 0, 7, 65, 4, 2, 35, 0, 8, 0, 7, 66, 100,
-			224, 13, 50, 0, 9, 66, 5, 0, 10, 2, 35, 48, 0, 0, 0, 0, 0, 0, 6, 195, 64, 240, 128, 72, 0, 0, 0, 0, 0, 0,
-			0, 0, 6, 195, 28, 19, 128, 76, 0, 0, 6, 65, 20, 108, 0, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 6, 65, 36, 109, 0, 76, 0, 0, 0, 0, 8, 197, 28, 19, 12, 92, 224, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 7, 196, 28, 84, 207, 56, 76, 0, 0, 0, 6, 195, 17, 118, 64, 72, 0, 0, 15, 65, 60, 118, 107, 6, 115,
-			72, 0, 8, 81, 104, 121, 100, 32, 7, 65, 60, 10, 2, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 70, 13, 147, 82, 4,
-			81, 192, 49, 113, 65, 34, 6, 120, 81, 0, 0, 0, 0, 0, 9, 66, 5, 32, 10, 2, 35, 34, 0, 0, 0, 0, 14, 69, 8, 19,
-			135, 61, 32, 71, 35, 68, 81, 111, 34, 0, 0, 0, 0, 0, 0, 6, 194, 4, 48, 72, 8, 0, 8, 195, 13, 147, 128, 72, 8, 11,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 33, 115, 128, 76, 0, 0, 12, 4, 95, 49, 77, 49, 65, 6, 114, 55,
-			10, 0, 0, 0, 6, 195, 100, 224, 64, 76, 8, 195, 93, 37, 8, 72, 8, 11, 0, 0, 5, 65, 100, 13, 0, 0, 0, 0, 0, 0,
-			9, 66, 5, 64, 10, 2, 35, 47, 0, 0, 6, 195, 28, 20, 192, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,
-			196, 32, 243, 142, 4, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 52, 85, 206, 76, 0, 0, 0, 0, 8, 197, 28, 17, 143,
-			16, 64, 76, 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, 7, 196, 72, 133, 206, 28, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 21, 32, 72, 8, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 196, 100, 210, 5, 56, 8, 11, 11, 4, 95, 4, 16, 20, 48, 132, 50, 47, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 28, 19, 12, 4, 224, 72, 6, 195, 4, 195, 0, 72, 0, 0, 0, 0, 0,
-			0, 7, 67, 100, 225, 192, 13, 0, 6, 195, 56, 85, 64, 8, 0, 0, 0, 0, 6, 195, 56, 85, 68, 76, 0, 0, 0, 5, 194, 28,
-			16, 76, 9, 66, 4, 208, 10, 2, 35, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 21, 80, 72, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 7, 196, 28, 19, 12, 4, 72, 7, 196, 24, 83, 12, 100, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 5, 194, 24, 80, 76, 0, 6, 195, 24, 83, 0, 72, 0, 0, 0, 0, 0, 0, 0, 6, 195, 17, 147, 65, 72, 0, 0,
-			0, 0, 0, 6, 195, 16, 19, 128, 72, 6, 195, 16, 19, 128, 76, 7, 195, 16, 19, 128, 8, 11, 7, 195, 80, 19, 128, 8, 11, 0,
-			0, 0, 0, 0, 7, 196, 28, 19, 12, 36, 72, 7, 196, 4, 50, 15, 76, 8, 0, 0, 0, 6, 195, 52, 244, 128, 8, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 6, 195, 8, 241, 0, 72, 0, 5, 194, 20, 144, 72, 0, 0, 7, 196, 4, 195, 1, 56, 72, 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, 6, 195, 16, 16, 200,
-			72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 68, 40, 243, 133, 76, 75, 118, 50, 89, 0, 0, 0, 6, 195, 17, 147, 129, 72, 5,
-			194, 25, 144, 72, 0, 0, 0, 0, 0, 6, 195, 33, 147, 128, 76, 0, 0, 0, 0, 7, 195, 56, 84, 192, 8, 11, 0, 7, 196, 4,
-			195, 23, 56, 72, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 64, 85, 1, 36, 8, 0, 0, 0, 6, 195, 80, 21, 192, 76, 0, 12,
-			67, 4, 115, 211, 10, 119, 81, 111, 89, 0, 76, 0, 0, 0, 0, 7, 196, 28, 19, 12, 84, 72, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 6, 195, 92, 81, 9, 72, 0, 14, 3, 95, 51, 88, 47, 34, 6, 114, 86, 4, 117, 81, 0, 0, 11, 3,
-			95, 48, 67, 49, 6, 35, 50, 47, 0, 0, 0, 0, 0, 7, 196, 100, 225, 4, 36, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			8, 66, 32, 144, 107, 114, 0, 76, 0, 0, 14, 3, 95, 50, 67, 72, 6, 122, 81, 4, 35, 50, 47, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 15, 3, 95, 51, 67, 47, 34, 6, 114, 101, 4, 35, 50, 47, 0, 0, 0, 0, 0, 7, 196, 100, 225, 4, 60, 76, 0, 0,
-			0, 14, 3, 95, 55, 88, 89, 6, 121, 87, 86, 4, 117, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6,
-			195, 24, 241, 0, 72, 0, 0, 10, 3, 95, 49, 88, 72, 6, 117, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 50, 88,
-			72, 6, 122, 86, 4, 117, 81, 0, 0, 0, 12, 69, 33, 81, 200, 21, 48, 107, 127, 12, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			6, 195, 52, 17, 78, 72, 0, 0, 0, 0, 0, 0, 17, 3, 95, 52, 88, 48, 6, 108, 72, 58, 35, 34, 86, 4, 117, 81, 0, 0,
-			0, 0, 0, 6, 195, 52, 17, 64, 72, 6, 195, 52, 17, 64, 72, 0, 0, 0, 5, 194, 56, 16, 72, 0, 14, 3, 95, 53, 88, 48,
-			6, 110, 65, 86, 4, 117, 81, 0, 0, 0, 0, 9, 198, 72, 134, 87, 72, 18, 64, 72, 0, 6, 195, 52, 18, 64, 41, 6, 195, 52,
-			18, 64, 76, 0, 0, 0, 0, 14, 3, 95, 54, 88, 101, 58, 6, 117, 86, 4, 117, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 14, 3, 95, 56, 88, 58, 6, 110, 87, 86, 4, 117, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13,
-			3, 95, 57, 88, 50, 6, 123, 86, 4, 117, 81, 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, 6, 194, 61, 48, 72, 8, 0, 6,
-			195, 20, 147, 128, 72, 0, 0, 0, 14, 4, 95, 48, 77, 50, 65, 6, 114, 55, 127, 50, 10, 0, 0, 14, 4, 95, 48, 77, 51, 71,
-			6, 114, 55, 127, 50, 10, 0, 0, 0, 12, 4, 95, 48, 77, 49, 65, 6, 114, 55, 10, 0, 0, 0, 6, 195, 73, 118, 84, 72, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 6, 131, 39, 13, 1, 76, 0, 0, 6, 195, 17, 35, 211, 76, 0, 0, 0, 0, 0, 0, 6, 131,
-			39, 14, 1, 76, 0, 0, 0, 6, 195, 73, 118, 64, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			6, 195, 17, 37, 217, 76, 0, 0, 0, 11, 3, 195, 180, 12, 10, 2, 118, 55, 0, 11, 0, 0, 0, 0, 0, 0, 0, 8, 66, 56,
-			144, 50, 114, 0, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 60, 84, 192, 72, 0, 7,
-			196, 8, 192, 69, 56, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 72, 241,
-			68, 16, 72, 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, 7, 196, 33, 115, 142, 4, 76, 0, 0, 0, 0, 0, 8, 197, 84, 228, 136, 101, 112, 72, 0, 0, 0, 0, 0,
-			0, 0, 7, 196, 72, 128, 73, 56, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 8, 195, 77, 81, 0, 72, 8, 11, 0, 8, 2, 195, 162, 10, 2, 119, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 60, 225,
-			0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 60, 129, 82, 93, 145, 4, 8, 0, 0, 0, 0,
-			0, 0, 0, 0, 5, 194, 81, 80, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 67, 56, 133,
-			192, 50, 107, 116, 0, 76, 0, 0, 0, 0, 0, 7, 196, 33, 115, 142, 92, 76, 0, 0, 0, 0, 0, 0, 0, 9, 198, 28, 21, 211,
-			60, 50, 0, 76, 0, 7, 196, 33, 147, 142, 100, 76, 0, 0, 6, 195, 73, 145, 23, 72, 6, 194, 77, 144, 72, 8, 0, 6, 2, 95,
-			1, 119, 0, 0, 0, 0, 0, 6, 2, 95, 5, 117, 0, 0, 0, 0, 0, 0, 6, 195, 32, 80, 128, 72, 6, 2, 95, 15, 118, 0,
-			0, 0, 8, 197, 73, 145, 25, 12, 128, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 2, 95, 25, 113, 0, 0, 8,
-			66, 80, 144, 47, 114, 0, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 4, 195, 1, 72, 0, 0, 0, 0, 0,
-			0, 0, 8, 197, 29, 115, 133, 84, 64, 76, 8, 197, 4, 195, 23, 12, 128, 72, 0, 6, 195, 4, 195, 9, 72, 0, 8, 195, 21, 36,
-			192, 72, 8, 11, 9, 2, 95, 51, 47, 34, 6, 114, 0, 0, 7, 196, 21, 32, 153, 56, 76, 8, 2, 95, 50, 72, 6, 122, 0, 0,
-			8, 2, 95, 49, 6, 110, 50, 0, 0, 9, 2, 95, 48, 50, 6, 112, 55, 0, 0, 9, 2, 95, 55, 89, 6, 121, 87, 0, 0, 10,
-			2, 95, 54, 101, 58, 6, 117, 99, 0, 0, 10, 2, 95, 53, 48, 6, 110, 65, 48, 0, 0, 12, 2, 95, 52, 48, 6, 108, 72, 58,
-			35, 34, 0, 0, 0, 0, 8, 2, 95, 57, 50, 6, 123, 0, 0, 9, 2, 95, 56, 58, 6, 110, 87, 0, 0, 0, 0, 0, 0, 0,
-			0, 8, 197, 72, 129, 73, 56, 16, 76, 0, 0, 0, 0, 0, 0, 0, 0, 6, 2, 95, 73, 114, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 7, 66, 101, 32, 13, 34, 0, 0, 0, 0, 0, 0, 6, 195, 56, 17, 192, 72, 0, 0, 0, 0, 0, 0, 0, 0, 9, 67,
-			12, 130, 64, 101, 114, 0, 76, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 73, 147, 128, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			7, 196, 73, 145, 25, 56, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 28, 19, 12, 92, 50, 0, 72, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 28, 21, 211, 60, 224, 76, 0, 0, 0,
-			0, 0, 0, 6, 195, 73, 144, 200, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 66, 101, 112, 2, 128, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 6, 195, 28, 19, 12, 72, 0, 0, 0, 0, 0, 0, 8, 197, 28, 84, 207, 12, 128, 76, 0, 0, 10, 199,
-			72, 134, 87, 24, 18, 78, 80, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 72, 129, 73, 56, 144, 76,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 100, 208, 64, 76, 0, 0, 0, 6, 195, 29, 145, 1, 76, 0,
-			7, 195, 77, 145, 4, 72, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 12, 17, 76, 76, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 101, 48, 146, 100, 64, 66, 0, 0, 8, 195, 76, 133, 196, 72, 8,
-			11, 0, 0, 0, 0, 0, 0, 0, 6, 66, 100, 208, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 18, 66, 99, 104,
-			0, 100, 100, 0, 102, 102, 0, 108, 108, 0, 116, 104, 0, 7, 6, 97, 0, 4, 2, 17, 67, 3, 35, 0, 2, 17, 67, 17, 67, 0,
-			4, 3, 119, 0, 2, 98, 0, 2, 99, 104, 0, 2, 100, 0, 2, 100, 100, 0, 2, 102, 0, 2, 102, 102, 0, 2, 103, 0, 2, 115,
-			0, 2, 116, 104, 0, 8, 2, 32, 0, 97, 0, 101, 3, 120, 0, 105, 3, 121, 0, 117, 3, 122, 0, 119, 2, 12, 3, 123, 0, 7,
-			6, 98, 0, 3, 71, 0, 8, 2, 32, 3, 71, 114, 0, 7, 6, 99, 0, 3, 49, 0, 119, 110, 8, 3, 49, 112, 65, 0, 4, 104,
-			1, 101, 3, 99, 0, 104, 1, 105, 0, 104, 1, 117, 0, 104, 3, 101, 0, 8, 2, 32, 3, 108, 49, 0, 104, 8, 2, 32, 3, 108,
-			101, 0, 7, 6, 100, 0, 3, 72, 0, 8, 2, 32, 3, 72, 114, 0, 100, 3, 86, 0, 100, 8, 2, 32, 3, 108, 86, 0, 7, 6,
-			101, 0, 4, 2, 17, 67, 3, 108, 0, 2, 17, 67, 17, 67, 0, 2, 119, 17, 65, 0, 4, 3, 117, 0, 2, 98, 0, 2, 99, 104,
-			0, 2, 100, 0, 2, 100, 100, 0, 2, 102, 0, 2, 102, 102, 0, 2, 103, 0, 2, 115, 0, 2, 116, 104, 0, 8, 2, 32, 0, 101,
-			0, 4, 105, 3, 124, 0, 121, 0, 117, 3, 125, 0, 119, 2, 12, 3, 126, 0, 7, 6, 102, 0, 102, 3, 83, 0, 3, 84, 0, 102,
-			8, 2, 32, 3, 108, 83, 0, 8, 2, 32, 3, 108, 84, 0, 7, 6, 103, 0, 3, 81, 0, 119, 114, 3, 81, 58, 14, 34, 0, 119,
-			110, 3, 81, 58, 14, 50, 0, 119, 108, 3, 81, 58, 14, 55, 0, 8, 2, 32, 3, 108, 81, 0, 7, 6, 104, 0, 3, 107, 0, 8,
-			2, 32, 3, 107, 119, 0, 7, 6, 105, 0, 2, 17, 65, 3, 57, 0, 4, 2, 17, 67, 3, 109, 0, 2, 17, 67, 17, 67, 0, 4,
-			3, 114, 0, 2, 98, 0, 2, 99, 104, 0, 2, 100, 0, 2, 100, 100, 0, 2, 102, 0, 2, 102, 102, 0, 2, 103, 0, 2, 108, 0,
-			2, 110, 0, 2, 114, 0, 2, 115, 0, 2, 116, 104, 0, 8, 2, 32, 0, 105, 0, 119, 2, 12, 3, 127, 0, 7, 6, 106, 0, 3,
-			75, 0, 8, 2, 32, 3, 75, 113, 0, 7, 6, 107, 0, 3, 49, 0, 8, 2, 32, 3, 49, 113, 0, 7, 6, 108, 0, 3, 55, 0,
-			108, 3, 105, 0, 108, 97, 110, 8, 3, 105, 35, 50, 0, 8, 2, 32, 3, 108, 55, 0, 108, 8, 2, 32, 3, 108, 105, 0, 7, 6,
-			109, 0, 3, 65, 0, 8, 2, 32, 3, 108, 65, 0, 7, 6, 110, 0, 3, 50, 0, 103, 3, 68, 0, 8, 2, 32, 3, 108, 50, 0,
-			103, 8, 2, 32, 3, 108, 68, 0, 7, 6, 111, 0, 4, 2, 17, 67, 3, 111, 0, 2, 17, 67, 17, 67, 0, 4, 3, 118, 0, 2,
-			98, 0, 2, 99, 104, 0, 2, 100, 0, 2, 100, 100, 0, 2, 102, 0, 2, 102, 102, 0, 2, 103, 0, 2, 115, 0, 2, 116, 104, 0,
-			8, 2, 32, 0, 111, 0, 105, 3, 129, 0, 4, 101, 3, 130, 0, 117, 0, 7, 6, 112, 0, 3, 48, 0, 8, 2, 32, 3, 48, 114,
-			0, 104, 3, 83, 0, 104, 8, 2, 32, 3, 83, 114, 0, 7, 6, 113, 0, 3, 49, 0, 117, 3, 49, 58, 0, 8, 2, 32, 3, 49,
-			58, 119, 0, 7, 6, 114, 0, 3, 34, 0, 104, 3, 107, 34, 0, 104, 8, 2, 32, 3, 107, 34, 118, 0, 8, 2, 32, 3, 108, 34,
-			0, 7, 6, 115, 0, 3, 89, 0, 105, 2, 17, 65, 3, 91, 0, 8, 2, 32, 3, 108, 89, 0, 7, 6, 116, 0, 3, 47, 0, 8,
-			2, 32, 3, 47, 114, 0, 104, 3, 87, 0, 104, 8, 2, 32, 3, 108, 87, 0, 7, 6, 117, 0, 8, 2, 32, 3, 4, 109, 71, 6,
-			108, 72, 111, 55, 0, 4, 2, 17, 67, 3, 110, 0, 2, 17, 67, 17, 67, 0, 4, 3, 115, 0, 2, 98, 0, 2, 99, 104, 0, 2,
-			100, 0, 2, 100, 100, 0, 2, 102, 0, 2, 102, 102, 0, 2, 103, 0, 2, 108, 0, 2, 108, 108, 0, 2, 110, 0, 2, 114, 0, 2,
-			115, 0, 2, 116, 104, 0, 117, 0, 119, 2, 12, 3, 128, 0, 7, 6, 118, 0, 3, 84, 0, 8, 2, 32, 3, 84, 114, 0, 7, 6,
-			119, 0, 8, 2, 108, 3, 0, 4, 1, 103, 3, 58, 0, 2, 17, 65, 0, 4, 1, 10, 2, 25, 12, 3, 112, 0, 2, 17, 67, 0,
-			2, 17, 67, 17, 67, 0, 4, 3, 116, 0, 2, 98, 0, 2, 99, 104, 0, 2, 100, 0, 2, 100, 100, 0, 2, 102, 0, 2, 102, 102,
-			0, 2, 103, 0, 2, 115, 0, 2, 116, 104, 0, 8, 2, 32, 0, 119, 0, 121, 3, 132, 0, 7, 6, 120, 0, 3, 49, 89, 0, 8,
-			2, 32, 3, 108, 49, 89, 0, 7, 6, 121, 0, 110, 8, 2, 32, 110, 3, 13, 0, 110, 8, 2, 32, 3, 13, 50, 0, 8, 2, 119,
-			3, 57, 0, 4, 2, 17, 67, 3, 110, 0, 2, 17, 67, 17, 67, 0, 4, 2, 21, 12, 3, 113, 0, 8, 2, 32, 0, 4, 3, 115,
-			0, 2, 99, 104, 0, 2, 100, 0, 2, 100, 100, 0, 2, 103, 0, 2, 115, 0, 2, 116, 104, 0, 119, 2, 12, 3, 128, 0, 7, 6,
-			122, 0, 3, 88, 0, 8, 2, 32, 3, 88, 116, 0, 7, 6, 0, 39, 114, 2, 32, 14, 128, 128, 130, 3, 34, 0, 195, 160, 3, 35,
-			0, 46, 3, 48, 132, 50, 47, 0, 39, 110, 2, 32, 14, 128, 128, 130, 3, 50, 0, 39, 99, 104, 2, 32, 14, 128, 128, 131, 3, 101,
-			0, 195, 168, 3, 108, 0, 195, 172, 3, 109, 0, 4, 195, 185, 3, 110, 0, 225, 187, 179, 0, 195, 178, 3, 111, 0, 225, 186, 129, 3,
-			112, 0, 4, 195, 174, 3, 114, 0, 195, 175, 0, 4, 195, 187, 3, 115, 0, 197, 183, 0, 197, 181, 3, 116, 0, 195, 170, 3, 117, 0,
-			195, 180, 3, 118, 0, 195, 162, 3, 119, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts9 = FileInMemory_createWithData (3462, reinterpret_cast<const char *> (&espeakdata_dicts9_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/cy_dict", 
+		static unsigned char espeakdata_dicts10_data[3462] = {
+			0, 4, 0, 0, 30, 9, 0, 0, 0, 0, 0, 6, 195, 32, 243, 128, 76, 0, 0, 7, 196, 72, 241, 68, 16, 72, 7, 65, 4, 2,
+			35, 0, 8, 0, 7, 66, 100, 224, 13, 50, 0, 9, 66, 5, 0, 10, 2, 35, 48, 0, 0, 0, 0, 0, 7, 196, 32, 243, 142, 4,
+			76, 0, 6, 195, 64, 240, 128, 72, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 28, 19, 128, 76, 0, 11, 4, 95, 100, 112, 116, 48,
+			132, 50, 47, 0, 0, 6, 65, 20, 108, 0, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 36,
+			109, 0, 76, 0, 0, 0, 0, 0, 0, 6, 195, 73, 145, 23, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 33, 147,
+			142, 100, 76, 0, 0, 0, 0, 0, 6, 195, 17, 118, 64, 72, 0, 0, 15, 65, 60, 118, 107, 6, 115, 72, 0, 8, 81, 104, 121, 100,
+			32, 7, 65, 60, 10, 2, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 65, 116, 10, 2, 119, 0, 0, 0, 9, 66,
+			5, 32, 10, 2, 35, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 4, 48, 72, 8, 0, 8, 195, 13, 147, 128, 72, 8, 9,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 52, 85, 206, 76, 0, 6, 195, 33, 115, 128, 76, 0, 0, 12, 4, 95, 49,
+			77, 49, 65, 6, 114, 55, 10, 0, 0, 0, 6, 195, 100, 224, 64, 76, 0, 0, 5, 65, 100, 13, 0, 0, 7, 196, 28, 19, 12, 4,
+			72, 8, 197, 28, 17, 143, 16, 64, 76, 0, 0, 0, 6, 195, 92, 81, 9, 72, 0, 9, 66, 5, 64, 10, 2, 35, 47, 0, 0, 6,
+			195, 28, 20, 192, 76, 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, 7, 196, 24, 83, 12, 100, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 8, 197, 73, 145, 25, 12, 128, 72, 0, 0, 0, 0, 7, 196, 100, 225, 4, 36, 76, 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, 8, 197, 28, 21, 211, 60, 224, 76,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 21, 32, 72, 8, 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, 6, 195, 4, 195, 0, 72, 0, 0, 0, 0, 0, 0, 7, 67, 100, 225, 192,
+			13, 0, 6, 195, 56, 85, 64, 8, 0, 0, 0, 0, 0, 0, 0, 5, 194, 28, 16, 76, 9, 66, 4, 208, 10, 2, 35, 65, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 5, 194, 21, 80, 72, 0, 0, 0, 0, 0, 0, 6, 195, 73, 144, 200, 72, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 7, 196, 33, 115, 142, 4, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 24, 80, 76, 0, 6, 195, 24, 83,
+			0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 16, 19, 128, 72, 6, 195, 16, 19, 128, 76, 7, 195, 16, 19,
+			128, 8, 9, 7, 195, 80, 19, 128, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 52, 244, 128, 8, 0, 0, 0, 0, 6, 195,
+			17, 147, 65, 72, 0, 0, 0, 0, 0, 0, 6, 195, 8, 241, 0, 72, 0, 5, 194, 20, 144, 72, 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, 6, 195, 4, 195, 1, 72, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 8, 197, 84, 228, 136, 101, 112, 72, 0, 0, 0, 5, 194, 25, 144, 72, 0, 0, 0, 0, 7, 196, 100, 225, 4,
+			60, 76, 0, 6, 195, 33, 147, 128, 76, 0, 0, 0, 0, 7, 195, 56, 84, 192, 8, 9, 0, 0, 0, 0, 0, 0, 0, 8, 197, 29,
+			115, 133, 84, 64, 76, 0, 0, 0, 0, 0, 6, 195, 80, 21, 192, 76, 7, 196, 72, 128, 73, 56, 76, 0, 0, 0, 0, 0, 0, 0,
+			7, 196, 4, 50, 15, 76, 8, 0, 0, 0, 0, 0, 0, 7, 196, 28, 19, 12, 36, 72, 0, 0, 0, 0, 0, 0, 0, 6, 195, 4,
+			195, 9, 72, 14, 3, 95, 51, 88, 47, 34, 6, 114, 86, 4, 117, 81, 0, 0, 11, 3, 95, 48, 67, 49, 6, 35, 50, 47, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 131, 39, 109, 97, 76, 0, 0, 0, 0, 8, 66, 32, 144, 107, 114, 0, 76, 0, 0, 8,
+			197, 28, 19, 12, 92, 224, 72, 14, 3, 95, 50, 67, 72, 6, 122, 81, 4, 35, 50, 47, 0, 0, 0, 6, 131, 39, 110, 97, 76, 0,
+			0, 6, 195, 73, 118, 84, 72, 0, 0, 0, 0, 6, 195, 28, 19, 12, 72, 15, 3, 95, 51, 67, 47, 34, 6, 114, 101, 4, 35, 50,
+			47, 0, 0, 0, 8, 197, 4, 195, 23, 12, 128, 72, 0, 0, 0, 0, 0, 14, 3, 95, 55, 88, 89, 6, 121, 87, 86, 4, 117, 81,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 24, 241, 0, 72, 0, 0, 10, 3, 95, 49, 88, 72, 6,
+			117, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 50, 88, 72, 6, 122, 86, 4, 117, 81, 0, 0, 0, 0, 0, 0, 0,
+			0, 8, 197, 28, 84, 207, 12, 128, 76, 0, 7, 196, 21, 32, 153, 56, 76, 0, 0, 0, 0, 0, 0, 0, 0, 17, 3, 95, 52, 88,
+			48, 6, 108, 72, 58, 35, 34, 86, 4, 117, 81, 0, 0, 0, 6, 195, 17, 35, 211, 76, 0, 0, 6, 195, 52, 17, 64, 72, 6, 195,
+			52, 17, 64, 72, 0, 0, 0, 5, 194, 56, 16, 72, 0, 14, 3, 95, 53, 88, 48, 6, 110, 65, 86, 4, 117, 81, 0, 0, 0, 0,
+			0, 6, 195, 52, 18, 64, 41, 6, 195, 52, 18, 64, 76, 0, 0, 0, 0, 14, 3, 95, 54, 88, 101, 58, 6, 117, 86, 4, 117, 81,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 3, 95, 56, 88, 58, 6, 110, 87, 86, 4, 117, 81,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 57, 88, 50, 6, 123, 86, 4, 117, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 4, 195, 1, 56, 72, 0, 0, 0, 0, 0, 8, 197, 72, 129, 73, 56, 16, 76, 0, 0,
+			0, 0, 0, 0, 0, 0, 7, 196, 28, 84, 207, 56, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 61, 48, 72, 8,
+			0, 6, 195, 20, 147, 128, 72, 0, 0, 0, 14, 4, 95, 48, 77, 50, 65, 6, 114, 55, 127, 50, 10, 0, 0, 14, 4, 95, 48, 77,
+			51, 71, 6, 114, 55, 127, 50, 10, 0, 0, 0, 12, 4, 95, 48, 77, 49, 65, 6, 114, 55, 10, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 73, 118, 64, 72, 0, 0, 12, 69, 33, 81, 200, 21, 48,
+			107, 127, 12, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 72, 129, 73, 56, 144, 76, 0, 7, 196, 72, 133, 206, 28,
+			76, 0, 0, 0, 0, 0, 10, 199, 72, 134, 87, 24, 18, 78, 80, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 66, 56, 144, 50,
+			114, 0, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 60, 84, 192, 72, 0, 0, 0, 0,
+			0, 9, 198, 60, 129, 82, 93, 145, 4, 8, 0, 0, 16, 70, 13, 147, 82, 4, 81, 192, 49, 113, 65, 34, 6, 120, 81, 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,
+			6, 195, 52, 17, 78, 72, 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, 7, 195, 77, 145, 4, 72, 8, 0, 6, 195, 17, 37, 217, 76, 0, 0, 0, 0, 0, 0, 11, 3, 195, 180, 108, 10, 2, 118,
+			55, 0, 9, 0, 0, 0, 0, 0, 0, 6, 195, 29, 145, 1, 76, 0, 0, 0, 14, 69, 8, 19, 135, 61, 32, 71, 35, 68, 81, 111,
+			34, 0, 0, 0, 0, 0, 0, 0, 0, 8, 195, 77, 81, 0, 72, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 60, 225, 0,
+			8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 81, 80, 76, 0,
+			0, 6, 195, 16, 16, 200, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 67, 56, 133, 192, 50, 107, 116,
+			0, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 28, 21, 211, 60, 50, 0, 76, 0, 0, 0, 6, 194, 77, 144,
+			72, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 72, 134, 87, 72, 18, 64, 72, 6, 195, 32, 80, 128, 72, 0, 0, 0,
+			0, 0, 0, 0, 0, 8, 196, 100, 210, 5, 56, 8, 9, 0, 0, 0, 0, 0, 0, 0, 11, 68, 40, 243, 133, 76, 75, 118, 50, 89,
+			0, 8, 66, 80, 144, 47, 114, 0, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			8, 195, 21, 36, 192, 72, 8, 9, 9, 2, 95, 51, 47, 34, 6, 114, 0, 0, 8, 2, 95, 50, 72, 6, 122, 0, 0, 8, 2, 95,
+			49, 6, 110, 50, 0, 0, 9, 2, 95, 48, 50, 6, 112, 55, 0, 0, 6, 195, 17, 147, 129, 72, 9, 2, 95, 55, 89, 6, 121, 87,
+			0, 0, 10, 2, 95, 54, 101, 58, 6, 117, 99, 0, 0, 10, 2, 95, 53, 48, 6, 110, 65, 48, 0, 0, 12, 2, 95, 52, 48, 6,
+			108, 72, 58, 35, 34, 0, 0, 0, 0, 8, 2, 95, 57, 50, 6, 123, 0, 0, 9, 2, 95, 56, 58, 6, 110, 87, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 6, 195, 12, 17, 76, 76, 0, 0, 0, 0, 0, 6, 2, 95, 73, 114, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 7, 66, 101, 32, 13, 34, 0, 0, 0, 0, 0, 0, 6, 195, 56, 17, 192, 72, 0, 0, 0, 0, 0, 0, 0, 0, 9,
+			67, 12, 130, 64, 101, 114, 0, 76, 0, 0, 6, 2, 95, 97, 119, 0, 0, 0, 0, 0, 6, 2, 95, 101, 117, 0, 0, 0, 6, 195,
+			73, 147, 128, 72, 0, 0, 0, 0, 6, 2, 95, 111, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 28, 19, 12, 4, 224,
+			72, 8, 195, 93, 37, 8, 72, 8, 9, 0, 0, 0, 7, 196, 8, 192, 69, 56, 76, 0, 0, 6, 2, 95, 121, 113, 0, 0, 0, 9,
+			198, 28, 19, 12, 92, 50, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 4, 195, 23, 56, 72, 0, 0, 0,
+			0, 0, 0, 0, 8, 197, 101, 48, 146, 100, 64, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 7, 66, 101, 112, 2, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 195, 76, 133, 196, 72, 8, 9, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 64, 85, 1, 36, 8, 0, 0,
+			0, 7, 196, 73, 145, 25, 56, 72, 0, 0, 0, 0, 0, 6, 195, 56, 85, 68, 76, 0, 0, 0, 6, 195, 100, 208, 64, 76, 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, 12, 67, 4, 115, 211, 10, 119, 81, 111, 89, 0, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 33, 115, 142, 92, 76,
+			6, 66, 100, 208, 13, 0, 0, 0, 0, 0, 0, 0, 7, 196, 28, 19, 12, 84, 72, 0, 0, 0, 0, 0, 6, 18, 66, 99, 104, 0,
+			100, 100, 0, 102, 102, 0, 108, 108, 0, 116, 104, 0, 7, 6, 97, 0, 4, 2, 17, 67, 3, 35, 0, 2, 17, 67, 17, 67, 0, 4,
+			3, 119, 0, 2, 98, 0, 2, 99, 104, 0, 2, 100, 0, 2, 100, 100, 0, 2, 102, 0, 2, 102, 102, 0, 2, 103, 0, 2, 115, 0,
+			2, 116, 104, 0, 8, 2, 32, 0, 97, 0, 101, 3, 120, 0, 105, 3, 121, 0, 117, 3, 122, 0, 119, 2, 12, 3, 123, 0, 7, 6,
+			98, 0, 3, 71, 0, 8, 2, 32, 3, 71, 114, 0, 7, 6, 99, 0, 3, 49, 0, 119, 110, 8, 3, 49, 112, 65, 0, 4, 104, 1,
+			101, 3, 99, 0, 104, 1, 105, 0, 104, 1, 117, 0, 104, 3, 101, 0, 8, 2, 32, 3, 108, 49, 0, 104, 8, 2, 32, 3, 108, 101,
+			0, 7, 6, 100, 0, 3, 72, 0, 8, 2, 32, 3, 72, 114, 0, 100, 3, 86, 0, 100, 8, 2, 32, 3, 108, 86, 0, 7, 6, 101,
+			0, 4, 2, 17, 67, 3, 108, 0, 2, 17, 67, 17, 67, 0, 2, 119, 17, 65, 0, 4, 3, 117, 0, 2, 98, 0, 2, 99, 104, 0,
+			2, 100, 0, 2, 100, 100, 0, 2, 102, 0, 2, 102, 102, 0, 2, 103, 0, 2, 115, 0, 2, 116, 104, 0, 8, 2, 32, 0, 101, 0,
+			4, 105, 3, 124, 0, 121, 0, 117, 3, 125, 0, 119, 2, 12, 3, 126, 0, 7, 6, 102, 0, 102, 3, 83, 0, 3, 84, 0, 102, 8,
+			2, 32, 3, 108, 83, 0, 8, 2, 32, 3, 108, 84, 0, 7, 6, 103, 0, 3, 81, 0, 119, 114, 3, 81, 58, 14, 34, 0, 119, 110,
+			3, 81, 58, 14, 50, 0, 119, 108, 3, 81, 58, 14, 55, 0, 8, 2, 32, 3, 108, 81, 0, 7, 6, 104, 0, 3, 107, 0, 8, 2,
+			32, 3, 107, 119, 0, 7, 6, 105, 0, 2, 17, 65, 3, 57, 0, 4, 2, 17, 67, 3, 109, 0, 2, 17, 67, 17, 67, 0, 4, 3,
+			114, 0, 2, 98, 0, 2, 99, 104, 0, 2, 100, 0, 2, 100, 100, 0, 2, 102, 0, 2, 102, 102, 0, 2, 103, 0, 2, 108, 0, 2,
+			110, 0, 2, 114, 0, 2, 115, 0, 2, 116, 104, 0, 8, 2, 32, 0, 105, 0, 119, 2, 12, 3, 127, 0, 7, 6, 106, 0, 3, 75,
+			0, 8, 2, 32, 3, 75, 113, 0, 7, 6, 107, 0, 3, 49, 0, 8, 2, 32, 3, 49, 113, 0, 7, 6, 108, 0, 3, 55, 0, 108,
+			3, 105, 0, 108, 97, 110, 8, 3, 105, 35, 50, 0, 8, 2, 32, 3, 108, 55, 0, 108, 8, 2, 32, 3, 108, 105, 0, 7, 6, 109,
+			0, 3, 65, 0, 8, 2, 32, 3, 108, 65, 0, 7, 6, 110, 0, 3, 50, 0, 103, 3, 68, 0, 8, 2, 32, 3, 108, 50, 0, 103,
+			8, 2, 32, 3, 108, 68, 0, 7, 6, 111, 0, 4, 2, 17, 67, 3, 111, 0, 2, 17, 67, 17, 67, 0, 4, 3, 118, 0, 2, 98,
+			0, 2, 99, 104, 0, 2, 100, 0, 2, 100, 100, 0, 2, 102, 0, 2, 102, 102, 0, 2, 103, 0, 2, 115, 0, 2, 116, 104, 0, 8,
+			2, 32, 0, 111, 0, 105, 3, 129, 0, 4, 101, 3, 130, 0, 117, 0, 7, 6, 112, 0, 3, 48, 0, 8, 2, 32, 3, 48, 114, 0,
+			104, 3, 83, 0, 104, 8, 2, 32, 3, 83, 114, 0, 7, 6, 113, 0, 3, 49, 0, 117, 3, 49, 58, 0, 8, 2, 32, 3, 49, 58,
+			119, 0, 7, 6, 114, 0, 3, 34, 0, 104, 3, 107, 34, 0, 104, 8, 2, 32, 3, 107, 34, 118, 0, 8, 2, 32, 3, 108, 34, 0,
+			7, 6, 115, 0, 3, 89, 0, 105, 2, 17, 65, 3, 91, 0, 8, 2, 32, 3, 108, 89, 0, 7, 6, 116, 0, 3, 47, 0, 8, 2,
+			32, 3, 47, 114, 0, 104, 3, 87, 0, 104, 8, 2, 32, 3, 108, 87, 0, 7, 6, 117, 0, 8, 2, 32, 3, 4, 109, 71, 6, 108,
+			72, 111, 55, 0, 4, 2, 17, 67, 3, 110, 0, 2, 17, 67, 17, 67, 0, 4, 3, 115, 0, 2, 98, 0, 2, 99, 104, 0, 2, 100,
+			0, 2, 100, 100, 0, 2, 102, 0, 2, 102, 102, 0, 2, 103, 0, 2, 108, 0, 2, 108, 108, 0, 2, 110, 0, 2, 114, 0, 2, 115,
+			0, 2, 116, 104, 0, 117, 0, 119, 2, 12, 3, 128, 0, 7, 6, 118, 0, 3, 84, 0, 8, 2, 32, 3, 84, 114, 0, 7, 6, 119,
+			0, 8, 2, 108, 3, 0, 4, 1, 103, 3, 58, 0, 2, 17, 65, 0, 4, 1, 10, 2, 25, 12, 3, 112, 0, 2, 17, 67, 0, 2,
+			17, 67, 17, 67, 0, 4, 3, 116, 0, 2, 98, 0, 2, 99, 104, 0, 2, 100, 0, 2, 100, 100, 0, 2, 102, 0, 2, 102, 102, 0,
+			2, 103, 0, 2, 115, 0, 2, 116, 104, 0, 8, 2, 32, 0, 119, 0, 121, 3, 132, 0, 7, 6, 120, 0, 3, 49, 89, 0, 8, 2,
+			32, 3, 108, 49, 89, 0, 7, 6, 121, 0, 110, 8, 2, 32, 110, 3, 13, 0, 110, 8, 2, 32, 3, 13, 50, 0, 8, 2, 119, 3,
+			57, 0, 4, 2, 17, 67, 3, 110, 0, 2, 17, 67, 17, 67, 0, 4, 2, 21, 12, 3, 113, 0, 8, 2, 32, 0, 4, 3, 115, 0,
+			2, 99, 104, 0, 2, 100, 0, 2, 100, 100, 0, 2, 103, 0, 2, 115, 0, 2, 116, 104, 0, 119, 2, 12, 3, 128, 0, 7, 6, 122,
+			0, 3, 88, 0, 8, 2, 32, 3, 88, 116, 0, 7, 6, 0, 39, 114, 2, 32, 14, 128, 128, 130, 3, 34, 0, 195, 160, 3, 35, 0,
+			46, 3, 48, 132, 50, 47, 0, 39, 110, 2, 32, 14, 128, 128, 130, 3, 50, 0, 39, 99, 104, 2, 32, 14, 128, 128, 131, 3, 101, 0,
+			195, 168, 3, 108, 0, 195, 172, 3, 109, 0, 4, 195, 185, 3, 110, 0, 225, 187, 179, 0, 195, 178, 3, 111, 0, 225, 186, 129, 3, 112,
+			0, 4, 195, 174, 3, 114, 0, 195, 175, 0, 4, 195, 187, 3, 115, 0, 197, 183, 0, 197, 181, 3, 116, 0, 195, 170, 3, 117, 0, 195,
+			180, 3, 118, 0, 195, 162, 3, 119, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts10 = FileInMemory_createWithData (3461, reinterpret_cast<const char *> (&espeakdata_dicts10_data), 
+			U"espeak-1.48.04-source/espeak-data/cy_dict", 
 			U"cy");
-		Collection_addItem (me.peek(), espeakdata_dicts9.transfer());
+		my addItem_move (espeakdata_dicts10.move());
 
-		static unsigned char espeakdata_dicts10_data[193792] = {
-			0, 4, 0, 0, 203, 216, 1, 0, 12, 201, 60, 101, 1, 48, 211, 204, 60, 114, 64, 20, 12, 201, 48, 20, 153, 56, 115, 204, 60, 114,
-			64, 20, 12, 201, 24, 20, 141, 4, 179, 204, 60, 114, 64, 20, 13, 138, 1, 18, 11, 195, 166, 15, 12, 15, 7, 9, 20, 17, 142, 1,
-			14, 195, 166, 19, 20, 5, 19, 9, 15, 12, 15, 7, 9, 20, 15, 140, 6, 15, 18, 6, 195, 184, 18, 5, 18, 9, 19, 11, 20, 0,
-			26, 73, 8, 80, 200, 4, 209, 76, 76, 245, 147, 71, 36, 91, 35, 65, 6, 36, 12, 60, 89, 6, 114, 58, 89, 0, 0, 10, 199, 72,
-			17, 9, 60, 195, 199, 36, 20, 10, 199, 61, 53, 5, 60, 195, 199, 36, 20, 10, 199, 45, 35, 206, 60, 195, 199, 36, 20, 10, 199, 36,
-			181, 25, 60, 195, 199, 36, 20, 10, 199, 36, 179, 206, 60, 195, 199, 36, 20, 10, 199, 32, 148, 16, 60, 195, 199, 36, 20, 10, 199, 25,
-			33, 78, 60, 195, 199, 36, 20, 10, 199, 24, 147, 13, 60, 195, 199, 36, 20, 14, 203, 24, 147, 140, 4, 225, 9, 76, 84, 137, 56, 112,
-			20, 14, 203, 20, 180, 208, 72, 244, 18, 36, 84, 137, 56, 112, 20, 14, 203, 16, 81, 137, 9, 34, 76, 48, 84, 137, 56, 112, 20, 10,
-			199, 4, 69, 133, 72, 34, 69, 48, 20, 12, 201, 16, 144, 71, 56, 244, 212, 36, 49, 82, 20, 12, 201, 64, 243, 25, 80, 82, 206, 36,
-			177, 82, 20, 0, 17, 67, 52, 83, 128, 65, 36, 50, 15, 89, 114, 0, 81, 115, 195, 165, 32, 9, 198, 60, 224, 78, 37, 53, 0, 20,
-			9, 198, 9, 81, 134, 37, 53, 0, 20, 12, 201, 8, 81, 21, 36, 228, 212, 4, 211, 69, 67, 9, 198, 76, 84, 150, 36, 49, 82, 20,
-			9, 198, 16, 84, 193, 72, 209, 82, 20, 9, 198, 5, 4, 12, 36, 177, 82, 20, 12, 137, 19, 22, 195, 166, 18, 13, 5, 18, 9, 20,
-			12, 137, 4, 18, 195, 184, 13, 13, 5, 18, 9, 20, 9, 198, 4, 96, 84, 36, 177, 82, 20, 6, 195, 52, 83, 128, 8, 0, 9, 198,
-			36, 225, 21, 77, 68, 137, 20, 0, 13, 202, 64, 20, 143, 16, 243, 148, 60, 195, 199, 36, 20, 9, 198, 21, 33, 207, 56, 243, 64, 20,
-			9, 198, 4, 116, 143, 56, 243, 64, 20, 8, 197, 8, 192, 77, 21, 32, 20, 10, 135, 22, 195, 165, 19, 5, 18, 9, 20, 0, 9, 198,
-			65, 54, 75, 61, 49, 64, 20, 9, 198, 48, 22, 129, 72, 243, 128, 20, 9, 198, 80, 244, 147, 36, 243, 128, 20, 9, 198, 77, 64, 68,
-			36, 243, 128, 20, 9, 198, 8, 147, 12, 36, 243, 128, 20, 9, 198, 5, 82, 212, 36, 243, 128, 20, 12, 137, 7, 18, 195, 166, 3, 9,
-			19, 5, 18, 20, 11, 136, 6, 195, 166, 18, 7, 5, 18, 9, 20, 9, 198, 5, 0, 84, 37, 50, 192, 20, 12, 201, 52, 83, 1, 56,
-			179, 204, 36, 177, 82, 20, 12, 201, 16, 144, 71, 56, 244, 212, 36, 177, 82, 20, 10, 199, 52, 21, 83, 60, 193, 85, 52, 20, 9, 198,
-			4, 48, 197, 77, 50, 84, 20, 7, 196, 5, 0, 84, 36, 20, 9, 198, 56, 146, 207, 80, 147, 128, 20, 9, 198, 44, 20, 143, 80, 147,
-			128, 20, 10, 199, 33, 83, 65, 56, 148, 205, 20, 20, 10, 199, 4, 197, 18, 84, 148, 205, 20, 20, 9, 198, 76, 20, 129, 12, 83, 128,
-			20, 9, 198, 64, 19, 129, 52, 19, 128, 20, 9, 198, 44, 243, 150, 20, 229, 0, 20, 10, 199, 64, 84, 141, 4, 225, 78, 76, 20, 9,
-			198, 44, 243, 148, 4, 229, 0, 20, 9, 198, 5, 0, 78, 4, 113, 64, 20, 0, 17, 70, 72, 82, 137, 12, 84, 133, 34, 36, 57, 37,
-			89, 6, 36, 114, 0, 10, 199, 65, 35, 195, 20, 69, 82, 20, 20, 10, 199, 80, 19, 80, 60, 225, 82, 20, 20, 10, 199, 80, 16, 133,
-			48, 193, 82, 20, 20, 10, 199, 72, 80, 133, 48, 193, 82, 20, 20, 10, 199, 52, 241, 5, 48, 193, 82, 20, 20, 10, 199, 16, 84, 201,
-			28, 225, 82, 20, 20, 10, 199, 5, 4, 5, 48, 193, 82, 20, 20, 9, 198, 81, 38, 76, 48, 84, 137, 20, 9, 198, 49, 83, 83, 44,
-			84, 137, 20, 9, 198, 45, 82, 143, 56, 84, 137, 20, 9, 198, 45, 38, 68, 16, 84, 137, 20, 9, 198, 44, 192, 84, 80, 84, 137, 20,
-			9, 198, 17, 34, 76, 48, 84, 137, 20, 10, 199, 4, 224, 75, 60, 197, 84, 36, 20, 0, 11, 200, 77, 65, 82, 20, 244, 203, 61, 0,
-			20, 9, 198, 20, 193, 75, 81, 35, 206, 20, 7, 196, 52, 84, 193, 56, 21, 0, 12, 201, 81, 32, 78, 76, 101, 83, 36, 243, 128, 20,
-			12, 201, 77, 84, 16, 72, 84, 211, 36, 243, 128, 20, 12, 201, 72, 84, 1, 73, 66, 84, 36, 243, 128, 20, 12, 201, 45, 96, 68, 72,
-			147, 12, 36, 243, 128, 20, 12, 201, 44, 243, 80, 72, 84, 211, 36, 243, 128, 20, 12, 201, 36, 229, 5, 72, 18, 212, 36, 243, 128, 20,
-			12, 201, 20, 180, 208, 20, 66, 84, 36, 243, 128, 20, 12, 201, 24, 147, 15, 76, 241, 137, 45, 83, 64, 20, 12, 201, 80, 84, 146, 37,
-			67, 210, 37, 83, 64, 20, 12, 201, 60, 97, 133, 73, 67, 210, 37, 83, 64, 20, 8, 197, 16, 83, 148, 36, 224, 20, 8, 197, 8, 84,
-			140, 36, 224, 20, 13, 202, 88, 144, 212, 61, 34, 65, 56, 148, 205, 20, 20, 13, 202, 60, 36, 203, 85, 32, 78, 80, 148, 205, 20, 20,
-			13, 202, 16, 242, 212, 72, 147, 129, 72, 148, 205, 20, 20, 8, 197, 8, 84, 140, 36, 224, 20, 8, 197, 45, 83, 80, 4, 224, 21, 6,
-			65, 8, 71, 36, 0, 0, 18, 70, 52, 19, 129, 29, 80, 64, 65, 110, 50, 6, 110, 12, 81, 58, 110, 0, 9, 198, 72, 80, 75, 80,
-			244, 128, 20, 9, 198, 77, 1, 78, 16, 84, 128, 20, 9, 198, 76, 84, 15, 56, 84, 128, 20, 9, 198, 72, 84, 207, 56, 84, 128, 20,
-			9, 198, 72, 82, 137, 12, 84, 128, 20, 9, 198, 64, 245, 83, 76, 84, 128, 20, 9, 198, 61, 33, 9, 56, 84, 128, 20, 9, 198, 61,
-			4, 15, 56, 84, 128, 20, 9, 198, 44, 195, 193, 44, 84, 128, 20, 9, 198, 36, 212, 15, 56, 84, 128, 20, 9, 198, 25, 32, 80, 64,
-			84, 128, 20, 9, 198, 20, 225, 193, 28, 84, 128, 20, 9, 198, 5, 52, 213, 72, 84, 128, 20, 15, 140, 12, 195, 184, 19, 7, 195, 166,
-			14, 7, 5, 18, 9, 20, 8, 133, 195, 184, 4, 5, 13, 20, 9, 198, 5, 97, 79, 48, 20, 128, 20, 9, 198, 52, 147, 9, 80, 19,
-			148, 20, 9, 198, 4, 66, 149, 16, 19, 148, 20, 0, 10, 199, 32, 148, 212, 60, 195, 199, 36, 20, 9, 198, 52, 243, 143, 52, 19, 137,
-			20, 10, 199, 77, 82, 203, 84, 193, 78, 80, 20, 14, 203, 56, 21, 18, 37, 83, 66, 20, 230, 143, 5, 64, 20, 10, 199, 5, 48, 197,
-			56, 64, 78, 80, 20, 0, 15, 204, 44, 20, 129, 45, 65, 82, 37, 53, 9, 45, 83, 64, 20, 9, 198, 4, 224, 76, 101, 48, 66, 20,
-			7, 196, 21, 64, 71, 20, 20, 9, 68, 76, 208, 76, 48, 21, 0, 10, 0, 12, 201, 88, 149, 1, 52, 147, 137, 76, 84, 128, 20, 12,
-			201, 84, 225, 5, 73, 101, 82, 16, 84, 128, 20, 12, 201, 81, 32, 78, 77, 3, 210, 80, 84, 128, 20, 12, 201, 81, 32, 78, 76, 99,
-			210, 52, 84, 128, 20, 12, 201, 77, 68, 129, 80, 145, 137, 12, 84, 128, 20, 12, 201, 72, 83, 210, 28, 19, 137, 76, 84, 128, 20, 12,
-			201, 36, 229, 5, 72, 99, 204, 36, 84, 128, 20, 12, 201, 36, 212, 12, 20, 209, 78, 80, 84, 128, 20, 12, 201, 28, 192, 77, 61, 84,
-			137, 76, 84, 128, 20, 12, 201, 25, 32, 84, 21, 35, 137, 76, 84, 128, 20, 12, 201, 5, 85, 15, 56, 243, 73, 76, 84, 128, 20, 8,
-			197, 32, 245, 133, 72, 144, 20, 8, 197, 64, 85, 18, 60, 192, 20, 12, 201, 76, 178, 83, 52, 21, 9, 44, 84, 128, 20, 12, 201, 64,
-			20, 129, 49, 149, 9, 44, 84, 128, 20, 12, 201, 21, 128, 197, 57, 68, 137, 44, 84, 128, 20, 12, 201, 8, 192, 83, 24, 83, 73, 44,
-			84, 128, 20, 11, 136, 195, 184, 11, 15, 14, 15, 13, 9, 20, 6, 65, 12, 89, 36, 0, 0, 17, 70, 8, 83, 9, 104, 84, 128, 71,
-			36, 55, 37, 12, 89, 114, 0, 66, 12, 202, 65, 54, 75, 60, 96, 82, 52, 18, 207, 56, 9, 198, 72, 83, 133, 28, 84, 128, 20, 9,
-			198, 60, 97, 133, 72, 84, 128, 20, 9, 198, 52, 241, 5, 72, 84, 128, 20, 9, 198, 52, 148, 197, 72, 84, 128, 20, 9, 198, 36, 227,
-			143, 88, 84, 128, 20, 9, 198, 36, 225, 9, 12, 84, 128, 20, 9, 198, 24, 192, 77, 8, 84, 128, 20, 9, 198, 16, 148, 137, 28, 84,
-			128, 20, 9, 198, 16, 85, 15, 56, 84, 128, 20, 9, 198, 16, 84, 15, 56, 84, 128, 20, 9, 198, 16, 83, 9, 72, 84, 128, 20, 9,
-			198, 8, 147, 208, 80, 84, 128, 20, 12, 201, 45, 33, 65, 80, 147, 206, 37, 51, 69, 20, 9, 198, 45, 99, 212, 36, 83, 148, 20, 9,
-			198, 48, 81, 193, 80, 20, 128, 20, 9, 198, 76, 82, 211, 80, 19, 148, 20, 9, 198, 60, 178, 213, 64, 19, 148, 20, 9, 198, 45, 96,
-			68, 72, 19, 148, 20, 9, 198, 88, 84, 137, 80, 16, 128, 20, 0, 9, 198, 4, 116, 143, 56, 243, 73, 20, 9, 198, 4, 229, 9, 24,
-			243, 137, 20, 10, 199, 8, 144, 140, 36, 243, 65, 56, 21, 14, 4, 95, 8, 1, 3, 107, 6, 35, 76, 4, 109, 49, 0, 0, 14, 139,
-			7, 25, 14, 195, 166, 11, 15, 12, 15, 7, 9, 20, 11, 200, 77, 81, 199, 21, 53, 9, 60, 224, 20, 11, 200, 72, 84, 207, 73, 5,
-			9, 60, 224, 20, 9, 198, 44, 20, 142, 20, 243, 0, 20, 9, 198, 25, 33, 85, 16, 144, 78, 20, 0, 12, 201, 72, 81, 201, 77, 68,
-			129, 80, 244, 128, 20, 12, 201, 44, 243, 147, 21, 37, 129, 80, 244, 128, 20, 12, 201, 44, 243, 132, 20, 228, 193, 80, 244, 128, 20, 12,
-			201, 44, 243, 80, 20, 228, 193, 80, 244, 128, 20, 12, 201, 36, 195, 21, 77, 68, 129, 80, 244, 128, 20, 10, 135, 2, 5, 19, 22, 195,
-			166, 18, 20, 12, 201, 64, 243, 25, 52, 84, 137, 76, 84, 128, 20, 12, 201, 64, 192, 83, 80, 145, 137, 12, 84, 128, 20, 12, 201, 61,
-			3, 65, 28, 20, 201, 56, 84, 128, 20, 12, 201, 45, 96, 78, 80, 145, 137, 12, 84, 128, 20, 12, 201, 32, 145, 82, 5, 34, 201, 76,
-			84, 128, 20, 12, 201, 29, 147, 78, 5, 53, 9, 12, 84, 128, 20, 8, 197, 4, 226, 77, 21, 32, 20, 12, 201, 32, 243, 73, 48, 85,
-			9, 44, 84, 128, 20, 12, 201, 16, 144, 76, 20, 181, 9, 44, 84, 128, 20, 15, 204, 36, 229, 5, 73, 97, 78, 80, 147, 206, 37, 51,
-			69, 20, 6, 65, 16, 72, 36, 0, 0, 11, 136, 20, 5, 18, 20, 9, 195, 166, 18, 20, 11, 136, 8, 15, 14, 15, 18, 195, 166, 18,
-			20, 9, 198, 104, 243, 206, 61, 49, 64, 20, 9, 198, 56, 20, 139, 61, 49, 64, 20, 9, 198, 28, 197, 75, 61, 49, 64, 20, 16, 141,
-			6, 195, 166, 14, 15, 13, 5, 14, 15, 12, 15, 7, 9, 20, 9, 198, 76, 244, 130, 37, 67, 204, 20, 17, 70, 64, 83, 132, 4, 229,
-			0, 48, 112, 68, 72, 6, 112, 68, 0, 20, 0, 9, 198, 45, 82, 143, 56, 84, 133, 20, 9, 198, 44, 20, 146, 36, 84, 133, 20, 9,
-			198, 29, 34, 76, 48, 84, 133, 20, 10, 199, 61, 1, 143, 72, 209, 82, 20, 20, 9, 198, 48, 18, 197, 72, 84, 137, 20, 9, 198, 29,
-			37, 66, 48, 84, 137, 20, 10, 199, 21, 35, 212, 60, 208, 78, 36, 20, 9, 198, 33, 148, 132, 36, 225, 5, 20, 11, 67, 76, 147, 128,
-			89, 6, 37, 50, 0, 76, 0, 9, 198, 65, 35, 205, 61, 67, 210, 20, 11, 200, 12, 84, 148, 36, 98, 75, 5, 64, 20, 13, 138, 16,
-			18, 195, 166, 19, 5, 14, 20, 1, 2, 20, 0, 9, 198, 61, 67, 211, 44, 244, 0, 20, 12, 201, 45, 33, 65, 80, 149, 137, 80, 85,
-			0, 20, 12, 201, 88, 147, 132, 36, 49, 82, 36, 225, 192, 20, 12, 201, 77, 80, 147, 84, 209, 82, 36, 225, 192, 20, 12, 201, 76, 83,
-			5, 45, 65, 82, 36, 225, 192, 20, 12, 201, 64, 192, 84, 36, 225, 82, 36, 225, 192, 20, 12, 201, 64, 20, 211, 37, 97, 82, 36, 225,
-			192, 20, 12, 201, 64, 20, 208, 60, 193, 82, 36, 225, 192, 20, 12, 201, 61, 34, 69, 57, 65, 82, 36, 225, 192, 20, 12, 201, 52, 20,
-			141, 61, 33, 82, 36, 225, 192, 20, 12, 201, 48, 19, 69, 57, 65, 82, 36, 225, 192, 20, 12, 201, 45, 84, 147, 37, 97, 82, 36, 225,
-			192, 20, 12, 201, 44, 244, 212, 84, 209, 82, 36, 225, 192, 20, 12, 201, 44, 243, 134, 21, 33, 82, 36, 225, 192, 20, 12, 201, 44, 243,
-			66, 36, 225, 82, 36, 225, 192, 20, 12, 201, 44, 19, 11, 84, 193, 82, 36, 225, 192, 20, 12, 201, 36, 229, 5, 72, 225, 82, 36, 225,
-			192, 20, 12, 201, 36, 228, 212, 73, 81, 82, 36, 225, 192, 20, 12, 201, 36, 225, 143, 72, 209, 82, 36, 225, 192, 20, 12, 201, 36, 225,
-			12, 21, 97, 82, 36, 225, 192, 20, 12, 201, 24, 245, 82, 4, 113, 82, 36, 225, 192, 20, 12, 201, 20, 180, 208, 60, 225, 82, 36, 225,
-			192, 20, 12, 201, 16, 148, 208, 60, 225, 82, 36, 225, 192, 20, 12, 201, 16, 147, 73, 81, 65, 82, 36, 225, 192, 20, 12, 201, 16, 83,
-			69, 57, 65, 82, 36, 225, 192, 20, 12, 201, 16, 82, 204, 36, 225, 82, 36, 225, 192, 20, 12, 201, 16, 82, 204, 5, 33, 82, 36, 225,
-			192, 20, 12, 201, 12, 83, 5, 9, 33, 82, 36, 225, 192, 20, 12, 201, 8, 192, 78, 12, 129, 82, 36, 225, 192, 20, 12, 201, 8, 19,
-			1, 56, 49, 82, 36, 225, 192, 20, 12, 201, 5, 4, 18, 60, 33, 82, 36, 225, 192, 20, 12, 201, 48, 245, 134, 61, 35, 69, 48, 145,
-			192, 20, 0, 11, 136, 11, 22, 195, 166, 19, 20, 15, 18, 20, 9, 198, 21, 0, 85, 48, 85, 0, 20, 9, 198, 52, 147, 12, 36, 243,
-			128, 20, 9, 198, 20, 194, 83, 36, 243, 128, 20, 9, 198, 76, 19, 137, 80, 85, 0, 20, 9, 198, 44, 21, 137, 80, 85, 0, 20, 9,
-			198, 20, 229, 9, 80, 85, 0, 20, 9, 198, 44, 20, 146, 85, 49, 76, 20, 12, 201, 77, 80, 138, 20, 181, 9, 88, 84, 133, 20, 12,
-			201, 29, 82, 76, 48, 245, 9, 56, 84, 133, 20, 12, 201, 16, 147, 5, 81, 64, 78, 80, 84, 137, 20, 9, 198, 77, 147, 148, 21, 49,
-			64, 20, 9, 198, 16, 82, 207, 73, 83, 64, 20, 9, 198, 56, 144, 133, 56, 149, 0, 20, 9, 198, 16, 242, 212, 72, 147, 128, 20, 12,
-			137, 7, 18, 195, 166, 3, 9, 19, 13, 5, 20, 9, 198, 72, 81, 133, 72, 21, 0, 20, 9, 198, 36, 229, 18, 36, 176, 84, 20, 9,
-			198, 36, 226, 21, 52, 19, 128, 21, 9, 198, 17, 83, 3, 36, 19, 128, 21, 9, 198, 4, 116, 129, 52, 19, 128, 21, 0, 9, 198, 4,
-			84, 143, 17, 35, 205, 20, 10, 199, 24, 19, 19, 44, 225, 82, 36, 20, 10, 199, 77, 98, 71, 4, 117, 9, 28, 20, 9, 198, 52, 17,
-			206, 21, 50, 69, 20, 10, 199, 80, 84, 141, 60, 116, 129, 24, 20, 10, 199, 44, 244, 133, 60, 116, 129, 24, 20, 10, 199, 77, 98, 71,
-			4, 117, 9, 28, 20, 0, 9, 198, 48, 16, 146, 4, 67, 210, 20, 9, 198, 44, 244, 146, 36, 67, 210, 20, 9, 198, 20, 193, 86, 5,
-			67, 210, 20, 15, 204, 81, 32, 78, 77, 3, 1, 57, 65, 82, 36, 225, 192, 20, 15, 204, 80, 82, 206, 60, 195, 199, 37, 49, 82, 36,
-			225, 192, 20, 15, 204, 44, 243, 80, 72, 243, 73, 81, 65, 82, 36, 225, 192, 20, 15, 204, 36, 228, 212, 73, 83, 69, 57, 65, 82, 36,
-			225, 192, 20, 15, 204, 36, 211, 65, 81, 34, 75, 84, 193, 82, 36, 225, 192, 20, 15, 204, 8, 144, 140, 36, 241, 210, 4, 97, 82, 36,
-			225, 192, 20, 9, 198, 77, 147, 132, 36, 177, 82, 20, 9, 198, 73, 80, 146, 36, 49, 82, 20, 9, 198, 24, 84, 142, 37, 49, 82, 20,
-			15, 204, 20, 180, 200, 36, 34, 84, 36, 243, 137, 76, 209, 64, 20, 6, 195, 76, 147, 133, 76, 0, 12, 201, 81, 32, 78, 76, 18, 212,
-			36, 243, 128, 20, 12, 201, 72, 84, 212, 37, 69, 84, 36, 243, 128, 20, 12, 201, 64, 244, 201, 80, 149, 137, 80, 85, 0, 20, 12, 201,
-			56, 81, 193, 80, 149, 137, 80, 85, 0, 20, 12, 201, 52, 147, 137, 77, 65, 82, 37, 83, 64, 20, 8, 197, 80, 84, 141, 36, 176, 20,
-			8, 197, 80, 83, 210, 20, 208, 20, 8, 197, 8, 17, 193, 28, 80, 20, 6, 65, 24, 109, 83, 0, 0, 10, 135, 11, 21, 18, 9, 195,
-			184, 19, 20, 9, 198, 65, 83, 12, 36, 213, 84, 20, 9, 198, 28, 83, 204, 60, 114, 64, 20, 9, 198, 17, 35, 199, 37, 53, 0, 20,
-			13, 202, 25, 37, 71, 81, 51, 205, 52, 83, 9, 28, 20, 9, 198, 64, 19, 132, 20, 210, 64, 20, 9, 198, 60, 33, 21, 12, 83, 148,
-			20, 0, 10, 199, 48, 147, 78, 60, 195, 199, 36, 20, 10, 199, 29, 32, 70, 60, 195, 199, 36, 20, 10, 199, 28, 83, 77, 60, 195, 199,
-			36, 20, 10, 199, 5, 81, 9, 60, 195, 199, 36, 20, 12, 137, 16, 18, 195, 166, 3, 9, 19, 5, 18, 20, 12, 201, 64, 84, 147, 60,
-			226, 70, 36, 49, 82, 20, 12, 201, 52, 20, 203, 84, 194, 78, 37, 49, 82, 20, 10, 199, 36, 70, 76, 48, 146, 197, 72, 20, 10, 199,
-			8, 245, 1, 56, 146, 197, 72, 20, 13, 138, 16, 18, 195, 166, 12, 21, 4, 9, 21, 13, 20, 17, 70, 105, 80, 195, 32, 147, 137, 89,
-			40, 49, 6, 37, 50, 37, 0, 20, 9, 198, 49, 81, 15, 52, 19, 137, 20, 12, 201, 25, 83, 132, 4, 209, 78, 80, 19, 0, 20, 10,
-			199, 8, 20, 212, 60, 224, 68, 20, 20, 0, 9, 134, 22, 9, 7, 195, 184, 18, 20, 7, 196, 45, 84, 15, 56, 20, 11, 200, 80, 21,
-			15, 88, 84, 137, 56, 112, 20, 11, 200, 76, 242, 71, 56, 84, 137, 56, 112, 20, 11, 200, 20, 210, 71, 72, 84, 137, 56, 112, 20, 11,
-			200, 16, 81, 137, 48, 84, 137, 56, 112, 20, 11, 200, 8, 243, 137, 80, 84, 137, 56, 112, 20, 9, 198, 77, 1, 67, 36, 83, 0, 20,
-			11, 200, 16, 148, 212, 4, 224, 197, 72, 80, 20, 11, 200, 5, 52, 201, 77, 64, 78, 12, 80, 20, 9, 198, 61, 5, 9, 52, 19, 0,
-			20, 0, 13, 138, 13, 25, 19, 20, 5, 18, 9, 195, 184, 19, 20, 10, 135, 13, 1, 19, 19, 195, 184, 18, 20, 10, 135, 13, 1, 18,
-			11, 195, 184, 18, 20, 8, 197, 56, 147, 194, 36, 80, 20, 8, 197, 20, 228, 201, 4, 224, 21, 8, 197, 53, 84, 197, 4, 192, 20, 6,
-			65, 28, 81, 36, 0, 0, 9, 198, 72, 84, 1, 72, 84, 128, 20, 9, 198, 64, 17, 201, 56, 84, 128, 20, 9, 198, 45, 98, 84, 80,
-			84, 128, 20, 9, 198, 40, 243, 137, 76, 84, 128, 20, 9, 198, 36, 225, 9, 44, 84, 128, 20, 9, 198, 28, 195, 211, 76, 84, 128, 20,
-			13, 202, 20, 180, 203, 60, 211, 85, 56, 146, 197, 72, 20, 9, 198, 8, 20, 146, 36, 84, 128, 20, 9, 198, 4, 33, 9, 12, 84, 128,
-			20, 12, 201, 52, 20, 203, 84, 194, 78, 37, 51, 69, 20, 9, 198, 76, 192, 86, 60, 98, 76, 20, 9, 198, 88, 81, 197, 80, 20, 128,
-			20, 0, 12, 137, 18, 5, 7, 9, 19, 19, 195, 184, 18, 20, 9, 198, 25, 148, 201, 85, 33, 201, 20, 9, 198, 88, 20, 197, 48, 147,
-			133, 20, 9, 198, 28, 83, 1, 80, 147, 133, 20, 14, 203, 72, 83, 1, 80, 149, 137, 76, 84, 137, 56, 112, 20, 10, 199, 52, 19, 137,
-			65, 83, 5, 72, 20, 10, 199, 48, 81, 201, 80, 147, 69, 72, 20, 9, 198, 76, 18, 210, 37, 53, 9, 20, 9, 198, 88, 20, 197, 48,
-			147, 133, 20, 10, 199, 72, 145, 207, 72, 148, 205, 20, 20, 10, 199, 32, 147, 132, 84, 148, 205, 20, 20, 10, 199, 28, 21, 76, 48, 148,
-			205, 20, 20, 9, 198, 20, 194, 84, 37, 51, 69, 20, 10, 199, 16, 148, 137, 28, 148, 205, 20, 20, 10, 199, 88, 242, 193, 9, 83, 1,
-			72, 20, 6, 195, 44, 19, 128, 76, 14, 4, 95, 51, 88, 15, 47, 34, 6, 111, 83, 47, 13, 0, 0, 11, 200, 88, 145, 9, 52, 84,
-			137, 56, 112, 20, 11, 200, 56, 243, 73, 56, 84, 137, 56, 112, 20, 11, 200, 52, 84, 137, 80, 84, 137, 56, 112, 20, 11, 200, 5, 96,
-			78, 12, 84, 137, 56, 112, 20, 7, 196, 20, 180, 201, 48, 20, 0, 28, 67, 80, 245, 82, 47, 40, 12, 13, 72, 13, 15, 6, 83, 114,
-			12, 89, 0, 82, 100, 101, 32, 102, 111, 114, 99, 101, 32, 12, 201, 36, 225, 137, 49, 68, 129, 80, 244, 128, 20, 12, 201, 16, 83, 79,
-			17, 83, 1, 80, 244, 128, 20, 10, 135, 18, 1, 4, 9, 195, 166, 18, 20, 12, 201, 44, 243, 12, 5, 66, 79, 56, 84, 128, 20, 12,
-			201, 12, 83, 148, 72, 19, 9, 76, 84, 128, 20, 7, 65, 32, 107, 113, 12, 0, 0, 9, 198, 8, 243, 137, 80, 85, 0, 20, 9, 198,
-			4, 194, 193, 48, 242, 68, 20, 9, 198, 64, 84, 137, 45, 83, 64, 20, 9, 198, 16, 81, 137, 56, 149, 0, 20, 9, 198, 88, 20, 197,
-			48, 147, 128, 20, 9, 198, 48, 80, 201, 80, 147, 128, 20, 12, 201, 72, 21, 9, 60, 224, 76, 37, 51, 69, 20, 12, 201, 64, 21, 5,
-			72, 224, 76, 37, 51, 69, 20, 9, 198, 77, 147, 132, 36, 176, 84, 20, 9, 198, 52, 243, 143, 52, 19, 128, 21, 9, 198, 49, 81, 15,
-			52, 19, 128, 21, 9, 198, 5, 54, 76, 4, 229, 0, 20, 0, 25, 67, 28, 21, 128, 81, 110, 15, 89, 35, 57, 15, 47, 36, 55, 0,
-			82, 115, 105, 103, 32, 116, 105, 108, 32, 14, 203, 84, 68, 1, 72, 49, 76, 48, 84, 137, 56, 112, 20, 14, 203, 36, 225, 11, 4, 194,
-			213, 48, 84, 137, 56, 112, 20, 10, 199, 77, 68, 137, 44, 177, 82, 36, 20, 9, 198, 44, 21, 5, 28, 244, 137, 20, 6, 195, 5, 67,
-			204, 20, 0, 6, 195, 5, 67, 205, 20, 9, 198, 25, 84, 201, 60, 225, 82, 20, 9, 198, 8, 20, 212, 60, 225, 82, 20, 9, 1, 35,
-			50, 6, 113, 65, 114, 0, 0, 22, 65, 36, 37, 15, 49, 84, 6, 112, 12, 72, 114, 0, 81, 107, 118, 97, 114, 116, 101, 114, 32, 12,
-			201, 44, 20, 130, 61, 37, 78, 17, 83, 64, 20, 12, 201, 64, 20, 148, 36, 50, 80, 37, 83, 64, 20, 15, 204, 65, 35, 198, 21, 52,
-			201, 60, 224, 76, 37, 51, 69, 20, 12, 201, 4, 193, 75, 76, 19, 132, 72, 147, 128, 20, 7, 65, 36, 10, 37, 0, 76, 0, 9, 198,
-			77, 64, 84, 36, 243, 128, 20, 11, 136, 8, 195, 165, 14, 4, 20, 5, 18, 20, 13, 202, 44, 243, 147, 21, 37, 129, 80, 244, 137, 20,
-			20, 9, 198, 52, 17, 206, 21, 50, 84, 20, 9, 198, 28, 20, 207, 48, 147, 128, 20, 9, 198, 65, 84, 137, 80, 19, 128, 20, 13, 1,
-			37, 48, 51, 39, 89, 6, 36, 50, 72, 0, 27, 0, 10, 199, 53, 84, 201, 44, 243, 15, 28, 20, 10, 199, 25, 85, 21, 72, 243, 15,
-			28, 20, 10, 199, 21, 50, 201, 52, 243, 15, 28, 20, 10, 199, 16, 83, 132, 72, 243, 15, 28, 20, 9, 198, 77, 2, 79, 56, 84, 133,
-			20, 9, 198, 52, 20, 137, 56, 84, 133, 20, 9, 198, 29, 37, 78, 16, 84, 133, 20, 9, 198, 28, 20, 129, 28, 84, 133, 20, 9, 198,
-			24, 145, 213, 72, 84, 133, 20, 9, 198, 81, 38, 75, 44, 84, 137, 20, 9, 198, 76, 225, 82, 64, 84, 137, 20, 9, 198, 76, 180, 137,
-			88, 84, 137, 20, 10, 199, 48, 19, 135, 52, 241, 9, 28, 20, 10, 199, 24, 244, 133, 56, 83, 9, 28, 20, 10, 199, 32, 83, 22, 21,
-			66, 83, 44, 20, 10, 199, 20, 226, 204, 37, 66, 83, 44, 20, 10, 199, 20, 224, 217, 44, 194, 83, 44, 20, 10, 199, 8, 84, 130, 21,
-			34, 83, 44, 20, 12, 201, 81, 148, 15, 80, 82, 206, 36, 177, 82, 20, 15, 140, 16, 18, 15, 16, 195, 166, 4, 5, 21, 20, 9, 11,
-			20, 10, 199, 77, 65, 78, 60, 116, 129, 24, 20, 10, 199, 48, 19, 135, 4, 117, 9, 28, 20, 12, 137, 6, 195, 184, 4, 19, 5, 12,
-			1, 18, 20, 6, 1, 38, 114, 58, 0, 0, 9, 198, 36, 225, 21, 45, 67, 210, 20, 7, 196, 64, 241, 83, 36, 20, 13, 138, 195, 166,
-			11, 22, 9, 22, 1, 12, 5, 18, 20, 7, 196, 64, 19, 137, 44, 20, 11, 200, 64, 243, 148, 36, 98, 75, 5, 64, 20, 13, 1, 39,
-			35, 48, 39, 89, 47, 34, 6, 114, 83, 0, 0, 12, 201, 81, 33, 80, 4, 224, 84, 36, 243, 128, 20, 12, 201, 65, 35, 198, 4, 224,
-			84, 36, 243, 128, 20, 12, 201, 44, 243, 208, 21, 32, 84, 36, 243, 128, 20, 12, 201, 36, 228, 203, 72, 148, 20, 36, 243, 128, 20, 12,
-			201, 36, 226, 193, 72, 224, 84, 36, 243, 128, 20, 12, 201, 25, 37, 83, 81, 32, 84, 36, 243, 128, 20, 12, 201, 21, 96, 80, 61, 32,
-			84, 36, 243, 128, 20, 12, 201, 16, 84, 18, 5, 96, 84, 36, 243, 128, 20, 12, 201, 5, 36, 133, 77, 64, 84, 36, 243, 128, 20, 12,
-			201, 4, 97, 133, 45, 64, 84, 36, 243, 128, 20, 12, 201, 4, 48, 197, 65, 64, 84, 36, 243, 128, 20, 8, 197, 44, 20, 130, 60, 192,
-			20, 12, 201, 12, 19, 9, 24, 244, 142, 36, 83, 128, 20, 8, 197, 4, 180, 201, 4, 192, 20, 7, 65, 40, 57, 114, 86, 0, 0, 9,
-			198, 81, 148, 9, 76, 84, 128, 20, 9, 198, 80, 243, 5, 72, 84, 128, 20, 9, 198, 77, 81, 134, 48, 84, 128, 20, 9, 198, 77, 64,
-			71, 56, 84, 128, 20, 9, 198, 76, 84, 1, 72, 84, 128, 20, 15, 204, 65, 35, 198, 21, 52, 201, 60, 224, 76, 37, 49, 82, 20, 9,
-			198, 52, 83, 129, 28, 84, 128, 20, 9, 198, 44, 243, 15, 72, 84, 128, 20, 9, 198, 36, 243, 137, 76, 84, 128, 20, 9, 198, 28, 19,
-			15, 56, 84, 128, 20, 9, 198, 21, 64, 66, 48, 84, 128, 20, 9, 198, 16, 19, 137, 76, 84, 128, 20, 9, 198, 5, 97, 82, 80, 84,
-			128, 20, 9, 198, 4, 67, 213, 12, 84, 128, 20, 12, 201, 44, 148, 211, 20, 210, 83, 76, 84, 137, 20, 13, 202, 77, 147, 139, 72, 85,
-			9, 77, 66, 83, 44, 20, 13, 202, 76, 84, 1, 72, 21, 9, 77, 66, 83, 44, 20, 13, 202, 52, 147, 137, 52, 19, 9, 77, 66, 83,
-			44, 20, 13, 202, 25, 32, 71, 52, 83, 148, 5, 34, 83, 44, 20, 13, 202, 24, 147, 1, 80, 83, 9, 77, 66, 83, 44, 20, 13, 202,
-			16, 242, 213, 52, 83, 148, 5, 34, 83, 44, 20, 13, 202, 5, 34, 201, 80, 82, 212, 60, 226, 83, 44, 20, 9, 198, 16, 148, 137, 28,
-			83, 148, 20, 0, 12, 201, 44, 243, 131, 20, 229, 18, 5, 67, 210, 20, 10, 199, 44, 244, 205, 60, 195, 199, 36, 20, 12, 201, 4, 32,
-			146, 21, 98, 65, 80, 147, 206, 20, 10, 199, 36, 225, 22, 20, 225, 9, 28, 20, 10, 199, 104, 243, 204, 60, 114, 83, 44, 20, 10, 199,
-			24, 244, 133, 57, 50, 83, 44, 20, 10, 199, 9, 84, 141, 21, 50, 83, 44, 20, 9, 198, 53, 149, 15, 52, 19, 137, 20, 9, 198, 104,
-			147, 206, 37, 51, 69, 20, 10, 199, 36, 229, 5, 56, 64, 78, 80, 20, 10, 199, 5, 4, 5, 48, 192, 78, 80, 20, 15, 1, 42, 6,
-			35, 89, 72, 110, 34, 4, 37, 89, 81, 0, 27, 0, 19, 72, 8, 82, 71, 56, 85, 4, 20, 160, 71, 36, 68, 36, 72, 35, 57, 0,
-			66, 13, 138, 195, 166, 19, 20, 5, 20, 9, 19, 5, 18, 20, 7, 196, 49, 84, 9, 56, 20, 11, 200, 44, 243, 148, 72, 243, 12, 4,
-			32, 20, 11, 200, 36, 224, 67, 12, 84, 20, 4, 32, 20, 8, 1, 43, 48, 55, 40, 89, 0, 0, 12, 201, 52, 19, 137, 65, 83, 1,
-			80, 244, 128, 20, 12, 201, 44, 243, 80, 72, 147, 65, 80, 244, 128, 20, 12, 201, 44, 148, 143, 65, 32, 75, 80, 244, 128, 20, 8, 197,
-			8, 81, 21, 36, 224, 67, 12, 201, 81, 32, 78, 76, 101, 78, 16, 84, 128, 20, 12, 201, 77, 147, 139, 72, 243, 137, 76, 84, 128, 20,
-			8, 197, 76, 145, 206, 21, 32, 20, 12, 201, 52, 18, 193, 16, 19, 73, 76, 84, 128, 20, 12, 201, 44, 243, 132, 37, 66, 79, 56, 84,
-			128, 20, 12, 201, 44, 195, 210, 60, 99, 210, 52, 84, 128, 20, 12, 201, 44, 192, 83, 76, 145, 137, 12, 84, 128, 20, 8, 197, 33, 145,
-			18, 21, 32, 20, 8, 197, 25, 84, 142, 21, 32, 20, 12, 201, 20, 180, 212, 72, 21, 129, 28, 84, 128, 20, 12, 201, 77, 64, 84, 37,
-			53, 9, 44, 84, 128, 20, 12, 201, 76, 179, 204, 5, 53, 9, 44, 84, 128, 20, 12, 201, 76, 19, 135, 88, 147, 137, 44, 84, 128, 20,
-			12, 201, 60, 36, 212, 21, 68, 137, 44, 84, 128, 20, 12, 201, 4, 194, 207, 32, 243, 9, 44, 84, 128, 20, 8, 197, 8, 81, 21, 36,
-			224, 20, 11, 136, 13, 25, 24, 195, 184, 4, 5, 13, 20, 8, 197, 48, 147, 133, 4, 192, 20, 8, 197, 48, 16, 137, 4, 192, 20, 12,
-			201, 65, 35, 212, 84, 33, 82, 4, 228, 192, 20, 7, 65, 44, 49, 113, 12, 0, 0, 9, 198, 56, 21, 137, 28, 84, 128, 20, 9, 198,
-			16, 82, 207, 72, 84, 128, 20, 13, 202, 44, 147, 133, 76, 147, 204, 60, 114, 83, 44, 20, 12, 201, 72, 85, 137, 76, 147, 206, 37, 51,
-			69, 20, 9, 198, 76, 180, 137, 8, 83, 148, 20, 9, 198, 61, 4, 15, 56, 83, 148, 20, 9, 198, 25, 33, 75, 88, 83, 148, 20, 14,
-			139, 195, 166, 11, 22, 9, 22, 1, 12, 5, 14, 19, 20, 9, 198, 41, 80, 137, 48, 20, 128, 20, 0, 9, 67, 28, 149, 128, 81, 6,
-			37, 0, 10, 199, 44, 243, 132, 20, 228, 207, 72, 20, 16, 141, 7, 18, 195, 184, 14, 12, 1, 14, 4, 9, 19, 5, 18, 20, 9, 198,
-			32, 81, 197, 52, 243, 137, 20, 9, 198, 76, 192, 86, 36, 225, 5, 20, 14, 139, 195, 166, 11, 22, 9, 22, 1, 12, 5, 14, 20, 20,
-			10, 199, 81, 34, 75, 61, 64, 71, 20, 20, 0, 11, 200, 81, 32, 78, 77, 2, 82, 21, 32, 20, 11, 200, 81, 32, 78, 76, 97, 82,
-			21, 32, 20, 11, 200, 76, 19, 139, 80, 147, 206, 21, 32, 20, 11, 200, 64, 20, 129, 29, 32, 70, 21, 32, 20, 15, 204, 61, 1, 82,
-			5, 66, 79, 56, 19, 9, 76, 84, 128, 20, 11, 200, 60, 34, 133, 45, 66, 86, 21, 32, 20, 11, 200, 44, 147, 15, 52, 85, 18, 21,
-			32, 20, 11, 200, 36, 229, 5, 73, 97, 78, 21, 32, 20, 11, 200, 28, 20, 142, 37, 51, 206, 21, 32, 20, 11, 200, 77, 147, 66, 36,
-			245, 9, 76, 176, 20, 11, 200, 44, 148, 137, 8, 21, 9, 76, 176, 20, 11, 200, 20, 226, 71, 52, 21, 9, 76, 176, 20, 11, 200, 4,
-			193, 77, 4, 227, 137, 76, 176, 20, 15, 204, 64, 20, 140, 4, 209, 78, 80, 20, 137, 44, 84, 128, 20, 7, 196, 77, 67, 205, 36, 20,
-			11, 200, 65, 35, 214, 36, 228, 201, 4, 224, 20, 11, 200, 9, 32, 78, 16, 84, 201, 4, 224, 20, 9, 198, 64, 20, 148, 37, 48, 78,
-			21, 11, 200, 44, 21, 5, 28, 244, 137, 4, 192, 20, 14, 1, 47, 89, 81, 51, 114, 89, 72, 34, 35, 37, 0, 27, 0, 12, 201, 56,
-			243, 69, 56, 179, 1, 80, 244, 128, 20, 12, 201, 4, 178, 213, 53, 83, 1, 80, 244, 128, 20, 12, 201, 76, 243, 9, 16, 20, 137, 76,
-			84, 128, 20, 12, 201, 76, 82, 213, 48, 20, 137, 76, 84, 128, 20, 12, 201, 72, 82, 207, 28, 227, 211, 12, 84, 128, 20, 12, 201, 52,
-			147, 9, 80, 20, 137, 76, 84, 128, 20, 12, 201, 44, 243, 139, 72, 85, 9, 76, 84, 128, 20, 12, 201, 36, 65, 78, 80, 145, 137, 12,
-			84, 128, 20, 8, 197, 32, 19, 22, 21, 32, 20, 8, 197, 24, 195, 210, 21, 32, 20, 8, 197, 65, 35, 211, 37, 64, 20, 8, 197, 64,
-			192, 75, 5, 64, 20, 6, 65, 48, 109, 55, 0, 10, 67, 33, 99, 210, 84, 6, 114, 34, 0, 0, 9, 198, 52, 19, 20, 61, 49, 64,
-			20, 9, 198, 16, 144, 77, 4, 229, 0, 20, 11, 70, 92, 130, 80, 12, 244, 132, 21, 0, 10, 0, 9, 198, 77, 68, 153, 28, 84, 137,
-			20, 10, 199, 76, 179, 205, 4, 113, 82, 36, 20, 10, 199, 64, 20, 134, 84, 209, 82, 36, 20, 14, 203, 20, 193, 75, 81, 35, 211, 80,
-			21, 9, 76, 176, 20, 0, 9, 198, 44, 243, 132, 37, 67, 210, 20, 9, 198, 25, 83, 132, 5, 67, 210, 20, 9, 198, 16, 146, 212, 5,
-			67, 210, 20, 9, 198, 8, 85, 129, 81, 35, 206, 20, 11, 200, 77, 80, 147, 45, 34, 66, 21, 32, 20, 11, 200, 65, 35, 211, 45, 34,
-			66, 21, 32, 20, 12, 137, 1, 6, 8, 195, 166, 14, 7, 9, 7, 20, 11, 200, 52, 21, 18, 36, 20, 139, 5, 64, 20, 9, 68, 13,
-			148, 149, 76, 21, 0, 10, 0, 12, 201, 8, 84, 212, 36, 19, 9, 80, 85, 0, 69, 12, 201, 85, 53, 1, 8, 147, 9, 80, 85, 0,
-			20, 12, 201, 76, 83, 147, 84, 19, 9, 80, 85, 0, 20, 12, 201, 36, 229, 129, 48, 145, 9, 80, 85, 0, 20, 12, 201, 36, 211, 79,
-			8, 147, 9, 80, 85, 0, 20, 12, 201, 36, 195, 5, 28, 19, 9, 80, 85, 0, 20, 12, 201, 8, 84, 212, 36, 19, 9, 80, 85, 0,
-			20, 12, 201, 4, 224, 201, 20, 227, 137, 80, 85, 0, 20, 12, 201, 77, 65, 87, 5, 33, 5, 77, 49, 64, 20, 9, 198, 25, 33, 75,
-			88, 83, 147, 20, 9, 198, 77, 80, 147, 80, 19, 147, 20, 6, 65, 52, 109, 65, 0, 0, 9, 198, 60, 181, 1, 28, 243, 128, 20, 9,
-			198, 88, 84, 147, 36, 243, 128, 20, 9, 198, 61, 96, 84, 36, 243, 128, 20, 9, 198, 24, 148, 211, 36, 243, 128, 20, 6, 195, 52, 83,
-			147, 8, 0, 10, 199, 52, 147, 133, 72, 19, 15, 28, 20, 10, 199, 45, 33, 77, 48, 243, 15, 28, 20, 10, 199, 45, 83, 20, 85, 35,
-			9, 28, 20, 10, 199, 28, 83, 5, 4, 117, 9, 28, 20, 10, 199, 80, 83, 210, 21, 66, 83, 44, 20, 10, 199, 80, 19, 201, 77, 66,
-			83, 44, 20, 10, 199, 76, 241, 137, 77, 66, 83, 44, 20, 10, 199, 56, 83, 204, 37, 66, 83, 44, 20, 10, 199, 56, 82, 210, 61, 66,
-			83, 44, 20, 10, 199, 52, 243, 137, 77, 66, 83, 44, 20, 10, 199, 20, 193, 75, 81, 34, 83, 44, 20, 10, 199, 4, 224, 76, 101, 66,
-			83, 44, 20, 10, 199, 44, 20, 148, 60, 116, 129, 24, 20, 0, 11, 200, 20, 194, 77, 36, 224, 84, 61, 32, 20, 14, 68, 92, 17, 207,
-			56, 84, 110, 81, 6, 114, 68, 0, 20, 9, 198, 64, 192, 83, 81, 35, 206, 20, 15, 204, 29, 32, 77, 52, 21, 9, 44, 19, 9, 80,
-			85, 0, 20, 12, 201, 33, 145, 210, 61, 50, 207, 64, 148, 203, 20, 7, 196, 60, 35, 9, 44, 20, 11, 200, 64, 21, 18, 36, 20, 139,
-			5, 64, 20, 0, 8, 197, 104, 243, 204, 60, 112, 20, 12, 201, 81, 32, 78, 76, 192, 84, 36, 243, 128, 20, 12, 201, 77, 1, 75, 84,
-			192, 84, 36, 243, 128, 20, 12, 201, 72, 84, 197, 73, 96, 84, 36, 243, 128, 20, 12, 201, 65, 35, 199, 72, 84, 211, 36, 243, 128, 20,
-			12, 201, 64, 84, 134, 61, 32, 84, 36, 243, 128, 20, 12, 201, 60, 36, 197, 73, 96, 84, 36, 243, 128, 20, 12, 201, 48, 19, 69, 57,
-			64, 84, 36, 243, 128, 20, 12, 201, 45, 83, 13, 36, 224, 84, 36, 243, 128, 20, 12, 201, 44, 243, 147, 84, 212, 20, 36, 243, 128, 20,
-			12, 201, 44, 243, 142, 61, 64, 84, 36, 243, 128, 20, 12, 201, 44, 243, 80, 5, 32, 84, 36, 243, 128, 20, 12, 201, 44, 243, 77, 85,
-			64, 84, 36, 243, 128, 20, 12, 201, 44, 243, 66, 36, 224, 84, 36, 243, 128, 20, 12, 201, 44, 19, 11, 84, 192, 84, 36, 243, 128, 20,
-			12, 201, 36, 229, 5, 29, 32, 84, 36, 243, 128, 20, 12, 201, 36, 228, 208, 37, 32, 84, 36, 243, 128, 20, 12, 201, 36, 225, 9, 28,
-			224, 84, 36, 243, 128, 20, 12, 201, 29, 32, 84, 84, 192, 84, 36, 243, 128, 20, 12, 201, 20, 180, 193, 49, 64, 84, 36, 243, 128, 20,
-			12, 201, 16, 84, 212, 36, 224, 84, 36, 243, 128, 20, 12, 201, 16, 84, 203, 72, 148, 20, 36, 243, 128, 20, 12, 201, 16, 84, 197, 73,
-			64, 84, 36, 243, 128, 20, 12, 201, 16, 84, 15, 73, 64, 84, 36, 243, 128, 20, 12, 201, 16, 82, 204, 36, 224, 84, 36, 243, 128, 20,
-			12, 201, 8, 19, 12, 61, 64, 84, 36, 243, 128, 20, 12, 201, 5, 69, 5, 77, 64, 84, 36, 243, 128, 20, 12, 201, 5, 4, 18, 60,
-			32, 84, 36, 243, 128, 20, 12, 201, 4, 36, 197, 57, 64, 84, 36, 243, 128, 20, 12, 201, 84, 226, 70, 61, 35, 73, 80, 85, 0, 20,
-			12, 201, 72, 17, 9, 44, 19, 9, 80, 85, 0, 20, 12, 201, 44, 20, 1, 8, 147, 9, 80, 85, 0, 20, 12, 201, 32, 243, 79, 28,
-			83, 137, 80, 85, 0, 20, 12, 201, 72, 81, 133, 45, 67, 210, 37, 83, 64, 20, 12, 201, 65, 35, 214, 37, 51, 210, 37, 83, 64, 20,
-			12, 201, 45, 33, 77, 5, 67, 210, 37, 83, 64, 20, 8, 197, 44, 243, 15, 56, 144, 20, 12, 201, 81, 32, 78, 77, 3, 210, 80, 21,
-			0, 20, 9, 198, 36, 212, 5, 16, 19, 147, 20, 6, 65, 56, 109, 50, 0, 9, 5, 95, 48, 1, 14, 4, 114, 0, 0, 10, 135, 6,
-			21, 18, 9, 195, 184, 19, 20, 9, 198, 44, 193, 82, 21, 50, 64, 20, 9, 198, 40, 19, 15, 85, 50, 64, 20, 13, 202, 28, 20, 212,
-			72, 244, 203, 61, 2, 83, 44, 20, 13, 202, 20, 193, 75, 81, 35, 204, 101, 66, 83, 44, 20, 13, 202, 4, 229, 1, 28, 243, 137, 77,
-			66, 83, 44, 20, 13, 202, 4, 224, 75, 72, 243, 137, 77, 66, 83, 44, 20, 9, 198, 36, 225, 5, 12, 83, 148, 20, 9, 198, 20, 179,
-			1, 80, 19, 148, 20, 0, 11, 136, 16, 18, 5, 20, 9, 195, 184, 19, 20, 12, 137, 9, 14, 6, 5, 18, 9, 195, 184, 18, 20, 10,
-			199, 76, 213, 75, 44, 84, 197, 72, 20, 10, 199, 48, 85, 19, 36, 225, 9, 28, 20, 10, 199, 76, 195, 214, 4, 178, 83, 44, 20, 10,
-			199, 72, 148, 5, 57, 50, 83, 44, 20, 10, 199, 28, 83, 203, 20, 210, 83, 44, 20, 10, 199, 21, 2, 68, 20, 210, 83, 44, 20, 10,
-			199, 20, 196, 193, 77, 50, 83, 44, 20, 10, 199, 52, 83, 15, 16, 146, 197, 72, 20, 9, 198, 77, 97, 67, 37, 51, 69, 20, 9, 198,
-			76, 192, 86, 37, 51, 69, 20, 12, 201, 44, 243, 4, 36, 225, 197, 57, 49, 82, 20, 12, 201, 44, 243, 132, 37, 66, 79, 56, 19, 0,
-			20, 10, 199, 52, 20, 141, 20, 192, 68, 20, 20, 0, 12, 137, 13, 9, 14, 21, 20, 9, 195, 184, 19, 20, 12, 137, 13, 5, 12, 15,
-			4, 9, 195, 184, 19, 20, 13, 138, 5, 11, 19, 20, 5, 18, 9, 195, 184, 18, 20, 11, 200, 44, 147, 133, 76, 147, 204, 60, 112, 20,
-			15, 204, 81, 32, 78, 77, 3, 1, 57, 64, 84, 36, 243, 128, 20, 15, 204, 36, 228, 212, 73, 83, 69, 57, 64, 84, 36, 243, 128, 20,
-			15, 204, 36, 211, 65, 81, 34, 75, 84, 192, 84, 36, 243, 128, 20, 15, 204, 76, 83, 148, 36, 209, 78, 80, 19, 9, 80, 85, 0, 20,
-			15, 204, 72, 84, 208, 20, 181, 1, 8, 147, 9, 80, 85, 0, 20, 11, 200, 52, 241, 21, 48, 84, 137, 56, 112, 20, 11, 200, 4, 212,
-			21, 80, 84, 137, 56, 112, 20, 11, 200, 88, 148, 148, 84, 244, 197, 72, 144, 20, 11, 200, 65, 35, 212, 20, 147, 146, 36, 112, 20, 11,
-			200, 77, 80, 129, 72, 181, 9, 76, 176, 20, 11, 200, 65, 32, 71, 52, 21, 9, 76, 176, 20, 11, 200, 33, 148, 15, 80, 85, 9, 76,
-			176, 20, 11, 200, 21, 96, 78, 28, 83, 9, 76, 176, 20, 11, 200, 13, 148, 18, 36, 245, 9, 76, 176, 20, 9, 198, 41, 85, 133, 56,
-			147, 0, 20, 9, 198, 24, 241, 5, 72, 19, 0, 20, 0, 10, 135, 6, 1, 18, 3, 195, 184, 18, 20, 8, 197, 4, 211, 133, 76, 144,
-			20, 8, 197, 28, 226, 69, 72, 144, 20, 16, 205, 20, 180, 208, 72, 84, 211, 36, 243, 137, 77, 66, 83, 44, 20, 8, 197, 84, 224, 201,
-			4, 192, 20, 5, 65, 60, 39, 0, 0, 11, 136, 4, 18, 5, 19, 19, 195, 184, 18, 20, 9, 198, 61, 0, 67, 37, 65, 84, 20, 9,
-			198, 85, 53, 82, 64, 84, 128, 20, 9, 198, 72, 85, 83, 76, 84, 128, 20, 9, 198, 61, 0, 76, 37, 49, 82, 20, 9, 198, 60, 33,
-			21, 12, 84, 128, 20, 9, 198, 52, 245, 83, 76, 84, 128, 20, 9, 198, 44, 20, 21, 56, 84, 128, 20, 9, 198, 36, 229, 21, 8, 84,
-			128, 20, 9, 198, 36, 229, 15, 56, 84, 128, 20, 9, 198, 36, 225, 21, 12, 84, 128, 20, 9, 198, 8, 20, 213, 56, 84, 128, 20, 9,
-			198, 4, 195, 15, 44, 84, 128, 20, 11, 200, 61, 0, 153, 28, 113, 76, 36, 112, 20, 13, 202, 45, 34, 77, 36, 227, 204, 60, 114, 83,
-			44, 20, 13, 202, 32, 84, 144, 21, 67, 204, 60, 114, 83, 44, 20, 12, 201, 32, 148, 212, 61, 34, 67, 37, 51, 69, 20, 12, 201, 21,
-			81, 1, 36, 211, 206, 37, 51, 69, 20, 12, 201, 20, 179, 5, 45, 66, 67, 37, 51, 69, 20, 12, 201, 8, 82, 1, 88, 147, 210, 37,
-			51, 69, 20, 12, 201, 4, 115, 143, 77, 66, 67, 37, 51, 69, 20, 6, 195, 61, 0, 76, 20, 10, 1, 61, 55, 6, 37, 65, 36, 86,
-			0, 0, 19, 71, 48, 81, 197, 56, 65, 82, 76, 55, 36, 81, 6, 109, 50, 72, 114, 89, 0, 9, 198, 17, 85, 133, 80, 147, 133, 20,
-			10, 199, 13, 146, 204, 61, 68, 143, 56, 20, 10, 199, 77, 84, 16, 72, 147, 69, 72, 20, 10, 199, 44, 243, 80, 72, 147, 69, 72, 20,
-			10, 199, 36, 225, 140, 4, 211, 69, 72, 20, 10, 199, 5, 37, 9, 45, 83, 5, 72, 20, 14, 203, 44, 20, 146, 36, 84, 133, 52, 17,
-			197, 72, 144, 20, 10, 199, 52, 147, 12, 20, 227, 137, 20, 20, 10, 199, 8, 20, 201, 48, 146, 213, 52, 20, 10, 199, 44, 243, 147, 36,
-			194, 85, 52, 20, 9, 198, 80, 16, 200, 37, 51, 69, 20, 9, 198, 52, 20, 152, 37, 51, 69, 20, 9, 198, 16, 17, 1, 37, 51, 69,
-			20, 12, 201, 44, 243, 148, 36, 225, 78, 80, 19, 0, 20, 0, 11, 200, 76, 147, 143, 48, 241, 201, 76, 176, 20, 11, 200, 64, 21, 15,
-			48, 241, 201, 76, 176, 20, 11, 200, 60, 226, 207, 48, 241, 201, 76, 176, 20, 11, 200, 56, 244, 141, 4, 227, 137, 76, 176, 20, 11, 200,
-			44, 21, 5, 44, 85, 9, 76, 176, 20, 11, 200, 36, 66, 79, 52, 21, 9, 76, 176, 20, 11, 200, 24, 243, 143, 48, 241, 201, 76, 176,
-			20, 11, 200, 24, 193, 71, 52, 21, 9, 76, 176, 20, 9, 198, 36, 208, 133, 12, 147, 0, 20, 11, 200, 45, 38, 80, 80, 241, 210, 4,
-			96, 20, 0, 12, 201, 72, 146, 207, 12, 129, 84, 80, 84, 128, 20, 12, 201, 44, 21, 5, 28, 244, 137, 76, 84, 128, 20, 12, 201, 36,
-			229, 5, 73, 1, 76, 48, 84, 128, 20, 12, 201, 12, 130, 70, 24, 243, 142, 36, 84, 128, 20, 12, 201, 12, 83, 148, 72, 145, 149, 28,
-			84, 128, 20, 12, 201, 56, 244, 212, 4, 193, 201, 44, 84, 128, 20, 6, 65, 64, 48, 36, 0, 15, 1, 64, 89, 50, 4, 110, 12, 71,
-			36, 55, 6, 110, 12, 0, 0, 18, 70, 12, 128, 78, 76, 243, 128, 91, 57, 112, 50, 89, 6, 114, 68, 0, 20, 9, 198, 64, 243, 25,
-			28, 243, 128, 20, 9, 198, 61, 37, 15, 28, 243, 128, 20, 9, 198, 61, 2, 78, 36, 243, 128, 20, 9, 198, 61, 3, 211, 77, 83, 64,
-			20, 9, 198, 72, 82, 214, 37, 50, 84, 20, 9, 198, 65, 70, 65, 48, 147, 128, 20, 12, 201, 64, 20, 129, 48, 193, 76, 37, 51, 69,
-			20, 12, 201, 56, 21, 9, 60, 224, 76, 37, 51, 69, 20, 12, 201, 44, 19, 142, 36, 32, 76, 37, 51, 69, 20, 9, 198, 9, 33, 84,
-			4, 115, 128, 20, 9, 198, 65, 33, 83, 20, 229, 0, 20, 9, 198, 53, 149, 15, 52, 19, 128, 21, 11, 70, 64, 20, 211, 92, 244, 132,
-			21, 0, 10, 0, 11, 67, 76, 145, 192, 89, 35, 57, 0, 14, 45, 17, 67, 76, 145, 192, 89, 37, 15, 84, 110, 0, 81, 104, 118, 97,
-			100, 32, 17, 67, 76, 145, 192, 89, 37, 15, 65, 35, 57, 0, 81, 109, 105, 103, 32, 10, 199, 24, 195, 210, 4, 116, 129, 52, 20, 9,
-			198, 64, 193, 84, 80, 84, 133, 20, 9, 198, 9, 34, 76, 48, 84, 133, 20, 9, 198, 4, 64, 80, 80, 84, 133, 20, 9, 198, 77, 2,
-			78, 16, 84, 137, 20, 9, 198, 52, 83, 129, 28, 84, 137, 20, 10, 199, 65, 35, 211, 12, 83, 137, 20, 20, 6, 195, 84, 226, 84, 20,
-			14, 203, 12, 132, 137, 77, 66, 65, 57, 50, 1, 88, 224, 20, 6, 195, 76, 145, 192, 72, 0, 9, 198, 45, 84, 148, 37, 49, 82, 20,
-			0, 12, 201, 81, 34, 86, 36, 19, 9, 80, 85, 0, 20, 12, 201, 76, 82, 211, 84, 19, 9, 80, 85, 0, 20, 12, 201, 72, 83, 1,
-			80, 149, 137, 80, 85, 0, 20, 12, 201, 56, 245, 1, 8, 147, 9, 80, 85, 0, 20, 12, 201, 53, 84, 201, 44, 19, 9, 80, 85, 0,
-			20, 12, 201, 17, 84, 129, 8, 147, 9, 80, 85, 0, 20, 10, 135, 16, 12, 195, 166, 4, 5, 18, 20, 8, 197, 77, 69, 80, 36, 64,
-			20, 12, 201, 36, 229, 5, 73, 33, 71, 57, 83, 64, 20, 12, 201, 44, 20, 18, 36, 99, 204, 37, 83, 64, 20, 12, 201, 36, 229, 5,
-			72, 209, 68, 37, 83, 64, 20, 12, 201, 4, 229, 5, 64, 83, 132, 37, 83, 64, 20, 6, 65, 68, 49, 40, 0, 0, 12, 201, 65, 35,
-			212, 60, 179, 204, 48, 84, 133, 20, 12, 201, 16, 148, 195, 37, 3, 9, 56, 84, 133, 20, 12, 201, 52, 20, 139, 76, 180, 137, 28, 84,
-			137, 20, 9, 198, 88, 20, 137, 4, 229, 0, 20, 0, 10, 199, 76, 225, 68, 44, 84, 133, 72, 20, 12, 201, 72, 21, 9, 60, 224, 76,
-			37, 49, 82, 20, 12, 201, 64, 84, 147, 60, 224, 76, 37, 49, 82, 20, 12, 201, 64, 20, 129, 48, 193, 76, 37, 49, 82, 20, 12, 201,
-			52, 20, 135, 36, 224, 76, 37, 49, 82, 20, 12, 201, 45, 34, 77, 36, 224, 76, 37, 49, 82, 20, 12, 201, 36, 229, 5, 72, 224, 76,
-			37, 49, 82, 20, 10, 199, 20, 180, 208, 48, 244, 133, 72, 20, 10, 199, 76, 83, 73, 61, 66, 83, 44, 20, 10, 199, 61, 53, 9, 56,
-			66, 83, 44, 20, 10, 199, 20, 97, 77, 21, 34, 83, 44, 20, 10, 199, 17, 32, 86, 36, 66, 83, 44, 20, 10, 199, 16, 145, 1, 45,
-			66, 83, 44, 20, 10, 199, 9, 84, 149, 56, 66, 83, 44, 20, 10, 199, 4, 181, 129, 52, 20, 137, 56, 20, 12, 201, 32, 84, 142, 36,
-			225, 197, 57, 49, 82, 20, 10, 199, 72, 17, 9, 60, 116, 129, 24, 20, 10, 199, 44, 19, 12, 36, 116, 129, 24, 20, 10, 199, 72, 80,
-			197, 57, 49, 78, 80, 20, 10, 199, 44, 243, 135, 73, 81, 78, 80, 20, 0, 9, 198, 88, 144, 146, 5, 67, 210, 20, 15, 204, 36, 228,
-			212, 73, 83, 69, 57, 64, 76, 37, 53, 0, 20, 9, 198, 28, 197, 75, 4, 115, 206, 20, 15, 204, 77, 147, 139, 72, 240, 217, 44, 195,
-			212, 72, 243, 128, 20, 14, 68, 76, 19, 15, 56, 89, 110, 55, 6, 114, 68, 0, 20, 9, 198, 72, 83, 1, 80, 147, 206, 20, 10, 135,
-			13, 195, 166, 14, 1, 4, 5, 20, 6, 195, 28, 17, 197, 20, 0, 9, 198, 104, 83, 15, 80, 148, 203, 20, 9, 198, 77, 147, 143, 16,
-			148, 203, 20, 9, 198, 64, 192, 83, 80, 148, 203, 20, 9, 198, 52, 83, 15, 16, 148, 203, 20, 9, 198, 36, 66, 79, 80, 148, 203, 20,
-			9, 198, 20, 192, 83, 80, 148, 203, 20, 8, 197, 80, 84, 141, 36, 224, 20, 8, 197, 52, 244, 137, 4, 224, 21, 6, 65, 72, 109, 34,
-			0, 0, 13, 202, 84, 226, 70, 61, 35, 73, 77, 66, 83, 44, 20, 13, 202, 77, 65, 82, 20, 243, 69, 81, 34, 83, 44, 20, 13, 202,
-			44, 243, 134, 61, 35, 73, 77, 66, 83, 44, 20, 13, 202, 44, 20, 9, 80, 19, 9, 77, 66, 83, 44, 20, 13, 202, 36, 229, 5, 72,
-			147, 73, 77, 66, 83, 44, 20, 13, 202, 24, 83, 142, 61, 50, 193, 56, 66, 83, 44, 20, 13, 202, 12, 83, 148, 72, 19, 9, 77, 66,
-			83, 44, 20, 9, 198, 16, 84, 15, 56, 83, 148, 20, 13, 70, 13, 35, 209, 84, 148, 192, 21, 102, 114, 0, 10, 8, 67, 48, 243, 203,
-			21, 0, 10, 0, 10, 199, 80, 16, 149, 48, 21, 15, 72, 20, 10, 199, 36, 226, 1, 48, 21, 15, 72, 20, 12, 201, 16, 83, 79, 57,
-			53, 18, 5, 67, 210, 20, 9, 198, 80, 244, 15, 48, 241, 201, 20, 9, 198, 76, 86, 15, 48, 241, 201, 20, 9, 198, 9, 38, 79, 48,
-			241, 201, 20, 12, 201, 72, 21, 9, 32, 16, 137, 80, 147, 206, 20, 12, 201, 65, 35, 211, 80, 149, 21, 80, 147, 206, 20, 12, 201, 44,
-			243, 147, 80, 149, 21, 80, 147, 206, 20, 12, 201, 44, 243, 147, 36, 115, 129, 80, 147, 206, 20, 12, 201, 36, 226, 193, 52, 147, 129, 80,
-			147, 206, 20, 12, 201, 36, 195, 21, 52, 147, 129, 80, 147, 206, 20, 12, 201, 24, 144, 146, 36, 195, 1, 80, 147, 206, 20, 10, 199, 52,
-			19, 20, 21, 50, 83, 44, 20, 10, 199, 72, 82, 214, 37, 33, 78, 80, 20, 10, 199, 44, 243, 80, 21, 65, 78, 80, 20, 10, 199, 72,
-			84, 208, 20, 181, 1, 8, 20, 9, 198, 25, 84, 197, 48, 17, 197, 20, 9, 198, 4, 97, 149, 80, 17, 197, 20, 8, 67, 80, 129, 64,
-			21, 0, 10, 0, 7, 196, 53, 147, 211, 20, 20, 7, 196, 64, 147, 143, 48, 20, 12, 201, 64, 20, 129, 48, 192, 75, 80, 148, 203, 20,
-			12, 201, 56, 245, 133, 48, 194, 83, 80, 148, 203, 20, 12, 201, 52, 241, 5, 72, 226, 83, 80, 148, 203, 20, 12, 201, 52, 20, 207, 12,
-			130, 83, 80, 148, 203, 20, 12, 201, 44, 243, 77, 84, 226, 83, 80, 148, 203, 20, 12, 201, 32, 148, 212, 61, 34, 83, 80, 148, 203, 20,
-			12, 201, 25, 148, 201, 60, 115, 143, 52, 148, 203, 20, 11, 200, 65, 35, 206, 60, 210, 78, 4, 192, 20, 9, 198, 5, 4, 5, 48, 192,
-			66, 20, 0, 8, 197, 81, 34, 66, 85, 64, 20, 8, 197, 77, 64, 82, 85, 64, 20, 12, 201, 65, 35, 208, 61, 37, 9, 60, 225, 76,
-			20, 8, 197, 20, 229, 18, 21, 32, 20, 16, 205, 25, 83, 132, 4, 209, 78, 80, 19, 9, 77, 66, 83, 44, 20, 8, 197, 77, 2, 78,
-			4, 192, 20, 8, 197, 64, 197, 82, 4, 192, 20, 8, 197, 28, 195, 194, 4, 192, 20, 6, 65, 76, 36, 89, 0, 0, 13, 202, 53, 83,
-			20, 37, 3, 9, 44, 21, 15, 72, 20, 15, 140, 4, 9, 19, 3, 9, 16, 12, 9, 14, 195, 166, 18, 20, 12, 201, 77, 0, 83, 80,
-			144, 201, 80, 85, 0, 20, 11, 200, 77, 0, 84, 36, 84, 137, 56, 112, 20, 9, 198, 77, 0, 84, 36, 84, 128, 20, 10, 199, 77, 0,
-			78, 45, 83, 5, 72, 20, 9, 198, 77, 0, 76, 36, 84, 133, 20, 9, 198, 77, 0, 68, 76, 84, 128, 20, 13, 202, 76, 84, 137, 21,
-			4, 143, 17, 80, 197, 72, 20, 12, 201, 77, 0, 82, 76, 243, 77, 20, 194, 71, 20, 9, 198, 77, 0, 78, 36, 243, 0, 20, 11, 200,
-			77, 0, 83, 52, 241, 9, 76, 176, 20, 9, 198, 77, 0, 82, 80, 19, 128, 20, 8, 197, 77, 0, 71, 5, 64, 20, 0, 10, 199, 45,
-			99, 212, 21, 34, 78, 28, 20, 10, 199, 28, 20, 132, 21, 34, 78, 28, 20, 10, 199, 17, 80, 140, 21, 34, 78, 28, 20, 18, 67, 48,
-			241, 192, 55, 114, 49, 6, 36, 50, 0, 44, 20, 81, 105, 110, 32, 0, 11, 200, 44, 244, 205, 21, 67, 204, 60, 112, 20, 11, 200, 56,
-			20, 131, 37, 52, 201, 77, 64, 20, 11, 200, 44, 192, 83, 76, 144, 201, 77, 64, 20, 13, 138, 16, 18, 195, 166, 3, 9, 19, 9, 15,
-			14, 20, 11, 200, 16, 148, 212, 36, 225, 214, 21, 32, 20, 7, 196, 45, 33, 79, 48, 20, 11, 200, 81, 148, 15, 48, 241, 201, 76, 176,
-			20, 11, 200, 77, 145, 137, 48, 149, 9, 76, 176, 20, 11, 200, 76, 84, 143, 48, 241, 201, 76, 176, 20, 11, 200, 21, 67, 143, 48, 241,
-			201, 76, 176, 20, 11, 200, 21, 2, 76, 21, 5, 9, 76, 176, 20, 11, 200, 9, 84, 135, 84, 225, 9, 76, 176, 20, 11, 200, 13, 84,
-			146, 36, 53, 76, 84, 208, 20, 11, 200, 80, 83, 80, 21, 33, 82, 21, 64, 20, 11, 200, 72, 84, 201, 28, 225, 82, 21, 64, 20, 11,
-			200, 72, 17, 134, 36, 225, 82, 21, 64, 20, 11, 200, 48, 19, 69, 48, 193, 82, 21, 64, 20, 11, 200, 36, 226, 193, 72, 225, 82, 21,
-			64, 20, 11, 200, 16, 148, 12, 60, 209, 82, 21, 64, 20, 11, 200, 16, 85, 1, 48, 161, 82, 21, 64, 20, 12, 137, 9, 14, 8, 195,
-			166, 18, 5, 14, 19, 20, 0, 8, 197, 88, 144, 146, 21, 32, 20, 8, 197, 76, 84, 150, 21, 32, 20, 9, 198, 32, 84, 129, 48, 66,
-			75, 20, 12, 201, 25, 148, 201, 60, 115, 143, 52, 146, 192, 20, 8, 197, 60, 181, 76, 5, 32, 20, 8, 197, 28, 20, 129, 57, 64, 20,
-			10, 69, 76, 84, 150, 21, 32, 21, 0, 10, 0, 9, 198, 76, 86, 15, 48, 241, 192, 20, 9, 198, 21, 67, 143, 48, 241, 192, 20, 9,
-			198, 81, 84, 130, 36, 225, 64, 20, 9, 198, 80, 84, 154, 36, 225, 64, 20, 9, 198, 24, 244, 134, 36, 225, 64, 20, 9, 198, 21, 50,
-			193, 64, 148, 212, 20, 13, 202, 76, 81, 9, 52, 83, 148, 21, 34, 78, 28, 20, 13, 202, 65, 35, 214, 36, 19, 148, 21, 34, 78, 28,
-			20, 12, 201, 48, 81, 19, 4, 113, 82, 36, 225, 5, 20, 6, 195, 84, 226, 75, 20, 9, 198, 80, 19, 135, 20, 229, 0, 20, 9, 198,
-			44, 20, 132, 36, 224, 76, 20, 0, 9, 198, 52, 19, 137, 13, 84, 133, 20, 10, 199, 72, 84, 197, 73, 98, 83, 80, 20, 10, 199, 12,
-			19, 22, 36, 226, 83, 80, 20, 10, 199, 28, 20, 212, 72, 243, 143, 52, 20, 14, 203, 76, 83, 22, 8, 147, 199, 72, 17, 137, 76, 176,
-			20, 10, 199, 80, 18, 211, 60, 227, 205, 36, 20, 10, 199, 44, 243, 135, 73, 81, 78, 76, 20, 0, 7, 196, 81, 83, 79, 72, 20, 7,
-			196, 80, 83, 143, 72, 20, 9, 198, 25, 83, 139, 80, 147, 206, 20, 9, 198, 25, 34, 75, 80, 147, 206, 20, 9, 198, 21, 33, 75, 80,
-			147, 206, 20, 11, 200, 76, 181, 129, 17, 35, 206, 21, 32, 20, 7, 196, 44, 243, 9, 44, 20, 11, 200, 44, 243, 77, 37, 69, 5, 57,
-			64, 20, 11, 200, 65, 32, 75, 80, 146, 193, 57, 64, 20, 11, 200, 5, 84, 203, 84, 197, 1, 57, 64, 20, 0, 8, 197, 8, 240, 137,
-			56, 80, 20, 13, 138, 195, 166, 18, 22, 195, 166, 18, 4, 9, 7, 20, 12, 201, 76, 224, 75, 44, 84, 193, 48, 145, 192, 20, 13, 138,
-			18, 5, 20, 6, 195, 166, 18, 4, 9, 7, 20, 12, 201, 60, 212, 212, 36, 195, 5, 48, 145, 192, 20, 12, 201, 60, 36, 212, 21, 35,
-			129, 76, 145, 192, 20, 13, 138, 2, 15, 4, 6, 195, 166, 18, 4, 9, 7, 20, 12, 201, 8, 148, 203, 61, 4, 5, 48, 145, 192, 20,
-			9, 198, 64, 21, 5, 80, 148, 203, 20, 9, 198, 44, 84, 129, 52, 148, 203, 20, 9, 198, 20, 212, 1, 80, 148, 203, 20, 9, 198, 17,
-			37, 73, 16, 148, 203, 20, 10, 69, 92, 147, 132, 61, 112, 21, 0, 10, 6, 65, 84, 40, 19, 0, 0, 9, 198, 5, 85, 15, 65, 50,
-			64, 20, 9, 198, 88, 149, 1, 48, 148, 212, 20, 13, 202, 88, 83, 148, 72, 147, 15, 45, 98, 83, 80, 20, 13, 202, 64, 84, 139, 85,
-			52, 201, 60, 226, 83, 80, 20, 13, 202, 36, 225, 5, 80, 84, 141, 36, 226, 83, 80, 20, 9, 198, 36, 65, 65, 48, 148, 212, 20, 13,
-			202, 25, 83, 139, 80, 147, 206, 4, 194, 83, 80, 20, 13, 202, 16, 242, 213, 52, 83, 148, 5, 34, 83, 80, 20, 14, 139, 195, 184, 13,
-			20, 195, 165, 12, 5, 12, 9, 7, 20, 14, 139, 20, 18, 25, 11, 6, 195, 166, 18, 4, 9, 7, 20, 14, 139, 19, 16, 1, 7, 6,
-			195, 166, 18, 4, 9, 7, 20, 14, 139, 19, 12, 1, 7, 6, 195, 166, 18, 4, 9, 7, 20, 14, 139, 19, 1, 14, 4, 6, 195, 166,
-			18, 4, 9, 7, 20, 14, 139, 16, 18, 9, 19, 22, 195, 166, 18, 4, 9, 7, 20, 14, 139, 15, 16, 19, 195, 166, 20, 20, 5, 12,
-			9, 7, 20, 14, 139, 15, 13, 19, 195, 166, 20, 20, 5, 12, 9, 7, 20, 14, 139, 15, 13, 7, 195, 166, 14, 7, 5, 12, 9, 7,
-			20, 9, 198, 5, 35, 79, 16, 145, 192, 20, 14, 139, 1, 14, 20, 195, 166, 14, 4, 5, 12, 9, 7, 20, 14, 139, 1, 6, 19, 195,
-			166, 20, 20, 5, 12, 9, 7, 20, 0, 18, 71, 72, 82, 137, 12, 84, 133, 72, 34, 36, 57, 37, 89, 6, 36, 114, 0, 10, 199, 29,
-			32, 77, 52, 241, 143, 56, 20, 12, 201, 36, 229, 5, 72, 161, 75, 80, 147, 206, 20, 15, 140, 22, 9, 4, 5, 18, 22, 195, 166, 18,
-			4, 9, 7, 20, 15, 140, 19, 20, 18, 1, 6, 22, 195, 166, 18, 4, 9, 7, 20, 15, 140, 11, 21, 14, 19, 20, 6, 195, 166, 18,
-			4, 9, 7, 20, 15, 140, 6, 15, 18, 19, 195, 184, 13, 13, 5, 12, 9, 7, 20, 15, 140, 6, 15, 18, 19, 13, 195, 166, 4, 5,
-			12, 9, 7, 20, 15, 140, 6, 15, 18, 6, 195, 166, 18, 4, 5, 12, 9, 7, 20, 10, 199, 88, 19, 149, 5, 66, 83, 44, 20, 10,
-			199, 80, 83, 12, 85, 34, 83, 44, 20, 10, 199, 72, 17, 129, 20, 194, 83, 44, 20, 10, 199, 65, 35, 211, 60, 66, 83, 44, 20, 10,
-			199, 64, 84, 137, 60, 66, 83, 44, 20, 10, 199, 45, 80, 137, 77, 66, 83, 44, 20, 10, 199, 21, 51, 212, 21, 34, 83, 44, 20, 10,
-			199, 17, 32, 75, 60, 226, 83, 44, 20, 10, 199, 5, 4, 137, 61, 34, 83, 44, 20, 10, 199, 4, 192, 77, 60, 66, 83, 44, 20, 10,
-			199, 4, 115, 143, 77, 66, 83, 44, 20, 9, 198, 32, 20, 141, 60, 226, 69, 20, 9, 198, 8, 84, 153, 48, 194, 69, 20, 10, 199, 76,
-			49, 78, 60, 116, 129, 24, 20, 10, 199, 72, 84, 18, 60, 116, 129, 24, 20, 10, 199, 64, 19, 148, 60, 116, 129, 24, 20, 0, 9, 198,
-			32, 82, 211, 4, 115, 206, 20, 7, 196, 80, 19, 15, 56, 20, 9, 198, 64, 244, 201, 80, 147, 206, 20, 11, 200, 52, 81, 9, 12, 147,
-			133, 72, 80, 20, 16, 141, 22, 5, 12, 195, 166, 18, 22, 195, 166, 18, 4, 9, 7, 20, 15, 204, 76, 19, 77, 20, 226, 204, 5, 4,
-			5, 48, 145, 192, 20, 16, 141, 15, 22, 5, 18, 19, 195, 166, 20, 20, 5, 12, 9, 7, 20, 15, 204, 28, 83, 142, 20, 212, 203, 36,
-			227, 133, 48, 145, 192, 20, 12, 201, 5, 34, 83, 80, 245, 5, 48, 148, 203, 20, 9, 198, 48, 149, 15, 72, 19, 0, 20, 0, 8, 197,
-			65, 35, 204, 60, 112, 20, 8, 197, 61, 67, 204, 60, 112, 20, 8, 197, 48, 85, 133, 72, 80, 20, 9, 198, 49, 146, 211, 4, 194, 71,
-			20, 17, 142, 12, 5, 20, 1, 14, 20, 195, 166, 14, 4, 5, 12, 9, 7, 20, 17, 142, 8, 195, 184, 10, 195, 166, 18, 22, 195, 166,
-			18, 4, 9, 7, 20, 9, 198, 4, 228, 197, 20, 194, 71, 20, 8, 197, 5, 32, 76, 36, 80, 20, 12, 201, 61, 37, 15, 12, 84, 129,
-			80, 149, 0, 20, 8, 197, 36, 225, 129, 52, 144, 20, 6, 65, 88, 84, 36, 0, 0, 10, 135, 11, 1, 18, 9, 195, 184, 19, 20, 10,
-			135, 3, 1, 18, 9, 195, 184, 19, 20, 11, 136, 3, 8, 1, 18, 13, 195, 184, 18, 20, 13, 202, 64, 244, 201, 80, 149, 137, 77, 66,
-			83, 44, 20, 13, 202, 56, 81, 193, 80, 149, 137, 77, 66, 83, 44, 20, 13, 202, 52, 147, 9, 80, 20, 137, 77, 66, 83, 44, 20, 13,
-			202, 44, 19, 15, 72, 147, 69, 81, 34, 83, 44, 20, 13, 202, 33, 145, 18, 60, 209, 75, 4, 226, 83, 44, 20, 13, 202, 12, 128, 85,
-			88, 147, 137, 77, 66, 83, 44, 20, 9, 198, 76, 18, 203, 5, 34, 68, 20, 9, 198, 44, 243, 12, 60, 145, 0, 20, 9, 198, 32, 20,
-			141, 60, 226, 64, 20, 9, 198, 5, 67, 5, 80, 146, 192, 20, 9, 198, 24, 97, 82, 52, 21, 0, 20, 0, 10, 67, 64, 130, 76, 83,
-			37, 60, 0, 25, 19, 71, 72, 82, 137, 12, 84, 133, 76, 34, 36, 57, 37, 89, 6, 36, 114, 89, 0, 10, 199, 72, 81, 213, 48, 21,
-			15, 72, 20, 10, 199, 72, 80, 201, 80, 21, 15, 72, 20, 10, 199, 36, 225, 9, 44, 21, 15, 72, 20, 10, 199, 21, 50, 193, 48, 21,
-			15, 72, 20, 12, 201, 72, 21, 9, 24, 146, 193, 80, 147, 206, 20, 12, 201, 61, 33, 193, 56, 148, 193, 80, 147, 206, 20, 12, 201, 52,
-			241, 9, 24, 146, 193, 80, 147, 206, 20, 12, 201, 44, 243, 148, 72, 144, 149, 80, 147, 206, 20, 12, 201, 44, 243, 134, 37, 50, 193, 80,
-			147, 206, 20, 12, 201, 44, 243, 134, 37, 35, 65, 80, 147, 206, 20, 12, 201, 44, 241, 9, 24, 146, 193, 80, 147, 206, 20, 12, 201, 44,
-			19, 143, 56, 148, 193, 80, 147, 206, 20, 12, 201, 36, 228, 212, 4, 195, 1, 80, 147, 206, 20, 12, 201, 16, 84, 212, 36, 195, 1, 80,
-			147, 206, 20, 12, 201, 4, 229, 9, 12, 148, 1, 80, 147, 206, 20, 10, 199, 44, 21, 1, 49, 148, 197, 72, 20, 10, 199, 16, 82, 204,
-			5, 52, 197, 72, 20, 10, 199, 16, 80, 200, 36, 100, 133, 72, 20, 10, 199, 81, 80, 82, 20, 114, 83, 44, 20, 10, 199, 44, 20, 148,
-			4, 114, 83, 44, 20, 10, 199, 8, 148, 195, 5, 146, 83, 44, 20, 8, 133, 195, 166, 20, 1, 14, 21, 9, 198, 77, 64, 70, 24, 17,
-			197, 20, 0, 11, 200, 45, 34, 77, 36, 227, 204, 60, 112, 20, 9, 198, 44, 20, 129, 88, 83, 0, 20, 11, 200, 5, 81, 205, 20, 229,
-			5, 72, 80, 20, 12, 201, 61, 97, 82, 44, 243, 77, 20, 194, 71, 20, 12, 201, 25, 33, 68, 76, 243, 77, 20, 194, 71, 20, 12, 201,
-			20, 161, 78, 16, 243, 77, 20, 194, 71, 20, 16, 141, 2, 18, 195, 184, 19, 20, 6, 195, 166, 12, 4, 9, 7, 20, 11, 200, 88, 242,
-			193, 80, 149, 137, 76, 176, 20, 11, 200, 72, 80, 76, 37, 53, 9, 76, 176, 20, 11, 200, 65, 35, 195, 20, 229, 9, 76, 176, 20, 11,
-			200, 64, 145, 84, 37, 53, 9, 76, 176, 20, 11, 200, 61, 5, 1, 80, 149, 137, 76, 176, 20, 11, 200, 28, 83, 199, 72, 17, 137, 76,
-			176, 20, 11, 200, 17, 84, 129, 80, 149, 137, 76, 176, 20, 11, 200, 17, 80, 76, 37, 53, 9, 76, 176, 20, 11, 200, 16, 162, 66, 61,
-			85, 9, 76, 176, 20, 11, 200, 16, 144, 75, 72, 243, 137, 76, 176, 20, 11, 200, 5, 67, 205, 37, 53, 9, 76, 176, 20, 11, 200, 5,
-			34, 193, 37, 53, 9, 76, 176, 20, 11, 200, 64, 197, 84, 60, 180, 129, 80, 144, 20, 9, 198, 33, 96, 66, 20, 128, 82, 20, 9, 198,
-			12, 83, 148, 72, 19, 0, 20, 21, 4, 95, 49, 77, 52, 6, 36, 12, 50, 15, 71, 37, 55, 37, 57, 6, 39, 12, 50, 0, 0, 14,
-			139, 16, 18, 15, 7, 18, 1, 13, 13, 195, 184, 18, 20, 8, 197, 4, 193, 75, 76, 144, 20, 9, 198, 28, 82, 147, 80, 194, 71, 20,
-			8, 197, 44, 20, 141, 36, 224, 20, 16, 69, 72, 243, 65, 56, 144, 34, 39, 65, 6, 110, 50, 37, 0, 20, 12, 201, 32, 84, 141, 20,
-			225, 85, 80, 146, 192, 20, 12, 201, 13, 149, 15, 28, 83, 133, 80, 146, 192, 20, 8, 197, 28, 84, 141, 4, 224, 20, 8, 197, 88, 19,
-			5, 57, 48, 20, 8, 197, 76, 145, 206, 4, 192, 20, 8, 197, 56, 243, 65, 16, 80, 20, 14, 65, 92, 72, 6, 114, 71, 36, 55, 47,
-			84, 36, 12, 0, 22, 1, 92, 6, 114, 65, 84, 36, 50, 72, 89, 81, 34, 4, 114, 89, 72, 51, 35, 37, 0, 27, 0, 9, 198, 48,
-			19, 80, 37, 53, 0, 20, 9, 198, 28, 20, 132, 37, 53, 0, 20, 9, 198, 52, 85, 15, 16, 146, 192, 20, 9, 198, 44, 21, 15, 48,
-			146, 192, 20, 0, 10, 199, 5, 3, 208, 48, 82, 211, 36, 20, 14, 203, 20, 180, 208, 21, 34, 77, 20, 229, 5, 72, 80, 20, 14, 203,
-			77, 147, 132, 36, 176, 76, 37, 53, 9, 76, 176, 20, 14, 203, 52, 21, 5, 72, 144, 76, 37, 53, 9, 76, 176, 20, 14, 203, 36, 212,
-			5, 72, 144, 76, 37, 53, 9, 76, 176, 20, 14, 203, 16, 85, 5, 72, 210, 78, 37, 53, 9, 76, 176, 20, 10, 199, 13, 144, 78, 44,
-			19, 9, 20, 20, 10, 199, 44, 243, 12, 60, 66, 85, 52, 20, 10, 199, 28, 195, 211, 5, 34, 85, 52, 20, 10, 199, 44, 243, 80, 21,
-			65, 78, 76, 20, 6, 195, 4, 224, 76, 20, 0, 9, 198, 45, 32, 75, 20, 193, 82, 20, 9, 198, 16, 84, 212, 73, 81, 82, 20, 9,
-			198, 4, 113, 210, 5, 97, 82, 20, 12, 201, 20, 101, 5, 73, 98, 83, 20, 194, 71, 20, 11, 200, 100, 83, 69, 56, 149, 9, 76, 176,
-			20, 11, 200, 76, 19, 15, 52, 243, 137, 76, 176, 20, 11, 200, 65, 34, 83, 52, 21, 9, 76, 176, 20, 11, 200, 64, 19, 143, 72, 19,
-			73, 76, 176, 20, 11, 200, 61, 33, 201, 5, 53, 9, 76, 176, 20, 11, 200, 41, 81, 1, 37, 53, 9, 76, 176, 20, 11, 200, 36, 225,
-			15, 48, 241, 201, 76, 176, 20, 11, 200, 20, 194, 84, 37, 53, 9, 76, 176, 20, 11, 200, 8, 19, 12, 37, 53, 9, 76, 176, 20, 11,
-			200, 4, 225, 75, 16, 245, 9, 76, 176, 20, 11, 200, 4, 180, 143, 8, 21, 9, 76, 176, 20, 7, 196, 88, 19, 9, 16, 20, 9, 198,
-			77, 68, 153, 44, 226, 78, 20, 13, 68, 45, 32, 65, 48, 49, 34, 114, 12, 55, 0, 20, 0, 14, 139, 22, 21, 12, 11, 1, 14, 9,
-			19, 195, 184, 18, 20, 14, 139, 19, 25, 13, 16, 1, 20, 9, 19, 195, 184, 18, 20, 14, 139, 13, 1, 7, 14, 5, 20, 9, 19, 195,
-			184, 18, 20, 12, 201, 44, 243, 15, 56, 144, 76, 37, 53, 0, 20, 18, 70, 52, 17, 206, 36, 98, 75, 65, 110, 68, 37, 83, 6, 37,
-			49, 0, 20, 7, 65, 96, 109, 49, 89, 0, 17, 4, 95, 49, 77, 49, 36, 72, 15, 47, 6, 40, 12, 89, 14, 50, 0, 0, 17, 206,
-			36, 229, 5, 48, 193, 75, 81, 80, 76, 37, 53, 9, 76, 176, 20, 17, 206, 20, 180, 201, 77, 65, 78, 80, 144, 76, 37, 53, 9, 76,
-			176, 20, 13, 202, 77, 84, 16, 61, 50, 84, 61, 34, 85, 52, 20, 9, 66, 4, 64, 110, 86, 0, 14, 45, 7, 66, 4, 64, 110, 12,
-			0, 21, 4, 95, 49, 77, 50, 6, 36, 12, 50, 15, 65, 37, 55, 37, 57, 6, 39, 12, 50, 0, 0, 9, 198, 76, 147, 133, 13, 84,
-			133, 20, 10, 199, 88, 145, 5, 60, 116, 129, 52, 20, 10, 199, 77, 65, 78, 60, 116, 129, 52, 20, 14, 203, 48, 82, 211, 36, 179, 199,
-			72, 17, 137, 76, 176, 20, 14, 203, 45, 35, 205, 5, 67, 199, 72, 17, 137, 76, 176, 20, 14, 203, 44, 243, 15, 56, 144, 76, 37, 53,
-			9, 76, 176, 20, 10, 199, 77, 147, 80, 61, 50, 85, 52, 20, 12, 201, 5, 49, 82, 8, 18, 132, 76, 160, 78, 20, 12, 201, 5, 49,
-			82, 8, 18, 132, 76, 160, 78, 21, 21, 4, 95, 49, 77, 51, 6, 36, 12, 50, 15, 65, 37, 55, 37, 57, 6, 112, 12, 72, 0, 0,
-			9, 198, 77, 80, 195, 20, 65, 82, 20, 9, 198, 77, 66, 77, 84, 193, 82, 20, 9, 198, 72, 85, 21, 72, 225, 82, 20, 13, 138, 16,
-			18, 195, 166, 19, 5, 14, 20, 5, 18, 20, 9, 198, 32, 20, 141, 60, 225, 82, 20, 9, 198, 76, 18, 203, 5, 34, 78, 20, 11, 200,
-			44, 243, 139, 61, 33, 1, 57, 48, 20, 11, 200, 44, 243, 132, 84, 181, 1, 57, 48, 20, 0, 12, 201, 61, 34, 69, 57, 64, 76, 37,
-			53, 0, 20, 9, 198, 64, 243, 9, 80, 148, 203, 20, 9, 198, 8, 20, 201, 48, 148, 203, 20, 12, 201, 16, 85, 5, 72, 210, 78, 4,
-			229, 0, 20, 6, 65, 100, 117, 19, 0, 0, 13, 202, 64, 20, 129, 48, 193, 76, 60, 116, 129, 52, 20, 15, 140, 18, 5, 16, 18, 195,
-			166, 19, 5, 14, 20, 5, 18, 20, 0, 9, 198, 81, 35, 205, 8, 244, 197, 20, 9, 198, 65, 35, 199, 56, 244, 197, 20, 12, 201, 56,
-			21, 9, 60, 224, 76, 37, 49, 82, 20, 10, 199, 44, 243, 147, 64, 148, 133, 72, 20, 12, 201, 44, 243, 77, 84, 224, 76, 37, 49, 82,
-			20, 12, 201, 44, 19, 142, 36, 32, 76, 37, 49, 82, 20, 10, 199, 36, 225, 11, 48, 20, 133, 72, 20, 9, 198, 44, 147, 133, 76, 84,
-			137, 20, 9, 198, 24, 20, 193, 56, 84, 137, 20, 10, 199, 80, 83, 211, 60, 98, 83, 44, 20, 10, 199, 24, 20, 129, 60, 226, 83, 44,
-			20, 10, 199, 17, 32, 77, 5, 66, 83, 44, 20, 10, 199, 4, 224, 70, 61, 34, 83, 44, 20, 9, 198, 4, 224, 77, 56, 84, 197, 20,
-			10, 199, 80, 84, 144, 20, 229, 9, 56, 20, 10, 199, 76, 84, 144, 20, 229, 9, 56, 20, 10, 199, 20, 225, 15, 77, 49, 78, 80, 20,
-			0, 9, 198, 56, 245, 1, 80, 147, 206, 20, 9, 198, 45, 33, 65, 80, 147, 206, 20, 9, 198, 16, 245, 1, 80, 147, 206, 20, 12, 201,
-			52, 146, 210, 61, 50, 207, 64, 148, 203, 20, 21, 68, 77, 64, 78, 16, 89, 47, 110, 50, 72, 6, 37, 50, 0, 44, 20, 81, 105, 110,
-			32, 9, 198, 44, 243, 150, 20, 224, 66, 20, 0, 8, 197, 28, 19, 9, 60, 224, 20, 9, 198, 60, 198, 77, 64, 148, 203, 20, 9, 198,
-			52, 85, 15, 16, 148, 203, 20, 9, 198, 44, 21, 15, 16, 148, 203, 20, 9, 198, 20, 180, 207, 80, 148, 203, 20, 9, 198, 9, 82, 207,
-			48, 148, 203, 20, 8, 197, 44, 195, 210, 36, 224, 20, 8, 197, 44, 243, 150, 4, 192, 20, 7, 65, 104, 89, 109, 47, 0, 0, 16, 66,
-			5, 64, 110, 15, 107, 110, 12, 0, 81, 104, 97, 118, 101, 32, 9, 198, 72, 149, 15, 72, 225, 76, 20, 12, 201, 12, 128, 82, 48, 21,
-			1, 56, 84, 137, 20, 13, 202, 77, 80, 147, 80, 19, 148, 37, 98, 83, 44, 20, 13, 202, 64, 84, 147, 64, 82, 212, 37, 98, 83, 44,
-			20, 13, 202, 52, 83, 15, 17, 32, 77, 5, 66, 83, 44, 20, 13, 202, 44, 243, 80, 61, 50, 84, 61, 34, 83, 44, 20, 13, 202, 36,
-			226, 214, 37, 50, 84, 61, 34, 83, 44, 20, 12, 201, 20, 180, 208, 20, 66, 84, 72, 144, 197, 20, 8, 66, 5, 64, 110, 12, 0, 72,
-			0, 10, 199, 72, 81, 140, 20, 181, 15, 72, 20, 10, 199, 65, 35, 212, 20, 181, 15, 72, 20, 10, 199, 36, 228, 208, 20, 181, 15, 72,
-			20, 12, 201, 52, 83, 147, 81, 37, 65, 80, 147, 206, 20, 12, 201, 36, 229, 9, 52, 145, 1, 80, 147, 206, 20, 10, 199, 36, 225, 11,
-			5, 52, 197, 72, 20, 10, 199, 52, 19, 1, 101, 50, 83, 44, 20, 10, 199, 44, 148, 143, 52, 19, 148, 36, 20, 0, 11, 200, 88, 148,
-			201, 80, 21, 9, 60, 224, 20, 11, 200, 88, 81, 197, 80, 21, 9, 60, 224, 20, 11, 200, 72, 80, 201, 80, 21, 9, 60, 224, 20, 11,
-			200, 52, 241, 21, 48, 21, 9, 60, 224, 20, 11, 200, 21, 50, 193, 48, 21, 9, 60, 224, 20, 11, 200, 16, 84, 21, 80, 21, 9, 60,
-			224, 20, 11, 200, 16, 84, 9, 48, 21, 9, 60, 224, 20, 11, 200, 4, 212, 21, 80, 21, 9, 60, 224, 20, 12, 201, 65, 35, 198, 100,
-			192, 75, 80, 148, 203, 20, 12, 201, 64, 197, 82, 4, 194, 83, 80, 148, 203, 20, 12, 201, 53, 148, 212, 36, 98, 83, 80, 148, 203, 20,
-			12, 201, 44, 16, 130, 4, 194, 83, 80, 148, 203, 20, 12, 201, 32, 83, 12, 20, 226, 83, 80, 148, 203, 20, 12, 201, 28, 20, 212, 72,
-			243, 143, 52, 148, 203, 20, 12, 201, 17, 32, 77, 5, 69, 82, 28, 148, 203, 20, 12, 201, 12, 19, 22, 36, 226, 83, 80, 148, 203, 20,
-			11, 200, 76, 19, 22, 4, 67, 210, 4, 224, 20, 11, 200, 16, 148, 133, 45, 67, 210, 4, 192, 20, 0, 12, 201, 36, 229, 5, 56, 64,
-			78, 81, 84, 128, 20, 8, 197, 88, 84, 137, 77, 64, 20, 8, 197, 4, 244, 137, 77, 64, 20, 12, 201, 44, 243, 150, 20, 229, 9, 60,
-			225, 76, 20, 8, 197, 37, 34, 83, 21, 32, 20, 8, 197, 9, 81, 211, 21, 32, 20, 8, 197, 8, 19, 132, 37, 64, 20, 8, 197, 16,
-			83, 6, 36, 224, 20, 8, 197, 88, 19, 5, 57, 64, 20, 8, 197, 80, 19, 5, 57, 64, 20, 8, 197, 64, 147, 69, 57, 64, 20, 8,
-			197, 52, 243, 69, 57, 64, 20, 8, 197, 16, 83, 69, 57, 64, 20, 8, 197, 48, 18, 212, 5, 64, 20, 8, 197, 49, 83, 66, 4, 192,
-			20, 0, 9, 198, 5, 81, 9, 80, 244, 128, 20, 12, 201, 64, 20, 129, 76, 149, 15, 48, 241, 201, 20, 12, 201, 16, 144, 76, 20, 181,
-			15, 48, 241, 201, 20, 9, 198, 80, 243, 148, 36, 225, 64, 20, 9, 198, 44, 19, 148, 36, 225, 64, 20, 9, 198, 65, 32, 75, 80, 146,
-			192, 20, 9, 198, 9, 34, 71, 4, 65, 64, 20, 9, 198, 8, 195, 203, 4, 65, 64, 20, 0, 10, 199, 81, 35, 212, 76, 178, 83, 80,
-			20, 10, 199, 64, 20, 139, 21, 34, 78, 28, 20, 15, 204, 25, 83, 139, 80, 147, 206, 4, 194, 83, 80, 148, 203, 20, 0, 22, 72, 9,
-			33, 65, 44, 64, 78, 12, 80, 71, 34, 109, 37, 81, 6, 72, 35, 12, 50, 89, 0, 11, 200, 44, 21, 129, 48, 84, 137, 77, 64, 20,
-			11, 200, 52, 81, 9, 80, 21, 9, 60, 224, 20, 11, 200, 48, 144, 201, 80, 21, 9, 60, 224, 20, 11, 200, 44, 244, 146, 20, 181, 9,
-			60, 224, 20, 11, 200, 80, 83, 210, 21, 66, 83, 21, 32, 20, 11, 200, 77, 147, 80, 5, 66, 83, 21, 32, 20, 11, 200, 56, 20, 139,
-			61, 66, 83, 21, 32, 20, 11, 200, 52, 20, 148, 101, 34, 83, 21, 32, 20, 11, 200, 52, 17, 206, 21, 66, 83, 21, 32, 20, 11, 200,
-			44, 20, 130, 60, 226, 83, 21, 32, 20, 11, 200, 33, 148, 14, 61, 66, 83, 21, 32, 20, 11, 200, 28, 195, 194, 4, 194, 83, 21, 32,
-			20, 11, 200, 20, 193, 75, 81, 34, 83, 21, 32, 20, 11, 200, 16, 144, 76, 60, 114, 83, 21, 32, 20, 11, 200, 4, 227, 206, 100, 210,
-			83, 21, 32, 20, 11, 200, 4, 224, 76, 60, 114, 83, 21, 32, 20, 11, 200, 4, 176, 68, 20, 210, 83, 21, 32, 20, 11, 200, 80, 131,
-			205, 37, 53, 9, 76, 176, 20, 11, 200, 64, 21, 18, 36, 245, 9, 76, 176, 20, 11, 200, 48, 19, 65, 37, 53, 9, 76, 176, 20, 11,
-			200, 32, 243, 73, 48, 85, 9, 76, 176, 20, 11, 200, 16, 146, 207, 80, 243, 73, 76, 176, 20, 11, 200, 16, 145, 148, 60, 225, 201, 76,
-			176, 20, 11, 200, 16, 144, 76, 20, 181, 9, 76, 176, 20, 11, 200, 72, 85, 77, 5, 66, 75, 21, 32, 20, 11, 200, 33, 148, 212, 21,
-			34, 75, 21, 32, 20, 11, 200, 32, 148, 212, 61, 34, 75, 21, 32, 20, 11, 200, 17, 32, 77, 5, 66, 75, 21, 32, 20, 11, 200, 16,
-			241, 205, 5, 66, 75, 21, 32, 20, 9, 198, 52, 86, 154, 4, 226, 78, 20, 11, 200, 4, 35, 206, 56, 83, 69, 57, 64, 20, 11, 200,
-			72, 85, 19, 36, 225, 82, 21, 64, 20, 11, 200, 44, 20, 9, 81, 83, 1, 57, 64, 20, 0, 8, 197, 72, 82, 210, 85, 64, 20, 12,
-			201, 9, 34, 76, 48, 19, 148, 36, 225, 64, 20, 8, 197, 72, 16, 201, 77, 64, 20, 8, 197, 65, 84, 137, 77, 64, 20, 8, 197, 44,
-			244, 137, 77, 64, 20, 8, 197, 44, 19, 11, 21, 32, 20, 8, 197, 21, 34, 71, 21, 32, 20, 8, 197, 48, 21, 5, 57, 64, 20, 8,
-			197, 64, 81, 1, 57, 64, 20, 0, 11, 66, 12, 16, 89, 37, 34, 49, 110, 0, 25, 9, 198, 32, 243, 79, 48, 241, 192, 20, 9, 198,
-			32, 21, 83, 76, 148, 212, 20, 9, 198, 84, 69, 69, 48, 145, 192, 20, 9, 198, 32, 244, 141, 60, 224, 76, 20, 9, 198, 33, 145, 18,
-			4, 229, 0, 20, 0, 9, 198, 76, 147, 9, 44, 244, 197, 20, 10, 199, 76, 84, 137, 4, 194, 83, 80, 20, 10, 199, 60, 178, 213, 49,
-			66, 83, 80, 20, 14, 203, 25, 83, 139, 80, 147, 206, 4, 194, 83, 21, 32, 20, 14, 203, 8, 243, 129, 64, 20, 148, 37, 53, 9, 76,
-			176, 20, 0, 11, 200, 24, 243, 11, 48, 244, 137, 77, 64, 20, 19, 70, 16, 148, 212, 36, 179, 206, 72, 37, 89, 47, 37, 49, 6, 114,
-			50, 0, 20, 9, 198, 41, 83, 139, 80, 147, 206, 20, 9, 198, 25, 32, 75, 80, 147, 206, 20, 11, 200, 44, 243, 77, 84, 226, 75, 21,
-			32, 20, 11, 200, 16, 243, 69, 77, 66, 67, 21, 32, 20, 12, 137, 195, 184, 13, 20, 195, 165, 12, 9, 7, 20, 12, 137, 22, 5, 12,
-			4, 195, 166, 4, 9, 7, 20, 12, 137, 7, 15, 4, 4, 195, 166, 4, 9, 7, 20, 11, 200, 5, 53, 13, 5, 66, 75, 21, 32, 20,
-			7, 196, 61, 33, 193, 56, 21, 11, 200, 72, 81, 140, 20, 181, 1, 57, 64, 20, 0, 12, 201, 16, 144, 76, 20, 181, 15, 48, 241, 192,
-			20, 12, 201, 48, 81, 201, 80, 147, 73, 80, 85, 0, 20, 12, 201, 25, 32, 84, 21, 35, 137, 80, 85, 0, 20, 8, 197, 64, 243, 5,
-			72, 80, 20, 8, 197, 52, 83, 5, 72, 80, 20, 12, 201, 80, 147, 19, 80, 81, 5, 48, 145, 192, 20, 13, 138, 15, 22, 5, 18, 19,
-			195, 166, 4, 9, 7, 20, 13, 138, 14, 195, 184, 4, 22, 5, 14, 4, 9, 7, 20, 12, 201, 32, 83, 2, 72, 81, 5, 48, 145, 192,
-			20, 12, 201, 32, 19, 19, 77, 64, 82, 72, 145, 192, 20, 12, 201, 28, 83, 130, 73, 81, 197, 48, 145, 192, 20, 12, 201, 24, 244, 132,
-			72, 17, 197, 48, 145, 192, 20, 9, 198, 72, 18, 201, 80, 148, 203, 20, 9, 198, 32, 20, 141, 60, 226, 75, 20, 12, 201, 80, 85, 18,
-			5, 96, 76, 20, 229, 0, 20, 0, 13, 202, 76, 17, 15, 52, 20, 207, 12, 130, 83, 80, 20, 9, 198, 56, 146, 9, 48, 148, 212, 20,
-			13, 202, 52, 19, 149, 24, 18, 212, 85, 34, 83, 80, 20, 9, 198, 37, 51, 1, 52, 148, 212, 20, 9, 198, 24, 21, 1, 48, 148, 212,
-			20, 9, 198, 4, 194, 217, 52, 148, 212, 20, 14, 139, 20, 9, 12, 2, 195, 184, 10, 5, 12, 9, 7, 20, 14, 139, 16, 195, 165, 18,
-			5, 7, 14, 5, 12, 9, 7, 20, 9, 198, 77, 64, 78, 56, 147, 204, 20, 9, 198, 5, 4, 5, 80, 149, 0, 20, 9, 198, 76, 225,
-			71, 48, 21, 0, 20, 9, 198, 72, 16, 130, 36, 224, 84, 20, 0, 12, 201, 44, 243, 147, 81, 37, 75, 80, 147, 206, 20, 12, 201, 36,
-			229, 18, 60, 69, 75, 80, 147, 206, 20, 12, 201, 16, 84, 201, 56, 97, 75, 80, 147, 206, 20, 12, 201, 12, 245, 133, 73, 97, 82, 76,
-			147, 206, 20, 10, 199, 52, 243, 137, 80, 244, 133, 72, 20, 10, 199, 52, 20, 211, 4, 180, 133, 72, 20, 15, 140, 20, 9, 12, 7, 195,
-			166, 14, 7, 5, 12, 9, 7, 20, 10, 199, 44, 21, 1, 52, 20, 129, 56, 21, 0, 22, 3, 7, 195, 165, 81, 113, 15, 48, 6, 113,
-			15, 110, 0, 82, 112, 195, 165, 32, 97, 102, 32, 12, 201, 48, 20, 153, 56, 115, 211, 44, 244, 0, 20, 6, 195, 48, 241, 201, 20, 9,
-			198, 76, 243, 21, 80, 147, 206, 20, 9, 198, 72, 245, 1, 80, 147, 206, 20, 9, 198, 56, 81, 193, 80, 147, 206, 20, 9, 198, 48, 81,
-			193, 80, 147, 206, 20, 9, 198, 20, 213, 76, 76, 147, 206, 20, 9, 198, 12, 149, 1, 80, 147, 206, 20, 11, 200, 64, 242, 213, 48, 84,
-			137, 56, 112, 20, 11, 200, 48, 144, 201, 80, 84, 137, 56, 112, 20, 11, 200, 12, 148, 197, 48, 84, 137, 56, 112, 20, 11, 200, 64, 83,
-			147, 36, 243, 133, 72, 80, 20, 16, 141, 15, 13, 11, 18, 9, 14, 7, 19, 195, 166, 4, 9, 7, 20, 11, 200, 45, 98, 78, 16, 17,
-			212, 36, 112, 20, 15, 204, 29, 81, 22, 20, 192, 133, 32, 17, 197, 48, 145, 192, 20, 15, 204, 29, 81, 19, 8, 84, 208, 61, 69, 5,
-			48, 145, 192, 20, 12, 137, 1, 6, 6, 195, 166, 12, 4, 9, 7, 20, 12, 201, 60, 229, 15, 28, 83, 133, 80, 148, 203, 20, 12, 201,
-			32, 84, 141, 20, 225, 85, 80, 148, 203, 20, 11, 200, 32, 83, 7, 20, 226, 78, 16, 80, 20, 11, 200, 45, 98, 78, 16, 17, 212, 36,
-			112, 20, 7, 196, 4, 97, 129, 8, 20, 11, 200, 44, 20, 148, 60, 227, 129, 28, 80, 20, 0, 33, 69, 65, 80, 140, 36, 48, 48, 114,
-			71, 55, 36, 49, 15, 89, 13, 12, 84, 37, 89, 14, 50, 0, 81, 115, 101, 114, 118, 105, 99, 101, 110, 32, 30, 69, 65, 80, 140, 36,
-			48, 48, 114, 71, 55, 36, 49, 15, 89, 13, 12, 84, 37, 89, 0, 81, 115, 101, 114, 118, 105, 99, 101, 32, 12, 201, 77, 2, 82, 37,
-			69, 65, 48, 148, 212, 20, 12, 201, 76, 243, 78, 4, 208, 149, 48, 148, 212, 20, 16, 205, 56, 21, 9, 60, 224, 76, 76, 240, 201, 4,
-			194, 83, 80, 20, 8, 197, 56, 245, 5, 72, 80, 20, 13, 138, 22, 195, 166, 18, 19, 1, 18, 20, 9, 7, 20, 12, 201, 56, 21, 21,
-			72, 96, 71, 48, 145, 192, 20, 13, 138, 7, 5, 19, 11, 195, 166, 6, 20, 9, 7, 20, 13, 138, 7, 5, 19, 10, 195, 166, 6, 20,
-			9, 7, 20, 12, 201, 24, 244, 132, 20, 192, 71, 80, 145, 192, 20, 8, 197, 20, 212, 1, 80, 144, 20, 31, 69, 65, 80, 140, 36, 48,
-			48, 114, 71, 55, 36, 49, 15, 72, 39, 65, 6, 110, 57, 50, 0, 20, 81, 100, 111, 109, 97, 105, 110, 32, 12, 201, 44, 244, 147, 21,
-			69, 5, 72, 85, 0, 20, 12, 201, 52, 81, 4, 20, 192, 71, 80, 145, 192, 20, 12, 201, 24, 244, 132, 20, 192, 71, 80, 145, 192, 20,
-			0, 9, 198, 32, 244, 141, 60, 225, 76, 20, 9, 198, 36, 229, 129, 48, 145, 0, 20, 9, 198, 21, 84, 143, 64, 145, 0, 20, 9, 198,
-			29, 80, 82, 4, 226, 64, 20, 9, 198, 64, 243, 9, 80, 146, 192, 20, 9, 198, 44, 84, 129, 52, 146, 192, 20, 9, 198, 52, 83, 5,
-			72, 85, 0, 20, 0, 9, 198, 21, 67, 143, 48, 241, 201, 20, 12, 201, 88, 19, 15, 72, 148, 193, 80, 147, 206, 20, 12, 201, 81, 148,
-			9, 24, 146, 193, 80, 147, 206, 20, 12, 201, 64, 243, 1, 72, 148, 193, 80, 147, 206, 20, 12, 201, 44, 243, 148, 36, 229, 65, 80, 147,
-			206, 20, 12, 201, 44, 243, 147, 80, 148, 1, 80, 147, 206, 20, 12, 201, 44, 243, 135, 72, 81, 193, 80, 147, 206, 20, 12, 201, 20, 208,
-			78, 12, 148, 1, 80, 147, 206, 20, 12, 201, 4, 211, 210, 80, 148, 193, 80, 147, 206, 20, 12, 201, 4, 194, 77, 20, 229, 1, 80, 147,
-			206, 20, 12, 201, 4, 48, 197, 57, 69, 65, 80, 147, 206, 20, 14, 203, 52, 146, 210, 61, 50, 207, 64, 84, 137, 56, 112, 20, 12, 201,
-			44, 243, 132, 37, 66, 79, 56, 83, 0, 20, 10, 199, 44, 244, 146, 84, 212, 5, 72, 20, 15, 140, 195, 165, 2, 5, 14, 8, 10, 5,
-			18, 20, 9, 7, 20, 15, 140, 22, 5, 4, 5, 18, 8, 195, 166, 6, 20, 9, 7, 20, 15, 140, 6, 15, 18, 18, 195, 165, 4, 14,
-			5, 12, 9, 7, 20, 15, 140, 6, 15, 18, 7, 195, 166, 14, 7, 5, 12, 9, 7, 20, 15, 140, 6, 15, 18, 6, 195, 166, 14, 7,
-			5, 12, 9, 7, 20, 9, 198, 44, 243, 12, 60, 66, 69, 20, 14, 203, 44, 243, 150, 20, 229, 21, 4, 194, 78, 16, 80, 20, 12, 201,
-			44, 243, 148, 84, 33, 82, 56, 19, 0, 20, 5, 195, 32, 244, 192, 0, 11, 200, 88, 148, 201, 80, 84, 137, 56, 112, 20, 11, 200, 88,
-			81, 197, 80, 84, 137, 56, 112, 20, 11, 200, 77, 64, 70, 24, 84, 137, 56, 112, 20, 11, 200, 72, 85, 137, 16, 84, 137, 56, 112, 20,
-			11, 200, 72, 83, 1, 80, 84, 137, 56, 112, 20, 11, 200, 56, 20, 193, 48, 84, 137, 56, 112, 20, 11, 200, 44, 194, 67, 32, 84, 137,
-			56, 112, 20, 11, 200, 72, 20, 16, 61, 37, 5, 72, 80, 20, 11, 200, 28, 20, 146, 61, 69, 5, 72, 80, 20, 12, 201, 81, 34, 75,
-			36, 226, 15, 48, 66, 71, 20, 12, 201, 48, 245, 141, 20, 66, 15, 48, 66, 71, 20, 12, 201, 48, 19, 135, 76, 243, 77, 20, 194, 71,
-			20, 12, 201, 25, 33, 77, 44, 243, 77, 20, 194, 71, 20, 16, 141, 6, 15, 18, 20, 18, 195, 166, 6, 6, 5, 12, 9, 7, 20, 11,
-			200, 80, 244, 15, 48, 241, 201, 76, 176, 20, 11, 200, 76, 86, 15, 48, 241, 201, 76, 176, 20, 11, 200, 53, 149, 15, 48, 241, 201, 76,
-			176, 20, 11, 200, 52, 243, 143, 48, 241, 201, 76, 176, 20, 11, 200, 9, 38, 79, 48, 241, 201, 76, 176, 20, 11, 200, 36, 229, 5, 72,
-			209, 68, 36, 80, 20, 11, 200, 44, 243, 147, 84, 194, 78, 16, 80, 20, 7, 196, 76, 83, 137, 48, 20, 7, 196, 72, 16, 129, 80, 20,
-			9, 198, 77, 147, 143, 16, 19, 0, 20, 0, 8, 197, 28, 83, 204, 60, 112, 20, 8, 197, 25, 84, 201, 60, 224, 20, 9, 198, 28, 85,
-			129, 48, 66, 71, 20, 8, 197, 65, 81, 82, 36, 192, 20, 8, 197, 80, 82, 206, 36, 176, 20, 8, 197, 77, 148, 212, 20, 208, 20, 8,
-			197, 16, 83, 69, 57, 48, 20, 0, 13, 202, 4, 67, 73, 56, 148, 212, 72, 21, 15, 72, 20, 9, 198, 80, 16, 200, 37, 53, 0, 20,
-			9, 198, 52, 20, 152, 37, 53, 0, 20, 9, 198, 16, 17, 1, 37, 53, 0, 20, 9, 198, 52, 83, 15, 16, 146, 192, 20, 9, 198, 20,
-			192, 83, 80, 146, 192, 20, 0, 10, 199, 44, 244, 9, 21, 34, 78, 28, 20, 14, 203, 20, 180, 208, 48, 144, 201, 80, 84, 137, 56, 112,
-			20, 10, 199, 12, 19, 80, 21, 34, 78, 28, 20, 19, 144, 7, 5, 14, 14, 5, 13, 20, 18, 195, 166, 14, 7, 5, 12, 9, 7, 20,
-			14, 203, 21, 2, 68, 20, 210, 79, 48, 241, 201, 76, 176, 20, 14, 203, 16, 144, 76, 20, 181, 15, 48, 241, 201, 76, 176, 20, 10, 199,
-			4, 69, 133, 72, 34, 85, 52, 20, 10, 199, 80, 244, 141, 20, 229, 9, 48, 20, 12, 137, 6, 195, 184, 14, 9, 11, 9, 5, 14, 20,
-			10, 199, 73, 85, 9, 56, 84, 133, 80, 20, 8, 67, 84, 226, 88, 21, 0, 10, 0, 11, 200, 60, 225, 21, 48, 21, 9, 60, 224, 20,
-			11, 200, 16, 148, 203, 72, 85, 9, 60, 224, 20, 11, 200, 16, 147, 1, 80, 21, 9, 60, 224, 20, 11, 200, 4, 100, 133, 4, 181, 9,
-			60, 224, 20, 11, 200, 4, 33, 82, 72, 21, 9, 60, 224, 20, 7, 196, 52, 241, 5, 48, 20, 9, 198, 44, 243, 150, 20, 225, 82, 20,
-			9, 198, 44, 240, 71, 84, 193, 82, 20, 9, 198, 36, 227, 203, 84, 193, 82, 20, 9, 198, 16, 85, 1, 12, 129, 82, 20, 11, 200, 17,
-			148, 208, 21, 5, 9, 76, 176, 20, 9, 198, 88, 19, 137, 48, 194, 78, 20, 11, 200, 56, 144, 193, 72, 17, 213, 4, 224, 20, 9, 198,
-			4, 84, 143, 64, 192, 78, 21, 11, 200, 77, 80, 140, 36, 210, 78, 4, 192, 20, 11, 200, 64, 84, 134, 61, 35, 65, 57, 48, 20, 0,
-			12, 201, 45, 34, 77, 36, 224, 76, 37, 53, 0, 20, 12, 201, 56, 245, 133, 48, 194, 83, 80, 146, 192, 20, 0, 9, 198, 52, 85, 15,
-			16, 148, 212, 20, 13, 202, 52, 19, 20, 72, 18, 212, 21, 34, 78, 28, 20, 13, 202, 24, 18, 211, 36, 210, 76, 21, 34, 78, 28, 20,
-			13, 202, 20, 180, 208, 5, 68, 137, 21, 34, 78, 28, 20, 13, 202, 20, 180, 208, 21, 34, 77, 20, 229, 5, 48, 20, 13, 202, 16, 242,
-			213, 52, 83, 148, 5, 34, 85, 52, 20, 9, 198, 8, 18, 197, 48, 149, 0, 20, 13, 202, 76, 83, 22, 12, 83, 148, 72, 84, 133, 80,
-			20, 6, 66, 4, 96, 110, 0, 0, 6, 195, 89, 51, 208, 17, 12, 201, 8, 83, 133, 16, 146, 212, 36, 225, 82, 68, 10, 199, 32, 148,
-			212, 60, 116, 129, 52, 20, 12, 201, 77, 80, 150, 20, 229, 9, 60, 225, 82, 20, 12, 201, 65, 35, 208, 61, 37, 9, 60, 225, 82, 20,
-			0, 7, 196, 85, 33, 197, 72, 20, 9, 198, 72, 84, 201, 28, 225, 82, 20, 9, 198, 72, 17, 134, 36, 225, 82, 20, 9, 198, 21, 128,
-			197, 48, 193, 82, 20, 9, 198, 20, 208, 129, 48, 193, 82, 20, 9, 198, 53, 84, 211, 20, 194, 78, 20, 7, 196, 44, 147, 137, 56, 20,
-			9, 68, 25, 33, 65, 44, 21, 0, 10, 0, 24, 73, 76, 176, 84, 20, 35, 193, 72, 65, 84, 89, 49, 6, 36, 37, 47, 71, 39, 13,
-			72, 108, 86, 0, 9, 198, 37, 51, 1, 52, 148, 203, 20, 9, 198, 36, 229, 73, 80, 148, 203, 20, 9, 198, 21, 66, 79, 64, 148, 203,
-			20, 9, 198, 16, 82, 193, 16, 148, 203, 20, 9, 198, 5, 50, 197, 80, 148, 203, 20, 12, 201, 65, 35, 208, 61, 37, 9, 60, 224, 76,
-			20, 0, 9, 198, 20, 193, 70, 4, 229, 0, 20, 0, 10, 199, 88, 83, 133, 72, 243, 15, 28, 20, 10, 199, 61, 35, 137, 80, 243, 15,
-			28, 20, 10, 199, 28, 192, 67, 36, 243, 15, 28, 20, 10, 199, 45, 34, 78, 60, 194, 78, 20, 20, 12, 201, 44, 243, 148, 72, 20, 201,
-			28, 225, 82, 20, 10, 199, 36, 212, 12, 4, 229, 5, 72, 20, 10, 199, 77, 81, 134, 37, 48, 78, 80, 20, 0, 15, 204, 65, 35, 198,
-			21, 52, 201, 60, 224, 76, 37, 53, 0, 20, 7, 196, 41, 81, 197, 72, 20, 12, 201, 77, 65, 84, 61, 50, 207, 64, 148, 203, 20, 12,
-			201, 64, 243, 25, 12, 83, 148, 72, 148, 203, 20, 12, 201, 64, 84, 137, 64, 21, 5, 80, 148, 203, 20, 12, 201, 52, 18, 210, 61, 50,
-			207, 64, 148, 203, 20, 12, 201, 44, 244, 205, 60, 224, 85, 80, 148, 203, 20, 12, 201, 13, 149, 15, 28, 83, 133, 80, 148, 203, 20, 7,
-			196, 21, 97, 78, 80, 20, 9, 198, 16, 82, 204, 36, 224, 66, 20, 9, 68, 21, 97, 78, 80, 21, 0, 10, 0, 13, 138, 7, 25, 14,
-			195, 166, 11, 15, 12, 15, 7, 20, 8, 197, 84, 226, 83, 60, 224, 20, 8, 197, 61, 5, 9, 60, 224, 20, 8, 197, 48, 81, 201, 60,
-			224, 20, 11, 136, 12, 195, 184, 22, 9, 14, 4, 5, 20, 0, 8, 67, 80, 19, 11, 21, 0, 10, 0, 10, 199, 76, 147, 85, 48, 21,
-			15, 72, 20, 10, 199, 36, 226, 9, 8, 149, 15, 72, 20, 15, 140, 6, 195, 166, 14, 15, 13, 5, 14, 15, 12, 15, 7, 20, 12, 201,
-			88, 242, 193, 48, 148, 193, 80, 147, 206, 20, 10, 199, 88, 20, 137, 5, 66, 79, 56, 20, 12, 201, 72, 84, 212, 5, 84, 129, 80, 147,
-			206, 20, 10, 199, 65, 35, 205, 61, 66, 79, 56, 20, 12, 201, 48, 81, 193, 48, 148, 193, 80, 147, 206, 20, 10, 199, 44, 243, 77, 84,
-			226, 79, 56, 20, 12, 201, 44, 243, 15, 56, 148, 193, 80, 147, 206, 20, 12, 201, 44, 21, 5, 44, 148, 193, 80, 147, 206, 20, 12, 201,
-			44, 19, 129, 48, 148, 193, 80, 147, 206, 20, 10, 199, 5, 52, 197, 73, 66, 79, 56, 20, 10, 199, 4, 226, 77, 5, 66, 79, 56, 20,
-			10, 199, 64, 244, 212, 16, 21, 5, 72, 20, 10, 199, 24, 197, 79, 72, 145, 5, 72, 20, 15, 204, 44, 243, 77, 84, 224, 76, 64, 243,
-			9, 80, 148, 203, 20, 10, 199, 28, 83, 198, 101, 50, 83, 44, 20, 10, 199, 5, 85, 1, 72, 178, 83, 44, 20, 0, 11, 200, 32, 84,
-			131, 20, 115, 214, 36, 224, 20, 9, 198, 16, 148, 203, 85, 64, 66, 20, 9, 198, 4, 48, 197, 65, 64, 66, 20, 0, 8, 197, 48, 19,
-			131, 21, 32, 20, 8, 197, 25, 83, 135, 21, 32, 20, 8, 197, 44, 197, 83, 36, 192, 20, 8, 197, 12, 130, 76, 20, 224, 20, 8, 197,
-			65, 35, 198, 4, 224, 21, 8, 197, 5, 67, 205, 5, 32, 20, 0, 9, 198, 12, 245, 84, 85, 33, 64, 20, 13, 202, 76, 81, 9, 52,
-			83, 148, 5, 66, 79, 56, 20, 13, 202, 44, 243, 134, 72, 243, 148, 5, 66, 79, 56, 20, 13, 202, 16, 242, 213, 52, 83, 148, 5, 66,
-			79, 56, 20, 13, 202, 5, 33, 213, 52, 83, 148, 5, 66, 79, 56, 20, 9, 198, 77, 83, 77, 21, 33, 64, 20, 9, 198, 37, 32, 75,
-			37, 50, 192, 20, 9, 198, 36, 33, 82, 37, 50, 192, 20, 9, 198, 20, 198, 83, 37, 50, 192, 20, 16, 141, 9, 19, 12, 195, 166, 14,
-			4, 5, 18, 9, 14, 4, 5, 20, 9, 198, 72, 82, 212, 61, 32, 76, 20, 0, 10, 199, 65, 80, 140, 36, 50, 83, 80, 20, 10, 199,
-			52, 18, 84, 72, 84, 211, 20, 20, 6, 195, 61, 32, 76, 20, 9, 198, 64, 19, 9, 76, 17, 5, 20, 20, 70, 45, 37, 83, 80, 17,
-			5, 49, 34, 116, 89, 72, 6, 110, 12, 86, 13, 0, 20, 10, 199, 36, 225, 21, 45, 64, 78, 76, 20, 0, 7, 196, 81, 34, 83, 80,
-			20, 11, 200, 65, 35, 214, 36, 228, 201, 20, 192, 20, 11, 200, 88, 84, 130, 4, 194, 83, 21, 32, 20, 11, 200, 81, 148, 129, 56, 226,
-			83, 21, 32, 20, 11, 200, 77, 65, 82, 36, 194, 83, 21, 32, 20, 11, 200, 77, 64, 66, 36, 194, 83, 21, 32, 20, 11, 200, 76, 145,
-			206, 4, 194, 83, 21, 32, 20, 11, 200, 28, 84, 141, 4, 226, 83, 21, 32, 20, 11, 200, 28, 19, 22, 4, 226, 83, 21, 32, 20, 0,
-			12, 201, 65, 54, 75, 60, 102, 83, 37, 50, 192, 20, 12, 201, 64, 243, 25, 4, 225, 18, 37, 50, 192, 20, 12, 201, 20, 115, 195, 20,
-			229, 18, 37, 50, 192, 20, 0, 9, 198, 64, 21, 15, 48, 241, 192, 20, 9, 198, 60, 226, 207, 48, 241, 192, 20, 9, 198, 4, 194, 207,
-			48, 241, 192, 20, 9, 198, 64, 20, 139, 21, 33, 64, 20, 9, 198, 24, 146, 211, 21, 33, 64, 20, 5, 194, 16, 16, 72, 0, 10, 199,
-			5, 48, 133, 77, 67, 211, 20, 20, 10, 199, 65, 35, 203, 85, 34, 83, 80, 20, 10, 199, 56, 245, 133, 48, 194, 83, 80, 20, 10, 199,
-			52, 241, 5, 72, 226, 83, 80, 20, 10, 199, 44, 243, 80, 60, 226, 83, 80, 20, 10, 199, 44, 243, 77, 84, 226, 83, 80, 20, 10, 199,
-			32, 20, 144, 20, 226, 83, 80, 20, 14, 203, 36, 225, 21, 77, 68, 137, 4, 194, 83, 21, 32, 20, 14, 203, 16, 149, 137, 76, 147, 206,
-			4, 194, 83, 21, 32, 20, 9, 198, 76, 84, 133, 56, 17, 5, 20, 0, 11, 200, 88, 84, 147, 36, 98, 67, 21, 32, 20, 11, 200, 72,
-			84, 18, 60, 69, 67, 21, 32, 20, 11, 200, 53, 148, 212, 36, 98, 67, 21, 32, 20, 11, 200, 45, 96, 76, 36, 98, 67, 21, 32, 20,
-			11, 200, 36, 229, 18, 60, 69, 67, 21, 32, 20, 15, 204, 80, 161, 75, 44, 244, 204, 61, 96, 75, 37, 50, 192, 20, 0, 16, 205, 84,
-			65, 9, 24, 97, 82, 20, 229, 9, 21, 34, 78, 28, 20, 12, 201, 72, 84, 197, 73, 97, 82, 36, 225, 192, 20, 12, 201, 72, 83, 73,
-			81, 65, 82, 36, 225, 192, 20, 12, 201, 64, 192, 75, 5, 65, 82, 36, 225, 192, 20, 12, 201, 64, 84, 134, 61, 33, 82, 36, 225, 192,
-			20, 12, 201, 64, 21, 5, 57, 65, 82, 36, 225, 192, 20, 12, 201, 60, 36, 197, 73, 97, 82, 36, 225, 192, 20, 12, 201, 57, 83, 77,
-			21, 33, 82, 36, 225, 192, 20, 12, 201, 45, 83, 20, 37, 97, 82, 36, 225, 192, 20, 12, 201, 45, 33, 68, 37, 65, 82, 36, 225, 192,
-			20, 12, 201, 44, 243, 77, 85, 65, 82, 36, 225, 192, 20, 12, 201, 44, 20, 130, 85, 33, 82, 36, 225, 192, 20, 12, 201, 44, 19, 9,
-			9, 33, 82, 36, 225, 192, 20, 12, 201, 36, 229, 133, 57, 65, 82, 36, 225, 192, 20, 12, 201, 36, 229, 5, 29, 33, 82, 36, 225, 192,
-			20, 12, 201, 32, 244, 208, 37, 65, 82, 36, 225, 192, 20, 12, 201, 24, 16, 197, 81, 65, 82, 36, 225, 192, 20, 12, 201, 16, 84, 197,
-			73, 65, 82, 36, 225, 192, 20, 12, 201, 16, 84, 15, 73, 65, 82, 36, 225, 192, 20, 12, 201, 8, 19, 12, 61, 65, 82, 36, 225, 192,
-			20, 12, 201, 5, 69, 5, 77, 65, 82, 36, 225, 192, 20, 12, 201, 5, 49, 129, 49, 65, 82, 36, 225, 192, 20, 12, 201, 5, 4, 18,
-			21, 65, 82, 36, 225, 192, 20, 12, 201, 4, 36, 197, 57, 65, 82, 36, 225, 192, 20, 0, 13, 202, 88, 147, 204, 60, 224, 197, 48, 194,
-			83, 80, 20, 9, 198, 65, 35, 211, 4, 148, 212, 20, 9, 198, 56, 144, 143, 56, 149, 0, 20, 0, 26, 73, 64, 21, 18, 60, 230, 77,
-			36, 179, 206, 48, 110, 47, 34, 39, 50, 6, 116, 65, 37, 49, 114, 50, 0, 20, 12, 201, 76, 21, 9, 76, 96, 75, 80, 147, 206, 20,
-			12, 201, 72, 84, 18, 60, 69, 75, 80, 147, 206, 20, 12, 201, 41, 84, 137, 76, 66, 75, 80, 147, 206, 20, 10, 199, 4, 48, 197, 77,
-			50, 79, 56, 20, 10, 199, 81, 32, 86, 21, 36, 197, 72, 20, 10, 199, 72, 80, 201, 16, 149, 133, 72, 20, 10, 199, 4, 48, 197, 48,
-			84, 133, 72, 20, 10, 199, 61, 3, 1, 16, 83, 9, 28, 20, 0, 12, 201, 44, 19, 5, 40, 67, 211, 44, 244, 0, 20, 12, 201, 28,
-			19, 22, 4, 227, 211, 44, 244, 0, 20, 11, 200, 88, 19, 9, 16, 84, 137, 56, 112, 20, 11, 200, 84, 68, 129, 16, 84, 137, 56, 112,
-			20, 11, 200, 81, 84, 195, 32, 84, 137, 56, 112, 20, 11, 200, 77, 3, 206, 76, 84, 137, 56, 112, 20, 11, 200, 76, 19, 21, 80, 84,
-			137, 56, 112, 20, 11, 200, 60, 225, 21, 48, 84, 137, 56, 112, 20, 11, 200, 52, 147, 137, 52, 84, 137, 56, 112, 20, 11, 200, 52, 18,
-			213, 48, 84, 137, 56, 112, 20, 15, 204, 44, 243, 148, 36, 225, 197, 57, 65, 82, 36, 225, 192, 20, 11, 200, 28, 19, 15, 64, 84, 137,
-			56, 112, 20, 11, 200, 24, 147, 5, 80, 84, 137, 56, 112, 20, 11, 200, 20, 180, 201, 48, 84, 137, 56, 112, 20, 11, 200, 16, 82, 193,
-			80, 84, 137, 56, 112, 20, 15, 204, 9, 35, 206, 44, 244, 203, 61, 1, 82, 36, 225, 192, 20, 7, 196, 45, 33, 69, 72, 20, 11, 200,
-			81, 83, 135, 76, 147, 132, 36, 112, 20, 11, 200, 80, 18, 211, 45, 147, 4, 36, 112, 20, 11, 200, 52, 19, 135, 24, 243, 4, 36, 112,
-			20, 11, 200, 44, 243, 4, 8, 195, 196, 36, 112, 20, 11, 200, 29, 81, 6, 73, 145, 212, 36, 112, 20, 11, 200, 4, 193, 129, 16, 84,
-			140, 36, 112, 20, 11, 200, 65, 35, 214, 77, 66, 78, 16, 80, 20, 7, 196, 76, 81, 1, 56, 21, 9, 68, 8, 246, 76, 20, 21, 0,
-			10, 0, 12, 201, 77, 65, 82, 20, 243, 69, 81, 34, 64, 20, 12, 201, 44, 243, 15, 72, 147, 69, 81, 34, 64, 20, 8, 197, 32, 21,
-			129, 72, 144, 20, 8, 197, 8, 20, 143, 56, 144, 20, 0, 9, 198, 64, 84, 147, 60, 225, 76, 20, 9, 198, 88, 20, 203, 21, 34, 64,
-			20, 9, 198, 64, 192, 71, 21, 34, 64, 20, 9, 198, 48, 147, 135, 21, 34, 64, 20, 9, 198, 32, 82, 211, 21, 34, 64, 20, 9, 198,
-			48, 19, 212, 37, 50, 192, 20, 9, 198, 44, 19, 212, 37, 50, 192, 20, 9, 198, 8, 147, 212, 37, 50, 192, 20, 9, 198, 52, 19, 1,
-			44, 149, 0, 20, 0, 10, 199, 65, 35, 195, 21, 52, 207, 72, 20, 14, 203, 77, 147, 80, 80, 243, 65, 80, 243, 15, 28, 144, 20, 9,
-			198, 64, 21, 15, 48, 241, 201, 20, 9, 198, 60, 226, 207, 48, 241, 201, 20, 9, 198, 32, 243, 79, 48, 241, 201, 20, 9, 198, 13, 149,
-			15, 48, 241, 201, 20, 10, 199, 64, 243, 12, 85, 66, 79, 56, 20, 10, 199, 4, 97, 133, 45, 66, 79, 56, 20, 14, 203, 72, 82, 1,
-			8, 147, 9, 80, 84, 137, 56, 112, 20, 14, 203, 52, 243, 143, 25, 67, 206, 28, 84, 137, 56, 112, 20, 0, 18, 7, 12, 39, 3, 8,
-			1, 9, 13, 55, 110, 49, 34, 6, 35, 57, 65, 0, 12, 137, 11, 1, 22, 5, 18, 14, 195, 184, 19, 20, 11, 200, 88, 83, 133, 72,
-			243, 15, 28, 144, 20, 11, 200, 61, 35, 137, 80, 243, 15, 28, 144, 20, 11, 200, 28, 192, 67, 36, 243, 15, 28, 144, 20, 9, 134, 19,
-			195, 166, 19, 15, 14, 20, 16, 6, 18, 195, 166, 19, 15, 14, 51, 109, 89, 6, 114, 68, 0, 20, 11, 200, 21, 50, 193, 48, 84, 137,
-			56, 112, 20, 11, 200, 36, 225, 19, 81, 81, 5, 72, 80, 20, 11, 200, 48, 145, 66, 32, 21, 133, 72, 144, 20, 11, 200, 8, 241, 200,
-			60, 193, 5, 72, 144, 20, 11, 200, 36, 229, 5, 72, 197, 68, 36, 80, 20, 11, 200, 44, 243, 80, 61, 50, 84, 84, 208, 20, 11, 200,
-			64, 243, 25, 56, 243, 73, 84, 208, 20, 11, 200, 52, 147, 12, 20, 227, 137, 84, 208, 20, 11, 200, 21, 96, 78, 28, 83, 9, 84, 208,
-			20, 11, 200, 32, 84, 148, 84, 114, 78, 16, 80, 20, 7, 196, 52, 240, 137, 48, 20, 7, 196, 16, 80, 129, 80, 20, 9, 198, 45, 38,
-			83, 80, 19, 0, 20, 0, 12, 201, 64, 19, 132, 20, 176, 71, 21, 34, 64, 20, 12, 201, 81, 34, 78, 36, 64, 68, 37, 50, 192, 20,
-			12, 201, 80, 83, 5, 76, 179, 208, 37, 50, 192, 20, 12, 201, 64, 20, 129, 80, 18, 212, 37, 50, 192, 20, 12, 201, 48, 16, 153, 72,
-			147, 148, 37, 50, 192, 20, 12, 201, 37, 52, 129, 20, 194, 84, 37, 50, 192, 20, 12, 201, 33, 148, 15, 80, 18, 212, 37, 50, 192, 20,
-			12, 201, 33, 145, 18, 60, 198, 84, 37, 50, 192, 20, 12, 201, 4, 193, 207, 72, 149, 13, 37, 50, 192, 20, 12, 201, 16, 243, 73, 12,
-			147, 5, 72, 85, 0, 20, 8, 197, 76, 17, 146, 4, 224, 21, 0, 14, 139, 19, 5, 14, 20, 5, 14, 20, 9, 195, 184, 19, 20, 14,
-			139, 16, 18, 15, 13, 9, 19, 11, 21, 195, 184, 19, 20, 9, 198, 41, 81, 1, 37, 53, 0, 20, 9, 198, 4, 65, 78, 60, 145, 0,
-			20, 9, 198, 24, 244, 131, 21, 33, 84, 20, 9, 198, 72, 81, 201, 60, 224, 76, 20, 9, 198, 29, 85, 20, 85, 32, 76, 20, 0, 15,
-			140, 16, 18, 195, 166, 20, 5, 14, 20, 9, 195, 184, 19, 20, 12, 137, 7, 21, 22, 5, 18, 14, 195, 184, 18, 20, 10, 199, 44, 195,
-			210, 21, 34, 78, 28, 20, 12, 201, 72, 81, 133, 72, 83, 148, 36, 83, 0, 20, 10, 199, 16, 83, 5, 28, 84, 133, 80, 20, 10, 199,
-			16, 80, 201, 16, 84, 133, 80, 20, 10, 199, 4, 197, 5, 72, 84, 133, 80, 20, 12, 201, 16, 147, 69, 57, 50, 79, 56, 19, 0, 20,
-			0, 7, 196, 88, 243, 21, 80, 20, 9, 198, 77, 1, 75, 84, 193, 82, 20, 9, 198, 64, 192, 84, 36, 225, 82, 20, 9, 198, 64, 20,
-			208, 60, 193, 82, 20, 9, 198, 44, 242, 197, 81, 65, 82, 20, 9, 198, 44, 19, 11, 84, 193, 82, 20, 9, 198, 16, 148, 211, 60, 225,
-			82, 20, 9, 198, 16, 84, 212, 36, 225, 82, 20, 9, 198, 16, 82, 204, 36, 225, 82, 20, 9, 198, 5, 4, 18, 60, 33, 82, 20, 9,
-			198, 88, 149, 18, 36, 243, 0, 20, 11, 200, 9, 35, 205, 44, 19, 9, 84, 208, 20, 9, 198, 77, 80, 141, 5, 34, 78, 20, 9, 198,
-			16, 19, 13, 5, 66, 78, 20, 7, 196, 64, 81, 1, 48, 20, 7, 196, 52, 241, 1, 48, 20, 7, 196, 5, 33, 65, 48, 20, 0, 14,
-			139, 1, 13, 2, 1, 19, 19, 1, 4, 195, 184, 18, 20, 12, 201, 65, 35, 205, 37, 50, 213, 37, 65, 84, 20, 12, 201, 80, 83, 5,
-			80, 82, 206, 37, 50, 192, 20, 12, 201, 76, 147, 135, 4, 193, 83, 37, 50, 192, 20, 12, 201, 52, 17, 1, 28, 20, 203, 37, 50, 192,
-			20, 12, 201, 44, 244, 205, 60, 115, 206, 37, 50, 192, 20, 12, 201, 28, 84, 149, 56, 66, 86, 37, 50, 192, 20, 12, 201, 64, 84, 137,
-			4, 194, 83, 21, 33, 84, 20, 0, 9, 198, 48, 19, 65, 37, 53, 0, 20, 20, 66, 12, 64, 89, 36, 72, 36, 51, 6, 114, 65, 0,
-			44, 20, 81, 114, 111, 109, 32, 9, 198, 17, 147, 129, 52, 149, 0, 20, 13, 202, 20, 180, 208, 21, 34, 77, 20, 229, 1, 48, 20, 13,
-			202, 16, 84, 1, 73, 65, 77, 20, 229, 1, 48, 20, 0, 12, 137, 16, 18, 195, 166, 13, 1, 20, 21, 18, 20, 10, 199, 56, 21, 9,
-			88, 149, 5, 80, 20, 10, 199, 52, 18, 143, 72, 149, 5, 80, 20, 10, 199, 48, 246, 65, 48, 149, 5, 80, 20, 10, 199, 36, 229, 9,
-			52, 149, 5, 80, 20, 10, 199, 4, 97, 137, 56, 149, 5, 80, 20, 12, 201, 36, 211, 65, 81, 34, 75, 84, 193, 82, 20, 12, 201, 8,
-			144, 140, 36, 241, 210, 4, 97, 82, 20, 10, 199, 52, 244, 129, 80, 244, 137, 20, 20, 10, 199, 65, 148, 129, 52, 145, 1, 48, 20, 0,
-			21, 68, 77, 67, 210, 80, 89, 47, 39, 34, 72, 15, 107, 112, 40, 0, 81, 104, 97, 118, 32, 15, 204, 84, 225, 5, 72, 82, 211, 81,
-			33, 77, 37, 65, 84, 20, 9, 198, 81, 33, 77, 84, 193, 82, 20, 9, 198, 65, 35, 198, 4, 225, 82, 20, 9, 198, 56, 149, 133, 48,
-			193, 82, 20, 9, 198, 52, 245, 73, 48, 193, 82, 20, 9, 198, 44, 243, 77, 5, 65, 82, 20, 9, 198, 36, 226, 193, 72, 225, 82, 20,
-			9, 198, 25, 37, 83, 81, 33, 82, 20, 9, 198, 16, 148, 203, 85, 65, 82, 20, 7, 196, 4, 65, 5, 72, 20, 0, 9, 198, 76, 130,
-			73, 80, 148, 203, 20, 9, 198, 65, 35, 211, 4, 148, 203, 20, 9, 198, 49, 83, 129, 80, 148, 203, 20, 9, 198, 9, 83, 9, 52, 148,
-			203, 20, 9, 198, 5, 67, 5, 80, 148, 203, 20, 9, 198, 17, 32, 77, 5, 66, 75, 20, 0, 13, 202, 77, 80, 147, 36, 66, 65, 72,
-			149, 5, 80, 20, 13, 202, 64, 192, 85, 76, 144, 137, 48, 149, 5, 80, 20, 13, 202, 21, 128, 197, 57, 68, 137, 12, 149, 5, 80, 20,
-			13, 202, 4, 113, 210, 21, 52, 201, 88, 149, 5, 80, 20, 9, 198, 52, 20, 135, 21, 34, 84, 20, 9, 198, 24, 244, 198, 61, 34, 84,
-			20, 0, 10, 199, 20, 118, 80, 80, 243, 15, 28, 20, 10, 199, 72, 80, 75, 80, 149, 133, 72, 20, 12, 137, 13, 195, 166, 1, 14, 4,
-			18, 5, 18, 20, 10, 199, 44, 243, 150, 21, 33, 197, 72, 20, 10, 199, 44, 243, 147, 84, 197, 5, 72, 20, 12, 201, 44, 243, 80, 48,
-			83, 69, 57, 65, 82, 20, 10, 199, 44, 243, 77, 4, 225, 5, 72, 20, 10, 199, 77, 67, 210, 4, 117, 9, 28, 20, 10, 199, 8, 20,
-			142, 4, 117, 9, 28, 20, 10, 199, 52, 243, 143, 45, 32, 84, 36, 20, 10, 199, 77, 67, 210, 4, 117, 9, 28, 20, 10, 199, 8, 20,
-			142, 4, 117, 9, 28, 20, 10, 199, 36, 229, 18, 36, 112, 78, 80, 20, 0, 9, 198, 44, 244, 148, 37, 51, 206, 20, 7, 196, 52, 83,
-			15, 56, 20, 13, 138, 9, 13, 16, 18, 195, 166, 7, 14, 5, 18, 20, 7, 196, 49, 81, 193, 72, 20, 9, 198, 44, 243, 77, 85, 64,
-			66, 20, 0, 7, 197, 8, 19, 12, 60, 224, 12, 201, 20, 180, 208, 21, 34, 77, 20, 229, 0, 20, 12, 201, 44, 243, 77, 84, 226, 75,
-			4, 229, 0, 20, 10, 69, 64, 145, 7, 36, 224, 21, 0, 10, 0, 13, 202, 20, 101, 5, 73, 33, 84, 80, 83, 9, 28, 20, 12, 201,
-			64, 244, 212, 76, 52, 137, 65, 69, 77, 20, 0, 12, 201, 53, 83, 73, 24, 146, 193, 80, 147, 206, 20, 10, 199, 72, 84, 208, 20, 181,
-			5, 72, 20, 10, 199, 52, 83, 147, 81, 37, 69, 72, 20, 10, 199, 44, 243, 147, 81, 37, 69, 72, 20, 10, 199, 36, 228, 212, 37, 69,
-			69, 72, 20, 10, 199, 5, 53, 18, 36, 225, 197, 72, 20, 10, 199, 4, 225, 204, 37, 53, 9, 44, 20, 10, 199, 29, 32, 84, 84, 192,
-			78, 80, 20, 10, 199, 16, 83, 196, 61, 32, 78, 80, 20, 10, 199, 44, 243, 134, 37, 50, 193, 8, 20, 0, 10, 67, 16, 21, 5, 72,
-			36, 57, 47, 0, 12, 201, 88, 246, 69, 85, 34, 83, 80, 148, 203, 20, 12, 201, 80, 84, 146, 61, 34, 83, 80, 148, 203, 20, 12, 201,
-			77, 147, 66, 60, 194, 83, 80, 148, 203, 20, 12, 201, 77, 64, 76, 36, 226, 83, 80, 148, 203, 20, 12, 201, 77, 2, 82, 37, 66, 83,
-			80, 148, 203, 20, 12, 201, 76, 240, 201, 4, 194, 83, 80, 148, 203, 20, 12, 201, 72, 149, 21, 4, 194, 83, 80, 148, 203, 20, 12, 201,
-			65, 34, 86, 5, 66, 83, 80, 148, 203, 20, 12, 201, 28, 83, 197, 48, 82, 212, 72, 148, 203, 20, 12, 201, 24, 244, 141, 4, 194, 83,
-			80, 148, 203, 20, 12, 201, 24, 85, 68, 4, 194, 83, 80, 148, 203, 20, 12, 201, 24, 85, 9, 12, 130, 83, 80, 148, 203, 20, 12, 201,
-			16, 20, 151, 36, 226, 83, 80, 148, 203, 20, 12, 201, 9, 37, 84, 4, 194, 83, 80, 148, 203, 20, 12, 201, 4, 36, 213, 72, 66, 83,
-			80, 148, 203, 20, 0, 21, 73, 64, 20, 211, 21, 0, 82, 80, 245, 84, 48, 110, 35, 71, 112, 47, 6, 40, 0, 20, 8, 197, 76, 19,
-			4, 21, 32, 20, 8, 197, 4, 114, 84, 21, 32, 20, 8, 197, 64, 83, 131, 36, 192, 20, 8, 197, 44, 243, 131, 36, 192, 20, 12, 201,
-			81, 32, 78, 77, 0, 82, 20, 229, 0, 20, 12, 201, 81, 32, 78, 77, 0, 82, 20, 228, 192, 20, 0, 13, 202, 45, 96, 76, 36, 98,
-			75, 5, 66, 79, 56, 20, 9, 198, 80, 16, 149, 21, 33, 64, 20, 9, 198, 56, 244, 141, 21, 33, 64, 20, 9, 198, 24, 84, 137, 21,
-			33, 64, 20, 9, 198, 36, 179, 206, 37, 50, 192, 20, 9, 198, 77, 1, 75, 81, 32, 76, 20, 9, 198, 44, 244, 144, 61, 32, 76, 20,
-			9, 198, 24, 84, 212, 37, 96, 76, 20, 0, 15, 204, 76, 17, 15, 52, 20, 207, 12, 130, 83, 80, 148, 203, 20, 15, 204, 64, 84, 134,
-			20, 181, 9, 60, 226, 83, 80, 148, 203, 20, 15, 204, 44, 243, 77, 84, 226, 84, 5, 34, 83, 80, 148, 203, 20, 15, 204, 36, 225, 9,
-			88, 145, 21, 4, 194, 83, 80, 148, 203, 20, 15, 204, 36, 212, 18, 21, 52, 201, 60, 226, 83, 80, 148, 203, 20, 15, 204, 20, 180, 208,
-			4, 228, 201, 60, 226, 83, 80, 148, 203, 20, 13, 138, 12, 195, 166, 18, 5, 18, 9, 14, 4, 5, 20, 9, 198, 44, 19, 143, 56, 17,
-			5, 20, 0, 11, 200, 44, 19, 132, 36, 64, 84, 85, 32, 20, 11, 200, 61, 33, 193, 56, 241, 210, 4, 208, 20, 11, 200, 45, 38, 80,
-			80, 241, 210, 4, 208, 20, 11, 200, 20, 180, 208, 48, 242, 84, 21, 32, 20, 11, 200, 4, 178, 207, 52, 211, 196, 21, 32, 20, 16, 141,
-			16, 18, 15, 16, 195, 166, 4, 5, 21, 20, 9, 19, 11, 20, 11, 200, 77, 66, 80, 20, 225, 9, 84, 208, 20, 11, 200, 44, 243, 80,
-			20, 225, 9, 84, 208, 20, 0, 8, 197, 45, 83, 20, 85, 32, 20, 8, 197, 45, 34, 68, 21, 32, 20, 8, 197, 41, 84, 212, 21, 32,
-			20, 12, 201, 36, 225, 140, 5, 67, 210, 37, 50, 192, 20, 0, 9, 198, 80, 19, 135, 21, 33, 64, 20, 9, 198, 64, 21, 83, 21, 33,
-			64, 20, 9, 198, 52, 20, 211, 21, 33, 64, 20, 9, 198, 52, 20, 203, 21, 33, 64, 20, 9, 198, 52, 20, 139, 21, 33, 64, 20, 9,
-			198, 52, 19, 139, 21, 33, 64, 20, 9, 198, 45, 84, 147, 21, 33, 64, 20, 9, 198, 44, 20, 211, 21, 33, 64, 20, 9, 198, 24, 147,
-			135, 21, 33, 64, 20, 0, 10, 199, 88, 20, 197, 45, 67, 205, 36, 20, 9, 198, 72, 83, 85, 48, 17, 5, 20, 9, 198, 52, 84, 211,
-			36, 17, 5, 20, 10, 199, 61, 33, 15, 56, 224, 78, 76, 20, 0, 15, 204, 24, 244, 148, 36, 98, 75, 5, 67, 210, 37, 50, 192, 20,
-			7, 196, 88, 83, 137, 56, 20, 11, 200, 77, 66, 80, 20, 225, 9, 5, 64, 20, 7, 196, 61, 34, 193, 56, 21, 0, 8, 197, 21, 2,
-			76, 60, 112, 20, 8, 197, 52, 19, 5, 72, 144, 20, 9, 198, 88, 242, 193, 48, 148, 203, 20, 9, 198, 76, 177, 77, 5, 66, 75, 20,
-			12, 201, 44, 243, 147, 80, 149, 21, 20, 229, 0, 20, 0, 9, 198, 88, 242, 193, 48, 148, 212, 20, 9, 198, 4, 227, 129, 48, 148, 212,
-			20, 9, 198, 44, 19, 148, 61, 34, 64, 20, 9, 198, 76, 178, 90, 60, 145, 0, 20, 9, 198, 72, 82, 212, 61, 32, 84, 20, 9, 198,
-			52, 241, 5, 72, 21, 0, 20, 9, 198, 48, 82, 212, 61, 32, 84, 20, 0, 10, 199, 76, 81, 205, 20, 229, 5, 72, 20, 10, 199, 64,
-			145, 205, 20, 229, 5, 72, 20, 10, 199, 44, 243, 134, 84, 225, 5, 72, 20, 10, 199, 5, 84, 203, 84, 197, 5, 72, 20, 10, 199, 61,
-			4, 201, 28, 83, 9, 28, 20, 10, 199, 33, 83, 4, 76, 19, 9, 28, 20, 10, 199, 4, 229, 1, 28, 83, 9, 28, 20, 10, 199, 4,
-			228, 203, 84, 83, 9, 28, 20, 9, 198, 32, 148, 212, 61, 34, 69, 20, 0, 22, 72, 48, 81, 197, 56, 65, 82, 56, 80, 55, 36, 81,
-			6, 109, 50, 72, 114, 50, 108, 89, 0, 21, 72, 48, 81, 197, 56, 65, 82, 56, 80, 55, 36, 81, 6, 109, 50, 72, 114, 50, 108, 0,
-			11, 200, 16, 84, 212, 36, 195, 5, 72, 144, 20, 11, 200, 81, 98, 86, 48, 17, 212, 36, 112, 20, 11, 200, 76, 176, 76, 44, 17, 212,
-			36, 112, 20, 11, 200, 72, 81, 197, 16, 84, 140, 36, 112, 20, 11, 200, 52, 19, 132, 32, 17, 148, 36, 112, 20, 11, 200, 24, 244, 149,
-			17, 49, 76, 36, 112, 20, 11, 200, 24, 244, 147, 80, 19, 132, 36, 112, 20, 11, 200, 64, 20, 129, 16, 148, 201, 76, 176, 20, 11, 200,
-			52, 19, 131, 33, 84, 137, 76, 176, 20, 12, 201, 5, 66, 5, 56, 145, 78, 76, 148, 203, 20, 11, 200, 45, 144, 133, 72, 225, 84, 36,
-			176, 20, 11, 200, 81, 98, 86, 48, 17, 212, 36, 112, 20, 11, 200, 76, 176, 76, 44, 17, 212, 36, 112, 20, 9, 198, 4, 229, 9, 45,
-			96, 82, 20, 0, 8, 197, 73, 81, 197, 72, 144, 20, 12, 201, 72, 81, 213, 48, 17, 5, 81, 34, 64, 20, 8, 197, 48, 149, 1, 56,
-			144, 20, 8, 197, 57, 80, 78, 12, 80, 20, 12, 201, 36, 228, 212, 73, 82, 212, 61, 32, 84, 20, 0, 11, 136, 3, 9, 19, 5, 12,
-			195, 184, 18, 20, 9, 198, 80, 145, 199, 21, 34, 64, 20, 9, 198, 72, 83, 147, 21, 34, 64, 20, 9, 198, 64, 18, 203, 21, 34, 64,
-			20, 9, 198, 40, 20, 203, 21, 34, 64, 20, 9, 198, 24, 148, 203, 21, 34, 64, 20, 9, 198, 64, 20, 148, 37, 50, 192, 20, 18, 70,
-			60, 64, 76, 37, 50, 192, 39, 72, 35, 55, 6, 37, 89, 49, 0, 20, 9, 198, 4, 96, 84, 37, 50, 192, 20, 0, 12, 137, 9, 14,
-			7, 5, 14, 9, 195, 184, 18, 20, 10, 199, 65, 83, 19, 5, 66, 79, 56, 20, 12, 137, 1, 4, 8, 195, 166, 19, 9, 15, 14, 20,
-			10, 199, 81, 32, 78, 76, 149, 5, 72, 20, 10, 199, 20, 97, 133, 45, 69, 69, 72, 20, 10, 199, 45, 84, 141, 4, 113, 82, 36, 20,
-			10, 199, 56, 20, 15, 48, 149, 1, 56, 20, 10, 199, 8, 148, 135, 37, 69, 9, 56, 20, 0, 12, 137, 9, 14, 7, 5, 14, 9, 195,
-			184, 19, 20, 9, 134, 7, 5, 8, 195, 184, 18, 20, 11, 200, 72, 81, 213, 48, 84, 137, 56, 112, 20, 11, 200, 21, 53, 9, 52, 84,
-			137, 56, 112, 20, 11, 200, 9, 83, 148, 52, 17, 197, 72, 144, 20, 11, 200, 76, 19, 132, 77, 147, 140, 36, 112, 20, 11, 200, 4, 225,
-			1, 49, 84, 201, 76, 176, 20, 11, 200, 65, 35, 211, 12, 83, 137, 84, 208, 20, 9, 198, 16, 243, 73, 12, 147, 0, 20, 7, 196, 16,
-			80, 137, 48, 20, 9, 198, 48, 21, 5, 72, 19, 0, 20, 0, 10, 135, 12, 195, 166, 19, 9, 15, 14, 20, 9, 198, 49, 85, 135, 37,
-			34, 71, 20, 8, 197, 8, 83, 154, 60, 192, 20, 12, 201, 88, 149, 1, 48, 148, 212, 37, 50, 192, 20, 12, 201, 84, 226, 79, 56, 148,
-			212, 37, 50, 192, 20, 12, 201, 80, 245, 5, 52, 148, 212, 37, 50, 192, 20, 12, 201, 76, 227, 194, 8, 148, 212, 37, 50, 192, 20, 12,
-			201, 76, 21, 1, 56, 148, 212, 37, 50, 192, 20, 12, 201, 72, 246, 65, 48, 148, 212, 37, 50, 192, 20, 12, 201, 72, 145, 207, 72, 148,
-			212, 37, 50, 192, 20, 12, 201, 65, 54, 75, 60, 65, 76, 37, 50, 192, 20, 12, 201, 64, 244, 21, 48, 148, 212, 37, 50, 192, 20, 12,
-			201, 64, 193, 79, 56, 20, 212, 37, 50, 192, 20, 12, 201, 64, 19, 148, 20, 148, 212, 37, 50, 192, 20, 12, 201, 61, 5, 9, 52, 148,
-			212, 37, 50, 192, 20, 12, 201, 56, 146, 9, 48, 148, 212, 37, 50, 192, 20, 12, 201, 52, 244, 135, 4, 224, 84, 37, 50, 192, 20, 12,
-			201, 52, 82, 193, 56, 148, 212, 37, 50, 192, 20, 12, 201, 48, 246, 65, 48, 148, 212, 37, 50, 192, 20, 12, 201, 48, 241, 193, 72, 149,
-			13, 37, 50, 192, 20, 12, 201, 37, 51, 1, 52, 148, 212, 37, 50, 192, 20, 12, 201, 36, 65, 65, 48, 148, 212, 37, 50, 192, 20, 12,
-			201, 33, 83, 65, 56, 148, 212, 37, 50, 192, 20, 12, 201, 32, 147, 132, 84, 148, 212, 37, 50, 192, 20, 12, 201, 32, 81, 15, 56, 148,
-			212, 37, 50, 192, 20, 12, 201, 28, 21, 76, 48, 148, 212, 37, 50, 192, 20, 12, 201, 24, 83, 73, 56, 148, 212, 37, 50, 192, 20, 12,
-			201, 24, 21, 1, 48, 148, 212, 37, 50, 192, 20, 12, 201, 21, 52, 193, 100, 148, 212, 37, 50, 192, 20, 12, 201, 21, 50, 193, 64, 148,
-			212, 37, 50, 192, 20, 12, 201, 20, 212, 9, 72, 148, 212, 37, 50, 192, 20, 12, 201, 16, 148, 137, 28, 148, 212, 37, 50, 192, 20, 12,
-			201, 16, 144, 71, 56, 244, 212, 37, 50, 192, 20, 12, 201, 16, 83, 9, 72, 148, 212, 37, 50, 192, 20, 12, 201, 4, 224, 82, 44, 148,
-			212, 37, 50, 192, 20, 12, 201, 4, 197, 18, 84, 148, 212, 37, 50, 192, 20, 12, 201, 4, 194, 217, 52, 148, 212, 37, 50, 192, 20, 12,
-			201, 4, 181, 9, 88, 148, 212, 37, 50, 192, 20, 8, 197, 24, 147, 129, 57, 48, 20, 0, 19, 67, 80, 145, 19, 47, 37, 89, 15, 50,
-			6, 114, 49, 0, 81, 110, 111, 107, 32, 14, 139, 20, 5, 14, 4, 5, 14, 20, 9, 195, 184, 19, 20, 11, 136, 4, 15, 13, 16, 20,
-			195, 184, 18, 20, 9, 198, 72, 84, 207, 49, 85, 0, 20, 13, 202, 41, 84, 212, 36, 98, 75, 5, 66, 79, 56, 20, 13, 202, 24, 19,
-			19, 36, 98, 75, 5, 66, 79, 56, 20, 9, 198, 4, 227, 149, 37, 65, 84, 20, 9, 198, 24, 244, 148, 36, 227, 128, 20, 9, 198, 8,
-			192, 83, 21, 33, 84, 20, 0, 11, 136, 14, 15, 18, 13, 12, 195, 184, 19, 20, 12, 137, 3, 8, 9, 11, 1, 14, 195, 184, 18, 20,
-			12, 137, 1, 18, 18, 1, 14, 7, 195, 184, 18, 20, 10, 199, 44, 21, 1, 48, 84, 19, 36, 20, 10, 199, 9, 35, 205, 44, 19, 9,
-			20, 20, 0, 12, 137, 3, 8, 9, 11, 1, 14, 195, 184, 19, 20, 7, 196, 36, 130, 133, 48, 20, 9, 198, 72, 16, 129, 81, 65, 82,
-			20, 9, 198, 64, 84, 134, 61, 33, 82, 20, 9, 198, 60, 36, 197, 73, 97, 82, 20, 9, 198, 57, 83, 77, 21, 33, 82, 20, 9, 198,
-			44, 243, 77, 85, 65, 82, 20, 9, 198, 24, 16, 197, 81, 65, 82, 20, 9, 198, 16, 82, 25, 17, 33, 82, 20, 9, 198, 8, 19, 12,
-			61, 65, 82, 20, 9, 198, 5, 49, 129, 49, 65, 82, 20, 9, 198, 4, 67, 73, 81, 65, 82, 20, 15, 204, 80, 245, 1, 48, 149, 1,
-			72, 148, 212, 37, 50, 192, 20, 15, 204, 77, 80, 138, 20, 181, 9, 88, 148, 212, 37, 50, 192, 20, 15, 204, 77, 2, 82, 37, 69, 65,
-			48, 148, 212, 37, 50, 192, 20, 15, 204, 52, 84, 139, 4, 229, 9, 48, 148, 212, 37, 50, 192, 20, 15, 204, 37, 51, 204, 5, 66, 79,
-			56, 148, 212, 37, 50, 192, 20, 15, 204, 16, 80, 197, 57, 68, 129, 48, 148, 212, 37, 50, 192, 20, 15, 204, 5, 96, 78, 80, 112, 82,
-			16, 148, 212, 37, 50, 192, 20, 11, 200, 44, 243, 15, 24, 243, 137, 84, 208, 20, 11, 200, 44, 243, 12, 60, 181, 137, 84, 208, 20, 9,
-			198, 28, 198, 67, 21, 34, 78, 20, 0, 14, 69, 76, 128, 77, 65, 80, 91, 57, 35, 65, 71, 39, 0, 12, 201, 80, 16, 133, 48, 192,
-			82, 37, 50, 192, 20, 12, 201, 64, 243, 25, 80, 82, 206, 37, 50, 192, 20, 12, 201, 48, 81, 197, 56, 64, 82, 37, 50, 192, 20, 12,
-			201, 45, 81, 134, 21, 37, 6, 37, 50, 192, 20, 12, 201, 44, 19, 5, 56, 64, 82, 37, 50, 192, 20, 12, 201, 41, 81, 207, 76, 192,
-			86, 37, 50, 192, 20, 12, 201, 16, 81, 140, 5, 67, 210, 37, 50, 192, 20, 12, 201, 36, 229, 5, 72, 84, 211, 21, 33, 84, 20, 12,
-			201, 24, 147, 9, 64, 83, 147, 21, 33, 84, 20, 6, 195, 85, 96, 78, 21, 0, 5, 194, 8, 128, 17, 9, 198, 61, 1, 82, 37, 53,
-			0, 20, 9, 198, 37, 32, 78, 37, 53, 0, 20, 17, 142, 16, 18, 195, 166, 16, 15, 19, 9, 20, 9, 15, 14, 5, 12, 20, 9, 198,
-			44, 21, 5, 17, 32, 76, 20, 13, 4, 95, 20, 21, 18, 47, 6, 108, 12, 50, 72, 0, 0, 10, 199, 88, 82, 212, 61, 34, 69, 48,
-			20, 12, 201, 45, 35, 208, 77, 98, 83, 37, 65, 82, 20, 12, 201, 36, 229, 5, 73, 5, 78, 45, 65, 82, 20, 18, 207, 36, 229, 5,
-			72, 224, 84, 36, 243, 129, 48, 148, 212, 37, 50, 192, 20, 10, 199, 44, 243, 15, 24, 243, 137, 20, 20, 10, 199, 44, 243, 12, 60, 181,
-			137, 20, 20, 0, 14, 68, 5, 33, 207, 56, 6, 35, 34, 81, 114, 50, 0, 20, 13, 138, 16, 18, 195, 166, 19, 5, 18, 22, 5, 18,
-			20, 9, 198, 65, 35, 205, 61, 97, 82, 20, 9, 198, 21, 128, 197, 73, 1, 82, 20, 9, 198, 20, 180, 197, 45, 97, 82, 20, 9, 198,
-			12, 83, 147, 85, 33, 82, 20, 9, 198, 4, 48, 197, 65, 65, 82, 20, 11, 200, 44, 243, 147, 20, 181, 133, 57, 48, 20, 7, 196, 8,
-			242, 129, 56, 21, 0, 12, 201, 5, 37, 9, 48, 193, 82, 37, 53, 0, 20, 12, 201, 44, 243, 80, 48, 82, 211, 37, 65, 84, 20, 8,
-			197, 33, 145, 18, 36, 64, 20, 8, 197, 64, 244, 212, 36, 192, 20, 8, 67, 64, 18, 82, 21, 0, 10, 0, 13, 202, 77, 80, 138, 20,
-			181, 9, 88, 149, 5, 80, 20, 13, 202, 64, 84, 141, 37, 52, 201, 88, 149, 5, 80, 20, 13, 202, 32, 85, 5, 72, 241, 197, 56, 149,
-			5, 80, 20, 13, 202, 5, 69, 18, 4, 181, 9, 88, 149, 5, 80, 20, 15, 140, 16, 18, 195, 166, 4, 9, 19, 16, 15, 14, 5, 18,
-			20, 9, 198, 52, 244, 203, 61, 98, 84, 20, 9, 198, 36, 228, 212, 4, 228, 192, 20, 9, 198, 20, 193, 71, 4, 229, 0, 20, 17, 70,
-			16, 19, 147, 4, 229, 0, 72, 35, 50, 89, 6, 112, 50, 0, 20, 0, 10, 199, 65, 35, 203, 80, 243, 15, 28, 20, 10, 199, 16, 82,
-			210, 21, 65, 82, 20, 20, 10, 199, 4, 225, 201, 88, 83, 9, 28, 20, 6, 195, 60, 35, 204, 20, 9, 198, 72, 83, 69, 16, 149, 77,
-			20, 9, 198, 4, 181, 129, 72, 149, 77, 20, 10, 199, 16, 83, 79, 45, 32, 84, 36, 20, 10, 199, 80, 20, 148, 72, 22, 137, 56, 20,
-			12, 4, 95, 49, 49, 15, 109, 55, 83, 72, 108, 0, 0, 7, 196, 88, 83, 9, 56, 20, 14, 139, 16, 18, 195, 166, 6, 5, 18, 5,
-			14, 3, 5, 20, 0, 11, 67, 20, 113, 78, 35, 12, 57, 13, 50, 0, 12, 201, 60, 36, 212, 37, 0, 84, 36, 243, 128, 20, 12, 201,
-			36, 225, 9, 24, 97, 82, 20, 228, 192, 20, 0, 13, 202, 72, 85, 143, 49, 85, 9, 60, 225, 82, 20, 20, 13, 202, 36, 228, 212, 73,
-			83, 69, 57, 65, 82, 20, 20, 13, 202, 28, 83, 142, 20, 212, 203, 84, 83, 9, 28, 20, 12, 201, 72, 84, 208, 60, 228, 207, 72, 149,
-			77, 20, 9, 198, 76, 83, 148, 20, 228, 192, 20, 8, 66, 21, 32, 109, 34, 0, 72, 0, 10, 199, 76, 145, 206, 4, 193, 82, 20, 20,
-			10, 199, 72, 81, 143, 72, 209, 82, 20, 20, 10, 199, 44, 243, 134, 37, 50, 197, 72, 20, 10, 199, 20, 180, 212, 72, 18, 5, 72, 20,
-			10, 199, 24, 244, 147, 100, 227, 9, 28, 20, 9, 198, 4, 209, 137, 8, 149, 77, 20, 10, 199, 12, 19, 66, 60, 66, 129, 56, 20, 10,
-			199, 4, 36, 212, 36, 225, 78, 80, 20, 6, 195, 72, 80, 76, 20, 10, 199, 16, 147, 5, 81, 64, 78, 80, 20, 0, 9, 198, 76, 144,
-			137, 72, 145, 78, 20, 9, 198, 28, 83, 210, 28, 145, 78, 20, 11, 200, 25, 32, 78, 12, 148, 203, 4, 224, 20, 0, 10, 135, 22, 21,
-			12, 7, 195, 166, 18, 20, 8, 197, 21, 2, 84, 21, 64, 20, 8, 197, 64, 240, 200, 21, 32, 20, 15, 204, 20, 180, 208, 21, 34, 77,
-			20, 229, 1, 72, 149, 77, 20, 8, 197, 29, 32, 78, 37, 64, 20, 8, 197, 28, 19, 66, 37, 64, 20, 8, 197, 20, 210, 82, 5, 64,
-			20, 8, 197, 8, 20, 130, 5, 32, 20, 14, 69, 5, 81, 213, 77, 64, 113, 81, 113, 89, 72, 0, 41, 0, 13, 202, 16, 81, 137, 9,
-			34, 76, 48, 21, 15, 72, 20, 9, 198, 4, 50, 68, 61, 49, 64, 20, 9, 198, 24, 244, 141, 21, 33, 64, 20, 9, 198, 104, 20, 137,
-			76, 209, 64, 20, 9, 198, 88, 84, 137, 76, 209, 64, 20, 9, 198, 76, 130, 73, 76, 209, 64, 20, 13, 138, 11, 22, 195, 166, 18, 21,
-			12, 1, 14, 20, 20, 0, 10, 199, 80, 18, 212, 21, 34, 78, 28, 20, 10, 199, 77, 3, 204, 21, 34, 78, 28, 20, 10, 199, 76, 243,
-			132, 21, 34, 78, 28, 20, 10, 199, 52, 243, 148, 21, 34, 78, 28, 20, 10, 199, 8, 20, 132, 21, 34, 78, 28, 20, 10, 199, 65, 34,
-			78, 76, 84, 211, 20, 20, 12, 201, 76, 176, 78, 16, 147, 129, 88, 145, 78, 20, 10, 199, 4, 36, 212, 36, 225, 78, 76, 20, 0, 11,
-			200, 36, 212, 18, 36, 208, 84, 85, 32, 20, 11, 200, 77, 1, 67, 36, 19, 9, 77, 64, 20, 11, 200, 56, 85, 84, 72, 19, 9, 77,
-			64, 20, 11, 200, 56, 21, 21, 72, 19, 9, 77, 64, 20, 11, 200, 44, 243, 139, 72, 85, 9, 77, 64, 20, 11, 200, 4, 36, 207, 49,
-			85, 9, 77, 64, 20, 7, 196, 28, 83, 143, 52, 20, 11, 200, 52, 241, 5, 72, 226, 84, 21, 64, 20, 11, 200, 48, 147, 133, 5, 34,
-			84, 21, 64, 20, 11, 200, 44, 243, 77, 84, 226, 84, 21, 64, 20, 11, 200, 24, 84, 212, 37, 98, 84, 21, 64, 20, 11, 200, 36, 226,
-			207, 52, 211, 196, 21, 32, 20, 9, 198, 8, 19, 19, 4, 210, 78, 20, 9, 198, 88, 83, 133, 104, 144, 78, 20, 9, 198, 60, 65, 78,
-			76, 80, 78, 20, 11, 200, 81, 34, 85, 53, 98, 82, 5, 64, 20, 9, 198, 44, 195, 196, 72, 144, 78, 21, 13, 72, 76, 85, 20, 48,
-			83, 69, 57, 64, 21, 0, 10, 0, 8, 197, 80, 242, 76, 21, 64, 20, 8, 197, 60, 209, 76, 21, 64, 20, 8, 197, 36, 99, 204, 21,
-			64, 20, 8, 197, 64, 20, 9, 77, 64, 20, 8, 197, 8, 147, 9, 77, 64, 20, 8, 197, 80, 244, 148, 21, 32, 20, 8, 197, 60, 181,
-			76, 21, 32, 20, 8, 197, 44, 243, 148, 21, 32, 20, 8, 197, 44, 20, 148, 21, 32, 20, 8, 197, 53, 84, 214, 37, 64, 20, 12, 201,
-			76, 177, 80, 80, 144, 201, 76, 209, 64, 20, 12, 201, 52, 84, 211, 36, 19, 137, 76, 209, 64, 20, 12, 201, 4, 229, 1, 28, 243, 137,
-			76, 209, 64, 20, 8, 197, 45, 32, 86, 5, 64, 20, 8, 197, 17, 32, 86, 5, 64, 20, 6, 195, 48, 144, 78, 21, 0, 17, 66, 16,
-			80, 72, 6, 37, 15, 72, 36, 34, 0, 81, 100, 101, 114, 32, 17, 66, 16, 80, 72, 6, 37, 15, 107, 36, 34, 0, 81, 104, 101, 114,
-			32, 18, 66, 16, 80, 72, 37, 15, 89, 47, 6, 36, 0, 81, 115, 116, 101, 103, 32, 13, 202, 25, 33, 75, 88, 83, 148, 21, 34, 78,
-			28, 20, 13, 202, 25, 32, 71, 52, 83, 148, 21, 34, 78, 28, 20, 13, 202, 4, 178, 210, 20, 66, 84, 21, 34, 78, 28, 20, 18, 143,
-			16, 1, 12, 195, 166, 19, 20, 9, 14, 5, 14, 19, 9, 19, 11, 20, 9, 198, 44, 243, 69, 16, 145, 64, 20, 9, 198, 28, 84, 129,
-			56, 145, 64, 20, 9, 198, 76, 147, 9, 12, 145, 64, 20, 9, 198, 28, 84, 129, 56, 145, 64, 20, 9, 198, 52, 19, 201, 76, 209, 64,
-			20, 9, 198, 45, 80, 137, 76, 209, 64, 20, 9, 198, 24, 20, 153, 56, 112, 76, 20, 9, 198, 52, 243, 148, 4, 113, 64, 20, 5, 194,
-			16, 80, 72, 0, 14, 203, 72, 84, 212, 72, 146, 212, 37, 98, 84, 21, 64, 20, 14, 203, 72, 17, 9, 60, 18, 212, 37, 98, 84, 21,
-			64, 20, 15, 140, 16, 195, 166, 4, 5, 18, 1, 19, 20, 9, 19, 11, 20, 12, 201, 77, 68, 133, 65, 67, 205, 100, 50, 78, 20, 10,
-			199, 44, 243, 15, 77, 67, 205, 36, 20, 10, 199, 80, 243, 5, 72, 19, 131, 20, 20, 6, 195, 32, 144, 84, 20, 6, 195, 4, 112, 84,
-			20, 0, 21, 68, 44, 244, 212, 20, 49, 39, 89, 72, 13, 15, 65, 109, 86, 0, 81, 109, 101, 100, 32, 19, 68, 88, 147, 12, 20, 84,
-			37, 55, 108, 15, 89, 114, 0, 81, 115, 195, 165, 32, 11, 200, 4, 116, 137, 45, 83, 20, 85, 32, 20, 11, 200, 72, 82, 77, 64, 244,
-			148, 21, 32, 20, 11, 200, 61, 35, 129, 52, 83, 148, 21, 32, 20, 11, 200, 44, 243, 134, 72, 243, 148, 21, 32, 20, 11, 200, 36, 229,
-			5, 73, 3, 204, 21, 32, 20, 11, 200, 36, 225, 11, 88, 20, 148, 21, 32, 20, 11, 200, 72, 84, 208, 60, 225, 5, 57, 64, 20, 11,
-			200, 44, 243, 147, 20, 181, 133, 57, 64, 20, 11, 200, 16, 83, 9, 56, 181, 133, 57, 64, 20, 11, 200, 37, 36, 133, 48, 85, 129, 57,
-			64, 20, 0, 12, 201, 88, 146, 193, 72, 145, 82, 36, 225, 192, 20, 12, 201, 81, 83, 142, 20, 193, 82, 36, 225, 192, 20, 12, 201, 80,
-			16, 149, 37, 49, 82, 36, 225, 192, 20, 12, 201, 77, 148, 212, 20, 209, 82, 36, 225, 192, 20, 12, 201, 77, 83, 6, 60, 225, 82, 36,
-			225, 192, 20, 12, 201, 77, 66, 77, 84, 193, 82, 36, 225, 192, 20, 12, 201, 76, 81, 210, 20, 113, 82, 36, 225, 192, 20, 12, 201, 72,
-			85, 21, 72, 225, 82, 36, 225, 192, 20, 12, 201, 64, 245, 5, 57, 49, 82, 36, 225, 192, 20, 12, 201, 64, 241, 19, 60, 193, 82, 36,
-			225, 192, 20, 12, 201, 56, 81, 204, 36, 113, 82, 36, 225, 192, 20, 12, 201, 48, 144, 197, 57, 49, 82, 36, 225, 192, 20, 12, 201, 45,
-			84, 148, 37, 49, 82, 36, 225, 192, 20, 12, 201, 45, 33, 78, 20, 193, 82, 36, 225, 192, 20, 12, 201, 44, 244, 146, 84, 113, 82, 36,
-			225, 192, 20, 12, 201, 41, 81, 1, 37, 49, 82, 36, 225, 192, 20, 12, 201, 36, 226, 204, 84, 65, 82, 36, 225, 192, 20, 12, 201, 36,
-			226, 193, 77, 49, 82, 36, 225, 192, 20, 12, 201, 36, 225, 5, 45, 49, 82, 36, 225, 192, 20, 12, 201, 25, 84, 201, 60, 225, 82, 36,
-			225, 192, 20, 12, 201, 24, 197, 75, 81, 81, 82, 36, 225, 192, 20, 12, 201, 8, 19, 132, 4, 113, 82, 36, 225, 192, 20, 12, 201, 5,
-			67, 205, 37, 49, 82, 36, 225, 192, 20, 12, 201, 5, 34, 193, 37, 49, 82, 36, 225, 192, 20, 12, 201, 4, 227, 143, 56, 49, 82, 36,
-			225, 192, 20, 12, 201, 4, 178, 207, 72, 65, 82, 36, 225, 192, 20, 8, 197, 20, 212, 9, 72, 144, 20, 11, 136, 195, 184, 11, 21, 13,
-			5, 14, 9, 20, 12, 201, 44, 21, 15, 48, 144, 201, 76, 209, 64, 20, 12, 201, 76, 145, 206, 36, 98, 75, 4, 229, 0, 20, 0, 14,
-			139, 195, 166, 18, 5, 6, 18, 25, 7, 20, 9, 7, 20, 9, 198, 65, 54, 75, 37, 50, 192, 20, 9, 198, 4, 84, 143, 48, 149, 0,
-			20, 13, 202, 20, 180, 212, 72, 21, 129, 28, 19, 131, 20, 20, 9, 198, 16, 21, 1, 52, 21, 0, 20, 0, 18, 67, 16, 85, 0, 72,
-			6, 36, 15, 72, 36, 34, 0, 81, 100, 101, 114, 32, 18, 67, 16, 85, 0, 72, 6, 36, 15, 107, 36, 34, 0, 81, 104, 101, 114, 32,
-			25, 67, 16, 85, 0, 72, 36, 15, 49, 84, 112, 6, 47, 36, 34, 0, 81, 107, 118, 97, 114, 116, 101, 114, 32, 10, 199, 20, 180, 197,
-			45, 85, 15, 72, 20, 10, 199, 20, 229, 15, 52, 243, 15, 28, 20, 9, 198, 52, 84, 139, 60, 227, 205, 20, 15, 140, 15, 13, 19, 20,
-			195, 166, 14, 4, 5, 12, 9, 7, 20, 9, 198, 88, 149, 129, 72, 149, 77, 20, 9, 67, 16, 85, 0, 72, 36, 0, 72, 0, 10, 135,
-			12, 195, 184, 10, 2, 15, 13, 20, 15, 204, 72, 21, 9, 60, 224, 76, 37, 49, 82, 36, 225, 192, 20, 15, 204, 65, 35, 204, 21, 64,
-			82, 37, 49, 82, 36, 225, 192, 20, 15, 204, 65, 34, 77, 37, 66, 86, 37, 49, 82, 36, 225, 192, 20, 15, 204, 64, 84, 147, 60, 224,
-			76, 37, 49, 82, 36, 225, 192, 20, 15, 204, 64, 20, 129, 48, 193, 76, 37, 49, 82, 36, 225, 192, 20, 15, 204, 60, 34, 133, 45, 66,
-			86, 37, 49, 82, 36, 225, 192, 20, 15, 204, 56, 21, 9, 60, 224, 76, 37, 49, 82, 36, 225, 192, 20, 15, 204, 52, 20, 135, 36, 224,
-			76, 37, 49, 82, 36, 225, 192, 20, 15, 204, 45, 34, 77, 36, 224, 76, 37, 49, 82, 36, 225, 192, 20, 15, 204, 44, 243, 77, 84, 224,
-			76, 37, 49, 82, 36, 225, 192, 20, 15, 204, 44, 20, 129, 45, 65, 82, 37, 49, 82, 36, 225, 192, 20, 15, 204, 44, 19, 142, 36, 32,
-			76, 37, 49, 82, 36, 225, 192, 20, 15, 204, 36, 229, 5, 72, 224, 76, 37, 49, 82, 36, 225, 192, 20, 15, 204, 24, 19, 73, 48, 144,
-			82, 37, 49, 82, 36, 225, 192, 20, 15, 204, 20, 193, 75, 81, 34, 70, 36, 49, 82, 36, 225, 192, 20, 15, 204, 20, 97, 133, 45, 66,
-			86, 37, 49, 82, 36, 225, 192, 20, 15, 204, 16, 149, 133, 73, 50, 70, 36, 49, 82, 36, 225, 192, 20, 15, 204, 16, 145, 134, 21, 33,
-			78, 80, 145, 82, 36, 225, 192, 20, 15, 204, 12, 243, 80, 85, 65, 82, 37, 49, 82, 36, 225, 192, 20, 15, 204, 4, 209, 82, 36, 176,
-			78, 37, 49, 82, 36, 225, 192, 20, 7, 196, 72, 17, 5, 72, 20, 11, 200, 45, 35, 206, 60, 209, 84, 72, 144, 20, 11, 200, 5, 81,
-			9, 60, 209, 84, 72, 144, 20, 11, 200, 36, 195, 21, 76, 244, 137, 76, 176, 20, 11, 200, 21, 128, 197, 57, 68, 137, 76, 176, 20, 11,
-			200, 4, 195, 21, 76, 244, 137, 76, 176, 20, 11, 200, 56, 82, 210, 60, 208, 78, 80, 144, 20, 7, 196, 37, 35, 206, 36, 20, 11, 200,
-			8, 144, 140, 36, 243, 65, 56, 144, 20, 15, 204, 44, 243, 147, 81, 37, 75, 80, 149, 137, 76, 209, 64, 20, 9, 198, 52, 19, 132, 72,
-			147, 0, 20, 14, 4, 95, 4, 16, 20, 10, 49, 4, 114, 65, 110, 12, 0, 0, 10, 135, 16, 1, 18, 12, 195, 184, 18, 20, 12, 201,
-			52, 146, 210, 60, 225, 83, 37, 50, 192, 20, 8, 197, 64, 245, 1, 28, 80, 20, 0, 29, 4, 7, 195, 184, 18, 81, 4, 118, 34, 15,
-			89, 35, 57, 15, 47, 6, 36, 55, 0, 82, 115, 105, 103, 32, 116, 105, 108, 32, 17, 66, 17, 80, 72, 40, 15, 107, 110, 12, 0, 81,
-			104, 97, 118, 101, 32, 10, 135, 6, 9, 2, 18, 195, 184, 19, 20, 11, 136, 19, 15, 9, 7, 14, 195, 184, 18, 20, 9, 198, 44, 20,
-			129, 52, 35, 204, 20, 9, 198, 76, 19, 65, 72, 149, 0, 20, 9, 198, 32, 16, 137, 80, 21, 0, 20, 8, 66, 17, 80, 72, 40, 0,
-			72, 0, 11, 136, 19, 11, 1, 2, 18, 195, 184, 19, 20, 11, 136, 7, 18, 1, 3, 9, 195, 184, 19, 20, 10, 199, 36, 227, 143, 88,
-			21, 15, 72, 20, 18, 207, 65, 35, 198, 21, 52, 201, 60, 224, 76, 37, 49, 82, 36, 225, 192, 20, 10, 199, 72, 84, 212, 37, 69, 69,
-			72, 20, 10, 199, 72, 81, 140, 20, 181, 5, 72, 20, 10, 199, 65, 35, 199, 72, 81, 5, 72, 20, 10, 199, 44, 243, 147, 80, 21, 5,
-			72, 20, 15, 140, 6, 15, 18, 20, 18, 195, 166, 4, 5, 12, 9, 7, 20, 11, 136, 19, 6, 195, 166, 18, 9, 19, 11, 20, 10, 199,
-			4, 68, 133, 56, 19, 9, 56, 20, 6, 195, 4, 114, 76, 20, 10, 199, 8, 19, 12, 37, 53, 9, 44, 20, 6, 195, 32, 19, 64, 72,
-			0, 13, 138, 14, 1, 22, 9, 7, 1, 20, 195, 184, 18, 20, 7, 196, 52, 147, 149, 80, 20, 11, 200, 8, 241, 211, 80, 21, 133, 72,
-			80, 20, 11, 200, 77, 147, 77, 21, 68, 137, 76, 176, 20, 11, 200, 8, 147, 205, 21, 68, 137, 76, 176, 20, 11, 200, 44, 243, 147, 61,
-			37, 9, 84, 208, 20, 11, 200, 56, 85, 82, 5, 53, 5, 56, 144, 20, 9, 198, 32, 243, 79, 24, 147, 0, 20, 0, 9, 134, 19, 5,
-			18, 195, 184, 19, 20, 10, 135, 11, 15, 18, 19, 195, 184, 18, 20, 10, 135, 11, 12, 1, 11, 195, 184, 18, 20, 8, 197, 32, 83, 132,
-			21, 48, 76, 0, 9, 198, 4, 36, 207, 49, 85, 0, 20, 9, 198, 24, 195, 210, 37, 53, 0, 20, 9, 198, 76, 22, 15, 24, 243, 128,
-			20, 9, 198, 65, 35, 199, 72, 19, 64, 20, 9, 198, 56, 147, 194, 37, 83, 64, 20, 9, 198, 52, 20, 139, 21, 33, 84, 20, 0, 22,
-			9, 6, 195, 184, 12, 10, 5, 20, 15, 14, 83, 118, 55, 57, 36, 47, 6, 114, 50, 0, 20, 10, 199, 24, 147, 129, 57, 50, 69, 48,
-			20, 14, 203, 80, 84, 212, 4, 209, 78, 80, 20, 137, 76, 176, 20, 14, 203, 64, 20, 140, 4, 209, 78, 80, 20, 137, 76, 176, 20, 10,
-			199, 8, 83, 133, 24, 144, 201, 20, 20, 10, 199, 21, 81, 133, 52, 148, 205, 20, 20, 10, 199, 64, 84, 212, 36, 193, 78, 76, 20, 10,
-			199, 36, 212, 12, 4, 229, 1, 80, 20, 12, 201, 44, 21, 1, 77, 68, 143, 24, 19, 0, 20, 6, 195, 20, 112, 76, 20, 12, 4, 95,
-			49, 48, 15, 47, 37, 13, 50, 108, 0, 0, 7, 196, 76, 19, 21, 80, 20, 9, 198, 60, 36, 212, 73, 81, 82, 20, 9, 198, 36, 228,
-			213, 49, 65, 82, 20, 9, 198, 36, 228, 212, 73, 81, 82, 20, 9, 198, 36, 225, 143, 72, 209, 82, 20, 9, 198, 36, 225, 12, 21, 97,
-			82, 20, 9, 198, 5, 32, 137, 81, 33, 82, 20, 12, 137, 11, 9, 13, 195, 166, 18, 9, 19, 11, 20, 11, 200, 44, 83, 143, 80, 17,
-			137, 84, 208, 20, 7, 196, 36, 229, 73, 80, 20, 9, 198, 12, 20, 132, 36, 112, 78, 21, 0, 9, 198, 52, 85, 18, 60, 195, 199, 20,
-			12, 201, 16, 243, 79, 72, 112, 78, 37, 53, 0, 20, 12, 201, 5, 69, 18, 36, 37, 84, 36, 243, 128, 20, 17, 142, 19, 20, 18, 1,
-			20, 15, 19, 6, 195, 166, 18, 9, 19, 11, 20, 8, 197, 64, 245, 5, 57, 48, 20, 0, 21, 66, 4, 192, 35, 55, 15, 49, 6, 35,
-			57, 72, 35, 0, 81, 113, 97, 101, 100, 97, 32, 14, 139, 7, 1, 14, 7, 18, 195, 166, 14, 195, 184, 19, 20, 9, 198, 28, 19, 66,
-			37, 53, 0, 20, 9, 198, 52, 83, 1, 56, 243, 64, 20, 12, 137, 22, 18, 195, 184, 22, 12, 5, 18, 9, 20, 14, 139, 13, 9, 12,
-			9, 20, 195, 166, 18, 9, 19, 11, 20, 9, 198, 24, 84, 141, 20, 229, 0, 20, 9, 198, 52, 19, 137, 21, 33, 84, 20, 9, 198, 52,
-			20, 139, 4, 229, 0, 20, 0, 10, 199, 88, 149, 1, 48, 149, 5, 80, 20, 10, 199, 80, 245, 1, 48, 149, 5, 80, 20, 10, 199, 76,
-			243, 9, 16, 149, 5, 80, 20, 10, 199, 76, 83, 137, 48, 149, 5, 80, 20, 10, 199, 72, 149, 129, 48, 149, 5, 80, 20, 10, 199, 72,
-			145, 201, 16, 149, 5, 80, 20, 10, 199, 72, 20, 9, 16, 149, 5, 80, 20, 10, 199, 56, 240, 137, 48, 149, 5, 80, 20, 10, 199, 56,
-			21, 1, 48, 149, 5, 80, 20, 10, 199, 56, 20, 193, 48, 149, 5, 80, 20, 10, 199, 52, 241, 1, 48, 149, 5, 80, 20, 10, 199, 52,
-			240, 137, 48, 149, 5, 80, 20, 10, 199, 48, 242, 193, 48, 149, 5, 80, 20, 10, 199, 48, 81, 193, 48, 149, 5, 80, 20, 10, 199, 36,
-			211, 85, 56, 149, 5, 80, 20, 10, 199, 36, 65, 65, 48, 149, 5, 80, 20, 10, 199, 24, 145, 5, 48, 149, 5, 80, 20, 10, 199, 24,
-			21, 1, 48, 149, 5, 80, 20, 10, 199, 24, 16, 201, 48, 149, 5, 80, 20, 10, 199, 16, 80, 137, 48, 149, 5, 80, 20, 10, 199, 76,
-			82, 212, 61, 34, 69, 48, 20, 10, 199, 21, 52, 197, 57, 66, 69, 48, 20, 10, 199, 8, 18, 212, 21, 34, 69, 48, 20, 12, 201, 80,
-			82, 206, 60, 195, 199, 37, 49, 82, 20, 12, 201, 44, 243, 80, 72, 243, 73, 81, 65, 82, 20, 13, 138, 19, 11, 18, 195, 166, 4, 4,
-			5, 18, 9, 20, 15, 140, 1, 20, 13, 15, 19, 6, 195, 166, 18, 9, 19, 11, 20, 10, 199, 44, 243, 135, 20, 226, 65, 48, 20, 0,
-			9, 198, 72, 80, 197, 65, 69, 82, 20, 7, 196, 16, 243, 143, 72, 20, 9, 198, 44, 242, 203, 21, 33, 82, 20, 9, 198, 24, 147, 135,
-			21, 33, 82, 20, 9, 198, 16, 81, 140, 61, 33, 82, 20, 14, 139, 15, 16, 20, 18, 195, 166, 11, 11, 5, 18, 9, 20, 16, 141, 11,
-			22, 195, 166, 18, 21, 12, 1, 14, 20, 9, 19, 11, 20, 16, 141, 1, 13, 1, 20, 195, 184, 18, 9, 19, 20, 9, 19, 11, 20, 7,
-			196, 45, 33, 84, 36, 20, 7, 196, 44, 19, 137, 56, 20, 11, 136, 13, 195, 166, 3, 5, 14, 1, 20, 20, 9, 198, 56, 20, 139, 60,
-			208, 78, 21, 9, 3, 95, 35, 57, 47, 35, 71, 0, 12, 4, 95, 20, 12, 4, 47, 37, 55, 72, 13, 0, 0, 12, 201, 61, 5, 15,
-			52, 85, 18, 37, 53, 0, 20, 12, 201, 32, 148, 212, 61, 34, 67, 37, 65, 84, 20, 12, 201, 20, 193, 75, 81, 34, 67, 37, 65, 84,
-			20, 12, 201, 5, 85, 5, 57, 66, 67, 37, 65, 84, 20, 11, 136, 20, 195, 184, 18, 18, 5, 18, 9, 20, 8, 197, 52, 243, 135, 60,
-			192, 20, 8, 197, 104, 80, 200, 36, 224, 20, 0, 13, 202, 77, 2, 82, 37, 69, 65, 48, 149, 5, 80, 20, 13, 202, 65, 49, 85, 16,
-			243, 153, 52, 149, 5, 80, 20, 13, 202, 44, 243, 135, 20, 226, 65, 48, 149, 5, 80, 20, 13, 202, 36, 195, 5, 28, 149, 9, 52, 149,
-			5, 80, 20, 13, 202, 24, 193, 75, 76, 144, 137, 48, 149, 5, 80, 20, 9, 198, 72, 81, 213, 48, 84, 128, 20, 9, 198, 21, 53, 9,
-			52, 84, 128, 20, 12, 137, 19, 11, 195, 166, 12, 13, 5, 18, 9, 20, 15, 140, 195, 165, 12, 2, 15, 18, 7, 5, 14, 19, 5, 18,
-			20, 15, 140, 6, 195, 165, 2, 15, 18, 7, 5, 14, 19, 5, 18, 20, 9, 198, 76, 82, 214, 20, 228, 192, 20, 9, 198, 72, 84, 212,
-			4, 229, 0, 20, 0, 12, 201, 81, 32, 78, 76, 98, 71, 85, 33, 82, 20, 10, 199, 72, 21, 9, 60, 225, 82, 20, 20, 10, 199, 64,
-			19, 12, 21, 65, 82, 20, 20, 10, 199, 45, 83, 13, 36, 225, 82, 20, 20, 10, 199, 24, 244, 198, 5, 65, 82, 20, 20, 10, 199, 4,
-			181, 9, 60, 225, 82, 20, 20, 9, 198, 48, 147, 143, 48, 85, 77, 20, 9, 198, 76, 147, 9, 12, 149, 77, 20, 10, 199, 32, 82, 212,
-			60, 116, 129, 24, 20, 0, 23, 72, 4, 180, 143, 77, 66, 75, 60, 224, 35, 49, 34, 114, 89, 72, 37, 49, 6, 114, 50, 0, 20, 9,
-			198, 64, 21, 137, 48, 195, 206, 20, 9, 198, 52, 81, 1, 48, 163, 206, 20, 11, 200, 20, 180, 208, 4, 228, 201, 60, 224, 20, 11, 200,
-			16, 84, 18, 21, 52, 201, 60, 224, 20, 12, 201, 88, 84, 147, 36, 243, 133, 72, 147, 135, 20, 11, 200, 76, 145, 82, 72, 19, 5, 60,
-			224, 20, 0, 8, 197, 88, 83, 148, 36, 192, 20, 8, 197, 28, 83, 148, 36, 192, 20, 12, 201, 88, 144, 143, 72, 113, 78, 76, 84, 128,
-			20, 8, 197, 76, 195, 214, 20, 224, 20, 12, 201, 77, 80, 147, 45, 34, 66, 20, 229, 0, 20, 12, 201, 44, 243, 148, 72, 243, 12, 4,
-			229, 0, 20, 8, 197, 64, 20, 211, 4, 32, 20, 0, 23, 66, 21, 64, 36, 72, 15, 83, 6, 114, 34, 89, 116, 50, 0, 81, 102, 111,
-			114, 115, 121, 110, 32, 17, 66, 21, 64, 36, 72, 15, 107, 6, 112, 40, 0, 81, 104, 97, 118, 32, 17, 66, 21, 64, 36, 72, 15, 6,
-			83, 39, 34, 0, 81, 102, 111, 114, 32, 16, 66, 21, 64, 36, 72, 15, 107, 112, 40, 0, 81, 104, 97, 118, 32, 24, 66, 21, 64, 36,
-			47, 15, 49, 84, 112, 6, 47, 36, 34, 0, 81, 107, 118, 97, 114, 116, 101, 114, 32, 13, 202, 76, 83, 22, 24, 147, 129, 57, 50, 69,
-			72, 20, 9, 198, 60, 213, 18, 20, 229, 0, 20, 9, 198, 44, 243, 132, 20, 228, 192, 20, 11, 70, 76, 178, 78, 32, 80, 68, 21, 0,
-			10, 8, 66, 21, 64, 36, 47, 0, 72, 0, 12, 137, 6, 1, 13, 9, 12, 9, 195, 166, 18, 20, 10, 199, 60, 33, 21, 45, 66, 79,
-			56, 20, 10, 199, 36, 225, 21, 45, 66, 79, 56, 20, 10, 199, 72, 82, 204, 4, 209, 82, 20, 20, 10, 199, 12, 128, 77, 9, 34, 69,
-			72, 20, 10, 199, 4, 227, 143, 56, 49, 82, 20, 20, 9, 198, 64, 243, 25, 28, 19, 73, 20, 10, 199, 21, 128, 197, 57, 68, 137, 44,
-			20, 10, 199, 32, 84, 140, 61, 98, 65, 56, 20, 10, 199, 44, 244, 144, 84, 193, 78, 80, 20, 0, 13, 138, 19, 21, 2, 19, 9, 4,
-			9, 195, 166, 18, 20, 9, 134, 2, 5, 7, 195, 166, 18, 20, 11, 200, 72, 81, 210, 21, 52, 201, 60, 224, 20, 11, 200, 60, 178, 193,
-			76, 147, 206, 20, 192, 20, 11, 200, 25, 83, 139, 80, 147, 206, 20, 192, 20, 7, 196, 24, 83, 143, 48, 20, 12, 137, 6, 195, 184, 14,
-			9, 11, 9, 19, 11, 20, 0, 10, 135, 16, 18, 5, 11, 195, 166, 18, 20, 8, 197, 52, 19, 201, 77, 64, 20, 8, 197, 45, 33, 77,
-			21, 32, 20, 8, 197, 65, 35, 198, 37, 64, 20, 8, 197, 52, 17, 206, 5, 64, 20, 8, 197, 24, 244, 198, 5, 64, 20, 8, 197, 88,
-			243, 1, 57, 64, 20, 12, 201, 64, 20, 148, 36, 50, 80, 4, 229, 0, 20, 8, 197, 45, 83, 1, 57, 64, 20, 0, 13, 202, 44, 243,
-			147, 80, 84, 142, 5, 66, 79, 56, 20, 13, 202, 36, 226, 207, 73, 3, 210, 5, 66, 79, 56, 20, 9, 198, 4, 209, 137, 8, 145, 64,
-			20, 8, 133, 195, 165, 18, 20, 9, 20, 9, 198, 81, 84, 137, 76, 209, 64, 20, 9, 198, 80, 19, 201, 76, 209, 64, 20, 9, 198, 72,
-			16, 201, 76, 209, 64, 20, 9, 198, 65, 84, 137, 76, 209, 64, 20, 9, 198, 56, 22, 137, 76, 209, 64, 20, 9, 198, 49, 148, 137, 76,
-			209, 64, 20, 9, 198, 20, 115, 201, 76, 209, 64, 20, 13, 202, 48, 145, 67, 33, 65, 78, 77, 65, 73, 56, 20, 9, 198, 80, 243, 142,
-			4, 113, 64, 20, 9, 198, 12, 245, 82, 4, 113, 64, 20, 0, 10, 135, 6, 195, 166, 18, 9, 19, 20, 20, 10, 199, 81, 84, 142, 21,
-			34, 78, 28, 20, 10, 199, 80, 18, 211, 21, 34, 78, 28, 20, 10, 199, 64, 192, 78, 21, 34, 78, 28, 20, 10, 199, 48, 19, 131, 21,
-			34, 78, 28, 20, 10, 199, 28, 20, 142, 21, 34, 78, 28, 20, 10, 199, 24, 146, 211, 21, 34, 78, 28, 20, 10, 199, 8, 20, 130, 21,
-			34, 78, 28, 20, 13, 4, 95, 49, 50, 15, 47, 114, 55, 83, 72, 108, 0, 0, 11, 200, 64, 243, 25, 32, 148, 212, 61, 32, 20, 13,
-			138, 11, 15, 13, 13, 9, 19, 19, 195, 166, 18, 20, 11, 200, 65, 81, 82, 36, 194, 84, 21, 64, 20, 11, 200, 65, 80, 140, 36, 50,
-			84, 21, 64, 20, 11, 200, 64, 21, 5, 72, 226, 84, 21, 64, 20, 11, 200, 44, 21, 83, 4, 194, 84, 21, 64, 20, 11, 200, 25, 37,
-			71, 4, 194, 84, 21, 64, 20, 11, 200, 25, 34, 86, 60, 194, 84, 21, 64, 20, 11, 200, 25, 32, 71, 36, 194, 84, 21, 64, 20, 11,
-			200, 4, 226, 77, 61, 50, 84, 21, 64, 20, 11, 200, 4, 208, 137, 29, 82, 84, 21, 64, 20, 9, 198, 8, 20, 148, 32, 144, 78, 20,
-			9, 198, 4, 100, 137, 44, 16, 78, 20, 9, 198, 4, 100, 137, 44, 16, 78, 20, 11, 200, 20, 180, 203, 72, 83, 69, 57, 64, 20, 11,
-			200, 5, 34, 83, 80, 242, 210, 5, 64, 20, 0, 8, 197, 80, 21, 140, 21, 64, 20, 8, 197, 76, 242, 204, 21, 64, 20, 11, 136, 12,
-			195, 166, 11, 11, 5, 18, 9, 20, 11, 136, 8, 195, 184, 14, 19, 5, 18, 9, 20, 13, 138, 7, 5, 15, 4, 195, 166, 20, 9, 19,
-			11, 20, 13, 138, 5, 21, 18, 15, 16, 195, 166, 9, 19, 11, 20, 8, 197, 76, 241, 134, 37, 64, 20, 12, 201, 28, 227, 211, 80, 144,
-			201, 76, 209, 64, 20, 12, 201, 9, 32, 72, 52, 19, 137, 76, 209, 64, 20, 8, 197, 64, 245, 5, 57, 64, 20, 8, 197, 64, 84, 211,
-			5, 32, 20, 0, 13, 202, 88, 84, 130, 4, 194, 83, 21, 34, 78, 28, 20, 13, 202, 81, 148, 129, 56, 226, 83, 21, 34, 78, 28, 20,
-			13, 202, 77, 65, 82, 36, 194, 83, 21, 34, 78, 28, 20, 13, 202, 77, 64, 66, 36, 194, 83, 21, 34, 78, 28, 20, 13, 202, 76, 145,
-			206, 4, 194, 83, 21, 34, 78, 28, 20, 13, 202, 52, 85, 1, 48, 194, 83, 21, 34, 78, 28, 20, 13, 202, 52, 20, 203, 36, 226, 83,
-			21, 34, 78, 28, 20, 13, 202, 32, 20, 141, 60, 226, 83, 21, 34, 78, 28, 20, 13, 202, 28, 84, 141, 4, 226, 83, 21, 34, 78, 28,
-			20, 13, 202, 28, 19, 22, 4, 226, 83, 21, 34, 78, 28, 20, 13, 202, 16, 149, 137, 76, 147, 206, 21, 34, 78, 28, 20, 13, 202, 8,
-			19, 11, 4, 226, 83, 21, 34, 78, 28, 20, 13, 202, 4, 32, 78, 16, 243, 142, 21, 34, 78, 28, 20, 12, 201, 81, 34, 71, 60, 227,
-			205, 21, 68, 137, 20, 14, 139, 16, 20, 15, 12, 5, 13, 195, 166, 9, 19, 11, 20, 9, 198, 24, 19, 73, 48, 145, 64, 20, 9, 198,
-			20, 225, 9, 88, 145, 64, 20, 9, 198, 88, 149, 129, 72, 145, 64, 20, 9, 198, 72, 83, 69, 16, 145, 64, 20, 9, 198, 4, 181, 129,
-			72, 145, 64, 20, 9, 198, 45, 147, 137, 76, 209, 64, 20, 9, 198, 60, 97, 137, 12, 144, 76, 20, 9, 198, 4, 195, 21, 88, 144, 76,
-			20, 17, 70, 8, 243, 132, 4, 113, 64, 71, 6, 114, 50, 72, 37, 75, 0, 20, 9, 198, 8, 19, 132, 4, 113, 64, 20, 11, 70, 8,
-			243, 132, 4, 113, 64, 21, 0, 10, 0, 14, 203, 44, 243, 147, 81, 37, 75, 80, 149, 137, 77, 64, 20, 14, 203, 64, 20, 129, 16, 242,
-			211, 4, 194, 84, 21, 64, 20, 15, 140, 8, 5, 13, 9, 19, 6, 195, 166, 18, 9, 19, 11, 20, 10, 199, 44, 243, 134, 49, 81, 78,
-			76, 20, 10, 199, 4, 208, 149, 48, 19, 131, 20, 20, 0, 7, 196, 76, 243, 143, 72, 20, 11, 200, 97, 147, 15, 24, 243, 137, 77, 64,
-			20, 11, 200, 88, 84, 147, 36, 243, 137, 77, 64, 20, 11, 200, 44, 195, 203, 44, 83, 137, 77, 64, 20, 16, 141, 11, 1, 13, 195, 166,
-			12, 5, 15, 14, 20, 9, 19, 11, 20, 9, 198, 32, 21, 193, 36, 144, 78, 20, 7, 196, 61, 51, 65, 56, 21, 7, 196, 8, 242, 129,
-			72, 20, 0, 12, 137, 6, 12, 195, 184, 10, 20, 9, 19, 20, 20, 16, 205, 84, 66, 210, 101, 53, 1, 48, 194, 83, 21, 34, 78, 28,
-			20, 12, 201, 73, 80, 146, 36, 49, 82, 36, 225, 192, 20, 16, 205, 36, 225, 21, 77, 68, 137, 4, 194, 83, 21, 34, 78, 28, 20, 12,
-			201, 24, 84, 142, 37, 49, 82, 36, 225, 192, 20, 16, 205, 16, 149, 137, 76, 147, 206, 4, 194, 83, 21, 34, 78, 28, 20, 11, 136, 19,
-			20, 195, 184, 2, 5, 18, 9, 20, 13, 138, 15, 16, 12, 195, 184, 19, 5, 12, 9, 7, 20, 13, 138, 7, 5, 12, 195, 169, 1, 7,
-			20, 9, 7, 20, 17, 142, 9, 14, 4, 15, 5, 21, 18, 15, 16, 195, 166, 9, 19, 11, 20, 12, 201, 72, 84, 208, 60, 228, 207, 72,
-			145, 64, 20, 12, 201, 48, 19, 65, 72, 50, 201, 76, 209, 64, 20, 12, 201, 12, 128, 85, 88, 147, 137, 76, 209, 64, 20, 12, 201, 44,
-			20, 129, 52, 35, 204, 4, 113, 64, 20, 10, 69, 72, 83, 65, 44, 80, 21, 0, 10, 0, 9, 198, 48, 85, 1, 72, 114, 64, 20, 14,
-			139, 9, 14, 4, 12, 195, 184, 19, 5, 12, 9, 7, 20, 9, 198, 4, 225, 18, 60, 145, 0, 20, 13, 202, 64, 20, 148, 20, 227, 199,
-			20, 225, 83, 20, 20, 13, 202, 25, 33, 68, 21, 34, 75, 76, 128, 86, 56, 20, 8, 198, 4, 35, 210, 36, 114, 64, 0, 10, 199, 24,
-			147, 129, 57, 50, 69, 72, 20, 10, 199, 24, 147, 15, 76, 241, 133, 72, 20, 10, 199, 61, 33, 7, 100, 65, 82, 36, 20, 10, 199, 45,
-			83, 147, 80, 193, 82, 36, 20, 10, 199, 44, 242, 197, 81, 65, 82, 36, 20, 10, 199, 44, 194, 77, 65, 33, 82, 36, 20, 10, 199, 41,
-			84, 137, 77, 65, 82, 36, 20, 13, 138, 7, 5, 14, 4, 195, 184, 2, 5, 18, 9, 20, 10, 199, 16, 21, 1, 52, 21, 9, 44, 20,
-			10, 199, 72, 81, 197, 57, 50, 65, 56, 20, 10, 199, 24, 195, 210, 20, 229, 9, 56, 20, 10, 199, 44, 243, 132, 20, 211, 129, 8, 20,
-			0, 11, 200, 17, 32, 77, 5, 69, 82, 28, 144, 20, 11, 200, 76, 147, 85, 48, 84, 137, 56, 112, 20, 15, 204, 64, 84, 147, 60, 226,
-			70, 36, 49, 82, 36, 225, 192, 20, 15, 204, 52, 20, 203, 84, 194, 78, 37, 49, 82, 36, 225, 192, 20, 16, 141, 12, 5, 20, 15, 16,
-			12, 195, 184, 19, 5, 12, 9, 7, 20, 9, 198, 64, 20, 129, 8, 243, 0, 20, 11, 200, 77, 81, 1, 56, 84, 201, 76, 176, 20, 11,
-			200, 52, 147, 137, 77, 65, 82, 36, 80, 20, 15, 204, 20, 180, 208, 21, 34, 77, 20, 229, 1, 72, 145, 64, 20, 7, 196, 81, 82, 193,
-			56, 21, 9, 198, 64, 19, 1, 80, 19, 0, 20, 0, 8, 197, 8, 84, 204, 60, 112, 20, 15, 69, 8, 83, 9, 104, 80, 71, 36, 55,
-			37, 12, 89, 0, 66, 17, 142, 20, 9, 12, 19, 20, 18, 195, 166, 11, 11, 5, 12, 9, 7, 20, 13, 138, 20, 9, 12, 6, 195, 166,
-			12, 4, 9, 7, 20, 12, 201, 44, 243, 77, 37, 69, 5, 72, 85, 0, 20, 0, 5, 194, 21, 80, 17, 18, 70, 8, 80, 200, 4, 209,
-			76, 71, 36, 91, 35, 65, 6, 36, 12, 60, 0, 9, 198, 80, 16, 140, 60, 145, 0, 20, 9, 198, 64, 243, 25, 4, 210, 68, 20, 18,
-			70, 61, 34, 71, 4, 210, 64, 39, 34, 36, 81, 6, 35, 65, 37, 0, 20, 9, 198, 77, 80, 140, 36, 208, 84, 20, 0, 14, 203, 4,
-			195, 5, 28, 244, 137, 76, 84, 137, 56, 112, 20, 12, 201, 52, 147, 137, 77, 65, 82, 36, 83, 0, 20, 10, 199, 4, 99, 65, 72, 50,
-			5, 72, 20, 19, 144, 19, 1, 13, 13, 5, 14, 20, 18, 195, 166, 11, 11, 5, 12, 9, 7, 20, 15, 140, 14, 195, 184, 4, 20, 195,
-			184, 18, 6, 20, 9, 7, 20, 14, 203, 72, 81, 204, 20, 209, 78, 80, 20, 137, 76, 176, 20, 10, 199, 52, 19, 5, 72, 147, 132, 20,
-			20, 10, 199, 8, 243, 19, 40, 85, 137, 44, 20, 0, 9, 198, 88, 144, 146, 4, 99, 206, 20, 11, 200, 80, 245, 67, 32, 84, 137, 56,
-			112, 20, 11, 200, 76, 176, 78, 16, 84, 137, 56, 112, 20, 11, 200, 76, 176, 77, 24, 84, 137, 56, 112, 20, 11, 200, 73, 83, 83, 80,
-			84, 137, 56, 112, 20, 11, 200, 72, 81, 149, 76, 84, 137, 56, 112, 20, 11, 200, 72, 81, 133, 72, 84, 137, 56, 112, 20, 11, 200, 72,
-			81, 9, 28, 84, 137, 56, 112, 20, 11, 200, 64, 242, 78, 80, 84, 137, 56, 112, 20, 11, 200, 64, 192, 71, 36, 84, 137, 56, 112, 20,
-			11, 200, 64, 21, 9, 56, 84, 137, 56, 112, 20, 11, 200, 61, 5, 9, 52, 84, 137, 56, 112, 20, 11, 200, 52, 245, 9, 88, 84, 137,
-			56, 112, 20, 11, 200, 44, 17, 13, 36, 84, 137, 56, 112, 20, 11, 200, 40, 243, 135, 48, 84, 137, 56, 112, 20, 11, 200, 36, 226, 84,
-			36, 84, 137, 56, 112, 20, 11, 200, 32, 243, 143, 72, 84, 137, 56, 112, 20, 11, 200, 29, 37, 80, 64, 84, 137, 56, 112, 20, 11, 200,
-			20, 208, 76, 40, 84, 137, 56, 112, 20, 11, 200, 20, 181, 137, 64, 84, 137, 56, 112, 20, 11, 200, 16, 85, 143, 88, 84, 137, 56, 112,
-			20, 11, 200, 16, 80, 201, 52, 84, 137, 56, 112, 20, 11, 200, 12, 83, 148, 72, 84, 137, 56, 112, 20, 11, 200, 12, 17, 13, 36, 84,
-			137, 56, 112, 20, 11, 200, 9, 32, 73, 76, 84, 137, 56, 112, 20, 11, 200, 4, 192, 82, 52, 84, 137, 56, 112, 20, 11, 200, 4, 181,
-			9, 88, 84, 137, 56, 112, 20, 11, 200, 4, 69, 137, 76, 84, 137, 56, 112, 20, 11, 200, 4, 35, 210, 80, 84, 137, 56, 112, 20, 14,
-			68, 44, 19, 133, 48, 49, 110, 50, 6, 36, 55, 0, 20, 11, 200, 81, 35, 205, 64, 85, 5, 72, 80, 20, 11, 200, 44, 243, 131, 21,
-			37, 5, 72, 80, 20, 11, 200, 21, 66, 75, 21, 69, 5, 72, 80, 20, 11, 200, 9, 81, 7, 21, 69, 5, 72, 80, 20, 11, 200, 9,
-			34, 75, 21, 69, 5, 72, 80, 20, 12, 137, 16, 25, 7, 13, 195, 166, 9, 19, 11, 20, 11, 200, 60, 194, 71, 5, 34, 201, 76, 176,
-			20, 11, 200, 72, 81, 133, 45, 67, 210, 36, 80, 20, 11, 200, 65, 35, 214, 37, 51, 210, 36, 80, 20, 11, 200, 45, 33, 77, 5, 67,
-			210, 36, 80, 20, 7, 196, 24, 147, 137, 80, 20, 7, 196, 32, 16, 137, 48, 20, 11, 200, 61, 35, 129, 52, 83, 148, 36, 176, 20, 12,
-			137, 4, 9, 195, 166, 20, 5, 20, 9, 11, 20, 9, 198, 12, 20, 137, 8, 145, 78, 20, 7, 196, 5, 50, 65, 80, 20, 11, 200, 77,
-			4, 153, 17, 53, 1, 28, 80, 20, 0, 6, 195, 48, 145, 82, 20, 10, 69, 8, 244, 212, 60, 224, 21, 0, 10, 0, 13, 202, 81, 32,
-			78, 76, 99, 210, 52, 21, 15, 72, 20, 9, 198, 16, 21, 1, 56, 243, 64, 20, 0, 14, 203, 80, 84, 212, 4, 209, 78, 80, 84, 137,
-			56, 112, 20, 14, 203, 77, 147, 139, 72, 85, 9, 76, 84, 137, 56, 112, 20, 10, 199, 77, 69, 68, 21, 34, 78, 28, 20, 14, 203, 76,
-			147, 80, 48, 145, 137, 12, 84, 137, 56, 112, 20, 10, 199, 76, 19, 4, 21, 34, 78, 28, 20, 14, 203, 64, 244, 21, 48, 20, 137, 76,
-			84, 137, 56, 112, 20, 14, 203, 64, 20, 140, 4, 209, 78, 80, 84, 137, 56, 112, 20, 10, 199, 64, 19, 16, 21, 34, 78, 28, 20, 10,
-			199, 45, 33, 77, 21, 34, 78, 28, 20, 14, 203, 44, 19, 12, 36, 116, 129, 24, 84, 137, 56, 112, 20, 14, 203, 36, 65, 79, 48, 241,
-			201, 76, 84, 137, 56, 112, 20, 14, 203, 25, 83, 132, 4, 209, 78, 80, 84, 137, 56, 112, 20, 14, 203, 24, 244, 198, 61, 33, 83, 12,
-			84, 137, 56, 112, 20, 10, 199, 20, 213, 76, 21, 34, 78, 28, 20, 14, 203, 5, 85, 15, 52, 21, 9, 76, 84, 137, 56, 112, 20, 14,
-			203, 4, 193, 129, 8, 85, 9, 76, 84, 137, 56, 112, 20, 12, 201, 61, 1, 82, 5, 66, 79, 56, 83, 0, 20, 9, 198, 37, 51, 205,
-			21, 68, 137, 20, 10, 199, 16, 84, 15, 76, 149, 21, 52, 20, 10, 199, 52, 20, 137, 8, 243, 137, 80, 20, 10, 199, 45, 98, 82, 72,
-			85, 137, 80, 20, 10, 199, 85, 32, 129, 56, 148, 205, 20, 20, 10, 199, 48, 21, 9, 56, 148, 205, 20, 20, 10, 199, 44, 243, 15, 72,
-			148, 205, 20, 20, 10, 199, 28, 83, 210, 28, 148, 205, 20, 20, 10, 199, 9, 81, 4, 32, 148, 205, 20, 20, 10, 199, 20, 180, 201, 77,
-			65, 78, 76, 20, 6, 195, 76, 176, 76, 76, 0, 9, 198, 77, 80, 140, 36, 209, 82, 20, 9, 198, 65, 35, 214, 60, 177, 82, 20, 9,
-			198, 65, 35, 212, 20, 113, 82, 20, 9, 198, 5, 52, 207, 12, 145, 82, 20, 9, 198, 4, 66, 149, 56, 113, 82, 20, 9, 198, 4, 194,
-			207, 32, 243, 0, 20, 16, 141, 195, 184, 11, 15, 14, 15, 13, 5, 20, 18, 9, 19, 11, 20, 12, 137, 195, 166, 7, 25, 16, 20, 9,
-			19, 11, 20, 7, 196, 20, 243, 9, 80, 20, 9, 198, 48, 144, 133, 72, 144, 78, 20, 9, 198, 60, 36, 201, 16, 144, 78, 21, 7, 196,
-			4, 227, 129, 48, 20, 8, 67, 60, 176, 89, 21, 0, 10, 0, 9, 198, 32, 148, 16, 60, 195, 199, 20, 9, 198, 25, 33, 78, 60, 195,
-			199, 20, 12, 201, 88, 19, 4, 32, 244, 142, 37, 53, 0, 20, 12, 201, 8, 82, 1, 88, 147, 210, 37, 53, 0, 20, 11, 136, 19, 12,
-			195, 184, 19, 5, 18, 9, 20, 17, 142, 19, 20, 195, 184, 11, 9, 15, 13, 5, 20, 18, 9, 19, 11, 20, 13, 138, 19, 16, 15, 14,
-			4, 195, 166, 9, 19, 11, 20, 17, 142, 6, 195, 184, 4, 5, 18, 1, 12, 9, 19, 20, 9, 19, 11, 20, 17, 142, 5, 14, 3, 25,
-			11, 12, 15, 16, 195, 166, 4, 9, 19, 11, 20, 0, 13, 202, 52, 21, 18, 36, 181, 76, 21, 34, 78, 28, 20, 13, 202, 36, 225, 18,
-			20, 117, 76, 21, 34, 78, 28, 20, 13, 202, 20, 180, 208, 48, 242, 84, 21, 34, 78, 28, 20, 13, 202, 8, 20, 146, 36, 176, 68, 21,
-			34, 78, 28, 20, 14, 139, 16, 195, 166, 4, 1, 7, 15, 7, 9, 19, 11, 20, 13, 202, 81, 32, 78, 77, 97, 83, 80, 148, 205, 20,
-			20, 13, 202, 76, 176, 78, 16, 147, 129, 88, 148, 205, 20, 20, 13, 202, 21, 99, 204, 85, 66, 79, 56, 148, 205, 20, 20, 13, 202, 21,
-			67, 143, 12, 83, 148, 72, 148, 205, 20, 20, 9, 198, 48, 20, 153, 56, 112, 76, 20, 13, 202, 44, 243, 138, 84, 226, 212, 36, 243, 129,
-			48, 20, 11, 70, 52, 243, 148, 72, 80, 76, 21, 0, 10, 0, 10, 199, 24, 83, 142, 60, 195, 199, 36, 20, 10, 199, 32, 82, 212, 60,
-			116, 129, 52, 20, 15, 140, 16, 18, 195, 166, 16, 1, 18, 5, 18, 9, 14, 7, 20, 14, 139, 16, 18, 195, 166, 10, 21, 4, 9, 11,
-			1, 20, 20, 10, 199, 20, 229, 18, 20, 50, 1, 80, 20, 0, 9, 198, 65, 35, 208, 4, 113, 82, 20, 9, 198, 44, 243, 138, 84, 113,
-			82, 20, 9, 198, 21, 52, 1, 48, 145, 82, 20, 9, 198, 8, 19, 19, 4, 209, 82, 20, 14, 139, 6, 18, 9, 20, 195, 166, 14, 11,
-			5, 18, 9, 20, 9, 198, 4, 35, 210, 36, 114, 78, 20, 11, 200, 77, 80, 147, 37, 53, 5, 57, 48, 20, 9, 198, 64, 83, 77, 36,
-			176, 78, 21, 0, 13, 138, 195, 166, 7, 25, 16, 20, 15, 12, 15, 7, 20, 9, 198, 29, 32, 70, 60, 195, 199, 20, 17, 142, 5, 21,
-			18, 15, 16, 195, 166, 9, 19, 5, 18, 9, 14, 7, 20, 16, 205, 16, 82, 207, 57, 53, 18, 84, 181, 9, 88, 148, 205, 20, 20, 10,
-			135, 19, 9, 7, 195, 184, 10, 14, 20, 7, 196, 16, 147, 129, 72, 20, 7, 196, 64, 20, 129, 8, 20, 0, 8, 197, 104, 148, 139, 60,
-			224, 20, 9, 198, 4, 192, 82, 52, 84, 133, 20, 9, 198, 4, 35, 210, 80, 84, 133, 20, 0, 9, 198, 80, 16, 149, 48, 84, 128, 20,
-			9, 198, 76, 21, 9, 56, 84, 128, 20, 9, 198, 72, 84, 213, 52, 84, 128, 20, 12, 201, 25, 33, 77, 65, 35, 214, 60, 177, 82, 20,
-			9, 198, 52, 243, 137, 80, 84, 128, 20, 9, 198, 52, 83, 79, 72, 84, 128, 20, 9, 198, 45, 83, 85, 48, 84, 128, 20, 9, 198, 36,
-			228, 197, 72, 84, 128, 20, 9, 198, 36, 226, 1, 48, 84, 128, 20, 9, 198, 36, 195, 21, 16, 84, 128, 20, 9, 198, 28, 83, 73, 56,
-			84, 128, 20, 9, 198, 24, 242, 213, 76, 84, 128, 20, 9, 198, 24, 16, 149, 48, 84, 128, 20, 9, 198, 20, 210, 84, 80, 84, 128, 20,
-			9, 198, 16, 243, 73, 56, 84, 128, 20, 9, 198, 16, 80, 137, 80, 84, 128, 20, 9, 198, 5, 52, 9, 72, 84, 128, 20, 9, 198, 4,
-			195, 21, 16, 84, 128, 20, 9, 198, 4, 67, 208, 80, 84, 128, 20, 17, 142, 19, 11, 18, 21, 5, 2, 18, 195, 166, 11, 11, 5, 18,
-			9, 20, 9, 198, 32, 243, 143, 72, 20, 128, 20, 9, 198, 88, 83, 133, 72, 16, 128, 20, 0, 10, 199, 36, 212, 12, 61, 50, 79, 56,
-			20, 10, 199, 44, 243, 150, 60, 161, 82, 20, 20, 10, 199, 44, 21, 84, 36, 243, 133, 72, 20, 10, 199, 32, 20, 144, 84, 225, 82, 20,
-			20, 10, 199, 20, 180, 193, 52, 147, 133, 72, 20, 10, 199, 16, 85, 1, 48, 161, 82, 20, 20, 10, 199, 12, 19, 79, 84, 99, 5, 72,
-			20, 10, 199, 25, 83, 132, 4, 209, 78, 80, 20, 10, 199, 16, 85, 5, 72, 113, 78, 80, 20, 10, 199, 77, 84, 16, 48, 80, 78, 80,
-			20, 10, 199, 44, 243, 150, 21, 36, 193, 8, 20, 0, 11, 200, 52, 85, 1, 48, 195, 198, 60, 224, 20, 7, 196, 77, 2, 79, 56, 20,
-			12, 201, 80, 84, 212, 4, 209, 78, 80, 84, 133, 20, 11, 200, 44, 243, 5, 77, 65, 82, 60, 192, 20, 14, 139, 4, 9, 195, 166, 20,
-			5, 20, 9, 11, 5, 18, 20, 7, 196, 72, 244, 201, 56, 20, 11, 200, 56, 80, 80, 60, 194, 84, 4, 224, 20, 7, 196, 88, 83, 1,
-			56, 21, 7, 196, 44, 20, 1, 8, 20, 7, 196, 16, 83, 142, 20, 76, 0, 12, 201, 81, 32, 78, 76, 210, 84, 80, 84, 128, 20, 9,
-			198, 64, 148, 129, 80, 84, 133, 20, 12, 201, 53, 149, 15, 48, 241, 201, 76, 84, 128, 20, 12, 201, 53, 83, 20, 37, 3, 9, 12, 84,
-			128, 20, 9, 198, 45, 38, 80, 80, 84, 133, 20, 12, 201, 36, 229, 5, 72, 210, 84, 80, 84, 128, 20, 12, 201, 32, 243, 79, 28, 83,
-			137, 76, 84, 128, 20, 12, 201, 20, 180, 208, 72, 244, 18, 36, 84, 128, 20, 12, 201, 16, 148, 203, 72, 147, 73, 56, 84, 128, 20, 9,
-			198, 9, 35, 206, 104, 84, 133, 20, 12, 201, 8, 20, 212, 5, 33, 9, 76, 84, 128, 20, 9, 198, 8, 18, 129, 16, 84, 133, 20, 12,
-			201, 77, 145, 137, 48, 149, 9, 44, 84, 128, 20, 12, 201, 21, 2, 76, 21, 5, 9, 44, 84, 128, 20, 8, 197, 28, 20, 132, 36, 224,
-			20, 8, 197, 4, 226, 76, 36, 224, 20, 9, 198, 44, 243, 80, 4, 115, 137, 20, 8, 197, 80, 20, 148, 4, 224, 21, 8, 197, 64, 192,
-			84, 4, 224, 21, 8, 197, 72, 17, 9, 4, 192, 20, 8, 197, 24, 147, 9, 4, 192, 20, 0, 9, 198, 52, 85, 1, 24, 244, 128, 20,
-			9, 198, 76, 16, 143, 80, 84, 128, 20, 9, 198, 73, 83, 83, 80, 84, 128, 20, 9, 198, 72, 148, 201, 44, 84, 128, 20, 9, 198, 65,
-			33, 77, 36, 84, 128, 20, 9, 198, 64, 21, 9, 56, 84, 128, 20, 9, 198, 52, 20, 143, 16, 84, 128, 20, 9, 198, 48, 19, 73, 56,
-			84, 128, 20, 13, 202, 44, 243, 80, 48, 147, 69, 57, 65, 82, 20, 20, 9, 198, 12, 128, 82, 52, 84, 128, 20, 9, 198, 12, 83, 148,
-			72, 84, 128, 20, 9, 198, 12, 17, 13, 36, 84, 128, 20, 9, 198, 5, 36, 137, 88, 84, 128, 20, 9, 198, 57, 82, 204, 20, 20, 128,
-			20, 9, 198, 37, 36, 137, 80, 16, 128, 20, 0, 10, 199, 44, 244, 146, 20, 181, 21, 72, 20, 10, 199, 48, 18, 212, 5, 66, 79, 56,
-			20, 10, 199, 44, 243, 132, 37, 66, 79, 56, 20, 10, 199, 36, 229, 21, 37, 66, 79, 56, 20, 10, 199, 16, 148, 133, 45, 66, 79, 56,
-			20, 10, 199, 8, 19, 132, 4, 113, 82, 20, 20, 10, 199, 44, 148, 149, 72, 114, 83, 44, 20, 10, 199, 52, 85, 1, 24, 244, 137, 44,
-			20, 10, 199, 24, 148, 141, 4, 209, 78, 80, 20, 10, 199, 16, 148, 211, 36, 65, 78, 80, 20, 12, 201, 20, 180, 207, 72, 34, 84, 4,
-			229, 0, 20, 0, 10, 135, 195, 166, 15, 12, 9, 19, 11, 20, 11, 200, 85, 48, 133, 44, 148, 212, 4, 224, 21, 11, 200, 45, 35, 205,
-			61, 51, 205, 4, 192, 20, 0, 12, 201, 76, 147, 80, 48, 145, 137, 12, 84, 128, 20, 12, 201, 72, 82, 207, 53, 1, 78, 76, 84, 128,
-			20, 12, 201, 72, 82, 207, 52, 208, 78, 16, 84, 128, 20, 12, 201, 4, 195, 5, 28, 244, 137, 76, 84, 128, 20, 9, 198, 76, 209, 76,
-			80, 84, 137, 20, 9, 198, 76, 194, 75, 44, 84, 137, 20, 9, 198, 76, 178, 76, 16, 84, 137, 20, 9, 198, 64, 148, 129, 80, 84, 137,
-			20, 12, 201, 17, 148, 204, 20, 181, 9, 44, 84, 128, 20, 8, 197, 53, 84, 203, 5, 64, 20, 12, 201, 8, 144, 140, 36, 245, 5, 44,
-			20, 128, 20, 10, 69, 77, 68, 133, 21, 64, 21, 0, 10, 0, 9, 198, 56, 85, 82, 61, 49, 64, 20, 13, 202, 25, 32, 71, 52, 83,
-			148, 5, 66, 79, 56, 20, 13, 202, 16, 148, 208, 72, 244, 15, 73, 66, 79, 56, 20, 9, 198, 44, 20, 203, 4, 65, 64, 20, 0, 10,
-			199, 77, 83, 77, 21, 34, 78, 28, 20, 9, 198, 36, 211, 65, 56, 83, 147, 20, 0, 11, 200, 44, 20, 129, 8, 147, 137, 21, 32, 20,
-			12, 137, 16, 10, 195, 166, 11, 11, 5, 18, 9, 20, 12, 201, 44, 192, 77, 64, 133, 71, 28, 84, 137, 20, 7, 196, 81, 34, 79, 48,
-			20, 18, 143, 195, 166, 11, 22, 9, 12, 9, 2, 18, 9, 19, 20, 9, 19, 11, 20, 14, 139, 16, 195, 166, 4, 9, 1, 20, 18, 9,
-			19, 11, 20, 14, 139, 15, 18, 20, 15, 16, 195, 166, 4, 9, 19, 11, 20, 14, 139, 12, 15, 7, 15, 16, 195, 166, 4, 9, 19, 11,
-			20, 13, 72, 77, 113, 65, 81, 50, 9, 73, 64, 21, 0, 10, 0, 9, 198, 21, 2, 76, 21, 4, 201, 20, 9, 198, 17, 148, 208, 21,
-			4, 201, 20, 12, 201, 45, 38, 83, 80, 19, 12, 61, 49, 64, 20, 8, 197, 88, 20, 137, 21, 32, 20, 9, 198, 76, 160, 83, 44, 84,
-			137, 20, 9, 198, 61, 32, 78, 28, 84, 137, 20, 12, 201, 24, 244, 130, 36, 225, 20, 48, 145, 192, 20, 12, 201, 76, 19, 77, 20, 228,
-			213, 72, 145, 64, 20, 8, 197, 77, 64, 75, 37, 64, 20, 14, 139, 8, 9, 12, 12, 5, 18, 195, 184, 4, 1, 14, 20, 8, 197, 64,
-			20, 211, 5, 64, 20, 8, 197, 44, 244, 147, 5, 32, 20, 0, 9, 198, 36, 211, 65, 56, 83, 148, 20, 0, 14, 139, 15, 18, 20, 15,
-			16, 195, 166, 4, 9, 19, 20, 20, 0, 9, 198, 72, 80, 197, 65, 67, 210, 20, 9, 198, 44, 243, 80, 48, 85, 0, 20, 9, 198, 44,
-			21, 129, 48, 85, 0, 20, 9, 198, 12, 243, 80, 48, 85, 0, 20, 9, 198, 64, 20, 137, 80, 85, 0, 20, 7, 196, 76, 19, 133, 72,
-			20, 7, 196, 16, 243, 133, 72, 20, 9, 198, 45, 38, 79, 48, 149, 0, 20, 9, 198, 32, 148, 212, 4, 210, 78, 20, 9, 198, 5, 4,
-			5, 49, 50, 78, 20, 7, 196, 33, 83, 65, 56, 21, 7, 196, 8, 19, 129, 56, 21, 0, 12, 201, 52, 85, 1, 52, 244, 134, 61, 49,
-			64, 20, 8, 197, 20, 225, 82, 28, 144, 20, 12, 201, 77, 66, 76, 37, 49, 82, 36, 225, 192, 20, 12, 201, 76, 145, 206, 4, 193, 82,
-			36, 225, 192, 20, 12, 201, 76, 50, 1, 81, 65, 82, 36, 225, 192, 20, 12, 201, 72, 82, 204, 4, 209, 82, 36, 225, 192, 20, 12, 201,
-			72, 81, 143, 72, 209, 82, 36, 225, 192, 20, 12, 201, 65, 35, 198, 36, 193, 82, 36, 225, 192, 20, 12, 201, 64, 241, 84, 37, 49, 82,
-			36, 225, 192, 20, 12, 201, 45, 32, 75, 20, 193, 82, 36, 225, 192, 20, 12, 201, 44, 19, 132, 37, 49, 82, 36, 225, 192, 20, 12, 201,
-			36, 225, 12, 60, 113, 82, 36, 225, 192, 20, 12, 201, 36, 67, 204, 37, 49, 82, 36, 225, 192, 20, 12, 201, 32, 84, 143, 37, 49, 82,
-			36, 225, 192, 20, 12, 201, 24, 16, 146, 36, 177, 82, 36, 225, 192, 20, 12, 201, 20, 112, 76, 37, 49, 82, 36, 225, 192, 20, 12, 201,
-			16, 148, 211, 20, 177, 82, 36, 225, 192, 20, 12, 201, 16, 85, 129, 49, 81, 82, 36, 225, 192, 20, 12, 201, 16, 84, 212, 73, 81, 82,
-			36, 225, 192, 20, 12, 201, 16, 82, 204, 4, 209, 82, 36, 225, 192, 20, 12, 201, 16, 81, 143, 72, 209, 82, 36, 225, 192, 20, 12, 201,
-			8, 149, 149, 4, 177, 82, 36, 225, 192, 20, 12, 201, 4, 227, 196, 37, 49, 82, 36, 225, 192, 20, 12, 201, 4, 113, 210, 5, 97, 82,
-			36, 225, 192, 20, 13, 138, 19, 195, 184, 18, 195, 184, 22, 5, 18, 9, 20, 9, 198, 28, 84, 129, 56, 149, 77, 20, 12, 201, 72, 83,
-			1, 80, 149, 137, 76, 209, 64, 20, 8, 197, 80, 148, 129, 16, 80, 20, 8, 197, 64, 20, 129, 16, 80, 20, 11, 67, 16, 149, 0, 72,
-			6, 37, 47, 0, 72, 0, 9, 198, 77, 147, 133, 72, 114, 64, 20, 0, 10, 199, 72, 80, 197, 77, 50, 79, 56, 20, 10, 199, 4, 227,
-			133, 45, 50, 79, 56, 20, 10, 199, 4, 67, 73, 77, 50, 79, 56, 20, 12, 201, 64, 21, 15, 28, 83, 137, 80, 85, 0, 20, 12, 201,
-			24, 83, 73, 56, 147, 137, 80, 85, 0, 20, 10, 199, 44, 243, 132, 20, 211, 133, 72, 20, 10, 199, 36, 228, 197, 52, 147, 133, 72, 20,
-			10, 199, 28, 83, 1, 80, 147, 133, 72, 20, 15, 140, 195, 184, 10, 5, 14, 20, 10, 5, 14, 5, 18, 9, 20, 10, 199, 77, 98, 78,
-			16, 193, 82, 36, 20, 10, 199, 77, 84, 141, 84, 193, 82, 36, 20, 10, 199, 76, 180, 137, 8, 193, 82, 36, 20, 10, 199, 65, 34, 86,
-			5, 65, 82, 36, 20, 10, 199, 28, 19, 1, 57, 65, 82, 36, 20, 10, 199, 25, 34, 77, 85, 33, 82, 36, 20, 10, 199, 21, 2, 71,
-			60, 225, 82, 36, 20, 10, 199, 12, 130, 75, 4, 225, 82, 36, 20, 10, 199, 8, 146, 143, 85, 65, 82, 36, 20, 10, 199, 5, 37, 9,
-			48, 193, 82, 36, 20, 12, 201, 4, 229, 9, 32, 148, 212, 4, 210, 78, 20, 10, 199, 52, 85, 1, 25, 148, 201, 44, 20, 10, 199, 52,
-			20, 203, 21, 32, 68, 20, 20, 0, 12, 201, 61, 48, 201, 48, 195, 211, 44, 244, 0, 20, 9, 198, 64, 18, 76, 48, 85, 0, 20, 11,
-			200, 80, 149, 21, 48, 84, 137, 56, 112, 20, 11, 200, 76, 176, 76, 64, 84, 137, 56, 112, 20, 11, 200, 72, 83, 143, 88, 84, 137, 56,
-			112, 20, 11, 200, 72, 83, 5, 28, 84, 137, 56, 112, 20, 15, 204, 72, 81, 201, 60, 224, 76, 37, 49, 82, 36, 225, 192, 20, 15, 204,
-			65, 54, 75, 60, 195, 199, 37, 49, 82, 36, 225, 192, 20, 11, 200, 64, 194, 83, 76, 84, 137, 56, 112, 20, 15, 204, 48, 82, 211, 36,
-			176, 76, 37, 49, 82, 36, 225, 192, 20, 11, 200, 48, 19, 73, 56, 84, 137, 56, 112, 20, 15, 204, 45, 38, 83, 80, 19, 12, 37, 49,
-			82, 36, 225, 192, 20, 15, 204, 45, 38, 80, 80, 241, 210, 4, 97, 82, 36, 225, 192, 20, 15, 204, 32, 244, 208, 37, 64, 76, 37, 49,
-			82, 36, 225, 192, 20, 11, 200, 25, 32, 78, 44, 84, 137, 56, 112, 20, 11, 200, 21, 96, 75, 84, 84, 137, 56, 112, 20, 15, 204, 16,
-			84, 212, 4, 34, 76, 37, 49, 82, 36, 225, 192, 20, 15, 204, 16, 84, 207, 72, 112, 78, 37, 49, 82, 36, 225, 192, 20, 15, 204, 16,
-			83, 79, 45, 32, 84, 37, 49, 82, 36, 225, 192, 20, 11, 200, 16, 83, 5, 28, 84, 137, 56, 112, 20, 11, 200, 5, 69, 1, 44, 84,
-			137, 56, 112, 20, 15, 204, 4, 178, 204, 36, 208, 84, 37, 49, 82, 36, 225, 192, 20, 11, 200, 84, 226, 70, 61, 35, 69, 72, 80, 20,
-			11, 200, 44, 192, 85, 77, 83, 5, 72, 80, 20, 11, 200, 64, 21, 18, 60, 225, 83, 76, 80, 20, 11, 200, 56, 83, 204, 37, 66, 75,
-			84, 208, 20, 11, 200, 56, 20, 139, 61, 66, 75, 84, 208, 20, 9, 198, 64, 243, 70, 72, 149, 0, 20, 11, 200, 44, 243, 80, 21, 65,
-			78, 12, 80, 20, 7, 196, 88, 83, 1, 72, 20, 7, 196, 32, 83, 132, 20, 72, 0, 11, 136, 12, 21, 11, 19, 21, 195, 184, 19, 20,
-			12, 201, 76, 149, 21, 5, 66, 79, 56, 83, 0, 20, 12, 201, 72, 81, 1, 45, 66, 79, 56, 83, 0, 20, 9, 198, 44, 193, 78, 60,
-			66, 69, 20, 9, 198, 77, 147, 80, 61, 50, 69, 20, 9, 198, 21, 81, 143, 52, 19, 137, 20, 12, 69, 52, 17, 1, 52, 80, 21, 102,
-			114, 0, 10, 0, 17, 142, 5, 14, 3, 25, 11, 12, 15, 16, 195, 166, 4, 9, 19, 20, 20, 9, 198, 60, 97, 137, 12, 145, 76, 20,
-			9, 198, 77, 84, 146, 20, 19, 0, 20, 0, 20, 67, 32, 19, 128, 107, 110, 50, 15, 89, 47, 6, 36, 0, 81, 115, 116, 101, 103, 32,
-			10, 199, 72, 80, 197, 65, 66, 79, 56, 20, 10, 199, 45, 33, 77, 5, 66, 79, 56, 20, 10, 199, 16, 81, 21, 45, 66, 79, 56, 20,
-			12, 201, 36, 224, 75, 80, 149, 137, 80, 85, 0, 20, 14, 203, 77, 65, 78, 60, 116, 129, 24, 84, 137, 56, 112, 20, 14, 203, 72, 85,
-			137, 80, 19, 9, 76, 84, 137, 56, 112, 20, 14, 203, 64, 20, 212, 21, 84, 137, 76, 84, 137, 56, 112, 20, 14, 203, 64, 19, 1, 80,
-			19, 9, 76, 84, 137, 56, 112, 20, 14, 203, 52, 243, 143, 64, 243, 9, 76, 84, 137, 56, 112, 20, 14, 203, 44, 21, 1, 48, 241, 201,
-			76, 84, 137, 56, 112, 20, 18, 207, 36, 228, 212, 73, 83, 69, 57, 64, 76, 37, 49, 82, 36, 225, 192, 20, 14, 203, 36, 225, 15, 45,
-			68, 137, 56, 84, 137, 56, 112, 20, 14, 203, 32, 82, 212, 60, 116, 129, 24, 84, 137, 56, 112, 20, 14, 203, 24, 81, 5, 72, 19, 9,
-			76, 84, 137, 56, 112, 20, 14, 203, 20, 180, 212, 20, 212, 15, 72, 84, 137, 56, 112, 20, 14, 203, 16, 145, 201, 80, 19, 9, 76, 84,
-			137, 56, 112, 20, 14, 203, 12, 128, 80, 80, 19, 9, 76, 84, 137, 56, 112, 20, 14, 203, 4, 100, 137, 44, 19, 137, 76, 84, 137, 56,
-			112, 20, 10, 199, 44, 20, 143, 77, 49, 82, 36, 20, 10, 199, 36, 225, 137, 72, 209, 82, 36, 20, 10, 199, 80, 19, 65, 72, 147, 132,
-			20, 20, 10, 199, 65, 34, 79, 72, 147, 132, 20, 20, 11, 67, 16, 147, 128, 72, 6, 37, 50, 0, 76, 6, 195, 32, 19, 128, 72, 0,
-			11, 200, 24, 192, 78, 44, 84, 137, 56, 112, 20, 11, 200, 5, 81, 9, 80, 84, 137, 56, 112, 20, 11, 200, 44, 243, 80, 5, 36, 197,
-			72, 144, 20, 11, 68, 24, 147, 129, 48, 20, 36, 89, 36, 0, 7, 196, 32, 16, 137, 80, 20, 7, 196, 48, 16, 137, 48, 20, 7, 196,
-			60, 35, 1, 80, 20, 7, 196, 80, 243, 129, 48, 20, 7, 196, 44, 19, 129, 48, 20, 7, 196, 24, 147, 129, 48, 20, 7, 196, 8, 19,
-			129, 48, 20, 11, 200, 44, 243, 16, 61, 37, 1, 28, 80, 20, 0, 9, 198, 76, 182, 76, 48, 84, 137, 20, 9, 198, 44, 21, 129, 48,
-			84, 137, 20, 6, 195, 73, 82, 78, 20, 9, 198, 48, 19, 65, 37, 51, 69, 20, 9, 198, 5, 67, 205, 37, 51, 69, 20, 25, 4, 95,
-			55, 88, 15, 107, 110, 55, 83, 57, 6, 110, 34, 89, 36, 50, 89, 47, 116, 84, 13, 50, 13, 0, 0, 11, 67, 20, 115, 133, 35, 12,
-			37, 50, 13, 0, 11, 136, 20, 18, 1, 11, 20, 195, 184, 18, 20, 13, 202, 81, 32, 78, 77, 2, 82, 5, 66, 79, 56, 20, 13, 202,
-			44, 243, 148, 4, 210, 78, 5, 66, 79, 56, 20, 13, 202, 44, 243, 12, 4, 35, 210, 5, 66, 79, 56, 20, 13, 202, 32, 19, 12, 84,
-			50, 78, 5, 66, 79, 56, 20, 13, 202, 20, 180, 208, 5, 68, 137, 5, 66, 79, 56, 20, 9, 198, 25, 85, 21, 73, 83, 64, 20, 9,
-			198, 20, 198, 83, 37, 83, 64, 20, 9, 198, 44, 20, 129, 8, 147, 128, 20, 9, 198, 8, 18, 18, 4, 147, 128, 20, 9, 198, 77, 3,
-			206, 80, 19, 128, 21, 11, 67, 16, 147, 133, 72, 6, 37, 50, 36, 0, 0, 10, 199, 44, 20, 132, 36, 19, 7, 36, 20, 10, 199, 5,
-			53, 18, 60, 195, 199, 36, 20, 9, 198, 80, 20, 133, 72, 147, 135, 20, 10, 199, 80, 19, 10, 21, 34, 78, 28, 20, 10, 199, 76, 145,
-			206, 21, 34, 78, 28, 20, 10, 199, 65, 83, 19, 21, 34, 78, 28, 20, 9, 198, 64, 20, 133, 72, 147, 135, 20, 9, 198, 64, 19, 133,
-			72, 147, 135, 20, 10, 199, 37, 34, 83, 21, 34, 78, 28, 20, 10, 199, 33, 145, 18, 21, 34, 78, 28, 20, 10, 199, 25, 84, 142, 21,
-			34, 78, 28, 20, 9, 198, 24, 147, 133, 72, 147, 135, 20, 10, 199, 9, 81, 211, 21, 34, 78, 28, 20, 10, 199, 44, 83, 73, 44, 19,
-			9, 20, 20, 10, 199, 64, 85, 18, 60, 193, 85, 52, 20, 10, 199, 77, 67, 201, 12, 148, 205, 20, 20, 10, 199, 64, 16, 201, 24, 148,
-			205, 20, 20, 10, 199, 52, 244, 129, 48, 148, 205, 20, 20, 10, 199, 24, 19, 129, 80, 148, 205, 20, 20, 10, 199, 48, 242, 207, 52, 240,
-			137, 48, 20, 10, 199, 24, 192, 71, 20, 195, 1, 80, 20, 10, 199, 52, 81, 9, 12, 147, 129, 48, 20, 10, 199, 20, 208, 146, 100, 243,
-			129, 48, 20, 0, 9, 198, 16, 82, 204, 4, 209, 82, 20, 9, 198, 8, 149, 149, 4, 177, 82, 20, 12, 201, 16, 85, 5, 72, 210, 78,
-			37, 51, 69, 20, 7, 196, 24, 243, 133, 52, 20, 9, 198, 40, 19, 65, 36, 48, 78, 20, 7, 196, 77, 82, 193, 80, 20, 7, 196, 61,
-			2, 65, 80, 20, 7, 196, 17, 82, 193, 80, 20, 11, 70, 16, 80, 149, 28, 113, 82, 21, 0, 10, 0, 14, 139, 9, 14, 19, 20, 18,
-			21, 11, 20, 195, 184, 18, 20, 9, 198, 52, 147, 129, 72, 147, 133, 20, 9, 198, 28, 83, 210, 28, 147, 133, 20, 9, 198, 4, 35, 206,
-			56, 147, 133, 20, 12, 201, 77, 84, 16, 61, 50, 84, 36, 243, 128, 20, 12, 201, 52, 19, 149, 17, 82, 212, 36, 243, 128, 20, 12, 201,
-			45, 98, 78, 80, 147, 12, 36, 243, 128, 20, 12, 201, 44, 243, 138, 84, 226, 212, 36, 243, 128, 20, 12, 201, 36, 228, 212, 37, 69, 84,
-			36, 243, 128, 20, 12, 201, 36, 226, 214, 37, 50, 84, 36, 243, 128, 20, 12, 201, 20, 180, 212, 36, 226, 212, 36, 243, 128, 20, 12, 201,
-			20, 180, 208, 61, 50, 84, 36, 243, 128, 20, 12, 201, 16, 148, 212, 36, 226, 212, 36, 243, 128, 20, 12, 201, 16, 148, 208, 61, 50, 84,
-			36, 243, 128, 20, 12, 201, 16, 84, 212, 73, 82, 212, 36, 243, 128, 20, 0, 15, 140, 11, 15, 14, 19, 20, 18, 21, 11, 20, 195, 184,
-			18, 20, 9, 198, 44, 243, 15, 24, 243, 128, 20, 13, 202, 89, 83, 11, 4, 226, 83, 21, 34, 78, 28, 20, 13, 202, 81, 32, 78, 77,
-			2, 82, 21, 34, 78, 28, 20, 13, 202, 81, 32, 78, 76, 97, 82, 21, 34, 78, 28, 20, 13, 202, 80, 83, 210, 21, 66, 83, 21, 34,
-			78, 28, 20, 13, 202, 80, 83, 5, 29, 32, 70, 21, 34, 78, 28, 20, 13, 202, 77, 84, 5, 73, 98, 83, 21, 34, 78, 28, 20, 12,
-			201, 77, 3, 206, 76, 244, 133, 72, 147, 135, 20, 13, 202, 76, 177, 77, 5, 66, 83, 21, 34, 78, 28, 20, 13, 202, 76, 19, 139, 80,
-			147, 206, 21, 34, 78, 28, 20, 12, 201, 72, 21, 9, 32, 16, 133, 72, 147, 135, 20, 13, 202, 64, 20, 129, 29, 32, 70, 21, 34, 78,
-			28, 20, 13, 202, 60, 34, 133, 45, 66, 86, 21, 34, 78, 28, 20, 13, 202, 56, 20, 139, 61, 66, 83, 21, 34, 78, 28, 20, 13, 202,
-			52, 241, 5, 72, 226, 83, 21, 34, 78, 28, 20, 13, 202, 52, 84, 131, 21, 34, 83, 21, 34, 78, 28, 20, 12, 201, 52, 81, 9, 12,
-			147, 133, 72, 147, 135, 20, 13, 202, 52, 17, 206, 21, 66, 83, 21, 34, 78, 28, 20, 13, 202, 44, 243, 148, 4, 210, 78, 21, 34, 78,
-			28, 20, 13, 202, 44, 194, 77, 5, 66, 83, 21, 34, 78, 28, 20, 13, 202, 44, 147, 15, 52, 85, 18, 21, 34, 78, 28, 20, 12, 201,
-			44, 21, 84, 36, 243, 133, 72, 147, 135, 20, 13, 202, 44, 20, 130, 60, 226, 83, 21, 34, 78, 28, 20, 12, 201, 36, 225, 18, 84, 195,
-			5, 72, 147, 135, 20, 12, 201, 36, 225, 11, 48, 20, 133, 72, 147, 135, 20, 13, 202, 33, 148, 14, 61, 66, 83, 21, 34, 78, 28, 20,
-			13, 202, 32, 148, 212, 61, 34, 83, 21, 34, 78, 28, 20, 13, 202, 28, 195, 194, 4, 194, 83, 21, 34, 78, 28, 20, 13, 202, 28, 129,
-			84, 80, 242, 83, 21, 34, 78, 28, 20, 13, 202, 28, 20, 142, 37, 51, 206, 21, 34, 78, 28, 20, 13, 202, 24, 245, 15, 29, 32, 70,
-			21, 34, 78, 28, 20, 13, 202, 24, 147, 13, 5, 66, 83, 21, 34, 78, 28, 20, 13, 202, 17, 32, 77, 5, 66, 83, 21, 34, 78, 28,
-			20, 13, 202, 16, 241, 205, 5, 66, 83, 21, 34, 78, 28, 20, 13, 202, 16, 83, 196, 61, 34, 83, 21, 34, 78, 28, 20, 12, 201, 12,
-			149, 137, 48, 148, 197, 72, 147, 135, 20, 12, 201, 12, 19, 79, 84, 99, 5, 72, 147, 135, 20, 13, 202, 5, 35, 205, 5, 66, 83, 21,
-			34, 78, 28, 20, 13, 202, 4, 227, 206, 100, 210, 83, 21, 34, 78, 28, 20, 13, 202, 4, 224, 76, 60, 114, 83, 21, 34, 78, 28, 20,
-			13, 202, 4, 176, 68, 20, 210, 83, 21, 34, 78, 28, 20, 13, 202, 36, 228, 212, 37, 69, 84, 36, 243, 133, 48, 20, 9, 198, 64, 147,
-			135, 88, 147, 128, 20, 9, 198, 52, 81, 9, 12, 147, 128, 20, 13, 202, 84, 226, 86, 21, 36, 193, 48, 148, 205, 20, 20, 13, 202, 44,
-			243, 12, 20, 181, 9, 88, 148, 205, 20, 20, 9, 198, 52, 242, 9, 44, 19, 128, 20, 9, 198, 52, 81, 9, 12, 147, 128, 20, 9, 198,
-			4, 225, 207, 48, 19, 128, 20, 9, 198, 81, 83, 9, 64, 19, 128, 21, 9, 198, 64, 83, 9, 44, 19, 128, 21, 9, 198, 52, 83, 66,
-			72, 19, 128, 21, 9, 198, 21, 81, 143, 52, 19, 128, 21, 7, 66, 16, 160, 21, 0, 10, 0, 31, 67, 64, 20, 128, 48, 35, 12, 36,
-			81, 89, 13, 6, 55, 35, 12, 68, 89, 0, 81, 101, 120, 99, 101, 108, 108, 101, 110, 99, 101, 32, 10, 199, 77, 65, 84, 61, 50, 207,
-			64, 20, 10, 199, 80, 85, 18, 4, 195, 199, 36, 20, 10, 199, 64, 85, 18, 60, 195, 199, 36, 20, 10, 199, 28, 83, 133, 4, 195, 199,
-			36, 20, 9, 198, 76, 19, 133, 72, 147, 135, 20, 9, 198, 52, 147, 133, 72, 147, 135, 20, 9, 198, 28, 148, 133, 72, 147, 135, 20, 12,
-			201, 65, 54, 75, 60, 195, 199, 37, 49, 82, 20, 12, 201, 21, 70, 77, 60, 195, 199, 37, 49, 82, 20, 10, 199, 45, 84, 129, 80, 244,
-			137, 20, 20, 10, 199, 28, 195, 211, 76, 20, 137, 20, 20, 10, 199, 48, 144, 197, 57, 66, 65, 80, 20, 10, 67, 32, 20, 128, 107, 112,
-			34, 0, 76, 0, 40, 68, 16, 147, 133, 72, 72, 37, 50, 6, 36, 47, 34, 112, 68, 89, 48, 114, 47, 6, 35, 71, 55, 13, 0, 81,
-			116, 114, 97, 110, 115, 112, 111, 114, 116, 97, 98, 108, 101, 32, 7, 196, 64, 19, 133, 72, 20, 9, 198, 61, 34, 71, 4, 209, 82, 20,
-			7, 196, 16, 147, 133, 72, 20, 9, 198, 5, 67, 205, 37, 49, 82, 20, 12, 201, 65, 54, 75, 60, 195, 199, 37, 51, 69, 20, 7, 196,
-			16, 83, 129, 72, 20, 16, 73, 52, 17, 5, 52, 242, 83, 20, 195, 5, 21, 102, 114, 0, 10, 6, 196, 20, 195, 5, 72, 0, 8, 197,
-			64, 21, 18, 60, 224, 20, 17, 69, 56, 21, 18, 60, 224, 50, 6, 110, 12, 47, 51, 114, 50, 0, 20, 16, 205, 81, 32, 78, 76, 148,
-			212, 61, 34, 83, 21, 34, 78, 28, 20, 16, 205, 25, 83, 139, 80, 147, 206, 4, 194, 83, 21, 34, 78, 28, 20, 9, 198, 76, 176, 78,
-			16, 84, 133, 20, 9, 198, 64, 242, 78, 80, 84, 133, 20, 9, 198, 52, 245, 9, 88, 84, 133, 20, 9, 198, 29, 37, 80, 64, 84, 133,
-			20, 9, 198, 4, 181, 9, 88, 84, 133, 20, 8, 197, 28, 243, 132, 60, 192, 20, 8, 197, 8, 147, 195, 36, 64, 20, 8, 197, 40, 20,
-			205, 36, 224, 20, 9, 198, 77, 147, 139, 72, 243, 137, 20, 12, 201, 72, 85, 19, 52, 81, 9, 12, 147, 128, 20, 0, 9, 198, 16, 149,
-			137, 76, 244, 128, 20, 9, 198, 45, 96, 78, 80, 244, 128, 20, 12, 201, 76, 82, 212, 36, 243, 133, 72, 147, 135, 20, 12, 201, 44, 243,
-			210, 16, 147, 133, 72, 147, 135, 20, 12, 201, 44, 243, 132, 20, 211, 133, 72, 147, 135, 20, 12, 201, 36, 228, 197, 52, 147, 133, 72, 147,
-			135, 20, 12, 201, 28, 83, 1, 80, 147, 133, 72, 147, 135, 20, 12, 201, 5, 85, 15, 72, 148, 197, 72, 147, 135, 20, 9, 198, 88, 145,
-			9, 52, 84, 128, 20, 9, 198, 72, 18, 76, 48, 84, 128, 20, 9, 198, 56, 243, 73, 56, 84, 128, 20, 9, 198, 52, 84, 137, 80, 84,
-			128, 20, 9, 198, 44, 20, 137, 44, 84, 128, 20, 9, 198, 21, 128, 201, 80, 84, 128, 20, 9, 198, 16, 149, 137, 16, 84, 128, 20, 9,
-			198, 4, 208, 149, 48, 84, 128, 20, 9, 198, 28, 198, 67, 21, 35, 204, 20, 0, 10, 199, 77, 147, 80, 61, 50, 79, 56, 20, 10, 199,
-			64, 20, 131, 20, 195, 5, 72, 20, 12, 201, 52, 85, 1, 52, 244, 134, 61, 49, 82, 20, 10, 199, 76, 176, 66, 4, 117, 9, 28, 20,
-			10, 199, 84, 226, 84, 5, 34, 83, 44, 20, 10, 199, 77, 147, 70, 60, 226, 83, 44, 20, 10, 199, 76, 86, 9, 77, 66, 83, 44, 20,
-			10, 199, 76, 17, 9, 77, 66, 83, 44, 20, 10, 199, 52, 20, 148, 101, 34, 83, 44, 20, 10, 199, 32, 243, 9, 77, 66, 83, 44, 20,
-			10, 199, 32, 149, 20, 37, 66, 83, 44, 20, 10, 199, 28, 19, 1, 45, 66, 83, 44, 20, 10, 199, 16, 243, 69, 77, 66, 83, 44, 20,
-			10, 199, 16, 149, 82, 21, 66, 83, 44, 20, 10, 199, 16, 144, 66, 21, 66, 83, 44, 20, 10, 199, 5, 85, 9, 77, 66, 83, 44, 20,
-			10, 199, 5, 65, 73, 77, 66, 83, 44, 20, 10, 199, 76, 176, 66, 4, 117, 9, 28, 20, 10, 199, 24, 16, 146, 36, 176, 78, 80, 20,
-			6, 195, 40, 84, 128, 72, 0, 11, 200, 77, 147, 139, 72, 245, 18, 60, 224, 20, 7, 196, 65, 34, 79, 56, 20, 7, 196, 28, 83, 5,
-			72, 20, 7, 196, 28, 19, 1, 72, 20, 7, 196, 64, 243, 1, 72, 20, 13, 68, 24, 244, 132, 36, 83, 114, 72, 6, 37, 0, 8, 0,
-			9, 198, 64, 195, 205, 8, 84, 133, 20, 9, 198, 64, 20, 129, 16, 84, 133, 20, 9, 198, 64, 19, 133, 48, 84, 133, 20, 9, 198, 52,
-			20, 131, 32, 84, 133, 20, 12, 201, 36, 225, 11, 4, 194, 213, 48, 84, 128, 20, 9, 198, 9, 35, 195, 32, 84, 133, 20, 9, 198, 5,
-			96, 78, 12, 84, 133, 20, 8, 197, 9, 32, 77, 36, 224, 20, 8, 197, 40, 245, 137, 4, 192, 20, 8, 197, 28, 83, 137, 4, 192, 20,
-			0, 9, 66, 33, 32, 107, 110, 34, 0, 25, 9, 198, 76, 176, 77, 24, 84, 128, 20, 9, 198, 76, 176, 76, 64, 84, 128, 20, 9, 198,
-			72, 82, 210, 20, 84, 128, 20, 9, 198, 72, 81, 149, 76, 84, 128, 20, 15, 140, 16, 18, 195, 166, 6, 1, 2, 18, 9, 11, 5, 18,
-			20, 9, 198, 64, 244, 148, 36, 84, 128, 20, 9, 198, 64, 194, 83, 76, 84, 128, 20, 9, 198, 44, 17, 13, 36, 84, 128, 20, 9, 198,
-			40, 243, 135, 48, 84, 128, 20, 9, 198, 36, 226, 84, 36, 84, 128, 20, 9, 198, 25, 32, 78, 44, 84, 128, 20, 9, 198, 21, 96, 75,
-			84, 84, 128, 20, 9, 198, 20, 209, 78, 16, 84, 128, 20, 9, 198, 20, 181, 137, 64, 84, 128, 20, 9, 198, 16, 83, 143, 80, 84, 128,
-			20, 9, 198, 5, 69, 1, 44, 84, 128, 20, 13, 202, 80, 84, 141, 61, 3, 1, 77, 66, 83, 44, 20, 13, 202, 76, 83, 147, 84, 19,
-			9, 77, 66, 83, 44, 20, 13, 202, 72, 85, 129, 56, 50, 9, 77, 66, 83, 44, 20, 13, 202, 56, 20, 131, 37, 52, 201, 77, 66, 83,
-			44, 20, 13, 202, 52, 243, 143, 64, 243, 9, 77, 66, 83, 44, 20, 13, 202, 48, 81, 201, 80, 147, 73, 77, 66, 83, 44, 20, 13, 202,
-			44, 192, 83, 76, 144, 201, 77, 66, 83, 44, 20, 13, 202, 24, 81, 5, 72, 19, 9, 77, 66, 83, 44, 20, 13, 202, 20, 180, 212, 72,
-			83, 73, 77, 66, 83, 44, 20, 9, 198, 80, 83, 132, 20, 228, 192, 20, 9, 198, 9, 33, 86, 36, 20, 128, 20, 9, 198, 5, 34, 201,
-			88, 20, 128, 20, 9, 198, 24, 21, 143, 72, 16, 128, 20, 0, 10, 67, 32, 21, 128, 107, 112, 40, 0, 14, 10, 199, 80, 18, 211, 5,
-			66, 79, 56, 20, 10, 199, 44, 148, 135, 37, 50, 83, 44, 20, 10, 199, 81, 33, 77, 84, 192, 78, 80, 20, 0, 9, 198, 8, 85, 1,
-			81, 35, 206, 20, 6, 195, 32, 19, 147, 76, 0, 12, 201, 81, 32, 78, 76, 49, 78, 16, 84, 128, 20, 12, 201, 76, 19, 69, 45, 50,
-			83, 80, 84, 128, 20, 12, 201, 65, 35, 208, 4, 112, 78, 16, 84, 128, 20, 12, 201, 64, 244, 21, 48, 20, 137, 76, 84, 128, 20, 12,
-			201, 64, 20, 212, 21, 84, 137, 76, 84, 128, 20, 12, 201, 64, 20, 140, 4, 209, 78, 80, 84, 128, 20, 8, 197, 49, 82, 210, 21, 32,
-			20, 12, 201, 44, 21, 1, 48, 241, 201, 76, 84, 128, 20, 12, 201, 36, 229, 5, 73, 5, 78, 28, 84, 128, 20, 12, 201, 36, 225, 15,
-			45, 68, 137, 56, 84, 128, 20, 12, 201, 36, 65, 79, 48, 241, 201, 76, 84, 128, 20, 12, 201, 20, 180, 212, 20, 228, 201, 88, 84, 128,
-			20, 12, 201, 20, 180, 212, 20, 212, 15, 72, 84, 128, 20, 12, 201, 4, 100, 137, 44, 19, 137, 76, 84, 128, 20, 12, 201, 44, 243, 77,
-			20, 228, 213, 72, 16, 128, 20, 0, 9, 198, 44, 195, 210, 61, 49, 64, 20, 9, 198, 24, 144, 146, 61, 49, 64, 20, 9, 198, 12, 243,
-			80, 61, 49, 64, 20, 13, 202, 24, 84, 148, 36, 194, 83, 5, 66, 79, 56, 20, 13, 202, 76, 19, 141, 5, 34, 78, 21, 50, 83, 44,
-			20, 13, 202, 45, 38, 80, 80, 241, 210, 4, 98, 83, 44, 20, 13, 138, 16, 18, 195, 166, 19, 9, 4, 5, 14, 20, 20, 9, 198, 36,
-			225, 15, 48, 83, 148, 20, 9, 198, 25, 32, 71, 52, 83, 148, 20, 9, 198, 20, 195, 203, 88, 83, 148, 20, 9, 198, 53, 84, 201, 44,
-			19, 148, 20, 9, 198, 48, 16, 143, 72, 19, 148, 20, 9, 198, 36, 115, 143, 72, 19, 148, 20, 9, 198, 17, 81, 76, 48, 19, 148, 20,
-			0, 14, 139, 16, 18, 195, 166, 20, 5, 14, 4, 5, 14, 20, 20, 10, 199, 72, 84, 15, 73, 64, 71, 20, 20, 10, 199, 21, 33, 77,
-			37, 64, 71, 20, 20, 0, 30, 68, 24, 244, 131, 20, 83, 114, 34, 89, 15, 4, 65, 35, 6, 89, 57, 118, 12, 34, 0, 81, 109, 97,
-			106, 101, 117, 114, 101, 32, 11, 200, 97, 147, 15, 29, 32, 70, 21, 32, 20, 11, 200, 96, 84, 143, 29, 32, 70, 21, 32, 20, 11, 200,
-			81, 148, 15, 29, 32, 70, 21, 32, 20, 11, 200, 64, 85, 9, 80, 147, 206, 21, 32, 20, 11, 200, 48, 149, 15, 29, 32, 70, 21, 32,
-			20, 7, 196, 81, 148, 143, 48, 20, 0, 16, 205, 84, 66, 210, 101, 53, 1, 48, 194, 83, 5, 66, 79, 56, 20, 9, 198, 45, 32, 68,
-			76, 84, 137, 20, 12, 201, 81, 32, 78, 76, 49, 78, 16, 83, 148, 20, 0, 9, 198, 24, 147, 1, 52, 83, 148, 20, 13, 202, 76, 50,
-			1, 48, 37, 82, 29, 64, 71, 20, 20, 0, 12, 201, 36, 212, 18, 61, 98, 83, 5, 67, 210, 20, 9, 198, 72, 83, 65, 56, 83, 147,
-			20, 9, 198, 36, 225, 15, 48, 83, 147, 20, 9, 198, 20, 195, 203, 88, 83, 147, 20, 9, 198, 49, 83, 73, 56, 19, 147, 20, 0, 7,
-			196, 77, 85, 21, 72, 20, 11, 200, 5, 85, 15, 44, 192, 86, 21, 32, 20, 9, 198, 77, 144, 129, 72, 149, 0, 20, 9, 198, 52, 81,
-			193, 8, 149, 0, 20, 9, 198, 44, 147, 15, 8, 149, 0, 20, 7, 196, 53, 84, 201, 44, 20, 7, 196, 4, 116, 129, 24, 20, 0, 12,
-			201, 81, 80, 133, 72, 181, 76, 61, 49, 64, 20, 12, 201, 64, 20, 129, 16, 83, 148, 61, 49, 64, 20, 12, 201, 5, 98, 84, 4, 210,
-			78, 61, 49, 64, 20, 0, 11, 200, 77, 68, 143, 8, 244, 203, 61, 0, 20, 9, 198, 8, 243, 77, 21, 50, 64, 20, 12, 201, 81, 32,
-			78, 76, 49, 78, 16, 83, 147, 20, 9, 198, 44, 20, 132, 36, 19, 0, 20, 0, 9, 134, 6, 1, 13, 195, 184, 19, 20, 11, 136, 4,
-			18, 195, 166, 19, 9, 14, 5, 20, 10, 199, 44, 243, 12, 37, 50, 79, 56, 20, 12, 201, 36, 211, 79, 72, 19, 9, 80, 85, 0, 20,
-			10, 199, 72, 81, 197, 56, 84, 133, 72, 20, 10, 199, 72, 81, 5, 24, 147, 133, 72, 20, 10, 199, 72, 80, 83, 77, 83, 69, 72, 20,
-			10, 199, 44, 243, 210, 16, 147, 133, 72, 20, 10, 199, 104, 20, 137, 77, 66, 83, 44, 20, 10, 199, 88, 84, 137, 77, 66, 83, 44, 20,
-			10, 199, 77, 147, 80, 5, 66, 83, 44, 20, 10, 199, 76, 245, 138, 21, 66, 83, 44, 20, 10, 199, 65, 35, 198, 21, 66, 83, 44, 20,
-			10, 199, 64, 20, 211, 37, 98, 83, 44, 20, 10, 199, 61, 51, 65, 56, 226, 83, 44, 20, 10, 199, 56, 85, 82, 61, 66, 83, 44, 20,
-			10, 199, 56, 20, 139, 61, 66, 83, 44, 20, 10, 199, 52, 19, 4, 37, 98, 83, 44, 20, 10, 199, 52, 17, 206, 21, 66, 83, 44, 20,
-			10, 199, 33, 148, 14, 61, 66, 83, 44, 20, 10, 199, 32, 84, 141, 21, 66, 83, 44, 20, 10, 199, 20, 115, 201, 77, 66, 83, 44, 20,
-			10, 199, 17, 147, 129, 77, 66, 83, 44, 20, 10, 199, 8, 19, 5, 5, 34, 83, 44, 20, 0, 7, 196, 65, 34, 79, 72, 20, 11, 200,
-			16, 21, 1, 52, 21, 9, 76, 176, 20, 9, 198, 52, 20, 207, 56, 149, 0, 20, 7, 196, 5, 67, 206, 36, 20, 7, 196, 4, 229, 9,
-			44, 20, 9, 198, 60, 35, 9, 28, 21, 0, 20, 7, 196, 28, 19, 1, 56, 21, 0, 8, 197, 24, 19, 148, 60, 208, 20, 8, 197, 72,
-			81, 5, 72, 144, 20, 8, 197, 44, 243, 147, 84, 208, 20, 9, 198, 64, 243, 25, 24, 243, 137, 20, 19, 70, 64, 84, 5, 72, 243, 137,
-			48, 36, 48, 13, 34, 6, 39, 50, 37, 0, 20, 8, 197, 16, 84, 15, 56, 144, 20, 0, 13, 202, 56, 85, 82, 61, 4, 217, 44, 243,
-			15, 28, 20, 9, 198, 8, 20, 213, 56, 148, 212, 20, 9, 198, 45, 84, 129, 80, 83, 0, 20, 13, 202, 81, 32, 78, 76, 194, 84, 80,
-			84, 133, 72, 20, 13, 202, 77, 3, 206, 80, 19, 137, 77, 66, 83, 44, 20, 13, 202, 72, 84, 208, 37, 32, 84, 61, 34, 83, 44, 20,
-			13, 202, 44, 243, 66, 36, 224, 84, 61, 34, 83, 44, 20, 13, 202, 32, 83, 9, 60, 49, 78, 81, 34, 83, 44, 20, 0, 29, 75, 44,
-			243, 134, 37, 35, 65, 56, 65, 82, 56, 80, 49, 114, 50, 83, 36, 34, 65, 6, 110, 50, 72, 108, 20, 50, 13, 0, 13, 138, 7, 12,
-			1, 13, 15, 21, 18, 195, 184, 19, 20, 12, 137, 19, 15, 21, 20, 5, 14, 195, 184, 18, 20, 12, 137, 13, 5, 4, 1, 12, 10, 195,
-			184, 18, 20, 10, 199, 49, 82, 211, 5, 66, 79, 56, 20, 10, 199, 36, 210, 84, 5, 66, 79, 56, 20, 10, 199, 24, 195, 212, 5, 66,
-			79, 56, 20, 10, 199, 16, 84, 197, 73, 66, 79, 56, 20, 10, 199, 4, 114, 84, 5, 66, 79, 56, 20, 12, 201, 77, 1, 67, 36, 19,
-			9, 80, 85, 0, 20, 12, 201, 64, 244, 21, 48, 20, 137, 80, 85, 0, 20, 12, 201, 56, 85, 84, 72, 19, 9, 80, 85, 0, 20, 12,
-			201, 53, 85, 1, 8, 147, 9, 80, 85, 0, 20, 10, 199, 81, 32, 75, 5, 52, 197, 72, 20, 10, 199, 44, 243, 134, 61, 35, 69, 72,
-			20, 10, 199, 44, 243, 134, 37, 35, 69, 72, 20, 10, 199, 8, 81, 18, 4, 113, 82, 36, 20, 10, 199, 52, 148, 212, 72, 242, 83, 44,
-			20, 10, 199, 44, 21, 75, 5, 50, 83, 44, 20, 10, 199, 4, 34, 200, 5, 50, 83, 44, 20, 10, 199, 4, 208, 129, 77, 48, 68, 20,
-			20, 0, 9, 134, 16, 15, 19, 195, 184, 18, 20, 9, 134, 13, 1, 12, 195, 184, 18, 20, 9, 198, 77, 64, 84, 37, 53, 0, 20, 9,
-			198, 21, 50, 193, 17, 35, 206, 20, 11, 200, 81, 32, 85, 52, 21, 9, 76, 176, 20, 11, 200, 65, 35, 203, 48, 149, 9, 76, 176, 20,
-			11, 200, 52, 21, 5, 52, 21, 9, 76, 176, 20, 11, 200, 16, 144, 75, 72, 149, 9, 76, 176, 20, 11, 200, 5, 34, 84, 52, 85, 9,
-			76, 176, 20, 11, 200, 4, 227, 210, 20, 181, 9, 76, 176, 20, 12, 201, 76, 19, 77, 20, 228, 213, 72, 149, 77, 20, 11, 200, 56, 81,
-			204, 36, 113, 78, 12, 80, 20, 7, 196, 45, 35, 193, 80, 20, 7, 196, 4, 115, 129, 80, 20, 0, 10, 135, 6, 15, 18, 8, 195, 184,
-			18, 20, 10, 135, 1, 13, 1, 20, 195, 184, 18, 20, 9, 198, 77, 69, 84, 80, 84, 137, 20, 9, 198, 8, 84, 133, 16, 84, 137, 20,
-			9, 198, 80, 131, 205, 37, 51, 69, 20, 9, 198, 41, 81, 1, 37, 51, 69, 20, 9, 198, 5, 34, 193, 37, 51, 69, 20, 10, 69, 8,
-			18, 76, 21, 144, 21, 0, 10, 0, 8, 198, 64, 84, 137, 44, 243, 128, 9, 198, 77, 147, 139, 72, 243, 128, 20, 9, 198, 52, 81, 193,
-			24, 243, 128, 20, 13, 202, 64, 20, 148, 36, 50, 80, 5, 66, 79, 56, 20, 13, 202, 44, 243, 147, 80, 83, 12, 5, 66, 79, 56, 20,
-			13, 202, 36, 229, 5, 73, 5, 78, 45, 66, 79, 56, 20, 15, 204, 44, 243, 147, 81, 37, 75, 80, 149, 137, 80, 85, 0, 20, 9, 198,
-			77, 84, 9, 57, 83, 64, 20, 17, 70, 60, 147, 19, 44, 147, 128, 114, 57, 55, 89, 49, 109, 50, 0, 20, 9, 198, 60, 97, 137, 12,
-			147, 128, 20, 13, 202, 88, 147, 204, 36, 226, 83, 80, 147, 132, 20, 20, 9, 198, 64, 84, 147, 36, 19, 128, 20, 16, 70, 33, 99, 210,
-			16, 19, 128, 84, 114, 72, 6, 110, 50, 0, 20, 0, 12, 137, 19, 16, 5, 4, 9, 20, 195, 184, 18, 20, 12, 137, 1, 14, 14, 15,
-			14, 3, 195, 184, 18, 20, 9, 198, 48, 85, 133, 72, 147, 135, 20, 9, 198, 48, 21, 133, 72, 147, 135, 20, 9, 198, 4, 65, 5, 72,
-			147, 135, 20, 10, 199, 64, 243, 25, 56, 243, 73, 20, 20, 10, 199, 21, 96, 78, 28, 83, 9, 20, 20, 10, 199, 53, 148, 212, 21, 34,
-			85, 52, 20, 10, 199, 45, 34, 84, 21, 34, 85, 52, 20, 10, 199, 44, 243, 131, 36, 194, 85, 52, 20, 10, 199, 16, 85, 84, 21, 34,
-			85, 52, 20, 10, 199, 88, 81, 197, 80, 16, 137, 48, 20, 0, 13, 138, 18, 5, 20, 15, 21, 3, 8, 195, 184, 18, 20, 13, 138, 16,
-			1, 19, 20, 9, 3, 8, 195, 184, 18, 20, 13, 138, 8, 5, 12, 19, 9, 14, 7, 195, 184, 18, 20, 7, 196, 64, 243, 5, 80, 20,
-			7, 196, 64, 19, 5, 80, 20, 9, 198, 12, 83, 12, 37, 53, 0, 20, 9, 198, 80, 20, 5, 81, 49, 82, 20, 9, 198, 72, 85, 129,
-			49, 81, 82, 20, 7, 196, 88, 148, 201, 80, 20, 7, 196, 76, 19, 1, 80, 20, 13, 72, 64, 144, 195, 4, 66, 76, 49, 144, 21, 0,
-			10, 0, 14, 139, 22, 5, 14, 20, 9, 12, 1, 20, 195, 184, 18, 20, 14, 139, 8, 25, 16, 14, 15, 20, 9, 19, 195, 184, 18, 20,
-			12, 201, 88, 147, 132, 36, 176, 84, 36, 243, 128, 20, 12, 201, 77, 80, 140, 36, 208, 84, 36, 243, 128, 20, 12, 201, 76, 81, 210, 20,
-			112, 84, 36, 243, 128, 20, 12, 201, 72, 84, 208, 37, 32, 84, 36, 243, 128, 20, 12, 201, 72, 83, 1, 45, 48, 84, 36, 243, 128, 20,
-			12, 201, 72, 82, 204, 4, 208, 84, 36, 243, 128, 20, 12, 201, 72, 82, 70, 36, 176, 84, 36, 243, 128, 20, 12, 201, 72, 81, 143, 72,
-			208, 84, 36, 243, 128, 20, 12, 201, 72, 80, 76, 37, 48, 84, 36, 243, 128, 20, 12, 201, 65, 80, 140, 36, 176, 84, 36, 243, 128, 20,
-			12, 201, 65, 35, 214, 60, 176, 84, 36, 243, 128, 20, 12, 201, 64, 84, 141, 85, 64, 84, 36, 243, 128, 20, 12, 201, 44, 244, 144, 61,
-			32, 84, 36, 243, 128, 20, 12, 201, 44, 243, 138, 84, 112, 84, 36, 243, 128, 20, 12, 201, 44, 243, 12, 60, 176, 84, 36, 243, 128, 20,
-			12, 201, 36, 228, 201, 57, 80, 84, 36, 243, 128, 20, 12, 201, 36, 225, 143, 72, 208, 84, 36, 243, 128, 20, 12, 201, 36, 212, 12, 36,
-			176, 84, 36, 243, 128, 20, 12, 201, 36, 211, 73, 29, 32, 84, 36, 243, 128, 20, 12, 201, 32, 16, 137, 81, 80, 84, 36, 243, 128, 20,
-			12, 201, 29, 32, 86, 37, 64, 84, 36, 243, 128, 20, 12, 201, 24, 197, 75, 81, 80, 84, 36, 243, 128, 20, 12, 201, 24, 16, 146, 36,
-			176, 84, 36, 243, 128, 20, 12, 201, 17, 148, 198, 84, 226, 212, 36, 243, 128, 20, 12, 201, 17, 84, 12, 36, 176, 84, 36, 243, 128, 20,
-			12, 201, 16, 84, 208, 21, 32, 84, 36, 243, 128, 20, 12, 201, 16, 84, 18, 37, 96, 84, 36, 243, 128, 20, 12, 201, 16, 83, 65, 72,
-			176, 84, 36, 243, 128, 20, 12, 201, 16, 82, 204, 5, 32, 84, 36, 243, 128, 20, 12, 201, 16, 82, 204, 4, 208, 84, 36, 243, 128, 20,
-			12, 201, 16, 81, 143, 72, 208, 84, 36, 243, 128, 20, 12, 201, 16, 81, 140, 61, 32, 84, 36, 243, 128, 20, 12, 201, 5, 52, 207, 12,
-			144, 84, 36, 243, 128, 20, 12, 201, 5, 4, 12, 36, 176, 84, 36, 243, 128, 20, 12, 201, 4, 178, 204, 4, 208, 84, 36, 243, 128, 20,
-			12, 201, 4, 97, 137, 72, 208, 84, 36, 243, 128, 20, 16, 205, 16, 83, 132, 72, 242, 210, 60, 227, 204, 60, 114, 83, 44, 20, 12, 201,
-			16, 84, 201, 16, 84, 129, 81, 83, 64, 20, 12, 201, 80, 84, 212, 36, 211, 206, 37, 83, 64, 20, 12, 201, 44, 243, 21, 52, 32, 82,
-			37, 83, 64, 20, 12, 201, 44, 19, 5, 56, 64, 82, 37, 83, 64, 20, 12, 201, 41, 81, 207, 76, 192, 86, 36, 83, 128, 20, 8, 197,
-			36, 229, 5, 57, 48, 20, 0, 15, 140, 4, 9, 19, 20, 18, 9, 2, 21, 20, 195, 184, 18, 20, 17, 70, 48, 144, 73, 76, 243, 128,
-			55, 37, 110, 89, 6, 114, 68, 0, 20, 17, 70, 8, 195, 213, 76, 243, 128, 71, 55, 40, 89, 6, 114, 68, 0, 20, 9, 198, 60, 181,
-			15, 28, 243, 128, 20, 9, 198, 64, 243, 25, 24, 243, 128, 20, 12, 201, 77, 84, 208, 20, 225, 5, 72, 147, 135, 20, 12, 201, 72, 80,
-			75, 80, 149, 133, 72, 147, 135, 20, 12, 201, 44, 243, 77, 20, 229, 5, 72, 147, 135, 20, 12, 201, 36, 225, 7, 72, 21, 133, 72, 147,
-			135, 20, 12, 201, 16, 148, 208, 21, 33, 197, 72, 147, 135, 20, 12, 201, 16, 148, 203, 60, 229, 5, 72, 147, 135, 20, 13, 202, 44, 243,
-			80, 61, 50, 84, 36, 243, 133, 48, 20, 9, 198, 64, 85, 9, 16, 147, 128, 20, 9, 198, 5, 68, 143, 64, 147, 128, 20, 9, 198, 44,
-			20, 21, 12, 147, 128, 20, 9, 198, 4, 100, 137, 44, 19, 128, 20, 9, 198, 65, 148, 143, 52, 19, 128, 21, 9, 198, 9, 32, 72, 52,
-			19, 128, 21, 0, 12, 201, 64, 242, 78, 80, 147, 12, 37, 53, 0, 20, 12, 137, 11, 22, 195, 166, 18, 21, 12, 5, 18, 20, 6, 195,
-			72, 83, 204, 20, 10, 199, 52, 17, 206, 21, 50, 85, 52, 20, 10, 199, 20, 180, 208, 48, 144, 201, 80, 20, 10, 199, 16, 144, 77, 21,
-			68, 129, 48, 20, 0, 15, 204, 81, 32, 78, 76, 98, 71, 85, 32, 84, 36, 243, 128, 20, 15, 204, 64, 84, 147, 60, 226, 70, 36, 176,
-			84, 36, 243, 128, 20, 15, 204, 52, 21, 5, 72, 144, 76, 37, 48, 84, 36, 243, 128, 20, 15, 204, 45, 38, 83, 80, 19, 12, 37, 48,
-			84, 36, 243, 128, 20, 15, 204, 16, 149, 133, 73, 50, 70, 36, 176, 84, 36, 243, 128, 20, 15, 204, 16, 145, 134, 21, 33, 78, 80, 144,
-			84, 36, 243, 128, 20, 15, 204, 5, 85, 5, 57, 66, 70, 36, 176, 84, 36, 243, 128, 20, 15, 140, 19, 21, 22, 5, 18, 195, 166, 14,
-			9, 20, 5, 20, 20, 7, 196, 80, 20, 133, 72, 20, 9, 198, 80, 16, 149, 37, 49, 82, 20, 9, 198, 73, 149, 13, 37, 49, 82, 20,
-			9, 198, 36, 228, 201, 57, 81, 82, 20, 9, 198, 5, 34, 193, 37, 49, 82, 20, 0, 9, 198, 77, 147, 66, 36, 244, 197, 20, 9, 198,
-			5, 3, 212, 20, 244, 197, 20, 9, 198, 16, 83, 65, 28, 241, 201, 20, 12, 201, 36, 229, 5, 72, 197, 68, 37, 83, 64, 20, 9, 198,
-			4, 229, 15, 57, 147, 73, 20, 8, 197, 77, 65, 82, 36, 192, 20, 6, 195, 64, 147, 206, 20, 8, 197, 52, 84, 137, 4, 224, 21, 8,
-			197, 77, 2, 82, 4, 192, 20, 0, 12, 201, 81, 32, 86, 21, 36, 197, 72, 147, 135, 20, 12, 201, 77, 64, 84, 36, 243, 133, 72, 147,
-			135, 20, 12, 201, 76, 81, 205, 20, 229, 5, 72, 147, 135, 20, 12, 201, 72, 83, 1, 80, 149, 133, 72, 147, 135, 20, 12, 201, 64, 145,
-			205, 20, 229, 5, 72, 147, 135, 20, 12, 201, 52, 243, 137, 80, 244, 133, 72, 147, 135, 20, 12, 201, 44, 243, 134, 84, 225, 5, 72, 147,
-			135, 20, 12, 201, 16, 81, 197, 56, 84, 133, 72, 147, 135, 20, 12, 201, 8, 241, 211, 80, 21, 133, 72, 147, 135, 20, 12, 201, 8, 147,
-			199, 72, 17, 133, 72, 147, 135, 20, 12, 201, 4, 48, 197, 48, 84, 133, 72, 147, 135, 20, 9, 198, 52, 20, 203, 36, 225, 76, 20, 9,
-			198, 37, 52, 129, 20, 194, 84, 20, 0, 27, 67, 73, 80, 128, 51, 6, 113, 71, 15, 114, 15, 89, 72, 6, 113, 71, 0, 82, 111, 103,
-			32, 115, 116, 117, 98, 32, 18, 207, 81, 32, 78, 77, 53, 66, 77, 64, 78, 80, 144, 84, 36, 243, 128, 20, 10, 199, 72, 21, 9, 32,
-			16, 133, 72, 20, 10, 199, 24, 82, 140, 4, 117, 9, 28, 20, 10, 199, 80, 244, 142, 37, 34, 83, 44, 20, 10, 199, 77, 147, 143, 65,
-			66, 83, 44, 20, 10, 199, 76, 243, 9, 77, 66, 83, 44, 20, 10, 199, 76, 82, 212, 21, 34, 83, 44, 20, 10, 199, 57, 81, 9, 77,
-			66, 83, 44, 20, 10, 199, 45, 84, 147, 61, 34, 83, 44, 20, 10, 199, 20, 179, 5, 45, 66, 83, 44, 20, 10, 199, 17, 148, 198, 5,
-			66, 83, 44, 20, 10, 199, 8, 20, 130, 5, 34, 83, 44, 20, 10, 199, 5, 67, 1, 57, 66, 83, 44, 20, 10, 199, 49, 83, 132, 20,
-			228, 197, 72, 20, 10, 199, 24, 82, 140, 4, 117, 9, 28, 20, 10, 199, 52, 19, 135, 20, 176, 78, 80, 20, 0, 29, 68, 16, 84, 133,
-			76, 72, 109, 12, 114, 89, 15, 49, 84, 112, 6, 47, 36, 34, 0, 81, 107, 118, 97, 114, 116, 101, 114, 32, 9, 198, 72, 83, 9, 28,
-			147, 206, 20, 13, 138, 16, 18, 195, 166, 20, 5, 14, 4, 5, 18, 20, 7, 196, 4, 212, 5, 72, 20, 11, 200, 88, 81, 197, 80, 20,
-			137, 4, 224, 20, 7, 196, 40, 20, 1, 56, 20, 11, 200, 20, 53, 65, 16, 244, 137, 4, 224, 20, 9, 198, 76, 84, 135, 20, 229, 0,
-			20, 7, 196, 33, 84, 193, 72, 20, 11, 200, 37, 36, 129, 80, 147, 206, 4, 192, 20, 7, 196, 40, 84, 133, 76, 76, 13, 68, 16, 84,
-			133, 76, 72, 109, 12, 114, 89, 0, 72, 12, 3, 95, 49, 15, 83, 118, 34, 89, 72, 108, 0, 0, 8, 197, 28, 83, 149, 36, 224, 20,
-			9, 198, 65, 148, 143, 52, 19, 137, 20, 9, 198, 44, 18, 207, 24, 243, 137, 20, 8, 197, 36, 225, 9, 4, 224, 20, 8, 197, 8, 21,
-			137, 4, 224, 21, 12, 137, 16, 18, 195, 166, 7, 14, 1, 14, 20, 20, 0, 15, 66, 25, 128, 83, 114, 36, 81, 89, 36, 65, 48, 13,
-			55, 0, 9, 198, 80, 147, 139, 81, 84, 128, 20, 9, 198, 4, 113, 78, 81, 84, 128, 20, 13, 202, 76, 179, 204, 20, 209, 83, 80, 84,
-			133, 72, 20, 13, 202, 77, 84, 146, 20, 19, 9, 77, 66, 83, 44, 20, 13, 202, 77, 65, 82, 20, 244, 203, 61, 2, 83, 44, 20, 13,
-			202, 56, 85, 84, 72, 19, 9, 77, 66, 83, 44, 20, 13, 202, 56, 21, 21, 72, 19, 9, 77, 66, 83, 44, 20, 13, 202, 48, 144, 133,
-			72, 19, 9, 77, 66, 83, 44, 20, 13, 202, 44, 243, 139, 72, 85, 9, 77, 66, 83, 44, 20, 13, 202, 44, 243, 80, 36, 192, 84, 61,
-			34, 83, 44, 20, 13, 202, 44, 243, 15, 72, 147, 69, 81, 34, 83, 44, 20, 13, 202, 40, 245, 82, 56, 19, 9, 77, 66, 83, 44, 20,
-			13, 202, 24, 192, 71, 20, 195, 1, 57, 66, 83, 44, 20, 13, 202, 9, 84, 133, 5, 82, 210, 5, 66, 83, 44, 20, 13, 202, 8, 83,
-			12, 21, 68, 137, 77, 66, 83, 44, 20, 13, 202, 4, 36, 207, 49, 85, 9, 77, 66, 83, 44, 20, 9, 198, 52, 146, 210, 60, 194, 84,
-			20, 9, 198, 44, 243, 80, 61, 50, 84, 20, 0, 10, 199, 44, 243, 150, 20, 181, 15, 72, 20, 10, 199, 44, 243, 148, 4, 181, 15, 72,
-			20, 12, 201, 77, 80, 147, 80, 149, 21, 80, 147, 206, 20, 12, 201, 65, 35, 203, 48, 19, 65, 80, 147, 206, 20, 12, 201, 44, 20, 9,
-			81, 83, 1, 80, 147, 206, 20, 12, 201, 5, 52, 201, 52, 147, 1, 80, 147, 206, 20, 12, 201, 4, 208, 76, 28, 19, 65, 80, 147, 206,
-			20, 12, 201, 4, 178, 213, 53, 83, 1, 80, 147, 206, 20, 10, 199, 56, 243, 65, 16, 148, 197, 72, 20, 10, 199, 4, 194, 193, 48, 148,
-			197, 72, 20, 10, 199, 77, 80, 147, 60, 226, 83, 44, 20, 10, 199, 77, 1, 75, 84, 192, 78, 80, 20, 10, 67, 16, 145, 192, 72, 35,
-			57, 0, 76, 10, 3, 226, 130, 172, 36, 40, 34, 39, 0, 0, 17, 142, 14, 195, 166, 19, 20, 11, 15, 13, 13, 1, 14, 4, 5, 18,
-			20, 11, 200, 64, 20, 129, 29, 80, 89, 4, 224, 20, 0, 8, 197, 76, 86, 9, 77, 64, 20, 8, 197, 41, 84, 137, 77, 64, 20, 8,
-			197, 64, 147, 206, 21, 32, 20, 16, 205, 76, 83, 147, 5, 66, 79, 56, 19, 9, 77, 66, 83, 44, 20, 8, 197, 24, 19, 12, 37, 64,
-			20, 8, 197, 36, 226, 84, 5, 32, 20, 8, 197, 32, 82, 212, 5, 32, 20, 9, 198, 20, 228, 201, 48, 17, 197, 20, 11, 70, 32, 243,
-			69, 64, 17, 197, 21, 0, 10, 0, 22, 67, 48, 145, 197, 55, 37, 13, 15, 49, 39, 89, 72, 13, 0, 81, 107, 111, 115, 116, 101, 32,
-			17, 67, 48, 145, 197, 55, 37, 13, 15, 89, 114, 0, 81, 115, 195, 165, 32, 9, 198, 9, 35, 203, 4, 65, 64, 20, 12, 137, 16, 18,
-			195, 166, 7, 14, 1, 14, 19, 20, 6, 195, 64, 17, 197, 20, 0, 10, 199, 28, 84, 141, 4, 226, 83, 80, 20, 12, 201, 52, 19, 137,
-			65, 83, 1, 80, 147, 206, 20, 10, 199, 89, 84, 132, 21, 34, 78, 28, 20, 10, 199, 80, 245, 80, 21, 34, 78, 28, 20, 10, 199, 53,
-			83, 132, 21, 34, 78, 28, 20, 10, 199, 44, 16, 200, 21, 34, 78, 28, 20, 10, 199, 25, 83, 132, 21, 34, 78, 28, 20, 10, 199, 21,
-			35, 196, 21, 34, 78, 28, 20, 10, 199, 20, 66, 84, 21, 34, 78, 28, 20, 10, 199, 16, 146, 212, 21, 34, 78, 28, 20, 9, 198, 80,
-			82, 83, 80, 148, 203, 20, 9, 198, 61, 33, 193, 56, 148, 203, 20, 9, 198, 44, 84, 149, 8, 148, 203, 20, 9, 198, 16, 82, 83, 80,
-			148, 203, 20, 9, 198, 12, 20, 137, 8, 148, 203, 20, 10, 199, 5, 53, 18, 60, 227, 205, 36, 20, 10, 199, 5, 32, 137, 81, 32, 71,
-			20, 20, 10, 67, 40, 81, 192, 57, 35, 37, 0, 76, 0, 29, 68, 12, 243, 133, 100, 6, 49, 39, 40, 50, 37, 15, 6, 35, 57, 55,
-			108, 50, 72, 0, 81, 105, 115, 108, 97, 110, 100, 32, 11, 200, 72, 85, 129, 56, 50, 9, 77, 64, 20, 11, 200, 9, 32, 84, 76, 50,
-			9, 77, 64, 20, 11, 200, 36, 229, 5, 57, 50, 86, 21, 32, 20, 11, 200, 52, 20, 147, 44, 19, 12, 5, 64, 20, 9, 198, 12, 83,
-			12, 60, 96, 78, 21, 10, 3, 95, 50, 15, 110, 50, 13, 50, 0, 0, 12, 201, 60, 213, 133, 45, 51, 5, 48, 145, 192, 20, 12, 201,
-			48, 19, 132, 24, 198, 71, 80, 145, 192, 20, 8, 197, 76, 179, 204, 5, 32, 20, 8, 197, 28, 145, 193, 57, 64, 20, 0, 6, 194, 12,
-			240, 17, 42, 9, 198, 52, 20, 203, 36, 225, 64, 20, 13, 202, 77, 68, 149, 45, 69, 82, 4, 194, 83, 80, 20, 13, 202, 36, 225, 21,
-			77, 68, 137, 4, 194, 83, 80, 20, 13, 202, 88, 17, 193, 8, 243, 132, 21, 34, 78, 28, 20, 13, 202, 8, 19, 132, 21, 35, 204, 21,
-			34, 78, 28, 20, 12, 137, 19, 1, 13, 8, 195, 184, 18, 9, 7, 20, 9, 198, 4, 228, 197, 48, 145, 192, 20, 12, 201, 77, 147, 12,
-			60, 114, 83, 80, 148, 203, 20, 12, 201, 64, 243, 9, 80, 243, 15, 28, 148, 203, 20, 12, 201, 21, 50, 193, 80, 243, 15, 28, 148, 203,
-			20, 9, 198, 4, 225, 204, 60, 98, 76, 20, 9, 198, 20, 210, 84, 80, 83, 148, 20, 9, 198, 53, 148, 137, 4, 65, 64, 20, 9, 198,
-			76, 147, 85, 48, 19, 148, 20, 13, 70, 41, 81, 197, 52, 83, 148, 21, 102, 114, 0, 10, 0, 12, 201, 44, 243, 77, 84, 226, 75, 5,
-			67, 210, 20, 10, 199, 64, 197, 82, 4, 194, 83, 80, 20, 10, 199, 29, 82, 84, 5, 34, 83, 80, 20, 10, 199, 12, 83, 66, 4, 194,
-			83, 80, 20, 13, 138, 25, 14, 11, 22, 195, 166, 18, 4, 9, 7, 20, 13, 138, 20, 18, 15, 22, 195, 166, 18, 4, 9, 7, 20, 13,
-			138, 16, 195, 165, 12, 9, 4, 5, 12, 9, 7, 20, 13, 138, 12, 5, 20, 6, 195, 166, 18, 4, 9, 7, 20, 9, 198, 76, 83, 73,
-			80, 148, 203, 20, 9, 198, 4, 224, 82, 44, 148, 203, 20, 9, 198, 16, 146, 203, 20, 66, 75, 20, 0, 9, 198, 72, 17, 9, 5, 67,
-			210, 20, 11, 200, 81, 32, 78, 77, 3, 206, 21, 32, 20, 11, 200, 72, 83, 79, 57, 53, 18, 21, 32, 20, 7, 196, 28, 148, 133, 72,
-			20, 11, 200, 16, 83, 79, 57, 53, 18, 21, 32, 20, 14, 139, 19, 20, 9, 12, 6, 195, 166, 18, 4, 9, 7, 20, 14, 139, 15, 13,
-			19, 20, 195, 184, 4, 5, 12, 9, 7, 20, 14, 139, 8, 21, 19, 11, 22, 195, 166, 18, 4, 9, 7, 20, 14, 139, 7, 12, 15, 18,
-			22, 195, 166, 18, 4, 9, 7, 20, 14, 139, 5, 12, 19, 11, 22, 195, 166, 18, 4, 9, 7, 20, 14, 139, 1, 14, 19, 20, 195, 184,
-			4, 5, 12, 9, 7, 20, 9, 198, 56, 81, 210, 60, 145, 0, 20, 9, 198, 81, 84, 141, 4, 194, 78, 20, 7, 196, 76, 244, 129, 56,
-			20, 7, 196, 8, 83, 137, 56, 20, 11, 200, 16, 84, 195, 20, 225, 5, 57, 64, 20, 7, 196, 44, 244, 129, 56, 21, 11, 200, 44, 243,
-			131, 21, 37, 1, 57, 64, 20, 11, 200, 44, 243, 66, 5, 69, 1, 57, 64, 20, 11, 200, 4, 194, 77, 20, 229, 1, 57, 64, 20, 0,
-			8, 197, 16, 144, 76, 60, 112, 20, 8, 197, 44, 16, 137, 56, 80, 20, 8, 197, 41, 83, 5, 72, 144, 20, 15, 140, 13, 195, 166, 18,
-			11, 22, 195, 166, 18, 4, 9, 7, 20, 12, 201, 44, 81, 19, 60, 211, 69, 48, 145, 192, 20, 12, 201, 29, 81, 4, 60, 211, 69, 48,
-			145, 192, 20, 12, 201, 24, 244, 142, 20, 211, 69, 48, 145, 192, 20, 15, 204, 64, 20, 148, 36, 181, 76, 5, 34, 83, 80, 148, 203, 20,
-			15, 204, 56, 243, 139, 60, 225, 143, 72, 210, 83, 80, 148, 203, 20, 8, 197, 52, 19, 137, 76, 176, 20, 9, 198, 64, 197, 84, 60, 226,
-			69, 20, 16, 69, 76, 19, 1, 52, 144, 89, 110, 55, 6, 110, 65, 37, 0, 20, 8, 197, 52, 85, 18, 36, 176, 20, 8, 197, 64, 243,
-			9, 12, 80, 20, 8, 197, 64, 243, 65, 16, 80, 20, 0, 9, 198, 61, 5, 9, 52, 148, 212, 20, 9, 198, 32, 21, 129, 72, 148, 212,
-			20, 9, 198, 4, 181, 129, 72, 148, 212, 20, 12, 137, 195, 166, 4, 18, 21, 5, 12, 9, 7, 20, 16, 141, 22, 5, 12, 1, 14, 19,
-			20, 195, 166, 14, 4, 9, 7, 20, 12, 201, 88, 83, 133, 72, 243, 15, 28, 148, 203, 20, 12, 201, 61, 35, 137, 80, 243, 15, 28, 148,
-			203, 20, 12, 201, 60, 67, 206, 80, 243, 15, 28, 148, 203, 20, 12, 201, 60, 49, 65, 56, 243, 15, 28, 148, 203, 20, 12, 201, 52, 148,
-			193, 57, 68, 143, 64, 148, 203, 20, 12, 201, 33, 145, 18, 61, 53, 1, 80, 148, 203, 20, 12, 201, 28, 192, 67, 36, 243, 15, 28, 148,
-			203, 20, 12, 201, 24, 147, 1, 57, 68, 143, 64, 148, 203, 20, 12, 201, 24, 83, 73, 56, 243, 15, 28, 148, 203, 20, 9, 198, 5, 49,
-			80, 80, 146, 192, 20, 0, 22, 71, 64, 244, 212, 36, 195, 15, 56, 48, 4, 114, 89, 72, 37, 55, 57, 6, 114, 68, 0, 20, 10, 199,
-			76, 82, 212, 36, 243, 133, 72, 20, 10, 199, 5, 85, 15, 72, 148, 197, 72, 20, 10, 199, 29, 34, 78, 4, 117, 9, 28, 20, 9, 198,
-			28, 83, 89, 80, 194, 71, 20, 9, 198, 20, 225, 143, 48, 66, 71, 20, 10, 199, 77, 147, 148, 21, 66, 83, 44, 20, 10, 199, 77, 83,
-			142, 37, 66, 83, 44, 20, 10, 199, 76, 242, 210, 5, 66, 83, 44, 20, 10, 199, 76, 83, 65, 57, 66, 83, 44, 20, 10, 199, 72, 243,
-			65, 57, 66, 83, 44, 20, 10, 199, 65, 54, 75, 61, 66, 83, 44, 20, 10, 199, 61, 32, 84, 61, 34, 83, 44, 20, 10, 199, 52, 21,
-			82, 37, 66, 83, 44, 20, 10, 199, 52, 19, 201, 77, 66, 83, 44, 20, 10, 199, 49, 147, 70, 5, 66, 83, 44, 20, 10, 199, 48, 241,
-			201, 77, 66, 83, 44, 20, 10, 199, 44, 194, 77, 5, 66, 83, 44, 20, 10, 199, 21, 96, 83, 61, 34, 83, 44, 20, 10, 199, 20, 179,
-			9, 65, 66, 83, 44, 20, 10, 199, 16, 241, 205, 5, 66, 83, 44, 20, 10, 199, 16, 84, 208, 61, 66, 83, 44, 20, 10, 199, 5, 37,
-			9, 77, 66, 83, 44, 20, 10, 199, 5, 35, 205, 5, 66, 83, 44, 20, 12, 201, 28, 19, 12, 37, 83, 79, 96, 145, 0, 20, 10, 199,
-			65, 32, 71, 52, 21, 9, 44, 20, 10, 199, 64, 244, 142, 60, 116, 129, 24, 20, 10, 199, 29, 34, 78, 4, 117, 9, 28, 20, 0, 9,
-			134, 20, 18, 9, 195, 184, 18, 20, 11, 200, 52, 85, 1, 48, 197, 82, 28, 144, 20, 9, 198, 64, 83, 148, 4, 115, 206, 20, 7, 196,
-			5, 35, 69, 72, 20, 14, 139, 22, 9, 4, 20, 12, 195, 184, 6, 20, 9, 7, 20, 18, 143, 16, 5, 20, 5, 18, 1, 14, 19, 20,
-			195, 166, 14, 4, 9, 7, 20, 14, 139, 1, 14, 6, 195, 166, 7, 20, 5, 12, 9, 7, 20, 11, 200, 80, 83, 5, 52, 21, 9, 76,
-			176, 20, 11, 200, 76, 241, 15, 52, 149, 9, 76, 176, 20, 11, 200, 64, 225, 85, 52, 21, 9, 76, 176, 20, 11, 200, 52, 243, 143, 48,
-			149, 9, 76, 176, 20, 11, 200, 52, 85, 15, 57, 147, 73, 76, 176, 20, 11, 200, 29, 147, 78, 5, 53, 9, 76, 176, 20, 11, 200, 29,
-			32, 77, 52, 21, 9, 76, 176, 20, 11, 200, 25, 148, 201, 85, 33, 201, 76, 176, 20, 11, 200, 24, 195, 210, 37, 53, 9, 76, 176, 20,
-			11, 200, 24, 147, 15, 76, 241, 137, 76, 176, 20, 11, 200, 20, 225, 82, 28, 85, 9, 76, 176, 20, 11, 200, 8, 147, 199, 72, 17, 137,
-			76, 176, 20, 11, 200, 8, 16, 153, 48, 243, 137, 76, 176, 20, 11, 200, 4, 99, 210, 37, 53, 9, 76, 176, 20, 12, 3, 95, 51, 15,
-			47, 34, 109, 72, 57, 108, 0, 8, 4, 95, 15, 18, 4, 108, 0, 0, 11, 136, 1, 13, 15, 21, 18, 195, 184, 19, 20, 15, 140, 14,
-			5, 4, 6, 195, 166, 12, 4, 5, 12, 9, 7, 20, 15, 140, 6, 15, 18, 14, 195, 166, 18, 13, 5, 12, 9, 7, 20, 12, 201, 80,
-			83, 5, 60, 195, 199, 37, 50, 192, 20, 12, 201, 80, 82, 206, 60, 195, 199, 37, 50, 192, 20, 12, 201, 56, 85, 82, 60, 195, 199, 37,
-			50, 192, 20, 12, 201, 52, 244, 134, 60, 195, 199, 37, 50, 192, 20, 12, 201, 52, 85, 18, 60, 195, 199, 37, 50, 192, 20, 16, 69, 52,
-			83, 137, 76, 176, 65, 36, 50, 6, 37, 89, 49, 0, 20, 9, 198, 52, 17, 206, 60, 194, 69, 20, 12, 201, 65, 35, 194, 48, 83, 65,
-			80, 146, 192, 20, 12, 201, 44, 148, 143, 65, 32, 75, 80, 146, 192, 20, 8, 197, 52, 19, 9, 12, 80, 20, 12, 201, 20, 180, 212, 20,
-			212, 15, 72, 19, 0, 20, 0, 9, 198, 61, 33, 193, 56, 148, 212, 20, 18, 70, 4, 181, 129, 72, 83, 0, 112, 49, 84, 112, 51, 6,
-			111, 55, 0, 20, 13, 202, 72, 83, 1, 80, 149, 137, 77, 66, 83, 44, 20, 13, 202, 65, 35, 214, 60, 176, 84, 61, 34, 83, 44, 20,
-			13, 202, 64, 20, 129, 16, 145, 205, 5, 66, 83, 44, 20, 13, 202, 48, 147, 12, 20, 20, 201, 5, 66, 83, 44, 20, 13, 202, 44, 19,
-			11, 84, 192, 84, 61, 34, 83, 44, 20, 13, 202, 36, 228, 208, 37, 32, 84, 61, 34, 83, 44, 20, 13, 202, 36, 225, 143, 72, 208, 84,
-			61, 34, 83, 44, 20, 13, 202, 32, 245, 20, 20, 229, 15, 81, 66, 83, 44, 20, 13, 202, 16, 144, 71, 72, 19, 77, 5, 66, 83, 44,
-			20, 13, 202, 16, 82, 204, 5, 32, 84, 61, 34, 83, 44, 20, 13, 202, 8, 243, 19, 40, 85, 137, 77, 66, 83, 44, 20, 13, 202, 5,
-			34, 83, 80, 242, 210, 5, 66, 83, 44, 20, 13, 202, 4, 180, 207, 56, 243, 69, 81, 34, 83, 44, 20, 9, 198, 80, 83, 65, 80, 146,
-			192, 20, 9, 198, 4, 181, 83, 80, 146, 192, 20, 9, 198, 64, 21, 18, 60, 224, 84, 20, 0, 10, 199, 4, 66, 149, 56, 181, 21, 72,
-			20, 10, 199, 88, 148, 201, 80, 21, 15, 72, 20, 10, 199, 85, 53, 82, 64, 21, 15, 72, 20, 12, 201, 36, 225, 137, 49, 68, 129, 80,
-			147, 206, 20, 12, 201, 36, 225, 15, 64, 84, 129, 80, 147, 206, 20, 12, 201, 16, 148, 212, 72, 144, 149, 80, 147, 206, 20, 12, 201, 16,
-			83, 149, 57, 66, 65, 80, 147, 206, 20, 12, 201, 36, 195, 15, 100, 19, 9, 80, 85, 0, 20, 12, 201, 5, 51, 195, 36, 19, 9, 80,
-			85, 0, 20, 10, 199, 88, 242, 193, 48, 148, 197, 72, 20, 14, 203, 8, 244, 148, 5, 82, 212, 36, 243, 133, 72, 80, 20, 21, 146, 13,
-			9, 19, 21, 14, 4, 5, 12, 19, 5, 19, 22, 195, 166, 18, 4, 9, 7, 20, 14, 203, 44, 243, 148, 72, 20, 21, 56, 181, 9, 76,
-			176, 20, 10, 199, 4, 208, 146, 61, 50, 83, 44, 20, 10, 199, 77, 147, 143, 57, 147, 73, 44, 20, 12, 201, 44, 243, 135, 48, 243, 69,
-			72, 21, 0, 20, 0, 11, 200, 32, 84, 144, 21, 67, 204, 60, 112, 20, 9, 198, 32, 20, 144, 37, 53, 0, 20, 11, 200, 76, 20, 129,
-			12, 83, 137, 76, 176, 20, 11, 200, 64, 144, 78, 37, 53, 9, 76, 176, 20, 11, 200, 56, 18, 86, 37, 53, 9, 76, 176, 20, 11, 200,
-			52, 243, 143, 24, 243, 137, 76, 176, 20, 15, 204, 44, 20, 129, 45, 65, 82, 60, 195, 199, 37, 50, 192, 20, 11, 200, 32, 85, 82, 37,
-			53, 9, 76, 176, 20, 11, 200, 32, 81, 197, 52, 243, 137, 76, 176, 20, 11, 200, 24, 21, 86, 37, 53, 9, 76, 176, 20, 11, 200, 8,
-			18, 203, 4, 229, 9, 76, 176, 20, 11, 200, 4, 116, 143, 56, 243, 73, 76, 176, 20, 11, 200, 65, 34, 86, 36, 193, 71, 36, 80, 20,
-			7, 196, 52, 84, 137, 80, 20, 11, 200, 80, 82, 206, 60, 180, 129, 80, 144, 20, 11, 200, 21, 128, 197, 48, 193, 78, 12, 80, 20, 7,
-			196, 76, 83, 129, 80, 20, 7, 196, 64, 20, 129, 80, 20, 7, 196, 52, 244, 129, 48, 20, 7, 196, 44, 244, 129, 48, 20, 0, 16, 205,
-			44, 243, 147, 81, 37, 75, 80, 149, 137, 77, 66, 83, 44, 20, 16, 205, 20, 180, 200, 36, 34, 84, 36, 243, 137, 77, 66, 83, 44, 20,
-			0, 9, 198, 80, 83, 5, 24, 243, 128, 20, 15, 204, 36, 229, 5, 57, 66, 79, 56, 19, 9, 80, 85, 0, 20, 12, 201, 88, 83, 2,
-			20, 128, 71, 20, 194, 71, 20, 12, 201, 77, 68, 129, 25, 50, 217, 48, 66, 71, 20, 12, 201, 32, 245, 133, 17, 48, 71, 20, 194, 71,
-			20, 9, 198, 41, 83, 135, 36, 19, 128, 20, 9, 198, 72, 19, 65, 16, 19, 128, 21, 0, 12, 137, 9, 13, 16, 15, 18, 20, 195, 184,
-			18, 20, 12, 201, 44, 243, 147, 81, 34, 75, 80, 147, 206, 20, 12, 201, 36, 225, 140, 4, 211, 65, 80, 147, 206, 20, 12, 201, 5, 37,
-			9, 45, 83, 1, 80, 147, 206, 20, 14, 203, 85, 66, 76, 37, 64, 82, 37, 53, 9, 76, 176, 20, 14, 203, 81, 34, 71, 60, 227, 205,
-			21, 68, 137, 76, 176, 20, 14, 203, 44, 192, 85, 77, 68, 143, 24, 240, 137, 76, 176, 20, 14, 203, 20, 181, 137, 48, 144, 146, 37, 53,
-			9, 76, 176, 20, 15, 140, 16, 195, 166, 4, 1, 7, 15, 7, 9, 11, 21, 13, 20, 10, 199, 76, 147, 5, 57, 66, 85, 52, 20, 10,
-			199, 61, 32, 84, 61, 34, 85, 52, 20, 10, 199, 32, 84, 130, 5, 34, 85, 52, 20, 10, 199, 88, 242, 193, 48, 148, 205, 20, 20, 10,
-			199, 56, 243, 65, 16, 148, 205, 20, 20, 10, 199, 45, 98, 69, 80, 148, 205, 20, 20, 10, 199, 32, 85, 5, 72, 241, 137, 48, 20, 12,
-			137, 195, 165, 18, 8, 21, 19, 9, 1, 14, 20, 10, 199, 44, 243, 210, 16, 147, 129, 80, 20, 9, 198, 52, 20, 131, 37, 0, 78, 21,
-			10, 199, 84, 226, 86, 21, 36, 193, 48, 20, 10, 199, 28, 19, 15, 65, 0, 68, 20, 20, 8, 67, 73, 83, 128, 21, 0, 10, 0, 13,
-			138, 19, 11, 195, 166, 12, 19, 11, 195, 184, 18, 20, 7, 196, 8, 17, 21, 80, 20, 7, 196, 76, 243, 5, 80, 20, 9, 198, 85, 67,
-			208, 37, 53, 0, 20, 9, 198, 56, 244, 132, 37, 53, 0, 20, 9, 198, 76, 50, 1, 81, 65, 82, 20, 9, 198, 44, 243, 12, 4, 33,
-			82, 20, 9, 198, 20, 160, 75, 84, 193, 82, 20, 9, 198, 16, 85, 129, 49, 81, 82, 20, 11, 200, 4, 208, 137, 88, 19, 5, 57, 48,
-			20, 0, 9, 198, 4, 225, 201, 88, 84, 137, 20, 0, 5, 194, 36, 64, 17, 12, 201, 64, 84, 211, 36, 210, 83, 80, 148, 203, 20, 12,
-			201, 52, 243, 143, 80, 82, 83, 80, 148, 203, 20, 12, 201, 52, 243, 129, 72, 178, 83, 80, 148, 203, 20, 12, 201, 24, 19, 1, 56, 114,
-			83, 80, 148, 203, 20, 12, 201, 16, 81, 129, 37, 66, 83, 80, 148, 203, 20, 13, 202, 60, 36, 197, 73, 96, 84, 61, 34, 85, 52, 20,
-			13, 202, 72, 81, 204, 20, 209, 78, 80, 84, 133, 80, 20, 13, 202, 4, 194, 207, 32, 243, 9, 76, 84, 133, 80, 20, 0, 19, 71, 12,
-			129, 86, 72, 243, 5, 80, 89, 57, 109, 84, 34, 39, 55, 6, 36, 0, 10, 199, 24, 192, 71, 20, 243, 5, 80, 20, 10, 199, 64, 83,
-			148, 4, 116, 129, 52, 20, 10, 199, 32, 82, 211, 4, 116, 129, 52, 20, 12, 201, 45, 35, 206, 60, 195, 199, 37, 49, 82, 20, 9, 198,
-			21, 36, 129, 80, 148, 203, 20, 9, 198, 9, 37, 78, 20, 148, 203, 20, 10, 199, 64, 193, 66, 37, 48, 201, 80, 20, 10, 199, 21, 2,
-			83, 44, 244, 1, 48, 20, 0, 9, 198, 77, 83, 6, 60, 225, 82, 20, 7, 196, 64, 20, 133, 72, 20, 9, 198, 33, 145, 18, 5, 162,
-			78, 20, 7, 196, 4, 116, 129, 72, 20, 13, 72, 8, 80, 67, 32, 37, 71, 29, 144, 21, 0, 10, 0, 9, 198, 80, 245, 82, 57, 84,
-			133, 20, 9, 198, 76, 179, 5, 72, 244, 197, 20, 9, 198, 76, 176, 66, 36, 244, 197, 20, 8, 197, 16, 144, 75, 60, 224, 20, 8, 197,
-			88, 148, 201, 60, 224, 20, 8, 197, 16, 147, 216, 36, 64, 20, 8, 197, 48, 21, 18, 36, 224, 20, 8, 197, 12, 149, 18, 36, 224, 20,
-			9, 198, 80, 83, 5, 24, 243, 137, 20, 8, 197, 65, 35, 198, 36, 192, 20, 8, 197, 88, 84, 130, 4, 192, 20, 0, 12, 201, 24, 147,
-			129, 57, 50, 69, 72, 147, 135, 20, 12, 201, 24, 147, 15, 76, 241, 133, 72, 147, 135, 20, 9, 198, 80, 21, 15, 88, 84, 128, 20, 9,
-			198, 76, 242, 71, 56, 84, 128, 20, 9, 198, 72, 85, 9, 72, 84, 128, 20, 9, 198, 20, 210, 71, 72, 84, 128, 20, 9, 198, 16, 81,
-			137, 48, 84, 128, 20, 9, 198, 16, 80, 149, 80, 84, 128, 20, 9, 198, 12, 128, 83, 76, 84, 128, 20, 9, 198, 8, 243, 137, 80, 84,
-			128, 20, 9, 198, 65, 35, 212, 60, 179, 204, 20, 12, 201, 36, 211, 85, 56, 243, 15, 28, 148, 203, 20, 12, 201, 32, 84, 143, 77, 68,
-			129, 80, 148, 203, 20, 12, 201, 20, 118, 80, 80, 243, 15, 28, 148, 203, 20, 9, 198, 76, 21, 5, 48, 194, 84, 20, 0, 10, 199, 72,
-			80, 197, 57, 50, 79, 56, 20, 10, 199, 36, 226, 204, 85, 50, 79, 56, 20, 10, 199, 44, 243, 150, 21, 36, 197, 72, 20, 10, 199, 44,
-			243, 147, 20, 180, 133, 72, 20, 10, 199, 12, 149, 137, 48, 148, 197, 72, 20, 10, 199, 77, 83, 77, 5, 34, 83, 44, 20, 10, 199, 76,
-			177, 77, 5, 66, 83, 44, 20, 10, 199, 32, 148, 212, 61, 34, 83, 44, 20, 10, 199, 20, 195, 9, 65, 66, 83, 44, 20, 10, 199, 52,
-			19, 12, 61, 32, 193, 56, 20, 0, 22, 72, 44, 243, 134, 37, 35, 65, 56, 64, 49, 114, 50, 83, 36, 34, 65, 6, 110, 50, 72, 0,
-			10, 200, 64, 19, 143, 65, 66, 75, 60, 224, 11, 200, 65, 35, 198, 21, 52, 201, 60, 224, 20, 11, 200, 44, 243, 139, 49, 84, 201, 60,
-			224, 20, 11, 200, 44, 243, 134, 21, 52, 201, 60, 224, 20, 11, 200, 20, 180, 208, 48, 244, 201, 60, 224, 20, 7, 196, 44, 20, 5, 72,
-			20, 7, 196, 48, 21, 9, 56, 20, 7, 196, 48, 21, 9, 56, 20, 9, 198, 77, 2, 82, 4, 229, 0, 20, 7, 196, 56, 245, 1, 8,
-			20, 11, 3, 95, 53, 15, 83, 109, 65, 47, 108, 0, 0, 9, 198, 9, 35, 195, 33, 84, 133, 20, 9, 198, 8, 83, 133, 24, 144, 197,
-			67, 8, 197, 44, 20, 212, 20, 192, 20, 8, 197, 44, 20, 148, 20, 192, 20, 8, 197, 44, 20, 212, 20, 192, 20, 8, 197, 44, 20, 148,
-			20, 192, 20, 12, 201, 72, 83, 1, 80, 149, 137, 76, 84, 128, 20, 12, 201, 21, 2, 71, 72, 17, 137, 44, 84, 128, 20, 9, 198, 20,
-			180, 197, 28, 84, 197, 20, 8, 197, 24, 195, 210, 36, 224, 20, 9, 198, 8, 83, 133, 24, 144, 197, 20, 8, 197, 76, 244, 18, 4, 224,
-			21, 0, 5, 194, 37, 64, 17, 13, 202, 77, 68, 143, 8, 244, 203, 61, 2, 83, 44, 20, 13, 202, 72, 81, 143, 72, 208, 84, 61, 34,
-			83, 44, 20, 13, 202, 21, 2, 71, 72, 19, 77, 5, 66, 83, 44, 20, 13, 202, 16, 82, 204, 4, 208, 84, 61, 34, 83, 44, 20, 9,
-			198, 80, 83, 196, 60, 194, 84, 20, 9, 198, 76, 178, 66, 60, 226, 84, 20, 15, 4, 95, 13, 3, 14, 65, 6, 35, 49, 34, 4, 115,
-			50, 0, 0, 10, 199, 44, 243, 132, 84, 181, 15, 72, 20, 10, 199, 28, 192, 68, 36, 21, 15, 72, 20, 10, 199, 21, 96, 76, 84, 21,
-			15, 72, 20, 12, 201, 48, 81, 201, 80, 147, 65, 80, 147, 206, 20, 10, 199, 21, 99, 204, 85, 66, 79, 56, 20, 10, 199, 20, 193, 86,
-			5, 66, 79, 56, 20, 10, 199, 72, 243, 65, 56, 148, 197, 72, 20, 10, 199, 72, 81, 18, 21, 52, 197, 72, 20, 10, 199, 64, 20, 129,
-			49, 148, 197, 72, 20, 10, 199, 52, 19, 149, 17, 80, 197, 72, 20, 10, 199, 4, 229, 9, 12, 148, 5, 72, 20, 10, 199, 77, 148, 212,
-			20, 210, 83, 44, 20, 10, 199, 64, 19, 132, 20, 210, 83, 44, 20, 10, 199, 28, 128, 78, 21, 50, 83, 44, 20, 10, 199, 28, 83, 204,
-			60, 114, 83, 44, 20, 10, 199, 72, 84, 201, 77, 65, 78, 80, 20, 13, 67, 56, 85, 192, 21, 0, 10, 81, 97, 103, 101, 32, 0, 11,
-			200, 72, 84, 18, 21, 52, 201, 60, 224, 20, 11, 200, 65, 35, 195, 21, 52, 201, 60, 224, 20, 11, 200, 64, 84, 141, 37, 52, 201, 60,
-			224, 20, 11, 200, 64, 84, 139, 85, 52, 201, 60, 224, 20, 11, 200, 44, 243, 131, 21, 52, 201, 60, 224, 20, 11, 200, 44, 243, 77, 37,
-			52, 201, 60, 224, 20, 11, 200, 64, 84, 141, 37, 52, 201, 60, 224, 20, 11, 200, 64, 83, 148, 4, 115, 206, 4, 192, 20, 11, 200, 32,
-			82, 211, 4, 115, 206, 4, 192, 20, 9, 198, 24, 244, 141, 36, 64, 66, 20, 0, 8, 197, 72, 80, 71, 21, 32, 20, 8, 197, 12, 131,
-			203, 21, 32, 20, 9, 198, 76, 210, 71, 72, 84, 137, 20, 9, 198, 76, 178, 68, 80, 84, 137, 20, 9, 198, 24, 163, 204, 48, 84, 137,
-			20, 8, 197, 8, 21, 88, 37, 64, 20, 8, 197, 16, 146, 212, 5, 64, 20, 0, 11, 67, 76, 52, 201, 89, 49, 114, 89, 37, 0, 9,
-			198, 21, 64, 77, 36, 225, 64, 20, 13, 202, 77, 80, 143, 72, 66, 78, 5, 66, 79, 56, 20, 9, 198, 88, 83, 79, 16, 145, 192, 20,
-			13, 202, 64, 83, 15, 64, 243, 142, 21, 50, 83, 44, 20, 9, 198, 33, 145, 18, 60, 98, 76, 20, 9, 198, 45, 35, 203, 4, 65, 64,
-			20, 0, 10, 199, 80, 19, 135, 21, 34, 78, 28, 20, 10, 199, 73, 82, 78, 21, 34, 78, 28, 20, 10, 199, 72, 19, 135, 21, 34, 78,
-			28, 20, 10, 199, 64, 192, 67, 21, 34, 78, 28, 20, 10, 199, 64, 21, 83, 21, 34, 78, 28, 20, 10, 199, 52, 20, 203, 21, 34, 78,
-			28, 20, 10, 199, 52, 20, 139, 21, 34, 78, 28, 20, 10, 199, 48, 243, 135, 21, 34, 78, 28, 20, 10, 199, 48, 147, 138, 21, 34, 78,
-			28, 20, 10, 199, 24, 244, 131, 21, 34, 78, 28, 20, 9, 198, 77, 83, 69, 72, 148, 203, 20, 9, 198, 52, 19, 1, 92, 148, 203, 20,
-			9, 198, 44, 19, 129, 72, 148, 203, 20, 9, 198, 16, 82, 75, 80, 148, 203, 20, 9, 198, 77, 147, 66, 60, 194, 75, 20, 10, 199, 72,
-			84, 201, 77, 65, 78, 76, 20, 0, 12, 201, 24, 20, 141, 4, 179, 199, 56, 244, 201, 20, 11, 200, 89, 83, 7, 5, 34, 83, 21, 32,
-			20, 11, 200, 77, 147, 148, 21, 66, 83, 21, 32, 20, 11, 200, 76, 82, 212, 61, 34, 83, 21, 32, 20, 11, 200, 72, 243, 65, 57, 66,
-			83, 21, 32, 20, 11, 200, 65, 83, 22, 21, 34, 83, 21, 32, 20, 11, 200, 65, 34, 86, 5, 66, 83, 21, 32, 20, 11, 200, 64, 84,
-			137, 60, 66, 83, 21, 32, 20, 11, 200, 64, 20, 211, 37, 98, 83, 21, 32, 20, 11, 200, 56, 85, 82, 61, 66, 83, 21, 32, 20, 11,
-			200, 48, 16, 137, 4, 194, 83, 21, 32, 20, 11, 200, 44, 19, 148, 60, 226, 83, 21, 32, 20, 11, 200, 36, 212, 18, 61, 98, 83, 21,
-			32, 20, 11, 200, 32, 84, 130, 5, 34, 83, 21, 32, 20, 11, 200, 28, 116, 149, 8, 194, 83, 21, 32, 20, 11, 200, 8, 20, 130, 5,
-			34, 83, 21, 32, 20, 9, 198, 52, 84, 203, 4, 194, 78, 20, 9, 198, 52, 19, 132, 60, 194, 78, 20, 9, 198, 32, 84, 141, 20, 194,
-			78, 20, 11, 200, 52, 81, 9, 44, 19, 69, 57, 64, 20, 11, 200, 36, 228, 212, 73, 83, 69, 57, 64, 20, 9, 198, 44, 20, 5, 48,
-			192, 78, 21, 21, 72, 56, 243, 131, 32, 19, 1, 57, 64, 50, 114, 50, 91, 13, 55, 6, 112, 68, 0, 20, 11, 3, 95, 54, 15, 89,
-			57, 109, 72, 108, 0, 0, 30, 69, 76, 80, 210, 21, 64, 89, 37, 81, 34, 36, 72, 15, 89, 6, 118, 84, 37, 89, 0, 81, 115, 101,
-			114, 118, 105, 99, 101, 32, 16, 70, 8, 17, 213, 21, 69, 5, 71, 2, 35, 6, 81, 36, 47, 0, 8, 197, 81, 84, 137, 77, 64, 20,
-			8, 197, 56, 22, 137, 77, 64, 20, 16, 205, 36, 228, 212, 37, 69, 84, 36, 243, 129, 48, 148, 197, 72, 20, 8, 197, 8, 195, 203, 21,
-			32, 20, 9, 198, 4, 195, 5, 28, 244, 137, 20, 12, 201, 45, 32, 77, 64, 80, 71, 80, 145, 192, 20, 8, 197, 104, 83, 204, 37, 64,
-			20, 16, 141, 7, 195, 165, 19, 5, 16, 15, 20, 5, 14, 20, 9, 12, 20, 8, 197, 64, 21, 5, 57, 64, 20, 12, 201, 45, 32, 77,
-			64, 80, 71, 80, 145, 192, 20, 8, 197, 60, 181, 1, 57, 64, 20, 8, 197, 4, 181, 1, 57, 64, 20, 10, 69, 80, 80, 83, 21, 32,
-			21, 0, 10, 0, 25, 70, 88, 148, 139, 20, 65, 64, 84, 6, 37, 34, 49, 36, 86, 13, 15, 89, 114, 0, 81, 115, 195, 165, 32, 13,
-			202, 88, 148, 213, 4, 194, 83, 21, 34, 78, 28, 20, 13, 202, 88, 19, 132, 4, 194, 83, 21, 34, 78, 28, 20, 13, 202, 80, 84, 146,
-			61, 34, 83, 21, 34, 78, 28, 20, 13, 202, 77, 147, 66, 60, 194, 83, 21, 34, 78, 28, 20, 13, 202, 76, 240, 201, 4, 194, 83, 21,
-			34, 78, 28, 20, 13, 202, 72, 149, 21, 4, 194, 83, 21, 34, 78, 28, 20, 13, 202, 64, 21, 18, 60, 226, 83, 21, 34, 78, 28, 20,
-			13, 202, 56, 244, 141, 4, 194, 83, 21, 34, 78, 28, 20, 13, 202, 53, 84, 197, 4, 194, 83, 21, 34, 78, 28, 20, 13, 202, 36, 229,
-			5, 57, 50, 86, 21, 34, 78, 28, 20, 13, 202, 24, 244, 141, 4, 194, 83, 21, 34, 78, 28, 20, 13, 202, 24, 84, 148, 36, 194, 83,
-			21, 34, 78, 28, 20, 13, 202, 16, 85, 18, 60, 226, 83, 21, 34, 78, 28, 20, 13, 202, 9, 37, 84, 4, 194, 83, 21, 34, 78, 28,
-			20, 13, 202, 4, 181, 21, 4, 194, 83, 21, 34, 78, 28, 20, 13, 202, 4, 68, 212, 72, 147, 135, 21, 34, 78, 28, 20, 9, 198, 45,
-			34, 77, 36, 224, 76, 20, 9, 198, 29, 81, 5, 48, 145, 192, 20, 12, 201, 76, 21, 68, 36, 20, 129, 8, 148, 203, 20, 12, 201, 65,
-			35, 194, 48, 83, 65, 80, 148, 203, 20, 12, 201, 52, 147, 133, 72, 19, 15, 28, 148, 203, 20, 12, 201, 45, 33, 77, 48, 243, 15, 28,
-			148, 203, 20, 12, 201, 44, 148, 143, 65, 32, 75, 80, 148, 203, 20, 12, 201, 44, 20, 148, 60, 116, 129, 24, 148, 203, 20, 0, 10, 199,
-			77, 2, 82, 37, 66, 83, 80, 20, 10, 199, 76, 82, 212, 21, 34, 83, 80, 20, 10, 199, 65, 34, 86, 5, 66, 83, 80, 20, 10, 199,
-			53, 149, 20, 21, 34, 83, 80, 20, 10, 199, 52, 19, 137, 21, 34, 83, 80, 20, 10, 199, 44, 243, 131, 37, 2, 83, 80, 20, 14, 203,
-			48, 21, 144, 5, 53, 5, 85, 34, 83, 21, 32, 20, 14, 203, 9, 84, 133, 5, 82, 210, 5, 66, 83, 21, 32, 20, 13, 138, 16, 195,
-			165, 20, 1, 7, 5, 12, 9, 7, 20, 13, 138, 15, 13, 2, 195, 184, 10, 5, 12, 9, 7, 20, 9, 198, 76, 243, 65, 80, 148, 203,
-			20, 9, 198, 76, 84, 129, 24, 148, 203, 20, 9, 198, 16, 144, 84, 60, 226, 75, 20, 0, 11, 200, 76, 83, 73, 56, 20, 137, 77, 64,
-			20, 11, 200, 52, 243, 133, 80, 20, 137, 77, 64, 20, 11, 200, 80, 82, 206, 36, 98, 67, 21, 32, 20, 11, 200, 52, 85, 18, 61, 3,
-			204, 37, 64, 20, 11, 200, 44, 244, 205, 61, 3, 204, 37, 64, 20, 7, 196, 28, 245, 9, 44, 20, 11, 200, 44, 243, 148, 36, 225, 197,
-			57, 64, 20, 11, 200, 44, 243, 147, 37, 53, 5, 57, 64, 20, 9, 198, 24, 147, 20, 72, 21, 0, 20, 7, 196, 88, 20, 129, 56, 21,
-			11, 200, 65, 35, 212, 21, 53, 1, 57, 64, 20, 9, 68, 9, 35, 206, 96, 21, 0, 10, 0, 8, 197, 4, 224, 76, 60, 112, 20, 8,
-			197, 52, 20, 137, 56, 80, 20, 16, 205, 44, 243, 77, 21, 32, 201, 4, 194, 83, 21, 34, 78, 28, 20, 16, 205, 36, 225, 9, 88, 145,
-			21, 4, 194, 83, 21, 34, 78, 28, 20, 12, 201, 76, 176, 82, 65, 50, 78, 16, 145, 192, 20, 12, 201, 61, 97, 82, 76, 181, 69, 48,
-			145, 192, 20, 12, 201, 60, 213, 22, 37, 53, 5, 48, 145, 192, 20, 12, 201, 56, 81, 2, 73, 145, 5, 48, 145, 192, 20, 12, 201, 24,
-			244, 148, 73, 145, 5, 48, 145, 192, 20, 12, 201, 24, 244, 148, 60, 194, 197, 48, 145, 192, 20, 12, 201, 24, 244, 147, 45, 145, 5, 48,
-			145, 192, 20, 12, 201, 24, 244, 141, 5, 53, 5, 48, 145, 192, 20, 15, 140, 6, 15, 18, 4, 195, 166, 18, 22, 5, 12, 9, 7, 20,
-			15, 204, 45, 38, 83, 80, 19, 12, 60, 116, 129, 24, 148, 203, 20, 9, 198, 44, 243, 139, 100, 194, 69, 20, 9, 198, 44, 243, 147, 36,
-			194, 69, 20, 8, 197, 44, 194, 78, 36, 176, 20, 8, 197, 52, 83, 129, 28, 80, 20, 0, 6, 195, 20, 212, 0, 17, 6, 195, 72, 81,
-			201, 20, 9, 198, 72, 246, 65, 48, 148, 212, 20, 9, 198, 64, 244, 21, 48, 148, 212, 20, 9, 198, 48, 246, 65, 48, 148, 212, 20, 13,
-			202, 44, 243, 77, 84, 226, 84, 5, 34, 83, 80, 20, 9, 198, 8, 145, 193, 52, 148, 212, 20, 9, 198, 4, 224, 82, 44, 148, 212, 20,
-			16, 141, 195, 184, 10, 5, 2, 12, 9, 11, 11, 5, 12, 9, 7, 20, 12, 137, 195, 166, 18, 2, 195, 184, 4, 9, 7, 20, 16, 141,
-			8, 195, 165, 14, 4, 7, 18, 9, 2, 5, 12, 9, 7, 20, 12, 201, 77, 147, 148, 4, 115, 65, 80, 148, 203, 20, 12, 201, 77, 147,
-			80, 80, 243, 65, 80, 148, 203, 20, 12, 201, 64, 19, 139, 72, 243, 65, 80, 148, 203, 20, 12, 201, 45, 96, 68, 72, 241, 143, 56, 148,
-			203, 20, 12, 201, 44, 19, 12, 36, 116, 129, 24, 148, 203, 20, 12, 201, 36, 179, 206, 60, 116, 129, 24, 148, 203, 20, 12, 201, 25, 32,
-			83, 20, 243, 15, 28, 148, 203, 20, 12, 201, 16, 148, 203, 60, 116, 129, 24, 148, 203, 20, 9, 198, 5, 36, 197, 56, 146, 192, 20, 0,
-			10, 199, 4, 194, 214, 4, 229, 15, 72, 20, 9, 198, 48, 149, 147, 4, 194, 71, 20, 10, 199, 52, 21, 5, 52, 21, 9, 44, 20, 10,
-			199, 5, 34, 84, 52, 85, 9, 44, 20, 12, 201, 20, 50, 1, 84, 97, 133, 72, 85, 0, 20, 0, 28, 68, 88, 244, 133, 76, 84, 114,
-			12, 89, 15, 49, 84, 112, 6, 47, 36, 34, 0, 81, 107, 118, 97, 114, 116, 101, 114, 32, 9, 198, 72, 83, 5, 28, 147, 206, 20, 9,
-			198, 53, 85, 1, 80, 147, 206, 20, 11, 200, 24, 147, 20, 72, 84, 137, 56, 112, 20, 11, 200, 80, 83, 5, 24, 243, 133, 72, 80, 20,
-			11, 200, 52, 17, 193, 76, 147, 133, 72, 80, 20, 14, 139, 16, 195, 165, 16, 1, 19, 19, 5, 12, 9, 7, 20, 14, 139, 6, 15, 18,
-			14, 195, 184, 10, 5, 12, 9, 7, 20, 11, 200, 21, 2, 71, 72, 17, 137, 76, 176, 20, 11, 200, 64, 20, 148, 36, 50, 80, 36, 80,
-			20, 9, 198, 37, 51, 1, 52, 149, 0, 20, 9, 198, 12, 240, 203, 64, 149, 0, 20, 7, 196, 44, 149, 9, 56, 20, 9, 198, 52, 147,
-			12, 36, 32, 82, 20, 9, 198, 17, 35, 205, 20, 64, 82, 20, 13, 68, 32, 21, 132, 20, 107, 110, 12, 86, 13, 0, 76, 7, 196, 88,
-			244, 133, 76, 72, 11, 3, 95, 55, 15, 89, 116, 84, 50, 108, 0, 0, 8, 197, 56, 81, 197, 72, 80, 20, 15, 140, 7, 5, 2, 18,
-			195, 166, 11, 11, 5, 12, 9, 7, 20, 15, 140, 1, 6, 7, 18, 195, 166, 14, 19, 5, 12, 9, 7, 20, 8, 197, 64, 243, 9, 80,
-			144, 20, 0, 9, 198, 52, 82, 133, 72, 148, 212, 20, 9, 198, 33, 83, 65, 56, 148, 212, 20, 9, 198, 4, 196, 9, 56, 148, 212, 20,
-			9, 198, 45, 34, 77, 36, 225, 76, 20, 16, 141, 195, 166, 7, 20, 5, 19, 11, 1, 2, 5, 12, 9, 7, 20, 9, 198, 4, 225, 197,
-			48, 146, 192, 20, 9, 198, 44, 243, 147, 84, 192, 84, 20, 9, 198, 25, 32, 75, 80, 19, 0, 20, 0, 10, 199, 76, 84, 1, 72, 21,
-			15, 72, 20, 12, 201, 65, 35, 204, 60, 225, 193, 80, 147, 206, 20, 12, 201, 64, 84, 148, 85, 32, 129, 80, 147, 206, 20, 12, 201, 52,
-			20, 212, 85, 32, 129, 80, 147, 206, 20, 12, 201, 24, 84, 141, 20, 229, 1, 80, 147, 206, 20, 14, 203, 77, 68, 129, 80, 145, 137, 12,
-			84, 137, 56, 112, 20, 0, 9, 198, 72, 80, 75, 80, 147, 206, 20, 9, 198, 36, 229, 129, 76, 147, 206, 20, 11, 200, 81, 148, 9, 76,
-			84, 137, 56, 112, 20, 11, 200, 81, 37, 78, 44, 84, 137, 56, 112, 20, 11, 200, 81, 32, 75, 80, 84, 137, 56, 112, 20, 11, 200, 77,
-			64, 71, 56, 84, 137, 56, 112, 20, 11, 200, 65, 83, 139, 80, 84, 137, 56, 112, 20, 11, 200, 61, 33, 9, 56, 84, 137, 56, 112, 20,
-			11, 200, 60, 178, 213, 64, 84, 137, 56, 112, 20, 11, 200, 57, 80, 78, 12, 84, 137, 56, 112, 20, 11, 200, 45, 96, 68, 72, 84, 137,
-			56, 112, 20, 11, 200, 44, 20, 212, 72, 84, 137, 56, 112, 20, 11, 200, 36, 243, 137, 76, 84, 137, 56, 112, 20, 11, 200, 29, 83, 77,
-			36, 84, 137, 56, 112, 20, 11, 200, 29, 37, 78, 16, 84, 137, 56, 112, 20, 11, 200, 21, 64, 66, 48, 84, 137, 56, 112, 20, 11, 200,
-			20, 225, 193, 28, 84, 137, 56, 112, 20, 11, 200, 20, 213, 76, 28, 84, 137, 56, 112, 20, 11, 200, 16, 82, 213, 64, 84, 137, 56, 112,
-			20, 11, 200, 12, 130, 70, 72, 84, 137, 56, 112, 20, 11, 200, 5, 97, 82, 80, 84, 137, 56, 112, 20, 11, 200, 4, 227, 143, 80, 84,
-			137, 56, 112, 20, 11, 200, 72, 82, 210, 85, 69, 5, 72, 80, 20, 11, 200, 36, 229, 129, 48, 145, 5, 72, 80, 20, 11, 200, 52, 241,
-			2, 100, 65, 76, 36, 112, 20, 11, 200, 44, 20, 18, 36, 99, 204, 36, 80, 20, 11, 200, 44, 20, 18, 36, 99, 204, 36, 80, 20, 11,
-			200, 64, 243, 25, 80, 82, 206, 36, 176, 20, 7, 196, 64, 148, 129, 80, 20, 7, 196, 44, 20, 129, 80, 20, 9, 198, 24, 244, 141, 84,
-			192, 82, 20, 0, 0, 9, 198, 44, 243, 150, 60, 197, 84, 20, 13, 202, 72, 82, 207, 57, 96, 76, 21, 48, 197, 72, 20, 12, 201, 24,
-			244, 149, 17, 50, 71, 20, 194, 71, 20, 9, 198, 44, 243, 77, 84, 224, 76, 20, 0, 14, 203, 88, 149, 1, 52, 147, 137, 76, 84, 137,
-			56, 112, 20, 10, 199, 88, 21, 20, 21, 34, 78, 28, 20, 14, 203, 81, 32, 78, 77, 3, 210, 80, 84, 137, 56, 112, 20, 14, 203, 81,
-			32, 78, 76, 99, 210, 52, 84, 137, 56, 112, 20, 14, 203, 77, 147, 139, 72, 243, 137, 76, 84, 137, 56, 112, 20, 14, 203, 77, 65, 82,
-			20, 245, 25, 64, 84, 137, 56, 112, 20, 14, 203, 72, 82, 207, 57, 53, 18, 84, 84, 137, 56, 112, 20, 10, 199, 64, 244, 212, 21, 34,
-			78, 28, 20, 14, 203, 44, 243, 132, 37, 66, 79, 56, 84, 137, 56, 112, 20, 14, 203, 44, 192, 83, 76, 145, 137, 12, 84, 137, 56, 112,
-			20, 10, 199, 29, 32, 68, 21, 34, 78, 28, 20, 14, 203, 28, 192, 77, 61, 84, 137, 76, 84, 137, 56, 112, 20, 10, 199, 25, 34, 84,
-			21, 34, 78, 28, 20, 10, 199, 20, 195, 216, 21, 34, 78, 28, 20, 14, 203, 16, 84, 201, 56, 99, 210, 52, 84, 137, 56, 112, 20, 14,
-			203, 5, 85, 15, 56, 243, 73, 76, 84, 137, 56, 112, 20, 14, 203, 76, 19, 77, 20, 227, 9, 28, 225, 76, 36, 112, 20, 9, 198, 48,
-			149, 15, 80, 148, 203, 20, 9, 198, 44, 19, 143, 56, 148, 203, 20, 9, 198, 20, 225, 82, 28, 148, 203, 20, 9, 198, 4, 209, 137, 8,
-			148, 203, 20, 10, 199, 56, 84, 20, 84, 226, 85, 52, 20, 10, 199, 52, 20, 148, 101, 34, 85, 52, 20, 10, 199, 48, 83, 137, 56, 148,
-			205, 20, 20, 10, 199, 52, 84, 139, 4, 229, 9, 48, 20, 9, 198, 77, 1, 67, 36, 98, 75, 20, 10, 199, 5, 96, 78, 12, 84, 133,
-			80, 20, 10, 199, 44, 243, 134, 21, 33, 78, 76, 20, 10, 199, 64, 197, 84, 60, 180, 129, 80, 20, 0, 7, 196, 52, 245, 5, 48, 20,
-			9, 198, 44, 243, 132, 60, 193, 82, 20, 9, 198, 32, 20, 131, 20, 193, 82, 20, 9, 198, 12, 148, 139, 84, 193, 82, 20, 7, 196, 72,
-			20, 9, 16, 20, 7, 196, 64, 20, 9, 48, 20, 0, 9, 198, 45, 84, 148, 60, 148, 201, 20, 0, 25, 66, 20, 224, 36, 50, 15, 49,
-			110, 50, 39, 50, 6, 36, 34, 0, 81, 107, 97, 110, 111, 110, 101, 114, 32, 16, 66, 20, 224, 36, 50, 15, 89, 6, 114, 0, 81, 115,
-			195, 165, 32, 25, 66, 20, 224, 36, 50, 15, 55, 36, 81, 6, 109, 50, 72, 13, 0, 81, 108, 101, 103, 101, 110, 100, 101, 32, 23, 66,
-			20, 224, 112, 68, 15, 48, 110, 89, 6, 112, 68, 0, 81, 112, 97, 115, 115, 97, 110, 116, 32, 19, 66, 20, 224, 35, 68, 15, 6, 71,
-			55, 114, 49, 0, 81, 98, 108, 111, 99, 32, 18, 66, 20, 224, 35, 68, 15, 83, 6, 35, 89, 0, 81, 102, 97, 99, 101, 32, 9, 198,
-			44, 244, 147, 20, 193, 84, 20, 13, 202, 81, 34, 65, 56, 117, 76, 21, 34, 78, 28, 20, 13, 202, 77, 80, 147, 80, 149, 21, 21, 34,
-			78, 28, 20, 13, 202, 77, 68, 129, 56, 117, 76, 21, 34, 78, 28, 20, 13, 202, 72, 80, 201, 72, 181, 76, 21, 34, 78, 28, 20, 13,
-			202, 65, 35, 211, 64, 82, 212, 21, 34, 78, 28, 20, 13, 202, 64, 20, 148, 36, 50, 80, 21, 34, 78, 28, 20, 13, 202, 44, 243, 147,
-			80, 149, 21, 21, 34, 78, 28, 20, 13, 202, 44, 243, 80, 48, 85, 20, 21, 34, 78, 28, 20, 12, 201, 80, 84, 141, 60, 116, 129, 24,
-			148, 203, 20, 12, 201, 52, 85, 15, 16, 243, 15, 28, 148, 203, 20, 12, 201, 45, 34, 83, 80, 243, 15, 28, 148, 203, 20, 12, 201, 44,
-			244, 133, 60, 116, 129, 24, 148, 203, 20, 12, 201, 32, 82, 211, 4, 209, 84, 72, 148, 203, 20, 12, 201, 24, 20, 141, 4, 49, 85, 80,
-			148, 203, 20, 12, 201, 20, 229, 21, 76, 144, 83, 80, 148, 203, 20, 12, 201, 20, 229, 15, 52, 243, 15, 28, 148, 203, 20, 5, 194, 20,
-			224, 72, 0, 10, 199, 64, 146, 212, 60, 116, 129, 52, 20, 9, 198, 88, 83, 133, 72, 148, 203, 20, 9, 198, 76, 243, 65, 48, 148, 203,
-			20, 9, 198, 64, 83, 1, 28, 148, 203, 20, 9, 198, 57, 83, 69, 72, 148, 203, 20, 9, 198, 32, 19, 73, 80, 148, 203, 20, 9, 198,
-			4, 181, 83, 80, 148, 203, 20, 10, 199, 36, 225, 149, 76, 244, 137, 20, 20, 10, 199, 28, 84, 141, 4, 226, 85, 52, 20, 10, 199, 21,
-			2, 83, 44, 244, 1, 80, 20, 13, 3, 95, 51, 88, 47, 51, 6, 111, 86, 84, 13, 0, 0, 7, 196, 8, 20, 143, 56, 20, 9, 198,
-			72, 84, 207, 72, 33, 82, 20, 9, 198, 72, 19, 80, 60, 225, 82, 20, 9, 198, 61, 48, 201, 48, 193, 82, 20, 7, 196, 52, 245, 133,
-			72, 20, 9, 198, 44, 243, 80, 60, 225, 82, 20, 9, 198, 24, 244, 141, 84, 193, 82, 20, 9, 198, 5, 69, 1, 12, 129, 82, 20, 9,
-			198, 4, 227, 149, 48, 193, 82, 20, 11, 200, 44, 243, 148, 36, 225, 197, 57, 48, 20, 11, 200, 44, 243, 147, 37, 53, 5, 57, 48, 20,
-			14, 3, 95, 48, 67, 107, 6, 40, 50, 16, 13, 12, 86, 0, 0, 0, 12, 201, 80, 84, 141, 61, 53, 1, 80, 148, 203, 20, 12, 201,
-			77, 65, 78, 60, 116, 129, 24, 148, 203, 20, 12, 201, 25, 85, 21, 72, 243, 15, 28, 148, 203, 20, 12, 201, 21, 50, 201, 52, 243, 15,
-			28, 148, 203, 20, 12, 201, 16, 83, 132, 72, 243, 15, 28, 148, 203, 20, 0, 10, 199, 52, 20, 135, 5, 34, 78, 20, 20, 10, 199, 44,
-			243, 134, 85, 50, 79, 56, 20, 10, 199, 36, 211, 73, 77, 50, 79, 56, 20, 12, 201, 81, 32, 78, 77, 50, 210, 36, 33, 82, 20, 10,
-			199, 44, 243, 77, 20, 229, 5, 72, 20, 10, 199, 16, 148, 208, 21, 33, 197, 72, 20, 12, 201, 16, 83, 79, 57, 53, 18, 4, 229, 0,
-			20, 8, 67, 81, 34, 80, 21, 0, 10, 0, 11, 200, 72, 81, 140, 20, 180, 201, 60, 224, 20, 11, 200, 64, 84, 150, 21, 36, 201, 60,
-			224, 20, 11, 200, 44, 243, 150, 21, 36, 201, 60, 224, 20, 11, 200, 5, 37, 9, 24, 144, 201, 20, 192, 20, 7, 196, 88, 245, 5, 72,
-			20, 7, 196, 12, 149, 5, 72, 20, 9, 198, 16, 83, 79, 29, 32, 70, 20, 9, 198, 52, 244, 132, 20, 229, 0, 20, 7, 196, 80, 149,
-			1, 56, 21, 7, 196, 68, 21, 1, 72, 20, 7, 196, 44, 21, 1, 72, 20, 9, 198, 44, 243, 80, 5, 32, 66, 20, 11, 3, 95, 57,
-			15, 50, 37, 13, 50, 108, 0, 0, 15, 140, 16, 1, 12, 195, 166, 15, 14, 20, 15, 12, 15, 7, 20, 13, 138, 16, 18, 195, 166, 19,
-			20, 9, 14, 4, 5, 20, 0, 16, 141, 1, 14, 195, 166, 19, 20, 5, 19, 9, 15, 12, 15, 7, 20, 13, 202, 72, 85, 18, 60, 99,
-			5, 45, 50, 79, 56, 20, 0, 10, 199, 65, 35, 211, 20, 181, 15, 72, 20, 10, 199, 76, 82, 210, 21, 66, 79, 56, 20, 12, 201, 44,
-			243, 132, 20, 228, 193, 80, 147, 206, 20, 12, 201, 44, 243, 80, 20, 228, 193, 80, 147, 206, 20, 12, 201, 36, 195, 21, 77, 68, 129, 80,
-			147, 206, 20, 10, 199, 25, 83, 132, 5, 66, 79, 56, 20, 12, 201, 16, 148, 208, 20, 228, 193, 80, 147, 206, 20, 10, 199, 16, 147, 206,
-			101, 50, 83, 44, 20, 10, 199, 61, 37, 15, 16, 243, 148, 36, 20, 10, 199, 5, 36, 133, 77, 64, 78, 80, 20, 0, 12, 67, 77, 65,
-			71, 89, 72, 35, 57, 0, 14, 45, 11, 200, 65, 34, 78, 12, 148, 9, 20, 192, 20, 7, 196, 64, 148, 143, 48, 20, 12, 137, 22, 195,
-			166, 18, 20, 9, 14, 4, 5, 20, 9, 198, 24, 245, 15, 29, 32, 70, 20, 9, 198, 21, 67, 143, 29, 32, 70, 20, 11, 200, 52, 81,
-			9, 80, 84, 146, 4, 224, 21, 17, 3, 95, 49, 67, 36, 72, 15, 107, 6, 40, 50, 51, 13, 12, 86, 0, 0, 8, 197, 44, 243, 132,
-			61, 32, 20, 8, 197, 64, 192, 67, 21, 32, 20, 8, 197, 24, 244, 131, 21, 32, 20, 12, 137, 16, 195, 184, 14, 9, 20, 5, 14, 20,
-			20, 0, 9, 198, 29, 32, 86, 85, 33, 64, 20, 9, 198, 80, 19, 10, 21, 33, 64, 20, 9, 198, 24, 245, 82, 4, 113, 64, 20, 0,
-			10, 67, 81, 33, 64, 47, 34, 6, 36, 0, 10, 199, 64, 19, 9, 56, 68, 143, 52, 20, 10, 199, 16, 85, 137, 21, 34, 78, 28, 20,
-			10, 199, 64, 85, 9, 80, 84, 211, 20, 20, 0, 11, 200, 88, 148, 213, 4, 194, 83, 21, 32, 20, 11, 200, 88, 19, 132, 4, 194, 83,
-			21, 32, 20, 11, 200, 80, 84, 146, 61, 34, 83, 21, 32, 20, 11, 200, 77, 147, 66, 60, 194, 83, 21, 32, 20, 11, 200, 76, 240, 201,
-			4, 194, 83, 21, 32, 20, 11, 200, 72, 149, 21, 4, 194, 83, 21, 32, 20, 11, 200, 64, 21, 18, 60, 226, 83, 21, 32, 20, 11, 200,
-			56, 244, 141, 4, 194, 83, 21, 32, 20, 11, 200, 33, 145, 18, 60, 198, 83, 21, 32, 20, 11, 200, 24, 244, 141, 4, 194, 83, 21, 32,
-			20, 11, 200, 24, 84, 148, 36, 194, 83, 21, 32, 20, 11, 200, 16, 85, 18, 60, 226, 83, 21, 32, 20, 11, 200, 9, 37, 84, 4, 194,
-			83, 21, 32, 20, 11, 200, 4, 181, 21, 4, 194, 83, 21, 32, 20, 11, 200, 4, 178, 214, 36, 84, 195, 21, 32, 20, 9, 198, 49, 85,
-			8, 21, 32, 78, 20, 11, 200, 36, 224, 201, 80, 19, 69, 57, 64, 20, 0, 8, 197, 88, 84, 147, 21, 32, 20, 12, 201, 80, 83, 5,
-			29, 32, 70, 21, 33, 64, 20, 12, 201, 24, 245, 15, 29, 32, 70, 21, 33, 64, 20, 8, 197, 24, 20, 147, 21, 32, 20, 12, 201, 5,
-			85, 15, 29, 32, 70, 21, 33, 64, 20, 8, 197, 21, 33, 77, 37, 64, 20, 8, 197, 52, 17, 217, 5, 32, 20, 9, 198, 52, 20, 137,
-			56, 17, 5, 20, 0, 17, 70, 52, 150, 20, 85, 33, 64, 65, 36, 81, 89, 47, 57, 114, 0, 20, 9, 198, 25, 34, 84, 85, 33, 64,
-			20, 9, 198, 77, 69, 68, 21, 33, 64, 20, 9, 198, 29, 32, 68, 21, 33, 64, 20, 12, 137, 15, 16, 19, 195, 166, 20, 19, 9, 7,
-			20, 18, 143, 11, 1, 18, 18, 5, 2, 195, 166, 11, 19, 13, 9, 14, 4, 5, 20, 12, 3, 95, 49, 57, 50, 6, 36, 72, 14, 50,
-			0, 0, 10, 199, 76, 243, 4, 21, 34, 83, 80, 20, 10, 199, 32, 148, 212, 61, 34, 83, 80, 20, 10, 199, 24, 17, 207, 81, 66, 83,
-			80, 20, 14, 203, 44, 243, 77, 21, 32, 201, 4, 194, 83, 21, 32, 20, 14, 203, 36, 225, 9, 88, 145, 21, 4, 194, 83, 21, 32, 20,
-			16, 75, 84, 225, 5, 73, 53, 1, 80, 83, 69, 57, 64, 21, 0, 10, 11, 3, 95, 49, 56, 6, 110, 72, 14, 50, 0, 0, 10, 68,
-			28, 149, 133, 72, 81, 37, 34, 0, 11, 68, 20, 229, 5, 72, 36, 50, 47, 114, 0, 11, 200, 77, 1, 67, 36, 98, 67, 21, 32, 20,
-			11, 200, 73, 84, 211, 36, 98, 67, 21, 32, 20, 11, 200, 72, 83, 66, 61, 84, 147, 21, 32, 20, 11, 200, 44, 192, 82, 36, 98, 67,
-			21, 32, 20, 7, 196, 44, 21, 133, 72, 20, 11, 200, 36, 229, 5, 72, 84, 211, 21, 32, 20, 11, 200, 28, 195, 210, 36, 98, 67, 21,
-			32, 20, 7, 196, 28, 84, 133, 72, 20, 11, 200, 24, 19, 19, 36, 98, 67, 21, 32, 20, 11, 200, 16, 84, 201, 56, 98, 67, 21, 32,
-			20, 7, 196, 40, 21, 129, 56, 20, 9, 198, 61, 53, 9, 56, 21, 0, 20, 12, 201, 44, 243, 148, 4, 181, 6, 48, 17, 5, 20, 0,
-			8, 197, 45, 84, 201, 56, 80, 20, 12, 201, 80, 20, 5, 81, 49, 82, 36, 225, 192, 20, 12, 201, 72, 85, 133, 73, 49, 82, 36, 225,
-			192, 20, 12, 201, 72, 85, 129, 49, 81, 82, 36, 225, 192, 20, 12, 201, 72, 80, 76, 37, 49, 82, 36, 225, 192, 20, 12, 201, 24, 19,
-			148, 5, 49, 82, 36, 225, 192, 20, 12, 201, 21, 35, 212, 37, 49, 82, 36, 225, 192, 20, 12, 201, 20, 225, 15, 77, 49, 82, 36, 225,
-			192, 20, 12, 201, 16, 84, 12, 61, 145, 82, 36, 225, 192, 20, 12, 201, 4, 225, 204, 37, 49, 82, 36, 225, 192, 20, 12, 201, 4, 68,
-			133, 77, 49, 82, 36, 225, 192, 20, 9, 198, 45, 34, 84, 21, 34, 69, 20, 9, 198, 44, 243, 131, 36, 194, 69, 20, 0, 9, 198, 48,
-			147, 135, 88, 148, 212, 20, 9, 198, 76, 176, 66, 21, 34, 64, 20, 9, 198, 17, 34, 86, 21, 34, 64, 20, 9, 198, 52, 147, 143, 37,
-			50, 192, 20, 9, 198, 17, 37, 83, 37, 50, 192, 20, 9, 198, 81, 34, 86, 36, 19, 0, 20, 0, 10, 199, 72, 85, 15, 73, 50, 79,
-			56, 20, 10, 199, 16, 147, 69, 57, 50, 79, 56, 20, 10, 199, 72, 83, 66, 85, 36, 197, 72, 20, 10, 199, 72, 83, 1, 80, 149, 133,
-			72, 20, 10, 199, 20, 180, 212, 20, 225, 5, 72, 20, 10, 199, 16, 80, 197, 48, 84, 133, 72, 20, 9, 198, 61, 4, 137, 29, 66, 71,
-			20, 10, 199, 24, 244, 148, 72, 243, 9, 28, 20, 10, 199, 4, 100, 203, 100, 83, 9, 28, 20, 14, 203, 44, 20, 148, 4, 114, 78, 36,
-			83, 147, 21, 32, 20, 12, 201, 76, 82, 210, 21, 64, 82, 36, 21, 0, 20, 12, 201, 4, 229, 9, 45, 96, 82, 36, 21, 0, 20, 0,
-			21, 72, 72, 82, 137, 12, 84, 137, 56, 112, 34, 36, 57, 37, 89, 6, 36, 51, 37, 68, 0, 12, 201, 77, 1, 75, 81, 35, 211, 44,
-			244, 0, 20, 10, 135, 13, 1, 6, 9, 195, 184, 19, 20, 11, 200, 40, 84, 137, 44, 244, 143, 76, 80, 20, 11, 200, 25, 85, 21, 72,
-			243, 15, 28, 144, 20, 11, 200, 21, 50, 201, 52, 243, 15, 28, 144, 20, 11, 200, 16, 83, 132, 72, 243, 15, 28, 144, 20, 9, 198, 64,
-			19, 70, 48, 85, 0, 20, 11, 200, 8, 83, 133, 24, 144, 201, 84, 208, 67, 15, 204, 77, 148, 212, 20, 208, 84, 37, 49, 82, 36, 225,
-			192, 20, 11, 200, 77, 81, 134, 48, 84, 137, 56, 112, 20, 15, 204, 77, 64, 78, 16, 20, 132, 37, 49, 82, 36, 225, 192, 20, 11, 200,
-			76, 178, 84, 76, 84, 137, 56, 112, 20, 11, 200, 76, 84, 1, 72, 84, 137, 56, 112, 20, 15, 204, 76, 83, 147, 36, 34, 76, 37, 49,
-			82, 36, 225, 192, 20, 11, 200, 72, 82, 137, 12, 84, 137, 56, 112, 20, 11, 200, 64, 147, 15, 80, 84, 137, 56, 112, 20, 15, 204, 52,
-			21, 5, 72, 144, 76, 37, 49, 82, 36, 225, 192, 20, 11, 200, 52, 20, 137, 56, 84, 137, 56, 112, 20, 11, 200, 44, 243, 15, 72, 84,
-			137, 56, 112, 20, 11, 200, 44, 195, 193, 44, 84, 137, 56, 112, 20, 11, 200, 28, 20, 129, 28, 84, 137, 56, 112, 20, 11, 200, 24, 145,
-			213, 72, 84, 137, 56, 112, 20, 11, 200, 16, 19, 137, 76, 84, 137, 56, 112, 20, 15, 204, 8, 17, 193, 80, 83, 12, 37, 49, 82, 36,
-			225, 192, 20, 11, 200, 5, 52, 213, 72, 84, 137, 56, 112, 20, 7, 196, 16, 21, 5, 72, 20, 7, 196, 33, 99, 210, 36, 20, 11, 200,
-			64, 84, 148, 20, 229, 12, 36, 112, 20, 11, 200, 61, 3, 21, 44, 177, 76, 36, 112, 20, 11, 200, 60, 210, 25, 28, 113, 76, 36, 112,
-			20, 11, 200, 28, 83, 148, 4, 113, 76, 36, 112, 20, 11, 200, 24, 244, 148, 72, 147, 140, 36, 112, 20, 11, 200, 24, 244, 140, 36, 113,
-			76, 36, 112, 20, 11, 200, 81, 48, 82, 37, 53, 9, 76, 176, 20, 11, 200, 56, 244, 212, 4, 193, 201, 76, 176, 20, 11, 200, 37, 51,
-			205, 21, 68, 137, 76, 176, 20, 11, 200, 28, 83, 205, 21, 68, 137, 76, 176, 20, 11, 200, 8, 243, 66, 5, 53, 9, 76, 176, 20, 11,
-			200, 60, 229, 15, 28, 83, 133, 76, 80, 20, 11, 200, 8, 83, 133, 24, 144, 201, 84, 208, 20, 11, 200, 84, 226, 84, 5, 34, 83, 52,
-			80, 20, 11, 200, 64, 197, 82, 4, 194, 83, 52, 80, 20, 11, 200, 52, 17, 206, 21, 66, 83, 52, 80, 20, 11, 200, 33, 148, 14, 61,
-			66, 83, 52, 80, 20, 11, 200, 12, 19, 22, 36, 226, 83, 52, 80, 20, 0, 11, 136, 7, 12, 15, 18, 9, 195, 184, 19, 20, 12, 201,
-			76, 83, 147, 5, 66, 79, 56, 83, 0, 20, 12, 201, 80, 21, 84, 60, 195, 199, 37, 50, 192, 20, 12, 201, 76, 240, 201, 60, 195, 199,
-			37, 50, 192, 20, 12, 201, 76, 83, 73, 60, 195, 199, 37, 50, 192, 20, 12, 201, 65, 54, 75, 60, 195, 199, 37, 50, 192, 20, 12, 201,
-			64, 244, 148, 84, 114, 83, 37, 50, 192, 20, 12, 201, 33, 145, 18, 60, 195, 199, 37, 50, 192, 20, 12, 201, 28, 83, 133, 4, 195, 199,
-			37, 50, 192, 20, 12, 201, 25, 148, 201, 60, 195, 199, 37, 50, 192, 20, 12, 201, 21, 70, 77, 60, 195, 199, 37, 50, 192, 20, 0, 9,
-			198, 80, 83, 143, 72, 148, 212, 20, 9, 198, 28, 83, 210, 28, 148, 212, 20, 9, 198, 76, 243, 4, 21, 34, 64, 20, 9, 198, 65, 32,
-			76, 21, 34, 64, 20, 9, 198, 64, 147, 80, 21, 34, 64, 20, 9, 198, 64, 147, 12, 21, 34, 64, 20, 9, 198, 64, 19, 80, 21, 34,
-			64, 20, 9, 198, 52, 19, 20, 21, 34, 64, 20, 9, 198, 48, 245, 20, 21, 34, 64, 20, 9, 198, 33, 146, 204, 21, 34, 64, 20, 9,
-			198, 28, 19, 12, 21, 34, 64, 20, 9, 198, 9, 83, 20, 21, 34, 64, 20, 9, 198, 8, 21, 20, 21, 34, 64, 20, 9, 198, 5, 67,
-			205, 37, 50, 192, 20, 9, 198, 17, 147, 129, 52, 146, 192, 20, 9, 198, 16, 83, 79, 45, 32, 84, 20, 9, 198, 8, 148, 213, 48, 96,
-			84, 20, 9, 198, 8, 145, 78, 56, 19, 0, 20, 11, 3, 95, 49, 49, 6, 109, 55, 84, 13, 0, 0, 10, 199, 72, 81, 21, 45, 66,
-			79, 56, 20, 10, 199, 61, 1, 82, 5, 66, 79, 56, 20, 10, 199, 20, 208, 78, 5, 66, 79, 56, 20, 14, 203, 52, 18, 193, 16, 19,
-			73, 76, 84, 137, 56, 112, 20, 14, 203, 44, 195, 210, 60, 99, 210, 52, 84, 137, 56, 112, 20, 18, 207, 36, 229, 5, 48, 193, 75, 81,
-			80, 76, 37, 49, 82, 36, 225, 192, 20, 14, 203, 36, 225, 5, 45, 49, 82, 12, 84, 137, 56, 112, 20, 14, 203, 36, 212, 12, 20, 209,
-			78, 80, 84, 137, 56, 112, 20, 14, 203, 25, 32, 84, 21, 35, 137, 76, 84, 137, 56, 112, 20, 14, 203, 20, 180, 212, 72, 20, 15, 48,
-			84, 137, 56, 112, 20, 14, 203, 4, 194, 207, 32, 243, 9, 76, 84, 137, 56, 112, 20, 14, 203, 4, 67, 73, 56, 148, 212, 72, 84, 137,
-			56, 112, 20, 10, 199, 36, 229, 9, 52, 145, 5, 72, 20, 10, 199, 20, 180, 208, 48, 241, 5, 72, 20, 10, 199, 16, 83, 9, 44, 21,
-			5, 72, 20, 10, 199, 44, 243, 132, 37, 67, 210, 36, 20, 14, 203, 44, 20, 129, 45, 65, 82, 37, 53, 9, 76, 176, 20, 14, 203, 16,
-			83, 147, 37, 67, 205, 21, 68, 137, 76, 176, 20, 14, 203, 36, 225, 5, 80, 84, 141, 36, 226, 83, 52, 80, 20, 14, 203, 25, 83, 139,
-			80, 147, 206, 4, 194, 83, 52, 80, 20, 14, 203, 16, 242, 213, 52, 83, 148, 5, 34, 83, 52, 80, 20, 10, 199, 64, 19, 133, 29, 148,
-			137, 44, 20, 9, 3, 95, 49, 48, 47, 6, 37, 0, 0, 7, 196, 44, 19, 149, 80, 20, 11, 200, 36, 211, 85, 56, 243, 15, 28, 144,
-			20, 11, 200, 20, 118, 80, 80, 243, 15, 28, 144, 20, 11, 200, 60, 213, 18, 20, 229, 12, 36, 112, 20, 11, 200, 52, 241, 20, 4, 113,
-			76, 36, 112, 20, 11, 200, 40, 243, 70, 73, 81, 76, 36, 112, 20, 11, 200, 24, 244, 141, 20, 229, 12, 36, 112, 20, 11, 200, 24, 244,
-			129, 72, 113, 76, 36, 112, 20, 16, 141, 16, 1, 12, 195, 166, 15, 12, 9, 20, 9, 11, 21, 13, 20, 11, 200, 13, 144, 78, 44, 19,
-			9, 84, 208, 20, 7, 196, 48, 85, 137, 80, 20, 22, 72, 12, 19, 142, 20, 195, 15, 56, 144, 49, 110, 50, 13, 55, 6, 39, 12, 50,
-			37, 0, 20, 11, 200, 44, 244, 144, 84, 193, 78, 12, 80, 20, 7, 196, 76, 148, 129, 80, 20, 9, 68, 48, 85, 133, 48, 21, 0, 10,
-			13, 3, 95, 49, 51, 47, 51, 6, 111, 72, 14, 50, 0, 0, 12, 201, 76, 176, 78, 16, 147, 129, 88, 148, 212, 20, 12, 201, 28, 83,
-			146, 20, 208, 76, 21, 34, 64, 20, 12, 201, 4, 180, 207, 56, 243, 69, 81, 34, 64, 20, 12, 201, 80, 18, 211, 60, 227, 205, 37, 50,
-			192, 20, 12, 201, 65, 54, 75, 60, 177, 77, 37, 50, 192, 20, 12, 201, 64, 243, 25, 73, 149, 13, 37, 50, 192, 20, 12, 201, 29, 32,
-			70, 60, 227, 205, 37, 50, 192, 20, 12, 201, 16, 149, 25, 72, 19, 66, 37, 50, 192, 20, 12, 201, 5, 3, 204, 60, 113, 84, 37, 50,
-			192, 20, 12, 201, 8, 20, 137, 84, 212, 213, 48, 96, 84, 20, 10, 3, 95, 49, 50, 47, 6, 114, 55, 0, 0, 13, 202, 72, 85, 18,
-			61, 52, 5, 45, 66, 79, 56, 20, 13, 202, 64, 84, 147, 21, 97, 82, 5, 66, 79, 56, 20, 13, 202, 16, 85, 5, 72, 210, 78, 5,
-			66, 79, 56, 20, 17, 206, 61, 1, 82, 5, 66, 79, 56, 19, 9, 76, 84, 137, 56, 112, 20, 9, 198, 24, 19, 12, 21, 33, 84, 20,
-			9, 198, 20, 195, 216, 21, 33, 84, 20, 9, 198, 61, 34, 71, 36, 224, 76, 20, 9, 198, 12, 84, 133, 9, 32, 76, 20, 13, 3, 95,
-			49, 53, 83, 6, 36, 65, 47, 14, 50, 0, 0, 12, 137, 11, 1, 13, 195, 166, 12, 5, 15, 14, 20, 10, 199, 80, 149, 18, 21, 34,
-			78, 28, 20, 10, 199, 48, 149, 18, 21, 34, 78, 28, 20, 10, 199, 25, 34, 83, 21, 34, 78, 28, 20, 10, 199, 17, 32, 71, 21, 34,
-			78, 28, 20, 14, 203, 88, 81, 5, 73, 53, 25, 28, 113, 76, 36, 112, 20, 9, 198, 76, 144, 137, 72, 148, 203, 20, 9, 198, 28, 83,
-			210, 28, 148, 203, 20, 9, 198, 28, 83, 133, 72, 148, 203, 20, 9, 198, 20, 118, 80, 80, 148, 203, 20, 10, 199, 56, 18, 211, 44, 245,
-			137, 80, 20, 10, 199, 80, 82, 206, 60, 180, 129, 80, 20, 10, 199, 77, 3, 206, 76, 244, 129, 80, 20, 14, 3, 95, 49, 52, 83, 57,
-			6, 39, 34, 72, 14, 50, 0, 0, 9, 198, 5, 67, 205, 37, 53, 0, 20, 7, 196, 32, 245, 5, 48, 20, 9, 198, 52, 147, 135, 20,
-			193, 82, 20, 9, 198, 44, 244, 146, 60, 65, 82, 20, 9, 198, 24, 245, 82, 4, 113, 82, 20, 9, 198, 16, 148, 211, 36, 65, 82, 20,
-			9, 198, 5, 69, 18, 4, 129, 82, 20, 6, 195, 21, 2, 75, 20, 7, 196, 88, 149, 1, 48, 20, 7, 196, 80, 245, 1, 48, 20, 10,
-			3, 95, 52, 15, 83, 57, 36, 114, 0, 12, 3, 95, 49, 55, 89, 6, 118, 72, 14, 50, 0, 0, 14, 139, 1, 18, 2, 9, 20, 18,
-			1, 7, 195, 184, 18, 20, 9, 198, 56, 243, 79, 29, 32, 77, 20, 9, 198, 24, 245, 15, 29, 32, 77, 20, 14, 3, 95, 49, 54, 89,
-			6, 35, 57, 89, 72, 14, 50, 0, 0, 13, 202, 81, 148, 15, 29, 32, 70, 21, 34, 78, 28, 20, 13, 202, 77, 147, 148, 21, 66, 83,
-			21, 34, 78, 28, 20, 13, 202, 77, 68, 149, 45, 69, 82, 21, 34, 78, 28, 20, 13, 202, 72, 243, 65, 57, 66, 83, 21, 34, 78, 28,
-			20, 13, 202, 65, 83, 22, 21, 34, 83, 21, 34, 78, 28, 20, 13, 202, 65, 34, 86, 5, 66, 83, 21, 34, 78, 28, 20, 13, 202, 64,
-			84, 137, 60, 66, 83, 21, 34, 78, 28, 20, 13, 202, 64, 20, 211, 37, 98, 83, 21, 34, 78, 28, 20, 13, 202, 48, 149, 15, 29, 32,
-			70, 21, 34, 78, 28, 20, 13, 202, 48, 16, 137, 4, 194, 83, 21, 34, 78, 28, 20, 13, 202, 44, 19, 148, 60, 226, 83, 21, 34, 78,
-			28, 20, 13, 202, 36, 226, 210, 36, 210, 78, 21, 34, 78, 28, 20, 13, 202, 36, 212, 18, 61, 98, 83, 21, 34, 78, 28, 20, 13, 202,
-			16, 85, 5, 72, 210, 78, 21, 34, 78, 28, 20, 13, 202, 8, 20, 130, 5, 34, 83, 21, 34, 78, 28, 20, 12, 201, 76, 176, 78, 16,
-			147, 129, 88, 148, 203, 20, 12, 201, 76, 49, 78, 60, 116, 129, 24, 148, 203, 20, 12, 201, 72, 84, 18, 60, 116, 129, 24, 148, 203, 20,
-			12, 201, 72, 81, 143, 72, 210, 83, 80, 148, 203, 20, 12, 201, 64, 244, 142, 60, 116, 129, 24, 148, 203, 20, 12, 201, 64, 243, 25, 80,
-			82, 83, 80, 148, 203, 20, 12, 201, 44, 20, 132, 36, 243, 15, 28, 148, 203, 20, 12, 201, 33, 145, 18, 60, 116, 129, 24, 148, 203, 20,
-			14, 139, 11, 22, 195, 166, 18, 21, 12, 1, 14, 3, 5, 20, 0, 10, 199, 52, 146, 210, 61, 50, 207, 64, 20, 12, 201, 16, 85, 5,
-			72, 210, 78, 37, 53, 0, 20, 10, 199, 88, 149, 129, 12, 149, 5, 80, 20, 10, 199, 64, 243, 1, 72, 149, 5, 80, 20, 10, 199, 52,
-			147, 143, 72, 149, 5, 80, 20, 10, 199, 48, 21, 9, 56, 149, 5, 80, 20, 10, 199, 45, 96, 78, 80, 149, 5, 80, 20, 10, 199, 44,
-			243, 137, 12, 149, 5, 80, 20, 10, 199, 44, 20, 1, 12, 149, 5, 80, 20, 10, 199, 36, 65, 78, 80, 149, 5, 80, 20, 10, 199, 25,
-			85, 9, 48, 149, 5, 80, 20, 10, 199, 21, 67, 137, 12, 149, 5, 80, 20, 9, 198, 92, 19, 9, 76, 148, 203, 20, 9, 198, 80, 83,
-			65, 80, 148, 203, 20, 9, 198, 48, 144, 133, 72, 148, 203, 20, 9, 198, 4, 116, 129, 72, 148, 203, 20, 10, 199, 76, 83, 73, 56, 20,
-			137, 20, 20, 10, 199, 76, 19, 129, 80, 244, 137, 20, 20, 9, 198, 16, 241, 205, 5, 66, 75, 20, 15, 3, 95, 55, 88, 107, 110, 55,
-			83, 57, 6, 110, 34, 89, 0, 0, 9, 198, 65, 35, 195, 20, 65, 82, 20, 11, 136, 19, 195, 166, 2, 25, 14, 9, 20, 20, 9, 198,
-			80, 19, 66, 85, 34, 78, 20, 9, 198, 64, 21, 9, 20, 229, 0, 20, 9, 198, 64, 20, 211, 4, 229, 0, 20, 0, 12, 201, 72, 80,
-			201, 65, 35, 195, 37, 65, 84, 20, 16, 205, 9, 84, 133, 5, 82, 210, 5, 66, 83, 21, 34, 78, 28, 20, 15, 204, 65, 54, 75, 60,
-			194, 78, 29, 98, 83, 80, 148, 203, 20, 8, 197, 9, 35, 205, 36, 64, 20, 9, 198, 48, 20, 135, 21, 52, 197, 20, 8, 197, 81, 34,
-			75, 36, 224, 20, 8, 197, 80, 18, 87, 4, 224, 20, 8, 197, 80, 18, 87, 4, 224, 21, 8, 197, 64, 20, 195, 4, 192, 20, 0, 13,
-			202, 77, 81, 199, 21, 53, 9, 88, 149, 5, 80, 20, 13, 202, 65, 35, 196, 84, 181, 9, 88, 149, 5, 80, 20, 13, 202, 44, 243, 132,
-			84, 181, 9, 88, 149, 5, 80, 20, 13, 202, 16, 84, 18, 21, 52, 201, 88, 149, 5, 80, 20, 12, 201, 80, 84, 141, 60, 209, 84, 72,
-			148, 203, 20, 12, 201, 77, 65, 82, 20, 241, 143, 56, 148, 203, 20, 12, 201, 52, 246, 129, 52, 34, 81, 84, 148, 203, 20, 12, 201, 52,
-			240, 193, 52, 34, 81, 84, 148, 203, 20, 13, 202, 20, 180, 193, 52, 147, 129, 80, 244, 137, 20, 20, 0, 10, 199, 36, 211, 85, 56, 243,
-			15, 28, 20, 10, 199, 77, 84, 208, 20, 225, 5, 72, 20, 11, 136, 10, 195, 184, 4, 9, 14, 4, 5, 20, 10, 199, 5, 85, 15, 52,
-			21, 9, 44, 20, 10, 199, 52, 19, 12, 61, 32, 201, 56, 20, 10, 199, 44, 243, 77, 20, 229, 1, 72, 20, 10, 199, 36, 228, 201, 57,
-			80, 78, 80, 20, 0, 9, 198, 64, 85, 9, 80, 147, 206, 20, 9, 198, 5, 81, 9, 80, 147, 206, 20, 11, 200, 76, 82, 214, 20, 229,
-			9, 20, 192, 20, 11, 200, 44, 243, 77, 21, 32, 201, 20, 192, 20, 7, 196, 72, 245, 5, 72, 20, 7, 196, 16, 245, 5, 72, 20, 11,
-			200, 36, 225, 15, 56, 84, 201, 20, 224, 20, 9, 198, 97, 147, 15, 29, 32, 70, 20, 9, 198, 48, 149, 15, 29, 32, 70, 20, 9, 198,
-			44, 83, 73, 29, 32, 70, 20, 7, 196, 60, 181, 1, 56, 21, 7, 196, 56, 245, 1, 72, 20, 7, 196, 12, 149, 1, 72, 20, 9, 198,
-			9, 34, 83, 4, 229, 0, 20, 9, 198, 89, 83, 14, 21, 32, 66, 20, 0, 12, 201, 4, 32, 146, 21, 98, 65, 81, 84, 128, 20, 8,
-			197, 80, 19, 80, 60, 224, 20, 9, 198, 5, 53, 18, 60, 227, 205, 20, 8, 197, 76, 84, 137, 20, 192, 20, 9, 198, 80, 83, 203, 72,
-			21, 9, 20, 8, 197, 80, 243, 147, 36, 192, 20, 8, 197, 89, 83, 11, 4, 224, 21, 8, 197, 88, 84, 147, 4, 192, 20, 0, 0, 10,
-			199, 4, 113, 210, 21, 52, 207, 72, 20, 10, 199, 65, 34, 79, 72, 149, 5, 72, 20, 10, 199, 88, 19, 139, 84, 225, 9, 28, 20, 10,
-			199, 52, 83, 147, 40, 85, 137, 44, 20, 10, 199, 76, 19, 65, 72, 149, 1, 56, 20, 12, 201, 32, 148, 212, 61, 34, 79, 29, 32, 70,
-			20, 10, 199, 76, 19, 65, 72, 149, 1, 56, 21, 10, 199, 36, 211, 73, 29, 32, 78, 80, 20, 10, 199, 12, 83, 5, 9, 32, 78, 80,
-			20, 0, 11, 200, 12, 244, 212, 5, 34, 67, 4, 224, 20, 9, 198, 80, 244, 15, 29, 32, 70, 20, 9, 198, 80, 83, 5, 29, 32, 70,
-			20, 9, 198, 32, 243, 79, 29, 32, 70, 20, 9, 198, 5, 85, 15, 29, 32, 70, 20, 0, 8, 197, 72, 245, 76, 21, 32, 20, 8, 197,
-			36, 210, 84, 21, 32, 20, 8, 197, 25, 34, 84, 21, 32, 20, 12, 137, 13, 5, 4, 9, 195, 166, 22, 1, 12, 20, 0, 13, 202, 88,
-			84, 147, 36, 98, 75, 5, 66, 79, 56, 20, 13, 202, 77, 65, 82, 36, 194, 83, 5, 66, 79, 56, 20, 13, 202, 77, 1, 67, 36, 98,
-			75, 5, 66, 79, 56, 20, 13, 202, 76, 240, 201, 4, 194, 83, 5, 66, 79, 56, 20, 13, 202, 53, 148, 212, 36, 98, 75, 5, 66, 79,
-			56, 20, 13, 202, 36, 229, 5, 73, 35, 199, 5, 66, 79, 56, 20, 13, 202, 29, 32, 84, 36, 98, 75, 5, 66, 79, 56, 20, 9, 198,
-			29, 32, 86, 21, 33, 64, 20, 9, 198, 9, 37, 78, 21, 33, 64, 20, 8, 67, 76, 86, 25, 21, 0, 10, 0, 9, 198, 44, 144, 83,
-			80, 148, 203, 20, 9, 198, 32, 84, 141, 21, 66, 75, 20, 12, 201, 44, 147, 133, 52, 21, 15, 29, 32, 70, 20, 10, 199, 52, 243, 147,
-			81, 32, 78, 76, 20, 0, 12, 201, 20, 224, 197, 24, 19, 15, 29, 32, 77, 20, 11, 200, 81, 34, 65, 56, 117, 76, 21, 32, 20, 11,
-			200, 77, 68, 129, 56, 117, 76, 21, 32, 20, 11, 200, 72, 80, 201, 72, 181, 76, 21, 32, 20, 11, 200, 65, 35, 211, 64, 82, 212, 21,
-			32, 20, 11, 200, 64, 20, 148, 36, 50, 80, 21, 32, 20, 0, 9, 198, 44, 147, 15, 29, 32, 77, 20, 9, 198, 32, 243, 15, 29, 32,
-			77, 20, 12, 201, 77, 68, 149, 45, 69, 82, 21, 33, 64, 20, 12, 201, 76, 181, 76, 65, 69, 82, 21, 33, 64, 20, 8, 197, 17, 32,
-			80, 21, 32, 20, 8, 197, 40, 84, 213, 37, 64, 20, 0, 9, 198, 80, 84, 212, 21, 33, 64, 20, 9, 198, 72, 84, 212, 21, 33, 64,
-			20, 9, 198, 64, 244, 212, 21, 33, 64, 20, 9, 198, 16, 243, 12, 21, 33, 64, 20, 0, 11, 4, 9, 4, 195, 169, 37, 72, 6, 36,
-			0, 9, 198, 56, 243, 65, 16, 148, 203, 20, 9, 198, 17, 147, 129, 52, 148, 203, 20, 9, 198, 4, 194, 193, 48, 148, 203, 20, 0, 11,
-			200, 44, 20, 129, 52, 35, 204, 21, 32, 20, 11, 200, 28, 84, 212, 36, 181, 76, 21, 32, 20, 11, 200, 60, 209, 143, 72, 213, 76, 21,
-			32, 20, 7, 196, 12, 148, 133, 72, 20, 9, 198, 16, 81, 137, 12, 149, 0, 20, 7, 196, 24, 20, 137, 56, 20, 7, 196, 4, 196, 9,
-			56, 20, 9, 198, 4, 225, 15, 73, 32, 78, 20, 9, 198, 44, 19, 9, 24, 21, 0, 20, 7, 196, 4, 197, 1, 56, 21, 0, 8, 197,
-			16, 148, 12, 60, 208, 20, 12, 201, 44, 243, 148, 72, 243, 12, 21, 33, 64, 20, 9, 198, 76, 49, 78, 5, 34, 69, 20, 9, 198, 76,
-			49, 78, 5, 34, 69, 20, 9, 198, 53, 148, 212, 21, 34, 69, 20, 9, 198, 16, 85, 84, 21, 34, 69, 20, 8, 197, 36, 225, 82, 80,
-			144, 20, 8, 197, 45, 34, 84, 36, 176, 20, 9, 198, 72, 85, 129, 56, 50, 5, 20, 0, 9, 198, 45, 83, 20, 85, 33, 76, 20, 9,
-			198, 77, 98, 78, 21, 34, 64, 20, 9, 198, 76, 49, 78, 21, 34, 64, 20, 9, 198, 17, 33, 74, 21, 34, 64, 20, 9, 198, 65, 35,
-			214, 77, 66, 64, 20, 0, 10, 199, 64, 243, 9, 80, 243, 15, 28, 20, 10, 199, 32, 85, 5, 72, 243, 15, 28, 20, 10, 199, 44, 244,
-			146, 61, 50, 79, 56, 20, 10, 199, 20, 180, 208, 4, 225, 5, 72, 20, 10, 199, 16, 145, 134, 84, 225, 5, 72, 20, 10, 199, 17, 34,
-			76, 4, 117, 9, 28, 20, 10, 199, 24, 243, 129, 77, 65, 78, 36, 20, 10, 199, 17, 34, 76, 4, 117, 9, 28, 20, 0, 23, 72, 4,
-			98, 67, 36, 243, 129, 16, 240, 35, 83, 37, 89, 57, 39, 6, 50, 35, 12, 72, 39, 0, 10, 135, 11, 15, 16, 9, 195, 184, 19, 20,
-			10, 135, 4, 21, 2, 9, 195, 184, 19, 20, 9, 134, 8, 21, 13, 195, 184, 18, 20, 7, 196, 24, 85, 5, 72, 20, 11, 200, 4, 225,
-			210, 36, 33, 76, 36, 112, 20, 11, 200, 4, 195, 73, 56, 65, 76, 36, 112, 20, 11, 200, 48, 144, 129, 56, 84, 201, 76, 176, 20, 11,
-			200, 36, 225, 15, 56, 84, 201, 76, 176, 20, 11, 200, 28, 16, 143, 56, 84, 201, 76, 176, 20, 11, 200, 64, 244, 212, 49, 81, 9, 84,
-			208, 20, 9, 198, 64, 20, 129, 44, 149, 0, 20, 9, 198, 16, 243, 5, 72, 149, 0, 20, 7, 196, 17, 84, 201, 56, 20, 11, 200, 72,
-			81, 143, 72, 210, 83, 52, 80, 20, 11, 200, 64, 243, 25, 80, 82, 83, 52, 80, 20, 11, 200, 61, 53, 18, 4, 178, 83, 52, 80, 20,
-			11, 200, 56, 244, 150, 4, 114, 83, 52, 80, 20, 11, 200, 53, 148, 212, 36, 50, 83, 52, 80, 20, 11, 200, 28, 145, 193, 57, 66, 83,
-			52, 80, 20, 11, 200, 28, 84, 141, 4, 226, 83, 52, 80, 20, 11, 200, 4, 225, 204, 36, 50, 83, 52, 80, 20, 11, 200, 4, 176, 68,
-			20, 210, 83, 52, 80, 20, 9, 198, 65, 34, 79, 72, 21, 0, 20, 7, 196, 52, 85, 1, 56, 21, 7, 196, 80, 21, 1, 72, 20, 8,
-			67, 24, 246, 0, 21, 0, 10, 0, 8, 197, 81, 149, 133, 72, 144, 20, 8, 197, 72, 241, 5, 72, 144, 20, 12, 201, 45, 96, 75, 76,
-			19, 22, 21, 34, 64, 20, 8, 197, 44, 241, 197, 72, 144, 20, 8, 197, 40, 17, 197, 72, 144, 20, 8, 197, 8, 17, 197, 72, 144, 20,
-			12, 201, 44, 20, 143, 48, 147, 135, 37, 50, 192, 20, 9, 198, 8, 50, 75, 61, 34, 69, 20, 9, 198, 21, 2, 90, 60, 245, 9, 20,
-			9, 198, 16, 144, 84, 21, 35, 73, 20, 8, 197, 77, 64, 84, 36, 176, 20, 12, 201, 80, 84, 146, 37, 67, 210, 36, 19, 0, 20, 0,
-			12, 137, 15, 6, 6, 9, 3, 9, 195, 184, 19, 20, 9, 198, 48, 83, 137, 56, 148, 212, 20, 9, 198, 33, 83, 79, 72, 148, 212, 20,
-			9, 198, 80, 20, 16, 21, 34, 64, 20, 9, 198, 76, 182, 68, 21, 34, 64, 20, 9, 198, 76, 182, 68, 21, 34, 64, 20, 9, 198, 76,
-			19, 20, 21, 34, 64, 20, 9, 198, 72, 148, 212, 21, 34, 64, 20, 9, 198, 52, 244, 212, 21, 34, 64, 20, 9, 198, 48, 20, 16, 21,
-			34, 64, 20, 9, 198, 40, 20, 16, 21, 34, 64, 20, 9, 198, 33, 148, 212, 21, 34, 64, 20, 9, 198, 24, 81, 20, 21, 34, 64, 20,
-			9, 198, 17, 32, 80, 21, 34, 64, 20, 9, 198, 9, 38, 68, 21, 34, 64, 20, 9, 198, 8, 85, 12, 21, 34, 64, 20, 13, 202, 28,
-			83, 129, 57, 97, 78, 16, 83, 9, 28, 20, 9, 198, 5, 34, 193, 37, 50, 192, 20, 9, 198, 16, 84, 208, 61, 66, 64, 20, 9, 198,
-			64, 20, 203, 88, 147, 0, 20, 13, 138, 6, 195, 166, 14, 15, 13, 5, 14, 1, 12, 20, 9, 198, 24, 81, 5, 72, 19, 0, 20, 0,
-			13, 138, 11, 15, 14, 20, 1, 7, 9, 195, 184, 19, 20, 13, 138, 11, 1, 16, 18, 9, 3, 9, 195, 184, 19, 20, 13, 138, 9, 14,
-			3, 5, 19, 20, 21, 195, 184, 19, 20, 10, 199, 81, 32, 68, 37, 66, 79, 56, 20, 10, 199, 76, 83, 5, 45, 66, 79, 56, 20, 10,
-			199, 44, 243, 12, 5, 66, 79, 56, 20, 10, 199, 29, 32, 68, 5, 66, 79, 56, 20, 10, 199, 44, 243, 142, 20, 181, 5, 72, 20, 10,
-			199, 4, 48, 197, 57, 69, 69, 72, 20, 14, 203, 48, 245, 141, 20, 66, 15, 48, 65, 76, 36, 112, 20, 14, 203, 77, 68, 149, 45, 69,
-			82, 4, 194, 83, 52, 80, 20, 14, 203, 65, 35, 212, 21, 53, 1, 57, 66, 83, 52, 80, 20, 14, 203, 44, 244, 205, 61, 3, 204, 37,
-			66, 83, 52, 80, 20, 14, 203, 44, 244, 144, 61, 32, 84, 37, 98, 83, 52, 80, 20, 14, 203, 36, 225, 21, 77, 68, 137, 4, 194, 83,
-			52, 80, 20, 10, 199, 25, 148, 147, 80, 147, 132, 20, 20, 12, 201, 65, 35, 212, 60, 179, 204, 48, 21, 0, 20, 10, 69, 48, 20, 20,
-			61, 0, 21, 0, 10, 11, 3, 95, 50, 88, 47, 6, 116, 12, 58, 0, 0, 14, 139, 11, 15, 13, 16, 5, 14, 4, 9, 195, 184, 19,
-			20, 9, 134, 4, 21, 19, 195, 184, 18, 20, 9, 198, 44, 20, 213, 37, 53, 0, 20, 11, 200, 48, 145, 197, 52, 17, 197, 72, 144, 20,
-			11, 200, 61, 4, 137, 56, 65, 76, 36, 112, 20, 15, 204, 44, 20, 148, 4, 114, 78, 36, 83, 147, 37, 50, 192, 20, 12, 201, 16, 148,
-			12, 60, 208, 84, 5, 34, 69, 20, 11, 200, 48, 147, 135, 88, 148, 212, 36, 176, 20, 7, 196, 88, 149, 129, 80, 20, 7, 196, 72, 149,
-			129, 48, 20, 0, 12, 201, 45, 96, 78, 80, 85, 5, 61, 34, 64, 20, 12, 201, 44, 19, 77, 21, 32, 84, 21, 34, 64, 20, 12, 201,
-			76, 243, 129, 72, 20, 16, 5, 32, 84, 20, 12, 201, 44, 20, 132, 36, 224, 76, 80, 19, 0, 20, 0, 13, 202, 81, 34, 65, 56, 117,
-			76, 5, 66, 79, 56, 20, 13, 202, 81, 32, 78, 76, 195, 203, 5, 66, 79, 56, 20, 13, 202, 77, 68, 129, 56, 117, 76, 5, 66, 79,
-			56, 20, 13, 202, 44, 243, 148, 20, 212, 12, 5, 66, 79, 56, 20, 13, 202, 36, 229, 18, 61, 52, 5, 45, 66, 79, 56, 20, 13, 202,
-			36, 212, 18, 61, 98, 83, 5, 66, 79, 56, 20, 13, 202, 4, 178, 207, 52, 211, 196, 5, 66, 79, 56, 20, 0, 12, 201, 61, 4, 15,
-			73, 69, 78, 37, 53, 0, 20, 14, 203, 64, 192, 84, 80, 83, 147, 48, 17, 197, 72, 144, 20, 14, 203, 76, 19, 77, 20, 225, 143, 48,
-			65, 76, 36, 112, 20, 10, 199, 8, 144, 140, 36, 241, 137, 48, 20, 10, 199, 60, 36, 197, 73, 96, 78, 76, 20, 0, 9, 198, 80, 19,
-			66, 85, 33, 82, 20, 9, 198, 72, 83, 73, 81, 65, 82, 20, 9, 198, 72, 82, 213, 73, 33, 82, 20, 9, 198, 64, 148, 5, 81, 65,
-			82, 20, 9, 198, 44, 243, 142, 61, 65, 82, 20, 9, 198, 44, 243, 80, 5, 33, 82, 20, 9, 198, 45, 35, 205, 5, 66, 78, 20, 7,
-			196, 56, 245, 1, 80, 20, 7, 196, 8, 21, 1, 80, 20, 9, 198, 77, 80, 139, 85, 64, 78, 21, 7, 196, 52, 85, 1, 48, 20, 7,
-			196, 48, 85, 1, 48, 20, 7, 196, 24, 21, 1, 48, 20, 10, 3, 95, 56, 15, 114, 47, 50, 108, 0, 0, 13, 138, 1, 4, 8, 195,
-			166, 18, 5, 14, 3, 5, 20, 0, 9, 198, 16, 83, 147, 37, 65, 84, 20, 11, 136, 11, 15, 8, 195, 166, 18, 5, 18, 20, 11, 136,
-			1, 4, 8, 195, 166, 18, 5, 18, 20, 9, 198, 80, 19, 10, 21, 33, 84, 20, 14, 139, 18, 5, 14, 195, 166, 19, 19, 1, 14, 3,
-			5, 20, 0, 12, 201, 65, 34, 77, 37, 66, 86, 37, 53, 0, 20, 12, 201, 36, 195, 21, 76, 147, 206, 37, 53, 0, 20, 10, 199, 85,
-			32, 129, 56, 149, 5, 80, 20, 10, 199, 65, 34, 79, 72, 149, 5, 80, 20, 10, 199, 33, 83, 65, 56, 149, 5, 80, 20, 10, 199, 4,
-			181, 9, 88, 149, 5, 80, 20, 12, 201, 45, 96, 75, 76, 19, 22, 21, 33, 82, 20, 12, 201, 9, 35, 206, 44, 244, 203, 61, 1, 82,
-			20, 10, 199, 77, 66, 80, 20, 225, 9, 20, 20, 10, 199, 44, 243, 80, 20, 225, 9, 20, 20, 9, 198, 45, 35, 205, 5, 66, 75, 20,
-			0, 9, 198, 80, 83, 80, 21, 33, 82, 20, 9, 198, 77, 147, 139, 61, 1, 82, 20, 9, 198, 72, 84, 207, 49, 97, 82, 20, 9, 198,
-			36, 226, 214, 37, 33, 82, 20, 7, 196, 29, 86, 65, 56, 20, 11, 200, 44, 243, 150, 21, 33, 197, 57, 48, 20, 9, 198, 76, 147, 85,
-			49, 64, 78, 21, 9, 198, 24, 147, 9, 29, 32, 78, 21, 0, 8, 197, 56, 85, 82, 60, 224, 20, 9, 198, 52, 85, 18, 60, 227, 205,
-			20, 12, 201, 64, 84, 144, 48, 82, 211, 37, 65, 84, 20, 12, 201, 29, 32, 78, 16, 147, 211, 37, 65, 84, 20, 9, 198, 81, 32, 86,
-			21, 53, 9, 20, 8, 197, 32, 84, 143, 36, 224, 20, 8, 197, 17, 82, 212, 36, 192, 20, 8, 197, 12, 242, 84, 4, 192, 20, 0, 13,
-			202, 72, 81, 140, 20, 180, 201, 88, 149, 5, 80, 20, 13, 202, 44, 243, 12, 20, 181, 9, 88, 149, 5, 80, 20, 13, 202, 37, 36, 133,
-			29, 83, 1, 72, 149, 5, 80, 20, 13, 202, 20, 180, 203, 49, 84, 201, 88, 149, 5, 80, 20, 9, 198, 52, 85, 5, 61, 34, 84, 20,
-			11, 70, 24, 148, 133, 92, 19, 12, 21, 0, 10, 0, 10, 199, 60, 67, 206, 80, 243, 15, 28, 20, 10, 199, 60, 49, 65, 56, 243, 15,
-			28, 20, 12, 201, 60, 212, 212, 73, 82, 212, 85, 33, 82, 20, 12, 201, 72, 84, 212, 73, 82, 212, 85, 33, 82, 20, 10, 199, 72, 84,
-			197, 73, 97, 82, 20, 20, 10, 199, 72, 84, 15, 73, 65, 82, 20, 20, 10, 199, 64, 21, 5, 57, 65, 82, 20, 20, 10, 199, 16, 84,
-			197, 73, 65, 82, 20, 20, 10, 199, 5, 69, 5, 77, 65, 82, 20, 20, 0, 12, 137, 1, 14, 195, 166, 19, 20, 5, 19, 9, 20, 9,
-			198, 8, 245, 73, 48, 195, 206, 20, 12, 201, 48, 16, 143, 72, 21, 15, 72, 149, 77, 20, 11, 200, 64, 243, 25, 56, 84, 201, 20, 224,
-			20, 11, 200, 52, 83, 1, 56, 84, 201, 20, 224, 20, 9, 198, 5, 35, 69, 56, 145, 78, 20, 9, 198, 4, 208, 137, 20, 229, 0, 20,
-			9, 198, 81, 32, 70, 36, 176, 66, 20, 9, 68, 77, 21, 65, 92, 21, 0, 10, 12, 3, 95, 63, 63, 89, 116, 65, 71, 39, 55, 0,
-			0, 13, 138, 19, 25, 14, 195, 166, 19, 20, 5, 19, 9, 20, 13, 138, 11, 9, 14, 195, 166, 19, 20, 5, 19, 9, 20, 12, 201, 20,
-			180, 208, 60, 225, 78, 80, 145, 76, 20, 8, 197, 24, 195, 206, 20, 192, 20, 8, 197, 28, 198, 75, 60, 192, 20, 9, 198, 72, 81, 149,
-			28, 149, 77, 20, 9, 198, 36, 225, 9, 12, 149, 77, 20, 9, 198, 16, 83, 9, 72, 149, 77, 20, 8, 197, 72, 84, 20, 36, 192, 20,
-			8, 197, 64, 148, 212, 36, 192, 20, 8, 197, 9, 84, 139, 36, 224, 20, 12, 137, 11, 15, 8, 195, 166, 18, 5, 14, 20, 20, 0, 11,
-			66, 53, 32, 65, 36, 89, 47, 114, 0, 25, 19, 144, 11, 195, 184, 14, 19, 4, 9, 19, 11, 18, 9, 13, 9, 14, 5, 18, 20, 13,
-			202, 76, 83, 22, 8, 82, 1, 28, 83, 9, 28, 20, 9, 198, 64, 21, 9, 20, 228, 192, 20, 9, 198, 5, 81, 9, 20, 228, 192, 20,
-			0, 10, 199, 65, 35, 202, 20, 181, 15, 72, 20, 12, 137, 12, 9, 20, 20, 5, 18, 195, 166, 18, 20, 10, 199, 72, 85, 129, 56, 50,
-			5, 72, 20, 10, 199, 36, 225, 11, 61, 2, 69, 72, 20, 10, 199, 16, 148, 212, 72, 18, 5, 72, 20, 10, 199, 4, 68, 133, 77, 49,
-			82, 20, 20, 10, 199, 24, 244, 142, 84, 101, 9, 28, 20, 10, 199, 81, 32, 77, 64, 243, 9, 56, 20, 10, 199, 72, 84, 213, 49, 64,
-			78, 80, 20, 10, 199, 60, 36, 197, 73, 96, 78, 80, 20, 11, 3, 95, 52, 88, 83, 6, 118, 12, 114, 0, 0, 13, 138, 16, 5, 14,
-			19, 9, 15, 14, 195, 166, 18, 20, 12, 201, 76, 181, 70, 24, 81, 1, 72, 149, 77, 20, 12, 201, 44, 243, 77, 37, 52, 207, 72, 149,
-			77, 20, 0, 14, 139, 6, 21, 14, 11, 20, 9, 15, 14, 195, 166, 18, 20, 8, 197, 76, 177, 76, 21, 64, 20, 8, 197, 72, 245, 76,
-			21, 64, 20, 8, 197, 8, 147, 12, 21, 64, 20, 8, 197, 89, 84, 132, 21, 32, 20, 8, 197, 20, 66, 84, 21, 32, 20, 8, 197, 16,
-			146, 212, 21, 32, 20, 9, 198, 77, 147, 77, 21, 68, 137, 20, 8, 197, 45, 98, 86, 37, 64, 20, 8, 197, 20, 35, 206, 37, 64, 20,
-			6, 195, 60, 208, 78, 20, 8, 197, 72, 80, 197, 57, 64, 20, 8, 197, 65, 34, 86, 5, 64, 20, 8, 197, 45, 32, 66, 5, 64, 20,
-			10, 69, 77, 2, 82, 37, 64, 21, 0, 10, 0, 11, 136, 19, 5, 11, 21, 12, 195, 166, 18, 20, 11, 136, 18, 5, 7, 21, 12, 195,
-			166, 18, 20, 15, 140, 16, 18, 195, 166, 12, 9, 13, 9, 14, 195, 166, 18, 20, 15, 140, 9, 14, 6, 12, 1, 20, 9, 15, 14, 195,
-			166, 18, 20, 15, 140, 5, 22, 15, 12, 21, 20, 9, 15, 14, 195, 166, 18, 20, 10, 135, 6, 195, 184, 12, 5, 18, 9, 20, 9, 198,
-			76, 243, 1, 72, 145, 64, 20, 9, 198, 41, 81, 9, 12, 145, 64, 20, 12, 137, 11, 15, 8, 195, 166, 18, 5, 14, 19, 20, 12, 137,
-			1, 4, 8, 195, 166, 18, 5, 14, 19, 20, 9, 198, 72, 83, 143, 56, 49, 64, 20, 9, 198, 36, 212, 5, 72, 144, 76, 20, 0, 16,
-			141, 18, 5, 22, 15, 12, 21, 20, 9, 15, 14, 195, 166, 18, 20, 12, 137, 11, 15, 14, 19, 21, 12, 195, 166, 18, 20, 12, 137, 7,
-			18, 1, 14, 21, 12, 195, 166, 18, 20, 16, 141, 4, 9, 19, 11, 18, 5, 20, 9, 15, 14, 195, 166, 18, 20, 12, 137, 3, 9, 18,
-			11, 21, 12, 195, 166, 18, 20, 10, 199, 76, 244, 148, 21, 34, 78, 28, 20, 10, 199, 76, 21, 84, 21, 34, 78, 28, 20, 10, 199, 73,
-			83, 132, 21, 34, 78, 28, 20, 10, 199, 60, 181, 76, 21, 34, 78, 28, 20, 10, 199, 44, 243, 148, 21, 34, 78, 28, 20, 10, 199, 44,
-			20, 148, 21, 34, 78, 28, 20, 10, 199, 9, 35, 196, 21, 34, 78, 28, 20, 11, 136, 19, 13, 195, 184, 12, 5, 18, 9, 20, 9, 198,
-			44, 244, 205, 21, 66, 75, 20, 0, 13, 138, 13, 15, 12, 5, 11, 25, 12, 195, 166, 18, 20, 13, 138, 5, 12, 5, 13, 5, 14, 20,
-			195, 166, 18, 20, 11, 200, 89, 83, 7, 5, 34, 84, 21, 64, 20, 11, 200, 80, 242, 211, 36, 50, 84, 21, 64, 20, 11, 200, 77, 80,
-			148, 36, 194, 84, 21, 64, 20, 11, 200, 64, 20, 211, 37, 98, 84, 21, 64, 20, 11, 200, 52, 244, 148, 4, 194, 84, 21, 64, 20, 11,
-			200, 52, 83, 148, 4, 194, 84, 21, 64, 20, 11, 200, 52, 21, 5, 72, 226, 84, 21, 64, 20, 11, 200, 40, 245, 137, 4, 194, 84, 21,
-			64, 20, 11, 200, 36, 225, 5, 52, 226, 84, 21, 64, 20, 11, 200, 28, 83, 137, 4, 194, 84, 21, 64, 20, 11, 200, 4, 229, 9, 45,
-			98, 84, 21, 64, 20, 11, 200, 4, 35, 143, 72, 210, 84, 21, 64, 20, 11, 200, 9, 84, 133, 5, 82, 210, 5, 64, 20, 9, 198, 57,
-			147, 70, 60, 208, 78, 21, 0, 8, 197, 76, 83, 147, 61, 32, 20, 8, 197, 12, 83, 147, 61, 32, 20, 14, 139, 19, 5, 4, 9, 13,
-			5, 14, 20, 195, 166, 18, 20, 8, 197, 4, 213, 76, 21, 64, 20, 8, 197, 44, 244, 9, 77, 64, 20, 8, 197, 21, 99, 204, 21, 32,
-			20, 9, 198, 28, 84, 137, 5, 68, 137, 20, 11, 136, 9, 8, 195, 166, 18, 4, 9, 7, 20, 12, 201, 36, 229, 15, 48, 84, 129, 56,
-			49, 64, 20, 8, 197, 88, 17, 193, 57, 64, 20, 16, 141, 18, 5, 16, 18, 195, 166, 19, 5, 14, 20, 1, 14, 20, 20, 8, 197, 61,
-			5, 1, 57, 64, 20, 0, 10, 66, 52, 48, 65, 35, 49, 6, 0, 41, 15, 140, 16, 1, 18, 12, 1, 13, 5, 14, 20, 195, 166, 18,
-			20, 13, 202, 61, 35, 129, 52, 83, 148, 21, 34, 78, 28, 20, 13, 202, 52, 19, 137, 24, 84, 212, 21, 34, 78, 28, 20, 13, 202, 44,
-			243, 150, 60, 197, 84, 21, 34, 78, 28, 20, 13, 202, 44, 243, 134, 72, 243, 148, 21, 34, 78, 28, 20, 13, 202, 36, 229, 5, 73, 3,
-			204, 21, 34, 78, 28, 20, 13, 202, 36, 225, 11, 88, 20, 148, 21, 34, 78, 28, 20, 13, 202, 16, 242, 213, 52, 83, 148, 21, 34, 78,
-			28, 20, 13, 202, 5, 33, 213, 52, 83, 148, 21, 34, 78, 28, 20, 12, 137, 19, 5, 22, 195, 166, 18, 4, 9, 7, 20, 9, 198, 72,
-			240, 137, 56, 145, 64, 20, 9, 198, 64, 243, 15, 56, 145, 64, 20, 9, 198, 36, 212, 5, 72, 145, 64, 20, 9, 198, 81, 32, 70, 36,
-			176, 76, 20, 9, 198, 76, 194, 84, 4, 113, 64, 20, 0, 16, 141, 11, 15, 13, 16, 12, 5, 13, 5, 14, 20, 195, 166, 18, 20, 10,
-			199, 32, 85, 5, 72, 243, 143, 52, 20, 14, 203, 65, 35, 214, 36, 228, 201, 4, 194, 84, 21, 64, 20, 14, 203, 20, 115, 195, 20, 229,
-			18, 36, 50, 84, 21, 64, 20, 13, 138, 15, 22, 5, 18, 8, 195, 184, 18, 9, 7, 20, 13, 138, 1, 7, 20, 22, 195, 166, 18, 4,
-			9, 7, 20, 10, 199, 72, 81, 133, 72, 83, 131, 20, 20, 10, 199, 16, 147, 9, 28, 83, 131, 20, 20, 10, 199, 16, 82, 193, 16, 83,
-			131, 20, 20, 10, 199, 5, 52, 213, 72, 19, 131, 20, 20, 14, 3, 95, 53, 88, 107, 110, 55, 6, 47, 16, 109, 89, 0, 0, 17, 142,
-			16, 5, 18, 16, 5, 14, 4, 9, 11, 21, 12, 195, 166, 18, 20, 9, 198, 60, 36, 207, 48, 85, 0, 20, 11, 200, 72, 82, 78, 88,
-			84, 212, 21, 32, 20, 11, 200, 44, 243, 147, 60, 194, 68, 21, 32, 20, 11, 200, 44, 241, 75, 76, 148, 212, 21, 32, 20, 11, 200, 20,
-			101, 5, 72, 64, 84, 21, 32, 20, 14, 139, 12, 1, 19, 20, 22, 195, 166, 18, 4, 9, 7, 20, 9, 198, 81, 32, 78, 76, 149, 0,
-			20, 7, 196, 8, 21, 9, 44, 20, 11, 200, 44, 243, 150, 21, 33, 197, 57, 64, 20, 11, 200, 8, 146, 193, 72, 35, 206, 5, 64, 20,
-			9, 198, 88, 19, 5, 72, 144, 78, 21, 0, 15, 140, 195, 184, 14, 19, 11, 22, 195, 166, 18, 4, 9, 7, 20, 15, 140, 12, 195, 166,
-			19, 5, 22, 195, 166, 18, 4, 9, 7, 20, 15, 140, 6, 15, 18, 4, 195, 184, 13, 13, 5, 12, 9, 7, 20, 9, 198, 24, 18, 212,
-			61, 69, 77, 20, 9, 198, 80, 149, 1, 56, 149, 77, 20, 9, 198, 52, 243, 143, 28, 19, 73, 20, 8, 197, 76, 147, 79, 56, 144, 20,
-			0, 9, 198, 48, 149, 21, 72, 114, 64, 20, 9, 198, 81, 34, 86, 36, 83, 0, 20, 12, 137, 15, 16, 14, 195, 165, 5, 12, 9, 7,
-			20, 16, 141, 6, 15, 18, 11, 18, 195, 166, 14, 11, 5, 12, 9, 7, 20, 6, 195, 44, 83, 73, 20, 9, 198, 48, 149, 20, 21, 32,
-			84, 20, 9, 198, 16, 148, 12, 60, 208, 84, 20, 9, 198, 5, 85, 15, 45, 32, 84, 20, 9, 198, 4, 113, 210, 20, 112, 84, 20, 9,
-			198, 56, 85, 84, 72, 19, 0, 20, 0, 17, 142, 6, 15, 18, 19, 11, 18, 195, 166, 11, 11, 5, 12, 9, 7, 20, 10, 199, 77, 98,
-			78, 4, 117, 9, 28, 20, 0, 7, 196, 8, 85, 15, 56, 20, 9, 198, 33, 145, 18, 60, 99, 206, 20, 9, 198, 29, 32, 70, 60, 99,
-			206, 20, 16, 141, 11, 195, 184, 2, 5, 14, 8, 1, 22, 14, 5, 18, 9, 20, 14, 139, 16, 195, 165, 19, 20, 195, 165, 5, 12, 9,
-			7, 20, 14, 139, 15, 22, 5, 18, 6, 12, 195, 184, 4, 9, 7, 20, 14, 139, 6, 15, 18, 19, 20, 195, 165, 5, 12, 9, 7, 20,
-			14, 139, 4, 18, 9, 11, 6, 195, 166, 12, 4, 9, 7, 20, 11, 200, 60, 36, 212, 21, 68, 137, 76, 176, 20, 11, 200, 52, 85, 1,
-			24, 244, 137, 76, 176, 20, 11, 200, 13, 147, 9, 56, 68, 137, 76, 176, 20, 11, 200, 44, 193, 80, 80, 243, 65, 56, 144, 20, 11, 200,
-			76, 128, 77, 4, 226, 83, 52, 80, 20, 11, 200, 64, 83, 142, 4, 194, 83, 52, 80, 20, 11, 200, 44, 242, 193, 36, 226, 83, 52, 80,
-			20, 11, 200, 32, 83, 12, 20, 226, 83, 52, 80, 20, 0, 11, 136, 16, 18, 5, 3, 9, 195, 184, 19, 20, 13, 138, 13, 1, 14, 195,
-			184, 22, 18, 5, 18, 5, 20, 15, 140, 13, 195, 184, 10, 19, 15, 13, 13, 5, 12, 9, 7, 20, 12, 201, 72, 17, 9, 60, 195, 199,
-			37, 50, 192, 20, 12, 201, 45, 35, 206, 60, 195, 199, 37, 50, 192, 20, 12, 201, 32, 148, 16, 60, 195, 199, 37, 50, 192, 20, 12, 201,
-			25, 33, 78, 60, 195, 199, 37, 50, 192, 20, 12, 201, 24, 147, 13, 60, 195, 199, 37, 50, 192, 20, 8, 197, 61, 96, 82, 36, 80, 20,
-			8, 197, 61, 96, 82, 36, 80, 20, 8, 197, 21, 85, 15, 56, 144, 20, 8, 197, 5, 53, 5, 56, 144, 20, 8, 197, 73, 84, 212, 36,
-			176, 20, 12, 201, 65, 35, 198, 21, 52, 207, 72, 19, 0, 20, 12, 201, 44, 243, 138, 20, 181, 21, 72, 19, 0, 20, 10, 69, 77, 21,
-			65, 72, 80, 21, 0, 10, 0, 10, 135, 8, 195, 166, 18, 5, 19, 9, 20, 9, 198, 81, 34, 76, 60, 114, 64, 20, 9, 198, 25, 83,
-			135, 36, 50, 68, 20, 9, 198, 72, 84, 213, 49, 64, 84, 20, 0, 6, 195, 32, 35, 192, 17, 10, 199, 16, 85, 15, 56, 21, 15, 72,
-			20, 10, 199, 8, 80, 82, 8, 82, 132, 20, 67, 10, 199, 72, 85, 129, 48, 145, 5, 72, 20, 10, 199, 72, 85, 15, 84, 50, 5, 72,
-			20, 10, 199, 4, 36, 212, 72, 18, 5, 72, 20, 14, 203, 20, 208, 78, 12, 148, 1, 80, 244, 137, 76, 176, 20, 10, 199, 24, 83, 129,
-			12, 85, 9, 56, 20, 14, 203, 88, 81, 197, 80, 20, 137, 4, 226, 83, 52, 80, 20, 14, 203, 37, 36, 129, 80, 147, 206, 4, 194, 83,
-			52, 80, 20, 10, 199, 9, 83, 7, 5, 34, 69, 56, 20, 12, 201, 65, 35, 198, 21, 52, 207, 72, 21, 0, 20, 11, 3, 95, 54, 88,
-			47, 16, 6, 109, 89, 0, 0, 11, 200, 77, 84, 16, 61, 37, 5, 72, 80, 20, 12, 137, 16, 18, 195, 166, 19, 20, 5, 18, 5, 20,
-			11, 200, 8, 147, 199, 72, 17, 133, 72, 80, 20, 11, 200, 77, 64, 84, 84, 20, 137, 76, 176, 20, 11, 200, 49, 83, 132, 20, 228, 201,
-			76, 176, 20, 11, 200, 45, 83, 9, 56, 20, 137, 76, 176, 20, 11, 200, 29, 148, 129, 80, 244, 137, 76, 176, 20, 11, 200, 28, 84, 137,
-			5, 68, 137, 76, 176, 20, 11, 200, 64, 192, 78, 21, 64, 82, 36, 80, 20, 11, 200, 16, 83, 6, 36, 224, 82, 36, 80, 20, 11, 200,
-			77, 148, 212, 20, 208, 84, 36, 176, 20, 11, 200, 57, 83, 73, 76, 208, 84, 36, 176, 20, 11, 200, 20, 208, 140, 20, 208, 84, 36, 176,
-			20, 11, 200, 16, 148, 12, 60, 208, 84, 36, 176, 20, 0, 10, 135, 2, 1, 14, 11, 195, 184, 18, 20, 14, 4, 95, 50, 88, 15, 47,
-			6, 116, 84, 13, 50, 13, 0, 0, 10, 135, 11, 195, 166, 12, 5, 18, 9, 20, 9, 198, 20, 180, 212, 72, 83, 64, 20, 15, 204, 56,
-			21, 18, 37, 83, 75, 5, 32, 143, 56, 21, 0, 20, 9, 198, 25, 85, 20, 21, 32, 76, 20, 0, 12, 137, 11, 18, 15, 14, 9, 11,
-			195, 184, 18, 20, 9, 198, 80, 82, 206, 60, 195, 199, 20, 9, 198, 56, 85, 82, 60, 195, 199, 20, 9, 198, 56, 82, 210, 60, 195, 199,
-			20, 12, 201, 85, 66, 76, 37, 64, 82, 37, 53, 0, 20, 12, 201, 20, 181, 137, 48, 144, 146, 37, 53, 0, 20, 14, 203, 8, 144, 140,
-			36, 245, 5, 44, 20, 137, 76, 176, 20, 14, 203, 36, 228, 212, 73, 83, 69, 57, 64, 82, 36, 80, 20, 10, 199, 52, 20, 135, 84, 84,
-			137, 80, 20, 10, 199, 25, 32, 78, 44, 241, 137, 48, 20, 9, 198, 48, 149, 21, 72, 114, 75, 20, 0, 9, 198, 56, 18, 86, 37, 53,
-			0, 20, 9, 198, 72, 84, 213, 49, 65, 82, 20, 9, 198, 72, 84, 208, 37, 33, 82, 20, 9, 198, 64, 84, 141, 85, 65, 82, 20, 9,
-			198, 64, 20, 211, 37, 97, 82, 20, 9, 198, 60, 36, 212, 37, 1, 82, 20, 9, 198, 16, 147, 73, 81, 65, 82, 20, 7, 196, 12, 149,
-			1, 80, 20, 13, 70, 52, 243, 147, 36, 85, 82, 21, 102, 114, 0, 10, 0, 9, 198, 80, 83, 5, 29, 32, 77, 20, 13, 138, 11, 195,
-			166, 18, 5, 19, 20, 5, 18, 9, 20, 9, 198, 24, 243, 137, 5, 68, 137, 20, 0, 21, 66, 36, 192, 37, 55, 15, 72, 6, 40, 12,
-			76, 57, 13, 0, 81, 100, 117, 99, 101, 32, 13, 202, 44, 243, 148, 72, 245, 133, 73, 50, 69, 48, 20, 9, 198, 8, 243, 66, 21, 33,
-			84, 20, 0, 10, 199, 88, 148, 137, 48, 149, 5, 80, 20, 10, 199, 88, 19, 9, 16, 149, 5, 80, 20, 10, 199, 80, 243, 129, 48, 149,
-			5, 80, 20, 10, 199, 52, 244, 129, 48, 149, 5, 80, 20, 10, 199, 48, 16, 137, 48, 149, 5, 80, 20, 10, 199, 44, 19, 1, 52, 149,
-			5, 80, 20, 10, 199, 8, 19, 129, 48, 149, 5, 80, 20, 10, 199, 64, 245, 5, 57, 66, 69, 48, 20, 12, 201, 4, 229, 9, 12, 128,
-			77, 9, 33, 82, 20, 0, 22, 68, 32, 20, 16, 100, 107, 110, 48, 37, 15, 6, 112, 40, 114, 0, 81, 104, 111, 117, 114, 32, 9, 198,
-			8, 82, 203, 5, 50, 78, 67, 9, 198, 4, 100, 133, 4, 113, 82, 20, 9, 198, 36, 211, 73, 29, 33, 82, 20, 9, 198, 5, 69, 18,
-			5, 1, 82, 20, 9, 198, 4, 113, 210, 20, 113, 82, 20, 9, 198, 52, 242, 203, 5, 50, 78, 20, 9, 198, 8, 82, 203, 5, 50, 78,
-			20, 7, 196, 25, 148, 201, 44, 20, 7, 196, 8, 150, 129, 72, 20, 0, 12, 201, 77, 1, 67, 36, 98, 67, 37, 65, 84, 20, 12, 201,
-			64, 84, 137, 60, 66, 67, 37, 65, 84, 20, 12, 201, 77, 1, 75, 81, 35, 199, 72, 19, 64, 20, 14, 139, 16, 195, 165, 15, 11, 20,
-			18, 15, 10, 5, 18, 20, 9, 198, 64, 243, 15, 56, 149, 77, 20, 8, 197, 80, 18, 212, 36, 192, 20, 14, 139, 7, 18, 5, 14, 195,
-			165, 5, 14, 19, 5, 18, 20, 12, 201, 44, 243, 134, 20, 65, 82, 21, 33, 84, 20, 12, 201, 16, 148, 211, 20, 210, 78, 21, 33, 84,
-			20, 12, 201, 16, 85, 5, 72, 210, 78, 21, 33, 84, 20, 0, 13, 202, 88, 82, 147, 80, 16, 137, 48, 149, 5, 80, 20, 13, 202, 84,
-			226, 86, 21, 36, 193, 48, 149, 5, 80, 20, 13, 202, 37, 36, 137, 80, 16, 137, 48, 149, 5, 80, 20, 13, 202, 20, 211, 212, 36, 243,
-			129, 48, 149, 5, 80, 20, 12, 201, 44, 243, 148, 72, 18, 5, 72, 147, 135, 20, 9, 198, 56, 245, 1, 72, 145, 76, 20, 9, 198, 16,
-			84, 21, 80, 84, 128, 20, 9, 198, 4, 212, 21, 80, 84, 128, 20, 15, 140, 7, 18, 5, 14, 195, 165, 7, 5, 14, 19, 5, 18, 20,
-			9, 198, 72, 80, 71, 20, 228, 192, 20, 0, 19, 5, 4, 10, 39, 5, 14, 72, 37, 12, 6, 72, 57, 36, 12, 57, 108, 50, 0, 10,
-			199, 61, 85, 133, 73, 69, 82, 20, 20, 10, 199, 44, 243, 134, 37, 69, 82, 20, 20, 10, 199, 24, 147, 9, 65, 2, 78, 20, 20, 10,
-			199, 16, 241, 5, 44, 17, 143, 56, 20, 10, 199, 65, 35, 214, 37, 50, 79, 56, 20, 10, 199, 44, 243, 148, 85, 50, 79, 56, 20, 10,
-			199, 16, 147, 73, 77, 50, 79, 56, 20, 10, 199, 16, 83, 73, 77, 50, 79, 56, 20, 10, 199, 64, 192, 75, 5, 65, 82, 20, 20, 10,
-			199, 45, 85, 133, 73, 65, 82, 20, 20, 10, 199, 16, 242, 212, 61, 33, 82, 20, 20, 10, 199, 16, 80, 129, 81, 65, 82, 20, 20, 10,
-			199, 5, 4, 15, 73, 65, 82, 20, 20, 10, 135, 195, 166, 20, 1, 14, 15, 12, 20, 12, 201, 5, 3, 208, 48, 82, 212, 36, 177, 82,
-			20, 10, 199, 44, 193, 77, 20, 229, 9, 56, 20, 0, 14, 204, 44, 20, 129, 45, 65, 82, 37, 53, 9, 44, 243, 128, 11, 200, 80, 83,
-			5, 88, 148, 201, 60, 224, 20, 11, 200, 77, 80, 195, 21, 52, 201, 60, 224, 20, 11, 200, 20, 180, 203, 49, 84, 201, 60, 224, 20, 11,
-			200, 16, 148, 203, 85, 52, 201, 60, 224, 20, 11, 200, 16, 145, 210, 21, 52, 201, 60, 224, 20, 11, 200, 16, 81, 210, 21, 52, 201, 60,
-			224, 20, 11, 200, 36, 225, 21, 77, 68, 137, 20, 192, 20, 11, 200, 72, 83, 1, 80, 147, 206, 20, 192, 20, 11, 200, 64, 83, 137, 12,
-			147, 12, 36, 224, 20, 7, 196, 80, 86, 1, 56, 20, 11, 200, 65, 4, 137, 56, 50, 80, 4, 192, 20, 0, 10, 135, 20, 5, 18, 14,
-			195, 166, 18, 20, 16, 205, 44, 243, 77, 20, 228, 213, 72, 16, 137, 48, 149, 5, 80, 20, 12, 201, 20, 180, 201, 77, 65, 78, 80, 145,
-			76, 20, 12, 201, 16, 145, 134, 21, 33, 78, 80, 145, 76, 20, 9, 198, 52, 241, 21, 48, 84, 133, 20, 8, 197, 77, 80, 148, 36, 192,
-			20, 8, 197, 4, 97, 200, 4, 224, 20, 8, 197, 52, 83, 148, 4, 192, 20, 10, 69, 5, 84, 212, 36, 224, 21, 0, 10, 0, 11, 136,
-			11, 15, 14, 20, 18, 195, 166, 18, 20, 9, 198, 5, 37, 5, 72, 145, 76, 20, 15, 140, 16, 18, 195, 166, 4, 5, 19, 20, 9, 14,
-			5, 18, 20, 0, 10, 199, 48, 16, 143, 72, 21, 15, 72, 20, 10, 199, 16, 81, 140, 20, 181, 15, 72, 20, 12, 137, 12, 5, 7, 9,
-			15, 14, 195, 166, 18, 20, 12, 137, 12, 1, 20, 18, 9, 14, 195, 166, 18, 20, 12, 137, 1, 11, 20, 9, 15, 14, 195, 166, 18, 20,
-			21, 71, 48, 147, 79, 85, 50, 78, 20, 55, 37, 65, 113, 89, 6, 37, 12, 50, 13, 0, 20, 10, 199, 88, 144, 146, 5, 66, 79, 56,
-			20, 10, 199, 52, 145, 210, 5, 66, 79, 56, 20, 10, 199, 44, 241, 206, 37, 66, 79, 56, 20, 10, 199, 44, 20, 142, 5, 66, 79, 56,
-			20, 14, 203, 44, 243, 147, 80, 149, 21, 80, 147, 206, 20, 192, 20, 10, 199, 77, 80, 148, 72, 18, 5, 72, 20, 10, 199, 64, 245, 5,
-			57, 49, 82, 20, 20, 10, 199, 64, 20, 212, 36, 50, 5, 72, 20, 10, 199, 4, 32, 146, 21, 98, 69, 72, 20, 13, 138, 195, 184, 11,
-			15, 14, 15, 13, 9, 19, 11, 20, 10, 199, 88, 144, 212, 61, 34, 65, 56, 20, 10, 199, 5, 52, 201, 77, 65, 78, 80, 20, 11, 3,
-			95, 56, 88, 83, 6, 37, 34, 89, 0, 0, 11, 200, 4, 113, 210, 21, 52, 201, 60, 224, 20, 11, 200, 64, 244, 201, 80, 147, 206, 20,
-			192, 20, 0, 10, 135, 21, 22, 21, 12, 195, 166, 18, 20, 10, 135, 5, 12, 9, 20, 195, 166, 18, 20, 9, 198, 8, 147, 205, 21, 68,
-			137, 20, 8, 197, 77, 83, 142, 37, 64, 20, 8, 197, 28, 19, 1, 57, 64, 20, 0, 13, 202, 64, 244, 21, 48, 20, 137, 76, 21, 15,
-			72, 20, 11, 136, 19, 1, 14, 9, 20, 195, 166, 18, 20, 13, 202, 72, 83, 79, 57, 53, 18, 5, 66, 79, 56, 20, 13, 202, 44, 243,
-			131, 20, 229, 18, 5, 66, 79, 56, 20, 13, 202, 16, 83, 79, 57, 53, 18, 5, 66, 79, 56, 20, 16, 141, 7, 25, 14, 195, 166, 11,
-			15, 12, 15, 7, 9, 19, 11, 20, 9, 198, 36, 226, 149, 72, 145, 64, 20, 9, 198, 8, 85, 15, 56, 145, 64, 20, 9, 198, 5, 37,
-			5, 72, 145, 64, 20, 9, 198, 72, 81, 149, 28, 145, 64, 20, 9, 198, 36, 225, 9, 12, 145, 64, 20, 9, 198, 16, 83, 9, 72, 145,
-			64, 20, 9, 198, 44, 240, 75, 76, 144, 76, 20, 9, 198, 16, 147, 21, 88, 144, 76, 20, 9, 198, 64, 20, 211, 4, 113, 64, 20, 0,
-			12, 137, 1, 12, 22, 5, 15, 12, 195, 166, 18, 20, 10, 199, 88, 144, 146, 21, 34, 78, 28, 20, 10, 199, 76, 84, 150, 21, 34, 78,
-			28, 20, 10, 199, 45, 35, 203, 21, 34, 78, 28, 20, 10, 199, 44, 20, 211, 21, 34, 78, 28, 20, 10, 199, 28, 192, 83, 21, 34, 78,
-			28, 20, 10, 199, 16, 244, 211, 21, 34, 78, 28, 20, 11, 136, 11, 195, 166, 22, 12, 5, 18, 9, 20, 10, 199, 44, 21, 1, 45, 33,
-			83, 20, 20, 12, 201, 16, 145, 134, 21, 33, 78, 80, 144, 66, 20, 0, 13, 138, 20, 15, 20, 1, 12, 9, 20, 195, 166, 18, 20, 11,
-			200, 76, 240, 201, 4, 194, 84, 21, 64, 20, 11, 200, 64, 84, 134, 36, 66, 84, 21, 64, 20, 11, 200, 56, 244, 141, 4, 194, 84, 21,
-			64, 20, 11, 200, 52, 244, 130, 36, 66, 84, 21, 64, 20, 11, 200, 48, 146, 214, 36, 66, 84, 21, 64, 20, 11, 200, 29, 32, 86, 36,
-			66, 84, 21, 64, 20, 11, 200, 25, 34, 71, 36, 66, 84, 21, 64, 20, 11, 200, 24, 244, 141, 4, 194, 84, 21, 64, 20, 11, 200, 24,
-			84, 148, 36, 194, 84, 21, 64, 20, 11, 200, 17, 82, 212, 36, 194, 84, 21, 64, 20, 11, 200, 9, 37, 84, 4, 194, 84, 21, 64, 20,
-			11, 200, 4, 181, 21, 4, 194, 84, 21, 64, 20, 11, 200, 4, 36, 213, 72, 66, 84, 21, 64, 20, 11, 200, 65, 35, 199, 72, 81, 9,
-			21, 32, 20, 12, 201, 64, 192, 78, 28, 83, 205, 21, 68, 137, 20, 12, 137, 4, 10, 195, 166, 22, 12, 5, 18, 9, 20, 14, 139, 195,
-			166, 20, 9, 15, 12, 15, 7, 9, 19, 11, 20, 18, 143, 6, 195, 166, 14, 15, 13, 5, 14, 15, 12, 15, 7, 9, 19, 11, 20, 9,
-			198, 8, 19, 4, 4, 178, 78, 20, 9, 198, 72, 245, 1, 72, 144, 78, 20, 9, 198, 44, 244, 147, 36, 176, 78, 20, 13, 72, 52, 19,
-			129, 28, 83, 69, 57, 64, 21, 0, 10, 11, 70, 32, 243, 204, 36, 112, 78, 21, 0, 10, 0, 14, 139, 16, 18, 15, 16, 18, 9, 5,
-			20, 195, 166, 18, 20, 14, 139, 11, 15, 13, 13, 21, 14, 9, 20, 195, 166, 18, 20, 8, 197, 72, 17, 9, 21, 32, 20, 8, 197, 24,
-			243, 9, 21, 32, 20, 12, 201, 76, 181, 70, 24, 81, 1, 72, 145, 64, 20, 12, 201, 44, 243, 77, 37, 52, 207, 72, 145, 64, 20, 8,
-			197, 24, 84, 146, 37, 64, 20, 12, 201, 52, 84, 193, 48, 194, 65, 56, 49, 64, 20, 8, 197, 44, 241, 206, 5, 64, 20, 8, 197, 53,
-			85, 1, 57, 64, 20, 6, 195, 52, 81, 0, 76, 0, 13, 202, 88, 84, 147, 36, 98, 67, 21, 34, 78, 28, 20, 13, 202, 72, 82, 212,
-			36, 98, 67, 21, 34, 78, 28, 20, 13, 202, 64, 20, 129, 24, 98, 78, 21, 34, 78, 28, 20, 13, 202, 52, 244, 148, 36, 98, 67, 21,
-			34, 78, 28, 20, 13, 202, 45, 96, 76, 36, 98, 67, 21, 34, 78, 28, 20, 13, 202, 44, 243, 131, 20, 229, 18, 21, 34, 78, 28, 20,
-			13, 202, 25, 32, 75, 80, 147, 206, 21, 34, 78, 28, 20, 13, 202, 12, 84, 148, 36, 98, 67, 21, 34, 78, 28, 20, 10, 135, 22, 195,
-			166, 22, 5, 18, 9, 20, 10, 135, 20, 195, 184, 10, 5, 18, 9, 20, 9, 198, 52, 21, 5, 72, 145, 64, 20, 9, 198, 52, 18, 15,
-			56, 145, 64, 20, 9, 198, 8, 81, 207, 56, 145, 64, 20, 9, 198, 80, 149, 1, 56, 145, 64, 20, 9, 198, 44, 20, 18, 36, 49, 64,
-			20, 9, 198, 24, 18, 129, 56, 49, 64, 20, 9, 198, 44, 243, 15, 56, 144, 76, 20, 9, 198, 45, 84, 148, 4, 113, 64, 20, 0, 14,
-			203, 52, 243, 149, 52, 83, 148, 4, 194, 84, 21, 64, 20, 14, 203, 36, 225, 9, 88, 145, 21, 4, 194, 84, 21, 64, 20, 13, 138, 16,
-			195, 165, 22, 9, 19, 5, 12, 9, 7, 20, 13, 138, 1, 14, 19, 20, 195, 166, 14, 4, 9, 7, 20, 13, 138, 1, 6, 12, 195, 165,
-			19, 5, 12, 9, 7, 20, 12, 201, 29, 37, 78, 17, 69, 137, 28, 144, 78, 20, 10, 199, 48, 85, 133, 72, 19, 131, 20, 20, 10, 199,
-			5, 36, 143, 28, 19, 131, 20, 20, 8, 67, 8, 246, 64, 21, 0, 10, 14, 3, 95, 57, 88, 107, 110, 55, 83, 6, 109, 65, 89, 0,
-			0, 9, 198, 33, 145, 18, 60, 99, 210, 20, 9, 198, 80, 244, 133, 4, 67, 210, 20, 11, 200, 65, 35, 203, 85, 32, 84, 61, 32, 20,
-			7, 196, 32, 245, 133, 72, 20, 16, 141, 11, 22, 195, 166, 18, 21, 12, 1, 14, 20, 5, 18, 9, 20, 14, 139, 9, 14, 4, 19, 20,
-			195, 166, 14, 4, 9, 7, 20, 11, 200, 77, 84, 16, 48, 146, 193, 57, 64, 20, 7, 196, 16, 85, 20, 20, 76, 0, 9, 198, 44, 243,
-			77, 84, 227, 205, 20, 15, 140, 13, 9, 19, 20, 195, 166, 14, 11, 5, 12, 9, 7, 20, 12, 201, 48, 16, 143, 72, 21, 15, 72, 145,
-			64, 20, 12, 201, 4, 208, 149, 48, 21, 15, 72, 145, 64, 20, 9, 198, 5, 85, 15, 56, 243, 73, 20, 8, 197, 80, 18, 212, 36, 176,
-			20, 8, 197, 52, 244, 134, 20, 208, 20, 12, 201, 36, 228, 208, 20, 181, 18, 36, 49, 64, 20, 0, 9, 198, 104, 243, 204, 60, 114, 64,
-			20, 17, 206, 20, 180, 212, 21, 36, 137, 80, 244, 137, 4, 194, 84, 21, 64, 20, 9, 198, 52, 21, 5, 72, 145, 76, 20, 14, 139, 20,
-			9, 12, 19, 11, 195, 166, 18, 5, 18, 9, 20, 14, 139, 15, 22, 5, 18, 12, 195, 184, 2, 5, 18, 9, 20, 9, 198, 9, 32, 75,
-			80, 80, 84, 20, 0, 10, 199, 25, 32, 78, 44, 241, 143, 56, 20, 10, 199, 80, 83, 5, 52, 85, 18, 36, 20, 10, 199, 76, 241, 137,
-			77, 65, 82, 36, 20, 10, 199, 72, 85, 8, 5, 97, 82, 36, 20, 10, 199, 64, 81, 1, 57, 65, 82, 36, 20, 10, 199, 36, 225, 129,
-			57, 65, 82, 36, 20, 13, 138, 12, 5, 13, 6, 195, 166, 12, 4, 9, 7, 20, 13, 138, 1, 6, 12, 195, 166, 19, 5, 12, 9, 7,
-			20, 10, 199, 80, 83, 5, 52, 21, 9, 44, 20, 10, 199, 64, 225, 85, 52, 21, 9, 44, 20, 10, 199, 29, 32, 77, 52, 21, 9, 44,
-			20, 10, 199, 20, 225, 82, 28, 85, 9, 44, 20, 10, 199, 4, 34, 200, 5, 50, 69, 56, 20, 10, 199, 24, 20, 200, 36, 243, 129, 8,
-			20, 0, 11, 200, 80, 84, 146, 5, 52, 197, 72, 80, 20, 14, 139, 16, 195, 165, 22, 9, 18, 11, 5, 12, 9, 7, 20, 14, 139, 6,
-			15, 18, 4, 195, 184, 10, 5, 12, 9, 7, 20, 11, 200, 64, 84, 137, 24, 84, 137, 76, 176, 20, 11, 200, 64, 83, 135, 20, 116, 137,
-			76, 176, 20, 11, 200, 4, 193, 65, 80, 244, 137, 76, 176, 20, 11, 200, 80, 84, 146, 37, 67, 210, 36, 80, 20, 11, 200, 60, 97, 133,
-			73, 67, 210, 36, 80, 20, 12, 201, 4, 208, 149, 48, 21, 15, 72, 149, 77, 20, 0, 12, 201, 44, 147, 133, 76, 147, 204, 60, 114, 64,
-			20, 12, 201, 80, 84, 146, 37, 67, 210, 36, 83, 0, 20, 8, 197, 64, 244, 197, 72, 80, 20, 8, 197, 4, 181, 5, 72, 80, 20, 9,
-			198, 64, 148, 212, 4, 50, 69, 20, 9, 198, 5, 84, 208, 36, 50, 69, 20, 8, 197, 36, 66, 79, 80, 144, 20, 8, 197, 52, 20, 212,
-			36, 176, 20, 8, 197, 8, 84, 212, 36, 176, 20, 12, 201, 44, 243, 77, 37, 52, 193, 72, 144, 84, 20, 0, 9, 198, 41, 81, 9, 12,
-			145, 76, 20, 10, 135, 12, 195, 166, 4, 5, 18, 5, 20, 16, 141, 19, 5, 12, 22, 6, 195, 184, 12, 7, 5, 12, 9, 7, 20, 9,
-			198, 64, 84, 212, 36, 50, 68, 20, 9, 198, 21, 84, 153, 80, 210, 64, 20, 9, 198, 25, 32, 75, 80, 147, 0, 20, 9, 198, 8, 84,
-			212, 40, 19, 0, 20, 13, 3, 95, 63, 65, 71, 39, 40, 89, 47, 35, 58, 0, 0, 16, 5, 3, 4, 39, 5, 14, 89, 36, 12, 72,
-			36, 12, 108, 50, 0, 10, 199, 61, 33, 9, 56, 21, 15, 72, 20, 10, 199, 72, 84, 1, 81, 34, 69, 72, 20, 11, 136, 13, 195, 184,
-			2, 12, 5, 18, 5, 20, 10, 199, 44, 243, 148, 72, 18, 5, 72, 20, 10, 199, 16, 83, 149, 57, 66, 69, 72, 20, 10, 199, 72, 245,
-			9, 77, 49, 82, 36, 20, 10, 199, 4, 193, 143, 57, 49, 82, 36, 20, 17, 142, 12, 5, 20, 16, 195, 165, 22, 9, 18, 11, 5, 12,
-			9, 7, 20, 14, 203, 61, 33, 193, 56, 148, 193, 80, 244, 137, 76, 176, 20, 14, 203, 44, 243, 134, 37, 50, 193, 80, 244, 137, 76, 176,
-			20, 12, 201, 64, 20, 211, 36, 243, 133, 72, 85, 0, 20, 0, 7, 196, 12, 84, 149, 80, 20, 9, 198, 104, 147, 206, 37, 53, 0, 20,
-			11, 200, 77, 64, 84, 84, 84, 137, 56, 112, 20, 11, 200, 76, 180, 129, 88, 84, 137, 56, 112, 20, 11, 200, 72, 81, 21, 12, 84, 137,
-			56, 112, 20, 11, 200, 64, 20, 129, 24, 84, 137, 56, 112, 20, 11, 200, 44, 19, 143, 56, 84, 137, 56, 112, 20, 11, 200, 36, 225, 137,
-			12, 84, 137, 56, 112, 20, 11, 200, 36, 115, 143, 72, 84, 137, 56, 112, 20, 11, 200, 28, 83, 133, 72, 84, 137, 56, 112, 20, 11, 200,
-			20, 228, 201, 48, 84, 137, 56, 112, 20, 11, 200, 17, 81, 76, 48, 84, 137, 56, 112, 20, 11, 200, 16, 84, 137, 88, 84, 137, 56, 112,
-			20, 11, 200, 4, 35, 206, 56, 84, 137, 56, 112, 20, 11, 200, 76, 177, 76, 21, 69, 5, 72, 80, 20, 11, 200, 72, 245, 76, 21, 69,
-			5, 72, 80, 20, 11, 200, 65, 35, 202, 20, 181, 5, 72, 80, 20, 11, 200, 8, 147, 12, 21, 69, 5, 72, 80, 20, 11, 200, 80, 17,
-			19, 40, 146, 201, 76, 176, 20, 11, 200, 40, 21, 129, 56, 84, 201, 76, 176, 20, 11, 200, 4, 195, 5, 28, 244, 137, 76, 176, 20, 11,
-			200, 9, 32, 86, 85, 32, 82, 36, 80, 20, 7, 196, 12, 149, 137, 48, 20, 11, 200, 16, 144, 71, 56, 244, 212, 36, 176, 20, 9, 198,
-			4, 192, 129, 56, 145, 78, 20, 0, 12, 201, 81, 32, 68, 37, 66, 79, 56, 83, 0, 20, 9, 198, 28, 83, 205, 21, 68, 137, 20, 0,
-			20, 3, 13, 195, 165, 65, 6, 113, 12, 15, 107, 110, 12, 0, 81, 104, 97, 118, 101, 32, 14, 70, 48, 145, 197, 76, 243, 64, 55, 37,
-			89, 114, 65, 0, 17, 70, 77, 98, 78, 28, 243, 64, 89, 84, 36, 68, 6, 114, 65, 0, 20, 9, 198, 5, 85, 15, 56, 243, 64, 20,
-			9, 198, 4, 224, 71, 72, 19, 64, 20, 10, 135, 8, 195, 166, 12, 5, 18, 9, 20, 13, 202, 24, 244, 134, 5, 69, 5, 72, 147, 132,
-			20, 20, 9, 198, 48, 82, 211, 36, 176, 76, 20, 6, 131, 13, 195, 165, 76, 0, 17, 5, 2, 8, 39, 5, 18, 71, 4, 36, 12, 107,
-			6, 113, 12, 114, 0, 15, 5, 3, 4, 39, 5, 18, 89, 36, 12, 72, 36, 12, 114, 0, 12, 201, 72, 85, 137, 76, 147, 206, 37, 53,
-			0, 20, 14, 203, 84, 66, 207, 56, 181, 82, 72, 84, 137, 56, 112, 20, 14, 203, 81, 32, 85, 52, 21, 9, 76, 84, 137, 56, 112, 20,
-			14, 203, 80, 84, 141, 60, 116, 129, 24, 84, 137, 56, 112, 20, 14, 203, 77, 1, 67, 36, 19, 9, 76, 84, 137, 56, 112, 20, 10, 199,
-			61, 134, 68, 21, 34, 78, 28, 20, 10, 199, 61, 130, 68, 21, 34, 78, 28, 20, 14, 203, 56, 243, 73, 56, 19, 9, 76, 84, 137, 56,
-			112, 20, 14, 203, 56, 85, 84, 72, 19, 9, 76, 84, 137, 56, 112, 20, 14, 203, 56, 21, 21, 72, 19, 9, 76, 84, 137, 56, 112, 20,
-			10, 199, 52, 21, 20, 21, 34, 78, 28, 20, 14, 203, 48, 144, 133, 72, 19, 9, 76, 84, 137, 56, 112, 20, 10, 199, 45, 34, 68, 21,
-			34, 78, 28, 20, 14, 203, 44, 20, 9, 80, 19, 9, 76, 84, 137, 56, 112, 20, 10, 199, 41, 84, 212, 21, 34, 78, 28, 20, 10, 199,
-			37, 51, 204, 21, 34, 78, 28, 20, 10, 199, 16, 243, 12, 21, 34, 78, 28, 20, 14, 203, 16, 147, 69, 57, 50, 79, 56, 84, 137, 56,
-			112, 20, 14, 203, 16, 21, 1, 52, 21, 9, 76, 84, 137, 56, 112, 20, 14, 203, 4, 48, 197, 77, 50, 79, 56, 84, 137, 56, 112, 20,
-			15, 140, 16, 15, 18, 20, 18, 195, 166, 20, 20, 5, 18, 5, 20, 12, 201, 12, 83, 148, 72, 19, 1, 76, 145, 78, 20, 10, 199, 16,
-			145, 134, 21, 33, 78, 76, 20, 10, 199, 64, 84, 147, 21, 34, 193, 80, 20, 10, 199, 29, 147, 78, 5, 50, 65, 48, 20, 0, 9, 198,
-			17, 32, 71, 37, 53, 0, 20, 9, 198, 81, 32, 70, 36, 177, 82, 20, 9, 198, 77, 81, 134, 36, 113, 82, 20, 9, 198, 72, 84, 12,
-			36, 49, 82, 20, 9, 198, 72, 83, 143, 56, 49, 82, 20, 9, 198, 44, 243, 147, 84, 209, 82, 20, 9, 198, 36, 226, 149, 72, 145, 82,
-			20, 9, 198, 16, 84, 12, 4, 49, 82, 20, 12, 137, 19, 11, 195, 166, 20, 20, 5, 18, 9, 20, 12, 201, 16, 83, 147, 37, 67, 205,
-			21, 68, 137, 20, 9, 198, 56, 145, 197, 72, 144, 78, 20, 9, 198, 4, 225, 204, 60, 208, 78, 21, 0, 0, 9, 198, 21, 2, 71, 72,
-			19, 64, 20, 13, 202, 16, 148, 212, 72, 144, 149, 21, 34, 78, 28, 20, 11, 70, 92, 84, 212, 21, 35, 128, 21, 0, 10, 0, 9, 198,
-			32, 148, 212, 60, 195, 199, 20, 12, 201, 45, 33, 65, 80, 147, 206, 37, 53, 0, 20, 12, 201, 72, 17, 9, 60, 66, 82, 36, 113, 82,
-			20, 12, 201, 65, 35, 199, 56, 244, 212, 36, 49, 82, 20, 11, 136, 19, 13, 195, 184, 18, 5, 18, 9, 20, 10, 199, 72, 84, 208, 60,
-			228, 213, 52, 20, 10, 199, 29, 32, 80, 80, 243, 9, 80, 20, 10, 199, 65, 35, 202, 20, 181, 9, 48, 20, 12, 137, 11, 195, 184, 7,
-			5, 14, 19, 5, 18, 20, 10, 199, 64, 245, 5, 57, 66, 65, 48, 20, 0, 9, 198, 5, 36, 129, 56, 113, 82, 20, 16, 141, 195, 166,
-			18, 5, 19, 11, 195, 166, 14, 4, 5, 18, 9, 20, 18, 143, 16, 1, 12, 195, 166, 15, 14, 20, 15, 12, 15, 7, 9, 19, 11, 20,
-			13, 138, 8, 195, 166, 18, 5, 20, 9, 11, 5, 18, 20, 9, 198, 20, 193, 71, 36, 177, 82, 20, 18, 70, 52, 20, 143, 12, 18, 78,
-			65, 112, 34, 39, 6, 49, 109, 68, 0, 20, 11, 200, 44, 242, 78, 12, 145, 5, 57, 48, 20, 9, 198, 21, 35, 212, 60, 208, 78, 21,
-			11, 4, 95, 8, 15, 11, 107, 6, 40, 49, 0, 0, 19, 144, 1, 14, 195, 166, 19, 20, 5, 19, 9, 15, 12, 15, 7, 9, 19, 11,
-			20, 12, 137, 16, 18, 195, 166, 4, 9, 11, 1, 20, 20, 9, 198, 45, 34, 84, 37, 48, 66, 20, 0, 12, 137, 1, 18, 11, 195, 166,
-			15, 12, 15, 7, 20, 14, 139, 15, 18, 4, 11, 12, 195, 184, 22, 5, 18, 9, 20, 11, 136, 6, 195, 184, 14, 9, 11, 5, 18, 20,
-			13, 202, 44, 243, 15, 72, 21, 21, 72, 20, 137, 20, 20, 8, 197, 76, 20, 132, 36, 224, 20, 8, 197, 16, 147, 216, 36, 224, 20, 8,
-			197, 40, 244, 132, 4, 224, 20, 8, 197, 8, 192, 68, 4, 224, 21, 8, 197, 37, 36, 133, 4, 192, 20, 0, 9, 198, 16, 80, 201, 76,
-			244, 128, 20, 9, 198, 88, 81, 197, 80, 84, 128, 20, 9, 198, 88, 19, 21, 80, 84, 128, 20, 9, 198, 76, 19, 21, 80, 84, 128, 20,
-			9, 198, 72, 85, 137, 16, 84, 128, 20, 9, 198, 72, 84, 201, 16, 84, 128, 20, 9, 198, 72, 82, 217, 48, 84, 128, 20, 9, 198, 72,
-			81, 193, 48, 84, 128, 20, 9, 198, 72, 80, 201, 80, 84, 128, 20, 9, 198, 64, 242, 213, 48, 84, 128, 20, 9, 198, 61, 1, 1, 80,
-			84, 128, 20, 9, 198, 52, 81, 9, 80, 84, 128, 20, 9, 198, 48, 144, 201, 80, 84, 128, 20, 9, 198, 44, 194, 67, 32, 84, 128, 20,
-			9, 198, 16, 84, 9, 48, 84, 128, 20, 9, 198, 16, 80, 201, 16, 84, 128, 20, 9, 198, 12, 148, 197, 48, 84, 128, 20, 12, 201, 5,
-			85, 5, 57, 66, 70, 36, 49, 82, 20, 12, 201, 65, 35, 199, 56, 244, 212, 36, 177, 82, 20, 9, 198, 53, 144, 78, 52, 20, 128, 20,
-			9, 198, 16, 148, 212, 4, 229, 0, 20, 9, 198, 8, 20, 212, 4, 229, 0, 20, 9, 198, 80, 243, 5, 72, 16, 128, 20, 14, 70, 33,
-			99, 210, 24, 244, 128, 84, 114, 83, 6, 114, 0, 0, 10, 199, 52, 147, 137, 5, 69, 82, 20, 20, 10, 199, 52, 147, 137, 5, 69, 82,
-			20, 20, 16, 6, 11, 195, 184, 18, 15, 13, 49, 118, 51, 6, 114, 65, 0, 20, 10, 199, 16, 145, 134, 85, 50, 79, 56, 20, 9, 198,
-			57, 80, 78, 12, 84, 133, 20, 10, 199, 36, 228, 212, 4, 195, 5, 72, 20, 9, 198, 29, 83, 77, 36, 84, 133, 20, 10, 199, 16, 84,
-			212, 36, 195, 5, 72, 20, 9, 198, 16, 144, 75, 72, 243, 137, 20, 17, 142, 16, 1, 12, 195, 166, 19, 20, 9, 14, 5, 14, 19, 5,
-			18, 20, 17, 142, 14, 25, 11, 195, 184, 2, 9, 14, 7, 5, 14, 19, 5, 18, 20, 17, 142, 8, 10, 195, 184, 18, 18, 9, 14, 7,
-			5, 14, 19, 5, 18, 20, 10, 135, 195, 184, 4, 9, 16, 1, 12, 20, 15, 4, 95, 15, 7, 15, 6, 115, 81, 115, 50, 4, 109, 49,
-			0, 0, 18, 143, 18, 21, 4, 11, 195, 184, 2, 9, 14, 7, 5, 14, 19, 5, 18, 20, 0, 8, 197, 64, 84, 147, 60, 224, 20, 12,
-			201, 52, 243, 143, 25, 67, 206, 28, 84, 128, 20, 12, 201, 52, 146, 210, 61, 50, 207, 64, 84, 128, 20, 8, 197, 17, 83, 208, 60, 192,
-			20, 8, 197, 25, 34, 71, 36, 64, 20, 8, 197, 64, 192, 84, 36, 224, 20, 8, 197, 44, 19, 204, 36, 224, 20, 19, 144, 19, 195, 184,
-			14, 4, 5, 18, 2, 15, 18, 7, 5, 14, 19, 5, 18, 20, 19, 144, 19, 1, 11, 19, 11, 195, 184, 2, 9, 14, 7, 5, 14, 19,
-			5, 18, 20, 19, 144, 18, 9, 14, 7, 11, 195, 184, 2, 9, 14, 7, 5, 14, 19, 5, 18, 20, 12, 201, 32, 240, 146, 60, 113, 78,
-			76, 84, 128, 20, 8, 197, 64, 192, 84, 36, 224, 20, 8, 197, 44, 20, 211, 4, 32, 20, 0, 9, 198, 81, 37, 78, 44, 84, 128, 20,
-			9, 198, 81, 32, 75, 80, 84, 128, 20, 13, 202, 77, 80, 147, 80, 19, 148, 37, 97, 82, 20, 20, 9, 198, 64, 149, 143, 80, 84, 128,
-			20, 13, 202, 64, 84, 147, 64, 82, 212, 37, 97, 82, 20, 20, 9, 198, 44, 20, 212, 72, 84, 128, 20, 9, 198, 24, 147, 20, 72, 84,
-			128, 20, 9, 198, 21, 50, 193, 64, 84, 128, 20, 9, 198, 12, 130, 70, 72, 84, 128, 20, 9, 198, 4, 178, 207, 48, 84, 128, 20, 12,
-			137, 10, 21, 2, 9, 12, 195, 166, 21, 13, 20, 18, 143, 14, 195, 184, 18, 18, 5, 19, 21, 14, 4, 2, 25, 14, 9, 20, 20, 11,
-			136, 7, 18, 195, 165, 19, 20, 5, 14, 20, 9, 198, 77, 65, 76, 48, 20, 128, 20, 9, 198, 28, 195, 211, 76, 20, 128, 20, 9, 198,
-			72, 84, 1, 72, 16, 128, 20, 9, 198, 56, 21, 137, 28, 16, 128, 20, 0, 10, 199, 77, 69, 75, 44, 21, 21, 72, 20, 9, 198, 29,
-			32, 70, 60, 227, 205, 20, 10, 199, 72, 85, 5, 57, 66, 79, 56, 20, 10, 199, 60, 181, 76, 5, 66, 79, 56, 20, 10, 199, 24, 244,
-			141, 5, 66, 79, 56, 20, 10, 199, 16, 85, 5, 57, 66, 79, 56, 20, 10, 199, 16, 81, 140, 5, 66, 79, 56, 20, 9, 198, 56, 20,
-			193, 48, 84, 133, 20, 10, 199, 4, 224, 76, 101, 49, 82, 20, 20, 10, 199, 8, 147, 198, 101, 50, 83, 44, 20, 10, 199, 29, 35, 211,
-			29, 32, 73, 56, 20, 10, 199, 4, 193, 65, 80, 244, 137, 44, 20, 21, 146, 19, 20, 21, 2, 2, 5, 11, 195, 184, 2, 9, 14, 7,
-			5, 14, 19, 5, 18, 20, 10, 199, 44, 243, 208, 21, 32, 78, 80, 20, 0, 9, 198, 80, 18, 211, 5, 67, 210, 20, 11, 200, 20, 180,
-			203, 85, 36, 201, 60, 224, 20, 15, 204, 65, 34, 86, 5, 65, 137, 56, 19, 147, 36, 84, 128, 20, 11, 200, 72, 129, 85, 52, 21, 15,
-			36, 64, 20, 11, 200, 81, 80, 133, 72, 181, 76, 36, 224, 20, 11, 200, 88, 83, 133, 105, 81, 76, 4, 224, 20, 11, 200, 44, 20, 193,
-			44, 132, 212, 4, 224, 21, 7, 196, 36, 208, 71, 20, 20, 9, 68, 36, 208, 71, 20, 21, 0, 10, 0, 8, 197, 5, 162, 77, 85, 64,
-			20, 12, 201, 44, 243, 147, 64, 148, 129, 80, 244, 128, 20, 12, 201, 44, 243, 77, 20, 229, 1, 80, 244, 128, 20, 12, 201, 4, 48, 197,
-			48, 84, 129, 80, 244, 128, 20, 12, 201, 77, 65, 82, 20, 245, 25, 64, 84, 128, 20, 12, 201, 36, 225, 5, 45, 49, 82, 12, 84, 128,
-			20, 12, 201, 4, 67, 73, 56, 148, 212, 72, 84, 128, 20, 0, 15, 140, 16, 18, 15, 20, 15, 11, 15, 12, 12, 195, 166, 18, 20, 9,
-			198, 56, 82, 210, 61, 49, 64, 20, 9, 198, 36, 225, 15, 48, 241, 192, 20, 13, 202, 36, 229, 5, 73, 3, 204, 5, 66, 79, 56, 20,
-			9, 198, 4, 68, 133, 77, 49, 64, 20, 9, 198, 44, 19, 15, 72, 145, 64, 20, 9, 198, 28, 83, 199, 72, 17, 128, 20, 0, 10, 199,
-			56, 244, 141, 21, 34, 78, 28, 20, 10, 199, 4, 226, 77, 21, 34, 78, 28, 20, 0, 9, 198, 72, 243, 139, 20, 67, 210, 20, 15, 204,
-			20, 180, 208, 21, 34, 77, 20, 229, 1, 80, 244, 128, 20, 9, 198, 4, 226, 77, 5, 67, 210, 20, 11, 200, 44, 243, 132, 61, 69, 9,
-			21, 32, 20, 15, 204, 44, 19, 21, 56, 64, 143, 72, 113, 78, 76, 84, 128, 20, 0, 11, 136, 11, 195, 166, 20, 20, 5, 18, 9, 20,
-			11, 136, 8, 195, 166, 18, 4, 5, 18, 9, 20, 12, 201, 48, 82, 211, 36, 179, 199, 72, 17, 128, 20, 8, 197, 77, 6, 71, 5, 64,
-			20, 0, 9, 198, 48, 18, 212, 61, 49, 64, 20, 9, 198, 12, 148, 146, 61, 49, 64, 20, 13, 202, 16, 148, 211, 20, 229, 9, 21, 34,
-			78, 28, 20, 12, 137, 19, 13, 195, 165, 20, 20, 5, 18, 9, 20, 9, 198, 8, 147, 199, 72, 17, 128, 20, 9, 198, 60, 48, 201, 16,
-			83, 148, 20, 9, 198, 24, 192, 71, 72, 19, 148, 20, 0, 18, 207, 8, 83, 133, 16, 146, 212, 36, 225, 82, 44, 195, 211, 80, 84, 128,
-			68, 9, 198, 76, 192, 71, 80, 84, 137, 20, 13, 138, 6, 15, 18, 18, 195, 166, 4, 5, 18, 9, 20, 10, 199, 72, 84, 211, 61, 84,
-			131, 20, 20, 10, 199, 36, 115, 143, 72, 19, 131, 20, 20, 0, 11, 200, 77, 66, 77, 84, 192, 84, 61, 32, 20, 11, 200, 4, 224, 76,
-			101, 48, 84, 61, 32, 20, 11, 200, 16, 148, 211, 20, 229, 9, 21, 32, 20, 10, 135, 18, 195, 184, 22, 5, 18, 9, 20, 6, 195, 28,
-			83, 137, 20, 9, 198, 44, 20, 9, 80, 19, 0, 20, 0, 12, 201, 84, 225, 196, 60, 211, 69, 48, 145, 192, 20, 8, 197, 20, 198, 83,
-			36, 80, 20, 8, 197, 8, 82, 214, 20, 208, 20, 12, 201, 77, 1, 75, 81, 35, 199, 72, 17, 128, 20, 8, 197, 44, 20, 129, 16, 80,
-			20, 0, 11, 136, 20, 1, 20, 15, 22, 195, 184, 18, 20, 9, 198, 72, 20, 137, 80, 85, 0, 20, 18, 70, 8, 148, 203, 84, 149, 0,
-			71, 37, 89, 49, 84, 6, 37, 47, 0, 20, 9, 198, 88, 146, 193, 72, 144, 84, 20, 9, 198, 77, 84, 146, 60, 112, 84, 20, 0, 9,
-			198, 36, 225, 15, 48, 241, 201, 20, 9, 198, 52, 146, 210, 61, 67, 205, 20, 10, 199, 36, 226, 193, 52, 147, 133, 72, 20, 10, 199, 36,
-			195, 21, 52, 147, 133, 72, 20, 10, 199, 65, 54, 75, 36, 21, 18, 36, 20, 10, 199, 64, 20, 9, 77, 65, 82, 36, 20, 10, 199, 61,
-			5, 15, 52, 85, 18, 36, 20, 10, 199, 17, 148, 197, 57, 65, 82, 36, 20, 9, 198, 36, 212, 5, 72, 149, 77, 20, 28, 67, 48, 149,
-			0, 55, 37, 72, 108, 48, 110, 34, 6, 112, 72, 0, 20, 82, 100, 101, 32, 112, 97, 114, 97, 100, 101, 32, 0, 11, 200, 44, 243, 134,
-			20, 181, 21, 72, 80, 20, 12, 201, 80, 18, 201, 77, 67, 211, 44, 244, 0, 20, 12, 201, 20, 193, 75, 81, 35, 211, 44, 244, 0, 20,
-			11, 200, 52, 147, 133, 72, 19, 15, 28, 144, 20, 11, 200, 45, 33, 77, 48, 243, 15, 28, 144, 20, 11, 200, 84, 67, 5, 88, 84, 137,
-			56, 112, 20, 11, 200, 81, 32, 83, 76, 84, 137, 56, 112, 20, 11, 200, 80, 20, 137, 24, 84, 137, 56, 112, 20, 11, 200, 77, 84, 16,
-			48, 84, 137, 56, 112, 20, 11, 200, 64, 19, 143, 72, 84, 137, 56, 112, 20, 11, 200, 53, 83, 11, 80, 84, 137, 56, 112, 20, 12, 137,
-			12, 195, 166, 4, 5, 18, 9, 14, 7, 20, 11, 200, 29, 32, 68, 84, 84, 137, 56, 112, 20, 11, 200, 25, 35, 212, 80, 84, 137, 56,
-			112, 20, 11, 200, 21, 96, 76, 84, 84, 137, 56, 112, 20, 11, 200, 17, 33, 83, 76, 84, 137, 56, 112, 20, 11, 200, 16, 83, 79, 48,
-			84, 137, 56, 112, 20, 11, 200, 16, 81, 137, 56, 84, 137, 56, 112, 20, 11, 200, 5, 34, 201, 88, 84, 137, 56, 112, 20, 11, 200, 24,
-			19, 148, 5, 50, 82, 36, 112, 20, 9, 198, 4, 84, 143, 76, 243, 0, 20, 11, 200, 64, 84, 137, 60, 66, 75, 84, 208, 20, 11, 200,
-			21, 2, 67, 20, 229, 18, 84, 208, 20, 6, 195, 52, 19, 137, 20, 9, 198, 44, 241, 9, 12, 147, 0, 20, 9, 198, 12, 19, 69, 72,
-			245, 78, 20, 11, 200, 44, 243, 134, 21, 33, 78, 12, 80, 20, 9, 198, 25, 35, 206, 80, 19, 0, 20, 9, 198, 16, 80, 201, 52, 19,
-			0, 20, 0, 12, 201, 32, 85, 5, 72, 241, 15, 45, 50, 64, 20, 12, 201, 44, 243, 134, 36, 65, 78, 80, 145, 76, 20, 8, 197, 52,
-			82, 133, 72, 144, 20, 8, 197, 4, 225, 5, 72, 144, 20, 15, 204, 65, 54, 75, 61, 0, 84, 60, 195, 199, 37, 50, 192, 20, 12, 201,
-			65, 54, 75, 61, 0, 84, 37, 50, 192, 20, 10, 199, 65, 54, 75, 61, 0, 84, 36, 20, 8, 197, 73, 149, 13, 36, 176, 20, 9, 198,
-			65, 54, 75, 61, 0, 84, 20, 8, 197, 5, 34, 193, 16, 80, 20, 0, 10, 135, 16, 1, 19, 20, 195, 184, 19, 20, 11, 136, 19, 1,
-			2, 15, 20, 195, 184, 18, 20, 9, 198, 17, 148, 198, 5, 50, 64, 20, 9, 198, 76, 147, 9, 44, 21, 0, 20, 9, 198, 64, 192, 71,
-			36, 21, 0, 20, 9, 198, 44, 20, 197, 52, 21, 0, 20, 8, 66, 61, 48, 114, 89, 0, 76, 11, 4, 14, 195, 165, 18, 50, 114, 34,
-			0, 8, 0, 10, 199, 4, 69, 143, 44, 21, 21, 72, 20, 12, 137, 18, 5, 4, 1, 11, 20, 195, 184, 18, 20, 12, 137, 16, 18, 15,
-			3, 5, 4, 195, 184, 18, 20, 14, 203, 8, 84, 212, 36, 19, 9, 76, 84, 137, 56, 112, 69, 10, 199, 76, 149, 21, 5, 66, 79, 56,
-			20, 10, 199, 72, 81, 1, 45, 66, 79, 56, 20, 10, 199, 72, 17, 9, 5, 66, 79, 56, 20, 10, 199, 36, 226, 133, 45, 66, 79, 56,
-			20, 10, 199, 36, 225, 133, 45, 66, 79, 56, 20, 14, 203, 81, 34, 86, 36, 19, 9, 76, 84, 137, 56, 112, 20, 14, 203, 77, 66, 71,
-			52, 21, 9, 76, 84, 137, 56, 112, 20, 14, 203, 76, 176, 78, 16, 19, 9, 76, 84, 137, 56, 112, 20, 14, 203, 76, 82, 211, 84, 19,
-			9, 76, 84, 137, 56, 112, 20, 14, 203, 72, 17, 9, 44, 19, 9, 76, 84, 137, 56, 112, 20, 14, 203, 53, 84, 201, 44, 19, 9, 76,
-			84, 137, 56, 112, 20, 14, 203, 40, 245, 82, 56, 19, 9, 76, 84, 137, 56, 112, 20, 14, 203, 36, 211, 79, 8, 147, 9, 76, 84, 137,
-			56, 112, 20, 14, 203, 32, 243, 79, 48, 241, 201, 76, 84, 137, 56, 112, 20, 14, 203, 28, 83, 133, 72, 19, 9, 76, 84, 137, 56, 112,
-			20, 14, 203, 16, 83, 79, 72, 19, 9, 76, 84, 137, 56, 112, 20, 14, 203, 8, 84, 212, 36, 19, 9, 76, 84, 137, 56, 112, 20, 12,
-			201, 36, 229, 5, 57, 66, 79, 56, 83, 0, 20, 9, 198, 76, 243, 1, 72, 149, 77, 20, 9, 198, 41, 81, 9, 12, 149, 77, 20, 9,
-			198, 52, 85, 15, 57, 147, 73, 20, 9, 198, 64, 225, 85, 52, 243, 137, 20, 10, 199, 72, 149, 129, 48, 147, 132, 20, 20, 10, 67, 52,
-			147, 128, 65, 37, 50, 0, 72, 0, 7, 196, 32, 84, 149, 80, 20, 11, 200, 64, 243, 9, 80, 243, 15, 28, 144, 20, 11, 200, 21, 50,
-			193, 80, 243, 15, 28, 144, 20, 11, 200, 20, 208, 146, 100, 243, 15, 28, 144, 20, 11, 200, 65, 35, 212, 21, 53, 5, 72, 80, 20, 9,
-			198, 45, 34, 84, 37, 49, 82, 20, 9, 198, 44, 244, 146, 36, 113, 82, 20, 9, 198, 36, 212, 12, 36, 49, 82, 20, 9, 198, 32, 84,
-			143, 37, 49, 82, 20, 9, 198, 16, 148, 211, 20, 177, 82, 20, 11, 200, 80, 84, 212, 36, 211, 206, 36, 80, 20, 11, 200, 16, 145, 134,
-			21, 33, 78, 12, 80, 20, 17, 4, 95, 48, 77, 52, 71, 37, 55, 37, 57, 6, 39, 12, 50, 108, 0, 0, 14, 139, 13, 1, 14, 21,
-			4, 21, 11, 20, 195, 184, 18, 20, 12, 201, 64, 84, 150, 21, 36, 201, 80, 85, 0, 20, 9, 198, 88, 148, 197, 72, 147, 135, 20, 9,
-			198, 72, 20, 197, 72, 147, 135, 20, 9, 198, 65, 84, 133, 72, 147, 135, 20, 17, 142, 16, 15, 18, 20, 18, 195, 166, 20, 20, 5, 18,
-			9, 14, 7, 20, 9, 198, 64, 243, 5, 72, 147, 135, 20, 13, 138, 13, 195, 184, 2, 12, 5, 18, 9, 14, 7, 20, 9, 198, 48, 20,
-			197, 72, 147, 135, 20, 9, 198, 28, 83, 5, 72, 147, 135, 20, 9, 198, 8, 20, 197, 72, 147, 135, 20, 12, 137, 16, 18, 195, 166, 19,
-			5, 14, 9, 12, 20, 0, 15, 140, 4, 5, 19, 9, 14, 6, 5, 11, 20, 195, 184, 18, 20, 9, 198, 64, 21, 75, 37, 53, 0, 20,
-			9, 198, 16, 144, 75, 72, 243, 128, 20, 9, 198, 76, 82, 212, 36, 243, 128, 20, 9, 198, 72, 82, 212, 36, 243, 128, 20, 9, 198, 64,
-			244, 148, 36, 243, 128, 20, 9, 198, 48, 82, 212, 36, 243, 128, 20, 13, 202, 44, 243, 134, 36, 117, 82, 5, 66, 79, 56, 20, 13, 202,
-			44, 243, 134, 20, 65, 82, 5, 66, 79, 56, 20, 13, 202, 36, 225, 9, 88, 145, 21, 5, 66, 79, 56, 20, 9, 198, 24, 146, 212, 36,
-			243, 128, 20, 9, 198, 24, 18, 212, 36, 243, 128, 20, 9, 198, 20, 66, 84, 36, 243, 128, 20, 9, 198, 16, 146, 212, 36, 243, 128, 20,
-			13, 202, 4, 195, 9, 81, 65, 82, 5, 66, 79, 56, 20, 13, 202, 4, 113, 204, 85, 66, 78, 5, 66, 79, 56, 20, 9, 198, 52, 83,
-			1, 56, 147, 128, 20, 9, 198, 52, 22, 129, 72, 147, 128, 20, 17, 70, 12, 128, 71, 72, 147, 128, 91, 35, 81, 34, 6, 109, 68, 0,
-			20, 9, 198, 52, 86, 9, 12, 19, 128, 20, 9, 198, 44, 19, 148, 36, 19, 128, 20, 9, 198, 32, 18, 84, 36, 19, 128, 20, 9, 198,
-			29, 82, 78, 20, 19, 128, 20, 9, 198, 8, 245, 19, 92, 19, 128, 20, 17, 4, 95, 48, 77, 50, 65, 37, 55, 37, 57, 6, 39, 12,
-			50, 114, 0, 0, 18, 5, 4, 10, 39, 5, 18, 72, 37, 12, 6, 72, 57, 36, 12, 57, 114, 0, 16, 141, 16, 18, 195, 166, 19, 5,
-			14, 20, 1, 20, 9, 15, 14, 20, 10, 199, 56, 149, 18, 21, 34, 78, 28, 20, 10, 199, 44, 19, 11, 21, 34, 78, 28, 20, 10, 199,
-			32, 19, 22, 21, 34, 78, 28, 20, 10, 199, 29, 32, 86, 21, 34, 78, 28, 20, 10, 199, 28, 195, 211, 21, 34, 78, 28, 20, 10, 199,
-			60, 97, 137, 12, 147, 133, 48, 20, 12, 137, 16, 18, 195, 166, 12, 21, 4, 5, 18, 20, 12, 201, 45, 38, 80, 80, 241, 210, 4, 97,
-			82, 20, 10, 199, 64, 84, 134, 20, 181, 21, 52, 20, 10, 199, 64, 243, 25, 28, 243, 129, 48, 20, 10, 199, 61, 37, 15, 28, 243, 129,
-			48, 20, 10, 199, 72, 83, 21, 45, 64, 78, 76, 20, 17, 4, 95, 48, 77, 51, 65, 37, 55, 37, 57, 6, 112, 12, 72, 108, 0, 0,
-			7, 196, 44, 20, 21, 80, 20, 12, 201, 85, 32, 129, 56, 148, 197, 72, 147, 135, 20, 12, 201, 84, 64, 129, 77, 83, 133, 72, 147, 135,
-			20, 12, 201, 81, 148, 9, 24, 144, 197, 72, 147, 135, 20, 12, 201, 80, 149, 143, 48, 148, 197, 72, 147, 135, 20, 12, 201, 80, 83, 65,
-			80, 148, 197, 72, 147, 135, 20, 12, 201, 80, 83, 5, 24, 243, 133, 72, 147, 135, 20, 12, 201, 76, 128, 77, 64, 243, 133, 72, 147, 135,
-			20, 12, 201, 76, 21, 9, 72, 148, 197, 72, 147, 135, 20, 12, 201, 72, 243, 65, 56, 148, 197, 72, 147, 135, 20, 12, 201, 72, 149, 129,
-			48, 148, 197, 72, 147, 135, 20, 12, 201, 72, 84, 212, 5, 84, 133, 72, 147, 135, 20, 12, 201, 72, 83, 80, 48, 16, 197, 72, 147, 135,
-			20, 12, 201, 72, 81, 84, 4, 35, 5, 72, 147, 135, 20, 12, 201, 72, 81, 18, 21, 52, 197, 72, 147, 135, 20, 12, 201, 72, 21, 9,
-			24, 144, 197, 72, 147, 135, 20, 12, 201, 64, 243, 65, 16, 148, 197, 72, 147, 135, 20, 12, 201, 64, 243, 5, 52, 148, 197, 72, 147, 135,
-			20, 12, 201, 64, 83, 147, 36, 243, 133, 72, 147, 135, 20, 12, 201, 64, 20, 129, 49, 148, 197, 72, 147, 135, 20, 12, 201, 61, 33, 193,
-			56, 148, 197, 72, 147, 135, 20, 12, 201, 53, 83, 73, 24, 144, 197, 72, 147, 135, 20, 12, 201, 52, 245, 15, 72, 148, 197, 72, 147, 135,
-			20, 12, 201, 52, 244, 129, 48, 148, 197, 72, 147, 135, 20, 12, 201, 52, 240, 137, 48, 148, 197, 72, 147, 135, 20, 12, 201, 52, 18, 143,
-			72, 148, 197, 72, 147, 135, 20, 12, 201, 52, 17, 193, 76, 147, 133, 72, 147, 135, 20, 12, 201, 44, 21, 5, 44, 148, 197, 72, 147, 135,
-			20, 12, 201, 44, 19, 143, 56, 148, 197, 72, 147, 135, 20, 12, 201, 44, 19, 129, 48, 148, 197, 72, 147, 135, 20, 12, 201, 36, 228, 212,
-			4, 195, 5, 72, 147, 135, 20, 12, 201, 36, 225, 16, 48, 16, 197, 72, 147, 135, 20, 12, 201, 36, 225, 11, 5, 52, 197, 72, 147, 135,
-			20, 12, 201, 36, 211, 85, 56, 148, 197, 72, 147, 135, 20, 12, 201, 33, 83, 65, 56, 148, 197, 72, 147, 135, 20, 12, 201, 24, 83, 73,
-			56, 148, 197, 72, 147, 135, 20, 12, 201, 24, 21, 143, 72, 148, 197, 72, 147, 135, 20, 12, 201, 24, 19, 129, 80, 148, 197, 72, 147, 135,
-			20, 12, 201, 20, 208, 78, 12, 148, 5, 72, 147, 135, 20, 12, 201, 16, 84, 212, 36, 195, 5, 72, 147, 135, 20, 12, 201, 16, 83, 129,
-			81, 84, 133, 72, 147, 135, 20, 12, 201, 8, 19, 129, 48, 148, 197, 72, 147, 135, 20, 12, 201, 4, 181, 9, 88, 148, 197, 72, 147, 135,
-			20, 9, 198, 88, 146, 193, 72, 145, 82, 20, 9, 198, 76, 81, 210, 20, 113, 82, 20, 9, 198, 72, 83, 1, 45, 49, 82, 20, 9, 198,
-			56, 81, 204, 36, 113, 82, 20, 9, 198, 44, 244, 146, 84, 113, 82, 20, 9, 198, 8, 243, 9, 88, 144, 78, 20, 11, 67, 52, 147, 133,
-			65, 6, 37, 50, 13, 0, 0, 9, 198, 28, 83, 133, 4, 195, 199, 20, 12, 201, 88, 149, 137, 76, 82, 212, 36, 243, 128, 20, 12, 201,
-			77, 80, 148, 72, 18, 212, 36, 243, 128, 20, 12, 201, 72, 84, 212, 72, 146, 212, 36, 243, 128, 20, 18, 143, 18, 5, 16, 18, 195, 166,
-			19, 5, 14, 20, 1, 20, 9, 15, 14, 20, 12, 201, 72, 82, 214, 37, 50, 84, 36, 243, 128, 20, 12, 201, 65, 83, 139, 80, 18, 212,
-			36, 243, 128, 20, 12, 201, 65, 35, 208, 61, 50, 84, 36, 243, 128, 20, 12, 201, 60, 36, 212, 73, 82, 212, 36, 243, 128, 20, 12, 201,
-			44, 243, 148, 72, 18, 212, 36, 243, 128, 20, 12, 201, 44, 243, 80, 61, 50, 84, 36, 243, 128, 20, 12, 201, 36, 228, 212, 73, 82, 212,
-			36, 243, 128, 20, 12, 201, 16, 148, 212, 72, 18, 212, 36, 243, 128, 20, 12, 201, 16, 145, 134, 72, 18, 212, 36, 243, 128, 20, 12, 201,
-			8, 83, 133, 16, 146, 212, 36, 243, 128, 20, 12, 201, 4, 178, 214, 37, 50, 84, 36, 243, 128, 20, 12, 201, 4, 36, 212, 72, 18, 212,
-			36, 243, 128, 20, 9, 198, 72, 242, 197, 72, 147, 135, 20, 9, 198, 24, 147, 5, 72, 147, 135, 20, 9, 198, 16, 244, 197, 72, 147, 135,
-			20, 9, 198, 5, 35, 69, 72, 147, 135, 20, 14, 139, 11, 195, 184, 14, 19, 11, 22, 15, 20, 5, 18, 20, 14, 4, 95, 48, 77, 49,
-			47, 6, 40, 12, 89, 14, 50, 0, 0, 9, 198, 56, 85, 84, 72, 243, 128, 20, 13, 138, 16, 15, 18, 195, 184, 19, 9, 20, 5, 20,
-			20, 13, 202, 77, 68, 129, 8, 17, 19, 21, 34, 78, 28, 20, 13, 202, 64, 20, 129, 25, 32, 83, 21, 34, 78, 28, 20, 13, 202, 33,
-			148, 15, 77, 64, 83, 21, 34, 78, 28, 20, 13, 202, 16, 243, 69, 77, 66, 67, 21, 34, 78, 28, 20, 15, 204, 36, 228, 212, 73, 83,
-			69, 57, 64, 76, 37, 49, 82, 20, 11, 66, 64, 32, 83, 37, 50, 35, 55, 0, 42, 9, 198, 44, 241, 134, 20, 147, 128, 20, 12, 201,
-			65, 34, 77, 37, 66, 86, 37, 51, 69, 20, 12, 201, 60, 34, 133, 45, 66, 86, 37, 51, 69, 20, 12, 201, 49, 85, 8, 21, 32, 78,
-			37, 51, 69, 20, 13, 4, 95, 2, 18, 22, 71, 34, 6, 37, 12, 84, 0, 0, 9, 198, 64, 83, 5, 72, 147, 133, 20, 9, 198, 44,
-			243, 5, 72, 147, 133, 20, 10, 199, 12, 16, 146, 36, 243, 5, 80, 20, 14, 139, 13, 15, 14, 4, 195, 166, 14, 9, 20, 5, 20, 20,
-			15, 204, 80, 82, 206, 60, 180, 129, 80, 148, 197, 72, 147, 135, 20, 15, 204, 76, 176, 78, 16, 147, 129, 88, 148, 197, 72, 147, 135, 20,
-			15, 204, 65, 35, 194, 48, 83, 65, 80, 148, 197, 72, 147, 135, 20, 15, 204, 52, 84, 139, 4, 229, 9, 48, 148, 197, 72, 147, 135, 20,
-			15, 204, 24, 146, 212, 36, 243, 129, 48, 148, 197, 72, 147, 135, 20, 15, 204, 16, 83, 73, 56, 84, 129, 48, 148, 197, 72, 147, 135, 20,
-			15, 204, 16, 80, 197, 57, 68, 129, 48, 148, 197, 72, 147, 135, 20, 15, 204, 12, 243, 148, 4, 147, 133, 72, 148, 197, 72, 147, 135, 20,
-			12, 201, 65, 34, 77, 37, 66, 86, 37, 49, 82, 20, 12, 201, 60, 34, 133, 45, 66, 86, 37, 49, 82, 20, 12, 201, 20, 193, 75, 81,
-			34, 70, 36, 49, 82, 20, 12, 201, 16, 145, 134, 21, 33, 78, 80, 145, 82, 20, 13, 138, 8, 15, 13, 195, 184, 15, 16, 1, 20, 9,
-			20, 9, 198, 32, 84, 143, 37, 51, 69, 20, 9, 198, 24, 20, 195, 37, 51, 69, 20, 0, 11, 136, 19, 20, 195, 184, 22, 12, 5, 20,
-			20, 12, 201, 88, 242, 193, 48, 148, 197, 72, 147, 135, 20, 12, 201, 88, 148, 137, 48, 148, 197, 72, 147, 135, 20, 12, 201, 80, 84, 146,
-			5, 52, 197, 72, 147, 135, 20, 12, 201, 76, 213, 75, 44, 84, 197, 72, 147, 135, 20, 12, 201, 64, 243, 9, 80, 148, 197, 72, 147, 135,
-			20, 12, 201, 48, 242, 193, 48, 148, 197, 72, 147, 135, 20, 12, 201, 48, 81, 193, 48, 148, 197, 72, 147, 135, 20, 12, 201, 44, 243, 134,
-			61, 35, 69, 72, 147, 135, 20, 12, 201, 44, 243, 134, 37, 35, 69, 72, 147, 135, 20, 12, 201, 37, 51, 1, 52, 148, 197, 72, 147, 135,
-			20, 12, 201, 36, 195, 21, 52, 147, 133, 72, 147, 135, 20, 12, 201, 36, 65, 65, 48, 148, 197, 72, 147, 135, 20, 12, 201, 29, 34, 77,
-			5, 52, 197, 72, 147, 135, 20, 12, 201, 24, 197, 73, 16, 148, 197, 72, 147, 135, 20, 12, 201, 24, 20, 200, 36, 243, 133, 72, 147, 135,
-			20, 12, 201, 16, 82, 204, 5, 52, 197, 72, 147, 135, 20, 12, 201, 16, 80, 200, 36, 100, 133, 72, 147, 135, 20, 13, 138, 195, 166, 19,
-			20, 5, 20, 9, 11, 5, 18, 20, 7, 196, 52, 20, 137, 56, 20, 7, 196, 52, 147, 73, 44, 20, 7, 196, 52, 20, 137, 56, 20, 6,
-			195, 88, 244, 133, 72, 0, 12, 201, 77, 84, 5, 73, 98, 83, 36, 243, 128, 20, 16, 141, 18, 5, 12, 9, 7, 9, 195, 184, 19, 9,
-			20, 5, 20, 20, 16, 141, 13, 15, 14, 19, 20, 18, 195, 184, 19, 9, 20, 5, 20, 20, 8, 197, 44, 21, 84, 20, 192, 20, 8, 197,
-			44, 21, 84, 20, 192, 20, 14, 139, 195, 184, 11, 21, 13, 5, 14, 9, 11, 5, 18, 20, 8, 197, 9, 33, 84, 60, 224, 20, 8, 197,
-			52, 81, 9, 4, 224, 21, 0, 18, 207, 36, 229, 5, 72, 224, 84, 36, 243, 129, 48, 148, 197, 72, 147, 135, 20, 18, 207, 36, 228, 212,
-			37, 69, 84, 36, 243, 129, 48, 148, 197, 72, 147, 135, 20, 9, 198, 88, 148, 201, 80, 84, 128, 20, 9, 198, 88, 19, 9, 16, 84, 128,
-			20, 9, 198, 81, 84, 195, 32, 84, 128, 20, 9, 198, 77, 64, 70, 24, 84, 128, 20, 9, 198, 77, 3, 206, 76, 84, 128, 20, 9, 198,
-			72, 84, 5, 80, 84, 128, 20, 9, 198, 72, 83, 1, 80, 84, 128, 20, 9, 198, 60, 225, 21, 48, 84, 128, 20, 9, 198, 52, 147, 137,
-			52, 84, 128, 20, 9, 198, 52, 18, 213, 48, 84, 128, 20, 9, 198, 41, 80, 137, 48, 84, 128, 20, 9, 198, 36, 229, 129, 16, 84, 128,
-			20, 9, 198, 28, 19, 15, 64, 84, 128, 20, 9, 198, 16, 82, 193, 80, 84, 128, 20, 12, 201, 64, 242, 78, 80, 147, 12, 37, 51, 69,
-			20, 9, 198, 24, 243, 9, 4, 229, 0, 20, 9, 198, 77, 1, 78, 16, 16, 128, 20, 0, 12, 201, 16, 148, 211, 60, 50, 65, 80, 147,
-			206, 20, 18, 143, 9, 18, 18, 5, 12, 9, 7, 9, 195, 184, 19, 9, 20, 5, 20, 20, 9, 198, 76, 178, 84, 76, 84, 133, 20, 10,
-			199, 76, 128, 77, 64, 243, 133, 72, 20, 9, 198, 65, 83, 139, 80, 84, 133, 20, 9, 198, 64, 147, 15, 80, 84, 133, 20, 10, 199, 44,
-			243, 147, 36, 115, 133, 72, 20, 10, 199, 48, 21, 129, 16, 83, 9, 28, 20, 10, 199, 28, 145, 193, 57, 66, 83, 44, 20, 10, 199, 25,
-			33, 78, 21, 66, 83, 44, 20, 9, 198, 77, 147, 143, 57, 147, 73, 20, 10, 199, 77, 66, 76, 37, 53, 9, 44, 20, 10, 199, 77, 64,
-			84, 37, 53, 9, 44, 20, 10, 199, 76, 179, 204, 5, 53, 9, 44, 20, 6, 195, 88, 244, 128, 72, 5, 195, 24, 244, 128, 0, 19, 70,
-			21, 53, 18, 4, 115, 206, 36, 89, 47, 51, 35, 81, 6, 114, 68, 0, 20, 7, 196, 48, 20, 9, 56, 20, 11, 200, 76, 192, 71, 20,
-			196, 197, 4, 224, 20, 0, 8, 197, 64, 243, 80, 60, 224, 20, 12, 201, 80, 18, 212, 72, 81, 213, 48, 84, 128, 20, 12, 201, 77, 65,
-			84, 61, 50, 207, 64, 84, 128, 20, 12, 201, 72, 82, 212, 61, 50, 207, 64, 84, 128, 20, 12, 201, 72, 82, 1, 8, 147, 9, 80, 84,
-			128, 20, 12, 201, 4, 100, 1, 81, 37, 76, 40, 84, 128, 20, 12, 201, 44, 243, 147, 81, 34, 78, 28, 84, 128, 20, 12, 201, 20, 180,
-			208, 48, 144, 201, 80, 84, 128, 20, 15, 204, 77, 84, 18, 4, 224, 84, 85, 32, 76, 37, 51, 69, 20, 8, 197, 64, 20, 21, 4, 224,
-			20, 12, 201, 81, 32, 78, 77, 3, 210, 80, 16, 128, 20, 0, 9, 198, 76, 83, 129, 80, 244, 128, 20, 9, 198, 16, 243, 129, 80, 244,
-			128, 20, 18, 207, 8, 83, 133, 24, 144, 197, 24, 244, 133, 77, 66, 76, 48, 147, 135, 67, 9, 198, 60, 178, 213, 64, 84, 128, 20, 9,
-			198, 45, 96, 68, 72, 84, 128, 20, 9, 198, 20, 213, 76, 28, 84, 128, 20, 9, 198, 16, 82, 213, 64, 84, 128, 20, 9, 198, 4, 227,
-			143, 80, 84, 128, 20, 13, 202, 33, 145, 18, 60, 70, 78, 4, 210, 83, 44, 20, 13, 202, 16, 84, 141, 5, 67, 204, 60, 114, 83, 44,
-			20, 13, 202, 9, 35, 205, 5, 67, 204, 60, 114, 83, 44, 20, 13, 202, 4, 229, 18, 61, 3, 204, 60, 114, 83, 44, 20, 9, 198, 72,
-			80, 71, 20, 229, 0, 20, 9, 198, 52, 148, 197, 72, 16, 128, 20, 0, 10, 199, 77, 80, 195, 21, 52, 207, 72, 20, 9, 198, 64, 243,
-			25, 45, 35, 205, 20, 10, 199, 76, 83, 147, 5, 66, 79, 56, 20, 10, 199, 44, 20, 211, 5, 66, 79, 56, 20, 10, 199, 44, 20, 18,
-			36, 243, 5, 72, 20, 9, 198, 24, 147, 5, 80, 84, 133, 20, 9, 198, 20, 180, 201, 48, 84, 133, 20, 10, 199, 8, 19, 19, 81, 148,
-			137, 28, 20, 10, 199, 80, 82, 212, 60, 226, 83, 44, 20, 10, 199, 21, 2, 83, 60, 66, 83, 44, 20, 9, 198, 45, 84, 137, 61, 53,
-			77, 20, 10, 199, 60, 36, 203, 85, 32, 78, 80, 20, 10, 199, 32, 244, 208, 37, 64, 78, 80, 20, 10, 199, 5, 69, 5, 77, 64, 78,
-			80, 20, 10, 199, 4, 48, 197, 65, 64, 78, 80, 20, 0, 11, 200, 44, 243, 147, 20, 228, 213, 4, 192, 20, 0, 12, 201, 72, 81, 197,
-			56, 84, 129, 80, 244, 128, 20, 12, 201, 44, 243, 210, 16, 147, 129, 80, 244, 128, 20, 12, 201, 36, 228, 197, 52, 147, 129, 80, 244, 128,
-			20, 12, 201, 20, 180, 193, 52, 147, 129, 80, 244, 128, 20, 12, 201, 20, 180, 212, 72, 20, 15, 48, 84, 128, 20, 12, 201, 57, 144, 143,
-			72, 113, 78, 76, 84, 128, 20, 9, 198, 80, 243, 5, 72, 19, 147, 20, 9, 198, 72, 83, 5, 88, 19, 147, 20, 0, 9, 198, 88, 148,
-			203, 61, 49, 64, 20, 13, 202, 81, 32, 78, 77, 3, 211, 37, 66, 79, 56, 20, 13, 202, 72, 82, 212, 36, 98, 75, 5, 66, 79, 56,
-			20, 9, 198, 77, 146, 207, 24, 19, 148, 20, 9, 198, 36, 212, 15, 76, 19, 148, 20, 9, 198, 9, 34, 76, 48, 19, 148, 20, 0, 12,
-			201, 88, 84, 147, 36, 98, 75, 5, 67, 210, 20, 12, 201, 77, 64, 66, 36, 194, 83, 5, 67, 210, 20, 9, 198, 17, 148, 204, 20, 180,
-			201, 20, 10, 199, 32, 148, 16, 60, 68, 143, 52, 20, 9, 198, 76, 19, 1, 80, 84, 137, 20, 10, 199, 72, 84, 201, 77, 64, 78, 76,
-			20, 0, 11, 200, 44, 243, 148, 4, 210, 78, 21, 32, 20, 12, 201, 36, 225, 137, 56, 149, 9, 88, 148, 203, 20, 9, 198, 81, 85, 129,
-			49, 80, 78, 20, 0, 12, 201, 64, 20, 143, 16, 243, 148, 61, 49, 64, 20, 8, 197, 85, 34, 78, 21, 32, 20, 8, 197, 56, 149, 18,
-			21, 32, 20, 12, 201, 4, 178, 213, 72, 21, 5, 77, 49, 64, 20, 9, 198, 24, 147, 9, 64, 83, 147, 20, 9, 198, 9, 34, 76, 48,
-			19, 147, 20, 12, 201, 36, 229, 5, 73, 1, 76, 48, 19, 148, 20, 0, 18, 70, 20, 180, 208, 61, 49, 64, 36, 81, 89, 48, 39, 89,
-			6, 36, 0, 20, 9, 198, 21, 2, 71, 72, 17, 128, 20, 9, 198, 73, 81, 9, 52, 83, 148, 20, 9, 198, 16, 82, 193, 16, 83, 148,
-			20, 9, 198, 72, 85, 133, 73, 48, 76, 20, 9, 198, 80, 243, 5, 72, 19, 148, 20, 9, 198, 72, 83, 5, 88, 19, 148, 20, 9, 198,
-			61, 33, 9, 56, 19, 148, 20, 9, 198, 25, 32, 80, 64, 19, 148, 20, 9, 198, 24, 145, 213, 72, 19, 148, 20, 0, 9, 198, 76, 181,
-			76, 44, 84, 137, 20, 10, 199, 20, 208, 129, 48, 192, 71, 20, 20, 0, 7, 196, 76, 145, 143, 56, 20, 9, 198, 21, 65, 82, 56, 83,
-			0, 20, 9, 198, 44, 244, 132, 36, 19, 0, 20, 9, 198, 4, 67, 73, 72, 19, 0, 20, 0, 9, 134, 22, 9, 14, 195, 184, 19, 20,
-			8, 197, 44, 243, 132, 60, 208, 20, 12, 201, 16, 83, 9, 44, 21, 5, 77, 49, 64, 20, 8, 197, 8, 146, 201, 56, 144, 20, 8, 197,
-			81, 32, 70, 36, 176, 20, 12, 201, 20, 180, 212, 72, 21, 129, 28, 19, 148, 20, 0, 10, 135, 14, 9, 20, 18, 195, 184, 19, 20, 11,
-			136, 5, 13, 1, 12, 10, 195, 184, 18, 20, 9, 198, 25, 33, 78, 21, 50, 64, 20, 9, 198, 44, 245, 5, 48, 85, 0, 20, 9, 198,
-			61, 33, 9, 56, 21, 0, 20, 9, 198, 4, 181, 15, 72, 21, 0, 20, 0, 26, 67, 52, 149, 0, 65, 37, 47, 15, 49, 84, 112, 6,
-			47, 36, 34, 0, 81, 107, 118, 97, 114, 116, 101, 114, 32, 10, 199, 32, 21, 130, 36, 243, 15, 28, 20, 10, 199, 52, 148, 211, 36, 243,
-			133, 72, 20, 10, 199, 21, 98, 78, 16, 83, 9, 28, 20, 10, 199, 4, 101, 1, 28, 83, 9, 28, 20, 10, 199, 81, 84, 137, 77, 66,
-			83, 44, 20, 10, 199, 77, 64, 84, 5, 34, 83, 44, 20, 10, 199, 72, 16, 201, 77, 66, 83, 44, 20, 10, 199, 65, 84, 137, 77, 66,
-			83, 44, 20, 10, 199, 64, 81, 1, 57, 66, 83, 44, 20, 10, 199, 61, 33, 193, 77, 66, 83, 44, 20, 10, 199, 56, 22, 137, 77, 66,
-			83, 44, 20, 10, 199, 48, 149, 21, 72, 114, 83, 44, 20, 10, 199, 45, 34, 71, 21, 34, 83, 44, 20, 10, 199, 44, 244, 205, 21, 66,
-			83, 44, 20, 10, 199, 20, 180, 212, 5, 66, 83, 44, 20, 10, 199, 4, 176, 68, 20, 210, 83, 44, 20, 10, 199, 81, 32, 86, 21, 37,
-			9, 56, 20, 9, 198, 32, 243, 79, 24, 243, 137, 20, 10, 199, 60, 198, 77, 64, 144, 68, 20, 20, 10, 67, 52, 149, 0, 65, 37, 47,
-			0, 72, 0, 7, 196, 56, 21, 21, 72, 20, 11, 200, 76, 83, 5, 56, 243, 15, 28, 144, 20, 9, 198, 8, 17, 193, 80, 83, 0, 20,
-			11, 200, 81, 32, 75, 5, 52, 197, 72, 144, 20, 11, 200, 52, 85, 1, 25, 148, 201, 76, 176, 20, 11, 200, 77, 81, 134, 37, 48, 78,
-			12, 80, 20, 9, 198, 52, 20, 147, 44, 19, 0, 20, 0, 13, 138, 1, 12, 2, 21, 13, 9, 14, 195, 184, 19, 20, 12, 201, 76, 147,
-			80, 48, 144, 201, 80, 85, 0, 20, 8, 197, 81, 34, 65, 16, 80, 20, 8, 197, 72, 242, 193, 16, 80, 20, 8, 197, 17, 38, 65, 16,
-			80, 20, 0, 10, 135, 16, 15, 13, 16, 195, 184, 19, 20, 11, 136, 19, 1, 14, 9, 20, 195, 184, 18, 20, 11, 136, 4, 5, 11, 1,
-			20, 195, 184, 18, 20, 13, 202, 20, 180, 212, 72, 245, 133, 73, 50, 79, 56, 20, 13, 202, 88, 145, 5, 57, 50, 193, 8, 83, 9, 28,
-			20, 13, 202, 48, 145, 5, 57, 50, 193, 8, 83, 9, 28, 20, 13, 202, 76, 83, 73, 56, 20, 137, 77, 66, 83, 44, 20, 13, 202, 72,
-			85, 77, 5, 67, 204, 60, 114, 83, 44, 20, 13, 202, 65, 35, 212, 21, 53, 1, 57, 66, 83, 44, 20, 13, 202, 52, 243, 133, 80, 20,
-			137, 77, 66, 83, 44, 20, 13, 202, 52, 85, 5, 61, 35, 204, 60, 114, 83, 44, 20, 13, 202, 45, 96, 75, 76, 19, 22, 21, 34, 83,
-			44, 20, 13, 202, 44, 244, 205, 61, 3, 204, 37, 66, 83, 44, 20, 13, 202, 44, 243, 148, 72, 17, 129, 45, 66, 83, 44, 20, 13, 202,
-			24, 243, 11, 48, 244, 137, 77, 66, 83, 44, 20, 13, 202, 16, 148, 12, 60, 208, 84, 5, 34, 83, 44, 20, 13, 202, 4, 195, 5, 72,
-			115, 204, 60, 114, 83, 44, 20, 9, 198, 28, 198, 75, 61, 50, 68, 20, 9, 198, 5, 4, 1, 72, 21, 0, 20, 9, 198, 4, 68, 133,
-			77, 48, 84, 20, 0, 10, 199, 80, 149, 21, 48, 21, 21, 72, 20, 10, 199, 44, 243, 138, 20, 181, 21, 72, 20, 10, 199, 44, 192, 86,
-			36, 21, 21, 72, 20, 10, 199, 44, 20, 137, 44, 21, 21, 72, 20, 12, 137, 9, 19, 15, 12, 1, 20, 195, 184, 18, 20, 12, 137, 4,
-			5, 2, 1, 20, 20, 195, 184, 18, 20, 10, 199, 65, 35, 198, 21, 52, 207, 72, 20, 10, 199, 80, 84, 212, 5, 66, 79, 56, 20, 10,
-			199, 77, 1, 68, 37, 66, 79, 56, 20, 10, 199, 44, 240, 76, 37, 66, 79, 56, 20, 10, 199, 77, 65, 78, 12, 147, 5, 72, 20, 10,
-			199, 45, 98, 78, 44, 83, 5, 72, 20, 10, 199, 44, 20, 148, 60, 227, 133, 72, 20, 10, 199, 44, 19, 148, 60, 227, 133, 72, 20, 10,
-			199, 88, 83, 2, 101, 33, 9, 28, 20, 10, 199, 81, 148, 129, 56, 226, 83, 44, 20, 10, 199, 76, 144, 77, 21, 50, 83, 44, 20, 10,
-			199, 44, 20, 193, 44, 130, 83, 44, 20, 10, 199, 28, 19, 22, 4, 226, 83, 44, 20, 10, 199, 64, 197, 86, 37, 84, 201, 56, 20, 12,
-			201, 48, 16, 137, 60, 65, 78, 80, 19, 0, 20, 10, 199, 21, 52, 12, 4, 224, 68, 20, 20, 10, 199, 12, 131, 203, 60, 192, 68, 20,
-			20, 0, 13, 138, 19, 20, 21, 11, 11, 1, 20, 195, 184, 18, 20, 13, 138, 18, 5, 16, 5, 20, 9, 20, 195, 184, 18, 20, 13, 138,
-			18, 5, 14, 15, 22, 1, 20, 195, 184, 18, 20, 13, 138, 9, 14, 14, 15, 22, 1, 20, 195, 184, 18, 20, 13, 138, 4, 5, 11, 15,
-			18, 1, 20, 195, 184, 18, 20, 13, 138, 2, 9, 12, 12, 5, 20, 20, 195, 184, 18, 20, 16, 141, 195, 166, 19, 20, 5, 20, 9, 19,
-			5, 18, 9, 14, 7, 20, 9, 198, 72, 85, 133, 73, 49, 82, 20, 11, 200, 88, 147, 132, 52, 17, 197, 72, 144, 20, 11, 200, 25, 34,
-			66, 101, 69, 5, 72, 144, 20, 11, 200, 8, 84, 141, 84, 64, 82, 36, 112, 20, 11, 200, 4, 193, 197, 9, 32, 73, 76, 176, 20, 0,
-			14, 139, 20, 18, 1, 14, 19, 12, 1, 20, 195, 184, 18, 20, 14, 139, 16, 18, 15, 22, 15, 11, 1, 20, 195, 184, 18, 20, 14, 139,
-			15, 2, 19, 5, 18, 22, 1, 20, 195, 184, 18, 20, 14, 139, 12, 5, 22, 5, 18, 1, 14, 4, 195, 184, 18, 20, 14, 139, 11, 15,
-			14, 20, 18, 15, 12, 12, 195, 184, 18, 20, 14, 139, 5, 11, 19, 16, 5, 4, 9, 20, 195, 184, 18, 20, 14, 139, 1, 19, 19, 21,
-			18, 1, 14, 4, 195, 184, 18, 20, 12, 201, 84, 226, 86, 21, 36, 201, 80, 85, 0, 20, 12, 201, 44, 192, 83, 76, 144, 201, 80, 85,
-			0, 20, 12, 201, 28, 83, 133, 72, 244, 201, 80, 85, 0, 20, 12, 201, 8, 148, 15, 48, 20, 137, 80, 85, 0, 20, 9, 198, 88, 245,
-			5, 72, 147, 135, 20, 9, 198, 72, 81, 197, 72, 147, 135, 20, 9, 198, 61, 5, 5, 72, 147, 135, 20, 9, 198, 60, 194, 69, 72, 147,
-			135, 20, 9, 198, 56, 245, 5, 72, 147, 135, 20, 9, 198, 56, 81, 197, 72, 147, 135, 20, 9, 198, 48, 81, 197, 72, 147, 135, 20, 9,
-			198, 48, 18, 197, 72, 147, 135, 20, 9, 198, 41, 81, 197, 72, 147, 135, 20, 9, 198, 16, 245, 5, 72, 147, 135, 20, 9, 198, 12, 149,
-			5, 72, 147, 135, 20, 9, 198, 5, 5, 5, 72, 147, 135, 20, 0, 15, 140, 18, 5, 11, 15, 13, 13, 1, 14, 4, 195, 184, 18, 20,
-			9, 198, 29, 32, 84, 37, 53, 0, 20, 9, 198, 13, 146, 204, 37, 53, 0, 20, 9, 198, 8, 20, 211, 37, 53, 0, 20, 9, 198, 8,
-			20, 20, 37, 53, 0, 20, 9, 198, 32, 243, 79, 24, 243, 128, 20, 13, 202, 52, 244, 148, 36, 98, 75, 5, 66, 79, 56, 20, 13, 202,
-			44, 243, 77, 84, 226, 75, 5, 66, 79, 56, 20, 13, 202, 28, 84, 212, 36, 181, 76, 5, 66, 79, 56, 20, 13, 202, 24, 244, 148, 36,
-			98, 75, 5, 66, 79, 56, 20, 9, 198, 20, 211, 212, 36, 243, 128, 20, 13, 202, 16, 148, 211, 36, 210, 76, 5, 66, 79, 56, 20, 9,
-			198, 8, 20, 212, 36, 243, 128, 20, 14, 139, 16, 18, 195, 166, 13, 9, 5, 18, 9, 14, 7, 20, 13, 202, 72, 244, 203, 36, 193, 5,
-			57, 50, 83, 44, 20, 9, 198, 65, 35, 212, 20, 147, 128, 20, 9, 198, 40, 18, 207, 8, 147, 128, 20, 0, 16, 141, 11, 15, 13, 13,
-			21, 14, 9, 11, 1, 20, 195, 184, 18, 20, 19, 144, 7, 18, 195, 184, 14, 12, 1, 14, 4, 9, 19, 5, 18, 9, 14, 7, 20, 10,
-			199, 20, 211, 212, 36, 243, 133, 48, 20, 12, 201, 76, 83, 147, 36, 34, 76, 37, 49, 82, 20, 12, 201, 8, 17, 193, 80, 83, 12, 37,
-			49, 82, 20, 9, 198, 28, 20, 148, 56, 84, 137, 20, 14, 203, 44, 19, 5, 40, 67, 211, 44, 244, 9, 76, 176, 20, 10, 199, 76, 49,
-			78, 5, 34, 85, 52, 20, 9, 198, 5, 64, 86, 37, 51, 69, 20, 9, 198, 4, 226, 77, 37, 51, 69, 20, 8, 67, 61, 85, 0, 21,
-			0, 10, 0, 9, 3, 14, 195, 165, 50, 114, 0, 15, 12, 201, 84, 67, 9, 12, 149, 5, 72, 147, 135, 20, 12, 201, 84, 65, 5, 48,
-			81, 197, 72, 147, 135, 20, 12, 201, 77, 80, 148, 72, 18, 5, 72, 147, 135, 20, 12, 201, 77, 80, 147, 36, 66, 69, 72, 147, 135, 20,
-			12, 201, 72, 82, 210, 85, 69, 5, 72, 147, 135, 20, 12, 201, 72, 20, 16, 61, 37, 5, 72, 147, 135, 20, 12, 201, 65, 34, 79, 72,
-			149, 5, 72, 147, 135, 20, 12, 201, 64, 84, 141, 37, 69, 5, 72, 147, 135, 20, 12, 201, 44, 244, 147, 21, 69, 5, 72, 147, 135, 20,
-			12, 201, 44, 243, 147, 81, 37, 69, 72, 147, 135, 20, 12, 201, 44, 243, 134, 37, 50, 197, 72, 147, 135, 20, 12, 201, 44, 243, 16, 61,
-			37, 5, 72, 147, 135, 20, 12, 201, 36, 229, 129, 48, 145, 5, 72, 147, 135, 20, 12, 201, 36, 228, 212, 37, 69, 69, 72, 147, 135, 20,
-			12, 201, 36, 225, 11, 61, 2, 69, 72, 147, 135, 20, 12, 201, 28, 20, 146, 61, 69, 5, 72, 147, 135, 20, 12, 201, 24, 197, 79, 72,
-			145, 5, 72, 147, 135, 20, 12, 201, 16, 148, 212, 72, 18, 5, 72, 147, 135, 20, 12, 201, 8, 243, 66, 5, 33, 5, 72, 147, 135, 20,
-			12, 201, 5, 53, 18, 36, 225, 197, 72, 147, 135, 20, 9, 198, 77, 67, 204, 81, 49, 82, 20, 9, 198, 24, 197, 75, 81, 81, 82, 20,
-			9, 68, 48, 84, 143, 100, 21, 0, 10, 9, 68, 12, 240, 67, 32, 21, 0, 10, 0, 12, 201, 44, 243, 80, 5, 32, 84, 37, 53, 0,
-			20, 12, 201, 80, 84, 212, 61, 53, 5, 72, 243, 128, 20, 12, 201, 88, 83, 148, 36, 192, 84, 36, 243, 128, 20, 12, 201, 88, 16, 195,
-			36, 224, 84, 36, 243, 128, 20, 12, 201, 77, 80, 147, 84, 212, 20, 36, 243, 128, 20, 12, 201, 77, 66, 80, 84, 192, 84, 36, 243, 128,
-			20, 12, 201, 77, 66, 77, 84, 192, 84, 36, 243, 128, 20, 12, 201, 77, 64, 71, 24, 192, 84, 36, 243, 128, 20, 12, 201, 72, 85, 1,
-			72, 64, 84, 36, 243, 128, 20, 12, 201, 72, 84, 201, 28, 224, 84, 36, 243, 128, 20, 12, 201, 61, 48, 201, 48, 192, 84, 36, 243, 128,
-			20, 12, 201, 60, 36, 212, 73, 80, 212, 36, 243, 128, 20, 12, 201, 48, 146, 214, 36, 64, 84, 36, 243, 128, 20, 12, 201, 44, 244, 146,
-			20, 192, 84, 36, 243, 128, 20, 12, 201, 44, 243, 132, 60, 192, 84, 36, 243, 128, 20, 12, 201, 44, 243, 80, 36, 192, 84, 36, 243, 128,
-			20, 12, 201, 44, 240, 71, 84, 192, 84, 36, 243, 128, 20, 12, 201, 36, 227, 203, 84, 192, 84, 36, 243, 128, 20, 12, 201, 36, 226, 204,
-			36, 224, 84, 36, 243, 128, 20, 12, 201, 36, 226, 193, 77, 48, 84, 36, 243, 128, 20, 12, 201, 29, 32, 78, 84, 192, 84, 36, 243, 128,
-			20, 12, 201, 24, 20, 195, 36, 224, 84, 36, 243, 128, 20, 12, 201, 20, 194, 77, 36, 224, 84, 36, 243, 128, 20, 12, 201, 20, 180, 212,
-			72, 18, 212, 36, 243, 128, 20, 12, 201, 20, 160, 75, 84, 192, 84, 36, 243, 128, 20, 12, 201, 16, 84, 201, 28, 224, 84, 36, 243, 128,
-			20, 12, 201, 12, 148, 139, 84, 192, 84, 36, 243, 128, 20, 12, 201, 4, 197, 5, 72, 224, 84, 36, 243, 128, 20, 12, 201, 4, 113, 210,
-			5, 96, 84, 36, 243, 128, 20, 12, 137, 7, 18, 195, 166, 3, 9, 20, 5, 20, 20, 9, 198, 72, 17, 5, 72, 147, 135, 20, 9, 198,
-			45, 33, 69, 72, 147, 135, 20, 9, 198, 28, 17, 197, 72, 147, 135, 20, 9, 198, 24, 85, 5, 72, 147, 135, 20, 9, 198, 16, 21, 5,
-			72, 147, 135, 20, 9, 198, 4, 181, 5, 72, 147, 135, 20, 12, 201, 65, 81, 82, 80, 244, 137, 12, 19, 128, 20, 0, 9, 198, 97, 147,
-			15, 24, 243, 128, 20, 9, 198, 76, 84, 211, 36, 243, 128, 20, 9, 198, 64, 20, 211, 36, 243, 128, 20, 9, 198, 52, 148, 211, 36, 243,
-			128, 20, 9, 198, 21, 96, 83, 36, 243, 128, 20, 9, 198, 77, 65, 65, 72, 147, 128, 20, 12, 201, 61, 4, 15, 73, 69, 78, 37, 51,
-			69, 20, 12, 201, 52, 48, 193, 73, 66, 25, 37, 51, 69, 20, 15, 204, 88, 244, 132, 36, 225, 194, 61, 33, 197, 57, 49, 82, 20, 9,
-			198, 37, 99, 210, 36, 19, 128, 20, 9, 198, 88, 85, 5, 72, 19, 128, 21, 9, 198, 44, 243, 15, 77, 48, 76, 20, 13, 202, 20, 225,
-			9, 52, 83, 147, 36, 243, 129, 48, 20, 13, 70, 13, 35, 213, 80, 243, 128, 21, 102, 114, 0, 10, 0, 10, 199, 77, 80, 147, 80, 149,
-			21, 80, 20, 14, 139, 19, 5, 18, 9, 195, 184, 19, 9, 20, 5, 20, 20, 14, 139, 16, 15, 13, 16, 195, 184, 19, 9, 20, 5, 20,
-			20, 14, 139, 14, 5, 18, 22, 195, 184, 19, 9, 20, 5, 20, 20, 12, 137, 15, 13, 13, 195, 184, 2, 12, 5, 18, 20, 9, 198, 77,
-			66, 75, 48, 84, 137, 20, 10, 199, 56, 84, 15, 80, 148, 205, 20, 20, 10, 199, 36, 66, 79, 80, 148, 205, 20, 20, 10, 199, 21, 50,
-			193, 64, 148, 205, 20, 20, 9, 198, 13, 146, 204, 37, 51, 69, 20, 9, 198, 8, 20, 20, 37, 51, 69, 20, 12, 201, 21, 48, 138, 21,
-			33, 197, 57, 49, 82, 20, 0, 15, 204, 36, 228, 213, 8, 244, 132, 36, 224, 84, 36, 243, 128, 20, 9, 198, 16, 149, 137, 76, 147, 206,
-			20, 15, 204, 4, 178, 204, 36, 208, 84, 37, 48, 84, 36, 243, 128, 20, 15, 140, 16, 18, 5, 20, 9, 195, 184, 19, 9, 20, 5, 20,
-			20, 15, 140, 16, 18, 5, 3, 9, 195, 184, 19, 9, 20, 5, 20, 20, 15, 140, 7, 5, 14, 5, 18, 195, 184, 19, 9, 20, 5, 20,
-			20, 12, 201, 88, 84, 137, 24, 144, 197, 72, 147, 135, 20, 12, 201, 88, 19, 15, 72, 148, 197, 72, 147, 135, 20, 12, 201, 81, 32, 78,
-			76, 149, 5, 72, 147, 135, 20, 12, 201, 80, 83, 5, 88, 148, 197, 72, 147, 135, 20, 12, 201, 80, 82, 211, 81, 84, 133, 72, 147, 135,
-			20, 12, 201, 76, 177, 76, 21, 69, 5, 72, 147, 135, 20, 12, 201, 72, 85, 129, 48, 145, 5, 72, 147, 135, 20, 12, 201, 72, 85, 15,
-			84, 50, 5, 72, 147, 135, 20, 12, 201, 72, 84, 212, 37, 69, 69, 72, 147, 135, 20, 12, 201, 72, 81, 140, 20, 181, 5, 72, 147, 135,
-			20, 12, 201, 72, 81, 86, 4, 197, 69, 72, 147, 135, 20, 12, 201, 65, 35, 202, 20, 181, 5, 72, 147, 135, 20, 12, 201, 64, 243, 1,
-			72, 148, 197, 72, 147, 135, 20, 12, 201, 64, 84, 150, 21, 37, 5, 72, 147, 135, 20, 12, 201, 64, 16, 201, 24, 144, 197, 72, 147, 135,
-			20, 12, 201, 56, 22, 137, 24, 144, 197, 72, 147, 135, 20, 12, 201, 52, 241, 9, 24, 144, 197, 72, 147, 135, 20, 12, 201, 52, 82, 193,
-			56, 148, 197, 72, 147, 135, 20, 12, 201, 48, 21, 9, 56, 148, 197, 72, 147, 135, 20, 12, 201, 44, 244, 146, 84, 212, 5, 72, 147, 135,
-			20, 12, 201, 44, 243, 150, 21, 37, 5, 72, 147, 135, 20, 12, 201, 44, 243, 147, 80, 21, 5, 72, 147, 135, 20, 12, 201, 44, 243, 77,
-			37, 69, 5, 72, 147, 135, 20, 12, 201, 44, 243, 15, 56, 148, 197, 72, 147, 135, 20, 12, 201, 44, 241, 9, 24, 144, 197, 72, 147, 135,
-			20, 12, 201, 36, 229, 9, 52, 145, 5, 72, 147, 135, 20, 12, 201, 36, 70, 76, 48, 148, 197, 72, 147, 135, 20, 12, 201, 29, 37, 66,
-			48, 148, 197, 72, 147, 135, 20, 12, 201, 21, 85, 18, 60, 98, 69, 72, 147, 135, 20, 12, 201, 21, 81, 143, 72, 148, 197, 72, 147, 135,
-			20, 12, 201, 21, 66, 75, 21, 69, 5, 72, 147, 135, 20, 12, 201, 20, 97, 133, 45, 69, 69, 72, 147, 135, 20, 12, 201, 9, 81, 7,
-			21, 69, 5, 72, 147, 135, 20, 12, 201, 9, 34, 75, 21, 69, 5, 72, 147, 135, 20, 12, 201, 8, 245, 1, 56, 148, 197, 72, 147, 135,
-			20, 12, 201, 8, 147, 12, 21, 69, 5, 72, 147, 135, 20, 12, 201, 8, 20, 212, 5, 33, 5, 72, 147, 135, 20, 12, 201, 4, 229, 9,
-			44, 148, 197, 72, 147, 135, 20, 12, 201, 4, 229, 5, 16, 21, 5, 72, 147, 135, 20, 12, 201, 4, 211, 210, 80, 148, 197, 72, 147, 135,
-			20, 12, 201, 4, 48, 197, 57, 69, 69, 72, 147, 135, 20, 12, 201, 4, 36, 212, 72, 18, 5, 72, 147, 135, 20, 0, 12, 201, 65, 35,
-			199, 21, 53, 5, 72, 243, 128, 20, 16, 141, 16, 18, 195, 166, 13, 1, 20, 21, 18, 9, 20, 5, 20, 20, 8, 197, 45, 33, 83, 60,
-			192, 20, 8, 197, 44, 20, 197, 36, 224, 20, 8, 197, 84, 180, 129, 36, 224, 20, 12, 201, 52, 243, 148, 20, 225, 71, 72, 147, 128, 20,
-			8, 197, 44, 244, 133, 4, 224, 20, 8, 197, 44, 83, 153, 4, 224, 20, 16, 205, 56, 21, 18, 37, 83, 66, 36, 176, 82, 8, 243, 129,
-			80, 20, 8, 197, 72, 83, 148, 4, 32, 20, 0, 9, 198, 64, 243, 9, 81, 84, 128, 20, 9, 198, 48, 145, 193, 81, 84, 128, 20, 9,
-			198, 45, 33, 65, 81, 84, 128, 20, 12, 201, 25, 84, 197, 57, 64, 83, 80, 84, 137, 20, 12, 201, 72, 81, 201, 60, 224, 76, 37, 51,
-			69, 20, 12, 201, 44, 243, 80, 5, 32, 84, 37, 51, 69, 20, 12, 201, 44, 193, 82, 36, 176, 76, 37, 51, 69, 20, 12, 201, 16, 83,
-			79, 45, 32, 84, 37, 51, 69, 20, 15, 204, 76, 176, 78, 16, 84, 130, 61, 33, 197, 57, 49, 82, 20, 0, 9, 198, 16, 144, 71, 56,
-			244, 197, 20, 12, 201, 36, 229, 5, 73, 97, 78, 80, 147, 206, 20, 15, 204, 44, 243, 12, 20, 181, 9, 88, 148, 197, 72, 147, 135, 20,
-			15, 204, 20, 180, 197, 53, 3, 9, 24, 144, 197, 72, 147, 135, 20, 15, 204, 16, 148, 203, 88, 19, 9, 24, 144, 197, 72, 147, 135, 20,
-			15, 204, 16, 83, 73, 48, 149, 1, 72, 148, 197, 72, 147, 135, 20, 10, 199, 76, 21, 9, 72, 148, 197, 72, 20, 10, 199, 53, 83, 73,
-			24, 144, 197, 72, 20, 10, 199, 52, 245, 15, 72, 148, 197, 72, 20, 10, 199, 52, 18, 143, 72, 148, 197, 72, 20, 10, 199, 44, 21, 5,
-			44, 148, 197, 72, 20, 10, 199, 36, 224, 85, 29, 84, 133, 72, 20, 10, 199, 24, 83, 73, 56, 148, 197, 72, 20, 10, 199, 85, 35, 204,
-			60, 114, 83, 44, 20, 10, 199, 76, 83, 147, 61, 34, 83, 44, 20, 10, 199, 64, 20, 9, 77, 66, 83, 44, 20, 10, 199, 48, 85, 129,
-			57, 66, 83, 44, 20, 10, 199, 44, 244, 137, 57, 66, 83, 44, 20, 9, 198, 52, 243, 143, 80, 243, 137, 20, 10, 199, 44, 20, 213, 37,
-			53, 9, 44, 20, 10, 199, 81, 84, 130, 84, 193, 78, 80, 20, 10, 199, 5, 48, 197, 56, 65, 78, 80, 20, 0, 13, 138, 13, 9, 19,
-			19, 9, 15, 14, 195, 166, 18, 20, 6, 195, 52, 17, 201, 20, 11, 200, 77, 84, 208, 20, 228, 201, 60, 224, 20, 9, 198, 76, 176, 78,
-			76, 147, 206, 20, 9, 198, 36, 225, 149, 76, 147, 206, 20, 9, 198, 21, 128, 201, 76, 147, 206, 20, 11, 200, 20, 180, 212, 20, 228, 201,
-			60, 224, 20, 11, 136, 16, 18, 195, 166, 19, 5, 14, 20, 20, 0, 8, 197, 64, 20, 212, 20, 192, 20, 8, 197, 44, 242, 193, 36, 224,
-			20, 8, 197, 64, 84, 149, 4, 224, 20, 12, 201, 36, 229, 5, 72, 84, 211, 20, 229, 0, 20, 12, 201, 36, 229, 5, 48, 194, 71, 20,
-			229, 0, 20, 8, 197, 76, 17, 137, 4, 224, 21, 12, 201, 12, 192, 73, 73, 99, 217, 4, 229, 0, 20, 0, 9, 198, 25, 32, 75, 81,
-			84, 128, 20, 13, 202, 80, 84, 141, 36, 227, 204, 60, 114, 83, 44, 20, 13, 202, 76, 83, 147, 60, 211, 212, 61, 34, 83, 44, 20, 13,
-			138, 16, 18, 195, 166, 4, 9, 11, 1, 14, 20, 20, 0, 17, 67, 52, 145, 192, 65, 35, 57, 15, 89, 114, 0, 81, 115, 195, 165, 32,
-			16, 141, 11, 15, 13, 13, 9, 19, 19, 9, 15, 14, 195, 166, 18, 20, 10, 199, 64, 144, 195, 60, 194, 78, 20, 20, 10, 199, 4, 68,
-			203, 36, 195, 9, 28, 20, 10, 199, 80, 19, 13, 84, 66, 83, 44, 20, 10, 199, 76, 20, 132, 60, 226, 83, 44, 20, 10, 199, 64, 193,
-			66, 20, 162, 83, 44, 20, 10, 199, 32, 84, 129, 48, 66, 83, 44, 20, 20, 71, 8, 243, 150, 37, 96, 78, 80, 71, 114, 68, 84, 37,
-			84, 6, 112, 68, 0, 20, 10, 67, 52, 145, 192, 65, 35, 57, 0, 72, 0, 7, 196, 36, 209, 78, 76, 20, 7, 196, 56, 145, 67, 20,
-			20, 0, 12, 69, 8, 194, 86, 21, 32, 71, 55, 37, 34, 0, 8, 197, 81, 84, 142, 21, 32, 20, 8, 197, 60, 224, 78, 21, 32, 20,
-			9, 198, 80, 21, 1, 72, 148, 203, 20, 9, 198, 44, 147, 133, 76, 148, 203, 20, 9, 198, 36, 70, 76, 48, 148, 203, 20, 16, 205, 24,
-			145, 5, 36, 179, 205, 52, 148, 211, 5, 34, 83, 44, 20, 9, 198, 8, 245, 1, 56, 148, 203, 20, 9, 198, 80, 82, 212, 60, 226, 75,
-			20, 8, 197, 16, 240, 197, 57, 64, 20, 9, 198, 72, 84, 201, 16, 83, 147, 20, 0, 9, 198, 80, 83, 5, 76, 179, 208, 20, 9, 198,
-			52, 243, 143, 48, 241, 192, 20, 9, 198, 84, 180, 129, 36, 225, 64, 20, 15, 140, 8, 9, 12, 12, 5, 18, 195, 184, 4, 9, 1, 14,
-			20, 9, 198, 52, 20, 135, 36, 224, 76, 20, 9, 198, 72, 245, 76, 4, 65, 64, 20, 9, 198, 8, 19, 12, 4, 65, 64, 20, 9, 198,
-			65, 35, 214, 36, 19, 148, 20, 9, 198, 5, 36, 143, 28, 19, 148, 20, 0, 10, 199, 12, 83, 12, 84, 195, 211, 20, 20, 10, 199, 44,
-			16, 130, 4, 194, 83, 80, 20, 10, 199, 64, 20, 148, 21, 34, 78, 28, 20, 10, 199, 21, 99, 204, 21, 34, 78, 28, 20, 14, 139, 195,
-			166, 11, 22, 1, 20, 15, 18, 9, 1, 12, 20, 0, 11, 200, 76, 84, 1, 72, 21, 9, 77, 64, 20, 11, 200, 24, 147, 1, 80, 83,
-			9, 77, 64, 20, 11, 200, 4, 32, 78, 16, 243, 142, 21, 32, 20, 12, 137, 20, 195, 165, 12, 13, 15, 4, 9, 7, 20, 12, 201, 60,
-			35, 9, 28, 21, 15, 72, 148, 203, 20, 12, 201, 36, 225, 9, 44, 21, 9, 88, 148, 203, 20, 12, 201, 33, 145, 18, 61, 65, 75, 56,
-			148, 203, 20, 12, 201, 5, 3, 203, 4, 198, 80, 80, 148, 203, 20, 0, 8, 197, 76, 17, 9, 77, 64, 20, 8, 197, 5, 85, 9, 77,
-			64, 20, 8, 197, 5, 65, 73, 77, 64, 20, 8, 197, 65, 35, 194, 21, 32, 20, 8, 197, 52, 145, 210, 21, 32, 20, 13, 138, 19, 195,
-			184, 18, 7, 13, 15, 4, 9, 7, 20, 12, 201, 44, 243, 148, 72, 18, 212, 48, 145, 192, 20, 13, 138, 6, 15, 18, 19, 195, 166, 20,
-			12, 9, 7, 20, 9, 198, 80, 149, 1, 56, 148, 203, 20, 9, 198, 76, 145, 5, 72, 148, 203, 20, 9, 198, 64, 20, 137, 76, 148, 203,
-			20, 9, 198, 52, 82, 193, 56, 148, 203, 20, 9, 198, 48, 18, 207, 56, 148, 203, 20, 9, 198, 41, 83, 143, 56, 148, 203, 20, 11, 136,
-			19, 195, 166, 12, 1, 18, 9, 5, 20, 8, 197, 72, 84, 208, 37, 64, 20, 12, 201, 32, 84, 147, 44, 84, 137, 56, 65, 64, 20, 12,
-			201, 25, 34, 83, 80, 84, 137, 56, 65, 64, 20, 12, 201, 8, 18, 203, 4, 229, 9, 56, 65, 64, 20, 0, 9, 198, 88, 16, 195, 36,
-			225, 64, 20, 27, 74, 8, 80, 200, 4, 209, 76, 76, 21, 67, 20, 71, 36, 91, 35, 65, 6, 36, 12, 60, 89, 6, 113, 12, 89, 0,
-			13, 202, 44, 243, 148, 72, 20, 212, 21, 34, 78, 28, 20, 13, 202, 44, 243, 147, 60, 194, 68, 21, 34, 78, 28, 20, 9, 198, 20, 193,
-			78, 16, 145, 192, 20, 9, 198, 56, 82, 210, 60, 98, 76, 20, 9, 198, 72, 84, 201, 16, 83, 148, 20, 9, 198, 52, 243, 149, 52, 83,
-			148, 20, 8, 66, 60, 112, 114, 0, 76, 8, 0, 15, 204, 44, 192, 83, 76, 145, 137, 44, 21, 15, 72, 148, 203, 20, 10, 199, 81, 84,
-			130, 84, 193, 78, 76, 20, 10, 199, 5, 48, 197, 56, 65, 78, 76, 20, 10, 199, 80, 18, 203, 20, 192, 71, 20, 20, 9, 198, 77, 2,
-			79, 56, 17, 197, 20, 6, 195, 88, 244, 148, 72, 0, 11, 200, 44, 243, 80, 72, 84, 211, 61, 32, 20, 11, 200, 76, 83, 147, 84, 19,
-			9, 77, 64, 20, 11, 200, 48, 81, 201, 80, 147, 73, 77, 64, 20, 11, 200, 20, 180, 212, 72, 83, 73, 77, 64, 20, 8, 198, 48, 82,
-			211, 36, 179, 206, 11, 200, 64, 20, 129, 24, 98, 78, 21, 32, 20, 11, 200, 44, 243, 131, 20, 229, 18, 21, 32, 20, 7, 196, 16, 240,
-			197, 72, 20, 12, 137, 14, 195, 184, 10, 1, 7, 20, 9, 7, 20, 12, 137, 12, 195, 184, 19, 1, 7, 20, 9, 7, 20, 12, 201, 48,
-			19, 135, 60, 32, 82, 16, 148, 203, 20, 12, 201, 44, 243, 147, 60, 224, 78, 80, 148, 203, 20, 12, 201, 36, 226, 9, 8, 149, 15, 72,
-			148, 203, 20, 12, 201, 16, 147, 5, 81, 64, 78, 80, 148, 203, 20, 12, 201, 4, 208, 149, 48, 21, 15, 72, 148, 203, 20, 7, 196, 44,
-			243, 73, 44, 20, 11, 200, 72, 84, 197, 73, 97, 82, 21, 64, 20, 11, 200, 45, 83, 20, 37, 97, 82, 21, 64, 20, 11, 200, 8, 19,
-			1, 56, 49, 82, 21, 64, 20, 12, 137, 14, 195, 184, 10, 1, 7, 20, 9, 7, 20, 12, 137, 12, 195, 184, 19, 1, 7, 20, 9, 7,
-			20, 7, 196, 12, 145, 193, 72, 20, 9, 198, 36, 226, 84, 36, 19, 0, 20, 0, 12, 201, 77, 64, 78, 16, 128, 70, 80, 145, 192, 20,
-			9, 198, 48, 80, 133, 56, 66, 71, 20, 12, 201, 33, 84, 205, 60, 65, 82, 48, 145, 192, 20, 9, 198, 25, 34, 77, 60, 66, 71, 20,
-			9, 198, 24, 145, 213, 72, 194, 71, 20, 12, 201, 8, 20, 141, 32, 161, 82, 80, 145, 192, 20, 12, 201, 72, 240, 137, 57, 51, 206, 4,
-			65, 64, 20, 0, 10, 135, 21, 18, 9, 14, 195, 184, 19, 20, 9, 198, 48, 17, 197, 72, 148, 212, 20, 14, 139, 4, 22, 195, 166, 18,
-			7, 1, 7, 20, 9, 7, 20, 9, 198, 77, 3, 5, 56, 66, 68, 20, 0, 11, 136, 12, 21, 13, 9, 14, 195, 184, 19, 20, 11, 136,
-			4, 5, 12, 9, 18, 195, 184, 19, 20, 12, 201, 81, 32, 78, 76, 210, 83, 76, 147, 206, 20, 10, 199, 88, 149, 1, 48, 148, 197, 72,
-			20, 10, 199, 72, 20, 16, 20, 195, 5, 72, 20, 10, 199, 64, 243, 9, 80, 148, 197, 72, 20, 10, 199, 64, 84, 147, 36, 99, 5, 72,
-			20, 10, 199, 48, 242, 193, 48, 148, 197, 72, 20, 10, 199, 48, 81, 193, 48, 148, 197, 72, 20, 10, 199, 36, 65, 65, 48, 148, 197, 72,
-			20, 15, 140, 11, 18, 1, 19, 2, 195, 184, 18, 19, 20, 9, 7, 20, 15, 140, 1, 13, 1, 20, 195, 184, 18, 1, 7, 20, 9, 7,
-			20, 10, 199, 80, 83, 204, 60, 114, 83, 44, 20, 10, 199, 76, 49, 78, 5, 34, 83, 44, 20, 10, 199, 72, 85, 77, 5, 66, 83, 44,
-			20, 10, 199, 52, 85, 5, 61, 34, 83, 44, 20, 10, 199, 45, 35, 205, 5, 66, 83, 44, 20, 10, 199, 44, 241, 206, 5, 66, 83, 44,
-			20, 10, 199, 40, 84, 213, 37, 66, 83, 44, 20, 10, 199, 33, 148, 212, 21, 34, 83, 44, 20, 10, 199, 21, 50, 201, 52, 242, 83, 44,
-			20, 10, 199, 21, 34, 84, 72, 82, 83, 44, 20, 10, 199, 8, 147, 204, 60, 114, 83, 44, 20, 10, 199, 5, 85, 5, 57, 66, 83, 44,
-			20, 12, 201, 76, 83, 148, 36, 209, 78, 80, 19, 0, 20, 10, 199, 40, 84, 133, 52, 144, 68, 20, 20, 0, 12, 137, 7, 12, 21, 20,
-			9, 14, 195, 184, 19, 20, 11, 200, 4, 229, 18, 61, 3, 204, 60, 112, 20, 11, 200, 8, 20, 139, 20, 229, 9, 56, 80, 20, 9, 198,
-			65, 33, 83, 76, 147, 206, 20, 9, 198, 20, 210, 83, 76, 147, 206, 20, 9, 198, 77, 3, 210, 80, 83, 0, 20, 11, 200, 77, 3, 206,
-			76, 244, 133, 72, 80, 20, 12, 201, 48, 19, 132, 76, 176, 66, 20, 194, 71, 20, 16, 141, 11, 18, 1, 4, 19, 2, 195, 184, 18, 19,
-			20, 9, 7, 20, 12, 201, 36, 225, 19, 45, 34, 86, 20, 194, 71, 20, 15, 204, 16, 148, 203, 60, 229, 9, 57, 81, 82, 48, 145, 192,
-			20, 11, 200, 77, 80, 148, 72, 244, 9, 76, 176, 20, 11, 200, 44, 21, 5, 28, 244, 137, 76, 176, 20, 15, 204, 76, 181, 69, 77, 2,
-			76, 48, 84, 137, 56, 65, 64, 20, 15, 204, 33, 84, 194, 21, 53, 25, 72, 84, 137, 56, 65, 64, 20, 11, 200, 20, 193, 75, 81, 35,
-			206, 36, 176, 20, 9, 68, 92, 130, 84, 20, 21, 0, 10, 0, 13, 138, 22, 15, 12, 21, 13, 9, 14, 195, 184, 19, 20, 13, 138, 11,
-			1, 4, 1, 22, 5, 18, 195, 184, 19, 20, 13, 138, 2, 9, 20, 21, 13, 9, 14, 195, 184, 19, 20, 14, 139, 19, 11, 22, 1, 4,
-			18, 15, 14, 195, 184, 18, 20, 10, 135, 13, 15, 14, 20, 195, 184, 18, 20, 8, 197, 61, 53, 5, 72, 144, 20, 9, 198, 52, 19, 133,
-			72, 194, 71, 20, 9, 198, 28, 241, 13, 60, 66, 71, 20, 8, 197, 37, 34, 68, 36, 80, 20, 8, 197, 45, 35, 206, 36, 176, 20, 0,
-			7, 66, 57, 144, 50, 116, 0, 9, 198, 84, 226, 79, 56, 148, 212, 20, 9, 198, 76, 21, 1, 56, 148, 212, 20, 9, 198, 64, 19, 148,
-			20, 148, 212, 20, 9, 198, 48, 240, 130, 100, 148, 212, 20, 9, 198, 44, 243, 15, 56, 148, 212, 20, 9, 198, 32, 81, 15, 56, 148, 212,
-			20, 9, 198, 29, 35, 211, 76, 148, 212, 20, 9, 198, 16, 83, 9, 72, 148, 212, 20, 13, 202, 76, 19, 147, 20, 211, 212, 61, 34, 83,
-			44, 20, 13, 202, 64, 20, 129, 80, 17, 205, 5, 66, 83, 44, 20, 13, 202, 52, 243, 143, 45, 35, 205, 5, 66, 83, 44, 20, 13, 202,
-			32, 81, 197, 52, 243, 137, 77, 66, 83, 44, 20, 9, 198, 100, 83, 69, 56, 149, 0, 20, 9, 198, 16, 83, 132, 72, 149, 0, 20, 9,
-			198, 21, 81, 197, 56, 146, 192, 20, 0, 6, 195, 56, 115, 192, 17, 12, 137, 4, 5, 19, 5, 18, 20, 195, 184, 18, 20, 10, 199, 64,
-			20, 132, 60, 227, 133, 72, 20, 10, 199, 16, 148, 208, 20, 228, 197, 72, 20, 10, 199, 5, 52, 201, 52, 147, 5, 72, 20, 10, 199, 80,
-			19, 148, 4, 194, 83, 44, 20, 10, 199, 77, 3, 210, 4, 66, 83, 44, 20, 10, 199, 49, 82, 213, 48, 194, 83, 44, 20, 10, 199, 37,
-			35, 203, 21, 50, 83, 44, 20, 10, 199, 16, 18, 212, 100, 194, 83, 44, 20, 9, 198, 64, 19, 12, 4, 66, 69, 20, 10, 199, 88, 82,
-			140, 20, 228, 197, 72, 20, 10, 199, 16, 148, 208, 20, 228, 197, 72, 20, 17, 4, 95, 52, 88, 15, 83, 118, 114, 6, 47, 116, 84, 13,
-			50, 13, 0, 0, 9, 198, 77, 66, 76, 37, 49, 82, 20, 9, 198, 72, 85, 149, 72, 65, 82, 20, 9, 198, 72, 81, 210, 20, 65, 82,
-			20, 11, 200, 12, 128, 82, 13, 85, 5, 72, 144, 20, 12, 201, 28, 83, 143, 64, 192, 68, 20, 194, 71, 20, 11, 200, 88, 82, 140, 20,
-			228, 201, 76, 176, 20, 11, 200, 88, 20, 132, 20, 228, 201, 76, 176, 20, 11, 200, 64, 19, 133, 29, 148, 137, 76, 176, 20, 11, 200, 8,
-			84, 135, 20, 228, 201, 76, 176, 20, 7, 196, 28, 17, 193, 80, 20, 9, 4, 4, 195, 169, 20, 72, 36, 0, 0, 13, 138, 19, 11, 18,
-			15, 6, 21, 12, 195, 184, 19, 20, 19, 70, 8, 83, 9, 104, 148, 203, 71, 36, 55, 37, 12, 89, 37, 89, 81, 0, 66, 9, 198, 76,
-			21, 1, 56, 148, 203, 20, 9, 198, 32, 80, 146, 4, 148, 203, 20, 9, 198, 16, 83, 9, 72, 148, 203, 20, 9, 198, 8, 83, 9, 104,
-			148, 203, 20, 11, 136, 12, 5, 21, 11, 195, 166, 13, 9, 20, 0, 27, 70, 24, 244, 147, 100, 225, 84, 83, 6, 114, 34, 89, 116, 50,
-			13, 72, 15, 107, 112, 34, 0, 81, 104, 97, 114, 32, 9, 198, 16, 148, 16, 20, 69, 84, 20, 20, 4, 95, 3, 9, 18, 89, 6, 108,
-			12, 49, 114, 65, 83, 55, 4, 109, 49, 89, 0, 0, 12, 201, 72, 81, 201, 60, 224, 76, 37, 49, 82, 20, 12, 201, 44, 20, 129, 52,
-			83, 12, 37, 49, 82, 20, 12, 201, 16, 83, 79, 45, 32, 84, 37, 49, 82, 20, 14, 203, 52, 19, 137, 65, 83, 1, 80, 244, 137, 76,
-			176, 20, 10, 199, 80, 84, 146, 5, 34, 85, 52, 20, 10, 199, 44, 243, 12, 20, 114, 85, 52, 20, 10, 199, 64, 83, 147, 36, 243, 129,
-			80, 20, 10, 199, 16, 84, 212, 36, 195, 1, 80, 20, 6, 195, 45, 83, 128, 72, 0, 7, 196, 80, 18, 211, 36, 20, 9, 198, 36, 226,
-			204, 84, 65, 82, 20, 12, 201, 81, 83, 85, 49, 69, 65, 72, 148, 203, 20, 12, 201, 77, 80, 138, 20, 181, 9, 88, 148, 203, 20, 12,
-			201, 72, 80, 201, 80, 21, 9, 88, 148, 203, 20, 7, 196, 48, 147, 73, 80, 20, 7, 196, 80, 19, 73, 48, 20, 0, 0, 9, 198, 4,
-			225, 204, 37, 53, 0, 20, 13, 202, 16, 148, 12, 60, 208, 84, 5, 34, 85, 52, 20, 0, 10, 199, 24, 245, 15, 80, 18, 211, 36, 20,
-			10, 199, 76, 130, 66, 8, 243, 5, 80, 20, 12, 201, 65, 35, 204, 21, 64, 82, 37, 49, 82, 20, 12, 201, 45, 38, 68, 77, 33, 86,
-			36, 65, 82, 20, 10, 199, 56, 20, 212, 85, 37, 9, 20, 20, 10, 199, 29, 147, 78, 5, 50, 85, 52, 20, 10, 199, 72, 246, 65, 48,
-			148, 205, 20, 20, 10, 199, 61, 5, 9, 52, 148, 205, 20, 20, 10, 199, 24, 21, 1, 48, 148, 205, 20, 20, 10, 199, 4, 224, 82, 44,
-			148, 205, 20, 20, 14, 203, 72, 82, 207, 57, 96, 76, 21, 48, 197, 57, 48, 20, 10, 199, 61, 34, 197, 77, 68, 129, 48, 20, 0, 6,
-			195, 44, 101, 77, 17, 7, 196, 24, 16, 207, 56, 20, 7, 196, 81, 145, 143, 56, 20, 12, 201, 64, 21, 18, 84, 194, 133, 72, 147, 135,
-			20, 12, 201, 52, 83, 147, 40, 85, 137, 44, 148, 203, 20, 12, 201, 48, 243, 135, 60, 32, 82, 16, 148, 203, 20, 7, 196, 13, 80, 129,
-			56, 20, 0, 8, 197, 76, 18, 210, 4, 192, 20, 0, 7, 195, 44, 101, 75, 17, 42, 9, 198, 64, 244, 201, 81, 84, 128, 20, 9, 198,
-			5, 35, 65, 81, 84, 128, 20, 9, 198, 72, 85, 137, 76, 244, 128, 20, 9, 198, 21, 50, 193, 48, 84, 128, 20, 9, 198, 17, 84, 16,
-			20, 66, 84, 20, 13, 202, 77, 2, 82, 37, 69, 65, 48, 148, 205, 20, 20, 13, 202, 76, 243, 78, 4, 208, 149, 48, 148, 205, 20, 20,
-			13, 202, 44, 243, 147, 21, 37, 129, 80, 148, 205, 20, 20, 13, 202, 16, 80, 197, 57, 68, 129, 48, 148, 205, 20, 20, 9, 198, 21, 98,
-			68, 20, 229, 0, 20, 9, 198, 4, 208, 82, 4, 229, 0, 20, 0, 9, 198, 53, 149, 15, 48, 241, 201, 20, 10, 199, 36, 229, 133, 73,
-			50, 79, 56, 20, 10, 199, 72, 149, 129, 48, 148, 197, 72, 20, 10, 199, 72, 84, 212, 5, 84, 133, 72, 20, 10, 199, 61, 33, 193, 56,
-			148, 197, 72, 20, 10, 199, 52, 240, 137, 48, 148, 197, 72, 20, 10, 199, 44, 19, 143, 56, 148, 197, 72, 20, 10, 199, 36, 211, 85, 56,
-			148, 197, 72, 20, 10, 199, 24, 21, 143, 72, 148, 197, 72, 20, 10, 199, 52, 17, 217, 5, 34, 83, 44, 20, 10, 199, 45, 85, 193, 37,
-			66, 83, 44, 20, 10, 199, 21, 33, 77, 37, 66, 83, 44, 20, 10, 199, 8, 19, 19, 4, 210, 83, 44, 20, 10, 199, 5, 53, 13, 5,
-			66, 83, 44, 20, 10, 199, 81, 34, 86, 4, 193, 78, 80, 20, 10, 199, 65, 35, 205, 36, 225, 78, 80, 20, 13, 138, 16, 18, 195, 166,
-			10, 21, 4, 9, 3, 5, 20, 0, 11, 200, 76, 84, 1, 72, 21, 9, 60, 224, 20, 11, 200, 60, 35, 9, 28, 21, 9, 60, 224, 20,
-			11, 200, 44, 243, 150, 84, 196, 201, 60, 224, 20, 11, 200, 44, 243, 147, 84, 213, 9, 60, 224, 20, 11, 200, 44, 243, 142, 20, 180, 201,
-			60, 224, 20, 11, 200, 44, 243, 12, 20, 181, 9, 60, 224, 20, 11, 200, 24, 145, 213, 72, 21, 9, 60, 224, 20, 7, 196, 85, 32, 129,
-			56, 21, 0, 8, 197, 76, 84, 150, 36, 192, 20, 8, 197, 24, 80, 146, 36, 192, 20, 12, 201, 5, 66, 5, 56, 145, 78, 76, 84, 128,
-			20, 10, 69, 61, 33, 71, 60, 224, 21, 0, 10, 0, 9, 198, 80, 82, 211, 81, 84, 128, 20, 9, 198, 76, 82, 211, 81, 84, 128, 20,
-			9, 198, 65, 83, 139, 81, 84, 128, 20, 9, 198, 52, 146, 211, 81, 84, 128, 20, 9, 198, 41, 83, 139, 81, 84, 128, 20, 12, 201, 21,
-			2, 68, 20, 210, 79, 48, 241, 201, 20, 21, 146, 18, 5, 16, 18, 195, 166, 19, 5, 14, 20, 1, 20, 9, 22, 9, 20, 5, 20, 20,
-			13, 202, 80, 82, 206, 60, 180, 129, 80, 148, 197, 72, 20, 13, 202, 52, 84, 139, 4, 229, 9, 48, 148, 197, 72, 20, 13, 202, 77, 84,
-			5, 72, 192, 84, 37, 98, 83, 44, 20, 13, 202, 65, 35, 199, 72, 19, 77, 5, 66, 83, 44, 20, 13, 202, 5, 4, 5, 48, 192, 84,
-			37, 98, 83, 44, 20, 9, 198, 61, 5, 76, 20, 229, 0, 20, 9, 198, 24, 19, 12, 20, 229, 0, 20, 9, 198, 17, 32, 66, 4, 229,
-			0, 20, 11, 70, 92, 20, 146, 36, 244, 128, 21, 0, 10, 0, 14, 203, 44, 192, 83, 76, 145, 137, 44, 21, 9, 60, 224, 20, 10, 199,
-			72, 81, 201, 77, 68, 133, 72, 20, 10, 199, 61, 34, 197, 77, 68, 133, 72, 20, 10, 199, 44, 243, 80, 20, 228, 197, 72, 20, 10, 199,
-			36, 225, 137, 49, 68, 133, 72, 20, 10, 199, 36, 195, 21, 77, 68, 133, 72, 20, 10, 199, 45, 148, 137, 48, 194, 83, 44, 20, 10, 199,
-			37, 50, 201, 4, 66, 83, 44, 20, 10, 199, 77, 65, 71, 20, 228, 197, 72, 20, 10, 199, 45, 33, 84, 20, 228, 197, 72, 20, 14, 4,
-			95, 19, 20, 11, 89, 47, 34, 6, 39, 40, 49, 0, 0, 31, 76, 44, 243, 134, 37, 35, 65, 56, 65, 82, 56, 84, 192, 49, 114, 50,
-			83, 36, 34, 65, 6, 110, 50, 72, 108, 20, 50, 13, 89, 0, 11, 200, 77, 64, 71, 56, 21, 9, 60, 224, 20, 11, 200, 61, 33, 9,
-			56, 21, 9, 60, 224, 20, 11, 200, 36, 243, 137, 76, 21, 9, 60, 224, 20, 11, 200, 16, 148, 211, 20, 181, 9, 60, 224, 20, 12, 4,
-			95, 3, 18, 12, 49, 6, 108, 12, 55, 0, 0, 8, 197, 76, 241, 137, 77, 64, 20, 16, 141, 16, 18, 195, 166, 19, 9, 4, 5, 14,
-			20, 9, 5, 12, 20, 8, 197, 81, 32, 67, 21, 32, 20, 8, 197, 85, 33, 71, 21, 32, 20, 16, 205, 36, 229, 5, 72, 224, 84, 36,
-			243, 129, 48, 148, 197, 72, 20, 9, 198, 88, 148, 149, 48, 83, 147, 20, 8, 197, 88, 19, 21, 5, 32, 20, 14, 4, 95, 1, 3, 21,
-			35, 49, 57, 6, 40, 12, 47, 0, 0, 9, 198, 76, 147, 143, 48, 241, 192, 20, 9, 198, 53, 149, 15, 48, 241, 192, 20, 9, 198, 81,
-			33, 69, 56, 145, 192, 20, 9, 198, 44, 19, 148, 60, 224, 76, 20, 9, 198, 33, 148, 212, 4, 65, 64, 20, 0, 10, 199, 80, 19, 13,
-			84, 66, 83, 80, 20, 10, 199, 77, 64, 76, 36, 226, 83, 80, 20, 14, 203, 81, 32, 78, 76, 99, 210, 52, 21, 9, 60, 224, 20, 14,
-			203, 77, 68, 129, 80, 145, 137, 44, 21, 9, 60, 224, 20, 10, 199, 44, 192, 82, 21, 34, 78, 28, 20, 10, 199, 24, 20, 147, 21, 34,
-			78, 28, 20, 0, 11, 200, 80, 83, 5, 24, 243, 137, 77, 64, 20, 7, 196, 80, 82, 83, 80, 20, 11, 200, 64, 20, 131, 20, 195, 9,
-			77, 64, 20, 11, 200, 48, 144, 146, 21, 69, 9, 77, 64, 20, 11, 200, 44, 244, 142, 21, 69, 9, 77, 64, 20, 11, 200, 4, 229, 1,
-			28, 243, 137, 77, 64, 20, 11, 200, 89, 83, 11, 4, 226, 83, 21, 32, 20, 11, 200, 77, 84, 5, 73, 98, 83, 21, 32, 20, 11, 200,
-			76, 177, 77, 5, 66, 83, 21, 32, 20, 11, 200, 52, 241, 5, 72, 226, 83, 21, 32, 20, 11, 200, 52, 84, 131, 21, 34, 83, 21, 32,
-			20, 11, 200, 44, 194, 77, 5, 66, 83, 21, 32, 20, 11, 200, 32, 148, 212, 61, 34, 83, 21, 32, 20, 11, 200, 28, 129, 84, 80, 242,
-			83, 21, 32, 20, 11, 200, 24, 147, 13, 5, 66, 83, 21, 32, 20, 11, 200, 17, 32, 77, 5, 66, 83, 21, 32, 20, 11, 200, 16, 241,
-			205, 5, 66, 83, 21, 32, 20, 11, 200, 16, 83, 196, 61, 34, 83, 21, 32, 20, 11, 200, 5, 35, 205, 5, 66, 83, 21, 32, 20, 11,
-			200, 80, 83, 210, 21, 66, 75, 21, 32, 20, 11, 200, 16, 144, 66, 21, 66, 75, 21, 32, 20, 11, 200, 44, 243, 139, 85, 36, 133, 57,
-			64, 20, 0, 8, 197, 20, 115, 201, 77, 64, 20, 8, 197, 12, 21, 83, 21, 32, 20, 13, 138, 19, 195, 166, 4, 22, 1, 14, 12, 9,
-			7, 20, 12, 201, 56, 244, 132, 88, 84, 212, 48, 145, 192, 20, 13, 138, 13, 5, 4, 7, 195, 184, 18, 12, 9, 7, 20, 9, 198, 52,
-			19, 1, 40, 148, 203, 20, 9, 198, 44, 131, 69, 72, 148, 203, 20, 9, 198, 21, 81, 143, 72, 148, 203, 20, 12, 201, 45, 33, 79, 48,
-			84, 137, 56, 65, 64, 20, 8, 197, 52, 19, 132, 5, 64, 20, 8, 197, 4, 181, 21, 5, 32, 20, 0, 9, 198, 29, 148, 143, 76, 179,
-			208, 20, 9, 198, 24, 20, 203, 36, 225, 64, 20, 13, 202, 65, 35, 212, 20, 181, 9, 60, 226, 83, 80, 20, 13, 202, 64, 84, 134, 20,
-			181, 9, 60, 226, 83, 80, 20, 13, 202, 16, 242, 213, 52, 83, 148, 4, 194, 83, 80, 20, 13, 202, 81, 32, 78, 77, 3, 206, 21, 34,
-			78, 28, 20, 13, 202, 77, 1, 67, 36, 98, 67, 21, 34, 78, 28, 20, 13, 202, 73, 84, 211, 36, 98, 67, 21, 34, 78, 28, 20, 13,
-			202, 64, 244, 201, 80, 147, 206, 21, 34, 78, 28, 20, 13, 202, 44, 192, 82, 36, 98, 67, 21, 34, 78, 28, 20, 13, 202, 28, 195, 210,
-			36, 98, 67, 21, 34, 78, 28, 20, 13, 202, 24, 19, 19, 36, 98, 67, 21, 34, 78, 28, 20, 13, 202, 16, 84, 201, 56, 98, 67, 21,
-			34, 78, 28, 20, 13, 202, 16, 83, 79, 57, 53, 18, 21, 34, 78, 28, 20, 13, 202, 4, 96, 129, 48, 19, 131, 21, 34, 78, 28, 20,
-			14, 139, 195, 184, 13, 6, 9, 14, 4, 20, 12, 9, 7, 20, 9, 198, 88, 83, 137, 56, 65, 64, 20, 9, 198, 16, 84, 137, 56, 65,
-			64, 20, 9, 198, 88, 148, 149, 48, 83, 148, 20, 9, 198, 80, 84, 141, 36, 224, 76, 20, 9, 198, 21, 53, 18, 4, 65, 64, 20, 9,
-			198, 9, 32, 86, 4, 65, 64, 20, 0, 10, 199, 4, 69, 133, 57, 66, 83, 80, 20, 14, 203, 81, 32, 78, 76, 148, 212, 61, 34, 83,
-			21, 32, 20, 10, 199, 16, 82, 193, 56, 84, 211, 20, 20, 14, 203, 72, 82, 207, 57, 96, 76, 21, 48, 197, 57, 64, 20, 9, 198, 64,
-			192, 78, 80, 17, 197, 20, 0, 18, 70, 48, 81, 197, 56, 65, 78, 55, 36, 81, 6, 109, 50, 72, 13, 50, 0, 10, 68, 76, 145, 197,
-			72, 89, 37, 34, 0, 11, 200, 21, 96, 80, 61, 32, 84, 61, 32, 20, 11, 200, 5, 4, 12, 36, 176, 84, 61, 32, 20, 11, 200, 77,
-			3, 206, 80, 19, 137, 77, 64, 20, 11, 200, 44, 19, 131, 20, 195, 9, 77, 64, 20, 11, 200, 33, 148, 15, 77, 64, 83, 21, 32, 20,
-			12, 137, 1, 6, 13, 195, 166, 7, 20, 9, 7, 20, 12, 201, 32, 145, 82, 60, 115, 25, 24, 148, 203, 20, 11, 200, 77, 147, 70, 60,
-			226, 75, 21, 32, 20, 11, 200, 20, 193, 75, 81, 34, 75, 21, 32, 20, 11, 200, 4, 224, 76, 101, 66, 75, 21, 32, 20, 11, 200, 4,
-			195, 5, 72, 114, 75, 21, 32, 20, 11, 200, 4, 176, 68, 20, 210, 75, 21, 32, 20, 7, 196, 88, 81, 193, 56, 20, 11, 200, 44, 243,
-			148, 72, 18, 5, 57, 64, 20, 11, 200, 32, 20, 193, 72, 65, 82, 21, 64, 20, 11, 200, 16, 84, 18, 36, 209, 82, 21, 64, 20, 0,
-			12, 201, 88, 145, 21, 56, 65, 82, 48, 145, 192, 20, 12, 201, 88, 81, 5, 72, 129, 70, 80, 145, 192, 20, 13, 138, 20, 9, 12, 2,
-			195, 184, 18, 12, 9, 7, 20, 12, 201, 77, 2, 68, 76, 98, 78, 16, 145, 192, 20, 13, 138, 15, 22, 5, 18, 4, 195, 165, 4, 9,
-			7, 20, 13, 138, 12, 195, 184, 7, 14, 1, 7, 20, 9, 7, 20, 13, 138, 6, 195, 184, 12, 7, 1, 7, 20, 9, 7, 20, 12, 201,
-			24, 244, 149, 56, 65, 82, 48, 145, 192, 20, 12, 201, 24, 244, 129, 56, 65, 82, 48, 145, 192, 20, 9, 198, 24, 147, 149, 72, 194, 71,
-			20, 13, 138, 5, 14, 4, 18, 195, 166, 7, 20, 9, 7, 20, 9, 198, 4, 101, 5, 56, 194, 71, 20, 8, 197, 81, 32, 71, 36, 176,
-			20, 8, 197, 8, 147, 206, 36, 176, 20, 8, 197, 16, 144, 68, 20, 208, 20, 13, 138, 12, 195, 184, 7, 14, 1, 7, 20, 9, 7, 20,
-			13, 138, 6, 195, 184, 12, 7, 1, 7, 20, 9, 7, 20, 12, 201, 32, 20, 140, 20, 178, 78, 4, 65, 64, 20, 10, 69, 72, 240, 68,
-			36, 80, 21, 0, 10, 0, 9, 198, 81, 32, 80, 64, 148, 212, 20, 13, 202, 64, 20, 148, 36, 181, 76, 5, 34, 83, 80, 20, 14, 139,
-			19, 5, 14, 4, 18, 195, 166, 7, 20, 9, 7, 20, 14, 139, 19, 1, 13, 4, 18, 195, 166, 7, 20, 9, 7, 20, 9, 198, 77, 65,
-			82, 60, 145, 0, 20, 12, 137, 16, 18, 195, 166, 12, 21, 4, 9, 5, 20, 9, 198, 52, 81, 193, 48, 149, 0, 20, 9, 198, 80, 84,
-			141, 36, 226, 64, 20, 9, 198, 28, 198, 80, 80, 146, 192, 20, 9, 198, 8, 245, 1, 56, 146, 192, 20, 9, 198, 64, 146, 197, 72, 85,
-			0, 20, 9, 198, 81, 32, 75, 80, 21, 0, 20, 9, 198, 72, 83, 211, 80, 21, 0, 20, 9, 198, 29, 32, 78, 84, 192, 84, 20, 9,
-			198, 5, 85, 15, 52, 21, 0, 20, 0, 9, 198, 81, 148, 15, 48, 241, 201, 20, 9, 198, 76, 84, 143, 48, 241, 201, 20, 9, 198, 4,
-			229, 15, 48, 241, 201, 20, 10, 199, 52, 82, 193, 56, 148, 197, 72, 20, 10, 199, 45, 85, 20, 21, 36, 137, 28, 20, 15, 204, 16, 148,
-			203, 72, 147, 73, 56, 21, 15, 72, 148, 203, 20, 10, 199, 57, 147, 70, 60, 208, 78, 36, 20, 10, 199, 32, 85, 82, 37, 53, 9, 44,
-			20, 12, 201, 81, 32, 78, 77, 97, 82, 76, 19, 0, 20, 11, 4, 95, 18, 14, 7, 34, 37, 50, 81, 0, 0, 11, 200, 4, 195, 5,
-			72, 115, 204, 60, 112, 20, 9, 198, 76, 179, 210, 64, 147, 206, 20, 11, 200, 64, 193, 84, 80, 84, 137, 56, 112, 20, 11, 200, 64, 17,
-			201, 56, 84, 137, 56, 112, 20, 11, 200, 60, 33, 21, 12, 84, 137, 56, 112, 20, 11, 200, 56, 21, 137, 28, 84, 137, 56, 112, 20, 11,
-			200, 45, 82, 143, 56, 84, 137, 56, 112, 20, 11, 200, 44, 20, 21, 56, 84, 137, 56, 112, 20, 11, 200, 36, 229, 15, 56, 84, 137, 56,
-			112, 20, 11, 200, 36, 225, 9, 44, 84, 137, 56, 112, 20, 11, 200, 36, 225, 9, 12, 84, 137, 56, 112, 20, 11, 200, 29, 34, 76, 48,
-			84, 137, 56, 112, 20, 11, 200, 28, 195, 211, 76, 84, 137, 56, 112, 20, 11, 200, 24, 192, 77, 8, 84, 137, 56, 112, 20, 11, 200, 16,
-			148, 137, 28, 84, 137, 56, 112, 20, 11, 200, 16, 85, 15, 56, 84, 137, 56, 112, 20, 11, 200, 16, 84, 15, 56, 84, 137, 56, 112, 20,
-			11, 200, 16, 82, 207, 72, 84, 137, 56, 112, 20, 11, 200, 4, 195, 15, 44, 84, 137, 56, 112, 20, 11, 200, 4, 33, 9, 12, 84, 137,
-			56, 112, 20, 12, 201, 88, 147, 132, 76, 178, 66, 20, 194, 71, 20, 11, 200, 80, 147, 7, 37, 97, 76, 36, 112, 20, 11, 200, 61, 1,
-			129, 81, 65, 76, 36, 112, 20, 11, 200, 61, 1, 18, 37, 97, 76, 36, 112, 20, 11, 200, 60, 208, 153, 81, 65, 76, 36, 112, 20, 16,
-			141, 14, 5, 4, 5, 18, 4, 18, 195, 166, 7, 20, 9, 7, 20, 16, 141, 7, 5, 14, 14, 5, 13, 6, 195, 184, 18, 12, 9, 7,
-			20, 12, 201, 24, 244, 141, 60, 65, 78, 80, 194, 71, 20, 9, 198, 44, 20, 18, 36, 243, 0, 20, 11, 200, 52, 19, 1, 8, 20, 137,
-			76, 176, 20, 7, 196, 60, 224, 78, 36, 20, 11, 200, 88, 84, 212, 4, 194, 78, 16, 80, 20, 11, 200, 16, 145, 212, 21, 34, 78, 16,
-			80, 20, 11, 200, 16, 148, 133, 45, 68, 137, 12, 80, 20, 0, 12, 201, 32, 83, 12, 20, 32, 82, 16, 148, 212, 20, 8, 197, 76, 20,
-			139, 60, 208, 20, 8, 197, 60, 194, 69, 72, 80, 20, 9, 198, 4, 68, 212, 4, 66, 71, 20, 12, 201, 45, 38, 83, 80, 19, 12, 60,
-			145, 0, 20, 8, 197, 4, 194, 217, 52, 144, 20, 12, 201, 28, 145, 193, 57, 67, 205, 4, 226, 64, 20, 12, 201, 64, 84, 137, 77, 64,
-			76, 80, 146, 192, 20, 12, 201, 16, 148, 212, 72, 18, 5, 72, 85, 0, 20, 0, 9, 198, 72, 145, 207, 72, 148, 212, 20, 9, 198, 32,
-			147, 132, 84, 148, 212, 20, 9, 198, 16, 148, 137, 28, 148, 212, 20, 9, 198, 21, 65, 82, 56, 149, 0, 20, 9, 198, 9, 35, 206, 44,
-			149, 0, 20, 9, 198, 52, 82, 193, 56, 146, 192, 20, 9, 198, 76, 178, 86, 28, 21, 0, 20, 9, 198, 64, 244, 212, 84, 192, 84, 20,
-			9, 198, 45, 96, 68, 72, 21, 0, 20, 9, 198, 44, 20, 130, 60, 224, 84, 20, 0, 14, 203, 77, 80, 138, 20, 181, 9, 88, 84, 137,
-			56, 112, 20, 14, 203, 76, 243, 9, 16, 20, 137, 76, 84, 137, 56, 112, 20, 14, 203, 76, 82, 213, 48, 20, 137, 76, 84, 137, 56, 112,
-			20, 14, 203, 72, 146, 207, 12, 129, 84, 80, 84, 137, 56, 112, 20, 14, 203, 72, 82, 207, 28, 227, 211, 12, 84, 137, 56, 112, 20, 14,
-			203, 65, 35, 212, 60, 179, 204, 48, 84, 137, 56, 112, 20, 14, 203, 64, 243, 25, 52, 84, 137, 76, 84, 137, 56, 112, 20, 14, 203, 64,
-			192, 83, 80, 145, 137, 12, 84, 137, 56, 112, 20, 14, 203, 45, 96, 78, 80, 145, 137, 12, 84, 137, 56, 112, 20, 14, 203, 44, 243, 139,
-			72, 85, 9, 76, 84, 137, 56, 112, 20, 14, 203, 44, 243, 12, 5, 66, 79, 56, 84, 137, 56, 112, 20, 14, 203, 44, 21, 5, 28, 244,
-			137, 76, 84, 137, 56, 112, 20, 14, 203, 36, 229, 5, 73, 1, 76, 48, 84, 137, 56, 112, 20, 14, 203, 36, 65, 78, 80, 145, 137, 12,
-			84, 137, 56, 112, 20, 14, 203, 32, 145, 82, 5, 34, 201, 76, 84, 137, 56, 112, 20, 14, 203, 29, 82, 76, 48, 245, 9, 56, 84, 137,
-			56, 112, 20, 14, 203, 16, 148, 195, 37, 3, 9, 56, 84, 137, 56, 112, 20, 14, 203, 12, 83, 148, 72, 145, 149, 28, 84, 137, 56, 112,
-			20, 10, 199, 64, 84, 148, 85, 32, 133, 72, 20, 14, 203, 36, 225, 140, 4, 211, 65, 80, 244, 137, 76, 176, 20, 14, 203, 5, 37, 9,
-			45, 83, 1, 80, 244, 137, 76, 176, 20, 9, 198, 28, 84, 149, 56, 66, 69, 20, 9, 198, 4, 197, 77, 36, 226, 69, 20, 9, 198, 4,
-			69, 133, 72, 34, 69, 20, 10, 199, 53, 82, 1, 52, 81, 1, 56, 20, 0, 23, 72, 88, 194, 69, 76, 83, 9, 56, 80, 83, 55, 37,
-			89, 13, 55, 6, 37, 12, 50, 13, 0, 20, 9, 198, 77, 66, 80, 84, 193, 82, 20, 9, 198, 64, 244, 212, 84, 193, 82, 20, 9, 198,
-			44, 243, 12, 36, 65, 82, 20, 9, 198, 36, 229, 5, 56, 65, 82, 20, 9, 198, 20, 194, 77, 36, 225, 82, 20, 9, 198, 4, 36, 207,
-			72, 33, 82, 20, 12, 201, 44, 243, 148, 36, 229, 69, 72, 194, 71, 20, 12, 201, 36, 225, 19, 80, 147, 12, 20, 194, 71, 20, 11, 200,
-			28, 83, 147, 81, 34, 68, 36, 112, 20, 11, 200, 24, 244, 129, 29, 65, 76, 36, 112, 20, 11, 200, 17, 83, 68, 72, 148, 212, 36, 112,
-			20, 11, 200, 5, 4, 5, 80, 149, 12, 36, 112, 20, 11, 200, 56, 84, 1, 48, 84, 201, 76, 176, 20, 12, 137, 195, 184, 11, 21, 13,
-			5, 14, 9, 11, 20, 19, 70, 48, 19, 147, 20, 225, 82, 55, 110, 50, 89, 13, 50, 6, 36, 34, 0, 20, 0, 12, 201, 72, 80, 197,
-			65, 66, 79, 56, 148, 212, 20, 12, 201, 44, 192, 82, 36, 225, 84, 80, 148, 212, 20, 9, 198, 32, 147, 132, 84, 148, 203, 20, 12, 201,
-			20, 208, 78, 12, 148, 5, 72, 85, 0, 20, 0, 9, 198, 5, 69, 18, 36, 37, 84, 20, 9, 198, 88, 148, 135, 36, 224, 76, 20, 9,
-			198, 44, 19, 142, 36, 32, 76, 20, 0, 10, 199, 24, 243, 9, 21, 34, 78, 28, 20, 10, 199, 17, 32, 80, 21, 34, 78, 28, 20, 10,
-			199, 32, 244, 148, 20, 228, 201, 20, 20, 14, 203, 24, 244, 147, 80, 19, 132, 21, 34, 78, 16, 80, 20, 0, 17, 70, 48, 81, 197, 56,
-			65, 82, 55, 36, 81, 6, 109, 50, 72, 114, 0, 9, 198, 88, 16, 195, 36, 225, 82, 20, 9, 198, 81, 32, 78, 12, 129, 82, 20, 9,
-			198, 65, 35, 208, 60, 225, 82, 20, 9, 198, 65, 35, 205, 20, 225, 82, 20, 9, 198, 44, 243, 80, 36, 193, 82, 20, 9, 198, 29, 32,
-			78, 84, 193, 82, 20, 9, 198, 24, 20, 195, 36, 225, 82, 20, 9, 198, 4, 68, 207, 72, 33, 82, 20, 12, 201, 88, 145, 84, 56, 19,
-			69, 76, 148, 203, 20, 12, 201, 64, 84, 137, 77, 64, 76, 80, 148, 203, 20, 7, 196, 76, 83, 73, 80, 20, 10, 135, 12, 195, 166, 11,
-			1, 7, 5, 20, 0, 16, 141, 16, 18, 195, 166, 6, 5, 18, 5, 14, 20, 9, 5, 12, 20, 9, 198, 4, 196, 193, 12, 148, 203, 20,
-			0, 11, 5, 15, 7, 19, 195, 165, 114, 89, 13, 0, 9, 198, 76, 19, 13, 37, 53, 0, 20, 9, 198, 20, 194, 84, 37, 53, 0, 20,
-			13, 202, 65, 35, 199, 72, 19, 77, 21, 34, 78, 28, 20, 0, 10, 199, 16, 80, 197, 56, 226, 85, 52, 20, 10, 199, 77, 64, 76, 4,
-			115, 73, 80, 20, 10, 199, 61, 33, 193, 56, 148, 205, 20, 20, 10, 199, 52, 82, 193, 56, 148, 205, 20, 20, 10, 199, 48, 18, 207, 56,
-			148, 205, 20, 20, 10, 199, 24, 83, 73, 56, 148, 205, 20, 20, 10, 199, 4, 196, 9, 56, 148, 205, 20, 20, 10, 199, 16, 148, 208, 20,
-			228, 193, 80, 20, 10, 199, 52, 17, 201, 77, 68, 129, 48, 20, 0, 13, 68, 56, 241, 197, 56, 50, 6, 39, 12, 14, 50, 0, 9, 198,
-			36, 195, 21, 76, 147, 206, 20, 9, 198, 4, 195, 21, 76, 147, 206, 20, 7, 196, 72, 81, 197, 72, 20, 7, 196, 48, 81, 197, 72, 20,
-			12, 201, 76, 83, 133, 28, 19, 5, 76, 148, 203, 20, 12, 201, 20, 180, 197, 53, 3, 1, 72, 148, 203, 20, 12, 201, 4, 69, 143, 44,
-			21, 15, 72, 148, 203, 20, 9, 198, 64, 20, 129, 29, 32, 70, 20, 7, 196, 88, 81, 193, 72, 20, 0, 16, 69, 24, 192, 75, 60, 224,
-			83, 55, 110, 49, 6, 114, 68, 0, 20, 16, 205, 20, 226, 5, 17, 50, 207, 52, 208, 84, 21, 34, 78, 28, 20, 12, 137, 18, 195, 184,
-			4, 2, 25, 14, 9, 20, 20, 8, 197, 80, 19, 142, 36, 224, 20, 8, 197, 52, 244, 134, 36, 224, 20, 8, 197, 4, 211, 210, 36, 224,
-			20, 8, 197, 29, 32, 67, 36, 192, 20, 8, 197, 25, 32, 71, 36, 192, 20, 8, 197, 81, 35, 202, 4, 224, 20, 8, 197, 72, 16, 130,
-			36, 224, 20, 0, 13, 202, 80, 245, 1, 48, 149, 1, 72, 148, 205, 20, 20, 13, 202, 44, 243, 147, 60, 224, 78, 80, 148, 205, 20, 20,
-			13, 202, 44, 243, 134, 84, 50, 65, 56, 148, 205, 20, 20, 13, 202, 16, 147, 5, 81, 64, 78, 80, 148, 205, 20, 20, 13, 202, 5, 96,
-			78, 80, 112, 82, 16, 148, 205, 20, 20, 0, 21, 71, 5, 80, 133, 72, 114, 78, 20, 39, 71, 36, 34, 91, 6, 37, 12, 50, 13, 0,
-			20, 10, 199, 64, 84, 141, 37, 69, 5, 72, 20, 10, 199, 44, 243, 16, 61, 37, 5, 72, 20, 9, 198, 17, 80, 200, 21, 52, 197, 20,
-			0, 13, 68, 4, 193, 78, 20, 110, 55, 6, 36, 50, 13, 0, 11, 200, 4, 36, 207, 73, 5, 9, 60, 224, 20, 9, 198, 81, 148, 15,
-			29, 32, 70, 20, 9, 198, 8, 20, 143, 29, 32, 70, 20, 7, 196, 60, 49, 65, 56, 21, 11, 136, 6, 195, 184, 4, 5, 18, 1, 12,
-			20, 0, 8, 197, 52, 148, 211, 36, 192, 20, 0, 9, 198, 45, 38, 83, 60, 194, 84, 20, 0, 12, 201, 77, 80, 147, 45, 34, 80, 80,
-			147, 206, 20, 10, 199, 72, 82, 133, 45, 66, 79, 56, 20, 12, 201, 65, 35, 211, 45, 34, 80, 80, 147, 206, 20, 10, 199, 36, 229, 133,
-			57, 66, 79, 56, 20, 10, 199, 16, 145, 197, 77, 66, 79, 56, 20, 10, 199, 16, 85, 137, 5, 66, 79, 56, 20, 10, 199, 88, 147, 132,
-			36, 176, 78, 80, 20, 0, 11, 200, 8, 144, 140, 36, 244, 203, 61, 0, 20, 9, 198, 5, 52, 197, 77, 51, 210, 20, 11, 200, 44, 244,
-			146, 85, 5, 9, 60, 224, 20, 11, 200, 16, 148, 208, 21, 36, 201, 60, 224, 20, 11, 200, 4, 229, 9, 24, 80, 146, 36, 224, 20, 0,
-			8, 197, 72, 82, 212, 61, 32, 20, 8, 197, 24, 18, 212, 61, 32, 20, 8, 197, 80, 18, 211, 21, 32, 20, 8, 197, 48, 18, 211, 21,
-			32, 20, 0, 13, 202, 52, 19, 137, 24, 84, 212, 5, 66, 79, 56, 20, 9, 198, 64, 192, 78, 21, 33, 64, 20, 9, 198, 48, 147, 138,
-			21, 33, 64, 20, 9, 198, 28, 20, 142, 21, 33, 64, 20, 9, 198, 8, 20, 130, 21, 33, 64, 20, 18, 4, 95, 1, 3, 50, 72, 114,
-			13, 55, 35, 49, 57, 6, 40, 12, 47, 0, 0, 10, 199, 52, 244, 134, 36, 226, 83, 80, 20, 10, 199, 80, 16, 149, 21, 34, 78, 28,
-			20, 6, 195, 61, 96, 76, 20, 9, 198, 48, 147, 79, 56, 17, 5, 20, 0, 11, 200, 36, 226, 214, 37, 50, 84, 61, 32, 20, 11, 200,
-			52, 85, 1, 48, 194, 83, 21, 32, 20, 11, 200, 52, 20, 203, 36, 226, 83, 21, 32, 20, 11, 200, 32, 20, 141, 60, 226, 83, 21, 32,
-			20, 11, 200, 24, 197, 79, 72, 84, 195, 21, 32, 20, 11, 200, 8, 19, 11, 4, 226, 83, 21, 32, 20, 9, 198, 48, 144, 133, 73, 66,
-			78, 20, 0, 8, 197, 45, 35, 203, 21, 32, 20, 8, 197, 28, 192, 83, 21, 32, 20, 8, 197, 16, 244, 211, 21, 32, 20, 12, 201, 16,
-			149, 137, 76, 147, 206, 21, 33, 64, 20, 12, 201, 61, 97, 82, 76, 145, 212, 48, 145, 192, 20, 8, 197, 36, 228, 85, 37, 64, 20, 12,
-			201, 64, 21, 18, 36, 245, 9, 76, 209, 64, 20, 9, 198, 16, 145, 1, 45, 66, 75, 20, 0, 9, 198, 48, 82, 212, 85, 33, 64, 20,
-			9, 198, 80, 18, 212, 21, 33, 64, 20, 9, 198, 77, 3, 204, 21, 33, 64, 20, 9, 198, 76, 243, 132, 21, 33, 64, 20, 9, 198, 45,
-			99, 212, 21, 33, 64, 20, 9, 198, 28, 20, 132, 21, 33, 64, 20, 9, 198, 8, 20, 132, 21, 33, 64, 20, 9, 198, 44, 193, 82, 36,
-			176, 76, 20, 0, 10, 199, 64, 241, 1, 29, 34, 83, 80, 20, 10, 199, 52, 243, 143, 80, 82, 83, 80, 20, 10, 199, 45, 83, 20, 85,
-			34, 83, 80, 20, 10, 199, 44, 243, 148, 61, 34, 83, 80, 20, 10, 199, 21, 128, 197, 73, 2, 83, 80, 20, 10, 199, 16, 81, 129, 37,
-			66, 83, 80, 20, 10, 199, 8, 20, 143, 56, 84, 211, 20, 20, 14, 203, 77, 97, 78, 16, 35, 210, 28, 83, 147, 21, 32, 20, 14, 203,
-			76, 147, 11, 20, 35, 210, 28, 83, 147, 21, 32, 20, 14, 203, 52, 20, 137, 4, 113, 82, 28, 83, 147, 21, 32, 20, 0, 31, 68, 84,
-			226, 79, 56, 57, 40, 50, 57, 108, 50, 15, 89, 47, 36, 37, 89, 57, 13, 50, 0, 81, 115, 116, 97, 116, 105, 111, 110, 32, 11, 200,
-			88, 83, 148, 36, 192, 84, 61, 32, 20, 11, 200, 81, 32, 78, 76, 148, 212, 61, 32, 20, 11, 200, 61, 48, 201, 48, 192, 84, 61, 32,
-			20, 11, 200, 48, 146, 214, 36, 64, 84, 61, 32, 20, 11, 200, 36, 226, 193, 77, 48, 84, 61, 32, 20, 7, 196, 84, 226, 79, 56, 20,
-			11, 200, 72, 82, 212, 36, 98, 67, 21, 32, 20, 11, 200, 52, 244, 148, 36, 98, 67, 21, 32, 20, 7, 196, 48, 241, 197, 72, 20, 11,
-			200, 44, 243, 77, 84, 226, 67, 21, 32, 20, 11, 200, 24, 244, 148, 36, 98, 67, 21, 32, 20, 11, 200, 12, 84, 148, 36, 98, 67, 21,
-			32, 20, 7, 196, 73, 80, 137, 56, 20, 15, 204, 4, 229, 18, 61, 3, 205, 61, 33, 137, 76, 209, 64, 20, 9, 198, 52, 147, 133, 72,
-			19, 0, 20, 9, 198, 28, 83, 133, 72, 19, 0, 20, 0, 12, 201, 81, 34, 85, 52, 97, 82, 36, 225, 192, 20, 12, 201, 77, 66, 80,
-			84, 193, 82, 36, 225, 192, 20, 12, 201, 76, 82, 213, 56, 65, 82, 36, 225, 192, 20, 12, 201, 76, 80, 197, 72, 225, 82, 36, 225, 192,
-			20, 12, 201, 72, 85, 1, 8, 193, 82, 36, 225, 192, 20, 12, 201, 64, 83, 132, 84, 193, 82, 36, 225, 192, 20, 12, 201, 44, 240, 71,
-			84, 193, 82, 36, 225, 192, 20, 12, 201, 44, 20, 197, 72, 225, 82, 36, 225, 192, 20, 12, 201, 44, 19, 85, 24, 193, 82, 36, 225, 192,
-			20, 12, 201, 36, 227, 203, 84, 193, 82, 36, 225, 192, 20, 12, 201, 32, 20, 131, 20, 193, 82, 36, 225, 192, 20, 12, 201, 20, 194, 77,
-			36, 225, 82, 36, 225, 192, 20, 12, 201, 16, 85, 1, 12, 129, 82, 36, 225, 192, 20, 12, 201, 12, 148, 139, 84, 193, 82, 36, 225, 192,
-			20, 12, 201, 4, 36, 207, 72, 33, 82, 36, 225, 192, 20, 12, 201, 44, 21, 1, 65, 83, 20, 21, 33, 64, 20, 12, 201, 25, 32, 71,
-			52, 83, 148, 21, 33, 64, 20, 12, 201, 8, 19, 132, 21, 35, 204, 21, 33, 64, 20, 15, 140, 195, 166, 19, 20, 5, 20, 9, 3, 9,
-			19, 13, 5, 20, 8, 197, 45, 84, 129, 28, 80, 20, 0, 9, 198, 48, 21, 9, 56, 148, 212, 20, 9, 198, 44, 243, 15, 72, 148, 212,
-			20, 9, 198, 8, 18, 83, 76, 148, 212, 20, 9, 198, 73, 81, 134, 21, 34, 64, 20, 9, 198, 40, 240, 130, 21, 34, 64, 20, 9, 198,
-			28, 20, 150, 21, 34, 64, 20, 9, 198, 76, 18, 211, 37, 50, 192, 20, 9, 198, 37, 64, 76, 37, 50, 192, 20, 9, 198, 32, 84, 143,
-			37, 50, 192, 20, 9, 198, 33, 145, 18, 61, 130, 68, 20, 9, 198, 77, 147, 70, 60, 226, 64, 20, 9, 198, 16, 84, 137, 88, 21, 0,
-			20, 9, 198, 4, 69, 143, 44, 21, 0, 20, 5, 131, 239, 187, 191, 0, 6, 195, 53, 34, 64, 17, 11, 136, 19, 16, 1, 20, 9, 195,
-			184, 19, 20, 12, 137, 9, 14, 20, 5, 18, 9, 195, 184, 18, 20, 9, 198, 76, 147, 143, 48, 241, 201, 20, 9, 198, 24, 243, 143, 48,
-			241, 201, 20, 10, 199, 64, 16, 201, 24, 144, 197, 72, 20, 10, 199, 44, 243, 15, 56, 148, 197, 72, 20, 10, 199, 36, 70, 76, 48, 148,
-			197, 72, 20, 10, 199, 20, 180, 208, 61, 37, 5, 72, 20, 10, 199, 8, 245, 1, 56, 148, 197, 72, 20, 9, 198, 8, 18, 212, 21, 34,
-			69, 20, 9, 198, 32, 84, 130, 5, 34, 69, 20, 0, 12, 137, 1, 13, 2, 9, 20, 9, 195, 184, 19, 20, 11, 200, 25, 32, 83, 20,
-			243, 15, 28, 144, 20, 15, 204, 84, 67, 65, 81, 34, 75, 84, 193, 82, 36, 225, 192, 20, 15, 204, 77, 80, 150, 20, 229, 9, 60, 225,
-			82, 36, 225, 192, 20, 15, 204, 65, 35, 208, 61, 37, 9, 60, 225, 82, 36, 225, 192, 20, 11, 200, 45, 98, 84, 80, 84, 137, 56, 112,
-			20, 11, 200, 40, 243, 137, 76, 84, 137, 56, 112, 20, 9, 198, 64, 20, 148, 36, 83, 0, 20, 7, 196, 80, 83, 210, 36, 20, 11, 200,
-			32, 84, 148, 84, 113, 76, 36, 112, 20, 9, 198, 52, 85, 1, 56, 243, 0, 20, 11, 200, 45, 33, 84, 20, 228, 201, 76, 176, 20, 11,
-			200, 52, 83, 79, 72, 19, 132, 84, 208, 20, 11, 200, 45, 33, 83, 80, 243, 65, 80, 144, 20, 20, 68, 12, 129, 67, 44, 47, 57, 109,
-			49, 6, 37, 50, 0, 44, 20, 81, 105, 110, 32, 11, 200, 45, 96, 68, 72, 241, 143, 56, 144, 20, 11, 200, 89, 83, 7, 5, 34, 83,
-			52, 80, 20, 11, 200, 88, 246, 69, 85, 34, 83, 52, 80, 20, 11, 200, 77, 2, 82, 37, 66, 83, 52, 80, 20, 11, 200, 76, 84, 137,
-			4, 194, 83, 52, 80, 20, 11, 200, 76, 82, 212, 21, 34, 83, 52, 80, 20, 11, 200, 72, 243, 65, 57, 66, 83, 52, 80, 20, 11, 200,
-			65, 34, 86, 5, 66, 83, 52, 80, 20, 11, 200, 60, 178, 213, 49, 66, 83, 52, 80, 20, 11, 200, 52, 19, 137, 21, 34, 83, 52, 80,
-			20, 11, 200, 8, 20, 130, 5, 34, 83, 52, 80, 20, 11, 200, 77, 147, 132, 21, 34, 78, 16, 80, 20, 7, 196, 77, 81, 1, 56, 20,
-			7, 196, 77, 81, 1, 56, 21, 9, 198, 72, 17, 9, 44, 19, 0, 20, 0, 12, 201, 44, 244, 205, 21, 67, 204, 60, 114, 64, 20, 12,
-			201, 21, 99, 204, 85, 66, 79, 56, 148, 212, 20, 8, 197, 4, 180, 201, 60, 208, 20, 14, 139, 4, 5, 6, 195, 166, 11, 1, 20, 9,
-			15, 14, 20, 9, 198, 16, 83, 1, 29, 66, 71, 20, 12, 201, 77, 147, 80, 5, 65, 84, 37, 50, 192, 20, 12, 201, 65, 35, 212, 61,
-			70, 80, 37, 50, 192, 20, 12, 201, 56, 84, 15, 80, 148, 212, 37, 50, 192, 20, 12, 201, 52, 85, 15, 16, 148, 212, 37, 50, 192, 20,
-			12, 201, 52, 84, 143, 88, 147, 135, 37, 50, 192, 20, 12, 201, 45, 144, 133, 72, 225, 84, 37, 50, 192, 20, 12, 201, 32, 84, 146, 56,
-			133, 84, 37, 50, 192, 20, 12, 201, 12, 243, 135, 60, 193, 83, 37, 50, 192, 20, 12, 201, 12, 86, 76, 60, 225, 83, 37, 50, 192, 20,
-			12, 201, 5, 3, 208, 48, 82, 212, 37, 50, 192, 20, 12, 201, 4, 224, 75, 60, 197, 84, 37, 50, 192, 20, 8, 197, 80, 81, 5, 84,
-			208, 20, 6, 195, 85, 34, 78, 20, 8, 197, 8, 145, 193, 52, 144, 20, 12, 201, 65, 35, 204, 21, 64, 82, 36, 21, 0, 20, 9, 198,
-			16, 83, 1, 29, 66, 71, 20, 0, 9, 198, 64, 16, 201, 24, 148, 212, 20, 14, 139, 8, 195, 165, 14, 4, 20, 5, 18, 9, 14, 7,
-			20, 9, 198, 53, 149, 20, 21, 34, 64, 20, 9, 198, 53, 148, 132, 21, 34, 64, 20, 9, 198, 48, 81, 140, 21, 34, 64, 20, 9, 198,
-			44, 243, 9, 9, 34, 64, 20, 9, 198, 24, 145, 140, 21, 34, 64, 20, 9, 198, 8, 20, 130, 5, 34, 64, 20, 9, 198, 76, 20, 6,
-			37, 50, 192, 20, 9, 198, 52, 244, 193, 37, 50, 192, 20, 9, 198, 5, 32, 66, 37, 50, 192, 20, 9, 198, 45, 84, 5, 72, 85, 0,
-			20, 9, 198, 4, 180, 143, 8, 21, 0, 20, 0, 10, 199, 12, 83, 148, 85, 34, 79, 56, 20, 15, 140, 16, 18, 195, 166, 3, 9, 19,
-			5, 18, 9, 14, 7, 20, 14, 203, 12, 83, 148, 72, 19, 9, 76, 84, 137, 56, 112, 20, 10, 199, 44, 243, 139, 49, 81, 5, 72, 20,
-			10, 199, 5, 4, 12, 5, 81, 5, 72, 20, 14, 203, 33, 145, 18, 60, 83, 5, 45, 68, 137, 76, 176, 20, 9, 198, 56, 82, 212, 5,
-			34, 69, 20, 14, 203, 76, 17, 15, 52, 20, 207, 12, 130, 83, 52, 80, 20, 14, 203, 65, 35, 214, 36, 228, 201, 4, 194, 83, 52, 80,
-			20, 14, 203, 52, 19, 20, 33, 84, 201, 4, 226, 83, 52, 80, 20, 14, 203, 44, 243, 77, 84, 226, 84, 5, 34, 83, 52, 80, 20, 14,
-			203, 24, 192, 71, 20, 195, 1, 57, 66, 83, 52, 80, 20, 14, 203, 9, 84, 133, 5, 82, 210, 5, 66, 83, 52, 80, 20, 14, 203, 9,
-			32, 78, 16, 84, 201, 4, 226, 83, 52, 80, 20, 14, 203, 5, 34, 83, 80, 242, 210, 5, 66, 83, 52, 80, 20, 24, 4, 95, 53, 88,
-			15, 107, 110, 55, 47, 16, 6, 109, 89, 36, 50, 89, 47, 116, 84, 13, 50, 13, 0, 0, 9, 198, 80, 20, 212, 5, 69, 82, 20, 9,
-			198, 77, 68, 137, 45, 69, 82, 20, 13, 138, 16, 18, 15, 10, 5, 11, 20, 195, 184, 18, 20, 13, 138, 11, 15, 14, 4, 21, 11, 20,
-			195, 184, 18, 20, 11, 200, 60, 67, 206, 80, 243, 15, 28, 144, 20, 11, 200, 60, 49, 65, 56, 243, 15, 28, 144, 20, 11, 200, 24, 83,
-			73, 56, 243, 15, 28, 144, 20, 16, 141, 195, 166, 11, 22, 9, 22, 1, 12, 5, 18, 9, 14, 7, 20, 9, 198, 52, 20, 141, 61, 33,
-			82, 20, 9, 198, 29, 32, 84, 84, 193, 82, 20, 9, 198, 20, 180, 208, 60, 225, 82, 20, 9, 198, 20, 180, 201, 77, 65, 82, 20, 9,
-			198, 16, 148, 208, 60, 225, 82, 20, 11, 200, 77, 145, 22, 21, 53, 12, 36, 112, 20, 11, 200, 61, 4, 21, 77, 65, 76, 36, 112, 20,
-			18, 70, 9, 83, 12, 21, 66, 78, 71, 116, 55, 13, 47, 6, 109, 68, 0, 20, 11, 200, 45, 38, 80, 80, 241, 193, 52, 144, 20, 9,
-			198, 5, 81, 213, 77, 66, 78, 20, 7, 196, 72, 81, 193, 48, 20, 7, 196, 36, 65, 65, 48, 20, 0, 12, 201, 44, 243, 12, 20, 181,
-			9, 88, 148, 212, 20, 14, 139, 16, 18, 195, 166, 19, 20, 1, 20, 9, 15, 14, 20, 12, 201, 72, 17, 134, 36, 224, 68, 21, 34, 64,
-			20, 12, 201, 97, 147, 15, 29, 32, 70, 37, 50, 192, 20, 12, 201, 96, 84, 143, 29, 32, 70, 37, 50, 192, 20, 12, 201, 81, 148, 15,
-			29, 32, 70, 37, 50, 192, 20, 12, 201, 80, 244, 15, 29, 32, 70, 37, 50, 192, 20, 12, 201, 80, 243, 79, 29, 32, 70, 37, 50, 192,
-			20, 12, 201, 80, 83, 5, 29, 32, 70, 37, 50, 192, 20, 12, 201, 77, 84, 5, 73, 51, 206, 37, 50, 192, 20, 12, 201, 65, 148, 143,
-			80, 82, 206, 37, 50, 192, 20, 12, 201, 61, 37, 15, 29, 32, 70, 37, 50, 192, 20, 12, 201, 56, 243, 79, 29, 32, 70, 37, 50, 192,
-			20, 12, 201, 53, 83, 20, 36, 85, 14, 37, 50, 192, 20, 12, 201, 52, 243, 143, 29, 32, 70, 37, 50, 192, 20, 12, 201, 48, 149, 15,
-			29, 32, 70, 37, 50, 192, 20, 12, 201, 45, 38, 79, 80, 82, 206, 37, 50, 192, 20, 9, 198, 44, 243, 5, 72, 148, 203, 20, 12, 201,
-			44, 83, 73, 29, 32, 70, 37, 50, 192, 20, 12, 201, 36, 65, 79, 29, 32, 70, 37, 50, 192, 20, 12, 201, 32, 243, 15, 29, 32, 70,
-			37, 50, 192, 20, 12, 201, 24, 245, 15, 29, 32, 70, 37, 50, 192, 20, 12, 201, 24, 243, 143, 29, 32, 70, 37, 50, 192, 20, 12, 201,
-			21, 67, 143, 29, 32, 70, 37, 50, 192, 20, 12, 201, 16, 83, 79, 29, 32, 70, 37, 50, 192, 20, 12, 201, 8, 20, 143, 52, 85, 18,
-			37, 50, 192, 20, 12, 201, 5, 85, 15, 29, 32, 70, 37, 50, 192, 20, 12, 201, 9, 84, 133, 5, 82, 210, 5, 66, 64, 20, 9, 198,
-			77, 147, 70, 60, 226, 75, 20, 6, 195, 37, 32, 78, 20, 0, 9, 198, 80, 131, 205, 37, 53, 0, 20, 9, 198, 56, 18, 86, 37, 65,
-			84, 20, 12, 201, 16, 242, 213, 52, 83, 148, 5, 34, 69, 20, 9, 198, 56, 244, 141, 4, 227, 128, 20, 9, 198, 8, 18, 203, 4, 224,
-			76, 20, 0, 10, 199, 64, 20, 211, 21, 34, 78, 28, 20, 10, 199, 25, 32, 83, 21, 34, 78, 28, 20, 10, 199, 9, 37, 78, 21, 34,
-			78, 28, 20, 10, 199, 8, 195, 203, 21, 34, 78, 28, 20, 14, 203, 20, 101, 5, 73, 68, 153, 44, 177, 76, 36, 112, 20, 12, 201, 20,
-			115, 195, 20, 229, 18, 36, 177, 82, 20, 16, 141, 19, 11, 195, 166, 12, 19, 11, 195, 184, 18, 9, 1, 14, 20, 0, 9, 198, 81, 37,
-			66, 4, 69, 82, 20, 7, 196, 20, 193, 71, 36, 20, 9, 198, 77, 84, 16, 60, 225, 82, 20, 9, 198, 72, 82, 214, 37, 33, 82, 20,
-			9, 198, 72, 81, 149, 56, 65, 82, 20, 9, 198, 52, 243, 5, 77, 65, 82, 20, 9, 198, 12, 130, 75, 4, 225, 82, 20, 9, 198, 4,
-			227, 133, 45, 65, 82, 20, 9, 198, 4, 178, 214, 37, 33, 82, 20, 12, 201, 85, 53, 82, 64, 21, 15, 72, 148, 203, 20, 12, 201, 76,
-			82, 83, 52, 243, 15, 28, 148, 203, 20, 12, 201, 52, 243, 9, 56, 243, 15, 28, 148, 203, 20, 15, 204, 44, 147, 133, 52, 21, 15, 29,
-			32, 70, 37, 50, 192, 20, 15, 204, 32, 148, 212, 61, 34, 79, 29, 32, 70, 37, 50, 192, 20, 7, 196, 80, 147, 73, 16, 20, 9, 198,
-			64, 244, 212, 20, 194, 78, 20, 9, 198, 32, 20, 140, 20, 178, 78, 20, 9, 198, 20, 225, 15, 45, 34, 78, 20, 11, 70, 72, 80, 197,
-			37, 97, 82, 21, 0, 10, 0, 9, 198, 5, 53, 18, 60, 195, 199, 20, 12, 201, 76, 147, 85, 49, 64, 78, 37, 65, 84, 20, 12, 201,
-			72, 80, 197, 65, 66, 86, 37, 65, 84, 20, 12, 201, 65, 34, 77, 37, 66, 86, 37, 65, 84, 20, 12, 201, 60, 34, 133, 45, 66, 86,
-			37, 65, 84, 20, 12, 201, 20, 97, 133, 45, 66, 86, 37, 65, 84, 20, 9, 198, 36, 65, 78, 80, 148, 203, 20, 9, 198, 21, 81, 197,
-			56, 148, 203, 20, 9, 198, 76, 83, 73, 61, 66, 75, 20, 0, 9, 198, 20, 112, 76, 37, 65, 84, 20, 13, 202, 80, 82, 206, 36, 98,
-			67, 21, 34, 78, 28, 20, 18, 143, 6, 195, 184, 4, 5, 18, 1, 12, 9, 19, 5, 18, 9, 14, 7, 20, 13, 202, 5, 85, 15, 44,
-			192, 86, 21, 34, 78, 28, 20, 0, 9, 198, 52, 243, 143, 29, 32, 77, 20, 9, 198, 36, 65, 79, 29, 32, 77, 20, 12, 137, 18, 195,
-			166, 19, 15, 14, 14, 5, 18, 20, 10, 199, 80, 245, 5, 52, 148, 205, 20, 20, 10, 199, 64, 19, 148, 20, 148, 205, 20, 20, 10, 199,
-			32, 81, 15, 56, 148, 205, 20, 20, 10, 199, 4, 192, 137, 56, 148, 205, 20, 20, 10, 199, 52, 17, 201, 77, 68, 129, 80, 20, 0, 12,
-			201, 72, 81, 140, 20, 181, 15, 72, 148, 203, 20, 12, 201, 44, 243, 77, 37, 52, 193, 72, 148, 203, 20, 12, 201, 16, 149, 137, 56, 21,
-			15, 72, 148, 203, 20, 7, 196, 44, 19, 73, 44, 20, 9, 198, 24, 243, 143, 29, 32, 70, 20, 0, 8, 197, 12, 149, 18, 60, 224, 20,
-			12, 201, 36, 225, 129, 57, 66, 76, 37, 65, 84, 20, 8, 197, 76, 19, 79, 4, 224, 20, 12, 201, 16, 148, 212, 36, 225, 214, 21, 33,
-			84, 20, 0, 13, 202, 53, 82, 1, 52, 81, 1, 56, 148, 205, 20, 20, 13, 202, 52, 84, 139, 4, 229, 9, 48, 148, 205, 20, 20, 13,
-			202, 37, 51, 204, 5, 66, 79, 56, 148, 205, 20, 20, 0, 17, 70, 8, 84, 131, 21, 84, 197, 71, 109, 34, 89, 118, 12, 89, 0, 66,
-			10, 199, 72, 84, 208, 60, 225, 5, 72, 20, 10, 199, 64, 148, 149, 21, 69, 5, 72, 20, 10, 199, 16, 148, 12, 60, 208, 84, 36, 20,
-			10, 199, 5, 85, 15, 45, 32, 84, 36, 20, 12, 201, 24, 195, 206, 20, 195, 15, 29, 32, 70, 20, 10, 199, 76, 82, 213, 56, 64, 78,
-			80, 20, 10, 199, 72, 81, 21, 56, 64, 78, 80, 20, 0, 11, 200, 36, 229, 5, 72, 97, 82, 60, 224, 20, 9, 198, 81, 34, 76, 48,
-			147, 206, 20, 9, 198, 4, 64, 80, 80, 147, 206, 20, 15, 204, 65, 35, 208, 61, 37, 9, 60, 224, 76, 37, 65, 84, 20, 11, 200, 5,
-			84, 212, 72, 19, 9, 20, 224, 20, 9, 198, 76, 84, 137, 29, 32, 70, 20, 11, 200, 64, 20, 129, 16, 242, 211, 4, 192, 20, 0, 15,
-			140, 19, 20, 195, 184, 11, 9, 15, 13, 5, 20, 18, 9, 20, 8, 197, 64, 84, 19, 36, 224, 20, 16, 205, 36, 229, 5, 72, 224, 84,
-			36, 243, 129, 48, 148, 205, 20, 20, 8, 197, 24, 148, 211, 36, 192, 20, 12, 201, 36, 229, 5, 72, 97, 82, 20, 228, 192, 20, 10, 2,
-			195, 151, 81, 6, 35, 68, 36, 0, 0, 13, 202, 45, 34, 77, 36, 224, 76, 37, 53, 9, 44, 20, 0, 10, 199, 81, 32, 86, 21, 53,
-			5, 72, 20, 10, 199, 64, 84, 147, 37, 53, 5, 72, 20, 10, 199, 44, 242, 78, 12, 145, 5, 72, 20, 10, 199, 20, 180, 212, 73, 81,
-			5, 72, 20, 17, 4, 95, 19, 13, 3, 89, 65, 6, 113, 12, 55, 49, 4, 35, 48, 0, 5, 130, 196, 141, 43, 0, 11, 200, 80, 83,
-			132, 20, 229, 9, 20, 192, 20, 11, 200, 80, 19, 135, 20, 229, 9, 20, 192, 20, 0, 8, 197, 88, 243, 20, 21, 32, 20, 8, 197, 64,
-			19, 16, 21, 32, 20, 8, 197, 20, 213, 76, 21, 32, 20, 9, 198, 16, 243, 69, 77, 66, 75, 20, 8, 197, 72, 16, 137, 5, 64, 20,
-			0, 13, 202, 36, 225, 9, 77, 3, 211, 37, 66, 79, 56, 20, 9, 198, 73, 82, 78, 21, 33, 64, 20, 9, 198, 20, 193, 86, 21, 33,
-			64, 20, 0, 9, 198, 72, 85, 9, 72, 17, 5, 20, 9, 198, 48, 83, 79, 56, 17, 5, 20, 0, 19, 5, 6, 46, 5, 11, 19, 83,
-			114, 36, 81, 89, 36, 65, 48, 13, 55, 0, 25, 11, 200, 52, 21, 18, 36, 181, 76, 21, 32, 20, 11, 200, 8, 20, 146, 36, 176, 68,
-			21, 32, 20, 12, 201, 88, 20, 207, 52, 245, 15, 72, 148, 203, 20, 12, 201, 8, 243, 19, 40, 85, 137, 44, 148, 203, 20, 9, 198, 56,
-			82, 212, 5, 34, 78, 20, 9, 198, 48, 148, 9, 105, 160, 78, 20, 15, 140, 195, 166, 11, 22, 9, 4, 9, 19, 20, 1, 14, 20, 20,
-			0, 8, 197, 77, 64, 84, 85, 32, 20, 12, 201, 64, 244, 201, 80, 147, 206, 21, 33, 64, 20, 8, 197, 61, 134, 68, 21, 32, 20, 8,
-			197, 61, 130, 68, 21, 32, 20, 8, 197, 52, 21, 20, 21, 32, 20, 8, 197, 37, 51, 204, 21, 32, 20, 12, 201, 25, 83, 139, 80, 147,
-			206, 21, 33, 64, 20, 12, 201, 25, 32, 75, 80, 147, 206, 21, 33, 64, 20, 8, 197, 21, 2, 76, 21, 32, 20, 12, 201, 4, 208, 137,
-			80, 147, 206, 21, 33, 64, 20, 8, 197, 24, 244, 141, 5, 64, 20, 8, 197, 37, 51, 194, 5, 32, 20, 14, 2, 194, 167, 48, 35, 34,
-			35, 81, 34, 6, 35, 83, 0, 0, 15, 66, 76, 80, 89, 36, 15, 89, 114, 0, 81, 115, 195, 165, 32, 9, 198, 8, 244, 132, 85, 33,
-			64, 20, 9, 198, 76, 245, 80, 21, 33, 64, 20, 9, 198, 76, 244, 148, 21, 33, 64, 20, 9, 198, 64, 20, 148, 21, 33, 64, 20, 9,
-			198, 9, 35, 196, 21, 33, 64, 20, 9, 198, 84, 49, 78, 81, 32, 76, 20, 9, 198, 36, 229, 5, 29, 32, 76, 20, 11, 70, 88, 83,
-			148, 85, 33, 64, 21, 0, 10, 6, 194, 60, 208, 76, 28, 0, 9, 198, 56, 19, 143, 29, 32, 77, 20, 10, 199, 81, 34, 83, 80, 84,
-			211, 20, 20, 10, 199, 36, 229, 5, 72, 84, 211, 20, 20, 10, 199, 72, 81, 21, 56, 64, 78, 76, 20, 12, 137, 18, 195, 166, 19, 15,
-			14, 14, 1, 2, 20, 10, 2, 194, 165, 57, 6, 36, 50, 12, 0, 0, 11, 200, 80, 83, 80, 21, 32, 84, 85, 32, 20, 11, 200, 48,
-			149, 20, 21, 32, 84, 85, 32, 20, 12, 201, 40, 245, 82, 56, 19, 9, 77, 66, 75, 20, 10, 2, 194, 162, 89, 6, 36, 50, 47, 0,
-			0, 9, 134, 15, 4, 9, 195, 184, 19, 20, 10, 135, 8, 15, 14, 14, 195, 184, 18, 20, 10, 135, 6, 18, 9, 19, 195, 184, 18, 20,
-			12, 201, 88, 17, 193, 8, 243, 132, 21, 33, 64, 20, 12, 201, 44, 243, 150, 60, 197, 84, 21, 33, 64, 20, 12, 201, 44, 243, 148, 72,
-			20, 212, 21, 33, 64, 20, 12, 201, 16, 242, 213, 52, 83, 148, 21, 33, 64, 20, 12, 201, 5, 33, 213, 52, 83, 148, 21, 33, 64, 20,
-			8, 197, 21, 81, 143, 72, 144, 20, 8, 197, 53, 84, 197, 84, 208, 20, 8, 197, 80, 82, 83, 52, 80, 20, 8, 197, 16, 82, 83, 52,
-			80, 20, 8, 197, 85, 48, 78, 12, 80, 20, 9, 2, 194, 163, 48, 40, 50, 19, 0, 0, 10, 135, 22, 9, 19, 11, 195, 184, 19, 20,
-			10, 135, 19, 5, 18, 9, 195, 184, 19, 20, 9, 198, 80, 20, 129, 57, 65, 76, 20, 9, 198, 76, 194, 66, 21, 34, 64, 20, 9, 198,
-			76, 192, 86, 21, 34, 64, 20, 9, 198, 56, 20, 146, 21, 34, 64, 20, 9, 198, 44, 226, 66, 21, 34, 64, 20, 9, 198, 28, 224, 86,
-			21, 34, 64, 20, 9, 198, 24, 20, 150, 21, 34, 64, 20, 9, 198, 48, 20, 16, 37, 50, 192, 20, 9, 198, 20, 193, 71, 37, 50, 192,
-			20, 9, 198, 28, 20, 129, 57, 66, 64, 20, 9, 198, 72, 83, 133, 28, 21, 0, 20, 9, 198, 24, 245, 15, 77, 64, 84, 20, 9, 198,
-			12, 83, 147, 61, 32, 84, 20, 9, 198, 5, 69, 5, 57, 64, 84, 20, 9, 198, 4, 197, 77, 56, 21, 0, 20, 0, 12, 137, 11, 15,
-			8, 195, 166, 19, 9, 15, 14, 20, 10, 199, 36, 229, 5, 57, 50, 79, 56, 20, 10, 199, 16, 149, 133, 73, 50, 79, 56, 20, 10, 199,
-			52, 19, 137, 13, 84, 133, 72, 20, 10, 199, 44, 243, 148, 36, 229, 69, 72, 20, 10, 199, 44, 21, 15, 48, 144, 197, 72, 20, 10, 199,
-			5, 69, 18, 36, 37, 69, 72, 20, 12, 201, 77, 83, 6, 5, 66, 65, 104, 243, 0, 20, 9, 198, 80, 84, 146, 5, 34, 69, 20, 10,
-			199, 44, 20, 140, 40, 242, 1, 56, 21, 0, 11, 200, 8, 245, 82, 28, 83, 201, 76, 144, 20, 11, 200, 44, 20, 146, 61, 52, 197, 72,
-			144, 20, 11, 200, 80, 147, 12, 4, 65, 76, 36, 112, 20, 11, 200, 77, 3, 9, 16, 17, 212, 36, 112, 20, 11, 200, 52, 148, 213, 56,
-			65, 76, 36, 112, 20, 11, 200, 4, 229, 133, 56, 65, 76, 36, 112, 20, 11, 200, 77, 144, 129, 72, 149, 9, 76, 176, 20, 11, 200, 37,
-			51, 1, 52, 149, 9, 76, 176, 20, 11, 200, 33, 145, 201, 20, 163, 137, 76, 176, 20, 11, 200, 32, 19, 147, 20, 21, 9, 76, 176, 20,
-			11, 200, 5, 34, 201, 52, 81, 9, 76, 176, 20, 11, 200, 4, 229, 1, 72, 181, 9, 76, 176, 20, 11, 200, 4, 193, 129, 8, 85, 9,
-			76, 176, 20, 11, 200, 4, 180, 143, 52, 21, 9, 76, 176, 20, 11, 200, 76, 178, 90, 60, 100, 133, 56, 144, 20, 11, 200, 81, 35, 212,
-			76, 178, 83, 52, 80, 20, 11, 200, 77, 147, 12, 60, 114, 83, 52, 80, 20, 11, 200, 76, 130, 78, 80, 242, 83, 52, 80, 20, 11, 200,
-			56, 83, 204, 60, 114, 83, 52, 80, 20, 11, 200, 28, 19, 12, 36, 50, 83, 52, 80, 20, 11, 200, 20, 180, 207, 72, 50, 83, 52, 80,
-			20, 11, 200, 77, 3, 9, 16, 17, 212, 36, 112, 20, 28, 2, 194, 174, 34, 36, 81, 37, 89, 47, 34, 6, 109, 34, 13, 86, 15, 84,
-			6, 35, 34, 13, 65, 109, 34, 49, 108, 0, 0, 13, 138, 19, 16, 9, 18, 9, 20, 21, 195, 184, 19, 20, 14, 139, 7, 1, 12, 22,
-			1, 14, 9, 19, 195, 184, 18, 20, 8, 197, 25, 34, 69, 72, 144, 20, 12, 201, 76, 86, 67, 32, 83, 12, 37, 50, 192, 20, 12, 201,
-			65, 54, 75, 20, 65, 76, 37, 50, 192, 20, 12, 201, 65, 35, 199, 56, 244, 212, 37, 50, 192, 20, 12, 201, 64, 20, 133, 57, 65, 84,
-			37, 50, 192, 20, 12, 201, 64, 16, 201, 24, 148, 212, 37, 50, 192, 20, 12, 201, 52, 244, 129, 48, 148, 212, 37, 50, 192, 20, 12, 201,
-			52, 243, 133, 28, 20, 203, 37, 50, 192, 20, 12, 201, 52, 85, 1, 77, 64, 84, 37, 50, 192, 20, 12, 201, 48, 147, 135, 88, 148, 212,
-			37, 50, 192, 20, 12, 201, 48, 83, 137, 56, 148, 212, 37, 50, 192, 20, 12, 201, 44, 243, 15, 72, 148, 212, 37, 50, 192, 20, 12, 201,
-			44, 21, 1, 48, 84, 20, 37, 50, 192, 20, 12, 201, 33, 83, 79, 72, 148, 212, 37, 50, 192, 20, 12, 201, 28, 83, 210, 28, 148, 212,
-			37, 50, 192, 20, 12, 201, 25, 85, 21, 72, 148, 212, 37, 50, 192, 20, 12, 201, 21, 81, 133, 52, 148, 212, 37, 50, 192, 20, 12, 201,
-			16, 83, 79, 45, 32, 84, 37, 50, 192, 20, 12, 201, 9, 81, 4, 32, 148, 212, 37, 50, 192, 20, 12, 201, 4, 227, 129, 48, 148, 212,
-			37, 50, 192, 20, 12, 201, 12, 132, 137, 77, 66, 65, 56, 149, 0, 20, 10, 69, 76, 245, 82, 12, 80, 21, 0, 10, 5, 130, 195, 167,
-			43, 0, 9, 198, 76, 230, 68, 21, 34, 64, 20, 9, 198, 73, 149, 20, 21, 34, 64, 20, 9, 198, 64, 147, 132, 21, 34, 64, 20, 9,
-			198, 44, 241, 204, 21, 34, 64, 20, 9, 198, 44, 240, 140, 21, 34, 64, 20, 9, 198, 44, 20, 148, 21, 34, 64, 20, 9, 198, 28, 226,
-			68, 21, 34, 64, 20, 9, 198, 16, 145, 148, 21, 34, 64, 20, 9, 198, 9, 35, 196, 21, 34, 64, 20, 9, 198, 8, 147, 132, 21, 34,
-			64, 20, 9, 198, 64, 20, 129, 76, 149, 0, 20, 9, 198, 24, 81, 5, 77, 66, 64, 20, 9, 198, 12, 130, 65, 57, 66, 64, 20, 9,
-			198, 76, 83, 137, 61, 32, 84, 20, 9, 198, 72, 85, 19, 77, 64, 84, 20, 9, 198, 16, 148, 208, 5, 32, 84, 20, 5, 130, 195, 164,
-			43, 0, 12, 137, 13, 15, 4, 5, 12, 12, 195, 184, 18, 20, 10, 199, 61, 130, 68, 5, 66, 79, 56, 20, 10, 199, 61, 101, 76, 5,
-			66, 79, 56, 20, 10, 199, 37, 51, 204, 5, 66, 79, 56, 20, 10, 199, 36, 229, 5, 57, 66, 79, 56, 20, 10, 199, 36, 225, 140, 5,
-			66, 79, 56, 20, 10, 199, 44, 243, 80, 61, 53, 5, 72, 20, 9, 198, 52, 20, 148, 101, 34, 69, 20, 14, 203, 64, 21, 18, 36, 20,
-			139, 4, 194, 83, 52, 80, 20, 14, 203, 64, 20, 148, 36, 181, 76, 5, 34, 83, 52, 80, 20, 0, 13, 138, 11, 15, 13, 13, 1, 14,
-			4, 195, 184, 18, 20, 9, 198, 72, 148, 15, 77, 65, 82, 20, 9, 198, 45, 33, 68, 37, 65, 82, 20, 9, 198, 44, 20, 130, 85, 33,
-			82, 20, 9, 198, 44, 19, 9, 9, 33, 82, 20, 9, 198, 36, 229, 5, 29, 33, 82, 20, 9, 198, 36, 228, 208, 37, 33, 82, 20, 9,
-			198, 28, 20, 129, 57, 65, 82, 20, 9, 198, 16, 149, 133, 73, 65, 82, 20, 9, 198, 16, 145, 134, 21, 33, 82, 20, 9, 198, 5, 52,
-			201, 77, 65, 82, 20, 12, 201, 76, 198, 78, 28, 83, 1, 29, 66, 71, 20, 15, 204, 84, 226, 86, 21, 36, 193, 48, 148, 212, 37, 50,
-			192, 20, 11, 200, 80, 83, 5, 64, 21, 9, 76, 176, 20, 15, 204, 76, 176, 78, 16, 147, 129, 88, 148, 212, 37, 50, 192, 20, 15, 204,
-			65, 35, 208, 4, 112, 78, 16, 148, 212, 37, 50, 192, 20, 11, 200, 60, 229, 15, 48, 241, 201, 76, 176, 20, 15, 204, 44, 243, 12, 20,
-			181, 9, 88, 148, 212, 37, 50, 192, 20, 15, 204, 24, 20, 141, 4, 179, 199, 56, 244, 212, 37, 50, 192, 20, 15, 204, 21, 99, 204, 85,
-			66, 79, 56, 148, 212, 37, 50, 192, 20, 11, 200, 5, 85, 15, 52, 21, 9, 76, 176, 20, 11, 200, 5, 3, 211, 80, 243, 9, 76, 176,
-			20, 7, 196, 24, 16, 201, 48, 20, 11, 200, 72, 243, 65, 56, 148, 212, 36, 176, 20, 9, 198, 32, 243, 132, 85, 32, 78, 20, 15, 204,
-			24, 194, 80, 65, 35, 204, 21, 64, 82, 36, 21, 0, 20, 7, 196, 48, 81, 193, 48, 20, 20, 2, 194, 170, 83, 36, 65, 37, 50, 37,
-			50, 15, 118, 72, 37, 50, 6, 35, 55, 0, 0, 13, 138, 12, 21, 11, 19, 21, 18, 9, 195, 184, 19, 20, 12, 201, 72, 16, 149, 48,
-			148, 212, 21, 34, 64, 20, 12, 201, 56, 21, 20, 21, 35, 196, 21, 34, 64, 20, 12, 201, 81, 83, 85, 49, 64, 82, 37, 50, 192, 20,
-			12, 201, 80, 83, 5, 52, 85, 18, 37, 50, 192, 20, 12, 201, 72, 85, 8, 5, 97, 82, 37, 50, 192, 20, 12, 201, 65, 35, 204, 21,
-			64, 82, 37, 50, 192, 20, 12, 201, 64, 192, 78, 21, 64, 82, 37, 50, 192, 20, 12, 201, 4, 229, 9, 45, 96, 82, 37, 50, 192, 20,
-			12, 201, 4, 48, 197, 77, 51, 210, 37, 50, 192, 20, 0, 15, 140, 16, 15, 18, 20, 18, 195, 166, 20, 20, 195, 184, 18, 20, 15, 140,
-			13, 1, 14, 9, 16, 21, 12, 1, 20, 195, 184, 18, 20, 15, 140, 9, 14, 19, 20, 1, 12, 12, 1, 20, 195, 184, 18, 20, 15, 140,
-			4, 5, 19, 20, 9, 12, 12, 1, 20, 195, 184, 18, 20, 6, 195, 16, 85, 19, 72, 15, 4, 95, 18, 5, 22, 34, 37, 84, 6, 108,
-			12, 89, 72, 0, 6, 130, 195, 160, 43, 14, 0, 9, 198, 24, 243, 143, 29, 32, 77, 20, 9, 198, 4, 84, 143, 29, 32, 77, 20, 10,
-			199, 52, 146, 210, 60, 34, 69, 48, 20, 9, 198, 29, 147, 129, 56, 68, 137, 20, 14, 203, 8, 18, 212, 21, 34, 79, 48, 241, 201, 76,
-			176, 20, 10, 199, 44, 243, 139, 61, 33, 1, 80, 20, 13, 2, 194, 169, 49, 114, 48, 37, 34, 35, 57, 47, 0, 0, 9, 198, 64, 83,
-			12, 21, 65, 82, 20, 9, 198, 44, 243, 208, 21, 33, 82, 20, 9, 198, 36, 229, 133, 77, 65, 82, 20, 9, 198, 36, 228, 201, 77, 65,
-			82, 20, 9, 198, 24, 18, 212, 85, 33, 82, 20, 9, 198, 16, 85, 5, 45, 65, 82, 20, 9, 198, 5, 36, 133, 77, 65, 82, 20, 9,
-			198, 4, 36, 207, 49, 97, 82, 20, 15, 204, 24, 245, 15, 29, 32, 77, 52, 85, 18, 37, 50, 192, 20, 9, 198, 52, 19, 132, 5, 34,
-			78, 20, 9, 198, 44, 244, 147, 61, 32, 78, 20, 9, 3, 16, 195, 165, 48, 113, 0, 72, 0, 12, 201, 76, 83, 147, 37, 66, 86, 37,
-			65, 84, 20, 12, 201, 76, 83, 5, 45, 66, 86, 37, 65, 84, 20, 12, 201, 61, 4, 15, 73, 69, 78, 37, 65, 84, 20, 12, 201, 5,
-			52, 197, 73, 66, 86, 37, 65, 84, 20, 12, 137, 16, 18, 195, 166, 16, 1, 18, 1, 20, 20, 5, 130, 197, 159, 43, 5, 130, 195, 175,
-			43, 0, 9, 198, 81, 80, 129, 37, 53, 0, 20, 9, 198, 72, 80, 76, 37, 65, 84, 20, 9, 198, 57, 83, 12, 37, 65, 84, 20, 0,
-			20, 8, 23, 3, 39, 5, 18, 14, 5, 19, 84, 6, 36, 89, 36, 114, 50, 13, 89, 0, 9, 198, 8, 20, 143, 29, 32, 77, 20, 9,
-			198, 5, 69, 15, 29, 32, 77, 20, 12, 137, 7, 195, 166, 19, 20, 5, 18, 5, 18, 20, 10, 199, 12, 83, 12, 84, 195, 201, 16, 20,
-			10, 199, 44, 83, 143, 80, 17, 137, 20, 20, 7, 2, 194, 181, 65, 116, 0, 0, 7, 196, 64, 146, 197, 72, 20, 7, 196, 48, 18, 197,
-			72, 20, 7, 196, 80, 244, 20, 36, 20, 9, 198, 16, 19, 65, 76, 49, 78, 20, 7, 196, 88, 146, 193, 72, 20, 5, 130, 195, 170, 43,
-			0, 12, 201, 80, 83, 5, 29, 32, 70, 37, 53, 0, 20, 12, 201, 76, 83, 147, 36, 34, 76, 37, 65, 84, 20, 12, 201, 60, 97, 137,
-			12, 144, 76, 37, 65, 84, 20, 12, 201, 52, 21, 5, 72, 144, 76, 37, 65, 84, 20, 12, 201, 36, 211, 79, 73, 64, 76, 37, 65, 84,
-			20, 12, 201, 36, 195, 9, 45, 98, 68, 37, 65, 84, 20, 14, 139, 19, 11, 18, 195, 166, 4, 4, 5, 18, 5, 18, 20, 14, 139, 11,
-			195, 166, 18, 5, 19, 20, 5, 18, 5, 18, 20, 12, 201, 44, 243, 147, 80, 84, 142, 21, 33, 84, 20, 5, 130, 195, 171, 43, 0, 9,
-			198, 16, 148, 211, 20, 228, 192, 20, 17, 142, 19, 21, 12, 6, 1, 16, 18, 195, 166, 16, 1, 18, 1, 20, 20, 9, 198, 88, 20, 137,
-			4, 228, 192, 20, 0, 10, 199, 65, 35, 198, 21, 65, 82, 20, 20, 10, 199, 44, 244, 212, 84, 209, 82, 20, 20, 10, 199, 8, 19, 1,
-			56, 49, 82, 20, 20, 10, 199, 20, 212, 9, 72, 146, 197, 72, 20, 10, 199, 4, 181, 83, 80, 146, 197, 72, 20, 9, 198, 36, 225, 197,
-			56, 149, 77, 20, 10, 199, 80, 147, 79, 45, 32, 84, 36, 20, 5, 130, 195, 169, 43, 0, 13, 138, 19, 20, 1, 20, 9, 15, 14, 195,
-			166, 18, 20, 9, 134, 16, 15, 12, 195, 166, 18, 20, 9, 134, 13, 15, 12, 195, 166, 18, 20, 13, 138, 13, 9, 12, 12, 9, 15, 14,
-			195, 166, 18, 20, 7, 196, 64, 20, 148, 36, 20, 7, 196, 8, 81, 201, 44, 20, 14, 2, 194, 190, 47, 34, 109, 49, 84, 6, 35, 34,
-			47, 0, 5, 130, 195, 182, 43, 0, 10, 135, 19, 11, 1, 12, 195, 166, 18, 20, 8, 197, 29, 32, 86, 36, 64, 20, 8, 197, 8, 20,
-			211, 36, 224, 20, 8, 197, 64, 20, 212, 36, 192, 20, 8, 197, 56, 244, 208, 36, 192, 20, 12, 201, 45, 98, 78, 80, 84, 211, 20, 228,
-			192, 20, 12, 201, 36, 229, 5, 48, 194, 71, 20, 228, 192, 20, 12, 201, 36, 229, 5, 72, 84, 211, 4, 229, 0, 20, 19, 2, 195, 183,
-			72, 37, 84, 37, 72, 6, 36, 51, 36, 86, 15, 65, 36, 86, 0, 0, 13, 202, 56, 82, 210, 60, 208, 78, 80, 146, 197, 72, 20, 13,
-			202, 24, 147, 8, 5, 35, 79, 56, 146, 197, 72, 20, 12, 201, 44, 194, 77, 4, 181, 5, 72, 149, 77, 20, 13, 2, 194, 188, 36, 50,
-			15, 49, 84, 35, 34, 47, 0, 0, 12, 137, 16, 21, 2, 5, 18, 20, 195, 166, 18, 20, 12, 137, 3, 5, 12, 12, 21, 12, 195, 166,
-			18, 20, 10, 199, 65, 35, 198, 36, 193, 82, 20, 20, 10, 199, 76, 19, 86, 37, 69, 9, 28, 20, 10, 199, 76, 17, 212, 52, 241, 9,
-			28, 20, 10, 199, 17, 144, 147, 36, 225, 9, 28, 20, 14, 203, 20, 180, 202, 84, 115, 211, 48, 21, 137, 20, 224, 20, 10, 199, 85, 37,
-			71, 84, 22, 65, 56, 20, 9, 198, 4, 195, 9, 4, 224, 197, 20, 10, 199, 81, 32, 70, 36, 176, 78, 80, 20, 11, 2, 194, 189, 36,
-			50, 6, 107, 35, 55, 0, 0, 9, 198, 48, 85, 129, 57, 66, 78, 20, 9, 198, 5, 33, 197, 57, 66, 78, 20, 9, 198, 4, 225, 204,
-			36, 176, 78, 20, 9, 198, 17, 32, 71, 60, 208, 78, 21, 22, 2, 194, 186, 65, 6, 35, 89, 49, 40, 55, 37, 50, 15, 118, 72, 37,
-			50, 6, 35, 55, 0, 16, 4, 95, 18, 6, 24, 34, 47, 34, 39, 83, 55, 109, 49, 89, 0, 14, 4, 95, 3, 5, 4, 89, 13, 72,
-			6, 37, 55, 35, 0, 0, 14, 139, 18, 21, 4, 9, 13, 5, 14, 20, 195, 166, 18, 20, 8, 197, 64, 83, 12, 21, 64, 20, 8, 197,
-			8, 19, 12, 21, 64, 20, 8, 197, 60, 35, 201, 77, 64, 20, 8, 197, 52, 243, 148, 21, 32, 20, 15, 204, 44, 83, 79, 80, 84, 129,
-			64, 85, 84, 36, 181, 77, 20, 8, 197, 36, 226, 214, 37, 64, 20, 8, 197, 29, 32, 70, 37, 64, 20, 8, 197, 16, 80, 197, 57, 64,
-			20, 8, 197, 44, 195, 210, 5, 64, 20, 0, 9, 198, 48, 240, 133, 48, 145, 64, 20, 9, 198, 88, 19, 129, 16, 145, 64, 20, 9, 198,
-			56, 240, 133, 48, 145, 64, 20, 9, 198, 8, 19, 1, 56, 49, 64, 20, 0, 9, 67, 36, 177, 64, 35, 57, 49, 0, 10, 199, 76, 240,
-			201, 60, 227, 205, 36, 20, 14, 4, 95, 12, 9, 7, 55, 37, 81, 35, 47, 40, 34, 0, 5, 130, 195, 177, 43, 5, 130, 197, 161, 43,
-			0, 9, 198, 16, 81, 133, 57, 51, 210, 20, 11, 200, 76, 22, 15, 24, 243, 137, 77, 64, 20, 11, 200, 44, 243, 134, 61, 35, 73, 77,
-			64, 20, 11, 200, 44, 20, 9, 80, 19, 9, 77, 64, 20, 11, 200, 84, 211, 210, 4, 194, 84, 21, 64, 20, 11, 200, 64, 197, 82, 4,
-			194, 84, 21, 64, 20, 11, 200, 52, 20, 211, 37, 98, 84, 21, 64, 20, 11, 200, 48, 20, 195, 37, 98, 84, 21, 64, 20, 11, 200, 44,
-			243, 139, 5, 98, 84, 21, 64, 20, 11, 200, 36, 229, 5, 29, 34, 84, 21, 64, 20, 11, 200, 24, 18, 212, 36, 50, 84, 21, 64, 20,
-			11, 200, 16, 81, 143, 72, 210, 84, 21, 64, 20, 11, 200, 12, 83, 5, 9, 34, 84, 21, 64, 20, 11, 200, 4, 227, 206, 100, 210, 84,
-			21, 64, 20, 11, 200, 25, 33, 75, 88, 83, 148, 21, 32, 20, 11, 200, 4, 178, 210, 20, 66, 84, 21, 32, 20, 9, 198, 88, 83, 133,
-			80, 144, 78, 20, 11, 200, 72, 84, 212, 5, 84, 129, 57, 64, 20, 0, 8, 197, 80, 244, 148, 85, 32, 20, 8, 197, 73, 84, 20, 85,
-			32, 20, 8, 197, 44, 243, 148, 85, 32, 20, 8, 197, 77, 64, 84, 85, 64, 20, 8, 197, 41, 83, 137, 61, 32, 20, 8, 197, 77, 66,
-			76, 21, 64, 20, 8, 197, 57, 81, 9, 77, 64, 20, 12, 201, 76, 84, 150, 36, 49, 82, 36, 225, 192, 20, 12, 201, 64, 20, 134, 84,
-			209, 82, 36, 225, 192, 20, 12, 201, 16, 84, 193, 72, 209, 82, 36, 225, 192, 20, 12, 201, 5, 36, 129, 56, 113, 82, 36, 225, 192, 20,
-			8, 197, 76, 21, 84, 21, 32, 20, 8, 197, 20, 194, 68, 21, 32, 20, 8, 197, 16, 19, 132, 21, 32, 20, 11, 136, 13, 195, 184, 12,
-			12, 5, 18, 9, 20, 13, 138, 8, 195, 184, 10, 1, 4, 5, 12, 9, 7, 20, 12, 201, 88, 242, 193, 9, 83, 1, 72, 145, 64, 20,
-			8, 197, 21, 52, 18, 37, 64, 20, 12, 201, 56, 85, 84, 72, 19, 9, 76, 209, 64, 20, 12, 201, 56, 21, 21, 72, 19, 9, 76, 209,
-			64, 20, 12, 201, 44, 243, 134, 61, 35, 73, 76, 209, 64, 20, 12, 201, 44, 20, 9, 80, 19, 9, 76, 209, 64, 20, 8, 197, 44, 194,
-			69, 57, 64, 20, 12, 201, 56, 243, 131, 32, 19, 1, 56, 49, 64, 20, 8, 197, 77, 83, 6, 5, 64, 20, 8, 197, 56, 149, 18, 5,
-			64, 20, 12, 201, 44, 243, 147, 37, 53, 15, 72, 144, 76, 20, 8, 197, 64, 146, 193, 57, 64, 20, 0, 14, 139, 14, 15, 18, 4, 195,
-			184, 19, 20, 12, 9, 7, 20, 14, 139, 8, 195, 184, 10, 20, 9, 4, 5, 12, 9, 7, 20, 9, 198, 76, 19, 65, 72, 145, 64, 20,
-			9, 198, 4, 211, 79, 56, 145, 64, 20, 9, 198, 52, 21, 18, 36, 49, 64, 20, 9, 198, 4, 181, 18, 36, 49, 64, 20, 9, 198, 25,
-			35, 205, 4, 113, 64, 20, 7, 132, 2, 195, 184, 18, 76, 5, 130, 195, 188, 43, 0, 14, 203, 25, 83, 132, 4, 209, 78, 80, 19, 9,
-			77, 64, 20, 14, 203, 65, 35, 199, 72, 84, 211, 37, 98, 84, 21, 64, 20, 14, 203, 36, 225, 70, 24, 82, 212, 37, 98, 84, 21, 64,
-			20, 14, 203, 25, 83, 139, 80, 147, 206, 4, 194, 84, 21, 64, 20, 14, 203, 16, 148, 212, 36, 226, 212, 37, 98, 84, 21, 64, 20, 14,
-			203, 16, 84, 212, 73, 82, 212, 37, 98, 84, 21, 64, 20, 13, 138, 4, 195, 184, 4, 2, 9, 4, 5, 18, 9, 20, 10, 199, 53, 84,
-			203, 20, 67, 206, 56, 20, 0, 11, 200, 77, 84, 146, 20, 19, 9, 77, 64, 20, 11, 200, 48, 144, 133, 72, 19, 9, 77, 64, 20, 11,
-			136, 4, 9, 195, 166, 20, 9, 19, 20, 20, 11, 200, 8, 83, 12, 21, 68, 137, 77, 64, 20, 11, 200, 8, 80, 82, 8, 82, 132, 21,
-			32, 67, 9, 198, 76, 176, 66, 20, 195, 206, 20, 9, 198, 52, 146, 210, 60, 99, 206, 20, 15, 204, 5, 85, 5, 57, 66, 70, 36, 49,
-			82, 36, 225, 192, 20, 11, 200, 52, 19, 137, 24, 84, 212, 21, 32, 20, 12, 137, 195, 166, 18, 7, 5, 18, 18, 9, 7, 20, 16, 141,
-			6, 15, 18, 8, 195, 165, 2, 5, 14, 20, 12, 9, 7, 20, 15, 204, 81, 32, 78, 77, 97, 83, 80, 149, 9, 76, 209, 64, 20, 15,
-			204, 25, 83, 132, 4, 209, 78, 80, 19, 9, 76, 209, 64, 20, 9, 198, 81, 83, 133, 76, 145, 78, 20, 9, 198, 5, 52, 217, 72, 145,
-			78, 20, 11, 200, 20, 180, 208, 20, 66, 69, 57, 64, 20, 9, 198, 56, 243, 73, 56, 19, 0, 20, 0, 10, 135, 6, 12, 1, 14, 195,
-			184, 18, 20, 10, 135, 3, 1, 21, 19, 195, 184, 18, 20, 8, 197, 48, 21, 137, 56, 80, 20, 12, 201, 72, 82, 70, 36, 49, 82, 36,
-			225, 192, 20, 12, 201, 64, 20, 143, 16, 145, 82, 36, 225, 192, 20, 12, 201, 52, 18, 211, 36, 209, 82, 36, 225, 192, 20, 12, 201, 17,
-			84, 12, 36, 177, 82, 36, 225, 192, 20, 12, 201, 8, 19, 19, 4, 209, 82, 36, 225, 192, 20, 12, 201, 5, 68, 143, 24, 145, 82, 36,
-			225, 192, 20, 8, 197, 52, 147, 133, 72, 80, 20, 8, 197, 28, 83, 133, 72, 80, 20, 13, 138, 19, 25, 4, 195, 184, 19, 20, 12, 9,
-			7, 20, 12, 201, 77, 84, 208, 20, 228, 207, 72, 145, 64, 20, 12, 201, 44, 243, 147, 37, 53, 15, 72, 145, 64, 20, 8, 197, 76, 241,
-			15, 52, 144, 20, 12, 201, 77, 147, 139, 72, 85, 9, 76, 209, 64, 20, 12, 201, 76, 84, 1, 72, 21, 9, 76, 209, 64, 20, 12, 201,
-			52, 147, 137, 52, 19, 9, 76, 209, 64, 20, 12, 201, 44, 192, 83, 76, 144, 201, 76, 209, 64, 20, 8, 197, 29, 32, 70, 20, 208, 20,
-			0, 9, 198, 17, 80, 84, 48, 85, 0, 20, 9, 198, 44, 194, 69, 57, 65, 76, 20, 9, 198, 44, 194, 69, 57, 65, 76, 20, 14, 139,
-			20, 9, 12, 18, 195, 165, 4, 5, 12, 9, 7, 20, 9, 198, 32, 84, 130, 36, 50, 68, 20, 9, 198, 16, 243, 15, 52, 149, 0, 20,
-			9, 198, 64, 244, 212, 21, 64, 84, 20, 9, 198, 16, 84, 208, 21, 32, 84, 20, 6, 2, 195, 184, 118, 0, 0, 9, 198, 80, 82, 206,
-			60, 227, 205, 20, 9, 198, 44, 20, 131, 36, 227, 205, 20, 10, 199, 88, 149, 137, 76, 82, 197, 72, 20, 10, 199, 64, 84, 150, 21, 37,
-			5, 72, 20, 10, 199, 44, 19, 15, 72, 145, 133, 72, 20, 10, 199, 65, 35, 211, 4, 146, 197, 72, 20, 10, 199, 9, 83, 9, 52, 146,
-			197, 72, 20, 9, 198, 65, 35, 208, 72, 149, 77, 20, 10, 199, 4, 180, 143, 8, 21, 9, 44, 20, 10, 199, 65, 32, 75, 80, 148, 193,
-			8, 20, 0, 12, 137, 20, 18, 9, 11, 9, 14, 195, 184, 19, 20, 11, 200, 53, 150, 15, 52, 21, 15, 76, 80, 20, 11, 200, 77, 147,
-			139, 72, 243, 137, 76, 176, 20, 11, 200, 77, 66, 76, 37, 53, 9, 76, 176, 20, 11, 200, 77, 64, 84, 37, 53, 9, 76, 176, 20, 11,
-			200, 77, 2, 82, 4, 229, 9, 76, 176, 20, 11, 200, 76, 179, 204, 5, 53, 9, 76, 176, 20, 11, 200, 56, 85, 82, 4, 193, 201, 76,
-			176, 20, 11, 200, 44, 21, 1, 49, 149, 9, 76, 176, 20, 11, 200, 24, 20, 195, 37, 53, 9, 76, 176, 20, 11, 200, 16, 144, 83, 80,
-			243, 9, 76, 176, 20, 7, 196, 76, 21, 9, 56, 20, 7, 196, 44, 19, 73, 56, 20, 11, 200, 88, 19, 132, 4, 194, 83, 52, 80, 20,
-			11, 200, 80, 84, 146, 61, 34, 83, 52, 80, 20, 11, 200, 77, 147, 66, 60, 194, 83, 52, 80, 20, 11, 200, 77, 64, 76, 36, 226, 83,
-			52, 80, 20, 11, 200, 76, 240, 201, 4, 194, 83, 52, 80, 20, 11, 200, 64, 192, 84, 60, 226, 83, 52, 80, 20, 11, 200, 52, 243, 135,
-			60, 194, 83, 52, 80, 20, 11, 200, 45, 33, 84, 36, 226, 83, 52, 80, 20, 11, 200, 24, 244, 141, 4, 194, 83, 52, 80, 20, 11, 200,
-			24, 85, 68, 4, 194, 83, 52, 80, 20, 11, 200, 24, 85, 9, 12, 130, 83, 52, 80, 20, 11, 200, 16, 20, 151, 36, 226, 83, 52, 80,
-			20, 11, 200, 9, 37, 84, 4, 194, 83, 52, 80, 20, 11, 200, 4, 36, 213, 72, 66, 83, 52, 80, 20, 0, 12, 201, 16, 84, 141, 5,
-			67, 204, 60, 114, 64, 20, 12, 201, 9, 35, 205, 5, 67, 204, 60, 114, 64, 20, 12, 201, 4, 229, 18, 61, 3, 204, 60, 114, 64, 20,
-			8, 197, 73, 85, 9, 56, 80, 20, 8, 197, 53, 148, 212, 36, 176, 20, 8, 67, 76, 227, 194, 21, 0, 10, 0, 12, 137, 195, 166, 20,
-			9, 15, 12, 15, 7, 9, 20, 9, 198, 85, 35, 204, 60, 114, 64, 20, 13, 202, 32, 84, 141, 20, 225, 85, 80, 146, 197, 72, 20, 9,
-			198, 76, 241, 15, 52, 149, 0, 20, 9, 198, 52, 243, 143, 48, 149, 0, 20, 0, 17, 67, 44, 243, 64, 49, 114, 65, 15, 89, 114, 0,
-			81, 115, 195, 165, 32, 12, 137, 22, 15, 12, 15, 14, 20, 195, 184, 18, 20, 10, 199, 52, 18, 213, 48, 21, 15, 72, 20, 10, 199, 4,
-			195, 9, 28, 21, 15, 72, 20, 10, 199, 24, 147, 138, 85, 53, 5, 72, 20, 14, 203, 72, 81, 201, 60, 224, 76, 37, 53, 9, 76, 176,
-			20, 14, 203, 72, 21, 9, 60, 224, 76, 37, 53, 9, 76, 176, 20, 14, 203, 64, 242, 78, 80, 147, 12, 37, 53, 9, 76, 176, 20, 14,
-			203, 64, 21, 5, 72, 224, 76, 37, 53, 9, 76, 176, 20, 14, 203, 56, 21, 9, 60, 224, 76, 37, 53, 9, 76, 176, 20, 14, 203, 44,
-			19, 142, 36, 32, 76, 37, 53, 9, 76, 176, 20, 14, 203, 65, 35, 212, 20, 181, 9, 60, 226, 83, 52, 80, 20, 14, 203, 64, 84, 134,
-			20, 181, 9, 60, 226, 83, 52, 80, 20, 14, 203, 44, 243, 77, 21, 32, 201, 4, 194, 83, 52, 80, 20, 14, 203, 36, 225, 9, 88, 145,
-			21, 4, 194, 83, 52, 80, 20, 14, 203, 36, 212, 18, 21, 52, 201, 60, 226, 83, 52, 80, 20, 14, 203, 20, 180, 208, 4, 228, 201, 60,
-			226, 83, 52, 80, 20, 10, 199, 28, 83, 65, 48, 147, 132, 20, 20, 10, 67, 76, 243, 64, 89, 114, 65, 0, 72, 21, 4, 95, 54, 88,
-			15, 47, 34, 6, 109, 89, 36, 50, 89, 47, 116, 84, 13, 50, 13, 0, 0, 9, 198, 65, 83, 16, 37, 69, 82, 20, 9, 198, 16, 240,
-			197, 57, 69, 82, 20, 12, 137, 7, 18, 1, 14, 21, 12, 195, 184, 19, 20, 13, 138, 5, 11, 19, 16, 15, 18, 20, 195, 184, 18, 20,
-			13, 138, 4, 9, 19, 16, 1, 3, 8, 195, 184, 18, 20, 11, 200, 89, 83, 11, 4, 227, 204, 60, 112, 20, 11, 200, 28, 84, 143, 57,
-			67, 204, 60, 112, 20, 11, 200, 9, 34, 71, 4, 229, 9, 56, 80, 20, 9, 198, 88, 147, 132, 36, 49, 82, 20, 9, 198, 76, 83, 5,
-			45, 65, 82, 20, 9, 198, 72, 83, 1, 56, 49, 82, 20, 9, 198, 45, 84, 147, 37, 97, 82, 20, 9, 198, 44, 243, 134, 21, 33, 82,
-			20, 9, 198, 16, 82, 204, 5, 33, 82, 20, 9, 198, 12, 83, 5, 9, 33, 82, 20, 11, 200, 80, 16, 200, 37, 53, 9, 76, 176, 20,
-			11, 200, 77, 67, 203, 5, 53, 9, 76, 176, 20, 11, 200, 76, 178, 83, 52, 21, 9, 76, 176, 20, 11, 200, 64, 20, 129, 49, 149, 9,
-			76, 176, 20, 11, 200, 52, 20, 152, 37, 53, 9, 76, 176, 20, 11, 200, 45, 96, 68, 72, 21, 9, 76, 176, 20, 11, 200, 24, 19, 148,
-			5, 53, 9, 76, 176, 20, 12, 137, 4, 195, 166, 13, 15, 14, 9, 19, 11, 20, 11, 200, 16, 17, 1, 37, 53, 9, 76, 176, 20, 11,
-			200, 8, 20, 20, 37, 53, 9, 76, 176, 20, 11, 200, 5, 1, 82, 36, 241, 9, 76, 176, 20, 9, 198, 52, 85, 18, 36, 177, 82, 20,
-			7, 196, 24, 16, 201, 80, 20, 11, 200, 36, 225, 143, 72, 208, 84, 36, 176, 20, 7, 196, 4, 113, 78, 76, 20, 11, 200, 44, 243, 132,
-			60, 193, 78, 12, 80, 20, 7, 196, 48, 81, 193, 80, 20, 7, 196, 48, 242, 193, 48, 20, 0, 13, 138, 19, 11, 1, 14, 4, 1, 12,
-			195, 184, 19, 20, 13, 138, 13, 9, 18, 1, 11, 21, 12, 195, 184, 19, 20, 12, 201, 80, 84, 141, 36, 227, 204, 60, 114, 64, 20, 13,
-			138, 11, 195, 184, 7, 5, 14, 19, 9, 19, 11, 20, 8, 197, 48, 144, 197, 57, 48, 20, 8, 197, 21, 52, 197, 57, 48, 20, 14, 73,
-			8, 80, 67, 33, 99, 204, 48, 86, 64, 21, 0, 10, 0, 10, 67, 36, 177, 83, 35, 57, 49, 89, 0, 15, 140, 20, 18, 1, 14, 19,
-			16, 15, 18, 20, 195, 184, 18, 20, 9, 198, 29, 32, 86, 37, 65, 84, 20, 17, 206, 77, 84, 18, 4, 224, 84, 85, 32, 76, 37, 53,
-			9, 76, 176, 20, 14, 139, 1, 14, 1, 16, 195, 166, 19, 20, 9, 19, 11, 20, 9, 198, 64, 85, 9, 81, 83, 64, 20, 12, 4, 95,
-			2, 1, 18, 10, 71, 6, 112, 13, 0, 0, 19, 67, 16, 83, 64, 72, 6, 109, 65, 15, 72, 36, 34, 0, 81, 100, 101, 114, 32, 19,
-			67, 16, 83, 64, 72, 6, 109, 65, 15, 107, 36, 34, 0, 81, 104, 101, 114, 32, 12, 201, 88, 20, 133, 16, 82, 204, 5, 33, 82, 20,
-			9, 198, 36, 67, 204, 5, 68, 137, 20, 14, 203, 65, 54, 75, 60, 19, 129, 49, 149, 9, 76, 176, 20, 14, 203, 52, 85, 1, 48, 195,
-			199, 72, 17, 137, 76, 176, 20, 14, 203, 45, 34, 77, 36, 224, 76, 37, 53, 9, 76, 176, 20, 12, 201, 64, 19, 148, 60, 210, 77, 36,
-			177, 82, 20, 10, 199, 64, 244, 212, 49, 81, 9, 20, 20, 6, 195, 16, 83, 64, 72, 0, 13, 138, 16, 18, 195, 166, 6, 5, 11, 20,
-			21, 18, 20, 7, 196, 4, 96, 83, 36, 20, 9, 198, 80, 244, 148, 85, 33, 82, 20, 9, 198, 65, 35, 202, 36, 49, 82, 20, 9, 198,
-			36, 229, 143, 49, 97, 82, 20, 9, 198, 29, 32, 86, 37, 65, 82, 20, 9, 198, 16, 82, 193, 57, 65, 82, 20, 9, 198, 16, 19, 65,
-			76, 49, 82, 20, 7, 196, 32, 19, 73, 80, 20, 9, 198, 4, 209, 82, 36, 176, 78, 20, 9, 198, 52, 84, 137, 16, 144, 78, 21, 5,
-			130, 197, 190, 43, 0, 9, 198, 76, 240, 201, 60, 195, 199, 20, 9, 198, 25, 148, 201, 60, 195, 199, 20, 12, 201, 88, 144, 146, 4, 99,
-			206, 37, 53, 0, 20, 12, 201, 24, 19, 73, 48, 144, 82, 37, 65, 84, 20, 0, 16, 141, 18, 195, 184, 14, 20, 7, 5, 14, 15, 12,
-			15, 7, 9, 20, 9, 198, 80, 244, 130, 37, 53, 0, 20, 9, 198, 32, 244, 142, 37, 53, 0, 20, 9, 198, 45, 96, 76, 37, 65, 84,
-			20, 9, 198, 4, 114, 76, 37, 65, 84, 20, 9, 198, 61, 85, 18, 21, 33, 84, 20, 0, 27, 67, 24, 18, 84, 83, 109, 47, 35, 49,
-			114, 65, 48, 55, 6, 37, 0, 81, 97, 99, 99, 111, 109, 112, 108, 105, 32, 12, 201, 44, 243, 77, 4, 225, 1, 57, 69, 82, 20, 12,
-			137, 16, 18, 195, 166, 16, 1, 18, 5, 18, 20, 10, 199, 88, 149, 1, 48, 148, 205, 20, 20, 10, 199, 36, 65, 65, 48, 148, 205, 20,
-			20, 21, 71, 33, 145, 18, 60, 99, 201, 48, 107, 116, 72, 34, 39, 83, 6, 114, 37, 55, 0, 20, 10, 199, 80, 84, 141, 61, 53, 1,
-			80, 20, 0, 9, 134, 2, 9, 14, 195, 166, 18, 20, 15, 204, 44, 243, 80, 48, 83, 69, 57, 64, 82, 37, 65, 84, 20, 9, 68, 12,
-			128, 82, 80, 21, 0, 10, 0, 8, 197, 17, 32, 71, 60, 224, 20, 12, 201, 84, 213, 83, 36, 176, 76, 37, 65, 84, 20, 12, 201, 61,
-			34, 71, 36, 224, 76, 37, 65, 84, 20, 14, 139, 16, 18, 195, 166, 14, 21, 13, 5, 18, 5, 18, 20, 14, 139, 5, 21, 18, 15, 16,
-			195, 166, 9, 19, 5, 18, 20, 11, 136, 19, 16, 195, 184, 7, 5, 18, 9, 20, 11, 136, 13, 195, 166, 12, 11, 5, 18, 9, 20, 8,
-			197, 64, 84, 134, 36, 64, 20, 8, 197, 52, 244, 130, 36, 64, 20, 8, 197, 48, 146, 214, 36, 64, 20, 8, 197, 44, 20, 130, 36, 64,
-			20, 8, 197, 13, 144, 78, 36, 64, 20, 8, 197, 80, 19, 148, 4, 192, 20, 8, 197, 16, 83, 148, 4, 192, 20, 0, 11, 136, 15, 18,
-			4, 9, 14, 195, 166, 18, 20, 9, 198, 4, 229, 18, 4, 50, 84, 20, 9, 198, 8, 85, 10, 20, 229, 0, 20, 9, 198, 44, 243, 147,
-			20, 228, 192, 20, 13, 138, 9, 14, 1, 4, 195, 166, 11, 22, 1, 20, 20, 9, 134, 6, 195, 166, 11, 1, 12, 20, 0, 10, 199, 28,
-			20, 142, 37, 69, 82, 20, 20, 12, 137, 22, 9, 19, 9, 15, 14, 195, 166, 18, 20, 12, 137, 9, 13, 1, 7, 9, 14, 195, 166, 18,
-			20, 12, 137, 1, 18, 2, 9, 20, 18, 195, 166, 18, 20, 10, 199, 44, 243, 148, 85, 33, 82, 20, 20, 10, 199, 28, 243, 132, 60, 194,
-			69, 72, 20, 10, 199, 76, 177, 80, 80, 146, 197, 72, 20, 10, 199, 64, 243, 5, 52, 146, 197, 72, 20, 10, 199, 28, 83, 133, 80, 146,
-			197, 72, 20, 10, 199, 24, 243, 133, 80, 146, 197, 72, 20, 10, 199, 24, 19, 129, 80, 146, 197, 72, 20, 9, 198, 4, 211, 79, 56, 149,
-			77, 20, 10, 199, 76, 20, 132, 36, 226, 69, 56, 20, 9, 198, 20, 193, 71, 4, 224, 197, 20, 0, 7, 196, 52, 245, 15, 72, 20, 13,
-			138, 22, 5, 20, 5, 18, 9, 14, 195, 166, 18, 20, 9, 134, 22, 5, 12, 195, 166, 18, 20, 9, 134, 19, 1, 12, 195, 166, 18, 20,
-			13, 138, 4, 15, 11, 20, 18, 9, 14, 195, 166, 18, 20, 11, 200, 88, 83, 133, 72, 21, 9, 60, 224, 20, 11, 200, 76, 147, 85, 48,
-			21, 9, 60, 224, 20, 11, 200, 72, 84, 21, 80, 21, 9, 60, 224, 20, 11, 200, 72, 83, 143, 88, 21, 9, 60, 224, 20, 11, 200, 72,
-			83, 5, 28, 21, 9, 60, 224, 20, 11, 200, 65, 35, 212, 20, 181, 9, 60, 224, 20, 11, 200, 65, 35, 196, 84, 181, 9, 60, 224, 20,
-			11, 200, 64, 244, 21, 48, 21, 9, 60, 224, 20, 11, 200, 61, 4, 15, 76, 149, 9, 60, 224, 20, 11, 200, 36, 229, 137, 80, 21, 9,
-			60, 224, 20, 11, 200, 36, 228, 208, 20, 181, 9, 60, 224, 20, 11, 200, 36, 226, 9, 8, 149, 9, 60, 224, 20, 11, 200, 36, 224, 201,
-			80, 21, 9, 60, 224, 20, 11, 200, 28, 192, 67, 36, 21, 9, 60, 224, 20, 11, 200, 20, 209, 78, 16, 21, 9, 60, 224, 20, 11, 200,
-			16, 83, 5, 28, 21, 9, 60, 224, 20, 11, 200, 4, 211, 85, 56, 149, 9, 60, 224, 20, 12, 137, 8, 5, 2, 18, 195, 166, 9, 19,
-			11, 20, 9, 198, 21, 84, 129, 76, 145, 78, 20, 7, 196, 4, 113, 78, 80, 20, 11, 200, 32, 244, 137, 76, 243, 148, 4, 192, 20, 7,
-			196, 4, 147, 65, 8, 20, 0, 15, 69, 76, 18, 71, 60, 224, 89, 35, 57, 81, 108, 20, 50, 0, 14, 139, 18, 5, 1, 11, 20, 9,
-			15, 14, 195, 166, 18, 20, 8, 197, 21, 2, 71, 60, 224, 20, 8, 197, 72, 21, 9, 60, 224, 20, 12, 201, 44, 194, 77, 4, 181, 5,
-			72, 145, 76, 20, 13, 138, 195, 184, 11, 15, 12, 15, 7, 9, 19, 11, 20, 8, 197, 33, 144, 146, 36, 64, 20, 16, 69, 29, 32, 84,
-			36, 224, 81, 34, 112, 47, 6, 109, 68, 0, 20, 8, 197, 24, 84, 148, 36, 192, 20, 12, 201, 72, 83, 73, 56, 148, 195, 20, 228, 192,
-			20, 12, 201, 49, 83, 73, 56, 84, 195, 20, 228, 192, 20, 12, 201, 24, 197, 79, 72, 84, 195, 20, 228, 192, 20, 8, 197, 85, 33, 84,
-			4, 224, 21, 8, 197, 88, 19, 132, 4, 192, 20, 8, 197, 76, 19, 132, 4, 192, 20, 0, 11, 136, 20, 9, 20, 21, 12, 195, 166, 18,
-			20, 11, 136, 16, 15, 16, 21, 12, 195, 166, 18, 20, 11, 136, 13, 15, 14, 5, 20, 195, 166, 18, 20, 11, 136, 13, 15, 4, 21, 12,
-			195, 166, 18, 20, 11, 136, 9, 14, 19, 21, 12, 195, 166, 18, 20, 14, 139, 11, 1, 14, 1, 1, 14, 195, 166, 9, 19, 11, 20, 14,
-			139, 11, 1, 14, 1, 1, 14, 195, 166, 9, 19, 11, 20, 13, 202, 44, 148, 143, 65, 32, 75, 80, 146, 197, 72, 20, 0, 25, 73, 77,
-			21, 65, 72, 81, 1, 56, 49, 78, 89, 49, 58, 6, 36, 13, 72, 35, 12, 50, 89, 14, 50, 0, 10, 199, 44, 19, 142, 20, 197, 82,
-			20, 20, 10, 199, 28, 83, 133, 72, 21, 15, 72, 20, 12, 137, 19, 5, 11, 18, 5, 20, 195, 166, 18, 20, 12, 137, 13, 21, 19, 11,
-			21, 12, 195, 166, 18, 20, 10, 199, 44, 243, 139, 84, 34, 78, 20, 20, 14, 203, 76, 147, 80, 48, 145, 137, 44, 21, 9, 60, 224, 20,
-			14, 203, 72, 82, 207, 53, 1, 78, 76, 21, 9, 60, 224, 20, 14, 203, 72, 82, 207, 52, 208, 78, 16, 21, 9, 60, 224, 20, 14, 203,
-			72, 82, 193, 64, 149, 21, 48, 21, 9, 60, 224, 20, 14, 203, 36, 229, 5, 73, 4, 133, 80, 21, 9, 60, 224, 20, 14, 203, 20, 180,
-			212, 72, 20, 15, 76, 149, 9, 60, 224, 20, 10, 199, 81, 83, 142, 20, 193, 82, 20, 20, 10, 199, 4, 178, 207, 72, 65, 82, 20, 20,
-			11, 136, 195, 166, 20, 5, 18, 9, 19, 11, 20, 15, 140, 16, 1, 12, 195, 166, 15, 12, 9, 20, 9, 19, 11, 20, 15, 140, 13, 1,
-			10, 5, 19, 20, 195, 166, 20, 9, 19, 11, 20, 9, 198, 88, 19, 129, 16, 149, 77, 20, 9, 198, 56, 240, 133, 48, 149, 77, 20, 10,
-			199, 4, 209, 133, 80, 19, 73, 56, 20, 9, 134, 1, 14, 195, 166, 13, 9, 20, 14, 203, 81, 32, 78, 76, 49, 78, 16, 83, 148, 4,
-			192, 20, 0, 13, 138, 16, 1, 18, 1, 19, 9, 20, 195, 166, 18, 20, 13, 138, 8, 21, 13, 1, 14, 9, 20, 195, 166, 18, 20, 13,
-			138, 8, 5, 18, 5, 4, 9, 20, 195, 166, 18, 20, 13, 138, 2, 9, 14, 15, 11, 21, 12, 195, 166, 18, 20, 13, 138, 1, 21, 20,
-			15, 18, 9, 20, 195, 166, 18, 20, 11, 200, 72, 82, 210, 20, 21, 9, 60, 224, 20, 11, 200, 52, 245, 9, 88, 21, 9, 60, 224, 20,
-			11, 200, 44, 244, 21, 48, 21, 9, 60, 224, 20, 11, 200, 36, 226, 84, 36, 21, 9, 60, 224, 20, 11, 200, 16, 83, 143, 80, 21, 9,
-			60, 224, 20, 11, 200, 16, 81, 137, 56, 149, 9, 60, 224, 20, 11, 200, 5, 4, 15, 76, 149, 9, 60, 224, 20, 11, 200, 4, 197, 5,
-			72, 21, 9, 60, 224, 20, 12, 137, 16, 18, 195, 184, 10, 19, 9, 19, 11, 20, 11, 200, 64, 243, 25, 85, 33, 84, 4, 224, 21, 0,
-			14, 139, 16, 1, 18, 20, 9, 11, 21, 12, 195, 166, 18, 20, 14, 139, 13, 9, 12, 12, 9, 1, 18, 4, 195, 166, 18, 20, 14, 139,
-			13, 1, 20, 18, 9, 11, 21, 12, 195, 166, 18, 20, 8, 197, 80, 16, 140, 21, 64, 20, 8, 197, 45, 80, 137, 77, 64, 20, 8, 197,
-			52, 81, 9, 21, 32, 20, 8, 197, 80, 17, 198, 5, 64, 20, 8, 197, 65, 83, 19, 5, 32, 20, 0, 15, 140, 21, 14, 9, 22, 5,
-			18, 19, 9, 20, 195, 166, 18, 20, 15, 140, 19, 16, 5, 11, 20, 1, 11, 21, 12, 195, 166, 18, 20, 12, 201, 88, 242, 193, 9, 83,
-			1, 72, 149, 77, 20, 9, 198, 64, 20, 9, 76, 209, 64, 20, 9, 198, 8, 147, 9, 76, 209, 64, 20, 12, 201, 12, 192, 73, 73, 99,
-			217, 4, 224, 197, 20, 9, 198, 12, 244, 147, 4, 113, 64, 20, 0, 13, 138, 16, 18, 195, 166, 19, 9, 4, 9, 21, 13, 20, 12, 71,
-			64, 83, 148, 32, 245, 83, 20, 21, 0, 10, 0, 11, 200, 52, 147, 9, 80, 20, 137, 77, 64, 20, 11, 200, 52, 19, 137, 13, 84, 137,
-			77, 64, 20, 11, 200, 88, 148, 203, 61, 50, 84, 21, 64, 20, 11, 200, 77, 69, 80, 36, 66, 84, 21, 64, 20, 11, 200, 77, 65, 82,
-			36, 194, 84, 21, 64, 20, 11, 200, 77, 64, 66, 36, 194, 84, 21, 64, 20, 11, 200, 76, 84, 150, 36, 194, 84, 21, 64, 20, 11, 200,
-			45, 84, 137, 61, 50, 84, 21, 64, 20, 11, 200, 36, 229, 5, 57, 50, 84, 21, 64, 20, 11, 200, 16, 149, 133, 73, 50, 84, 21, 64,
-			20, 11, 200, 5, 67, 206, 4, 194, 84, 21, 64, 20, 11, 200, 4, 211, 210, 4, 194, 84, 21, 64, 20, 9, 198, 80, 19, 9, 76, 208,
-			78, 21, 11, 200, 72, 81, 201, 77, 68, 129, 57, 64, 20, 0, 23, 73, 77, 21, 65, 72, 81, 1, 56, 49, 64, 89, 49, 58, 6, 36,
-			13, 72, 35, 12, 50, 89, 0, 16, 69, 16, 148, 208, 85, 64, 72, 37, 89, 71, 6, 116, 47, 0, 20, 8, 197, 61, 32, 84, 61, 32,
-			20, 8, 197, 88, 147, 204, 21, 64, 20, 12, 201, 4, 178, 207, 53, 0, 71, 56, 84, 128, 20, 12, 201, 84, 226, 70, 61, 35, 73, 76,
-			209, 64, 20, 12, 201, 77, 84, 146, 20, 19, 9, 76, 209, 64, 20, 12, 201, 72, 17, 9, 44, 19, 9, 76, 209, 64, 20, 12, 201, 65,
-			32, 71, 52, 21, 9, 76, 209, 64, 20, 12, 201, 48, 144, 133, 72, 19, 9, 76, 209, 64, 20, 8, 197, 65, 35, 194, 5, 64, 20, 0,
-			9, 198, 65, 35, 208, 72, 145, 64, 20, 9, 198, 36, 225, 197, 56, 145, 64, 20, 9, 198, 76, 17, 9, 76, 209, 64, 20, 9, 198, 32,
-			243, 9, 76, 209, 64, 20, 9, 198, 5, 65, 73, 76, 209, 64, 20, 9, 198, 88, 18, 193, 56, 49, 64, 20, 9, 198, 64, 21, 18, 36,
-			49, 64, 20, 9, 198, 44, 17, 5, 56, 49, 64, 20, 9, 198, 4, 227, 143, 56, 49, 64, 20, 0, 14, 139, 6, 12, 195, 184, 10, 20,
-			5, 14, 9, 19, 20, 20, 14, 203, 72, 85, 133, 73, 50, 66, 36, 194, 84, 21, 64, 20, 14, 203, 65, 35, 198, 37, 64, 66, 36, 194,
-			84, 21, 64, 20, 14, 203, 44, 243, 80, 5, 66, 66, 36, 194, 84, 21, 64, 20, 14, 203, 37, 36, 129, 80, 147, 206, 4, 194, 84, 21,
-			64, 20, 14, 203, 4, 48, 197, 65, 64, 66, 36, 194, 84, 21, 64, 20, 0, 11, 200, 64, 84, 134, 61, 32, 84, 61, 32, 20, 11, 200,
-			60, 36, 197, 73, 96, 84, 61, 32, 20, 11, 200, 44, 243, 77, 85, 64, 84, 61, 32, 20, 11, 200, 44, 19, 11, 84, 192, 84, 61, 32,
-			20, 11, 200, 36, 225, 143, 72, 208, 84, 61, 32, 20, 11, 200, 17, 84, 12, 36, 176, 84, 61, 32, 20, 11, 200, 16, 85, 1, 36, 195,
-			9, 77, 64, 20, 11, 200, 16, 148, 212, 72, 144, 149, 21, 32, 20, 12, 137, 13, 1, 14, 195, 169, 18, 12, 9, 7, 20, 15, 204, 76,
-			83, 148, 36, 209, 78, 80, 19, 9, 76, 209, 64, 20, 9, 198, 60, 49, 65, 56, 145, 78, 20, 13, 138, 11, 195, 184, 2, 5, 14, 8,
-			1, 22, 14, 20, 7, 196, 5, 66, 5, 56, 20, 11, 200, 77, 81, 134, 36, 50, 69, 57, 64, 20, 11, 200, 44, 243, 139, 84, 34, 78,
-			5, 64, 20, 11, 200, 44, 243, 131, 20, 229, 18, 5, 64, 20, 11, 200, 4, 113, 204, 60, 209, 82, 5, 64, 20, 7, 196, 16, 82, 193,
-			56, 21, 9, 198, 52, 147, 137, 52, 19, 0, 20, 9, 198, 16, 145, 201, 80, 19, 0, 20, 0, 8, 197, 80, 83, 204, 60, 112, 20, 8,
-			197, 8, 147, 204, 60, 112, 20, 8, 197, 24, 147, 5, 72, 80, 20, 8, 197, 16, 244, 197, 72, 80, 20, 8, 197, 28, 83, 133, 76, 80,
-			20, 12, 201, 44, 194, 77, 4, 181, 5, 72, 145, 64, 20, 12, 201, 76, 83, 147, 84, 19, 9, 76, 209, 64, 20, 12, 201, 52, 243, 143,
-			64, 243, 9, 76, 209, 64, 20, 12, 201, 24, 81, 5, 72, 19, 9, 76, 209, 64, 20, 12, 201, 44, 243, 12, 20, 181, 18, 36, 49, 64,
-			20, 0, 9, 198, 84, 99, 204, 60, 114, 64, 20, 9, 198, 61, 67, 204, 60, 114, 64, 20, 9, 198, 21, 67, 204, 60, 114, 64, 20, 9,
-			198, 5, 3, 204, 60, 114, 64, 20, 13, 138, 8, 195, 184, 14, 19, 5, 18, 9, 19, 20, 20, 17, 206, 16, 145, 134, 21, 33, 78, 80,
-			144, 66, 36, 194, 84, 21, 64, 20, 14, 139, 15, 16, 20, 195, 166, 14, 11, 5, 12, 9, 7, 20, 9, 198, 21, 2, 68, 20, 210, 64,
-			20, 9, 198, 17, 84, 12, 36, 176, 84, 20, 9, 198, 13, 146, 204, 4, 208, 84, 20, 0, 9, 198, 32, 244, 148, 60, 227, 205, 20, 10,
-			199, 8, 150, 129, 73, 33, 82, 36, 20, 11, 136, 1, 14, 195, 166, 13, 9, 19, 11, 20, 10, 199, 16, 148, 195, 37, 3, 9, 56, 20,
-			9, 198, 16, 146, 207, 80, 243, 73, 20, 10, 199, 29, 147, 78, 5, 53, 9, 44, 20, 11, 67, 76, 149, 0, 89, 6, 37, 47, 0, 72,
-			0, 11, 200, 20, 208, 143, 84, 50, 21, 72, 80, 20, 11, 200, 5, 52, 217, 72, 147, 204, 60, 112, 20, 9, 198, 76, 245, 83, 4, 99,
-			206, 20, 11, 200, 29, 34, 77, 5, 52, 197, 72, 80, 20, 11, 200, 88, 148, 143, 48, 241, 201, 76, 176, 20, 11, 200, 80, 83, 5, 24,
-			243, 137, 76, 176, 20, 11, 200, 73, 83, 143, 48, 241, 201, 76, 176, 20, 11, 200, 53, 146, 207, 48, 241, 201, 76, 176, 20, 11, 200, 44,
-			20, 22, 21, 33, 9, 76, 176, 20, 11, 200, 36, 65, 79, 48, 241, 201, 76, 176, 20, 11, 200, 24, 147, 15, 48, 241, 201, 76, 176, 20,
-			11, 200, 16, 83, 65, 28, 241, 201, 76, 176, 20, 12, 137, 3, 195, 166, 19, 1, 18, 9, 19, 11, 20, 12, 137, 1, 18, 1, 13, 195,
-			166, 9, 19, 11, 20, 11, 200, 28, 20, 212, 72, 243, 143, 52, 144, 20, 15, 204, 81, 32, 68, 37, 66, 79, 56, 19, 9, 76, 209, 64,
-			20, 15, 204, 32, 84, 141, 4, 100, 143, 16, 149, 9, 76, 209, 64, 20, 9, 198, 45, 35, 193, 80, 145, 78, 20, 7, 196, 72, 243, 65,
-			56, 21, 0, 12, 201, 45, 34, 77, 36, 227, 204, 60, 114, 64, 20, 12, 201, 44, 194, 77, 5, 67, 204, 60, 114, 64, 20, 12, 201, 32,
-			84, 144, 21, 67, 204, 60, 114, 64, 20, 8, 197, 72, 21, 137, 56, 80, 20, 17, 142, 16, 21, 4, 19, 5, 12, 195, 184, 10, 5, 18,
-			12, 9, 7, 20, 13, 138, 6, 15, 18, 6, 195, 184, 18, 9, 19, 11, 20, 12, 201, 32, 84, 141, 4, 100, 143, 16, 149, 0, 20, 8,
-			197, 28, 84, 212, 36, 176, 20, 12, 201, 72, 81, 140, 20, 181, 5, 72, 85, 0, 20, 0, 14, 139, 1, 14, 195, 166, 19, 20, 5, 20,
-			9, 19, 11, 20, 12, 201, 77, 84, 208, 20, 228, 207, 72, 149, 77, 20, 12, 201, 44, 243, 147, 37, 53, 15, 72, 149, 77, 20, 9, 198,
-			4, 224, 84, 60, 210, 64, 20, 0, 6, 195, 4, 181, 84, 20, 10, 199, 36, 212, 5, 72, 21, 15, 72, 20, 10, 199, 20, 213, 76, 28,
-			21, 15, 72, 20, 9, 198, 56, 244, 212, 4, 193, 201, 20, 10, 199, 64, 243, 25, 4, 225, 18, 36, 20, 15, 140, 19, 25, 14, 195, 166,
-			19, 20, 5, 20, 9, 19, 11, 20, 15, 140, 11, 9, 14, 195, 166, 19, 20, 5, 20, 9, 19, 11, 20, 14, 203, 33, 83, 65, 56, 34,
-			79, 48, 241, 201, 76, 176, 20, 10, 199, 44, 243, 12, 20, 114, 65, 56, 20, 0, 11, 200, 60, 101, 1, 48, 211, 204, 60, 112, 20, 9,
-			198, 64, 150, 154, 36, 177, 82, 20, 9, 198, 36, 228, 208, 36, 49, 82, 20, 9, 198, 20, 180, 197, 72, 49, 82, 20, 9, 198, 17, 84,
-			12, 36, 49, 82, 20, 11, 200, 8, 20, 212, 5, 33, 5, 72, 80, 20, 16, 141, 195, 166, 7, 25, 16, 20, 15, 12, 15, 7, 9, 19,
-			11, 20, 11, 200, 77, 68, 129, 80, 81, 201, 76, 176, 20, 11, 200, 28, 83, 137, 80, 149, 137, 76, 176, 20, 11, 200, 17, 148, 204, 20,
-			181, 9, 76, 176, 20, 11, 200, 32, 85, 5, 72, 243, 143, 52, 144, 20, 7, 196, 88, 242, 193, 48, 20, 7, 196, 64, 242, 193, 48, 20,
-			7, 196, 24, 242, 193, 48, 20, 11, 200, 64, 192, 84, 52, 83, 129, 28, 80, 20, 0, 15, 5, 23, 3, 39, 5, 20, 84, 6, 36, 89,
-			36, 13, 72, 0, 12, 201, 89, 83, 11, 4, 227, 204, 60, 114, 64, 20, 12, 201, 28, 84, 143, 57, 67, 204, 60, 114, 64, 20, 9, 198,
-			72, 17, 9, 60, 195, 199, 20, 9, 198, 24, 147, 13, 60, 195, 199, 20, 13, 138, 1, 20, 8, 5, 14, 195, 166, 9, 19, 11, 20, 12,
-			201, 24, 20, 200, 36, 243, 133, 72, 85, 0, 20, 0, 10, 135, 195, 184, 11, 15, 12, 15, 7, 20, 9, 198, 76, 192, 86, 37, 53, 0,
-			20, 9, 198, 16, 144, 71, 72, 19, 64, 20, 12, 137, 16, 18, 195, 166, 13, 9, 5, 18, 5, 20, 9, 198, 65, 35, 194, 48, 83, 64,
-			20, 9, 198, 52, 18, 211, 36, 208, 76, 20, 0, 14, 5, 23, 3, 39, 5, 18, 84, 6, 36, 89, 36, 114, 0, 24, 73, 77, 21, 65,
-			72, 81, 1, 56, 49, 82, 89, 49, 58, 6, 36, 13, 72, 35, 12, 50, 89, 114, 0, 10, 199, 80, 83, 5, 60, 195, 199, 36, 20, 10,
-			199, 80, 82, 206, 60, 195, 199, 36, 20, 10, 199, 56, 85, 82, 60, 195, 199, 36, 20, 10, 199, 52, 244, 134, 60, 195, 199, 36, 20, 10,
-			199, 52, 85, 18, 60, 195, 199, 36, 20, 10, 199, 32, 20, 12, 60, 195, 199, 36, 20, 15, 140, 1, 18, 11, 195, 166, 15, 12, 15, 7,
-			9, 19, 11, 20, 12, 201, 20, 193, 75, 81, 35, 206, 36, 177, 82, 20, 12, 201, 65, 33, 83, 9, 149, 5, 72, 144, 78, 20, 7, 2,
-			95, 5, 36, 12, 0, 0, 7, 196, 48, 19, 69, 48, 20, 9, 198, 72, 82, 70, 36, 49, 82, 20, 9, 198, 52, 18, 211, 36, 209, 82,
-			20, 9, 198, 17, 84, 12, 36, 177, 82, 20, 9, 198, 5, 68, 143, 24, 145, 82, 20, 9, 198, 21, 35, 212, 36, 177, 82, 20, 7, 196,
-			64, 85, 9, 80, 20, 7, 196, 5, 81, 9, 80, 20, 7, 196, 28, 83, 65, 48, 20, 0, 9, 198, 28, 83, 77, 60, 195, 199, 20, 11,
-			136, 19, 195, 166, 20, 20, 5, 18, 9, 20, 11, 136, 14, 195, 165, 4, 12, 5, 18, 9, 20, 0, 13, 202, 44, 20, 129, 45, 65, 82,
-			60, 195, 199, 36, 20, 12, 137, 19, 11, 195, 166, 14, 4, 5, 18, 9, 20, 12, 137, 2, 18, 195, 166, 14, 4, 5, 18, 9, 20, 7,
-			2, 95, 9, 37, 12, 0, 0, 12, 201, 77, 148, 212, 20, 208, 84, 36, 177, 82, 20, 12, 201, 57, 83, 73, 76, 208, 84, 36, 177, 82,
-			20, 12, 201, 44, 148, 143, 52, 19, 148, 36, 177, 82, 20, 12, 201, 44, 20, 137, 76, 208, 84, 36, 177, 82, 20, 12, 201, 5, 53, 9,
-			28, 208, 84, 36, 177, 82, 20, 10, 199, 77, 64, 76, 4, 181, 9, 80, 20, 10, 199, 44, 243, 12, 20, 114, 65, 48, 20, 0, 13, 138,
-			4, 195, 166, 13, 15, 14, 9, 19, 5, 18, 20, 11, 200, 77, 81, 134, 36, 50, 69, 57, 48, 20, 0, 14, 139, 195, 184, 11, 15, 14,
-			15, 13, 9, 19, 5, 18, 20, 7, 196, 4, 113, 82, 20, 20, 17, 70, 24, 243, 132, 4, 229, 0, 83, 114, 68, 72, 6, 112, 68, 0,
-			20, 9, 198, 72, 80, 76, 37, 48, 66, 20, 9, 68, 81, 83, 133, 72, 21, 0, 10, 0, 9, 198, 77, 64, 84, 84, 84, 133, 20, 9,
-			198, 44, 19, 143, 56, 84, 133, 20, 9, 198, 17, 81, 76, 48, 84, 133, 20, 8, 197, 76, 244, 132, 36, 224, 20, 8, 197, 64, 82, 212,
-			36, 224, 20, 13, 202, 24, 244, 130, 73, 81, 197, 72, 148, 205, 20, 20, 8, 197, 65, 35, 208, 4, 224, 21, 0, 9, 198, 80, 245, 67,
-			32, 84, 128, 20, 9, 198, 76, 147, 85, 48, 84, 128, 20, 9, 198, 72, 83, 5, 28, 84, 128, 20, 9, 198, 72, 81, 133, 72, 84, 128,
-			20, 9, 198, 72, 81, 9, 28, 84, 128, 20, 9, 198, 61, 5, 9, 52, 84, 128, 20, 9, 198, 36, 229, 137, 80, 84, 128, 20, 9, 198,
-			36, 224, 201, 80, 84, 128, 20, 9, 198, 32, 243, 143, 72, 84, 128, 20, 9, 198, 32, 21, 129, 72, 84, 128, 20, 9, 198, 29, 32, 83,
-			76, 84, 128, 20, 9, 198, 16, 85, 143, 88, 84, 128, 20, 9, 198, 16, 83, 5, 28, 84, 128, 20, 9, 198, 16, 80, 201, 52, 84, 128,
-			20, 9, 198, 12, 128, 82, 28, 84, 128, 20, 9, 198, 12, 128, 78, 28, 84, 128, 20, 9, 198, 9, 32, 73, 76, 84, 128, 20, 9, 198,
-			4, 197, 5, 72, 84, 128, 20, 9, 198, 4, 69, 137, 76, 84, 128, 20, 9, 198, 48, 19, 73, 56, 20, 128, 20, 0, 6, 195, 85, 48,
-			64, 17, 10, 199, 72, 85, 143, 49, 65, 82, 20, 20, 10, 199, 24, 244, 141, 5, 65, 82, 20, 20, 10, 199, 60, 36, 212, 21, 68, 137,
-			44, 20, 12, 201, 36, 225, 9, 24, 97, 82, 20, 229, 0, 20, 0, 11, 200, 77, 80, 150, 20, 229, 9, 60, 224, 20, 11, 200, 65, 35,
-			208, 61, 37, 9, 60, 224, 20, 7, 196, 88, 243, 69, 72, 20, 12, 201, 16, 147, 69, 57, 50, 79, 56, 84, 133, 20, 11, 200, 24, 20,
-			195, 37, 53, 15, 36, 64, 20, 11, 200, 8, 83, 133, 16, 146, 212, 36, 224, 20, 9, 198, 17, 80, 140, 4, 229, 0, 20, 0, 12, 201,
-			81, 32, 78, 76, 69, 75, 80, 244, 128, 20, 12, 201, 72, 85, 137, 80, 19, 9, 76, 84, 128, 20, 12, 201, 52, 243, 143, 64, 243, 9,
-			76, 84, 128, 20, 12, 201, 32, 82, 212, 60, 116, 129, 24, 84, 128, 20, 12, 201, 16, 83, 73, 77, 50, 79, 56, 84, 128, 20, 12, 201,
-			5, 85, 15, 52, 21, 9, 76, 84, 128, 20, 8, 197, 64, 148, 212, 60, 192, 20, 11, 136, 21, 18, 195, 166, 13, 9, 19, 11, 20, 8,
-			197, 88, 147, 204, 36, 224, 20, 8, 197, 8, 133, 84, 4, 224, 20, 8, 197, 8, 133, 84, 4, 224, 21, 8, 197, 72, 149, 21, 4, 192,
-			20, 0, 11, 200, 21, 2, 68, 36, 20, 203, 61, 0, 20, 9, 198, 52, 21, 1, 16, 244, 128, 20, 9, 198, 45, 84, 129, 80, 244, 128,
-			20, 9, 198, 81, 32, 83, 76, 84, 128, 20, 9, 198, 77, 84, 16, 48, 84, 128, 20, 9, 198, 72, 81, 21, 12, 84, 128, 20, 9, 198,
-			53, 83, 11, 80, 84, 128, 20, 9, 198, 36, 226, 137, 12, 84, 128, 20, 9, 198, 36, 226, 9, 8, 84, 128, 20, 9, 198, 36, 225, 140,
-			84, 84, 128, 20, 9, 198, 36, 225, 137, 12, 84, 128, 20, 9, 198, 36, 115, 143, 72, 84, 128, 20, 9, 198, 16, 84, 137, 88, 84, 128,
-			20, 9, 198, 16, 81, 137, 56, 84, 128, 20, 9, 198, 16, 81, 21, 12, 84, 128, 20, 9, 198, 16, 81, 9, 44, 84, 128, 20, 9, 198,
-			16, 81, 9, 12, 84, 128, 20, 9, 198, 4, 97, 137, 12, 84, 128, 20, 9, 198, 4, 69, 143, 44, 84, 128, 20, 9, 198, 8, 145, 137,
-			48, 20, 128, 20, 11, 70, 76, 48, 78, 56, 84, 128, 21, 0, 10, 0, 10, 199, 52, 18, 213, 48, 21, 21, 72, 20, 10, 199, 64, 192,
-			71, 36, 21, 15, 72, 20, 10, 199, 16, 84, 133, 29, 83, 5, 72, 20, 0, 11, 200, 72, 81, 146, 4, 181, 9, 60, 224, 20, 11, 200,
-			44, 243, 150, 20, 229, 9, 60, 224, 20, 11, 200, 36, 228, 197, 45, 66, 67, 36, 64, 20, 11, 200, 8, 18, 212, 21, 34, 67, 36, 64,
-			20, 11, 200, 29, 80, 84, 20, 208, 76, 4, 224, 20, 11, 200, 76, 82, 83, 52, 241, 210, 4, 96, 20, 11, 200, 60, 49, 65, 56, 241,
-			210, 4, 96, 20, 11, 200, 44, 20, 132, 36, 241, 210, 4, 96, 20, 11, 200, 8, 144, 140, 36, 241, 210, 4, 96, 20, 0, 8, 197, 76,
-			82, 212, 61, 32, 20, 12, 201, 80, 245, 1, 48, 148, 193, 80, 244, 128, 20, 12, 201, 72, 84, 212, 5, 84, 129, 80, 244, 128, 20, 12,
-			201, 44, 243, 15, 56, 148, 193, 80, 244, 128, 20, 12, 201, 44, 21, 1, 49, 148, 193, 80, 244, 128, 20, 12, 201, 81, 34, 86, 36, 19,
-			9, 76, 84, 128, 20, 12, 201, 81, 32, 85, 52, 21, 9, 76, 84, 128, 20, 12, 201, 77, 66, 71, 52, 21, 9, 76, 84, 128, 20, 12,
-			201, 76, 82, 211, 84, 19, 9, 76, 84, 128, 20, 12, 201, 56, 243, 73, 56, 19, 9, 76, 84, 128, 20, 12, 201, 53, 84, 201, 44, 19,
-			9, 76, 84, 128, 20, 12, 201, 48, 144, 133, 72, 19, 9, 76, 84, 128, 20, 12, 201, 40, 245, 82, 56, 19, 9, 76, 84, 128, 20, 12,
-			201, 36, 211, 79, 8, 147, 9, 76, 84, 128, 20, 12, 201, 32, 245, 141, 21, 53, 5, 72, 84, 128, 20, 12, 201, 32, 243, 79, 48, 241,
-			201, 76, 84, 128, 20, 12, 201, 8, 84, 212, 36, 19, 9, 76, 84, 128, 20, 8, 197, 4, 195, 9, 21, 32, 20, 12, 201, 8, 244, 148,
-			4, 67, 208, 80, 84, 128, 20, 9, 198, 44, 195, 214, 56, 84, 137, 20, 12, 201, 29, 32, 77, 52, 21, 9, 44, 84, 128, 20, 12, 201,
-			24, 193, 71, 52, 21, 9, 44, 84, 128, 20, 12, 201, 16, 21, 1, 52, 21, 9, 44, 84, 128, 20, 8, 197, 25, 33, 71, 5, 64, 20,
-			0, 9, 198, 33, 148, 14, 61, 49, 64, 20, 15, 140, 16, 18, 195, 166, 16, 1, 18, 1, 20, 9, 15, 14, 20, 9, 198, 24, 147, 133,
-			77, 49, 64, 20, 9, 198, 4, 35, 206, 56, 83, 148, 20, 9, 198, 17, 80, 140, 20, 19, 148, 20, 0, 10, 199, 24, 244, 141, 21, 34,
-			78, 28, 20, 6, 195, 80, 147, 0, 76, 6, 195, 88, 83, 0, 76, 0, 11, 136, 7, 18, 195, 166, 3, 9, 19, 20, 20, 17, 142, 16,
-			18, 195, 166, 14, 21, 13, 5, 18, 1, 20, 9, 15, 14, 20, 11, 200, 24, 19, 19, 36, 98, 75, 5, 64, 20, 0, 8, 197, 16, 85,
-			137, 21, 32, 20, 9, 198, 76, 225, 68, 44, 84, 137, 20, 12, 201, 4, 68, 203, 36, 195, 5, 48, 145, 192, 20, 12, 201, 76, 82, 211,
-			84, 19, 9, 76, 209, 64, 20, 9, 198, 29, 33, 86, 36, 225, 5, 20, 12, 201, 61, 48, 201, 48, 195, 199, 72, 17, 128, 20, 12, 201,
-			20, 229, 18, 21, 4, 133, 56, 19, 148, 20, 6, 195, 88, 81, 0, 76, 0, 10, 66, 92, 48, 84, 6, 36, 89, 36, 0, 9, 198, 56,
-			243, 73, 56, 83, 0, 20, 9, 198, 64, 20, 129, 76, 243, 0, 20, 9, 198, 72, 147, 69, 77, 49, 64, 20, 14, 139, 6, 1, 18, 9,
-			19, 195, 166, 9, 19, 13, 5, 20, 9, 198, 36, 224, 201, 16, 83, 148, 20, 9, 198, 29, 32, 68, 36, 83, 148, 20, 9, 198, 16, 242,
-			213, 52, 83, 148, 20, 9, 198, 48, 144, 133, 72, 19, 0, 20, 9, 198, 28, 192, 67, 36, 19, 0, 20, 0, 0, 11, 200, 44, 243, 80,
-			36, 192, 84, 61, 32, 20, 14, 70, 8, 82, 71, 56, 85, 0, 71, 36, 68, 36, 0, 66, 7, 196, 72, 242, 197, 72, 20, 11, 200, 44,
-			243, 148, 72, 144, 149, 21, 32, 20, 9, 198, 24, 18, 212, 60, 145, 0, 20, 9, 198, 24, 21, 143, 72, 149, 0, 20, 9, 198, 4, 181,
-			129, 88, 149, 0, 20, 16, 141, 195, 166, 11, 22, 9, 12, 9, 2, 18, 9, 19, 13, 5, 20, 15, 204, 76, 83, 147, 5, 66, 79, 56,
-			19, 9, 76, 209, 64, 20, 9, 198, 21, 68, 149, 72, 145, 78, 20, 9, 198, 29, 32, 83, 76, 21, 0, 20, 9, 198, 16, 83, 5, 28,
-			21, 0, 20, 0, 9, 198, 16, 144, 83, 44, 244, 0, 20, 8, 197, 5, 96, 78, 12, 80, 20, 8, 197, 76, 181, 76, 48, 80, 76, 0,
-			20, 67, 16, 82, 129, 72, 36, 91, 57, 35, 15, 6, 84, 116, 0, 44, 81, 118, 117, 32, 9, 198, 24, 19, 148, 5, 50, 64, 20, 14,
-			139, 13, 1, 12, 20, 7, 195, 184, 18, 5, 18, 9, 20, 9, 198, 52, 85, 18, 61, 3, 204, 20, 0, 12, 137, 22, 15, 12, 20, 9,
-			7, 195, 184, 18, 20, 10, 199, 72, 80, 133, 48, 194, 79, 56, 20, 12, 201, 77, 3, 206, 80, 19, 137, 80, 85, 0, 20, 10, 199, 72,
-			81, 210, 20, 66, 69, 72, 20, 10, 199, 64, 146, 193, 57, 65, 82, 36, 20, 10, 199, 24, 245, 15, 52, 85, 18, 36, 20, 10, 199, 24,
-			147, 9, 77, 65, 82, 36, 20, 10, 199, 8, 145, 207, 81, 65, 82, 36, 20, 10, 199, 5, 37, 9, 77, 65, 82, 36, 20, 10, 199, 44,
-			243, 5, 72, 146, 197, 72, 20, 10, 199, 56, 20, 139, 60, 208, 78, 36, 20, 10, 199, 61, 32, 78, 28, 80, 68, 20, 20, 0, 7, 196,
-			72, 85, 21, 72, 20, 11, 200, 44, 20, 132, 36, 243, 15, 28, 144, 20, 11, 200, 64, 83, 1, 72, 115, 206, 36, 80, 20, 20, 145, 1,
-			6, 22, 195, 166, 18, 7, 5, 13, 5, 11, 1, 14, 9, 19, 13, 5, 20, 11, 136, 16, 195, 166, 4, 15, 6, 9, 12, 20, 0, 30,
-			69, 69, 82, 67, 32, 80, 49, 37, 91, 15, 55, 39, 34, 6, 109, 12, 50, 12, 0, 81, 108, 111, 114, 114, 97, 105, 110, 101, 32, 10,
-			135, 12, 5, 11, 20, 195, 184, 18, 20, 15, 140, 13, 1, 14, 195, 184, 22, 18, 5, 18, 9, 14, 7, 20, 9, 198, 28, 84, 141, 4,
-			226, 69, 20, 9, 198, 12, 84, 133, 52, 243, 137, 20, 8, 197, 56, 245, 137, 12, 80, 20, 8, 197, 64, 19, 129, 16, 80, 20, 8, 197,
-			56, 18, 129, 16, 80, 20, 15, 2, 95, 33, 40, 72, 51, 114, 71, 89, 47, 36, 57, 50, 0, 0, 20, 67, 4, 195, 5, 110, 55, 108,
-			15, 89, 47, 6, 36, 0, 81, 115, 116, 101, 103, 32, 16, 141, 16, 18, 195, 166, 19, 5, 18, 22, 5, 18, 9, 14, 7, 20, 16, 141,
-			4, 195, 166, 13, 15, 14, 9, 19, 5, 18, 9, 14, 7, 20, 13, 202, 80, 147, 6, 61, 35, 1, 16, 83, 9, 28, 20, 9, 198, 56,
-			245, 137, 12, 144, 84, 20, 9, 198, 24, 16, 146, 36, 176, 84, 20, 0, 13, 138, 9, 14, 6, 5, 11, 20, 9, 195, 184, 19, 20, 12,
-			201, 76, 243, 9, 16, 20, 137, 80, 85, 0, 20, 12, 201, 72, 81, 213, 48, 20, 137, 80, 85, 0, 20, 17, 142, 195, 184, 11, 15, 14,
-			15, 13, 9, 19, 5, 18, 9, 14, 7, 20, 13, 138, 20, 18, 195, 166, 14, 5, 18, 9, 14, 7, 20, 9, 198, 45, 84, 5, 72, 147,
-			135, 20, 10, 199, 44, 244, 212, 84, 210, 69, 72, 20, 10, 199, 60, 208, 146, 100, 65, 82, 36, 20, 10, 199, 52, 20, 203, 36, 225, 82,
-			36, 20, 10, 199, 45, 32, 75, 36, 193, 82, 36, 20, 12, 201, 81, 32, 78, 77, 97, 83, 80, 149, 0, 20, 12, 201, 52, 84, 207, 64,
-			245, 1, 52, 145, 78, 20, 10, 199, 80, 19, 80, 60, 224, 68, 20, 20, 10, 199, 44, 243, 15, 56, 224, 68, 20, 20, 0, 13, 138, 9,
-			14, 19, 16, 5, 11, 20, 195, 184, 18, 20, 11, 200, 52, 85, 15, 16, 243, 15, 28, 144, 20, 11, 200, 45, 34, 83, 80, 243, 15, 28,
-			144, 20, 11, 200, 20, 229, 15, 52, 243, 15, 28, 144, 20, 15, 204, 16, 83, 132, 72, 242, 210, 60, 227, 204, 60, 114, 64, 20, 9, 198,
-			36, 225, 12, 60, 113, 82, 20, 9, 198, 24, 16, 146, 36, 177, 82, 20, 9, 198, 20, 112, 76, 37, 49, 82, 20, 11, 200, 16, 145, 148,
-			60, 225, 197, 72, 80, 20, 9, 198, 16, 84, 18, 36, 209, 82, 20, 9, 198, 16, 81, 143, 72, 209, 82, 20, 9, 198, 4, 227, 196, 37,
-			49, 82, 20, 11, 200, 24, 244, 141, 100, 225, 5, 72, 144, 20, 9, 198, 37, 35, 206, 36, 177, 82, 20, 11, 200, 44, 243, 21, 52, 32,
-			82, 36, 80, 20, 11, 200, 44, 19, 5, 56, 64, 82, 36, 80, 20, 21, 72, 80, 244, 148, 20, 195, 9, 56, 144, 47, 114, 47, 13, 55,
-			6, 37, 50, 37, 0, 20, 7, 196, 88, 148, 137, 48, 20, 9, 198, 52, 20, 143, 44, 176, 78, 20, 8, 67, 76, 243, 135, 21, 0, 10,
-			0, 14, 139, 1, 11, 21, 16, 21, 14, 11, 20, 195, 184, 18, 20, 15, 140, 7, 18, 195, 166, 3, 9, 19, 5, 18, 9, 14, 7, 20,
-			9, 198, 44, 192, 77, 52, 84, 137, 20, 9, 198, 9, 38, 71, 28, 84, 137, 20, 9, 198, 56, 18, 86, 37, 51, 69, 20, 13, 70, 20,
-			228, 197, 52, 35, 5, 21, 102, 114, 0, 10, 0, 9, 198, 77, 147, 132, 72, 243, 64, 20, 12, 201, 72, 81, 201, 77, 68, 133, 72, 147,
-			135, 20, 12, 201, 61, 34, 197, 77, 68, 133, 72, 147, 135, 20, 12, 201, 44, 243, 80, 20, 228, 197, 72, 147, 135, 20, 12, 201, 36, 225,
-			137, 49, 68, 133, 72, 147, 135, 20, 12, 201, 36, 195, 21, 77, 68, 133, 72, 147, 135, 20, 12, 201, 4, 208, 76, 28, 19, 69, 72, 147,
-			135, 20, 9, 198, 88, 19, 129, 16, 147, 128, 20, 9, 198, 52, 83, 1, 52, 147, 128, 20, 9, 198, 37, 64, 76, 36, 83, 128, 20, 0,
-			19, 67, 16, 83, 128, 72, 6, 109, 50, 15, 107, 36, 34, 0, 81, 104, 101, 114, 32, 19, 67, 16, 83, 128, 72, 6, 109, 50, 15, 72,
-			36, 34, 0, 81, 100, 101, 114, 32, 16, 141, 3, 8, 5, 6, 18, 5, 4, 1, 11, 20, 195, 184, 18, 20, 10, 199, 80, 21, 84, 60,
-			195, 199, 36, 20, 10, 199, 76, 240, 201, 60, 195, 199, 36, 20, 10, 199, 76, 83, 73, 60, 195, 199, 36, 20, 10, 199, 65, 54, 75, 60,
-			195, 199, 36, 20, 10, 199, 33, 145, 18, 60, 195, 199, 36, 20, 10, 199, 25, 148, 201, 60, 195, 199, 36, 20, 10, 199, 21, 70, 77, 60,
-			195, 199, 36, 20, 12, 201, 45, 38, 83, 80, 19, 12, 37, 49, 82, 20, 12, 201, 32, 244, 208, 37, 64, 76, 37, 49, 82, 20, 10, 199,
-			84, 197, 9, 52, 21, 21, 52, 20, 10, 199, 5, 85, 15, 52, 240, 137, 48, 20, 10, 135, 13, 195, 166, 18, 11, 1, 20, 20, 11, 70,
-			72, 86, 78, 60, 193, 19, 21, 0, 10, 10, 67, 16, 83, 128, 72, 109, 50, 0, 72, 0, 9, 198, 72, 80, 197, 57, 49, 82, 20, 9,
-			198, 44, 243, 135, 73, 81, 82, 20, 12, 201, 77, 6, 84, 76, 194, 75, 44, 84, 137, 20, 12, 201, 32, 243, 204, 36, 112, 78, 37, 51,
-			69, 20, 12, 201, 25, 33, 85, 16, 144, 78, 37, 51, 69, 20, 12, 201, 8, 20, 148, 32, 144, 78, 37, 51, 69, 20, 12, 201, 4, 209,
-			82, 36, 176, 78, 37, 51, 69, 20, 7, 196, 61, 35, 129, 80, 20, 9, 198, 5, 53, 18, 4, 176, 78, 21, 20, 4, 95, 3, 1, 16,
-			89, 47, 39, 114, 47, 15, 71, 39, 40, 89, 47, 35, 58, 0, 0, 9, 198, 104, 144, 133, 48, 147, 133, 20, 9, 198, 76, 243, 129, 80,
-			147, 133, 20, 14, 139, 16, 18, 195, 166, 10, 21, 4, 9, 3, 5, 18, 20, 9, 198, 76, 213, 71, 48, 84, 137, 20, 12, 201, 44, 20,
-			130, 60, 194, 78, 21, 83, 64, 20, 9, 198, 85, 67, 208, 37, 51, 69, 20, 9, 198, 72, 80, 76, 37, 51, 69, 20, 9, 198, 56, 244,
-			132, 37, 51, 69, 20, 9, 198, 21, 35, 212, 37, 51, 69, 20, 9, 198, 17, 80, 76, 37, 51, 69, 20, 11, 70, 16, 80, 68, 48, 147,
-			133, 21, 0, 10, 0, 9, 198, 44, 21, 84, 36, 243, 128, 20, 12, 201, 84, 226, 70, 61, 35, 69, 72, 147, 135, 20, 12, 201, 77, 65,
-			78, 12, 147, 5, 72, 147, 135, 20, 12, 201, 52, 19, 137, 65, 83, 5, 72, 147, 135, 20, 12, 201, 48, 81, 201, 80, 147, 69, 72, 147,
-			135, 20, 12, 201, 44, 243, 132, 20, 228, 197, 72, 147, 135, 20, 12, 201, 44, 243, 80, 72, 147, 69, 72, 147, 135, 20, 12, 201, 44, 192,
-			85, 77, 83, 5, 72, 147, 135, 20, 12, 201, 44, 20, 148, 60, 227, 133, 72, 147, 135, 20, 12, 201, 44, 19, 148, 60, 227, 133, 72, 147,
-			135, 20, 12, 201, 16, 148, 208, 20, 228, 197, 72, 147, 135, 20, 12, 201, 13, 84, 20, 85, 35, 133, 72, 147, 135, 20, 12, 201, 5, 52,
-			201, 52, 147, 5, 72, 147, 135, 20, 12, 201, 4, 178, 213, 53, 83, 5, 72, 147, 135, 20, 9, 198, 5, 68, 129, 104, 147, 128, 20, 9,
-			198, 5, 32, 66, 36, 83, 128, 20, 9, 198, 80, 144, 133, 80, 19, 128, 20, 9, 198, 4, 33, 83, 76, 147, 128, 20, 9, 198, 52, 83,
-			79, 72, 144, 76, 20, 0, 12, 201, 44, 20, 129, 45, 65, 82, 37, 49, 82, 20, 12, 201, 20, 97, 133, 45, 66, 86, 37, 49, 82, 20,
-			12, 201, 12, 243, 80, 85, 65, 82, 37, 49, 82, 20, 12, 201, 4, 209, 82, 36, 176, 78, 37, 49, 82, 20, 10, 199, 5, 81, 9, 80,
-			244, 137, 20, 20, 10, 199, 84, 226, 79, 56, 148, 205, 20, 20, 10, 199, 76, 21, 1, 56, 148, 205, 20, 20, 10, 199, 48, 240, 130, 100,
-			148, 205, 20, 20, 15, 204, 29, 37, 78, 17, 69, 137, 28, 144, 78, 37, 51, 69, 20, 10, 199, 77, 66, 77, 84, 192, 78, 76, 20, 8,
-			67, 92, 244, 132, 21, 0, 10, 6, 195, 32, 84, 128, 72, 0, 17, 142, 16, 18, 195, 166, 11, 22, 1, 12, 9, 6, 9, 3, 5, 18,
-			20, 12, 201, 77, 147, 132, 36, 176, 76, 37, 51, 69, 20, 12, 201, 52, 21, 5, 72, 144, 76, 37, 51, 69, 20, 12, 201, 36, 225, 129,
-			57, 66, 76, 37, 51, 69, 20, 12, 201, 36, 212, 5, 72, 144, 76, 37, 51, 69, 20, 7, 196, 17, 84, 129, 8, 20, 11, 2, 95, 46,
-			48, 113, 68, 47, 113, 65, 0, 0, 9, 198, 28, 83, 133, 72, 84, 133, 20, 9, 198, 5, 34, 201, 88, 84, 133, 20, 8, 197, 4, 224,
-			66, 60, 192, 20, 8, 197, 81, 145, 143, 36, 64, 20, 8, 197, 64, 19, 13, 36, 224, 20, 15, 69, 76, 84, 129, 36, 192, 89, 36, 34,
-			6, 35, 57, 0, 20, 12, 201, 52, 21, 82, 21, 64, 78, 36, 83, 128, 20, 8, 197, 64, 84, 137, 4, 192, 20, 8, 197, 56, 244, 141,
-			4, 192, 20, 8, 197, 52, 19, 149, 4, 192, 20, 15, 2, 95, 45, 71, 37, 50, 50, 36, 89, 72, 34, 35, 37, 0, 0, 9, 198, 20,
-			161, 75, 80, 244, 128, 20, 9, 198, 80, 149, 21, 48, 84, 128, 20, 9, 198, 72, 83, 143, 88, 84, 128, 20, 9, 198, 64, 192, 71, 36,
-			84, 128, 20, 9, 198, 48, 147, 73, 80, 84, 128, 20, 9, 198, 20, 208, 76, 40, 84, 128, 20, 9, 198, 4, 99, 5, 88, 84, 128, 20,
-			13, 202, 77, 80, 138, 20, 181, 9, 88, 148, 205, 20, 20, 13, 202, 64, 20, 139, 36, 228, 207, 56, 148, 205, 20, 20, 9, 198, 80, 19,
-			135, 20, 228, 192, 20, 9, 198, 76, 19, 79, 88, 20, 128, 20, 9, 198, 72, 148, 201, 44, 16, 128, 20, 9, 198, 44, 243, 147, 80, 16,
-			128, 20, 11, 2, 95, 44, 49, 6, 39, 65, 35, 12, 0, 0, 12, 67, 53, 36, 192, 65, 36, 89, 36, 89, 0, 25, 10, 199, 28, 83,
-			194, 36, 243, 15, 28, 20, 10, 199, 80, 18, 206, 20, 211, 9, 28, 20, 10, 199, 16, 144, 76, 60, 114, 83, 44, 20, 15, 204, 36, 229,
-			5, 48, 193, 75, 81, 80, 76, 37, 51, 69, 20, 10, 199, 20, 180, 197, 53, 3, 1, 72, 20, 10, 67, 88, 20, 128, 84, 112, 34, 0,
-			76, 11, 67, 16, 84, 128, 72, 109, 34, 0, 76, 72, 9, 2, 95, 51, 47, 51, 6, 36, 0, 0, 11, 200, 32, 244, 147, 20, 228, 201,
-			4, 224, 20, 8, 2, 95, 50, 47, 6, 39, 0, 0, 9, 198, 25, 37, 75, 80, 244, 197, 20, 12, 201, 77, 147, 139, 72, 85, 9, 76,
-			84, 128, 20, 12, 201, 77, 65, 78, 60, 116, 129, 24, 84, 128, 20, 12, 201, 72, 82, 193, 64, 149, 21, 48, 84, 128, 20, 12, 201, 64,
-			19, 1, 80, 19, 9, 76, 84, 128, 20, 12, 201, 44, 19, 12, 36, 116, 129, 24, 84, 128, 20, 12, 201, 36, 229, 5, 73, 4, 133, 80,
-			84, 128, 20, 12, 201, 24, 244, 198, 61, 33, 83, 12, 84, 128, 20, 12, 201, 16, 145, 201, 80, 19, 9, 76, 84, 128, 20, 12, 201, 12,
-			128, 80, 80, 19, 9, 76, 84, 128, 20, 12, 201, 4, 193, 129, 8, 85, 9, 76, 84, 128, 20, 8, 197, 77, 147, 66, 60, 192, 20, 8,
-			197, 12, 128, 84, 60, 192, 20, 9, 198, 44, 21, 1, 80, 243, 137, 20, 8, 197, 76, 240, 201, 4, 192, 20, 8, 197, 24, 244, 141, 4,
-			192, 20, 9, 2, 95, 49, 6, 36, 12, 50, 0, 0, 9, 198, 64, 144, 193, 16, 244, 128, 20, 9, 198, 77, 3, 206, 76, 244, 128, 20,
-			9, 198, 80, 20, 137, 24, 84, 128, 20, 9, 198, 76, 180, 129, 88, 84, 128, 20, 9, 198, 64, 20, 129, 24, 84, 128, 20, 9, 198, 64,
-			19, 143, 72, 84, 128, 20, 9, 198, 53, 84, 201, 12, 84, 128, 20, 9, 198, 48, 16, 143, 72, 84, 128, 20, 9, 198, 37, 36, 137, 80,
-			84, 128, 20, 9, 198, 29, 32, 68, 84, 84, 128, 20, 9, 198, 25, 35, 212, 80, 84, 128, 20, 9, 198, 21, 96, 76, 84, 84, 128, 20,
-			9, 198, 20, 228, 201, 48, 84, 128, 20, 9, 198, 17, 81, 84, 80, 84, 128, 20, 9, 198, 17, 33, 83, 76, 84, 128, 20, 9, 198, 16,
-			83, 79, 48, 84, 128, 20, 9, 198, 4, 35, 206, 56, 84, 128, 20, 13, 202, 44, 194, 77, 5, 67, 204, 60, 114, 83, 44, 20, 9, 198,
-			45, 96, 82, 81, 50, 84, 20, 9, 198, 76, 83, 73, 56, 20, 128, 20, 9, 2, 95, 48, 6, 50, 113, 55, 0, 0, 10, 199, 45, 96,
-			68, 72, 21, 21, 72, 20, 10, 199, 44, 243, 15, 72, 21, 21, 72, 20, 10, 199, 5, 4, 1, 72, 21, 21, 72, 20, 11, 136, 7, 5,
-			15, 4, 195, 166, 19, 9, 20, 12, 201, 88, 84, 137, 24, 146, 193, 80, 147, 206, 20, 12, 201, 56, 245, 9, 24, 146, 193, 80, 147, 206,
-			20, 12, 201, 44, 243, 80, 48, 146, 193, 80, 147, 206, 20, 12, 201, 20, 180, 208, 48, 146, 193, 80, 147, 206, 20, 10, 199, 4, 208, 76,
-			28, 19, 69, 72, 20, 10, 199, 28, 241, 22, 36, 195, 9, 28, 20, 10, 199, 80, 85, 84, 60, 226, 83, 44, 20, 9, 198, 41, 84, 137,
-			16, 148, 203, 20, 10, 199, 21, 82, 204, 36, 66, 83, 44, 20, 10, 199, 44, 193, 80, 80, 243, 65, 56, 21, 9, 198, 64, 243, 69, 72,
-			19, 147, 20, 10, 199, 44, 243, 69, 16, 144, 78, 80, 20, 9, 2, 95, 55, 89, 6, 116, 58, 0, 0, 9, 198, 36, 210, 84, 5, 67,
-			210, 20, 9, 198, 4, 114, 84, 5, 67, 210, 20, 12, 201, 25, 83, 132, 4, 209, 78, 80, 84, 133, 20, 9, 198, 16, 19, 65, 77, 50,
-			78, 20, 11, 200, 72, 19, 132, 73, 84, 201, 4, 224, 20, 6, 195, 16, 83, 147, 76, 10, 2, 95, 54, 89, 6, 109, 81, 89, 0, 0,
-			12, 201, 61, 33, 193, 56, 148, 193, 80, 244, 128, 20, 12, 201, 16, 84, 212, 36, 195, 1, 80, 244, 128, 20, 12, 201, 80, 84, 141, 60,
-			116, 129, 24, 84, 128, 20, 12, 201, 80, 80, 84, 72, 19, 9, 76, 84, 128, 20, 12, 201, 77, 1, 67, 36, 19, 9, 76, 84, 128, 20,
-			12, 201, 76, 176, 78, 16, 19, 9, 76, 84, 128, 20, 12, 201, 76, 49, 78, 60, 116, 129, 24, 84, 128, 20, 12, 201, 72, 17, 9, 44,
-			19, 9, 76, 84, 128, 20, 12, 201, 56, 85, 84, 72, 19, 9, 76, 84, 128, 20, 12, 201, 56, 21, 21, 72, 19, 9, 76, 84, 128, 20,
-			12, 201, 44, 244, 133, 60, 116, 129, 24, 84, 128, 20, 8, 197, 44, 195, 210, 21, 32, 20, 12, 201, 44, 20, 9, 80, 19, 9, 76, 84,
-			128, 20, 12, 201, 28, 83, 137, 57, 97, 83, 80, 84, 128, 20, 12, 201, 36, 226, 84, 36, 19, 9, 76, 84, 128, 20, 12, 201, 28, 83,
-			133, 72, 19, 9, 76, 84, 128, 20, 12, 201, 24, 195, 210, 4, 116, 129, 24, 84, 128, 20, 12, 201, 16, 21, 1, 52, 21, 9, 76, 84,
-			128, 20, 9, 198, 76, 165, 83, 44, 84, 137, 20, 9, 198, 44, 226, 82, 44, 84, 137, 20, 12, 201, 65, 32, 71, 52, 21, 9, 44, 84,
-			128, 20, 12, 201, 52, 85, 1, 25, 148, 201, 44, 84, 128, 20, 12, 201, 52, 21, 5, 52, 21, 9, 44, 84, 128, 20, 12, 201, 5, 34,
-			84, 52, 85, 9, 44, 84, 128, 20, 12, 201, 4, 227, 210, 20, 181, 9, 44, 84, 128, 20, 9, 198, 32, 83, 20, 36, 225, 5, 20, 12,
-			201, 76, 145, 206, 36, 98, 75, 4, 228, 192, 20, 9, 2, 95, 53, 83, 6, 109, 65, 0, 0, 15, 204, 20, 180, 203, 60, 211, 85, 56,
-			146, 193, 80, 147, 206, 20, 15, 204, 20, 180, 197, 53, 3, 9, 24, 146, 193, 80, 147, 206, 20, 12, 201, 25, 147, 15, 28, 83, 133, 80,
-			148, 203, 20, 9, 198, 16, 149, 82, 21, 49, 64, 20, 9, 198, 81, 32, 83, 76, 83, 148, 20, 9, 198, 36, 212, 15, 80, 83, 148, 20,
-			12, 201, 24, 244, 198, 61, 33, 83, 12, 83, 147, 20, 9, 198, 24, 16, 149, 48, 19, 148, 20, 9, 198, 20, 210, 71, 72, 19, 148, 20,
-			9, 198, 16, 243, 73, 56, 19, 148, 20, 9, 198, 16, 80, 149, 80, 19, 148, 20, 9, 198, 4, 208, 149, 48, 19, 148, 20, 10, 2, 95,
-			52, 83, 6, 37, 12, 114, 0, 0, 9, 198, 36, 225, 140, 84, 83, 147, 20, 9, 198, 16, 243, 73, 56, 19, 147, 20, 17, 2, 95, 59,
-			89, 36, 12, 65, 37, 12, 49, 39, 12, 55, 114, 50, 0, 0, 9, 198, 61, 1, 82, 5, 67, 210, 20, 9, 198, 36, 226, 133, 45, 67,
-			210, 20, 15, 204, 76, 83, 148, 36, 209, 78, 80, 19, 9, 76, 84, 128, 20, 11, 200, 72, 85, 129, 12, 50, 78, 21, 32, 20, 11, 200,
-			44, 243, 12, 4, 35, 210, 21, 32, 20, 11, 200, 32, 19, 12, 84, 50, 78, 21, 32, 20, 18, 70, 52, 20, 143, 69, 82, 78, 65, 112,
-			34, 39, 6, 49, 109, 68, 0, 20, 12, 2, 95, 58, 49, 6, 39, 12, 55, 114, 50, 0, 0, 12, 201, 8, 147, 8, 5, 38, 137, 61,
-			49, 64, 20, 8, 197, 80, 149, 18, 21, 32, 20, 8, 197, 61, 1, 82, 21, 32, 20, 8, 197, 48, 149, 18, 21, 32, 20, 8, 197, 20,
-			208, 78, 21, 32, 20, 9, 198, 77, 66, 75, 44, 84, 137, 20, 9, 198, 17, 34, 75, 44, 84, 137, 20, 12, 201, 36, 229, 5, 73, 97,
-			78, 36, 83, 148, 20, 8, 2, 95, 57, 50, 6, 37, 0, 0, 9, 198, 44, 20, 129, 52, 83, 0, 20, 9, 198, 65, 35, 212, 21, 49,
-			64, 20, 9, 198, 16, 144, 84, 21, 49, 64, 20, 14, 139, 1, 13, 1, 20, 195, 184, 18, 9, 19, 13, 5, 20, 9, 198, 12, 128, 82,
-			52, 19, 148, 20, 10, 2, 95, 56, 6, 113, 12, 72, 13, 0, 0, 9, 134, 16, 15, 18, 195, 184, 19, 20, 15, 140, 6, 195, 184, 4,
-			5, 18, 1, 12, 9, 19, 13, 5, 20, 10, 199, 44, 19, 85, 24, 192, 71, 20, 20, 12, 71, 36, 229, 5, 72, 96, 67, 20, 21, 0,
-			10, 19, 2, 95, 63, 89, 48, 118, 34, 81, 89, 65, 114, 55, 89, 47, 35, 57, 50, 0, 0, 9, 134, 13, 9, 14, 195, 184, 18, 20,
-			9, 134, 12, 9, 11, 195, 184, 18, 20, 11, 200, 64, 84, 147, 21, 97, 82, 21, 32, 20, 11, 200, 44, 243, 134, 36, 117, 82, 21, 32,
-			20, 11, 200, 36, 226, 210, 36, 210, 78, 21, 32, 20, 11, 200, 16, 85, 5, 72, 210, 78, 21, 32, 20, 11, 200, 4, 195, 9, 81, 65,
-			82, 21, 32, 20, 11, 200, 5, 4, 5, 56, 66, 67, 37, 64, 20, 7, 196, 81, 148, 129, 56, 21, 0, 9, 198, 29, 147, 78, 5, 50,
-			69, 20, 8, 197, 4, 176, 67, 36, 80, 20, 9, 198, 29, 147, 78, 5, 50, 69, 20, 8, 197, 52, 244, 193, 36, 176, 20, 8, 197, 29,
-			32, 70, 36, 176, 20, 12, 201, 36, 228, 213, 24, 98, 67, 36, 83, 148, 20, 8, 197, 24, 16, 193, 16, 80, 20, 0, 11, 136, 19, 13,
-			9, 14, 11, 195, 184, 18, 20, 9, 198, 52, 243, 132, 36, 19, 0, 20, 9, 198, 45, 96, 82, 80, 19, 0, 20, 0, 12, 201, 84, 227,
-			210, 52, 19, 9, 80, 85, 0, 20, 12, 201, 48, 144, 133, 72, 19, 9, 80, 85, 0, 20, 10, 199, 65, 32, 75, 80, 148, 197, 72, 20,
-			10, 199, 25, 34, 80, 61, 53, 9, 28, 20, 10, 199, 44, 19, 13, 84, 178, 83, 44, 20, 10, 199, 4, 224, 76, 60, 114, 83, 44, 20,
-			10, 199, 4, 195, 5, 72, 114, 83, 44, 20, 10, 199, 52, 85, 15, 16, 146, 197, 72, 20, 0, 9, 134, 22, 1, 12, 195, 184, 18, 20,
-			11, 200, 76, 82, 83, 52, 243, 15, 28, 144, 20, 11, 200, 52, 243, 9, 56, 243, 15, 28, 144, 20, 7, 196, 61, 35, 133, 72, 20, 11,
-			200, 76, 19, 79, 40, 81, 9, 76, 176, 20, 11, 200, 64, 20, 137, 80, 85, 9, 76, 176, 20, 11, 200, 20, 180, 197, 28, 85, 9, 76,
-			176, 20, 11, 200, 4, 229, 9, 80, 85, 9, 76, 176, 20, 7, 196, 4, 115, 206, 36, 20, 7, 196, 45, 80, 137, 44, 20, 9, 198, 76,
-			84, 1, 72, 21, 0, 20, 0, 14, 139, 14, 1, 18, 11, 15, 20, 9, 19, 195, 184, 18, 20, 10, 135, 12, 25, 4, 8, 195, 184, 18,
-			20, 8, 197, 44, 245, 5, 72, 144, 20, 9, 198, 32, 243, 79, 57, 147, 73, 20, 8, 197, 16, 82, 193, 16, 80, 20, 8, 197, 12, 146,
-			193, 16, 80, 20, 0, 11, 136, 1, 21, 4, 9, 20, 195, 184, 18, 20, 9, 198, 72, 16, 149, 48, 148, 212, 20, 9, 198, 12, 149, 137,
-			48, 148, 212, 20, 15, 204, 64, 84, 134, 20, 181, 9, 8, 147, 9, 80, 85, 0, 20, 13, 202, 80, 242, 211, 36, 179, 204, 60, 114, 83,
-			44, 20, 0, 10, 199, 44, 243, 148, 4, 181, 21, 72, 20, 12, 137, 15, 16, 5, 18, 1, 20, 195, 184, 18, 20, 12, 201, 88, 148, 148,
-			84, 244, 201, 80, 85, 0, 20, 12, 201, 64, 192, 83, 80, 144, 201, 80, 85, 0, 20, 12, 201, 44, 244, 132, 36, 19, 9, 80, 85, 0,
-			20, 12, 201, 44, 243, 150, 20, 180, 201, 80, 85, 0, 20, 12, 201, 44, 243, 148, 36, 229, 73, 80, 85, 0, 20, 12, 201, 44, 243, 142,
-			20, 180, 201, 80, 85, 0, 20, 12, 201, 44, 243, 134, 61, 35, 73, 80, 85, 0, 20, 12, 201, 25, 35, 206, 80, 19, 9, 80, 85, 0,
-			20, 12, 201, 20, 192, 83, 80, 144, 201, 80, 85, 0, 20, 12, 201, 4, 67, 73, 72, 19, 9, 80, 85, 0, 20, 10, 199, 65, 81, 19,
-			21, 35, 9, 28, 20, 14, 203, 81, 32, 78, 77, 97, 83, 80, 149, 9, 76, 176, 20, 10, 199, 77, 147, 12, 4, 34, 83, 44, 20, 10,
-			199, 52, 243, 4, 61, 98, 83, 44, 20, 10, 199, 32, 84, 139, 84, 194, 83, 44, 20, 12, 201, 65, 35, 212, 20, 181, 15, 72, 21, 0,
-			20, 12, 201, 36, 228, 208, 20, 181, 15, 72, 21, 0, 20, 10, 199, 72, 83, 79, 84, 192, 68, 20, 20, 10, 199, 24, 20, 150, 20, 192,
-			68, 20, 20, 12, 71, 52, 19, 147, 24, 145, 76, 16, 21, 0, 10, 0, 13, 138, 18, 5, 16, 1, 18, 1, 20, 195, 184, 18, 20, 9,
-			198, 77, 70, 76, 37, 53, 0, 20, 9, 198, 77, 66, 76, 37, 53, 0, 20, 9, 198, 45, 84, 147, 37, 53, 0, 20, 9, 198, 72, 80,
-			76, 37, 49, 82, 20, 9, 198, 24, 19, 148, 5, 49, 82, 20, 9, 198, 21, 35, 212, 37, 49, 82, 20, 9, 198, 20, 225, 15, 77, 49,
-			82, 20, 9, 198, 16, 144, 76, 101, 49, 82, 20, 9, 198, 16, 84, 12, 61, 145, 82, 20, 9, 198, 4, 225, 204, 37, 49, 82, 20, 7,
-			196, 24, 197, 73, 16, 20, 9, 198, 72, 148, 5, 57, 49, 82, 20, 9, 198, 8, 241, 197, 57, 49, 82, 20, 0, 14, 139, 11, 15, 15,
-			16, 5, 18, 1, 20, 195, 184, 18, 20, 9, 198, 8, 195, 206, 16, 147, 133, 20, 9, 198, 76, 227, 194, 8, 84, 137, 20, 9, 198, 81,
-			48, 82, 37, 51, 69, 20, 9, 198, 24, 21, 86, 37, 51, 69, 20, 9, 198, 4, 99, 210, 37, 51, 69, 20, 0, 15, 140, 18, 5, 19,
-			20, 1, 21, 18, 1, 20, 195, 184, 18, 20, 12, 201, 8, 80, 82, 8, 82, 132, 56, 147, 135, 67, 13, 202, 28, 195, 210, 36, 98, 75,
-			5, 66, 79, 56, 20, 15, 204, 77, 81, 199, 21, 53, 9, 8, 147, 9, 80, 85, 0, 20, 15, 204, 44, 243, 150, 21, 37, 9, 8, 147,
-			9, 80, 85, 0, 20, 15, 204, 21, 67, 143, 12, 83, 148, 72, 144, 201, 80, 85, 0, 20, 12, 201, 81, 32, 86, 21, 53, 5, 72, 147,
-			135, 20, 12, 201, 36, 225, 19, 81, 81, 5, 72, 147, 135, 20, 12, 201, 21, 50, 193, 52, 245, 5, 72, 147, 135, 20, 12, 201, 20, 180,
-			203, 49, 81, 5, 72, 147, 135, 20, 12, 201, 16, 84, 18, 20, 50, 69, 72, 147, 135, 20, 12, 201, 8, 19, 12, 5, 53, 5, 72, 147,
-			135, 20, 13, 202, 76, 84, 130, 60, 180, 143, 5, 66, 83, 44, 20, 9, 198, 21, 36, 129, 81, 83, 64, 20, 9, 198, 37, 34, 68, 37,
-			83, 64, 20, 9, 198, 88, 149, 1, 52, 147, 128, 20, 9, 198, 72, 21, 133, 48, 147, 128, 20, 9, 198, 53, 81, 90, 104, 147, 128, 20,
-			9, 198, 52, 17, 193, 76, 147, 128, 20, 9, 198, 44, 84, 129, 80, 147, 128, 20, 9, 198, 36, 228, 213, 48, 147, 128, 20, 9, 198, 4,
-			192, 149, 52, 147, 128, 20, 9, 198, 61, 69, 15, 52, 19, 128, 21, 0, 12, 201, 72, 81, 201, 60, 224, 76, 37, 53, 0, 20, 9, 198,
-			17, 84, 5, 72, 147, 135, 20, 12, 201, 77, 148, 212, 20, 208, 84, 37, 49, 82, 20, 12, 201, 77, 64, 78, 16, 20, 132, 37, 49, 82,
-			20, 12, 137, 16, 18, 195, 166, 19, 9, 4, 5, 18, 20, 12, 201, 52, 21, 5, 72, 144, 76, 37, 49, 82, 20, 12, 201, 72, 244, 203,
-			36, 193, 5, 57, 49, 82, 20, 0, 9, 198, 24, 20, 195, 37, 53, 0, 20, 9, 198, 48, 144, 197, 57, 49, 82, 20, 9, 198, 44, 20,
-			133, 77, 49, 82, 20, 9, 198, 36, 225, 5, 45, 49, 82, 20, 12, 201, 85, 66, 76, 37, 64, 82, 37, 51, 69, 20, 12, 201, 20, 181,
-			137, 48, 144, 146, 37, 51, 69, 20, 7, 196, 25, 85, 9, 48, 20, 7, 196, 80, 243, 65, 80, 20, 9, 68, 52, 16, 200, 60, 21, 0,
-			10, 0, 9, 198, 44, 21, 129, 80, 147, 133, 20, 9, 198, 81, 35, 204, 16, 84, 137, 20, 12, 201, 65, 34, 86, 36, 193, 71, 37, 83,
-			64, 20, 9, 198, 81, 35, 208, 37, 51, 69, 20, 9, 198, 64, 145, 84, 37, 51, 69, 20, 12, 201, 76, 147, 135, 5, 3, 210, 20, 19,
-			128, 20, 0, 9, 198, 12, 130, 70, 24, 243, 128, 20, 9, 198, 80, 83, 147, 36, 243, 128, 20, 9, 198, 64, 83, 147, 36, 243, 128, 20,
-			9, 198, 21, 35, 211, 36, 243, 128, 20, 12, 201, 76, 82, 214, 20, 228, 197, 72, 147, 135, 20, 12, 201, 65, 35, 204, 60, 225, 197, 72,
-			147, 135, 20, 12, 201, 44, 243, 147, 21, 37, 133, 72, 147, 135, 20, 12, 201, 44, 243, 80, 61, 53, 5, 72, 147, 135, 20, 12, 201, 36,
-			225, 18, 4, 225, 197, 72, 147, 135, 20, 12, 201, 24, 84, 141, 20, 229, 5, 72, 147, 135, 20, 12, 201, 16, 148, 212, 4, 224, 197, 72,
-			147, 135, 20, 12, 201, 16, 145, 148, 60, 225, 197, 72, 147, 135, 20, 12, 201, 16, 84, 193, 88, 245, 69, 72, 147, 135, 20, 12, 201, 16,
-			80, 197, 57, 68, 133, 72, 147, 135, 20, 11, 136, 16, 195, 184, 14, 9, 20, 5, 18, 20, 15, 204, 36, 229, 5, 48, 193, 75, 81, 80,
-			76, 37, 49, 82, 20, 9, 198, 61, 96, 82, 37, 83, 64, 20, 9, 198, 48, 19, 143, 48, 147, 128, 20, 9, 198, 24, 83, 73, 56, 147,
-			128, 20, 9, 198, 81, 84, 139, 52, 83, 128, 20, 9, 198, 52, 18, 197, 16, 243, 128, 20, 9, 198, 24, 244, 149, 72, 83, 128, 20, 9,
-			198, 8, 18, 1, 52, 19, 128, 20, 9, 198, 72, 82, 142, 24, 19, 128, 21, 0, 6, 195, 16, 224, 64, 17, 10, 199, 61, 37, 15, 16,
-			242, 211, 36, 20, 14, 139, 15, 2, 19, 11, 195, 184, 14, 9, 20, 5, 20, 20, 10, 199, 52, 85, 1, 48, 195, 201, 16, 20, 10, 199,
-			44, 243, 147, 61, 37, 9, 20, 20, 10, 199, 64, 197, 84, 60, 226, 85, 52, 20, 10, 199, 32, 20, 141, 60, 226, 85, 52, 20, 10, 199,
-			8, 84, 153, 48, 194, 85, 52, 20, 10, 199, 52, 85, 15, 16, 148, 205, 20, 20, 15, 204, 52, 20, 139, 20, 68, 205, 20, 176, 78, 37,
-			51, 69, 20, 10, 199, 20, 180, 207, 80, 148, 205, 20, 20, 0, 15, 68, 32, 18, 84, 36, 107, 110, 6, 37, 12, 47, 37, 0, 20, 12,
-			201, 104, 83, 130, 84, 65, 8, 37, 51, 69, 20, 12, 201, 44, 244, 144, 61, 32, 84, 37, 51, 69, 20, 12, 201, 44, 243, 15, 56, 144,
-			76, 37, 51, 69, 20, 12, 201, 8, 243, 129, 64, 20, 148, 37, 51, 69, 20, 12, 201, 5, 53, 9, 28, 208, 84, 37, 51, 69, 20, 9,
-			198, 65, 35, 195, 20, 229, 0, 20, 7, 196, 8, 20, 193, 72, 20, 0, 9, 198, 64, 81, 9, 13, 84, 133, 20, 9, 198, 88, 148, 143,
-			48, 241, 201, 20, 9, 198, 73, 83, 143, 48, 241, 201, 20, 9, 198, 53, 146, 207, 48, 241, 201, 20, 9, 198, 36, 65, 79, 48, 241, 201,
-			20, 8, 197, 52, 18, 210, 60, 224, 20, 8, 197, 24, 195, 212, 20, 192, 20, 12, 201, 64, 192, 78, 21, 64, 82, 37, 83, 64, 20, 12,
-			201, 16, 83, 6, 36, 224, 82, 37, 83, 64, 20, 8, 197, 77, 64, 66, 36, 192, 20, 12, 201, 32, 83, 19, 36, 225, 207, 72, 19, 128,
-			20, 12, 201, 25, 33, 68, 21, 34, 67, 36, 19, 128, 20, 8, 197, 24, 146, 137, 4, 224, 20, 8, 197, 9, 84, 141, 4, 224, 20, 12,
-			137, 8, 15, 13, 195, 184, 15, 16, 1, 20, 20, 8, 197, 76, 128, 77, 4, 224, 21, 0, 0, 10, 199, 85, 32, 129, 56, 148, 197, 72,
-			20, 10, 199, 80, 149, 143, 48, 148, 197, 72, 20, 10, 199, 80, 83, 65, 80, 148, 197, 72, 20, 10, 199, 72, 83, 80, 48, 16, 197, 72,
-			20, 10, 199, 72, 21, 9, 24, 144, 197, 72, 20, 10, 199, 64, 243, 65, 16, 148, 197, 72, 20, 10, 199, 4, 181, 9, 88, 148, 197, 72,
-			20, 10, 199, 24, 244, 147, 60, 227, 9, 28, 20, 10, 199, 64, 21, 18, 36, 50, 83, 44, 20, 10, 199, 52, 84, 207, 104, 242, 83, 44,
-			20, 10, 199, 48, 85, 1, 72, 114, 83, 44, 20, 10, 199, 21, 68, 149, 76, 178, 83, 44, 20, 10, 199, 4, 224, 84, 60, 210, 83, 44,
-			20, 15, 204, 20, 180, 201, 77, 65, 78, 80, 144, 76, 37, 51, 69, 20, 10, 199, 65, 35, 208, 60, 225, 78, 80, 20, 10, 199, 44, 243,
-			70, 61, 37, 1, 8, 20, 0, 9, 198, 16, 243, 129, 80, 147, 206, 20, 9, 198, 5, 97, 82, 76, 147, 206, 20, 7, 196, 45, 84, 5,
-			72, 20, 15, 204, 36, 228, 212, 73, 83, 69, 57, 64, 82, 37, 83, 64, 20, 7, 196, 25, 149, 9, 56, 20, 7, 196, 61, 5, 9, 44,
-			20, 0, 12, 201, 72, 81, 201, 77, 68, 129, 81, 84, 128, 20, 9, 198, 81, 32, 75, 80, 244, 197, 20, 8, 197, 48, 81, 213, 4, 224,
-			21, 8, 197, 85, 34, 78, 4, 192, 20, 8, 197, 5, 53, 18, 4, 192, 20, 8, 197, 64, 244, 148, 4, 32, 20, 0, 13, 202, 28, 84,
-			143, 57, 67, 204, 60, 114, 83, 44, 20, 0, 6, 195, 20, 177, 192, 17, 10, 67, 36, 65, 64, 37, 72, 6, 36, 0, 10, 199, 29, 33,
-			78, 4, 66, 78, 20, 20, 12, 201, 44, 243, 132, 20, 211, 129, 80, 147, 206, 20, 12, 201, 36, 229, 18, 61, 97, 82, 76, 147, 206, 20,
-			12, 201, 36, 228, 197, 52, 147, 129, 80, 147, 206, 20, 12, 201, 20, 180, 193, 52, 147, 129, 80, 147, 206, 20, 10, 199, 52, 147, 137, 77,
-			68, 133, 72, 20, 10, 199, 44, 244, 144, 61, 35, 9, 28, 20, 10, 199, 72, 20, 19, 60, 66, 83, 44, 20, 10, 199, 64, 192, 84, 60,
-			226, 83, 44, 20, 9, 198, 44, 147, 133, 80, 148, 203, 20, 10, 199, 29, 33, 78, 4, 66, 83, 44, 20, 9, 198, 20, 209, 129, 80, 148,
-			203, 20, 9, 198, 5, 34, 193, 16, 148, 203, 20, 10, 199, 81, 32, 78, 76, 145, 78, 80, 20, 10, 199, 72, 80, 201, 64, 145, 78, 80,
-			20, 9, 198, 72, 85, 133, 72, 83, 147, 20, 9, 198, 44, 243, 147, 80, 19, 147, 20, 10, 199, 36, 225, 143, 72, 208, 78, 80, 20, 0,
-			9, 198, 80, 84, 212, 5, 67, 210, 20, 9, 198, 72, 243, 12, 5, 67, 210, 20, 9, 198, 37, 51, 204, 5, 67, 210, 20, 18, 4, 95,
-			4, 15, 20, 58, 37, 86, 72, 6, 115, 47, 35, 71, 114, 84, 0, 0, 8, 197, 76, 83, 137, 61, 32, 20, 18, 143, 16, 18, 195, 166,
-			19, 21, 16, 16, 15, 19, 9, 20, 9, 15, 14, 20, 12, 201, 65, 35, 198, 21, 52, 201, 60, 225, 76, 20, 12, 201, 44, 243, 134, 21,
-			52, 201, 60, 225, 76, 20, 8, 197, 45, 33, 68, 37, 64, 20, 8, 197, 45, 84, 129, 57, 64, 20, 0, 9, 198, 88, 148, 143, 48, 241,
-			192, 20, 9, 198, 73, 83, 143, 48, 241, 192, 20, 9, 198, 53, 146, 207, 48, 241, 192, 20, 9, 198, 36, 65, 79, 48, 241, 192, 20, 13,
-			202, 76, 82, 83, 52, 241, 210, 4, 98, 83, 44, 20, 12, 201, 64, 197, 84, 60, 180, 129, 80, 148, 203, 20, 13, 202, 60, 49, 65, 56,
-			241, 210, 4, 98, 83, 44, 20, 12, 201, 52, 84, 207, 64, 245, 1, 52, 148, 203, 20, 13, 202, 44, 20, 132, 36, 241, 210, 4, 98, 83,
-			44, 20, 13, 202, 8, 144, 140, 36, 241, 210, 4, 98, 83, 44, 20, 13, 202, 8, 19, 135, 48, 17, 5, 76, 130, 83, 44, 20, 9, 198,
-			81, 34, 66, 84, 224, 76, 20, 9, 198, 5, 52, 9, 72, 19, 148, 20, 9, 198, 4, 67, 208, 80, 19, 148, 20, 0, 20, 67, 88, 147,
-			0, 84, 36, 55, 15, 107, 6, 110, 12, 0, 81, 104, 97, 118, 101, 32, 10, 199, 44, 242, 193, 36, 226, 83, 80, 20, 10, 199, 32, 83,
-			12, 20, 226, 83, 80, 20, 9, 198, 76, 21, 9, 72, 148, 203, 20, 9, 198, 64, 20, 143, 16, 148, 203, 20, 9, 198, 61, 51, 79, 80,
-			148, 203, 20, 9, 198, 60, 49, 65, 56, 148, 203, 20, 9, 198, 4, 193, 197, 72, 148, 203, 20, 8, 67, 80, 80, 200, 21, 0, 10, 6,
-			195, 88, 147, 0, 76, 0, 31, 76, 77, 21, 65, 72, 81, 1, 56, 49, 82, 56, 84, 192, 89, 49, 58, 6, 36, 13, 72, 35, 12, 50,
-			89, 114, 20, 50, 13, 89, 0, 9, 198, 36, 229, 133, 77, 67, 210, 20, 9, 198, 16, 85, 5, 45, 67, 210, 20, 11, 200, 52, 147, 137,
-			52, 19, 9, 77, 64, 20, 11, 200, 4, 194, 207, 32, 243, 9, 77, 64, 20, 9, 198, 20, 225, 15, 72, 98, 78, 20, 11, 200, 16, 242,
-			213, 52, 83, 148, 5, 32, 20, 11, 200, 36, 229, 15, 48, 84, 129, 57, 64, 20, 0, 6, 195, 36, 179, 206, 20, 8, 197, 24, 192, 78,
-			21, 32, 20, 12, 201, 88, 83, 147, 44, 16, 133, 48, 145, 192, 20, 12, 201, 80, 18, 206, 20, 211, 69, 48, 145, 192, 20, 12, 201, 76,
-			83, 19, 44, 16, 133, 48, 145, 192, 20, 12, 201, 32, 84, 147, 44, 16, 133, 48, 145, 192, 20, 8, 197, 32, 149, 20, 37, 64, 20, 12,
-			201, 64, 144, 78, 37, 53, 9, 56, 65, 64, 20, 8, 197, 76, 243, 4, 5, 64, 20, 8, 197, 25, 64, 76, 5, 64, 20, 8, 197, 4,
-			49, 84, 5, 64, 20, 8, 197, 76, 82, 193, 57, 64, 20, 9, 198, 20, 181, 137, 64, 17, 197, 20, 0, 18, 66, 88, 144, 84, 37, 15,
-			89, 47, 6, 36, 0, 81, 115, 116, 101, 103, 32, 18, 67, 36, 178, 197, 36, 81, 36, 15, 107, 110, 0, 81, 104, 97, 118, 101, 32, 9,
-			198, 20, 225, 15, 76, 179, 208, 20, 9, 198, 77, 69, 68, 36, 225, 64, 20, 12, 201, 65, 80, 140, 36, 50, 83, 80, 148, 203, 20, 12,
-			201, 56, 85, 82, 5, 53, 5, 56, 148, 203, 20, 12, 201, 52, 81, 9, 84, 210, 83, 80, 148, 203, 20, 9, 198, 84, 197, 137, 56, 65,
-			64, 20, 9, 198, 29, 81, 9, 56, 65, 64, 20, 9, 198, 72, 81, 133, 72, 83, 148, 20, 9, 198, 44, 243, 147, 80, 19, 148, 20, 8,
-			66, 88, 144, 84, 37, 0, 72, 0, 10, 199, 72, 81, 143, 72, 210, 83, 80, 20, 10, 199, 64, 243, 25, 80, 82, 83, 80, 20, 10, 199,
-			64, 84, 147, 60, 224, 71, 20, 20, 14, 2, 95, 95, 71, 6, 113, 50, 89, 72, 34, 35, 37, 0, 0, 9, 134, 6, 1, 22, 195, 184,
-			18, 20, 11, 200, 52, 243, 143, 64, 243, 9, 77, 64, 20, 11, 200, 24, 81, 5, 72, 19, 9, 77, 64, 20, 12, 201, 8, 84, 212, 101,
-			33, 82, 36, 225, 5, 68, 11, 200, 77, 80, 143, 72, 66, 78, 21, 32, 20, 11, 200, 36, 229, 5, 72, 97, 82, 21, 32, 20, 11, 200,
-			5, 3, 211, 81, 35, 198, 21, 32, 20, 12, 137, 16, 18, 195, 166, 19, 9, 4, 9, 5, 20, 12, 201, 45, 83, 147, 80, 225, 82, 36,
-			225, 5, 20, 12, 201, 8, 84, 212, 101, 33, 82, 36, 225, 5, 20, 11, 200, 72, 83, 143, 52, 209, 82, 21, 64, 20, 11, 200, 52, 19,
-			137, 21, 33, 82, 21, 64, 20, 11, 200, 36, 225, 9, 28, 225, 82, 21, 64, 20, 11, 200, 24, 16, 197, 81, 65, 82, 21, 64, 20, 11,
-			200, 20, 180, 193, 49, 65, 82, 21, 64, 20, 11, 200, 16, 84, 129, 56, 113, 82, 21, 64, 20, 11, 200, 16, 84, 18, 37, 97, 82, 21,
-			64, 20, 11, 200, 5, 52, 207, 73, 65, 82, 21, 64, 20, 11, 200, 4, 229, 9, 45, 97, 82, 21, 64, 20, 11, 200, 4, 97, 133, 45,
-			65, 82, 21, 64, 20, 9, 198, 48, 19, 73, 56, 21, 0, 20, 7, 196, 45, 84, 129, 8, 20, 0, 8, 197, 84, 225, 9, 56, 80, 20,
-			12, 201, 28, 80, 143, 52, 209, 82, 48, 145, 192, 20, 13, 138, 16, 195, 166, 4, 5, 18, 1, 19, 20, 9, 20, 12, 201, 4, 67, 73,
-			72, 19, 9, 56, 65, 64, 20, 10, 69, 60, 227, 9, 56, 80, 21, 0, 10, 0, 9, 198, 64, 20, 143, 16, 148, 212, 20, 9, 198, 49,
-			85, 5, 56, 148, 212, 20, 9, 198, 21, 52, 193, 100, 148, 212, 20, 9, 198, 52, 243, 135, 60, 194, 68, 20, 9, 198, 81, 148, 129, 56,
-			226, 64, 20, 9, 198, 16, 144, 75, 60, 226, 64, 20, 9, 198, 64, 243, 5, 52, 146, 192, 20, 9, 198, 28, 83, 133, 80, 146, 192, 20,
-			9, 198, 24, 243, 133, 80, 146, 192, 20, 9, 198, 81, 34, 66, 84, 224, 84, 20, 9, 198, 40, 245, 82, 56, 19, 0, 20, 8, 67, 12,
-			242, 197, 21, 0, 10, 0, 14, 203, 81, 32, 68, 37, 66, 79, 56, 19, 9, 77, 64, 20, 12, 201, 20, 180, 212, 72, 83, 73, 80, 85,
-			0, 20, 10, 199, 88, 148, 137, 48, 148, 197, 72, 20, 10, 199, 37, 51, 1, 52, 148, 197, 72, 20, 10, 199, 24, 197, 73, 16, 148, 197,
-			72, 20, 9, 198, 32, 245, 141, 60, 66, 71, 20, 9, 198, 28, 83, 69, 56, 194, 71, 20, 6, 195, 88, 147, 204, 20, 6, 195, 24, 147,
-			204, 20, 10, 199, 52, 243, 129, 72, 178, 83, 44, 20, 10, 199, 44, 19, 13, 100, 178, 83, 44, 20, 10, 199, 21, 84, 212, 4, 178, 83,
-			44, 20, 10, 199, 72, 17, 9, 60, 99, 206, 36, 20, 10, 199, 16, 243, 73, 56, 144, 193, 56, 20, 10, 199, 44, 21, 129, 48, 176, 68,
-			20, 20, 10, 199, 8, 20, 146, 36, 176, 68, 20, 20, 10, 199, 65, 32, 75, 80, 146, 193, 8, 20, 10, 199, 4, 211, 210, 80, 148, 193,
-			8, 20, 8, 67, 12, 243, 204, 21, 0, 10, 0, 13, 138, 9, 14, 19, 5, 13, 9, 14, 195, 184, 18, 20, 11, 200, 16, 84, 141, 5,
-			67, 204, 60, 112, 20, 11, 200, 9, 35, 205, 5, 67, 204, 60, 112, 20, 11, 200, 76, 84, 144, 20, 229, 9, 56, 80, 20, 9, 198, 21,
-			37, 80, 80, 147, 206, 20, 9, 198, 4, 208, 137, 80, 147, 206, 20, 11, 200, 33, 148, 15, 44, 243, 132, 72, 144, 20, 11, 200, 28, 83,
-			132, 5, 35, 69, 72, 144, 20, 11, 200, 96, 83, 143, 24, 240, 137, 76, 176, 20, 11, 200, 88, 81, 197, 80, 20, 137, 76, 176, 20, 11,
-			200, 88, 19, 21, 80, 20, 137, 76, 176, 20, 11, 200, 76, 243, 9, 16, 20, 137, 76, 176, 20, 11, 200, 52, 85, 1, 8, 243, 9, 76,
-			176, 20, 11, 200, 48, 20, 9, 16, 20, 137, 76, 176, 20, 11, 200, 8, 19, 21, 77, 68, 129, 16, 80, 20, 11, 200, 24, 84, 142, 37,
-			52, 193, 28, 80, 20, 0, 8, 197, 84, 99, 204, 60, 112, 20, 8, 197, 64, 241, 210, 60, 208, 20, 8, 197, 61, 34, 197, 72, 80, 20,
-			8, 197, 5, 50, 197, 76, 80, 20, 9, 198, 21, 2, 84, 4, 98, 69, 20, 9, 198, 16, 80, 197, 56, 226, 69, 20, 8, 197, 24, 16,
-			146, 36, 176, 20, 12, 201, 76, 18, 210, 4, 209, 78, 80, 19, 0, 20, 11, 70, 25, 34, 69, 56, 67, 25, 21, 0, 10, 20, 4, 95,
-			56, 88, 15, 83, 37, 34, 89, 36, 50, 89, 47, 116, 84, 13, 50, 13, 0, 0, 11, 67, 81, 83, 133, 47, 40, 50, 108, 0, 41, 12,
-			137, 18, 5, 12, 9, 7, 9, 195, 184, 19, 20, 12, 137, 13, 1, 12, 9, 3, 9, 195, 184, 19, 20, 11, 136, 16, 12, 1, 14, 20,
-			195, 184, 18, 20, 13, 202, 60, 101, 1, 48, 211, 204, 60, 114, 83, 44, 20, 13, 202, 48, 20, 153, 56, 115, 204, 60, 114, 83, 44, 20,
-			13, 202, 24, 20, 141, 4, 179, 204, 60, 114, 83, 44, 20, 9, 198, 16, 144, 75, 60, 224, 84, 20, 13, 202, 36, 226, 207, 52, 209, 78,
-			77, 84, 129, 8, 20, 0, 20, 67, 33, 83, 128, 107, 113, 50, 15, 89, 47, 6, 36, 0, 81, 115, 116, 101, 103, 32, 13, 138, 16, 5,
-			18, 14, 9, 3, 9, 195, 184, 19, 20, 12, 201, 44, 243, 210, 16, 147, 129, 80, 147, 206, 20, 12, 201, 44, 243, 147, 20, 180, 129, 80,
-			147, 206, 20, 12, 201, 24, 192, 71, 20, 195, 1, 80, 147, 206, 20, 12, 201, 36, 208, 133, 12, 147, 9, 80, 85, 0, 20, 12, 201, 4,
-			227, 210, 52, 19, 9, 80, 85, 0, 20, 10, 199, 65, 35, 203, 48, 19, 69, 72, 20, 10, 199, 44, 243, 139, 85, 36, 133, 72, 20, 10,
-			199, 44, 243, 132, 20, 228, 197, 72, 20, 10, 199, 44, 20, 9, 81, 83, 5, 72, 20, 10, 199, 4, 178, 213, 53, 83, 5, 72, 20, 10,
-			199, 64, 197, 84, 60, 226, 83, 44, 20, 14, 203, 56, 243, 69, 56, 179, 1, 80, 244, 137, 76, 176, 20, 10, 199, 52, 85, 1, 48, 194,
-			83, 44, 20, 9, 198, 48, 85, 137, 80, 148, 203, 20, 10, 199, 48, 84, 207, 80, 130, 83, 44, 20, 14, 203, 44, 243, 80, 20, 228, 193,
-			80, 244, 137, 76, 176, 20, 9, 198, 21, 84, 129, 76, 148, 203, 20, 10, 199, 16, 144, 84, 60, 226, 83, 44, 20, 10, 199, 8, 20, 130,
-			4, 66, 83, 44, 20, 9, 198, 5, 165, 5, 44, 148, 203, 20, 10, 199, 44, 244, 205, 60, 115, 206, 36, 20, 10, 199, 88, 20, 132, 20,
-			228, 197, 72, 20, 12, 201, 12, 149, 137, 48, 148, 197, 72, 85, 0, 20, 10, 199, 44, 20, 130, 60, 224, 68, 20, 20, 6, 195, 33, 83,
-			128, 72, 0, 14, 139, 16, 18, 5, 19, 20, 9, 7, 9, 195, 184, 19, 20, 11, 200, 44, 194, 77, 5, 67, 204, 60, 112, 20, 7, 196,
-			5, 67, 5, 80, 20, 9, 198, 64, 145, 84, 37, 53, 0, 20, 7, 196, 5, 4, 5, 48, 20, 9, 198, 64, 241, 84, 37, 49, 82, 20,
-			9, 198, 44, 19, 132, 37, 49, 82, 20, 9, 198, 36, 67, 204, 37, 49, 82, 20, 11, 200, 48, 19, 80, 37, 53, 5, 72, 144, 20, 11,
-			200, 24, 19, 148, 5, 53, 5, 72, 144, 20, 11, 200, 76, 20, 139, 5, 53, 9, 76, 176, 20, 11, 200, 32, 145, 82, 5, 34, 201, 76,
-			176, 20, 7, 196, 76, 130, 73, 80, 20, 9, 198, 64, 20, 129, 24, 98, 78, 20, 11, 200, 44, 243, 148, 20, 224, 78, 12, 80, 20, 7,
-			196, 73, 84, 129, 48, 20, 7, 196, 8, 20, 193, 48, 20, 0, 12, 201, 52, 84, 139, 4, 229, 9, 48, 148, 212, 20, 9, 198, 76, 181,
-			77, 48, 84, 137, 20, 9, 198, 45, 37, 75, 44, 84, 137, 20, 12, 201, 28, 84, 141, 4, 226, 83, 80, 146, 192, 20, 11, 67, 20, 192,
-			78, 36, 55, 35, 50, 0, 21, 8, 197, 45, 84, 129, 57, 48, 20, 0, 15, 204, 81, 32, 78, 76, 194, 84, 80, 84, 129, 80, 147, 206,
-			20, 15, 204, 36, 225, 140, 20, 180, 201, 8, 147, 9, 80, 85, 0, 20, 12, 201, 80, 82, 206, 60, 180, 129, 80, 148, 203, 20, 13, 202,
-			52, 81, 137, 77, 67, 198, 20, 194, 83, 44, 20, 12, 201, 33, 81, 213, 20, 227, 212, 80, 148, 203, 20, 0, 24, 73, 44, 243, 134, 37,
-			35, 65, 56, 65, 82, 49, 114, 50, 83, 36, 34, 65, 6, 110, 50, 72, 108, 0, 10, 67, 36, 65, 84, 37, 72, 6, 36, 0, 12, 201,
-			48, 82, 211, 36, 176, 76, 37, 49, 82, 20, 12, 201, 4, 178, 204, 36, 208, 84, 37, 49, 82, 20, 14, 203, 44, 243, 147, 64, 148, 129,
-			80, 244, 137, 76, 176, 20, 14, 203, 20, 180, 193, 52, 147, 129, 80, 244, 137, 76, 176, 20, 14, 203, 12, 149, 137, 48, 148, 193, 80, 244,
-			137, 76, 176, 20, 9, 198, 5, 53, 5, 56, 148, 203, 20, 10, 199, 5, 84, 208, 36, 50, 85, 52, 20, 0, 9, 198, 72, 80, 76, 37,
-			53, 0, 20, 9, 198, 17, 80, 76, 37, 53, 0, 20, 9, 198, 16, 83, 148, 37, 53, 0, 20, 9, 198, 12, 19, 80, 37, 53, 0, 20,
-			9, 198, 60, 181, 18, 60, 161, 82, 20, 9, 198, 37, 35, 206, 37, 49, 82, 20, 9, 198, 36, 226, 204, 36, 225, 82, 20, 9, 198, 36,
-			226, 193, 77, 49, 82, 20, 7, 196, 53, 83, 1, 80, 20, 0, 9, 198, 21, 85, 1, 56, 20, 201, 20, 9, 198, 64, 84, 137, 24, 84,
-			137, 20, 0, 15, 204, 20, 180, 201, 77, 65, 78, 80, 144, 76, 37, 53, 0, 20, 12, 201, 52, 225, 77, 61, 65, 75, 56, 148, 203, 20,
-			9, 198, 16, 148, 203, 60, 98, 76, 20, 9, 198, 16, 144, 75, 60, 224, 76, 20, 13, 4, 95, 7, 18, 22, 35, 49, 89, 6, 35, 68,
-			0, 0, 6, 195, 76, 244, 192, 17, 30, 75, 9, 33, 65, 44, 64, 78, 12, 84, 142, 21, 48, 71, 34, 109, 37, 81, 6, 72, 35, 12,
-			50, 89, 114, 20, 50, 13, 89, 0, 10, 199, 44, 83, 79, 80, 18, 211, 36, 20, 12, 201, 77, 147, 132, 36, 176, 76, 37, 53, 0, 20,
-			12, 201, 52, 21, 5, 72, 144, 76, 37, 53, 0, 20, 12, 201, 36, 212, 5, 72, 144, 76, 37, 53, 0, 20, 12, 201, 21, 52, 5, 72,
-			19, 148, 37, 53, 0, 20, 12, 201, 24, 19, 73, 48, 144, 82, 37, 49, 82, 20, 10, 199, 52, 243, 135, 60, 195, 201, 16, 20, 10, 135,
-			16, 18, 195, 166, 12, 1, 20, 20, 0, 9, 198, 72, 81, 149, 76, 147, 206, 20, 9, 198, 16, 85, 143, 80, 147, 206, 20, 7, 196, 65,
-			84, 133, 72, 20, 11, 200, 65, 35, 214, 20, 226, 69, 57, 48, 20, 11, 200, 44, 243, 150, 20, 226, 69, 57, 48, 20, 11, 200, 36, 225,
-			210, 20, 66, 69, 57, 48, 20, 0, 9, 198, 24, 147, 15, 48, 241, 201, 20, 8, 197, 44, 21, 9, 60, 224, 20, 8, 197, 44, 244, 132,
-			20, 192, 20, 8, 197, 8, 244, 132, 20, 192, 20, 12, 201, 65, 35, 198, 21, 52, 201, 60, 224, 76, 20, 0, 15, 204, 36, 229, 5, 48,
-			193, 75, 81, 80, 76, 37, 53, 0, 20, 9, 198, 44, 244, 21, 48, 84, 128, 20, 9, 198, 5, 81, 9, 80, 84, 128, 20, 9, 198, 44,
-			242, 203, 60, 194, 84, 20, 0, 10, 199, 81, 148, 9, 24, 144, 197, 72, 20, 10, 199, 64, 243, 5, 52, 148, 197, 72, 20, 10, 199, 56,
-			245, 9, 24, 144, 197, 72, 20, 10, 199, 52, 244, 129, 48, 148, 197, 72, 20, 10, 199, 44, 243, 80, 48, 144, 197, 72, 20, 10, 199, 44,
-			19, 129, 48, 148, 197, 72, 20, 10, 199, 33, 83, 65, 56, 148, 197, 72, 20, 10, 199, 24, 19, 129, 80, 148, 197, 72, 20, 10, 199, 16,
-			83, 129, 81, 84, 133, 72, 20, 10, 199, 8, 83, 133, 16, 144, 197, 72, 20, 10, 199, 8, 19, 129, 48, 148, 197, 72, 20, 10, 199, 44,
-			243, 80, 60, 225, 78, 80, 20, 10, 199, 20, 180, 208, 60, 225, 78, 80, 20, 10, 199, 16, 148, 208, 60, 225, 78, 80, 20, 0, 11, 200,
-			85, 53, 82, 64, 21, 9, 60, 224, 20, 11, 200, 72, 84, 5, 80, 149, 9, 60, 224, 20, 11, 200, 72, 84, 1, 72, 21, 9, 60, 224,
-			20, 11, 200, 40, 243, 137, 76, 21, 9, 60, 224, 20, 11, 200, 36, 229, 15, 56, 21, 9, 60, 224, 20, 11, 200, 36, 225, 9, 44, 21,
-			9, 60, 224, 20, 11, 200, 24, 81, 5, 72, 21, 9, 60, 224, 20, 11, 200, 5, 69, 18, 4, 181, 9, 60, 224, 20, 11, 200, 4, 195,
-			15, 44, 21, 9, 60, 224, 20, 9, 198, 4, 67, 208, 80, 147, 206, 20, 11, 200, 4, 67, 143, 80, 21, 9, 60, 224, 20, 11, 200, 4,
-			64, 80, 80, 21, 9, 60, 224, 20, 18, 207, 20, 180, 212, 72, 20, 1, 72, 192, 77, 20, 229, 1, 72, 148, 203, 20, 7, 196, 49, 148,
-			137, 44, 20, 13, 138, 11, 15, 18, 19, 195, 184, 18, 9, 1, 14, 20, 9, 198, 77, 69, 68, 20, 229, 0, 20, 7, 196, 53, 85, 1,
-			8, 20, 0, 12, 201, 56, 243, 69, 56, 179, 1, 81, 84, 128, 20, 12, 201, 24, 195, 211, 45, 83, 1, 81, 84, 128, 20, 9, 198, 16,
-			21, 1, 48, 241, 201, 20, 9, 198, 24, 192, 78, 44, 84, 133, 20, 9, 198, 33, 148, 15, 80, 84, 197, 20, 8, 197, 32, 83, 12, 20,
-			224, 20, 9, 198, 72, 83, 148, 72, 144, 197, 20, 9, 198, 52, 243, 148, 72, 144, 197, 20, 8, 197, 56, 85, 82, 4, 192, 20, 0, 28,
-			74, 9, 33, 65, 44, 64, 78, 12, 84, 142, 20, 71, 34, 109, 37, 81, 6, 72, 35, 12, 50, 89, 114, 20, 50, 13, 0, 11, 200, 44,
-			21, 15, 16, 244, 203, 61, 0, 20, 11, 200, 28, 20, 212, 72, 244, 203, 61, 0, 20, 13, 202, 76, 176, 78, 16, 147, 129, 88, 148, 197,
-			72, 20, 13, 202, 65, 35, 194, 48, 83, 65, 80, 148, 197, 72, 20, 13, 202, 24, 146, 212, 36, 243, 129, 48, 148, 197, 72, 20, 13, 202,
-			12, 243, 148, 4, 147, 133, 72, 148, 197, 72, 20, 13, 202, 80, 84, 141, 60, 70, 78, 4, 210, 83, 44, 20, 0, 10, 199, 80, 84, 141,
-			37, 53, 15, 72, 20, 14, 203, 36, 229, 5, 73, 1, 76, 48, 21, 9, 60, 224, 20, 14, 203, 36, 65, 78, 80, 145, 137, 44, 21, 9,
-			60, 224, 20, 14, 203, 20, 180, 212, 72, 20, 15, 48, 21, 9, 60, 224, 20, 14, 203, 12, 83, 148, 72, 19, 9, 76, 21, 9, 60, 224,
-			20, 12, 201, 5, 81, 205, 20, 229, 1, 80, 147, 206, 20, 14, 203, 4, 67, 73, 56, 148, 212, 72, 21, 9, 60, 224, 20, 10, 199, 80,
-			19, 154, 4, 226, 83, 44, 20, 9, 198, 80, 19, 65, 72, 148, 203, 20, 10, 199, 77, 148, 212, 60, 194, 83, 44, 20, 9, 198, 45, 35,
-			193, 80, 148, 203, 20, 10, 199, 32, 20, 141, 60, 226, 83, 44, 20, 9, 198, 25, 85, 21, 72, 148, 203, 20, 9, 198, 24, 243, 133, 80,
-			148, 203, 20, 9, 198, 4, 115, 129, 80, 148, 203, 20, 10, 199, 16, 149, 133, 72, 113, 78, 80, 20, 12, 201, 77, 80, 132, 60, 210, 78,
-			4, 229, 0, 20, 10, 199, 56, 81, 204, 36, 113, 65, 8, 20, 12, 71, 77, 64, 84, 20, 209, 78, 80, 21, 0, 10, 0, 11, 200, 72,
-			85, 143, 49, 85, 9, 60, 224, 20, 11, 200, 72, 84, 207, 49, 85, 9, 60, 224, 20, 11, 200, 60, 178, 213, 64, 21, 9, 60, 224, 20,
-			11, 200, 56, 21, 137, 28, 21, 9, 60, 224, 20, 11, 200, 52, 241, 5, 72, 21, 9, 60, 224, 20, 11, 200, 45, 96, 68, 72, 21, 9,
-			60, 224, 20, 11, 200, 44, 20, 212, 72, 21, 9, 60, 224, 20, 11, 200, 36, 227, 143, 88, 21, 9, 60, 224, 20, 11, 200, 16, 85, 15,
-			56, 21, 9, 60, 224, 20, 11, 200, 16, 82, 207, 72, 21, 9, 60, 224, 20, 11, 200, 5, 85, 15, 52, 21, 9, 60, 224, 20, 11, 200,
-			5, 4, 1, 72, 149, 9, 60, 224, 20, 11, 200, 4, 227, 143, 80, 21, 9, 60, 224, 20, 11, 200, 4, 33, 9, 44, 21, 9, 60, 224,
-			20, 0, 8, 197, 80, 19, 201, 77, 64, 20, 8, 197, 52, 243, 137, 77, 64, 20, 8, 197, 8, 147, 208, 5, 64, 20, 0, 9, 198, 24,
-			147, 15, 48, 241, 192, 20, 12, 201, 80, 83, 5, 44, 147, 133, 80, 148, 203, 20, 12, 201, 56, 81, 5, 73, 48, 75, 76, 148, 203, 20,
-			12, 201, 36, 225, 15, 44, 147, 133, 76, 148, 203, 20, 15, 140, 12, 195, 184, 7, 19, 20, 195, 184, 18, 9, 1, 14, 20, 9, 198, 72,
-			21, 9, 60, 224, 76, 20, 9, 198, 24, 244, 140, 4, 65, 64, 20, 0, 10, 199, 76, 18, 203, 5, 35, 211, 20, 20, 10, 199, 88, 147,
-			204, 36, 226, 83, 80, 20, 10, 199, 80, 84, 146, 61, 34, 83, 80, 20, 10, 199, 77, 147, 66, 60, 194, 83, 80, 20, 10, 199, 76, 240,
-			201, 4, 194, 83, 80, 20, 10, 199, 76, 163, 198, 20, 194, 83, 80, 20, 10, 199, 52, 245, 9, 60, 226, 83, 80, 20, 10, 199, 24, 244,
-			141, 4, 194, 83, 80, 20, 10, 199, 24, 85, 9, 12, 130, 83, 80, 20, 10, 199, 16, 20, 151, 36, 226, 83, 80, 20, 10, 199, 4, 181,
-			9, 60, 226, 83, 80, 20, 10, 199, 4, 36, 213, 72, 66, 83, 80, 20, 14, 203, 64, 243, 25, 52, 84, 137, 76, 21, 9, 60, 224, 20,
-			9, 198, 84, 112, 78, 16, 148, 203, 20, 9, 198, 81, 83, 133, 76, 148, 203, 20, 9, 198, 76, 21, 25, 72, 148, 203, 20, 9, 198, 52,
-			245, 9, 88, 148, 203, 20, 9, 198, 32, 243, 69, 72, 148, 203, 20, 9, 198, 20, 212, 9, 72, 148, 203, 20, 9, 198, 5, 52, 217, 72,
-			148, 203, 20, 9, 198, 4, 181, 9, 88, 148, 203, 20, 10, 199, 16, 149, 133, 72, 113, 78, 76, 20, 12, 71, 76, 178, 78, 32, 80, 68,
-			76, 21, 0, 10, 13, 4, 95, 4, 9, 1, 6, 39, 65, 55, 116, 72, 0, 0, 11, 200, 64, 83, 147, 36, 243, 137, 77, 64, 20, 11,
-			200, 44, 21, 84, 36, 243, 137, 77, 64, 20, 7, 196, 16, 82, 83, 80, 20, 14, 139, 8, 195, 165, 14, 4, 20, 5, 18, 12, 9, 7,
-			20, 11, 200, 76, 82, 212, 21, 34, 75, 21, 32, 20, 11, 200, 72, 243, 65, 57, 66, 75, 21, 32, 20, 11, 200, 56, 85, 82, 61, 66,
-			75, 21, 32, 20, 11, 200, 48, 241, 201, 77, 66, 75, 21, 32, 20, 11, 200, 20, 179, 5, 45, 66, 75, 21, 32, 20, 11, 200, 17, 148,
-			198, 5, 66, 75, 21, 32, 20, 11, 200, 16, 145, 1, 45, 66, 75, 21, 32, 20, 9, 198, 32, 244, 148, 84, 192, 78, 21, 0, 12, 201,
-			60, 212, 203, 72, 149, 133, 48, 145, 192, 20, 12, 201, 60, 212, 203, 36, 101, 5, 48, 145, 192, 20, 12, 201, 44, 19, 77, 21, 32, 84,
-			48, 145, 192, 20, 12, 201, 29, 32, 78, 28, 149, 133, 48, 145, 192, 20, 12, 201, 28, 83, 139, 20, 225, 5, 48, 145, 192, 20, 12, 201,
-			24, 244, 150, 20, 229, 5, 48, 145, 192, 20, 12, 201, 24, 244, 149, 17, 49, 69, 48, 145, 192, 20, 12, 201, 24, 244, 139, 5, 53, 5,
-			48, 145, 192, 20, 12, 201, 8, 241, 211, 80, 21, 133, 48, 145, 192, 20, 8, 197, 61, 34, 69, 57, 64, 20, 9, 198, 76, 16, 143, 80,
-			17, 197, 20, 0, 11, 136, 195, 166, 11, 22, 1, 20, 15, 18, 20, 9, 198, 44, 21, 1, 48, 241, 192, 20, 9, 198, 16, 21, 1, 48,
-			241, 192, 20, 13, 202, 36, 225, 9, 88, 145, 21, 4, 194, 83, 80, 20, 13, 202, 36, 212, 18, 21, 52, 201, 60, 226, 83, 80, 20, 9,
-			198, 16, 80, 201, 8, 83, 0, 20, 12, 201, 45, 35, 206, 60, 209, 84, 72, 148, 203, 20, 12, 201, 44, 244, 21, 48, 21, 15, 72, 148,
-			203, 20, 12, 201, 28, 84, 141, 4, 226, 83, 80, 148, 203, 20, 12, 201, 16, 81, 137, 56, 149, 15, 72, 148, 203, 20, 12, 201, 4, 225,
-			197, 49, 48, 75, 76, 148, 203, 20, 18, 70, 28, 83, 9, 56, 65, 64, 81, 36, 55, 6, 36, 50, 72, 13, 0, 20, 9, 198, 16, 144,
-			71, 60, 224, 76, 20, 9, 198, 64, 193, 74, 4, 65, 64, 20, 11, 70, 60, 97, 140, 36, 225, 64, 21, 0, 10, 0, 10, 199, 4, 229,
-			9, 8, 147, 211, 20, 20, 14, 203, 20, 180, 208, 72, 84, 211, 36, 243, 137, 77, 64, 20, 10, 199, 20, 180, 207, 72, 50, 83, 80, 20,
-			10, 199, 24, 192, 84, 84, 193, 78, 76, 20, 13, 138, 2, 12, 195, 184, 4, 1, 7, 20, 9, 7, 20, 0, 11, 200, 72, 84, 208, 37,
-			32, 84, 61, 32, 20, 11, 200, 45, 83, 20, 37, 96, 84, 61, 32, 20, 15, 204, 28, 84, 212, 4, 197, 16, 77, 146, 207, 48, 241, 192,
-			20, 11, 200, 4, 224, 66, 5, 5, 9, 77, 64, 20, 7, 196, 52, 84, 207, 56, 20, 9, 198, 72, 85, 137, 76, 147, 206, 20, 9, 198,
-			16, 80, 201, 76, 147, 206, 20, 7, 196, 45, 84, 133, 72, 20, 14, 139, 20, 22, 9, 22, 12, 18, 195, 165, 4, 9, 7, 20, 11, 200,
-			76, 83, 73, 61, 66, 75, 21, 32, 20, 11, 200, 76, 83, 65, 57, 66, 75, 21, 32, 20, 11, 200, 5, 67, 1, 57, 66, 75, 21, 32,
-			20, 11, 200, 4, 115, 143, 77, 66, 75, 21, 32, 20, 11, 200, 76, 244, 132, 36, 225, 82, 21, 64, 20, 11, 200, 72, 85, 1, 72, 65,
-			82, 21, 64, 20, 11, 200, 45, 33, 78, 20, 193, 82, 21, 64, 20, 11, 200, 24, 16, 207, 56, 225, 82, 21, 64, 20, 11, 200, 24, 192,
-			77, 8, 246, 65, 57, 64, 20, 0, 9, 198, 77, 68, 129, 80, 81, 201, 20, 12, 201, 77, 80, 147, 80, 19, 148, 36, 83, 0, 20, 8,
-			197, 72, 20, 197, 72, 80, 20, 8, 197, 33, 84, 197, 72, 80, 20, 8, 197, 8, 20, 197, 72, 80, 20, 15, 204, 77, 68, 149, 45, 69,
-			82, 4, 194, 83, 80, 148, 203, 20, 8, 197, 64, 20, 133, 76, 80, 20, 8, 197, 9, 83, 9, 52, 144, 20, 9, 198, 52, 148, 207, 29,
-			147, 137, 20, 8, 197, 28, 20, 129, 28, 80, 20, 0, 9, 198, 24, 83, 73, 56, 148, 212, 20, 9, 198, 20, 212, 9, 72, 148, 212, 20,
-			9, 198, 4, 197, 18, 84, 148, 212, 20, 9, 198, 4, 181, 9, 88, 148, 212, 20, 9, 198, 44, 147, 133, 80, 146, 192, 20, 9, 198, 77,
-			83, 20, 4, 224, 84, 20, 9, 198, 44, 244, 146, 20, 192, 84, 20, 9, 198, 52, 148, 212, 72, 19, 0, 20, 0, 10, 199, 88, 19, 15,
-			72, 148, 197, 72, 20, 10, 199, 80, 83, 5, 88, 148, 197, 72, 20, 10, 199, 72, 80, 83, 77, 84, 133, 72, 20, 10, 199, 64, 243, 1,
-			72, 148, 197, 72, 20, 10, 199, 52, 241, 9, 24, 144, 197, 72, 20, 10, 199, 48, 21, 9, 56, 148, 197, 72, 20, 10, 199, 44, 241, 9,
-			24, 144, 197, 72, 20, 10, 199, 21, 81, 143, 72, 148, 197, 72, 20, 10, 199, 4, 211, 210, 80, 148, 197, 72, 20, 9, 198, 44, 244, 148,
-			20, 194, 71, 20, 9, 198, 4, 197, 143, 72, 194, 71, 20, 9, 198, 4, 117, 5, 72, 194, 71, 20, 9, 198, 4, 100, 201, 56, 66, 71,
-			20, 14, 203, 44, 243, 135, 21, 53, 9, 60, 225, 82, 21, 64, 20, 0, 11, 200, 52, 85, 5, 61, 35, 204, 60, 112, 20, 11, 200, 8,
-			83, 133, 16, 144, 197, 72, 80, 68, 7, 196, 25, 85, 15, 56, 20, 9, 198, 56, 245, 129, 80, 147, 206, 20, 7, 196, 17, 84, 5, 72,
-			20, 11, 200, 64, 243, 25, 56, 84, 201, 76, 176, 20, 11, 200, 52, 147, 1, 56, 84, 201, 76, 176, 20, 11, 200, 52, 83, 1, 56, 84,
-			201, 76, 176, 20, 11, 200, 20, 180, 207, 80, 84, 137, 76, 176, 20, 11, 200, 8, 19, 19, 81, 148, 137, 76, 176, 20, 14, 68, 28, 19,
-			73, 56, 81, 110, 65, 6, 109, 68, 0, 20, 11, 200, 76, 19, 135, 21, 34, 78, 16, 80, 20, 11, 200, 64, 20, 212, 61, 34, 78, 16,
-			80, 20, 11, 200, 44, 82, 147, 21, 34, 78, 16, 80, 20, 15, 204, 44, 19, 77, 21, 34, 5, 73, 33, 73, 56, 65, 64, 20, 9, 68,
-			5, 4, 12, 20, 21, 0, 10, 0, 9, 198, 21, 2, 83, 44, 244, 0, 20, 12, 201, 60, 36, 203, 85, 32, 78, 80, 148, 212, 20, 12,
-			201, 5, 96, 78, 80, 112, 82, 16, 148, 212, 20, 12, 201, 61, 4, 15, 76, 149, 9, 60, 225, 76, 20, 14, 139, 8, 195, 166, 13, 15,
-			7, 12, 15, 2, 9, 14, 20, 11, 136, 195, 166, 19, 20, 5, 20, 9, 11, 20, 8, 197, 73, 80, 146, 36, 176, 20, 8, 197, 20, 208,
-			140, 20, 208, 20, 0, 9, 198, 64, 19, 133, 48, 148, 212, 20, 9, 198, 28, 21, 76, 48, 148, 212, 20, 9, 198, 24, 147, 129, 48, 148,
-			212, 20, 9, 198, 5, 33, 197, 48, 148, 212, 20, 12, 201, 8, 80, 82, 8, 82, 132, 20, 194, 71, 67, 14, 204, 60, 227, 205, 5, 67,
-			208, 60, 145, 84, 36, 179, 206, 6, 195, 33, 84, 137, 20, 12, 201, 45, 84, 134, 101, 36, 212, 20, 194, 71, 20, 12, 201, 24, 244, 150,
-			20, 180, 204, 20, 194, 71, 20, 12, 201, 8, 80, 82, 8, 82, 132, 20, 194, 71, 20, 9, 198, 72, 85, 15, 72, 146, 192, 20, 9, 198,
-			52, 245, 15, 72, 146, 192, 20, 0, 12, 201, 8, 83, 133, 24, 144, 197, 72, 85, 0, 68, 12, 201, 44, 243, 147, 84, 197, 1, 80, 147,
-			206, 20, 12, 201, 36, 225, 9, 76, 180, 133, 80, 147, 206, 20, 12, 201, 36, 212, 12, 4, 229, 1, 80, 147, 206, 20, 12, 201, 5, 84,
-			203, 84, 197, 1, 80, 147, 206, 20, 10, 199, 76, 82, 214, 20, 228, 197, 72, 20, 10, 199, 52, 20, 212, 85, 32, 133, 72, 20, 14, 203,
-			65, 54, 75, 60, 19, 129, 49, 148, 197, 72, 80, 20, 14, 203, 77, 84, 5, 72, 83, 12, 37, 5, 9, 76, 176, 20, 9, 198, 64, 243,
-			5, 52, 148, 203, 20, 9, 198, 56, 245, 15, 72, 148, 203, 20, 9, 198, 56, 19, 73, 8, 148, 203, 20, 9, 198, 5, 53, 5, 72, 148,
-			203, 20, 9, 198, 5, 37, 5, 76, 148, 203, 20, 10, 199, 44, 20, 5, 48, 192, 78, 36, 20, 14, 203, 44, 243, 134, 37, 35, 65, 56,
-			66, 78, 16, 80, 20, 12, 137, 18, 21, 13, 195, 166, 14, 9, 5, 14, 20, 12, 201, 44, 243, 80, 48, 144, 197, 72, 85, 0, 20, 12,
-			201, 8, 83, 133, 24, 144, 197, 72, 85, 0, 20, 0, 11, 200, 80, 242, 211, 36, 179, 204, 60, 112, 20, 9, 198, 76, 80, 197, 72, 225,
-			82, 20, 9, 198, 72, 85, 1, 8, 193, 82, 20, 9, 198, 44, 19, 85, 24, 193, 82, 20, 11, 200, 64, 243, 25, 12, 83, 148, 72, 144,
-			20, 11, 200, 25, 38, 71, 80, 17, 212, 36, 112, 20, 11, 200, 80, 241, 207, 48, 84, 201, 76, 176, 20, 11, 200, 4, 229, 5, 64, 83,
-			132, 36, 80, 20, 9, 198, 56, 17, 148, 4, 194, 78, 20, 11, 200, 80, 161, 78, 21, 34, 78, 16, 80, 20, 11, 200, 77, 98, 71, 21,
-			34, 78, 16, 80, 20, 11, 200, 36, 225, 129, 57, 66, 78, 16, 80, 20, 11, 200, 20, 196, 203, 21, 34, 78, 16, 80, 20, 11, 200, 16,
-			19, 147, 21, 34, 78, 16, 80, 20, 19, 70, 24, 19, 11, 60, 225, 82, 83, 110, 55, 49, 39, 50, 6, 36, 34, 0, 20, 11, 200, 76,
-			84, 150, 37, 68, 137, 12, 80, 20, 7, 196, 8, 84, 193, 80, 20, 11, 200, 25, 38, 71, 80, 17, 212, 36, 112, 20, 7, 196, 88, 20,
-			193, 48, 20, 7, 196, 56, 20, 193, 48, 20, 11, 200, 64, 84, 147, 36, 99, 1, 28, 80, 20, 0, 12, 201, 44, 243, 77, 4, 225, 9,
-			80, 148, 212, 20, 12, 201, 37, 51, 204, 5, 66, 79, 56, 148, 212, 20, 12, 201, 52, 225, 77, 61, 65, 75, 56, 146, 192, 20, 0, 19,
-			3, 19, 195, 165, 89, 114, 15, 89, 36, 50, 47, 0, 81, 115, 101, 110, 116, 32, 17, 3, 19, 195, 165, 89, 114, 15, 107, 35, 34, 0,
-			81, 104, 97, 114, 32, 27, 3, 19, 195, 165, 89, 6, 113, 15, 65, 6, 113, 89, 6, 37, 13, 0, 82, 109, 195, 165, 32, 115, 105, 103,
-			101, 32, 17, 3, 19, 195, 165, 89, 114, 15, 65, 6, 113, 0, 81, 109, 195, 165, 32, 20, 3, 19, 195, 165, 89, 114, 15, 84, 6, 109,
-			114, 0, 81, 118, 195, 166, 114, 101, 32, 22, 3, 19, 195, 165, 89, 114, 15, 55, 6, 109, 68, 108, 0, 81, 108, 195, 166, 110, 103, 101,
-			32, 18, 3, 19, 195, 165, 89, 114, 15, 84, 6, 112, 34, 0, 81, 118, 97, 114, 32, 21, 3, 19, 195, 165, 89, 114, 15, 107, 6, 114,
-			57, 47, 0, 81, 104, 195, 184, 106, 116, 32, 18, 3, 19, 195, 165, 89, 114, 15, 84, 6, 36, 55, 0, 81, 118, 105, 108, 32, 21, 3,
-			19, 195, 165, 89, 114, 15, 55, 6, 112, 68, 47, 0, 81, 108, 97, 110, 103, 116, 32, 19, 3, 19, 195, 165, 89, 114, 15, 81, 6, 118,
-			34, 0, 81, 103, 195, 184, 114, 32, 16, 3, 19, 195, 165, 89, 114, 15, 6, 109, 34, 0, 81, 101, 114, 32, 21, 3, 19, 195, 165, 89,
-			114, 15, 65, 6, 35, 68, 108, 0, 81, 109, 97, 110, 103, 101, 32, 23, 3, 19, 195, 165, 89, 114, 15, 65, 6, 35, 12, 57, 13, 86,
-			0, 81, 109, 101, 103, 101, 116, 32, 12, 201, 56, 21, 137, 28, 21, 15, 72, 148, 203, 20, 12, 201, 52, 85, 1, 48, 197, 82, 28, 148,
-			203, 20, 12, 201, 52, 20, 212, 60, 67, 206, 80, 148, 203, 20, 12, 201, 36, 212, 5, 72, 21, 9, 88, 148, 203, 20, 12, 201, 24, 244,
-			130, 73, 145, 5, 72, 148, 203, 20, 13, 202, 12, 148, 212, 21, 32, 201, 20, 228, 197, 72, 20, 15, 204, 16, 83, 73, 56, 84, 129, 48,
-			148, 197, 72, 85, 0, 20, 9, 198, 56, 21, 9, 60, 224, 76, 20, 0, 12, 201, 56, 21, 9, 60, 224, 76, 37, 53, 0, 20, 12, 201,
-			44, 244, 146, 21, 52, 15, 56, 65, 82, 20, 12, 201, 44, 243, 131, 21, 52, 201, 60, 225, 82, 20, 12, 201, 44, 243, 77, 37, 52, 201,
-			60, 225, 82, 20, 9, 198, 85, 48, 133, 44, 148, 203, 20, 9, 198, 72, 85, 15, 72, 148, 203, 20, 9, 198, 52, 245, 15, 72, 148, 203,
-			20, 9, 198, 44, 244, 193, 44, 148, 203, 20, 9, 198, 12, 243, 79, 72, 148, 203, 20, 10, 199, 44, 243, 150, 21, 37, 9, 80, 20, 9,
-			198, 65, 35, 211, 60, 66, 75, 20, 10, 199, 72, 85, 137, 76, 244, 129, 80, 20, 11, 136, 2, 18, 195, 166, 11, 1, 7, 5, 20, 0,
-			15, 204, 36, 229, 5, 72, 224, 84, 36, 243, 129, 48, 148, 212, 20, 9, 198, 80, 244, 144, 20, 65, 82, 20, 9, 198, 72, 85, 1, 72,
-			65, 82, 20, 9, 198, 48, 146, 214, 36, 65, 82, 20, 9, 198, 44, 244, 146, 20, 193, 82, 20, 9, 198, 44, 19, 142, 20, 193, 82, 20,
-			9, 198, 20, 180, 208, 20, 65, 82, 20, 9, 198, 4, 197, 5, 72, 225, 82, 20, 7, 196, 5, 4, 137, 48, 20, 7, 196, 20, 180, 197,
-			52, 20, 9, 68, 12, 245, 67, 32, 21, 0, 10, 0, 13, 69, 12, 19, 1, 37, 48, 49, 35, 55, 6, 109, 0, 0, 9, 198, 80, 20,
-			148, 20, 193, 84, 20, 12, 201, 60, 36, 203, 85, 32, 78, 80, 148, 203, 20, 12, 201, 13, 149, 15, 64, 192, 83, 52, 148, 203, 20, 12,
-			201, 4, 178, 213, 76, 21, 9, 88, 148, 203, 20, 0, 12, 201, 72, 21, 9, 60, 224, 76, 37, 53, 0, 20, 12, 201, 64, 84, 134, 20,
-			181, 9, 60, 225, 82, 20, 12, 201, 44, 243, 134, 20, 181, 9, 60, 225, 82, 20, 10, 199, 64, 19, 12, 4, 66, 85, 52, 20, 10, 199,
-			28, 84, 149, 56, 66, 85, 52, 20, 10, 199, 21, 2, 84, 4, 98, 85, 52, 20, 10, 199, 4, 197, 77, 36, 226, 85, 52, 20, 10, 199,
-			20, 212, 9, 72, 148, 205, 20, 20, 10, 199, 4, 181, 9, 88, 148, 205, 20, 20, 10, 199, 16, 84, 21, 80, 84, 133, 80, 20, 10, 199,
-			44, 243, 132, 20, 228, 193, 80, 20, 0, 9, 198, 28, 20, 142, 37, 51, 206, 20, 9, 198, 76, 19, 139, 80, 147, 206, 20, 9, 198, 24,
-			193, 75, 76, 147, 206, 20, 7, 196, 61, 5, 5, 72, 20, 9, 198, 52, 145, 210, 4, 229, 0, 20, 0, 8, 197, 25, 34, 86, 60, 192,
-			20, 9, 198, 44, 243, 84, 21, 52, 197, 20, 8, 197, 25, 37, 71, 4, 192, 20, 8, 197, 88, 20, 137, 4, 32, 20, 0, 13, 202, 65,
-			54, 75, 60, 96, 82, 52, 18, 213, 52, 20, 9, 198, 20, 180, 208, 20, 66, 84, 20, 0, 17, 67, 33, 96, 68, 84, 110, 15, 89, 114,
-			0, 14, 81, 115, 195, 165, 32, 6, 195, 20, 64, 128, 17, 10, 199, 48, 243, 66, 5, 33, 5, 72, 20, 10, 199, 36, 229, 5, 72, 17,
-			197, 72, 20, 10, 199, 8, 243, 66, 5, 33, 5, 72, 20, 10, 199, 49, 85, 135, 21, 36, 137, 28, 20, 10, 199, 44, 243, 148, 36, 225,
-			78, 80, 20, 10, 199, 44, 243, 147, 84, 193, 78, 80, 20, 6, 195, 25, 32, 64, 76, 0, 11, 200, 4, 68, 207, 73, 5, 9, 60, 224,
-			20, 7, 196, 53, 85, 5, 72, 20, 9, 198, 65, 35, 198, 37, 64, 66, 20, 9, 198, 16, 83, 79, 57, 64, 66, 20, 0, 8, 197, 72,
-			81, 201, 60, 224, 20, 8, 197, 80, 84, 146, 36, 224, 20, 8, 197, 8, 83, 154, 36, 224, 20, 8, 197, 44, 21, 83, 4, 192, 20, 0,
-			11, 200, 9, 35, 206, 44, 244, 203, 61, 0, 20, 13, 202, 72, 85, 18, 4, 228, 205, 37, 69, 5, 72, 20, 13, 202, 64, 84, 147, 64,
-			82, 212, 37, 100, 137, 28, 20, 0, 12, 201, 44, 243, 150, 21, 36, 193, 80, 147, 206, 20, 12, 201, 44, 243, 147, 64, 148, 129, 80, 147,
-			206, 20, 12, 201, 20, 180, 211, 64, 148, 129, 80, 147, 206, 20, 12, 201, 20, 180, 208, 48, 244, 129, 80, 147, 206, 20, 12, 201, 12, 149,
-			137, 48, 148, 193, 80, 147, 206, 20, 12, 201, 5, 85, 15, 72, 148, 193, 80, 147, 206, 20, 12, 201, 4, 48, 197, 48, 84, 129, 80, 147,
-			206, 20, 10, 199, 21, 50, 193, 52, 245, 5, 72, 20, 10, 199, 20, 180, 203, 49, 81, 5, 72, 20, 9, 198, 72, 84, 21, 8, 194, 75,
-			20, 13, 138, 16, 195, 166, 4, 1, 7, 15, 7, 9, 11, 20, 9, 198, 53, 82, 203, 20, 34, 75, 20, 10, 199, 77, 68, 137, 56, 113,
-			78, 80, 20, 10, 199, 44, 243, 147, 84, 209, 78, 80, 20, 0, 11, 200, 77, 80, 147, 84, 213, 9, 60, 224, 20, 11, 200, 64, 84, 131,
-			21, 5, 9, 60, 224, 20, 11, 200, 44, 243, 131, 21, 5, 9, 60, 224, 20, 11, 200, 20, 180, 197, 45, 85, 9, 60, 224, 20, 11, 200,
-			84, 197, 18, 4, 208, 82, 36, 224, 20, 0, 13, 69, 77, 65, 71, 21, 64, 89, 47, 36, 13, 72, 0, 8, 197, 4, 224, 70, 61, 32,
-			20, 14, 139, 6, 195, 184, 4, 5, 18, 1, 20, 9, 15, 14, 20, 12, 201, 52, 81, 9, 44, 19, 69, 57, 65, 76, 20, 12, 201, 36,
-			228, 212, 73, 83, 69, 57, 65, 76, 20, 9, 198, 28, 19, 15, 64, 17, 5, 20, 0, 9, 198, 25, 34, 83, 85, 33, 64, 20, 9, 198,
-			88, 149, 18, 36, 225, 64, 20, 9, 198, 48, 145, 82, 36, 225, 192, 20, 9, 198, 65, 83, 19, 21, 33, 64, 20, 9, 198, 25, 34, 83,
-			21, 33, 64, 20, 9, 198, 21, 64, 71, 21, 33, 64, 20, 9, 198, 17, 32, 71, 21, 33, 64, 20, 9, 198, 88, 83, 133, 16, 145, 192,
-			20, 12, 4, 95, 35, 51, 50, 71, 55, 35, 50, 49, 0, 0, 33, 67, 76, 19, 20, 89, 6, 114, 55, 47, 15, 55, 109, 57, 49, 15,
-			89, 6, 37, 47, 37, 0, 82, 108, 97, 107, 101, 32, 99, 105, 116, 121, 32, 10, 199, 52, 20, 207, 12, 130, 83, 80, 20, 10, 199, 52,
-			20, 203, 36, 226, 83, 80, 20, 10, 199, 12, 243, 21, 52, 226, 83, 80, 20, 14, 203, 4, 229, 9, 44, 243, 131, 21, 5, 9, 60, 224,
-			20, 10, 199, 77, 68, 137, 56, 113, 78, 76, 20, 0, 11, 200, 36, 228, 212, 73, 82, 212, 61, 32, 20, 7, 196, 36, 66, 79, 52, 20,
-			7, 196, 28, 194, 79, 52, 20, 17, 142, 19, 20, 195, 166, 18, 15, 16, 5, 18, 1, 20, 9, 15, 14, 20, 17, 142, 11, 15, 14, 6,
-			195, 184, 4, 5, 18, 1, 20, 9, 15, 14, 20, 11, 200, 65, 34, 86, 36, 193, 71, 21, 32, 20, 11, 200, 64, 192, 84, 60, 226, 75,
-			21, 32, 20, 11, 200, 32, 84, 129, 48, 66, 75, 21, 32, 20, 9, 198, 16, 82, 211, 81, 34, 78, 20, 9, 198, 64, 18, 201, 77, 64,
-			78, 20, 9, 198, 80, 20, 140, 5, 64, 78, 21, 9, 198, 52, 243, 69, 57, 64, 78, 21, 0, 12, 201, 8, 18, 212, 21, 34, 79, 48,
-			241, 192, 20, 12, 201, 88, 243, 20, 36, 113, 82, 36, 225, 192, 20, 12, 201, 84, 68, 129, 56, 113, 82, 36, 225, 192, 20, 12, 201, 84,
-			68, 12, 4, 49, 82, 36, 225, 192, 20, 12, 201, 81, 32, 70, 36, 177, 82, 36, 225, 192, 20, 12, 201, 77, 80, 140, 36, 209, 82, 36,
-			225, 192, 20, 12, 201, 65, 80, 140, 36, 49, 82, 36, 225, 192, 20, 12, 201, 65, 35, 212, 20, 113, 82, 36, 225, 192, 20, 12, 201, 44,
-			243, 147, 84, 209, 82, 36, 225, 192, 20, 12, 201, 36, 228, 208, 36, 49, 82, 36, 225, 192, 20, 12, 201, 17, 84, 12, 36, 49, 82, 36,
-			225, 192, 20, 12, 201, 16, 84, 12, 4, 49, 82, 36, 225, 192, 20, 12, 201, 16, 83, 65, 76, 177, 82, 36, 225, 192, 20, 12, 201, 16,
-			83, 65, 72, 177, 82, 36, 225, 192, 20, 12, 201, 5, 52, 207, 12, 145, 82, 36, 225, 192, 20, 12, 201, 5, 4, 12, 36, 49, 82, 36,
-			225, 192, 20, 8, 197, 72, 19, 135, 21, 32, 20, 8, 197, 48, 243, 135, 21, 32, 20, 12, 201, 80, 147, 18, 20, 115, 133, 48, 145, 192,
-			20, 8, 197, 65, 34, 77, 5, 64, 20, 8, 197, 48, 147, 133, 5, 32, 20, 8, 197, 40, 17, 213, 5, 32, 20, 8, 197, 48, 147, 133,
-			5, 32, 20, 12, 201, 20, 180, 203, 72, 83, 69, 57, 64, 76, 20, 10, 69, 72, 19, 135, 21, 32, 21, 0, 10, 0, 9, 198, 64, 84,
-			137, 76, 179, 208, 20, 9, 198, 32, 244, 143, 76, 179, 208, 20, 9, 198, 44, 244, 9, 21, 33, 64, 20, 18, 70, 9, 37, 89, 21, 33,
-			64, 71, 34, 116, 57, 6, 109, 12, 34, 0, 20, 9, 198, 5, 36, 197, 56, 19, 0, 20, 8, 67, 49, 82, 197, 21, 0, 10, 0, 10,
-			199, 64, 84, 211, 36, 210, 83, 80, 20, 10, 199, 52, 243, 129, 72, 178, 83, 80, 20, 10, 199, 24, 19, 1, 56, 114, 83, 80, 20, 10,
-			199, 8, 19, 132, 4, 114, 83, 80, 20, 9, 198, 81, 149, 129, 29, 66, 71, 20, 9, 198, 56, 20, 129, 29, 66, 71, 20, 9, 198, 48,
-			149, 129, 29, 66, 71, 20, 6, 195, 21, 64, 84, 20, 9, 198, 81, 149, 129, 29, 66, 71, 20, 9, 198, 56, 20, 129, 29, 66, 71, 20,
-			9, 198, 48, 149, 129, 29, 66, 71, 20, 0, 11, 200, 81, 34, 85, 52, 96, 84, 61, 32, 20, 11, 200, 72, 81, 143, 72, 208, 84, 61,
-			32, 20, 11, 200, 16, 82, 204, 4, 208, 84, 61, 32, 20, 15, 204, 72, 17, 9, 60, 66, 82, 36, 113, 82, 36, 225, 192, 20, 15, 204,
-			65, 35, 199, 56, 244, 212, 36, 49, 82, 36, 225, 192, 20, 15, 204, 16, 144, 71, 56, 244, 212, 36, 49, 82, 36, 225, 192, 20, 11, 200,
-			72, 84, 212, 72, 147, 135, 21, 32, 20, 7, 196, 52, 148, 197, 72, 20, 11, 200, 4, 68, 212, 72, 147, 135, 21, 32, 20, 12, 137, 16,
-			195, 166, 4, 9, 1, 20, 18, 9, 20, 9, 198, 81, 32, 83, 76, 21, 0, 20, 0, 9, 198, 60, 229, 15, 48, 241, 201, 20, 12, 201,
-			24, 245, 15, 44, 244, 9, 21, 33, 64, 20, 24, 73, 8, 243, 130, 60, 227, 137, 21, 33, 64, 71, 114, 68, 71, 114, 68, 57, 6, 109,
-			12, 34, 0, 20, 8, 197, 48, 144, 133, 72, 144, 20, 9, 198, 72, 83, 9, 45, 98, 69, 20, 9, 198, 76, 147, 5, 57, 66, 69, 20,
-			9, 198, 28, 195, 211, 5, 34, 69, 20, 8, 197, 29, 84, 129, 52, 144, 20, 0, 9, 198, 9, 81, 4, 32, 148, 212, 20, 9, 198, 88,
-			19, 11, 21, 34, 64, 20, 9, 198, 29, 34, 83, 21, 34, 64, 20, 9, 198, 9, 145, 199, 21, 34, 64, 20, 9, 198, 44, 20, 146, 36,
-			243, 0, 20, 9, 198, 85, 67, 208, 37, 50, 192, 20, 9, 198, 32, 18, 84, 37, 50, 192, 20, 9, 198, 21, 35, 212, 37, 50, 192, 20,
-			9, 198, 77, 147, 80, 5, 66, 64, 20, 9, 198, 24, 20, 133, 77, 66, 64, 20, 9, 198, 17, 147, 129, 77, 66, 64, 20, 9, 198, 16,
-			83, 69, 57, 66, 64, 20, 0, 10, 199, 88, 84, 137, 24, 144, 197, 72, 20, 10, 199, 56, 22, 137, 24, 144, 197, 72, 20, 10, 199, 44,
-			243, 77, 37, 69, 5, 72, 20, 10, 199, 20, 180, 208, 48, 144, 197, 72, 20, 10, 199, 4, 229, 9, 44, 148, 197, 72, 20, 6, 195, 61,
-			130, 68, 20, 16, 141, 18, 195, 184, 14, 20, 7, 5, 14, 15, 7, 18, 1, 6, 20, 0, 10, 135, 2, 9, 12, 12, 195, 184, 19, 20,
-			9, 134, 1, 11, 20, 195, 184, 18, 20, 12, 201, 8, 18, 212, 21, 34, 79, 48, 241, 201, 20, 11, 200, 24, 244, 147, 88, 20, 140, 36,
-			112, 20, 11, 200, 24, 244, 139, 48, 20, 140, 36, 112, 20, 11, 200, 4, 195, 79, 16, 84, 140, 36, 112, 20, 9, 198, 36, 225, 9, 88,
-			145, 0, 20, 12, 201, 77, 84, 16, 61, 50, 84, 61, 34, 69, 20, 11, 200, 72, 81, 133, 72, 83, 132, 84, 208, 20, 11, 200, 77, 65,
-			82, 20, 241, 143, 56, 144, 20, 11, 200, 89, 83, 11, 4, 226, 83, 52, 80, 20, 11, 200, 52, 244, 141, 60, 226, 83, 52, 80, 20, 11,
-			200, 52, 241, 5, 72, 226, 83, 52, 80, 20, 11, 200, 44, 243, 77, 84, 226, 83, 52, 80, 20, 11, 200, 32, 148, 212, 61, 34, 83, 52,
-			80, 20, 11, 200, 16, 241, 205, 5, 66, 83, 52, 80, 20, 11, 200, 16, 84, 208, 61, 66, 83, 52, 80, 20, 11, 200, 41, 81, 76, 76,
-			210, 78, 16, 80, 20, 9, 198, 16, 83, 9, 44, 21, 0, 20, 0, 8, 197, 8, 147, 208, 76, 144, 20, 12, 201, 65, 35, 208, 4, 112,
-			78, 16, 148, 212, 20, 12, 201, 5, 4, 15, 76, 149, 9, 60, 225, 76, 20, 12, 201, 77, 147, 133, 72, 113, 84, 37, 50, 192, 20, 12,
-			201, 53, 84, 201, 44, 19, 148, 37, 50, 192, 20, 12, 201, 52, 244, 203, 61, 98, 84, 37, 50, 192, 20, 12, 201, 45, 38, 83, 80, 19,
-			12, 37, 50, 192, 20, 12, 201, 44, 244, 205, 60, 195, 199, 37, 50, 192, 20, 12, 201, 44, 148, 143, 52, 19, 148, 37, 50, 192, 20, 12,
-			201, 44, 21, 1, 65, 83, 20, 37, 50, 192, 20, 12, 201, 32, 148, 212, 60, 195, 199, 37, 50, 192, 20, 12, 201, 32, 83, 73, 13, 146,
-			204, 37, 50, 192, 20, 9, 198, 56, 84, 20, 84, 226, 69, 20, 9, 134, 21, 18, 195, 166, 13, 9, 20, 10, 69, 76, 147, 135, 48, 80,
-			21, 0, 10, 24, 4, 95, 57, 88, 15, 107, 110, 55, 83, 6, 109, 65, 89, 36, 50, 89, 47, 116, 84, 13, 50, 13, 0, 0, 25, 67,
-			32, 243, 5, 107, 6, 39, 40, 55, 37, 50, 58, 4, 115, 50, 0, 82, 105, 110, 32, 111, 110, 101, 32, 11, 136, 19, 21, 6, 6, 12,
-			195, 184, 18, 20, 9, 198, 56, 21, 21, 72, 148, 212, 20, 9, 198, 52, 244, 129, 48, 148, 212, 20, 9, 198, 25, 85, 21, 72, 148, 212,
-			20, 16, 141, 9, 13, 16, 18, 195, 166, 7, 14, 5, 18, 9, 14, 7, 20, 13, 202, 44, 243, 12, 20, 181, 9, 88, 148, 197, 72, 20,
-			13, 202, 20, 180, 203, 60, 211, 85, 56, 144, 197, 72, 20, 13, 202, 20, 180, 197, 53, 3, 9, 24, 144, 197, 72, 20, 12, 201, 61, 97,
-			82, 88, 147, 132, 20, 194, 71, 20, 12, 201, 28, 83, 142, 20, 212, 201, 29, 66, 71, 20, 9, 198, 104, 18, 82, 37, 50, 192, 20, 9,
-			198, 76, 244, 130, 37, 50, 192, 20, 9, 198, 76, 84, 130, 37, 50, 192, 20, 9, 198, 44, 243, 66, 36, 224, 84, 20, 9, 198, 44, 19,
-			132, 36, 64, 84, 20, 9, 198, 36, 229, 5, 72, 224, 84, 20, 0, 12, 137, 12, 195, 184, 7, 19, 20, 195, 184, 18, 20, 12, 137, 4,
-			9, 18, 5, 11, 20, 195, 184, 18, 20, 10, 199, 44, 243, 147, 21, 37, 133, 72, 20, 9, 198, 28, 83, 133, 80, 148, 203, 20, 9, 198,
-			24, 19, 129, 80, 148, 203, 20, 14, 203, 64, 84, 147, 64, 82, 212, 37, 98, 83, 52, 80, 20, 10, 199, 8, 84, 135, 20, 228, 197, 72,
-			20, 0, 9, 198, 5, 4, 18, 21, 69, 82, 20, 13, 138, 11, 15, 18, 18, 5, 11, 20, 195, 184, 18, 20, 13, 138, 11, 15, 12, 12,
-			5, 11, 20, 195, 184, 18, 20, 11, 200, 77, 65, 82, 20, 241, 210, 4, 208, 20, 11, 200, 76, 82, 83, 52, 241, 210, 4, 208, 20, 11,
-			200, 61, 33, 193, 56, 145, 210, 4, 208, 20, 11, 200, 44, 20, 132, 36, 241, 210, 4, 208, 20, 9, 198, 77, 80, 147, 84, 209, 82, 20,
-			9, 198, 48, 19, 69, 57, 65, 82, 20, 9, 198, 44, 243, 66, 36, 225, 82, 20, 9, 198, 44, 19, 132, 36, 65, 82, 20, 9, 198, 36,
-			229, 5, 72, 225, 82, 20, 9, 198, 16, 83, 69, 57, 65, 82, 20, 9, 198, 8, 192, 78, 12, 129, 82, 20, 11, 200, 81, 35, 211, 45,
-			147, 4, 36, 112, 20, 11, 200, 44, 243, 4, 76, 147, 132, 36, 112, 20, 11, 200, 16, 81, 137, 56, 84, 140, 36, 112, 20, 11, 200, 16,
-			241, 5, 44, 17, 143, 56, 144, 20, 11, 200, 44, 84, 148, 20, 210, 78, 16, 80, 20, 6, 195, 21, 66, 75, 20, 9, 198, 64, 243, 77,
-			21, 32, 78, 20, 0, 12, 201, 84, 226, 86, 21, 36, 193, 48, 148, 212, 20, 12, 201, 72, 17, 9, 60, 99, 206, 37, 50, 192, 20, 12,
-			201, 65, 54, 75, 36, 21, 18, 37, 50, 192, 20, 12, 201, 64, 19, 148, 60, 210, 77, 37, 50, 192, 20, 12, 201, 52, 85, 1, 52, 244,
-			134, 37, 50, 192, 20, 12, 201, 29, 32, 70, 60, 195, 199, 37, 50, 192, 20, 12, 201, 28, 83, 77, 60, 195, 199, 37, 50, 192, 20, 12,
-			201, 20, 193, 75, 81, 35, 206, 37, 50, 192, 20, 12, 201, 16, 85, 5, 45, 66, 86, 37, 50, 192, 20, 12, 201, 12, 19, 9, 24, 244,
-			142, 37, 50, 192, 20, 12, 201, 8, 81, 18, 4, 113, 82, 37, 50, 192, 20, 12, 201, 5, 81, 9, 60, 195, 199, 37, 50, 192, 20, 12,
-			201, 4, 114, 84, 5, 67, 210, 37, 50, 192, 20, 12, 201, 52, 84, 137, 80, 242, 210, 5, 66, 64, 20, 12, 201, 5, 34, 83, 80, 242,
-			210, 5, 66, 64, 20, 12, 201, 81, 32, 78, 77, 3, 1, 57, 64, 84, 20, 0, 9, 198, 76, 84, 150, 37, 69, 84, 20, 12, 201, 44,
-			243, 150, 84, 196, 201, 88, 148, 203, 20, 12, 201, 33, 148, 15, 44, 243, 132, 72, 148, 203, 20, 0, 17, 142, 21, 4, 13, 1, 14, 195,
-			184, 22, 18, 5, 18, 9, 14, 7, 20, 12, 201, 81, 32, 78, 77, 3, 1, 57, 65, 82, 20, 9, 198, 77, 68, 143, 24, 148, 203, 20,
-			9, 198, 5, 68, 143, 24, 148, 203, 20, 9, 198, 5, 32, 77, 4, 148, 203, 20, 10, 199, 77, 83, 132, 9, 147, 137, 80, 20, 9, 198,
-			76, 83, 65, 57, 66, 75, 20, 10, 199, 77, 147, 129, 28, 241, 193, 48, 20, 0, 9, 198, 45, 84, 150, 5, 69, 82, 20, 9, 198, 81,
-			33, 80, 4, 225, 82, 20, 9, 198, 65, 35, 198, 37, 65, 82, 20, 9, 198, 64, 84, 131, 37, 1, 82, 20, 9, 198, 52, 245, 9, 60,
-			225, 82, 20, 9, 198, 36, 212, 15, 73, 65, 82, 20, 9, 198, 29, 32, 84, 36, 225, 82, 20, 9, 198, 21, 50, 207, 73, 65, 82, 20,
-			9, 198, 16, 81, 210, 4, 65, 82, 20, 9, 198, 4, 36, 212, 36, 225, 82, 20, 15, 204, 88, 84, 147, 36, 98, 75, 5, 67, 210, 37,
-			50, 192, 20, 15, 204, 36, 212, 18, 61, 98, 83, 5, 67, 210, 37, 50, 192, 20, 7, 196, 65, 84, 9, 48, 20, 10, 67, 33, 98, 83,
-			84, 36, 89, 0, 76, 0, 9, 198, 4, 227, 210, 20, 180, 201, 20, 12, 201, 52, 20, 203, 84, 194, 78, 37, 65, 84, 20, 0, 12, 201,
-			81, 35, 212, 76, 178, 83, 80, 148, 203, 20, 12, 201, 24, 147, 8, 5, 35, 79, 56, 148, 203, 20, 12, 201, 21, 67, 143, 12, 83, 148,
-			72, 148, 203, 20, 13, 138, 11, 195, 166, 6, 5, 18, 5, 18, 5, 20, 20, 0, 12, 137, 16, 18, 195, 166, 6, 5, 18, 5, 18, 20,
-			10, 199, 56, 21, 21, 72, 148, 205, 20, 20, 10, 199, 25, 85, 21, 72, 148, 205, 20, 20, 10, 199, 16, 144, 76, 20, 181, 1, 48, 20,
-			0, 7, 196, 5, 5, 5, 72, 20, 0, 12, 201, 72, 83, 148, 4, 34, 76, 37, 65, 84, 20, 9, 198, 56, 240, 140, 21, 52, 197, 20,
-			8, 197, 5, 82, 211, 36, 224, 20, 16, 141, 11, 15, 14, 6, 195, 184, 4, 5, 18, 5, 18, 5, 20, 20, 12, 201, 36, 228, 212, 73,
-			83, 69, 57, 64, 76, 20, 0, 13, 202, 44, 243, 12, 20, 114, 65, 48, 149, 5, 80, 20, 14, 139, 195, 184, 11, 15, 14, 15, 13, 5,
-			20, 18, 9, 20, 13, 202, 4, 224, 76, 24, 16, 133, 80, 148, 205, 20, 20, 13, 202, 44, 19, 3, 37, 83, 78, 37, 68, 129, 80, 20,
-			13, 202, 12, 19, 3, 37, 83, 78, 37, 68, 129, 80, 20, 0, 10, 199, 77, 84, 18, 20, 208, 84, 36, 20, 0, 9, 198, 4, 65, 9,
-			80, 147, 206, 20, 15, 204, 65, 35, 198, 21, 52, 201, 60, 224, 76, 37, 65, 84, 20, 11, 200, 4, 225, 1, 49, 84, 201, 20, 224, 20,
-			11, 200, 72, 84, 21, 8, 194, 75, 4, 224, 20, 7, 196, 9, 85, 1, 56, 21, 9, 198, 16, 148, 208, 85, 64, 66, 20, 0, 14, 139,
-			16, 18, 195, 166, 4, 9, 11, 20, 9, 15, 14, 20, 8, 197, 52, 83, 148, 60, 192, 20, 8, 197, 24, 244, 211, 36, 192, 20, 8, 197,
-			76, 160, 75, 4, 192, 20, 8, 197, 24, 148, 203, 4, 192, 20, 8, 197, 61, 1, 82, 4, 32, 20, 0, 9, 198, 56, 243, 142, 21, 66,
-			84, 20, 0, 9, 198, 12, 19, 129, 16, 148, 203, 20, 9, 198, 5, 50, 65, 80, 148, 203, 20, 10, 199, 12, 128, 78, 28, 80, 78, 80,
-			20, 0, 27, 68, 36, 66, 79, 80, 37, 72, 37, 6, 39, 15, 89, 110, 84, 6, 112, 68, 0, 81, 115, 97, 118, 97, 110, 116, 32, 11,
-			200, 12, 84, 133, 52, 243, 137, 20, 192, 20, 0, 8, 197, 12, 19, 80, 21, 32, 20, 8, 197, 80, 84, 141, 37, 64, 20, 0, 18, 70,
-			40, 19, 66, 61, 33, 64, 72, 57, 35, 65, 71, 39, 51, 6, 109, 0, 9, 198, 64, 20, 211, 21, 33, 64, 20, 9, 198, 28, 195, 211,
-			21, 33, 64, 20, 9, 198, 25, 32, 83, 21, 33, 64, 20, 12, 201, 36, 212, 5, 72, 21, 15, 72, 148, 203, 20, 12, 201, 44, 243, 66,
-			36, 224, 84, 61, 34, 75, 20, 9, 198, 12, 85, 1, 57, 64, 76, 20, 13, 202, 12, 128, 84, 20, 21, 66, 72, 144, 78, 80, 20, 0,
-			9, 198, 72, 243, 65, 57, 66, 75, 20, 9, 198, 48, 241, 201, 77, 66, 75, 20, 0, 11, 200, 44, 243, 138, 84, 226, 212, 85, 32, 20,
-			11, 200, 36, 229, 133, 77, 66, 84, 85, 32, 20, 11, 200, 4, 181, 80, 84, 226, 212, 85, 32, 20, 9, 198, 16, 147, 73, 77, 51, 210,
-			20, 11, 200, 52, 19, 20, 72, 18, 212, 21, 32, 20, 11, 200, 24, 18, 211, 36, 210, 76, 21, 32, 20, 9, 198, 72, 244, 205, 5, 34,
-			78, 20, 7, 196, 16, 148, 211, 20, 76, 0, 8, 197, 88, 21, 20, 21, 32, 20, 12, 201, 77, 68, 129, 8, 17, 19, 21, 33, 64, 20,
-			8, 197, 76, 176, 76, 21, 32, 20, 12, 201, 64, 20, 129, 25, 32, 83, 21, 33, 64, 20, 12, 201, 52, 85, 1, 77, 64, 83, 21, 33,
-			64, 20, 8, 197, 45, 33, 80, 21, 32, 20, 8, 197, 28, 245, 84, 21, 32, 20, 12, 201, 60, 208, 68, 72, 84, 211, 21, 33, 64, 20,
-			8, 197, 52, 20, 141, 37, 64, 20, 13, 138, 3, 195, 166, 19, 1, 18, 9, 19, 13, 5, 20, 9, 198, 21, 50, 193, 64, 17, 5, 20,
-			0, 18, 70, 29, 37, 89, 21, 33, 64, 81, 34, 116, 57, 6, 109, 12, 34, 0, 20, 9, 198, 52, 243, 143, 64, 243, 0, 20, 0, 9,
-			134, 22, 5, 14, 195, 184, 19, 20, 9, 198, 64, 147, 129, 29, 66, 71, 20, 15, 140, 5, 16, 9, 11, 21, 18, 195, 166, 9, 19, 13,
-			5, 20, 9, 198, 64, 147, 129, 29, 66, 71, 20, 0, 11, 200, 16, 83, 79, 45, 32, 84, 85, 32, 20, 10, 135, 15, 13, 9, 14, 195,
-			184, 19, 20, 7, 196, 4, 226, 79, 56, 20, 11, 200, 48, 244, 135, 56, 85, 20, 21, 32, 20, 11, 200, 44, 243, 80, 48, 85, 20, 21,
-			32, 20, 11, 200, 16, 148, 211, 36, 210, 76, 21, 32, 20, 9, 198, 24, 197, 79, 72, 145, 0, 20, 13, 138, 16, 1, 12, 195, 166, 15,
-			7, 18, 1, 6, 20, 9, 198, 16, 82, 193, 56, 21, 0, 20, 9, 198, 36, 229, 133, 57, 64, 82, 20, 0, 9, 198, 45, 35, 205, 61,
-			51, 205, 20, 12, 201, 65, 35, 199, 72, 19, 77, 21, 33, 64, 20, 8, 197, 72, 20, 197, 72, 144, 20, 16, 69, 64, 243, 9, 76, 176,
-			48, 39, 55, 6, 37, 89, 49, 0, 20, 9, 198, 88, 19, 11, 101, 34, 69, 20, 9, 198, 61, 32, 84, 61, 34, 69, 20, 9, 198, 80,
-			83, 5, 64, 21, 9, 20, 8, 197, 72, 84, 12, 36, 176, 20, 8, 197, 76, 80, 78, 12, 80, 20, 0, 12, 137, 13, 15, 14, 19, 20,
-			18, 195, 184, 19, 20, 9, 198, 80, 244, 211, 21, 34, 64, 20, 9, 198, 72, 20, 19, 21, 34, 64, 20, 9, 198, 49, 84, 203, 21, 34,
-			64, 20, 9, 198, 48, 241, 19, 21, 34, 64, 20, 9, 198, 48, 20, 19, 21, 34, 64, 20, 9, 198, 25, 84, 203, 21, 34, 64, 20, 9,
-			198, 12, 21, 83, 21, 34, 64, 20, 9, 198, 44, 243, 148, 72, 243, 0, 20, 9, 198, 76, 21, 68, 37, 50, 192, 20, 9, 198, 64, 241,
-			84, 37, 50, 192, 20, 9, 198, 65, 35, 198, 21, 66, 64, 20, 9, 198, 45, 96, 82, 80, 147, 0, 20, 9, 198, 64, 245, 5, 57, 64,
-			84, 20, 9, 198, 88, 17, 201, 56, 19, 0, 20, 9, 198, 72, 85, 137, 88, 19, 0, 20, 9, 198, 36, 195, 5, 28, 19, 0, 20, 0,
-			13, 138, 12, 9, 2, 9, 4, 9, 14, 195, 184, 19, 20, 13, 138, 6, 9, 12, 9, 19, 20, 18, 195, 184, 19, 20, 8, 133, 15, 4,
-			195, 184, 18, 20, 12, 137, 3, 8, 1, 21, 6, 6, 195, 184, 18, 20, 9, 198, 44, 149, 129, 29, 66, 71, 20, 10, 199, 44, 20, 141,
-			60, 148, 201, 56, 20, 10, 199, 4, 229, 9, 65, 148, 137, 56, 20, 10, 199, 4, 224, 84, 60, 194, 69, 56, 20, 9, 198, 44, 149, 129,
-			29, 66, 71, 20, 0, 13, 68, 56, 241, 204, 20, 50, 6, 39, 12, 14, 50, 0, 13, 138, 18, 195, 166, 19, 15, 14, 14, 195, 184, 18,
-			20, 9, 134, 11, 21, 12, 195, 184, 18, 20, 11, 200, 21, 97, 78, 81, 148, 140, 36, 112, 20, 11, 200, 80, 83, 203, 72, 21, 9, 76,
-			176, 20, 11, 200, 77, 147, 148, 4, 181, 9, 76, 176, 20, 11, 200, 64, 20, 129, 8, 243, 9, 76, 176, 20, 11, 200, 8, 147, 210, 101,
-			67, 73, 76, 176, 20, 12, 201, 60, 36, 197, 73, 96, 84, 61, 34, 69, 20, 11, 200, 45, 84, 129, 80, 244, 137, 84, 208, 20, 11, 200,
-			28, 195, 211, 76, 20, 137, 84, 208, 20, 9, 198, 44, 243, 15, 72, 149, 0, 20, 11, 200, 76, 243, 9, 65, 50, 83, 52, 80, 20, 11,
-			200, 72, 85, 77, 5, 66, 83, 52, 80, 20, 11, 200, 64, 84, 211, 36, 210, 83, 52, 80, 20, 11, 200, 52, 243, 143, 80, 82, 83, 52,
-			80, 20, 11, 200, 52, 243, 129, 72, 178, 83, 52, 80, 20, 11, 200, 45, 83, 20, 85, 34, 83, 52, 80, 20, 11, 200, 40, 84, 213, 37,
-			66, 83, 52, 80, 20, 11, 200, 16, 81, 129, 37, 66, 83, 52, 80, 20, 9, 198, 80, 83, 203, 72, 21, 0, 20, 9, 198, 16, 145, 206,
-			37, 64, 82, 20, 9, 198, 65, 35, 204, 21, 64, 82, 20, 0, 15, 140, 19, 11, 1, 18, 12, 1, 20, 9, 14, 195, 184, 19, 20, 8,
-			197, 24, 144, 146, 60, 208, 20, 12, 201, 80, 147, 79, 45, 32, 84, 37, 50, 192, 20, 12, 201, 80, 84, 129, 64, 85, 84, 37, 50, 192,
-			20, 12, 201, 77, 148, 212, 20, 208, 84, 37, 50, 192, 20, 12, 201, 72, 16, 149, 48, 148, 212, 37, 50, 192, 20, 12, 201, 61, 37, 15,
-			16, 243, 148, 37, 50, 192, 20, 12, 201, 57, 83, 73, 76, 208, 84, 37, 50, 192, 20, 12, 201, 52, 244, 134, 20, 208, 84, 37, 50, 192,
-			20, 12, 201, 44, 20, 137, 76, 208, 84, 37, 50, 192, 20, 12, 201, 29, 32, 86, 37, 65, 84, 37, 50, 192, 20, 12, 201, 24, 144, 133,
-			72, 244, 20, 37, 50, 192, 20, 12, 201, 20, 208, 140, 20, 208, 84, 37, 50, 192, 20, 12, 201, 16, 148, 12, 60, 208, 84, 37, 50, 192,
-			20, 12, 201, 5, 85, 15, 45, 32, 84, 37, 50, 192, 20, 12, 201, 5, 53, 9, 28, 208, 84, 37, 50, 192, 20, 12, 201, 4, 229, 9,
-			76, 84, 20, 37, 50, 192, 20, 12, 201, 4, 180, 201, 60, 208, 84, 37, 50, 192, 20, 12, 201, 4, 84, 143, 56, 21, 84, 37, 50, 192,
-			20, 9, 198, 52, 243, 69, 57, 69, 77, 20, 12, 201, 12, 83, 148, 72, 145, 149, 28, 19, 0, 20, 0, 12, 137, 13, 21, 19, 11, 21,
-			12, 195, 184, 19, 20, 11, 136, 13, 1, 18, 15, 4, 195, 184, 18, 20, 11, 136, 11, 18, 5, 1, 20, 195, 184, 18, 20, 11, 136, 4,
-			5, 11, 21, 16, 195, 184, 18, 20, 9, 198, 72, 243, 65, 56, 148, 212, 20, 9, 198, 76, 49, 78, 37, 50, 192, 20, 9, 198, 72, 243,
-			66, 37, 50, 192, 20, 9, 198, 37, 35, 206, 37, 50, 192, 20, 9, 198, 36, 176, 82, 37, 50, 192, 20, 9, 198, 5, 85, 5, 57, 66,
-			64, 20, 9, 198, 4, 211, 133, 77, 66, 64, 20, 9, 198, 72, 84, 197, 73, 96, 84, 20, 0, 12, 137, 19, 11, 21, 12, 16, 20, 195,
-			184, 18, 20, 12, 137, 19, 9, 7, 14, 1, 12, 195, 184, 18, 20, 12, 137, 14, 9, 22, 5, 12, 12, 195, 184, 18, 20, 12, 137, 4,
-			5, 20, 1, 3, 8, 195, 184, 18, 20, 10, 199, 65, 35, 204, 60, 225, 197, 72, 20, 10, 199, 24, 84, 141, 20, 229, 5, 72, 20, 10,
-			199, 45, 33, 80, 21, 35, 9, 28, 20, 10, 199, 4, 228, 214, 5, 35, 9, 28, 20, 14, 203, 44, 243, 147, 21, 37, 129, 80, 244, 137,
-			84, 208, 20, 10, 199, 76, 18, 210, 37, 53, 1, 56, 21, 0, 9, 198, 64, 20, 148, 37, 69, 82, 20, 9, 198, 16, 146, 212, 5, 69,
-			82, 20, 14, 139, 20, 21, 2, 5, 18, 11, 21, 12, 195, 184, 19, 20, 9, 198, 77, 81, 199, 21, 33, 82, 20, 9, 198, 76, 181, 76,
-			65, 65, 82, 20, 9, 198, 45, 83, 20, 37, 97, 82, 20, 9, 198, 36, 229, 133, 57, 65, 82, 20, 9, 198, 36, 225, 4, 5, 65, 82,
-			20, 9, 198, 32, 244, 208, 37, 65, 82, 20, 9, 198, 16, 84, 15, 73, 65, 82, 20, 9, 198, 5, 4, 18, 21, 65, 82, 20, 9, 198,
-			4, 36, 197, 57, 65, 82, 20, 11, 200, 76, 181, 82, 44, 17, 212, 36, 112, 20, 11, 200, 61, 34, 193, 56, 17, 212, 36, 112, 20, 11,
-			200, 56, 21, 142, 45, 83, 132, 36, 112, 20, 11, 200, 45, 32, 77, 64, 17, 212, 36, 112, 20, 11, 200, 44, 193, 74, 56, 211, 196, 36,
-			112, 20, 15, 204, 60, 227, 205, 5, 67, 208, 60, 145, 84, 37, 50, 192, 20, 11, 200, 48, 243, 66, 5, 33, 9, 76, 176, 20, 11, 200,
-			24, 243, 133, 52, 21, 9, 76, 176, 20, 11, 200, 20, 230, 153, 52, 21, 9, 76, 176, 20, 11, 200, 76, 83, 73, 56, 20, 137, 84, 208,
-			20, 11, 200, 76, 19, 129, 80, 244, 137, 84, 208, 20, 11, 200, 52, 244, 129, 80, 244, 137, 84, 208, 20, 7, 196, 24, 197, 65, 80, 20,
-			11, 200, 76, 181, 82, 44, 17, 212, 36, 112, 20, 11, 200, 45, 32, 77, 64, 17, 212, 36, 112, 20, 0, 14, 139, 18, 5, 11, 22, 9,
-			19, 9, 20, 195, 184, 18, 20, 14, 139, 16, 5, 18, 6, 15, 18, 1, 20, 195, 184, 18, 20, 14, 139, 14, 21, 13, 13, 5, 18, 1,
-			20, 195, 184, 18, 20, 14, 139, 9, 14, 6, 15, 18, 13, 1, 20, 195, 184, 18, 20, 14, 139, 1, 11, 11, 22, 9, 19, 9, 20, 195,
-			184, 18, 20, 14, 139, 16, 18, 195, 166, 20, 5, 14, 20, 9, 15, 14, 20, 12, 201, 80, 84, 146, 21, 53, 18, 37, 50, 192, 20, 12,
-			201, 76, 83, 22, 37, 35, 206, 37, 50, 192, 20, 12, 201, 65, 35, 214, 37, 51, 210, 37, 50, 192, 20, 12, 201, 52, 146, 210, 60, 99,
-			206, 37, 50, 192, 20, 12, 201, 44, 243, 131, 20, 229, 18, 37, 50, 192, 20, 12, 201, 28, 83, 195, 20, 229, 18, 37, 50, 192, 20, 12,
-			201, 16, 146, 212, 5, 67, 210, 37, 50, 192, 20, 0, 11, 136, 11, 22, 195, 166, 19, 20, 21, 18, 20, 15, 140, 19, 20, 5, 18, 5,
-			15, 20, 25, 16, 195, 184, 18, 20, 9, 198, 64, 245, 5, 57, 66, 76, 20, 12, 201, 24, 243, 11, 48, 244, 137, 77, 66, 75, 20, 9,
-			198, 80, 83, 80, 61, 32, 76, 20, 9, 198, 36, 229, 5, 73, 96, 76, 20, 0, 16, 141, 11, 15, 12, 12, 1, 2, 15, 18, 1, 20,
-			195, 184, 18, 20, 16, 141, 4, 5, 13, 15, 14, 19, 20, 18, 1, 20, 195, 184, 18, 20, 12, 201, 36, 225, 129, 57, 65, 82, 37, 53,
-			0, 20, 12, 201, 44, 243, 148, 36, 225, 197, 57, 65, 82, 20, 14, 203, 32, 84, 141, 4, 100, 143, 16, 149, 9, 76, 176, 20, 14, 203,
-			20, 180, 193, 52, 147, 129, 80, 244, 137, 84, 208, 20, 9, 198, 65, 35, 212, 21, 66, 75, 20, 0, 9, 198, 77, 68, 149, 45, 69, 82,
-			20, 9, 198, 76, 145, 206, 5, 69, 82, 20, 17, 142, 1, 11, 11, 15, 13, 16, 1, 7, 14, 1, 20, 195, 184, 18, 20, 9, 198, 72,
-			83, 79, 57, 65, 82, 20, 9, 198, 36, 229, 133, 73, 65, 82, 20, 9, 198, 28, 19, 15, 65, 1, 82, 20, 9, 198, 21, 96, 80, 61,
-			33, 82, 20, 9, 198, 16, 84, 18, 5, 97, 82, 20, 15, 204, 44, 243, 148, 72, 17, 9, 45, 67, 210, 37, 50, 192, 20, 15, 204, 32,
-			19, 12, 84, 50, 78, 5, 67, 210, 37, 50, 192, 20, 15, 204, 5, 33, 213, 52, 83, 148, 5, 67, 210, 37, 50, 192, 20, 9, 198, 24,
-			147, 9, 65, 2, 78, 20, 7, 196, 72, 246, 65, 48, 20, 0, 12, 201, 60, 97, 133, 57, 50, 86, 37, 65, 84, 20, 12, 201, 36, 229,
-			5, 57, 50, 86, 37, 65, 84, 20, 12, 201, 36, 225, 133, 72, 147, 210, 37, 65, 84, 20, 12, 201, 36, 212, 21, 49, 50, 86, 37, 65,
-			84, 20, 12, 201, 12, 148, 139, 84, 192, 82, 37, 65, 84, 20, 0, 9, 198, 36, 228, 212, 37, 69, 84, 20, 9, 198, 17, 80, 76, 37,
-			65, 84, 20, 9, 198, 36, 225, 129, 57, 66, 76, 20, 9, 198, 32, 244, 208, 37, 64, 76, 20, 0, 18, 67, 64, 112, 64, 48, 113, 15,
-			81, 51, 6, 113, 19, 50, 15, 110, 0, 25, 10, 199, 76, 243, 143, 72, 149, 5, 80, 20, 12, 201, 81, 84, 139, 52, 83, 137, 77, 64,
-			78, 21, 12, 201, 80, 17, 19, 40, 146, 201, 77, 64, 78, 21, 10, 199, 64, 145, 68, 21, 53, 1, 48, 20, 10, 199, 44, 243, 147, 60,
-			224, 78, 76, 20, 8, 67, 8, 32, 192, 21, 0, 10, 0, 11, 136, 3, 195, 184, 12, 9, 2, 1, 20, 20, 11, 136, 1, 4, 195, 166,
-			11, 22, 1, 20, 20, 9, 198, 16, 148, 203, 4, 229, 0, 20, 9, 198, 8, 18, 203, 4, 229, 0, 20, 9, 198, 72, 83, 65, 72, 176,
-			66, 20, 0, 11, 67, 92, 145, 78, 84, 6, 37, 12, 50, 0, 9, 198, 44, 243, 132, 100, 195, 205, 20, 12, 201, 88, 20, 137, 4, 34,
-			76, 37, 65, 84, 20, 12, 201, 80, 82, 206, 36, 176, 76, 37, 65, 84, 20, 12, 201, 72, 21, 9, 60, 224, 76, 37, 65, 84, 20, 12,
-			201, 64, 20, 129, 48, 193, 76, 37, 65, 84, 20, 12, 201, 45, 34, 77, 36, 224, 76, 37, 65, 84, 20, 12, 201, 21, 97, 78, 81, 80,
-			76, 37, 65, 84, 20, 8, 197, 44, 195, 210, 36, 64, 20, 8, 197, 80, 242, 211, 36, 224, 20, 9, 198, 20, 210, 78, 20, 224, 197, 20,
-			8, 197, 24, 85, 68, 4, 192, 20, 0, 9, 198, 21, 98, 68, 20, 228, 192, 20, 0, 10, 199, 76, 21, 9, 72, 146, 197, 72, 20, 10,
-			199, 72, 85, 15, 72, 146, 197, 72, 20, 10, 199, 5, 53, 5, 56, 146, 197, 72, 20, 10, 199, 76, 192, 86, 37, 53, 9, 44, 20, 10,
-			199, 33, 145, 18, 5, 83, 9, 44, 20, 10, 199, 61, 53, 9, 56, 66, 69, 56, 20, 10, 199, 9, 32, 83, 36, 194, 69, 56, 20, 10,
-			199, 44, 243, 147, 60, 224, 78, 80, 20, 8, 67, 12, 144, 64, 21, 0, 10, 0, 15, 204, 37, 36, 133, 88, 84, 147, 36, 34, 76, 37,
-			65, 84, 20, 15, 204, 36, 229, 5, 48, 193, 75, 81, 80, 76, 37, 65, 84, 20, 11, 200, 4, 229, 9, 80, 242, 211, 36, 224, 20, 11,
-			200, 52, 18, 197, 16, 243, 137, 20, 224, 20, 9, 198, 21, 66, 79, 64, 145, 78, 20, 11, 200, 4, 33, 83, 76, 147, 137, 20, 224, 20,
-			9, 198, 20, 193, 77, 20, 229, 0, 20, 9, 198, 64, 20, 139, 4, 229, 0, 20, 9, 198, 56, 81, 207, 80, 144, 66, 20, 0, 7, 197,
-			64, 84, 146, 60, 224, 8, 197, 77, 83, 6, 36, 64, 20, 8, 197, 56, 19, 139, 36, 224, 20, 15, 69, 16, 84, 211, 36, 224, 72, 36,
-			89, 6, 109, 68, 0, 20, 9, 198, 4, 229, 9, 56, 243, 73, 20, 8, 197, 56, 21, 84, 36, 192, 20, 8, 197, 80, 243, 135, 4, 224,
-			20, 8, 197, 52, 19, 135, 4, 224, 21, 8, 197, 64, 244, 212, 4, 192, 20, 8, 197, 9, 37, 84, 4, 192, 20, 0, 26, 74, 77, 21,
-			65, 72, 81, 1, 56, 49, 82, 20, 89, 49, 58, 6, 36, 13, 72, 35, 12, 50, 89, 114, 108, 0, 15, 140, 16, 18, 195, 166, 16, 15,
-			19, 9, 20, 9, 15, 14, 20, 13, 202, 56, 85, 82, 5, 53, 5, 56, 146, 197, 72, 20, 0, 11, 136, 195, 184, 11, 15, 12, 15, 7,
-			9, 20, 10, 199, 28, 16, 129, 72, 66, 78, 20, 20, 10, 199, 76, 82, 213, 56, 65, 82, 20, 20, 10, 199, 72, 84, 18, 20, 210, 69,
-			72, 20, 10, 199, 64, 83, 132, 84, 193, 82, 20, 20, 10, 199, 44, 20, 197, 72, 225, 82, 20, 20, 10, 199, 21, 82, 193, 72, 148, 212,
-			36, 20, 14, 203, 81, 32, 78, 77, 54, 76, 88, 19, 137, 20, 224, 20, 14, 203, 81, 32, 78, 77, 50, 76, 88, 19, 137, 20, 224, 20,
-			10, 199, 65, 35, 196, 84, 49, 78, 80, 20, 12, 201, 44, 241, 70, 24, 144, 201, 20, 229, 0, 20, 12, 201, 29, 85, 133, 72, 225, 77,
-			20, 229, 0, 20, 10, 199, 60, 97, 137, 12, 144, 78, 80, 20, 10, 199, 36, 226, 149, 72, 144, 78, 80, 20, 0, 12, 201, 8, 80, 82,
-			8, 82, 132, 20, 196, 197, 67, 11, 200, 12, 21, 1, 48, 243, 137, 20, 224, 20, 0, 14, 139, 16, 18, 195, 166, 22, 5, 14, 20, 9,
-			15, 14, 20, 8, 197, 64, 20, 140, 21, 32, 20, 8, 197, 17, 80, 140, 21, 32, 20, 8, 197, 88, 148, 197, 57, 64, 20, 8, 197, 72,
-			81, 197, 57, 64, 20, 8, 197, 4, 48, 197, 57, 64, 20, 0, 13, 202, 61, 97, 82, 61, 33, 5, 57, 67, 9, 28, 20, 9, 198, 32,
-			244, 208, 36, 49, 64, 20, 9, 198, 4, 36, 197, 56, 49, 64, 20, 9, 198, 52, 17, 18, 36, 112, 76, 20, 9, 198, 44, 243, 12, 4,
-			113, 64, 20, 11, 70, 52, 84, 211, 4, 113, 64, 21, 0, 10, 0, 0, 11, 200, 52, 19, 149, 24, 18, 212, 85, 32, 20, 11, 200, 5,
-			34, 201, 80, 82, 212, 85, 32, 20, 11, 200, 4, 66, 149, 16, 19, 148, 85, 32, 20, 9, 198, 65, 35, 214, 37, 51, 210, 20, 11, 200,
-			72, 17, 9, 44, 19, 9, 77, 64, 20, 11, 200, 64, 243, 25, 28, 19, 73, 77, 64, 20, 11, 200, 64, 19, 70, 48, 85, 9, 77, 64,
-			20, 11, 200, 28, 83, 133, 72, 19, 9, 77, 64, 20, 11, 200, 21, 96, 78, 28, 83, 9, 77, 64, 20, 11, 200, 76, 81, 9, 52, 83,
-			148, 21, 32, 20, 11, 200, 65, 35, 214, 36, 19, 148, 21, 32, 20, 9, 198, 44, 195, 210, 4, 210, 78, 20, 9, 198, 76, 144, 201, 48,
-			144, 78, 20, 11, 200, 16, 81, 133, 57, 51, 210, 5, 64, 20, 11, 200, 12, 128, 77, 64, 147, 206, 5, 64, 20, 11, 200, 44, 243, 77,
-			4, 225, 1, 57, 64, 20, 0, 14, 69, 40, 19, 15, 85, 128, 89, 57, 110, 6, 55, 40, 0, 8, 197, 76, 243, 9, 77, 64, 20, 8,
-			197, 52, 241, 9, 77, 64, 20, 8, 197, 8, 21, 9, 77, 64, 20, 12, 201, 88, 83, 148, 36, 193, 82, 36, 225, 192, 20, 12, 201, 88,
-			16, 195, 36, 225, 82, 36, 225, 192, 20, 12, 201, 84, 68, 207, 73, 65, 82, 36, 225, 192, 20, 12, 201, 81, 33, 80, 4, 225, 82, 36,
-			225, 192, 20, 12, 201, 81, 32, 78, 12, 129, 82, 36, 225, 192, 20, 12, 201, 80, 244, 144, 20, 65, 82, 36, 225, 192, 20, 12, 201, 80,
-			83, 80, 21, 33, 82, 36, 225, 192, 20, 12, 201, 80, 19, 80, 60, 225, 82, 36, 225, 192, 20, 12, 201, 80, 16, 133, 48, 193, 82, 36,
-			225, 192, 20, 12, 201, 77, 147, 139, 61, 1, 82, 36, 225, 192, 20, 12, 201, 72, 85, 1, 72, 65, 82, 36, 225, 192, 20, 12, 201, 72,
-			82, 214, 37, 33, 82, 36, 225, 192, 20, 12, 201, 72, 81, 149, 56, 65, 82, 36, 225, 192, 20, 12, 201, 72, 21, 9, 60, 225, 82, 36,
-			225, 192, 20, 12, 201, 72, 19, 80, 60, 225, 82, 36, 225, 192, 20, 12, 201, 72, 17, 134, 36, 225, 82, 36, 225, 192, 20, 12, 201, 65,
-			35, 205, 61, 97, 82, 36, 225, 192, 20, 12, 201, 65, 35, 202, 36, 49, 82, 36, 225, 192, 20, 12, 201, 65, 35, 198, 4, 225, 82, 36,
-			225, 192, 20, 12, 201, 64, 83, 12, 21, 65, 82, 36, 225, 192, 20, 12, 201, 64, 19, 12, 21, 65, 82, 36, 225, 192, 20, 12, 201, 52,
-			245, 73, 48, 193, 82, 36, 225, 192, 20, 12, 201, 52, 245, 9, 60, 225, 82, 36, 225, 192, 20, 12, 201, 52, 243, 5, 77, 65, 82, 36,
-			225, 192, 20, 12, 201, 52, 241, 5, 48, 193, 82, 36, 225, 192, 20, 12, 201, 52, 20, 135, 36, 225, 82, 36, 225, 192, 20, 12, 201, 48,
-			146, 214, 36, 65, 82, 36, 225, 192, 20, 12, 201, 45, 85, 133, 73, 65, 82, 36, 225, 192, 20, 12, 201, 44, 243, 150, 60, 161, 82, 36,
-			225, 192, 20, 12, 201, 44, 243, 148, 85, 33, 82, 36, 225, 192, 20, 12, 201, 44, 243, 80, 60, 225, 82, 36, 225, 192, 20, 12, 201, 44,
-			243, 80, 36, 193, 82, 36, 225, 192, 20, 12, 201, 44, 243, 77, 5, 65, 82, 36, 225, 192, 20, 12, 201, 44, 242, 203, 21, 33, 82, 36,
-			225, 192, 20, 12, 201, 44, 19, 142, 20, 193, 82, 36, 225, 192, 20, 12, 201, 36, 229, 143, 49, 97, 82, 36, 225, 192, 20, 12, 201, 36,
-			229, 133, 77, 65, 82, 36, 225, 192, 20, 12, 201, 36, 229, 133, 73, 65, 82, 36, 225, 192, 20, 12, 201, 32, 20, 144, 84, 225, 82, 36,
-			225, 192, 20, 12, 201, 29, 32, 86, 37, 65, 82, 36, 225, 192, 20, 12, 201, 29, 32, 84, 36, 225, 82, 36, 225, 192, 20, 12, 201, 29,
-			32, 78, 84, 193, 82, 36, 225, 192, 20, 12, 201, 28, 19, 15, 65, 1, 82, 36, 225, 192, 20, 12, 201, 25, 37, 83, 81, 33, 82, 36,
-			225, 192, 20, 12, 201, 24, 244, 198, 5, 65, 82, 36, 225, 192, 20, 12, 201, 24, 244, 141, 84, 193, 82, 36, 225, 192, 20, 12, 201, 24,
-			244, 141, 5, 65, 82, 36, 225, 192, 20, 12, 201, 24, 18, 212, 85, 33, 82, 36, 225, 192, 20, 12, 201, 21, 128, 197, 73, 1, 82, 36,
-			225, 192, 20, 12, 201, 21, 96, 80, 61, 33, 82, 36, 225, 192, 20, 12, 201, 21, 50, 207, 73, 65, 82, 36, 225, 192, 20, 12, 201, 20,
-			208, 129, 48, 193, 82, 36, 225, 192, 20, 12, 201, 20, 180, 208, 20, 65, 82, 36, 225, 192, 20, 12, 201, 20, 180, 197, 45, 97, 82, 36,
-			225, 192, 20, 12, 201, 16, 85, 5, 45, 65, 82, 36, 225, 192, 20, 12, 201, 16, 85, 1, 48, 161, 82, 36, 225, 192, 20, 12, 201, 16,
-			84, 201, 28, 225, 82, 36, 225, 192, 20, 12, 201, 16, 84, 18, 5, 97, 82, 36, 225, 192, 20, 12, 201, 16, 83, 79, 57, 65, 82, 36,
-			225, 192, 20, 12, 201, 16, 82, 193, 57, 65, 82, 36, 225, 192, 20, 12, 201, 16, 81, 210, 4, 65, 82, 36, 225, 192, 20, 12, 201, 16,
-			81, 140, 61, 33, 82, 36, 225, 192, 20, 12, 201, 16, 19, 65, 76, 49, 82, 36, 225, 192, 20, 12, 201, 12, 83, 147, 85, 33, 82, 36,
-			225, 192, 20, 12, 201, 12, 83, 69, 57, 65, 82, 36, 225, 192, 20, 12, 201, 5, 69, 18, 5, 1, 82, 36, 225, 192, 20, 12, 201, 5,
-			69, 1, 12, 129, 82, 36, 225, 192, 20, 12, 201, 5, 52, 207, 73, 65, 82, 36, 225, 192, 20, 12, 201, 5, 4, 15, 73, 65, 82, 36,
-			225, 192, 20, 12, 201, 4, 227, 149, 48, 193, 82, 36, 225, 192, 20, 12, 201, 4, 227, 133, 45, 65, 82, 36, 225, 192, 20, 12, 201, 4,
-			197, 5, 72, 225, 82, 36, 225, 192, 20, 12, 201, 4, 181, 9, 60, 225, 82, 36, 225, 192, 20, 12, 201, 4, 113, 210, 20, 113, 82, 36,
-			225, 192, 20, 12, 201, 4, 68, 207, 72, 33, 82, 36, 225, 192, 20, 12, 201, 4, 48, 197, 65, 65, 82, 36, 225, 192, 20, 12, 201, 4,
-			36, 207, 49, 97, 82, 36, 225, 192, 20, 8, 197, 80, 245, 80, 21, 32, 20, 8, 197, 80, 83, 132, 21, 32, 20, 8, 197, 44, 16, 200,
-			21, 32, 20, 8, 197, 25, 83, 132, 21, 32, 20, 8, 197, 21, 35, 196, 21, 32, 20, 12, 201, 72, 84, 18, 21, 52, 193, 48, 145, 64,
-			20, 8, 197, 77, 83, 6, 37, 64, 20, 8, 197, 56, 149, 18, 37, 64, 20, 12, 201, 88, 81, 197, 80, 20, 137, 76, 209, 64, 20, 12,
-			201, 76, 82, 213, 48, 20, 137, 76, 209, 64, 20, 12, 201, 52, 147, 9, 80, 20, 137, 76, 209, 64, 20, 12, 201, 52, 85, 1, 8, 243,
-			9, 76, 209, 64, 20, 12, 201, 44, 243, 139, 72, 85, 9, 76, 209, 64, 20, 12, 201, 8, 243, 19, 40, 85, 137, 76, 209, 64, 20, 12,
-			201, 4, 36, 207, 49, 85, 9, 76, 209, 64, 20, 12, 201, 44, 243, 139, 85, 36, 133, 56, 49, 64, 20, 8, 197, 77, 2, 78, 5, 64,
-			20, 8, 197, 33, 145, 18, 5, 64, 20, 8, 197, 29, 32, 78, 5, 64, 20, 8, 197, 12, 149, 18, 5, 64, 20, 8, 197, 88, 18, 193,
-			57, 64, 20, 10, 69, 13, 84, 147, 61, 32, 21, 0, 10, 0, 16, 141, 22, 9, 4, 5, 2, 5, 7, 195, 166, 18, 12, 9, 7, 20,
-			9, 198, 76, 241, 137, 76, 209, 64, 20, 9, 198, 76, 86, 9, 76, 209, 64, 20, 9, 198, 53, 85, 9, 76, 209, 64, 20, 9, 198, 52,
-			243, 137, 76, 209, 64, 20, 9, 198, 16, 19, 137, 76, 209, 64, 20, 9, 198, 72, 83, 79, 56, 49, 64, 20, 9, 198, 45, 83, 1, 56,
-			49, 64, 20, 9, 198, 77, 1, 67, 36, 19, 0, 20, 9, 198, 9, 35, 206, 44, 144, 76, 20, 9, 198, 64, 192, 77, 4, 113, 64, 20,
-			0, 6, 195, 4, 210, 68, 20, 13, 138, 19, 11, 195, 166, 12, 1, 7, 20, 9, 7, 20, 0, 11, 200, 53, 84, 203, 84, 192, 84, 85,
-			32, 20, 10, 135, 14, 5, 18, 22, 195, 184, 19, 20, 11, 200, 81, 35, 205, 64, 85, 9, 77, 64, 20, 11, 200, 40, 245, 82, 56, 19,
-			9, 77, 64, 20, 15, 204, 81, 32, 78, 77, 50, 210, 36, 33, 82, 36, 225, 192, 20, 15, 204, 77, 80, 147, 80, 19, 148, 37, 97, 82,
-			36, 225, 192, 20, 15, 204, 72, 148, 201, 44, 245, 149, 72, 65, 82, 36, 225, 192, 20, 15, 204, 64, 84, 147, 64, 82, 212, 37, 97, 82,
-			36, 225, 192, 20, 15, 204, 64, 84, 134, 20, 181, 9, 60, 225, 82, 36, 225, 192, 20, 15, 204, 44, 243, 134, 20, 181, 9, 60, 225, 82,
-			36, 225, 192, 20, 15, 204, 36, 225, 18, 20, 114, 83, 81, 33, 82, 36, 225, 192, 20, 11, 200, 36, 225, 13, 5, 32, 200, 21, 32, 20,
-			12, 201, 8, 85, 78, 17, 33, 82, 36, 225, 5, 20, 7, 196, 9, 85, 9, 44, 20, 18, 70, 84, 225, 21, 48, 21, 0, 114, 50, 72,
-			40, 55, 6, 110, 47, 0, 20, 11, 200, 8, 20, 130, 37, 69, 82, 5, 64, 20, 9, 198, 52, 19, 132, 5, 64, 82, 20, 11, 200, 24,
-			192, 71, 20, 195, 1, 57, 64, 20, 0, 7, 195, 85, 52, 210, 17, 42, 11, 136, 7, 5, 14, 5, 18, 195, 184, 19, 20, 10, 135, 7,
-			18, 1, 22, 195, 184, 18, 20, 9, 198, 44, 243, 12, 20, 114, 69, 20, 12, 201, 77, 147, 139, 72, 243, 137, 76, 209, 64, 20, 12, 201,
-			72, 85, 129, 56, 50, 9, 76, 209, 64, 20, 12, 201, 56, 20, 131, 37, 52, 201, 76, 209, 64, 20, 12, 201, 48, 84, 194, 36, 19, 137,
-			76, 209, 64, 20, 12, 201, 37, 51, 205, 61, 33, 137, 76, 209, 64, 20, 12, 201, 4, 224, 75, 72, 243, 137, 76, 209, 64, 20, 12, 201,
-			4, 194, 207, 32, 243, 9, 76, 209, 64, 20, 8, 197, 21, 35, 212, 36, 176, 20, 8, 197, 17, 84, 12, 36, 176, 20, 0, 18, 7, 23,
-			3, 39, 5, 18, 14, 5, 84, 6, 36, 89, 36, 114, 50, 13, 0, 9, 198, 4, 224, 76, 60, 114, 64, 20, 9, 198, 4, 195, 5, 72,
-			114, 64, 20, 9, 198, 36, 211, 79, 73, 65, 76, 20, 9, 198, 36, 211, 79, 73, 65, 76, 20, 9, 198, 4, 176, 68, 20, 210, 64, 20,
-			9, 198, 44, 19, 77, 21, 32, 84, 20, 9, 198, 28, 83, 137, 80, 19, 0, 20, 9, 198, 24, 197, 86, 36, 19, 0, 20, 9, 198, 5,
-			51, 195, 36, 19, 0, 20, 11, 70, 52, 18, 15, 56, 86, 64, 21, 0, 10, 0, 10, 199, 44, 243, 150, 21, 37, 5, 72, 20, 10, 199,
-			24, 147, 147, 61, 37, 5, 72, 20, 6, 195, 36, 67, 204, 20, 10, 199, 64, 243, 9, 80, 146, 197, 72, 20, 10, 199, 44, 84, 129, 52,
-			146, 197, 72, 20, 10, 199, 32, 243, 73, 48, 85, 9, 44, 20, 10, 199, 16, 144, 76, 20, 181, 9, 44, 20, 10, 199, 76, 195, 214, 20,
-			226, 69, 56, 20, 10, 199, 12, 20, 212, 36, 194, 69, 56, 20, 10, 199, 16, 243, 73, 56, 146, 193, 56, 20, 10, 199, 12, 243, 15, 52,
-			34, 65, 56, 20, 0, 14, 139, 9, 14, 20, 18, 1, 22, 5, 14, 195, 184, 19, 20, 11, 200, 80, 84, 141, 36, 227, 204, 60, 112, 20,
-			11, 200, 77, 64, 84, 36, 243, 133, 72, 80, 20, 11, 200, 5, 82, 212, 36, 243, 133, 72, 80, 20, 11, 200, 104, 147, 206, 37, 53, 9,
-			76, 176, 20, 11, 200, 104, 147, 66, 4, 37, 201, 76, 176, 20, 11, 200, 52, 18, 197, 16, 243, 137, 76, 176, 20, 11, 200, 44, 20, 213,
-			37, 53, 9, 76, 176, 20, 11, 200, 37, 51, 212, 21, 35, 73, 76, 176, 20, 11, 200, 4, 194, 207, 32, 243, 9, 76, 176, 20, 11, 200,
-			5, 81, 9, 80, 244, 137, 84, 208, 20, 11, 200, 81, 32, 75, 20, 245, 15, 52, 144, 20, 11, 200, 24, 147, 8, 5, 35, 79, 56, 144,
-			20, 11, 200, 52, 244, 134, 36, 226, 83, 52, 80, 20, 11, 200, 52, 20, 207, 12, 130, 83, 52, 80, 20, 15, 204, 20, 180, 208, 72, 84,
-			211, 36, 243, 137, 76, 209, 64, 20, 7, 196, 48, 241, 201, 44, 20, 9, 198, 36, 228, 197, 72, 21, 0, 20, 0, 10, 135, 16, 15, 18,
-			20, 195, 184, 18, 20, 12, 201, 72, 85, 77, 5, 67, 204, 60, 114, 64, 20, 12, 201, 52, 85, 5, 61, 35, 204, 60, 114, 64, 20, 12,
-			201, 4, 195, 5, 72, 115, 204, 60, 114, 64, 20, 9, 198, 76, 240, 201, 60, 227, 205, 20, 8, 197, 4, 224, 84, 60, 208, 20, 9, 198,
-			53, 144, 197, 48, 149, 77, 20, 8, 197, 64, 241, 84, 36, 176, 20, 8, 197, 56, 21, 84, 36, 176, 20, 12, 201, 17, 32, 77, 5, 69,
-			82, 28, 144, 84, 20, 0, 11, 136, 10, 15, 14, 7, 12, 195, 184, 18, 20, 15, 140, 5, 14, 20, 18, 5, 16, 18, 5, 14, 195, 184,
-			18, 20, 9, 198, 80, 83, 204, 60, 114, 64, 20, 9, 198, 72, 83, 204, 60, 114, 64, 20, 9, 198, 8, 147, 204, 60, 114, 64, 20, 16,
-			141, 16, 1, 12, 195, 166, 15, 7, 18, 1, 6, 9, 19, 11, 20, 13, 202, 64, 84, 137, 64, 21, 5, 80, 146, 197, 72, 20, 9, 198,
-			64, 20, 129, 56, 242, 68, 20, 14, 139, 16, 18, 195, 166, 20, 5, 18, 9, 20, 21, 13, 20, 9, 198, 77, 80, 147, 81, 32, 84, 20,
-			9, 198, 64, 20, 212, 61, 32, 84, 20, 0, 7, 195, 92, 131, 192, 17, 42, 13, 138, 7, 12, 1, 14, 4, 21, 12, 195, 184, 19, 20,
-			10, 199, 32, 16, 137, 48, 149, 5, 72, 20, 10, 199, 64, 245, 16, 61, 84, 146, 36, 20, 14, 203, 81, 32, 78, 76, 21, 12, 4, 229,
-			9, 76, 176, 20, 14, 203, 72, 85, 137, 76, 147, 206, 37, 53, 9, 76, 176, 20, 14, 203, 61, 4, 15, 73, 69, 78, 37, 53, 9, 76,
-			176, 20, 14, 203, 45, 33, 65, 80, 147, 206, 37, 53, 9, 76, 176, 20, 14, 203, 36, 195, 21, 76, 147, 206, 37, 53, 9, 76, 176, 20,
-			14, 203, 44, 194, 84, 61, 34, 68, 20, 181, 15, 52, 144, 20, 10, 199, 21, 81, 1, 36, 211, 206, 36, 20, 14, 203, 52, 16, 200, 36,
-			21, 133, 48, 194, 83, 52, 80, 20, 14, 203, 44, 244, 146, 21, 52, 15, 56, 64, 78, 12, 80, 20, 0, 9, 198, 76, 181, 76, 65, 69,
-			82, 20, 13, 138, 18, 1, 16, 16, 15, 18, 20, 195, 184, 18, 20, 13, 138, 11, 15, 12, 16, 15, 18, 20, 195, 184, 18, 20, 15, 70,
-			64, 20, 148, 61, 85, 0, 48, 112, 47, 6, 40, 0, 20, 9, 198, 24, 21, 86, 37, 53, 0, 20, 11, 200, 88, 84, 147, 36, 243, 133,
-			72, 80, 20, 9, 198, 61, 34, 69, 57, 65, 82, 20, 11, 200, 64, 20, 129, 76, 149, 9, 76, 176, 20, 11, 200, 52, 18, 193, 72, 243,
-			137, 76, 176, 20, 11, 200, 33, 145, 18, 5, 83, 9, 76, 176, 20, 11, 200, 21, 33, 207, 56, 243, 73, 76, 176, 20, 11, 200, 20, 208,
-			146, 100, 243, 137, 76, 176, 20, 11, 200, 8, 192, 83, 24, 83, 73, 76, 176, 20, 11, 200, 5, 64, 86, 37, 53, 9, 76, 176, 20, 11,
-			200, 4, 226, 77, 37, 53, 9, 76, 176, 20, 7, 196, 72, 145, 201, 16, 20, 11, 200, 80, 84, 129, 64, 85, 84, 36, 176, 20, 0, 12,
-			201, 5, 52, 217, 72, 147, 204, 60, 114, 64, 20, 0, 9, 198, 77, 147, 80, 80, 243, 64, 20, 13, 202, 29, 81, 19, 40, 19, 77, 21,
-			35, 9, 28, 20, 17, 206, 4, 224, 82, 44, 244, 217, 56, 66, 75, 4, 194, 83, 52, 80, 20, 9, 198, 76, 149, 21, 21, 33, 84, 20,
-			0, 29, 75, 77, 21, 65, 72, 81, 1, 56, 49, 82, 56, 80, 89, 49, 58, 6, 36, 13, 72, 35, 12, 50, 89, 114, 20, 50, 13, 0,
-			9, 198, 65, 54, 75, 60, 195, 199, 20, 10, 199, 5, 85, 15, 72, 149, 5, 80, 20, 14, 203, 36, 66, 79, 77, 147, 139, 72, 21, 9,
-			76, 176, 20, 14, 203, 32, 148, 212, 61, 34, 67, 37, 53, 9, 76, 176, 20, 14, 203, 8, 82, 1, 88, 147, 210, 37, 53, 9, 76, 176,
-			20, 10, 199, 20, 180, 203, 88, 148, 201, 80, 20, 10, 199, 44, 19, 143, 56, 146, 193, 80, 20, 10, 199, 4, 69, 133, 72, 34, 65, 48,
-			20, 0, 9, 198, 64, 144, 78, 37, 53, 0, 20, 9, 198, 44, 243, 131, 37, 1, 82, 20, 9, 198, 16, 148, 208, 85, 65, 82, 20, 9,
-			198, 12, 83, 69, 57, 65, 82, 20, 9, 198, 4, 211, 133, 77, 65, 82, 20, 7, 196, 48, 246, 65, 48, 20, 11, 200, 16, 148, 203, 72,
-			84, 1, 57, 48, 20, 0, 25, 73, 9, 33, 65, 44, 64, 78, 12, 83, 128, 71, 34, 109, 37, 81, 6, 72, 35, 12, 50, 89, 14, 50,
-			0, 12, 201, 44, 20, 9, 48, 192, 82, 37, 65, 84, 20, 12, 201, 52, 146, 210, 60, 225, 83, 36, 83, 128, 20, 12, 201, 65, 35, 211,
-			80, 149, 21, 21, 33, 84, 20, 0, 13, 202, 64, 245, 5, 57, 66, 65, 48, 149, 5, 80, 20, 9, 198, 64, 20, 212, 61, 32, 76, 20,
-			0, 8, 133, 9, 19, 195, 166, 18, 20, 10, 199, 32, 16, 137, 48, 149, 5, 80, 20, 10, 199, 88, 17, 5, 52, 80, 213, 52, 20, 10,
-			199, 76, 227, 194, 8, 148, 205, 20, 20, 10, 199, 64, 244, 21, 48, 148, 205, 20, 20, 10, 199, 56, 146, 9, 48, 148, 205, 20, 20, 10,
-			199, 37, 51, 1, 52, 148, 205, 20, 20, 10, 199, 8, 245, 21, 48, 148, 205, 20, 20, 10, 199, 21, 128, 197, 48, 193, 78, 76, 20, 0,
-			9, 68, 48, 241, 201, 56, 21, 0, 10, 0, 9, 198, 56, 85, 82, 4, 193, 201, 20, 8, 197, 56, 21, 9, 60, 224, 20, 12, 201, 56,
-			21, 9, 60, 224, 76, 37, 65, 84, 20, 8, 197, 44, 244, 142, 20, 192, 20, 8, 197, 44, 244, 142, 20, 192, 20, 8, 197, 44, 243, 147,
-			60, 192, 20, 16, 69, 64, 244, 12, 36, 224, 48, 114, 48, 55, 6, 109, 68, 0, 20, 8, 197, 52, 244, 140, 36, 192, 20, 12, 201, 76,
-			241, 137, 77, 66, 75, 21, 33, 84, 20, 9, 198, 72, 84, 212, 4, 224, 197, 20, 0, 15, 140, 16, 195, 166, 4, 1, 7, 15, 7, 9,
-			19, 5, 18, 20, 12, 137, 15, 18, 11, 14, 195, 184, 9, 19, 11, 20, 13, 202, 29, 83, 77, 36, 20, 129, 8, 144, 213, 52, 20, 13,
-			202, 64, 243, 25, 12, 83, 148, 72, 148, 205, 20, 20, 0, 10, 199, 72, 81, 146, 4, 181, 15, 72, 20, 12, 137, 20, 5, 13, 16, 15,
-			18, 195, 166, 18, 20, 10, 199, 77, 80, 147, 36, 66, 69, 72, 20, 10, 199, 65, 35, 196, 84, 49, 82, 20, 20, 10, 199, 64, 20, 143,
-			16, 145, 82, 20, 20, 10, 199, 64, 20, 134, 84, 209, 82, 20, 20, 13, 138, 195, 184, 11, 21, 13, 5, 14, 9, 19, 11, 20, 10, 199,
-			28, 227, 211, 80, 146, 197, 72, 20, 10, 199, 9, 32, 83, 36, 194, 65, 56, 20, 10, 199, 72, 84, 5, 48, 193, 78, 80, 20, 10, 199,
-			64, 84, 141, 4, 225, 78, 80, 20, 12, 201, 36, 212, 5, 73, 66, 78, 20, 229, 0, 20, 10, 199, 21, 128, 197, 48, 193, 78, 80, 20,
-			0, 14, 68, 64, 128, 82, 52, 83, 112, 12, 34, 65, 19, 0, 25, 13, 138, 11, 22, 1, 20, 5, 18, 14, 195, 166, 18, 20, 9, 134,
-			7, 5, 22, 195, 166, 18, 20, 11, 200, 81, 32, 78, 76, 149, 9, 60, 224, 20, 11, 200, 64, 84, 134, 20, 181, 9, 60, 224, 20, 11,
-			200, 44, 243, 150, 20, 181, 9, 60, 224, 20, 11, 200, 44, 243, 135, 21, 53, 9, 60, 224, 20, 11, 200, 44, 243, 134, 20, 181, 9, 60,
-			224, 20, 11, 200, 44, 21, 137, 80, 21, 9, 60, 224, 20, 11, 200, 37, 36, 137, 80, 21, 9, 60, 224, 20, 11, 200, 36, 226, 213, 8,
-			21, 9, 60, 224, 20, 11, 200, 36, 226, 1, 48, 21, 9, 60, 224, 20, 11, 200, 29, 32, 68, 84, 21, 9, 60, 224, 20, 11, 200, 28,
-			83, 73, 56, 21, 9, 60, 224, 20, 11, 200, 20, 210, 71, 72, 21, 9, 60, 224, 20, 11, 200, 16, 149, 137, 56, 21, 9, 60, 224, 20,
-			11, 200, 16, 81, 9, 44, 21, 9, 60, 224, 20, 11, 200, 5, 52, 9, 72, 21, 9, 60, 224, 20, 14, 139, 16, 18, 195, 166, 19, 5,
-			14, 20, 9, 19, 11, 20, 7, 196, 64, 193, 84, 36, 20, 9, 198, 76, 243, 22, 20, 229, 0, 20, 9, 198, 20, 210, 78, 20, 229, 0,
-			20, 11, 200, 61, 35, 129, 52, 83, 148, 4, 192, 20, 11, 200, 60, 48, 201, 16, 83, 148, 4, 192, 20, 11, 200, 52, 243, 149, 52, 83,
-			148, 4, 192, 20, 9, 198, 5, 4, 12, 36, 176, 66, 20, 0, 24, 73, 9, 33, 65, 44, 64, 78, 12, 84, 128, 71, 34, 109, 37, 81,
-			6, 72, 35, 12, 50, 89, 114, 0, 8, 197, 52, 245, 9, 60, 224, 20, 8, 197, 4, 181, 9, 60, 224, 20, 15, 140, 6, 15, 18, 18,
-			195, 166, 4, 5, 18, 9, 19, 11, 20, 8, 197, 56, 81, 210, 36, 64, 20, 8, 197, 45, 33, 84, 36, 224, 20, 8, 197, 64, 244, 148,
-			4, 192, 20, 0, 11, 136, 19, 15, 12, 9, 20, 195, 166, 18, 20, 11, 136, 13, 9, 12, 9, 20, 195, 166, 18, 20, 12, 137, 20, 18,
-			15, 11, 195, 166, 9, 19, 11, 20, 16, 141, 16, 25, 20, 8, 1, 7, 15, 18, 195, 166, 9, 19, 11, 20, 12, 137, 5, 12, 25, 19,
-			195, 166, 9, 19, 11, 20, 13, 202, 44, 244, 146, 21, 52, 15, 56, 65, 78, 80, 20, 9, 198, 76, 243, 22, 20, 228, 192, 20, 0, 12,
-			137, 16, 5, 11, 21, 14, 9, 195, 166, 18, 20, 14, 203, 77, 66, 71, 52, 21, 9, 76, 21, 9, 60, 224, 20, 14, 203, 53, 83, 20,
-			37, 3, 9, 44, 21, 9, 60, 224, 20, 14, 203, 36, 211, 79, 8, 147, 9, 76, 21, 9, 60, 224, 20, 14, 203, 28, 83, 133, 72, 19,
-			9, 76, 21, 9, 60, 224, 20, 14, 203, 16, 148, 203, 72, 147, 73, 56, 21, 9, 60, 224, 20, 14, 203, 5, 4, 18, 60, 180, 201, 52,
-			21, 9, 60, 224, 20, 10, 199, 88, 83, 148, 36, 193, 82, 20, 20, 10, 199, 81, 34, 85, 52, 97, 82, 20, 20, 10, 199, 52, 20, 135,
-			36, 225, 82, 20, 20, 10, 199, 44, 243, 147, 84, 193, 82, 20, 20, 10, 199, 16, 148, 211, 60, 50, 69, 72, 20, 10, 199, 16, 84, 18,
-			20, 50, 69, 72, 20, 13, 138, 6, 1, 18, 9, 19, 195, 166, 9, 19, 11, 20, 13, 138, 4, 9, 195, 166, 20, 5, 20, 9, 19, 11,
-			20, 10, 199, 40, 19, 137, 81, 50, 1, 72, 20, 0, 25, 73, 9, 33, 65, 44, 64, 78, 12, 84, 133, 71, 34, 109, 37, 81, 6, 72,
-			35, 12, 50, 89, 114, 108, 0, 11, 200, 88, 145, 9, 52, 21, 9, 60, 224, 20, 11, 200, 65, 35, 202, 20, 181, 9, 60, 224, 20, 11,
-			200, 56, 243, 73, 56, 21, 9, 60, 224, 20, 11, 200, 45, 83, 85, 48, 21, 9, 60, 224, 20, 11, 200, 44, 243, 139, 72, 85, 9, 60,
-			224, 20, 11, 200, 28, 83, 133, 72, 21, 9, 60, 224, 20, 11, 200, 24, 16, 149, 48, 21, 9, 60, 224, 20, 11, 200, 16, 84, 137, 88,
-			21, 9, 60, 224, 20, 11, 200, 4, 36, 207, 49, 85, 9, 60, 224, 20, 0, 8, 197, 17, 80, 140, 21, 64, 20, 15, 140, 8, 15, 13,
-			195, 184, 15, 16, 1, 20, 9, 19, 11, 20, 8, 197, 28, 195, 211, 5, 32, 20, 0, 14, 139, 195, 166, 7, 25, 16, 20, 15, 12, 15,
-			7, 9, 20, 12, 137, 8, 195, 184, 10, 13, 15, 4, 9, 7, 20, 9, 198, 53, 144, 197, 48, 145, 64, 20, 9, 198, 57, 81, 9, 76,
-			209, 64, 20, 9, 198, 88, 84, 148, 36, 176, 76, 20, 9, 198, 52, 20, 211, 4, 113, 64, 20, 9, 198, 44, 244, 147, 4, 113, 64, 20,
-			9, 198, 25, 84, 212, 4, 113, 64, 20, 9, 198, 12, 243, 12, 4, 113, 64, 20, 11, 70, 76, 50, 69, 56, 49, 64, 21, 0, 10, 0,
-			14, 203, 81, 32, 78, 77, 50, 210, 37, 5, 9, 60, 224, 20, 14, 203, 56, 85, 84, 72, 19, 9, 76, 21, 9, 60, 224, 20, 14, 203,
-			56, 21, 21, 72, 19, 9, 76, 21, 9, 60, 224, 20, 14, 203, 20, 180, 208, 72, 244, 18, 36, 21, 9, 60, 224, 20, 14, 203, 16, 81,
-			137, 9, 34, 76, 48, 21, 9, 60, 224, 20, 13, 138, 22, 9, 12, 11, 195, 165, 18, 12, 9, 7, 20, 0, 11, 200, 81, 35, 205, 8,
-			243, 137, 77, 64, 20, 11, 200, 64, 244, 201, 80, 149, 137, 77, 64, 20, 11, 200, 56, 81, 193, 80, 149, 137, 77, 64, 20, 11, 200, 12,
-			128, 85, 88, 147, 137, 77, 64, 20, 11, 200, 20, 180, 208, 5, 68, 137, 21, 32, 20, 11, 200, 16, 148, 133, 45, 67, 210, 5, 64, 20,
-			11, 200, 52, 147, 137, 77, 68, 129, 57, 64, 20, 11, 200, 24, 195, 210, 37, 52, 193, 57, 64, 20, 0, 24, 69, 88, 19, 132, 21, 64,
-			84, 110, 50, 13, 86, 15, 89, 47, 6, 36, 0, 81, 115, 116, 101, 103, 32, 8, 197, 5, 37, 9, 77, 64, 20, 8, 197, 4, 229, 18,
-			37, 64, 20, 12, 201, 65, 84, 137, 80, 19, 137, 76, 209, 64, 20, 12, 201, 64, 244, 201, 80, 149, 137, 76, 209, 64, 20, 12, 201, 56,
-			81, 193, 80, 149, 137, 76, 209, 64, 20, 12, 201, 32, 81, 197, 52, 243, 137, 76, 209, 64, 20, 12, 201, 12, 83, 148, 72, 19, 9, 76,
-			209, 64, 20, 8, 197, 12, 83, 69, 57, 64, 20, 8, 197, 9, 82, 203, 5, 32, 20, 12, 201, 16, 82, 207, 48, 193, 84, 4, 113, 64,
-			20, 0, 10, 135, 18, 195, 184, 7, 5, 18, 9, 20, 12, 137, 1, 14, 4, 195, 166, 7, 20, 9, 7, 20, 12, 137, 1, 12, 13, 195,
-			166, 7, 20, 9, 7, 20, 9, 198, 81, 37, 73, 76, 209, 64, 20, 9, 198, 5, 85, 9, 76, 209, 64, 20, 9, 198, 80, 82, 211, 80,
-			147, 0, 20, 6, 195, 64, 241, 77, 20, 9, 198, 76, 84, 150, 36, 49, 64, 20, 9, 198, 72, 243, 65, 56, 49, 64, 20, 9, 198, 8,
-			192, 77, 4, 113, 64, 20, 0, 14, 203, 88, 149, 137, 76, 82, 212, 36, 243, 137, 77, 64, 20, 13, 138, 22, 9, 12, 4, 18, 195, 165,
-			4, 9, 7, 20, 13, 138, 6, 15, 18, 4, 195, 166, 7, 20, 9, 7, 20, 10, 199, 16, 84, 5, 56, 65, 78, 76, 20, 0, 27, 68,
-			32, 21, 84, 20, 2, 39, 12, 47, 49, 40, 6, 47, 116, 12, 34, 0, 81, 99, 111, 117, 116, 117, 114, 101, 32, 11, 200, 44, 20, 130,
-			85, 32, 84, 61, 32, 20, 11, 200, 36, 228, 208, 37, 32, 84, 61, 32, 20, 15, 140, 195, 166, 11, 22, 9, 12, 9, 2, 18, 9, 19,
-			20, 20, 11, 200, 72, 83, 1, 80, 149, 137, 77, 64, 20, 11, 200, 72, 80, 201, 16, 149, 137, 77, 64, 20, 11, 200, 77, 80, 147, 80,
-			149, 21, 21, 32, 20, 11, 200, 65, 35, 211, 80, 149, 21, 21, 32, 20, 11, 200, 44, 243, 147, 80, 149, 21, 21, 32, 20, 14, 139, 19,
-			20, 15, 18, 13, 195, 166, 7, 20, 9, 7, 20, 14, 139, 15, 22, 5, 18, 13, 195, 166, 7, 20, 9, 7, 20, 14, 139, 13, 9, 19,
-			20, 18, 195, 184, 19, 20, 9, 7, 20, 9, 198, 21, 53, 9, 52, 21, 0, 20, 9, 68, 56, 145, 200, 80, 21, 0, 10, 0, 8, 197,
-			61, 51, 79, 76, 80, 20, 8, 197, 52, 147, 79, 76, 80, 20, 8, 197, 45, 80, 133, 72, 80, 20, 8, 197, 28, 17, 197, 72, 80, 20,
-			11, 136, 195, 166, 7, 195, 166, 9, 19, 11, 20, 8, 197, 44, 147, 133, 76, 80, 20, 12, 201, 77, 3, 206, 80, 19, 137, 76, 209, 64,
-			20, 12, 201, 76, 83, 73, 56, 20, 137, 76, 209, 64, 20, 12, 201, 52, 243, 133, 80, 20, 137, 76, 209, 64, 20, 12, 201, 20, 180, 212,
-			72, 83, 73, 76, 209, 64, 20, 12, 201, 12, 83, 148, 72, 148, 5, 80, 19, 0, 20, 8, 197, 72, 21, 129, 28, 80, 20, 0, 14, 139,
-			6, 25, 18, 22, 195, 166, 18, 11, 5, 18, 9, 20, 12, 137, 195, 166, 19, 20, 5, 20, 9, 19, 11, 20, 13, 202, 44, 244, 146, 21,
-			52, 15, 56, 65, 78, 76, 20, 9, 198, 64, 20, 139, 60, 208, 84, 20, 9, 198, 36, 195, 15, 100, 19, 0, 20, 0, 14, 139, 6, 195,
-			184, 4, 5, 18, 1, 12, 9, 19, 20, 20, 14, 203, 20, 180, 200, 36, 34, 84, 36, 243, 137, 77, 64, 20, 10, 199, 44, 243, 132, 60,
-			209, 82, 36, 20, 13, 138, 16, 25, 18, 5, 14, 195, 166, 9, 19, 11, 20, 10, 199, 52, 82, 193, 56, 146, 197, 72, 20, 10, 199, 4,
-			225, 18, 60, 118, 78, 36, 20, 10, 199, 5, 32, 71, 60, 226, 69, 56, 20, 10, 199, 56, 85, 82, 85, 4, 9, 56, 20, 10, 199, 12,
-			20, 212, 36, 194, 65, 56, 20, 0, 11, 200, 76, 180, 143, 25, 83, 15, 76, 80, 20, 9, 198, 88, 145, 5, 60, 99, 206, 20, 11, 200,
-			84, 68, 193, 56, 84, 137, 56, 112, 20, 11, 200, 80, 16, 149, 48, 84, 137, 56, 112, 20, 11, 200, 72, 84, 213, 52, 84, 137, 56, 112,
-			20, 11, 200, 64, 195, 205, 8, 84, 137, 56, 112, 20, 11, 200, 52, 243, 137, 80, 84, 137, 56, 112, 20, 11, 200, 45, 38, 80, 80, 84,
-			137, 56, 112, 20, 11, 200, 36, 226, 1, 48, 84, 137, 56, 112, 20, 11, 200, 28, 83, 73, 56, 84, 137, 56, 112, 20, 11, 200, 24, 242,
-			213, 76, 84, 137, 56, 112, 20, 11, 200, 9, 35, 206, 104, 84, 137, 56, 112, 20, 11, 200, 4, 67, 208, 80, 84, 137, 56, 112, 20, 11,
-			200, 60, 209, 210, 85, 4, 5, 72, 80, 20, 14, 139, 19, 1, 4, 4, 21, 11, 195, 166, 9, 19, 11, 20, 11, 200, 44, 18, 207, 24,
-			243, 137, 76, 176, 20, 14, 139, 5, 16, 9, 11, 21, 18, 195, 166, 9, 19, 11, 20, 11, 200, 16, 21, 1, 48, 241, 201, 76, 176, 20,
-			15, 204, 64, 20, 140, 4, 209, 78, 80, 20, 137, 76, 209, 64, 20, 9, 198, 76, 144, 201, 48, 145, 78, 20, 0, 8, 197, 52, 149, 15,
-			76, 80, 20, 12, 201, 80, 242, 211, 36, 179, 204, 60, 114, 64, 20, 9, 198, 21, 33, 207, 56, 243, 73, 20, 9, 198, 8, 192, 83, 24,
-			83, 73, 20, 0, 9, 198, 44, 148, 149, 72, 114, 64, 20, 17, 142, 16, 18, 195, 166, 12, 9, 13, 9, 14, 1, 18, 9, 19, 20, 20,
-			12, 137, 8, 195, 166, 18, 5, 20, 9, 19, 11, 20, 13, 202, 44, 20, 129, 45, 65, 82, 37, 53, 9, 44, 20, 0, 14, 203, 81, 32,
-			78, 76, 210, 84, 80, 84, 137, 56, 112, 20, 14, 203, 53, 149, 15, 48, 241, 201, 76, 84, 137, 56, 112, 20, 14, 203, 32, 243, 79, 28,
-			83, 137, 76, 84, 137, 56, 112, 20, 14, 203, 16, 148, 203, 72, 147, 73, 56, 84, 137, 56, 112, 20, 14, 203, 8, 20, 212, 5, 33, 9,
-			76, 84, 137, 56, 112, 20, 10, 199, 20, 115, 195, 20, 229, 18, 36, 20, 13, 138, 7, 1, 12, 9, 12, 195, 166, 9, 19, 11, 20, 18,
-			207, 17, 32, 77, 4, 67, 203, 84, 209, 78, 80, 20, 137, 76, 209, 64, 20, 10, 199, 77, 34, 76, 4, 226, 193, 56, 20, 12, 201, 80,
-			82, 211, 81, 84, 133, 72, 85, 0, 20, 0, 7, 196, 52, 20, 213, 80, 20, 16, 141, 16, 1, 12, 195, 166, 15, 14, 20, 15, 12, 15,
-			7, 9, 20, 11, 200, 48, 20, 153, 56, 115, 204, 60, 112, 20, 9, 198, 48, 149, 146, 37, 53, 0, 20, 11, 200, 64, 20, 129, 16, 84,
-			137, 56, 112, 20, 11, 200, 64, 19, 133, 48, 84, 137, 56, 112, 20, 11, 200, 45, 83, 85, 48, 84, 137, 56, 112, 20, 11, 200, 44, 20,
-			137, 44, 84, 137, 56, 112, 20, 11, 200, 24, 16, 149, 48, 84, 137, 56, 112, 20, 11, 200, 16, 243, 73, 56, 84, 137, 56, 112, 20, 11,
-			200, 16, 80, 137, 80, 84, 137, 56, 112, 20, 11, 200, 9, 35, 195, 32, 84, 137, 56, 112, 20, 9, 198, 88, 243, 20, 36, 113, 82, 20,
-			9, 198, 65, 80, 140, 36, 49, 82, 20, 11, 200, 64, 21, 18, 84, 194, 133, 72, 80, 20, 9, 198, 16, 149, 133, 72, 113, 82, 20, 9,
-			198, 16, 83, 65, 72, 177, 82, 20, 9, 198, 5, 4, 12, 36, 49, 82, 20, 11, 200, 5, 3, 203, 73, 145, 137, 76, 176, 20, 11, 200,
-			64, 21, 15, 28, 83, 133, 76, 80, 20, 11, 200, 25, 147, 15, 28, 83, 133, 76, 80, 20, 12, 137, 19, 195, 166, 12, 1, 18, 9, 21,
-			13, 20, 11, 200, 25, 148, 201, 60, 115, 143, 52, 144, 20, 9, 134, 18, 21, 13, 195, 166, 14, 20, 11, 200, 16, 81, 133, 45, 68, 137,
-			12, 80, 20, 11, 200, 12, 19, 79, 84, 99, 1, 28, 80, 20, 0, 6, 20, 0, 0, 0, 252, 0, 0, 0, 121, 0, 0, 0, 246, 0,
-			0, 0, 248, 0, 0, 0, 228, 0, 0, 0, 230, 0, 0, 0, 0, 0, 0, 0, 6, 18, 66, 99, 107, 0, 110, 107, 0, 110, 103, 0,
-			107, 0, 103, 0, 113, 0, 106, 0, 7, 6, 18, 67, 112, 0, 98, 0, 102, 0, 118, 0, 109, 0, 7, 6, 18, 68, 108, 0, 100, 0,
-			7, 6, 18, 69, 195, 184, 0, 117, 0, 121, 0, 105, 0, 111, 0, 7, 6, 18, 70, 195, 166, 0, 195, 165, 0, 97, 0, 7, 6, 18,
-			71, 112, 0, 98, 0, 7, 6, 18, 72, 116, 0, 107, 0, 118, 0, 7, 6, 18, 73, 115, 112, 0, 115, 116, 0, 115, 107, 0, 7, 6,
-			18, 74, 109, 0, 110, 0, 7, 6, 18, 75, 99, 0, 107, 0, 7, 6, 18, 76, 97, 0, 101, 0, 7, 6, 97, 102, 0, 1, 114, 103,
-			10, 2, 28, 33, 3, 6, 112, 83, 0, 4, 8, 112, 3, 35, 83, 0, 102, 1, 107, 2, 101, 0, 102, 1, 108, 2, 101, 0, 102, 1,
-			116, 2, 101, 0, 102, 1, 116, 115, 2, 101, 3, 110, 83, 0, 1, 114, 103, 10, 2, 105, 28, 33, 3, 112, 83, 6, 0, 7, 6, 97,
-			103, 0, 1, 108, 114, 111, 102, 3, 2, 110, 57, 0, 1, 98, 108, 105, 116, 2, 101, 3, 6, 110, 12, 0, 101, 1, 10, 2, 28, 33,
-			12, 12, 12, 3, 6, 110, 12, 91, 13, 0, 101, 1, 10, 2, 114, 28, 33, 12, 12, 3, 6, 110, 12, 91, 114, 0, 4, 110, 1, 115,
-			97, 108, 2, 101, 3, 6, 110, 50, 57, 0, 110, 1, 116, 101, 114, 98, 2, 101, 0, 101, 1, 114, 10, 2, 28, 33, 12, 12, 3, 6,
-			112, 12, 91, 13, 0, 1, 116, 2, 108, 105, 97, 116, 101, 108, 108, 101, 3, 21, 105, 116, 0, 4, 1, 102, 2, 21, 3, 35, 40, 0,
-			1, 108, 2, 17, 67, 0, 1, 108, 102, 2, 114, 101, 0, 1, 108, 115, 2, 17, 67, 21, 0, 1, 108, 115, 2, 115, 118, 195, 166, 114,
-			100, 0, 103, 1, 108, 115, 2, 101, 3, 35, 49, 0, 1, 116, 2, 17, 67, 3, 35, 58, 0, 4, 1, 17, 67, 2, 116, 12, 3, 35,
-			81, 0, 1, 102, 2, 116, 101, 114, 0, 1, 106, 2, 116, 0, 1, 106, 2, 117, 97, 114, 0, 1, 108, 115, 2, 116, 101, 12, 0, 1,
-			108, 115, 2, 116, 110, 12, 0, 1, 118, 115, 100, 101, 104, 114, 101, 107, 107, 105, 115, 2, 116, 0, 1, 118, 115, 101, 114, 166, 195, 2,
-			116, 0, 1, 118, 115, 103, 110, 105, 114, 101, 107, 114, 97, 112, 2, 116, 0, 1, 118, 115, 107, 105, 116, 117, 98, 2, 116, 0, 1, 118,
-			115, 108, 97, 116, 105, 112, 115, 111, 104, 2, 116, 0, 2, 116, 105, 103, 0, 8, 108, 115, 2, 115, 32, 0, 8, 108, 115, 2, 115, 101,
-			110, 0, 104, 1, 108, 108, 97, 103, 3, 108, 81, 0, 8, 98, 2, 101, 108, 12, 3, 109, 57, 81, 0, 4, 1, 100, 21, 2, 32, 12,
-			12, 3, 110, 0, 1, 100, 115, 2, 12, 0, 1, 116, 2, 102, 97, 116, 0, 4, 1, 98, 2, 102, 114, 3, 110, 4, 0, 1, 98, 2,
-			105, 0, 1, 98, 2, 112, 195, 165, 0, 1, 98, 2, 116, 105, 108, 0, 1, 116, 2, 115, 101, 108, 118, 3, 110, 6, 0, 4, 1, 98,
-			2, 111, 118, 101, 114, 3, 110, 9, 0, 1, 98, 2, 117, 100, 0, 1, 98, 2, 118, 101, 100, 0, 4, 1, 106, 2, 101, 12, 3, 110,
-			12, 0, 100, 1, 115, 2, 101, 12, 0, 100, 1, 108, 2, 101, 3, 110, 12, 57, 0, 101, 1, 17, 67, 2, 12, 3, 110, 12, 57, 13,
-			0, 101, 114, 1, 17, 67, 2, 12, 3, 110, 12, 57, 114, 0, 4, 101, 1, 100, 110, 97, 98, 3, 110, 12, 91, 13, 0, 101, 1, 103,
-			2, 32, 12, 0, 101, 1, 112, 2, 12, 12, 0, 101, 1, 115, 115, 97, 109, 101, 116, 114, 101, 106, 104, 0, 101, 1, 116, 117, 102, 102,
-			97, 0, 101, 1, 103, 97, 98, 3, 110, 12, 91, 108, 0, 110, 1, 116, 115, 97, 107, 2, 101, 116, 3, 110, 50, 57, 6, 0, 4, 1,
-			17, 67, 115, 2, 12, 3, 110, 57, 0, 1, 98, 2, 101, 102, 116, 101, 114, 0, 1, 98, 2, 101, 114, 105, 12, 0, 1, 98, 101, 109,
-			109, 101, 106, 104, 2, 32, 0, 1, 100, 2, 32, 0, 1, 100, 2, 101, 12, 0, 1, 100, 2, 115, 32, 0, 1, 108, 2, 32, 0, 1,
-			108, 2, 110, 0, 1, 108, 2, 114, 101, 0, 1, 108, 2, 114, 101, 12, 0, 1, 108, 112, 0, 1, 108, 115, 2, 110, 101, 0, 1, 108,
-			115, 2, 110, 105, 12, 0, 1, 108, 115, 109, 101, 110, 110, 101, 103, 2, 12, 0, 1, 108, 115, 112, 111, 0, 1, 115, 110, 97, 114, 2,
-			110, 0, 1, 116, 2, 32, 0, 1, 116, 2, 110, 101, 0, 1, 118, 115, 2, 116, 0, 1, 118, 115, 101, 110, 118, 101, 0, 1, 118, 115,
-			115, 100, 110, 165, 195, 0, 2, 110, 105, 110, 103, 0, 8, 18, 71, 2, 32, 0, 8, 106, 2, 32, 0, 8, 115, 2, 116, 101, 32, 0,
-			4, 101, 1, 108, 115, 115, 108, 101, 115, 100, 166, 195, 114, 2, 110, 3, 110, 57, 13, 0, 101, 1, 116, 2, 108, 115, 101, 0, 101, 1,
-			116, 101, 98, 0, 101, 1, 116, 101, 114, 97, 118, 0, 101, 1, 116, 101, 114, 111, 102, 0, 101, 8, 2, 32, 3, 110, 57, 108, 0, 4,
-			101, 110, 100, 1, 98, 2, 101, 32, 104, 101, 100, 3, 110, 57, 108, 50, 0, 101, 110, 100, 1, 98, 2, 101, 32, 115, 111, 108, 0, 101,
-			110, 100, 1, 98, 2, 101, 32, 118, 97, 114, 109, 0, 4, 101, 2, 114, 110, 3, 110, 57, 114, 0, 101, 114, 1, 116, 116, 103, 97, 105,
-			2, 32, 0, 101, 114, 2, 104, 195, 184, 110, 0, 101, 114, 8, 2, 32, 0, 110, 97, 110, 1, 116, 114, 97, 3, 110, 68, 112, 68, 0,
-			4, 1, 100, 2, 111, 103, 12, 3, 110, 81, 0, 1, 108, 112, 2, 105, 0, 1, 112, 115, 2, 97, 116, 0, 103, 1, 116, 2, 101, 0,
-			4, 1, 112, 115, 2, 101, 116, 116, 3, 110, 81, 6, 0, 104, 1, 112, 115, 2, 101, 116, 116, 0, 101, 1, 116, 117, 109, 2, 110, 3,
-			110, 81, 6, 36, 0, 101, 116, 101, 115, 1, 116, 3, 110, 81, 6, 36, 47, 108, 89, 0, 101, 8, 2, 110, 116, 12, 12, 3, 110, 81,
-			6, 109, 0, 101, 2, 110, 116, 12, 12, 3, 110, 81, 109, 0, 101, 114, 1, 103, 2, 101, 12, 3, 110, 91, 6, 36, 0, 101, 1, 10,
-			2, 114, 101, 28, 33, 12, 3, 110, 91, 6, 36, 13, 0, 4, 101, 1, 110, 111, 3, 110, 91, 13, 0, 101, 1, 115, 115, 97, 0, 101,
-			1, 116, 110, 97, 108, 112, 0, 101, 1, 116, 101, 3, 110, 91, 108, 0, 101, 114, 1, 116, 101, 3, 110, 91, 114, 0, 4, 101, 114, 1,
-			116, 101, 114, 111, 102, 3, 112, 34, 0, 101, 114, 8, 116, 2, 32, 0, 4, 1, 98, 2, 17, 65, 110, 3, 112, 40, 0, 1, 98, 2,
-			18, 66, 0, 1, 98, 2, 98, 0, 1, 98, 2, 100, 0, 1, 98, 2, 102, 0, 1, 98, 2, 104, 12, 0, 1, 98, 2, 107, 0, 1,
-			98, 2, 108, 0, 1, 98, 2, 109, 0, 1, 98, 2, 112, 0, 1, 98, 2, 114, 117, 100, 0, 1, 98, 2, 115, 0, 1, 98, 2, 116,
-			21, 0, 1, 98, 2, 117, 100, 103, 97, 110, 103, 0, 1, 98, 2, 118, 0, 1, 100, 2, 105, 110, 115, 116, 105, 0, 1, 100, 2, 108,
-			21, 12, 0, 1, 108, 115, 2, 115, 105, 100, 101, 0, 1, 108, 115, 2, 115, 109, 195, 165, 108, 0, 1, 108, 115, 2, 116, 105, 108, 102,
-			0, 1, 108, 115, 101, 2, 108, 17, 65, 0, 1, 112, 115, 2, 110, 117, 109, 0, 1, 114, 2, 101, 12, 0, 1, 115, 2, 110, 0, 1,
-			115, 2, 115, 195, 184, 0, 110, 1, 116, 115, 3, 112, 40, 68, 0, 101, 110, 100, 1, 98, 2, 101, 3, 112, 40, 109, 50, 0, 101, 114,
-			1, 108, 102, 2, 109, 117, 115, 3, 112, 40, 114, 0, 1, 107, 115, 2, 108, 101, 114, 3, 112, 58, 0, 101, 1, 114, 2, 12, 12, 3,
-			112, 58, 13, 0, 101, 114, 1, 114, 2, 12, 12, 3, 112, 58, 114, 0, 1, 98, 2, 116, 101, 3, 112, 81, 0, 101, 100, 105, 101, 1,
-			114, 116, 3, 112, 81, 6, 36, 86, 57, 13, 0, 101, 1, 114, 102, 102, 117, 115, 2, 116, 116, 101, 3, 112, 91, 6, 109, 0, 7, 6,
-			97, 108, 0, 4, 8, 98, 97, 107, 2, 101, 3, 6, 110, 12, 55, 0, 8, 98, 109, 105, 116, 2, 101, 0, 8, 100, 110, 97, 107, 115,
-			2, 101, 0, 8, 103, 101, 114, 2, 101, 0, 8, 104, 114, 111, 102, 2, 101, 0, 8, 105, 114, 101, 116, 97, 109, 2, 101, 0, 8, 105,
-			116, 97, 114, 103, 2, 101, 0, 8, 105, 116, 110, 101, 116, 111, 112, 2, 101, 0, 8, 107, 111, 108, 2, 101, 0, 8, 109, 114, 111, 102,
-			2, 101, 0, 8, 110, 105, 102, 2, 101, 0, 8, 110, 110, 101, 105, 98, 0, 8, 110, 110, 101, 105, 114, 116, 2, 101, 0, 8, 115, 115,
-			105, 109, 2, 101, 0, 8, 116, 114, 111, 102, 2, 101, 0, 8, 116, 114, 111, 109, 111, 116, 108, 97, 115, 2, 101, 0, 8, 117, 100, 97,
-			114, 103, 2, 101, 0, 8, 117, 110, 97, 109, 2, 101, 0, 4, 101, 8, 105, 99, 101, 112, 115, 2, 32, 3, 6, 110, 12, 55, 13, 0,
-			101, 8, 105, 116, 110, 101, 114, 101, 102, 102, 105, 100, 0, 4, 1, 100, 101, 112, 115, 2, 115, 107, 3, 6, 110, 55, 0, 1, 117, 115,
-			107, 101, 115, 0, 4, 8, 114, 101, 109, 117, 110, 2, 101, 3, 6, 112, 12, 55, 0, 8, 114, 111, 109, 2, 101, 0, 8, 114, 111, 116,
-			115, 97, 112, 2, 101, 0, 4, 8, 110, 105, 114, 117, 3, 7, 110, 12, 55, 0, 8, 110, 111, 105, 116, 97, 114, 2, 101, 0, 8, 110,
-			111, 115, 114, 101, 112, 2, 101, 0, 7, 6, 98, 101, 0, 97, 117, 8, 3, 2, 71, 39, 0, 8, 2, 21, 3, 71, 2, 36, 0, 8,
-			2, 106, 108, 101, 3, 71, 35, 0, 4, 103, 8, 2, 98, 108, 101, 110, 100, 101, 3, 71, 35, 57, 0, 103, 8, 2, 109, 97, 110, 100,
-			0, 103, 8, 2, 110, 105, 110, 103, 0, 4, 8, 2, 100, 100, 105, 110, 103, 3, 71, 36, 0, 8, 2, 100, 101, 0, 8, 2, 101, 116,
-			97, 32, 0, 8, 2, 110, 97, 114, 98, 101, 106, 100, 101, 0, 8, 2, 110, 98, 98, 117, 107, 0, 8, 2, 110, 98, 114, 117, 100, 0,
-			8, 2, 110, 101, 100, 100, 101, 114, 0, 8, 2, 110, 101, 116, 0, 8, 2, 110, 102, 101, 100, 116, 0, 8, 2, 110, 102, 105, 115, 107,
-			0, 8, 2, 110, 102, 114, 105, 0, 8, 2, 110, 107, 108, 0, 8, 2, 110, 109, 101, 108, 0, 8, 2, 110, 109, 101, 108, 0, 8, 2,
-			110, 112, 105, 98, 101, 0, 8, 2, 110, 112, 108, 97, 100, 115, 0, 8, 2, 110, 114, 97, 100, 0, 8, 2, 110, 115, 107, 105, 110, 110,
-			101, 0, 8, 2, 110, 115, 112, 195, 166, 110, 100, 0, 8, 2, 110, 116, 195, 184, 106, 0, 8, 2, 116, 97, 115, 116, 114, 195, 165, 108,
-			0, 8, 2, 116, 97, 116, 114, 111, 110, 0, 8, 2, 116, 97, 118, 101, 114, 115, 105, 111, 110, 0, 8, 2, 116, 101, 108, 0, 8, 2,
-			116, 108, 0, 101, 116, 104, 111, 118, 101, 110, 3, 71, 36, 47, 39, 84, 108, 50, 0, 101, 99, 104, 8, 3, 71, 37, 76, 0, 4, 8,
-			2, 100, 114, 101, 3, 71, 109, 0, 8, 2, 100, 114, 105, 110, 103, 0, 8, 2, 100, 115, 116, 101, 0, 8, 2, 103, 103, 101, 0, 8,
-			2, 106, 100, 115, 0, 8, 2, 108, 103, 105, 0, 8, 2, 108, 108, 97, 0, 8, 2, 110, 98, 114, 195, 166, 107, 0, 8, 2, 110, 99,
-			104, 109, 97, 114, 107, 0, 8, 2, 110, 101, 110, 100, 101, 0, 8, 2, 110, 103, 101, 108, 0, 8, 2, 110, 103, 110, 97, 0, 8, 2,
-			110, 104, 0, 8, 2, 110, 106, 97, 109, 105, 110, 0, 8, 2, 110, 108, 0, 8, 2, 110, 118, 0, 8, 2, 114, 98, 0, 8, 2, 114,
-			103, 101, 110, 32, 0, 105, 103, 101, 8, 3, 71, 109, 12, 91, 0, 114, 107, 101, 108, 101, 121, 3, 71, 118, 49, 59, 37, 0, 7, 6,
-			101, 100, 0, 4, 1, 112, 105, 99, 111, 108, 101, 118, 2, 101, 3, 6, 36, 86, 0, 1, 116, 115, 102, 97, 2, 107, 111, 109, 0, 1,
-			114, 100, 110, 117, 104, 2, 12, 3, 13, 12, 86, 0, 101, 1, 107, 121, 115, 112, 2, 108, 105, 115, 107, 3, 13, 72, 6, 36, 0, 1,
-			118, 111, 104, 3, 13, 86, 0, 101, 1, 21, 2, 32, 3, 13, 86, 13, 0, 4, 1, 110, 114, 101, 100, 2, 101, 3, 36, 86, 0, 1,
-			110, 114, 101, 104, 2, 101, 0, 4, 101, 1, 98, 108, 105, 116, 3, 36, 86, 13, 0, 101, 1, 98, 109, 101, 2, 32, 12, 0, 101, 1,
-			98, 109, 101, 2, 116, 32, 12, 0, 101, 1, 102, 2, 12, 12, 0, 101, 1, 104, 2, 12, 0, 101, 1, 107, 10, 2, 12, 0, 101, 1,
-			108, 100, 108, 105, 118, 2, 12, 0, 101, 1, 108, 100, 110, 105, 2, 12, 0, 101, 1, 108, 100, 117, 2, 12, 0, 101, 1, 108, 102, 97,
-			2, 12, 0, 101, 1, 108, 106, 101, 118, 2, 12, 0, 101, 1, 108, 110, 101, 104, 2, 12, 0, 101, 1, 108, 112, 111, 2, 12, 0, 101,
-			1, 108, 114, 111, 102, 2, 12, 0, 101, 1, 108, 115, 105, 109, 2, 12, 0, 101, 1, 108, 115, 118, 105, 108, 2, 12, 0, 101, 1, 108,
-			116, 101, 114, 2, 12, 0, 101, 1, 108, 116, 114, 111, 98, 2, 12, 0, 101, 1, 109, 115, 3, 36, 86, 108, 0, 4, 101, 114, 1, 98,
-			108, 105, 116, 3, 36, 86, 114, 0, 101, 114, 1, 102, 2, 32, 12, 0, 101, 114, 1, 104, 2, 12, 0, 101, 114, 1, 108, 100, 108, 105,
-			118, 2, 12, 0, 101, 114, 1, 108, 100, 110, 105, 2, 12, 0, 101, 114, 1, 108, 100, 117, 2, 12, 0, 101, 114, 1, 108, 102, 97, 2,
-			12, 0, 101, 114, 1, 108, 106, 101, 118, 2, 12, 0, 101, 114, 1, 108, 110, 101, 104, 2, 12, 0, 101, 114, 1, 108, 112, 111, 2, 12,
-			0, 101, 114, 1, 108, 114, 111, 102, 2, 12, 0, 101, 114, 1, 108, 115, 105, 109, 2, 12, 0, 101, 114, 1, 108, 115, 118, 105, 108, 2,
-			12, 0, 101, 114, 1, 108, 116, 101, 114, 2, 12, 0, 101, 114, 1, 108, 116, 114, 111, 98, 2, 12, 0, 101, 1, 114, 10, 2, 32, 3,
-			108, 86, 13, 0, 4, 101, 1, 108, 116, 114, 111, 98, 3, 109, 86, 13, 0, 101, 1, 114, 98, 108, 101, 104, 0, 101, 1, 114, 100, 108,
-			105, 118, 2, 32, 12, 0, 101, 1, 114, 101, 98, 2, 32, 12, 0, 101, 1, 114, 101, 108, 2, 32, 12, 0, 101, 1, 114, 101, 110, 114,
+		static unsigned char espeakdata_dicts11_data[208490] = {
+			0, 4, 0, 0, 253, 209, 1, 0, 11, 200, 65, 35, 199, 72, 19, 77, 165, 32, 15, 8, 197, 52, 244, 134, 20, 208, 15, 0, 13, 202,
+			61, 35, 129, 52, 83, 148, 21, 34, 78, 28, 15, 13, 202, 52, 19, 137, 24, 84, 212, 21, 34, 78, 28, 15, 13, 202, 44, 243, 150, 60,
+			197, 84, 21, 34, 78, 28, 15, 13, 202, 44, 243, 134, 72, 243, 148, 21, 34, 78, 28, 15, 13, 202, 36, 229, 5, 73, 3, 204, 21, 34,
+			78, 28, 15, 13, 202, 36, 225, 11, 88, 20, 148, 21, 34, 78, 28, 15, 13, 202, 16, 242, 213, 52, 83, 148, 21, 34, 78, 28, 15, 13,
+			202, 5, 33, 213, 52, 83, 148, 21, 34, 78, 28, 15, 0, 8, 197, 80, 18, 212, 36, 176, 15, 7, 196, 88, 20, 129, 56, 16, 0, 17,
+			67, 52, 83, 128, 65, 36, 50, 15, 89, 108, 0, 81, 115, 195, 165, 32, 10, 199, 4, 229, 9, 8, 147, 211, 20, 15, 9, 198, 60, 224,
+			78, 37, 53, 0, 15, 9, 198, 9, 81, 134, 37, 53, 0, 15, 15, 204, 81, 32, 78, 77, 50, 210, 36, 33, 82, 36, 225, 192, 15, 15,
+			204, 77, 80, 147, 80, 19, 148, 37, 97, 82, 36, 225, 192, 15, 15, 204, 72, 148, 201, 44, 245, 149, 72, 65, 82, 36, 225, 192, 15, 15,
+			204, 64, 84, 147, 64, 82, 212, 37, 97, 82, 36, 225, 192, 15, 15, 204, 64, 84, 134, 20, 181, 9, 60, 225, 82, 36, 225, 192, 15, 15,
+			204, 44, 243, 134, 20, 181, 9, 60, 225, 82, 36, 225, 192, 15, 15, 204, 36, 225, 18, 20, 114, 83, 81, 33, 82, 36, 225, 192, 15, 10,
+			199, 16, 82, 193, 56, 84, 211, 20, 15, 10, 199, 52, 243, 143, 45, 32, 84, 36, 15, 14, 70, 77, 81, 134, 60, 194, 192, 89, 109, 83,
+			109, 49, 0, 6, 195, 52, 83, 128, 8, 0, 12, 201, 4, 32, 146, 21, 98, 65, 81, 84, 128, 15, 11, 200, 64, 21, 18, 60, 225, 83,
+			76, 80, 15, 0, 9, 198, 104, 243, 204, 60, 114, 64, 15, 12, 201, 16, 83, 9, 44, 21, 5, 77, 49, 64, 15, 10, 199, 36, 224, 68,
+			124, 181, 129, 80, 15, 0, 9, 198, 5, 0, 84, 37, 50, 192, 15, 7, 196, 5, 0, 84, 36, 15, 9, 198, 44, 243, 150, 20, 229, 0,
+			15, 9, 198, 44, 243, 148, 4, 229, 0, 15, 9, 198, 5, 0, 78, 4, 113, 64, 15, 9, 68, 5, 4, 12, 20, 21, 0, 47, 12, 68,
+			32, 21, 132, 20, 107, 117, 86, 13, 0, 76, 13, 4, 95, 116, 117, 114, 47, 6, 112, 12, 50, 72, 0, 5, 193, 108, 43, 49, 0, 11,
+			200, 80, 83, 80, 21, 32, 84, 85, 32, 15, 11, 200, 48, 149, 20, 21, 32, 84, 85, 32, 15, 11, 200, 16, 83, 79, 45, 32, 84, 85,
+			32, 15, 8, 197, 60, 194, 69, 72, 80, 15, 8, 197, 56, 245, 5, 72, 80, 15, 8, 197, 56, 81, 197, 72, 80, 15, 10, 199, 77, 98,
+			78, 16, 193, 82, 36, 15, 10, 199, 77, 84, 141, 84, 193, 82, 36, 15, 10, 199, 76, 180, 137, 8, 193, 82, 36, 15, 10, 199, 65, 34,
+			86, 5, 65, 82, 36, 15, 10, 199, 28, 19, 1, 57, 65, 82, 36, 15, 10, 199, 25, 34, 77, 85, 33, 82, 36, 15, 10, 199, 24, 19,
+			19, 44, 225, 82, 36, 15, 10, 199, 21, 2, 71, 60, 225, 82, 36, 15, 10, 199, 12, 130, 75, 4, 225, 82, 36, 15, 10, 199, 8, 146,
+			143, 85, 65, 82, 36, 15, 10, 199, 5, 37, 9, 48, 193, 82, 36, 15, 9, 198, 52, 244, 203, 61, 98, 84, 15, 9, 198, 4, 229, 18,
+			4, 50, 84, 15, 8, 197, 36, 66, 79, 80, 144, 15, 13, 69, 76, 244, 8, 36, 80, 89, 125, 40, 83, 111, 0, 0, 11, 200, 77, 65,
+			82, 20, 244, 203, 61, 0, 15, 9, 198, 44, 148, 149, 72, 114, 64, 15, 11, 200, 76, 180, 159, 16, 65, 82, 21, 32, 15, 18, 70, 61,
+			34, 71, 4, 210, 64, 39, 34, 36, 81, 6, 35, 65, 37, 0, 15, 9, 198, 21, 84, 153, 80, 210, 64, 15, 9, 198, 4, 224, 84, 60,
+			210, 64, 15, 0, 6, 195, 72, 81, 201, 15, 8, 197, 52, 20, 212, 36, 176, 15, 8, 197, 28, 84, 212, 36, 176, 15, 8, 197, 8, 84,
+			212, 36, 176, 15, 6, 65, 8, 71, 36, 0, 0, 9, 198, 29, 39, 195, 37, 53, 0, 15, 10, 199, 29, 147, 78, 5, 50, 85, 52, 15,
+			9, 198, 36, 229, 133, 57, 64, 82, 15, 9, 198, 4, 229, 9, 45, 96, 82, 15, 10, 199, 45, 103, 210, 84, 192, 78, 80, 15, 0, 12,
+			201, 44, 243, 77, 37, 52, 193, 72, 144, 84, 15, 12, 201, 8, 20, 137, 84, 212, 213, 48, 96, 84, 15, 7, 196, 81, 82, 193, 56, 16,
+			7, 196, 72, 243, 65, 56, 16, 7, 196, 4, 97, 129, 8, 15, 0, 10, 199, 65, 39, 211, 21, 37, 133, 72, 15, 12, 201, 20, 229, 18,
+			21, 4, 133, 56, 19, 148, 15, 0, 33, 69, 65, 80, 140, 36, 48, 48, 109, 71, 55, 114, 49, 15, 89, 132, 12, 84, 111, 89, 14, 50,
+			0, 81, 115, 101, 114, 118, 105, 99, 101, 110, 32, 30, 69, 65, 80, 140, 36, 48, 48, 109, 71, 55, 114, 49, 15, 89, 132, 12, 84, 111,
+			89, 0, 81, 115, 101, 114, 118, 105, 99, 101, 32, 31, 69, 65, 80, 140, 36, 48, 48, 108, 71, 55, 36, 49, 15, 72, 39, 65, 6, 117,
+			57, 50, 0, 15, 81, 100, 111, 109, 97, 105, 110, 32, 6, 65, 12, 89, 36, 0, 0, 11, 200, 81, 35, 205, 64, 85, 9, 77, 64, 15,
+			11, 200, 77, 84, 146, 20, 19, 9, 77, 64, 15, 11, 200, 48, 144, 133, 72, 19, 9, 77, 64, 15, 11, 200, 40, 245, 82, 56, 19, 9,
+			77, 64, 15, 11, 200, 8, 83, 12, 21, 68, 137, 77, 64, 15, 12, 201, 8, 144, 140, 36, 241, 210, 4, 97, 82, 15, 10, 199, 81, 34,
+			83, 80, 84, 211, 20, 15, 10, 199, 36, 229, 5, 72, 84, 211, 20, 15, 10, 199, 45, 241, 133, 72, 84, 133, 80, 15, 16, 75, 84, 225,
+			5, 73, 53, 1, 80, 83, 69, 57, 64, 21, 0, 47, 0, 8, 197, 76, 20, 139, 60, 208, 15, 13, 202, 76, 179, 204, 20, 209, 83, 80,
+			84, 133, 72, 15, 9, 198, 81, 149, 129, 29, 66, 71, 15, 9, 198, 61, 4, 137, 29, 66, 71, 15, 9, 198, 56, 20, 129, 29, 66, 71,
+			15, 9, 198, 48, 149, 129, 29, 66, 71, 15, 9, 198, 81, 149, 129, 29, 66, 71, 15, 9, 198, 56, 20, 129, 29, 66, 71, 15, 9, 198,
+			48, 149, 129, 29, 66, 71, 15, 0, 9, 198, 44, 20, 142, 20, 243, 0, 15, 0, 9, 198, 32, 84, 143, 37, 51, 69, 15, 9, 198, 24,
+			20, 195, 37, 51, 69, 15, 9, 198, 13, 146, 204, 37, 51, 69, 15, 9, 198, 8, 20, 20, 37, 51, 69, 15, 13, 202, 72, 81, 204, 20,
+			209, 78, 80, 84, 133, 80, 15, 13, 202, 4, 194, 207, 32, 243, 9, 76, 84, 133, 80, 15, 12, 201, 12, 192, 73, 73, 99, 217, 4, 224,
+			197, 15, 9, 68, 9, 35, 206, 96, 21, 0, 47, 6, 65, 16, 72, 36, 0, 0, 15, 204, 46, 147, 147, 16, 148, 203, 72, 147, 73, 56,
+			84, 128, 15, 7, 196, 60, 224, 78, 36, 15, 9, 198, 97, 147, 15, 29, 32, 70, 15, 9, 198, 64, 20, 129, 29, 32, 70, 15, 9, 198,
+			48, 149, 15, 29, 32, 70, 15, 9, 198, 44, 83, 73, 29, 32, 70, 15, 9, 198, 24, 243, 143, 29, 32, 70, 15, 9, 198, 16, 83, 79,
+			29, 32, 70, 15, 17, 70, 64, 83, 132, 4, 229, 0, 48, 121, 68, 72, 6, 121, 68, 0, 15, 0, 8, 197, 72, 21, 137, 56, 80, 15,
+			15, 69, 8, 83, 9, 104, 80, 71, 36, 55, 37, 12, 89, 0, 66, 12, 201, 5, 34, 223, 60, 195, 199, 37, 50, 192, 15, 8, 197, 20,
+			212, 1, 80, 144, 15, 8, 197, 4, 194, 217, 52, 144, 15, 12, 69, 12, 243, 142, 36, 80, 49, 109, 50, 37, 0, 11, 67, 76, 147, 128,
+			89, 6, 37, 50, 0, 76, 0, 12, 201, 45, 103, 210, 84, 192, 78, 80, 148, 203, 15, 12, 201, 44, 19, 95, 48, 83, 206, 80, 148, 203,
+			15, 9, 198, 29, 80, 82, 4, 226, 64, 15, 14, 4, 95, 100, 112, 116, 10, 49, 4, 108, 65, 117, 12, 0, 0, 9, 198, 61, 67, 211,
+			44, 244, 0, 15, 10, 199, 48, 144, 137, 16, 147, 169, 76, 15, 10, 199, 28, 192, 77, 61, 84, 169, 76, 15, 10, 199, 4, 192, 149, 52,
+			147, 169, 76, 15, 8, 197, 8, 84, 204, 60, 112, 15, 12, 201, 45, 33, 65, 80, 149, 137, 80, 85, 0, 15, 11, 200, 64, 20, 129, 16,
+			148, 201, 76, 176, 15, 11, 200, 60, 36, 212, 21, 68, 137, 76, 176, 15, 11, 200, 52, 85, 1, 24, 244, 137, 76, 176, 15, 11, 200, 52,
+			19, 131, 33, 84, 137, 76, 176, 15, 11, 200, 48, 144, 129, 56, 84, 201, 76, 176, 15, 11, 200, 36, 225, 15, 56, 84, 201, 76, 176, 15,
+			11, 200, 36, 195, 21, 76, 244, 137, 76, 176, 15, 11, 200, 28, 16, 143, 56, 84, 201, 76, 176, 15, 11, 200, 21, 128, 197, 57, 68, 137,
+			76, 176, 15, 14, 203, 20, 208, 78, 12, 148, 1, 80, 244, 137, 76, 176, 15, 11, 200, 13, 147, 9, 56, 68, 137, 76, 176, 15, 11, 200,
+			4, 195, 21, 76, 244, 137, 76, 176, 15, 0, 11, 200, 65, 35, 205, 37, 50, 213, 165, 48, 15, 11, 200, 36, 229, 18, 5, 97, 78, 165,
+			48, 15, 12, 201, 81, 32, 78, 77, 3, 210, 82, 148, 128, 15, 12, 201, 72, 82, 207, 52, 208, 78, 18, 148, 128, 15, 9, 198, 21, 0,
+			85, 48, 85, 0, 15, 9, 198, 76, 19, 137, 80, 85, 0, 15, 9, 198, 44, 21, 137, 80, 85, 0, 15, 9, 198, 20, 229, 9, 80, 85,
+			0, 15, 12, 201, 72, 17, 9, 60, 195, 199, 37, 50, 192, 15, 12, 201, 52, 146, 210, 60, 225, 83, 37, 50, 192, 15, 12, 201, 45, 35,
+			206, 60, 195, 199, 37, 50, 192, 15, 12, 201, 44, 20, 143, 48, 147, 135, 37, 50, 192, 15, 12, 201, 32, 148, 16, 60, 195, 199, 37, 50,
+			192, 15, 12, 201, 25, 33, 78, 60, 195, 199, 37, 50, 192, 15, 12, 201, 24, 147, 13, 60, 195, 199, 37, 50, 192, 15, 9, 198, 56, 144,
+			133, 56, 149, 0, 15, 10, 199, 4, 224, 75, 60, 197, 84, 36, 15, 9, 198, 64, 243, 9, 80, 146, 192, 15, 9, 198, 52, 82, 193, 56,
+			146, 192, 15, 9, 198, 44, 84, 129, 52, 146, 192, 15, 9, 198, 72, 81, 133, 72, 21, 0, 15, 9, 198, 89, 83, 14, 21, 32, 66, 15,
+			9, 198, 81, 32, 70, 36, 176, 66, 15, 9, 198, 72, 83, 65, 72, 176, 66, 15, 9, 198, 44, 243, 80, 5, 32, 66, 15, 9, 198, 44,
+			243, 77, 85, 64, 66, 15, 9, 198, 16, 82, 204, 36, 224, 66, 15, 0, 12, 201, 76, 176, 82, 48, 21, 9, 58, 148, 192, 15, 12, 201,
+			44, 243, 77, 84, 226, 75, 5, 74, 82, 15, 12, 201, 44, 243, 12, 4, 35, 210, 5, 74, 82, 15, 12, 201, 16, 83, 79, 57, 53, 18,
+			5, 74, 82, 15, 10, 199, 25, 32, 78, 44, 241, 143, 56, 15, 15, 204, 77, 68, 149, 45, 69, 82, 4, 194, 83, 80, 148, 203, 15, 0,
+			12, 201, 88, 17, 193, 8, 243, 132, 21, 33, 64, 15, 12, 201, 65, 35, 199, 72, 19, 77, 21, 33, 64, 15, 12, 201, 44, 243, 150, 60,
+			197, 84, 21, 33, 64, 15, 12, 201, 44, 243, 148, 72, 20, 212, 21, 33, 64, 15, 12, 201, 16, 242, 213, 52, 83, 148, 21, 33, 64, 15,
+			12, 201, 5, 33, 213, 52, 83, 148, 21, 33, 64, 15, 8, 197, 33, 243, 5, 72, 144, 15, 8, 197, 26, 147, 5, 72, 144, 15, 0, 6,
+			195, 48, 241, 201, 15, 9, 198, 64, 83, 5, 72, 147, 133, 15, 9, 198, 44, 243, 5, 72, 147, 133, 15, 16, 205, 56, 21, 9, 60, 224,
+			76, 76, 240, 201, 4, 194, 83, 80, 15, 12, 201, 64, 244, 201, 80, 149, 137, 80, 85, 0, 15, 12, 201, 56, 81, 193, 80, 149, 137, 80,
+			85, 0, 15, 6, 65, 24, 115, 83, 0, 0, 10, 199, 61, 85, 133, 73, 69, 82, 20, 15, 10, 199, 44, 243, 134, 37, 69, 82, 20, 15,
+			9, 198, 17, 35, 199, 37, 53, 0, 15, 9, 198, 77, 147, 132, 36, 177, 82, 15, 9, 198, 73, 80, 146, 36, 49, 82, 15, 10, 199, 72,
+			84, 197, 73, 97, 82, 20, 15, 10, 199, 72, 84, 15, 73, 65, 82, 20, 15, 10, 199, 72, 21, 9, 60, 225, 82, 20, 15, 10, 199, 64,
+			192, 75, 5, 65, 82, 20, 15, 10, 199, 64, 21, 5, 57, 65, 82, 20, 15, 10, 199, 64, 19, 12, 21, 65, 82, 20, 15, 10, 199, 45,
+			85, 133, 73, 65, 82, 20, 15, 10, 199, 45, 83, 13, 36, 225, 82, 20, 15, 10, 199, 24, 244, 198, 5, 65, 82, 20, 15, 9, 198, 24,
+			84, 142, 37, 49, 82, 15, 10, 199, 16, 242, 212, 61, 33, 82, 20, 15, 10, 199, 16, 84, 197, 73, 65, 82, 20, 15, 10, 199, 16, 82,
+			210, 21, 65, 82, 20, 15, 10, 199, 16, 80, 129, 81, 65, 82, 20, 15, 10, 199, 5, 69, 5, 77, 65, 82, 20, 15, 10, 199, 5, 4,
+			15, 73, 65, 82, 20, 15, 10, 199, 4, 181, 9, 60, 225, 82, 20, 15, 9, 198, 5, 35, 69, 56, 145, 78, 15, 9, 198, 16, 19, 65,
+			76, 49, 78, 15, 0, 7, 196, 45, 84, 133, 72, 15, 11, 200, 45, 35, 206, 60, 209, 84, 72, 144, 15, 11, 200, 5, 81, 9, 60, 209,
+			84, 72, 144, 15, 12, 201, 25, 83, 132, 4, 209, 78, 80, 19, 0, 15, 0, 28, 68, 88, 244, 133, 76, 84, 108, 12, 89, 15, 49, 84,
+			121, 6, 47, 36, 34, 0, 81, 107, 118, 97, 114, 116, 101, 114, 32, 11, 200, 53, 84, 203, 84, 192, 84, 85, 32, 15, 11, 200, 44, 20,
+			130, 85, 32, 84, 61, 32, 15, 11, 200, 36, 228, 208, 37, 32, 84, 61, 32, 15, 9, 198, 77, 1, 67, 36, 83, 0, 15, 12, 201, 77,
+			65, 82, 20, 243, 69, 81, 34, 64, 15, 12, 201, 44, 243, 15, 72, 147, 69, 81, 34, 64, 15, 12, 201, 24, 147, 15, 76, 241, 137, 45,
+			83, 64, 15, 12, 201, 80, 84, 146, 37, 67, 210, 37, 83, 64, 15, 12, 201, 60, 97, 133, 73, 67, 210, 37, 83, 64, 15, 9, 198, 61,
+			5, 9, 52, 19, 0, 15, 7, 196, 88, 244, 133, 76, 72, 0, 10, 199, 54, 144, 140, 21, 34, 78, 28, 15, 12, 201, 12, 128, 82, 48,
+			21, 1, 56, 84, 137, 15, 9, 198, 32, 148, 212, 61, 34, 69, 15, 6, 65, 28, 81, 36, 0, 0, 11, 200, 33, 227, 132, 80, 84, 137,
+			56, 112, 15, 10, 199, 8, 20, 143, 56, 84, 211, 20, 15, 0, 18, 67, 44, 19, 128, 49, 118, 50, 15, 107, 117, 0, 81, 104, 97, 118,
+			101, 32, 11, 200, 40, 84, 137, 44, 244, 143, 76, 80, 15, 7, 196, 52, 84, 207, 56, 15, 13, 202, 81, 34, 65, 56, 117, 76, 5, 66,
+			79, 56, 15, 13, 202, 81, 32, 78, 76, 195, 203, 5, 66, 79, 56, 15, 13, 202, 77, 68, 129, 56, 117, 76, 5, 66, 79, 56, 15, 13,
+			202, 44, 243, 148, 20, 212, 12, 5, 66, 79, 56, 15, 13, 202, 36, 229, 18, 61, 52, 5, 45, 66, 79, 56, 15, 13, 202, 36, 212, 18,
+			61, 98, 83, 5, 66, 79, 56, 15, 13, 202, 4, 178, 207, 52, 211, 196, 5, 66, 79, 56, 15, 9, 198, 64, 147, 129, 29, 66, 71, 15,
+			11, 200, 60, 229, 15, 28, 83, 133, 76, 80, 15, 11, 200, 64, 20, 148, 36, 50, 80, 36, 80, 15, 7, 196, 44, 149, 9, 56, 15, 9,
+			198, 64, 147, 129, 29, 66, 71, 15, 6, 195, 44, 19, 128, 76, 0, 9, 198, 36, 228, 212, 37, 69, 84, 15, 13, 202, 52, 21, 18, 36,
+			181, 76, 21, 34, 78, 28, 15, 13, 202, 36, 225, 18, 20, 117, 76, 21, 34, 78, 28, 15, 13, 202, 20, 180, 208, 48, 242, 84, 21, 34,
+			78, 28, 15, 13, 202, 16, 148, 212, 72, 144, 149, 21, 34, 78, 28, 15, 13, 202, 8, 20, 146, 36, 176, 68, 21, 34, 78, 28, 15, 12,
+			201, 77, 3, 206, 80, 19, 137, 76, 209, 64, 15, 12, 201, 76, 83, 73, 56, 20, 137, 76, 209, 64, 15, 12, 201, 52, 243, 133, 80, 20,
+			137, 76, 209, 64, 15, 12, 201, 20, 180, 212, 72, 83, 73, 76, 209, 64, 15, 0, 14, 203, 65, 39, 211, 85, 4, 15, 76, 149, 9, 60,
+			224, 15, 14, 203, 84, 66, 207, 56, 181, 82, 72, 84, 137, 56, 112, 15, 14, 203, 81, 32, 85, 52, 21, 9, 76, 84, 137, 56, 112, 15,
+			14, 203, 81, 32, 78, 76, 210, 84, 80, 84, 137, 56, 112, 15, 14, 203, 80, 84, 212, 4, 209, 78, 80, 84, 137, 56, 112, 15, 14, 203,
+			80, 84, 141, 60, 116, 129, 24, 84, 137, 56, 112, 15, 14, 203, 77, 147, 139, 72, 85, 9, 76, 84, 137, 56, 112, 15, 14, 203, 77, 1,
+			67, 36, 19, 9, 76, 84, 137, 56, 112, 15, 14, 203, 76, 147, 80, 48, 145, 137, 12, 84, 137, 56, 112, 15, 13, 202, 64, 244, 148, 73,
+			245, 20, 21, 34, 78, 28, 15, 14, 203, 64, 244, 21, 48, 20, 137, 76, 84, 137, 56, 112, 15, 14, 203, 64, 20, 140, 4, 209, 78, 80,
+			84, 137, 56, 112, 15, 14, 203, 56, 243, 73, 56, 19, 9, 76, 84, 137, 56, 112, 15, 14, 203, 56, 85, 84, 72, 19, 9, 76, 84, 137,
+			56, 112, 15, 14, 203, 56, 21, 21, 72, 19, 9, 76, 84, 137, 56, 112, 15, 14, 203, 53, 149, 15, 48, 241, 201, 76, 84, 137, 56, 112,
+			15, 14, 203, 48, 144, 133, 72, 19, 9, 76, 84, 137, 56, 112, 15, 14, 203, 44, 20, 9, 80, 19, 9, 76, 84, 137, 56, 112, 15, 14,
+			203, 44, 19, 12, 36, 116, 129, 24, 84, 137, 56, 112, 15, 14, 203, 36, 65, 79, 48, 241, 201, 76, 84, 137, 56, 112, 15, 14, 203, 32,
+			243, 79, 28, 83, 137, 76, 84, 137, 56, 112, 15, 14, 203, 25, 83, 132, 4, 209, 78, 80, 84, 137, 56, 112, 15, 14, 203, 24, 244, 198,
+			61, 33, 83, 12, 84, 137, 56, 112, 15, 14, 203, 24, 147, 140, 4, 225, 9, 76, 84, 137, 56, 112, 15, 14, 203, 20, 180, 208, 72, 244,
+			18, 36, 84, 137, 56, 112, 15, 14, 203, 16, 148, 203, 72, 147, 73, 56, 84, 137, 56, 112, 15, 14, 203, 16, 147, 69, 57, 50, 79, 56,
+			84, 137, 56, 112, 15, 14, 203, 16, 81, 137, 9, 34, 76, 48, 84, 137, 56, 112, 15, 14, 203, 16, 21, 1, 52, 21, 9, 76, 84, 137,
+			56, 112, 15, 14, 203, 8, 20, 212, 5, 33, 9, 76, 84, 137, 56, 112, 15, 14, 203, 5, 85, 15, 52, 21, 9, 76, 84, 137, 56, 112,
+			15, 14, 203, 4, 193, 129, 8, 85, 9, 76, 84, 137, 56, 112, 15, 14, 203, 4, 48, 197, 77, 50, 79, 56, 84, 137, 56, 112, 15, 10,
+			199, 50, 145, 206, 4, 117, 9, 28, 15, 10, 199, 50, 145, 206, 4, 117, 9, 28, 15, 7, 65, 32, 107, 125, 12, 0, 0, 9, 198, 8,
+			243, 137, 80, 85, 0, 15, 9, 198, 16, 81, 137, 56, 149, 0, 15, 13, 202, 84, 226, 86, 21, 36, 193, 48, 148, 205, 20, 15, 13, 202,
+			44, 243, 12, 20, 181, 9, 88, 148, 205, 20, 15, 9, 198, 5, 54, 76, 4, 229, 0, 15, 0, 25, 67, 28, 21, 128, 81, 117, 15, 89,
+			121, 57, 15, 47, 36, 55, 0, 82, 115, 105, 103, 32, 116, 105, 108, 32, 8, 197, 64, 244, 197, 72, 80, 15, 8, 197, 4, 181, 5, 72,
+			80, 15, 8, 197, 64, 243, 9, 80, 144, 15, 8, 197, 9, 83, 9, 52, 144, 15, 0, 16, 205, 84, 65, 9, 24, 97, 82, 20, 229, 9,
+			21, 34, 78, 28, 15, 10, 199, 52, 21, 5, 52, 21, 9, 44, 15, 10, 199, 5, 34, 84, 52, 85, 9, 44, 15, 10, 199, 16, 84, 5,
+			56, 65, 78, 76, 15, 9, 1, 35, 50, 6, 125, 65, 108, 0, 0, 22, 65, 36, 37, 15, 49, 84, 6, 121, 12, 72, 108, 0, 81, 107,
+			118, 97, 114, 116, 101, 114, 32, 10, 199, 76, 176, 78, 16, 19, 41, 76, 15, 10, 199, 44, 243, 148, 4, 114, 105, 76, 15, 9, 198, 52,
+			81, 9, 125, 96, 76, 15, 8, 65, 36, 10, 37, 11, 0, 76, 0, 11, 200, 80, 83, 132, 20, 229, 9, 165, 48, 15, 11, 200, 65, 33,
+			83, 80, 145, 201, 165, 48, 15, 11, 200, 44, 243, 80, 20, 225, 9, 165, 48, 15, 9, 198, 44, 147, 133, 80, 146, 192, 15, 9, 198, 4,
+			225, 197, 48, 146, 192, 15, 9, 198, 81, 83, 133, 76, 145, 78, 15, 9, 198, 21, 68, 149, 72, 145, 78, 15, 9, 198, 5, 52, 217, 72,
+			145, 78, 15, 13, 1, 37, 48, 51, 39, 89, 6, 115, 50, 72, 0, 27, 0, 11, 200, 56, 83, 204, 37, 66, 75, 84, 208, 15, 11, 200,
+			56, 20, 139, 61, 66, 75, 84, 208, 15, 19, 72, 12, 19, 148, 21, 32, 149, 73, 144, 49, 118, 50, 47, 109, 71, 34, 37, 0, 7, 1,
+			38, 10, 108, 58, 0, 0, 12, 201, 44, 21, 1, 65, 83, 20, 21, 33, 64, 15, 12, 201, 25, 32, 71, 52, 83, 148, 21, 33, 64, 15,
+			12, 201, 24, 245, 15, 44, 244, 9, 21, 33, 64, 15, 24, 73, 8, 243, 130, 60, 227, 137, 21, 33, 64, 71, 108, 68, 71, 108, 68, 57,
+			6, 115, 12, 34, 0, 15, 12, 201, 8, 19, 132, 21, 35, 204, 21, 33, 64, 15, 11, 200, 65, 39, 212, 21, 34, 84, 84, 208, 15, 12,
+			201, 72, 81, 133, 45, 67, 210, 37, 83, 64, 15, 12, 201, 65, 35, 214, 37, 51, 210, 37, 83, 64, 15, 12, 201, 52, 147, 137, 77, 65,
+			82, 37, 83, 64, 15, 12, 201, 45, 33, 77, 5, 67, 210, 37, 83, 64, 15, 9, 198, 16, 148, 203, 60, 98, 76, 15, 13, 1, 39, 35,
+			48, 39, 89, 47, 34, 6, 108, 83, 0, 0, 8, 197, 28, 83, 204, 60, 112, 15, 14, 68, 44, 19, 133, 48, 49, 117, 50, 6, 36, 55,
+			0, 15, 6, 195, 33, 84, 137, 15, 9, 198, 48, 147, 143, 48, 85, 77, 15, 9, 198, 76, 147, 9, 12, 149, 77, 15, 9, 198, 64, 243,
+			15, 56, 149, 77, 15, 7, 196, 32, 16, 137, 48, 15, 7, 196, 12, 149, 137, 48, 15, 7, 196, 88, 242, 193, 48, 15, 7, 196, 64, 242,
+			193, 48, 15, 7, 196, 24, 242, 193, 48, 15, 7, 65, 40, 57, 108, 86, 0, 0, 13, 202, 64, 20, 129, 48, 193, 76, 60, 116, 129, 52,
+			15, 9, 198, 52, 147, 12, 36, 32, 82, 15, 9, 198, 17, 35, 205, 20, 64, 82, 15, 0, 15, 1, 42, 6, 117, 89, 72, 14, 34, 4,
+			37, 89, 81, 0, 27, 0, 14, 70, 48, 145, 197, 76, 243, 64, 55, 111, 89, 109, 65, 0, 9, 198, 65, 35, 211, 4, 148, 212, 15, 9,
+			198, 48, 147, 135, 88, 148, 212, 15, 17, 70, 77, 98, 78, 28, 243, 64, 89, 84, 36, 68, 6, 108, 65, 0, 15, 9, 198, 16, 21, 1,
+			56, 243, 64, 15, 9, 198, 5, 85, 15, 56, 243, 64, 15, 9, 198, 16, 144, 71, 72, 19, 64, 15, 9, 198, 4, 224, 71, 72, 19, 64,
+			15, 9, 198, 65, 35, 194, 48, 83, 64, 15, 10, 69, 8, 244, 212, 60, 224, 21, 0, 47, 8, 1, 43, 48, 55, 40, 89, 0, 0, 10,
+			199, 64, 241, 1, 29, 34, 83, 80, 15, 10, 199, 64, 84, 211, 36, 210, 83, 80, 15, 10, 199, 52, 243, 143, 80, 82, 83, 80, 15, 10,
+			199, 52, 243, 129, 72, 178, 83, 80, 15, 10, 199, 45, 83, 20, 85, 34, 83, 80, 15, 10, 199, 44, 243, 148, 61, 34, 83, 80, 15, 10,
+			199, 24, 19, 1, 56, 114, 83, 80, 15, 10, 199, 21, 128, 197, 73, 2, 83, 80, 15, 10, 199, 16, 81, 129, 37, 66, 83, 80, 15, 10,
+			199, 8, 19, 132, 4, 114, 83, 80, 15, 11, 200, 164, 179, 206, 60, 210, 83, 21, 32, 15, 11, 200, 65, 39, 206, 84, 209, 82, 21, 32,
+			15, 11, 200, 45, 244, 133, 77, 65, 82, 21, 32, 15, 7, 196, 76, 83, 137, 48, 15, 7, 65, 44, 49, 125, 12, 0, 0, 11, 200, 5,
+			4, 5, 56, 66, 67, 37, 64, 15, 8, 197, 65, 81, 82, 36, 192, 15, 12, 201, 25, 224, 143, 72, 113, 78, 76, 84, 128, 15, 0, 13,
+			202, 81, 32, 78, 76, 194, 84, 80, 84, 133, 72, 15, 11, 200, 84, 226, 84, 5, 34, 83, 52, 80, 15, 11, 200, 76, 128, 77, 4, 226,
+			83, 52, 80, 15, 11, 200, 64, 197, 82, 4, 194, 83, 52, 80, 15, 11, 200, 64, 83, 142, 4, 194, 83, 52, 80, 15, 11, 200, 52, 17,
+			206, 21, 66, 83, 52, 80, 15, 11, 200, 44, 242, 193, 36, 226, 83, 52, 80, 15, 11, 200, 33, 148, 14, 61, 66, 83, 52, 80, 15, 11,
+			200, 32, 83, 12, 20, 226, 83, 52, 80, 15, 11, 200, 12, 19, 22, 36, 226, 83, 52, 80, 15, 8, 197, 77, 148, 212, 20, 208, 15, 0,
+			7, 196, 81, 34, 105, 72, 15, 10, 199, 64, 243, 9, 80, 243, 15, 28, 15, 10, 199, 32, 85, 5, 72, 243, 15, 28, 15, 8, 197, 25,
+			84, 201, 60, 224, 15, 16, 205, 84, 66, 210, 101, 53, 1, 48, 194, 83, 21, 34, 78, 28, 15, 16, 205, 36, 225, 21, 77, 68, 137, 4,
+			194, 83, 21, 34, 78, 28, 15, 16, 205, 16, 149, 137, 76, 147, 206, 4, 194, 83, 21, 34, 78, 28, 15, 14, 203, 48, 21, 144, 5, 53,
+			5, 85, 34, 83, 21, 32, 15, 14, 203, 25, 83, 139, 80, 147, 206, 4, 194, 83, 21, 32, 15, 14, 203, 9, 84, 133, 5, 82, 210, 5,
+			66, 83, 21, 32, 15, 10, 199, 29, 34, 78, 4, 117, 9, 28, 15, 12, 201, 77, 147, 139, 72, 243, 137, 76, 209, 64, 15, 12, 201, 72,
+			85, 129, 56, 50, 9, 76, 209, 64, 15, 12, 201, 56, 20, 131, 37, 52, 201, 76, 209, 64, 15, 12, 201, 48, 84, 194, 36, 19, 137, 76,
+			209, 64, 15, 12, 201, 37, 51, 205, 61, 33, 137, 76, 209, 64, 15, 12, 201, 4, 224, 75, 72, 243, 137, 76, 209, 64, 15, 12, 201, 4,
+			194, 207, 32, 243, 9, 76, 209, 64, 15, 10, 199, 21, 128, 197, 48, 193, 78, 76, 15, 10, 199, 29, 34, 78, 4, 117, 9, 28, 15, 10,
+			199, 44, 243, 147, 60, 224, 78, 76, 15, 11, 70, 24, 148, 133, 92, 19, 12, 21, 0, 47, 14, 1, 47, 89, 81, 51, 108, 89, 72, 34,
+			121, 57, 0, 27, 0, 7, 196, 12, 84, 149, 80, 15, 17, 206, 61, 1, 82, 5, 66, 79, 56, 19, 9, 76, 84, 137, 56, 112, 15, 15,
+			204, 76, 83, 148, 36, 209, 78, 80, 19, 9, 76, 84, 128, 15, 10, 199, 52, 243, 135, 60, 195, 201, 16, 15, 10, 199, 52, 85, 1, 48,
+			195, 201, 16, 15, 15, 204, 44, 19, 21, 56, 64, 143, 72, 113, 78, 76, 84, 128, 15, 9, 68, 56, 145, 200, 80, 21, 0, 47, 6, 65,
+			48, 115, 55, 0, 13, 4, 95, 100, 105, 97, 6, 39, 65, 55, 129, 72, 0, 0, 9, 198, 4, 231, 211, 80, 84, 201, 15, 11, 200, 61,
+			97, 82, 53, 241, 212, 36, 112, 15, 12, 201, 28, 80, 143, 52, 209, 82, 48, 145, 192, 15, 10, 199, 44, 243, 147, 61, 37, 9, 20, 15,
+			10, 199, 5, 81, 9, 80, 244, 137, 20, 15, 10, 199, 76, 227, 194, 8, 148, 205, 20, 15, 10, 199, 64, 244, 21, 48, 148, 205, 20, 15,
+			10, 199, 56, 146, 9, 48, 148, 205, 20, 15, 10, 199, 56, 21, 21, 72, 148, 205, 20, 15, 10, 199, 37, 51, 1, 52, 148, 205, 20, 15,
+			10, 199, 25, 85, 21, 72, 148, 205, 20, 15, 10, 199, 20, 212, 9, 72, 148, 205, 20, 15, 10, 199, 8, 245, 21, 48, 148, 205, 20, 15,
+			10, 199, 4, 181, 9, 88, 148, 205, 20, 15, 14, 203, 44, 243, 135, 21, 53, 9, 60, 225, 82, 21, 64, 15, 11, 200, 124, 181, 137, 88,
+			19, 5, 57, 48, 15, 9, 198, 16, 144, 77, 4, 229, 0, 15, 0, 12, 201, 25, 243, 143, 52, 83, 143, 48, 241, 192, 15, 12, 201, 61,
+			97, 82, 88, 147, 132, 20, 194, 71, 15, 12, 201, 32, 83, 73, 76, 103, 210, 37, 50, 192, 15, 12, 201, 5, 67, 79, 76, 103, 210, 37,
+			50, 192, 15, 0, 10, 199, 72, 85, 15, 84, 50, 41, 72, 15, 10, 199, 44, 243, 132, 84, 181, 41, 72, 15, 10, 199, 36, 228, 208, 20,
+			181, 41, 72, 15, 9, 198, 88, 83, 4, 124, 66, 71, 15, 10, 199, 76, 176, 66, 4, 117, 9, 28, 15, 9, 198, 76, 85, 159, 72, 66,
+			71, 15, 10, 199, 24, 82, 140, 4, 117, 9, 28, 15, 10, 199, 76, 176, 66, 4, 117, 9, 28, 15, 10, 199, 24, 82, 140, 4, 117, 9,
+			28, 15, 15, 70, 76, 245, 8, 20, 38, 64, 89, 109, 86, 14, 71, 37, 0, 0, 10, 199, 52, 148, 193, 57, 68, 143, 64, 15, 10, 199,
+			24, 147, 1, 57, 68, 143, 64, 15, 10, 199, 76, 180, 143, 25, 83, 41, 76, 15, 12, 201, 8, 84, 212, 36, 19, 9, 80, 85, 0, 69,
+			9, 198, 4, 84, 143, 17, 35, 205, 15, 12, 201, 85, 53, 1, 8, 147, 9, 80, 85, 0, 15, 12, 201, 76, 83, 147, 84, 19, 9, 80,
+			85, 0, 15, 12, 201, 36, 229, 129, 48, 145, 9, 80, 85, 0, 15, 12, 201, 36, 211, 79, 8, 147, 9, 80, 85, 0, 15, 12, 201, 36,
+			195, 5, 28, 19, 9, 80, 85, 0, 15, 12, 201, 8, 84, 212, 36, 19, 9, 80, 85, 0, 15, 12, 201, 4, 224, 201, 20, 227, 137, 80,
+			85, 0, 15, 9, 198, 64, 84, 137, 24, 84, 137, 15, 9, 198, 44, 147, 133, 76, 84, 137, 15, 9, 198, 24, 20, 193, 56, 84, 137, 15,
+			10, 199, 100, 226, 214, 125, 33, 9, 28, 15, 10, 199, 77, 145, 41, 77, 67, 9, 28, 15, 10, 199, 58, 145, 22, 20, 225, 9, 28, 15,
+			11, 200, 81, 48, 82, 37, 53, 9, 76, 176, 15, 11, 200, 77, 81, 1, 56, 84, 201, 76, 176, 15, 11, 200, 64, 84, 137, 24, 84, 137,
+			76, 176, 15, 11, 200, 64, 83, 135, 20, 116, 137, 76, 176, 15, 11, 200, 56, 244, 212, 4, 193, 201, 76, 176, 15, 11, 200, 37, 51, 205,
+			21, 68, 137, 76, 176, 15, 14, 203, 36, 66, 79, 77, 147, 139, 72, 21, 9, 76, 176, 15, 14, 203, 32, 148, 212, 61, 34, 67, 37, 53,
+			9, 76, 176, 15, 14, 203, 32, 84, 141, 4, 100, 143, 16, 149, 9, 76, 176, 15, 11, 200, 28, 83, 205, 21, 68, 137, 76, 176, 15, 11,
+			200, 8, 243, 66, 5, 53, 9, 76, 176, 15, 14, 203, 8, 82, 1, 88, 147, 210, 37, 53, 9, 76, 176, 15, 11, 200, 4, 193, 65, 80,
+			244, 137, 76, 176, 15, 9, 198, 81, 32, 86, 21, 53, 9, 15, 8, 197, 80, 82, 206, 36, 176, 15, 7, 196, 72, 16, 129, 80, 15, 7,
+			196, 64, 148, 129, 80, 15, 7, 196, 44, 20, 129, 80, 15, 6, 65, 52, 115, 65, 0, 0, 9, 198, 76, 176, 66, 20, 195, 206, 15, 9,
+			198, 52, 146, 210, 60, 99, 206, 15, 11, 200, 61, 97, 82, 24, 202, 68, 36, 112, 15, 12, 201, 80, 21, 84, 60, 195, 199, 37, 50, 192,
+			15, 12, 201, 76, 240, 201, 60, 195, 199, 37, 50, 192, 15, 12, 201, 76, 83, 73, 60, 195, 199, 37, 50, 192, 15, 12, 201, 65, 54, 75,
+			60, 195, 199, 37, 50, 192, 15, 12, 201, 64, 244, 148, 84, 114, 83, 37, 50, 192, 15, 15, 204, 44, 243, 148, 72, 17, 9, 45, 67, 210,
+			37, 50, 192, 15, 12, 201, 33, 145, 18, 60, 195, 199, 37, 50, 192, 15, 15, 204, 32, 19, 12, 84, 50, 78, 5, 67, 210, 37, 50, 192,
+			15, 12, 201, 28, 83, 133, 4, 195, 199, 37, 50, 192, 15, 12, 201, 25, 148, 201, 60, 195, 199, 37, 50, 192, 15, 12, 201, 21, 70, 77,
+			60, 195, 199, 37, 50, 192, 15, 15, 204, 5, 33, 213, 52, 83, 148, 5, 67, 210, 37, 50, 192, 15, 9, 198, 52, 83, 15, 16, 146, 192,
+			15, 9, 198, 20, 192, 83, 80, 146, 192, 15, 11, 200, 24, 192, 71, 20, 195, 1, 57, 64, 15, 0, 10, 199, 44, 244, 146, 61, 50, 79,
+			56, 15, 11, 200, 80, 84, 146, 5, 52, 197, 72, 80, 15, 12, 201, 77, 68, 129, 25, 50, 217, 48, 66, 71, 15, 0, 15, 204, 29, 32,
+			77, 52, 21, 9, 44, 19, 9, 80, 85, 0, 15, 12, 201, 65, 149, 8, 4, 115, 210, 124, 148, 203, 15, 0, 17, 70, 72, 82, 137, 12,
+			84, 133, 34, 116, 57, 111, 89, 6, 114, 109, 0, 9, 198, 80, 245, 82, 57, 84, 133, 15, 12, 201, 84, 226, 70, 61, 35, 73, 80, 85,
+			0, 15, 12, 201, 77, 85, 133, 73, 243, 137, 80, 85, 0, 15, 12, 201, 72, 17, 9, 44, 19, 9, 80, 85, 0, 15, 12, 201, 44, 20,
+			1, 8, 147, 9, 80, 85, 0, 15, 12, 201, 32, 243, 79, 28, 83, 137, 80, 85, 0, 15, 9, 198, 77, 2, 79, 56, 84, 133, 15, 9,
+			198, 76, 176, 78, 16, 84, 133, 15, 9, 198, 64, 242, 78, 80, 84, 133, 15, 9, 198, 52, 245, 9, 88, 84, 133, 15, 9, 198, 52, 20,
+			137, 56, 84, 133, 15, 9, 198, 29, 37, 80, 64, 84, 133, 15, 9, 198, 29, 37, 78, 16, 84, 133, 15, 9, 198, 28, 20, 129, 28, 84,
+			133, 15, 9, 198, 24, 145, 213, 72, 84, 133, 15, 9, 198, 4, 192, 82, 52, 84, 133, 15, 9, 198, 4, 181, 9, 88, 84, 133, 15, 9,
+			198, 4, 35, 210, 80, 84, 133, 15, 9, 198, 82, 148, 146, 21, 34, 64, 15, 9, 198, 77, 74, 66, 21, 34, 64, 15, 9, 198, 76, 225,
+			68, 44, 84, 137, 15, 9, 198, 76, 192, 71, 80, 84, 137, 15, 12, 201, 81, 32, 78, 77, 3, 210, 80, 21, 0, 15, 6, 65, 56, 115,
+			50, 0, 0, 10, 199, 52, 20, 135, 5, 34, 78, 20, 15, 10, 199, 24, 147, 9, 65, 2, 78, 20, 15, 9, 198, 44, 244, 148, 37, 51,
+			206, 15, 9, 198, 64, 21, 137, 48, 195, 206, 15, 9, 198, 52, 81, 1, 48, 163, 206, 15, 9, 198, 89, 42, 86, 48, 84, 137, 15, 10,
+			199, 80, 83, 5, 52, 85, 18, 36, 15, 10, 199, 76, 241, 137, 77, 65, 82, 36, 15, 10, 199, 72, 85, 8, 5, 97, 82, 36, 15, 10,
+			199, 64, 81, 1, 57, 65, 82, 36, 15, 10, 199, 61, 33, 7, 100, 65, 82, 36, 15, 10, 199, 45, 83, 147, 80, 193, 82, 36, 15, 10,
+			199, 44, 242, 197, 81, 65, 82, 36, 15, 10, 199, 44, 194, 77, 65, 33, 82, 36, 15, 10, 199, 41, 84, 137, 77, 65, 82, 36, 15, 10,
+			199, 36, 225, 129, 57, 65, 82, 36, 15, 9, 198, 9, 39, 206, 16, 84, 137, 15, 10, 199, 64, 197, 84, 60, 226, 85, 52, 15, 10, 199,
+			32, 20, 141, 60, 226, 85, 52, 15, 10, 199, 8, 84, 153, 48, 194, 85, 52, 15, 9, 198, 52, 19, 132, 5, 64, 82, 15, 0, 10, 199,
+			16, 241, 5, 44, 17, 143, 56, 15, 10, 199, 65, 35, 214, 37, 50, 79, 56, 15, 10, 199, 44, 243, 148, 85, 50, 79, 56, 15, 13, 202,
+			41, 84, 212, 36, 98, 75, 5, 66, 79, 56, 15, 13, 202, 24, 19, 19, 36, 98, 75, 5, 66, 79, 56, 15, 10, 199, 16, 147, 73, 77,
+			50, 79, 56, 15, 10, 199, 16, 83, 73, 77, 50, 79, 56, 15, 7, 196, 17, 84, 5, 72, 15, 11, 200, 16, 84, 212, 36, 195, 5, 72,
+			144, 15, 15, 204, 45, 38, 83, 80, 19, 12, 60, 116, 129, 24, 148, 203, 15, 11, 200, 44, 193, 80, 80, 243, 65, 56, 144, 15, 12, 201,
+			44, 243, 132, 37, 66, 79, 56, 19, 0, 15, 0, 9, 198, 88, 242, 193, 48, 148, 212, 15, 9, 198, 4, 227, 129, 48, 148, 212, 15, 11,
+			200, 80, 83, 5, 88, 148, 201, 60, 224, 15, 11, 200, 77, 80, 195, 21, 52, 201, 60, 224, 15, 11, 200, 20, 180, 203, 49, 84, 201, 60,
+			224, 15, 11, 200, 16, 148, 203, 85, 52, 201, 60, 224, 15, 11, 200, 16, 145, 210, 21, 52, 201, 60, 224, 15, 11, 200, 16, 81, 210, 21,
+			52, 201, 60, 224, 15, 15, 204, 76, 83, 148, 36, 209, 78, 80, 19, 9, 80, 85, 0, 15, 15, 204, 72, 84, 208, 20, 181, 1, 8, 147,
+			9, 80, 85, 0, 15, 10, 199, 125, 53, 5, 80, 148, 197, 72, 15, 10, 199, 17, 243, 79, 56, 148, 197, 72, 15, 12, 201, 72, 81, 213,
+			48, 17, 5, 81, 34, 64, 15, 12, 201, 45, 96, 75, 76, 19, 22, 21, 34, 64, 15, 12, 201, 64, 192, 78, 21, 64, 82, 37, 83, 64,
+			15, 12, 201, 16, 83, 6, 36, 224, 82, 37, 83, 64, 15, 9, 198, 41, 85, 133, 56, 147, 0, 15, 9, 198, 24, 241, 5, 72, 19, 0,
+			15, 0, 9, 198, 21, 85, 1, 56, 20, 201, 15, 12, 201, 77, 74, 75, 36, 243, 69, 81, 34, 64, 15, 12, 201, 52, 20, 139, 76, 180,
+			137, 28, 84, 137, 15, 12, 201, 25, 84, 197, 57, 64, 83, 80, 84, 137, 15, 8, 197, 16, 83, 69, 57, 48, 15, 5, 65, 60, 39, 0,
+			0, 11, 200, 72, 83, 1, 80, 149, 137, 77, 64, 15, 11, 200, 72, 80, 201, 16, 149, 137, 77, 64, 15, 9, 198, 16, 151, 212, 37, 53,
+			0, 15, 11, 200, 16, 85, 1, 36, 195, 9, 77, 64, 15, 9, 198, 61, 0, 67, 37, 65, 84, 15, 12, 201, 65, 241, 1, 28, 241, 201,
+			76, 84, 128, 15, 9, 198, 61, 0, 76, 37, 49, 82, 15, 11, 200, 61, 0, 153, 28, 113, 76, 36, 112, 15, 12, 201, 120, 192, 143, 72,
+			113, 78, 76, 84, 128, 15, 12, 201, 29, 33, 78, 120, 113, 78, 76, 84, 128, 15, 6, 195, 61, 0, 76, 15, 10, 1, 61, 55, 6, 37,
+			65, 36, 86, 0, 0, 9, 198, 65, 35, 195, 20, 74, 82, 15, 9, 198, 61, 1, 82, 5, 74, 82, 15, 9, 198, 52, 241, 5, 48, 202,
+			82, 15, 9, 198, 52, 81, 1, 48, 170, 82, 15, 9, 198, 12, 128, 85, 24, 106, 82, 15, 9, 198, 5, 36, 129, 56, 122, 82, 15, 7,
+			196, 25, 85, 15, 56, 15, 13, 202, 80, 82, 206, 60, 180, 129, 80, 148, 197, 72, 15, 13, 202, 76, 176, 78, 16, 147, 129, 88, 148, 197,
+			72, 15, 13, 202, 65, 35, 194, 48, 83, 65, 80, 148, 197, 72, 15, 13, 202, 52, 84, 139, 4, 229, 9, 48, 148, 197, 72, 15, 13, 202,
+			24, 146, 212, 36, 243, 129, 48, 148, 197, 72, 15, 13, 202, 12, 243, 148, 4, 147, 133, 72, 148, 197, 72, 15, 14, 68, 28, 19, 73, 56,
+			81, 117, 65, 6, 115, 68, 0, 15, 11, 200, 72, 81, 143, 72, 210, 83, 52, 80, 15, 11, 200, 64, 243, 25, 80, 82, 83, 52, 80, 15,
+			11, 200, 61, 53, 18, 4, 178, 83, 52, 80, 15, 11, 200, 56, 244, 150, 4, 114, 83, 52, 80, 15, 11, 200, 53, 148, 212, 36, 50, 83,
+			52, 80, 15, 11, 200, 28, 145, 193, 57, 66, 83, 52, 80, 15, 11, 200, 28, 84, 141, 4, 226, 83, 52, 80, 15, 11, 200, 4, 225, 204,
+			36, 50, 83, 52, 80, 15, 11, 200, 4, 176, 68, 20, 210, 83, 52, 80, 15, 8, 197, 20, 208, 140, 20, 208, 15, 12, 201, 44, 243, 148,
+			36, 225, 78, 80, 19, 0, 15, 13, 69, 76, 129, 73, 48, 16, 91, 37, 12, 55, 118, 0, 0, 9, 198, 36, 208, 133, 12, 147, 0, 15,
+			0, 10, 199, 77, 80, 147, 80, 149, 21, 80, 15, 9, 198, 81, 35, 205, 8, 244, 197, 15, 9, 198, 77, 147, 66, 36, 244, 197, 15, 9,
+			198, 76, 179, 5, 72, 244, 197, 15, 9, 198, 76, 176, 66, 36, 244, 197, 15, 9, 198, 65, 35, 199, 56, 244, 197, 15, 9, 198, 5, 3,
+			212, 20, 244, 197, 15, 12, 201, 8, 18, 212, 21, 34, 79, 48, 241, 201, 15, 15, 204, 61, 1, 82, 5, 66, 79, 56, 19, 9, 76, 84,
+			128, 15, 9, 198, 4, 224, 77, 56, 84, 197, 15, 7, 196, 24, 147, 137, 80, 15, 7, 196, 5, 50, 65, 80, 15, 6, 65, 64, 48, 36,
+			0, 14, 1, 64, 89, 50, 4, 117, 71, 14, 55, 6, 117, 12, 0, 0, 11, 200, 125, 33, 70, 73, 145, 212, 36, 112, 15, 11, 200, 52,
+			148, 212, 74, 148, 212, 36, 112, 15, 11, 200, 65, 241, 1, 28, 241, 201, 76, 176, 15, 13, 202, 77, 80, 138, 20, 181, 9, 88, 148, 205,
+			20, 15, 13, 202, 77, 2, 82, 37, 69, 65, 48, 148, 205, 20, 15, 13, 202, 76, 243, 78, 4, 208, 149, 48, 148, 205, 20, 15, 13, 202,
+			64, 20, 139, 36, 228, 207, 56, 148, 205, 20, 15, 13, 202, 44, 243, 147, 21, 37, 129, 80, 148, 205, 20, 15, 13, 202, 16, 80, 197, 57,
+			68, 129, 48, 148, 205, 20, 15, 9, 198, 65, 33, 83, 20, 229, 0, 15, 0, 11, 67, 76, 145, 192, 89, 121, 57, 0, 49, 45, 17, 67,
+			76, 145, 192, 89, 37, 15, 84, 117, 0, 81, 104, 118, 97, 100, 32, 8, 197, 52, 149, 15, 76, 80, 15, 12, 201, 64, 19, 31, 60, 229,
+			15, 48, 241, 192, 15, 12, 201, 52, 18, 133, 77, 71, 212, 37, 50, 192, 15, 6, 195, 76, 145, 192, 72, 0, 10, 199, 44, 243, 77, 4,
+			225, 41, 72, 15, 10, 199, 60, 67, 206, 80, 243, 15, 28, 15, 10, 199, 60, 49, 65, 56, 243, 15, 28, 15, 10, 199, 36, 211, 85, 56,
+			243, 15, 28, 15, 10, 199, 52, 85, 1, 25, 148, 201, 44, 15, 0, 10, 199, 49, 82, 211, 85, 34, 105, 76, 15, 12, 201, 81, 34, 86,
+			36, 19, 9, 80, 85, 0, 15, 12, 201, 76, 82, 211, 84, 19, 9, 80, 85, 0, 15, 12, 201, 72, 83, 1, 80, 149, 137, 80, 85, 0,
+			15, 12, 201, 56, 245, 1, 8, 147, 9, 80, 85, 0, 15, 12, 201, 53, 84, 201, 44, 19, 9, 80, 85, 0, 15, 12, 201, 17, 84, 129,
+			8, 147, 9, 80, 85, 0, 15, 9, 198, 81, 38, 76, 48, 84, 137, 15, 9, 198, 81, 35, 204, 16, 84, 137, 15, 9, 198, 77, 66, 75,
+			48, 84, 137, 15, 9, 198, 49, 83, 83, 44, 84, 137, 15, 9, 198, 45, 82, 143, 56, 84, 137, 15, 9, 198, 45, 38, 68, 16, 84, 137,
+			15, 9, 198, 44, 192, 84, 80, 84, 137, 15, 9, 198, 17, 34, 76, 48, 84, 137, 15, 14, 203, 81, 32, 78, 76, 21, 12, 4, 229, 9,
+			76, 176, 15, 14, 203, 72, 85, 137, 76, 147, 206, 37, 53, 9, 76, 176, 15, 14, 203, 61, 4, 15, 73, 69, 78, 37, 53, 9, 76, 176,
+			15, 14, 203, 45, 33, 65, 80, 147, 206, 37, 53, 9, 76, 176, 15, 14, 203, 36, 195, 21, 76, 147, 206, 37, 53, 9, 76, 176, 15, 14,
+			203, 8, 144, 140, 36, 245, 5, 44, 20, 137, 76, 176, 15, 7, 196, 72, 20, 9, 16, 15, 8, 197, 73, 80, 146, 36, 176, 15, 6, 65,
+			68, 49, 40, 0, 0, 18, 70, 48, 81, 197, 56, 65, 78, 55, 36, 81, 6, 115, 50, 72, 14, 50, 0, 12, 201, 77, 65, 82, 20, 245,
+			25, 66, 148, 128, 15, 12, 201, 72, 84, 212, 5, 84, 129, 82, 148, 128, 15, 12, 201, 44, 243, 147, 81, 37, 75, 82, 148, 128, 15, 15,
+			204, 60, 227, 205, 5, 67, 208, 60, 145, 84, 37, 50, 192, 15, 9, 198, 72, 85, 15, 72, 146, 192, 15, 9, 198, 52, 245, 15, 72, 146,
+			192, 15, 9, 198, 88, 20, 137, 4, 229, 0, 15, 0, 18, 5, 100, 106, 39, 101, 114, 72, 37, 12, 6, 72, 57, 36, 12, 57, 108, 0,
+			0, 18, 67, 76, 176, 76, 89, 49, 118, 15, 107, 117, 0, 81, 104, 97, 118, 101, 32, 9, 198, 64, 84, 137, 76, 179, 208, 15, 9, 198,
+			32, 244, 143, 76, 179, 208, 15, 9, 198, 20, 225, 15, 76, 179, 208, 15, 15, 204, 36, 228, 212, 73, 83, 69, 57, 64, 76, 37, 53, 0,
+			15, 6, 195, 76, 176, 76, 76, 0, 21, 72, 72, 82, 137, 12, 84, 137, 56, 112, 34, 36, 57, 37, 89, 6, 36, 51, 37, 68, 0, 11,
+			200, 77, 81, 134, 48, 84, 137, 56, 112, 15, 11, 200, 76, 178, 84, 76, 84, 137, 56, 112, 15, 11, 200, 76, 84, 1, 72, 84, 137, 56,
+			112, 15, 11, 200, 72, 82, 137, 12, 84, 137, 56, 112, 15, 11, 200, 64, 147, 15, 80, 84, 137, 56, 112, 15, 11, 200, 52, 20, 137, 56,
+			84, 137, 56, 112, 15, 11, 200, 44, 243, 15, 72, 84, 137, 56, 112, 15, 11, 200, 44, 195, 193, 44, 84, 137, 56, 112, 15, 11, 200, 28,
+			20, 129, 28, 84, 137, 56, 112, 15, 11, 200, 24, 145, 213, 72, 84, 137, 56, 112, 15, 11, 200, 16, 19, 137, 76, 84, 137, 56, 112, 15,
+			11, 200, 5, 52, 213, 72, 84, 137, 56, 112, 15, 7, 196, 48, 19, 69, 48, 15, 12, 201, 65, 35, 212, 60, 179, 204, 48, 84, 133, 15,
+			12, 201, 16, 148, 195, 37, 3, 9, 56, 84, 133, 15, 7, 196, 28, 83, 65, 48, 15, 7, 196, 4, 227, 129, 48, 15, 10, 199, 52, 19,
+			135, 20, 176, 78, 80, 15, 10, 199, 36, 228, 201, 57, 80, 78, 80, 15, 6, 65, 72, 115, 34, 0, 0, 15, 204, 28, 84, 212, 4, 197,
+			16, 77, 146, 207, 48, 241, 192, 15, 9, 198, 28, 197, 75, 4, 115, 206, 15, 9, 198, 72, 83, 1, 80, 147, 206, 15, 9, 198, 36, 195,
+			21, 76, 147, 206, 15, 9, 198, 16, 149, 137, 76, 147, 206, 15, 9, 198, 4, 195, 21, 76, 147, 206, 15, 12, 201, 37, 51, 31, 56, 65,
+			82, 36, 225, 5, 15, 0, 10, 199, 44, 243, 134, 85, 50, 79, 56, 15, 10, 199, 36, 211, 73, 77, 50, 79, 56, 15, 13, 202, 76, 84,
+			137, 21, 4, 143, 17, 80, 197, 72, 15, 10, 199, 44, 193, 77, 20, 229, 9, 56, 15, 10, 199, 52, 19, 12, 61, 32, 201, 56, 15, 8,
+			67, 80, 129, 64, 21, 0, 47, 0, 11, 200, 81, 34, 85, 52, 96, 84, 61, 32, 15, 11, 200, 72, 81, 143, 72, 208, 84, 61, 32, 15,
+			11, 200, 16, 82, 204, 4, 208, 84, 61, 32, 15, 9, 198, 21, 33, 207, 56, 243, 64, 15, 9, 198, 4, 116, 143, 56, 243, 64, 15, 11,
+			200, 72, 81, 140, 20, 180, 201, 60, 224, 15, 11, 200, 64, 84, 150, 21, 36, 201, 60, 224, 15, 11, 200, 44, 243, 150, 21, 36, 201, 60,
+			224, 15, 9, 198, 21, 2, 71, 72, 19, 64, 15, 11, 200, 64, 83, 137, 12, 147, 12, 36, 224, 15, 18, 4, 95, 100, 111, 116, 58, 37,
+			86, 72, 6, 127, 47, 35, 71, 108, 84, 0, 0, 7, 196, 52, 241, 5, 48, 15, 6, 65, 76, 36, 89, 0, 0, 9, 198, 77, 0, 84,
+			38, 148, 192, 15, 12, 201, 77, 0, 83, 80, 144, 201, 80, 85, 0, 15, 11, 200, 77, 0, 84, 36, 84, 137, 56, 112, 15, 9, 198, 77,
+			0, 84, 36, 84, 128, 15, 10, 199, 77, 0, 78, 45, 83, 5, 72, 15, 9, 198, 77, 0, 76, 36, 84, 133, 15, 9, 198, 77, 0, 68,
+			76, 84, 128, 15, 6, 195, 48, 145, 82, 15, 12, 201, 77, 0, 82, 76, 243, 77, 20, 194, 71, 15, 11, 200, 77, 0, 71, 25, 244, 132,
+			36, 112, 15, 9, 198, 77, 0, 78, 36, 243, 0, 15, 11, 200, 77, 0, 83, 52, 241, 9, 76, 176, 15, 12, 201, 65, 35, 199, 56, 244,
+			212, 36, 177, 82, 15, 12, 201, 52, 83, 1, 56, 179, 204, 36, 177, 82, 15, 12, 201, 20, 193, 75, 81, 35, 206, 36, 177, 82, 15, 12,
+			201, 16, 144, 71, 56, 244, 212, 36, 177, 82, 15, 9, 198, 77, 0, 82, 80, 19, 128, 15, 8, 197, 77, 0, 71, 5, 64, 15, 0, 9,
+			198, 48, 81, 201, 60, 231, 210, 15, 9, 198, 29, 32, 78, 84, 199, 210, 15, 11, 200, 26, 145, 5, 72, 19, 9, 77, 64, 15, 14, 203,
+			44, 243, 147, 21, 37, 129, 80, 244, 137, 84, 208, 15, 18, 67, 48, 241, 192, 55, 108, 49, 6, 36, 50, 0, 44, 15, 81, 105, 110, 32,
+			0, 7, 196, 17, 84, 233, 72, 15, 9, 198, 164, 213, 30, 48, 145, 192, 15, 10, 199, 24, 244, 148, 72, 243, 9, 28, 15, 10, 199, 4,
+			100, 203, 100, 83, 9, 28, 15, 10, 199, 5, 85, 15, 52, 21, 9, 44, 15, 10, 199, 77, 98, 78, 4, 117, 9, 28, 15, 0, 11, 200,
+			52, 21, 18, 36, 181, 76, 125, 32, 15, 11, 200, 64, 84, 148, 20, 229, 12, 36, 112, 15, 11, 200, 61, 3, 21, 44, 177, 76, 36, 112,
+			15, 11, 200, 60, 210, 25, 28, 113, 76, 36, 112, 15, 11, 200, 28, 83, 148, 4, 113, 76, 36, 112, 15, 10, 199, 26, 147, 7, 4, 117,
+			9, 28, 15, 11, 200, 24, 244, 148, 72, 147, 140, 36, 112, 15, 11, 200, 24, 244, 140, 36, 113, 76, 36, 112, 15, 11, 200, 65, 35, 214,
+			20, 226, 69, 57, 48, 15, 11, 200, 44, 243, 150, 20, 226, 69, 57, 48, 15, 11, 200, 36, 225, 210, 20, 66, 69, 57, 48, 15, 10, 199,
+			26, 147, 7, 4, 117, 9, 28, 15, 0, 9, 198, 16, 82, 213, 66, 148, 128, 15, 10, 199, 84, 226, 79, 56, 148, 205, 20, 15, 10, 199,
+			76, 21, 1, 56, 148, 205, 20, 15, 10, 199, 52, 85, 15, 16, 148, 205, 20, 15, 10, 199, 48, 240, 130, 100, 148, 205, 20, 15, 10, 199,
+			20, 180, 207, 80, 148, 205, 20, 15, 9, 198, 80, 19, 135, 20, 229, 0, 15, 0, 11, 200, 24, 202, 74, 80, 83, 137, 77, 64, 15, 12,
+			201, 56, 81, 6, 124, 193, 5, 48, 145, 192, 15, 12, 201, 28, 80, 146, 124, 178, 197, 48, 145, 192, 15, 12, 201, 24, 244, 134, 125, 33,
+			5, 48, 145, 192, 15, 0, 9, 198, 65, 145, 205, 124, 148, 203, 15, 9, 198, 72, 81, 133, 72, 83, 148, 15, 9, 198, 44, 243, 147, 80,
+			19, 148, 15, 0, 9, 198, 81, 38, 75, 44, 84, 137, 15, 9, 198, 76, 225, 82, 64, 84, 137, 15, 9, 198, 76, 213, 71, 48, 84, 137,
+			15, 9, 198, 76, 180, 137, 88, 84, 137, 15, 10, 199, 88, 147, 4, 73, 225, 9, 28, 15, 10, 199, 80, 147, 6, 124, 193, 9, 28, 15,
+			10, 199, 72, 85, 6, 125, 33, 9, 28, 15, 10, 199, 48, 83, 70, 124, 193, 9, 28, 15, 7, 196, 8, 84, 193, 80, 15, 5, 65, 84,
+			40, 0, 0, 9, 198, 88, 144, 146, 5, 67, 210, 15, 14, 203, 88, 149, 137, 76, 82, 212, 36, 243, 137, 77, 64, 15, 13, 202, 65, 39,
+			204, 36, 210, 78, 5, 34, 83, 80, 15, 9, 198, 32, 82, 211, 4, 115, 206, 15, 8, 198, 48, 82, 211, 36, 179, 206, 9, 198, 64, 192,
+			83, 81, 35, 206, 15, 9, 198, 64, 244, 201, 80, 147, 206, 15, 11, 200, 81, 38, 75, 25, 244, 132, 36, 112, 15, 11, 200, 76, 192, 71,
+			25, 244, 132, 36, 112, 15, 11, 200, 76, 19, 132, 25, 244, 132, 36, 112, 15, 11, 200, 65, 34, 83, 89, 244, 132, 36, 112, 15, 11, 200,
+			36, 225, 19, 81, 243, 132, 36, 112, 15, 11, 200, 33, 84, 203, 89, 244, 132, 36, 112, 15, 15, 204, 29, 81, 22, 20, 192, 133, 32, 17,
+			197, 48, 145, 192, 15, 15, 204, 29, 81, 19, 8, 84, 208, 61, 69, 5, 48, 145, 192, 15, 11, 200, 20, 196, 203, 89, 244, 132, 36, 112,
+			15, 11, 200, 4, 224, 80, 125, 53, 9, 76, 176, 15, 0, 16, 5, 99, 100, 39, 101, 110, 89, 36, 12, 72, 36, 12, 112, 50, 0, 22,
+			71, 64, 244, 212, 36, 195, 15, 56, 48, 4, 108, 89, 72, 37, 55, 57, 6, 108, 68, 0, 15, 10, 199, 72, 85, 15, 73, 50, 79, 56,
+			15, 10, 199, 44, 243, 12, 37, 50, 79, 56, 15, 10, 199, 16, 147, 69, 57, 50, 79, 56, 15, 12, 201, 80, 147, 7, 124, 225, 197, 48,
+			145, 192, 15, 12, 201, 60, 212, 212, 124, 225, 5, 48, 145, 192, 15, 12, 201, 52, 148, 212, 124, 226, 197, 48, 145, 192, 15, 12, 201, 24,
+			244, 148, 73, 241, 5, 48, 145, 192, 15, 12, 201, 24, 244, 147, 53, 241, 5, 48, 145, 192, 15, 12, 201, 24, 244, 135, 124, 225, 197, 48,
+			145, 192, 15, 12, 201, 24, 244, 134, 124, 225, 197, 48, 145, 192, 15, 12, 201, 24, 244, 132, 125, 37, 133, 48, 145, 192, 15, 12, 201, 65,
+			241, 5, 72, 20, 212, 37, 50, 192, 15, 12, 201, 25, 147, 15, 28, 83, 133, 80, 148, 203, 15, 0, 11, 200, 52, 19, 20, 30, 148, 133,
+			72, 144, 15, 9, 198, 65, 35, 212, 60, 179, 204, 15, 9, 198, 28, 198, 67, 21, 35, 204, 15, 16, 205, 44, 243, 147, 81, 37, 75, 80,
+			149, 137, 77, 66, 83, 44, 15, 16, 205, 20, 180, 208, 72, 84, 211, 36, 243, 137, 77, 66, 83, 44, 15, 16, 205, 20, 180, 200, 36, 34,
+			84, 36, 243, 137, 77, 66, 83, 44, 15, 9, 198, 48, 149, 15, 72, 19, 0, 15, 0, 12, 201, 164, 161, 78, 80, 161, 78, 21, 34, 64,
+			15, 9, 198, 77, 66, 75, 44, 84, 137, 15, 9, 198, 76, 181, 76, 44, 84, 137, 15, 9, 198, 17, 34, 75, 44, 84, 137, 15, 14, 203,
+			80, 84, 212, 4, 209, 78, 80, 20, 137, 76, 176, 15, 14, 203, 65, 54, 75, 60, 19, 129, 49, 149, 9, 76, 176, 15, 14, 203, 64, 20,
+			140, 4, 209, 78, 80, 20, 137, 76, 176, 15, 14, 203, 52, 85, 1, 48, 195, 199, 72, 17, 137, 76, 176, 15, 14, 203, 45, 34, 77, 36,
+			224, 76, 37, 53, 9, 76, 176, 15, 14, 203, 8, 18, 212, 21, 34, 79, 48, 241, 201, 76, 176, 15, 9, 198, 72, 83, 69, 16, 149, 77,
+			15, 9, 198, 4, 181, 129, 72, 149, 77, 15, 12, 201, 61, 37, 15, 12, 84, 129, 80, 149, 0, 15, 6, 65, 88, 84, 36, 0, 0, 22,
+			72, 44, 243, 134, 37, 35, 65, 56, 64, 49, 109, 50, 83, 111, 34, 65, 6, 118, 50, 72, 0, 9, 198, 56, 245, 1, 80, 147, 206, 15,
+			9, 198, 45, 33, 65, 80, 147, 206, 15, 9, 198, 16, 245, 1, 80, 147, 206, 15, 9, 198, 76, 183, 204, 52, 84, 137, 15, 15, 204, 80,
+			245, 1, 48, 149, 1, 72, 148, 212, 37, 50, 192, 15, 15, 204, 77, 80, 138, 20, 181, 9, 88, 148, 212, 37, 50, 192, 15, 15, 204, 77,
+			2, 82, 37, 69, 65, 48, 148, 212, 37, 50, 192, 15, 15, 204, 52, 84, 139, 4, 229, 9, 48, 148, 212, 37, 50, 192, 15, 15, 204, 37,
+			51, 204, 5, 66, 79, 56, 148, 212, 37, 50, 192, 15, 15, 204, 24, 245, 15, 29, 32, 77, 52, 85, 18, 37, 50, 192, 15, 15, 204, 16,
+			80, 197, 57, 68, 129, 48, 148, 212, 37, 50, 192, 15, 15, 204, 5, 96, 78, 80, 112, 82, 16, 148, 212, 37, 50, 192, 15, 9, 198, 44,
+			243, 12, 60, 145, 0, 15, 9, 198, 77, 243, 1, 72, 149, 77, 15, 10, 199, 24, 243, 129, 77, 65, 78, 36, 15, 9, 198, 24, 97, 82,
+			52, 21, 0, 15, 0, 10, 199, 77, 147, 80, 61, 50, 79, 56, 15, 10, 199, 72, 80, 197, 57, 50, 79, 56, 15, 10, 199, 36, 226, 204,
+			85, 50, 79, 56, 15, 15, 204, 64, 20, 148, 36, 181, 76, 5, 34, 83, 80, 148, 203, 15, 15, 204, 56, 243, 139, 60, 225, 143, 72, 210,
+			83, 80, 148, 203, 15, 15, 204, 16, 148, 203, 72, 147, 73, 56, 21, 15, 72, 148, 203, 15, 0, 10, 200, 64, 19, 143, 65, 66, 75, 60,
+			224, 11, 200, 77, 147, 139, 72, 245, 18, 60, 224, 15, 11, 200, 65, 35, 198, 21, 52, 201, 60, 224, 15, 11, 200, 44, 243, 139, 49, 84,
+			201, 60, 224, 15, 11, 200, 44, 243, 134, 21, 52, 201, 60, 224, 15, 11, 200, 20, 180, 208, 48, 244, 201, 60, 224, 15, 9, 198, 44, 20,
+			129, 88, 83, 0, 15, 9, 198, 12, 83, 148, 72, 19, 0, 15, 21, 4, 95, 49, 77, 52, 6, 36, 12, 50, 15, 71, 37, 55, 37, 57,
+			6, 39, 12, 50, 0, 0, 7, 196, 64, 244, 169, 76, 15, 9, 198, 4, 227, 210, 20, 180, 201, 15, 15, 204, 77, 147, 139, 72, 240, 217,
+			44, 195, 212, 72, 243, 128, 15, 7, 196, 52, 245, 5, 48, 15, 12, 201, 64, 244, 148, 73, 245, 20, 21, 33, 64, 15, 7, 196, 64, 20,
+			9, 48, 15, 7, 196, 88, 20, 193, 48, 15, 7, 196, 56, 20, 193, 48, 15, 14, 65, 92, 72, 6, 108, 71, 36, 55, 47, 84, 36, 12,
+			0, 22, 1, 92, 6, 108, 65, 84, 115, 50, 72, 89, 81, 34, 4, 108, 89, 72, 51, 35, 37, 0, 27, 0, 8, 197, 64, 243, 80, 165,
+			48, 15, 9, 198, 48, 19, 80, 37, 53, 0, 15, 9, 198, 28, 20, 132, 37, 53, 0, 15, 12, 201, 64, 243, 25, 80, 82, 206, 36, 177,
+			82, 15, 0, 0, 7, 196, 28, 82, 41, 72, 15, 6, 195, 4, 181, 84, 15, 14, 203, 81, 32, 78, 76, 148, 212, 61, 34, 83, 21, 32,
+			15, 10, 199, 17, 34, 76, 4, 117, 9, 28, 15, 9, 198, 76, 21, 5, 48, 194, 84, 15, 9, 198, 37, 52, 129, 20, 194, 84, 15, 10,
+			199, 17, 34, 76, 4, 117, 9, 28, 15, 8, 67, 84, 226, 88, 21, 0, 47, 0, 8, 197, 64, 20, 140, 165, 32, 15, 12, 201, 44, 243,
+			15, 56, 144, 76, 37, 53, 0, 15, 11, 200, 4, 225, 210, 36, 33, 76, 36, 112, 15, 11, 200, 4, 195, 73, 56, 65, 76, 36, 112, 15,
+			9, 198, 48, 20, 135, 21, 52, 197, 15, 7, 196, 20, 243, 9, 80, 15, 7, 65, 96, 115, 49, 89, 0, 16, 4, 95, 49, 77, 49, 36,
+			72, 15, 47, 6, 123, 89, 14, 50, 0, 0, 15, 70, 76, 128, 77, 64, 243, 192, 91, 57, 122, 65, 71, 124, 0, 9, 198, 76, 210, 78,
+			46, 148, 128, 15, 9, 66, 4, 64, 118, 86, 0, 49, 45, 7, 66, 4, 64, 118, 11, 0, 21, 4, 95, 49, 77, 50, 6, 36, 12, 50,
+			15, 65, 37, 55, 37, 57, 6, 39, 12, 50, 0, 0, 15, 5, 99, 100, 39, 101, 114, 89, 36, 12, 72, 36, 12, 108, 0, 12, 201, 36,
+			225, 137, 56, 149, 9, 88, 148, 203, 15, 12, 201, 33, 145, 210, 61, 50, 207, 64, 148, 203, 15, 21, 4, 95, 49, 77, 51, 6, 36, 12,
+			50, 15, 65, 37, 55, 37, 57, 6, 121, 12, 72, 0, 0, 10, 199, 65, 32, 71, 52, 21, 9, 44, 15, 0, 12, 201, 61, 34, 69, 57,
+			64, 76, 37, 53, 0, 15, 9, 198, 24, 18, 212, 61, 69, 77, 15, 9, 198, 88, 149, 129, 72, 149, 77, 15, 9, 198, 80, 149, 1, 56,
+			149, 77, 15, 9, 198, 28, 84, 129, 56, 149, 77, 15, 12, 201, 16, 85, 5, 72, 210, 78, 4, 229, 0, 15, 5, 65, 100, 129, 0, 0,
+			18, 207, 36, 228, 212, 73, 83, 69, 57, 64, 76, 37, 49, 82, 36, 225, 192, 15, 12, 201, 65, 35, 194, 48, 83, 65, 80, 146, 192, 15,
+			12, 201, 44, 148, 143, 65, 32, 75, 80, 146, 192, 15, 0, 7, 196, 64, 20, 129, 8, 15, 0, 9, 198, 5, 37, 5, 72, 145, 76, 15,
+			13, 202, 45, 34, 77, 36, 224, 76, 37, 53, 9, 44, 15, 0, 11, 200, 80, 149, 21, 48, 84, 137, 56, 112, 15, 11, 200, 76, 176, 76,
+			64, 84, 137, 56, 112, 15, 11, 200, 72, 83, 143, 88, 84, 137, 56, 112, 15, 11, 200, 72, 83, 5, 28, 84, 137, 56, 112, 15, 11, 200,
+			64, 194, 83, 76, 84, 137, 56, 112, 15, 11, 200, 48, 19, 73, 56, 84, 137, 56, 112, 15, 11, 200, 25, 32, 78, 44, 84, 137, 56, 112,
+			15, 11, 200, 21, 96, 75, 84, 84, 137, 56, 112, 15, 11, 200, 16, 83, 5, 28, 84, 137, 56, 112, 15, 11, 200, 5, 69, 1, 44, 84,
+			137, 56, 112, 15, 10, 199, 25, 83, 132, 4, 209, 78, 80, 15, 10, 199, 16, 85, 5, 72, 113, 78, 80, 15, 10, 199, 77, 84, 16, 48,
+			80, 78, 80, 15, 10, 199, 24, 16, 146, 36, 176, 78, 80, 15, 9, 198, 88, 83, 133, 72, 16, 128, 15, 9, 198, 80, 243, 5, 72, 16,
+			128, 15, 7, 65, 104, 89, 115, 47, 0, 0, 15, 66, 5, 64, 118, 15, 107, 118, 0, 81, 104, 97, 118, 101, 32, 9, 198, 48, 16, 146,
+			4, 67, 210, 15, 9, 198, 44, 244, 146, 36, 67, 210, 15, 9, 198, 20, 193, 86, 5, 67, 210, 15, 9, 198, 20, 193, 75, 81, 35, 206,
+			15, 11, 200, 80, 83, 132, 20, 229, 9, 20, 192, 15, 11, 200, 80, 19, 135, 20, 229, 9, 20, 192, 15, 11, 200, 12, 84, 133, 52, 243,
+			137, 20, 192, 15, 11, 200, 64, 244, 201, 80, 147, 206, 20, 192, 15, 11, 200, 60, 178, 193, 76, 147, 206, 20, 192, 15, 11, 200, 25, 83,
+			139, 80, 147, 206, 20, 192, 15, 12, 201, 77, 148, 212, 20, 208, 84, 37, 49, 82, 15, 12, 201, 77, 64, 78, 16, 20, 132, 37, 49, 82,
+			15, 12, 201, 76, 83, 147, 36, 34, 76, 37, 49, 82, 15, 12, 201, 72, 81, 201, 60, 224, 76, 37, 49, 82, 15, 12, 201, 52, 21, 5,
+			72, 144, 76, 37, 49, 82, 15, 12, 201, 52, 20, 203, 84, 194, 78, 37, 49, 82, 15, 12, 201, 48, 82, 211, 36, 176, 76, 37, 49, 82,
+			15, 12, 201, 45, 38, 83, 80, 19, 12, 37, 49, 82, 15, 12, 201, 44, 20, 129, 52, 83, 12, 37, 49, 82, 15, 12, 201, 32, 244, 208,
+			37, 64, 76, 37, 49, 82, 15, 12, 201, 16, 83, 79, 45, 32, 84, 37, 49, 82, 15, 12, 201, 8, 17, 193, 80, 83, 12, 37, 49, 82,
+			15, 12, 201, 4, 178, 204, 36, 208, 84, 37, 49, 82, 15, 7, 196, 4, 113, 82, 20, 15, 11, 200, 44, 243, 5, 77, 65, 82, 60, 192,
+			15, 12, 201, 72, 244, 203, 36, 193, 5, 57, 49, 82, 15, 12, 201, 44, 243, 4, 36, 225, 197, 57, 49, 82, 15, 11, 200, 64, 83, 148,
+			4, 115, 206, 4, 192, 15, 11, 200, 44, 243, 147, 20, 228, 213, 4, 192, 15, 11, 200, 32, 82, 211, 4, 115, 206, 4, 192, 15, 11, 200,
+			16, 148, 133, 45, 67, 210, 4, 192, 15, 5, 194, 5, 64, 72, 0, 10, 199, 36, 212, 12, 61, 50, 79, 56, 15, 10, 199, 44, 193, 80,
+			80, 243, 65, 56, 16, 0, 11, 200, 44, 243, 80, 36, 192, 84, 61, 32, 15, 9, 198, 65, 54, 75, 61, 49, 64, 15, 11, 200, 52, 85,
+			1, 48, 195, 198, 60, 224, 15, 9, 198, 64, 84, 147, 60, 225, 76, 15, 13, 202, 57, 146, 233, 8, 147, 135, 20, 228, 197, 72, 15, 13,
+			202, 32, 170, 82, 72, 147, 135, 20, 228, 197, 72, 15, 11, 200, 76, 19, 22, 4, 67, 210, 4, 224, 15, 11, 200, 72, 19, 132, 73, 84,
+			201, 4, 224, 15, 12, 201, 36, 228, 213, 24, 98, 67, 36, 83, 148, 15, 8, 197, 88, 20, 137, 4, 32, 15, 0, 8, 67, 60, 176, 89,
+			21, 0, 47, 0, 10, 199, 8, 80, 82, 8, 82, 132, 20, 67, 12, 201, 64, 84, 147, 60, 226, 70, 36, 49, 82, 15, 10, 199, 28, 83,
+			65, 48, 147, 132, 20, 15, 10, 199, 25, 148, 147, 80, 147, 132, 20, 15, 8, 197, 29, 32, 67, 36, 192, 15, 8, 197, 25, 32, 71, 36,
+			192, 15, 0, 12, 68, 56, 241, 197, 56, 50, 6, 39, 14, 50, 0, 9, 198, 53, 84, 203, 84, 199, 210, 15, 9, 198, 12, 83, 12, 84,
+			199, 210, 15, 9, 198, 4, 197, 133, 60, 199, 210, 15, 7, 196, 44, 147, 137, 56, 15, 11, 200, 80, 161, 78, 21, 34, 78, 16, 80, 15,
+			11, 200, 77, 98, 71, 21, 34, 78, 16, 80, 15, 11, 200, 44, 243, 147, 84, 194, 78, 16, 80, 15, 11, 200, 44, 84, 148, 20, 210, 78,
+			16, 80, 15, 11, 200, 36, 225, 129, 57, 66, 78, 16, 80, 15, 11, 200, 32, 84, 148, 84, 114, 78, 16, 80, 15, 11, 200, 20, 196, 203,
+			21, 34, 78, 16, 80, 15, 11, 200, 16, 19, 147, 21, 34, 78, 16, 80, 15, 10, 199, 9, 83, 7, 5, 34, 69, 56, 15, 0, 19, 5,
+			102, 46, 101, 107, 115, 83, 108, 36, 81, 89, 36, 65, 48, 13, 55, 0, 25, 16, 69, 24, 192, 75, 60, 224, 83, 55, 117, 49, 6, 108,
+			68, 0, 15, 8, 197, 80, 19, 142, 36, 224, 15, 8, 197, 52, 244, 134, 36, 224, 15, 8, 197, 4, 211, 210, 36, 224, 15, 8, 197, 81,
+			35, 202, 4, 224, 15, 8, 197, 72, 16, 130, 36, 224, 15, 10, 199, 77, 66, 77, 84, 192, 78, 76, 15, 0, 7, 196, 52, 20, 213, 80,
+			15, 11, 200, 72, 80, 75, 80, 147, 206, 125, 32, 15, 0, 11, 66, 12, 16, 89, 37, 34, 49, 117, 0, 25, 9, 198, 125, 66, 79, 48,
+			241, 201, 15, 8, 197, 37, 36, 133, 4, 192, 15, 9, 198, 33, 145, 18, 4, 229, 0, 15, 0, 9, 198, 44, 243, 147, 84, 199, 210, 15,
+			9, 198, 12, 148, 139, 84, 199, 210, 15, 8, 197, 124, 119, 201, 76, 176, 15, 0, 9, 198, 64, 243, 25, 4, 210, 68, 15, 9, 198, 64,
+			84, 212, 36, 50, 68, 15, 8, 197, 76, 20, 132, 36, 224, 15, 8, 197, 16, 147, 216, 36, 224, 15, 8, 197, 40, 244, 132, 4, 224, 15,
+			11, 200, 76, 82, 83, 52, 241, 210, 4, 96, 15, 11, 200, 60, 49, 65, 56, 241, 210, 4, 96, 15, 11, 200, 44, 20, 132, 36, 241, 210,
+			4, 96, 15, 11, 200, 8, 144, 140, 36, 241, 210, 4, 96, 15, 9, 198, 36, 224, 201, 16, 83, 148, 15, 9, 198, 29, 32, 68, 36, 83,
+			148, 15, 9, 198, 16, 242, 213, 52, 83, 148, 15, 8, 197, 8, 192, 68, 4, 224, 16, 9, 68, 25, 33, 65, 44, 21, 0, 47, 0, 9,
+			198, 48, 22, 129, 72, 243, 128, 15, 9, 198, 80, 244, 147, 36, 243, 128, 15, 9, 198, 77, 64, 68, 36, 243, 128, 15, 9, 198, 8, 147,
+			12, 36, 243, 128, 15, 9, 198, 5, 82, 212, 36, 243, 128, 15, 12, 201, 48, 81, 201, 80, 147, 73, 80, 85, 0, 15, 12, 201, 25, 32,
+			84, 21, 35, 137, 80, 85, 0, 15, 9, 198, 52, 17, 206, 60, 194, 69, 15, 9, 198, 44, 193, 78, 60, 66, 69, 15, 9, 198, 77, 147,
+			80, 61, 50, 69, 15, 9, 198, 28, 84, 141, 4, 226, 69, 15, 9, 198, 21, 2, 84, 4, 98, 69, 15, 9, 198, 16, 80, 197, 56, 226,
+			69, 15, 7, 196, 76, 83, 73, 80, 15, 9, 198, 56, 146, 207, 80, 147, 128, 15, 9, 198, 44, 20, 143, 80, 147, 128, 15, 9, 198, 76,
+			20, 129, 12, 83, 128, 15, 9, 198, 64, 19, 129, 52, 19, 128, 15, 12, 201, 80, 85, 18, 5, 96, 76, 20, 229, 0, 15, 0, 9, 198,
+			36, 225, 21, 45, 67, 210, 15, 9, 198, 76, 243, 21, 80, 147, 206, 15, 9, 198, 72, 245, 1, 80, 147, 206, 15, 9, 198, 56, 81, 193,
+			80, 147, 206, 15, 9, 198, 48, 81, 193, 80, 147, 206, 15, 9, 198, 20, 213, 76, 76, 147, 206, 15, 9, 198, 12, 149, 1, 80, 147, 206,
+			15, 14, 203, 64, 19, 31, 60, 229, 15, 48, 241, 201, 76, 176, 15, 11, 200, 44, 19, 129, 4, 231, 201, 76, 176, 15, 11, 200, 44, 19,
+			129, 4, 231, 201, 76, 176, 15, 14, 203, 25, 243, 143, 52, 83, 143, 48, 241, 201, 76, 176, 15, 9, 198, 5, 4, 5, 80, 149, 0, 15,
+			9, 198, 76, 225, 71, 48, 21, 0, 15, 0, 10, 199, 72, 80, 197, 77, 50, 79, 56, 15, 10, 199, 4, 227, 133, 45, 50, 79, 56, 15,
+			10, 199, 4, 67, 73, 77, 50, 79, 56, 15, 9, 198, 52, 19, 133, 72, 194, 71, 15, 9, 198, 49, 146, 211, 4, 194, 71, 15, 9, 198,
+			28, 241, 13, 60, 66, 71, 15, 9, 198, 4, 228, 197, 20, 194, 71, 15, 11, 200, 9, 32, 86, 85, 32, 82, 36, 80, 15, 11, 200, 72,
+			81, 133, 45, 67, 210, 36, 80, 15, 11, 200, 65, 35, 214, 37, 51, 210, 36, 80, 15, 11, 200, 45, 33, 77, 5, 67, 210, 36, 80, 15,
+			7, 196, 16, 147, 129, 72, 15, 10, 199, 72, 84, 208, 20, 181, 1, 8, 15, 10, 199, 56, 81, 204, 36, 113, 65, 8, 15, 0, 6, 195,
+			89, 51, 208, 13, 12, 201, 48, 20, 153, 56, 115, 211, 44, 244, 0, 15, 8, 197, 8, 192, 77, 21, 32, 15, 16, 205, 16, 83, 132, 72,
+			242, 210, 60, 227, 204, 60, 114, 83, 44, 15, 9, 198, 36, 225, 129, 57, 66, 76, 15, 11, 200, 44, 243, 148, 72, 243, 12, 4, 32, 15,
+			11, 200, 36, 224, 67, 12, 84, 20, 4, 32, 15, 12, 69, 12, 243, 142, 61, 32, 49, 109, 50, 109, 0, 0, 9, 198, 5, 53, 18, 60,
+			227, 205, 15, 11, 200, 24, 147, 20, 72, 84, 137, 56, 112, 15, 9, 198, 80, 16, 149, 48, 84, 128, 15, 9, 198, 76, 21, 9, 56, 84,
+			128, 15, 9, 198, 72, 84, 213, 52, 84, 128, 15, 9, 198, 52, 243, 137, 80, 84, 128, 15, 9, 198, 52, 83, 79, 72, 84, 128, 15, 9,
+			198, 45, 83, 85, 48, 84, 128, 15, 9, 198, 36, 228, 197, 72, 84, 128, 15, 9, 198, 36, 226, 1, 48, 84, 128, 15, 9, 198, 36, 195,
+			21, 16, 84, 128, 15, 9, 198, 28, 83, 73, 56, 84, 128, 15, 9, 198, 24, 242, 213, 76, 84, 128, 15, 9, 198, 24, 16, 149, 48, 84,
+			128, 15, 9, 198, 20, 210, 84, 80, 84, 128, 15, 9, 198, 16, 243, 73, 56, 84, 128, 15, 9, 198, 16, 80, 137, 80, 84, 128, 15, 9,
+			198, 5, 52, 9, 72, 84, 128, 15, 9, 198, 4, 195, 21, 16, 84, 128, 15, 9, 198, 4, 67, 208, 80, 84, 128, 15, 14, 203, 72, 81,
+			204, 20, 209, 78, 80, 20, 137, 76, 176, 15, 14, 203, 72, 81, 201, 60, 224, 76, 37, 53, 9, 76, 176, 15, 14, 203, 72, 21, 9, 60,
+			224, 76, 37, 53, 9, 76, 176, 15, 14, 203, 64, 242, 78, 80, 147, 12, 37, 53, 9, 76, 176, 15, 14, 203, 64, 21, 5, 72, 224, 76,
+			37, 53, 9, 76, 176, 15, 14, 203, 56, 21, 9, 60, 224, 76, 37, 53, 9, 76, 176, 15, 14, 203, 44, 19, 142, 36, 32, 76, 37, 53,
+			9, 76, 176, 15, 14, 203, 33, 83, 65, 56, 34, 79, 48, 241, 201, 76, 176, 15, 12, 201, 44, 244, 147, 21, 69, 5, 72, 85, 0, 15,
+			10, 199, 76, 183, 204, 4, 117, 9, 28, 15, 10, 199, 8, 202, 68, 4, 117, 9, 28, 15, 9, 198, 32, 243, 143, 72, 20, 128, 15, 12,
+			201, 44, 243, 77, 20, 228, 213, 72, 16, 128, 15, 0, 11, 200, 65, 34, 78, 12, 148, 9, 20, 192, 15, 9, 198, 17, 42, 77, 52, 84,
+			137, 15, 11, 200, 76, 83, 132, 73, 241, 212, 36, 112, 15, 9, 198, 36, 229, 129, 48, 145, 0, 15, 9, 198, 21, 84, 143, 64, 145, 0,
+			15, 9, 198, 52, 83, 5, 72, 85, 0, 15, 11, 200, 45, 35, 205, 61, 51, 205, 4, 192, 15, 0, 10, 199, 4, 194, 214, 4, 229, 15,
+			72, 15, 11, 200, 88, 83, 133, 72, 243, 15, 28, 144, 15, 11, 200, 61, 35, 137, 80, 243, 15, 28, 144, 15, 11, 200, 60, 67, 206, 80,
+			243, 15, 28, 144, 15, 11, 200, 60, 49, 65, 56, 243, 15, 28, 144, 15, 11, 200, 36, 211, 85, 56, 243, 15, 28, 144, 15, 11, 200, 28,
+			192, 67, 36, 243, 15, 28, 144, 15, 11, 200, 24, 83, 73, 56, 243, 15, 28, 144, 15, 11, 200, 20, 118, 80, 80, 243, 15, 28, 144, 15,
+			12, 201, 44, 243, 132, 37, 66, 79, 56, 83, 0, 15, 7, 196, 85, 33, 197, 72, 15, 7, 196, 52, 245, 133, 72, 15, 12, 201, 120, 33,
+			78, 32, 161, 82, 80, 145, 192, 15, 12, 201, 88, 81, 5, 72, 135, 198, 80, 145, 192, 15, 12, 201, 45, 32, 83, 10, 148, 147, 80, 145,
+			192, 15, 12, 201, 44, 243, 148, 84, 33, 82, 56, 19, 0, 15, 5, 195, 32, 244, 192, 0, 11, 200, 72, 84, 208, 37, 32, 84, 61, 32,
+			15, 11, 200, 45, 83, 20, 37, 96, 84, 61, 32, 15, 12, 201, 80, 84, 141, 36, 227, 204, 60, 114, 64, 15, 12, 201, 5, 52, 217, 72,
+			147, 204, 60, 114, 64, 15, 9, 198, 45, 34, 77, 36, 225, 76, 15, 9, 198, 32, 244, 141, 60, 225, 76, 15, 15, 204, 81, 32, 78, 77,
+			97, 83, 80, 149, 9, 76, 209, 64, 15, 15, 204, 76, 83, 147, 5, 66, 79, 56, 19, 9, 76, 209, 64, 15, 15, 204, 44, 243, 147, 81,
+			37, 75, 80, 149, 137, 76, 209, 64, 15, 15, 204, 25, 83, 132, 4, 209, 78, 80, 19, 9, 76, 209, 64, 15, 15, 204, 20, 180, 200, 36,
+			34, 84, 36, 243, 137, 76, 209, 64, 15, 10, 199, 8, 243, 19, 40, 85, 137, 44, 15, 11, 200, 88, 83, 133, 105, 81, 76, 4, 224, 15,
+			11, 200, 29, 80, 84, 20, 208, 76, 4, 224, 15, 11, 200, 85, 48, 133, 44, 148, 212, 4, 224, 16, 11, 200, 44, 20, 193, 44, 132, 212,
+			4, 224, 16, 9, 198, 77, 147, 143, 16, 19, 0, 15, 0, 13, 69, 12, 19, 1, 37, 48, 49, 117, 55, 6, 115, 0, 7, 196, 76, 84,
+			169, 76, 15, 9, 198, 76, 240, 201, 60, 227, 205, 15, 7, 196, 5, 4, 137, 48, 15, 11, 200, 61, 35, 129, 52, 83, 148, 36, 176, 15,
+			11, 200, 16, 144, 71, 56, 244, 212, 36, 176, 15, 0, 8, 197, 76, 84, 137, 165, 48, 15, 8, 197, 17, 80, 137, 165, 48, 15, 8, 197,
+			12, 20, 137, 165, 48, 15, 9, 198, 80, 16, 200, 37, 53, 0, 15, 9, 198, 52, 20, 152, 37, 53, 0, 15, 9, 198, 16, 17, 1, 37,
+			53, 0, 15, 12, 201, 25, 33, 77, 65, 35, 214, 60, 177, 82, 15, 12, 201, 20, 193, 75, 81, 34, 70, 36, 49, 82, 15, 12, 201, 77,
+			148, 212, 20, 208, 84, 36, 177, 82, 15, 12, 201, 57, 83, 73, 76, 208, 84, 36, 177, 82, 15, 12, 201, 44, 148, 143, 52, 19, 148, 36,
+			177, 82, 15, 12, 201, 44, 20, 137, 76, 208, 84, 36, 177, 82, 15, 12, 201, 5, 53, 9, 28, 208, 84, 36, 177, 82, 15, 9, 198, 65,
+			39, 204, 84, 66, 69, 15, 7, 196, 20, 180, 197, 52, 15, 0, 11, 200, 61, 37, 15, 65, 241, 9, 77, 64, 15, 7, 196, 8, 20, 143,
+			56, 15, 11, 200, 80, 84, 146, 37, 67, 210, 36, 80, 15, 11, 200, 60, 97, 133, 73, 67, 210, 36, 80, 15, 14, 203, 20, 180, 193, 52,
+			147, 129, 80, 244, 137, 84, 208, 15, 14, 4, 95, 51, 88, 111, 47, 34, 6, 119, 83, 47, 14, 0, 0, 9, 198, 52, 85, 5, 61, 34,
+			84, 15, 12, 4, 95, 116, 108, 100, 47, 37, 55, 72, 13, 0, 0, 8, 197, 32, 243, 142, 165, 32, 15, 12, 201, 45, 34, 77, 36, 224,
+			76, 37, 53, 0, 15, 7, 196, 64, 85, 9, 80, 15, 7, 196, 5, 81, 9, 80, 15, 9, 68, 12, 245, 67, 32, 21, 0, 47, 0, 14,
+			203, 44, 243, 147, 81, 37, 75, 80, 149, 137, 77, 64, 15, 14, 203, 25, 83, 132, 4, 209, 78, 80, 19, 9, 77, 64, 15, 11, 200, 4,
+			100, 223, 81, 65, 76, 36, 112, 15, 9, 198, 8, 18, 197, 48, 149, 0, 15, 7, 66, 4, 96, 118, 11, 0, 0, 19, 5, 100, 106, 39,
+			101, 110, 72, 37, 12, 6, 72, 57, 36, 12, 57, 112, 50, 0, 9, 198, 36, 208, 71, 36, 231, 210, 15, 10, 199, 76, 82, 214, 20, 228,
+			197, 72, 15, 10, 199, 64, 84, 148, 85, 32, 133, 72, 15, 10, 199, 52, 20, 212, 85, 32, 133, 72, 15, 10, 199, 44, 244, 146, 84, 212,
+			5, 72, 15, 10, 199, 44, 243, 147, 21, 37, 133, 72, 15, 10, 199, 44, 243, 139, 49, 81, 5, 72, 15, 10, 199, 36, 229, 9, 52, 145,
+			5, 72, 15, 10, 199, 20, 180, 208, 48, 241, 5, 72, 15, 10, 199, 16, 83, 9, 44, 21, 5, 72, 15, 10, 199, 5, 4, 12, 5, 81,
+			5, 72, 15, 10, 199, 8, 84, 135, 20, 228, 197, 72, 15, 0, 17, 67, 33, 96, 68, 84, 117, 15, 89, 108, 0, 49, 81, 115, 195, 165,
+			32, 10, 199, 80, 245, 1, 48, 149, 31, 72, 15, 8, 197, 104, 148, 139, 60, 224, 15, 10, 199, 80, 83, 5, 52, 21, 9, 44, 15, 10,
+			199, 64, 225, 85, 52, 21, 9, 44, 15, 10, 199, 29, 32, 77, 52, 21, 9, 44, 15, 10, 199, 20, 225, 82, 28, 85, 9, 44, 15, 10,
+			199, 24, 192, 84, 84, 193, 78, 76, 15, 9, 198, 56, 245, 137, 12, 144, 84, 15, 9, 198, 24, 16, 146, 36, 176, 84, 15, 9, 198, 12,
+			128, 82, 52, 19, 148, 15, 0, 0, 13, 68, 4, 193, 78, 20, 118, 55, 6, 114, 50, 14, 0, 12, 201, 72, 84, 18, 125, 49, 78, 80,
+			84, 128, 15, 11, 200, 24, 192, 77, 8, 246, 65, 57, 64, 15, 9, 198, 20, 193, 70, 4, 229, 0, 15, 0, 10, 199, 81, 32, 86, 21,
+			53, 5, 72, 15, 10, 199, 72, 84, 208, 20, 181, 5, 72, 15, 9, 198, 65, 39, 195, 37, 49, 82, 15, 10, 199, 65, 34, 79, 72, 149,
+			5, 72, 15, 10, 199, 64, 244, 212, 16, 21, 5, 72, 15, 10, 199, 64, 84, 147, 37, 53, 5, 72, 15, 10, 199, 52, 83, 147, 81, 37,
+			69, 72, 15, 10, 199, 44, 243, 147, 81, 37, 69, 72, 15, 10, 199, 44, 242, 78, 12, 145, 5, 72, 15, 10, 199, 36, 228, 212, 37, 69,
+			69, 72, 15, 9, 198, 29, 39, 195, 37, 49, 82, 15, 10, 199, 24, 197, 79, 72, 145, 5, 72, 15, 10, 199, 21, 50, 193, 52, 245, 5,
+			72, 15, 10, 199, 20, 180, 212, 73, 81, 5, 72, 15, 10, 199, 20, 180, 203, 49, 81, 5, 72, 15, 10, 199, 5, 53, 18, 36, 225, 197,
+			72, 15, 9, 198, 46, 145, 197, 57, 49, 82, 15, 11, 200, 56, 81, 204, 36, 113, 78, 12, 80, 15, 11, 200, 44, 243, 148, 20, 224, 78,
+			12, 80, 15, 11, 200, 21, 128, 197, 48, 193, 78, 12, 80, 15, 11, 200, 16, 145, 134, 21, 33, 78, 12, 80, 15, 11, 200, 5, 52, 201,
+			77, 64, 78, 12, 80, 15, 7, 196, 44, 20, 1, 8, 15, 11, 200, 64, 84, 147, 36, 99, 1, 28, 80, 15, 0, 18, 70, 52, 19, 129,
+			29, 80, 64, 65, 117, 50, 6, 117, 12, 81, 58, 117, 0, 15, 204, 65, 35, 198, 21, 52, 201, 60, 224, 76, 37, 53, 0, 15, 9, 198,
+			72, 149, 15, 72, 225, 76, 15, 8, 197, 44, 20, 211, 4, 32, 15, 0, 8, 197, 20, 194, 84, 125, 32, 15, 12, 201, 8, 144, 140, 36,
+			245, 5, 44, 20, 128, 15, 9, 198, 72, 84, 1, 72, 16, 128, 15, 9, 198, 56, 21, 137, 28, 16, 128, 15, 9, 198, 37, 36, 137, 80,
+			16, 128, 15, 0, 12, 201, 72, 21, 9, 60, 224, 76, 37, 49, 82, 15, 12, 201, 65, 54, 75, 60, 195, 199, 37, 49, 82, 15, 12, 201,
+			65, 35, 204, 21, 64, 82, 37, 49, 82, 15, 12, 201, 65, 34, 77, 37, 66, 86, 37, 49, 82, 15, 12, 201, 64, 84, 147, 60, 224, 76,
+			37, 49, 82, 15, 12, 201, 64, 20, 129, 48, 193, 76, 37, 49, 82, 15, 12, 201, 60, 34, 133, 45, 66, 86, 37, 49, 82, 15, 12, 201,
+			56, 21, 9, 60, 224, 76, 37, 49, 82, 15, 12, 201, 52, 85, 1, 52, 244, 134, 61, 49, 82, 15, 12, 201, 52, 20, 135, 36, 224, 76,
+			37, 49, 82, 15, 12, 201, 45, 35, 206, 60, 195, 199, 37, 49, 82, 15, 12, 201, 45, 34, 77, 36, 224, 76, 37, 49, 82, 15, 12, 201,
+			44, 243, 77, 84, 224, 76, 37, 49, 82, 15, 12, 201, 44, 20, 129, 45, 65, 82, 37, 49, 82, 15, 12, 201, 44, 19, 142, 36, 32, 76,
+			37, 49, 82, 15, 12, 201, 36, 229, 5, 72, 224, 76, 37, 49, 82, 15, 12, 201, 24, 19, 73, 48, 144, 82, 37, 49, 82, 15, 12, 201,
+			21, 70, 77, 60, 195, 199, 37, 49, 82, 15, 12, 201, 20, 97, 133, 45, 66, 86, 37, 49, 82, 15, 12, 201, 12, 243, 80, 85, 65, 82,
+			37, 49, 82, 15, 12, 201, 4, 209, 82, 36, 176, 78, 37, 49, 82, 15, 8, 197, 25, 34, 71, 36, 64, 15, 12, 201, 32, 84, 142, 36,
+			225, 197, 57, 49, 82, 15, 12, 201, 21, 48, 138, 21, 33, 197, 57, 49, 82, 15, 7, 196, 16, 83, 142, 20, 76, 0, 10, 199, 88, 144,
+			212, 61, 34, 65, 56, 15, 10, 199, 76, 19, 65, 72, 149, 1, 56, 15, 10, 199, 32, 84, 140, 61, 98, 65, 56, 15, 11, 200, 124, 181,
+			137, 88, 19, 5, 57, 64, 15, 10, 199, 76, 19, 65, 72, 149, 1, 56, 16, 9, 198, 36, 212, 5, 16, 19, 147, 15, 0, 9, 198, 60,
+			97, 137, 12, 145, 76, 15, 11, 200, 12, 244, 212, 5, 34, 67, 4, 224, 15, 12, 201, 81, 32, 78, 76, 49, 78, 16, 83, 148, 15, 12,
+			201, 36, 229, 5, 73, 97, 78, 36, 83, 148, 15, 11, 200, 64, 243, 25, 85, 33, 84, 4, 224, 16, 0, 13, 202, 12, 128, 84, 20, 21,
+			66, 72, 144, 78, 80, 15, 0, 10, 199, 80, 19, 65, 72, 147, 132, 20, 15, 10, 199, 72, 149, 129, 48, 147, 132, 20, 15, 10, 199, 65,
+			34, 79, 72, 147, 132, 20, 15, 8, 197, 52, 148, 211, 36, 192, 15, 15, 204, 88, 244, 132, 36, 225, 194, 61, 33, 197, 57, 49, 82, 15,
+			15, 204, 76, 176, 78, 16, 84, 130, 61, 33, 197, 57, 49, 82, 15, 9, 198, 12, 19, 69, 72, 245, 78, 15, 14, 203, 72, 82, 207, 57,
+			96, 76, 21, 48, 197, 57, 64, 15, 10, 199, 80, 19, 80, 60, 224, 68, 20, 15, 10, 199, 72, 83, 79, 84, 192, 68, 20, 15, 10, 199,
+			52, 20, 141, 20, 192, 68, 20, 15, 10, 199, 44, 243, 15, 56, 224, 68, 20, 15, 10, 199, 44, 20, 130, 60, 224, 68, 20, 15, 10, 199,
+			24, 20, 150, 20, 192, 68, 20, 15, 10, 199, 21, 52, 12, 4, 224, 68, 20, 15, 10, 199, 12, 131, 203, 60, 192, 68, 20, 15, 10, 199,
+			8, 20, 212, 60, 224, 68, 20, 15, 10, 199, 4, 208, 129, 77, 48, 68, 20, 15, 0, 11, 200, 77, 65, 82, 20, 241, 210, 4, 208, 15,
+			11, 200, 76, 82, 83, 52, 241, 210, 4, 208, 15, 11, 200, 61, 33, 193, 56, 145, 210, 4, 208, 15, 11, 200, 44, 20, 132, 36, 241, 210,
+			4, 208, 15, 7, 196, 60, 49, 65, 56, 16, 0, 20, 72, 8, 82, 71, 56, 85, 4, 20, 160, 71, 116, 68, 6, 114, 72, 122, 57, 0,
+			66, 8, 197, 84, 226, 83, 60, 224, 15, 8, 197, 61, 5, 9, 60, 224, 15, 8, 197, 48, 81, 201, 60, 224, 15, 11, 70, 76, 178, 78,
+			32, 80, 68, 21, 0, 47, 0, 0, 8, 197, 17, 83, 208, 60, 192, 15, 5, 194, 16, 16, 72, 0, 7, 196, 52, 84, 193, 56, 16, 0,
+			8, 197, 64, 84, 147, 60, 224, 15, 8, 197, 64, 192, 84, 36, 224, 15, 8, 197, 44, 19, 204, 36, 224, 15, 8, 197, 16, 83, 148, 36,
+			224, 15, 8, 197, 8, 84, 140, 36, 224, 15, 8, 197, 64, 192, 84, 36, 224, 15, 8, 197, 8, 84, 140, 36, 224, 15, 8, 197, 45, 83,
+			80, 4, 224, 16, 0, 9, 198, 8, 50, 75, 61, 34, 69, 15, 9, 198, 56, 84, 20, 84, 226, 69, 15, 7, 196, 21, 97, 78, 80, 15,
+			9, 68, 21, 97, 78, 80, 21, 0, 47, 0, 9, 198, 56, 144, 143, 56, 149, 0, 15, 9, 198, 14, 147, 9, 8, 21, 0, 15, 9, 198,
+			4, 71, 203, 88, 21, 0, 15, 0, 9, 198, 16, 83, 1, 29, 66, 71, 15, 9, 198, 4, 68, 212, 4, 66, 71, 15, 9, 198, 16, 83,
+			1, 29, 66, 71, 15, 10, 199, 44, 243, 134, 37, 50, 193, 8, 15, 0, 12, 201, 44, 19, 5, 40, 67, 211, 44, 244, 0, 15, 12, 201,
+			28, 19, 22, 4, 227, 211, 44, 244, 0, 15, 11, 200, 24, 20, 137, 77, 242, 83, 52, 80, 15, 8, 67, 81, 34, 80, 21, 0, 47, 0,
+			9, 198, 52, 85, 1, 24, 244, 128, 15, 9, 198, 16, 80, 201, 76, 244, 128, 15, 9, 198, 72, 80, 75, 80, 244, 128, 15, 9, 198, 88,
+			81, 197, 80, 84, 128, 15, 9, 198, 88, 19, 21, 80, 84, 128, 15, 9, 198, 80, 245, 67, 32, 84, 128, 15, 9, 198, 77, 1, 78, 16,
+			84, 128, 15, 9, 198, 76, 147, 85, 48, 84, 128, 15, 9, 198, 76, 84, 15, 56, 84, 128, 15, 9, 198, 76, 19, 21, 80, 84, 128, 15,
+			9, 198, 76, 16, 143, 80, 84, 128, 15, 9, 198, 73, 83, 83, 80, 84, 128, 15, 9, 198, 72, 148, 201, 44, 84, 128, 15, 9, 198, 72,
+			85, 137, 16, 84, 128, 15, 9, 198, 72, 84, 207, 56, 84, 128, 15, 9, 198, 72, 84, 201, 16, 84, 128, 15, 9, 198, 72, 83, 5, 28,
+			84, 128, 15, 9, 198, 72, 82, 217, 48, 84, 128, 15, 9, 198, 72, 82, 137, 12, 84, 128, 15, 9, 198, 72, 81, 193, 48, 84, 128, 15,
+			9, 198, 72, 81, 133, 72, 84, 128, 15, 9, 198, 72, 81, 9, 28, 84, 128, 15, 9, 198, 72, 80, 201, 80, 84, 128, 15, 9, 198, 65,
+			33, 77, 36, 84, 128, 15, 9, 198, 64, 245, 83, 76, 84, 128, 15, 9, 198, 64, 242, 213, 48, 84, 128, 15, 9, 198, 64, 21, 9, 56,
+			84, 128, 15, 9, 198, 61, 33, 9, 56, 84, 128, 15, 9, 198, 61, 5, 9, 52, 84, 128, 15, 9, 198, 61, 4, 15, 56, 84, 128, 15,
+			9, 198, 61, 1, 1, 80, 84, 128, 15, 9, 198, 52, 81, 9, 80, 84, 128, 15, 9, 198, 52, 20, 143, 16, 84, 128, 15, 9, 198, 48,
+			144, 201, 80, 84, 128, 15, 9, 198, 48, 19, 73, 56, 84, 128, 15, 9, 198, 44, 195, 193, 44, 84, 128, 15, 9, 198, 44, 194, 67, 32,
+			84, 128, 15, 9, 198, 36, 229, 137, 80, 84, 128, 15, 9, 198, 36, 224, 201, 80, 84, 128, 15, 9, 198, 36, 212, 15, 56, 84, 128, 15,
+			9, 198, 32, 243, 143, 72, 84, 128, 15, 9, 198, 32, 21, 129, 72, 84, 128, 15, 9, 198, 29, 32, 83, 76, 84, 128, 15, 9, 198, 25,
+			32, 80, 64, 84, 128, 15, 9, 198, 20, 225, 193, 28, 84, 128, 15, 9, 198, 16, 85, 143, 88, 84, 128, 15, 9, 198, 16, 84, 9, 48,
+			84, 128, 15, 9, 198, 16, 83, 5, 28, 84, 128, 15, 9, 198, 16, 80, 201, 52, 84, 128, 15, 9, 198, 16, 80, 201, 16, 84, 128, 15,
+			9, 198, 12, 148, 197, 48, 84, 128, 15, 9, 198, 12, 128, 82, 52, 84, 128, 15, 9, 198, 12, 128, 82, 28, 84, 128, 15, 9, 198, 12,
+			128, 78, 28, 84, 128, 15, 9, 198, 12, 83, 148, 72, 84, 128, 15, 9, 198, 12, 17, 13, 36, 84, 128, 15, 9, 198, 9, 32, 73, 76,
+			84, 128, 15, 9, 198, 5, 52, 213, 72, 84, 128, 15, 9, 198, 5, 36, 137, 88, 84, 128, 15, 9, 198, 4, 197, 5, 72, 84, 128, 15,
+			9, 198, 4, 69, 137, 76, 84, 128, 15, 9, 198, 164, 179, 206, 60, 210, 64, 15, 9, 198, 16, 144, 84, 21, 35, 73, 15, 9, 198, 57,
+			82, 204, 20, 20, 128, 15, 9, 198, 53, 144, 78, 52, 20, 128, 15, 9, 198, 48, 19, 73, 56, 20, 128, 15, 9, 198, 5, 97, 79, 48,
+			20, 128, 15, 14, 70, 33, 99, 210, 24, 244, 128, 84, 125, 83, 6, 109, 0, 0, 10, 199, 48, 147, 78, 60, 195, 199, 36, 15, 10, 199,
+			29, 32, 70, 60, 195, 199, 36, 15, 10, 199, 28, 83, 77, 60, 195, 199, 36, 15, 10, 199, 5, 81, 9, 60, 195, 199, 36, 15, 9, 198,
+			52, 19, 1, 44, 149, 0, 15, 11, 200, 65, 35, 206, 60, 210, 78, 4, 192, 15, 0, 11, 200, 64, 243, 9, 80, 243, 15, 28, 144, 15,
+			11, 200, 52, 85, 15, 16, 243, 15, 28, 144, 15, 11, 200, 45, 34, 83, 80, 243, 15, 28, 144, 15, 11, 200, 21, 50, 193, 80, 243, 15,
+			28, 144, 15, 11, 200, 20, 229, 15, 52, 243, 15, 28, 144, 15, 11, 200, 20, 208, 146, 100, 243, 15, 28, 144, 15, 7, 196, 88, 245, 5,
+			72, 15, 7, 196, 72, 81, 197, 72, 15, 7, 196, 61, 5, 5, 72, 15, 7, 196, 48, 81, 197, 72, 15, 7, 196, 41, 81, 197, 72, 15,
+			7, 196, 12, 149, 5, 72, 15, 11, 200, 32, 85, 5, 72, 243, 143, 52, 144, 15, 11, 200, 25, 148, 201, 60, 115, 143, 52, 144, 15, 14,
+			203, 64, 21, 18, 36, 20, 139, 4, 194, 83, 52, 80, 15, 14, 203, 64, 20, 148, 36, 181, 76, 5, 34, 83, 52, 80, 15, 7, 196, 88,
+			81, 193, 72, 15, 7, 196, 68, 21, 1, 72, 15, 7, 196, 44, 21, 1, 72, 15, 0, 18, 207, 17, 32, 77, 4, 67, 203, 84, 209, 78,
+			80, 20, 137, 76, 209, 64, 15, 11, 200, 12, 21, 1, 48, 243, 137, 20, 224, 15, 11, 200, 64, 20, 129, 29, 80, 89, 4, 224, 15, 11,
+			200, 52, 81, 9, 80, 84, 146, 4, 224, 16, 9, 198, 45, 38, 83, 80, 19, 0, 15, 14, 73, 8, 80, 67, 33, 99, 204, 48, 86, 64,
+			21, 0, 47, 0, 9, 198, 4, 229, 9, 56, 243, 73, 15, 12, 201, 16, 243, 73, 12, 147, 5, 72, 85, 0, 15, 0, 10, 199, 44, 244,
+			205, 60, 195, 199, 36, 15, 9, 198, 41, 81, 1, 37, 53, 0, 15, 8, 197, 25, 34, 86, 60, 192, 15, 9, 198, 4, 65, 78, 60, 145,
+			0, 15, 8, 197, 25, 37, 71, 4, 192, 15, 0, 12, 201, 88, 84, 147, 36, 243, 133, 72, 147, 135, 15, 12, 201, 72, 81, 133, 72, 83,
+			148, 36, 83, 0, 15, 10, 199, 53, 82, 1, 52, 81, 1, 56, 15, 7, 196, 80, 149, 1, 56, 16, 12, 201, 16, 147, 69, 57, 50, 79,
+			56, 19, 0, 15, 0, 9, 198, 88, 149, 18, 36, 243, 0, 15, 0, 11, 200, 80, 245, 67, 32, 84, 137, 56, 112, 15, 11, 200, 77, 64,
+			84, 84, 84, 137, 56, 112, 15, 11, 200, 76, 180, 129, 88, 84, 137, 56, 112, 15, 11, 200, 76, 176, 78, 16, 84, 137, 56, 112, 15, 11,
+			200, 76, 176, 77, 24, 84, 137, 56, 112, 15, 11, 200, 73, 83, 83, 80, 84, 137, 56, 112, 15, 11, 200, 72, 81, 149, 76, 84, 137, 56,
+			112, 15, 11, 200, 72, 81, 133, 72, 84, 137, 56, 112, 15, 11, 200, 72, 81, 21, 12, 84, 137, 56, 112, 15, 11, 200, 72, 81, 9, 28,
+			84, 137, 56, 112, 15, 11, 200, 64, 242, 78, 80, 84, 137, 56, 112, 15, 11, 200, 64, 192, 71, 36, 84, 137, 56, 112, 15, 11, 200, 64,
+			21, 9, 56, 84, 137, 56, 112, 15, 11, 200, 64, 20, 129, 24, 84, 137, 56, 112, 15, 11, 200, 64, 20, 129, 16, 84, 137, 56, 112, 15,
+			11, 200, 64, 19, 133, 48, 84, 137, 56, 112, 15, 11, 200, 61, 5, 9, 52, 84, 137, 56, 112, 15, 11, 200, 52, 245, 9, 88, 84, 137,
+			56, 112, 15, 11, 200, 45, 83, 85, 48, 84, 137, 56, 112, 15, 11, 200, 44, 20, 137, 44, 84, 137, 56, 112, 15, 11, 200, 44, 19, 143,
+			56, 84, 137, 56, 112, 15, 11, 200, 44, 17, 13, 36, 84, 137, 56, 112, 15, 11, 200, 40, 243, 135, 48, 84, 137, 56, 112, 15, 11, 200,
+			36, 226, 84, 36, 84, 137, 56, 112, 15, 11, 200, 36, 225, 137, 12, 84, 137, 56, 112, 15, 11, 200, 36, 115, 143, 72, 84, 137, 56, 112,
+			15, 11, 200, 32, 243, 143, 72, 84, 137, 56, 112, 15, 11, 200, 29, 37, 80, 64, 84, 137, 56, 112, 15, 11, 200, 28, 83, 133, 72, 84,
+			137, 56, 112, 15, 11, 200, 24, 16, 149, 48, 84, 137, 56, 112, 15, 11, 200, 20, 228, 201, 48, 84, 137, 56, 112, 15, 11, 200, 20, 208,
+			76, 40, 84, 137, 56, 112, 15, 11, 200, 20, 181, 137, 64, 84, 137, 56, 112, 15, 11, 200, 17, 81, 76, 48, 84, 137, 56, 112, 15, 11,
+			200, 16, 243, 73, 56, 84, 137, 56, 112, 15, 11, 200, 16, 85, 143, 88, 84, 137, 56, 112, 15, 11, 200, 16, 84, 137, 88, 84, 137, 56,
+			112, 15, 11, 200, 16, 80, 201, 52, 84, 137, 56, 112, 15, 11, 200, 16, 80, 137, 80, 84, 137, 56, 112, 15, 11, 200, 12, 83, 148, 72,
+			84, 137, 56, 112, 15, 11, 200, 12, 17, 13, 36, 84, 137, 56, 112, 15, 11, 200, 9, 35, 195, 32, 84, 137, 56, 112, 15, 11, 200, 9,
+			32, 73, 76, 84, 137, 56, 112, 15, 11, 200, 4, 192, 82, 52, 84, 137, 56, 112, 15, 11, 200, 4, 181, 9, 88, 84, 137, 56, 112, 15,
+			11, 200, 4, 69, 137, 76, 84, 137, 56, 112, 15, 11, 200, 4, 35, 210, 80, 84, 137, 56, 112, 15, 11, 200, 4, 35, 206, 56, 84, 137,
+			56, 112, 15, 9, 198, 64, 243, 25, 24, 243, 137, 15, 19, 70, 64, 84, 5, 72, 243, 137, 48, 36, 48, 13, 34, 6, 39, 50, 37, 0,
+			15, 10, 199, 65, 241, 1, 28, 241, 201, 44, 15, 0, 9, 198, 48, 19, 65, 37, 53, 0, 15, 20, 66, 12, 64, 89, 36, 72, 36, 51,
+			6, 108, 65, 0, 44, 15, 81, 114, 111, 109, 32, 9, 198, 17, 147, 129, 52, 149, 0, 15, 8, 197, 72, 17, 9, 4, 192, 15, 8, 197,
+			24, 147, 9, 4, 192, 15, 0, 7, 196, 77, 2, 79, 56, 15, 12, 201, 44, 243, 148, 72, 18, 5, 72, 147, 135, 15, 10, 199, 81, 32,
+			78, 76, 149, 5, 72, 15, 10, 199, 72, 85, 129, 48, 145, 5, 72, 15, 10, 199, 72, 85, 15, 84, 50, 5, 72, 15, 10, 199, 72, 84,
+			212, 37, 69, 69, 72, 15, 10, 199, 72, 81, 140, 20, 181, 5, 72, 15, 10, 199, 65, 35, 204, 60, 225, 197, 72, 15, 10, 199, 65, 35,
+			199, 72, 81, 5, 72, 15, 10, 199, 44, 244, 212, 84, 210, 69, 72, 15, 10, 199, 44, 243, 147, 80, 21, 5, 72, 15, 10, 199, 44, 243,
+			142, 20, 181, 5, 72, 15, 10, 199, 44, 243, 80, 61, 53, 5, 72, 15, 10, 199, 32, 16, 137, 48, 149, 5, 72, 15, 10, 199, 24, 147,
+			138, 85, 53, 5, 72, 15, 10, 199, 24, 84, 141, 20, 229, 5, 72, 15, 10, 199, 20, 97, 133, 45, 69, 69, 72, 15, 10, 199, 4, 48,
+			197, 57, 69, 69, 72, 15, 10, 199, 4, 36, 212, 72, 18, 5, 72, 15, 10, 199, 36, 70, 76, 48, 146, 197, 72, 15, 10, 199, 8, 245,
+			1, 56, 146, 197, 72, 15, 7, 196, 72, 244, 201, 56, 15, 7, 196, 88, 83, 1, 56, 16, 0, 8, 197, 76, 244, 132, 36, 224, 15, 8,
+			197, 64, 82, 212, 36, 224, 15, 8, 197, 28, 20, 132, 36, 224, 15, 8, 197, 4, 226, 76, 36, 224, 15, 9, 198, 64, 244, 212, 84, 192,
+			84, 15, 9, 198, 64, 21, 18, 60, 224, 84, 15, 9, 198, 44, 243, 147, 84, 192, 84, 15, 9, 198, 44, 243, 66, 36, 224, 84, 15, 9,
+			198, 44, 20, 130, 60, 224, 84, 15, 9, 198, 44, 19, 132, 36, 64, 84, 15, 9, 198, 36, 229, 5, 72, 224, 84, 15, 9, 198, 16, 144,
+			75, 60, 224, 84, 15, 9, 198, 16, 83, 79, 45, 32, 84, 15, 9, 198, 8, 148, 213, 48, 96, 84, 15, 9, 198, 4, 68, 133, 77, 48,
+			84, 15, 8, 197, 80, 20, 148, 4, 224, 16, 8, 197, 65, 35, 208, 4, 224, 16, 8, 197, 64, 192, 84, 4, 224, 16, 8, 197, 49, 242,
+			193, 28, 80, 15, 0, 9, 198, 65, 148, 143, 52, 19, 137, 15, 9, 198, 44, 243, 80, 4, 115, 137, 15, 9, 198, 44, 18, 207, 24, 243,
+			137, 15, 4, 193, 128, 43, 0, 8, 197, 164, 179, 204, 60, 112, 15, 9, 198, 44, 242, 31, 72, 84, 128, 15, 9, 198, 4, 66, 31, 72,
+			84, 128, 15, 0, 10, 199, 77, 80, 148, 72, 18, 5, 72, 15, 10, 199, 72, 85, 129, 56, 50, 5, 72, 15, 10, 199, 72, 84, 18, 20,
+			210, 69, 72, 15, 10, 199, 64, 20, 212, 36, 50, 5, 72, 15, 10, 199, 44, 243, 134, 37, 50, 197, 72, 15, 10, 199, 44, 20, 18, 36,
+			243, 5, 72, 15, 10, 199, 36, 225, 11, 61, 2, 69, 72, 15, 10, 199, 20, 180, 212, 72, 18, 5, 72, 15, 10, 199, 16, 148, 212, 72,
+			18, 5, 72, 15, 10, 199, 16, 148, 211, 60, 50, 69, 72, 15, 10, 199, 16, 84, 133, 29, 83, 5, 72, 15, 10, 199, 16, 84, 18, 20,
+			50, 69, 72, 15, 10, 199, 12, 128, 77, 9, 34, 69, 72, 15, 10, 199, 4, 208, 76, 28, 19, 69, 72, 15, 10, 199, 4, 32, 146, 21,
+			98, 69, 72, 15, 11, 200, 76, 84, 150, 37, 68, 137, 12, 80, 15, 11, 200, 44, 244, 144, 84, 193, 78, 12, 80, 15, 11, 200, 44, 243,
+			132, 60, 193, 78, 12, 80, 15, 11, 200, 44, 243, 16, 61, 37, 1, 28, 80, 15, 0, 9, 198, 12, 245, 84, 85, 33, 64, 15, 9, 198,
+			29, 32, 86, 85, 33, 64, 15, 9, 198, 25, 34, 83, 85, 33, 64, 15, 9, 198, 88, 149, 18, 36, 225, 64, 15, 9, 198, 80, 19, 10,
+			21, 33, 64, 15, 9, 198, 77, 83, 77, 21, 33, 64, 15, 9, 198, 65, 83, 19, 21, 33, 64, 15, 9, 198, 64, 192, 78, 21, 33, 64,
+			15, 9, 198, 48, 147, 138, 21, 33, 64, 15, 13, 202, 57, 244, 212, 44, 243, 77, 4, 225, 5, 72, 15, 9, 198, 28, 20, 142, 21, 33,
+			64, 15, 9, 198, 25, 34, 83, 21, 33, 64, 15, 9, 198, 21, 64, 71, 21, 33, 64, 15, 9, 198, 17, 32, 71, 21, 33, 64, 15, 9,
+			198, 8, 20, 130, 21, 33, 64, 15, 9, 198, 24, 245, 82, 4, 113, 64, 15, 0, 8, 197, 80, 84, 142, 125, 32, 15, 9, 198, 56, 244,
+			212, 4, 193, 201, 15, 11, 200, 60, 101, 1, 48, 211, 204, 60, 112, 15, 11, 200, 48, 20, 153, 56, 115, 204, 60, 112, 15, 12, 201, 88,
+			149, 1, 52, 147, 137, 76, 84, 128, 15, 12, 201, 84, 225, 5, 73, 101, 82, 16, 84, 128, 15, 12, 201, 81, 34, 86, 36, 19, 9, 76,
+			84, 128, 15, 12, 201, 81, 32, 85, 52, 21, 9, 76, 84, 128, 15, 12, 201, 81, 32, 78, 77, 3, 210, 80, 84, 128, 15, 12, 201, 81,
+			32, 78, 76, 101, 78, 16, 84, 128, 15, 12, 201, 81, 32, 78, 76, 99, 210, 52, 84, 128, 15, 12, 201, 81, 32, 78, 76, 49, 78, 16,
+			84, 128, 15, 12, 201, 80, 84, 141, 60, 116, 129, 24, 84, 128, 15, 12, 201, 80, 80, 84, 72, 19, 9, 76, 84, 128, 15, 12, 201, 77,
+			147, 139, 72, 243, 137, 76, 84, 128, 15, 12, 201, 77, 68, 129, 80, 145, 137, 12, 84, 128, 15, 12, 201, 77, 66, 71, 52, 21, 9, 76,
+			84, 128, 15, 12, 201, 77, 65, 82, 20, 245, 25, 64, 84, 128, 15, 12, 201, 77, 1, 67, 36, 19, 9, 76, 84, 128, 15, 12, 201, 76,
+			176, 78, 16, 19, 9, 76, 84, 128, 15, 12, 201, 76, 147, 80, 48, 145, 137, 12, 84, 128, 15, 12, 201, 76, 82, 211, 84, 19, 9, 76,
+			84, 128, 15, 12, 201, 76, 49, 78, 60, 116, 129, 24, 84, 128, 15, 12, 201, 76, 19, 69, 45, 50, 83, 80, 84, 128, 15, 12, 201, 72,
+			83, 210, 28, 19, 137, 76, 84, 128, 15, 12, 201, 72, 82, 207, 53, 1, 78, 76, 84, 128, 15, 12, 201, 72, 82, 207, 52, 208, 78, 16,
+			84, 128, 15, 12, 201, 72, 17, 9, 44, 19, 9, 76, 84, 128, 15, 12, 201, 65, 35, 208, 4, 112, 78, 16, 84, 128, 15, 12, 201, 64,
+			244, 21, 48, 20, 137, 76, 84, 128, 15, 12, 201, 64, 20, 212, 21, 84, 137, 76, 84, 128, 15, 12, 201, 64, 20, 140, 4, 209, 78, 80,
+			84, 128, 15, 12, 201, 56, 243, 73, 56, 19, 9, 76, 84, 128, 15, 12, 201, 56, 85, 84, 72, 19, 9, 76, 84, 128, 15, 12, 201, 56,
+			21, 21, 72, 19, 9, 76, 84, 128, 15, 12, 201, 53, 84, 201, 44, 19, 9, 76, 84, 128, 15, 12, 201, 52, 18, 193, 16, 19, 73, 76,
+			84, 128, 15, 12, 201, 48, 144, 133, 72, 19, 9, 76, 84, 128, 15, 12, 201, 44, 244, 133, 60, 116, 129, 24, 84, 128, 15, 12, 201, 72,
+			82, 207, 57, 53, 18, 84, 84, 128, 15, 12, 201, 44, 243, 132, 37, 66, 79, 56, 84, 128, 15, 12, 201, 44, 195, 210, 60, 99, 210, 52,
+			84, 128, 15, 12, 201, 44, 192, 83, 76, 145, 137, 12, 84, 128, 15, 12, 201, 44, 21, 1, 48, 241, 201, 76, 84, 128, 15, 12, 201, 44,
+			20, 9, 80, 19, 9, 76, 84, 128, 15, 12, 201, 40, 245, 82, 56, 19, 9, 76, 84, 128, 15, 12, 201, 28, 83, 137, 57, 97, 83, 80,
+			84, 128, 15, 12, 201, 36, 229, 5, 73, 5, 78, 28, 84, 128, 15, 12, 201, 36, 229, 5, 72, 99, 204, 36, 84, 128, 15, 12, 201, 36,
+			226, 84, 36, 19, 9, 76, 84, 128, 15, 12, 201, 36, 225, 15, 45, 68, 137, 56, 84, 128, 15, 12, 201, 36, 225, 5, 45, 49, 82, 12,
+			84, 128, 15, 12, 201, 36, 212, 12, 20, 209, 78, 80, 84, 128, 15, 12, 201, 36, 211, 79, 8, 147, 9, 76, 84, 128, 15, 12, 201, 36,
+			65, 79, 48, 241, 201, 76, 84, 128, 15, 12, 201, 32, 245, 141, 21, 53, 5, 72, 84, 128, 15, 12, 201, 32, 243, 79, 48, 241, 201, 76,
+			84, 128, 15, 12, 201, 28, 192, 77, 61, 84, 137, 76, 84, 128, 15, 12, 201, 28, 83, 133, 72, 19, 9, 76, 84, 128, 15, 12, 201, 25,
+			32, 84, 21, 35, 137, 76, 84, 128, 15, 12, 201, 24, 195, 210, 4, 116, 129, 24, 84, 128, 15, 12, 201, 20, 180, 212, 72, 21, 129, 28,
+			84, 128, 15, 12, 201, 20, 180, 212, 72, 20, 15, 48, 84, 128, 15, 12, 201, 20, 180, 212, 20, 228, 201, 88, 84, 128, 15, 12, 201, 20,
+			180, 212, 20, 212, 15, 72, 84, 128, 15, 12, 201, 16, 21, 1, 52, 21, 9, 76, 84, 128, 15, 12, 201, 8, 84, 212, 36, 19, 9, 76,
+			84, 128, 15, 12, 201, 5, 85, 15, 56, 243, 73, 76, 84, 128, 15, 12, 201, 4, 195, 5, 28, 244, 137, 76, 84, 128, 15, 12, 201, 4,
+			100, 137, 44, 19, 137, 76, 84, 128, 15, 12, 201, 8, 244, 148, 4, 67, 208, 80, 84, 128, 15, 12, 201, 4, 67, 73, 56, 148, 212, 72,
+			84, 128, 15, 12, 201, 77, 64, 84, 37, 53, 9, 44, 84, 128, 15, 12, 201, 76, 179, 204, 5, 53, 9, 44, 84, 128, 15, 12, 201, 76,
+			178, 83, 52, 21, 9, 44, 84, 128, 15, 12, 201, 76, 19, 135, 88, 147, 137, 44, 84, 128, 15, 12, 201, 65, 32, 71, 52, 21, 9, 44,
+			84, 128, 15, 12, 201, 64, 20, 129, 49, 149, 9, 44, 84, 128, 15, 12, 201, 60, 36, 212, 21, 68, 137, 44, 84, 128, 15, 12, 201, 52,
+			85, 1, 25, 148, 201, 44, 84, 128, 15, 12, 201, 52, 21, 5, 52, 21, 9, 44, 84, 128, 15, 12, 201, 29, 32, 77, 52, 21, 9, 44,
+			84, 128, 15, 12, 201, 24, 193, 71, 52, 21, 9, 44, 84, 128, 15, 12, 201, 21, 128, 197, 57, 68, 137, 44, 84, 128, 15, 12, 201, 17,
+			148, 204, 20, 181, 9, 44, 84, 128, 15, 12, 201, 16, 21, 1, 52, 21, 9, 44, 84, 128, 15, 12, 201, 8, 192, 83, 24, 83, 73, 44,
+			84, 128, 15, 12, 201, 5, 34, 84, 52, 85, 9, 44, 84, 128, 15, 12, 201, 4, 227, 210, 20, 181, 9, 44, 84, 128, 15, 12, 201, 4,
+			194, 207, 32, 243, 9, 44, 84, 128, 15, 12, 201, 57, 144, 143, 72, 113, 78, 76, 84, 128, 15, 10, 199, 44, 244, 144, 84, 193, 78, 80,
+			15, 12, 201, 20, 180, 208, 21, 34, 77, 20, 229, 0, 15, 10, 199, 4, 36, 212, 36, 225, 78, 80, 15, 10, 199, 81, 32, 70, 36, 176,
+			78, 80, 15, 12, 201, 44, 243, 77, 84, 226, 75, 4, 229, 0, 15, 10, 199, 16, 147, 5, 81, 64, 78, 80, 15, 9, 198, 88, 84, 137,
+			80, 16, 128, 15, 0, 9, 198, 8, 245, 73, 48, 195, 206, 15, 9, 198, 48, 145, 82, 36, 225, 192, 15, 9, 198, 88, 83, 133, 16, 145,
+			192, 15, 7, 196, 36, 208, 71, 20, 15, 7, 196, 21, 64, 71, 20, 15, 9, 68, 36, 208, 71, 20, 21, 0, 47, 0, 11, 200, 45, 38,
+			80, 80, 241, 193, 52, 144, 15, 8, 67, 80, 19, 11, 21, 0, 47, 0, 9, 198, 56, 85, 82, 61, 49, 64, 15, 9, 198, 56, 82, 210,
+			61, 49, 64, 15, 9, 198, 33, 148, 14, 61, 49, 64, 15, 12, 201, 4, 231, 211, 80, 84, 201, 60, 195, 199, 15, 9, 198, 24, 147, 133,
+			77, 49, 64, 15, 9, 198, 4, 68, 133, 77, 49, 64, 15, 9, 198, 44, 19, 15, 72, 145, 64, 15, 9, 198, 164, 181, 77, 20, 226, 75,
+			15, 9, 198, 44, 20, 203, 4, 65, 64, 15, 0, 21, 73, 64, 20, 211, 21, 0, 82, 80, 245, 84, 48, 117, 35, 71, 121, 47, 6, 40,
+			0, 15, 9, 198, 28, 83, 199, 72, 17, 128, 15, 12, 201, 81, 32, 78, 77, 0, 82, 20, 229, 0, 15, 12, 201, 81, 32, 78, 77, 0,
+			82, 20, 228, 192, 15, 12, 201, 72, 84, 18, 125, 49, 78, 80, 19, 148, 15, 0, 10, 199, 32, 148, 212, 60, 195, 199, 36, 15, 9, 198,
+			36, 225, 15, 48, 241, 192, 15, 8, 197, 44, 197, 83, 36, 192, 15, 12, 201, 32, 84, 141, 20, 225, 85, 80, 146, 192, 15, 12, 201, 13,
+			149, 15, 28, 83, 133, 80, 146, 192, 15, 0, 10, 199, 65, 83, 19, 5, 66, 79, 56, 15, 10, 199, 61, 130, 68, 5, 66, 79, 56, 15,
+			10, 199, 61, 101, 76, 5, 66, 79, 56, 15, 10, 199, 37, 51, 204, 5, 66, 79, 56, 15, 10, 199, 36, 229, 5, 57, 66, 79, 56, 15,
+			10, 199, 36, 225, 140, 5, 66, 79, 56, 15, 8, 197, 32, 245, 133, 72, 144, 15, 9, 198, 104, 83, 15, 80, 148, 203, 15, 9, 198, 77,
+			147, 143, 16, 148, 203, 15, 9, 198, 64, 192, 83, 80, 148, 203, 15, 9, 198, 52, 83, 15, 16, 148, 203, 15, 9, 198, 36, 66, 79, 80,
+			148, 203, 15, 9, 198, 20, 192, 83, 80, 148, 203, 15, 0, 8, 197, 12, 130, 76, 20, 224, 15, 8, 197, 65, 35, 198, 4, 224, 16, 0,
+			9, 198, 21, 81, 143, 52, 19, 137, 15, 9, 198, 12, 84, 133, 52, 243, 137, 15, 9, 68, 76, 208, 76, 48, 21, 0, 47, 11, 70, 25,
+			34, 69, 56, 67, 25, 21, 0, 47, 0, 8, 197, 64, 85, 18, 60, 192, 15, 11, 200, 72, 129, 85, 52, 21, 15, 36, 64, 15, 0, 10,
+			199, 61, 33, 9, 56, 21, 15, 72, 15, 10, 199, 52, 18, 213, 48, 21, 15, 72, 15, 10, 199, 36, 227, 143, 88, 21, 15, 72, 15, 10,
+			199, 36, 212, 5, 72, 21, 15, 72, 15, 10, 199, 20, 213, 76, 28, 21, 15, 72, 15, 10, 199, 4, 195, 9, 28, 21, 15, 72, 15, 10,
+			199, 65, 241, 5, 72, 20, 212, 36, 15, 11, 200, 56, 85, 82, 5, 53, 5, 56, 144, 15, 0, 10, 199, 36, 225, 22, 20, 225, 9, 28,
+			15, 10, 199, 8, 19, 19, 81, 148, 137, 28, 15, 10, 199, 4, 68, 203, 36, 195, 9, 28, 15, 9, 198, 76, 18, 203, 5, 34, 68, 15,
+			9, 198, 28, 198, 75, 61, 50, 68, 15, 8, 4, 95, 111, 114, 100, 14, 0, 0, 10, 199, 61, 97, 82, 77, 241, 9, 28, 15, 10, 199,
+			48, 85, 6, 125, 33, 9, 28, 15, 9, 198, 44, 21, 1, 80, 243, 137, 15, 12, 201, 44, 243, 147, 80, 149, 21, 20, 229, 0, 15, 14,
+			203, 72, 82, 207, 57, 96, 76, 21, 48, 197, 57, 48, 15, 0, 9, 198, 37, 32, 75, 37, 50, 192, 15, 9, 198, 36, 33, 82, 37, 50,
+			192, 15, 9, 198, 20, 198, 83, 37, 50, 192, 15, 9, 198, 76, 178, 90, 60, 145, 0, 15, 9, 198, 52, 241, 5, 72, 21, 0, 15, 15,
+			4, 95, 109, 99, 110, 65, 6, 35, 49, 34, 4, 127, 50, 0, 0, 10, 199, 28, 83, 133, 72, 21, 15, 72, 15, 7, 196, 88, 243, 69,
+			72, 15, 11, 200, 80, 84, 212, 36, 211, 206, 36, 80, 15, 8, 67, 18, 37, 0, 72, 36, 0, 0, 10, 199, 88, 83, 2, 101, 33, 9,
+			28, 15, 10, 199, 48, 85, 19, 36, 225, 9, 28, 15, 9, 198, 4, 98, 31, 56, 114, 71, 15, 0, 9, 198, 52, 21, 1, 16, 244, 128,
+			15, 9, 198, 45, 84, 129, 80, 244, 128, 15, 15, 204, 20, 180, 208, 21, 34, 77, 20, 229, 1, 80, 244, 128, 15, 9, 198, 64, 21, 15,
+			48, 241, 201, 15, 9, 198, 60, 226, 207, 48, 241, 201, 15, 9, 198, 32, 243, 79, 48, 241, 201, 15, 9, 198, 13, 149, 15, 48, 241, 201,
+			15, 17, 70, 8, 83, 9, 104, 84, 128, 71, 36, 55, 37, 12, 89, 108, 0, 66, 9, 198, 81, 37, 78, 44, 84, 128, 15, 9, 198, 81,
+			32, 83, 76, 84, 128, 15, 9, 198, 81, 32, 75, 80, 84, 128, 15, 9, 198, 77, 84, 16, 48, 84, 128, 15, 9, 198, 72, 83, 133, 28,
+			84, 128, 15, 9, 198, 72, 81, 21, 12, 84, 128, 15, 9, 198, 64, 149, 143, 80, 84, 128, 15, 9, 198, 60, 97, 133, 72, 84, 128, 15,
+			9, 198, 53, 83, 11, 80, 84, 128, 15, 9, 198, 52, 241, 5, 72, 84, 128, 15, 9, 198, 52, 148, 197, 72, 84, 128, 15, 9, 198, 44,
+			20, 212, 72, 84, 128, 15, 9, 198, 36, 227, 143, 88, 84, 128, 15, 9, 198, 36, 226, 137, 12, 84, 128, 15, 9, 198, 36, 226, 9, 8,
+			84, 128, 15, 9, 198, 36, 225, 140, 84, 84, 128, 15, 9, 198, 36, 225, 137, 12, 84, 128, 15, 9, 198, 36, 225, 9, 12, 84, 128, 15,
+			9, 198, 36, 115, 143, 72, 84, 128, 15, 9, 198, 24, 192, 77, 8, 84, 128, 15, 9, 198, 24, 147, 20, 72, 84, 128, 15, 9, 198, 21,
+			50, 193, 64, 84, 128, 15, 9, 198, 16, 148, 137, 28, 84, 128, 15, 9, 198, 16, 85, 15, 56, 84, 128, 15, 9, 198, 16, 84, 137, 88,
+			84, 128, 15, 9, 198, 16, 84, 15, 56, 84, 128, 15, 9, 198, 16, 83, 9, 72, 84, 128, 15, 9, 198, 16, 81, 137, 56, 84, 128, 15,
+			9, 198, 16, 81, 21, 12, 84, 128, 15, 9, 198, 16, 81, 9, 44, 84, 128, 15, 9, 198, 16, 81, 9, 12, 84, 128, 15, 9, 198, 12,
+			130, 70, 72, 84, 128, 15, 9, 198, 8, 147, 208, 80, 84, 128, 15, 9, 198, 4, 178, 207, 48, 84, 128, 15, 9, 198, 4, 97, 137, 12,
+			84, 128, 15, 9, 198, 4, 69, 143, 44, 84, 128, 15, 11, 200, 65, 35, 212, 20, 147, 146, 36, 112, 15, 10, 199, 28, 84, 202, 124, 101,
+			9, 28, 15, 11, 200, 8, 84, 141, 84, 64, 82, 36, 112, 15, 9, 198, 32, 243, 79, 57, 147, 73, 15, 9, 198, 48, 81, 193, 80, 20,
+			128, 15, 9, 198, 77, 65, 76, 48, 20, 128, 15, 9, 198, 28, 195, 211, 76, 20, 128, 15, 9, 198, 8, 145, 137, 48, 20, 128, 15, 11,
+			70, 76, 48, 78, 56, 84, 128, 21, 0, 47, 0, 12, 201, 44, 243, 77, 84, 226, 75, 5, 67, 210, 15, 10, 199, 44, 243, 139, 84, 34,
+			78, 20, 15, 9, 198, 64, 85, 9, 80, 147, 206, 15, 9, 198, 5, 81, 9, 80, 147, 206, 15, 9, 198, 4, 65, 9, 80, 147, 206, 15,
+			13, 202, 44, 243, 147, 21, 37, 129, 80, 244, 137, 20, 15, 8, 197, 53, 84, 203, 5, 64, 15, 0, 10, 199, 60, 33, 21, 45, 66, 79,
+			56, 15, 10, 199, 36, 225, 21, 45, 66, 79, 56, 15, 7, 196, 53, 85, 5, 72, 15, 14, 203, 36, 228, 212, 73, 83, 69, 57, 64, 82,
+			36, 80, 15, 10, 199, 29, 35, 211, 29, 32, 73, 56, 15, 10, 199, 85, 37, 71, 84, 22, 65, 56, 15, 10, 199, 12, 19, 66, 60, 66,
+			129, 56, 15, 14, 70, 76, 129, 76, 4, 114, 0, 91, 37, 12, 55, 118, 0, 0, 8, 197, 44, 243, 132, 61, 32, 15, 11, 200, 72, 82,
+			210, 20, 21, 9, 60, 224, 15, 11, 200, 72, 81, 210, 21, 52, 201, 60, 224, 15, 11, 200, 52, 245, 9, 88, 21, 9, 60, 224, 15, 11,
+			200, 44, 244, 21, 48, 21, 9, 60, 224, 15, 11, 200, 36, 226, 84, 36, 21, 9, 60, 224, 15, 11, 200, 16, 83, 143, 80, 21, 9, 60,
+			224, 15, 11, 200, 16, 81, 137, 56, 149, 9, 60, 224, 15, 11, 200, 5, 4, 15, 76, 149, 9, 60, 224, 15, 11, 200, 4, 197, 5, 72,
+			21, 9, 60, 224, 15, 8, 197, 64, 192, 67, 21, 32, 15, 8, 197, 48, 19, 131, 21, 32, 15, 8, 197, 25, 83, 135, 21, 32, 15, 8,
+			197, 24, 244, 131, 21, 32, 15, 9, 198, 44, 20, 129, 52, 35, 204, 15, 11, 200, 81, 80, 133, 72, 181, 76, 36, 224, 15, 9, 198, 16,
+			243, 73, 12, 147, 0, 15, 11, 200, 25, 32, 78, 12, 148, 203, 4, 224, 15, 8, 197, 5, 67, 205, 5, 32, 15, 9, 198, 48, 21, 5,
+			72, 19, 0, 15, 0, 7, 196, 64, 148, 143, 48, 15, 0, 9, 198, 72, 84, 207, 49, 85, 0, 15, 9, 198, 33, 145, 18, 60, 99, 206,
+			15, 9, 198, 29, 32, 70, 60, 99, 206, 15, 8, 197, 44, 21, 83, 4, 192, 15, 0, 12, 67, 77, 65, 71, 89, 72, 35, 57, 0, 49,
+			45, 23, 72, 88, 194, 69, 76, 83, 9, 56, 80, 83, 55, 37, 89, 13, 55, 6, 37, 12, 50, 13, 0, 15, 11, 200, 9, 34, 71, 4,
+			229, 9, 56, 80, 15, 10, 199, 64, 243, 12, 85, 66, 79, 56, 15, 10, 199, 12, 83, 148, 85, 34, 79, 56, 15, 10, 199, 4, 97, 133,
+			45, 66, 79, 56, 15, 11, 200, 76, 177, 76, 21, 69, 5, 72, 80, 15, 11, 200, 72, 245, 76, 21, 69, 5, 72, 80, 15, 11, 200, 65,
+			35, 202, 20, 181, 5, 72, 80, 15, 11, 200, 64, 21, 18, 84, 194, 133, 72, 80, 15, 11, 200, 8, 147, 12, 21, 69, 5, 72, 80, 15,
+			9, 198, 60, 198, 77, 64, 148, 203, 15, 9, 198, 52, 85, 15, 16, 148, 203, 15, 9, 198, 44, 21, 15, 16, 148, 203, 15, 9, 198, 20,
+			180, 207, 80, 148, 203, 15, 9, 198, 9, 82, 207, 48, 148, 203, 15, 10, 199, 56, 20, 15, 48, 149, 1, 56, 15, 10, 199, 44, 243, 12,
+			20, 114, 65, 56, 15, 10, 199, 76, 18, 210, 37, 53, 1, 56, 16, 0, 9, 198, 52, 243, 147, 81, 42, 83, 15, 9, 198, 52, 147, 149,
+			80, 154, 83, 15, 8, 197, 72, 81, 201, 60, 224, 15, 8, 197, 80, 84, 146, 36, 224, 15, 8, 197, 8, 83, 154, 36, 224, 15, 10, 199,
+			4, 193, 65, 80, 244, 137, 44, 15, 0, 9, 198, 8, 83, 133, 24, 144, 197, 67, 11, 200, 88, 148, 201, 80, 84, 137, 56, 112, 15, 11,
+			200, 88, 81, 197, 80, 84, 137, 56, 112, 15, 11, 200, 77, 64, 70, 24, 84, 137, 56, 112, 15, 11, 200, 72, 85, 137, 16, 84, 137, 56,
+			112, 15, 11, 200, 72, 83, 1, 80, 84, 137, 56, 112, 15, 11, 200, 72, 81, 213, 48, 84, 137, 56, 112, 15, 11, 200, 56, 20, 193, 48,
+			84, 137, 56, 112, 15, 11, 200, 44, 194, 67, 32, 84, 137, 56, 112, 15, 11, 200, 21, 53, 9, 52, 84, 137, 56, 112, 15, 11, 200, 21,
+			50, 193, 48, 84, 137, 56, 112, 15, 9, 198, 72, 83, 148, 72, 144, 197, 15, 9, 198, 52, 243, 148, 72, 144, 197, 15, 9, 198, 8, 83,
+			133, 24, 144, 197, 15, 0, 5, 194, 8, 128, 13, 9, 198, 61, 1, 82, 37, 53, 0, 15, 9, 198, 37, 32, 78, 37, 53, 0, 15, 10,
+			199, 72, 245, 9, 77, 49, 82, 36, 15, 10, 199, 20, 115, 195, 20, 229, 18, 36, 15, 10, 199, 4, 193, 143, 57, 49, 82, 36, 15, 8,
+			197, 64, 148, 212, 60, 192, 15, 12, 201, 64, 19, 31, 60, 194, 84, 36, 181, 77, 15, 12, 201, 77, 68, 133, 65, 67, 205, 100, 50, 78,
+			15, 8, 197, 72, 149, 21, 4, 192, 15, 0, 10, 199, 88, 242, 193, 48, 148, 197, 72, 15, 10, 199, 81, 32, 75, 5, 52, 197, 72, 15,
+			10, 199, 77, 65, 78, 12, 147, 5, 72, 15, 10, 199, 76, 213, 75, 44, 84, 197, 72, 15, 10, 199, 65, 35, 203, 48, 19, 69, 72, 15,
+			10, 199, 64, 20, 132, 60, 227, 133, 72, 15, 10, 199, 45, 98, 78, 44, 83, 5, 72, 15, 10, 199, 44, 243, 139, 85, 36, 133, 72, 15,
+			10, 199, 44, 243, 134, 61, 35, 69, 72, 15, 10, 199, 44, 243, 134, 37, 35, 69, 72, 15, 10, 199, 44, 243, 132, 20, 228, 197, 72, 15,
+			10, 199, 44, 21, 1, 49, 148, 197, 72, 15, 10, 199, 44, 20, 148, 60, 227, 133, 72, 15, 10, 199, 44, 20, 9, 81, 83, 5, 72, 15,
+			10, 199, 44, 19, 148, 60, 227, 133, 72, 15, 10, 199, 16, 148, 208, 20, 228, 197, 72, 15, 10, 199, 16, 82, 204, 5, 52, 197, 72, 15,
+			10, 199, 16, 80, 200, 36, 100, 133, 72, 15, 10, 199, 5, 52, 201, 52, 147, 5, 72, 15, 10, 199, 4, 178, 213, 53, 83, 5, 72, 15,
+			10, 199, 52, 83, 15, 16, 146, 197, 72, 15, 10, 199, 88, 82, 140, 20, 228, 197, 72, 15, 10, 199, 88, 20, 132, 20, 228, 197, 72, 15,
+			10, 199, 16, 148, 208, 20, 228, 197, 72, 15, 0, 19, 71, 72, 82, 137, 12, 84, 133, 76, 34, 36, 57, 37, 89, 6, 36, 108, 89, 0,
+			8, 197, 88, 147, 204, 36, 224, 15, 8, 197, 8, 133, 84, 4, 224, 15, 9, 198, 77, 80, 147, 81, 32, 84, 15, 9, 198, 77, 80, 140,
+			36, 208, 84, 15, 9, 198, 76, 83, 137, 61, 32, 84, 15, 9, 198, 72, 85, 19, 77, 64, 84, 15, 9, 198, 72, 84, 213, 49, 64, 84,
+			15, 9, 198, 72, 84, 197, 73, 96, 84, 15, 9, 198, 64, 20, 212, 61, 32, 84, 15, 9, 198, 16, 148, 208, 5, 32, 84, 15, 8, 197,
+			8, 133, 84, 4, 224, 16, 0, 12, 201, 5, 37, 9, 48, 193, 82, 37, 53, 0, 15, 0, 24, 73, 44, 243, 134, 37, 35, 65, 56, 65,
+			82, 49, 109, 50, 83, 111, 34, 65, 6, 118, 50, 72, 109, 0, 12, 201, 45, 38, 68, 77, 33, 86, 36, 65, 82, 15, 6, 195, 164, 65,
+			77, 15, 9, 198, 20, 193, 71, 4, 229, 0, 15, 17, 70, 16, 19, 147, 4, 229, 0, 72, 35, 50, 89, 6, 121, 50, 0, 15, 12, 68,
+			76, 243, 153, 4, 89, 109, 50, 57, 118, 0, 0, 10, 199, 72, 243, 65, 56, 148, 197, 72, 15, 10, 199, 72, 81, 201, 77, 68, 133, 72,
+			15, 10, 199, 72, 81, 18, 21, 52, 197, 72, 15, 10, 199, 64, 20, 129, 49, 148, 197, 72, 15, 10, 199, 61, 34, 197, 77, 68, 133, 72,
+			15, 10, 199, 56, 243, 65, 16, 148, 197, 72, 15, 10, 199, 52, 147, 137, 77, 68, 133, 72, 15, 10, 199, 52, 19, 149, 17, 80, 197, 72,
+			15, 10, 199, 44, 243, 80, 20, 228, 197, 72, 15, 10, 199, 36, 225, 137, 49, 68, 133, 72, 15, 10, 199, 36, 225, 11, 5, 52, 197, 72,
+			15, 10, 199, 36, 195, 21, 77, 68, 133, 72, 15, 10, 199, 4, 229, 9, 12, 148, 5, 72, 15, 10, 199, 4, 194, 193, 48, 148, 197, 72,
+			15, 8, 197, 125, 64, 78, 60, 192, 15, 11, 200, 64, 21, 15, 28, 83, 133, 76, 80, 15, 11, 200, 25, 147, 15, 28, 83, 133, 76, 80,
+			15, 10, 199, 77, 65, 71, 20, 228, 197, 72, 15, 10, 199, 45, 33, 84, 20, 228, 197, 72, 15, 10, 199, 40, 19, 137, 81, 50, 1, 72,
+			15, 0, 17, 70, 52, 150, 20, 85, 33, 64, 65, 36, 81, 89, 47, 57, 108, 0, 15, 9, 198, 48, 82, 212, 85, 33, 64, 15, 9, 198,
+			25, 34, 84, 85, 33, 64, 15, 9, 198, 80, 18, 212, 21, 33, 64, 15, 9, 198, 77, 69, 68, 21, 33, 64, 15, 9, 198, 77, 3, 204,
+			21, 33, 64, 15, 9, 198, 76, 243, 132, 21, 33, 64, 15, 9, 198, 64, 20, 139, 21, 33, 64, 15, 9, 198, 45, 99, 212, 21, 33, 64,
+			15, 9, 198, 44, 244, 9, 21, 33, 64, 15, 9, 198, 29, 32, 68, 21, 33, 64, 15, 9, 198, 28, 20, 132, 21, 33, 64, 15, 9, 198,
+			24, 146, 211, 21, 33, 64, 15, 18, 70, 9, 37, 89, 21, 33, 64, 71, 34, 129, 57, 6, 115, 12, 34, 0, 15, 9, 198, 8, 20, 132,
+			21, 33, 64, 15, 9, 198, 16, 84, 15, 56, 83, 148, 15, 12, 201, 36, 228, 212, 73, 82, 212, 61, 32, 84, 15, 0, 9, 198, 21, 67,
+			143, 48, 241, 201, 15, 11, 200, 89, 83, 11, 4, 227, 204, 60, 112, 15, 11, 200, 28, 84, 143, 57, 67, 204, 60, 112, 15, 12, 201, 60,
+			36, 212, 37, 0, 84, 36, 243, 128, 15, 10, 199, 72, 82, 214, 37, 33, 78, 80, 15, 10, 199, 44, 243, 80, 21, 65, 78, 80, 15, 10,
+			199, 88, 147, 132, 36, 176, 78, 80, 15, 10, 199, 29, 32, 84, 84, 192, 78, 80, 15, 10, 199, 16, 83, 196, 61, 32, 78, 80, 15, 20,
+			71, 8, 243, 150, 37, 96, 78, 80, 71, 108, 68, 84, 37, 84, 6, 121, 68, 0, 15, 0, 23, 73, 48, 81, 197, 56, 65, 82, 56, 84,
+			192, 55, 36, 81, 6, 115, 50, 72, 108, 50, 14, 89, 0, 9, 198, 64, 21, 15, 48, 241, 192, 15, 9, 198, 60, 226, 207, 48, 241, 192,
+			15, 9, 198, 4, 194, 207, 48, 241, 192, 15, 9, 198, 72, 83, 9, 28, 147, 206, 15, 9, 198, 16, 243, 129, 80, 147, 206, 15, 9, 198,
+			5, 97, 82, 76, 147, 206, 15, 12, 201, 9, 35, 206, 44, 244, 203, 61, 1, 82, 15, 8, 66, 21, 32, 115, 34, 0, 72, 0, 19, 70,
+			26, 147, 10, 21, 67, 206, 83, 132, 55, 57, 36, 47, 6, 108, 50, 0, 15, 10, 199, 88, 20, 137, 5, 66, 79, 56, 15, 10, 199, 72,
+			82, 133, 45, 66, 79, 56, 15, 10, 199, 65, 35, 205, 61, 66, 79, 56, 15, 10, 199, 44, 243, 77, 84, 226, 79, 56, 15, 10, 199, 36,
+			229, 133, 57, 66, 79, 56, 15, 10, 199, 16, 145, 197, 77, 66, 79, 56, 15, 10, 199, 16, 85, 137, 5, 66, 79, 56, 15, 10, 199, 5,
+			52, 197, 73, 66, 79, 56, 15, 10, 199, 4, 226, 77, 5, 66, 79, 56, 15, 10, 199, 4, 209, 133, 80, 19, 73, 56, 15, 0, 9, 198,
+			104, 243, 206, 61, 49, 64, 15, 9, 198, 56, 20, 139, 61, 49, 64, 15, 9, 198, 48, 18, 212, 61, 49, 64, 15, 9, 198, 28, 197, 75,
+			61, 49, 64, 15, 9, 198, 12, 148, 146, 61, 49, 64, 15, 11, 200, 44, 244, 146, 85, 5, 9, 60, 224, 15, 11, 200, 16, 148, 208, 21,
+			36, 201, 60, 224, 15, 9, 198, 72, 147, 69, 77, 49, 64, 15, 10, 199, 8, 19, 12, 37, 53, 9, 44, 15, 9, 198, 36, 225, 5, 12,
+			83, 148, 15, 6, 195, 61, 96, 76, 15, 6, 195, 61, 32, 76, 15, 9, 198, 20, 179, 1, 80, 19, 148, 15, 0, 9, 198, 80, 244, 15,
+			48, 241, 201, 15, 9, 198, 76, 86, 15, 48, 241, 201, 15, 9, 198, 9, 38, 79, 48, 241, 201, 15, 11, 200, 80, 17, 19, 40, 146, 201,
+			76, 176, 15, 11, 200, 40, 21, 129, 56, 84, 201, 76, 176, 15, 11, 200, 5, 3, 203, 73, 145, 137, 76, 176, 15, 11, 200, 4, 195, 5,
+			28, 244, 137, 76, 176, 15, 11, 200, 36, 225, 143, 72, 208, 84, 36, 176, 15, 9, 198, 8, 147, 199, 72, 17, 128, 15, 0, 9, 198, 72,
+			83, 5, 28, 147, 206, 15, 9, 198, 56, 245, 129, 80, 147, 206, 15, 9, 198, 53, 85, 1, 80, 147, 206, 15, 10, 199, 52, 19, 5, 72,
+			147, 132, 20, 15, 0, 10, 199, 80, 84, 212, 5, 66, 79, 56, 15, 10, 199, 77, 1, 68, 37, 66, 79, 56, 15, 10, 199, 44, 240, 76,
+			37, 66, 79, 56, 15, 10, 199, 4, 68, 133, 56, 19, 9, 56, 15, 0, 10, 199, 21, 128, 197, 57, 68, 137, 44, 15, 10, 199, 4, 225,
+			204, 37, 53, 9, 44, 15, 0, 0, 17, 66, 16, 80, 72, 6, 37, 15, 72, 36, 34, 0, 81, 100, 101, 114, 32, 17, 66, 16, 80, 72,
+			6, 37, 15, 107, 36, 34, 0, 81, 104, 101, 114, 32, 18, 66, 16, 80, 72, 37, 15, 89, 47, 6, 36, 0, 81, 115, 116, 101, 103, 32,
+			5, 194, 16, 80, 72, 0, 10, 199, 65, 35, 198, 21, 52, 207, 72, 15, 10, 199, 65, 35, 195, 21, 52, 207, 72, 15, 10, 199, 72, 81,
+			213, 48, 21, 15, 72, 15, 10, 199, 72, 80, 201, 80, 21, 15, 72, 15, 10, 199, 36, 225, 9, 44, 21, 15, 72, 15, 10, 199, 21, 50,
+			193, 48, 21, 15, 72, 15, 0, 9, 198, 125, 32, 169, 16, 145, 192, 15, 10, 199, 76, 19, 86, 37, 69, 9, 28, 15, 10, 199, 76, 17,
+			212, 52, 241, 9, 28, 15, 9, 198, 61, 3, 158, 20, 194, 71, 15, 10, 199, 24, 244, 147, 100, 227, 9, 28, 15, 10, 199, 17, 144, 147,
+			36, 225, 9, 28, 15, 0, 22, 68, 32, 83, 19, 80, 107, 6, 115, 55, 89, 47, 15, 107, 117, 0, 81, 104, 97, 118, 101, 32, 7, 196,
+			81, 34, 83, 80, 15, 10, 199, 81, 35, 214, 125, 33, 9, 28, 15, 10, 199, 4, 228, 212, 124, 225, 9, 28, 15, 12, 201, 76, 145, 206,
+			36, 98, 75, 4, 229, 0, 15, 0, 8, 197, 21, 33, 77, 37, 64, 15, 9, 198, 4, 84, 143, 48, 149, 0, 15, 9, 198, 16, 21, 1,
+			52, 21, 0, 15, 0, 18, 67, 16, 85, 0, 72, 6, 36, 15, 72, 36, 34, 0, 81, 100, 101, 114, 32, 18, 67, 16, 85, 0, 72, 6,
+			36, 15, 107, 36, 34, 0, 81, 104, 101, 114, 32, 25, 67, 16, 85, 0, 72, 36, 15, 49, 84, 121, 6, 47, 36, 34, 0, 81, 107, 118,
+			97, 114, 116, 101, 114, 32, 10, 199, 80, 16, 149, 48, 21, 15, 72, 15, 10, 199, 76, 147, 85, 48, 21, 15, 72, 15, 10, 199, 72, 81,
+			140, 20, 181, 15, 72, 15, 10, 199, 65, 35, 212, 20, 181, 15, 72, 15, 13, 202, 53, 83, 20, 37, 3, 9, 44, 21, 15, 72, 15, 10,
+			199, 36, 228, 208, 20, 181, 15, 72, 15, 10, 199, 36, 226, 9, 8, 149, 15, 72, 15, 10, 199, 36, 226, 1, 48, 21, 15, 72, 15, 12,
+			201, 88, 145, 5, 73, 103, 210, 16, 145, 192, 15, 12, 201, 77, 68, 129, 25, 103, 210, 16, 145, 192, 15, 12, 201, 48, 19, 132, 76, 176,
+			66, 20, 194, 71, 15, 12, 201, 36, 225, 19, 45, 34, 86, 20, 194, 71, 15, 11, 200, 36, 229, 5, 72, 209, 68, 36, 80, 15, 11, 200,
+			36, 229, 5, 72, 197, 68, 36, 80, 15, 9, 67, 16, 85, 0, 72, 36, 0, 72, 0, 8, 197, 76, 82, 212, 61, 32, 15, 8, 197, 88,
+			20, 137, 21, 32, 15, 8, 197, 4, 226, 77, 21, 32, 15, 8, 197, 4, 195, 9, 21, 32, 15, 9, 198, 52, 19, 132, 72, 147, 0, 15,
+			8, 197, 44, 244, 147, 5, 32, 15, 0, 8, 197, 49, 145, 8, 165, 32, 15, 8, 197, 4, 208, 84, 165, 32, 15, 9, 198, 125, 37, 159,
+			72, 66, 71, 15, 11, 200, 77, 145, 22, 21, 53, 12, 36, 112, 15, 11, 200, 76, 19, 132, 77, 147, 140, 36, 112, 15, 11, 200, 61, 4,
+			21, 77, 65, 76, 36, 112, 15, 11, 200, 28, 83, 147, 81, 34, 68, 36, 112, 15, 11, 200, 24, 244, 129, 29, 65, 76, 36, 112, 15, 10,
+			199, 20, 225, 18, 124, 117, 9, 28, 15, 11, 200, 17, 83, 68, 72, 148, 212, 36, 112, 15, 11, 200, 5, 4, 5, 80, 149, 12, 36, 112,
+			15, 0, 17, 66, 17, 80, 72, 40, 15, 107, 118, 11, 0, 81, 104, 97, 118, 101, 32, 8, 197, 5, 162, 77, 85, 64, 15, 12, 201, 16,
+			83, 79, 57, 53, 18, 5, 67, 210, 15, 10, 199, 64, 144, 195, 60, 194, 78, 20, 15, 9, 198, 4, 67, 208, 80, 147, 206, 15, 8, 197,
+			77, 64, 75, 37, 64, 15, 9, 198, 76, 19, 65, 72, 149, 0, 15, 8, 197, 64, 20, 211, 5, 64, 15, 9, 198, 32, 16, 137, 80, 21,
+			0, 15, 8, 197, 25, 33, 71, 5, 64, 15, 8, 66, 17, 80, 72, 40, 0, 72, 0, 10, 199, 76, 83, 147, 5, 66, 79, 56, 15, 10,
+			199, 44, 20, 211, 5, 66, 79, 56, 15, 14, 203, 88, 81, 197, 80, 20, 137, 4, 226, 83, 52, 80, 15, 14, 203, 77, 68, 149, 45, 69,
+			82, 4, 194, 83, 52, 80, 15, 14, 203, 65, 35, 212, 21, 53, 1, 57, 66, 83, 52, 80, 15, 14, 203, 44, 244, 205, 61, 3, 204, 37,
+			66, 83, 52, 80, 15, 14, 203, 44, 244, 144, 61, 32, 84, 37, 98, 83, 52, 80, 15, 14, 203, 37, 36, 129, 80, 147, 206, 4, 194, 83,
+			52, 80, 15, 14, 203, 36, 225, 21, 77, 68, 137, 4, 194, 83, 52, 80, 15, 6, 195, 32, 19, 64, 72, 0, 8, 197, 4, 224, 70, 61,
+			32, 15, 8, 197, 72, 82, 212, 61, 32, 15, 8, 197, 24, 18, 212, 61, 32, 15, 17, 70, 8, 80, 200, 4, 209, 76, 71, 114, 91, 118,
+			65, 6, 114, 60, 0, 11, 200, 88, 148, 201, 80, 21, 9, 60, 224, 15, 11, 200, 88, 81, 197, 80, 21, 9, 60, 224, 15, 11, 200, 77,
+			64, 71, 56, 21, 9, 60, 224, 15, 11, 200, 72, 80, 201, 80, 21, 9, 60, 224, 15, 11, 200, 61, 33, 9, 56, 21, 9, 60, 224, 15,
+			11, 200, 52, 241, 21, 48, 21, 9, 60, 224, 15, 11, 200, 36, 243, 137, 76, 21, 9, 60, 224, 15, 11, 200, 21, 50, 193, 48, 21, 9,
+			60, 224, 15, 11, 200, 16, 148, 211, 20, 181, 9, 60, 224, 15, 11, 200, 16, 84, 21, 80, 21, 9, 60, 224, 15, 11, 200, 16, 84, 9,
+			48, 21, 9, 60, 224, 15, 11, 200, 4, 212, 21, 80, 21, 9, 60, 224, 15, 8, 197, 88, 84, 147, 21, 32, 15, 8, 197, 80, 18, 211,
+			21, 32, 15, 8, 197, 48, 18, 211, 21, 32, 15, 8, 197, 24, 20, 147, 21, 32, 15, 12, 201, 88, 83, 1, 57, 53, 31, 56, 66, 71,
+			15, 15, 204, 20, 180, 208, 21, 34, 77, 20, 229, 1, 72, 145, 64, 15, 11, 200, 4, 229, 9, 24, 80, 146, 36, 224, 15, 15, 204, 20,
+			180, 208, 72, 84, 211, 36, 243, 137, 76, 209, 64, 15, 9, 198, 65, 241, 15, 24, 147, 0, 15, 9, 198, 32, 243, 79, 24, 147, 0, 15,
+			11, 200, 32, 84, 131, 20, 115, 214, 36, 224, 15, 8, 197, 52, 17, 217, 5, 32, 15, 0, 9, 198, 16, 21, 1, 48, 241, 201, 15, 15,
+			204, 77, 84, 18, 4, 224, 84, 85, 32, 76, 37, 51, 69, 15, 0, 8, 197, 25, 84, 137, 165, 48, 15, 9, 198, 4, 36, 207, 49, 85,
+			0, 15, 9, 198, 24, 195, 210, 37, 53, 0, 15, 9, 198, 64, 83, 148, 4, 115, 206, 15, 9, 198, 21, 37, 80, 80, 147, 206, 15, 9,
+			198, 4, 208, 137, 80, 147, 206, 15, 9, 198, 4, 192, 129, 56, 145, 78, 15, 0, 10, 199, 76, 149, 21, 5, 66, 79, 56, 15, 10, 199,
+			72, 81, 1, 45, 66, 79, 56, 15, 10, 199, 72, 17, 9, 5, 66, 79, 56, 15, 10, 199, 36, 226, 133, 45, 66, 79, 56, 15, 10, 199,
+			36, 225, 133, 45, 66, 79, 56, 15, 10, 199, 64, 197, 86, 37, 84, 201, 56, 15, 12, 201, 44, 21, 1, 77, 68, 143, 24, 19, 0, 15,
+			0, 9, 198, 45, 38, 83, 60, 194, 84, 15, 0, 12, 201, 24, 20, 141, 4, 179, 199, 56, 244, 201, 15, 12, 201, 16, 243, 79, 72, 112,
+			78, 37, 53, 0, 15, 11, 200, 80, 21, 15, 88, 84, 137, 56, 112, 15, 11, 200, 76, 242, 71, 56, 84, 137, 56, 112, 15, 11, 200, 52,
+			241, 21, 48, 84, 137, 56, 112, 15, 11, 200, 20, 210, 71, 72, 84, 137, 56, 112, 15, 11, 200, 16, 81, 137, 48, 84, 137, 56, 112, 15,
+			11, 200, 8, 243, 137, 80, 84, 137, 56, 112, 15, 11, 200, 4, 212, 21, 80, 84, 137, 56, 112, 15, 7, 196, 81, 34, 79, 48, 15, 9,
+			198, 4, 195, 9, 4, 224, 197, 15, 9, 198, 25, 84, 197, 48, 17, 197, 15, 9, 198, 4, 97, 149, 80, 17, 197, 15, 0, 21, 66, 4,
+			192, 35, 55, 15, 49, 6, 122, 57, 72, 118, 0, 81, 113, 97, 101, 100, 97, 32, 9, 198, 28, 19, 66, 37, 53, 0, 15, 9, 198, 88,
+			243, 20, 36, 113, 82, 15, 9, 198, 65, 80, 140, 36, 49, 82, 15, 9, 198, 16, 149, 133, 72, 113, 82, 15, 9, 198, 16, 83, 65, 72,
+			177, 82, 15, 9, 198, 5, 4, 12, 36, 49, 82, 15, 9, 198, 24, 84, 141, 20, 229, 0, 15, 9, 198, 52, 20, 139, 4, 229, 0, 15,
+			0, 29, 75, 77, 21, 65, 72, 81, 1, 56, 49, 82, 56, 80, 89, 49, 58, 6, 115, 108, 72, 117, 12, 50, 89, 108, 20, 50, 13, 0,
+			0, 17, 66, 53, 224, 65, 125, 12, 15, 107, 118, 0, 81, 104, 97, 118, 101, 32, 5, 194, 53, 224, 76, 9, 3, 95, 35, 57, 47, 35,
+			71, 0, 0, 12, 201, 61, 5, 15, 52, 85, 18, 37, 53, 0, 15, 9, 198, 77, 64, 70, 24, 17, 197, 15, 0, 9, 198, 72, 84, 212,
+			4, 229, 0, 15, 0, 8, 197, 45, 84, 201, 56, 80, 15, 11, 200, 77, 4, 153, 17, 53, 1, 28, 80, 15, 11, 200, 64, 192, 84, 52,
+			83, 129, 28, 80, 15, 8, 197, 45, 84, 129, 28, 80, 15, 0, 9, 198, 16, 148, 137, 28, 83, 148, 15, 9, 198, 52, 147, 9, 80, 19,
+			148, 15, 9, 198, 4, 66, 149, 16, 19, 148, 15, 0, 8, 197, 85, 101, 76, 125, 32, 15, 9, 198, 28, 83, 196, 125, 50, 64, 15, 11,
+			200, 45, 34, 77, 36, 227, 204, 60, 112, 15, 11, 200, 44, 147, 133, 76, 147, 204, 60, 112, 15, 10, 199, 77, 82, 203, 84, 193, 78, 80,
+			15, 12, 201, 77, 80, 147, 45, 34, 66, 20, 229, 0, 15, 10, 199, 60, 36, 203, 85, 32, 78, 80, 15, 10, 199, 44, 243, 208, 21, 32,
+			78, 80, 15, 12, 201, 44, 243, 148, 72, 243, 12, 4, 229, 0, 15, 10, 199, 36, 229, 5, 56, 64, 78, 80, 15, 10, 199, 32, 244, 208,
+			37, 64, 78, 80, 15, 10, 199, 5, 69, 5, 77, 64, 78, 80, 15, 10, 199, 5, 48, 197, 56, 64, 78, 80, 15, 10, 199, 5, 4, 5,
+			48, 192, 78, 80, 15, 10, 199, 4, 48, 197, 65, 64, 78, 80, 15, 0, 23, 66, 21, 64, 36, 72, 15, 83, 6, 108, 34, 89, 129, 50,
+			0, 81, 102, 111, 114, 115, 121, 110, 32, 17, 66, 21, 64, 36, 72, 15, 107, 6, 121, 40, 0, 81, 104, 97, 118, 32, 23, 66, 21, 64,
+			36, 72, 15, 83, 108, 15, 72, 121, 57, 0, 82, 102, 111, 114, 32, 100, 105, 103, 32, 17, 66, 21, 64, 36, 72, 15, 6, 83, 39, 34,
+			0, 81, 102, 111, 114, 32, 16, 66, 21, 64, 36, 72, 15, 107, 121, 40, 0, 81, 104, 97, 118, 32, 24, 66, 21, 64, 36, 47, 15, 49,
+			84, 121, 6, 47, 36, 34, 0, 81, 107, 118, 97, 114, 116, 101, 114, 32, 26, 74, 8, 80, 200, 4, 209, 76, 76, 21, 67, 20, 71, 114,
+			91, 118, 65, 6, 114, 60, 89, 6, 125, 12, 89, 0, 9, 198, 89, 244, 148, 36, 225, 5, 15, 9, 198, 21, 84, 129, 76, 145, 78, 15,
+			9, 198, 60, 213, 18, 20, 229, 0, 15, 8, 66, 21, 64, 36, 47, 0, 72, 0, 24, 69, 76, 181, 76, 48, 80, 89, 81, 6, 123, 55,
+			14, 15, 107, 6, 117, 0, 81, 104, 97, 118, 101, 32, 10, 199, 72, 85, 5, 57, 66, 79, 56, 15, 10, 199, 60, 181, 76, 5, 66, 79,
+			56, 15, 10, 199, 24, 244, 141, 5, 66, 79, 56, 15, 10, 199, 16, 85, 5, 57, 66, 79, 56, 15, 10, 199, 16, 81, 140, 5, 66, 79,
+			56, 15, 8, 197, 20, 198, 83, 36, 80, 15, 8, 197, 5, 96, 78, 12, 80, 15, 8, 197, 80, 148, 129, 16, 80, 15, 8, 197, 64, 20,
+			129, 16, 80, 15, 8, 197, 44, 20, 129, 16, 80, 15, 8, 197, 76, 181, 76, 48, 80, 76, 0, 12, 201, 89, 83, 11, 4, 227, 204, 60,
+			114, 64, 15, 12, 201, 28, 84, 143, 57, 67, 204, 60, 114, 64, 15, 11, 200, 20, 180, 203, 85, 36, 201, 60, 224, 15, 10, 199, 81, 84,
+			137, 77, 66, 83, 44, 15, 10, 199, 77, 64, 84, 5, 34, 83, 44, 15, 10, 199, 76, 195, 214, 4, 178, 83, 44, 15, 10, 199, 72, 148,
+			5, 57, 50, 83, 44, 15, 10, 199, 72, 16, 201, 77, 66, 83, 44, 15, 10, 199, 65, 84, 137, 77, 66, 83, 44, 15, 10, 199, 64, 81,
+			1, 57, 66, 83, 44, 15, 10, 199, 61, 33, 193, 77, 66, 83, 44, 15, 10, 199, 56, 22, 137, 77, 66, 83, 44, 15, 10, 199, 52, 148,
+			212, 72, 242, 83, 44, 15, 10, 199, 48, 149, 21, 72, 114, 83, 44, 15, 10, 199, 45, 34, 71, 21, 34, 83, 44, 15, 10, 199, 44, 244,
+			205, 21, 66, 83, 44, 15, 10, 199, 44, 21, 75, 5, 50, 83, 44, 15, 10, 199, 44, 19, 13, 84, 178, 83, 44, 15, 10, 199, 28, 83,
+			203, 20, 210, 83, 44, 15, 10, 199, 21, 2, 68, 20, 210, 83, 44, 15, 10, 199, 20, 196, 193, 77, 50, 83, 44, 15, 10, 199, 20, 180,
+			212, 5, 66, 83, 44, 15, 10, 199, 4, 224, 76, 60, 114, 83, 44, 15, 10, 199, 4, 195, 5, 72, 114, 83, 44, 15, 10, 199, 4, 176,
+			68, 20, 210, 83, 44, 15, 10, 199, 4, 34, 200, 5, 50, 83, 44, 15, 9, 198, 77, 147, 148, 21, 49, 64, 15, 9, 198, 60, 33, 21,
+			12, 83, 148, 15, 0, 12, 201, 8, 84, 212, 101, 33, 82, 36, 225, 5, 68, 11, 200, 81, 32, 85, 52, 21, 9, 76, 176, 15, 11, 200,
+			77, 80, 129, 72, 181, 9, 76, 176, 15, 11, 200, 76, 19, 79, 40, 81, 9, 76, 176, 15, 11, 200, 65, 35, 203, 48, 149, 9, 76, 176,
+			15, 11, 200, 65, 32, 71, 52, 21, 9, 76, 176, 15, 11, 200, 64, 20, 137, 80, 85, 9, 76, 176, 15, 11, 200, 52, 85, 1, 25, 148,
+			201, 76, 176, 15, 11, 200, 52, 21, 5, 52, 21, 9, 76, 176, 15, 11, 200, 33, 148, 15, 80, 85, 9, 76, 176, 15, 11, 200, 21, 96,
+			78, 28, 83, 9, 76, 176, 15, 11, 200, 20, 180, 197, 28, 85, 9, 76, 176, 15, 11, 200, 16, 144, 75, 72, 149, 9, 76, 176, 15, 11,
+			200, 13, 148, 18, 36, 245, 9, 76, 176, 15, 11, 200, 5, 34, 84, 52, 85, 9, 76, 176, 15, 11, 200, 4, 229, 9, 80, 85, 9, 76,
+			176, 15, 11, 200, 4, 227, 210, 20, 181, 9, 76, 176, 15, 9, 198, 64, 243, 25, 28, 19, 73, 15, 12, 201, 45, 83, 147, 80, 225, 82,
+			36, 225, 5, 15, 12, 201, 8, 84, 212, 101, 33, 82, 36, 225, 5, 15, 13, 202, 44, 243, 138, 84, 226, 212, 36, 243, 129, 48, 15, 12,
+			201, 64, 20, 148, 36, 50, 80, 4, 229, 0, 15, 8, 67, 49, 82, 197, 21, 0, 47, 0, 25, 73, 76, 243, 19, 40, 83, 137, 81, 54,
+			78, 89, 109, 55, 89, 57, 13, 50, 6, 111, 47, 89, 111, 50, 0, 0, 31, 68, 84, 226, 79, 56, 57, 40, 50, 57, 112, 50, 15, 89,
+			47, 36, 37, 89, 57, 13, 50, 0, 81, 115, 116, 97, 116, 105, 111, 110, 32, 7, 196, 84, 226, 79, 56, 15, 11, 200, 72, 81, 133, 72,
+			83, 132, 84, 208, 15, 11, 200, 52, 83, 79, 72, 19, 132, 84, 208, 15, 11, 200, 44, 243, 80, 61, 50, 84, 84, 208, 15, 11, 200, 64,
+			243, 25, 56, 243, 73, 84, 208, 15, 11, 200, 52, 147, 12, 20, 227, 137, 84, 208, 15, 11, 200, 44, 243, 147, 61, 37, 9, 84, 208, 15,
+			11, 200, 21, 96, 78, 28, 83, 9, 84, 208, 15, 11, 200, 13, 144, 78, 44, 19, 9, 84, 208, 15, 11, 200, 5, 81, 9, 80, 244, 137,
+			84, 208, 15, 7, 196, 73, 80, 137, 56, 15, 4, 193, 136, 43, 0, 8, 197, 45, 243, 5, 72, 144, 15, 10, 199, 85, 35, 204, 60, 114,
+			83, 44, 15, 10, 199, 77, 80, 147, 60, 226, 83, 44, 15, 10, 199, 76, 83, 147, 61, 34, 83, 44, 15, 10, 199, 64, 21, 18, 36, 50,
+			83, 44, 15, 10, 199, 64, 20, 9, 77, 66, 83, 44, 15, 10, 199, 52, 84, 207, 104, 242, 83, 44, 15, 10, 199, 52, 19, 20, 21, 50,
+			83, 44, 15, 10, 199, 48, 85, 129, 57, 66, 83, 44, 15, 10, 199, 48, 85, 1, 72, 114, 83, 44, 15, 10, 199, 44, 244, 137, 57, 66,
+			83, 44, 15, 10, 199, 21, 68, 149, 76, 178, 83, 44, 15, 10, 199, 4, 224, 84, 60, 210, 83, 44, 15, 14, 203, 44, 20, 146, 20, 39,
+			203, 76, 210, 78, 16, 80, 15, 0, 12, 201, 48, 81, 19, 4, 113, 82, 36, 225, 5, 15, 0, 12, 201, 65, 35, 212, 84, 33, 82, 4,
+			228, 192, 15, 0, 11, 200, 33, 148, 15, 44, 243, 132, 72, 144, 15, 11, 200, 28, 83, 132, 5, 35, 69, 72, 144, 15, 8, 197, 8, 82,
+			214, 20, 208, 15, 0, 33, 67, 76, 19, 20, 89, 6, 108, 55, 47, 15, 55, 115, 57, 49, 15, 89, 6, 37, 47, 37, 0, 82, 108, 97,
+			107, 101, 32, 99, 105, 116, 121, 32, 9, 198, 64, 20, 143, 16, 148, 212, 15, 9, 198, 61, 33, 193, 56, 148, 212, 15, 9, 198, 49, 85,
+			5, 56, 148, 212, 15, 9, 198, 48, 17, 197, 72, 148, 212, 15, 9, 198, 21, 52, 193, 100, 148, 212, 15, 9, 198, 8, 20, 213, 56, 148,
+			212, 15, 9, 198, 73, 81, 134, 21, 34, 64, 15, 9, 198, 40, 240, 130, 21, 34, 64, 15, 9, 198, 28, 20, 150, 21, 34, 64, 15, 9,
+			198, 16, 82, 207, 73, 83, 64, 15, 9, 198, 77, 147, 70, 60, 226, 64, 15, 0, 9, 198, 52, 147, 12, 36, 243, 128, 15, 9, 198, 20,
+			194, 83, 36, 243, 128, 15, 9, 198, 16, 242, 212, 72, 147, 128, 15, 9, 198, 36, 226, 21, 52, 19, 128, 16, 9, 198, 17, 83, 3, 36,
+			19, 128, 16, 9, 198, 4, 116, 129, 52, 19, 128, 16, 0, 9, 198, 124, 181, 129, 80, 244, 128, 15, 9, 198, 76, 18, 211, 37, 50, 192,
+			15, 9, 198, 37, 64, 76, 37, 50, 192, 15, 9, 198, 32, 84, 143, 37, 50, 192, 15, 9, 198, 4, 225, 18, 60, 145, 0, 15, 8, 197,
+			36, 228, 85, 37, 64, 15, 10, 199, 80, 147, 79, 45, 32, 84, 36, 15, 10, 199, 61, 37, 15, 16, 243, 148, 36, 15, 12, 201, 24, 195,
+			206, 20, 195, 15, 29, 32, 70, 15, 8, 197, 65, 34, 77, 5, 64, 15, 9, 198, 24, 244, 141, 36, 64, 66, 15, 9, 198, 5, 4, 5,
+			48, 192, 66, 15, 9, 198, 4, 224, 76, 101, 48, 66, 15, 0, 10, 199, 77, 80, 195, 21, 52, 207, 72, 15, 7, 196, 76, 19, 133, 72,
+			15, 7, 196, 16, 243, 133, 72, 15, 9, 198, 32, 245, 141, 60, 66, 71, 15, 9, 198, 28, 83, 69, 56, 194, 71, 15, 0, 8, 197, 33,
+			244, 133, 76, 144, 15, 8, 197, 16, 85, 137, 21, 32, 15, 9, 198, 64, 20, 129, 8, 243, 0, 15, 9, 198, 64, 19, 1, 80, 19, 0,
+			15, 0, 8, 197, 52, 20, 211, 165, 32, 15, 8, 197, 24, 192, 78, 165, 32, 15, 12, 201, 72, 81, 197, 56, 84, 129, 80, 244, 128, 15,
+			12, 201, 52, 19, 137, 65, 83, 1, 80, 244, 128, 15, 12, 201, 44, 243, 210, 16, 147, 129, 80, 244, 128, 15, 12, 201, 44, 243, 147, 64,
+			148, 129, 80, 244, 128, 15, 12, 201, 44, 243, 80, 72, 147, 65, 80, 244, 128, 15, 12, 201, 44, 243, 77, 20, 229, 1, 80, 244, 128, 15,
+			12, 201, 44, 148, 143, 65, 32, 75, 80, 244, 128, 15, 12, 201, 36, 228, 197, 52, 147, 129, 80, 244, 128, 15, 12, 201, 20, 180, 193, 52,
+			147, 129, 80, 244, 128, 15, 12, 201, 4, 48, 197, 48, 84, 129, 80, 244, 128, 15, 12, 201, 125, 53, 5, 80, 144, 201, 76, 209, 64, 15,
+			12, 201, 26, 145, 5, 72, 19, 9, 76, 209, 64, 15, 12, 201, 21, 2, 75, 85, 39, 201, 76, 209, 64, 15, 12, 201, 44, 243, 77, 37,
+			69, 5, 72, 85, 0, 15, 0, 5, 194, 21, 80, 13, 10, 199, 52, 147, 137, 5, 69, 82, 20, 15, 10, 199, 52, 147, 137, 5, 69, 82,
+			20, 15, 10, 199, 72, 85, 143, 49, 65, 82, 20, 15, 10, 199, 24, 244, 141, 5, 65, 82, 20, 15, 10, 199, 8, 19, 132, 4, 113, 82,
+			20, 15, 8, 197, 124, 243, 9, 76, 176, 15, 9, 198, 80, 16, 140, 60, 145, 0, 15, 13, 202, 64, 243, 25, 12, 83, 148, 72, 148, 205,
+			20, 15, 13, 202, 53, 82, 1, 52, 81, 1, 56, 148, 205, 20, 15, 13, 202, 52, 84, 139, 4, 229, 9, 48, 148, 205, 20, 15, 13, 202,
+			37, 51, 204, 5, 66, 79, 56, 148, 205, 20, 15, 13, 202, 4, 224, 76, 24, 16, 133, 80, 148, 205, 20, 15, 8, 197, 77, 6, 71, 5,
+			64, 15, 0, 11, 68, 20, 229, 5, 72, 116, 50, 47, 109, 0, 12, 201, 52, 147, 137, 77, 65, 82, 36, 83, 0, 15, 7, 196, 44, 21,
+			133, 72, 15, 7, 196, 28, 84, 133, 72, 15, 0, 12, 201, 32, 85, 5, 72, 241, 15, 45, 50, 64, 15, 8, 197, 72, 19, 135, 21, 32,
+			15, 8, 197, 48, 243, 135, 21, 32, 15, 8, 197, 45, 35, 203, 21, 32, 15, 8, 197, 28, 192, 83, 21, 32, 15, 8, 197, 16, 244, 211,
+			21, 32, 15, 10, 199, 81, 80, 82, 20, 114, 83, 44, 15, 10, 199, 80, 83, 204, 60, 114, 83, 44, 15, 10, 199, 76, 49, 78, 5, 34,
+			83, 44, 15, 10, 199, 72, 85, 77, 5, 66, 83, 44, 15, 10, 199, 72, 131, 196, 21, 50, 83, 44, 15, 10, 199, 52, 243, 129, 72, 178,
+			83, 44, 15, 10, 199, 52, 85, 5, 61, 34, 83, 44, 15, 10, 199, 45, 35, 205, 5, 66, 83, 44, 15, 10, 199, 44, 241, 206, 5, 66,
+			83, 44, 15, 10, 199, 44, 20, 148, 4, 114, 83, 44, 15, 10, 199, 44, 19, 13, 100, 178, 83, 44, 15, 10, 199, 40, 84, 213, 37, 66,
+			83, 44, 15, 10, 199, 33, 148, 212, 21, 34, 83, 44, 15, 10, 199, 21, 84, 212, 4, 178, 83, 44, 15, 10, 199, 21, 50, 201, 52, 242,
+			83, 44, 15, 10, 199, 21, 34, 84, 72, 82, 83, 44, 15, 10, 199, 8, 148, 195, 5, 146, 83, 44, 15, 10, 199, 8, 147, 204, 60, 114,
+			83, 44, 15, 10, 199, 5, 85, 5, 57, 66, 83, 44, 15, 10, 199, 4, 208, 146, 61, 50, 83, 44, 15, 15, 204, 76, 83, 148, 36, 209,
+			78, 80, 19, 9, 76, 209, 64, 15, 8, 197, 48, 147, 133, 5, 32, 15, 8, 197, 40, 17, 213, 5, 32, 15, 8, 197, 48, 147, 133, 5,
+			32, 15, 10, 69, 72, 19, 135, 21, 32, 21, 0, 47, 0, 9, 198, 80, 82, 206, 60, 227, 205, 15, 9, 198, 44, 20, 131, 36, 227, 205,
+			15, 11, 200, 96, 83, 143, 24, 240, 137, 76, 176, 15, 11, 200, 88, 242, 193, 80, 149, 137, 76, 176, 15, 11, 200, 88, 81, 197, 80, 20,
+			137, 76, 176, 15, 11, 200, 88, 19, 21, 80, 20, 137, 76, 176, 15, 11, 200, 77, 80, 148, 72, 244, 9, 76, 176, 15, 11, 200, 76, 243,
+			9, 16, 20, 137, 76, 176, 15, 11, 200, 76, 20, 129, 12, 83, 137, 76, 176, 15, 11, 200, 72, 80, 76, 37, 53, 9, 76, 176, 15, 11,
+			200, 65, 35, 195, 20, 229, 9, 76, 176, 15, 11, 200, 64, 145, 84, 37, 53, 9, 76, 176, 15, 11, 200, 64, 144, 78, 37, 53, 9, 76,
+			176, 15, 11, 200, 61, 5, 1, 80, 149, 137, 76, 176, 15, 11, 200, 56, 18, 86, 37, 53, 9, 76, 176, 15, 11, 200, 52, 243, 143, 24,
+			243, 137, 76, 176, 15, 11, 200, 52, 85, 1, 8, 243, 9, 76, 176, 15, 11, 200, 48, 20, 9, 16, 20, 137, 76, 176, 15, 11, 200, 44,
+			21, 5, 28, 244, 137, 76, 176, 15, 11, 200, 32, 85, 82, 37, 53, 9, 76, 176, 15, 11, 200, 32, 81, 197, 52, 243, 137, 76, 176, 15,
+			11, 200, 28, 83, 199, 72, 17, 137, 76, 176, 15, 11, 200, 24, 21, 86, 37, 53, 9, 76, 176, 15, 11, 200, 17, 84, 129, 80, 149, 137,
+			76, 176, 15, 11, 200, 17, 80, 76, 37, 53, 9, 76, 176, 15, 11, 200, 16, 162, 66, 61, 85, 9, 76, 176, 15, 11, 200, 16, 144, 75,
+			72, 243, 137, 76, 176, 15, 11, 200, 8, 18, 203, 4, 229, 9, 76, 176, 15, 11, 200, 5, 67, 205, 37, 53, 9, 76, 176, 15, 11, 200,
+			5, 34, 193, 37, 53, 9, 76, 176, 15, 11, 200, 4, 116, 143, 56, 243, 73, 76, 176, 15, 11, 200, 72, 243, 65, 56, 148, 212, 36, 176,
+			15, 0, 8, 197, 85, 34, 78, 165, 48, 15, 8, 197, 60, 210, 78, 165, 48, 15, 8, 197, 56, 149, 18, 165, 48, 15, 8, 197, 56, 84,
+			150, 165, 48, 15, 8, 197, 24, 144, 146, 165, 48, 15, 7, 196, 36, 66, 79, 52, 15, 7, 196, 28, 194, 79, 52, 15, 13, 202, 29, 83,
+			77, 36, 20, 129, 8, 144, 213, 52, 15, 0, 11, 200, 44, 243, 134, 20, 181, 21, 72, 80, 15, 8, 197, 20, 225, 82, 28, 144, 15, 12,
+			201, 61, 1, 82, 5, 66, 79, 56, 83, 0, 15, 11, 200, 77, 3, 206, 76, 244, 133, 72, 80, 15, 11, 200, 16, 148, 212, 4, 224, 197,
+			72, 80, 15, 11, 200, 5, 81, 205, 20, 229, 5, 72, 80, 15, 7, 196, 40, 21, 129, 56, 15, 10, 199, 8, 148, 135, 37, 69, 9, 56,
+			15, 0, 9, 198, 77, 147, 133, 72, 114, 64, 15, 9, 198, 4, 194, 207, 32, 243, 0, 15, 10, 199, 104, 243, 204, 60, 114, 83, 44, 15,
+			10, 199, 77, 148, 212, 20, 210, 83, 44, 15, 10, 199, 64, 19, 132, 20, 210, 83, 44, 15, 10, 199, 52, 19, 1, 101, 50, 83, 44, 15,
+			10, 199, 52, 17, 217, 5, 34, 83, 44, 15, 10, 199, 45, 85, 193, 37, 66, 83, 44, 15, 10, 199, 44, 148, 135, 37, 50, 83, 44, 15,
+			10, 199, 28, 145, 193, 57, 66, 83, 44, 15, 10, 199, 28, 128, 78, 21, 50, 83, 44, 15, 10, 199, 28, 83, 204, 60, 114, 83, 44, 15,
+			10, 199, 25, 33, 78, 21, 66, 83, 44, 15, 10, 199, 24, 244, 133, 57, 50, 83, 44, 15, 10, 199, 21, 33, 77, 37, 66, 83, 44, 15,
+			10, 199, 16, 144, 76, 60, 114, 83, 44, 15, 10, 199, 9, 84, 141, 21, 50, 83, 44, 15, 10, 199, 8, 19, 19, 4, 210, 83, 44, 15,
+			10, 199, 5, 53, 13, 5, 66, 83, 44, 15, 12, 68, 12, 193, 82, 44, 49, 55, 121, 12, 49, 0, 0, 12, 201, 88, 19, 4, 32, 244,
+			142, 37, 53, 0, 15, 12, 201, 8, 82, 1, 88, 147, 210, 37, 53, 0, 15, 0, 10, 199, 28, 19, 135, 73, 243, 169, 76, 15, 14, 204,
+			60, 227, 205, 5, 67, 208, 60, 145, 84, 36, 179, 206, 10, 199, 8, 81, 18, 4, 113, 82, 36, 15, 0, 11, 200, 88, 148, 148, 84, 244,
+			197, 72, 144, 15, 11, 200, 81, 32, 75, 5, 52, 197, 72, 144, 15, 11, 200, 45, 33, 83, 80, 243, 65, 80, 144, 15, 7, 196, 33, 83,
+			65, 56, 16, 7, 196, 8, 19, 129, 56, 16, 21, 72, 12, 147, 131, 36, 227, 129, 80, 144, 89, 36, 50, 89, 37, 50, 6, 117, 47, 37,
+			0, 0, 9, 198, 76, 176, 66, 21, 34, 64, 15, 9, 198, 17, 34, 86, 21, 34, 64, 15, 0, 6, 195, 61, 130, 68, 15, 9, 68, 8,
+			246, 76, 20, 21, 0, 47, 0, 9, 198, 52, 147, 143, 37, 50, 192, 15, 9, 198, 17, 37, 83, 37, 50, 192, 15, 10, 199, 77, 84, 18,
+			20, 208, 84, 36, 15, 10, 199, 16, 148, 12, 60, 208, 84, 36, 15, 10, 199, 5, 85, 15, 45, 32, 84, 36, 15, 10, 69, 76, 147, 135,
+			48, 80, 21, 0, 47, 0, 0, 12, 201, 76, 241, 137, 77, 66, 75, 21, 33, 84, 15, 12, 201, 44, 243, 147, 80, 84, 142, 21, 33, 84,
+			15, 12, 201, 16, 148, 212, 36, 225, 214, 21, 33, 84, 15, 12, 201, 76, 243, 129, 72, 20, 16, 5, 32, 84, 15, 0, 7, 196, 32, 83,
+			132, 20, 72, 0, 30, 69, 69, 82, 67, 32, 80, 49, 111, 91, 15, 55, 124, 34, 6, 115, 12, 50, 12, 0, 81, 108, 111, 114, 114, 97,
+			105, 110, 101, 32, 11, 200, 8, 245, 82, 28, 83, 201, 76, 144, 15, 9, 198, 4, 231, 205, 37, 50, 192, 15, 10, 199, 65, 39, 211, 80,
+			147, 132, 20, 15, 8, 197, 56, 245, 137, 12, 80, 15, 8, 197, 64, 19, 129, 16, 80, 15, 8, 197, 56, 18, 129, 16, 80, 15, 8, 197,
+			5, 34, 193, 16, 80, 15, 8, 197, 8, 17, 193, 28, 80, 15, 12, 69, 52, 17, 1, 52, 80, 21, 102, 114, 0, 47, 0, 10, 199, 65,
+			39, 211, 36, 65, 78, 80, 15, 10, 199, 65, 39, 196, 36, 176, 78, 80, 15, 0, 20, 67, 16, 82, 129, 72, 36, 91, 57, 35, 15, 6,
+			84, 129, 0, 44, 81, 118, 117, 32, 11, 200, 80, 83, 203, 72, 21, 9, 76, 176, 15, 11, 200, 77, 147, 148, 4, 181, 9, 76, 176, 15,
+			11, 200, 77, 144, 129, 72, 149, 9, 76, 176, 15, 11, 200, 64, 20, 129, 8, 243, 9, 76, 176, 15, 11, 200, 37, 51, 1, 52, 149, 9,
+			76, 176, 15, 11, 200, 33, 145, 201, 20, 163, 137, 76, 176, 15, 11, 200, 32, 19, 147, 20, 21, 9, 76, 176, 15, 11, 200, 8, 147, 210,
+			101, 67, 73, 76, 176, 15, 11, 200, 5, 34, 201, 52, 81, 9, 76, 176, 15, 11, 200, 4, 229, 1, 72, 181, 9, 76, 176, 15, 11, 200,
+			4, 225, 1, 49, 84, 201, 76, 176, 15, 11, 200, 4, 193, 129, 8, 85, 9, 76, 176, 15, 11, 200, 4, 180, 143, 52, 21, 9, 76, 176,
+			15, 9, 198, 77, 147, 143, 57, 147, 73, 15, 12, 201, 20, 180, 207, 72, 34, 84, 4, 229, 0, 15, 0, 12, 201, 88, 149, 1, 48, 148,
+			212, 37, 50, 192, 15, 12, 201, 84, 226, 79, 56, 148, 212, 37, 50, 192, 15, 12, 201, 80, 245, 5, 52, 148, 212, 37, 50, 192, 15, 12,
+			201, 80, 147, 79, 45, 32, 84, 37, 50, 192, 15, 12, 201, 80, 84, 129, 64, 85, 84, 37, 50, 192, 15, 12, 201, 77, 148, 212, 20, 208,
+			84, 37, 50, 192, 15, 12, 201, 76, 227, 194, 8, 148, 212, 37, 50, 192, 15, 12, 201, 76, 86, 67, 32, 83, 12, 37, 50, 192, 15, 12,
+			201, 76, 21, 1, 56, 148, 212, 37, 50, 192, 15, 12, 201, 72, 246, 65, 48, 148, 212, 37, 50, 192, 15, 12, 201, 72, 145, 207, 72, 148,
+			212, 37, 50, 192, 15, 12, 201, 72, 16, 149, 48, 148, 212, 37, 50, 192, 15, 12, 201, 65, 54, 75, 60, 65, 76, 37, 50, 192, 15, 12,
+			201, 65, 54, 75, 20, 65, 76, 37, 50, 192, 15, 12, 201, 65, 35, 199, 56, 244, 212, 37, 50, 192, 15, 12, 201, 64, 244, 21, 48, 148,
+			212, 37, 50, 192, 15, 12, 201, 64, 193, 79, 56, 20, 212, 37, 50, 192, 15, 12, 201, 64, 20, 133, 57, 65, 84, 37, 50, 192, 15, 12,
+			201, 64, 19, 148, 20, 148, 212, 37, 50, 192, 15, 12, 201, 64, 16, 201, 24, 148, 212, 37, 50, 192, 15, 12, 201, 61, 37, 15, 16, 243,
+			148, 37, 50, 192, 15, 12, 201, 61, 5, 9, 52, 148, 212, 37, 50, 192, 15, 12, 201, 57, 83, 73, 76, 208, 84, 37, 50, 192, 15, 12,
+			201, 56, 146, 9, 48, 148, 212, 37, 50, 192, 15, 12, 201, 52, 244, 135, 4, 224, 84, 37, 50, 192, 15, 12, 201, 52, 244, 134, 20, 208,
+			84, 37, 50, 192, 15, 12, 201, 52, 244, 129, 48, 148, 212, 37, 50, 192, 15, 12, 201, 52, 243, 133, 28, 20, 203, 37, 50, 192, 15, 12,
+			201, 52, 85, 1, 77, 64, 84, 37, 50, 192, 15, 12, 201, 52, 82, 193, 56, 148, 212, 37, 50, 192, 15, 12, 201, 48, 246, 65, 48, 148,
+			212, 37, 50, 192, 15, 12, 201, 48, 241, 193, 72, 149, 13, 37, 50, 192, 15, 12, 201, 48, 147, 135, 88, 148, 212, 37, 50, 192, 15, 12,
+			201, 48, 83, 137, 56, 148, 212, 37, 50, 192, 15, 12, 201, 44, 243, 15, 72, 148, 212, 37, 50, 192, 15, 12, 201, 44, 21, 1, 48, 84,
+			20, 37, 50, 192, 15, 12, 201, 44, 20, 137, 76, 208, 84, 37, 50, 192, 15, 12, 201, 37, 51, 1, 52, 148, 212, 37, 50, 192, 15, 12,
+			201, 36, 65, 65, 48, 148, 212, 37, 50, 192, 15, 12, 201, 33, 83, 79, 72, 148, 212, 37, 50, 192, 15, 12, 201, 33, 83, 65, 56, 148,
+			212, 37, 50, 192, 15, 12, 201, 32, 147, 132, 84, 148, 212, 37, 50, 192, 15, 12, 201, 32, 81, 15, 56, 148, 212, 37, 50, 192, 15, 12,
+			201, 29, 32, 86, 37, 65, 84, 37, 50, 192, 15, 12, 201, 28, 83, 210, 28, 148, 212, 37, 50, 192, 15, 12, 201, 28, 21, 76, 48, 148,
+			212, 37, 50, 192, 15, 12, 201, 25, 85, 21, 72, 148, 212, 37, 50, 192, 15, 12, 201, 24, 144, 133, 72, 244, 20, 37, 50, 192, 15, 12,
+			201, 24, 83, 73, 56, 148, 212, 37, 50, 192, 15, 12, 201, 24, 21, 1, 48, 148, 212, 37, 50, 192, 15, 12, 201, 21, 81, 133, 52, 148,
+			212, 37, 50, 192, 15, 12, 201, 21, 52, 193, 100, 148, 212, 37, 50, 192, 15, 12, 201, 21, 50, 193, 64, 148, 212, 37, 50, 192, 15, 12,
+			201, 20, 212, 9, 72, 148, 212, 37, 50, 192, 15, 12, 201, 20, 208, 140, 20, 208, 84, 37, 50, 192, 15, 12, 201, 16, 148, 137, 28, 148,
+			212, 37, 50, 192, 15, 12, 201, 16, 148, 12, 60, 208, 84, 37, 50, 192, 15, 12, 201, 16, 144, 71, 56, 244, 212, 37, 50, 192, 15, 12,
+			201, 16, 83, 79, 45, 32, 84, 37, 50, 192, 15, 12, 201, 16, 83, 9, 72, 148, 212, 37, 50, 192, 15, 12, 201, 9, 81, 4, 32, 148,
+			212, 37, 50, 192, 15, 12, 201, 5, 85, 15, 45, 32, 84, 37, 50, 192, 15, 12, 201, 5, 53, 9, 28, 208, 84, 37, 50, 192, 15, 12,
+			201, 4, 229, 9, 76, 84, 20, 37, 50, 192, 15, 12, 201, 4, 227, 129, 48, 148, 212, 37, 50, 192, 15, 12, 201, 4, 224, 82, 44, 148,
+			212, 37, 50, 192, 15, 12, 201, 4, 197, 18, 84, 148, 212, 37, 50, 192, 15, 12, 201, 4, 194, 217, 52, 148, 212, 37, 50, 192, 15, 12,
+			201, 4, 181, 9, 88, 148, 212, 37, 50, 192, 15, 12, 201, 4, 180, 201, 60, 208, 84, 37, 50, 192, 15, 12, 201, 4, 84, 143, 56, 21,
+			84, 37, 50, 192, 15, 13, 202, 24, 244, 134, 5, 69, 5, 72, 147, 132, 20, 15, 0, 17, 67, 21, 101, 0, 36, 84, 115, 50, 47, 40,
+			6, 115, 55, 0, 13, 25, 8, 197, 4, 180, 201, 60, 208, 15, 8, 197, 52, 82, 133, 72, 144, 15, 8, 197, 4, 225, 5, 72, 144, 15,
+			8, 197, 80, 81, 5, 84, 208, 15, 11, 200, 64, 84, 137, 60, 66, 75, 84, 208, 15, 11, 200, 21, 2, 67, 20, 229, 18, 84, 208, 15,
+			0, 9, 198, 17, 148, 198, 5, 50, 64, 15, 9, 198, 28, 83, 204, 60, 114, 64, 15, 8, 197, 89, 228, 197, 72, 144, 15, 8, 197, 74,
+			145, 197, 72, 144, 15, 10, 199, 44, 148, 149, 72, 114, 83, 44, 15, 9, 198, 64, 19, 132, 20, 210, 64, 15, 0, 9, 198, 104, 147, 206,
+			37, 51, 69, 15, 8, 197, 80, 84, 141, 36, 176, 15, 8, 197, 73, 149, 13, 36, 176, 15, 7, 196, 77, 81, 1, 56, 15, 7, 196, 77,
+			81, 1, 56, 16, 7, 196, 76, 81, 1, 56, 16, 6, 195, 76, 147, 133, 76, 0, 7, 196, 80, 83, 210, 36, 15, 10, 199, 65, 54, 75,
+			36, 21, 18, 36, 15, 10, 199, 64, 146, 193, 57, 65, 82, 36, 15, 10, 199, 64, 20, 9, 77, 65, 82, 36, 15, 10, 199, 61, 5, 15,
+			52, 85, 18, 36, 15, 10, 199, 44, 20, 143, 77, 49, 82, 36, 15, 10, 199, 36, 225, 137, 72, 209, 82, 36, 15, 10, 199, 24, 245, 15,
+			52, 85, 18, 36, 15, 10, 199, 24, 147, 9, 77, 65, 82, 36, 15, 10, 199, 17, 148, 197, 57, 65, 82, 36, 15, 10, 199, 8, 145, 207,
+			81, 65, 82, 36, 15, 10, 199, 5, 37, 9, 77, 65, 82, 36, 15, 4, 193, 140, 43, 0, 11, 200, 44, 243, 80, 5, 36, 197, 72, 144,
+			15, 8, 197, 32, 21, 129, 72, 144, 15, 8, 197, 8, 145, 193, 52, 144, 15, 8, 197, 4, 224, 82, 44, 144, 15, 8, 197, 8, 20, 143,
+			56, 144, 15, 8, 197, 80, 83, 210, 20, 208, 15, 0, 9, 198, 88, 20, 203, 21, 34, 64, 15, 9, 198, 64, 192, 71, 21, 34, 64, 15,
+			9, 198, 53, 149, 20, 21, 34, 64, 15, 9, 198, 53, 148, 132, 21, 34, 64, 15, 9, 198, 48, 147, 135, 21, 34, 64, 15, 9, 198, 48,
+			81, 140, 21, 34, 64, 15, 9, 198, 44, 243, 9, 9, 34, 64, 15, 9, 198, 32, 82, 211, 21, 34, 64, 15, 9, 198, 24, 145, 140, 21,
+			34, 64, 15, 9, 198, 8, 20, 130, 5, 34, 64, 15, 20, 68, 12, 129, 67, 44, 47, 57, 115, 49, 6, 37, 50, 0, 44, 15, 81, 105,
+			110, 32, 9, 198, 81, 148, 15, 29, 32, 70, 15, 9, 198, 80, 244, 15, 29, 32, 70, 15, 9, 198, 80, 83, 5, 29, 32, 70, 15, 9,
+			198, 76, 84, 137, 29, 32, 70, 15, 9, 198, 32, 243, 79, 29, 32, 70, 15, 9, 198, 24, 245, 15, 29, 32, 70, 15, 9, 198, 21, 67,
+			143, 29, 32, 70, 15, 9, 198, 8, 20, 143, 29, 32, 70, 15, 9, 198, 5, 85, 15, 29, 32, 70, 15, 0, 9, 198, 8, 18, 212, 21,
+			34, 69, 15, 9, 198, 80, 84, 146, 5, 34, 69, 15, 9, 198, 44, 243, 12, 60, 66, 69, 15, 9, 198, 32, 84, 130, 5, 34, 69, 15,
+			6, 195, 28, 83, 137, 15, 9, 198, 77, 97, 67, 37, 51, 69, 15, 9, 198, 76, 192, 86, 37, 51, 69, 15, 0, 9, 198, 44, 243, 80,
+			48, 85, 0, 15, 9, 198, 44, 21, 129, 48, 85, 0, 15, 9, 198, 12, 243, 80, 48, 85, 0, 15, 9, 198, 48, 83, 137, 56, 148, 212,
+			15, 9, 198, 33, 83, 79, 72, 148, 212, 15, 9, 198, 64, 20, 137, 80, 85, 0, 15, 9, 198, 76, 20, 6, 37, 50, 192, 15, 9, 198,
+			52, 244, 193, 37, 50, 192, 15, 9, 198, 48, 19, 212, 37, 50, 192, 15, 9, 198, 44, 19, 212, 37, 50, 192, 15, 9, 198, 8, 147, 212,
+			37, 50, 192, 15, 9, 198, 5, 32, 66, 37, 50, 192, 15, 9, 198, 45, 38, 79, 48, 149, 0, 15, 6, 195, 21, 64, 84, 15, 0, 9,
+			198, 44, 244, 148, 20, 194, 71, 15, 9, 198, 44, 149, 129, 29, 66, 71, 15, 9, 198, 4, 197, 143, 72, 194, 71, 15, 9, 198, 4, 117,
+			5, 72, 194, 71, 15, 9, 198, 4, 100, 201, 56, 66, 71, 15, 9, 198, 44, 149, 129, 29, 66, 71, 15, 11, 67, 16, 149, 0, 72, 6,
+			37, 47, 0, 72, 0, 11, 200, 4, 208, 84, 165, 34, 83, 52, 80, 15, 12, 201, 44, 147, 133, 52, 21, 15, 29, 32, 70, 15, 12, 201,
+			32, 148, 212, 61, 34, 79, 29, 32, 70, 15, 9, 198, 65, 35, 198, 37, 64, 66, 15, 9, 198, 56, 81, 207, 80, 144, 66, 15, 9, 198,
+			16, 148, 208, 85, 64, 66, 15, 9, 198, 16, 148, 203, 85, 64, 66, 15, 9, 198, 16, 83, 79, 57, 64, 66, 15, 9, 198, 5, 4, 12,
+			36, 176, 66, 15, 9, 198, 4, 48, 197, 65, 64, 66, 15, 0, 12, 201, 64, 21, 15, 28, 83, 137, 80, 85, 0, 15, 12, 201, 24, 83,
+			73, 56, 147, 137, 80, 85, 0, 15, 7, 196, 72, 242, 197, 72, 15, 12, 201, 16, 83, 147, 37, 67, 205, 21, 68, 137, 15, 7, 196, 88,
+			83, 1, 72, 15, 0, 10, 199, 28, 20, 142, 37, 69, 82, 20, 15, 12, 201, 61, 48, 201, 48, 195, 211, 44, 244, 0, 15, 9, 198, 64,
+			18, 76, 48, 85, 0, 15, 10, 199, 76, 145, 206, 4, 193, 82, 20, 15, 10, 199, 72, 82, 204, 4, 209, 82, 20, 15, 10, 199, 72, 81,
+			143, 72, 209, 82, 20, 15, 10, 199, 65, 35, 198, 21, 65, 82, 20, 15, 10, 199, 65, 35, 196, 84, 49, 82, 20, 15, 10, 199, 64, 245,
+			5, 57, 49, 82, 20, 15, 10, 199, 64, 20, 143, 16, 145, 82, 20, 15, 10, 199, 64, 20, 134, 84, 209, 82, 20, 15, 10, 199, 44, 244,
+			212, 84, 209, 82, 20, 15, 10, 199, 44, 243, 148, 85, 33, 82, 20, 15, 10, 199, 8, 19, 1, 56, 49, 82, 20, 15, 10, 199, 4, 227,
+			143, 56, 49, 82, 20, 15, 10, 199, 4, 68, 133, 77, 49, 82, 20, 15, 9, 198, 64, 243, 70, 72, 149, 0, 15, 10, 199, 64, 19, 31,
+			60, 116, 129, 24, 15, 0, 12, 201, 76, 149, 21, 5, 66, 79, 56, 83, 0, 15, 12, 201, 72, 81, 1, 45, 66, 79, 56, 83, 0, 15,
+			9, 198, 85, 39, 205, 37, 50, 192, 15, 14, 203, 76, 17, 15, 52, 20, 207, 12, 130, 83, 52, 80, 15, 14, 203, 65, 35, 214, 36, 228,
+			201, 4, 194, 83, 52, 80, 15, 14, 203, 65, 35, 212, 20, 181, 9, 60, 226, 83, 52, 80, 15, 14, 203, 64, 84, 147, 64, 82, 212, 37,
+			98, 83, 52, 80, 15, 14, 203, 64, 84, 134, 20, 181, 9, 60, 226, 83, 52, 80, 15, 14, 203, 52, 19, 20, 33, 84, 201, 4, 226, 83,
+			52, 80, 15, 14, 203, 52, 16, 200, 36, 21, 133, 48, 194, 83, 52, 80, 15, 14, 203, 44, 243, 77, 84, 226, 84, 5, 34, 83, 52, 80,
+			15, 14, 203, 44, 243, 77, 21, 32, 201, 4, 194, 83, 52, 80, 15, 14, 203, 36, 225, 9, 88, 145, 21, 4, 194, 83, 52, 80, 15, 14,
+			203, 36, 212, 18, 21, 52, 201, 60, 226, 83, 52, 80, 15, 14, 203, 24, 192, 71, 20, 195, 1, 57, 66, 83, 52, 80, 15, 14, 203, 20,
+			180, 208, 4, 228, 201, 60, 226, 83, 52, 80, 15, 14, 203, 9, 84, 133, 5, 82, 210, 5, 66, 83, 52, 80, 15, 14, 203, 9, 32, 78,
+			16, 84, 201, 4, 226, 83, 52, 80, 15, 14, 203, 5, 34, 83, 80, 242, 210, 5, 66, 83, 52, 80, 15, 0, 8, 197, 49, 241, 5, 72,
+			80, 15, 9, 198, 76, 144, 137, 72, 145, 78, 15, 9, 198, 28, 83, 210, 28, 145, 78, 15, 9, 198, 21, 66, 79, 64, 145, 78, 15, 9,
+			198, 77, 84, 146, 20, 19, 0, 15, 9, 198, 26, 145, 5, 72, 19, 0, 15, 18, 73, 76, 128, 85, 28, 131, 133, 77, 54, 64, 91, 126,
+			50, 116, 89, 111, 0, 0, 20, 67, 32, 19, 128, 107, 117, 50, 15, 89, 47, 6, 36, 0, 81, 115, 116, 101, 103, 32, 10, 199, 28, 192,
+			78, 17, 83, 41, 76, 15, 9, 198, 52, 146, 210, 61, 67, 205, 15, 12, 201, 36, 224, 75, 80, 149, 137, 80, 85, 0, 15, 7, 196, 52,
+			148, 197, 72, 15, 7, 196, 48, 241, 197, 72, 15, 7, 196, 45, 33, 69, 72, 15, 7, 196, 16, 21, 5, 72, 15, 11, 200, 104, 147, 206,
+			37, 53, 9, 76, 176, 15, 11, 200, 104, 147, 66, 4, 37, 201, 76, 176, 15, 11, 200, 77, 147, 139, 72, 243, 137, 76, 176, 15, 11, 200,
+			77, 147, 77, 21, 68, 137, 76, 176, 15, 11, 200, 77, 66, 76, 37, 53, 9, 76, 176, 15, 11, 200, 77, 64, 84, 84, 20, 137, 76, 176,
+			15, 11, 200, 77, 64, 84, 37, 53, 9, 76, 176, 15, 11, 200, 77, 2, 82, 4, 229, 9, 76, 176, 15, 11, 200, 76, 179, 204, 5, 53,
+			9, 76, 176, 15, 11, 200, 56, 85, 82, 4, 193, 201, 76, 176, 15, 11, 200, 52, 18, 197, 16, 243, 137, 76, 176, 15, 11, 200, 49, 83,
+			132, 20, 228, 201, 76, 176, 15, 11, 200, 45, 83, 9, 56, 20, 137, 76, 176, 15, 11, 200, 45, 33, 84, 20, 228, 201, 76, 176, 15, 11,
+			200, 44, 21, 1, 49, 149, 9, 76, 176, 15, 11, 200, 44, 20, 213, 37, 53, 9, 76, 176, 15, 11, 200, 37, 51, 212, 21, 35, 73, 76,
+			176, 15, 11, 200, 29, 148, 129, 80, 244, 137, 76, 176, 15, 11, 200, 28, 84, 137, 5, 68, 137, 76, 176, 15, 11, 200, 24, 20, 195, 37,
+			53, 9, 76, 176, 15, 11, 200, 16, 144, 83, 80, 243, 9, 76, 176, 15, 11, 200, 8, 147, 205, 21, 68, 137, 76, 176, 15, 11, 200, 4,
+			194, 207, 32, 243, 9, 76, 176, 15, 11, 67, 16, 147, 128, 72, 6, 37, 50, 0, 76, 6, 195, 32, 19, 128, 72, 0, 10, 199, 20, 180,
+			208, 61, 37, 41, 72, 15, 12, 201, 81, 34, 78, 36, 64, 68, 37, 50, 192, 15, 12, 201, 80, 83, 5, 76, 179, 208, 37, 50, 192, 15,
+			12, 201, 80, 18, 211, 60, 227, 205, 37, 50, 192, 15, 12, 201, 77, 147, 133, 72, 113, 84, 37, 50, 192, 15, 12, 201, 77, 147, 80, 5,
+			65, 84, 37, 50, 192, 15, 12, 201, 65, 54, 75, 60, 177, 77, 37, 50, 192, 15, 12, 201, 65, 35, 212, 61, 70, 80, 37, 50, 192, 15,
+			12, 201, 64, 243, 25, 73, 149, 13, 37, 50, 192, 15, 12, 201, 64, 20, 129, 80, 18, 212, 37, 50, 192, 15, 12, 201, 56, 84, 15, 80,
+			148, 212, 37, 50, 192, 15, 12, 201, 53, 84, 201, 44, 19, 148, 37, 50, 192, 15, 12, 201, 52, 244, 203, 61, 98, 84, 37, 50, 192, 15,
+			12, 201, 52, 85, 15, 16, 148, 212, 37, 50, 192, 15, 12, 201, 52, 84, 143, 88, 147, 135, 37, 50, 192, 15, 12, 201, 48, 16, 153, 72,
+			147, 148, 37, 50, 192, 15, 12, 201, 45, 144, 133, 72, 225, 84, 37, 50, 192, 15, 12, 201, 45, 38, 83, 80, 19, 12, 37, 50, 192, 15,
+			12, 201, 44, 244, 205, 60, 195, 199, 37, 50, 192, 15, 12, 201, 44, 148, 143, 52, 19, 148, 37, 50, 192, 15, 12, 201, 44, 21, 1, 65,
+			83, 20, 37, 50, 192, 15, 12, 201, 37, 52, 129, 20, 194, 84, 37, 50, 192, 15, 12, 201, 33, 148, 15, 80, 18, 212, 37, 50, 192, 15,
+			12, 201, 33, 145, 18, 60, 198, 84, 37, 50, 192, 15, 12, 201, 32, 148, 212, 60, 195, 199, 37, 50, 192, 15, 12, 201, 32, 84, 146, 56,
+			133, 84, 37, 50, 192, 15, 12, 201, 32, 83, 73, 13, 146, 204, 37, 50, 192, 15, 12, 201, 29, 32, 70, 60, 227, 205, 37, 50, 192, 15,
+			12, 201, 16, 149, 25, 72, 19, 66, 37, 50, 192, 15, 12, 201, 12, 243, 135, 60, 193, 83, 37, 50, 192, 15, 12, 201, 12, 86, 76, 60,
+			225, 83, 37, 50, 192, 15, 12, 201, 5, 3, 208, 48, 82, 212, 37, 50, 192, 15, 12, 201, 5, 3, 204, 60, 113, 84, 37, 50, 192, 15,
+			12, 201, 4, 224, 75, 60, 197, 84, 37, 50, 192, 15, 12, 201, 4, 193, 207, 72, 149, 13, 37, 50, 192, 15, 0, 11, 200, 89, 83, 11,
+			4, 226, 83, 165, 32, 15, 11, 200, 5, 32, 137, 81, 32, 71, 165, 32, 15, 11, 200, 8, 83, 133, 16, 144, 197, 72, 80, 68, 12, 201,
+			88, 84, 137, 24, 144, 197, 72, 147, 135, 15, 12, 201, 88, 19, 15, 72, 148, 197, 72, 147, 135, 15, 12, 201, 84, 67, 9, 12, 149, 5,
+			72, 147, 135, 15, 12, 201, 84, 65, 5, 48, 81, 197, 72, 147, 135, 15, 12, 201, 81, 32, 78, 76, 149, 5, 72, 147, 135, 15, 12, 201,
+			80, 83, 5, 88, 148, 197, 72, 147, 135, 15, 12, 201, 80, 82, 211, 81, 84, 133, 72, 147, 135, 15, 12, 201, 77, 80, 148, 72, 18, 5,
+			72, 147, 135, 15, 12, 201, 77, 80, 147, 36, 66, 69, 72, 147, 135, 15, 12, 201, 76, 177, 76, 21, 69, 5, 72, 147, 135, 15, 12, 201,
+			72, 85, 129, 48, 145, 5, 72, 147, 135, 15, 12, 201, 72, 85, 15, 84, 50, 5, 72, 147, 135, 15, 12, 201, 72, 84, 212, 37, 69, 69,
+			72, 147, 135, 15, 12, 201, 72, 82, 210, 85, 69, 5, 72, 147, 135, 15, 12, 201, 72, 81, 140, 20, 181, 5, 72, 147, 135, 15, 12, 201,
+			72, 81, 86, 4, 197, 69, 72, 147, 135, 15, 12, 201, 72, 20, 16, 61, 37, 5, 72, 147, 135, 15, 12, 201, 65, 35, 202, 20, 181, 5,
+			72, 147, 135, 15, 12, 201, 65, 34, 79, 72, 149, 5, 72, 147, 135, 15, 12, 201, 64, 243, 1, 72, 148, 197, 72, 147, 135, 15, 12, 201,
+			64, 84, 150, 21, 37, 5, 72, 147, 135, 15, 12, 201, 64, 84, 141, 37, 69, 5, 72, 147, 135, 15, 12, 201, 64, 16, 201, 24, 144, 197,
+			72, 147, 135, 15, 12, 201, 56, 22, 137, 24, 144, 197, 72, 147, 135, 15, 12, 201, 52, 241, 9, 24, 144, 197, 72, 147, 135, 15, 12, 201,
+			52, 82, 193, 56, 148, 197, 72, 147, 135, 15, 12, 201, 48, 21, 9, 56, 148, 197, 72, 147, 135, 15, 12, 201, 44, 244, 147, 21, 69, 5,
+			72, 147, 135, 15, 12, 201, 44, 244, 146, 84, 212, 5, 72, 147, 135, 15, 12, 201, 44, 243, 150, 21, 37, 5, 72, 147, 135, 15, 12, 201,
+			44, 243, 147, 81, 37, 69, 72, 147, 135, 15, 12, 201, 44, 243, 147, 80, 21, 5, 72, 147, 135, 15, 12, 201, 44, 243, 134, 37, 50, 197,
+			72, 147, 135, 15, 12, 201, 44, 243, 77, 37, 69, 5, 72, 147, 135, 15, 12, 201, 44, 243, 16, 61, 37, 5, 72, 147, 135, 15, 12, 201,
+			44, 243, 15, 56, 148, 197, 72, 147, 135, 15, 12, 201, 44, 241, 9, 24, 144, 197, 72, 147, 135, 15, 12, 201, 36, 229, 129, 48, 145, 5,
+			72, 147, 135, 15, 12, 201, 36, 229, 9, 52, 145, 5, 72, 147, 135, 15, 12, 201, 36, 228, 212, 37, 69, 69, 72, 147, 135, 15, 12, 201,
+			36, 225, 11, 61, 2, 69, 72, 147, 135, 15, 12, 201, 36, 70, 76, 48, 148, 197, 72, 147, 135, 15, 12, 201, 29, 37, 66, 48, 148, 197,
+			72, 147, 135, 15, 12, 201, 28, 20, 146, 61, 69, 5, 72, 147, 135, 15, 12, 201, 24, 197, 79, 72, 145, 5, 72, 147, 135, 15, 12, 201,
+			21, 85, 18, 60, 98, 69, 72, 147, 135, 15, 12, 201, 21, 81, 143, 72, 148, 197, 72, 147, 135, 15, 12, 201, 21, 66, 75, 21, 69, 5,
+			72, 147, 135, 15, 12, 201, 20, 97, 133, 45, 69, 69, 72, 147, 135, 15, 12, 201, 16, 148, 212, 72, 18, 5, 72, 147, 135, 15, 12, 201,
+			9, 81, 7, 21, 69, 5, 72, 147, 135, 15, 12, 201, 9, 34, 75, 21, 69, 5, 72, 147, 135, 15, 12, 201, 8, 245, 1, 56, 148, 197,
+			72, 147, 135, 15, 12, 201, 8, 243, 66, 5, 33, 5, 72, 147, 135, 15, 12, 201, 8, 147, 12, 21, 69, 5, 72, 147, 135, 15, 12, 201,
+			8, 20, 212, 5, 33, 5, 72, 147, 135, 15, 12, 201, 5, 53, 18, 36, 225, 197, 72, 147, 135, 15, 12, 201, 4, 229, 9, 44, 148, 197,
+			72, 147, 135, 15, 12, 201, 4, 229, 5, 16, 21, 5, 72, 147, 135, 15, 12, 201, 4, 211, 210, 80, 148, 197, 72, 147, 135, 15, 12, 201,
+			4, 48, 197, 57, 69, 69, 72, 147, 135, 15, 12, 201, 4, 36, 212, 72, 18, 5, 72, 147, 135, 15, 11, 200, 77, 84, 16, 61, 37, 5,
+			72, 80, 15, 11, 200, 36, 225, 19, 81, 81, 5, 72, 80, 15, 11, 200, 77, 64, 84, 36, 243, 133, 72, 80, 15, 11, 200, 72, 82, 210,
+			85, 69, 5, 72, 80, 15, 11, 200, 72, 20, 16, 61, 37, 5, 72, 80, 15, 11, 200, 64, 145, 205, 20, 229, 5, 72, 80, 15, 11, 200,
+			36, 229, 129, 48, 145, 5, 72, 80, 15, 11, 200, 28, 20, 146, 61, 69, 5, 72, 80, 15, 11, 200, 8, 241, 211, 80, 21, 133, 72, 80,
+			15, 11, 200, 8, 147, 199, 72, 17, 133, 72, 80, 15, 11, 200, 5, 82, 212, 36, 243, 133, 72, 80, 15, 11, 200, 65, 35, 211, 12, 83,
+			137, 84, 208, 15, 11, 200, 45, 84, 129, 80, 244, 137, 84, 208, 15, 11, 200, 28, 195, 211, 76, 20, 137, 84, 208, 15, 0, 9, 198, 24,
+			19, 148, 5, 50, 64, 15, 9, 198, 49, 241, 5, 72, 147, 135, 15, 8, 197, 74, 149, 133, 72, 144, 15, 0, 10, 199, 8, 149, 21, 52,
+			147, 169, 76, 15, 9, 198, 77, 10, 71, 21, 34, 64, 15, 9, 198, 45, 245, 140, 21, 34, 64, 15, 9, 198, 34, 147, 147, 21, 34, 64,
+			15, 9, 198, 32, 243, 79, 24, 243, 137, 15, 0, 10, 199, 36, 228, 197, 52, 147, 169, 72, 15, 10, 199, 45, 84, 141, 4, 113, 82, 36,
+			15, 7, 196, 33, 99, 210, 36, 15, 0, 28, 75, 44, 243, 134, 37, 35, 65, 56, 65, 82, 56, 80, 49, 108, 50, 83, 36, 34, 65, 6,
+			117, 50, 72, 110, 50, 13, 0, 11, 200, 77, 147, 80, 5, 66, 83, 165, 32, 15, 11, 200, 56, 20, 139, 61, 66, 83, 165, 32, 15, 11,
+			200, 52, 17, 206, 21, 66, 83, 165, 32, 15, 11, 200, 33, 148, 14, 61, 66, 83, 165, 32, 15, 12, 201, 8, 80, 82, 8, 82, 132, 56,
+			147, 135, 67, 12, 201, 81, 32, 86, 21, 53, 5, 72, 147, 135, 15, 12, 201, 81, 32, 86, 21, 36, 197, 72, 147, 135, 15, 12, 201, 77,
+			84, 208, 20, 225, 5, 72, 147, 135, 15, 12, 201, 77, 64, 84, 36, 243, 133, 72, 147, 135, 15, 12, 201, 76, 82, 214, 20, 228, 197, 72,
+			147, 135, 15, 12, 201, 76, 81, 205, 20, 229, 5, 72, 147, 135, 15, 12, 201, 72, 83, 1, 80, 149, 133, 72, 147, 135, 15, 12, 201, 72,
+			80, 75, 80, 149, 133, 72, 147, 135, 15, 12, 201, 65, 35, 204, 60, 225, 197, 72, 147, 135, 15, 12, 201, 64, 145, 205, 20, 229, 5, 72,
+			147, 135, 15, 12, 201, 52, 243, 137, 80, 244, 133, 72, 147, 135, 15, 12, 201, 44, 243, 147, 21, 37, 133, 72, 147, 135, 15, 12, 201, 44,
+			243, 134, 84, 225, 5, 72, 147, 135, 15, 12, 201, 44, 243, 80, 61, 53, 5, 72, 147, 135, 15, 12, 201, 44, 243, 77, 20, 229, 5, 72,
+			147, 135, 15, 12, 201, 36, 225, 19, 81, 81, 5, 72, 147, 135, 15, 12, 201, 36, 225, 18, 4, 225, 197, 72, 147, 135, 15, 12, 201, 36,
+			225, 7, 72, 21, 133, 72, 147, 135, 15, 12, 201, 24, 84, 141, 20, 229, 5, 72, 147, 135, 15, 12, 201, 21, 50, 193, 52, 245, 5, 72,
+			147, 135, 15, 12, 201, 20, 180, 203, 49, 81, 5, 72, 147, 135, 15, 12, 201, 16, 148, 212, 4, 224, 197, 72, 147, 135, 15, 12, 201, 16,
+			148, 208, 21, 33, 197, 72, 147, 135, 15, 12, 201, 16, 148, 203, 60, 229, 5, 72, 147, 135, 15, 12, 201, 16, 145, 148, 60, 225, 197, 72,
+			147, 135, 15, 12, 201, 16, 84, 193, 88, 245, 69, 72, 147, 135, 15, 12, 201, 16, 84, 18, 20, 50, 69, 72, 147, 135, 15, 12, 201, 16,
+			81, 197, 56, 84, 133, 72, 147, 135, 15, 12, 201, 16, 80, 197, 57, 68, 133, 72, 147, 135, 15, 12, 201, 8, 241, 211, 80, 21, 133, 72,
+			147, 135, 15, 12, 201, 8, 147, 199, 72, 17, 133, 72, 147, 135, 15, 12, 201, 8, 19, 12, 5, 53, 5, 72, 147, 135, 15, 12, 201, 4,
+			48, 197, 48, 84, 133, 72, 147, 135, 15, 11, 200, 48, 145, 197, 52, 17, 197, 72, 144, 15, 8, 197, 48, 144, 133, 72, 144, 15, 11, 200,
+			44, 20, 146, 61, 52, 197, 72, 144, 15, 11, 200, 9, 83, 148, 52, 17, 197, 72, 144, 15, 8, 197, 29, 84, 129, 52, 144, 15, 0, 9,
+			198, 88, 19, 11, 21, 34, 64, 15, 9, 198, 76, 243, 4, 21, 34, 64, 15, 9, 198, 65, 32, 76, 21, 34, 64, 15, 9, 198, 64, 147,
+			80, 21, 34, 64, 15, 9, 198, 64, 147, 12, 21, 34, 64, 15, 9, 198, 64, 19, 80, 21, 34, 64, 15, 9, 198, 52, 19, 20, 21, 34,
+			64, 15, 9, 198, 48, 245, 20, 21, 34, 64, 15, 12, 201, 45, 96, 78, 80, 85, 5, 61, 34, 64, 15, 12, 201, 44, 19, 77, 21, 32,
+			84, 21, 34, 64, 15, 9, 198, 33, 146, 204, 21, 34, 64, 15, 9, 198, 29, 34, 83, 21, 34, 64, 15, 9, 198, 28, 19, 12, 21, 34,
+			64, 15, 9, 198, 9, 145, 199, 21, 34, 64, 15, 9, 198, 9, 83, 20, 21, 34, 64, 15, 9, 198, 8, 21, 20, 21, 34, 64, 15, 9,
+			198, 77, 147, 80, 5, 66, 64, 15, 9, 198, 24, 20, 133, 77, 66, 64, 15, 9, 198, 17, 147, 129, 77, 66, 64, 15, 9, 198, 16, 83,
+			69, 57, 66, 64, 15, 9, 198, 33, 96, 66, 20, 128, 82, 15, 9, 198, 24, 244, 141, 84, 192, 82, 15, 7, 66, 16, 160, 21, 0, 47,
+			0, 31, 67, 64, 20, 128, 48, 121, 12, 115, 81, 89, 14, 6, 55, 35, 12, 68, 89, 0, 81, 101, 120, 99, 101, 108, 108, 101, 110, 99,
+			101, 32, 12, 201, 8, 80, 82, 8, 82, 132, 20, 196, 197, 67, 9, 198, 52, 243, 143, 80, 243, 137, 15, 9, 198, 52, 243, 143, 52, 19,
+			137, 15, 9, 198, 16, 144, 75, 72, 243, 137, 15, 9, 67, 32, 20, 128, 107, 121, 0, 76, 0, 9, 198, 65, 83, 12, 36, 213, 84, 15,
+			9, 198, 85, 67, 208, 37, 50, 192, 15, 9, 198, 32, 18, 84, 37, 50, 192, 15, 9, 198, 21, 35, 212, 37, 50, 192, 15, 9, 198, 5,
+			67, 205, 37, 50, 192, 15, 9, 198, 17, 147, 129, 52, 146, 192, 15, 0, 11, 200, 53, 150, 15, 52, 21, 15, 76, 80, 15, 9, 198, 65,
+			39, 208, 5, 32, 84, 15, 12, 4, 95, 49, 49, 111, 115, 55, 83, 72, 14, 0, 0, 0, 10, 199, 44, 244, 146, 20, 181, 21, 72, 15,
+			9, 198, 65, 39, 208, 5, 33, 82, 15, 9, 198, 65, 39, 198, 21, 33, 82, 15, 9, 198, 4, 211, 79, 56, 149, 77, 15, 6, 195, 40,
+			84, 128, 72, 0, 0, 8, 197, 56, 147, 194, 36, 80, 15, 11, 200, 81, 32, 75, 20, 245, 15, 52, 144, 15, 10, 199, 72, 84, 5, 48,
+			193, 78, 80, 15, 10, 199, 64, 84, 141, 4, 225, 78, 80, 15, 10, 199, 21, 128, 197, 48, 193, 78, 80, 15, 10, 199, 5, 52, 201, 77,
+			65, 78, 80, 15, 13, 202, 44, 19, 3, 37, 83, 78, 37, 68, 129, 80, 15, 13, 202, 12, 19, 3, 37, 83, 78, 37, 68, 129, 80, 15,
+			10, 199, 72, 84, 213, 49, 64, 78, 80, 15, 10, 199, 60, 36, 197, 73, 96, 78, 80, 15, 10, 199, 44, 243, 147, 60, 224, 78, 80, 15,
+			13, 69, 76, 195, 193, 56, 80, 89, 55, 125, 58, 50, 0, 0, 9, 66, 33, 32, 107, 117, 34, 0, 25, 12, 201, 88, 20, 133, 16, 82,
+			204, 5, 33, 82, 15, 9, 198, 44, 147, 95, 72, 148, 203, 15, 9, 198, 17, 243, 79, 56, 148, 203, 15, 10, 199, 77, 147, 143, 57, 147,
+			73, 44, 15, 0, 10, 67, 32, 21, 128, 107, 121, 40, 0, 49, 25, 67, 32, 243, 5, 107, 6, 39, 40, 55, 37, 50, 58, 4, 127, 50,
+			0, 82, 105, 110, 32, 111, 110, 101, 32, 11, 200, 80, 244, 15, 48, 241, 201, 76, 176, 15, 11, 200, 76, 86, 15, 48, 241, 201, 76, 176,
+			15, 11, 200, 64, 243, 25, 56, 84, 201, 76, 176, 15, 11, 200, 53, 149, 15, 48, 241, 201, 76, 176, 15, 11, 200, 52, 243, 143, 48, 241,
+			201, 76, 176, 15, 11, 200, 52, 147, 1, 56, 84, 201, 76, 176, 15, 11, 200, 52, 83, 1, 56, 84, 201, 76, 176, 15, 11, 200, 52, 19,
+			1, 8, 20, 137, 76, 176, 15, 11, 200, 20, 180, 207, 80, 84, 137, 76, 176, 15, 11, 200, 9, 38, 79, 48, 241, 201, 76, 176, 15, 11,
+			200, 8, 19, 19, 81, 148, 137, 76, 176, 15, 9, 198, 65, 35, 208, 72, 149, 77, 15, 0, 0, 12, 201, 80, 84, 141, 60, 116, 129, 24,
+			148, 203, 15, 12, 201, 80, 82, 206, 60, 180, 129, 80, 148, 203, 15, 12, 201, 76, 176, 78, 16, 147, 129, 88, 148, 203, 15, 12, 201, 76,
+			49, 78, 60, 116, 129, 24, 148, 203, 15, 12, 201, 72, 84, 18, 60, 116, 129, 24, 148, 203, 15, 12, 201, 72, 81, 143, 72, 210, 83, 80,
+			148, 203, 15, 12, 201, 64, 244, 142, 60, 116, 129, 24, 148, 203, 15, 12, 201, 64, 243, 25, 80, 82, 83, 80, 148, 203, 15, 12, 201, 64,
+			84, 211, 36, 210, 83, 80, 148, 203, 15, 12, 201, 56, 21, 137, 28, 21, 15, 72, 148, 203, 15, 12, 201, 52, 243, 143, 80, 82, 83, 80,
+			148, 203, 15, 12, 201, 52, 243, 129, 72, 178, 83, 80, 148, 203, 15, 12, 201, 52, 85, 15, 16, 243, 15, 28, 148, 203, 15, 12, 201, 52,
+			85, 1, 48, 197, 82, 28, 148, 203, 15, 12, 201, 52, 20, 212, 60, 67, 206, 80, 148, 203, 15, 12, 201, 45, 34, 83, 80, 243, 15, 28,
+			148, 203, 15, 12, 201, 44, 244, 133, 60, 116, 129, 24, 148, 203, 15, 12, 201, 44, 243, 150, 84, 196, 201, 88, 148, 203, 15, 12, 201, 44,
+			20, 132, 36, 243, 15, 28, 148, 203, 15, 12, 201, 36, 212, 5, 72, 21, 9, 88, 148, 203, 15, 12, 201, 33, 148, 15, 44, 243, 132, 72,
+			148, 203, 15, 12, 201, 33, 145, 18, 60, 116, 129, 24, 148, 203, 15, 12, 201, 33, 81, 213, 20, 227, 212, 80, 148, 203, 15, 12, 201, 32,
+			82, 211, 4, 209, 84, 72, 148, 203, 15, 12, 201, 24, 244, 130, 73, 145, 5, 72, 148, 203, 15, 12, 201, 24, 20, 141, 4, 49, 85, 80,
+			148, 203, 15, 12, 201, 24, 19, 1, 56, 114, 83, 80, 148, 203, 15, 12, 201, 20, 229, 21, 76, 144, 83, 80, 148, 203, 15, 12, 201, 20,
+			229, 15, 52, 243, 15, 28, 148, 203, 15, 12, 201, 16, 81, 129, 37, 66, 83, 80, 148, 203, 15, 7, 196, 52, 240, 137, 48, 15, 7, 196,
+			72, 81, 193, 48, 15, 7, 196, 36, 65, 65, 48, 15, 0, 9, 198, 88, 144, 146, 4, 99, 206, 15, 9, 198, 76, 245, 83, 4, 99, 206,
+			15, 10, 199, 28, 83, 198, 101, 50, 83, 44, 15, 10, 199, 16, 147, 206, 101, 50, 83, 44, 15, 10, 199, 5, 85, 1, 72, 178, 83, 44,
+			15, 0, 20, 67, 4, 195, 5, 117, 55, 112, 15, 89, 47, 6, 36, 0, 81, 115, 116, 101, 103, 32, 10, 199, 81, 32, 68, 37, 66, 79,
+			56, 15, 10, 199, 76, 83, 5, 45, 66, 79, 56, 15, 10, 199, 44, 243, 12, 5, 66, 79, 56, 15, 10, 199, 29, 32, 68, 5, 66, 79,
+			56, 15, 9, 198, 76, 218, 82, 21, 34, 64, 15, 9, 198, 76, 202, 83, 21, 34, 64, 15, 9, 198, 53, 243, 11, 21, 34, 64, 15, 9,
+			198, 49, 242, 203, 21, 34, 64, 15, 9, 198, 25, 244, 135, 21, 34, 64, 15, 9, 198, 80, 83, 5, 64, 21, 9, 15, 9, 198, 21, 2,
+			90, 60, 245, 9, 15, 17, 70, 105, 80, 195, 32, 147, 137, 89, 40, 49, 6, 37, 50, 37, 0, 15, 9, 198, 49, 81, 15, 52, 19, 137,
+			15, 4, 193, 144, 43, 0, 10, 199, 44, 243, 132, 37, 67, 210, 36, 15, 8, 197, 76, 17, 146, 4, 224, 16, 0, 11, 200, 48, 145, 66,
+			32, 21, 133, 72, 144, 15, 11, 200, 8, 241, 200, 60, 193, 5, 72, 144, 15, 12, 201, 76, 83, 133, 28, 19, 5, 76, 148, 203, 15, 12,
+			201, 72, 81, 140, 20, 181, 15, 72, 148, 203, 15, 12, 201, 52, 83, 147, 40, 85, 137, 44, 148, 203, 15, 12, 201, 48, 243, 135, 60, 32,
+			82, 16, 148, 203, 15, 12, 201, 44, 243, 77, 37, 52, 193, 72, 148, 203, 15, 12, 201, 20, 180, 197, 53, 3, 1, 72, 148, 203, 15, 12,
+			201, 16, 149, 137, 56, 21, 15, 72, 148, 203, 15, 12, 201, 4, 69, 143, 44, 21, 15, 72, 148, 203, 15, 11, 200, 24, 147, 8, 5, 35,
+			79, 56, 144, 15, 9, 198, 56, 244, 141, 4, 227, 128, 15, 0, 25, 73, 77, 21, 65, 72, 81, 1, 56, 49, 78, 89, 49, 58, 6, 115,
+			108, 72, 117, 12, 50, 89, 14, 50, 0, 12, 201, 64, 19, 132, 20, 176, 71, 21, 34, 64, 15, 12, 201, 28, 83, 146, 20, 208, 76, 21,
+			34, 64, 15, 12, 201, 4, 180, 207, 56, 243, 69, 81, 34, 64, 15, 10, 199, 80, 18, 206, 20, 211, 9, 28, 15, 10, 199, 24, 244, 147,
+			60, 227, 9, 28, 15, 12, 201, 124, 118, 80, 80, 243, 15, 28, 148, 203, 15, 11, 200, 24, 20, 195, 37, 53, 15, 36, 64, 15, 8, 197,
+			53, 84, 197, 4, 192, 15, 0, 10, 199, 16, 85, 15, 56, 21, 15, 72, 15, 7, 196, 45, 84, 15, 56, 15, 9, 198, 64, 148, 212, 4,
+			50, 69, 15, 9, 198, 5, 84, 208, 36, 50, 69, 15, 9, 198, 53, 149, 15, 52, 19, 137, 15, 6, 195, 52, 19, 137, 15, 0, 9, 198,
+			81, 32, 80, 64, 148, 212, 15, 9, 198, 80, 83, 143, 72, 148, 212, 15, 9, 198, 52, 82, 133, 72, 148, 212, 15, 9, 198, 48, 21, 9,
+			56, 148, 212, 15, 9, 198, 44, 243, 15, 72, 148, 212, 15, 9, 198, 33, 83, 65, 56, 148, 212, 15, 9, 198, 28, 83, 210, 28, 148, 212,
+			15, 9, 198, 24, 83, 73, 56, 148, 212, 15, 9, 198, 20, 212, 9, 72, 148, 212, 15, 9, 198, 9, 81, 4, 32, 148, 212, 15, 9, 198,
+			8, 18, 83, 76, 148, 212, 15, 9, 198, 4, 197, 18, 84, 148, 212, 15, 9, 198, 4, 196, 9, 56, 148, 212, 15, 9, 198, 4, 181, 9,
+			88, 148, 212, 15, 10, 199, 164, 213, 30, 48, 83, 9, 28, 15, 9, 198, 52, 243, 135, 60, 194, 68, 15, 9, 198, 77, 240, 153, 56, 149,
+			0, 15, 9, 198, 77, 144, 129, 72, 149, 0, 15, 9, 198, 52, 81, 193, 8, 149, 0, 15, 9, 198, 44, 147, 15, 8, 149, 0, 15, 8,
+			197, 20, 228, 201, 4, 224, 16, 0, 7, 196, 44, 19, 149, 80, 15, 9, 198, 16, 144, 75, 72, 243, 128, 15, 9, 198, 76, 82, 212, 36,
+			243, 128, 15, 9, 198, 72, 82, 212, 36, 243, 128, 15, 9, 198, 64, 244, 148, 36, 243, 128, 15, 9, 198, 48, 82, 212, 36, 243, 128, 15,
+			9, 198, 24, 146, 212, 36, 243, 128, 15, 9, 198, 24, 18, 212, 36, 243, 128, 15, 9, 198, 20, 66, 84, 36, 243, 128, 15, 9, 198, 16,
+			146, 212, 36, 243, 128, 15, 11, 200, 58, 145, 20, 165, 33, 148, 36, 112, 15, 11, 200, 64, 83, 1, 72, 115, 206, 36, 80, 15, 11, 200,
+			65, 34, 86, 36, 193, 71, 36, 80, 15, 7, 196, 48, 85, 137, 80, 15, 9, 198, 52, 83, 1, 56, 147, 128, 15, 9, 198, 52, 22, 129,
+			72, 147, 128, 15, 17, 70, 12, 128, 71, 72, 147, 128, 91, 35, 81, 34, 6, 115, 68, 0, 15, 11, 200, 89, 83, 11, 4, 226, 83, 52,
+			80, 15, 11, 200, 76, 243, 9, 65, 50, 83, 52, 80, 15, 11, 200, 72, 85, 77, 5, 66, 83, 52, 80, 15, 11, 200, 64, 84, 211, 36,
+			210, 83, 52, 80, 15, 11, 200, 52, 244, 141, 60, 226, 83, 52, 80, 15, 11, 200, 52, 244, 134, 36, 226, 83, 52, 80, 15, 11, 200, 52,
+			243, 143, 80, 82, 83, 52, 80, 15, 11, 200, 52, 243, 129, 72, 178, 83, 52, 80, 15, 11, 200, 52, 241, 5, 72, 226, 83, 52, 80, 15,
+			11, 200, 52, 20, 207, 12, 130, 83, 52, 80, 15, 11, 200, 45, 83, 20, 85, 34, 83, 52, 80, 15, 11, 200, 44, 243, 77, 84, 226, 83,
+			52, 80, 15, 11, 200, 40, 84, 213, 37, 66, 83, 52, 80, 15, 11, 200, 32, 148, 212, 61, 34, 83, 52, 80, 15, 11, 200, 16, 241, 205,
+			5, 66, 83, 52, 80, 15, 11, 200, 16, 84, 208, 61, 66, 83, 52, 80, 15, 11, 200, 16, 81, 129, 37, 66, 83, 52, 80, 15, 9, 198,
+			52, 86, 9, 12, 19, 128, 15, 9, 198, 44, 19, 148, 36, 19, 128, 15, 9, 198, 32, 18, 84, 36, 19, 128, 15, 9, 198, 29, 82, 78,
+			20, 19, 128, 15, 9, 198, 8, 245, 19, 92, 19, 128, 15, 7, 196, 76, 148, 129, 80, 15, 7, 196, 16, 80, 129, 80, 15, 0, 11, 200,
+			77, 68, 143, 8, 244, 203, 61, 0, 15, 12, 201, 164, 161, 66, 48, 146, 203, 20, 194, 71, 15, 12, 201, 76, 83, 22, 26, 147, 7, 20,
+			194, 71, 15, 12, 201, 48, 85, 15, 64, 202, 83, 20, 194, 71, 15, 10, 199, 25, 34, 80, 61, 53, 9, 28, 15, 12, 201, 24, 244, 139,
+			73, 243, 139, 20, 194, 71, 15, 12, 201, 9, 42, 83, 80, 103, 204, 16, 145, 192, 15, 9, 198, 44, 20, 132, 36, 19, 0, 15, 0, 9,
+			198, 64, 81, 9, 13, 84, 133, 15, 9, 198, 9, 35, 195, 33, 84, 133, 15, 7, 196, 72, 85, 21, 72, 15, 10, 199, 72, 81, 146, 4,
+			181, 15, 72, 15, 10, 199, 65, 35, 202, 20, 181, 15, 72, 15, 10, 199, 48, 16, 143, 72, 21, 15, 72, 15, 10, 199, 16, 81, 140, 20,
+			181, 15, 72, 15, 12, 201, 36, 211, 79, 72, 19, 9, 80, 85, 0, 15, 9, 198, 77, 64, 84, 84, 84, 133, 15, 9, 198, 76, 178, 84,
+			76, 84, 133, 15, 9, 198, 65, 83, 139, 80, 84, 133, 15, 9, 198, 64, 195, 205, 8, 84, 133, 15, 9, 198, 64, 148, 129, 80, 84, 133,
+			15, 9, 198, 64, 147, 15, 80, 84, 133, 15, 9, 198, 64, 20, 129, 16, 84, 133, 15, 9, 198, 64, 19, 133, 48, 84, 133, 15, 9, 198,
+			57, 80, 78, 12, 84, 133, 15, 9, 198, 52, 20, 131, 32, 84, 133, 15, 9, 198, 45, 38, 80, 80, 84, 133, 15, 9, 198, 44, 19, 143,
+			56, 84, 133, 15, 9, 198, 29, 83, 77, 36, 84, 133, 15, 9, 198, 28, 83, 133, 72, 84, 133, 15, 9, 198, 17, 81, 76, 48, 84, 133,
+			15, 9, 198, 16, 80, 149, 80, 84, 133, 15, 9, 198, 9, 35, 206, 104, 84, 133, 15, 9, 198, 9, 35, 195, 32, 84, 133, 15, 9, 198,
+			8, 18, 129, 16, 84, 133, 15, 9, 198, 5, 96, 78, 12, 84, 133, 15, 9, 198, 5, 34, 201, 88, 84, 133, 15, 10, 199, 61, 97, 82,
+			34, 148, 137, 28, 15, 10, 199, 28, 84, 203, 124, 101, 9, 28, 15, 0, 20, 71, 48, 147, 79, 85, 50, 78, 20, 55, 111, 65, 126, 89,
+			6, 37, 50, 14, 0, 15, 12, 201, 125, 33, 83, 45, 243, 132, 21, 34, 64, 15, 9, 198, 52, 20, 207, 56, 149, 0, 15, 9, 198, 60,
+			35, 9, 28, 21, 0, 15, 0, 8, 197, 44, 244, 147, 165, 32, 15, 8, 197, 49, 244, 201, 60, 224, 15, 9, 198, 72, 84, 1, 72, 84,
+			128, 15, 9, 198, 64, 17, 201, 56, 84, 128, 15, 10, 199, 52, 19, 169, 89, 33, 82, 20, 15, 9, 198, 45, 98, 84, 80, 84, 128, 15,
+			9, 198, 40, 243, 137, 76, 84, 128, 15, 9, 198, 36, 225, 9, 44, 84, 128, 15, 9, 198, 28, 195, 211, 76, 84, 128, 15, 9, 198, 8,
+			20, 146, 36, 84, 128, 15, 9, 198, 4, 33, 9, 12, 84, 128, 15, 11, 200, 53, 244, 139, 89, 244, 132, 36, 112, 15, 11, 200, 49, 244,
+			197, 89, 244, 132, 36, 112, 15, 7, 196, 32, 16, 137, 80, 15, 7, 196, 60, 35, 1, 80, 15, 9, 198, 88, 81, 197, 80, 20, 128, 15,
+			0, 12, 201, 36, 212, 18, 61, 98, 83, 5, 67, 210, 15, 9, 198, 81, 34, 76, 48, 147, 206, 15, 9, 198, 4, 64, 80, 80, 147, 206,
+			15, 9, 198, 45, 84, 129, 80, 83, 0, 15, 9, 198, 26, 147, 137, 44, 148, 203, 15, 9, 198, 20, 198, 83, 124, 148, 203, 15, 9, 198,
+			5, 32, 77, 124, 148, 203, 15, 0, 9, 198, 76, 145, 206, 4, 202, 82, 15, 9, 198, 12, 130, 75, 4, 234, 82, 15, 12, 201, 64, 20,
+			129, 76, 149, 15, 48, 241, 201, 15, 12, 201, 21, 2, 68, 20, 210, 79, 48, 241, 201, 15, 12, 201, 16, 144, 76, 20, 181, 15, 48, 241,
+			201, 15, 10, 199, 88, 144, 146, 5, 66, 79, 56, 15, 10, 199, 52, 145, 210, 5, 66, 79, 56, 15, 10, 199, 44, 241, 206, 37, 66, 79,
+			56, 15, 10, 199, 44, 20, 142, 5, 66, 79, 56, 15, 12, 201, 77, 1, 67, 36, 19, 9, 80, 85, 0, 15, 12, 201, 64, 244, 21, 48,
+			20, 137, 80, 85, 0, 15, 12, 201, 56, 85, 84, 72, 19, 9, 80, 85, 0, 15, 12, 201, 53, 85, 1, 8, 147, 9, 80, 85, 0, 15,
+			0, 26, 74, 77, 21, 65, 72, 81, 1, 56, 49, 82, 20, 89, 49, 58, 6, 115, 108, 72, 117, 12, 50, 89, 108, 112, 0, 9, 198, 77,
+			64, 84, 37, 53, 0, 15, 11, 200, 81, 32, 78, 76, 149, 9, 60, 224, 15, 11, 200, 64, 84, 134, 20, 181, 9, 60, 224, 15, 11, 200,
+			44, 243, 150, 20, 181, 9, 60, 224, 15, 11, 200, 44, 243, 135, 21, 53, 9, 60, 224, 15, 11, 200, 44, 243, 134, 20, 181, 9, 60, 224,
+			15, 11, 200, 44, 21, 137, 80, 21, 9, 60, 224, 15, 11, 200, 37, 36, 137, 80, 21, 9, 60, 224, 15, 11, 200, 36, 226, 213, 8, 21,
+			9, 60, 224, 15, 11, 200, 36, 226, 1, 48, 21, 9, 60, 224, 15, 11, 200, 29, 32, 68, 84, 21, 9, 60, 224, 15, 11, 200, 28, 83,
+			73, 56, 21, 9, 60, 224, 15, 11, 200, 20, 210, 71, 72, 21, 9, 60, 224, 15, 11, 200, 16, 149, 137, 56, 21, 9, 60, 224, 15, 11,
+			200, 16, 81, 9, 44, 21, 9, 60, 224, 15, 11, 200, 5, 52, 9, 72, 21, 9, 60, 224, 15, 11, 200, 4, 113, 210, 21, 52, 201, 60,
+			224, 15, 13, 202, 77, 80, 147, 80, 19, 148, 37, 97, 82, 20, 15, 13, 202, 72, 85, 143, 49, 85, 9, 60, 225, 82, 20, 15, 13, 202,
+			64, 84, 147, 64, 82, 212, 37, 97, 82, 20, 15, 13, 202, 44, 243, 80, 48, 147, 69, 57, 65, 82, 20, 15, 13, 202, 36, 228, 212, 73,
+			83, 69, 57, 65, 82, 20, 15, 11, 200, 8, 83, 133, 16, 146, 212, 36, 224, 15, 0, 11, 200, 20, 208, 143, 84, 50, 21, 72, 80, 15,
+			11, 200, 81, 35, 205, 64, 85, 5, 72, 80, 15, 11, 200, 44, 243, 131, 21, 37, 5, 72, 80, 15, 11, 200, 29, 34, 77, 5, 52, 197,
+			72, 80, 15, 11, 200, 21, 66, 75, 21, 69, 5, 72, 80, 15, 11, 200, 9, 81, 7, 21, 69, 5, 72, 80, 15, 11, 200, 9, 34, 75,
+			21, 69, 5, 72, 80, 15, 12, 201, 81, 35, 212, 76, 178, 83, 80, 148, 203, 15, 12, 201, 80, 84, 141, 61, 53, 1, 80, 148, 203, 15,
+			12, 201, 80, 84, 141, 60, 209, 84, 72, 148, 203, 15, 12, 201, 77, 65, 82, 20, 241, 143, 56, 148, 203, 15, 12, 201, 77, 65, 78, 60,
+			116, 129, 24, 148, 203, 15, 12, 201, 60, 36, 203, 85, 32, 78, 80, 148, 203, 15, 12, 201, 52, 246, 129, 52, 34, 81, 84, 148, 203, 15,
+			12, 201, 52, 240, 193, 52, 34, 81, 84, 148, 203, 15, 12, 201, 52, 225, 77, 61, 65, 75, 56, 148, 203, 15, 12, 201, 36, 211, 85, 56,
+			243, 15, 28, 148, 203, 15, 12, 201, 32, 84, 143, 77, 68, 129, 80, 148, 203, 15, 12, 201, 25, 85, 21, 72, 243, 15, 28, 148, 203, 15,
+			12, 201, 24, 147, 8, 5, 35, 79, 56, 148, 203, 15, 12, 201, 21, 67, 143, 12, 83, 148, 72, 148, 203, 15, 12, 201, 21, 50, 201, 52,
+			243, 15, 28, 148, 203, 15, 12, 201, 20, 118, 80, 80, 243, 15, 28, 148, 203, 15, 12, 201, 16, 83, 132, 72, 243, 15, 28, 148, 203, 15,
+			12, 201, 13, 149, 15, 64, 192, 83, 52, 148, 203, 15, 12, 201, 4, 178, 213, 76, 21, 9, 88, 148, 203, 15, 9, 68, 48, 85, 133, 48,
+			21, 0, 47, 12, 4, 95, 49, 48, 111, 47, 37, 14, 50, 14, 0, 0, 9, 198, 81, 34, 75, 36, 234, 83, 15, 9, 198, 72, 83, 9,
+			28, 154, 83, 15, 9, 198, 53, 84, 203, 84, 202, 83, 15, 9, 198, 52, 19, 9, 12, 154, 83, 15, 9, 198, 44, 21, 133, 72, 234, 83,
+			15, 9, 198, 36, 225, 197, 56, 154, 83, 15, 9, 198, 29, 32, 78, 84, 202, 83, 15, 9, 198, 4, 208, 137, 80, 154, 83, 15, 15, 204,
+			44, 243, 147, 81, 37, 75, 80, 149, 137, 80, 85, 0, 15, 13, 202, 65, 39, 208, 61, 50, 84, 36, 243, 133, 48, 15, 9, 198, 61, 34,
+			206, 164, 148, 203, 15, 9, 198, 32, 80, 146, 124, 148, 203, 15, 6, 195, 85, 34, 78, 15, 10, 199, 60, 36, 212, 21, 68, 137, 44, 15,
+			10, 199, 52, 85, 1, 24, 244, 137, 44, 15, 0, 9, 198, 16, 144, 71, 56, 244, 197, 15, 10, 199, 72, 81, 21, 45, 66, 79, 56, 15,
+			10, 199, 61, 1, 82, 5, 66, 79, 56, 15, 10, 199, 20, 208, 78, 5, 66, 79, 56, 15, 11, 200, 81, 148, 9, 76, 84, 137, 56, 112,
+			15, 11, 200, 81, 37, 78, 44, 84, 137, 56, 112, 15, 11, 200, 81, 32, 75, 80, 84, 137, 56, 112, 15, 11, 200, 77, 64, 71, 56, 84,
+			137, 56, 112, 15, 11, 200, 65, 83, 139, 80, 84, 137, 56, 112, 15, 11, 200, 61, 33, 9, 56, 84, 137, 56, 112, 15, 11, 200, 60, 178,
+			213, 64, 84, 137, 56, 112, 15, 11, 200, 57, 80, 78, 12, 84, 137, 56, 112, 15, 11, 200, 45, 96, 68, 72, 84, 137, 56, 112, 15, 11,
+			200, 44, 20, 212, 72, 84, 137, 56, 112, 15, 11, 200, 36, 243, 137, 76, 84, 137, 56, 112, 15, 11, 200, 29, 83, 77, 36, 84, 137, 56,
+			112, 15, 11, 200, 29, 37, 78, 16, 84, 137, 56, 112, 15, 11, 200, 21, 64, 66, 48, 84, 137, 56, 112, 15, 11, 200, 20, 225, 193, 28,
+			84, 137, 56, 112, 15, 11, 200, 20, 213, 76, 28, 84, 137, 56, 112, 15, 11, 200, 16, 82, 213, 64, 84, 137, 56, 112, 15, 11, 200, 12,
+			130, 70, 72, 84, 137, 56, 112, 15, 11, 200, 5, 97, 82, 80, 84, 137, 56, 112, 15, 11, 200, 4, 227, 143, 80, 84, 137, 56, 112, 15,
+			9, 198, 20, 180, 197, 28, 84, 197, 15, 0, 9, 198, 12, 83, 12, 37, 53, 0, 15, 10, 199, 8, 150, 129, 73, 33, 82, 36, 15, 0,
+			8, 197, 8, 147, 208, 76, 144, 15, 12, 201, 88, 145, 84, 56, 19, 69, 76, 148, 203, 15, 12, 201, 85, 53, 82, 64, 21, 15, 72, 148,
+			203, 15, 12, 201, 81, 83, 85, 49, 69, 65, 72, 148, 203, 15, 12, 201, 77, 80, 138, 20, 181, 9, 88, 148, 203, 15, 12, 201, 77, 65,
+			84, 61, 50, 207, 64, 148, 203, 15, 12, 201, 76, 82, 83, 52, 243, 15, 28, 148, 203, 15, 12, 201, 72, 80, 201, 80, 21, 9, 88, 148,
+			203, 15, 12, 201, 64, 243, 25, 12, 83, 148, 72, 148, 203, 15, 12, 201, 64, 84, 137, 77, 64, 76, 80, 148, 203, 15, 12, 201, 64, 84,
+			137, 64, 21, 5, 80, 148, 203, 15, 12, 201, 52, 243, 9, 56, 243, 15, 28, 148, 203, 15, 12, 201, 52, 146, 210, 61, 50, 207, 64, 148,
+			203, 15, 12, 201, 52, 18, 210, 61, 50, 207, 64, 148, 203, 15, 12, 201, 44, 244, 205, 60, 224, 85, 80, 148, 203, 15, 12, 201, 13, 149,
+			15, 28, 83, 133, 80, 148, 203, 15, 11, 68, 24, 147, 129, 48, 20, 36, 89, 36, 0, 11, 200, 80, 82, 206, 60, 180, 129, 80, 144, 15,
+			11, 200, 64, 197, 84, 60, 180, 129, 80, 144, 15, 7, 196, 48, 16, 137, 48, 15, 7, 196, 80, 243, 129, 48, 15, 7, 196, 44, 19, 129,
+			48, 15, 7, 196, 24, 147, 129, 48, 15, 7, 196, 8, 19, 129, 48, 15, 0, 9, 198, 25, 85, 21, 73, 83, 64, 15, 9, 198, 20, 198,
+			83, 37, 83, 64, 15, 9, 198, 16, 145, 206, 37, 64, 82, 15, 9, 198, 65, 35, 204, 21, 64, 82, 15, 0, 10, 199, 4, 66, 149, 56,
+			181, 21, 72, 15, 12, 201, 64, 242, 78, 80, 147, 12, 37, 53, 0, 15, 9, 198, 80, 83, 203, 72, 21, 9, 15, 0, 9, 198, 104, 18,
+			82, 37, 50, 192, 15, 9, 198, 76, 244, 130, 37, 50, 192, 15, 9, 198, 76, 84, 130, 37, 50, 192, 15, 10, 199, 44, 148, 143, 52, 19,
+			148, 36, 15, 0, 10, 199, 24, 244, 146, 124, 65, 82, 36, 15, 7, 196, 80, 147, 73, 16, 15, 9, 198, 44, 20, 129, 8, 147, 128, 15,
+			9, 198, 8, 18, 18, 4, 147, 128, 15, 9, 198, 77, 3, 206, 80, 19, 128, 16, 16, 71, 12, 133, 82, 12, 130, 76, 48, 76, 132, 12,
+			91, 111, 55, 0, 0, 12, 201, 81, 32, 78, 77, 50, 210, 36, 33, 82, 15, 12, 201, 45, 38, 80, 80, 241, 210, 4, 97, 82, 15, 11,
+			200, 25, 148, 150, 125, 34, 197, 72, 144, 15, 11, 200, 25, 34, 84, 124, 226, 197, 72, 144, 15, 0, 27, 67, 73, 80, 128, 51, 6, 126,
+			71, 15, 108, 15, 89, 72, 6, 126, 71, 0, 82, 111, 103, 32, 115, 116, 117, 98, 32, 9, 198, 65, 39, 205, 5, 69, 82, 15, 11, 200,
+			80, 84, 141, 36, 227, 204, 60, 112, 15, 11, 200, 52, 85, 5, 61, 35, 204, 60, 112, 15, 9, 198, 53, 240, 78, 17, 33, 82, 15, 9,
+			198, 29, 244, 212, 21, 33, 82, 15, 0, 12, 201, 45, 103, 210, 84, 192, 78, 80, 84, 137, 15, 9, 198, 76, 84, 135, 20, 229, 0, 15,
+			12, 201, 65, 35, 211, 80, 149, 21, 21, 33, 84, 15, 12, 201, 64, 84, 137, 4, 194, 83, 21, 33, 84, 15, 12, 201, 44, 243, 134, 20,
+			65, 82, 21, 33, 84, 15, 12, 201, 36, 229, 5, 72, 84, 211, 21, 33, 84, 15, 12, 201, 24, 147, 9, 64, 83, 147, 21, 33, 84, 15,
+			12, 201, 16, 148, 211, 20, 210, 78, 21, 33, 84, 15, 12, 201, 16, 85, 5, 72, 210, 78, 21, 33, 84, 15, 0, 12, 201, 72, 81, 201,
+			77, 68, 129, 81, 84, 128, 15, 12, 201, 56, 243, 69, 56, 179, 1, 81, 84, 128, 15, 12, 201, 36, 229, 5, 56, 64, 78, 81, 84, 128,
+			15, 12, 201, 24, 195, 211, 45, 83, 1, 81, 84, 128, 15, 14, 203, 64, 192, 84, 80, 83, 147, 48, 17, 197, 72, 144, 15, 10, 199, 72,
+			84, 201, 77, 65, 78, 80, 15, 10, 199, 65, 35, 208, 60, 225, 78, 80, 15, 10, 199, 44, 243, 148, 36, 225, 78, 80, 15, 10, 199, 44,
+			243, 147, 84, 193, 78, 80, 15, 10, 199, 44, 243, 80, 60, 225, 78, 80, 15, 10, 199, 20, 180, 208, 60, 225, 78, 80, 15, 10, 199, 16,
+			148, 208, 60, 225, 78, 80, 15, 13, 202, 76, 83, 22, 12, 83, 148, 72, 84, 133, 80, 15, 16, 205, 56, 21, 18, 37, 83, 66, 36, 176,
+			82, 8, 243, 129, 80, 15, 10, 199, 77, 1, 75, 84, 192, 78, 80, 15, 10, 199, 36, 211, 73, 29, 32, 78, 80, 15, 10, 199, 12, 83,
+			5, 9, 32, 78, 80, 15, 10, 199, 5, 36, 133, 77, 64, 78, 80, 15, 0, 15, 66, 25, 128, 83, 108, 36, 81, 89, 36, 65, 48, 13,
+			55, 0, 12, 201, 44, 243, 77, 4, 225, 1, 57, 69, 82, 15, 9, 198, 76, 176, 78, 76, 147, 206, 15, 9, 198, 36, 225, 149, 76, 147,
+			206, 15, 9, 198, 21, 128, 201, 76, 147, 206, 15, 12, 201, 81, 32, 78, 76, 98, 71, 85, 33, 82, 15, 12, 201, 60, 212, 212, 73, 82,
+			212, 85, 33, 82, 15, 12, 201, 72, 84, 212, 73, 82, 212, 85, 33, 82, 15, 12, 201, 45, 96, 75, 76, 19, 22, 21, 33, 82, 15, 12,
+			201, 4, 229, 9, 12, 128, 77, 9, 33, 82, 15, 9, 198, 124, 118, 80, 80, 148, 203, 15, 10, 199, 64, 19, 133, 29, 148, 137, 44, 15,
+			10, 199, 32, 243, 73, 48, 85, 9, 44, 15, 10, 199, 16, 144, 76, 20, 181, 9, 44, 15, 0, 10, 199, 76, 82, 210, 21, 66, 79, 56,
+			15, 10, 199, 25, 83, 132, 5, 66, 79, 56, 15, 11, 200, 88, 148, 143, 48, 241, 201, 76, 176, 15, 11, 200, 80, 83, 5, 24, 243, 137,
+			76, 176, 15, 11, 200, 73, 83, 143, 48, 241, 201, 76, 176, 15, 11, 200, 60, 194, 71, 5, 34, 201, 76, 176, 15, 11, 200, 53, 146, 207,
+			48, 241, 201, 76, 176, 15, 11, 200, 44, 20, 22, 21, 33, 9, 76, 176, 15, 11, 200, 36, 65, 79, 48, 241, 201, 76, 176, 15, 11, 200,
+			24, 147, 15, 48, 241, 201, 76, 176, 15, 11, 200, 16, 83, 65, 28, 241, 201, 76, 176, 15, 9, 198, 36, 212, 5, 72, 149, 77, 15, 11,
+			200, 77, 148, 212, 20, 208, 84, 36, 176, 15, 11, 200, 57, 83, 73, 76, 208, 84, 36, 176, 15, 11, 200, 20, 208, 140, 20, 208, 84, 36,
+			176, 15, 11, 200, 16, 148, 12, 60, 208, 84, 36, 176, 15, 16, 73, 52, 17, 5, 52, 242, 83, 20, 195, 5, 21, 102, 114, 0, 47, 10,
+			67, 16, 145, 192, 72, 122, 57, 0, 76, 10, 3, 226, 130, 172, 36, 40, 34, 39, 0, 0, 11, 200, 4, 68, 207, 73, 5, 9, 60, 224,
+			15, 0, 12, 201, 80, 83, 5, 44, 147, 133, 80, 148, 203, 15, 12, 201, 77, 147, 12, 60, 114, 83, 80, 148, 203, 15, 12, 201, 76, 21,
+			68, 36, 20, 129, 8, 148, 203, 15, 12, 201, 65, 35, 194, 48, 83, 65, 80, 148, 203, 15, 12, 201, 64, 243, 9, 80, 243, 15, 28, 148,
+			203, 15, 12, 201, 64, 197, 84, 60, 180, 129, 80, 148, 203, 15, 12, 201, 56, 81, 5, 73, 48, 75, 76, 148, 203, 15, 12, 201, 52, 147,
+			133, 72, 19, 15, 28, 148, 203, 15, 12, 201, 52, 84, 207, 64, 245, 1, 52, 148, 203, 15, 12, 201, 45, 33, 77, 48, 243, 15, 28, 148,
+			203, 15, 12, 201, 44, 148, 143, 65, 32, 75, 80, 148, 203, 15, 12, 201, 44, 20, 148, 60, 116, 129, 24, 148, 203, 15, 12, 201, 36, 225,
+			15, 44, 147, 133, 76, 148, 203, 15, 12, 201, 36, 212, 5, 72, 21, 15, 72, 148, 203, 15, 12, 201, 21, 50, 193, 80, 243, 15, 28, 148,
+			203, 15, 7, 196, 64, 81, 1, 48, 15, 7, 196, 52, 241, 1, 48, 15, 7, 196, 5, 33, 65, 48, 15, 13, 4, 95, 49, 50, 111, 47,
+			108, 55, 83, 72, 14, 0, 0, 9, 198, 76, 179, 210, 64, 147, 206, 15, 9, 198, 13, 244, 193, 72, 148, 203, 15, 10, 199, 52, 83, 147,
+			40, 85, 137, 44, 15, 0, 10, 67, 20, 115, 133, 122, 57, 50, 14, 0, 10, 199, 49, 82, 211, 5, 66, 79, 56, 15, 10, 199, 36, 210,
+			84, 5, 66, 79, 56, 15, 10, 199, 24, 195, 212, 5, 66, 79, 56, 15, 10, 199, 16, 84, 197, 73, 66, 79, 56, 15, 10, 199, 4, 114,
+			84, 5, 66, 79, 56, 15, 10, 199, 24, 83, 129, 12, 85, 9, 56, 15, 9, 198, 164, 181, 77, 20, 226, 64, 15, 11, 67, 16, 147, 133,
+			72, 6, 37, 50, 14, 0, 11, 67, 52, 147, 133, 65, 6, 37, 50, 14, 0, 10, 67, 40, 81, 192, 57, 121, 57, 0, 76, 0, 7, 196,
+			20, 193, 71, 36, 15, 10, 199, 72, 17, 9, 60, 99, 206, 36, 15, 16, 205, 77, 69, 66, 8, 82, 233, 8, 147, 135, 20, 228, 197, 72,
+			15, 0, 12, 201, 48, 19, 135, 60, 32, 82, 16, 148, 203, 15, 12, 201, 44, 243, 147, 60, 224, 78, 80, 148, 203, 15, 12, 201, 36, 226,
+			9, 8, 149, 15, 72, 148, 203, 15, 12, 201, 32, 145, 82, 60, 115, 25, 24, 148, 203, 15, 12, 201, 16, 147, 5, 81, 64, 78, 80, 148,
+			203, 15, 12, 201, 4, 208, 149, 48, 21, 15, 72, 148, 203, 15, 11, 200, 77, 65, 82, 20, 241, 143, 56, 144, 15, 22, 72, 12, 19, 142,
+			20, 195, 15, 56, 144, 49, 117, 50, 13, 55, 6, 39, 12, 50, 37, 0, 15, 7, 196, 20, 180, 201, 48, 15, 0, 6, 194, 12, 240, 13,
+			42, 10, 199, 88, 19, 139, 84, 225, 9, 28, 15, 10, 199, 49, 85, 135, 21, 36, 137, 28, 15, 10, 199, 24, 244, 142, 84, 101, 9, 28,
+			15, 9, 198, 64, 84, 137, 45, 83, 64, 15, 6, 195, 73, 82, 78, 15, 0, 10, 199, 88, 148, 201, 80, 21, 15, 72, 15, 10, 199, 85,
+			53, 82, 64, 21, 15, 72, 15, 10, 199, 76, 84, 1, 72, 21, 15, 72, 15, 10, 199, 61, 97, 82, 17, 225, 9, 28, 15, 0, 9, 198,
+			56, 81, 210, 60, 145, 0, 15, 9, 198, 25, 83, 135, 36, 50, 68, 15, 0, 7, 196, 88, 243, 21, 80, 15, 9, 198, 56, 85, 84, 72,
+			243, 128, 15, 10, 199, 76, 180, 159, 16, 65, 82, 36, 15, 10, 199, 45, 244, 133, 77, 65, 82, 36, 15, 10, 199, 18, 145, 2, 36, 65,
+			82, 36, 15, 11, 200, 44, 20, 18, 36, 99, 204, 36, 80, 15, 11, 200, 64, 192, 78, 21, 64, 82, 36, 80, 15, 11, 200, 44, 20, 18,
+			36, 99, 204, 36, 80, 15, 11, 200, 16, 83, 6, 36, 224, 82, 36, 80, 15, 9, 198, 88, 20, 197, 48, 147, 128, 15, 9, 198, 48, 80,
+			201, 80, 147, 128, 15, 9, 198, 44, 241, 134, 20, 147, 128, 15, 9, 198, 52, 243, 143, 52, 19, 128, 16, 9, 198, 49, 81, 15, 52, 19,
+			128, 16, 15, 4, 95, 111, 103, 111, 6, 127, 81, 127, 50, 4, 115, 49, 0, 0, 0, 10, 199, 4, 113, 210, 21, 52, 207, 72, 15, 10,
+			199, 65, 35, 211, 20, 181, 15, 72, 15, 13, 202, 64, 244, 21, 48, 20, 137, 76, 21, 15, 72, 15, 10, 199, 44, 243, 150, 20, 181, 15,
+			72, 15, 10, 199, 44, 243, 148, 4, 181, 15, 72, 15, 10, 199, 44, 243, 132, 84, 181, 15, 72, 15, 10, 199, 28, 192, 68, 36, 21, 15,
+			72, 15, 10, 199, 21, 96, 76, 84, 21, 15, 72, 15, 9, 198, 52, 241, 21, 48, 84, 133, 15, 11, 200, 61, 4, 137, 56, 65, 76, 36,
+			112, 15, 11, 200, 60, 213, 18, 20, 229, 12, 36, 112, 15, 11, 200, 52, 241, 20, 4, 113, 76, 36, 112, 15, 11, 200, 52, 241, 2, 100,
+			65, 76, 36, 112, 15, 11, 200, 40, 243, 70, 73, 81, 76, 36, 112, 15, 11, 200, 24, 244, 147, 88, 20, 140, 36, 112, 15, 11, 200, 24,
+			244, 141, 20, 229, 12, 36, 112, 15, 11, 200, 24, 244, 139, 48, 20, 140, 36, 112, 15, 10, 199, 24, 244, 132, 124, 117, 9, 28, 15, 11,
+			200, 24, 244, 129, 72, 113, 76, 36, 112, 15, 11, 200, 21, 97, 78, 81, 148, 140, 36, 112, 15, 11, 200, 4, 195, 79, 16, 84, 140, 36,
+			112, 15, 12, 201, 28, 19, 12, 37, 83, 79, 96, 145, 0, 15, 9, 198, 72, 81, 149, 28, 149, 77, 15, 9, 198, 36, 225, 197, 56, 149,
+			77, 15, 9, 198, 36, 225, 9, 12, 149, 77, 15, 9, 198, 16, 83, 9, 72, 149, 77, 15, 9, 198, 4, 209, 137, 8, 149, 77, 15, 9,
+			198, 16, 146, 207, 80, 243, 73, 15, 14, 69, 76, 80, 77, 85, 48, 91, 115, 37, 65, 14, 89, 0, 0, 10, 199, 65, 228, 212, 120, 83,
+			9, 28, 15, 0, 8, 197, 64, 244, 148, 165, 32, 15, 8, 197, 24, 244, 136, 165, 32, 15, 8, 197, 12, 21, 83, 165, 32, 15, 7, 196,
+			32, 84, 149, 80, 15, 9, 198, 125, 53, 5, 80, 146, 192, 15, 6, 195, 21, 66, 75, 15, 6, 195, 21, 2, 75, 15, 7, 196, 77, 82,
+			193, 80, 15, 7, 196, 61, 2, 65, 80, 15, 7, 196, 17, 82, 193, 80, 15, 12, 201, 20, 180, 212, 20, 212, 15, 72, 19, 0, 15, 11,
+			4, 95, 104, 111, 107, 107, 6, 40, 49, 0, 0, 12, 201, 88, 84, 147, 36, 98, 75, 5, 67, 210, 15, 12, 201, 77, 64, 66, 36, 194,
+			83, 5, 67, 210, 15, 12, 201, 44, 243, 131, 20, 229, 18, 5, 67, 210, 15, 19, 70, 21, 53, 18, 4, 115, 206, 36, 89, 47, 51, 35,
+			81, 6, 108, 68, 0, 15, 18, 70, 4, 181, 129, 72, 83, 0, 121, 49, 84, 121, 51, 6, 119, 55, 0, 15, 13, 202, 64, 84, 147, 64,
+			82, 212, 37, 100, 137, 28, 15, 9, 198, 125, 53, 5, 80, 148, 203, 15, 0, 10, 199, 80, 18, 211, 5, 66, 79, 56, 15, 10, 199, 21,
+			99, 204, 85, 66, 79, 56, 15, 10, 199, 20, 193, 86, 5, 66, 79, 56, 15, 12, 201, 36, 195, 15, 100, 19, 9, 80, 85, 0, 15, 12,
+			201, 5, 51, 195, 36, 19, 9, 80, 85, 0, 15, 13, 202, 80, 147, 19, 81, 39, 203, 44, 83, 9, 28, 15, 13, 202, 48, 85, 16, 121,
+			98, 82, 44, 83, 9, 28, 15, 13, 202, 24, 244, 147, 45, 39, 203, 44, 83, 9, 28, 15, 12, 201, 76, 19, 77, 20, 228, 213, 72, 149,
+			77, 15, 11, 200, 64, 243, 25, 80, 82, 206, 36, 176, 15, 12, 201, 44, 243, 135, 48, 243, 69, 72, 21, 0, 15, 0, 8, 197, 64, 20,
+			212, 165, 48, 15, 8, 197, 45, 84, 137, 165, 48, 15, 9, 198, 32, 20, 144, 37, 53, 0, 15, 11, 200, 85, 53, 82, 64, 21, 9, 60,
+			224, 15, 11, 200, 72, 84, 18, 21, 52, 201, 60, 224, 15, 11, 200, 72, 84, 5, 80, 149, 9, 60, 224, 15, 11, 200, 72, 84, 1, 72,
+			21, 9, 60, 224, 15, 11, 200, 65, 35, 195, 21, 52, 201, 60, 224, 15, 11, 200, 64, 84, 141, 37, 52, 201, 60, 224, 15, 11, 200, 64,
+			84, 139, 85, 52, 201, 60, 224, 15, 11, 200, 44, 243, 131, 21, 52, 201, 60, 224, 15, 11, 200, 44, 243, 77, 37, 52, 201, 60, 224, 15,
+			11, 200, 40, 243, 137, 76, 21, 9, 60, 224, 15, 11, 200, 36, 229, 15, 56, 21, 9, 60, 224, 15, 11, 200, 36, 225, 9, 44, 21, 9,
+			60, 224, 15, 11, 200, 24, 81, 5, 72, 21, 9, 60, 224, 15, 11, 200, 5, 69, 18, 4, 181, 9, 60, 224, 15, 11, 200, 4, 195, 15,
+			44, 21, 9, 60, 224, 15, 11, 200, 4, 67, 143, 80, 21, 9, 60, 224, 15, 11, 200, 4, 64, 80, 80, 21, 9, 60, 224, 15, 9, 198,
+			41, 81, 9, 12, 145, 76, 15, 14, 203, 64, 85, 5, 72, 19, 147, 81, 243, 132, 36, 112, 15, 9, 198, 52, 85, 18, 61, 3, 204, 15,
+			11, 200, 64, 84, 141, 37, 52, 201, 60, 224, 15, 0, 10, 199, 5, 34, 223, 60, 195, 199, 36, 15, 11, 200, 76, 84, 144, 20, 229, 9,
+			56, 80, 15, 10, 199, 4, 69, 133, 72, 34, 69, 48, 15, 7, 196, 32, 245, 5, 48, 15, 12, 201, 88, 83, 133, 72, 243, 15, 28, 148,
+			203, 15, 12, 201, 77, 147, 148, 4, 115, 65, 80, 148, 203, 15, 12, 201, 77, 147, 80, 80, 243, 65, 80, 148, 203, 15, 12, 201, 65, 80,
+			140, 36, 50, 83, 80, 148, 203, 15, 12, 201, 64, 19, 139, 72, 243, 65, 80, 148, 203, 15, 12, 201, 61, 35, 137, 80, 243, 15, 28, 148,
+			203, 15, 12, 201, 60, 67, 206, 80, 243, 15, 28, 148, 203, 15, 12, 201, 60, 49, 65, 56, 243, 15, 28, 148, 203, 15, 12, 201, 56, 85,
+			82, 5, 53, 5, 56, 148, 203, 15, 12, 201, 52, 148, 193, 57, 68, 143, 64, 148, 203, 15, 12, 201, 52, 81, 9, 84, 210, 83, 80, 148,
+			203, 15, 12, 201, 45, 96, 68, 72, 241, 143, 56, 148, 203, 15, 12, 201, 45, 35, 206, 60, 209, 84, 72, 148, 203, 15, 12, 201, 44, 244,
+			21, 48, 21, 15, 72, 148, 203, 15, 12, 201, 44, 19, 12, 36, 116, 129, 24, 148, 203, 15, 12, 201, 36, 179, 206, 60, 116, 129, 24, 148,
+			203, 15, 12, 201, 33, 145, 18, 61, 53, 1, 80, 148, 203, 15, 12, 201, 28, 192, 67, 36, 243, 15, 28, 148, 203, 15, 12, 201, 28, 84,
+			141, 4, 226, 83, 80, 148, 203, 15, 12, 201, 25, 32, 83, 20, 243, 15, 28, 148, 203, 15, 12, 201, 24, 147, 1, 57, 68, 143, 64, 148,
+			203, 15, 12, 201, 24, 83, 73, 56, 243, 15, 28, 148, 203, 15, 12, 201, 16, 148, 203, 60, 116, 129, 24, 148, 203, 15, 12, 201, 16, 81,
+			137, 56, 149, 15, 72, 148, 203, 15, 12, 201, 4, 225, 197, 49, 48, 75, 76, 148, 203, 15, 7, 196, 88, 149, 1, 48, 15, 7, 196, 80,
+			245, 1, 48, 15, 0, 9, 198, 65, 33, 83, 76, 147, 206, 15, 9, 198, 20, 210, 83, 76, 147, 206, 15, 15, 204, 36, 229, 5, 57, 66,
+			79, 56, 19, 9, 80, 85, 0, 15, 9, 198, 81, 35, 203, 124, 148, 203, 15, 9, 198, 33, 244, 133, 80, 148, 203, 15, 9, 198, 45, 35,
+			193, 80, 145, 78, 15, 9, 198, 12, 20, 137, 8, 145, 78, 15, 6, 195, 37, 32, 78, 15, 0, 17, 70, 8, 84, 131, 21, 84, 197, 71,
+			115, 34, 89, 132, 12, 89, 0, 66, 10, 199, 72, 80, 197, 65, 66, 79, 56, 15, 10, 199, 72, 80, 133, 48, 194, 79, 56, 15, 10, 199,
+			45, 33, 77, 5, 66, 79, 56, 15, 10, 199, 16, 81, 21, 45, 66, 79, 56, 15, 11, 200, 24, 192, 78, 44, 84, 137, 56, 112, 15, 11,
+			200, 5, 81, 9, 80, 84, 137, 56, 112, 15, 9, 198, 56, 240, 140, 21, 52, 197, 15, 9, 198, 44, 243, 84, 21, 52, 197, 15, 9, 198,
+			17, 80, 200, 21, 52, 197, 15, 9, 198, 52, 20, 131, 37, 0, 78, 16, 10, 199, 28, 19, 15, 65, 0, 68, 20, 15, 8, 67, 73, 83,
+			128, 21, 0, 47, 0, 13, 202, 64, 20, 143, 16, 243, 148, 60, 195, 199, 36, 15, 13, 202, 44, 20, 129, 45, 65, 82, 60, 195, 199, 36,
+			15, 9, 198, 85, 67, 208, 37, 53, 0, 15, 9, 198, 56, 244, 132, 37, 53, 0, 15, 9, 198, 80, 83, 196, 60, 194, 84, 15, 9, 198,
+			76, 178, 66, 60, 226, 84, 15, 9, 198, 52, 146, 210, 60, 194, 84, 15, 9, 198, 44, 243, 80, 61, 50, 84, 15, 9, 198, 44, 242, 203,
+			60, 194, 84, 15, 9, 198, 20, 180, 208, 20, 66, 84, 15, 7, 196, 24, 243, 133, 52, 15, 0, 12, 201, 88, 20, 207, 52, 245, 15, 72,
+			148, 203, 15, 12, 201, 60, 229, 15, 28, 83, 133, 80, 148, 203, 15, 12, 201, 60, 35, 9, 28, 21, 15, 72, 148, 203, 15, 12, 201, 36,
+			225, 9, 44, 21, 9, 88, 148, 203, 15, 12, 201, 33, 145, 18, 61, 65, 75, 56, 148, 203, 15, 12, 201, 32, 84, 141, 20, 225, 85, 80,
+			148, 203, 15, 12, 201, 8, 243, 19, 40, 85, 137, 44, 148, 203, 15, 12, 201, 5, 66, 5, 56, 145, 78, 76, 148, 203, 15, 12, 201, 5,
+			34, 83, 80, 245, 5, 48, 148, 203, 15, 12, 201, 5, 3, 203, 4, 198, 80, 80, 148, 203, 15, 7, 196, 88, 148, 137, 48, 15, 8, 67,
+			76, 243, 135, 21, 0, 47, 0, 5, 194, 36, 64, 13, 10, 199, 28, 83, 194, 36, 243, 15, 28, 15, 9, 198, 77, 147, 132, 72, 243, 64,
+			15, 0, 17, 5, 98, 104, 39, 101, 114, 71, 4, 36, 12, 107, 6, 125, 12, 108, 0, 14, 203, 77, 68, 129, 80, 145, 137, 12, 84, 137,
+			56, 112, 15, 10, 199, 72, 84, 1, 81, 34, 69, 72, 15, 10, 199, 44, 243, 148, 72, 18, 5, 72, 15, 10, 199, 16, 83, 149, 57, 66,
+			69, 72, 15, 0, 13, 202, 64, 20, 148, 20, 227, 199, 20, 225, 83, 20, 15, 0, 9, 198, 44, 243, 15, 24, 243, 128, 15, 11, 200, 21,
+			84, 143, 65, 242, 83, 21, 32, 15, 9, 198, 88, 19, 129, 16, 147, 128, 15, 9, 198, 64, 147, 135, 88, 147, 128, 15, 9, 198, 52, 83,
+			1, 52, 147, 128, 15, 9, 198, 52, 81, 9, 12, 147, 128, 15, 11, 200, 29, 33, 78, 120, 83, 147, 21, 32, 15, 9, 198, 52, 242, 9,
+			44, 19, 128, 15, 9, 198, 52, 81, 9, 12, 147, 128, 15, 9, 198, 37, 64, 76, 36, 83, 128, 15, 9, 198, 4, 225, 207, 48, 19, 128,
+			15, 9, 198, 81, 83, 9, 64, 19, 128, 16, 9, 198, 64, 83, 9, 44, 19, 128, 16, 9, 198, 52, 83, 66, 72, 19, 128, 16, 9, 198,
+			21, 81, 143, 52, 19, 128, 16, 0, 28, 67, 80, 245, 82, 47, 40, 12, 13, 72, 13, 15, 6, 83, 108, 12, 89, 0, 82, 100, 101, 32,
+			102, 111, 114, 99, 101, 32, 8, 197, 9, 35, 205, 36, 64, 15, 0, 11, 200, 32, 84, 144, 21, 67, 204, 60, 112, 15, 11, 200, 16, 84,
+			141, 5, 67, 204, 60, 112, 15, 11, 200, 9, 35, 205, 5, 67, 204, 60, 112, 15, 13, 202, 44, 243, 12, 20, 181, 9, 88, 148, 197, 72,
+			15, 7, 196, 17, 84, 129, 8, 15, 0, 7, 196, 8, 147, 159, 72, 15, 10, 199, 72, 17, 9, 60, 195, 199, 36, 15, 10, 199, 61, 53,
+			5, 60, 195, 199, 36, 15, 10, 199, 45, 35, 206, 60, 195, 199, 36, 15, 10, 199, 36, 181, 25, 60, 195, 199, 36, 15, 10, 199, 36, 179,
+			206, 60, 195, 199, 36, 15, 10, 199, 32, 148, 16, 60, 195, 199, 36, 15, 10, 199, 25, 33, 78, 60, 195, 199, 36, 15, 10, 199, 24, 147,
+			13, 60, 195, 199, 36, 15, 14, 203, 44, 243, 77, 21, 32, 201, 4, 194, 83, 21, 32, 15, 14, 203, 36, 225, 21, 77, 68, 137, 4, 194,
+			83, 21, 32, 15, 14, 203, 36, 225, 9, 88, 145, 21, 4, 194, 83, 21, 32, 15, 14, 203, 16, 149, 137, 76, 147, 206, 4, 194, 83, 21,
+			32, 15, 14, 203, 77, 97, 78, 16, 35, 210, 28, 83, 147, 21, 32, 15, 14, 203, 76, 147, 11, 20, 35, 210, 28, 83, 147, 21, 32, 15,
+			14, 203, 52, 20, 137, 4, 113, 82, 28, 83, 147, 21, 32, 15, 14, 203, 44, 20, 148, 4, 114, 78, 36, 83, 147, 21, 32, 15, 9, 198,
+			72, 21, 9, 60, 224, 76, 15, 9, 198, 44, 19, 148, 60, 224, 76, 15, 9, 198, 77, 2, 82, 4, 229, 0, 15, 8, 67, 92, 244, 132,
+			21, 0, 47, 0, 11, 200, 65, 39, 202, 84, 66, 67, 21, 32, 15, 10, 199, 24, 148, 141, 4, 209, 78, 80, 15, 10, 199, 16, 148, 211,
+			36, 65, 78, 80, 15, 10, 199, 81, 33, 77, 84, 192, 78, 80, 15, 9, 198, 77, 1, 78, 16, 16, 128, 15, 9, 198, 72, 148, 201, 44,
+			16, 128, 15, 9, 198, 44, 243, 147, 80, 16, 128, 15, 0, 5, 194, 37, 64, 13, 8, 197, 81, 145, 143, 36, 64, 15, 8, 197, 8, 147,
+			195, 36, 64, 15, 11, 200, 44, 21, 5, 28, 244, 137, 4, 192, 15, 9, 198, 65, 39, 199, 56, 19, 147, 15, 13, 4, 95, 98, 114, 118,
+			71, 34, 6, 37, 12, 84, 0, 0, 9, 198, 32, 244, 148, 60, 227, 205, 15, 10, 199, 48, 18, 212, 5, 66, 79, 56, 15, 10, 199, 44,
+			243, 132, 37, 66, 79, 56, 15, 10, 199, 36, 229, 21, 37, 66, 79, 56, 15, 10, 199, 16, 148, 133, 45, 66, 79, 56, 15, 13, 202, 72,
+			82, 207, 57, 96, 76, 21, 48, 197, 72, 15, 13, 202, 20, 180, 203, 60, 211, 85, 56, 144, 197, 72, 15, 13, 202, 20, 180, 197, 53, 3,
+			9, 24, 144, 197, 72, 15, 13, 67, 56, 85, 192, 21, 0, 47, 81, 97, 103, 101, 32, 0, 7, 196, 28, 85, 159, 72, 15, 11, 200, 77,
+			80, 150, 20, 229, 9, 60, 224, 15, 11, 200, 65, 35, 208, 61, 37, 9, 60, 224, 15, 13, 202, 64, 19, 31, 77, 66, 78, 20, 228, 197,
+			72, 15, 11, 200, 65, 35, 214, 36, 228, 201, 4, 224, 15, 11, 200, 9, 32, 78, 16, 84, 201, 4, 224, 15, 0, 10, 199, 24, 147, 129,
+			57, 50, 69, 48, 15, 10, 199, 84, 226, 86, 21, 36, 193, 48, 15, 10, 199, 64, 243, 25, 28, 243, 129, 48, 15, 10, 199, 61, 37, 15,
+			28, 243, 129, 48, 15, 10, 199, 52, 81, 9, 12, 147, 129, 48, 15, 10, 199, 20, 208, 146, 100, 243, 129, 48, 15, 0, 9, 198, 65, 42,
+			74, 76, 148, 203, 15, 7, 196, 52, 147, 73, 44, 15, 15, 204, 78, 147, 132, 21, 32, 143, 72, 113, 78, 76, 84, 128, 15, 15, 204, 76,
+			18, 211, 46, 144, 137, 56, 113, 78, 76, 84, 128, 15, 15, 204, 72, 147, 135, 46, 144, 137, 56, 113, 78, 76, 84, 128, 15, 18, 4, 95,
+			97, 99, 50, 72, 108, 13, 55, 35, 49, 57, 6, 40, 12, 47, 0, 0, 6, 195, 88, 244, 133, 72, 0, 8, 197, 12, 149, 18, 60, 224,
+			15, 6, 195, 5, 67, 204, 15, 10, 199, 56, 20, 139, 60, 208, 78, 36, 15, 8, 197, 76, 19, 79, 4, 224, 15, 0, 12, 201, 88, 246,
+			69, 85, 34, 83, 80, 148, 203, 15, 12, 201, 80, 84, 146, 61, 34, 83, 80, 148, 203, 15, 12, 201, 77, 147, 66, 60, 194, 83, 80, 148,
+			203, 15, 12, 201, 77, 64, 76, 36, 226, 83, 80, 148, 203, 15, 12, 201, 77, 2, 82, 37, 66, 83, 80, 148, 203, 15, 12, 201, 76, 240,
+			201, 4, 194, 83, 80, 148, 203, 15, 12, 201, 72, 149, 21, 4, 194, 83, 80, 148, 203, 15, 12, 201, 65, 35, 198, 100, 192, 75, 80, 148,
+			203, 15, 12, 201, 65, 34, 86, 5, 66, 83, 80, 148, 203, 15, 12, 201, 64, 197, 82, 4, 194, 83, 80, 148, 203, 15, 12, 201, 64, 20,
+			129, 48, 192, 75, 80, 148, 203, 15, 12, 201, 56, 245, 133, 48, 194, 83, 80, 148, 203, 15, 12, 201, 53, 148, 212, 36, 98, 83, 80, 148,
+			203, 15, 12, 201, 52, 241, 5, 72, 226, 83, 80, 148, 203, 15, 12, 201, 52, 20, 207, 12, 130, 83, 80, 148, 203, 15, 12, 201, 44, 243,
+			77, 84, 226, 83, 80, 148, 203, 15, 12, 201, 44, 16, 130, 4, 194, 83, 80, 148, 203, 15, 12, 201, 32, 148, 212, 61, 34, 83, 80, 148,
+			203, 15, 12, 201, 32, 83, 12, 20, 226, 83, 80, 148, 203, 15, 12, 201, 28, 83, 197, 48, 82, 212, 72, 148, 203, 15, 12, 201, 28, 20,
+			212, 72, 243, 143, 52, 148, 203, 15, 12, 201, 25, 148, 201, 60, 115, 143, 52, 148, 203, 15, 12, 201, 24, 244, 141, 4, 194, 83, 80, 148,
+			203, 15, 12, 201, 24, 85, 68, 4, 194, 83, 80, 148, 203, 15, 12, 201, 24, 85, 9, 12, 130, 83, 80, 148, 203, 15, 12, 201, 17, 32,
+			77, 5, 69, 82, 28, 148, 203, 15, 12, 201, 16, 20, 151, 36, 226, 83, 80, 148, 203, 15, 12, 201, 12, 19, 22, 36, 226, 83, 80, 148,
+			203, 15, 12, 201, 9, 37, 84, 4, 194, 83, 80, 148, 203, 15, 12, 201, 4, 36, 213, 72, 66, 83, 80, 148, 203, 15, 12, 201, 52, 146,
+			210, 60, 225, 83, 36, 83, 128, 15, 10, 67, 33, 98, 83, 84, 36, 89, 0, 76, 0, 12, 201, 88, 19, 15, 72, 148, 193, 80, 147, 206,
+			15, 12, 201, 81, 148, 9, 24, 146, 193, 80, 147, 206, 15, 12, 201, 64, 243, 1, 72, 148, 193, 80, 147, 206, 15, 12, 201, 44, 243, 148,
+			36, 229, 65, 80, 147, 206, 15, 12, 201, 44, 243, 147, 80, 148, 1, 80, 147, 206, 15, 12, 201, 44, 243, 135, 72, 81, 193, 80, 147, 206,
+			15, 12, 201, 20, 208, 78, 12, 148, 1, 80, 147, 206, 15, 12, 201, 4, 211, 210, 80, 148, 193, 80, 147, 206, 15, 12, 201, 4, 194, 77,
+			20, 229, 1, 80, 147, 206, 15, 12, 201, 4, 48, 197, 57, 69, 65, 80, 147, 206, 15, 8, 197, 44, 21, 84, 20, 192, 15, 8, 197, 44,
+			21, 84, 20, 192, 15, 7, 196, 44, 19, 73, 44, 15, 0, 7, 196, 52, 20, 137, 56, 15, 7, 196, 52, 20, 137, 56, 15, 0, 14, 203,
+			64, 243, 25, 52, 84, 137, 76, 21, 9, 60, 224, 15, 8, 197, 9, 33, 84, 60, 224, 15, 9, 198, 24, 147, 20, 72, 21, 0, 15, 8,
+			197, 52, 81, 9, 4, 224, 16, 0, 21, 68, 77, 67, 210, 80, 89, 47, 39, 34, 72, 15, 107, 121, 40, 0, 81, 104, 97, 118, 32, 9,
+			198, 77, 64, 84, 36, 243, 128, 15, 9, 198, 28, 82, 147, 80, 194, 71, 15, 9, 198, 28, 20, 207, 48, 147, 128, 15, 10, 199, 13, 244,
+			193, 72, 148, 205, 20, 15, 9, 198, 65, 84, 137, 80, 19, 128, 15, 12, 201, 61, 48, 201, 48, 195, 199, 72, 17, 128, 15, 12, 201, 48,
+			82, 211, 36, 179, 199, 72, 17, 128, 15, 0, 6, 195, 20, 212, 0, 13, 9, 198, 45, 103, 211, 80, 244, 128, 15, 0, 40, 68, 16, 147,
+			133, 72, 72, 111, 50, 6, 114, 47, 34, 122, 68, 89, 48, 108, 47, 6, 121, 71, 55, 14, 0, 81, 116, 114, 97, 110, 115, 112, 111, 114,
+			116, 97, 98, 108, 101, 32, 6, 195, 5, 67, 205, 15, 7, 196, 64, 19, 133, 72, 15, 7, 196, 16, 147, 133, 72, 15, 10, 199, 4, 99,
+			30, 76, 83, 9, 28, 15, 10, 199, 4, 99, 31, 76, 83, 9, 28, 15, 12, 201, 104, 83, 130, 84, 65, 8, 37, 51, 69, 15, 12, 201,
+			72, 81, 201, 60, 224, 76, 37, 51, 69, 15, 12, 201, 44, 244, 144, 61, 32, 84, 37, 51, 69, 15, 12, 201, 44, 243, 80, 5, 32, 84,
+			37, 51, 69, 15, 12, 201, 44, 243, 15, 56, 144, 76, 37, 51, 69, 15, 12, 201, 44, 193, 82, 36, 176, 76, 37, 51, 69, 15, 12, 201,
+			16, 83, 79, 45, 32, 84, 37, 51, 69, 15, 12, 201, 8, 243, 129, 64, 20, 148, 37, 51, 69, 15, 12, 201, 5, 53, 9, 28, 208, 84,
+			37, 51, 69, 15, 12, 201, 20, 50, 1, 84, 97, 133, 72, 85, 0, 15, 7, 196, 16, 83, 129, 72, 15, 6, 196, 20, 195, 5, 72, 0,
+			11, 200, 65, 228, 1, 77, 49, 76, 36, 112, 15, 11, 200, 61, 5, 31, 56, 177, 76, 36, 112, 15, 11, 200, 24, 244, 132, 164, 161, 76,
+			36, 112, 15, 11, 200, 4, 229, 31, 56, 65, 76, 36, 112, 15, 9, 198, 37, 51, 1, 52, 149, 0, 15, 9, 198, 12, 240, 203, 64, 149,
+			0, 15, 13, 202, 80, 245, 1, 48, 149, 1, 72, 148, 205, 20, 15, 13, 202, 44, 243, 147, 60, 224, 78, 80, 148, 205, 20, 15, 13, 202,
+			44, 243, 134, 84, 50, 65, 56, 148, 205, 20, 15, 13, 202, 16, 147, 5, 81, 64, 78, 80, 148, 205, 20, 15, 13, 202, 5, 96, 78, 80,
+			112, 82, 16, 148, 205, 20, 15, 14, 203, 12, 132, 137, 77, 66, 65, 57, 50, 1, 88, 224, 15, 11, 200, 45, 38, 80, 80, 241, 210, 4,
+			96, 15, 0, 8, 197, 29, 32, 86, 165, 32, 15, 7, 196, 44, 20, 21, 80, 15, 9, 198, 16, 149, 137, 76, 244, 128, 15, 12, 201, 81,
+			32, 78, 76, 69, 75, 80, 244, 128, 15, 9, 198, 45, 96, 78, 80, 244, 128, 15, 9, 198, 88, 145, 9, 52, 84, 128, 15, 9, 198, 72,
+			18, 76, 48, 84, 128, 15, 9, 198, 56, 243, 73, 56, 84, 128, 15, 9, 198, 52, 84, 137, 80, 84, 128, 15, 9, 198, 44, 20, 137, 44,
+			84, 128, 15, 9, 198, 21, 128, 201, 80, 84, 128, 15, 9, 198, 16, 149, 137, 16, 84, 128, 15, 9, 198, 4, 208, 149, 48, 84, 128, 15,
+			7, 196, 61, 35, 129, 80, 15, 0, 11, 200, 65, 35, 214, 36, 228, 201, 20, 192, 15, 13, 202, 28, 83, 129, 57, 97, 78, 16, 83, 9,
+			28, 15, 15, 204, 4, 229, 18, 61, 3, 205, 61, 33, 137, 76, 209, 64, 15, 9, 198, 25, 32, 75, 80, 19, 0, 15, 0, 7, 196, 4,
+			65, 5, 72, 15, 14, 203, 48, 245, 141, 20, 66, 15, 48, 65, 76, 36, 112, 15, 10, 199, 81, 32, 77, 64, 243, 9, 56, 15, 15, 204,
+			36, 229, 5, 48, 193, 75, 81, 80, 76, 37, 51, 69, 15, 15, 204, 20, 180, 201, 77, 65, 78, 80, 144, 76, 37, 51, 69, 15, 11, 200,
+			48, 147, 135, 88, 148, 212, 36, 176, 15, 10, 199, 8, 144, 140, 36, 243, 65, 56, 16, 0, 8, 197, 44, 20, 137, 165, 48, 15, 11, 200,
+			4, 229, 9, 80, 242, 211, 36, 224, 15, 16, 205, 36, 229, 5, 72, 224, 84, 36, 243, 129, 48, 148, 205, 20, 15, 0, 7, 196, 65, 84,
+			9, 48, 15, 13, 69, 13, 33, 65, 77, 144, 49, 34, 37, 89, 111, 0, 25, 4, 95, 55, 88, 111, 107, 117, 55, 83, 57, 6, 117, 34,
+			89, 36, 50, 89, 47, 129, 84, 14, 50, 14, 0, 0, 12, 201, 65, 39, 208, 5, 32, 84, 36, 243, 128, 15, 12, 201, 125, 53, 5, 80,
+			148, 197, 72, 147, 135, 15, 13, 202, 81, 32, 78, 77, 3, 206, 21, 34, 78, 28, 15, 13, 202, 77, 1, 67, 36, 98, 67, 21, 34, 78,
+			28, 15, 13, 202, 73, 84, 211, 36, 98, 67, 21, 34, 78, 28, 15, 13, 202, 64, 244, 201, 80, 147, 206, 21, 34, 78, 28, 15, 13, 202,
+			44, 192, 82, 36, 98, 67, 21, 34, 78, 28, 15, 13, 202, 28, 195, 210, 36, 98, 67, 21, 34, 78, 28, 15, 13, 202, 24, 19, 19, 36,
+			98, 67, 21, 34, 78, 28, 15, 12, 201, 17, 243, 79, 56, 148, 197, 72, 147, 135, 15, 13, 202, 16, 84, 201, 56, 98, 67, 21, 34, 78,
+			28, 15, 13, 202, 16, 83, 79, 57, 53, 18, 21, 34, 78, 28, 15, 13, 202, 4, 96, 129, 48, 19, 131, 21, 34, 78, 28, 15, 10, 199,
+			76, 192, 86, 37, 53, 9, 44, 15, 10, 199, 33, 145, 18, 5, 83, 9, 44, 15, 8, 197, 64, 20, 195, 4, 192, 15, 0, 13, 202, 20,
+			180, 212, 72, 245, 133, 73, 50, 79, 56, 15, 9, 198, 4, 66, 31, 76, 147, 206, 15, 14, 203, 77, 80, 138, 20, 181, 9, 88, 84, 137,
+			56, 112, 15, 14, 203, 76, 243, 9, 16, 20, 137, 76, 84, 137, 56, 112, 15, 14, 203, 76, 82, 213, 48, 20, 137, 76, 84, 137, 56, 112,
+			15, 14, 203, 72, 146, 207, 12, 129, 84, 80, 84, 137, 56, 112, 15, 14, 203, 72, 82, 207, 28, 227, 211, 12, 84, 137, 56, 112, 15, 14,
+			203, 65, 35, 212, 60, 179, 204, 48, 84, 137, 56, 112, 15, 14, 203, 64, 243, 25, 52, 84, 137, 76, 84, 137, 56, 112, 15, 14, 203, 64,
+			192, 83, 80, 145, 137, 12, 84, 137, 56, 112, 15, 14, 203, 52, 146, 210, 61, 50, 207, 64, 84, 137, 56, 112, 15, 14, 203, 45, 96, 78,
+			80, 145, 137, 12, 84, 137, 56, 112, 15, 14, 203, 44, 243, 139, 72, 85, 9, 76, 84, 137, 56, 112, 15, 14, 203, 44, 243, 12, 5, 66,
+			79, 56, 84, 137, 56, 112, 15, 14, 203, 44, 21, 5, 28, 244, 137, 76, 84, 137, 56, 112, 15, 14, 203, 36, 229, 5, 73, 1, 76, 48,
+			84, 137, 56, 112, 15, 14, 203, 36, 65, 78, 80, 145, 137, 12, 84, 137, 56, 112, 15, 14, 203, 32, 145, 82, 5, 34, 201, 76, 84, 137,
+			56, 112, 15, 14, 203, 29, 82, 76, 48, 245, 9, 56, 84, 137, 56, 112, 15, 14, 203, 16, 148, 195, 37, 3, 9, 56, 84, 137, 56, 112,
+			15, 14, 203, 12, 83, 148, 72, 145, 149, 28, 84, 137, 56, 112, 15, 9, 198, 28, 83, 205, 21, 68, 137, 15, 10, 199, 44, 20, 141, 60,
+			148, 201, 56, 15, 10, 199, 4, 229, 9, 65, 148, 137, 56, 15, 10, 199, 56, 85, 82, 85, 4, 9, 56, 15, 9, 198, 9, 39, 203, 4,
+			113, 64, 15, 0, 8, 197, 81, 34, 75, 36, 224, 15, 8, 197, 80, 18, 87, 4, 224, 15, 7, 196, 73, 83, 95, 56, 15, 8, 197, 80,
+			18, 87, 4, 224, 16, 17, 71, 12, 243, 5, 72, 145, 7, 20, 49, 125, 58, 55, 34, 111, 75, 0, 18, 71, 12, 19, 66, 72, 145, 7,
+			20, 49, 115, 57, 65, 71, 51, 113, 75, 0, 0, 11, 200, 72, 82, 214, 37, 50, 84, 165, 32, 15, 11, 200, 48, 85, 133, 72, 19, 132,
+			165, 32, 15, 11, 200, 36, 228, 212, 73, 82, 212, 165, 32, 15, 11, 200, 5, 52, 213, 72, 19, 132, 165, 32, 15, 11, 200, 4, 208, 129,
+			77, 48, 68, 165, 32, 15, 11, 200, 4, 178, 214, 37, 50, 84, 165, 32, 15, 15, 204, 81, 32, 78, 77, 3, 1, 57, 64, 84, 36, 243,
+			128, 15, 15, 204, 36, 228, 212, 73, 83, 69, 57, 64, 84, 36, 243, 128, 15, 15, 204, 36, 211, 65, 81, 34, 75, 84, 192, 84, 36, 243,
+			128, 15, 11, 200, 16, 81, 159, 44, 21, 9, 60, 224, 15, 15, 204, 80, 82, 206, 60, 180, 129, 80, 148, 197, 72, 147, 135, 15, 15, 204,
+			76, 176, 78, 16, 147, 129, 88, 148, 197, 72, 147, 135, 15, 15, 204, 65, 35, 194, 48, 83, 65, 80, 148, 197, 72, 147, 135, 15, 15, 204,
+			52, 84, 139, 4, 229, 9, 48, 148, 197, 72, 147, 135, 15, 15, 204, 24, 146, 212, 36, 243, 129, 48, 148, 197, 72, 147, 135, 15, 15, 204,
+			16, 83, 73, 56, 84, 129, 48, 148, 197, 72, 147, 135, 15, 15, 204, 16, 80, 197, 57, 68, 129, 48, 148, 197, 72, 147, 135, 15, 15, 204,
+			12, 243, 148, 4, 147, 133, 72, 148, 197, 72, 147, 135, 15, 0, 25, 66, 20, 224, 36, 50, 15, 49, 117, 50, 39, 50, 6, 36, 34, 0,
+			81, 107, 97, 110, 111, 110, 101, 114, 32, 16, 66, 20, 224, 36, 50, 15, 89, 6, 108, 0, 81, 115, 195, 165, 32, 25, 66, 20, 224, 36,
+			50, 15, 55, 36, 81, 6, 115, 50, 72, 14, 0, 81, 108, 101, 103, 101, 110, 100, 101, 32, 23, 66, 20, 224, 121, 68, 15, 48, 117, 89,
+			6, 121, 68, 0, 81, 112, 97, 115, 115, 97, 110, 116, 32, 19, 66, 20, 224, 121, 68, 15, 6, 71, 55, 108, 49, 0, 81, 98, 108, 111,
+			99, 32, 18, 66, 20, 224, 121, 68, 15, 83, 6, 35, 89, 0, 81, 102, 97, 99, 101, 32, 9, 198, 80, 20, 212, 5, 69, 82, 15, 9,
+			198, 77, 68, 137, 45, 69, 82, 15, 9, 198, 5, 4, 18, 21, 69, 82, 15, 12, 201, 44, 243, 147, 81, 37, 75, 80, 147, 206, 15, 12,
+			201, 36, 229, 18, 60, 69, 75, 80, 147, 206, 15, 12, 201, 16, 84, 201, 56, 97, 75, 80, 147, 206, 15, 12, 201, 12, 245, 133, 73, 97,
+			82, 76, 147, 206, 15, 13, 202, 88, 148, 213, 4, 194, 83, 21, 34, 78, 28, 15, 13, 202, 88, 19, 132, 4, 194, 83, 21, 34, 78, 28,
+			15, 13, 202, 80, 84, 146, 61, 34, 83, 21, 34, 78, 28, 15, 13, 202, 77, 147, 66, 60, 194, 83, 21, 34, 78, 28, 15, 13, 202, 76,
+			240, 201, 4, 194, 83, 21, 34, 78, 28, 15, 13, 202, 72, 149, 21, 4, 194, 83, 21, 34, 78, 28, 15, 13, 202, 64, 21, 18, 60, 226,
+			83, 21, 34, 78, 28, 15, 13, 202, 56, 244, 141, 4, 194, 83, 21, 34, 78, 28, 15, 13, 202, 53, 84, 197, 4, 194, 83, 21, 34, 78,
+			28, 15, 13, 202, 36, 229, 5, 57, 50, 86, 21, 34, 78, 28, 15, 13, 202, 24, 244, 141, 4, 194, 83, 21, 34, 78, 28, 15, 13, 202,
+			24, 84, 148, 36, 194, 83, 21, 34, 78, 28, 15, 13, 202, 16, 85, 18, 60, 226, 83, 21, 34, 78, 28, 15, 13, 202, 9, 37, 84, 4,
+			194, 83, 21, 34, 78, 28, 15, 13, 202, 4, 181, 21, 4, 194, 83, 21, 34, 78, 28, 15, 13, 202, 4, 68, 212, 72, 147, 135, 21, 34,
+			78, 28, 15, 8, 197, 28, 243, 132, 60, 192, 15, 11, 200, 24, 19, 19, 36, 98, 75, 5, 64, 15, 12, 201, 16, 82, 207, 48, 193, 84,
+			4, 113, 64, 15, 5, 194, 20, 224, 72, 0, 13, 202, 77, 80, 143, 72, 66, 78, 5, 66, 79, 56, 15, 13, 202, 24, 84, 148, 36, 194,
+			83, 5, 66, 79, 56, 15, 10, 199, 88, 242, 193, 9, 83, 1, 72, 15, 13, 3, 95, 51, 88, 47, 16, 6, 120, 86, 84, 13, 0, 0,
+			8, 197, 64, 21, 18, 60, 224, 15, 17, 69, 56, 21, 18, 60, 224, 50, 6, 117, 12, 47, 51, 108, 50, 0, 15, 14, 203, 36, 229, 5,
+			73, 1, 76, 48, 21, 9, 60, 224, 15, 14, 203, 36, 65, 78, 80, 145, 137, 44, 21, 9, 60, 224, 15, 14, 203, 20, 180, 212, 72, 20,
+			15, 48, 21, 9, 60, 224, 15, 14, 203, 12, 83, 148, 72, 19, 9, 76, 21, 9, 60, 224, 15, 14, 203, 4, 67, 73, 56, 148, 212, 72,
+			21, 9, 60, 224, 15, 9, 198, 56, 18, 86, 37, 65, 84, 15, 8, 197, 40, 20, 205, 36, 224, 15, 9, 198, 24, 244, 131, 21, 33, 84,
+			15, 9, 198, 24, 19, 12, 21, 33, 84, 15, 9, 198, 20, 195, 216, 21, 33, 84, 15, 13, 3, 95, 48, 67, 107, 6, 40, 50, 51, 108,
+			86, 0, 0, 9, 198, 44, 21, 84, 36, 243, 128, 15, 10, 199, 52, 20, 137, 8, 243, 137, 80, 15, 10, 199, 45, 98, 82, 72, 85, 137,
+			80, 15, 9, 198, 5, 68, 129, 104, 147, 128, 15, 9, 198, 5, 32, 66, 36, 83, 128, 15, 9, 198, 80, 144, 133, 80, 19, 128, 15, 9,
+			198, 4, 33, 83, 76, 147, 128, 15, 10, 199, 73, 85, 9, 56, 84, 133, 80, 15, 10, 199, 16, 83, 5, 28, 84, 133, 80, 15, 10, 199,
+			16, 80, 201, 16, 84, 133, 80, 15, 10, 199, 5, 96, 78, 12, 84, 133, 80, 15, 10, 199, 4, 197, 5, 72, 84, 133, 80, 15, 10, 199,
+			24, 192, 71, 20, 195, 1, 80, 15, 0, 0, 13, 202, 12, 148, 212, 21, 32, 201, 20, 228, 197, 72, 15, 11, 200, 65, 39, 202, 84, 66,
+			75, 5, 64, 15, 9, 198, 26, 145, 19, 20, 192, 82, 15, 12, 201, 16, 83, 79, 57, 53, 18, 4, 229, 0, 15, 0, 7, 196, 8, 81,
+			223, 72, 15, 11, 200, 88, 148, 213, 4, 194, 83, 21, 32, 15, 11, 200, 88, 84, 130, 4, 194, 83, 21, 32, 15, 11, 200, 88, 19, 132,
+			4, 194, 83, 21, 32, 15, 11, 200, 81, 148, 129, 56, 226, 83, 21, 32, 15, 11, 200, 81, 34, 65, 56, 117, 76, 21, 32, 15, 11, 200,
+			80, 84, 146, 61, 34, 83, 21, 32, 15, 11, 200, 77, 147, 66, 60, 194, 83, 21, 32, 15, 11, 200, 77, 68, 129, 56, 117, 76, 21, 32,
+			15, 11, 200, 77, 65, 82, 36, 194, 83, 21, 32, 15, 11, 200, 77, 64, 66, 36, 194, 83, 21, 32, 15, 11, 200, 76, 240, 201, 4, 194,
+			83, 21, 32, 15, 11, 200, 76, 145, 206, 4, 194, 83, 21, 32, 15, 11, 200, 72, 149, 21, 4, 194, 83, 21, 32, 15, 11, 200, 72, 80,
+			201, 72, 181, 76, 21, 32, 15, 11, 200, 65, 35, 211, 64, 82, 212, 21, 32, 15, 11, 200, 65, 34, 86, 36, 193, 71, 21, 32, 15, 11,
+			200, 64, 21, 18, 60, 226, 83, 21, 32, 15, 11, 200, 64, 20, 148, 36, 50, 80, 21, 32, 15, 11, 200, 56, 244, 141, 4, 194, 83, 21,
+			32, 15, 11, 200, 52, 85, 1, 48, 194, 83, 21, 32, 15, 11, 200, 52, 21, 18, 36, 181, 76, 21, 32, 15, 11, 200, 52, 20, 203, 36,
+			226, 83, 21, 32, 15, 11, 200, 52, 19, 20, 72, 18, 212, 21, 32, 15, 11, 200, 33, 145, 18, 60, 198, 83, 21, 32, 15, 11, 200, 32,
+			20, 141, 60, 226, 83, 21, 32, 15, 11, 200, 28, 84, 141, 4, 226, 83, 21, 32, 15, 11, 200, 28, 19, 22, 4, 226, 83, 21, 32, 15,
+			11, 200, 24, 244, 141, 4, 194, 83, 21, 32, 15, 11, 200, 24, 197, 79, 72, 84, 195, 21, 32, 15, 11, 200, 24, 84, 148, 36, 194, 83,
+			21, 32, 15, 11, 200, 24, 18, 211, 36, 210, 76, 21, 32, 15, 11, 200, 20, 180, 208, 48, 242, 84, 21, 32, 15, 11, 200, 16, 85, 18,
+			60, 226, 83, 21, 32, 15, 11, 200, 9, 37, 84, 4, 194, 83, 21, 32, 15, 11, 200, 8, 20, 146, 36, 176, 68, 21, 32, 15, 11, 200,
+			8, 19, 11, 4, 226, 83, 21, 32, 15, 11, 200, 4, 181, 21, 4, 194, 83, 21, 32, 15, 11, 200, 4, 178, 214, 36, 84, 195, 21, 32,
+			15, 11, 200, 4, 178, 207, 52, 211, 196, 21, 32, 15, 11, 200, 64, 192, 84, 60, 226, 75, 21, 32, 15, 11, 200, 32, 84, 129, 48, 66,
+			75, 21, 32, 15, 9, 198, 52, 244, 132, 20, 229, 0, 15, 9, 198, 88, 84, 148, 36, 176, 76, 15, 9, 198, 77, 1, 75, 81, 32, 76,
+			15, 9, 198, 44, 244, 144, 61, 32, 76, 15, 9, 198, 44, 240, 75, 76, 144, 76, 15, 9, 198, 24, 84, 212, 37, 96, 76, 15, 9, 198,
+			16, 147, 21, 88, 144, 76, 15, 9, 198, 12, 85, 1, 57, 64, 76, 15, 0, 11, 200, 61, 33, 193, 56, 241, 210, 4, 208, 15, 11, 200,
+			45, 38, 80, 80, 241, 210, 4, 208, 15, 9, 198, 77, 147, 70, 60, 226, 75, 15, 9, 198, 52, 148, 197, 72, 16, 128, 15, 9, 198, 24,
+			21, 143, 72, 16, 128, 15, 0, 12, 201, 80, 82, 206, 60, 195, 199, 37, 49, 82, 15, 12, 201, 64, 144, 78, 37, 53, 9, 56, 65, 64,
+			15, 12, 201, 45, 33, 79, 48, 84, 137, 56, 65, 64, 15, 12, 201, 32, 84, 147, 44, 84, 137, 56, 65, 64, 15, 12, 201, 25, 34, 83,
+			80, 84, 137, 56, 65, 64, 15, 12, 201, 8, 18, 203, 4, 229, 9, 56, 65, 64, 15, 8, 197, 53, 243, 129, 16, 80, 15, 0, 9, 198,
+			53, 150, 41, 16, 83, 64, 15, 13, 70, 20, 228, 197, 52, 35, 5, 21, 102, 114, 0, 47, 0, 7, 196, 64, 241, 83, 36, 15, 15, 204,
+			37, 36, 133, 88, 84, 147, 36, 34, 76, 37, 65, 84, 15, 15, 204, 36, 229, 5, 48, 193, 75, 81, 80, 76, 37, 65, 84, 15, 11, 200,
+			61, 37, 15, 65, 241, 9, 76, 176, 15, 9, 198, 72, 81, 201, 60, 224, 76, 15, 9, 198, 61, 34, 71, 36, 224, 76, 15, 9, 198, 29,
+			85, 20, 85, 32, 76, 15, 9, 198, 25, 85, 20, 21, 32, 76, 15, 9, 198, 12, 84, 133, 9, 32, 76, 15, 9, 198, 8, 18, 203, 4,
+			224, 76, 15, 8, 197, 61, 1, 82, 4, 32, 15, 17, 3, 95, 49, 67, 36, 72, 15, 107, 6, 40, 50, 51, 108, 12, 86, 0, 0, 10,
+			199, 60, 97, 137, 12, 147, 133, 48, 15, 9, 198, 16, 243, 69, 77, 66, 75, 15, 14, 203, 73, 81, 11, 164, 34, 78, 28, 83, 147, 21,
+			32, 15, 9, 198, 88, 148, 149, 48, 83, 147, 15, 9, 198, 72, 84, 201, 16, 83, 147, 15, 10, 199, 77, 147, 129, 28, 241, 193, 48, 15,
+			10, 199, 4, 69, 133, 72, 34, 65, 48, 15, 0, 9, 198, 80, 84, 148, 37, 244, 128, 15, 9, 198, 61, 33, 9, 57, 244, 128, 15, 12,
+			201, 88, 84, 137, 24, 146, 193, 80, 147, 206, 15, 12, 201, 56, 245, 9, 24, 146, 193, 80, 147, 206, 15, 12, 201, 48, 81, 201, 80, 147,
+			65, 80, 147, 206, 15, 12, 201, 44, 243, 80, 48, 146, 193, 80, 147, 206, 15, 12, 201, 20, 180, 208, 48, 146, 193, 80, 147, 206, 15, 12,
+			201, 5, 81, 205, 20, 229, 1, 80, 147, 206, 15, 17, 206, 20, 180, 212, 21, 36, 137, 80, 244, 137, 4, 194, 84, 21, 64, 15, 13, 202,
+			77, 3, 206, 80, 19, 137, 77, 66, 83, 44, 15, 13, 202, 72, 84, 208, 37, 32, 84, 61, 34, 83, 44, 15, 13, 202, 44, 243, 66, 36,
+			224, 84, 61, 34, 83, 44, 15, 13, 202, 32, 83, 9, 60, 49, 78, 81, 34, 83, 44, 15, 8, 197, 24, 148, 211, 36, 192, 15, 7, 196,
+			64, 19, 137, 44, 15, 0, 10, 67, 81, 33, 64, 47, 34, 6, 116, 0, 7, 196, 52, 83, 15, 56, 15, 13, 202, 81, 32, 78, 77, 3,
+			211, 37, 66, 79, 56, 15, 13, 202, 72, 82, 212, 36, 98, 75, 5, 66, 79, 56, 15, 0, 7, 197, 8, 19, 12, 60, 224, 14, 203, 81,
+			32, 78, 76, 99, 210, 52, 21, 9, 60, 224, 15, 14, 203, 77, 68, 129, 80, 145, 137, 44, 21, 9, 60, 224, 15, 8, 197, 64, 84, 19,
+			36, 224, 15, 10, 69, 64, 145, 7, 36, 224, 21, 0, 47, 0, 0, 12, 201, 52, 83, 147, 81, 37, 65, 80, 147, 206, 15, 12, 201, 36,
+			229, 9, 52, 145, 1, 80, 147, 206, 15, 12, 201, 16, 148, 211, 60, 50, 65, 80, 147, 206, 15, 12, 201, 4, 32, 146, 21, 98, 65, 80,
+			147, 206, 15, 8, 197, 44, 20, 130, 60, 192, 15, 8, 197, 4, 180, 201, 4, 192, 15, 12, 3, 95, 49, 57, 50, 6, 114, 72, 14, 50,
+			0, 0, 7, 196, 48, 20, 9, 56, 15, 9, 198, 81, 48, 82, 37, 51, 69, 15, 9, 198, 80, 131, 205, 37, 51, 69, 15, 9, 198, 56,
+			18, 86, 37, 51, 69, 15, 9, 198, 48, 19, 65, 37, 51, 69, 15, 9, 198, 41, 81, 1, 37, 51, 69, 15, 9, 198, 24, 21, 86, 37,
+			51, 69, 15, 9, 198, 5, 67, 205, 37, 51, 69, 15, 9, 198, 5, 34, 193, 37, 51, 69, 15, 9, 198, 4, 99, 210, 37, 51, 69, 15,
+			11, 3, 95, 49, 56, 6, 118, 72, 14, 50, 0, 0, 8, 197, 64, 243, 80, 60, 224, 15, 10, 199, 85, 32, 129, 56, 148, 205, 20, 15,
+			10, 199, 48, 21, 9, 56, 148, 205, 20, 15, 10, 199, 44, 243, 15, 72, 148, 205, 20, 15, 10, 199, 28, 83, 210, 28, 148, 205, 20, 15,
+			10, 199, 9, 81, 4, 32, 148, 205, 20, 15, 8, 197, 64, 20, 21, 4, 224, 15, 9, 198, 61, 53, 9, 56, 21, 0, 15, 0, 9, 198,
+			49, 85, 135, 37, 34, 71, 15, 9, 198, 28, 85, 129, 48, 66, 71, 15, 0, 9, 198, 81, 34, 86, 36, 19, 0, 15, 0, 7, 196, 28,
+			83, 5, 72, 15, 9, 198, 48, 85, 75, 124, 210, 64, 15, 12, 201, 85, 66, 76, 37, 64, 82, 37, 51, 69, 15, 12, 201, 64, 20, 129,
+			48, 193, 76, 37, 51, 69, 15, 12, 201, 61, 4, 15, 73, 69, 78, 37, 51, 69, 15, 12, 201, 56, 21, 9, 60, 224, 76, 37, 51, 69,
+			15, 12, 201, 52, 48, 193, 73, 66, 25, 37, 51, 69, 15, 12, 201, 44, 19, 142, 36, 32, 76, 37, 51, 69, 15, 12, 201, 32, 148, 212,
+			61, 34, 67, 37, 51, 69, 15, 12, 201, 21, 81, 1, 36, 211, 206, 37, 51, 69, 15, 12, 201, 20, 181, 137, 48, 144, 146, 37, 51, 69,
+			15, 12, 201, 20, 179, 5, 45, 66, 67, 37, 51, 69, 15, 12, 201, 8, 82, 1, 88, 147, 210, 37, 51, 69, 15, 12, 201, 4, 115, 143,
+			77, 66, 67, 37, 51, 69, 15, 12, 201, 76, 82, 210, 21, 64, 82, 36, 21, 0, 15, 12, 201, 4, 229, 9, 45, 96, 82, 36, 21, 0,
+			15, 7, 196, 28, 19, 1, 72, 15, 7, 196, 64, 243, 1, 72, 15, 0, 12, 201, 77, 1, 75, 81, 35, 211, 44, 244, 0, 15, 10, 199,
+			80, 21, 84, 60, 195, 199, 36, 15, 10, 199, 76, 240, 201, 60, 195, 199, 36, 15, 10, 199, 76, 83, 73, 60, 195, 199, 36, 15, 10, 199,
+			65, 54, 75, 60, 195, 199, 36, 15, 10, 199, 44, 20, 132, 36, 19, 7, 36, 15, 10, 199, 33, 145, 18, 60, 195, 199, 36, 15, 10, 199,
+			25, 148, 201, 60, 195, 199, 36, 15, 10, 199, 21, 70, 77, 60, 195, 199, 36, 15, 10, 199, 5, 53, 18, 60, 195, 199, 36, 15, 9, 198,
+			64, 19, 70, 48, 85, 0, 15, 9, 198, 80, 83, 132, 20, 228, 192, 15, 9, 198, 80, 19, 135, 20, 228, 192, 15, 9, 198, 81, 34, 66,
+			84, 224, 76, 15, 9, 198, 72, 82, 212, 61, 32, 76, 15, 9, 198, 52, 20, 135, 36, 224, 76, 15, 0, 9, 198, 20, 161, 75, 80, 244,
+			128, 15, 12, 201, 76, 83, 147, 5, 66, 79, 56, 83, 0, 15, 9, 198, 88, 148, 201, 80, 84, 128, 15, 9, 198, 88, 19, 9, 16, 84,
+			128, 15, 9, 198, 81, 148, 9, 76, 84, 128, 15, 9, 198, 81, 84, 195, 32, 84, 128, 15, 9, 198, 80, 243, 5, 72, 84, 128, 15, 9,
+			198, 80, 149, 21, 48, 84, 128, 15, 9, 198, 77, 81, 134, 48, 84, 128, 15, 9, 198, 77, 64, 71, 56, 84, 128, 15, 9, 198, 77, 64,
+			70, 24, 84, 128, 15, 9, 198, 77, 3, 206, 76, 84, 128, 15, 9, 198, 76, 176, 77, 24, 84, 128, 15, 9, 198, 76, 176, 76, 64, 84,
+			128, 15, 9, 198, 76, 84, 1, 72, 84, 128, 15, 9, 198, 72, 84, 5, 80, 84, 128, 15, 9, 198, 72, 83, 143, 88, 84, 128, 15, 9,
+			198, 72, 83, 1, 80, 84, 128, 15, 9, 198, 72, 82, 210, 20, 84, 128, 15, 9, 198, 72, 81, 149, 76, 84, 128, 15, 9, 198, 64, 244,
+			148, 36, 84, 128, 15, 9, 198, 64, 194, 83, 76, 84, 128, 15, 9, 198, 64, 192, 71, 36, 84, 128, 15, 9, 198, 60, 225, 21, 48, 84,
+			128, 15, 9, 198, 52, 147, 137, 52, 84, 128, 15, 9, 198, 52, 83, 129, 28, 84, 128, 15, 9, 198, 52, 18, 213, 48, 84, 128, 15, 9,
+			198, 48, 147, 73, 80, 84, 128, 15, 9, 198, 44, 243, 15, 72, 84, 128, 15, 9, 198, 44, 17, 13, 36, 84, 128, 15, 9, 198, 41, 80,
+			137, 48, 84, 128, 15, 9, 198, 40, 243, 135, 48, 84, 128, 15, 9, 198, 36, 243, 137, 76, 84, 128, 15, 9, 198, 36, 229, 129, 16, 84,
+			128, 15, 9, 198, 36, 226, 84, 36, 84, 128, 15, 9, 198, 28, 19, 15, 64, 84, 128, 15, 9, 198, 28, 19, 15, 56, 84, 128, 15, 9,
+			198, 25, 32, 78, 44, 84, 128, 15, 9, 198, 21, 96, 75, 84, 84, 128, 15, 9, 198, 21, 64, 66, 48, 84, 128, 15, 9, 198, 20, 209,
+			78, 16, 84, 128, 15, 9, 198, 20, 208, 76, 40, 84, 128, 15, 9, 198, 20, 181, 137, 64, 84, 128, 15, 9, 198, 16, 83, 143, 80, 84,
+			128, 15, 9, 198, 16, 82, 193, 80, 84, 128, 15, 9, 198, 16, 19, 137, 76, 84, 128, 15, 9, 198, 5, 97, 82, 80, 84, 128, 15, 9,
+			198, 5, 69, 1, 44, 84, 128, 15, 9, 198, 4, 67, 213, 12, 84, 128, 15, 9, 198, 76, 19, 79, 88, 20, 128, 15, 9, 198, 9, 33,
+			86, 36, 20, 128, 15, 9, 198, 5, 34, 201, 88, 20, 128, 15, 0, 28, 67, 30, 148, 128, 81, 4, 132, 34, 15, 89, 121, 57, 15, 47,
+			6, 36, 55, 0, 82, 115, 105, 103, 32, 116, 105, 108, 32, 9, 198, 8, 145, 78, 56, 19, 0, 15, 11, 3, 95, 49, 49, 6, 116, 55,
+			84, 13, 0, 0, 9, 198, 8, 195, 206, 16, 147, 133, 15, 7, 196, 72, 245, 5, 72, 15, 7, 196, 16, 245, 5, 72, 15, 7, 196, 5,
+			5, 5, 72, 15, 7, 196, 56, 245, 1, 72, 15, 7, 196, 49, 81, 193, 72, 15, 7, 196, 12, 149, 1, 72, 15, 9, 3, 95, 49, 48,
+			47, 6, 111, 0, 0, 9, 198, 88, 148, 135, 36, 224, 76, 15, 9, 198, 56, 21, 9, 60, 224, 76, 15, 9, 198, 44, 243, 77, 84, 224,
+			76, 15, 9, 198, 44, 19, 142, 36, 32, 76, 15, 13, 68, 24, 244, 132, 36, 83, 109, 72, 6, 111, 0, 8, 13, 3, 95, 49, 51, 47,
+			51, 6, 120, 72, 14, 50, 0, 0, 9, 198, 88, 245, 5, 72, 147, 135, 15, 9, 198, 88, 148, 197, 72, 147, 135, 15, 9, 198, 72, 81,
+			197, 72, 147, 135, 15, 9, 198, 72, 20, 197, 72, 147, 135, 15, 9, 198, 65, 84, 133, 72, 147, 135, 15, 9, 198, 64, 243, 5, 72, 147,
+			135, 15, 9, 198, 61, 5, 5, 72, 147, 135, 15, 9, 198, 60, 194, 69, 72, 147, 135, 15, 9, 198, 56, 245, 5, 72, 147, 135, 15, 9,
+			198, 56, 81, 197, 72, 147, 135, 15, 9, 198, 48, 81, 197, 72, 147, 135, 15, 9, 198, 48, 20, 197, 72, 147, 135, 15, 9, 198, 48, 18,
+			197, 72, 147, 135, 15, 9, 198, 41, 81, 197, 72, 147, 135, 15, 9, 198, 28, 83, 5, 72, 147, 135, 15, 9, 198, 16, 245, 5, 72, 147,
+			135, 15, 9, 198, 12, 149, 5, 72, 147, 135, 15, 9, 198, 8, 20, 197, 72, 147, 135, 15, 9, 198, 5, 5, 5, 72, 147, 135, 15, 10,
+			199, 52, 146, 210, 60, 34, 69, 48, 15, 9, 198, 80, 82, 212, 60, 226, 75, 15, 10, 3, 95, 49, 50, 47, 6, 108, 55, 0, 0, 12,
+			201, 65, 39, 208, 61, 50, 84, 36, 243, 128, 15, 12, 201, 44, 243, 147, 81, 34, 75, 80, 147, 206, 15, 12, 201, 36, 225, 140, 4, 211,
+			65, 80, 147, 206, 15, 12, 201, 5, 37, 9, 45, 83, 1, 80, 147, 206, 15, 10, 199, 77, 69, 68, 21, 34, 78, 28, 15, 13, 202, 77,
+			68, 129, 8, 17, 19, 21, 34, 78, 28, 15, 10, 199, 76, 19, 4, 21, 34, 78, 28, 15, 13, 202, 64, 20, 129, 25, 32, 83, 21, 34,
+			78, 28, 15, 10, 199, 64, 19, 16, 21, 34, 78, 28, 15, 10, 199, 61, 134, 68, 21, 34, 78, 28, 15, 10, 199, 61, 130, 68, 21, 34,
+			78, 28, 15, 10, 199, 52, 21, 20, 21, 34, 78, 28, 15, 10, 199, 45, 34, 68, 21, 34, 78, 28, 15, 10, 199, 45, 33, 77, 21, 34,
+			78, 28, 15, 10, 199, 41, 84, 212, 21, 34, 78, 28, 15, 10, 199, 37, 51, 204, 21, 34, 78, 28, 15, 13, 202, 33, 148, 15, 77, 64,
+			83, 21, 34, 78, 28, 15, 10, 199, 20, 213, 76, 21, 34, 78, 28, 15, 13, 202, 16, 243, 69, 77, 66, 67, 21, 34, 78, 28, 15, 10,
+			199, 16, 243, 12, 21, 34, 78, 28, 15, 8, 197, 76, 84, 137, 20, 192, 15, 8, 197, 80, 243, 147, 36, 192, 15, 8, 197, 88, 84, 147,
+			4, 192, 15, 11, 200, 77, 80, 140, 36, 210, 78, 4, 192, 15, 13, 3, 95, 49, 53, 83, 6, 115, 65, 72, 14, 50, 0, 0, 10, 199,
+			44, 17, 1, 88, 84, 169, 76, 15, 10, 199, 36, 225, 133, 45, 66, 105, 76, 15, 11, 200, 84, 68, 193, 56, 84, 137, 56, 112, 15, 14,
+			203, 84, 68, 1, 72, 49, 76, 48, 84, 137, 56, 112, 15, 11, 200, 80, 16, 149, 48, 84, 137, 56, 112, 15, 11, 200, 72, 84, 213, 52,
+			84, 137, 56, 112, 15, 14, 203, 72, 83, 1, 80, 149, 137, 76, 84, 137, 56, 112, 15, 11, 200, 64, 195, 205, 8, 84, 137, 56, 112, 15,
+			11, 200, 52, 243, 137, 80, 84, 137, 56, 112, 15, 11, 200, 45, 38, 80, 80, 84, 137, 56, 112, 15, 11, 200, 36, 226, 1, 48, 84, 137,
+			56, 112, 15, 14, 203, 36, 225, 11, 4, 194, 213, 48, 84, 137, 56, 112, 15, 11, 200, 28, 83, 73, 56, 84, 137, 56, 112, 15, 11, 200,
+			24, 242, 213, 76, 84, 137, 56, 112, 15, 11, 200, 9, 35, 206, 104, 84, 137, 56, 112, 15, 11, 200, 4, 67, 208, 80, 84, 137, 56, 112,
+			15, 8, 197, 65, 39, 204, 5, 64, 15, 7, 196, 60, 181, 1, 56, 16, 14, 3, 95, 49, 52, 83, 57, 6, 39, 34, 72, 14, 50, 0,
+			0, 11, 200, 81, 80, 133, 72, 181, 76, 165, 48, 15, 10, 199, 72, 83, 143, 88, 21, 41, 72, 15, 10, 199, 20, 180, 212, 21, 34, 105,
+			72, 15, 9, 198, 5, 67, 205, 37, 53, 0, 15, 8, 197, 80, 19, 80, 60, 224, 15, 14, 203, 44, 192, 83, 76, 145, 137, 44, 21, 9,
+			60, 224, 15, 8, 197, 5, 82, 211, 36, 224, 15, 10, 199, 4, 225, 18, 60, 118, 78, 36, 15, 11, 200, 56, 144, 193, 72, 17, 213, 4,
+			224, 15, 8, 197, 89, 83, 11, 4, 224, 16, 10, 199, 81, 34, 75, 61, 64, 71, 20, 15, 10, 199, 72, 84, 15, 73, 64, 71, 20, 15,
+			10, 199, 21, 33, 77, 37, 64, 71, 20, 15, 10, 199, 5, 32, 137, 81, 32, 71, 20, 15, 12, 3, 95, 49, 55, 89, 6, 133, 72, 14,
+			50, 0, 0, 12, 201, 76, 147, 135, 5, 3, 210, 20, 19, 128, 15, 12, 201, 65, 81, 82, 80, 244, 137, 12, 19, 128, 15, 14, 3, 95,
+			49, 54, 89, 6, 121, 57, 89, 72, 14, 50, 0, 0, 23, 73, 77, 21, 65, 72, 81, 1, 56, 49, 64, 89, 49, 58, 6, 115, 108, 72,
+			117, 12, 50, 89, 0, 9, 198, 76, 181, 76, 65, 69, 82, 15, 9, 198, 65, 83, 16, 37, 69, 82, 15, 9, 198, 64, 20, 148, 37, 69,
+			82, 15, 9, 198, 16, 240, 197, 57, 69, 82, 15, 9, 198, 16, 146, 212, 5, 69, 82, 15, 11, 200, 89, 83, 7, 5, 34, 84, 21, 64,
+			15, 11, 200, 88, 148, 203, 61, 50, 84, 21, 64, 15, 11, 200, 84, 211, 210, 4, 194, 84, 21, 64, 15, 11, 200, 80, 242, 211, 36, 50,
+			84, 21, 64, 15, 11, 200, 77, 80, 148, 36, 194, 84, 21, 64, 15, 11, 200, 77, 69, 80, 36, 66, 84, 21, 64, 15, 11, 200, 77, 65,
+			82, 36, 194, 84, 21, 64, 15, 11, 200, 77, 64, 66, 36, 194, 84, 21, 64, 15, 11, 200, 76, 240, 201, 4, 194, 84, 21, 64, 15, 11,
+			200, 76, 84, 150, 36, 194, 84, 21, 64, 15, 11, 200, 65, 81, 82, 36, 194, 84, 21, 64, 15, 11, 200, 65, 80, 140, 36, 50, 84, 21,
+			64, 15, 11, 200, 64, 197, 82, 4, 194, 84, 21, 64, 15, 11, 200, 64, 84, 134, 36, 66, 84, 21, 64, 15, 11, 200, 64, 21, 5, 72,
+			226, 84, 21, 64, 15, 11, 200, 64, 20, 211, 37, 98, 84, 21, 64, 15, 11, 200, 56, 244, 141, 4, 194, 84, 21, 64, 15, 11, 200, 52,
+			244, 148, 4, 194, 84, 21, 64, 15, 11, 200, 52, 244, 130, 36, 66, 84, 21, 64, 15, 11, 200, 52, 241, 5, 72, 226, 84, 21, 64, 15,
+			11, 200, 52, 83, 148, 4, 194, 84, 21, 64, 15, 11, 200, 52, 21, 5, 72, 226, 84, 21, 64, 15, 11, 200, 52, 20, 211, 37, 98, 84,
+			21, 64, 15, 11, 200, 48, 147, 133, 5, 34, 84, 21, 64, 15, 11, 200, 48, 146, 214, 36, 66, 84, 21, 64, 15, 11, 200, 48, 20, 195,
+			37, 98, 84, 21, 64, 15, 11, 200, 45, 84, 137, 61, 50, 84, 21, 64, 15, 11, 200, 44, 243, 139, 5, 98, 84, 21, 64, 15, 11, 200,
+			44, 243, 77, 84, 226, 84, 21, 64, 15, 11, 200, 44, 21, 83, 4, 194, 84, 21, 64, 15, 11, 200, 40, 245, 137, 4, 194, 84, 21, 64,
+			15, 11, 200, 36, 229, 5, 57, 50, 84, 21, 64, 15, 11, 200, 36, 229, 5, 29, 34, 84, 21, 64, 15, 11, 200, 36, 225, 5, 52, 226,
+			84, 21, 64, 15, 11, 200, 29, 32, 86, 36, 66, 84, 21, 64, 15, 11, 200, 28, 83, 137, 4, 194, 84, 21, 64, 15, 11, 200, 25, 37,
+			71, 4, 194, 84, 21, 64, 15, 11, 200, 25, 34, 86, 60, 194, 84, 21, 64, 15, 11, 200, 25, 34, 71, 36, 66, 84, 21, 64, 15, 11,
+			200, 25, 32, 71, 36, 194, 84, 21, 64, 15, 11, 200, 24, 244, 141, 4, 194, 84, 21, 64, 15, 11, 200, 24, 84, 212, 37, 98, 84, 21,
+			64, 15, 11, 200, 24, 84, 148, 36, 194, 84, 21, 64, 15, 11, 200, 24, 18, 212, 36, 50, 84, 21, 64, 15, 11, 200, 17, 82, 212, 36,
+			194, 84, 21, 64, 15, 11, 200, 16, 149, 133, 73, 50, 84, 21, 64, 15, 11, 200, 16, 81, 143, 72, 210, 84, 21, 64, 15, 11, 200, 12,
+			83, 5, 9, 34, 84, 21, 64, 15, 11, 200, 9, 37, 84, 4, 194, 84, 21, 64, 15, 11, 200, 5, 67, 206, 4, 194, 84, 21, 64, 15,
+			11, 200, 4, 229, 9, 45, 98, 84, 21, 64, 15, 11, 200, 4, 227, 206, 100, 210, 84, 21, 64, 15, 11, 200, 4, 226, 77, 61, 50, 84,
+			21, 64, 15, 11, 200, 4, 211, 210, 4, 194, 84, 21, 64, 15, 11, 200, 4, 208, 137, 29, 82, 84, 21, 64, 15, 11, 200, 4, 181, 21,
+			4, 194, 84, 21, 64, 15, 11, 200, 4, 36, 213, 72, 66, 84, 21, 64, 15, 11, 200, 4, 35, 143, 72, 210, 84, 21, 64, 15, 13, 202,
+			89, 83, 11, 4, 226, 83, 21, 34, 78, 28, 15, 13, 202, 81, 32, 78, 77, 2, 82, 21, 34, 78, 28, 15, 13, 202, 81, 32, 78, 76,
+			97, 82, 21, 34, 78, 28, 15, 13, 202, 80, 83, 210, 21, 66, 83, 21, 34, 78, 28, 15, 13, 202, 80, 83, 5, 29, 32, 70, 21, 34,
+			78, 28, 15, 13, 202, 77, 84, 5, 73, 98, 83, 21, 34, 78, 28, 15, 13, 202, 76, 177, 77, 5, 66, 83, 21, 34, 78, 28, 15, 13,
+			202, 76, 19, 139, 80, 147, 206, 21, 34, 78, 28, 15, 13, 202, 64, 20, 129, 29, 32, 70, 21, 34, 78, 28, 15, 13, 202, 60, 34, 133,
+			45, 66, 86, 21, 34, 78, 28, 15, 13, 202, 56, 20, 139, 61, 66, 83, 21, 34, 78, 28, 15, 13, 202, 52, 241, 5, 72, 226, 83, 21,
+			34, 78, 28, 15, 13, 202, 52, 84, 131, 21, 34, 83, 21, 34, 78, 28, 15, 13, 202, 52, 17, 206, 21, 66, 83, 21, 34, 78, 28, 15,
+			13, 202, 44, 243, 148, 4, 210, 78, 21, 34, 78, 28, 15, 13, 202, 44, 194, 77, 5, 66, 83, 21, 34, 78, 28, 15, 13, 202, 44, 147,
+			15, 52, 85, 18, 21, 34, 78, 28, 15, 13, 202, 44, 20, 130, 60, 226, 83, 21, 34, 78, 28, 15, 13, 202, 33, 148, 14, 61, 66, 83,
+			21, 34, 78, 28, 15, 13, 202, 32, 148, 212, 61, 34, 83, 21, 34, 78, 28, 15, 13, 202, 28, 195, 194, 4, 194, 83, 21, 34, 78, 28,
+			15, 13, 202, 28, 129, 84, 80, 242, 83, 21, 34, 78, 28, 15, 13, 202, 28, 20, 142, 37, 51, 206, 21, 34, 78, 28, 15, 13, 202, 24,
+			245, 15, 29, 32, 70, 21, 34, 78, 28, 15, 13, 202, 24, 147, 13, 5, 66, 83, 21, 34, 78, 28, 15, 13, 202, 17, 32, 77, 5, 66,
+			83, 21, 34, 78, 28, 15, 13, 202, 16, 241, 205, 5, 66, 83, 21, 34, 78, 28, 15, 13, 202, 16, 83, 196, 61, 34, 83, 21, 34, 78,
+			28, 15, 13, 202, 5, 35, 205, 5, 66, 83, 21, 34, 78, 28, 15, 13, 202, 4, 227, 206, 100, 210, 83, 21, 34, 78, 28, 15, 13, 202,
+			4, 224, 76, 60, 114, 83, 21, 34, 78, 28, 15, 13, 202, 4, 176, 68, 20, 210, 83, 21, 34, 78, 28, 15, 8, 197, 4, 224, 66, 60,
+			192, 15, 15, 69, 76, 84, 129, 36, 192, 89, 36, 34, 6, 35, 57, 0, 15, 12, 201, 56, 243, 131, 32, 19, 1, 56, 49, 64, 15, 12,
+			201, 52, 84, 193, 48, 194, 65, 56, 49, 64, 15, 12, 201, 44, 243, 139, 85, 36, 133, 56, 49, 64, 15, 12, 201, 36, 229, 15, 48, 84,
+			129, 56, 49, 64, 15, 11, 200, 52, 20, 147, 44, 19, 12, 5, 64, 15, 8, 197, 64, 84, 137, 4, 192, 15, 8, 197, 56, 244, 141, 4,
+			192, 15, 8, 197, 52, 19, 149, 4, 192, 15, 8, 197, 40, 245, 137, 4, 192, 15, 8, 197, 28, 83, 137, 4, 192, 15, 0, 12, 201, 16,
+			85, 5, 72, 210, 78, 37, 53, 0, 15, 13, 202, 81, 32, 78, 77, 2, 82, 5, 66, 79, 56, 15, 7, 196, 65, 34, 79, 56, 15, 13,
+			202, 44, 243, 148, 4, 210, 78, 5, 66, 79, 56, 15, 13, 202, 44, 243, 12, 4, 35, 210, 5, 66, 79, 56, 15, 13, 202, 32, 19, 12,
+			84, 50, 78, 5, 66, 79, 56, 15, 13, 202, 20, 180, 208, 5, 68, 137, 5, 66, 79, 56, 15, 10, 199, 52, 19, 137, 65, 83, 5, 72,
+			15, 10, 199, 48, 81, 201, 80, 147, 69, 72, 15, 15, 3, 95, 55, 88, 107, 118, 55, 83, 57, 6, 116, 34, 89, 0, 0, 9, 198, 29,
+			32, 86, 37, 65, 84, 15, 9, 198, 4, 227, 149, 37, 65, 84, 15, 8, 197, 64, 19, 13, 36, 224, 15, 8, 197, 9, 32, 77, 36, 224,
+			15, 9, 198, 64, 21, 9, 20, 229, 0, 15, 9, 198, 76, 149, 21, 21, 33, 84, 15, 9, 198, 52, 20, 139, 21, 33, 84, 15, 9, 198,
+			8, 192, 83, 21, 33, 84, 15, 9, 198, 64, 20, 211, 4, 229, 0, 15, 0, 10, 199, 5, 85, 15, 72, 149, 5, 80, 15, 12, 201, 44,
+			243, 12, 5, 66, 79, 56, 84, 128, 15, 12, 201, 12, 83, 148, 72, 19, 9, 76, 84, 128, 15, 10, 199, 80, 82, 206, 60, 180, 129, 80,
+			15, 10, 199, 77, 3, 206, 76, 244, 129, 80, 15, 10, 199, 72, 85, 137, 76, 244, 129, 80, 15, 10, 199, 64, 197, 84, 60, 180, 129, 80,
+			15, 10, 199, 64, 83, 147, 36, 243, 129, 80, 15, 10, 199, 44, 243, 210, 16, 147, 129, 80, 15, 10, 199, 16, 84, 212, 36, 195, 1, 80,
+			15, 0, 18, 70, 40, 19, 66, 61, 33, 64, 72, 57, 121, 65, 71, 39, 51, 6, 115, 0, 16, 205, 20, 226, 5, 17, 50, 207, 52, 208,
+			84, 21, 34, 78, 28, 15, 9, 198, 80, 16, 149, 21, 33, 64, 15, 9, 198, 73, 82, 78, 21, 33, 64, 15, 9, 198, 64, 20, 211, 21,
+			33, 64, 15, 9, 198, 56, 244, 141, 21, 33, 64, 15, 9, 198, 29, 32, 86, 21, 33, 64, 15, 9, 198, 28, 195, 211, 21, 33, 64, 15,
+			9, 198, 25, 32, 83, 21, 33, 64, 15, 9, 198, 24, 84, 137, 21, 33, 64, 15, 9, 198, 20, 193, 86, 21, 33, 64, 15, 9, 198, 9,
+			37, 78, 21, 33, 64, 15, 15, 70, 12, 128, 71, 4, 195, 0, 91, 118, 81, 6, 118, 55, 0, 0, 9, 198, 72, 85, 9, 72, 17, 5,
+			15, 9, 198, 64, 19, 9, 76, 17, 5, 15, 9, 198, 48, 147, 79, 56, 17, 5, 15, 9, 198, 48, 83, 79, 56, 17, 5, 15, 20, 70,
+			45, 37, 83, 80, 17, 5, 49, 34, 129, 89, 72, 6, 117, 12, 86, 13, 0, 15, 9, 198, 44, 19, 143, 56, 17, 5, 15, 9, 198, 28,
+			19, 15, 64, 17, 5, 15, 0, 11, 200, 97, 147, 15, 29, 32, 70, 21, 32, 15, 11, 200, 96, 84, 143, 29, 32, 70, 21, 32, 15, 11,
+			200, 81, 148, 15, 29, 32, 70, 21, 32, 15, 11, 200, 81, 32, 78, 77, 2, 82, 21, 32, 15, 11, 200, 81, 32, 78, 76, 97, 82, 21,
+			32, 15, 11, 200, 76, 81, 9, 52, 83, 148, 21, 32, 15, 11, 200, 76, 19, 139, 80, 147, 206, 21, 32, 15, 11, 200, 72, 85, 129, 12,
+			50, 78, 21, 32, 15, 11, 200, 65, 35, 214, 36, 19, 148, 21, 32, 15, 11, 200, 65, 35, 199, 72, 81, 9, 21, 32, 15, 11, 200, 64,
+			85, 9, 80, 147, 206, 21, 32, 15, 11, 200, 64, 20, 129, 29, 32, 70, 21, 32, 15, 11, 200, 60, 34, 133, 45, 66, 86, 21, 32, 15,
+			11, 200, 48, 149, 15, 29, 32, 70, 21, 32, 15, 11, 200, 44, 243, 148, 4, 210, 78, 21, 32, 15, 11, 200, 44, 243, 132, 61, 69, 9,
+			21, 32, 15, 11, 200, 44, 243, 12, 4, 35, 210, 21, 32, 15, 11, 200, 44, 147, 15, 52, 85, 18, 21, 32, 15, 11, 200, 44, 20, 129,
+			8, 147, 137, 21, 32, 15, 11, 200, 36, 229, 5, 73, 97, 78, 21, 32, 15, 11, 200, 36, 226, 207, 52, 211, 196, 21, 32, 15, 11, 200,
+			32, 19, 12, 84, 50, 78, 21, 32, 15, 11, 200, 28, 20, 142, 37, 51, 206, 21, 32, 15, 11, 200, 25, 33, 75, 88, 83, 148, 21, 32,
+			15, 11, 200, 28, 83, 133, 80, 16, 140, 21, 32, 15, 11, 200, 20, 180, 208, 5, 68, 137, 21, 32, 15, 11, 200, 4, 178, 210, 20, 66,
+			84, 21, 32, 15, 11, 200, 16, 242, 213, 52, 83, 148, 5, 32, 15, 9, 198, 9, 34, 83, 4, 229, 0, 15, 12, 3, 95, 49, 111, 83,
+			132, 34, 89, 72, 14, 0, 0, 18, 207, 36, 229, 5, 72, 224, 84, 36, 243, 129, 48, 148, 197, 72, 147, 135, 15, 18, 207, 36, 228, 212,
+			37, 69, 84, 36, 243, 129, 48, 148, 197, 72, 147, 135, 15, 12, 201, 76, 243, 9, 16, 20, 137, 76, 84, 128, 15, 12, 201, 76, 82, 213,
+			48, 20, 137, 76, 84, 128, 15, 12, 201, 72, 82, 207, 28, 227, 211, 12, 84, 128, 15, 12, 201, 64, 243, 25, 52, 84, 137, 76, 84, 128,
+			15, 12, 201, 64, 192, 83, 80, 145, 137, 12, 84, 128, 15, 12, 201, 52, 147, 9, 80, 20, 137, 76, 84, 128, 15, 12, 201, 61, 3, 65,
+			28, 20, 201, 56, 84, 128, 15, 12, 201, 45, 96, 78, 80, 145, 137, 12, 84, 128, 15, 12, 201, 44, 243, 139, 72, 85, 9, 76, 84, 128,
+			15, 12, 201, 4, 98, 78, 77, 64, 76, 48, 84, 128, 15, 12, 201, 36, 65, 78, 80, 145, 137, 12, 84, 128, 15, 12, 201, 32, 145, 82,
+			5, 34, 201, 76, 84, 128, 15, 12, 201, 29, 147, 78, 5, 53, 9, 12, 84, 128, 15, 12, 201, 32, 243, 73, 48, 85, 9, 44, 84, 128,
+			15, 12, 201, 16, 144, 76, 20, 181, 9, 44, 84, 128, 15, 0, 9, 198, 88, 148, 203, 61, 49, 64, 15, 9, 198, 44, 195, 210, 61, 49,
+			64, 15, 9, 198, 24, 144, 146, 61, 49, 64, 15, 9, 198, 12, 243, 80, 61, 49, 64, 15, 11, 200, 124, 118, 80, 80, 243, 15, 28, 144,
+			15, 9, 198, 16, 149, 82, 21, 49, 64, 15, 9, 198, 16, 19, 65, 77, 50, 78, 15, 11, 200, 20, 180, 203, 72, 83, 69, 57, 64, 15,
+			10, 199, 64, 84, 212, 36, 193, 78, 76, 15, 10, 199, 20, 180, 201, 77, 65, 78, 76, 15, 10, 199, 16, 145, 134, 21, 33, 78, 76, 15,
+			11, 200, 72, 84, 212, 5, 84, 129, 57, 64, 15, 11, 200, 72, 81, 201, 77, 68, 129, 57, 64, 15, 13, 72, 76, 85, 20, 48, 83, 69,
+			57, 64, 21, 0, 47, 0, 10, 67, 16, 21, 5, 72, 115, 57, 47, 0, 0, 12, 201, 44, 243, 134, 36, 65, 78, 80, 145, 76, 15, 9,
+			198, 76, 192, 86, 60, 98, 76, 15, 0, 12, 201, 65, 39, 198, 21, 33, 78, 80, 145, 76, 15, 9, 198, 80, 21, 1, 72, 148, 203, 15,
+			9, 198, 44, 147, 133, 80, 148, 203, 15, 9, 198, 44, 147, 133, 76, 148, 203, 15, 9, 198, 36, 70, 76, 48, 148, 203, 15, 9, 198, 20,
+			209, 129, 80, 148, 203, 15, 9, 198, 8, 245, 1, 56, 148, 203, 15, 9, 198, 5, 34, 193, 16, 148, 203, 15, 9, 198, 80, 243, 5, 72,
+			19, 147, 15, 9, 198, 72, 83, 5, 88, 19, 147, 15, 0, 12, 201, 44, 243, 210, 16, 147, 129, 80, 147, 206, 15, 12, 201, 44, 243, 147,
+			20, 180, 129, 80, 147, 206, 15, 12, 201, 36, 225, 137, 49, 68, 129, 80, 147, 206, 15, 12, 201, 36, 225, 15, 64, 84, 129, 80, 147, 206,
+			15, 12, 201, 24, 192, 71, 20, 195, 1, 80, 147, 206, 15, 12, 201, 16, 148, 212, 72, 144, 149, 80, 147, 206, 15, 12, 201, 16, 83, 149,
+			57, 66, 65, 80, 147, 206, 15, 9, 198, 64, 20, 129, 24, 98, 78, 15, 8, 197, 64, 83, 131, 36, 192, 15, 8, 197, 44, 243, 131, 36,
+			192, 15, 12, 201, 32, 147, 12, 21, 42, 68, 36, 19, 128, 15, 10, 199, 4, 36, 212, 36, 225, 78, 76, 15, 0, 13, 202, 44, 243, 134,
+			36, 117, 82, 5, 66, 79, 56, 15, 13, 202, 44, 243, 134, 20, 65, 82, 5, 66, 79, 56, 15, 13, 202, 36, 225, 9, 88, 145, 21, 5,
+			66, 79, 56, 15, 13, 202, 4, 195, 9, 81, 65, 82, 5, 66, 79, 56, 15, 13, 202, 4, 113, 204, 85, 66, 78, 5, 66, 79, 56, 15,
+			14, 4, 95, 97, 99, 117, 35, 49, 57, 6, 40, 12, 47, 0, 0, 9, 198, 65, 39, 211, 36, 66, 69, 15, 10, 3, 95, 50, 111, 117,
+			50, 13, 50, 0, 12, 4, 95, 99, 114, 108, 49, 6, 112, 12, 55, 0, 0, 18, 207, 8, 83, 133, 16, 146, 212, 36, 225, 82, 44, 195,
+			211, 80, 84, 128, 68, 12, 201, 24, 243, 11, 48, 244, 137, 77, 66, 75, 15, 0, 9, 198, 4, 195, 95, 29, 66, 71, 15, 12, 201, 84,
+			226, 70, 61, 35, 73, 76, 209, 64, 15, 12, 201, 77, 84, 146, 20, 19, 9, 76, 209, 64, 15, 12, 201, 76, 177, 80, 80, 144, 201, 76,
+			209, 64, 15, 12, 201, 72, 17, 9, 44, 19, 9, 76, 209, 64, 15, 12, 201, 65, 32, 71, 52, 21, 9, 76, 209, 64, 15, 12, 201, 64,
+			21, 18, 36, 245, 9, 76, 209, 64, 15, 12, 201, 56, 85, 84, 72, 19, 9, 76, 209, 64, 15, 12, 201, 56, 21, 21, 72, 19, 9, 76,
+			209, 64, 15, 12, 201, 52, 84, 211, 36, 19, 137, 76, 209, 64, 15, 12, 201, 48, 144, 133, 72, 19, 9, 76, 209, 64, 15, 12, 201, 44,
+			243, 134, 61, 35, 73, 76, 209, 64, 15, 12, 201, 44, 20, 9, 80, 19, 9, 76, 209, 64, 15, 12, 201, 28, 227, 211, 80, 144, 201, 76,
+			209, 64, 15, 12, 201, 9, 32, 72, 52, 19, 137, 76, 209, 64, 15, 12, 201, 4, 229, 1, 28, 243, 137, 76, 209, 64, 15, 8, 197, 48,
+			147, 133, 4, 192, 15, 8, 197, 48, 16, 137, 4, 192, 15, 0, 10, 199, 80, 147, 2, 165, 35, 9, 28, 15, 7, 196, 49, 84, 9, 56,
+			15, 0, 8, 197, 8, 81, 21, 36, 224, 67, 11, 200, 80, 147, 2, 164, 161, 76, 36, 112, 15, 11, 200, 65, 228, 133, 28, 225, 76, 36,
+			112, 15, 12, 201, 56, 244, 132, 88, 84, 212, 48, 145, 192, 15, 12, 201, 44, 243, 148, 72, 18, 212, 48, 145, 192, 15, 11, 200, 24, 244,
+			142, 164, 161, 76, 36, 112, 15, 9, 198, 36, 179, 206, 37, 50, 192, 15, 10, 199, 52, 147, 12, 20, 227, 137, 20, 15, 10, 199, 13, 144,
+			78, 44, 19, 9, 20, 15, 9, 198, 16, 81, 137, 12, 149, 0, 15, 8, 197, 8, 81, 21, 36, 224, 15, 10, 199, 21, 81, 133, 52, 148,
+			205, 20, 15, 9, 198, 44, 19, 9, 24, 21, 0, 15, 4, 193, 160, 43, 0, 12, 201, 76, 198, 78, 28, 83, 1, 29, 66, 71, 15, 0,
+			9, 198, 28, 241, 4, 124, 66, 71, 15, 13, 202, 28, 83, 142, 20, 212, 203, 84, 83, 9, 28, 15, 0, 13, 202, 65, 81, 19, 20, 202,
+			74, 21, 35, 9, 28, 15, 0, 11, 200, 64, 243, 25, 32, 148, 212, 61, 32, 15, 8, 197, 76, 145, 206, 21, 32, 15, 8, 197, 49, 82,
+			210, 21, 32, 15, 8, 197, 33, 145, 18, 21, 32, 15, 8, 197, 25, 84, 142, 21, 32, 15, 11, 200, 80, 147, 18, 120, 65, 76, 36, 112,
+			15, 11, 200, 61, 4, 223, 81, 65, 76, 36, 112, 15, 11, 200, 60, 212, 223, 81, 65, 76, 36, 112, 15, 11, 200, 4, 228, 212, 164, 65,
+			76, 36, 112, 15, 13, 202, 20, 180, 193, 52, 147, 129, 80, 244, 137, 20, 15, 9, 198, 64, 20, 129, 44, 149, 0, 15, 9, 198, 16, 243,
+			5, 72, 149, 0, 15, 9, 198, 65, 34, 79, 72, 21, 0, 15, 9, 198, 53, 240, 197, 56, 21, 0, 15, 9, 198, 52, 17, 18, 36, 112,
+			76, 15, 9, 198, 36, 212, 5, 72, 144, 76, 15, 12, 3, 95, 51, 111, 47, 34, 115, 72, 57, 14, 0, 0, 8, 197, 52, 20, 139, 165,
+			32, 15, 8, 197, 24, 20, 131, 165, 32, 15, 9, 198, 64, 144, 193, 16, 244, 128, 15, 9, 198, 77, 3, 206, 76, 244, 128, 15, 9, 198,
+			76, 83, 129, 80, 244, 128, 15, 9, 198, 16, 243, 129, 80, 244, 128, 15, 19, 70, 8, 83, 9, 104, 148, 203, 71, 36, 55, 37, 12, 89,
+			37, 89, 81, 0, 66, 9, 198, 80, 20, 137, 24, 84, 128, 15, 9, 198, 76, 180, 129, 88, 84, 128, 15, 9, 198, 64, 20, 129, 24, 84,
+			128, 15, 9, 198, 64, 19, 143, 72, 84, 128, 15, 9, 198, 60, 178, 213, 64, 84, 128, 15, 9, 198, 56, 21, 137, 28, 84, 128, 15, 9,
+			198, 53, 84, 201, 12, 84, 128, 15, 9, 198, 48, 16, 143, 72, 84, 128, 15, 9, 198, 45, 96, 68, 72, 84, 128, 15, 9, 198, 37, 36,
+			137, 80, 84, 128, 15, 9, 198, 29, 32, 68, 84, 84, 128, 15, 9, 198, 25, 35, 212, 80, 84, 128, 15, 9, 198, 21, 96, 76, 84, 84,
+			128, 15, 9, 198, 20, 228, 201, 48, 84, 128, 15, 9, 198, 20, 213, 76, 28, 84, 128, 15, 9, 198, 17, 81, 84, 80, 84, 128, 15, 9,
+			198, 17, 33, 83, 76, 84, 128, 15, 9, 198, 16, 83, 79, 48, 84, 128, 15, 9, 198, 16, 82, 213, 64, 84, 128, 15, 9, 198, 16, 82,
+			207, 72, 84, 128, 15, 9, 198, 4, 227, 143, 80, 84, 128, 15, 9, 198, 4, 35, 206, 56, 84, 128, 15, 9, 198, 76, 21, 1, 56, 148,
+			203, 15, 9, 198, 48, 85, 137, 80, 148, 203, 15, 9, 198, 32, 80, 146, 4, 148, 203, 15, 9, 198, 21, 84, 129, 76, 148, 203, 15, 9,
+			198, 16, 83, 9, 72, 148, 203, 15, 9, 198, 8, 83, 9, 104, 148, 203, 15, 9, 198, 5, 165, 5, 44, 148, 203, 15, 9, 198, 76, 83,
+			73, 56, 20, 128, 15, 9, 198, 41, 80, 137, 48, 20, 128, 15, 12, 201, 80, 84, 146, 37, 67, 210, 36, 19, 0, 15, 0, 10, 199, 81,
+			84, 142, 21, 34, 78, 28, 15, 10, 199, 80, 18, 212, 21, 34, 78, 28, 15, 10, 199, 80, 18, 211, 21, 34, 78, 28, 15, 10, 199, 80,
+			16, 149, 21, 34, 78, 28, 15, 10, 199, 77, 3, 204, 21, 34, 78, 28, 15, 10, 199, 76, 243, 132, 21, 34, 78, 28, 15, 10, 199, 64,
+			192, 78, 21, 34, 78, 28, 15, 10, 199, 52, 243, 148, 21, 34, 78, 28, 15, 10, 199, 48, 19, 131, 21, 34, 78, 28, 15, 10, 199, 28,
+			20, 142, 21, 34, 78, 28, 15, 10, 199, 24, 146, 211, 21, 34, 78, 28, 15, 10, 199, 8, 20, 132, 21, 34, 78, 28, 15, 10, 199, 8,
+			20, 130, 21, 34, 78, 28, 15, 9, 198, 64, 20, 203, 88, 147, 0, 15, 9, 198, 24, 81, 5, 72, 19, 0, 15, 6, 195, 10, 148, 128,
+			76, 0, 14, 203, 76, 19, 77, 20, 227, 9, 28, 225, 76, 36, 112, 15, 14, 203, 76, 19, 77, 20, 225, 143, 48, 65, 76, 36, 112, 15,
+			12, 201, 65, 35, 212, 60, 179, 204, 48, 21, 0, 15, 10, 69, 48, 20, 20, 61, 0, 21, 0, 47, 11, 3, 95, 50, 88, 47, 6, 129,
+			12, 123, 0, 0, 9, 198, 44, 20, 213, 37, 53, 0, 15, 12, 201, 76, 84, 150, 36, 49, 82, 36, 225, 192, 15, 12, 201, 64, 20, 134,
+			84, 209, 82, 36, 225, 192, 15, 12, 201, 16, 84, 193, 72, 209, 82, 36, 225, 192, 15, 12, 201, 5, 36, 129, 56, 113, 82, 36, 225, 192,
+			15, 8, 197, 76, 19, 4, 21, 32, 15, 8, 197, 72, 245, 76, 21, 32, 15, 8, 197, 36, 210, 84, 21, 32, 15, 8, 197, 25, 34, 84,
+			21, 32, 15, 8, 197, 4, 114, 84, 21, 32, 15, 9, 198, 80, 83, 80, 61, 32, 76, 15, 9, 198, 52, 18, 211, 36, 208, 76, 15, 9,
+			198, 36, 229, 5, 73, 96, 76, 15, 0, 10, 199, 20, 211, 212, 36, 243, 133, 48, 15, 11, 200, 60, 209, 210, 85, 4, 5, 72, 80, 15,
+			9, 198, 80, 19, 65, 72, 148, 203, 15, 9, 198, 45, 35, 193, 80, 148, 203, 15, 9, 198, 41, 84, 137, 16, 148, 203, 15, 9, 198, 25,
+			85, 21, 72, 148, 203, 15, 9, 198, 24, 243, 133, 80, 148, 203, 15, 9, 198, 4, 115, 129, 80, 148, 203, 15, 12, 201, 44, 20, 132, 36,
+			224, 76, 80, 19, 0, 15, 0, 9, 198, 60, 97, 137, 12, 154, 83, 15, 10, 199, 64, 20, 211, 21, 34, 78, 28, 15, 10, 199, 44, 244,
+			9, 21, 34, 78, 28, 15, 10, 199, 44, 195, 210, 21, 34, 78, 28, 15, 10, 199, 25, 32, 83, 21, 34, 78, 28, 15, 10, 199, 24, 243,
+			9, 21, 34, 78, 28, 15, 10, 199, 17, 32, 80, 21, 34, 78, 28, 15, 10, 199, 12, 19, 80, 21, 34, 78, 28, 15, 10, 199, 9, 37,
+			78, 21, 34, 78, 28, 15, 10, 199, 8, 195, 203, 21, 34, 78, 28, 15, 8, 197, 52, 83, 148, 60, 192, 15, 8, 197, 24, 244, 211, 36,
+			192, 15, 9, 198, 56, 145, 197, 72, 144, 78, 15, 9, 198, 4, 225, 204, 60, 208, 78, 16, 8, 197, 76, 160, 75, 4, 192, 15, 8, 197,
+			24, 148, 203, 4, 192, 15, 12, 71, 76, 178, 78, 32, 80, 68, 76, 21, 0, 47, 0, 10, 199, 52, 148, 129, 45, 83, 41, 76, 15, 12,
+			201, 61, 4, 15, 73, 69, 78, 37, 53, 0, 15, 7, 196, 9, 85, 1, 56, 16, 0, 9, 198, 76, 183, 204, 76, 186, 82, 15, 10, 199,
+			72, 84, 1, 72, 21, 41, 72, 15, 10, 199, 44, 243, 132, 60, 209, 82, 36, 15, 0, 12, 201, 5, 69, 18, 36, 37, 84, 36, 243, 128,
+			15, 12, 201, 41, 81, 207, 76, 192, 86, 36, 83, 128, 15, 0, 8, 197, 77, 147, 66, 60, 192, 15, 8, 197, 12, 128, 84, 60, 192, 15,
+			11, 200, 80, 83, 80, 21, 33, 82, 21, 64, 15, 11, 200, 72, 85, 19, 36, 225, 82, 21, 64, 15, 11, 200, 72, 84, 201, 28, 225, 82,
+			21, 64, 15, 11, 200, 72, 17, 134, 36, 225, 82, 21, 64, 15, 11, 200, 48, 19, 69, 48, 193, 82, 21, 64, 15, 11, 200, 36, 226, 193,
+			72, 225, 82, 21, 64, 15, 11, 200, 16, 148, 12, 60, 209, 82, 21, 64, 15, 11, 200, 16, 85, 1, 48, 161, 82, 21, 64, 15, 11, 200,
+			81, 34, 85, 53, 98, 82, 5, 64, 15, 11, 200, 16, 148, 133, 45, 67, 210, 5, 64, 15, 11, 200, 16, 81, 133, 57, 51, 210, 5, 64,
+			15, 11, 200, 12, 128, 77, 64, 147, 206, 5, 64, 15, 11, 200, 9, 84, 133, 5, 82, 210, 5, 64, 15, 11, 200, 5, 34, 83, 80, 242,
+			210, 5, 64, 15, 8, 197, 76, 240, 201, 4, 192, 15, 8, 197, 24, 244, 141, 4, 192, 15, 0, 12, 201, 12, 129, 70, 72, 81, 1, 45,
+			74, 82, 15, 12, 201, 65, 34, 77, 37, 66, 86, 37, 53, 0, 15, 12, 201, 36, 195, 21, 76, 147, 206, 37, 53, 0, 15, 10, 199, 77,
+			84, 16, 72, 147, 69, 72, 15, 10, 199, 44, 243, 80, 72, 147, 69, 72, 15, 10, 199, 36, 225, 140, 4, 211, 69, 72, 15, 10, 199, 5,
+			37, 9, 45, 83, 5, 72, 15, 0, 27, 70, 24, 244, 147, 100, 225, 84, 83, 6, 108, 34, 89, 129, 50, 13, 72, 15, 107, 121, 34, 0,
+			81, 104, 97, 114, 32, 7, 196, 16, 148, 211, 20, 76, 0, 11, 200, 76, 180, 143, 25, 83, 15, 76, 80, 15, 12, 201, 72, 146, 207, 12,
+			129, 84, 80, 84, 128, 15, 12, 201, 44, 21, 5, 28, 244, 137, 76, 84, 128, 15, 12, 201, 36, 229, 5, 73, 1, 76, 48, 84, 128, 15,
+			12, 201, 12, 130, 70, 24, 243, 142, 36, 84, 128, 15, 12, 201, 12, 83, 148, 72, 145, 149, 28, 84, 128, 15, 12, 201, 56, 244, 212, 4,
+			193, 201, 44, 84, 128, 15, 10, 199, 44, 243, 139, 61, 33, 1, 80, 15, 10, 199, 44, 19, 143, 56, 146, 193, 80, 15, 10, 199, 36, 212,
+			12, 4, 229, 1, 80, 15, 0, 9, 198, 8, 244, 132, 85, 33, 64, 15, 9, 198, 88, 21, 20, 21, 33, 64, 15, 9, 198, 80, 84, 212,
+			21, 33, 64, 15, 9, 198, 80, 19, 135, 21, 33, 64, 15, 9, 198, 76, 245, 80, 21, 33, 64, 15, 9, 198, 76, 244, 148, 21, 33, 64,
+			15, 9, 198, 72, 84, 212, 21, 33, 64, 15, 9, 198, 64, 244, 212, 21, 33, 64, 15, 9, 198, 64, 21, 83, 21, 33, 64, 15, 9, 198,
+			64, 20, 148, 21, 33, 64, 15, 9, 198, 52, 20, 211, 21, 33, 64, 15, 9, 198, 52, 20, 203, 21, 33, 64, 15, 9, 198, 52, 20, 139,
+			21, 33, 64, 15, 9, 198, 52, 19, 139, 21, 33, 64, 15, 9, 198, 45, 84, 147, 21, 33, 64, 15, 9, 198, 44, 20, 211, 21, 33, 64,
+			15, 12, 201, 36, 211, 65, 81, 34, 75, 84, 193, 82, 15, 18, 70, 29, 37, 89, 21, 33, 64, 81, 34, 129, 57, 6, 115, 12, 34, 0,
+			15, 9, 198, 24, 147, 135, 21, 33, 64, 15, 9, 198, 16, 243, 12, 21, 33, 64, 15, 9, 198, 9, 35, 196, 21, 33, 64, 15, 11, 70,
+			88, 83, 148, 85, 33, 64, 21, 0, 47, 0, 9, 198, 45, 103, 210, 84, 193, 82, 15, 9, 198, 76, 192, 86, 36, 225, 5, 15, 9, 198,
+			32, 83, 20, 36, 225, 5, 15, 0, 30, 68, 24, 244, 131, 20, 83, 108, 34, 89, 15, 4, 65, 118, 6, 89, 57, 132, 12, 34, 0, 81,
+			109, 97, 106, 101, 117, 114, 101, 32, 11, 200, 89, 83, 11, 4, 226, 83, 21, 32, 15, 11, 200, 89, 83, 7, 5, 34, 83, 21, 32, 15,
+			11, 200, 80, 83, 210, 21, 66, 83, 21, 32, 15, 11, 200, 77, 147, 148, 21, 66, 83, 21, 32, 15, 11, 200, 77, 147, 80, 5, 66, 83,
+			21, 32, 15, 11, 200, 77, 84, 5, 73, 98, 83, 21, 32, 15, 11, 200, 76, 177, 77, 5, 66, 83, 21, 32, 15, 11, 200, 76, 82, 212,
+			61, 34, 83, 21, 32, 15, 11, 200, 72, 243, 65, 57, 66, 83, 21, 32, 15, 11, 200, 65, 83, 22, 21, 34, 83, 21, 32, 15, 11, 200,
+			65, 34, 86, 5, 66, 83, 21, 32, 15, 11, 200, 64, 84, 137, 60, 66, 83, 21, 32, 15, 11, 200, 64, 20, 211, 37, 98, 83, 21, 32,
+			15, 11, 200, 56, 85, 82, 61, 66, 83, 21, 32, 15, 11, 200, 56, 20, 139, 61, 66, 83, 21, 32, 15, 11, 200, 52, 241, 5, 72, 226,
+			83, 21, 32, 15, 11, 200, 52, 84, 131, 21, 34, 83, 21, 32, 15, 11, 200, 52, 20, 148, 101, 34, 83, 21, 32, 15, 11, 200, 52, 17,
+			206, 21, 66, 83, 21, 32, 15, 11, 200, 48, 16, 137, 4, 194, 83, 21, 32, 15, 11, 200, 44, 194, 77, 5, 66, 83, 21, 32, 15, 11,
+			200, 44, 20, 130, 60, 226, 83, 21, 32, 15, 11, 200, 44, 19, 148, 60, 226, 83, 21, 32, 15, 11, 200, 36, 229, 5, 57, 50, 86, 21,
+			32, 15, 11, 200, 36, 212, 18, 61, 98, 83, 21, 32, 15, 11, 200, 33, 148, 14, 61, 66, 83, 21, 32, 15, 11, 200, 32, 148, 212, 61,
+			34, 83, 21, 32, 15, 11, 200, 32, 84, 130, 5, 34, 83, 21, 32, 15, 11, 200, 28, 116, 149, 8, 194, 83, 21, 32, 15, 11, 200, 28,
+			195, 194, 4, 194, 83, 21, 32, 15, 11, 200, 28, 129, 84, 80, 242, 83, 21, 32, 15, 11, 200, 24, 147, 13, 5, 66, 83, 21, 32, 15,
+			11, 200, 20, 193, 75, 81, 34, 83, 21, 32, 15, 11, 200, 17, 32, 77, 5, 66, 83, 21, 32, 15, 11, 200, 16, 241, 205, 5, 66, 83,
+			21, 32, 15, 11, 200, 16, 148, 212, 36, 225, 214, 21, 32, 15, 11, 200, 16, 144, 76, 60, 114, 83, 21, 32, 15, 11, 200, 16, 83, 196,
+			61, 34, 83, 21, 32, 15, 11, 200, 8, 20, 130, 5, 34, 83, 21, 32, 15, 11, 200, 5, 35, 205, 5, 66, 83, 21, 32, 15, 11, 200,
+			4, 227, 206, 100, 210, 83, 21, 32, 15, 11, 200, 4, 224, 76, 60, 114, 83, 21, 32, 15, 11, 200, 4, 176, 68, 20, 210, 83, 21, 32,
+			15, 11, 200, 4, 32, 78, 16, 243, 142, 21, 32, 15, 11, 200, 80, 83, 210, 21, 66, 75, 21, 32, 15, 11, 200, 76, 82, 212, 21, 34,
+			75, 21, 32, 15, 11, 200, 72, 243, 65, 57, 66, 75, 21, 32, 15, 11, 200, 72, 85, 77, 5, 66, 75, 21, 32, 15, 11, 200, 56, 85,
+			82, 61, 66, 75, 21, 32, 15, 11, 200, 48, 241, 201, 77, 66, 75, 21, 32, 15, 11, 200, 33, 148, 212, 21, 34, 75, 21, 32, 15, 11,
+			200, 32, 148, 212, 61, 34, 75, 21, 32, 15, 11, 200, 20, 179, 5, 45, 66, 75, 21, 32, 15, 11, 200, 17, 148, 198, 5, 66, 75, 21,
+			32, 15, 11, 200, 17, 32, 77, 5, 66, 75, 21, 32, 15, 11, 200, 16, 241, 205, 5, 66, 75, 21, 32, 15, 11, 200, 16, 145, 1, 45,
+			66, 75, 21, 32, 15, 11, 200, 16, 144, 66, 21, 66, 75, 21, 32, 15, 9, 198, 4, 208, 137, 20, 229, 0, 15, 9, 198, 65, 35, 214,
+			36, 19, 148, 15, 9, 198, 5, 36, 143, 28, 19, 148, 15, 11, 3, 95, 53, 111, 83, 115, 65, 47, 14, 0, 12, 3, 95, 63, 63, 89,
+			129, 65, 71, 39, 55, 0, 0, 0, 11, 66, 53, 32, 65, 36, 89, 47, 108, 0, 25, 9, 198, 52, 19, 20, 61, 49, 64, 15, 18, 70,
+			20, 180, 208, 61, 49, 64, 36, 81, 89, 48, 39, 89, 6, 36, 0, 15, 9, 198, 65, 35, 212, 21, 49, 64, 15, 9, 198, 16, 144, 84,
+			21, 49, 64, 15, 11, 200, 44, 243, 139, 85, 36, 133, 57, 64, 15, 11, 200, 4, 35, 206, 56, 83, 69, 57, 64, 15, 10, 199, 44, 243,
+			80, 21, 65, 78, 76, 15, 11, 200, 44, 20, 9, 81, 83, 1, 57, 64, 15, 0, 11, 200, 44, 18, 207, 24, 243, 137, 76, 176, 15, 11,
+			200, 16, 21, 1, 48, 241, 201, 76, 176, 15, 11, 200, 64, 84, 134, 61, 35, 65, 57, 48, 15, 11, 3, 95, 52, 88, 83, 6, 133, 23,
+			108, 0, 0, 15, 204, 65, 35, 198, 21, 52, 201, 60, 224, 76, 37, 65, 84, 15, 7, 196, 77, 67, 205, 36, 15, 0, 9, 198, 21, 2,
+			71, 72, 17, 128, 15, 6, 195, 16, 83, 147, 76, 6, 195, 32, 19, 147, 76, 0, 9, 198, 21, 50, 193, 17, 35, 206, 15, 9, 198, 72,
+			80, 75, 80, 147, 206, 15, 9, 198, 36, 229, 129, 76, 147, 206, 15, 10, 199, 36, 225, 21, 45, 64, 78, 76, 15, 0, 22, 67, 32, 21,
+			133, 107, 117, 15, 81, 57, 6, 125, 34, 47, 0, 81, 103, 106, 111, 114, 116, 32, 23, 67, 32, 21, 133, 107, 117, 15, 84, 6, 116, 110,
+			108, 86, 0, 81, 118, 195, 166, 114, 101, 116, 32, 18, 67, 32, 21, 133, 107, 117, 15, 51, 6, 119, 72, 0, 81, 114, 101, 116, 32, 10,
+			199, 13, 146, 204, 61, 68, 143, 56, 15, 9, 198, 77, 243, 1, 72, 145, 64, 15, 0, 11, 200, 60, 225, 21, 48, 21, 9, 60, 224, 15,
+			11, 200, 16, 148, 203, 72, 85, 9, 60, 224, 15, 11, 200, 16, 147, 1, 80, 21, 9, 60, 224, 15, 11, 200, 4, 100, 133, 4, 181, 9,
+			60, 224, 15, 11, 200, 4, 33, 82, 72, 21, 9, 60, 224, 15, 11, 3, 95, 54, 111, 89, 57, 115, 72, 14, 0, 0, 12, 201, 80, 84,
+			212, 61, 53, 5, 72, 243, 128, 15, 12, 201, 88, 83, 148, 36, 192, 84, 36, 243, 128, 15, 12, 201, 88, 16, 195, 36, 224, 84, 36, 243,
+			128, 15, 12, 201, 77, 80, 147, 84, 212, 20, 36, 243, 128, 15, 12, 201, 77, 66, 80, 84, 192, 84, 36, 243, 128, 15, 12, 201, 77, 66,
+			77, 84, 192, 84, 36, 243, 128, 15, 12, 201, 77, 64, 71, 24, 192, 84, 36, 243, 128, 15, 12, 201, 72, 85, 1, 72, 64, 84, 36, 243,
+			128, 15, 12, 201, 72, 84, 201, 28, 224, 84, 36, 243, 128, 15, 12, 201, 61, 48, 201, 48, 192, 84, 36, 243, 128, 15, 12, 201, 60, 36,
+			212, 73, 80, 212, 36, 243, 128, 15, 12, 201, 48, 146, 214, 36, 64, 84, 36, 243, 128, 15, 12, 201, 44, 244, 146, 20, 192, 84, 36, 243,
+			128, 15, 12, 201, 44, 243, 132, 60, 192, 84, 36, 243, 128, 15, 12, 201, 44, 243, 80, 36, 192, 84, 36, 243, 128, 15, 12, 201, 44, 240,
+			71, 84, 192, 84, 36, 243, 128, 15, 12, 201, 36, 227, 203, 84, 192, 84, 36, 243, 128, 15, 12, 201, 36, 226, 204, 36, 224, 84, 36, 243,
+			128, 15, 12, 201, 36, 226, 193, 77, 48, 84, 36, 243, 128, 15, 12, 201, 29, 32, 78, 84, 192, 84, 36, 243, 128, 15, 12, 201, 24, 20,
+			195, 36, 224, 84, 36, 243, 128, 15, 12, 201, 20, 194, 77, 36, 224, 84, 36, 243, 128, 15, 12, 201, 20, 180, 212, 72, 18, 212, 36, 243,
+			128, 15, 12, 201, 20, 160, 75, 84, 192, 84, 36, 243, 128, 15, 12, 201, 16, 84, 201, 28, 224, 84, 36, 243, 128, 15, 12, 201, 12, 148,
+			139, 84, 192, 84, 36, 243, 128, 15, 12, 201, 4, 197, 5, 72, 224, 84, 36, 243, 128, 15, 12, 201, 4, 113, 210, 5, 96, 84, 36, 243,
+			128, 15, 0, 10, 66, 52, 48, 65, 122, 49, 6, 0, 41, 9, 198, 50, 148, 193, 29, 66, 71, 15, 12, 201, 88, 242, 193, 9, 83, 1,
+			72, 145, 64, 15, 9, 198, 50, 148, 193, 29, 66, 71, 15, 0, 10, 199, 65, 227, 9, 16, 83, 9, 28, 15, 14, 3, 95, 53, 88, 107,
+			118, 55, 6, 47, 16, 116, 89, 0, 0, 9, 198, 80, 83, 5, 76, 179, 208, 15, 9, 198, 60, 36, 207, 48, 85, 0, 15, 11, 200, 65,
+			229, 137, 72, 177, 76, 36, 112, 15, 12, 201, 61, 97, 82, 76, 145, 212, 48, 145, 192, 15, 11, 200, 60, 209, 223, 56, 113, 76, 36, 112,
+			15, 11, 200, 56, 244, 132, 165, 53, 12, 36, 112, 15, 10, 199, 32, 244, 148, 20, 228, 201, 20, 15, 10, 199, 64, 244, 212, 49, 81, 9,
+			20, 15, 10, 199, 9, 35, 205, 44, 19, 9, 20, 15, 10, 199, 8, 83, 133, 24, 144, 201, 20, 15, 9, 198, 81, 32, 78, 76, 149, 0,
+			15, 10, 199, 72, 145, 207, 72, 148, 205, 20, 15, 10, 199, 32, 147, 132, 84, 148, 205, 20, 15, 10, 199, 28, 21, 76, 48, 148, 205, 20,
+			15, 10, 199, 16, 148, 137, 28, 148, 205, 20, 15, 0, 27, 68, 36, 66, 79, 80, 37, 72, 37, 6, 39, 15, 89, 117, 84, 6, 121, 68,
+			0, 81, 115, 97, 118, 97, 110, 116, 32, 12, 201, 24, 244, 146, 120, 67, 133, 48, 145, 192, 15, 12, 201, 24, 244, 142, 125, 35, 69, 48,
+			145, 192, 15, 11, 4, 95, 114, 110, 103, 34, 37, 50, 81, 0, 0, 9, 198, 80, 84, 212, 5, 67, 210, 15, 9, 198, 72, 243, 12, 5,
+			67, 210, 15, 9, 198, 37, 51, 204, 5, 67, 210, 15, 9, 198, 81, 34, 86, 36, 83, 0, 15, 8, 197, 80, 84, 141, 37, 64, 15, 8,
+			197, 40, 84, 213, 37, 64, 15, 8, 197, 72, 16, 137, 5, 64, 15, 9, 198, 56, 85, 84, 72, 19, 0, 15, 0, 9, 198, 25, 148, 201,
+			85, 33, 201, 15, 10, 199, 61, 3, 41, 76, 83, 9, 28, 15, 10, 199, 60, 208, 169, 40, 83, 9, 28, 15, 8, 67, 76, 86, 25, 21,
+			0, 47, 0, 11, 200, 36, 226, 214, 37, 50, 84, 61, 32, 15, 10, 199, 32, 148, 16, 60, 68, 143, 52, 15, 8, 197, 44, 195, 210, 21,
+			32, 15, 8, 197, 32, 19, 22, 21, 32, 15, 8, 197, 24, 195, 210, 21, 32, 15, 11, 3, 95, 55, 111, 89, 129, 84, 50, 14, 0, 0,
+			8, 197, 52, 243, 148, 165, 32, 15, 8, 197, 48, 82, 212, 165, 32, 15, 9, 198, 44, 243, 5, 72, 148, 203, 15, 9, 198, 28, 83, 133,
+			80, 148, 203, 15, 9, 198, 24, 19, 129, 80, 148, 203, 15, 14, 203, 36, 225, 5, 80, 84, 141, 36, 226, 83, 52, 80, 15, 14, 203, 25,
+			83, 139, 80, 147, 206, 4, 194, 83, 52, 80, 15, 14, 203, 16, 242, 213, 52, 83, 148, 5, 34, 83, 52, 80, 15, 12, 201, 65, 35, 198,
+			21, 52, 207, 72, 19, 0, 15, 12, 201, 44, 243, 138, 20, 181, 21, 72, 19, 0, 15, 0, 18, 7, 119, 99, 39, 101, 114, 110, 101, 84,
+			6, 36, 89, 36, 108, 50, 13, 0, 12, 201, 9, 34, 76, 48, 19, 148, 36, 225, 64, 15, 9, 198, 8, 85, 1, 81, 35, 206, 15, 10,
+			199, 64, 20, 148, 21, 34, 78, 28, 15, 10, 199, 64, 20, 139, 21, 34, 78, 28, 15, 10, 199, 56, 244, 141, 21, 34, 78, 28, 15, 10,
+			199, 45, 99, 212, 21, 34, 78, 28, 15, 10, 199, 44, 192, 82, 21, 34, 78, 28, 15, 10, 199, 28, 20, 132, 21, 34, 78, 28, 15, 10,
+			199, 24, 20, 147, 21, 34, 78, 28, 15, 10, 199, 21, 99, 204, 21, 34, 78, 28, 15, 10, 199, 17, 80, 140, 21, 34, 78, 28, 15, 10,
+			199, 4, 226, 77, 21, 34, 78, 28, 15, 13, 202, 76, 83, 22, 8, 82, 1, 28, 83, 9, 28, 15, 13, 202, 61, 97, 82, 61, 33, 5,
+			57, 67, 9, 28, 15, 8, 197, 65, 35, 211, 37, 64, 15, 15, 204, 81, 32, 68, 37, 66, 79, 56, 19, 9, 76, 209, 64, 15, 15, 204,
+			64, 20, 140, 4, 209, 78, 80, 20, 137, 76, 209, 64, 15, 15, 204, 32, 84, 141, 4, 100, 143, 16, 149, 9, 76, 209, 64, 15, 8, 197,
+			64, 192, 75, 5, 64, 15, 0, 6, 195, 32, 35, 192, 13, 15, 204, 65, 35, 198, 21, 52, 201, 60, 224, 76, 37, 51, 69, 15, 9, 198,
+			73, 83, 95, 56, 145, 78, 15, 12, 201, 65, 35, 198, 21, 52, 207, 72, 21, 0, 15, 11, 200, 124, 181, 129, 80, 244, 137, 4, 192, 15,
+			11, 3, 95, 54, 88, 47, 16, 6, 115, 89, 0, 0, 8, 197, 45, 83, 20, 85, 32, 15, 8, 197, 44, 244, 9, 165, 48, 15, 8, 197,
+			8, 147, 12, 165, 48, 15, 11, 200, 52, 81, 9, 80, 21, 9, 60, 224, 15, 11, 200, 48, 144, 201, 80, 21, 9, 60, 224, 15, 11, 200,
+			44, 244, 146, 20, 181, 9, 60, 224, 15, 8, 197, 88, 243, 20, 21, 32, 15, 8, 197, 64, 19, 16, 21, 32, 15, 8, 197, 45, 34, 68,
+			21, 32, 15, 8, 197, 41, 84, 212, 21, 32, 15, 8, 197, 20, 213, 76, 21, 32, 15, 8, 197, 17, 32, 80, 21, 32, 15, 8, 197, 12,
+			19, 80, 21, 32, 15, 10, 199, 76, 240, 201, 60, 227, 205, 36, 15, 12, 201, 56, 245, 133, 48, 194, 83, 80, 146, 192, 15, 13, 69, 13,
+			85, 12, 21, 32, 49, 109, 47, 55, 109, 0, 0, 9, 198, 12, 19, 129, 16, 148, 203, 15, 9, 198, 5, 50, 65, 80, 148, 203, 15, 10,
+			199, 80, 244, 141, 20, 229, 9, 48, 15, 0, 10, 199, 56, 149, 18, 21, 34, 78, 28, 15, 10, 199, 44, 19, 11, 21, 34, 78, 28, 15,
+			10, 199, 32, 19, 22, 21, 34, 78, 28, 15, 10, 199, 29, 32, 86, 21, 34, 78, 28, 15, 10, 199, 28, 195, 211, 21, 34, 78, 28, 15,
+			9, 198, 56, 17, 148, 4, 194, 78, 15, 9, 198, 76, 144, 201, 48, 145, 78, 15, 12, 201, 52, 84, 207, 64, 245, 1, 52, 145, 78, 15,
+			15, 204, 56, 21, 18, 37, 83, 75, 5, 32, 143, 56, 21, 0, 15, 5, 65, 164, 132, 0, 0, 12, 201, 85, 66, 76, 37, 64, 82, 37,
+			53, 0, 15, 12, 201, 20, 181, 137, 48, 144, 146, 37, 53, 0, 15, 11, 200, 88, 145, 9, 52, 84, 137, 56, 112, 15, 11, 200, 56, 243,
+			73, 56, 84, 137, 56, 112, 15, 11, 200, 52, 84, 137, 80, 84, 137, 56, 112, 15, 11, 200, 5, 96, 78, 12, 84, 137, 56, 112, 15, 9,
+			198, 20, 228, 201, 48, 17, 197, 15, 11, 70, 32, 243, 69, 64, 17, 197, 21, 0, 47, 0, 9, 198, 56, 18, 86, 37, 53, 0, 15, 12,
+			201, 25, 148, 201, 60, 115, 143, 52, 146, 192, 15, 0, 12, 201, 88, 149, 137, 76, 82, 212, 36, 243, 128, 15, 12, 201, 77, 80, 148, 72,
+			18, 212, 36, 243, 128, 15, 12, 201, 72, 84, 212, 72, 146, 212, 36, 243, 128, 15, 12, 201, 72, 82, 214, 37, 50, 84, 36, 243, 128, 15,
+			12, 201, 65, 83, 139, 80, 18, 212, 36, 243, 128, 15, 12, 201, 65, 35, 208, 61, 50, 84, 36, 243, 128, 15, 12, 201, 60, 36, 212, 73,
+			82, 212, 36, 243, 128, 15, 12, 201, 44, 243, 148, 72, 18, 212, 36, 243, 128, 15, 12, 201, 44, 243, 80, 61, 50, 84, 36, 243, 128, 15,
+			12, 201, 36, 228, 212, 73, 82, 212, 36, 243, 128, 15, 12, 201, 16, 148, 212, 72, 18, 212, 36, 243, 128, 15, 12, 201, 16, 145, 134, 72,
+			18, 212, 36, 243, 128, 15, 12, 201, 8, 83, 133, 16, 146, 212, 36, 243, 128, 15, 12, 201, 4, 178, 214, 37, 50, 84, 36, 243, 128, 15,
+			12, 201, 4, 36, 212, 72, 18, 212, 36, 243, 128, 15, 7, 196, 81, 148, 143, 48, 15, 8, 197, 76, 145, 233, 40, 224, 15, 0, 8, 66,
+			57, 224, 50, 108, 0, 50, 21, 66, 36, 192, 37, 55, 15, 72, 6, 40, 12, 76, 57, 13, 0, 81, 100, 117, 99, 101, 32, 9, 198, 81,
+			32, 70, 36, 177, 82, 15, 9, 198, 77, 81, 134, 36, 113, 82, 15, 9, 198, 72, 84, 12, 36, 49, 82, 15, 9, 198, 72, 83, 143, 56,
+			49, 82, 15, 9, 198, 44, 243, 147, 84, 209, 82, 15, 9, 198, 36, 226, 149, 72, 145, 82, 15, 9, 198, 16, 84, 12, 4, 49, 82, 15,
+			0, 11, 200, 44, 244, 205, 21, 67, 204, 60, 112, 15, 10, 199, 29, 147, 159, 44, 243, 15, 28, 15, 22, 73, 12, 243, 142, 20, 53, 9,
+			13, 85, 0, 49, 109, 50, 6, 114, 47, 111, 49, 109, 72, 0, 0, 0, 9, 198, 72, 17, 9, 60, 195, 199, 15, 9, 198, 24, 147, 13,
+			60, 195, 199, 15, 8, 197, 80, 82, 83, 52, 80, 15, 8, 197, 16, 82, 83, 52, 80, 15, 8, 197, 85, 48, 78, 12, 80, 15, 8, 197,
+			76, 80, 78, 12, 80, 15, 0, 9, 67, 33, 99, 210, 84, 6, 125, 0, 0, 8, 197, 21, 2, 76, 60, 112, 15, 0, 10, 199, 80, 83,
+			5, 60, 195, 199, 36, 15, 10, 199, 80, 82, 206, 60, 195, 199, 36, 15, 10, 199, 56, 85, 82, 60, 195, 199, 36, 15, 10, 199, 52, 244,
+			134, 60, 195, 199, 36, 15, 10, 199, 52, 85, 18, 60, 195, 199, 36, 15, 10, 199, 32, 20, 12, 60, 195, 199, 36, 15, 9, 198, 76, 180,
+			137, 8, 83, 148, 15, 9, 198, 61, 4, 15, 56, 83, 148, 15, 9, 198, 45, 99, 212, 36, 83, 148, 15, 9, 198, 25, 33, 75, 88, 83,
+			148, 15, 9, 198, 77, 146, 207, 24, 19, 148, 15, 9, 198, 76, 82, 211, 80, 19, 148, 15, 9, 198, 60, 178, 213, 64, 19, 148, 15, 9,
+			198, 45, 96, 68, 72, 19, 148, 15, 9, 198, 36, 212, 15, 76, 19, 148, 15, 9, 198, 9, 34, 76, 48, 19, 148, 15, 11, 3, 95, 57,
+			111, 50, 37, 14, 50, 14, 0, 0, 9, 198, 64, 243, 5, 52, 148, 203, 15, 9, 198, 56, 245, 15, 72, 148, 203, 15, 9, 198, 56, 19,
+			73, 8, 148, 203, 15, 9, 198, 32, 147, 132, 84, 148, 203, 15, 9, 198, 5, 53, 5, 72, 148, 203, 15, 9, 198, 5, 37, 5, 76, 148,
+			203, 15, 8, 197, 4, 176, 67, 36, 80, 15, 11, 200, 77, 66, 80, 20, 225, 9, 84, 208, 15, 11, 200, 44, 243, 80, 20, 225, 9, 84,
+			208, 15, 9, 198, 66, 147, 137, 80, 83, 148, 15, 8, 197, 24, 16, 193, 16, 80, 15, 0, 19, 71, 48, 81, 197, 56, 65, 82, 76, 55,
+			36, 81, 6, 115, 50, 72, 108, 89, 0, 10, 199, 81, 148, 129, 56, 226, 83, 44, 15, 10, 199, 77, 147, 12, 4, 34, 83, 44, 15, 10,
+			199, 76, 144, 77, 21, 50, 83, 44, 15, 10, 199, 52, 243, 4, 61, 98, 83, 44, 15, 10, 199, 44, 20, 193, 44, 130, 83, 44, 15, 10,
+			199, 32, 84, 139, 84, 194, 83, 44, 15, 10, 199, 28, 19, 22, 4, 226, 83, 44, 15, 9, 198, 64, 20, 148, 37, 48, 78, 16, 9, 198,
+			44, 20, 5, 48, 192, 78, 16, 10, 199, 72, 83, 21, 45, 64, 78, 76, 15, 0, 11, 200, 76, 147, 143, 48, 241, 201, 76, 176, 15, 11,
+			200, 64, 21, 15, 48, 241, 201, 76, 176, 15, 11, 200, 60, 226, 207, 48, 241, 201, 76, 176, 15, 11, 200, 56, 244, 141, 4, 227, 137, 76,
+			176, 15, 11, 200, 44, 21, 5, 44, 85, 9, 76, 176, 15, 11, 200, 36, 66, 79, 52, 21, 9, 76, 176, 15, 11, 200, 24, 243, 143, 48,
+			241, 201, 76, 176, 15, 11, 200, 24, 193, 71, 52, 21, 9, 76, 176, 15, 11, 200, 4, 193, 197, 9, 32, 73, 76, 176, 15, 7, 196, 4,
+			116, 129, 24, 15, 11, 200, 65, 39, 212, 20, 225, 5, 57, 64, 15, 11, 3, 95, 56, 88, 83, 6, 37, 34, 89, 0, 0, 11, 200, 77,
+			81, 199, 21, 53, 9, 60, 224, 15, 11, 200, 72, 84, 207, 73, 5, 9, 60, 224, 15, 0, 8, 197, 53, 84, 197, 84, 208, 15, 11, 200,
+			44, 83, 143, 80, 17, 137, 84, 208, 15, 11, 200, 9, 35, 205, 44, 19, 9, 84, 208, 15, 8, 197, 8, 146, 201, 56, 144, 15, 9, 198,
+			77, 147, 66, 60, 194, 75, 15, 0, 9, 198, 25, 33, 78, 21, 50, 64, 15, 10, 199, 80, 19, 13, 84, 66, 83, 44, 15, 10, 199, 76,
+			20, 132, 60, 226, 83, 44, 15, 10, 199, 72, 20, 19, 60, 66, 83, 44, 15, 10, 199, 64, 193, 66, 20, 162, 83, 44, 15, 10, 199, 64,
+			192, 84, 60, 226, 83, 44, 15, 10, 199, 32, 84, 129, 48, 66, 83, 44, 15, 10, 199, 29, 33, 78, 4, 66, 83, 44, 15, 9, 198, 52,
+			20, 143, 44, 176, 78, 15, 9, 198, 40, 19, 65, 36, 48, 78, 15, 10, 199, 72, 84, 201, 77, 64, 78, 76, 15, 0, 11, 200, 81, 148,
+			15, 48, 241, 201, 76, 176, 15, 11, 200, 77, 145, 137, 48, 149, 9, 76, 176, 15, 11, 200, 76, 84, 143, 48, 241, 201, 76, 176, 15, 11,
+			200, 21, 67, 143, 48, 241, 201, 76, 176, 15, 11, 200, 21, 2, 76, 21, 5, 9, 76, 176, 15, 11, 200, 9, 84, 135, 84, 225, 9, 76,
+			176, 15, 7, 196, 88, 83, 137, 56, 15, 8, 197, 81, 32, 70, 36, 176, 15, 7, 196, 61, 34, 193, 56, 16, 0, 0, 10, 199, 81, 35,
+			212, 76, 178, 83, 80, 15, 10, 199, 28, 84, 141, 4, 226, 83, 80, 15, 8, 197, 44, 243, 132, 60, 208, 15, 11, 200, 65, 39, 214, 20,
+			229, 9, 60, 224, 15, 8, 197, 52, 19, 5, 72, 144, 15, 11, 200, 48, 19, 80, 37, 53, 5, 72, 144, 15, 11, 200, 24, 19, 148, 5,
+			53, 5, 72, 144, 15, 8, 197, 21, 81, 143, 72, 144, 15, 11, 200, 12, 128, 82, 13, 85, 5, 72, 144, 15, 6, 195, 52, 81, 0, 76,
+			0, 11, 200, 72, 85, 129, 56, 50, 9, 77, 64, 15, 11, 200, 56, 20, 131, 37, 52, 201, 77, 64, 15, 11, 200, 44, 192, 83, 76, 144,
+			201, 77, 64, 15, 11, 200, 44, 21, 129, 48, 84, 137, 77, 64, 15, 11, 200, 9, 32, 84, 76, 50, 9, 77, 64, 15, 9, 198, 76, 194,
+			66, 21, 34, 64, 15, 9, 198, 76, 192, 86, 21, 34, 64, 15, 9, 198, 56, 20, 146, 21, 34, 64, 15, 9, 198, 44, 226, 66, 21, 34,
+			64, 15, 9, 198, 44, 19, 148, 61, 34, 64, 15, 9, 198, 28, 224, 86, 21, 34, 64, 15, 9, 198, 24, 20, 150, 21, 34, 64, 15, 9,
+			198, 61, 4, 223, 81, 50, 71, 15, 9, 198, 28, 20, 129, 57, 66, 64, 15, 0, 7, 196, 76, 145, 143, 56, 15, 9, 198, 64, 19, 12,
+			4, 66, 69, 15, 8, 67, 8, 246, 64, 21, 0, 47, 14, 3, 95, 57, 88, 107, 117, 55, 83, 6, 115, 65, 89, 0, 0, 9, 198, 84,
+			226, 79, 56, 148, 212, 15, 9, 198, 76, 21, 1, 56, 148, 212, 15, 9, 198, 72, 16, 149, 48, 148, 212, 15, 9, 198, 64, 19, 148, 20,
+			148, 212, 15, 9, 198, 48, 240, 130, 100, 148, 212, 15, 9, 198, 44, 243, 15, 56, 148, 212, 15, 9, 198, 32, 81, 15, 56, 148, 212, 15,
+			9, 198, 29, 35, 211, 76, 148, 212, 15, 9, 198, 16, 83, 9, 72, 148, 212, 15, 9, 198, 12, 149, 137, 48, 148, 212, 15, 9, 198, 48,
+			20, 16, 37, 50, 192, 15, 9, 198, 20, 193, 71, 37, 50, 192, 15, 10, 199, 21, 82, 193, 72, 148, 212, 36, 15, 0, 12, 201, 36, 225,
+			137, 49, 68, 129, 80, 244, 128, 15, 12, 201, 16, 83, 79, 17, 83, 1, 80, 244, 128, 15, 9, 198, 60, 181, 1, 28, 243, 128, 15, 9,
+			198, 88, 84, 147, 36, 243, 128, 15, 9, 198, 61, 96, 84, 36, 243, 128, 15, 9, 198, 24, 148, 211, 36, 243, 128, 15, 0, 9, 198, 36,
+			210, 84, 5, 67, 210, 15, 9, 198, 4, 114, 84, 5, 67, 210, 15, 15, 204, 81, 32, 78, 76, 194, 84, 80, 84, 129, 80, 147, 206, 15,
+			8, 197, 52, 20, 141, 37, 64, 15, 8, 197, 24, 244, 141, 5, 64, 15, 9, 68, 13, 148, 149, 76, 21, 0, 47, 0, 7, 196, 77, 85,
+			21, 72, 15, 10, 199, 44, 243, 132, 20, 228, 207, 72, 15, 12, 201, 77, 147, 132, 36, 176, 76, 37, 51, 69, 15, 12, 201, 72, 85, 137,
+			76, 147, 206, 37, 51, 69, 15, 12, 201, 64, 242, 78, 80, 147, 12, 37, 51, 69, 15, 12, 201, 52, 21, 5, 72, 144, 76, 37, 51, 69,
+			15, 12, 201, 36, 225, 129, 57, 66, 76, 37, 51, 69, 15, 12, 201, 36, 212, 5, 72, 144, 76, 37, 51, 69, 15, 0, 10, 199, 5, 3,
+			208, 48, 82, 211, 36, 15, 8, 197, 85, 34, 78, 21, 32, 15, 8, 197, 80, 149, 18, 21, 32, 15, 8, 197, 61, 1, 82, 21, 32, 15,
+			8, 197, 56, 149, 18, 21, 32, 15, 8, 197, 48, 149, 18, 21, 32, 15, 8, 197, 20, 208, 78, 21, 32, 15, 10, 199, 4, 224, 76, 101,
+			49, 82, 20, 15, 0, 8, 197, 25, 34, 83, 165, 32, 15, 12, 201, 72, 81, 201, 77, 68, 129, 80, 244, 128, 15, 12, 201, 56, 243, 69,
+			56, 179, 1, 80, 244, 128, 15, 12, 201, 44, 243, 147, 21, 37, 129, 80, 244, 128, 15, 12, 201, 44, 243, 132, 20, 228, 193, 80, 244, 128,
+			15, 12, 201, 44, 243, 80, 20, 228, 193, 80, 244, 128, 15, 12, 201, 36, 195, 21, 77, 68, 129, 80, 244, 128, 15, 12, 201, 4, 178, 213,
+			53, 83, 1, 80, 244, 128, 15, 12, 201, 80, 84, 146, 37, 67, 210, 36, 83, 0, 15, 0, 10, 199, 80, 19, 148, 4, 194, 83, 44, 15,
+			10, 199, 77, 3, 210, 4, 66, 83, 44, 15, 10, 199, 64, 197, 84, 60, 226, 83, 44, 15, 10, 199, 52, 85, 1, 48, 194, 83, 44, 15,
+			10, 199, 49, 82, 213, 48, 194, 83, 44, 15, 10, 199, 48, 84, 207, 80, 130, 83, 44, 15, 10, 199, 37, 35, 203, 21, 50, 83, 44, 15,
+			10, 199, 16, 144, 84, 60, 226, 83, 44, 15, 10, 199, 16, 18, 212, 100, 194, 83, 44, 15, 10, 199, 8, 20, 130, 4, 66, 83, 44, 15,
+			9, 198, 25, 32, 75, 80, 147, 0, 15, 9, 198, 25, 33, 85, 16, 144, 78, 15, 9, 198, 8, 84, 212, 40, 19, 0, 15, 13, 3, 95,
+			63, 65, 71, 39, 40, 89, 47, 35, 58, 0, 0, 9, 198, 24, 243, 143, 29, 32, 77, 15, 9, 198, 4, 84, 143, 29, 32, 77, 15, 7,
+			196, 12, 148, 133, 72, 15, 11, 200, 100, 83, 69, 56, 149, 9, 76, 176, 15, 11, 200, 88, 82, 140, 20, 228, 201, 76, 176, 15, 11, 200,
+			88, 20, 132, 20, 228, 201, 76, 176, 15, 11, 200, 76, 20, 139, 5, 53, 9, 76, 176, 15, 11, 200, 76, 19, 15, 52, 243, 137, 76, 176,
+			15, 11, 200, 65, 34, 83, 52, 21, 9, 76, 176, 15, 11, 200, 64, 19, 143, 72, 19, 73, 76, 176, 15, 11, 200, 64, 19, 133, 29, 148,
+			137, 76, 176, 15, 11, 200, 61, 33, 201, 5, 53, 9, 76, 176, 15, 11, 200, 41, 81, 1, 37, 53, 9, 76, 176, 15, 11, 200, 36, 225,
+			15, 48, 241, 201, 76, 176, 15, 11, 200, 32, 145, 82, 5, 34, 201, 76, 176, 15, 11, 200, 20, 194, 84, 37, 53, 9, 76, 176, 15, 11,
+			200, 8, 84, 135, 20, 228, 201, 76, 176, 15, 11, 200, 8, 19, 12, 37, 53, 9, 76, 176, 15, 11, 200, 4, 225, 75, 16, 245, 9, 76,
+			176, 15, 11, 200, 4, 180, 143, 8, 21, 9, 76, 176, 15, 15, 204, 52, 20, 139, 20, 68, 205, 20, 176, 78, 37, 51, 69, 15, 15, 204,
+			29, 37, 78, 17, 69, 137, 28, 144, 78, 37, 51, 69, 15, 12, 201, 64, 20, 211, 36, 243, 133, 72, 85, 0, 15, 0, 8, 197, 77, 64,
+			84, 85, 32, 15, 8, 197, 88, 148, 203, 165, 48, 15, 9, 198, 104, 147, 206, 37, 53, 0, 15, 8, 197, 76, 176, 76, 21, 32, 15, 8,
+			197, 61, 134, 68, 21, 32, 15, 8, 197, 61, 130, 68, 21, 32, 15, 8, 197, 52, 21, 20, 21, 32, 15, 8, 197, 45, 33, 80, 21, 32,
+			15, 8, 197, 37, 51, 204, 21, 32, 15, 8, 197, 28, 245, 84, 21, 32, 15, 8, 197, 21, 2, 76, 21, 32, 15, 10, 199, 56, 84, 20,
+			84, 226, 85, 52, 15, 10, 199, 52, 20, 148, 101, 34, 85, 52, 15, 10, 199, 4, 69, 133, 72, 34, 85, 52, 15, 16, 205, 16, 82, 207,
+			57, 53, 18, 84, 181, 9, 88, 148, 205, 20, 15, 8, 197, 37, 51, 194, 5, 32, 15, 0, 8, 197, 16, 148, 12, 60, 208, 15, 12, 201,
+			52, 19, 169, 89, 33, 82, 36, 225, 192, 15, 12, 201, 81, 32, 68, 37, 66, 79, 56, 83, 0, 15, 11, 200, 65, 35, 212, 21, 53, 5,
+			72, 80, 15, 11, 200, 16, 145, 148, 60, 225, 197, 72, 80, 15, 17, 206, 4, 224, 82, 44, 244, 217, 56, 66, 75, 4, 194, 83, 52, 80,
+			15, 0, 9, 198, 8, 243, 77, 21, 50, 64, 15, 13, 202, 16, 148, 211, 20, 229, 9, 21, 34, 78, 28, 15, 8, 197, 89, 245, 133, 72,
+			144, 15, 10, 199, 80, 85, 84, 60, 226, 83, 44, 15, 10, 199, 80, 82, 212, 60, 226, 83, 44, 15, 10, 199, 80, 19, 154, 4, 226, 83,
+			44, 15, 10, 199, 77, 148, 212, 60, 194, 83, 44, 15, 10, 199, 45, 148, 137, 48, 194, 83, 44, 15, 10, 199, 37, 50, 201, 4, 66, 83,
+			44, 15, 10, 199, 32, 20, 141, 60, 226, 83, 44, 15, 10, 199, 21, 82, 204, 36, 66, 83, 44, 15, 10, 199, 21, 2, 83, 60, 66, 83,
+			44, 15, 7, 196, 53, 84, 201, 44, 15, 9, 198, 16, 151, 212, 21, 66, 75, 15, 0, 12, 201, 124, 181, 137, 48, 144, 146, 37, 53, 0,
+			15, 12, 201, 72, 85, 137, 76, 147, 206, 37, 53, 0, 15, 14, 203, 8, 84, 212, 36, 19, 9, 76, 84, 137, 56, 112, 69, 14, 203, 81,
+			34, 86, 36, 19, 9, 76, 84, 137, 56, 112, 15, 14, 203, 77, 66, 71, 52, 21, 9, 76, 84, 137, 56, 112, 15, 14, 203, 76, 176, 78,
+			16, 19, 9, 76, 84, 137, 56, 112, 15, 14, 203, 76, 82, 211, 84, 19, 9, 76, 84, 137, 56, 112, 15, 14, 203, 72, 17, 9, 44, 19,
+			9, 76, 84, 137, 56, 112, 15, 14, 203, 53, 84, 201, 44, 19, 9, 76, 84, 137, 56, 112, 15, 14, 203, 40, 245, 82, 56, 19, 9, 76,
+			84, 137, 56, 112, 15, 14, 203, 36, 211, 79, 8, 147, 9, 76, 84, 137, 56, 112, 15, 14, 203, 32, 243, 79, 48, 241, 201, 76, 84, 137,
+			56, 112, 15, 14, 203, 28, 83, 133, 72, 19, 9, 76, 84, 137, 56, 112, 15, 14, 203, 16, 83, 79, 72, 19, 9, 76, 84, 137, 56, 112,
+			15, 14, 203, 8, 84, 212, 36, 19, 9, 76, 84, 137, 56, 112, 15, 9, 198, 37, 51, 205, 21, 68, 137, 15, 11, 200, 80, 131, 205, 37,
+			53, 9, 76, 176, 15, 11, 200, 77, 147, 66, 36, 245, 9, 76, 176, 15, 11, 200, 64, 21, 18, 36, 245, 9, 76, 176, 15, 11, 200, 48,
+			19, 65, 37, 53, 9, 76, 176, 15, 11, 200, 44, 148, 137, 8, 21, 9, 76, 176, 15, 11, 200, 32, 243, 73, 48, 85, 9, 76, 176, 15,
+			11, 200, 20, 226, 71, 52, 21, 9, 76, 176, 15, 11, 200, 16, 146, 207, 80, 243, 73, 76, 176, 15, 11, 200, 16, 145, 148, 60, 225, 201,
+			76, 176, 15, 11, 200, 16, 144, 76, 20, 181, 9, 76, 176, 15, 11, 200, 4, 193, 77, 4, 227, 137, 76, 176, 15, 12, 201, 64, 244, 212,
+			76, 52, 137, 65, 69, 77, 15, 7, 196, 24, 20, 137, 56, 15, 7, 196, 4, 196, 9, 56, 15, 7, 196, 4, 197, 1, 56, 16, 0, 9,
+			198, 17, 32, 71, 37, 53, 0, 15, 15, 204, 81, 32, 78, 77, 3, 1, 57, 65, 82, 36, 225, 192, 15, 15, 204, 80, 82, 206, 60, 195,
+			199, 37, 49, 82, 36, 225, 192, 15, 15, 204, 44, 243, 80, 72, 243, 73, 81, 65, 82, 36, 225, 192, 15, 15, 204, 36, 228, 212, 73, 83,
+			69, 57, 65, 82, 36, 225, 192, 15, 15, 204, 36, 211, 65, 81, 34, 75, 84, 193, 82, 36, 225, 192, 15, 15, 204, 8, 144, 140, 36, 241,
+			210, 4, 97, 82, 36, 225, 192, 15, 10, 3, 95, 52, 111, 83, 57, 36, 108, 0, 0, 12, 201, 65, 39, 195, 37, 49, 82, 36, 225, 192,
+			15, 12, 201, 29, 39, 195, 37, 49, 82, 36, 225, 192, 15, 11, 200, 88, 147, 132, 52, 17, 197, 72, 144, 15, 11, 200, 25, 34, 66, 101,
+			69, 5, 72, 144, 15, 8, 197, 36, 225, 82, 80, 144, 15, 14, 4, 95, 115, 116, 107, 89, 47, 34, 6, 39, 40, 49, 0, 0, 12, 201,
+			45, 38, 83, 80, 19, 12, 61, 49, 64, 15, 14, 203, 44, 243, 147, 80, 149, 21, 80, 147, 206, 20, 192, 15, 9, 198, 77, 80, 147, 84,
+			209, 82, 15, 9, 198, 77, 66, 80, 84, 193, 82, 15, 9, 198, 77, 1, 75, 84, 193, 82, 15, 9, 198, 76, 80, 197, 72, 225, 82, 15,
+			9, 198, 72, 85, 1, 8, 193, 82, 15, 9, 198, 64, 244, 212, 84, 193, 82, 15, 9, 198, 64, 192, 84, 36, 225, 82, 15, 9, 198, 64,
+			20, 208, 60, 193, 82, 15, 9, 198, 52, 147, 135, 20, 193, 82, 15, 9, 198, 52, 20, 141, 61, 33, 82, 15, 9, 198, 48, 19, 69, 57,
+			65, 82, 15, 9, 198, 44, 244, 146, 60, 65, 82, 15, 9, 198, 44, 243, 150, 20, 225, 82, 15, 9, 198, 44, 243, 132, 60, 193, 82, 15,
+			9, 198, 44, 243, 66, 36, 225, 82, 15, 9, 198, 44, 243, 12, 36, 65, 82, 15, 9, 198, 44, 242, 197, 81, 65, 82, 15, 9, 198, 44,
+			240, 71, 84, 193, 82, 15, 9, 198, 44, 19, 132, 36, 65, 82, 15, 9, 198, 44, 19, 85, 24, 193, 82, 15, 9, 198, 44, 19, 11, 84,
+			193, 82, 15, 9, 198, 36, 229, 5, 72, 225, 82, 15, 9, 198, 36, 229, 5, 56, 65, 82, 15, 9, 198, 36, 227, 203, 84, 193, 82, 15,
+			9, 198, 32, 20, 131, 20, 193, 82, 15, 9, 198, 29, 32, 84, 84, 193, 82, 15, 9, 198, 24, 245, 82, 4, 113, 82, 15, 9, 198, 20,
+			194, 77, 36, 225, 82, 15, 9, 198, 20, 180, 208, 60, 225, 82, 15, 9, 198, 20, 180, 201, 77, 65, 82, 15, 9, 198, 16, 148, 211, 60,
+			225, 82, 15, 9, 198, 16, 148, 211, 36, 65, 82, 15, 9, 198, 16, 148, 208, 60, 225, 82, 15, 9, 198, 16, 85, 1, 12, 129, 82, 15,
+			9, 198, 16, 84, 212, 36, 225, 82, 15, 9, 198, 16, 83, 69, 57, 65, 82, 15, 9, 198, 16, 82, 204, 36, 225, 82, 15, 9, 198, 12,
+			148, 139, 84, 193, 82, 15, 9, 198, 8, 192, 78, 12, 129, 82, 15, 9, 198, 5, 69, 18, 4, 129, 82, 15, 9, 198, 5, 4, 18, 60,
+			33, 82, 15, 9, 198, 4, 36, 207, 72, 33, 82, 15, 9, 198, 77, 98, 78, 21, 34, 64, 15, 9, 198, 76, 49, 78, 21, 34, 64, 15,
+			9, 198, 17, 33, 74, 21, 34, 64, 15, 9, 198, 65, 35, 214, 77, 66, 64, 15, 12, 201, 52, 84, 137, 80, 242, 210, 5, 66, 64, 15,
+			12, 201, 9, 84, 133, 5, 82, 210, 5, 66, 64, 15, 12, 201, 5, 34, 83, 80, 242, 210, 5, 66, 64, 15, 19, 70, 48, 19, 147, 20,
+			225, 82, 55, 117, 50, 89, 13, 50, 6, 36, 34, 0, 15, 19, 70, 24, 19, 11, 60, 225, 82, 83, 117, 55, 49, 39, 50, 6, 36, 34,
+			0, 15, 11, 200, 45, 103, 210, 84, 192, 78, 12, 80, 15, 0, 12, 201, 45, 33, 65, 80, 147, 206, 37, 53, 0, 15, 13, 202, 25, 32,
+			71, 52, 83, 148, 5, 66, 79, 56, 15, 13, 202, 16, 148, 208, 72, 244, 15, 73, 66, 79, 56, 15, 15, 204, 44, 83, 79, 80, 84, 129,
+			64, 85, 84, 36, 181, 77, 15, 8, 197, 45, 34, 84, 36, 176, 15, 0, 9, 198, 44, 243, 150, 60, 197, 84, 15, 15, 204, 72, 81, 201,
+			60, 224, 76, 37, 49, 82, 36, 225, 192, 15, 15, 204, 65, 54, 75, 60, 195, 199, 37, 49, 82, 36, 225, 192, 15, 15, 204, 48, 82, 211,
+			36, 176, 76, 37, 49, 82, 36, 225, 192, 15, 15, 204, 45, 38, 83, 80, 19, 12, 37, 49, 82, 36, 225, 192, 15, 15, 204, 45, 38, 80,
+			80, 241, 210, 4, 97, 82, 36, 225, 192, 15, 15, 204, 32, 244, 208, 37, 64, 76, 37, 49, 82, 36, 225, 192, 15, 14, 203, 26, 145, 5,
+			72, 19, 9, 76, 84, 137, 56, 112, 15, 15, 204, 16, 84, 212, 4, 34, 76, 37, 49, 82, 36, 225, 192, 15, 15, 204, 16, 84, 207, 72,
+			112, 78, 37, 49, 82, 36, 225, 192, 15, 15, 204, 16, 83, 79, 45, 32, 84, 37, 49, 82, 36, 225, 192, 15, 15, 204, 4, 178, 204, 36,
+			208, 84, 37, 49, 82, 36, 225, 192, 15, 0, 9, 198, 80, 82, 206, 60, 195, 199, 15, 9, 198, 56, 85, 82, 60, 195, 199, 15, 9, 198,
+			56, 82, 210, 60, 195, 199, 15, 0, 12, 201, 65, 39, 196, 21, 53, 9, 56, 84, 128, 15, 12, 201, 16, 145, 134, 21, 33, 78, 80, 145,
+			82, 15, 0, 12, 68, 56, 241, 204, 20, 50, 6, 39, 14, 50, 0, 9, 198, 72, 245, 1, 72, 144, 78, 15, 9, 198, 44, 244, 147, 36,
+			176, 78, 15, 9, 198, 8, 20, 148, 32, 144, 78, 15, 9, 198, 4, 100, 137, 44, 16, 78, 15, 9, 198, 4, 100, 137, 44, 16, 78, 15,
+			9, 198, 16, 148, 212, 4, 229, 0, 15, 9, 198, 8, 20, 212, 4, 229, 0, 15, 11, 70, 32, 243, 204, 36, 112, 78, 21, 0, 47, 0,
+			11, 200, 44, 19, 132, 36, 64, 84, 85, 32, 15, 9, 198, 125, 65, 82, 37, 50, 192, 15, 9, 198, 76, 103, 210, 37, 50, 192, 15, 9,
+			198, 48, 149, 21, 72, 114, 75, 15, 8, 197, 57, 80, 78, 12, 80, 15, 10, 69, 76, 245, 82, 12, 80, 21, 0, 47, 0, 12, 201, 44,
+			243, 134, 164, 65, 82, 21, 33, 84, 15, 14, 203, 44, 244, 146, 21, 52, 15, 56, 64, 78, 12, 80, 15, 0, 8, 197, 104, 243, 204, 60,
+			112, 15, 11, 200, 65, 39, 212, 20, 229, 9, 60, 224, 15, 11, 200, 80, 83, 5, 64, 21, 9, 76, 176, 15, 11, 200, 60, 229, 15, 48,
+			241, 201, 76, 176, 15, 11, 200, 48, 243, 66, 5, 33, 9, 76, 176, 15, 11, 200, 24, 243, 133, 52, 21, 9, 76, 176, 15, 11, 200, 20,
+			230, 153, 52, 21, 9, 76, 176, 15, 11, 200, 5, 85, 15, 52, 21, 9, 76, 176, 15, 11, 200, 5, 3, 211, 80, 243, 9, 76, 176, 15,
+			9, 198, 52, 85, 15, 57, 147, 73, 15, 9, 198, 44, 242, 31, 72, 83, 148, 15, 12, 201, 124, 181, 137, 16, 148, 212, 4, 229, 0, 15,
+			0, 10, 199, 44, 21, 1, 48, 84, 19, 36, 15, 12, 201, 81, 83, 85, 49, 64, 82, 37, 50, 192, 15, 12, 201, 80, 84, 146, 21, 53,
+			18, 37, 50, 192, 15, 12, 201, 80, 83, 5, 52, 85, 18, 37, 50, 192, 15, 12, 201, 80, 16, 133, 48, 192, 82, 37, 50, 192, 15, 12,
+			201, 76, 83, 22, 37, 35, 206, 37, 50, 192, 15, 12, 201, 72, 85, 8, 5, 97, 82, 37, 50, 192, 15, 12, 201, 65, 35, 214, 37, 51,
+			210, 37, 50, 192, 15, 12, 201, 65, 35, 204, 21, 64, 82, 37, 50, 192, 15, 12, 201, 64, 243, 25, 80, 82, 206, 37, 50, 192, 15, 12,
+			201, 64, 192, 78, 21, 64, 82, 37, 50, 192, 15, 12, 201, 52, 146, 210, 60, 99, 206, 37, 50, 192, 15, 12, 201, 48, 81, 197, 56, 64,
+			82, 37, 50, 192, 15, 12, 201, 45, 81, 134, 21, 37, 6, 37, 50, 192, 15, 12, 201, 44, 243, 131, 20, 229, 18, 37, 50, 192, 15, 12,
+			201, 44, 19, 5, 56, 64, 82, 37, 50, 192, 15, 12, 201, 41, 81, 207, 76, 192, 86, 37, 50, 192, 15, 12, 201, 28, 83, 195, 20, 229,
+			18, 37, 50, 192, 15, 12, 201, 16, 146, 212, 5, 67, 210, 37, 50, 192, 15, 12, 201, 16, 81, 140, 5, 67, 210, 37, 50, 192, 15, 12,
+			201, 4, 229, 9, 45, 96, 82, 37, 50, 192, 15, 12, 201, 4, 48, 197, 77, 51, 210, 37, 50, 192, 15, 9, 198, 64, 243, 77, 21, 32,
+			78, 15, 9, 198, 12, 20, 132, 36, 112, 78, 16, 13, 72, 77, 113, 65, 81, 50, 9, 73, 64, 21, 0, 47, 0, 9, 198, 44, 19, 95,
+			48, 83, 206, 15, 13, 202, 36, 229, 5, 73, 3, 204, 5, 66, 79, 56, 15, 9, 198, 32, 84, 141, 21, 66, 75, 15, 9, 198, 72, 85,
+			133, 72, 83, 147, 15, 8, 197, 81, 34, 65, 16, 80, 15, 8, 197, 72, 242, 193, 16, 80, 15, 8, 197, 17, 38, 65, 16, 80, 15, 8,
+			197, 16, 82, 193, 16, 80, 15, 8, 197, 12, 146, 193, 16, 80, 15, 9, 198, 44, 243, 147, 80, 19, 147, 15, 6, 195, 52, 83, 147, 8,
+			0, 15, 204, 65, 34, 86, 5, 65, 137, 56, 19, 147, 36, 84, 128, 15, 10, 199, 8, 147, 198, 101, 50, 83, 44, 15, 7, 196, 60, 35,
+			9, 44, 15, 0, 0, 10, 199, 64, 85, 18, 60, 193, 85, 52, 15, 10, 199, 76, 147, 5, 57, 66, 85, 52, 15, 10, 199, 61, 32, 84,
+			61, 34, 85, 52, 15, 10, 199, 44, 243, 12, 60, 66, 85, 52, 15, 10, 199, 32, 84, 130, 5, 34, 85, 52, 15, 10, 199, 28, 195, 211,
+			5, 34, 85, 52, 15, 0, 14, 68, 92, 17, 207, 56, 84, 117, 81, 6, 108, 68, 0, 15, 14, 203, 44, 194, 84, 61, 34, 68, 20, 181,
+			15, 52, 144, 15, 8, 197, 44, 243, 15, 56, 144, 15, 14, 203, 24, 244, 147, 80, 19, 132, 21, 34, 78, 16, 80, 15, 17, 4, 95, 115,
+			109, 99, 89, 65, 6, 125, 12, 55, 49, 4, 35, 48, 0, 0, 9, 198, 44, 193, 82, 21, 50, 64, 15, 9, 198, 40, 19, 15, 85, 50,
+			64, 15, 12, 201, 61, 4, 15, 76, 149, 9, 60, 225, 76, 15, 12, 201, 5, 4, 15, 76, 149, 9, 60, 225, 76, 15, 0, 0, 11, 200,
+			77, 1, 67, 36, 19, 9, 77, 64, 15, 11, 200, 56, 85, 84, 72, 19, 9, 77, 64, 15, 11, 200, 56, 21, 21, 72, 19, 9, 77, 64,
+			15, 11, 200, 44, 243, 139, 72, 85, 9, 77, 64, 15, 11, 200, 4, 36, 207, 49, 85, 9, 77, 64, 15, 10, 199, 64, 245, 16, 61, 84,
+			146, 36, 15, 10, 199, 60, 208, 146, 100, 65, 82, 36, 15, 10, 199, 52, 20, 203, 36, 225, 82, 36, 15, 10, 199, 45, 32, 75, 36, 193,
+			82, 36, 15, 9, 198, 64, 20, 148, 37, 50, 192, 15, 18, 70, 60, 64, 76, 37, 50, 192, 39, 72, 35, 55, 6, 37, 89, 49, 0, 15,
+			9, 198, 4, 96, 84, 37, 50, 192, 15, 0, 7, 196, 65, 34, 79, 72, 15, 8, 197, 73, 81, 197, 72, 144, 15, 8, 197, 25, 34, 69,
+			72, 144, 15, 11, 200, 24, 244, 141, 100, 225, 5, 72, 144, 15, 8, 197, 48, 149, 1, 56, 144, 15, 14, 203, 44, 243, 134, 37, 35, 65,
+			56, 66, 78, 16, 80, 15, 0, 9, 198, 72, 243, 65, 56, 148, 212, 15, 11, 200, 164, 179, 206, 60, 209, 84, 72, 144, 15, 9, 198, 80,
+			145, 199, 21, 34, 64, 15, 9, 198, 76, 230, 68, 21, 34, 64, 15, 9, 198, 73, 149, 20, 21, 34, 64, 15, 9, 198, 72, 83, 147, 21,
+			34, 64, 15, 9, 198, 64, 147, 132, 21, 34, 64, 15, 9, 198, 64, 18, 203, 21, 34, 64, 15, 9, 198, 44, 241, 204, 21, 34, 64, 15,
+			9, 198, 44, 240, 140, 21, 34, 64, 15, 9, 198, 44, 20, 148, 21, 34, 64, 15, 9, 198, 40, 20, 203, 21, 34, 64, 15, 9, 198, 28,
+			226, 68, 21, 34, 64, 15, 9, 198, 24, 148, 203, 21, 34, 64, 15, 9, 198, 16, 145, 148, 21, 34, 64, 15, 9, 198, 9, 35, 196, 21,
+			34, 64, 15, 9, 198, 8, 147, 132, 21, 34, 64, 15, 9, 198, 24, 81, 5, 77, 66, 64, 15, 9, 198, 12, 130, 65, 57, 66, 64, 15,
+			9, 198, 44, 20, 9, 80, 19, 0, 15, 0, 9, 198, 56, 82, 212, 5, 34, 69, 15, 9, 198, 52, 20, 148, 101, 34, 69, 15, 9, 198,
+			28, 84, 149, 56, 66, 69, 15, 9, 198, 4, 197, 77, 36, 226, 69, 15, 9, 198, 4, 69, 133, 72, 34, 69, 15, 9, 198, 80, 16, 200,
+			37, 51, 69, 15, 9, 198, 52, 20, 152, 37, 51, 69, 15, 9, 198, 20, 194, 84, 37, 51, 69, 15, 9, 198, 16, 17, 1, 37, 51, 69,
+			15, 0, 9, 198, 72, 20, 137, 80, 85, 0, 15, 18, 70, 8, 148, 203, 84, 149, 0, 71, 37, 89, 49, 84, 6, 37, 47, 0, 15, 9,
+			198, 29, 39, 195, 37, 51, 69, 15, 9, 198, 49, 85, 8, 21, 32, 78, 15, 9, 198, 12, 83, 12, 60, 96, 78, 16, 17, 71, 12, 130,
+			72, 84, 18, 21, 4, 76, 37, 58, 6, 35, 58, 35, 0, 0, 7, 196, 24, 85, 5, 72, 15, 9, 198, 77, 1, 67, 36, 98, 75, 15,
+			7, 196, 80, 21, 1, 72, 15, 28, 67, 48, 149, 0, 55, 37, 72, 112, 48, 117, 34, 6, 121, 72, 0, 15, 82, 100, 101, 32, 112, 97,
+			114, 97, 100, 101, 32, 0, 12, 201, 80, 18, 201, 77, 67, 211, 44, 244, 0, 15, 12, 201, 20, 193, 75, 81, 35, 211, 44, 244, 0, 15,
+			9, 198, 4, 84, 143, 76, 243, 0, 15, 9, 198, 44, 241, 9, 12, 147, 0, 15, 9, 198, 25, 35, 206, 80, 19, 0, 15, 9, 198, 16,
+			80, 201, 52, 19, 0, 15, 18, 71, 77, 2, 69, 48, 33, 82, 28, 89, 48, 111, 55, 71, 132, 12, 81, 0, 0, 9, 198, 64, 243, 25,
+			45, 35, 205, 15, 11, 200, 80, 16, 200, 37, 53, 9, 76, 176, 15, 11, 200, 77, 67, 203, 5, 53, 9, 76, 176, 15, 11, 200, 76, 178,
+			83, 52, 21, 9, 76, 176, 15, 15, 204, 65, 54, 75, 61, 0, 84, 60, 195, 199, 37, 50, 192, 15, 12, 201, 65, 54, 75, 61, 0, 84,
+			37, 50, 192, 15, 11, 200, 64, 20, 129, 76, 149, 9, 76, 176, 15, 11, 200, 64, 20, 129, 49, 149, 9, 76, 176, 15, 11, 200, 52, 20,
+			152, 37, 53, 9, 76, 176, 15, 11, 200, 52, 18, 193, 72, 243, 137, 76, 176, 15, 11, 200, 45, 96, 68, 72, 21, 9, 76, 176, 15, 11,
+			200, 33, 145, 18, 5, 83, 9, 76, 176, 15, 11, 200, 24, 19, 148, 5, 53, 9, 76, 176, 15, 11, 200, 21, 33, 207, 56, 243, 73, 76,
+			176, 15, 11, 200, 20, 208, 146, 100, 243, 137, 76, 176, 15, 11, 200, 16, 17, 1, 37, 53, 9, 76, 176, 15, 11, 200, 8, 192, 83, 24,
+			83, 73, 76, 176, 15, 11, 200, 8, 20, 20, 37, 53, 9, 76, 176, 15, 11, 200, 5, 64, 86, 37, 53, 9, 76, 176, 15, 11, 200, 5,
+			1, 82, 36, 241, 9, 76, 176, 15, 11, 200, 4, 226, 77, 37, 53, 9, 76, 176, 15, 10, 199, 65, 54, 75, 61, 0, 84, 36, 15, 12,
+			201, 72, 21, 9, 60, 224, 76, 37, 51, 69, 15, 12, 201, 65, 54, 75, 60, 195, 199, 37, 51, 69, 15, 12, 201, 65, 34, 77, 37, 66,
+			86, 37, 51, 69, 15, 12, 201, 64, 21, 5, 72, 224, 76, 37, 51, 69, 15, 12, 201, 60, 34, 133, 45, 66, 86, 37, 51, 69, 15, 12,
+			201, 52, 20, 203, 84, 194, 78, 37, 51, 69, 15, 12, 201, 49, 85, 8, 21, 32, 78, 37, 51, 69, 15, 12, 201, 32, 243, 204, 36, 112,
+			78, 37, 51, 69, 15, 12, 201, 25, 33, 85, 16, 144, 78, 37, 51, 69, 15, 12, 201, 16, 85, 5, 72, 210, 78, 37, 51, 69, 15, 12,
+			201, 8, 20, 148, 32, 144, 78, 37, 51, 69, 15, 12, 201, 4, 209, 82, 36, 176, 78, 37, 51, 69, 15, 9, 198, 65, 54, 75, 61, 0,
+			84, 15, 0, 10, 199, 44, 19, 142, 20, 197, 82, 20, 15, 10, 199, 88, 83, 148, 36, 193, 82, 20, 15, 10, 199, 81, 83, 142, 20, 193,
+			82, 20, 15, 10, 199, 81, 34, 85, 52, 97, 82, 20, 15, 10, 199, 76, 82, 213, 56, 65, 82, 20, 15, 10, 199, 65, 35, 198, 36, 193,
+			82, 20, 15, 10, 199, 64, 83, 132, 84, 193, 82, 20, 15, 10, 199, 52, 20, 135, 36, 225, 82, 20, 15, 10, 199, 44, 243, 147, 84, 193,
+			82, 20, 15, 10, 199, 44, 20, 197, 72, 225, 82, 20, 15, 10, 199, 4, 178, 207, 72, 65, 82, 20, 15, 12, 201, 97, 147, 15, 29, 32,
+			70, 37, 50, 192, 15, 12, 201, 96, 84, 143, 29, 32, 70, 37, 50, 192, 15, 12, 201, 81, 148, 15, 29, 32, 70, 37, 50, 192, 15, 12,
+			201, 80, 244, 15, 29, 32, 70, 37, 50, 192, 15, 12, 201, 80, 243, 79, 29, 32, 70, 37, 50, 192, 15, 12, 201, 80, 83, 5, 80, 82,
+			206, 37, 50, 192, 15, 12, 201, 80, 83, 5, 29, 32, 70, 37, 50, 192, 15, 12, 201, 77, 84, 5, 73, 51, 206, 37, 50, 192, 15, 12,
+			201, 76, 147, 135, 4, 193, 83, 37, 50, 192, 15, 12, 201, 72, 17, 9, 60, 99, 206, 37, 50, 192, 15, 12, 201, 65, 148, 143, 80, 82,
+			206, 37, 50, 192, 15, 12, 201, 65, 54, 75, 36, 21, 18, 37, 50, 192, 15, 12, 201, 64, 19, 148, 60, 210, 77, 37, 50, 192, 15, 12,
+			201, 61, 37, 15, 29, 32, 70, 37, 50, 192, 15, 12, 201, 56, 243, 79, 29, 32, 70, 37, 50, 192, 15, 12, 201, 53, 83, 20, 36, 85,
+			14, 37, 50, 192, 15, 12, 201, 52, 243, 143, 29, 32, 70, 37, 50, 192, 15, 12, 201, 52, 85, 1, 52, 244, 134, 37, 50, 192, 15, 12,
+			201, 52, 17, 1, 28, 20, 203, 37, 50, 192, 15, 12, 201, 48, 149, 15, 29, 32, 70, 37, 50, 192, 15, 12, 201, 45, 38, 79, 80, 82,
+			206, 37, 50, 192, 15, 12, 201, 44, 244, 205, 60, 115, 206, 37, 50, 192, 15, 12, 201, 44, 83, 73, 29, 32, 70, 37, 50, 192, 15, 12,
+			201, 36, 65, 79, 29, 32, 70, 37, 50, 192, 15, 12, 201, 32, 243, 15, 29, 32, 70, 37, 50, 192, 15, 12, 201, 29, 32, 70, 60, 195,
+			199, 37, 50, 192, 15, 12, 201, 28, 84, 149, 56, 66, 86, 37, 50, 192, 15, 12, 201, 28, 83, 77, 60, 195, 199, 37, 50, 192, 15, 12,
+			201, 24, 245, 15, 29, 32, 70, 37, 50, 192, 15, 12, 201, 24, 243, 143, 29, 32, 70, 37, 50, 192, 15, 12, 201, 21, 67, 143, 29, 32,
+			70, 37, 50, 192, 15, 12, 201, 20, 193, 75, 81, 35, 206, 37, 50, 192, 15, 12, 201, 16, 85, 5, 45, 66, 86, 37, 50, 192, 15, 12,
+			201, 16, 83, 79, 29, 32, 70, 37, 50, 192, 15, 12, 201, 12, 19, 9, 24, 244, 142, 37, 50, 192, 15, 12, 201, 8, 81, 18, 4, 113,
+			82, 37, 50, 192, 15, 12, 201, 8, 20, 143, 52, 85, 18, 37, 50, 192, 15, 12, 201, 5, 85, 15, 29, 32, 70, 37, 50, 192, 15, 12,
+			201, 5, 81, 9, 60, 195, 199, 37, 50, 192, 15, 12, 201, 4, 114, 84, 5, 67, 210, 37, 50, 192, 15, 9, 198, 76, 147, 9, 44, 21,
+			0, 15, 9, 198, 64, 192, 71, 36, 21, 0, 15, 9, 198, 44, 20, 197, 52, 21, 0, 15, 9, 198, 4, 84, 143, 64, 192, 78, 16, 8,
+			66, 61, 48, 108, 89, 0, 76, 12, 4, 95, 98, 97, 114, 10, 71, 6, 121, 13, 0, 20, 4, 95, 99, 105, 114, 89, 6, 112, 12, 49,
+			108, 65, 83, 55, 4, 115, 49, 89, 0, 4, 193, 172, 43, 0, 7, 196, 4, 226, 79, 56, 15, 9, 198, 80, 20, 133, 72, 147, 135, 15,
+			9, 198, 64, 20, 133, 72, 147, 135, 15, 9, 198, 64, 19, 133, 72, 147, 135, 15, 9, 198, 48, 85, 133, 72, 147, 135, 15, 9, 198, 48,
+			21, 133, 72, 147, 135, 15, 9, 198, 45, 84, 5, 72, 147, 135, 15, 9, 198, 24, 147, 133, 72, 147, 135, 15, 9, 198, 4, 65, 5, 72,
+			147, 135, 15, 12, 201, 36, 229, 5, 57, 66, 79, 56, 83, 0, 15, 7, 196, 17, 84, 201, 56, 15, 9, 198, 72, 84, 21, 8, 194, 75,
+			15, 9, 198, 53, 82, 203, 20, 34, 75, 15, 7, 196, 52, 85, 1, 56, 16, 10, 67, 52, 147, 128, 65, 37, 50, 0, 72, 0, 12, 201,
+			80, 83, 5, 29, 32, 70, 21, 33, 64, 15, 12, 201, 77, 68, 149, 45, 69, 82, 21, 33, 64, 15, 12, 201, 76, 181, 76, 65, 69, 82,
+			21, 33, 64, 15, 12, 201, 24, 245, 15, 29, 32, 70, 21, 33, 64, 15, 12, 201, 5, 85, 15, 29, 32, 70, 21, 33, 64, 15, 7, 196,
+			4, 229, 9, 44, 15, 12, 201, 65, 35, 208, 61, 37, 9, 60, 224, 76, 15, 17, 4, 95, 48, 77, 52, 71, 37, 55, 37, 57, 6, 39,
+			12, 50, 112, 0, 0, 9, 198, 88, 20, 197, 48, 147, 133, 15, 9, 198, 28, 83, 1, 80, 147, 133, 15, 9, 198, 17, 85, 133, 80, 147,
+			133, 15, 12, 201, 64, 84, 150, 21, 36, 201, 80, 85, 0, 15, 12, 201, 28, 83, 133, 74, 148, 201, 80, 85, 0, 15, 9, 198, 88, 20,
+			197, 48, 147, 133, 15, 9, 198, 4, 116, 143, 56, 243, 73, 15, 8, 197, 52, 244, 193, 36, 176, 15, 8, 197, 29, 32, 70, 36, 176, 15,
+			0, 9, 198, 64, 21, 75, 37, 53, 0, 15, 9, 198, 88, 147, 132, 36, 49, 82, 15, 9, 198, 80, 19, 66, 85, 33, 82, 15, 9, 198,
+			77, 81, 199, 21, 33, 82, 15, 9, 198, 76, 181, 76, 65, 65, 82, 15, 9, 198, 76, 83, 5, 45, 65, 82, 15, 9, 198, 72, 148, 15,
+			77, 65, 82, 15, 9, 198, 72, 84, 213, 49, 65, 82, 15, 9, 198, 72, 84, 208, 37, 33, 82, 15, 9, 198, 72, 83, 73, 81, 65, 82,
+			15, 9, 198, 72, 83, 1, 56, 49, 82, 15, 9, 198, 72, 82, 213, 73, 33, 82, 15, 9, 198, 72, 16, 129, 81, 65, 82, 15, 9, 198,
+			64, 148, 5, 81, 65, 82, 15, 9, 198, 64, 84, 141, 85, 65, 82, 15, 9, 198, 64, 84, 134, 61, 33, 82, 15, 9, 198, 64, 20, 211,
+			37, 97, 82, 15, 9, 198, 61, 34, 69, 57, 65, 82, 15, 9, 198, 60, 36, 212, 73, 81, 82, 15, 9, 198, 60, 36, 212, 37, 1, 82,
+			15, 9, 198, 60, 36, 197, 73, 97, 82, 15, 9, 198, 57, 83, 77, 21, 33, 82, 15, 9, 198, 45, 84, 147, 37, 97, 82, 15, 9, 198,
+			45, 83, 20, 37, 97, 82, 15, 9, 198, 45, 34, 84, 37, 49, 82, 15, 9, 198, 45, 33, 68, 37, 65, 82, 15, 9, 198, 44, 244, 146,
+			36, 113, 82, 15, 9, 198, 44, 243, 142, 61, 65, 82, 15, 9, 198, 44, 243, 134, 21, 33, 82, 15, 9, 198, 44, 243, 80, 5, 33, 82,
+			15, 9, 198, 44, 243, 77, 85, 65, 82, 15, 9, 198, 44, 20, 130, 85, 33, 82, 15, 9, 198, 44, 19, 9, 9, 33, 82, 15, 9, 198,
+			36, 229, 133, 57, 65, 82, 15, 9, 198, 36, 229, 5, 29, 33, 82, 15, 9, 198, 36, 228, 213, 49, 65, 82, 15, 9, 198, 36, 228, 212,
+			73, 81, 82, 15, 9, 198, 36, 228, 208, 37, 33, 82, 15, 9, 198, 36, 225, 143, 72, 209, 82, 15, 9, 198, 36, 225, 12, 60, 113, 82,
+			15, 9, 198, 36, 225, 12, 21, 97, 82, 15, 9, 198, 36, 225, 4, 5, 65, 82, 15, 9, 198, 36, 212, 12, 36, 49, 82, 15, 9, 198,
+			32, 244, 208, 37, 65, 82, 15, 9, 198, 32, 84, 143, 37, 49, 82, 15, 9, 198, 28, 20, 129, 57, 65, 82, 15, 9, 198, 24, 16, 197,
+			81, 65, 82, 15, 9, 198, 24, 16, 146, 36, 177, 82, 15, 9, 198, 20, 112, 76, 37, 49, 82, 15, 9, 198, 16, 149, 133, 73, 65, 82,
+			15, 9, 198, 16, 148, 211, 20, 177, 82, 15, 9, 198, 16, 147, 73, 81, 65, 82, 15, 9, 198, 16, 145, 134, 21, 33, 82, 15, 9, 198,
+			16, 84, 18, 36, 209, 82, 15, 9, 198, 16, 84, 15, 73, 65, 82, 15, 9, 198, 16, 82, 204, 5, 33, 82, 15, 9, 198, 16, 82, 204,
+			4, 209, 82, 15, 9, 198, 16, 82, 25, 17, 33, 82, 15, 9, 198, 16, 81, 143, 72, 209, 82, 15, 9, 198, 12, 83, 5, 9, 33, 82,
+			15, 9, 198, 8, 149, 149, 4, 177, 82, 15, 9, 198, 8, 19, 12, 61, 65, 82, 15, 9, 198, 5, 52, 201, 77, 65, 82, 15, 9, 198,
+			5, 49, 129, 49, 65, 82, 15, 9, 198, 5, 32, 137, 81, 33, 82, 15, 9, 198, 5, 4, 18, 21, 65, 82, 15, 9, 198, 4, 227, 196,
+			37, 49, 82, 15, 9, 198, 4, 67, 73, 81, 65, 82, 15, 9, 198, 4, 36, 197, 57, 65, 82, 15, 12, 201, 36, 225, 140, 5, 67, 210,
+			37, 50, 192, 15, 9, 198, 52, 85, 18, 36, 177, 82, 15, 9, 198, 37, 35, 206, 36, 177, 82, 15, 7, 196, 5, 67, 206, 36, 15, 12,
+			201, 5, 49, 82, 8, 18, 132, 76, 160, 78, 15, 12, 201, 5, 49, 82, 8, 18, 132, 76, 160, 78, 16, 11, 70, 16, 80, 149, 28, 113,
+			82, 21, 0, 47, 10, 3, 95, 56, 111, 108, 47, 50, 14, 0, 17, 4, 95, 48, 77, 50, 65, 37, 55, 37, 57, 6, 39, 12, 50, 108,
+			0, 0, 17, 67, 52, 19, 128, 65, 118, 50, 107, 118, 0, 81, 104, 97, 118, 101, 32, 10, 199, 4, 69, 143, 44, 21, 21, 72, 15, 11,
+			200, 88, 84, 147, 36, 243, 133, 72, 80, 15, 8, 197, 72, 81, 5, 72, 144, 15, 11, 200, 76, 83, 73, 56, 20, 137, 84, 208, 15, 11,
+			200, 76, 19, 129, 80, 244, 137, 84, 208, 15, 11, 200, 52, 244, 129, 80, 244, 137, 84, 208, 15, 11, 200, 44, 243, 15, 24, 243, 137, 84,
+			208, 15, 11, 200, 44, 243, 12, 60, 181, 137, 84, 208, 15, 8, 197, 16, 84, 15, 56, 144, 15, 7, 196, 81, 148, 129, 56, 16, 7, 196,
+			28, 19, 1, 56, 16, 17, 4, 95, 48, 77, 51, 65, 37, 55, 37, 57, 6, 121, 12, 72, 112, 0, 0, 8, 197, 82, 146, 133, 72, 144,
+			15, 0, 9, 198, 76, 218, 76, 21, 34, 64, 15, 9, 198, 57, 225, 12, 21, 34, 64, 15, 9, 198, 33, 244, 132, 21, 34, 64, 15, 16,
+			69, 64, 243, 9, 76, 176, 48, 39, 55, 6, 37, 89, 49, 0, 15, 8, 197, 77, 64, 84, 36, 176, 15, 8, 197, 72, 84, 12, 36, 176,
+			15, 13, 4, 95, 48, 77, 49, 47, 6, 123, 89, 14, 50, 0, 0, 9, 198, 76, 21, 68, 37, 50, 192, 15, 9, 198, 64, 241, 84, 37,
+			50, 192, 15, 9, 198, 5, 34, 193, 37, 50, 192, 15, 11, 66, 64, 32, 83, 37, 50, 35, 55, 0, 42, 10, 199, 44, 21, 1, 45, 33,
+			83, 20, 15, 10, 199, 65, 34, 78, 76, 84, 211, 20, 15, 10, 199, 64, 85, 9, 80, 84, 211, 20, 15, 10, 199, 52, 18, 84, 72, 84,
+			211, 20, 15, 0, 10, 199, 77, 69, 75, 44, 21, 21, 72, 15, 10, 199, 52, 18, 213, 48, 21, 21, 72, 15, 10, 199, 45, 96, 68, 72,
+			21, 21, 72, 15, 10, 199, 44, 243, 15, 72, 21, 21, 72, 15, 10, 199, 5, 4, 1, 72, 21, 21, 72, 15, 8, 197, 24, 19, 148, 60,
+			208, 15, 8, 197, 81, 149, 133, 72, 144, 15, 8, 197, 72, 241, 5, 72, 144, 15, 8, 197, 72, 20, 197, 72, 144, 15, 11, 200, 64, 243,
+			25, 12, 83, 148, 72, 144, 15, 8, 197, 44, 241, 197, 72, 144, 15, 8, 197, 40, 17, 197, 72, 144, 15, 8, 197, 8, 17, 197, 72, 144,
+			15, 8, 197, 44, 243, 147, 84, 208, 15, 0, 11, 200, 36, 212, 18, 36, 208, 84, 85, 32, 15, 9, 198, 80, 244, 211, 21, 34, 64, 15,
+			9, 198, 80, 20, 16, 21, 34, 64, 15, 9, 198, 76, 182, 68, 21, 34, 64, 15, 9, 198, 76, 182, 68, 21, 34, 64, 15, 9, 198, 76,
+			182, 68, 21, 34, 64, 15, 9, 198, 76, 19, 20, 21, 34, 64, 15, 9, 198, 72, 148, 212, 21, 34, 64, 15, 9, 198, 72, 20, 19, 21,
+			34, 64, 15, 12, 201, 72, 16, 149, 48, 148, 212, 21, 34, 64, 15, 12, 201, 56, 21, 20, 21, 35, 196, 21, 34, 64, 15, 9, 198, 52,
+			244, 212, 21, 34, 64, 15, 9, 198, 49, 84, 203, 21, 34, 64, 15, 9, 198, 48, 241, 19, 21, 34, 64, 15, 9, 198, 48, 20, 19, 21,
+			34, 64, 15, 9, 198, 48, 20, 16, 21, 34, 64, 15, 9, 198, 40, 20, 16, 21, 34, 64, 15, 9, 198, 33, 148, 212, 21, 34, 64, 15,
+			9, 198, 25, 84, 203, 21, 34, 64, 15, 9, 198, 24, 81, 20, 21, 34, 64, 15, 9, 198, 17, 32, 80, 21, 34, 64, 15, 9, 198, 12,
+			21, 83, 21, 34, 64, 15, 9, 198, 9, 38, 68, 21, 34, 64, 15, 9, 198, 8, 85, 12, 21, 34, 64, 15, 9, 198, 65, 35, 198, 21,
+			66, 64, 15, 9, 198, 16, 84, 208, 61, 66, 64, 15, 11, 200, 72, 83, 159, 77, 48, 78, 12, 80, 15, 0, 11, 200, 65, 227, 203, 81,
+			35, 202, 21, 32, 15, 9, 198, 4, 229, 9, 24, 243, 137, 15, 0, 12, 201, 44, 243, 131, 21, 52, 201, 60, 225, 82, 15, 12, 201, 44,
+			243, 77, 37, 52, 201, 60, 225, 82, 15, 9, 198, 52, 86, 154, 4, 226, 78, 15, 13, 202, 20, 180, 212, 72, 21, 129, 28, 19, 131, 20,
+			15, 9, 198, 24, 243, 9, 4, 229, 0, 15, 0, 10, 199, 4, 66, 31, 72, 83, 131, 20, 15, 6, 195, 88, 244, 128, 72, 5, 195, 24,
+			244, 128, 0, 9, 198, 33, 145, 18, 60, 98, 76, 15, 10, 199, 60, 36, 197, 73, 96, 78, 76, 15, 0, 9, 198, 29, 32, 70, 60, 227,
+			205, 15, 11, 200, 80, 241, 207, 48, 84, 201, 76, 176, 15, 11, 200, 56, 84, 1, 48, 84, 201, 76, 176, 15, 11, 200, 17, 148, 208, 21,
+			5, 9, 76, 176, 15, 7, 196, 24, 197, 73, 16, 15, 9, 198, 88, 19, 129, 16, 149, 77, 15, 9, 198, 56, 240, 133, 48, 149, 77, 15,
+			10, 199, 65, 35, 196, 84, 49, 78, 80, 15, 10, 199, 60, 97, 137, 12, 144, 78, 80, 15, 10, 199, 36, 226, 149, 72, 144, 78, 80, 15,
+			0, 9, 198, 88, 145, 5, 60, 99, 206, 15, 9, 198, 77, 68, 153, 44, 226, 78, 15, 12, 201, 28, 84, 141, 4, 226, 83, 80, 146, 192,
+			15, 9, 198, 72, 80, 71, 20, 229, 0, 15, 13, 202, 77, 83, 6, 5, 4, 159, 64, 20, 129, 80, 15, 13, 72, 52, 19, 129, 28, 83,
+			69, 57, 64, 21, 0, 47, 0, 12, 201, 65, 35, 208, 124, 65, 85, 80, 146, 192, 15, 9, 198, 36, 211, 65, 56, 83, 147, 15, 9, 198,
+			64, 243, 69, 72, 19, 147, 15, 14, 4, 95, 108, 105, 103, 55, 37, 81, 35, 47, 40, 34, 0, 0, 10, 199, 77, 64, 84, 36, 243, 159,
+			72, 15, 10, 199, 52, 243, 5, 45, 147, 31, 72, 15, 10, 199, 52, 147, 12, 36, 243, 159, 72, 15, 10, 199, 45, 96, 84, 21, 35, 159,
+			72, 15, 10, 199, 33, 83, 65, 56, 149, 31, 72, 15, 10, 199, 16, 242, 212, 72, 147, 159, 72, 15, 0, 9, 198, 53, 144, 197, 48, 149,
+			77, 15, 12, 201, 4, 208, 149, 48, 21, 15, 72, 149, 77, 15, 10, 199, 48, 242, 207, 52, 240, 137, 48, 15, 10, 199, 32, 85, 5, 72,
+			241, 137, 48, 15, 12, 201, 29, 228, 197, 64, 245, 5, 57, 66, 76, 15, 7, 196, 24, 16, 201, 48, 15, 7, 196, 16, 80, 137, 48, 15,
+			9, 198, 24, 244, 148, 36, 227, 128, 15, 7, 196, 48, 81, 193, 48, 15, 14, 70, 76, 50, 23, 20, 150, 128, 89, 84, 136, 47, 89, 0,
+			0, 12, 201, 84, 226, 86, 21, 36, 201, 81, 244, 128, 15, 12, 201, 77, 1, 75, 80, 18, 213, 49, 244, 128, 15, 12, 201, 65, 35, 212,
+			60, 179, 204, 49, 244, 128, 15, 12, 201, 64, 20, 140, 4, 209, 78, 81, 244, 128, 15, 12, 201, 36, 225, 140, 5, 66, 79, 57, 244, 128,
+			15, 12, 201, 21, 99, 204, 85, 66, 79, 57, 244, 128, 15, 12, 201, 16, 148, 195, 37, 3, 9, 57, 244, 128, 15, 8, 197, 8, 83, 154,
+			60, 192, 15, 12, 201, 65, 54, 75, 60, 102, 83, 37, 50, 192, 15, 12, 201, 64, 243, 25, 4, 225, 18, 37, 50, 192, 15, 12, 201, 20,
+			115, 195, 20, 229, 18, 37, 50, 192, 15, 0, 8, 197, 4, 211, 133, 76, 144, 15, 8, 197, 28, 226, 69, 72, 144, 15, 0, 9, 198, 52,
+			19, 162, 72, 194, 71, 15, 10, 199, 44, 244, 144, 61, 35, 9, 28, 15, 10, 199, 28, 241, 22, 36, 195, 9, 28, 15, 12, 201, 29, 147,
+			159, 44, 243, 15, 28, 148, 203, 15, 10, 199, 65, 39, 211, 20, 229, 1, 8, 15, 0, 10, 199, 65, 80, 140, 36, 50, 83, 80, 15, 9,
+			198, 32, 243, 79, 24, 243, 128, 15, 9, 198, 20, 211, 212, 36, 243, 128, 15, 9, 198, 8, 20, 212, 36, 243, 128, 15, 9, 198, 77, 245,
+			20, 21, 34, 64, 15, 9, 198, 54, 147, 12, 21, 34, 64, 15, 9, 198, 45, 245, 20, 21, 34, 64, 15, 10, 199, 8, 241, 6, 125, 33,
+			9, 28, 15, 17, 206, 36, 229, 5, 48, 193, 75, 81, 80, 76, 37, 53, 9, 76, 176, 15, 17, 206, 20, 180, 201, 77, 65, 78, 80, 144,
+			76, 37, 53, 9, 76, 176, 15, 12, 201, 44, 194, 77, 4, 181, 5, 72, 149, 77, 15, 9, 198, 65, 35, 212, 20, 147, 128, 15, 9, 198,
+			64, 225, 85, 52, 243, 137, 15, 9, 198, 40, 18, 207, 8, 147, 128, 15, 0, 11, 200, 164, 209, 137, 56, 69, 12, 36, 112, 15, 12, 201,
+			60, 213, 133, 45, 51, 5, 48, 145, 192, 15, 12, 201, 48, 19, 132, 24, 198, 71, 80, 145, 192, 15, 12, 201, 45, 32, 77, 64, 80, 71,
+			80, 145, 192, 15, 11, 200, 33, 227, 132, 80, 84, 140, 36, 112, 15, 11, 200, 24, 244, 147, 81, 225, 76, 36, 112, 15, 12, 201, 24, 244,
+			130, 36, 225, 20, 48, 145, 192, 15, 11, 200, 36, 228, 197, 45, 66, 67, 36, 64, 15, 11, 200, 8, 18, 212, 21, 34, 67, 36, 64, 15,
+			10, 199, 21, 81, 1, 36, 211, 206, 36, 15, 12, 201, 45, 32, 77, 64, 80, 71, 80, 145, 192, 15, 8, 197, 84, 224, 201, 4, 192, 15,
+			0, 7, 196, 56, 21, 21, 72, 15, 9, 198, 78, 148, 169, 88, 84, 137, 15, 12, 201, 61, 97, 82, 44, 243, 77, 20, 194, 71, 15, 12,
+			201, 28, 83, 143, 64, 192, 68, 20, 194, 71, 15, 12, 201, 28, 83, 142, 20, 212, 201, 29, 66, 71, 15, 12, 201, 25, 33, 68, 76, 243,
+			77, 20, 194, 71, 15, 12, 201, 20, 161, 78, 16, 243, 77, 20, 194, 71, 15, 12, 201, 20, 101, 5, 73, 98, 83, 20, 194, 71, 15, 0,
+			9, 198, 72, 145, 207, 72, 148, 212, 15, 9, 198, 64, 19, 133, 48, 148, 212, 15, 9, 198, 64, 16, 201, 24, 148, 212, 15, 9, 198, 56,
+			21, 21, 72, 148, 212, 15, 9, 198, 52, 244, 129, 48, 148, 212, 15, 9, 198, 32, 147, 132, 84, 148, 212, 15, 9, 198, 28, 21, 76, 48,
+			148, 212, 15, 9, 198, 25, 85, 21, 72, 148, 212, 15, 9, 198, 24, 147, 129, 48, 148, 212, 15, 9, 198, 16, 148, 137, 28, 148, 212, 15,
+			9, 198, 5, 33, 197, 48, 148, 212, 15, 9, 198, 21, 65, 82, 56, 83, 0, 15, 12, 201, 72, 17, 134, 36, 224, 68, 21, 34, 64, 15,
+			10, 199, 65, 81, 19, 21, 35, 9, 28, 15, 13, 202, 20, 101, 5, 73, 33, 84, 80, 83, 9, 28, 15, 12, 201, 76, 19, 77, 20, 228,
+			213, 72, 145, 64, 15, 9, 198, 44, 244, 132, 36, 19, 0, 15, 9, 198, 4, 67, 73, 72, 19, 0, 15, 0, 8, 197, 8, 19, 139, 165,
+			32, 15, 9, 198, 85, 53, 82, 64, 84, 128, 15, 9, 198, 72, 85, 83, 76, 84, 128, 15, 9, 198, 60, 33, 21, 12, 84, 128, 15, 9,
+			198, 52, 245, 83, 76, 84, 128, 15, 9, 198, 44, 20, 21, 56, 84, 128, 15, 9, 198, 36, 229, 21, 8, 84, 128, 15, 9, 198, 36, 229,
+			15, 56, 84, 128, 15, 9, 198, 36, 225, 21, 12, 84, 128, 15, 9, 198, 8, 20, 213, 56, 84, 128, 15, 9, 198, 4, 195, 15, 44, 84,
+			128, 15, 9, 198, 76, 210, 71, 72, 84, 137, 15, 9, 198, 76, 178, 68, 80, 84, 137, 15, 9, 198, 24, 163, 204, 48, 84, 137, 15, 10,
+			199, 89, 244, 147, 5, 37, 9, 28, 15, 13, 202, 48, 85, 1, 57, 71, 206, 16, 83, 9, 28, 15, 14, 203, 20, 101, 5, 73, 68, 153,
+			44, 177, 76, 36, 112, 15, 9, 198, 32, 81, 197, 52, 243, 137, 15, 7, 196, 88, 149, 129, 80, 15, 0, 9, 198, 44, 245, 5, 48, 85,
+			0, 15, 11, 200, 36, 225, 12, 165, 49, 76, 36, 112, 15, 11, 200, 4, 225, 159, 29, 65, 76, 36, 112, 15, 13, 202, 44, 243, 15, 72,
+			21, 21, 72, 20, 137, 20, 15, 10, 199, 44, 83, 73, 44, 19, 9, 20, 15, 10, 199, 64, 243, 25, 56, 243, 73, 20, 15, 10, 199, 21,
+			96, 78, 28, 83, 9, 20, 15, 10, 199, 48, 83, 137, 56, 148, 205, 20, 15, 9, 198, 88, 83, 133, 104, 144, 78, 15, 9, 198, 60, 65,
+			78, 76, 80, 78, 15, 9, 198, 4, 225, 204, 36, 176, 78, 15, 9, 198, 61, 33, 9, 56, 21, 0, 15, 9, 198, 4, 181, 15, 72, 21,
+			0, 15, 9, 198, 57, 147, 70, 60, 208, 78, 16, 9, 198, 44, 195, 196, 72, 144, 78, 16, 9, 198, 17, 32, 71, 60, 208, 78, 16, 0,
+			26, 67, 52, 149, 0, 65, 37, 47, 15, 49, 84, 121, 6, 47, 36, 34, 0, 81, 107, 118, 97, 114, 116, 101, 114, 32, 14, 68, 46, 148,
+			143, 52, 49, 132, 51, 6, 108, 65, 0, 15, 12, 201, 88, 83, 2, 20, 128, 71, 20, 194, 71, 15, 12, 201, 32, 245, 133, 17, 48, 71,
+			20, 194, 71, 15, 11, 200, 44, 243, 21, 52, 32, 82, 36, 80, 15, 11, 200, 44, 19, 5, 56, 64, 82, 36, 80, 15, 10, 67, 52, 149,
+			0, 65, 37, 47, 0, 72, 0, 11, 200, 88, 145, 9, 52, 21, 9, 60, 224, 15, 11, 200, 65, 35, 202, 20, 181, 9, 60, 224, 15, 11,
+			200, 56, 243, 73, 56, 21, 9, 60, 224, 15, 11, 200, 45, 83, 85, 48, 21, 9, 60, 224, 15, 11, 200, 44, 243, 139, 72, 85, 9, 60,
+			224, 15, 11, 200, 28, 83, 133, 72, 21, 9, 60, 224, 15, 11, 200, 24, 16, 149, 48, 21, 9, 60, 224, 15, 11, 200, 16, 84, 137, 88,
+			21, 9, 60, 224, 15, 11, 200, 4, 36, 207, 49, 85, 9, 60, 224, 15, 10, 199, 88, 144, 146, 21, 34, 78, 28, 15, 10, 199, 76, 244,
+			148, 21, 34, 78, 28, 15, 10, 199, 76, 84, 150, 21, 34, 78, 28, 15, 10, 199, 76, 21, 84, 21, 34, 78, 28, 15, 10, 199, 73, 83,
+			132, 21, 34, 78, 28, 15, 10, 199, 60, 181, 76, 21, 34, 78, 28, 15, 10, 199, 45, 35, 203, 21, 34, 78, 28, 15, 10, 199, 44, 243,
+			148, 21, 34, 78, 28, 15, 10, 199, 44, 20, 211, 21, 34, 78, 28, 15, 10, 199, 44, 20, 148, 21, 34, 78, 28, 15, 10, 199, 28, 192,
+			83, 21, 34, 78, 28, 15, 10, 199, 16, 244, 211, 21, 34, 78, 28, 15, 10, 199, 16, 85, 137, 21, 34, 78, 28, 15, 10, 199, 9, 35,
+			196, 21, 34, 78, 28, 15, 9, 198, 8, 17, 193, 80, 83, 0, 15, 12, 201, 60, 210, 210, 36, 225, 211, 124, 66, 71, 15, 9, 198, 52,
+			20, 147, 44, 19, 0, 15, 0, 7, 196, 60, 66, 105, 76, 15, 8, 197, 44, 192, 75, 165, 32, 15, 12, 201, 76, 147, 80, 48, 144, 201,
+			80, 85, 0, 15, 9, 198, 56, 20, 193, 48, 84, 133, 15, 9, 198, 24, 192, 78, 44, 84, 133, 15, 9, 198, 24, 147, 5, 80, 84, 133,
+			15, 9, 198, 20, 180, 201, 48, 84, 133, 15, 14, 203, 88, 81, 5, 73, 53, 25, 28, 113, 76, 36, 112, 15, 7, 196, 45, 35, 193, 80,
+			15, 7, 196, 4, 115, 129, 80, 15, 8, 197, 24, 147, 129, 57, 48, 15, 0, 10, 199, 28, 16, 129, 72, 66, 78, 20, 15, 9, 198, 48,
+			144, 133, 72, 144, 78, 15, 9, 198, 32, 243, 132, 85, 32, 78, 15, 9, 198, 5, 4, 1, 72, 21, 0, 15, 9, 198, 77, 80, 139, 85,
+			64, 78, 16, 9, 198, 60, 36, 201, 16, 144, 78, 16, 15, 4, 95, 114, 101, 118, 34, 37, 84, 6, 112, 12, 89, 72, 0, 0, 11, 200,
+			13, 84, 146, 36, 53, 76, 84, 208, 15, 9, 198, 44, 244, 205, 21, 66, 75, 15, 10, 199, 77, 34, 76, 4, 226, 193, 56, 15, 12, 201,
+			48, 16, 137, 60, 65, 78, 80, 19, 0, 15, 14, 4, 95, 50, 88, 111, 47, 6, 129, 84, 13, 50, 14, 0, 0, 8, 197, 50, 146, 130,
+			60, 208, 15, 10, 199, 88, 21, 20, 21, 34, 78, 28, 15, 10, 199, 80, 149, 18, 21, 34, 78, 28, 15, 10, 199, 64, 244, 212, 21, 34,
+			78, 28, 15, 10, 199, 48, 149, 18, 21, 34, 78, 28, 15, 10, 199, 29, 32, 68, 21, 34, 78, 28, 15, 10, 199, 25, 34, 84, 21, 34,
+			78, 28, 15, 10, 199, 25, 34, 83, 21, 34, 78, 28, 15, 10, 199, 20, 195, 216, 21, 34, 78, 28, 15, 10, 199, 17, 32, 71, 21, 34,
+			78, 28, 15, 7, 196, 45, 80, 137, 44, 15, 9, 198, 48, 82, 211, 36, 176, 76, 15, 0, 12, 201, 84, 226, 86, 21, 36, 201, 80, 85,
+			0, 15, 12, 201, 44, 192, 83, 76, 144, 201, 80, 85, 0, 15, 12, 201, 28, 83, 133, 72, 244, 201, 80, 85, 0, 15, 12, 201, 8, 148,
+			15, 48, 20, 137, 80, 85, 0, 15, 12, 201, 76, 181, 70, 24, 81, 1, 72, 149, 77, 15, 12, 201, 44, 243, 77, 37, 52, 207, 72, 149,
+			77, 15, 7, 196, 72, 149, 129, 48, 15, 10, 199, 29, 147, 78, 5, 50, 65, 48, 15, 0, 9, 198, 29, 32, 84, 37, 53, 0, 15, 9,
+			198, 13, 146, 204, 37, 53, 0, 15, 9, 198, 8, 20, 211, 37, 53, 0, 15, 9, 198, 8, 20, 20, 37, 53, 0, 15, 9, 198, 80, 20,
+			5, 81, 49, 82, 15, 9, 198, 77, 66, 76, 37, 49, 82, 15, 9, 198, 76, 50, 1, 81, 65, 82, 15, 9, 198, 72, 85, 149, 72, 65,
+			82, 15, 9, 198, 72, 85, 133, 73, 49, 82, 15, 9, 198, 72, 85, 129, 49, 81, 82, 15, 9, 198, 72, 81, 210, 20, 65, 82, 15, 9,
+			198, 72, 80, 76, 37, 49, 82, 15, 9, 198, 64, 241, 84, 37, 49, 82, 15, 9, 198, 45, 32, 75, 20, 193, 82, 15, 9, 198, 44, 243,
+			12, 4, 33, 82, 15, 9, 198, 44, 19, 132, 37, 49, 82, 15, 9, 198, 36, 67, 204, 37, 49, 82, 15, 9, 198, 24, 19, 148, 5, 49,
+			82, 15, 9, 198, 21, 35, 212, 37, 49, 82, 15, 9, 198, 20, 225, 15, 77, 49, 82, 15, 9, 198, 20, 160, 75, 84, 193, 82, 15, 9,
+			198, 16, 144, 76, 101, 49, 82, 15, 9, 198, 16, 85, 129, 49, 81, 82, 15, 9, 198, 16, 84, 212, 73, 81, 82, 15, 9, 198, 16, 84,
+			12, 61, 145, 82, 15, 9, 198, 4, 225, 204, 37, 49, 82, 15, 9, 198, 4, 113, 210, 5, 97, 82, 15, 14, 203, 124, 181, 137, 48, 144,
+			146, 37, 53, 9, 76, 176, 15, 10, 199, 8, 20, 201, 48, 146, 213, 52, 15, 10, 199, 53, 148, 212, 21, 34, 85, 52, 15, 10, 199, 45,
+			34, 84, 21, 34, 85, 52, 15, 10, 199, 44, 243, 147, 36, 194, 85, 52, 15, 10, 199, 44, 243, 131, 36, 194, 85, 52, 15, 10, 199, 16,
+			85, 84, 21, 34, 85, 52, 15, 7, 196, 4, 115, 206, 36, 15, 9, 198, 72, 148, 5, 57, 49, 82, 15, 9, 198, 8, 241, 197, 57, 49,
+			82, 15, 0, 10, 199, 80, 149, 21, 48, 21, 21, 72, 15, 10, 199, 44, 243, 148, 4, 181, 21, 72, 15, 10, 199, 44, 243, 138, 20, 181,
+			21, 72, 15, 10, 199, 44, 192, 86, 36, 21, 21, 72, 15, 10, 199, 44, 20, 137, 44, 21, 21, 72, 15, 8, 197, 24, 144, 146, 60, 208,
+			15, 9, 198, 73, 244, 207, 56, 225, 82, 15, 14, 203, 20, 180, 208, 21, 34, 77, 20, 229, 5, 72, 80, 15, 11, 200, 8, 20, 212, 5,
+			33, 5, 72, 80, 15, 8, 197, 44, 245, 5, 72, 144, 15, 20, 72, 12, 193, 77, 20, 229, 9, 56, 80, 49, 55, 116, 65, 113, 50, 47,
+			136, 50, 0, 8, 67, 61, 85, 0, 21, 0, 47, 0, 10, 199, 65, 39, 198, 20, 181, 21, 72, 15, 13, 202, 77, 147, 139, 72, 85, 9,
+			77, 66, 83, 44, 15, 13, 202, 76, 84, 1, 72, 21, 9, 77, 66, 83, 44, 15, 13, 202, 52, 147, 137, 52, 19, 9, 77, 66, 83, 44,
+			15, 13, 202, 33, 145, 18, 60, 70, 78, 4, 210, 83, 44, 15, 13, 202, 25, 32, 71, 52, 83, 148, 5, 34, 83, 44, 15, 13, 202, 24,
+			147, 1, 80, 83, 9, 77, 66, 83, 44, 15, 13, 202, 16, 242, 213, 52, 83, 148, 5, 34, 83, 44, 15, 13, 202, 16, 84, 141, 5, 67,
+			204, 60, 114, 83, 44, 15, 13, 202, 9, 35, 205, 5, 67, 204, 60, 114, 83, 44, 15, 13, 202, 5, 34, 201, 80, 82, 212, 60, 226, 83,
+			44, 15, 13, 202, 4, 229, 18, 61, 3, 204, 60, 114, 83, 44, 15, 12, 201, 16, 84, 201, 16, 84, 129, 81, 83, 64, 15, 12, 201, 80,
+			84, 212, 36, 211, 206, 37, 83, 64, 15, 12, 201, 44, 243, 21, 52, 32, 82, 37, 83, 64, 15, 12, 201, 44, 19, 5, 56, 64, 82, 37,
+			83, 64, 15, 9, 198, 45, 96, 82, 81, 50, 84, 15, 16, 4, 95, 114, 102, 120, 34, 47, 34, 39, 83, 55, 115, 49, 89, 0, 0, 9,
+			198, 81, 32, 75, 80, 244, 197, 15, 9, 198, 25, 37, 75, 80, 244, 197, 15, 12, 201, 44, 243, 80, 5, 32, 84, 37, 53, 0, 15, 8,
+			198, 64, 84, 137, 44, 243, 128, 9, 198, 77, 147, 139, 72, 243, 128, 15, 9, 198, 52, 81, 193, 24, 243, 128, 15, 9, 198, 77, 69, 84,
+			80, 84, 137, 15, 9, 198, 8, 84, 133, 16, 84, 137, 15, 17, 206, 77, 84, 18, 4, 224, 84, 85, 32, 76, 37, 53, 9, 76, 176, 15,
+			9, 198, 33, 148, 15, 80, 84, 197, 15, 12, 201, 72, 84, 208, 60, 228, 207, 72, 149, 77, 15, 17, 70, 60, 147, 19, 44, 147, 128, 108,
+			57, 55, 89, 49, 115, 50, 0, 15, 9, 198, 60, 97, 137, 12, 147, 128, 15, 9, 198, 64, 84, 147, 36, 19, 128, 15, 0, 9, 198, 45,
+			103, 211, 81, 84, 128, 15, 12, 201, 8, 83, 133, 16, 146, 212, 36, 225, 82, 68, 12, 201, 77, 80, 150, 20, 229, 9, 60, 225, 82, 15,
+			12, 201, 65, 35, 208, 61, 37, 9, 60, 225, 82, 15, 12, 201, 44, 243, 148, 72, 20, 201, 28, 225, 82, 15, 10, 199, 64, 243, 25, 4,
+			225, 18, 36, 15, 9, 198, 76, 49, 78, 37, 50, 192, 15, 9, 198, 72, 243, 66, 37, 50, 192, 15, 14, 203, 64, 19, 31, 77, 66, 78,
+			20, 228, 201, 76, 176, 15, 9, 198, 37, 35, 206, 37, 50, 192, 15, 9, 198, 36, 176, 82, 37, 50, 192, 15, 10, 199, 44, 20, 5, 48,
+			192, 78, 36, 15, 0, 14, 203, 77, 147, 80, 80, 243, 65, 80, 243, 15, 28, 144, 15, 13, 202, 25, 33, 68, 21, 34, 75, 76, 128, 86,
+			56, 15, 0, 9, 198, 77, 84, 9, 57, 83, 64, 15, 9, 198, 5, 85, 5, 57, 66, 64, 15, 9, 198, 4, 211, 133, 77, 66, 64, 15,
+			0, 11, 200, 80, 242, 211, 36, 179, 204, 60, 112, 15, 9, 198, 76, 209, 76, 80, 84, 137, 15, 9, 198, 76, 194, 75, 44, 84, 137, 15,
+			9, 198, 76, 178, 76, 16, 84, 137, 15, 9, 198, 64, 148, 129, 80, 84, 137, 15, 10, 199, 64, 84, 147, 21, 34, 193, 80, 15, 0, 12,
+			201, 64, 84, 134, 20, 181, 9, 60, 225, 82, 15, 12, 201, 44, 243, 134, 20, 181, 9, 60, 225, 82, 15, 0, 9, 198, 88, 148, 201, 60,
+			231, 210, 15, 9, 198, 80, 83, 80, 61, 39, 210, 15, 9, 198, 76, 82, 210, 21, 71, 210, 15, 9, 198, 48, 149, 20, 21, 39, 210, 15,
+			9, 198, 48, 21, 18, 36, 231, 210, 15, 11, 200, 16, 81, 133, 45, 68, 137, 12, 80, 15, 0, 14, 68, 73, 244, 207, 56, 51, 115, 89,
+			6, 108, 68, 0, 15, 11, 200, 77, 80, 147, 84, 213, 9, 60, 224, 15, 11, 200, 64, 84, 131, 21, 5, 9, 60, 224, 15, 11, 200, 44,
+			243, 131, 21, 5, 9, 60, 224, 15, 11, 200, 20, 180, 197, 45, 85, 9, 60, 224, 15, 11, 200, 80, 147, 19, 45, 244, 133, 72, 144, 15,
+			11, 200, 61, 97, 82, 50, 144, 133, 72, 144, 15, 11, 200, 61, 33, 11, 50, 149, 133, 72, 144, 15, 11, 200, 61, 5, 18, 124, 178, 197,
+			72, 144, 15, 10, 199, 44, 243, 134, 21, 33, 78, 76, 15, 0, 11, 200, 77, 68, 129, 80, 81, 201, 76, 176, 15, 11, 200, 28, 83, 137,
+			80, 149, 137, 76, 176, 15, 11, 200, 17, 148, 204, 20, 181, 9, 76, 176, 15, 15, 204, 64, 20, 140, 4, 209, 78, 80, 20, 137, 44, 84,
+			128, 15, 9, 198, 45, 84, 137, 61, 53, 77, 15, 11, 200, 80, 84, 129, 64, 85, 84, 36, 176, 15, 10, 199, 81, 32, 78, 76, 145, 78,
+			80, 15, 10, 199, 77, 68, 137, 56, 113, 78, 80, 15, 10, 199, 72, 80, 201, 64, 145, 78, 80, 15, 10, 199, 44, 243, 147, 84, 209, 78,
+			80, 15, 12, 201, 36, 229, 5, 72, 84, 211, 20, 229, 0, 15, 12, 201, 36, 229, 5, 48, 194, 71, 20, 229, 0, 15, 10, 199, 16, 149,
+			133, 72, 113, 78, 80, 15, 11, 200, 4, 208, 137, 88, 19, 5, 57, 48, 15, 10, 199, 36, 225, 143, 72, 208, 78, 80, 15, 12, 201, 12,
+			192, 73, 73, 99, 217, 4, 229, 0, 15, 10, 199, 12, 128, 78, 28, 80, 78, 80, 15, 12, 71, 77, 64, 84, 20, 209, 78, 80, 21, 0,
+			47, 0, 10, 199, 64, 19, 9, 56, 68, 143, 52, 15, 9, 198, 77, 80, 141, 5, 34, 78, 15, 18, 70, 9, 83, 12, 21, 66, 78, 71,
+			129, 55, 13, 47, 6, 115, 68, 0, 15, 9, 198, 16, 19, 13, 5, 66, 78, 15, 9, 198, 5, 81, 213, 77, 66, 78, 15, 11, 200, 52,
+			81, 9, 44, 19, 69, 57, 64, 15, 11, 200, 36, 228, 212, 73, 83, 69, 57, 64, 15, 11, 200, 36, 224, 201, 80, 19, 69, 57, 64, 15,
+			21, 72, 56, 243, 131, 32, 19, 1, 57, 64, 50, 108, 50, 91, 13, 55, 6, 121, 68, 0, 15, 0, 17, 67, 52, 145, 192, 65, 35, 57,
+			15, 89, 108, 0, 81, 115, 195, 165, 32, 14, 203, 44, 20, 146, 36, 84, 133, 52, 17, 197, 72, 144, 15, 10, 67, 52, 145, 192, 65, 122,
+			57, 0, 72, 0, 10, 199, 77, 80, 147, 36, 66, 95, 72, 15, 10, 199, 64, 20, 129, 76, 149, 31, 72, 15, 10, 199, 44, 243, 77, 37,
+			52, 223, 72, 15, 10, 199, 8, 147, 143, 45, 83, 31, 72, 15, 10, 199, 72, 84, 201, 77, 65, 78, 76, 15, 10, 199, 52, 243, 147, 81,
+			32, 78, 76, 15, 0, 11, 200, 73, 81, 9, 52, 83, 148, 125, 32, 15, 12, 201, 88, 147, 132, 36, 176, 84, 36, 243, 128, 15, 12, 201,
+			77, 80, 140, 36, 208, 84, 36, 243, 128, 15, 12, 201, 76, 81, 210, 20, 112, 84, 36, 243, 128, 15, 12, 201, 72, 84, 208, 37, 32, 84,
+			36, 243, 128, 15, 12, 201, 72, 83, 1, 45, 48, 84, 36, 243, 128, 15, 12, 201, 72, 82, 204, 4, 208, 84, 36, 243, 128, 15, 12, 201,
+			72, 82, 70, 36, 176, 84, 36, 243, 128, 15, 12, 201, 72, 81, 143, 72, 208, 84, 36, 243, 128, 15, 12, 201, 72, 80, 76, 37, 48, 84,
+			36, 243, 128, 15, 12, 201, 65, 80, 140, 36, 176, 84, 36, 243, 128, 15, 12, 201, 65, 35, 214, 60, 176, 84, 36, 243, 128, 15, 12, 201,
+			64, 84, 141, 85, 64, 84, 36, 243, 128, 15, 12, 201, 44, 244, 144, 61, 32, 84, 36, 243, 128, 15, 12, 201, 44, 243, 138, 84, 112, 84,
+			36, 243, 128, 15, 12, 201, 44, 243, 12, 60, 176, 84, 36, 243, 128, 15, 12, 201, 36, 228, 201, 57, 80, 84, 36, 243, 128, 15, 12, 201,
+			36, 225, 143, 72, 208, 84, 36, 243, 128, 15, 12, 201, 36, 212, 12, 36, 176, 84, 36, 243, 128, 15, 12, 201, 36, 211, 73, 29, 32, 84,
+			36, 243, 128, 15, 12, 201, 32, 16, 137, 81, 80, 84, 36, 243, 128, 15, 12, 201, 29, 32, 86, 37, 64, 84, 36, 243, 128, 15, 12, 201,
+			24, 197, 75, 81, 80, 84, 36, 243, 128, 15, 12, 201, 24, 16, 146, 36, 176, 84, 36, 243, 128, 15, 12, 201, 17, 148, 198, 84, 226, 212,
+			36, 243, 128, 15, 12, 201, 17, 84, 12, 36, 176, 84, 36, 243, 128, 15, 12, 201, 16, 84, 208, 21, 32, 84, 36, 243, 128, 15, 12, 201,
+			16, 84, 18, 37, 96, 84, 36, 243, 128, 15, 12, 201, 16, 83, 65, 72, 176, 84, 36, 243, 128, 15, 12, 201, 16, 82, 204, 5, 32, 84,
+			36, 243, 128, 15, 12, 201, 16, 82, 204, 4, 208, 84, 36, 243, 128, 15, 12, 201, 16, 81, 143, 72, 208, 84, 36, 243, 128, 15, 12, 201,
+			16, 81, 140, 61, 32, 84, 36, 243, 128, 15, 12, 201, 5, 52, 207, 12, 144, 84, 36, 243, 128, 15, 12, 201, 5, 4, 12, 36, 176, 84,
+			36, 243, 128, 15, 12, 201, 4, 178, 204, 4, 208, 84, 36, 243, 128, 15, 12, 201, 4, 97, 137, 72, 208, 84, 36, 243, 128, 15, 7, 196,
+			36, 130, 133, 48, 15, 13, 202, 20, 224, 217, 44, 195, 208, 124, 66, 83, 44, 15, 9, 198, 76, 243, 1, 72, 149, 77, 15, 12, 201, 48,
+			16, 143, 72, 21, 15, 72, 149, 77, 15, 9, 198, 41, 81, 9, 12, 149, 77, 15, 10, 199, 25, 32, 78, 44, 241, 137, 48, 15, 12, 71,
+			52, 19, 147, 24, 145, 76, 16, 21, 0, 47, 9, 68, 12, 240, 67, 32, 21, 0, 47, 0, 12, 201, 74, 147, 148, 28, 83, 143, 48, 241,
+			201, 15, 12, 201, 64, 19, 31, 60, 229, 15, 48, 241, 201, 15, 0, 19, 67, 80, 145, 19, 47, 37, 89, 15, 50, 6, 108, 49, 0, 81,
+			110, 111, 107, 32, 10, 69, 8, 18, 76, 21, 144, 21, 0, 47, 6, 195, 16, 85, 19, 72, 0, 9, 198, 58, 146, 129, 29, 66, 71, 15,
+			9, 198, 4, 225, 31, 29, 66, 71, 15, 9, 198, 4, 99, 95, 29, 66, 71, 15, 9, 198, 58, 146, 129, 29, 66, 71, 15, 14, 4, 95,
+			99, 101, 100, 89, 13, 72, 6, 37, 55, 35, 0, 0, 18, 70, 12, 128, 78, 76, 243, 128, 91, 57, 121, 50, 89, 6, 108, 68, 0, 15,
+			9, 198, 64, 243, 25, 28, 243, 128, 15, 9, 198, 61, 37, 15, 28, 243, 128, 15, 9, 198, 97, 147, 15, 24, 243, 128, 15, 9, 198, 76,
+			84, 211, 36, 243, 128, 15, 9, 198, 64, 20, 211, 36, 243, 128, 15, 9, 198, 61, 2, 78, 36, 243, 128, 15, 9, 198, 52, 148, 211, 36,
+			243, 128, 15, 9, 198, 21, 96, 83, 36, 243, 128, 15, 9, 198, 76, 182, 76, 48, 84, 137, 15, 9, 198, 44, 21, 129, 48, 84, 137, 15,
+			12, 201, 77, 84, 208, 20, 228, 207, 72, 149, 77, 15, 12, 201, 44, 243, 147, 37, 53, 15, 72, 149, 77, 15, 9, 198, 77, 65, 65, 72,
+			147, 128, 15, 9, 198, 65, 70, 65, 48, 147, 128, 15, 9, 198, 37, 99, 210, 36, 19, 128, 15, 9, 198, 9, 33, 84, 4, 115, 128, 15,
+			9, 198, 88, 85, 5, 72, 19, 128, 16, 9, 198, 53, 149, 15, 52, 19, 128, 16, 13, 70, 13, 35, 213, 80, 243, 128, 21, 102, 114, 0,
+			47, 0, 9, 198, 5, 52, 197, 77, 51, 210, 15, 11, 200, 60, 212, 212, 164, 65, 76, 36, 112, 15, 11, 200, 48, 20, 212, 89, 244, 132,
+			36, 112, 15, 11, 200, 34, 146, 148, 36, 65, 76, 36, 112, 15, 11, 200, 28, 195, 210, 89, 244, 132, 36, 112, 15, 10, 199, 44, 244, 205,
+			60, 115, 206, 36, 15, 8, 66, 60, 112, 108, 0, 76, 8, 0, 10, 199, 80, 84, 141, 37, 53, 15, 72, 15, 12, 201, 88, 147, 132, 76,
+			178, 66, 20, 194, 71, 15, 12, 201, 45, 83, 147, 80, 103, 210, 16, 145, 192, 15, 12, 201, 24, 244, 141, 60, 65, 78, 80, 194, 71, 15,
+			11, 200, 16, 241, 5, 44, 17, 143, 56, 144, 15, 0, 10, 199, 45, 33, 80, 21, 35, 9, 28, 15, 10, 199, 4, 228, 214, 5, 35, 9,
+			28, 15, 9, 198, 64, 20, 129, 56, 242, 68, 15, 12, 201, 76, 181, 70, 24, 81, 1, 72, 145, 64, 15, 12, 201, 44, 243, 77, 37, 52,
+			207, 72, 145, 64, 15, 9, 198, 61, 3, 211, 77, 83, 64, 15, 9, 198, 36, 226, 84, 36, 19, 0, 15, 0, 9, 198, 8, 147, 205, 21,
+			68, 137, 15, 11, 200, 81, 35, 211, 45, 147, 4, 36, 112, 15, 11, 200, 76, 181, 82, 44, 17, 212, 36, 112, 15, 10, 199, 65, 229, 1,
+			28, 83, 9, 28, 15, 11, 200, 61, 34, 193, 56, 17, 212, 36, 112, 15, 11, 200, 56, 21, 142, 45, 83, 132, 36, 112, 15, 11, 200, 45,
+			32, 77, 64, 17, 212, 36, 112, 15, 11, 200, 44, 243, 4, 76, 147, 132, 36, 112, 15, 11, 200, 44, 193, 74, 56, 211, 196, 36, 112, 15,
+			11, 200, 25, 38, 71, 80, 17, 212, 36, 112, 15, 11, 200, 16, 81, 137, 56, 84, 140, 36, 112, 15, 8, 197, 36, 229, 5, 57, 48, 15,
+			7, 196, 56, 245, 1, 80, 15, 7, 196, 24, 197, 65, 80, 15, 7, 196, 8, 21, 1, 80, 15, 11, 200, 76, 181, 82, 44, 17, 212, 36,
+			112, 15, 11, 200, 45, 32, 77, 64, 17, 212, 36, 112, 15, 11, 200, 25, 38, 71, 80, 17, 212, 36, 112, 15, 0, 12, 201, 46, 144, 133,
+			56, 128, 86, 56, 84, 137, 15, 10, 199, 88, 242, 193, 48, 148, 205, 20, 15, 10, 199, 77, 67, 201, 12, 148, 205, 20, 15, 10, 199, 64,
+			16, 201, 24, 148, 205, 20, 15, 10, 199, 56, 243, 65, 16, 148, 205, 20, 15, 10, 199, 52, 244, 129, 48, 148, 205, 20, 15, 10, 199, 45,
+			98, 69, 80, 148, 205, 20, 15, 10, 199, 24, 19, 129, 80, 148, 205, 20, 15, 0, 12, 201, 4, 208, 84, 165, 32, 71, 80, 145, 192, 15,
+			11, 200, 4, 229, 5, 64, 83, 132, 36, 80, 15, 12, 201, 76, 83, 148, 36, 209, 78, 80, 19, 0, 15, 0, 11, 200, 72, 85, 143, 49,
+			85, 9, 60, 224, 15, 11, 200, 72, 84, 207, 49, 85, 9, 60, 224, 15, 11, 200, 60, 178, 213, 64, 21, 9, 60, 224, 15, 11, 200, 56,
+			21, 137, 28, 21, 9, 60, 224, 15, 11, 200, 52, 241, 5, 72, 21, 9, 60, 224, 15, 11, 200, 45, 96, 68, 72, 21, 9, 60, 224, 15,
+			11, 200, 44, 20, 212, 72, 21, 9, 60, 224, 15, 11, 200, 36, 227, 143, 88, 21, 9, 60, 224, 15, 11, 200, 16, 85, 15, 56, 21, 9,
+			60, 224, 15, 11, 200, 16, 82, 207, 72, 21, 9, 60, 224, 15, 11, 200, 5, 85, 15, 52, 21, 9, 60, 224, 15, 11, 200, 5, 4, 1,
+			72, 149, 9, 60, 224, 15, 11, 200, 4, 227, 143, 80, 21, 9, 60, 224, 15, 11, 200, 4, 33, 9, 44, 21, 9, 60, 224, 15, 10, 199,
+			89, 84, 132, 21, 34, 78, 28, 15, 10, 199, 80, 245, 80, 21, 34, 78, 28, 15, 10, 199, 80, 19, 135, 21, 34, 78, 28, 15, 10, 199,
+			77, 83, 77, 21, 34, 78, 28, 15, 10, 199, 73, 82, 78, 21, 34, 78, 28, 15, 10, 199, 72, 19, 135, 21, 34, 78, 28, 15, 10, 199,
+			64, 192, 67, 21, 34, 78, 28, 15, 10, 199, 64, 21, 83, 21, 34, 78, 28, 15, 10, 199, 53, 83, 132, 21, 34, 78, 28, 15, 10, 199,
+			52, 20, 203, 21, 34, 78, 28, 15, 10, 199, 52, 20, 139, 21, 34, 78, 28, 15, 10, 199, 48, 243, 135, 21, 34, 78, 28, 15, 10, 199,
+			48, 147, 138, 21, 34, 78, 28, 15, 10, 199, 44, 16, 200, 21, 34, 78, 28, 15, 10, 199, 25, 83, 132, 21, 34, 78, 28, 15, 10, 199,
+			24, 244, 131, 21, 34, 78, 28, 15, 10, 199, 21, 35, 196, 21, 34, 78, 28, 15, 10, 199, 20, 66, 84, 21, 34, 78, 28, 15, 10, 199,
+			16, 146, 212, 21, 34, 78, 28, 15, 9, 198, 77, 3, 210, 80, 83, 0, 15, 11, 200, 84, 197, 18, 4, 208, 82, 36, 224, 15, 0, 7,
+			196, 64, 243, 5, 80, 15, 7, 196, 64, 19, 5, 80, 15, 12, 201, 65, 33, 84, 38, 148, 201, 80, 85, 0, 15, 12, 201, 65, 33, 67,
+			38, 148, 201, 80, 85, 0, 15, 7, 196, 88, 148, 201, 80, 15, 9, 198, 21, 33, 207, 56, 243, 73, 15, 9, 198, 8, 192, 83, 24, 83,
+			73, 15, 7, 196, 76, 19, 1, 80, 15, 0, 7, 66, 57, 144, 50, 129, 0, 8, 197, 52, 17, 137, 165, 48, 15, 9, 198, 81, 32, 75,
+			82, 148, 128, 15, 10, 199, 29, 33, 78, 4, 66, 78, 20, 15, 9, 198, 100, 83, 69, 56, 149, 0, 15, 9, 198, 16, 83, 132, 72, 149,
+			0, 15, 9, 198, 88, 19, 137, 48, 194, 78, 15, 12, 201, 52, 225, 77, 61, 65, 75, 56, 146, 192, 15, 6, 195, 85, 96, 78, 16, 0,
+			6, 195, 56, 115, 192, 13, 0, 10, 199, 80, 19, 10, 21, 34, 78, 28, 15, 10, 199, 76, 145, 206, 21, 34, 78, 28, 15, 10, 199, 65,
+			83, 19, 21, 34, 78, 28, 15, 10, 199, 37, 34, 83, 21, 34, 78, 28, 15, 10, 199, 33, 145, 18, 21, 34, 78, 28, 15, 10, 199, 25,
+			84, 142, 21, 34, 78, 28, 15, 10, 199, 9, 81, 211, 21, 34, 78, 28, 15, 13, 202, 76, 19, 141, 5, 34, 78, 21, 50, 83, 44, 15,
+			13, 202, 45, 38, 80, 80, 241, 210, 4, 98, 83, 44, 15, 13, 202, 44, 194, 77, 5, 67, 204, 60, 114, 83, 44, 15, 20, 4, 95, 99,
+			97, 112, 89, 47, 39, 108, 47, 15, 71, 39, 40, 89, 47, 35, 58, 0, 0, 12, 201, 77, 84, 16, 61, 50, 84, 36, 243, 128, 15, 12,
+			201, 52, 19, 149, 17, 82, 212, 36, 243, 128, 15, 12, 201, 45, 98, 78, 80, 147, 12, 36, 243, 128, 15, 12, 201, 44, 243, 138, 84, 226,
+			212, 36, 243, 128, 15, 12, 201, 36, 228, 212, 37, 69, 84, 36, 243, 128, 15, 12, 201, 36, 226, 214, 37, 50, 84, 36, 243, 128, 15, 12,
+			201, 20, 180, 212, 36, 226, 212, 36, 243, 128, 15, 12, 201, 20, 180, 208, 61, 50, 84, 36, 243, 128, 15, 12, 201, 16, 148, 212, 36, 226,
+			212, 36, 243, 128, 15, 12, 201, 16, 148, 208, 61, 50, 84, 36, 243, 128, 15, 12, 201, 16, 84, 212, 73, 82, 212, 36, 243, 128, 15, 10,
+			199, 28, 83, 196, 125, 66, 83, 44, 15, 9, 198, 52, 243, 69, 57, 69, 77, 15, 10, 199, 88, 81, 197, 80, 16, 137, 48, 15, 10, 199,
+			52, 84, 139, 4, 229, 9, 48, 15, 7, 196, 52, 85, 1, 48, 15, 7, 196, 48, 85, 1, 48, 15, 7, 196, 24, 21, 1, 48, 15, 0,
+			17, 6, 100, 110, 97, 39, 101, 116, 72, 114, 116, 50, 6, 118, 14, 86, 0, 9, 67, 60, 116, 222, 109, 89, 14, 0, 9, 198, 77, 80,
+			140, 36, 209, 82, 15, 9, 198, 65, 35, 214, 60, 177, 82, 15, 9, 198, 65, 35, 212, 20, 113, 82, 15, 9, 198, 64, 150, 154, 36, 177,
+			82, 15, 9, 198, 36, 228, 208, 36, 49, 82, 15, 9, 198, 20, 180, 197, 72, 49, 82, 15, 9, 198, 17, 84, 12, 36, 49, 82, 15, 9,
+			198, 5, 52, 207, 12, 145, 82, 15, 9, 198, 4, 66, 149, 56, 113, 82, 15, 10, 199, 16, 84, 15, 76, 149, 21, 52, 15, 0, 14, 203,
+			8, 244, 148, 5, 82, 212, 36, 243, 133, 72, 80, 15, 14, 203, 65, 54, 75, 60, 19, 129, 49, 148, 197, 72, 80, 15, 6, 195, 45, 83,
+			128, 72, 0, 13, 202, 76, 83, 73, 56, 20, 137, 77, 66, 83, 44, 15, 13, 202, 72, 85, 77, 5, 67, 204, 60, 114, 83, 44, 15, 13,
+			202, 65, 35, 212, 21, 53, 1, 57, 66, 83, 44, 15, 13, 202, 52, 243, 133, 80, 20, 137, 77, 66, 83, 44, 15, 13, 202, 52, 85, 5,
+			61, 35, 204, 60, 114, 83, 44, 15, 13, 202, 45, 96, 75, 76, 19, 22, 21, 34, 83, 44, 15, 13, 202, 44, 244, 205, 61, 3, 204, 37,
+			66, 83, 44, 15, 13, 202, 44, 243, 148, 72, 17, 129, 45, 66, 83, 44, 15, 13, 202, 28, 20, 212, 72, 244, 203, 61, 2, 83, 44, 15,
+			13, 202, 24, 243, 11, 48, 244, 137, 77, 66, 83, 44, 15, 13, 202, 20, 193, 75, 81, 35, 204, 101, 66, 83, 44, 15, 13, 202, 16, 148,
+			12, 60, 208, 84, 5, 34, 83, 44, 15, 13, 202, 4, 229, 1, 28, 243, 137, 77, 66, 83, 44, 15, 13, 202, 4, 224, 75, 72, 243, 137,
+			77, 66, 83, 44, 15, 13, 202, 4, 195, 5, 72, 115, 204, 60, 114, 83, 44, 15, 9, 198, 56, 243, 142, 21, 66, 84, 15, 0, 17, 70,
+			48, 144, 73, 76, 243, 128, 55, 37, 117, 89, 6, 108, 68, 0, 15, 17, 70, 8, 195, 213, 76, 243, 128, 71, 55, 40, 89, 6, 108, 68,
+			0, 15, 9, 198, 60, 181, 15, 28, 243, 128, 15, 9, 198, 64, 243, 25, 24, 243, 128, 15, 14, 203, 77, 65, 78, 60, 116, 129, 24, 84,
+			137, 56, 112, 15, 14, 203, 72, 85, 137, 80, 19, 9, 76, 84, 137, 56, 112, 15, 14, 203, 64, 20, 212, 21, 84, 137, 76, 84, 137, 56,
+			112, 15, 14, 203, 64, 19, 1, 80, 19, 9, 76, 84, 137, 56, 112, 15, 14, 203, 52, 243, 143, 64, 243, 9, 76, 84, 137, 56, 112, 15,
+			14, 203, 44, 21, 1, 48, 241, 201, 76, 84, 137, 56, 112, 15, 14, 203, 36, 225, 15, 45, 68, 137, 56, 84, 137, 56, 112, 15, 14, 203,
+			32, 82, 212, 60, 116, 129, 24, 84, 137, 56, 112, 15, 14, 203, 24, 81, 5, 72, 19, 9, 76, 84, 137, 56, 112, 15, 14, 203, 20, 180,
+			212, 20, 212, 15, 72, 84, 137, 56, 112, 15, 14, 203, 16, 145, 201, 80, 19, 9, 76, 84, 137, 56, 112, 15, 14, 203, 12, 128, 80, 80,
+			19, 9, 76, 84, 137, 56, 112, 15, 14, 203, 4, 100, 137, 44, 19, 137, 76, 84, 137, 56, 112, 15, 14, 203, 20, 193, 75, 81, 35, 211,
+			80, 21, 9, 76, 176, 15, 11, 200, 16, 151, 212, 21, 66, 75, 21, 32, 15, 12, 201, 88, 242, 193, 9, 83, 1, 72, 149, 77, 15, 9,
+			198, 76, 18, 210, 37, 53, 9, 15, 9, 198, 88, 149, 1, 52, 147, 128, 15, 9, 198, 72, 21, 133, 48, 147, 128, 15, 9, 198, 64, 85,
+			9, 16, 147, 128, 15, 9, 198, 53, 81, 90, 104, 147, 128, 15, 9, 198, 52, 17, 193, 76, 147, 128, 15, 9, 198, 44, 84, 129, 80, 147,
+			128, 15, 9, 198, 36, 228, 213, 48, 147, 128, 15, 9, 198, 5, 68, 143, 64, 147, 128, 15, 9, 198, 4, 192, 149, 52, 147, 128, 15, 9,
+			198, 44, 20, 21, 12, 147, 128, 15, 9, 198, 4, 100, 137, 44, 19, 128, 15, 9, 198, 65, 148, 143, 52, 19, 128, 16, 9, 198, 61, 69,
+			15, 52, 19, 128, 16, 9, 198, 9, 32, 72, 52, 19, 128, 16, 0, 9, 198, 4, 225, 204, 37, 53, 0, 15, 0, 13, 69, 77, 145, 14,
+			21, 144, 89, 111, 72, 50, 111, 0, 0, 7, 196, 64, 243, 31, 72, 15, 7, 196, 77, 244, 207, 56, 15, 9, 198, 21, 36, 129, 81, 83,
+			64, 15, 9, 198, 37, 34, 68, 37, 83, 64, 15, 8, 197, 72, 83, 148, 4, 32, 15, 0, 11, 200, 44, 194, 77, 5, 67, 204, 60, 112,
+			15, 9, 198, 77, 147, 77, 21, 68, 137, 15, 10, 199, 56, 18, 211, 44, 245, 137, 80, 15, 0, 12, 201, 65, 39, 198, 4, 36, 137, 44,
+			84, 128, 15, 12, 201, 65, 35, 199, 56, 244, 212, 36, 49, 82, 15, 15, 204, 36, 229, 5, 48, 193, 75, 81, 80, 76, 37, 49, 82, 15,
+			12, 201, 16, 144, 71, 56, 244, 212, 36, 49, 82, 15, 18, 207, 36, 229, 5, 72, 224, 84, 36, 243, 129, 48, 148, 212, 37, 50, 192, 15,
+			8, 197, 44, 195, 210, 36, 64, 15, 8, 197, 33, 145, 18, 36, 64, 15, 9, 198, 21, 98, 68, 20, 229, 0, 15, 9, 198, 4, 208, 82,
+			4, 229, 0, 15, 0, 9, 198, 65, 80, 133, 73, 71, 210, 15, 9, 198, 5, 32, 137, 81, 39, 210, 15, 16, 205, 36, 229, 5, 72, 224,
+			84, 36, 243, 129, 48, 148, 197, 72, 15, 13, 202, 20, 180, 203, 60, 211, 85, 56, 146, 197, 72, 15, 18, 70, 52, 17, 206, 36, 98, 75,
+			65, 117, 68, 37, 83, 6, 37, 49, 0, 15, 11, 200, 12, 19, 79, 84, 99, 1, 28, 80, 15, 0, 7, 196, 52, 243, 31, 72, 15, 11,
+			200, 72, 81, 146, 4, 181, 9, 60, 224, 15, 11, 200, 44, 243, 150, 20, 229, 9, 60, 224, 15, 9, 198, 45, 34, 77, 36, 224, 76, 15,
+			9, 198, 36, 225, 15, 48, 83, 148, 15, 9, 198, 25, 32, 71, 52, 83, 148, 15, 9, 198, 20, 195, 203, 88, 83, 148, 15, 9, 198, 36,
+			226, 31, 72, 83, 147, 15, 9, 198, 80, 84, 141, 36, 224, 76, 15, 9, 198, 72, 85, 133, 73, 48, 76, 15, 9, 198, 32, 244, 141, 60,
+			224, 76, 15, 9, 198, 16, 144, 71, 60, 224, 76, 15, 9, 198, 53, 84, 201, 44, 19, 148, 15, 9, 198, 48, 16, 143, 72, 19, 148, 15,
+			9, 198, 36, 115, 143, 72, 19, 148, 15, 9, 198, 17, 81, 76, 48, 19, 148, 15, 0, 9, 198, 164, 179, 204, 60, 114, 64, 15, 10, 199,
+			44, 243, 69, 16, 144, 78, 80, 15, 0, 8, 197, 77, 69, 80, 36, 64, 15, 9, 198, 61, 5, 76, 20, 229, 0, 15, 9, 198, 24, 19,
+			12, 20, 229, 0, 15, 9, 198, 17, 32, 66, 4, 229, 0, 15, 0, 14, 68, 5, 33, 207, 56, 6, 35, 34, 81, 108, 50, 0, 15, 14,
+			203, 37, 36, 133, 48, 145, 201, 165, 50, 84, 21, 64, 15, 12, 201, 81, 32, 78, 76, 49, 78, 16, 83, 147, 15, 12, 201, 24, 244, 198,
+			61, 33, 83, 12, 83, 147, 15, 7, 196, 8, 242, 129, 56, 16, 4, 193, 188, 43, 0, 12, 201, 60, 101, 1, 48, 211, 204, 60, 114, 64,
+			15, 12, 201, 48, 20, 153, 56, 115, 204, 60, 114, 64, 15, 12, 201, 24, 20, 141, 4, 179, 204, 60, 114, 64, 15, 13, 202, 80, 84, 141,
+			61, 3, 1, 77, 66, 83, 44, 15, 13, 202, 76, 83, 147, 84, 19, 9, 77, 66, 83, 44, 15, 13, 202, 72, 85, 129, 56, 50, 9, 77,
+			66, 83, 44, 15, 13, 202, 56, 20, 131, 37, 52, 201, 77, 66, 83, 44, 15, 13, 202, 52, 243, 143, 64, 243, 9, 77, 66, 83, 44, 15,
+			13, 202, 48, 81, 201, 80, 147, 73, 77, 66, 83, 44, 15, 13, 202, 44, 192, 83, 76, 144, 201, 77, 66, 83, 44, 15, 13, 202, 24, 81,
+			5, 72, 19, 9, 77, 66, 83, 44, 15, 13, 202, 20, 180, 212, 72, 83, 73, 77, 66, 83, 44, 15, 9, 198, 52, 83, 79, 72, 144, 76,
+			15, 9, 198, 16, 144, 75, 60, 224, 76, 15, 0, 10, 199, 76, 82, 212, 61, 34, 69, 48, 15, 10, 199, 64, 245, 5, 57, 66, 69, 48,
+			15, 10, 199, 21, 52, 197, 57, 66, 69, 48, 15, 10, 199, 8, 18, 212, 21, 34, 69, 48, 15, 10, 199, 77, 3, 206, 17, 242, 83, 44,
+			15, 10, 199, 61, 34, 197, 77, 68, 129, 48, 15, 10, 199, 21, 2, 83, 44, 244, 1, 48, 15, 0, 17, 206, 16, 145, 134, 21, 33, 78,
+			80, 144, 66, 36, 194, 84, 21, 64, 15, 10, 199, 88, 145, 5, 60, 116, 129, 52, 15, 10, 199, 77, 65, 78, 60, 116, 129, 52, 15, 10,
+			199, 64, 83, 148, 4, 116, 129, 52, 15, 10, 199, 32, 82, 211, 4, 116, 129, 52, 15, 8, 197, 64, 244, 212, 36, 192, 15, 12, 201, 76,
+			145, 206, 36, 98, 75, 4, 228, 192, 15, 0, 0, 11, 200, 29, 147, 159, 44, 243, 15, 28, 144, 15, 14, 203, 81, 32, 78, 77, 50, 210,
+			37, 5, 9, 60, 224, 15, 13, 202, 65, 39, 206, 84, 209, 82, 5, 66, 79, 56, 15, 14, 203, 56, 85, 84, 72, 19, 9, 76, 21, 9,
+			60, 224, 15, 14, 203, 56, 21, 21, 72, 19, 9, 76, 21, 9, 60, 224, 15, 14, 203, 20, 180, 208, 72, 244, 18, 36, 21, 9, 60, 224,
+			15, 14, 203, 16, 81, 137, 9, 34, 76, 48, 21, 9, 60, 224, 15, 13, 202, 44, 147, 133, 76, 147, 204, 60, 114, 83, 44, 15, 8, 197,
+			44, 20, 197, 36, 224, 15, 8, 197, 84, 180, 129, 36, 224, 15, 10, 199, 46, 144, 133, 56, 128, 86, 56, 15, 8, 197, 44, 244, 133, 4,
+			224, 15, 8, 197, 44, 83, 153, 4, 224, 15, 0, 12, 201, 77, 1, 75, 81, 35, 199, 72, 17, 128, 15, 0, 9, 198, 80, 18, 211, 5,
+			67, 210, 15, 8, 197, 45, 33, 83, 60, 192, 15, 7, 196, 80, 244, 20, 36, 15, 0, 10, 199, 64, 192, 71, 36, 21, 15, 72, 15, 7,
+			196, 80, 20, 133, 72, 15, 15, 204, 4, 231, 211, 80, 84, 201, 60, 195, 199, 37, 50, 192, 15, 21, 72, 80, 244, 148, 20, 195, 9, 56,
+			144, 47, 108, 47, 13, 55, 6, 37, 50, 37, 0, 15, 0, 9, 198, 81, 227, 13, 60, 66, 71, 15, 9, 198, 34, 146, 141, 60, 66, 71,
+			15, 9, 198, 4, 97, 159, 48, 66, 71, 15, 0, 12, 201, 80, 245, 1, 48, 148, 193, 80, 244, 128, 15, 12, 201, 72, 84, 212, 5, 84,
+			129, 80, 244, 128, 15, 12, 201, 61, 33, 193, 56, 148, 193, 80, 244, 128, 15, 12, 201, 44, 243, 15, 56, 148, 193, 80, 244, 128, 15, 12,
+			201, 44, 21, 1, 49, 148, 193, 80, 244, 128, 15, 12, 201, 16, 84, 212, 36, 195, 1, 80, 244, 128, 15, 10, 199, 65, 229, 137, 76, 83,
+			9, 28, 15, 10, 199, 34, 146, 129, 16, 83, 9, 28, 15, 0, 9, 198, 77, 65, 82, 60, 145, 0, 15, 9, 198, 52, 81, 193, 48, 149,
+			0, 15, 9, 198, 8, 19, 19, 4, 210, 78, 15, 9, 198, 48, 85, 129, 57, 66, 78, 15, 9, 198, 5, 33, 197, 57, 66, 78, 15, 9,
+			198, 64, 146, 197, 72, 85, 0, 15, 9, 198, 81, 32, 75, 80, 21, 0, 15, 9, 198, 72, 83, 211, 80, 21, 0, 15, 9, 198, 5, 85,
+			15, 52, 21, 0, 15, 0, 12, 201, 81, 34, 75, 36, 226, 15, 48, 66, 71, 15, 12, 201, 48, 245, 141, 20, 66, 15, 48, 66, 71, 15,
+			12, 201, 81, 32, 78, 77, 97, 82, 76, 19, 0, 15, 0, 9, 198, 44, 20, 18, 36, 243, 0, 15, 6, 195, 84, 226, 84, 15, 9, 198,
+			5, 84, 212, 72, 19, 0, 15, 0, 10, 199, 81, 39, 206, 21, 34, 78, 28, 15, 12, 201, 45, 38, 83, 80, 19, 12, 60, 145, 0, 15,
+			12, 201, 45, 33, 65, 80, 147, 206, 37, 51, 69, 15, 12, 201, 16, 148, 212, 72, 18, 5, 72, 85, 0, 15, 7, 196, 80, 243, 65, 80,
+			15, 0, 9, 198, 21, 65, 82, 56, 149, 0, 15, 9, 198, 9, 35, 206, 44, 149, 0, 15, 9, 198, 28, 198, 67, 21, 34, 78, 15, 13,
+			202, 24, 244, 130, 73, 81, 197, 72, 148, 205, 20, 15, 9, 198, 76, 178, 86, 28, 21, 0, 15, 9, 198, 45, 96, 68, 72, 21, 0, 15,
+			9, 198, 36, 228, 212, 4, 228, 192, 15, 0, 9, 198, 28, 195, 210, 38, 148, 192, 15, 9, 198, 4, 211, 213, 74, 148, 192, 15, 7, 196,
+			29, 86, 65, 56, 15, 0, 8, 197, 56, 85, 82, 60, 224, 15, 13, 202, 88, 84, 130, 4, 194, 83, 21, 34, 78, 28, 15, 13, 202, 81,
+			148, 129, 56, 226, 83, 21, 34, 78, 28, 15, 13, 202, 77, 65, 82, 36, 194, 83, 21, 34, 78, 28, 15, 13, 202, 77, 64, 66, 36, 194,
+			83, 21, 34, 78, 28, 15, 13, 202, 76, 145, 206, 4, 194, 83, 21, 34, 78, 28, 15, 13, 202, 52, 85, 1, 48, 194, 83, 21, 34, 78,
+			28, 15, 13, 202, 52, 20, 203, 36, 226, 83, 21, 34, 78, 28, 15, 13, 202, 32, 20, 141, 60, 226, 83, 21, 34, 78, 28, 15, 13, 202,
+			28, 84, 141, 4, 226, 83, 21, 34, 78, 28, 15, 13, 202, 28, 19, 22, 4, 226, 83, 21, 34, 78, 28, 15, 13, 202, 16, 149, 137, 76,
+			147, 206, 21, 34, 78, 28, 15, 13, 202, 8, 19, 11, 4, 226, 83, 21, 34, 78, 28, 15, 13, 202, 4, 32, 78, 16, 243, 142, 21, 34,
+			78, 28, 15, 8, 197, 32, 84, 143, 36, 224, 15, 0, 11, 200, 76, 181, 129, 17, 35, 206, 165, 32, 15, 11, 200, 28, 19, 22, 4, 226,
+			83, 165, 32, 15, 13, 202, 21, 84, 143, 65, 242, 83, 21, 34, 78, 28, 15, 14, 203, 4, 195, 5, 28, 244, 137, 76, 84, 137, 56, 112,
+			15, 10, 199, 65, 35, 202, 20, 181, 9, 48, 15, 10, 199, 8, 144, 140, 36, 241, 137, 48, 15, 12, 201, 20, 208, 78, 12, 148, 5, 72,
+			85, 0, 15, 7, 196, 72, 246, 65, 48, 15, 0, 9, 198, 81, 37, 66, 4, 69, 82, 15, 9, 198, 45, 84, 150, 5, 69, 82, 15, 15,
+			204, 64, 84, 147, 60, 226, 70, 36, 49, 82, 36, 225, 192, 15, 15, 204, 52, 20, 203, 84, 194, 78, 37, 49, 82, 36, 225, 192, 15, 10,
+			199, 5, 53, 18, 60, 227, 205, 36, 15, 8, 197, 17, 82, 212, 36, 192, 15, 8, 197, 12, 242, 84, 4, 192, 15, 9, 68, 48, 84, 143,
+			100, 21, 0, 47, 0, 13, 202, 88, 84, 147, 36, 98, 75, 5, 66, 79, 56, 15, 13, 202, 77, 65, 82, 36, 194, 83, 5, 66, 79, 56,
+			15, 13, 202, 77, 1, 67, 36, 98, 75, 5, 66, 79, 56, 15, 13, 202, 76, 240, 201, 4, 194, 83, 5, 66, 79, 56, 15, 13, 202, 72,
+			83, 79, 57, 53, 18, 5, 66, 79, 56, 15, 13, 202, 53, 148, 212, 36, 98, 75, 5, 66, 79, 56, 15, 13, 202, 44, 243, 131, 20, 229,
+			18, 5, 66, 79, 56, 15, 13, 202, 36, 229, 5, 73, 35, 199, 5, 66, 79, 56, 15, 13, 202, 29, 32, 84, 36, 98, 75, 5, 66, 79,
+			56, 15, 13, 202, 16, 83, 79, 57, 53, 18, 5, 66, 79, 56, 15, 12, 201, 40, 245, 82, 56, 19, 9, 77, 66, 75, 15, 8, 197, 53,
+			244, 139, 5, 64, 15, 0, 14, 203, 77, 66, 71, 52, 21, 9, 76, 21, 9, 60, 224, 15, 14, 203, 53, 83, 20, 37, 3, 9, 44, 21,
+			9, 60, 224, 15, 14, 203, 36, 211, 79, 8, 147, 9, 76, 21, 9, 60, 224, 15, 14, 203, 28, 83, 133, 72, 19, 9, 76, 21, 9, 60,
+			224, 15, 14, 203, 16, 148, 203, 72, 147, 73, 56, 21, 9, 60, 224, 15, 14, 203, 5, 4, 18, 60, 180, 201, 52, 21, 9, 60, 224, 15,
+			13, 202, 88, 84, 147, 36, 98, 67, 21, 34, 78, 28, 15, 13, 202, 72, 82, 212, 36, 98, 67, 21, 34, 78, 28, 15, 13, 202, 64, 20,
+			129, 24, 98, 78, 21, 34, 78, 28, 15, 13, 202, 52, 244, 148, 36, 98, 67, 21, 34, 78, 28, 15, 13, 202, 45, 96, 76, 36, 98, 67,
+			21, 34, 78, 28, 15, 13, 202, 44, 243, 131, 20, 229, 18, 21, 34, 78, 28, 15, 16, 205, 44, 243, 77, 21, 32, 201, 4, 194, 83, 21,
+			34, 78, 28, 15, 16, 205, 36, 225, 9, 88, 145, 21, 4, 194, 83, 21, 34, 78, 28, 15, 13, 202, 25, 32, 75, 80, 147, 206, 21, 34,
+			78, 28, 15, 13, 202, 12, 84, 148, 36, 98, 67, 21, 34, 78, 28, 15, 6, 195, 72, 83, 204, 15, 8, 197, 52, 84, 137, 4, 224, 16,
+			9, 68, 52, 16, 200, 60, 21, 0, 47, 0, 9, 198, 12, 130, 70, 24, 243, 128, 15, 9, 198, 80, 83, 147, 36, 243, 128, 15, 9, 198,
+			64, 83, 147, 36, 243, 128, 15, 9, 198, 21, 35, 211, 36, 243, 128, 15, 8, 197, 64, 199, 196, 21, 32, 15, 9, 198, 36, 225, 21, 77,
+			68, 137, 15, 9, 198, 48, 19, 143, 48, 147, 128, 15, 9, 198, 24, 83, 73, 56, 147, 128, 15, 7, 196, 25, 85, 9, 48, 15, 9, 198,
+			81, 84, 139, 52, 83, 128, 15, 9, 198, 52, 18, 197, 16, 243, 128, 15, 9, 198, 24, 244, 149, 72, 83, 128, 15, 9, 198, 8, 18, 1,
+			52, 19, 128, 15, 9, 198, 72, 82, 142, 24, 19, 128, 16, 0, 24, 73, 77, 21, 65, 72, 81, 1, 56, 49, 82, 89, 49, 58, 6, 115,
+			108, 72, 117, 12, 50, 89, 108, 0, 9, 198, 76, 19, 13, 37, 53, 0, 15, 9, 198, 20, 194, 84, 37, 53, 0, 15, 12, 201, 81, 148,
+			15, 80, 82, 206, 36, 177, 82, 15, 6, 195, 121, 37, 9, 15, 8, 197, 77, 65, 82, 36, 192, 15, 10, 199, 72, 84, 211, 61, 84, 131,
+			20, 15, 10, 199, 36, 115, 143, 72, 19, 131, 20, 15, 11, 200, 52, 21, 18, 36, 20, 139, 5, 64, 15, 11, 200, 12, 84, 148, 36, 98,
+			75, 5, 64, 15, 8, 197, 77, 2, 82, 4, 192, 15, 12, 71, 36, 229, 5, 72, 96, 67, 20, 21, 0, 47, 0, 9, 198, 76, 240, 201,
+			60, 195, 199, 15, 9, 198, 52, 85, 18, 60, 195, 199, 15, 9, 198, 25, 148, 201, 60, 195, 199, 15, 9, 198, 5, 53, 18, 60, 195, 199,
+			15, 12, 201, 29, 42, 78, 48, 19, 132, 37, 49, 82, 15, 13, 72, 64, 144, 195, 4, 66, 76, 49, 144, 21, 0, 47, 0, 9, 198, 80,
+			20, 148, 20, 193, 84, 15, 9, 198, 44, 244, 147, 20, 193, 84, 15, 9, 198, 20, 112, 76, 37, 65, 84, 15, 11, 200, 88, 84, 147, 36,
+			98, 67, 21, 32, 15, 11, 200, 77, 1, 67, 36, 98, 67, 21, 32, 15, 11, 200, 73, 84, 211, 36, 98, 67, 21, 32, 15, 11, 200, 72,
+			84, 212, 72, 147, 135, 21, 32, 15, 11, 200, 72, 84, 18, 60, 69, 67, 21, 32, 15, 11, 200, 72, 83, 66, 61, 84, 147, 21, 32, 15,
+			11, 200, 72, 82, 212, 36, 98, 67, 21, 32, 15, 11, 200, 53, 148, 212, 36, 98, 67, 21, 32, 15, 11, 200, 52, 244, 148, 36, 98, 67,
+			21, 32, 15, 11, 200, 48, 244, 135, 56, 85, 20, 21, 32, 15, 11, 200, 45, 96, 76, 36, 98, 67, 21, 32, 15, 11, 200, 44, 243, 80,
+			48, 85, 20, 21, 32, 15, 11, 200, 44, 243, 77, 84, 226, 67, 21, 32, 15, 11, 200, 44, 192, 82, 36, 98, 67, 21, 32, 15, 11, 200,
+			44, 20, 129, 52, 35, 204, 21, 32, 15, 11, 200, 36, 229, 18, 60, 69, 67, 21, 32, 15, 11, 200, 36, 229, 5, 72, 84, 211, 21, 32,
+			15, 11, 200, 28, 195, 210, 36, 98, 67, 21, 32, 15, 11, 200, 28, 84, 212, 36, 181, 76, 21, 32, 15, 11, 200, 24, 244, 148, 36, 98,
+			67, 21, 32, 15, 11, 200, 60, 209, 143, 72, 213, 76, 21, 32, 15, 11, 200, 24, 19, 19, 36, 98, 67, 21, 32, 15, 11, 200, 16, 148,
+			211, 36, 210, 76, 21, 32, 15, 11, 200, 16, 84, 201, 56, 98, 67, 21, 32, 15, 11, 200, 12, 84, 148, 36, 98, 67, 21, 32, 15, 11,
+			200, 4, 68, 212, 72, 147, 135, 21, 32, 15, 9, 198, 61, 96, 82, 37, 83, 64, 15, 9, 198, 77, 147, 132, 36, 176, 84, 15, 8, 197,
+			64, 244, 148, 4, 32, 15, 12, 201, 44, 20, 129, 52, 35, 204, 4, 113, 64, 15, 0, 10, 199, 88, 149, 129, 12, 149, 5, 80, 15, 10,
+			199, 64, 243, 1, 72, 149, 5, 80, 15, 10, 199, 56, 21, 9, 88, 149, 5, 80, 15, 10, 199, 52, 147, 143, 72, 149, 5, 80, 15, 10,
+			199, 52, 18, 143, 72, 149, 5, 80, 15, 10, 199, 48, 246, 65, 48, 149, 5, 80, 15, 10, 199, 48, 21, 9, 56, 149, 5, 80, 15, 10,
+			199, 45, 96, 78, 80, 149, 5, 80, 15, 10, 199, 44, 243, 137, 12, 149, 5, 80, 15, 10, 199, 44, 20, 1, 12, 149, 5, 80, 15, 10,
+			199, 36, 229, 9, 52, 149, 5, 80, 15, 10, 199, 36, 65, 78, 80, 149, 5, 80, 15, 10, 199, 25, 85, 9, 48, 149, 5, 80, 15, 10,
+			199, 21, 67, 137, 12, 149, 5, 80, 15, 10, 199, 4, 97, 137, 56, 149, 5, 80, 15, 10, 199, 77, 64, 76, 4, 181, 9, 80, 15, 10,
+			199, 52, 20, 135, 84, 84, 137, 80, 15, 10, 199, 29, 32, 80, 80, 243, 9, 80, 15, 10, 199, 16, 84, 21, 80, 84, 133, 80, 15, 10,
+			199, 48, 144, 197, 57, 66, 65, 80, 15, 0, 15, 204, 65, 35, 198, 21, 52, 201, 60, 224, 76, 37, 49, 82, 15, 15, 204, 36, 228, 212,
+			73, 83, 69, 57, 64, 76, 37, 49, 82, 15, 12, 201, 5, 85, 5, 57, 66, 70, 36, 49, 82, 15, 8, 197, 77, 83, 6, 36, 64, 15,
+			8, 197, 29, 32, 86, 36, 64, 15, 8, 67, 64, 18, 82, 21, 0, 47, 0, 9, 198, 76, 83, 73, 61, 66, 75, 15, 0, 7, 196, 88,
+			83, 31, 72, 15, 9, 198, 84, 49, 78, 81, 32, 76, 15, 9, 198, 60, 97, 137, 12, 144, 76, 15, 9, 198, 44, 243, 15, 56, 144, 76,
+			15, 9, 198, 36, 229, 5, 29, 32, 76, 15, 9, 198, 4, 195, 21, 88, 144, 76, 15, 0, 11, 200, 65, 39, 211, 80, 21, 9, 60, 224,
+			15, 12, 201, 72, 83, 9, 28, 154, 83, 37, 65, 84, 15, 9, 198, 50, 149, 137, 56, 65, 64, 15, 9, 198, 42, 145, 9, 56, 65, 64,
+			15, 0, 11, 67, 92, 145, 78, 84, 6, 37, 12, 50, 0, 9, 198, 76, 82, 213, 49, 244, 128, 15, 9, 198, 76, 19, 137, 81, 244, 128,
+			15, 9, 198, 72, 81, 213, 49, 244, 128, 15, 9, 198, 52, 243, 133, 81, 244, 128, 15, 9, 198, 52, 241, 21, 49, 244, 128, 15, 9, 198,
+			52, 147, 9, 81, 244, 128, 15, 9, 198, 44, 243, 148, 73, 244, 128, 15, 9, 198, 36, 228, 213, 49, 244, 128, 15, 11, 200, 52, 147, 9,
+			81, 244, 137, 76, 176, 15, 0, 12, 202, 65, 54, 75, 60, 96, 82, 52, 18, 207, 56, 13, 202, 45, 96, 76, 36, 98, 75, 5, 66, 79,
+			56, 15, 13, 202, 44, 243, 147, 80, 84, 142, 5, 66, 79, 56, 15, 13, 202, 36, 226, 207, 73, 3, 210, 5, 66, 79, 56, 15, 13, 202,
+			36, 225, 9, 77, 3, 211, 37, 66, 79, 56, 15, 7, 196, 88, 83, 9, 56, 15, 13, 72, 8, 80, 67, 32, 37, 71, 29, 144, 21, 0,
+			47, 0, 11, 200, 8, 144, 140, 36, 244, 203, 61, 0, 15, 6, 195, 60, 35, 204, 15, 12, 201, 65, 35, 208, 124, 65, 85, 80, 148, 203,
+			15, 8, 197, 8, 20, 211, 36, 224, 15, 12, 201, 4, 67, 73, 72, 19, 9, 56, 65, 64, 15, 9, 198, 64, 20, 212, 61, 32, 76, 15,
+			12, 201, 72, 240, 137, 57, 51, 206, 4, 65, 64, 15, 12, 201, 32, 20, 140, 20, 178, 78, 4, 65, 64, 15, 0, 16, 205, 44, 243, 77,
+			20, 228, 213, 72, 16, 137, 48, 149, 5, 80, 15, 14, 203, 61, 33, 193, 56, 148, 193, 80, 244, 137, 76, 176, 15, 14, 203, 44, 243, 134,
+			37, 50, 193, 80, 244, 137, 76, 176, 15, 12, 201, 52, 21, 82, 21, 64, 78, 36, 83, 128, 15, 10, 199, 65, 148, 129, 52, 145, 1, 48,
+			15, 10, 199, 44, 243, 135, 20, 226, 65, 48, 15, 10, 199, 16, 144, 76, 20, 181, 1, 48, 15, 0, 12, 201, 53, 83, 73, 24, 146, 193,
+			80, 147, 206, 15, 15, 204, 44, 20, 148, 4, 114, 78, 36, 83, 147, 37, 50, 192, 15, 8, 197, 64, 20, 212, 36, 192, 15, 8, 197, 56,
+			244, 208, 36, 192, 15, 6, 195, 64, 147, 206, 15, 0, 7, 196, 76, 19, 15, 56, 15, 0, 13, 202, 44, 243, 134, 164, 65, 82, 5, 66,
+			79, 56, 15, 12, 201, 77, 1, 75, 81, 35, 199, 72, 19, 64, 15, 8, 197, 80, 84, 141, 36, 224, 15, 8, 197, 44, 242, 193, 36, 224,
+			15, 7, 196, 8, 81, 201, 44, 15, 8, 197, 64, 84, 149, 4, 224, 15, 8, 197, 76, 17, 137, 4, 224, 16, 8, 197, 52, 244, 137, 4,
+			224, 16, 0, 6, 195, 28, 17, 197, 15, 0, 8, 197, 64, 20, 212, 20, 192, 15, 7, 196, 64, 20, 148, 36, 15, 0, 7, 196, 4, 212,
+			5, 72, 15, 7, 196, 33, 84, 193, 72, 15, 7, 196, 8, 20, 193, 72, 15, 0, 29, 68, 16, 84, 133, 76, 72, 115, 12, 108, 89, 15,
+			49, 84, 121, 6, 47, 36, 34, 0, 81, 107, 118, 97, 114, 116, 101, 114, 32, 9, 198, 52, 147, 133, 72, 19, 0, 15, 9, 198, 28, 83,
+			133, 72, 19, 0, 15, 7, 196, 40, 84, 133, 76, 76, 12, 68, 16, 84, 133, 76, 72, 115, 108, 89, 0, 72, 0, 9, 198, 80, 147, 139,
+			81, 84, 128, 15, 9, 198, 64, 243, 9, 81, 84, 128, 15, 9, 198, 48, 145, 193, 81, 84, 128, 15, 9, 198, 45, 33, 65, 81, 84, 128,
+			15, 9, 198, 4, 113, 78, 81, 84, 128, 15, 9, 198, 85, 67, 208, 37, 51, 69, 15, 9, 198, 81, 35, 208, 37, 51, 69, 15, 9, 198,
+			72, 80, 76, 37, 51, 69, 15, 9, 198, 64, 145, 84, 37, 51, 69, 15, 9, 198, 56, 244, 132, 37, 51, 69, 15, 9, 198, 21, 35, 212,
+			37, 51, 69, 15, 9, 198, 17, 80, 76, 37, 51, 69, 15, 0, 13, 202, 88, 144, 212, 61, 34, 65, 56, 148, 205, 20, 15, 13, 202, 60,
+			36, 203, 85, 32, 78, 80, 148, 205, 20, 15, 10, 199, 33, 83, 65, 56, 148, 205, 20, 15, 13, 202, 16, 242, 212, 72, 147, 129, 72, 148,
+			205, 20, 15, 10, 199, 4, 197, 18, 84, 148, 205, 20, 15, 9, 198, 16, 84, 137, 88, 21, 0, 15, 9, 198, 4, 69, 143, 44, 21, 0,
+			15, 13, 70, 13, 35, 209, 84, 148, 192, 21, 102, 114, 0, 47, 5, 131, 239, 187, 191, 0, 6, 195, 53, 34, 64, 13, 7, 196, 64, 146,
+			197, 72, 15, 7, 196, 48, 18, 197, 72, 15, 7, 196, 88, 146, 193, 72, 15, 0, 9, 198, 64, 20, 148, 36, 83, 0, 15, 9, 198, 52,
+			85, 1, 56, 243, 0, 15, 9, 198, 72, 17, 9, 44, 19, 0, 15, 9, 198, 44, 193, 82, 36, 176, 76, 15, 9, 198, 44, 20, 132, 36,
+			224, 76, 15, 0, 11, 200, 26, 145, 5, 72, 21, 9, 60, 224, 15, 12, 201, 65, 35, 204, 21, 64, 82, 36, 21, 0, 15, 0, 11, 67,
+			20, 113, 78, 23, 121, 57, 14, 50, 0, 10, 199, 80, 85, 18, 4, 195, 199, 36, 15, 10, 199, 64, 85, 18, 60, 195, 199, 36, 15, 10,
+			199, 28, 83, 133, 4, 195, 199, 36, 15, 9, 198, 77, 74, 86, 48, 85, 0, 15, 14, 203, 20, 180, 200, 36, 34, 84, 36, 243, 137, 77,
+			64, 15, 13, 202, 81, 32, 78, 77, 97, 83, 80, 148, 205, 20, 15, 13, 202, 76, 176, 78, 16, 147, 129, 88, 148, 205, 20, 15, 13, 202,
+			21, 99, 204, 85, 66, 79, 56, 148, 205, 20, 15, 13, 202, 21, 67, 143, 12, 83, 148, 72, 148, 205, 20, 15, 9, 198, 45, 84, 5, 72,
+			85, 0, 15, 9, 198, 76, 83, 148, 20, 228, 192, 15, 9, 198, 64, 21, 9, 20, 228, 192, 15, 9, 198, 21, 98, 68, 20, 228, 192, 15,
+			9, 198, 16, 148, 211, 20, 228, 192, 15, 9, 198, 5, 81, 9, 20, 228, 192, 15, 9, 198, 4, 180, 143, 8, 21, 0, 15, 9, 198, 88,
+			20, 137, 4, 228, 192, 15, 0, 9, 198, 72, 242, 197, 72, 147, 135, 15, 9, 198, 72, 17, 5, 72, 147, 135, 15, 9, 198, 45, 33, 69,
+			72, 147, 135, 15, 9, 198, 28, 17, 197, 72, 147, 135, 15, 9, 198, 24, 147, 5, 72, 147, 135, 15, 9, 198, 24, 85, 5, 72, 147, 135,
+			15, 9, 198, 16, 244, 197, 72, 147, 135, 15, 9, 198, 16, 21, 5, 72, 147, 135, 15, 9, 198, 5, 35, 69, 72, 147, 135, 15, 9, 198,
+			4, 181, 5, 72, 147, 135, 15, 9, 198, 32, 84, 129, 48, 66, 75, 15, 9, 198, 16, 145, 1, 45, 66, 75, 15, 0, 10, 199, 65, 35,
+			202, 20, 181, 41, 72, 15, 10, 199, 32, 83, 19, 36, 225, 233, 72, 15, 14, 203, 76, 147, 80, 48, 145, 137, 44, 21, 9, 60, 224, 15,
+			14, 203, 72, 82, 207, 53, 1, 78, 76, 21, 9, 60, 224, 15, 14, 203, 72, 82, 207, 52, 208, 78, 16, 21, 9, 60, 224, 15, 14, 203,
+			72, 82, 193, 64, 149, 21, 48, 21, 9, 60, 224, 15, 14, 203, 36, 229, 5, 73, 4, 133, 80, 21, 9, 60, 224, 15, 14, 203, 20, 180,
+			212, 72, 20, 15, 76, 149, 9, 60, 224, 15, 13, 202, 80, 82, 206, 36, 98, 67, 21, 34, 78, 28, 15, 13, 202, 5, 85, 15, 44, 192,
+			86, 21, 34, 78, 28, 15, 8, 197, 80, 242, 211, 36, 224, 15, 8, 197, 9, 84, 139, 36, 224, 15, 9, 198, 44, 243, 15, 77, 48, 76,
+			15, 0, 10, 199, 44, 20, 18, 36, 50, 105, 76, 15, 9, 198, 104, 144, 133, 48, 147, 133, 15, 9, 198, 76, 243, 129, 80, 147, 133, 15,
+			9, 198, 52, 147, 129, 72, 147, 133, 15, 9, 198, 44, 21, 129, 80, 147, 133, 15, 9, 198, 28, 83, 210, 28, 147, 133, 15, 9, 198, 4,
+			35, 206, 56, 147, 133, 15, 10, 199, 88, 82, 212, 61, 34, 69, 48, 15, 12, 201, 32, 83, 19, 36, 225, 207, 72, 19, 128, 15, 12, 201,
+			25, 33, 68, 21, 34, 67, 36, 19, 128, 15, 10, 199, 52, 17, 201, 77, 68, 129, 48, 15, 10, 199, 16, 144, 77, 21, 68, 129, 48, 15,
+			11, 70, 16, 80, 68, 48, 147, 133, 21, 0, 47, 0, 9, 198, 77, 68, 149, 45, 69, 82, 15, 9, 198, 76, 145, 206, 5, 69, 82, 15,
+			11, 200, 64, 244, 148, 73, 245, 20, 165, 32, 15, 9, 198, 80, 131, 205, 37, 53, 0, 15, 10, 199, 64, 146, 212, 60, 116, 129, 52, 15,
+			10, 199, 32, 148, 212, 60, 116, 129, 52, 15, 10, 199, 24, 195, 210, 4, 116, 129, 52, 15, 8, 197, 24, 195, 206, 20, 192, 15, 8, 197,
+			28, 198, 75, 60, 192, 15, 15, 68, 32, 18, 84, 36, 107, 117, 6, 37, 12, 47, 37, 0, 15, 8, 197, 72, 84, 20, 36, 192, 15, 8,
+			197, 64, 148, 212, 36, 192, 15, 8, 197, 24, 85, 68, 4, 192, 15, 13, 70, 52, 243, 147, 36, 85, 82, 21, 102, 114, 0, 47, 0, 13,
+			202, 72, 85, 18, 61, 52, 5, 45, 66, 79, 56, 15, 13, 202, 64, 84, 147, 21, 97, 82, 5, 66, 79, 56, 15, 13, 202, 16, 85, 5,
+			72, 210, 78, 5, 66, 79, 56, 15, 7, 196, 40, 20, 1, 56, 15, 0, 8, 197, 52, 18, 210, 60, 224, 15, 13, 202, 81, 148, 15, 29,
+			32, 70, 21, 34, 78, 28, 15, 13, 202, 77, 147, 148, 21, 66, 83, 21, 34, 78, 28, 15, 13, 202, 77, 68, 149, 45, 69, 82, 21, 34,
+			78, 28, 15, 13, 202, 72, 243, 65, 57, 66, 83, 21, 34, 78, 28, 15, 13, 202, 65, 83, 22, 21, 34, 83, 21, 34, 78, 28, 15, 13,
+			202, 65, 34, 86, 5, 66, 83, 21, 34, 78, 28, 15, 13, 202, 64, 84, 137, 60, 66, 83, 21, 34, 78, 28, 15, 13, 202, 64, 20, 211,
+			37, 98, 83, 21, 34, 78, 28, 15, 13, 202, 48, 149, 15, 29, 32, 70, 21, 34, 78, 28, 15, 13, 202, 48, 16, 137, 4, 194, 83, 21,
+			34, 78, 28, 15, 13, 202, 44, 19, 148, 60, 226, 83, 21, 34, 78, 28, 15, 13, 202, 36, 226, 210, 36, 210, 78, 21, 34, 78, 28, 15,
+			13, 202, 36, 212, 18, 61, 98, 83, 21, 34, 78, 28, 15, 13, 202, 16, 85, 5, 72, 210, 78, 21, 34, 78, 28, 15, 13, 202, 8, 20,
+			130, 5, 34, 83, 21, 34, 78, 28, 15, 8, 197, 28, 83, 149, 36, 224, 15, 8, 197, 36, 225, 9, 4, 224, 15, 8, 197, 24, 146, 137,
+			4, 224, 15, 8, 197, 9, 84, 141, 4, 224, 15, 8, 197, 76, 128, 77, 4, 224, 16, 8, 197, 8, 21, 137, 4, 224, 16, 0, 14, 203,
+			72, 84, 18, 125, 49, 78, 80, 21, 9, 60, 224, 15, 0, 8, 197, 24, 195, 212, 20, 192, 15, 8, 197, 77, 64, 66, 36, 192, 15, 10,
+			199, 80, 243, 5, 72, 19, 131, 20, 15, 10, 199, 72, 81, 133, 72, 83, 131, 20, 15, 10, 199, 48, 85, 133, 72, 19, 131, 20, 15, 10,
+			199, 16, 147, 9, 28, 83, 131, 20, 15, 10, 199, 16, 82, 193, 16, 83, 131, 20, 15, 10, 199, 5, 52, 213, 72, 19, 131, 20, 15, 10,
+			199, 5, 36, 143, 28, 19, 131, 20, 15, 10, 199, 4, 208, 149, 48, 19, 131, 20, 15, 11, 200, 77, 66, 80, 20, 225, 9, 5, 64, 15,
+			10, 199, 80, 18, 203, 20, 192, 71, 20, 15, 10, 199, 64, 84, 147, 60, 224, 71, 20, 15, 10, 199, 44, 19, 85, 24, 192, 71, 20, 15,
+			10, 199, 20, 208, 129, 48, 192, 71, 20, 15, 0, 9, 198, 28, 83, 133, 4, 195, 199, 15, 18, 207, 8, 83, 133, 24, 144, 197, 24, 244,
+			133, 77, 66, 76, 48, 147, 135, 67, 16, 205, 84, 66, 210, 101, 53, 1, 48, 194, 83, 5, 66, 79, 56, 15, 15, 204, 29, 42, 78, 48,
+			19, 132, 37, 49, 82, 36, 225, 192, 15, 8, 67, 48, 243, 203, 21, 0, 47, 0, 11, 200, 8, 80, 82, 8, 82, 132, 21, 32, 67, 9,
+			198, 72, 80, 76, 37, 65, 84, 15, 9, 198, 57, 83, 12, 37, 65, 84, 15, 9, 198, 45, 96, 76, 37, 65, 84, 15, 9, 198, 17, 80,
+			76, 37, 65, 84, 15, 9, 198, 16, 83, 147, 37, 65, 84, 15, 9, 198, 4, 114, 76, 37, 65, 84, 15, 10, 199, 124, 181, 137, 88, 19,
+			5, 72, 15, 11, 200, 77, 80, 147, 80, 149, 21, 21, 32, 15, 11, 200, 77, 80, 147, 45, 34, 66, 21, 32, 15, 11, 200, 72, 82, 78,
+			88, 84, 212, 21, 32, 15, 11, 200, 72, 82, 77, 64, 244, 148, 21, 32, 15, 11, 200, 65, 35, 211, 80, 149, 21, 21, 32, 15, 11, 200,
+			65, 35, 211, 45, 34, 66, 21, 32, 15, 11, 200, 64, 84, 147, 21, 97, 82, 21, 32, 15, 11, 200, 61, 35, 129, 52, 83, 148, 21, 32,
+			15, 11, 200, 52, 19, 137, 24, 84, 212, 21, 32, 15, 11, 200, 44, 243, 148, 72, 144, 149, 21, 32, 15, 11, 200, 44, 243, 147, 80, 149,
+			21, 21, 32, 15, 11, 200, 44, 243, 147, 60, 194, 68, 21, 32, 15, 11, 200, 44, 243, 134, 72, 243, 148, 21, 32, 15, 11, 200, 44, 243,
+			134, 36, 117, 82, 21, 32, 15, 11, 200, 44, 241, 75, 76, 148, 212, 21, 32, 15, 11, 200, 36, 229, 5, 73, 3, 204, 21, 32, 15, 11,
+			200, 36, 226, 210, 36, 210, 78, 21, 32, 15, 11, 200, 36, 225, 13, 5, 32, 200, 21, 32, 15, 11, 200, 36, 225, 11, 88, 20, 148, 21,
+			32, 15, 11, 200, 20, 101, 5, 72, 64, 84, 21, 32, 15, 11, 200, 16, 148, 212, 72, 144, 149, 21, 32, 15, 11, 200, 16, 148, 211, 20,
+			229, 9, 21, 32, 15, 11, 200, 16, 85, 5, 72, 210, 78, 21, 32, 15, 11, 200, 5, 85, 15, 44, 192, 86, 21, 32, 15, 11, 200, 4,
+			195, 9, 81, 65, 82, 21, 32, 15, 9, 198, 80, 19, 10, 21, 33, 84, 15, 9, 198, 61, 85, 18, 21, 33, 84, 15, 9, 198, 52, 19,
+			137, 21, 33, 84, 15, 9, 198, 8, 243, 66, 21, 33, 84, 15, 12, 201, 44, 243, 12, 20, 181, 18, 36, 49, 64, 15, 12, 201, 36, 228,
+			208, 20, 181, 18, 36, 49, 64, 15, 0, 10, 199, 12, 16, 146, 36, 243, 5, 80, 15, 10, 199, 88, 149, 1, 48, 149, 5, 80, 15, 10,
+			199, 88, 148, 137, 48, 149, 5, 80, 15, 10, 199, 88, 19, 9, 16, 149, 5, 80, 15, 10, 199, 85, 32, 129, 56, 149, 5, 80, 15, 10,
+			199, 80, 245, 1, 48, 149, 5, 80, 15, 10, 199, 80, 243, 129, 48, 149, 5, 80, 15, 10, 199, 76, 243, 143, 72, 149, 5, 80, 15, 10,
+			199, 76, 243, 9, 16, 149, 5, 80, 15, 10, 199, 76, 83, 137, 48, 149, 5, 80, 15, 10, 199, 72, 149, 129, 48, 149, 5, 80, 15, 10,
+			199, 72, 145, 201, 16, 149, 5, 80, 15, 10, 199, 72, 20, 9, 16, 149, 5, 80, 15, 10, 199, 65, 34, 79, 72, 149, 5, 80, 15, 10,
+			199, 56, 240, 137, 48, 149, 5, 80, 15, 10, 199, 56, 21, 1, 48, 149, 5, 80, 15, 10, 199, 56, 20, 193, 48, 149, 5, 80, 15, 10,
+			199, 52, 244, 129, 48, 149, 5, 80, 15, 10, 199, 52, 241, 1, 48, 149, 5, 80, 15, 10, 199, 52, 240, 137, 48, 149, 5, 80, 15, 10,
+			199, 48, 242, 193, 48, 149, 5, 80, 15, 10, 199, 48, 81, 193, 48, 149, 5, 80, 15, 10, 199, 48, 16, 137, 48, 149, 5, 80, 15, 10,
+			199, 44, 19, 1, 52, 149, 5, 80, 15, 10, 199, 36, 211, 85, 56, 149, 5, 80, 15, 10, 199, 36, 65, 65, 48, 149, 5, 80, 15, 10,
+			199, 33, 83, 65, 56, 149, 5, 80, 15, 10, 199, 32, 16, 137, 48, 149, 5, 80, 15, 10, 199, 24, 145, 5, 48, 149, 5, 80, 15, 10,
+			199, 24, 21, 1, 48, 149, 5, 80, 15, 10, 199, 24, 16, 201, 48, 149, 5, 80, 15, 10, 199, 16, 80, 137, 48, 149, 5, 80, 15, 10,
+			199, 8, 19, 129, 48, 149, 5, 80, 15, 10, 199, 4, 181, 9, 88, 149, 5, 80, 15, 10, 199, 52, 17, 201, 77, 68, 129, 80, 15, 10,
+			199, 44, 243, 132, 20, 228, 193, 80, 15, 10, 199, 21, 2, 83, 44, 244, 1, 80, 15, 10, 199, 16, 148, 208, 20, 228, 193, 80, 15, 0,
+			18, 207, 65, 35, 198, 21, 52, 201, 60, 224, 76, 37, 49, 82, 36, 225, 192, 15, 18, 207, 36, 229, 5, 48, 193, 75, 81, 80, 76, 37,
+			49, 82, 36, 225, 192, 15, 9, 198, 52, 84, 203, 4, 194, 78, 15, 18, 70, 52, 20, 143, 69, 82, 78, 65, 121, 34, 39, 6, 49, 115,
+			68, 0, 15, 9, 198, 52, 19, 132, 60, 194, 78, 15, 9, 198, 32, 84, 141, 20, 194, 78, 15, 13, 4, 95, 103, 114, 118, 35, 49, 89,
+			6, 35, 68, 0, 0, 0, 9, 198, 4, 50, 68, 61, 49, 64, 15, 13, 202, 56, 85, 82, 61, 4, 217, 44, 243, 15, 28, 15, 9, 198,
+			24, 244, 141, 21, 33, 64, 15, 9, 198, 48, 240, 133, 48, 145, 64, 15, 9, 198, 88, 19, 129, 16, 145, 64, 15, 9, 198, 76, 243, 1,
+			72, 145, 64, 15, 9, 198, 56, 240, 133, 48, 145, 64, 15, 9, 198, 41, 81, 9, 12, 145, 64, 15, 9, 198, 104, 20, 137, 76, 209, 64,
+			15, 9, 198, 88, 84, 137, 76, 209, 64, 15, 9, 198, 76, 130, 73, 76, 209, 64, 15, 10, 199, 64, 84, 141, 4, 225, 78, 76, 15, 9,
+			198, 72, 83, 143, 56, 49, 64, 15, 9, 198, 8, 19, 1, 56, 49, 64, 15, 9, 198, 4, 36, 197, 56, 49, 64, 15, 9, 198, 44, 243,
+			12, 4, 113, 64, 15, 11, 70, 52, 84, 211, 4, 113, 64, 21, 0, 47, 0, 12, 201, 65, 39, 205, 5, 69, 82, 37, 65, 84, 15, 11,
+			200, 77, 81, 134, 36, 50, 69, 57, 48, 15, 11, 200, 77, 80, 147, 37, 53, 5, 57, 48, 15, 11, 200, 44, 243, 147, 20, 181, 133, 57,
+			48, 15, 11, 200, 44, 242, 78, 12, 145, 5, 57, 48, 15, 9, 198, 76, 84, 133, 56, 17, 5, 15, 9, 198, 72, 83, 85, 48, 17, 5,
+			15, 9, 198, 52, 84, 211, 36, 17, 5, 15, 9, 198, 52, 20, 137, 56, 17, 5, 15, 9, 198, 21, 50, 193, 64, 17, 5, 15, 10, 2,
+			195, 151, 81, 6, 35, 68, 36, 0, 0, 9, 198, 76, 243, 9, 81, 244, 128, 15, 7, 196, 53, 147, 211, 20, 15, 9, 198, 88, 148, 143,
+			48, 241, 192, 15, 9, 198, 73, 83, 143, 48, 241, 192, 15, 9, 198, 53, 146, 207, 48, 241, 192, 15, 9, 198, 52, 243, 143, 48, 241, 192,
+			15, 9, 198, 36, 65, 79, 48, 241, 192, 15, 11, 200, 77, 81, 134, 36, 50, 69, 57, 64, 15, 11, 200, 72, 84, 208, 60, 225, 5, 57,
+			64, 15, 11, 200, 44, 243, 147, 20, 181, 133, 57, 64, 15, 11, 200, 20, 180, 208, 20, 66, 69, 57, 64, 15, 11, 200, 16, 83, 9, 56,
+			181, 133, 57, 64, 15, 7, 196, 56, 145, 67, 20, 15, 11, 200, 37, 36, 133, 48, 85, 129, 57, 64, 15, 0, 9, 198, 80, 149, 1, 56,
+			148, 203, 15, 9, 198, 80, 82, 83, 80, 148, 203, 15, 9, 198, 76, 145, 5, 72, 148, 203, 15, 9, 198, 76, 21, 9, 72, 148, 203, 15,
+			9, 198, 64, 20, 143, 16, 148, 203, 15, 9, 198, 64, 20, 137, 76, 148, 203, 15, 9, 198, 61, 51, 79, 80, 148, 203, 15, 9, 198, 61,
+			33, 193, 56, 148, 203, 15, 9, 198, 60, 49, 65, 56, 148, 203, 15, 9, 198, 52, 82, 193, 56, 148, 203, 15, 9, 198, 48, 18, 207, 56,
+			148, 203, 15, 9, 198, 44, 84, 149, 8, 148, 203, 15, 9, 198, 41, 83, 143, 56, 148, 203, 15, 9, 198, 16, 82, 83, 80, 148, 203, 15,
+			9, 198, 12, 20, 137, 8, 148, 203, 15, 9, 198, 4, 193, 197, 72, 148, 203, 15, 9, 198, 24, 147, 9, 64, 83, 147, 15, 9, 198, 9,
+			34, 76, 48, 19, 147, 15, 0, 9, 198, 84, 180, 129, 36, 225, 64, 15, 15, 204, 84, 225, 5, 72, 82, 211, 81, 33, 77, 37, 65, 84,
+			15, 15, 204, 65, 35, 208, 61, 37, 9, 60, 224, 76, 37, 65, 84, 15, 10, 199, 44, 243, 134, 49, 81, 78, 76, 15, 6, 195, 72, 80,
+			76, 15, 9, 198, 72, 245, 76, 4, 65, 64, 15, 9, 198, 9, 35, 203, 4, 65, 64, 15, 9, 198, 8, 19, 12, 4, 65, 64, 15, 0,
+			12, 201, 65, 39, 211, 36, 65, 78, 80, 145, 76, 15, 12, 201, 4, 193, 75, 76, 19, 132, 72, 147, 128, 15, 12, 201, 44, 243, 148, 4,
+			181, 6, 48, 17, 5, 15, 0, 16, 205, 72, 84, 18, 125, 49, 78, 80, 21, 9, 88, 149, 5, 80, 15, 10, 199, 88, 20, 197, 45, 67,
+			205, 36, 15, 12, 201, 76, 176, 78, 16, 147, 129, 88, 145, 78, 15, 0, 0, 15, 5, 100, 110, 97, 39, 115, 72, 114, 116, 50, 6, 118,
+			89, 0, 13, 202, 44, 20, 129, 45, 65, 82, 37, 53, 9, 44, 15, 14, 203, 81, 32, 78, 77, 54, 76, 88, 19, 137, 20, 224, 15, 14,
+			203, 81, 32, 78, 77, 50, 76, 88, 19, 137, 20, 224, 15, 0, 7, 196, 64, 147, 143, 48, 15, 14, 2, 194, 167, 48, 35, 34, 35, 81,
+			34, 6, 35, 83, 0, 0, 15, 66, 76, 80, 89, 36, 15, 89, 108, 0, 81, 115, 195, 165, 32, 9, 198, 65, 35, 214, 37, 51, 210, 15,
+			12, 201, 88, 145, 21, 56, 65, 82, 48, 145, 192, 15, 12, 201, 88, 81, 5, 72, 129, 70, 80, 145, 192, 15, 12, 201, 84, 225, 196, 60,
+			211, 69, 48, 145, 192, 15, 12, 201, 80, 147, 19, 80, 81, 5, 48, 145, 192, 15, 12, 201, 77, 64, 78, 16, 128, 70, 80, 145, 192, 15,
+			12, 201, 77, 2, 68, 76, 98, 78, 16, 145, 192, 15, 12, 201, 76, 224, 75, 44, 84, 193, 48, 145, 192, 15, 12, 201, 60, 212, 212, 36,
+			195, 5, 48, 145, 192, 15, 12, 201, 60, 36, 212, 21, 35, 129, 76, 145, 192, 15, 12, 201, 48, 245, 134, 61, 35, 69, 48, 145, 192, 15,
+			12, 201, 33, 84, 205, 60, 65, 82, 48, 145, 192, 15, 12, 201, 32, 83, 2, 72, 81, 5, 48, 145, 192, 15, 12, 201, 32, 19, 19, 77,
+			64, 82, 72, 145, 192, 15, 12, 201, 28, 83, 130, 73, 81, 197, 48, 145, 192, 15, 12, 201, 24, 244, 149, 56, 65, 82, 48, 145, 192, 15,
+			12, 201, 24, 244, 132, 72, 17, 197, 48, 145, 192, 15, 12, 201, 24, 244, 129, 56, 65, 82, 48, 145, 192, 15, 12, 201, 8, 148, 203, 61,
+			4, 5, 48, 145, 192, 15, 12, 201, 8, 20, 141, 32, 161, 82, 80, 145, 192, 15, 8, 197, 77, 2, 78, 4, 192, 15, 8, 197, 64, 197,
+			82, 4, 192, 15, 8, 197, 28, 195, 194, 4, 192, 15, 6, 194, 60, 208, 76, 28, 0, 7, 196, 45, 84, 5, 72, 15, 11, 200, 164, 228,
+			203, 89, 244, 132, 36, 112, 15, 10, 2, 194, 165, 57, 6, 36, 50, 12, 0, 0, 11, 200, 64, 84, 134, 61, 32, 84, 61, 32, 15, 11,
+			200, 60, 36, 197, 73, 96, 84, 61, 32, 15, 11, 200, 44, 243, 77, 85, 64, 84, 61, 32, 15, 11, 200, 44, 19, 11, 84, 192, 84, 61,
+			32, 15, 11, 200, 36, 225, 143, 72, 208, 84, 61, 32, 15, 11, 200, 17, 84, 12, 36, 176, 84, 61, 32, 15, 8, 197, 64, 147, 206, 21,
+			32, 15, 8, 197, 20, 229, 18, 21, 32, 15, 9, 198, 4, 194, 193, 48, 242, 68, 15, 12, 201, 77, 147, 139, 72, 85, 9, 76, 209, 64,
+			15, 12, 201, 76, 84, 1, 72, 21, 9, 76, 209, 64, 15, 12, 201, 76, 83, 147, 84, 19, 9, 76, 209, 64, 15, 12, 201, 52, 243, 143,
+			64, 243, 9, 76, 209, 64, 15, 12, 201, 52, 147, 137, 52, 19, 9, 76, 209, 64, 15, 12, 201, 48, 19, 65, 72, 50, 201, 76, 209, 64,
+			15, 12, 201, 44, 192, 83, 76, 144, 201, 76, 209, 64, 15, 12, 201, 44, 21, 15, 48, 144, 201, 76, 209, 64, 15, 12, 201, 24, 81, 5,
+			72, 19, 9, 76, 209, 64, 15, 12, 201, 12, 128, 85, 88, 147, 137, 76, 209, 64, 15, 8, 197, 36, 226, 84, 5, 32, 15, 8, 197, 32,
+			82, 212, 5, 32, 15, 10, 2, 194, 162, 89, 6, 36, 50, 47, 0, 0, 9, 198, 25, 32, 75, 81, 84, 128, 15, 6, 195, 52, 17, 201,
+			15, 9, 2, 194, 163, 48, 40, 50, 19, 0, 0, 8, 197, 76, 177, 76, 21, 64, 15, 8, 197, 72, 245, 76, 21, 64, 15, 8, 197, 8,
+			147, 12, 21, 64, 15, 8, 197, 21, 2, 84, 21, 64, 15, 10, 199, 56, 20, 212, 85, 37, 9, 20, 15, 10, 199, 65, 35, 211, 12, 83,
+			137, 20, 15, 8, 197, 45, 98, 86, 37, 64, 15, 8, 197, 29, 32, 78, 37, 64, 15, 8, 197, 28, 19, 66, 37, 64, 15, 8, 197, 20,
+			35, 206, 37, 64, 15, 10, 199, 88, 149, 1, 48, 148, 205, 20, 15, 10, 199, 80, 245, 5, 52, 148, 205, 20, 15, 10, 199, 64, 19, 148,
+			20, 148, 205, 20, 15, 10, 199, 61, 33, 193, 56, 148, 205, 20, 15, 10, 199, 52, 82, 193, 56, 148, 205, 20, 15, 10, 199, 48, 18, 207,
+			56, 148, 205, 20, 15, 10, 199, 36, 65, 65, 48, 148, 205, 20, 15, 10, 199, 32, 81, 15, 56, 148, 205, 20, 15, 10, 199, 24, 83, 73,
+			56, 148, 205, 20, 15, 10, 199, 4, 196, 9, 56, 148, 205, 20, 15, 10, 199, 4, 192, 137, 56, 148, 205, 20, 15, 8, 197, 72, 80, 197,
+			57, 64, 15, 9, 198, 72, 83, 133, 28, 21, 0, 15, 8, 197, 65, 34, 86, 5, 64, 15, 8, 197, 45, 32, 66, 5, 64, 15, 8, 197,
+			20, 210, 82, 5, 64, 15, 9, 198, 4, 197, 77, 56, 21, 0, 15, 14, 69, 5, 81, 213, 77, 64, 125, 81, 125, 89, 72, 0, 41, 10,
+			69, 77, 2, 82, 37, 64, 21, 0, 47, 0, 9, 198, 88, 243, 15, 57, 74, 82, 15, 9, 198, 72, 81, 201, 77, 58, 82, 15, 9, 198,
+			45, 35, 206, 36, 186, 82, 15, 9, 198, 36, 225, 133, 72, 154, 82, 15, 9, 198, 36, 212, 15, 73, 74, 82, 15, 12, 201, 77, 83, 6,
+			5, 66, 65, 104, 243, 0, 15, 9, 198, 5, 53, 5, 56, 148, 203, 15, 0, 8, 197, 89, 84, 132, 21, 32, 15, 8, 197, 64, 240, 200,
+			21, 32, 15, 8, 197, 20, 66, 84, 21, 32, 15, 8, 197, 16, 146, 212, 21, 32, 15, 12, 201, 61, 97, 82, 77, 245, 20, 20, 194, 71,
+			15, 8, 197, 8, 20, 130, 5, 32, 15, 9, 198, 81, 32, 70, 36, 176, 76, 15, 9, 198, 24, 20, 153, 56, 112, 76, 15, 9, 198, 9,
+			35, 206, 44, 144, 76, 15, 28, 2, 194, 174, 34, 36, 81, 37, 89, 47, 34, 6, 115, 34, 108, 86, 15, 84, 6, 121, 34, 14, 65, 115,
+			34, 49, 14, 0, 0, 12, 201, 12, 132, 137, 77, 66, 65, 56, 149, 0, 15, 0, 8, 197, 81, 34, 66, 85, 64, 15, 8, 197, 77, 64,
+			82, 85, 64, 15, 8, 197, 76, 86, 9, 77, 64, 15, 8, 197, 41, 84, 137, 77, 64, 15, 12, 201, 88, 146, 193, 72, 145, 82, 36, 225,
+			192, 15, 12, 201, 81, 83, 142, 20, 193, 82, 36, 225, 192, 15, 12, 201, 81, 34, 85, 52, 97, 82, 36, 225, 192, 15, 12, 201, 80, 16,
+			149, 37, 49, 82, 36, 225, 192, 15, 12, 201, 77, 148, 212, 20, 209, 82, 36, 225, 192, 15, 12, 201, 77, 83, 6, 60, 225, 82, 36, 225,
+			192, 15, 12, 201, 77, 66, 80, 84, 193, 82, 36, 225, 192, 15, 12, 201, 77, 66, 77, 84, 193, 82, 36, 225, 192, 15, 12, 201, 76, 82,
+			213, 56, 65, 82, 36, 225, 192, 15, 12, 201, 76, 81, 210, 20, 113, 82, 36, 225, 192, 15, 12, 201, 76, 80, 197, 72, 225, 82, 36, 225,
+			192, 15, 12, 201, 73, 80, 146, 36, 49, 82, 36, 225, 192, 15, 12, 201, 72, 85, 21, 72, 225, 82, 36, 225, 192, 15, 12, 201, 72, 85,
+			1, 8, 193, 82, 36, 225, 192, 15, 12, 201, 72, 84, 197, 73, 97, 82, 36, 225, 192, 15, 12, 201, 72, 83, 73, 81, 65, 82, 36, 225,
+			192, 15, 12, 201, 72, 82, 70, 36, 49, 82, 36, 225, 192, 15, 12, 201, 64, 245, 5, 57, 49, 82, 36, 225, 192, 15, 12, 201, 64, 241,
+			19, 60, 193, 82, 36, 225, 192, 15, 12, 201, 64, 192, 75, 5, 65, 82, 36, 225, 192, 15, 12, 201, 64, 84, 134, 61, 33, 82, 36, 225,
+			192, 15, 12, 201, 64, 83, 132, 84, 193, 82, 36, 225, 192, 15, 12, 201, 64, 21, 5, 57, 65, 82, 36, 225, 192, 15, 12, 201, 64, 20,
+			143, 16, 145, 82, 36, 225, 192, 15, 12, 201, 60, 36, 197, 73, 97, 82, 36, 225, 192, 15, 12, 201, 57, 83, 77, 21, 33, 82, 36, 225,
+			192, 15, 12, 201, 56, 81, 204, 36, 113, 82, 36, 225, 192, 15, 12, 201, 52, 18, 211, 36, 209, 82, 36, 225, 192, 15, 12, 201, 48, 144,
+			197, 57, 49, 82, 36, 225, 192, 15, 12, 201, 45, 84, 148, 37, 49, 82, 36, 225, 192, 15, 12, 201, 45, 83, 20, 37, 97, 82, 36, 225,
+			192, 15, 12, 201, 45, 33, 78, 20, 193, 82, 36, 225, 192, 15, 12, 201, 45, 33, 68, 37, 65, 82, 36, 225, 192, 15, 12, 201, 44, 244,
+			146, 84, 113, 82, 36, 225, 192, 15, 12, 201, 44, 243, 77, 85, 65, 82, 36, 225, 192, 15, 12, 201, 44, 240, 71, 84, 193, 82, 36, 225,
+			192, 15, 12, 201, 44, 20, 197, 72, 225, 82, 36, 225, 192, 15, 12, 201, 44, 20, 130, 85, 33, 82, 36, 225, 192, 15, 12, 201, 44, 19,
+			85, 24, 193, 82, 36, 225, 192, 15, 12, 201, 44, 19, 9, 9, 33, 82, 36, 225, 192, 15, 12, 201, 41, 81, 1, 37, 49, 82, 36, 225,
+			192, 15, 12, 201, 36, 229, 133, 57, 65, 82, 36, 225, 192, 15, 12, 201, 36, 229, 5, 29, 33, 82, 36, 225, 192, 15, 12, 201, 36, 227,
+			203, 84, 193, 82, 36, 225, 192, 15, 12, 201, 36, 226, 204, 84, 65, 82, 36, 225, 192, 15, 12, 201, 36, 226, 193, 77, 49, 82, 36, 225,
+			192, 15, 12, 201, 36, 225, 5, 45, 49, 82, 36, 225, 192, 15, 12, 201, 32, 244, 208, 37, 65, 82, 36, 225, 192, 15, 12, 201, 32, 20,
+			131, 20, 193, 82, 36, 225, 192, 15, 12, 201, 25, 84, 201, 60, 225, 82, 36, 225, 192, 15, 12, 201, 24, 197, 75, 81, 81, 82, 36, 225,
+			192, 15, 12, 201, 24, 84, 142, 37, 49, 82, 36, 225, 192, 15, 12, 201, 24, 16, 197, 81, 65, 82, 36, 225, 192, 15, 12, 201, 20, 194,
+			77, 36, 225, 82, 36, 225, 192, 15, 12, 201, 17, 84, 12, 36, 177, 82, 36, 225, 192, 15, 12, 201, 16, 85, 1, 12, 129, 82, 36, 225,
+			192, 15, 12, 201, 16, 84, 197, 73, 65, 82, 36, 225, 192, 15, 12, 201, 16, 84, 15, 73, 65, 82, 36, 225, 192, 15, 12, 201, 12, 148,
+			139, 84, 193, 82, 36, 225, 192, 15, 12, 201, 8, 19, 132, 4, 113, 82, 36, 225, 192, 15, 12, 201, 8, 19, 19, 4, 209, 82, 36, 225,
+			192, 15, 12, 201, 8, 19, 12, 61, 65, 82, 36, 225, 192, 15, 12, 201, 5, 69, 5, 77, 65, 82, 36, 225, 192, 15, 12, 201, 5, 68,
+			143, 24, 145, 82, 36, 225, 192, 15, 12, 201, 5, 67, 205, 37, 49, 82, 36, 225, 192, 15, 12, 201, 5, 49, 129, 49, 65, 82, 36, 225,
+			192, 15, 12, 201, 5, 34, 193, 37, 49, 82, 36, 225, 192, 15, 12, 201, 5, 4, 18, 21, 65, 82, 36, 225, 192, 15, 12, 201, 4, 227,
+			143, 56, 49, 82, 36, 225, 192, 15, 12, 201, 4, 178, 207, 72, 65, 82, 36, 225, 192, 15, 12, 201, 4, 36, 207, 72, 33, 82, 36, 225,
+			192, 15, 12, 201, 4, 36, 197, 57, 65, 82, 36, 225, 192, 15, 9, 198, 64, 20, 129, 76, 149, 0, 15, 8, 197, 24, 19, 12, 37, 64,
+			15, 11, 200, 50, 145, 211, 82, 148, 137, 4, 224, 15, 9, 198, 29, 39, 147, 80, 83, 128, 15, 9, 198, 21, 35, 212, 60, 208, 78, 16,
+			7, 196, 25, 242, 193, 48, 15, 5, 130, 195, 164, 43, 0, 9, 198, 84, 112, 78, 16, 148, 203, 15, 9, 198, 81, 83, 133, 76, 148, 203,
+			15, 9, 198, 77, 83, 69, 72, 148, 203, 15, 9, 198, 76, 21, 25, 72, 148, 203, 15, 9, 198, 52, 245, 9, 88, 148, 203, 15, 9, 198,
+			52, 19, 1, 92, 148, 203, 15, 9, 198, 52, 19, 1, 40, 148, 203, 15, 9, 198, 44, 131, 69, 72, 148, 203, 15, 9, 198, 44, 19, 129,
+			72, 148, 203, 15, 9, 198, 32, 243, 69, 72, 148, 203, 15, 9, 198, 21, 81, 143, 72, 148, 203, 15, 9, 198, 20, 212, 9, 72, 148, 203,
+			15, 9, 198, 16, 82, 75, 80, 148, 203, 15, 9, 198, 5, 52, 217, 72, 148, 203, 15, 9, 198, 4, 181, 9, 88, 148, 203, 15, 9, 198,
+			26, 147, 137, 44, 145, 78, 15, 12, 201, 76, 183, 204, 76, 186, 82, 36, 19, 128, 15, 17, 4, 95, 52, 88, 111, 83, 132, 108, 6, 47,
+			129, 84, 14, 50, 14, 0, 0, 10, 199, 77, 69, 75, 44, 21, 41, 72, 15, 10, 199, 72, 20, 16, 61, 37, 41, 72, 15, 10, 199, 56,
+			21, 137, 28, 21, 41, 72, 15, 10, 199, 44, 244, 146, 20, 181, 41, 72, 15, 10, 199, 44, 243, 16, 61, 37, 41, 72, 15, 10, 199, 36,
+			227, 143, 88, 21, 41, 72, 15, 10, 199, 16, 82, 207, 72, 21, 41, 72, 15, 7, 197, 64, 84, 146, 60, 224, 8, 197, 56, 19, 139, 36,
+			224, 15, 15, 69, 16, 84, 211, 36, 224, 72, 36, 89, 6, 115, 68, 0, 15, 7, 196, 61, 5, 9, 44, 15, 8, 197, 80, 243, 135, 4,
+			224, 15, 15, 204, 24, 194, 80, 65, 35, 204, 21, 64, 82, 36, 21, 0, 15, 8, 197, 52, 19, 135, 4, 224, 16, 9, 198, 48, 20, 153,
+			56, 112, 76, 15, 9, 198, 44, 21, 5, 17, 32, 76, 15, 9, 198, 32, 244, 208, 37, 64, 76, 15, 11, 70, 52, 243, 148, 72, 80, 76,
+			21, 0, 47, 20, 2, 194, 170, 83, 36, 65, 37, 50, 37, 50, 15, 132, 72, 37, 50, 6, 35, 55, 0, 0, 10, 199, 64, 84, 142, 36,
+			50, 105, 76, 15, 10, 199, 53, 148, 212, 21, 34, 105, 76, 15, 10, 199, 24, 147, 9, 77, 68, 169, 76, 15, 10, 199, 64, 145, 68, 21,
+			53, 1, 48, 15, 10, 199, 44, 243, 12, 20, 114, 65, 48, 15, 0, 10, 199, 32, 82, 212, 60, 116, 129, 52, 15, 8, 197, 56, 21, 84,
+			36, 192, 15, 8, 197, 64, 244, 212, 4, 192, 15, 8, 197, 9, 37, 84, 4, 192, 15, 0, 7, 196, 25, 149, 9, 56, 15, 10, 199, 53,
+			84, 203, 20, 67, 206, 56, 15, 13, 2, 194, 169, 49, 108, 48, 37, 34, 121, 57, 47, 0, 0, 12, 201, 20, 180, 208, 60, 225, 78, 80,
+			145, 76, 15, 12, 201, 20, 180, 201, 77, 65, 78, 80, 145, 76, 15, 12, 201, 16, 145, 134, 21, 33, 78, 80, 145, 76, 15, 8, 197, 48,
+			81, 213, 4, 224, 16, 0, 5, 130, 197, 159, 43, 5, 130, 195, 175, 43, 0, 9, 198, 81, 80, 129, 37, 53, 0, 15, 11, 200, 76, 244,
+			132, 36, 225, 82, 21, 64, 15, 11, 200, 72, 85, 1, 72, 65, 82, 21, 64, 15, 11, 200, 72, 84, 197, 73, 97, 82, 21, 64, 15, 11,
+			200, 72, 83, 143, 52, 209, 82, 21, 64, 15, 11, 200, 52, 19, 137, 21, 33, 82, 21, 64, 15, 11, 200, 45, 83, 20, 37, 97, 82, 21,
+			64, 15, 11, 200, 45, 33, 78, 20, 193, 82, 21, 64, 15, 11, 200, 36, 225, 9, 28, 225, 82, 21, 64, 15, 11, 200, 32, 20, 193, 72,
+			65, 82, 21, 64, 15, 11, 200, 24, 16, 207, 56, 225, 82, 21, 64, 15, 11, 200, 24, 16, 197, 81, 65, 82, 21, 64, 15, 11, 200, 20,
+			180, 193, 49, 65, 82, 21, 64, 15, 11, 200, 16, 84, 129, 56, 113, 82, 21, 64, 15, 11, 200, 16, 84, 18, 37, 97, 82, 21, 64, 15,
+			11, 200, 16, 84, 18, 36, 209, 82, 21, 64, 15, 11, 200, 8, 19, 1, 56, 49, 82, 21, 64, 15, 11, 200, 5, 52, 207, 73, 65, 82,
+			21, 64, 15, 11, 200, 4, 229, 9, 45, 97, 82, 21, 64, 15, 11, 200, 4, 97, 133, 45, 65, 82, 21, 64, 15, 11, 200, 44, 243, 139,
+			84, 34, 78, 5, 64, 15, 11, 200, 44, 243, 131, 20, 229, 18, 5, 64, 15, 11, 200, 8, 146, 193, 72, 35, 206, 5, 64, 15, 11, 200,
+			8, 20, 130, 37, 69, 82, 5, 64, 15, 11, 200, 4, 113, 204, 60, 209, 82, 5, 64, 15, 8, 197, 85, 34, 78, 4, 192, 15, 8, 197,
+			5, 53, 18, 4, 192, 15, 0, 9, 198, 60, 211, 105, 8, 193, 82, 15, 7, 2, 194, 181, 65, 129, 0, 0, 11, 200, 81, 32, 78, 77,
+			3, 206, 21, 32, 15, 11, 200, 80, 82, 206, 36, 98, 67, 21, 32, 15, 11, 200, 77, 80, 143, 72, 66, 78, 21, 32, 15, 11, 200, 76,
+			181, 129, 17, 35, 206, 21, 32, 15, 11, 200, 72, 83, 79, 57, 53, 18, 21, 32, 15, 11, 200, 64, 20, 129, 24, 98, 78, 21, 32, 15,
+			11, 200, 44, 243, 131, 20, 229, 18, 21, 32, 15, 11, 200, 44, 243, 77, 84, 226, 75, 21, 32, 15, 11, 200, 36, 229, 5, 72, 97, 82,
+			21, 32, 15, 11, 200, 33, 148, 15, 77, 64, 83, 21, 32, 15, 11, 200, 16, 243, 69, 77, 66, 67, 21, 32, 15, 11, 200, 16, 83, 79,
+			57, 53, 18, 21, 32, 15, 11, 200, 5, 3, 211, 81, 35, 198, 21, 32, 15, 11, 200, 77, 147, 70, 60, 226, 75, 21, 32, 15, 11, 200,
+			76, 83, 73, 61, 66, 75, 21, 32, 15, 11, 200, 76, 83, 65, 57, 66, 75, 21, 32, 15, 11, 200, 20, 193, 75, 81, 34, 75, 21, 32,
+			15, 11, 200, 5, 67, 1, 57, 66, 75, 21, 32, 15, 11, 200, 5, 53, 13, 5, 66, 75, 21, 32, 15, 11, 200, 4, 224, 76, 101, 66,
+			75, 21, 32, 15, 11, 200, 4, 195, 5, 72, 114, 75, 21, 32, 15, 11, 200, 4, 176, 68, 20, 210, 75, 21, 32, 15, 11, 200, 4, 115,
+			143, 77, 66, 75, 21, 32, 15, 0, 19, 71, 12, 129, 86, 72, 243, 5, 80, 89, 57, 115, 84, 34, 39, 55, 6, 115, 0, 10, 199, 76,
+			130, 66, 8, 243, 5, 80, 15, 10, 199, 24, 192, 71, 20, 243, 5, 80, 15, 12, 201, 80, 83, 5, 29, 32, 70, 37, 53, 0, 15, 10,
+			199, 80, 84, 141, 61, 53, 1, 80, 15, 10, 199, 20, 229, 18, 20, 50, 1, 80, 15, 0, 9, 198, 72, 244, 205, 5, 34, 78, 15, 9,
+			198, 8, 19, 4, 4, 178, 78, 15, 0, 0, 9, 198, 76, 19, 65, 72, 145, 64, 15, 9, 198, 72, 240, 137, 56, 145, 64, 15, 9, 198,
+			44, 243, 69, 16, 145, 64, 15, 9, 198, 28, 84, 129, 56, 145, 64, 15, 9, 198, 76, 147, 9, 12, 145, 64, 15, 9, 198, 64, 243, 15,
+			56, 145, 64, 15, 9, 198, 36, 212, 5, 72, 145, 64, 15, 9, 198, 28, 84, 129, 56, 145, 64, 15, 9, 198, 4, 211, 79, 56, 145, 64,
+			15, 9, 198, 76, 241, 137, 76, 209, 64, 15, 9, 198, 76, 86, 9, 76, 209, 64, 15, 9, 198, 53, 85, 9, 76, 209, 64, 15, 9, 198,
+			52, 243, 137, 76, 209, 64, 15, 9, 198, 52, 19, 201, 76, 209, 64, 15, 9, 198, 45, 80, 137, 76, 209, 64, 15, 9, 198, 16, 19, 137,
+			76, 209, 64, 15, 9, 198, 88, 148, 149, 48, 83, 148, 15, 9, 198, 72, 84, 201, 16, 83, 148, 15, 9, 198, 52, 243, 149, 52, 83, 148,
+			15, 9, 198, 72, 83, 79, 56, 49, 64, 15, 9, 198, 52, 21, 18, 36, 49, 64, 15, 9, 198, 45, 83, 1, 56, 49, 64, 15, 9, 198,
+			4, 181, 18, 36, 49, 64, 15, 12, 201, 17, 32, 77, 5, 69, 82, 28, 144, 84, 15, 9, 198, 76, 194, 84, 4, 113, 64, 15, 9, 198,
+			64, 192, 77, 4, 113, 64, 15, 9, 198, 52, 243, 148, 4, 113, 64, 15, 9, 198, 25, 35, 205, 4, 113, 64, 15, 14, 2, 194, 190, 47,
+			34, 115, 49, 84, 6, 121, 34, 47, 0, 0, 9, 198, 56, 19, 143, 29, 32, 77, 15, 9, 198, 44, 147, 15, 29, 32, 77, 15, 9, 198,
+			32, 243, 15, 29, 32, 77, 15, 9, 198, 33, 148, 132, 36, 225, 5, 15, 9, 198, 29, 33, 86, 36, 225, 5, 15, 11, 200, 44, 243, 139,
+			61, 33, 1, 57, 48, 15, 11, 200, 44, 243, 132, 84, 181, 1, 57, 48, 15, 12, 201, 36, 229, 5, 72, 84, 211, 4, 229, 0, 15, 19,
+			2, 195, 183, 72, 37, 84, 37, 72, 6, 36, 51, 108, 86, 15, 65, 115, 86, 0, 0, 9, 198, 76, 86, 15, 48, 241, 192, 15, 9, 198,
+			21, 67, 143, 48, 241, 192, 15, 10, 199, 28, 20, 212, 72, 243, 143, 52, 15, 9, 198, 20, 193, 78, 16, 145, 192, 15, 9, 198, 4, 228,
+			197, 48, 145, 192, 15, 6, 195, 60, 208, 78, 15, 11, 200, 44, 243, 148, 72, 18, 5, 57, 64, 15, 11, 200, 44, 243, 77, 37, 69, 5,
+			57, 64, 15, 11, 200, 72, 81, 140, 20, 181, 1, 57, 64, 15, 11, 200, 65, 32, 75, 80, 146, 193, 57, 64, 15, 11, 200, 5, 84, 203,
+			84, 197, 1, 57, 64, 15, 13, 2, 194, 188, 36, 50, 15, 49, 84, 121, 34, 47, 0, 0, 11, 2, 194, 189, 36, 50, 6, 107, 117, 55,
+			0, 0, 9, 198, 88, 16, 195, 36, 225, 64, 15, 9, 198, 81, 84, 130, 36, 225, 64, 15, 9, 198, 80, 84, 154, 36, 225, 64, 15, 9,
+			198, 77, 69, 68, 36, 225, 64, 15, 9, 198, 52, 20, 203, 36, 225, 64, 15, 9, 198, 24, 244, 134, 36, 225, 64, 15, 12, 201, 44, 194,
+			77, 4, 181, 5, 72, 145, 76, 15, 9, 198, 84, 197, 137, 56, 65, 64, 15, 9, 198, 29, 81, 9, 56, 65, 64, 15, 14, 203, 20, 180,
+			202, 84, 115, 211, 48, 21, 137, 20, 224, 15, 10, 199, 81, 84, 130, 84, 193, 78, 76, 15, 10, 199, 44, 243, 135, 73, 81, 78, 76, 15,
+			10, 199, 5, 48, 197, 56, 65, 78, 76, 15, 12, 201, 44, 243, 147, 37, 53, 15, 72, 144, 76, 15, 9, 198, 53, 148, 137, 4, 65, 64,
+			15, 10, 199, 72, 81, 21, 56, 64, 78, 76, 15, 10, 199, 61, 33, 15, 56, 224, 78, 76, 15, 22, 2, 194, 186, 65, 6, 35, 89, 49,
+			40, 55, 37, 50, 15, 132, 72, 37, 50, 6, 35, 55, 0, 0, 12, 201, 65, 35, 199, 21, 53, 5, 72, 243, 128, 15, 9, 198, 80, 83,
+			5, 29, 32, 77, 15, 9, 198, 56, 243, 79, 29, 32, 77, 15, 9, 198, 52, 243, 143, 29, 32, 77, 15, 9, 198, 36, 65, 79, 29, 32,
+			77, 15, 9, 198, 24, 245, 15, 29, 32, 77, 15, 21, 71, 33, 145, 18, 60, 99, 201, 48, 107, 129, 72, 34, 39, 83, 6, 108, 37, 55,
+			0, 15, 0, 7, 196, 28, 83, 143, 52, 15, 0, 9, 67, 36, 177, 64, 35, 57, 49, 0, 5, 130, 195, 177, 43, 0, 15, 204, 44, 20,
+			129, 45, 65, 82, 37, 53, 9, 45, 83, 64, 15, 0, 22, 67, 48, 145, 197, 55, 37, 13, 15, 49, 39, 89, 72, 13, 0, 81, 107, 111,
+			115, 116, 101, 32, 17, 67, 48, 145, 197, 55, 37, 13, 15, 89, 108, 0, 81, 115, 195, 165, 32, 7, 196, 45, 33, 79, 48, 15, 12, 201,
+			65, 241, 1, 28, 241, 201, 45, 83, 64, 15, 6, 195, 64, 17, 197, 15, 0, 9, 198, 16, 147, 73, 77, 51, 210, 15, 9, 198, 36, 229,
+			133, 77, 67, 210, 15, 9, 198, 16, 85, 5, 45, 67, 210, 15, 0, 0, 12, 69, 8, 194, 86, 21, 32, 71, 55, 111, 34, 0, 9, 198,
+			29, 148, 143, 76, 179, 208, 15, 7, 196, 52, 147, 169, 72, 15, 11, 200, 44, 243, 80, 72, 84, 211, 61, 32, 15, 8, 197, 76, 83, 137,
+			61, 32, 15, 11, 200, 88, 83, 148, 36, 192, 84, 61, 32, 15, 11, 200, 81, 32, 78, 76, 148, 212, 61, 32, 15, 11, 200, 61, 48, 201,
+			48, 192, 84, 61, 32, 15, 11, 200, 48, 146, 214, 36, 64, 84, 61, 32, 15, 11, 200, 36, 226, 193, 77, 48, 84, 61, 32, 15, 11, 200,
+			21, 96, 80, 61, 32, 84, 61, 32, 15, 11, 200, 5, 4, 12, 36, 176, 84, 61, 32, 15, 8, 197, 88, 144, 146, 21, 32, 15, 8, 197,
+			81, 84, 142, 21, 32, 15, 8, 197, 76, 84, 150, 21, 32, 15, 8, 197, 60, 224, 78, 21, 32, 15, 12, 201, 45, 32, 68, 76, 42, 82,
+			77, 66, 71, 15, 12, 201, 28, 83, 142, 20, 209, 169, 72, 194, 71, 15, 13, 202, 25, 37, 71, 81, 51, 205, 52, 83, 9, 28, 15, 12,
+			201, 77, 84, 208, 20, 228, 207, 72, 145, 64, 15, 12, 201, 72, 84, 208, 60, 228, 207, 72, 145, 64, 15, 12, 201, 44, 243, 147, 37, 53,
+			15, 72, 145, 64, 15, 12, 201, 44, 194, 77, 4, 181, 5, 72, 145, 64, 15, 7, 196, 36, 209, 78, 76, 15, 8, 197, 76, 179, 204, 5,
+			32, 15, 8, 197, 60, 181, 76, 5, 32, 15, 9, 198, 56, 243, 73, 56, 19, 0, 15, 10, 69, 76, 84, 150, 21, 32, 21, 0, 47, 0,
+			10, 199, 88, 147, 11, 121, 35, 9, 28, 15, 10, 199, 12, 83, 12, 84, 195, 201, 16, 15, 0, 8, 197, 80, 242, 76, 21, 64, 15, 8,
+			197, 64, 83, 12, 21, 64, 15, 8, 197, 60, 209, 76, 21, 64, 15, 8, 197, 36, 99, 204, 21, 64, 15, 9, 198, 17, 80, 84, 48, 85,
+			0, 15, 8, 197, 8, 19, 12, 21, 64, 15, 8, 197, 4, 213, 76, 21, 64, 15, 8, 197, 64, 20, 9, 77, 64, 15, 8, 197, 60, 35,
+			201, 77, 64, 15, 8, 197, 44, 244, 9, 77, 64, 15, 8, 197, 8, 147, 9, 77, 64, 15, 15, 204, 76, 19, 77, 20, 226, 204, 5, 4,
+			5, 48, 145, 192, 15, 15, 204, 28, 83, 142, 20, 212, 203, 36, 227, 133, 48, 145, 192, 15, 15, 204, 16, 148, 203, 60, 229, 9, 57, 81,
+			82, 48, 145, 192, 15, 10, 199, 52, 244, 129, 80, 244, 137, 20, 15, 10, 199, 44, 243, 15, 24, 243, 137, 20, 15, 10, 199, 44, 243, 12,
+			60, 181, 137, 20, 15, 10, 199, 44, 83, 143, 80, 17, 137, 20, 15, 8, 197, 53, 84, 214, 37, 64, 15, 8, 197, 36, 226, 214, 37, 64,
+			15, 8, 197, 29, 32, 70, 37, 64, 15, 9, 198, 16, 243, 15, 52, 149, 0, 15, 9, 198, 20, 225, 15, 72, 98, 78, 15, 9, 198, 16,
+			82, 211, 81, 34, 78, 15, 10, 199, 72, 246, 65, 48, 148, 205, 20, 15, 10, 199, 61, 5, 9, 52, 148, 205, 20, 15, 10, 199, 56, 84,
+			15, 80, 148, 205, 20, 15, 10, 199, 36, 66, 79, 80, 148, 205, 20, 15, 10, 199, 24, 21, 1, 48, 148, 205, 20, 15, 10, 199, 21, 50,
+			193, 64, 148, 205, 20, 15, 10, 199, 4, 224, 82, 44, 148, 205, 20, 15, 8, 197, 88, 148, 197, 57, 64, 15, 8, 197, 72, 81, 197, 57,
+			64, 15, 8, 197, 16, 80, 197, 57, 64, 15, 8, 197, 4, 48, 197, 57, 64, 15, 8, 197, 45, 32, 86, 5, 64, 15, 8, 197, 44, 195,
+			210, 5, 64, 15, 8, 197, 17, 32, 86, 5, 64, 15, 8, 197, 88, 17, 193, 57, 64, 15, 8, 197, 61, 5, 1, 57, 64, 15, 12, 201,
+			16, 145, 134, 21, 33, 78, 80, 144, 66, 15, 0, 12, 201, 54, 146, 147, 60, 211, 69, 48, 145, 192, 15, 12, 201, 24, 244, 147, 164, 211,
+			69, 48, 145, 192, 15, 12, 201, 24, 244, 132, 164, 211, 69, 48, 145, 192, 15, 12, 201, 4, 97, 210, 124, 228, 197, 48, 145, 192, 15, 9,
+			198, 77, 68, 143, 24, 148, 203, 15, 9, 198, 76, 144, 137, 72, 148, 203, 15, 9, 198, 36, 65, 78, 80, 148, 203, 15, 9, 198, 28, 83,
+			210, 28, 148, 203, 15, 9, 198, 28, 83, 133, 72, 148, 203, 15, 9, 198, 21, 81, 197, 56, 148, 203, 15, 9, 198, 20, 118, 80, 80, 148,
+			203, 15, 9, 198, 5, 68, 143, 24, 148, 203, 15, 9, 198, 5, 32, 77, 4, 148, 203, 15, 0, 7, 196, 88, 145, 233, 72, 15, 8, 197,
+			76, 83, 147, 61, 32, 15, 8, 197, 12, 83, 147, 61, 32, 15, 8, 197, 80, 244, 148, 21, 32, 15, 8, 197, 64, 20, 140, 21, 32, 15,
+			8, 197, 60, 181, 76, 21, 32, 15, 8, 197, 52, 243, 148, 21, 32, 15, 8, 197, 44, 243, 148, 21, 32, 15, 8, 197, 44, 20, 148, 21,
+			32, 15, 8, 197, 21, 99, 204, 21, 32, 15, 8, 197, 17, 80, 140, 21, 32, 15, 12, 201, 124, 117, 5, 76, 176, 66, 20, 194, 71, 15,
+			12, 201, 33, 227, 132, 29, 34, 66, 20, 194, 71, 15, 12, 201, 24, 244, 148, 73, 241, 134, 20, 194, 71, 15, 9, 198, 56, 82, 210, 60,
+			98, 76, 15, 10, 199, 44, 244, 147, 165, 34, 65, 56, 15, 0, 9, 198, 17, 39, 211, 36, 225, 64, 15, 0, 9, 198, 76, 19, 137, 82,
+			148, 128, 15, 9, 198, 20, 208, 76, 42, 148, 128, 15, 9, 198, 17, 33, 83, 78, 148, 128, 15, 9, 198, 16, 243, 80, 82, 148, 128, 15,
+			12, 201, 88, 147, 132, 36, 49, 82, 36, 225, 192, 15, 12, 201, 77, 80, 147, 84, 209, 82, 36, 225, 192, 15, 12, 201, 76, 83, 5, 45,
+			65, 82, 36, 225, 192, 15, 12, 201, 64, 192, 84, 36, 225, 82, 36, 225, 192, 15, 12, 201, 64, 20, 211, 37, 97, 82, 36, 225, 192, 15,
+			12, 201, 64, 20, 208, 60, 193, 82, 36, 225, 192, 15, 12, 201, 61, 34, 69, 57, 65, 82, 36, 225, 192, 15, 12, 201, 52, 20, 141, 61,
+			33, 82, 36, 225, 192, 15, 12, 201, 48, 19, 69, 57, 65, 82, 36, 225, 192, 15, 12, 201, 45, 84, 147, 37, 97, 82, 36, 225, 192, 15,
+			12, 201, 44, 244, 212, 84, 209, 82, 36, 225, 192, 15, 12, 201, 44, 243, 134, 21, 33, 82, 36, 225, 192, 15, 12, 201, 44, 243, 66, 36,
+			225, 82, 36, 225, 192, 15, 12, 201, 44, 19, 11, 84, 193, 82, 36, 225, 192, 15, 12, 201, 36, 229, 5, 72, 225, 82, 36, 225, 192, 15,
+			12, 201, 36, 228, 212, 73, 81, 82, 36, 225, 192, 15, 12, 201, 36, 225, 143, 72, 209, 82, 36, 225, 192, 15, 12, 201, 36, 225, 12, 21,
+			97, 82, 36, 225, 192, 15, 12, 201, 24, 245, 82, 4, 113, 82, 36, 225, 192, 15, 12, 201, 20, 180, 208, 60, 225, 82, 36, 225, 192, 15,
+			12, 201, 16, 148, 208, 60, 225, 82, 36, 225, 192, 15, 12, 201, 16, 147, 73, 81, 65, 82, 36, 225, 192, 15, 12, 201, 16, 83, 69, 57,
+			65, 82, 36, 225, 192, 15, 12, 201, 16, 82, 204, 36, 225, 82, 36, 225, 192, 15, 12, 201, 16, 82, 204, 5, 33, 82, 36, 225, 192, 15,
+			12, 201, 12, 83, 5, 9, 33, 82, 36, 225, 192, 15, 12, 201, 8, 192, 78, 12, 129, 82, 36, 225, 192, 15, 12, 201, 8, 19, 1, 56,
+			49, 82, 36, 225, 192, 15, 12, 201, 5, 4, 18, 60, 33, 82, 36, 225, 192, 15, 9, 198, 76, 241, 15, 52, 149, 0, 15, 9, 198, 52,
+			243, 143, 48, 149, 0, 15, 8, 197, 45, 33, 68, 37, 64, 15, 8, 197, 16, 240, 197, 57, 64, 15, 6, 195, 48, 144, 78, 16, 8, 197,
+			45, 84, 129, 57, 64, 15, 8, 197, 28, 145, 193, 57, 64, 15, 8, 197, 28, 20, 129, 57, 64, 15, 0, 17, 67, 44, 243, 64, 49, 108,
+			65, 15, 89, 108, 0, 81, 115, 195, 165, 32, 9, 198, 44, 144, 83, 80, 148, 203, 15, 10, 67, 76, 243, 64, 89, 109, 65, 0, 72, 0,
+			0, 12, 201, 77, 84, 5, 73, 98, 83, 36, 243, 128, 15, 12, 201, 52, 243, 148, 20, 225, 71, 72, 147, 128, 15, 0, 9, 198, 5, 36,
+			129, 56, 113, 82, 15, 9, 198, 20, 193, 71, 36, 177, 82, 15, 10, 199, 72, 84, 208, 60, 228, 213, 52, 15, 10, 199, 52, 21, 83, 60,
+			193, 85, 52, 15, 10, 199, 44, 243, 15, 77, 67, 205, 36, 15, 0, 19, 67, 16, 83, 64, 72, 6, 115, 65, 15, 72, 36, 34, 0, 81,
+			100, 101, 114, 32, 19, 67, 16, 83, 64, 72, 6, 115, 65, 15, 107, 36, 34, 0, 81, 104, 101, 114, 32, 6, 195, 16, 83, 64, 72, 0,
+			9, 198, 5, 34, 223, 60, 195, 199, 15, 0, 10, 67, 36, 72, 128, 111, 72, 6, 114, 0, 12, 201, 88, 144, 146, 4, 99, 206, 37, 53,
+			0, 15, 9, 198, 74, 145, 2, 100, 226, 84, 15, 9, 198, 77, 2, 79, 56, 17, 197, 15, 9, 198, 76, 16, 143, 80, 17, 197, 15, 9,
+			198, 64, 192, 78, 80, 17, 197, 15, 9, 198, 20, 181, 137, 64, 17, 197, 15, 0, 12, 201, 16, 144, 76, 20, 181, 15, 48, 241, 192, 15,
+			9, 198, 80, 244, 130, 37, 53, 0, 15, 9, 198, 32, 244, 142, 37, 53, 0, 15, 0, 9, 198, 32, 148, 212, 60, 195, 199, 15, 9, 198,
+			32, 148, 16, 60, 195, 199, 15, 9, 198, 28, 83, 77, 60, 195, 199, 15, 9, 198, 25, 33, 78, 60, 195, 199, 15, 6, 195, 84, 226, 75,
+			15, 10, 199, 65, 39, 202, 84, 66, 67, 20, 15, 7, 196, 45, 84, 129, 8, 15, 0, 21, 66, 29, 224, 81, 125, 15, 48, 6, 125, 15,
+			117, 0, 82, 112, 195, 165, 32, 97, 102, 32, 6, 195, 4, 210, 68, 15, 9, 198, 72, 82, 214, 37, 50, 84, 15, 0, 10, 199, 77, 64,
+			76, 4, 115, 73, 80, 15, 0, 21, 68, 44, 244, 212, 20, 49, 39, 89, 72, 13, 15, 65, 115, 86, 0, 81, 109, 101, 100, 32, 19, 68,
+			88, 147, 12, 20, 84, 37, 55, 112, 15, 89, 108, 0, 81, 115, 195, 165, 32, 21, 68, 88, 147, 12, 20, 84, 111, 55, 112, 15, 107, 6,
+			117, 0, 81, 104, 97, 118, 101, 32, 10, 199, 21, 35, 212, 60, 208, 78, 36, 15, 9, 198, 81, 85, 129, 49, 80, 78, 15, 9, 198, 8,
+			85, 10, 20, 229, 0, 15, 9, 198, 32, 244, 148, 84, 192, 78, 16, 0, 8, 197, 48, 21, 137, 56, 80, 15, 8, 197, 52, 147, 133, 72,
+			80, 15, 8, 197, 28, 83, 133, 72, 80, 15, 9, 198, 85, 48, 133, 44, 148, 203, 15, 9, 198, 72, 85, 15, 72, 148, 203, 15, 9, 198,
+			52, 245, 15, 72, 148, 203, 15, 9, 198, 48, 149, 15, 80, 148, 203, 15, 9, 198, 44, 244, 193, 44, 148, 203, 15, 9, 198, 44, 19, 143,
+			56, 148, 203, 15, 9, 198, 20, 225, 82, 28, 148, 203, 15, 9, 198, 12, 243, 79, 72, 148, 203, 15, 9, 198, 4, 209, 137, 8, 148, 203,
+			15, 9, 198, 4, 196, 193, 12, 148, 203, 15, 0, 18, 66, 77, 224, 89, 108, 15, 89, 36, 50, 47, 0, 81, 115, 101, 110, 116, 32, 16,
+			66, 77, 224, 89, 108, 15, 107, 35, 34, 0, 81, 104, 97, 114, 32, 26, 66, 77, 224, 89, 6, 125, 15, 65, 6, 125, 89, 6, 37, 13,
+			0, 82, 109, 195, 165, 32, 115, 105, 103, 101, 32, 16, 66, 77, 224, 89, 108, 15, 65, 6, 125, 0, 81, 109, 195, 165, 32, 19, 66, 77,
+			224, 89, 108, 15, 84, 6, 115, 108, 0, 81, 118, 195, 166, 114, 101, 32, 21, 66, 77, 224, 89, 108, 15, 55, 6, 115, 68, 112, 0, 81,
+			108, 195, 166, 110, 103, 101, 32, 17, 66, 77, 224, 89, 108, 15, 84, 6, 121, 34, 0, 81, 118, 97, 114, 32, 20, 66, 77, 224, 89, 108,
+			15, 107, 6, 108, 57, 47, 0, 81, 104, 195, 184, 106, 116, 32, 17, 66, 77, 224, 89, 108, 15, 84, 6, 36, 55, 0, 81, 118, 105, 108,
+			32, 20, 66, 77, 224, 89, 108, 15, 55, 6, 121, 68, 47, 0, 81, 108, 97, 110, 103, 116, 32, 18, 66, 77, 224, 89, 108, 15, 81, 6,
+			132, 34, 0, 81, 103, 195, 184, 114, 32, 15, 66, 77, 224, 89, 108, 15, 6, 115, 34, 0, 81, 101, 114, 32, 20, 66, 77, 224, 89, 108,
+			15, 65, 6, 35, 68, 112, 0, 81, 109, 97, 110, 103, 101, 32, 22, 66, 77, 224, 89, 108, 15, 65, 6, 35, 12, 57, 13, 86, 0, 81,
+			109, 101, 103, 101, 116, 32, 9, 198, 76, 244, 130, 37, 67, 204, 15, 9, 198, 73, 81, 9, 52, 83, 148, 15, 9, 198, 60, 48, 201, 16,
+			83, 148, 15, 9, 198, 16, 82, 193, 16, 83, 148, 15, 9, 198, 80, 243, 5, 72, 19, 148, 15, 9, 198, 72, 83, 5, 88, 19, 148, 15,
+			9, 198, 61, 33, 9, 56, 19, 148, 15, 9, 198, 25, 32, 80, 64, 19, 148, 15, 9, 198, 24, 192, 71, 72, 19, 148, 15, 9, 198, 24,
+			145, 213, 72, 19, 148, 15, 0, 8, 197, 16, 144, 76, 60, 112, 15, 12, 201, 52, 243, 147, 81, 42, 83, 37, 65, 84, 15, 0, 10, 199,
+			24, 83, 142, 60, 195, 199, 36, 15, 9, 198, 5, 35, 79, 16, 145, 192, 15, 9, 198, 8, 243, 9, 88, 144, 78, 15, 9, 198, 5, 53,
+			18, 4, 176, 78, 16, 10, 199, 25, 243, 143, 52, 83, 129, 48, 15, 0, 8, 197, 84, 225, 9, 56, 80, 15, 8, 197, 44, 16, 137, 56,
+			80, 15, 8, 197, 8, 240, 137, 56, 80, 15, 9, 198, 16, 144, 84, 60, 226, 75, 15, 8, 197, 64, 243, 9, 12, 80, 15, 8, 197, 64,
+			243, 65, 16, 80, 15, 10, 69, 60, 227, 9, 56, 80, 21, 0, 47, 0, 7, 196, 44, 243, 73, 44, 15, 7, 196, 44, 243, 9, 44, 15,
+			0, 13, 202, 20, 225, 9, 52, 83, 147, 36, 243, 129, 48, 15, 0, 29, 68, 12, 243, 133, 100, 6, 49, 39, 40, 50, 37, 15, 6, 35,
+			57, 55, 112, 50, 72, 0, 81, 105, 115, 108, 97, 110, 100, 32, 6, 195, 36, 179, 206, 15, 0, 12, 201, 65, 39, 211, 20, 229, 1, 80,
+			147, 206, 15, 14, 203, 44, 243, 150, 20, 229, 21, 4, 194, 78, 16, 80, 15, 8, 197, 29, 32, 70, 20, 208, 15, 0, 9, 198, 5, 85,
+			15, 65, 50, 64, 15, 9, 198, 32, 21, 83, 76, 148, 212, 15, 9, 198, 21, 50, 193, 64, 148, 212, 15, 14, 203, 4, 229, 9, 44, 243,
+			131, 21, 5, 9, 60, 224, 15, 15, 204, 76, 181, 69, 77, 2, 76, 48, 84, 137, 56, 65, 64, 15, 15, 204, 33, 84, 194, 21, 53, 25,
+			72, 84, 137, 56, 65, 64, 15, 0, 18, 67, 36, 178, 197, 36, 81, 14, 15, 107, 117, 0, 81, 104, 97, 118, 101, 32, 13, 202, 4, 178,
+			207, 53, 0, 71, 56, 21, 41, 72, 15, 10, 199, 88, 147, 204, 36, 226, 83, 80, 15, 10, 199, 80, 84, 146, 61, 34, 83, 80, 15, 10,
+			199, 80, 19, 13, 84, 66, 83, 80, 15, 10, 199, 77, 147, 66, 60, 194, 83, 80, 15, 10, 199, 77, 64, 76, 36, 226, 83, 80, 15, 10,
+			199, 77, 2, 82, 37, 66, 83, 80, 15, 10, 199, 76, 240, 201, 4, 194, 83, 80, 15, 10, 199, 76, 163, 198, 20, 194, 83, 80, 15, 10,
+			199, 76, 84, 137, 4, 194, 83, 80, 15, 10, 199, 76, 82, 212, 21, 34, 83, 80, 15, 10, 199, 72, 84, 197, 73, 98, 83, 80, 15, 10,
+			199, 65, 34, 86, 5, 66, 83, 80, 15, 10, 199, 64, 197, 82, 4, 194, 83, 80, 15, 10, 199, 60, 178, 213, 49, 66, 83, 80, 15, 10,
+			199, 53, 149, 20, 21, 34, 83, 80, 15, 10, 199, 52, 245, 9, 60, 226, 83, 80, 15, 10, 199, 52, 19, 137, 21, 34, 83, 80, 15, 10,
+			199, 44, 243, 131, 37, 2, 83, 80, 15, 10, 199, 44, 242, 193, 36, 226, 83, 80, 15, 10, 199, 44, 16, 130, 4, 194, 83, 80, 15, 10,
+			199, 32, 83, 12, 20, 226, 83, 80, 15, 10, 199, 29, 82, 84, 5, 34, 83, 80, 15, 10, 199, 24, 244, 141, 4, 194, 83, 80, 15, 10,
+			199, 24, 85, 9, 12, 130, 83, 80, 15, 10, 199, 16, 20, 151, 36, 226, 83, 80, 15, 10, 199, 12, 83, 66, 4, 194, 83, 80, 15, 10,
+			199, 12, 19, 22, 36, 226, 83, 80, 15, 10, 199, 4, 181, 9, 60, 226, 83, 80, 15, 10, 199, 4, 36, 213, 72, 66, 83, 80, 15, 12,
+			201, 4, 178, 207, 53, 0, 71, 56, 84, 128, 15, 0, 14, 69, 40, 19, 15, 85, 128, 89, 57, 118, 6, 55, 123, 0, 9, 198, 61, 1,
+			82, 5, 67, 210, 15, 9, 198, 36, 226, 133, 45, 67, 210, 15, 11, 200, 80, 83, 5, 24, 243, 137, 77, 64, 15, 11, 200, 76, 84, 1,
+			72, 21, 9, 77, 64, 15, 11, 200, 76, 83, 73, 56, 20, 137, 77, 64, 15, 11, 200, 64, 83, 147, 36, 243, 137, 77, 64, 15, 11, 200,
+			64, 20, 131, 20, 195, 9, 77, 64, 15, 11, 200, 52, 243, 133, 80, 20, 137, 77, 64, 15, 11, 200, 52, 147, 137, 52, 19, 9, 77, 64,
+			15, 11, 200, 48, 144, 146, 21, 69, 9, 77, 64, 15, 11, 200, 44, 244, 142, 21, 69, 9, 77, 64, 15, 11, 200, 44, 21, 84, 36, 243,
+			137, 77, 64, 15, 11, 200, 24, 243, 11, 48, 244, 137, 77, 64, 15, 11, 200, 24, 147, 1, 80, 83, 9, 77, 64, 15, 11, 200, 4, 229,
+			1, 28, 243, 137, 77, 64, 15, 11, 200, 4, 194, 207, 32, 243, 9, 77, 64, 15, 9, 198, 65, 241, 9, 5, 68, 137, 15, 9, 198, 65,
+			54, 75, 37, 50, 192, 15, 14, 69, 77, 84, 211, 21, 128, 89, 109, 89, 116, 81, 89, 0, 0, 7, 196, 81, 83, 79, 72, 15, 7, 196,
+			80, 83, 143, 72, 15, 13, 202, 81, 32, 78, 76, 99, 210, 52, 21, 15, 72, 15, 7, 196, 28, 148, 133, 72, 15, 8, 197, 20, 212, 9,
+			72, 144, 15, 8, 197, 76, 241, 15, 52, 144, 15, 12, 201, 74, 147, 148, 28, 83, 143, 29, 32, 70, 15, 0, 11, 200, 77, 66, 77, 84,
+			192, 84, 61, 32, 15, 11, 200, 4, 224, 76, 101, 48, 84, 61, 32, 15, 8, 197, 65, 35, 194, 21, 32, 15, 8, 197, 52, 145, 210, 21,
+			32, 15, 8, 197, 24, 192, 78, 21, 32, 15, 6, 195, 32, 144, 84, 15, 6, 195, 4, 112, 84, 15, 9, 198, 52, 147, 137, 52, 19, 0,
+			15, 9, 198, 16, 145, 201, 80, 19, 0, 15, 0, 0, 8, 197, 77, 64, 84, 85, 64, 15, 8, 197, 77, 66, 76, 21, 64, 15, 8, 197,
+			76, 243, 9, 77, 64, 15, 8, 197, 57, 81, 9, 77, 64, 15, 8, 197, 52, 241, 9, 77, 64, 15, 8, 197, 8, 21, 9, 77, 64, 15,
+			8, 197, 77, 83, 6, 37, 64, 15, 8, 197, 56, 149, 18, 37, 64, 15, 8, 197, 21, 52, 18, 37, 64, 15, 9, 198, 44, 195, 210, 4,
+			210, 78, 15, 8, 197, 44, 194, 69, 57, 64, 15, 8, 197, 77, 83, 6, 5, 64, 15, 8, 197, 77, 2, 78, 5, 64, 15, 8, 197, 56,
+			149, 18, 5, 64, 15, 8, 197, 33, 145, 18, 5, 64, 15, 8, 197, 29, 32, 78, 5, 64, 15, 8, 197, 12, 149, 18, 5, 64, 15, 8,
+			197, 88, 18, 193, 57, 64, 15, 8, 197, 64, 146, 193, 57, 64, 15, 0, 17, 70, 14, 38, 129, 56, 225, 78, 89, 114, 89, 6, 117, 50,
+			14, 50, 0, 11, 67, 76, 149, 0, 89, 6, 37, 47, 0, 72, 0, 8, 197, 80, 244, 148, 85, 32, 15, 8, 197, 73, 84, 20, 85, 32,
+			15, 8, 197, 44, 243, 148, 85, 32, 15, 7, 196, 33, 83, 105, 72, 15, 8, 197, 41, 83, 137, 61, 32, 15, 8, 197, 80, 245, 80, 21,
+			32, 15, 8, 197, 80, 83, 132, 21, 32, 15, 8, 197, 76, 21, 84, 21, 32, 15, 8, 197, 44, 16, 200, 21, 32, 15, 8, 197, 25, 83,
+			132, 21, 32, 15, 8, 197, 21, 35, 196, 21, 32, 15, 8, 197, 20, 194, 68, 21, 32, 15, 8, 197, 16, 19, 132, 21, 32, 15, 11, 70,
+			92, 130, 80, 12, 244, 132, 21, 0, 47, 10, 69, 13, 84, 147, 61, 32, 21, 0, 47, 0, 12, 201, 32, 84, 141, 4, 100, 143, 16, 149,
+			0, 15, 12, 201, 72, 81, 140, 20, 181, 5, 72, 85, 0, 15, 10, 69, 92, 147, 132, 61, 112, 21, 0, 47, 0, 9, 198, 80, 21, 15,
+			90, 148, 128, 15, 9, 198, 76, 242, 71, 58, 148, 128, 15, 9, 198, 5, 81, 9, 82, 148, 128, 15, 8, 197, 76, 17, 9, 77, 64, 15,
+			8, 197, 5, 85, 9, 77, 64, 15, 8, 197, 5, 65, 73, 77, 64, 15, 12, 201, 52, 19, 137, 65, 83, 1, 80, 147, 206, 15, 10, 199,
+			61, 1, 143, 72, 209, 82, 20, 15, 8, 197, 72, 84, 208, 37, 64, 15, 8, 197, 32, 149, 20, 37, 64, 15, 9, 198, 45, 35, 205, 5,
+			66, 78, 15, 9, 198, 4, 35, 210, 36, 114, 78, 15, 12, 201, 29, 37, 78, 17, 69, 137, 28, 144, 78, 15, 9, 198, 24, 147, 9, 65,
+			2, 78, 15, 8, 197, 76, 243, 4, 5, 64, 15, 8, 197, 25, 64, 76, 5, 64, 15, 8, 197, 4, 49, 84, 5, 64, 15, 8, 197, 76,
+			82, 193, 57, 64, 15, 0, 9, 198, 76, 176, 66, 74, 148, 192, 15, 9, 198, 65, 33, 67, 38, 148, 192, 15, 9, 198, 56, 244, 141, 50,
+			148, 192, 15, 9, 198, 29, 32, 67, 38, 148, 192, 15, 9, 198, 28, 83, 133, 74, 148, 192, 15, 12, 201, 65, 39, 208, 5, 33, 82, 36,
+			225, 192, 15, 9, 198, 121, 34, 21, 76, 144, 78, 15, 24, 4, 95, 53, 88, 111, 107, 117, 55, 47, 16, 6, 115, 89, 36, 50, 89, 47,
+			129, 84, 14, 50, 14, 0, 0, 12, 201, 124, 181, 137, 88, 19, 5, 72, 147, 135, 15, 13, 202, 76, 81, 9, 52, 83, 148, 21, 34, 78,
+			28, 15, 13, 202, 65, 35, 214, 36, 19, 148, 21, 34, 78, 28, 15, 13, 202, 44, 243, 148, 72, 20, 212, 21, 34, 78, 28, 15, 13, 202,
+			44, 243, 147, 60, 194, 68, 21, 34, 78, 28, 15, 12, 201, 36, 212, 18, 124, 115, 133, 72, 147, 135, 15, 12, 201, 65, 35, 208, 61, 37,
+			9, 60, 225, 76, 15, 12, 201, 44, 243, 150, 20, 229, 9, 60, 225, 76, 15, 8, 67, 80, 80, 200, 21, 0, 47, 11, 70, 64, 20, 211,
+			92, 244, 132, 21, 0, 47, 0, 11, 200, 88, 83, 148, 36, 192, 84, 165, 32, 15, 11, 200, 81, 32, 78, 76, 192, 84, 165, 32, 15, 11,
+			200, 64, 84, 134, 61, 32, 84, 165, 32, 15, 11, 200, 60, 36, 197, 73, 96, 84, 165, 32, 15, 11, 200, 57, 83, 77, 21, 32, 84, 165,
+			32, 15, 11, 200, 52, 19, 149, 17, 82, 212, 165, 32, 15, 11, 200, 44, 243, 208, 21, 32, 84, 165, 32, 15, 11, 200, 44, 243, 148, 72,
+			243, 12, 165, 32, 15, 11, 200, 36, 225, 143, 72, 208, 84, 165, 32, 15, 11, 200, 20, 180, 208, 20, 66, 84, 165, 32, 15, 11, 200, 4,
+			181, 80, 84, 226, 212, 165, 32, 15, 9, 198, 8, 20, 143, 29, 32, 77, 15, 9, 198, 5, 69, 15, 29, 32, 77, 15, 14, 203, 72, 82,
+			1, 8, 147, 9, 80, 84, 137, 56, 112, 15, 14, 203, 52, 243, 143, 25, 67, 206, 28, 84, 137, 56, 112, 15, 14, 203, 12, 83, 148, 72,
+			19, 9, 76, 84, 137, 56, 112, 15, 8, 197, 52, 19, 137, 76, 176, 15, 8, 197, 52, 85, 18, 36, 176, 15, 12, 201, 24, 20, 200, 36,
+			243, 133, 72, 85, 0, 15, 0, 17, 70, 48, 81, 197, 56, 65, 82, 55, 36, 81, 6, 115, 50, 72, 108, 0, 9, 198, 76, 192, 86, 37,
+			53, 0, 15, 12, 201, 77, 80, 147, 45, 34, 80, 80, 147, 206, 15, 12, 201, 76, 21, 9, 76, 96, 75, 80, 147, 206, 15, 12, 201, 72,
+			84, 18, 60, 69, 75, 80, 147, 206, 15, 12, 201, 65, 35, 211, 45, 34, 80, 80, 147, 206, 15, 12, 201, 41, 84, 137, 76, 66, 75, 80,
+			147, 206, 15, 12, 201, 36, 229, 5, 72, 161, 75, 80, 147, 206, 15, 15, 204, 84, 67, 65, 81, 34, 75, 84, 193, 82, 36, 225, 192, 15,
+			15, 204, 77, 80, 150, 20, 229, 9, 60, 225, 82, 36, 225, 192, 15, 15, 204, 65, 35, 208, 61, 37, 9, 60, 225, 82, 36, 225, 192, 15,
+			15, 204, 44, 243, 148, 36, 225, 197, 57, 65, 82, 36, 225, 192, 15, 15, 204, 9, 35, 206, 44, 244, 203, 61, 1, 82, 36, 225, 192, 15,
+			9, 198, 88, 16, 195, 36, 225, 82, 15, 9, 198, 81, 33, 80, 4, 225, 82, 15, 9, 198, 81, 33, 77, 84, 193, 82, 15, 9, 198, 81,
+			32, 78, 12, 129, 82, 15, 9, 198, 80, 244, 144, 20, 65, 82, 15, 9, 198, 77, 84, 16, 60, 225, 82, 15, 10, 199, 61, 4, 213, 52,
+			209, 82, 20, 15, 9, 198, 72, 85, 1, 72, 65, 82, 15, 9, 198, 72, 84, 207, 72, 33, 82, 15, 9, 198, 72, 84, 201, 28, 225, 82,
+			15, 9, 198, 72, 82, 214, 37, 33, 82, 15, 9, 198, 72, 81, 149, 56, 65, 82, 15, 9, 198, 72, 19, 80, 60, 225, 82, 15, 9, 198,
+			72, 17, 134, 36, 225, 82, 15, 9, 198, 65, 35, 208, 60, 225, 82, 15, 9, 198, 65, 35, 205, 20, 225, 82, 15, 9, 198, 65, 35, 198,
+			37, 65, 82, 15, 9, 198, 65, 35, 198, 4, 225, 82, 15, 9, 198, 65, 35, 195, 20, 65, 82, 15, 9, 198, 64, 84, 131, 37, 1, 82,
+			15, 9, 198, 61, 48, 201, 48, 193, 82, 15, 9, 198, 56, 149, 133, 48, 193, 82, 15, 9, 198, 52, 245, 73, 48, 193, 82, 15, 9, 198,
+			52, 245, 9, 60, 225, 82, 15, 9, 198, 52, 243, 5, 77, 65, 82, 15, 9, 198, 48, 146, 214, 36, 65, 82, 15, 9, 198, 44, 244, 146,
+			20, 193, 82, 15, 9, 198, 44, 243, 80, 60, 225, 82, 15, 9, 198, 44, 243, 80, 36, 193, 82, 15, 9, 198, 44, 243, 77, 5, 65, 82,
+			15, 9, 198, 44, 19, 142, 20, 193, 82, 15, 9, 198, 36, 226, 193, 72, 225, 82, 15, 9, 198, 36, 212, 15, 73, 65, 82, 15, 9, 198,
+			29, 32, 84, 36, 225, 82, 15, 9, 198, 29, 32, 78, 84, 193, 82, 15, 9, 198, 25, 37, 83, 81, 33, 82, 15, 9, 198, 24, 244, 141,
+			84, 193, 82, 15, 9, 198, 24, 20, 195, 36, 225, 82, 15, 9, 198, 21, 128, 197, 48, 193, 82, 15, 9, 198, 21, 50, 207, 73, 65, 82,
+			15, 9, 198, 20, 208, 129, 48, 193, 82, 15, 9, 198, 20, 180, 208, 20, 65, 82, 15, 9, 198, 16, 148, 203, 85, 65, 82, 15, 9, 198,
+			16, 81, 210, 4, 65, 82, 15, 9, 198, 12, 130, 75, 4, 225, 82, 15, 9, 198, 5, 69, 1, 12, 129, 82, 15, 9, 198, 4, 227, 149,
+			48, 193, 82, 15, 9, 198, 4, 227, 133, 45, 65, 82, 15, 9, 198, 4, 197, 5, 72, 225, 82, 15, 9, 198, 4, 178, 214, 37, 33, 82,
+			15, 9, 198, 4, 68, 207, 72, 33, 82, 15, 9, 198, 4, 36, 212, 36, 225, 82, 15, 10, 199, 28, 84, 141, 4, 226, 85, 52, 15, 10,
+			199, 80, 18, 211, 60, 227, 205, 36, 15, 9, 198, 5, 49, 80, 80, 146, 192, 15, 11, 70, 72, 80, 197, 37, 97, 82, 21, 0, 47, 0,
+			8, 197, 41, 83, 5, 72, 144, 15, 16, 69, 76, 19, 1, 52, 144, 89, 117, 55, 6, 117, 65, 37, 0, 15, 7, 196, 76, 244, 129, 56,
+			15, 7, 196, 8, 83, 137, 56, 15, 7, 196, 44, 244, 129, 56, 16, 0, 13, 202, 88, 17, 193, 8, 243, 132, 21, 34, 78, 28, 15, 12,
+			201, 65, 39, 211, 21, 37, 133, 72, 147, 135, 15, 13, 202, 8, 19, 132, 21, 35, 204, 21, 34, 78, 28, 15, 10, 199, 36, 212, 18, 124,
+			115, 133, 72, 15, 7, 196, 8, 21, 9, 44, 15, 0, 13, 202, 44, 243, 148, 72, 245, 133, 73, 50, 69, 48, 15, 0, 10, 199, 76, 18,
+			203, 5, 35, 211, 20, 15, 10, 199, 12, 83, 12, 84, 195, 211, 20, 15, 15, 204, 20, 180, 203, 60, 211, 85, 56, 146, 193, 80, 147, 206,
+			15, 15, 204, 20, 180, 197, 53, 3, 9, 24, 146, 193, 80, 147, 206, 15, 15, 204, 77, 148, 212, 20, 208, 84, 37, 49, 82, 36, 225, 192,
+			15, 15, 204, 77, 64, 78, 16, 20, 132, 37, 49, 82, 36, 225, 192, 15, 15, 204, 76, 83, 147, 36, 34, 76, 37, 49, 82, 36, 225, 192,
+			15, 15, 204, 72, 17, 9, 60, 66, 82, 36, 113, 82, 36, 225, 192, 15, 15, 204, 65, 35, 199, 56, 244, 212, 36, 49, 82, 36, 225, 192,
+			15, 15, 204, 52, 21, 5, 72, 144, 76, 37, 49, 82, 36, 225, 192, 15, 15, 204, 16, 144, 71, 56, 244, 212, 36, 49, 82, 36, 225, 192,
+			15, 15, 204, 8, 17, 193, 80, 83, 12, 37, 49, 82, 36, 225, 192, 15, 12, 201, 65, 39, 196, 37, 52, 15, 56, 84, 128, 15, 0, 9,
+			198, 65, 54, 75, 60, 195, 199, 15, 15, 204, 44, 243, 12, 20, 181, 9, 88, 148, 197, 72, 147, 135, 15, 15, 204, 20, 180, 197, 53, 3,
+			9, 24, 144, 197, 72, 147, 135, 15, 15, 204, 16, 148, 203, 88, 19, 9, 24, 144, 197, 72, 147, 135, 15, 15, 204, 16, 83, 73, 48, 149,
+			1, 72, 148, 197, 72, 147, 135, 15, 8, 197, 76, 147, 79, 56, 144, 15, 0, 11, 200, 44, 243, 138, 84, 226, 212, 85, 32, 15, 11, 200,
+			36, 229, 133, 77, 66, 84, 85, 32, 15, 11, 200, 4, 181, 80, 84, 226, 212, 85, 32, 15, 9, 198, 76, 84, 150, 37, 69, 84, 15, 9,
+			198, 5, 69, 18, 36, 37, 84, 15, 12, 201, 81, 80, 133, 72, 181, 76, 61, 49, 64, 15, 12, 201, 64, 20, 143, 16, 243, 148, 61, 49,
+			64, 15, 12, 201, 64, 20, 129, 16, 83, 148, 61, 49, 64, 15, 12, 201, 52, 85, 1, 52, 244, 134, 61, 49, 64, 15, 12, 201, 8, 147,
+			8, 5, 38, 137, 61, 49, 64, 15, 12, 201, 5, 98, 84, 4, 210, 78, 61, 49, 64, 15, 9, 198, 48, 149, 21, 72, 114, 64, 15, 12,
+			201, 77, 65, 87, 5, 33, 5, 77, 49, 64, 15, 12, 201, 4, 178, 213, 72, 21, 5, 77, 49, 64, 15, 6, 195, 125, 64, 78, 16, 0,
+			17, 70, 24, 243, 132, 4, 229, 0, 83, 108, 68, 72, 6, 121, 68, 0, 15, 0, 8, 197, 73, 85, 9, 56, 80, 15, 8, 197, 61, 96,
+			82, 36, 80, 15, 8, 197, 61, 96, 82, 36, 80, 15, 9, 198, 76, 83, 65, 57, 66, 75, 15, 9, 198, 16, 241, 205, 5, 66, 75, 15,
+			8, 197, 64, 245, 1, 28, 80, 15, 10, 69, 77, 21, 65, 72, 80, 21, 0, 47, 0, 7, 195, 85, 52, 210, 13, 42, 13, 202, 76, 83,
+			22, 24, 147, 129, 57, 50, 69, 72, 15, 9, 198, 48, 148, 9, 105, 160, 78, 15, 9, 198, 32, 21, 193, 36, 144, 78, 15, 9, 198, 4,
+			225, 15, 73, 32, 78, 15, 9, 198, 80, 19, 9, 76, 208, 78, 16, 0, 6, 195, 85, 48, 64, 13, 8, 197, 84, 99, 204, 60, 112, 15,
+			8, 197, 65, 35, 204, 60, 112, 15, 8, 197, 61, 67, 204, 60, 112, 15, 6, 195, 44, 83, 73, 15, 12, 201, 36, 225, 9, 24, 97, 82,
+			20, 229, 0, 15, 0, 9, 198, 17, 80, 140, 4, 229, 0, 15, 12, 68, 12, 130, 78, 4, 47, 57, 136, 50, 118, 0, 9, 68, 92, 130,
+			84, 20, 21, 0, 47, 0, 8, 197, 61, 34, 197, 72, 80, 15, 8, 197, 48, 85, 133, 72, 80, 15, 8, 197, 5, 50, 197, 76, 80, 15,
+			8, 197, 5, 32, 76, 36, 80, 15, 8, 197, 37, 34, 68, 36, 80, 15, 9, 198, 72, 243, 65, 57, 66, 75, 15, 9, 198, 48, 241, 201,
+			77, 66, 75, 15, 8, 197, 52, 19, 9, 12, 80, 15, 0, 11, 200, 21, 2, 68, 36, 20, 203, 61, 0, 15, 12, 201, 77, 80, 147, 80,
+			149, 21, 80, 147, 206, 15, 12, 201, 65, 35, 203, 48, 19, 65, 80, 147, 206, 15, 12, 201, 44, 243, 150, 21, 36, 193, 80, 147, 206, 15,
+			12, 201, 44, 243, 147, 64, 148, 129, 80, 147, 206, 15, 12, 201, 44, 243, 132, 20, 228, 193, 80, 147, 206, 15, 12, 201, 44, 243, 132, 20,
+			211, 129, 80, 147, 206, 15, 12, 201, 44, 243, 80, 20, 228, 193, 80, 147, 206, 15, 12, 201, 44, 20, 9, 81, 83, 1, 80, 147, 206, 15,
+			12, 201, 36, 229, 18, 61, 97, 82, 76, 147, 206, 15, 12, 201, 36, 228, 197, 52, 147, 129, 80, 147, 206, 15, 12, 201, 36, 195, 21, 77,
+			68, 129, 80, 147, 206, 15, 12, 201, 20, 180, 211, 64, 148, 129, 80, 147, 206, 15, 12, 201, 20, 180, 208, 48, 244, 129, 80, 147, 206, 15,
+			12, 201, 20, 180, 193, 52, 147, 129, 80, 147, 206, 15, 12, 201, 16, 148, 208, 20, 228, 193, 80, 147, 206, 15, 12, 201, 12, 149, 137, 48,
+			148, 193, 80, 147, 206, 15, 12, 201, 5, 85, 15, 72, 148, 193, 80, 147, 206, 15, 12, 201, 5, 52, 201, 52, 147, 1, 80, 147, 206, 15,
+			12, 201, 4, 208, 76, 28, 19, 65, 80, 147, 206, 15, 12, 201, 4, 178, 213, 53, 83, 1, 80, 147, 206, 15, 12, 201, 4, 48, 197, 48,
+			84, 129, 80, 147, 206, 15, 13, 202, 72, 83, 1, 80, 149, 137, 77, 66, 83, 44, 15, 13, 202, 65, 35, 214, 60, 176, 84, 61, 34, 83,
+			44, 15, 13, 202, 64, 20, 129, 16, 145, 205, 5, 66, 83, 44, 15, 13, 202, 48, 147, 12, 20, 20, 201, 5, 66, 83, 44, 15, 13, 202,
+			44, 19, 11, 84, 192, 84, 61, 34, 83, 44, 15, 13, 202, 36, 228, 208, 37, 32, 84, 61, 34, 83, 44, 15, 13, 202, 36, 225, 143, 72,
+			208, 84, 61, 34, 83, 44, 15, 13, 202, 32, 245, 20, 20, 229, 15, 81, 66, 83, 44, 15, 13, 202, 16, 144, 71, 72, 19, 77, 5, 66,
+			83, 44, 15, 13, 202, 16, 82, 204, 5, 32, 84, 61, 34, 83, 44, 15, 13, 202, 8, 243, 19, 40, 85, 137, 77, 66, 83, 44, 15, 13,
+			202, 5, 34, 83, 80, 242, 210, 5, 66, 83, 44, 15, 13, 202, 4, 180, 207, 56, 243, 69, 81, 34, 83, 44, 15, 12, 201, 4, 229, 9,
+			32, 148, 212, 4, 210, 78, 15, 9, 198, 4, 209, 82, 36, 176, 78, 15, 9, 198, 56, 20, 139, 60, 208, 78, 16, 9, 198, 52, 84, 137,
+			16, 144, 78, 16, 0, 13, 202, 76, 81, 9, 52, 83, 148, 5, 66, 79, 56, 15, 13, 202, 52, 19, 137, 24, 84, 212, 5, 66, 79, 56,
+			15, 13, 202, 44, 243, 134, 72, 243, 148, 5, 66, 79, 56, 15, 13, 202, 16, 242, 213, 52, 83, 148, 5, 66, 79, 56, 15, 13, 202, 5,
+			33, 213, 52, 83, 148, 5, 66, 79, 56, 15, 14, 203, 44, 243, 148, 72, 20, 21, 56, 181, 9, 76, 176, 15, 14, 203, 44, 20, 129, 45,
+			65, 82, 37, 53, 9, 76, 176, 15, 14, 203, 16, 83, 147, 37, 67, 205, 21, 68, 137, 76, 176, 15, 7, 196, 76, 21, 9, 56, 15, 7,
+			196, 44, 19, 73, 56, 15, 8, 197, 45, 35, 206, 36, 176, 15, 0, 15, 204, 44, 20, 129, 45, 65, 82, 60, 195, 199, 37, 50, 192, 15,
+			10, 199, 84, 197, 9, 52, 21, 21, 52, 15, 10, 199, 64, 84, 134, 20, 181, 21, 52, 15, 10, 199, 80, 84, 146, 5, 34, 85, 52, 15,
+			10, 199, 77, 147, 80, 61, 50, 85, 52, 15, 10, 199, 44, 243, 12, 20, 114, 85, 52, 15, 10, 199, 5, 84, 208, 36, 50, 85, 52, 15,
+			9, 198, 21, 81, 197, 56, 146, 192, 15, 9, 198, 5, 67, 5, 80, 146, 192, 15, 0, 8, 197, 61, 53, 5, 72, 144, 15, 15, 204, 25,
+			83, 139, 80, 147, 206, 4, 194, 83, 80, 148, 203, 15, 8, 197, 36, 225, 129, 52, 144, 15, 10, 199, 49, 244, 133, 72, 147, 132, 20, 15,
+			0, 12, 201, 88, 242, 193, 48, 148, 193, 80, 147, 206, 15, 12, 201, 72, 84, 212, 5, 84, 129, 80, 147, 206, 15, 12, 201, 72, 21, 9,
+			32, 16, 137, 80, 147, 206, 15, 12, 201, 65, 35, 211, 80, 149, 21, 80, 147, 206, 15, 12, 201, 48, 81, 193, 48, 148, 193, 80, 147, 206,
+			15, 12, 201, 44, 243, 147, 80, 149, 21, 80, 147, 206, 15, 12, 201, 44, 243, 147, 36, 115, 129, 80, 147, 206, 15, 12, 201, 44, 243, 15,
+			56, 148, 193, 80, 147, 206, 15, 12, 201, 44, 21, 5, 44, 148, 193, 80, 147, 206, 15, 12, 201, 44, 19, 129, 48, 148, 193, 80, 147, 206,
+			15, 12, 201, 36, 229, 5, 73, 97, 78, 80, 147, 206, 15, 12, 201, 36, 226, 193, 52, 147, 129, 80, 147, 206, 15, 12, 201, 36, 195, 21,
+			52, 147, 129, 80, 147, 206, 15, 12, 201, 24, 144, 146, 36, 195, 1, 80, 147, 206, 15, 16, 205, 24, 145, 5, 36, 179, 205, 52, 148, 211,
+			5, 34, 83, 44, 15, 12, 201, 44, 20, 130, 61, 37, 78, 17, 83, 64, 15, 12, 201, 44, 20, 130, 60, 194, 78, 21, 83, 64, 15, 12,
+			201, 64, 20, 148, 36, 50, 80, 37, 83, 64, 15, 9, 198, 32, 20, 141, 60, 226, 64, 15, 0, 8, 197, 25, 244, 137, 77, 64, 15, 7,
+			196, 80, 19, 15, 56, 15, 13, 202, 72, 85, 18, 60, 99, 5, 45, 50, 79, 56, 15, 13, 202, 28, 195, 210, 36, 98, 75, 5, 66, 79,
+			56, 15, 8, 197, 53, 148, 212, 36, 176, 15, 9, 198, 73, 244, 207, 56, 224, 66, 15, 8, 67, 12, 242, 197, 21, 0, 47, 6, 195, 80,
+			147, 0, 76, 6, 195, 88, 83, 0, 76, 0, 10, 199, 77, 68, 137, 44, 177, 82, 36, 15, 7, 196, 37, 35, 206, 36, 15, 13, 202, 88,
+			147, 204, 36, 226, 83, 80, 147, 132, 20, 15, 0, 15, 204, 81, 32, 78, 76, 98, 71, 85, 32, 84, 36, 243, 128, 15, 15, 204, 64, 84,
+			147, 60, 226, 70, 36, 176, 84, 36, 243, 128, 15, 15, 204, 52, 21, 5, 72, 144, 76, 37, 48, 84, 36, 243, 128, 15, 15, 204, 45, 38,
+			83, 80, 19, 12, 37, 48, 84, 36, 243, 128, 15, 15, 204, 16, 149, 133, 73, 50, 70, 36, 176, 84, 36, 243, 128, 15, 15, 204, 16, 145,
+			134, 21, 33, 78, 80, 144, 84, 36, 243, 128, 15, 15, 204, 5, 85, 5, 57, 66, 70, 36, 176, 84, 36, 243, 128, 15, 6, 195, 88, 81,
+			0, 76, 0, 10, 66, 92, 48, 84, 6, 36, 89, 36, 0, 9, 198, 85, 35, 204, 60, 114, 64, 15, 11, 200, 97, 147, 15, 24, 243, 137,
+			77, 64, 15, 11, 200, 88, 84, 147, 36, 243, 137, 77, 64, 15, 11, 200, 81, 35, 205, 8, 243, 137, 77, 64, 15, 11, 200, 76, 22, 15,
+			24, 243, 137, 77, 64, 15, 11, 200, 72, 17, 9, 44, 19, 9, 77, 64, 15, 11, 200, 64, 244, 201, 80, 149, 137, 77, 64, 15, 11, 200,
+			64, 243, 25, 28, 19, 73, 77, 64, 15, 11, 200, 64, 19, 70, 48, 85, 9, 77, 64, 15, 11, 200, 56, 81, 193, 80, 149, 137, 77, 64,
+			15, 11, 200, 52, 147, 9, 80, 20, 137, 77, 64, 15, 11, 200, 52, 19, 137, 13, 84, 137, 77, 64, 15, 11, 200, 44, 243, 134, 61, 35,
+			73, 77, 64, 15, 11, 200, 44, 195, 203, 44, 83, 137, 77, 64, 15, 11, 200, 44, 20, 9, 80, 19, 9, 77, 64, 15, 11, 200, 28, 83,
+			133, 72, 19, 9, 77, 64, 15, 11, 200, 21, 96, 78, 28, 83, 9, 77, 64, 15, 11, 200, 12, 128, 85, 88, 147, 137, 77, 64, 15, 9,
+			198, 56, 243, 73, 56, 83, 0, 15, 9, 198, 64, 20, 129, 76, 243, 0, 15, 9, 198, 48, 144, 133, 72, 19, 0, 15, 9, 198, 28, 192,
+			67, 36, 19, 0, 15, 14, 70, 12, 240, 203, 56, 86, 64, 49, 108, 49, 50, 113, 0, 11, 70, 52, 18, 15, 56, 86, 64, 21, 0, 47,
+			0, 7, 196, 16, 240, 197, 72, 15, 7, 196, 5, 35, 69, 72, 15, 9, 198, 5, 64, 86, 37, 51, 69, 15, 9, 198, 4, 226, 77, 37,
+			51, 69, 15, 7, 196, 12, 145, 193, 72, 15, 0, 14, 70, 8, 82, 71, 56, 85, 0, 71, 36, 68, 36, 0, 66, 10, 199, 76, 179, 205,
+			4, 113, 82, 36, 15, 10, 199, 64, 20, 134, 84, 209, 82, 36, 15, 9, 198, 24, 18, 212, 60, 145, 0, 15, 9, 198, 24, 21, 143, 72,
+			149, 0, 15, 9, 198, 4, 181, 129, 88, 149, 0, 15, 9, 198, 29, 32, 83, 76, 21, 0, 15, 9, 198, 16, 83, 5, 28, 21, 0, 15,
+			0, 9, 198, 16, 144, 83, 44, 244, 0, 15, 9, 198, 65, 35, 211, 60, 66, 75, 15, 0, 9, 198, 64, 18, 201, 77, 64, 78, 15, 9,
+			198, 80, 20, 140, 5, 64, 78, 16, 9, 198, 52, 243, 69, 57, 64, 78, 16, 0, 12, 201, 8, 81, 21, 36, 228, 212, 4, 211, 69, 67,
+			12, 201, 77, 3, 206, 80, 19, 137, 80, 85, 0, 15, 7, 196, 72, 17, 5, 72, 15, 9, 198, 54, 144, 140, 21, 33, 64, 15, 0, 6,
+			195, 88, 244, 148, 72, 0, 11, 200, 65, 39, 196, 36, 181, 9, 60, 224, 15, 9, 198, 76, 19, 133, 72, 147, 135, 15, 9, 198, 52, 147,
+			133, 72, 147, 135, 15, 9, 198, 28, 148, 133, 72, 147, 135, 15, 9, 198, 17, 84, 5, 72, 147, 135, 15, 9, 198, 16, 146, 203, 20, 66,
+			75, 15, 15, 2, 95, 33, 40, 72, 51, 108, 71, 89, 47, 121, 57, 50, 0, 0, 14, 203, 81, 32, 68, 37, 66, 79, 56, 19, 9, 77,
+			64, 15, 13, 202, 65, 35, 199, 72, 19, 77, 21, 34, 78, 28, 15, 13, 202, 52, 19, 20, 72, 18, 212, 21, 34, 78, 28, 15, 13, 202,
+			24, 18, 211, 36, 210, 76, 21, 34, 78, 28, 15, 13, 202, 20, 180, 208, 5, 68, 137, 21, 34, 78, 28, 15, 12, 201, 77, 68, 129, 8,
+			17, 19, 21, 33, 64, 15, 12, 201, 64, 244, 201, 80, 147, 206, 21, 33, 64, 15, 12, 201, 64, 20, 129, 25, 32, 83, 21, 33, 64, 15,
+			12, 201, 52, 85, 1, 77, 64, 83, 21, 33, 64, 15, 12, 201, 44, 243, 148, 72, 243, 12, 21, 33, 64, 15, 12, 201, 25, 83, 139, 80,
+			147, 206, 21, 33, 64, 15, 12, 201, 25, 32, 75, 80, 147, 206, 21, 33, 64, 15, 12, 201, 16, 149, 137, 76, 147, 206, 21, 33, 64, 15,
+			12, 201, 4, 208, 137, 80, 147, 206, 21, 33, 64, 15, 12, 201, 60, 208, 68, 72, 84, 211, 21, 33, 64, 15, 20, 73, 76, 128, 75, 21,
+			52, 5, 5, 33, 64, 91, 116, 37, 49, 89, 71, 111, 34, 0, 0, 7, 196, 8, 85, 15, 56, 15, 12, 201, 76, 243, 9, 16, 20, 137,
+			80, 85, 0, 15, 12, 201, 72, 81, 213, 48, 20, 137, 80, 85, 0, 15, 13, 202, 164, 179, 206, 60, 210, 83, 21, 34, 78, 28, 15, 13,
+			202, 84, 67, 65, 58, 149, 146, 21, 34, 78, 28, 15, 14, 203, 20, 180, 208, 48, 144, 201, 80, 84, 137, 56, 112, 15, 16, 69, 52, 83,
+			137, 76, 176, 65, 36, 50, 6, 37, 89, 49, 0, 15, 12, 201, 81, 32, 78, 77, 97, 83, 80, 149, 0, 15, 0, 10, 199, 65, 39, 195,
+			37, 50, 79, 56, 15, 11, 200, 65, 39, 205, 36, 84, 137, 56, 112, 15, 15, 204, 4, 101, 159, 72, 113, 77, 20, 176, 78, 37, 51, 69,
+			15, 9, 198, 80, 83, 65, 80, 146, 192, 15, 9, 198, 64, 243, 5, 52, 146, 192, 15, 9, 198, 28, 83, 133, 80, 146, 192, 15, 9, 198,
+			24, 243, 133, 80, 146, 192, 15, 9, 198, 4, 181, 83, 80, 146, 192, 15, 0, 15, 204, 36, 228, 213, 8, 244, 132, 36, 224, 84, 36, 243,
+			128, 15, 15, 204, 4, 178, 204, 36, 208, 84, 37, 48, 84, 36, 243, 128, 15, 0, 13, 202, 81, 34, 65, 56, 117, 76, 21, 34, 78, 28,
+			15, 16, 205, 81, 32, 78, 76, 148, 212, 61, 34, 83, 21, 34, 78, 28, 15, 13, 202, 77, 80, 147, 80, 149, 21, 21, 34, 78, 28, 15,
+			13, 202, 77, 68, 129, 56, 117, 76, 21, 34, 78, 28, 15, 13, 202, 72, 80, 201, 72, 181, 76, 21, 34, 78, 28, 15, 13, 202, 65, 35,
+			211, 64, 82, 212, 21, 34, 78, 28, 15, 13, 202, 64, 20, 148, 36, 50, 80, 21, 34, 78, 28, 15, 13, 202, 44, 243, 147, 80, 149, 21,
+			21, 34, 78, 28, 15, 13, 202, 44, 243, 80, 48, 85, 20, 21, 34, 78, 28, 15, 16, 205, 25, 83, 139, 80, 147, 206, 4, 194, 83, 21,
+			34, 78, 28, 15, 16, 205, 9, 84, 133, 5, 82, 210, 5, 66, 83, 21, 34, 78, 28, 15, 9, 198, 88, 146, 193, 72, 145, 82, 15, 9,
+			198, 80, 244, 148, 85, 33, 82, 15, 9, 198, 80, 83, 80, 21, 33, 82, 15, 9, 198, 77, 147, 139, 61, 1, 82, 15, 9, 198, 76, 81,
+			210, 20, 113, 82, 15, 9, 198, 72, 84, 207, 49, 97, 82, 15, 9, 198, 72, 83, 79, 57, 65, 82, 15, 9, 198, 72, 83, 1, 45, 49,
+			82, 15, 9, 198, 72, 80, 197, 57, 49, 82, 15, 9, 198, 4, 100, 133, 4, 113, 82, 15, 9, 198, 65, 35, 205, 61, 97, 82, 15, 9,
+			198, 65, 35, 202, 36, 49, 82, 15, 9, 198, 64, 83, 12, 21, 65, 82, 15, 9, 198, 61, 34, 71, 4, 209, 82, 15, 9, 198, 56, 81,
+			204, 36, 113, 82, 15, 9, 198, 44, 244, 146, 84, 113, 82, 15, 9, 198, 44, 243, 208, 21, 33, 82, 15, 9, 198, 44, 243, 135, 73, 81,
+			82, 15, 9, 198, 44, 243, 131, 37, 1, 82, 15, 9, 198, 44, 242, 203, 21, 33, 82, 15, 9, 198, 36, 229, 143, 49, 97, 82, 15, 9,
+			198, 36, 229, 133, 77, 65, 82, 15, 9, 198, 36, 229, 133, 73, 65, 82, 15, 9, 198, 36, 228, 201, 77, 65, 82, 15, 9, 198, 36, 226,
+			214, 37, 33, 82, 15, 9, 198, 36, 211, 73, 29, 33, 82, 15, 9, 198, 29, 32, 86, 37, 65, 82, 15, 9, 198, 28, 19, 15, 65, 1,
+			82, 15, 9, 198, 25, 84, 201, 60, 225, 82, 15, 9, 198, 24, 147, 135, 21, 33, 82, 15, 9, 198, 24, 18, 212, 85, 33, 82, 15, 9,
+			198, 21, 128, 197, 73, 1, 82, 15, 9, 198, 21, 96, 80, 61, 33, 82, 15, 9, 198, 20, 180, 197, 45, 97, 82, 15, 9, 198, 16, 148,
+			208, 85, 65, 82, 15, 9, 198, 16, 85, 5, 45, 65, 82, 15, 9, 198, 16, 84, 18, 5, 97, 82, 15, 9, 198, 16, 83, 79, 57, 65,
+			82, 15, 9, 198, 16, 82, 193, 57, 65, 82, 15, 9, 198, 16, 81, 140, 61, 33, 82, 15, 9, 198, 16, 19, 65, 76, 49, 82, 15, 9,
+			198, 12, 83, 147, 85, 33, 82, 15, 9, 198, 12, 83, 69, 57, 65, 82, 15, 9, 198, 8, 20, 212, 60, 225, 82, 15, 9, 198, 5, 69,
+			18, 5, 1, 82, 15, 9, 198, 5, 67, 205, 37, 49, 82, 15, 9, 198, 5, 36, 133, 77, 65, 82, 15, 9, 198, 4, 211, 133, 77, 65,
+			82, 15, 9, 198, 4, 113, 210, 20, 113, 82, 15, 9, 198, 4, 48, 197, 65, 65, 82, 15, 9, 198, 4, 36, 207, 49, 97, 82, 15, 9,
+			198, 81, 148, 129, 56, 226, 64, 15, 9, 198, 16, 144, 75, 60, 226, 64, 15, 7, 196, 9, 85, 9, 44, 15, 0, 19, 67, 16, 83, 128,
+			72, 6, 115, 50, 15, 107, 36, 34, 0, 81, 104, 101, 114, 32, 19, 67, 16, 83, 128, 72, 6, 115, 50, 15, 72, 36, 34, 0, 81, 100,
+			101, 114, 32, 13, 202, 64, 20, 148, 36, 50, 80, 5, 66, 79, 56, 15, 13, 202, 44, 243, 147, 80, 83, 12, 5, 66, 79, 56, 15, 13,
+			202, 36, 229, 5, 73, 5, 78, 45, 66, 79, 56, 15, 14, 203, 88, 149, 1, 52, 147, 137, 76, 84, 137, 56, 112, 15, 14, 203, 81, 32,
+			78, 77, 3, 210, 80, 84, 137, 56, 112, 15, 14, 203, 81, 32, 78, 76, 99, 210, 52, 84, 137, 56, 112, 15, 14, 203, 77, 147, 139, 72,
+			243, 137, 76, 84, 137, 56, 112, 15, 14, 203, 77, 65, 82, 20, 245, 25, 64, 84, 137, 56, 112, 15, 14, 203, 72, 82, 207, 57, 53, 18,
+			84, 84, 137, 56, 112, 15, 14, 203, 44, 243, 132, 37, 66, 79, 56, 84, 137, 56, 112, 15, 14, 203, 44, 192, 83, 76, 145, 137, 12, 84,
+			137, 56, 112, 15, 14, 203, 28, 192, 77, 61, 84, 137, 76, 84, 137, 56, 112, 15, 14, 203, 16, 84, 201, 56, 99, 210, 52, 84, 137, 56,
+			112, 15, 14, 203, 5, 85, 15, 56, 243, 73, 76, 84, 137, 56, 112, 15, 8, 197, 73, 84, 212, 36, 176, 15, 8, 197, 21, 35, 212, 36,
+			176, 15, 8, 197, 17, 84, 12, 36, 176, 15, 10, 67, 16, 83, 128, 72, 115, 50, 0, 72, 0, 10, 199, 5, 48, 133, 77, 67, 211, 20,
+			15, 13, 202, 77, 71, 210, 61, 1, 82, 5, 66, 79, 56, 15, 12, 201, 65, 35, 198, 21, 52, 201, 60, 225, 76, 15, 12, 201, 44, 243,
+			134, 21, 52, 201, 60, 225, 76, 15, 12, 201, 65, 35, 198, 21, 52, 201, 60, 224, 76, 15, 12, 71, 64, 83, 148, 32, 245, 83, 20, 21,
+			0, 47, 0, 20, 8, 119, 99, 39, 101, 114, 110, 101, 115, 84, 6, 36, 89, 36, 108, 50, 13, 89, 0, 14, 204, 44, 20, 129, 45, 65,
+			82, 37, 53, 9, 44, 243, 128, 8, 197, 21, 85, 15, 56, 144, 15, 8, 197, 5, 53, 5, 56, 144, 15, 10, 2, 95, 41, 89, 47, 39,
+			50, 36, 0, 11, 2, 95, 41, 89, 47, 36, 84, 36, 50, 0, 10, 2, 95, 41, 89, 47, 36, 84, 36, 0, 12, 2, 95, 41, 89, 107,
+			37, 34, 55, 36, 129, 0, 11, 2, 95, 41, 80, 35, 34, 72, 37, 50, 0, 11, 2, 95, 41, 80, 35, 81, 50, 36, 129, 0, 10, 2,
+			95, 41, 80, 35, 47, 107, 129, 0, 12, 2, 95, 41, 80, 35, 34, 47, 37, 36, 34, 0, 10, 2, 95, 41, 80, 107, 40, 80, 49, 0,
+			9, 2, 95, 41, 80, 35, 48, 36, 0, 0, 9, 198, 81, 34, 76, 60, 114, 64, 15, 9, 198, 4, 224, 76, 60, 114, 64, 15, 9, 198,
+			4, 195, 5, 72, 114, 64, 15, 9, 198, 4, 176, 68, 20, 210, 64, 15, 11, 200, 65, 39, 198, 21, 33, 78, 12, 80, 15, 0, 12, 201,
+			81, 34, 71, 60, 227, 205, 21, 68, 137, 15, 12, 201, 64, 192, 78, 28, 83, 205, 21, 68, 137, 15, 6, 195, 32, 84, 128, 72, 0, 31,
+			76, 77, 21, 65, 72, 81, 1, 56, 49, 82, 56, 84, 192, 89, 49, 58, 6, 115, 108, 72, 117, 12, 50, 89, 108, 20, 50, 13, 89, 0,
+			11, 200, 52, 19, 149, 24, 18, 212, 85, 32, 15, 11, 200, 5, 34, 201, 80, 82, 212, 85, 32, 15, 11, 200, 4, 116, 137, 45, 83, 20,
+			85, 32, 15, 11, 200, 4, 66, 149, 16, 19, 148, 85, 32, 15, 11, 2, 95, 46, 48, 125, 68, 47, 125, 65, 0, 0, 7, 196, 72, 145,
+			201, 16, 15, 14, 2, 95, 45, 71, 37, 50, 14, 89, 72, 34, 121, 37, 0, 0, 11, 2, 95, 44, 49, 6, 39, 65, 35, 12, 0, 0,
+			12, 67, 53, 36, 192, 65, 36, 89, 36, 89, 0, 25, 9, 198, 44, 242, 31, 76, 147, 206, 15, 11, 200, 44, 243, 150, 21, 33, 197, 57,
+			48, 15, 11, 200, 16, 148, 203, 72, 84, 1, 57, 48, 15, 9, 67, 88, 20, 128, 84, 121, 0, 76, 11, 67, 16, 84, 128, 72, 116, 34,
+			0, 76, 72, 9, 2, 95, 51, 47, 51, 6, 114, 0, 0, 10, 199, 32, 85, 5, 72, 243, 143, 52, 15, 8, 2, 95, 50, 47, 6, 39,
+			0, 0, 10, 199, 77, 147, 159, 77, 65, 83, 36, 15, 10, 199, 44, 147, 159, 77, 65, 83, 36, 15, 12, 201, 24, 244, 134, 165, 33, 82,
+			37, 50, 192, 15, 9, 198, 72, 83, 65, 56, 83, 147, 15, 9, 198, 36, 225, 140, 84, 83, 147, 15, 9, 198, 36, 225, 15, 48, 83, 147,
+			15, 9, 198, 20, 195, 203, 88, 83, 147, 15, 8, 197, 56, 243, 65, 16, 80, 15, 9, 198, 49, 83, 73, 56, 19, 147, 15, 9, 198, 16,
+			243, 73, 56, 19, 147, 15, 9, 2, 95, 49, 6, 36, 12, 50, 0, 0, 12, 201, 65, 35, 204, 60, 225, 193, 80, 147, 206, 15, 12, 201,
+			64, 84, 148, 85, 32, 129, 80, 147, 206, 15, 12, 201, 52, 20, 212, 85, 32, 129, 80, 147, 206, 15, 12, 201, 44, 243, 147, 84, 197, 1,
+			80, 147, 206, 15, 12, 201, 36, 225, 9, 76, 180, 133, 80, 147, 206, 15, 12, 201, 36, 212, 12, 4, 229, 1, 80, 147, 206, 15, 12, 201,
+			24, 84, 141, 20, 229, 1, 80, 147, 206, 15, 12, 201, 5, 84, 203, 84, 197, 1, 80, 147, 206, 15, 13, 202, 76, 84, 130, 60, 180, 143,
+			5, 66, 83, 44, 15, 12, 201, 64, 19, 31, 60, 116, 129, 24, 148, 203, 15, 13, 202, 52, 81, 137, 77, 67, 198, 20, 194, 83, 44, 15,
+			9, 198, 76, 18, 203, 5, 34, 78, 15, 11, 200, 44, 243, 150, 21, 33, 197, 57, 64, 15, 11, 200, 77, 84, 16, 48, 146, 193, 57, 64,
+			15, 11, 200, 52, 147, 137, 77, 68, 129, 57, 64, 15, 11, 200, 44, 243, 77, 4, 225, 1, 57, 64, 15, 11, 200, 24, 195, 210, 37, 52,
+			193, 57, 64, 15, 9, 2, 95, 48, 6, 50, 125, 55, 0, 0, 13, 202, 52, 244, 148, 36, 98, 75, 5, 66, 79, 56, 15, 13, 202, 44,
+			243, 77, 84, 226, 75, 5, 66, 79, 56, 15, 13, 202, 28, 84, 212, 36, 181, 76, 5, 66, 79, 56, 15, 13, 202, 24, 244, 148, 36, 98,
+			75, 5, 66, 79, 56, 15, 13, 202, 16, 148, 211, 36, 210, 76, 5, 66, 79, 56, 15, 14, 203, 44, 243, 147, 64, 148, 129, 80, 244, 137,
+			76, 176, 15, 14, 203, 20, 180, 193, 52, 147, 129, 80, 244, 137, 76, 176, 15, 14, 203, 12, 149, 137, 48, 148, 193, 80, 244, 137, 76, 176,
+			15, 9, 2, 95, 55, 89, 6, 130, 58, 0, 0, 10, 199, 88, 85, 5, 72, 147, 159, 72, 15, 10, 199, 52, 148, 211, 36, 243, 159, 72,
+			15, 10, 199, 32, 84, 133, 16, 149, 31, 72, 15, 10, 199, 20, 193, 77, 20, 229, 31, 72, 15, 12, 201, 25, 243, 143, 52, 83, 143, 48,
+			241, 201, 15, 15, 204, 88, 84, 147, 36, 98, 75, 5, 67, 210, 37, 50, 192, 15, 15, 204, 36, 212, 18, 61, 98, 83, 5, 67, 210, 37,
+			50, 192, 15, 6, 195, 4, 114, 76, 15, 9, 198, 52, 85, 15, 16, 146, 192, 15, 9, 198, 44, 21, 15, 48, 146, 192, 15, 10, 2, 95,
+			54, 89, 6, 116, 81, 89, 0, 0, 8, 197, 4, 193, 75, 76, 144, 15, 9, 198, 76, 22, 15, 24, 243, 128, 15, 9, 198, 36, 135, 210,
+			16, 145, 192, 15, 16, 69, 72, 243, 65, 56, 144, 34, 39, 65, 6, 117, 50, 37, 0, 15, 10, 199, 5, 85, 15, 52, 240, 137, 48, 15,
+			12, 201, 72, 85, 19, 52, 81, 9, 12, 147, 128, 15, 7, 196, 48, 242, 193, 48, 15, 9, 2, 95, 53, 83, 6, 116, 65, 0, 0, 9,
+			198, 65, 35, 199, 72, 19, 64, 15, 9, 198, 125, 33, 197, 73, 34, 71, 15, 9, 198, 76, 19, 72, 165, 34, 71, 15, 9, 198, 64, 85,
+			9, 81, 83, 64, 15, 9, 198, 56, 147, 194, 37, 83, 64, 15, 9, 2, 95, 52, 83, 6, 37, 108, 0, 0, 11, 67, 81, 83, 133, 47,
+			40, 50, 14, 0, 41, 12, 201, 44, 243, 80, 48, 83, 69, 57, 71, 210, 15, 9, 198, 76, 181, 77, 48, 84, 137, 15, 9, 198, 45, 37,
+			75, 44, 84, 137, 15, 9, 198, 4, 225, 201, 88, 84, 137, 15, 10, 199, 24, 244, 147, 125, 67, 9, 28, 15, 15, 2, 95, 59, 89, 36,
+			65, 37, 49, 39, 12, 55, 108, 50, 0, 0, 10, 67, 64, 130, 76, 83, 37, 60, 0, 25, 12, 201, 88, 83, 147, 44, 16, 133, 48, 145,
+			192, 15, 12, 201, 80, 18, 206, 20, 211, 69, 48, 145, 192, 15, 12, 201, 76, 176, 82, 65, 50, 78, 16, 145, 192, 15, 12, 201, 76, 83,
+			19, 44, 16, 133, 48, 145, 192, 15, 12, 201, 61, 97, 82, 76, 181, 69, 48, 145, 192, 15, 12, 201, 60, 213, 22, 37, 53, 5, 48, 145,
+			192, 15, 12, 201, 60, 212, 203, 72, 149, 133, 48, 145, 192, 15, 12, 201, 60, 212, 203, 36, 101, 5, 48, 145, 192, 15, 12, 201, 56, 81,
+			2, 73, 145, 5, 48, 145, 192, 15, 12, 201, 44, 81, 19, 60, 211, 69, 48, 145, 192, 15, 12, 201, 44, 19, 77, 21, 32, 84, 48, 145,
+			192, 15, 12, 201, 32, 84, 147, 44, 16, 133, 48, 145, 192, 15, 12, 201, 29, 81, 4, 60, 211, 69, 48, 145, 192, 15, 12, 201, 29, 32,
+			78, 28, 149, 133, 48, 145, 192, 15, 12, 201, 28, 83, 139, 20, 225, 5, 48, 145, 192, 15, 12, 201, 24, 244, 150, 20, 229, 5, 48, 145,
+			192, 15, 12, 201, 24, 244, 149, 17, 49, 69, 48, 145, 192, 15, 12, 201, 24, 244, 148, 73, 145, 5, 48, 145, 192, 15, 12, 201, 24, 244,
+			148, 60, 194, 197, 48, 145, 192, 15, 12, 201, 24, 244, 147, 45, 145, 5, 48, 145, 192, 15, 12, 201, 24, 244, 142, 20, 211, 69, 48, 145,
+			192, 15, 12, 201, 24, 244, 141, 5, 53, 5, 48, 145, 192, 15, 12, 201, 24, 244, 139, 5, 53, 5, 48, 145, 192, 15, 12, 201, 8, 241,
+			211, 80, 21, 133, 48, 145, 192, 15, 12, 201, 4, 68, 203, 36, 195, 5, 48, 145, 192, 15, 8, 197, 44, 20, 141, 36, 224, 15, 8, 197,
+			28, 84, 141, 4, 224, 15, 12, 2, 95, 58, 49, 6, 39, 12, 55, 108, 50, 0, 0, 10, 199, 76, 243, 4, 21, 34, 83, 80, 15, 10,
+			199, 65, 35, 203, 85, 34, 83, 80, 15, 10, 199, 56, 245, 133, 48, 194, 83, 80, 15, 10, 199, 52, 244, 134, 36, 226, 83, 80, 15, 10,
+			199, 52, 241, 5, 72, 226, 83, 80, 15, 10, 199, 52, 20, 207, 12, 130, 83, 80, 15, 10, 199, 52, 20, 203, 36, 226, 83, 80, 15, 10,
+			199, 44, 243, 80, 60, 226, 83, 80, 15, 10, 199, 44, 243, 77, 84, 226, 83, 80, 15, 10, 199, 32, 148, 212, 61, 34, 83, 80, 15, 10,
+			199, 32, 20, 144, 20, 226, 83, 80, 15, 10, 199, 24, 17, 207, 81, 66, 83, 80, 15, 10, 199, 12, 243, 21, 52, 226, 83, 80, 15, 18,
+			207, 81, 32, 78, 77, 53, 66, 77, 64, 78, 80, 144, 84, 36, 243, 128, 15, 8, 2, 95, 57, 50, 6, 111, 0, 0, 9, 198, 16, 81,
+			133, 57, 51, 210, 15, 9, 198, 44, 20, 129, 52, 83, 0, 15, 12, 201, 56, 81, 5, 72, 68, 159, 29, 66, 71, 15, 12, 201, 88, 81,
+			197, 80, 20, 137, 76, 209, 64, 15, 12, 201, 76, 82, 213, 48, 20, 137, 76, 209, 64, 15, 12, 201, 65, 84, 137, 80, 19, 137, 76, 209,
+			64, 15, 12, 201, 64, 244, 201, 80, 149, 137, 76, 209, 64, 15, 12, 201, 56, 81, 193, 80, 149, 137, 76, 209, 64, 15, 12, 201, 52, 147,
+			9, 80, 20, 137, 76, 209, 64, 15, 12, 201, 52, 85, 1, 8, 243, 9, 76, 209, 64, 15, 12, 201, 44, 243, 139, 72, 85, 9, 76, 209,
+			64, 15, 12, 201, 32, 81, 197, 52, 243, 137, 76, 209, 64, 15, 12, 201, 12, 83, 148, 72, 19, 9, 76, 209, 64, 15, 12, 201, 8, 243,
+			19, 40, 85, 137, 76, 209, 64, 15, 12, 201, 4, 36, 207, 49, 85, 9, 76, 209, 64, 15, 8, 197, 76, 145, 206, 4, 192, 15, 10, 2,
+			95, 56, 6, 125, 12, 72, 13, 0, 0, 9, 198, 4, 195, 5, 28, 244, 137, 15, 10, 199, 52, 81, 7, 165, 35, 9, 28, 15, 8, 197,
+			88, 19, 5, 57, 48, 15, 18, 2, 95, 63, 89, 48, 132, 34, 89, 65, 125, 55, 89, 47, 121, 57, 50, 0, 0, 11, 200, 65, 35, 203,
+			85, 32, 84, 61, 32, 15, 9, 198, 52, 85, 15, 16, 148, 212, 15, 9, 198, 76, 183, 212, 80, 84, 137, 15, 9, 198, 64, 167, 203, 44,
+			84, 137, 15, 10, 199, 45, 84, 129, 80, 244, 137, 20, 15, 10, 199, 28, 195, 211, 76, 20, 137, 20, 15, 0, 7, 196, 52, 147, 149, 80,
+			15, 9, 198, 65, 35, 212, 21, 66, 75, 15, 9, 198, 45, 35, 205, 5, 66, 75, 15, 0, 9, 198, 12, 130, 75, 4, 234, 83, 15, 13,
+			202, 20, 224, 217, 44, 195, 208, 124, 66, 83, 80, 15, 13, 202, 80, 147, 6, 61, 35, 1, 16, 83, 9, 28, 15, 13, 202, 29, 81, 19,
+			40, 19, 77, 21, 35, 9, 28, 15, 9, 198, 88, 83, 133, 80, 144, 78, 15, 9, 198, 76, 144, 201, 48, 144, 78, 15, 9, 198, 88, 19,
+			5, 72, 144, 78, 16, 9, 198, 52, 243, 132, 36, 19, 0, 15, 9, 198, 45, 96, 82, 80, 19, 0, 15, 8, 67, 76, 227, 194, 21, 0,
+			47, 0, 9, 198, 52, 19, 137, 13, 84, 133, 15, 9, 198, 88, 243, 20, 36, 122, 82, 15, 9, 198, 77, 1, 68, 37, 74, 82, 15, 9,
+			198, 76, 245, 84, 20, 234, 82, 15, 9, 198, 76, 181, 76, 65, 74, 82, 15, 9, 198, 72, 81, 1, 45, 74, 82, 15, 9, 198, 56, 149,
+			133, 48, 202, 82, 15, 9, 198, 37, 51, 204, 5, 74, 82, 15, 9, 198, 36, 225, 197, 56, 154, 82, 15, 9, 198, 29, 85, 133, 72, 234,
+			82, 15, 9, 198, 16, 148, 133, 45, 74, 82, 15, 9, 198, 16, 85, 1, 12, 138, 82, 15, 9, 198, 16, 84, 197, 73, 74, 82, 15, 9,
+			198, 16, 80, 129, 81, 74, 82, 15, 9, 198, 4, 227, 143, 56, 58, 82, 15, 12, 201, 84, 227, 210, 52, 19, 9, 80, 85, 0, 15, 12,
+			201, 48, 144, 133, 72, 19, 9, 80, 85, 0, 15, 9, 198, 45, 82, 143, 56, 84, 133, 15, 9, 198, 44, 20, 146, 36, 84, 133, 15, 9,
+			198, 29, 34, 76, 48, 84, 133, 15, 12, 201, 44, 148, 211, 20, 210, 83, 76, 84, 137, 15, 10, 199, 164, 179, 204, 60, 114, 83, 44, 15,
+			10, 199, 24, 20, 137, 77, 242, 83, 44, 15, 12, 201, 60, 36, 197, 73, 96, 84, 61, 34, 69, 15, 12, 201, 16, 148, 12, 60, 208, 84,
+			5, 34, 69, 15, 16, 70, 77, 2, 84, 24, 148, 133, 89, 48, 114, 47, 83, 136, 109, 0, 8, 197, 32, 83, 132, 21, 48, 76, 0, 7,
+			196, 48, 146, 233, 72, 15, 12, 201, 84, 226, 86, 21, 36, 193, 48, 148, 212, 15, 12, 201, 52, 84, 139, 4, 229, 9, 48, 148, 212, 15,
+			12, 201, 44, 243, 77, 4, 225, 9, 80, 148, 212, 15, 12, 201, 37, 51, 204, 5, 66, 79, 56, 148, 212, 15, 12, 201, 88, 243, 20, 36,
+			113, 82, 36, 225, 192, 15, 12, 201, 88, 83, 148, 36, 193, 82, 36, 225, 192, 15, 12, 201, 88, 16, 195, 36, 225, 82, 36, 225, 192, 15,
+			12, 201, 84, 68, 207, 73, 65, 82, 36, 225, 192, 15, 12, 201, 84, 68, 129, 56, 113, 82, 36, 225, 192, 15, 12, 201, 84, 68, 12, 4,
+			49, 82, 36, 225, 192, 15, 12, 201, 81, 33, 80, 4, 225, 82, 36, 225, 192, 15, 12, 201, 81, 32, 78, 12, 129, 82, 36, 225, 192, 15,
+			12, 201, 81, 32, 70, 36, 177, 82, 36, 225, 192, 15, 12, 201, 80, 244, 144, 20, 65, 82, 36, 225, 192, 15, 12, 201, 80, 83, 80, 21,
+			33, 82, 36, 225, 192, 15, 12, 201, 80, 20, 5, 81, 49, 82, 36, 225, 192, 15, 12, 201, 80, 19, 80, 60, 225, 82, 36, 225, 192, 15,
+			12, 201, 80, 16, 133, 48, 193, 82, 36, 225, 192, 15, 12, 201, 77, 147, 139, 61, 1, 82, 36, 225, 192, 15, 12, 201, 77, 80, 140, 36,
+			209, 82, 36, 225, 192, 15, 12, 201, 72, 85, 133, 73, 49, 82, 36, 225, 192, 15, 12, 201, 72, 85, 129, 49, 81, 82, 36, 225, 192, 15,
+			12, 201, 72, 85, 1, 72, 65, 82, 36, 225, 192, 15, 12, 201, 72, 82, 214, 37, 33, 82, 36, 225, 192, 15, 12, 201, 72, 81, 149, 56,
+			65, 82, 36, 225, 192, 15, 12, 201, 72, 80, 76, 37, 49, 82, 36, 225, 192, 15, 12, 201, 72, 21, 9, 60, 225, 82, 36, 225, 192, 15,
+			12, 201, 72, 19, 80, 60, 225, 82, 36, 225, 192, 15, 12, 201, 72, 17, 134, 36, 225, 82, 36, 225, 192, 15, 12, 201, 65, 80, 140, 36,
+			49, 82, 36, 225, 192, 15, 12, 201, 65, 35, 212, 20, 113, 82, 36, 225, 192, 15, 12, 201, 65, 35, 205, 61, 97, 82, 36, 225, 192, 15,
+			12, 201, 65, 35, 202, 36, 49, 82, 36, 225, 192, 15, 12, 201, 65, 35, 198, 4, 225, 82, 36, 225, 192, 15, 12, 201, 64, 83, 12, 21,
+			65, 82, 36, 225, 192, 15, 12, 201, 64, 19, 12, 21, 65, 82, 36, 225, 192, 15, 12, 201, 52, 245, 73, 48, 193, 82, 36, 225, 192, 15,
+			12, 201, 52, 245, 9, 60, 225, 82, 36, 225, 192, 15, 12, 201, 52, 243, 5, 77, 65, 82, 36, 225, 192, 15, 12, 201, 52, 241, 5, 48,
+			193, 82, 36, 225, 192, 15, 12, 201, 52, 20, 135, 36, 225, 82, 36, 225, 192, 15, 12, 201, 48, 146, 214, 36, 65, 82, 36, 225, 192, 15,
+			12, 201, 45, 85, 133, 73, 65, 82, 36, 225, 192, 15, 12, 201, 44, 243, 150, 60, 161, 82, 36, 225, 192, 15, 12, 201, 44, 243, 148, 85,
+			33, 82, 36, 225, 192, 15, 12, 201, 44, 243, 147, 84, 209, 82, 36, 225, 192, 15, 12, 201, 44, 243, 80, 60, 225, 82, 36, 225, 192, 15,
+			12, 201, 44, 243, 80, 36, 193, 82, 36, 225, 192, 15, 12, 201, 44, 243, 77, 5, 65, 82, 36, 225, 192, 15, 12, 201, 44, 242, 203, 21,
+			33, 82, 36, 225, 192, 15, 12, 201, 44, 19, 142, 20, 193, 82, 36, 225, 192, 15, 12, 201, 36, 229, 143, 49, 97, 82, 36, 225, 192, 15,
+			12, 201, 36, 229, 133, 77, 65, 82, 36, 225, 192, 15, 12, 201, 36, 229, 133, 73, 65, 82, 36, 225, 192, 15, 12, 201, 36, 228, 208, 36,
+			49, 82, 36, 225, 192, 15, 12, 201, 32, 20, 144, 84, 225, 82, 36, 225, 192, 15, 12, 201, 29, 32, 86, 37, 65, 82, 36, 225, 192, 15,
+			12, 201, 29, 32, 84, 36, 225, 82, 36, 225, 192, 15, 12, 201, 29, 32, 78, 84, 193, 82, 36, 225, 192, 15, 12, 201, 28, 19, 15, 65,
+			1, 82, 36, 225, 192, 15, 12, 201, 25, 37, 83, 81, 33, 82, 36, 225, 192, 15, 12, 201, 24, 244, 198, 5, 65, 82, 36, 225, 192, 15,
+			12, 201, 24, 244, 141, 84, 193, 82, 36, 225, 192, 15, 12, 201, 24, 244, 141, 5, 65, 82, 36, 225, 192, 15, 12, 201, 24, 19, 148, 5,
+			49, 82, 36, 225, 192, 15, 12, 201, 24, 18, 212, 85, 33, 82, 36, 225, 192, 15, 12, 201, 21, 128, 197, 73, 1, 82, 36, 225, 192, 15,
+			12, 201, 21, 96, 80, 61, 33, 82, 36, 225, 192, 15, 12, 201, 21, 50, 207, 73, 65, 82, 36, 225, 192, 15, 12, 201, 21, 35, 212, 37,
+			49, 82, 36, 225, 192, 15, 12, 201, 20, 225, 15, 77, 49, 82, 36, 225, 192, 15, 12, 201, 20, 208, 129, 48, 193, 82, 36, 225, 192, 15,
+			12, 201, 20, 180, 208, 20, 65, 82, 36, 225, 192, 15, 12, 201, 20, 180, 197, 45, 97, 82, 36, 225, 192, 15, 12, 201, 17, 84, 12, 36,
+			49, 82, 36, 225, 192, 15, 12, 201, 16, 85, 5, 45, 65, 82, 36, 225, 192, 15, 12, 201, 16, 85, 1, 48, 161, 82, 36, 225, 192, 15,
+			12, 201, 16, 84, 201, 28, 225, 82, 36, 225, 192, 15, 12, 201, 16, 84, 18, 5, 97, 82, 36, 225, 192, 15, 12, 201, 16, 84, 12, 61,
+			145, 82, 36, 225, 192, 15, 12, 201, 16, 84, 12, 4, 49, 82, 36, 225, 192, 15, 12, 201, 16, 83, 79, 57, 65, 82, 36, 225, 192, 15,
+			12, 201, 16, 83, 65, 76, 177, 82, 36, 225, 192, 15, 12, 201, 16, 83, 65, 72, 177, 82, 36, 225, 192, 15, 12, 201, 16, 82, 193, 57,
+			65, 82, 36, 225, 192, 15, 12, 201, 16, 81, 210, 4, 65, 82, 36, 225, 192, 15, 12, 201, 16, 81, 140, 61, 33, 82, 36, 225, 192, 15,
+			12, 201, 16, 19, 65, 76, 49, 82, 36, 225, 192, 15, 12, 201, 12, 83, 147, 85, 33, 82, 36, 225, 192, 15, 12, 201, 12, 83, 69, 57,
+			65, 82, 36, 225, 192, 15, 12, 201, 5, 69, 18, 5, 1, 82, 36, 225, 192, 15, 12, 201, 5, 69, 1, 12, 129, 82, 36, 225, 192, 15,
+			12, 201, 5, 52, 207, 73, 65, 82, 36, 225, 192, 15, 12, 201, 5, 52, 207, 12, 145, 82, 36, 225, 192, 15, 12, 201, 5, 4, 15, 73,
+			65, 82, 36, 225, 192, 15, 12, 201, 5, 4, 12, 36, 49, 82, 36, 225, 192, 15, 12, 201, 4, 227, 149, 48, 193, 82, 36, 225, 192, 15,
+			12, 201, 4, 227, 133, 45, 65, 82, 36, 225, 192, 15, 12, 201, 4, 225, 204, 37, 49, 82, 36, 225, 192, 15, 12, 201, 4, 197, 5, 72,
+			225, 82, 36, 225, 192, 15, 12, 201, 4, 181, 9, 60, 225, 82, 36, 225, 192, 15, 12, 201, 4, 113, 210, 20, 113, 82, 36, 225, 192, 15,
+			12, 201, 4, 68, 207, 72, 33, 82, 36, 225, 192, 15, 12, 201, 4, 68, 133, 77, 49, 82, 36, 225, 192, 15, 12, 201, 4, 48, 197, 65,
+			65, 82, 36, 225, 192, 15, 12, 201, 4, 36, 207, 49, 97, 82, 36, 225, 192, 15, 9, 198, 65, 39, 211, 80, 84, 133, 15, 9, 198, 65,
+			39, 205, 36, 84, 133, 15, 11, 200, 48, 241, 207, 65, 241, 9, 76, 176, 15, 9, 198, 76, 84, 1, 72, 21, 0, 15, 0, 9, 198, 49,
+			83, 73, 58, 148, 192, 15, 12, 201, 77, 147, 159, 77, 65, 84, 37, 50, 192, 15, 12, 201, 64, 19, 31, 60, 194, 84, 37, 50, 192, 15,
+			12, 201, 44, 147, 159, 77, 65, 84, 37, 50, 192, 15, 7, 196, 52, 84, 137, 80, 15, 7, 196, 76, 83, 129, 80, 15, 7, 196, 64, 20,
+			129, 80, 15, 21, 4, 95, 54, 88, 111, 47, 34, 6, 115, 89, 36, 50, 89, 47, 129, 84, 14, 50, 14, 0, 0, 15, 204, 64, 84, 134,
+			20, 181, 9, 8, 147, 9, 80, 85, 0, 15, 13, 202, 80, 242, 211, 36, 179, 204, 60, 114, 83, 44, 15, 13, 202, 60, 101, 1, 48, 211,
+			204, 60, 114, 83, 44, 15, 13, 202, 48, 20, 153, 56, 115, 204, 60, 114, 83, 44, 15, 13, 202, 24, 20, 141, 4, 179, 204, 60, 114, 83,
+			44, 15, 9, 198, 44, 244, 147, 61, 32, 78, 15, 9, 198, 76, 147, 85, 49, 64, 78, 16, 9, 198, 64, 83, 77, 36, 176, 78, 16, 9,
+			198, 24, 147, 9, 29, 32, 78, 16, 0, 9, 198, 76, 147, 133, 13, 84, 133, 15, 10, 199, 88, 243, 21, 52, 147, 169, 76, 15, 9, 198,
+			17, 148, 204, 20, 180, 201, 15, 12, 201, 88, 148, 148, 84, 244, 201, 80, 85, 0, 15, 12, 201, 64, 192, 83, 80, 144, 201, 80, 85, 0,
+			15, 12, 201, 44, 244, 132, 36, 19, 9, 80, 85, 0, 15, 12, 201, 44, 243, 150, 20, 180, 201, 80, 85, 0, 15, 12, 201, 44, 243, 148,
+			36, 229, 73, 80, 85, 0, 15, 12, 201, 44, 243, 142, 20, 180, 201, 80, 85, 0, 15, 12, 201, 44, 243, 134, 61, 35, 73, 80, 85, 0,
+			15, 12, 201, 25, 35, 206, 80, 19, 9, 80, 85, 0, 15, 12, 201, 20, 192, 83, 80, 144, 201, 80, 85, 0, 15, 12, 201, 4, 67, 73,
+			72, 19, 9, 80, 85, 0, 15, 12, 201, 80, 84, 212, 4, 209, 78, 80, 84, 133, 15, 9, 198, 64, 193, 84, 80, 84, 133, 15, 12, 201,
+			16, 147, 69, 57, 50, 79, 56, 84, 133, 15, 9, 198, 9, 34, 76, 48, 84, 133, 15, 9, 198, 4, 64, 80, 80, 84, 133, 15, 14, 203,
+			85, 66, 76, 37, 64, 82, 37, 53, 9, 76, 176, 15, 14, 203, 81, 34, 71, 60, 227, 205, 21, 68, 137, 76, 176, 15, 14, 203, 81, 32,
+			78, 77, 97, 83, 80, 149, 9, 76, 176, 15, 14, 203, 77, 84, 5, 72, 83, 12, 37, 5, 9, 76, 176, 15, 14, 203, 56, 243, 69, 56,
+			179, 1, 80, 244, 137, 76, 176, 15, 14, 203, 44, 243, 80, 20, 228, 193, 80, 244, 137, 76, 176, 15, 14, 203, 44, 192, 85, 77, 68, 143,
+			24, 240, 137, 76, 176, 15, 10, 199, 24, 244, 134, 165, 34, 83, 44, 15, 14, 203, 20, 181, 137, 48, 144, 146, 37, 53, 9, 76, 176, 15,
+			10, 199, 16, 151, 212, 21, 66, 83, 44, 15, 8, 197, 24, 16, 146, 36, 176, 15, 12, 201, 65, 35, 212, 20, 181, 15, 72, 21, 0, 15,
+			12, 201, 36, 228, 208, 20, 181, 15, 72, 21, 0, 15, 0, 10, 199, 72, 84, 5, 80, 149, 41, 72, 15, 10, 199, 64, 20, 212, 36, 50,
+			41, 72, 15, 10, 199, 44, 243, 12, 20, 181, 41, 72, 15, 10, 199, 16, 148, 208, 4, 50, 41, 72, 15, 9, 198, 77, 70, 76, 37, 53,
+			0, 15, 9, 198, 77, 66, 76, 37, 53, 0, 15, 9, 198, 45, 84, 147, 37, 53, 0, 15, 6, 195, 36, 67, 204, 15, 11, 200, 76, 17,
+			4, 84, 183, 201, 76, 176, 15, 10, 199, 76, 49, 78, 5, 34, 85, 52, 15, 10, 199, 52, 17, 206, 21, 50, 85, 52, 15, 0, 8, 197,
+			4, 224, 84, 60, 208, 15, 12, 201, 24, 244, 146, 124, 65, 82, 37, 50, 192, 15, 10, 199, 64, 245, 5, 57, 66, 65, 48, 15, 0, 15,
+			204, 77, 81, 199, 21, 53, 9, 8, 147, 9, 80, 85, 0, 15, 15, 204, 44, 243, 150, 21, 37, 9, 8, 147, 9, 80, 85, 0, 15, 15,
+			204, 21, 67, 143, 12, 83, 148, 72, 144, 201, 80, 85, 0, 15, 9, 198, 80, 16, 149, 37, 49, 82, 15, 9, 198, 77, 83, 6, 60, 225,
+			82, 15, 9, 198, 77, 80, 195, 20, 65, 82, 15, 9, 198, 77, 67, 204, 81, 49, 82, 15, 9, 198, 77, 66, 77, 84, 193, 82, 15, 9,
+			198, 73, 149, 13, 37, 49, 82, 15, 9, 198, 72, 85, 21, 72, 225, 82, 15, 9, 198, 60, 181, 18, 60, 161, 82, 15, 9, 198, 48, 144,
+			197, 57, 49, 82, 15, 9, 198, 45, 84, 148, 37, 49, 82, 15, 9, 198, 44, 20, 133, 77, 49, 82, 15, 9, 198, 37, 35, 206, 37, 49,
+			82, 15, 9, 198, 36, 228, 201, 57, 81, 82, 15, 9, 198, 36, 226, 204, 84, 65, 82, 15, 9, 198, 36, 226, 204, 36, 225, 82, 15, 9,
+			198, 36, 226, 193, 77, 49, 82, 15, 9, 198, 36, 225, 5, 45, 49, 82, 15, 9, 198, 32, 20, 141, 60, 225, 82, 15, 9, 198, 24, 197,
+			75, 81, 81, 82, 15, 9, 198, 5, 34, 193, 37, 49, 82, 15, 13, 202, 84, 226, 70, 61, 35, 73, 77, 66, 83, 44, 15, 13, 202, 80,
+			84, 141, 36, 227, 204, 60, 114, 83, 44, 15, 13, 202, 77, 84, 5, 72, 192, 84, 37, 98, 83, 44, 15, 13, 202, 77, 80, 147, 80, 19,
+			148, 37, 98, 83, 44, 15, 13, 202, 77, 65, 82, 20, 243, 69, 81, 34, 83, 44, 15, 13, 202, 76, 83, 147, 60, 211, 212, 61, 34, 83,
+			44, 15, 13, 202, 65, 35, 199, 72, 19, 77, 5, 66, 83, 44, 15, 13, 202, 64, 84, 147, 64, 82, 212, 37, 98, 83, 44, 15, 13, 202,
+			52, 83, 15, 17, 32, 77, 5, 66, 83, 44, 15, 13, 202, 44, 243, 134, 61, 35, 73, 77, 66, 83, 44, 15, 13, 202, 44, 243, 80, 61,
+			50, 84, 61, 34, 83, 44, 15, 13, 202, 44, 20, 9, 80, 19, 9, 77, 66, 83, 44, 15, 13, 202, 36, 229, 5, 72, 147, 73, 77, 66,
+			83, 44, 15, 13, 202, 36, 226, 214, 37, 50, 84, 61, 34, 83, 44, 15, 13, 202, 24, 83, 142, 61, 50, 193, 56, 66, 83, 44, 15, 13,
+			202, 12, 83, 148, 72, 19, 9, 77, 66, 83, 44, 15, 13, 202, 5, 4, 5, 48, 192, 84, 37, 98, 83, 44, 15, 12, 201, 36, 229, 5,
+			73, 33, 71, 57, 83, 64, 15, 12, 201, 65, 34, 86, 36, 193, 71, 37, 83, 64, 15, 12, 201, 44, 20, 18, 36, 99, 204, 37, 83, 64,
+			15, 12, 201, 36, 229, 5, 72, 209, 68, 37, 83, 64, 15, 12, 201, 36, 229, 5, 72, 197, 68, 37, 83, 64, 15, 12, 201, 4, 229, 5,
+			64, 83, 132, 37, 83, 64, 15, 7, 196, 48, 241, 201, 44, 15, 9, 198, 20, 180, 212, 72, 83, 64, 15, 0, 9, 198, 76, 147, 9, 44,
+			244, 197, 15, 12, 201, 72, 81, 201, 60, 224, 76, 37, 53, 0, 15, 12, 201, 20, 224, 197, 24, 19, 15, 29, 32, 77, 15, 9, 198, 77,
+			2, 78, 16, 84, 137, 15, 9, 198, 76, 227, 194, 8, 84, 137, 15, 9, 198, 52, 83, 129, 28, 84, 137, 15, 9, 198, 28, 20, 148, 56,
+			84, 137, 15, 14, 203, 48, 82, 211, 36, 179, 199, 72, 17, 137, 76, 176, 15, 14, 203, 45, 35, 205, 5, 67, 199, 72, 17, 137, 76, 176,
+			15, 14, 203, 44, 243, 15, 56, 144, 76, 37, 53, 9, 76, 176, 15, 8, 197, 64, 241, 84, 36, 176, 15, 8, 197, 56, 21, 84, 36, 176,
+			15, 0, 12, 201, 8, 18, 212, 21, 34, 79, 48, 241, 192, 15, 9, 198, 24, 20, 195, 37, 53, 0, 15, 6, 195, 88, 147, 204, 15, 6,
+			195, 24, 147, 204, 15, 10, 199, 125, 53, 5, 80, 146, 197, 72, 15, 8, 67, 12, 243, 204, 21, 0, 47, 0, 8, 197, 64, 241, 210, 60,
+			208, 15, 9, 198, 80, 83, 5, 24, 243, 128, 15, 13, 202, 44, 243, 80, 61, 50, 84, 36, 243, 133, 48, 15, 13, 202, 36, 228, 212, 37,
+			69, 84, 36, 243, 133, 48, 15, 10, 199, 28, 83, 132, 164, 33, 82, 36, 15, 9, 198, 41, 83, 135, 36, 19, 128, 15, 9, 198, 72, 19,
+			65, 16, 19, 128, 16, 7, 196, 52, 244, 129, 48, 15, 7, 196, 44, 244, 129, 48, 15, 0, 9, 198, 80, 83, 204, 60, 114, 64, 15, 9,
+			198, 72, 83, 204, 60, 114, 64, 15, 9, 198, 8, 147, 204, 60, 114, 64, 15, 15, 204, 36, 228, 212, 73, 83, 69, 57, 64, 82, 37, 83,
+			64, 15, 0, 6, 195, 16, 224, 64, 13, 6, 195, 16, 224, 64, 13, 9, 198, 76, 160, 83, 44, 84, 137, 15, 9, 198, 61, 32, 78, 28,
+			84, 137, 15, 9, 198, 48, 18, 197, 72, 84, 137, 15, 9, 198, 44, 195, 214, 56, 84, 137, 15, 9, 198, 29, 37, 66, 48, 84, 137, 15,
+			13, 202, 56, 85, 82, 5, 53, 5, 56, 146, 197, 72, 15, 0, 9, 198, 16, 148, 16, 20, 69, 84, 15, 9, 198, 65, 35, 195, 20, 229,
+			0, 15, 0, 13, 202, 76, 180, 149, 20, 36, 159, 44, 177, 82, 36, 15, 18, 207, 20, 180, 212, 72, 20, 1, 72, 192, 77, 20, 229, 1,
+			72, 148, 203, 15, 11, 200, 164, 181, 77, 20, 226, 75, 21, 32, 15, 9, 198, 65, 39, 196, 36, 176, 84, 15, 4, 193, 212, 43, 0, 9,
+			198, 25, 83, 139, 80, 147, 206, 15, 9, 198, 25, 34, 75, 80, 147, 206, 15, 9, 198, 21, 33, 75, 80, 147, 206, 15, 9, 198, 56, 82,
+			212, 5, 34, 78, 15, 0, 15, 70, 8, 17, 213, 21, 69, 5, 71, 118, 6, 81, 115, 47, 0, 9, 198, 24, 19, 73, 48, 151, 210, 15,
+			9, 198, 4, 181, 9, 60, 231, 210, 15, 11, 200, 44, 243, 148, 36, 225, 197, 57, 48, 15, 11, 200, 44, 243, 147, 37, 53, 5, 57, 48,
+			15, 0, 30, 76, 44, 243, 134, 37, 35, 65, 56, 65, 82, 56, 84, 192, 49, 109, 50, 83, 111, 34, 65, 6, 118, 50, 72, 108, 50, 14,
+			89, 0, 9, 198, 65, 39, 211, 20, 229, 0, 15, 9, 198, 20, 210, 84, 80, 83, 148, 15, 9, 198, 76, 147, 85, 48, 19, 148, 15, 9,
+			198, 5, 52, 9, 72, 19, 148, 15, 9, 198, 4, 67, 208, 80, 19, 148, 15, 13, 70, 41, 81, 197, 52, 83, 148, 21, 102, 114, 0, 47,
+			0, 7, 196, 88, 19, 9, 16, 15, 10, 199, 65, 39, 211, 36, 66, 85, 52, 15, 10, 199, 65, 39, 204, 84, 66, 85, 52, 15, 7, 196,
+			85, 39, 205, 36, 15, 0, 13, 202, 76, 82, 83, 52, 241, 210, 4, 98, 83, 44, 15, 13, 202, 60, 49, 65, 56, 241, 210, 4, 98, 83,
+			44, 15, 13, 202, 44, 20, 132, 36, 241, 210, 4, 98, 83, 44, 15, 13, 202, 8, 144, 140, 36, 241, 210, 4, 98, 83, 44, 15, 13, 202,
+			8, 19, 135, 48, 17, 5, 76, 130, 83, 44, 15, 12, 201, 4, 208, 84, 165, 34, 83, 80, 148, 203, 15, 9, 198, 64, 244, 212, 20, 194,
+			78, 15, 9, 198, 32, 20, 140, 20, 178, 78, 15, 9, 198, 20, 225, 15, 45, 34, 78, 15, 11, 200, 44, 243, 148, 36, 225, 197, 57, 64,
+			15, 11, 200, 44, 243, 147, 37, 53, 5, 57, 64, 15, 11, 200, 16, 84, 195, 20, 225, 5, 57, 64, 15, 10, 199, 77, 68, 137, 56, 113,
+			78, 76, 15, 10, 199, 16, 149, 133, 72, 113, 78, 76, 15, 11, 200, 65, 35, 212, 21, 53, 1, 57, 64, 15, 11, 200, 44, 243, 131, 21,
+			37, 1, 57, 64, 15, 11, 200, 44, 243, 66, 5, 69, 1, 57, 64, 15, 11, 200, 36, 229, 15, 48, 84, 129, 57, 64, 15, 11, 200, 4,
+			194, 77, 20, 229, 1, 57, 64, 15, 0, 6, 195, 20, 177, 192, 13, 10, 67, 36, 65, 64, 111, 72, 6, 114, 0, 12, 201, 16, 148, 203,
+			72, 85, 9, 60, 231, 210, 15, 9, 198, 21, 2, 76, 21, 4, 201, 15, 9, 198, 17, 148, 208, 21, 4, 201, 15, 10, 199, 164, 181, 77,
+			20, 226, 83, 44, 15, 10, 199, 65, 148, 133, 57, 242, 83, 44, 15, 10, 199, 28, 19, 9, 49, 242, 83, 44, 15, 10, 199, 21, 84, 143,
+			65, 242, 83, 44, 15, 0, 10, 199, 64, 83, 147, 36, 243, 159, 72, 15, 10, 199, 5, 85, 15, 72, 149, 31, 72, 15, 7, 196, 80, 18,
+			211, 36, 15, 11, 200, 65, 39, 211, 20, 229, 9, 76, 176, 15, 11, 200, 21, 2, 75, 85, 39, 201, 76, 176, 15, 11, 200, 4, 231, 211,
+			80, 85, 9, 76, 176, 15, 13, 202, 77, 84, 16, 61, 50, 84, 61, 34, 85, 52, 15, 13, 202, 16, 242, 213, 52, 83, 148, 5, 34, 85,
+			52, 15, 13, 202, 16, 148, 12, 60, 208, 84, 5, 34, 85, 52, 15, 6, 195, 20, 112, 76, 15, 0, 10, 67, 36, 177, 83, 35, 57, 49,
+			89, 0, 15, 204, 76, 17, 15, 52, 20, 207, 12, 130, 83, 80, 148, 203, 15, 15, 204, 65, 54, 75, 60, 194, 78, 29, 98, 83, 80, 148,
+			203, 15, 15, 204, 64, 84, 134, 20, 181, 9, 60, 226, 83, 80, 148, 203, 15, 15, 204, 44, 243, 77, 84, 226, 84, 5, 34, 83, 80, 148,
+			203, 15, 15, 204, 44, 192, 83, 76, 145, 137, 44, 21, 15, 72, 148, 203, 15, 15, 204, 36, 225, 9, 88, 145, 21, 4, 194, 83, 80, 148,
+			203, 15, 15, 204, 36, 212, 18, 21, 52, 201, 60, 226, 83, 80, 148, 203, 15, 15, 204, 20, 180, 208, 4, 228, 201, 60, 226, 83, 80, 148,
+			203, 15, 0, 9, 198, 52, 83, 1, 56, 243, 64, 15, 13, 202, 72, 244, 203, 36, 193, 5, 57, 50, 83, 44, 15, 13, 202, 45, 34, 77,
+			36, 227, 204, 60, 114, 83, 44, 15, 13, 202, 32, 84, 144, 21, 67, 204, 60, 114, 83, 44, 15, 11, 67, 20, 192, 78, 36, 55, 35, 50,
+			0, 16, 0, 19, 67, 88, 147, 0, 84, 114, 55, 15, 107, 6, 118, 0, 81, 104, 97, 118, 101, 32, 9, 198, 44, 192, 77, 52, 84, 137,
+			15, 9, 198, 44, 21, 5, 28, 244, 137, 15, 9, 198, 36, 67, 204, 5, 68, 137, 15, 9, 198, 24, 243, 137, 5, 68, 137, 15, 9, 198,
+			9, 38, 71, 28, 84, 137, 15, 14, 203, 77, 147, 132, 36, 176, 76, 37, 53, 9, 76, 176, 15, 14, 203, 52, 21, 5, 72, 144, 76, 37,
+			53, 9, 76, 176, 15, 14, 203, 52, 19, 137, 65, 83, 1, 80, 244, 137, 76, 176, 15, 14, 203, 44, 19, 5, 40, 67, 211, 44, 244, 9,
+			76, 176, 15, 14, 203, 36, 212, 5, 72, 144, 76, 37, 53, 9, 76, 176, 15, 13, 202, 26, 145, 5, 72, 19, 9, 77, 66, 83, 44, 15,
+			14, 203, 21, 2, 68, 20, 210, 79, 48, 241, 201, 76, 176, 15, 14, 203, 16, 144, 76, 20, 181, 15, 48, 241, 201, 76, 176, 15, 14, 203,
+			16, 85, 5, 72, 210, 78, 37, 53, 9, 76, 176, 15, 6, 195, 88, 147, 0, 76, 0, 13, 202, 64, 84, 144, 20, 225, 9, 45, 83, 31,
+			72, 15, 7, 196, 4, 96, 83, 36, 15, 12, 201, 80, 147, 18, 20, 115, 133, 48, 145, 192, 15, 15, 204, 44, 147, 133, 52, 21, 15, 29,
+			32, 70, 37, 50, 192, 15, 15, 204, 32, 148, 212, 61, 34, 79, 29, 32, 70, 37, 50, 192, 15, 6, 195, 4, 224, 76, 15, 0, 10, 199,
+			52, 146, 210, 61, 50, 207, 64, 15, 9, 198, 24, 202, 74, 80, 148, 212, 15, 7, 196, 80, 19, 73, 48, 15, 13, 68, 45, 32, 65, 48,
+			49, 34, 108, 12, 55, 0, 15, 0, 18, 66, 88, 144, 84, 37, 15, 89, 47, 6, 36, 0, 81, 115, 116, 101, 103, 32, 10, 199, 34, 147,
+			147, 21, 34, 83, 80, 15, 13, 202, 88, 145, 5, 57, 50, 193, 8, 83, 9, 28, 15, 12, 201, 88, 145, 5, 8, 81, 223, 72, 194, 71,
+			15, 13, 202, 48, 145, 5, 57, 50, 193, 8, 83, 9, 28, 15, 12, 201, 24, 244, 136, 120, 33, 78, 80, 194, 71, 15, 16, 205, 76, 83,
+			147, 5, 66, 79, 56, 19, 9, 77, 66, 83, 44, 15, 16, 205, 25, 83, 132, 4, 209, 78, 80, 19, 9, 77, 66, 83, 44, 15, 12, 201,
+			72, 84, 18, 21, 52, 193, 48, 145, 64, 15, 12, 201, 48, 16, 143, 72, 21, 15, 72, 145, 64, 15, 12, 201, 4, 208, 149, 48, 21, 15,
+			72, 145, 64, 15, 12, 201, 76, 82, 211, 84, 19, 9, 76, 209, 64, 15, 12, 201, 72, 83, 1, 80, 149, 137, 76, 209, 64, 15, 8, 66,
+			88, 144, 84, 37, 0, 72, 0, 9, 198, 77, 68, 153, 28, 84, 137, 15, 9, 198, 76, 165, 83, 44, 84, 137, 15, 9, 198, 76, 19, 1,
+			80, 84, 137, 15, 9, 198, 45, 32, 68, 76, 84, 137, 15, 9, 198, 44, 226, 82, 44, 84, 137, 15, 10, 199, 77, 241, 22, 4, 227, 9,
+			28, 15, 15, 204, 20, 180, 208, 21, 34, 77, 20, 229, 1, 72, 149, 77, 15, 8, 197, 45, 84, 129, 57, 48, 15, 14, 2, 95, 95, 71,
+			6, 125, 50, 89, 72, 34, 121, 37, 0, 0, 7, 196, 64, 244, 233, 72, 15, 11, 200, 36, 228, 212, 73, 82, 212, 61, 32, 15, 12, 201,
+			77, 2, 82, 37, 69, 65, 48, 148, 212, 15, 12, 201, 76, 243, 78, 4, 208, 149, 48, 148, 212, 15, 12, 201, 72, 80, 197, 65, 66, 79,
+			56, 148, 212, 15, 12, 201, 44, 243, 12, 20, 181, 9, 88, 148, 212, 15, 12, 201, 44, 192, 82, 36, 225, 84, 80, 148, 212, 15, 12, 201,
+			32, 83, 12, 20, 32, 82, 16, 148, 212, 15, 12, 201, 21, 99, 204, 85, 66, 79, 56, 148, 212, 15, 10, 199, 36, 225, 149, 76, 244, 137,
+			20, 15, 10, 199, 77, 66, 80, 20, 225, 9, 20, 15, 10, 199, 76, 83, 73, 56, 20, 137, 20, 15, 10, 199, 76, 19, 129, 80, 244, 137,
+			20, 15, 10, 199, 44, 243, 80, 20, 225, 9, 20, 15, 9, 198, 48, 19, 73, 56, 21, 0, 15, 0, 7, 196, 76, 19, 21, 80, 15, 13,
+			202, 88, 147, 204, 60, 224, 197, 48, 194, 83, 80, 15, 13, 202, 88, 83, 148, 72, 147, 15, 45, 98, 83, 80, 15, 13, 202, 76, 17, 15,
+			52, 20, 207, 12, 130, 83, 80, 15, 13, 202, 64, 84, 139, 85, 52, 201, 60, 226, 83, 80, 15, 13, 202, 64, 20, 148, 36, 181, 76, 5,
+			34, 83, 80, 15, 13, 202, 52, 19, 149, 24, 18, 212, 85, 34, 83, 80, 15, 13, 202, 36, 225, 5, 80, 84, 141, 36, 226, 83, 80, 15,
+			13, 202, 25, 83, 139, 80, 147, 206, 4, 194, 83, 80, 15, 13, 202, 16, 242, 213, 52, 83, 148, 5, 34, 83, 80, 15, 7, 196, 36, 229,
+			73, 80, 15, 7, 196, 24, 16, 201, 80, 15, 7, 196, 48, 81, 193, 80, 15, 7, 196, 12, 149, 1, 80, 15, 11, 70, 72, 86, 78, 60,
+			193, 19, 21, 0, 47, 0, 19, 70, 16, 148, 212, 36, 179, 206, 72, 37, 89, 47, 37, 49, 6, 108, 50, 0, 15, 9, 198, 8, 85, 129,
+			81, 35, 206, 15, 9, 198, 41, 83, 139, 80, 147, 206, 15, 9, 198, 25, 32, 75, 80, 147, 206, 15, 10, 199, 24, 244, 141, 21, 34, 78,
+			28, 15, 9, 198, 48, 144, 133, 73, 66, 78, 15, 7, 196, 4, 113, 78, 76, 15, 9, 198, 40, 245, 82, 56, 19, 0, 15, 0, 7, 196,
+			24, 19, 105, 76, 15, 6, 195, 60, 74, 82, 15, 12, 201, 20, 180, 212, 72, 83, 73, 80, 85, 0, 15, 12, 201, 77, 6, 84, 76, 194,
+			75, 44, 84, 137, 15, 10, 199, 164, 179, 206, 60, 210, 83, 44, 15, 10, 199, 5, 66, 5, 57, 242, 83, 44, 15, 8, 197, 64, 245, 5,
+			57, 48, 15, 8, 197, 48, 144, 197, 57, 48, 15, 8, 197, 21, 52, 197, 57, 48, 15, 15, 70, 14, 38, 129, 56, 225, 64, 89, 114, 89,
+			6, 117, 50, 0, 0, 12, 201, 76, 176, 78, 16, 147, 129, 88, 148, 212, 15, 12, 201, 65, 35, 208, 4, 112, 78, 16, 148, 212, 15, 12,
+			201, 60, 36, 203, 85, 32, 78, 80, 148, 212, 15, 15, 204, 36, 229, 5, 72, 224, 84, 36, 243, 129, 48, 148, 212, 15, 12, 201, 5, 96,
+			78, 80, 112, 82, 16, 148, 212, 15, 12, 201, 77, 66, 76, 37, 49, 82, 36, 225, 192, 15, 12, 201, 76, 145, 206, 4, 193, 82, 36, 225,
+			192, 15, 12, 201, 76, 50, 1, 81, 65, 82, 36, 225, 192, 15, 12, 201, 72, 82, 204, 4, 209, 82, 36, 225, 192, 15, 12, 201, 72, 81,
+			143, 72, 209, 82, 36, 225, 192, 15, 12, 201, 65, 35, 198, 36, 193, 82, 36, 225, 192, 15, 12, 201, 64, 241, 84, 37, 49, 82, 36, 225,
+			192, 15, 12, 201, 45, 32, 75, 20, 193, 82, 36, 225, 192, 15, 12, 201, 44, 19, 132, 37, 49, 82, 36, 225, 192, 15, 12, 201, 36, 225,
+			12, 60, 113, 82, 36, 225, 192, 15, 12, 201, 36, 67, 204, 37, 49, 82, 36, 225, 192, 15, 12, 201, 32, 84, 143, 37, 49, 82, 36, 225,
+			192, 15, 12, 201, 24, 16, 146, 36, 177, 82, 36, 225, 192, 15, 12, 201, 20, 112, 76, 37, 49, 82, 36, 225, 192, 15, 12, 201, 16, 148,
+			211, 20, 177, 82, 36, 225, 192, 15, 12, 201, 16, 85, 129, 49, 81, 82, 36, 225, 192, 15, 12, 201, 16, 84, 212, 73, 81, 82, 36, 225,
+			192, 15, 12, 201, 16, 82, 204, 4, 209, 82, 36, 225, 192, 15, 12, 201, 16, 81, 143, 72, 209, 82, 36, 225, 192, 15, 12, 201, 8, 149,
+			149, 4, 177, 82, 36, 225, 192, 15, 12, 201, 4, 227, 196, 37, 49, 82, 36, 225, 192, 15, 12, 201, 4, 113, 210, 5, 97, 82, 36, 225,
+			192, 15, 9, 198, 4, 225, 204, 60, 98, 76, 15, 0, 7, 196, 8, 17, 21, 80, 15, 7, 196, 76, 243, 5, 80, 15, 7, 196, 5, 67,
+			5, 80, 15, 13, 202, 77, 68, 149, 45, 69, 82, 4, 194, 83, 80, 15, 13, 202, 44, 243, 77, 84, 226, 84, 5, 34, 83, 80, 15, 13,
+			202, 36, 225, 21, 77, 68, 137, 4, 194, 83, 80, 15, 13, 202, 36, 225, 9, 88, 145, 21, 4, 194, 83, 80, 15, 13, 202, 36, 212, 18,
+			21, 52, 201, 60, 226, 83, 80, 15, 7, 196, 76, 130, 73, 80, 15, 7, 196, 4, 231, 205, 36, 15, 7, 196, 28, 17, 193, 80, 15, 12,
+			201, 76, 18, 210, 4, 209, 78, 80, 19, 0, 15, 0, 9, 198, 77, 81, 134, 50, 148, 128, 15, 9, 198, 64, 192, 78, 82, 148, 128, 15,
+			9, 198, 45, 33, 65, 82, 148, 128, 15, 9, 198, 16, 82, 193, 82, 148, 128, 15, 9, 198, 12, 148, 197, 50, 148, 128, 15, 14, 203, 20,
+			180, 208, 72, 84, 211, 36, 243, 137, 77, 64, 15, 13, 202, 80, 84, 141, 60, 70, 78, 4, 210, 83, 44, 15, 13, 202, 64, 83, 15, 64,
+			243, 142, 21, 50, 83, 44, 15, 13, 202, 28, 84, 143, 57, 67, 204, 60, 114, 83, 44, 15, 9, 198, 53, 84, 211, 20, 194, 78, 15, 0,
+			20, 67, 33, 83, 128, 107, 125, 50, 15, 89, 47, 6, 36, 0, 81, 115, 116, 101, 103, 32, 14, 5, 119, 99, 39, 101, 114, 84, 6, 36,
+			89, 36, 108, 0, 12, 201, 36, 208, 133, 12, 147, 9, 80, 85, 0, 15, 12, 201, 4, 227, 210, 52, 19, 9, 80, 85, 0, 15, 12, 201,
+			77, 80, 138, 20, 181, 9, 88, 84, 133, 15, 12, 201, 29, 82, 76, 48, 245, 9, 56, 84, 133, 15, 12, 201, 25, 83, 132, 4, 209, 78,
+			80, 84, 133, 15, 12, 201, 12, 149, 137, 48, 148, 197, 72, 85, 0, 15, 6, 195, 33, 83, 128, 72, 0, 9, 198, 64, 145, 84, 37, 53,
+			0, 15, 11, 200, 125, 66, 79, 48, 241, 201, 76, 176, 15, 11, 200, 65, 241, 9, 5, 68, 137, 76, 176, 15, 11, 200, 65, 67, 204, 20,
+			215, 201, 76, 176, 15, 0, 13, 202, 4, 231, 211, 80, 84, 201, 60, 195, 199, 36, 15, 7, 2, 95, 101, 36, 12, 0, 0, 15, 204, 16,
+			83, 132, 72, 242, 210, 60, 227, 204, 60, 114, 64, 15, 9, 198, 77, 147, 80, 80, 243, 64, 15, 15, 204, 36, 225, 140, 20, 180, 201, 8,
+			147, 9, 80, 85, 0, 15, 9, 198, 72, 82, 70, 36, 49, 82, 15, 9, 198, 65, 35, 208, 4, 113, 82, 15, 9, 198, 52, 18, 211, 36,
+			209, 82, 15, 9, 198, 44, 243, 138, 84, 113, 82, 15, 9, 198, 21, 52, 1, 48, 145, 82, 15, 9, 198, 17, 84, 12, 36, 177, 82, 15,
+			9, 198, 8, 19, 19, 4, 209, 82, 15, 9, 198, 5, 68, 143, 24, 145, 82, 15, 12, 201, 164, 179, 206, 60, 209, 84, 72, 148, 203, 15,
+			13, 202, 76, 19, 147, 20, 211, 212, 61, 34, 83, 44, 15, 13, 202, 64, 244, 201, 80, 149, 137, 77, 66, 83, 44, 15, 13, 202, 64, 20,
+			129, 80, 17, 205, 5, 66, 83, 44, 15, 13, 202, 56, 81, 193, 80, 149, 137, 77, 66, 83, 44, 15, 13, 202, 52, 243, 143, 45, 35, 205,
+			5, 66, 83, 44, 15, 13, 202, 52, 147, 9, 80, 20, 137, 77, 66, 83, 44, 15, 13, 202, 44, 19, 15, 72, 147, 69, 81, 34, 83, 44,
+			15, 13, 202, 33, 145, 18, 60, 209, 75, 4, 226, 83, 44, 15, 13, 202, 32, 81, 197, 52, 243, 137, 77, 66, 83, 44, 15, 13, 202, 12,
+			128, 85, 88, 147, 137, 77, 66, 83, 44, 15, 9, 198, 21, 35, 212, 36, 177, 82, 15, 0, 10, 199, 124, 118, 80, 80, 243, 15, 28, 15,
+			14, 203, 52, 18, 193, 16, 19, 73, 76, 84, 137, 56, 112, 15, 14, 203, 44, 195, 210, 60, 99, 210, 52, 84, 137, 56, 112, 15, 14, 203,
+			36, 225, 5, 45, 49, 82, 12, 84, 137, 56, 112, 15, 14, 203, 36, 212, 12, 20, 209, 78, 80, 84, 137, 56, 112, 15, 14, 203, 25, 32,
+			84, 21, 35, 137, 76, 84, 137, 56, 112, 15, 14, 203, 20, 180, 212, 72, 20, 15, 48, 84, 137, 56, 112, 15, 14, 203, 4, 194, 207, 32,
+			243, 9, 76, 84, 137, 56, 112, 15, 14, 203, 4, 67, 73, 56, 148, 212, 72, 84, 137, 56, 112, 15, 9, 198, 29, 147, 129, 56, 68, 137,
+			15, 13, 202, 77, 68, 129, 80, 244, 198, 125, 34, 83, 44, 15, 14, 203, 76, 83, 22, 8, 147, 199, 72, 17, 137, 76, 176, 15, 14, 203,
+			36, 225, 140, 4, 211, 65, 80, 244, 137, 76, 176, 15, 14, 203, 33, 145, 18, 60, 83, 5, 45, 68, 137, 76, 176, 15, 14, 203, 8, 243,
+			129, 64, 20, 148, 37, 53, 9, 76, 176, 15, 14, 203, 5, 37, 9, 45, 83, 1, 80, 244, 137, 76, 176, 15, 0, 9, 198, 72, 80, 76,
+			37, 53, 0, 15, 9, 198, 17, 80, 76, 37, 53, 0, 15, 9, 198, 16, 83, 148, 37, 53, 0, 15, 9, 198, 12, 19, 80, 37, 53, 0,
+			15, 15, 204, 84, 226, 86, 21, 36, 193, 48, 148, 212, 37, 50, 192, 15, 15, 204, 80, 161, 75, 44, 244, 204, 61, 96, 75, 37, 50, 192,
+			15, 15, 204, 76, 176, 78, 16, 147, 129, 88, 148, 212, 37, 50, 192, 15, 15, 204, 65, 35, 208, 4, 112, 78, 16, 148, 212, 37, 50, 192,
+			15, 15, 204, 44, 243, 12, 20, 181, 9, 88, 148, 212, 37, 50, 192, 15, 15, 204, 24, 244, 148, 36, 98, 75, 5, 67, 210, 37, 50, 192,
+			15, 15, 204, 24, 20, 141, 4, 179, 199, 56, 244, 212, 37, 50, 192, 15, 15, 204, 21, 99, 204, 85, 66, 79, 56, 148, 212, 37, 50, 192,
+			15, 0, 15, 5, 119, 99, 39, 101, 116, 84, 6, 36, 89, 36, 13, 72, 0, 7, 196, 5, 4, 5, 48, 15, 15, 204, 44, 243, 77, 84,
+			224, 76, 64, 243, 9, 80, 148, 203, 15, 7, 196, 73, 84, 129, 48, 15, 7, 196, 8, 20, 193, 48, 15, 7, 2, 95, 105, 37, 12, 0,
+			0, 15, 204, 20, 180, 201, 77, 65, 78, 80, 144, 76, 37, 53, 0, 15, 11, 200, 52, 85, 18, 61, 3, 204, 37, 64, 15, 11, 200, 44,
+			244, 205, 61, 3, 204, 37, 64, 15, 0, 6, 195, 76, 244, 192, 13, 12, 201, 77, 147, 132, 36, 176, 76, 37, 53, 0, 15, 12, 201, 52,
+			21, 5, 72, 144, 76, 37, 53, 0, 15, 12, 201, 36, 212, 5, 72, 144, 76, 37, 53, 0, 15, 12, 201, 21, 52, 5, 72, 19, 148, 37,
+			53, 0, 15, 11, 200, 50, 148, 199, 124, 225, 197, 72, 144, 15, 9, 198, 28, 84, 137, 5, 68, 137, 15, 13, 202, 64, 84, 137, 64, 21,
+			5, 80, 146, 197, 72, 15, 0, 7, 196, 76, 19, 31, 72, 15, 9, 198, 77, 103, 210, 52, 84, 137, 15, 9, 198, 76, 215, 148, 80, 84,
+			137, 15, 9, 198, 76, 183, 206, 16, 84, 137, 15, 10, 199, 33, 244, 133, 80, 146, 197, 72, 15, 0, 10, 199, 77, 83, 132, 9, 147, 137,
+			80, 15, 10, 199, 64, 193, 66, 37, 48, 201, 80, 15, 10, 199, 44, 243, 150, 21, 37, 9, 80, 15, 10, 199, 20, 180, 208, 48, 144, 201,
+			80, 15, 0, 15, 204, 36, 229, 5, 48, 193, 75, 81, 80, 76, 37, 53, 0, 15, 12, 201, 72, 17, 9, 60, 66, 82, 36, 113, 82, 15,
+			8, 197, 64, 84, 134, 36, 64, 15, 8, 197, 52, 244, 130, 36, 64, 15, 8, 197, 48, 146, 214, 36, 64, 15, 8, 197, 44, 20, 130, 36,
+			64, 15, 8, 197, 13, 144, 78, 36, 64, 15, 14, 203, 56, 21, 18, 37, 83, 66, 20, 230, 143, 5, 64, 15, 0, 9, 198, 64, 82, 213,
+			56, 151, 210, 15, 9, 198, 45, 84, 148, 60, 148, 201, 15, 12, 201, 16, 147, 5, 81, 64, 78, 80, 84, 137, 15, 13, 202, 32, 84, 141,
+			20, 225, 85, 80, 146, 197, 72, 15, 10, 199, 5, 32, 71, 60, 226, 69, 56, 15, 10, 199, 4, 224, 84, 60, 194, 69, 56, 15, 10, 199,
+			4, 34, 200, 5, 50, 69, 56, 15, 10, 199, 44, 21, 1, 52, 20, 129, 56, 16, 0, 9, 198, 52, 21, 5, 72, 145, 76, 15, 9, 198,
+			80, 20, 129, 57, 65, 76, 15, 9, 198, 45, 83, 20, 85, 33, 76, 15, 9, 198, 41, 80, 137, 49, 245, 77, 15, 9, 198, 81, 32, 83,
+			76, 83, 148, 15, 9, 198, 77, 69, 68, 20, 229, 0, 15, 9, 198, 36, 212, 15, 80, 83, 148, 15, 9, 198, 36, 211, 65, 56, 83, 148,
+			15, 9, 198, 24, 147, 1, 52, 83, 148, 15, 9, 198, 4, 35, 206, 56, 83, 148, 15, 9, 198, 24, 16, 149, 48, 19, 148, 15, 9, 198,
+			20, 210, 71, 72, 19, 148, 15, 9, 198, 17, 80, 140, 20, 19, 148, 15, 9, 198, 16, 243, 73, 56, 19, 148, 15, 9, 198, 16, 80, 149,
+			80, 19, 148, 15, 9, 198, 4, 208, 149, 48, 19, 148, 15, 0, 8, 197, 76, 176, 76, 125, 32, 15, 8, 197, 8, 84, 214, 125, 32, 15,
+			11, 200, 77, 147, 132, 21, 34, 78, 16, 80, 15, 11, 200, 65, 35, 214, 77, 66, 78, 16, 80, 15, 11, 200, 41, 81, 76, 76, 210, 78,
+			16, 80, 15, 9, 198, 32, 20, 141, 60, 226, 75, 15, 14, 4, 95, 104, 97, 99, 107, 6, 35, 76, 4, 115, 49, 0, 0, 11, 200, 44,
+			21, 15, 16, 244, 203, 61, 0, 15, 11, 200, 28, 20, 212, 72, 244, 203, 61, 0, 15, 11, 200, 65, 39, 204, 36, 210, 78, 125, 32, 15,
+			13, 202, 77, 84, 146, 20, 19, 9, 77, 66, 83, 44, 15, 13, 202, 77, 68, 143, 8, 244, 203, 61, 2, 83, 44, 15, 13, 202, 77, 65,
+			82, 20, 244, 203, 61, 2, 83, 44, 15, 13, 202, 72, 81, 143, 72, 208, 84, 61, 34, 83, 44, 15, 13, 202, 56, 85, 84, 72, 19, 9,
+			77, 66, 83, 44, 15, 13, 202, 56, 21, 21, 72, 19, 9, 77, 66, 83, 44, 15, 13, 202, 48, 144, 133, 72, 19, 9, 77, 66, 83, 44,
+			15, 13, 202, 44, 243, 139, 72, 85, 9, 77, 66, 83, 44, 15, 13, 202, 44, 243, 80, 36, 192, 84, 61, 34, 83, 44, 15, 13, 202, 44,
+			243, 15, 72, 147, 69, 81, 34, 83, 44, 15, 13, 202, 40, 245, 82, 56, 19, 9, 77, 66, 83, 44, 15, 13, 202, 24, 192, 71, 20, 195,
+			1, 57, 66, 83, 44, 15, 13, 202, 21, 2, 71, 72, 19, 77, 5, 66, 83, 44, 15, 13, 202, 16, 82, 204, 4, 208, 84, 61, 34, 83,
+			44, 15, 13, 202, 9, 84, 133, 5, 82, 210, 5, 66, 83, 44, 15, 13, 202, 8, 83, 12, 21, 68, 137, 77, 66, 83, 44, 15, 13, 202,
+			4, 36, 207, 49, 85, 9, 77, 66, 83, 44, 15, 8, 197, 16, 147, 216, 36, 64, 15, 13, 202, 44, 244, 146, 21, 52, 15, 56, 65, 78,
+			76, 15, 0, 12, 201, 72, 85, 143, 49, 85, 9, 60, 231, 210, 15, 12, 201, 44, 243, 77, 37, 52, 201, 60, 231, 210, 15, 9, 198, 52,
+			85, 18, 60, 227, 205, 15, 9, 198, 44, 243, 132, 100, 195, 205, 15, 10, 199, 46, 145, 197, 57, 50, 83, 44, 15, 7, 196, 44, 19, 137,
+			56, 15, 9, 198, 5, 85, 15, 56, 243, 73, 15, 10, 199, 76, 20, 132, 36, 226, 69, 56, 15, 10, 199, 52, 19, 12, 61, 32, 193, 56,
+			15, 12, 201, 77, 80, 132, 60, 210, 78, 4, 229, 0, 15, 0, 8, 197, 17, 32, 71, 60, 224, 15, 15, 204, 44, 243, 80, 48, 83, 69,
+			57, 64, 82, 37, 65, 84, 15, 9, 198, 56, 245, 1, 72, 145, 76, 15, 12, 201, 52, 81, 9, 44, 19, 69, 57, 65, 76, 15, 12, 201,
+			36, 228, 212, 73, 83, 69, 57, 65, 76, 15, 8, 197, 104, 80, 200, 36, 224, 15, 11, 200, 36, 225, 15, 56, 84, 201, 20, 224, 15, 11,
+			200, 5, 84, 212, 72, 19, 9, 20, 224, 15, 11, 200, 4, 225, 1, 49, 84, 201, 20, 224, 15, 11, 200, 76, 192, 71, 20, 196, 197, 4,
+			224, 15, 11, 200, 32, 244, 147, 20, 228, 201, 4, 224, 15, 12, 201, 36, 228, 212, 73, 83, 69, 57, 64, 76, 15, 0, 11, 200, 76, 81,
+			9, 52, 83, 148, 125, 32, 15, 11, 200, 65, 35, 208, 72, 145, 84, 125, 32, 15, 11, 200, 64, 20, 148, 36, 181, 76, 125, 32, 15, 11,
+			200, 52, 147, 12, 36, 20, 132, 125, 32, 15, 11, 200, 44, 243, 77, 84, 226, 84, 125, 32, 15, 11, 200, 25, 83, 139, 80, 147, 206, 125,
+			32, 15, 9, 198, 48, 80, 133, 56, 66, 71, 15, 9, 198, 25, 34, 77, 60, 66, 71, 15, 9, 198, 24, 147, 149, 72, 194, 71, 15, 9,
+			198, 24, 145, 213, 72, 194, 71, 15, 9, 198, 4, 101, 5, 56, 194, 71, 15, 13, 202, 20, 180, 208, 21, 34, 77, 20, 229, 1, 48, 15,
+			13, 202, 16, 84, 1, 73, 65, 77, 20, 229, 1, 48, 15, 0, 12, 201, 72, 85, 77, 5, 67, 204, 60, 114, 64, 15, 12, 201, 52, 85,
+			5, 61, 35, 204, 60, 114, 64, 15, 12, 201, 16, 84, 141, 5, 67, 204, 60, 114, 64, 15, 12, 201, 9, 35, 205, 5, 67, 204, 60, 114,
+			64, 15, 12, 201, 4, 229, 18, 61, 3, 204, 60, 114, 64, 15, 12, 201, 4, 195, 5, 72, 115, 204, 60, 114, 64, 15, 12, 201, 81, 32,
+			78, 76, 210, 83, 76, 147, 206, 15, 12, 201, 72, 21, 9, 24, 146, 193, 80, 147, 206, 15, 12, 201, 61, 33, 193, 56, 148, 193, 80, 147,
+			206, 15, 12, 201, 52, 241, 9, 24, 146, 193, 80, 147, 206, 15, 12, 201, 44, 243, 148, 72, 144, 149, 80, 147, 206, 15, 12, 201, 44, 243,
+			134, 37, 50, 193, 80, 147, 206, 15, 12, 201, 44, 243, 134, 37, 35, 65, 80, 147, 206, 15, 12, 201, 44, 241, 9, 24, 146, 193, 80, 147,
+			206, 15, 12, 201, 44, 19, 143, 56, 148, 193, 80, 147, 206, 15, 12, 201, 36, 228, 212, 4, 195, 1, 80, 147, 206, 15, 12, 201, 16, 84,
+			212, 36, 195, 1, 80, 147, 206, 15, 12, 201, 4, 229, 9, 12, 148, 1, 80, 147, 206, 15, 11, 200, 76, 82, 214, 20, 229, 9, 20, 192,
+			15, 11, 200, 44, 243, 77, 21, 32, 201, 20, 192, 15, 11, 200, 36, 225, 21, 77, 68, 137, 20, 192, 15, 11, 200, 72, 83, 1, 80, 147,
+			206, 20, 192, 15, 8, 197, 52, 243, 135, 60, 192, 15, 8, 197, 80, 19, 148, 4, 192, 15, 8, 197, 16, 83, 148, 4, 192, 15, 0, 7,
+			196, 24, 16, 207, 56, 15, 7, 196, 81, 145, 143, 56, 15, 13, 202, 36, 225, 15, 21, 84, 143, 65, 242, 83, 44, 15, 9, 198, 44, 243,
+			139, 100, 194, 69, 15, 9, 198, 29, 147, 78, 5, 50, 69, 15, 9, 198, 64, 197, 84, 60, 226, 69, 15, 9, 198, 44, 243, 147, 36, 194,
+			69, 15, 9, 198, 29, 147, 78, 5, 50, 69, 15, 7, 196, 13, 80, 129, 56, 15, 10, 199, 80, 84, 141, 60, 116, 129, 24, 15, 10, 199,
+			76, 49, 78, 60, 116, 129, 24, 15, 10, 199, 72, 84, 18, 60, 116, 129, 24, 15, 10, 199, 64, 244, 142, 60, 116, 129, 24, 15, 10, 199,
+			64, 19, 148, 60, 116, 129, 24, 15, 10, 199, 44, 244, 133, 60, 116, 129, 24, 15, 10, 199, 44, 20, 148, 60, 116, 129, 24, 15, 10, 199,
+			4, 225, 201, 60, 116, 129, 24, 15, 10, 199, 44, 243, 150, 21, 36, 193, 8, 15, 10, 199, 44, 243, 70, 61, 37, 1, 8, 15, 0, 7,
+			196, 45, 33, 84, 36, 15, 12, 201, 20, 180, 212, 72, 21, 129, 28, 19, 148, 15, 0, 10, 199, 77, 65, 84, 61, 50, 207, 64, 15, 12,
+			201, 81, 32, 78, 77, 3, 210, 80, 16, 128, 15, 0, 9, 198, 72, 243, 139, 20, 67, 210, 15, 9, 198, 65, 35, 205, 61, 67, 210, 15,
+			9, 198, 44, 243, 132, 37, 67, 210, 15, 9, 198, 25, 83, 132, 5, 67, 210, 15, 9, 198, 16, 146, 212, 5, 67, 210, 15, 9, 198, 4,
+			226, 77, 5, 67, 210, 15, 9, 198, 16, 80, 201, 8, 83, 0, 15, 8, 197, 76, 18, 210, 4, 192, 15, 0, 7, 196, 64, 20, 133, 72,
+			15, 10, 199, 77, 65, 78, 60, 116, 129, 24, 15, 10, 199, 72, 17, 9, 60, 116, 129, 24, 15, 10, 199, 44, 19, 12, 36, 116, 129, 24,
+			15, 7, 196, 4, 116, 129, 72, 15, 10, 199, 65, 32, 75, 80, 146, 193, 8, 15, 10, 199, 4, 211, 210, 80, 148, 193, 8, 15, 0, 9,
+			198, 16, 167, 214, 48, 84, 137, 15, 0, 13, 202, 65, 35, 212, 20, 181, 9, 60, 226, 83, 80, 15, 13, 202, 64, 84, 134, 20, 181, 9,
+			60, 226, 83, 80, 15, 13, 202, 16, 242, 213, 52, 83, 148, 4, 194, 83, 80, 15, 12, 201, 77, 80, 147, 80, 19, 148, 36, 83, 0, 15,
+			9, 198, 80, 21, 15, 88, 84, 128, 15, 9, 198, 76, 242, 71, 56, 84, 128, 15, 9, 198, 72, 85, 9, 72, 84, 128, 15, 9, 198, 20,
+			210, 71, 72, 84, 128, 15, 9, 198, 16, 81, 137, 48, 84, 128, 15, 9, 198, 12, 128, 83, 76, 84, 128, 15, 9, 198, 8, 243, 137, 80,
+			84, 128, 15, 7, 196, 32, 19, 73, 80, 15, 0, 9, 198, 52, 83, 15, 16, 154, 83, 15, 9, 198, 52, 148, 212, 72, 19, 0, 15, 0,
+			7, 196, 16, 243, 143, 72, 15, 9, 198, 45, 35, 205, 61, 51, 205, 15, 9, 198, 44, 243, 77, 84, 227, 205, 15, 12, 201, 44, 192, 77,
+			64, 133, 71, 28, 84, 137, 15, 7, 196, 8, 150, 129, 72, 15, 0, 10, 67, 36, 65, 84, 111, 72, 6, 114, 0, 7, 196, 24, 21, 169,
+			72, 15, 9, 198, 76, 82, 214, 20, 228, 192, 15, 9, 198, 72, 80, 71, 20, 228, 192, 15, 0, 9, 198, 21, 2, 83, 44, 244, 0, 15,
+			9, 198, 65, 33, 84, 38, 148, 192, 15, 9, 198, 16, 83, 9, 74, 148, 192, 15, 9, 198, 72, 81, 213, 48, 84, 128, 15, 9, 198, 21,
+			53, 9, 52, 84, 128, 15, 9, 198, 16, 84, 21, 80, 84, 128, 15, 9, 198, 4, 212, 21, 80, 84, 128, 15, 7, 196, 48, 147, 73, 80,
+			15, 9, 198, 65, 39, 211, 20, 226, 76, 15, 7, 196, 53, 83, 1, 80, 15, 9, 5, 95, 48, 97, 110, 100, 108, 0, 0, 9, 198, 52,
+			19, 132, 5, 34, 78, 15, 0, 12, 201, 8, 83, 133, 24, 144, 197, 72, 85, 0, 68, 12, 201, 44, 243, 80, 48, 144, 197, 72, 85, 0,
+			15, 12, 201, 8, 83, 133, 24, 144, 197, 72, 85, 0, 15, 0, 9, 198, 64, 245, 5, 57, 66, 76, 15, 11, 200, 56, 80, 80, 60, 194,
+			84, 4, 224, 15, 0, 11, 200, 65, 39, 212, 20, 229, 9, 165, 48, 15, 11, 200, 65, 35, 214, 60, 176, 84, 165, 32, 15, 11, 200, 17,
+			32, 77, 5, 69, 82, 28, 144, 15, 7, 196, 48, 246, 65, 48, 15, 0, 12, 201, 80, 242, 211, 36, 179, 204, 60, 114, 64, 15, 12, 201,
+			45, 34, 77, 36, 227, 204, 60, 114, 64, 15, 12, 201, 44, 194, 77, 5, 67, 204, 60, 114, 64, 15, 12, 201, 44, 147, 133, 76, 147, 204,
+			60, 114, 64, 15, 12, 201, 32, 84, 144, 21, 67, 204, 60, 114, 64, 15, 26, 73, 64, 21, 18, 60, 230, 77, 36, 179, 206, 48, 117, 47,
+			34, 39, 50, 6, 129, 65, 37, 49, 108, 50, 0, 15, 11, 200, 5, 37, 9, 24, 144, 201, 20, 192, 15, 8, 197, 80, 18, 212, 36, 192,
+			15, 7, 196, 25, 148, 201, 44, 15, 15, 204, 16, 83, 73, 56, 84, 129, 48, 148, 197, 72, 85, 0, 15, 0, 23, 72, 4, 98, 67, 36,
+			243, 129, 16, 240, 118, 83, 111, 89, 57, 124, 6, 50, 121, 12, 72, 39, 0, 12, 201, 56, 21, 9, 60, 224, 76, 37, 53, 0, 15, 10,
+			199, 77, 84, 208, 20, 225, 5, 72, 15, 10, 199, 72, 84, 208, 60, 225, 5, 72, 15, 10, 199, 72, 80, 75, 80, 149, 133, 72, 15, 10,
+			199, 64, 148, 149, 21, 69, 5, 72, 15, 10, 199, 64, 84, 141, 37, 69, 5, 72, 15, 10, 199, 48, 243, 66, 5, 33, 5, 72, 15, 10,
+			199, 44, 243, 150, 21, 33, 197, 72, 15, 10, 199, 44, 243, 147, 84, 197, 5, 72, 15, 10, 199, 44, 243, 77, 20, 229, 5, 72, 15, 10,
+			199, 44, 243, 77, 4, 225, 5, 72, 15, 10, 199, 44, 243, 16, 61, 37, 5, 72, 15, 10, 199, 36, 229, 5, 72, 17, 197, 72, 15, 10,
+			199, 36, 212, 12, 4, 229, 5, 72, 15, 10, 199, 16, 148, 208, 21, 33, 197, 72, 15, 10, 199, 8, 243, 66, 5, 33, 5, 72, 15, 10,
+			199, 20, 180, 197, 53, 3, 1, 72, 15, 0, 8, 197, 16, 144, 75, 60, 224, 15, 8, 197, 88, 148, 201, 60, 224, 15, 13, 202, 60, 36,
+			197, 73, 96, 84, 61, 34, 85, 52, 15, 8, 197, 48, 21, 18, 36, 224, 15, 8, 197, 12, 149, 18, 36, 224, 15, 9, 198, 88, 146, 193,
+			72, 144, 84, 15, 9, 198, 77, 84, 146, 60, 112, 84, 15, 9, 198, 36, 229, 18, 36, 176, 84, 15, 0, 7, 195, 44, 101, 75, 13, 42,
+			11, 200, 77, 81, 134, 37, 48, 78, 12, 80, 15, 11, 200, 44, 243, 134, 21, 33, 78, 12, 80, 15, 11, 200, 44, 243, 80, 21, 65, 78,
+			12, 80, 15, 11, 200, 16, 148, 133, 45, 68, 137, 12, 80, 15, 0, 12, 201, 64, 19, 148, 60, 210, 77, 36, 177, 82, 15, 12, 201, 20,
+			115, 195, 20, 229, 18, 36, 177, 82, 15, 8, 197, 65, 35, 198, 36, 192, 15, 11, 200, 64, 21, 18, 36, 20, 139, 5, 64, 15, 8, 197,
+			88, 84, 130, 4, 192, 15, 0, 12, 201, 72, 21, 9, 60, 224, 76, 37, 53, 0, 15, 11, 200, 76, 84, 137, 165, 50, 84, 21, 64, 15,
+			11, 200, 60, 36, 203, 164, 226, 84, 21, 64, 15, 10, 199, 88, 84, 137, 24, 144, 197, 72, 15, 10, 199, 81, 32, 86, 21, 36, 197, 72,
+			15, 10, 199, 76, 81, 205, 20, 229, 5, 72, 15, 10, 199, 72, 83, 66, 85, 36, 197, 72, 15, 10, 199, 72, 83, 1, 80, 149, 133, 72,
+			15, 10, 199, 72, 80, 201, 16, 149, 133, 72, 15, 10, 199, 64, 16, 201, 24, 144, 197, 72, 15, 10, 199, 56, 22, 137, 24, 144, 197, 72,
+			15, 10, 199, 52, 19, 137, 13, 84, 133, 72, 15, 10, 199, 44, 243, 148, 36, 229, 69, 72, 15, 10, 199, 44, 243, 134, 84, 225, 5, 72,
+			15, 10, 199, 44, 243, 77, 37, 69, 5, 72, 15, 10, 199, 44, 243, 15, 56, 148, 197, 72, 15, 10, 199, 44, 21, 15, 48, 144, 197, 72,
+			15, 10, 199, 36, 70, 76, 48, 148, 197, 72, 15, 10, 199, 20, 180, 212, 20, 225, 5, 72, 15, 10, 199, 20, 180, 208, 61, 37, 5, 72,
+			15, 10, 199, 20, 180, 208, 48, 144, 197, 72, 15, 10, 199, 20, 180, 208, 4, 225, 5, 72, 15, 10, 199, 16, 145, 134, 84, 225, 5, 72,
+			15, 10, 199, 16, 80, 197, 48, 84, 133, 72, 15, 10, 199, 8, 245, 1, 56, 148, 197, 72, 15, 10, 199, 5, 84, 203, 84, 197, 5, 72,
+			15, 10, 199, 5, 69, 18, 36, 37, 69, 72, 15, 10, 199, 4, 229, 9, 44, 148, 197, 72, 15, 10, 199, 4, 48, 197, 48, 84, 133, 72,
+			15, 7, 196, 56, 245, 1, 8, 15, 7, 196, 53, 85, 1, 8, 15, 0, 22, 68, 28, 84, 142, 20, 81, 6, 115, 34, 50, 112, 15, 107,
+			117, 0, 81, 104, 97, 118, 101, 32, 12, 201, 81, 32, 78, 77, 3, 1, 57, 64, 84, 15, 9, 198, 52, 145, 210, 4, 229, 0, 15, 0,
+			10, 199, 20, 180, 203, 88, 148, 201, 80, 15, 9, 198, 17, 32, 77, 5, 66, 75, 15, 0, 9, 198, 80, 149, 21, 49, 244, 128, 15, 9,
+			198, 64, 244, 21, 49, 244, 128, 15, 14, 203, 72, 84, 212, 72, 146, 212, 37, 98, 84, 21, 64, 15, 14, 203, 72, 17, 9, 60, 18, 212,
+			37, 98, 84, 21, 64, 15, 14, 203, 65, 35, 214, 36, 228, 201, 4, 194, 84, 21, 64, 15, 14, 203, 64, 20, 129, 16, 242, 211, 4, 194,
+			84, 21, 64, 15, 14, 203, 52, 243, 149, 52, 83, 148, 4, 194, 84, 21, 64, 15, 14, 203, 36, 225, 9, 88, 145, 21, 4, 194, 84, 21,
+			64, 15, 14, 203, 20, 115, 195, 20, 229, 18, 36, 50, 84, 21, 64, 15, 12, 201, 5, 3, 208, 48, 82, 212, 36, 177, 82, 15, 8, 197,
+			56, 81, 210, 36, 64, 15, 8, 197, 33, 144, 146, 36, 64, 15, 11, 200, 64, 243, 148, 36, 98, 75, 5, 64, 15, 0, 6, 195, 20, 64,
+			128, 13, 13, 202, 72, 85, 18, 4, 228, 205, 37, 69, 5, 72, 15, 16, 205, 36, 228, 212, 37, 69, 84, 36, 243, 129, 48, 148, 197, 72,
+			15, 13, 202, 56, 82, 210, 60, 208, 78, 80, 146, 197, 72, 15, 13, 202, 44, 148, 143, 65, 32, 75, 80, 146, 197, 72, 15, 13, 202, 24,
+			147, 8, 5, 35, 79, 56, 146, 197, 72, 15, 10, 199, 72, 81, 197, 57, 50, 65, 56, 15, 10, 199, 12, 20, 212, 36, 194, 65, 56, 15,
+			9, 198, 72, 85, 129, 56, 50, 5, 15, 10, 199, 44, 20, 140, 40, 242, 1, 56, 16, 7, 196, 4, 147, 65, 8, 15, 6, 195, 25, 32,
+			64, 76, 0, 10, 199, 61, 32, 78, 28, 80, 68, 20, 15, 10, 199, 60, 198, 77, 64, 144, 68, 20, 15, 10, 199, 52, 20, 203, 21, 32,
+			68, 20, 15, 10, 199, 44, 21, 129, 48, 176, 68, 20, 15, 10, 199, 40, 84, 133, 52, 144, 68, 20, 15, 10, 199, 8, 20, 146, 36, 176,
+			68, 20, 15, 8, 197, 64, 20, 211, 4, 32, 15, 0, 8, 197, 89, 83, 7, 125, 32, 15, 21, 68, 77, 64, 78, 16, 89, 47, 117, 50,
+			72, 6, 36, 50, 0, 44, 15, 81, 105, 110, 32, 11, 200, 88, 84, 212, 4, 194, 78, 16, 80, 15, 11, 200, 76, 19, 135, 21, 34, 78,
+			16, 80, 15, 11, 200, 64, 20, 212, 61, 34, 78, 16, 80, 15, 11, 200, 44, 82, 147, 21, 34, 78, 16, 80, 15, 11, 200, 32, 83, 7,
+			20, 226, 78, 16, 80, 15, 11, 200, 16, 145, 212, 21, 34, 78, 16, 80, 15, 9, 198, 76, 177, 77, 5, 66, 75, 15, 11, 200, 8, 19,
+			21, 77, 68, 129, 16, 80, 15, 0, 11, 200, 9, 35, 206, 44, 244, 203, 61, 0, 15, 9, 198, 32, 243, 143, 73, 244, 128, 15, 0, 13,
+			202, 77, 74, 75, 36, 243, 69, 81, 34, 83, 44, 15, 10, 199, 9, 32, 83, 36, 194, 65, 56, 15, 12, 68, 12, 242, 5, 56, 49, 125,
+			40, 14, 50, 0, 0, 14, 69, 76, 18, 71, 60, 224, 89, 121, 57, 81, 108, 50, 0, 8, 197, 21, 2, 71, 60, 224, 15, 8, 197, 72,
+			21, 9, 60, 224, 15, 16, 69, 29, 32, 84, 36, 224, 81, 34, 121, 47, 6, 115, 68, 0, 15, 8, 197, 76, 195, 214, 20, 224, 15, 11,
+			200, 72, 84, 21, 8, 194, 75, 4, 224, 15, 8, 197, 85, 33, 84, 4, 224, 16, 0, 11, 200, 52, 85, 1, 48, 197, 82, 28, 144, 15,
+			11, 200, 25, 85, 21, 72, 243, 15, 28, 144, 15, 11, 200, 25, 32, 83, 20, 243, 15, 28, 144, 15, 11, 200, 21, 50, 201, 52, 243, 15,
+			28, 144, 15, 11, 200, 16, 83, 132, 72, 243, 15, 28, 144, 15, 13, 202, 20, 180, 208, 21, 34, 77, 20, 229, 5, 48, 15, 12, 201, 12,
+			19, 9, 24, 244, 142, 36, 83, 128, 15, 9, 198, 65, 39, 199, 56, 19, 148, 15, 0, 12, 201, 44, 244, 205, 21, 67, 204, 60, 114, 64,
+			15, 8, 197, 88, 83, 148, 36, 192, 15, 8, 197, 28, 83, 148, 36, 192, 15, 8, 197, 24, 84, 148, 36, 192, 15, 8, 197, 88, 19, 132,
+			4, 192, 15, 8, 197, 76, 19, 132, 4, 192, 15, 11, 200, 65, 4, 137, 56, 50, 80, 4, 192, 15, 11, 200, 64, 20, 129, 16, 242, 211,
+			4, 192, 15, 11, 200, 61, 35, 129, 52, 83, 148, 4, 192, 15, 11, 200, 60, 48, 201, 16, 83, 148, 4, 192, 15, 11, 200, 52, 243, 149,
+			52, 83, 148, 4, 192, 15, 11, 200, 32, 244, 137, 76, 243, 148, 4, 192, 15, 12, 4, 95, 35, 51, 50, 71, 55, 35, 50, 49, 0, 0,
+			9, 198, 88, 19, 11, 101, 34, 69, 15, 9, 198, 76, 49, 78, 5, 34, 69, 15, 9, 198, 72, 83, 9, 45, 98, 69, 15, 9, 198, 76,
+			147, 5, 57, 66, 69, 15, 9, 198, 76, 49, 78, 5, 34, 69, 15, 9, 198, 61, 32, 84, 61, 34, 69, 15, 9, 198, 53, 148, 212, 21,
+			34, 69, 15, 9, 198, 45, 34, 84, 21, 34, 69, 15, 9, 198, 44, 243, 131, 36, 194, 69, 15, 9, 198, 44, 243, 12, 20, 114, 69, 15,
+			9, 198, 28, 195, 211, 5, 34, 69, 15, 9, 198, 16, 85, 84, 21, 34, 69, 15, 9, 198, 80, 83, 5, 24, 243, 137, 15, 7, 196, 85,
+			32, 129, 56, 16, 0, 22, 68, 32, 20, 16, 100, 107, 117, 48, 37, 15, 6, 121, 40, 108, 0, 81, 104, 111, 117, 114, 32, 8, 197, 28,
+			19, 9, 60, 224, 15, 8, 197, 44, 195, 210, 36, 224, 15, 12, 201, 36, 229, 5, 73, 1, 76, 48, 19, 148, 15, 10, 69, 61, 33, 71,
+			60, 224, 21, 0, 47, 0, 13, 202, 44, 244, 146, 21, 52, 15, 56, 65, 78, 80, 15, 0, 8, 197, 76, 84, 150, 36, 192, 15, 8, 197,
+			24, 80, 146, 36, 192, 15, 8, 197, 44, 243, 150, 4, 192, 15, 9, 198, 5, 36, 197, 56, 19, 0, 15, 0, 7, 196, 65, 84, 133, 72,
+			15, 7, 196, 44, 20, 5, 72, 15, 9, 198, 52, 148, 207, 29, 147, 137, 15, 10, 199, 32, 82, 212, 60, 116, 129, 24, 15, 10, 199, 65,
+			32, 75, 80, 148, 193, 8, 15, 10, 199, 44, 243, 132, 20, 211, 129, 8, 15, 10, 199, 24, 20, 200, 36, 243, 129, 8, 15, 0, 27, 67,
+			24, 18, 84, 83, 116, 47, 118, 49, 109, 65, 48, 55, 6, 111, 0, 81, 97, 99, 99, 111, 109, 112, 108, 105, 32, 9, 198, 81, 32, 83,
+			76, 21, 0, 15, 0, 9, 198, 64, 244, 201, 81, 84, 128, 15, 9, 198, 5, 35, 65, 81, 84, 128, 15, 9, 198, 72, 85, 137, 76, 244,
+			128, 15, 9, 198, 44, 244, 21, 48, 84, 128, 15, 9, 198, 21, 50, 193, 48, 84, 128, 15, 9, 198, 5, 81, 9, 80, 84, 128, 15, 9,
+			68, 12, 128, 82, 80, 21, 0, 47, 0, 9, 198, 44, 20, 146, 36, 243, 0, 15, 10, 67, 57, 228, 128, 50, 108, 34, 0, 8, 0, 6,
+			195, 44, 101, 77, 13, 10, 199, 76, 195, 214, 20, 226, 69, 56, 15, 10, 199, 12, 20, 212, 36, 194, 69, 56, 15, 10, 199, 16, 243, 73,
+			56, 144, 193, 56, 15, 0, 9, 198, 44, 194, 69, 57, 65, 76, 15, 9, 198, 36, 211, 79, 73, 65, 76, 15, 9, 198, 44, 194, 69, 57,
+			65, 76, 15, 9, 198, 44, 20, 146, 85, 49, 76, 15, 9, 198, 36, 211, 79, 73, 65, 76, 15, 9, 198, 36, 225, 9, 88, 145, 0, 15,
+			9, 198, 44, 243, 147, 20, 228, 192, 15, 9, 198, 44, 243, 132, 20, 228, 192, 15, 9, 198, 16, 83, 9, 44, 21, 0, 15, 0, 12, 201,
+			84, 226, 70, 61, 35, 69, 72, 147, 135, 15, 12, 201, 77, 65, 78, 12, 147, 5, 72, 147, 135, 15, 12, 201, 77, 3, 206, 76, 244, 133,
+			72, 147, 135, 15, 12, 201, 76, 82, 212, 36, 243, 133, 72, 147, 135, 15, 12, 201, 72, 81, 201, 77, 68, 133, 72, 147, 135, 15, 12, 201,
+			72, 21, 9, 32, 16, 133, 72, 147, 135, 15, 12, 201, 61, 34, 197, 77, 68, 133, 72, 147, 135, 15, 12, 201, 52, 81, 9, 12, 147, 133,
+			72, 147, 135, 15, 12, 201, 52, 19, 137, 65, 83, 5, 72, 147, 135, 15, 12, 201, 48, 81, 201, 80, 147, 69, 72, 147, 135, 15, 12, 201,
+			44, 243, 210, 16, 147, 133, 72, 147, 135, 15, 12, 201, 44, 243, 132, 20, 228, 197, 72, 147, 135, 15, 12, 201, 44, 243, 132, 20, 211, 133,
+			72, 147, 135, 15, 12, 201, 44, 243, 80, 72, 147, 69, 72, 147, 135, 15, 12, 201, 44, 243, 80, 20, 228, 197, 72, 147, 135, 15, 12, 201,
+			44, 192, 85, 77, 83, 5, 72, 147, 135, 15, 12, 201, 44, 21, 84, 36, 243, 133, 72, 147, 135, 15, 12, 201, 44, 20, 148, 60, 227, 133,
+			72, 147, 135, 15, 12, 201, 44, 19, 148, 60, 227, 133, 72, 147, 135, 15, 12, 201, 36, 228, 197, 52, 147, 133, 72, 147, 135, 15, 12, 201,
+			36, 225, 137, 49, 68, 133, 72, 147, 135, 15, 12, 201, 36, 225, 18, 84, 195, 5, 72, 147, 135, 15, 12, 201, 36, 225, 11, 48, 20, 133,
+			72, 147, 135, 15, 12, 201, 36, 195, 21, 77, 68, 133, 72, 147, 135, 15, 12, 201, 28, 83, 1, 80, 147, 133, 72, 147, 135, 15, 12, 201,
+			24, 147, 129, 57, 50, 69, 72, 147, 135, 15, 12, 201, 24, 147, 15, 76, 241, 133, 72, 147, 135, 15, 12, 201, 16, 148, 208, 20, 228, 197,
+			72, 147, 135, 15, 12, 201, 13, 84, 20, 85, 35, 133, 72, 147, 135, 15, 12, 201, 12, 149, 137, 48, 148, 197, 72, 147, 135, 15, 12, 201,
+			12, 19, 79, 84, 99, 5, 72, 147, 135, 15, 12, 201, 5, 85, 15, 72, 148, 197, 72, 147, 135, 15, 12, 201, 5, 52, 201, 52, 147, 5,
+			72, 147, 135, 15, 12, 201, 4, 208, 76, 28, 19, 69, 72, 147, 135, 15, 12, 201, 4, 178, 213, 53, 83, 5, 72, 147, 135, 15, 0, 18,
+			7, 108, 39, 99, 104, 97, 105, 109, 55, 117, 49, 34, 6, 35, 57, 65, 0, 0, 10, 199, 77, 2, 82, 37, 69, 105, 76, 15, 10, 199,
+			36, 224, 197, 77, 69, 105, 76, 15, 9, 198, 52, 243, 143, 28, 19, 73, 15, 10, 199, 61, 53, 9, 56, 66, 69, 56, 15, 10, 199, 9,
+			32, 83, 36, 194, 69, 56, 15, 7, 196, 80, 86, 1, 56, 15, 9, 68, 48, 241, 201, 56, 21, 0, 47, 0, 11, 200, 76, 83, 148, 20,
+			229, 9, 165, 48, 15, 10, 199, 8, 147, 12, 21, 69, 41, 72, 15, 8, 197, 56, 21, 9, 60, 224, 15, 16, 69, 64, 244, 12, 36, 224,
+			48, 108, 48, 55, 6, 115, 68, 0, 15, 11, 200, 64, 243, 25, 56, 84, 201, 20, 224, 15, 11, 200, 52, 83, 1, 56, 84, 201, 20, 224,
+			15, 11, 200, 52, 18, 197, 16, 243, 137, 20, 224, 15, 11, 200, 4, 33, 83, 76, 147, 137, 20, 224, 15, 11, 200, 88, 81, 197, 80, 20,
+			137, 4, 224, 15, 11, 200, 20, 53, 65, 16, 244, 137, 4, 224, 15, 8, 197, 4, 97, 200, 4, 224, 15, 11, 68, 77, 83, 12, 100, 89,
+			109, 55, 111, 0, 10, 69, 5, 84, 212, 36, 224, 21, 0, 47, 0, 11, 200, 76, 83, 5, 56, 243, 15, 28, 144, 15, 11, 200, 76, 82,
+			83, 52, 243, 15, 28, 144, 15, 11, 200, 52, 243, 9, 56, 243, 15, 28, 144, 15, 12, 201, 88, 242, 193, 48, 148, 197, 72, 147, 135, 15,
+			12, 201, 88, 148, 137, 48, 148, 197, 72, 147, 135, 15, 12, 201, 85, 32, 129, 56, 148, 197, 72, 147, 135, 15, 12, 201, 84, 64, 129, 77,
+			83, 133, 72, 147, 135, 15, 12, 201, 81, 148, 9, 24, 144, 197, 72, 147, 135, 15, 12, 201, 80, 149, 143, 48, 148, 197, 72, 147, 135, 15,
+			12, 201, 80, 84, 146, 5, 52, 197, 72, 147, 135, 15, 12, 201, 80, 83, 65, 80, 148, 197, 72, 147, 135, 15, 12, 201, 80, 83, 5, 24,
+			243, 133, 72, 147, 135, 15, 12, 201, 76, 213, 75, 44, 84, 197, 72, 147, 135, 15, 12, 201, 76, 128, 77, 64, 243, 133, 72, 147, 135, 15,
+			12, 201, 76, 21, 9, 72, 148, 197, 72, 147, 135, 15, 12, 201, 72, 243, 65, 56, 148, 197, 72, 147, 135, 15, 12, 201, 72, 149, 129, 48,
+			148, 197, 72, 147, 135, 15, 12, 201, 72, 84, 212, 5, 84, 133, 72, 147, 135, 15, 12, 201, 72, 83, 80, 48, 16, 197, 72, 147, 135, 15,
+			12, 201, 72, 81, 84, 4, 35, 5, 72, 147, 135, 15, 12, 201, 72, 81, 18, 21, 52, 197, 72, 147, 135, 15, 12, 201, 72, 21, 9, 24,
+			144, 197, 72, 147, 135, 15, 12, 201, 64, 243, 65, 16, 148, 197, 72, 147, 135, 15, 12, 201, 64, 243, 9, 80, 148, 197, 72, 147, 135, 15,
+			12, 201, 64, 243, 5, 52, 148, 197, 72, 147, 135, 15, 12, 201, 64, 83, 147, 36, 243, 133, 72, 147, 135, 15, 12, 201, 64, 21, 18, 84,
+			194, 133, 72, 147, 135, 15, 12, 201, 64, 20, 129, 49, 148, 197, 72, 147, 135, 15, 12, 201, 61, 33, 193, 56, 148, 197, 72, 147, 135, 15,
+			12, 201, 53, 83, 73, 24, 144, 197, 72, 147, 135, 15, 12, 201, 52, 245, 15, 72, 148, 197, 72, 147, 135, 15, 12, 201, 52, 244, 129, 48,
+			148, 197, 72, 147, 135, 15, 12, 201, 52, 240, 137, 48, 148, 197, 72, 147, 135, 15, 12, 201, 52, 18, 143, 72, 148, 197, 72, 147, 135, 15,
+			12, 201, 52, 17, 193, 76, 147, 133, 72, 147, 135, 15, 12, 201, 48, 242, 193, 48, 148, 197, 72, 147, 135, 15, 12, 201, 48, 81, 193, 48,
+			148, 197, 72, 147, 135, 15, 12, 201, 44, 243, 134, 61, 35, 69, 72, 147, 135, 15, 12, 201, 44, 243, 134, 37, 35, 69, 72, 147, 135, 15,
+			12, 201, 44, 21, 5, 44, 148, 197, 72, 147, 135, 15, 12, 201, 44, 19, 143, 56, 148, 197, 72, 147, 135, 15, 12, 201, 44, 19, 129, 48,
+			148, 197, 72, 147, 135, 15, 12, 201, 37, 51, 1, 52, 148, 197, 72, 147, 135, 15, 12, 201, 36, 228, 212, 4, 195, 5, 72, 147, 135, 15,
+			12, 201, 36, 225, 16, 48, 16, 197, 72, 147, 135, 15, 12, 201, 36, 225, 11, 5, 52, 197, 72, 147, 135, 15, 12, 201, 36, 211, 85, 56,
+			148, 197, 72, 147, 135, 15, 12, 201, 36, 195, 21, 52, 147, 133, 72, 147, 135, 15, 12, 201, 36, 65, 65, 48, 148, 197, 72, 147, 135, 15,
+			12, 201, 33, 83, 65, 56, 148, 197, 72, 147, 135, 15, 12, 201, 29, 34, 77, 5, 52, 197, 72, 147, 135, 15, 12, 201, 24, 197, 73, 16,
+			148, 197, 72, 147, 135, 15, 12, 201, 24, 83, 73, 56, 148, 197, 72, 147, 135, 15, 12, 201, 24, 21, 143, 72, 148, 197, 72, 147, 135, 15,
+			12, 201, 24, 20, 200, 36, 243, 133, 72, 147, 135, 15, 12, 201, 24, 19, 129, 80, 148, 197, 72, 147, 135, 15, 12, 201, 20, 208, 78, 12,
+			148, 5, 72, 147, 135, 15, 12, 201, 16, 84, 212, 36, 195, 5, 72, 147, 135, 15, 12, 201, 16, 83, 129, 81, 84, 133, 72, 147, 135, 15,
+			12, 201, 16, 82, 204, 5, 52, 197, 72, 147, 135, 15, 12, 201, 16, 80, 200, 36, 100, 133, 72, 147, 135, 15, 12, 201, 8, 19, 129, 48,
+			148, 197, 72, 147, 135, 15, 12, 201, 4, 181, 9, 88, 148, 197, 72, 147, 135, 15, 11, 200, 32, 147, 12, 21, 42, 68, 4, 224, 15, 0,
+			9, 198, 72, 80, 197, 65, 69, 82, 15, 8, 197, 44, 244, 142, 20, 192, 15, 8, 197, 44, 244, 142, 20, 192, 15, 9, 198, 66, 147, 137,
+			80, 84, 128, 15, 9, 198, 33, 227, 132, 80, 84, 128, 15, 8, 197, 44, 243, 147, 60, 192, 15, 9, 198, 26, 147, 137, 44, 84, 128, 15,
+			8, 197, 77, 80, 148, 36, 192, 15, 8, 197, 52, 244, 140, 36, 192, 15, 12, 201, 81, 84, 139, 52, 83, 137, 77, 64, 78, 16, 12, 201,
+			80, 17, 19, 40, 146, 201, 77, 64, 78, 16, 14, 203, 81, 32, 78, 76, 49, 78, 16, 83, 148, 4, 192, 15, 8, 197, 52, 83, 148, 4,
+			192, 15, 11, 200, 37, 36, 129, 80, 147, 206, 4, 192, 15, 0, 10, 199, 77, 80, 147, 36, 66, 69, 72, 15, 10, 199, 84, 68, 208, 36,
+			243, 133, 72, 15, 10, 199, 76, 128, 77, 64, 243, 133, 72, 15, 10, 199, 64, 20, 131, 20, 195, 5, 72, 15, 10, 199, 44, 243, 147, 36,
+			115, 133, 72, 15, 10, 199, 44, 21, 84, 36, 243, 133, 72, 15, 10, 199, 36, 228, 212, 4, 195, 5, 72, 15, 10, 199, 36, 225, 18, 84,
+			195, 5, 72, 15, 10, 199, 28, 243, 132, 60, 194, 69, 72, 15, 10, 199, 20, 180, 193, 52, 147, 133, 72, 15, 10, 199, 16, 84, 212, 36,
+			195, 5, 72, 15, 10, 199, 12, 19, 79, 84, 99, 5, 72, 15, 10, 199, 76, 177, 80, 80, 146, 197, 72, 15, 10, 199, 76, 21, 9, 72,
+			146, 197, 72, 15, 10, 199, 72, 85, 15, 72, 146, 197, 72, 15, 10, 199, 64, 243, 5, 52, 146, 197, 72, 15, 10, 199, 28, 227, 211, 80,
+			146, 197, 72, 15, 10, 199, 28, 83, 133, 80, 146, 197, 72, 15, 10, 199, 24, 243, 133, 80, 146, 197, 72, 15, 10, 199, 24, 19, 129, 80,
+			146, 197, 72, 15, 10, 199, 20, 212, 9, 72, 146, 197, 72, 15, 10, 199, 5, 53, 5, 56, 146, 197, 72, 15, 10, 199, 4, 181, 83, 80,
+			146, 197, 72, 15, 7, 196, 48, 21, 9, 56, 15, 13, 202, 48, 145, 67, 33, 65, 78, 77, 65, 73, 56, 15, 7, 196, 48, 21, 9, 56,
+			15, 10, 199, 44, 243, 77, 20, 229, 1, 72, 15, 0, 8, 197, 44, 21, 9, 60, 224, 15, 10, 199, 65, 39, 212, 20, 225, 5, 72, 15,
+			8, 197, 24, 195, 210, 36, 224, 15, 9, 198, 81, 34, 66, 84, 224, 84, 15, 9, 198, 77, 83, 20, 4, 224, 84, 15, 9, 198, 72, 82,
+			212, 61, 32, 84, 15, 9, 198, 72, 16, 130, 36, 224, 84, 15, 9, 198, 64, 245, 5, 57, 64, 84, 15, 9, 198, 48, 82, 212, 61, 32,
+			84, 15, 9, 198, 44, 244, 146, 20, 192, 84, 15, 9, 198, 29, 32, 78, 84, 192, 84, 15, 9, 198, 24, 245, 15, 77, 64, 84, 15, 9,
+			198, 12, 83, 147, 61, 32, 84, 15, 9, 198, 5, 69, 5, 57, 64, 84, 15, 8, 197, 76, 244, 18, 4, 224, 16, 0, 12, 201, 81, 32,
+			78, 76, 210, 84, 80, 84, 128, 15, 12, 201, 80, 18, 212, 72, 81, 213, 48, 84, 128, 15, 12, 201, 77, 147, 139, 72, 85, 9, 76, 84,
+			128, 15, 12, 201, 77, 65, 84, 61, 50, 207, 64, 84, 128, 15, 12, 201, 77, 65, 78, 60, 116, 129, 24, 84, 128, 15, 12, 201, 72, 85,
+			137, 80, 19, 9, 76, 84, 128, 15, 12, 201, 72, 82, 212, 61, 50, 207, 64, 84, 128, 15, 12, 201, 72, 82, 193, 64, 149, 21, 48, 84,
+			128, 15, 12, 201, 72, 82, 1, 8, 147, 9, 80, 84, 128, 15, 12, 201, 60, 212, 18, 36, 244, 137, 80, 84, 128, 15, 12, 201, 4, 100,
+			1, 81, 37, 76, 40, 84, 128, 15, 12, 201, 64, 19, 1, 80, 19, 9, 76, 84, 128, 15, 12, 201, 53, 149, 15, 48, 241, 201, 76, 84,
+			128, 15, 12, 201, 53, 83, 20, 37, 3, 9, 12, 84, 128, 15, 12, 201, 52, 243, 143, 64, 243, 9, 76, 84, 128, 15, 12, 201, 52, 243,
+			143, 25, 67, 206, 28, 84, 128, 15, 12, 201, 52, 146, 210, 61, 50, 207, 64, 84, 128, 15, 12, 201, 44, 243, 147, 81, 34, 78, 28, 84,
+			128, 15, 12, 201, 44, 19, 12, 36, 116, 129, 24, 84, 128, 15, 12, 201, 36, 229, 5, 73, 4, 133, 80, 84, 128, 15, 12, 201, 36, 229,
+			5, 72, 210, 84, 80, 84, 128, 15, 12, 201, 36, 225, 11, 4, 194, 213, 48, 84, 128, 15, 12, 201, 32, 243, 79, 28, 83, 137, 76, 84,
+			128, 15, 12, 201, 32, 82, 212, 60, 116, 129, 24, 84, 128, 15, 12, 201, 24, 244, 198, 61, 33, 83, 12, 84, 128, 15, 12, 201, 20, 180,
+			208, 72, 244, 18, 36, 84, 128, 15, 12, 201, 20, 180, 208, 48, 144, 201, 80, 84, 128, 15, 12, 201, 16, 148, 203, 72, 147, 73, 56, 84,
+			128, 15, 12, 201, 16, 145, 201, 80, 19, 9, 76, 84, 128, 15, 12, 201, 16, 83, 73, 77, 50, 79, 56, 84, 128, 15, 12, 201, 12, 128,
+			80, 80, 19, 9, 76, 84, 128, 15, 12, 201, 8, 20, 212, 5, 33, 9, 76, 84, 128, 15, 12, 201, 5, 85, 15, 52, 21, 9, 76, 84,
+			128, 15, 12, 201, 4, 193, 129, 8, 85, 9, 76, 84, 128, 15, 12, 201, 77, 145, 137, 48, 149, 9, 44, 84, 128, 15, 12, 201, 21, 2,
+			76, 21, 5, 9, 44, 84, 128, 15, 12, 201, 88, 144, 143, 72, 113, 78, 76, 84, 128, 15, 12, 201, 32, 240, 146, 60, 113, 78, 76, 84,
+			128, 15, 11, 200, 44, 20, 148, 60, 227, 129, 28, 80, 15, 11, 200, 24, 84, 142, 37, 52, 193, 28, 80, 15, 20, 71, 76, 195, 214, 4,
+			178, 69, 80, 89, 55, 124, 84, 118, 49, 6, 111, 13, 86, 0, 0, 8, 197, 44, 20, 212, 20, 192, 15, 8, 197, 44, 20, 148, 20, 192,
+			15, 8, 197, 44, 20, 212, 20, 192, 15, 8, 197, 44, 244, 132, 20, 192, 15, 8, 197, 44, 20, 148, 20, 192, 15, 8, 197, 8, 244, 132,
+			20, 192, 15, 12, 201, 81, 32, 78, 77, 3, 1, 57, 65, 82, 15, 12, 201, 44, 243, 148, 36, 225, 197, 57, 65, 82, 15, 13, 69, 12,
+			129, 82, 100, 192, 91, 116, 34, 114, 59, 0, 0, 11, 200, 64, 243, 80, 165, 50, 84, 21, 64, 15, 11, 200, 56, 84, 150, 165, 50, 84,
+			21, 64, 15, 11, 200, 52, 243, 132, 124, 226, 84, 21, 64, 15, 10, 199, 88, 149, 137, 76, 82, 197, 72, 15, 10, 199, 72, 81, 210, 20,
+			66, 69, 72, 15, 10, 199, 72, 81, 197, 56, 84, 133, 72, 15, 10, 199, 72, 81, 5, 24, 147, 133, 72, 15, 10, 199, 72, 80, 83, 77,
+			83, 69, 72, 15, 9, 198, 65, 39, 211, 36, 65, 82, 15, 10, 199, 65, 32, 75, 80, 148, 197, 72, 15, 10, 199, 64, 84, 150, 21, 37,
+			5, 72, 15, 10, 199, 52, 148, 211, 36, 243, 133, 72, 15, 10, 199, 44, 243, 210, 16, 147, 133, 72, 15, 10, 199, 44, 243, 150, 21, 37,
+			5, 72, 15, 10, 199, 44, 243, 132, 20, 211, 133, 72, 15, 10, 199, 44, 19, 15, 72, 145, 133, 72, 15, 10, 199, 36, 228, 197, 52, 147,
+			133, 72, 15, 10, 199, 36, 226, 193, 52, 147, 133, 72, 15, 10, 199, 36, 195, 21, 52, 147, 133, 72, 15, 10, 199, 28, 83, 1, 80, 147,
+			133, 72, 15, 10, 199, 24, 147, 147, 61, 37, 5, 72, 15, 10, 199, 24, 147, 129, 57, 50, 69, 72, 15, 10, 199, 24, 147, 15, 76, 241,
+			133, 72, 15, 10, 199, 65, 35, 211, 4, 146, 197, 72, 15, 10, 199, 64, 243, 9, 80, 146, 197, 72, 15, 10, 199, 52, 85, 15, 16, 146,
+			197, 72, 15, 10, 199, 52, 82, 193, 56, 146, 197, 72, 15, 10, 199, 44, 243, 5, 72, 146, 197, 72, 15, 10, 199, 44, 84, 129, 52, 146,
+			197, 72, 15, 10, 199, 9, 83, 9, 52, 146, 197, 72, 15, 0, 12, 201, 65, 35, 205, 37, 50, 213, 37, 65, 84, 15, 10, 199, 65, 39,
+			211, 20, 229, 5, 72, 15, 0, 11, 200, 46, 147, 147, 45, 99, 212, 21, 32, 15, 0, 14, 203, 72, 85, 133, 73, 50, 66, 36, 194, 84,
+			21, 64, 15, 14, 203, 65, 35, 199, 72, 84, 211, 37, 98, 84, 21, 64, 15, 14, 203, 65, 35, 198, 37, 64, 66, 36, 194, 84, 21, 64,
+			15, 14, 203, 44, 243, 80, 5, 66, 66, 36, 194, 84, 21, 64, 15, 14, 203, 37, 36, 129, 80, 147, 206, 4, 194, 84, 21, 64, 15, 14,
+			203, 36, 225, 70, 24, 82, 212, 37, 98, 84, 21, 64, 15, 14, 203, 25, 83, 139, 80, 147, 206, 4, 194, 84, 21, 64, 15, 14, 203, 16,
+			148, 212, 36, 226, 212, 37, 98, 84, 21, 64, 15, 14, 203, 16, 84, 212, 73, 82, 212, 37, 98, 84, 21, 64, 15, 14, 203, 4, 48, 197,
+			65, 64, 66, 36, 194, 84, 21, 64, 15, 12, 201, 44, 244, 146, 21, 52, 15, 56, 65, 82, 15, 9, 198, 36, 226, 149, 72, 145, 64, 15,
+			9, 198, 8, 85, 15, 56, 145, 64, 15, 9, 198, 5, 37, 5, 72, 145, 64, 15, 9, 198, 72, 81, 149, 28, 145, 64, 15, 9, 198, 53,
+			144, 197, 48, 145, 64, 15, 9, 198, 36, 225, 9, 12, 145, 64, 15, 9, 198, 16, 83, 9, 72, 145, 64, 15, 9, 198, 4, 209, 137, 8,
+			145, 64, 15, 9, 198, 81, 84, 137, 76, 209, 64, 15, 9, 198, 80, 19, 201, 76, 209, 64, 15, 9, 198, 72, 16, 201, 76, 209, 64, 15,
+			9, 198, 65, 84, 137, 76, 209, 64, 15, 9, 198, 64, 20, 9, 76, 209, 64, 15, 9, 198, 57, 81, 9, 76, 209, 64, 15, 9, 198, 56,
+			22, 137, 76, 209, 64, 15, 9, 198, 49, 148, 137, 76, 209, 64, 15, 9, 198, 20, 115, 201, 76, 209, 64, 15, 9, 198, 8, 147, 9, 76,
+			209, 64, 15, 10, 199, 77, 66, 76, 37, 53, 9, 44, 15, 10, 199, 77, 64, 84, 37, 53, 9, 44, 15, 10, 199, 76, 179, 204, 5, 53,
+			9, 44, 15, 9, 198, 80, 243, 142, 4, 113, 64, 15, 9, 198, 64, 20, 211, 4, 113, 64, 15, 9, 198, 52, 20, 211, 4, 113, 64, 15,
+			9, 198, 44, 244, 147, 4, 113, 64, 15, 9, 198, 25, 84, 212, 4, 113, 64, 15, 9, 198, 12, 245, 82, 4, 113, 64, 15, 9, 198, 12,
+			244, 147, 4, 113, 64, 15, 9, 198, 12, 243, 12, 4, 113, 64, 15, 11, 70, 76, 50, 69, 56, 49, 64, 21, 0, 47, 0, 10, 199, 81,
+			32, 86, 21, 37, 9, 56, 15, 0, 9, 198, 76, 147, 143, 48, 241, 192, 15, 9, 198, 53, 149, 15, 48, 241, 192, 15, 9, 198, 24, 147,
+			15, 48, 241, 192, 15, 9, 198, 88, 83, 79, 16, 145, 192, 15, 9, 198, 81, 33, 69, 56, 145, 192, 15, 12, 201, 72, 83, 73, 56, 148,
+			195, 20, 228, 192, 15, 12, 201, 49, 83, 73, 56, 84, 195, 20, 228, 192, 15, 12, 201, 45, 98, 78, 80, 84, 211, 20, 228, 192, 15, 12,
+			201, 36, 229, 5, 48, 194, 71, 20, 228, 192, 15, 12, 201, 36, 225, 9, 24, 97, 82, 20, 228, 192, 15, 12, 201, 24, 197, 79, 72, 84,
+			195, 20, 228, 192, 15, 0, 8, 197, 72, 17, 9, 125, 32, 15, 8, 197, 65, 33, 75, 125, 32, 15, 9, 198, 76, 83, 73, 80, 148, 203,
+			15, 9, 198, 64, 21, 5, 80, 148, 203, 15, 9, 198, 44, 84, 129, 52, 148, 203, 15, 9, 198, 20, 212, 1, 80, 148, 203, 15, 9, 198,
+			17, 37, 73, 16, 148, 203, 15, 9, 198, 4, 224, 82, 44, 148, 203, 15, 9, 198, 25, 33, 75, 88, 83, 147, 15, 9, 198, 77, 80, 147,
+			80, 19, 147, 15, 0, 9, 198, 80, 243, 148, 36, 225, 64, 15, 9, 198, 44, 19, 148, 36, 225, 64, 15, 9, 198, 21, 64, 77, 36, 225,
+			64, 15, 9, 198, 33, 145, 18, 5, 162, 78, 15, 10, 199, 32, 85, 82, 37, 53, 9, 44, 15, 12, 201, 65, 33, 83, 9, 149, 5, 72,
+			144, 78, 15, 9, 198, 45, 35, 203, 4, 65, 64, 15, 9, 198, 33, 148, 212, 4, 65, 64, 15, 9, 198, 24, 244, 140, 4, 65, 64, 15,
+			9, 198, 9, 34, 71, 4, 65, 64, 15, 9, 198, 8, 195, 203, 4, 65, 64, 15, 15, 70, 12, 20, 141, 36, 225, 64, 49, 121, 12, 65,
+			136, 50, 0, 0, 10, 199, 80, 84, 144, 20, 229, 9, 56, 15, 10, 199, 76, 84, 144, 20, 229, 9, 56, 15, 0, 9, 198, 65, 32, 75,
+			80, 146, 192, 15, 12, 201, 64, 84, 137, 77, 64, 76, 80, 146, 192, 15, 0, 11, 200, 52, 147, 133, 72, 19, 15, 28, 144, 15, 11, 200,
+			45, 33, 77, 48, 243, 15, 28, 144, 15, 11, 200, 44, 20, 132, 36, 243, 15, 28, 144, 15, 7, 196, 24, 83, 143, 48, 15, 11, 200, 33,
+			243, 79, 28, 195, 194, 36, 224, 15, 11, 200, 28, 20, 212, 72, 243, 143, 52, 144, 15, 0, 10, 199, 77, 98, 71, 4, 117, 9, 28, 15,
+			10, 199, 45, 85, 20, 21, 36, 137, 28, 15, 10, 199, 45, 83, 20, 85, 35, 9, 28, 15, 10, 199, 28, 83, 5, 4, 117, 9, 28, 15,
+			10, 199, 21, 98, 78, 16, 83, 9, 28, 15, 10, 199, 4, 101, 1, 28, 83, 9, 28, 15, 10, 199, 77, 98, 71, 4, 117, 9, 28, 15,
+			0, 11, 200, 80, 147, 7, 37, 97, 76, 36, 112, 15, 11, 200, 61, 1, 129, 81, 65, 76, 36, 112, 15, 11, 200, 61, 1, 18, 37, 97,
+			76, 36, 112, 15, 11, 200, 60, 208, 153, 81, 65, 76, 36, 112, 15, 11, 200, 45, 98, 78, 16, 17, 212, 36, 112, 15, 11, 200, 24, 19,
+			148, 5, 50, 82, 36, 112, 15, 9, 198, 77, 147, 139, 72, 243, 137, 15, 11, 200, 45, 98, 78, 16, 17, 212, 36, 112, 15, 0, 11, 200,
+			76, 19, 68, 73, 241, 212, 36, 112, 15, 12, 201, 56, 21, 21, 72, 96, 71, 48, 145, 192, 15, 12, 201, 24, 244, 132, 20, 192, 71, 80,
+			145, 192, 15, 11, 200, 17, 103, 210, 28, 17, 212, 36, 112, 15, 9, 198, 77, 3, 5, 56, 66, 68, 15, 8, 197, 16, 83, 6, 36, 224,
+			15, 12, 201, 52, 81, 4, 20, 192, 71, 80, 145, 192, 15, 12, 201, 24, 244, 132, 20, 192, 71, 80, 145, 192, 15, 0, 12, 201, 8, 80,
+			82, 8, 82, 132, 20, 194, 71, 67, 12, 201, 45, 84, 134, 101, 36, 212, 20, 194, 71, 15, 12, 201, 24, 244, 150, 20, 180, 204, 20, 194,
+			71, 15, 12, 201, 24, 244, 149, 17, 50, 71, 20, 194, 71, 15, 12, 201, 8, 80, 82, 8, 82, 132, 20, 194, 71, 15, 11, 200, 89, 83,
+			7, 5, 34, 83, 52, 80, 15, 11, 200, 88, 246, 69, 85, 34, 83, 52, 80, 15, 11, 200, 88, 19, 132, 4, 194, 83, 52, 80, 15, 11,
+			200, 81, 35, 212, 76, 178, 83, 52, 80, 15, 11, 200, 80, 84, 146, 61, 34, 83, 52, 80, 15, 11, 200, 77, 147, 66, 60, 194, 83, 52,
+			80, 15, 11, 200, 77, 147, 12, 60, 114, 83, 52, 80, 15, 11, 200, 77, 64, 76, 36, 226, 83, 52, 80, 15, 11, 200, 77, 2, 82, 37,
+			66, 83, 52, 80, 15, 11, 200, 76, 240, 201, 4, 194, 83, 52, 80, 15, 11, 200, 76, 130, 78, 80, 242, 83, 52, 80, 15, 11, 200, 76,
+			84, 137, 4, 194, 83, 52, 80, 15, 11, 200, 76, 82, 212, 21, 34, 83, 52, 80, 15, 11, 200, 72, 243, 65, 57, 66, 83, 52, 80, 15,
+			11, 200, 65, 34, 86, 5, 66, 83, 52, 80, 15, 11, 200, 64, 192, 84, 60, 226, 83, 52, 80, 15, 11, 200, 60, 178, 213, 49, 66, 83,
+			52, 80, 15, 11, 200, 56, 83, 204, 60, 114, 83, 52, 80, 15, 11, 200, 52, 243, 135, 60, 194, 83, 52, 80, 15, 11, 200, 52, 19, 137,
+			21, 34, 83, 52, 80, 15, 11, 200, 45, 33, 84, 36, 226, 83, 52, 80, 15, 11, 200, 28, 19, 12, 36, 50, 83, 52, 80, 15, 11, 200,
+			24, 244, 141, 4, 194, 83, 52, 80, 15, 11, 200, 24, 85, 68, 4, 194, 83, 52, 80, 15, 11, 200, 24, 85, 9, 12, 130, 83, 52, 80,
+			15, 11, 200, 20, 180, 207, 72, 50, 83, 52, 80, 15, 11, 200, 16, 20, 151, 36, 226, 83, 52, 80, 15, 11, 200, 9, 37, 84, 4, 194,
+			83, 52, 80, 15, 11, 200, 8, 20, 130, 5, 34, 83, 52, 80, 15, 11, 200, 4, 36, 213, 72, 66, 83, 52, 80, 15, 0, 9, 198, 33,
+			145, 18, 60, 99, 210, 15, 9, 198, 80, 244, 133, 4, 67, 210, 15, 9, 198, 124, 68, 149, 20, 194, 71, 15, 10, 199, 48, 21, 129, 16,
+			83, 9, 28, 15, 10, 199, 48, 19, 135, 52, 241, 9, 28, 15, 10, 199, 24, 244, 133, 56, 83, 9, 28, 15, 9, 198, 52, 243, 143, 64,
+			243, 0, 15, 10, 199, 48, 19, 135, 4, 117, 9, 28, 15, 8, 197, 49, 83, 66, 4, 192, 15, 0, 10, 199, 20, 180, 197, 45, 85, 15,
+			72, 15, 12, 201, 34, 146, 159, 73, 103, 210, 16, 145, 192, 15, 10, 199, 4, 117, 22, 125, 33, 9, 28, 15, 0, 7, 196, 4, 181, 41,
+			72, 15, 8, 197, 72, 80, 71, 21, 32, 15, 8, 197, 37, 34, 83, 21, 32, 15, 8, 197, 12, 131, 203, 21, 32, 15, 8, 197, 9, 81,
+			211, 21, 32, 15, 9, 198, 24, 197, 79, 72, 145, 0, 15, 9, 198, 16, 82, 193, 56, 21, 0, 15, 15, 70, 12, 128, 66, 48, 148, 192,
+			91, 118, 71, 55, 6, 111, 0, 0, 9, 198, 80, 82, 211, 81, 84, 128, 15, 9, 198, 76, 82, 211, 81, 84, 128, 15, 9, 198, 65, 83,
+			139, 81, 84, 128, 15, 9, 198, 52, 146, 211, 81, 84, 128, 15, 9, 198, 41, 83, 139, 81, 84, 128, 15, 9, 198, 5, 81, 9, 80, 244,
+			128, 15, 12, 201, 48, 19, 135, 76, 243, 77, 20, 194, 71, 15, 12, 201, 44, 243, 148, 36, 229, 69, 72, 194, 71, 15, 12, 201, 36, 225,
+			19, 80, 147, 12, 20, 194, 71, 15, 12, 201, 25, 33, 77, 44, 243, 77, 20, 194, 71, 15, 9, 198, 64, 243, 9, 80, 148, 203, 15, 9,
+			198, 21, 36, 129, 80, 148, 203, 15, 9, 198, 9, 37, 78, 20, 148, 203, 15, 9, 198, 8, 20, 201, 48, 148, 203, 15, 7, 196, 4, 113,
+			78, 80, 15, 11, 70, 92, 20, 146, 36, 244, 128, 21, 0, 47, 0, 9, 198, 28, 197, 84, 36, 234, 83, 15, 8, 197, 52, 19, 201, 77,
+			64, 15, 9, 198, 44, 243, 148, 72, 243, 0, 15, 8, 197, 77, 83, 142, 37, 64, 15, 8, 197, 65, 35, 198, 37, 64, 15, 9, 198, 32,
+			148, 212, 4, 210, 78, 15, 9, 198, 5, 4, 5, 49, 50, 78, 15, 9, 198, 45, 96, 82, 80, 147, 0, 15, 8, 197, 52, 17, 206, 5,
+			64, 15, 8, 197, 24, 244, 198, 5, 64, 15, 9, 198, 88, 17, 201, 56, 19, 0, 15, 9, 198, 72, 85, 137, 88, 19, 0, 15, 9, 198,
+			36, 195, 5, 28, 19, 0, 15, 8, 197, 88, 243, 1, 57, 64, 15, 8, 197, 45, 83, 1, 57, 64, 15, 8, 197, 28, 19, 1, 57, 64,
+			15, 0, 9, 198, 36, 229, 5, 72, 154, 82, 15, 7, 196, 52, 245, 15, 72, 15, 9, 198, 56, 85, 82, 4, 193, 201, 15, 10, 199, 36,
+			229, 5, 57, 50, 79, 56, 15, 10, 199, 16, 149, 133, 73, 50, 79, 56, 15, 11, 200, 88, 19, 9, 16, 84, 137, 56, 112, 15, 11, 200,
+			84, 68, 129, 16, 84, 137, 56, 112, 15, 11, 200, 81, 84, 195, 32, 84, 137, 56, 112, 15, 11, 200, 77, 3, 206, 76, 84, 137, 56, 112,
+			15, 11, 200, 76, 147, 85, 48, 84, 137, 56, 112, 15, 11, 200, 76, 19, 21, 80, 84, 137, 56, 112, 15, 11, 200, 60, 225, 21, 48, 84,
+			137, 56, 112, 15, 11, 200, 52, 147, 137, 52, 84, 137, 56, 112, 15, 11, 200, 52, 18, 213, 48, 84, 137, 56, 112, 15, 11, 200, 45, 98,
+			84, 80, 84, 137, 56, 112, 15, 11, 200, 40, 243, 137, 76, 84, 137, 56, 112, 15, 11, 200, 28, 19, 15, 64, 84, 137, 56, 112, 15, 11,
+			200, 24, 147, 5, 80, 84, 137, 56, 112, 15, 11, 200, 20, 180, 201, 48, 84, 137, 56, 112, 15, 11, 200, 16, 82, 193, 80, 84, 137, 56,
+			112, 15, 12, 201, 77, 84, 16, 61, 50, 84, 61, 34, 69, 15, 12, 201, 16, 242, 213, 52, 83, 148, 5, 34, 69, 15, 9, 198, 4, 229,
+			15, 57, 147, 73, 15, 10, 199, 16, 243, 73, 56, 146, 193, 56, 15, 10, 199, 12, 243, 15, 52, 34, 65, 56, 15, 0, 9, 198, 73, 244,
+			207, 56, 234, 82, 15, 8, 197, 45, 33, 77, 21, 32, 15, 9, 198, 44, 243, 15, 72, 149, 0, 15, 9, 198, 76, 243, 22, 20, 228, 192,
+			15, 9, 198, 80, 83, 203, 72, 21, 0, 15, 0, 21, 72, 48, 81, 197, 56, 65, 82, 56, 80, 55, 36, 81, 6, 115, 50, 72, 108, 50,
+			14, 0, 9, 198, 76, 243, 65, 80, 148, 203, 15, 9, 198, 76, 84, 129, 24, 148, 203, 15, 9, 198, 72, 18, 201, 80, 148, 203, 15, 12,
+			201, 12, 83, 148, 72, 145, 149, 28, 19, 0, 15, 20, 4, 95, 56, 88, 111, 83, 37, 34, 89, 36, 50, 89, 47, 129, 84, 14, 50, 14,
+			0, 0, 8, 197, 88, 84, 137, 77, 64, 15, 8, 197, 4, 244, 137, 77, 64, 15, 8, 197, 8, 21, 88, 37, 64, 15, 8, 197, 8, 19,
+			132, 37, 64, 15, 7, 196, 49, 148, 137, 44, 15, 8, 197, 88, 19, 5, 57, 64, 15, 8, 197, 80, 19, 5, 57, 64, 15, 8, 197, 64,
+			147, 69, 57, 64, 15, 8, 197, 52, 243, 69, 57, 64, 15, 8, 197, 16, 83, 69, 57, 64, 15, 8, 197, 48, 18, 212, 5, 64, 15, 8,
+			197, 16, 146, 212, 5, 64, 15, 0, 9, 198, 50, 145, 211, 82, 148, 128, 15, 8, 197, 164, 66, 80, 4, 192, 15, 0, 14, 68, 64, 128,
+			82, 52, 83, 121, 12, 34, 65, 19, 0, 25, 10, 199, 45, 34, 78, 60, 194, 78, 20, 15, 23, 72, 4, 180, 143, 77, 66, 75, 60, 224,
+			35, 49, 34, 108, 89, 72, 37, 49, 6, 108, 50, 0, 15, 11, 200, 36, 229, 5, 72, 97, 82, 60, 224, 15, 11, 200, 88, 83, 133, 72,
+			21, 9, 60, 224, 15, 11, 200, 76, 147, 85, 48, 21, 9, 60, 224, 15, 11, 200, 72, 84, 21, 80, 21, 9, 60, 224, 15, 11, 200, 72,
+			83, 143, 88, 21, 9, 60, 224, 15, 11, 200, 72, 83, 5, 28, 21, 9, 60, 224, 15, 11, 200, 65, 35, 212, 20, 181, 9, 60, 224, 15,
+			11, 200, 65, 35, 196, 84, 181, 9, 60, 224, 15, 11, 200, 64, 244, 21, 48, 21, 9, 60, 224, 15, 11, 200, 61, 4, 15, 76, 149, 9,
+			60, 224, 15, 8, 197, 52, 245, 9, 60, 224, 15, 11, 200, 36, 229, 137, 80, 21, 9, 60, 224, 15, 11, 200, 36, 228, 208, 20, 181, 9,
+			60, 224, 15, 11, 200, 36, 226, 9, 8, 149, 9, 60, 224, 15, 11, 200, 36, 224, 201, 80, 21, 9, 60, 224, 15, 11, 200, 28, 192, 67,
+			36, 21, 9, 60, 224, 15, 11, 200, 20, 209, 78, 16, 21, 9, 60, 224, 15, 11, 200, 20, 180, 208, 4, 228, 201, 60, 224, 15, 11, 200,
+			16, 84, 18, 21, 52, 201, 60, 224, 15, 11, 200, 16, 83, 5, 28, 21, 9, 60, 224, 15, 11, 200, 4, 211, 85, 56, 149, 9, 60, 224,
+			15, 8, 197, 4, 181, 9, 60, 224, 15, 9, 198, 52, 20, 203, 36, 225, 76, 15, 11, 200, 76, 145, 82, 72, 19, 5, 60, 224, 15, 8,
+			197, 45, 33, 84, 36, 224, 15, 12, 201, 20, 180, 203, 72, 83, 69, 57, 64, 76, 15, 0, 0, 12, 201, 52, 19, 137, 65, 83, 1, 82,
+			148, 128, 15, 12, 201, 36, 228, 212, 4, 195, 1, 82, 148, 128, 15, 12, 201, 20, 229, 18, 21, 4, 133, 58, 148, 128, 15, 12, 201, 16,
+			148, 212, 72, 144, 149, 82, 148, 128, 15, 12, 201, 16, 84, 212, 36, 195, 1, 82, 148, 128, 15, 12, 201, 16, 84, 201, 56, 97, 75, 82,
+			148, 128, 15, 10, 199, 20, 229, 15, 52, 243, 15, 28, 15, 8, 197, 64, 244, 148, 4, 192, 15, 0, 11, 200, 5, 52, 217, 72, 147, 204,
+			60, 112, 15, 12, 201, 36, 225, 129, 57, 65, 82, 37, 53, 0, 15, 10, 199, 85, 32, 129, 56, 148, 197, 72, 15, 10, 199, 81, 148, 9,
+			24, 144, 197, 72, 15, 10, 199, 80, 149, 143, 48, 148, 197, 72, 15, 10, 199, 80, 83, 65, 80, 148, 197, 72, 15, 10, 199, 76, 225, 68,
+			44, 84, 133, 72, 15, 10, 199, 76, 21, 9, 72, 148, 197, 72, 15, 10, 199, 72, 149, 129, 48, 148, 197, 72, 15, 10, 199, 72, 84, 212,
+			5, 84, 133, 72, 15, 10, 199, 72, 83, 80, 48, 16, 197, 72, 15, 10, 199, 72, 21, 9, 32, 16, 133, 72, 15, 10, 199, 72, 21, 9,
+			24, 144, 197, 72, 15, 10, 199, 64, 243, 65, 16, 148, 197, 72, 15, 10, 199, 64, 243, 5, 52, 148, 197, 72, 15, 10, 199, 61, 33, 193,
+			56, 148, 197, 72, 15, 10, 199, 56, 245, 9, 24, 144, 197, 72, 15, 10, 199, 53, 83, 73, 24, 144, 197, 72, 15, 10, 199, 52, 245, 15,
+			72, 148, 197, 72, 15, 10, 199, 52, 244, 129, 48, 148, 197, 72, 15, 10, 199, 52, 240, 137, 48, 148, 197, 72, 15, 10, 199, 52, 18, 143,
+			72, 148, 197, 72, 15, 10, 199, 44, 243, 150, 21, 36, 197, 72, 15, 10, 199, 44, 243, 147, 64, 148, 133, 72, 15, 10, 199, 44, 243, 147,
+			20, 180, 133, 72, 15, 10, 199, 44, 243, 80, 48, 144, 197, 72, 15, 10, 199, 44, 21, 5, 44, 148, 197, 72, 15, 10, 199, 44, 19, 143,
+			56, 148, 197, 72, 15, 10, 199, 44, 19, 129, 48, 148, 197, 72, 15, 10, 199, 36, 225, 11, 48, 20, 133, 72, 15, 10, 199, 36, 224, 85,
+			29, 84, 133, 72, 15, 10, 199, 36, 211, 85, 56, 148, 197, 72, 15, 10, 199, 33, 83, 65, 56, 148, 197, 72, 15, 10, 199, 24, 83, 73,
+			56, 148, 197, 72, 15, 10, 199, 24, 21, 143, 72, 148, 197, 72, 15, 10, 199, 24, 19, 129, 80, 148, 197, 72, 15, 10, 199, 20, 180, 208,
+			48, 244, 133, 72, 15, 10, 199, 16, 83, 129, 81, 84, 133, 72, 15, 10, 199, 12, 149, 137, 48, 148, 197, 72, 15, 10, 199, 8, 83, 133,
+			16, 144, 197, 72, 15, 10, 199, 8, 19, 129, 48, 148, 197, 72, 15, 10, 199, 4, 181, 9, 88, 148, 197, 72, 15, 10, 199, 49, 83, 132,
+			20, 228, 197, 72, 15, 0, 13, 138, 39, 97, 102, 109, 97, 114, 99, 104, 101, 114, 15, 13, 202, 65, 54, 75, 60, 96, 82, 52, 18, 213,
+			52, 15, 7, 196, 64, 193, 84, 36, 15, 8, 197, 32, 83, 12, 20, 224, 15, 9, 198, 64, 244, 212, 21, 64, 84, 15, 9, 198, 64, 20,
+			139, 60, 208, 84, 15, 9, 198, 48, 149, 20, 21, 32, 84, 15, 9, 198, 44, 19, 77, 21, 32, 84, 15, 9, 198, 17, 84, 12, 36, 176,
+			84, 15, 9, 198, 16, 148, 12, 60, 208, 84, 15, 9, 198, 16, 84, 208, 21, 32, 84, 15, 9, 198, 13, 146, 204, 4, 208, 84, 15, 9,
+			198, 9, 32, 75, 80, 80, 84, 15, 9, 198, 5, 85, 15, 45, 32, 84, 15, 9, 198, 4, 113, 210, 20, 112, 84, 15, 0, 9, 198, 29,
+			39, 195, 37, 65, 84, 15, 12, 201, 72, 83, 1, 80, 149, 137, 76, 84, 128, 15, 12, 201, 21, 2, 71, 72, 17, 137, 44, 84, 128, 15,
+			12, 201, 5, 66, 5, 56, 145, 78, 76, 84, 128, 15, 0, 10, 199, 88, 83, 133, 72, 243, 15, 28, 15, 10, 199, 65, 35, 203, 80, 243,
+			15, 28, 15, 10, 199, 61, 35, 137, 80, 243, 15, 28, 15, 10, 199, 28, 192, 67, 36, 243, 15, 28, 15, 10, 199, 20, 118, 80, 80, 243,
+			15, 28, 15, 10, 199, 64, 244, 169, 76, 149, 5, 80, 15, 12, 201, 45, 35, 208, 77, 98, 83, 37, 65, 82, 15, 12, 201, 44, 243, 80,
+			72, 243, 73, 81, 65, 82, 15, 12, 201, 44, 243, 80, 48, 83, 69, 57, 65, 82, 15, 12, 201, 36, 229, 5, 73, 5, 78, 45, 65, 82,
+			15, 8, 197, 56, 85, 82, 4, 192, 15, 0, 11, 67, 76, 52, 201, 89, 49, 108, 89, 37, 0, 18, 67, 64, 112, 64, 48, 125, 15, 81,
+			51, 6, 125, 19, 50, 15, 117, 0, 25, 18, 71, 72, 82, 137, 12, 84, 133, 72, 34, 116, 57, 111, 89, 6, 114, 109, 0, 10, 199, 88,
+			149, 1, 48, 148, 197, 72, 15, 10, 199, 88, 148, 137, 48, 148, 197, 72, 15, 10, 199, 88, 19, 15, 72, 148, 197, 72, 15, 10, 199, 80,
+			83, 5, 88, 148, 197, 72, 15, 10, 199, 76, 82, 212, 36, 243, 133, 72, 15, 10, 199, 72, 80, 83, 77, 84, 133, 72, 15, 10, 199, 72,
+			20, 16, 20, 195, 5, 72, 15, 9, 198, 65, 39, 204, 84, 65, 82, 15, 10, 199, 64, 243, 9, 80, 148, 197, 72, 15, 10, 199, 64, 243,
+			1, 72, 148, 197, 72, 15, 10, 199, 64, 84, 147, 36, 99, 5, 72, 15, 10, 199, 52, 243, 137, 80, 244, 133, 72, 15, 10, 199, 52, 241,
+			9, 24, 144, 197, 72, 15, 10, 199, 52, 82, 193, 56, 148, 197, 72, 15, 10, 199, 52, 20, 211, 4, 180, 133, 72, 15, 10, 199, 48, 242,
+			193, 48, 148, 197, 72, 15, 10, 199, 48, 81, 193, 48, 148, 197, 72, 15, 10, 199, 48, 21, 9, 56, 148, 197, 72, 15, 10, 199, 44, 241,
+			9, 24, 144, 197, 72, 15, 10, 199, 37, 51, 1, 52, 148, 197, 72, 15, 10, 199, 36, 65, 65, 48, 148, 197, 72, 15, 10, 199, 24, 197,
+			73, 16, 148, 197, 72, 15, 10, 199, 21, 81, 143, 72, 148, 197, 72, 15, 10, 199, 60, 209, 5, 24, 147, 133, 72, 15, 10, 199, 5, 85,
+			15, 72, 148, 197, 72, 15, 10, 199, 4, 211, 210, 80, 148, 197, 72, 15, 12, 201, 20, 180, 208, 20, 66, 84, 72, 144, 197, 15, 8, 67,
+			8, 32, 192, 21, 0, 47, 0, 12, 201, 88, 20, 137, 4, 34, 76, 37, 65, 84, 15, 12, 201, 84, 213, 83, 36, 176, 76, 37, 65, 84,
+			15, 12, 201, 80, 82, 206, 36, 176, 76, 37, 65, 84, 15, 12, 201, 77, 1, 67, 36, 98, 67, 37, 65, 84, 15, 12, 201, 76, 147, 85,
+			49, 64, 78, 37, 65, 84, 15, 12, 201, 76, 83, 147, 37, 66, 86, 37, 65, 84, 15, 12, 201, 76, 83, 147, 36, 34, 76, 37, 65, 84,
+			15, 12, 201, 76, 83, 5, 45, 66, 86, 37, 65, 84, 15, 12, 201, 72, 83, 148, 4, 34, 76, 37, 65, 84, 15, 12, 201, 72, 80, 201,
+			65, 35, 195, 37, 65, 84, 15, 12, 201, 72, 80, 197, 65, 66, 86, 37, 65, 84, 15, 12, 201, 72, 21, 9, 60, 224, 76, 37, 65, 84,
+			15, 12, 201, 65, 34, 77, 37, 66, 86, 37, 65, 84, 15, 12, 201, 64, 84, 144, 48, 82, 211, 37, 65, 84, 15, 12, 201, 64, 84, 137,
+			60, 66, 67, 37, 65, 84, 15, 12, 201, 64, 20, 129, 48, 193, 76, 37, 65, 84, 15, 12, 201, 61, 34, 71, 36, 224, 76, 37, 65, 84,
+			15, 12, 201, 61, 4, 15, 73, 69, 78, 37, 65, 84, 15, 12, 201, 60, 97, 137, 12, 144, 76, 37, 65, 84, 15, 12, 201, 60, 97, 133,
+			57, 50, 86, 37, 65, 84, 15, 12, 201, 60, 34, 133, 45, 66, 86, 37, 65, 84, 15, 12, 201, 56, 21, 9, 60, 224, 76, 37, 65, 84,
+			15, 12, 201, 52, 21, 5, 72, 144, 76, 37, 65, 84, 15, 12, 201, 52, 20, 203, 84, 194, 78, 37, 65, 84, 15, 12, 201, 45, 34, 77,
+			36, 224, 76, 37, 65, 84, 15, 12, 201, 44, 243, 80, 48, 82, 211, 37, 65, 84, 15, 12, 201, 44, 20, 9, 48, 192, 82, 37, 65, 84,
+			15, 12, 201, 36, 229, 5, 57, 50, 86, 37, 65, 84, 15, 12, 201, 36, 225, 133, 72, 147, 210, 37, 65, 84, 15, 12, 201, 36, 225, 129,
+			57, 66, 76, 37, 65, 84, 15, 12, 201, 36, 212, 21, 49, 50, 86, 37, 65, 84, 15, 12, 201, 36, 211, 79, 73, 64, 76, 37, 65, 84,
+			15, 12, 201, 36, 195, 9, 45, 98, 68, 37, 65, 84, 15, 12, 201, 32, 148, 212, 61, 34, 67, 37, 65, 84, 15, 12, 201, 29, 32, 78,
+			16, 147, 211, 37, 65, 84, 15, 12, 201, 24, 19, 73, 48, 144, 82, 37, 65, 84, 15, 12, 201, 21, 97, 78, 81, 80, 76, 37, 65, 84,
+			15, 12, 201, 20, 193, 75, 81, 34, 67, 37, 65, 84, 15, 12, 201, 20, 97, 133, 45, 66, 86, 37, 65, 84, 15, 12, 201, 12, 148, 139,
+			84, 192, 82, 37, 65, 84, 15, 12, 201, 5, 85, 5, 57, 66, 67, 37, 65, 84, 15, 12, 201, 5, 52, 197, 73, 66, 86, 37, 65, 84,
+			15, 9, 198, 52, 17, 206, 21, 50, 84, 15, 9, 198, 4, 48, 197, 77, 50, 84, 15, 9, 198, 16, 148, 203, 4, 229, 0, 15, 9, 198,
+			8, 18, 203, 4, 229, 0, 15, 0, 13, 202, 88, 82, 147, 80, 16, 137, 48, 149, 5, 80, 15, 13, 202, 84, 226, 86, 21, 36, 193, 48,
+			149, 5, 80, 15, 13, 202, 77, 81, 199, 21, 53, 9, 88, 149, 5, 80, 15, 13, 202, 77, 80, 147, 36, 66, 65, 72, 149, 5, 80, 15,
+			13, 202, 77, 80, 138, 20, 181, 9, 88, 149, 5, 80, 15, 13, 202, 77, 2, 82, 37, 69, 65, 48, 149, 5, 80, 15, 13, 202, 72, 81,
+			140, 20, 180, 201, 88, 149, 5, 80, 15, 13, 202, 65, 49, 85, 16, 243, 153, 52, 149, 5, 80, 15, 13, 202, 65, 35, 196, 84, 181, 9,
+			88, 149, 5, 80, 15, 13, 202, 64, 245, 5, 57, 66, 65, 48, 149, 5, 80, 15, 13, 202, 64, 192, 85, 76, 144, 137, 48, 149, 5, 80,
+			15, 13, 202, 64, 84, 141, 37, 52, 201, 88, 149, 5, 80, 15, 13, 202, 44, 243, 135, 20, 226, 65, 48, 149, 5, 80, 15, 13, 202, 44,
+			243, 132, 84, 181, 9, 88, 149, 5, 80, 15, 13, 202, 44, 243, 12, 20, 181, 9, 88, 149, 5, 80, 15, 13, 202, 44, 243, 12, 20, 114,
+			65, 48, 149, 5, 80, 15, 13, 202, 37, 36, 137, 80, 16, 137, 48, 149, 5, 80, 15, 13, 202, 37, 36, 133, 29, 83, 1, 72, 149, 5,
+			80, 15, 13, 202, 36, 195, 5, 28, 149, 9, 52, 149, 5, 80, 15, 13, 202, 32, 85, 5, 72, 241, 197, 56, 149, 5, 80, 15, 13, 202,
+			24, 193, 75, 76, 144, 137, 48, 149, 5, 80, 15, 13, 202, 21, 128, 197, 57, 68, 137, 12, 149, 5, 80, 15, 13, 202, 20, 211, 212, 36,
+			243, 129, 48, 149, 5, 80, 15, 13, 202, 20, 180, 203, 49, 84, 201, 88, 149, 5, 80, 15, 13, 202, 16, 84, 18, 21, 52, 201, 88, 149,
+			5, 80, 15, 13, 202, 5, 69, 18, 4, 181, 9, 88, 149, 5, 80, 15, 13, 202, 4, 113, 210, 21, 52, 201, 88, 149, 5, 80, 15, 11,
+			200, 45, 96, 68, 72, 241, 143, 56, 144, 15, 11, 200, 8, 144, 140, 36, 243, 65, 56, 144, 15, 0, 9, 198, 52, 21, 5, 72, 145, 64,
+			15, 9, 198, 52, 18, 15, 56, 145, 64, 15, 9, 198, 24, 19, 73, 48, 145, 64, 15, 9, 198, 20, 225, 9, 88, 145, 64, 15, 9, 198,
+			8, 81, 207, 56, 145, 64, 15, 9, 198, 88, 149, 129, 72, 145, 64, 15, 9, 198, 80, 149, 1, 56, 145, 64, 15, 9, 198, 72, 83, 69,
+			16, 145, 64, 15, 9, 198, 65, 35, 208, 72, 145, 64, 15, 9, 198, 36, 225, 197, 56, 145, 64, 15, 9, 198, 4, 181, 129, 72, 145, 64,
+			15, 9, 198, 81, 37, 73, 76, 209, 64, 15, 9, 198, 76, 17, 9, 76, 209, 64, 15, 9, 198, 45, 147, 137, 76, 209, 64, 15, 9, 198,
+			32, 243, 9, 76, 209, 64, 15, 9, 198, 5, 85, 9, 76, 209, 64, 15, 9, 198, 5, 65, 73, 76, 209, 64, 15, 9, 198, 88, 18, 193,
+			56, 49, 64, 15, 9, 198, 76, 84, 150, 36, 49, 64, 15, 9, 198, 72, 243, 65, 56, 49, 64, 15, 9, 198, 64, 21, 18, 36, 49, 64,
+			15, 9, 198, 44, 20, 18, 36, 49, 64, 15, 9, 198, 44, 17, 5, 56, 49, 64, 15, 9, 198, 24, 18, 129, 56, 49, 64, 15, 9, 198,
+			4, 227, 143, 56, 49, 64, 15, 9, 198, 45, 84, 148, 4, 113, 64, 15, 17, 70, 8, 243, 132, 4, 113, 64, 71, 6, 108, 50, 72, 37,
+			75, 0, 15, 9, 198, 8, 192, 77, 4, 113, 64, 15, 9, 198, 8, 19, 132, 4, 113, 64, 15, 11, 70, 8, 243, 132, 4, 113, 64, 21,
+			0, 47, 0, 9, 198, 88, 148, 143, 48, 241, 201, 15, 9, 198, 73, 83, 143, 48, 241, 201, 15, 9, 198, 53, 146, 207, 48, 241, 201, 15,
+			9, 198, 36, 65, 79, 48, 241, 201, 15, 9, 198, 16, 83, 65, 28, 241, 201, 15, 10, 199, 29, 32, 77, 52, 241, 143, 56, 15, 10, 199,
+			4, 48, 197, 77, 50, 79, 56, 15, 10, 199, 16, 148, 195, 37, 3, 9, 56, 15, 10, 199, 24, 195, 210, 20, 229, 9, 56, 15, 8, 67,
+			12, 144, 64, 21, 0, 47, 0, 24, 73, 76, 176, 84, 20, 35, 193, 72, 65, 84, 89, 49, 6, 115, 37, 47, 71, 125, 12, 72, 14, 86,
+			0, 9, 198, 44, 21, 1, 48, 241, 192, 15, 9, 198, 32, 243, 79, 48, 241, 192, 15, 9, 198, 16, 21, 1, 48, 241, 192, 15, 9, 198,
+			29, 81, 5, 48, 145, 192, 15, 9, 198, 84, 69, 69, 48, 145, 192, 15, 9, 198, 20, 193, 77, 20, 229, 0, 15, 12, 201, 36, 229, 5,
+			72, 97, 82, 20, 228, 192, 15, 9, 198, 64, 20, 139, 4, 229, 0, 15, 13, 202, 76, 50, 1, 48, 37, 82, 29, 64, 71, 20, 15, 0,
+			0, 25, 70, 88, 148, 139, 20, 65, 64, 84, 6, 37, 34, 49, 36, 86, 13, 15, 89, 108, 0, 81, 115, 195, 165, 32, 9, 198, 24, 20,
+			203, 36, 225, 64, 15, 9, 198, 8, 82, 203, 5, 50, 78, 67, 9, 198, 28, 20, 142, 37, 51, 206, 15, 9, 198, 76, 19, 139, 80, 147,
+			206, 15, 9, 198, 24, 193, 75, 76, 147, 206, 15, 9, 198, 80, 19, 66, 85, 34, 78, 15, 9, 198, 52, 242, 203, 5, 50, 78, 15, 9,
+			198, 8, 82, 203, 5, 50, 78, 15, 9, 198, 88, 83, 137, 56, 65, 64, 15, 18, 70, 28, 83, 9, 56, 65, 64, 81, 36, 55, 6, 36,
+			50, 72, 13, 0, 15, 9, 198, 16, 84, 137, 56, 65, 64, 15, 10, 199, 29, 147, 78, 5, 53, 9, 44, 15, 10, 199, 16, 21, 1, 52,
+			21, 9, 44, 15, 12, 201, 12, 83, 148, 72, 19, 1, 76, 145, 78, 15, 9, 198, 64, 193, 74, 4, 65, 64, 15, 9, 198, 21, 53, 18,
+			4, 65, 64, 15, 9, 198, 9, 32, 86, 4, 65, 64, 15, 11, 70, 60, 97, 140, 36, 225, 64, 21, 0, 47, 0, 9, 198, 76, 147, 143,
+			48, 241, 201, 15, 9, 198, 60, 229, 15, 48, 241, 201, 15, 9, 198, 24, 243, 143, 48, 241, 201, 15, 11, 200, 45, 144, 133, 72, 225, 84,
+			36, 176, 15, 12, 201, 44, 241, 70, 24, 144, 201, 20, 229, 0, 15, 12, 201, 29, 85, 133, 72, 225, 77, 20, 229, 0, 15, 0, 11, 200,
+			77, 84, 208, 20, 228, 201, 60, 224, 15, 11, 200, 20, 180, 212, 20, 228, 201, 60, 224, 15, 11, 200, 4, 36, 207, 73, 5, 9, 60, 224,
+			15, 0, 12, 201, 44, 243, 66, 36, 224, 84, 61, 34, 75, 15, 10, 199, 81, 84, 130, 84, 193, 78, 80, 15, 10, 199, 81, 34, 86, 4,
+			193, 78, 80, 15, 10, 199, 72, 80, 197, 57, 49, 78, 80, 15, 10, 199, 65, 35, 205, 36, 225, 78, 80, 15, 10, 199, 44, 243, 135, 73,
+			81, 78, 80, 15, 10, 199, 20, 225, 15, 77, 49, 78, 80, 15, 10, 199, 5, 48, 197, 56, 65, 78, 80, 15, 10, 199, 77, 81, 134, 37,
+			48, 78, 80, 15, 10, 199, 76, 82, 213, 56, 64, 78, 80, 15, 10, 199, 72, 81, 21, 56, 64, 78, 80, 15, 10, 199, 36, 229, 18, 36,
+			112, 78, 80, 15, 0, 10, 199, 61, 4, 201, 28, 83, 9, 28, 15, 10, 199, 61, 3, 1, 16, 83, 9, 28, 15, 10, 199, 33, 83, 4,
+			76, 19, 9, 28, 15, 10, 199, 4, 229, 1, 28, 83, 9, 28, 15, 10, 199, 4, 228, 203, 84, 83, 9, 28, 15, 0, 11, 200, 81, 98,
+			86, 48, 17, 212, 36, 112, 15, 11, 200, 81, 83, 135, 76, 147, 132, 36, 112, 15, 11, 200, 80, 147, 12, 4, 65, 76, 36, 112, 15, 11,
+			200, 80, 18, 211, 45, 147, 4, 36, 112, 15, 11, 200, 77, 3, 9, 16, 17, 212, 36, 112, 15, 11, 200, 76, 176, 76, 44, 17, 212, 36,
+			112, 15, 11, 200, 72, 81, 197, 16, 84, 140, 36, 112, 15, 11, 200, 52, 148, 213, 56, 65, 76, 36, 112, 15, 11, 200, 52, 19, 135, 24,
+			243, 4, 36, 112, 15, 11, 200, 52, 19, 132, 32, 17, 148, 36, 112, 15, 11, 200, 44, 243, 4, 8, 195, 196, 36, 112, 15, 11, 200, 32,
+			84, 148, 84, 113, 76, 36, 112, 15, 11, 200, 29, 81, 6, 73, 145, 212, 36, 112, 15, 10, 199, 28, 83, 34, 4, 117, 9, 28, 15, 11,
+			200, 24, 244, 149, 17, 49, 76, 36, 112, 15, 11, 200, 24, 244, 147, 80, 19, 132, 36, 112, 15, 11, 200, 4, 229, 133, 56, 65, 76, 36,
+			112, 15, 11, 200, 4, 193, 129, 16, 84, 140, 36, 112, 15, 11, 200, 81, 98, 86, 48, 17, 212, 36, 112, 15, 11, 200, 77, 3, 9, 16,
+			17, 212, 36, 112, 15, 11, 200, 76, 176, 76, 44, 17, 212, 36, 112, 15, 0, 11, 200, 88, 145, 20, 50, 145, 148, 36, 112, 15, 11, 200,
+			77, 67, 210, 53, 241, 212, 36, 112, 15, 9, 198, 33, 145, 18, 61, 130, 68, 15, 9, 198, 32, 84, 130, 36, 50, 68, 15, 0, 11, 200,
+			52, 147, 137, 77, 65, 82, 36, 80, 15, 0, 9, 198, 72, 17, 9, 5, 67, 210, 15, 12, 201, 88, 83, 31, 73, 103, 210, 16, 145, 192,
+			15, 10, 199, 77, 67, 210, 4, 117, 9, 28, 15, 10, 199, 8, 20, 142, 4, 117, 9, 28, 15, 10, 199, 4, 225, 201, 88, 83, 9, 28,
+			15, 15, 204, 44, 19, 77, 21, 34, 5, 73, 33, 73, 56, 65, 64, 15, 10, 199, 77, 67, 210, 4, 117, 9, 28, 15, 10, 199, 8, 20,
+			142, 4, 117, 9, 28, 15, 9, 198, 77, 1, 67, 36, 19, 0, 15, 0, 10, 199, 78, 148, 135, 52, 241, 9, 28, 15, 0, 7, 196, 88,
+			19, 41, 72, 15, 8, 197, 81, 32, 67, 21, 32, 15, 8, 197, 85, 33, 71, 21, 32, 15, 8, 197, 44, 19, 11, 21, 32, 15, 8, 197,
+			21, 34, 71, 21, 32, 15, 8, 197, 8, 195, 203, 21, 32, 15, 11, 200, 81, 98, 86, 49, 39, 132, 36, 112, 15, 11, 200, 77, 66, 76,
+			25, 244, 132, 36, 112, 15, 11, 200, 17, 34, 75, 25, 243, 4, 36, 112, 15, 10, 199, 57, 147, 70, 60, 208, 78, 36, 15, 18, 70, 84,
+			225, 21, 48, 21, 0, 108, 50, 72, 40, 55, 6, 117, 47, 0, 15, 8, 197, 88, 19, 21, 5, 32, 15, 10, 69, 80, 80, 83, 21, 32,
+			21, 0, 47, 0, 9, 198, 92, 19, 9, 76, 148, 203, 15, 9, 198, 80, 83, 65, 80, 148, 203, 15, 9, 198, 76, 130, 73, 80, 148, 203,
+			15, 9, 198, 65, 35, 211, 4, 148, 203, 15, 9, 198, 49, 83, 129, 80, 148, 203, 15, 9, 198, 48, 144, 133, 72, 148, 203, 15, 9, 198,
+			9, 83, 9, 52, 148, 203, 15, 9, 198, 5, 67, 5, 80, 148, 203, 15, 9, 198, 4, 116, 129, 72, 148, 203, 15, 11, 200, 76, 178, 90,
+			60, 100, 133, 56, 144, 15, 0, 8, 197, 80, 21, 140, 21, 64, 15, 8, 197, 80, 16, 140, 21, 64, 15, 8, 197, 76, 242, 204, 21, 64,
+			15, 8, 197, 17, 80, 140, 21, 64, 15, 8, 197, 45, 80, 137, 77, 64, 15, 9, 198, 72, 85, 137, 76, 147, 206, 15, 9, 198, 16, 80,
+			201, 76, 147, 206, 15, 8, 197, 76, 241, 134, 37, 64, 15, 8, 197, 24, 84, 146, 37, 64, 15, 9, 198, 81, 84, 141, 4, 194, 78, 15,
+			12, 201, 28, 145, 193, 57, 67, 205, 4, 226, 64, 15, 10, 199, 44, 20, 213, 37, 53, 9, 44, 15, 8, 197, 64, 245, 5, 57, 64, 15,
+			8, 197, 80, 17, 198, 5, 64, 15, 8, 197, 44, 241, 206, 5, 64, 15, 9, 198, 28, 83, 137, 80, 19, 0, 15, 9, 198, 24, 197, 86,
+			36, 19, 0, 15, 9, 198, 5, 51, 195, 36, 19, 0, 15, 8, 197, 53, 85, 1, 57, 64, 15, 0, 13, 202, 16, 81, 137, 9, 34, 76,
+			48, 21, 15, 72, 15, 9, 198, 53, 149, 15, 48, 241, 201, 15, 9, 198, 24, 147, 15, 48, 241, 201, 15, 11, 200, 84, 67, 5, 88, 84,
+			137, 56, 112, 15, 11, 200, 81, 32, 83, 76, 84, 137, 56, 112, 15, 11, 200, 80, 20, 137, 24, 84, 137, 56, 112, 15, 11, 200, 77, 84,
+			16, 48, 84, 137, 56, 112, 15, 11, 200, 64, 242, 213, 48, 84, 137, 56, 112, 15, 11, 200, 64, 193, 84, 80, 84, 137, 56, 112, 15, 11,
+			200, 64, 19, 143, 72, 84, 137, 56, 112, 15, 11, 200, 64, 17, 201, 56, 84, 137, 56, 112, 15, 11, 200, 60, 33, 21, 12, 84, 137, 56,
+			112, 15, 11, 200, 56, 21, 137, 28, 84, 137, 56, 112, 15, 11, 200, 53, 83, 11, 80, 84, 137, 56, 112, 15, 11, 200, 48, 144, 201, 80,
+			84, 137, 56, 112, 15, 11, 200, 45, 82, 143, 56, 84, 137, 56, 112, 15, 11, 200, 44, 20, 21, 56, 84, 137, 56, 112, 15, 11, 200, 36,
+			229, 15, 56, 84, 137, 56, 112, 15, 11, 200, 36, 225, 9, 44, 84, 137, 56, 112, 15, 11, 200, 36, 225, 9, 12, 84, 137, 56, 112, 15,
+			11, 200, 29, 34, 76, 48, 84, 137, 56, 112, 15, 11, 200, 29, 32, 68, 84, 84, 137, 56, 112, 15, 11, 200, 28, 195, 211, 76, 84, 137,
+			56, 112, 15, 11, 200, 25, 35, 212, 80, 84, 137, 56, 112, 15, 11, 200, 24, 192, 77, 8, 84, 137, 56, 112, 15, 11, 200, 21, 96, 76,
+			84, 84, 137, 56, 112, 15, 11, 200, 17, 33, 83, 76, 84, 137, 56, 112, 15, 11, 200, 16, 148, 137, 28, 84, 137, 56, 112, 15, 11, 200,
+			16, 85, 15, 56, 84, 137, 56, 112, 15, 11, 200, 16, 84, 15, 56, 84, 137, 56, 112, 15, 11, 200, 16, 83, 79, 48, 84, 137, 56, 112,
+			15, 11, 200, 16, 82, 207, 72, 84, 137, 56, 112, 15, 11, 200, 16, 81, 137, 56, 84, 137, 56, 112, 15, 11, 200, 12, 148, 197, 48, 84,
+			137, 56, 112, 15, 11, 200, 5, 34, 201, 88, 84, 137, 56, 112, 15, 11, 200, 4, 195, 15, 44, 84, 137, 56, 112, 15, 11, 200, 4, 33,
+			9, 12, 84, 137, 56, 112, 15, 16, 205, 52, 148, 213, 56, 65, 76, 76, 84, 214, 125, 33, 9, 28, 15, 0, 8, 197, 72, 17, 9, 21,
+			32, 15, 8, 197, 52, 81, 9, 21, 32, 15, 8, 197, 24, 243, 9, 21, 32, 15, 9, 198, 77, 64, 78, 56, 147, 204, 15, 12, 201, 124,
+			181, 137, 48, 144, 146, 37, 51, 69, 15, 9, 198, 36, 228, 197, 72, 21, 0, 15, 8, 197, 65, 83, 19, 5, 32, 15, 8, 197, 64, 84,
+			211, 5, 32, 15, 8, 197, 28, 195, 211, 5, 32, 15, 4, 193, 228, 43, 0, 11, 200, 8, 20, 139, 20, 229, 9, 56, 80, 15, 12, 201,
+			81, 32, 78, 76, 192, 84, 36, 243, 128, 15, 12, 201, 77, 1, 75, 84, 192, 84, 36, 243, 128, 15, 12, 201, 72, 84, 197, 73, 96, 84,
+			36, 243, 128, 15, 12, 201, 65, 35, 199, 72, 84, 211, 36, 243, 128, 15, 12, 201, 64, 84, 134, 61, 32, 84, 36, 243, 128, 15, 12, 201,
+			60, 36, 197, 73, 96, 84, 36, 243, 128, 15, 12, 201, 48, 19, 69, 57, 64, 84, 36, 243, 128, 15, 12, 201, 45, 83, 13, 36, 224, 84,
+			36, 243, 128, 15, 12, 201, 44, 243, 147, 84, 212, 20, 36, 243, 128, 15, 12, 201, 44, 243, 142, 61, 64, 84, 36, 243, 128, 15, 12, 201,
+			44, 243, 80, 5, 32, 84, 36, 243, 128, 15, 12, 201, 44, 243, 77, 85, 64, 84, 36, 243, 128, 15, 12, 201, 44, 243, 66, 36, 224, 84,
+			36, 243, 128, 15, 12, 201, 44, 19, 11, 84, 192, 84, 36, 243, 128, 15, 12, 201, 36, 229, 5, 29, 32, 84, 36, 243, 128, 15, 12, 201,
+			36, 228, 208, 37, 32, 84, 36, 243, 128, 15, 12, 201, 36, 225, 9, 28, 224, 84, 36, 243, 128, 15, 12, 201, 29, 32, 84, 84, 192, 84,
+			36, 243, 128, 15, 12, 201, 20, 180, 193, 49, 64, 84, 36, 243, 128, 15, 12, 201, 16, 84, 212, 36, 224, 84, 36, 243, 128, 15, 12, 201,
+			16, 84, 203, 72, 148, 20, 36, 243, 128, 15, 12, 201, 16, 84, 197, 73, 64, 84, 36, 243, 128, 15, 12, 201, 16, 84, 15, 73, 64, 84,
+			36, 243, 128, 15, 12, 201, 16, 82, 204, 36, 224, 84, 36, 243, 128, 15, 12, 201, 8, 19, 12, 61, 64, 84, 36, 243, 128, 15, 12, 201,
+			5, 69, 5, 77, 64, 84, 36, 243, 128, 15, 12, 201, 5, 4, 18, 60, 32, 84, 36, 243, 128, 15, 12, 201, 4, 36, 197, 57, 64, 84,
+			36, 243, 128, 15, 15, 204, 76, 19, 77, 20, 229, 18, 124, 178, 197, 48, 145, 192, 15, 15, 204, 28, 83, 142, 20, 213, 18, 124, 225, 197,
+			48, 145, 192, 15, 9, 198, 88, 242, 193, 48, 148, 203, 15, 9, 198, 56, 243, 65, 16, 148, 203, 15, 9, 198, 17, 147, 129, 52, 148, 203,
+			15, 9, 198, 4, 194, 193, 48, 148, 203, 15, 0, 30, 69, 76, 80, 210, 21, 64, 89, 37, 81, 34, 36, 72, 15, 89, 6, 132, 84, 37,
+			89, 0, 81, 115, 101, 114, 118, 105, 99, 101, 32, 9, 198, 76, 16, 143, 82, 148, 128, 15, 9, 198, 52, 20, 143, 18, 148, 128, 15, 9,
+			198, 40, 243, 135, 50, 148, 128, 15, 9, 198, 12, 128, 82, 54, 148, 128, 15, 8, 197, 72, 82, 210, 85, 64, 15, 8, 197, 81, 84, 137,
+			77, 64, 15, 8, 197, 80, 19, 201, 77, 64, 15, 8, 197, 76, 241, 137, 77, 64, 15, 8, 197, 72, 16, 201, 77, 64, 15, 8, 197, 65,
+			84, 137, 77, 64, 15, 8, 197, 56, 22, 137, 77, 64, 15, 8, 197, 52, 243, 137, 77, 64, 15, 8, 197, 44, 244, 137, 77, 64, 15, 9,
+			198, 72, 81, 149, 76, 147, 206, 15, 9, 198, 16, 85, 143, 80, 147, 206, 15, 8, 197, 104, 83, 204, 37, 64, 15, 8, 197, 64, 21, 5,
+			57, 64, 15, 8, 197, 48, 21, 5, 57, 64, 15, 8, 197, 8, 147, 208, 5, 64, 15, 8, 197, 64, 81, 1, 57, 64, 15, 8, 197, 60,
+			181, 1, 57, 64, 15, 8, 197, 4, 181, 1, 57, 64, 15, 0, 7, 195, 92, 131, 192, 13, 42, 9, 198, 81, 148, 15, 48, 241, 201, 15,
+			9, 198, 77, 68, 129, 80, 81, 201, 15, 9, 198, 76, 84, 143, 48, 241, 201, 15, 9, 198, 4, 229, 15, 48, 241, 201, 15, 10, 199, 36,
+			229, 133, 73, 50, 79, 56, 15, 10, 199, 4, 181, 129, 52, 20, 137, 56, 15, 15, 204, 36, 229, 5, 73, 97, 78, 80, 147, 206, 37, 51,
+			69, 15, 11, 200, 20, 193, 75, 81, 35, 206, 36, 176, 15, 0, 15, 70, 64, 20, 148, 61, 85, 0, 48, 121, 47, 6, 40, 0, 15, 9,
+			198, 24, 21, 86, 37, 53, 0, 15, 11, 200, 76, 84, 1, 72, 21, 9, 60, 224, 15, 11, 200, 60, 35, 9, 28, 21, 9, 60, 224, 15,
+			11, 200, 44, 243, 150, 84, 196, 201, 60, 224, 15, 11, 200, 44, 243, 147, 84, 213, 9, 60, 224, 15, 11, 200, 44, 243, 142, 20, 180, 201,
+			60, 224, 15, 11, 200, 44, 243, 12, 20, 181, 9, 60, 224, 15, 11, 200, 24, 145, 213, 72, 21, 9, 60, 224, 15, 0, 12, 201, 81, 33,
+			80, 4, 224, 84, 36, 243, 128, 15, 12, 201, 65, 35, 198, 4, 224, 84, 36, 243, 128, 15, 12, 201, 44, 243, 208, 21, 32, 84, 36, 243,
+			128, 15, 12, 201, 36, 228, 203, 72, 148, 20, 36, 243, 128, 15, 12, 201, 36, 226, 193, 72, 224, 84, 36, 243, 128, 15, 12, 201, 25, 37,
+			83, 81, 32, 84, 36, 243, 128, 15, 12, 201, 21, 96, 80, 61, 32, 84, 36, 243, 128, 15, 12, 201, 16, 84, 18, 5, 96, 84, 36, 243,
+			128, 15, 12, 201, 5, 36, 133, 77, 64, 84, 36, 243, 128, 15, 12, 201, 4, 97, 133, 45, 64, 84, 36, 243, 128, 15, 12, 201, 4, 48,
+			197, 65, 64, 84, 36, 243, 128, 15, 18, 71, 12, 193, 86, 20, 192, 78, 16, 49, 55, 37, 12, 84, 55, 118, 50, 0, 0, 10, 199, 52,
+			147, 133, 72, 19, 15, 28, 15, 10, 199, 45, 33, 77, 48, 243, 15, 28, 15, 10, 199, 32, 21, 130, 36, 243, 15, 28, 15, 9, 198, 76,
+			84, 150, 36, 49, 82, 15, 9, 198, 16, 84, 193, 72, 209, 82, 15, 9, 198, 5, 4, 12, 36, 177, 82, 15, 9, 198, 4, 96, 84, 36,
+			177, 82, 15, 0, 11, 200, 4, 229, 18, 61, 3, 204, 60, 112, 15, 11, 200, 4, 195, 5, 72, 115, 204, 60, 112, 15, 0, 9, 198, 64,
+			144, 78, 37, 53, 0, 15, 0, 9, 198, 29, 32, 70, 60, 195, 199, 15, 0, 10, 199, 53, 84, 201, 44, 243, 15, 28, 15, 10, 199, 25,
+			85, 21, 72, 243, 15, 28, 15, 10, 199, 21, 50, 201, 52, 243, 15, 28, 15, 10, 199, 16, 83, 132, 72, 243, 15, 28, 15, 8, 66, 65,
+			224, 48, 126, 0, 72, 0, 8, 197, 80, 83, 204, 60, 112, 15, 8, 197, 8, 147, 204, 60, 112, 15, 6, 195, 64, 241, 77, 15, 9, 198,
+			72, 84, 212, 4, 224, 197, 15, 9, 198, 20, 210, 78, 20, 224, 197, 15, 9, 198, 20, 193, 71, 4, 224, 197, 15, 0, 27, 68, 32, 21,
+			84, 20, 2, 39, 12, 47, 49, 123, 6, 47, 129, 12, 34, 0, 81, 99, 111, 117, 116, 117, 114, 101, 32, 9, 198, 52, 20, 135, 21, 34,
+			84, 15, 9, 198, 24, 244, 198, 61, 34, 84, 15, 9, 198, 17, 84, 16, 20, 66, 84, 15, 7, 196, 16, 85, 20, 20, 76, 0, 21, 68,
+			53, 229, 20, 20, 65, 6, 109, 47, 14, 15, 107, 117, 0, 81, 104, 97, 118, 101, 32, 8, 197, 61, 51, 79, 76, 80, 15, 8, 197, 52,
+			147, 79, 76, 80, 15, 8, 197, 45, 80, 133, 72, 80, 15, 8, 197, 28, 17, 197, 72, 80, 15, 8, 197, 24, 147, 5, 72, 80, 15, 8,
+			197, 16, 244, 197, 72, 80, 15, 9, 198, 88, 83, 133, 72, 148, 203, 15, 9, 198, 76, 243, 65, 48, 148, 203, 15, 9, 198, 64, 83, 1,
+			28, 148, 203, 15, 9, 198, 57, 83, 69, 72, 148, 203, 15, 9, 198, 37, 51, 1, 52, 148, 203, 15, 9, 198, 36, 229, 73, 80, 148, 203,
+			15, 9, 198, 32, 19, 73, 80, 148, 203, 15, 9, 198, 21, 66, 79, 64, 148, 203, 15, 9, 198, 16, 82, 193, 16, 148, 203, 15, 9, 198,
+			5, 50, 197, 80, 148, 203, 15, 9, 198, 4, 181, 83, 80, 148, 203, 15, 8, 197, 44, 147, 133, 76, 80, 15, 8, 197, 28, 83, 133, 76,
+			80, 15, 8, 197, 72, 21, 129, 28, 80, 15, 10, 69, 72, 83, 65, 44, 80, 21, 0, 47, 0, 10, 199, 80, 244, 142, 37, 34, 83, 44,
+			15, 10, 199, 77, 147, 143, 65, 66, 83, 44, 15, 10, 199, 76, 243, 9, 77, 66, 83, 44, 15, 10, 199, 76, 83, 73, 61, 66, 83, 44,
+			15, 10, 199, 76, 82, 212, 21, 34, 83, 44, 15, 10, 199, 61, 53, 9, 56, 66, 83, 44, 15, 10, 199, 57, 81, 9, 77, 66, 83, 44,
+			15, 10, 199, 45, 84, 147, 61, 34, 83, 44, 15, 10, 199, 20, 179, 5, 45, 66, 83, 44, 15, 10, 199, 20, 97, 77, 21, 34, 83, 44,
+			15, 10, 199, 17, 148, 198, 5, 66, 83, 44, 15, 10, 199, 17, 32, 86, 36, 66, 83, 44, 15, 10, 199, 16, 145, 1, 45, 66, 83, 44,
+			15, 10, 199, 9, 84, 149, 56, 66, 83, 44, 15, 10, 199, 8, 20, 130, 5, 34, 83, 44, 15, 10, 199, 5, 67, 1, 57, 66, 83, 44,
+			15, 9, 198, 60, 49, 65, 56, 145, 78, 15, 9, 198, 44, 242, 31, 72, 83, 147, 15, 9, 198, 4, 66, 31, 72, 83, 147, 15, 0, 6,
+			195, 37, 55, 210, 15, 8, 197, 4, 224, 76, 60, 112, 15, 9, 198, 52, 84, 139, 60, 227, 205, 15, 12, 201, 36, 212, 5, 73, 66, 78,
+			20, 229, 0, 15, 0, 10, 199, 61, 37, 15, 16, 242, 211, 36, 15, 9, 198, 76, 243, 22, 20, 229, 0, 15, 9, 198, 20, 210, 78, 20,
+			229, 0, 15, 0, 8, 197, 52, 20, 137, 56, 80, 15, 12, 201, 81, 32, 78, 76, 18, 212, 36, 243, 128, 15, 12, 201, 72, 84, 212, 37,
+			69, 84, 36, 243, 128, 15, 8, 197, 72, 20, 197, 72, 80, 15, 8, 197, 64, 243, 5, 72, 80, 15, 8, 197, 52, 83, 5, 72, 80, 15,
+			8, 197, 33, 84, 197, 72, 80, 15, 8, 197, 8, 20, 197, 72, 80, 15, 8, 197, 64, 20, 133, 76, 80, 15, 11, 200, 64, 244, 212, 49,
+			81, 9, 84, 208, 15, 8, 197, 52, 83, 129, 28, 80, 15, 8, 197, 28, 20, 129, 28, 80, 15, 13, 69, 77, 112, 78, 20, 80, 89, 58,
+			109, 50, 111, 0, 15, 69, 5, 35, 5, 56, 80, 121, 55, 6, 37, 12, 50, 0, 41, 0, 10, 199, 88, 19, 149, 5, 66, 83, 44, 15,
+			10, 199, 80, 83, 12, 85, 34, 83, 44, 15, 10, 199, 77, 147, 148, 21, 66, 83, 44, 15, 10, 199, 77, 83, 142, 37, 66, 83, 44, 15,
+			10, 199, 76, 242, 210, 5, 66, 83, 44, 15, 10, 199, 76, 83, 65, 57, 66, 83, 44, 15, 10, 199, 72, 243, 65, 57, 66, 83, 44, 15,
+			10, 199, 72, 17, 129, 20, 194, 83, 44, 15, 10, 199, 65, 54, 75, 61, 66, 83, 44, 15, 10, 199, 65, 35, 211, 60, 66, 83, 44, 15,
+			10, 199, 64, 84, 137, 60, 66, 83, 44, 15, 10, 199, 61, 32, 84, 61, 34, 83, 44, 15, 10, 199, 52, 21, 82, 37, 66, 83, 44, 15,
+			10, 199, 52, 19, 201, 77, 66, 83, 44, 15, 10, 199, 49, 147, 70, 5, 66, 83, 44, 15, 10, 199, 48, 241, 201, 77, 66, 83, 44, 15,
+			10, 199, 45, 80, 137, 77, 66, 83, 44, 15, 10, 199, 44, 194, 77, 5, 66, 83, 44, 15, 10, 199, 21, 96, 83, 61, 34, 83, 44, 15,
+			10, 199, 21, 51, 212, 21, 34, 83, 44, 15, 10, 199, 20, 179, 9, 65, 66, 83, 44, 15, 10, 199, 17, 32, 75, 60, 226, 83, 44, 15,
+			10, 199, 16, 241, 205, 5, 66, 83, 44, 15, 10, 199, 16, 84, 208, 61, 66, 83, 44, 15, 10, 199, 5, 37, 9, 77, 66, 83, 44, 15,
+			10, 199, 5, 35, 205, 5, 66, 83, 44, 15, 10, 199, 5, 4, 137, 61, 34, 83, 44, 15, 10, 199, 4, 192, 77, 60, 66, 83, 44, 15,
+			10, 199, 4, 115, 143, 77, 66, 83, 44, 15, 0, 9, 198, 36, 225, 15, 48, 241, 201, 15, 10, 199, 16, 145, 134, 85, 50, 79, 56, 15,
+			11, 200, 80, 83, 5, 52, 21, 9, 76, 176, 15, 11, 200, 76, 241, 15, 52, 149, 9, 76, 176, 15, 11, 200, 64, 225, 85, 52, 21, 9,
+			76, 176, 15, 11, 200, 52, 243, 143, 48, 149, 9, 76, 176, 15, 11, 200, 52, 85, 15, 57, 147, 73, 76, 176, 15, 11, 200, 29, 147, 78,
+			5, 53, 9, 76, 176, 15, 11, 200, 29, 32, 77, 52, 21, 9, 76, 176, 15, 11, 200, 25, 148, 201, 85, 33, 201, 76, 176, 15, 11, 200,
+			24, 195, 210, 37, 53, 9, 76, 176, 15, 11, 200, 24, 147, 15, 76, 241, 137, 76, 176, 15, 11, 200, 20, 225, 82, 28, 85, 9, 76, 176,
+			15, 11, 200, 8, 147, 199, 72, 17, 137, 76, 176, 15, 11, 200, 8, 16, 153, 48, 243, 137, 76, 176, 15, 11, 200, 4, 99, 210, 37, 53,
+			9, 76, 176, 15, 14, 203, 58, 148, 146, 21, 53, 78, 16, 38, 78, 37, 64, 15, 8, 197, 81, 32, 71, 36, 176, 15, 8, 197, 8, 147,
+			206, 36, 176, 15, 7, 196, 5, 66, 5, 56, 15, 7, 196, 61, 51, 65, 56, 16, 7, 196, 16, 82, 193, 56, 16, 14, 70, 12, 245, 82,
+			80, 225, 89, 49, 125, 47, 50, 111, 0, 14, 70, 12, 20, 140, 37, 51, 5, 49, 121, 55, 136, 55, 0, 0, 12, 201, 80, 83, 5, 60,
+			195, 199, 37, 50, 192, 15, 12, 201, 80, 82, 206, 60, 195, 199, 37, 50, 192, 15, 12, 201, 56, 85, 82, 60, 195, 199, 37, 50, 192, 15,
+			12, 201, 52, 244, 134, 60, 195, 199, 37, 50, 192, 15, 12, 201, 52, 85, 18, 60, 195, 199, 37, 50, 192, 15, 10, 199, 88, 17, 5, 52,
+			80, 213, 52, 15, 9, 198, 28, 198, 80, 80, 146, 192, 15, 9, 198, 8, 245, 1, 56, 146, 192, 15, 0, 25, 73, 8, 80, 200, 4, 209,
+			76, 76, 245, 147, 71, 114, 91, 118, 65, 6, 114, 60, 89, 6, 109, 58, 89, 0, 12, 201, 81, 32, 78, 76, 101, 83, 36, 243, 128, 15,
+			12, 201, 77, 84, 16, 72, 84, 211, 36, 243, 128, 15, 12, 201, 72, 84, 1, 73, 66, 84, 36, 243, 128, 15, 12, 201, 45, 96, 68, 72,
+			147, 12, 36, 243, 128, 15, 12, 201, 44, 243, 80, 72, 84, 211, 36, 243, 128, 15, 12, 201, 36, 229, 5, 72, 18, 212, 36, 243, 128, 15,
+			12, 201, 20, 180, 208, 20, 66, 84, 36, 243, 128, 15, 9, 198, 48, 149, 147, 4, 194, 71, 15, 9, 198, 28, 83, 89, 80, 194, 71, 15,
+			9, 198, 20, 225, 143, 48, 66, 71, 15, 9, 67, 76, 128, 87, 91, 125, 12, 0, 0, 9, 198, 80, 84, 141, 36, 226, 64, 15, 9, 198,
+			72, 80, 76, 37, 48, 66, 15, 9, 198, 45, 34, 84, 37, 48, 66, 15, 9, 198, 44, 243, 150, 20, 224, 66, 15, 0, 9, 198, 52, 17,
+			206, 21, 50, 69, 15, 9, 198, 32, 20, 141, 60, 226, 69, 15, 9, 198, 8, 84, 153, 48, 194, 69, 15, 12, 201, 8, 85, 78, 17, 33,
+			82, 36, 225, 5, 15, 7, 196, 88, 81, 193, 56, 15, 7, 196, 61, 33, 193, 56, 16, 0, 9, 198, 88, 149, 1, 48, 148, 212, 15, 9,
+			198, 72, 246, 65, 48, 148, 212, 15, 9, 198, 64, 244, 21, 48, 148, 212, 15, 9, 198, 61, 5, 9, 52, 148, 212, 15, 9, 198, 56, 146,
+			9, 48, 148, 212, 15, 9, 198, 48, 246, 65, 48, 148, 212, 15, 9, 198, 37, 51, 1, 52, 148, 212, 15, 9, 198, 36, 65, 65, 48, 148,
+			212, 15, 9, 198, 32, 21, 129, 72, 148, 212, 15, 9, 198, 24, 21, 1, 48, 148, 212, 15, 9, 198, 8, 145, 193, 52, 148, 212, 15, 9,
+			198, 4, 224, 82, 44, 148, 212, 15, 9, 198, 4, 194, 217, 52, 148, 212, 15, 9, 198, 4, 181, 129, 72, 148, 212, 15, 10, 199, 16, 83,
+			79, 45, 32, 84, 36, 15, 0, 10, 199, 72, 81, 143, 72, 210, 83, 80, 15, 10, 199, 64, 243, 25, 80, 82, 83, 80, 15, 10, 199, 20,
+			180, 207, 72, 50, 83, 80, 15, 10, 199, 4, 69, 133, 57, 66, 83, 80, 15, 8, 197, 16, 144, 68, 20, 208, 15, 0, 9, 198, 72, 80,
+			197, 65, 67, 210, 15, 9, 198, 84, 99, 204, 60, 114, 64, 15, 9, 198, 61, 67, 204, 60, 114, 64, 15, 9, 198, 48, 85, 1, 72, 114,
+			64, 15, 9, 198, 21, 67, 204, 60, 114, 64, 15, 9, 198, 5, 3, 204, 60, 114, 64, 15, 11, 200, 77, 3, 206, 80, 19, 137, 77, 64,
+			15, 11, 200, 76, 83, 147, 84, 19, 9, 77, 64, 15, 11, 200, 52, 243, 143, 64, 243, 9, 77, 64, 15, 11, 200, 48, 81, 201, 80, 147,
+			73, 77, 64, 15, 11, 200, 44, 19, 131, 20, 195, 9, 77, 64, 15, 11, 200, 24, 81, 5, 72, 19, 9, 77, 64, 15, 11, 200, 20, 180,
+			212, 72, 83, 73, 77, 64, 15, 11, 200, 4, 224, 66, 5, 5, 9, 77, 64, 15, 9, 198, 21, 2, 68, 20, 210, 64, 15, 9, 198, 80,
+			82, 211, 80, 147, 0, 15, 8, 198, 4, 35, 210, 36, 114, 64, 0, 12, 201, 32, 243, 105, 61, 0, 84, 37, 50, 192, 15, 10, 199, 32,
+			243, 105, 61, 0, 84, 36, 15, 9, 198, 32, 243, 105, 61, 0, 84, 15, 0, 11, 200, 20, 194, 77, 36, 224, 84, 61, 32, 15, 8, 197,
+			12, 21, 83, 21, 32, 15, 9, 198, 21, 53, 9, 52, 21, 0, 15, 8, 197, 4, 181, 21, 5, 32, 15, 0, 11, 200, 56, 82, 210, 60,
+			208, 78, 80, 144, 15, 12, 201, 12, 83, 148, 72, 148, 5, 80, 19, 0, 15, 0, 24, 69, 88, 19, 132, 21, 64, 84, 117, 50, 13, 86,
+			15, 89, 47, 6, 36, 0, 81, 115, 116, 101, 103, 32, 16, 69, 16, 148, 208, 85, 64, 72, 37, 89, 71, 6, 129, 47, 0, 15, 8, 197,
+			88, 147, 204, 21, 64, 15, 8, 197, 5, 37, 9, 77, 64, 15, 10, 199, 84, 226, 84, 5, 34, 83, 44, 15, 10, 199, 80, 83, 211, 60,
+			98, 83, 44, 15, 10, 199, 77, 147, 70, 60, 226, 83, 44, 15, 10, 199, 77, 83, 77, 5, 34, 83, 44, 15, 10, 199, 76, 177, 77, 5,
+			66, 83, 44, 15, 10, 199, 76, 86, 9, 77, 66, 83, 44, 15, 10, 199, 76, 17, 9, 77, 66, 83, 44, 15, 10, 199, 52, 20, 148, 101,
+			34, 83, 44, 15, 10, 199, 32, 243, 9, 77, 66, 83, 44, 15, 10, 199, 32, 149, 20, 37, 66, 83, 44, 15, 10, 199, 32, 148, 212, 61,
+			34, 83, 44, 15, 10, 199, 32, 83, 22, 21, 66, 83, 44, 15, 10, 199, 28, 19, 1, 45, 66, 83, 44, 15, 10, 199, 24, 20, 129, 60,
+			226, 83, 44, 15, 10, 199, 20, 226, 204, 37, 66, 83, 44, 15, 10, 199, 20, 224, 217, 44, 194, 83, 44, 15, 10, 199, 20, 195, 9, 65,
+			66, 83, 44, 15, 10, 199, 17, 32, 77, 5, 66, 83, 44, 15, 10, 199, 16, 243, 69, 77, 66, 83, 44, 15, 10, 199, 16, 149, 82, 21,
+			66, 83, 44, 15, 10, 199, 16, 144, 66, 21, 66, 83, 44, 15, 10, 199, 8, 84, 130, 21, 34, 83, 44, 15, 10, 199, 5, 85, 9, 77,
+			66, 83, 44, 15, 10, 199, 5, 65, 73, 77, 66, 83, 44, 15, 10, 199, 4, 224, 70, 61, 34, 83, 44, 15, 8, 197, 4, 229, 18, 37,
+			64, 15, 8, 197, 12, 83, 69, 57, 64, 15, 8, 197, 65, 35, 194, 5, 64, 15, 9, 198, 36, 195, 15, 100, 19, 0, 15, 0, 7, 196,
+			88, 147, 169, 76, 15, 7, 196, 88, 83, 169, 76, 15, 7, 196, 76, 243, 143, 72, 15, 13, 202, 4, 67, 73, 56, 148, 212, 72, 21, 15,
+			72, 15, 7, 196, 32, 245, 133, 72, 15, 7, 196, 8, 242, 129, 72, 15, 13, 202, 36, 226, 207, 52, 209, 78, 77, 84, 129, 8, 15, 0,
+			7, 196, 52, 19, 41, 72, 15, 7, 196, 45, 83, 41, 72, 15, 8, 197, 61, 32, 84, 61, 32, 15, 10, 199, 44, 83, 79, 80, 18, 211,
+			36, 15, 10, 199, 24, 245, 15, 80, 18, 211, 36, 15, 8, 197, 9, 82, 203, 5, 32, 15, 0, 9, 198, 49, 82, 211, 86, 148, 192, 15,
+			7, 196, 80, 82, 83, 80, 15, 7, 196, 16, 82, 83, 80, 15, 11, 200, 8, 83, 133, 24, 144, 201, 84, 208, 67, 11, 200, 84, 226, 70,
+			61, 35, 69, 72, 80, 15, 11, 200, 80, 83, 5, 24, 243, 133, 72, 80, 15, 11, 200, 64, 83, 147, 36, 243, 133, 72, 80, 15, 11, 200,
+			52, 81, 9, 12, 147, 133, 72, 80, 15, 11, 200, 52, 17, 193, 76, 147, 133, 72, 80, 15, 11, 200, 44, 192, 85, 77, 83, 5, 72, 80,
+			15, 11, 200, 8, 83, 133, 24, 144, 201, 84, 208, 15, 24, 4, 95, 57, 88, 111, 107, 117, 55, 83, 6, 115, 65, 89, 36, 50, 89, 47,
+			129, 84, 14, 50, 14, 0, 0, 8, 197, 20, 115, 201, 77, 64, 15, 13, 202, 25, 33, 75, 88, 83, 148, 21, 34, 78, 28, 15, 13, 202,
+			25, 32, 71, 52, 83, 148, 21, 34, 78, 28, 15, 13, 202, 4, 178, 210, 20, 66, 84, 21, 34, 78, 28, 15, 10, 199, 104, 20, 137, 77,
+			66, 83, 44, 15, 10, 199, 88, 84, 137, 77, 66, 83, 44, 15, 10, 199, 80, 83, 210, 21, 66, 83, 44, 15, 10, 199, 80, 19, 201, 77,
+			66, 83, 44, 15, 10, 199, 77, 147, 80, 5, 66, 83, 44, 15, 10, 199, 76, 245, 138, 21, 66, 83, 44, 15, 10, 199, 76, 241, 137, 77,
+			66, 83, 44, 15, 10, 199, 65, 35, 198, 21, 66, 83, 44, 15, 10, 199, 64, 20, 211, 37, 98, 83, 44, 15, 10, 199, 61, 51, 65, 56,
+			226, 83, 44, 15, 10, 199, 56, 85, 82, 61, 66, 83, 44, 15, 10, 199, 56, 83, 204, 37, 66, 83, 44, 15, 10, 199, 56, 82, 210, 61,
+			66, 83, 44, 15, 10, 199, 56, 20, 139, 61, 66, 83, 44, 15, 10, 199, 52, 243, 137, 77, 66, 83, 44, 15, 10, 199, 52, 19, 4, 37,
+			98, 83, 44, 15, 10, 199, 52, 17, 206, 21, 66, 83, 44, 15, 10, 199, 33, 148, 14, 61, 66, 83, 44, 15, 10, 199, 32, 84, 141, 21,
+			66, 83, 44, 15, 10, 199, 20, 193, 75, 81, 34, 83, 44, 15, 10, 199, 20, 115, 201, 77, 66, 83, 44, 15, 10, 199, 17, 147, 129, 77,
+			66, 83, 44, 15, 10, 199, 8, 19, 5, 5, 34, 83, 44, 15, 10, 199, 4, 224, 76, 101, 66, 83, 44, 15, 18, 70, 52, 20, 143, 12,
+			18, 78, 65, 121, 34, 39, 6, 49, 115, 68, 0, 15, 7, 196, 28, 245, 9, 44, 15, 10, 199, 4, 180, 143, 8, 21, 9, 44, 15, 8,
+			197, 61, 34, 69, 57, 64, 15, 8, 197, 52, 19, 132, 5, 64, 15, 0, 11, 200, 21, 2, 71, 72, 17, 137, 76, 176, 15, 11, 200, 16,
+			21, 1, 52, 21, 9, 76, 176, 15, 10, 199, 80, 20, 148, 72, 22, 137, 56, 15, 8, 197, 44, 194, 78, 36, 176, 15, 12, 201, 80, 82,
+			211, 81, 84, 133, 72, 85, 0, 15, 0, 10, 199, 65, 35, 195, 20, 69, 82, 20, 15, 9, 198, 48, 149, 146, 37, 53, 0, 15, 15, 204,
+			72, 21, 9, 60, 224, 76, 37, 49, 82, 36, 225, 192, 15, 15, 204, 65, 35, 204, 21, 64, 82, 37, 49, 82, 36, 225, 192, 15, 15, 204,
+			65, 34, 77, 37, 66, 86, 37, 49, 82, 36, 225, 192, 15, 15, 204, 64, 84, 147, 60, 224, 76, 37, 49, 82, 36, 225, 192, 15, 15, 204,
+			64, 20, 129, 48, 193, 76, 37, 49, 82, 36, 225, 192, 15, 15, 204, 60, 34, 133, 45, 66, 86, 37, 49, 82, 36, 225, 192, 15, 15, 204,
+			56, 21, 9, 60, 224, 76, 37, 49, 82, 36, 225, 192, 15, 15, 204, 52, 20, 135, 36, 224, 76, 37, 49, 82, 36, 225, 192, 15, 15, 204,
+			45, 34, 77, 36, 224, 76, 37, 49, 82, 36, 225, 192, 15, 15, 204, 44, 243, 77, 84, 224, 76, 37, 49, 82, 36, 225, 192, 15, 15, 204,
+			44, 20, 129, 45, 65, 82, 37, 49, 82, 36, 225, 192, 15, 15, 204, 44, 19, 142, 36, 32, 76, 37, 49, 82, 36, 225, 192, 15, 15, 204,
+			36, 229, 5, 72, 224, 76, 37, 49, 82, 36, 225, 192, 15, 15, 204, 24, 19, 73, 48, 144, 82, 37, 49, 82, 36, 225, 192, 15, 15, 204,
+			20, 193, 75, 81, 34, 70, 36, 49, 82, 36, 225, 192, 15, 15, 204, 20, 97, 133, 45, 66, 86, 37, 49, 82, 36, 225, 192, 15, 15, 204,
+			16, 149, 133, 73, 50, 70, 36, 49, 82, 36, 225, 192, 15, 15, 204, 16, 145, 134, 21, 33, 78, 80, 145, 82, 36, 225, 192, 15, 15, 204,
+			12, 243, 80, 85, 65, 82, 37, 49, 82, 36, 225, 192, 15, 15, 204, 5, 85, 5, 57, 66, 70, 36, 49, 82, 36, 225, 192, 15, 15, 204,
+			4, 209, 82, 36, 176, 78, 37, 49, 82, 36, 225, 192, 15, 10, 199, 80, 19, 80, 60, 225, 82, 20, 15, 10, 199, 80, 16, 133, 48, 193,
+			82, 20, 15, 10, 199, 72, 80, 133, 48, 193, 82, 20, 15, 10, 199, 52, 241, 5, 48, 193, 82, 20, 15, 10, 199, 44, 243, 150, 60, 161,
+			82, 20, 15, 10, 199, 32, 20, 144, 84, 225, 82, 20, 15, 10, 199, 16, 85, 1, 48, 161, 82, 20, 15, 10, 199, 16, 84, 201, 28, 225,
+			82, 20, 15, 10, 199, 5, 4, 5, 48, 193, 82, 20, 15, 10, 199, 64, 19, 12, 4, 66, 85, 52, 15, 10, 199, 28, 84, 149, 56, 66,
+			85, 52, 15, 10, 199, 21, 2, 84, 4, 98, 85, 52, 15, 10, 199, 16, 80, 197, 56, 226, 85, 52, 15, 10, 199, 4, 197, 77, 36, 226,
+			85, 52, 15, 9, 198, 5, 36, 197, 56, 146, 192, 15, 0, 6, 20, 0, 252, 0, 0, 0, 121, 0, 0, 0, 246, 0, 0, 0, 248, 0,
+			0, 0, 228, 0, 0, 0, 230, 0, 0, 0, 0, 0, 0, 0, 6, 18, 66, 99, 107, 0, 110, 107, 0, 110, 103, 0, 107, 0, 103, 0,
+			113, 0, 106, 0, 7, 6, 18, 67, 112, 0, 98, 0, 102, 0, 118, 0, 109, 0, 7, 6, 18, 68, 108, 0, 100, 0, 7, 6, 18, 69,
+			195, 184, 0, 117, 0, 121, 0, 105, 0, 111, 0, 7, 6, 18, 70, 195, 166, 0, 195, 165, 0, 97, 0, 7, 6, 18, 71, 112, 0, 98,
+			0, 7, 6, 18, 72, 116, 0, 107, 0, 118, 0, 7, 6, 18, 73, 115, 112, 0, 115, 116, 0, 115, 107, 0, 7, 6, 18, 74, 109, 0,
+			110, 0, 7, 6, 18, 75, 99, 0, 107, 0, 7, 6, 18, 76, 97, 0, 101, 0, 7, 6, 97, 103, 0, 1, 108, 114, 111, 102, 3, 2,
+			118, 57, 0, 1, 98, 108, 105, 116, 2, 101, 3, 6, 117, 38, 0, 101, 1, 10, 2, 28, 33, 12, 12, 12, 3, 6, 117, 91, 14, 0,
+			4, 101, 1, 10, 2, 114, 32, 28, 33, 12, 12, 3, 6, 117, 91, 109, 0, 101, 1, 10, 2, 114, 110, 101, 28, 33, 12, 12, 0, 101,
+			1, 10, 2, 114, 115, 32, 28, 33, 12, 12, 0, 110, 1, 116, 101, 114, 98, 2, 101, 3, 6, 118, 50, 38, 0, 110, 1, 115, 97, 108,
+			2, 101, 3, 6, 118, 50, 57, 0, 101, 1, 114, 10, 2, 28, 33, 12, 12, 3, 6, 121, 12, 91, 13, 0, 101, 1, 114, 10, 2, 114,
+			28, 33, 12, 12, 3, 6, 121, 12, 91, 109, 0, 101, 2, 108, 105, 103, 12, 3, 7, 118, 57, 14, 0, 1, 116, 2, 108, 105, 97, 116,
+			101, 108, 108, 101, 3, 21, 105, 116, 0, 104, 1, 108, 108, 97, 103, 3, 112, 81, 0, 8, 98, 2, 101, 108, 12, 3, 115, 57, 81, 0,
+			4, 1, 100, 2, 101, 12, 12, 3, 117, 0, 100, 1, 115, 2, 101, 12, 12, 12, 0, 101, 1, 116, 101, 114, 97, 118, 0, 101, 1, 116,
+			101, 114, 111, 102, 0, 1, 106, 2, 101, 12, 3, 117, 12, 0, 101, 116, 1, 116, 2, 12, 3, 117, 12, 13, 86, 0, 100, 101, 1, 108,
+			3, 117, 12, 14, 0, 4, 101, 1, 100, 110, 97, 98, 3, 117, 12, 91, 14, 0, 101, 1, 112, 2, 12, 12, 0, 101, 1, 115, 115, 97,
+			109, 101, 116, 114, 101, 106, 104, 0, 101, 1, 116, 101, 2, 12, 0, 101, 1, 116, 117, 102, 102, 97, 0, 4, 101, 1, 116, 2, 108, 115,
+			101, 3, 117, 14, 0, 101, 1, 116, 101, 98, 0, 110, 1, 116, 115, 97, 107, 2, 101, 116, 3, 117, 50, 57, 6, 0, 4, 1, 98, 2,
+			101, 114, 105, 12, 3, 117, 57, 0, 1, 108, 2, 114, 101, 12, 0, 1, 108, 115, 109, 101, 110, 110, 101, 103, 2, 12, 0, 4, 101, 1,
+			17, 67, 2, 12, 12, 12, 3, 117, 57, 14, 0, 101, 1, 98, 2, 114, 117, 108, 0, 101, 8, 116, 2, 32, 12, 0, 101, 1, 17, 67,
+			2, 110, 25, 12, 12, 3, 117, 57, 20, 14, 0, 4, 101, 110, 100, 1, 98, 2, 101, 32, 104, 101, 100, 3, 117, 57, 112, 50, 0, 101,
+			110, 100, 1, 98, 2, 101, 32, 115, 111, 108, 0, 101, 110, 100, 1, 98, 2, 101, 32, 118, 97, 114, 109, 0, 1, 108, 108, 101, 112, 2,
+			114, 97, 3, 117, 81, 0, 4, 1, 112, 115, 2, 101, 116, 116, 3, 117, 81, 6, 0, 104, 1, 112, 115, 2, 101, 116, 116, 0, 101, 1,
+			116, 117, 109, 2, 110, 3, 117, 81, 6, 36, 0, 101, 1, 10, 2, 114, 101, 28, 33, 12, 12, 3, 117, 91, 6, 114, 0, 4, 101, 1,
+			103, 2, 32, 12, 3, 117, 91, 14, 0, 101, 1, 103, 2, 110, 32, 12, 12, 0, 101, 1, 110, 111, 0, 101, 1, 115, 115, 97, 0, 101,
+			1, 116, 110, 97, 108, 112, 0, 4, 1, 100, 2, 115, 32, 3, 118, 0, 1, 100, 21, 2, 32, 12, 12, 0, 1, 100, 115, 2, 21, 12,
+			12, 0, 1, 116, 2, 102, 97, 116, 0, 101, 1, 116, 100, 108, 111, 118, 2, 32, 0, 101, 8, 116, 2, 32, 97, 102, 0, 101, 8, 116,
+			2, 32, 100, 101, 109, 32, 0, 101, 8, 116, 2, 32, 100, 101, 110, 32, 0, 101, 8, 116, 2, 32, 100, 101, 116, 32, 0, 101, 8, 116,
+			2, 32, 101, 110, 32, 0, 101, 8, 116, 2, 32, 101, 116, 32, 0, 101, 8, 116, 2, 32, 105, 109, 111, 100, 0, 101, 8, 116, 2, 32,
+			106, 101, 114, 0, 101, 8, 116, 2, 32, 109, 105, 103, 32, 0, 101, 8, 116, 2, 32, 112, 195, 165, 32, 0, 101, 8, 116, 2, 32, 115,
+			105, 103, 32, 0, 101, 8, 116, 32, 101, 107, 107, 105, 2, 32, 0, 101, 8, 116, 32, 101, 108, 108, 105, 118, 2, 32, 0, 101, 8, 116,
+			32, 101, 108, 108, 117, 107, 115, 2, 32, 0, 101, 8, 116, 32, 101, 110, 110, 117, 107, 2, 32, 0, 101, 8, 116, 32, 101, 116, 116, 165,
+			195, 109, 2, 32, 0, 101, 8, 116, 32, 103, 101, 106, 2, 32, 0, 101, 8, 116, 32, 105, 2, 32, 0, 101, 8, 116, 32, 105, 118, 2,
+			32, 0, 101, 8, 116, 32, 107, 111, 110, 2, 32, 0, 101, 8, 116, 32, 108, 97, 107, 115, 2, 32, 0, 101, 8, 116, 32, 108, 105, 118,
+			2, 32, 0, 101, 8, 116, 32, 110, 97, 107, 2, 32, 0, 101, 8, 116, 32, 116, 97, 2, 32, 0, 101, 8, 116, 32, 116, 100, 111, 103,
+			2, 32, 0, 101, 8, 116, 32, 116, 101, 100, 2, 32, 0, 101, 8, 116, 32, 117, 100, 2, 32, 0, 101, 8, 116, 32, 118, 108, 101, 115,
+			2, 32, 0, 101, 8, 116, 32, 165, 195, 109, 2, 32, 0, 4, 1, 98, 2, 102, 114, 3, 118, 4, 0, 1, 98, 2, 105, 12, 0, 1,
+			98, 2, 112, 195, 165, 0, 1, 98, 2, 116, 105, 108, 0, 1, 116, 2, 115, 101, 108, 118, 3, 118, 6, 0, 4, 1, 98, 2, 111, 118,
+			101, 114, 3, 118, 9, 0, 1, 98, 2, 117, 100, 0, 1, 98, 2, 118, 101, 100, 0, 101, 1, 116, 101, 114, 111, 102, 2, 116, 3, 118,
+			14, 0, 4, 1, 17, 67, 115, 2, 12, 12, 12, 3, 118, 57, 0, 1, 98, 2, 101, 102, 116, 101, 114, 0, 1, 98, 2, 101, 102, 116,
+			101, 114, 12, 12, 0, 1, 98, 101, 109, 109, 101, 106, 104, 2, 32, 0, 1, 100, 2, 32, 12, 0, 1, 108, 2, 32, 12, 0, 1, 108,
+			2, 110, 0, 1, 108, 2, 110, 101, 114, 0, 1, 108, 2, 114, 101, 0, 1, 108, 112, 0, 1, 108, 112, 111, 0, 1, 108, 115, 2, 110,
+			101, 0, 1, 108, 115, 2, 110, 105, 12, 0, 1, 108, 115, 112, 111, 0, 1, 115, 2, 101, 110, 12, 12, 12, 0, 1, 115, 110, 97, 114,
+			2, 110, 0, 1, 116, 2, 32, 12, 12, 0, 1, 116, 2, 110, 101, 12, 0, 1, 118, 115, 2, 116, 12, 12, 0, 1, 118, 115, 101, 110,
+			118, 101, 2, 12, 12, 12, 0, 1, 118, 115, 115, 100, 110, 165, 195, 2, 12, 12, 12, 0, 2, 110, 105, 110, 103, 12, 0, 8, 18, 71,
+			2, 32, 0, 8, 106, 2, 32, 0, 8, 107, 115, 2, 101, 110, 12, 12, 0, 8, 115, 2, 116, 101, 32, 0, 4, 101, 1, 108, 102, 2,
+			110, 101, 3, 118, 57, 14, 0, 101, 1, 108, 115, 115, 108, 101, 115, 100, 166, 195, 114, 2, 110, 0, 101, 8, 2, 32, 0, 4, 101, 2,
+			114, 110, 3, 118, 57, 108, 0, 101, 114, 1, 17, 67, 2, 12, 12, 0, 101, 114, 2, 104, 195, 184, 110, 0, 101, 114, 8, 2, 32, 0,
+			101, 114, 1, 116, 116, 103, 97, 105, 2, 32, 3, 118, 57, 109, 0, 110, 97, 110, 1, 116, 114, 97, 3, 118, 68, 6, 122, 68, 0, 4,
+			1, 100, 2, 111, 103, 12, 3, 118, 81, 0, 1, 106, 2, 117, 97, 114, 0, 1, 108, 102, 2, 114, 97, 110, 116, 0, 1, 108, 112, 2,
+			105, 0, 1, 112, 115, 2, 97, 116, 0, 103, 1, 116, 2, 101, 0, 101, 1, 116, 114, 97, 99, 2, 110, 97, 3, 118, 81, 6, 36, 12,
+			0, 101, 116, 101, 115, 1, 116, 3, 118, 81, 6, 114, 47, 14, 89, 0, 4, 101, 100, 1, 109, 114, 97, 3, 118, 81, 6, 115, 72, 0,
+			101, 100, 100, 1, 109, 114, 97, 0, 101, 8, 2, 110, 116, 12, 12, 3, 118, 81, 6, 116, 0, 101, 2, 110, 116, 12, 12, 12, 3, 118,
+			81, 116, 0, 101, 114, 1, 103, 2, 101, 12, 3, 118, 91, 6, 114, 0, 101, 114, 1, 116, 101, 3, 118, 91, 109, 0, 1, 112, 115, 2,
+			111, 12, 12, 3, 121, 12, 81, 0, 101, 114, 8, 114, 2, 12, 12, 12, 3, 121, 58, 108, 0, 101, 114, 1, 114, 2, 12, 12, 12, 3,
+			121, 58, 109, 0, 101, 110, 100, 1, 98, 2, 101, 3, 121, 58, 115, 50, 0, 4, 1, 118, 115, 101, 114, 166, 195, 2, 116, 3, 121, 81,
+			0, 1, 118, 115, 103, 110, 105, 114, 101, 107, 114, 97, 112, 2, 116, 0, 1, 118, 115, 107, 105, 116, 117, 98, 2, 116, 0, 1, 118, 115,
+			108, 97, 116, 105, 112, 115, 111, 104, 2, 116, 0, 4, 1, 108, 2, 17, 67, 12, 3, 121, 123, 0, 1, 108, 102, 2, 97, 102, 98, 114,
+			195, 166, 110, 100, 0, 1, 108, 102, 2, 114, 101, 12, 0, 1, 108, 115, 2, 115, 105, 100, 101, 0, 1, 108, 115, 2, 115, 109, 195, 165,
+			108, 0, 1, 108, 115, 2, 115, 118, 195, 166, 114, 100, 0, 1, 108, 115, 2, 116, 105, 108, 102, 0, 1, 108, 115, 101, 2, 108, 17, 65,
+			0, 1, 112, 115, 2, 110, 117, 109, 0, 1, 114, 2, 101, 12, 0, 4, 101, 114, 1, 116, 100, 108, 111, 118, 2, 32, 3, 122, 34, 0,
+			101, 114, 1, 116, 101, 114, 111, 102, 0, 101, 114, 8, 116, 2, 32, 12, 0, 1, 98, 2, 117, 100, 103, 97, 110, 103, 3, 122, 40, 0,
+			103, 1, 108, 115, 2, 101, 3, 122, 49, 0, 4, 1, 98, 2, 17, 65, 110, 3, 122, 58, 0, 1, 98, 2, 18, 66, 12, 0, 1, 98,
+			2, 98, 12, 0, 1, 98, 2, 100, 12, 0, 1, 98, 2, 102, 0, 1, 98, 2, 104, 12, 0, 1, 98, 2, 107, 0, 1, 98, 2, 108,
+			12, 0, 1, 98, 2, 109, 0, 1, 98, 2, 112, 0, 1, 98, 2, 114, 117, 100, 0, 1, 98, 2, 115, 12, 0, 1, 98, 2, 116, 21,
+			0, 1, 98, 2, 116, 97, 108, 0, 1, 98, 2, 116, 114, 97, 112, 0, 1, 98, 2, 116, 117, 110, 103, 0, 1, 98, 2, 118, 12, 0,
+			1, 98, 2, 118, 97, 115, 107, 0, 1, 100, 2, 105, 110, 115, 116, 105, 0, 1, 100, 2, 108, 21, 12, 0, 1, 107, 115, 2, 108, 101,
+			114, 0, 1, 115, 2, 115, 195, 184, 0, 1, 116, 2, 17, 67, 12, 0, 8, 108, 115, 2, 17, 67, 21, 12, 12, 12, 12, 0, 8, 108,
+			115, 2, 32, 107, 111, 114, 116, 0, 101, 1, 114, 2, 12, 12, 12, 12, 3, 122, 58, 14, 0, 110, 1, 116, 115, 3, 122, 58, 68, 0,
+			4, 1, 98, 2, 116, 101, 3, 122, 81, 0, 1, 102, 2, 116, 101, 114, 0, 1, 106, 2, 116, 0, 1, 108, 2, 116, 12, 0, 1, 108,
+			115, 2, 116, 32, 12, 12, 12, 0, 1, 108, 115, 2, 116, 101, 12, 12, 12, 12, 12, 0, 1, 108, 115, 2, 116, 110, 12, 12, 0, 1,
+			108, 117, 103, 0, 1, 109, 115, 2, 116, 12, 12, 0, 1, 112, 2, 116, 0, 1, 115, 2, 116, 12, 0, 1, 118, 115, 100, 101, 104, 114,
+			101, 107, 107, 105, 115, 2, 116, 0, 2, 116, 105, 103, 0, 8, 108, 115, 2, 115, 32, 12, 0, 8, 108, 115, 2, 115, 101, 110, 0, 101,
+			100, 105, 101, 1, 114, 116, 3, 122, 81, 6, 114, 86, 57, 14, 0, 101, 1, 114, 10, 2, 114, 101, 28, 33, 12, 12, 3, 122, 91, 6,
+			114, 0, 101, 1, 114, 102, 102, 117, 115, 2, 116, 116, 101, 3, 122, 91, 6, 116, 0, 4, 1, 102, 2, 21, 12, 3, 122, 123, 0, 1,
+			115, 2, 110, 12, 0, 101, 114, 1, 108, 102, 2, 109, 117, 115, 3, 122, 123, 108, 0, 7, 6, 97, 108, 0, 4, 1, 100, 101, 112, 115,
+			2, 115, 107, 3, 6, 117, 55, 0, 1, 117, 115, 107, 101, 115, 0, 8, 98, 97, 107, 2, 101, 0, 8, 98, 109, 105, 116, 2, 101, 0,
+			8, 100, 110, 97, 107, 115, 2, 101, 0, 8, 103, 101, 114, 2, 101, 0, 8, 104, 114, 111, 102, 2, 101, 0, 8, 105, 114, 101, 116, 97,
+			109, 2, 101, 0, 8, 105, 116, 97, 114, 103, 2, 101, 0, 8, 105, 116, 110, 101, 116, 111, 112, 2, 101, 0, 8, 107, 111, 108, 2, 101,
+			0, 8, 109, 114, 111, 102, 2, 101, 0, 8, 110, 105, 102, 2, 101, 0, 8, 110, 110, 101, 105, 98, 0, 8, 110, 110, 101, 105, 114, 116,
+			2, 101, 0, 8, 115, 115, 105, 109, 2, 101, 0, 8, 116, 114, 111, 102, 2, 101, 32, 0, 8, 116, 114, 111, 109, 111, 116, 108, 97, 115,
+			2, 101, 0, 8, 117, 100, 97, 114, 103, 2, 101, 0, 8, 117, 110, 97, 109, 2, 101, 0, 101, 8, 105, 99, 101, 112, 115, 2, 32, 3,
+			6, 117, 55, 13, 0, 101, 8, 105, 116, 110, 101, 114, 101, 102, 102, 105, 100, 3, 6, 117, 55, 14, 0, 4, 8, 114, 101, 109, 117, 110,
+			2, 101, 3, 6, 121, 12, 55, 0, 8, 114, 111, 109, 2, 101, 0, 8, 114, 111, 116, 115, 97, 112, 2, 101, 0, 4, 8, 110, 105, 114,
+			117, 3, 7, 117, 55, 0, 8, 110, 111, 105, 116, 97, 114, 2, 101, 0, 8, 110, 111, 115, 114, 101, 112, 2, 101, 0, 7, 6, 98, 101,
+			0, 8, 2, 116, 97, 108, 3, 2, 71, 114, 0, 97, 117, 8, 3, 2, 71, 124, 0, 8, 2, 21, 3, 71, 2, 114, 0, 4, 8, 2,
+			100, 101, 3, 71, 36, 0, 8, 2, 101, 116, 97, 32, 0, 8, 2, 116, 97, 0, 8, 2, 116, 97, 115, 116, 114, 195, 165, 108, 0, 8,
+			2, 116, 97, 116, 114, 111, 110, 0, 8, 2, 116, 97, 118, 101, 114, 115, 105, 111, 110, 0, 8, 2, 116, 101, 108, 0, 8, 2, 116, 108,
+			0, 101, 116, 104, 111, 118, 101, 110, 3, 71, 36, 47, 39, 84, 14, 50, 0, 97, 8, 2, 118, 105, 115, 3, 71, 37, 0, 101, 99, 104,
+			8, 3, 71, 37, 76, 0, 4, 2, 110, 104, 195, 165, 114, 100, 3, 71, 114, 0, 8, 2, 100, 100, 105, 110, 103, 0, 8, 2, 110, 97,
+			114, 98, 101, 106, 100, 101, 0, 8, 2, 110, 98, 98, 117, 107, 0, 8, 2, 110, 98, 114, 117, 100, 0, 8, 2, 110, 98, 114, 195, 166,
+			107, 0, 8, 2, 110, 101, 100, 100, 101, 114, 0, 8, 2, 110, 101, 110, 100, 101, 0, 8, 2, 110, 101, 110, 101, 0, 8, 2, 110, 101,
+			114, 0, 8, 2, 110, 101, 116, 0, 8, 2, 110, 102, 101, 100, 116, 0, 8, 2, 110, 102, 105, 115, 107, 0, 8, 2, 110, 102, 114, 105,
+			0, 8, 2, 110, 107, 108, 0, 8, 2, 110, 109, 101, 108, 0, 8, 2, 110, 109, 101, 108, 0, 8, 2, 110, 112, 105, 98, 101, 0, 8,
+			2, 110, 112, 108, 97, 100, 115, 0, 8, 2, 110, 114, 97, 100, 0, 8, 2, 110, 115, 107, 105, 110, 110, 101, 0, 8, 2, 110, 115, 112,
+			195, 166, 110, 100, 0, 8, 2, 110, 116, 195, 184, 106, 0, 8, 2, 115, 107, 32, 0, 8, 2, 115, 107, 101, 32, 0, 4, 8, 2, 106,
+			100, 115, 3, 71, 115, 0, 8, 2, 108, 103, 105, 0, 8, 2, 110, 103, 110, 97, 0, 8, 2, 110, 104, 0, 8, 2, 110, 108, 0, 8,
+			2, 110, 118, 0, 8, 2, 114, 98, 0, 8, 2, 114, 103, 101, 110, 32, 0, 105, 103, 101, 8, 3, 71, 115, 12, 91, 0, 4, 8, 2,
+			100, 114, 101, 3, 71, 116, 0, 8, 2, 100, 114, 105, 110, 103, 0, 8, 2, 100, 115, 116, 101, 0, 8, 2, 103, 103, 101, 0, 8, 2,
+			108, 108, 97, 0, 8, 2, 110, 99, 104, 109, 97, 114, 107, 0, 8, 2, 110, 103, 101, 108, 0, 8, 2, 110, 106, 97, 109, 105, 110, 0,
+			8, 2, 106, 108, 101, 3, 71, 121, 0, 114, 107, 101, 108, 101, 121, 3, 71, 132, 49, 59, 37, 0, 4, 103, 8, 2, 98, 108, 101, 110,
+			100, 101, 3, 71, 136, 0, 103, 8, 2, 109, 97, 110, 100, 0, 103, 8, 2, 110, 105, 110, 103, 0, 7, 6, 101, 100, 0, 4, 1, 112,
+			105, 99, 111, 108, 101, 118, 2, 101, 3, 6, 114, 86, 0, 1, 116, 115, 102, 97, 2, 107, 111, 109, 0, 101, 1, 107, 121, 115, 112, 2,
+			108, 105, 115, 107, 3, 14, 72, 6, 36, 0, 4, 1, 107, 114, 97, 109, 3, 14, 86, 0, 1, 109, 109, 0, 1, 118, 111, 104, 0, 4,
+			101, 1, 21, 2, 32, 3, 14, 86, 14, 0, 101, 1, 107, 115, 114, 111, 102, 0, 1, 102, 103, 2, 101, 12, 3, 36, 86, 0, 4, 101,
+			1, 98, 108, 105, 116, 3, 36, 86, 14, 0, 101, 1, 98, 109, 101, 2, 32, 12, 0, 101, 1, 98, 109, 101, 2, 116, 32, 12, 0, 101,
+			1, 102, 112, 111, 2, 12, 12, 0, 101, 1, 104, 111, 108, 103, 2, 12, 0, 101, 1, 107, 100, 184, 195, 100, 2, 12, 0, 101, 1, 108,
+			100, 108, 105, 118, 2, 12, 0, 101, 1, 108, 100, 110, 105, 2, 12, 0, 101, 1, 108, 100, 117, 2, 12, 0, 101, 1, 108, 102, 97, 2,
+			12, 0, 101, 1, 108, 106, 101, 118, 2, 12, 0, 101, 1, 108, 110, 101, 104, 2, 12, 0, 101, 1, 108, 112, 111, 2, 12, 0, 101, 1,
+			108, 114, 111, 102, 2, 12, 0, 101, 1, 108, 115, 105, 109, 2, 12, 0, 101, 1, 108, 115, 118, 105, 108, 2, 12, 0, 101, 1, 108, 116,
+			101, 114, 2, 12, 0, 101, 1, 108, 116, 114, 111, 98, 0, 101, 1, 108, 116, 114, 111, 98, 2, 12, 0, 101, 1, 109, 115, 0, 101, 1,
+			110, 114, 101, 100, 0, 101, 1, 110, 114, 101, 104, 0, 4, 101, 114, 1, 98, 108, 105, 116, 3, 36, 86, 108, 0, 101, 114, 1, 102, 2,
+			32, 12, 0, 101, 114, 1, 108, 100, 108, 105, 118, 2, 12, 0, 101, 114, 1, 108, 100, 110, 105, 2, 12, 0, 101, 114, 1, 108, 100, 117,
+			2, 12, 0, 101, 114, 1, 108, 102, 97, 2, 12, 0, 101, 114, 1, 108, 106, 101, 118, 2, 12, 0, 101, 114, 1, 108, 110, 101, 104, 2,
+			12, 0, 101, 114, 1, 108, 112, 111, 2, 12, 0, 101, 114, 1, 108, 114, 111, 102, 2, 12, 0, 101, 114, 1, 108, 115, 105, 109, 2, 12,
+			0, 101, 114, 1, 108, 115, 118, 105, 108, 2, 12, 0, 101, 114, 1, 108, 116, 101, 114, 2, 12, 0, 101, 114, 1, 108, 116, 114, 111, 98,
+			2, 12, 0, 1, 114, 100, 110, 117, 104, 2, 12, 3, 108, 86, 0, 4, 101, 1, 114, 10, 2, 32, 3, 109, 86, 14, 0, 101, 1, 114,
+			10, 2, 115, 32, 0, 1, 104, 100, 110, 97, 115, 3, 114, 86, 0, 101, 1, 108, 114, 111, 102, 2, 110, 12, 3, 114, 86, 14, 0, 101,
+			114, 1, 104, 2, 12, 3, 114, 86, 108, 0, 4, 101, 1, 114, 98, 108, 101, 104, 3, 115, 86, 14, 0, 101, 1, 114, 100, 108, 105, 118,
+			2, 32, 12, 0, 101, 1, 114, 101, 98, 2, 32, 12, 0, 101, 1, 114, 101, 108, 103, 117, 2, 32, 12, 0, 101, 1, 114, 101, 110, 114,
 			184, 195, 0, 101, 1, 114, 101, 115, 112, 101, 118, 104, 2, 32, 12, 0, 101, 1, 114, 101, 116, 116, 111, 114, 2, 32, 12, 0, 101, 1,
 			114, 112, 115, 2, 32, 12, 0, 101, 1, 114, 114, 101, 2, 12, 0, 101, 1, 114, 115, 118, 111, 107, 115, 108, 101, 0, 101, 1, 114, 118,
-			2, 32, 12, 0, 101, 8, 114, 98, 2, 32, 12, 0, 101, 8, 114, 102, 2, 32, 12, 0, 7, 6, 101, 108, 0, 4, 1, 98, 101, 114,
-			3, 6, 36, 55, 0, 1, 98, 111, 108, 2, 105, 97, 0, 1, 100, 97, 116, 105, 99, 0, 1, 100, 105, 102, 0, 1, 100, 110, 111, 114,
-			0, 1, 100, 114, 166, 195, 115, 2, 101, 115, 0, 1, 101, 114, 0, 1, 105, 98, 114, 101, 118, 0, 1, 108, 108, 97, 104, 2, 117, 106,
-			97, 0, 1, 109, 97, 107, 0, 1, 109, 109, 97, 114, 103, 111, 114, 112, 0, 1, 112, 111, 114, 112, 0, 1, 115, 100, 110, 117, 2, 105,
-			103, 0, 1, 115, 114, 101, 118, 105, 110, 117, 0, 1, 116, 110, 97, 114, 97, 116, 0, 1, 116, 114, 111, 112, 115, 0, 1, 117, 2, 32,
-			12, 0, 1, 117, 122, 101, 110, 101, 118, 2, 97, 0, 1, 118, 97, 106, 0, 1, 118, 117, 106, 0, 1, 118, 165, 195, 115, 0, 8, 98,
-			97, 116, 0, 8, 105, 99, 105, 102, 102, 111, 2, 12, 0, 8, 110, 97, 112, 0, 8, 112, 108, 97, 107, 115, 0, 105, 103, 1, 115, 10,
-			2, 28, 33, 3, 6, 36, 55, 37, 0, 4, 1, 99, 114, 97, 109, 3, 6, 109, 55, 0, 1, 99, 114, 97, 112, 0, 1, 100, 97, 116,
-			114, 111, 109, 0, 1, 100, 101, 112, 2, 12, 0, 1, 100, 114, 97, 115, 0, 1, 105, 114, 101, 116, 97, 109, 0, 1, 108, 108, 97, 114,
-			97, 112, 0, 1, 109, 114, 111, 102, 2, 108, 0, 1, 109, 114, 111, 102, 2, 116, 0, 1, 112, 97, 107, 0, 1, 114, 111, 102, 2, 115,
-			0, 1, 116, 110, 101, 109, 97, 107, 105, 100, 101, 109, 0, 1, 116, 111, 109, 0, 1, 116, 115, 97, 112, 0, 1, 118, 114, 97, 102, 0,
-			1, 118, 117, 110, 0, 8, 100, 97, 107, 105, 114, 102, 2, 108, 0, 103, 1, 104, 101, 108, 108, 97, 2, 101, 110, 115, 3, 6, 109, 55,
-			57, 0, 4, 8, 114, 107, 97, 109, 2, 12, 3, 6, 111, 55, 0, 8, 114, 111, 102, 0, 1, 117, 2, 116, 32, 12, 12, 3, 7, 36,
-			55, 0, 1, 10, 2, 108, 28, 33, 12, 12, 12, 3, 7, 109, 0, 4, 1, 10, 2, 28, 33, 12, 12, 12, 3, 7, 109, 55, 0, 1,
-			10, 2, 116, 28, 33, 0, 1, 116, 97, 107, 115, 117, 109, 0, 1, 114, 10, 2, 108, 28, 33, 12, 12, 12, 3, 7, 111, 0, 1, 114,
-			10, 2, 28, 33, 12, 12, 3, 7, 111, 55, 0, 105, 103, 1, 10, 2, 28, 33, 3, 8, 13, 55, 37, 0, 1, 117, 107, 115, 109, 101,
-			110, 110, 101, 103, 2, 105, 103, 3, 8, 36, 55, 0, 4, 1, 21, 2, 17, 65, 114, 3, 13, 55, 0, 1, 21, 2, 32, 0, 1, 21,
-			2, 115, 0, 1, 21, 2, 116, 32, 0, 1, 98, 97, 116, 107, 101, 112, 115, 101, 114, 0, 1, 100, 101, 107, 2, 12, 0, 1, 100, 101,
-			108, 2, 115, 101, 0, 1, 100, 110, 97, 2, 115, 101, 0, 1, 100, 110, 97, 104, 0, 1, 105, 110, 97, 112, 115, 0, 1, 107, 115, 111,
-			108, 102, 0, 1, 107, 115, 114, 0, 8, 114, 111, 102, 2, 105, 103, 0, 101, 116, 1, 10, 2, 28, 33, 3, 13, 55, 6, 109, 47, 0,
-			101, 103, 1, 108, 117, 106, 3, 13, 55, 35, 57, 0, 4, 1, 10, 2, 101, 118, 3, 36, 55, 0, 1, 21, 2, 195, 184, 115, 0, 1,
-			98, 97, 116, 0, 1, 100, 2, 101, 12, 0, 1, 100, 2, 105, 110, 103, 0, 1, 100, 2, 116, 12, 0, 1, 100, 100, 101, 109, 0, 1,
+			2, 32, 12, 0, 101, 8, 114, 98, 2, 32, 12, 0, 101, 8, 114, 102, 2, 32, 12, 0, 101, 1, 114, 101, 98, 2, 12, 3, 116, 86,
+			14, 0, 7, 6, 101, 108, 0, 105, 103, 1, 115, 10, 2, 28, 33, 3, 6, 14, 55, 111, 0, 4, 1, 100, 114, 166, 195, 115, 2, 101,
+			115, 3, 6, 36, 55, 0, 1, 117, 122, 101, 110, 101, 118, 2, 97, 0, 4, 1, 98, 111, 108, 2, 105, 97, 3, 6, 114, 55, 0, 1,
+			100, 97, 116, 105, 99, 0, 1, 100, 105, 102, 0, 1, 108, 108, 97, 104, 2, 117, 106, 97, 0, 1, 109, 97, 107, 0, 1, 115, 100, 110,
+			117, 2, 105, 103, 0, 1, 116, 114, 111, 112, 115, 0, 1, 118, 97, 106, 0, 1, 118, 117, 106, 0, 8, 105, 99, 105, 102, 102, 111, 2,
+			12, 0, 8, 110, 97, 112, 0, 4, 1, 98, 101, 114, 3, 6, 116, 55, 0, 1, 99, 114, 97, 109, 0, 1, 99, 114, 97, 112, 0, 1,
+			100, 97, 116, 114, 111, 109, 0, 1, 100, 101, 112, 2, 12, 0, 1, 100, 110, 111, 114, 0, 1, 100, 114, 97, 115, 0, 1, 101, 114, 0,
+			1, 105, 98, 114, 101, 118, 0, 1, 105, 114, 101, 116, 97, 109, 0, 1, 108, 108, 97, 114, 97, 112, 0, 1, 109, 109, 97, 114, 103, 111,
+			114, 112, 0, 1, 109, 114, 111, 102, 2, 108, 0, 1, 109, 114, 111, 102, 2, 116, 0, 1, 112, 97, 107, 0, 1, 112, 111, 114, 112, 0,
+			1, 114, 111, 102, 2, 115, 0, 1, 115, 114, 101, 118, 105, 110, 117, 0, 1, 116, 110, 97, 114, 97, 116, 0, 1, 116, 110, 101, 109, 97,
+			107, 105, 100, 101, 109, 0, 1, 116, 111, 109, 0, 1, 116, 115, 97, 112, 0, 1, 117, 2, 32, 12, 0, 1, 118, 114, 97, 102, 0, 1,
+			118, 117, 110, 0, 1, 118, 165, 195, 115, 0, 8, 98, 97, 116, 2, 32, 0, 8, 100, 97, 107, 105, 114, 102, 2, 108, 0, 8, 112, 108,
+			97, 107, 115, 0, 103, 1, 104, 101, 108, 108, 97, 2, 101, 110, 115, 3, 6, 116, 55, 57, 0, 4, 8, 114, 107, 97, 109, 2, 12, 3,
+			6, 120, 55, 0, 8, 114, 111, 102, 0, 1, 117, 2, 116, 32, 12, 12, 3, 7, 114, 55, 0, 1, 10, 2, 108, 28, 33, 12, 12, 12,
+			3, 7, 116, 0, 4, 1, 10, 2, 28, 33, 12, 12, 12, 3, 7, 116, 55, 0, 1, 10, 2, 116, 28, 33, 0, 1, 116, 97, 107, 115,
+			117, 109, 0, 1, 114, 10, 2, 108, 28, 33, 12, 12, 12, 3, 7, 120, 0, 1, 114, 10, 2, 28, 33, 12, 12, 3, 7, 120, 55, 0,
+			1, 117, 107, 115, 109, 101, 110, 110, 101, 103, 2, 105, 103, 3, 8, 14, 55, 0, 105, 103, 1, 10, 2, 28, 33, 3, 8, 14, 55, 111,
+			0, 101, 116, 1, 10, 2, 116, 28, 33, 3, 13, 55, 6, 116, 0, 101, 116, 1, 10, 2, 28, 33, 3, 13, 55, 6, 116, 47, 0, 4,
+			1, 17, 67, 2, 105, 103, 12, 3, 14, 55, 0, 1, 21, 2, 17, 65, 114, 0, 1, 21, 2, 32, 0, 1, 21, 2, 115, 0, 1, 21,
+			2, 115, 101, 0, 1, 21, 2, 116, 32, 0, 1, 21, 2, 195, 184, 115, 12, 12, 12, 0, 1, 98, 97, 116, 105, 114, 114, 105, 0, 1,
+			98, 97, 116, 107, 101, 112, 115, 101, 114, 0, 1, 98, 117, 106, 0, 1, 100, 101, 107, 2, 12, 0, 1, 100, 101, 108, 2, 115, 101, 0,
+			1, 100, 110, 97, 2, 115, 101, 0, 1, 100, 110, 97, 104, 0, 1, 100, 110, 105, 118, 107, 2, 17, 65, 0, 1, 102, 111, 106, 115, 0,
+			1, 105, 110, 97, 112, 115, 0, 1, 107, 115, 111, 108, 102, 0, 1, 107, 115, 114, 0, 1, 107, 115, 117, 109, 0, 1, 118, 166, 195, 106,
+			100, 0, 8, 114, 111, 102, 2, 105, 103, 0, 8, 114, 111, 102, 2, 195, 166, 103, 0, 101, 1, 100, 110, 105, 98, 2, 100, 3, 14, 55,
+			114, 0, 101, 103, 1, 108, 117, 106, 3, 14, 55, 136, 0, 4, 1, 100, 2, 101, 12, 3, 36, 55, 0, 1, 100, 2, 105, 110, 103, 0,
+			1, 100, 101, 107, 107, 105, 116, 115, 0, 1, 115, 2, 101, 12, 0, 1, 115, 2, 101, 32, 0, 1, 115, 2, 101, 114, 32, 0, 1, 115,
+			2, 101, 114, 115, 32, 0, 1, 116, 2, 101, 0, 4, 1, 97, 104, 99, 105, 3, 55, 0, 1, 97, 107, 105, 0, 1, 114, 100, 2, 12,
+			3, 108, 55, 0, 1, 114, 2, 115, 101, 3, 109, 55, 0, 97, 116, 105, 111, 110, 1, 114, 32, 99, 105, 108, 98, 117, 112, 3, 111, 55,
+			6, 116, 57, 91, 14, 50, 0, 4, 1, 10, 2, 101, 118, 3, 114, 55, 0, 1, 100, 2, 116, 12, 0, 1, 100, 100, 101, 109, 0, 1,
 			100, 100, 110, 97, 116, 115, 101, 98, 0, 1, 100, 100, 110, 117, 114, 0, 1, 100, 101, 2, 12, 0, 1, 100, 101, 100, 0, 1, 100, 101,
-			107, 107, 105, 116, 115, 0, 1, 100, 101, 118, 114, 101, 115, 101, 114, 0, 1, 100, 103, 97, 98, 0, 1, 100, 107, 184, 195, 114, 98, 0,
-			1, 100, 110, 97, 0, 1, 100, 110, 101, 106, 101, 0, 1, 100, 110, 101, 118, 111, 0, 1, 100, 110, 111, 0, 1, 100, 111, 109, 0, 1,
-			100, 114, 101, 100, 101, 110, 0, 1, 100, 114, 111, 102, 0, 1, 100, 115, 109, 101, 103, 101, 108, 0, 1, 100, 115, 110, 101, 100, 114, 101,
-			118, 0, 1, 100, 115, 184, 195, 108, 0, 1, 100, 116, 110, 101, 99, 111, 114, 112, 0, 1, 100, 118, 108, 97, 104, 0, 1, 100, 121, 98,
-			0, 1, 103, 110, 97, 118, 101, 0, 1, 104, 2, 116, 12, 0, 1, 105, 110, 97, 100, 0, 1, 107, 115, 101, 115, 110, 166, 195, 114, 103,
-			0, 1, 107, 115, 107, 114, 97, 109, 0, 1, 107, 115, 114, 111, 0, 1, 109, 2, 111, 110, 0, 1, 109, 101, 100, 101, 118, 104, 0, 1,
-			109, 101, 116, 103, 105, 115, 0, 1, 109, 103, 117, 114, 0, 1, 109, 110, 101, 98, 0, 1, 109, 111, 103, 97, 115, 0, 1, 109, 114, 111,
-			102, 117, 0, 1, 109, 115, 105, 114, 0, 1, 110, 97, 112, 0, 1, 110, 114, 111, 107, 2, 101, 118, 97, 116, 111, 114, 0, 1, 114, 2,
-			97, 116, 0, 1, 115, 2, 101, 32, 0, 1, 115, 2, 101, 114, 32, 0, 1, 115, 2, 101, 114, 115, 32, 0, 1, 116, 2, 101, 0, 1,
-			116, 2, 101, 102, 0, 1, 116, 2, 116, 32, 0, 1, 116, 110, 0, 1, 116, 115, 101, 108, 108, 105, 114, 98, 0, 1, 116, 115, 101, 115,
-			105, 112, 115, 0, 1, 116, 115, 101, 116, 110, 97, 118, 114, 101, 115, 0, 1, 116, 115, 114, 101, 100, 110, 117, 2, 12, 0, 1, 116, 115,
-			115, 103, 110, 105, 100, 110, 97, 108, 0, 1, 117, 116, 107, 101, 108, 108, 101, 116, 110, 105, 0, 2, 105, 107, 115, 105, 114, 0, 2, 115,
-			107, 12, 0, 8, 116, 115, 2, 32, 0, 101, 114, 1, 100, 2, 12, 3, 36, 55, 114, 0, 4, 1, 97, 104, 99, 105, 3, 55, 0, 1,
-			97, 107, 105, 0, 1, 100, 100, 101, 115, 0, 4, 1, 100, 110, 105, 118, 107, 2, 17, 65, 3, 108, 55, 0, 8, 114, 111, 102, 2, 195,
-			166, 103, 0, 101, 1, 100, 110, 105, 98, 2, 100, 3, 108, 55, 36, 0, 4, 1, 98, 97, 115, 105, 3, 109, 55, 0, 1, 100, 97, 107,
-			105, 114, 102, 2, 108, 0, 1, 102, 21, 2, 116, 0, 1, 104, 2, 105, 107, 111, 112, 116, 0, 1, 104, 2, 115, 116, 0, 1, 105, 116,
-			0, 1, 107, 115, 2, 32, 0, 1, 110, 105, 109, 105, 114, 107, 0, 1, 110, 111, 105, 116, 97, 114, 0, 1, 110, 111, 115, 114, 101, 112,
-			0, 1, 112, 10, 2, 115, 32, 0, 1, 115, 2, 115, 0, 1, 116, 111, 104, 21, 0, 1, 118, 0, 8, 0, 8, 112, 112, 97, 2, 115,
-			105, 110, 0, 8, 117, 109, 97, 115, 0, 108, 8, 0, 108, 105, 111, 116, 3, 109, 55, 57, 114, 47, 0, 1, 114, 21, 2, 32, 12, 3,
-			111, 55, 0, 1, 114, 100, 2, 12, 3, 114, 55, 0, 7, 6, 101, 110, 0, 4, 1, 99, 166, 195, 109, 3, 6, 36, 50, 0, 1, 109,
-			111, 110, 166, 195, 102, 0, 1, 114, 121, 115, 2, 101, 110, 32, 0, 1, 114, 121, 115, 2, 101, 114, 32, 0, 1, 116, 115, 105, 115, 107,
-			101, 2, 115, 0, 8, 100, 97, 2, 32, 0, 8, 100, 105, 115, 101, 114, 2, 115, 0, 8, 100, 105, 115, 166, 195, 114, 112, 2, 116, 0,
-			8, 103, 97, 2, 116, 0, 8, 108, 121, 116, 101, 99, 97, 0, 8, 109, 101, 103, 0, 8, 109, 114, 111, 102, 2, 101, 0, 8, 114, 121,
-			115, 32, 110, 101, 0, 116, 1, 10, 2, 28, 33, 12, 12, 3, 6, 36, 50, 47, 0, 115, 1, 21, 2, 28, 33, 12, 3, 6, 36, 50,
-			89, 0, 4, 1, 112, 112, 97, 2, 100, 105, 107, 115, 3, 6, 109, 50, 0, 1, 114, 102, 111, 122, 105, 107, 115, 0, 8, 108, 111, 112,
-			2, 116, 97, 0, 8, 117, 108, 102, 110, 105, 2, 122, 97, 0, 100, 1, 108, 105, 116, 2, 101, 98, 114, 0, 110, 8, 105, 115, 114, 101,
-			112, 0, 4, 99, 101, 1, 108, 108, 101, 99, 120, 101, 2, 28, 33, 3, 6, 109, 50, 89, 13, 0, 99, 101, 1, 110, 105, 109, 101, 2,
-			28, 33, 0, 100, 101, 114, 8, 108, 97, 107, 3, 6, 109, 50, 114, 0, 115, 1, 114, 21, 2, 28, 33, 12, 3, 6, 111, 50, 89, 0,
-			8, 118, 101, 114, 2, 99, 104, 101, 3, 6, 112, 50, 0, 4, 116, 1, 99, 99, 10, 2, 28, 33, 12, 3, 6, 112, 68, 0, 116, 1,
-			115, 101, 10, 2, 28, 33, 12, 0, 115, 101, 114, 1, 10, 2, 28, 33, 3, 7, 109, 50, 89, 114, 0, 116, 1, 114, 10, 2, 28, 33,
-			12, 3, 7, 111, 50, 47, 0, 99, 101, 1, 10, 2, 28, 33, 3, 7, 112, 68, 89, 13, 0, 99, 101, 1, 10, 2, 114, 28, 33, 3,
-			7, 112, 68, 89, 114, 0, 4, 1, 10, 2, 32, 24, 3, 13, 50, 0, 1, 98, 97, 116, 115, 2, 12, 0, 1, 98, 98, 2, 32, 12,
-			12, 0, 1, 98, 98, 105, 114, 103, 2, 101, 12, 0, 1, 98, 109, 111, 98, 2, 12, 0, 1, 98, 165, 195, 118, 2, 12, 12, 0, 1,
-			100, 105, 115, 0, 1, 100, 114, 111, 0, 1, 102, 102, 97, 107, 115, 116, 101, 114, 0, 1, 114, 101, 105, 10, 2, 32, 24, 0, 1, 116,
-			2, 195, 165, 0, 1, 116, 102, 97, 0, 8, 98, 165, 195, 2, 32, 12, 0, 8, 98, 165, 195, 2, 116, 32, 12, 0, 1, 98, 97, 107,
-			115, 2, 12, 3, 14, 50, 0, 115, 1, 10, 2, 32, 12, 3, 14, 50, 89, 0, 100, 101, 114, 1, 114, 10, 2, 32, 3, 35, 50, 114,
-			0, 4, 1, 98, 10, 2, 32, 12, 3, 36, 50, 0, 1, 98, 98, 105, 114, 2, 12, 12, 0, 1, 98, 110, 101, 102, 108, 101, 2, 12,
-			0, 1, 100, 105, 115, 101, 114, 2, 115, 0, 1, 100, 105, 115, 166, 195, 114, 112, 2, 116, 0, 1, 103, 2, 115, 107, 0, 1, 103, 2,
-			115, 116, 0, 1, 103, 10, 2, 107, 101, 110, 100, 0, 1, 103, 10, 2, 115, 116, 0, 1, 103, 97, 2, 116, 0, 1, 112, 115, 117, 115,
-			2, 115, 105, 111, 110, 0, 1, 114, 115, 100, 108, 121, 107, 115, 0, 1, 116, 115, 2, 17, 65, 0, 1, 116, 115, 97, 116, 117, 97, 98,
-			0, 1, 116, 115, 100, 110, 97, 115, 0, 1, 116, 115, 100, 110, 97, 116, 0, 1, 116, 115, 100, 110, 117, 114, 103, 0, 1, 116, 115, 101,
-			98, 105, 108, 115, 0, 1, 116, 115, 101, 100, 108, 97, 103, 0, 1, 116, 115, 101, 100, 110, 101, 114, 0, 1, 116, 115, 101, 100, 110, 105,
-			109, 0, 1, 116, 115, 101, 100, 166, 195, 114, 116, 0, 1, 116, 115, 101, 103, 103, 121, 98, 0, 1, 116, 115, 101, 106, 184, 195, 0, 1,
-			116, 115, 101, 107, 107, 111, 114, 0, 1, 116, 115, 101, 107, 107, 121, 109, 115, 0, 1, 116, 115, 101, 107, 110, 105, 104, 0, 1, 116, 115,
-			101, 107, 110, 117, 109, 0, 1, 116, 115, 101, 107, 115, 101, 118, 115, 0, 1, 116, 115, 101, 108, 103, 110, 97, 114, 0, 1, 116, 115, 101,
-			108, 108, 117, 114, 0, 1, 116, 115, 101, 108, 108, 184, 195, 109, 0, 1, 116, 115, 101, 110, 114, 184, 195, 106, 104, 0, 1, 116, 115, 101,
-			110, 117, 114, 0, 1, 116, 115, 101, 110, 165, 195, 109, 0, 1, 116, 115, 101, 112, 109, 97, 107, 0, 1, 116, 115, 101, 112, 112, 97, 114,
-			116, 0, 1, 116, 115, 101, 114, 121, 110, 0, 1, 116, 115, 101, 116, 110, 105, 108, 102, 0, 1, 116, 115, 101, 118, 184, 195, 114, 112, 0,
-			1, 116, 115, 102, 117, 116, 0, 1, 116, 115, 103, 97, 116, 0, 1, 116, 115, 103, 110, 117, 116, 0, 1, 116, 115, 107, 108, 97, 107, 0,
-			1, 116, 115, 107, 166, 195, 100, 0, 1, 116, 115, 108, 101, 100, 101, 107, 0, 1, 116, 115, 108, 101, 100, 166, 195, 0, 1, 116, 115, 108,
-			101, 100, 166, 195, 0, 1, 116, 115, 108, 103, 101, 116, 0, 1, 116, 115, 108, 111, 104, 0, 1, 116, 115, 109, 105, 108, 0, 1, 116, 115,
-			110, 105, 104, 114, 0, 1, 116, 115, 110, 105, 118, 0, 1, 116, 115, 110, 114, 166, 195, 118, 107, 0, 1, 116, 115, 111, 114, 98, 0, 1,
-			116, 115, 112, 109, 105, 112, 0, 1, 116, 115, 112, 121, 114, 100, 0, 1, 116, 115, 114, 101, 100, 97, 118, 107, 0, 1, 116, 115, 114, 101,
-			108, 111, 109, 0, 1, 116, 115, 114, 111, 101, 116, 101, 109, 0, 1, 116, 115, 114, 111, 107, 115, 0, 1, 116, 115, 114, 111, 109, 114, 97,
-			109, 0, 1, 116, 115, 114, 117, 109, 0, 1, 116, 115, 116, 100, 101, 102, 0, 1, 116, 115, 116, 110, 97, 107, 0, 1, 116, 115, 116, 110,
-			105, 108, 102, 0, 1, 116, 115, 116, 117, 108, 115, 0, 1, 116, 115, 116, 117, 109, 115, 0, 1, 116, 115, 118, 97, 114, 103, 0, 1, 116,
-			115, 165, 195, 109, 115, 0, 1, 116, 115, 165, 195, 109, 115, 0, 1, 116, 115, 165, 195, 114, 103, 0, 1, 118, 2, 115, 107, 12, 0, 1,
-			118, 115, 21, 2, 32, 0, 8, 114, 117, 2, 32, 0, 110, 1, 103, 10, 2, 101, 109, 0, 116, 1, 118, 101, 2, 17, 65, 12, 3, 36,
-			50, 47, 0, 4, 116, 1, 10, 2, 97, 108, 115, 107, 28, 33, 12, 3, 36, 50, 47, 6, 0, 116, 1, 10, 2, 117, 114, 28, 33, 12,
-			0, 115, 1, 118, 107, 3, 36, 50, 89, 0, 116, 105, 1, 118, 2, 111, 110, 3, 36, 50, 91, 57, 0, 115, 101, 1, 103, 10, 2, 28,
-			33, 3, 81, 7, 109, 50, 89, 114, 0, 1, 114, 121, 115, 2, 101, 100, 115, 195, 166, 116, 116, 101, 110, 100, 101, 3, 108, 50, 0, 4,
-			1, 106, 116, 2, 115, 116, 3, 109, 50, 0, 1, 109, 2, 115, 12, 0, 1, 112, 101, 100, 0, 1, 112, 101, 108, 103, 117, 107, 0, 1,
-			112, 116, 108, 105, 102, 0, 1, 114, 103, 101, 105, 108, 111, 0, 1, 114, 103, 115, 116, 114, 111, 112, 115, 0, 1, 118, 101, 114, 121, 100,
-			0, 1, 118, 101, 115, 115, 184, 195, 98, 0, 100, 101, 114, 1, 116, 114, 97, 98, 3, 109, 50, 72, 114, 0, 4, 115, 101, 114, 1, 10,
-			2, 101, 28, 33, 3, 109, 50, 89, 6, 36, 34, 0, 115, 101, 114, 1, 112, 10, 2, 32, 28, 33, 0, 100, 101, 114, 1, 10, 2, 32,
-			3, 109, 50, 114, 0, 110, 1, 105, 99, 110, 97, 3, 109, 68, 0, 1, 114, 115, 98, 184, 195, 108, 102, 97, 2, 115, 3, 111, 50, 0,
-			1, 118, 101, 114, 2, 99, 104, 101, 3, 112, 50, 0, 4, 1, 115, 2, 115, 105, 98, 3, 112, 68, 0, 2, 32, 103, 114, 111, 115, 0,
-			2, 100, 111, 115, 0, 2, 116, 117, 115, 105, 97, 115, 0, 116, 1, 99, 99, 97, 2, 12, 0, 103, 114, 111, 115, 3, 112, 68, 81, 34,
-			6, 39, 0, 115, 1, 114, 10, 2, 32, 3, 114, 20, 50, 89, 0, 1, 114, 10, 2, 32, 24, 3, 114, 50, 0, 7, 6, 101, 114, 0,
-			105, 110, 103, 1, 17, 67, 21, 2, 12, 12, 3, 4, 36, 34, 36, 68, 0, 1, 105, 118, 97, 120, 3, 6, 36, 0, 4, 1, 99, 105,
-			102, 102, 111, 3, 6, 36, 34, 0, 1, 107, 114, 97, 112, 2, 32, 98, 105, 108, 0, 1, 108, 101, 118, 117, 106, 2, 101, 110, 0, 1,
-			109, 97, 2, 105, 107, 97, 32, 0, 1, 110, 97, 109, 2, 32, 0, 1, 115, 115, 97, 112, 2, 32, 103, 97, 100, 101, 110, 0, 1, 115,
-			115, 97, 112, 2, 115, 101, 100, 0, 1, 116, 101, 102, 97, 99, 2, 105, 0, 1, 116, 114, 111, 109, 0, 1, 116, 115, 21, 2, 105, 101,
-			0, 1, 116, 116, 97, 108, 102, 2, 101, 110, 100, 101, 0, 1, 118, 104, 110, 101, 0, 8, 98, 114, 97, 98, 2, 12, 0, 8, 102, 105,
-			114, 101, 112, 0, 8, 105, 118, 105, 114, 2, 97, 0, 8, 108, 97, 118, 97, 107, 0, 8, 108, 108, 97, 102, 2, 12, 0, 8, 110, 105,
-			102, 0, 8, 115, 115, 97, 107, 2, 101, 114, 0, 8, 116, 107, 97, 114, 97, 107, 0, 8, 116, 111, 110, 2, 32, 100, 101, 110, 0, 8,
-			116, 111, 110, 2, 32, 100, 101, 116, 0, 8, 116, 114, 97, 118, 107, 0, 8, 116, 115, 121, 109, 2, 105, 117, 0, 8, 118, 97, 108, 107,
-			2, 12, 12, 0, 105, 1, 116, 115, 2, 115, 107, 28, 33, 3, 6, 36, 34, 37, 0, 4, 116, 1, 107, 114, 111, 102, 3, 6, 36, 34,
-			47, 0, 116, 1, 109, 114, 111, 102, 101, 114, 0, 116, 1, 110, 101, 103, 0, 116, 1, 110, 105, 0, 116, 1, 110, 114, 111, 98, 0, 116,
-			1, 115, 97, 108, 98, 0, 116, 1, 116, 107, 101, 102, 102, 97, 0, 116, 1, 117, 110, 105, 116, 110, 111, 107, 0, 116, 1, 117, 110, 105,
-			116, 110, 111, 107, 115, 105, 100, 0, 116, 1, 118, 114, 101, 115, 101, 114, 0, 110, 101, 8, 116, 117, 97, 115, 2, 12, 3, 6, 36, 34,
-			50, 0, 4, 110, 101, 8, 99, 117, 108, 2, 12, 3, 6, 36, 34, 50, 13, 0, 110, 101, 8, 100, 111, 109, 2, 12, 12, 0, 110, 101,
-			8, 115, 97, 107, 2, 12, 0, 110, 101, 8, 116, 115, 105, 99, 2, 12, 0, 110, 101, 8, 118, 97, 116, 2, 12, 0, 110, 101, 114, 8,
-			115, 97, 107, 2, 12, 3, 6, 36, 34, 50, 114, 0, 101, 8, 103, 97, 101, 114, 2, 32, 3, 6, 36, 34, 108, 0, 4, 101, 114, 8,
-			110, 97, 109, 3, 6, 36, 114, 0, 101, 114, 8, 110, 97, 109, 0, 4, 1, 98, 108, 97, 2, 116, 17, 65, 3, 6, 109, 34, 0, 1,
-			102, 110, 105, 2, 110, 111, 0, 1, 116, 110, 105, 2, 110, 32, 12, 12, 0, 1, 116, 111, 115, 105, 2, 109, 0, 1, 118, 114, 101, 112,
-			2, 115, 12, 0, 8, 108, 108, 97, 116, 2, 107, 0, 8, 115, 110, 111, 107, 2, 118, 97, 116, 105, 118, 0, 8, 115, 110, 111, 107, 2,
-			118, 101, 115, 0, 8, 115, 166, 195, 114, 112, 2, 118, 97, 116, 105, 118, 0, 8, 116, 110, 105, 2, 110, 32, 12, 12, 0, 8, 116, 110,
-			105, 2, 110, 101, 32, 12, 12, 0, 8, 118, 105, 110, 117, 2, 115, 12, 0, 8, 118, 111, 114, 116, 110, 111, 107, 2, 115, 0, 4, 116,
-			1, 99, 110, 111, 107, 3, 6, 109, 34, 47, 0, 116, 1, 112, 115, 107, 101, 0, 116, 1, 115, 115, 101, 100, 0, 116, 1, 118, 104, 116,
-			101, 0, 116, 1, 118, 111, 114, 116, 110, 105, 0, 116, 1, 118, 117, 107, 2, 12, 12, 0, 110, 101, 8, 116, 110, 97, 108, 2, 12, 3,
-			6, 109, 34, 50, 13, 0, 1, 116, 108, 97, 2, 110, 97, 116, 105, 118, 3, 6, 109, 51, 0, 4, 101, 1, 21, 2, 32, 28, 33, 12,
-			12, 3, 7, 36, 12, 114, 0, 101, 1, 21, 2, 100, 101, 28, 33, 12, 12, 0, 101, 1, 21, 2, 114, 28, 33, 12, 12, 0, 101, 1,
-			21, 2, 114, 101, 28, 33, 12, 12, 12, 0, 101, 1, 21, 2, 114, 101, 110, 28, 33, 12, 12, 0, 101, 1, 21, 2, 115, 32, 28, 33,
-			12, 12, 0, 101, 1, 21, 2, 116, 28, 33, 12, 12, 0, 101, 1, 105, 21, 2, 110, 32, 28, 33, 12, 12, 0, 4, 1, 21, 2, 28,
-			33, 12, 12, 12, 3, 7, 36, 34, 0, 1, 21, 2, 32, 28, 33, 12, 12, 0, 1, 21, 2, 101, 32, 28, 33, 12, 12, 12, 0, 1,
-			21, 2, 101, 116, 28, 33, 12, 12, 12, 12, 0, 105, 110, 103, 1, 10, 2, 28, 33, 12, 12, 3, 7, 36, 34, 36, 68, 0, 101, 116,
-			1, 10, 2, 28, 33, 12, 12, 3, 7, 36, 34, 108, 86, 0, 101, 114, 1, 108, 101, 118, 117, 106, 3, 7, 36, 114, 0, 1, 100, 110,
-			97, 120, 101, 108, 97, 3, 8, 72, 114, 0, 4, 1, 107, 105, 10, 2, 32, 28, 33, 12, 12, 3, 8, 114, 0, 1, 107, 105, 10, 2,
-			115, 32, 28, 33, 12, 12, 0, 105, 1, 21, 2, 115, 107, 28, 33, 3, 8, 114, 34, 37, 0, 4, 1, 102, 110, 10, 2, 101, 114, 21,
-			3, 13, 34, 0, 1, 118, 101, 108, 2, 101, 103, 12, 0, 101, 100, 101, 8, 108, 108, 97, 2, 32, 3, 13, 34, 36, 86, 13, 0, 101,
-			116, 1, 116, 108, 97, 3, 13, 34, 108, 86, 0, 101, 110, 1, 102, 110, 10, 2, 99, 3, 13, 34, 112, 68, 0, 1, 116, 2, 114, 97,
-			115, 115, 3, 35, 0, 4, 1, 99, 2, 101, 12, 3, 36, 34, 0, 1, 100, 2, 102, 114, 97, 0, 1, 100, 114, 117, 2, 101, 116, 0,
-			1, 102, 97, 114, 103, 111, 116, 111, 102, 110, 101, 103, 2, 101, 0, 1, 102, 105, 114, 101, 112, 0, 1, 103, 2, 97, 110, 105, 0, 1,
-			103, 2, 101, 12, 0, 1, 103, 2, 109, 97, 110, 115, 0, 1, 103, 115, 121, 110, 2, 114, 105, 0, 1, 106, 102, 2, 32, 0, 1, 107,
-			114, 111, 102, 2, 116, 12, 0, 1, 108, 98, 2, 101, 0, 1, 108, 108, 97, 2, 103, 0, 1, 109, 109, 111, 107, 2, 99, 105, 101, 108,
-			0, 1, 110, 105, 102, 0, 1, 112, 101, 116, 114, 111, 115, 0, 1, 112, 103, 105, 116, 103, 105, 118, 0, 1, 116, 2, 97, 12, 0, 1,
-			116, 105, 99, 21, 2, 101, 0, 1, 116, 107, 97, 114, 97, 107, 0, 1, 116, 114, 97, 118, 107, 0, 1, 116, 115, 2, 101, 111, 0, 1,
-			116, 115, 2, 105, 0, 1, 116, 115, 2, 108, 105, 110, 103, 0, 1, 116, 115, 117, 104, 2, 105, 0, 1, 118, 2, 101, 116, 0, 1, 118,
-			2, 114, 32, 0, 1, 118, 97, 108, 107, 2, 12, 12, 0, 1, 118, 97, 114, 103, 21, 2, 101, 0, 1, 118, 104, 2, 12, 0, 8, 2,
-			103, 111, 0, 8, 103, 2, 116, 97, 12, 0, 8, 104, 2, 32, 0, 8, 107, 115, 2, 32, 0, 8, 108, 2, 32, 12, 12, 0, 8, 110,
-			115, 2, 32, 0, 8, 115, 2, 32, 0, 8, 115, 114, 101, 118, 111, 0, 8, 116, 2, 32, 0, 8, 2, 17, 67, 3, 36, 34, 6, 0,
-			110, 101, 1, 116, 117, 97, 115, 2, 12, 3, 36, 34, 50, 0, 4, 110, 101, 1, 99, 117, 108, 2, 12, 3, 36, 34, 50, 13, 0, 110,
-			101, 1, 100, 111, 109, 2, 12, 12, 0, 110, 101, 1, 115, 97, 107, 2, 12, 0, 110, 101, 1, 116, 115, 105, 99, 2, 12, 0, 110, 101,
-			1, 118, 97, 116, 2, 12, 0, 4, 101, 1, 100, 114, 117, 118, 2, 32, 3, 36, 34, 108, 0, 101, 1, 103, 97, 101, 114, 2, 32, 0,
-			101, 1, 109, 109, 117, 115, 112, 111, 0, 101, 1, 114, 101, 112, 111, 0, 101, 1, 114, 116, 2, 12, 0, 101, 1, 115, 105, 116, 97, 109,
-			97, 114, 100, 21, 0, 101, 1, 116, 97, 108, 101, 114, 0, 101, 1, 116, 117, 107, 115, 105, 100, 0, 101, 116, 1, 116, 110, 101, 105, 114,
-			111, 3, 36, 34, 108, 86, 0, 4, 101, 1, 115, 97, 98, 3, 36, 114, 0, 101, 114, 1, 110, 97, 109, 0, 4, 1, 100, 110, 117, 104,
-			3, 108, 34, 0, 1, 109, 109, 17, 65, 2, 97, 0, 1, 116, 114, 111, 112, 101, 114, 2, 101, 12, 0, 1, 116, 114, 111, 112, 101, 114,
-			2, 101, 110, 12, 0, 1, 118, 121, 108, 102, 2, 117, 116, 101, 0, 101, 1, 21, 2, 114, 101, 28, 33, 12, 12, 3, 108, 34, 6, 36,
-			0, 4, 105, 1, 107, 115, 97, 118, 2, 28, 33, 3, 108, 34, 7, 37, 0, 105, 1, 116, 110, 97, 102, 110, 105, 2, 28, 33, 0, 1,
-			112, 115, 101, 100, 2, 97, 116, 3, 108, 51, 0, 4, 101, 1, 21, 2, 32, 3, 108, 114, 0, 101, 1, 100, 105, 118, 0, 101, 1, 114,
-			2, 32, 0, 1, 116, 2, 114, 3, 109, 0, 4, 1, 102, 2, 110, 105, 3, 109, 34, 0, 1, 103, 2, 100, 97, 0, 1, 103, 2, 110,
-			12, 12, 0, 1, 103, 2, 114, 105, 103, 0, 1, 104, 2, 108, 105, 12, 0, 1, 104, 101, 98, 2, 115, 107, 0, 1, 106, 2, 103, 0,
-			1, 106, 2, 110, 12, 12, 12, 12, 12, 0, 1, 110, 2, 118, 0, 1, 115, 2, 116, 12, 0, 1, 115, 2, 118, 12, 0, 1, 116, 2,
-			109, 105, 110, 0, 1, 116, 2, 109, 111, 0, 1, 116, 2, 110, 105, 12, 0, 1, 116, 2, 112, 0, 1, 116, 2, 114, 105, 101, 114, 0,
-			1, 116, 115, 2, 111, 108, 0, 1, 118, 2, 17, 67, 12, 12, 12, 0, 1, 118, 105, 110, 117, 0, 1, 118, 115, 2, 105, 103, 101, 0,
-			2, 102, 97, 114, 105, 0, 8, 18, 71, 2, 32, 0, 8, 103, 2, 110, 101, 32, 12, 0, 8, 110, 101, 103, 2, 116, 0, 114, 1, 103,
-			114, 166, 195, 0, 110, 1, 100, 111, 109, 2, 105, 12, 3, 109, 34, 50, 0, 110, 101, 1, 116, 110, 97, 108, 112, 111, 116, 2, 12, 12,
-			3, 109, 34, 50, 13, 0, 4, 115, 1, 21, 2, 116, 97, 116, 3, 109, 34, 89, 0, 115, 1, 102, 2, 107, 0, 8, 2, 32, 3, 110,
-			34, 0, 114, 195, 166, 110, 1, 116, 3, 110, 34, 6, 111, 68, 0, 1, 116, 2, 114, 111, 114, 3, 111, 34, 0, 98, 121, 1, 100, 3,
-			112, 12, 71, 37, 0, 4, 1, 18, 71, 18, 71, 3, 114, 0, 1, 18, 74, 2, 110, 101, 32, 0, 1, 21, 2, 32, 24, 0, 1, 21,
-			2, 115, 17, 67, 0, 1, 98, 111, 2, 115, 116, 0, 1, 100, 2, 98, 121, 103, 0, 1, 100, 21, 2, 17, 67, 0, 1, 100, 100, 117,
-			0, 1, 100, 101, 108, 2, 21, 0, 1, 100, 110, 117, 0, 1, 102, 102, 2, 17, 65, 116, 0, 1, 102, 102, 117, 107, 2, 116, 0, 1,
-			103, 2, 12, 0, 1, 103, 2, 32, 12, 12, 0, 1, 103, 110, 166, 195, 108, 2, 101, 0, 1, 103, 114, 111, 98, 2, 101, 0, 1, 103,
-			117, 115, 2, 101, 0, 1, 106, 101, 108, 0, 1, 106, 108, 97, 116, 2, 25, 12, 12, 0, 1, 106, 110, 105, 108, 2, 12, 12, 12, 0,
-			1, 107, 105, 17, 67, 2, 12, 0, 1, 107, 107, 2, 12, 0, 1, 107, 110, 117, 98, 0, 1, 107, 111, 112, 0, 1, 107, 115, 0, 1,
-			108, 103, 117, 109, 115, 0, 1, 108, 108, 105, 112, 0, 1, 108, 184, 195, 0, 1, 109, 21, 2, 115, 107, 0, 1, 109, 109, 2, 101, 116,
-			0, 1, 109, 109, 17, 65, 2, 17, 67, 0, 1, 109, 109, 117, 0, 1, 109, 111, 114, 0, 1, 110, 2, 32, 12, 0, 1, 110, 97, 109,
-			32, 114, 101, 100, 2, 32, 0, 1, 110, 97, 109, 109, 101, 114, 102, 0, 1, 110, 97, 109, 111, 2, 12, 0, 1, 110, 97, 109, 114, 111,
-			2, 32, 0, 1, 110, 105, 102, 108, 101, 100, 0, 1, 110, 116, 0, 1, 112, 117, 2, 17, 67, 0, 1, 114, 2, 17, 67, 0, 1, 114,
-			2, 32, 0, 1, 115, 110, 97, 100, 0, 1, 115, 110, 97, 112, 0, 1, 115, 117, 114, 98, 0, 1, 115, 121, 0, 1, 116, 2, 32, 0,
-			1, 116, 2, 101, 116, 32, 0, 1, 116, 10, 2, 17, 67, 0, 1, 116, 101, 109, 2, 12, 0, 1, 116, 102, 101, 0, 1, 116, 103, 0,
-			1, 116, 108, 97, 0, 1, 116, 108, 111, 112, 2, 97, 98, 0, 1, 116, 110, 101, 100, 0, 1, 116, 110, 105, 2, 21, 0, 1, 116, 110,
-			105, 2, 110, 97, 116, 0, 1, 116, 112, 101, 99, 115, 0, 1, 116, 114, 111, 112, 101, 114, 2, 12, 0, 1, 116, 115, 105, 0, 1, 116,
-			115, 110, 184, 195, 2, 12, 0, 1, 116, 115, 121, 114, 107, 2, 21, 0, 1, 116, 116, 2, 17, 67, 0, 1, 118, 97, 17, 67, 2, 32,
-			12, 0, 1, 118, 97, 114, 103, 100, 108, 117, 103, 2, 101, 0, 1, 118, 101, 108, 2, 17, 67, 12, 12, 0, 1, 118, 108, 111, 118, 101,
-			114, 2, 12, 0, 1, 118, 111, 2, 12, 12, 12, 0, 1, 118, 114, 97, 102, 2, 115, 12, 0, 1, 118, 121, 2, 12, 0, 1, 118, 166,
-			195, 110, 115, 2, 12, 12, 0, 1, 118, 184, 195, 2, 115, 116, 12, 12, 0, 8, 108, 108, 97, 0, 8, 112, 97, 107, 2, 115, 12, 12,
-			0, 95, 1, 104, 116, 0, 101, 1, 118, 111, 2, 110, 115, 12, 3, 114, 6, 36, 0, 4, 1, 100, 105, 107, 115, 3, 114, 34, 0, 1,
-			100, 111, 114, 98, 2, 101, 110, 0, 1, 118, 101, 108, 2, 101, 110, 12, 0, 105, 1, 21, 2, 28, 33, 12, 12, 3, 114, 34, 6, 37,
-			0, 105, 1, 118, 184, 195, 114, 21, 3, 114, 34, 37, 0, 101, 110, 1, 21, 2, 32, 3, 114, 34, 108, 50, 0, 101, 110, 115, 1, 21,
-			2, 32, 3, 114, 34, 108, 50, 89, 0, 4, 116, 1, 21, 2, 32, 3, 114, 47, 0, 116, 1, 21, 2, 115, 32, 0, 116, 1, 98, 109,
-			97, 108, 115, 0, 4, 110, 101, 1, 21, 2, 32, 12, 12, 3, 114, 50, 13, 0, 110, 101, 1, 100, 21, 2, 12, 12, 0, 110, 101, 1,
-			116, 110, 97, 108, 112, 2, 12, 12, 0, 110, 101, 1, 116, 115, 105, 99, 115, 97, 102, 2, 12, 0, 110, 101, 1, 118, 97, 116, 115, 2,
-			12, 0, 110, 101, 115, 1, 21, 2, 32, 3, 114, 50, 13, 89, 0, 110, 101, 1, 103, 110, 105, 102, 2, 109, 3, 114, 50, 36, 0, 110,
-			101, 1, 116, 110, 105, 2, 116, 12, 3, 114, 50, 109, 0, 1, 103, 110, 105, 102, 2, 101, 110, 3, 114, 51, 0, 115, 1, 21, 2, 32,
-			3, 114, 89, 0, 115, 116, 101, 1, 21, 2, 32, 3, 114, 89, 47, 13, 0, 4, 1, 115, 2, 118, 105, 99, 101, 109, 101, 100, 3, 118,
-			0, 1, 115, 2, 118, 105, 99, 101, 110, 0, 1, 115, 2, 118, 105, 99, 101, 115, 116, 97, 116, 105, 111, 110, 0, 110, 105, 101, 8, 3,
-			118, 12, 50, 37, 0, 103, 105, 101, 1, 102, 3, 118, 12, 81, 37, 0, 110, 111, 110, 1, 118, 2, 12, 12, 3, 118, 50, 108, 50, 0,
-			4, 118, 105, 99, 101, 1, 115, 101, 100, 110, 117, 107, 3, 118, 84, 37, 89, 0, 118, 105, 99, 101, 1, 115, 109, 111, 111, 114, 0, 118,
-			105, 99, 101, 109, 105, 110, 100, 101, 116, 1, 115, 3, 118, 84, 37, 89, 65, 35, 57, 50, 72, 13, 86, 0, 7, 6, 101, 116, 0, 4,
-			1, 114, 107, 101, 100, 2, 12, 3, 6, 36, 47, 0, 1, 116, 105, 2, 32, 12, 0, 1, 116, 105, 2, 115, 32, 12, 0, 8, 98, 97,
-			102, 108, 97, 0, 8, 98, 101, 103, 2, 12, 0, 8, 98, 105, 116, 0, 8, 102, 111, 114, 112, 0, 8, 107, 115, 97, 0, 8, 107, 115,
-			97, 107, 0, 8, 110, 97, 108, 112, 0, 8, 112, 97, 116, 0, 8, 112, 109, 111, 114, 116, 0, 8, 116, 114, 101, 98, 117, 112, 0, 116,
-			8, 107, 115, 97, 107, 0, 101, 114, 1, 109, 10, 3, 6, 36, 47, 114, 0, 4, 1, 98, 114, 111, 115, 3, 6, 109, 0, 1, 108, 101,
-			104, 99, 105, 109, 0, 4, 1, 99, 110, 105, 112, 3, 6, 109, 47, 0, 1, 102, 97, 116, 115, 0, 1, 107, 110, 97, 108, 98, 32, 110,
-			101, 0, 1, 108, 117, 109, 97, 0, 1, 110, 111, 105, 114, 97, 109, 0, 1, 110, 111, 115, 32, 110, 101, 0, 1, 114, 97, 107, 2, 12,
-			12, 0, 1, 114, 107, 110, 111, 107, 0, 1, 117, 100, 21, 2, 32, 0, 1, 117, 100, 32, 101, 103, 110, 121, 115, 2, 32, 0, 1, 117,
-			100, 32, 103, 110, 97, 115, 2, 32, 0, 1, 117, 100, 32, 110, 101, 2, 32, 0, 1, 117, 100, 32, 114, 101, 103, 110, 121, 115, 2, 32,
-			0, 1, 117, 100, 32, 116, 101, 103, 110, 117, 115, 2, 32, 0, 1, 117, 114, 105, 112, 0, 8, 100, 97, 107, 2, 12, 0, 8, 103, 100,
-			117, 98, 0, 8, 105, 118, 114, 101, 115, 0, 8, 107, 105, 114, 98, 0, 8, 107, 111, 107, 0, 8, 107, 114, 97, 112, 0, 8, 108, 105,
-			111, 116, 0, 8, 108, 105, 111, 116, 0, 8, 108, 108, 105, 98, 0, 8, 110, 105, 114, 97, 108, 107, 0, 8, 110, 111, 106, 97, 98, 0,
-			8, 114, 107, 101, 115, 2, 12, 0, 8, 115, 108, 97, 102, 0, 8, 115, 114, 111, 107, 32, 116, 101, 0, 8, 116, 110, 105, 118, 107, 0,
-			8, 116, 114, 97, 118, 107, 0, 116, 1, 110, 111, 105, 114, 97, 109, 0, 116, 1, 110, 111, 115, 2, 101, 0, 116, 8, 105, 118, 114, 101,
-			115, 0, 116, 8, 108, 108, 105, 98, 0, 116, 8, 110, 111, 106, 97, 98, 0, 116, 101, 8, 103, 114, 111, 101, 103, 0, 116, 101, 8, 117,
-			103, 97, 98, 0, 4, 116, 101, 8, 103, 97, 114, 102, 102, 117, 115, 3, 6, 109, 47, 13, 0, 116, 101, 8, 103, 114, 117, 111, 99, 0,
-			116, 101, 8, 107, 97, 108, 112, 0, 116, 101, 8, 107, 111, 107, 0, 116, 101, 8, 107, 115, 105, 100, 0, 116, 101, 8, 108, 105, 111, 116,
-			0, 116, 101, 8, 108, 108, 101, 118, 111, 110, 0, 116, 101, 8, 108, 111, 18, 75, 105, 110, 0, 116, 101, 8, 108, 117, 111, 114, 0, 116,
-			101, 8, 108, 121, 0, 116, 101, 8, 109, 108, 97, 112, 0, 116, 101, 8, 110, 97, 105, 112, 0, 116, 101, 8, 110, 105, 101, 114, 0, 116,
-			101, 8, 110, 117, 114, 98, 0, 116, 101, 8, 112, 105, 112, 0, 116, 101, 8, 114, 111, 98, 109, 97, 106, 0, 116, 101, 8, 114, 117, 98,
-			0, 116, 101, 8, 115, 105, 109, 101, 104, 99, 0, 116, 101, 8, 115, 105, 117, 113, 114, 97, 109, 0, 116, 101, 8, 115, 117, 109, 0, 116,
-			101, 8, 117, 116, 97, 116, 115, 0, 116, 101, 8, 118, 117, 99, 0, 116, 101, 114, 8, 117, 116, 97, 116, 115, 3, 6, 109, 47, 114, 0,
-			4, 116, 101, 8, 114, 98, 117, 111, 115, 3, 6, 110, 47, 13, 0, 116, 101, 8, 114, 103, 105, 97, 110, 105, 118, 0, 8, 114, 117, 98,
-			97, 116, 2, 12, 3, 6, 111, 47, 0, 1, 116, 105, 10, 2, 28, 33, 12, 3, 7, 36, 47, 0, 4, 8, 107, 105, 116, 101, 3, 7,
-			109, 47, 0, 8, 108, 111, 105, 118, 2, 12, 0, 116, 101, 8, 107, 105, 116, 101, 3, 7, 109, 47, 13, 0, 1, 114, 2, 195, 184, 106,
-			12, 3, 13, 47, 0, 4, 1, 21, 2, 32, 12, 3, 13, 86, 0, 1, 103, 97, 116, 0, 1, 114, 117, 2, 32, 12, 12, 0, 1, 117,
-			100, 110, 105, 118, 2, 32, 0, 1, 118, 97, 2, 12, 0, 115, 1, 21, 2, 32, 12, 3, 13, 86, 89, 0, 4, 1, 98, 97, 102, 108,
-			97, 3, 36, 47, 0, 1, 98, 105, 116, 0, 1, 102, 111, 114, 112, 0, 1, 103, 101, 109, 2, 12, 0, 1, 105, 118, 114, 101, 115, 0,
-			1, 112, 97, 116, 0, 1, 112, 109, 111, 114, 116, 0, 1, 115, 108, 105, 116, 0, 1, 115, 109, 101, 110, 110, 101, 103, 0, 1, 115, 114,
-			101, 118, 111, 0, 8, 107, 115, 0, 8, 115, 2, 32, 12, 0, 8, 115, 100, 110, 105, 2, 32, 0, 8, 115, 101, 100, 108, 105, 0, 8,
-			115, 117, 2, 32, 0, 95, 1, 114, 111, 102, 3, 47, 0, 4, 1, 102, 111, 114, 112, 2, 105, 3, 108, 47, 0, 1, 105, 114, 114, 97,
-			104, 0, 1, 114, 107, 101, 115, 2, 195, 166, 114, 0, 1, 114, 21, 2, 32, 12, 3, 108, 86, 0, 4, 1, 107, 105, 114, 98, 3, 109,
-			47, 0, 1, 108, 98, 97, 116, 0, 1, 108, 101, 109, 111, 0, 1, 108, 101, 114, 166, 195, 112, 2, 12, 0, 1, 108, 105, 111, 116, 0,
-			1, 108, 108, 97, 98, 122, 122, 97, 106, 0, 1, 108, 108, 105, 98, 0, 1, 108, 111, 105, 118, 0, 1, 108, 112, 2, 12, 0, 1, 108,
-			112, 100, 108, 117, 103, 0, 1, 108, 112, 109, 97, 107, 115, 0, 1, 108, 112, 114, 101, 118, 101, 108, 0, 1, 108, 112, 115, 2, 12, 0,
-			1, 108, 112, 118, 108, 184, 195, 115, 0, 1, 110, 101, 103, 97, 108, 102, 117, 109, 97, 107, 0, 1, 110, 101, 107, 115, 105, 102, 0, 1,
-			110, 105, 114, 97, 108, 107, 0, 1, 110, 108, 101, 2, 12, 0, 1, 110, 111, 106, 97, 98, 0, 1, 110, 114, 165, 195, 104, 0, 1, 116,
-			110, 105, 118, 107, 0, 1, 116, 114, 97, 118, 107, 0, 8, 115, 115, 97, 98, 0, 116, 1, 108, 105, 111, 116, 0, 116, 1, 108, 108, 105,
-			98, 0, 116, 1, 108, 112, 2, 12, 0, 4, 1, 114, 97, 103, 114, 97, 109, 3, 111, 47, 0, 1, 114, 97, 122, 97, 110, 0, 1, 114,
-			100, 110, 105, 2, 12, 0, 1, 114, 101, 98, 184, 195, 107, 2, 12, 0, 1, 114, 101, 100, 121, 114, 103, 2, 12, 0, 1, 114, 101, 100,
-			165, 195, 114, 2, 12, 0, 1, 114, 101, 100, 184, 195, 109, 2, 12, 0, 1, 114, 101, 102, 102, 97, 114, 116, 115, 2, 12, 0, 1, 114,
-			101, 103, 97, 108, 107, 2, 12, 0, 1, 114, 101, 103, 103, 121, 98, 2, 12, 0, 1, 114, 101, 103, 105, 108, 2, 12, 0, 1, 114, 101,
-			103, 110, 101, 112, 103, 97, 100, 2, 12, 0, 1, 114, 101, 105, 108, 105, 109, 97, 102, 2, 12, 0, 1, 114, 101, 107, 115, 101, 110, 110,
-			101, 109, 2, 12, 0, 1, 114, 101, 107, 115, 105, 102, 2, 12, 0, 1, 114, 101, 108, 97, 116, 2, 12, 0, 1, 114, 101, 108, 97, 116,
-			165, 195, 112, 2, 12, 0, 1, 114, 101, 108, 111, 107, 115, 2, 12, 0, 1, 114, 101, 109, 109, 101, 116, 115, 2, 12, 0, 1, 114, 101,
-			110, 97, 118, 100, 166, 195, 115, 2, 12, 0, 1, 114, 101, 110, 101, 2, 12, 12, 0, 1, 114, 101, 116, 115, 101, 106, 184, 195, 104, 0,
-			1, 114, 101, 116, 115, 114, 184, 195, 102, 2, 12, 0, 1, 114, 101, 116, 116, 97, 107, 115, 2, 12, 0, 1, 114, 101, 116, 116, 121, 98,
-			2, 12, 0, 1, 114, 101, 117, 107, 115, 2, 12, 0, 1, 114, 101, 118, 114, 97, 2, 12, 0, 1, 114, 103, 105, 100, 114, 166, 195, 102,
-			2, 12, 0, 1, 114, 108, 101, 103, 101, 114, 2, 12, 0, 1, 114, 110, 101, 104, 2, 32, 0, 1, 114, 111, 116, 101, 118, 2, 12, 0,
-			1, 114, 114, 101, 100, 110, 117, 2, 12, 0, 1, 114, 114, 101, 103, 114, 111, 98, 0, 1, 114, 115, 2, 12, 12, 0, 1, 114, 117, 32,
-			101, 114, 184, 195, 103, 2, 12, 12, 0, 1, 114, 117, 32, 103, 105, 100, 2, 12, 12, 0, 1, 114, 117, 32, 103, 105, 100, 32, 101, 2,
-			12, 12, 0, 1, 114, 117, 32, 103, 105, 100, 32, 116, 2, 12, 12, 0, 1, 114, 117, 32, 103, 105, 109, 32, 101, 2, 12, 12, 0, 1,
-			114, 117, 32, 103, 105, 109, 32, 116, 2, 12, 12, 0, 1, 114, 117, 32, 103, 111, 32, 116, 101, 114, 2, 12, 0, 1, 114, 117, 32, 109,
-			101, 100, 32, 116, 2, 12, 12, 0, 1, 114, 117, 32, 110, 101, 2, 12, 12, 0, 1, 114, 117, 32, 114, 101, 106, 32, 116, 2, 12, 12,
-			0, 1, 114, 117, 32, 114, 184, 195, 103, 2, 12, 12, 0, 1, 114, 118, 105, 108, 2, 12, 0, 8, 114, 100, 114, 111, 2, 12, 0, 8,
-			114, 117, 2, 32, 109, 111, 100, 32, 12, 12, 0, 43, 8, 114, 0, 116, 1, 114, 2, 12, 12, 12, 12, 0, 1, 114, 100, 110, 166, 195,
-			2, 12, 3, 114, 86, 0, 7, 6, 103, 101, 0, 2, 110, 105, 117, 115, 3, 0, 4, 8, 101, 110, 97, 109, 3, 8, 91, 108, 0, 8,
-			101, 116, 114, 111, 107, 0, 1, 108, 184, 195, 102, 3, 57, 108, 0, 4, 1, 111, 108, 97, 104, 2, 110, 3, 81, 6, 36, 0, 8, 97,
-			2, 114, 101, 0, 4, 2, 110, 105, 97, 108, 3, 81, 36, 0, 2, 110, 105, 116, 97, 108, 0, 2, 110, 105, 116, 105, 118, 0, 8, 2,
-			110, 101, 114, 101, 114, 101, 32, 0, 4, 2, 98, 101, 116, 3, 81, 36, 6, 0, 2, 98, 105, 115, 0, 2, 98, 111, 109, 109, 101, 114,
-			108, 105, 103, 0, 2, 98, 114, 111, 107, 107, 101, 110, 0, 2, 98, 114, 195, 166, 107, 107, 101, 108, 105, 103, 0, 2, 98, 121, 114, 0,
-			2, 98, 195, 166, 114, 100, 101, 0, 2, 100, 105, 103, 101, 110, 0, 2, 100, 117, 108, 103, 116, 0, 2, 104, 97, 108, 116, 0, 2, 104,
-			101, 106, 109, 101, 114, 195, 165, 100, 0, 2, 104, 101, 110, 110, 97, 0, 2, 104, 195, 166, 110, 103, 0, 2, 104, 195, 184, 114, 0, 2,
-			108, 97, 115, 115, 101, 110, 0, 2, 108, 101, 100, 0, 2, 108, 101, 106, 100, 101, 0, 2, 108, 105, 110, 100, 101, 0, 2, 108, 195, 166,
-			110, 100, 101, 114, 0, 2, 109, 97, 107, 0, 2, 109, 97, 108, 0, 2, 109, 101, 110, 0, 2, 109, 121, 115, 101, 0, 2, 109, 121, 116,
-			0, 2, 109, 121, 116, 108, 105, 103, 0, 2, 110, 111, 109, 0, 2, 110, 116, 105, 108, 0, 2, 110, 117, 105, 110, 0, 2, 112, 97, 114,
-			100, 0, 2, 114, 97, 110, 105, 101, 0, 2, 114, 97, 110, 105, 117, 109, 0, 2, 114, 195, 165, 100, 101, 0, 2, 115, 97, 110, 100, 116,
-			0, 2, 115, 105, 109, 115, 0, 2, 115, 106, 195, 166, 102, 116, 0, 2, 115, 107, 195, 166, 102, 116, 105, 103, 0, 2, 115, 112, 101, 110,
-			115, 116, 0, 2, 115, 116, 97, 103, 101, 110, 0, 2, 115, 116, 97, 108, 116, 0, 2, 115, 116, 105, 107, 0, 2, 115, 118, 101, 106, 115,
-			110, 105, 110, 103, 0, 2, 115, 118, 105, 110, 100, 116, 0, 2, 118, 97, 108, 100, 105, 103, 0, 2, 118, 97, 108, 116, 0, 2, 118, 97,
-			110, 100, 116, 0, 2, 118, 105, 110, 100, 0, 2, 118, 105, 110, 115, 116, 0, 2, 118, 105, 114, 0, 2, 118, 195, 166, 107, 115, 116, 0,
-			2, 118, 195, 166, 114, 0, 110, 101, 114, 101, 108, 8, 3, 81, 36, 50, 13, 34, 6, 111, 55, 0, 110, 105, 2, 110, 100, 3, 81, 36,
-			50, 36, 0, 2, 110, 105, 110, 118, 101, 115, 116, 3, 81, 109, 0, 114, 2, 110, 105, 110, 103, 3, 81, 109, 34, 0, 114, 109, 97, 105,
-			110, 3, 90, 109, 34, 65, 6, 110, 68, 0, 4, 1, 97, 100, 110, 97, 98, 2, 114, 101, 3, 91, 6, 36, 0, 1, 97, 103, 2, 114,
-			101, 0, 1, 97, 103, 110, 101, 2, 114, 101, 0, 1, 97, 110, 101, 109, 2, 114, 101, 0, 1, 97, 114, 97, 103, 2, 114, 101, 0, 1,
-			97, 114, 117, 111, 102, 2, 114, 101, 0, 1, 101, 116, 111, 114, 112, 2, 114, 101, 0, 1, 105, 108, 103, 101, 110, 2, 114, 101, 0, 1,
-			110, 97, 104, 99, 2, 114, 101, 0, 1, 110, 97, 114, 2, 114, 101, 0, 1, 110, 97, 114, 100, 110, 105, 2, 114, 101, 0, 1, 110, 97,
-			114, 100, 117, 2, 114, 101, 0, 1, 110, 97, 114, 114, 97, 2, 114, 101, 0, 1, 111, 108, 2, 114, 101, 0, 1, 111, 108, 100, 110, 105,
-			2, 114, 101, 0, 1, 114, 97, 104, 99, 2, 114, 101, 0, 1, 114, 117, 2, 114, 101, 0, 1, 117, 106, 2, 114, 101, 0, 1, 100, 117,
-			98, 2, 116, 3, 91, 6, 109, 0, 4, 1, 111, 108, 2, 109, 195, 184, 3, 91, 36, 0, 2, 110, 101, 114, 116, 0, 2, 110, 101, 114,
-			195, 184, 115, 0, 2, 110, 105, 0, 8, 2, 110, 101, 32, 0, 8, 2, 110, 101, 114, 101, 0, 8, 2, 110, 101, 118, 101, 114, 0, 4,
-			110, 101, 114, 2, 32, 109, 105, 103, 3, 91, 36, 50, 6, 36, 34, 0, 110, 101, 114, 2, 101, 32, 109, 105, 103, 0, 4, 1, 101, 110,
-			97, 109, 3, 91, 108, 0, 1, 101, 116, 114, 111, 107, 0, 1, 111, 108, 2, 98, 114, 111, 0, 1, 111, 108, 2, 110, 0, 1, 111, 108,
-			114, 101, 114, 117, 109, 105, 114, 102, 0, 8, 111, 108, 2, 32, 0, 114, 8, 111, 108, 2, 32, 3, 91, 114, 0, 4, 1, 111, 108, 111,
-			107, 121, 2, 110, 3, 108, 0, 1, 111, 108, 111, 116, 107, 111, 114, 112, 2, 110, 0, 7, 6, 105, 103, 0, 1, 114, 116, 110, 105, 2,
-			12, 3, 6, 37, 0, 101, 1, 116, 108, 111, 118, 3, 6, 37, 12, 91, 0, 1, 100, 114, 166, 195, 118, 2, 101, 110, 115, 116, 97, 110,
-			100, 3, 6, 37, 81, 0, 1, 10, 2, 28, 33, 12, 12, 3, 8, 37, 0, 104, 116, 1, 108, 3, 35, 57, 47, 0, 104, 116, 121, 1,
-			109, 3, 35, 57, 47, 37, 0, 4, 8, 108, 2, 32, 103, 111, 100, 116, 3, 36, 49, 0, 8, 108, 2, 32, 111, 114, 100, 101, 110, 116,
-			108, 105, 103, 116, 0, 8, 108, 2, 32, 112, 195, 166, 110, 116, 0, 8, 108, 2, 32, 114, 111, 108, 105, 103, 116, 0, 8, 108, 2, 32,
-			115, 116, 105, 108, 108, 101, 0, 4, 1, 100, 97, 100, 100, 101, 2, 116, 3, 36, 81, 0, 1, 100, 97, 115, 111, 114, 112, 2, 116, 0,
-			1, 100, 101, 100, 166, 195, 109, 115, 2, 116, 0, 1, 100, 101, 116, 108, 101, 104, 2, 116, 0, 1, 100, 101, 116, 109, 166, 195, 107, 115,
-			2, 116, 0, 1, 100, 112, 111, 2, 116, 0, 1, 100, 117, 107, 105, 97, 104, 2, 116, 0, 1, 108, 112, 2, 116, 12, 0, 1, 115, 100,
-			2, 116, 12, 0, 1, 115, 110, 2, 116, 12, 0, 1, 115, 112, 111, 2, 116, 12, 0, 1, 118, 115, 2, 116, 12, 0, 8, 98, 2, 32,
-			0, 8, 100, 2, 116, 0, 103, 1, 108, 2, 101, 12, 12, 0, 103, 101, 114, 1, 110, 3, 36, 81, 114, 0, 4, 1, 100, 97, 116, 115,
-			3, 37, 0, 1, 100, 108, 0, 1, 100, 110, 166, 195, 104, 101, 98, 0, 1, 108, 111, 98, 2, 12, 0, 1, 115, 100, 105, 104, 0, 1,
-			115, 100, 111, 114, 116, 0, 1, 115, 100, 117, 109, 115, 0, 1, 115, 100, 117, 112, 0, 1, 115, 100, 117, 112, 2, 116, 0, 1, 116, 116,
-			97, 102, 0, 2, 32, 0, 2, 104, 101, 100, 12, 0, 2, 115, 0, 4, 101, 1, 114, 107, 2, 110, 3, 37, 12, 13, 0, 101, 1, 115,
-			2, 12, 12, 0, 101, 2, 12, 12, 0, 101, 110, 1, 112, 3, 37, 12, 108, 50, 0, 101, 114, 2, 12, 3, 37, 12, 114, 0, 116, 1,
-			21, 2, 32, 3, 37, 47, 0, 1, 112, 2, 32, 3, 37, 49, 0, 116, 1, 110, 101, 103, 184, 195, 100, 3, 37, 49, 47, 0, 4, 1,
-			100, 101, 110, 115, 3, 37, 57, 0, 1, 100, 105, 115, 110, 101, 103, 0, 1, 100, 121, 0, 1, 108, 2, 101, 110, 101, 0, 1, 110, 115,
-			0, 1, 116, 115, 2, 101, 12, 0, 101, 1, 100, 2, 110, 100, 101, 3, 37, 57, 13, 0, 4, 101, 1, 110, 115, 2, 12, 3, 37, 57,
-			108, 0, 101, 1, 118, 2, 110, 0, 4, 1, 107, 100, 117, 3, 37, 81, 0, 1, 108, 2, 97, 12, 12, 0, 1, 108, 2, 114, 97, 109,
-			0, 1, 114, 105, 100, 2, 101, 110, 116, 0, 8, 107, 2, 32, 0, 4, 101, 1, 100, 101, 114, 2, 114, 3, 37, 81, 6, 36, 0, 101,
-			1, 108, 105, 118, 105, 114, 112, 0, 101, 1, 108, 108, 101, 116, 110, 105, 2, 110, 0, 101, 1, 114, 101, 2, 114, 101, 0, 101, 1, 114,
-			105, 100, 2, 114, 0, 101, 1, 114, 114, 2, 114, 0, 101, 1, 118, 97, 110, 2, 114, 0, 101, 114, 105, 97, 1, 110, 3, 37, 81, 6,
-			36, 51, 37, 110, 0, 101, 2, 110, 12, 3, 37, 81, 6, 109, 0, 101, 1, 110, 2, 114, 105, 3, 37, 81, 36, 0, 101, 97, 1, 114,
-			102, 2, 114, 3, 37, 81, 37, 0, 101, 114, 8, 110, 2, 32, 3, 37, 81, 114, 0, 115, 1, 114, 107, 3, 37, 89, 0, 101, 110, 1,
-			108, 105, 100, 2, 99, 101, 3, 37, 91, 6, 112, 68, 0, 101, 1, 108, 111, 114, 3, 37, 109, 0, 7, 6, 105, 110, 0, 4, 1, 21,
-			2, 28, 33, 3, 6, 37, 50, 0, 1, 116, 97, 108, 10, 2, 28, 33, 0, 1, 116, 110, 97, 122, 121, 98, 0, 101, 1, 10, 2, 116,
-			114, 121, 107, 28, 33, 3, 6, 37, 50, 13, 0, 101, 1, 10, 2, 28, 33, 3, 6, 37, 50, 108, 0, 101, 1, 10, 2, 114, 28, 33,
-			3, 6, 37, 50, 114, 0, 4, 1, 115, 115, 97, 10, 2, 28, 33, 3, 6, 109, 68, 0, 1, 116, 97, 10, 2, 28, 33, 0, 4, 1,
-			108, 101, 118, 2, 102, 111, 114, 109, 101, 114, 101, 116, 3, 36, 50, 0, 100, 2, 104, 111, 108, 100, 0, 1, 10, 2, 97, 114, 28, 33,
-			3, 37, 50, 6, 0, 101, 1, 10, 2, 114, 101, 28, 33, 3, 37, 50, 6, 36, 0, 101, 1, 98, 97, 107, 2, 116, 3, 37, 50, 6,
-			109, 0, 7, 6, 105, 115, 0, 116, 1, 10, 2, 28, 33, 12, 12, 12, 3, 7, 37, 89, 47, 0, 116, 1, 10, 2, 105, 107, 28, 33,
-			3, 37, 89, 47, 6, 0, 116, 105, 107, 101, 1, 10, 2, 114, 101, 3, 37, 89, 47, 37, 49, 6, 36, 0, 7, 6, 105, 116, 0, 1,
-			10, 2, 116, 28, 33, 3, 6, 37, 0, 1, 10, 2, 28, 33, 3, 6, 37, 47, 0, 1, 10, 2, 97, 110, 28, 33, 3, 37, 47, 6,
-			0, 105, 111, 110, 1, 10, 2, 28, 33, 3, 37, 91, 6, 39, 50, 0, 7, 6, 105, 118, 0, 4, 8, 116, 97, 116, 115, 3, 6, 37,
-			58, 0, 8, 116, 107, 97, 114, 116, 110, 111, 107, 0, 4, 8, 97, 110, 3, 6, 37, 84, 0, 8, 99, 115, 97, 108, 0, 8, 100, 110,
-			117, 114, 101, 103, 0, 8, 107, 114, 97, 0, 8, 115, 105, 99, 101, 100, 0, 8, 115, 114, 117, 107, 0, 8, 115, 115, 97, 109, 0, 8,
-			115, 166, 195, 104, 100, 97, 0, 8, 116, 97, 105, 116, 105, 110, 105, 0, 8, 116, 97, 108, 117, 103, 101, 114, 0, 8, 116, 107, 101, 112,
-			115, 114, 101, 112, 0, 8, 116, 107, 101, 114, 105, 100, 0, 8, 116, 107, 101, 116, 101, 100, 0, 8, 116, 111, 109, 0, 8, 116, 111, 109,
-			111, 107, 111, 108, 0, 8, 116, 112, 97, 100, 97, 0, 8, 116, 112, 117, 114, 101, 0, 8, 116, 114, 101, 115, 115, 97, 0, 8, 116, 114,
-			111, 98, 97, 0, 8, 116, 114, 111, 112, 115, 0, 8, 116, 115, 97, 114, 116, 110, 111, 107, 0, 8, 116, 115, 101, 103, 105, 100, 0, 8,
-			116, 117, 107, 101, 115, 107, 101, 0, 7, 6, 109, 101, 0, 116, 8, 114, 117, 111, 103, 3, 65, 6, 36, 0, 110, 116, 1, 10, 3, 65,
-			6, 36, 50, 47, 0, 4, 110, 116, 1, 101, 115, 115, 111, 100, 110, 101, 3, 65, 6, 112, 68, 0, 110, 116, 8, 97, 114, 101, 112, 109,
-			101, 116, 0, 110, 116, 8, 101, 98, 109, 97, 106, 110, 101, 0, 110, 116, 8, 101, 99, 97, 108, 112, 101, 100, 0, 110, 116, 8, 101, 99,
-			110, 97, 118, 97, 0, 110, 116, 8, 101, 100, 114, 97, 98, 109, 111, 98, 0, 110, 116, 8, 101, 103, 97, 103, 110, 101, 0, 110, 116, 8,
-			101, 103, 110, 97, 104, 99, 0, 110, 116, 8, 101, 103, 110, 97, 114, 114, 97, 0, 110, 116, 8, 101, 104, 99, 97, 116, 101, 100, 0, 110,
-			116, 8, 101, 108, 98, 184, 195, 109, 0, 110, 116, 8, 101, 108, 103, 101, 114, 0, 110, 116, 8, 101, 108, 108, 101, 118, 105, 110, 0, 110,
-			116, 8, 101, 108, 112, 112, 117, 115, 0, 110, 116, 8, 101, 110, 105, 102, 102, 97, 114, 0, 110, 116, 8, 101, 110, 110, 111, 98, 97, 0,
-			110, 116, 8, 101, 110, 110, 111, 116, 97, 107, 0, 110, 116, 8, 101, 110, 114, 101, 118, 117, 103, 0, 110, 116, 8, 101, 115, 115, 97, 108,
-			107, 0, 110, 116, 8, 101, 115, 115, 105, 108, 98, 97, 116, 101, 0, 110, 116, 8, 101, 115, 115, 105, 116, 114, 101, 118, 97, 0, 110, 116,
-			8, 101, 115, 115, 105, 116, 114, 101, 118, 105, 100, 0, 110, 116, 8, 101, 115, 115, 111, 110, 97, 107, 0, 110, 116, 8, 101, 115, 115, 111,
-			112, 0, 110, 116, 8, 101, 116, 107, 97, 114, 116, 0, 110, 116, 8, 101, 116, 114, 97, 112, 101, 100, 0, 110, 116, 8, 101, 118, 97, 108,
-			0, 110, 116, 8, 105, 108, 112, 109, 111, 107, 0, 110, 116, 8, 105, 116, 110, 101, 115, 115, 101, 114, 0, 110, 116, 8, 105, 116, 114, 111,
-			115, 0, 4, 110, 116, 8, 101, 108, 97, 110, 103, 105, 115, 3, 65, 7, 112, 68, 0, 110, 116, 8, 101, 110, 110, 111, 115, 166, 195, 114,
-			0, 116, 1, 114, 117, 111, 103, 3, 65, 36, 0, 4, 110, 116, 101, 1, 101, 108, 103, 101, 114, 2, 114, 101, 116, 3, 65, 36, 50, 47,
-			6, 36, 0, 110, 116, 101, 8, 101, 108, 103, 101, 114, 2, 114, 101, 0, 110, 116, 101, 108, 8, 117, 114, 116, 115, 110, 105, 3, 65, 36,
-			50, 47, 6, 36, 55, 0, 110, 116, 101, 108, 1, 117, 114, 116, 115, 110, 105, 3, 65, 36, 50, 47, 36, 55, 0, 4, 110, 2, 116, 117,
-			115, 105, 97, 115, 3, 65, 112, 68, 0, 110, 116, 1, 97, 114, 101, 112, 109, 101, 116, 0, 110, 116, 1, 101, 98, 109, 97, 106, 110, 101,
-			0, 110, 116, 1, 101, 99, 97, 108, 112, 101, 100, 0, 110, 116, 1, 101, 99, 110, 97, 118, 97, 0, 110, 116, 1, 101, 100, 114, 97, 98,
-			109, 111, 98, 0, 110, 116, 1, 101, 103, 97, 103, 110, 101, 0, 110, 116, 1, 101, 103, 110, 97, 104, 99, 0, 110, 116, 1, 101, 103, 110,
-			97, 114, 114, 97, 0, 110, 116, 1, 101, 104, 99, 97, 116, 101, 100, 0, 110, 116, 1, 101, 108, 97, 110, 103, 105, 115, 0, 110, 116, 1,
-			101, 108, 98, 184, 195, 109, 0, 110, 116, 1, 101, 108, 103, 101, 114, 0, 110, 116, 1, 101, 108, 108, 101, 118, 105, 110, 0, 110, 116, 1,
-			101, 108, 112, 112, 117, 115, 0, 110, 116, 1, 101, 110, 105, 102, 102, 97, 114, 0, 110, 116, 1, 101, 110, 110, 111, 98, 97, 0, 110, 116,
-			1, 101, 110, 110, 111, 115, 166, 195, 114, 0, 110, 116, 1, 101, 110, 110, 111, 116, 97, 107, 0, 110, 116, 1, 101, 110, 114, 101, 118, 117,
-			103, 0, 110, 116, 1, 101, 115, 115, 97, 108, 107, 0, 110, 116, 1, 101, 115, 115, 105, 108, 98, 97, 116, 101, 0, 110, 116, 1, 101, 115,
-			115, 105, 116, 114, 101, 118, 97, 0, 110, 116, 1, 101, 115, 115, 105, 116, 114, 101, 118, 105, 100, 0, 110, 116, 1, 101, 115, 115, 111, 110,
-			110, 111, 107, 0, 110, 116, 1, 101, 115, 115, 111, 112, 0, 110, 116, 1, 101, 116, 107, 97, 114, 116, 0, 110, 116, 1, 101, 116, 114, 97,
-			112, 101, 100, 0, 110, 116, 1, 101, 118, 97, 108, 0, 110, 116, 1, 105, 108, 112, 109, 111, 107, 0, 110, 116, 1, 105, 116, 110, 101, 115,
-			115, 101, 114, 0, 110, 116, 1, 105, 116, 114, 111, 115, 0, 7, 6, 110, 100, 0, 4, 1, 97, 101, 110, 2, 101, 114, 3, 8, 50, 72,
-			0, 1, 97, 109, 97, 2, 97, 0, 1, 97, 110, 114, 101, 102, 2, 111, 0, 1, 97, 115, 115, 105, 108, 103, 2, 111, 0, 1, 101, 107,
-			115, 105, 2, 101, 114, 117, 110, 0, 4, 1, 17, 65, 3, 50, 0, 1, 97, 98, 2, 101, 108, 0, 1, 97, 98, 32, 103, 101, 106, 2,
-			101, 114, 0, 1, 97, 98, 32, 117, 100, 2, 101, 114, 0, 1, 97, 98, 114, 111, 102, 2, 101, 114, 0, 1, 97, 104, 2, 101, 108, 0,
-			1, 97, 108, 0, 1, 97, 108, 2, 97, 114, 0, 1, 97, 112, 2, 101, 108, 111, 107, 0, 1, 97, 116, 115, 2, 12, 0, 1, 97, 118,
-			2, 97, 102, 0, 1, 101, 2, 101, 12, 0, 1, 101, 2, 101, 108, 105, 103, 0, 1, 101, 107, 2, 101, 108, 0, 1, 105, 2, 101, 114,
-			107, 114, 101, 100, 115, 12, 0, 1, 105, 2, 101, 114, 108, 12, 0, 1, 105, 2, 101, 114, 115, 116, 12, 0, 1, 105, 2, 105, 109, 101,
-			108, 108, 101, 109, 0, 1, 105, 98, 2, 101, 0, 1, 105, 98, 2, 105, 110, 0, 1, 105, 102, 2, 12, 0, 1, 105, 102, 2, 101, 108,
-			195, 184, 110, 0, 1, 105, 109, 2, 101, 0, 1, 105, 116, 2, 105, 110, 0, 1, 105, 118, 2, 101, 0, 1, 105, 118, 2, 105, 110, 0,
-			1, 105, 118, 107, 0, 1, 105, 118, 115, 2, 101, 108, 0, 1, 117, 100, 2, 114, 101, 0, 1, 117, 104, 2, 12, 0, 1, 121, 2, 101,
-			108, 0, 1, 121, 108, 112, 2, 114, 0, 1, 165, 195, 2, 101, 108, 105, 0, 1, 165, 195, 104, 2, 97, 114, 0, 2, 101, 108, 115, 101,
-			0, 8, 97, 98, 32, 101, 100, 2, 101, 114, 0, 8, 97, 98, 32, 105, 2, 101, 114, 0, 8, 97, 98, 32, 105, 118, 2, 101, 114, 0,
-			8, 97, 98, 32, 110, 97, 109, 2, 101, 114, 0, 8, 105, 2, 114, 101, 116, 0, 101, 1, 101, 118, 2, 108, 0, 101, 1, 105, 109, 2,
-			108, 105, 0, 101, 1, 117, 115, 105, 109, 2, 108, 105, 103, 0, 110, 1, 17, 65, 0, 101, 1, 105, 118, 101, 2, 108, 105, 3, 50, 13,
-			0, 101, 108, 1, 97, 109, 3, 50, 13, 55, 0, 1, 97, 98, 2, 101, 114, 3, 50, 19, 0, 4, 1, 17, 65, 2, 97, 116, 3, 50,
-			72, 0, 1, 17, 65, 2, 114, 101, 0, 1, 17, 65, 2, 114, 105, 110, 0, 1, 97, 2, 97, 108, 117, 115, 0, 1, 97, 2, 101, 108,
-			0, 1, 97, 2, 101, 115, 98, 106, 0, 1, 97, 2, 114, 101, 0, 1, 97, 2, 121, 0, 1, 97, 98, 2, 97, 103, 101, 0, 1, 97,
-			98, 2, 101, 107, 114, 105, 0, 1, 97, 98, 2, 101, 109, 101, 100, 108, 101, 109, 0, 1, 97, 98, 2, 101, 110, 115, 0, 1, 97, 98,
-			2, 101, 114, 110, 101, 0, 1, 97, 98, 2, 101, 114, 111, 0, 1, 97, 98, 2, 101, 117, 118, 195, 166, 115, 101, 110, 0, 1, 97, 98,
-			2, 105, 116, 0, 1, 97, 103, 2, 97, 0, 1, 97, 103, 2, 101, 114, 101, 0, 1, 97, 104, 2, 105, 0, 1, 97, 107, 115, 2, 97,
-			0, 1, 97, 107, 115, 2, 105, 110, 97, 118, 0, 1, 97, 107, 115, 114, 97, 109, 0, 1, 97, 109, 2, 97, 103, 0, 1, 97, 109, 2,
-			97, 114, 105, 110, 0, 1, 97, 109, 109, 2, 101, 114, 0, 1, 97, 109, 109, 2, 111, 0, 1, 97, 109, 109, 111, 107, 0, 1, 97, 112,
+			118, 114, 101, 115, 101, 114, 0, 1, 100, 103, 97, 98, 0, 1, 100, 107, 184, 195, 114, 98, 0, 1, 100, 110, 97, 0, 1, 100, 110, 101,
+			106, 101, 0, 1, 100, 110, 101, 118, 111, 0, 1, 100, 110, 111, 0, 1, 100, 114, 101, 100, 101, 110, 0, 1, 100, 114, 111, 102, 0, 1,
+			100, 115, 100, 110, 97, 108, 0, 1, 100, 115, 109, 101, 103, 101, 108, 0, 1, 100, 115, 110, 101, 100, 114, 101, 118, 0, 1, 100, 115, 184,
+			195, 108, 0, 1, 100, 116, 110, 101, 99, 111, 114, 112, 0, 1, 100, 118, 108, 97, 104, 0, 1, 100, 121, 98, 0, 1, 103, 110, 97, 118,
+			101, 0, 1, 109, 2, 111, 110, 0, 1, 109, 101, 100, 101, 118, 104, 0, 1, 109, 101, 116, 103, 105, 115, 0, 1, 109, 103, 117, 114, 0,
+			1, 109, 110, 101, 98, 0, 1, 109, 111, 103, 97, 115, 0, 1, 109, 115, 105, 114, 0, 1, 110, 97, 112, 0, 1, 110, 114, 111, 107, 2,
+			101, 118, 97, 116, 111, 114, 0, 1, 114, 2, 97, 116, 0, 1, 116, 2, 101, 102, 0, 2, 105, 107, 115, 105, 114, 0, 8, 104, 2, 116,
+			32, 0, 101, 114, 1, 100, 2, 12, 3, 114, 55, 109, 0, 118, 8, 115, 2, 111, 109, 32, 3, 115, 55, 0, 4, 1, 21, 2, 115, 107,
+			101, 12, 3, 116, 55, 0, 1, 98, 97, 115, 105, 0, 1, 98, 97, 116, 2, 32, 0, 1, 100, 97, 107, 105, 114, 102, 2, 108, 0, 1,
+			100, 111, 109, 0, 1, 102, 21, 2, 116, 0, 1, 104, 2, 105, 107, 111, 112, 116, 0, 1, 104, 2, 115, 116, 0, 1, 104, 2, 116, 21,
+			12, 0, 1, 104, 21, 2, 116, 0, 1, 105, 110, 97, 100, 0, 1, 105, 114, 98, 97, 103, 0, 1, 105, 116, 0, 1, 107, 115, 2, 32,
+			0, 1, 107, 115, 101, 115, 110, 166, 195, 114, 103, 0, 1, 107, 115, 107, 114, 97, 109, 0, 1, 107, 115, 114, 111, 0, 1, 109, 114, 111,
+			102, 117, 0, 1, 110, 105, 109, 105, 114, 107, 0, 1, 110, 111, 105, 116, 97, 114, 0, 1, 110, 111, 105, 116, 107, 110, 117, 102, 115, 121,
+			100, 0, 1, 110, 111, 115, 114, 101, 112, 0, 1, 112, 10, 2, 115, 32, 0, 1, 112, 100, 110, 105, 107, 115, 2, 115, 12, 0, 1, 112,
+			101, 118, 166, 195, 114, 2, 115, 12, 0, 1, 114, 2, 105, 103, 105, 12, 0, 1, 115, 2, 115, 107, 97, 0, 1, 116, 2, 116, 32, 0,
+			1, 116, 110, 101, 0, 1, 116, 111, 104, 21, 0, 1, 116, 115, 101, 108, 108, 105, 114, 98, 0, 1, 116, 115, 101, 115, 105, 112, 115, 0,
+			1, 116, 115, 101, 116, 110, 97, 118, 114, 101, 115, 0, 1, 116, 115, 114, 101, 100, 110, 117, 2, 12, 0, 1, 116, 115, 115, 103, 110, 105,
+			100, 110, 97, 108, 0, 1, 117, 116, 107, 101, 108, 108, 101, 116, 110, 105, 0, 8, 2, 17, 67, 0, 8, 112, 112, 97, 2, 115, 105, 110,
+			0, 8, 116, 115, 2, 32, 0, 8, 117, 109, 97, 115, 0, 8, 118, 0, 108, 8, 0, 118, 8, 115, 0, 108, 105, 111, 116, 3, 116, 55,
+			57, 109, 47, 0, 118, 101, 8, 115, 3, 116, 55, 84, 14, 0, 1, 114, 21, 2, 32, 12, 3, 119, 55, 0, 7, 6, 101, 110, 0, 4,
+			1, 99, 166, 195, 109, 3, 6, 114, 50, 0, 1, 108, 121, 116, 101, 109, 0, 1, 108, 121, 116, 166, 195, 0, 1, 109, 111, 110, 166, 195,
+			102, 0, 1, 114, 121, 115, 2, 101, 110, 32, 0, 1, 114, 121, 115, 2, 101, 114, 32, 0, 8, 108, 121, 116, 101, 99, 97, 0, 8, 109,
+			101, 103, 0, 8, 109, 114, 111, 102, 2, 101, 0, 8, 114, 121, 115, 32, 110, 101, 0, 4, 1, 112, 112, 97, 2, 100, 105, 107, 115, 3,
+			6, 115, 50, 0, 8, 100, 97, 2, 32, 0, 4, 1, 114, 102, 111, 122, 105, 107, 115, 3, 6, 116, 50, 0, 1, 116, 115, 105, 115, 107,
+			101, 2, 115, 0, 8, 100, 105, 115, 101, 114, 2, 115, 0, 8, 100, 105, 115, 166, 195, 114, 112, 2, 116, 0, 8, 103, 97, 2, 116, 0,
+			8, 108, 111, 112, 2, 116, 97, 0, 8, 117, 108, 102, 110, 105, 2, 122, 97, 0, 100, 1, 108, 105, 116, 2, 101, 98, 114, 0, 110, 8,
+			105, 115, 114, 101, 112, 0, 4, 116, 1, 10, 2, 32, 28, 33, 12, 12, 12, 3, 6, 116, 50, 47, 0, 116, 1, 10, 2, 101, 110, 28,
+			33, 12, 12, 0, 116, 1, 10, 2, 101, 114, 28, 33, 12, 12, 0, 4, 115, 1, 21, 2, 32, 28, 33, 12, 3, 6, 116, 50, 89, 0,
+			115, 1, 21, 2, 101, 28, 33, 12, 0, 4, 99, 101, 1, 108, 108, 101, 99, 120, 101, 2, 28, 33, 3, 6, 116, 50, 89, 20, 13, 0,
+			99, 101, 1, 110, 105, 109, 101, 2, 28, 33, 0, 100, 101, 114, 8, 108, 97, 107, 3, 6, 116, 50, 109, 0, 115, 1, 114, 21, 2, 28,
+			33, 12, 3, 6, 120, 50, 89, 0, 4, 8, 118, 101, 114, 2, 99, 104, 101, 3, 6, 122, 68, 0, 116, 1, 99, 99, 10, 2, 28, 33,
+			12, 12, 12, 0, 116, 1, 115, 101, 10, 2, 28, 33, 12, 0, 115, 101, 114, 1, 10, 2, 28, 33, 3, 7, 116, 50, 89, 109, 0, 116,
+			1, 114, 10, 2, 28, 33, 12, 12, 12, 3, 7, 120, 50, 47, 0, 99, 101, 1, 10, 2, 28, 33, 3, 7, 122, 68, 89, 20, 13, 0,
+			99, 101, 1, 10, 2, 114, 28, 33, 3, 7, 122, 68, 89, 109, 0, 4, 1, 10, 2, 32, 3, 14, 50, 0, 1, 10, 2, 116, 32, 0,
+			1, 98, 98, 105, 114, 103, 2, 101, 12, 0, 1, 98, 109, 111, 98, 2, 12, 0, 1, 98, 166, 195, 107, 2, 12, 12, 0, 1, 98, 166,
+			195, 108, 2, 12, 12, 0, 1, 100, 2, 116, 32, 0, 1, 100, 105, 115, 0, 1, 100, 114, 111, 0, 1, 102, 102, 97, 107, 115, 116, 101,
+			114, 0, 1, 107, 2, 101, 110, 0, 1, 114, 101, 105, 107, 2, 32, 24, 0, 1, 115, 100, 184, 195, 100, 2, 115, 0, 1, 116, 2, 195,
+			165, 0, 1, 116, 102, 97, 0, 1, 118, 111, 100, 2, 12, 12, 0, 100, 101, 1, 107, 107, 166, 195, 114, 116, 108, 105, 116, 2, 12, 3,
+			14, 50, 14, 0, 116, 8, 118, 101, 2, 17, 65, 12, 12, 3, 14, 50, 47, 0, 115, 1, 10, 2, 32, 12, 3, 14, 50, 89, 0, 100,
+			101, 114, 1, 21, 2, 32, 3, 14, 50, 109, 0, 1, 112, 115, 117, 115, 2, 115, 105, 111, 110, 3, 36, 50, 0, 115, 101, 1, 103, 10,
+			2, 28, 33, 3, 81, 7, 116, 50, 89, 109, 0, 1, 114, 2, 32, 3, 109, 50, 0, 115, 1, 114, 10, 2, 32, 12, 3, 109, 50, 89,
+			0, 4, 1, 98, 98, 105, 114, 2, 12, 12, 3, 114, 50, 0, 1, 98, 100, 114, 111, 98, 2, 12, 12, 0, 1, 98, 100, 184, 195, 107,
+			0, 1, 98, 100, 184, 195, 107, 2, 12, 12, 0, 1, 98, 100, 184, 195, 114, 2, 12, 12, 0, 1, 98, 101, 98, 166, 195, 107, 2, 12,
+			12, 0, 1, 98, 101, 100, 105, 115, 2, 12, 12, 0, 1, 98, 101, 103, 110, 97, 108, 2, 12, 12, 0, 1, 98, 101, 107, 115, 105, 102,
+			2, 12, 12, 0, 1, 98, 101, 107, 115, 110, 184, 195, 2, 12, 12, 0, 1, 98, 101, 108, 97, 104, 2, 12, 12, 0, 1, 98, 101, 108,
+			103, 184, 195, 0, 1, 98, 101, 108, 103, 184, 195, 110, 2, 12, 12, 0, 1, 98, 101, 108, 111, 116, 115, 2, 12, 12, 0, 1, 98, 101,
+			110, 97, 104, 2, 12, 12, 0, 1, 98, 101, 110, 110, 105, 107, 115, 0, 1, 98, 101, 114, 106, 184, 195, 104, 2, 12, 12, 0, 1, 98,
+			101, 114, 116, 115, 110, 101, 118, 2, 12, 12, 0, 1, 98, 101, 115, 107, 117, 98, 2, 12, 12, 0, 1, 98, 101, 115, 109, 97, 108, 2,
+			12, 12, 0, 1, 98, 101, 115, 115, 105, 2, 12, 12, 0, 1, 98, 101, 115, 166, 195, 110, 2, 12, 12, 0, 1, 98, 101, 116, 102, 111,
+			104, 2, 12, 12, 0, 1, 98, 101, 116, 116, 184, 195, 116, 115, 2, 12, 12, 0, 1, 98, 101, 117, 98, 108, 97, 2, 12, 12, 0, 1,
+			98, 101, 117, 108, 102, 2, 12, 12, 0, 1, 98, 103, 97, 98, 2, 12, 12, 0, 1, 98, 105, 115, 2, 12, 12, 0, 1, 98, 108, 97,
+			109, 115, 2, 12, 12, 0, 1, 98, 108, 101, 100, 108, 105, 115, 2, 12, 12, 0, 1, 98, 108, 101, 107, 110, 97, 116, 115, 0, 1, 98,
+			108, 101, 107, 110, 105, 118, 2, 12, 12, 0, 1, 98, 108, 166, 195, 104, 2, 12, 12, 0, 1, 98, 109, 97, 107, 115, 2, 12, 12, 0,
+			1, 98, 110, 101, 102, 108, 101, 2, 12, 0, 1, 98, 111, 107, 0, 1, 98, 111, 107, 2, 12, 12, 0, 1, 98, 114, 105, 102, 2, 12,
+			12, 0, 1, 98, 114, 111, 102, 2, 12, 12, 0, 1, 98, 114, 165, 195, 108, 2, 12, 12, 0, 1, 98, 115, 108, 101, 118, 101, 114, 2,
+			12, 12, 0, 1, 98, 115, 110, 114, 97, 98, 2, 12, 12, 0, 1, 98, 116, 115, 121, 114, 98, 2, 12, 12, 0, 1, 98, 118, 114, 97,
+			109, 2, 12, 12, 0, 1, 98, 165, 195, 103, 2, 12, 12, 0, 1, 98, 166, 195, 114, 116, 2, 12, 12, 0, 1, 116, 115, 2, 17, 65,
+			0, 1, 116, 115, 2, 103, 117, 108, 118, 0, 1, 116, 115, 97, 116, 117, 97, 98, 0, 1, 116, 115, 100, 110, 97, 115, 0, 1, 116, 115,
+			100, 110, 97, 116, 0, 1, 116, 115, 100, 110, 117, 114, 103, 0, 1, 116, 115, 101, 98, 105, 108, 115, 0, 1, 116, 115, 101, 100, 108, 97,
+			103, 0, 1, 116, 115, 101, 100, 110, 101, 114, 0, 1, 116, 115, 101, 100, 110, 105, 109, 0, 1, 116, 115, 101, 100, 166, 195, 114, 116, 0,
+			1, 116, 115, 101, 103, 103, 121, 98, 0, 1, 116, 115, 101, 106, 184, 195, 0, 1, 116, 115, 101, 107, 107, 111, 114, 0, 1, 116, 115, 101,
+			107, 107, 121, 109, 115, 0, 1, 116, 115, 101, 107, 110, 105, 104, 0, 1, 116, 115, 101, 107, 110, 117, 109, 0, 1, 116, 115, 101, 107, 115,
+			101, 118, 115, 0, 1, 116, 115, 101, 108, 103, 110, 97, 114, 0, 1, 116, 115, 101, 108, 108, 117, 114, 0, 1, 116, 115, 101, 108, 108, 184,
+			195, 109, 0, 1, 116, 115, 101, 110, 114, 184, 195, 106, 104, 2, 12, 0, 1, 116, 115, 101, 110, 117, 114, 0, 1, 116, 115, 101, 110, 165,
+			195, 109, 0, 1, 116, 115, 101, 112, 109, 97, 107, 0, 1, 116, 115, 101, 112, 112, 97, 114, 116, 0, 1, 116, 115, 101, 114, 121, 110, 0,
+			1, 116, 115, 101, 116, 110, 105, 108, 102, 0, 1, 116, 115, 101, 118, 184, 195, 114, 112, 0, 1, 116, 115, 102, 117, 116, 0, 1, 116, 115,
+			103, 97, 116, 0, 1, 116, 115, 103, 110, 117, 116, 0, 1, 116, 115, 107, 108, 97, 107, 0, 1, 116, 115, 107, 166, 195, 100, 0, 1, 116,
+			115, 108, 101, 100, 101, 107, 0, 1, 116, 115, 108, 101, 100, 166, 195, 0, 1, 116, 115, 108, 101, 100, 166, 195, 0, 1, 116, 115, 108, 103,
+			101, 116, 0, 1, 116, 115, 108, 111, 104, 0, 1, 116, 115, 109, 105, 108, 0, 1, 116, 115, 110, 105, 104, 114, 0, 1, 116, 115, 110, 105,
+			118, 0, 1, 116, 115, 110, 114, 166, 195, 118, 107, 0, 1, 116, 115, 111, 114, 98, 0, 1, 116, 115, 112, 109, 105, 112, 0, 1, 116, 115,
+			112, 121, 114, 100, 0, 1, 116, 115, 114, 101, 100, 97, 118, 107, 0, 1, 116, 115, 114, 101, 108, 111, 109, 0, 1, 116, 115, 114, 101, 116,
+			101, 109, 0, 1, 116, 115, 114, 111, 101, 116, 101, 109, 0, 1, 116, 115, 114, 111, 107, 115, 0, 1, 116, 115, 114, 111, 109, 114, 97, 109,
+			0, 1, 116, 115, 114, 117, 109, 0, 1, 116, 115, 116, 100, 101, 102, 0, 1, 116, 115, 116, 110, 97, 107, 0, 1, 116, 115, 116, 110, 105,
+			108, 102, 0, 1, 116, 115, 116, 117, 108, 115, 0, 1, 116, 115, 116, 117, 109, 115, 0, 1, 116, 115, 118, 97, 114, 103, 0, 1, 116, 115,
+			165, 195, 109, 115, 0, 1, 116, 115, 165, 195, 109, 115, 0, 1, 116, 115, 165, 195, 114, 103, 0, 8, 114, 117, 2, 32, 0, 116, 1, 10,
+			2, 117, 114, 28, 33, 12, 3, 114, 50, 47, 6, 0, 4, 1, 100, 105, 115, 101, 114, 2, 115, 3, 116, 50, 0, 1, 100, 105, 115, 166,
+			195, 114, 112, 2, 116, 0, 1, 103, 2, 115, 107, 0, 1, 103, 2, 115, 116, 0, 1, 103, 10, 2, 107, 101, 110, 100, 0, 1, 103, 10,
+			2, 115, 116, 0, 1, 103, 97, 2, 116, 0, 1, 106, 116, 2, 115, 116, 0, 1, 109, 2, 115, 12, 0, 1, 112, 101, 100, 0, 1, 112,
+			101, 108, 103, 117, 107, 0, 1, 112, 108, 97, 116, 101, 109, 0, 1, 112, 116, 108, 105, 102, 0, 1, 114, 103, 2, 12, 0, 1, 114, 103,
+			101, 105, 108, 111, 0, 1, 114, 103, 115, 116, 114, 111, 112, 115, 0, 1, 114, 115, 100, 108, 121, 107, 115, 0, 1, 116, 115, 105, 115, 115,
+			97, 21, 2, 116, 0, 1, 118, 2, 115, 107, 12, 0, 1, 118, 101, 107, 115, 101, 110, 110, 101, 109, 2, 12, 0, 1, 118, 101, 110, 110,
+			101, 112, 0, 1, 118, 101, 114, 121, 100, 0, 1, 118, 101, 115, 115, 184, 195, 98, 0, 1, 118, 115, 21, 2, 32, 0, 8, 114, 2, 32,
+			0, 100, 1, 107, 2, 12, 12, 12, 12, 0, 110, 1, 103, 10, 2, 101, 109, 0, 116, 1, 10, 2, 97, 108, 115, 107, 28, 33, 12, 3,
+			116, 50, 47, 6, 0, 100, 101, 114, 1, 116, 114, 97, 98, 3, 116, 50, 72, 109, 0, 115, 1, 118, 107, 3, 116, 50, 89, 0, 4, 115,
+			101, 114, 1, 10, 2, 101, 28, 33, 3, 116, 50, 89, 6, 114, 34, 0, 115, 101, 114, 1, 112, 10, 2, 32, 28, 33, 0, 116, 105, 1,
+			118, 2, 111, 110, 12, 3, 116, 50, 91, 57, 0, 100, 101, 114, 1, 115, 21, 2, 12, 3, 116, 50, 109, 0, 110, 1, 105, 99, 110, 97,
+			3, 116, 68, 0, 1, 114, 115, 98, 184, 195, 108, 102, 97, 2, 115, 3, 119, 50, 0, 100, 101, 114, 1, 114, 10, 2, 32, 3, 122, 50,
+			109, 0, 4, 1, 115, 2, 115, 105, 98, 3, 122, 68, 0, 1, 118, 101, 114, 2, 99, 104, 101, 0, 2, 32, 103, 114, 111, 115, 0, 2,
+			100, 111, 115, 0, 2, 116, 117, 115, 105, 97, 115, 0, 116, 1, 99, 99, 97, 2, 12, 0, 103, 114, 111, 115, 3, 122, 68, 81, 34, 6,
+			124, 0, 7, 6, 101, 114, 0, 101, 1, 107, 105, 114, 98, 97, 102, 2, 12, 12, 12, 12, 12, 12, 12, 39, 63, 101, 26, 3, 0, 105,
+			110, 103, 1, 17, 67, 21, 2, 12, 12, 3, 4, 114, 110, 114, 68, 0, 8, 98, 114, 97, 98, 2, 101, 12, 3, 6, 36, 34, 0, 105,
+			1, 116, 115, 2, 115, 107, 28, 33, 3, 6, 36, 34, 37, 0, 4, 116, 1, 115, 97, 108, 98, 3, 6, 36, 110, 47, 0, 116, 1, 116,
+			107, 101, 102, 102, 97, 0, 1, 105, 118, 97, 120, 3, 6, 114, 0, 4, 1, 99, 105, 102, 102, 111, 3, 6, 114, 34, 0, 1, 107, 114,
+			97, 112, 2, 32, 98, 105, 108, 0, 1, 108, 101, 118, 117, 106, 2, 101, 110, 0, 1, 109, 97, 2, 105, 107, 97, 32, 0, 1, 109, 97,
+			2, 105, 107, 97, 115, 32, 0, 1, 110, 97, 109, 2, 32, 0, 1, 115, 115, 97, 112, 2, 32, 103, 97, 100, 101, 110, 0, 1, 115, 115,
+			97, 112, 2, 115, 101, 100, 0, 1, 116, 101, 102, 97, 99, 2, 105, 0, 1, 116, 114, 111, 109, 0, 1, 116, 115, 105, 110, 21, 2, 105,
+			101, 0, 1, 116, 116, 97, 108, 102, 2, 101, 110, 100, 101, 0, 8, 98, 114, 97, 98, 2, 12, 0, 8, 102, 105, 114, 101, 112, 0, 8,
+			105, 118, 105, 114, 2, 97, 0, 8, 108, 97, 118, 97, 107, 0, 8, 108, 108, 97, 102, 2, 12, 0, 8, 110, 105, 102, 0, 8, 115, 115,
+			97, 107, 2, 101, 114, 0, 8, 116, 107, 97, 114, 97, 107, 0, 8, 116, 111, 110, 2, 32, 100, 101, 110, 0, 8, 116, 111, 110, 2, 32,
+			100, 101, 116, 0, 8, 116, 114, 97, 118, 107, 0, 8, 116, 115, 121, 109, 2, 105, 117, 0, 8, 118, 97, 108, 107, 2, 12, 12, 0, 116,
+			1, 110, 114, 111, 98, 3, 6, 114, 34, 47, 0, 4, 101, 8, 103, 97, 101, 114, 2, 32, 3, 6, 114, 109, 0, 101, 8, 105, 109, 101,
+			114, 112, 2, 21, 0, 101, 8, 115, 100, 97, 112, 115, 2, 21, 12, 0, 101, 114, 8, 110, 97, 109, 0, 101, 114, 8, 110, 97, 109, 0,
+			4, 116, 1, 107, 114, 111, 102, 3, 6, 114, 110, 47, 0, 116, 1, 110, 101, 103, 2, 12, 0, 116, 1, 110, 105, 0, 116, 1, 117, 110,
+			105, 116, 110, 111, 107, 0, 116, 1, 117, 110, 105, 116, 110, 111, 107, 115, 105, 100, 0, 116, 1, 118, 114, 101, 115, 101, 114, 0, 1, 98,
+			108, 97, 2, 116, 17, 65, 3, 6, 115, 34, 0, 110, 101, 8, 116, 117, 97, 115, 2, 12, 3, 6, 115, 34, 50, 0, 4, 110, 101, 8,
+			99, 117, 108, 2, 12, 3, 6, 115, 34, 50, 14, 0, 110, 101, 8, 100, 111, 109, 2, 12, 12, 0, 110, 101, 8, 115, 97, 107, 2, 12,
+			12, 12, 12, 12, 0, 110, 101, 8, 116, 110, 97, 108, 2, 12, 0, 110, 101, 8, 116, 115, 105, 99, 2, 12, 0, 110, 101, 8, 118, 97,
+			116, 2, 12, 0, 110, 101, 114, 8, 115, 97, 107, 2, 12, 12, 12, 12, 3, 6, 115, 34, 50, 108, 0, 4, 1, 102, 110, 105, 2, 110,
+			111, 3, 6, 116, 34, 0, 1, 116, 111, 115, 105, 2, 109, 0, 1, 118, 101, 114, 2, 115, 0, 1, 118, 104, 110, 101, 0, 1, 118, 114,
+			101, 112, 2, 115, 12, 0, 8, 108, 108, 97, 116, 2, 107, 0, 8, 115, 110, 111, 107, 2, 118, 97, 116, 105, 118, 0, 8, 115, 110, 111,
+			107, 2, 118, 101, 115, 0, 8, 115, 166, 195, 114, 112, 2, 118, 97, 116, 105, 118, 0, 8, 116, 110, 105, 2, 110, 32, 12, 12, 0, 8,
+			116, 110, 105, 2, 110, 32, 12, 12, 0, 8, 116, 110, 105, 2, 110, 101, 32, 12, 12, 12, 12, 12, 0, 8, 118, 105, 110, 117, 2, 115,
+			12, 0, 8, 118, 111, 114, 116, 110, 111, 107, 2, 115, 0, 4, 116, 1, 99, 110, 111, 107, 3, 6, 116, 34, 47, 0, 116, 1, 112, 115,
+			107, 101, 0, 116, 1, 115, 115, 101, 100, 0, 116, 1, 118, 104, 116, 101, 0, 116, 1, 118, 111, 114, 116, 110, 105, 0, 116, 1, 118, 117,
+			107, 2, 12, 12, 0, 1, 116, 108, 97, 2, 110, 97, 116, 105, 118, 3, 6, 116, 51, 0, 118, 105, 99, 101, 1, 115, 2, 101, 102, 116,
+			101, 114, 115, 121, 110, 12, 3, 6, 132, 84, 111, 89, 0, 101, 116, 1, 10, 2, 28, 33, 12, 12, 3, 7, 36, 34, 14, 86, 0, 101,
+			1, 21, 2, 114, 101, 110, 28, 33, 12, 12, 3, 7, 36, 108, 0, 4, 1, 21, 2, 101, 32, 28, 33, 12, 12, 12, 3, 7, 114, 0,
+			1, 21, 2, 101, 114, 28, 33, 12, 12, 12, 0, 1, 21, 2, 101, 116, 32, 28, 33, 12, 12, 12, 12, 0, 4, 1, 21, 2, 28, 33,
+			12, 12, 12, 3, 7, 114, 34, 0, 1, 21, 2, 32, 28, 33, 12, 12, 0, 1, 102, 97, 114, 103, 111, 116, 111, 102, 2, 32, 100, 101,
+			109, 32, 0, 1, 102, 97, 114, 103, 111, 116, 111, 102, 2, 32, 100, 101, 114, 101, 115, 32, 0, 1, 102, 97, 114, 103, 111, 116, 111, 102,
+			2, 32, 111, 115, 32, 0, 4, 101, 1, 21, 2, 32, 28, 33, 12, 12, 12, 3, 7, 114, 108, 0, 101, 1, 21, 2, 100, 101, 28, 33,
+			12, 12, 0, 101, 1, 21, 2, 114, 28, 33, 12, 12, 0, 101, 1, 21, 2, 114, 101, 28, 33, 12, 12, 12, 0, 101, 1, 21, 2, 115,
+			32, 28, 33, 12, 12, 0, 101, 1, 21, 2, 116, 28, 33, 12, 12, 0, 101, 114, 1, 108, 101, 118, 117, 106, 3, 7, 114, 109, 0, 116,
+			1, 109, 114, 111, 102, 101, 114, 3, 7, 114, 110, 47, 0, 105, 110, 103, 1, 10, 2, 28, 33, 12, 12, 3, 7, 114, 110, 114, 68, 0,
+			101, 1, 105, 21, 2, 110, 32, 28, 33, 12, 12, 3, 7, 116, 108, 0, 4, 1, 114, 21, 2, 101, 32, 28, 33, 12, 12, 12, 3, 7,
+			116, 110, 0, 1, 114, 21, 2, 101, 114, 32, 28, 33, 12, 12, 12, 0, 1, 100, 110, 97, 120, 101, 108, 97, 3, 8, 72, 109, 0, 4,
+			1, 107, 105, 10, 2, 32, 28, 33, 12, 12, 3, 8, 109, 0, 1, 107, 105, 10, 2, 115, 32, 28, 33, 12, 12, 0, 105, 1, 21, 2,
+			115, 107, 28, 33, 3, 8, 109, 34, 111, 0, 4, 1, 102, 110, 10, 2, 101, 114, 21, 3, 14, 34, 0, 1, 109, 109, 17, 65, 2, 97,
+			0, 1, 116, 114, 111, 112, 101, 114, 2, 101, 12, 0, 1, 116, 114, 111, 112, 101, 114, 2, 101, 110, 12, 0, 1, 118, 101, 108, 2, 101,
+			103, 12, 0, 1, 118, 121, 108, 102, 2, 117, 116, 101, 0, 101, 1, 110, 21, 2, 114, 101, 28, 33, 12, 12, 12, 3, 14, 34, 6, 36,
+			0, 4, 105, 1, 107, 115, 97, 118, 2, 28, 33, 3, 14, 34, 7, 111, 0, 105, 1, 116, 110, 97, 102, 110, 105, 2, 28, 33, 0, 101,
+			116, 1, 116, 108, 97, 3, 14, 34, 14, 86, 0, 105, 110, 103, 1, 108, 103, 184, 195, 110, 2, 12, 12, 12, 3, 14, 34, 115, 68, 0,
+			101, 100, 101, 8, 108, 108, 97, 2, 32, 3, 14, 34, 115, 86, 14, 0, 101, 116, 1, 116, 115, 101, 106, 184, 195, 104, 3, 14, 34, 119,
+			47, 0, 101, 110, 1, 102, 110, 10, 2, 99, 3, 14, 34, 121, 68, 0, 1, 115, 121, 108, 2, 195, 184, 100, 3, 14, 51, 0, 1, 116,
+			115, 97, 21, 2, 105, 3, 20, 13, 51, 6, 0, 101, 1, 109, 114, 101, 100, 121, 3, 36, 51, 109, 0, 1, 103, 2, 101, 12, 3, 36,
+			109, 0, 1, 118, 97, 17, 67, 2, 32, 12, 3, 108, 0, 101, 110, 1, 21, 2, 32, 3, 108, 12, 2, 108, 50, 0, 4, 110, 101, 1,
+			116, 110, 97, 108, 112, 2, 12, 12, 3, 108, 50, 14, 0, 110, 101, 1, 116, 115, 105, 99, 115, 97, 102, 2, 12, 0, 110, 101, 1, 118,
+			97, 116, 115, 2, 12, 0, 101, 1, 100, 105, 118, 3, 108, 108, 0, 4, 101, 1, 103, 110, 166, 195, 108, 3, 108, 109, 0, 101, 1, 108,
+			103, 117, 109, 115, 0, 4, 1, 17, 67, 2, 32, 3, 109, 0, 1, 18, 71, 18, 71, 0, 1, 18, 74, 2, 110, 101, 32, 0, 1, 21,
+			2, 115, 17, 67, 0, 1, 98, 111, 2, 115, 116, 0, 1, 99, 97, 114, 2, 21, 0, 1, 100, 2, 98, 121, 103, 0, 1, 100, 21, 2,
+			17, 67, 0, 1, 100, 100, 117, 0, 1, 100, 101, 108, 2, 21, 0, 1, 100, 106, 101, 112, 115, 0, 1, 100, 110, 117, 2, 12, 0, 1,
+			100, 111, 0, 1, 100, 121, 2, 21, 12, 0, 1, 100, 166, 195, 2, 21, 0, 1, 102, 102, 2, 17, 65, 116, 0, 1, 102, 102, 117, 107,
+			2, 116, 0, 1, 102, 166, 195, 104, 99, 115, 2, 21, 0, 1, 103, 2, 12, 0, 1, 103, 2, 32, 12, 12, 0, 1, 103, 114, 111, 98,
+			2, 101, 0, 1, 103, 117, 115, 2, 101, 0, 1, 106, 101, 108, 0, 1, 106, 108, 97, 100, 101, 109, 2, 12, 12, 12, 0, 1, 106, 108,
+			97, 116, 2, 25, 12, 12, 12, 12, 12, 0, 1, 106, 108, 117, 114, 116, 2, 110, 12, 12, 12, 0, 1, 106, 110, 105, 108, 2, 12, 12,
+			12, 0, 1, 107, 105, 17, 67, 2, 12, 0, 1, 107, 107, 2, 12, 0, 1, 107, 110, 117, 98, 0, 1, 107, 111, 112, 0, 1, 107, 115,
+			105, 102, 0, 1, 107, 115, 108, 101, 0, 1, 108, 103, 117, 109, 115, 0, 1, 108, 108, 105, 112, 0, 1, 108, 184, 195, 2, 12, 0, 1,
+			109, 21, 2, 115, 107, 0, 1, 109, 109, 17, 65, 2, 17, 67, 0, 1, 109, 109, 117, 0, 1, 109, 109, 117, 2, 101, 116, 0, 1, 109,
+			111, 114, 0, 1, 109, 184, 195, 114, 116, 115, 2, 21, 0, 1, 110, 97, 109, 32, 114, 101, 100, 2, 32, 0, 1, 110, 97, 109, 109, 101,
+			114, 102, 0, 1, 110, 97, 109, 111, 2, 12, 0, 1, 110, 97, 109, 114, 111, 2, 32, 0, 1, 110, 101, 105, 119, 0, 1, 110, 105, 102,
+			108, 101, 100, 0, 1, 110, 110, 117, 104, 0, 1, 110, 111, 105, 2, 32, 28, 33, 12, 12, 0, 1, 110, 116, 0, 1, 110, 166, 195, 114,
+			116, 0, 1, 112, 117, 2, 17, 67, 0, 1, 112, 121, 104, 2, 21, 0, 1, 114, 117, 109, 2, 17, 67, 0, 1, 115, 110, 97, 100, 0,
+			1, 115, 110, 97, 112, 0, 1, 115, 117, 114, 98, 0, 1, 115, 121, 103, 0, 1, 116, 2, 101, 116, 32, 0, 1, 116, 10, 2, 17, 67,
+			0, 1, 116, 101, 109, 2, 12, 0, 1, 116, 102, 101, 2, 21, 0, 1, 116, 103, 0, 1, 116, 108, 97, 0, 1, 116, 108, 111, 112, 2,
+			97, 98, 0, 1, 116, 110, 101, 100, 0, 1, 116, 110, 105, 2, 21, 0, 1, 116, 110, 105, 2, 110, 97, 116, 0, 1, 116, 112, 101, 99,
+			115, 0, 1, 116, 114, 111, 112, 101, 114, 2, 12, 0, 1, 116, 115, 105, 0, 1, 116, 115, 110, 184, 195, 2, 12, 0, 1, 116, 115, 121,
+			114, 107, 2, 21, 0, 1, 116, 116, 2, 17, 67, 12, 0, 1, 117, 97, 115, 2, 21, 0, 1, 118, 97, 114, 103, 100, 108, 117, 103, 2,
+			101, 0, 1, 118, 101, 108, 2, 17, 67, 12, 12, 0, 1, 118, 108, 97, 115, 2, 12, 12, 0, 1, 118, 108, 111, 118, 101, 114, 2, 12,
+			0, 1, 118, 111, 2, 12, 12, 12, 12, 0, 1, 118, 114, 97, 102, 2, 115, 12, 0, 1, 118, 121, 2, 12, 0, 1, 118, 166, 195, 110,
+			115, 2, 12, 12, 0, 1, 118, 184, 195, 2, 115, 116, 12, 12, 0, 8, 108, 108, 97, 0, 8, 112, 97, 107, 2, 115, 12, 12, 0, 95,
+			1, 104, 116, 0, 101, 1, 21, 2, 32, 12, 3, 109, 2, 109, 0, 101, 115, 1, 21, 2, 32, 3, 109, 2, 109, 89, 0, 101, 1, 118,
+			111, 2, 110, 115, 12, 12, 3, 109, 6, 114, 0, 1, 21, 2, 32, 24, 3, 109, 11, 0, 4, 1, 100, 111, 114, 98, 2, 101, 110, 3,
+			109, 34, 0, 1, 118, 101, 108, 2, 101, 110, 12, 0, 101, 110, 115, 1, 21, 2, 32, 3, 109, 34, 2, 109, 50, 89, 0, 105, 1, 21,
+			2, 28, 33, 12, 12, 3, 109, 34, 6, 111, 0, 101, 116, 1, 21, 2, 32, 3, 109, 34, 109, 86, 0, 105, 1, 118, 184, 195, 114, 21,
+			3, 109, 34, 111, 0, 110, 101, 1, 100, 21, 2, 12, 12, 3, 109, 42, 13, 0, 116, 1, 21, 2, 115, 32, 3, 109, 47, 0, 110, 101,
+			1, 21, 2, 32, 12, 12, 12, 12, 12, 3, 109, 50, 14, 0, 110, 101, 115, 1, 21, 2, 32, 3, 109, 50, 14, 89, 0, 4, 110, 101,
+			1, 103, 110, 105, 102, 2, 109, 3, 109, 50, 116, 0, 110, 101, 1, 116, 110, 105, 2, 116, 12, 0, 4, 1, 103, 110, 105, 102, 2, 101,
+			110, 3, 109, 51, 0, 1, 118, 121, 2, 105, 0, 105, 1, 17, 67, 2, 32, 12, 3, 109, 51, 6, 37, 0, 105, 1, 17, 67, 2, 101,
+			116, 32, 12, 3, 109, 51, 6, 111, 0, 4, 116, 1, 21, 2, 32, 3, 109, 72, 0, 116, 1, 98, 109, 97, 108, 115, 0, 115, 1, 21,
+			2, 32, 3, 109, 89, 0, 115, 116, 101, 1, 21, 2, 32, 3, 109, 89, 72, 14, 0, 101, 1, 114, 2, 32, 3, 109, 109, 0, 1, 100,
+			110, 117, 104, 3, 112, 34, 0, 1, 112, 115, 101, 100, 2, 97, 116, 3, 112, 51, 0, 4, 1, 100, 2, 102, 114, 97, 3, 114, 34, 0,
+			1, 100, 114, 117, 2, 101, 116, 0, 1, 102, 97, 114, 103, 111, 116, 111, 102, 110, 101, 103, 2, 101, 0, 1, 102, 105, 114, 101, 112, 0,
+			1, 103, 2, 97, 110, 105, 0, 1, 103, 2, 109, 97, 110, 115, 0, 1, 103, 2, 116, 0, 1, 103, 115, 121, 110, 2, 114, 105, 0, 1,
+			106, 102, 2, 32, 0, 1, 107, 114, 111, 102, 2, 116, 12, 0, 1, 108, 98, 2, 101, 0, 1, 108, 100, 184, 195, 114, 0, 1, 108, 108,
+			97, 2, 103, 0, 1, 109, 109, 111, 107, 2, 99, 105, 101, 108, 0, 1, 110, 105, 102, 0, 1, 112, 101, 116, 114, 111, 115, 0, 1, 112,
+			103, 105, 116, 103, 105, 118, 0, 1, 116, 2, 97, 112, 12, 0, 1, 116, 105, 99, 21, 2, 101, 0, 1, 116, 107, 97, 114, 97, 107, 0,
+			1, 116, 114, 97, 118, 107, 0, 1, 116, 115, 2, 101, 111, 0, 1, 116, 115, 2, 108, 105, 110, 103, 0, 1, 116, 115, 105, 110, 105, 109,
+			21, 2, 105, 0, 1, 116, 115, 121, 104, 2, 105, 0, 1, 118, 2, 97, 110, 100, 97, 12, 0, 1, 118, 2, 114, 32, 0, 1, 118, 97,
+			108, 107, 2, 12, 12, 0, 1, 118, 97, 114, 103, 21, 2, 101, 0, 1, 118, 105, 2, 101, 116, 0, 8, 104, 2, 32, 0, 8, 107, 115,
+			2, 32, 0, 8, 108, 2, 32, 12, 12, 0, 8, 110, 101, 103, 2, 116, 0, 8, 110, 115, 2, 32, 0, 8, 115, 2, 32, 0, 8, 115,
+			114, 101, 118, 111, 0, 8, 116, 2, 32, 0, 101, 116, 1, 116, 110, 101, 105, 114, 111, 3, 114, 34, 14, 86, 0, 101, 1, 116, 111, 110,
+			21, 3, 114, 108, 0, 4, 101, 1, 99, 3, 114, 109, 0, 101, 1, 99, 117, 100, 111, 114, 112, 21, 0, 101, 1, 100, 114, 117, 118, 2,
+			32, 0, 101, 1, 103, 97, 101, 114, 2, 32, 0, 101, 1, 110, 111, 105, 115, 110, 101, 112, 21, 0, 101, 1, 115, 97, 98, 21, 0, 101,
+			1, 115, 105, 116, 97, 109, 97, 114, 100, 21, 0, 101, 1, 116, 97, 108, 101, 114, 0, 101, 1, 116, 117, 107, 115, 105, 100, 0, 101, 1,
+			118, 101, 108, 102, 97, 0, 101, 114, 1, 110, 97, 109, 0, 4, 1, 103, 2, 110, 12, 12, 3, 115, 34, 0, 8, 112, 2, 32, 0, 4,
+			110, 1, 100, 111, 109, 2, 105, 12, 3, 115, 34, 50, 0, 110, 101, 1, 116, 117, 97, 115, 2, 12, 0, 4, 110, 101, 1, 99, 117, 108,
+			2, 12, 3, 115, 34, 50, 14, 0, 110, 101, 1, 100, 111, 109, 2, 12, 12, 0, 110, 101, 1, 115, 97, 107, 21, 2, 12, 12, 12, 12,
+			0, 110, 101, 1, 116, 110, 97, 108, 112, 111, 116, 2, 12, 12, 0, 110, 101, 1, 116, 115, 105, 99, 2, 12, 0, 110, 101, 1, 118, 97,
+			116, 2, 12, 0, 1, 116, 2, 114, 3, 116, 0, 4, 1, 21, 2, 102, 97, 114, 105, 3, 116, 34, 0, 1, 102, 2, 110, 105, 0, 1,
+			103, 2, 100, 97, 0, 1, 103, 2, 104, 97, 114, 25, 0, 1, 103, 2, 114, 105, 103, 0, 1, 104, 2, 108, 105, 12, 0, 1, 104, 2,
+			115, 12, 12, 0, 1, 104, 101, 98, 2, 115, 107, 0, 1, 106, 116, 115, 2, 116, 0, 1, 110, 2, 118, 12, 0, 1, 112, 21, 2, 115,
+			111, 110, 0, 1, 115, 2, 116, 12, 0, 1, 115, 2, 118, 12, 0, 1, 116, 2, 109, 105, 110, 0, 1, 116, 2, 109, 111, 0, 1, 116,
+			2, 110, 105, 12, 0, 1, 116, 2, 112, 0, 1, 116, 2, 114, 105, 101, 114, 0, 1, 116, 115, 2, 111, 108, 0, 1, 118, 2, 100, 21,
+			12, 12, 0, 1, 118, 2, 115, 105, 101, 108, 0, 1, 118, 104, 2, 12, 0, 1, 118, 105, 110, 117, 0, 1, 118, 115, 2, 105, 103, 101,
+			0, 8, 2, 103, 111, 0, 8, 18, 71, 0, 8, 103, 2, 110, 101, 32, 12, 0, 8, 103, 2, 116, 97, 12, 0, 8, 118, 2, 115, 32,
+			0, 114, 1, 103, 114, 166, 195, 0, 8, 2, 17, 67, 3, 116, 34, 6, 0, 4, 115, 1, 21, 2, 116, 97, 116, 3, 116, 34, 89, 0,
+			115, 1, 102, 2, 107, 0, 101, 1, 114, 101, 112, 111, 3, 116, 108, 0, 101, 1, 114, 116, 2, 12, 12, 3, 116, 109, 0, 4, 1, 106,
+			2, 103, 3, 116, 110, 0, 1, 106, 2, 110, 12, 12, 12, 12, 12, 12, 12, 0, 8, 2, 32, 3, 118, 34, 0, 114, 195, 166, 110, 1,
+			116, 3, 118, 34, 6, 118, 68, 0, 114, 111, 114, 1, 116, 3, 118, 110, 108, 0, 114, 111, 1, 116, 2, 114, 105, 115, 116, 3, 118, 110,
+			125, 0, 98, 121, 1, 100, 3, 121, 12, 71, 37, 0, 4, 1, 112, 2, 114, 111, 110, 3, 122, 0, 1, 116, 2, 114, 97, 115, 115, 0,
+			1, 115, 2, 118, 105, 99, 101, 110, 3, 132, 0, 110, 105, 101, 8, 3, 132, 12, 50, 37, 0, 103, 105, 101, 1, 102, 3, 132, 12, 81,
+			37, 0, 110, 111, 110, 1, 118, 2, 12, 12, 3, 132, 50, 14, 50, 0, 118, 105, 99, 101, 109, 105, 110, 100, 101, 116, 1, 115, 3, 132,
+			84, 37, 89, 65, 121, 57, 50, 72, 14, 86, 0, 4, 118, 105, 99, 101, 1, 115, 2, 102, 97, 103, 3, 132, 84, 111, 89, 0, 118, 105,
+			99, 101, 1, 115, 2, 109, 101, 100, 0, 118, 105, 99, 101, 1, 115, 2, 115, 101, 107, 116, 111, 114, 0, 118, 105, 99, 101, 1, 115, 2,
+			115, 116, 97, 116, 105, 111, 110, 0, 118, 105, 99, 101, 1, 115, 2, 121, 100, 101, 108, 115, 101, 0, 118, 105, 99, 101, 1, 115, 101, 100,
+			110, 117, 107, 0, 118, 105, 99, 101, 1, 115, 109, 111, 111, 114, 0, 109, 111, 110, 116, 1, 118, 3, 133, 12, 65, 6, 108, 50, 47, 0,
+			7, 6, 101, 116, 0, 8, 98, 101, 103, 2, 12, 3, 6, 36, 47, 0, 4, 1, 111, 112, 2, 12, 12, 3, 6, 114, 47, 0, 1, 114,
+			107, 101, 100, 2, 12, 0, 1, 116, 105, 2, 32, 12, 0, 1, 116, 105, 2, 115, 32, 12, 0, 8, 98, 97, 102, 108, 97, 0, 8, 98,
+			105, 116, 0, 8, 102, 111, 114, 112, 0, 8, 107, 115, 97, 0, 8, 110, 97, 108, 112, 0, 8, 112, 97, 116, 0, 8, 112, 109, 111, 114,
+			116, 0, 8, 116, 114, 101, 98, 117, 112, 0, 101, 114, 1, 109, 10, 3, 6, 114, 47, 109, 0, 4, 1, 107, 110, 97, 108, 98, 32, 110,
+			101, 3, 6, 115, 47, 0, 8, 114, 107, 101, 115, 2, 12, 0, 4, 1, 98, 114, 111, 115, 3, 6, 116, 0, 1, 108, 101, 104, 99, 105,
+			109, 0, 4, 1, 99, 97, 102, 2, 12, 3, 6, 116, 47, 0, 1, 99, 97, 109, 114, 101, 112, 115, 0, 1, 99, 110, 105, 112, 0, 1,
+			102, 97, 116, 115, 0, 1, 102, 102, 97, 116, 115, 0, 1, 108, 117, 109, 97, 0, 1, 110, 111, 105, 114, 97, 109, 0, 1, 110, 111, 115,
+			32, 110, 101, 0, 1, 114, 97, 107, 2, 12, 12, 0, 1, 114, 107, 110, 111, 107, 0, 1, 115, 111, 108, 107, 0, 1, 117, 100, 21, 2,
+			32, 0, 1, 117, 100, 32, 101, 103, 110, 121, 115, 2, 32, 0, 1, 117, 100, 32, 103, 110, 97, 115, 2, 32, 0, 1, 117, 100, 32, 110,
+			101, 2, 32, 0, 1, 117, 100, 32, 114, 101, 103, 110, 121, 115, 2, 32, 0, 1, 117, 100, 32, 116, 101, 103, 110, 117, 115, 2, 32, 0,
+			1, 117, 114, 105, 112, 0, 8, 100, 97, 107, 2, 12, 0, 8, 103, 100, 117, 98, 0, 8, 105, 118, 114, 101, 115, 0, 8, 107, 105, 114,
+			98, 0, 8, 107, 111, 107, 0, 8, 107, 114, 97, 112, 0, 8, 107, 115, 97, 107, 0, 8, 108, 105, 111, 116, 0, 8, 108, 105, 111, 116,
+			0, 8, 108, 108, 105, 98, 0, 8, 110, 105, 114, 97, 108, 107, 0, 8, 110, 111, 106, 97, 98, 0, 8, 115, 108, 97, 102, 0, 8, 115,
+			114, 111, 107, 32, 116, 101, 0, 8, 116, 110, 105, 118, 107, 0, 8, 116, 114, 97, 118, 107, 0, 116, 1, 110, 111, 105, 114, 97, 109, 0,
+			116, 1, 110, 111, 115, 2, 101, 0, 116, 1, 115, 111, 108, 107, 0, 116, 8, 105, 118, 114, 101, 115, 0, 116, 8, 107, 115, 97, 107, 0,
+			116, 8, 108, 108, 105, 98, 0, 116, 8, 110, 111, 106, 97, 98, 0, 116, 101, 8, 103, 114, 111, 101, 103, 0, 116, 101, 8, 117, 103, 97,
+			98, 0, 4, 116, 101, 8, 103, 97, 114, 102, 102, 117, 115, 3, 6, 116, 47, 14, 0, 116, 101, 8, 103, 114, 117, 111, 99, 0, 116, 101,
+			8, 107, 97, 108, 112, 0, 116, 101, 8, 107, 111, 107, 0, 116, 101, 8, 107, 115, 105, 100, 0, 116, 101, 8, 108, 105, 111, 116, 0, 116,
+			101, 8, 108, 108, 101, 118, 111, 110, 0, 116, 101, 8, 108, 111, 99, 105, 110, 0, 116, 101, 8, 108, 117, 111, 114, 0, 116, 101, 8, 108,
+			121, 0, 116, 101, 8, 109, 108, 97, 112, 0, 116, 101, 8, 110, 97, 105, 112, 0, 116, 101, 8, 110, 105, 101, 114, 0, 116, 101, 8, 110,
+			117, 114, 98, 0, 116, 101, 8, 112, 105, 112, 0, 116, 101, 8, 114, 111, 98, 109, 97, 106, 0, 116, 101, 8, 114, 117, 98, 0, 116, 101,
+			8, 115, 105, 109, 101, 104, 99, 0, 116, 101, 8, 115, 105, 117, 113, 114, 97, 109, 0, 116, 101, 8, 115, 117, 109, 0, 116, 101, 8, 117,
+			116, 97, 116, 115, 0, 116, 101, 8, 118, 117, 99, 0, 116, 101, 114, 8, 117, 116, 97, 116, 115, 3, 6, 116, 47, 108, 0, 4, 116, 101,
+			8, 114, 98, 117, 111, 115, 3, 6, 117, 47, 14, 0, 116, 101, 8, 114, 103, 105, 97, 110, 105, 118, 0, 1, 116, 105, 10, 2, 28, 33,
+			12, 3, 7, 114, 47, 0, 4, 8, 107, 105, 116, 101, 3, 7, 116, 47, 0, 8, 108, 111, 105, 118, 2, 12, 0, 116, 101, 8, 107, 105,
+			116, 101, 3, 7, 116, 47, 14, 0, 4, 1, 102, 111, 114, 112, 2, 105, 3, 14, 47, 0, 1, 105, 114, 114, 97, 104, 0, 1, 114, 2,
+			195, 184, 106, 12, 0, 1, 114, 107, 101, 115, 2, 195, 166, 114, 0, 4, 1, 21, 2, 32, 12, 3, 14, 86, 0, 1, 103, 97, 116, 0,
+			1, 108, 112, 109, 101, 116, 115, 0, 1, 116, 110, 105, 0, 1, 117, 100, 110, 105, 118, 2, 32, 0, 1, 118, 97, 2, 32, 12, 0, 115,
+			1, 21, 2, 32, 12, 3, 14, 86, 89, 0, 95, 1, 114, 111, 102, 3, 47, 0, 4, 1, 100, 114, 111, 2, 32, 3, 108, 86, 0, 1,
+			114, 21, 2, 32, 12, 0, 1, 114, 100, 110, 166, 195, 2, 12, 3, 109, 86, 0, 4, 1, 98, 97, 102, 108, 97, 3, 114, 47, 0, 1,
+			98, 105, 116, 0, 1, 102, 111, 114, 112, 0, 1, 112, 97, 116, 0, 1, 112, 109, 111, 114, 116, 0, 1, 115, 108, 105, 116, 0, 1, 115,
+			109, 101, 110, 110, 101, 103, 0, 1, 115, 114, 101, 118, 111, 0, 8, 107, 115, 0, 8, 115, 2, 32, 12, 0, 8, 115, 100, 110, 105, 2,
+			32, 0, 8, 115, 101, 100, 108, 105, 0, 8, 115, 117, 2, 32, 0, 4, 1, 105, 118, 114, 101, 115, 3, 116, 47, 0, 1, 107, 105, 114,
+			98, 0, 1, 107, 114, 97, 112, 101, 0, 1, 107, 115, 97, 107, 21, 0, 1, 108, 98, 97, 116, 0, 1, 108, 101, 109, 111, 0, 1, 108,
+			101, 114, 166, 195, 112, 2, 12, 0, 1, 108, 105, 111, 116, 0, 1, 108, 108, 97, 98, 122, 122, 97, 106, 0, 1, 108, 108, 105, 98, 0,
+			1, 108, 111, 105, 118, 0, 1, 108, 112, 2, 12, 0, 1, 108, 112, 17, 65, 2, 12, 0, 1, 108, 112, 100, 108, 117, 103, 0, 1, 108,
+			112, 109, 97, 107, 115, 0, 1, 108, 112, 114, 101, 118, 101, 108, 0, 1, 108, 112, 115, 2, 12, 0, 1, 108, 112, 116, 115, 117, 114, 0,
+			1, 108, 112, 118, 108, 184, 195, 115, 0, 1, 108, 114, 97, 116, 115, 0, 1, 110, 97, 116, 97, 100, 0, 1, 110, 101, 103, 97, 108, 102,
+			117, 109, 97, 107, 0, 1, 110, 101, 107, 115, 105, 102, 0, 1, 110, 101, 108, 103, 117, 0, 1, 110, 105, 114, 97, 108, 107, 0, 1, 110,
+			108, 101, 2, 12, 0, 1, 110, 111, 106, 97, 98, 0, 1, 110, 114, 165, 195, 104, 0, 1, 114, 107, 101, 115, 21, 0, 1, 116, 110, 105,
+			118, 107, 0, 1, 116, 114, 97, 118, 107, 0, 8, 115, 115, 97, 98, 0, 116, 1, 107, 115, 97, 107, 21, 0, 116, 1, 108, 98, 97, 116,
+			0, 116, 1, 108, 105, 111, 116, 0, 116, 1, 108, 108, 105, 98, 0, 116, 1, 108, 112, 2, 12, 0, 116, 1, 110, 101, 103, 97, 108, 102,
+			117, 109, 97, 107, 0, 43, 8, 114, 3, 120, 47, 0, 7, 6, 103, 101, 0, 4, 8, 101, 110, 97, 109, 3, 8, 91, 14, 0, 8, 101,
+			116, 114, 111, 107, 0, 4, 1, 111, 108, 111, 107, 121, 2, 110, 3, 14, 0, 1, 111, 108, 111, 116, 107, 111, 114, 112, 2, 110, 0, 1,
+			108, 184, 195, 102, 3, 57, 14, 0, 114, 1, 108, 184, 195, 102, 3, 57, 109, 0, 4, 1, 111, 108, 97, 104, 2, 110, 3, 81, 6, 114,
+			0, 8, 97, 2, 114, 101, 0, 4, 2, 110, 105, 97, 108, 3, 81, 114, 0, 2, 110, 105, 116, 97, 108, 0, 2, 110, 105, 116, 105, 118,
+			0, 8, 2, 110, 101, 114, 101, 114, 101, 32, 0, 4, 2, 98, 101, 116, 3, 81, 114, 6, 0, 2, 98, 105, 115, 0, 2, 98, 111, 109,
+			109, 101, 114, 108, 105, 103, 0, 2, 98, 114, 111, 107, 107, 101, 110, 0, 2, 98, 114, 195, 166, 107, 107, 101, 108, 105, 103, 0, 2, 98,
+			121, 114, 0, 2, 98, 195, 166, 114, 100, 101, 0, 2, 100, 105, 103, 101, 110, 0, 2, 100, 117, 108, 103, 116, 0, 2, 104, 97, 108, 116,
+			0, 2, 104, 101, 106, 109, 101, 114, 195, 165, 100, 0, 2, 104, 101, 110, 110, 97, 0, 2, 104, 195, 166, 110, 103, 0, 2, 104, 195, 184,
+			114, 0, 2, 108, 97, 115, 115, 101, 110, 0, 2, 108, 101, 100, 0, 2, 108, 101, 106, 100, 101, 0, 2, 108, 105, 110, 100, 101, 0, 2,
+			108, 195, 166, 110, 100, 101, 114, 0, 2, 109, 97, 107, 0, 2, 109, 97, 108, 0, 2, 109, 101, 110, 0, 2, 109, 121, 115, 101, 0, 2,
+			109, 121, 116, 0, 2, 109, 121, 116, 108, 105, 103, 0, 2, 110, 111, 109, 0, 2, 110, 116, 105, 108, 0, 2, 110, 117, 105, 110, 0, 2,
+			114, 97, 110, 105, 101, 0, 2, 114, 97, 110, 105, 117, 109, 0, 2, 114, 195, 165, 100, 101, 0, 2, 115, 97, 110, 100, 116, 0, 2, 115,
+			105, 109, 115, 0, 2, 115, 107, 195, 166, 102, 116, 105, 103, 0, 2, 115, 112, 101, 110, 115, 116, 0, 2, 115, 116, 97, 103, 101, 110, 0,
+			2, 115, 116, 97, 108, 116, 0, 2, 115, 116, 105, 107, 0, 2, 115, 118, 101, 106, 115, 110, 105, 110, 103, 0, 2, 115, 118, 105, 110, 100,
+			116, 0, 2, 118, 97, 108, 100, 105, 103, 0, 2, 118, 97, 108, 116, 0, 2, 118, 97, 110, 100, 116, 0, 2, 118, 105, 110, 100, 0, 2,
+			118, 105, 114, 0, 2, 118, 195, 166, 107, 115, 116, 0, 2, 118, 195, 166, 114, 0, 8, 2, 112, 97, 114, 100, 0, 8, 2, 115, 106, 195,
+			166, 102, 116, 0, 8, 2, 118, 105, 110, 115, 116, 0, 110, 101, 114, 101, 108, 8, 3, 81, 114, 50, 14, 34, 6, 120, 55, 0, 2, 110,
+			105, 110, 118, 101, 115, 116, 3, 81, 116, 0, 114, 2, 110, 105, 110, 103, 3, 81, 116, 34, 0, 110, 105, 2, 110, 100, 3, 81, 116, 50,
+			36, 0, 114, 109, 97, 105, 110, 3, 90, 115, 34, 65, 6, 118, 68, 0, 4, 1, 97, 100, 110, 97, 98, 2, 114, 101, 3, 91, 6, 114,
+			0, 1, 97, 103, 2, 114, 101, 0, 1, 97, 103, 110, 101, 2, 114, 101, 0, 1, 97, 110, 101, 109, 2, 114, 101, 0, 1, 97, 114, 97,
+			103, 2, 114, 101, 0, 1, 97, 114, 117, 111, 102, 2, 114, 101, 0, 1, 101, 116, 111, 114, 112, 2, 114, 101, 0, 1, 105, 108, 103, 101,
+			110, 2, 114, 101, 0, 1, 110, 97, 104, 99, 2, 114, 101, 0, 1, 110, 97, 114, 2, 114, 101, 0, 1, 110, 97, 114, 100, 110, 105, 2,
+			114, 101, 0, 1, 110, 97, 114, 100, 117, 2, 114, 101, 0, 1, 110, 97, 114, 114, 97, 2, 114, 101, 0, 1, 111, 108, 2, 114, 101, 0,
+			1, 111, 108, 100, 110, 105, 2, 114, 101, 0, 1, 114, 97, 104, 99, 2, 114, 101, 0, 1, 114, 117, 2, 114, 101, 0, 1, 117, 106, 2,
+			114, 101, 0, 1, 100, 117, 98, 2, 116, 3, 91, 6, 116, 0, 4, 1, 101, 110, 97, 109, 3, 91, 14, 0, 1, 111, 108, 2, 98, 114,
+			111, 0, 1, 111, 108, 2, 109, 195, 184, 0, 1, 111, 108, 2, 110, 0, 1, 111, 108, 21, 0, 1, 111, 108, 114, 101, 114, 117, 109, 105,
+			114, 102, 0, 8, 111, 108, 2, 32, 0, 8, 2, 110, 101, 32, 3, 91, 36, 0, 114, 8, 111, 108, 2, 32, 3, 91, 108, 0, 1, 101,
+			116, 114, 111, 107, 3, 91, 112, 0, 4, 2, 110, 101, 114, 116, 3, 91, 114, 0, 2, 110, 101, 114, 195, 184, 115, 0, 2, 110, 105, 0,
+			8, 2, 110, 101, 114, 101, 0, 8, 2, 110, 101, 118, 101, 114, 0, 110, 101, 114, 2, 32, 109, 105, 103, 3, 91, 114, 50, 6, 114, 34,
+			0, 110, 101, 114, 101, 2, 32, 109, 105, 103, 3, 91, 114, 50, 6, 114, 108, 0, 7, 6, 105, 103, 0, 101, 2, 12, 12, 3, 4, 37,
+			14, 0, 1, 114, 116, 110, 105, 2, 12, 3, 6, 37, 0, 101, 1, 116, 108, 111, 118, 3, 6, 37, 12, 91, 0, 1, 100, 114, 166, 195,
+			118, 2, 101, 110, 115, 116, 97, 110, 100, 3, 6, 37, 81, 0, 1, 10, 2, 28, 33, 12, 12, 3, 8, 37, 0, 4, 1, 100, 101, 110,
+			115, 3, 37, 0, 1, 100, 105, 115, 110, 101, 103, 0, 1, 100, 108, 0, 1, 100, 110, 166, 195, 104, 101, 98, 0, 1, 100, 121, 0, 101,
+			114, 8, 115, 2, 32, 3, 37, 12, 34, 0, 4, 101, 1, 110, 115, 2, 12, 3, 37, 14, 0, 101, 1, 115, 2, 12, 12, 0, 101, 1,
+			116, 115, 2, 12, 0, 4, 101, 110, 1, 102, 3, 37, 14, 50, 0, 101, 110, 1, 112, 2, 12, 0, 101, 116, 2, 12, 3, 37, 14, 86,
+			0, 4, 1, 108, 2, 97, 12, 12, 3, 37, 81, 0, 1, 114, 105, 100, 2, 101, 110, 116, 0, 4, 101, 1, 108, 105, 118, 105, 114, 112,
+			3, 37, 81, 6, 36, 0, 101, 1, 114, 101, 2, 114, 101, 0, 101, 114, 105, 97, 1, 110, 3, 37, 81, 6, 36, 51, 37, 117, 0, 4,
+			101, 1, 100, 101, 114, 2, 114, 3, 37, 81, 6, 114, 0, 101, 1, 114, 105, 100, 2, 114, 0, 101, 1, 114, 114, 2, 114, 0, 101, 1,
+			118, 97, 110, 2, 114, 0, 4, 101, 1, 108, 108, 101, 116, 110, 105, 2, 110, 3, 37, 81, 6, 116, 0, 101, 2, 110, 110, 12, 0, 101,
+			1, 110, 2, 114, 105, 3, 37, 81, 36, 0, 101, 114, 8, 110, 2, 32, 3, 37, 81, 108, 0, 115, 1, 114, 107, 3, 37, 89, 0, 101,
+			110, 1, 108, 105, 100, 2, 99, 101, 3, 37, 91, 6, 121, 68, 0, 4, 101, 114, 1, 108, 111, 114, 3, 37, 108, 0, 101, 114, 2, 12,
+			12, 0, 101, 114, 2, 32, 12, 12, 0, 4, 1, 100, 97, 116, 115, 3, 111, 0, 1, 108, 21, 2, 17, 67, 0, 1, 108, 108, 101, 107,
+			115, 114, 111, 102, 0, 1, 108, 111, 98, 2, 12, 0, 1, 108, 114, 117, 116, 97, 110, 0, 1, 115, 100, 105, 104, 0, 1, 115, 100, 111,
+			114, 116, 0, 1, 115, 100, 117, 109, 115, 0, 1, 115, 100, 117, 112, 0, 1, 115, 100, 117, 112, 2, 116, 0, 1, 116, 115, 2, 98, 0,
+			1, 116, 116, 97, 102, 0, 2, 32, 0, 2, 104, 101, 100, 12, 0, 2, 115, 0, 4, 1, 108, 2, 101, 110, 101, 3, 111, 14, 0, 101,
+			1, 100, 2, 110, 100, 101, 0, 101, 1, 114, 107, 2, 110, 0, 101, 1, 118, 2, 110, 0, 116, 1, 21, 2, 32, 3, 111, 47, 0, 1,
+			112, 2, 32, 3, 111, 49, 0, 116, 1, 110, 101, 103, 184, 195, 100, 3, 111, 49, 47, 0, 1, 110, 115, 3, 111, 57, 0, 4, 1, 107,
+			100, 117, 3, 111, 81, 0, 1, 108, 2, 114, 97, 109, 0, 8, 107, 2, 32, 0, 101, 2, 110, 32, 12, 3, 111, 81, 6, 116, 0, 101,
+			97, 1, 114, 102, 2, 114, 3, 111, 81, 111, 0, 4, 8, 108, 2, 32, 103, 111, 100, 116, 3, 114, 49, 0, 8, 108, 2, 32, 110, 101,
+			100, 0, 8, 108, 2, 32, 111, 114, 100, 101, 110, 116, 108, 105, 103, 116, 0, 8, 108, 2, 32, 112, 195, 166, 110, 116, 0, 8, 108, 2,
+			32, 114, 111, 108, 105, 103, 116, 0, 8, 108, 2, 32, 115, 116, 105, 108, 108, 101, 0, 4, 1, 100, 2, 116, 101, 3, 114, 81, 0, 1,
+			100, 97, 100, 100, 101, 2, 116, 0, 1, 100, 97, 115, 111, 114, 112, 2, 116, 0, 1, 100, 101, 100, 166, 195, 109, 115, 2, 116, 0, 1,
+			100, 101, 116, 108, 101, 104, 2, 116, 0, 1, 100, 101, 116, 109, 166, 195, 107, 115, 2, 116, 0, 1, 100, 112, 111, 2, 116, 0, 1, 100,
+			117, 107, 105, 97, 104, 2, 116, 0, 1, 108, 112, 2, 116, 12, 0, 1, 115, 100, 2, 116, 12, 0, 1, 115, 110, 2, 116, 12, 0, 1,
+			115, 112, 111, 2, 116, 12, 0, 1, 118, 115, 2, 116, 12, 0, 8, 98, 2, 32, 0, 8, 100, 2, 116, 0, 103, 1, 108, 2, 101, 12,
+			12, 0, 103, 101, 114, 1, 110, 3, 114, 81, 109, 0, 104, 116, 1, 108, 3, 136, 47, 0, 104, 116, 121, 1, 109, 3, 136, 47, 37, 0,
+			7, 6, 105, 110, 0, 4, 1, 21, 2, 97, 28, 33, 12, 3, 6, 37, 50, 0, 1, 21, 2, 101, 28, 33, 12, 0, 4, 101, 1, 10,
+			2, 28, 33, 3, 6, 37, 50, 14, 0, 101, 1, 10, 2, 116, 114, 121, 107, 28, 33, 0, 101, 1, 10, 2, 114, 28, 33, 3, 6, 37,
+			50, 109, 0, 4, 1, 21, 2, 28, 33, 12, 12, 3, 6, 111, 50, 0, 1, 116, 97, 108, 10, 2, 28, 33, 0, 1, 116, 110, 97, 122,
+			121, 98, 0, 101, 1, 112, 112, 10, 2, 114, 101, 28, 33, 3, 6, 111, 50, 109, 0, 4, 1, 115, 115, 97, 10, 2, 28, 33, 3, 6,
+			116, 68, 0, 1, 116, 97, 10, 2, 28, 33, 0, 4, 1, 108, 101, 118, 2, 102, 111, 114, 109, 101, 114, 101, 116, 3, 36, 50, 0, 100,
+			2, 104, 111, 108, 100, 0, 1, 122, 110, 101, 98, 2, 12, 3, 111, 50, 0, 1, 10, 2, 97, 114, 28, 33, 3, 111, 50, 6, 0, 101,
+			1, 10, 2, 114, 101, 28, 33, 3, 111, 50, 6, 114, 0, 101, 1, 98, 97, 107, 2, 116, 3, 111, 50, 6, 116, 0, 7, 6, 105, 115,
+			0, 116, 1, 10, 2, 28, 33, 12, 12, 12, 3, 7, 37, 89, 47, 0, 116, 1, 10, 2, 105, 107, 28, 33, 3, 37, 89, 47, 6, 0,
+			116, 105, 107, 101, 1, 10, 2, 114, 101, 3, 37, 89, 47, 37, 49, 6, 36, 0, 7, 6, 105, 116, 0, 1, 10, 2, 116, 28, 33, 12,
+			12, 3, 6, 111, 0, 1, 10, 2, 28, 33, 12, 12, 3, 6, 111, 47, 0, 105, 111, 110, 1, 10, 2, 28, 33, 12, 12, 3, 37, 91,
+			6, 124, 50, 0, 1, 10, 2, 97, 110, 28, 33, 12, 12, 3, 111, 47, 6, 0, 7, 6, 105, 118, 0, 4, 8, 107, 114, 97, 3, 6,
+			37, 58, 0, 8, 116, 112, 97, 100, 97, 0, 4, 8, 97, 110, 3, 6, 111, 58, 0, 8, 99, 115, 97, 108, 0, 8, 100, 110, 117, 114,
+			101, 103, 0, 8, 115, 105, 99, 101, 100, 0, 8, 115, 114, 117, 107, 0, 8, 115, 115, 97, 109, 0, 8, 115, 166, 195, 104, 100, 97, 0,
+			8, 116, 97, 105, 116, 105, 110, 105, 0, 8, 116, 97, 108, 117, 103, 101, 114, 0, 8, 116, 97, 116, 115, 0, 8, 116, 107, 97, 114, 116,
+			110, 111, 107, 0, 8, 116, 107, 101, 112, 115, 114, 101, 112, 0, 8, 116, 107, 101, 114, 105, 100, 0, 8, 116, 107, 101, 116, 101, 100, 0,
+			8, 116, 111, 109, 0, 8, 116, 111, 109, 111, 107, 111, 108, 0, 8, 116, 112, 111, 100, 97, 0, 8, 116, 112, 117, 114, 101, 0, 8, 116,
+			114, 101, 115, 115, 97, 0, 8, 116, 114, 111, 98, 97, 0, 8, 116, 114, 111, 112, 115, 0, 8, 116, 115, 97, 114, 116, 110, 111, 107, 0,
+			8, 116, 115, 101, 103, 105, 100, 0, 8, 116, 117, 107, 101, 115, 107, 101, 0, 7, 6, 109, 101, 0, 116, 8, 114, 117, 111, 103, 3, 65,
+			6, 114, 0, 110, 116, 1, 10, 3, 65, 6, 116, 50, 47, 0, 4, 110, 116, 1, 101, 115, 115, 111, 100, 110, 101, 3, 65, 6, 122, 68,
+			0, 110, 116, 8, 97, 114, 101, 112, 109, 101, 116, 0, 110, 116, 8, 101, 98, 109, 97, 106, 110, 101, 0, 110, 116, 8, 101, 99, 97, 108,
+			112, 101, 100, 0, 110, 116, 8, 101, 99, 110, 97, 118, 97, 0, 110, 116, 8, 101, 100, 114, 97, 98, 109, 111, 98, 0, 110, 116, 8, 101,
+			103, 97, 103, 110, 101, 0, 110, 116, 8, 101, 103, 110, 97, 104, 99, 0, 110, 116, 8, 101, 103, 110, 97, 114, 114, 97, 0, 110, 116, 8,
+			101, 104, 99, 97, 116, 101, 100, 0, 110, 116, 8, 101, 108, 98, 184, 195, 109, 0, 110, 116, 8, 101, 108, 103, 101, 114, 0, 110, 116, 8,
+			101, 108, 108, 101, 118, 105, 110, 0, 110, 116, 8, 101, 108, 112, 112, 117, 115, 0, 110, 116, 8, 101, 110, 105, 102, 102, 97, 114, 0, 110,
+			116, 8, 101, 110, 110, 111, 98, 97, 0, 110, 116, 8, 101, 110, 110, 111, 116, 97, 107, 0, 110, 116, 8, 101, 110, 114, 101, 118, 117, 103,
+			0, 110, 116, 8, 101, 115, 115, 97, 108, 107, 0, 110, 116, 8, 101, 115, 115, 105, 108, 98, 97, 116, 101, 0, 110, 116, 8, 101, 115, 115,
+			105, 116, 114, 101, 118, 97, 0, 110, 116, 8, 101, 115, 115, 105, 116, 114, 101, 118, 105, 100, 0, 110, 116, 8, 101, 115, 115, 111, 110, 97,
+			107, 0, 110, 116, 8, 101, 115, 115, 111, 112, 0, 110, 116, 8, 101, 116, 107, 97, 114, 116, 0, 110, 116, 8, 101, 116, 114, 97, 112, 101,
+			100, 0, 110, 116, 8, 101, 118, 97, 108, 0, 110, 116, 8, 105, 108, 112, 109, 111, 107, 0, 110, 116, 8, 105, 116, 110, 101, 115, 115, 101,
+			114, 0, 110, 116, 8, 105, 116, 114, 111, 115, 0, 4, 110, 116, 8, 101, 108, 97, 110, 103, 105, 115, 3, 65, 7, 121, 68, 0, 110, 116,
+			8, 101, 110, 110, 111, 115, 166, 195, 114, 0, 116, 1, 114, 117, 111, 103, 3, 65, 36, 0, 110, 116, 101, 1, 101, 108, 103, 101, 114, 2,
+			114, 101, 116, 3, 65, 36, 50, 47, 6, 36, 0, 110, 116, 101, 108, 1, 117, 114, 116, 115, 110, 105, 3, 65, 36, 50, 47, 36, 55, 0,
+			110, 116, 101, 8, 101, 108, 103, 101, 114, 2, 114, 101, 3, 65, 114, 50, 47, 6, 114, 0, 110, 116, 101, 108, 8, 117, 114, 116, 115, 110,
+			105, 3, 65, 114, 50, 47, 6, 114, 55, 0, 4, 110, 2, 116, 117, 115, 105, 97, 115, 3, 65, 122, 68, 0, 110, 116, 1, 97, 114, 101,
+			112, 109, 101, 116, 0, 110, 116, 1, 101, 98, 109, 97, 106, 110, 101, 0, 110, 116, 1, 101, 99, 97, 108, 112, 101, 100, 0, 110, 116, 1,
+			101, 99, 110, 97, 118, 97, 0, 110, 116, 1, 101, 100, 114, 97, 98, 109, 111, 98, 0, 110, 116, 1, 101, 103, 97, 103, 110, 101, 0, 110,
+			116, 1, 101, 103, 110, 97, 104, 99, 0, 110, 116, 1, 101, 103, 110, 97, 114, 114, 97, 0, 110, 116, 1, 101, 104, 99, 97, 116, 101, 100,
+			0, 110, 116, 1, 101, 108, 97, 110, 103, 105, 115, 0, 110, 116, 1, 101, 108, 98, 184, 195, 109, 0, 110, 116, 1, 101, 108, 103, 101, 114,
+			0, 110, 116, 1, 101, 108, 108, 101, 118, 105, 110, 0, 110, 116, 1, 101, 108, 112, 112, 117, 115, 0, 110, 116, 1, 101, 110, 105, 102, 102,
+			97, 114, 0, 110, 116, 1, 101, 110, 110, 111, 98, 97, 0, 110, 116, 1, 101, 110, 110, 111, 115, 166, 195, 114, 0, 110, 116, 1, 101, 110,
+			110, 111, 116, 97, 107, 0, 110, 116, 1, 101, 110, 114, 101, 118, 117, 103, 0, 110, 116, 1, 101, 115, 115, 97, 108, 107, 0, 110, 116, 1,
+			101, 115, 115, 105, 108, 98, 97, 116, 101, 0, 110, 116, 1, 101, 115, 115, 105, 116, 114, 101, 118, 97, 0, 110, 116, 1, 101, 115, 115, 105,
+			116, 114, 101, 118, 105, 100, 0, 110, 116, 1, 101, 115, 115, 111, 110, 110, 111, 107, 0, 110, 116, 1, 101, 115, 115, 111, 112, 0, 110, 116,
+			1, 101, 116, 107, 97, 114, 116, 0, 110, 116, 1, 101, 116, 114, 97, 112, 101, 100, 0, 110, 116, 1, 101, 118, 97, 108, 0, 110, 116, 1,
+			105, 108, 112, 109, 111, 107, 0, 110, 116, 1, 105, 116, 110, 101, 115, 115, 101, 114, 0, 110, 116, 1, 105, 116, 114, 111, 115, 0, 7, 6,
+			110, 100, 0, 4, 1, 97, 101, 110, 2, 101, 114, 3, 8, 50, 72, 0, 1, 97, 109, 97, 2, 97, 0, 1, 97, 110, 114, 101, 102, 2,
+			111, 0, 1, 97, 115, 115, 105, 108, 103, 2, 111, 0, 1, 101, 107, 115, 105, 2, 101, 114, 117, 110, 0, 1, 117, 109, 97, 115, 111, 114,
+			2, 101, 0, 4, 1, 17, 65, 3, 50, 0, 1, 97, 98, 2, 101, 108, 0, 1, 97, 98, 32, 103, 101, 106, 2, 101, 114, 0, 1, 97,
+			98, 32, 117, 100, 2, 101, 114, 0, 1, 97, 98, 114, 111, 102, 2, 101, 114, 0, 1, 97, 104, 2, 101, 108, 0, 1, 97, 108, 0, 1,
+			97, 108, 2, 97, 114, 0, 1, 97, 112, 2, 101, 108, 111, 107, 0, 1, 97, 116, 115, 2, 12, 0, 1, 97, 118, 2, 97, 102, 0, 1,
+			101, 2, 101, 12, 0, 1, 101, 2, 101, 108, 105, 103, 0, 1, 101, 107, 2, 101, 108, 0, 1, 105, 2, 101, 114, 107, 114, 101, 100, 115,
+			12, 0, 1, 105, 2, 101, 114, 108, 12, 0, 1, 105, 2, 101, 114, 115, 116, 12, 0, 1, 105, 2, 105, 109, 101, 108, 108, 101, 109, 0,
+			1, 105, 98, 2, 101, 0, 1, 105, 98, 2, 105, 110, 12, 0, 1, 105, 102, 2, 12, 0, 1, 105, 102, 2, 101, 108, 195, 184, 110, 0,
+			1, 105, 109, 2, 101, 0, 1, 105, 116, 2, 105, 110, 0, 1, 105, 118, 2, 101, 0, 1, 105, 118, 2, 105, 110, 0, 1, 105, 118, 107,
+			0, 1, 105, 118, 115, 2, 101, 108, 0, 1, 117, 100, 2, 114, 101, 0, 1, 117, 104, 2, 12, 0, 1, 121, 2, 101, 108, 0, 1, 121,
+			108, 112, 2, 114, 0, 1, 165, 195, 2, 101, 108, 105, 0, 1, 165, 195, 104, 2, 97, 114, 0, 1, 166, 195, 2, 101, 114, 101, 12, 0,
+			2, 101, 108, 115, 101, 12, 0, 8, 97, 98, 32, 101, 100, 2, 101, 114, 0, 8, 97, 98, 32, 105, 2, 101, 114, 0, 8, 97, 98, 32,
+			105, 118, 2, 101, 114, 0, 8, 97, 98, 32, 110, 97, 109, 2, 101, 114, 0, 8, 105, 2, 12, 12, 0, 101, 1, 101, 118, 2, 108, 0,
+			101, 1, 105, 109, 2, 108, 105, 0, 101, 1, 117, 115, 105, 109, 2, 108, 105, 103, 0, 110, 1, 17, 65, 0, 4, 101, 1, 97, 115, 2,
+			108, 105, 103, 3, 50, 14, 0, 101, 1, 105, 118, 101, 2, 108, 105, 0, 101, 108, 1, 97, 109, 3, 50, 14, 55, 0, 1, 97, 98, 2,
+			101, 114, 3, 50, 19, 0, 4, 1, 17, 65, 2, 97, 116, 3, 50, 72, 0, 1, 17, 65, 2, 101, 114, 101, 114, 32, 0, 1, 17, 65,
+			2, 114, 101, 32, 12, 0, 1, 17, 65, 2, 114, 101, 115, 32, 12, 0, 1, 17, 65, 2, 114, 105, 110, 0, 1, 97, 2, 97, 108, 117,
+			115, 0, 1, 97, 2, 101, 108, 0, 1, 97, 2, 101, 114, 101, 0, 1, 97, 2, 101, 115, 98, 106, 0, 1, 97, 2, 114, 101, 0, 1,
+			97, 2, 121, 0, 1, 97, 98, 2, 97, 103, 101, 0, 1, 97, 98, 2, 101, 109, 101, 100, 108, 101, 109, 0, 1, 97, 98, 2, 101, 110,
+			115, 0, 1, 97, 98, 2, 101, 114, 110, 101, 0, 1, 97, 98, 2, 105, 116, 0, 1, 97, 103, 2, 97, 0, 1, 97, 103, 2, 101, 114,
+			101, 0, 1, 97, 104, 2, 105, 0, 1, 97, 107, 115, 2, 97, 0, 1, 97, 107, 115, 2, 105, 110, 97, 118, 0, 1, 97, 107, 115, 114,
+			97, 109, 0, 1, 97, 108, 114, 97, 2, 97, 0, 1, 97, 109, 2, 97, 103, 0, 1, 97, 109, 2, 97, 114, 105, 110, 0, 1, 97, 109,
+			97, 108, 97, 115, 0, 1, 97, 109, 109, 2, 101, 114, 0, 1, 97, 109, 109, 2, 111, 0, 1, 97, 109, 109, 111, 107, 0, 1, 97, 112,
 			2, 97, 0, 1, 97, 114, 101, 118, 2, 97, 0, 1, 97, 114, 105, 109, 2, 97, 0, 1, 97, 115, 2, 97, 108, 0, 1, 97, 116, 115,
 			2, 97, 114, 0, 1, 97, 118, 2, 97, 108, 0, 1, 97, 118, 2, 101, 114, 98, 105, 108, 116, 0, 1, 97, 118, 2, 114, 101, 0, 1,
 			101, 2, 111, 103, 101, 110, 0, 1, 101, 2, 111, 107, 114, 105, 0, 1, 101, 2, 111, 115, 0, 1, 101, 2, 111, 115, 107, 111, 112, 0,
@@ -8988,2370 +9576,2852 @@ FilesInMemory create_espeakdata_dicts () {
 			105, 118, 105, 100, 0, 1, 101, 102, 2, 101, 114, 0, 1, 101, 103, 2, 97, 110, 0, 1, 101, 103, 101, 108, 2, 97, 114, 105, 115, 107,
 			0, 1, 101, 103, 117, 106, 0, 1, 101, 104, 2, 101, 114, 115, 111, 110, 0, 1, 101, 104, 97, 114, 116, 98, 117, 115, 0, 1, 101, 106,
 			101, 2, 101, 108, 0, 1, 101, 107, 2, 105, 115, 0, 1, 101, 108, 98, 2, 101, 0, 1, 101, 108, 101, 2, 105, 103, 0, 1, 101, 112,
-			2, 101, 114, 103, 97, 115, 116, 0, 1, 101, 112, 2, 105, 0, 1, 101, 112, 115, 2, 101, 114, 0, 1, 101, 116, 2, 101, 110, 0, 1,
-			101, 116, 2, 101, 110, 115, 0, 1, 101, 116, 115, 0, 1, 101, 116, 116, 105, 109, 105, 100, 0, 1, 101, 117, 110, 105, 109, 0, 1, 101,
-			118, 100, 184, 195, 110, 2, 105, 103, 0, 1, 101, 119, 2, 101, 108, 0, 1, 101, 119, 2, 121, 0, 1, 101, 119, 103, 2, 97, 0, 1,
-			105, 2, 101, 107, 115, 0, 1, 105, 2, 101, 117, 0, 1, 105, 2, 105, 0, 1, 105, 2, 105, 103, 12, 0, 1, 105, 2, 111, 107, 105,
-			0, 1, 105, 2, 111, 110, 101, 0, 1, 105, 2, 117, 0, 1, 105, 99, 2, 121, 0, 1, 105, 102, 2, 101, 108, 0, 1, 105, 108, 2,
-			97, 0, 1, 105, 108, 2, 121, 0, 1, 105, 118, 2, 114, 105, 107, 0, 1, 105, 118, 2, 117, 0, 1, 111, 2, 105, 0, 1, 111, 98,
-			32, 115, 101, 109, 97, 106, 0, 1, 111, 107, 2, 101, 109, 110, 101, 114, 101, 0, 1, 111, 107, 2, 101, 110, 115, 0, 1, 111, 107, 2,
-			105, 0, 1, 111, 107, 2, 111, 108, 0, 1, 111, 107, 2, 111, 108, 101, 114, 101, 0, 1, 111, 114, 2, 101, 108, 0, 1, 117, 2, 110,
-			101, 0, 1, 117, 2, 114, 101, 0, 1, 117, 102, 2, 97, 0, 1, 117, 102, 2, 101, 114, 0, 1, 117, 104, 2, 106, 195, 166, 118, 101,
-			108, 0, 1, 117, 104, 2, 121, 114, 0, 1, 117, 107, 101, 115, 0, 1, 117, 109, 2, 101, 114, 105, 110, 103, 0, 1, 117, 114, 32, 110,
-			101, 2, 101, 0, 1, 117, 114, 115, 2, 101, 0, 1, 184, 195, 115, 2, 97, 103, 0, 2, 97, 103, 0, 2, 101, 110, 116, 0, 2, 105,
-			100, 97, 0, 2, 105, 103, 0, 2, 111, 109, 0, 2, 121, 114, 0, 2, 195, 165, 115, 101, 0, 2, 195, 184, 100, 0, 2, 195, 184, 114,
-			0, 8, 97, 98, 32, 110, 101, 2, 101, 0, 8, 97, 98, 32, 110, 101, 100, 2, 101, 0, 8, 105, 2, 101, 114, 32, 12, 0, 8, 105,
-			2, 121, 0, 8, 105, 103, 97, 98, 0, 8, 111, 98, 2, 32, 0, 4, 1, 97, 109, 114, 111, 110, 2, 105, 3, 50, 72, 6, 0, 1,
-			97, 112, 2, 111, 114, 97, 0, 1, 101, 109, 2, 111, 122, 97, 0, 1, 101, 112, 2, 117, 108, 0, 101, 8, 97, 109, 2, 108, 97, 3,
-			50, 72, 6, 36, 0, 4, 105, 103, 1, 101, 118, 3, 50, 72, 37, 0, 105, 103, 1, 117, 114, 103, 0, 105, 103, 1, 121, 0, 105, 103,
-			1, 121, 109, 0, 4, 101, 1, 97, 98, 2, 108, 101, 100, 101, 114, 12, 3, 50, 72, 108, 0, 101, 1, 97, 98, 2, 109, 101, 100, 108,
-			101, 109, 0, 101, 1, 97, 98, 2, 111, 112, 103, 195, 184, 114, 0, 101, 1, 97, 98, 32, 101, 108, 101, 104, 0, 101, 1, 97, 98, 32,
-			110, 105, 100, 0, 101, 1, 97, 98, 32, 110, 105, 109, 0, 101, 1, 97, 98, 32, 115, 101, 114, 0, 101, 1, 97, 98, 101, 110, 114, 184,
-			195, 106, 98, 0, 101, 1, 97, 98, 101, 118, 121, 116, 0, 101, 1, 97, 98, 114, 101, 118, 184, 195, 114, 0, 97, 108, 101, 1, 101, 112,
-			112, 105, 104, 99, 3, 50, 72, 109, 57, 55, 0, 101, 1, 97, 115, 2, 108, 105, 103, 3, 50, 108, 0, 7, 6, 110, 103, 0, 1, 105,
-			109, 97, 108, 102, 2, 111, 3, 8, 50, 81, 0, 1, 105, 102, 2, 114, 101, 3, 8, 68, 0, 1, 97, 114, 111, 2, 101, 3, 8, 68,
-			89, 57, 0, 2, 117, 100, 3, 50, 72, 0, 1, 105, 114, 114, 101, 100, 2, 101, 114, 3, 50, 75, 0, 4, 1, 17, 65, 2, 111, 3,
-			50, 81, 0, 1, 97, 2, 105, 118, 0, 1, 97, 116, 2, 101, 110, 116, 0, 1, 97, 118, 101, 2, 101, 108, 0, 1, 101, 103, 2, 105,
-			118, 12, 0, 1, 101, 103, 114, 111, 109, 2, 114, 121, 0, 1, 101, 104, 2, 101, 109, 0, 1, 101, 104, 2, 105, 118, 0, 1, 101, 114,
-			2, 195, 184, 114, 0, 1, 105, 118, 2, 195, 165, 114, 100, 0, 1, 118, 97, 110, 2, 105, 118, 0, 1, 166, 195, 107, 2, 117, 114, 117,
-			0, 2, 97, 0, 2, 101, 118, 195, 166, 114, 0, 2, 108, 97, 115, 0, 2, 114, 97, 100, 0, 2, 117, 108, 118, 0, 2, 121, 109, 110,
-			97, 115, 116, 0, 2, 195, 166, 108, 100, 0, 8, 97, 2, 17, 65, 0, 8, 105, 102, 2, 101, 114, 101, 0, 1, 97, 112, 2, 195, 166,
-			97, 3, 50, 81, 6, 0, 117, 1, 97, 108, 2, 115, 116, 3, 50, 81, 6, 40, 0, 101, 114, 2, 114, 105, 103, 3, 50, 81, 109, 34,
-			0, 101, 110, 105, 1, 105, 2, 195, 184, 3, 50, 91, 37, 50, 0, 4, 3, 68, 0, 1, 97, 102, 2, 97, 114, 109, 0, 1, 105, 102,
-			2, 101, 114, 101, 110, 12, 0, 4, 1, 105, 116, 2, 101, 110, 116, 3, 68, 81, 0, 1, 117, 102, 2, 101, 114, 0, 4, 1, 97, 104,
-			99, 2, 101, 109, 101, 110, 116, 3, 68, 89, 57, 0, 8, 97, 114, 2, 101, 114, 0, 101, 97, 1, 97, 114, 111, 2, 100, 101, 3, 68,
-			89, 57, 6, 110, 0, 4, 1, 97, 114, 2, 101, 114, 101, 3, 68, 91, 0, 1, 97, 114, 114, 97, 0, 1, 111, 108, 108, 97, 2, 101,
-			0, 101, 114, 1, 105, 102, 3, 68, 114, 0, 7, 6, 111, 110, 0, 1, 10, 2, 110, 28, 33, 3, 6, 39, 0, 4, 1, 21, 2, 28,
-			33, 12, 3, 6, 39, 50, 0, 1, 102, 101, 108, 10, 2, 28, 33, 0, 1, 102, 111, 10, 2, 28, 33, 0, 1, 108, 101, 10, 2, 28,
-			33, 0, 1, 116, 111, 102, 0, 1, 116, 111, 110, 111, 109, 0, 8, 100, 101, 107, 97, 109, 0, 110, 1, 108, 111, 107, 3, 6, 114, 50,
-			0, 4, 1, 98, 114, 97, 107, 3, 6, 114, 68, 0, 1, 99, 10, 2, 28, 33, 0, 1, 102, 105, 10, 2, 28, 33, 0, 1, 102, 108,
-			97, 2, 115, 0, 1, 106, 10, 2, 28, 33, 0, 1, 108, 10, 2, 28, 33, 0, 1, 112, 10, 2, 28, 33, 0, 1, 114, 114, 101, 112,
-			0, 1, 115, 166, 195, 10, 2, 28, 33, 0, 1, 116, 10, 2, 28, 33, 0, 1, 116, 114, 97, 107, 0, 8, 108, 97, 115, 0, 8, 108,
-			108, 97, 98, 0, 8, 108, 108, 105, 118, 97, 112, 0, 8, 115, 166, 195, 115, 0, 4, 1, 108, 116, 97, 105, 114, 116, 3, 8, 114, 50,
-			0, 1, 108, 116, 97, 117, 100, 0, 1, 10, 2, 101, 108, 28, 33, 3, 39, 50, 0, 1, 116, 111, 110, 111, 109, 2, 105, 3, 39, 50,
-			6, 0, 4, 1, 98, 98, 105, 103, 3, 114, 50, 0, 1, 98, 101, 100, 101, 114, 0, 1, 101, 110, 0, 1, 101, 114, 102, 0, 1, 103,
-			114, 97, 0, 1, 104, 2, 100, 0, 1, 105, 100, 97, 116, 115, 0, 1, 107, 105, 115, 107, 101, 108, 0, 1, 108, 97, 114, 100, 0, 1,
-			108, 102, 101, 116, 0, 1, 108, 108, 97, 103, 0, 1, 108, 111, 107, 2, 32, 0, 1, 108, 114, 101, 112, 0, 1, 108, 114, 111, 0, 1,
-			110, 97, 98, 105, 108, 0, 1, 112, 2, 116, 0, 1, 115, 2, 100, 0, 1, 115, 105, 98, 0, 1, 115, 105, 108, 97, 0, 1, 115, 110,
-			105, 98, 111, 114, 0, 1, 116, 2, 32, 0, 1, 116, 2, 105, 99, 0, 1, 116, 2, 115, 32, 0, 1, 116, 2, 115, 118, 0, 1, 116,
-			97, 103, 101, 109, 0, 1, 116, 97, 114, 97, 109, 0, 1, 116, 116, 103, 166, 195, 118, 100, 184, 195, 100, 0, 1, 121, 114, 98, 109, 101,
-			0, 2, 100, 18, 69, 0, 2, 116, 111, 108, 0, 8, 109, 2, 116, 101, 32, 0, 110, 1, 114, 100, 2, 105, 110, 103, 0, 116, 121, 1,
-			109, 3, 114, 50, 47, 37, 0, 100, 1, 102, 3, 114, 50, 72, 0, 100, 1, 112, 115, 3, 114, 50, 72, 6, 0, 4, 1, 98, 2, 32,
-			3, 114, 68, 0, 1, 98, 2, 101, 110, 32, 0, 1, 108, 97, 115, 0, 1, 108, 97, 116, 0, 1, 108, 108, 105, 118, 97, 112, 0, 1,
-			110, 103, 0, 1, 114, 98, 0, 1, 115, 166, 195, 115, 0, 103, 1, 107, 0, 98, 111, 110, 1, 98, 3, 114, 68, 71, 114, 50, 0, 106,
-			111, 117, 114, 1, 98, 3, 114, 68, 90, 6, 40, 34, 0, 7, 6, 111, 114, 0, 8, 102, 2, 32, 118, 105, 108, 100, 3, 2, 39, 34,
-			0, 4, 1, 102, 2, 104, 97, 108, 17, 65, 12, 12, 3, 2, 114, 0, 8, 102, 2, 21, 12, 12, 0, 8, 102, 2, 104, 111, 108, 100,
-			101, 0, 8, 102, 2, 115, 107, 101, 108, 108, 105, 12, 3, 2, 114, 34, 0, 101, 116, 97, 103, 8, 102, 2, 115, 111, 109, 3, 2, 114,
-			108, 6, 47, 110, 12, 0, 1, 116, 111, 109, 2, 101, 114, 3, 6, 39, 0, 4, 1, 100, 2, 28, 33, 12, 3, 6, 39, 34, 0, 1,
-			100, 97, 101, 10, 2, 28, 33, 0, 1, 102, 10, 2, 28, 33, 0, 1, 110, 101, 10, 2, 28, 33, 0, 1, 116, 10, 2, 105, 101, 28,
-			33, 0, 105, 117, 109, 1, 116, 10, 2, 28, 33, 12, 3, 6, 39, 34, 37, 113, 65, 0, 8, 102, 2, 101, 116, 32, 12, 3, 6, 39,
-			108, 0, 8, 102, 2, 116, 105, 100, 12, 3, 6, 113, 12, 0, 8, 102, 2, 100, 195, 184, 114, 12, 3, 6, 113, 51, 0, 4, 1, 102,
-			103, 110, 105, 115, 108, 101, 104, 2, 115, 3, 6, 114, 0, 1, 112, 101, 114, 2, 116, 101, 114, 0, 8, 102, 2, 97, 32, 12, 0, 8,
-			102, 2, 97, 110, 32, 12, 0, 8, 102, 2, 97, 110, 107, 195, 184, 114, 101, 110, 100, 101, 12, 0, 8, 102, 2, 97, 110, 110, 195, 166,
-			118, 110, 116, 12, 0, 8, 102, 2, 97, 110, 115, 97, 116, 12, 0, 8, 102, 2, 97, 110, 115, 116, 105, 108, 108, 101, 12, 0, 8, 102,
-			2, 97, 110, 115, 116, 195, 165, 101, 110, 100, 101, 12, 0, 8, 102, 2, 98, 101, 104, 97, 110, 100, 12, 0, 8, 102, 2, 98, 101, 104,
-			111, 12, 0, 8, 102, 2, 98, 101, 110, 32, 12, 0, 8, 102, 2, 98, 101, 110, 101, 110, 101, 12, 0, 8, 102, 2, 98, 101, 110, 115,
-			12, 0, 8, 102, 2, 98, 101, 114, 101, 100, 12, 0, 8, 102, 2, 98, 105, 108, 12, 0, 8, 102, 2, 98, 106, 101, 114, 103, 12, 0,
-			8, 102, 2, 98, 111, 103, 115, 116, 97, 118, 12, 0, 8, 102, 2, 98, 117, 100, 32, 12, 0, 8, 102, 2, 98, 117, 100, 115, 12, 0,
-			8, 102, 2, 98, 117, 110, 100, 12, 0, 8, 102, 2, 98, 195, 184, 110, 12, 0, 8, 102, 2, 99, 101, 110, 115, 117, 114, 12, 0, 8,
-			102, 2, 100, 97, 110, 115, 101, 114, 12, 0, 8, 102, 2, 100, 101, 108, 32, 12, 0, 8, 102, 2, 100, 111, 109, 12, 0, 8, 102, 2,
-			100, 114, 105, 110, 103, 12, 0, 8, 102, 2, 100, 195, 166, 107, 32, 12, 0, 8, 102, 2, 100, 195, 166, 107, 107, 101, 110, 101, 12, 0,
-			8, 102, 2, 100, 195, 166, 107, 115, 12, 0, 8, 102, 2, 102, 97, 100, 101, 114, 12, 0, 8, 102, 2, 102, 97, 114, 12, 0, 8, 102,
-			2, 102, 114, 97, 12, 0, 8, 102, 2, 102, 195, 166, 100, 114, 12, 0, 8, 102, 2, 103, 97, 110, 103, 12, 0, 8, 102, 2, 103, 101,
-			109, 97, 107, 12, 0, 8, 102, 2, 103, 114, 117, 110, 100, 12, 0, 8, 102, 2, 103, 195, 165, 114, 100, 12, 0, 8, 102, 2, 103, 195,
-			166, 110, 103, 101, 114, 12, 0, 8, 102, 2, 103, 195, 166, 114, 101, 12, 0, 8, 102, 2, 104, 97, 108, 12, 0, 8, 102, 2, 104, 97,
-			109, 12, 0, 8, 102, 2, 104, 97, 118, 101, 12, 0, 8, 102, 2, 104, 101, 110, 12, 0, 8, 102, 2, 104, 105, 115, 116, 111, 12, 0,
-			8, 102, 2, 104, 106, 117, 108, 12, 0, 8, 102, 2, 104, 111, 108, 100, 0, 8, 102, 2, 104, 111, 108, 100, 101, 116, 12, 0, 8, 102,
-			2, 104, 117, 100, 12, 0, 8, 102, 2, 104, 117, 115, 12, 0, 8, 102, 2, 104, 195, 165, 110, 100, 12, 0, 8, 102, 2, 104, 195, 165,
-			110, 100, 115, 12, 0, 8, 102, 2, 104, 195, 166, 110, 103, 12, 0, 8, 102, 2, 107, 97, 109, 109, 101, 114, 0, 8, 102, 2, 107, 97,
-			114, 108, 12, 0, 8, 102, 2, 107, 108, 111, 103, 12, 0, 8, 102, 2, 107, 111, 110, 116, 111, 114, 12, 0, 8, 102, 2, 107, 114, 111,
-			112, 12, 0, 8, 102, 2, 107, 118, 105, 110, 100, 101, 12, 0, 8, 102, 2, 107, 195, 166, 109, 112, 101, 114, 12, 0, 8, 102, 2, 107,
-			195, 166, 114, 108, 105, 103, 104, 101, 100, 0, 8, 102, 2, 107, 195, 184, 98, 12, 0, 8, 102, 2, 108, 97, 103, 12, 0, 8, 102, 2,
-			108, 97, 103, 115, 12, 0, 8, 102, 2, 108, 97, 110, 100, 12, 0, 8, 102, 2, 108, 101, 109, 12, 0, 8, 102, 2, 108, 111, 118, 101,
-			114, 12, 0, 8, 102, 2, 108, 121, 100, 12, 0, 8, 102, 2, 108, 121, 115, 12, 0, 8, 102, 2, 108, 195, 166, 103, 103, 101, 114, 0,
-			8, 102, 2, 108, 195, 166, 110, 115, 12, 0, 8, 102, 2, 108, 195, 166, 115, 101, 12, 0, 8, 102, 2, 109, 97, 108, 100, 101, 104, 121,
-			100, 12, 0, 8, 102, 2, 109, 97, 110, 100, 12, 0, 8, 102, 2, 109, 98, 97, 114, 12, 0, 8, 102, 2, 109, 98, 114, 195, 184, 100,
-			12, 0, 8, 102, 2, 109, 101, 12, 12, 0, 8, 102, 2, 109, 101, 108, 105, 103, 12, 0, 8, 102, 2, 109, 108, 101, 12, 0, 8, 102,
-			2, 109, 195, 166, 110, 100, 12, 0, 8, 102, 2, 117, 100, 101, 32, 12, 0, 101, 110, 100, 8, 102, 2, 101, 12, 3, 6, 114, 4, 36,
-			50, 0, 4, 1, 107, 97, 2, 100, 3, 6, 114, 12, 0, 1, 107, 101, 114, 2, 100, 0, 1, 112, 112, 97, 114, 2, 116, 0, 1, 112,
-			115, 107, 101, 2, 116, 0, 8, 107, 115, 101, 2, 116, 101, 0, 8, 112, 115, 110, 97, 114, 116, 2, 116, 0, 8, 102, 109, 111, 107, 2,
-			116, 3, 6, 114, 12, 19, 0, 100, 8, 107, 107, 97, 3, 6, 114, 12, 19, 72, 0, 1, 107, 101, 100, 2, 32, 3, 6, 114, 12, 34,
-			0, 100, 1, 99, 110, 111, 99, 2, 101, 3, 6, 114, 12, 72, 0, 4, 1, 102, 111, 114, 112, 2, 109, 97, 3, 6, 114, 34, 0, 8,
-			98, 97, 2, 116, 0, 8, 102, 2, 102, 117, 108, 100, 101, 110, 100, 116, 12, 0, 8, 102, 2, 108, 121, 103, 116, 101, 12, 0, 8, 102,
-			2, 108, 195, 166, 98, 101, 12, 0, 8, 102, 2, 109, 102, 97, 115, 116, 12, 0, 8, 102, 2, 109, 102, 114, 105, 12, 0, 8, 102, 2,
-			109, 103, 105, 118, 12, 0, 8, 102, 2, 109, 105, 100, 100, 97, 103, 12, 0, 8, 102, 2, 109, 107, 97, 103, 101, 12, 0, 8, 102, 2,
-			109, 108, 195, 166, 114, 101, 12, 0, 8, 102, 2, 109, 108, 195, 184, 115, 12, 0, 8, 102, 2, 109, 110, 105, 110, 103, 12, 0, 8, 102,
-			2, 109, 111, 114, 12, 0, 8, 102, 2, 109, 112, 114, 101, 115, 115, 101, 12, 0, 8, 102, 2, 109, 115, 12, 0, 8, 102, 2, 109, 116,
-			12, 0, 8, 102, 2, 109, 117, 101, 12, 0, 8, 102, 2, 109, 121, 110, 100, 101, 114, 12, 0, 8, 102, 2, 109, 195, 165, 108, 12, 0,
-			8, 102, 2, 109, 195, 184, 100, 114, 101, 12, 0, 8, 102, 2, 110, 97, 118, 110, 12, 0, 8, 102, 2, 110, 101, 109, 32, 12, 0, 8,
-			102, 2, 111, 109, 116, 97, 108, 101, 12, 0, 8, 102, 2, 111, 114, 100, 12, 0, 8, 102, 2, 111, 118, 101, 114, 12, 0, 8, 102, 2,
-			112, 97, 110, 116, 104, 97, 118, 101, 114, 12, 0, 8, 102, 2, 112, 97, 114, 116, 105, 12, 0, 8, 102, 2, 112, 111, 115, 116, 12, 0,
-			8, 102, 2, 112, 114, 97, 107, 116, 105, 107, 12, 0, 8, 102, 2, 112, 114, 101, 109, 105, 101, 114, 101, 12, 0, 8, 102, 2, 112, 114,
-			111, 103, 114, 97, 109, 109, 101, 114, 101, 12, 0, 8, 102, 2, 112, 114, 195, 184, 118, 101, 12, 0, 8, 102, 2, 112, 195, 165, 12, 0,
-			8, 102, 2, 114, 97, 110, 103, 12, 0, 8, 102, 2, 114, 101, 115, 116, 12, 0, 8, 102, 2, 114, 101, 116, 12, 0, 8, 102, 2, 114,
-			105, 100, 101, 114, 12, 0, 8, 102, 2, 114, 105, 103, 101, 12, 0, 8, 102, 2, 114, 117, 100, 101, 12, 0, 8, 102, 2, 114, 195, 165,
-			100, 32, 12, 0, 8, 102, 2, 115, 97, 110, 103, 101, 114, 12, 0, 8, 102, 2, 115, 97, 116, 115, 12, 0, 8, 102, 2, 115, 105, 100,
-			101, 12, 0, 8, 102, 2, 115, 107, 101, 12, 0, 8, 102, 2, 115, 107, 101, 108, 32, 12, 0, 8, 102, 2, 115, 107, 101, 108, 115, 98,
-			101, 104, 97, 110, 100, 108, 12, 0, 8, 102, 2, 115, 107, 101, 108, 115, 108, 195, 184, 115, 12, 0, 8, 102, 2, 115, 107, 101, 114, 12,
-			0, 8, 102, 2, 115, 107, 110, 12, 0, 8, 102, 2, 115, 107, 111, 108, 12, 0, 8, 102, 2, 115, 107, 114, 105, 102, 116, 12, 0, 8,
-			102, 2, 115, 107, 117, 100, 12, 0, 8, 102, 2, 115, 107, 121, 108, 12, 0, 8, 102, 2, 115, 107, 195, 166, 114, 101, 12, 0, 8, 102,
-			2, 115, 107, 195, 166, 114, 109, 12, 0, 8, 102, 2, 115, 108, 97, 103, 12, 0, 8, 102, 2, 115, 108, 97, 103, 32, 12, 0, 8, 102,
-			2, 115, 108, 97, 103, 115, 12, 0, 8, 102, 2, 115, 109, 97, 103, 12, 0, 8, 102, 2, 115, 111, 109, 109, 101, 114, 12, 0, 8, 102,
-			2, 115, 111, 114, 103, 12, 0, 8, 102, 2, 115, 112, 97, 110, 100, 12, 0, 8, 102, 2, 115, 112, 105, 108, 32, 12, 0, 8, 102, 2,
-			115, 112, 105, 108, 108, 101, 110, 101, 12, 0, 8, 102, 2, 115, 112, 105, 108, 108, 101, 116, 12, 0, 8, 102, 2, 115, 112, 105, 114, 12,
-			0, 8, 102, 2, 115, 112, 114, 105, 110, 103, 12, 0, 8, 102, 2, 115, 112, 195, 166, 110, 100, 116, 12, 0, 8, 102, 2, 115, 116, 97,
-			100, 12, 0, 8, 102, 2, 115, 116, 97, 110, 100, 101, 114, 12, 0, 8, 102, 2, 115, 116, 97, 118, 101, 108, 115, 101, 12, 0, 8, 102,
-			2, 115, 116, 97, 118, 110, 12, 0, 8, 102, 2, 115, 116, 98, 111, 116, 97, 110, 105, 107, 12, 0, 8, 102, 2, 115, 116, 107, 97, 110,
-			100, 105, 100, 97, 116, 12, 0, 8, 102, 2, 115, 116, 108, 105, 103, 12, 0, 8, 102, 2, 115, 116, 109, 97, 110, 100, 12, 0, 8, 102,
-			2, 115, 116, 109, 195, 166, 115, 115, 105, 103, 12, 0, 8, 102, 2, 115, 116, 117, 100, 105, 101, 12, 0, 8, 102, 2, 115, 116, 117, 100,
-			105, 117, 109, 12, 0, 8, 102, 2, 115, 116, 117, 101, 12, 0, 8, 102, 2, 115, 116, 118, 195, 166, 115, 101, 110, 12, 0, 8, 102, 2,
-			115, 116, 122, 111, 111, 108, 111, 103, 105, 12, 0, 8, 102, 2, 115, 116, 195, 166, 100, 101, 114, 12, 0, 8, 102, 2, 115, 116, 195, 166,
-			118, 110, 12, 0, 8, 102, 2, 115, 118, 97, 114, 32, 12, 0, 8, 102, 2, 115, 118, 97, 114, 101, 114, 12, 0, 8, 102, 2, 115, 118,
-			97, 114, 115, 12, 0, 8, 102, 2, 115, 195, 165, 32, 12, 0, 8, 102, 2, 115, 195, 166, 100, 101, 12, 0, 8, 102, 2, 115, 195, 166,
-			116, 12, 0, 8, 102, 2, 116, 97, 110, 100, 12, 0, 8, 102, 2, 116, 97, 110, 100, 115, 12, 0, 8, 102, 2, 116, 101, 103, 110, 32,
-			12, 0, 8, 102, 2, 116, 101, 103, 110, 105, 110, 103, 115, 114, 101, 116, 12, 0, 8, 102, 2, 116, 101, 107, 115, 116, 12, 0, 8, 102,
-			2, 116, 101, 108, 116, 12, 0, 8, 102, 2, 116, 102, 97, 114, 101, 110, 100, 101, 12, 0, 8, 102, 2, 116, 105, 108, 12, 0, 8, 102,
-			2, 116, 108, 195, 184, 98, 101, 110, 100, 101, 12, 0, 8, 102, 2, 116, 111, 103, 12, 0, 8, 102, 2, 116, 111, 118, 12, 0, 8, 102,
-			2, 116, 114, 97, 112, 112, 101, 12, 0, 8, 102, 2, 116, 114, 105, 110, 32, 12, 0, 8, 102, 2, 116, 114, 105, 110, 115, 12, 0, 8,
-			102, 2, 116, 114, 111, 112, 12, 0, 8, 102, 2, 116, 114, 121, 107, 12, 0, 8, 102, 2, 116, 115, 195, 166, 116, 116, 101, 12, 0, 8,
-			102, 2, 116, 117, 110, 103, 101, 12, 0, 8, 102, 2, 116, 195, 166, 110, 100, 101, 114, 12, 0, 8, 102, 2, 116, 195, 166, 112, 112, 101,
-			12, 0, 8, 102, 2, 117, 100, 12, 0, 8, 102, 2, 118, 97, 108, 103, 12, 0, 8, 102, 2, 118, 97, 114, 109, 12, 0, 8, 102, 2,
-			118, 97, 114, 115, 12, 0, 8, 102, 2, 118, 97, 115, 107, 32, 12, 0, 8, 102, 2, 118, 101, 106, 101, 110, 12, 0, 8, 102, 2, 118,
-			195, 166, 114, 101, 108, 115, 101, 12, 0, 8, 102, 2, 195, 165, 100, 12, 0, 8, 102, 2, 195, 165, 114, 12, 0, 116, 97, 108, 101, 114,
-			43, 8, 102, 3, 6, 114, 34, 47, 110, 55, 114, 0, 109, 115, 115, 97, 103, 43, 8, 102, 2, 25, 3, 6, 114, 34, 65, 19, 89, 4,
-			89, 35, 0, 109, 101, 114, 8, 102, 2, 32, 12, 3, 6, 114, 34, 65, 114, 0, 4, 100, 1, 118, 2, 105, 3, 6, 114, 34, 72, 0,
-			100, 2, 101, 110, 116, 108, 105, 103, 12, 0, 100, 2, 110, 105, 110, 0, 101, 8, 102, 2, 12, 12, 3, 6, 115, 12, 108, 0, 1, 10,
-			2, 105, 115, 107, 28, 33, 3, 7, 39, 0, 1, 10, 2, 101, 114, 28, 33, 3, 7, 39, 12, 0, 1, 21, 2, 28, 33, 12, 3, 8,
-			8, 114, 0, 101, 1, 17, 67, 2, 32, 3, 39, 12, 114, 0, 4, 1, 115, 2, 116, 3, 39, 34, 0, 1, 115, 2, 116, 101, 0, 1,
-			116, 115, 2, 116, 0, 1, 118, 2, 18, 76, 12, 0, 1, 118, 115, 2, 101, 12, 0, 8, 2, 97, 0, 8, 102, 2, 101, 108, 32, 12,
-			0, 8, 102, 2, 111, 114, 100, 110, 0, 8, 110, 2, 100, 0, 100, 8, 2, 114, 101, 116, 12, 0, 117, 100, 101, 110, 8, 102, 2, 32,
-			12, 3, 39, 34, 6, 40, 86, 20, 50, 0, 101, 110, 115, 105, 115, 8, 102, 2, 107, 3, 39, 34, 6, 111, 50, 89, 37, 89, 0, 4,
-			101, 8, 102, 2, 108, 32, 12, 3, 39, 34, 6, 111, 55, 0, 101, 8, 102, 2, 108, 108, 101, 12, 0, 101, 108, 1, 109, 0, 109, 3,
-			39, 34, 65, 0, 4, 100, 1, 107, 2, 114, 101, 110, 103, 3, 39, 34, 72, 0, 100, 1, 109, 2, 101, 114, 0, 100, 1, 116, 2, 101,
-			110, 101, 110, 12, 0, 100, 8, 116, 2, 12, 12, 0, 100, 114, 117, 112, 3, 39, 34, 72, 34, 115, 71, 0, 100, 101, 1, 98, 2, 110,
-			100, 101, 3, 39, 34, 109, 0, 4, 2, 97, 108, 3, 39, 51, 0, 100, 1, 109, 2, 101, 116, 0, 100, 2, 12, 12, 0, 100, 2, 101,
-			110, 101, 12, 0, 4, 100, 1, 106, 2, 97, 110, 3, 39, 51, 72, 0, 100, 1, 106, 2, 105, 0, 100, 101, 97, 117, 120, 1, 98, 3,
-			39, 51, 72, 6, 39, 0, 100, 105, 1, 110, 2, 115, 107, 3, 39, 51, 72, 37, 0, 100, 1, 106, 2, 101, 110, 3, 39, 114, 0, 4,
-			1, 98, 2, 116, 3, 113, 0, 1, 115, 2, 116, 17, 65, 0, 1, 118, 2, 116, 0, 4, 1, 107, 2, 116, 3, 113, 12, 0, 1, 107,
-			2, 116, 17, 65, 0, 1, 116, 115, 2, 109, 0, 100, 1, 104, 2, 101, 3, 113, 12, 72, 0, 2, 100, 101, 110, 3, 113, 34, 0, 4,
-			1, 102, 3, 114, 0, 1, 102, 2, 101, 110, 0, 1, 102, 2, 116, 101, 114, 12, 0, 1, 109, 117, 104, 0, 1, 116, 107, 101, 114, 0,
-			1, 116, 107, 101, 115, 0, 1, 118, 108, 97, 0, 8, 2, 105, 0, 8, 102, 2, 102, 97, 110, 103, 12, 0, 8, 102, 2, 102, 101, 108,
-			116, 12, 0, 8, 102, 2, 102, 105, 108, 109, 12, 0, 8, 102, 2, 102, 106, 111, 114, 12, 0, 8, 102, 2, 102, 111, 114, 100, 12, 0,
-			8, 102, 2, 102, 111, 114, 102, 111, 100, 12, 0, 8, 102, 2, 102, 111, 114, 115, 116, 195, 166, 114, 107, 12, 0, 8, 102, 2, 102, 111,
-			114, 115, 195, 184, 103, 12, 0, 8, 102, 2, 102, 111, 114, 121, 115, 101, 114, 117, 109, 12, 0, 8, 102, 2, 102, 195, 184, 100, 100, 101,
-			114, 12, 0, 8, 102, 2, 103, 97, 115, 116, 12, 0, 8, 102, 2, 107, 97, 110, 116, 0, 8, 102, 2, 107, 195, 184, 114, 115, 101, 108,
-			115, 114, 101, 116, 0, 1, 102, 2, 21, 3, 114, 4, 0, 4, 1, 10, 2, 105, 28, 33, 12, 3, 114, 6, 0, 8, 102, 2, 101, 108,
-			115, 107, 12, 0, 8, 102, 2, 108, 121, 100, 101, 110, 100, 101, 12, 0, 101, 8, 102, 2, 110, 12, 3, 114, 6, 36, 12, 0, 101, 118,
-			8, 102, 2, 105, 103, 101, 3, 114, 6, 36, 12, 84, 0, 4, 101, 110, 107, 108, 8, 102, 2, 101, 12, 3, 114, 6, 36, 50, 49, 55,
-			0, 101, 110, 107, 108, 8, 102, 2, 105, 110, 103, 0, 4, 1, 109, 2, 102, 3, 114, 12, 0, 1, 109, 2, 109, 0, 1, 109, 2, 115,
-			101, 0, 1, 112, 115, 2, 116, 0, 1, 118, 2, 101, 12, 0, 8, 102, 2, 114, 105, 110, 103, 32, 0, 8, 102, 2, 114, 105, 110, 103,
-			101, 110, 0, 1, 102, 2, 116, 3, 114, 12, 19, 0, 108, 101, 97, 110, 115, 8, 3, 114, 12, 55, 36, 50, 89, 0, 4, 100, 1, 102,
-			2, 12, 3, 114, 12, 72, 0, 100, 1, 103, 2, 111, 110, 0, 100, 8, 108, 2, 32, 0, 116, 104, 1, 110, 3, 114, 12, 87, 0, 103,
-			101, 1, 109, 3, 114, 12, 108, 0, 4, 1, 110, 2, 109, 3, 114, 34, 0, 1, 110, 2, 115, 107, 0, 2, 100, 114, 101, 12, 0, 2,
-			105, 101, 110, 116, 0, 2, 116, 111, 0, 8, 102, 2, 103, 195, 165, 114, 115, 12, 0, 8, 102, 2, 114, 101, 116, 110, 105, 12, 0, 109,
-			111, 110, 8, 104, 3, 114, 34, 65, 6, 39, 50, 0, 4, 100, 1, 107, 2, 101, 108, 3, 114, 34, 72, 0, 100, 1, 118, 2, 101, 0,
-			100, 1, 118, 104, 2, 97, 110, 0, 100, 2, 101, 110, 12, 0, 100, 2, 101, 110, 101, 110, 12, 0, 100, 2, 105, 110, 12, 0, 100, 2,
-			110, 101, 12, 0, 100, 2, 114, 101, 116, 105, 108, 12, 0, 100, 8, 108, 2, 101, 114, 32, 0, 4, 100, 1, 98, 2, 101, 108, 3, 114,
-			34, 72, 6, 0, 100, 2, 114, 117, 107, 0, 100, 111, 110, 110, 97, 110, 115, 3, 114, 34, 72, 39, 50, 6, 110, 50, 89, 0, 101, 1,
-			102, 110, 101, 103, 2, 110, 12, 3, 114, 36, 12, 0, 108, 121, 115, 116, 8, 102, 3, 114, 55, 6, 118, 89, 72, 0, 4, 100, 1, 102,
-			2, 195, 166, 3, 114, 72, 6, 0, 100, 1, 102, 2, 195, 184, 0, 101, 1, 102, 2, 115, 17, 67, 3, 115, 12, 108, 0, 7, 6, 112,
-			104, 0, 2, 105, 108, 3, 83, 0, 111, 101, 3, 83, 37, 0, 105, 108, 108, 105, 112, 112, 101, 3, 83, 37, 55, 6, 37, 12, 48, 0,
-			105, 108, 97, 100, 101, 108, 112, 104, 105, 97, 3, 83, 37, 55, 110, 72, 6, 109, 55, 83, 37, 110, 0, 7, 6, 116, 105, 0, 4, 1,
-			105, 99, 105, 100, 110, 101, 112, 112, 97, 2, 115, 3, 8, 47, 37, 0, 1, 105, 103, 110, 105, 110, 101, 109, 2, 115, 0, 1, 105, 103,
-			110, 121, 114, 97, 108, 2, 115, 0, 1, 105, 107, 97, 114, 2, 115, 0, 1, 105, 107, 110, 111, 114, 98, 2, 115, 0, 1, 105, 108, 117,
-			108, 108, 101, 99, 2, 115, 0, 1, 105, 114, 101, 116, 102, 105, 100, 2, 115, 0, 1, 105, 114, 116, 115, 97, 103, 2, 115, 0, 1, 105,
-			116, 97, 112, 101, 104, 2, 115, 0, 1, 110, 97, 114, 101, 2, 115, 0, 115, 1, 115, 97, 112, 3, 47, 6, 37, 89, 0, 108, 1, 114,
-			2, 32, 3, 47, 36, 55, 0, 4, 108, 2, 98, 97, 103, 101, 3, 47, 36, 55, 6, 0, 108, 2, 102, 111, 114, 110, 0, 108, 2, 102,
-			114, 101, 100, 115, 0, 108, 2, 102, 195, 166, 108, 100, 105, 103, 0, 108, 2, 102, 195, 166, 108, 108, 101, 115, 0, 108, 2, 103, 111, 100,
-			101, 104, 97, 118, 101, 110, 100, 101, 0, 108, 2, 103, 111, 100, 101, 115, 101, 0, 108, 2, 103, 111, 100, 101, 115, 101, 100, 100, 101, 108,
-			0, 108, 2, 103, 111, 100, 101, 115, 107, 114, 105, 118, 101, 0, 108, 2, 103, 114, 117, 110, 100, 108, 105, 103, 103, 101, 110, 100, 101, 0,
-			108, 2, 103, 195, 166, 110, 103, 101, 108, 105, 103, 0, 108, 2, 105, 110, 116, 101, 116, 103, 195, 184, 114, 101, 0, 108, 2, 105, 110, 116,
-			101, 116, 103, 195, 184, 114, 101, 108, 115, 101, 0, 108, 2, 107, 101, 110, 100, 101, 103, 105, 118, 101, 0, 108, 2, 107, 101, 110, 100, 101,
-			103, 105, 118, 101, 108, 115, 101, 0, 108, 2, 108, 97, 100, 101, 108, 105, 103, 0, 108, 2, 108, 105, 103, 101, 0, 108, 2, 108, 105, 103,
-			101, 109, 101, 100, 0, 108, 2, 108, 121, 107, 107, 101, 0, 108, 2, 111, 118, 101, 114, 115, 0, 108, 2, 112, 97, 115, 0, 108, 2, 114,
-			101, 116, 116, 101, 108, 195, 166, 103, 103, 101, 0, 108, 2, 114, 101, 116, 116, 101, 118, 105, 115, 101, 0, 108, 2, 114, 101, 116, 116, 101,
-			118, 105, 115, 110, 105, 110, 103, 0, 108, 2, 115, 97, 109, 109, 101, 110, 0, 108, 2, 115, 107, 97, 100, 101, 107, 111, 109, 109, 101, 110,
-			0, 108, 2, 115, 107, 97, 100, 101, 107, 111, 109, 109, 101, 116, 0, 108, 2, 115, 107, 97, 100, 101, 107, 111, 109, 115, 116, 0, 108, 2,
-			115, 116, 101, 100, 101, 107, 111, 109, 115, 116, 0, 108, 2, 115, 116, 101, 100, 101, 108, 105, 103, 0, 108, 2, 115, 116, 101, 100, 101, 118,
-			195, 166, 114, 0, 108, 2, 115, 116, 101, 100, 101, 118, 195, 166, 114, 101, 108, 115, 101, 0, 108, 2, 115, 116, 101, 100, 101, 118, 195, 166,
-			114, 101, 110, 100, 101, 0, 108, 2, 115, 116, 114, 195, 166, 107, 107, 101, 108, 105, 103, 0, 108, 2, 115, 121, 110, 101, 107, 111, 109, 115,
-			116, 0, 108, 2, 115, 121, 110, 101, 108, 97, 100, 101, 110, 100, 101, 0, 1, 115, 97, 98, 2, 111, 110, 3, 47, 37, 0, 4, 1, 10,
-			2, 111, 110, 12, 3, 91, 0, 1, 97, 112, 2, 101, 110, 116, 0, 1, 107, 97, 2, 101, 0, 1, 107, 101, 108, 2, 101, 0, 1, 111,
-			118, 107, 2, 101, 110, 0, 2, 195, 184, 115, 12, 0, 7, 6, 195, 165, 0, 4, 1, 112, 110, 101, 118, 111, 2, 32, 3, 6, 113, 0,
-			1, 112, 165, 195, 103, 2, 109, 111, 100, 0, 1, 116, 115, 100, 111, 109, 105, 117, 2, 101, 108, 105, 103, 0, 114, 1, 110, 114, 111, 118,
-			104, 3, 6, 113, 19, 0, 98, 101, 110, 116, 108, 105, 103, 1, 104, 114, 111, 102, 3, 6, 113, 71, 109, 50, 47, 55, 37, 0, 1, 115,
-			97, 106, 2, 32, 3, 6, 114, 0, 4, 3, 113, 0, 1, 103, 2, 116, 117, 114, 0, 1, 108, 115, 103, 110, 105, 100, 110, 166, 195, 116,
-			2, 115, 0, 1, 108, 115, 110, 97, 0, 1, 109, 2, 100, 101, 12, 12, 0, 1, 109, 2, 108, 105, 110, 103, 12, 12, 0, 1, 109, 115,
-			103, 97, 108, 115, 2, 108, 0, 1, 109, 115, 103, 114, 184, 195, 112, 115, 2, 108, 0, 1, 109, 115, 114, 101, 100, 111, 109, 2, 108, 0,
-			1, 112, 2, 115, 107, 101, 0, 1, 114, 2, 100, 12, 0, 1, 114, 103, 2, 100, 0, 1, 114, 103, 2, 110, 101, 0, 1, 115, 0, 114,
-			100, 1, 103, 3, 113, 12, 0, 114, 100, 101, 1, 103, 3, 113, 12, 20, 108, 0, 100, 1, 98, 2, 12, 3, 113, 86, 0, 100, 110, 101,
-			1, 114, 116, 2, 116, 3, 113, 86, 50, 109, 0, 114, 100, 101, 110, 3, 113, 114, 50, 0, 4, 1, 100, 2, 100, 121, 114, 3, 114, 0,
-			1, 106, 116, 115, 0, 1, 108, 2, 114, 0, 1, 108, 98, 2, 21, 0, 1, 108, 115, 2, 98, 114, 111, 107, 0, 1, 108, 115, 2, 115,
-			0, 1, 109, 2, 108, 108, 195, 184, 115, 12, 0, 1, 109, 2, 108, 116, 105, 100, 12, 0, 1, 109, 2, 116, 0, 1, 109, 115, 2, 17,
-			67, 21, 12, 0, 1, 112, 2, 115, 0, 1, 112, 115, 2, 100, 111, 109, 0, 1, 112, 115, 2, 107, 111, 110, 101, 0, 1, 112, 115, 2,
-			107, 118, 105, 110, 100, 101, 0, 1, 112, 115, 2, 109, 97, 110, 100, 0, 1, 112, 115, 2, 109, 195, 166, 110, 100, 0, 1, 114, 2, 98,
-			116, 0, 1, 114, 2, 100, 100, 12, 0, 1, 114, 2, 100, 102, 12, 0, 1, 114, 2, 100, 103, 12, 0, 1, 114, 2, 100, 104, 12, 0,
-			1, 114, 2, 100, 108, 195, 184, 115, 0, 1, 114, 2, 100, 109, 97, 110, 100, 0, 1, 114, 2, 100, 110, 12, 0, 1, 114, 2, 100, 115,
-			108, 0, 1, 114, 2, 100, 115, 110, 97, 114, 0, 1, 114, 2, 100, 115, 112, 0, 1, 114, 2, 100, 118, 105, 108, 100, 0, 1, 114, 2,
-			108, 97, 109, 0, 1, 114, 2, 109, 97, 116, 101, 114, 105, 97, 108, 0, 1, 114, 2, 115, 101, 106, 108, 0, 1, 114, 2, 116, 0, 1,
-			114, 18, 73, 2, 116, 0, 1, 114, 103, 2, 21, 0, 1, 114, 107, 115, 2, 112, 0, 1, 114, 116, 2, 100, 116, 0, 1, 114, 116, 115,
-			2, 100, 195, 184, 100, 0, 1, 114, 116, 115, 2, 102, 111, 114, 107, 111, 114, 116, 0, 1, 114, 116, 115, 2, 104, 97, 116, 0, 1, 114,
-			116, 115, 2, 109, 97, 110, 100, 0, 1, 114, 116, 115, 2, 109, 195, 166, 110, 100, 0, 1, 115, 2, 32, 102, 195, 165, 0, 1, 115, 2,
-			32, 115, 110, 97, 114, 116, 0, 1, 115, 2, 100, 0, 1, 115, 2, 107, 97, 108, 100, 0, 1, 115, 2, 109, 195, 166, 110, 100, 0, 1,
-			115, 2, 116, 0, 1, 115, 2, 118, 101, 108, 0, 1, 115, 116, 108, 97, 0, 1, 116, 2, 108, 109, 111, 0, 1, 118, 2, 100, 116, 0,
-			2, 108, 116, 105, 0, 2, 110, 100, 0, 2, 116, 0, 8, 112, 0, 8, 115, 32, 114, 97, 118, 2, 32, 0, 114, 3, 114, 12, 0, 114,
-			1, 104, 3, 114, 12, 19, 0, 114, 100, 101, 1, 104, 3, 114, 12, 20, 108, 0, 114, 100, 101, 115, 116, 1, 104, 3, 114, 12, 34, 13,
-			89, 47, 0, 114, 101, 3, 114, 12, 108, 0, 114, 101, 114, 3, 114, 12, 114, 20, 0, 100, 2, 115, 3, 114, 86, 0, 115, 101, 8, 112,
-			3, 114, 89, 36, 0, 7, 6, 195, 166, 0, 4, 1, 100, 101, 108, 166, 195, 107, 2, 103, 103, 101, 3, 6, 109, 0, 1, 102, 111, 114,
-			116, 0, 1, 116, 115, 101, 106, 97, 109, 2, 116, 0, 1, 118, 101, 103, 2, 114, 0, 1, 118, 115, 101, 98, 2, 114, 32, 0, 8, 100,
-			97, 102, 2, 115, 101, 0, 8, 108, 97, 112, 0, 8, 108, 101, 99, 114, 111, 112, 2, 110, 0, 8, 108, 105, 98, 117, 106, 0, 8, 108,
-			105, 108, 97, 103, 2, 101, 114, 0, 8, 108, 121, 112, 111, 114, 112, 2, 101, 114, 0, 8, 109, 97, 114, 97, 2, 101, 114, 0, 8, 109,
-			103, 121, 112, 0, 8, 109, 111, 100, 2, 110, 101, 0, 8, 110, 97, 97, 110, 97, 107, 2, 101, 114, 0, 8, 110, 97, 97, 110, 97, 107,
-			2, 101, 114, 0, 8, 110, 101, 104, 116, 97, 2, 101, 114, 0, 8, 112, 111, 114, 117, 101, 2, 101, 114, 0, 8, 114, 97, 122, 97, 110,
-			2, 101, 114, 0, 8, 114, 98, 101, 104, 2, 101, 114, 0, 8, 114, 103, 105, 109, 2, 110, 101, 0, 8, 114, 105, 115, 97, 110, 2, 101,
-			114, 0, 8, 114, 111, 103, 97, 104, 116, 121, 112, 2, 101, 114, 0, 8, 114, 111, 109, 2, 110, 101, 12, 0, 8, 114, 117, 107, 105, 112,
-			101, 2, 101, 114, 0, 8, 115, 105, 114, 97, 102, 2, 101, 114, 0, 8, 116, 110, 97, 114, 97, 107, 2, 110, 101, 0, 8, 116, 110, 111,
-			102, 2, 110, 101, 0, 4, 1, 102, 2, 114, 101, 3, 6, 109, 12, 0, 1, 104, 102, 97, 2, 110, 103, 105, 103, 0, 114, 114, 101, 1,
-			118, 115, 101, 100, 3, 6, 110, 34, 108, 0, 110, 1, 114, 102, 101, 114, 3, 6, 110, 68, 0, 8, 114, 116, 114, 111, 112, 2, 116, 3,
-			6, 111, 0, 8, 116, 115, 109, 111, 2, 110, 100, 3, 7, 109, 0, 114, 1, 10, 2, 28, 33, 3, 7, 109, 34, 0, 4, 3, 109, 0,
-			1, 114, 2, 17, 67, 18, 69, 0, 1, 114, 2, 18, 67, 0, 1, 114, 2, 115, 0, 1, 114, 100, 2, 98, 101, 114, 0, 1, 114, 100,
-			2, 110, 12, 0, 1, 114, 107, 2, 32, 0, 1, 114, 111, 102, 2, 100, 108, 101, 0, 1, 114, 112, 2, 103, 110, 0, 1, 114, 112, 2,
-			107, 0, 1, 114, 112, 2, 115, 116, 97, 0, 1, 114, 112, 2, 115, 116, 101, 114, 101, 0, 1, 114, 116, 0, 1, 114, 116, 2, 110, 12,
-			0, 2, 17, 67, 11, 17, 65, 0, 2, 108, 12, 0, 101, 1, 116, 2, 114, 0, 2, 103, 121, 112, 116, 3, 109, 6, 0, 4, 1, 112,
-			115, 2, 110, 101, 3, 109, 12, 0, 1, 114, 2, 17, 67, 17, 65, 0, 1, 114, 116, 2, 17, 67, 101, 12, 12, 0, 2, 17, 67, 17,
-			65, 0, 114, 103, 101, 1, 17, 67, 3, 109, 12, 34, 40, 13, 0, 114, 103, 101, 114, 1, 118, 3, 109, 12, 34, 40, 114, 0, 103, 101,
-			1, 116, 3, 109, 12, 57, 13, 0, 118, 108, 3, 109, 40, 55, 0, 114, 105, 110, 100, 101, 3, 109, 51, 50, 13, 0, 108, 100, 1, 107,
-			2, 114, 3, 109, 55, 0, 108, 100, 2, 114, 12, 3, 109, 55, 72, 0, 103, 1, 114, 116, 2, 104, 101, 100, 3, 109, 57, 0, 100, 105,
-			1, 114, 112, 2, 107, 97, 110, 116, 3, 109, 72, 37, 0, 103, 1, 114, 184, 195, 114, 3, 109, 81, 0, 100, 105, 1, 114, 112, 3, 109,
-			86, 0, 114, 114, 101, 3, 110, 34, 108, 0, 4, 1, 114, 3, 111, 0, 1, 114, 2, 17, 67, 11, 17, 65, 0, 1, 114, 2, 18, 67,
-			11, 0, 1, 114, 2, 18, 67, 116, 0, 1, 114, 2, 100, 101, 12, 12, 0, 1, 114, 2, 109, 0, 1, 114, 2, 116, 12, 0, 1, 114,
-			18, 73, 2, 17, 67, 0, 1, 114, 103, 2, 115, 0, 1, 114, 112, 2, 115, 116, 0, 1, 114, 112, 115, 2, 107, 107, 0, 1, 114, 114,
-			2, 17, 67, 101, 114, 12, 0, 1, 114, 116, 2, 17, 67, 0, 1, 114, 116, 2, 110, 103, 12, 0, 8, 114, 116, 2, 98, 101, 110, 12,
-			12, 0, 7, 6, 195, 169, 0, 3, 6, 36, 0, 7, 6, 195, 184, 0, 103, 1, 108, 3, 6, 114, 57, 0, 4, 1, 100, 114, 111, 110,
-			2, 115, 116, 3, 6, 118, 0, 1, 100, 121, 115, 2, 115, 116, 0, 1, 103, 108, 101, 118, 2, 114, 101, 110, 104, 101, 100, 0, 8, 102,
-			102, 117, 97, 104, 99, 2, 114, 0, 8, 106, 108, 105, 109, 0, 8, 109, 97, 2, 98, 101, 0, 8, 110, 97, 109, 2, 118, 114, 101, 0,
-			8, 118, 101, 110, 0, 4, 1, 107, 115, 98, 111, 2, 110, 3, 6, 118, 12, 0, 1, 109, 105, 2, 100, 101, 107, 111, 109, 0, 8, 110,
-			2, 100, 21, 0, 114, 101, 1, 105, 2, 102, 97, 108, 100, 101, 110, 100, 101, 3, 6, 118, 12, 114, 0, 4, 1, 103, 114, 117, 98, 2,
-			106, 115, 3, 6, 119, 0, 1, 108, 116, 115, 114, 101, 98, 111, 2, 106, 116, 110, 97, 110, 116, 0, 8, 108, 108, 97, 104, 2, 106, 0,
-			4, 1, 18, 74, 2, 103, 3, 114, 0, 1, 104, 2, 106, 0, 2, 106, 101, 0, 106, 43, 3, 114, 12, 57, 0, 4, 103, 1, 100, 2,
-			110, 3, 114, 57, 0, 103, 1, 103, 2, 108, 0, 103, 1, 112, 115, 2, 32, 0, 103, 1, 112, 115, 2, 101, 110, 0, 4, 3, 118, 0,
-			1, 18, 73, 2, 103, 0, 1, 108, 2, 115, 0, 1, 114, 2, 12, 0, 1, 114, 2, 18, 74, 101, 0, 1, 114, 2, 103, 101, 108, 115,
-			101, 0, 1, 114, 2, 103, 116, 101, 0, 1, 114, 2, 118, 101, 114, 0, 1, 114, 100, 2, 110, 0, 1, 114, 100, 2, 118, 101, 116, 0,
-			1, 114, 100, 101, 98, 2, 118, 0, 1, 114, 101, 98, 2, 118, 101, 0, 1, 114, 111, 102, 2, 103, 0, 1, 114, 112, 2, 118, 0, 1,
-			115, 2, 103, 0, 2, 100, 100, 0, 4, 1, 114, 2, 109, 101, 114, 3, 118, 12, 0, 2, 100, 101, 0, 95, 1, 115, 0, 103, 1, 114,
-			111, 102, 2, 32, 3, 118, 12, 19, 0, 114, 1, 112, 115, 2, 103, 3, 118, 12, 34, 0, 4, 114, 101, 3, 118, 12, 114, 0, 114, 101,
-			95, 0, 4, 114, 1, 112, 115, 2, 103, 115, 3, 118, 34, 0, 114, 103, 101, 114, 1, 112, 115, 2, 32, 0, 114, 101, 2, 106, 115, 101,
-			3, 118, 34, 35, 0, 114, 101, 1, 115, 2, 100, 110, 105, 3, 118, 34, 109, 0, 4, 103, 1, 109, 115, 2, 32, 115, 105, 103, 3, 118,
-			57, 0, 103, 8, 2, 32, 0, 100, 116, 8, 110, 2, 32, 3, 118, 72, 0, 4, 103, 1, 108, 107, 2, 116, 3, 118, 81, 0, 103, 1,
-			110, 2, 116, 101, 114, 110, 0, 103, 103, 1, 108, 103, 0, 100, 1, 107, 3, 118, 86, 0, 4, 1, 17, 67, 2, 106, 12, 3, 119, 0,
-			1, 114, 2, 18, 74, 0, 1, 114, 2, 103, 0, 1, 114, 2, 118, 0, 1, 114, 101, 100, 110, 111, 98, 2, 118, 0, 1, 114, 114, 97,
-			110, 2, 118, 0, 2, 106, 110, 0, 8, 114, 2, 118, 101, 110, 0, 106, 101, 114, 3, 119, 57, 114, 0, 115, 1, 10, 2, 28, 33, 3,
-			6, 118, 12, 89, 0, 114, 1, 10, 2, 28, 33, 3, 7, 118, 34, 0, 7, 6, 39, 0, 101, 114, 2, 32, 14, 128, 128, 131, 3, 2,
-			114, 0, 101, 114, 110, 101, 2, 32, 14, 128, 128, 133, 3, 2, 114, 50, 13, 0, 101, 114, 110, 101, 115, 2, 32, 14, 128, 128, 134, 3,
-			2, 114, 50, 13, 89, 0, 101, 110, 2, 32, 14, 128, 128, 131, 3, 13, 50, 0, 101, 116, 2, 32, 14, 128, 128, 131, 3, 13, 86, 0,
-			115, 2, 32, 14, 128, 128, 130, 3, 89, 0, 101, 114, 101, 2, 32, 14, 128, 128, 132, 3, 114, 34, 114, 0, 7, 6, 97, 0, 103, 2,
-			110, 111, 115, 3, 2, 35, 81, 0, 4, 117, 2, 32, 112, 97, 105, 114, 3, 2, 39, 0, 117, 2, 32, 114, 101, 118, 111, 105, 114, 0,
-			1, 108, 2, 107, 114, 3, 2, 110, 0, 2, 109, 112, 3, 2, 112, 0, 102, 8, 114, 101, 100, 2, 32, 3, 4, 110, 0, 4, 1, 100,
-			114, 101, 116, 115, 109, 97, 2, 109, 3, 6, 35, 0, 1, 102, 108, 105, 116, 2, 110, 103, 101, 0, 1, 103, 110, 101, 2, 110, 103, 0,
-			1, 103, 110, 101, 2, 110, 103, 0, 1, 114, 107, 115, 110, 101, 112, 112, 97, 114, 2, 108, 100, 101, 0, 1, 116, 115, 101, 103, 2, 112,
-			111, 0, 8, 108, 97, 103, 2, 107, 115, 101, 0, 8, 108, 111, 112, 2, 107, 0, 8, 112, 109, 111, 107, 2, 107, 116, 0, 8, 114, 97,
-			116, 97, 107, 2, 107, 116, 0, 8, 114, 116, 110, 111, 107, 2, 107, 116, 0, 8, 114, 116, 115, 98, 97, 2, 107, 116, 0, 8, 114, 116,
-			115, 107, 101, 2, 107, 116, 0, 8, 115, 107, 101, 2, 107, 116, 0, 8, 115, 111, 107, 2, 107, 0, 8, 115, 115, 97, 109, 2, 107, 114,
-			101, 0, 8, 116, 101, 2, 112, 101, 0, 8, 116, 110, 105, 2, 107, 116, 0, 8, 116, 110, 111, 107, 2, 107, 116, 0, 8, 116, 112, 97,
-			107, 2, 106, 110, 0, 109, 1, 114, 103, 10, 2, 109, 28, 33, 12, 0, 1, 108, 115, 105, 2, 109, 3, 6, 35, 12, 0, 117, 8, 115,
-			115, 105, 98, 3, 6, 35, 12, 58, 0, 117, 114, 101, 114, 8, 115, 111, 110, 105, 100, 3, 6, 35, 40, 34, 114, 0, 117, 114, 8, 115,
-			111, 110, 105, 100, 3, 6, 35, 40, 114, 0, 110, 103, 101, 108, 111, 1, 108, 101, 104, 99, 105, 109, 3, 6, 35, 50, 75, 108, 55, 39,
-			0, 105, 1, 116, 101, 100, 2, 108, 3, 6, 35, 57, 0, 117, 1, 110, 111, 114, 116, 115, 97, 2, 116, 3, 6, 35, 58, 0, 109, 1,
-			114, 103, 10, 2, 28, 33, 12, 3, 6, 35, 65, 0, 103, 116, 105, 103, 1, 10, 2, 28, 33, 12, 3, 6, 35, 81, 47, 37, 0, 117,
-			120, 1, 103, 3, 6, 39, 0, 105, 115, 101, 3, 6, 109, 12, 89, 13, 0, 105, 1, 116, 110, 111, 99, 2, 110, 3, 6, 109, 57, 0,
-			105, 99, 104, 101, 1, 114, 102, 3, 6, 109, 91, 0, 4, 1, 98, 97, 108, 97, 2, 109, 3, 6, 110, 0, 1, 98, 101, 108, 97, 116,
-			2, 110, 0, 1, 98, 101, 115, 2, 115, 116, 105, 97, 110, 0, 1, 98, 109, 117, 108, 2, 103, 111, 0, 1, 99, 97, 100, 2, 112, 111,
-			0, 1, 99, 105, 112, 2, 115, 115, 111, 0, 1, 100, 97, 107, 2, 118, 101, 114, 0, 1, 100, 101, 112, 112, 117, 115, 2, 115, 0, 1,
-			100, 114, 101, 100, 110, 117, 2, 110, 105, 103, 0, 1, 100, 114, 111, 118, 104, 2, 110, 0, 1, 100, 117, 97, 108, 2, 110, 117, 109, 0,
-			1, 102, 110, 105, 2, 109, 0, 1, 103, 114, 111, 2, 115, 0, 1, 104, 97, 98, 2, 109, 97, 0, 1, 106, 121, 112, 2, 109, 97, 0,
-			1, 107, 115, 108, 105, 116, 2, 100, 101, 0, 1, 108, 97, 2, 115, 107, 0, 1, 108, 97, 112, 2, 118, 101, 114, 12, 0, 1, 108, 105,
-			112, 2, 116, 117, 115, 0, 1, 108, 111, 122, 0, 1, 108, 115, 111, 103, 117, 106, 2, 118, 0, 1, 108, 116, 97, 2, 110, 116, 105, 115,
-			0, 1, 109, 97, 108, 97, 115, 2, 110, 100, 101, 114, 0, 1, 109, 101, 116, 97, 117, 103, 2, 108, 0, 1, 109, 105, 114, 103, 2, 115,
-			115, 101, 0, 1, 109, 109, 111, 107, 2, 110, 100, 0, 1, 110, 97, 98, 2, 110, 0, 1, 110, 105, 100, 110, 97, 107, 115, 2, 118, 0,
-			1, 110, 105, 104, 2, 110, 0, 1, 112, 111, 116, 2, 115, 0, 1, 114, 101, 118, 111, 2, 108, 116, 0, 1, 115, 101, 109, 114, 97, 112,
-			2, 110, 0, 1, 115, 108, 97, 98, 2, 109, 105, 0, 1, 116, 111, 103, 111, 98, 0, 1, 116, 115, 97, 107, 2, 110, 106, 101, 0, 1,
-			116, 115, 97, 116, 101, 109, 2, 115, 101, 0, 1, 116, 115, 107, 101, 2, 115, 0, 1, 116, 115, 110, 97, 114, 111, 102, 2, 108, 116, 0,
-			1, 116, 115, 112, 111, 2, 110, 100, 101, 108, 115, 101, 0, 1, 116, 115, 114, 101, 2, 116, 110, 105, 110, 103, 0, 1, 116, 117, 112, 115,
-			105, 100, 2, 116, 115, 0, 1, 118, 2, 110, 108, 105, 103, 0, 1, 118, 97, 104, 2, 110, 97, 0, 1, 118, 97, 104, 2, 110, 110, 97,
-			0, 1, 122, 121, 98, 2, 110, 115, 32, 0, 2, 115, 109, 101, 0, 8, 100, 100, 110, 101, 2, 32, 0, 8, 100, 101, 109, 2, 108, 106,
-			101, 0, 8, 101, 116, 2, 116, 101, 114, 0, 8, 103, 97, 112, 111, 114, 112, 2, 110, 100, 0, 8, 105, 100, 110, 105, 2, 110, 97, 0,
-			8, 105, 115, 117, 116, 110, 101, 2, 115, 0, 8, 107, 97, 107, 2, 111, 0, 8, 107, 97, 109, 2, 98, 0, 8, 107, 105, 104, 99, 2,
-			110, 101, 0, 8, 107, 105, 116, 97, 118, 2, 110, 0, 8, 107, 108, 97, 2, 108, 105, 0, 8, 107, 110, 111, 107, 2, 118, 0, 8, 108,
-			107, 101, 114, 2, 109, 101, 0, 8, 108, 107, 110, 101, 2, 118, 101, 12, 0, 8, 108, 115, 105, 116, 97, 114, 98, 2, 118, 0, 8, 109,
-			105, 2, 109, 0, 8, 109, 105, 114, 112, 2, 108, 0, 8, 110, 97, 99, 2, 100, 105, 101, 114, 0, 8, 110, 105, 109, 111, 100, 2, 110,
-			0, 8, 110, 121, 100, 2, 109, 111, 0, 8, 111, 2, 115, 101, 0, 8, 112, 97, 2, 99, 104, 0, 8, 112, 109, 105, 104, 99, 2, 110,
-			0, 8, 115, 97, 102, 2, 110, 0, 8, 115, 107, 101, 2, 109, 12, 0, 8, 116, 97, 98, 2, 108, 106, 101, 0, 8, 116, 101, 100, 2,
-			108, 106, 101, 0, 8, 116, 107, 111, 2, 118, 0, 8, 118, 97, 114, 97, 107, 2, 110, 101, 0, 100, 1, 107, 115, 117, 98, 2, 115, 0,
-			100, 1, 108, 97, 112, 2, 115, 0, 100, 8, 108, 106, 101, 115, 2, 115, 0, 103, 1, 115, 101, 107, 107, 97, 110, 115, 2, 108, 105, 103,
-			0, 4, 1, 103, 101, 114, 111, 2, 110, 111, 3, 6, 110, 12, 0, 1, 108, 105, 109, 2, 110, 111, 0, 1, 116, 114, 97, 107, 2, 103,
-			111, 0, 100, 101, 1, 10, 2, 28, 33, 3, 6, 110, 12, 86, 13, 0, 100, 101, 1, 10, 2, 114, 28, 33, 3, 6, 110, 12, 86, 114,
-			0, 116, 1, 10, 2, 28, 33, 3, 6, 110, 47, 0, 103, 110, 101, 1, 112, 109, 97, 104, 99, 3, 6, 110, 50, 57, 13, 0, 110, 100,
-			101, 1, 98, 97, 114, 116, 110, 111, 107, 3, 6, 110, 50, 72, 108, 0, 110, 115, 1, 10, 2, 28, 33, 3, 6, 110, 50, 89, 0, 4,
-			98, 1, 10, 2, 101, 108, 28, 33, 3, 6, 110, 71, 0, 98, 1, 10, 2, 108, 101, 28, 33, 0, 4, 100, 1, 110, 114, 111, 116, 2,
-			111, 3, 6, 110, 72, 0, 100, 1, 118, 101, 110, 2, 97, 0, 118, 101, 114, 97, 108, 1, 110, 97, 99, 3, 6, 110, 84, 108, 34, 108,
-			55, 0, 118, 101, 114, 8, 108, 107, 110, 101, 3, 6, 110, 84, 114, 0, 4, 1, 98, 110, 101, 98, 165, 195, 2, 114, 105, 110, 103, 3,
-			6, 112, 0, 1, 102, 97, 115, 2, 114, 105, 0, 1, 102, 114, 101, 2, 114, 0, 1, 112, 115, 101, 98, 2, 114, 105, 110, 103, 0, 1,
-			114, 98, 105, 118, 2, 116, 111, 0, 1, 114, 101, 109, 111, 111, 98, 2, 110, 103, 0, 1, 114, 105, 103, 2, 102, 0, 1, 114, 105, 109,
-			2, 107, 0, 1, 114, 108, 165, 195, 107, 2, 98, 105, 0, 1, 114, 116, 115, 97, 112, 2, 109, 105, 0, 1, 118, 97, 104, 2, 114, 116,
-			105, 0, 1, 118, 97, 107, 115, 2, 110, 107, 0, 1, 118, 114, 111, 102, 2, 114, 105, 110, 103, 0, 8, 98, 101, 108, 108, 101, 104, 2,
-			114, 100, 0, 8, 98, 109, 111, 108, 2, 114, 100, 0, 8, 98, 111, 103, 110, 111, 108, 2, 114, 100, 0, 8, 103, 108, 117, 98, 2, 114,
-			0, 8, 104, 97, 115, 2, 114, 97, 0, 8, 105, 108, 108, 105, 109, 2, 114, 0, 8, 105, 108, 108, 105, 114, 116, 2, 114, 0, 8, 108,
-			97, 2, 114, 109, 0, 8, 108, 97, 109, 2, 114, 105, 97, 0, 8, 108, 117, 111, 102, 2, 114, 100, 0, 8, 108, 117, 111, 112, 2, 114,
-			100, 0, 8, 110, 111, 109, 2, 114, 107, 0, 8, 111, 105, 100, 97, 114, 2, 107, 116, 105, 0, 8, 114, 97, 2, 98, 101, 114, 0, 8,
-			114, 97, 98, 2, 107, 0, 8, 114, 100, 97, 109, 2, 115, 0, 8, 114, 114, 117, 104, 0, 8, 115, 97, 104, 2, 114, 100, 0, 8, 115,
-			101, 114, 112, 109, 105, 2, 114, 105, 111, 0, 8, 115, 110, 97, 109, 2, 114, 100, 0, 8, 116, 115, 97, 98, 2, 114, 100, 0, 110, 1,
-			114, 10, 2, 110, 101, 28, 34, 12, 0, 8, 111, 108, 107, 2, 107, 12, 3, 6, 112, 12, 0, 100, 101, 1, 114, 10, 2, 28, 33, 3,
-			6, 112, 12, 86, 13, 0, 100, 101, 1, 114, 10, 2, 114, 28, 33, 3, 6, 112, 12, 86, 114, 0, 116, 1, 114, 10, 2, 28, 33, 3,
-			6, 112, 47, 0, 110, 1, 114, 10, 2, 28, 34, 12, 3, 6, 112, 50, 0, 110, 116, 1, 114, 10, 2, 28, 33, 3, 6, 112, 50, 47,
-			0, 110, 115, 1, 114, 10, 2, 28, 33, 3, 6, 112, 50, 89, 0, 4, 108, 1, 114, 2, 28, 33, 12, 12, 3, 6, 112, 55, 0, 108,
-			1, 114, 10, 2, 101, 32, 28, 33, 12, 0, 118, 1, 104, 110, 101, 98, 184, 195, 107, 2, 110, 3, 6, 112, 58, 0, 110, 116, 1, 114,
-			117, 97, 116, 115, 101, 114, 3, 6, 112, 68, 0, 4, 110, 99, 101, 1, 10, 2, 28, 33, 3, 6, 112, 68, 89, 13, 0, 110, 99, 104,
-			101, 1, 10, 2, 28, 33, 0, 110, 99, 101, 1, 10, 2, 114, 28, 33, 3, 6, 112, 68, 89, 114, 0, 98, 1, 114, 10, 2, 101, 108,
-			28, 33, 3, 6, 112, 71, 0, 114, 98, 101, 114, 8, 98, 97, 114, 3, 6, 112, 71, 114, 0, 100, 111, 1, 114, 111, 108, 111, 99, 3,
-			6, 112, 72, 39, 0, 4, 8, 105, 107, 121, 115, 112, 2, 116, 3, 7, 110, 0, 116, 1, 10, 2, 116, 28, 33, 0, 110, 1, 10, 2,
-			28, 34, 12, 3, 7, 110, 50, 0, 110, 116, 1, 10, 2, 28, 33, 3, 7, 110, 50, 47, 0, 4, 108, 1, 10, 2, 28, 33, 12, 3,
-			7, 110, 55, 0, 108, 1, 10, 2, 101, 32, 28, 33, 12, 0, 1, 108, 114, 111, 102, 2, 103, 116, 32, 3, 7, 112, 0, 114, 1, 10,
-			2, 28, 33, 3, 7, 112, 34, 0, 110, 99, 101, 1, 121, 111, 118, 2, 28, 33, 3, 7, 112, 68, 89, 0, 102, 1, 114, 111, 118, 104,
-			3, 8, 4, 110, 0, 4, 8, 110, 97, 98, 101, 107, 105, 3, 8, 110, 0, 8, 110, 97, 100, 110, 97, 98, 0, 8, 110, 97, 103, 114,
-			111, 109, 97, 116, 97, 102, 0, 8, 110, 97, 107, 114, 97, 0, 8, 110, 97, 117, 104, 105, 114, 97, 109, 0, 8, 110, 97, 118, 114, 105,
-			110, 0, 8, 110, 97, 119, 115, 116, 111, 17, 66, 0, 8, 110, 97, 121, 117, 103, 0, 8, 110, 101, 114, 97, 0, 8, 110, 101, 122, 105,
-			97, 109, 0, 8, 110, 105, 103, 110, 97, 0, 8, 110, 105, 108, 117, 107, 115, 97, 109, 0, 8, 110, 105, 110, 105, 109, 101, 102, 0, 8,
-			110, 105, 114, 97, 107, 111, 0, 8, 110, 105, 114, 97, 109, 0, 8, 110, 105, 114, 97, 115, 116, 0, 8, 110, 105, 114, 97, 122, 0, 8,
-			110, 105, 114, 101, 108, 108, 97, 98, 0, 8, 110, 105, 115, 116, 101, 114, 0, 8, 110, 105, 116, 110, 101, 103, 114, 97, 0, 8, 110, 105,
-			116, 114, 101, 99, 110, 111, 107, 0, 8, 110, 105, 116, 115, 166, 195, 108, 97, 112, 0, 8, 110, 105, 118, 111, 103, 101, 99, 114, 101, 104,
-			0, 8, 110, 110, 97, 105, 115, 111, 104, 0, 8, 110, 110, 111, 100, 97, 109, 0, 8, 110, 110, 111, 100, 97, 109, 105, 114, 112, 0, 8,
-			110, 111, 109, 111, 112, 120, 111, 99, 0, 8, 110, 111, 114, 111, 107, 0, 108, 1, 110, 97, 2, 102, 97, 98, 101, 116, 3, 8, 110, 55,
-			0, 1, 102, 101, 98, 2, 114, 105, 110, 103, 3, 16, 112, 0, 118, 101, 8, 100, 3, 21, 0, 4, 1, 104, 2, 99, 105, 101, 110, 100,
-			97, 3, 21, 101, 115, 0, 108, 101, 106, 97, 110, 100, 114, 111, 0, 4, 1, 17, 67, 2, 18, 71, 11, 3, 35, 0, 1, 17, 67, 2,
-			18, 75, 0, 1, 17, 67, 2, 18, 75, 18, 69, 12, 12, 0, 1, 17, 67, 2, 18, 75, 101, 0, 1, 17, 67, 2, 99, 107, 0, 1,
-			17, 67, 2, 109, 12, 0, 1, 17, 67, 2, 110, 18, 75, 18, 69, 12, 12, 0, 1, 17, 67, 2, 114, 18, 76, 0, 1, 17, 67, 2,
-			114, 114, 0, 1, 17, 67, 2, 120, 12, 0, 1, 18, 73, 2, 109, 0, 1, 18, 74, 2, 106, 0, 1, 18, 75, 2, 112, 12, 0, 1,
-			98, 2, 106, 101, 114, 0, 1, 100, 2, 102, 110, 0, 1, 100, 2, 103, 21, 12, 0, 1, 100, 2, 103, 115, 21, 0, 1, 102, 2, 118,
-			111, 12, 0, 1, 104, 2, 18, 66, 0, 1, 104, 2, 106, 0, 1, 104, 2, 106, 12, 12, 0, 1, 104, 2, 112, 0, 1, 104, 99, 2,
-			110, 0, 1, 105, 108, 108, 105, 119, 2, 109, 0, 1, 106, 2, 112, 112, 0, 1, 106, 2, 112, 115, 0, 1, 107, 2, 106, 0, 1, 107,
-			2, 109, 0, 1, 107, 2, 109, 117, 102, 108, 12, 0, 1, 107, 2, 112, 115, 0, 1, 107, 115, 2, 102, 12, 0, 1, 108, 2, 98, 32,
-			12, 0, 1, 108, 2, 98, 98, 0, 1, 108, 2, 112, 12, 0, 1, 108, 107, 2, 18, 71, 0, 1, 108, 115, 2, 18, 71, 0, 1, 108,
-			115, 2, 110, 103, 101, 12, 0, 1, 108, 115, 118, 105, 108, 2, 110, 103, 12, 0, 1, 109, 105, 108, 107, 2, 107, 115, 0, 1, 112, 2,
-			112, 114, 105, 12, 0, 1, 112, 115, 2, 110, 107, 117, 108, 101, 114, 0, 1, 114, 2, 18, 73, 0, 1, 114, 2, 115, 101, 0, 1, 114,
-			2, 116, 0, 1, 114, 2, 118, 0, 1, 114, 107, 115, 2, 108, 0, 1, 115, 2, 110, 103, 12, 0, 1, 115, 2, 120, 0, 1, 116, 2,
-			98, 116, 0, 1, 116, 2, 112, 0, 1, 118, 2, 99, 99, 0, 1, 118, 2, 102, 12, 12, 0, 1, 118, 2, 106, 0, 2, 18, 66, 12,
-			12, 0, 2, 18, 66, 101, 12, 12, 0, 2, 98, 17, 67, 105, 0, 2, 98, 110, 111, 114, 109, 0, 2, 102, 17, 67, 12, 0, 2, 109,
-			101, 114, 105, 107, 97, 110, 0, 2, 109, 109, 12, 0, 2, 109, 115, 0, 2, 109, 117, 108, 101, 116, 0, 2, 112, 111, 116, 101, 0, 2,
-			112, 112, 97, 114, 0, 2, 112, 112, 101, 108, 115, 105, 110, 0, 2, 112, 112, 101, 116, 105, 116, 0, 2, 114, 114, 101, 115, 116, 0, 8,
-			2, 108, 100, 114, 105, 103, 0, 8, 2, 110, 100, 101, 114, 0, 8, 100, 2, 109, 32, 0, 8, 100, 2, 109, 109, 0, 114, 101, 8, 98,
-			2, 116, 3, 35, 34, 6, 111, 0, 114, 97, 103, 100, 1, 109, 115, 3, 35, 34, 6, 112, 58, 72, 0, 4, 118, 1, 103, 2, 116, 121,
-			118, 3, 35, 40, 0, 118, 1, 104, 32, 101, 100, 184, 195, 0, 118, 101, 114, 116, 1, 106, 3, 35, 40, 34, 47, 0, 116, 116, 101, 110,
-			116, 105, 111, 110, 3, 35, 47, 6, 109, 50, 91, 13, 50, 0, 112, 101, 103, 195, 184, 106, 101, 1, 112, 3, 35, 48, 13, 81, 6, 114,
-			57, 108, 0, 103, 1, 18, 74, 2, 116, 3, 35, 49, 0, 99, 99, 97, 114, 97, 116, 1, 98, 3, 35, 49, 35, 34, 6, 35, 0, 110,
-			100, 97, 1, 114, 2, 108, 3, 35, 50, 72, 20, 115, 0, 4, 110, 103, 1, 109, 2, 111, 3, 35, 50, 81, 0, 110, 103, 2, 117, 108,
-			12, 12, 0, 110, 103, 8, 2, 111, 108, 0, 4, 105, 1, 99, 2, 114, 111, 3, 35, 57, 0, 105, 8, 110, 105, 115, 0, 121, 1, 109,
-			2, 97, 0, 121, 1, 117, 103, 0, 105, 1, 110, 2, 114, 111, 98, 105, 3, 35, 57, 6, 0, 105, 114, 111, 8, 107, 3, 35, 57, 34,
-			39, 0, 121, 114, 101, 117, 116, 104, 1, 98, 3, 35, 57, 51, 6, 114, 57, 47, 0, 121, 97, 116, 111, 108, 108, 97, 104, 3, 35, 57,
-			110, 47, 6, 114, 55, 110, 0, 121, 101, 114, 1, 98, 3, 35, 57, 114, 0, 4, 117, 2, 12, 12, 3, 35, 58, 0, 119, 2, 25, 0,
-			118, 102, 108, 97, 98, 1, 103, 3, 35, 58, 83, 55, 110, 71, 0, 4, 110, 2, 99, 105, 101, 110, 3, 35, 68, 0, 110, 103, 2, 114,
-			101, 0, 110, 103, 8, 2, 101, 17, 67, 0, 98, 97, 114, 101, 116, 1, 107, 3, 35, 71, 35, 34, 6, 109, 0, 98, 101, 114, 110, 97,
-			107, 1, 116, 3, 35, 71, 114, 50, 6, 35, 49, 0, 103, 103, 105, 111, 114, 101, 1, 109, 3, 35, 75, 6, 39, 12, 53, 36, 0, 103,
-			1, 109, 2, 97, 115, 105, 3, 35, 81, 0, 103, 97, 115, 97, 107, 105, 1, 110, 3, 35, 81, 110, 89, 6, 35, 49, 37, 0, 102, 116,
-			101, 114, 115, 104, 97, 118, 101, 3, 35, 83, 47, 114, 91, 109, 57, 84, 0, 122, 122, 105, 1, 114, 3, 35, 91, 57, 0, 99, 104, 1,
-			98, 3, 35, 101, 0, 104, 97, 8, 2, 32, 3, 35, 107, 6, 35, 0, 105, 1, 116, 110, 117, 111, 109, 2, 110, 3, 36, 0, 4, 1,
-			102, 114, 101, 116, 110, 105, 2, 99, 101, 3, 36, 37, 0, 1, 109, 101, 99, 97, 112, 2, 107, 0, 98, 121, 1, 98, 2, 12, 3, 36,
-			37, 71, 37, 0, 99, 101, 1, 112, 3, 36, 37, 89, 0, 4, 117, 1, 104, 99, 2, 102, 3, 39, 0, 117, 1, 104, 99, 2, 118, 105,
-			110, 0, 117, 1, 115, 2, 116, 101, 114, 110, 101, 0, 117, 1, 116, 115, 101, 114, 2, 114, 0, 117, 2, 32, 110, 97, 116, 117, 114, 101,
-			108, 0, 117, 120, 8, 102, 0, 117, 103, 117, 105, 110, 1, 103, 3, 39, 81, 6, 110, 68, 0, 4, 1, 114, 2, 99, 101, 114, 98, 97,
-			110, 101, 3, 109, 0, 1, 114, 2, 99, 101, 114, 98, 105, 108, 0, 1, 114, 2, 99, 101, 114, 99, 121, 107, 0, 1, 114, 2, 99, 101,
-			114, 107, 195, 184, 114, 0, 1, 114, 2, 99, 101, 114, 118, 111, 103, 110, 0, 101, 2, 114, 111, 0, 105, 2, 109, 97, 98, 101, 108, 0,
-			105, 114, 101, 1, 108, 99, 3, 109, 12, 34, 0, 105, 114, 99, 111, 110, 100, 105, 116, 105, 111, 110, 3, 109, 12, 34, 49, 114, 50, 72,
-			37, 12, 91, 13, 50, 0, 105, 114, 3, 109, 34, 0, 105, 100, 115, 3, 109, 37, 72, 89, 0, 4, 1, 104, 2, 115, 116, 105, 110, 103,
-			3, 109, 57, 0, 1, 108, 2, 115, 101, 114, 101, 110, 0, 1, 108, 2, 115, 101, 114, 110, 101, 115, 0, 1, 108, 2, 115, 101, 114, 112,
-			114, 0, 1, 108, 2, 115, 101, 114, 115, 116, 0, 1, 108, 32, 110, 101, 2, 115, 101, 114, 0, 1, 109, 107, 111, 111, 98, 2, 107, 101,
-			114, 0, 1, 114, 2, 116, 105, 110, 103, 0, 121, 1, 100, 0, 121, 2, 25, 0, 121, 8, 98, 2, 32, 0, 116, 101, 1, 109, 121, 97,
-			108, 112, 3, 109, 57, 47, 0, 116, 105, 101, 1, 107, 3, 109, 57, 47, 37, 0, 98, 101, 8, 98, 2, 32, 3, 109, 57, 48, 0, 99,
-			111, 8, 119, 3, 109, 57, 49, 39, 58, 0, 99, 111, 110, 1, 98, 2, 12, 3, 109, 57, 49, 114, 50, 0, 121, 110, 101, 1, 112, 3,
-			109, 57, 50, 0, 4, 105, 108, 1, 116, 107, 99, 111, 99, 3, 109, 57, 55, 0, 108, 101, 1, 32, 114, 101, 103, 110, 105, 103, 0, 109,
-			121, 8, 3, 109, 57, 65, 37, 0, 103, 101, 110, 99, 121, 3, 109, 57, 75, 13, 50, 89, 37, 0, 103, 97, 115, 8, 118, 3, 109, 57,
-			81, 13, 89, 0, 107, 101, 115, 1, 108, 102, 110, 114, 111, 99, 3, 109, 57, 81, 89, 0, 118, 101, 114, 121, 3, 109, 57, 84, 34, 37,
-			0, 121, 101, 115, 1, 17, 67, 3, 109, 57, 89, 0, 116, 105, 111, 110, 1, 116, 115, 2, 99, 97, 114, 3, 109, 57, 91, 108, 50, 0,
-			104, 97, 98, 8, 3, 109, 57, 107, 110, 71, 0, 112, 101, 1, 114, 103, 3, 109, 71, 0, 4, 3, 110, 0, 1, 17, 67, 2, 17, 67,
-			11, 0, 1, 17, 67, 2, 18, 75, 18, 69, 0, 1, 17, 67, 2, 109, 105, 12, 0, 1, 17, 67, 2, 109, 195, 166, 12, 0, 1, 18,
-			67, 2, 18, 67, 101, 0, 1, 18, 67, 2, 18, 67, 108, 101, 0, 1, 18, 71, 2, 110, 0, 1, 18, 73, 2, 18, 75, 18, 69, 0,
-			1, 18, 73, 2, 118, 0, 1, 18, 74, 2, 108, 100, 0, 1, 18, 75, 2, 109, 101, 12, 0, 1, 18, 75, 2, 112, 18, 69, 12, 0,
-			1, 21, 2, 107, 114, 18, 69, 12, 0, 1, 98, 2, 103, 97, 103, 101, 12, 12, 0, 1, 98, 2, 118, 105, 97, 110, 12, 0, 1, 98,
-			32, 103, 105, 98, 2, 110, 103, 0, 1, 98, 114, 105, 97, 2, 103, 0, 1, 99, 2, 109, 112, 12, 0, 1, 100, 2, 109, 18, 76, 12,
-			0, 1, 100, 100, 2, 103, 12, 0, 1, 100, 108, 2, 107, 0, 1, 100, 108, 101, 109, 109, 97, 103, 2, 103, 115, 0, 1, 101, 0, 1,
-			101, 2, 114, 18, 69, 12, 0, 1, 101, 114, 2, 103, 12, 0, 1, 102, 2, 18, 67, 114, 18, 69, 0, 1, 102, 2, 18, 74, 0, 1,
-			102, 2, 99, 18, 76, 0, 1, 102, 2, 110, 107, 108, 117, 98, 12, 0, 1, 102, 111, 115, 0, 1, 103, 2, 98, 114, 105, 101, 108, 0,
-			1, 103, 2, 110, 103, 115, 116, 101, 114, 12, 0, 1, 103, 105, 108, 0, 1, 104, 2, 99, 107, 12, 0, 1, 104, 2, 109, 98, 117, 114,
-			103, 101, 114, 0, 1, 104, 2, 110, 0, 1, 104, 2, 110, 107, 97, 116, 0, 1, 104, 2, 110, 107, 195, 184, 110, 12, 12, 0, 1, 104,
-			2, 112, 112, 17, 65, 0, 1, 104, 101, 98, 2, 103, 0, 1, 104, 115, 2, 109, 18, 76, 0, 1, 104, 116, 2, 110, 107, 115, 0, 1,
-			105, 100, 2, 18, 66, 12, 0, 1, 106, 2, 109, 101, 110, 0, 1, 107, 2, 12, 0, 1, 107, 2, 112, 18, 76, 12, 0, 1, 107, 2,
-			112, 114, 101, 12, 0, 1, 107, 2, 112, 114, 105, 110, 103, 0, 1, 107, 105, 116, 111, 107, 114, 97, 110, 0, 1, 107, 115, 2, 18, 71,
-			12, 0, 1, 108, 2, 98, 101, 0, 1, 108, 2, 109, 17, 65, 12, 0, 1, 108, 2, 110, 0, 1, 108, 2, 118, 101, 110, 100, 101, 108,
-			0, 1, 108, 97, 109, 2, 18, 66, 97, 0, 1, 108, 98, 2, 99, 107, 0, 1, 108, 98, 2, 100, 0, 1, 108, 102, 2, 98, 32, 12,
-			0, 1, 108, 111, 99, 0, 1, 108, 112, 2, 99, 101, 0, 1, 108, 112, 2, 107, 97, 0, 1, 108, 115, 2, 110, 103, 12, 0, 1, 108,
-			115, 105, 2, 109, 105, 0, 1, 109, 2, 106, 111, 12, 0, 1, 109, 2, 107, 97, 0, 1, 109, 105, 108, 107, 0, 1, 109, 105, 114, 112,
-			0, 1, 109, 114, 105, 102, 0, 1, 109, 114, 105, 102, 2, 12, 0, 1, 109, 115, 2, 99, 107, 0, 1, 110, 2, 112, 97, 108, 109, 0,
-			1, 110, 97, 112, 2, 109, 97, 0, 1, 110, 103, 2, 118, 110, 101, 0, 1, 110, 105, 103, 97, 118, 0, 1, 110, 115, 2, 99, 107, 0,
-			1, 112, 2, 103, 18, 76, 12, 0, 1, 112, 2, 103, 110, 12, 0, 1, 112, 2, 112, 105, 0, 1, 112, 2, 118, 12, 0, 1, 114, 2,
-			110, 99, 104, 0, 1, 114, 2, 110, 115, 105, 103, 116, 0, 1, 114, 99, 2, 99, 107, 12, 0, 1, 114, 101, 116, 102, 101, 2, 98, 0,
-			1, 114, 111, 102, 2, 110, 0, 1, 115, 2, 98, 98, 97, 116, 0, 1, 115, 2, 103, 12, 0, 1, 115, 2, 103, 115, 97, 110, 12, 12,
-			0, 1, 115, 2, 103, 115, 98, 101, 104, 97, 110, 100, 108, 12, 12, 0, 1, 115, 2, 103, 115, 109, 97, 12, 12, 0, 1, 115, 2, 103,
-			115, 111, 109, 12, 12, 0, 1, 115, 2, 109, 97, 110, 116, 0, 1, 115, 2, 109, 117, 101, 108, 0, 1, 115, 107, 101, 10, 2, 109, 0,
-			1, 116, 2, 110, 100, 0, 1, 116, 2, 112, 18, 76, 0, 1, 116, 2, 112, 105, 0, 1, 116, 115, 2, 99, 99, 97, 116, 111, 0, 1,
-			116, 115, 2, 102, 102, 97, 103, 101, 0, 1, 116, 115, 2, 107, 97, 0, 1, 116, 115, 101, 116, 2, 109, 0, 1, 118, 2, 110, 100, 114,
-			195, 184, 114, 0, 1, 118, 108, 101, 115, 2, 110, 103, 105, 118, 0, 1, 118, 115, 2, 98, 0, 1, 120, 97, 116, 0, 1, 122, 122, 105,
-			112, 0, 2, 18, 66, 18, 69, 12, 12, 0, 2, 98, 98, 0, 2, 100, 114, 101, 115, 115, 12, 0, 2, 100, 118, 97, 114, 0, 2, 102,
-			102, 117, 116, 97, 103, 101, 0, 2, 102, 102, 195, 166, 114, 101, 12, 0, 2, 102, 115, 116, 101, 100, 12, 0, 2, 103, 103, 114, 101, 115,
-			12, 12, 0, 2, 107, 11, 18, 69, 12, 0, 2, 107, 97, 12, 12, 0, 2, 107, 97, 100, 101, 109, 12, 12, 0, 2, 107, 118, 17, 65,
-			12, 0, 2, 108, 100, 101, 0, 2, 108, 116, 0, 2, 110, 103, 97, 118, 12, 12, 0, 2, 110, 103, 195, 165, 12, 12, 0, 2, 110, 104,
-			111, 12, 12, 0, 2, 110, 107, 108, 97, 103, 12, 12, 0, 2, 110, 108, 195, 166, 103, 12, 0, 2, 110, 115, 116, 0, 2, 110, 115, 116,
-			114, 101, 110, 103, 12, 0, 2, 110, 116, 97, 108, 12, 0, 2, 110, 118, 101, 110, 100, 12, 0, 2, 116, 116, 97, 99, 104, 12, 0, 8,
-			2, 18, 66, 18, 69, 12, 12, 0, 8, 2, 102, 102, 101, 107, 116, 12, 0, 8, 2, 110, 100, 101, 110, 0, 8, 2, 110, 100, 101, 116,
-			0, 100, 1, 108, 106, 101, 115, 2, 115, 0, 103, 1, 100, 101, 114, 102, 2, 115, 0, 103, 1, 100, 110, 97, 109, 2, 115, 0, 103, 1,
-			100, 110, 184, 195, 115, 2, 115, 0, 103, 1, 100, 114, 101, 118, 104, 0, 103, 1, 100, 114, 184, 195, 108, 2, 115, 0, 103, 1, 100, 115,
-			110, 111, 2, 115, 0, 103, 1, 100, 115, 114, 105, 116, 2, 115, 0, 103, 1, 100, 115, 114, 111, 116, 2, 115, 0, 103, 2, 103, 114, 101,
-			103, 97, 116, 0, 104, 1, 104, 115, 0, 114, 1, 107, 2, 108, 101, 110, 101, 0, 114, 1, 107, 21, 2, 108, 0, 114, 1, 108, 110, 101,
-			118, 111, 100, 2, 115, 0, 118, 1, 104, 2, 32, 0, 4, 1, 107, 2, 106, 97, 107, 3, 110, 6, 0, 1, 116, 97, 107, 2, 112, 117,
-			108, 116, 0, 105, 1, 107, 2, 110, 3, 110, 6, 37, 12, 0, 4, 1, 17, 67, 2, 17, 67, 101, 3, 110, 12, 0, 1, 17, 67, 2,
-			110, 101, 0, 1, 18, 73, 2, 98, 18, 76, 0, 1, 18, 73, 2, 100, 0, 1, 18, 74, 2, 18, 67, 101, 0, 1, 18, 74, 2, 108,
-			0, 1, 103, 2, 118, 0, 1, 106, 116, 2, 32, 0, 1, 108, 115, 2, 118, 0, 1, 112, 115, 2, 109, 0, 1, 112, 115, 2, 110, 107,
-			105, 110, 103, 0, 1, 116, 2, 108, 17, 65, 0, 8, 2, 101, 32, 0, 110, 110, 101, 115, 8, 99, 3, 110, 12, 50, 12, 0, 118, 1,
-			108, 2, 101, 116, 3, 110, 12, 84, 0, 118, 101, 1, 108, 2, 109, 101, 110, 116, 3, 110, 13, 0, 114, 97, 112, 97, 104, 111, 101, 3,
-			110, 34, 6, 110, 48, 110, 107, 113, 58, 0, 4, 114, 114, 121, 1, 98, 3, 110, 34, 37, 0, 114, 121, 1, 109, 32, 121, 100, 111, 111,
-			108, 98, 0, 116, 104, 101, 110, 3, 110, 47, 6, 36, 50, 0, 116, 116, 114, 105, 98, 117, 116, 105, 111, 110, 8, 3, 110, 47, 51, 37,
-			71, 40, 91, 6, 39, 50, 0, 116, 116, 114, 105, 98, 117, 116, 105, 111, 110, 3, 110, 47, 51, 37, 71, 40, 91, 39, 50, 0, 116, 97,
-			107, 111, 109, 98, 1, 107, 3, 110, 47, 110, 49, 6, 39, 65, 71, 0, 4, 112, 101, 1, 110, 97, 107, 3, 110, 48, 6, 36, 0, 112,
-			195, 169, 1, 110, 97, 107, 0, 112, 112, 101, 97, 108, 3, 110, 48, 6, 37, 55, 0, 112, 111, 108, 101, 111, 110, 1, 110, 3, 110, 48,
-			6, 39, 55, 57, 114, 50, 0, 107, 107, 111, 114, 100, 101, 111, 110, 3, 110, 49, 6, 114, 12, 72, 36, 114, 50, 0, 107, 114, 121, 108,
-			3, 110, 49, 34, 6, 116, 55, 0, 107, 117, 108, 116, 101, 116, 8, 102, 3, 110, 49, 40, 55, 47, 6, 36, 47, 0, 99, 116, 105, 111,
-			110, 3, 110, 49, 91, 57, 13, 50, 0, 110, 100, 114, 101, 97, 8, 3, 110, 50, 72, 34, 6, 36, 110, 0, 110, 100, 114, 101, 119, 3,
-			110, 50, 72, 34, 40, 0, 110, 100, 114, 101, 119, 115, 3, 110, 50, 72, 51, 40, 12, 89, 0, 110, 100, 111, 8, 114, 98, 3, 110, 50,
-			72, 113, 58, 0, 110, 100, 111, 108, 112, 104, 1, 114, 3, 110, 50, 72, 114, 55, 83, 0, 110, 100, 101, 114, 115, 111, 110, 8, 3, 110,
-			50, 72, 114, 89, 114, 50, 0, 110, 103, 101, 108, 97, 8, 3, 110, 50, 75, 13, 55, 110, 0, 110, 103, 105, 101, 8, 3, 110, 50, 75,
-			37, 0, 110, 103, 101, 108, 101, 115, 3, 110, 50, 75, 108, 55, 109, 89, 0, 4, 110, 103, 2, 114, 101, 98, 3, 110, 50, 81, 0, 110,
-			103, 2, 114, 105, 12, 0, 110, 103, 111, 111, 110, 1, 114, 3, 110, 50, 81, 6, 40, 12, 50, 0, 110, 104, 97, 116, 116, 97, 110, 1,
-			109, 3, 110, 50, 107, 6, 110, 47, 13, 50, 0, 114, 114, 111, 119, 3, 110, 51, 39, 40, 0, 108, 1, 10, 2, 105, 115, 116, 28, 33,
-			12, 3, 110, 55, 0, 4, 108, 1, 10, 2, 105, 115, 109, 28, 33, 12, 3, 110, 55, 6, 0, 108, 1, 110, 97, 2, 121, 12, 0, 108,
-			97, 106, 1, 109, 3, 110, 55, 6, 35, 57, 0, 4, 108, 108, 105, 101, 8, 2, 32, 3, 110, 55, 37, 0, 108, 108, 121, 1, 115, 0,
-			108, 100, 101, 116, 104, 97, 3, 110, 55, 72, 6, 37, 87, 110, 0, 108, 100, 101, 104, 121, 100, 1, 109, 114, 111, 102, 3, 110, 55, 72,
-			108, 107, 6, 116, 86, 0, 108, 97, 107, 108, 97, 118, 1, 98, 2, 97, 3, 110, 55, 110, 49, 55, 6, 110, 12, 84, 0, 108, 97, 99,
-			101, 8, 112, 3, 110, 55, 110, 89, 0, 4, 1, 108, 21, 2, 103, 3, 110, 57, 0, 103, 1, 100, 101, 109, 109, 111, 100, 0, 103, 1,
-			102, 2, 32, 0, 103, 1, 109, 2, 114, 101, 0, 103, 1, 115, 2, 115, 32, 12, 0, 103, 1, 118, 32, 116, 100, 105, 108, 2, 116, 0,
-			103, 8, 109, 2, 32, 12, 0, 103, 8, 118, 2, 32, 0, 103, 8, 118, 2, 101, 32, 0, 108, 98, 117, 113, 117, 101, 114, 113, 117, 101,
-			3, 110, 59, 71, 108, 49, 118, 49, 37, 0, 109, 97, 114, 111, 1, 99, 3, 110, 65, 6, 109, 34, 39, 0, 109, 97, 1, 103, 2, 99,
-			104, 3, 110, 65, 6, 110, 0, 109, 117, 114, 97, 105, 1, 115, 3, 110, 65, 40, 34, 6, 35, 57, 0, 109, 98, 114, 111, 115, 101, 3,
-			110, 65, 71, 51, 115, 40, 89, 0, 103, 110, 97, 1, 109, 114, 97, 2, 99, 3, 110, 68, 6, 112, 0, 98, 98, 121, 8, 3, 110, 71,
-			37, 0, 98, 105, 108, 101, 110, 101, 3, 110, 71, 37, 55, 37, 12, 50, 0, 98, 108, 97, 110, 1, 115, 97, 99, 2, 99, 97, 3, 110,
-			71, 55, 6, 112, 68, 0, 100, 101, 114, 1, 10, 2, 101, 28, 33, 3, 110, 72, 6, 36, 34, 0, 100, 101, 110, 116, 1, 10, 2, 28,
-			33, 3, 110, 72, 6, 36, 50, 47, 0, 100, 98, 117, 114, 121, 1, 114, 98, 3, 110, 72, 71, 14, 34, 36, 0, 4, 103, 1, 109, 2,
-			105, 12, 3, 110, 81, 0, 103, 1, 110, 97, 108, 102, 2, 97, 110, 0, 103, 1, 110, 121, 115, 2, 111, 103, 101, 0, 103, 2, 110, 101,
-			119, 0, 103, 103, 105, 101, 3, 110, 81, 37, 0, 103, 97, 122, 105, 110, 101, 1, 109, 3, 110, 81, 110, 89, 6, 37, 12, 50, 0, 4,
-			118, 1, 108, 2, 97, 17, 67, 3, 110, 84, 0, 118, 1, 108, 2, 97, 32, 0, 118, 1, 108, 2, 97, 101, 0, 118, 1, 108, 2, 101,
-			100, 0, 118, 1, 108, 2, 101, 114, 0, 118, 1, 108, 2, 101, 115, 0, 118, 1, 108, 2, 105, 110, 101, 0, 118, 1, 108, 2, 110, 105,
-			0, 118, 1, 108, 2, 116, 32, 0, 118, 1, 116, 115, 2, 110, 105, 110, 0, 118, 1, 116, 115, 103, 111, 98, 0, 118, 8, 108, 2, 32,
-			0, 118, 101, 114, 1, 108, 107, 2, 32, 3, 110, 84, 6, 36, 34, 0, 118, 101, 1, 108, 2, 32, 3, 110, 84, 13, 0, 118, 101, 116,
-			1, 108, 110, 111, 110, 97, 107, 3, 110, 84, 36, 47, 0, 118, 97, 110, 116, 103, 97, 114, 100, 101, 3, 110, 84, 112, 68, 81, 6, 35,
-			34, 72, 108, 0, 118, 101, 114, 1, 108, 2, 32, 3, 110, 84, 114, 0, 115, 116, 97, 105, 114, 101, 3, 110, 89, 72, 6, 109, 12, 34,
-			0, 115, 101, 114, 98, 97, 106, 100, 115, 106, 97, 110, 3, 110, 89, 114, 71, 110, 91, 6, 110, 50, 0, 99, 104, 101, 1, 116, 116, 97,
-			3, 110, 91, 6, 36, 0, 4, 116, 105, 111, 1, 103, 105, 108, 98, 111, 2, 110, 3, 110, 91, 6, 39, 0, 116, 105, 111, 8, 103, 105,
-			108, 98, 111, 2, 110, 0, 116, 105, 111, 110, 1, 10, 2, 28, 33, 3, 110, 91, 7, 39, 50, 0, 116, 105, 111, 1, 110, 114, 101, 116,
-			110, 105, 2, 110, 97, 108, 3, 110, 91, 39, 0, 104, 101, 110, 1, 104, 115, 3, 110, 108, 50, 0, 1, 114, 114, 101, 116, 2, 115, 3,
-			111, 0, 4, 1, 17, 67, 2, 102, 116, 3, 112, 0, 1, 17, 67, 2, 114, 18, 69, 0, 1, 18, 66, 2, 18, 71, 116, 12, 0, 1,
-			18, 67, 2, 18, 67, 0, 1, 18, 67, 2, 18, 67, 115, 101, 114, 0, 1, 18, 71, 2, 110, 107, 0, 1, 100, 2, 109, 112, 0, 1,
-			100, 97, 2, 109, 0, 1, 102, 2, 109, 108, 101, 12, 0, 1, 105, 114, 2, 109, 0, 1, 106, 2, 18, 75, 111, 12, 0, 1, 106, 109,
-			2, 118, 0, 1, 107, 2, 103, 0, 1, 107, 115, 2, 107, 0, 1, 108, 2, 103, 116, 12, 0, 1, 110, 2, 112, 0, 1, 110, 115, 2,
-			118, 115, 0, 1, 114, 2, 17, 67, 12, 0, 1, 114, 2, 17, 67, 18, 69, 0, 1, 114, 2, 18, 66, 12, 12, 0, 1, 114, 2, 18,
-			67, 18, 69, 12, 0, 1, 114, 2, 18, 71, 0, 1, 114, 2, 32, 0, 1, 114, 2, 100, 0, 1, 114, 2, 101, 110, 0, 1, 114, 2,
-			108, 0, 1, 114, 2, 108, 21, 21, 12, 0, 1, 114, 2, 110, 0, 1, 114, 2, 110, 101, 0, 1, 114, 17, 67, 2, 110, 0, 1, 114,
-			18, 66, 0, 1, 114, 98, 2, 17, 67, 0, 1, 114, 101, 109, 97, 107, 0, 1, 114, 102, 0, 1, 114, 111, 102, 2, 110, 100, 0, 1,
-			114, 111, 102, 2, 110, 107, 0, 1, 114, 116, 0, 1, 114, 116, 2, 17, 67, 0, 1, 114, 116, 115, 0, 1, 114, 117, 97, 108, 0, 1,
-			114, 118, 2, 108, 116, 0, 1, 116, 2, 110, 107, 0, 1, 118, 2, 110, 100, 114, 0, 2, 18, 66, 116, 12, 0, 2, 98, 17, 67, 0,
-			2, 98, 99, 0, 2, 99, 99, 0, 2, 102, 98, 114, 121, 100, 0, 2, 102, 118, 105, 0, 2, 103, 116, 0, 2, 107, 116, 0, 2, 109,
-			102, 0, 2, 109, 116, 0, 2, 110, 100, 114, 101, 0, 2, 114, 12, 0, 2, 118, 108, 0, 2, 118, 110, 12, 0, 8, 2, 98, 115, 0,
-			8, 2, 109, 98, 0, 8, 2, 109, 101, 110, 32, 0, 104, 1, 114, 97, 115, 0, 4, 1, 114, 2, 111, 117, 108, 3, 112, 6, 0, 8,
-			110, 111, 109, 2, 114, 107, 105, 0, 97, 1, 107, 105, 114, 102, 97, 2, 110, 3, 112, 12, 0, 110, 99, 101, 1, 108, 101, 101, 114, 102,
-			3, 112, 12, 68, 89, 0, 114, 1, 10, 2, 105, 97, 116, 28, 33, 3, 112, 34, 0, 97, 114, 111, 110, 3, 112, 34, 114, 50, 0, 4,
-			103, 1, 18, 74, 2, 12, 3, 112, 40, 0, 103, 1, 104, 2, 108, 0, 103, 1, 114, 2, 110, 97, 12, 0, 103, 1, 115, 2, 17, 67,
-			12, 0, 103, 1, 115, 2, 115, 195, 184, 0, 103, 2, 110, 12, 0, 118, 1, 18, 73, 2, 17, 67, 0, 118, 1, 98, 2, 12, 12, 0,
-			118, 1, 103, 2, 109, 105, 0, 118, 1, 104, 2, 17, 67, 0, 118, 1, 104, 2, 97, 98, 111, 114, 114, 0, 118, 1, 104, 2, 105, 115,
-			0, 118, 1, 104, 2, 111, 118, 101, 114, 0, 118, 1, 104, 2, 117, 100, 0, 118, 1, 104, 21, 2, 32, 0, 118, 1, 104, 32, 101, 107,
-			115, 0, 118, 1, 104, 32, 103, 111, 32, 108, 101, 109, 109, 105, 104, 0, 118, 1, 115, 2, 17, 67, 0, 118, 8, 2, 32, 0, 118, 95,
-			1, 104, 21, 0, 103, 110, 101, 1, 109, 2, 116, 3, 112, 40, 50, 6, 36, 0, 116, 1, 114, 10, 2, 105, 28, 33, 3, 112, 47, 0,
-			116, 1, 114, 10, 2, 117, 114, 28, 33, 3, 112, 47, 6, 0, 114, 107, 97, 110, 115, 97, 115, 3, 112, 49, 13, 50, 89, 113, 12, 0,
-			4, 102, 2, 115, 3, 112, 58, 0, 102, 2, 116, 97, 108, 0, 103, 1, 114, 112, 115, 2, 108, 101, 116, 0, 118, 1, 110, 103, 2, 112,
-			111, 116, 0, 118, 1, 116, 2, 115, 0, 118, 2, 108, 12, 0, 118, 8, 108, 0, 118, 8, 108, 2, 118, 0, 118, 8, 116, 2, 32, 0,
-			109, 101, 108, 117, 1, 109, 2, 107, 3, 112, 65, 108, 55, 6, 40, 0, 109, 97, 103, 101, 114, 8, 3, 112, 65, 112, 34, 0, 4, 110,
-			1, 108, 2, 99, 101, 3, 112, 68, 0, 110, 1, 108, 112, 2, 99, 104, 0, 110, 1, 114, 98, 2, 99, 104, 0, 110, 100, 1, 100, 2,
-			101, 114, 101, 3, 112, 68, 72, 0, 110, 99, 101, 1, 10, 2, 114, 101, 28, 33, 3, 112, 68, 89, 6, 36, 0, 110, 99, 101, 1, 10,
-			2, 12, 3, 112, 68, 89, 13, 0, 110, 99, 101, 1, 10, 2, 114, 101, 12, 3, 112, 68, 89, 36, 0, 110, 99, 104, 101, 116, 1, 109,
-			3, 112, 68, 91, 6, 109, 72, 0, 98, 101, 108, 1, 114, 105, 109, 3, 112, 71, 6, 109, 55, 0, 98, 97, 100, 115, 1, 114, 116, 115,
-			3, 112, 71, 6, 110, 89, 0, 98, 100, 111, 2, 109, 3, 112, 71, 72, 6, 39, 0, 98, 115, 111, 108, 117, 116, 105, 111, 110, 8, 3,
-			112, 71, 89, 39, 55, 40, 91, 6, 39, 50, 0, 98, 115, 111, 108, 117, 116, 105, 111, 110, 3, 112, 71, 89, 39, 55, 40, 91, 39, 50,
-			0, 100, 101, 114, 1, 114, 10, 2, 101, 28, 33, 3, 112, 72, 6, 36, 34, 0, 100, 97, 114, 1, 114, 3, 112, 72, 112, 34, 0, 114,
-			103, 101, 1, 108, 3, 112, 75, 0, 103, 103, 101, 114, 1, 100, 2, 116, 3, 112, 81, 114, 0, 102, 97, 101, 1, 114, 3, 112, 83, 110,
-			6, 36, 0, 116, 105, 111, 110, 1, 114, 10, 2, 28, 33, 3, 112, 91, 6, 39, 50, 0, 101, 114, 1, 114, 2, 32, 3, 112, 114, 0,
-			4, 1, 119, 2, 116, 101, 114, 3, 113, 0, 8, 116, 115, 2, 108, 108, 0, 117, 1, 115, 2, 116, 101, 114, 101, 0, 117, 8, 112, 2,
-			108, 0, 119, 1, 114, 0, 117, 1, 115, 2, 99, 101, 3, 113, 12, 0, 108, 108, 1, 98, 121, 101, 108, 108, 111, 118, 3, 113, 12, 55,
-			0, 117, 98, 114, 101, 121, 3, 113, 12, 71, 34, 37, 0, 117, 100, 114, 101, 121, 3, 113, 12, 72, 51, 37, 0, 117, 114, 105, 101, 1,
-			108, 3, 113, 34, 37, 0, 97, 103, 101, 8, 3, 113, 40, 108, 0, 108, 107, 1, 116, 2, 115, 104, 111, 119, 3, 113, 49, 0, 117, 114,
-			101, 101, 110, 1, 109, 3, 113, 51, 6, 37, 12, 50, 0, 108, 108, 2, 32, 114, 105, 103, 104, 116, 3, 113, 55, 0, 108, 100, 105, 110,
-			103, 1, 112, 115, 3, 113, 55, 72, 4, 36, 68, 0, 119, 1, 114, 99, 3, 114, 0, 108, 1, 119, 2, 107, 3, 114, 12, 0, 108, 108,
-			1, 119, 3, 114, 12, 55, 0, 119, 114, 101, 110, 99, 101, 1, 108, 3, 115, 34, 13, 50, 89, 0, 7, 6, 98, 0, 4, 1, 184, 195,
-			107, 2, 109, 97, 3, 0, 1, 184, 195, 107, 2, 109, 195, 166, 3, 0, 4, 114, 111, 119, 110, 3, 21, 0, 121, 114, 111, 110, 0, 2,
-			32, 3, 48, 0, 4, 1, 101, 112, 2, 101, 114, 3, 58, 0, 1, 101, 112, 2, 114, 101, 0, 98, 1, 111, 107, 2, 101, 114, 0, 4,
-			3, 71, 0, 98, 0, 101, 97, 116, 8, 3, 71, 6, 37, 12, 47, 0, 111, 110, 107, 97, 109, 109, 101, 114, 97, 116, 3, 71, 6, 114,
-			68, 49, 35, 65, 13, 34, 112, 47, 0, 114, 97, 105, 108, 108, 101, 3, 71, 34, 35, 57, 12, 0, 114, 105, 110, 116, 105, 111, 110, 3,
-			71, 34, 36, 50, 72, 57, 39, 12, 50, 0, 114, 111, 97, 100, 3, 71, 34, 113, 72, 0, 97, 114, 121, 116, 111, 110, 3, 71, 35, 37,
-			47, 114, 50, 0, 101, 105, 2, 114, 117, 116, 3, 71, 35, 57, 0, 105, 107, 101, 3, 71, 35, 57, 49, 0, 117, 105, 2, 108, 100, 105,
-			110, 103, 3, 71, 36, 0, 97, 115, 101, 98, 97, 108, 108, 3, 71, 36, 57, 89, 82, 113, 12, 59, 0, 105, 110, 103, 104, 97, 109, 3,
-			71, 36, 68, 108, 65, 0, 117, 115, 105, 110, 101, 115, 115, 3, 71, 36, 89, 50, 109, 89, 0, 101, 97, 2, 116, 114, 105, 3, 71, 36,
-			110, 6, 0, 101, 101, 1, 115, 105, 114, 102, 3, 71, 37, 0, 101, 98, 111, 112, 3, 71, 37, 12, 71, 114, 48, 0, 101, 97, 99, 104,
-			3, 71, 37, 12, 76, 0, 101, 97, 103, 108, 101, 3, 71, 37, 12, 81, 13, 55, 0, 105, 108, 108, 105, 101, 3, 71, 37, 59, 37, 0,
-			101, 97, 117, 106, 111, 108, 97, 105, 115, 3, 71, 39, 91, 57, 39, 55, 6, 109, 0, 111, 117, 114, 103, 111, 103, 110, 101, 3, 71, 40,
-			34, 81, 6, 114, 50, 57, 13, 0, 111, 117, 105, 108, 108, 2, 111, 110, 3, 71, 40, 55, 57, 0, 111, 117, 105, 108, 108, 97, 98, 97,
-			105, 115, 115, 101, 3, 71, 40, 57, 35, 71, 6, 109, 89, 0, 111, 117, 100, 111, 105, 114, 3, 71, 40, 72, 58, 6, 112, 12, 0, 114,
-			117, 99, 101, 8, 3, 71, 51, 40, 12, 89, 0, 114, 111, 119, 115, 101, 114, 3, 71, 51, 112, 58, 89, 114, 0, 108, 97, 107, 101, 8,
-			3, 71, 55, 109, 57, 49, 0, 108, 105, 103, 104, 8, 3, 71, 55, 112, 57, 0, 108, 111, 111, 100, 121, 3, 71, 55, 114, 72, 37, 0,
-			117, 116, 116, 101, 8, 2, 32, 3, 71, 57, 40, 12, 47, 0, 117, 105, 99, 8, 3, 71, 57, 40, 37, 49, 0, 101, 108, 108, 101, 118,
-			117, 101, 3, 71, 109, 55, 13, 84, 6, 116, 0, 101, 105, 106, 105, 110, 103, 3, 71, 109, 57, 75, 6, 36, 68, 0, 101, 118, 101, 114,
-			108, 121, 3, 71, 109, 84, 114, 55, 37, 0, 97, 99, 107, 117, 112, 8, 3, 71, 110, 49, 6, 114, 71, 0, 97, 108, 107, 111, 110, 8,
-			3, 71, 110, 55, 49, 6, 114, 68, 0, 97, 108, 107, 111, 110, 3, 71, 110, 55, 49, 114, 68, 0, 97, 98, 121, 108, 111, 110, 2, 101,
-			114, 3, 71, 110, 71, 116, 55, 6, 39, 50, 0, 97, 98, 121, 108, 111, 110, 2, 105, 115, 107, 3, 71, 110, 71, 116, 55, 39, 50, 0,
-			97, 98, 121, 108, 111, 110, 3, 71, 110, 71, 116, 55, 114, 50, 0, 97, 99, 107, 103, 97, 109, 109, 111, 110, 3, 71, 110, 81, 6, 110,
-			65, 108, 50, 0, 97, 115, 115, 105, 110, 1, 10, 3, 71, 110, 89, 6, 109, 68, 0, 97, 114, 98, 105, 101, 3, 71, 112, 34, 71, 37,
-			0, 97, 115, 107, 101, 116, 98, 97, 108, 108, 3, 71, 112, 89, 81, 36, 47, 71, 113, 12, 55, 0, 111, 97, 114, 100, 3, 71, 113, 12,
-			72, 0, 97, 108, 116, 105, 109, 111, 114, 101, 3, 71, 113, 55, 47, 37, 65, 114, 12, 0, 111, 110, 101, 1, 32, 116, 3, 71, 113, 58,
-			50, 0, 111, 114, 111, 117, 103, 104, 3, 71, 114, 34, 114, 0, 117, 116, 116, 101, 114, 102, 108, 121, 3, 71, 114, 47, 114, 83, 55, 35,
-			57, 0, 111, 100, 121, 103, 117, 97, 114, 100, 3, 71, 114, 72, 37, 81, 112, 12, 72, 0, 111, 100, 121, 115, 116, 111, 99, 107, 105, 110,
-			103, 3, 71, 114, 72, 37, 89, 47, 114, 49, 36, 68, 0, 117, 103, 115, 121, 3, 71, 114, 81, 89, 37, 0, 117, 102, 102, 97, 108, 111,
-			3, 71, 114, 83, 108, 55, 113, 58, 0, 4, 117, 102, 102, 101, 116, 1, 21, 3, 71, 116, 83, 6, 36, 0, 117, 102, 102, 101, 116, 8,
-			0, 117, 114, 103, 104, 3, 71, 118, 12, 81, 0, 117, 114, 116, 111, 110, 3, 71, 118, 47, 114, 50, 0, 101, 114, 110, 105, 101, 3, 71,
-			118, 50, 37, 0, 105, 114, 109, 105, 110, 103, 104, 97, 109, 3, 71, 118, 65, 37, 68, 13, 65, 0, 117, 114, 103, 101, 115, 115, 3, 71,
-			118, 75, 36, 89, 0, 7, 6, 99, 0, 4, 1, 115, 2, 104, 97, 3, 0, 2, 107, 3, 0, 99, 1, 101, 98, 101, 114, 2, 97, 3,
-			8, 49, 0, 101, 114, 1, 105, 100, 101, 100, 2, 28, 33, 3, 8, 49, 7, 36, 34, 0, 1, 105, 114, 101, 100, 101, 114, 102, 2, 105,
-			97, 3, 8, 49, 89, 0, 101, 114, 1, 10, 2, 28, 33, 3, 8, 89, 7, 36, 34, 0, 101, 114, 101, 1, 10, 2, 28, 33, 3, 8,
-			89, 7, 36, 34, 108, 0, 4, 101, 1, 10, 2, 32, 28, 33, 3, 8, 89, 13, 0, 101, 1, 10, 2, 110, 28, 33, 0, 101, 1, 10,
-			2, 114, 28, 33, 3, 8, 89, 114, 0, 101, 114, 101, 110, 1, 117, 100, 111, 114, 112, 3, 8, 89, 114, 108, 50, 0, 101, 110, 101, 1,
-			115, 3, 36, 50, 108, 0, 101, 110, 101, 114, 1, 115, 3, 36, 50, 114, 0, 104, 105, 110, 97, 3, 47, 57, 35, 57, 50, 110, 0, 104,
-			97, 2, 116, 3, 47, 57, 110, 0, 4, 3, 49, 0, 1, 97, 108, 108, 105, 100, 97, 99, 0, 99, 1, 105, 112, 2, 111, 0, 99, 1,
-			111, 114, 2, 111, 0, 99, 1, 111, 115, 2, 101, 114, 0, 104, 1, 101, 116, 2, 110, 111, 0, 104, 1, 105, 109, 2, 97, 0, 104, 1,
-			105, 110, 2, 111, 108, 0, 104, 1, 111, 115, 97, 109, 2, 105, 115, 0, 104, 2, 108, 111, 101, 0, 104, 2, 114, 0, 104, 8, 97, 109,
-			2, 32, 0, 115, 1, 110, 97, 114, 102, 0, 99, 1, 97, 116, 115, 2, 97, 116, 111, 3, 49, 6, 0, 114, 101, 101, 107, 3, 49, 34,
-			37, 12, 49, 0, 114, 101, 97, 115, 121, 3, 49, 34, 37, 89, 37, 0, 114, 111, 105, 115, 115, 97, 110, 116, 3, 49, 34, 39, 35, 89,
-			6, 112, 68, 0, 114, 101, 109, 101, 3, 49, 34, 109, 12, 65, 0, 97, 114, 116, 105, 101, 114, 8, 3, 49, 35, 34, 47, 57, 6, 36,
-			0, 111, 119, 98, 111, 121, 3, 49, 35, 40, 71, 113, 57, 0, 97, 109, 101, 109, 98, 101, 114, 116, 3, 49, 35, 65, 112, 68, 71, 6,
-			109, 34, 0, 97, 109, 98, 114, 105, 100, 103, 101, 3, 49, 36, 57, 65, 71, 51, 37, 75, 0, 111, 108, 97, 100, 97, 3, 49, 39, 55,
-			6, 112, 86, 110, 0, 114, 97, 122, 121, 3, 49, 51, 109, 57, 89, 37, 0, 108, 101, 118, 101, 108, 97, 110, 100, 3, 49, 55, 37, 12,
-			84, 55, 110, 50, 0, 108, 97, 105, 114, 2, 118, 111, 121, 3, 49, 55, 109, 34, 0, 108, 97, 114, 101, 110, 99, 101, 8, 3, 49, 55,
-			110, 51, 13, 50, 89, 0, 108, 101, 114, 107, 3, 49, 55, 112, 12, 49, 0, 108, 97, 117, 100, 101, 3, 49, 55, 113, 12, 72, 0, 108,
-			97, 117, 100, 101, 116, 116, 101, 3, 49, 55, 113, 72, 6, 36, 47, 0, 104, 105, 97, 110, 116, 105, 3, 49, 57, 6, 110, 50, 47, 37,
-			0, 99, 3, 49, 89, 0, 97, 116, 101, 114, 105, 110, 103, 3, 49, 109, 37, 47, 13, 34, 37, 68, 0, 97, 112, 101, 8, 2, 32, 116,
-			111, 119, 110, 3, 49, 109, 57, 48, 0, 97, 106, 117, 110, 3, 49, 109, 75, 108, 50, 0, 97, 114, 111, 108, 105, 110, 97, 1, 32, 104,
-			116, 114, 111, 110, 3, 49, 110, 34, 39, 55, 6, 35, 57, 50, 110, 0, 97, 112, 111, 110, 101, 8, 3, 49, 110, 48, 6, 113, 58, 50,
-			0, 97, 110, 116, 101, 114, 98, 117, 114, 121, 3, 49, 110, 50, 47, 114, 71, 34, 37, 0, 97, 103, 110, 101, 121, 8, 3, 49, 110, 81,
-			50, 37, 0, 97, 116, 104, 121, 8, 3, 49, 110, 87, 37, 0, 97, 114, 109, 105, 110, 101, 3, 49, 112, 12, 65, 35, 57, 50, 0, 97,
-			114, 100, 105, 110, 8, 3, 49, 112, 34, 72, 6, 110, 68, 0, 97, 114, 108, 105, 115, 108, 101, 3, 49, 112, 55, 35, 57, 55, 0, 111,
-			117, 114, 116, 110, 101, 121, 3, 49, 113, 12, 47, 50, 37, 0, 111, 104, 101, 110, 3, 49, 113, 40, 13, 50, 0, 111, 108, 101, 114, 105,
-			100, 103, 101, 3, 49, 113, 58, 55, 34, 37, 75, 0, 111, 2, 110, 114, 97, 100, 3, 49, 114, 0, 111, 114, 110, 2, 102, 3, 49, 114,
-			12, 50, 0, 111, 114, 110, 105, 99, 104, 111, 110, 3, 49, 114, 34, 50, 37, 91, 6, 114, 68, 0, 111, 116, 116, 97, 103, 101, 3, 49,
-			114, 47, 37, 75, 0, 117, 116, 108, 101, 114, 3, 49, 114, 47, 55, 114, 0, 111, 99, 107, 110, 101, 121, 3, 49, 114, 49, 50, 37, 0,
-			111, 110, 110, 101, 99, 116, 105, 99, 117, 116, 3, 49, 114, 50, 6, 36, 47, 37, 49, 114, 72, 0, 111, 110, 110, 105, 101, 3, 49, 114,
-			50, 37, 0, 111, 117, 110, 116, 114, 121, 3, 49, 114, 50, 47, 34, 37, 0, 111, 110, 110, 111, 114, 3, 49, 114, 50, 114, 0, 97, 108,
-			108, 103, 105, 114, 108, 3, 49, 114, 55, 81, 118, 12, 55, 0, 111, 109, 112, 117, 116, 101, 114, 3, 49, 114, 65, 48, 57, 6, 40, 12,
-			47, 114, 0, 111, 114, 100, 101, 108, 105, 97, 3, 49, 114, 72, 6, 37, 55, 37, 20, 110, 0, 117, 115, 116, 101, 114, 8, 3, 49, 114,
-			89, 47, 114, 0, 121, 112, 101, 114, 3, 49, 116, 48, 114, 0, 117, 114, 108, 101, 114, 3, 49, 118, 55, 114, 0, 4, 104, 1, 105, 119,
-			3, 76, 0, 104, 2, 101, 101, 115, 101, 0, 104, 2, 105, 0, 4, 1, 114, 111, 99, 115, 2, 101, 115, 101, 3, 76, 6, 0, 8, 97,
-			112, 2, 105, 110, 111, 0, 104, 105, 108, 100, 3, 76, 35, 57, 55, 72, 0, 104, 105, 104, 117, 97, 104, 117, 97, 3, 76, 37, 58, 6,
-			35, 58, 35, 0, 104, 2, 105, 112, 3, 76, 57, 0, 99, 1, 117, 112, 112, 97, 99, 2, 105, 110, 111, 3, 76, 57, 6, 0, 105, 97,
-			111, 8, 2, 32, 3, 76, 57, 112, 58, 0, 104, 101, 108, 115, 101, 97, 3, 76, 109, 55, 89, 37, 0, 104, 97, 112, 108, 105, 110, 3,
-			76, 110, 48, 55, 37, 50, 0, 104, 97, 108, 108, 101, 110, 103, 101, 3, 76, 110, 55, 36, 50, 75, 0, 104, 97, 114, 108, 101, 115, 3,
-			76, 112, 12, 55, 89, 0, 104, 97, 114, 108, 105, 101, 3, 76, 112, 55, 37, 0, 104, 97, 117, 99, 101, 114, 3, 76, 113, 12, 89, 114,
-			0, 104, 117, 99, 107, 8, 3, 76, 114, 49, 0, 104, 117, 114, 99, 104, 105, 108, 108, 3, 76, 118, 12, 91, 37, 55, 0, 4, 1, 17,
-			65, 2, 101, 3, 89, 0, 1, 97, 102, 2, 97, 100, 0, 1, 97, 102, 2, 111, 110, 0, 2, 101, 0, 2, 101, 108, 108, 111, 102, 97,
-			110, 0, 2, 105, 0, 2, 121, 0, 2, 195, 166, 115, 97, 114, 0, 2, 195, 184, 108, 105, 98, 97, 116, 0, 101, 8, 105, 108, 97, 0,
-			101, 8, 105, 102, 102, 111, 2, 114, 3, 89, 6, 36, 0, 195, 169, 114, 1, 10, 2, 32, 3, 89, 6, 36, 34, 0, 101, 2, 114, 116,
-			3, 89, 6, 109, 0, 195, 184, 114, 1, 10, 2, 32, 3, 89, 6, 118, 34, 0, 101, 121, 108, 111, 110, 3, 89, 35, 57, 59, 114, 50,
-			0, 101, 1, 105, 102, 102, 111, 2, 114, 3, 89, 36, 0, 101, 114, 1, 105, 102, 105, 108, 97, 118, 107, 115, 105, 100, 3, 89, 36, 34,
-			0, 121, 110, 116, 104, 105, 97, 3, 89, 36, 50, 87, 37, 110, 0, 105, 110, 99, 105, 110, 110, 97, 116, 105, 3, 89, 36, 50, 89, 37,
-			50, 6, 110, 47, 37, 0, 195, 169, 122, 97, 110, 110, 101, 3, 89, 36, 89, 6, 110, 50, 0, 195, 169, 122, 97, 110, 110, 101, 110, 3,
-			89, 36, 89, 6, 110, 50, 108, 50, 0, 4, 105, 103, 97, 114, 101, 116, 3, 89, 37, 81, 108, 34, 6, 111, 47, 0, 105, 103, 97, 114,
-			101, 116, 116, 0, 105, 101, 117, 120, 3, 89, 57, 6, 118, 0, 105, 114, 99, 117, 115, 1, 32, 121, 108, 108, 105, 100, 97, 99, 99, 105,
-			112, 3, 89, 118, 49, 13, 89, 0, 4, 2, 104, 97, 3, 91, 0, 104, 1, 114, 0, 104, 2, 12, 0, 104, 2, 97, 116, 101, 97, 117,
-			0, 99, 105, 110, 105, 1, 117, 112, 3, 91, 6, 37, 50, 37, 0, 104, 101, 121, 101, 110, 110, 101, 3, 91, 35, 57, 6, 109, 50, 0,
-			104, 105, 99, 97, 103, 111, 3, 91, 37, 49, 6, 112, 81, 113, 58, 0, 104, 111, 112, 105, 110, 3, 91, 39, 48, 109, 68, 0, 2, 101,
-			108, 108, 111, 3, 91, 57, 0, 104, 101, 114, 121, 108, 3, 91, 109, 34, 36, 59, 0, 104, 97, 98, 108, 105, 115, 3, 91, 110, 71, 55,
-			6, 37, 0, 104, 97, 103, 97, 108, 108, 3, 91, 110, 81, 6, 110, 55, 0, 104, 111, 107, 101, 114, 101, 110, 2, 32, 3, 91, 113, 58,
-			49, 114, 34, 13, 50, 0, 7, 6, 100, 0, 4, 1, 17, 65, 2, 116, 32, 12, 12, 3, 0, 4, 1, 17, 65, 2, 116, 101, 32, 12,
-			12, 3, 0, 4, 1, 17, 65, 2, 116, 101, 114, 32, 12, 12, 3, 0, 4, 1, 97, 118, 104, 3, 0, 4, 1, 101, 114, 107, 2, 115,
-			3, 0, 4, 1, 105, 2, 116, 3, 0, 4, 1, 105, 98, 2, 115, 107, 3, 0, 4, 1, 105, 103, 2, 115, 12, 3, 0, 4, 1, 105,
-			116, 2, 115, 101, 108, 3, 0, 4, 1, 108, 3, 0, 4, 1, 108, 101, 109, 2, 105, 110, 103, 3, 0, 4, 1, 108, 117, 103, 3, 0,
-			4, 1, 110, 97, 2, 101, 3, 0, 4, 1, 110, 105, 2, 17, 67, 3, 0, 4, 1, 114, 101, 106, 102, 2, 101, 3, 0, 4, 1, 114,
-			111, 2, 101, 3, 0, 4, 1, 114, 111, 107, 105, 116, 115, 3, 0, 4, 1, 114, 165, 195, 104, 3, 0, 4, 1, 114, 166, 195, 2, 32,
-			3, 0, 4, 1, 114, 166, 195, 102, 3, 0, 4, 1, 114, 166, 195, 118, 2, 115, 3, 0, 4, 1, 114, 166, 195, 118, 115, 3, 0, 4,
-			1, 114, 166, 195, 118, 115, 2, 101, 116, 3, 0, 4, 1, 117, 98, 2, 103, 101, 116, 3, 0, 4, 1, 184, 195, 2, 115, 101, 108, 12,
-			12, 3, 0, 4, 1, 184, 195, 2, 116, 3, 0, 4, 1, 184, 195, 102, 2, 115, 12, 12, 3, 0, 4, 2, 115, 116, 12, 12, 3, 0,
-			4, 8, 97, 109, 2, 115, 101, 110, 3, 0, 4, 8, 114, 117, 116, 2, 101, 3, 0, 101, 8, 110, 97, 102, 2, 109, 101, 3, 0, 4,
-			1, 105, 100, 110, 97, 107, 2, 97, 116, 3, 6, 72, 0, 1, 111, 109, 2, 97, 108, 0, 1, 108, 101, 109, 105, 2, 97, 3, 8, 72,
-			0, 4, 111, 114, 111, 116, 104, 121, 3, 21, 0, 114, 105, 115, 99, 111, 0, 4, 97, 117, 109, 105, 101, 114, 3, 21, 102, 114, 0, 101,
-			103, 97, 115, 8, 0, 105, 1, 114, 101, 106, 102, 2, 110, 103, 3, 36, 0, 4, 1, 111, 111, 119, 3, 47, 0, 116, 1, 101, 102, 2,
-			21, 0, 116, 1, 101, 114, 112, 115, 0, 116, 1, 105, 107, 115, 0, 116, 1, 117, 2, 12, 0, 101, 1, 108, 97, 98, 3, 55, 108, 0,
-			4, 3, 72, 0, 1, 17, 67, 2, 101, 116, 17, 65, 0, 1, 21, 2, 101, 108, 116, 0, 1, 21, 2, 121, 114, 0, 1, 97, 2, 97,
-			109, 0, 1, 97, 2, 111, 112, 116, 101, 114, 0, 1, 97, 109, 2, 114, 97, 115, 0, 1, 101, 2, 103, 97, 114, 0, 1, 101, 109, 2,
-			97, 108, 106, 0, 1, 101, 109, 111, 114, 100, 2, 97, 114, 0, 1, 101, 110, 101, 118, 2, 105, 103, 0, 1, 101, 112, 2, 114, 111, 0,
-			1, 101, 114, 2, 97, 0, 1, 105, 2, 111, 108, 0, 1, 105, 99, 97, 2, 111, 115, 101, 0, 1, 105, 115, 2, 101, 110, 116, 0, 1,
-			105, 118, 101, 2, 101, 110, 0, 1, 108, 2, 97, 107, 105, 110, 0, 1, 108, 2, 105, 103, 0, 1, 108, 2, 117, 103, 0, 1, 108, 97,
-			2, 114, 105, 103, 0, 1, 108, 97, 109, 114, 111, 102, 2, 101, 0, 1, 108, 97, 115, 2, 111, 0, 1, 108, 101, 104, 2, 105, 0, 1,
-			108, 101, 116, 114, 117, 116, 2, 117, 101, 0, 1, 108, 101, 118, 2, 114, 101, 106, 0, 1, 108, 105, 2, 114, 105, 110, 103, 0, 1, 108,
-			105, 98, 2, 195, 166, 107, 0, 1, 108, 105, 100, 2, 111, 0, 1, 108, 105, 107, 2, 114, 101, 0, 1, 108, 108, 117, 98, 2, 111, 0,
-			1, 108, 111, 2, 105, 110, 103, 0, 1, 108, 111, 98, 0, 1, 108, 111, 115, 2, 195, 166, 107, 0, 1, 110, 17, 65, 2, 114, 17, 65,
-			0, 1, 110, 17, 65, 2, 114, 101, 0, 1, 110, 105, 2, 117, 0, 1, 110, 105, 2, 117, 17, 67, 0, 1, 110, 111, 104, 2, 117, 114,
-			97, 0, 1, 111, 98, 2, 101, 103, 97, 0, 1, 111, 109, 2, 101, 108, 0, 1, 111, 109, 2, 101, 109, 0, 1, 111, 109, 2, 101, 114,
-			110, 0, 1, 114, 101, 118, 2, 101, 110, 0, 1, 114, 105, 2, 32, 0, 1, 114, 111, 2, 101, 108, 0, 1, 114, 111, 2, 101, 110, 0,
-			1, 114, 111, 2, 101, 114, 0, 1, 114, 111, 106, 104, 0, 1, 114, 111, 107, 97, 0, 1, 114, 111, 107, 101, 114, 0, 1, 114, 166, 195,
-			102, 2, 101, 17, 67, 0, 1, 114, 166, 195, 108, 2, 32, 0, 1, 114, 166, 195, 118, 2, 105, 0, 1, 117, 98, 2, 97, 112, 101, 115,
-			116, 0, 1, 117, 108, 107, 2, 101, 114, 101, 0, 1, 117, 109, 114, 101, 98, 2, 97, 0, 1, 121, 111, 108, 102, 0, 1, 165, 195, 2,
-			97, 110, 0, 1, 166, 195, 2, 114, 117, 0, 1, 166, 195, 112, 2, 97, 0, 2, 97, 103, 0, 2, 101, 108, 101, 0, 2, 101, 109, 101,
-			110, 115, 0, 2, 105, 0, 2, 111, 98, 108, 0, 2, 111, 107, 0, 2, 111, 108, 108, 0, 2, 111, 109, 0, 2, 111, 110, 110, 97, 0,
-			2, 114, 97, 109, 97, 0, 2, 114, 101, 118, 0, 2, 114, 121, 115, 0, 2, 117, 102, 116, 101, 0, 2, 117, 115, 0, 2, 195, 165, 115,
-			101, 0, 2, 195, 184, 109, 0, 2, 195, 184, 114, 0, 8, 97, 2, 114, 0, 8, 105, 2, 101, 0, 8, 105, 2, 195, 169, 0, 8, 108,
-			105, 104, 2, 97, 0, 39, 0, 100, 1, 105, 109, 2, 97, 0, 100, 104, 1, 117, 98, 0, 100, 104, 1, 117, 98, 2, 105, 115, 116, 0,
-			4, 1, 110, 101, 112, 2, 117, 108, 3, 72, 6, 0, 1, 111, 109, 2, 117, 108, 0, 101, 1, 105, 107, 114, 111, 3, 72, 6, 36, 0,
-			101, 110, 100, 114, 111, 110, 3, 72, 6, 36, 50, 72, 34, 114, 50, 0, 105, 1, 117, 111, 104, 2, 110, 105, 3, 72, 6, 37, 0, 111,
-			115, 1, 101, 110, 114, 117, 111, 116, 3, 72, 6, 39, 0, 4, 117, 1, 97, 105, 118, 2, 107, 116, 3, 72, 6, 113, 0, 117, 8, 111,
-			114, 112, 2, 107, 116, 0, 111, 114, 1, 97, 118, 108, 97, 115, 3, 72, 6, 113, 12, 0, 114, 101, 100, 8, 108, 105, 109, 3, 72, 34,
-			109, 72, 0, 111, 119, 110, 3, 72, 35, 58, 50, 0, 111, 119, 110, 108, 111, 97, 100, 3, 72, 35, 58, 50, 55, 39, 58, 72, 0, 111,
-			117, 98, 116, 102, 105, 114, 101, 3, 72, 35, 58, 72, 83, 35, 57, 114, 0, 4, 101, 1, 105, 117, 103, 2, 110, 3, 72, 36, 0, 101,
-			1, 121, 98, 2, 108, 0, 101, 116, 101, 110, 116, 101, 3, 72, 36, 47, 6, 112, 12, 68, 47, 0, 101, 116, 114, 111, 105, 116, 3, 72,
-			36, 47, 34, 6, 114, 57, 47, 0, 4, 105, 99, 107, 105, 101, 3, 72, 36, 49, 37, 0, 105, 99, 107, 121, 0, 105, 103, 1, 114, 166,
-			195, 102, 3, 72, 37, 0, 101, 97, 110, 8, 3, 72, 37, 12, 50, 0, 111, 114, 97, 100, 111, 1, 108, 101, 3, 72, 39, 34, 6, 112,
-			72, 39, 0, 111, 117, 103, 104, 110, 117, 116, 3, 72, 39, 58, 50, 114, 72, 0, 117, 8, 111, 114, 112, 2, 107, 116, 105, 118, 3, 72,
-			40, 0, 114, 105, 118, 101, 8, 2, 45, 3, 72, 51, 112, 57, 84, 0, 4, 117, 99, 101, 114, 1, 111, 114, 112, 2, 32, 3, 72, 57,
-			6, 40, 89, 114, 0, 117, 99, 101, 114, 1, 111, 114, 112, 2, 97, 115, 115, 105, 115, 116, 101, 110, 116, 0, 101, 119, 101, 121, 3, 72,
-			57, 40, 37, 0, 119, 105, 103, 104, 116, 3, 72, 58, 35, 57, 47, 0, 100, 115, 1, 111, 3, 72, 89, 0, 115, 116, 111, 110, 101, 1,
-			97, 108, 103, 3, 72, 89, 47, 115, 58, 50, 0, 101, 98, 98, 105, 101, 3, 72, 109, 71, 37, 0, 97, 114, 121, 108, 3, 72, 110, 34,
-			108, 59, 0, 97, 105, 113, 117, 105, 114, 105, 3, 72, 110, 49, 13, 34, 37, 0, 97, 114, 108, 101, 110, 101, 3, 72, 112, 55, 6, 37,
-			50, 0, 97, 118, 8, 2, 32, 3, 72, 112, 58, 0, 97, 118, 115, 8, 2, 32, 3, 72, 112, 58, 89, 0, 117, 110, 100, 1, 101, 114,
-			2, 97, 110, 116, 3, 72, 113, 50, 72, 0, 101, 114, 1, 105, 117, 103, 3, 72, 114, 0, 97, 119, 115, 111, 110, 3, 72, 114, 12, 89,
-			108, 50, 0, 111, 99, 8, 2, 32, 3, 72, 114, 49, 0, 111, 117, 98, 108, 101, 3, 72, 114, 71, 13, 55, 0, 111, 117, 98, 108, 101,
-			116, 111, 110, 3, 72, 114, 71, 13, 55, 47, 114, 50, 0, 111, 100, 103, 101, 3, 72, 114, 75, 0, 117, 116, 99, 104, 3, 72, 114, 76,
-			0, 111, 114, 101, 101, 110, 8, 3, 72, 115, 34, 6, 37, 50, 0, 117, 98, 111, 105, 115, 3, 72, 116, 71, 58, 6, 112, 0, 117, 107,
-			101, 8, 3, 75, 40, 12, 49, 0, 101, 117, 99, 101, 3, 75, 40, 12, 89, 0, 4, 1, 17, 65, 3, 86, 0, 1, 17, 65, 2, 17,
-			67, 0, 1, 17, 65, 2, 101, 115, 0, 1, 17, 65, 2, 105, 103, 0, 1, 17, 65, 18, 74, 2, 116, 97, 0, 1, 97, 98, 2, 101,
-			0, 1, 100, 101, 110, 2, 115, 0, 1, 101, 110, 2, 115, 116, 0, 1, 101, 114, 102, 2, 115, 0, 1, 105, 2, 116, 105, 12, 0, 1,
-			105, 98, 2, 101, 0, 1, 105, 112, 115, 2, 115, 116, 101, 103, 0, 1, 105, 114, 2, 101, 0, 1, 105, 114, 116, 115, 2, 115, 0, 1,
-			105, 116, 2, 101, 0, 1, 105, 116, 2, 115, 12, 0, 1, 105, 118, 2, 101, 114, 0, 1, 111, 102, 2, 17, 67, 12, 12, 0, 1, 111,
-			109, 2, 115, 116, 12, 0, 1, 117, 2, 105, 0, 1, 117, 2, 115, 116, 121, 114, 12, 0, 1, 117, 98, 2, 115, 12, 12, 0, 1, 121,
-			2, 115, 116, 97, 116, 12, 0, 1, 121, 98, 2, 101, 108, 105, 103, 0, 1, 121, 108, 0, 1, 166, 195, 114, 2, 115, 101, 108, 0, 1,
-			184, 195, 2, 115, 12, 12, 0, 1, 184, 195, 100, 2, 12, 0, 8, 117, 2, 12, 12, 0, 100, 1, 17, 65, 0, 100, 1, 17, 65, 2,
-			17, 65, 12, 0, 101, 1, 97, 2, 108, 3, 86, 13, 0, 105, 1, 17, 65, 2, 115, 107, 3, 86, 37, 0, 4, 100, 1, 101, 109, 2,
-			101, 108, 3, 86, 72, 0, 100, 1, 117, 2, 97, 110, 110, 0, 100, 1, 117, 2, 195, 184, 12, 0, 100, 1, 117, 103, 2, 12, 12, 0,
-			100, 1, 117, 107, 115, 2, 117, 12, 0, 100, 1, 117, 108, 2, 111, 118, 0, 100, 1, 121, 108, 2, 195, 166, 109, 112, 0, 115, 1, 17,
-			65, 2, 195, 166, 116, 3, 86, 89, 0, 4, 101, 1, 17, 65, 2, 32, 3, 86, 108, 0, 101, 1, 97, 2, 17, 67, 114, 0, 101, 1,
-			121, 0, 101, 1, 121, 98, 100, 110, 105, 0, 101, 1, 166, 195, 2, 108, 12, 0, 101, 1, 121, 115, 2, 110, 103, 3, 86, 109, 0, 101,
-			114, 1, 121, 2, 32, 3, 86, 114, 0, 4, 115, 1, 17, 65, 2, 101, 108, 3, 89, 0, 115, 1, 97, 108, 112, 0, 115, 1, 97, 112,
-			115, 2, 101, 114, 0, 115, 1, 97, 114, 107, 0, 115, 1, 97, 116, 115, 0, 115, 1, 101, 114, 102, 108, 0, 115, 1, 105, 104, 0, 115,
-			1, 105, 104, 2, 101, 0, 115, 1, 105, 112, 0, 115, 1, 105, 114, 0, 115, 1, 117, 109, 115, 0, 115, 1, 117, 112, 0, 115, 1, 117,
-			114, 116, 115, 0, 115, 1, 117, 116, 2, 101, 0, 115, 1, 117, 116, 115, 0, 115, 1, 121, 0, 115, 1, 105, 116, 2, 110, 111, 107, 3,
-			89, 6, 0, 115, 101, 108, 1, 117, 108, 112, 3, 89, 59, 0, 101, 1, 114, 166, 195, 103, 3, 114, 0, 7, 6, 101, 0, 4, 1, 99,
-			97, 102, 114, 101, 116, 110, 105, 3, 0, 4, 1, 99, 97, 112, 2, 109, 97, 107, 101, 114, 3, 0, 4, 1, 99, 97, 112, 114, 111, 116,
-			111, 109, 3, 0, 4, 1, 99, 101, 101, 108, 102, 3, 0, 4, 1, 99, 105, 112, 115, 111, 104, 2, 32, 3, 0, 4, 1, 99, 105, 116,
-			102, 111, 115, 3, 0, 4, 1, 99, 105, 117, 106, 3, 0, 4, 1, 99, 105, 118, 114, 101, 115, 2, 102, 97, 103, 3, 0, 4, 1, 99,
-			105, 118, 114, 101, 115, 2, 109, 101, 100, 3, 0, 4, 1, 99, 105, 118, 114, 101, 115, 2, 115, 101, 107, 116, 111, 114, 3, 0, 4, 1,
-			99, 105, 118, 114, 101, 115, 2, 115, 116, 97, 116, 105, 111, 110, 3, 0, 4, 1, 99, 105, 118, 114, 101, 115, 2, 121, 100, 101, 108, 115,
-			101, 3, 0, 4, 1, 99, 110, 97, 108, 101, 101, 114, 102, 3, 0, 4, 1, 99, 110, 101, 112, 3, 0, 4, 1, 99, 110, 101, 118, 111,
-			114, 112, 3, 0, 4, 1, 99, 117, 97, 115, 3, 0, 4, 1, 99, 121, 111, 106, 3, 0, 4, 1, 105, 112, 117, 111, 114, 103, 3, 0,
-			4, 1, 105, 114, 98, 2, 102, 3, 0, 4, 1, 108, 108, 2, 100, 101, 3, 0, 4, 1, 116, 115, 97, 116, 117, 97, 98, 2, 110, 3,
-			0, 4, 8, 99, 105, 102, 102, 111, 2, 32, 3, 0, 4, 8, 105, 110, 3, 0, 4, 8, 105, 110, 97, 106, 3, 0, 8, 105, 116, 114,
-			97, 3, 0, 1, 110, 114, 2, 100, 12, 3, 4, 36, 0, 1, 115, 2, 114, 118, 105, 99, 101, 101, 102, 116, 101, 114, 115, 121, 110, 3,
-			6, 13, 0, 8, 114, 114, 97, 2, 115, 116, 3, 6, 35, 0, 4, 106, 1, 105, 103, 121, 104, 2, 110, 101, 3, 6, 35, 57, 0, 106,
-			1, 108, 97, 103, 0, 106, 8, 98, 101, 108, 112, 2, 101, 114, 0, 4, 1, 99, 101, 100, 2, 109, 98, 101, 114, 3, 6, 36, 0, 1,
-			99, 114, 101, 109, 2, 100, 101, 115, 0, 1, 100, 111, 98, 2, 103, 97, 0, 1, 100, 117, 116, 115, 2, 114, 101, 0, 1, 107, 115, 111,
-			109, 0, 1, 107, 115, 165, 195, 109, 2, 32, 0, 1, 108, 97, 100, 103, 97, 109, 2, 110, 0, 1, 108, 108, 97, 2, 103, 114, 111, 0,
-			1, 109, 97, 110, 116, 101, 105, 118, 2, 115, 101, 114, 0, 1, 109, 103, 114, 111, 98, 2, 115, 116, 101, 114, 0, 1, 109, 105, 107, 114,
-			97, 2, 100, 101, 115, 0, 1, 109, 114, 117, 111, 103, 0, 1, 110, 97, 118, 105, 100, 2, 115, 101, 114, 0, 1, 110, 101, 118, 2, 100,
-			105, 103, 0, 1, 110, 105, 107, 2, 115, 0, 1, 110, 110, 97, 118, 97, 104, 2, 115, 101, 114, 0, 1, 110, 114, 117, 116, 0, 1, 112,
-			117, 107, 2, 12, 0, 1, 112, 117, 111, 116, 0, 1, 114, 97, 108, 2, 100, 111, 0, 1, 114, 107, 115, 105, 100, 2, 116, 12, 0, 1,
-			114, 116, 115, 107, 101, 2, 109, 0, 1, 114, 117, 114, 111, 102, 2, 110, 101, 0, 1, 114, 121, 116, 115, 2, 110, 0, 1, 115, 101, 114,
-			2, 114, 118, 101, 0, 1, 116, 101, 105, 114, 97, 118, 0, 1, 116, 105, 109, 111, 107, 0, 1, 116, 111, 114, 112, 2, 115, 101, 0, 1,
-			116, 112, 101, 115, 2, 109, 98, 101, 114, 0, 1, 116, 115, 107, 101, 2, 114, 110, 0, 1, 118, 111, 110, 2, 109, 98, 101, 114, 0, 8,
-			98, 100, 184, 195, 114, 2, 100, 101, 0, 8, 98, 115, 97, 2, 115, 116, 0, 8, 100, 105, 0, 8, 100, 105, 118, 105, 100, 2, 110, 116,
-			101, 0, 8, 100, 111, 114, 2, 111, 0, 8, 102, 105, 110, 97, 109, 2, 115, 116, 0, 8, 103, 101, 114, 2, 115, 116, 0, 8, 108, 101,
-			2, 118, 0, 8, 108, 101, 99, 2, 98, 101, 114, 0, 8, 108, 108, 111, 107, 2, 103, 97, 0, 8, 108, 111, 109, 2, 115, 116, 0, 8,
-			109, 97, 114, 107, 97, 115, 2, 110, 116, 101, 0, 8, 109, 97, 116, 115, 101, 116, 2, 110, 116, 101, 0, 8, 109, 105, 2, 110, 115, 12,
-			0, 8, 109, 105, 103, 101, 114, 2, 110, 116, 101, 0, 8, 110, 103, 97, 109, 2, 116, 0, 8, 112, 114, 111, 116, 2, 100, 111, 0, 8,
-			114, 105, 2, 110, 101, 0, 8, 115, 121, 102, 109, 101, 2, 109, 0, 8, 116, 97, 107, 2, 100, 101, 114, 0, 8, 116, 110, 101, 114, 97,
-			112, 2, 115, 0, 8, 116, 111, 114, 112, 2, 115, 116, 0, 8, 116, 116, 97, 2, 115, 116, 0, 103, 1, 116, 115, 101, 98, 2, 32, 0,
-			103, 1, 116, 115, 101, 98, 2, 101, 116, 32, 0, 115, 1, 99, 99, 117, 0, 101, 2, 114, 3, 6, 36, 12, 0, 101, 1, 116, 105, 109,
-			111, 107, 2, 110, 3, 6, 36, 13, 0, 114, 1, 98, 105, 2, 105, 97, 12, 3, 6, 36, 34, 0, 4, 110, 101, 1, 108, 114, 111, 102,
-			3, 6, 36, 50, 13, 0, 110, 101, 1, 114, 117, 2, 32, 116, 97, 110, 107, 101, 114, 0, 4, 110, 101, 1, 108, 114, 97, 109, 3, 6,
-			36, 50, 108, 0, 110, 101, 1, 109, 114, 111, 102, 32, 116, 97, 0, 110, 101, 8, 108, 101, 104, 0, 4, 103, 1, 116, 97, 114, 116, 115,
-			2, 32, 3, 6, 36, 57, 0, 103, 8, 108, 108, 111, 107, 2, 101, 0, 4, 109, 1, 10, 2, 32, 28, 33, 12, 3, 6, 36, 65, 0,
+			2, 101, 114, 103, 97, 115, 116, 0, 1, 101, 112, 2, 105, 0, 1, 101, 112, 2, 108, 101, 0, 1, 101, 112, 115, 2, 101, 114, 0, 1,
+			101, 114, 116, 2, 121, 0, 1, 101, 116, 2, 101, 110, 0, 1, 101, 116, 2, 101, 110, 115, 0, 1, 101, 116, 2, 101, 114, 101, 32, 0,
+			1, 101, 116, 110, 105, 2, 97, 110, 116, 0, 1, 101, 116, 115, 0, 1, 101, 116, 116, 105, 109, 105, 100, 0, 1, 101, 117, 110, 105, 109,
+			0, 1, 101, 118, 100, 184, 195, 110, 2, 105, 103, 0, 1, 101, 119, 2, 101, 108, 0, 1, 101, 119, 2, 121, 0, 1, 101, 119, 103, 2,
+			97, 0, 1, 105, 2, 101, 107, 115, 0, 1, 105, 2, 105, 12, 12, 0, 1, 105, 2, 105, 103, 12, 0, 1, 105, 2, 105, 118, 105, 100,
+			0, 1, 105, 2, 111, 101, 117, 0, 1, 105, 2, 111, 107, 105, 0, 1, 105, 2, 111, 107, 116, 114, 105, 110, 101, 114, 101, 0, 1, 105,
+			2, 111, 110, 101, 0, 1, 105, 2, 117, 12, 12, 0, 1, 105, 99, 2, 121, 0, 1, 105, 108, 2, 97, 0, 1, 105, 108, 2, 121, 0,
+			1, 105, 118, 2, 114, 105, 107, 0, 1, 105, 118, 2, 117, 0, 1, 111, 2, 105, 0, 1, 111, 98, 32, 115, 101, 109, 97, 106, 0, 1,
+			111, 107, 2, 101, 109, 110, 101, 114, 101, 0, 1, 111, 107, 2, 101, 110, 115, 0, 1, 111, 107, 2, 105, 0, 1, 111, 107, 2, 111, 108,
+			0, 1, 111, 107, 2, 111, 108, 101, 114, 101, 0, 1, 111, 114, 2, 101, 108, 0, 1, 117, 2, 110, 101, 0, 1, 117, 2, 114, 101, 0,
+			1, 117, 102, 2, 97, 0, 1, 117, 102, 2, 101, 114, 0, 1, 117, 104, 2, 106, 195, 166, 118, 101, 108, 0, 1, 117, 104, 2, 121, 114,
+			0, 1, 117, 107, 101, 115, 0, 1, 117, 109, 2, 101, 114, 105, 110, 103, 0, 1, 117, 114, 32, 101, 116, 115, 2, 101, 0, 1, 117, 114,
+			32, 110, 101, 2, 101, 0, 1, 117, 114, 115, 2, 101, 0, 1, 184, 195, 115, 2, 97, 103, 0, 2, 97, 103, 0, 2, 101, 110, 116, 0,
+			2, 105, 100, 97, 0, 2, 105, 103, 12, 12, 12, 0, 2, 111, 109, 0, 2, 121, 114, 0, 2, 195, 165, 115, 101, 0, 2, 195, 184, 100,
+			0, 2, 195, 184, 114, 0, 8, 105, 2, 101, 114, 32, 12, 0, 8, 105, 2, 121, 0, 8, 105, 102, 2, 101, 108, 0, 8, 105, 103, 97,
+			98, 0, 8, 111, 98, 2, 32, 0, 4, 1, 97, 109, 114, 111, 110, 2, 105, 3, 50, 72, 6, 0, 1, 97, 112, 2, 111, 114, 97, 0,
+			1, 101, 109, 2, 111, 122, 97, 0, 1, 101, 112, 2, 117, 108, 0, 101, 8, 97, 109, 2, 108, 97, 3, 50, 72, 6, 36, 0, 4, 101,
+			1, 97, 98, 2, 107, 114, 105, 3, 50, 72, 14, 0, 101, 1, 97, 98, 2, 108, 101, 100, 101, 114, 12, 0, 101, 1, 97, 98, 2, 109,
+			101, 100, 108, 101, 109, 0, 101, 1, 97, 98, 2, 111, 112, 103, 195, 184, 114, 0, 101, 1, 97, 98, 2, 117, 118, 195, 166, 115, 101, 110,
+			0, 101, 1, 97, 98, 2, 118, 111, 108, 100, 0, 101, 1, 97, 98, 32, 101, 108, 101, 104, 0, 101, 1, 97, 98, 32, 105, 2, 110, 0,
+			101, 1, 97, 98, 32, 110, 105, 100, 0, 101, 1, 97, 98, 32, 110, 105, 109, 0, 101, 1, 97, 98, 32, 115, 0, 101, 1, 97, 98, 32,
+			115, 101, 114, 0, 101, 1, 97, 98, 101, 110, 114, 184, 195, 106, 98, 0, 101, 1, 97, 98, 101, 118, 121, 116, 0, 101, 1, 97, 98, 114,
+			101, 118, 184, 195, 114, 0, 101, 8, 97, 98, 32, 110, 101, 0, 101, 8, 97, 98, 32, 110, 101, 100, 0, 4, 101, 1, 97, 98, 2, 114,
+			111, 3, 50, 72, 14, 6, 0, 101, 1, 105, 109, 2, 110, 97, 111, 0, 4, 105, 103, 1, 101, 118, 3, 50, 72, 37, 0, 105, 103, 1,
+			117, 114, 103, 0, 105, 103, 1, 121, 0, 105, 103, 1, 121, 109, 0, 97, 108, 101, 1, 101, 112, 112, 105, 104, 99, 3, 50, 72, 115, 57,
+			55, 0, 101, 120, 1, 97, 112, 115, 3, 50, 72, 115, 81, 89, 0, 7, 6, 110, 103, 0, 1, 105, 109, 97, 108, 102, 2, 111, 3, 8,
+			50, 81, 0, 1, 105, 102, 2, 114, 101, 3, 8, 68, 0, 1, 97, 114, 111, 2, 117, 3, 8, 68, 81, 0, 1, 97, 114, 111, 2, 101,
+			3, 8, 68, 89, 57, 0, 2, 117, 100, 3, 50, 72, 0, 1, 105, 114, 114, 101, 100, 2, 101, 114, 3, 50, 75, 0, 4, 1, 17, 65,
+			2, 111, 3, 50, 81, 0, 1, 97, 2, 105, 118, 0, 1, 97, 116, 2, 101, 110, 116, 0, 1, 97, 118, 101, 2, 101, 108, 0, 1, 101,
+			103, 2, 105, 118, 12, 0, 1, 101, 103, 114, 111, 109, 2, 114, 121, 0, 1, 101, 104, 2, 101, 109, 0, 1, 101, 104, 2, 105, 118, 0,
+			1, 101, 114, 2, 195, 184, 114, 0, 1, 105, 118, 2, 195, 165, 114, 100, 0, 1, 118, 97, 110, 2, 105, 118, 0, 1, 166, 195, 107, 2,
+			117, 114, 117, 0, 2, 97, 0, 2, 101, 118, 195, 166, 114, 0, 2, 108, 97, 115, 0, 2, 114, 97, 100, 0, 2, 117, 108, 118, 0, 2,
+			121, 109, 110, 97, 115, 116, 0, 2, 195, 166, 108, 100, 0, 2, 195, 166, 110, 103, 101, 114, 0, 8, 97, 2, 17, 65, 0, 8, 105, 102,
+			2, 101, 114, 101, 0, 1, 97, 112, 2, 195, 166, 97, 3, 50, 81, 6, 0, 117, 1, 97, 108, 2, 115, 116, 3, 50, 81, 6, 40, 0,
+			101, 114, 2, 114, 105, 103, 3, 50, 81, 115, 34, 0, 4, 3, 68, 0, 1, 97, 102, 2, 97, 114, 109, 0, 1, 105, 102, 2, 101, 114,
+			101, 110, 12, 0, 4, 1, 97, 2, 105, 111, 103, 114, 3, 68, 81, 0, 1, 105, 116, 2, 101, 110, 116, 0, 1, 117, 102, 2, 101, 114,
+			0, 4, 1, 97, 104, 99, 2, 101, 109, 101, 110, 116, 3, 68, 89, 57, 0, 8, 97, 114, 2, 101, 114, 0, 101, 97, 1, 97, 114, 111,
+			2, 100, 101, 3, 68, 89, 57, 6, 117, 0, 4, 1, 97, 114, 2, 101, 114, 101, 3, 68, 91, 0, 1, 97, 114, 114, 97, 0, 1, 111,
+			108, 108, 97, 2, 101, 0, 101, 114, 1, 105, 102, 3, 68, 108, 0, 7, 6, 111, 110, 0, 8, 108, 97, 115, 3, 6, 108, 68, 0, 110,
+			1, 108, 111, 107, 3, 6, 109, 50, 0, 4, 1, 98, 114, 97, 107, 3, 6, 109, 68, 0, 1, 99, 10, 2, 28, 33, 12, 12, 0, 1,
+			102, 102, 10, 2, 28, 33, 12, 12, 0, 1, 102, 105, 10, 2, 28, 33, 0, 1, 102, 108, 97, 2, 115, 0, 1, 106, 10, 2, 28, 33,
+			12, 12, 0, 1, 108, 10, 2, 28, 33, 12, 12, 0, 1, 112, 10, 2, 28, 33, 12, 12, 0, 1, 114, 114, 101, 112, 0, 1, 115, 166,
+			195, 10, 2, 28, 33, 12, 12, 0, 1, 116, 10, 2, 28, 33, 0, 1, 116, 101, 98, 2, 28, 33, 12, 12, 0, 1, 116, 114, 97, 107,
+			0, 8, 108, 108, 97, 98, 0, 8, 108, 108, 105, 118, 97, 112, 0, 8, 115, 166, 195, 115, 0, 1, 10, 2, 110, 28, 33, 3, 6, 124,
+			0, 4, 1, 21, 2, 28, 33, 12, 12, 12, 3, 6, 124, 50, 0, 1, 102, 101, 108, 10, 2, 28, 33, 0, 1, 102, 111, 10, 2, 28,
+			33, 0, 1, 108, 101, 10, 2, 28, 33, 12, 12, 0, 1, 116, 111, 102, 0, 1, 116, 111, 110, 111, 109, 0, 8, 100, 101, 107, 97, 109,
+			0, 4, 1, 108, 116, 97, 105, 114, 116, 3, 8, 109, 50, 0, 1, 108, 116, 97, 117, 100, 0, 1, 10, 2, 101, 108, 28, 33, 12, 12,
+			3, 39, 50, 0, 4, 1, 98, 98, 105, 103, 3, 109, 50, 0, 1, 98, 101, 100, 101, 114, 0, 1, 101, 110, 0, 1, 101, 114, 102, 0,
+			1, 103, 114, 97, 0, 1, 104, 2, 100, 0, 1, 105, 100, 97, 116, 115, 2, 12, 0, 1, 107, 105, 115, 107, 101, 108, 0, 1, 108, 97,
+			114, 100, 0, 1, 108, 102, 101, 116, 0, 1, 108, 108, 97, 103, 0, 1, 108, 111, 107, 2, 32, 0, 1, 108, 114, 101, 112, 0, 1, 108,
+			114, 111, 0, 1, 110, 97, 98, 105, 108, 0, 1, 112, 2, 116, 0, 1, 115, 2, 100, 0, 1, 115, 105, 98, 0, 1, 115, 105, 108, 97,
+			0, 1, 115, 110, 105, 98, 111, 114, 0, 1, 116, 2, 32, 0, 1, 116, 2, 105, 99, 0, 1, 116, 2, 115, 32, 0, 1, 116, 2, 115,
+			118, 0, 1, 116, 97, 103, 101, 109, 0, 1, 116, 97, 114, 97, 109, 0, 1, 116, 116, 103, 166, 195, 118, 100, 184, 195, 100, 0, 1, 121,
+			114, 98, 109, 101, 0, 2, 100, 18, 69, 0, 2, 116, 111, 108, 0, 8, 109, 2, 116, 101, 32, 0, 110, 1, 114, 100, 2, 105, 110, 103,
+			0, 116, 121, 1, 109, 3, 109, 50, 47, 111, 0, 100, 1, 102, 3, 109, 50, 72, 0, 100, 1, 112, 115, 3, 109, 50, 72, 6, 0, 4,
+			1, 98, 2, 32, 3, 109, 68, 0, 1, 98, 2, 101, 110, 32, 0, 1, 108, 97, 115, 0, 1, 108, 97, 116, 0, 1, 108, 108, 105, 118,
+			97, 112, 0, 1, 110, 103, 0, 1, 114, 98, 0, 1, 115, 166, 195, 115, 0, 103, 1, 107, 0, 98, 111, 110, 1, 98, 3, 109, 68, 71,
+			109, 50, 0, 106, 111, 117, 114, 1, 98, 3, 109, 68, 90, 6, 40, 34, 0, 1, 98, 114, 97, 107, 2, 97, 116, 3, 124, 50, 0, 1,
+			116, 111, 110, 111, 109, 2, 105, 3, 124, 50, 6, 0, 7, 6, 111, 114, 0, 8, 102, 2, 32, 118, 105, 108, 100, 32, 3, 2, 39, 34,
+			0, 8, 102, 2, 104, 111, 108, 100, 101, 3, 2, 108, 0, 101, 116, 97, 103, 8, 102, 2, 115, 111, 109, 3, 2, 108, 112, 6, 47, 117,
+			12, 0, 8, 102, 2, 21, 12, 12, 3, 2, 109, 0, 1, 102, 2, 104, 97, 108, 17, 65, 12, 12, 3, 2, 125, 0, 8, 102, 2, 115,
+			107, 101, 108, 108, 105, 12, 3, 2, 125, 12, 0, 1, 116, 111, 109, 2, 101, 114, 3, 6, 39, 0, 8, 102, 2, 101, 116, 32, 12, 3,
+			6, 39, 14, 0, 4, 1, 100, 2, 28, 33, 12, 3, 6, 39, 34, 0, 1, 100, 97, 101, 10, 2, 28, 33, 0, 1, 102, 10, 2, 28,
+			33, 0, 1, 110, 2, 28, 33, 12, 0, 1, 110, 101, 10, 2, 28, 33, 0, 1, 116, 10, 2, 105, 101, 28, 33, 0, 105, 117, 109, 1,
+			116, 10, 2, 28, 33, 12, 3, 6, 39, 34, 37, 125, 65, 0, 4, 1, 102, 103, 110, 105, 115, 108, 101, 104, 2, 115, 3, 6, 108, 0,
+			1, 112, 101, 114, 2, 116, 101, 114, 0, 8, 107, 115, 101, 2, 116, 101, 3, 6, 108, 12, 0, 100, 8, 107, 107, 97, 3, 6, 108, 12,
+			19, 72, 0, 1, 107, 101, 100, 2, 32, 3, 6, 108, 12, 34, 0, 100, 1, 99, 110, 111, 99, 2, 101, 3, 6, 108, 12, 72, 0, 100,
+			1, 118, 2, 105, 3, 6, 109, 34, 72, 0, 4, 1, 112, 109, 105, 2, 116, 32, 3, 6, 125, 0, 1, 112, 112, 97, 114, 2, 116, 0,
+			8, 102, 2, 104, 111, 108, 100, 12, 0, 8, 102, 2, 109, 101, 12, 12, 0, 4, 1, 102, 111, 114, 112, 2, 109, 97, 3, 6, 125, 12,
+			0, 1, 107, 97, 2, 100, 0, 1, 107, 101, 114, 2, 100, 0, 1, 112, 115, 107, 101, 2, 116, 0, 8, 98, 97, 2, 116, 0, 8, 102,
+			2, 97, 32, 12, 0, 8, 102, 2, 97, 110, 32, 12, 0, 8, 102, 2, 97, 110, 107, 195, 184, 114, 101, 110, 100, 101, 12, 0, 8, 102,
+			2, 97, 110, 110, 195, 166, 118, 110, 116, 12, 0, 8, 102, 2, 97, 110, 115, 97, 116, 12, 0, 8, 102, 2, 97, 110, 115, 116, 105, 108,
+			108, 101, 12, 0, 8, 102, 2, 97, 110, 115, 116, 195, 165, 101, 110, 100, 101, 12, 0, 8, 102, 2, 98, 101, 104, 97, 110, 100, 12, 0,
+			8, 102, 2, 98, 101, 104, 111, 12, 0, 8, 102, 2, 98, 101, 110, 32, 12, 0, 8, 102, 2, 98, 101, 110, 101, 110, 101, 12, 0, 8,
+			102, 2, 98, 101, 110, 101, 116, 12, 0, 8, 102, 2, 98, 101, 110, 115, 12, 0, 8, 102, 2, 98, 101, 114, 101, 100, 12, 0, 8, 102,
+			2, 98, 105, 108, 12, 0, 8, 102, 2, 98, 106, 101, 114, 103, 12, 0, 8, 102, 2, 98, 111, 103, 115, 116, 97, 118, 12, 0, 8, 102,
+			2, 98, 117, 100, 32, 12, 0, 8, 102, 2, 98, 117, 100, 115, 12, 0, 8, 102, 2, 98, 117, 110, 100, 12, 0, 8, 102, 2, 98, 195,
+			184, 110, 12, 0, 8, 102, 2, 99, 101, 110, 115, 117, 114, 12, 0, 8, 102, 2, 100, 97, 110, 115, 101, 114, 12, 0, 8, 102, 2, 100,
+			101, 108, 32, 12, 0, 8, 102, 2, 100, 101, 108, 101, 110, 32, 12, 0, 8, 102, 2, 100, 101, 108, 101, 110, 101, 32, 12, 0, 8, 102,
+			2, 100, 111, 109, 12, 0, 8, 102, 2, 100, 114, 105, 110, 103, 12, 0, 8, 102, 2, 100, 195, 166, 107, 32, 12, 0, 8, 102, 2, 100,
+			195, 166, 107, 107, 101, 110, 101, 12, 0, 8, 102, 2, 100, 195, 166, 107, 115, 12, 0, 8, 102, 2, 102, 97, 100, 101, 114, 12, 0, 8,
+			102, 2, 102, 97, 114, 12, 0, 8, 102, 2, 102, 114, 97, 12, 0, 8, 102, 2, 102, 195, 166, 100, 114, 12, 0, 8, 102, 2, 103, 97,
+			110, 103, 12, 0, 8, 102, 2, 103, 101, 109, 97, 107, 12, 0, 8, 102, 2, 103, 114, 117, 110, 100, 12, 0, 8, 102, 2, 103, 195, 165,
+			114, 100, 12, 0, 8, 102, 2, 103, 195, 166, 110, 103, 101, 114, 12, 0, 8, 102, 2, 103, 195, 166, 114, 101, 12, 0, 8, 102, 2, 104,
+			97, 108, 12, 0, 8, 102, 2, 104, 97, 109, 12, 0, 8, 102, 2, 104, 97, 118, 101, 12, 0, 8, 102, 2, 104, 101, 110, 12, 0, 8,
+			102, 2, 104, 105, 115, 116, 111, 12, 0, 8, 102, 2, 104, 106, 117, 108, 12, 0, 8, 102, 2, 104, 111, 108, 100, 101, 116, 12, 0, 8,
+			102, 2, 104, 117, 100, 12, 0, 8, 102, 2, 104, 117, 115, 12, 0, 8, 102, 2, 104, 195, 165, 110, 100, 12, 0, 8, 102, 2, 104, 195,
+			165, 110, 100, 115, 12, 0, 8, 102, 2, 104, 195, 166, 110, 103, 12, 0, 8, 102, 2, 107, 97, 109, 109, 101, 114, 0, 8, 102, 2, 107,
+			97, 114, 108, 12, 0, 8, 102, 2, 107, 108, 111, 103, 12, 0, 8, 102, 2, 107, 108, 195, 166, 100, 101, 116, 12, 0, 8, 102, 2, 107,
+			111, 110, 116, 111, 114, 12, 0, 8, 102, 2, 107, 114, 111, 112, 12, 0, 8, 102, 2, 107, 118, 105, 110, 100, 101, 12, 0, 8, 102, 2,
+			107, 195, 166, 109, 112, 101, 114, 12, 0, 8, 102, 2, 107, 195, 166, 114, 108, 105, 103, 104, 101, 100, 0, 8, 102, 2, 107, 195, 184, 98,
+			12, 0, 8, 102, 2, 108, 97, 103, 12, 0, 8, 102, 2, 108, 97, 103, 115, 12, 0, 8, 102, 2, 108, 97, 110, 100, 12, 0, 8, 102,
+			2, 108, 101, 109, 12, 0, 8, 102, 2, 108, 121, 100, 12, 0, 8, 102, 2, 108, 121, 115, 12, 0, 8, 102, 2, 108, 195, 166, 98, 101,
+			12, 0, 8, 102, 2, 108, 195, 166, 103, 103, 101, 114, 12, 0, 8, 102, 2, 108, 195, 166, 110, 115, 12, 0, 8, 102, 2, 108, 195, 166,
+			115, 101, 12, 0, 8, 102, 2, 109, 97, 108, 100, 101, 104, 121, 100, 12, 0, 8, 102, 2, 109, 97, 110, 100, 12, 0, 8, 102, 2, 109,
+			98, 97, 114, 12, 0, 8, 102, 2, 109, 98, 114, 195, 184, 100, 12, 0, 8, 102, 2, 109, 101, 108, 105, 103, 12, 0, 8, 102, 2, 109,
+			108, 101, 12, 0, 8, 102, 2, 109, 115, 12, 0, 8, 102, 2, 109, 116, 195, 184, 12, 0, 8, 102, 2, 109, 117, 101, 12, 0, 8, 102,
+			2, 109, 121, 110, 100, 101, 114, 12, 0, 8, 102, 2, 109, 195, 165, 108, 12, 0, 8, 102, 2, 109, 195, 166, 110, 100, 12, 0, 8, 102,
+			2, 110, 97, 118, 110, 12, 0, 8, 102, 2, 110, 101, 109, 32, 12, 0, 8, 102, 2, 110, 101, 109, 116, 32, 12, 0, 8, 102, 2, 111,
+			109, 116, 97, 108, 101, 12, 0, 8, 102, 2, 111, 114, 100, 12, 0, 8, 102, 2, 111, 118, 101, 114, 12, 0, 8, 102, 2, 112, 97, 110,
+			116, 104, 97, 118, 101, 114, 12, 0, 8, 102, 2, 112, 97, 114, 116, 105, 12, 0, 8, 102, 2, 112, 111, 115, 116, 12, 0, 8, 102, 2,
+			112, 114, 97, 107, 116, 105, 107, 12, 0, 8, 102, 2, 112, 114, 101, 109, 105, 101, 114, 101, 12, 0, 8, 102, 2, 112, 114, 111, 103, 114,
+			97, 109, 109, 101, 114, 101, 12, 0, 8, 102, 2, 112, 114, 195, 184, 118, 101, 12, 0, 8, 102, 2, 112, 195, 165, 12, 0, 8, 102, 2,
+			114, 97, 110, 103, 12, 0, 8, 102, 2, 114, 101, 115, 116, 12, 0, 8, 102, 2, 114, 101, 116, 12, 0, 8, 102, 2, 114, 105, 100, 101,
+			114, 12, 0, 8, 102, 2, 114, 105, 103, 101, 12, 0, 8, 102, 2, 114, 117, 100, 101, 12, 0, 8, 102, 2, 114, 195, 165, 100, 32, 12,
+			0, 8, 102, 2, 115, 97, 110, 103, 101, 114, 12, 0, 8, 102, 2, 115, 97, 116, 115, 12, 0, 8, 102, 2, 115, 105, 100, 101, 12, 0,
+			8, 102, 2, 115, 107, 101, 12, 0, 8, 102, 2, 115, 107, 101, 108, 32, 12, 0, 8, 102, 2, 115, 107, 101, 108, 115, 98, 101, 104, 97,
+			110, 100, 108, 12, 0, 8, 102, 2, 115, 107, 101, 108, 115, 108, 195, 184, 115, 12, 0, 8, 102, 2, 115, 107, 101, 114, 12, 0, 8, 102,
+			2, 115, 107, 110, 12, 0, 8, 102, 2, 115, 107, 111, 108, 12, 0, 8, 102, 2, 115, 107, 114, 105, 102, 116, 12, 0, 8, 102, 2, 115,
+			107, 117, 100, 12, 0, 8, 102, 2, 115, 107, 121, 108, 12, 0, 8, 102, 2, 115, 107, 195, 166, 114, 101, 12, 0, 8, 102, 2, 115, 107,
+			195, 166, 114, 109, 12, 0, 8, 102, 2, 115, 108, 97, 103, 12, 0, 8, 102, 2, 115, 108, 97, 103, 32, 12, 0, 8, 102, 2, 115, 108,
+			97, 103, 115, 12, 0, 8, 102, 2, 115, 109, 97, 103, 12, 0, 8, 102, 2, 115, 111, 109, 109, 101, 114, 12, 0, 8, 102, 2, 115, 111,
+			114, 103, 12, 0, 8, 102, 2, 115, 112, 97, 110, 100, 12, 0, 8, 102, 2, 115, 112, 105, 108, 32, 12, 0, 8, 102, 2, 115, 112, 105,
+			108, 108, 101, 110, 101, 12, 0, 8, 102, 2, 115, 112, 105, 108, 108, 101, 116, 12, 0, 8, 102, 2, 115, 112, 105, 114, 12, 0, 8, 102,
+			2, 115, 112, 114, 105, 110, 103, 12, 0, 8, 102, 2, 115, 112, 195, 166, 110, 100, 116, 12, 0, 8, 102, 2, 115, 116, 97, 100, 12, 0,
+			8, 102, 2, 115, 116, 97, 110, 100, 101, 114, 12, 0, 8, 102, 2, 115, 116, 97, 118, 101, 108, 115, 101, 12, 0, 8, 102, 2, 115, 116,
+			97, 118, 110, 12, 0, 8, 102, 2, 115, 116, 98, 111, 116, 97, 110, 105, 107, 12, 0, 8, 102, 2, 115, 116, 107, 97, 110, 100, 105, 100,
+			97, 116, 12, 0, 8, 102, 2, 115, 116, 108, 105, 103, 12, 0, 8, 102, 2, 115, 116, 109, 97, 110, 100, 12, 0, 8, 102, 2, 115, 116,
+			109, 195, 166, 115, 115, 105, 103, 12, 0, 8, 102, 2, 115, 116, 117, 100, 105, 101, 12, 0, 8, 102, 2, 115, 116, 117, 100, 105, 117, 109,
+			12, 0, 8, 102, 2, 115, 116, 117, 101, 12, 0, 8, 102, 2, 115, 116, 118, 195, 166, 115, 101, 110, 12, 0, 8, 102, 2, 115, 116, 122,
+			111, 111, 108, 111, 103, 105, 12, 0, 8, 102, 2, 115, 116, 195, 166, 100, 101, 114, 12, 0, 8, 102, 2, 115, 116, 195, 166, 118, 110, 12,
+			0, 8, 102, 2, 115, 118, 97, 114, 32, 12, 0, 8, 102, 2, 115, 118, 97, 114, 115, 12, 0, 8, 102, 2, 115, 195, 165, 32, 12, 0,
+			8, 102, 2, 115, 195, 166, 100, 101, 12, 0, 8, 102, 2, 115, 195, 166, 116, 12, 0, 8, 102, 2, 116, 97, 110, 100, 12, 0, 8, 102,
+			2, 116, 97, 110, 100, 115, 12, 0, 8, 102, 2, 116, 101, 103, 110, 32, 12, 0, 8, 102, 2, 116, 101, 103, 110, 105, 110, 103, 115, 114,
+			101, 116, 12, 0, 8, 102, 2, 116, 101, 107, 115, 116, 12, 0, 8, 102, 2, 116, 101, 108, 116, 12, 0, 8, 102, 2, 116, 102, 97, 114,
+			101, 110, 100, 101, 12, 0, 8, 102, 2, 116, 105, 100, 12, 0, 8, 102, 2, 116, 105, 108, 12, 0, 8, 102, 2, 116, 108, 195, 184, 98,
+			101, 110, 100, 101, 12, 0, 8, 102, 2, 116, 111, 103, 12, 0, 8, 102, 2, 116, 111, 118, 12, 0, 8, 102, 2, 116, 114, 97, 112, 112,
+			101, 12, 0, 8, 102, 2, 116, 114, 105, 110, 32, 12, 0, 8, 102, 2, 116, 114, 105, 110, 115, 12, 0, 8, 102, 2, 116, 114, 111, 112,
+			12, 0, 8, 102, 2, 116, 114, 121, 107, 12, 0, 8, 102, 2, 116, 117, 110, 103, 101, 12, 0, 8, 102, 2, 116, 195, 166, 110, 100, 101,
+			114, 12, 0, 8, 102, 2, 116, 195, 166, 112, 112, 101, 12, 0, 8, 102, 2, 117, 100, 12, 12, 0, 8, 102, 2, 117, 100, 101, 32, 12,
+			0, 8, 102, 2, 118, 97, 108, 103, 12, 0, 8, 102, 2, 118, 97, 114, 109, 12, 0, 8, 102, 2, 118, 97, 114, 115, 12, 0, 8, 102,
+			2, 118, 97, 115, 107, 32, 12, 0, 8, 102, 2, 118, 101, 106, 101, 110, 12, 0, 8, 102, 2, 118, 195, 166, 114, 101, 108, 115, 101, 12,
+			0, 8, 102, 2, 195, 165, 100, 12, 0, 8, 102, 2, 195, 165, 114, 12, 12, 0, 8, 102, 32, 110, 101, 2, 115, 118, 97, 114, 101, 114,
+			12, 0, 8, 102, 109, 111, 107, 2, 116, 0, 8, 112, 115, 110, 97, 114, 116, 2, 116, 0, 101, 110, 100, 8, 102, 2, 101, 12, 3, 6,
+			125, 12, 4, 36, 50, 0, 4, 8, 102, 2, 102, 117, 108, 100, 101, 110, 100, 116, 12, 3, 6, 125, 12, 12, 0, 8, 102, 2, 109, 102,
+			97, 115, 116, 12, 0, 8, 102, 2, 109, 102, 114, 105, 12, 0, 8, 102, 2, 109, 103, 105, 118, 12, 0, 8, 102, 2, 109, 105, 100, 100,
+			97, 103, 12, 0, 8, 102, 2, 109, 107, 97, 103, 101, 12, 0, 8, 102, 2, 109, 108, 195, 166, 114, 101, 12, 0, 8, 102, 2, 109, 108,
+			195, 184, 115, 12, 0, 8, 102, 2, 109, 110, 105, 110, 103, 12, 0, 8, 102, 2, 109, 111, 114, 12, 0, 8, 102, 2, 109, 112, 114, 101,
+			115, 115, 101, 12, 0, 8, 102, 2, 109, 195, 184, 100, 114, 101, 12, 0, 109, 101, 114, 8, 102, 2, 32, 12, 3, 6, 125, 12, 12, 65,
+			108, 11, 0, 116, 97, 108, 101, 114, 8, 102, 2, 12, 3, 6, 125, 12, 47, 118, 55, 109, 0, 109, 115, 115, 97, 103, 8, 102, 2, 12,
+			3, 6, 125, 12, 65, 89, 4, 89, 117, 0, 4, 100, 2, 101, 110, 116, 108, 105, 103, 12, 3, 6, 125, 12, 72, 0, 100, 2, 110, 105,
+			110, 0, 8, 102, 2, 100, 195, 184, 114, 12, 3, 6, 125, 51, 0, 116, 8, 102, 2, 115, 195, 166, 116, 116, 101, 12, 3, 6, 125, 72,
+			0, 8, 102, 2, 109, 101, 108, 12, 12, 3, 6, 126, 0, 4, 8, 102, 2, 108, 111, 118, 101, 114, 12, 3, 6, 126, 12, 0, 8, 102,
+			2, 108, 121, 103, 116, 101, 12, 0, 101, 8, 102, 2, 17, 67, 114, 12, 12, 3, 6, 127, 12, 14, 0, 1, 10, 2, 105, 115, 107, 28,
+			33, 3, 7, 39, 0, 1, 10, 2, 101, 114, 28, 33, 3, 7, 39, 12, 0, 1, 10, 2, 28, 33, 12, 3, 8, 8, 108, 0, 100, 1,
+			109, 2, 101, 116, 3, 8, 39, 51, 0, 100, 101, 2, 32, 3, 39, 12, 108, 0, 4, 1, 115, 2, 116, 3, 39, 34, 0, 1, 115, 2,
+			116, 101, 0, 1, 116, 115, 2, 116, 0, 1, 118, 2, 18, 76, 12, 0, 1, 118, 115, 2, 101, 12, 0, 8, 2, 97, 0, 8, 102, 2,
+			101, 108, 32, 12, 0, 8, 110, 2, 100, 0, 100, 8, 2, 114, 101, 116, 12, 0, 101, 110, 115, 105, 115, 8, 102, 2, 107, 3, 39, 34,
+			6, 119, 50, 89, 37, 89, 0, 4, 101, 8, 102, 2, 108, 32, 12, 3, 39, 34, 6, 119, 55, 0, 101, 8, 102, 2, 108, 108, 101, 12,
+			0, 101, 108, 1, 109, 0, 109, 3, 39, 34, 65, 0, 100, 1, 107, 2, 114, 101, 110, 103, 3, 39, 34, 72, 0, 100, 114, 117, 112, 3,
+			39, 34, 72, 34, 127, 71, 0, 2, 97, 108, 3, 39, 51, 0, 101, 114, 1, 98, 3, 39, 108, 0, 101, 1, 98, 3, 39, 108, 11, 0,
+			4, 1, 102, 2, 32, 3, 108, 0, 1, 102, 2, 109, 101, 114, 101, 0, 1, 102, 114, 101, 100, 0, 1, 108, 121, 97, 116, 0, 1, 109,
+			117, 104, 0, 1, 116, 107, 101, 114, 0, 1, 116, 107, 101, 115, 0, 8, 102, 2, 102, 111, 114, 121, 115, 101, 114, 117, 109, 12, 0, 8,
+			102, 2, 109, 101, 110, 101, 12, 12, 0, 8, 102, 2, 109, 101, 110, 116, 101, 12, 12, 0, 8, 102, 2, 109, 101, 114, 101, 12, 12, 0,
+			8, 102, 2, 109, 101, 114, 105, 12, 12, 0, 8, 102, 2, 114, 101, 116, 110, 105, 12, 0, 4, 1, 10, 2, 105, 28, 33, 12, 3, 108,
+			6, 0, 8, 102, 2, 101, 108, 115, 107, 12, 12, 0, 8, 102, 2, 114, 101, 116, 116, 101, 12, 0, 101, 8, 102, 2, 110, 12, 12, 3,
+			108, 6, 36, 12, 0, 101, 118, 8, 102, 2, 105, 103, 101, 3, 108, 6, 36, 12, 84, 0, 4, 101, 110, 107, 108, 8, 102, 2, 101, 12,
+			3, 108, 6, 36, 50, 49, 55, 0, 101, 110, 107, 108, 8, 102, 2, 105, 110, 103, 0, 108, 101, 97, 110, 115, 8, 3, 108, 12, 55, 36,
+			50, 89, 0, 4, 100, 1, 102, 2, 12, 3, 108, 12, 72, 0, 100, 1, 103, 2, 111, 110, 0, 100, 8, 108, 2, 32, 0, 100, 8, 108,
+			2, 101, 114, 32, 0, 116, 104, 1, 110, 3, 108, 12, 87, 0, 4, 100, 1, 107, 2, 101, 108, 3, 108, 34, 72, 0, 100, 1, 118, 2,
+			101, 0, 100, 2, 105, 110, 12, 0, 100, 1, 98, 2, 101, 108, 3, 108, 34, 72, 6, 0, 100, 111, 110, 110, 97, 110, 115, 3, 108, 34,
+			72, 39, 50, 6, 117, 50, 89, 0, 101, 1, 102, 110, 101, 103, 2, 110, 12, 3, 108, 36, 12, 0, 108, 121, 115, 116, 8, 102, 3, 108,
+			55, 6, 132, 89, 72, 0, 100, 2, 114, 117, 107, 3, 108, 72, 6, 0, 1, 102, 115, 105, 109, 2, 115, 116, 195, 165, 3, 109, 0, 1,
+			102, 2, 107, 195, 184, 108, 3, 109, 4, 0, 100, 1, 118, 104, 2, 97, 110, 3, 109, 72, 0, 4, 100, 1, 102, 2, 195, 166, 3, 109,
+			72, 6, 0, 100, 1, 102, 2, 195, 184, 0, 100, 2, 12, 12, 3, 124, 34, 0, 4, 100, 1, 109, 2, 101, 114, 3, 124, 34, 72, 0,
+			100, 1, 116, 2, 101, 110, 101, 110, 12, 0, 100, 8, 116, 2, 12, 12, 0, 100, 105, 115, 107, 1, 110, 3, 124, 34, 72, 111, 89, 81,
+			0, 100, 101, 1, 98, 2, 110, 100, 101, 3, 124, 34, 116, 0, 4, 100, 1, 106, 2, 97, 110, 3, 124, 51, 72, 0, 100, 1, 106, 2,
+			105, 0, 100, 101, 2, 110, 101, 32, 12, 3, 124, 108, 0, 100, 101, 1, 106, 2, 110, 3, 124, 109, 0, 4, 1, 98, 2, 116, 101, 3,
+			125, 0, 1, 102, 2, 101, 110, 0, 1, 102, 2, 116, 101, 114, 12, 0, 1, 110, 2, 109, 0, 1, 112, 2, 116, 114, 195, 166, 116, 0,
+			1, 115, 2, 116, 17, 65, 0, 1, 116, 115, 2, 109, 0, 1, 118, 2, 32, 0, 1, 118, 108, 97, 0, 8, 2, 105, 0, 8, 102, 2,
+			102, 97, 110, 103, 12, 0, 8, 102, 2, 102, 101, 108, 116, 12, 0, 8, 102, 2, 102, 105, 108, 109, 12, 0, 8, 102, 2, 102, 106, 111,
+			114, 12, 0, 8, 102, 2, 102, 111, 114, 100, 12, 0, 8, 102, 2, 102, 111, 114, 102, 111, 100, 12, 0, 8, 102, 2, 102, 111, 114, 115,
+			116, 195, 166, 114, 107, 12, 0, 8, 102, 2, 102, 111, 114, 115, 195, 184, 103, 12, 0, 8, 102, 2, 102, 195, 184, 100, 100, 101, 114, 12,
+			0, 8, 102, 2, 103, 97, 115, 116, 12, 0, 8, 102, 2, 107, 195, 184, 114, 115, 101, 108, 115, 114, 101, 116, 12, 0, 8, 102, 2, 111,
+			114, 100, 110, 0, 8, 102, 2, 115, 107, 121, 108, 100, 116, 12, 3, 125, 6, 0, 8, 102, 2, 107, 97, 110, 116, 12, 3, 125, 6, 12,
+			0, 4, 1, 98, 2, 17, 67, 32, 3, 125, 12, 0, 1, 98, 2, 116, 17, 67, 0, 1, 102, 2, 98, 117, 110, 100, 0, 1, 102, 2,
+			104, 195, 166, 110, 103, 12, 0, 1, 102, 2, 109, 17, 67, 0, 1, 102, 2, 109, 32, 0, 1, 102, 2, 109, 101, 0, 1, 102, 2, 116,
+			32, 0, 1, 102, 100, 117, 2, 115, 107, 101, 0, 1, 109, 2, 102, 0, 1, 109, 2, 109, 0, 1, 109, 2, 115, 101, 0, 1, 110, 2,
+			115, 107, 0, 1, 112, 109, 105, 2, 116, 101, 0, 1, 112, 115, 2, 116, 0, 1, 112, 115, 107, 101, 2, 116, 101, 114, 101, 0, 1, 116,
+			2, 18, 71, 0, 1, 118, 2, 101, 12, 0, 1, 118, 2, 116, 0, 2, 116, 111, 0, 8, 102, 2, 103, 195, 165, 114, 115, 12, 0, 8,
+			102, 2, 107, 108, 195, 166, 100, 101, 12, 0, 8, 102, 2, 114, 105, 110, 103, 32, 0, 8, 102, 2, 114, 105, 110, 103, 101, 110, 0, 4,
+			8, 102, 2, 108, 121, 100, 101, 110, 100, 101, 12, 3, 125, 12, 6, 0, 8, 102, 2, 108, 121, 100, 101, 114, 12, 0, 117, 100, 101, 110,
+			8, 102, 2, 32, 12, 3, 125, 12, 6, 40, 86, 14, 50, 0, 4, 100, 1, 104, 2, 101, 3, 125, 12, 72, 0, 100, 2, 110, 101, 12,
+			0, 116, 1, 102, 2, 115, 195, 166, 116, 0, 100, 114, 101, 2, 12, 3, 125, 12, 72, 34, 108, 0, 101, 1, 102, 2, 115, 17, 67, 12,
+			3, 125, 12, 125, 0, 1, 112, 2, 116, 3, 125, 34, 0, 100, 2, 114, 101, 116, 105, 108, 12, 3, 125, 34, 72, 0, 1, 109, 117, 104,
+			2, 105, 3, 125, 51, 0, 100, 101, 97, 117, 120, 1, 98, 3, 125, 51, 72, 6, 124, 0, 105, 101, 110, 2, 116, 101, 114, 3, 125, 57,
+			13, 50, 0, 109, 111, 110, 8, 104, 3, 125, 65, 6, 39, 50, 0, 101, 8, 102, 2, 21, 12, 12, 3, 125, 126, 0, 103, 101, 1, 109,
+			3, 125, 126, 14, 0, 1, 118, 104, 3, 126, 0, 4, 1, 107, 2, 116, 3, 126, 12, 0, 1, 107, 2, 116, 17, 65, 0, 4, 100, 2,
+			101, 110, 12, 3, 126, 72, 0, 100, 2, 101, 110, 101, 110, 12, 0, 100, 101, 110, 1, 110, 3, 126, 109, 50, 0, 7, 6, 112, 104, 0,
+			2, 105, 108, 3, 83, 0, 111, 101, 3, 83, 37, 0, 105, 108, 108, 105, 112, 112, 101, 3, 83, 37, 55, 6, 37, 12, 48, 0, 105, 108,
+			97, 100, 101, 108, 112, 104, 105, 97, 3, 83, 37, 55, 117, 72, 6, 115, 55, 83, 37, 117, 0, 7, 6, 116, 105, 0, 4, 1, 105, 99,
+			105, 100, 110, 101, 112, 112, 97, 2, 115, 3, 8, 47, 37, 0, 1, 105, 103, 110, 105, 110, 101, 109, 2, 115, 0, 1, 105, 103, 110, 121,
+			114, 97, 108, 2, 115, 0, 1, 105, 107, 97, 114, 2, 115, 0, 1, 105, 107, 110, 111, 114, 98, 2, 115, 0, 1, 105, 108, 117, 108, 108,
+			101, 99, 2, 115, 0, 1, 105, 114, 101, 116, 102, 105, 100, 2, 115, 0, 1, 105, 114, 116, 115, 97, 103, 2, 115, 0, 1, 105, 116, 97,
+			112, 101, 104, 2, 115, 0, 1, 110, 97, 114, 101, 2, 115, 0, 115, 1, 115, 97, 112, 3, 47, 6, 37, 89, 0, 108, 1, 114, 2, 32,
+			3, 47, 36, 55, 0, 4, 108, 2, 98, 97, 103, 101, 3, 47, 36, 55, 6, 0, 108, 2, 102, 111, 114, 110, 0, 108, 2, 102, 114, 101,
+			100, 115, 0, 108, 2, 102, 195, 166, 108, 100, 105, 103, 0, 108, 2, 102, 195, 166, 108, 108, 101, 115, 0, 108, 2, 103, 111, 100, 101, 104,
+			97, 118, 101, 110, 100, 101, 0, 108, 2, 103, 111, 100, 101, 115, 101, 0, 108, 2, 103, 111, 100, 101, 115, 101, 100, 100, 101, 108, 0, 108,
+			2, 103, 111, 100, 101, 115, 107, 114, 105, 118, 101, 0, 108, 2, 103, 114, 117, 110, 100, 108, 105, 103, 103, 101, 110, 100, 101, 0, 108, 2,
+			103, 195, 166, 110, 103, 101, 108, 105, 103, 0, 108, 2, 105, 110, 116, 101, 116, 103, 195, 184, 114, 101, 0, 108, 2, 105, 110, 116, 101, 116,
+			103, 195, 184, 114, 101, 108, 115, 101, 0, 108, 2, 107, 101, 110, 100, 101, 103, 105, 118, 101, 0, 108, 2, 107, 101, 110, 100, 101, 103, 105,
+			118, 101, 108, 115, 101, 0, 108, 2, 108, 97, 100, 101, 108, 105, 103, 0, 108, 2, 108, 105, 103, 101, 0, 108, 2, 108, 105, 103, 101, 109,
+			101, 100, 0, 108, 2, 108, 121, 107, 107, 101, 0, 108, 2, 111, 118, 101, 114, 115, 0, 108, 2, 112, 97, 115, 32, 0, 108, 2, 114, 101,
+			116, 116, 101, 108, 195, 166, 103, 103, 101, 0, 108, 2, 114, 101, 116, 116, 101, 118, 105, 115, 101, 0, 108, 2, 114, 101, 116, 116, 101, 118,
+			105, 115, 110, 105, 110, 103, 0, 108, 2, 115, 97, 109, 109, 101, 110, 0, 108, 2, 115, 107, 97, 100, 101, 107, 111, 109, 109, 101, 110, 0,
+			108, 2, 115, 107, 97, 100, 101, 107, 111, 109, 109, 101, 116, 0, 108, 2, 115, 107, 97, 100, 101, 107, 111, 109, 115, 116, 0, 108, 2, 115,
+			116, 101, 100, 101, 107, 111, 109, 115, 116, 0, 108, 2, 115, 116, 101, 100, 101, 108, 105, 103, 0, 108, 2, 115, 116, 101, 100, 101, 118, 195,
+			166, 114, 0, 108, 2, 115, 116, 101, 100, 101, 118, 195, 166, 114, 101, 108, 115, 101, 0, 108, 2, 115, 116, 101, 100, 101, 118, 195, 166, 114,
+			101, 110, 100, 101, 0, 108, 2, 115, 116, 114, 195, 166, 107, 107, 101, 108, 105, 103, 0, 108, 2, 115, 121, 110, 101, 107, 111, 109, 115, 116,
+			0, 108, 2, 115, 121, 110, 101, 108, 97, 100, 101, 110, 100, 101, 0, 1, 115, 97, 98, 2, 111, 110, 3, 72, 57, 0, 4, 1, 10, 2,
+			111, 110, 12, 3, 91, 0, 1, 97, 112, 2, 101, 110, 116, 0, 1, 107, 97, 2, 101, 0, 1, 107, 101, 108, 2, 101, 0, 1, 111, 118,
+			107, 2, 101, 110, 0, 2, 195, 184, 115, 12, 0, 7, 6, 195, 165, 0, 1, 115, 97, 106, 2, 32, 3, 6, 108, 0, 4, 1, 116, 115,
+			100, 111, 109, 105, 117, 2, 101, 108, 105, 103, 3, 6, 125, 0, 114, 1, 110, 114, 111, 118, 104, 0, 4, 1, 112, 110, 101, 118, 111, 2,
+			32, 3, 6, 126, 0, 1, 112, 165, 195, 103, 2, 109, 111, 100, 0, 101, 1, 103, 100, 110, 117, 2, 108, 105, 103, 0, 101, 1, 110, 112,
+			111, 2, 108, 105, 103, 0, 101, 1, 116, 115, 100, 111, 109, 105, 117, 2, 108, 105, 103, 0, 101, 1, 116, 115, 114, 111, 102, 2, 108, 105,
+			103, 0, 101, 1, 116, 115, 165, 195, 112, 2, 108, 105, 103, 0, 4, 1, 108, 98, 2, 21, 3, 108, 0, 1, 112, 115, 2, 100, 111, 109,
+			0, 1, 112, 115, 2, 107, 111, 110, 101, 0, 1, 112, 115, 2, 107, 118, 105, 110, 100, 101, 0, 1, 112, 115, 2, 109, 97, 110, 100, 0,
+			1, 112, 115, 2, 109, 195, 166, 110, 100, 0, 1, 114, 2, 100, 100, 12, 0, 1, 114, 2, 100, 102, 12, 0, 1, 114, 2, 100, 103, 12,
+			0, 1, 114, 2, 100, 104, 12, 0, 1, 114, 2, 100, 108, 195, 184, 115, 0, 1, 114, 2, 100, 109, 97, 110, 100, 0, 1, 114, 2, 100,
+			110, 12, 0, 1, 114, 2, 100, 115, 108, 0, 1, 114, 2, 100, 115, 110, 97, 114, 0, 1, 114, 2, 100, 115, 112, 0, 1, 114, 2, 100,
+			118, 105, 108, 100, 0, 1, 114, 2, 100, 121, 114, 0, 1, 114, 2, 115, 101, 106, 108, 0, 1, 114, 116, 2, 100, 116, 12, 0, 1, 115,
+			2, 32, 102, 195, 165, 0, 1, 115, 2, 32, 115, 110, 97, 114, 116, 0, 1, 115, 2, 107, 97, 108, 100, 0, 1, 115, 2, 109, 195, 166,
+			110, 100, 0, 1, 115, 2, 118, 101, 108, 0, 1, 115, 116, 108, 97, 0, 8, 115, 32, 114, 97, 118, 2, 32, 0, 100, 2, 115, 3, 108,
+			86, 0, 4, 1, 100, 2, 100, 121, 114, 3, 109, 0, 1, 106, 116, 115, 0, 1, 108, 115, 2, 98, 114, 111, 107, 0, 1, 108, 115, 2,
+			115, 0, 1, 109, 2, 108, 108, 195, 184, 115, 12, 0, 1, 109, 2, 108, 116, 105, 100, 12, 0, 1, 109, 2, 116, 0, 1, 109, 115, 2,
+			17, 67, 21, 12, 0, 1, 112, 2, 115, 116, 0, 1, 114, 2, 98, 116, 0, 1, 114, 2, 108, 97, 109, 0, 1, 114, 2, 109, 97, 116,
+			101, 114, 105, 97, 108, 0, 1, 114, 2, 116, 0, 1, 114, 18, 73, 2, 116, 0, 1, 114, 103, 2, 21, 0, 1, 114, 107, 115, 2, 112,
+			0, 1, 114, 116, 115, 2, 100, 195, 184, 100, 0, 1, 114, 116, 115, 2, 102, 111, 114, 107, 111, 114, 116, 0, 1, 114, 116, 115, 2, 104,
+			97, 116, 0, 1, 114, 116, 115, 2, 109, 97, 110, 100, 0, 1, 114, 116, 115, 2, 109, 195, 166, 110, 100, 0, 1, 115, 2, 100, 0, 1,
+			115, 2, 116, 0, 1, 116, 2, 108, 109, 111, 0, 1, 116, 2, 110, 101, 103, 108, 0, 1, 116, 2, 115, 112, 105, 100, 115, 0, 1, 118,
+			2, 100, 116, 0, 2, 108, 116, 105, 0, 2, 110, 100, 0, 2, 116, 0, 8, 112, 0, 108, 101, 100, 101, 115, 1, 115, 3, 109, 55, 36,
+			86, 14, 89, 0, 115, 101, 8, 112, 3, 109, 89, 36, 0, 4, 1, 108, 115, 2, 115, 32, 105, 104, 106, 101, 108, 3, 125, 0, 1, 109,
+			2, 100, 101, 12, 12, 0, 1, 109, 2, 108, 105, 110, 103, 12, 12, 0, 1, 112, 2, 115, 107, 101, 0, 1, 114, 2, 100, 12, 0, 1,
+			114, 103, 2, 100, 0, 1, 114, 103, 2, 110, 101, 0, 1, 114, 116, 2, 100, 12, 0, 1, 115, 0, 2, 17, 67, 101, 0, 2, 101, 116,
+			32, 0, 114, 1, 104, 0, 114, 1, 108, 115, 110, 97, 0, 114, 8, 2, 32, 0, 114, 101, 3, 125, 2, 125, 0, 4, 1, 115, 2, 104,
+			32, 3, 125, 12, 0, 2, 108, 101, 0, 114, 1, 104, 2, 100, 116, 0, 114, 2, 21, 0, 114, 2, 115, 0, 114, 100, 1, 103, 0, 114,
+			100, 101, 115, 116, 1, 104, 3, 125, 12, 14, 89, 47, 0, 114, 100, 101, 110, 3, 125, 12, 108, 50, 0, 114, 100, 101, 1, 103, 3, 125,
+			12, 109, 0, 100, 1, 98, 2, 101, 12, 3, 125, 86, 0, 100, 110, 101, 1, 114, 116, 2, 116, 3, 125, 86, 50, 115, 0, 114, 100, 101,
+			1, 104, 3, 125, 125, 0, 114, 101, 114, 3, 125, 125, 20, 0, 114, 101, 116, 3, 125, 126, 86, 0, 4, 3, 126, 0, 1, 98, 2, 100,
+			0, 1, 103, 2, 116, 117, 114, 0, 1, 108, 115, 102, 97, 2, 115, 0, 1, 108, 115, 103, 110, 105, 100, 110, 166, 195, 116, 2, 115, 0,
+			1, 108, 115, 110, 97, 0, 1, 109, 115, 103, 97, 108, 115, 2, 108, 0, 1, 109, 115, 103, 114, 184, 195, 112, 115, 2, 108, 0, 1, 109,
+			115, 114, 101, 100, 111, 109, 2, 108, 0, 1, 110, 2, 101, 116, 0, 1, 110, 21, 2, 101, 116, 0, 2, 115, 0, 114, 1, 17, 67, 2,
+			32, 0, 114, 1, 108, 0, 114, 1, 116, 115, 2, 32, 0, 4, 114, 1, 21, 2, 32, 3, 126, 12, 0, 114, 1, 115, 2, 17, 67, 0,
+			100, 1, 98, 2, 101, 110, 12, 3, 126, 86, 0, 4, 1, 118, 2, 98, 101, 110, 3, 128, 0, 1, 118, 2, 103, 110, 0, 7, 6, 195,
+			166, 0, 4, 1, 100, 101, 108, 166, 195, 107, 2, 103, 103, 101, 3, 6, 115, 0, 1, 108, 105, 108, 97, 103, 0, 8, 100, 97, 102, 2,
+			115, 101, 0, 8, 108, 105, 98, 117, 106, 0, 8, 109, 111, 100, 2, 110, 101, 0, 8, 114, 103, 105, 109, 2, 110, 101, 0, 8, 114, 111,
+			109, 2, 110, 101, 12, 0, 8, 116, 110, 97, 114, 97, 107, 2, 110, 101, 0, 8, 116, 110, 111, 102, 2, 110, 101, 0, 1, 102, 2, 114,
+			101, 3, 6, 115, 12, 0, 114, 114, 101, 1, 118, 115, 101, 100, 3, 6, 115, 110, 108, 0, 4, 1, 102, 111, 114, 116, 3, 6, 116, 0,
+			1, 104, 102, 97, 2, 110, 103, 105, 103, 0, 1, 112, 111, 116, 114, 111, 2, 100, 0, 1, 114, 101, 118, 117, 115, 2, 110, 0, 1, 116,
+			115, 101, 106, 97, 109, 2, 116, 0, 8, 108, 97, 112, 0, 8, 108, 101, 99, 114, 111, 112, 2, 110, 0, 8, 108, 105, 108, 97, 103, 2,
+			101, 114, 0, 8, 108, 121, 112, 111, 114, 112, 2, 101, 114, 0, 8, 109, 97, 114, 97, 2, 101, 114, 0, 8, 109, 103, 121, 112, 0, 8,
+			110, 97, 97, 110, 97, 107, 2, 101, 114, 0, 8, 110, 101, 104, 116, 97, 2, 101, 114, 0, 8, 112, 111, 114, 117, 101, 2, 101, 114, 0,
+			8, 114, 97, 122, 97, 110, 2, 101, 114, 0, 8, 114, 98, 101, 104, 2, 101, 114, 0, 8, 114, 105, 115, 97, 110, 2, 101, 114, 0, 8,
+			114, 111, 103, 97, 104, 116, 121, 112, 2, 101, 114, 0, 8, 114, 117, 107, 105, 112, 101, 2, 101, 114, 0, 8, 115, 105, 114, 97, 102, 2,
+			101, 114, 0, 8, 118, 105, 2, 114, 107, 115, 195, 166, 116, 0, 4, 114, 1, 118, 101, 103, 3, 6, 116, 110, 0, 114, 1, 118, 115, 101,
+			98, 2, 32, 0, 110, 1, 114, 102, 101, 114, 3, 6, 117, 68, 0, 8, 114, 116, 114, 111, 112, 2, 116, 3, 6, 120, 0, 8, 116, 115,
+			109, 111, 2, 110, 100, 3, 7, 116, 0, 114, 1, 10, 2, 28, 33, 3, 7, 116, 34, 0, 4, 1, 106, 115, 2, 108, 101, 3, 115, 0,
+			1, 114, 2, 17, 67, 17, 65, 0, 1, 114, 2, 17, 67, 18, 69, 0, 1, 114, 2, 18, 67, 12, 0, 1, 114, 2, 18, 67, 101, 12,
+			0, 1, 114, 2, 115, 0, 1, 114, 100, 2, 98, 101, 114, 0, 1, 114, 100, 2, 110, 12, 0, 1, 114, 112, 2, 107, 0, 1, 114, 116,
+			2, 17, 67, 101, 12, 12, 12, 0, 1, 114, 116, 2, 110, 12, 12, 12, 0, 1, 114, 116, 101, 114, 2, 116, 101, 12, 0, 2, 17, 67,
+			101, 0, 2, 98, 108, 101, 0, 2, 98, 110, 101, 0, 8, 114, 111, 102, 2, 100, 101, 12, 12, 0, 2, 103, 121, 112, 116, 3, 115, 6,
+			0, 4, 1, 21, 2, 98, 108, 101, 3, 115, 12, 0, 1, 107, 2, 108, 110, 101, 0, 1, 112, 115, 2, 110, 101, 0, 8, 108, 32, 101,
+			100, 2, 115, 116, 101, 0, 8, 108, 32, 105, 118, 2, 115, 116, 101, 0, 8, 108, 32, 110, 97, 104, 2, 115, 116, 101, 0, 8, 108, 32,
+			110, 117, 104, 2, 115, 116, 101, 0, 118, 108, 3, 115, 40, 55, 0, 4, 103, 1, 17, 67, 2, 101, 3, 115, 57, 0, 103, 1, 114, 116,
+			2, 32, 0, 103, 1, 114, 116, 2, 101, 32, 0, 103, 1, 114, 116, 2, 104, 101, 100, 0, 100, 105, 1, 114, 112, 3, 115, 86, 0, 114,
+			103, 1, 17, 67, 2, 101, 3, 115, 110, 123, 0, 4, 3, 116, 0, 1, 106, 115, 2, 108, 0, 1, 106, 115, 2, 108, 101, 110, 0, 1,
+			108, 2, 100, 101, 114, 0, 1, 114, 107, 2, 32, 0, 1, 114, 111, 102, 2, 100, 108, 101, 0, 1, 114, 112, 2, 17, 67, 12, 0, 1,
+			114, 112, 2, 103, 110, 0, 1, 114, 112, 2, 115, 116, 97, 0, 1, 114, 112, 2, 115, 116, 101, 114, 101, 0, 1, 114, 116, 2, 12, 0,
+			1, 114, 116, 2, 101, 0, 2, 17, 67, 11, 12, 0, 2, 108, 100, 12, 0, 2, 108, 112, 101, 12, 0, 2, 110, 100, 0, 108, 100, 1,
+			107, 2, 114, 3, 116, 55, 0, 108, 100, 2, 114, 12, 3, 116, 55, 72, 0, 4, 118, 1, 114, 2, 12, 3, 116, 58, 0, 118, 2, 100,
+			101, 0, 100, 105, 1, 114, 112, 2, 107, 97, 110, 116, 3, 116, 72, 37, 0, 103, 1, 114, 184, 195, 114, 3, 116, 81, 0, 101, 114, 1,
+			116, 3, 116, 110, 0, 114, 114, 101, 64, 3, 116, 110, 108, 0, 114, 105, 110, 100, 101, 3, 118, 110, 50, 14, 0, 114, 105, 110, 100, 101,
+			114, 3, 118, 110, 50, 109, 0, 1, 114, 2, 100, 101, 12, 12, 3, 119, 0, 4, 1, 114, 2, 12, 3, 120, 0, 1, 114, 2, 17, 67,
+			11, 101, 12, 0, 1, 114, 2, 17, 67, 17, 67, 0, 1, 114, 2, 18, 67, 11, 0, 1, 114, 2, 18, 67, 116, 12, 0, 1, 114, 2,
+			100, 12, 0, 1, 114, 2, 109, 0, 1, 114, 2, 116, 12, 0, 1, 114, 18, 73, 2, 17, 67, 0, 1, 114, 103, 2, 115, 0, 1, 114,
+			112, 2, 115, 116, 32, 0, 1, 114, 112, 2, 115, 116, 101, 110, 0, 1, 114, 112, 2, 115, 116, 101, 114, 0, 1, 114, 112, 2, 115, 116,
+			101, 114, 110, 101, 0, 1, 114, 112, 2, 115, 116, 105, 110, 0, 1, 114, 112, 115, 2, 17, 67, 12, 0, 1, 114, 112, 115, 2, 107, 107,
+			0, 1, 114, 114, 2, 17, 67, 101, 114, 12, 0, 1, 114, 116, 2, 17, 67, 12, 12, 12, 0, 1, 114, 116, 2, 45, 0, 1, 114, 116,
+			2, 110, 103, 12, 12, 12, 0, 8, 114, 116, 2, 98, 101, 110, 12, 12, 0, 7, 6, 195, 169, 0, 3, 6, 114, 0, 7, 6, 195, 179,
+			0, 114, 3, 124, 34, 0, 7, 6, 195, 184, 0, 4, 1, 103, 114, 117, 98, 2, 106, 115, 3, 6, 109, 0, 1, 108, 116, 115, 114, 101,
+			98, 111, 2, 106, 116, 110, 97, 110, 116, 0, 8, 108, 108, 97, 104, 2, 106, 0, 4, 8, 109, 97, 2, 98, 101, 3, 6, 132, 0, 8,
+			110, 2, 100, 21, 0, 4, 1, 107, 115, 98, 111, 2, 110, 3, 6, 132, 12, 0, 1, 109, 105, 2, 100, 101, 107, 111, 109, 0, 114, 101,
+			1, 105, 2, 102, 97, 108, 100, 101, 110, 100, 101, 3, 6, 132, 108, 0, 4, 1, 100, 114, 111, 110, 2, 115, 116, 3, 6, 133, 0, 1,
+			100, 121, 115, 2, 115, 116, 0, 8, 102, 102, 117, 97, 104, 99, 2, 114, 0, 8, 106, 108, 105, 109, 0, 8, 110, 97, 109, 2, 118, 114,
+			101, 0, 8, 118, 101, 110, 0, 114, 101, 1, 103, 108, 101, 118, 2, 110, 104, 101, 100, 3, 6, 133, 109, 0, 2, 106, 101, 12, 3, 108,
+			0, 106, 43, 3, 108, 12, 57, 0, 103, 1, 100, 2, 110, 3, 108, 57, 0, 106, 101, 114, 3, 108, 57, 109, 0, 4, 1, 17, 67, 2,
+			106, 3, 109, 0, 1, 104, 2, 106, 0, 2, 106, 110, 0, 4, 103, 1, 18, 74, 2, 12, 3, 109, 57, 0, 103, 1, 103, 2, 108, 0,
+			103, 1, 108, 0, 103, 1, 112, 115, 2, 32, 0, 103, 1, 112, 115, 2, 101, 110, 0, 103, 2, 108, 101, 0, 4, 1, 18, 73, 2, 103,
+			101, 3, 132, 0, 1, 100, 2, 100, 101, 0, 1, 107, 115, 2, 100, 101, 0, 1, 114, 2, 18, 74, 101, 0, 1, 114, 2, 100, 101, 12,
+			0, 1, 114, 2, 103, 101, 108, 115, 101, 0, 1, 114, 2, 118, 101, 0, 1, 114, 2, 118, 101, 114, 105, 0, 1, 114, 100, 2, 110, 101,
+			0, 1, 114, 100, 2, 118, 101, 116, 0, 1, 114, 100, 101, 98, 2, 118, 0, 1, 114, 101, 98, 2, 118, 101, 0, 1, 114, 111, 102, 2,
+			103, 0, 1, 114, 112, 2, 118, 17, 65, 0, 2, 17, 67, 101, 0, 2, 17, 67, 105, 0, 2, 100, 101, 0, 2, 100, 105, 115, 107, 0,
+			4, 1, 108, 107, 2, 101, 32, 3, 132, 12, 0, 1, 114, 2, 118, 101, 114, 0, 104, 1, 98, 0, 114, 1, 112, 115, 2, 103, 115, 3,
+			132, 34, 0, 114, 101, 1, 115, 2, 100, 110, 105, 3, 132, 34, 115, 0, 4, 103, 1, 109, 115, 2, 32, 115, 105, 103, 3, 132, 57, 0,
+			103, 1, 115, 2, 101, 0, 4, 114, 101, 3, 132, 109, 0, 114, 101, 114, 2, 32, 0, 114, 101, 114, 2, 110, 0, 114, 103, 101, 114, 1,
+			112, 115, 2, 32, 3, 132, 110, 0, 114, 103, 101, 1, 112, 115, 3, 132, 110, 108, 0, 4, 3, 133, 0, 1, 98, 2, 110, 0, 1, 100,
+			2, 100, 0, 1, 100, 2, 100, 101, 110, 0, 1, 108, 2, 115, 0, 1, 114, 2, 100, 12, 0, 1, 114, 2, 103, 116, 101, 0, 1, 114,
+			2, 109, 101, 114, 0, 1, 114, 100, 2, 110, 0, 1, 114, 102, 2, 12, 0, 1, 114, 112, 2, 118, 0, 1, 115, 2, 103, 116, 12, 12,
+			0, 2, 17, 67, 11, 12, 12, 0, 2, 100, 115, 0, 2, 100, 116, 0, 2, 110, 115, 0, 2, 114, 110, 101, 110, 101, 0, 103, 1, 114,
+			111, 102, 2, 32, 0, 114, 103, 1, 112, 115, 3, 133, 34, 0, 4, 103, 1, 98, 3, 133, 57, 0, 103, 1, 104, 0, 103, 1, 115, 2,
+			32, 0, 103, 1, 115, 114, 111, 102, 0, 103, 8, 2, 32, 0, 4, 103, 1, 108, 107, 2, 116, 3, 133, 81, 0, 103, 1, 110, 2, 116,
+			101, 114, 110, 0, 103, 103, 1, 108, 103, 0, 4, 100, 1, 107, 3, 133, 86, 0, 100, 116, 8, 110, 2, 32, 0, 1, 114, 2, 118, 3,
+			134, 0, 4, 1, 114, 2, 18, 74, 3, 135, 0, 1, 114, 2, 18, 74, 11, 12, 0, 1, 114, 101, 100, 110, 111, 98, 2, 118, 0, 1,
+			114, 101, 103, 110, 166, 195, 104, 2, 118, 0, 1, 114, 114, 97, 110, 2, 118, 0, 8, 114, 2, 118, 101, 110, 0, 103, 1, 114, 3, 135,
+			57, 0, 115, 1, 10, 2, 28, 33, 3, 6, 133, 89, 0, 114, 1, 103, 10, 2, 28, 33, 3, 7, 132, 12, 110, 0, 114, 1, 10, 2,
+			101, 110, 28, 33, 3, 7, 133, 0, 4, 114, 1, 10, 2, 28, 33, 3, 7, 133, 110, 0, 114, 1, 10, 2, 101, 114, 28, 33, 0, 7,
+			6, 39, 0, 101, 114, 2, 32, 14, 128, 128, 131, 3, 2, 108, 0, 101, 114, 110, 101, 2, 32, 14, 128, 128, 133, 3, 2, 108, 50, 14,
+			0, 101, 114, 110, 101, 115, 2, 32, 14, 128, 128, 134, 3, 2, 108, 50, 14, 89, 0, 101, 110, 2, 32, 14, 128, 128, 131, 3, 14, 50,
+			0, 101, 116, 2, 32, 14, 128, 128, 131, 3, 14, 86, 0, 115, 2, 32, 14, 128, 128, 130, 3, 89, 0, 101, 114, 101, 2, 32, 14, 128,
+			128, 132, 3, 108, 34, 108, 0, 7, 6, 97, 0, 4, 117, 2, 32, 112, 97, 105, 114, 3, 2, 39, 0, 117, 2, 32, 114, 101, 118, 111,
+			105, 114, 0, 1, 108, 2, 107, 114, 3, 2, 117, 0, 103, 2, 110, 111, 115, 3, 2, 121, 81, 0, 2, 109, 112, 3, 2, 122, 0, 102,
+			8, 114, 101, 100, 2, 32, 3, 4, 117, 0, 110, 103, 101, 108, 111, 1, 108, 101, 104, 99, 105, 109, 3, 6, 19, 35, 50, 72, 19, 90,
+			112, 55, 124, 0, 8, 116, 112, 97, 107, 2, 106, 110, 3, 6, 35, 0, 117, 120, 1, 103, 3, 6, 39, 0, 105, 1, 110, 105, 118, 2,
+			103, 114, 101, 3, 6, 115, 0, 105, 115, 101, 1, 110, 3, 6, 115, 12, 89, 14, 0, 105, 99, 104, 101, 1, 114, 102, 3, 6, 115, 91,
+			0, 105, 1, 116, 110, 111, 99, 2, 110, 3, 6, 116, 57, 0, 4, 1, 98, 97, 108, 97, 2, 109, 3, 6, 117, 0, 1, 98, 101, 108,
+			97, 116, 2, 110, 0, 1, 98, 109, 117, 108, 2, 103, 111, 0, 1, 99, 97, 100, 2, 112, 111, 0, 1, 100, 117, 97, 108, 2, 110, 117,
+			109, 0, 1, 103, 114, 111, 2, 115, 0, 1, 104, 97, 98, 2, 109, 97, 0, 1, 106, 121, 112, 2, 109, 97, 0, 1, 107, 115, 108, 105,
+			116, 2, 100, 101, 0, 1, 108, 97, 2, 115, 107, 0, 1, 108, 97, 112, 2, 118, 101, 114, 12, 0, 1, 108, 105, 112, 2, 116, 117, 115,
+			0, 1, 108, 111, 122, 0, 1, 108, 115, 111, 103, 117, 106, 2, 118, 0, 1, 109, 103, 105, 116, 115, 2, 116, 97, 0, 1, 109, 109, 111,
+			107, 2, 110, 100, 0, 1, 110, 105, 100, 110, 97, 107, 115, 2, 118, 0, 1, 116, 111, 103, 111, 98, 0, 1, 116, 115, 97, 107, 2, 110,
+			106, 101, 0, 1, 116, 115, 97, 116, 101, 109, 2, 115, 101, 0, 1, 116, 115, 107, 101, 2, 115, 0, 1, 116, 115, 110, 97, 114, 111, 102,
+			2, 108, 116, 0, 1, 116, 115, 112, 111, 2, 110, 100, 101, 108, 115, 101, 0, 1, 116, 115, 114, 101, 2, 116, 110, 105, 110, 103, 0, 1,
+			116, 117, 112, 115, 105, 100, 2, 116, 115, 0, 1, 118, 2, 110, 108, 105, 103, 0, 2, 115, 109, 101, 0, 8, 100, 101, 109, 2, 108, 106,
+			101, 0, 8, 105, 100, 110, 105, 2, 110, 97, 0, 8, 105, 115, 117, 116, 110, 101, 2, 115, 0, 8, 107, 97, 107, 2, 111, 0, 8, 107,
+			105, 104, 99, 2, 110, 101, 0, 8, 107, 105, 116, 97, 118, 2, 110, 0, 8, 107, 108, 97, 2, 108, 105, 0, 8, 108, 107, 110, 101, 2,
+			118, 101, 12, 0, 8, 108, 115, 105, 116, 97, 114, 98, 2, 118, 0, 8, 109, 105, 114, 112, 2, 108, 0, 8, 110, 97, 99, 2, 100, 105,
+			101, 114, 0, 8, 110, 109, 121, 103, 2, 115, 116, 0, 8, 110, 121, 100, 2, 109, 111, 0, 8, 111, 2, 115, 101, 0, 8, 112, 109, 105,
+			104, 99, 2, 110, 0, 8, 115, 107, 101, 2, 109, 12, 0, 8, 116, 101, 100, 2, 108, 106, 101, 0, 8, 118, 97, 114, 97, 107, 2, 110,
+			101, 0, 100, 1, 107, 115, 117, 98, 2, 115, 0, 100, 1, 108, 97, 112, 2, 115, 0, 4, 1, 103, 101, 114, 111, 2, 110, 111, 3, 6,
+			117, 12, 0, 1, 108, 105, 109, 2, 110, 111, 0, 1, 116, 114, 97, 107, 2, 103, 111, 0, 8, 112, 109, 105, 2, 108, 97, 0, 4, 100,
+			1, 107, 105, 109, 2, 111, 3, 6, 117, 12, 72, 0, 100, 1, 109, 114, 97, 2, 97, 0, 100, 101, 1, 10, 2, 28, 33, 3, 6, 117,
+			12, 86, 14, 0, 100, 101, 1, 10, 2, 114, 28, 33, 3, 6, 117, 12, 86, 109, 0, 4, 103, 110, 101, 1, 112, 109, 97, 104, 99, 3,
+			6, 117, 50, 57, 14, 0, 103, 110, 101, 8, 112, 109, 97, 107, 0, 100, 1, 118, 101, 110, 2, 97, 3, 6, 117, 72, 0, 100, 111, 1,
+			110, 114, 111, 116, 3, 6, 117, 72, 124, 0, 118, 101, 114, 8, 108, 107, 110, 101, 3, 6, 117, 84, 109, 0, 118, 101, 114, 97, 108, 1,
+			110, 97, 99, 3, 6, 117, 84, 112, 34, 112, 55, 0, 4, 1, 98, 101, 115, 2, 115, 116, 105, 97, 110, 3, 6, 118, 0, 1, 99, 105,
+			112, 2, 115, 115, 111, 0, 1, 100, 101, 112, 112, 117, 115, 2, 115, 0, 1, 100, 114, 101, 100, 110, 117, 2, 110, 105, 103, 0, 1, 100,
+			114, 111, 118, 104, 2, 110, 0, 1, 102, 110, 105, 2, 109, 0, 1, 108, 116, 97, 2, 110, 116, 105, 115, 0, 1, 109, 97, 108, 97, 115,
+			2, 110, 100, 101, 114, 0, 1, 109, 101, 116, 97, 117, 103, 2, 108, 0, 1, 109, 105, 114, 103, 2, 115, 115, 101, 0, 1, 110, 97, 98,
+			2, 110, 0, 1, 110, 105, 104, 2, 110, 0, 1, 112, 111, 116, 2, 115, 0, 1, 114, 101, 118, 111, 2, 108, 116, 0, 1, 115, 101, 109,
+			114, 97, 112, 2, 110, 0, 1, 115, 108, 97, 98, 2, 109, 105, 0, 1, 118, 97, 104, 2, 110, 97, 0, 1, 118, 97, 104, 2, 110, 110,
+			97, 0, 1, 122, 121, 98, 2, 110, 115, 32, 0, 8, 100, 100, 110, 101, 2, 32, 0, 8, 101, 116, 2, 116, 101, 114, 0, 8, 103, 97,
+			112, 111, 114, 112, 2, 110, 100, 0, 8, 107, 97, 109, 2, 98, 0, 8, 107, 97, 116, 115, 2, 116, 101, 114, 0, 8, 107, 110, 111, 107,
+			2, 118, 0, 8, 108, 107, 101, 114, 2, 109, 101, 0, 8, 109, 105, 2, 109, 0, 8, 110, 101, 112, 2, 108, 104, 117, 115, 0, 8, 110,
+			105, 109, 111, 100, 2, 110, 0, 8, 112, 97, 2, 99, 104, 0, 8, 115, 97, 102, 2, 110, 0, 8, 116, 97, 98, 2, 108, 106, 101, 0,
+			8, 116, 107, 111, 2, 118, 0, 8, 118, 97, 115, 2, 110, 110, 101, 0, 8, 118, 105, 114, 112, 2, 116, 0, 100, 8, 108, 106, 101, 115,
+			2, 115, 0, 103, 1, 115, 101, 107, 107, 97, 110, 115, 2, 108, 105, 103, 0, 110, 1, 10, 2, 28, 34, 12, 3, 6, 118, 50, 0, 110,
+			100, 8, 109, 105, 114, 112, 101, 114, 2, 101, 3, 6, 118, 50, 72, 0, 110, 100, 101, 1, 98, 97, 114, 116, 110, 111, 107, 3, 6, 118,
+			50, 72, 14, 0, 110, 115, 1, 10, 2, 28, 33, 3, 6, 118, 50, 89, 0, 108, 1, 10, 2, 28, 33, 12, 3, 6, 118, 55, 0, 4,
+			116, 1, 10, 2, 28, 33, 3, 6, 118, 72, 0, 116, 1, 10, 2, 101, 28, 33, 0, 4, 1, 98, 21, 2, 114, 108, 105, 103, 3, 6,
+			121, 0, 1, 98, 110, 101, 98, 165, 195, 2, 114, 105, 110, 103, 0, 1, 100, 114, 101, 116, 115, 109, 97, 2, 109, 0, 1, 102, 97, 115,
+			2, 114, 105, 0, 1, 102, 114, 101, 2, 114, 0, 1, 103, 110, 101, 2, 110, 103, 0, 1, 112, 115, 101, 98, 2, 114, 105, 110, 103, 0,
+			1, 114, 98, 105, 118, 2, 116, 111, 0, 1, 114, 105, 109, 2, 107, 0, 1, 114, 108, 165, 195, 107, 2, 98, 105, 0, 1, 114, 116, 115,
+			97, 112, 2, 109, 105, 0, 1, 118, 97, 104, 2, 114, 116, 105, 0, 1, 118, 114, 111, 102, 2, 114, 105, 110, 103, 0, 8, 98, 101, 108,
+			108, 101, 104, 2, 114, 100, 0, 8, 98, 109, 111, 108, 2, 114, 100, 0, 8, 98, 111, 103, 110, 111, 108, 2, 114, 100, 0, 8, 103, 105,
+			2, 110, 103, 21, 0, 8, 103, 108, 117, 98, 2, 114, 0, 8, 104, 97, 115, 2, 114, 97, 0, 8, 108, 97, 2, 114, 109, 0, 8, 108,
+			97, 109, 2, 114, 105, 97, 0, 8, 108, 117, 111, 102, 2, 114, 100, 0, 8, 108, 117, 111, 112, 2, 114, 100, 0, 8, 110, 111, 109, 2,
+			114, 107, 0, 8, 111, 105, 100, 97, 114, 2, 107, 116, 105, 0, 8, 114, 97, 2, 98, 101, 114, 0, 8, 114, 97, 98, 2, 107, 0, 8,
+			114, 100, 97, 109, 2, 115, 0, 8, 114, 114, 117, 104, 0, 8, 115, 97, 104, 2, 114, 100, 0, 8, 115, 101, 114, 112, 109, 105, 2, 114,
+			105, 111, 0, 8, 115, 110, 97, 109, 2, 114, 100, 0, 8, 116, 115, 97, 98, 2, 114, 100, 0, 4, 1, 105, 116, 2, 114, 97, 3, 6,
+			121, 12, 0, 1, 108, 115, 105, 2, 109, 0, 8, 111, 108, 107, 2, 107, 12, 0, 103, 104, 1, 109, 114, 97, 0, 117, 8, 115, 115, 105,
+			98, 3, 6, 121, 12, 58, 0, 100, 101, 1, 114, 10, 2, 28, 33, 3, 6, 121, 12, 86, 14, 0, 100, 101, 1, 114, 10, 2, 114, 28,
+			33, 3, 6, 121, 12, 86, 109, 0, 114, 1, 110, 97, 107, 2, 105, 101, 3, 6, 121, 34, 0, 108, 1, 114, 10, 2, 101, 32, 28, 33,
+			12, 3, 6, 121, 55, 0, 4, 117, 1, 110, 111, 114, 116, 115, 97, 2, 116, 3, 6, 121, 58, 0, 118, 1, 104, 110, 101, 98, 184, 195,
+			107, 2, 110, 0, 109, 1, 114, 103, 10, 2, 28, 33, 12, 3, 6, 121, 65, 0, 114, 98, 101, 114, 8, 98, 97, 114, 3, 6, 121, 71,
+			108, 0, 100, 111, 1, 114, 111, 108, 111, 99, 3, 6, 121, 72, 39, 0, 103, 116, 105, 103, 1, 10, 2, 28, 33, 12, 3, 6, 121, 81,
+			47, 37, 0, 117, 114, 101, 114, 8, 115, 111, 110, 105, 100, 3, 6, 121, 123, 34, 108, 0, 117, 114, 8, 115, 111, 110, 105, 100, 3, 6,
+			121, 123, 108, 0, 4, 1, 102, 108, 105, 116, 2, 110, 103, 101, 3, 6, 122, 0, 1, 103, 110, 101, 2, 110, 103, 0, 1, 110, 105, 116,
+			115, 97, 112, 2, 107, 0, 1, 114, 101, 109, 111, 111, 98, 2, 110, 103, 0, 1, 114, 105, 103, 2, 102, 0, 1, 114, 107, 115, 110, 101,
+			112, 112, 97, 114, 2, 108, 100, 101, 0, 1, 114, 116, 97, 101, 116, 2, 108, 0, 1, 116, 115, 101, 103, 2, 112, 111, 0, 1, 118, 97,
+			107, 115, 2, 110, 107, 0, 8, 108, 97, 103, 2, 107, 115, 101, 0, 8, 108, 111, 112, 2, 107, 0, 8, 112, 109, 111, 107, 2, 107, 116,
+			0, 8, 114, 97, 116, 97, 107, 2, 107, 116, 0, 8, 114, 116, 110, 111, 107, 2, 107, 116, 0, 8, 114, 116, 115, 98, 97, 2, 107, 116,
+			0, 8, 114, 116, 115, 107, 101, 2, 107, 116, 0, 8, 115, 107, 101, 2, 107, 116, 0, 8, 115, 111, 107, 2, 107, 0, 8, 115, 115, 97,
+			109, 2, 107, 114, 101, 0, 8, 116, 101, 2, 112, 101, 0, 8, 116, 110, 105, 2, 107, 116, 0, 8, 116, 110, 111, 107, 2, 107, 116, 0,
+			109, 1, 114, 103, 10, 2, 109, 28, 33, 12, 0, 110, 1, 114, 10, 2, 110, 101, 28, 34, 12, 0, 114, 8, 105, 108, 108, 105, 109, 0,
+			114, 8, 105, 108, 108, 105, 114, 116, 0, 116, 1, 114, 10, 2, 28, 33, 3, 6, 122, 47, 0, 110, 1, 114, 10, 2, 28, 34, 12, 3,
+			6, 122, 50, 0, 110, 116, 1, 114, 10, 2, 28, 33, 3, 6, 122, 50, 47, 0, 110, 115, 1, 114, 10, 2, 28, 33, 3, 6, 122, 50,
+			89, 0, 108, 1, 114, 2, 28, 33, 12, 12, 3, 6, 122, 55, 0, 118, 1, 100, 97, 107, 2, 101, 114, 3, 6, 122, 58, 0, 110, 116,
+			1, 114, 117, 97, 116, 115, 101, 114, 3, 6, 122, 68, 0, 4, 110, 99, 101, 1, 10, 2, 28, 33, 3, 6, 122, 68, 89, 13, 0, 110,
+			99, 104, 101, 1, 10, 2, 28, 33, 0, 110, 99, 101, 1, 10, 2, 114, 28, 33, 3, 6, 122, 68, 89, 108, 0, 102, 1, 114, 103, 10,
+			2, 28, 33, 3, 6, 122, 83, 0, 4, 105, 1, 116, 101, 100, 2, 108, 3, 6, 136, 0, 106, 1, 115, 101, 2, 97, 115, 0, 8, 105,
+			107, 121, 115, 112, 2, 116, 3, 7, 117, 0, 98, 1, 10, 2, 108, 101, 28, 33, 3, 7, 117, 71, 0, 116, 1, 10, 2, 116, 28, 33,
+			3, 7, 118, 0, 110, 116, 1, 10, 2, 28, 33, 3, 7, 118, 50, 47, 0, 108, 1, 10, 2, 101, 32, 28, 33, 12, 3, 7, 118, 55,
+			0, 98, 1, 10, 2, 101, 108, 28, 33, 3, 7, 118, 71, 0, 4, 114, 1, 10, 2, 28, 33, 12, 12, 12, 3, 7, 121, 0, 114, 1,
+			10, 2, 105, 97, 116, 28, 33, 0, 110, 99, 101, 1, 121, 111, 118, 2, 28, 33, 3, 7, 121, 68, 89, 0, 1, 108, 114, 111, 102, 2,
+			103, 116, 32, 3, 7, 122, 0, 98, 1, 114, 10, 2, 101, 108, 28, 33, 3, 7, 122, 71, 0, 102, 1, 114, 111, 118, 104, 3, 8, 4,
+			117, 0, 4, 8, 110, 97, 98, 101, 107, 105, 3, 8, 117, 0, 8, 110, 97, 100, 110, 97, 98, 0, 8, 110, 97, 103, 114, 111, 109, 97,
+			116, 97, 102, 0, 8, 110, 97, 107, 114, 97, 0, 8, 110, 97, 117, 104, 105, 114, 97, 109, 0, 8, 110, 97, 118, 114, 105, 110, 0, 8,
+			110, 97, 119, 115, 116, 111, 17, 66, 0, 8, 110, 97, 121, 117, 103, 0, 8, 110, 101, 114, 97, 0, 8, 110, 101, 122, 105, 97, 109, 0,
+			8, 110, 105, 103, 110, 97, 0, 8, 110, 105, 108, 117, 107, 115, 97, 109, 0, 8, 110, 105, 110, 105, 109, 101, 102, 0, 8, 110, 105, 114,
+			97, 107, 111, 0, 8, 110, 105, 114, 97, 109, 0, 8, 110, 105, 114, 97, 115, 116, 0, 8, 110, 105, 114, 97, 122, 0, 8, 110, 105, 114,
+			101, 108, 108, 97, 98, 0, 8, 110, 105, 115, 116, 101, 114, 0, 8, 110, 105, 116, 110, 101, 103, 114, 97, 0, 8, 110, 105, 116, 114, 101,
+			99, 110, 111, 107, 0, 8, 110, 105, 116, 115, 166, 195, 108, 97, 112, 0, 8, 110, 105, 118, 111, 103, 101, 99, 114, 101, 104, 0, 8, 110,
+			110, 97, 105, 115, 111, 104, 0, 8, 110, 110, 111, 100, 97, 109, 0, 8, 110, 110, 111, 100, 97, 109, 105, 114, 112, 0, 8, 110, 111, 109,
+			111, 112, 120, 111, 99, 0, 8, 110, 111, 114, 111, 107, 0, 108, 1, 110, 97, 2, 102, 97, 98, 101, 116, 3, 8, 117, 55, 0, 114, 101,
+			116, 1, 103, 114, 97, 109, 3, 14, 51, 119, 47, 0, 1, 102, 101, 98, 2, 114, 105, 110, 103, 3, 16, 121, 0, 118, 1, 103, 2, 116,
+			121, 118, 3, 19, 35, 123, 0, 4, 110, 97, 103, 101, 1, 119, 115, 3, 21, 0, 118, 101, 8, 100, 0, 118, 111, 110, 100, 97, 108, 101,
+			0, 4, 1, 104, 2, 99, 105, 101, 110, 100, 97, 12, 12, 3, 21, 101, 115, 0, 108, 101, 106, 97, 110, 100, 114, 111, 0, 2, 114, 114,
+			101, 115, 116, 3, 35, 0, 114, 111, 107, 107, 111, 1, 109, 3, 35, 34, 6, 108, 49, 39, 0, 116, 116, 101, 110, 116, 105, 111, 110, 3,
+			35, 47, 6, 115, 50, 91, 13, 50, 0, 98, 101, 114, 110, 97, 107, 1, 116, 3, 35, 71, 108, 50, 6, 35, 49, 0, 103, 103, 105, 111,
+			114, 101, 1, 109, 3, 35, 75, 6, 39, 12, 53, 36, 0, 103, 97, 115, 97, 107, 105, 1, 110, 3, 35, 81, 117, 89, 6, 35, 49, 37,
+			0, 4, 117, 1, 104, 99, 2, 102, 3, 39, 0, 117, 1, 115, 2, 116, 101, 114, 110, 101, 0, 117, 1, 116, 115, 101, 114, 2, 114, 0,
+			117, 2, 32, 110, 97, 116, 117, 114, 101, 108, 0, 117, 120, 8, 102, 0, 117, 98, 101, 114, 103, 105, 110, 3, 39, 71, 36, 34, 91, 6,
+			37, 12, 50, 0, 117, 103, 117, 105, 110, 1, 103, 3, 39, 81, 6, 117, 68, 0, 119, 1, 114, 99, 3, 108, 0, 108, 1, 119, 2, 107,
+			3, 108, 12, 0, 108, 108, 1, 119, 3, 108, 12, 55, 0, 105, 1, 116, 110, 117, 111, 109, 2, 110, 3, 114, 0, 1, 108, 98, 2, 122,
+			101, 114, 3, 115, 0, 1, 114, 2, 99, 101, 114, 45, 12, 3, 115, 12, 0, 105, 114, 101, 1, 108, 99, 3, 115, 12, 34, 0, 105, 114,
+			99, 111, 110, 100, 105, 116, 105, 111, 110, 3, 115, 12, 34, 49, 108, 50, 72, 37, 12, 91, 13, 50, 0, 105, 114, 3, 115, 12, 110, 0,
+			4, 1, 102, 114, 101, 116, 110, 105, 2, 99, 101, 3, 115, 37, 0, 1, 109, 101, 99, 97, 112, 2, 107, 0, 99, 101, 1, 112, 3, 115,
+			37, 89, 0, 4, 1, 108, 2, 115, 101, 114, 101, 110, 3, 115, 57, 0, 1, 108, 2, 115, 101, 114, 110, 101, 115, 0, 1, 108, 2, 115,
+			101, 114, 112, 114, 0, 1, 108, 2, 115, 101, 114, 115, 116, 0, 1, 108, 32, 110, 101, 2, 115, 101, 114, 0, 1, 109, 107, 111, 111, 98,
+			2, 107, 101, 114, 0, 1, 114, 2, 116, 105, 110, 103, 0, 105, 1, 114, 116, 2, 108, 101, 114, 0, 121, 8, 98, 2, 32, 0, 4, 116,
+			101, 1, 109, 121, 97, 108, 112, 3, 115, 57, 47, 0, 116, 101, 8, 116, 0, 116, 105, 101, 1, 107, 3, 115, 57, 47, 37, 0, 116, 101,
+			115, 1, 98, 2, 32, 3, 115, 57, 47, 89, 0, 99, 111, 8, 119, 3, 115, 57, 49, 39, 58, 0, 99, 111, 110, 1, 98, 2, 12, 3,
+			115, 57, 49, 108, 50, 0, 121, 110, 101, 1, 112, 3, 115, 57, 50, 0, 108, 101, 1, 32, 114, 101, 103, 110, 105, 103, 3, 115, 57, 55,
+			0, 109, 121, 8, 3, 115, 57, 65, 37, 0, 100, 101, 1, 119, 3, 115, 57, 72, 0, 100, 121, 1, 114, 98, 3, 115, 57, 72, 37, 0,
+			103, 101, 110, 99, 121, 3, 115, 57, 75, 13, 50, 89, 37, 0, 103, 97, 115, 8, 118, 3, 115, 57, 81, 13, 89, 0, 118, 101, 114, 121,
+			3, 115, 57, 84, 34, 37, 0, 121, 101, 115, 1, 17, 67, 3, 115, 57, 89, 0, 116, 105, 111, 110, 1, 116, 115, 2, 99, 97, 114, 3,
+			115, 57, 91, 14, 50, 0, 104, 97, 98, 8, 3, 115, 57, 107, 118, 71, 0, 4, 1, 114, 2, 99, 101, 114, 98, 97, 110, 101, 12, 3,
+			116, 0, 1, 114, 2, 99, 101, 114, 98, 105, 108, 12, 0, 1, 114, 2, 99, 101, 114, 99, 121, 107, 12, 0, 1, 114, 2, 99, 101, 114,
+			107, 195, 184, 114, 12, 0, 1, 114, 2, 99, 101, 114, 118, 111, 103, 110, 12, 0, 101, 2, 114, 111, 0, 105, 1, 114, 98, 2, 115, 101,
+			114, 0, 105, 2, 109, 97, 98, 101, 108, 0, 105, 100, 115, 3, 116, 37, 72, 89, 0, 4, 1, 104, 2, 115, 116, 105, 110, 103, 3, 116,
+			57, 0, 1, 104, 115, 2, 118, 101, 114, 0, 121, 1, 100, 0, 121, 1, 108, 2, 111, 117, 116, 0, 121, 1, 108, 112, 0, 121, 1, 115,
+			0, 121, 1, 119, 0, 98, 101, 8, 98, 2, 32, 3, 116, 57, 48, 0, 112, 105, 101, 114, 1, 110, 3, 116, 57, 48, 111, 109, 0, 105,
+			108, 1, 116, 107, 99, 111, 99, 3, 116, 57, 55, 0, 98, 121, 1, 98, 2, 12, 3, 116, 57, 71, 111, 0, 107, 101, 115, 1, 108, 102,
+			110, 114, 111, 99, 3, 116, 57, 81, 89, 0, 99, 101, 1, 102, 2, 98, 111, 111, 107, 3, 116, 57, 89, 0, 112, 101, 1, 114, 103, 3,
+			116, 71, 0, 4, 1, 17, 67, 2, 110, 101, 3, 117, 0, 1, 17, 67, 2, 110, 101, 110, 0, 1, 17, 67, 2, 110, 101, 114, 0, 1,
+			18, 67, 2, 98, 108, 101, 0, 1, 18, 73, 2, 18, 75, 18, 69, 0, 1, 18, 74, 2, 18, 67, 101, 12, 0, 1, 18, 75, 2, 109,
+			101, 12, 0, 1, 98, 114, 105, 97, 2, 103, 12, 0, 1, 100, 2, 109, 18, 76, 12, 0, 1, 100, 2, 118, 105, 100, 0, 1, 101, 2,
+			114, 18, 69, 12, 0, 1, 102, 2, 18, 74, 0, 1, 103, 2, 118, 101, 0, 1, 104, 116, 2, 110, 107, 115, 0, 1, 107, 2, 12, 0,
+			1, 107, 2, 112, 18, 76, 12, 0, 1, 108, 2, 98, 101, 0, 1, 108, 2, 118, 101, 110, 100, 101, 108, 0, 1, 108, 98, 2, 100, 101,
+			0, 1, 108, 115, 2, 118, 0, 1, 109, 114, 105, 102, 0, 1, 109, 114, 111, 102, 2, 110, 101, 0, 1, 109, 115, 2, 99, 107, 0, 1,
+			110, 2, 112, 97, 108, 109, 0, 1, 110, 103, 2, 118, 110, 101, 0, 1, 112, 2, 118, 12, 12, 0, 1, 112, 115, 2, 100, 101, 0, 1,
+			114, 2, 110, 99, 104, 12, 0, 1, 114, 2, 110, 115, 105, 103, 116, 0, 1, 114, 99, 2, 99, 107, 12, 0, 1, 114, 101, 116, 102, 101,
+			2, 98, 0, 1, 114, 111, 102, 2, 110, 0, 1, 115, 2, 109, 101, 12, 0, 1, 115, 107, 101, 10, 2, 109, 0, 1, 116, 2, 108, 17,
+			65, 0, 1, 116, 115, 2, 99, 99, 97, 116, 111, 0, 1, 116, 115, 97, 112, 0, 1, 116, 115, 101, 116, 2, 109, 0, 1, 118, 115, 2,
+			98, 0, 2, 17, 67, 101, 0, 2, 100, 101, 12, 0, 2, 100, 101, 110, 0, 2, 100, 114, 101, 115, 115, 12, 12, 0, 2, 100, 118, 97,
+			114, 0, 2, 110, 108, 195, 166, 103, 12, 0, 2, 110, 115, 116, 0, 2, 110, 115, 116, 114, 101, 110, 103, 12, 12, 0, 2, 110, 116, 97,
+			108, 12, 0, 2, 110, 118, 101, 110, 100, 12, 0, 2, 116, 116, 97, 99, 104, 12, 0, 8, 2, 101, 32, 0, 8, 110, 109, 121, 103, 2,
+			115, 116, 105, 0, 100, 101, 8, 108, 2, 32, 100, 105, 103, 32, 0, 100, 101, 8, 108, 2, 32, 115, 105, 103, 32, 0, 100, 101, 8, 108,
+			2, 32, 118, 195, 166, 114, 101, 32, 0, 114, 1, 107, 2, 108, 101, 110, 101, 0, 114, 1, 107, 21, 2, 108, 101, 12, 0, 114, 1, 108,
+			110, 101, 118, 111, 100, 2, 115, 0, 116, 8, 2, 32, 0, 118, 1, 104, 2, 32, 0, 4, 1, 18, 73, 2, 98, 18, 76, 3, 117, 12,
+			0, 1, 100, 2, 116, 97, 0, 1, 100, 2, 116, 111, 0, 1, 106, 116, 2, 32, 0, 1, 107, 2, 112, 114, 101, 12, 0, 1, 107, 2,
+			112, 114, 105, 110, 103, 0, 1, 110, 2, 98, 111, 0, 1, 112, 115, 2, 109, 0, 1, 112, 115, 2, 110, 107, 105, 110, 103, 0, 1, 115,
+			2, 103, 111, 12, 12, 0, 2, 116, 117, 115, 0, 4, 110, 1, 100, 2, 100, 121, 3, 117, 12, 50, 0, 110, 1, 114, 98, 2, 100, 121,
+			0, 110, 110, 101, 115, 8, 99, 3, 117, 12, 50, 12, 0, 103, 1, 115, 2, 97, 12, 3, 117, 12, 81, 0, 114, 97, 112, 97, 104, 111,
+			101, 3, 117, 34, 6, 117, 48, 117, 107, 125, 58, 0, 114, 121, 1, 109, 3, 117, 34, 37, 0, 114, 114, 121, 1, 98, 3, 117, 34, 113,
+			0, 116, 104, 101, 110, 3, 117, 47, 6, 36, 50, 0, 116, 116, 114, 105, 98, 117, 116, 105, 111, 110, 8, 3, 117, 47, 51, 37, 71, 40,
+			91, 6, 39, 50, 0, 116, 116, 114, 105, 98, 117, 116, 105, 111, 110, 3, 117, 47, 51, 37, 71, 40, 91, 39, 50, 0, 4, 112, 101, 1,
+			110, 97, 107, 3, 117, 48, 6, 36, 0, 112, 195, 169, 1, 110, 97, 107, 0, 112, 112, 101, 97, 108, 3, 117, 48, 6, 37, 55, 0, 107,
+			107, 111, 114, 100, 101, 111, 110, 3, 117, 49, 6, 108, 12, 72, 36, 108, 50, 0, 107, 117, 108, 116, 101, 116, 8, 102, 3, 117, 49, 40,
+			55, 47, 6, 36, 47, 0, 107, 117, 108, 116, 101, 116, 1, 102, 3, 117, 49, 40, 55, 47, 36, 47, 0, 99, 116, 105, 111, 110, 3, 117,
+			49, 91, 57, 13, 50, 0, 103, 110, 1, 109, 2, 111, 110, 3, 117, 50, 57, 0, 110, 100, 114, 101, 119, 115, 3, 117, 50, 72, 51, 40,
+			12, 89, 0, 110, 100, 111, 108, 112, 104, 1, 114, 3, 117, 50, 72, 108, 55, 83, 0, 110, 100, 97, 8, 114, 2, 108, 3, 117, 50, 72,
+			125, 0, 110, 100, 111, 8, 114, 98, 3, 117, 50, 72, 125, 58, 0, 110, 103, 105, 101, 8, 3, 117, 50, 75, 111, 0, 110, 103, 101, 108,
+			101, 115, 3, 117, 50, 75, 112, 55, 115, 89, 0, 110, 104, 97, 116, 116, 97, 110, 1, 109, 3, 117, 50, 107, 6, 117, 47, 13, 50, 0,
+			114, 114, 111, 119, 3, 117, 51, 39, 40, 0, 108, 1, 10, 2, 105, 115, 116, 28, 33, 12, 3, 117, 55, 0, 108, 1, 10, 2, 105, 115,
+			109, 28, 33, 12, 3, 117, 55, 6, 0, 108, 97, 106, 1, 109, 3, 117, 55, 6, 136, 0, 108, 97, 107, 108, 97, 118, 1, 98, 2, 97,
+			3, 117, 55, 117, 49, 55, 6, 117, 12, 84, 0, 4, 103, 1, 109, 2, 114, 101, 3, 117, 57, 0, 103, 8, 118, 2, 101, 32, 0, 109,
+			98, 114, 111, 115, 101, 3, 117, 65, 71, 51, 127, 40, 89, 0, 103, 110, 97, 1, 109, 114, 97, 2, 99, 3, 117, 68, 6, 121, 0, 98,
+			98, 121, 8, 3, 117, 71, 37, 0, 98, 105, 108, 101, 110, 101, 3, 117, 71, 37, 55, 37, 12, 50, 0, 100, 98, 117, 114, 121, 1, 114,
+			98, 3, 117, 72, 71, 14, 34, 36, 0, 4, 103, 1, 109, 2, 105, 12, 3, 117, 81, 0, 103, 1, 110, 97, 108, 102, 2, 97, 110, 0,
+			103, 1, 110, 121, 115, 2, 111, 103, 101, 0, 103, 2, 110, 101, 119, 0, 103, 103, 105, 101, 3, 117, 81, 37, 0, 103, 97, 122, 105, 110,
+			101, 1, 109, 3, 117, 81, 117, 89, 6, 37, 12, 50, 0, 4, 118, 1, 108, 2, 97, 17, 67, 3, 117, 84, 0, 118, 1, 108, 2, 97,
+			32, 0, 118, 1, 108, 2, 97, 101, 0, 118, 1, 108, 2, 101, 100, 0, 118, 1, 108, 2, 101, 114, 0, 118, 1, 108, 2, 101, 115, 0,
+			118, 1, 108, 2, 101, 116, 0, 118, 1, 108, 2, 105, 110, 101, 0, 118, 1, 108, 2, 110, 105, 0, 118, 1, 108, 2, 116, 32, 0, 118,
+			8, 108, 2, 32, 0, 4, 118, 101, 1, 108, 2, 32, 3, 117, 84, 14, 0, 118, 101, 1, 108, 115, 0, 118, 101, 114, 1, 108, 2, 32,
+			3, 117, 84, 108, 0, 118, 101, 114, 1, 108, 115, 3, 117, 84, 109, 0, 118, 101, 114, 105, 1, 108, 115, 3, 117, 84, 109, 34, 6, 37,
+			0, 118, 97, 110, 116, 103, 97, 114, 100, 101, 3, 117, 84, 121, 68, 81, 6, 121, 72, 14, 0, 115, 101, 114, 98, 97, 106, 100, 115, 106,
+			97, 110, 3, 117, 89, 108, 71, 117, 91, 6, 117, 50, 0, 1, 116, 2, 98, 108, 101, 116, 3, 117, 117, 0, 110, 103, 111, 111, 110, 1,
+			114, 3, 117, 117, 50, 81, 6, 40, 12, 50, 0, 4, 3, 118, 0, 1, 17, 67, 2, 18, 75, 18, 69, 0, 1, 17, 67, 2, 109, 105,
+			12, 0, 1, 17, 67, 2, 109, 195, 166, 12, 0, 1, 17, 67, 2, 109, 195, 184, 12, 0, 1, 17, 67, 2, 110, 100, 0, 1, 18, 67,
+			2, 98, 101, 12, 0, 1, 18, 71, 2, 110, 0, 1, 18, 71, 2, 110, 100, 0, 1, 18, 73, 2, 17, 67, 0, 1, 18, 74, 2, 108,
+			100, 0, 1, 18, 75, 2, 112, 18, 69, 12, 0, 1, 21, 2, 98, 101, 12, 0, 1, 21, 2, 107, 114, 18, 69, 12, 0, 1, 98, 2,
+			103, 97, 103, 101, 12, 12, 0, 1, 98, 2, 106, 111, 110, 101, 116, 0, 1, 98, 2, 118, 105, 97, 110, 12, 0, 1, 98, 32, 103, 105,
+			98, 2, 110, 103, 0, 1, 99, 2, 109, 112, 12, 0, 1, 100, 100, 2, 103, 12, 0, 1, 100, 108, 2, 107, 0, 1, 100, 108, 101, 109,
+			109, 97, 103, 2, 103, 115, 0, 1, 101, 0, 1, 101, 114, 2, 103, 12, 0, 1, 102, 2, 98, 114, 18, 69, 12, 0, 1, 102, 2, 99,
+			18, 69, 12, 12, 0, 1, 102, 2, 99, 18, 76, 0, 1, 102, 2, 110, 100, 0, 1, 102, 2, 110, 107, 108, 117, 98, 12, 0, 1, 102,
+			2, 118, 111, 12, 0, 1, 102, 101, 98, 2, 108, 0, 1, 102, 111, 115, 2, 12, 0, 1, 103, 2, 110, 103, 115, 116, 101, 114, 12, 0,
+			1, 103, 2, 118, 0, 1, 103, 105, 108, 0, 1, 104, 2, 99, 107, 12, 0, 1, 104, 2, 109, 98, 117, 114, 103, 101, 114, 0, 1, 104,
+			2, 110, 0, 1, 104, 2, 110, 100, 108, 0, 1, 104, 2, 110, 107, 97, 110, 105, 110, 0, 1, 104, 2, 110, 107, 97, 116, 0, 1, 104,
+			2, 110, 107, 195, 184, 110, 12, 12, 0, 1, 104, 2, 112, 112, 17, 65, 0, 1, 104, 2, 118, 101, 116, 0, 1, 104, 101, 98, 2, 103,
+			0, 1, 104, 115, 2, 109, 18, 76, 0, 1, 105, 100, 2, 18, 66, 12, 0, 1, 106, 2, 109, 101, 110, 0, 1, 107, 2, 17, 67, 17,
+			67, 0, 1, 107, 2, 107, 97, 111, 12, 12, 0, 1, 107, 2, 115, 0, 1, 107, 2, 118, 105, 97, 114, 0, 1, 107, 100, 111, 118, 0,
+			1, 107, 105, 114, 102, 97, 2, 12, 0, 1, 107, 105, 116, 111, 107, 114, 97, 110, 0, 1, 107, 115, 2, 18, 71, 12, 0, 1, 108, 2,
+			103, 117, 110, 101, 0, 1, 108, 2, 109, 17, 65, 12, 0, 1, 108, 2, 110, 100, 0, 1, 108, 2, 112, 18, 69, 12, 0, 1, 108, 97,
+			109, 2, 18, 66, 97, 0, 1, 108, 98, 2, 99, 107, 0, 1, 108, 98, 2, 100, 0, 1, 108, 102, 2, 98, 32, 12, 0, 1, 108, 111,
+			99, 0, 1, 108, 112, 2, 99, 101, 0, 1, 108, 112, 2, 107, 97, 0, 1, 108, 112, 2, 110, 0, 1, 108, 112, 2, 110, 101, 110, 0,
+			1, 108, 112, 2, 110, 101, 114, 0, 1, 108, 115, 2, 110, 103, 12, 0, 1, 108, 115, 105, 2, 109, 105, 0, 1, 109, 2, 106, 111, 12,
+			0, 1, 109, 2, 107, 97, 0, 1, 109, 105, 108, 107, 0, 1, 109, 105, 114, 112, 0, 1, 109, 114, 101, 112, 115, 0, 1, 109, 114, 105,
+			102, 2, 12, 0, 1, 110, 97, 112, 2, 109, 97, 0, 1, 110, 105, 103, 97, 118, 0, 1, 110, 115, 2, 99, 107, 0, 1, 112, 2, 103,
+			18, 76, 12, 0, 1, 112, 2, 103, 110, 12, 12, 0, 1, 112, 2, 112, 105, 12, 0, 1, 112, 97, 107, 2, 99, 105, 116, 0, 1, 115,
+			2, 98, 98, 97, 116, 0, 1, 115, 2, 98, 108, 101, 0, 1, 115, 2, 102, 114, 97, 110, 0, 1, 115, 2, 103, 12, 12, 0, 1, 115,
+			2, 109, 18, 69, 12, 0, 1, 115, 2, 109, 97, 110, 116, 0, 1, 115, 2, 109, 101, 114, 12, 0, 1, 116, 2, 110, 100, 0, 1, 116,
+			2, 112, 18, 76, 0, 1, 116, 2, 112, 105, 0, 1, 116, 101, 109, 2, 12, 0, 1, 116, 105, 99, 110, 105, 0, 1, 116, 115, 2, 102,
+			102, 97, 103, 101, 0, 1, 116, 115, 2, 107, 97, 0, 1, 118, 2, 110, 100, 114, 195, 184, 114, 0, 1, 118, 108, 101, 115, 2, 110, 103,
+			105, 118, 0, 1, 120, 97, 116, 0, 1, 122, 122, 105, 112, 0, 2, 17, 67, 11, 12, 0, 2, 98, 98, 0, 2, 98, 114, 97, 0, 2,
+			98, 114, 117, 0, 2, 100, 115, 0, 2, 100, 116, 12, 0, 2, 102, 102, 117, 116, 97, 103, 101, 0, 2, 102, 102, 195, 166, 114, 101, 12,
+			0, 2, 102, 115, 116, 101, 100, 12, 0, 2, 103, 103, 114, 101, 115, 12, 12, 0, 2, 103, 111, 12, 12, 12, 0, 2, 107, 11, 111, 12,
+			0, 2, 107, 97, 17, 67, 12, 12, 0, 2, 107, 117, 116, 12, 12, 0, 2, 107, 118, 97, 12, 12, 0, 2, 108, 100, 12, 0, 2, 108,
+			100, 101, 0, 2, 108, 103, 0, 2, 108, 115, 0, 2, 108, 116, 0, 2, 110, 100, 12, 0, 2, 110, 100, 115, 107, 0, 2, 110, 103, 97,
+			118, 12, 12, 0, 2, 110, 103, 195, 165, 12, 12, 0, 2, 110, 104, 111, 12, 12, 0, 2, 110, 107, 108, 97, 103, 12, 12, 0, 2, 110,
+			115, 107, 0, 8, 2, 18, 66, 18, 69, 12, 12, 12, 0, 8, 2, 102, 102, 101, 107, 116, 12, 0, 8, 2, 103, 17, 65, 12, 12, 12,
+			0, 8, 2, 110, 100, 101, 110, 0, 8, 2, 110, 100, 101, 116, 0, 8, 112, 2, 109, 32, 12, 0, 100, 1, 108, 106, 101, 115, 2, 115,
+			0, 102, 1, 116, 115, 2, 102, 0, 103, 1, 100, 101, 114, 102, 2, 115, 0, 103, 1, 100, 110, 97, 109, 2, 115, 0, 103, 1, 100, 110,
+			184, 195, 115, 2, 115, 0, 103, 1, 100, 114, 101, 118, 104, 0, 103, 1, 100, 114, 184, 195, 108, 2, 115, 0, 103, 1, 100, 115, 110, 111,
+			2, 115, 0, 103, 1, 100, 115, 114, 105, 116, 2, 115, 0, 103, 1, 100, 115, 114, 111, 116, 2, 115, 0, 103, 2, 103, 114, 101, 103, 97,
+			116, 12, 0, 104, 1, 104, 115, 0, 114, 1, 107, 21, 2, 108, 12, 0, 114, 1, 107, 32, 110, 101, 2, 108, 0, 118, 101, 8, 104, 2,
+			32, 100, 101, 109, 32, 0, 118, 101, 8, 104, 2, 32, 100, 101, 110, 32, 0, 118, 101, 8, 104, 2, 32, 100, 101, 116, 32, 0, 118, 101,
+			8, 104, 2, 32, 101, 110, 32, 0, 118, 101, 8, 104, 2, 32, 101, 116, 32, 0, 118, 101, 8, 104, 2, 32, 103, 111, 100, 116, 32, 0,
+			118, 101, 8, 104, 2, 32, 116, 195, 166, 110, 107, 116, 32, 0, 118, 101, 8, 104, 32, 100, 105, 116, 108, 97, 2, 32, 0, 118, 101, 8,
+			104, 32, 101, 100, 2, 32, 0, 118, 101, 8, 104, 32, 101, 100, 114, 117, 98, 2, 32, 0, 118, 101, 8, 104, 32, 101, 107, 107, 105, 2,
+			32, 0, 118, 101, 8, 104, 32, 101, 110, 110, 117, 107, 2, 32, 0, 118, 101, 8, 104, 32, 101, 114, 97, 98, 2, 32, 0, 118, 101, 8,
+			104, 32, 103, 101, 106, 2, 32, 0, 118, 101, 8, 104, 32, 103, 105, 100, 97, 116, 115, 2, 32, 0, 118, 101, 8, 104, 32, 103, 105, 100,
+			184, 195, 110, 2, 32, 0, 118, 101, 8, 104, 32, 105, 32, 108, 105, 118, 2, 32, 0, 118, 101, 8, 104, 32, 105, 118, 2, 32, 0, 118,
+			101, 8, 104, 32, 107, 111, 110, 2, 32, 0, 118, 101, 8, 104, 32, 108, 105, 118, 2, 32, 0, 118, 101, 8, 104, 32, 110, 97, 104, 2,
+			32, 0, 118, 101, 8, 104, 32, 110, 97, 107, 2, 32, 0, 118, 101, 8, 104, 32, 110, 117, 104, 2, 32, 0, 118, 101, 8, 104, 32, 110,
+			117, 107, 2, 32, 0, 118, 101, 8, 104, 32, 111, 106, 2, 32, 0, 118, 101, 8, 104, 32, 114, 184, 195, 98, 2, 32, 0, 118, 101, 8,
+			104, 32, 115, 107, 97, 114, 116, 115, 2, 32, 0, 118, 101, 8, 104, 32, 116, 100, 111, 103, 2, 32, 0, 118, 101, 8, 104, 32, 117, 100,
+			2, 32, 0, 118, 101, 8, 104, 32, 165, 195, 109, 2, 32, 0, 118, 101, 8, 104, 32, 165, 195, 115, 103, 111, 2, 32, 0, 4, 1, 107,
+			2, 106, 97, 107, 3, 118, 6, 0, 1, 116, 97, 107, 2, 112, 117, 108, 116, 0, 105, 1, 107, 2, 110, 3, 118, 6, 37, 12, 0, 104,
+			101, 110, 1, 104, 115, 3, 118, 14, 50, 0, 114, 121, 1, 109, 32, 121, 100, 111, 111, 108, 98, 3, 118, 34, 37, 0, 116, 97, 107, 111,
+			109, 98, 1, 107, 3, 118, 47, 118, 49, 6, 124, 65, 71, 0, 112, 111, 108, 101, 111, 110, 1, 110, 3, 118, 48, 6, 39, 55, 57, 108,
+			50, 0, 107, 111, 110, 100, 97, 1, 110, 97, 3, 118, 49, 6, 109, 50, 72, 118, 0, 99, 114, 111, 115, 115, 101, 1, 108, 3, 118, 49,
+			34, 6, 109, 89, 0, 107, 114, 121, 108, 3, 118, 49, 34, 6, 130, 55, 0, 107, 97, 2, 100, 101, 109, 12, 12, 3, 118, 49, 118, 0,
+			110, 100, 1, 118, 2, 114, 101, 116, 116, 101, 3, 118, 50, 0, 110, 1, 10, 2, 105, 28, 34, 12, 3, 118, 50, 6, 0, 110, 100, 114,
+			101, 97, 8, 3, 118, 50, 72, 34, 6, 36, 117, 0, 110, 100, 114, 101, 119, 3, 118, 50, 72, 34, 40, 0, 110, 100, 101, 114, 115, 111,
+			110, 8, 3, 118, 50, 72, 109, 89, 109, 50, 0, 110, 103, 101, 108, 97, 8, 3, 118, 50, 75, 13, 55, 118, 0, 4, 110, 103, 2, 114,
+			101, 98, 3, 118, 50, 81, 0, 110, 103, 2, 114, 105, 12, 0, 108, 1, 110, 97, 2, 121, 12, 3, 118, 55, 6, 0, 4, 108, 108, 105,
+			101, 8, 2, 32, 3, 118, 55, 37, 0, 108, 108, 121, 1, 115, 0, 108, 100, 101, 116, 104, 97, 3, 118, 55, 72, 6, 37, 87, 117, 0,
+			108, 100, 101, 104, 121, 100, 1, 109, 114, 111, 102, 3, 118, 55, 72, 14, 107, 6, 129, 86, 0, 108, 102, 105, 101, 3, 118, 55, 83, 111,
+			0, 108, 97, 99, 101, 8, 112, 3, 118, 55, 118, 89, 0, 4, 1, 108, 21, 2, 103, 3, 118, 57, 0, 103, 1, 100, 101, 109, 109, 111,
+			100, 0, 103, 1, 102, 2, 32, 12, 0, 103, 1, 115, 2, 115, 32, 12, 0, 103, 1, 115, 2, 115, 97, 110, 12, 12, 0, 103, 1, 115,
+			2, 115, 98, 101, 104, 97, 110, 100, 108, 12, 12, 0, 103, 1, 115, 2, 115, 109, 97, 12, 12, 0, 103, 1, 115, 2, 115, 111, 109, 12,
+			12, 0, 103, 1, 118, 32, 116, 100, 105, 108, 2, 116, 0, 103, 8, 109, 2, 32, 12, 0, 103, 8, 118, 2, 32, 0, 108, 98, 117, 113,
+			117, 101, 114, 113, 117, 101, 3, 118, 59, 71, 112, 49, 132, 49, 37, 0, 109, 97, 114, 111, 1, 99, 3, 118, 65, 6, 116, 34, 124, 0,
+			109, 97, 1, 103, 2, 99, 104, 3, 118, 65, 6, 118, 0, 109, 117, 114, 97, 105, 1, 115, 3, 118, 65, 123, 34, 6, 136, 0, 98, 101,
+			116, 101, 115, 1, 105, 100, 3, 118, 71, 6, 36, 47, 14, 89, 0, 98, 108, 97, 110, 1, 115, 97, 99, 2, 99, 97, 3, 118, 71, 55,
+			6, 122, 68, 0, 100, 101, 114, 1, 10, 2, 101, 28, 33, 3, 118, 72, 6, 36, 34, 0, 100, 101, 110, 116, 1, 10, 2, 28, 33, 3,
+			118, 72, 6, 114, 50, 47, 0, 103, 1, 105, 2, 110, 111, 115, 101, 3, 118, 81, 0, 4, 102, 2, 97, 115, 105, 3, 118, 83, 0, 102,
+			2, 97, 116, 105, 115, 107, 0, 102, 2, 111, 108, 107, 0, 102, 2, 111, 114, 0, 4, 102, 101, 1, 99, 3, 118, 83, 6, 114, 0, 102,
+			195, 169, 1, 99, 0, 102, 111, 110, 1, 116, 107, 105, 100, 3, 118, 83, 6, 124, 50, 0, 4, 118, 1, 116, 115, 2, 110, 105, 110, 3,
+			118, 84, 0, 118, 1, 116, 115, 103, 111, 98, 0, 118, 101, 114, 1, 108, 107, 2, 32, 3, 118, 84, 6, 114, 34, 0, 118, 101, 116, 1,
+			108, 110, 111, 110, 97, 107, 3, 118, 84, 116, 72, 0, 116, 104, 121, 1, 107, 3, 118, 87, 36, 0, 115, 116, 97, 105, 114, 101, 3, 118,
+			89, 72, 6, 115, 12, 34, 0, 99, 104, 101, 1, 116, 116, 97, 3, 118, 91, 6, 114, 0, 4, 116, 105, 111, 1, 103, 105, 108, 98, 111,
+			2, 110, 3, 118, 91, 6, 124, 0, 116, 105, 111, 8, 103, 105, 108, 98, 111, 2, 110, 0, 116, 105, 111, 110, 1, 10, 2, 28, 33, 3,
+			118, 91, 7, 124, 50, 0, 116, 105, 111, 1, 110, 114, 101, 116, 110, 105, 2, 110, 97, 108, 3, 118, 91, 124, 0, 4, 1, 17, 67, 2,
+			18, 75, 101, 3, 121, 0, 1, 18, 75, 2, 112, 12, 0, 1, 100, 97, 2, 109, 0, 1, 102, 2, 109, 108, 101, 12, 0, 1, 106, 109,
+			2, 118, 0, 1, 110, 2, 112, 0, 1, 114, 2, 17, 67, 17, 65, 12, 0, 1, 114, 2, 17, 67, 18, 69, 0, 1, 114, 2, 18, 71,
+			0, 1, 114, 2, 32, 0, 1, 114, 2, 100, 0, 1, 114, 2, 100, 105, 111, 12, 12, 0, 1, 114, 2, 101, 110, 0, 1, 114, 2, 108,
+			0, 1, 114, 2, 108, 101, 12, 0, 1, 114, 2, 110, 0, 1, 114, 2, 110, 101, 0, 1, 114, 17, 67, 2, 110, 0, 1, 114, 18, 66,
+			0, 1, 114, 98, 2, 17, 67, 0, 1, 114, 101, 109, 97, 107, 0, 1, 114, 102, 0, 1, 114, 111, 102, 2, 110, 100, 0, 1, 114, 111,
+			102, 2, 110, 107, 0, 1, 114, 116, 0, 1, 114, 117, 97, 108, 0, 1, 114, 118, 2, 108, 116, 0, 2, 18, 66, 116, 12, 0, 2, 102,
+			102, 97, 108, 100, 12, 0, 2, 109, 116, 0, 2, 120, 0, 8, 2, 109, 98, 0, 100, 101, 114, 8, 108, 2, 32, 118, 195, 166, 114, 101,
+			32, 0, 104, 1, 114, 97, 115, 0, 108, 1, 104, 2, 102, 98, 97, 99, 107, 0, 114, 1, 21, 2, 32, 12, 12, 0, 114, 2, 17, 67,
+			12, 0, 114, 2, 17, 67, 17, 65, 12, 12, 0, 114, 2, 17, 67, 105, 12, 12, 0, 114, 2, 32, 12, 12, 0, 114, 2, 110, 12, 0,
+			114, 2, 110, 101, 12, 0, 4, 1, 114, 2, 111, 117, 108, 3, 121, 6, 0, 8, 110, 111, 109, 2, 114, 107, 105, 0, 4, 97, 1, 107,
+			105, 114, 102, 97, 2, 110, 3, 121, 12, 0, 114, 2, 17, 67, 17, 67, 0, 114, 2, 107, 12, 0, 114, 8, 2, 105, 12, 0, 114, 101,
+			1, 107, 2, 110, 12, 0, 110, 99, 101, 1, 108, 101, 101, 114, 102, 3, 121, 12, 68, 89, 0, 114, 101, 114, 1, 102, 2, 12, 12, 3,
+			121, 12, 108, 0, 114, 101, 114, 101, 1, 102, 2, 12, 12, 3, 121, 12, 108, 51, 14, 0, 114, 114, 2, 105, 12, 12, 3, 121, 20, 0,
+			4, 114, 1, 17, 67, 2, 17, 65, 12, 3, 121, 34, 0, 114, 2, 12, 0, 114, 8, 107, 2, 108, 32, 0, 114, 8, 107, 2, 108, 32,
+			115, 109, 97, 114, 116, 0, 114, 101, 8, 98, 2, 116, 3, 121, 34, 6, 119, 0, 114, 97, 103, 100, 1, 109, 115, 3, 121, 34, 6, 121,
+			58, 72, 0, 97, 114, 111, 110, 3, 121, 34, 108, 50, 0, 4, 118, 1, 103, 2, 109, 105, 3, 121, 40, 0, 118, 8, 2, 32, 0, 103,
+			110, 101, 1, 109, 2, 116, 3, 121, 40, 50, 6, 36, 0, 114, 107, 97, 110, 115, 97, 115, 3, 121, 49, 13, 50, 89, 125, 12, 0, 110,
+			99, 104, 101, 1, 108, 98, 3, 121, 50, 76, 0, 4, 114, 1, 109, 2, 105, 110, 3, 121, 51, 0, 114, 1, 112, 2, 101, 12, 0, 114,
+			1, 116, 2, 18, 69, 12, 0, 114, 2, 97, 12, 0, 114, 2, 101, 118, 111, 108, 117, 116, 105, 111, 110, 12, 0, 105, 1, 104, 103, 110,
+			97, 104, 115, 3, 121, 57, 0, 4, 102, 2, 115, 3, 121, 58, 0, 103, 1, 108, 115, 101, 98, 2, 108, 12, 0, 117, 1, 112, 2, 108,
+			117, 115, 0, 117, 2, 12, 12, 0, 118, 1, 110, 103, 2, 112, 111, 116, 0, 118, 1, 115, 2, 17, 67, 0, 118, 1, 116, 2, 115, 0,
+			118, 2, 108, 12, 12, 0, 118, 8, 108, 0, 118, 8, 108, 2, 118, 0, 118, 8, 116, 2, 32, 0, 118, 101, 1, 108, 2, 109, 101, 110,
+			116, 0, 119, 2, 25, 0, 109, 97, 103, 101, 114, 8, 3, 121, 65, 121, 34, 0, 4, 110, 1, 114, 98, 2, 99, 104, 3, 121, 68, 0,
+			110, 2, 99, 105, 101, 110, 0, 110, 100, 1, 100, 2, 101, 114, 101, 3, 121, 68, 72, 0, 110, 99, 104, 101, 1, 109, 2, 116, 3, 121,
+			68, 91, 6, 115, 0, 98, 97, 100, 115, 1, 114, 116, 115, 3, 121, 71, 6, 117, 89, 0, 98, 115, 111, 108, 117, 116, 105, 111, 110, 8,
+			3, 121, 71, 89, 39, 55, 40, 91, 6, 39, 50, 0, 98, 115, 111, 108, 117, 116, 105, 111, 110, 3, 121, 71, 89, 39, 55, 40, 91, 39,
+			50, 0, 98, 97, 114, 101, 116, 1, 107, 3, 121, 71, 121, 34, 6, 115, 0, 122, 122, 105, 97, 1, 114, 2, 12, 3, 121, 72, 91, 117,
+			0, 100, 97, 114, 1, 114, 3, 121, 72, 121, 34, 0, 114, 103, 101, 1, 108, 3, 121, 75, 0, 4, 103, 1, 109, 2, 97, 115, 105, 3,
+			121, 81, 0, 103, 1, 109, 2, 116, 12, 0, 102, 97, 101, 1, 114, 3, 121, 83, 117, 6, 36, 0, 99, 104, 1, 98, 3, 121, 101, 0,
+			101, 114, 1, 114, 2, 32, 3, 121, 108, 0, 114, 1, 102, 2, 101, 116, 12, 12, 3, 121, 110, 0, 4, 114, 97, 1, 17, 67, 2, 107,
+			3, 121, 121, 0, 114, 97, 1, 112, 2, 100, 105, 12, 0, 114, 101, 1, 18, 73, 2, 12, 12, 0, 114, 101, 1, 102, 2, 12, 12, 0,
+			114, 101, 114, 1, 108, 107, 2, 32, 0, 4, 114, 101, 1, 17, 67, 2, 12, 3, 121, 121, 11, 0, 114, 101, 1, 109, 2, 114, 0, 114,
+			101, 1, 17, 67, 2, 100, 101, 12, 3, 121, 122, 0, 114, 101, 116, 2, 12, 3, 121, 122, 14, 86, 0, 114, 101, 114, 110, 101, 1, 17,
+			67, 3, 121, 122, 50, 14, 0, 4, 103, 1, 104, 2, 108, 3, 121, 123, 0, 103, 1, 114, 2, 110, 97, 12, 0, 103, 2, 110, 12, 0,
+			118, 1, 18, 73, 2, 17, 67, 0, 118, 1, 98, 2, 12, 12, 0, 118, 1, 104, 2, 17, 67, 0, 118, 1, 104, 2, 97, 98, 111, 114,
+			114, 0, 118, 1, 104, 2, 105, 115, 0, 118, 1, 104, 2, 111, 118, 101, 114, 0, 118, 1, 104, 2, 117, 100, 0, 118, 1, 104, 21, 2,
+			32, 0, 118, 1, 104, 32, 101, 100, 184, 195, 0, 118, 1, 104, 32, 101, 107, 115, 105, 2, 32, 0, 118, 1, 104, 32, 101, 110, 98, 165,
+			195, 0, 118, 1, 104, 32, 103, 111, 32, 108, 101, 109, 109, 105, 104, 0, 118, 1, 104, 32, 116, 110, 101, 98, 165, 195, 0, 118, 95, 1,
+			104, 21, 0, 118, 101, 114, 116, 1, 106, 3, 121, 123, 108, 72, 0, 4, 1, 17, 67, 2, 18, 71, 11, 3, 122, 0, 1, 17, 67, 2,
+			18, 75, 0, 1, 17, 67, 2, 99, 107, 0, 1, 17, 67, 2, 102, 116, 0, 1, 17, 67, 2, 107, 18, 69, 12, 12, 0, 1, 17, 67,
+			2, 109, 12, 0, 1, 17, 67, 2, 120, 12, 12, 0, 1, 18, 66, 2, 18, 71, 116, 12, 0, 1, 18, 67, 2, 18, 67, 12, 0, 1,
+			18, 67, 2, 18, 67, 115, 101, 114, 0, 1, 18, 71, 2, 110, 107, 0, 1, 18, 75, 2, 112, 112, 12, 0, 1, 98, 2, 106, 101, 114,
+			0, 1, 100, 2, 109, 112, 0, 1, 104, 2, 18, 66, 0, 1, 104, 2, 112, 0, 1, 104, 99, 2, 110, 0, 1, 105, 108, 108, 105, 119,
+			2, 109, 0, 1, 105, 114, 2, 109, 0, 1, 106, 2, 18, 75, 111, 12, 0, 1, 106, 2, 112, 112, 0, 1, 106, 2, 112, 115, 0, 1,
+			107, 2, 102, 12, 0, 1, 107, 2, 103, 0, 1, 107, 2, 107, 97, 12, 12, 0, 1, 107, 115, 2, 107, 0, 1, 108, 2, 98, 32, 12,
+			0, 1, 108, 2, 98, 98, 0, 1, 108, 2, 103, 116, 12, 0, 1, 108, 2, 112, 12, 0, 1, 108, 115, 2, 18, 71, 0, 1, 108, 115,
+			2, 110, 103, 101, 12, 0, 1, 108, 115, 118, 105, 108, 2, 110, 103, 12, 0, 1, 109, 105, 108, 107, 2, 107, 115, 0, 1, 110, 115, 2,
+			118, 115, 0, 1, 112, 2, 112, 114, 105, 12, 0, 1, 112, 115, 2, 110, 107, 117, 108, 101, 114, 0, 1, 114, 2, 17, 67, 11, 12, 12,
+			0, 1, 114, 2, 17, 67, 25, 12, 0, 1, 114, 2, 17, 67, 105, 12, 0, 1, 114, 2, 18, 66, 12, 12, 0, 1, 114, 2, 18, 67,
+			18, 69, 12, 0, 1, 114, 2, 108, 21, 21, 12, 0, 1, 114, 2, 108, 101, 110, 12, 0, 1, 114, 2, 110, 100, 12, 0, 1, 114, 98,
+			0, 1, 114, 107, 115, 2, 108, 0, 1, 114, 116, 2, 18, 67, 0, 1, 116, 2, 98, 116, 0, 1, 116, 2, 110, 107, 0, 1, 116, 2,
+			112, 0, 1, 118, 2, 99, 99, 0, 1, 118, 2, 106, 0, 1, 118, 2, 110, 100, 114, 0, 2, 18, 66, 11, 12, 12, 0, 2, 18, 66,
+			12, 12, 12, 0, 2, 98, 99, 0, 2, 98, 110, 111, 114, 109, 0, 2, 99, 99, 12, 0, 2, 102, 17, 67, 12, 0, 2, 102, 98, 114,
+			121, 100, 0, 2, 102, 118, 105, 0, 2, 103, 116, 0, 2, 107, 11, 117, 12, 0, 2, 109, 101, 114, 105, 107, 97, 110, 0, 2, 109, 102,
+			0, 2, 109, 109, 12, 12, 0, 2, 109, 110, 0, 2, 109, 115, 0, 2, 109, 117, 108, 101, 116, 0, 2, 110, 100, 114, 101, 12, 0, 2,
+			112, 111, 116, 101, 0, 2, 112, 112, 97, 114, 12, 0, 2, 112, 112, 101, 108, 115, 105, 110, 12, 0, 2, 114, 114, 12, 12, 0, 2, 118,
+			110, 12, 0, 8, 2, 98, 17, 67, 0, 8, 2, 98, 115, 0, 8, 2, 108, 100, 114, 105, 103, 12, 0, 8, 2, 109, 101, 110, 32, 0,
+			8, 2, 110, 100, 101, 114, 108, 101, 100, 12, 0, 4, 103, 1, 18, 74, 2, 12, 3, 122, 40, 0, 103, 1, 115, 2, 17, 67, 12, 0,
+			103, 1, 115, 2, 115, 195, 184, 0, 116, 1, 114, 10, 2, 105, 28, 33, 3, 122, 47, 0, 116, 1, 114, 10, 2, 117, 114, 28, 33, 3,
+			122, 47, 6, 0, 99, 99, 97, 114, 97, 116, 1, 98, 3, 122, 49, 122, 34, 6, 122, 0, 110, 1, 114, 10, 2, 105, 28, 34, 12, 3,
+			122, 50, 6, 0, 4, 110, 103, 2, 105, 110, 97, 3, 122, 50, 81, 0, 110, 103, 2, 105, 111, 103, 114, 0, 110, 103, 2, 117, 108, 12,
+			12, 0, 110, 103, 8, 2, 111, 108, 0, 121, 2, 25, 3, 122, 57, 0, 4, 102, 2, 17, 65, 3, 122, 58, 0, 102, 2, 116, 97, 108,
+			0, 103, 1, 114, 112, 115, 2, 108, 101, 116, 0, 118, 102, 108, 97, 98, 1, 103, 3, 122, 58, 83, 55, 118, 71, 0, 109, 101, 108, 117,
+			1, 109, 2, 107, 3, 122, 65, 14, 55, 6, 123, 0, 4, 110, 1, 108, 2, 99, 101, 114, 3, 122, 68, 0, 110, 1, 108, 112, 2, 99,
+			104, 0, 110, 103, 2, 114, 101, 0, 110, 103, 8, 2, 101, 17, 67, 0, 110, 99, 101, 1, 10, 2, 114, 101, 28, 33, 3, 122, 68, 89,
+			6, 36, 0, 110, 99, 101, 1, 10, 2, 12, 3, 122, 68, 89, 13, 0, 110, 99, 101, 1, 10, 2, 114, 101, 12, 3, 122, 68, 89, 36,
+			0, 98, 101, 108, 1, 114, 105, 109, 3, 122, 71, 6, 116, 55, 0, 112, 112, 101, 2, 116, 105, 116, 12, 3, 122, 71, 14, 0, 112, 101,
+			103, 195, 184, 106, 101, 1, 112, 3, 122, 71, 14, 81, 6, 109, 57, 14, 0, 98, 100, 111, 2, 109, 3, 122, 71, 72, 6, 124, 0, 100,
+			101, 114, 1, 114, 10, 2, 101, 28, 33, 3, 122, 72, 6, 114, 34, 0, 103, 103, 101, 114, 1, 100, 2, 116, 3, 122, 81, 109, 0, 102,
+			102, 1, 107, 2, 101, 12, 3, 122, 83, 0, 102, 1, 114, 103, 10, 2, 105, 28, 33, 3, 122, 83, 6, 0, 102, 116, 101, 114, 115, 104,
+			97, 118, 101, 3, 122, 83, 47, 109, 91, 116, 57, 84, 0, 116, 105, 111, 110, 1, 114, 10, 2, 28, 33, 3, 122, 91, 6, 124, 50, 0,
+			104, 97, 8, 2, 32, 3, 122, 107, 6, 122, 0, 114, 101, 114, 1, 17, 67, 3, 122, 109, 0, 118, 1, 104, 2, 101, 110, 103, 3, 122,
+			123, 0, 117, 1, 104, 99, 2, 118, 105, 110, 3, 124, 0, 4, 1, 119, 2, 108, 116, 3, 125, 0, 1, 119, 2, 116, 101, 114, 0, 8,
+			116, 115, 2, 108, 108, 0, 117, 1, 115, 2, 116, 101, 114, 101, 0, 117, 8, 112, 2, 108, 0, 119, 1, 114, 2, 12, 0, 117, 1, 115,
+			2, 99, 101, 3, 125, 12, 0, 108, 108, 1, 98, 121, 101, 108, 108, 111, 118, 3, 125, 12, 55, 0, 117, 98, 114, 101, 121, 3, 125, 12,
+			71, 34, 37, 0, 117, 100, 114, 101, 121, 3, 125, 12, 72, 51, 37, 0, 117, 103, 103, 105, 101, 3, 125, 12, 81, 113, 0, 97, 103, 101,
+			8, 3, 125, 12, 123, 14, 0, 117, 114, 105, 101, 1, 108, 3, 125, 34, 37, 0, 108, 107, 1, 116, 2, 115, 104, 111, 119, 3, 125, 49,
+			0, 117, 114, 101, 101, 110, 1, 109, 3, 125, 51, 6, 37, 12, 50, 0, 108, 108, 2, 32, 114, 105, 103, 104, 116, 3, 125, 55, 0, 108,
+			100, 105, 110, 103, 1, 112, 115, 3, 125, 55, 72, 4, 36, 68, 0, 117, 114, 101, 110, 99, 101, 1, 108, 3, 128, 16, 14, 50, 89, 0,
+			119, 114, 101, 110, 99, 101, 1, 108, 3, 128, 34, 13, 50, 89, 0, 4, 105, 1, 99, 2, 114, 111, 3, 136, 0, 105, 8, 107, 2, 110,
+			0, 105, 8, 110, 105, 115, 0, 121, 1, 109, 2, 97, 0, 121, 1, 117, 103, 0, 105, 1, 110, 2, 114, 111, 98, 105, 3, 136, 6, 0,
+			105, 114, 111, 8, 107, 3, 136, 34, 39, 0, 121, 114, 101, 117, 116, 104, 1, 98, 3, 136, 51, 6, 108, 57, 47, 0, 121, 101, 114, 1,
+			98, 3, 136, 109, 0, 121, 97, 116, 111, 108, 108, 97, 104, 3, 136, 117, 47, 6, 108, 55, 117, 0, 7, 6, 98, 0, 4, 1, 184, 195,
+			107, 2, 109, 97, 3, 0, 1, 184, 195, 107, 2, 109, 195, 166, 3, 0, 4, 114, 111, 119, 110, 3, 21, 0, 121, 114, 111, 110, 0, 111,
+			110, 115, 111, 105, 114, 3, 21, 102, 114, 0, 4, 1, 101, 112, 2, 101, 114, 3, 58, 0, 1, 101, 112, 2, 114, 101, 0, 98, 1, 111,
+			107, 2, 101, 114, 0, 4, 3, 71, 0, 98, 0, 101, 97, 116, 8, 3, 71, 6, 37, 12, 47, 0, 111, 110, 107, 97, 109, 109, 101, 114,
+			97, 116, 3, 71, 6, 108, 68, 49, 35, 65, 13, 34, 121, 47, 0, 114, 105, 110, 116, 105, 111, 110, 3, 71, 34, 36, 50, 72, 57, 39,
+			12, 50, 0, 114, 111, 97, 100, 3, 71, 34, 125, 72, 0, 114, 97, 105, 108, 108, 101, 3, 71, 34, 136, 12, 0, 97, 114, 121, 116, 111,
+			110, 3, 71, 35, 37, 47, 108, 50, 0, 117, 105, 2, 108, 100, 105, 110, 103, 3, 71, 36, 0, 105, 110, 103, 104, 97, 109, 3, 71, 36,
+			68, 112, 65, 0, 117, 115, 105, 110, 101, 115, 115, 3, 71, 36, 89, 50, 115, 89, 0, 101, 97, 2, 116, 114, 105, 3, 71, 36, 117, 6,
+			0, 101, 101, 1, 115, 105, 114, 102, 3, 71, 37, 0, 101, 98, 111, 112, 3, 71, 37, 12, 71, 108, 48, 0, 101, 97, 99, 104, 3, 71,
+			37, 12, 76, 0, 101, 97, 103, 108, 101, 3, 71, 37, 12, 81, 13, 55, 0, 105, 108, 108, 105, 101, 3, 71, 37, 59, 37, 0, 111, 118,
+			97, 114, 121, 3, 71, 39, 84, 35, 34, 6, 111, 0, 101, 97, 117, 106, 111, 108, 97, 105, 115, 3, 71, 39, 91, 57, 39, 55, 6, 115,
+			0, 111, 117, 114, 103, 111, 103, 110, 101, 3, 71, 40, 34, 81, 6, 108, 50, 57, 13, 0, 111, 117, 105, 108, 108, 2, 111, 110, 3, 71,
+			40, 55, 57, 0, 111, 117, 105, 108, 108, 97, 98, 97, 105, 115, 115, 101, 3, 71, 40, 57, 35, 71, 6, 115, 89, 0, 111, 117, 100, 111,
+			105, 114, 3, 71, 40, 72, 58, 6, 121, 12, 0, 114, 117, 99, 101, 8, 3, 71, 51, 40, 12, 89, 0, 114, 101, 97, 107, 100, 97, 110,
+			99, 101, 2, 32, 3, 71, 51, 116, 57, 81, 72, 118, 50, 89, 0, 114, 101, 97, 107, 100, 97, 110, 99, 101, 2, 110, 3, 71, 51, 116,
+			57, 81, 72, 118, 50, 89, 14, 0, 114, 101, 97, 107, 100, 97, 110, 99, 101, 114, 3, 71, 51, 116, 57, 81, 72, 118, 50, 89, 109, 0,
+			114, 111, 119, 115, 101, 114, 3, 71, 51, 121, 58, 89, 108, 0, 108, 111, 111, 100, 121, 3, 71, 55, 108, 72, 37, 0, 108, 97, 107, 101,
+			8, 3, 71, 55, 115, 57, 49, 0, 108, 105, 103, 104, 8, 3, 71, 55, 136, 12, 0, 117, 116, 116, 101, 8, 2, 32, 3, 71, 57, 40,
+			12, 47, 0, 117, 105, 99, 8, 3, 71, 57, 40, 37, 49, 0, 111, 114, 111, 117, 103, 104, 3, 71, 108, 34, 108, 0, 111, 100, 121, 103,
+			117, 97, 114, 100, 3, 71, 108, 72, 37, 81, 121, 12, 72, 0, 111, 100, 121, 115, 116, 111, 99, 107, 105, 110, 103, 3, 71, 108, 72, 37,
+			89, 47, 108, 49, 36, 68, 0, 117, 103, 115, 121, 3, 71, 108, 81, 89, 37, 0, 117, 102, 102, 97, 108, 111, 3, 71, 108, 83, 112, 55,
+			125, 58, 0, 117, 116, 116, 101, 114, 102, 108, 121, 3, 71, 109, 47, 109, 83, 55, 136, 0, 101, 108, 108, 101, 118, 117, 101, 3, 71, 115,
+			55, 13, 84, 6, 129, 0, 101, 105, 106, 105, 110, 103, 3, 71, 115, 57, 75, 6, 36, 68, 0, 101, 118, 101, 114, 108, 121, 3, 71, 115,
+			84, 108, 55, 37, 0, 97, 115, 101, 98, 97, 108, 108, 3, 71, 116, 57, 89, 82, 125, 12, 59, 0, 97, 99, 107, 117, 112, 8, 3, 71,
+			117, 49, 6, 108, 71, 0, 97, 98, 121, 108, 111, 110, 2, 101, 114, 3, 71, 117, 71, 129, 55, 6, 39, 50, 0, 97, 98, 121, 108, 111,
+			110, 2, 105, 115, 107, 3, 71, 117, 71, 129, 55, 39, 50, 0, 97, 98, 121, 108, 111, 110, 3, 71, 117, 71, 129, 55, 108, 50, 0, 97,
+			99, 107, 103, 97, 109, 109, 111, 110, 3, 71, 117, 81, 6, 117, 65, 112, 50, 0, 97, 115, 115, 105, 110, 1, 21, 3, 71, 117, 89, 116,
+			68, 0, 97, 108, 107, 111, 110, 8, 3, 71, 118, 55, 49, 6, 109, 68, 0, 97, 108, 107, 111, 110, 3, 71, 118, 55, 49, 109, 68, 0,
+			97, 114, 98, 105, 101, 3, 71, 121, 34, 71, 37, 0, 97, 115, 107, 101, 116, 98, 97, 108, 108, 3, 71, 121, 89, 81, 116, 47, 71, 125,
+			12, 55, 0, 111, 97, 114, 100, 3, 71, 125, 12, 72, 0, 97, 108, 116, 105, 109, 111, 114, 101, 3, 71, 125, 55, 47, 37, 65, 108, 12,
+			0, 111, 110, 101, 1, 32, 116, 3, 71, 125, 58, 50, 0, 4, 117, 102, 102, 101, 116, 1, 21, 3, 71, 129, 83, 6, 36, 0, 117, 102,
+			102, 101, 116, 8, 0, 117, 114, 103, 104, 3, 71, 132, 12, 81, 0, 117, 114, 116, 111, 110, 3, 71, 132, 47, 108, 50, 0, 101, 114, 110,
+			105, 101, 3, 71, 132, 50, 37, 0, 105, 114, 109, 105, 110, 103, 104, 97, 109, 3, 71, 132, 65, 37, 68, 13, 65, 0, 117, 114, 103, 101,
+			115, 115, 3, 71, 132, 75, 36, 89, 0, 101, 105, 2, 114, 117, 116, 3, 71, 136, 0, 105, 107, 101, 3, 71, 136, 49, 0, 7, 6, 99,
+			0, 4, 1, 115, 2, 104, 97, 3, 0, 2, 107, 3, 0, 99, 97, 1, 101, 98, 3, 2, 49, 118, 0, 99, 1, 101, 98, 101, 114, 2,
+			97, 3, 8, 49, 0, 101, 114, 1, 105, 100, 101, 100, 2, 28, 33, 3, 8, 49, 7, 36, 34, 0, 1, 105, 114, 101, 100, 101, 114, 102,
+			2, 105, 97, 3, 8, 49, 89, 0, 4, 101, 114, 1, 10, 2, 101, 28, 33, 3, 8, 89, 7, 36, 0, 101, 114, 1, 10, 2, 101, 100,
+			101, 115, 28, 33, 0, 101, 114, 1, 10, 2, 101, 114, 28, 33, 0, 101, 114, 1, 10, 2, 28, 33, 3, 8, 89, 7, 36, 34, 0, 101,
+			114, 101, 1, 10, 2, 28, 33, 3, 8, 89, 7, 36, 108, 0, 4, 101, 1, 10, 2, 32, 28, 33, 3, 8, 89, 14, 0, 101, 1, 10,
+			2, 110, 28, 33, 0, 101, 1, 10, 2, 114, 28, 33, 3, 8, 89, 108, 0, 101, 114, 101, 110, 1, 117, 100, 111, 114, 112, 3, 8, 89,
+			108, 108, 50, 0, 101, 110, 101, 1, 115, 3, 36, 50, 14, 0, 101, 110, 101, 114, 1, 115, 3, 36, 50, 108, 0, 104, 97, 2, 116, 3,
+			47, 57, 118, 0, 4, 3, 49, 0, 1, 97, 108, 108, 105, 100, 97, 99, 0, 1, 105, 116, 115, 97, 108, 112, 0, 99, 1, 105, 112, 2,
+			111, 0, 99, 1, 111, 114, 2, 111, 0, 99, 1, 111, 115, 2, 101, 114, 0, 99, 1, 117, 121, 2, 97, 0, 104, 1, 101, 116, 2, 110,
+			111, 0, 104, 1, 105, 109, 2, 97, 0, 104, 1, 105, 110, 2, 111, 108, 0, 104, 1, 111, 115, 97, 109, 2, 105, 115, 0, 104, 2, 108,
+			111, 101, 0, 104, 2, 114, 0, 104, 8, 97, 109, 2, 32, 0, 115, 1, 110, 97, 114, 102, 0, 99, 1, 97, 116, 115, 2, 97, 116, 111,
+			3, 49, 6, 0, 114, 101, 101, 107, 3, 49, 34, 37, 12, 49, 0, 114, 101, 109, 101, 3, 49, 34, 116, 65, 0, 114, 101, 109, 101, 2,
+			110, 3, 49, 34, 116, 65, 13, 0, 114, 111, 105, 115, 115, 97, 110, 116, 3, 49, 34, 124, 19, 35, 89, 6, 121, 68, 0, 111, 119, 98,
+			111, 121, 3, 49, 35, 40, 71, 125, 57, 0, 114, 97, 122, 121, 3, 49, 51, 115, 57, 89, 37, 0, 108, 97, 105, 114, 2, 118, 111, 121,
+			3, 49, 55, 116, 34, 0, 108, 97, 114, 101, 110, 99, 101, 8, 3, 49, 55, 117, 51, 14, 50, 89, 0, 108, 97, 117, 100, 101, 3, 49,
+			55, 125, 12, 72, 0, 108, 97, 117, 100, 101, 116, 116, 101, 3, 49, 55, 126, 72, 6, 36, 47, 0, 104, 105, 97, 110, 116, 105, 3, 49,
+			57, 6, 118, 50, 47, 111, 0, 99, 3, 49, 89, 0, 111, 114, 110, 2, 102, 3, 49, 108, 12, 50, 0, 111, 114, 110, 105, 99, 104, 111,
+			110, 3, 49, 108, 34, 50, 37, 91, 6, 108, 68, 0, 111, 116, 116, 97, 103, 101, 3, 49, 108, 47, 37, 75, 0, 97, 108, 108, 103, 105,
+			114, 108, 3, 49, 108, 55, 81, 132, 12, 55, 0, 111, 109, 112, 117, 116, 101, 114, 3, 49, 108, 65, 48, 57, 6, 40, 47, 108, 0, 111,
+			114, 100, 101, 108, 105, 97, 3, 49, 108, 72, 6, 37, 55, 37, 20, 117, 0, 111, 2, 110, 114, 97, 100, 3, 49, 109, 0, 111, 117, 110,
+			116, 114, 121, 3, 49, 109, 50, 47, 34, 111, 0, 117, 115, 116, 101, 114, 8, 3, 49, 109, 89, 47, 109, 0, 97, 106, 117, 110, 3, 49,
+			115, 75, 112, 50, 0, 97, 116, 101, 114, 105, 110, 103, 3, 49, 116, 37, 47, 13, 34, 111, 68, 0, 97, 112, 111, 110, 101, 8, 3, 49,
+			117, 48, 6, 125, 58, 50, 0, 97, 114, 111, 108, 105, 110, 97, 1, 32, 104, 116, 114, 111, 110, 3, 49, 118, 34, 39, 55, 6, 136, 50,
+			117, 0, 97, 109, 101, 109, 98, 101, 114, 116, 3, 49, 122, 65, 122, 68, 71, 6, 115, 34, 0, 111, 108, 97, 100, 97, 3, 49, 124, 55,
+			6, 121, 86, 117, 0, 121, 112, 101, 114, 3, 49, 129, 48, 108, 0, 117, 114, 108, 101, 114, 3, 49, 132, 55, 108, 0, 4, 2, 101, 109,
+			98, 97, 108, 111, 3, 76, 0, 104, 1, 105, 119, 0, 104, 2, 101, 101, 115, 101, 0, 104, 2, 105, 108, 105, 0, 4, 1, 114, 111, 99,
+			115, 2, 101, 115, 101, 3, 76, 6, 0, 8, 97, 112, 2, 105, 110, 111, 0, 104, 2, 105, 112, 3, 76, 57, 0, 99, 1, 117, 112, 112,
+			97, 99, 2, 105, 110, 111, 3, 76, 57, 6, 0, 105, 97, 111, 8, 2, 32, 3, 76, 57, 122, 58, 0, 104, 101, 108, 115, 101, 97, 3,
+			76, 116, 55, 89, 111, 0, 104, 97, 112, 108, 105, 110, 3, 76, 118, 48, 55, 111, 50, 0, 104, 97, 108, 108, 101, 110, 103, 101, 3, 76,
+			118, 55, 116, 50, 75, 0, 104, 97, 114, 108, 101, 115, 3, 76, 121, 12, 55, 89, 0, 104, 97, 114, 108, 105, 101, 3, 76, 121, 55, 37,
+			0, 104, 97, 117, 99, 101, 114, 3, 76, 125, 12, 89, 109, 0, 104, 117, 114, 99, 104, 3, 76, 132, 12, 76, 0, 104, 105, 108, 100, 3,
+			76, 136, 55, 72, 0, 4, 1, 17, 65, 2, 101, 3, 89, 0, 1, 97, 102, 2, 97, 100, 0, 1, 97, 102, 2, 111, 110, 0, 2, 101,
+			0, 2, 101, 108, 108, 111, 102, 97, 110, 0, 2, 105, 0, 2, 121, 0, 2, 195, 166, 115, 97, 114, 0, 2, 195, 184, 108, 105, 98, 97,
+			116, 0, 101, 8, 105, 108, 97, 0, 101, 8, 105, 102, 102, 111, 2, 114, 3, 89, 6, 36, 0, 195, 169, 114, 1, 10, 2, 32, 3, 89,
+			6, 36, 34, 0, 101, 2, 114, 116, 3, 89, 6, 115, 0, 195, 184, 114, 1, 10, 2, 32, 3, 89, 6, 132, 34, 0, 101, 1, 105, 102,
+			102, 111, 2, 114, 3, 89, 36, 0, 101, 114, 1, 105, 102, 105, 108, 97, 118, 107, 115, 105, 100, 3, 89, 36, 34, 0, 121, 110, 116, 104,
+			105, 97, 3, 89, 36, 50, 87, 37, 117, 0, 105, 101, 117, 120, 3, 89, 57, 6, 132, 0, 4, 105, 103, 97, 114, 101, 116, 3, 89, 111,
+			81, 14, 34, 6, 119, 47, 0, 105, 103, 97, 114, 101, 116, 116, 0, 105, 114, 99, 117, 115, 1, 32, 121, 108, 108, 105, 100, 97, 99, 99,
+			105, 112, 3, 89, 132, 49, 13, 89, 0, 101, 121, 108, 111, 110, 3, 89, 136, 59, 108, 50, 0, 4, 2, 104, 97, 3, 91, 0, 104, 1,
+			114, 0, 104, 2, 12, 0, 104, 2, 97, 116, 101, 97, 117, 0, 99, 105, 110, 105, 1, 117, 112, 3, 91, 6, 37, 50, 111, 0, 2, 101,
+			108, 108, 111, 3, 91, 57, 0, 104, 105, 99, 97, 103, 111, 3, 91, 111, 49, 6, 121, 81, 125, 58, 0, 104, 111, 112, 105, 110, 3, 91,
+			124, 48, 115, 68, 0, 104, 111, 107, 101, 114, 101, 110, 2, 32, 3, 91, 125, 58, 49, 108, 34, 13, 50, 0, 104, 101, 121, 101, 110, 110,
+			101, 3, 91, 136, 6, 116, 50, 0, 104, 101, 121, 101, 110, 110, 101, 114, 3, 91, 136, 6, 116, 50, 109, 0, 7, 6, 100, 0, 4, 1,
+			17, 65, 2, 116, 32, 12, 12, 3, 0, 4, 1, 17, 65, 2, 116, 101, 12, 12, 3, 0, 4, 1, 17, 65, 2, 116, 101, 32, 12, 12,
+			3, 0, 4, 1, 17, 65, 2, 116, 101, 114, 32, 12, 12, 3, 0, 4, 1, 97, 118, 104, 3, 0, 4, 1, 101, 114, 107, 2, 115, 3,
+			0, 4, 1, 105, 2, 116, 3, 0, 4, 1, 105, 98, 2, 115, 107, 3, 0, 4, 1, 105, 116, 2, 115, 101, 108, 3, 0, 4, 1, 108,
+			3, 0, 4, 1, 108, 101, 109, 2, 105, 110, 103, 3, 0, 4, 1, 108, 117, 3, 0, 4, 1, 108, 117, 103, 3, 0, 4, 1, 110, 97,
+			2, 101, 3, 0, 4, 1, 110, 105, 2, 17, 67, 3, 0, 4, 1, 111, 108, 2, 115, 3, 0, 4, 1, 114, 111, 2, 101, 3, 0, 4,
+			1, 114, 111, 107, 105, 116, 115, 3, 0, 4, 1, 114, 165, 195, 104, 3, 0, 4, 1, 114, 166, 195, 2, 32, 3, 0, 4, 1, 114, 166,
+			195, 102, 3, 0, 4, 1, 114, 166, 195, 118, 2, 115, 3, 0, 4, 1, 114, 166, 195, 118, 115, 3, 0, 4, 1, 114, 166, 195, 118, 115,
+			2, 101, 116, 3, 0, 4, 1, 117, 98, 2, 103, 101, 116, 3, 0, 4, 1, 184, 195, 2, 115, 101, 108, 12, 12, 3, 0, 4, 1, 184,
+			195, 2, 116, 3, 0, 4, 1, 184, 195, 102, 2, 115, 12, 12, 3, 0, 4, 2, 115, 116, 12, 12, 3, 0, 4, 8, 97, 109, 2, 115,
+			101, 110, 3, 0, 4, 8, 114, 117, 116, 2, 101, 3, 0, 101, 8, 110, 97, 102, 2, 109, 101, 3, 0, 4, 1, 105, 100, 110, 97, 107,
+			2, 97, 116, 3, 6, 72, 0, 1, 111, 109, 2, 97, 108, 0, 1, 108, 101, 109, 105, 2, 97, 3, 8, 72, 0, 4, 111, 114, 111, 116,
+			104, 121, 3, 21, 0, 114, 105, 115, 99, 111, 0, 4, 97, 117, 109, 105, 101, 114, 3, 21, 102, 114, 0, 101, 103, 97, 115, 8, 0, 105,
+			1, 114, 101, 106, 102, 2, 110, 103, 3, 36, 0, 4, 1, 111, 111, 119, 3, 47, 0, 116, 1, 101, 102, 2, 21, 0, 116, 1, 101, 114,
+			112, 115, 0, 116, 1, 105, 107, 115, 0, 116, 1, 117, 2, 12, 0, 101, 1, 108, 97, 98, 3, 55, 14, 0, 4, 3, 72, 0, 1, 17,
+			67, 2, 101, 116, 17, 65, 0, 1, 21, 2, 101, 108, 116, 0, 1, 21, 2, 101, 111, 0, 1, 21, 2, 117, 101, 0, 1, 21, 2, 121,
+			114, 0, 1, 97, 2, 97, 109, 0, 1, 97, 2, 111, 112, 116, 101, 114, 0, 1, 97, 109, 2, 114, 97, 115, 0, 1, 101, 2, 103, 97,
+			114, 0, 1, 101, 98, 2, 102, 111, 114, 100, 0, 1, 101, 109, 2, 97, 108, 106, 0, 1, 101, 109, 111, 114, 100, 2, 97, 114, 0, 1,
+			101, 110, 101, 118, 2, 105, 103, 0, 1, 101, 112, 2, 114, 111, 0, 1, 101, 114, 2, 97, 0, 1, 105, 2, 111, 108, 0, 1, 105, 99,
+			97, 2, 111, 115, 101, 0, 1, 105, 102, 2, 117, 115, 0, 1, 105, 115, 2, 101, 110, 116, 0, 1, 105, 118, 101, 2, 101, 110, 0, 1,
+			108, 2, 97, 107, 105, 110, 0, 1, 108, 2, 105, 103, 0, 1, 108, 2, 117, 103, 0, 1, 108, 97, 2, 114, 105, 103, 0, 1, 108, 97,
+			105, 100, 97, 114, 2, 195, 166, 107, 0, 1, 108, 97, 109, 114, 111, 102, 2, 101, 0, 1, 108, 97, 114, 101, 109, 115, 101, 2, 97, 0,
+			1, 108, 97, 115, 2, 111, 0, 1, 108, 101, 104, 2, 105, 0, 1, 108, 101, 116, 114, 117, 116, 2, 117, 101, 0, 1, 108, 101, 118, 2,
+			114, 101, 106, 0, 1, 108, 105, 2, 114, 105, 110, 103, 0, 1, 108, 105, 98, 2, 195, 166, 107, 0, 1, 108, 105, 100, 2, 111, 0, 1,
+			108, 105, 107, 2, 114, 101, 0, 1, 108, 108, 117, 98, 2, 111, 0, 1, 108, 111, 2, 105, 110, 103, 0, 1, 108, 111, 98, 0, 1, 108,
+			111, 115, 2, 195, 166, 107, 0, 1, 110, 17, 65, 2, 114, 17, 65, 0, 1, 110, 17, 65, 2, 114, 101, 0, 1, 110, 105, 2, 117, 0,
+			1, 110, 105, 2, 117, 17, 67, 0, 1, 110, 111, 104, 2, 117, 114, 97, 0, 1, 111, 98, 2, 101, 103, 97, 0, 1, 111, 108, 101, 109,
+			2, 105, 0, 1, 111, 109, 2, 101, 108, 0, 1, 111, 109, 2, 101, 109, 0, 1, 111, 109, 2, 101, 114, 110, 0, 1, 111, 111, 118, 2,
+			111, 111, 0, 1, 114, 105, 2, 32, 0, 1, 114, 111, 2, 101, 108, 0, 1, 114, 111, 2, 101, 110, 0, 1, 114, 111, 2, 101, 114, 0,
+			1, 114, 111, 106, 104, 0, 1, 114, 111, 107, 97, 0, 1, 114, 111, 107, 101, 114, 0, 1, 114, 166, 195, 102, 2, 101, 17, 67, 0, 1,
+			114, 166, 195, 108, 2, 32, 0, 1, 114, 166, 195, 118, 2, 105, 0, 1, 117, 98, 2, 97, 112, 101, 115, 116, 0, 1, 117, 106, 2, 97,
+			115, 0, 1, 117, 108, 107, 2, 101, 114, 101, 0, 1, 117, 109, 114, 101, 98, 2, 97, 0, 1, 121, 111, 108, 102, 0, 1, 165, 195, 2,
+			97, 110, 0, 1, 166, 195, 2, 114, 117, 0, 1, 166, 195, 112, 2, 97, 0, 1, 184, 195, 2, 101, 109, 32, 0, 1, 184, 195, 2, 101,
+			109, 101, 114, 32, 0, 1, 184, 195, 2, 101, 109, 101, 116, 32, 0, 2, 97, 103, 12, 0, 2, 97, 109, 112, 0, 2, 97, 110, 115, 0,
+			2, 101, 108, 101, 0, 2, 101, 109, 101, 110, 115, 0, 2, 105, 0, 2, 105, 111, 120, 0, 2, 111, 98, 108, 0, 2, 111, 107, 0, 2,
+			111, 108, 108, 0, 2, 111, 109, 0, 2, 111, 110, 110, 97, 0, 2, 114, 97, 98, 0, 2, 114, 97, 109, 97, 0, 2, 114, 101, 118, 0,
+			2, 114, 111, 110, 110, 105, 110, 103, 0, 2, 114, 121, 115, 0, 2, 117, 102, 116, 101, 0, 2, 117, 107, 107, 101, 0, 2, 117, 115, 0,
+			2, 195, 165, 100, 12, 0, 2, 195, 165, 115, 101, 0, 2, 195, 184, 109, 12, 0, 2, 195, 184, 114, 0, 8, 97, 2, 114, 0, 8, 105,
+			2, 101, 0, 8, 105, 2, 195, 169, 0, 8, 108, 105, 104, 2, 97, 0, 39, 0, 100, 1, 105, 109, 2, 97, 0, 100, 104, 1, 117, 98,
+			0, 100, 104, 1, 117, 98, 2, 105, 115, 116, 0, 4, 1, 110, 101, 112, 2, 117, 108, 3, 72, 6, 0, 1, 111, 109, 2, 117, 108, 0,
+			101, 110, 100, 114, 111, 110, 3, 72, 6, 36, 50, 72, 34, 108, 50, 0, 105, 1, 117, 111, 104, 2, 110, 105, 3, 72, 6, 111, 0, 101,
+			1, 105, 107, 114, 111, 3, 72, 6, 114, 0, 101, 1, 97, 116, 114, 111, 109, 2, 108, 3, 72, 6, 115, 0, 195, 166, 1, 117, 106, 2,
+			97, 3, 72, 6, 115, 12, 0, 111, 115, 1, 101, 110, 114, 117, 111, 116, 3, 72, 6, 124, 0, 117, 1, 97, 105, 118, 2, 107, 116, 3,
+			72, 6, 125, 0, 111, 114, 1, 97, 118, 108, 97, 115, 3, 72, 6, 125, 12, 0, 117, 8, 111, 114, 112, 2, 107, 116, 3, 72, 6, 126,
+			0, 101, 110, 1, 114, 101, 118, 3, 72, 14, 50, 0, 114, 101, 100, 8, 108, 105, 109, 3, 72, 34, 115, 72, 0, 114, 101, 121, 102, 117,
+			115, 3, 72, 34, 116, 83, 6, 130, 89, 0, 104, 111, 119, 3, 72, 35, 58, 0, 101, 116, 101, 110, 116, 101, 3, 72, 36, 47, 6, 121,
+			12, 68, 47, 0, 101, 116, 114, 111, 105, 116, 3, 72, 36, 47, 34, 6, 108, 57, 47, 0, 4, 105, 99, 107, 105, 101, 3, 72, 36, 49,
+			37, 0, 105, 99, 107, 121, 0, 105, 103, 1, 114, 166, 195, 102, 3, 72, 37, 0, 101, 97, 110, 8, 3, 72, 37, 12, 50, 0, 111, 114,
+			97, 100, 111, 1, 108, 101, 3, 72, 39, 34, 6, 121, 72, 39, 0, 111, 117, 103, 104, 110, 117, 116, 3, 72, 39, 58, 50, 108, 72, 0,
+			114, 105, 118, 101, 8, 2, 45, 3, 72, 51, 121, 113, 84, 0, 114, 121, 115, 100, 97, 108, 101, 8, 3, 72, 51, 136, 89, 72, 115, 57,
+			55, 0, 105, 1, 97, 114, 2, 111, 3, 72, 57, 0, 4, 117, 99, 101, 114, 1, 111, 114, 112, 2, 32, 3, 72, 57, 6, 40, 89, 108,
+			0, 117, 99, 101, 114, 1, 111, 114, 112, 2, 97, 115, 115, 105, 115, 116, 101, 110, 116, 0, 101, 119, 101, 121, 3, 72, 57, 40, 37, 0,
+			119, 105, 103, 104, 116, 3, 72, 58, 136, 47, 0, 100, 115, 1, 111, 3, 72, 89, 0, 115, 116, 111, 110, 101, 1, 97, 108, 103, 3, 72,
+			89, 47, 127, 58, 50, 0, 97, 119, 115, 111, 110, 3, 72, 108, 12, 89, 109, 50, 0, 111, 99, 8, 2, 32, 3, 72, 108, 49, 0, 111,
+			117, 98, 108, 101, 3, 72, 108, 71, 13, 55, 0, 111, 117, 98, 108, 101, 116, 111, 110, 3, 72, 108, 71, 13, 55, 47, 108, 50, 0, 111,
+			100, 103, 101, 3, 72, 108, 75, 0, 117, 116, 99, 104, 3, 72, 108, 76, 0, 101, 1, 121, 98, 2, 108, 3, 72, 114, 0, 101, 98, 98,
+			105, 101, 3, 72, 116, 71, 37, 0, 97, 114, 121, 108, 3, 72, 117, 34, 112, 59, 0, 97, 105, 113, 117, 105, 114, 105, 3, 72, 117, 49,
+			13, 34, 37, 0, 97, 114, 108, 101, 110, 101, 3, 72, 121, 55, 6, 37, 50, 0, 97, 118, 8, 2, 32, 3, 72, 121, 58, 0, 111, 119,
+			110, 3, 72, 121, 58, 50, 0, 111, 119, 110, 108, 111, 97, 100, 3, 72, 121, 58, 50, 55, 39, 58, 72, 0, 111, 117, 98, 116, 102, 105,
+			114, 101, 3, 72, 121, 58, 72, 83, 136, 108, 0, 97, 118, 115, 8, 2, 32, 3, 72, 121, 58, 89, 0, 117, 8, 111, 114, 112, 2, 107,
+			116, 105, 118, 3, 72, 123, 0, 111, 114, 115, 101, 116, 8, 3, 72, 125, 12, 89, 115, 47, 0, 117, 110, 100, 1, 101, 114, 2, 97, 110,
+			116, 3, 72, 126, 50, 72, 0, 111, 114, 101, 101, 110, 8, 3, 72, 127, 34, 6, 37, 50, 0, 117, 98, 111, 105, 115, 3, 72, 129, 71,
+			58, 6, 121, 0, 117, 107, 101, 8, 3, 75, 40, 12, 49, 0, 101, 117, 99, 101, 3, 75, 40, 12, 89, 0, 4, 1, 17, 65, 2, 17,
+			65, 3, 86, 0, 1, 17, 65, 2, 17, 67, 0, 1, 17, 65, 2, 32, 0, 1, 17, 65, 2, 101, 115, 0, 1, 17, 65, 2, 105, 103,
+			0, 1, 17, 65, 18, 74, 2, 116, 97, 0, 1, 97, 98, 2, 101, 0, 1, 97, 114, 103, 2, 12, 0, 1, 100, 101, 110, 2, 115, 0,
+			1, 101, 110, 2, 115, 116, 0, 1, 101, 114, 102, 2, 115, 0, 1, 101, 116, 115, 0, 1, 105, 2, 116, 105, 12, 0, 1, 105, 98, 2,
+			101, 0, 1, 105, 112, 115, 2, 115, 116, 101, 103, 0, 1, 105, 114, 116, 115, 2, 115, 0, 1, 105, 116, 2, 101, 0, 1, 105, 116, 2,
+			115, 12, 0, 1, 105, 118, 2, 101, 114, 0, 1, 111, 102, 2, 17, 67, 12, 12, 0, 1, 111, 109, 2, 115, 116, 12, 0, 1, 117, 2,
+			105, 0, 1, 117, 2, 115, 116, 121, 114, 12, 0, 1, 117, 98, 2, 115, 12, 12, 0, 1, 121, 2, 115, 116, 97, 116, 12, 0, 1, 121,
+			98, 2, 101, 108, 105, 103, 0, 1, 121, 108, 0, 1, 166, 195, 114, 2, 115, 101, 108, 0, 1, 184, 195, 2, 115, 12, 12, 0, 1, 184,
+			195, 100, 2, 12, 0, 8, 117, 2, 12, 12, 0, 100, 1, 17, 65, 0, 100, 1, 17, 65, 2, 17, 65, 12, 0, 4, 100, 101, 1, 166,
+			195, 118, 2, 21, 12, 3, 86, 14, 0, 100, 101, 1, 184, 195, 110, 2, 12, 0, 101, 1, 97, 2, 108, 0, 101, 1, 97, 98, 2, 21,
+			0, 101, 1, 97, 103, 2, 21, 0, 101, 1, 97, 104, 2, 21, 0, 101, 1, 101, 102, 2, 21, 0, 101, 1, 101, 103, 2, 21, 0, 101,
+			1, 101, 114, 2, 21, 0, 101, 1, 105, 107, 115, 2, 21, 0, 101, 1, 105, 114, 2, 21, 0, 101, 1, 105, 116, 2, 21, 0, 101, 1,
+			121, 98, 100, 110, 105, 0, 101, 1, 121, 114, 103, 2, 114, 101, 116, 0, 101, 1, 166, 195, 2, 108, 12, 0, 101, 1, 17, 65, 2, 32,
+			3, 86, 14, 11, 0, 105, 1, 17, 65, 2, 115, 107, 3, 86, 37, 0, 4, 100, 1, 101, 109, 2, 101, 108, 3, 86, 72, 0, 100, 1,
+			117, 2, 97, 110, 110, 0, 100, 1, 117, 2, 195, 184, 12, 0, 100, 1, 117, 103, 2, 12, 12, 0, 100, 1, 117, 107, 115, 2, 117, 12,
+			0, 100, 1, 117, 108, 2, 111, 118, 0, 100, 1, 121, 108, 2, 195, 166, 109, 112, 0, 100, 1, 184, 195, 108, 98, 2, 121, 114, 0, 115,
+			1, 17, 65, 2, 195, 166, 116, 3, 86, 89, 0, 4, 100, 101, 114, 1, 184, 195, 110, 2, 12, 3, 86, 108, 0, 101, 114, 1, 105, 114,
+			0, 101, 114, 1, 105, 116, 0, 4, 101, 114, 1, 97, 2, 21, 3, 86, 109, 0, 101, 114, 1, 97, 103, 0, 101, 114, 1, 101, 102, 0,
+			101, 114, 1, 105, 107, 115, 2, 21, 0, 101, 114, 1, 121, 2, 32, 3, 86, 109, 11, 0, 101, 114, 1, 105, 107, 115, 2, 105, 107, 3,
+			86, 109, 51, 0, 101, 1, 121, 115, 2, 110, 103, 3, 86, 116, 0, 4, 115, 1, 17, 65, 2, 101, 108, 3, 89, 0, 115, 1, 17, 65,
+			2, 108, 101, 12, 0, 115, 1, 97, 108, 112, 0, 115, 1, 97, 112, 115, 2, 101, 114, 0, 115, 1, 97, 114, 107, 0, 115, 1, 97, 116,
+			115, 2, 32, 0, 115, 1, 101, 114, 102, 108, 0, 115, 1, 105, 104, 0, 115, 1, 105, 104, 2, 101, 0, 115, 1, 105, 112, 0, 115, 1,
+			105, 114, 0, 115, 1, 117, 109, 115, 0, 115, 1, 117, 112, 0, 115, 1, 117, 114, 116, 115, 0, 115, 1, 117, 116, 2, 101, 0, 115, 1,
+			117, 116, 115, 0, 115, 1, 121, 0, 115, 1, 105, 116, 2, 110, 111, 107, 3, 89, 6, 0, 115, 101, 108, 1, 117, 108, 112, 3, 89, 14,
+			59, 0, 101, 1, 114, 166, 195, 103, 3, 108, 0, 101, 110, 1, 114, 166, 195, 102, 100, 97, 3, 109, 50, 0, 7, 6, 101, 0, 4, 1,
+			98, 98, 111, 100, 2, 108, 3, 0, 4, 1, 99, 97, 102, 114, 101, 116, 110, 105, 3, 0, 4, 1, 99, 97, 112, 2, 109, 97, 107, 101,
+			114, 3, 0, 4, 1, 99, 97, 112, 114, 111, 116, 111, 109, 3, 0, 4, 1, 99, 101, 101, 108, 102, 3, 0, 4, 1, 99, 105, 112, 115,
+			111, 104, 2, 32, 3, 0, 4, 1, 99, 105, 116, 102, 111, 115, 3, 0, 4, 1, 99, 105, 117, 106, 3, 0, 4, 1, 99, 110, 97, 108,
+			101, 101, 114, 102, 3, 0, 4, 1, 99, 110, 101, 112, 2, 12, 3, 0, 4, 1, 99, 110, 101, 118, 111, 114, 112, 3, 0, 4, 1, 99,
+			117, 97, 115, 3, 0, 4, 1, 99, 121, 111, 106, 3, 0, 4, 1, 105, 112, 117, 111, 114, 103, 3, 0, 4, 1, 105, 114, 98, 2, 102,
+			3, 0, 4, 1, 105, 116, 114, 97, 2, 12, 3, 0, 4, 1, 108, 108, 2, 100, 101, 12, 3, 0, 4, 1, 115, 17, 65, 17, 67, 2,
+			110, 101, 114, 3, 0, 4, 8, 99, 105, 102, 102, 111, 2, 32, 3, 0, 4, 8, 105, 110, 3, 0, 4, 8, 105, 110, 97, 106, 3, 0,
+			8, 105, 116, 114, 97, 3, 0, 1, 114, 2, 116, 114, 195, 166, 3, 2, 116, 0, 1, 110, 114, 2, 100, 12, 3, 4, 114, 0, 4, 1,
+			99, 114, 101, 109, 2, 100, 101, 115, 3, 6, 36, 0, 1, 108, 108, 97, 2, 103, 114, 111, 0, 1, 109, 105, 107, 114, 97, 2, 100, 101,
+			115, 0, 1, 112, 117, 111, 116, 0, 1, 114, 116, 115, 107, 101, 2, 109, 0, 8, 98, 100, 184, 195, 114, 2, 100, 101, 0, 8, 112, 114,
+			111, 116, 2, 100, 111, 0, 8, 115, 121, 102, 109, 101, 2, 109, 0, 4, 110, 101, 1, 108, 114, 97, 109, 3, 6, 36, 50, 14, 0, 110,
+			101, 1, 109, 114, 111, 102, 32, 116, 97, 0, 110, 101, 1, 114, 117, 2, 32, 116, 97, 110, 107, 101, 114, 0, 110, 101, 8, 108, 101, 104,
+			0, 100, 101, 110, 1, 110, 114, 111, 102, 3, 6, 36, 86, 14, 50, 0, 115, 101, 1, 10, 2, 28, 33, 3, 6, 36, 89, 14, 0, 115,
+			101, 1, 10, 2, 114, 28, 33, 3, 6, 36, 89, 108, 0, 101, 1, 108, 104, 116, 97, 107, 2, 110, 3, 6, 37, 12, 0, 110, 101, 1,
+			108, 114, 97, 104, 99, 3, 6, 37, 12, 50, 0, 101, 102, 101, 1, 107, 3, 6, 37, 12, 83, 0, 4, 1, 100, 111, 98, 2, 103, 97,
+			3, 6, 114, 0, 1, 100, 117, 116, 115, 2, 114, 101, 0, 1, 107, 105, 110, 117, 109, 109, 111, 107, 2, 32, 0, 1, 107, 105, 110, 117,
+			109, 109, 111, 107, 2, 101, 114, 32, 0, 1, 107, 105, 110, 117, 109, 109, 111, 107, 2, 101, 116, 32, 0, 1, 107, 115, 111, 109, 0, 1,
+			107, 115, 165, 195, 109, 2, 32, 0, 1, 108, 97, 100, 103, 97, 109, 2, 110, 0, 1, 109, 97, 110, 116, 101, 105, 118, 2, 115, 101, 114,
+			0, 1, 109, 114, 117, 111, 103, 0, 1, 110, 97, 100, 117, 115, 2, 115, 101, 114, 0, 1, 110, 97, 118, 105, 100, 2, 115, 101, 114, 0,
+			1, 110, 101, 118, 2, 100, 105, 103, 0, 1, 110, 105, 107, 2, 115, 12, 12, 0, 1, 110, 110, 97, 118, 97, 104, 2, 115, 101, 114, 0,
+			1, 110, 114, 117, 116, 0, 1, 112, 117, 107, 2, 12, 0, 1, 114, 107, 115, 105, 100, 2, 116, 12, 0, 1, 114, 117, 114, 111, 102, 2,
+			110, 101, 0, 1, 114, 121, 116, 115, 2, 110, 0, 1, 115, 115, 97, 104, 99, 0, 1, 116, 101, 105, 114, 97, 118, 0, 1, 116, 105, 109,
+			111, 107, 0, 1, 116, 111, 114, 112, 2, 115, 101, 0, 8, 100, 105, 0, 8, 100, 105, 118, 105, 100, 2, 110, 116, 101, 0, 8, 108, 101,
+			2, 118, 0, 8, 108, 101, 99, 2, 98, 101, 114, 0, 8, 108, 108, 111, 107, 2, 103, 97, 0, 8, 109, 97, 114, 107, 97, 115, 2, 110,
+			116, 101, 0, 8, 109, 97, 116, 115, 101, 116, 2, 110, 116, 101, 0, 8, 109, 105, 2, 110, 115, 12, 0, 8, 109, 105, 103, 101, 114, 2,
+			110, 116, 101, 0, 8, 110, 103, 97, 109, 2, 116, 0, 8, 114, 111, 107, 2, 97, 0, 8, 116, 97, 107, 2, 100, 101, 114, 0, 8, 116,
+			97, 107, 2, 116, 101, 114, 0, 8, 116, 108, 97, 109, 2, 115, 0, 8, 116, 110, 101, 114, 97, 112, 2, 115, 0, 103, 1, 116, 115, 101,
+			98, 2, 32, 0, 103, 1, 116, 115, 101, 98, 2, 101, 116, 32, 0, 115, 1, 99, 99, 117, 0, 2, 110, 100, 110, 117, 3, 6, 114, 6,
+			0, 1, 17, 67, 2, 101, 110, 3, 6, 114, 12, 0, 101, 1, 116, 105, 109, 111, 107, 2, 110, 3, 6, 114, 14, 0, 114, 1, 98, 105,
+			2, 105, 97, 12, 3, 6, 114, 34, 0, 110, 101, 1, 108, 114, 111, 102, 3, 6, 114, 50, 14, 0, 4, 103, 1, 116, 97, 114, 116, 115,
+			2, 32, 3, 6, 114, 57, 0, 103, 8, 108, 108, 111, 107, 2, 101, 0, 4, 109, 1, 10, 2, 32, 28, 33, 12, 3, 6, 114, 65, 0,
 			109, 1, 10, 2, 101, 114, 28, 33, 12, 0, 109, 1, 10, 2, 101, 116, 28, 33, 12, 0, 109, 1, 10, 2, 115, 28, 33, 12, 0, 100,
-			1, 108, 111, 116, 2, 111, 3, 6, 36, 72, 0, 100, 105, 101, 1, 109, 3, 6, 36, 72, 57, 108, 0, 100, 105, 101, 114, 1, 109, 3,
-			6, 36, 72, 57, 114, 0, 100, 101, 110, 1, 110, 114, 111, 102, 3, 6, 36, 86, 108, 50, 0, 115, 116, 101, 114, 1, 107, 114, 111, 3,
-			6, 36, 89, 47, 114, 0, 115, 101, 1, 10, 2, 28, 33, 3, 6, 36, 89, 108, 0, 115, 101, 1, 10, 2, 114, 28, 33, 3, 6, 36,
-			89, 114, 0, 115, 115, 105, 111, 110, 101, 108, 1, 102, 111, 114, 112, 3, 6, 36, 91, 39, 50, 36, 55, 0, 101, 1, 108, 104, 116, 97,
-			107, 2, 110, 3, 6, 37, 12, 0, 101, 102, 101, 1, 107, 3, 6, 37, 12, 83, 0, 97, 117, 3, 6, 39, 0, 4, 1, 98, 101, 108,
-			2, 110, 100, 105, 103, 3, 6, 109, 0, 1, 98, 101, 114, 2, 107, 107, 97, 0, 1, 98, 111, 114, 2, 114, 116, 111, 0, 1, 99, 98,
-			97, 2, 115, 0, 1, 99, 101, 114, 2, 115, 0, 1, 99, 111, 114, 112, 2, 115, 0, 1, 99, 120, 101, 2, 115, 0, 1, 100, 114, 97,
-			2, 110, 110, 101, 114, 0, 1, 107, 115, 117, 109, 2, 116, 12, 0, 1, 108, 97, 112, 2, 114, 109, 111, 0, 1, 108, 97, 118, 2, 110,
-			99, 105, 97, 0, 1, 110, 97, 118, 2, 115, 115, 97, 0, 1, 112, 97, 100, 117, 98, 2, 115, 116, 0, 1, 115, 115, 97, 107, 2, 116,
+			1, 108, 111, 116, 2, 111, 3, 6, 114, 72, 0, 100, 105, 101, 1, 109, 3, 6, 114, 72, 57, 14, 0, 100, 105, 101, 114, 1, 109, 3,
+			6, 114, 72, 57, 109, 0, 101, 114, 2, 12, 3, 6, 114, 109, 0, 111, 8, 100, 111, 114, 3, 6, 114, 124, 0, 4, 1, 98, 111, 114,
+			2, 114, 116, 111, 3, 6, 115, 0, 1, 108, 97, 112, 2, 114, 109, 111, 0, 8, 102, 118, 108, 97, 104, 2, 109, 115, 0, 8, 108, 105,
+			100, 2, 109, 109, 97, 0, 8, 114, 105, 2, 110, 101, 12, 12, 0, 8, 105, 110, 2, 99, 101, 3, 6, 115, 12, 0, 114, 1, 98, 111,
+			114, 2, 116, 97, 3, 6, 115, 34, 0, 116, 116, 101, 1, 100, 111, 3, 6, 115, 47, 0, 110, 100, 8, 107, 114, 101, 2, 101, 32, 12,
+			12, 3, 6, 115, 50, 0, 110, 100, 101, 1, 118, 97, 108, 2, 108, 3, 6, 115, 50, 14, 0, 105, 108, 108, 1, 118, 101, 114, 2, 101,
+			3, 6, 115, 55, 57, 0, 108, 112, 104, 105, 1, 100, 97, 108, 105, 104, 112, 2, 97, 3, 6, 115, 55, 83, 57, 0, 115, 101, 1, 114,
+			10, 2, 28, 33, 3, 6, 115, 89, 14, 0, 115, 101, 1, 114, 10, 2, 114, 28, 33, 3, 6, 115, 89, 108, 0, 4, 1, 98, 97, 98,
+			2, 116, 116, 101, 3, 6, 116, 0, 1, 98, 101, 108, 2, 110, 100, 105, 103, 0, 1, 98, 101, 114, 2, 107, 107, 97, 0, 1, 99, 98,
+			97, 2, 115, 0, 1, 99, 101, 100, 2, 109, 98, 101, 114, 0, 1, 99, 101, 114, 2, 115, 0, 1, 99, 111, 114, 112, 2, 115, 0, 1,
+			99, 120, 101, 2, 115, 0, 1, 100, 114, 97, 2, 110, 110, 101, 114, 0, 1, 107, 115, 117, 109, 2, 116, 12, 0, 1, 108, 97, 107, 2,
+			99, 104, 101, 0, 1, 108, 97, 118, 2, 110, 99, 105, 97, 0, 1, 109, 103, 114, 111, 98, 2, 115, 116, 101, 114, 0, 1, 110, 97, 118,
+			2, 115, 115, 97, 0, 1, 112, 97, 100, 117, 98, 2, 115, 116, 0, 1, 114, 97, 108, 2, 100, 111, 0, 1, 115, 115, 97, 107, 2, 116,
 			116, 101, 0, 1, 115, 117, 109, 2, 101, 116, 0, 1, 115, 117, 109, 2, 117, 109, 0, 1, 116, 107, 110, 97, 115, 2, 108, 109, 115, 105,
-			108, 100, 0, 1, 118, 100, 114, 111, 110, 2, 115, 116, 0, 1, 118, 100, 121, 115, 2, 115, 116, 0, 1, 118, 108, 121, 115, 2, 115, 116,
-			101, 114, 0, 1, 122, 97, 103, 2, 108, 108, 101, 0, 8, 99, 99, 97, 2, 112, 116, 0, 8, 99, 101, 114, 2, 112, 116, 0, 8, 99,
-			110, 105, 2, 115, 116, 0, 8, 99, 110, 111, 107, 2, 112, 116, 0, 8, 99, 110, 111, 107, 2, 114, 110, 0, 8, 102, 101, 100, 2, 107,
-			116, 0, 8, 102, 102, 97, 2, 107, 116, 0, 8, 102, 102, 101, 2, 107, 116, 32, 0, 8, 102, 110, 111, 107, 2, 107, 116, 0, 8, 102,
-			110, 111, 107, 2, 116, 116, 105, 0, 8, 102, 114, 101, 112, 2, 107, 116, 0, 8, 102, 118, 108, 97, 104, 2, 109, 115, 0, 8, 102, 166,
-			195, 114, 112, 2, 107, 116, 0, 8, 106, 98, 111, 2, 107, 116, 0, 8, 106, 98, 117, 115, 2, 107, 116, 0, 8, 106, 111, 114, 112, 2,
-			107, 116, 0, 8, 107, 97, 114, 2, 116, 12, 0, 8, 108, 97, 105, 100, 2, 107, 116, 0, 8, 108, 102, 101, 114, 2, 107, 115, 0, 8,
-			108, 105, 100, 2, 109, 109, 97, 0, 8, 108, 108, 97, 98, 2, 116, 21, 0, 8, 108, 108, 97, 98, 32, 110, 101, 2, 116, 0, 8, 108,
-			108, 97, 98, 32, 114, 111, 118, 2, 116, 0, 8, 108, 108, 97, 98, 32, 115, 101, 100, 110, 101, 104, 2, 116, 0, 8, 108, 108, 97, 98,
-			32, 115, 101, 114, 101, 100, 2, 116, 0, 8, 108, 108, 97, 98, 32, 115, 101, 114, 101, 106, 2, 116, 0, 8, 108, 108, 97, 98, 32, 115,
-			101, 114, 111, 118, 2, 116, 0, 8, 108, 108, 97, 98, 32, 115, 110, 97, 104, 2, 116, 0, 8, 108, 108, 101, 116, 110, 105, 2, 107, 116,
-			0, 8, 108, 108, 111, 107, 2, 107, 116, 32, 0, 8, 108, 108, 111, 107, 2, 107, 116, 101, 0, 8, 108, 111, 105, 99, 111, 115, 2, 107,
-			116, 0, 8, 108, 111, 105, 100, 105, 2, 107, 116, 0, 8, 108, 112, 109, 111, 107, 2, 107, 115, 0, 8, 109, 101, 115, 2, 115, 116, 101,
-			114, 0, 8, 109, 103, 114, 111, 98, 2, 115, 116, 0, 8, 112, 115, 97, 2, 107, 116, 0, 8, 112, 115, 101, 100, 2, 107, 116, 0, 8,
-			112, 115, 101, 114, 2, 107, 116, 0, 8, 112, 115, 111, 114, 112, 2, 107, 116, 0, 8, 112, 115, 117, 115, 2, 107, 116, 0, 8, 114, 105,
-			2, 110, 101, 12, 0, 8, 115, 101, 114, 112, 2, 110, 110, 105, 110, 103, 0, 8, 115, 107, 101, 2, 109, 112, 101, 108, 0, 8, 115, 110,
-			105, 2, 107, 116, 0, 8, 116, 105, 107, 114, 97, 2, 107, 116, 0, 8, 116, 110, 97, 2, 110, 110, 101, 0, 8, 116, 111, 114, 103, 2,
-			115, 0, 8, 105, 110, 2, 99, 101, 3, 6, 109, 12, 0, 4, 114, 1, 98, 111, 114, 2, 116, 97, 3, 6, 109, 34, 0, 114, 1, 112,
-			117, 115, 2, 108, 97, 116, 105, 118, 0, 122, 1, 112, 97, 114, 116, 3, 6, 109, 47, 89, 0, 110, 100, 1, 107, 114, 101, 2, 101, 32,
-			3, 6, 109, 50, 0, 110, 101, 1, 114, 105, 115, 2, 12, 3, 6, 109, 50, 13, 0, 110, 100, 101, 1, 118, 97, 108, 2, 108, 3, 6,
-			109, 50, 108, 0, 105, 108, 108, 1, 118, 101, 114, 2, 101, 3, 6, 109, 55, 57, 0, 108, 112, 104, 105, 1, 100, 97, 108, 105, 104, 112,
-			2, 97, 3, 6, 109, 55, 83, 57, 0, 115, 101, 1, 114, 10, 2, 28, 33, 3, 6, 109, 89, 108, 0, 115, 101, 1, 114, 10, 2, 114,
-			28, 33, 3, 6, 109, 89, 114, 0, 115, 104, 1, 100, 97, 108, 103, 110, 97, 98, 3, 6, 109, 91, 0, 1, 106, 102, 118, 108, 97, 104,
-			2, 114, 100, 115, 3, 6, 110, 0, 4, 1, 114, 97, 109, 2, 110, 103, 3, 6, 111, 0, 1, 114, 105, 107, 105, 116, 115, 2, 110, 100,
-			100, 114, 101, 110, 103, 0, 1, 114, 112, 121, 99, 2, 115, 0, 1, 114, 114, 111, 102, 2, 116, 110, 105, 110, 103, 12, 0, 8, 114, 103,
-			101, 114, 2, 115, 0, 8, 114, 103, 110, 111, 107, 2, 115, 0, 8, 114, 114, 111, 107, 2, 107, 116, 0, 115, 115, 101, 1, 114, 10, 2,
-			28, 33, 3, 6, 111, 89, 108, 0, 115, 115, 101, 1, 114, 10, 2, 114, 28, 33, 3, 6, 111, 89, 114, 0, 1, 118, 111, 114, 112, 2,
-			110, 99, 101, 3, 6, 112, 12, 0, 117, 116, 8, 112, 97, 114, 101, 116, 3, 6, 118, 58, 72, 0, 115, 115, 101, 1, 104, 99, 10, 2,
-			28, 33, 3, 7, 109, 89, 0, 115, 115, 101, 1, 10, 2, 28, 33, 3, 7, 109, 89, 108, 0, 115, 115, 101, 1, 10, 2, 114, 28, 33,
-			3, 7, 109, 89, 114, 0, 8, 108, 108, 105, 116, 115, 2, 98, 101, 110, 3, 8, 6, 36, 0, 4, 1, 18, 73, 2, 32, 3, 13, 0,
-			1, 98, 98, 111, 100, 2, 108, 0, 1, 99, 2, 32, 0, 1, 99, 97, 112, 114, 111, 116, 111, 109, 2, 110, 0, 1, 100, 2, 115, 32,
-			0, 1, 100, 101, 2, 45, 0, 1, 100, 101, 2, 114, 0, 1, 100, 111, 103, 0, 1, 100, 111, 107, 0, 1, 103, 121, 115, 2, 12, 0,
-			1, 108, 97, 118, 2, 114, 105, 12, 12, 0, 1, 108, 109, 97, 0, 1, 108, 111, 107, 2, 17, 67, 0, 1, 108, 114, 101, 112, 0, 1,
-			110, 97, 2, 114, 0, 1, 114, 2, 115, 32, 0, 1, 114, 117, 2, 110, 101, 0, 1, 114, 121, 2, 12, 0, 1, 115, 2, 32, 0, 1,
-			115, 110, 111, 107, 2, 107, 118, 0, 1, 115, 117, 108, 2, 12, 12, 0, 1, 116, 2, 32, 0, 1, 116, 114, 111, 108, 0, 1, 116, 115,
-			101, 104, 2, 110, 12, 0, 1, 116, 115, 114, 97, 99, 2, 110, 0, 1, 116, 115, 114, 97, 107, 2, 110, 0, 1, 118, 114, 101, 115, 0,
-			2, 106, 117, 108, 12, 0, 8, 110, 101, 0, 101, 2, 106, 101, 114, 3, 13, 35, 0, 4, 97, 117, 2, 107, 116, 105, 3, 13, 35, 40,
-			0, 97, 117, 2, 116, 111, 0, 4, 110, 100, 101, 1, 10, 2, 32, 3, 13, 50, 13, 0, 110, 101, 1, 21, 2, 32, 0, 110, 101, 1,
-			103, 103, 21, 2, 32, 14, 128, 128, 132, 0, 110, 101, 115, 1, 21, 2, 32, 3, 13, 50, 13, 89, 0, 106, 2, 97, 103, 116, 3, 13,
-			57, 0, 100, 1, 114, 114, 2, 17, 65, 3, 13, 72, 0, 4, 103, 1, 108, 2, 97, 110, 12, 12, 3, 13, 81, 0, 103, 1, 108, 101,
-			100, 2, 17, 65, 0, 103, 1, 116, 115, 2, 195, 165, 0, 103, 2, 97, 102, 102, 101, 108, 0, 103, 2, 114, 117, 110, 100, 0, 100, 1,
-			114, 114, 3, 13, 86, 0, 100, 101, 116, 1, 118, 111, 2, 32, 3, 13, 86, 108, 72, 0, 110, 1, 100, 17, 65, 2, 21, 3, 14, 50,
-			0, 103, 1, 108, 101, 114, 2, 105, 111, 110, 3, 20, 13, 81, 0, 120, 99, 104, 97, 110, 103, 101, 3, 21, 0, 115, 8, 108, 114, 97,
-			3, 21, 102, 114, 0, 4, 1, 114, 2, 110, 100, 116, 3, 35, 0, 2, 103, 102, 105, 0, 2, 103, 115, 111, 116, 0, 8, 114, 116, 2,
-			116, 116, 101, 110, 0, 103, 101, 116, 8, 2, 32, 3, 35, 12, 57, 13, 86, 0, 110, 100, 101, 1, 114, 118, 184, 195, 114, 2, 32, 3,
-			35, 20, 50, 13, 0, 110, 100, 101, 114, 1, 114, 118, 184, 195, 114, 2, 32, 3, 35, 20, 50, 114, 0, 4, 1, 103, 2, 106, 115, 3,
-			35, 57, 0, 103, 1, 18, 71, 2, 101, 0, 103, 1, 18, 73, 0, 103, 1, 101, 108, 101, 2, 12, 0, 103, 1, 104, 2, 108, 101, 0,
-			103, 1, 107, 2, 108, 101, 0, 103, 1, 108, 2, 101, 12, 0, 103, 1, 108, 98, 0, 103, 1, 108, 115, 98, 97, 107, 115, 108, 101, 115,
-			0, 103, 1, 110, 115, 2, 108, 0, 103, 1, 112, 0, 103, 1, 114, 107, 115, 0, 103, 1, 114, 116, 2, 101, 32, 0, 103, 1, 114, 116,
-			2, 101, 100, 101, 32, 0, 103, 1, 114, 116, 2, 101, 110, 32, 0, 103, 1, 114, 116, 2, 101, 114, 32, 0, 103, 1, 114, 116, 2, 101,
-			115, 32, 0, 103, 1, 114, 116, 115, 0, 103, 1, 115, 2, 108, 0, 103, 1, 116, 2, 108, 0, 103, 2, 110, 0, 103, 2, 114, 195, 184,
-			100, 0, 103, 8, 98, 2, 32, 0, 105, 1, 104, 2, 100, 101, 108, 0, 105, 1, 115, 2, 115, 0, 105, 1, 115, 2, 115, 109, 111, 108,
-			0, 105, 1, 116, 115, 2, 110, 25, 0, 105, 8, 104, 2, 100, 105, 0, 105, 8, 104, 2, 108, 32, 0, 106, 1, 114, 2, 115, 0, 106,
-			1, 114, 100, 2, 12, 0, 106, 1, 118, 109, 101, 106, 104, 0, 106, 2, 12, 12, 0, 107, 1, 115, 2, 115, 116, 101, 110, 0, 121, 1,
-			109, 2, 101, 114, 0, 4, 103, 101, 110, 100, 101, 1, 108, 2, 32, 98, 195, 184, 114, 110, 3, 35, 57, 13, 50, 13, 0, 103, 101, 110,
-			100, 101, 1, 108, 2, 32, 108, 101, 116, 0, 103, 101, 109, 1, 108, 98, 2, 105, 100, 3, 35, 57, 13, 65, 0, 105, 110, 115, 116, 101,
-			105, 110, 3, 35, 57, 50, 89, 47, 35, 57, 50, 0, 105, 110, 100, 104, 111, 118, 101, 110, 3, 35, 57, 50, 107, 6, 39, 12, 83, 13,
-			50, 0, 4, 106, 114, 1, 118, 2, 101, 32, 3, 35, 57, 51, 0, 106, 114, 1, 118, 2, 101, 114, 32, 0, 103, 108, 1, 110, 3, 35,
-			57, 55, 0, 105, 108, 101, 101, 110, 3, 35, 57, 55, 6, 37, 12, 50, 0, 121, 101, 108, 105, 110, 101, 114, 3, 35, 57, 55, 35, 57,
-			50, 114, 0, 105, 103, 101, 114, 3, 35, 57, 81, 114, 0, 105, 102, 102, 101, 108, 3, 35, 57, 83, 108, 55, 0, 105, 115, 101, 110, 104,
-			111, 119, 101, 114, 3, 35, 57, 89, 13, 50, 107, 112, 40, 114, 0, 106, 101, 114, 2, 17, 67, 3, 35, 57, 114, 0, 4, 110, 1, 112,
-			2, 115, 105, 111, 110, 3, 35, 68, 0, 110, 1, 115, 115, 101, 114, 2, 116, 105, 109, 101, 110, 116, 0, 110, 1, 116, 101, 112, 109, 111,
-			2, 99, 101, 0, 110, 2, 116, 114, 195, 169, 0, 110, 8, 2, 116, 114, 101, 0, 110, 103, 97, 103, 2, 101, 3, 35, 68, 81, 110, 91,
-			0, 4, 3, 36, 0, 1, 17, 67, 2, 18, 67, 18, 76, 0, 1, 17, 67, 2, 100, 17, 65, 0, 1, 18, 68, 2, 18, 67, 18, 69,
-			0, 1, 18, 73, 2, 103, 116, 0, 1, 18, 74, 2, 100, 101, 0, 1, 18, 74, 2, 116, 0, 1, 98, 2, 114, 101, 116, 12, 0, 1,
-			98, 2, 114, 105, 103, 0, 1, 98, 114, 111, 102, 0, 1, 100, 2, 112, 0, 1, 104, 2, 100, 100, 0, 1, 104, 2, 110, 32, 12, 0,
-			1, 104, 99, 97, 109, 112, 97, 112, 0, 1, 107, 115, 100, 184, 195, 114, 103, 0, 1, 107, 115, 101, 98, 184, 195, 116, 115, 0, 1, 107,
-			115, 101, 100, 121, 114, 103, 0, 1, 107, 115, 101, 103, 117, 102, 0, 1, 107, 115, 101, 108, 165, 195, 109, 0, 1, 107, 115, 101, 115, 105,
-			112, 115, 0, 1, 107, 115, 101, 116, 0, 1, 107, 115, 108, 117, 104, 0, 1, 107, 115, 110, 97, 107, 0, 1, 107, 115, 114, 117, 109, 0,
-			1, 107, 115, 116, 114, 101, 115, 115, 101, 100, 0, 1, 107, 115, 184, 195, 114, 116, 115, 0, 1, 108, 2, 118, 101, 0, 1, 108, 101, 2,
-			118, 0, 1, 108, 102, 2, 100, 101, 12, 0, 1, 108, 111, 112, 2, 114, 101, 12, 0, 1, 108, 117, 115, 110, 111, 107, 2, 110, 116, 0,
-			1, 109, 2, 100, 105, 12, 0, 1, 110, 2, 100, 103, 97, 110, 103, 0, 1, 110, 2, 100, 115, 108, 97, 103, 0, 1, 110, 2, 100, 115,
-			116, 105, 103, 0, 1, 110, 2, 100, 115, 195, 166, 116, 0, 1, 110, 101, 109, 2, 100, 0, 1, 110, 107, 2, 98, 0, 1, 110, 115, 2,
-			25, 12, 0, 1, 114, 2, 104, 97, 98, 105, 108, 0, 1, 114, 2, 109, 18, 69, 0, 1, 114, 2, 115, 116, 18, 76, 0, 1, 114, 2,
-			116, 97, 98, 0, 1, 114, 2, 116, 97, 114, 100, 0, 1, 114, 2, 116, 101, 110, 116, 105, 111, 110, 0, 1, 114, 2, 116, 105, 0, 1,
-			114, 2, 116, 111, 114, 0, 1, 114, 2, 116, 111, 117, 0, 1, 114, 2, 116, 114, 97, 110, 0, 1, 114, 2, 116, 114, 111, 0, 1, 114,
-			2, 116, 114, 195, 166, 0, 1, 114, 2, 116, 115, 105, 110, 97, 0, 1, 114, 2, 116, 117, 114, 0, 1, 114, 107, 115, 2, 118, 0, 1,
-			114, 111, 101, 116, 2, 116, 0, 1, 114, 116, 2, 109, 105, 108, 101, 0, 1, 115, 100, 110, 105, 0, 1, 115, 100, 110, 105, 2, 114, 32,
-			0, 1, 115, 100, 117, 114, 111, 102, 0, 1, 115, 101, 100, 111, 103, 0, 1, 115, 102, 97, 2, 32, 0, 1, 115, 102, 97, 2, 116, 32,
-			12, 0, 1, 115, 108, 105, 116, 0, 1, 115, 110, 97, 108, 101, 118, 2, 116, 0, 1, 115, 114, 101, 116, 102, 101, 0, 1, 115, 114, 101,
-			118, 111, 2, 32, 0, 1, 115, 116, 114, 111, 98, 2, 12, 0, 1, 116, 101, 108, 108, 105, 109, 97, 107, 0, 1, 116, 101, 116, 114, 117,
-			0, 1, 116, 110, 101, 103, 114, 111, 109, 0, 1, 116, 115, 101, 106, 184, 195, 2, 110, 12, 0, 1, 116, 115, 103, 97, 100, 100, 105, 109,
-			0, 1, 116, 115, 114, 101, 116, 101, 109, 2, 110, 0, 1, 116, 115, 114, 111, 107, 115, 2, 110, 0, 1, 116, 115, 114, 117, 109, 2, 110,
-			0, 1, 118, 109, 101, 106, 104, 0, 2, 100, 116, 0, 2, 108, 101, 103, 105, 0, 8, 100, 2, 115, 32, 0, 8, 107, 115, 2, 32, 0,
-			8, 107, 115, 2, 101, 114, 0, 8, 109, 2, 108, 32, 0, 8, 110, 115, 2, 114, 32, 0, 8, 112, 115, 2, 32, 0, 8, 114, 2, 110,
-			100, 121, 114, 12, 0, 8, 114, 116, 2, 12, 0, 8, 114, 116, 2, 116, 0, 8, 115, 100, 117, 2, 32, 12, 0, 8, 115, 100, 117, 2,
-			114, 32, 12, 0, 8, 115, 110, 97, 2, 12, 12, 0, 8, 116, 2, 32, 0, 8, 116, 115, 105, 0, 100, 1, 116, 115, 2, 100, 97, 0,
-			100, 1, 116, 115, 2, 102, 97, 0, 100, 1, 116, 115, 2, 109, 111, 0, 100, 1, 116, 115, 2, 115, 195, 184, 0, 103, 8, 116, 115, 2,
-			32, 0, 1, 98, 10, 2, 115, 21, 3, 36, 4, 0, 101, 1, 100, 105, 2, 108, 3, 36, 6, 109, 0, 4, 103, 101, 8, 2, 32, 3,
-			36, 12, 57, 13, 0, 103, 101, 8, 2, 98, 108, 97, 100, 0, 103, 101, 8, 2, 108, 195, 184, 118, 0, 103, 101, 8, 2, 116, 114, 195,
-			166, 0, 101, 8, 110, 115, 2, 100, 101, 32, 3, 36, 13, 0, 8, 115, 2, 32, 3, 36, 19, 0, 110, 100, 101, 1, 106, 102, 3, 36,
-			20, 50, 13, 0, 110, 100, 101, 114, 1, 106, 102, 3, 36, 20, 50, 114, 0, 114, 114, 105, 101, 114, 8, 112, 3, 36, 34, 37, 6, 36,
-			0, 101, 1, 98, 2, 100, 3, 36, 36, 0, 116, 97, 103, 101, 114, 101, 3, 36, 47, 110, 91, 6, 109, 12, 51, 0, 100, 107, 101, 114,
-			1, 110, 115, 3, 36, 49, 114, 0, 4, 110, 1, 99, 2, 116, 17, 67, 3, 36, 50, 0, 110, 1, 100, 17, 65, 2, 116, 0, 108, 108,
-			101, 118, 101, 3, 36, 55, 84, 13, 0, 4, 103, 1, 108, 114, 101, 100, 110, 117, 3, 36, 57, 0, 103, 1, 116, 115, 114, 101, 118, 111,
-			0, 103, 8, 118, 2, 32, 0, 103, 8, 118, 2, 101, 116, 32, 0, 106, 2, 97, 107, 117, 0, 103, 101, 110, 8, 2, 21, 3, 36, 57,
-			13, 50, 0, 4, 103, 1, 108, 2, 101, 110, 100, 97, 3, 36, 81, 0, 103, 1, 108, 2, 101, 114, 0, 103, 1, 108, 2, 101, 114, 101,
-			0, 103, 1, 108, 2, 105, 116, 105, 0, 103, 1, 109, 2, 97, 0, 103, 1, 112, 2, 97, 115, 117, 115, 0, 103, 2, 101, 118, 105, 110,
-			115, 116, 12, 0, 103, 8, 107, 115, 2, 97, 102, 102, 101, 108, 0, 103, 101, 110, 100, 101, 8, 108, 2, 32, 3, 36, 81, 6, 109, 50,
-			72, 108, 0, 100, 101, 116, 1, 108, 2, 12, 3, 36, 86, 13, 47, 0, 101, 1, 114, 2, 108, 3, 36, 109, 0, 4, 1, 115, 115, 101,
-			106, 3, 37, 0, 8, 2, 32, 109, 97, 105, 108, 0, 8, 2, 32, 115, 112, 101, 97, 107, 0, 8, 100, 2, 32, 0, 97, 1, 108, 2,
-			115, 101, 0, 97, 1, 108, 2, 115, 105, 110, 103, 0, 121, 1, 17, 67, 2, 32, 0, 121, 1, 107, 0, 121, 1, 108, 108, 0, 121, 1,
-			110, 115, 105, 100, 0, 121, 1, 115, 100, 110, 105, 108, 0, 121, 1, 118, 114, 97, 104, 0, 121, 8, 110, 114, 97, 98, 0, 4, 97, 1,
-			104, 2, 108, 3, 37, 12, 0, 97, 1, 107, 2, 116, 111, 110, 0, 97, 1, 112, 2, 99, 111, 0, 97, 1, 116, 2, 109, 0, 97, 8,
-			112, 2, 107, 32, 0, 101, 1, 104, 115, 2, 108, 97, 0, 101, 1, 107, 2, 112, 101, 114, 0, 101, 1, 114, 102, 0, 101, 1, 114, 102,
-			2, 108, 97, 110, 0, 101, 1, 114, 103, 2, 110, 0, 101, 1, 119, 0, 101, 1, 119, 2, 107, 0, 101, 8, 108, 102, 2, 99, 101, 12,
-			0, 105, 8, 100, 2, 100, 114, 101, 0, 116, 111, 110, 8, 3, 37, 12, 47, 13, 50, 0, 97, 108, 8, 110, 3, 37, 12, 59, 0, 4,
-			101, 100, 1, 112, 115, 3, 37, 12, 72, 0, 101, 100, 1, 119, 116, 0, 101, 100, 8, 114, 2, 25, 0, 97, 99, 104, 8, 112, 3, 37,
-			12, 76, 0, 97, 103, 108, 101, 3, 37, 12, 81, 13, 55, 0, 4, 97, 115, 101, 1, 116, 112, 105, 114, 116, 115, 3, 37, 12, 89, 0,
-			101, 115, 101, 1, 104, 99, 0, 97, 115, 116, 8, 3, 37, 12, 89, 72, 0, 98, 97, 121, 3, 37, 71, 109, 57, 0, 97, 98, 111, 100,
-			121, 1, 112, 3, 37, 71, 114, 72, 37, 0, 100, 105, 101, 8, 2, 32, 3, 37, 72, 37, 0, 103, 101, 1, 108, 108, 111, 99, 3, 37,
-			75, 0, 118, 105, 101, 8, 116, 115, 3, 37, 84, 37, 0, 97, 115, 121, 3, 37, 89, 37, 0, 115, 112, 101, 97, 107, 3, 37, 89, 48,
-			37, 12, 49, 0, 97, 117, 1, 114, 3, 39, 0, 119, 1, 108, 2, 105, 115, 3, 40, 12, 0, 119, 1, 116, 115, 3, 57, 40, 0, 117,
-			103, 101, 110, 101, 3, 57, 40, 75, 6, 37, 12, 50, 0, 116, 1, 103, 111, 110, 2, 32, 3, 86, 0, 4, 1, 21, 2, 32, 12, 3,
-			108, 0, 1, 98, 97, 118, 104, 2, 104, 97, 114, 32, 0, 1, 98, 109, 111, 98, 2, 114, 21, 0, 1, 99, 121, 111, 106, 2, 115, 0,
-			1, 100, 101, 98, 0, 1, 100, 117, 0, 1, 100, 184, 195, 0, 1, 105, 114, 0, 1, 107, 107, 121, 2, 17, 67, 0, 1, 107, 108, 166,
-			195, 109, 0, 1, 108, 98, 111, 98, 0, 1, 108, 98, 166, 195, 2, 103, 114, 195, 184, 100, 0, 1, 108, 98, 184, 195, 2, 109, 0, 1,
-			108, 101, 2, 118, 97, 116, 0, 1, 108, 101, 116, 0, 1, 108, 102, 97, 2, 118, 0, 1, 108, 112, 2, 109, 101, 110, 0, 1, 108, 117,
-			0, 1, 110, 2, 117, 110, 103, 101, 0, 1, 110, 21, 2, 100, 0, 1, 110, 115, 17, 65, 108, 2, 12, 0, 1, 110, 115, 105, 103, 2,
-			12, 0, 1, 110, 115, 105, 118, 2, 12, 0, 1, 110, 115, 107, 111, 118, 0, 1, 114, 2, 104, 0, 1, 114, 2, 114, 101, 0, 1, 114,
-			97, 112, 115, 0, 1, 114, 97, 118, 0, 1, 114, 100, 108, 166, 195, 2, 12, 0, 1, 114, 100, 114, 111, 0, 1, 114, 116, 110, 101, 2,
-			112, 114, 0, 1, 114, 166, 195, 2, 12, 0, 1, 116, 114, 184, 195, 107, 115, 2, 17, 67, 0, 1, 118, 97, 104, 0, 2, 106, 111, 98,
-			12, 0, 2, 106, 111, 117, 114, 12, 0, 2, 106, 195, 166, 103, 101, 114, 12, 0, 8, 97, 2, 32, 0, 8, 100, 2, 32, 103, 97, 117,
-			108, 108, 101, 0, 8, 100, 2, 32, 108, 97, 32, 0, 8, 110, 115, 105, 2, 12, 0, 1, 114, 17, 65, 2, 115, 32, 3, 108, 9, 0,
-			4, 106, 101, 114, 110, 1, 109, 3, 108, 57, 109, 34, 50, 0, 106, 101, 114, 110, 1, 118, 0, 4, 106, 1, 100, 110, 2, 111, 98, 3,
-			108, 75, 0, 106, 1, 109, 2, 111, 98, 0, 4, 103, 1, 107, 115, 105, 102, 3, 108, 81, 0, 103, 1, 108, 101, 116, 2, 114, 0, 103,
-			2, 97, 110, 103, 115, 0, 116, 1, 99, 105, 112, 115, 111, 104, 3, 108, 86, 0, 115, 1, 21, 2, 32, 24, 3, 108, 89, 0, 4, 1,
-			17, 67, 2, 17, 67, 11, 3, 109, 0, 1, 17, 67, 2, 18, 67, 0, 1, 18, 71, 2, 114, 0, 1, 18, 74, 2, 108, 0, 1, 98,
-			2, 114, 103, 12, 0, 1, 98, 117, 116, 2, 114, 107, 117, 0, 1, 106, 98, 111, 2, 107, 116, 105, 118, 0, 1, 107, 97, 114, 2, 116,
-			12, 0, 1, 108, 2, 18, 72, 0, 1, 108, 101, 2, 110, 100, 105, 103, 0, 1, 108, 101, 116, 2, 120, 0, 1, 108, 111, 107, 2, 115,
-			116, 0, 1, 108, 115, 2, 116, 12, 12, 0, 1, 110, 101, 2, 109, 0, 1, 110, 101, 2, 114, 103, 105, 0, 1, 110, 115, 2, 114, 112,
-			0, 1, 112, 115, 101, 114, 2, 107, 116, 97, 98, 101, 108, 0, 1, 114, 2, 17, 67, 11, 0, 1, 114, 2, 110, 103, 195, 184, 0, 1,
-			114, 2, 110, 115, 107, 114, 0, 1, 114, 2, 110, 115, 107, 117, 0, 1, 114, 2, 115, 116, 97, 117, 114, 97, 110, 116, 0, 1, 114, 17,
-			67, 2, 100, 0, 1, 114, 98, 2, 118, 0, 1, 114, 100, 2, 118, 110, 0, 1, 114, 101, 100, 101, 108, 2, 118, 110, 101, 0, 1, 114,
-			103, 2, 116, 0, 1, 114, 112, 2, 109, 0, 1, 114, 112, 101, 100, 2, 115, 115, 0, 1, 114, 112, 111, 2, 118, 0, 1, 114, 112, 115,
-			2, 100, 0, 1, 115, 2, 100, 100, 0, 1, 116, 2, 100, 0, 8, 106, 111, 114, 112, 2, 107, 116, 105, 108, 0, 8, 114, 101, 108, 108,
-			97, 2, 100, 101, 32, 0, 8, 114, 116, 2, 100, 0, 8, 114, 116, 2, 115, 0, 97, 1, 119, 115, 2, 116, 101, 114, 0, 97, 1, 119,
-			115, 2, 116, 114, 101, 0, 106, 1, 118, 2, 114, 0, 4, 1, 114, 112, 2, 115, 115, 101, 114, 101, 110, 100, 101, 3, 109, 6, 0, 1,
-			114, 116, 2, 109, 97, 0, 110, 100, 101, 1, 115, 112, 111, 3, 109, 10, 50, 13, 0, 4, 1, 114, 2, 100, 17, 65, 3, 109, 12, 0,
-			2, 118, 101, 110, 0, 110, 100, 1, 107, 2, 101, 32, 12, 3, 109, 20, 50, 0, 4, 110, 100, 101, 1, 118, 2, 12, 3, 109, 20, 50,
-			13, 0, 110, 100, 101, 1, 118, 110, 97, 2, 32, 0, 110, 100, 101, 1, 118, 110, 101, 104, 2, 32, 0, 110, 100, 101, 1, 118, 115, 2,
-			32, 0, 110, 100, 101, 1, 100, 108, 117, 102, 3, 109, 20, 50, 108, 0, 4, 110, 100, 101, 114, 1, 107, 2, 32, 3, 109, 20, 50, 114,
-			0, 110, 100, 101, 114, 1, 118, 2, 12, 0, 110, 100, 101, 114, 1, 118, 110, 97, 2, 32, 0, 110, 100, 101, 114, 1, 118, 110, 101, 104,
-			2, 32, 0, 114, 118, 101, 114, 1, 115, 101, 114, 2, 32, 101, 110, 3, 109, 34, 84, 6, 36, 34, 0, 116, 97, 108, 1, 109, 32, 121,
-			118, 97, 101, 104, 3, 109, 47, 108, 55, 0, 99, 104, 1, 116, 3, 109, 49, 0, 4, 110, 1, 99, 2, 116, 3, 109, 50, 0, 110, 1,
-			99, 2, 116, 17, 65, 0, 4, 110, 101, 1, 106, 116, 2, 12, 12, 3, 109, 50, 13, 0, 110, 101, 1, 114, 103, 2, 12, 0, 110, 100,
-			101, 1, 118, 2, 116, 116, 97, 3, 109, 50, 72, 6, 109, 0, 110, 100, 97, 1, 114, 98, 3, 109, 50, 72, 110, 0, 110, 103, 101, 1,
-			104, 101, 110, 111, 116, 115, 3, 109, 50, 75, 0, 110, 101, 114, 1, 106, 116, 2, 12, 3, 109, 50, 114, 0, 4, 97, 1, 114, 98, 2,
-			107, 3, 109, 57, 0, 97, 1, 114, 103, 2, 116, 0, 103, 1, 108, 114, 101, 118, 111, 0, 121, 1, 114, 0, 103, 101, 1, 108, 2, 109,
-			101, 3, 109, 57, 20, 13, 0, 4, 103, 101, 108, 1, 114, 3, 109, 57, 55, 0, 103, 108, 1, 114, 0, 109, 112, 105, 114, 101, 2, 32,
-			115, 116, 97, 116, 101, 3, 109, 65, 48, 35, 57, 108, 0, 105, 110, 116, 1, 116, 3, 109, 68, 0, 4, 97, 100, 1, 104, 3, 109, 72,
-			0, 100, 100, 1, 114, 98, 0, 4, 100, 100, 105, 101, 1, 114, 102, 3, 109, 72, 37, 0, 100, 100, 105, 101, 8, 0, 100, 100, 121, 1,
-			114, 102, 0, 100, 100, 105, 107, 101, 3, 109, 72, 49, 108, 0, 100, 97, 103, 1, 114, 102, 3, 109, 72, 110, 0, 4, 103, 1, 114, 2,
-			101, 114, 3, 109, 81, 0, 103, 1, 114, 97, 117, 116, 0, 103, 103, 121, 1, 112, 3, 109, 81, 37, 0, 103, 109, 97, 116, 105, 116, 1,
-			112, 3, 109, 81, 65, 110, 47, 6, 37, 47, 0, 100, 101, 116, 1, 116, 115, 2, 32, 3, 109, 86, 108, 47, 0, 100, 101, 116, 1, 114,
-			2, 32, 3, 109, 86, 108, 72, 0, 115, 116, 105, 103, 101, 1, 114, 112, 2, 32, 3, 109, 89, 47, 6, 37, 91, 0, 4, 99, 115, 116,
-			97, 99, 121, 3, 109, 89, 47, 110, 89, 37, 0, 99, 115, 116, 97, 115, 121, 0, 4, 1, 110, 115, 2, 114, 114, 101, 3, 111, 0, 1,
-			114, 2, 18, 67, 115, 0, 1, 114, 2, 18, 74, 115, 0, 1, 114, 2, 107, 116, 111, 0, 1, 114, 2, 109, 0, 1, 114, 2, 110, 100,
-			32, 0, 1, 114, 2, 110, 100, 101, 0, 1, 114, 2, 110, 103, 0, 1, 114, 2, 110, 115, 101, 0, 1, 114, 2, 110, 115, 110, 105, 110,
-			103, 0, 1, 114, 2, 110, 116, 101, 0, 1, 114, 2, 115, 116, 0, 1, 114, 2, 115, 116, 101, 0, 1, 114, 2, 116, 0, 1, 114, 2,
-			118, 108, 0, 1, 114, 2, 118, 110, 0, 1, 114, 18, 67, 2, 17, 67, 11, 0, 1, 114, 18, 72, 2, 109, 0, 1, 114, 98, 2, 18,
-			74, 0, 1, 114, 101, 98, 2, 116, 12, 12, 0, 1, 114, 102, 2, 108, 0, 1, 114, 102, 2, 109, 0, 1, 114, 102, 2, 109, 111, 118,
-			0, 1, 114, 103, 2, 108, 0, 1, 114, 103, 103, 97, 2, 115, 115, 111, 114, 0, 1, 114, 103, 110, 111, 107, 2, 115, 0, 1, 114, 105,
-			100, 2, 107, 116, 0, 1, 114, 112, 2, 17, 67, 11, 12, 0, 1, 114, 112, 2, 115, 12, 0, 1, 114, 112, 111, 2, 116, 12, 12, 0,
-			1, 114, 114, 111, 102, 2, 116, 12, 12, 0, 1, 114, 121, 114, 114, 97, 107, 2, 116, 12, 0, 2, 103, 97, 110, 115, 105, 103, 116, 0,
-			8, 114, 103, 101, 114, 2, 115, 115, 105, 118, 0, 100, 105, 118, 101, 1, 114, 116, 3, 111, 86, 84, 13, 0, 115, 115, 101, 1, 114, 21,
-			2, 114, 101, 28, 33, 3, 111, 89, 6, 36, 0, 2, 109, 98, 97, 108, 108, 3, 112, 0, 97, 114, 116, 1, 104, 3, 112, 12, 72, 0,
-			110, 1, 114, 2, 99, 101, 3, 112, 68, 0, 110, 116, 101, 110, 116, 101, 3, 112, 68, 47, 6, 112, 68, 47, 0, 97, 117, 120, 1, 114,
-			3, 113, 0, 4, 1, 99, 110, 97, 108, 101, 101, 114, 102, 2, 114, 3, 114, 0, 1, 108, 97, 109, 2, 114, 105, 0, 1, 114, 100, 2,
-			100, 101, 115, 32, 0, 1, 114, 100, 110, 2, 17, 65, 0, 1, 114, 100, 110, 97, 0, 1, 114, 111, 10, 2, 112, 108, 0, 1, 114, 111,
-			104, 0, 1, 114, 111, 116, 115, 0, 1, 114, 116, 97, 108, 107, 0, 1, 114, 116, 115, 110, 101, 118, 0, 1, 114, 121, 110, 2, 12, 0,
-			114, 1, 98, 17, 65, 10, 0, 114, 1, 100, 110, 101, 0, 114, 1, 108, 97, 109, 0, 114, 1, 108, 100, 105, 109, 0, 114, 1, 108, 108,
-			101, 0, 114, 1, 108, 165, 195, 109, 0, 114, 1, 110, 115, 17, 65, 108, 2, 12, 0, 114, 1, 110, 115, 105, 103, 2, 12, 0, 114, 1,
-			110, 115, 105, 118, 2, 12, 0, 114, 1, 112, 117, 115, 0, 114, 1, 115, 100, 117, 112, 2, 12, 0, 114, 1, 115, 117, 108, 2, 12, 0,
-			114, 8, 110, 115, 105, 2, 12, 0, 4, 110, 101, 1, 114, 21, 2, 32, 3, 114, 50, 13, 0, 110, 101, 1, 114, 103, 110, 105, 102, 0,
-			110, 101, 115, 1, 114, 21, 2, 32, 14, 128, 128, 132, 3, 114, 50, 13, 89, 0, 117, 1, 102, 101, 3, 114, 57, 0, 97, 114, 108, 8,
-			3, 118, 12, 59, 0, 97, 114, 112, 8, 3, 118, 12, 71, 0, 117, 1, 110, 3, 118, 40, 0, 117, 2, 114, 111, 3, 118, 58, 0, 117,
-			116, 1, 112, 97, 114, 101, 116, 3, 118, 58, 72, 0, 117, 115, 3, 118, 58, 89, 0, 7, 6, 102, 0, 1, 97, 2, 115, 116, 101, 100,
-			3, 0, 4, 1, 97, 2, 17, 65, 3, 58, 0, 1, 97, 2, 17, 67, 0, 4, 3, 83, 0, 1, 21, 2, 108, 97, 115, 107, 101, 0,
-			1, 97, 2, 97, 115, 105, 0, 1, 97, 2, 97, 116, 105, 115, 107, 0, 1, 97, 2, 105, 116, 0, 1, 97, 2, 111, 110, 0, 1, 97,
-			2, 111, 114, 0, 1, 97, 2, 114, 105, 107, 0, 1, 97, 2, 114, 111, 0, 1, 97, 2, 116, 101, 110, 0, 1, 97, 2, 116, 101, 115,
-			32, 0, 1, 97, 17, 67, 2, 17, 65, 0, 1, 97, 17, 67, 2, 116, 0, 1, 97, 100, 2, 110, 0, 1, 97, 103, 2, 108, 0, 1,
-			97, 107, 115, 0, 1, 97, 108, 2, 114, 101, 0, 1, 97, 114, 2, 102, 111, 114, 0, 1, 97, 114, 2, 102, 114, 0, 1, 97, 114, 2,
-			105, 107, 0, 1, 97, 114, 2, 108, 101, 0, 1, 97, 114, 103, 2, 17, 65, 0, 1, 97, 114, 105, 103, 0, 1, 97, 114, 116, 115, 0,
-			1, 97, 115, 2, 97, 114, 0, 1, 97, 116, 115, 2, 101, 0, 1, 97, 118, 2, 108, 0, 2, 106, 101, 100, 101, 114, 0, 2, 111, 108,
-			107, 0, 102, 0, 102, 1, 97, 2, 97, 98, 101, 108, 0, 102, 1, 97, 2, 97, 103, 101, 0, 102, 1, 97, 2, 101, 107, 116, 0, 102,
-			1, 97, 2, 101, 108, 0, 102, 1, 97, 2, 105, 99, 101, 114, 101, 0, 102, 1, 97, 2, 105, 110, 101, 0, 102, 1, 97, 2, 105, 110,
-			105, 116, 101, 116, 0, 102, 1, 97, 2, 105, 114, 109, 0, 102, 1, 97, 2, 117, 116, 97, 103, 101, 0, 102, 1, 97, 2, 195, 166, 114,
-			101, 0, 102, 1, 97, 106, 2, 97, 0, 102, 1, 97, 114, 2, 101, 0, 111, 114, 101, 8, 2, 100, 101, 32, 3, 83, 2, 6, 39, 34,
-			114, 0, 111, 114, 8, 2, 101, 32, 3, 83, 2, 39, 0, 4, 101, 1, 97, 99, 3, 83, 6, 36, 0, 195, 169, 1, 97, 99, 0, 111,
-			114, 8, 2, 117, 109, 3, 83, 6, 39, 34, 0, 195, 166, 114, 100, 105, 103, 1, 21, 3, 83, 6, 109, 34, 72, 37, 0, 114, 105, 116,
-			101, 115, 1, 32, 115, 101, 3, 83, 34, 37, 47, 0, 114, 97, 110, 107, 105, 101, 3, 83, 34, 110, 50, 49, 37, 0, 114, 97, 110, 195,
-			167, 111, 105, 115, 3, 83, 34, 112, 68, 89, 6, 58, 35, 0, 114, 101, 117, 100, 3, 83, 34, 114, 57, 47, 0, 101, 8, 2, 32, 3,
-			83, 36, 0, 101, 116, 116, 117, 99, 99, 105, 110, 101, 3, 83, 36, 47, 40, 87, 91, 6, 37, 12, 50, 13, 0, 105, 110, 108, 97, 121,
-			3, 83, 36, 50, 55, 37, 0, 105, 101, 108, 100, 3, 83, 37, 12, 59, 72, 0, 4, 105, 114, 101, 3, 83, 37, 12, 114, 0, 105, 114,
-			101, 111, 103, 0, 105, 114, 101, 110, 122, 101, 3, 83, 37, 51, 6, 110, 50, 89, 13, 0, 111, 98, 105, 1, 21, 3, 83, 39, 71, 6,
-			37, 0, 111, 117, 113, 117, 101, 116, 3, 83, 40, 49, 6, 36, 0, 114, 97, 110, 99, 101, 115, 99, 97, 3, 83, 51, 35, 50, 91, 6,
-			109, 89, 49, 110, 0, 108, 117, 115, 104, 3, 83, 55, 114, 91, 0, 195, 166, 114, 100, 105, 103, 1, 21, 21, 3, 83, 109, 34, 72, 37,
-			0, 97, 114, 97, 111, 3, 83, 112, 34, 112, 39, 0, 111, 117, 114, 8, 2, 32, 3, 83, 113, 12, 0, 111, 110, 116, 97, 105, 110, 101,
-			3, 83, 113, 68, 47, 6, 109, 12, 50, 0, 98, 105, 8, 3, 109, 83, 71, 37, 6, 35, 57, 0, 7, 6, 103, 0, 4, 1, 105, 100,
-			184, 195, 2, 116, 32, 3, 0, 4, 1, 105, 107, 2, 104, 111, 115, 116, 3, 0, 4, 1, 105, 116, 103, 2, 101, 114, 101, 3, 0, 4,
-			1, 108, 2, 17, 67, 3, 0, 4, 1, 108, 2, 116, 101, 32, 3, 0, 4, 1, 108, 97, 118, 2, 116, 3, 0, 4, 1, 111, 2, 101,
-			114, 110, 17, 65, 3, 0, 4, 1, 114, 117, 103, 2, 108, 101, 3, 0, 4, 1, 114, 184, 195, 2, 115, 3, 0, 4, 1, 117, 2, 108,
-			3, 0, 4, 1, 117, 100, 32, 110, 101, 3, 0, 4, 1, 117, 100, 101, 100, 101, 118, 115, 3, 0, 4, 1, 117, 100, 101, 115, 121, 108,
-			3, 0, 4, 1, 117, 100, 103, 97, 108, 102, 3, 0, 4, 1, 117, 100, 107, 115, 97, 109, 97, 100, 3, 0, 4, 1, 117, 100, 108, 106,
-			101, 115, 3, 0, 4, 1, 117, 100, 114, 101, 109, 108, 111, 3, 0, 4, 1, 117, 100, 114, 101, 109, 109, 97, 107, 3, 0, 4, 1, 117,
-			100, 115, 107, 111, 118, 3, 0, 4, 1, 117, 100, 116, 108, 101, 116, 3, 0, 4, 1, 117, 114, 3, 0, 4, 1, 117, 116, 114, 101, 104,
-			3, 0, 1, 121, 115, 3, 0, 4, 1, 97, 2, 97, 118, 101, 3, 6, 81, 0, 8, 97, 2, 97, 114, 0, 101, 110, 116, 1, 114, 101,
-			115, 3, 6, 89, 57, 110, 50, 47, 0, 4, 1, 111, 103, 3, 8, 0, 1, 111, 108, 0, 4, 1, 111, 108, 2, 111, 3, 8, 81, 0,
-			1, 111, 108, 98, 2, 115, 0, 105, 1, 10, 2, 115, 107, 28, 33, 3, 8, 81, 37, 0, 101, 115, 1, 114, 97, 112, 115, 97, 3, 8,
-			89, 0, 4, 1, 97, 114, 2, 101, 3, 12, 0, 1, 97, 115, 2, 115, 0, 1, 117, 2, 101, 0, 1, 117, 115, 0, 1, 97, 100, 100,
-			2, 115, 3, 12, 19, 0, 101, 1, 184, 195, 2, 12, 12, 12, 3, 12, 57, 13, 0, 101, 1, 184, 195, 109, 2, 108, 101, 110, 3, 12,
-			57, 36, 0, 4, 1, 97, 98, 2, 101, 3, 13, 0, 1, 97, 107, 2, 101, 0, 4, 101, 110, 1, 114, 2, 32, 3, 13, 50, 0, 101,
-			110, 1, 114, 2, 115, 32, 0, 1, 97, 98, 2, 105, 3, 15, 0, 4, 101, 111, 114, 103, 101, 3, 21, 0, 101, 111, 114, 103, 105, 101,
-			0, 114, 97, 99, 101, 0, 114, 97, 104, 97, 109, 2, 32, 0, 114, 97, 104, 97, 109, 115, 2, 32, 0, 111, 110, 122, 97, 108, 101, 115,
-			3, 21, 101, 115, 0, 4, 97, 99, 104, 101, 116, 3, 21, 102, 114, 0, 117, 105, 108, 108, 97, 117, 109, 105, 110, 0, 4, 1, 97, 98,
-			2, 116, 97, 108, 3, 40, 0, 1, 97, 104, 2, 108, 0, 1, 114, 2, 101, 114, 32, 0, 1, 114, 184, 195, 0, 1, 165, 195, 0, 1,
-			165, 195, 2, 101, 0, 1, 165, 195, 118, 2, 110, 0, 101, 1, 114, 184, 195, 2, 108, 12, 3, 40, 108, 0, 116, 1, 114, 117, 112, 115,
-			3, 47, 0, 116, 101, 1, 114, 117, 112, 115, 3, 47, 13, 0, 4, 1, 105, 107, 3, 49, 0, 1, 111, 98, 2, 115, 116, 0, 110, 1,
-			97, 112, 2, 105, 3, 50, 6, 0, 4, 110, 1, 105, 2, 111, 3, 50, 57, 0, 110, 1, 166, 195, 114, 112, 109, 105, 2, 101, 0, 4,
-			1, 17, 65, 2, 110, 3, 57, 0, 1, 97, 100, 2, 115, 32, 0, 1, 97, 104, 101, 98, 0, 1, 97, 108, 2, 110, 0, 1, 97, 115,
-			0, 1, 101, 2, 101, 110, 115, 107, 97, 98, 0, 1, 101, 2, 101, 110, 116, 108, 0, 1, 101, 18, 73, 0, 1, 101, 108, 98, 2, 97,
-			110, 115, 105, 103, 116, 0, 1, 101, 108, 98, 2, 102, 105, 0, 1, 101, 108, 98, 2, 115, 111, 116, 0, 1, 101, 110, 2, 32, 0, 1,
-			101, 110, 115, 0, 1, 101, 118, 2, 101, 110, 0, 1, 105, 109, 115, 0, 1, 108, 2, 32, 0, 1, 108, 2, 101, 110, 32, 0, 1, 108,
-			2, 101, 116, 32, 0, 1, 108, 2, 115, 0, 1, 108, 97, 2, 101, 0, 1, 108, 97, 118, 0, 1, 108, 97, 118, 2, 195, 165, 114, 0,
-			1, 108, 101, 2, 101, 32, 0, 1, 108, 101, 2, 101, 110, 101, 32, 0, 1, 108, 101, 2, 101, 110, 101, 115, 32, 0, 1, 108, 166, 195,
-			2, 101, 0, 1, 108, 184, 195, 2, 101, 0, 1, 121, 2, 101, 0, 1, 166, 195, 2, 101, 0, 1, 166, 195, 2, 101, 114, 110, 17, 65,
-			0, 1, 166, 195, 108, 2, 100, 111, 109, 0, 1, 166, 195, 108, 2, 102, 111, 108, 107, 0, 1, 166, 195, 108, 2, 109, 0, 1, 166, 195,
-			108, 2, 115, 195, 184, 115, 0, 1, 166, 195, 114, 112, 0, 1, 166, 195, 118, 107, 0, 1, 184, 195, 0, 1, 184, 195, 2, 110, 0, 2,
-			108, 101, 0, 8, 101, 2, 32, 0, 110, 1, 105, 115, 108, 101, 118, 3, 57, 50, 0, 114, 1, 97, 108, 2, 101, 3, 57, 51, 0, 101,
-			1, 101, 2, 114, 3, 57, 114, 0, 4, 1, 97, 98, 2, 105, 110, 3, 58, 0, 1, 97, 100, 2, 17, 67, 0, 1, 97, 114, 98, 0,
-			1, 97, 114, 100, 0, 1, 97, 114, 100, 2, 101, 110, 0, 1, 97, 114, 118, 0, 1, 97, 118, 2, 110, 0, 1, 111, 17, 67, 0, 1,
-			111, 108, 114, 111, 0, 1, 114, 2, 32, 0, 1, 114, 2, 101, 116, 32, 0, 1, 114, 101, 106, 2, 17, 65, 0, 1, 114, 101, 106, 2,
-			17, 67, 0, 1, 114, 166, 195, 106, 2, 101, 0, 8, 97, 114, 112, 0, 101, 114, 1, 114, 166, 195, 2, 108, 105, 103, 3, 58, 13, 0,
-			101, 110, 1, 114, 97, 109, 3, 58, 13, 50, 0, 101, 114, 110, 101, 1, 114, 2, 32, 3, 58, 114, 50, 108, 0, 101, 114, 110, 101, 115,
-			1, 114, 2, 32, 3, 58, 114, 50, 108, 89, 0, 110, 1, 105, 115, 2, 101, 114, 3, 68, 0, 4, 110, 1, 97, 112, 2, 101, 114, 3,
-			68, 57, 0, 110, 1, 97, 112, 2, 111, 110, 0, 101, 110, 116, 108, 101, 109, 101, 110, 3, 72, 57, 109, 50, 47, 13, 55, 65, 109, 50,
-			0, 101, 110, 116, 108, 101, 109, 97, 110, 3, 72, 57, 109, 50, 47, 13, 55, 65, 110, 50, 0, 2, 105, 103, 111, 108, 111, 3, 75, 0,
-			101, 114, 97, 108, 100, 1, 122, 116, 105, 102, 3, 75, 6, 109, 34, 108, 59, 0, 105, 97, 110, 116, 115, 8, 3, 75, 35, 57, 110, 50,
-			47, 89, 0, 105, 8, 2, 110, 3, 75, 36, 0, 101, 114, 111, 110, 105, 109, 111, 3, 75, 36, 34, 6, 114, 50, 37, 65, 113, 12, 40,
-			0, 105, 110, 103, 101, 114, 8, 3, 75, 36, 50, 75, 114, 0, 4, 105, 8, 2, 110, 18, 69, 3, 75, 37, 0, 105, 8, 2, 110, 97,
-			0, 105, 117, 115, 101, 112, 112, 101, 3, 75, 37, 89, 6, 109, 48, 13, 0, 101, 114, 114, 121, 3, 75, 109, 34, 37, 0, 101, 114, 97,
-			108, 100, 3, 75, 109, 34, 108, 59, 0, 101, 114, 97, 108, 100, 105, 110, 101, 3, 75, 109, 34, 108, 59, 72, 37, 12, 50, 0, 101, 111,
-			102, 102, 3, 75, 109, 83, 0, 101, 111, 114, 103, 105, 97, 3, 75, 114, 12, 75, 57, 110, 0, 4, 3, 81, 0, 1, 17, 65, 2, 116,
-			32, 0, 1, 17, 65, 108, 2, 97, 0, 1, 97, 2, 110, 111, 115, 0, 1, 97, 100, 110, 97, 2, 116, 0, 1, 97, 108, 2, 116, 0,
-			1, 97, 114, 98, 2, 116, 0, 1, 97, 114, 100, 2, 111, 110, 0, 1, 97, 114, 100, 2, 116, 0, 1, 97, 114, 112, 2, 116, 0, 1,
-			97, 115, 2, 111, 0, 1, 101, 18, 73, 2, 116, 0, 1, 101, 114, 2, 105, 17, 65, 0, 1, 101, 114, 2, 105, 109, 101, 110, 116, 0,
-			1, 101, 116, 2, 111, 114, 105, 0, 1, 105, 2, 105, 0, 1, 108, 105, 112, 2, 114, 105, 109, 0, 1, 111, 2, 114, 97, 102, 0, 1,
-			111, 2, 114, 97, 109, 0, 1, 111, 98, 2, 111, 116, 97, 0, 1, 111, 108, 2, 97, 0, 1, 111, 108, 2, 102, 105, 108, 0, 1, 111,
-			114, 2, 97, 110, 0, 1, 111, 114, 2, 101, 115, 0, 1, 111, 114, 112, 2, 114, 0, 1, 111, 114, 114, 117, 115, 2, 97, 116, 0, 1,
-			111, 116, 2, 97, 0, 1, 111, 116, 2, 111, 0, 1, 111, 116, 2, 116, 0, 1, 111, 118, 2, 116, 0, 1, 111, 118, 2, 116, 101, 0,
-			1, 117, 2, 101, 110, 18, 66, 0, 1, 117, 2, 101, 110, 110, 0, 1, 117, 104, 2, 110, 105, 110, 103, 0, 1, 117, 109, 2, 110, 0,
-			1, 117, 114, 102, 2, 116, 0, 1, 117, 114, 117, 2, 117, 97, 121, 0, 1, 121, 98, 2, 110, 0, 1, 121, 107, 115, 2, 110, 105, 0,
-			1, 121, 116, 2, 110, 105, 110, 103, 0, 1, 166, 195, 2, 110, 12, 0, 1, 166, 195, 114, 112, 2, 110, 97, 0, 1, 166, 195, 114, 112,
-			2, 116, 105, 103, 0, 1, 184, 195, 114, 2, 116, 101, 114, 0, 1, 184, 195, 115, 2, 97, 110, 103, 0, 2, 101, 110, 115, 116, 97, 110,
-			100, 12, 0, 2, 105, 118, 12, 0, 2, 108, 97, 115, 0, 2, 108, 101, 109, 0, 2, 114, 97, 110, 0, 2, 114, 111, 115, 115, 0, 2,
-			114, 117, 18, 71, 0, 2, 114, 195, 184, 110, 0, 2, 116, 101, 32, 0, 2, 121, 114, 111, 0, 2, 195, 165, 114, 100, 12, 12, 0, 8,
-			2, 108, 101, 100, 0, 8, 111, 98, 2, 97, 114, 116, 0, 8, 111, 98, 2, 101, 121, 0, 8, 111, 108, 2, 32, 0, 8, 111, 108, 2,
-			103, 0, 103, 1, 97, 2, 114, 101, 115, 0, 103, 1, 105, 0, 103, 1, 111, 0, 103, 1, 111, 108, 2, 101, 0, 103, 2, 101, 0, 104,
-			1, 102, 97, 2, 97, 0, 104, 2, 97, 110, 97, 0, 104, 2, 101, 116, 116, 111, 0, 4, 1, 97, 2, 117, 114, 107, 3, 81, 6, 0,
-			1, 111, 108, 2, 105, 0, 8, 101, 114, 2, 105, 115, 116, 0, 101, 114, 1, 21, 2, 28, 33, 3, 81, 6, 36, 34, 0, 4, 101, 110,
-			1, 111, 114, 101, 3, 81, 6, 36, 50, 0, 101, 110, 1, 111, 114, 116, 105, 110, 0, 101, 110, 1, 111, 114, 116, 115, 184, 195, 0, 105,
-			1, 101, 114, 2, 115, 116, 101, 114, 3, 81, 6, 37, 0, 97, 1, 111, 110, 111, 109, 2, 109, 3, 81, 6, 110, 0, 4, 105, 1, 17,
-			67, 21, 2, 28, 33, 3, 81, 7, 37, 0, 105, 1, 21, 2, 28, 33, 0, 108, 101, 1, 111, 111, 103, 3, 81, 20, 13, 55, 0, 114,
-			97, 110, 100, 101, 8, 2, 32, 3, 81, 34, 35, 50, 72, 108, 0, 114, 111, 115, 1, 32, 110, 101, 3, 81, 34, 39, 0, 114, 97, 100,
-			121, 3, 81, 34, 109, 57, 72, 37, 0, 114, 97, 110, 100, 112, 114, 105, 120, 3, 81, 34, 112, 68, 48, 34, 6, 37, 0, 114, 97, 102,
-			102, 105, 116, 105, 3, 81, 34, 112, 83, 6, 37, 47, 37, 0, 114, 117, 110, 103, 101, 8, 2, 32, 3, 81, 34, 114, 50, 75, 0, 114,
-			195, 184, 100, 1, 101, 108, 98, 166, 195, 3, 81, 34, 118, 86, 0, 4, 117, 121, 8, 2, 32, 3, 81, 35, 12, 57, 0, 117, 121, 8,
-			2, 115, 32, 0, 117, 105, 2, 110, 110, 101, 115, 3, 81, 36, 0, 101, 111, 114, 103, 105, 101, 110, 3, 81, 36, 6, 113, 12, 81, 37,
-			108, 50, 0, 105, 110, 115, 98, 101, 114, 103, 3, 81, 36, 50, 89, 71, 118, 12, 81, 0, 4, 105, 1, 101, 114, 2, 109, 101, 110, 28,
-			33, 12, 3, 81, 37, 0, 105, 1, 101, 114, 2, 111, 110, 12, 0, 105, 1, 101, 114, 2, 115, 116, 114, 101, 28, 33, 12, 0, 101, 97,
-			114, 3, 81, 37, 34, 0, 117, 105, 114, 108, 97, 110, 100, 3, 81, 37, 34, 55, 6, 110, 50, 72, 0, 117, 105, 110, 101, 97, 3, 81,
-			37, 50, 6, 36, 110, 0, 117, 105, 108, 108, 111, 116, 105, 110, 101, 3, 81, 37, 57, 40, 47, 6, 37, 12, 50, 13, 0, 111, 100, 97,
-			102, 116, 101, 110, 3, 81, 39, 6, 35, 83, 47, 50, 0, 111, 100, 110, 97, 116, 3, 81, 39, 50, 6, 110, 47, 0, 111, 100, 109, 111,
-			114, 103, 101, 110, 3, 81, 39, 65, 6, 114, 12, 50, 0, 111, 98, 101, 108, 105, 110, 3, 81, 39, 71, 13, 55, 6, 109, 68, 0, 111,
-			100, 100, 97, 103, 3, 81, 39, 72, 6, 110, 0, 117, 100, 115, 107, 101, 108, 111, 118, 8, 2, 32, 3, 81, 40, 89, 81, 13, 55, 114,
-			40, 0, 108, 111, 117, 99, 101, 115, 116, 101, 114, 3, 81, 55, 114, 89, 47, 114, 0, 106, 111, 114, 100, 101, 3, 81, 57, 39, 12, 114,
-			0, 117, 105, 114, 101, 3, 81, 58, 6, 120, 114, 0, 109, 97, 116, 97, 1, 105, 116, 115, 3, 81, 65, 6, 110, 12, 47, 110, 0, 195,
-			166, 1, 110, 3, 81, 109, 0, 97, 116, 101, 115, 8, 2, 32, 3, 81, 109, 57, 47, 89, 0, 97, 98, 108, 101, 8, 3, 81, 109, 57,
-			71, 13, 55, 0, 97, 114, 121, 8, 3, 81, 110, 34, 37, 0, 117, 97, 114, 100, 3, 81, 112, 12, 72, 0, 111, 117, 100, 97, 3, 81,
-			112, 58, 72, 110, 0, 97, 117, 108, 108, 101, 3, 81, 113, 12, 55, 0, 111, 103, 111, 3, 81, 113, 58, 81, 6, 113, 58, 0, 117, 115,
-			116, 97, 118, 3, 81, 113, 89, 47, 35, 58, 0, 117, 108, 102, 115, 116, 114, 101, 97, 109, 3, 81, 114, 55, 83, 89, 47, 34, 37, 12,
-			65, 0, 117, 116, 104, 114, 105, 101, 3, 81, 114, 87, 51, 37, 0, 117, 101, 114, 110, 115, 101, 121, 3, 81, 118, 12, 50, 89, 37, 0,
-			101, 114, 116, 105, 101, 3, 81, 118, 47, 37, 0, 4, 101, 108, 101, 3, 89, 57, 36, 55, 6, 36, 0, 101, 108, 195, 169, 0, 101, 111,
-			105, 115, 1, 114, 117, 111, 98, 3, 90, 58, 6, 112, 0, 101, 111, 105, 115, 105, 1, 114, 117, 111, 98, 3, 90, 58, 112, 89, 6, 37,
-			0, 4, 1, 101, 114, 2, 105, 109, 101, 3, 91, 0, 1, 117, 2, 101, 110, 101, 0, 2, 105, 114, 111, 0, 4, 105, 1, 101, 114, 2,
-			28, 33, 12, 3, 91, 6, 37, 0, 105, 8, 111, 108, 2, 32, 0, 105, 8, 111, 108, 2, 101, 0, 105, 101, 114, 1, 108, 97, 3, 91,
-			6, 37, 34, 0, 101, 1, 110, 105, 2, 110, 105, 195, 184, 114, 3, 91, 36, 0, 4, 101, 110, 101, 114, 2, 32, 100, 101, 109, 3, 91,
-			36, 50, 6, 36, 34, 0, 101, 110, 101, 114, 2, 32, 100, 101, 114, 101, 115, 0, 101, 110, 101, 114, 2, 32, 104, 97, 109, 0, 101, 110,
-			101, 114, 2, 32, 104, 101, 110, 100, 101, 0, 4, 101, 110, 101, 118, 101, 3, 91, 36, 50, 6, 109, 12, 84, 0, 101, 110, 195, 168, 118,
-			101, 0, 101, 114, 97, 114, 100, 8, 3, 91, 36, 51, 6, 112, 12, 0, 105, 1, 111, 108, 116, 97, 110, 3, 91, 37, 0, 105, 98, 114,
-			97, 108, 116, 97, 114, 3, 91, 37, 71, 51, 35, 55, 47, 6, 112, 0, 101, 114, 105, 115, 107, 1, 108, 97, 3, 91, 57, 6, 37, 12,
-			34, 89, 81, 0, 101, 114, 105, 101, 114, 1, 108, 97, 3, 91, 57, 6, 37, 114, 0, 101, 114, 105, 101, 116, 1, 108, 97, 3, 91, 57,
-			108, 34, 6, 37, 13, 72, 0, 101, 110, 100, 97, 114, 109, 3, 91, 110, 50, 72, 6, 35, 34, 65, 0, 4, 101, 114, 1, 101, 110, 2,
-			12, 12, 3, 114, 0, 114, 101, 1, 101, 110, 0, 7, 6, 104, 0, 4, 1, 17, 65, 2, 25, 3, 0, 4, 1, 119, 2, 105, 115, 107,
-			121, 3, 0, 4, 1, 119, 2, 105, 116, 3, 0, 4, 2, 106, 3, 0, 8, 114, 2, 105, 110, 3, 0, 4, 101, 109, 1, 111, 98, 2,
-			101, 3, 6, 109, 12, 65, 0, 101, 109, 101, 1, 111, 98, 2, 32, 0, 111, 1, 103, 2, 115, 116, 3, 39, 58, 0, 117, 101, 1, 108,
-			105, 115, 2, 116, 3, 40, 6, 109, 0, 118, 3, 84, 0, 4, 3, 107, 0, 1, 116, 2, 101, 110, 0, 105, 116, 101, 99, 104, 3, 107,
-			35, 57, 47, 36, 49, 0, 121, 100, 101, 8, 3, 107, 35, 57, 72, 0, 111, 119, 97, 114, 100, 3, 107, 35, 58, 114, 72, 0, 105, 108,
-			108, 97, 114, 121, 3, 107, 36, 55, 13, 16, 36, 0, 101, 97, 116, 3, 107, 37, 12, 47, 0, 105, 101, 114, 111, 103, 108, 121, 2, 102,
-			3, 107, 37, 34, 39, 83, 55, 6, 116, 0, 105, 112, 111, 107, 114, 97, 116, 101, 115, 3, 107, 37, 48, 6, 39, 49, 34, 35, 47, 109,
-			89, 0, 111, 109, 101, 114, 3, 107, 39, 65, 6, 36, 34, 0, 117, 103, 104, 3, 107, 57, 40, 12, 0, 117, 103, 101, 115, 8, 2, 32,
-			3, 107, 57, 40, 12, 89, 0, 111, 117, 115, 116, 111, 110, 3, 107, 57, 40, 12, 89, 72, 114, 50, 0, 97, 105, 103, 8, 3, 107, 109,
-			57, 81, 0, 101, 97, 118, 121, 3, 107, 109, 84, 37, 0, 101, 97, 116, 104, 101, 114, 3, 107, 109, 86, 114, 0, 97, 97, 103, 8, 2,
-			32, 3, 107, 110, 57, 0, 97, 119, 97, 105, 105, 3, 107, 110, 58, 6, 35, 12, 57, 37, 0, 105, 103, 104, 104, 97, 116, 3, 107, 112,
-			12, 57, 107, 110, 72, 0, 111, 117, 115, 101, 99, 111, 97, 116, 3, 107, 112, 40, 89, 49, 39, 58, 72, 0, 97, 119, 116, 104, 111, 114,
-			110, 101, 3, 107, 113, 12, 87, 39, 50, 0, 111, 109, 101, 3, 107, 113, 58, 65, 0, 97, 119, 107, 3, 107, 114, 12, 49, 0, 111, 116,
-			108, 105, 110, 101, 3, 107, 114, 47, 55, 35, 12, 57, 50, 0, 117, 99, 107, 108, 101, 98, 101, 114, 114, 121, 3, 107, 114, 49, 13, 55,
-			71, 109, 34, 37, 0, 111, 110, 101, 121, 3, 107, 114, 50, 37, 0, 117, 110, 116, 8, 2, 32, 3, 107, 114, 50, 47, 0, 111, 108, 108,
-			121, 3, 107, 114, 55, 37, 0, 117, 109, 118, 101, 101, 3, 107, 114, 65, 84, 37, 12, 0, 117, 109, 118, 101, 101, 114, 3, 107, 114, 65,
-			84, 37, 12, 114, 0, 117, 100, 115, 111, 110, 3, 107, 114, 72, 89, 114, 50, 0, 101, 114, 98, 8, 2, 32, 3, 107, 118, 12, 71, 0,
-			101, 97, 114, 115, 116, 8, 3, 107, 118, 89, 47, 0, 101, 105, 109, 3, 107, 120, 65, 0, 101, 114, 99, 117, 108, 101, 8, 3, 109, 34,
-			49, 6, 116, 55, 0, 7, 6, 105, 0, 4, 1, 110, 101, 103, 110, 105, 2, 195, 184, 114, 3, 0, 4, 1, 116, 2, 195, 184, 115, 3,
-			0, 4, 1, 117, 106, 2, 99, 101, 3, 0, 1, 118, 2, 110, 100, 114, 105, 107, 12, 3, 0, 107, 1, 21, 2, 101, 114, 28, 33, 12,
-			12, 3, 2, 37, 49, 0, 4, 1, 103, 101, 114, 116, 115, 109, 105, 104, 2, 109, 115, 3, 6, 36, 0, 1, 107, 121, 114, 2, 110, 100,
-			0, 1, 114, 101, 2, 110, 100, 114, 0, 1, 114, 121, 98, 97, 108, 2, 110, 116, 0, 1, 115, 116, 101, 108, 2, 110, 100, 105, 103, 0,
-			8, 108, 121, 99, 2, 110, 100, 0, 8, 114, 116, 115, 105, 100, 2, 107, 116, 0, 8, 115, 98, 97, 2, 110, 116, 0, 8, 116, 115, 101,
-			118, 2, 110, 100, 105, 0, 8, 116, 115, 110, 105, 2, 110, 107, 116, 0, 110, 100, 101, 1, 10, 2, 28, 33, 3, 6, 36, 50, 13, 0,
-			110, 103, 1, 109, 111, 100, 2, 111, 3, 6, 36, 50, 81, 0, 110, 100, 101, 1, 10, 2, 114, 28, 33, 3, 6, 36, 50, 114, 0, 108,
-			1, 116, 115, 97, 112, 10, 2, 28, 33, 12, 12, 12, 12, 3, 6, 36, 55, 0, 4, 1, 100, 111, 115, 111, 114, 112, 3, 6, 37, 0,
-			1, 100, 114, 166, 195, 118, 0, 1, 100, 117, 111, 104, 2, 110, 105, 0, 1, 102, 108, 121, 115, 2, 100, 101, 0, 1, 103, 105, 115, 107,
-			101, 2, 98, 101, 108, 0, 1, 103, 110, 117, 102, 2, 98, 101, 108, 0, 1, 104, 97, 116, 2, 116, 105, 0, 1, 104, 97, 119, 115, 2,
-			108, 105, 0, 1, 107, 2, 101, 116, 12, 0, 1, 108, 101, 98, 111, 2, 115, 107, 0, 1, 108, 105, 102, 2, 115, 116, 0, 1, 108, 108,
-			105, 99, 105, 112, 109, 97, 2, 110, 0, 1, 108, 111, 98, 2, 118, 105, 97, 0, 1, 108, 111, 115, 115, 117, 109, 2, 110, 105, 0, 1,
-			109, 10, 2, 28, 33, 0, 1, 109, 97, 2, 103, 111, 0, 1, 109, 97, 18, 75, 2, 108, 108, 97, 0, 1, 109, 97, 107, 2, 108, 108,
-			101, 0, 1, 109, 105, 2, 100, 108, 101, 114, 116, 105, 100, 0, 1, 110, 97, 112, 109, 97, 107, 2, 108, 101, 0, 1, 110, 101, 112, 2,
-			98, 101, 108, 0, 1, 110, 111, 112, 115, 105, 100, 2, 98, 101, 108, 0, 1, 112, 115, 97, 2, 99, 0, 1, 114, 10, 2, 101, 116, 28,
-			33, 0, 1, 114, 97, 109, 2, 97, 0, 1, 114, 97, 112, 2, 115, 0, 1, 114, 97, 116, 2, 102, 0, 1, 114, 100, 97, 109, 2, 100,
-			0, 1, 114, 100, 101, 122, 110, 101, 98, 2, 110, 0, 1, 114, 101, 104, 115, 2, 102, 0, 1, 114, 101, 118, 111, 116, 110, 105, 114, 98,
-			2, 108, 116, 101, 0, 1, 114, 105, 112, 115, 97, 2, 110, 0, 1, 114, 110, 101, 104, 2, 118, 101, 110, 100, 101, 0, 1, 114, 114, 111,
-			104, 2, 98, 101, 108, 0, 1, 115, 10, 2, 28, 33, 0, 1, 115, 97, 103, 97, 109, 0, 1, 115, 97, 107, 2, 110, 111, 0, 1, 115,
-			105, 118, 2, 98, 101, 108, 0, 1, 115, 107, 101, 108, 102, 2, 98, 101, 108, 0, 1, 115, 108, 105, 116, 2, 100, 101, 0, 1, 115, 110,
-			101, 115, 2, 98, 101, 108, 0, 1, 115, 114, 101, 118, 101, 114, 2, 98, 101, 108, 0, 1, 115, 114, 101, 118, 101, 114, 114, 105, 2, 98,
-			101, 108, 0, 1, 115, 115, 105, 115, 115, 105, 109, 2, 112, 112, 105, 0, 1, 115, 117, 97, 108, 112, 2, 98, 101, 108, 0, 1, 116, 97,
-			112, 109, 111, 107, 2, 98, 101, 108, 0, 1, 116, 107, 101, 102, 114, 101, 112, 2, 98, 101, 108, 0, 1, 116, 114, 101, 118, 110, 111, 107,
-			2, 98, 101, 108, 0, 1, 116, 114, 111, 115, 2, 101, 0, 1, 116, 115, 101, 103, 103, 117, 115, 2, 98, 101, 108, 0, 1, 116, 120, 105,
-			115, 2, 110, 115, 107, 0, 1, 118, 101, 114, 114, 105, 112, 115, 2, 112, 0, 8, 98, 105, 108, 97, 0, 8, 98, 108, 97, 2, 110, 111,
-			0, 8, 98, 111, 102, 0, 8, 99, 110, 97, 114, 102, 2, 115, 99, 111, 0, 8, 99, 110, 105, 114, 112, 2, 112, 0, 8, 99, 110, 111,
-			107, 2, 115, 0, 8, 99, 114, 101, 115, 107, 101, 2, 116, 115, 0, 8, 99, 166, 195, 114, 112, 2, 115, 0, 8, 100, 97, 114, 2, 115,
-			101, 0, 8, 100, 101, 98, 98, 97, 0, 8, 100, 101, 102, 102, 117, 109, 2, 115, 101, 0, 8, 100, 105, 102, 114, 101, 112, 0, 8, 100,
-			110, 97, 98, 2, 116, 0, 8, 100, 110, 97, 107, 115, 114, 97, 109, 2, 115, 0, 8, 100, 111, 107, 111, 114, 107, 2, 108, 108, 0, 8,
-			100, 111, 108, 101, 109, 0, 8, 100, 111, 114, 97, 112, 0, 8, 100, 111, 115, 112, 97, 114, 0, 8, 100, 166, 195, 112, 111, 116, 114, 111,
-			0, 8, 101, 114, 2, 115, 116, 101, 114, 0, 8, 102, 105, 99, 117, 114, 107, 2, 107, 115, 0, 8, 103, 97, 109, 2, 32, 0, 8, 103,
-			97, 109, 2, 101, 110, 32, 0, 8, 103, 97, 109, 2, 115, 116, 101, 114, 0, 8, 107, 114, 97, 109, 2, 115, 101, 0, 8, 107, 115, 97,
-			109, 2, 110, 0, 8, 108, 97, 103, 101, 109, 111, 114, 107, 97, 0, 8, 108, 97, 107, 2, 98, 101, 114, 0, 8, 108, 97, 109, 111, 110,
-			97, 0, 8, 108, 100, 101, 109, 2, 100, 101, 110, 104, 101, 100, 0, 8, 108, 101, 102, 102, 97, 116, 115, 0, 8, 108, 101, 116, 97, 108,
-			105, 102, 0, 8, 108, 102, 102, 117, 115, 0, 8, 108, 102, 110, 111, 107, 2, 107, 116, 0, 8, 108, 105, 102, 111, 100, 166, 195, 112, 0,
-			8, 108, 105, 102, 111, 105, 108, 98, 105, 98, 0, 8, 108, 105, 102, 111, 109, 111, 104, 0, 8, 108, 105, 102, 111, 111, 122, 0, 8, 108,
-			105, 102, 111, 114, 101, 116, 101, 104, 0, 8, 108, 105, 102, 111, 114, 107, 101, 110, 0, 8, 108, 105, 109, 2, 116, 115, 0, 8, 108, 108,
-			101, 99, 110, 97, 107, 0, 8, 108, 111, 2, 118, 101, 110, 0, 8, 108, 111, 2, 118, 105, 97, 0, 8, 108, 111, 107, 110, 97, 108, 101,
-			109, 0, 8, 108, 111, 115, 2, 100, 0, 8, 108, 115, 117, 109, 2, 109, 0, 8, 108, 117, 107, 2, 115, 115, 0, 8, 109, 97, 114, 121,
-			112, 2, 100, 0, 8, 109, 101, 114, 2, 115, 0, 8, 110, 105, 109, 2, 115, 116, 101, 114, 0, 8, 111, 114, 101, 116, 115, 97, 2, 100,
-			101, 0, 8, 112, 97, 107, 2, 116, 101, 108, 0, 8, 112, 97, 107, 2, 116, 108, 0, 8, 112, 97, 112, 2, 114, 0, 8, 112, 97, 114,
-			101, 116, 0, 8, 112, 97, 116, 2, 114, 0, 8, 112, 101, 107, 115, 97, 109, 0, 8, 112, 111, 107, 0, 8, 112, 111, 107, 115, 101, 108,
-			101, 116, 0, 8, 112, 111, 107, 115, 111, 107, 110, 111, 114, 98, 0, 8, 112, 111, 107, 115, 111, 108, 121, 116, 107, 97, 100, 0, 8, 112,
-			111, 107, 115, 111, 114, 116, 115, 97, 103, 0, 8, 112, 111, 107, 115, 111, 116, 101, 116, 115, 0, 8, 112, 111, 107, 115, 111, 116, 107, 101,
-			114, 0, 8, 112, 111, 107, 115, 111, 116, 111, 0, 8, 112, 111, 114, 116, 110, 97, 108, 105, 102, 0, 8, 112, 111, 114, 116, 110, 97, 115,
-			105, 109, 0, 8, 112, 111, 114, 116, 110, 101, 0, 8, 112, 111, 116, 111, 115, 105, 0, 8, 112, 111, 116, 117, 0, 8, 112, 111, 116, 117,
-			0, 8, 112, 121, 116, 111, 101, 114, 101, 116, 115, 0, 8, 112, 121, 116, 111, 101, 114, 114, 101, 117, 103, 97, 100, 0, 8, 112, 121, 116,
-			111, 110, 97, 118, 108, 97, 103, 0, 8, 112, 121, 116, 111, 110, 111, 109, 0, 8, 112, 121, 116, 111, 116, 105, 108, 0, 8, 112, 121, 116,
-			111, 116, 117, 97, 0, 8, 114, 101, 118, 121, 116, 0, 8, 114, 111, 103, 101, 116, 97, 107, 0, 8, 114, 111, 103, 108, 97, 2, 116, 109,
-			101, 0, 8, 114, 111, 109, 166, 195, 104, 2, 100, 0, 8, 114, 112, 101, 114, 2, 115, 101, 0, 8, 114, 112, 101, 114, 116, 110, 101, 2,
-			115, 101, 0, 8, 114, 116, 110, 101, 118, 2, 107, 0, 8, 115, 108, 101, 118, 2, 103, 110, 0, 8, 115, 115, 101, 109, 2, 97, 115, 0,
-			8, 116, 105, 103, 101, 108, 2, 109, 0, 8, 116, 105, 108, 111, 112, 0, 8, 116, 105, 108, 111, 112, 0, 8, 116, 110, 105, 2, 109, 0,
-			8, 116, 114, 97, 2, 107, 0, 8, 116, 114, 97, 109, 2, 110, 105, 0, 8, 116, 114, 97, 112, 2, 115, 107, 0, 8, 116, 115, 101, 116,
-			2, 107, 101, 108, 0, 8, 116, 115, 101, 116, 2, 107, 108, 0, 8, 116, 115, 117, 106, 2, 116, 115, 0, 8, 118, 97, 2, 115, 0, 8,
-			118, 97, 114, 103, 2, 100, 0, 8, 118, 101, 108, 111, 109, 2, 116, 0, 8, 118, 105, 99, 2, 108, 0, 101, 1, 116, 114, 111, 115, 2,
-			32, 0, 115, 1, 109, 101, 114, 2, 32, 0, 101, 8, 118, 108, 97, 115, 3, 6, 37, 12, 0, 103, 101, 8, 108, 100, 101, 118, 3, 6,
-			37, 13, 0, 103, 101, 118, 101, 108, 1, 108, 108, 97, 3, 6, 37, 13, 84, 109, 55, 0, 108, 1, 10, 2, 28, 33, 12, 12, 12, 12,
-			3, 6, 37, 55, 0, 4, 108, 108, 101, 1, 114, 100, 97, 107, 115, 101, 3, 6, 37, 55, 57, 108, 0, 108, 108, 101, 1, 114, 100, 97,
-			112, 115, 101, 0, 108, 108, 101, 1, 114, 100, 97, 118, 107, 0, 108, 108, 101, 1, 116, 115, 97, 98, 0, 103, 111, 110, 101, 1, 116, 110,
-			97, 3, 6, 37, 81, 39, 50, 13, 0, 115, 1, 117, 111, 108, 2, 101, 3, 6, 37, 89, 0, 115, 109, 101, 1, 10, 2, 114, 28, 33,
-			3, 6, 37, 89, 65, 114, 0, 111, 110, 1, 114, 111, 3, 6, 37, 114, 50, 0, 114, 116, 117, 97, 108, 1, 118, 2, 32, 114, 101, 97,
-			108, 105, 116, 121, 3, 6, 108, 76, 40, 20, 13, 59, 0, 1, 114, 107, 115, 10, 2, 112, 116, 3, 6, 109, 0, 4, 8, 114, 107, 109,
-			111, 2, 110, 103, 3, 7, 36, 0, 107, 1, 114, 10, 2, 107, 28, 33, 0, 107, 1, 114, 21, 2, 107, 28, 33, 12, 12, 12, 12, 0,
-			107, 1, 116, 115, 101, 21, 2, 107, 28, 33, 12, 12, 12, 0, 107, 1, 114, 10, 2, 28, 33, 12, 12, 3, 7, 36, 49, 0, 4, 1,
-			116, 10, 2, 28, 33, 12, 3, 7, 37, 0, 1, 116, 110, 101, 108, 97, 118, 2, 110, 111, 0, 8, 108, 101, 2, 116, 101, 0, 8, 116,
-			114, 101, 112, 115, 107, 101, 2, 115, 101, 0, 107, 1, 10, 2, 107, 28, 33, 12, 0, 107, 1, 21, 2, 107, 28, 33, 12, 12, 12, 0,
-			107, 1, 116, 115, 97, 21, 2, 107, 28, 33, 12, 12, 12, 0, 4, 107, 1, 21, 2, 28, 33, 12, 12, 12, 3, 7, 37, 49, 0, 107,
-			1, 114, 111, 10, 2, 28, 33, 12, 12, 0, 100, 1, 10, 2, 28, 33, 3, 7, 37, 86, 0, 115, 109, 101, 1, 10, 2, 28, 33, 3,
-			7, 37, 89, 65, 13, 0, 1, 114, 10, 2, 117, 109, 28, 33, 3, 8, 8, 37, 0, 103, 1, 109, 101, 112, 108, 166, 195, 106, 104, 100,
-			117, 103, 3, 8, 35, 57, 0, 4, 1, 109, 10, 2, 115, 107, 28, 33, 3, 8, 37, 0, 1, 114, 111, 108, 97, 107, 2, 117, 115, 0,
-			101, 1, 10, 2, 114, 101, 28, 33, 3, 8, 37, 7, 36, 0, 101, 1, 10, 2, 108, 105, 118, 28, 33, 3, 8, 37, 13, 0, 101, 110,
-			1, 10, 2, 28, 33, 3, 8, 37, 13, 50, 0, 116, 117, 109, 1, 21, 2, 109, 28, 33, 3, 8, 37, 47, 113, 0, 116, 117, 109, 1,
-			21, 2, 28, 33, 3, 8, 37, 47, 113, 65, 0, 107, 1, 21, 2, 101, 114, 101, 110, 28, 33, 12, 12, 3, 8, 37, 49, 0, 4, 107,
-			101, 114, 1, 10, 2, 28, 33, 12, 3, 8, 37, 49, 114, 0, 107, 101, 114, 1, 109, 10, 2, 101, 28, 33, 12, 12, 0, 107, 101, 114,
-			1, 110, 97, 107, 21, 2, 101, 32, 28, 33, 12, 12, 12, 0, 107, 101, 114, 1, 114, 116, 10, 2, 101, 28, 33, 12, 0, 107, 101, 114,
-			1, 116, 10, 2, 101, 28, 33, 12, 0, 4, 115, 107, 1, 10, 2, 32, 28, 33, 3, 8, 37, 89, 81, 0, 115, 107, 1, 10, 2, 101,
-			28, 33, 0, 115, 107, 1, 10, 2, 116, 28, 33, 0, 101, 1, 10, 2, 28, 33, 3, 8, 37, 108, 0, 117, 109, 1, 10, 2, 109, 28,
-			33, 3, 8, 37, 113, 0, 117, 109, 1, 10, 2, 28, 33, 3, 8, 37, 113, 65, 0, 101, 1, 115, 10, 2, 28, 33, 3, 8, 57, 108,
-			0, 4, 101, 1, 10, 2, 114, 28, 33, 3, 8, 57, 114, 0, 101, 114, 1, 108, 97, 114, 116, 115, 117, 97, 0, 109, 112, 114, 111, 109,
-			112, 116, 117, 3, 21, 102, 114, 0, 116, 104, 101, 1, 108, 98, 3, 35, 12, 57, 86, 0, 103, 110, 1, 115, 101, 100, 3, 35, 37, 50,
-			0, 4, 1, 108, 115, 117, 115, 107, 117, 108, 2, 110, 101, 114, 3, 35, 57, 0, 1, 114, 2, 108, 101, 121, 0, 1, 116, 2, 109, 105,
-			110, 103, 0, 1, 116, 102, 111, 115, 2, 99, 101, 0, 2, 111, 119, 97, 0, 103, 104, 1, 104, 0, 103, 104, 1, 108, 2, 116, 101, 114,
-			0, 106, 1, 110, 2, 109, 101, 103, 101, 110, 0, 107, 101, 8, 112, 115, 3, 35, 57, 49, 0, 115, 108, 97, 110, 100, 1, 32, 103, 110,
-			111, 108, 3, 35, 57, 55, 13, 50, 72, 0, 109, 101, 1, 116, 2, 111, 117, 116, 3, 35, 57, 65, 0, 4, 109, 101, 115, 1, 114, 103,
-			3, 35, 57, 65, 89, 0, 109, 101, 115, 1, 116, 32, 107, 114, 111, 121, 32, 119, 101, 110, 0, 100, 97, 104, 111, 3, 35, 57, 72, 110,
-			107, 6, 39, 58, 0, 118, 101, 1, 108, 99, 3, 35, 57, 84, 0, 118, 97, 110, 104, 111, 101, 3, 35, 57, 84, 13, 50, 107, 6, 39,
-			58, 0, 114, 101, 1, 119, 3, 35, 57, 114, 0, 114, 111, 110, 8, 2, 32, 3, 35, 57, 114, 50, 0, 4, 1, 17, 67, 2, 109, 17,
-			67, 3, 36, 0, 1, 17, 67, 2, 109, 18, 71, 0, 1, 17, 67, 2, 110, 103, 12, 0, 1, 17, 67, 2, 110, 107, 0, 1, 18, 67,
-			2, 112, 0, 1, 18, 67, 2, 112, 112, 0, 1, 18, 68, 2, 18, 66, 11, 12, 0, 1, 18, 68, 2, 107, 0, 1, 18, 71, 2, 107,
-			0, 1, 18, 71, 2, 108, 108, 101, 0, 1, 18, 72, 2, 102, 116, 101, 0, 1, 18, 73, 2, 108, 108, 0, 1, 18, 74, 2, 18, 68,
-			11, 97, 12, 0, 1, 18, 74, 2, 107, 115, 0, 1, 18, 74, 2, 112, 112, 0, 1, 18, 74, 2, 120, 0, 1, 98, 2, 116, 114, 101,
-			0, 1, 98, 2, 116, 116, 101, 114, 0, 1, 100, 2, 110, 103, 111, 0, 1, 100, 2, 115, 107, 0, 1, 102, 2, 18, 73, 12, 0, 1,
-			102, 2, 107, 115, 0, 1, 102, 2, 110, 108, 97, 110, 100, 0, 1, 102, 2, 110, 116, 101, 32, 0, 1, 102, 2, 120, 0, 1, 104, 2,
-			109, 12, 0, 1, 104, 2, 110, 100, 0, 1, 107, 2, 18, 74, 12, 12, 0, 1, 107, 2, 109, 115, 101, 0, 1, 107, 111, 109, 115, 2,
-			110, 103, 0, 1, 107, 115, 2, 108, 12, 12, 0, 1, 107, 115, 2, 110, 0, 1, 108, 2, 18, 66, 0, 1, 108, 2, 18, 73, 0, 1,
-			108, 2, 108, 108, 97, 0, 1, 108, 2, 110, 110, 101, 100, 0, 1, 108, 2, 110, 115, 0, 1, 108, 2, 110, 116, 0, 1, 108, 17, 67,
-			2, 112, 0, 1, 108, 18, 73, 2, 18, 72, 0, 1, 108, 103, 2, 109, 0, 1, 108, 107, 2, 107, 32, 0, 1, 108, 112, 2, 103, 116,
-			12, 0, 1, 108, 115, 2, 107, 0, 1, 109, 2, 107, 108, 101, 114, 0, 1, 109, 2, 115, 116, 101, 0, 1, 110, 2, 112, 0, 1, 110,
-			2, 115, 115, 101, 0, 1, 110, 2, 116, 116, 101, 110, 0, 1, 110, 107, 2, 112, 0, 1, 112, 2, 108, 114, 0, 1, 112, 2, 115, 115,
-			101, 0, 1, 112, 115, 2, 100, 115, 0, 1, 112, 115, 2, 108, 0, 1, 114, 2, 18, 66, 11, 0, 1, 114, 2, 18, 73, 12, 0, 1,
-			114, 2, 18, 75, 0, 1, 114, 2, 102, 0, 1, 114, 2, 103, 116, 105, 0, 1, 114, 17, 67, 2, 108, 108, 0, 1, 114, 17, 67, 2,
-			109, 17, 67, 0, 1, 114, 18, 71, 2, 110, 116, 0, 1, 114, 100, 2, 115, 116, 105, 103, 0, 1, 114, 102, 2, 115, 116, 101, 100, 101,
-			32, 0, 1, 114, 102, 2, 115, 116, 101, 100, 101, 115, 32, 0, 1, 114, 103, 2, 109, 0, 1, 114, 107, 2, 99, 107, 101, 116, 0, 1,
-			114, 107, 2, 115, 116, 105, 32, 0, 1, 114, 107, 2, 115, 116, 117, 115, 0, 1, 114, 112, 2, 110, 0, 1, 114, 118, 2, 115, 115, 0,
-			1, 115, 2, 18, 66, 18, 72, 0, 1, 115, 2, 100, 32, 0, 1, 115, 2, 100, 100, 101, 0, 1, 115, 2, 100, 110, 105, 110, 103, 0,
-			1, 115, 2, 107, 17, 67, 0, 1, 115, 2, 108, 107, 0, 1, 115, 2, 110, 107, 12, 12, 0, 1, 115, 2, 112, 112, 0, 1, 116, 2,
-			18, 66, 12, 0, 1, 116, 2, 103, 103, 12, 0, 1, 116, 2, 108, 0, 1, 116, 115, 2, 108, 32, 104, 97, 109, 0, 1, 116, 115, 2,
-			108, 32, 111, 112, 32, 0, 1, 116, 115, 2, 108, 108, 105, 110, 103, 12, 12, 0, 1, 116, 115, 100, 110, 166, 195, 116, 2, 107, 12, 0,
-			1, 116, 115, 101, 98, 2, 107, 12, 12, 0, 1, 116, 115, 101, 98, 2, 108, 0, 1, 116, 115, 101, 98, 166, 195, 108, 2, 102, 116, 0,
-			1, 116, 115, 101, 100, 97, 112, 115, 2, 107, 0, 1, 116, 115, 101, 103, 103, 121, 109, 2, 107, 0, 1, 116, 115, 101, 108, 165, 195, 110,
-			2, 107, 12, 0, 1, 116, 115, 101, 110, 103, 101, 116, 2, 102, 116, 0, 1, 116, 115, 101, 114, 111, 102, 2, 108, 0, 1, 116, 115, 103,
-			97, 108, 115, 2, 102, 116, 0, 1, 116, 115, 105, 98, 2, 107, 12, 12, 0, 1, 116, 115, 107, 166, 195, 108, 98, 2, 102, 116, 0, 1,
-			116, 115, 109, 105, 108, 2, 102, 116, 0, 1, 116, 115, 115, 116, 110, 97, 121, 108, 98, 2, 102, 116, 0, 1, 116, 115, 116, 110, 97, 121,
-			108, 98, 2, 102, 116, 0, 1, 116, 115, 118, 105, 110, 107, 2, 107, 0, 1, 118, 2, 18, 66, 0, 1, 118, 2, 18, 66, 17, 67, 12,
-			12, 0, 1, 118, 2, 108, 32, 12, 0, 1, 118, 2, 110, 116, 101, 114, 0, 1, 118, 2, 110, 116, 114, 101, 0, 1, 118, 2, 115, 32,
-			103, 114, 97, 100, 0, 1, 118, 2, 115, 104, 0, 1, 118, 2, 115, 107, 12, 0, 1, 118, 2, 115, 110, 101, 0, 1, 118, 2, 115, 115,
-			0, 1, 118, 2, 115, 116, 32, 105, 107, 107, 101, 0, 1, 118, 18, 72, 2, 115, 116, 12, 0, 1, 118, 32, 101, 107, 115, 110, 97, 103,
-			2, 115, 116, 32, 0, 1, 118, 97, 106, 2, 115, 116, 0, 1, 118, 101, 103, 2, 110, 115, 116, 0, 1, 118, 104, 2, 108, 107, 12, 0,
-			1, 118, 111, 106, 2, 115, 116, 0, 1, 118, 115, 2, 18, 74, 17, 67, 0, 1, 119, 116, 2, 115, 116, 0, 2, 107, 107, 101, 0, 2,
-			109, 112, 0, 2, 109, 112, 111, 0, 2, 110, 99, 0, 2, 110, 100, 0, 2, 110, 102, 97, 110, 116, 0, 2, 110, 110, 0, 2, 110, 110,
-			101, 0, 2, 110, 115, 0, 8, 2, 110, 12, 0, 8, 102, 2, 107, 32, 0, 8, 108, 2, 100, 116, 32, 0, 8, 109, 2, 115, 116, 32,
-			0, 8, 110, 2, 18, 75, 0, 8, 114, 100, 2, 108, 0, 8, 116, 2, 103, 32, 12, 0, 8, 116, 2, 110, 0, 8, 116, 2, 115, 107,
-			101, 32, 0, 8, 118, 2, 102, 116, 32, 0, 8, 118, 2, 115, 116, 32, 0, 100, 1, 118, 2, 115, 116, 0, 100, 8, 109, 2, 116, 0,
-			1, 118, 2, 115, 116, 110, 111, 107, 3, 36, 4, 0, 107, 97, 100, 101, 108, 108, 101, 1, 114, 102, 3, 36, 49, 110, 72, 6, 109, 55,
-			108, 0, 107, 97, 100, 101, 108, 108, 101, 114, 1, 114, 102, 3, 36, 49, 110, 72, 6, 109, 55, 114, 0, 4, 110, 100, 1, 102, 2, 101,
-			108, 195, 184, 110, 3, 36, 50, 0, 110, 100, 2, 101, 108, 115, 101, 12, 0, 110, 117, 112, 1, 112, 3, 36, 50, 6, 114, 48, 0, 110,
-			103, 111, 1, 98, 3, 36, 50, 81, 39, 0, 110, 115, 105, 100, 101, 8, 2, 105, 110, 102, 111, 114, 109, 97, 116, 105, 111, 110, 3, 36,
-			50, 89, 35, 57, 72, 0, 110, 115, 105, 100, 101, 114, 8, 3, 36, 50, 89, 35, 57, 72, 114, 0, 110, 115, 116, 105, 116, 117, 116, 105,
-			111, 110, 8, 3, 36, 50, 89, 47, 37, 47, 40, 91, 6, 39, 50, 0, 110, 115, 116, 105, 116, 117, 116, 105, 111, 110, 3, 36, 50, 89,
-			47, 37, 47, 40, 91, 39, 50, 0, 109, 112, 111, 116, 101, 110, 3, 36, 65, 48, 39, 47, 109, 50, 0, 109, 97, 108, 97, 121, 97, 1,
-			104, 3, 36, 65, 110, 55, 6, 35, 57, 110, 0, 103, 1, 114, 2, 110, 105, 110, 103, 3, 36, 81, 0, 107, 115, 101, 116, 1, 107, 2,
-			32, 3, 36, 81, 89, 13, 86, 0, 115, 1, 112, 2, 32, 3, 36, 89, 0, 115, 105, 107, 1, 114, 2, 101, 3, 36, 89, 37, 49, 0,
-			4, 3, 37, 0, 1, 18, 67, 2, 18, 71, 101, 0, 1, 18, 67, 2, 18, 71, 114, 101, 0, 1, 18, 68, 2, 18, 75, 97, 0, 1,
-			18, 68, 2, 107, 18, 69, 0, 1, 18, 68, 2, 107, 101, 0, 1, 18, 71, 2, 107, 101, 0, 1, 98, 2, 107, 105, 110, 105, 0, 1,
-			98, 2, 107, 117, 98, 101, 0, 1, 98, 2, 108, 108, 101, 32, 12, 0, 1, 98, 2, 108, 108, 101, 110, 32, 12, 0, 1, 98, 2, 108,
-			108, 101, 114, 32, 12, 0, 1, 98, 2, 108, 108, 101, 116, 12, 0, 1, 98, 2, 112, 12, 0, 1, 99, 2, 110, 110, 0, 1, 100, 2,
-			107, 116, 0, 1, 100, 2, 115, 18, 75, 97, 0, 1, 100, 2, 115, 107, 101, 116, 116, 0, 1, 100, 2, 115, 107, 111, 0, 1, 100, 2,
-			115, 107, 114, 101, 112, 97, 110, 115, 0, 1, 100, 2, 115, 107, 114, 101, 116, 0, 1, 100, 2, 115, 107, 114, 105, 109, 105, 0, 1, 100,
-			2, 115, 107, 117, 0, 1, 100, 2, 115, 107, 118, 97, 0, 1, 100, 110, 105, 2, 115, 107, 0, 1, 100, 114, 111, 106, 2, 115, 107, 0,
-			1, 102, 2, 107, 17, 67, 18, 69, 0, 1, 102, 2, 110, 107, 117, 108, 0, 1, 102, 2, 110, 107, 195, 166, 109, 0, 1, 102, 2, 110,
-			115, 107, 121, 0, 1, 102, 97, 114, 103, 2, 115, 107, 0, 1, 102, 97, 114, 116, 2, 107, 0, 1, 102, 110, 111, 107, 2, 115, 107, 101,
-			114, 0, 1, 102, 110, 111, 107, 2, 115, 107, 101, 114, 101, 0, 1, 104, 2, 110, 0, 1, 104, 99, 2, 107, 12, 0, 1, 107, 2, 12,
-			12, 0, 1, 107, 2, 18, 74, 18, 76, 12, 12, 0, 1, 107, 2, 109, 110, 105, 110, 103, 12, 0, 1, 107, 2, 115, 116, 101, 12, 0,
-			1, 107, 105, 98, 2, 110, 105, 0, 1, 107, 115, 2, 17, 67, 116, 0, 1, 107, 115, 2, 107, 12, 0, 1, 107, 115, 2, 108, 105, 102,
-			116, 12, 0, 1, 107, 115, 2, 108, 195, 184, 98, 12, 12, 0, 1, 107, 115, 2, 109, 111, 12, 0, 1, 107, 115, 21, 2, 108, 100, 12,
-			12, 0, 1, 108, 2, 107, 118, 12, 0, 1, 108, 2, 109, 110, 105, 12, 0, 1, 108, 2, 115, 107, 0, 1, 108, 97, 105, 99, 101, 112,
-			115, 2, 115, 116, 0, 1, 108, 98, 117, 112, 0, 1, 108, 105, 98, 2, 115, 0, 1, 108, 107, 2, 115, 116, 114, 0, 1, 108, 107, 121,
-			99, 21, 2, 115, 116, 0, 1, 108, 112, 2, 18, 66, 18, 76, 12, 0, 1, 108, 112, 2, 107, 0, 1, 108, 114, 111, 102, 2, 115, 0,
-			1, 108, 115, 2, 109, 0, 1, 109, 2, 107, 115, 116, 117, 114, 0, 1, 109, 2, 115, 116, 97, 110, 107, 101, 0, 1, 110, 2, 99, 104,
-			101, 0, 1, 110, 2, 107, 18, 69, 0, 1, 110, 100, 108, 105, 118, 2, 115, 0, 1, 110, 101, 108, 2, 110, 0, 1, 110, 101, 112, 2,
-			115, 0, 1, 110, 105, 108, 107, 2, 107, 0, 1, 110, 107, 2, 118, 0, 1, 110, 107, 101, 116, 2, 107, 0, 1, 112, 2, 110, 115, 101,
-			108, 0, 1, 112, 2, 110, 115, 108, 101, 114, 0, 1, 112, 2, 112, 12, 0, 1, 112, 114, 97, 104, 2, 107, 115, 0, 1, 112, 115, 2,
-			108, 100, 0, 1, 114, 2, 18, 73, 18, 69, 12, 0, 1, 114, 2, 18, 75, 17, 67, 18, 69, 0, 1, 114, 2, 18, 75, 18, 69, 0,
-			1, 114, 2, 18, 75, 18, 76, 0, 1, 114, 2, 99, 101, 0, 1, 114, 2, 115, 116, 105, 107, 12, 0, 1, 114, 10, 2, 115, 107, 0,
-			1, 114, 18, 66, 2, 108, 108, 0, 1, 114, 101, 116, 110, 97, 102, 110, 105, 0, 1, 114, 102, 2, 102, 12, 0, 1, 114, 102, 2, 103,
-			0, 1, 114, 102, 2, 107, 101, 110, 0, 1, 114, 102, 2, 107, 118, 97, 114, 116, 101, 114, 0, 1, 114, 102, 2, 115, 116, 97, 100, 0,
-			1, 114, 102, 2, 115, 116, 101, 100, 0, 1, 114, 103, 2, 18, 73, 12, 0, 1, 114, 112, 2, 109, 12, 0, 1, 114, 112, 2, 115, 0,
-			1, 114, 116, 2, 18, 73, 12, 0, 1, 114, 116, 2, 108, 108, 0, 1, 115, 101, 98, 2, 100, 100, 101, 0, 1, 115, 117, 109, 2, 107,
-			0, 1, 116, 2, 100, 12, 0, 1, 116, 2, 107, 97, 12, 0, 1, 116, 2, 110, 18, 76, 0, 1, 116, 2, 110, 110, 105, 116, 117, 115,
-			0, 1, 116, 21, 2, 107, 32, 12, 12, 0, 1, 116, 105, 108, 111, 112, 2, 107, 0, 1, 116, 107, 101, 106, 111, 114, 112, 2, 108, 0,
-			1, 116, 110, 97, 0, 1, 116, 110, 101, 118, 2, 108, 0, 1, 116, 114, 97, 2, 107, 0, 1, 116, 114, 97, 112, 0, 1, 116, 115, 2,
-			108, 32, 111, 118, 101, 114, 0, 1, 116, 115, 2, 108, 97, 114, 116, 0, 1, 116, 115, 2, 108, 102, 117, 108, 100, 0, 1, 116, 115, 17,
-			65, 2, 108, 32, 0, 1, 116, 115, 32, 101, 100, 118, 97, 104, 2, 108, 32, 0, 1, 116, 115, 32, 101, 114, 101, 109, 2, 108, 32, 111,
-			118, 101, 114, 32, 0, 1, 116, 115, 32, 110, 101, 2, 108, 32, 0, 1, 116, 115, 32, 114, 97, 104, 2, 108, 32, 0, 1, 116, 115, 32,
-			114, 97, 118, 2, 108, 32, 111, 118, 101, 114, 32, 0, 1, 116, 115, 32, 114, 101, 2, 108, 32, 111, 118, 101, 114, 32, 0, 1, 116, 115,
-			97, 108, 112, 2, 18, 75, 0, 1, 116, 115, 115, 118, 105, 108, 2, 108, 0, 1, 116, 117, 98, 2, 107, 0, 1, 118, 2, 18, 66, 97,
-			0, 1, 118, 2, 18, 75, 105, 0, 1, 118, 2, 98, 12, 0, 1, 118, 2, 99, 107, 0, 1, 118, 2, 107, 116, 18, 69, 12, 12, 0,
-			1, 118, 2, 110, 103, 108, 97, 115, 12, 12, 0, 1, 118, 2, 110, 103, 195, 165, 114, 100, 12, 0, 1, 118, 2, 110, 107, 111, 114, 116,
-			0, 1, 118, 2, 110, 107, 195, 166, 108, 100, 12, 0, 1, 118, 2, 115, 116, 101, 12, 0, 1, 118, 101, 98, 2, 115, 0, 1, 118, 104,
-			2, 108, 12, 0, 1, 118, 107, 2, 18, 72, 12, 12, 0, 1, 118, 115, 2, 110, 115, 0, 1, 118, 116, 114, 111, 98, 2, 115, 0, 1,
-			118, 184, 195, 104, 2, 115, 107, 0, 2, 17, 67, 11, 0, 2, 17, 67, 18, 76, 0, 2, 17, 67, 116, 0, 2, 18, 68, 0, 2, 18,
-			74, 0, 2, 99, 104, 0, 2, 99, 107, 0, 2, 103, 103, 106, 111, 12, 12, 0, 2, 103, 103, 195, 184, 114, 12, 12, 0, 2, 103, 110,
-			0, 2, 107, 0, 2, 110, 117, 0, 2, 112, 0, 2, 114, 17, 67, 0, 2, 114, 115, 0, 2, 115, 0, 2, 116, 0, 2, 118, 0, 8,
-			2, 110, 105, 0, 8, 108, 2, 100, 116, 32, 110, 101, 100, 101, 114, 108, 97, 103, 0, 8, 108, 2, 100, 116, 32, 111, 118, 101, 114, 108,
-			97, 115, 116, 0, 8, 108, 2, 100, 116, 32, 115, 107, 97, 100, 101, 0, 8, 108, 2, 100, 116, 32, 117, 110, 100, 101, 114, 0, 8, 108,
-			107, 2, 115, 116, 101, 114, 0, 8, 116, 115, 2, 108, 32, 111, 118, 101, 114, 32, 100, 101, 17, 67, 0, 8, 116, 115, 2, 108, 32, 111,
-			118, 101, 114, 32, 104, 97, 109, 0, 8, 116, 115, 2, 108, 32, 111, 118, 101, 114, 32, 104, 101, 110, 100, 101, 0, 8, 116, 115, 32, 100,
-			101, 109, 2, 108, 32, 0, 8, 116, 115, 32, 110, 105, 100, 2, 108, 32, 0, 8, 116, 115, 32, 110, 105, 109, 2, 108, 32, 0, 8, 116,
-			115, 32, 110, 105, 115, 2, 108, 32, 0, 8, 116, 115, 32, 115, 101, 100, 110, 101, 104, 2, 108, 32, 0, 8, 116, 115, 32, 115, 101, 114,
-			101, 100, 2, 108, 32, 0, 8, 116, 115, 32, 115, 101, 114, 101, 106, 2, 108, 32, 0, 8, 116, 115, 32, 115, 110, 97, 104, 2, 108, 32,
-			0, 8, 116, 115, 32, 121, 110, 2, 108, 32, 0, 8, 118, 2, 115, 116, 32, 115, 105, 103, 0, 101, 1, 100, 2, 115, 101, 108, 0, 101,
-			1, 100, 2, 116, 114, 105, 99, 104, 0, 101, 1, 108, 115, 101, 108, 0, 101, 1, 110, 110, 111, 114, 0, 101, 1, 112, 2, 100, 101, 115,
-			116, 97, 108, 0, 101, 1, 112, 112, 105, 104, 0, 101, 1, 117, 111, 108, 0, 101, 8, 98, 98, 111, 114, 0, 101, 8, 110, 97, 108, 101,
-			109, 0, 101, 8, 110, 110, 97, 0, 101, 8, 115, 117, 115, 0, 101, 8, 122, 117, 115, 0, 103, 1, 100, 114, 166, 195, 118, 0, 103, 1,
-			108, 116, 110, 101, 102, 102, 111, 0, 103, 1, 114, 2, 17, 67, 0, 103, 1, 116, 2, 12, 0, 115, 1, 117, 111, 108, 0, 4, 1, 102,
-			2, 107, 115, 101, 114, 98, 97, 100, 3, 37, 6, 0, 1, 102, 2, 107, 115, 101, 114, 98, 105, 108, 108, 101, 100, 0, 1, 102, 2, 107,
-			115, 101, 114, 101, 0, 1, 102, 2, 107, 115, 101, 114, 105, 110, 103, 0, 1, 102, 2, 107, 115, 101, 114, 118, 195, 166, 115, 107, 101, 0,
-			1, 114, 18, 75, 2, 115, 116, 105, 110, 0, 101, 1, 114, 10, 2, 108, 28, 33, 3, 37, 6, 109, 0, 4, 101, 110, 1, 10, 2, 101,
-			114, 28, 33, 3, 37, 6, 109, 50, 0, 101, 110, 1, 10, 2, 115, 107, 28, 33, 0, 4, 1, 18, 73, 2, 108, 101, 12, 12, 3, 37,
-			12, 0, 1, 114, 103, 2, 109, 18, 76, 0, 1, 116, 115, 2, 108, 101, 0, 100, 101, 108, 8, 2, 32, 3, 37, 12, 86, 13, 55, 0,
-			2, 17, 67, 3, 37, 19, 0, 114, 111, 115, 104, 105, 1, 104, 2, 109, 97, 3, 37, 34, 39, 91, 6, 37, 0, 116, 101, 115, 8, 114,
-			102, 2, 32, 3, 37, 47, 0, 4, 107, 1, 17, 67, 2, 97, 110, 101, 114, 12, 12, 3, 37, 49, 0, 107, 1, 17, 67, 2, 101, 114,
-			12, 0, 107, 1, 21, 2, 97, 116, 28, 33, 12, 12, 0, 107, 1, 21, 2, 101, 116, 28, 33, 12, 12, 12, 0, 4, 107, 1, 10, 2,
-			97, 108, 115, 107, 28, 33, 12, 3, 37, 49, 6, 0, 107, 1, 21, 2, 97, 110, 116, 28, 33, 12, 0, 107, 101, 114, 1, 10, 2, 101,
-			114, 28, 33, 12, 3, 37, 49, 6, 36, 0, 4, 107, 101, 114, 1, 110, 10, 2, 101, 32, 28, 33, 12, 3, 37, 49, 6, 36, 34, 0,
-			107, 101, 114, 1, 110, 10, 2, 101, 116, 32, 28, 33, 12, 0, 107, 101, 114, 1, 110, 117, 10, 2, 28, 33, 12, 0, 107, 101, 114, 1,
-			114, 97, 107, 10, 2, 101, 28, 33, 12, 0, 103, 110, 1, 115, 2, 97, 108, 3, 37, 50, 0, 110, 116, 101, 114, 110, 97, 116, 105, 111,
-			110, 97, 108, 1, 32, 121, 116, 115, 101, 110, 109, 97, 3, 37, 50, 47, 114, 50, 6, 110, 91, 39, 50, 110, 55, 0, 4, 110, 100, 1,
-			102, 2, 101, 108, 3, 37, 50, 72, 0, 110, 100, 1, 102, 2, 121, 114, 107, 0, 110, 100, 1, 118, 2, 114, 117, 101, 0, 110, 103, 1,
-			118, 2, 117, 109, 109, 105, 3, 37, 50, 81, 0, 108, 108, 97, 100, 115, 1, 116, 115, 3, 37, 55, 6, 110, 89, 0, 108, 111, 112, 1,
-			112, 115, 3, 37, 55, 6, 114, 48, 0, 108, 108, 101, 1, 116, 114, 97, 2, 114, 105, 3, 37, 55, 13, 0, 108, 108, 1, 118, 97, 112,
-			2, 111, 3, 37, 55, 57, 0, 4, 103, 1, 108, 2, 17, 67, 3, 37, 57, 0, 103, 1, 108, 108, 101, 104, 0, 4, 98, 101, 1, 112,
-			2, 116, 195, 184, 106, 3, 37, 58, 0, 112, 1, 110, 107, 2, 116, 97, 110, 103, 0, 109, 97, 103, 101, 3, 37, 65, 37, 75, 0, 100,
-			103, 101, 1, 114, 3, 37, 75, 0, 100, 103, 101, 116, 1, 114, 98, 3, 37, 75, 37, 47, 0, 4, 103, 1, 108, 2, 105, 3, 37, 81,
-			0, 103, 1, 108, 105, 102, 2, 114, 97, 110, 0, 103, 1, 114, 102, 2, 106, 111, 0, 103, 1, 116, 115, 2, 109, 97, 0, 103, 2, 114,
-			117, 112, 112, 101, 0, 115, 1, 18, 73, 2, 12, 3, 37, 89, 0, 115, 114, 97, 101, 108, 8, 100, 2, 105, 3, 37, 89, 34, 112, 6,
-			36, 55, 0, 115, 114, 97, 101, 108, 115, 107, 3, 37, 89, 34, 112, 6, 36, 55, 89, 49, 0, 115, 114, 97, 101, 108, 101, 114, 3, 37,
-			89, 34, 112, 6, 36, 55, 114, 0, 115, 114, 97, 101, 108, 3, 37, 89, 34, 112, 12, 55, 0, 115, 105, 107, 111, 1, 114, 3, 37, 89,
-			37, 49, 39, 0, 115, 116, 101, 108, 116, 101, 110, 1, 109, 3, 37, 89, 47, 109, 55, 47, 36, 50, 0, 115, 105, 97, 110, 97, 1, 117,
-			111, 108, 3, 37, 89, 57, 6, 110, 50, 110, 0, 110, 103, 101, 1, 108, 2, 114, 105, 3, 55, 110, 68, 91, 36, 0, 4, 1, 99, 2,
-			97, 3, 57, 0, 1, 108, 2, 101, 0, 1, 110, 117, 106, 2, 111, 114, 0, 1, 115, 2, 111, 110, 0, 1, 115, 97, 2, 101, 0, 1,
-			115, 2, 97, 114, 3, 57, 6, 0, 4, 101, 114, 1, 99, 110, 97, 108, 3, 57, 6, 36, 0, 101, 114, 1, 99, 110, 97, 110, 105, 102,
-			0, 101, 114, 1, 99, 110, 101, 114, 101, 102, 110, 111, 107, 0, 101, 114, 1, 100, 97, 98, 114, 97, 98, 0, 101, 114, 1, 100, 97, 110,
-			101, 114, 103, 0, 101, 114, 1, 107, 110, 97, 98, 0, 101, 114, 1, 108, 97, 112, 115, 0, 101, 114, 1, 108, 97, 112, 115, 101, 0, 101,
-			114, 1, 108, 101, 116, 97, 0, 101, 114, 1, 108, 108, 111, 99, 0, 101, 114, 1, 108, 117, 99, 105, 116, 114, 97, 112, 0, 101, 114, 1,
-			109, 117, 116, 115, 111, 107, 0, 101, 114, 1, 110, 101, 100, 0, 101, 114, 1, 112, 117, 111, 114, 99, 0, 101, 114, 1, 115, 110, 97, 110,
-			105, 102, 0, 101, 114, 1, 115, 115, 111, 100, 0, 101, 114, 1, 116, 101, 109, 0, 101, 114, 1, 116, 110, 97, 103, 101, 108, 101, 0, 101,
-			114, 1, 116, 110, 101, 114, 0, 101, 114, 1, 116, 114, 111, 112, 0, 101, 119, 3, 57, 6, 40, 0, 97, 118, 1, 109, 3, 57, 35, 58,
-			0, 4, 101, 1, 118, 2, 116, 32, 99, 111, 110, 103, 3, 57, 109, 0, 101, 1, 118, 2, 116, 110, 97, 109, 0, 4, 111, 1, 107, 2,
-			115, 107, 3, 57, 114, 0, 111, 114, 1, 110, 101, 115, 0, 110, 1, 108, 101, 104, 99, 105, 109, 3, 109, 68, 0, 114, 1, 108, 102, 2,
-			116, 3, 118, 12, 0, 114, 118, 105, 110, 103, 3, 118, 84, 36, 68, 0, 7, 6, 106, 0, 101, 97, 110, 110, 101, 2, 32, 100, 39, 3,
-			2, 91, 110, 12, 50, 0, 1, 104, 114, 101, 100, 2, 101, 109, 109, 101, 3, 6, 57, 0, 4, 3, 57, 0, 1, 184, 195, 2, 101, 116,
-			0, 2, 117, 110, 107, 116, 0, 1, 97, 109, 2, 111, 114, 3, 57, 6, 0, 101, 104, 111, 118, 97, 3, 57, 36, 107, 6, 39, 84, 110,
-			0, 101, 114, 8, 2, 32, 3, 57, 109, 34, 0, 101, 114, 115, 101, 121, 2, 107, 3, 57, 109, 34, 89, 37, 0, 97, 107, 101, 108, 8,
-			3, 57, 110, 49, 20, 13, 55, 0, 97, 109, 115, 101, 115, 115, 105, 111, 110, 3, 72, 57, 110, 12, 65, 89, 6, 36, 91, 57, 13, 50,
-			0, 4, 1, 105, 102, 2, 105, 3, 75, 0, 1, 110, 105, 110, 2, 97, 0, 2, 97, 119, 0, 2, 97, 122, 122, 0, 2, 101, 110, 110,
-			105, 102, 101, 114, 0, 2, 111, 98, 0, 2, 117, 105, 99, 101, 0, 2, 117, 110, 103, 108, 0, 2, 117, 110, 107, 0, 8, 2, 101, 102,
-			102, 0, 8, 2, 105, 109, 32, 0, 101, 114, 114, 121, 3, 75, 36, 34, 37, 0, 101, 107, 121, 108, 108, 3, 75, 36, 49, 14, 55, 0,
-			105, 110, 103, 108, 101, 3, 75, 36, 50, 81, 108, 55, 0, 4, 105, 109, 109, 105, 101, 3, 75, 36, 65, 37, 0, 105, 109, 109, 121, 0,
-			4, 101, 97, 110, 3, 75, 37, 12, 50, 0, 101, 97, 110, 110, 101, 0, 101, 101, 112, 3, 75, 37, 12, 71, 0, 105, 108, 108, 8, 3,
-			75, 37, 55, 0, 105, 116, 116, 101, 114, 98, 117, 103, 3, 75, 37, 72, 114, 71, 114, 81, 0, 105, 104, 97, 100, 3, 75, 37, 107, 6,
-			110, 47, 0, 117, 107, 101, 2, 98, 111, 107, 115, 3, 75, 40, 12, 49, 0, 4, 101, 119, 101, 108, 3, 75, 40, 12, 55, 0, 111, 117,
-			108, 101, 0, 4, 101, 1, 97, 109, 114, 105, 102, 2, 116, 3, 75, 109, 0, 101, 1, 111, 98, 109, 117, 106, 2, 116, 0, 101, 8, 2,
-			116, 0, 4, 101, 110, 110, 105, 101, 3, 75, 109, 50, 37, 0, 101, 110, 110, 121, 0, 97, 121, 3, 75, 109, 57, 0, 97, 107, 101, 8,
-			3, 75, 109, 57, 49, 0, 97, 110, 101, 121, 3, 75, 109, 57, 50, 37, 0, 97, 109, 105, 101, 3, 75, 109, 57, 65, 37, 0, 97, 109,
-			101, 115, 8, 3, 75, 109, 57, 65, 89, 0, 101, 115, 115, 3, 75, 109, 89, 0, 101, 115, 115, 105, 101, 3, 75, 109, 89, 37, 0, 4,
-			97, 2, 99, 107, 3, 75, 110, 0, 97, 2, 109, 97, 108, 0, 97, 99, 107, 105, 101, 3, 75, 110, 49, 37, 0, 97, 114, 118, 105, 115,
-			8, 3, 75, 112, 12, 84, 36, 89, 0, 97, 109, 98, 97, 108, 97, 121, 97, 3, 75, 112, 65, 71, 110, 55, 6, 35, 57, 110, 0, 111,
-			108, 101, 110, 101, 8, 3, 75, 113, 58, 55, 6, 37, 12, 50, 0, 111, 2, 99, 107, 101, 121, 3, 75, 114, 0, 111, 104, 110, 3, 75,
-			114, 50, 0, 111, 104, 110, 110, 121, 3, 75, 114, 50, 37, 0, 117, 110, 107, 105, 101, 3, 75, 114, 50, 49, 37, 0, 117, 110, 99, 116,
-			105, 111, 110, 3, 75, 114, 50, 49, 91, 13, 50, 0, 111, 121, 3, 75, 114, 57, 0, 111, 105, 110, 116, 3, 75, 114, 57, 50, 47, 0,
-			111, 115, 104, 8, 3, 75, 114, 91, 0, 111, 101, 3, 75, 115, 58, 0, 111, 110, 101, 115, 3, 75, 115, 58, 50, 89, 0, 4, 101, 114,
-			115, 101, 121, 8, 2, 32, 3, 75, 118, 12, 89, 37, 0, 101, 114, 115, 101, 121, 8, 2, 115, 32, 0, 111, 107, 101, 3, 75, 118, 58,
-			49, 0, 97, 99, 113, 117, 101, 115, 3, 90, 35, 49, 0, 4, 1, 110, 101, 2, 97, 109, 98, 101, 3, 91, 0, 1, 111, 114, 2, 101,
-			107, 116, 0, 2, 97, 115, 109, 105, 110, 0, 2, 111, 110, 103, 108, 0, 2, 111, 117, 114, 110, 97, 108, 0, 1, 97, 2, 111, 117, 3,
-			91, 6, 0, 101, 114, 111, 109, 101, 3, 91, 36, 34, 6, 39, 65, 0, 97, 110, 101, 105, 114, 111, 3, 91, 36, 50, 6, 109, 34, 39,
-			0, 97, 117, 98, 101, 114, 116, 3, 91, 39, 71, 6, 109, 34, 0, 117, 97, 110, 8, 3, 91, 40, 6, 112, 68, 0, 101, 116, 111, 110,
-			3, 91, 57, 36, 47, 6, 114, 68, 0, 97, 114, 100, 105, 110, 105, 101, 114, 101, 3, 91, 57, 112, 34, 72, 37, 50, 57, 6, 109, 12,
-			34, 0, 97, 114, 103, 111, 110, 3, 91, 57, 112, 34, 81, 6, 114, 68, 0, 101, 97, 2, 110, 101, 116, 116, 101, 3, 91, 110, 6, 0,
-			101, 97, 110, 111, 116, 3, 91, 110, 50, 6, 39, 0, 97, 108, 111, 117, 115, 105, 8, 3, 91, 110, 55, 40, 89, 6, 37, 0, 97, 108,
-			111, 117, 115, 105, 1, 21, 3, 91, 110, 55, 40, 89, 37, 0, 97, 109, 97, 105, 99, 97, 3, 91, 110, 65, 6, 35, 57, 49, 110, 0,
-			117, 103, 101, 114, 101, 3, 91, 116, 91, 6, 36, 114, 0, 1, 97, 118, 97, 110, 2, 111, 3, 107, 0, 7, 6, 107, 0, 4, 1, 101,
-			112, 115, 2, 116, 97, 107, 107, 3, 0, 1, 101, 112, 115, 2, 116, 97, 107, 108, 3, 0, 4, 8, 101, 112, 115, 2, 116, 97, 107, 107,
-			3, 6, 0, 8, 101, 112, 115, 2, 116, 97, 107, 108, 0, 4, 3, 49, 0, 1, 10, 0, 107, 0, 4, 114, 121, 115, 97, 110, 116, 101,
-			109, 117, 109, 3, 49, 34, 117, 89, 6, 110, 50, 47, 13, 65, 113, 65, 0, 114, 121, 115, 97, 110, 116, 101, 109, 117, 109, 109, 0, 97,
-			107, 101, 114, 108, 97, 2, 107, 3, 49, 35, 49, 13, 55, 6, 35, 0, 97, 110, 116, 101, 114, 101, 108, 3, 49, 35, 50, 47, 13, 34,
-			6, 111, 55, 0, 105, 100, 1, 32, 101, 104, 116, 3, 49, 36, 72, 0, 101, 105, 116, 104, 3, 49, 37, 12, 87, 0, 105, 108, 105, 109,
-			97, 110, 106, 97, 114, 111, 3, 49, 37, 55, 37, 65, 110, 50, 75, 6, 112, 34, 39, 0, 108, 111, 115, 2, 32, 104, 111, 108, 100, 3,
-			49, 55, 114, 89, 0, 118, 97, 114, 116, 101, 114, 1, 10, 3, 49, 84, 35, 34, 47, 36, 34, 0, 97, 116, 101, 8, 2, 32, 3, 49,
-			109, 57, 47, 0, 97, 114, 97, 111, 107, 101, 3, 49, 110, 34, 110, 6, 39, 40, 49, 37, 0, 111, 110, 116, 105, 110, 117, 117, 109, 3,
-			49, 114, 50, 47, 6, 37, 50, 40, 113, 65, 0, 117, 109, 113, 117, 97, 116, 3, 49, 114, 65, 49, 58, 114, 72, 0, 101, 114, 109, 105,
-			116, 8, 3, 49, 118, 12, 65, 36, 47, 0, 110, 105, 103, 104, 116, 3, 50, 112, 57, 47, 0, 110, 111, 99, 107, 3, 50, 114, 49, 0,
-			110, 111, 120, 3, 50, 114, 81, 89, 0, 7, 6, 108, 0, 4, 101, 1, 102, 102, 105, 107, 115, 3, 13, 55, 0, 101, 8, 112, 114, 97,
-			109, 0, 4, 3, 55, 0, 100, 1, 10, 2, 101, 114, 0, 108, 0, 118, 1, 101, 115, 0, 118, 1, 111, 116, 0, 118, 1, 184, 195, 115,
-			0, 101, 111, 100, 1, 32, 99, 97, 109, 3, 55, 6, 35, 58, 72, 0, 111, 103, 1, 10, 2, 28, 33, 3, 55, 6, 39, 0, 4, 101,
-			116, 1, 10, 2, 116, 28, 33, 3, 55, 6, 109, 0, 101, 116, 1, 111, 105, 114, 98, 97, 99, 0, 101, 116, 1, 10, 2, 28, 33, 3,
-			55, 6, 109, 47, 0, 105, 111, 110, 101, 108, 8, 3, 55, 35, 36, 108, 50, 109, 55, 0, 101, 103, 2, 32, 3, 55, 35, 57, 0, 101,
-			103, 101, 114, 2, 32, 3, 55, 35, 57, 114, 0, 111, 117, 110, 103, 101, 3, 55, 35, 58, 50, 75, 0, 4, 101, 116, 1, 105, 102, 101,
-			98, 98, 117, 114, 107, 115, 3, 55, 36, 0, 101, 116, 1, 105, 102, 101, 103, 110, 117, 116, 184, 195, 115, 0, 101, 116, 1, 105, 102, 101,
-			107, 115, 105, 102, 0, 101, 116, 1, 105, 102, 101, 109, 109, 97, 108, 0, 101, 116, 1, 105, 102, 101, 110, 105, 118, 115, 0, 101, 116, 1,
-			105, 102, 101, 114, 121, 100, 0, 101, 116, 1, 105, 102, 101, 115, 107, 111, 0, 101, 116, 1, 105, 102, 101, 116, 114, 111, 106, 104, 0, 101,
-			116, 1, 105, 102, 101, 116, 115, 101, 104, 0, 101, 116, 1, 105, 102, 101, 116, 116, 166, 195, 112, 115, 0, 101, 116, 1, 105, 102, 115, 103,
-			101, 116, 115, 0, 105, 110, 99, 111, 108, 110, 3, 55, 36, 50, 49, 114, 59, 50, 0, 105, 116, 116, 108, 101, 3, 55, 36, 72, 13, 55,
-			0, 101, 103, 101, 2, 114, 105, 110, 103, 3, 55, 36, 81, 6, 36, 0, 105, 118, 105, 110, 103, 115, 116, 111, 110, 101, 3, 55, 36, 84,
-			36, 68, 89, 47, 4, 108, 12, 58, 50, 0, 101, 118, 101, 114, 101, 1, 21, 3, 55, 36, 84, 36, 114, 0, 101, 121, 3, 55, 37, 0,
-			101, 101, 8, 2, 32, 3, 55, 37, 12, 0, 101, 101, 100, 8, 2, 115, 3, 55, 37, 12, 72, 0, 108, 97, 114, 100, 1, 105, 98, 3,
-			55, 37, 35, 72, 0, 105, 109, 111, 103, 101, 115, 3, 55, 37, 65, 6, 39, 12, 90, 0, 105, 122, 122, 105, 101, 3, 55, 37, 89, 37,
-			0, 97, 117, 116, 114, 101, 99, 3, 55, 39, 47, 34, 6, 109, 49, 0, 111, 114, 114, 97, 105, 110, 101, 3, 55, 39, 51, 109, 12, 50,
-			0, 111, 103, 1, 10, 2, 105, 28, 33, 3, 55, 39, 81, 6, 0, 103, 1, 101, 104, 2, 101, 3, 55, 57, 0, 108, 101, 110, 100, 101,
-			8, 97, 3, 55, 57, 6, 109, 50, 72, 108, 0, 4, 100, 1, 111, 98, 3, 55, 72, 0, 100, 1, 111, 115, 2, 97, 116, 0, 118, 101,
-			1, 101, 115, 3, 55, 84, 108, 0, 111, 116, 105, 111, 110, 3, 55, 108, 40, 91, 57, 50, 0, 101, 103, 101, 109, 2, 17, 67, 3, 55,
-			109, 57, 13, 65, 0, 97, 107, 101, 8, 2, 32, 3, 55, 109, 57, 49, 0, 97, 98, 111, 117, 114, 3, 55, 109, 57, 71, 114, 0, 4,
-			97, 100, 121, 1, 110, 114, 101, 106, 3, 55, 109, 57, 72, 37, 0, 97, 100, 121, 8, 0, 101, 97, 118, 101, 110, 119, 111, 114, 116, 104,
-			3, 55, 109, 84, 13, 50, 58, 118, 12, 108, 87, 0, 101, 105, 99, 101, 115, 116, 101, 114, 3, 55, 109, 89, 47, 114, 0, 97, 100, 121,
-			115, 1, 103, 3, 55, 110, 72, 37, 89, 0, 117, 99, 107, 121, 3, 55, 114, 49, 37, 0, 108, 111, 121, 100, 3, 55, 114, 57, 72, 0,
-			111, 110, 103, 2, 32, 105, 115, 108, 97, 110, 100, 3, 55, 114, 68, 0, 117, 100, 108, 111, 119, 3, 55, 114, 72, 55, 39, 58, 0, 4,
-			1, 98, 3, 59, 0, 1, 102, 0, 1, 115, 0, 97, 114, 114, 121, 3, 59, 110, 16, 37, 0, 7, 6, 109, 0, 97, 105, 108, 1, 32,
-			101, 3, 2, 65, 109, 57, 55, 0, 97, 110, 100, 1, 114, 117, 111, 103, 3, 2, 65, 112, 68, 0, 4, 97, 100, 101, 114, 111, 3, 21,
-			101, 115, 0, 105, 103, 117, 101, 108, 0, 111, 110, 116, 112, 101, 108, 108, 105, 101, 114, 3, 21, 102, 114, 0, 4, 3, 65, 0, 109, 0,
-			97, 110, 100, 8, 114, 117, 111, 103, 3, 65, 7, 112, 68, 0, 109, 1, 111, 2, 195, 184, 98, 108, 101, 3, 65, 15, 65, 0, 101, 103,
-			101, 110, 8, 2, 32, 3, 65, 35, 12, 57, 13, 50, 0, 101, 103, 101, 116, 8, 2, 32, 3, 65, 35, 12, 57, 13, 86, 0, 97, 107,
-			97, 114, 111, 110, 105, 3, 65, 35, 49, 108, 34, 6, 114, 50, 37, 0, 97, 114, 115, 101, 105, 108, 108, 101, 3, 65, 35, 51, 89, 6,
-			109, 12, 57, 0, 4, 105, 107, 101, 8, 2, 32, 3, 65, 35, 57, 49, 0, 105, 107, 101, 8, 2, 115, 32, 0, 111, 117, 115, 101, 8,
-			3, 65, 35, 58, 89, 0, 101, 114, 101, 8, 2, 32, 3, 65, 36, 34, 0, 105, 108, 107, 115, 104, 97, 107, 101, 3, 65, 36, 55, 49,
-			91, 109, 57, 49, 0, 105, 108, 119, 97, 117, 107, 101, 101, 3, 65, 36, 55, 58, 6, 113, 49, 37, 0, 101, 100, 101, 97, 8, 3, 65,
-			36, 72, 6, 109, 12, 110, 0, 105, 100, 110, 105, 103, 104, 116, 3, 65, 36, 72, 50, 35, 57, 47, 0, 105, 99, 104, 101, 108, 108, 101,
-			3, 65, 37, 91, 6, 109, 55, 0, 97, 117, 114, 105, 99, 101, 3, 65, 39, 34, 6, 37, 89, 0, 97, 117, 112, 97, 115, 115, 97, 110,
-			116, 3, 65, 39, 48, 110, 89, 6, 112, 68, 0, 111, 117, 108, 105, 110, 3, 65, 40, 55, 6, 110, 68, 0, 117, 115, 107, 101, 116, 101,
-			114, 3, 65, 40, 89, 81, 36, 47, 6, 36, 34, 0, 117, 115, 105, 99, 97, 108, 3, 65, 57, 40, 12, 89, 37, 49, 108, 55, 0, 4,
-			109, 1, 101, 108, 108, 101, 109, 3, 65, 65, 0, 109, 2, 97, 115, 115, 97, 103, 101, 0, 112, 115, 111, 110, 3, 65, 89, 114, 50, 0,
-			97, 107, 101, 117, 2, 112, 3, 65, 109, 57, 49, 6, 114, 0, 97, 105, 110, 101, 8, 3, 65, 109, 57, 50, 0, 97, 105, 108, 3, 65,
-			109, 57, 55, 0, 97, 121, 100, 97, 121, 3, 65, 109, 57, 72, 109, 12, 57, 0, 101, 108, 98, 111, 117, 114, 110, 101, 3, 65, 109, 59,
-			71, 118, 50, 0, 97, 114, 105, 108, 121, 110, 3, 65, 110, 34, 37, 55, 36, 50, 0, 97, 116, 105, 108, 100, 8, 3, 65, 110, 47, 6,
-			37, 55, 72, 0, 97, 116, 105, 110, 101, 3, 65, 110, 47, 37, 50, 6, 36, 0, 99, 8, 2, 17, 67, 21, 3, 65, 110, 49, 0, 97,
-			110, 110, 101, 113, 117, 105, 110, 8, 3, 65, 110, 50, 13, 49, 6, 109, 68, 0, 97, 110, 110, 101, 113, 117, 105, 110, 3, 65, 110, 50,
-			13, 49, 109, 68, 0, 97, 110, 97, 103, 101, 114, 3, 65, 110, 50, 36, 75, 114, 0, 105, 97, 109, 105, 3, 65, 110, 57, 6, 110, 12,
-			65, 37, 0, 97, 100, 97, 103, 97, 115, 107, 97, 114, 3, 65, 110, 72, 110, 81, 6, 110, 89, 49, 110, 0, 97, 116, 116, 104, 101, 119,
-			3, 65, 110, 87, 57, 40, 0, 97, 115, 115, 97, 99, 104, 117, 115, 101, 116, 116, 115, 3, 65, 110, 89, 110, 47, 57, 6, 40, 89, 109,
-			47, 89, 0, 97, 99, 104, 101, 116, 101, 3, 65, 110, 91, 6, 109, 72, 0, 97, 104, 111, 103, 110, 105, 3, 65, 110, 107, 6, 39, 50,
-			37, 0, 97, 114, 101, 114, 105, 100, 116, 3, 65, 112, 12, 13, 34, 37, 47, 0, 97, 114, 106, 111, 114, 105, 101, 3, 65, 112, 75, 113,
-			34, 37, 0, 111, 110, 116, 114, 101, 3, 65, 113, 12, 50, 47, 34, 114, 0, 97, 108, 116, 1, 32, 101, 108, 103, 110, 105, 115, 3, 65,
-			113, 55, 47, 0, 117, 114, 114, 97, 121, 3, 65, 114, 34, 37, 0, 117, 112, 112, 101, 116, 8, 3, 65, 114, 48, 36, 47, 0, 111, 110,
-			114, 111, 101, 3, 65, 114, 50, 34, 6, 113, 58, 0, 111, 110, 101, 121, 3, 65, 114, 50, 37, 0, 111, 110, 116, 103, 111, 109, 101, 114,
-			121, 3, 65, 114, 50, 72, 81, 6, 114, 65, 34, 37, 0, 111, 108, 121, 110, 101, 117, 120, 3, 65, 114, 55, 37, 50, 57, 40, 12, 0,
-			111, 116, 104, 101, 114, 3, 65, 114, 86, 114, 0, 117, 114, 100, 111, 99, 104, 3, 65, 118, 72, 114, 49, 0, 117, 114, 112, 104, 3, 65,
-			118, 83, 0, 4, 117, 114, 112, 104, 101, 121, 3, 65, 118, 83, 37, 0, 117, 114, 112, 104, 121, 0, 7, 6, 110, 0, 95, 1, 97, 107,
-			3, 0, 105, 1, 10, 2, 28, 33, 12, 3, 6, 50, 37, 0, 105, 1, 110, 10, 2, 28, 33, 12, 3, 7, 37, 0, 4, 1, 10, 2,
-			101, 114, 28, 33, 12, 3, 8, 50, 0, 1, 10, 2, 105, 115, 116, 97, 110, 28, 33, 0, 1, 10, 2, 115, 107, 28, 33, 0, 4, 105,
-			1, 10, 2, 115, 107, 28, 33, 12, 3, 8, 50, 37, 0, 105, 1, 97, 109, 2, 111, 12, 0, 105, 1, 105, 107, 105, 98, 0, 105, 107,
-			97, 8, 111, 109, 114, 97, 104, 3, 8, 50, 37, 49, 110, 0, 105, 101, 110, 1, 21, 3, 8, 50, 37, 108, 20, 50, 0, 105, 101, 114,
-			1, 21, 3, 8, 50, 37, 114, 0, 105, 103, 104, 116, 105, 110, 103, 97, 108, 101, 3, 21, 0, 4, 3, 50, 0, 110, 1, 17, 65, 0,
-			110, 1, 111, 115, 166, 195, 114, 0, 105, 97, 103, 97, 114, 97, 8, 3, 50, 35, 57, 6, 110, 81, 108, 34, 35, 0, 105, 103, 104, 116,
-			101, 110, 103, 97, 108, 101, 8, 3, 50, 35, 57, 47, 14, 50, 81, 109, 57, 55, 0, 121, 108, 111, 110, 3, 50, 35, 57, 55, 114, 50,
-			0, 105, 103, 101, 108, 8, 3, 50, 35, 57, 75, 108, 55, 0, 101, 103, 108, 105, 103, 101, 3, 50, 36, 81, 55, 37, 91, 6, 36, 0,
-			101, 105, 108, 3, 50, 37, 12, 55, 0, 105, 99, 111, 108, 101, 8, 3, 50, 37, 49, 6, 114, 55, 0, 105, 99, 111, 108, 8, 2, 101,
-			116, 116, 101, 3, 50, 37, 49, 39, 55, 0, 111, 117, 103, 97, 116, 3, 50, 40, 81, 6, 110, 0, 101, 119, 116, 111, 110, 3, 50, 57,
-			6, 40, 12, 47, 13, 50, 0, 101, 119, 3, 50, 57, 40, 0, 101, 119, 122, 101, 97, 108, 97, 110, 100, 3, 50, 57, 40, 89, 6, 36,
-			55, 110, 50, 0, 101, 108, 108, 105, 101, 8, 3, 50, 109, 55, 37, 0, 101, 118, 105, 108, 108, 101, 8, 3, 50, 109, 84, 36, 59, 0,
-			97, 105, 118, 8, 3, 50, 110, 6, 37, 84, 0, 97, 103, 8, 2, 32, 3, 50, 110, 12, 57, 0, 97, 105, 118, 1, 21, 3, 50, 110,
-			37, 84, 0, 111, 114, 101, 101, 110, 8, 3, 50, 113, 58, 34, 6, 37, 12, 50, 0, 111, 114, 119, 105, 99, 104, 8, 3, 50, 114, 34,
-			37, 76, 0, 111, 115, 116, 114, 97, 100, 97, 109, 117, 115, 3, 50, 114, 89, 47, 34, 112, 72, 6, 110, 65, 40, 89, 0, 107, 2, 116,
-			3, 68, 0, 7, 6, 111, 0, 1, 108, 32, 107, 97, 114, 116, 2, 100, 3, 0, 4, 1, 112, 2, 115, 116, 101, 106, 3, 2, 39, 0,
-			2, 107, 116, 111, 98, 0, 1, 114, 116, 110, 111, 107, 2, 108, 108, 101, 114, 3, 2, 113, 0, 4, 109, 109, 101, 8, 112, 2, 32, 3,
-			2, 114, 65, 0, 109, 109, 101, 115, 8, 112, 2, 32, 0, 119, 1, 108, 98, 3, 6, 13, 58, 0, 4, 117, 116, 8, 101, 109, 105, 116,
-			3, 6, 35, 58, 72, 0, 117, 116, 8, 107, 99, 97, 108, 98, 0, 117, 116, 8, 107, 99, 111, 108, 0, 117, 116, 8, 107, 99, 111, 110,
-			107, 0, 117, 116, 8, 107, 114, 111, 119, 0, 117, 116, 8, 121, 97, 108, 0, 4, 1, 21, 2, 108, 115, 107, 3, 6, 39, 0, 1, 98,
-			109, 97, 99, 2, 100, 106, 0, 1, 99, 101, 100, 32, 116, 114, 97, 0, 1, 100, 97, 116, 97, 109, 2, 114, 0, 1, 100, 105, 114, 114,
-			111, 107, 2, 114, 0, 1, 101, 108, 99, 2, 112, 97, 116, 114, 97, 0, 1, 101, 116, 101, 109, 2, 114, 0, 1, 103, 97, 112, 2, 100,
-			101, 0, 1, 103, 110, 97, 2, 108, 97, 0, 1, 105, 98, 105, 116, 110, 97, 2, 116, 105, 107, 0, 1, 105, 100, 2, 100, 101, 0, 1,
-			105, 114, 101, 112, 2, 100, 101, 0, 1, 105, 118, 97, 114, 2, 108, 105, 0, 1, 106, 97, 103, 2, 108, 0, 1, 107, 97, 108, 2, 116,
-			97, 0, 1, 107, 110, 97, 108, 101, 109, 2, 108, 115, 107, 0, 1, 108, 97, 2, 104, 97, 0, 1, 108, 97, 104, 115, 2, 109, 0, 1,
-			108, 107, 121, 99, 2, 110, 0, 1, 108, 107, 121, 107, 2, 112, 0, 1, 108, 108, 97, 104, 0, 1, 109, 97, 115, 2, 97, 0, 1, 109,
-			101, 109, 2, 114, 105, 97, 109, 0, 1, 109, 109, 111, 107, 2, 100, 101, 0, 1, 112, 101, 2, 107, 101, 0, 1, 114, 97, 2, 109, 97,
-			0, 1, 114, 101, 2, 98, 0, 1, 114, 101, 112, 112, 101, 112, 2, 110, 105, 0, 1, 114, 116, 107, 101, 108, 101, 2, 100, 101, 0, 1,
-			114, 116, 115, 105, 98, 0, 1, 115, 105, 112, 101, 2, 100, 101, 0, 1, 116, 97, 107, 2, 100, 101, 0, 1, 116, 97, 109, 166, 195, 104,
-			2, 109, 0, 1, 116, 101, 98, 2, 110, 105, 110, 103, 0, 1, 116, 101, 109, 2, 100, 101, 0, 1, 116, 110, 111, 107, 2, 114, 0, 1,
-			116, 115, 117, 107, 2, 100, 101, 0, 1, 121, 107, 2, 116, 111, 0, 8, 100, 97, 116, 101, 109, 2, 110, 0, 8, 100, 107, 101, 110, 97,
-			2, 116, 0, 8, 105, 100, 105, 2, 116, 0, 8, 105, 114, 112, 121, 99, 2, 116, 0, 8, 105, 114, 116, 97, 112, 2, 116, 0, 8, 106,
-			108, 97, 116, 97, 98, 2, 110, 0, 8, 106, 115, 110, 97, 2, 115, 0, 8, 106, 117, 107, 2, 110, 0, 8, 107, 105, 108, 105, 115, 2,
-			110, 101, 0, 8, 107, 105, 114, 98, 97, 2, 115, 0, 8, 108, 105, 112, 2, 116, 0, 8, 108, 105, 116, 110, 97, 2, 112, 101, 0, 8,
-			109, 97, 114, 2, 110, 97, 0, 8, 109, 101, 110, 97, 2, 110, 101, 0, 8, 109, 105, 2, 100, 0, 8, 109, 105, 107, 115, 101, 0, 8,
-			109, 114, 111, 109, 2, 110, 0, 8, 109, 166, 195, 100, 2, 110, 0, 8, 110, 97, 107, 2, 110, 0, 8, 110, 103, 105, 115, 2, 114, 0,
-			8, 110, 111, 107, 184, 195, 2, 109, 32, 0, 8, 112, 101, 100, 2, 116, 0, 8, 114, 101, 2, 116, 0, 8, 114, 101, 99, 105, 99, 2,
-			110, 101, 0, 8, 114, 101, 112, 97, 104, 99, 2, 110, 101, 0, 8, 114, 116, 97, 109, 2, 110, 101, 0, 8, 114, 116, 97, 109, 2, 115,
-			0, 8, 114, 117, 101, 2, 112, 97, 0, 8, 115, 111, 108, 105, 102, 2, 102, 105, 115, 107, 0, 8, 116, 101, 99, 97, 2, 110, 101, 0,
-			8, 116, 111, 105, 98, 2, 112, 0, 8, 116, 111, 115, 105, 2, 112, 0, 8, 122, 97, 109, 97, 2, 110, 101, 0, 8, 122, 108, 97, 99,
-			2, 110, 101, 0, 108, 1, 114, 116, 10, 2, 108, 108, 101, 28, 33, 0, 116, 1, 100, 114, 97, 98, 0, 116, 1, 107, 105, 114, 116, 0,
-			116, 1, 108, 114, 101, 109, 0, 1, 116, 105, 108, 2, 116, 101, 3, 6, 39, 12, 0, 102, 101, 1, 114, 116, 115, 97, 116, 97, 107, 3,
-			6, 39, 12, 83, 108, 0, 115, 101, 1, 10, 2, 28, 33, 12, 3, 6, 39, 12, 89, 13, 0, 115, 101, 43, 1, 10, 2, 114, 28, 33,
-			3, 6, 39, 12, 89, 114, 0, 116, 105, 1, 107, 114, 97, 110, 2, 107, 3, 6, 39, 47, 37, 0, 112, 1, 107, 115, 10, 2, 28, 33,
-			12, 12, 3, 6, 39, 48, 0, 110, 100, 1, 107, 101, 115, 2, 108, 195, 184, 106, 116, 110, 97, 110, 116, 3, 6, 39, 50, 72, 0, 4,
-			108, 1, 10, 2, 28, 33, 12, 12, 3, 6, 39, 55, 0, 108, 1, 104, 10, 2, 105, 28, 33, 12, 0, 108, 1, 114, 116, 10, 2, 101,
-			28, 33, 0, 108, 1, 115, 10, 2, 18, 69, 28, 33, 12, 0, 108, 1, 116, 110, 10, 2, 28, 33, 12, 0, 108, 1, 116, 115, 10, 2,
-			12, 28, 33, 0, 109, 1, 21, 2, 28, 33, 12, 12, 12, 3, 6, 39, 65, 0, 4, 111, 1, 122, 97, 107, 3, 6, 40, 0, 117, 1,
-			108, 101, 118, 2, 114, 0, 117, 116, 1, 103, 97, 114, 0, 4, 111, 1, 122, 97, 98, 3, 6, 40, 12, 0, 117, 1, 115, 115, 105, 109,
-			2, 114, 105, 0, 117, 105, 108, 108, 101, 1, 116, 97, 116, 97, 114, 3, 6, 40, 12, 57, 0, 117, 110, 1, 104, 108, 97, 99, 3, 6,
-			40, 50, 0, 105, 114, 101, 1, 116, 114, 101, 112, 101, 114, 3, 6, 58, 112, 12, 0, 110, 100, 1, 98, 97, 103, 97, 118, 3, 6, 113,
-			50, 72, 0, 4, 1, 98, 111, 114, 2, 116, 12, 12, 3, 6, 114, 0, 1, 100, 97, 114, 97, 112, 2, 107, 115, 0, 1, 100, 97, 114,
-			98, 97, 108, 2, 114, 0, 1, 100, 111, 116, 114, 111, 2, 107, 115, 0, 1, 102, 101, 100, 2, 114, 109, 0, 1, 102, 101, 114, 2, 114,
-			109, 0, 1, 102, 105, 110, 117, 2, 114, 109, 0, 1, 102, 110, 111, 107, 2, 114, 109, 0, 1, 102, 111, 114, 111, 108, 107, 2, 114, 109,
-			0, 1, 104, 99, 97, 107, 2, 116, 0, 1, 104, 110, 114, 111, 98, 2, 108, 109, 0, 1, 107, 115, 105, 116, 114, 97, 2, 107, 0, 1,
-			108, 97, 103, 2, 17, 67, 0, 1, 108, 97, 107, 2, 116, 0, 1, 108, 117, 2, 118, 0, 1, 109, 97, 2, 107, 0, 1, 110, 98, 97,
-			2, 114, 109, 0, 1, 110, 101, 2, 114, 109, 12, 0, 1, 110, 111, 109, 2, 107, 0, 1, 112, 97, 2, 108, 108, 111, 12, 12, 0, 1,
-			112, 109, 111, 107, 2, 115, 116, 0, 1, 114, 111, 116, 2, 110, 116, 111, 0, 1, 114, 116, 115, 101, 114, 101, 112, 2, 106, 107, 97, 0,
-			1, 115, 111, 108, 105, 102, 2, 102, 32, 0, 8, 107, 115, 97, 109, 2, 116, 0, 8, 107, 117, 104, 2, 109, 109, 101, 0, 8, 108, 111,
-			107, 2, 115, 0, 8, 112, 115, 101, 114, 2, 110, 115, 0, 8, 115, 105, 114, 111, 104, 2, 110, 0, 8, 116, 114, 97, 107, 2, 102, 0,
-			8, 118, 101, 114, 2, 108, 118, 0, 108, 1, 114, 116, 10, 2, 108, 101, 110, 28, 33, 0, 112, 116, 101, 114, 1, 107, 105, 108, 101, 104,
-			3, 6, 114, 48, 47, 114, 0, 103, 1, 107, 110, 105, 2, 110, 105, 116, 111, 3, 6, 114, 49, 0, 110, 100, 1, 107, 111, 112, 121, 104,
-			2, 101, 114, 3, 6, 114, 50, 72, 0, 4, 108, 1, 104, 10, 2, 28, 33, 12, 3, 6, 114, 55, 0, 108, 1, 107, 111, 10, 2, 28,
-			33, 12, 0, 108, 1, 114, 116, 10, 2, 28, 33, 12, 0, 108, 1, 115, 10, 2, 28, 33, 12, 0, 108, 1, 116, 10, 2, 28, 33, 12,
-			0, 108, 100, 101, 1, 115, 105, 3, 6, 114, 55, 72, 108, 0, 4, 106, 1, 118, 110, 111, 107, 3, 6, 114, 57, 0, 121, 2, 12, 0,
-			105, 97, 8, 110, 97, 114, 97, 112, 3, 6, 114, 57, 110, 0, 4, 103, 110, 101, 1, 99, 115, 97, 103, 3, 6, 114, 68, 57, 108, 0,
-			103, 110, 101, 1, 116, 115, 97, 98, 0, 114, 101, 114, 1, 115, 3, 7, 39, 12, 114, 0, 8, 2, 109, 17, 67, 3, 7, 114, 0, 103,
-			110, 1, 108, 117, 111, 98, 2, 101, 3, 7, 114, 68, 57, 0, 1, 114, 116, 107, 101, 108, 101, 3, 8, 39, 0, 114, 1, 115, 3, 8,
-			114, 0, 98, 108, 105, 103, 101, 1, 32, 101, 115, 115, 101, 108, 98, 111, 110, 3, 21, 102, 114, 0, 1, 100, 2, 119, 110, 105, 110, 103,
-			3, 35, 0, 117, 110, 3, 35, 40, 50, 0, 117, 116, 104, 1, 115, 3, 35, 40, 87, 0, 117, 116, 108, 97, 119, 3, 35, 58, 47, 55,
-			113, 12, 0, 4, 117, 116, 8, 100, 110, 97, 104, 3, 35, 58, 72, 0, 117, 116, 8, 110, 111, 114, 116, 115, 97, 0, 117, 116, 8, 112,
-			111, 114, 100, 0, 117, 116, 115, 105, 100, 101, 114, 3, 35, 58, 72, 89, 35, 57, 72, 114, 0, 4, 3, 39, 0, 1, 17, 67, 2, 18,
-			66, 97, 12, 0, 1, 17, 67, 2, 18, 68, 11, 97, 0, 1, 17, 67, 2, 18, 71, 18, 69, 12, 12, 0, 1, 17, 67, 2, 103, 12,
-			0, 1, 17, 67, 2, 107, 18, 69, 12, 0, 1, 17, 67, 2, 109, 18, 76, 0, 1, 17, 67, 102, 2, 116, 18, 69, 0, 1, 18, 66,
-			2, 109, 18, 69, 0, 1, 18, 66, 2, 109, 101, 0, 1, 18, 66, 2, 109, 109, 97, 110, 12, 0, 1, 18, 68, 2, 18, 74, 18, 69,
-			0, 1, 18, 68, 2, 18, 74, 18, 76, 0, 1, 18, 71, 2, 116, 18, 76, 0, 1, 18, 73, 2, 108, 12, 0, 1, 18, 73, 2, 116,
-			18, 69, 0, 1, 18, 74, 2, 100, 12, 0, 1, 18, 75, 2, 18, 71, 114, 18, 76, 0, 1, 97, 109, 2, 12, 0, 1, 98, 2, 100,
-			0, 1, 98, 2, 103, 111, 114, 109, 0, 1, 98, 2, 109, 0, 1, 98, 2, 109, 109, 12, 12, 0, 1, 98, 2, 112, 195, 166, 108, 0,
-			1, 98, 97, 110, 2, 12, 0, 1, 98, 109, 117, 106, 0, 1, 98, 109, 121, 115, 2, 108, 0, 1, 100, 2, 18, 66, 114, 18, 69, 0,
-			1, 100, 101, 112, 114, 111, 116, 0, 1, 101, 100, 105, 118, 0, 1, 102, 2, 98, 0, 1, 102, 2, 100, 12, 0, 1, 102, 2, 114, 18,
-			69, 12, 0, 1, 103, 2, 100, 12, 0, 1, 103, 2, 115, 108, 97, 118, 0, 1, 103, 97, 100, 2, 103, 0, 1, 104, 2, 18, 74, 18,
-			69, 12, 0, 1, 104, 2, 98, 12, 0, 1, 104, 2, 115, 112, 105, 116, 0, 1, 104, 2, 115, 116, 12, 0, 1, 104, 2, 118, 101, 114,
-			101, 0, 1, 104, 99, 2, 107, 111, 12, 0, 1, 105, 100, 97, 114, 0, 1, 106, 2, 100, 12, 0, 1, 106, 103, 2, 114, 116, 0, 1,
-			106, 107, 2, 114, 116, 0, 1, 106, 115, 2, 102, 0, 1, 107, 2, 17, 67, 11, 18, 69, 12, 12, 0, 1, 107, 2, 100, 12, 0, 1,
-			107, 2, 100, 101, 12, 0, 1, 107, 2, 107, 97, 0, 1, 107, 2, 108, 108, 101, 103, 12, 12, 12, 0, 1, 107, 2, 108, 108, 101, 107,
-			116, 32, 0, 1, 107, 2, 109, 109, 101, 110, 116, 17, 65, 12, 12, 12, 0, 1, 107, 2, 109, 109, 101, 114, 99, 105, 101, 108, 12, 12,
-			0, 1, 107, 2, 109, 112, 97, 103, 0, 1, 107, 2, 110, 116, 111, 114, 0, 1, 107, 2, 115, 107, 111, 0, 1, 107, 2, 115, 116, 18,
-			69, 0, 1, 107, 2, 115, 116, 32, 0, 1, 107, 2, 115, 116, 101, 115, 107, 97, 98, 0, 1, 107, 2, 115, 116, 101, 115, 107, 97, 102,
-			116, 0, 1, 107, 110, 97, 98, 2, 115, 112, 0, 1, 107, 111, 107, 2, 115, 0, 1, 107, 114, 97, 110, 0, 1, 107, 114, 97, 110, 2,
-			17, 67, 0, 1, 107, 115, 2, 115, 118, 195, 166, 114, 116, 101, 0, 1, 107, 115, 97, 107, 0, 1, 107, 115, 105, 100, 0, 1, 107, 115,
-			111, 114, 107, 105, 109, 2, 112, 0, 1, 108, 2, 18, 68, 12, 0, 1, 108, 2, 18, 74, 17, 67, 18, 69, 0, 1, 108, 2, 107, 17,
-			65, 0, 1, 108, 2, 107, 117, 109, 0, 1, 108, 97, 103, 2, 112, 112, 101, 114, 101, 0, 1, 108, 101, 109, 21, 2, 110, 0, 1, 108,
-			105, 107, 0, 1, 108, 105, 112, 2, 116, 0, 1, 108, 107, 2, 110, 0, 1, 108, 111, 107, 2, 115, 115, 97, 0, 1, 108, 111, 107, 2,
-			115, 116, 0, 1, 108, 112, 2, 109, 12, 0, 1, 108, 115, 2, 103, 0, 1, 109, 2, 115, 107, 101, 0, 1, 109, 2, 115, 115, 101, 116,
-			12, 12, 0, 1, 109, 101, 2, 12, 0, 1, 109, 114, 101, 116, 0, 1, 110, 2, 109, 105, 0, 1, 110, 17, 67, 2, 18, 71, 12, 12,
-			0, 1, 110, 97, 107, 2, 110, 0, 1, 110, 103, 2, 109, 0, 1, 110, 103, 111, 107, 101, 114, 2, 115, 99, 101, 114, 101, 0, 1, 110,
-			107, 2, 106, 0, 1, 110, 111, 2, 109, 0, 1, 112, 2, 107, 101, 114, 12, 12, 0, 1, 112, 2, 108, 0, 1, 112, 2, 108, 32, 0,
-			1, 112, 2, 108, 115, 107, 0, 1, 112, 2, 115, 116, 116, 114, 97, 117, 0, 1, 112, 101, 100, 2, 116, 0, 1, 114, 2, 18, 71, 18,
-			70, 12, 0, 1, 114, 2, 100, 12, 0, 1, 114, 2, 107, 18, 76, 12, 0, 1, 114, 2, 109, 17, 67, 18, 70, 0, 1, 114, 2, 115,
-			116, 12, 0, 1, 114, 17, 67, 2, 109, 18, 69, 0, 1, 114, 17, 67, 2, 115, 107, 0, 1, 114, 18, 71, 2, 106, 0, 1, 114, 18,
-			73, 2, 18, 66, 101, 110, 0, 1, 114, 18, 73, 2, 116, 18, 69, 0, 1, 114, 98, 2, 100, 101, 114, 0, 1, 114, 98, 2, 115, 116,
-			101, 110, 0, 1, 114, 100, 110, 121, 115, 2, 109, 0, 1, 114, 100, 121, 104, 0, 1, 114, 101, 116, 101, 104, 0, 1, 114, 102, 2, 109,
-			97, 0, 1, 114, 102, 2, 115, 115, 12, 12, 0, 1, 114, 103, 2, 115, 115, 105, 12, 0, 1, 114, 107, 2, 109, 0, 1, 114, 107, 2,
-			115, 0, 1, 114, 107, 2, 118, 195, 166, 0, 1, 114, 107, 105, 109, 0, 1, 114, 112, 2, 98, 108, 101, 0, 1, 114, 112, 2, 115, 12,
-			0, 1, 114, 112, 2, 115, 116, 105, 0, 1, 114, 112, 2, 118, 17, 65, 12, 0, 1, 114, 116, 2, 17, 67, 18, 69, 0, 1, 114, 116,
-			2, 106, 97, 110, 0, 1, 114, 116, 2, 109, 0, 1, 114, 116, 2, 109, 109, 101, 12, 0, 1, 114, 116, 2, 115, 98, 101, 107, 101, 110,
-			100, 0, 1, 114, 116, 2, 115, 114, 101, 116, 110, 105, 110, 103, 0, 1, 114, 116, 2, 115, 115, 97, 103, 0, 1, 114, 116, 2, 115, 115,
-			107, 105, 102, 116, 12, 0, 1, 114, 116, 2, 118, 12, 0, 1, 114, 116, 101, 109, 0, 1, 114, 116, 110, 111, 107, 2, 108, 108, 195, 184,
-			114, 0, 1, 115, 2, 108, 12, 0, 1, 115, 2, 108, 108, 121, 115, 12, 12, 0, 1, 115, 2, 112, 114, 97, 0, 1, 116, 2, 116, 17,
-			65, 0, 1, 116, 97, 2, 109, 0, 1, 116, 101, 98, 2, 110, 101, 116, 0, 1, 116, 110, 111, 107, 0, 1, 116, 115, 2, 100, 32, 0,
-			1, 116, 115, 2, 109, 18, 69, 0, 1, 116, 115, 101, 116, 2, 115, 116, 101, 114, 111, 110, 0, 1, 116, 115, 105, 114, 97, 2, 107, 0,
-			1, 116, 117, 97, 2, 12, 0, 1, 118, 2, 107, 18, 76, 12, 0, 1, 122, 105, 107, 115, 2, 102, 114, 101, 110, 0, 2, 18, 66, 18,
-			69, 0, 2, 18, 71, 18, 69, 12, 0, 2, 18, 71, 18, 76, 12, 0, 2, 98, 108, 18, 69, 0, 2, 98, 108, 97, 12, 0, 2, 107,
-			97, 17, 67, 0, 2, 108, 115, 101, 110, 0, 2, 112, 112, 111, 115, 105, 116, 0, 2, 115, 107, 111, 12, 0, 2, 115, 116, 105, 110, 100,
-			105, 0, 2, 118, 101, 106, 12, 0, 2, 118, 105, 12, 0, 8, 17, 67, 2, 32, 0, 8, 107, 2, 100, 12, 0, 8, 116, 115, 2, 114,
-			32, 0, 100, 1, 103, 2, 115, 0, 111, 1, 112, 109, 97, 104, 115, 0, 4, 1, 101, 108, 2, 112, 97, 114, 3, 39, 6, 0, 1, 115,
-			2, 109, 97, 108, 0, 8, 107, 2, 109, 112, 97, 115, 0, 8, 114, 107, 2, 107, 101, 116, 116, 0, 8, 115, 111, 108, 105, 102, 2, 102,
-			105, 32, 0, 8, 116, 2, 98, 97, 107, 0, 105, 114, 101, 1, 109, 101, 109, 3, 39, 6, 112, 12, 0, 4, 1, 107, 2, 109, 97, 3,
-			39, 12, 0, 1, 108, 2, 116, 117, 115, 0, 1, 109, 115, 2, 107, 105, 110, 103, 0, 2, 115, 18, 76, 0, 101, 1, 17, 67, 2, 100,
-			101, 0, 111, 1, 122, 0, 4, 103, 101, 100, 1, 102, 3, 39, 12, 13, 86, 0, 118, 101, 100, 1, 104, 0, 4, 101, 1, 107, 115, 2,
-			100, 101, 3, 39, 13, 0, 101, 1, 114, 116, 101, 98, 2, 100, 101, 0, 4, 114, 1, 107, 2, 107, 195, 165, 98, 101, 3, 39, 34, 0,
-			114, 1, 107, 2, 112, 105, 0, 114, 1, 107, 2, 112, 114, 195, 184, 118, 101, 0, 114, 1, 116, 115, 2, 12, 0, 118, 1, 108, 2, 101,
-			12, 3, 39, 40, 0, 39, 8, 3, 39, 40, 6, 0, 108, 108, 8, 114, 2, 105, 110, 103, 32, 115, 116, 111, 110, 101, 3, 39, 40, 55,
-			0, 4, 97, 109, 101, 115, 1, 115, 3, 39, 40, 65, 89, 0, 108, 109, 101, 115, 8, 104, 2, 32, 0, 104, 105, 111, 3, 39, 40, 107,
-			6, 35, 57, 39, 0, 116, 116, 101, 1, 114, 102, 2, 12, 12, 3, 39, 47, 6, 36, 0, 112, 1, 107, 115, 10, 2, 105, 28, 33, 3,
-			39, 48, 6, 0, 112, 111, 115, 1, 114, 112, 97, 3, 39, 48, 6, 39, 0, 107, 111, 1, 103, 110, 105, 110, 101, 109, 2, 107, 3, 39,
-			49, 6, 114, 0, 107, 111, 110, 1, 107, 3, 39, 49, 6, 114, 68, 0, 107, 108, 97, 104, 111, 109, 97, 3, 39, 49, 55, 110, 107, 6,
-			39, 65, 110, 0, 114, 1, 114, 2, 103, 3, 39, 51, 0, 108, 1, 100, 105, 21, 3, 39, 55, 0, 108, 105, 101, 116, 1, 103, 110, 111,
-			109, 3, 39, 55, 6, 37, 13, 86, 0, 4, 103, 1, 108, 107, 3, 39, 58, 0, 103, 1, 114, 112, 115, 0, 103, 1, 116, 2, 116, 117,
-			114, 0, 103, 8, 118, 2, 32, 0, 118, 1, 108, 2, 32, 109, 105, 103, 32, 0, 103, 101, 1, 108, 107, 3, 39, 58, 4, 13, 0, 103,
-			1, 104, 2, 97, 110, 3, 39, 58, 81, 0, 109, 1, 107, 114, 97, 115, 3, 39, 65, 0, 4, 109, 109, 101, 1, 110, 101, 114, 2, 12,
-			3, 39, 65, 6, 36, 0, 109, 109, 195, 169, 1, 110, 101, 114, 2, 12, 0, 109, 101, 116, 1, 107, 3, 39, 65, 6, 36, 47, 0, 109,
-			109, 101, 114, 115, 1, 107, 2, 32, 3, 39, 65, 6, 109, 34, 89, 0, 109, 97, 110, 8, 3, 39, 65, 6, 110, 50, 0, 103, 110, 101,
-			115, 101, 1, 108, 111, 98, 3, 39, 68, 6, 109, 89, 108, 0, 98, 111, 8, 3, 39, 71, 6, 39, 0, 114, 103, 1, 101, 103, 2, 105,
-			110, 101, 3, 39, 81, 0, 103, 101, 1, 116, 111, 102, 2, 110, 3, 39, 81, 6, 36, 0, 103, 110, 1, 114, 112, 2, 111, 3, 39, 81,
-			50, 0, 112, 104, 105, 97, 1, 115, 3, 39, 83, 6, 37, 110, 0, 4, 118, 1, 107, 2, 101, 110, 100, 3, 39, 84, 0, 118, 1, 107,
-			117, 118, 2, 97, 114, 0, 118, 1, 110, 2, 97, 12, 12, 0, 118, 1, 110, 2, 101, 108, 108, 0, 118, 1, 110, 2, 101, 109, 12, 0,
-			118, 1, 110, 2, 105, 99, 17, 65, 0, 118, 1, 110, 101, 114, 2, 101, 114, 0, 118, 1, 114, 116, 110, 111, 107, 2, 101, 114, 115, 0,
-			118, 1, 116, 2, 195, 184, 114, 0, 118, 1, 116, 97, 2, 101, 114, 0, 118, 2, 195, 166, 114, 110, 12, 0, 118, 1, 108, 115, 2, 97,
-			107, 3, 39, 84, 6, 0, 118, 105, 8, 114, 112, 2, 110, 115, 3, 39, 84, 6, 36, 0, 4, 100, 1, 103, 2, 116, 17, 65, 103, 3,
-			39, 86, 0, 100, 1, 103, 2, 116, 114, 0, 100, 1, 108, 98, 0, 115, 1, 114, 116, 2, 115, 97, 109, 102, 117, 110, 100, 3, 39, 89,
-			0, 115, 104, 1, 107, 2, 101, 114, 12, 3, 39, 91, 0, 115, 104, 1, 104, 115, 2, 111, 110, 101, 3, 39, 91, 6, 0, 105, 1, 116,
-			2, 108, 3, 39, 110, 0, 111, 114, 1, 107, 2, 100, 3, 39, 114, 12, 19, 0, 111, 118, 110, 1, 114, 107, 105, 109, 3, 39, 114, 58,
-			50, 0, 4, 111, 1, 119, 3, 40, 0, 117, 0, 117, 1, 108, 0, 4, 111, 3, 40, 12, 0, 111, 1, 122, 2, 109, 0, 4, 111, 100,
-			1, 102, 3, 40, 12, 72, 0, 111, 100, 1, 104, 0, 117, 99, 104, 101, 1, 100, 3, 40, 12, 91, 0, 111, 107, 101, 1, 114, 98, 3,
-			40, 49, 0, 111, 110, 97, 103, 104, 3, 40, 50, 110, 0, 4, 111, 103, 105, 101, 1, 98, 3, 40, 81, 37, 0, 111, 103, 105, 101, 1,
-			119, 0, 103, 110, 1, 108, 111, 99, 2, 101, 3, 55, 6, 114, 68, 57, 0, 105, 120, 1, 114, 99, 3, 58, 6, 35, 0, 105, 115, 1,
-			110, 97, 100, 3, 58, 6, 112, 0, 105, 110, 116, 1, 112, 2, 32, 3, 58, 109, 68, 0, 105, 110, 116, 101, 110, 101, 1, 112, 3, 58,
-			109, 68, 13, 50, 108, 0, 105, 110, 116, 101, 1, 112, 3, 58, 109, 68, 47, 13, 0, 105, 110, 116, 101, 114, 1, 112, 3, 58, 109, 68,
-			47, 114, 0, 119, 1, 116, 2, 101, 114, 3, 112, 40, 0, 117, 1, 114, 103, 2, 99, 104, 111, 3, 112, 58, 0, 117, 115, 101, 1, 104,
-			3, 112, 58, 89, 0, 4, 1, 107, 2, 98, 98, 101, 114, 3, 113, 0, 1, 112, 2, 114, 0, 1, 112, 2, 115, 116, 109, 111, 100, 0,
-			1, 114, 17, 67, 2, 18, 66, 18, 69, 0, 1, 118, 115, 2, 103, 101, 114, 0, 4, 97, 114, 1, 98, 2, 100, 105, 110, 103, 3, 113,
-			12, 0, 114, 2, 108, 0, 117, 114, 110, 101, 1, 98, 3, 113, 12, 50, 0, 114, 103, 2, 101, 108, 3, 113, 12, 58, 0, 121, 101, 114,
-			8, 102, 3, 113, 13, 57, 6, 36, 0, 121, 101, 114, 101, 110, 8, 102, 3, 113, 13, 57, 6, 36, 108, 50, 0, 121, 101, 114, 1, 102,
-			3, 113, 13, 57, 36, 0, 114, 108, 121, 8, 2, 32, 3, 113, 16, 55, 6, 37, 0, 1, 104, 2, 108, 100, 105, 110, 103, 3, 113, 40,
-			0, 118, 2, 101, 114, 104, 101, 97, 100, 3, 113, 40, 84, 0, 97, 115, 116, 98, 101, 101, 102, 1, 114, 3, 113, 40, 89, 72, 71, 37,
-			83, 0, 116, 105, 111, 110, 1, 109, 119, 111, 108, 115, 3, 113, 40, 91, 20, 13, 50, 0, 4, 1, 103, 2, 107, 97, 114, 116, 12, 3,
-			113, 58, 0, 117, 1, 115, 2, 108, 0, 112, 114, 97, 104, 3, 113, 58, 48, 34, 35, 0, 4, 108, 101, 1, 112, 109, 105, 119, 3, 113,
-			58, 55, 0, 108, 108, 8, 114, 2, 32, 12, 0, 108, 108, 115, 8, 114, 2, 32, 3, 113, 58, 55, 89, 0, 4, 118, 1, 108, 2, 101,
-			110, 12, 12, 3, 113, 84, 0, 118, 1, 118, 2, 101, 0, 4, 1, 17, 67, 2, 17, 67, 11, 101, 116, 32, 12, 12, 3, 114, 0, 1,
-			17, 67, 2, 18, 66, 12, 0, 1, 17, 67, 2, 18, 66, 116, 0, 1, 17, 67, 2, 18, 68, 11, 0, 1, 17, 67, 2, 18, 74, 110,
-			0, 1, 17, 67, 2, 98, 98, 101, 114, 32, 12, 12, 0, 1, 17, 67, 2, 103, 103, 12, 0, 1, 17, 67, 2, 109, 0, 1, 17, 67,
-			2, 109, 18, 69, 0, 1, 17, 67, 2, 114, 114, 0, 1, 17, 67, 2, 115, 17, 67, 18, 76, 12, 0, 1, 17, 67, 102, 2, 116, 0,
-			1, 18, 66, 2, 108, 100, 0, 1, 18, 66, 2, 109, 0, 1, 18, 67, 2, 18, 71, 11, 101, 12, 12, 0, 1, 18, 67, 2, 18, 71,
-			108, 101, 12, 0, 1, 18, 67, 2, 115, 116, 0, 1, 18, 68, 2, 18, 74, 0, 1, 18, 71, 2, 116, 0, 1, 18, 73, 2, 102, 0,
-			1, 18, 73, 2, 108, 17, 67, 12, 0, 1, 18, 73, 2, 116, 0, 1, 18, 73, 2, 116, 116, 0, 1, 18, 75, 2, 110, 17, 67, 0,
-			1, 97, 17, 67, 2, 115, 0, 1, 98, 2, 18, 66, 18, 69, 0, 1, 98, 2, 115, 115, 0, 1, 99, 2, 99, 107, 0, 1, 99, 2,
-			114, 115, 0, 1, 100, 2, 103, 32, 12, 0, 1, 100, 2, 110, 97, 108, 100, 0, 1, 102, 2, 110, 116, 0, 1, 103, 2, 100, 116, 12,
-			0, 1, 104, 2, 99, 107, 12, 0, 1, 104, 2, 102, 0, 1, 104, 2, 108, 108, 12, 0, 1, 104, 2, 110, 103, 0, 1, 104, 2, 115,
-			112, 105, 99, 101, 0, 1, 104, 99, 2, 107, 12, 0, 1, 104, 116, 2, 109, 97, 115, 32, 0, 1, 106, 2, 18, 66, 11, 18, 76, 0,
-			1, 106, 2, 98, 21, 0, 1, 106, 2, 114, 116, 0, 1, 107, 2, 98, 108, 105, 110, 103, 0, 1, 107, 2, 103, 108, 12, 0, 1, 107,
-			2, 103, 116, 12, 0, 1, 107, 2, 110, 17, 67, 0, 1, 107, 2, 112, 97, 114, 0, 1, 107, 2, 115, 116, 32, 111, 103, 32, 108, 111,
-			103, 105, 0, 1, 107, 2, 115, 116, 98, 97, 114, 0, 1, 107, 2, 115, 116, 112, 108, 97, 110, 0, 1, 107, 2, 115, 116, 112, 114, 105,
-			115, 0, 1, 107, 2, 115, 116, 114, 195, 165, 100, 0, 1, 107, 2, 115, 116, 115, 107, 111, 108, 101, 0, 1, 107, 2, 115, 116, 116, 105,
-			108, 115, 107, 117, 100, 0, 1, 107, 2, 115, 116, 118, 97, 110, 101, 0, 1, 107, 32, 112, 97, 114, 107, 115, 2, 115, 116, 0, 1, 107,
-			101, 98, 2, 115, 116, 0, 1, 107, 101, 115, 108, 101, 104, 2, 115, 116, 0, 1, 107, 111, 114, 102, 2, 115, 116, 0, 1, 107, 115, 2,
-			100, 0, 1, 107, 115, 100, 101, 104, 100, 110, 117, 115, 2, 115, 116, 0, 1, 107, 115, 103, 97, 100, 114, 101, 118, 104, 2, 115, 116, 0,
-			1, 107, 121, 111, 98, 2, 116, 0, 1, 108, 2, 18, 66, 11, 18, 76, 0, 1, 108, 2, 100, 116, 114, 195, 166, 107, 0, 1, 108, 2,
-			103, 102, 105, 108, 0, 1, 108, 2, 116, 0, 1, 108, 18, 71, 2, 18, 74, 0, 1, 108, 32, 101, 107, 107, 166, 195, 114, 116, 2, 100,
-			0, 1, 108, 32, 107, 166, 195, 114, 116, 2, 100, 0, 1, 108, 32, 114, 101, 107, 107, 166, 195, 114, 116, 2, 100, 0, 1, 108, 32, 115,
-			101, 107, 107, 166, 195, 114, 116, 2, 100, 0, 1, 108, 32, 116, 101, 107, 107, 117, 114, 116, 2, 100, 0, 1, 108, 98, 2, 107, 12, 0,
-			1, 108, 100, 114, 111, 106, 2, 100, 0, 1, 108, 102, 2, 115, 0, 1, 108, 107, 2, 115, 116, 114, 101, 0, 1, 108, 108, 97, 102, 2,
-			115, 0, 1, 108, 114, 111, 102, 2, 100, 115, 0, 1, 109, 2, 110, 105, 116, 111, 114, 0, 1, 110, 2, 110, 17, 67, 0, 1, 110, 2,
-			115, 32, 0, 1, 110, 107, 2, 116, 110, 0, 1, 110, 107, 2, 116, 116, 0, 1, 110, 115, 2, 116, 0, 1, 112, 2, 108, 116, 0, 1,
-			112, 2, 112, 105, 100, 111, 108, 12, 12, 0, 1, 112, 107, 99, 97, 106, 2, 116, 0, 1, 112, 115, 2, 110, 115, 111, 114, 0, 1, 114,
-			2, 17, 67, 11, 12, 12, 0, 1, 114, 2, 99, 107, 0, 1, 114, 2, 109, 107, 97, 103, 101, 0, 1, 114, 18, 73, 2, 18, 66, 0,
-			1, 114, 18, 73, 2, 116, 0, 1, 114, 98, 2, 100, 12, 0, 1, 114, 100, 2, 115, 99, 104, 101, 0, 1, 114, 100, 32, 116, 101, 2,
-			103, 0, 1, 114, 102, 2, 109, 0, 1, 114, 102, 2, 110, 116, 0, 1, 114, 102, 2, 115, 116, 12, 0, 1, 114, 107, 2, 107, 101, 116,
-			17, 67, 0, 1, 114, 108, 97, 118, 104, 2, 115, 0, 1, 114, 112, 2, 102, 32, 0, 1, 114, 116, 2, 106, 12, 0, 1, 114, 116, 2,
-			107, 108, 0, 1, 114, 116, 2, 108, 100, 0, 1, 114, 116, 2, 116, 115, 0, 1, 114, 116, 110, 111, 107, 2, 108, 0, 1, 114, 116, 120,
-			111, 102, 2, 116, 0, 1, 115, 2, 106, 97, 12, 0, 1, 115, 21, 2, 110, 32, 0, 1, 115, 21, 2, 110, 115, 32, 0, 1, 116, 2,
-			103, 116, 12, 0, 1, 116, 2, 108, 107, 0, 1, 116, 2, 109, 97, 115, 32, 0, 1, 116, 2, 116, 0, 1, 116, 115, 2, 112, 12, 12,
-			0, 1, 118, 2, 103, 0, 1, 118, 2, 103, 116, 12, 0, 1, 118, 108, 101, 115, 2, 112, 0, 2, 18, 68, 25, 12, 0, 2, 18, 71,
-			12, 0, 2, 98, 98, 17, 65, 12, 12, 12, 0, 2, 99, 104, 101, 0, 2, 102, 17, 67, 0, 2, 107, 0, 2, 108, 100, 32, 0, 2,
-			108, 100, 101, 0, 2, 108, 100, 101, 32, 0, 2, 109, 32, 0, 2, 109, 97, 100, 114, 101, 115, 115, 101, 0, 2, 109, 101, 103, 110, 0,
-			2, 109, 107, 0, 2, 109, 114, 195, 165, 100, 0, 2, 109, 115, 0, 2, 109, 116, 97, 108, 101, 0, 2, 112, 97, 100, 12, 0, 2, 112,
-			101, 102, 116, 101, 114, 12, 0, 2, 112, 105, 108, 100, 110, 101, 12, 0, 2, 112, 111, 102, 114, 101, 0, 2, 112, 111, 102, 114, 101, 12,
-			0, 2, 114, 103, 97, 12, 0, 2, 115, 17, 67, 18, 69, 0, 2, 116, 116, 97, 119, 97, 0, 2, 116, 116, 101, 110, 100, 101, 0, 2,
-			116, 116, 111, 0, 2, 120, 0, 8, 2, 108, 105, 118, 101, 114, 0, 8, 2, 109, 97, 114, 0, 8, 98, 2, 110, 100, 32, 0, 8, 98,
-			2, 110, 110, 32, 0, 8, 100, 2, 110, 32, 0, 8, 104, 2, 108, 105, 100, 97, 121, 0, 8, 104, 2, 116, 32, 0, 8, 108, 2, 103,
-			32, 0, 8, 108, 2, 115, 0, 8, 109, 2, 114, 116, 0, 8, 112, 2, 116, 32, 0, 8, 114, 2, 98, 105, 110, 12, 12, 0, 100, 1,
-			108, 107, 2, 115, 0, 100, 1, 114, 116, 2, 115, 0, 103, 1, 107, 101, 114, 2, 110, 111, 115, 99, 101, 114, 101, 0, 103, 2, 102, 105,
-			114, 115, 0, 103, 2, 116, 114, 101, 100, 105, 118, 101, 0, 114, 1, 110, 111, 100, 0, 114, 1, 112, 2, 99, 0, 114, 1, 116, 2, 32,
-			0, 114, 1, 116, 2, 101, 110, 0, 114, 1, 116, 2, 110, 121, 0, 114, 1, 116, 2, 115, 0, 114, 1, 116, 111, 109, 0, 114, 1, 116,
-			115, 97, 112, 0, 117, 114, 1, 98, 114, 97, 104, 0, 1, 112, 2, 115, 116, 121, 114, 12, 3, 114, 6, 0, 4, 111, 114, 1, 108, 102,
-			3, 114, 12, 0, 111, 114, 101, 1, 109, 0, 114, 1, 107, 2, 112, 0, 114, 1, 116, 2, 116, 3, 114, 12, 19, 0, 105, 108, 8, 2,
-			32, 3, 114, 12, 37, 59, 0, 105, 115, 1, 110, 105, 108, 108, 105, 3, 114, 12, 57, 0, 114, 103, 2, 12, 3, 114, 12, 58, 0, 4,
-			103, 1, 100, 108, 108, 117, 98, 3, 114, 12, 81, 0, 114, 103, 2, 105, 0, 114, 115, 1, 107, 3, 114, 12, 89, 0, 4, 114, 1, 114,
-			114, 101, 116, 3, 114, 34, 0, 114, 2, 107, 12, 12, 0, 114, 101, 103, 111, 110, 112, 105, 110, 101, 3, 114, 34, 36, 81, 114, 50, 15,
-			48, 35, 57, 50, 0, 4, 103, 1, 110, 107, 3, 114, 40, 0, 118, 2, 101, 12, 0, 118, 2, 114, 101, 0, 116, 101, 108, 101, 1, 107,
-			2, 116, 3, 114, 47, 13, 55, 6, 109, 0, 116, 100, 111, 103, 1, 104, 3, 114, 47, 72, 114, 81, 0, 4, 99, 99, 1, 114, 98, 2,
-			111, 108, 105, 3, 114, 49, 0, 103, 104, 1, 103, 32, 110, 97, 118, 0, 110, 110, 121, 1, 115, 3, 114, 50, 37, 0, 110, 116, 97, 110,
-			97, 1, 109, 3, 114, 50, 47, 6, 110, 50, 110, 0, 110, 100, 1, 108, 98, 3, 114, 50, 72, 0, 110, 100, 111, 110, 1, 108, 3, 114,
-			50, 72, 114, 50, 0, 110, 103, 1, 107, 2, 114, 101, 115, 3, 114, 50, 81, 0, 110, 111, 1, 100, 2, 118, 97, 110, 3, 114, 50, 108,
-			0, 108, 105, 115, 104, 1, 112, 3, 114, 55, 37, 91, 0, 108, 103, 116, 1, 115, 3, 114, 55, 47, 0, 108, 108, 97, 114, 1, 100, 3,
-			114, 55, 114, 0, 105, 1, 110, 97, 104, 3, 114, 57, 0, 4, 105, 110, 116, 1, 112, 2, 101, 114, 101, 3, 114, 57, 50, 47, 0, 105,
-			110, 116, 1, 112, 32, 116, 115, 101, 119, 0, 121, 99, 101, 1, 114, 3, 114, 57, 89, 0, 121, 101, 117, 114, 1, 118, 3, 114, 57, 118,
-			12, 34, 0, 4, 118, 1, 17, 67, 2, 12, 3, 114, 58, 0, 118, 1, 108, 112, 2, 12, 12, 0, 118, 2, 101, 114, 115, 12, 12, 0,
-			118, 2, 110, 0, 103, 114, 101, 1, 108, 3, 114, 58, 34, 114, 0, 103, 110, 1, 17, 67, 3, 114, 58, 50, 0, 118, 106, 101, 116, 1,
-			115, 3, 114, 58, 57, 6, 109, 47, 0, 109, 107, 111, 2, 115, 116, 3, 114, 65, 49, 114, 0, 109, 98, 97, 121, 1, 98, 3, 114, 65,
-			71, 4, 109, 57, 0, 109, 101, 98, 97, 99, 107, 1, 99, 3, 114, 65, 71, 6, 110, 49, 0, 4, 110, 1, 108, 108, 97, 98, 3, 114,
-			68, 0, 110, 1, 110, 110, 97, 2, 99, 17, 65, 0, 110, 1, 112, 109, 97, 116, 0, 110, 1, 112, 109, 111, 112, 0, 110, 1, 112, 117,
-			107, 0, 110, 1, 116, 101, 98, 0, 103, 110, 97, 99, 1, 99, 3, 114, 68, 35, 49, 0, 98, 121, 8, 114, 2, 110, 12, 12, 3, 114,
-			71, 36, 0, 4, 100, 1, 118, 2, 107, 97, 3, 114, 72, 0, 111, 100, 1, 108, 98, 0, 111, 100, 1, 108, 102, 0, 100, 121, 1, 98,
-			3, 114, 72, 37, 0, 100, 121, 98, 117, 105, 108, 100, 101, 114, 1, 98, 3, 114, 72, 37, 71, 37, 55, 72, 114, 0, 100, 108, 101, 1,
-			106, 3, 114, 72, 55, 108, 0, 100, 102, 97, 116, 104, 101, 114, 1, 103, 3, 114, 72, 83, 112, 86, 114, 0, 4, 1, 108, 2, 103, 98,
-			111, 103, 3, 114, 81, 0, 103, 1, 107, 2, 110, 105, 116, 0, 103, 1, 108, 98, 0, 103, 1, 109, 115, 2, 32, 0, 103, 1, 114, 103,
-			0, 103, 103, 1, 114, 103, 0, 114, 103, 2, 105, 101, 0, 117, 103, 1, 100, 0, 103, 103, 121, 1, 114, 103, 3, 114, 81, 37, 0, 120,
-			102, 111, 114, 100, 3, 114, 81, 89, 83, 114, 12, 72, 0, 117, 103, 104, 3, 114, 83, 0, 102, 102, 115, 105, 100, 101, 3, 114, 83, 89,
-			6, 35, 57, 72, 0, 116, 104, 1, 114, 98, 2, 101, 114, 3, 114, 86, 0, 100, 114, 101, 116, 1, 108, 2, 12, 3, 114, 86, 34, 111,
-			47, 0, 4, 114, 115, 101, 116, 1, 107, 32, 116, 101, 3, 114, 89, 6, 109, 47, 0, 114, 115, 101, 116, 116, 1, 107, 0, 115, 107, 118,
-			97, 1, 109, 3, 114, 89, 49, 84, 6, 110, 0, 115, 99, 97, 114, 3, 114, 89, 49, 112, 0, 115, 99, 111, 101, 1, 114, 3, 114, 89,
-			49, 113, 58, 0, 115, 98, 111, 114, 110, 101, 3, 114, 89, 71, 4, 113, 50, 0, 8, 114, 98, 2, 100, 121, 3, 115, 58, 0, 117, 114,
-			98, 111, 110, 1, 98, 3, 118, 12, 71, 13, 50, 0, 97, 107, 108, 97, 110, 100, 3, 118, 58, 49, 55, 13, 50, 72, 0, 101, 98, 98,
-			101, 108, 115, 1, 103, 3, 118, 71, 13, 55, 89, 0, 7, 6, 112, 0, 4, 1, 109, 121, 115, 2, 116, 111, 109, 3, 0, 2, 115, 121,
-			107, 3, 0, 4, 3, 48, 0, 1, 10, 2, 32, 0, 112, 0, 117, 114, 118, 105, 115, 8, 3, 48, 6, 108, 12, 84, 36, 89, 0, 195,
-			165, 8, 2, 115, 107, 101, 3, 48, 6, 113, 0, 195, 165, 8, 2, 14, 128, 132, 130, 3, 48, 6, 114, 0, 4, 114, 111, 116, 101, 103,
-			101, 3, 48, 34, 39, 72, 13, 91, 6, 36, 0, 114, 111, 116, 101, 103, 195, 169, 0, 114, 101, 115, 98, 121, 116, 101, 114, 105, 97, 110,
-			3, 48, 34, 109, 89, 71, 116, 47, 109, 34, 37, 6, 110, 50, 0, 105, 110, 99, 101, 110, 101, 122, 3, 48, 35, 12, 68, 89, 50, 6,
-			36, 0, 105, 112, 101, 108, 105, 110, 101, 3, 48, 35, 57, 48, 55, 35, 57, 50, 0, 195, 169, 116, 97, 105, 110, 8, 3, 48, 36, 47,
-			6, 110, 68, 0, 101, 110, 101, 108, 111, 112, 101, 3, 48, 36, 50, 6, 109, 55, 39, 48, 37, 0, 105, 116, 99, 104, 112, 105, 110, 101,
-			3, 48, 36, 87, 91, 48, 35, 12, 57, 50, 0, 105, 115, 115, 111, 105, 114, 3, 48, 36, 89, 58, 6, 112, 12, 0, 101, 116, 101, 8,
-			2, 32, 3, 48, 37, 12, 47, 0, 101, 116, 101, 121, 8, 3, 48, 37, 12, 47, 37, 0, 101, 97, 110, 117, 116, 3, 48, 37, 12, 50,
-			114, 72, 0, 101, 97, 99, 101, 3, 48, 37, 12, 89, 0, 105, 99, 107, 117, 2, 112, 3, 48, 37, 49, 6, 114, 0, 105, 103, 103, 121,
-			8, 3, 48, 37, 81, 37, 0, 112, 1, 111, 116, 2, 111, 115, 116, 3, 48, 48, 0, 114, 97, 108, 105, 110, 101, 3, 48, 51, 112, 55,
-			37, 50, 6, 36, 0, 105, 101, 114, 114, 101, 3, 48, 57, 109, 12, 34, 0, 105, 97, 102, 8, 3, 48, 57, 112, 83, 0, 111, 105, 114,
-			111, 116, 8, 3, 48, 58, 112, 34, 6, 39, 0, 111, 105, 116, 105, 101, 114, 8, 3, 48, 58, 112, 47, 57, 6, 36, 0, 97, 105, 103,
-			101, 3, 48, 109, 12, 57, 75, 0, 101, 105, 103, 110, 111, 105, 114, 3, 48, 109, 50, 57, 58, 6, 112, 12, 0, 97, 105, 110, 116, 98,
-			97, 108, 108, 3, 48, 109, 57, 50, 47, 71, 113, 12, 55, 0, 97, 105, 108, 108, 101, 2, 116, 3, 48, 110, 57, 6, 109, 0, 97, 115,
-			97, 100, 101, 110, 97, 3, 48, 110, 89, 110, 72, 6, 37, 50, 110, 0, 97, 115, 115, 97, 103, 101, 114, 8, 3, 48, 110, 89, 110, 89,
-			57, 6, 36, 34, 0, 97, 108, 109, 2, 32, 98, 101, 97, 99, 104, 3, 48, 112, 12, 65, 0, 97, 114, 102, 97, 105, 116, 3, 48, 112,
-			83, 6, 109, 0, 111, 115, 116, 104, 117, 109, 3, 48, 113, 89, 47, 107, 6, 40, 65, 0, 4, 195, 165, 2, 102, 117, 110, 100, 3, 48,
-			114, 0, 195, 165, 2, 108, 195, 166, 103, 0, 195, 165, 2, 118, 105, 114, 107, 0, 195, 165, 8, 2, 108, 105, 100, 101, 0, 195, 165, 8,
-			2, 118, 105, 115, 0, 111, 110, 121, 3, 48, 114, 50, 37, 0, 117, 110, 99, 104, 108, 105, 110, 101, 3, 48, 114, 50, 91, 55, 35, 57,
-			50, 0, 101, 97, 114, 108, 8, 2, 32, 3, 48, 118, 12, 55, 0, 101, 114, 116, 104, 3, 48, 118, 12, 87, 0, 101, 114, 107, 105, 110,
-			115, 3, 48, 118, 49, 36, 50, 89, 0, 101, 114, 99, 121, 3, 48, 118, 89, 37, 0, 101, 117, 103, 101, 111, 116, 3, 48, 118, 91, 6,
-			39, 0, 98, 1, 109, 97, 99, 2, 101, 108, 3, 71, 0, 4, 104, 1, 101, 115, 111, 106, 3, 83, 0, 104, 1, 108, 97, 114, 0, 104,
-			97, 101, 108, 1, 97, 114, 3, 83, 110, 6, 109, 55, 0, 115, 101, 117, 3, 89, 118, 58, 0, 7, 6, 113, 0, 117, 1, 101, 116, 2,
-			105, 108, 97, 3, 6, 49, 0, 117, 101, 1, 21, 3, 8, 49, 0, 3, 49, 0, 117, 101, 116, 1, 117, 111, 98, 3, 49, 7, 36, 0,
-			117, 105, 99, 104, 101, 3, 49, 37, 91, 0, 4, 117, 105, 106, 111, 116, 101, 3, 49, 37, 91, 6, 114, 47, 0, 117, 105, 120, 111, 116,
-			101, 0, 117, 101, 101, 110, 3, 49, 58, 37, 12, 50, 0, 117, 97, 114, 116, 101, 114, 3, 49, 58, 113, 47, 114, 0, 117, 2, 105, 115,
-			108, 105, 110, 103, 3, 49, 84, 0, 117, 105, 2, 122, 3, 49, 84, 37, 0, 117, 101, 98, 101, 99, 3, 49, 84, 37, 71, 6, 109, 49,
-			0, 117, 101, 122, 3, 49, 109, 12, 89, 0, 7, 6, 114, 0, 4, 1, 101, 2, 101, 32, 24, 3, 0, 4, 1, 111, 112, 115, 110, 97,
-			114, 116, 2, 116, 3, 0, 4, 1, 166, 195, 2, 101, 114, 32, 24, 3, 0, 100, 1, 165, 195, 104, 3, 0, 105, 1, 10, 2, 115, 107,
-			28, 33, 3, 8, 51, 37, 0, 100, 1, 165, 195, 104, 2, 101, 3, 12, 0, 97, 109, 105, 114, 101, 122, 3, 21, 101, 115, 0, 4, 1,
-			98, 3, 34, 0, 1, 101, 104, 2, 32, 0, 1, 101, 115, 2, 32, 0, 1, 101, 118, 104, 0, 2, 25, 0, 4, 101, 1, 97, 105, 100,
-			3, 34, 6, 36, 0, 101, 1, 114, 97, 105, 100, 0, 101, 110, 111, 105, 114, 3, 34, 13, 50, 58, 6, 112, 12, 0, 101, 118, 111, 105,
-			114, 1, 32, 117, 97, 3, 34, 13, 58, 6, 35, 12, 34, 0, 105, 99, 107, 115, 104, 97, 119, 3, 34, 36, 49, 91, 114, 12, 0, 105,
-			99, 107, 115, 104, 97, 119, 101, 114, 3, 34, 36, 49, 91, 114, 12, 114, 0, 101, 103, 1, 166, 195, 115, 2, 101, 110, 3, 34, 36, 57,
-			0, 101, 115, 101, 114, 118, 111, 105, 114, 8, 3, 34, 36, 89, 109, 34, 84, 39, 6, 35, 12, 0, 101, 115, 101, 114, 118, 111, 105, 114,
-			3, 34, 36, 89, 109, 34, 84, 39, 35, 12, 0, 4, 101, 97, 108, 105, 116, 121, 3, 34, 37, 6, 110, 55, 37, 47, 37, 0, 101, 97,
-			108, 105, 116, 121, 1, 32, 108, 97, 117, 116, 114, 105, 118, 0, 105, 111, 106, 97, 3, 34, 37, 6, 114, 49, 110, 0, 101, 101, 99, 101,
-			3, 34, 37, 12, 89, 0, 101, 99, 117, 116, 3, 34, 37, 49, 114, 72, 0, 101, 115, 101, 97, 114, 99, 104, 3, 34, 37, 89, 6, 118,
-			12, 76, 0, 105, 99, 104, 101, 108, 105, 101, 117, 3, 34, 37, 91, 55, 57, 6, 118, 0, 111, 117, 103, 101, 3, 34, 40, 12, 91, 0,
-			4, 100, 1, 97, 103, 2, 101, 3, 34, 72, 0, 100, 1, 97, 115, 2, 101, 108, 0, 100, 1, 101, 118, 2, 101, 25, 25, 0, 100, 1,
-			111, 2, 101, 108, 12, 12, 0, 100, 1, 111, 2, 101, 110, 12, 12, 0, 100, 1, 117, 98, 2, 101, 25, 0, 100, 1, 121, 2, 101, 32,
-			0, 97, 106, 97, 104, 3, 34, 112, 75, 110, 0, 4, 101, 1, 21, 2, 32, 3, 34, 114, 0, 101, 1, 103, 2, 32, 0, 101, 1, 118,
-			97, 104, 0, 111, 113, 117, 101, 102, 111, 114, 116, 3, 34, 114, 49, 83, 6, 114, 12, 0, 111, 98, 105, 101, 8, 3, 34, 114, 71, 37,
-			0, 111, 100, 110, 101, 121, 3, 34, 114, 72, 50, 37, 0, 111, 103, 101, 114, 3, 34, 114, 75, 114, 0, 117, 115, 115, 101, 108, 108, 3,
-			34, 114, 89, 14, 55, 0, 117, 115, 104, 109, 111, 114, 101, 3, 34, 114, 91, 65, 113, 12, 0, 111, 97, 100, 8, 2, 32, 3, 34, 118,
-			58, 72, 0, 4, 3, 51, 0, 114, 0, 105, 103, 104, 116, 3, 51, 6, 35, 57, 47, 0, 101, 8, 116, 110, 101, 2, 32, 3, 51, 6,
-			36, 0, 105, 1, 10, 2, 28, 33, 3, 51, 7, 37, 0, 105, 99, 104, 105, 101, 3, 51, 37, 76, 37, 0, 101, 103, 103, 97, 101, 3,
-			51, 109, 81, 109, 57, 0, 101, 97, 103, 97, 110, 3, 51, 109, 81, 110, 50, 0, 101, 115, 111, 108, 117, 116, 105, 111, 110, 3, 51, 109,
-			89, 39, 55, 40, 91, 6, 39, 50, 0, 117, 110, 1, 32, 101, 109, 111, 104, 3, 51, 114, 50, 0, 104, 101, 117, 2, 109, 97, 3, 51,
-			114, 57, 0, 117, 103, 98, 121, 3, 51, 114, 81, 71, 37, 0, 104, 111, 100, 101, 8, 3, 51, 118, 58, 72, 0, 100, 1, 111, 2, 114,
-			105, 110, 3, 72, 0, 4, 101, 1, 101, 100, 2, 115, 3, 114, 0, 101, 1, 101, 106, 2, 115, 0, 101, 1, 166, 195, 2, 32, 24, 0,
-			101, 1, 166, 195, 108, 0, 7, 6, 115, 0, 1, 105, 109, 109, 111, 107, 2, 101, 3, 0, 4, 1, 101, 99, 99, 117, 115, 3, 6, 0,
-			1, 105, 109, 111, 114, 112, 109, 111, 107, 0, 97, 99, 101, 1, 108, 97, 3, 6, 89, 110, 89, 0, 1, 105, 109, 109, 111, 107, 2, 32,
-			3, 8, 0, 4, 99, 1, 97, 98, 97, 116, 2, 111, 3, 8, 89, 49, 0, 99, 1, 105, 115, 110, 97, 114, 102, 2, 111, 0, 111, 109,
-			1, 21, 21, 3, 8, 89, 114, 65, 0, 105, 101, 103, 102, 114, 105, 101, 100, 3, 21, 100, 101, 0, 97, 105, 110, 116, 101, 3, 21, 102,
-			114, 0, 105, 103, 110, 111, 114, 101, 3, 21, 105, 116, 0, 4, 3, 89, 0, 1, 10, 2, 32, 28, 33, 14, 128, 128, 129, 0, 1, 101,
-			99, 98, 97, 0, 1, 101, 99, 101, 114, 0, 1, 101, 99, 120, 101, 0, 1, 101, 100, 101, 108, 114, 101, 100, 110, 97, 0, 1, 110, 101,
-			100, 105, 115, 101, 114, 0, 1, 110, 101, 114, 101, 102, 114, 101, 116, 110, 105, 0, 1, 110, 101, 116, 115, 105, 115, 107, 101, 0, 1, 121,
-			107, 0, 2, 17, 65, 0, 2, 99, 105, 103, 97, 114, 0, 2, 105, 101, 0, 2, 106, 0, 2, 111, 109, 107, 111, 115, 116, 12, 0, 2,
-			115, 104, 0, 99, 2, 101, 0, 115, 0, 99, 1, 105, 100, 2, 105, 112, 3, 89, 6, 0, 99, 101, 110, 101, 1, 105, 2, 115, 3, 89,
-			6, 36, 50, 13, 0, 111, 109, 1, 111, 109, 111, 114, 107, 3, 89, 6, 39, 65, 0, 97, 105, 110, 116, 3, 89, 6, 109, 57, 50, 72,
-			0, 4, 105, 103, 1, 32, 97, 114, 102, 2, 32, 3, 89, 35, 57, 0, 105, 103, 1, 32, 100, 101, 114, 2, 32, 0, 105, 103, 1, 32,
-			100, 111, 108, 2, 32, 0, 105, 103, 1, 32, 100, 184, 195, 98, 2, 32, 0, 105, 103, 1, 32, 100, 184, 195, 107, 115, 2, 32, 0, 105,
-			103, 1, 32, 100, 184, 195, 114, 98, 2, 32, 0, 105, 103, 1, 32, 101, 2, 32, 12, 0, 105, 103, 1, 32, 101, 2, 32, 116, 105, 108,
-			0, 105, 103, 1, 32, 101, 100, 2, 32, 0, 105, 103, 1, 32, 101, 100, 110, 101, 118, 2, 32, 0, 105, 103, 1, 32, 101, 103, 103, 121,
-			104, 2, 32, 0, 105, 103, 1, 32, 101, 108, 184, 195, 102, 2, 32, 0, 105, 103, 1, 32, 101, 114, 166, 195, 108, 107, 114, 101, 2, 32,
-			0, 105, 103, 1, 32, 101, 114, 184, 195, 103, 2, 32, 100, 101, 116, 0, 105, 103, 1, 32, 103, 101, 110, 115, 2, 32, 0, 105, 103, 1,
-			32, 103, 110, 97, 118, 116, 2, 32, 0, 105, 103, 1, 32, 103, 111, 108, 115, 2, 32, 0, 105, 103, 1, 32, 103, 111, 116, 2, 32, 0,
-			105, 103, 1, 32, 107, 97, 2, 32, 0, 105, 103, 1, 32, 107, 105, 103, 2, 32, 0, 105, 103, 1, 32, 107, 108, 111, 102, 32, 114, 101,
-			2, 32, 0, 105, 103, 1, 32, 108, 105, 116, 2, 32, 0, 105, 103, 1, 32, 109, 111, 107, 2, 32, 0, 105, 103, 1, 32, 110, 17, 65,
-			2, 32, 116, 105, 108, 0, 105, 103, 1, 32, 110, 97, 104, 2, 32, 0, 105, 103, 1, 32, 110, 97, 109, 2, 32, 0, 105, 103, 1, 32,
-			110, 101, 100, 2, 32, 0, 105, 103, 1, 32, 110, 117, 104, 2, 32, 0, 105, 103, 1, 32, 111, 114, 116, 101, 98, 2, 32, 0, 105, 103,
-			1, 32, 114, 101, 2, 32, 0, 105, 103, 1, 32, 114, 101, 2, 32, 116, 105, 108, 0, 105, 103, 1, 32, 114, 101, 115, 2, 32, 111, 109,
-			0, 105, 103, 1, 32, 114, 111, 102, 2, 32, 0, 105, 103, 1, 32, 114, 111, 114, 116, 101, 98, 2, 32, 0, 105, 103, 1, 32, 114, 165,
-			195, 2, 32, 0, 105, 103, 1, 32, 114, 165, 195, 108, 115, 2, 32, 0, 105, 103, 1, 32, 114, 184, 195, 2, 32, 0, 105, 103, 1, 32,
-			116, 2, 32, 0, 105, 103, 1, 32, 116, 97, 115, 2, 32, 0, 105, 103, 1, 32, 116, 101, 2, 32, 0, 105, 103, 1, 32, 116, 101, 2,
-			32, 116, 105, 108, 0, 105, 103, 1, 32, 118, 97, 103, 2, 32, 0, 105, 103, 1, 32, 118, 97, 103, 2, 32, 116, 105, 108, 0, 105, 103,
-			1, 32, 165, 195, 108, 115, 2, 32, 0, 105, 103, 1, 32, 165, 195, 112, 2, 32, 0, 105, 103, 1, 32, 165, 195, 115, 2, 32, 111, 109,
-			0, 105, 103, 1, 32, 165, 195, 116, 115, 2, 32, 0, 105, 103, 8, 2, 32, 97, 102, 32, 0, 105, 103, 8, 2, 32, 97, 108, 101, 110,
-			101, 0, 105, 103, 8, 2, 32, 102, 111, 114, 0, 105, 103, 8, 2, 32, 105, 32, 100, 101, 17, 67, 0, 105, 103, 8, 2, 32, 105, 110,
-			100, 32, 0, 105, 103, 8, 2, 32, 109, 101, 100, 0, 105, 103, 8, 2, 32, 111, 109, 0, 105, 103, 8, 2, 32, 111, 118, 101, 114, 0,
-			105, 103, 8, 2, 32, 112, 195, 165, 32, 0, 105, 103, 8, 2, 32, 115, 101, 108, 118, 0, 105, 103, 8, 2, 32, 117, 100, 32, 0, 105,
-			103, 8, 32, 101, 100, 2, 32, 116, 105, 108, 0, 105, 103, 8, 32, 102, 97, 2, 32, 0, 105, 103, 8, 32, 105, 2, 32, 0, 105, 103,
-			8, 32, 110, 97, 104, 2, 32, 0, 105, 103, 104, 116, 115, 101, 101, 105, 110, 103, 3, 89, 35, 57, 47, 89, 37, 12, 36, 68, 0, 99,
-			101, 110, 101, 3, 89, 36, 50, 108, 0, 99, 101, 110, 101, 114, 3, 89, 36, 50, 114, 0, 4, 105, 103, 1, 32, 101, 114, 97, 98, 2,
-			32, 3, 89, 37, 0, 105, 103, 1, 32, 101, 114, 97, 98, 2, 32, 116, 105, 108, 0, 105, 103, 2, 32, 100, 101, 116, 0, 105, 103, 2,
-			32, 117, 110, 100, 115, 107, 121, 108, 100, 12, 0, 101, 97, 116, 116, 108, 101, 3, 89, 37, 6, 110, 47, 13, 55, 0, 101, 121, 109, 111,
-			117, 114, 8, 3, 89, 37, 12, 65, 113, 12, 0, 105, 111, 110, 8, 3, 89, 37, 12, 114, 50, 0, 4, 105, 100, 110, 101, 121, 3, 89,
-			37, 72, 50, 37, 0, 121, 100, 110, 101, 121, 0, 105, 99, 105, 108, 105, 101, 110, 3, 89, 37, 89, 6, 37, 55, 37, 13, 50, 0, 101,
-			97, 115, 111, 110, 8, 3, 89, 37, 89, 13, 50, 0, 111, 105, 103, 110, 3, 89, 39, 110, 68, 0, 105, 111, 117, 120, 3, 89, 40, 12,
-			0, 117, 114, 1, 97, 108, 3, 89, 40, 34, 0, 117, 98, 115, 116, 105, 116, 117, 116, 105, 111, 110, 8, 3, 89, 40, 71, 89, 47, 37,
-			47, 40, 91, 6, 39, 50, 0, 117, 98, 115, 116, 105, 116, 117, 116, 105, 111, 110, 3, 89, 40, 71, 89, 47, 37, 47, 40, 91, 39, 50,
-			0, 116, 101, 118, 101, 8, 3, 89, 47, 37, 12, 84, 0, 116, 101, 118, 101, 110, 8, 3, 89, 47, 37, 12, 84, 13, 50, 0, 116, 101,
-			112, 104, 101, 110, 3, 89, 47, 37, 84, 13, 50, 0, 116, 114, 105, 107, 101, 3, 89, 47, 51, 35, 57, 49, 0, 116, 101, 97, 108, 116,
-			104, 3, 89, 47, 109, 55, 87, 0, 116, 97, 116, 101, 1, 32, 101, 114, 105, 112, 109, 101, 2, 32, 3, 89, 47, 109, 57, 47, 0, 116,
-			101, 97, 107, 3, 89, 47, 109, 57, 49, 0, 116, 97, 99, 121, 8, 3, 89, 47, 109, 57, 89, 37, 0, 112, 105, 116, 102, 105, 114, 101,
-			3, 89, 48, 36, 47, 83, 35, 57, 114, 0, 112, 101, 97, 107, 3, 89, 48, 37, 12, 49, 0, 112, 105, 101, 108, 98, 101, 114, 103, 3,
-			89, 48, 37, 55, 71, 118, 12, 81, 0, 112, 101, 99, 105, 97, 108, 2, 32, 98, 114, 97, 110, 99, 104, 3, 89, 48, 109, 89, 57, 108,
-			55, 0, 4, 99, 1, 101, 2, 111, 98, 97, 114, 3, 89, 49, 0, 99, 1, 101, 109, 2, 97, 108, 0, 99, 1, 105, 99, 110, 97, 114,
-			102, 2, 111, 0, 99, 2, 111, 111, 0, 99, 2, 111, 114, 0, 99, 2, 114, 97, 112, 0, 99, 104, 2, 111, 111, 108, 0, 4, 99, 1,
-			97, 109, 2, 97, 114, 97, 3, 89, 49, 6, 0, 99, 1, 105, 100, 2, 111, 117, 110, 116, 0, 99, 111, 114, 116, 1, 101, 3, 89, 49,
-			6, 114, 12, 47, 0, 107, 121, 108, 105, 110, 101, 3, 89, 49, 35, 57, 55, 35, 57, 50, 0, 99, 114, 101, 119, 100, 114, 105, 118, 101,
-			114, 3, 89, 49, 51, 40, 72, 34, 35, 57, 84, 114, 0, 107, 97, 116, 101, 98, 111, 97, 114, 100, 3, 89, 49, 109, 57, 47, 71, 113,
-			12, 72, 0, 99, 111, 2, 116, 3, 89, 49, 114, 0, 99, 111, 110, 101, 3, 89, 49, 114, 50, 0, 108, 105, 109, 108, 105, 110, 101, 3,
-			89, 55, 36, 65, 55, 35, 57, 50, 0, 108, 111, 118, 97, 107, 105, 101, 116, 3, 89, 55, 39, 84, 110, 49, 6, 37, 13, 86, 0, 108,
-			111, 97, 110, 101, 3, 89, 55, 113, 58, 50, 0, 104, 105, 110, 101, 3, 89, 57, 35, 57, 50, 13, 0, 119, 101, 101, 116, 3, 89, 58,
-			37, 12, 47, 0, 119, 97, 110, 101, 101, 3, 89, 58, 114, 50, 37, 0, 109, 105, 108, 101, 121, 3, 89, 65, 35, 57, 55, 37, 0, 109,
-			105, 116, 104, 3, 89, 65, 36, 47, 0, 109, 121, 116, 104, 101, 3, 89, 65, 112, 12, 57, 86, 0, 116, 114, 97, 105, 103, 104, 116, 3,
-			89, 72, 34, 109, 12, 57, 47, 0, 116, 111, 110, 101, 8, 3, 89, 72, 39, 40, 50, 0, 113, 117, 97, 115, 104, 3, 89, 81, 58, 114,
-			91, 0, 99, 104, 119, 101, 105, 122, 3, 89, 84, 35, 57, 47, 89, 0, 101, 105, 110, 101, 3, 89, 109, 50, 108, 0, 97, 105, 100, 1,
-			32, 116, 114, 111, 112, 3, 89, 110, 6, 37, 72, 0, 97, 108, 111, 111, 110, 3, 89, 110, 55, 6, 40, 12, 50, 0, 97, 118, 111, 105,
-			114, 3, 89, 110, 84, 39, 35, 12, 0, 111, 112, 104, 105, 101, 3, 89, 113, 40, 83, 37, 0, 117, 112, 112, 111, 114, 116, 3, 89, 113,
-			48, 6, 114, 34, 72, 0, 4, 195, 165, 1, 32, 100, 101, 109, 2, 32, 3, 89, 114, 0, 195, 165, 1, 32, 100, 108, 111, 104, 2, 32,
-			0, 195, 165, 1, 32, 101, 100, 32, 108, 105, 118, 2, 32, 0, 195, 165, 1, 32, 101, 114, 2, 32, 0, 195, 165, 1, 32, 101, 118, 105,
-			108, 98, 2, 32, 0, 195, 165, 1, 32, 103, 111, 2, 32, 118, 105, 100, 101, 114, 101, 0, 195, 165, 1, 32, 105, 32, 108, 105, 118, 2,
-			32, 0, 195, 165, 1, 32, 108, 105, 118, 2, 32, 0, 195, 165, 1, 32, 114, 2, 32, 98, 97, 110, 103, 101, 0, 195, 165, 1, 32, 114,
-			101, 2, 32, 0, 195, 165, 1, 32, 115, 101, 2, 32, 0, 195, 165, 1, 32, 117, 100, 32, 108, 105, 118, 2, 32, 0, 195, 165, 1, 32,
-			118, 101, 108, 98, 2, 32, 0, 195, 165, 8, 2, 32, 17, 67, 17, 65, 17, 67, 101, 114, 32, 0, 195, 165, 8, 2, 32, 98, 101, 115,
-			118, 195, 166, 114, 108, 105, 103, 0, 195, 165, 8, 2, 32, 98, 108, 101, 118, 32, 0, 195, 165, 8, 2, 32, 98, 108, 105, 118, 101, 114,
-			32, 0, 195, 165, 8, 2, 32, 100, 101, 32, 109, 195, 165, 0, 195, 165, 8, 2, 32, 100, 101, 110, 32, 109, 195, 165, 0, 195, 165, 8,
-			2, 32, 102, 105, 107, 32, 0, 195, 165, 8, 2, 32, 103, 105, 107, 32, 0, 195, 165, 8, 2, 32, 103, 111, 100, 32, 0, 195, 165, 8,
-			2, 32, 103, 195, 165, 32, 0, 195, 165, 8, 2, 32, 103, 195, 165, 114, 32, 0, 195, 165, 8, 2, 32, 103, 195, 184, 114, 101, 32, 0,
-			195, 165, 8, 2, 32, 104, 17, 65, 110, 32, 109, 195, 165, 0, 195, 165, 8, 2, 32, 104, 97, 118, 100, 101, 32, 0, 195, 165, 8, 2,
-			32, 104, 97, 118, 101, 32, 0, 195, 165, 8, 2, 32, 104, 101, 114, 32, 0, 195, 165, 8, 2, 32, 104, 111, 108, 100, 32, 0, 195, 165,
-			8, 2, 32, 105, 32, 109, 195, 165, 0, 195, 165, 8, 2, 32, 107, 97, 110, 32, 0, 195, 165, 8, 2, 32, 107, 111, 109, 32, 0, 195,
-			165, 8, 2, 32, 107, 111, 109, 109, 101, 114, 32, 0, 195, 165, 8, 2, 32, 108, 97, 100, 32, 0, 195, 165, 8, 2, 32, 110, 195, 166,
-			114, 32, 0, 195, 165, 8, 2, 32, 115, 105, 107, 107, 101, 114, 32, 0, 195, 165, 8, 2, 32, 115, 107, 97, 108, 32, 0, 195, 165, 8,
-			2, 32, 115, 107, 101, 116, 101, 32, 0, 195, 165, 8, 2, 32, 116, 97, 103, 101, 114, 32, 0, 195, 165, 8, 2, 32, 118, 101, 100, 32,
-			0, 195, 165, 8, 2, 32, 118, 105, 32, 107, 97, 110, 32, 0, 195, 165, 8, 2, 32, 118, 105, 32, 109, 195, 165, 0, 195, 165, 8, 2,
-			32, 118, 105, 108, 108, 101, 32, 0, 195, 165, 8, 32, 101, 100, 32, 101, 108, 108, 105, 118, 2, 32, 0, 195, 165, 8, 32, 101, 100, 32,
-			108, 105, 118, 2, 32, 0, 195, 165, 8, 32, 105, 32, 101, 108, 108, 105, 118, 2, 32, 0, 195, 165, 8, 32, 105, 32, 108, 105, 118, 2,
-			32, 0, 195, 165, 8, 32, 110, 97, 104, 32, 101, 108, 108, 105, 118, 2, 32, 0, 195, 165, 8, 32, 110, 97, 104, 32, 108, 105, 118, 2,
-			32, 0, 195, 165, 8, 32, 110, 97, 104, 32, 114, 184, 195, 103, 2, 32, 0, 195, 165, 8, 32, 110, 117, 104, 32, 101, 108, 108, 105, 118,
-			2, 32, 0, 195, 165, 8, 32, 110, 117, 104, 32, 108, 105, 118, 2, 32, 0, 195, 165, 8, 32, 117, 100, 32, 101, 108, 108, 105, 118, 2,
-			32, 0, 195, 165, 8, 32, 117, 100, 32, 101, 108, 108, 105, 118, 2, 32, 0, 195, 165, 8, 32, 117, 100, 32, 114, 101, 2, 32, 0, 111,
-			110, 121, 97, 3, 89, 114, 50, 57, 110, 0, 117, 110, 100, 97, 121, 3, 89, 114, 50, 72, 37, 0, 117, 110, 115, 101, 116, 8, 3, 89,
-			114, 50, 89, 109, 47, 0, 117, 108, 108, 121, 3, 89, 114, 55, 37, 0, 117, 108, 108, 105, 118, 97, 110, 3, 89, 114, 55, 37, 84, 108,
-			50, 0, 111, 108, 115, 106, 101, 110, 105, 116, 115, 121, 110, 3, 89, 114, 55, 89, 57, 13, 50, 6, 37, 47, 89, 37, 50, 0, 117, 102,
-			102, 111, 108, 107, 3, 89, 114, 83, 114, 49, 0, 111, 116, 104, 101, 98, 121, 3, 89, 114, 86, 108, 71, 37, 0, 117, 116, 104, 101, 114,
-			3, 89, 114, 86, 114, 0, 117, 115, 115, 101, 120, 3, 89, 114, 89, 109, 81, 89, 0, 105, 114, 8, 2, 32, 3, 89, 118, 12, 0, 117,
-			114, 102, 3, 89, 118, 83, 0, 4, 99, 104, 3, 91, 0, 104, 1, 97, 104, 0, 104, 1, 97, 110, 0, 104, 1, 97, 112, 2, 97, 0,
-			104, 1, 105, 98, 2, 111, 112, 0, 104, 1, 105, 102, 2, 101, 114, 0, 104, 1, 105, 114, 116, 0, 104, 1, 111, 109, 2, 101, 0, 104,
-			1, 114, 97, 109, 0, 104, 1, 117, 112, 0, 104, 1, 117, 115, 2, 105, 0, 104, 2, 101, 114, 105, 102, 0, 104, 8, 0, 105, 2, 111,
-			110, 0, 104, 105, 114, 101, 3, 91, 13, 0, 104, 101, 105, 107, 3, 91, 35, 57, 49, 0, 104, 101, 105, 108, 97, 3, 91, 37, 12, 55,
-			110, 0, 104, 111, 119, 3, 91, 39, 40, 0, 117, 103, 97, 114, 8, 2, 32, 3, 91, 40, 81, 114, 0, 104, 105, 114, 116, 3, 91, 108,
-			12, 47, 0, 104, 97, 107, 101, 115, 112, 101, 97, 114, 101, 3, 91, 109, 37, 49, 89, 71, 37, 12, 34, 0, 101, 97, 109, 117, 115, 3,
-			91, 109, 37, 65, 13, 89, 0, 104, 101, 112, 104, 101, 114, 100, 3, 91, 109, 48, 20, 114, 72, 0, 104, 97, 119, 3, 91, 113, 12, 0,
-			101, 97, 110, 8, 2, 32, 3, 91, 113, 12, 50, 0, 101, 97, 110, 115, 8, 2, 32, 3, 91, 113, 12, 50, 89, 0, 104, 97, 117, 103,
-			104, 110, 101, 115, 115, 121, 3, 91, 113, 50, 109, 89, 37, 0, 104, 111, 114, 2, 116, 3, 91, 114, 0, 104, 111, 116, 3, 91, 114, 47,
-			0, 104, 101, 114, 2, 119, 111, 111, 100, 3, 91, 118, 0, 104, 101, 114, 109, 97, 110, 3, 91, 118, 12, 65, 110, 50, 0, 104, 105, 114,
-			108, 101, 121, 8, 3, 91, 118, 55, 37, 0, 104, 101, 114, 108, 111, 99, 107, 3, 91, 118, 55, 114, 49, 0, 7, 6, 116, 0, 8, 114,
-			97, 2, 32, 100, 101, 99, 111, 3, 0, 104, 1, 110, 97, 109, 97, 115, 2, 97, 3, 8, 87, 0, 97, 110, 103, 117, 121, 8, 3, 21,
-			102, 114, 0, 4, 3, 47, 0, 104, 1, 117, 108, 2, 101, 114, 0, 104, 8, 2, 101, 111, 0, 116, 0, 4, 101, 107, 8, 97, 105, 100,
-			101, 109, 3, 47, 6, 36, 49, 0, 101, 107, 8, 101, 103, 101, 108, 0, 101, 107, 8, 111, 101, 100, 105, 118, 0, 101, 107, 8, 111, 105,
-			108, 98, 105, 98, 0, 101, 107, 8, 111, 107, 97, 110, 105, 112, 0, 101, 107, 8, 111, 107, 115, 105, 100, 0, 101, 107, 8, 111, 110, 111,
-			102, 0, 101, 107, 8, 111, 112, 97, 0, 101, 107, 8, 111, 112, 121, 104, 0, 101, 107, 8, 111, 116, 111, 102, 0, 101, 107, 8, 111, 116,
-			112, 121, 108, 103, 0, 101, 107, 8, 111, 116, 114, 97, 107, 0, 101, 107, 8, 114, 97, 104, 99, 0, 4, 8, 2, 32, 98, 111, 110, 101,
-			3, 47, 6, 37, 12, 2, 0, 8, 2, 32, 115, 104, 105, 114, 116, 0, 114, 101, 118, 111, 114, 8, 3, 47, 16, 109, 84, 114, 0, 114,
-			101, 110, 99, 104, 99, 111, 97, 116, 3, 47, 34, 6, 109, 50, 91, 49, 4, 39, 40, 72, 0, 101, 114, 101, 115, 115, 2, 97, 110, 116,
-			3, 47, 34, 108, 89, 0, 101, 114, 101, 115, 115, 101, 114, 101, 116, 1, 110, 105, 3, 47, 34, 108, 89, 6, 36, 34, 108, 86, 0, 4,
-			101, 114, 101, 115, 115, 101, 114, 101, 1, 110, 105, 3, 47, 34, 108, 89, 6, 36, 34, 114, 0, 101, 114, 101, 115, 115, 101, 114, 101, 114,
-			1, 110, 105, 0, 114, 195, 168, 115, 8, 2, 32, 3, 47, 34, 109, 0, 114, 97, 100, 101, 1, 32, 100, 108, 114, 111, 119, 3, 47, 34,
-			109, 57, 72, 0, 4, 114, 97, 99, 101, 121, 8, 3, 47, 34, 109, 57, 89, 37, 0, 114, 97, 99, 121, 8, 0, 4, 114, 101, 100, 105,
-			118, 116, 101, 100, 101, 108, 3, 47, 34, 110, 83, 72, 13, 72, 36, 55, 0, 114, 101, 100, 118, 116, 101, 100, 101, 108, 0, 104, 97, 105,
-			3, 47, 35, 57, 0, 105, 116, 97, 110, 105, 99, 3, 47, 35, 57, 47, 6, 110, 50, 37, 49, 0, 105, 109, 101, 115, 1, 32, 101, 104,
-			116, 3, 47, 35, 57, 65, 89, 0, 105, 109, 101, 115, 104, 97, 114, 101, 3, 47, 35, 57, 65, 91, 109, 12, 34, 0, 8, 2, 32, 3,
-			47, 36, 12, 0, 101, 114, 114, 121, 3, 47, 36, 34, 37, 0, 105, 109, 111, 116, 104, 121, 3, 47, 36, 65, 115, 87, 37, 0, 101, 97,
-			107, 3, 47, 37, 12, 49, 0, 101, 101, 110, 97, 103, 101, 3, 47, 37, 12, 50, 109, 75, 0, 101, 101, 110, 97, 103, 101, 114, 3, 47,
-			37, 12, 50, 109, 75, 114, 0, 101, 97, 99, 104, 8, 3, 47, 37, 12, 76, 0, 111, 109, 98, 115, 3, 47, 40, 12, 65, 89, 0, 111,
-			109, 98, 115, 116, 111, 110, 101, 3, 47, 40, 12, 65, 89, 72, 39, 40, 50, 0, 117, 99, 115, 111, 110, 8, 3, 47, 40, 12, 89, 114,
-			50, 0, 4, 116, 1, 101, 2, 97, 108, 3, 47, 47, 0, 116, 1, 101, 2, 105, 100, 0, 116, 2, 195, 184, 106, 0, 116, 1, 97, 110,
-			2, 195, 184, 106, 3, 47, 47, 4, 0, 104, 3, 47, 107, 0, 101, 114, 101, 115, 115, 101, 1, 110, 105, 3, 47, 108, 34, 6, 35, 89,
-			13, 0, 101, 114, 101, 115, 115, 101, 114, 1, 110, 105, 3, 47, 108, 34, 6, 35, 89, 114, 0, 101, 110, 110, 101, 115, 115, 101, 101, 3,
-			47, 109, 50, 13, 89, 37, 0, 97, 112, 101, 8, 2, 32, 3, 47, 109, 57, 48, 0, 97, 112, 101, 8, 2, 110, 32, 3, 47, 109, 57,
-			48, 108, 0, 97, 106, 8, 2, 32, 109, 97, 104, 97, 108, 3, 47, 110, 91, 0, 111, 119, 110, 3, 47, 112, 58, 50, 0, 111, 114, 113,
-			117, 97, 121, 3, 47, 113, 12, 49, 37, 0, 111, 97, 115, 116, 3, 47, 113, 58, 89, 47, 0, 111, 97, 115, 116, 109, 97, 115, 116, 101,
-			114, 3, 47, 113, 58, 89, 47, 65, 4, 112, 12, 89, 47, 114, 0, 111, 107, 121, 111, 3, 47, 114, 49, 57, 39, 0, 111, 117, 99, 104,
-			100, 111, 119, 110, 3, 47, 114, 76, 72, 35, 58, 50, 0, 106, 8, 3, 76, 0, 104, 1, 114, 97, 109, 2, 97, 3, 87, 0, 104, 101,
-			114, 105, 110, 101, 1, 97, 99, 3, 87, 34, 36, 50, 0, 104, 97, 99, 107, 101, 114, 121, 3, 87, 110, 49, 108, 34, 37, 0, 104, 117,
-			110, 100, 101, 114, 3, 87, 114, 50, 72, 114, 0, 104, 105, 114, 100, 3, 87, 118, 12, 72, 0, 115, 104, 1, 105, 110, 97, 106, 2, 97,
-			114, 3, 91, 0, 7, 6, 117, 0, 1, 115, 2, 98, 108, 105, 3, 2, 40, 0, 4, 1, 100, 101, 115, 117, 114, 107, 2, 108, 108, 101,
-			3, 6, 40, 0, 1, 102, 105, 114, 116, 110, 101, 99, 2, 103, 0, 1, 107, 109, 111, 2, 108, 100, 0, 1, 107, 111, 114, 112, 2, 114,
-			97, 0, 1, 108, 97, 100, 110, 97, 2, 115, 0, 1, 108, 97, 104, 99, 2, 112, 0, 1, 108, 97, 118, 2, 116, 97, 0, 1, 111, 115,
-			115, 101, 114, 2, 114, 115, 0, 1, 112, 97, 99, 97, 2, 108, 99, 111, 0, 1, 112, 108, 97, 118, 2, 114, 103, 105, 115, 0, 1, 112,
-			109, 105, 2, 108, 115, 0, 1, 114, 101, 106, 2, 115, 97, 108, 101, 109, 0, 1, 115, 101, 114, 2, 114, 115, 0, 1, 116, 107, 97, 102,
-			2, 114, 97, 0, 1, 116, 115, 111, 103, 110, 97, 2, 114, 97, 0, 2, 108, 106, 101, 0, 8, 2, 102, 111, 114, 0, 8, 98, 98, 105,
-			107, 2, 116, 122, 0, 8, 98, 111, 114, 2, 115, 116, 0, 8, 100, 105, 102, 2, 115, 0, 8, 102, 110, 111, 107, 2, 115, 0, 8, 103,
-			105, 102, 2, 114, 0, 8, 104, 114, 165, 195, 2, 110, 100, 114, 101, 100, 101, 0, 8, 107, 108, 97, 107, 2, 110, 0, 8, 107, 110, 111,
-			107, 2, 114, 115, 0, 8, 108, 111, 118, 110, 111, 107, 2, 116, 0, 8, 112, 114, 97, 104, 2, 110, 0, 8, 114, 101, 100, 2, 100, 0,
-			8, 114, 116, 115, 110, 105, 2, 107, 115, 0, 8, 115, 97, 98, 2, 110, 0, 8, 115, 97, 108, 103, 2, 114, 0, 8, 115, 98, 97, 2,
-			114, 100, 0, 8, 115, 117, 97, 108, 107, 2, 108, 0, 116, 1, 10, 2, 116, 28, 33, 0, 1, 103, 110, 166, 195, 107, 2, 114, 117, 3,
-			6, 40, 10, 0, 4, 1, 100, 110, 111, 104, 2, 114, 97, 3, 6, 40, 12, 0, 1, 109, 117, 2, 108, 105, 103, 0, 8, 17, 67, 97,
-			108, 2, 110, 101, 0, 8, 109, 109, 111, 107, 2, 110, 101, 0, 4, 114, 1, 115, 97, 108, 3, 6, 40, 34, 0, 114, 1, 115, 97, 108,
-			103, 0, 114, 1, 115, 97, 114, 0, 114, 1, 115, 110, 101, 99, 0, 114, 1, 115, 110, 101, 109, 0, 114, 1, 115, 110, 111, 116, 0, 114,
-			1, 115, 115, 101, 114, 100, 0, 114, 1, 115, 115, 105, 102, 0, 114, 1, 115, 166, 195, 99, 0, 114, 8, 102, 109, 111, 107, 0, 116, 1,
-			10, 2, 28, 33, 3, 6, 40, 47, 0, 4, 100, 8, 2, 97, 116, 12, 14, 128, 132, 130, 3, 6, 40, 72, 0, 100, 8, 2, 101, 108,
-			116, 12, 14, 128, 132, 130, 0, 100, 8, 2, 114, 195, 184, 106, 12, 14, 128, 132, 130, 0, 100, 8, 2, 121, 12, 14, 128, 132, 130, 0,
-			100, 8, 2, 195, 165, 100, 12, 14, 128, 132, 130, 0, 100, 8, 2, 195, 184, 98, 116, 12, 14, 128, 132, 130, 0, 116, 97, 104, 3, 6,
-			57, 40, 12, 47, 112, 0, 114, 102, 101, 114, 1, 115, 3, 6, 108, 12, 83, 114, 0, 4, 1, 103, 117, 97, 2, 115, 116, 3, 6, 113,
-			0, 1, 108, 97, 104, 2, 110, 107, 0, 1, 108, 111, 99, 2, 109, 98, 0, 8, 107, 101, 115, 2, 110, 100, 0, 110, 100, 1, 98, 97,
-			114, 2, 117, 115, 3, 6, 113, 50, 72, 0, 1, 99, 108, 97, 99, 2, 116, 116, 97, 3, 6, 114, 0, 99, 107, 121, 1, 116, 110, 101,
-			107, 3, 6, 114, 49, 37, 0, 4, 1, 98, 105, 116, 115, 101, 118, 2, 108, 3, 6, 116, 0, 1, 100, 101, 99, 111, 114, 112, 2, 114,
-			101, 0, 1, 102, 114, 97, 112, 2, 109, 101, 0, 1, 110, 101, 118, 111, 114, 112, 0, 1, 116, 101, 2, 100, 101, 12, 0, 8, 98, 105,
-			114, 116, 2, 110, 101, 0, 8, 110, 101, 109, 0, 8, 116, 115, 111, 107, 2, 109, 101, 0, 101, 1, 100, 110, 111, 102, 0, 101, 1, 110,
-			101, 118, 97, 0, 116, 8, 98, 101, 100, 0, 114, 101, 1, 116, 117, 111, 10, 2, 28, 33, 3, 6, 116, 12, 34, 0, 4, 114, 1, 100,
-			10, 2, 28, 33, 3, 7, 40, 34, 0, 114, 1, 116, 10, 2, 28, 33, 0, 100, 8, 2, 21, 21, 12, 14, 128, 132, 130, 3, 7, 40,
-			86, 0, 100, 101, 8, 2, 21, 21, 12, 14, 128, 132, 131, 3, 7, 40, 86, 13, 0, 114, 101, 1, 10, 2, 12, 12, 12, 28, 33, 3,
-			7, 116, 12, 114, 0, 101, 122, 1, 103, 3, 8, 36, 89, 0, 1, 112, 109, 105, 2, 108, 115, 105, 118, 3, 8, 40, 0, 109, 1, 10,
-			2, 28, 33, 3, 8, 113, 65, 0, 4, 105, 100, 1, 103, 32, 108, 105, 118, 2, 101, 3, 35, 57, 72, 0, 105, 100, 1, 103, 32, 116,
-			97, 2, 101, 0, 105, 100, 8, 103, 2, 101, 116, 0, 105, 100, 101, 1, 103, 0, 105, 100, 101, 114, 1, 103, 3, 35, 57, 72, 114, 0,
-			105, 1, 103, 2, 116, 97, 114, 3, 37, 0, 4, 3, 40, 0, 1, 17, 67, 2, 18, 66, 18, 76, 0, 1, 18, 74, 115, 2, 17, 67,
-			18, 76, 0, 1, 18, 74, 115, 2, 116, 0, 1, 98, 2, 103, 115, 101, 0, 1, 100, 2, 107, 116, 105, 0, 1, 104, 2, 106, 101, 12,
-			0, 1, 104, 2, 108, 17, 67, 0, 1, 104, 2, 108, 18, 76, 0, 1, 104, 2, 108, 116, 0, 1, 104, 2, 110, 0, 1, 106, 2, 18,
-			66, 18, 69, 0, 1, 107, 2, 107, 0, 1, 107, 2, 108, 18, 69, 0, 1, 107, 2, 108, 18, 70, 0, 1, 107, 2, 108, 100, 0, 1,
-			107, 2, 108, 100, 101, 0, 1, 107, 2, 108, 108, 101, 114, 0, 1, 107, 2, 108, 116, 0, 1, 107, 100, 101, 118, 111, 104, 2, 108, 115,
-			0, 1, 107, 115, 2, 108, 107, 0, 1, 107, 115, 2, 108, 108, 0, 1, 107, 115, 2, 108, 112, 0, 1, 107, 115, 2, 116, 101, 0, 1,
-			108, 2, 107, 97, 115, 0, 1, 108, 2, 107, 114, 18, 76, 0, 1, 108, 2, 107, 114, 101, 114, 101, 0, 1, 108, 2, 110, 32, 0, 1,
-			108, 2, 110, 101, 0, 1, 108, 98, 2, 102, 195, 166, 0, 1, 108, 103, 2, 103, 0, 1, 108, 115, 2, 103, 116, 0, 1, 109, 2, 102,
-			116, 0, 1, 109, 2, 115, 105, 107, 0, 1, 109, 97, 107, 2, 102, 108, 97, 103, 101, 0, 1, 109, 115, 2, 18, 68, 12, 0, 1, 109,
-			115, 2, 103, 108, 0, 1, 110, 102, 2, 103, 0, 1, 110, 115, 2, 98, 108, 101, 0, 1, 112, 2, 99, 107, 12, 0, 1, 112, 2, 110,
-			100, 0, 1, 114, 2, 18, 71, 18, 69, 0, 1, 114, 2, 103, 0, 1, 114, 2, 109, 101, 0, 1, 114, 98, 2, 103, 0, 1, 114, 102,
-			2, 115, 0, 1, 114, 103, 2, 18, 71, 0, 1, 114, 103, 2, 112, 0, 1, 114, 107, 115, 2, 112, 108, 101, 0, 1, 114, 116, 2, 18,
-			71, 0, 1, 114, 116, 2, 107, 116, 18, 69, 0, 1, 114, 116, 2, 109, 97, 110, 0, 1, 115, 2, 98, 115, 0, 1, 115, 2, 103, 0,
-			1, 115, 2, 112, 112, 108, 101, 0, 1, 115, 2, 112, 114, 97, 0, 1, 116, 2, 110, 100, 195, 165, 0, 1, 116, 115, 2, 98, 12, 0,
-			2, 100, 101, 12, 12, 0, 2, 100, 101, 110, 0, 2, 100, 101, 110, 102, 111, 114, 12, 0, 2, 100, 103, 114, 117, 110, 100, 101, 108, 105,
-			103, 12, 0, 2, 103, 101, 12, 12, 0, 2, 103, 108, 12, 0, 2, 103, 108, 101, 12, 0, 2, 104, 121, 114, 101, 12, 0, 2, 105, 109,
-			111, 100, 115, 116, 195, 165, 101, 108, 105, 103, 0, 2, 108, 116, 105, 109, 97, 0, 2, 108, 116, 114, 97, 0, 2, 110, 105, 12, 12, 0,
-			2, 115, 117, 114, 112, 0, 2, 116, 111, 112, 105, 0, 8, 2, 21, 21, 12, 14, 128, 132, 129, 0, 8, 2, 100, 115, 12, 0, 8, 2,
-			114, 12, 12, 0, 8, 2, 114, 101, 116, 102, 195, 166, 12, 12, 14, 128, 132, 129, 0, 8, 107, 2, 108, 108, 101, 100, 101, 0, 8, 114,
-			112, 2, 115, 116, 0, 103, 1, 98, 2, 116, 97, 0, 103, 1, 108, 115, 0, 103, 1, 109, 2, 32, 117, 100, 0, 103, 1, 109, 2, 101,
-			32, 117, 100, 0, 2, 101, 110, 105, 103, 12, 3, 40, 6, 0, 101, 1, 108, 102, 110, 105, 2, 110, 122, 97, 3, 40, 6, 109, 0, 101,
-			116, 1, 110, 101, 109, 3, 40, 6, 109, 47, 0, 4, 1, 104, 2, 108, 101, 3, 40, 12, 0, 1, 106, 2, 105, 99, 101, 0, 1, 107,
-			2, 17, 67, 101, 0, 101, 1, 98, 108, 97, 0, 101, 1, 100, 2, 115, 0, 101, 1, 116, 115, 0, 101, 2, 32, 0, 103, 1, 108, 2,
-			101, 0, 115, 97, 8, 2, 32, 3, 40, 12, 36, 89, 6, 110, 0, 115, 97, 39, 115, 8, 2, 32, 3, 40, 12, 36, 89, 6, 110, 89,
-			0, 4, 101, 1, 116, 115, 2, 32, 3, 40, 13, 0, 101, 1, 116, 115, 2, 110, 32, 0, 114, 1, 98, 109, 97, 116, 3, 40, 34, 0,
-			114, 1, 116, 10, 2, 101, 108, 28, 33, 3, 40, 34, 6, 0, 114, 101, 1, 115, 10, 2, 114, 101, 12, 12, 12, 3, 40, 34, 7, 36,
-			0, 107, 101, 116, 8, 98, 3, 40, 49, 6, 109, 47, 0, 107, 117, 108, 101, 108, 101, 3, 40, 49, 40, 55, 6, 36, 55, 108, 0, 99,
-			99, 101, 115, 115, 111, 114, 1, 115, 3, 40, 49, 89, 6, 109, 89, 114, 0, 99, 99, 101, 115, 115, 111, 114, 101, 114, 1, 115, 3, 40,
-			49, 89, 109, 89, 6, 39, 114, 0, 108, 114, 101, 116, 1, 107, 3, 40, 55, 51, 114, 86, 0, 103, 1, 109, 115, 3, 40, 58, 0, 4,
-			100, 8, 2, 114, 105, 107, 107, 101, 108, 105, 103, 12, 14, 128, 132, 130, 3, 40, 72, 0, 100, 8, 2, 117, 101, 108, 105, 103, 12, 0,
-			100, 8, 2, 195, 184, 100, 12, 14, 128, 132, 130, 0, 102, 111, 114, 109, 101, 108, 3, 40, 83, 114, 65, 6, 36, 55, 0, 4, 100, 8,
-			2, 101, 110, 12, 3, 40, 86, 0, 100, 8, 2, 107, 105, 103, 0, 115, 107, 121, 108, 100, 105, 103, 3, 40, 89, 81, 6, 116, 55, 72,
-			37, 0, 103, 97, 102, 1, 108, 3, 55, 113, 81, 6, 110, 0, 4, 1, 112, 109, 111, 99, 2, 116, 101, 114, 3, 57, 40, 0, 1, 116,
-			2, 110, 101, 0, 1, 116, 2, 110, 105, 110, 103, 12, 0, 1, 116, 2, 116, 111, 114, 0, 8, 116, 115, 2, 97, 114, 116, 0, 110, 105,
-			116, 101, 100, 3, 57, 40, 50, 6, 35, 57, 47, 36, 72, 0, 114, 101, 1, 116, 120, 105, 109, 3, 57, 114, 0, 105, 1, 115, 2, 116,
-			101, 3, 58, 37, 0, 4, 114, 1, 115, 2, 102, 98, 3, 108, 12, 0, 114, 1, 115, 2, 102, 101, 0, 101, 114, 105, 1, 103, 2, 108,
-			108, 97, 3, 109, 51, 6, 37, 0, 4, 1, 17, 67, 2, 18, 66, 101, 12, 3, 113, 0, 1, 17, 67, 2, 18, 66, 116, 0, 1, 18,
-			68, 2, 102, 0, 1, 18, 71, 2, 110, 107, 116, 0, 1, 18, 73, 2, 102, 0, 1, 18, 74, 2, 102, 0, 1, 18, 74, 2, 114, 114,
-			101, 0, 1, 98, 2, 107, 0, 1, 98, 2, 110, 116, 0, 1, 100, 2, 107, 0, 1, 103, 2, 102, 0, 1, 104, 2, 103, 0, 1, 104,
-			2, 108, 0, 1, 104, 2, 108, 98, 195, 165, 110, 100, 0, 1, 104, 2, 108, 106, 101, 114, 110, 0, 1, 104, 2, 108, 108, 101, 0, 1,
-			104, 2, 108, 115, 107, 101, 0, 1, 104, 2, 108, 115, 195, 184, 109, 0, 1, 104, 2, 108, 116, 97, 110, 103, 0, 1, 104, 2, 114, 116,
-			105, 103, 0, 1, 104, 112, 97, 110, 107, 2, 108, 0, 1, 104, 114, 101, 100, 100, 117, 109, 2, 108, 0, 1, 104, 116, 117, 109, 115, 2,
-			108, 0, 1, 106, 2, 110, 107, 116, 117, 114, 12, 12, 0, 1, 106, 104, 2, 108, 112, 0, 1, 107, 2, 102, 102, 101, 114, 116, 0, 1,
-			107, 2, 108, 0, 1, 107, 2, 108, 100, 105, 111, 0, 1, 107, 2, 108, 105, 108, 116, 0, 1, 107, 101, 115, 2, 110, 100, 195, 166, 0,
-			1, 107, 115, 2, 98, 0, 1, 108, 2, 107, 0, 1, 108, 103, 184, 195, 114, 2, 103, 116, 0, 1, 108, 115, 2, 98, 0, 1, 108, 115,
-			2, 112, 0, 1, 109, 115, 2, 17, 67, 0, 1, 110, 18, 66, 2, 18, 71, 0, 1, 112, 2, 102, 0, 1, 112, 2, 107, 107, 101, 0,
-			1, 112, 2, 107, 108, 0, 1, 112, 2, 110, 99, 104, 0, 1, 112, 115, 2, 110, 100, 101, 0, 1, 114, 2, 18, 71, 0, 1, 114, 2,
-			102, 0, 1, 114, 2, 109, 0, 1, 114, 2, 115, 116, 0, 1, 114, 17, 67, 2, 18, 71, 0, 1, 114, 17, 67, 2, 107, 0, 1, 114,
-			98, 2, 103, 116, 0, 1, 114, 116, 2, 102, 102, 0, 1, 116, 115, 2, 107, 107, 101, 116, 0, 1, 118, 115, 2, 112, 0, 2, 107, 115,
-			0, 2, 109, 25, 0, 2, 110, 18, 73, 0, 2, 110, 100, 0, 2, 110, 103, 12, 0, 2, 110, 107, 0, 8, 2, 110, 100, 12, 0, 8,
-			2, 110, 103, 12, 0, 8, 114, 2, 98, 32, 0, 8, 114, 2, 98, 98, 101, 0, 108, 118, 1, 103, 3, 113, 55, 0, 108, 118, 1, 103,
-			2, 101, 3, 113, 55, 84, 0, 109, 98, 117, 103, 1, 104, 3, 113, 65, 71, 113, 81, 0, 107, 97, 102, 1, 108, 3, 113, 81, 6, 110,
-			0, 4, 1, 32, 100, 110, 97, 116, 115, 2, 112, 3, 114, 0, 1, 98, 2, 99, 107, 0, 1, 98, 2, 102, 102, 101, 114, 0, 1, 98,
-			2, 116, 108, 101, 114, 0, 1, 100, 2, 98, 98, 101, 0, 1, 100, 2, 98, 98, 105, 110, 103, 0, 1, 100, 2, 98, 108, 105, 110, 0,
-			1, 100, 2, 100, 108, 101, 121, 0, 1, 100, 2, 110, 99, 97, 110, 0, 1, 102, 2, 99, 107, 12, 12, 0, 1, 104, 2, 110, 116, 101,
-			114, 0, 1, 104, 99, 116, 101, 107, 2, 112, 0, 1, 104, 100, 97, 101, 104, 2, 110, 116, 0, 1, 106, 2, 110, 107, 0, 1, 108, 2,
-			98, 98, 111, 99, 107, 0, 1, 108, 99, 2, 98, 0, 1, 108, 108, 2, 112, 0, 1, 109, 2, 112, 112, 101, 114, 110, 101, 0, 1, 112,
-			2, 98, 98, 0, 1, 114, 116, 2, 99, 107, 0, 1, 116, 115, 2, 110, 116, 0, 8, 100, 2, 115, 116, 105, 110, 0, 8, 102, 2, 110,
-			107, 0, 8, 109, 2, 108, 108, 105, 110, 0, 8, 112, 2, 98, 32, 0, 8, 112, 2, 110, 107, 0, 112, 112, 101, 114, 99, 117, 116, 3,
-			114, 48, 114, 49, 114, 47, 0, 99, 107, 101, 114, 1, 116, 3, 114, 49, 114, 0, 110, 99, 104, 1, 114, 98, 3, 114, 50, 91, 0, 109,
-			112, 104, 114, 101, 121, 1, 104, 3, 114, 65, 83, 34, 37, 0, 100, 100, 1, 98, 2, 121, 3, 114, 72, 0, 102, 102, 105, 110, 1, 109,
-			3, 114, 83, 36, 50, 0, 115, 116, 121, 1, 114, 3, 114, 89, 47, 37, 0, 4, 1, 18, 68, 2, 110, 115, 3, 115, 0, 1, 98, 2,
-			110, 107, 101, 114, 0, 1, 102, 2, 18, 71, 0, 1, 102, 2, 110, 12, 0, 1, 106, 2, 110, 116, 0, 1, 108, 2, 110, 116, 101, 0,
-			1, 108, 107, 2, 110, 115, 0, 1, 109, 2, 18, 66, 0, 1, 109, 2, 110, 116, 0, 1, 110, 115, 2, 18, 71, 0, 1, 112, 2, 108,
-			118, 0, 1, 115, 2, 18, 71, 11, 0, 1, 115, 2, 107, 0, 1, 116, 2, 110, 110, 0, 1, 118, 2, 103, 0, 8, 107, 2, 110, 32,
-			0, 8, 110, 2, 108, 0, 4, 1, 98, 2, 100, 103, 101, 116, 3, 116, 0, 1, 98, 105, 114, 116, 2, 110, 101, 0, 1, 100, 2, 99,
-			104, 101, 115, 115, 101, 0, 1, 102, 101, 114, 2, 115, 101, 114, 0, 1, 108, 103, 2, 107, 111, 115, 101, 0, 1, 110, 2, 97, 110, 99,
-			101, 0, 1, 110, 101, 109, 0, 1, 112, 2, 114, 195, 169, 0, 1, 115, 2, 99, 99, 0, 1, 115, 2, 114, 114, 101, 97, 0, 1, 116,
-			115, 111, 107, 2, 109, 101, 0, 8, 98, 2, 115, 116, 101, 32, 0, 8, 112, 2, 114, 101, 114, 101, 0, 116, 1, 98, 101, 100, 0, 8,
-			116, 97, 110, 2, 114, 101, 108, 32, 12, 3, 116, 6, 0, 114, 101, 1, 116, 117, 111, 99, 3, 116, 12, 34, 0, 4, 114, 101, 1, 99,
-			101, 110, 105, 115, 3, 116, 12, 114, 0, 114, 101, 1, 99, 105, 100, 101, 112, 0, 114, 101, 1, 99, 105, 110, 97, 109, 0, 114, 101, 1,
-			100, 101, 99, 111, 114, 112, 0, 114, 101, 1, 100, 114, 111, 98, 0, 114, 101, 1, 104, 99, 111, 114, 98, 0, 114, 101, 1, 104, 99, 117,
-			111, 98, 109, 101, 0, 114, 101, 1, 108, 101, 110, 110, 97, 107, 0, 114, 101, 1, 110, 114, 117, 111, 116, 0, 114, 101, 1, 115, 105, 114,
-			102, 0, 114, 101, 1, 116, 97, 105, 110, 105, 109, 0, 114, 101, 1, 116, 97, 105, 110, 105, 109, 0, 114, 101, 1, 116, 105, 102, 110, 111,
-			107, 0, 114, 101, 1, 116, 105, 110, 114, 97, 103, 0, 114, 101, 1, 116, 105, 114, 102, 0, 114, 101, 1, 116, 107, 101, 102, 110, 111, 107,
-			0, 114, 101, 1, 116, 107, 101, 108, 0, 114, 101, 1, 116, 114, 101, 118, 117, 111, 0, 114, 101, 1, 118, 97, 114, 103, 0, 114, 101, 1,
-			10, 2, 114, 101, 28, 33, 12, 12, 12, 3, 116, 34, 7, 36, 0, 4, 114, 101, 1, 112, 116, 97, 109, 111, 116, 3, 116, 34, 36, 0,
-			114, 195, 169, 1, 112, 116, 97, 109, 111, 116, 0, 116, 101, 1, 108, 102, 3, 116, 47, 0, 114, 101, 97, 117, 1, 98, 3, 116, 51, 6,
-			39, 0, 4, 109, 101, 1, 115, 101, 114, 3, 116, 65, 6, 36, 0, 109, 195, 169, 1, 115, 101, 114, 0, 120, 101, 108, 108, 101, 115, 1,
-			114, 98, 3, 116, 89, 6, 109, 55, 0, 1, 115, 2, 114, 114, 101, 108, 3, 117, 0, 114, 1, 98, 2, 109, 101, 115, 3, 118, 0, 4,
-			114, 1, 98, 2, 109, 97, 3, 118, 12, 0, 114, 1, 112, 2, 115, 101, 114, 0, 114, 8, 98, 2, 116, 0, 114, 112, 108, 101, 1, 112,
-			3, 118, 12, 48, 20, 13, 55, 0, 114, 110, 1, 98, 121, 97, 114, 3, 118, 12, 50, 0, 114, 100, 108, 101, 1, 104, 3, 118, 72, 13,
-			55, 0, 114, 100, 108, 101, 110, 1, 104, 3, 118, 72, 55, 108, 50, 0, 114, 103, 105, 115, 8, 116, 115, 3, 118, 75, 37, 89, 0, 114,
-			103, 1, 98, 2, 101, 114, 3, 118, 81, 0, 7, 6, 118, 0, 4, 1, 101, 108, 98, 3, 0, 4, 1, 108, 97, 104, 3, 0, 1, 108,
-			101, 2, 17, 67, 3, 0, 1, 97, 108, 2, 101, 109, 101, 110, 116, 3, 13, 0, 108, 101, 103, 1, 108, 97, 104, 3, 35, 57, 0, 4,
-			1, 97, 104, 2, 17, 67, 3, 40, 0, 1, 97, 104, 2, 111, 118, 101, 114, 102, 0, 4, 1, 97, 2, 110, 3, 58, 0, 1, 101, 108,
-			98, 101, 100, 117, 0, 1, 184, 195, 2, 101, 110, 0, 2, 110, 0, 118, 1, 105, 108, 3, 58, 84, 0, 2, 97, 110, 32, 103, 111, 103,
-			104, 3, 83, 0, 111, 110, 8, 2, 32, 3, 83, 114, 50, 0, 4, 3, 84, 0, 1, 17, 65, 10, 2, 17, 65, 0, 1, 17, 65, 10,
-			2, 32, 17, 65, 0, 1, 97, 108, 115, 2, 12, 0, 1, 108, 97, 2, 101, 0, 1, 108, 105, 2, 17, 65, 0, 1, 111, 18, 74, 2,
-			17, 65, 0, 1, 111, 114, 112, 2, 101, 110, 99, 101, 0, 1, 114, 10, 0, 1, 114, 117, 0, 118, 0, 105, 114, 103, 105, 110, 105, 97,
-			3, 84, 13, 75, 6, 37, 68, 57, 110, 0, 105, 110, 99, 101, 3, 84, 36, 50, 89, 0, 105, 108, 108, 97, 103, 101, 3, 84, 36, 55,
-			36, 75, 0, 111, 105, 108, 97, 3, 84, 58, 35, 55, 6, 35, 0, 101, 2, 108, 115, 101, 3, 84, 108, 0, 101, 114, 100, 117, 110, 3,
-			84, 109, 34, 72, 6, 108, 68, 0, 97, 117, 103, 104, 110, 3, 84, 113, 12, 50, 0, 111, 108, 105, 101, 114, 101, 3, 84, 114, 55, 37,
-			6, 109, 12, 34, 0, 7, 6, 119, 0, 114, 105, 103, 104, 116, 3, 21, 0, 3, 58, 0, 121, 111, 109, 105, 110, 103, 3, 58, 35, 57,
-			6, 113, 58, 65, 36, 68, 0, 105, 100, 101, 115, 99, 114, 101, 101, 110, 3, 58, 35, 57, 72, 89, 49, 34, 37, 12, 50, 0, 105, 110,
-			110, 105, 112, 101, 103, 3, 58, 36, 50, 37, 48, 109, 81, 0, 105, 115, 99, 111, 110, 115, 105, 110, 3, 58, 36, 89, 49, 6, 114, 50,
-			89, 36, 50, 0, 101, 101, 107, 101, 110, 100, 3, 58, 37, 12, 81, 109, 50, 72, 0, 101, 97, 118, 101, 114, 3, 58, 37, 12, 84, 114,
-			0, 104, 101, 101, 108, 3, 58, 37, 55, 0, 4, 105, 108, 108, 105, 101, 3, 58, 37, 55, 37, 0, 105, 108, 108, 121, 0, 97, 121, 110,
-			101, 3, 58, 109, 57, 50, 0, 97, 108, 101, 115, 3, 58, 109, 57, 55, 89, 0, 101, 97, 116, 104, 101, 114, 3, 58, 109, 86, 114, 0,
-			97, 114, 101, 3, 58, 110, 12, 34, 0, 105, 108, 100, 8, 3, 58, 112, 57, 55, 72, 0, 97, 116, 101, 114, 103, 97, 116, 101, 3, 58,
-			113, 47, 114, 81, 109, 57, 47, 0, 97, 108, 100, 111, 114, 102, 8, 3, 58, 113, 72, 114, 83, 0, 97, 116, 115, 111, 110, 3, 58, 114,
-			47, 89, 14, 50, 0, 97, 110, 100, 97, 3, 58, 114, 50, 72, 110, 0, 111, 110, 100, 101, 114, 8, 3, 58, 114, 50, 72, 114, 0, 97,
-			110, 115, 101, 97, 1, 115, 3, 58, 114, 50, 89, 4, 37, 0, 97, 108, 108, 97, 99, 101, 3, 58, 114, 55, 36, 89, 0, 97, 115, 104,
-			105, 110, 103, 116, 111, 110, 3, 58, 114, 91, 36, 68, 47, 114, 50, 0, 111, 114, 107, 3, 58, 118, 12, 49, 0, 111, 114, 116, 104, 3,
-			58, 118, 12, 87, 0, 111, 114, 108, 100, 8, 3, 58, 118, 55, 72, 0, 111, 114, 100, 3, 58, 118, 72, 0, 4, 1, 116, 110, 97, 2,
-			101, 114, 112, 101, 110, 3, 84, 0, 2, 97, 100, 101, 114, 115, 0, 2, 97, 100, 105, 0, 2, 97, 108, 105, 115, 0, 2, 97, 115, 115,
-			101, 114, 109, 97, 110, 110, 112, 114, 195, 184, 118, 101, 0, 2, 97, 116, 116, 0, 2, 101, 108, 116, 101, 114, 118, 195, 166, 103, 116, 0,
-			2, 101, 108, 116, 115, 99, 104, 109, 101, 114, 122, 0, 2, 101, 114, 110, 101, 114, 0, 2, 101, 115, 115, 101, 108, 0, 2, 104, 105, 115,
-			116, 0, 2, 105, 101, 110, 101, 114, 115, 99, 104, 110, 105, 116, 122, 101, 108, 0, 2, 111, 108, 102, 103, 97, 110, 103, 0, 2, 111, 108,
-			102, 114, 97, 109, 0, 97, 105, 1, 117, 107, 2, 116, 3, 84, 6, 35, 57, 0, 97, 114, 115, 122, 97, 119, 97, 3, 84, 35, 34, 91,
-			6, 110, 12, 84, 110, 0, 97, 108, 100, 3, 84, 35, 55, 72, 0, 97, 102, 102, 101, 3, 84, 35, 83, 108, 0, 105, 101, 110, 3, 84,
-			37, 50, 0, 105, 101, 115, 101, 110, 116, 104, 97, 108, 3, 84, 37, 89, 13, 50, 47, 112, 55, 0, 7, 6, 120, 0, 4, 3, 81, 89,
+			108, 100, 0, 1, 116, 110, 105, 2, 114, 110, 12, 0, 1, 116, 112, 101, 115, 2, 109, 98, 101, 114, 0, 1, 116, 115, 107, 101, 2, 114,
+			110, 0, 1, 118, 100, 114, 111, 110, 2, 115, 116, 0, 1, 118, 100, 121, 115, 2, 115, 116, 0, 1, 118, 105, 100, 2, 114, 115, 101, 0,
+			1, 118, 108, 121, 115, 2, 115, 116, 101, 114, 0, 1, 118, 111, 110, 2, 109, 98, 101, 114, 0, 1, 122, 97, 103, 2, 108, 108, 101, 0,
+			8, 98, 115, 97, 2, 115, 116, 0, 8, 99, 99, 97, 2, 112, 116, 0, 8, 99, 101, 114, 2, 112, 116, 0, 8, 99, 110, 105, 2, 115,
+			116, 0, 8, 99, 110, 111, 107, 2, 112, 116, 0, 8, 99, 110, 111, 107, 2, 114, 110, 0, 8, 102, 105, 110, 97, 109, 2, 115, 116, 0,
+			8, 102, 110, 111, 107, 2, 116, 116, 105, 0, 8, 103, 101, 114, 2, 115, 116, 0, 8, 107, 97, 114, 2, 116, 12, 0, 8, 107, 97, 114,
+			2, 116, 116, 12, 0, 8, 107, 114, 111, 2, 115, 116, 0, 8, 108, 102, 101, 114, 2, 107, 115, 0, 8, 108, 108, 97, 98, 2, 116, 21,
+			0, 8, 108, 108, 97, 98, 32, 101, 100, 101, 115, 110, 97, 100, 2, 116, 0, 8, 108, 108, 97, 98, 32, 101, 115, 110, 97, 100, 2, 116,
+			0, 8, 108, 108, 97, 98, 32, 110, 101, 2, 116, 0, 8, 108, 108, 97, 98, 32, 114, 101, 115, 110, 97, 100, 2, 116, 0, 8, 108, 108,
+			97, 98, 32, 114, 111, 118, 2, 116, 0, 8, 108, 108, 97, 98, 32, 115, 101, 100, 110, 101, 104, 2, 116, 0, 8, 108, 108, 97, 98, 32,
+			115, 101, 114, 101, 100, 2, 116, 0, 8, 108, 108, 97, 98, 32, 115, 101, 114, 101, 106, 2, 116, 0, 8, 108, 108, 97, 98, 32, 115, 101,
+			114, 111, 118, 2, 116, 0, 8, 108, 108, 97, 98, 32, 115, 110, 97, 104, 2, 116, 0, 8, 108, 111, 109, 2, 115, 116, 0, 8, 108, 112,
+			109, 111, 107, 2, 107, 115, 0, 8, 109, 101, 115, 2, 115, 116, 101, 114, 0, 8, 109, 103, 114, 111, 98, 2, 115, 116, 0, 8, 115, 101,
+			114, 112, 2, 110, 110, 105, 110, 103, 0, 8, 115, 107, 101, 2, 109, 112, 101, 108, 0, 8, 116, 110, 97, 2, 110, 110, 101, 0, 8, 116,
+			111, 114, 103, 2, 115, 0, 8, 116, 111, 114, 112, 2, 115, 116, 0, 8, 116, 116, 97, 2, 115, 116, 0, 114, 1, 112, 117, 115, 2, 108,
+			97, 116, 105, 118, 3, 6, 116, 34, 0, 122, 1, 112, 97, 114, 116, 3, 6, 116, 47, 89, 0, 110, 101, 1, 114, 105, 115, 2, 12, 3,
+			6, 116, 50, 14, 0, 110, 100, 101, 1, 100, 105, 118, 105, 100, 3, 6, 116, 50, 72, 14, 0, 110, 105, 117, 109, 1, 108, 108, 105, 109,
+			3, 6, 116, 50, 111, 126, 65, 0, 4, 107, 2, 116, 32, 12, 3, 6, 116, 81, 0, 107, 2, 116, 101, 32, 12, 0, 107, 2, 116, 101,
+			110, 32, 12, 0, 107, 2, 116, 101, 110, 115, 32, 12, 0, 107, 2, 116, 101, 114, 32, 12, 0, 107, 8, 102, 101, 100, 2, 116, 0, 107,
+			8, 102, 102, 97, 2, 116, 0, 107, 8, 102, 102, 101, 2, 116, 32, 0, 107, 8, 102, 110, 111, 107, 2, 116, 0, 107, 8, 102, 114, 101,
+			112, 2, 116, 0, 107, 8, 102, 166, 195, 114, 112, 2, 116, 0, 107, 8, 106, 98, 111, 2, 116, 0, 107, 8, 106, 98, 117, 115, 2, 116,
+			0, 107, 8, 106, 111, 114, 112, 2, 116, 0, 107, 8, 108, 97, 105, 100, 2, 116, 0, 107, 8, 108, 108, 101, 116, 110, 105, 2, 116, 0,
+			107, 8, 108, 108, 111, 107, 2, 116, 32, 0, 107, 8, 108, 108, 111, 107, 2, 116, 101, 0, 107, 8, 108, 111, 105, 99, 111, 115, 2, 116,
+			0, 107, 8, 108, 111, 105, 100, 105, 2, 116, 0, 107, 8, 112, 115, 97, 2, 116, 0, 107, 8, 112, 115, 101, 100, 2, 116, 0, 107, 8,
+			112, 115, 101, 114, 2, 116, 0, 107, 8, 112, 115, 111, 114, 112, 2, 116, 0, 107, 8, 112, 115, 117, 115, 2, 116, 0, 107, 8, 115, 110,
+			105, 2, 116, 0, 107, 8, 116, 105, 107, 114, 97, 2, 116, 0, 115, 116, 101, 114, 1, 107, 114, 111, 3, 6, 116, 89, 47, 108, 0, 115,
+			104, 1, 100, 97, 108, 103, 110, 97, 98, 3, 6, 116, 91, 0, 115, 115, 105, 111, 110, 101, 108, 1, 102, 111, 114, 112, 3, 6, 116, 91,
+			124, 50, 116, 55, 0, 4, 1, 106, 102, 118, 108, 97, 104, 2, 114, 100, 115, 3, 6, 118, 0, 1, 115, 101, 114, 2, 114, 118, 101, 0,
+			4, 1, 114, 112, 121, 99, 2, 115, 3, 6, 119, 0, 8, 114, 114, 97, 2, 115, 116, 0, 107, 8, 114, 114, 111, 107, 2, 116, 3, 6,
+			119, 81, 0, 115, 115, 101, 1, 114, 10, 2, 28, 33, 3, 6, 119, 89, 14, 0, 115, 115, 101, 1, 114, 10, 2, 114, 28, 33, 3, 6,
+			119, 89, 108, 0, 4, 1, 114, 97, 109, 2, 110, 103, 3, 6, 120, 0, 1, 114, 105, 107, 105, 116, 115, 2, 110, 100, 100, 114, 101, 110,
+			103, 0, 1, 114, 114, 111, 102, 2, 116, 110, 105, 110, 103, 12, 0, 8, 114, 103, 101, 114, 2, 115, 0, 8, 114, 103, 110, 111, 107, 2,
+			115, 0, 8, 114, 112, 115, 107, 101, 2, 115, 0, 107, 1, 114, 2, 116, 12, 3, 6, 120, 81, 0, 1, 118, 111, 114, 112, 2, 110, 99,
+			101, 3, 6, 121, 12, 0, 97, 117, 2, 12, 3, 6, 124, 0, 117, 114, 1, 116, 3, 6, 132, 12, 34, 0, 117, 116, 8, 112, 97, 114,
+			101, 116, 3, 6, 132, 58, 72, 0, 4, 106, 1, 105, 103, 121, 104, 2, 110, 101, 3, 6, 136, 0, 106, 1, 108, 97, 103, 0, 106, 8,
+			98, 101, 108, 112, 2, 101, 114, 0, 4, 1, 110, 105, 108, 112, 105, 99, 115, 105, 100, 21, 2, 114, 101, 3, 7, 114, 0, 8, 116, 115,
+			121, 115, 2, 109, 21, 0, 115, 115, 101, 1, 104, 99, 10, 2, 28, 33, 3, 7, 115, 89, 0, 115, 115, 101, 1, 10, 2, 28, 33, 3,
+			7, 116, 89, 14, 0, 115, 115, 101, 1, 10, 2, 114, 28, 33, 3, 7, 116, 89, 108, 0, 8, 108, 108, 105, 116, 115, 2, 98, 101, 110,
+			3, 8, 6, 36, 0, 8, 108, 108, 105, 108, 3, 13, 11, 0, 4, 97, 117, 2, 107, 116, 105, 3, 13, 121, 40, 0, 97, 117, 2, 116,
+			111, 0, 4, 1, 18, 73, 2, 32, 3, 14, 0, 1, 21, 2, 109, 101, 110, 116, 0, 1, 21, 2, 115, 32, 0, 1, 21, 2, 115, 116,
+			32, 12, 0, 1, 21, 2, 115, 116, 101, 32, 12, 0, 1, 98, 97, 2, 21, 0, 1, 98, 97, 118, 104, 2, 104, 97, 114, 32, 0, 1,
+			98, 98, 2, 21, 0, 1, 98, 98, 111, 110, 115, 0, 1, 98, 105, 98, 2, 108, 0, 1, 98, 109, 111, 98, 2, 21, 0, 1, 98, 109,
+			111, 98, 2, 114, 21, 0, 1, 98, 111, 2, 21, 0, 1, 98, 111, 114, 2, 21, 0, 1, 98, 117, 114, 2, 21, 0, 1, 98, 165, 195,
+			2, 110, 0, 1, 98, 166, 195, 108, 2, 21, 12, 0, 1, 98, 184, 195, 2, 21, 0, 1, 99, 2, 32, 0, 1, 99, 2, 114, 105, 110,
+			0, 1, 99, 97, 112, 114, 111, 116, 111, 109, 2, 110, 0, 1, 99, 105, 118, 2, 21, 0, 1, 99, 114, 97, 102, 2, 21, 0, 1, 99,
+			121, 111, 106, 2, 115, 0, 1, 100, 2, 115, 32, 0, 1, 100, 97, 107, 115, 2, 21, 0, 1, 100, 97, 108, 102, 2, 21, 0, 1, 100,
+			100, 101, 107, 2, 108, 0, 1, 100, 100, 105, 109, 2, 108, 0, 1, 100, 100, 111, 2, 21, 0, 1, 100, 101, 2, 45, 0, 1, 100, 101,
+			98, 0, 1, 100, 101, 118, 2, 21, 0, 1, 100, 105, 98, 2, 21, 0, 1, 100, 105, 108, 2, 21, 0, 1, 100, 105, 109, 2, 21, 12,
+			0, 1, 100, 105, 115, 2, 21, 12, 0, 1, 100, 106, 184, 195, 2, 21, 0, 1, 100, 108, 97, 114, 107, 115, 2, 21, 0, 1, 100, 108,
+			105, 2, 21, 0, 1, 100, 108, 111, 2, 21, 0, 1, 100, 108, 121, 2, 21, 0, 1, 100, 108, 121, 104, 2, 115, 0, 1, 100, 108, 166,
+			195, 106, 115, 2, 110, 0, 1, 100, 110, 2, 21, 0, 1, 100, 110, 111, 2, 21, 0, 1, 100, 110, 117, 2, 21, 12, 0, 1, 100, 111,
+			2, 21, 0, 1, 100, 114, 97, 103, 2, 114, 111, 98, 101, 0, 1, 100, 117, 2, 21, 12, 0, 1, 100, 121, 2, 21, 0, 1, 100, 121,
+			2, 21, 12, 12, 0, 1, 100, 165, 195, 2, 21, 12, 12, 0, 1, 100, 166, 195, 2, 21, 0, 1, 100, 184, 195, 2, 21, 12, 12, 0,
+			1, 102, 101, 114, 2, 114, 101, 110, 0, 1, 102, 102, 97, 2, 21, 0, 1, 102, 102, 105, 100, 2, 114, 101, 110, 0, 1, 102, 102, 111,
+			2, 110, 0, 1, 102, 102, 184, 195, 98, 2, 108, 21, 0, 1, 102, 108, 101, 2, 110, 98, 101, 110, 0, 1, 102, 111, 106, 115, 2, 108,
+			0, 1, 103, 97, 100, 0, 1, 103, 101, 108, 0, 1, 103, 103, 121, 2, 21, 12, 0, 1, 103, 108, 184, 195, 2, 21, 0, 1, 103, 110,
+			97, 2, 21, 0, 1, 103, 110, 101, 2, 21, 12, 0, 1, 103, 110, 111, 2, 21, 0, 1, 103, 110, 117, 2, 21, 0, 1, 103, 111, 108,
+			107, 0, 1, 103, 116, 110, 184, 195, 114, 2, 110, 12, 0, 1, 103, 117, 2, 21, 0, 1, 103, 121, 115, 2, 12, 12, 0, 1, 103, 166,
+			195, 2, 21, 0, 1, 103, 184, 195, 2, 21, 0, 1, 104, 99, 2, 110, 32, 12, 12, 0, 1, 104, 99, 97, 112, 97, 2, 21, 0, 1,
+			105, 100, 117, 116, 115, 2, 21, 0, 1, 105, 114, 97, 110, 97, 107, 2, 21, 0, 1, 105, 114, 166, 195, 2, 21, 0, 1, 105, 118, 2,
+			21, 0, 1, 106, 101, 2, 21, 0, 1, 106, 101, 108, 2, 21, 0, 1, 106, 108, 17, 65, 2, 21, 0, 1, 106, 115, 116, 117, 2, 21,
+			0, 1, 106, 184, 195, 2, 21, 0, 1, 107, 107, 2, 21, 0, 1, 107, 107, 97, 106, 2, 21, 12, 0, 1, 107, 107, 105, 116, 2, 21,
+			12, 12, 12, 12, 12, 0, 1, 107, 107, 117, 0, 1, 107, 107, 166, 195, 2, 110, 101, 116, 32, 0, 1, 107, 108, 97, 2, 21, 12, 0,
+			1, 107, 108, 105, 2, 21, 0, 1, 107, 108, 111, 2, 21, 0, 1, 107, 108, 166, 195, 109, 0, 1, 107, 110, 97, 2, 21, 0, 1, 107,
+			114, 105, 2, 21, 0, 1, 107, 114, 121, 2, 21, 0, 1, 107, 114, 166, 195, 2, 21, 0, 1, 107, 114, 184, 195, 2, 21, 0, 1, 107,
+			114, 184, 195, 2, 110, 0, 1, 107, 115, 97, 0, 1, 107, 115, 100, 110, 97, 104, 2, 21, 0, 1, 107, 115, 101, 110, 110, 101, 109, 2,
+			21, 0, 1, 107, 115, 105, 102, 2, 21, 0, 1, 107, 115, 165, 195, 112, 2, 21, 0, 1, 107, 121, 99, 2, 108, 0, 1, 107, 121, 99,
+			2, 108, 108, 195, 184, 98, 0, 1, 107, 166, 195, 114, 103, 2, 110, 0, 1, 108, 97, 2, 21, 0, 1, 108, 97, 110, 2, 21, 0, 1,
+			108, 97, 118, 2, 114, 105, 12, 12, 0, 1, 108, 98, 111, 98, 0, 1, 108, 98, 166, 195, 2, 21, 0, 1, 108, 98, 166, 195, 2, 103,
+			114, 195, 184, 100, 0, 1, 108, 101, 2, 102, 97, 110, 116, 0, 1, 108, 101, 2, 118, 97, 116, 0, 1, 108, 101, 115, 2, 21, 0, 1,
+			108, 101, 116, 2, 12, 12, 0, 1, 108, 103, 110, 101, 2, 21, 0, 1, 108, 103, 111, 110, 107, 2, 21, 0, 1, 108, 103, 117, 2, 21,
+			0, 1, 108, 103, 184, 195, 2, 21, 0, 1, 108, 105, 97, 109, 0, 1, 108, 105, 112, 2, 21, 0, 1, 108, 105, 118, 104, 2, 21, 0,
+			1, 108, 106, 184, 195, 2, 21, 0, 1, 108, 106, 184, 195, 116, 2, 115, 0, 1, 108, 107, 105, 118, 2, 21, 0, 1, 108, 108, 2, 100,
+			101, 116, 12, 0, 1, 108, 108, 101, 0, 1, 108, 108, 101, 109, 2, 109, 0, 1, 108, 108, 105, 2, 21, 0, 1, 108, 108, 105, 112, 115,
+			2, 21, 12, 0, 1, 108, 108, 117, 2, 21, 0, 1, 108, 108, 121, 2, 21, 0, 1, 108, 108, 166, 195, 2, 21, 0, 1, 108, 108, 184,
+			195, 2, 21, 0, 1, 108, 109, 97, 0, 1, 108, 109, 117, 2, 21, 0, 1, 108, 111, 0, 1, 108, 111, 107, 115, 2, 21, 0, 1, 108,
+			111, 109, 2, 115, 116, 101, 114, 101, 0, 1, 108, 114, 101, 112, 0, 1, 108, 115, 117, 2, 21, 12, 0, 1, 108, 118, 97, 2, 21, 0,
+			1, 108, 118, 166, 195, 106, 2, 21, 0, 1, 108, 165, 195, 2, 17, 67, 0, 1, 108, 166, 195, 2, 21, 0, 1, 108, 184, 195, 2, 21,
+			12, 12, 0, 1, 109, 97, 2, 21, 0, 1, 109, 97, 107, 2, 114, 97, 0, 1, 109, 100, 184, 195, 2, 21, 0, 1, 109, 105, 116, 2,
+			21, 0, 1, 109, 108, 97, 2, 21, 0, 1, 109, 109, 97, 115, 2, 110, 21, 0, 1, 109, 109, 101, 2, 21, 0, 1, 109, 109, 111, 2,
+			21, 0, 1, 109, 109, 117, 2, 21, 12, 0, 1, 109, 109, 184, 195, 2, 21, 0, 1, 109, 114, 97, 2, 21, 0, 1, 109, 114, 166, 195,
+			110, 0, 1, 110, 2, 117, 110, 103, 101, 0, 1, 110, 21, 2, 100, 0, 1, 110, 97, 98, 2, 21, 0, 1, 110, 97, 118, 2, 21, 0,
+			1, 110, 98, 17, 65, 2, 21, 0, 1, 110, 100, 105, 118, 0, 1, 110, 101, 103, 2, 114, 97, 21, 0, 1, 110, 101, 103, 2, 114, 97,
+			108, 0, 1, 110, 101, 115, 2, 115, 116, 0, 1, 110, 103, 101, 2, 21, 0, 1, 110, 105, 2, 21, 12, 12, 0, 1, 110, 105, 109, 2,
+			21, 0, 1, 110, 106, 184, 195, 2, 21, 0, 1, 110, 110, 101, 103, 2, 109, 0, 1, 110, 110, 101, 109, 0, 1, 110, 110, 184, 195, 2,
+			115, 116, 0, 1, 110, 111, 116, 2, 21, 0, 1, 110, 114, 2, 115, 116, 101, 0, 1, 110, 114, 97, 2, 21, 0, 1, 110, 114, 101, 2,
+			21, 0, 1, 110, 114, 101, 106, 104, 2, 21, 0, 1, 110, 114, 166, 195, 2, 21, 0, 1, 110, 114, 184, 195, 2, 21, 0, 1, 110, 115,
+			17, 65, 108, 2, 12, 0, 1, 110, 115, 105, 103, 2, 12, 0, 1, 110, 115, 105, 118, 2, 12, 0, 1, 110, 115, 107, 111, 118, 0, 1,
+			110, 115, 111, 114, 102, 0, 1, 110, 118, 17, 65, 2, 21, 0, 1, 110, 165, 195, 2, 17, 67, 0, 1, 110, 165, 195, 2, 21, 12, 0,
+			1, 110, 165, 195, 109, 2, 100, 0, 1, 111, 114, 2, 21, 0, 1, 112, 2, 100, 101, 114, 101, 0, 1, 112, 109, 97, 2, 21, 0, 1,
+			112, 109, 97, 108, 2, 21, 0, 1, 112, 109, 97, 114, 2, 21, 0, 1, 112, 109, 101, 116, 2, 114, 97, 116, 117, 114, 0, 1, 112, 109,
+			105, 115, 2, 108, 0, 1, 112, 109, 117, 17, 67, 2, 21, 0, 1, 112, 109, 117, 108, 2, 110, 0, 1, 112, 109, 166, 195, 107, 2, 21,
+			0, 1, 112, 109, 184, 195, 114, 2, 21, 0, 1, 112, 111, 2, 114, 0, 1, 112, 112, 101, 104, 2, 21, 0, 1, 112, 112, 105, 108, 2,
+			21, 0, 1, 112, 112, 111, 17, 67, 2, 21, 0, 1, 112, 112, 117, 114, 2, 21, 0, 1, 112, 112, 166, 195, 2, 21, 0, 1, 112, 115,
+			105, 98, 2, 21, 0, 1, 114, 2, 104, 0, 1, 114, 97, 118, 0, 1, 114, 100, 114, 111, 0, 1, 114, 114, 184, 195, 2, 21, 0, 1,
+			114, 117, 2, 110, 101, 0, 1, 114, 165, 195, 2, 21, 12, 0, 1, 115, 2, 32, 0, 1, 115, 97, 17, 67, 2, 21, 0, 1, 115, 100,
+			105, 2, 108, 21, 0, 1, 115, 105, 2, 21, 12, 12, 0, 1, 115, 107, 101, 118, 2, 108, 0, 1, 115, 107, 111, 2, 21, 0, 1, 115,
+			108, 101, 2, 21, 0, 1, 115, 108, 101, 2, 115, 21, 0, 1, 115, 108, 184, 195, 2, 21, 0, 1, 115, 110, 97, 100, 2, 21, 0, 1,
+			115, 110, 97, 115, 2, 21, 0, 1, 115, 110, 111, 107, 2, 107, 118, 0, 1, 115, 110, 166, 195, 2, 21, 0, 1, 115, 110, 184, 195, 104,
+			0, 1, 115, 111, 2, 21, 0, 1, 115, 111, 2, 110, 0, 1, 115, 115, 17, 65, 2, 21, 0, 1, 115, 117, 108, 2, 12, 12, 0, 1,
+			115, 117, 114, 2, 21, 0, 1, 115, 118, 184, 195, 98, 0, 1, 115, 121, 2, 21, 0, 1, 115, 165, 195, 0, 1, 115, 166, 195, 2, 21,
+			0, 1, 115, 166, 195, 110, 2, 21, 0, 1, 115, 166, 195, 118, 2, 110, 0, 1, 115, 184, 195, 2, 21, 0, 1, 116, 2, 32, 0, 1,
+			116, 97, 114, 2, 21, 0, 1, 116, 101, 118, 2, 114, 97, 110, 0, 1, 116, 102, 17, 65, 2, 21, 12, 0, 1, 116, 102, 105, 2, 21,
+			0, 1, 116, 102, 166, 195, 2, 21, 0, 1, 116, 103, 166, 195, 2, 21, 12, 0, 1, 116, 106, 184, 195, 2, 21, 0, 1, 116, 108, 101,
+			109, 2, 21, 0, 1, 116, 108, 121, 2, 21, 0, 1, 116, 110, 97, 2, 21, 0, 1, 116, 110, 101, 118, 2, 21, 0, 1, 116, 110, 105,
+			108, 102, 2, 21, 0, 1, 116, 111, 110, 2, 21, 0, 1, 116, 114, 17, 65, 2, 108, 21, 0, 1, 116, 114, 101, 106, 2, 21, 0, 1,
+			116, 114, 101, 109, 115, 2, 21, 0, 1, 116, 114, 111, 107, 0, 1, 116, 114, 111, 108, 0, 1, 116, 114, 121, 109, 2, 21, 0, 1, 116,
+			115, 97, 2, 21, 0, 1, 116, 115, 100, 101, 98, 2, 21, 0, 1, 116, 115, 100, 110, 105, 109, 2, 21, 0, 1, 116, 115, 101, 104, 2,
+			21, 0, 1, 116, 115, 101, 104, 2, 110, 12, 0, 1, 116, 115, 114, 97, 99, 2, 110, 0, 1, 116, 115, 114, 97, 107, 2, 110, 0, 1,
+			116, 115, 166, 195, 2, 21, 0, 1, 116, 116, 97, 17, 67, 2, 21, 0, 1, 116, 116, 97, 104, 2, 21, 12, 0, 1, 116, 116, 111, 2,
+			21, 0, 1, 116, 116, 111, 108, 102, 2, 115, 116, 0, 1, 116, 116, 121, 2, 21, 0, 1, 116, 116, 166, 195, 2, 21, 12, 0, 1, 117,
+			107, 115, 2, 21, 0, 1, 118, 97, 104, 0, 1, 118, 97, 112, 2, 21, 0, 1, 118, 97, 114, 2, 21, 0, 1, 118, 105, 2, 21, 0,
+			1, 118, 105, 103, 2, 110, 0, 1, 118, 108, 2, 100, 101, 0, 1, 118, 108, 97, 0, 1, 118, 108, 117, 2, 21, 0, 1, 118, 111, 2,
+			21, 0, 1, 118, 111, 2, 110, 0, 1, 118, 114, 97, 2, 21, 0, 1, 118, 114, 101, 110, 2, 21, 0, 1, 118, 114, 101, 115, 0, 1,
+			118, 114, 105, 118, 104, 2, 108, 0, 1, 118, 114, 184, 195, 2, 21, 0, 1, 118, 121, 2, 21, 0, 1, 118, 166, 195, 2, 21, 0, 1,
+			118, 184, 195, 2, 21, 0, 1, 122, 110, 111, 114, 98, 2, 21, 0, 2, 106, 117, 108, 12, 0, 8, 110, 101, 0, 8, 110, 115, 105, 2,
+			12, 0, 8, 116, 111, 114, 112, 2, 115, 116, 101, 114, 0, 8, 118, 101, 108, 2, 21, 12, 12, 0, 4, 1, 21, 2, 32, 12, 12, 3,
+			14, 11, 0, 1, 108, 117, 2, 21, 0, 1, 115, 2, 32, 12, 0, 2, 106, 111, 98, 12, 12, 0, 2, 106, 111, 114, 100, 12, 12, 0,
+			2, 106, 195, 166, 103, 101, 114, 12, 12, 0, 4, 110, 1, 100, 17, 65, 2, 21, 3, 14, 50, 0, 110, 100, 1, 107, 115, 184, 195, 115,
+			2, 101, 12, 12, 0, 110, 97, 100, 101, 8, 109, 111, 114, 112, 3, 14, 50, 6, 117, 86, 14, 0, 110, 97, 100, 101, 114, 8, 109, 111,
+			114, 112, 3, 14, 50, 6, 117, 86, 109, 0, 4, 110, 100, 101, 1, 10, 2, 32, 12, 12, 12, 3, 14, 50, 14, 0, 110, 101, 1, 21,
+			2, 32, 0, 110, 101, 1, 103, 103, 21, 2, 32, 14, 128, 128, 132, 0, 110, 101, 115, 1, 21, 2, 32, 3, 14, 50, 14, 89, 0, 108,
+			111, 116, 1, 122, 111, 3, 14, 55, 6, 109, 47, 0, 108, 108, 101, 1, 116, 110, 105, 2, 107, 116, 117, 12, 3, 14, 55, 116, 0, 106,
+			2, 97, 103, 116, 12, 12, 3, 14, 57, 0, 4, 106, 101, 114, 110, 1, 109, 3, 14, 57, 115, 34, 50, 0, 106, 101, 114, 110, 1, 118,
+			0, 100, 1, 114, 114, 2, 17, 65, 3, 14, 72, 0, 4, 106, 1, 100, 110, 2, 111, 98, 3, 14, 75, 0, 106, 1, 109, 2, 111, 98,
+			0, 4, 103, 1, 107, 115, 105, 102, 3, 14, 81, 0, 103, 1, 107, 115, 114, 111, 116, 0, 103, 1, 108, 2, 97, 110, 12, 12, 0, 103,
+			1, 108, 101, 100, 2, 17, 65, 0, 103, 1, 108, 101, 114, 2, 105, 111, 110, 0, 103, 1, 108, 101, 116, 2, 114, 0, 103, 1, 116, 115,
+			2, 195, 165, 0, 103, 2, 97, 102, 102, 101, 108, 0, 103, 2, 97, 110, 103, 115, 0, 103, 2, 101, 118, 105, 110, 115, 116, 12, 0, 103,
+			2, 114, 117, 110, 100, 0, 103, 2, 195, 165, 12, 0, 118, 101, 1, 108, 102, 97, 2, 114, 3, 14, 84, 36, 0, 4, 100, 1, 114, 114,
+			3, 14, 86, 0, 116, 1, 99, 105, 112, 115, 111, 104, 0, 116, 1, 108, 115, 114, 97, 118, 0, 116, 2, 104, 101, 100, 0, 114, 101, 116,
+			1, 100, 165, 195, 114, 3, 14, 120, 47, 0, 101, 2, 106, 101, 114, 3, 14, 121, 0, 1, 104, 99, 97, 109, 112, 97, 112, 3, 19, 6,
+			36, 0, 120, 99, 104, 97, 110, 103, 101, 3, 21, 0, 115, 8, 108, 114, 97, 3, 21, 102, 114, 0, 4, 110, 2, 116, 114, 195, 169, 3,
+			35, 68, 0, 110, 8, 2, 116, 114, 101, 0, 110, 103, 97, 103, 2, 101, 3, 35, 68, 81, 117, 91, 0, 4, 1, 17, 67, 2, 18, 67,
+			97, 3, 36, 0, 1, 18, 74, 2, 100, 101, 0, 1, 108, 2, 118, 101, 0, 2, 17, 67, 101, 21, 0, 2, 17, 67, 105, 103, 12, 12,
+			0, 2, 110, 101, 32, 0, 2, 110, 101, 114, 32, 0, 103, 1, 116, 115, 2, 101, 116, 0, 101, 1, 100, 105, 2, 108, 3, 36, 6, 116,
+			0, 4, 1, 107, 2, 109, 111, 3, 36, 12, 0, 2, 100, 105, 116, 104, 0, 8, 107, 115, 2, 101, 114, 0, 4, 103, 101, 8, 2, 32,
+			3, 36, 12, 57, 14, 0, 103, 101, 8, 2, 98, 108, 97, 100, 0, 103, 101, 8, 2, 108, 195, 184, 118, 0, 103, 101, 8, 2, 112, 97,
+			114, 107, 101, 116, 0, 103, 101, 8, 2, 116, 114, 195, 166, 0, 4, 103, 1, 108, 114, 101, 100, 110, 117, 3, 36, 57, 0, 106, 2, 97,
+			107, 117, 0, 4, 103, 1, 108, 2, 101, 110, 100, 97, 3, 36, 81, 0, 103, 1, 108, 2, 105, 116, 105, 0, 103, 1, 109, 2, 97, 0,
+			103, 1, 112, 2, 97, 115, 117, 115, 0, 103, 101, 110, 100, 101, 8, 108, 2, 32, 3, 36, 81, 6, 115, 50, 72, 14, 0, 100, 101, 1,
+			118, 104, 3, 36, 86, 14, 0, 4, 8, 2, 32, 115, 112, 101, 97, 107, 3, 37, 0, 97, 1, 108, 2, 115, 101, 0, 97, 1, 108, 2,
+			115, 105, 110, 103, 0, 121, 1, 108, 108, 0, 4, 97, 1, 104, 2, 108, 3, 37, 12, 0, 97, 1, 107, 2, 116, 111, 110, 0, 97, 1,
+			112, 2, 99, 111, 0, 97, 1, 114, 100, 2, 109, 0, 97, 1, 116, 2, 109, 0, 97, 8, 112, 2, 107, 32, 0, 101, 1, 103, 2, 107,
+			0, 101, 1, 104, 115, 2, 108, 97, 0, 101, 1, 107, 2, 112, 101, 114, 0, 101, 1, 114, 102, 0, 101, 1, 114, 102, 2, 108, 97, 110,
+			0, 101, 1, 114, 103, 2, 110, 0, 101, 1, 114, 116, 115, 2, 116, 0, 101, 1, 119, 2, 12, 0, 101, 1, 119, 2, 107, 0, 101, 8,
+			100, 2, 112, 0, 101, 8, 108, 102, 2, 99, 101, 12, 0, 105, 8, 100, 2, 100, 114, 101, 0, 97, 108, 8, 110, 3, 37, 12, 59, 0,
+			4, 97, 100, 8, 109, 2, 32, 3, 37, 12, 72, 0, 101, 100, 1, 112, 115, 0, 101, 100, 1, 119, 116, 0, 101, 100, 8, 100, 0, 101,
+			100, 8, 114, 2, 25, 0, 97, 99, 104, 8, 112, 3, 37, 12, 76, 0, 97, 103, 117, 101, 1, 108, 3, 37, 12, 81, 0, 97, 103, 108,
+			101, 3, 37, 12, 81, 14, 55, 0, 4, 97, 115, 101, 1, 116, 112, 105, 114, 116, 115, 3, 37, 12, 89, 0, 101, 115, 101, 1, 104, 99,
+			0, 97, 115, 116, 8, 3, 37, 12, 89, 72, 0, 103, 1, 108, 2, 101, 114, 101, 3, 37, 20, 81, 0, 116, 111, 110, 8, 3, 37, 47,
+			14, 50, 0, 97, 98, 111, 100, 121, 1, 112, 3, 37, 71, 109, 72, 37, 0, 98, 97, 121, 3, 37, 71, 115, 57, 0, 100, 105, 101, 8,
+			2, 32, 3, 37, 72, 111, 0, 103, 101, 1, 108, 108, 111, 99, 3, 37, 75, 0, 118, 105, 101, 8, 116, 115, 3, 37, 84, 37, 0, 115,
+			112, 101, 97, 107, 3, 37, 89, 48, 37, 12, 49, 0, 97, 115, 121, 3, 37, 89, 111, 0, 119, 1, 108, 2, 105, 115, 3, 40, 12, 0,
+			119, 1, 116, 115, 3, 57, 40, 0, 117, 103, 101, 110, 101, 3, 57, 40, 75, 6, 37, 12, 50, 0, 4, 117, 109, 1, 108, 111, 110, 105,
+			108, 3, 57, 126, 65, 0, 117, 109, 1, 108, 111, 114, 116, 101, 112, 0, 116, 1, 103, 111, 110, 2, 32, 3, 86, 0, 4, 1, 107, 107,
+			105, 116, 2, 114, 21, 12, 12, 12, 12, 12, 3, 108, 0, 114, 1, 108, 108, 105, 112, 115, 2, 101, 0, 114, 1, 116, 110, 105, 108, 112,
+			115, 0, 110, 101, 1, 114, 103, 110, 105, 102, 3, 108, 50, 14, 0, 117, 1, 102, 101, 3, 108, 57, 0, 103, 1, 114, 116, 115, 109, 105,
+			104, 2, 105, 109, 115, 3, 108, 81, 0, 114, 101, 1, 103, 114, 117, 2, 32, 12, 12, 3, 108, 108, 0, 4, 1, 99, 110, 97, 108, 101,
+			101, 114, 102, 2, 114, 3, 109, 0, 1, 108, 97, 109, 2, 114, 105, 0, 1, 114, 21, 2, 32, 12, 12, 0, 1, 114, 100, 2, 100, 101,
+			115, 32, 0, 1, 114, 100, 110, 2, 17, 65, 0, 1, 114, 100, 110, 97, 0, 1, 114, 100, 117, 108, 115, 2, 21, 0, 1, 114, 101, 107,
+			105, 21, 2, 32, 24, 0, 1, 114, 109, 105, 2, 21, 0, 1, 114, 111, 10, 2, 112, 108, 0, 1, 114, 111, 116, 115, 0, 1, 114, 114,
+			184, 195, 116, 2, 115, 116, 0, 1, 114, 116, 97, 108, 107, 0, 1, 114, 116, 110, 101, 2, 112, 114, 0, 1, 114, 116, 110, 101, 108, 115,
+			0, 1, 114, 116, 115, 110, 101, 118, 0, 1, 114, 117, 112, 2, 115, 116, 12, 0, 1, 114, 118, 184, 195, 110, 2, 21, 0, 1, 114, 121,
+			110, 2, 21, 12, 0, 114, 1, 98, 17, 65, 10, 0, 114, 1, 100, 101, 0, 114, 1, 100, 110, 105, 0, 114, 1, 100, 165, 195, 2, 12,
+			12, 0, 114, 1, 102, 102, 2, 115, 111, 110, 0, 114, 1, 105, 100, 117, 116, 115, 0, 114, 1, 108, 97, 109, 0, 114, 1, 108, 100, 105,
+			109, 0, 114, 1, 108, 108, 101, 0, 114, 1, 108, 165, 195, 109, 0, 114, 1, 109, 109, 111, 2, 21, 12, 12, 0, 114, 1, 110, 97, 2,
+			21, 0, 114, 1, 110, 115, 17, 65, 108, 2, 12, 0, 114, 1, 110, 115, 105, 118, 2, 12, 0, 114, 1, 110, 165, 195, 2, 21, 0, 114,
+			1, 112, 21, 2, 17, 67, 21, 0, 114, 1, 112, 117, 115, 0, 114, 1, 115, 100, 117, 112, 2, 12, 0, 114, 1, 115, 117, 108, 2, 12,
+			0, 114, 1, 118, 117, 103, 2, 110, 195, 184, 114, 0, 114, 1, 100, 110, 101, 3, 109, 11, 0, 4, 110, 100, 101, 1, 114, 21, 2, 32,
+			12, 12, 3, 109, 50, 14, 0, 110, 101, 1, 114, 21, 2, 32, 0, 110, 101, 115, 1, 114, 21, 2, 32, 14, 128, 128, 132, 3, 109, 50,
+			14, 89, 0, 4, 116, 1, 114, 100, 110, 111, 115, 3, 109, 86, 0, 116, 1, 114, 101, 107, 105, 21, 2, 32, 0, 115, 1, 114, 21, 2,
+			32, 3, 109, 89, 0, 4, 1, 115, 115, 101, 106, 3, 111, 0, 8, 2, 32, 109, 97, 105, 108, 0, 121, 1, 17, 67, 2, 32, 0, 121,
+			1, 107, 0, 121, 1, 110, 115, 105, 100, 0, 121, 1, 115, 100, 110, 105, 108, 0, 121, 1, 118, 114, 97, 104, 0, 121, 8, 110, 114, 97,
+			98, 0, 8, 100, 2, 32, 3, 111, 11, 0, 4, 3, 114, 0, 1, 18, 68, 2, 18, 67, 105, 0, 1, 18, 73, 2, 103, 116, 0, 1,
+			18, 74, 2, 116, 97, 0, 1, 98, 2, 110, 0, 1, 98, 2, 114, 101, 116, 12, 0, 1, 98, 2, 114, 105, 103, 0, 1, 98, 114, 111,
+			102, 0, 1, 100, 2, 109, 101, 110, 116, 0, 1, 100, 2, 112, 114, 0, 1, 100, 2, 116, 111, 110, 97, 116, 111, 114, 0, 1, 104, 2,
+			98, 101, 114, 97, 114, 101, 110, 0, 1, 104, 2, 100, 100, 0, 1, 104, 2, 108, 100, 97, 103, 115, 0, 1, 104, 2, 108, 102, 108, 117,
+			103, 116, 0, 1, 104, 2, 108, 102, 111, 114, 101, 116, 0, 1, 104, 2, 108, 103, 97, 114, 100, 0, 1, 104, 2, 108, 104, 101, 100, 0,
+			1, 104, 2, 108, 104, 106, 101, 114, 116, 101, 116, 0, 1, 104, 2, 108, 107, 111, 110, 115, 101, 114, 118, 101, 115, 0, 1, 104, 2, 108,
+			115, 107, 105, 110, 100, 101, 116, 0, 1, 104, 2, 108, 115, 116, 101, 103, 116, 0, 1, 104, 2, 108, 115, 116, 195, 184, 98, 116, 0, 1,
+			104, 2, 110, 100, 101, 12, 0, 1, 107, 115, 2, 100, 0, 1, 107, 115, 100, 184, 195, 114, 103, 0, 1, 107, 115, 101, 98, 184, 195, 116,
+			115, 0, 1, 107, 115, 101, 100, 121, 114, 103, 0, 1, 107, 115, 101, 103, 97, 116, 111, 112, 0, 1, 107, 115, 101, 103, 117, 102, 0, 1,
+			107, 115, 101, 108, 165, 195, 109, 0, 1, 107, 115, 101, 112, 112, 117, 115, 0, 1, 107, 115, 101, 115, 105, 112, 115, 0, 1, 107, 115, 101,
+			116, 0, 1, 107, 115, 108, 117, 104, 0, 1, 107, 115, 114, 117, 109, 0, 1, 107, 115, 116, 114, 101, 115, 115, 101, 100, 0, 1, 107, 115,
+			116, 114, 101, 115, 115, 101, 100, 0, 1, 107, 115, 118, 108, 184, 195, 115, 0, 1, 107, 115, 184, 195, 114, 116, 115, 0, 1, 107, 115, 184,
+			195, 114, 116, 115, 0, 1, 108, 2, 100, 101, 114, 0, 1, 108, 2, 118, 101, 114, 97, 110, 0, 1, 108, 2, 118, 101, 114, 105, 110, 103,
+			0, 1, 108, 101, 2, 118, 12, 0, 1, 108, 102, 2, 115, 116, 12, 0, 1, 108, 108, 105, 2, 103, 97, 108, 0, 1, 108, 111, 112, 2,
+			114, 101, 12, 0, 1, 108, 115, 2, 115, 107, 0, 1, 108, 117, 109, 114, 111, 102, 21, 2, 114, 101, 0, 1, 109, 2, 17, 67, 18, 69,
+			0, 1, 109, 2, 100, 97, 0, 1, 109, 2, 100, 97, 108, 106, 101, 0, 1, 109, 2, 100, 105, 12, 0, 1, 109, 114, 101, 108, 108, 97,
+			2, 115, 116, 0, 1, 110, 2, 100, 103, 97, 110, 103, 0, 1, 110, 2, 100, 115, 108, 97, 103, 0, 1, 110, 2, 100, 115, 116, 105, 103,
+			0, 1, 110, 2, 100, 115, 195, 166, 116, 0, 1, 110, 101, 109, 2, 100, 0, 1, 110, 107, 2, 98, 0, 1, 110, 115, 2, 25, 12, 0,
+			1, 112, 2, 98, 101, 114, 0, 1, 112, 2, 116, 101, 114, 0, 1, 114, 107, 115, 2, 118, 0, 1, 115, 2, 114, 105, 101, 12, 0, 1,
+			115, 100, 110, 105, 2, 12, 0, 1, 115, 100, 110, 105, 2, 114, 32, 0, 1, 115, 100, 117, 114, 111, 102, 0, 1, 115, 101, 100, 111, 103,
+			0, 1, 115, 102, 97, 2, 32, 12, 12, 0, 1, 115, 102, 97, 2, 116, 32, 12, 0, 1, 115, 108, 105, 116, 0, 1, 115, 110, 97, 108,
+			101, 118, 2, 116, 0, 1, 115, 114, 101, 116, 102, 101, 0, 1, 115, 114, 101, 118, 111, 2, 32, 0, 1, 115, 114, 101, 118, 111, 2, 115,
+			32, 0, 1, 115, 116, 114, 111, 98, 2, 12, 0, 1, 116, 101, 108, 108, 105, 109, 97, 107, 0, 1, 116, 101, 116, 114, 117, 0, 1, 116,
+			110, 101, 103, 114, 111, 109, 0, 1, 116, 110, 105, 2, 108, 108, 105, 103, 101, 110, 116, 0, 1, 116, 115, 2, 110, 98, 114, 117, 100, 0,
+			1, 116, 115, 2, 110, 114, 105, 103, 0, 1, 116, 115, 103, 97, 100, 100, 105, 109, 0, 1, 118, 109, 101, 106, 104, 0, 2, 17, 67, 11,
+			0, 2, 100, 116, 0, 2, 108, 101, 103, 105, 12, 12, 0, 2, 110, 101, 114, 103, 105, 12, 12, 12, 12, 0, 2, 110, 104, 101, 100, 0,
+			2, 110, 115, 0, 2, 112, 105, 115, 111, 100, 101, 12, 12, 0, 8, 2, 110, 32, 0, 8, 2, 110, 101, 0, 8, 100, 2, 108, 0, 8,
+			100, 2, 115, 32, 0, 8, 107, 115, 2, 32, 0, 8, 107, 115, 110, 97, 107, 2, 32, 0, 8, 108, 2, 110, 32, 0, 8, 109, 2, 108,
+			32, 0, 8, 109, 2, 110, 116, 0, 8, 109, 2, 115, 116, 12, 12, 0, 8, 109, 108, 97, 2, 110, 0, 8, 110, 115, 2, 114, 32, 0,
+			8, 112, 115, 2, 32, 0, 8, 114, 2, 110, 100, 121, 114, 12, 0, 8, 115, 2, 32, 12, 12, 0, 8, 115, 2, 110, 32, 0, 8, 115,
+			2, 110, 116, 32, 0, 8, 115, 100, 117, 2, 32, 12, 0, 8, 115, 100, 117, 2, 114, 32, 12, 0, 8, 115, 110, 97, 2, 12, 12, 0,
+			8, 116, 2, 32, 0, 8, 116, 115, 2, 110, 32, 0, 8, 116, 115, 105, 0, 100, 1, 116, 115, 2, 98, 114, 0, 100, 1, 116, 115, 2,
+			100, 97, 0, 100, 1, 116, 115, 2, 102, 97, 0, 100, 1, 116, 115, 2, 109, 111, 0, 100, 1, 116, 115, 2, 115, 195, 184, 0, 103, 8,
+			116, 115, 2, 32, 0, 1, 98, 10, 2, 115, 116, 97, 3, 114, 4, 0, 101, 8, 110, 115, 2, 100, 101, 32, 3, 114, 14, 0, 101, 1,
+			114, 2, 108, 3, 114, 19, 115, 0, 110, 100, 101, 1, 106, 102, 3, 114, 20, 50, 14, 0, 110, 100, 101, 114, 1, 106, 102, 3, 114, 20,
+			50, 109, 0, 114, 114, 105, 101, 114, 8, 112, 3, 114, 34, 111, 6, 114, 0, 101, 1, 98, 2, 100, 3, 114, 36, 0, 116, 97, 103, 101,
+			114, 101, 3, 114, 47, 118, 91, 6, 115, 12, 51, 0, 100, 107, 101, 114, 1, 110, 115, 3, 114, 49, 109, 0, 4, 103, 1, 116, 115, 114,
+			101, 118, 111, 3, 114, 57, 0, 103, 8, 118, 2, 32, 0, 103, 8, 118, 2, 101, 116, 32, 0, 103, 101, 110, 8, 2, 21, 3, 114, 57,
+			14, 50, 0, 103, 8, 107, 115, 2, 97, 102, 102, 101, 108, 3, 114, 81, 0, 4, 1, 114, 2, 17, 67, 101, 3, 115, 0, 1, 114, 2,
+			100, 0, 1, 114, 2, 114, 101, 32, 0, 1, 114, 98, 2, 100, 0, 1, 116, 114, 111, 107, 2, 103, 101, 0, 1, 116, 116, 97, 21, 2,
+			115, 116, 0, 2, 114, 17, 67, 101, 0, 8, 114, 101, 108, 108, 97, 2, 100, 101, 32, 0, 8, 114, 116, 2, 100, 0, 114, 103, 195, 169,
+			1, 98, 97, 102, 3, 115, 34, 91, 6, 36, 0, 4, 110, 1, 99, 2, 116, 3, 115, 50, 0, 110, 1, 99, 2, 116, 17, 65, 0, 4,
+			110, 101, 1, 106, 116, 2, 12, 12, 3, 115, 50, 14, 0, 110, 101, 1, 114, 103, 2, 12, 0, 4, 110, 116, 114, 101, 2, 104, 97, 103,
+			3, 115, 50, 47, 34, 108, 0, 110, 116, 114, 101, 8, 32, 116, 97, 2, 32, 0, 110, 101, 114, 1, 106, 116, 2, 12, 3, 115, 50, 108,
+			0, 103, 1, 108, 114, 101, 118, 111, 3, 115, 57, 0, 103, 101, 1, 108, 2, 109, 101, 3, 115, 57, 14, 0, 109, 112, 105, 114, 101, 2,
+			32, 115, 116, 97, 116, 101, 3, 115, 65, 48, 136, 112, 0, 4, 97, 100, 1, 104, 3, 115, 72, 0, 100, 100, 1, 114, 98, 0, 100, 100,
+			105, 101, 8, 3, 115, 72, 37, 0, 4, 107, 1, 112, 115, 101, 114, 2, 116, 97, 98, 101, 108, 3, 115, 81, 0, 107, 8, 106, 111, 114,
+			112, 2, 116, 105, 108, 0, 103, 103, 121, 1, 112, 3, 115, 81, 37, 0, 103, 109, 97, 116, 105, 116, 1, 112, 3, 115, 81, 65, 117, 47,
+			6, 37, 47, 0, 118, 101, 1, 114, 98, 3, 115, 84, 14, 0, 99, 115, 116, 97, 99, 121, 3, 115, 89, 47, 117, 89, 37, 0, 114, 8,
+			100, 2, 21, 12, 3, 115, 110, 0, 4, 1, 17, 67, 2, 18, 73, 12, 12, 3, 116, 0, 1, 17, 67, 2, 108, 108, 11, 0, 1, 17,
+			67, 2, 110, 100, 0, 1, 18, 71, 2, 114, 108, 0, 1, 18, 74, 2, 108, 0, 1, 21, 2, 110, 103, 12, 0, 1, 98, 2, 114, 103,
+			12, 0, 1, 102, 2, 109, 0, 1, 102, 21, 2, 115, 116, 12, 0, 1, 103, 101, 108, 2, 110, 100, 0, 1, 104, 2, 110, 12, 12, 0,
+			1, 104, 21, 2, 115, 116, 12, 0, 1, 104, 99, 2, 17, 67, 0, 1, 107, 97, 114, 2, 116, 12, 0, 1, 108, 2, 18, 72, 11, 0,
+			1, 108, 2, 102, 108, 0, 1, 108, 2, 107, 116, 0, 1, 108, 2, 116, 0, 1, 108, 101, 2, 110, 100, 105, 103, 0, 1, 108, 101, 116,
+			2, 120, 0, 1, 108, 111, 107, 2, 115, 116, 0, 1, 108, 115, 100, 117, 2, 116, 12, 12, 0, 1, 108, 117, 2, 109, 112, 0, 1, 108,
+			117, 115, 110, 111, 107, 2, 110, 116, 0, 1, 109, 2, 115, 116, 101, 114, 0, 1, 110, 2, 18, 72, 11, 0, 1, 110, 101, 2, 109, 0,
+			1, 110, 101, 2, 114, 103, 105, 12, 0, 1, 110, 115, 2, 114, 112, 0, 1, 112, 2, 110, 103, 0, 1, 112, 115, 2, 114, 0, 1, 114,
+			2, 12, 0, 1, 114, 2, 17, 67, 11, 0, 1, 114, 2, 100, 17, 67, 0, 1, 114, 2, 100, 115, 0, 1, 114, 2, 104, 97, 98, 105,
+			108, 0, 1, 114, 2, 109, 18, 69, 0, 1, 114, 2, 110, 103, 195, 184, 12, 0, 1, 114, 2, 110, 115, 107, 114, 0, 1, 114, 2, 110,
+			115, 107, 117, 0, 1, 114, 2, 114, 101, 0, 1, 114, 2, 115, 116, 97, 117, 12, 12, 0, 1, 114, 2, 115, 116, 97, 117, 114, 97, 110,
+			116, 0, 1, 114, 2, 115, 116, 101, 114, 101, 12, 12, 0, 1, 114, 2, 116, 97, 98, 0, 1, 114, 2, 116, 97, 114, 100, 0, 1, 114,
+			2, 116, 101, 110, 116, 105, 111, 110, 0, 1, 114, 2, 116, 105, 12, 0, 1, 114, 2, 116, 111, 114, 0, 1, 114, 2, 116, 111, 117, 0,
+			1, 114, 2, 116, 114, 97, 110, 0, 1, 114, 2, 116, 114, 111, 0, 1, 114, 2, 116, 115, 105, 110, 97, 0, 1, 114, 2, 116, 117, 114,
+			0, 1, 114, 2, 118, 0, 1, 114, 100, 2, 118, 110, 0, 1, 114, 101, 100, 101, 108, 2, 118, 110, 101, 0, 1, 114, 102, 2, 100, 12,
+			0, 1, 114, 102, 2, 100, 101, 32, 0, 1, 114, 103, 2, 116, 0, 1, 114, 107, 2, 116, 97, 0, 1, 114, 111, 101, 116, 2, 116, 0,
+			1, 114, 112, 2, 109, 0, 1, 114, 112, 101, 100, 2, 115, 115, 0, 1, 114, 112, 111, 2, 118, 0, 1, 114, 112, 115, 2, 100, 0, 1,
+			114, 116, 2, 109, 105, 108, 101, 0, 1, 115, 2, 100, 100, 0, 1, 115, 2, 107, 115, 117, 101, 108, 12, 0, 1, 115, 121, 100, 2, 110,
+			116, 101, 114, 105, 0, 1, 116, 115, 2, 100, 0, 1, 116, 115, 97, 107, 21, 2, 108, 0, 2, 102, 116, 101, 114, 0, 2, 107, 115, 0,
+			2, 108, 17, 67, 0, 2, 108, 108, 12, 0, 2, 109, 0, 2, 109, 11, 12, 0, 2, 110, 25, 0, 2, 110, 110, 0, 2, 118, 101, 110,
+			116, 121, 0, 2, 120, 0, 8, 100, 2, 109, 32, 0, 8, 109, 2, 100, 0, 8, 114, 116, 2, 12, 0, 8, 114, 116, 2, 115, 0, 8,
+			114, 116, 2, 116, 0, 97, 1, 119, 115, 2, 116, 114, 101, 0, 106, 1, 118, 2, 114, 32, 12, 0, 106, 1, 118, 2, 114, 101, 116, 32,
+			12, 0, 106, 8, 118, 2, 114, 17, 67, 12, 0, 106, 8, 118, 2, 114, 117, 100, 12, 0, 4, 1, 114, 112, 2, 115, 115, 101, 114, 101,
+			110, 100, 101, 3, 116, 6, 0, 1, 114, 116, 2, 109, 97, 0, 4, 110, 100, 1, 107, 110, 101, 103, 2, 101, 32, 12, 12, 12, 3, 116,
+			20, 50, 0, 110, 100, 1, 107, 114, 101, 110, 97, 2, 101, 32, 12, 12, 12, 0, 110, 100, 1, 118, 109, 111, 2, 101, 12, 12, 0, 110,
+			100, 1, 118, 110, 101, 104, 2, 101, 12, 12, 0, 110, 100, 8, 107, 2, 101, 32, 12, 12, 12, 0, 110, 100, 101, 114, 1, 107, 2, 32,
+			3, 116, 20, 50, 108, 0, 4, 114, 1, 98, 2, 108, 12, 12, 12, 3, 116, 34, 0, 114, 1, 106, 104, 2, 116, 12, 0, 114, 1, 115,
+			2, 103, 101, 110, 116, 0, 114, 1, 115, 107, 101, 2, 99, 0, 114, 118, 101, 114, 1, 115, 101, 114, 2, 32, 101, 110, 3, 116, 34, 84,
+			6, 114, 34, 0, 98, 1, 110, 107, 2, 114, 101, 3, 116, 40, 0, 116, 97, 108, 1, 109, 32, 121, 118, 97, 101, 104, 3, 116, 47, 14,
+			55, 0, 97, 116, 101, 114, 1, 119, 115, 3, 116, 47, 109, 0, 99, 104, 1, 116, 3, 116, 49, 0, 4, 110, 1, 100, 17, 65, 2, 116,
+			105, 3, 116, 50, 0, 110, 100, 1, 100, 108, 117, 102, 2, 101, 12, 0, 110, 100, 1, 115, 100, 117, 2, 12, 12, 0, 110, 100, 1, 115,
+			112, 111, 2, 12, 12, 0, 110, 100, 1, 118, 110, 97, 2, 101, 12, 0, 110, 100, 101, 1, 118, 115, 2, 12, 12, 3, 116, 50, 14, 0,
+			110, 100, 101, 1, 118, 2, 116, 116, 97, 3, 116, 50, 72, 6, 116, 0, 110, 100, 97, 1, 114, 98, 3, 116, 50, 72, 118, 0, 110, 103,
+			101, 1, 104, 101, 110, 111, 116, 115, 3, 116, 50, 75, 0, 108, 108, 101, 118, 101, 3, 116, 55, 84, 14, 0, 108, 108, 101, 118, 101, 114,
+			3, 116, 55, 84, 108, 0, 4, 97, 1, 114, 98, 2, 107, 3, 116, 57, 0, 97, 1, 114, 103, 2, 116, 0, 121, 1, 114, 0, 4, 103,
+			101, 108, 1, 114, 3, 116, 57, 55, 0, 103, 108, 1, 114, 0, 118, 1, 114, 98, 2, 12, 3, 116, 58, 0, 105, 110, 116, 1, 116, 3,
+			116, 68, 0, 116, 111, 112, 1, 110, 3, 116, 72, 4, 109, 71, 0, 4, 100, 100, 105, 101, 1, 114, 102, 3, 116, 72, 37, 0, 100, 100,
+			121, 1, 114, 102, 0, 100, 100, 105, 107, 101, 3, 116, 72, 49, 14, 0, 100, 97, 103, 1, 114, 102, 3, 116, 72, 118, 0, 4, 103, 1,
+			114, 2, 101, 114, 3, 116, 81, 0, 103, 1, 114, 97, 117, 116, 0, 107, 1, 106, 98, 111, 2, 116, 105, 118, 0, 107, 1, 118, 2, 115,
+			0, 118, 101, 116, 1, 114, 17, 67, 3, 116, 84, 14, 86, 11, 0, 100, 101, 116, 1, 116, 115, 2, 32, 3, 116, 86, 14, 47, 0, 115,
+			116, 105, 103, 101, 1, 114, 112, 2, 32, 3, 116, 89, 47, 6, 37, 91, 0, 115, 116, 97, 110, 116, 101, 1, 114, 3, 116, 89, 47, 6,
+			122, 68, 72, 14, 0, 99, 115, 116, 97, 115, 121, 3, 116, 89, 47, 118, 89, 111, 0, 4, 114, 1, 98, 117, 116, 2, 107, 117, 3, 116,
+			110, 0, 114, 114, 1, 104, 115, 2, 121, 0, 114, 114, 121, 1, 98, 3, 118, 16, 113, 0, 114, 1, 116, 2, 109, 12, 12, 3, 118, 34,
+			0, 114, 114, 101, 1, 104, 3, 118, 110, 109, 0, 4, 1, 114, 2, 110, 115, 110, 105, 110, 103, 3, 119, 0, 1, 114, 103, 110, 111, 107,
+			2, 115, 0, 8, 114, 103, 101, 114, 2, 115, 115, 105, 118, 0, 115, 115, 101, 1, 114, 21, 2, 114, 101, 28, 33, 3, 119, 89, 6, 36,
+			0, 4, 1, 110, 115, 2, 114, 114, 101, 3, 120, 0, 1, 114, 2, 18, 67, 115, 0, 1, 114, 2, 18, 74, 115, 0, 1, 114, 2, 107,
+			116, 111, 0, 1, 114, 2, 109, 0, 1, 114, 2, 110, 100, 32, 0, 1, 114, 2, 110, 100, 101, 0, 1, 114, 2, 110, 103, 12, 0, 1,
+			114, 2, 110, 115, 101, 0, 1, 114, 2, 110, 116, 101, 0, 1, 114, 2, 115, 116, 12, 12, 0, 1, 114, 2, 116, 12, 0, 1, 114, 2,
+			118, 108, 0, 1, 114, 2, 118, 110, 0, 1, 114, 18, 67, 2, 17, 67, 11, 0, 1, 114, 18, 72, 2, 109, 109, 0, 1, 114, 98, 2,
+			18, 74, 0, 1, 114, 100, 97, 2, 115, 115, 101, 0, 1, 114, 101, 98, 2, 116, 12, 12, 0, 1, 114, 102, 2, 108, 115, 12, 0, 1,
+			114, 102, 2, 109, 0, 1, 114, 102, 2, 109, 111, 118, 0, 1, 114, 103, 2, 108, 0, 1, 114, 103, 103, 97, 2, 115, 115, 111, 114, 0,
+			1, 114, 105, 100, 2, 107, 116, 0, 1, 114, 108, 97, 110, 105, 109, 105, 114, 107, 2, 116, 0, 1, 114, 112, 2, 17, 67, 11, 12, 0,
+			1, 114, 112, 2, 115, 12, 0, 1, 114, 112, 111, 2, 116, 12, 12, 0, 1, 114, 114, 111, 102, 2, 116, 12, 12, 0, 1, 114, 121, 114,
+			114, 97, 107, 2, 116, 12, 0, 8, 114, 2, 115, 116, 101, 110, 32, 12, 0, 100, 105, 118, 101, 116, 101, 1, 114, 116, 3, 120, 86, 83,
+			47, 14, 0, 100, 105, 118, 101, 1, 114, 116, 3, 120, 86, 84, 14, 0, 100, 105, 118, 101, 114, 1, 114, 116, 3, 120, 86, 84, 108, 0,
+			97, 114, 116, 1, 104, 3, 121, 12, 72, 0, 103, 1, 115, 2, 108, 3, 121, 57, 0, 105, 110, 115, 116, 101, 105, 110, 3, 121, 57, 50,
+			89, 47, 121, 57, 50, 0, 105, 110, 100, 104, 111, 118, 101, 110, 3, 121, 57, 50, 107, 6, 39, 12, 83, 14, 50, 0, 121, 101, 108, 105,
+			110, 101, 114, 3, 121, 57, 55, 121, 57, 50, 108, 0, 4, 110, 1, 112, 2, 115, 105, 111, 110, 12, 3, 121, 68, 0, 110, 1, 114, 2,
+			99, 101, 0, 110, 116, 101, 110, 116, 101, 3, 121, 68, 47, 6, 121, 68, 47, 0, 4, 1, 114, 2, 110, 100, 116, 3, 122, 0, 1, 114,
+			101, 102, 102, 105, 100, 2, 110, 0, 2, 109, 98, 97, 108, 108, 0, 110, 100, 101, 1, 114, 118, 184, 195, 114, 2, 32, 12, 3, 122, 20,
+			50, 14, 0, 110, 100, 101, 114, 1, 114, 118, 184, 195, 114, 2, 32, 3, 122, 20, 50, 109, 0, 4, 103, 1, 18, 73, 3, 122, 57, 0,
+			103, 1, 104, 2, 108, 101, 0, 103, 1, 107, 2, 108, 101, 0, 103, 1, 114, 107, 115, 0, 103, 2, 101, 110, 107, 97, 112, 105, 116, 97,
+			108, 12, 0, 103, 2, 110, 0, 106, 2, 12, 12, 12, 0, 106, 101, 2, 110, 12, 12, 3, 122, 57, 14, 0, 103, 101, 116, 8, 2, 32,
+			3, 122, 57, 14, 86, 0, 106, 114, 101, 1, 108, 2, 12, 3, 122, 57, 34, 109, 0, 103, 108, 1, 110, 3, 122, 57, 55, 0, 4, 106,
+			114, 1, 108, 2, 12, 12, 3, 122, 57, 109, 0, 106, 114, 1, 115, 2, 12, 12, 0, 4, 110, 1, 115, 115, 101, 114, 2, 116, 105, 109,
+			101, 110, 116, 3, 122, 68, 0, 110, 1, 116, 101, 112, 109, 111, 2, 99, 101, 0, 97, 117, 1, 114, 3, 124, 0, 97, 117, 120, 1, 114,
+			3, 126, 0, 97, 114, 108, 8, 3, 132, 12, 59, 0, 97, 114, 112, 8, 3, 132, 12, 71, 0, 117, 115, 101, 1, 109, 3, 132, 12, 88,
+			0, 117, 116, 1, 112, 97, 114, 101, 116, 3, 132, 58, 72, 0, 117, 115, 3, 132, 58, 89, 0, 117, 1, 110, 3, 132, 123, 0, 4, 8,
+			100, 2, 32, 103, 97, 117, 108, 108, 101, 3, 133, 0, 8, 100, 2, 32, 108, 97, 32, 0, 114, 1, 102, 2, 103, 117, 115, 111, 110, 0,
+			117, 8, 2, 17, 67, 3, 133, 58, 0, 4, 1, 103, 2, 106, 115, 3, 136, 0, 103, 1, 18, 71, 2, 101, 0, 103, 1, 101, 108, 101,
+			2, 12, 0, 103, 1, 106, 114, 101, 118, 111, 0, 103, 1, 106, 115, 0, 103, 1, 108, 2, 101, 12, 0, 103, 1, 108, 98, 0, 103, 1,
+			108, 115, 98, 97, 107, 115, 108, 101, 115, 0, 103, 1, 110, 115, 2, 108, 0, 103, 1, 112, 0, 103, 1, 114, 116, 2, 101, 32, 0, 103,
+			1, 114, 116, 2, 101, 100, 101, 32, 0, 103, 1, 114, 116, 2, 101, 110, 32, 0, 103, 1, 114, 116, 2, 101, 114, 32, 0, 103, 1, 114,
+			116, 2, 101, 115, 32, 0, 103, 1, 114, 116, 115, 0, 103, 1, 116, 2, 108, 0, 103, 2, 97, 110, 115, 105, 103, 116, 0, 103, 2, 101,
+			110, 98, 101, 115, 107, 121, 100, 12, 0, 103, 2, 102, 105, 0, 103, 2, 114, 195, 184, 100, 0, 103, 2, 115, 111, 116, 0, 103, 8, 98,
+			2, 32, 0, 105, 1, 104, 2, 100, 101, 108, 0, 105, 1, 115, 2, 115, 0, 105, 1, 115, 2, 115, 109, 111, 108, 0, 105, 1, 116, 115,
+			2, 110, 25, 0, 105, 8, 104, 2, 100, 105, 0, 105, 8, 104, 2, 108, 32, 0, 106, 1, 114, 2, 115, 0, 106, 1, 114, 100, 2, 12,
+			0, 106, 1, 118, 109, 101, 106, 104, 0, 107, 1, 115, 2, 115, 116, 101, 110, 0, 121, 1, 109, 2, 101, 114, 0, 103, 101, 109, 1, 108,
+			98, 2, 105, 100, 3, 136, 13, 65, 0, 4, 103, 101, 110, 100, 101, 1, 108, 2, 32, 98, 195, 184, 114, 110, 3, 136, 14, 50, 14, 0,
+			103, 101, 110, 100, 101, 1, 108, 2, 32, 108, 101, 116, 0, 4, 106, 114, 1, 118, 2, 101, 32, 3, 136, 51, 0, 106, 114, 1, 118, 2,
+			101, 114, 32, 0, 105, 108, 101, 101, 110, 3, 136, 55, 6, 37, 12, 50, 0, 105, 103, 101, 114, 3, 136, 81, 108, 0, 105, 102, 102, 101,
+			108, 3, 136, 83, 14, 55, 0, 105, 115, 101, 110, 104, 111, 119, 101, 114, 3, 136, 89, 13, 50, 107, 121, 40, 108, 0, 105, 115, 101, 110,
+			98, 101, 114, 103, 8, 104, 3, 136, 89, 14, 50, 71, 116, 34, 81, 0, 106, 101, 114, 2, 17, 67, 3, 136, 108, 0, 7, 6, 102, 0,
+			1, 97, 2, 115, 116, 101, 100, 3, 0, 111, 114, 1, 105, 108, 97, 99, 3, 6, 83, 125, 12, 0, 105, 99, 116, 105, 111, 110, 3, 21,
+			0, 4, 1, 97, 2, 17, 67, 3, 58, 0, 1, 97, 2, 108, 121, 116, 116, 101, 0, 1, 97, 2, 116, 114, 121, 107, 0, 4, 3, 83,
+			0, 1, 21, 2, 108, 97, 115, 107, 101, 0, 1, 97, 2, 105, 116, 0, 1, 97, 2, 111, 110, 0, 1, 97, 2, 114, 105, 107, 0, 1,
+			97, 2, 114, 111, 0, 1, 97, 2, 116, 101, 110, 0, 1, 97, 2, 116, 101, 115, 32, 0, 1, 97, 17, 67, 2, 17, 65, 0, 1, 97,
+			17, 67, 2, 116, 0, 1, 97, 100, 2, 110, 0, 1, 97, 103, 2, 108, 0, 1, 97, 107, 2, 107, 97, 0, 1, 97, 107, 115, 0, 1,
+			97, 108, 98, 2, 114, 101, 0, 1, 97, 114, 2, 102, 111, 114, 0, 1, 97, 114, 2, 102, 114, 0, 1, 97, 114, 2, 105, 107, 0, 1,
+			97, 114, 2, 108, 101, 0, 1, 97, 114, 103, 2, 17, 65, 0, 1, 97, 114, 105, 103, 0, 1, 97, 114, 116, 115, 0, 1, 97, 115, 2,
+			97, 114, 0, 1, 97, 115, 2, 114, 97, 110, 0, 1, 97, 116, 115, 2, 101, 0, 1, 97, 118, 2, 108, 0, 2, 106, 101, 100, 101, 114,
+			0, 2, 108, 121, 116, 116, 101, 0, 102, 0, 102, 1, 97, 2, 97, 98, 101, 108, 0, 102, 1, 97, 2, 97, 103, 101, 0, 102, 1, 97,
+			2, 101, 107, 116, 0, 102, 1, 97, 2, 101, 108, 0, 102, 1, 97, 2, 105, 99, 101, 114, 101, 0, 102, 1, 97, 2, 105, 110, 101, 0,
+			102, 1, 97, 2, 105, 110, 105, 116, 101, 116, 0, 102, 1, 97, 2, 105, 114, 109, 0, 102, 1, 97, 2, 117, 116, 97, 103, 101, 0, 102,
+			1, 97, 2, 195, 166, 114, 101, 0, 102, 1, 97, 106, 2, 97, 0, 102, 1, 97, 108, 17, 67, 2, 101, 0, 102, 1, 97, 114, 2, 101,
+			0, 111, 114, 8, 2, 117, 109, 3, 83, 6, 39, 34, 0, 4, 111, 114, 101, 8, 2, 32, 3, 83, 6, 39, 108, 0, 111, 114, 101, 8,
+			2, 100, 101, 32, 0, 111, 114, 101, 114, 8, 2, 32, 0, 195, 166, 114, 100, 105, 103, 1, 21, 3, 83, 6, 115, 34, 72, 37, 0, 114,
+			105, 116, 101, 115, 1, 32, 115, 101, 3, 83, 34, 37, 47, 0, 114, 101, 117, 100, 3, 83, 34, 108, 57, 47, 0, 114, 97, 110, 107, 105,
+			101, 3, 83, 34, 117, 50, 49, 37, 0, 114, 97, 110, 195, 167, 111, 105, 115, 3, 83, 34, 121, 68, 89, 6, 58, 35, 0, 101, 8, 2,
+			32, 3, 83, 36, 0, 101, 116, 116, 117, 99, 99, 105, 110, 101, 3, 83, 36, 47, 40, 87, 91, 6, 37, 12, 50, 13, 0, 105, 110, 108,
+			97, 121, 3, 83, 36, 50, 55, 37, 0, 105, 101, 108, 100, 3, 83, 37, 12, 59, 72, 0, 105, 114, 101, 111, 103, 3, 83, 37, 12, 108,
+			0, 105, 114, 101, 110, 122, 101, 3, 83, 37, 51, 6, 117, 50, 89, 13, 0, 105, 114, 101, 3, 83, 37, 108, 0, 111, 98, 105, 1, 21,
+			3, 83, 39, 71, 6, 37, 0, 111, 117, 113, 117, 101, 116, 3, 83, 40, 49, 6, 36, 0, 114, 97, 110, 99, 101, 115, 99, 97, 3, 83,
+			51, 121, 50, 91, 6, 115, 89, 49, 117, 0, 108, 117, 115, 104, 3, 83, 55, 108, 91, 0, 111, 114, 1, 21, 2, 17, 67, 21, 3, 83,
+			108, 12, 0, 195, 166, 114, 100, 105, 103, 1, 21, 21, 3, 83, 115, 34, 72, 37, 0, 97, 114, 97, 111, 3, 83, 121, 34, 121, 39, 0,
+			111, 117, 114, 8, 2, 32, 3, 83, 125, 12, 0, 111, 110, 116, 97, 105, 110, 101, 3, 83, 125, 68, 47, 6, 115, 12, 50, 0, 98, 105,
+			8, 3, 115, 83, 71, 37, 6, 121, 57, 0, 7, 6, 103, 0, 4, 1, 105, 100, 184, 195, 2, 116, 32, 3, 0, 4, 1, 105, 107, 2,
+			104, 111, 115, 116, 3, 0, 4, 1, 105, 116, 103, 2, 101, 114, 101, 3, 0, 4, 1, 108, 2, 17, 67, 3, 0, 4, 1, 108, 2, 115,
+			3, 0, 4, 1, 108, 2, 116, 101, 32, 3, 0, 4, 1, 108, 97, 118, 3, 0, 4, 1, 108, 97, 118, 2, 116, 3, 0, 4, 1, 111,
+			2, 101, 114, 110, 17, 65, 3, 0, 4, 1, 111, 103, 2, 105, 107, 117, 109, 3, 0, 4, 1, 114, 117, 103, 2, 108, 101, 3, 0, 4,
+			1, 114, 184, 195, 2, 115, 3, 0, 4, 1, 117, 2, 108, 3, 0, 4, 1, 117, 98, 2, 21, 3, 0, 4, 1, 117, 100, 32, 110, 101,
+			3, 0, 4, 1, 117, 100, 101, 100, 101, 118, 115, 3, 0, 4, 1, 117, 100, 101, 115, 121, 108, 3, 0, 4, 1, 117, 100, 103, 97, 108,
+			102, 3, 0, 4, 1, 117, 100, 107, 115, 97, 109, 97, 100, 3, 0, 4, 1, 117, 100, 108, 106, 101, 115, 3, 0, 4, 1, 117, 100, 114,
+			101, 109, 108, 111, 3, 0, 4, 1, 117, 100, 114, 101, 109, 109, 97, 107, 3, 0, 4, 1, 117, 100, 115, 107, 111, 118, 3, 0, 4, 1,
+			117, 100, 116, 108, 101, 116, 3, 0, 4, 1, 117, 114, 3, 0, 4, 1, 117, 115, 3, 0, 4, 1, 117, 116, 114, 101, 104, 3, 0, 4,
+			1, 121, 2, 101, 3, 0, 4, 1, 121, 115, 3, 0, 4, 8, 111, 116, 32, 105, 3, 0, 4, 8, 111, 116, 32, 105, 118, 3, 0, 4,
+			8, 111, 116, 32, 110, 97, 104, 3, 0, 8, 111, 116, 32, 110, 117, 104, 3, 0, 4, 1, 97, 2, 97, 118, 101, 3, 6, 81, 0, 8,
+			97, 2, 97, 114, 0, 101, 110, 116, 1, 114, 101, 115, 3, 6, 89, 57, 117, 50, 47, 0, 4, 1, 111, 103, 3, 8, 0, 1, 111, 108,
+			0, 1, 114, 117, 114, 105, 107, 3, 8, 58, 0, 4, 1, 111, 108, 2, 111, 3, 8, 81, 0, 1, 111, 108, 98, 2, 115, 0, 105, 1,
+			10, 2, 115, 107, 28, 33, 3, 8, 81, 111, 0, 101, 115, 1, 114, 97, 112, 115, 97, 3, 8, 89, 0, 4, 101, 110, 1, 114, 2, 32,
+			3, 8, 112, 50, 0, 101, 110, 1, 114, 2, 115, 32, 0, 4, 1, 97, 114, 2, 101, 3, 12, 0, 1, 97, 115, 2, 115, 0, 101, 8,
+			117, 3, 12, 14, 0, 1, 97, 100, 100, 2, 115, 3, 12, 19, 0, 101, 1, 184, 195, 109, 2, 108, 101, 110, 3, 12, 57, 36, 0, 4,
+			1, 97, 98, 2, 101, 3, 14, 0, 1, 97, 107, 2, 101, 0, 1, 97, 98, 2, 105, 3, 15, 0, 4, 101, 111, 114, 103, 101, 3, 21,
+			0, 101, 111, 114, 103, 105, 101, 0, 114, 97, 99, 101, 0, 114, 97, 104, 97, 109, 2, 32, 0, 114, 97, 104, 97, 109, 115, 2, 32, 0,
+			111, 110, 122, 97, 108, 101, 115, 3, 21, 101, 115, 0, 4, 97, 99, 104, 101, 116, 3, 21, 102, 114, 0, 117, 105, 108, 108, 97, 117, 109,
+			105, 110, 0, 4, 1, 97, 98, 2, 116, 97, 108, 3, 40, 0, 1, 97, 104, 2, 108, 0, 1, 114, 2, 101, 114, 32, 0, 1, 114, 184,
+			195, 0, 1, 165, 195, 0, 1, 165, 195, 118, 2, 110, 0, 116, 101, 1, 114, 117, 112, 115, 3, 47, 14, 0, 4, 1, 105, 107, 3, 49,
+			0, 1, 111, 98, 2, 115, 116, 0, 110, 1, 97, 112, 2, 105, 3, 50, 6, 0, 4, 110, 1, 105, 2, 111, 3, 50, 57, 0, 110, 1,
+			105, 115, 2, 17, 65, 0, 110, 1, 166, 195, 114, 112, 109, 105, 2, 101, 0, 4, 1, 17, 65, 2, 110, 3, 57, 0, 1, 97, 100, 2,
+			115, 32, 0, 1, 97, 104, 101, 98, 0, 1, 97, 108, 2, 110, 0, 1, 97, 115, 0, 1, 101, 2, 101, 110, 115, 107, 97, 98, 0, 1,
+			101, 2, 101, 110, 116, 108, 0, 1, 101, 18, 73, 0, 1, 101, 108, 98, 2, 97, 110, 115, 105, 103, 116, 0, 1, 101, 108, 98, 2, 102,
+			105, 0, 1, 101, 108, 98, 2, 115, 111, 116, 0, 1, 101, 110, 2, 32, 0, 1, 101, 110, 115, 0, 1, 101, 118, 2, 101, 110, 0, 1,
+			105, 109, 115, 0, 1, 108, 2, 32, 0, 1, 108, 2, 101, 110, 32, 0, 1, 108, 2, 101, 116, 32, 0, 1, 108, 97, 2, 101, 0, 1,
+			108, 97, 118, 2, 195, 165, 114, 0, 1, 108, 101, 2, 101, 32, 0, 1, 108, 101, 2, 101, 110, 101, 32, 0, 1, 108, 101, 2, 101, 110,
+			101, 115, 32, 0, 1, 108, 166, 195, 2, 101, 0, 1, 108, 184, 195, 2, 101, 0, 1, 166, 195, 2, 101, 0, 1, 166, 195, 2, 101, 114,
+			110, 17, 65, 0, 1, 166, 195, 108, 2, 100, 111, 109, 0, 1, 166, 195, 108, 2, 102, 111, 108, 107, 0, 1, 166, 195, 108, 2, 109, 0,
+			1, 166, 195, 108, 2, 115, 195, 184, 115, 0, 1, 166, 195, 114, 112, 0, 1, 166, 195, 118, 107, 0, 1, 184, 195, 2, 17, 67, 0, 1,
+			184, 195, 2, 110, 0, 2, 108, 101, 0, 8, 101, 2, 32, 0, 1, 184, 195, 2, 17, 65, 3, 57, 11, 0, 101, 1, 184, 195, 2, 12,
+			12, 12, 3, 57, 14, 0, 110, 1, 105, 115, 108, 101, 118, 3, 57, 50, 0, 114, 1, 97, 108, 2, 101, 3, 57, 51, 0, 4, 101, 1,
+			101, 2, 114, 3, 57, 108, 0, 101, 114, 1, 184, 195, 2, 12, 12, 0, 4, 1, 97, 98, 2, 105, 110, 3, 58, 0, 1, 97, 100, 2,
+			17, 67, 0, 1, 97, 114, 98, 0, 1, 97, 114, 100, 0, 1, 97, 114, 100, 2, 101, 110, 0, 1, 97, 114, 118, 0, 1, 97, 118, 2,
+			110, 0, 1, 111, 17, 67, 0, 1, 111, 108, 114, 111, 0, 1, 114, 2, 32, 0, 1, 114, 2, 101, 116, 32, 0, 1, 114, 101, 106, 2,
+			17, 65, 0, 1, 114, 101, 106, 2, 17, 67, 0, 1, 114, 166, 195, 106, 2, 101, 0, 1, 114, 166, 195, 118, 100, 0, 1, 165, 195, 2,
+			101, 0, 8, 97, 114, 112, 0, 101, 1, 114, 184, 195, 2, 12, 3, 58, 14, 0, 101, 110, 1, 114, 97, 109, 3, 58, 14, 50, 0, 101,
+			114, 110, 101, 1, 114, 2, 32, 3, 58, 108, 50, 14, 0, 101, 114, 110, 101, 115, 1, 114, 2, 32, 3, 58, 108, 50, 14, 89, 0, 101,
+			114, 1, 114, 184, 195, 3, 58, 109, 0, 4, 110, 1, 97, 112, 2, 101, 114, 3, 68, 57, 0, 110, 1, 97, 112, 2, 111, 110, 0, 110,
+			1, 97, 112, 109, 97, 107, 0, 116, 1, 114, 117, 112, 115, 3, 72, 0, 4, 2, 105, 103, 111, 108, 111, 3, 75, 0, 101, 8, 114, 97,
+			109, 0, 101, 114, 97, 108, 100, 1, 122, 116, 105, 102, 3, 75, 6, 116, 34, 112, 59, 0, 105, 8, 2, 110, 3, 75, 36, 0, 4, 103,
+			105, 101, 1, 101, 114, 3, 75, 37, 0, 105, 8, 2, 110, 18, 69, 0, 105, 8, 2, 110, 97, 0, 101, 111, 114, 103, 105, 97, 3, 75,
+			108, 12, 75, 57, 117, 0, 105, 117, 115, 101, 112, 112, 101, 3, 75, 111, 89, 6, 116, 48, 13, 0, 101, 114, 111, 110, 105, 109, 111, 3,
+			75, 114, 34, 6, 109, 50, 111, 65, 125, 12, 40, 0, 105, 110, 103, 101, 114, 8, 3, 75, 114, 50, 75, 109, 0, 101, 114, 114, 121, 3,
+			75, 115, 34, 37, 0, 101, 110, 116, 108, 101, 109, 101, 110, 3, 75, 115, 50, 47, 14, 55, 65, 116, 50, 0, 101, 110, 116, 108, 101, 109,
+			97, 110, 3, 75, 115, 50, 47, 14, 55, 65, 117, 50, 0, 101, 114, 97, 108, 100, 3, 75, 116, 34, 112, 59, 0, 101, 114, 97, 108, 100,
+			105, 110, 101, 3, 75, 116, 34, 112, 59, 72, 37, 12, 50, 0, 101, 111, 102, 102, 3, 75, 116, 83, 0, 105, 97, 110, 116, 115, 8, 3,
+			75, 136, 118, 50, 47, 89, 0, 4, 3, 81, 0, 1, 17, 65, 2, 116, 32, 0, 1, 17, 65, 108, 2, 97, 0, 1, 97, 2, 110, 111,
+			115, 0, 1, 97, 100, 110, 97, 2, 116, 0, 1, 97, 108, 2, 116, 0, 1, 97, 114, 98, 2, 116, 0, 1, 97, 114, 100, 2, 111, 110,
+			0, 1, 97, 114, 100, 2, 116, 0, 1, 97, 114, 112, 2, 116, 0, 1, 97, 115, 2, 111, 0, 1, 101, 18, 73, 2, 116, 0, 1, 101,
+			114, 2, 105, 17, 65, 0, 1, 101, 114, 2, 105, 109, 101, 110, 116, 0, 1, 101, 116, 2, 111, 114, 105, 0, 1, 105, 2, 105, 0, 1,
+			108, 105, 112, 2, 114, 105, 109, 0, 1, 111, 2, 114, 97, 102, 0, 1, 111, 2, 114, 97, 109, 0, 1, 111, 98, 2, 111, 116, 97, 0,
+			1, 111, 103, 2, 105, 107, 0, 1, 111, 108, 2, 97, 0, 1, 111, 108, 2, 102, 105, 108, 0, 1, 111, 114, 2, 97, 110, 0, 1, 111,
+			114, 2, 101, 115, 0, 1, 111, 114, 112, 2, 114, 0, 1, 111, 114, 114, 117, 115, 2, 97, 116, 0, 1, 111, 116, 2, 97, 0, 1, 111,
+			116, 2, 111, 0, 1, 111, 116, 2, 116, 0, 1, 111, 118, 2, 116, 0, 1, 111, 118, 2, 116, 101, 0, 1, 117, 2, 101, 110, 18, 66,
+			0, 1, 117, 2, 101, 110, 110, 0, 1, 117, 104, 2, 110, 105, 110, 103, 0, 1, 117, 109, 2, 110, 0, 1, 117, 114, 102, 2, 116, 0,
+			1, 117, 114, 117, 2, 117, 97, 121, 0, 1, 121, 98, 2, 110, 0, 1, 121, 107, 115, 2, 110, 105, 0, 1, 121, 116, 2, 110, 105, 110,
+			103, 0, 1, 166, 195, 2, 110, 12, 0, 1, 166, 195, 114, 112, 2, 110, 97, 0, 1, 166, 195, 114, 112, 2, 116, 105, 103, 0, 1, 184,
+			195, 114, 2, 116, 101, 114, 0, 1, 184, 195, 115, 2, 97, 110, 103, 0, 2, 101, 110, 115, 116, 97, 110, 100, 12, 0, 2, 105, 118, 12,
+			0, 2, 108, 97, 115, 0, 2, 108, 101, 109, 0, 2, 108, 121, 99, 101, 114, 105, 110, 0, 2, 114, 97, 110, 0, 2, 114, 105, 98, 0,
+			2, 114, 111, 115, 115, 0, 2, 114, 117, 18, 71, 0, 2, 114, 117, 110, 100, 108, 97, 103, 0, 2, 114, 195, 184, 110, 0, 2, 116, 101,
+			32, 0, 2, 117, 105, 116, 97, 114, 0, 2, 121, 114, 111, 0, 2, 195, 165, 114, 100, 12, 12, 0, 8, 2, 108, 101, 100, 0, 8, 111,
+			98, 2, 97, 114, 116, 0, 8, 111, 98, 2, 101, 121, 0, 8, 111, 108, 2, 32, 0, 8, 111, 108, 2, 103, 0, 103, 1, 97, 2, 114,
+			101, 115, 0, 103, 1, 105, 0, 103, 1, 111, 0, 103, 1, 111, 108, 2, 101, 0, 103, 2, 101, 0, 104, 1, 102, 97, 2, 97, 0, 104,
+			2, 97, 110, 97, 0, 104, 2, 101, 116, 116, 111, 0, 4, 1, 97, 2, 117, 114, 107, 3, 81, 6, 0, 1, 111, 108, 2, 105, 0, 8,
+			101, 114, 2, 105, 115, 116, 0, 101, 114, 1, 21, 2, 28, 33, 3, 81, 6, 36, 34, 0, 4, 101, 110, 1, 111, 107, 121, 115, 112, 3,
+			81, 6, 36, 50, 0, 101, 110, 1, 111, 114, 101, 0, 101, 110, 1, 111, 114, 116, 105, 110, 0, 101, 110, 1, 111, 114, 116, 115, 184, 195,
+			0, 97, 1, 111, 110, 111, 109, 2, 109, 3, 81, 6, 117, 0, 4, 105, 1, 17, 67, 21, 2, 28, 33, 3, 81, 7, 111, 0, 105, 1,
+			21, 2, 28, 33, 0, 108, 101, 1, 111, 111, 103, 3, 81, 20, 14, 55, 0, 114, 97, 110, 100, 101, 8, 2, 32, 3, 81, 34, 35, 50,
+			72, 14, 0, 114, 117, 110, 103, 101, 8, 2, 32, 3, 81, 34, 108, 50, 75, 0, 114, 97, 100, 121, 3, 81, 34, 115, 57, 72, 37, 0,
+			114, 97, 102, 102, 105, 116, 105, 3, 81, 34, 121, 83, 6, 111, 47, 111, 0, 114, 97, 110, 100, 112, 114, 105, 120, 3, 81, 34, 122, 68,
+			48, 34, 6, 111, 0, 114, 111, 115, 1, 32, 110, 101, 3, 81, 34, 124, 0, 114, 195, 184, 100, 1, 101, 108, 98, 166, 195, 3, 81, 34,
+			132, 86, 0, 117, 105, 2, 110, 110, 101, 115, 3, 81, 36, 0, 101, 111, 114, 103, 105, 101, 110, 3, 81, 36, 6, 125, 12, 81, 37, 14,
+			50, 0, 101, 97, 114, 3, 81, 37, 34, 0, 117, 105, 114, 108, 97, 110, 100, 3, 81, 37, 34, 55, 6, 117, 50, 72, 0, 117, 105, 110,
+			101, 97, 3, 81, 37, 50, 6, 36, 117, 0, 117, 105, 108, 108, 111, 116, 105, 110, 101, 3, 81, 37, 57, 40, 47, 6, 37, 12, 50, 14,
+			0, 111, 100, 97, 102, 116, 101, 110, 3, 81, 39, 6, 121, 83, 47, 50, 0, 117, 100, 115, 107, 101, 108, 111, 118, 8, 2, 32, 3, 81,
+			40, 89, 81, 14, 55, 108, 40, 0, 4, 114, 117, 102, 102, 117, 100, 100, 3, 81, 51, 114, 83, 114, 87, 0, 114, 117, 102, 102, 121, 100,
+			100, 0, 108, 111, 117, 99, 101, 115, 116, 101, 114, 3, 81, 55, 109, 89, 47, 109, 0, 106, 111, 114, 100, 101, 3, 81, 57, 39, 108, 0,
+			117, 105, 114, 101, 3, 81, 58, 6, 136, 109, 0, 109, 97, 116, 97, 1, 105, 116, 115, 3, 81, 65, 6, 117, 12, 47, 117, 0, 111, 116,
+			116, 102, 114, 105, 101, 100, 3, 81, 108, 47, 83, 34, 6, 37, 47, 0, 195, 184, 103, 101, 109, 195, 184, 103, 3, 81, 108, 57, 14, 65,
+			109, 57, 0, 117, 116, 104, 114, 105, 101, 3, 81, 108, 87, 51, 37, 0, 117, 108, 102, 115, 116, 114, 101, 97, 109, 3, 81, 109, 55, 83,
+			89, 47, 34, 37, 12, 65, 0, 4, 105, 1, 101, 114, 2, 109, 101, 110, 28, 33, 12, 3, 81, 111, 0, 105, 1, 101, 114, 2, 111, 110,
+			12, 0, 105, 1, 101, 114, 2, 115, 28, 33, 12, 0, 105, 110, 115, 98, 101, 114, 103, 3, 81, 114, 50, 89, 71, 132, 12, 81, 0, 195,
+			166, 1, 110, 3, 81, 115, 0, 97, 116, 101, 115, 8, 2, 32, 3, 81, 115, 57, 47, 89, 0, 97, 98, 108, 101, 8, 3, 81, 115, 57,
+			71, 14, 55, 0, 97, 114, 121, 8, 3, 81, 118, 34, 111, 0, 4, 117, 121, 8, 2, 32, 3, 81, 121, 12, 57, 0, 117, 121, 8, 2,
+			115, 32, 0, 117, 97, 114, 100, 3, 81, 121, 12, 72, 0, 111, 117, 100, 97, 3, 81, 121, 58, 72, 117, 0, 111, 100, 110, 97, 116, 3,
+			81, 124, 50, 6, 118, 47, 0, 111, 100, 109, 111, 114, 103, 101, 110, 3, 81, 124, 65, 6, 108, 12, 50, 0, 111, 98, 101, 108, 105, 110,
+			3, 81, 124, 71, 14, 55, 6, 116, 68, 0, 111, 100, 100, 97, 103, 3, 81, 124, 72, 6, 118, 0, 97, 117, 108, 108, 101, 3, 81, 125,
+			12, 55, 0, 111, 103, 111, 3, 81, 125, 58, 81, 6, 125, 58, 0, 117, 115, 116, 97, 118, 3, 81, 125, 89, 47, 19, 35, 58, 0, 117,
+			101, 114, 110, 115, 101, 121, 3, 81, 132, 12, 50, 89, 37, 0, 101, 114, 116, 105, 101, 3, 81, 132, 47, 37, 0, 4, 101, 108, 101, 3,
+			89, 57, 114, 55, 6, 114, 0, 101, 108, 195, 169, 0, 101, 111, 105, 115, 1, 114, 117, 111, 98, 3, 90, 58, 6, 122, 0, 101, 111, 105,
+			115, 105, 1, 114, 117, 111, 98, 3, 90, 58, 122, 89, 6, 111, 0, 4, 1, 101, 114, 2, 105, 109, 101, 3, 91, 0, 1, 117, 2, 101,
+			110, 101, 0, 2, 105, 114, 111, 0, 105, 101, 114, 1, 108, 97, 3, 91, 6, 37, 34, 0, 4, 105, 1, 101, 114, 2, 28, 33, 12, 3,
+			91, 6, 111, 0, 105, 8, 111, 108, 2, 32, 0, 105, 8, 111, 108, 2, 101, 0, 101, 1, 110, 105, 2, 110, 105, 195, 184, 114, 3, 91,
+			36, 0, 4, 101, 110, 101, 114, 2, 32, 100, 101, 109, 3, 91, 36, 50, 6, 36, 34, 0, 101, 110, 101, 114, 2, 32, 100, 101, 114, 101,
+			115, 0, 101, 110, 101, 114, 2, 32, 104, 97, 109, 0, 101, 110, 101, 114, 2, 32, 104, 101, 110, 100, 101, 0, 4, 101, 110, 101, 118, 101,
+			3, 91, 36, 50, 6, 115, 12, 84, 0, 101, 110, 195, 168, 118, 101, 0, 101, 114, 97, 114, 100, 8, 3, 91, 36, 51, 6, 121, 12, 0,
+			105, 98, 114, 97, 108, 116, 97, 114, 3, 91, 37, 71, 51, 121, 55, 47, 6, 121, 0, 101, 114, 105, 115, 107, 1, 108, 97, 3, 91, 57,
+			6, 37, 12, 34, 89, 81, 0, 101, 114, 105, 101, 114, 1, 108, 97, 3, 91, 57, 6, 37, 108, 0, 101, 114, 105, 101, 116, 1, 108, 97,
+			3, 91, 57, 14, 34, 6, 37, 14, 72, 0, 105, 1, 111, 108, 116, 97, 110, 3, 91, 111, 0, 101, 110, 100, 97, 114, 109, 3, 91, 121,
+			50, 72, 6, 121, 12, 65, 0, 4, 101, 114, 1, 101, 110, 2, 12, 12, 3, 109, 0, 114, 101, 1, 101, 110, 0, 7, 6, 104, 0, 4,
+			1, 17, 65, 2, 25, 3, 0, 4, 1, 119, 2, 105, 115, 107, 121, 3, 0, 4, 1, 119, 2, 105, 116, 3, 0, 4, 2, 106, 3, 0,
+			8, 114, 2, 17, 65, 3, 0, 4, 101, 109, 1, 111, 98, 2, 101, 3, 6, 115, 12, 65, 0, 101, 109, 101, 1, 111, 98, 2, 32, 0,
+			101, 105, 100, 1, 116, 114, 97, 112, 97, 3, 8, 107, 121, 57, 72, 0, 111, 1, 103, 2, 115, 116, 3, 39, 58, 0, 117, 101, 1, 108,
+			105, 115, 2, 116, 3, 40, 6, 115, 0, 118, 3, 84, 0, 4, 3, 107, 0, 1, 116, 2, 101, 110, 0, 111, 119, 97, 114, 100, 3, 107,
+			35, 58, 108, 72, 0, 101, 97, 116, 3, 107, 37, 12, 47, 0, 105, 101, 114, 111, 103, 108, 121, 2, 102, 3, 107, 37, 34, 39, 83, 55,
+			6, 129, 0, 105, 112, 111, 107, 114, 97, 116, 101, 115, 3, 107, 37, 48, 6, 39, 49, 34, 35, 47, 115, 89, 0, 111, 109, 101, 114, 3,
+			107, 39, 65, 6, 36, 34, 0, 4, 117, 103, 104, 3, 107, 57, 40, 12, 0, 117, 119, 0, 117, 103, 101, 115, 8, 2, 32, 3, 107, 57,
+			40, 12, 89, 0, 111, 117, 115, 116, 111, 110, 3, 107, 57, 40, 12, 89, 72, 109, 50, 0, 97, 119, 107, 3, 107, 108, 12, 49, 0, 111,
+			116, 108, 105, 110, 101, 3, 107, 108, 47, 55, 35, 12, 57, 50, 0, 117, 99, 107, 108, 101, 98, 101, 114, 114, 121, 3, 107, 108, 49, 13,
+			55, 71, 115, 34, 37, 0, 111, 110, 101, 121, 3, 107, 108, 50, 37, 0, 117, 110, 116, 8, 2, 32, 3, 107, 108, 50, 47, 0, 117, 109,
+			118, 101, 101, 3, 107, 108, 65, 84, 37, 12, 0, 117, 109, 118, 101, 101, 114, 3, 107, 108, 65, 84, 37, 12, 108, 0, 117, 100, 115, 111,
+			110, 3, 107, 108, 72, 89, 108, 50, 0, 111, 108, 108, 121, 3, 107, 109, 55, 37, 0, 105, 108, 108, 97, 114, 121, 3, 107, 113, 55, 13,
+			16, 36, 0, 101, 114, 101, 102, 111, 114, 100, 3, 107, 115, 12, 34, 83, 125, 12, 72, 0, 97, 105, 103, 8, 3, 107, 115, 57, 81, 0,
+			101, 97, 118, 121, 3, 107, 115, 84, 37, 0, 101, 97, 116, 104, 101, 114, 3, 107, 116, 86, 109, 0, 97, 97, 103, 8, 2, 32, 3, 107,
+			117, 57, 0, 97, 119, 97, 105, 105, 3, 107, 117, 58, 6, 35, 12, 57, 37, 0, 105, 103, 104, 104, 97, 116, 3, 107, 121, 12, 57, 107,
+			117, 72, 0, 111, 117, 115, 101, 99, 111, 97, 116, 3, 107, 121, 40, 89, 49, 39, 58, 72, 0, 97, 119, 116, 104, 111, 114, 110, 101, 3,
+			107, 125, 12, 87, 39, 50, 0, 111, 109, 101, 3, 107, 125, 58, 65, 0, 101, 114, 98, 8, 2, 32, 3, 107, 132, 12, 71, 0, 101, 97,
+			114, 115, 116, 8, 3, 107, 132, 89, 47, 0, 105, 116, 101, 99, 104, 3, 107, 136, 47, 36, 49, 0, 101, 105, 109, 3, 107, 136, 65, 0,
+			121, 100, 101, 8, 3, 107, 136, 72, 0, 101, 114, 99, 117, 108, 101, 8, 3, 115, 34, 49, 6, 129, 55, 0, 97, 114, 105, 110, 101, 1,
+			116, 97, 107, 3, 117, 34, 6, 37, 50, 14, 0, 7, 6, 105, 0, 4, 1, 110, 101, 103, 110, 105, 2, 195, 184, 114, 3, 0, 4, 1,
+			116, 2, 195, 184, 115, 3, 0, 4, 1, 117, 106, 2, 99, 101, 3, 0, 1, 118, 2, 110, 100, 114, 105, 107, 12, 3, 0, 107, 1, 21,
+			2, 101, 114, 28, 33, 12, 12, 3, 2, 111, 49, 0, 4, 103, 1, 116, 2, 32, 12, 12, 3, 4, 111, 0, 103, 1, 116, 2, 101, 32,
+			12, 0, 108, 1, 116, 115, 97, 112, 10, 2, 28, 33, 12, 12, 12, 12, 3, 6, 36, 55, 0, 4, 1, 99, 114, 97, 103, 2, 97, 3,
+			6, 37, 0, 1, 100, 111, 115, 111, 114, 112, 0, 1, 100, 114, 166, 195, 118, 0, 1, 100, 117, 111, 104, 2, 110, 105, 0, 1, 102, 108,
+			121, 115, 2, 100, 101, 0, 1, 104, 97, 119, 115, 2, 108, 105, 0, 1, 107, 2, 101, 116, 12, 0, 1, 108, 111, 98, 2, 118, 105, 97,
+			0, 1, 108, 111, 115, 115, 117, 109, 2, 110, 105, 0, 1, 108, 115, 117, 109, 2, 110, 32, 0, 1, 109, 97, 2, 103, 111, 0, 1, 110,
+			97, 112, 109, 97, 107, 2, 108, 101, 0, 1, 114, 110, 101, 104, 2, 118, 101, 110, 100, 101, 0, 1, 115, 108, 105, 116, 2, 100, 101, 0,
+			1, 115, 115, 105, 115, 115, 105, 109, 2, 112, 112, 105, 0, 8, 98, 108, 97, 2, 110, 111, 0, 8, 100, 101, 98, 98, 97, 0, 8, 100,
+			105, 102, 114, 101, 112, 0, 8, 100, 111, 108, 101, 109, 0, 8, 100, 111, 114, 97, 112, 0, 8, 100, 111, 115, 112, 97, 114, 0, 8, 100,
+			166, 195, 112, 111, 116, 114, 111, 0, 8, 107, 114, 97, 109, 2, 115, 101, 0, 8, 108, 97, 107, 2, 98, 101, 114, 0, 8, 108, 105, 109,
+			2, 116, 115, 0, 8, 109, 97, 114, 121, 112, 2, 100, 0, 8, 111, 114, 101, 116, 115, 97, 2, 100, 101, 0, 8, 114, 111, 109, 166, 195,
+			104, 2, 100, 0, 8, 114, 112, 101, 114, 2, 115, 101, 0, 8, 114, 112, 101, 114, 116, 110, 101, 2, 115, 101, 0, 8, 116, 114, 97, 109,
+			2, 110, 105, 0, 8, 116, 115, 101, 116, 2, 107, 101, 108, 0, 4, 1, 115, 97, 107, 2, 110, 111, 3, 6, 37, 12, 0, 101, 8, 118,
+			108, 97, 115, 0, 103, 101, 8, 108, 100, 101, 118, 3, 6, 37, 14, 0, 103, 101, 118, 101, 108, 1, 108, 108, 97, 3, 6, 37, 14, 84,
+			115, 55, 0, 108, 1, 10, 2, 28, 33, 12, 12, 12, 12, 3, 6, 37, 55, 0, 108, 108, 101, 1, 116, 115, 97, 98, 3, 6, 37, 55,
+			57, 112, 0, 108, 100, 1, 104, 116, 97, 109, 3, 6, 37, 55, 72, 0, 115, 1, 117, 111, 108, 2, 101, 3, 6, 37, 89, 0, 111, 110,
+			1, 114, 111, 3, 6, 37, 108, 50, 0, 4, 1, 98, 111, 116, 2, 97, 115, 3, 6, 111, 0, 1, 99, 115, 105, 100, 2, 112, 0, 1,
+			103, 105, 115, 107, 101, 2, 98, 101, 108, 0, 1, 103, 110, 117, 102, 2, 98, 101, 108, 0, 1, 103, 114, 105, 107, 2, 115, 0, 1, 103,
+			117, 116, 114, 111, 112, 2, 115, 0, 1, 104, 97, 116, 2, 116, 105, 0, 1, 107, 10, 2, 28, 33, 0, 1, 108, 97, 119, 2, 115, 0,
+			1, 108, 101, 2, 97, 115, 0, 1, 108, 101, 98, 111, 2, 115, 107, 0, 1, 108, 105, 102, 2, 115, 116, 0, 1, 108, 108, 105, 99, 105,
+			112, 109, 97, 2, 110, 0, 1, 109, 10, 2, 32, 28, 33, 0, 1, 109, 10, 2, 101, 110, 28, 33, 0, 1, 109, 10, 2, 101, 114, 28,
+			33, 0, 1, 109, 97, 18, 75, 2, 108, 108, 97, 0, 1, 109, 97, 107, 2, 108, 108, 101, 0, 1, 109, 105, 2, 100, 108, 101, 114, 116,
+			105, 100, 0, 1, 110, 101, 112, 2, 98, 101, 108, 0, 1, 110, 111, 112, 115, 105, 100, 2, 98, 101, 108, 0, 1, 112, 115, 97, 2, 99,
+			0, 1, 114, 10, 2, 101, 116, 28, 33, 0, 1, 114, 97, 109, 2, 97, 0, 1, 114, 97, 112, 2, 115, 0, 1, 114, 97, 116, 2, 102,
+			0, 1, 114, 100, 97, 109, 2, 100, 0, 1, 114, 100, 101, 122, 110, 101, 98, 2, 110, 0, 1, 114, 101, 104, 115, 2, 102, 0, 1, 114,
+			101, 118, 111, 116, 110, 105, 114, 98, 2, 108, 116, 101, 0, 1, 114, 105, 112, 115, 97, 2, 110, 0, 1, 114, 114, 111, 104, 2, 98, 101,
+			108, 0, 1, 115, 10, 2, 28, 33, 0, 1, 115, 97, 103, 97, 109, 0, 1, 115, 105, 118, 2, 98, 101, 108, 0, 1, 115, 107, 101, 108,
+			102, 2, 98, 101, 108, 0, 1, 115, 110, 101, 115, 2, 98, 101, 108, 0, 1, 115, 111, 114, 2, 116, 97, 0, 1, 115, 114, 101, 118, 101,
+			114, 2, 98, 101, 108, 0, 1, 115, 114, 101, 118, 101, 114, 114, 105, 2, 98, 101, 108, 0, 1, 115, 117, 97, 108, 112, 2, 98, 101, 108,
+			0, 1, 116, 10, 2, 28, 33, 12, 0, 1, 116, 97, 112, 109, 111, 107, 2, 98, 101, 108, 0, 1, 116, 105, 108, 111, 112, 2, 101, 116,
+			0, 1, 116, 107, 101, 102, 114, 101, 112, 2, 98, 101, 108, 0, 1, 116, 114, 101, 118, 110, 111, 107, 2, 98, 101, 108, 0, 1, 116, 114,
+			111, 115, 2, 101, 0, 1, 116, 115, 101, 103, 103, 117, 115, 2, 98, 101, 108, 0, 1, 116, 120, 105, 115, 2, 110, 115, 107, 0, 1, 118,
+			101, 114, 114, 105, 112, 115, 2, 112, 0, 8, 98, 105, 108, 97, 0, 8, 98, 111, 102, 0, 8, 99, 110, 97, 114, 102, 2, 115, 99, 111,
+			0, 8, 99, 110, 105, 114, 112, 2, 112, 0, 8, 99, 110, 111, 107, 2, 115, 0, 8, 99, 114, 101, 115, 107, 101, 2, 116, 115, 0, 8,
+			99, 166, 195, 114, 112, 2, 115, 0, 8, 100, 97, 114, 2, 115, 101, 0, 8, 100, 101, 102, 102, 117, 109, 2, 115, 101, 0, 8, 100, 110,
+			97, 98, 2, 116, 0, 8, 100, 110, 97, 107, 115, 114, 97, 109, 2, 115, 0, 8, 100, 111, 107, 111, 114, 107, 2, 108, 108, 0, 8, 102,
+			105, 99, 117, 114, 107, 2, 107, 115, 0, 8, 103, 97, 109, 2, 32, 0, 8, 103, 97, 109, 2, 101, 110, 32, 0, 8, 103, 97, 109, 2,
+			115, 116, 101, 114, 0, 8, 103, 101, 114, 2, 115, 116, 101, 114, 0, 8, 107, 115, 97, 109, 2, 110, 12, 0, 8, 108, 97, 103, 101, 109,
+			111, 114, 107, 97, 0, 8, 108, 97, 109, 111, 110, 97, 0, 8, 108, 100, 101, 109, 2, 100, 101, 110, 104, 101, 100, 0, 8, 108, 101, 102,
+			102, 97, 116, 115, 0, 8, 108, 101, 116, 97, 108, 105, 102, 0, 8, 108, 102, 102, 117, 115, 0, 8, 108, 102, 110, 111, 107, 2, 107, 116,
+			0, 8, 108, 105, 102, 111, 100, 166, 195, 112, 0, 8, 108, 105, 102, 111, 105, 108, 98, 105, 98, 0, 8, 108, 105, 102, 111, 109, 111, 104,
+			0, 8, 108, 105, 102, 111, 111, 122, 0, 8, 108, 105, 102, 111, 114, 101, 116, 101, 104, 0, 8, 108, 105, 102, 111, 114, 107, 101, 110, 0,
+			8, 108, 108, 101, 99, 110, 97, 107, 0, 8, 108, 111, 2, 118, 101, 110, 0, 8, 108, 111, 2, 118, 105, 97, 0, 8, 108, 111, 107, 110,
+			97, 108, 101, 109, 0, 8, 108, 111, 115, 2, 100, 0, 8, 108, 115, 117, 109, 2, 109, 0, 8, 108, 117, 107, 2, 115, 115, 0, 8, 109,
+			101, 114, 2, 115, 0, 8, 110, 105, 109, 2, 115, 116, 101, 114, 0, 8, 112, 97, 107, 2, 116, 101, 108, 0, 8, 112, 97, 107, 2, 116,
+			108, 0, 8, 112, 97, 112, 2, 114, 0, 8, 112, 97, 114, 101, 116, 0, 8, 112, 97, 116, 2, 114, 0, 8, 112, 101, 107, 115, 97, 109,
+			0, 8, 112, 111, 107, 2, 12, 0, 8, 112, 111, 107, 115, 101, 108, 101, 116, 0, 8, 112, 111, 107, 115, 111, 107, 110, 111, 114, 98, 0,
+			8, 112, 111, 107, 115, 111, 108, 121, 116, 107, 97, 100, 0, 8, 112, 111, 107, 115, 111, 114, 116, 115, 97, 103, 0, 8, 112, 111, 107, 115,
+			111, 116, 101, 116, 115, 0, 8, 112, 111, 107, 115, 111, 116, 107, 101, 114, 0, 8, 112, 111, 107, 115, 111, 116, 111, 0, 8, 112, 111, 114,
+			116, 110, 97, 108, 105, 102, 0, 8, 112, 111, 114, 116, 110, 97, 115, 105, 109, 0, 8, 112, 111, 114, 116, 110, 101, 0, 8, 112, 111, 116,
+			111, 115, 105, 0, 8, 112, 111, 116, 117, 0, 8, 112, 111, 116, 117, 0, 8, 112, 121, 116, 111, 101, 114, 101, 116, 115, 0, 8, 112, 121,
+			116, 111, 101, 114, 114, 101, 117, 103, 97, 100, 0, 8, 112, 121, 116, 111, 110, 97, 118, 108, 97, 103, 0, 8, 112, 121, 116, 111, 110, 111,
+			109, 0, 8, 112, 121, 116, 111, 116, 105, 108, 0, 8, 112, 121, 116, 111, 116, 117, 97, 0, 8, 114, 101, 118, 121, 116, 0, 8, 114, 111,
+			103, 101, 116, 97, 107, 0, 8, 114, 111, 103, 108, 97, 2, 116, 109, 101, 0, 8, 114, 116, 110, 101, 118, 2, 107, 0, 8, 115, 108, 101,
+			118, 2, 103, 110, 0, 8, 115, 115, 101, 109, 2, 97, 115, 0, 8, 116, 105, 103, 101, 108, 2, 109, 0, 8, 116, 110, 105, 2, 109, 0,
+			8, 116, 114, 97, 2, 107, 12, 0, 8, 116, 114, 97, 112, 2, 115, 107, 0, 8, 116, 115, 101, 102, 2, 118, 105, 116, 97, 115, 0, 8,
+			116, 115, 101, 116, 2, 107, 108, 0, 8, 116, 115, 117, 106, 2, 116, 115, 0, 8, 118, 97, 2, 115, 12, 0, 8, 118, 97, 114, 103, 2,
+			100, 0, 8, 118, 101, 108, 111, 109, 2, 116, 0, 8, 118, 105, 99, 2, 108, 0, 101, 1, 116, 114, 111, 115, 2, 32, 0, 115, 1, 109,
+			101, 114, 2, 32, 0, 101, 8, 114, 97, 109, 3, 6, 111, 14, 0, 4, 108, 108, 101, 1, 114, 100, 97, 107, 115, 101, 3, 6, 111, 55,
+			57, 14, 0, 108, 108, 101, 1, 114, 100, 97, 112, 115, 101, 0, 108, 108, 101, 1, 114, 100, 97, 118, 107, 0, 103, 111, 110, 101, 1, 116,
+			110, 97, 3, 6, 111, 81, 124, 50, 14, 0, 115, 1, 117, 111, 108, 2, 97, 3, 6, 111, 89, 0, 115, 109, 101, 1, 10, 2, 114, 28,
+			33, 3, 6, 111, 89, 65, 109, 0, 4, 1, 103, 101, 114, 116, 115, 109, 105, 104, 2, 109, 115, 3, 6, 114, 0, 1, 107, 121, 114, 2,
+			110, 100, 0, 1, 114, 121, 98, 97, 108, 2, 110, 116, 0, 1, 115, 116, 101, 108, 2, 110, 100, 105, 103, 0, 8, 108, 121, 99, 2, 110,
+			100, 0, 8, 114, 116, 115, 105, 100, 2, 107, 116, 0, 8, 115, 98, 97, 2, 110, 116, 0, 8, 116, 115, 101, 118, 2, 110, 100, 105, 0,
+			8, 116, 115, 110, 105, 2, 110, 107, 116, 0, 110, 100, 101, 1, 10, 2, 28, 33, 12, 12, 3, 6, 114, 50, 14, 0, 110, 103, 1, 109,
+			111, 100, 2, 111, 3, 6, 114, 50, 81, 0, 110, 100, 101, 1, 10, 2, 114, 28, 33, 12, 12, 3, 6, 114, 50, 109, 0, 1, 114, 107,
+			115, 117, 110, 2, 112, 116, 3, 6, 116, 0, 114, 116, 117, 97, 108, 1, 118, 2, 32, 114, 101, 97, 108, 105, 116, 121, 3, 6, 132, 76,
+			123, 20, 14, 59, 0, 4, 1, 116, 110, 101, 108, 97, 118, 2, 110, 111, 3, 7, 37, 0, 8, 108, 101, 2, 116, 101, 0, 8, 116, 114,
+			101, 112, 115, 107, 101, 2, 115, 101, 0, 4, 107, 1, 10, 2, 107, 28, 33, 12, 3, 7, 111, 0, 107, 1, 21, 2, 107, 28, 33, 12,
+			12, 12, 0, 107, 1, 116, 115, 97, 21, 2, 107, 28, 33, 12, 12, 12, 0, 4, 107, 1, 21, 2, 28, 33, 12, 12, 12, 3, 7, 111,
+			49, 0, 107, 1, 114, 111, 10, 2, 28, 33, 12, 12, 0, 100, 1, 10, 2, 28, 33, 12, 3, 7, 111, 86, 0, 115, 109, 101, 1, 10,
+			2, 28, 33, 3, 7, 111, 89, 65, 14, 0, 4, 8, 114, 107, 109, 111, 2, 110, 103, 12, 12, 3, 7, 114, 0, 107, 1, 114, 10, 2,
+			107, 28, 33, 0, 107, 1, 114, 21, 2, 107, 28, 33, 12, 12, 12, 12, 0, 107, 1, 116, 115, 101, 21, 2, 107, 28, 33, 12, 12, 12,
+			0, 107, 1, 114, 10, 2, 28, 33, 12, 12, 3, 7, 114, 49, 0, 1, 114, 10, 2, 117, 109, 28, 33, 3, 8, 8, 111, 0, 4, 107,
+			101, 114, 1, 10, 2, 101, 116, 28, 33, 12, 12, 3, 8, 37, 49, 7, 36, 0, 107, 101, 114, 1, 114, 98, 10, 2, 101, 28, 33, 12,
+			12, 0, 4, 107, 101, 114, 1, 10, 2, 28, 33, 12, 12, 3, 8, 37, 49, 108, 0, 107, 101, 114, 1, 109, 10, 2, 101, 28, 33, 12,
+			12, 0, 107, 101, 114, 1, 114, 116, 10, 2, 101, 28, 33, 12, 0, 107, 101, 114, 1, 116, 10, 2, 101, 28, 33, 12, 0, 4, 101, 1,
+			10, 2, 28, 33, 12, 12, 12, 12, 3, 8, 57, 14, 0, 101, 1, 10, 2, 108, 105, 118, 28, 33, 0, 101, 1, 115, 10, 2, 28, 33,
+			0, 101, 110, 1, 10, 2, 28, 33, 3, 8, 57, 14, 50, 0, 4, 101, 1, 10, 2, 114, 28, 33, 12, 12, 12, 3, 8, 57, 109, 0,
+			101, 114, 1, 98, 105, 109, 97, 110, 0, 101, 114, 1, 108, 97, 114, 116, 115, 117, 97, 0, 4, 1, 109, 10, 2, 115, 107, 28, 33, 3,
+			8, 111, 0, 1, 114, 111, 108, 97, 107, 2, 117, 115, 0, 101, 1, 10, 2, 114, 101, 28, 33, 3, 8, 111, 7, 114, 0, 116, 117, 109,
+			1, 21, 2, 109, 28, 33, 3, 8, 111, 47, 126, 0, 116, 117, 109, 1, 21, 2, 28, 33, 3, 8, 111, 47, 126, 65, 0, 4, 107, 101,
+			114, 1, 21, 2, 101, 110, 28, 33, 12, 12, 3, 8, 111, 49, 109, 0, 107, 101, 114, 1, 110, 97, 107, 21, 2, 101, 32, 28, 33, 12,
+			12, 12, 0, 4, 115, 107, 1, 10, 2, 32, 28, 33, 12, 3, 8, 111, 89, 81, 0, 115, 107, 1, 10, 2, 101, 28, 33, 12, 0, 115,
+			107, 1, 10, 2, 116, 28, 33, 12, 0, 117, 109, 1, 10, 2, 109, 28, 33, 3, 8, 111, 126, 0, 117, 109, 1, 10, 2, 28, 33, 3,
+			8, 111, 126, 65, 0, 103, 1, 109, 101, 112, 108, 166, 195, 106, 104, 100, 117, 103, 3, 8, 121, 57, 0, 110, 100, 1, 115, 117, 116, 2,
+			12, 12, 3, 14, 50, 0, 4, 108, 101, 1, 100, 111, 3, 21, 102, 114, 0, 109, 112, 114, 111, 109, 112, 116, 117, 0, 116, 104, 101, 1,
+			108, 98, 3, 35, 12, 57, 86, 0, 8, 116, 2, 103, 32, 12, 3, 36, 0, 107, 115, 101, 116, 1, 107, 2, 32, 3, 36, 81, 89, 14,
+			86, 0, 115, 105, 107, 1, 114, 2, 101, 3, 36, 89, 37, 49, 0, 4, 1, 17, 67, 2, 17, 67, 101, 12, 3, 37, 0, 1, 18, 67,
+			2, 18, 71, 101, 0, 1, 18, 67, 2, 18, 71, 114, 101, 0, 1, 18, 68, 2, 107, 101, 0, 1, 18, 73, 2, 108, 101, 12, 12, 0,
+			1, 102, 2, 110, 107, 195, 166, 109, 0, 1, 107, 2, 17, 67, 101, 12, 12, 0, 1, 107, 2, 18, 74, 18, 76, 12, 12, 0, 1, 107,
+			2, 109, 110, 105, 110, 103, 12, 0, 1, 109, 2, 115, 116, 97, 110, 107, 101, 0, 1, 109, 115, 2, 108, 101, 0, 1, 114, 2, 99, 101,
+			0, 1, 114, 101, 116, 110, 97, 102, 110, 105, 0, 1, 116, 2, 100, 101, 21, 0, 1, 116, 2, 110, 18, 76, 0, 1, 116, 115, 2, 108,
+			97, 114, 116, 0, 1, 118, 2, 110, 107, 111, 114, 116, 0, 1, 118, 2, 115, 116, 101, 12, 0, 1, 118, 32, 101, 100, 118, 97, 104, 2,
+			115, 116, 32, 109, 105, 103, 0, 1, 118, 32, 101, 118, 97, 104, 2, 115, 116, 32, 109, 105, 103, 0, 1, 118, 32, 114, 97, 104, 2, 115,
+			116, 32, 109, 105, 103, 0, 1, 118, 104, 2, 108, 12, 0, 8, 118, 2, 115, 116, 32, 100, 101, 110, 32, 116, 105, 108, 0, 8, 118, 2,
+			115, 116, 32, 115, 105, 103, 0, 101, 1, 100, 2, 116, 114, 105, 99, 104, 0, 101, 1, 108, 115, 101, 108, 0, 101, 1, 110, 110, 111, 114,
+			0, 101, 1, 117, 111, 108, 0, 101, 8, 98, 98, 111, 114, 0, 101, 8, 110, 97, 108, 101, 109, 0, 101, 8, 110, 110, 97, 0, 101, 8,
+			115, 117, 115, 0, 101, 8, 122, 117, 115, 0, 103, 1, 100, 114, 166, 195, 118, 0, 103, 1, 108, 2, 110, 101, 0, 118, 8, 108, 98, 2,
+			101, 32, 0, 4, 1, 107, 2, 115, 116, 101, 12, 3, 37, 12, 0, 1, 114, 103, 2, 109, 18, 76, 0, 100, 101, 108, 8, 2, 32, 3,
+			37, 12, 86, 14, 55, 0, 101, 1, 114, 102, 3, 37, 14, 0, 4, 101, 116, 1, 114, 101, 3, 37, 14, 86, 0, 118, 101, 116, 1, 103,
+			2, 32, 0, 114, 111, 115, 104, 105, 1, 104, 2, 109, 97, 3, 37, 34, 39, 91, 6, 37, 0, 107, 101, 114, 1, 10, 2, 101, 114, 28,
+			33, 12, 3, 37, 49, 6, 36, 0, 4, 107, 101, 114, 1, 110, 10, 2, 101, 32, 28, 33, 12, 3, 37, 49, 6, 36, 34, 0, 107, 101,
+			114, 1, 110, 10, 2, 101, 116, 32, 28, 33, 12, 0, 107, 101, 114, 1, 110, 117, 10, 2, 28, 33, 12, 0, 107, 101, 114, 1, 114, 97,
+			107, 10, 2, 101, 28, 33, 12, 0, 103, 110, 1, 115, 2, 97, 108, 3, 37, 50, 0, 108, 108, 111, 116, 1, 112, 97, 112, 2, 12, 3,
+			37, 55, 6, 108, 47, 0, 108, 108, 97, 100, 115, 1, 116, 115, 3, 37, 55, 6, 118, 89, 0, 4, 108, 108, 1, 114, 98, 2, 101, 114,
+			101, 3, 37, 55, 57, 0, 108, 108, 1, 118, 97, 112, 2, 111, 0, 4, 108, 100, 1, 98, 2, 195, 184, 114, 3, 37, 55, 72, 0, 108,
+			100, 1, 118, 2, 105, 103, 0, 4, 98, 101, 1, 112, 2, 116, 195, 184, 106, 3, 37, 58, 0, 112, 1, 110, 107, 2, 116, 97, 110, 103,
+			0, 103, 1, 116, 115, 2, 109, 97, 3, 37, 81, 0, 115, 114, 97, 101, 108, 8, 100, 2, 105, 3, 37, 89, 34, 121, 6, 36, 55, 0,
+			110, 103, 101, 1, 108, 2, 114, 105, 3, 55, 117, 68, 91, 36, 0, 4, 1, 17, 67, 2, 101, 32, 3, 57, 0, 1, 99, 2, 97, 0,
+			1, 99, 2, 101, 110, 110, 105, 0, 1, 100, 117, 2, 101, 0, 1, 108, 111, 2, 101, 0, 1, 110, 117, 106, 2, 111, 114, 0, 1, 115,
+			2, 111, 110, 0, 1, 115, 97, 2, 101, 0, 2, 101, 114, 32, 0, 2, 101, 116, 32, 0, 2, 117, 109, 32, 0, 1, 115, 2, 97, 114,
+			3, 57, 6, 0, 111, 1, 110, 101, 115, 2, 114, 101, 114, 3, 57, 6, 39, 0, 101, 119, 3, 57, 6, 40, 0, 4, 101, 114, 1, 99,
+			110, 97, 108, 3, 57, 6, 114, 0, 101, 114, 1, 99, 110, 97, 110, 105, 102, 0, 101, 114, 1, 99, 110, 101, 114, 101, 102, 110, 111, 107,
+			0, 101, 114, 1, 100, 97, 98, 114, 97, 98, 0, 101, 114, 1, 100, 97, 110, 101, 114, 103, 0, 101, 114, 1, 107, 110, 97, 98, 0, 101,
+			114, 1, 108, 97, 112, 115, 0, 101, 114, 1, 108, 97, 112, 115, 101, 0, 101, 114, 1, 108, 101, 116, 97, 0, 101, 114, 1, 108, 108, 111,
+			99, 0, 101, 114, 1, 108, 117, 99, 105, 116, 114, 97, 112, 0, 101, 114, 1, 109, 117, 116, 115, 111, 107, 0, 101, 114, 1, 110, 101, 100,
+			0, 101, 114, 1, 112, 117, 111, 114, 99, 0, 101, 114, 1, 115, 110, 97, 110, 105, 102, 0, 101, 114, 1, 115, 115, 111, 100, 0, 101, 114,
+			1, 116, 101, 109, 0, 101, 114, 1, 116, 110, 97, 103, 101, 108, 101, 0, 101, 114, 1, 116, 110, 101, 114, 0, 101, 114, 1, 116, 114, 111,
+			112, 0, 101, 114, 101, 116, 1, 115, 115, 111, 100, 3, 57, 6, 114, 14, 86, 0, 4, 101, 110, 1, 10, 2, 101, 114, 28, 33, 3, 57,
+			6, 116, 50, 0, 101, 110, 1, 10, 2, 115, 107, 28, 33, 0, 4, 101, 1, 108, 105, 109, 97, 102, 21, 3, 57, 14, 0, 101, 1, 114,
+			101, 0, 101, 1, 114, 111, 116, 115, 105, 104, 21, 0, 101, 1, 114, 166, 195, 114, 112, 0, 97, 118, 1, 109, 3, 57, 35, 58, 0, 111,
+			1, 107, 2, 115, 107, 3, 57, 108, 0, 4, 101, 114, 1, 114, 101, 3, 57, 109, 0, 111, 114, 1, 110, 101, 115, 0, 4, 101, 1, 118,
+			2, 116, 32, 99, 111, 110, 103, 3, 57, 116, 0, 101, 1, 118, 2, 116, 110, 97, 109, 0, 118, 101, 114, 1, 103, 112, 111, 2, 32, 3,
+			81, 111, 34, 0, 4, 3, 111, 0, 1, 17, 67, 2, 17, 67, 0, 1, 18, 68, 2, 18, 75, 97, 0, 1, 18, 68, 2, 107, 18, 69,
+			12, 0, 1, 18, 71, 2, 107, 97, 110, 116, 12, 0, 1, 18, 71, 2, 107, 101, 0, 1, 98, 2, 17, 67, 12, 12, 12, 0, 1, 98,
+			2, 98, 101, 108, 0, 1, 98, 2, 101, 114, 32, 0, 1, 98, 2, 107, 105, 110, 105, 0, 1, 98, 2, 107, 117, 98, 101, 0, 1, 98,
+			2, 108, 12, 0, 1, 98, 2, 108, 108, 101, 32, 12, 12, 12, 0, 1, 98, 2, 108, 108, 101, 110, 12, 12, 12, 0, 1, 98, 2, 108,
+			108, 101, 110, 32, 12, 0, 1, 98, 2, 108, 108, 101, 114, 32, 12, 0, 1, 98, 2, 108, 108, 101, 116, 12, 12, 12, 0, 1, 98, 2,
+			112, 12, 0, 1, 98, 2, 115, 111, 110, 0, 1, 99, 2, 110, 110, 0, 1, 99, 105, 100, 101, 109, 2, 110, 0, 1, 100, 2, 107, 116,
+			12, 0, 1, 100, 2, 115, 18, 75, 97, 0, 1, 100, 2, 115, 107, 101, 116, 116, 0, 1, 100, 2, 115, 107, 111, 0, 1, 100, 2, 115,
+			107, 114, 101, 112, 97, 110, 115, 0, 1, 100, 2, 115, 107, 114, 101, 116, 0, 1, 100, 2, 115, 107, 114, 105, 109, 105, 0, 1, 100, 2,
+			115, 107, 117, 0, 1, 100, 2, 115, 107, 118, 97, 0, 1, 100, 110, 97, 104, 2, 18, 75, 0, 1, 100, 110, 105, 2, 115, 107, 0, 1,
+			100, 114, 111, 106, 2, 115, 107, 0, 1, 102, 2, 107, 17, 67, 18, 69, 0, 1, 102, 2, 108, 12, 0, 1, 102, 2, 110, 107, 117, 108,
+			0, 1, 102, 2, 110, 115, 107, 121, 0, 1, 102, 97, 114, 103, 2, 115, 107, 0, 1, 102, 97, 114, 116, 2, 107, 0, 1, 102, 110, 111,
+			107, 2, 115, 107, 101, 114, 0, 1, 102, 110, 111, 107, 2, 115, 107, 101, 114, 101, 0, 1, 104, 2, 108, 115, 0, 1, 104, 2, 110, 0,
+			1, 104, 99, 2, 107, 12, 0, 1, 107, 2, 18, 74, 18, 69, 12, 12, 0, 1, 107, 2, 100, 101, 114, 105, 107, 12, 12, 0, 1, 107,
+			2, 107, 12, 12, 0, 1, 107, 105, 98, 2, 110, 105, 0, 1, 107, 114, 111, 2, 100, 101, 12, 0, 1, 107, 115, 2, 17, 67, 116, 0,
+			1, 107, 115, 2, 98, 101, 116, 12, 12, 0, 1, 107, 115, 2, 107, 12, 12, 0, 1, 107, 115, 2, 108, 105, 102, 116, 12, 0, 1, 107,
+			115, 2, 108, 195, 184, 98, 12, 12, 0, 1, 107, 115, 2, 109, 111, 12, 0, 1, 107, 115, 21, 2, 108, 100, 12, 12, 0, 1, 108, 2,
+			107, 118, 12, 0, 1, 108, 2, 109, 110, 105, 12, 0, 1, 108, 2, 115, 107, 0, 1, 108, 2, 116, 101, 114, 0, 1, 108, 97, 105, 99,
+			101, 112, 115, 2, 115, 116, 0, 1, 108, 97, 110, 114, 117, 111, 106, 21, 0, 1, 108, 98, 117, 112, 0, 1, 108, 102, 110, 111, 107, 21,
+			2, 107, 116, 0, 1, 108, 105, 98, 2, 115, 0, 1, 108, 107, 2, 115, 116, 114, 0, 1, 108, 107, 121, 99, 21, 2, 115, 116, 0, 1,
+			108, 108, 97, 98, 2, 115, 116, 105, 107, 0, 1, 108, 112, 2, 18, 66, 18, 76, 12, 0, 1, 108, 112, 2, 107, 12, 0, 1, 108, 114,
+			111, 102, 2, 115, 0, 1, 108, 115, 2, 109, 0, 1, 109, 2, 107, 115, 116, 117, 114, 0, 1, 109, 97, 110, 121, 100, 2, 107, 12, 0,
+			1, 110, 2, 99, 104, 101, 0, 1, 110, 2, 107, 18, 69, 0, 1, 110, 100, 108, 105, 118, 2, 115, 0, 1, 110, 101, 108, 2, 110, 0,
+			1, 110, 101, 112, 2, 115, 0, 1, 110, 105, 108, 107, 2, 107, 0, 1, 110, 107, 2, 118, 0, 1, 110, 107, 101, 116, 2, 107, 0, 1,
+			112, 2, 110, 115, 101, 108, 0, 1, 112, 2, 110, 115, 108, 101, 114, 0, 1, 112, 2, 112, 12, 0, 1, 112, 114, 97, 104, 2, 107, 115,
+			0, 1, 112, 115, 2, 108, 100, 0, 1, 114, 2, 18, 73, 18, 69, 12, 12, 0, 1, 114, 2, 18, 75, 17, 67, 18, 69, 0, 1, 114,
+			2, 18, 75, 18, 69, 0, 1, 114, 2, 18, 75, 18, 76, 0, 1, 114, 2, 115, 107, 97, 103, 101, 12, 0, 1, 114, 2, 115, 116, 105,
+			107, 12, 0, 1, 114, 10, 2, 115, 107, 0, 1, 114, 18, 66, 2, 108, 108, 0, 1, 114, 98, 2, 116, 101, 0, 1, 114, 98, 2, 116,
+			105, 115, 0, 1, 114, 102, 0, 1, 114, 102, 2, 101, 114, 0, 1, 114, 102, 2, 101, 116, 0, 1, 114, 102, 2, 102, 12, 0, 1, 114,
+			102, 2, 103, 0, 1, 114, 102, 2, 107, 101, 110, 0, 1, 114, 102, 2, 107, 118, 97, 114, 116, 101, 114, 0, 1, 114, 102, 2, 115, 112,
+			97, 114, 107, 0, 1, 114, 102, 2, 115, 116, 97, 100, 0, 1, 114, 102, 2, 115, 116, 101, 100, 0, 1, 114, 103, 2, 115, 12, 12, 0,
+			1, 114, 105, 2, 115, 107, 12, 0, 1, 114, 107, 115, 2, 100, 101, 114, 0, 1, 114, 107, 115, 2, 118, 101, 114, 0, 1, 114, 111, 114,
+			114, 101, 116, 21, 2, 115, 0, 1, 114, 112, 2, 109, 12, 0, 1, 114, 112, 2, 115, 12, 12, 0, 1, 114, 116, 2, 18, 73, 12, 12,
+			0, 1, 114, 116, 2, 108, 108, 0, 1, 115, 2, 100, 101, 110, 32, 12, 0, 1, 115, 101, 98, 2, 100, 100, 101, 0, 1, 115, 117, 109,
+			2, 107, 0, 1, 116, 2, 100, 12, 12, 0, 1, 116, 2, 101, 116, 32, 0, 1, 116, 2, 107, 97, 12, 0, 1, 116, 2, 110, 110, 105,
+			116, 117, 115, 0, 1, 116, 2, 116, 0, 1, 116, 2, 116, 12, 0, 1, 116, 2, 116, 12, 12, 0, 1, 116, 10, 2, 115, 195, 184, 114,
+			28, 33, 12, 0, 1, 116, 21, 2, 107, 32, 12, 12, 0, 1, 116, 105, 108, 111, 112, 2, 107, 0, 1, 116, 107, 101, 106, 111, 114, 112,
+			2, 108, 0, 1, 116, 110, 97, 2, 12, 0, 1, 116, 110, 101, 118, 2, 108, 0, 1, 116, 114, 97, 2, 107, 0, 1, 116, 114, 97, 112,
+			0, 1, 116, 115, 2, 103, 12, 12, 0, 1, 116, 115, 2, 108, 32, 111, 118, 101, 114, 0, 1, 116, 115, 2, 108, 102, 117, 108, 100, 0,
+			1, 116, 115, 17, 65, 2, 108, 32, 0, 1, 116, 115, 32, 101, 100, 118, 97, 104, 2, 108, 32, 0, 1, 116, 115, 32, 101, 114, 101, 109,
+			2, 108, 32, 111, 118, 101, 114, 32, 0, 1, 116, 115, 32, 107, 115, 108, 101, 103, 110, 101, 2, 108, 12, 0, 1, 116, 115, 32, 107, 115,
+			110, 97, 100, 2, 108, 12, 0, 1, 116, 115, 32, 110, 101, 100, 111, 109, 2, 108, 32, 0, 1, 116, 115, 32, 110, 101, 100, 111, 109, 117,
+			2, 108, 32, 0, 1, 116, 115, 32, 110, 101, 103, 101, 2, 108, 32, 0, 1, 116, 115, 32, 114, 97, 104, 2, 108, 32, 0, 1, 116, 115,
+			32, 114, 97, 118, 2, 108, 32, 111, 118, 101, 114, 32, 0, 1, 116, 115, 32, 114, 101, 2, 108, 32, 111, 118, 101, 114, 32, 0, 1, 116,
+			115, 32, 114, 111, 116, 115, 2, 108, 32, 0, 1, 116, 115, 97, 108, 112, 2, 18, 75, 0, 1, 116, 115, 105, 116, 97, 116, 115, 21, 2,
+			107, 0, 1, 116, 115, 115, 118, 105, 108, 2, 108, 0, 1, 116, 117, 98, 2, 107, 0, 1, 118, 2, 18, 66, 97, 0, 1, 118, 2, 18,
+			75, 105, 0, 1, 118, 2, 98, 12, 0, 1, 118, 2, 99, 107, 0, 1, 118, 2, 100, 101, 114, 101, 0, 1, 118, 2, 101, 116, 0, 1,
+			118, 2, 107, 116, 18, 69, 12, 12, 0, 1, 118, 2, 110, 103, 108, 97, 115, 12, 12, 12, 0, 1, 118, 2, 110, 103, 195, 165, 114, 100,
+			12, 0, 1, 118, 2, 110, 107, 195, 166, 108, 100, 12, 0, 1, 118, 2, 110, 115, 97, 109, 108, 105, 110, 103, 0, 1, 118, 2, 115, 115,
+			101, 108, 117, 108, 108, 101, 0, 1, 118, 107, 2, 18, 72, 12, 12, 0, 1, 118, 115, 2, 110, 115, 0, 1, 118, 116, 114, 111, 98, 2,
+			115, 0, 1, 118, 184, 195, 104, 2, 115, 107, 0, 2, 17, 67, 11, 0, 2, 100, 115, 0, 2, 100, 116, 0, 2, 103, 103, 106, 111, 12,
+			12, 0, 2, 103, 103, 195, 184, 114, 12, 12, 0, 2, 110, 117, 0, 8, 2, 110, 105, 0, 8, 108, 2, 100, 116, 32, 110, 101, 100, 101,
+			114, 108, 97, 103, 0, 8, 108, 2, 100, 116, 32, 111, 118, 101, 114, 108, 97, 115, 116, 0, 8, 108, 2, 100, 116, 32, 115, 107, 97, 100,
+			101, 0, 8, 108, 2, 100, 116, 32, 117, 110, 100, 101, 114, 0, 8, 108, 107, 2, 115, 116, 101, 114, 0, 8, 116, 2, 101, 114, 32, 0,
+			8, 116, 115, 2, 108, 32, 111, 118, 101, 114, 32, 100, 101, 17, 67, 0, 8, 116, 115, 2, 108, 32, 111, 118, 101, 114, 32, 104, 97, 109,
+			0, 8, 116, 115, 2, 108, 32, 111, 118, 101, 114, 32, 104, 101, 110, 100, 101, 0, 8, 116, 115, 32, 100, 101, 109, 2, 108, 32, 0, 8,
+			116, 115, 32, 101, 100, 118, 97, 104, 2, 108, 32, 0, 8, 116, 115, 32, 101, 116, 102, 105, 107, 115, 2, 108, 32, 0, 8, 116, 115, 32,
+			101, 118, 97, 104, 2, 108, 32, 0, 8, 116, 115, 32, 107, 115, 110, 97, 100, 2, 108, 32, 0, 8, 116, 115, 32, 110, 101, 2, 108, 32,
+			0, 8, 116, 115, 32, 110, 105, 100, 2, 108, 32, 0, 8, 116, 115, 32, 110, 105, 109, 2, 108, 32, 0, 8, 116, 115, 32, 110, 105, 115,
+			2, 108, 32, 0, 8, 116, 115, 32, 114, 97, 104, 2, 108, 32, 0, 8, 116, 115, 32, 114, 101, 116, 102, 105, 107, 115, 2, 108, 32, 0,
+			8, 116, 115, 32, 115, 101, 100, 110, 101, 104, 2, 108, 32, 0, 8, 116, 115, 32, 115, 101, 114, 101, 100, 2, 108, 32, 0, 8, 116, 115,
+			32, 115, 101, 114, 101, 106, 2, 108, 32, 0, 8, 116, 115, 32, 115, 110, 97, 104, 2, 108, 32, 0, 8, 116, 115, 32, 116, 102, 105, 107,
+			115, 2, 108, 32, 0, 8, 116, 115, 32, 121, 110, 2, 108, 32, 0, 100, 101, 1, 108, 2, 32, 97, 110, 100, 114, 101, 0, 100, 101, 1,
+			108, 2, 32, 100, 101, 109, 0, 100, 101, 1, 108, 2, 32, 100, 101, 110, 0, 100, 101, 1, 108, 2, 32, 100, 101, 114, 101, 115, 0, 100,
+			101, 1, 108, 2, 32, 100, 101, 116, 0, 100, 101, 1, 108, 2, 32, 100, 105, 103, 0, 100, 101, 1, 108, 2, 32, 104, 97, 109, 0, 100,
+			101, 1, 108, 2, 32, 104, 101, 110, 100, 101, 0, 100, 101, 1, 108, 2, 32, 106, 101, 114, 0, 100, 101, 1, 108, 2, 32, 106, 101, 114,
+			101, 115, 0, 100, 101, 1, 108, 2, 32, 109, 105, 103, 0, 100, 101, 1, 108, 2, 32, 111, 115, 0, 100, 101, 1, 108, 2, 32, 118, 111,
+			114, 101, 115, 0, 100, 101, 8, 108, 32, 101, 107, 107, 105, 0, 100, 101, 8, 108, 32, 101, 110, 110, 117, 107, 0, 100, 101, 8, 108, 32,
+			103, 101, 106, 32, 110, 97, 107, 0, 100, 101, 8, 108, 32, 105, 0, 100, 101, 8, 108, 32, 105, 32, 110, 97, 107, 0, 100, 101, 8, 108,
+			32, 105, 118, 0, 100, 101, 8, 108, 32, 105, 118, 32, 110, 97, 107, 0, 100, 101, 8, 108, 32, 110, 97, 107, 0, 100, 101, 8, 108, 32,
+			116, 100, 111, 103, 0, 100, 101, 8, 108, 32, 116, 101, 110, 110, 117, 107, 0, 100, 101, 8, 108, 32, 116, 115, 100, 101, 98, 0, 100, 101,
+			8, 108, 32, 117, 100, 0, 100, 101, 8, 108, 32, 117, 100, 32, 110, 97, 107, 0, 101, 1, 100, 2, 115, 101, 108, 0, 101, 1, 112, 2,
+			100, 101, 115, 116, 97, 108, 0, 101, 1, 112, 112, 105, 104, 0, 103, 1, 100, 101, 108, 2, 12, 12, 0, 103, 1, 108, 116, 110, 101, 102,
+			102, 111, 0, 103, 1, 114, 2, 17, 67, 0, 115, 1, 117, 111, 108, 0, 118, 1, 103, 2, 32, 0, 118, 101, 1, 103, 2, 32, 0, 4,
+			1, 102, 2, 107, 115, 101, 114, 98, 97, 100, 3, 111, 6, 0, 1, 102, 2, 107, 115, 101, 114, 98, 105, 108, 108, 101, 100, 0, 1, 102,
+			2, 107, 115, 101, 114, 101, 0, 1, 102, 2, 107, 115, 101, 114, 105, 110, 103, 0, 1, 102, 2, 107, 115, 101, 114, 118, 195, 166, 115, 107,
+			101, 0, 1, 114, 18, 75, 2, 115, 116, 105, 110, 12, 0, 101, 1, 114, 114, 2, 114, 101, 3, 111, 6, 115, 12, 0, 101, 114, 101, 114,
+			1, 114, 114, 3, 111, 6, 115, 12, 109, 0, 4, 101, 1, 114, 10, 2, 108, 28, 33, 12, 12, 3, 111, 6, 116, 0, 101, 1, 114, 111,
+			2, 110, 116, 32, 0, 101, 1, 114, 111, 2, 110, 116, 101, 110, 32, 0, 101, 1, 114, 111, 2, 110, 116, 101, 110, 115, 32, 0, 118, 101,
+			114, 1, 103, 2, 32, 3, 111, 34, 0, 116, 101, 115, 8, 114, 102, 2, 32, 3, 111, 47, 0, 4, 107, 1, 17, 67, 2, 97, 110, 101,
+			114, 12, 12, 3, 111, 49, 0, 107, 1, 17, 67, 2, 101, 114, 12, 0, 107, 1, 21, 2, 97, 116, 28, 33, 12, 12, 0, 107, 1, 21,
+			2, 101, 116, 28, 33, 12, 12, 12, 0, 4, 107, 1, 10, 2, 97, 108, 115, 107, 28, 33, 12, 3, 111, 49, 6, 0, 107, 1, 21, 2,
+			97, 110, 116, 28, 33, 12, 0, 110, 107, 1, 118, 2, 101, 110, 100, 101, 114, 3, 111, 50, 49, 0, 4, 110, 100, 1, 102, 2, 101, 108,
+			3, 111, 50, 72, 0, 110, 100, 1, 102, 2, 121, 114, 107, 0, 110, 100, 1, 118, 2, 114, 117, 101, 0, 110, 103, 1, 118, 2, 117, 109,
+			109, 105, 12, 3, 111, 50, 81, 0, 108, 100, 3, 111, 55, 0, 108, 111, 112, 1, 112, 115, 3, 111, 55, 6, 109, 48, 0, 108, 108, 101,
+			1, 116, 114, 97, 2, 114, 105, 3, 111, 55, 14, 0, 108, 100, 1, 100, 2, 111, 3, 111, 55, 72, 0, 4, 103, 1, 108, 108, 101, 104,
+			3, 111, 57, 0, 103, 8, 108, 2, 17, 67, 0, 118, 1, 108, 2, 25, 12, 12, 3, 111, 58, 0, 109, 97, 103, 101, 3, 111, 65, 111,
+			75, 0, 100, 103, 101, 1, 114, 3, 111, 75, 0, 4, 103, 1, 108, 105, 102, 2, 114, 97, 110, 3, 111, 81, 0, 103, 1, 114, 102, 2,
+			106, 111, 0, 103, 2, 114, 117, 112, 112, 101, 0, 103, 105, 1, 108, 3, 111, 81, 57, 0, 118, 1, 108, 2, 101, 116, 32, 3, 111, 84,
+			0, 118, 101, 114, 1, 103, 100, 165, 195, 114, 3, 111, 84, 109, 0, 115, 1, 18, 73, 2, 12, 3, 111, 89, 0, 115, 114, 97, 101, 108,
+			115, 107, 3, 111, 89, 34, 121, 6, 114, 55, 89, 49, 0, 115, 114, 97, 101, 108, 101, 114, 3, 111, 89, 34, 121, 6, 114, 55, 108, 0,
+			115, 114, 97, 101, 108, 3, 111, 89, 34, 121, 12, 55, 0, 115, 116, 101, 108, 116, 101, 110, 1, 109, 3, 111, 89, 47, 115, 55, 47, 36,
+			50, 0, 115, 105, 97, 110, 97, 1, 117, 111, 108, 3, 111, 89, 57, 6, 118, 50, 118, 0, 115, 107, 1, 118, 17, 65, 2, 32, 3, 111,
+			89, 81, 0, 115, 105, 107, 111, 1, 114, 3, 111, 89, 111, 49, 124, 0, 101, 1, 114, 101, 116, 2, 108, 3, 111, 116, 0, 1, 108, 99,
+			2, 102, 3, 113, 0, 100, 103, 101, 116, 1, 114, 98, 3, 113, 75, 37, 47, 0, 4, 1, 17, 67, 2, 109, 17, 67, 12, 3, 114, 0,
+			1, 17, 67, 2, 109, 18, 71, 0, 1, 17, 67, 2, 110, 103, 12, 12, 12, 0, 1, 17, 67, 2, 110, 107, 101, 0, 1, 18, 67, 2,
+			112, 0, 1, 18, 67, 2, 112, 112, 0, 1, 18, 68, 2, 18, 66, 11, 12, 0, 1, 18, 68, 2, 107, 12, 0, 1, 18, 71, 2, 107,
+			12, 0, 1, 18, 71, 2, 108, 108, 101, 12, 12, 0, 1, 18, 72, 2, 102, 116, 101, 0, 1, 18, 73, 2, 18, 66, 12, 12, 0, 1,
+			18, 73, 2, 108, 108, 12, 12, 0, 1, 18, 74, 2, 18, 68, 11, 97, 12, 0, 1, 18, 74, 2, 107, 115, 0, 1, 18, 74, 2, 112,
+			112, 0, 1, 18, 74, 2, 120, 0, 1, 98, 2, 109, 115, 12, 12, 12, 0, 1, 98, 2, 116, 114, 101, 12, 12, 0, 1, 98, 2, 116,
+			116, 101, 114, 12, 12, 0, 1, 100, 2, 110, 103, 111, 0, 1, 100, 2, 115, 107, 0, 1, 102, 2, 18, 73, 12, 0, 1, 102, 2, 107,
+			115, 0, 1, 102, 2, 110, 108, 97, 110, 100, 0, 1, 102, 2, 110, 116, 101, 0, 1, 102, 2, 120, 0, 1, 104, 2, 109, 12, 0, 1,
+			104, 2, 110, 100, 0, 1, 107, 2, 18, 74, 12, 12, 0, 1, 107, 2, 109, 115, 101, 0, 1, 107, 111, 109, 115, 2, 110, 103, 0, 1,
+			107, 115, 2, 108, 12, 12, 0, 1, 107, 115, 2, 110, 12, 0, 1, 108, 2, 18, 73, 12, 0, 1, 108, 2, 108, 108, 97, 0, 1, 108,
+			2, 110, 107, 0, 1, 108, 2, 110, 110, 101, 100, 0, 1, 108, 2, 110, 115, 0, 1, 108, 2, 110, 116, 0, 1, 108, 17, 67, 2, 112,
+			0, 1, 108, 17, 67, 2, 112, 112, 0, 1, 108, 18, 73, 2, 18, 72, 0, 1, 108, 103, 2, 109, 0, 1, 108, 107, 2, 107, 32, 0,
+			1, 108, 112, 2, 103, 116, 12, 0, 1, 108, 115, 2, 107, 0, 1, 109, 2, 107, 108, 101, 114, 0, 1, 110, 2, 112, 0, 1, 110, 2,
+			115, 115, 101, 0, 1, 110, 2, 116, 116, 101, 110, 0, 1, 110, 107, 2, 112, 0, 1, 112, 2, 108, 114, 0, 1, 112, 2, 110, 107, 0,
+			1, 112, 2, 110, 107, 111, 100, 101, 0, 1, 112, 2, 115, 115, 101, 0, 1, 112, 115, 2, 100, 115, 0, 1, 112, 115, 2, 108, 0, 1,
+			114, 2, 18, 66, 11, 0, 1, 114, 2, 18, 73, 12, 12, 0, 1, 114, 2, 18, 75, 0, 1, 114, 2, 102, 0, 1, 114, 2, 103, 116,
+			105, 0, 1, 114, 17, 67, 2, 108, 108, 0, 1, 114, 18, 71, 2, 110, 116, 0, 1, 114, 100, 2, 110, 107, 0, 1, 114, 100, 2, 115,
+			116, 105, 103, 12, 0, 1, 114, 101, 2, 110, 100, 114, 0, 1, 114, 102, 2, 115, 116, 101, 100, 101, 32, 0, 1, 114, 102, 2, 115, 116,
+			101, 100, 101, 115, 32, 0, 1, 114, 103, 2, 109, 0, 1, 114, 107, 2, 99, 107, 101, 116, 0, 1, 114, 107, 2, 115, 116, 105, 32, 0,
+			1, 114, 107, 2, 115, 116, 117, 115, 12, 0, 1, 114, 111, 107, 2, 110, 116, 0, 1, 114, 112, 2, 110, 0, 1, 114, 116, 115, 2, 110,
+			116, 0, 1, 114, 118, 2, 115, 115, 0, 1, 115, 2, 18, 66, 18, 72, 0, 1, 115, 2, 100, 32, 0, 1, 115, 2, 100, 100, 101, 0,
+			1, 115, 2, 100, 110, 105, 110, 103, 0, 1, 115, 2, 107, 17, 67, 0, 1, 115, 2, 108, 107, 0, 1, 115, 2, 110, 107, 12, 12, 0,
+			1, 115, 2, 112, 112, 0, 1, 116, 2, 103, 103, 12, 0, 1, 116, 2, 108, 12, 12, 0, 1, 116, 115, 2, 108, 32, 104, 97, 109, 0,
+			1, 116, 115, 2, 108, 32, 111, 112, 32, 0, 1, 116, 115, 2, 108, 108, 105, 110, 103, 12, 12, 0, 1, 116, 115, 100, 110, 105, 2, 108,
+			0, 1, 116, 115, 100, 110, 166, 195, 116, 2, 107, 12, 0, 1, 116, 115, 101, 98, 2, 107, 12, 12, 0, 1, 116, 115, 101, 98, 2, 108,
+			0, 1, 116, 115, 101, 98, 166, 195, 108, 2, 102, 116, 0, 1, 116, 115, 101, 100, 97, 112, 115, 2, 107, 0, 1, 116, 115, 101, 103, 103,
+			121, 109, 2, 107, 0, 1, 116, 115, 101, 108, 165, 195, 110, 2, 107, 12, 0, 1, 116, 115, 101, 110, 103, 101, 116, 2, 102, 116, 0, 1,
+			116, 115, 101, 114, 111, 102, 2, 108, 0, 1, 116, 115, 103, 97, 108, 115, 2, 102, 116, 0, 1, 116, 115, 105, 98, 2, 107, 12, 12, 0,
+			1, 116, 115, 107, 166, 195, 108, 98, 2, 102, 116, 0, 1, 116, 115, 108, 111, 115, 2, 107, 12, 12, 0, 1, 116, 115, 109, 105, 108, 2,
+			102, 116, 0, 1, 116, 115, 115, 116, 110, 97, 121, 108, 98, 2, 102, 116, 0, 1, 116, 115, 116, 110, 97, 121, 108, 98, 2, 102, 116, 0,
+			1, 116, 115, 118, 105, 110, 107, 2, 107, 0, 1, 118, 2, 18, 66, 17, 67, 12, 12, 0, 1, 118, 2, 108, 32, 12, 0, 1, 118, 2,
+			110, 107, 0, 1, 118, 2, 110, 115, 116, 111, 107, 0, 1, 118, 2, 110, 116, 101, 114, 0, 1, 118, 2, 110, 116, 114, 101, 0, 1, 118,
+			2, 115, 32, 103, 114, 97, 100, 0, 1, 118, 2, 115, 104, 0, 1, 118, 2, 115, 107, 12, 0, 1, 118, 2, 115, 110, 101, 0, 1, 118,
+			2, 115, 115, 0, 1, 118, 2, 115, 116, 32, 105, 107, 107, 101, 0, 1, 118, 2, 115, 116, 110, 111, 107, 0, 1, 118, 18, 72, 2, 115,
+			116, 12, 0, 1, 118, 32, 101, 107, 115, 110, 97, 103, 2, 115, 116, 32, 0, 1, 118, 97, 106, 2, 115, 116, 0, 1, 118, 101, 103, 2,
+			110, 115, 116, 0, 1, 118, 104, 2, 108, 107, 12, 0, 1, 118, 111, 106, 2, 115, 116, 0, 1, 118, 115, 2, 18, 74, 17, 67, 0, 1,
+			118, 117, 2, 115, 0, 1, 119, 116, 2, 115, 116, 0, 2, 107, 107, 101, 12, 0, 2, 109, 112, 0, 2, 109, 112, 111, 0, 2, 110, 99,
+			12, 0, 2, 110, 100, 12, 12, 12, 12, 0, 2, 110, 100, 101, 12, 0, 2, 110, 102, 0, 2, 110, 102, 97, 110, 116, 0, 2, 110, 110,
+			0, 2, 110, 110, 101, 12, 12, 12, 0, 2, 110, 115, 12, 0, 2, 110, 116, 101, 114, 0, 2, 110, 116, 111, 108, 101, 114, 97, 110, 116,
+			0, 2, 110, 118, 105, 0, 8, 2, 110, 12, 0, 8, 102, 2, 107, 32, 0, 8, 108, 2, 100, 116, 32, 12, 0, 8, 109, 2, 115, 116,
+			32, 0, 8, 109, 2, 115, 116, 101, 32, 0, 8, 109, 2, 115, 116, 101, 100, 101, 32, 0, 8, 109, 2, 115, 116, 101, 100, 101, 115, 32,
+			0, 8, 109, 2, 115, 116, 101, 114, 32, 0, 8, 109, 2, 115, 116, 101, 116, 32, 0, 8, 110, 2, 18, 75, 0, 8, 114, 100, 2, 108,
+			0, 8, 116, 2, 110, 0, 8, 116, 2, 115, 107, 101, 32, 0, 8, 116, 115, 2, 108, 32, 100, 101, 109, 0, 8, 116, 115, 2, 108, 32,
+			100, 101, 110, 0, 8, 116, 115, 2, 108, 32, 106, 101, 114, 0, 8, 116, 115, 2, 108, 32, 109, 105, 103, 0, 8, 116, 115, 2, 108, 32,
+			111, 115, 0, 8, 116, 115, 2, 108, 32, 118, 111, 114, 101, 115, 0, 8, 118, 2, 102, 116, 32, 0, 8, 118, 2, 115, 116, 32, 0, 100,
+			1, 118, 2, 115, 116, 0, 100, 8, 109, 2, 116, 0, 107, 97, 100, 101, 108, 108, 101, 1, 114, 102, 3, 114, 49, 118, 72, 6, 116, 55,
+			14, 0, 107, 97, 100, 101, 108, 108, 101, 114, 1, 114, 102, 3, 114, 49, 118, 72, 6, 116, 55, 108, 0, 4, 110, 100, 1, 102, 2, 101,
+			108, 195, 184, 110, 3, 114, 50, 0, 110, 100, 2, 101, 108, 115, 101, 12, 0, 110, 117, 112, 1, 112, 3, 114, 50, 6, 109, 48, 0, 110,
+			116, 101, 114, 110, 97, 116, 105, 111, 110, 97, 108, 1, 32, 121, 116, 115, 101, 110, 109, 97, 3, 114, 50, 47, 109, 50, 6, 118, 91, 124,
+			50, 14, 55, 0, 110, 103, 111, 1, 98, 3, 114, 50, 81, 39, 0, 110, 115, 116, 105, 116, 117, 116, 105, 111, 110, 8, 3, 114, 50, 89,
+			47, 111, 47, 123, 91, 6, 124, 50, 0, 110, 115, 116, 105, 116, 117, 116, 105, 111, 110, 3, 114, 50, 89, 47, 111, 47, 123, 91, 124, 50,
+			0, 110, 115, 105, 100, 101, 8, 2, 105, 110, 102, 111, 114, 109, 97, 116, 105, 111, 110, 3, 114, 50, 89, 136, 72, 0, 110, 115, 105, 100,
+			101, 114, 8, 3, 114, 50, 89, 136, 72, 108, 0, 110, 103, 101, 110, 105, 2, 195, 184, 3, 114, 50, 91, 14, 50, 57, 0, 108, 108, 101,
+			1, 118, 104, 115, 97, 110, 3, 114, 59, 0, 109, 112, 111, 116, 101, 110, 3, 114, 65, 48, 124, 47, 116, 50, 0, 109, 97, 108, 97, 121,
+			97, 1, 104, 3, 114, 65, 117, 55, 6, 136, 117, 0, 4, 103, 1, 114, 2, 110, 105, 110, 103, 3, 114, 81, 0, 103, 103, 1, 114, 0,
+			115, 1, 112, 2, 32, 3, 114, 89, 0, 4, 1, 114, 17, 67, 2, 109, 17, 67, 3, 116, 0, 1, 114, 17, 67, 2, 109, 109, 0, 110,
+			1, 108, 101, 104, 99, 105, 109, 3, 116, 68, 0, 101, 8, 112, 2, 32, 3, 121, 57, 0, 103, 110, 1, 115, 101, 100, 3, 122, 37, 50,
+			0, 114, 1, 108, 102, 2, 116, 3, 132, 12, 0, 114, 118, 105, 110, 103, 3, 132, 84, 36, 68, 0, 4, 1, 108, 115, 117, 115, 107, 117,
+			108, 2, 110, 101, 114, 3, 136, 0, 1, 114, 2, 108, 101, 121, 0, 1, 114, 98, 2, 101, 110, 0, 1, 116, 2, 109, 105, 110, 103, 0,
+			1, 116, 102, 111, 115, 2, 99, 101, 0, 2, 111, 119, 97, 0, 103, 104, 1, 104, 0, 103, 104, 1, 108, 2, 116, 101, 114, 0, 106, 1,
+			110, 2, 109, 101, 103, 101, 110, 0, 103, 104, 116, 8, 116, 3, 136, 47, 0, 107, 101, 8, 112, 115, 3, 136, 49, 0, 115, 108, 97, 110,
+			100, 1, 32, 103, 110, 111, 108, 3, 136, 55, 13, 50, 72, 0, 109, 101, 1, 116, 2, 111, 117, 116, 3, 136, 65, 0, 4, 109, 101, 115,
+			1, 114, 103, 3, 136, 65, 89, 0, 109, 101, 115, 1, 116, 32, 107, 114, 111, 121, 32, 119, 101, 110, 0, 100, 97, 104, 111, 3, 136, 72,
+			118, 107, 6, 39, 58, 0, 118, 101, 1, 108, 99, 3, 136, 84, 0, 118, 97, 110, 104, 111, 101, 3, 136, 84, 13, 50, 107, 6, 39, 58,
+			0, 114, 101, 1, 119, 3, 136, 108, 0, 114, 111, 110, 8, 2, 32, 3, 136, 108, 50, 0, 7, 6, 106, 0, 101, 97, 110, 110, 101, 2,
+			32, 100, 39, 3, 2, 91, 117, 12, 50, 0, 1, 104, 114, 101, 100, 2, 101, 109, 109, 101, 3, 6, 57, 0, 4, 3, 57, 0, 1, 184,
+			195, 2, 101, 116, 0, 2, 117, 110, 107, 116, 0, 1, 97, 109, 2, 111, 114, 3, 57, 6, 0, 101, 104, 111, 118, 97, 3, 57, 36, 107,
+			6, 39, 84, 117, 0, 101, 114, 8, 2, 32, 3, 57, 115, 34, 0, 101, 114, 115, 101, 121, 2, 107, 3, 57, 115, 34, 89, 37, 0, 101,
+			114, 101, 115, 8, 2, 32, 3, 57, 115, 108, 89, 0, 97, 107, 101, 108, 8, 3, 57, 118, 49, 13, 55, 0, 97, 109, 115, 101, 115, 115,
+			105, 111, 110, 3, 72, 57, 117, 12, 65, 89, 6, 36, 91, 57, 13, 50, 0, 4, 1, 105, 102, 2, 105, 3, 75, 0, 1, 110, 105, 110,
+			2, 97, 0, 2, 97, 119, 0, 2, 97, 122, 122, 0, 2, 101, 110, 107, 105, 110, 115, 0, 2, 101, 110, 110, 105, 102, 101, 114, 0, 2,
+			111, 98, 0, 2, 117, 105, 99, 101, 0, 2, 117, 110, 103, 108, 0, 2, 117, 110, 107, 0, 8, 2, 101, 102, 102, 0, 4, 101, 97, 110,
+			3, 75, 37, 12, 50, 0, 101, 97, 110, 110, 101, 0, 101, 101, 112, 3, 75, 37, 71, 0, 117, 107, 101, 2, 98, 111, 107, 115, 3, 75,
+			40, 12, 49, 0, 4, 101, 119, 101, 108, 3, 75, 40, 12, 55, 0, 111, 117, 108, 101, 0, 111, 104, 110, 3, 75, 108, 50, 0, 117, 110,
+			99, 116, 105, 111, 110, 3, 75, 108, 50, 49, 91, 13, 50, 0, 111, 121, 3, 75, 108, 57, 0, 111, 105, 110, 116, 3, 75, 108, 57, 50,
+			47, 0, 111, 2, 99, 107, 101, 121, 3, 75, 109, 0, 111, 104, 110, 110, 121, 3, 75, 109, 50, 37, 0, 117, 110, 107, 105, 101, 3, 75,
+			109, 50, 49, 37, 0, 111, 115, 104, 8, 3, 75, 109, 91, 0, 105, 116, 116, 101, 114, 98, 117, 103, 3, 75, 111, 72, 109, 71, 109, 81,
+			0, 105, 104, 97, 100, 3, 75, 111, 107, 6, 118, 47, 0, 4, 105, 8, 2, 109, 32, 3, 75, 113, 0, 105, 8, 2, 109, 115, 32, 0,
+			105, 108, 108, 8, 3, 75, 113, 55, 0, 4, 105, 109, 109, 105, 101, 3, 75, 113, 65, 37, 0, 105, 109, 109, 121, 0, 101, 114, 114, 121,
+			3, 75, 114, 34, 37, 0, 105, 110, 103, 108, 101, 3, 75, 114, 50, 81, 112, 55, 0, 4, 101, 1, 97, 109, 114, 105, 102, 2, 116, 3,
+			75, 115, 0, 101, 1, 111, 98, 109, 117, 106, 2, 116, 0, 101, 8, 2, 116, 0, 97, 121, 3, 75, 115, 57, 0, 97, 107, 101, 8, 3,
+			75, 115, 57, 49, 0, 97, 110, 101, 121, 3, 75, 115, 57, 50, 37, 0, 97, 109, 101, 115, 111, 110, 8, 3, 75, 115, 57, 65, 14, 89,
+			112, 50, 0, 97, 109, 105, 101, 3, 75, 115, 57, 65, 37, 0, 97, 109, 101, 115, 8, 3, 75, 115, 57, 65, 89, 0, 101, 107, 121, 108,
+			108, 3, 75, 116, 49, 14, 55, 0, 4, 101, 110, 110, 105, 101, 3, 75, 116, 50, 37, 0, 101, 110, 110, 121, 0, 101, 115, 115, 3, 75,
+			116, 89, 0, 4, 101, 115, 115, 101, 3, 75, 116, 89, 111, 0, 101, 115, 115, 105, 101, 0, 97, 2, 99, 107, 3, 75, 117, 0, 97, 2,
+			109, 97, 108, 3, 75, 118, 0, 97, 99, 107, 105, 101, 3, 75, 118, 49, 37, 0, 97, 114, 118, 105, 115, 8, 3, 75, 121, 12, 84, 36,
+			89, 0, 97, 109, 98, 97, 108, 97, 121, 97, 3, 75, 122, 65, 71, 118, 55, 6, 136, 117, 0, 4, 111, 97, 111, 8, 3, 75, 122, 124,
+			0, 111, 195, 163, 111, 8, 0, 111, 108, 101, 110, 101, 8, 3, 75, 125, 58, 55, 6, 37, 12, 50, 0, 111, 101, 3, 75, 127, 58, 0,
+			111, 110, 101, 115, 3, 75, 127, 58, 50, 89, 0, 4, 101, 114, 115, 101, 121, 8, 2, 32, 3, 75, 132, 12, 89, 37, 0, 101, 114, 115,
+			101, 121, 8, 2, 115, 32, 0, 111, 107, 101, 3, 75, 132, 58, 49, 0, 101, 1, 114, 101, 112, 2, 116, 3, 89, 90, 115, 0, 97, 99,
+			113, 117, 101, 115, 3, 90, 35, 49, 0, 4, 1, 110, 101, 2, 97, 109, 98, 101, 3, 91, 0, 1, 111, 114, 2, 101, 107, 116, 0, 2,
+			97, 115, 109, 105, 110, 0, 2, 111, 110, 103, 108, 0, 2, 111, 117, 114, 110, 97, 108, 0, 1, 97, 2, 111, 117, 3, 91, 6, 0, 101,
+			114, 111, 109, 101, 3, 91, 36, 34, 6, 39, 65, 0, 97, 110, 101, 105, 114, 111, 3, 91, 36, 50, 6, 115, 34, 39, 0, 97, 117, 98,
+			101, 114, 116, 3, 91, 39, 71, 6, 115, 34, 0, 117, 97, 110, 8, 3, 91, 40, 6, 122, 68, 0, 101, 116, 111, 110, 3, 91, 57, 36,
+			47, 6, 108, 68, 0, 97, 114, 100, 105, 110, 105, 101, 114, 101, 3, 91, 57, 121, 34, 72, 37, 50, 57, 6, 115, 12, 34, 0, 97, 114,
+			103, 111, 110, 3, 91, 57, 121, 34, 81, 6, 108, 68, 0, 101, 97, 2, 110, 101, 116, 116, 101, 3, 91, 117, 6, 0, 101, 97, 110, 111,
+			116, 3, 91, 117, 50, 6, 39, 0, 97, 108, 111, 117, 115, 105, 8, 3, 91, 117, 55, 40, 89, 6, 37, 0, 97, 108, 111, 117, 115, 105,
+			1, 21, 3, 91, 117, 55, 40, 89, 37, 0, 97, 109, 97, 105, 99, 97, 3, 91, 117, 65, 6, 136, 49, 117, 0, 117, 103, 101, 114, 101,
+			3, 91, 129, 91, 6, 36, 108, 0, 1, 97, 118, 97, 110, 2, 111, 3, 107, 0, 7, 6, 107, 0, 4, 1, 101, 112, 115, 2, 116, 97,
+			107, 107, 3, 0, 1, 101, 112, 115, 2, 116, 97, 107, 108, 3, 0, 4, 8, 101, 112, 115, 2, 116, 97, 107, 107, 3, 6, 0, 8, 101,
+			112, 115, 2, 116, 97, 107, 108, 0, 4, 3, 49, 0, 1, 10, 0, 2, 114, 105, 103, 0, 2, 114, 195, 166, 110, 107, 12, 0, 107, 0,
+			4, 114, 121, 115, 97, 110, 116, 101, 109, 117, 109, 3, 49, 34, 131, 89, 6, 117, 50, 47, 14, 65, 125, 65, 0, 114, 121, 115, 97, 110,
+			116, 101, 109, 117, 109, 109, 0, 97, 107, 101, 114, 108, 97, 2, 107, 3, 49, 35, 49, 14, 55, 6, 35, 0, 97, 110, 116, 101, 114, 101,
+			108, 3, 49, 35, 50, 47, 14, 34, 6, 119, 55, 0, 105, 100, 1, 32, 101, 104, 116, 3, 49, 36, 72, 0, 101, 105, 116, 104, 3, 49,
+			37, 12, 87, 0, 105, 108, 105, 109, 97, 110, 106, 97, 114, 111, 3, 49, 37, 55, 37, 65, 117, 50, 75, 6, 121, 34, 39, 0, 108, 111,
+			115, 2, 32, 104, 111, 108, 100, 3, 49, 55, 108, 89, 0, 118, 97, 114, 116, 101, 114, 1, 10, 3, 49, 84, 35, 34, 47, 36, 34, 0,
+			111, 110, 116, 105, 110, 117, 117, 109, 3, 49, 108, 50, 47, 6, 37, 50, 40, 125, 65, 0, 117, 109, 113, 117, 97, 116, 3, 49, 108, 65,
+			49, 58, 108, 72, 0, 4, 97, 116, 101, 8, 2, 32, 3, 49, 115, 57, 47, 0, 97, 116, 101, 8, 2, 115, 32, 0, 97, 114, 97, 111,
+			107, 101, 3, 49, 117, 34, 117, 6, 39, 40, 49, 37, 0, 101, 114, 109, 105, 116, 8, 3, 49, 132, 12, 65, 36, 47, 0, 110, 111, 99,
+			107, 3, 50, 108, 49, 0, 110, 111, 120, 3, 50, 108, 81, 89, 0, 110, 105, 103, 104, 116, 3, 50, 121, 57, 47, 0, 1, 115, 2, 114,
+			3, 81, 0, 7, 6, 108, 0, 4, 101, 1, 102, 102, 105, 107, 115, 3, 14, 55, 0, 101, 8, 112, 114, 97, 109, 0, 4, 3, 55, 0,
+			100, 1, 10, 2, 101, 114, 0, 100, 1, 111, 98, 2, 103, 97, 100, 101, 0, 108, 0, 118, 1, 111, 116, 0, 118, 1, 184, 195, 115, 0,
+			118, 8, 101, 115, 0, 101, 111, 100, 1, 32, 99, 97, 109, 3, 55, 6, 35, 58, 72, 0, 101, 101, 1, 114, 97, 109, 2, 110, 3, 55,
+			6, 37, 12, 0, 4, 111, 103, 1, 10, 2, 28, 33, 3, 55, 6, 39, 0, 111, 103, 1, 10, 2, 105, 115, 107, 28, 33, 0, 4, 101,
+			116, 1, 10, 2, 116, 28, 33, 3, 55, 6, 116, 0, 101, 116, 1, 111, 105, 114, 98, 97, 99, 0, 4, 101, 116, 1, 10, 2, 28, 33,
+			3, 55, 6, 116, 47, 0, 101, 116, 116, 1, 10, 2, 28, 33, 0, 101, 103, 2, 117, 109, 109, 105, 3, 55, 14, 81, 0, 4, 101, 116,
+			8, 105, 116, 115, 32, 101, 100, 118, 97, 104, 2, 32, 3, 55, 14, 86, 0, 101, 116, 8, 105, 116, 115, 32, 114, 97, 104, 2, 32, 0,
+			101, 116, 8, 105, 116, 115, 32, 114, 97, 118, 2, 32, 0, 101, 116, 8, 105, 116, 115, 32, 114, 101, 2, 32, 0, 111, 117, 110, 103, 101,
+			3, 55, 35, 58, 50, 75, 0, 105, 110, 99, 111, 108, 110, 3, 55, 36, 50, 49, 108, 59, 50, 0, 105, 116, 116, 108, 101, 3, 55, 36,
+			72, 14, 55, 0, 105, 118, 105, 110, 103, 115, 116, 111, 110, 101, 3, 55, 36, 84, 36, 68, 89, 47, 4, 112, 12, 58, 50, 0, 101, 121,
+			3, 55, 37, 0, 4, 101, 101, 8, 2, 32, 3, 55, 37, 12, 0, 101, 101, 8, 2, 115, 32, 0, 101, 101, 100, 8, 2, 115, 3, 55,
+			37, 12, 72, 0, 108, 97, 114, 100, 1, 105, 98, 3, 55, 37, 35, 34, 72, 0, 105, 109, 111, 103, 101, 115, 3, 55, 37, 65, 6, 39,
+			12, 90, 0, 97, 117, 116, 114, 101, 99, 3, 55, 39, 47, 34, 6, 115, 49, 0, 111, 103, 1, 10, 2, 105, 28, 33, 3, 55, 39, 81,
+			6, 0, 4, 103, 1, 101, 104, 2, 101, 3, 55, 57, 0, 108, 105, 1, 97, 2, 101, 114, 0, 108, 101, 110, 100, 101, 8, 97, 3, 55,
+			57, 6, 115, 50, 72, 14, 0, 4, 100, 1, 111, 98, 3, 55, 72, 0, 100, 1, 111, 115, 2, 97, 116, 0, 118, 101, 1, 101, 115, 3,
+			55, 84, 14, 0, 117, 99, 107, 121, 3, 55, 108, 49, 37, 0, 108, 111, 121, 100, 3, 55, 108, 57, 72, 0, 111, 110, 103, 2, 32, 105,
+			115, 108, 97, 110, 100, 3, 55, 108, 68, 0, 117, 100, 108, 111, 119, 3, 55, 108, 72, 55, 39, 58, 0, 105, 122, 122, 105, 101, 3, 55,
+			111, 89, 111, 0, 4, 101, 116, 1, 105, 102, 101, 98, 98, 117, 114, 107, 115, 3, 55, 114, 0, 101, 116, 1, 105, 102, 101, 103, 110, 105,
+			108, 108, 121, 107, 0, 101, 116, 1, 105, 102, 101, 103, 110, 117, 116, 184, 195, 115, 0, 101, 116, 1, 105, 102, 101, 107, 115, 105, 102, 0,
+			101, 116, 1, 105, 102, 101, 109, 109, 97, 108, 0, 101, 116, 1, 105, 102, 101, 110, 105, 118, 115, 0, 101, 116, 1, 105, 102, 101, 114, 121,
+			100, 0, 101, 116, 1, 105, 102, 101, 115, 107, 111, 0, 101, 116, 1, 105, 102, 101, 116, 114, 111, 106, 104, 0, 101, 116, 1, 105, 102, 101,
+			116, 115, 101, 104, 0, 101, 116, 1, 105, 102, 101, 116, 116, 166, 195, 112, 115, 0, 101, 116, 1, 105, 102, 115, 103, 101, 116, 115, 0, 101,
+			103, 101, 2, 114, 105, 110, 103, 3, 55, 114, 81, 6, 114, 0, 4, 195, 166, 103, 1, 107, 3, 55, 115, 57, 0, 195, 166, 103, 2, 112,
+			114, 195, 166, 100, 0, 101, 103, 101, 109, 2, 17, 67, 3, 55, 115, 57, 14, 65, 0, 97, 107, 101, 8, 2, 32, 3, 55, 115, 57, 49,
+			0, 97, 98, 111, 117, 114, 3, 55, 115, 57, 71, 108, 0, 4, 97, 100, 121, 1, 110, 114, 101, 106, 3, 55, 115, 57, 72, 37, 0, 97,
+			100, 121, 8, 0, 4, 101, 103, 8, 111, 3, 55, 115, 81, 0, 195, 166, 103, 2, 110, 105, 110, 103, 0, 101, 105, 99, 101, 115, 116, 101,
+			114, 3, 55, 115, 89, 47, 108, 0, 195, 166, 103, 103, 2, 101, 3, 55, 116, 81, 0, 101, 97, 118, 101, 110, 119, 111, 114, 116, 104, 3,
+			55, 116, 84, 14, 50, 58, 132, 12, 87, 0, 97, 100, 121, 115, 1, 103, 3, 55, 117, 72, 37, 89, 0, 97, 114, 114, 121, 3, 55, 118,
+			16, 37, 0, 101, 103, 1, 98, 2, 21, 3, 55, 122, 57, 0, 111, 114, 114, 97, 105, 110, 101, 3, 55, 124, 51, 115, 12, 50, 0, 111,
+			116, 105, 111, 110, 3, 55, 128, 58, 91, 57, 14, 50, 0, 101, 103, 2, 32, 3, 55, 136, 0, 105, 111, 110, 101, 108, 8, 3, 55, 136,
+			14, 50, 115, 55, 0, 101, 103, 101, 114, 2, 32, 3, 55, 136, 108, 0, 7, 6, 109, 0, 97, 105, 108, 1, 32, 101, 3, 2, 65, 115,
+			57, 55, 0, 97, 110, 100, 1, 114, 117, 111, 103, 3, 2, 65, 121, 68, 0, 4, 97, 100, 101, 114, 111, 3, 21, 101, 115, 0, 105, 103,
+			117, 101, 108, 0, 111, 110, 116, 112, 101, 108, 108, 105, 101, 114, 3, 21, 102, 114, 0, 4, 3, 65, 0, 109, 0, 97, 110, 100, 8, 114,
+			117, 111, 103, 3, 65, 7, 121, 68, 0, 109, 1, 111, 2, 195, 184, 98, 108, 101, 3, 65, 15, 65, 0, 109, 105, 103, 101, 106, 1, 101,
+			108, 103, 114, 111, 102, 3, 65, 15, 65, 121, 57, 11, 121, 57, 0, 97, 107, 97, 114, 111, 110, 105, 3, 65, 19, 35, 49, 14, 34, 6,
+			109, 50, 111, 0, 97, 114, 115, 101, 105, 108, 108, 101, 3, 65, 35, 51, 89, 6, 115, 12, 57, 0, 111, 117, 115, 101, 8, 3, 65, 35,
+			58, 89, 0, 101, 114, 101, 8, 2, 32, 3, 65, 36, 34, 0, 105, 108, 107, 115, 104, 97, 107, 101, 3, 65, 36, 55, 49, 91, 115, 57,
+			49, 0, 101, 100, 101, 97, 8, 3, 65, 36, 72, 6, 115, 12, 117, 0, 105, 99, 104, 101, 108, 108, 101, 3, 65, 37, 91, 6, 115, 55,
+			0, 97, 117, 114, 105, 99, 101, 3, 65, 39, 34, 6, 37, 89, 0, 97, 117, 112, 97, 115, 115, 97, 110, 116, 3, 65, 39, 48, 117, 89,
+			6, 121, 68, 0, 117, 115, 107, 101, 116, 101, 114, 3, 65, 40, 89, 81, 36, 47, 6, 36, 34, 0, 117, 115, 105, 99, 97, 108, 3, 65,
+			57, 40, 12, 89, 37, 49, 112, 55, 0, 4, 109, 1, 101, 108, 108, 101, 109, 3, 65, 65, 0, 109, 2, 97, 115, 115, 97, 103, 101, 0,
+			112, 115, 111, 110, 3, 65, 89, 108, 50, 0, 117, 114, 114, 97, 121, 3, 65, 108, 34, 37, 0, 111, 110, 114, 111, 101, 3, 65, 108, 50,
+			34, 6, 125, 58, 0, 111, 110, 101, 121, 3, 65, 108, 50, 37, 0, 111, 110, 116, 103, 111, 109, 101, 114, 121, 3, 65, 108, 50, 72, 81,
+			6, 108, 65, 34, 37, 0, 111, 108, 121, 110, 101, 117, 120, 3, 65, 108, 55, 37, 50, 57, 40, 12, 0, 117, 112, 112, 101, 116, 8, 3,
+			65, 109, 48, 114, 47, 0, 111, 116, 104, 101, 114, 3, 65, 109, 86, 109, 0, 105, 108, 119, 97, 117, 107, 101, 101, 3, 65, 113, 55, 58,
+			6, 125, 49, 37, 0, 105, 100, 110, 105, 103, 104, 116, 3, 65, 114, 72, 50, 136, 47, 0, 97, 107, 101, 117, 2, 112, 3, 65, 115, 57,
+			49, 6, 108, 0, 97, 105, 110, 101, 8, 3, 65, 115, 57, 50, 0, 97, 105, 108, 3, 65, 115, 57, 55, 0, 97, 121, 100, 97, 121, 3,
+			65, 115, 57, 72, 115, 12, 57, 0, 101, 108, 98, 111, 117, 114, 110, 101, 3, 65, 115, 59, 71, 132, 50, 0, 97, 114, 105, 108, 121, 110,
+			3, 65, 117, 34, 37, 55, 36, 50, 0, 97, 116, 105, 108, 100, 8, 3, 65, 117, 47, 6, 37, 55, 72, 0, 97, 116, 105, 110, 101, 3,
+			65, 117, 47, 37, 50, 6, 36, 0, 99, 8, 2, 17, 67, 21, 3, 65, 117, 49, 0, 97, 110, 110, 101, 113, 117, 105, 110, 8, 3, 65,
+			117, 50, 14, 49, 6, 115, 68, 0, 97, 110, 110, 101, 113, 117, 105, 110, 3, 65, 117, 50, 14, 49, 115, 68, 0, 97, 100, 97, 103, 97,
+			115, 107, 97, 114, 3, 65, 117, 72, 117, 81, 6, 117, 89, 49, 117, 0, 97, 116, 116, 104, 101, 119, 3, 65, 117, 87, 57, 40, 0, 97,
+			99, 104, 101, 116, 101, 3, 65, 117, 91, 6, 115, 72, 0, 97, 110, 97, 103, 101, 114, 3, 65, 118, 50, 114, 75, 109, 0, 97, 115, 115,
+			97, 99, 104, 117, 115, 101, 116, 116, 115, 3, 65, 118, 89, 118, 47, 57, 6, 40, 89, 116, 47, 89, 0, 97, 104, 111, 103, 110, 105, 3,
+			65, 118, 107, 6, 39, 50, 37, 0, 101, 103, 101, 116, 8, 2, 32, 3, 65, 121, 12, 14, 86, 0, 101, 103, 101, 110, 8, 2, 32, 3,
+			65, 121, 57, 14, 50, 0, 97, 114, 106, 111, 114, 105, 101, 3, 65, 121, 75, 125, 34, 37, 0, 111, 117, 108, 105, 110, 3, 65, 123, 55,
+			6, 118, 68, 0, 111, 110, 116, 114, 101, 3, 65, 125, 12, 50, 47, 34, 108, 0, 97, 108, 116, 1, 32, 101, 108, 103, 110, 105, 115, 3,
+			65, 125, 55, 47, 0, 117, 114, 100, 111, 99, 104, 3, 65, 132, 72, 108, 49, 0, 117, 114, 112, 104, 3, 65, 132, 83, 0, 4, 117, 114,
+			112, 104, 101, 121, 3, 65, 132, 83, 37, 0, 117, 114, 112, 104, 121, 0, 105, 97, 109, 105, 3, 65, 136, 6, 117, 65, 37, 0, 4, 105,
+			107, 101, 8, 2, 32, 3, 65, 136, 49, 0, 105, 107, 101, 8, 2, 115, 32, 0, 7, 6, 110, 0, 95, 1, 97, 107, 3, 0, 105, 1,
+			10, 2, 28, 33, 12, 12, 12, 3, 6, 50, 111, 0, 105, 1, 110, 10, 2, 28, 33, 12, 12, 3, 6, 111, 0, 4, 1, 10, 2, 101,
+			114, 28, 33, 12, 3, 8, 50, 0, 1, 10, 2, 105, 115, 116, 97, 110, 28, 33, 0, 1, 10, 2, 115, 107, 28, 33, 0, 105, 101, 110,
+			1, 21, 3, 8, 50, 57, 14, 50, 0, 105, 101, 114, 1, 21, 3, 8, 50, 57, 108, 0, 4, 105, 1, 10, 2, 115, 107, 28, 33, 12,
+			3, 8, 50, 111, 0, 105, 1, 97, 109, 2, 111, 12, 0, 105, 1, 105, 107, 105, 98, 2, 12, 12, 0, 105, 107, 97, 8, 111, 109, 114,
+			97, 104, 3, 8, 50, 111, 49, 118, 0, 105, 103, 104, 116, 105, 110, 103, 97, 108, 101, 3, 21, 0, 4, 3, 50, 0, 1, 97, 2, 107,
+			108, 97, 103, 101, 0, 1, 97, 2, 107, 111, 109, 0, 1, 97, 114, 103, 0, 1, 101, 103, 2, 107, 0, 1, 101, 103, 114, 111, 109, 0,
+			1, 166, 195, 114, 107, 2, 107, 101, 0, 110, 1, 17, 65, 0, 110, 1, 111, 115, 166, 195, 114, 0, 101, 103, 108, 105, 103, 101, 3, 50,
+			36, 81, 55, 37, 91, 6, 36, 0, 101, 105, 108, 3, 50, 37, 12, 55, 0, 105, 101, 110, 1, 111, 109, 21, 3, 50, 37, 14, 50, 0,
+			105, 99, 111, 108, 101, 8, 3, 50, 37, 49, 6, 108, 55, 0, 105, 99, 111, 108, 8, 2, 101, 116, 116, 101, 3, 50, 37, 49, 39, 55,
+			0, 111, 117, 103, 97, 116, 3, 50, 40, 81, 117, 0, 107, 2, 116, 105, 111, 3, 50, 49, 0, 107, 97, 116, 104, 97, 1, 105, 3, 50,
+			49, 6, 118, 47, 118, 0, 110, 2, 101, 100, 103, 97, 110, 103, 3, 50, 50, 0, 101, 119, 116, 111, 110, 3, 50, 57, 6, 40, 12, 47,
+			14, 50, 0, 101, 119, 3, 50, 57, 40, 0, 101, 119, 122, 101, 97, 108, 97, 110, 100, 3, 50, 57, 40, 89, 6, 36, 55, 117, 50, 0,
+			111, 114, 119, 105, 99, 104, 8, 3, 50, 108, 34, 37, 76, 0, 111, 115, 116, 114, 97, 100, 97, 109, 117, 115, 3, 50, 108, 89, 47, 34,
+			121, 72, 6, 117, 65, 40, 89, 0, 101, 108, 108, 105, 101, 8, 3, 50, 115, 55, 37, 0, 101, 118, 105, 108, 108, 101, 8, 3, 50, 115,
+			84, 36, 59, 0, 97, 103, 8, 2, 32, 3, 50, 117, 12, 57, 0, 97, 105, 118, 1, 21, 3, 50, 117, 37, 84, 0, 97, 105, 118, 8,
+			3, 50, 118, 6, 111, 58, 0, 121, 108, 111, 110, 3, 50, 121, 57, 55, 108, 50, 0, 111, 114, 101, 101, 110, 8, 3, 50, 125, 58, 34,
+			6, 37, 12, 50, 0, 105, 97, 103, 97, 114, 97, 8, 3, 50, 136, 6, 117, 81, 112, 34, 35, 0, 105, 103, 104, 116, 101, 110, 103, 97,
+			108, 101, 8, 3, 50, 136, 47, 14, 50, 81, 115, 57, 55, 0, 105, 103, 101, 108, 8, 3, 50, 136, 75, 112, 55, 0, 4, 1, 111, 107,
+			2, 107, 3, 68, 0, 107, 2, 116, 0, 7, 6, 111, 0, 1, 108, 32, 107, 97, 114, 116, 2, 100, 3, 0, 4, 109, 109, 101, 8, 112,
+			2, 32, 3, 2, 109, 65, 0, 109, 109, 101, 115, 8, 112, 2, 32, 0, 4, 1, 112, 2, 115, 116, 101, 106, 12, 3, 2, 124, 0, 2,
+			107, 116, 111, 98, 0, 1, 114, 116, 110, 111, 107, 2, 108, 108, 101, 114, 3, 2, 126, 0, 4, 1, 98, 109, 97, 99, 2, 100, 106, 3,
+			6, 39, 0, 1, 103, 110, 97, 2, 108, 97, 0, 1, 105, 100, 2, 100, 101, 0, 1, 105, 118, 97, 114, 2, 108, 105, 0, 1, 107, 97,
+			108, 2, 116, 97, 0, 1, 108, 97, 104, 115, 2, 109, 0, 1, 109, 97, 115, 2, 97, 0, 1, 109, 109, 111, 107, 2, 100, 101, 0, 1,
+			112, 101, 2, 107, 101, 0, 1, 114, 116, 115, 105, 98, 0, 1, 121, 107, 2, 116, 111, 0, 8, 100, 107, 101, 110, 97, 2, 116, 0, 8,
+			103, 97, 112, 2, 100, 101, 0, 8, 105, 114, 101, 112, 2, 100, 101, 0, 8, 106, 117, 107, 2, 110, 0, 8, 107, 105, 108, 105, 115, 2,
+			110, 101, 0, 8, 108, 105, 116, 110, 97, 2, 112, 101, 0, 8, 109, 97, 114, 2, 110, 97, 0, 8, 109, 101, 110, 97, 2, 110, 101, 0,
+			8, 110, 103, 105, 115, 2, 114, 0, 8, 114, 101, 99, 105, 99, 2, 110, 101, 0, 8, 114, 101, 112, 97, 104, 99, 2, 110, 101, 0, 8,
+			114, 116, 97, 109, 2, 110, 101, 0, 8, 114, 116, 107, 101, 108, 101, 2, 100, 101, 0, 8, 114, 117, 101, 2, 112, 97, 0, 8, 115, 105,
+			112, 101, 2, 100, 101, 0, 8, 116, 97, 107, 2, 100, 101, 0, 8, 116, 101, 99, 97, 2, 110, 101, 0, 8, 116, 101, 109, 2, 100, 101,
+			0, 8, 116, 115, 117, 107, 2, 100, 101, 0, 8, 122, 97, 109, 97, 2, 110, 101, 0, 8, 122, 108, 97, 99, 2, 110, 101, 0, 116, 1,
+			100, 114, 97, 98, 0, 116, 1, 107, 105, 114, 116, 0, 4, 1, 114, 101, 112, 112, 101, 112, 2, 110, 105, 3, 6, 39, 12, 0, 1, 116,
+			105, 108, 2, 116, 101, 0, 1, 122, 105, 114, 97, 2, 110, 97, 0, 114, 101, 1, 114, 117, 102, 3, 6, 39, 12, 108, 0, 110, 100, 1,
+			107, 101, 115, 2, 108, 195, 184, 106, 116, 110, 97, 110, 116, 3, 6, 39, 50, 72, 0, 4, 108, 1, 104, 10, 2, 105, 28, 33, 12, 3,
+			6, 39, 55, 0, 108, 1, 114, 116, 10, 2, 101, 28, 33, 0, 108, 1, 115, 10, 2, 18, 69, 28, 33, 12, 0, 102, 101, 1, 114, 116,
+			115, 97, 116, 97, 107, 3, 6, 39, 83, 14, 0, 102, 101, 114, 1, 114, 116, 115, 97, 116, 97, 107, 3, 6, 39, 83, 108, 0, 115, 101,
+			1, 10, 2, 28, 33, 12, 3, 6, 39, 89, 14, 0, 115, 101, 43, 1, 10, 2, 114, 28, 33, 3, 6, 39, 89, 108, 0, 4, 111, 1,
+			122, 97, 107, 3, 6, 40, 0, 117, 1, 108, 101, 118, 2, 114, 0, 117, 116, 1, 103, 97, 114, 0, 4, 111, 1, 122, 97, 98, 3, 6,
+			40, 12, 0, 117, 1, 115, 115, 105, 109, 2, 114, 105, 0, 117, 105, 108, 108, 101, 1, 116, 97, 116, 97, 114, 3, 6, 40, 12, 57, 0,
+			117, 110, 1, 104, 108, 97, 99, 3, 6, 40, 50, 0, 105, 114, 101, 1, 116, 114, 101, 112, 101, 114, 3, 6, 58, 121, 12, 0, 4, 1,
+			103, 110, 111, 103, 2, 110, 103, 3, 6, 108, 0, 1, 107, 111, 114, 2, 107, 111, 0, 1, 112, 109, 111, 107, 2, 115, 116, 0, 1, 114,
+			111, 116, 2, 110, 116, 111, 0, 108, 100, 101, 1, 115, 105, 3, 6, 108, 55, 72, 14, 0, 121, 2, 12, 3, 6, 108, 57, 0, 4, 1,
+			98, 111, 114, 2, 116, 12, 12, 3, 6, 109, 0, 1, 100, 97, 114, 97, 112, 2, 107, 115, 0, 1, 100, 97, 114, 98, 97, 108, 2, 114,
+			0, 1, 100, 111, 116, 114, 111, 2, 107, 115, 0, 1, 103, 97, 102, 2, 116, 0, 1, 104, 99, 97, 107, 2, 116, 0, 1, 104, 110, 114,
+			111, 98, 2, 108, 109, 0, 1, 107, 115, 105, 116, 114, 97, 2, 107, 0, 1, 108, 97, 103, 2, 17, 67, 0, 1, 108, 97, 107, 2, 116,
+			0, 1, 108, 117, 2, 118, 0, 1, 109, 97, 2, 107, 0, 1, 110, 111, 109, 2, 107, 0, 1, 112, 97, 2, 108, 108, 111, 12, 12, 0,
+			1, 114, 116, 115, 101, 114, 101, 112, 2, 106, 107, 97, 0, 1, 115, 105, 114, 2, 116, 116, 111, 0, 1, 115, 111, 108, 105, 102, 2, 102,
+			32, 0, 8, 107, 115, 97, 109, 2, 116, 0, 8, 107, 117, 104, 2, 109, 109, 101, 0, 8, 108, 101, 107, 115, 97, 107, 2, 116, 0, 8,
+			108, 111, 107, 2, 115, 0, 8, 108, 112, 109, 111, 107, 2, 116, 0, 8, 112, 115, 101, 114, 2, 110, 115, 0, 8, 115, 105, 114, 111, 104,
+			2, 110, 0, 8, 116, 114, 97, 107, 2, 102, 0, 8, 118, 101, 114, 2, 108, 118, 0, 108, 1, 114, 116, 10, 2, 108, 101, 110, 28, 33,
+			0, 112, 116, 101, 114, 1, 107, 105, 108, 101, 104, 3, 6, 109, 48, 47, 108, 0, 103, 1, 107, 110, 105, 2, 110, 105, 116, 111, 3, 6,
+			109, 49, 0, 99, 99, 104, 105, 111, 1, 110, 105, 112, 3, 6, 109, 49, 57, 124, 0, 110, 100, 1, 107, 111, 112, 121, 104, 2, 101, 114,
+			3, 6, 109, 50, 72, 0, 4, 108, 1, 104, 10, 2, 28, 33, 12, 3, 6, 109, 55, 0, 108, 1, 107, 111, 10, 2, 28, 33, 12, 0,
+			108, 1, 114, 116, 10, 2, 28, 33, 12, 0, 108, 1, 115, 10, 2, 28, 33, 12, 0, 108, 1, 116, 10, 2, 28, 33, 12, 0, 106, 1,
+			118, 110, 111, 107, 3, 6, 109, 57, 0, 105, 97, 8, 110, 97, 114, 97, 112, 3, 6, 109, 57, 117, 0, 4, 103, 110, 101, 1, 99, 115,
+			97, 103, 3, 6, 109, 68, 57, 14, 0, 103, 110, 101, 1, 116, 115, 97, 98, 0, 4, 117, 116, 8, 101, 109, 105, 116, 3, 6, 121, 58,
+			72, 0, 117, 116, 8, 107, 99, 97, 108, 98, 0, 117, 116, 8, 107, 99, 111, 108, 0, 117, 116, 8, 107, 99, 111, 110, 107, 0, 117, 116,
+			8, 107, 114, 111, 119, 0, 117, 116, 8, 121, 97, 108, 0, 4, 1, 21, 2, 108, 115, 107, 3, 6, 124, 0, 1, 99, 101, 100, 32, 116,
+			114, 97, 0, 1, 100, 97, 116, 97, 109, 2, 114, 0, 1, 100, 105, 114, 114, 111, 107, 2, 114, 0, 1, 101, 108, 99, 2, 112, 97, 116,
+			114, 97, 0, 1, 101, 116, 101, 109, 2, 114, 0, 1, 105, 98, 105, 116, 110, 97, 2, 116, 105, 107, 0, 1, 106, 97, 103, 2, 108, 0,
+			1, 107, 110, 97, 108, 101, 109, 2, 108, 115, 107, 0, 1, 108, 97, 2, 104, 97, 0, 1, 108, 101, 122, 2, 116, 0, 1, 108, 107, 121,
+			99, 2, 110, 0, 1, 108, 107, 121, 107, 2, 112, 0, 1, 108, 108, 97, 104, 0, 1, 109, 101, 109, 2, 114, 105, 97, 109, 0, 1, 112,
+			101, 100, 2, 116, 0, 1, 114, 97, 2, 109, 97, 0, 1, 114, 101, 2, 98, 0, 1, 116, 101, 98, 2, 110, 105, 110, 103, 0, 1, 116,
+			101, 114, 112, 2, 114, 105, 97, 0, 1, 116, 110, 111, 107, 2, 114, 0, 8, 100, 97, 116, 101, 109, 2, 110, 0, 8, 105, 100, 105, 2,
+			116, 0, 8, 105, 114, 112, 121, 99, 2, 116, 0, 8, 105, 114, 116, 97, 112, 2, 116, 0, 8, 106, 108, 97, 116, 97, 98, 2, 110, 0,
+			8, 106, 115, 110, 97, 2, 115, 0, 8, 107, 105, 114, 98, 97, 2, 115, 0, 8, 108, 105, 112, 2, 116, 0, 8, 109, 105, 2, 100, 0,
+			8, 109, 105, 107, 115, 101, 0, 8, 109, 114, 111, 109, 2, 110, 0, 8, 109, 166, 195, 100, 2, 110, 0, 8, 110, 97, 107, 2, 110, 0,
+			8, 110, 111, 107, 184, 195, 2, 109, 32, 0, 8, 112, 101, 100, 2, 116, 0, 8, 114, 101, 2, 116, 0, 8, 114, 116, 97, 109, 2, 115,
+			0, 8, 115, 111, 108, 105, 102, 2, 102, 105, 115, 107, 0, 8, 116, 97, 109, 166, 195, 104, 2, 109, 0, 8, 116, 111, 105, 98, 2, 112,
+			0, 8, 116, 111, 115, 105, 2, 112, 0, 108, 1, 114, 116, 10, 2, 108, 108, 101, 28, 33, 0, 116, 1, 108, 114, 101, 109, 0, 116, 105,
+			1, 107, 114, 97, 110, 2, 107, 3, 6, 124, 47, 111, 0, 4, 112, 1, 107, 115, 10, 2, 28, 33, 12, 12, 3, 6, 124, 48, 0, 112,
+			1, 114, 116, 10, 2, 28, 33, 12, 12, 0, 4, 108, 1, 10, 2, 28, 33, 12, 12, 3, 6, 124, 55, 0, 108, 1, 116, 110, 10, 2,
+			28, 33, 12, 0, 108, 1, 116, 115, 10, 2, 12, 28, 33, 0, 109, 1, 21, 2, 28, 33, 12, 12, 12, 3, 6, 124, 65, 0, 4, 114,
+			1, 102, 111, 114, 111, 108, 107, 2, 109, 3, 6, 125, 12, 0, 114, 1, 110, 98, 97, 2, 109, 0, 114, 1, 110, 101, 2, 109, 12, 0,
+			114, 8, 102, 101, 100, 2, 109, 0, 114, 8, 102, 101, 114, 2, 109, 0, 114, 8, 102, 105, 110, 117, 2, 109, 0, 114, 8, 102, 110, 111,
+			107, 2, 109, 0, 110, 100, 1, 98, 97, 103, 97, 118, 3, 6, 125, 50, 72, 0, 119, 1, 108, 98, 3, 6, 126, 58, 0, 114, 101, 114,
+			1, 115, 3, 7, 39, 12, 108, 0, 8, 2, 109, 17, 67, 3, 7, 109, 0, 103, 110, 1, 108, 117, 111, 98, 2, 101, 3, 7, 109, 68,
+			57, 0, 114, 1, 115, 3, 8, 109, 0, 1, 114, 116, 107, 101, 108, 101, 3, 8, 124, 0, 1, 107, 115, 2, 115, 118, 195, 166, 114, 116,
+			101, 3, 19, 124, 0, 115, 119, 97, 108, 100, 3, 21, 0, 98, 108, 105, 103, 101, 1, 32, 101, 115, 115, 101, 108, 98, 111, 110, 3, 21,
+			102, 114, 0, 4, 1, 18, 73, 2, 108, 12, 3, 39, 0, 1, 18, 75, 2, 18, 71, 114, 18, 76, 0, 1, 97, 109, 2, 12, 0, 1,
+			102, 2, 98, 0, 1, 103, 2, 100, 12, 0, 1, 104, 2, 115, 116, 101, 12, 12, 0, 1, 106, 115, 2, 102, 0, 1, 107, 2, 17, 67,
+			11, 18, 69, 12, 12, 0, 1, 107, 2, 100, 101, 12, 12, 0, 1, 107, 2, 109, 97, 0, 1, 107, 114, 97, 110, 0, 1, 108, 102, 2,
+			100, 101, 114, 0, 1, 109, 2, 100, 101, 12, 0, 1, 109, 114, 111, 102, 2, 100, 101, 0, 1, 114, 2, 115, 116, 12, 12, 0, 1, 114,
+			18, 73, 2, 116, 18, 69, 0, 1, 114, 98, 2, 100, 101, 114, 0, 2, 17, 67, 101, 12, 12, 0, 2, 17, 67, 105, 0, 2, 115, 18,
+			76, 0, 2, 115, 107, 111, 12, 0, 2, 116, 18, 76, 12, 12, 0, 8, 107, 2, 100, 12, 0, 101, 1, 17, 67, 2, 100, 101, 0, 105,
+			114, 101, 1, 109, 101, 109, 3, 39, 6, 121, 12, 0, 4, 1, 108, 2, 116, 117, 115, 3, 39, 12, 0, 1, 109, 115, 2, 107, 105, 110,
+			103, 0, 1, 115, 2, 102, 97, 0, 2, 116, 105, 115, 107, 0, 111, 1, 122, 0, 103, 101, 100, 1, 102, 3, 39, 12, 14, 86, 0, 100,
+			101, 114, 1, 109, 2, 21, 3, 39, 12, 86, 108, 0, 4, 101, 1, 107, 115, 2, 100, 101, 3, 39, 14, 0, 101, 1, 114, 116, 101, 98,
+			2, 100, 101, 0, 103, 101, 1, 110, 2, 110, 0, 118, 101, 100, 1, 104, 3, 39, 14, 86, 0, 114, 1, 107, 2, 107, 195, 165, 98, 101,
+			3, 39, 34, 0, 114, 111, 1, 108, 107, 2, 102, 111, 114, 109, 3, 39, 39, 0, 108, 108, 8, 114, 2, 105, 110, 103, 32, 115, 116, 111,
+			110, 101, 3, 39, 40, 55, 0, 4, 97, 109, 101, 115, 1, 115, 3, 39, 40, 65, 89, 0, 108, 109, 101, 115, 8, 104, 2, 32, 0, 104,
+			105, 111, 3, 39, 40, 107, 6, 136, 39, 0, 107, 111, 1, 103, 110, 105, 110, 101, 109, 2, 107, 3, 39, 49, 6, 109, 0, 107, 111, 110,
+			1, 107, 3, 39, 49, 6, 109, 68, 0, 108, 1, 100, 105, 21, 3, 39, 55, 0, 108, 105, 101, 116, 1, 103, 110, 111, 109, 3, 39, 55,
+			6, 37, 14, 86, 0, 4, 103, 1, 114, 112, 115, 3, 39, 58, 0, 103, 1, 116, 2, 116, 117, 114, 0, 103, 101, 114, 101, 1, 108, 107,
+			3, 39, 58, 108, 108, 0, 109, 109, 101, 114, 115, 1, 107, 2, 32, 3, 39, 65, 6, 116, 34, 89, 0, 4, 118, 1, 108, 2, 101, 12,
+			3, 39, 84, 0, 118, 1, 110, 2, 97, 12, 12, 0, 100, 101, 114, 1, 109, 110, 97, 3, 39, 86, 108, 0, 4, 115, 1, 114, 116, 2,
+			115, 97, 103, 12, 3, 39, 89, 0, 115, 1, 114, 116, 2, 115, 107, 114, 105, 102, 116, 12, 0, 4, 103, 1, 100, 2, 101, 3, 39, 91,
+			0, 115, 104, 1, 107, 2, 101, 114, 12, 0, 111, 103, 1, 17, 67, 3, 39, 108, 0, 111, 118, 110, 1, 114, 107, 105, 109, 3, 39, 109,
+			58, 50, 0, 105, 1, 116, 2, 108, 3, 39, 117, 0, 111, 114, 1, 107, 2, 100, 3, 39, 125, 12, 0, 4, 111, 1, 119, 3, 40, 0,
+			117, 1, 108, 0, 4, 111, 3, 40, 12, 0, 111, 1, 122, 2, 109, 0, 4, 111, 100, 1, 102, 3, 40, 12, 72, 0, 111, 100, 1, 104,
+			0, 111, 100, 111, 111, 1, 118, 3, 40, 12, 72, 123, 0, 111, 103, 101, 1, 114, 99, 115, 3, 40, 12, 75, 0, 117, 99, 104, 101, 1,
+			100, 3, 40, 12, 91, 0, 111, 107, 101, 1, 114, 98, 3, 40, 49, 0, 111, 110, 101, 1, 98, 3, 40, 50, 0, 111, 110, 97, 103, 104,
+			3, 40, 50, 117, 0, 111, 103, 108, 101, 1, 103, 3, 40, 81, 14, 55, 0, 4, 111, 103, 105, 101, 1, 98, 3, 40, 81, 37, 0, 111,
+			103, 105, 101, 1, 119, 0, 103, 110, 1, 108, 111, 99, 2, 101, 3, 55, 6, 109, 68, 57, 0, 105, 120, 1, 114, 99, 3, 58, 6, 35,
+			0, 105, 115, 1, 110, 97, 100, 3, 58, 6, 121, 0, 105, 110, 116, 1, 112, 2, 32, 3, 58, 115, 68, 0, 105, 110, 116, 101, 110, 101,
+			1, 112, 3, 58, 115, 68, 13, 50, 14, 0, 105, 110, 116, 101, 1, 112, 3, 58, 115, 68, 47, 14, 0, 105, 110, 116, 101, 114, 1, 112,
+			3, 58, 115, 68, 47, 108, 0, 121, 101, 114, 8, 102, 3, 58, 121, 57, 6, 36, 0, 121, 101, 114, 101, 110, 8, 102, 3, 58, 121, 57,
+			6, 36, 14, 50, 0, 121, 101, 114, 1, 102, 3, 58, 121, 57, 36, 0, 4, 1, 104, 2, 99, 107, 12, 3, 108, 0, 1, 116, 2, 103,
+			116, 12, 0, 8, 98, 2, 110, 110, 32, 0, 114, 1, 110, 111, 100, 0, 114, 1, 116, 2, 101, 110, 0, 114, 1, 116, 2, 110, 121, 0,
+			114, 1, 116, 111, 109, 0, 4, 111, 114, 1, 108, 102, 3, 108, 12, 0, 111, 114, 101, 1, 109, 0, 105, 108, 8, 2, 32, 3, 108, 12,
+			37, 59, 0, 105, 115, 1, 110, 105, 108, 108, 105, 3, 108, 12, 57, 0, 103, 1, 100, 108, 108, 117, 98, 3, 108, 12, 81, 0, 114, 1,
+			98, 2, 110, 104, 111, 108, 109, 3, 108, 34, 0, 114, 101, 103, 111, 110, 112, 105, 110, 101, 3, 108, 34, 36, 81, 108, 50, 15, 48, 136,
+			50, 0, 116, 101, 108, 101, 1, 107, 2, 116, 3, 108, 47, 14, 55, 6, 115, 0, 110, 110, 121, 1, 115, 3, 108, 50, 37, 0, 110, 116,
+			97, 110, 97, 1, 109, 3, 108, 50, 47, 6, 117, 50, 117, 0, 105, 1, 110, 97, 104, 3, 108, 57, 0, 105, 110, 116, 1, 112, 2, 101,
+			114, 101, 3, 108, 57, 50, 47, 0, 121, 99, 101, 1, 114, 3, 108, 57, 89, 0, 121, 101, 117, 114, 1, 118, 3, 108, 57, 132, 12, 34,
+			0, 110, 1, 110, 110, 97, 2, 99, 17, 65, 3, 108, 68, 0, 4, 111, 100, 1, 108, 98, 3, 108, 72, 0, 111, 100, 1, 108, 102, 0,
+			100, 121, 98, 117, 105, 108, 100, 101, 114, 1, 98, 3, 108, 72, 37, 71, 37, 55, 72, 108, 0, 100, 102, 97, 116, 104, 101, 114, 1, 103,
+			3, 108, 72, 83, 121, 86, 108, 0, 117, 103, 1, 100, 3, 108, 81, 0, 120, 102, 111, 114, 100, 3, 108, 81, 89, 83, 108, 12, 72, 0,
+			117, 103, 104, 3, 108, 83, 0, 100, 114, 101, 116, 1, 108, 2, 12, 3, 108, 86, 34, 119, 47, 0, 115, 107, 118, 97, 1, 109, 3, 108,
+			89, 49, 84, 6, 117, 0, 4, 1, 17, 67, 2, 17, 67, 11, 101, 116, 32, 12, 12, 3, 109, 0, 1, 17, 67, 2, 18, 66, 11, 12,
+			0, 1, 17, 67, 2, 18, 66, 12, 0, 1, 17, 67, 2, 18, 66, 116, 0, 1, 17, 67, 2, 18, 68, 11, 12, 0, 1, 17, 67, 2,
+			18, 74, 110, 0, 1, 17, 67, 2, 98, 98, 101, 114, 32, 12, 12, 0, 1, 17, 67, 2, 103, 103, 12, 0, 1, 17, 67, 2, 109, 0,
+			1, 17, 67, 2, 109, 18, 69, 0, 1, 17, 67, 2, 115, 17, 67, 18, 76, 12, 12, 0, 1, 17, 67, 102, 2, 116, 0, 1, 18, 66,
+			2, 109, 0, 1, 18, 67, 2, 18, 71, 11, 101, 12, 12, 0, 1, 18, 67, 2, 18, 71, 108, 101, 12, 0, 1, 18, 68, 2, 18, 74,
+			0, 1, 18, 71, 2, 116, 0, 1, 18, 73, 2, 102, 12, 12, 0, 1, 18, 73, 2, 108, 17, 67, 12, 0, 1, 18, 73, 2, 116, 116,
+			0, 1, 18, 75, 2, 110, 17, 67, 0, 1, 97, 17, 67, 2, 115, 0, 1, 98, 2, 18, 66, 18, 69, 0, 1, 98, 2, 115, 115, 0,
+			1, 99, 2, 99, 107, 0, 1, 100, 2, 103, 32, 12, 0, 1, 100, 2, 110, 97, 108, 100, 0, 1, 102, 2, 110, 116, 0, 1, 103, 2,
+			100, 116, 12, 0, 1, 103, 2, 116, 116, 101, 0, 1, 104, 2, 102, 0, 1, 104, 2, 108, 108, 97, 12, 0, 1, 104, 2, 110, 103, 0,
+			1, 104, 2, 115, 112, 105, 99, 101, 0, 1, 104, 99, 2, 107, 12, 0, 1, 104, 116, 2, 109, 97, 115, 32, 0, 1, 106, 2, 18, 66,
+			11, 18, 76, 0, 1, 106, 2, 98, 21, 0, 1, 106, 2, 114, 116, 0, 1, 107, 2, 98, 108, 105, 110, 103, 0, 1, 107, 2, 103, 116,
+			12, 0, 1, 107, 2, 110, 17, 67, 0, 1, 107, 2, 112, 97, 114, 0, 1, 107, 2, 115, 116, 32, 111, 103, 32, 108, 111, 103, 105, 0,
+			1, 107, 2, 115, 116, 98, 97, 114, 0, 1, 107, 2, 115, 116, 112, 108, 97, 110, 0, 1, 107, 2, 115, 116, 112, 114, 105, 115, 0, 1,
+			107, 2, 115, 116, 114, 195, 165, 100, 0, 1, 107, 2, 115, 116, 115, 107, 111, 108, 101, 0, 1, 107, 2, 115, 116, 116, 105, 108, 115, 107,
+			117, 100, 0, 1, 107, 2, 115, 116, 118, 97, 110, 101, 0, 1, 107, 32, 112, 97, 114, 107, 115, 2, 115, 116, 0, 1, 107, 101, 98, 2,
+			115, 116, 0, 1, 107, 101, 115, 108, 101, 104, 2, 115, 116, 0, 1, 107, 111, 114, 102, 2, 115, 116, 0, 1, 107, 115, 2, 100, 12, 0,
+			1, 107, 115, 2, 108, 108, 12, 12, 0, 1, 107, 115, 2, 116, 0, 1, 107, 115, 100, 101, 104, 100, 110, 117, 115, 2, 115, 116, 0, 1,
+			107, 115, 103, 97, 100, 114, 101, 118, 104, 2, 115, 116, 0, 1, 107, 121, 111, 98, 2, 116, 0, 1, 108, 2, 18, 66, 11, 18, 76, 0,
+			1, 108, 2, 100, 116, 114, 195, 166, 107, 0, 1, 108, 2, 103, 98, 111, 103, 0, 1, 108, 2, 103, 102, 105, 108, 0, 1, 108, 2, 110,
+			110, 17, 65, 0, 1, 108, 2, 116, 0, 1, 108, 18, 71, 2, 18, 74, 0, 1, 108, 32, 101, 107, 107, 166, 195, 114, 116, 2, 100, 0,
+			1, 108, 32, 107, 166, 195, 114, 116, 2, 100, 0, 1, 108, 32, 114, 101, 107, 107, 166, 195, 114, 116, 2, 100, 0, 1, 108, 32, 115, 101,
+			107, 107, 166, 195, 114, 116, 2, 100, 0, 1, 108, 32, 116, 101, 107, 107, 117, 114, 116, 2, 100, 0, 1, 108, 98, 2, 107, 12, 0, 1,
+			108, 100, 114, 111, 106, 2, 100, 0, 1, 108, 102, 2, 115, 0, 1, 108, 107, 2, 115, 116, 114, 101, 0, 1, 108, 108, 97, 102, 2, 115,
+			0, 1, 108, 114, 111, 102, 2, 100, 115, 0, 1, 109, 2, 110, 105, 116, 111, 114, 0, 1, 109, 2, 110, 115, 116, 101, 0, 1, 109, 115,
+			111, 107, 2, 115, 0, 1, 110, 2, 110, 17, 67, 0, 1, 110, 2, 115, 32, 0, 1, 110, 107, 2, 116, 110, 0, 1, 110, 107, 2, 116,
+			116, 0, 1, 110, 115, 2, 116, 12, 0, 1, 112, 2, 108, 116, 0, 1, 112, 2, 110, 0, 1, 112, 2, 112, 105, 100, 111, 108, 12, 12,
+			0, 1, 112, 101, 2, 115, 0, 1, 112, 107, 99, 97, 106, 2, 116, 0, 1, 112, 115, 2, 110, 115, 111, 114, 0, 1, 114, 2, 17, 67,
+			11, 12, 12, 0, 1, 114, 2, 99, 104, 101, 0, 1, 114, 2, 99, 107, 0, 1, 114, 2, 109, 107, 97, 103, 101, 0, 1, 114, 18, 73,
+			2, 18, 66, 0, 1, 114, 18, 73, 2, 116, 0, 1, 114, 98, 2, 100, 12, 0, 1, 114, 100, 2, 115, 99, 104, 101, 0, 1, 114, 100,
+			32, 116, 101, 2, 103, 0, 1, 114, 102, 2, 109, 0, 1, 114, 102, 2, 110, 116, 0, 1, 114, 102, 2, 115, 116, 12, 12, 0, 1, 114,
+			107, 2, 107, 101, 116, 17, 67, 0, 1, 114, 108, 97, 118, 104, 2, 115, 0, 1, 114, 112, 2, 102, 32, 0, 1, 114, 112, 2, 115, 116,
+			97, 116, 97, 0, 1, 114, 116, 2, 106, 12, 0, 1, 114, 116, 2, 107, 108, 0, 1, 114, 116, 2, 108, 100, 0, 1, 114, 116, 2, 116,
+			115, 0, 1, 114, 116, 97, 98, 108, 97, 2, 115, 0, 1, 114, 116, 110, 111, 107, 2, 108, 0, 1, 114, 116, 120, 111, 102, 2, 116, 0,
+			1, 115, 2, 106, 97, 12, 0, 1, 115, 2, 108, 118, 101, 110, 116, 12, 0, 1, 115, 21, 2, 110, 32, 0, 1, 115, 21, 2, 110, 115,
+			32, 0, 1, 116, 2, 108, 107, 0, 1, 116, 2, 109, 97, 115, 32, 0, 1, 116, 2, 116, 0, 1, 116, 115, 2, 112, 12, 12, 0, 1,
+			118, 2, 103, 116, 0, 1, 118, 2, 103, 116, 12, 0, 1, 118, 108, 101, 115, 2, 112, 0, 2, 18, 68, 25, 12, 0, 2, 18, 71, 11,
+			12, 0, 2, 18, 71, 12, 0, 2, 98, 98, 17, 65, 12, 12, 12, 0, 2, 102, 17, 67, 0, 2, 107, 0, 2, 108, 100, 12, 12, 0,
+			2, 109, 32, 0, 2, 109, 97, 100, 114, 101, 115, 115, 101, 0, 2, 109, 101, 103, 110, 0, 2, 109, 107, 0, 2, 109, 109, 12, 0, 2,
+			109, 114, 195, 165, 100, 0, 2, 109, 115, 0, 2, 109, 116, 97, 108, 101, 0, 2, 112, 97, 100, 12, 0, 2, 112, 97, 114, 98, 101, 106,
+			100, 101, 12, 0, 2, 112, 101, 102, 116, 101, 114, 12, 0, 2, 112, 105, 108, 100, 110, 101, 12, 0, 2, 112, 111, 102, 114, 101, 0, 2,
+			112, 111, 102, 114, 101, 12, 0, 2, 115, 17, 67, 18, 69, 0, 2, 116, 116, 97, 119, 97, 0, 2, 116, 116, 101, 110, 100, 101, 0, 2,
+			116, 116, 111, 0, 2, 120, 12, 12, 12, 0, 8, 2, 108, 105, 118, 101, 114, 0, 8, 2, 109, 97, 114, 0, 8, 98, 2, 110, 100, 32,
+			0, 8, 100, 2, 110, 32, 0, 8, 104, 2, 108, 105, 100, 97, 121, 0, 8, 104, 2, 116, 32, 0, 8, 108, 2, 103, 32, 0, 8, 108,
+			2, 115, 0, 8, 109, 2, 114, 116, 0, 8, 112, 2, 116, 32, 0, 8, 114, 2, 98, 105, 110, 12, 12, 0, 8, 114, 32, 116, 101, 103,
+			111, 110, 2, 115, 32, 0, 100, 1, 108, 107, 2, 115, 0, 100, 1, 114, 116, 2, 115, 0, 103, 1, 107, 101, 114, 2, 110, 111, 115, 99,
+			101, 114, 101, 0, 103, 2, 102, 105, 114, 115, 0, 103, 2, 116, 114, 101, 100, 105, 118, 101, 0, 103, 2, 116, 121, 118, 101, 0, 114, 1,
+			102, 2, 97, 110, 0, 114, 1, 102, 21, 2, 17, 65, 0, 114, 1, 116, 2, 32, 0, 114, 1, 116, 2, 115, 32, 0, 114, 1, 116, 115,
+			97, 112, 0, 117, 114, 1, 98, 114, 97, 104, 0, 1, 112, 2, 115, 116, 121, 114, 12, 3, 109, 6, 0, 116, 100, 111, 103, 1, 104, 3,
+			109, 47, 72, 109, 81, 0, 4, 99, 99, 1, 114, 98, 2, 111, 108, 105, 3, 109, 49, 0, 103, 104, 1, 103, 32, 110, 97, 118, 0, 107,
+			101, 116, 8, 114, 107, 2, 32, 3, 109, 49, 14, 47, 0, 110, 100, 1, 108, 98, 2, 101, 3, 109, 50, 0, 110, 111, 1, 100, 2, 118,
+			97, 110, 3, 109, 50, 14, 0, 110, 116, 101, 118, 105, 100, 101, 111, 1, 109, 3, 109, 50, 47, 14, 84, 111, 72, 6, 114, 124, 0, 4,
+			110, 100, 1, 108, 98, 3, 109, 50, 72, 0, 110, 100, 1, 108, 98, 2, 101, 110, 32, 0, 110, 100, 1, 108, 98, 2, 101, 114, 0, 110,
+			100, 8, 108, 98, 32, 110, 101, 2, 101, 32, 0, 110, 100, 111, 110, 1, 108, 3, 109, 50, 72, 109, 50, 0, 110, 103, 1, 107, 2, 114,
+			101, 115, 3, 109, 50, 81, 0, 108, 105, 115, 104, 1, 112, 3, 109, 55, 37, 91, 0, 108, 103, 116, 1, 115, 3, 109, 55, 47, 0, 108,
+			108, 97, 114, 1, 100, 3, 109, 55, 109, 0, 105, 110, 116, 1, 112, 32, 116, 115, 101, 119, 3, 109, 57, 50, 47, 0, 103, 1, 100, 2,
+			12, 3, 109, 58, 0, 103, 114, 101, 1, 108, 3, 109, 58, 34, 109, 0, 103, 110, 1, 17, 67, 3, 109, 58, 50, 0, 118, 106, 101, 116,
+			1, 115, 3, 109, 58, 57, 6, 116, 47, 0, 109, 107, 111, 2, 115, 116, 3, 109, 65, 49, 109, 0, 109, 98, 97, 121, 1, 98, 3, 109,
+			65, 71, 4, 115, 57, 0, 109, 101, 98, 97, 99, 107, 1, 99, 3, 109, 65, 71, 6, 118, 49, 0, 4, 110, 1, 108, 108, 97, 98, 3,
+			109, 68, 0, 110, 1, 112, 109, 97, 116, 0, 110, 1, 112, 109, 111, 112, 0, 110, 1, 112, 117, 107, 0, 110, 1, 116, 101, 98, 0, 103,
+			110, 97, 99, 1, 99, 3, 109, 68, 121, 49, 0, 98, 121, 8, 114, 2, 110, 12, 12, 3, 109, 71, 36, 0, 100, 1, 118, 2, 107, 97,
+			3, 109, 72, 0, 100, 121, 1, 98, 3, 109, 72, 37, 0, 100, 108, 101, 1, 106, 3, 109, 72, 55, 14, 0, 4, 103, 1, 107, 2, 110,
+			105, 116, 3, 109, 81, 0, 103, 1, 108, 98, 0, 103, 1, 109, 115, 2, 32, 0, 103, 1, 114, 103, 0, 103, 103, 1, 114, 103, 0, 103,
+			103, 121, 1, 114, 103, 3, 109, 81, 111, 0, 102, 102, 115, 105, 100, 101, 3, 109, 83, 89, 6, 136, 72, 0, 116, 104, 1, 114, 98, 2,
+			101, 114, 3, 109, 86, 0, 115, 99, 97, 114, 3, 109, 89, 49, 121, 0, 115, 99, 111, 101, 1, 114, 3, 109, 89, 49, 126, 58, 0, 115,
+			98, 111, 114, 110, 101, 3, 109, 89, 71, 4, 125, 50, 0, 115, 116, 1, 18, 67, 3, 109, 89, 72, 0, 117, 1, 114, 103, 2, 99, 104,
+			111, 3, 121, 58, 0, 117, 116, 108, 97, 119, 3, 121, 58, 47, 55, 125, 12, 0, 117, 110, 3, 121, 58, 50, 0, 4, 117, 116, 8, 100,
+			110, 97, 104, 3, 121, 58, 72, 0, 117, 116, 8, 110, 111, 114, 116, 115, 97, 0, 117, 116, 8, 112, 111, 114, 100, 0, 117, 116, 115, 105,
+			100, 101, 114, 3, 121, 58, 72, 89, 136, 72, 108, 0, 117, 115, 101, 1, 104, 3, 121, 58, 89, 0, 119, 101, 114, 112, 111, 119, 101, 114,
+			1, 108, 102, 3, 121, 58, 108, 48, 121, 58, 108, 0, 1, 100, 2, 119, 110, 105, 110, 103, 3, 122, 0, 119, 1, 116, 2, 101, 114, 3,
+			122, 40, 0, 119, 105, 101, 1, 104, 3, 122, 58, 37, 0, 117, 116, 104, 1, 115, 3, 122, 123, 87, 0, 117, 3, 123, 0, 4, 3, 124,
+			0, 1, 17, 67, 2, 18, 71, 18, 69, 12, 12, 0, 1, 17, 67, 2, 107, 18, 69, 12, 0, 1, 17, 67, 2, 107, 18, 70, 12, 0,
+			1, 17, 67, 2, 109, 18, 76, 0, 1, 17, 67, 102, 2, 116, 18, 69, 0, 1, 18, 66, 2, 109, 18, 69, 0, 1, 18, 66, 2, 109,
+			101, 0, 1, 18, 66, 2, 109, 109, 97, 110, 12, 0, 1, 18, 68, 2, 18, 66, 97, 12, 0, 1, 18, 68, 2, 18, 74, 18, 69, 0,
+			1, 18, 68, 2, 18, 74, 18, 76, 0, 1, 18, 71, 2, 116, 18, 69, 0, 1, 18, 73, 2, 116, 18, 69, 0, 1, 18, 74, 2, 100,
+			12, 0, 1, 98, 2, 100, 12, 0, 1, 98, 2, 103, 111, 114, 109, 0, 1, 98, 2, 109, 0, 1, 98, 2, 109, 109, 12, 12, 0, 1,
+			98, 2, 112, 195, 166, 108, 0, 1, 98, 97, 110, 2, 12, 12, 0, 1, 98, 97, 115, 2, 116, 0, 1, 98, 109, 117, 106, 0, 1, 98,
+			109, 121, 115, 2, 108, 0, 1, 100, 2, 18, 66, 114, 18, 69, 0, 1, 100, 2, 109, 195, 166, 110, 101, 0, 1, 100, 2, 110, 107, 114,
+			97, 102, 116, 0, 1, 100, 2, 115, 115, 105, 101, 114, 0, 1, 100, 101, 112, 114, 111, 116, 0, 1, 100, 110, 97, 109, 109, 111, 107, 0,
+			1, 102, 2, 100, 12, 0, 1, 102, 2, 114, 18, 69, 12, 0, 1, 103, 2, 115, 108, 97, 118, 12, 0, 1, 103, 97, 100, 2, 103, 0,
+			1, 104, 2, 18, 74, 18, 69, 12, 0, 1, 104, 2, 98, 12, 0, 1, 104, 2, 115, 112, 105, 116, 0, 1, 104, 2, 115, 116, 12, 12,
+			0, 1, 104, 2, 118, 101, 114, 101, 0, 1, 104, 99, 2, 107, 111, 12, 0, 1, 105, 100, 97, 114, 0, 1, 106, 2, 100, 12, 0, 1,
+			106, 102, 2, 114, 116, 0, 1, 106, 103, 2, 114, 116, 0, 1, 106, 107, 2, 114, 116, 0, 1, 107, 2, 100, 12, 0, 1, 107, 2, 107,
+			97, 0, 1, 107, 2, 108, 108, 101, 103, 12, 12, 12, 0, 1, 107, 2, 108, 108, 101, 107, 116, 32, 0, 1, 107, 2, 109, 109, 101, 110,
+			116, 17, 65, 12, 12, 12, 0, 1, 107, 2, 109, 109, 101, 114, 99, 105, 101, 108, 12, 12, 0, 1, 107, 2, 109, 112, 97, 103, 0, 1,
+			107, 2, 110, 116, 111, 114, 0, 1, 107, 2, 115, 107, 111, 0, 1, 107, 2, 115, 116, 18, 69, 0, 1, 107, 2, 115, 116, 32, 0, 1,
+			107, 2, 115, 116, 101, 115, 107, 97, 98, 0, 1, 107, 2, 115, 116, 101, 115, 107, 97, 102, 116, 0, 1, 107, 107, 101, 106, 116, 2, 115,
+			108, 111, 118, 0, 1, 107, 110, 97, 98, 2, 115, 112, 0, 1, 107, 111, 107, 2, 115, 0, 1, 107, 114, 97, 110, 2, 17, 67, 0, 1,
+			107, 115, 2, 102, 97, 98, 0, 1, 107, 115, 2, 116, 195, 184, 106, 0, 1, 107, 115, 97, 107, 0, 1, 107, 115, 105, 100, 0, 1, 107,
+			121, 115, 112, 2, 12, 0, 1, 108, 2, 18, 68, 12, 0, 1, 108, 2, 18, 74, 17, 67, 18, 69, 0, 1, 108, 2, 107, 17, 65, 0,
+			1, 108, 2, 107, 117, 109, 0, 1, 108, 97, 103, 2, 112, 112, 101, 114, 101, 0, 1, 108, 101, 109, 21, 2, 110, 0, 1, 108, 102, 2,
+			100, 101, 110, 0, 1, 108, 105, 107, 2, 12, 0, 1, 108, 105, 112, 2, 116, 0, 1, 108, 107, 2, 110, 0, 1, 108, 111, 107, 2, 115,
+			115, 97, 0, 1, 108, 111, 107, 2, 115, 116, 0, 1, 108, 112, 2, 109, 12, 0, 1, 108, 115, 2, 103, 12, 0, 1, 109, 2, 115, 107,
+			101, 12, 0, 1, 109, 101, 2, 12, 0, 1, 109, 114, 101, 116, 2, 115, 116, 97, 0, 1, 110, 2, 109, 105, 0, 1, 110, 2, 112, 114,
+			101, 0, 1, 110, 2, 116, 101, 114, 101, 12, 0, 1, 110, 17, 67, 2, 18, 71, 12, 12, 0, 1, 110, 97, 107, 2, 110, 0, 1, 110,
+			103, 2, 109, 0, 1, 110, 103, 111, 107, 101, 114, 2, 115, 99, 101, 114, 101, 0, 1, 110, 107, 2, 106, 0, 1, 110, 111, 2, 109, 0,
+			1, 110, 111, 103, 2, 114, 114, 0, 1, 110, 114, 111, 112, 2, 12, 12, 0, 1, 112, 2, 107, 101, 114, 12, 12, 0, 1, 112, 2, 108,
+			12, 0, 1, 112, 2, 108, 32, 0, 1, 112, 2, 108, 115, 107, 0, 1, 112, 2, 115, 116, 116, 114, 97, 117, 0, 1, 112, 101, 100, 2,
+			115, 105, 116, 117, 109, 0, 1, 114, 2, 18, 68, 11, 97, 12, 12, 0, 1, 114, 2, 18, 71, 18, 70, 12, 0, 1, 114, 2, 100, 12,
+			0, 1, 114, 2, 107, 18, 76, 12, 0, 1, 114, 2, 109, 17, 67, 18, 70, 0, 1, 114, 2, 109, 117, 108, 117, 115, 0, 1, 114, 17,
+			67, 2, 109, 18, 69, 0, 1, 114, 17, 67, 2, 115, 107, 12, 12, 0, 1, 114, 18, 71, 2, 106, 0, 1, 114, 18, 73, 2, 18, 66,
+			101, 110, 0, 1, 114, 98, 2, 115, 116, 101, 110, 0, 1, 114, 100, 110, 121, 115, 2, 109, 0, 1, 114, 100, 121, 104, 0, 1, 114, 101,
+			116, 101, 104, 0, 1, 114, 102, 2, 109, 97, 0, 1, 114, 102, 2, 115, 110, 101, 0, 1, 114, 102, 2, 115, 115, 12, 12, 0, 1, 114,
+			103, 2, 115, 115, 105, 12, 0, 1, 114, 107, 2, 109, 0, 1, 114, 107, 2, 115, 0, 1, 114, 107, 2, 115, 110, 97, 107, 0, 1, 114,
+			107, 2, 118, 195, 166, 0, 1, 114, 107, 105, 109, 0, 1, 114, 112, 2, 98, 108, 101, 0, 1, 114, 112, 2, 115, 112, 12, 0, 1, 114,
+			112, 2, 115, 116, 105, 0, 1, 114, 112, 2, 118, 17, 65, 12, 0, 1, 114, 116, 2, 17, 67, 18, 69, 0, 1, 114, 116, 2, 106, 97,
+			110, 0, 1, 114, 116, 2, 109, 0, 1, 114, 116, 2, 109, 109, 101, 12, 0, 1, 114, 116, 2, 115, 98, 101, 107, 101, 110, 100, 0, 1,
+			114, 116, 2, 115, 114, 101, 116, 110, 105, 110, 103, 0, 1, 114, 116, 2, 115, 115, 195, 166, 116, 110, 105, 110, 103, 0, 1, 114, 116, 2,
+			118, 12, 0, 1, 114, 116, 101, 109, 2, 12, 12, 0, 1, 114, 116, 110, 111, 107, 2, 108, 108, 195, 184, 114, 0, 1, 114, 116, 114, 111,
+			102, 2, 108, 105, 103, 0, 1, 114, 117, 101, 2, 12, 12, 12, 0, 1, 115, 2, 100, 12, 0, 1, 115, 2, 108, 12, 12, 0, 1, 115,
+			2, 108, 108, 121, 115, 12, 12, 0, 1, 115, 2, 112, 114, 97, 0, 1, 115, 114, 101, 112, 17, 67, 2, 110, 0, 1, 116, 2, 108, 101,
+			114, 97, 110, 116, 12, 0, 1, 116, 2, 116, 17, 65, 0, 1, 116, 97, 2, 109, 0, 1, 116, 101, 98, 2, 110, 101, 116, 0, 1, 116,
+			108, 97, 115, 2, 109, 111, 114, 0, 1, 116, 110, 111, 107, 0, 1, 116, 111, 102, 2, 12, 0, 1, 116, 115, 2, 100, 32, 0, 1, 116,
+			115, 2, 109, 18, 69, 0, 1, 116, 115, 101, 116, 2, 115, 116, 101, 114, 111, 110, 0, 1, 116, 115, 105, 114, 97, 2, 107, 0, 1, 116,
+			117, 97, 2, 12, 0, 1, 118, 2, 107, 18, 76, 12, 0, 1, 122, 105, 107, 115, 2, 102, 114, 101, 110, 0, 2, 18, 66, 18, 69, 0,
+			2, 18, 71, 18, 69, 12, 0, 2, 18, 71, 18, 76, 12, 0, 2, 98, 108, 18, 69, 0, 2, 98, 108, 97, 12, 0, 2, 107, 97, 17,
+			67, 0, 2, 108, 115, 101, 110, 12, 0, 2, 110, 100, 0, 2, 112, 112, 111, 115, 105, 116, 0, 2, 115, 116, 105, 110, 100, 105, 0, 2,
+			118, 101, 106, 12, 0, 2, 118, 105, 12, 0, 8, 17, 67, 2, 32, 0, 8, 116, 115, 2, 114, 32, 0, 103, 1, 114, 100, 0, 111, 1,
+			112, 109, 97, 104, 115, 0, 4, 1, 101, 108, 2, 112, 97, 114, 3, 124, 6, 0, 1, 115, 2, 109, 97, 108, 0, 8, 107, 2, 109, 112,
+			97, 115, 0, 8, 114, 107, 2, 107, 101, 116, 116, 0, 8, 115, 111, 108, 105, 102, 2, 102, 105, 32, 0, 8, 116, 2, 98, 97, 107, 0,
+			1, 101, 100, 105, 118, 2, 21, 3, 124, 11, 0, 4, 100, 101, 114, 1, 109, 3, 124, 34, 0, 114, 1, 107, 2, 112, 105, 103, 0, 114,
+			1, 107, 2, 112, 114, 195, 184, 118, 101, 0, 39, 8, 3, 124, 40, 6, 0, 116, 116, 101, 1, 114, 102, 2, 12, 12, 3, 124, 47, 6,
+			36, 0, 116, 111, 110, 1, 108, 101, 112, 3, 124, 47, 6, 109, 68, 0, 112, 1, 107, 115, 10, 2, 105, 28, 33, 3, 124, 48, 6, 0,
+			112, 111, 115, 1, 114, 112, 97, 3, 124, 48, 6, 124, 0, 107, 114, 97, 116, 101, 115, 1, 115, 3, 124, 49, 34, 122, 47, 116, 89, 0,
+			107, 108, 97, 104, 111, 109, 97, 3, 124, 49, 55, 118, 107, 6, 39, 65, 118, 0, 114, 1, 114, 2, 103, 3, 124, 51, 0, 4, 103, 8,
+			118, 2, 32, 3, 124, 58, 0, 118, 1, 108, 2, 32, 109, 105, 103, 32, 0, 103, 1, 104, 2, 97, 110, 3, 124, 58, 81, 0, 109, 1,
+			107, 114, 97, 115, 3, 124, 65, 0, 4, 109, 109, 101, 1, 110, 101, 114, 2, 12, 3, 124, 65, 6, 36, 0, 109, 109, 195, 169, 1, 110,
+			101, 114, 2, 12, 0, 109, 101, 116, 1, 107, 3, 124, 65, 6, 114, 47, 0, 109, 97, 110, 8, 3, 124, 65, 6, 117, 50, 0, 103, 110,
+			101, 115, 101, 1, 108, 111, 98, 3, 124, 68, 6, 115, 89, 14, 0, 98, 111, 8, 2, 12, 3, 124, 71, 6, 124, 0, 4, 100, 101, 114,
+			8, 109, 2, 110, 101, 3, 124, 72, 6, 116, 34, 0, 100, 101, 114, 8, 109, 2, 110, 105, 0, 100, 101, 114, 1, 109, 114, 101, 112, 121,
+			104, 2, 110, 101, 3, 124, 72, 116, 34, 0, 114, 103, 1, 101, 103, 2, 105, 110, 101, 3, 124, 81, 0, 103, 101, 1, 116, 111, 102, 2,
+			110, 3, 124, 81, 6, 114, 0, 103, 110, 1, 114, 112, 2, 111, 3, 124, 81, 50, 0, 112, 104, 105, 97, 1, 115, 3, 124, 83, 6, 37,
+			117, 0, 4, 118, 1, 107, 2, 101, 110, 100, 3, 124, 84, 0, 118, 1, 107, 117, 118, 2, 97, 114, 0, 118, 1, 110, 2, 101, 108, 108,
+			0, 118, 1, 110, 2, 101, 109, 12, 0, 118, 1, 110, 2, 105, 99, 17, 65, 0, 118, 1, 110, 101, 114, 2, 101, 114, 0, 118, 1, 114,
+			116, 110, 111, 107, 2, 101, 114, 115, 0, 118, 1, 116, 2, 195, 184, 114, 0, 118, 1, 116, 97, 2, 101, 114, 12, 0, 118, 2, 195, 166,
+			114, 110, 12, 0, 4, 118, 1, 106, 2, 105, 115, 116, 3, 124, 84, 6, 0, 118, 1, 108, 115, 2, 97, 107, 0, 118, 105, 8, 114, 112,
+			2, 110, 115, 3, 124, 84, 6, 114, 0, 4, 100, 1, 103, 2, 116, 17, 65, 103, 3, 124, 86, 0, 100, 1, 103, 2, 116, 114, 0, 100,
+			1, 108, 98, 2, 12, 0, 100, 1, 108, 102, 2, 12, 0, 115, 1, 114, 116, 2, 115, 97, 109, 102, 117, 110, 100, 3, 124, 89, 0, 115,
+			115, 101, 117, 109, 1, 108, 111, 99, 3, 124, 89, 6, 115, 126, 65, 0, 115, 104, 1, 104, 115, 2, 111, 110, 101, 3, 124, 91, 6, 0,
+			106, 97, 118, 101, 1, 109, 3, 124, 107, 6, 121, 84, 114, 0, 4, 114, 1, 107, 2, 115, 116, 111, 108, 3, 124, 110, 0, 114, 1, 116,
+			115, 2, 12, 0, 100, 101, 114, 101, 110, 1, 109, 3, 124, 110, 108, 50, 0, 4, 1, 17, 67, 2, 103, 101, 12, 3, 125, 0, 1, 99,
+			2, 114, 115, 0, 1, 118, 115, 2, 103, 101, 114, 0, 114, 2, 107, 101, 115, 116, 101, 114, 12, 0, 4, 97, 114, 1, 98, 2, 100, 105,
+			110, 103, 3, 125, 12, 0, 114, 1, 17, 67, 2, 18, 72, 18, 70, 0, 114, 1, 107, 2, 112, 115, 0, 114, 1, 112, 2, 110, 0, 114,
+			1, 116, 2, 115, 0, 114, 1, 116, 2, 116, 0, 114, 2, 107, 12, 12, 0, 114, 2, 108, 0, 114, 8, 2, 110, 0, 117, 114, 110, 101,
+			1, 98, 3, 125, 12, 50, 0, 114, 103, 2, 12, 3, 125, 12, 58, 0, 114, 103, 2, 105, 3, 125, 12, 81, 0, 117, 114, 116, 104, 1,
+			102, 3, 125, 12, 87, 0, 114, 114, 101, 107, 1, 107, 2, 116, 117, 114, 3, 125, 14, 81, 0, 114, 108, 121, 8, 2, 32, 3, 125, 16,
+			55, 6, 37, 0, 1, 104, 2, 108, 100, 105, 110, 103, 3, 125, 40, 0, 108, 100, 101, 110, 8, 103, 2, 32, 3, 125, 40, 55, 72, 20,
+			13, 50, 0, 108, 100, 105, 101, 8, 103, 3, 125, 40, 55, 72, 37, 0, 118, 2, 101, 114, 104, 101, 97, 100, 3, 125, 40, 84, 0, 97,
+			115, 116, 98, 101, 101, 102, 1, 114, 3, 125, 40, 89, 72, 71, 37, 83, 0, 116, 105, 111, 110, 1, 109, 119, 111, 108, 115, 3, 125, 40,
+			91, 20, 14, 50, 0, 4, 103, 1, 108, 107, 2, 12, 3, 125, 58, 0, 114, 103, 2, 101, 108, 0, 114, 103, 2, 101, 114, 0, 117, 1,
+			115, 2, 108, 0, 118, 2, 101, 114, 115, 12, 12, 0, 118, 101, 1, 115, 2, 21, 3, 125, 58, 14, 0, 97, 116, 101, 115, 3, 125, 58,
+			47, 89, 0, 112, 114, 97, 104, 3, 125, 58, 48, 34, 121, 0, 4, 108, 101, 1, 112, 109, 105, 119, 3, 125, 58, 55, 0, 108, 108, 8,
+			114, 2, 32, 12, 0, 108, 108, 115, 8, 114, 2, 32, 3, 125, 58, 55, 89, 0, 97, 100, 105, 101, 1, 114, 3, 125, 58, 72, 113, 0,
+			97, 100, 105, 101, 114, 1, 114, 3, 125, 58, 72, 113, 109, 0, 99, 104, 105, 115, 101, 1, 99, 3, 125, 58, 91, 6, 37, 12, 89, 0,
+			4, 118, 1, 108, 2, 101, 110, 12, 12, 3, 125, 84, 0, 118, 1, 118, 2, 101, 0, 4, 114, 115, 101, 116, 1, 107, 32, 116, 101, 3,
+			125, 89, 6, 115, 47, 0, 114, 115, 101, 116, 116, 1, 107, 0, 114, 99, 101, 1, 112, 3, 125, 89, 14, 0, 4, 1, 17, 67, 2, 103,
+			12, 3, 126, 0, 1, 107, 2, 98, 98, 101, 114, 12, 12, 12, 0, 1, 107, 2, 103, 108, 12, 0, 1, 109, 2, 115, 115, 101, 12, 12,
+			12, 0, 1, 112, 2, 115, 116, 109, 111, 100, 0, 100, 1, 103, 2, 115, 0, 114, 1, 107, 115, 2, 112, 0, 114, 1, 116, 2, 110, 97,
+			0, 114, 2, 17, 67, 0, 114, 2, 103, 97, 12, 0, 114, 115, 1, 107, 3, 126, 12, 89, 0, 118, 2, 114, 101, 3, 126, 40, 0, 4,
+			1, 103, 2, 107, 97, 114, 116, 12, 3, 126, 58, 0, 103, 1, 110, 107, 0, 118, 1, 17, 67, 2, 101, 110, 12, 0, 118, 1, 115, 2,
+			101, 0, 118, 2, 101, 12, 12, 0, 118, 2, 101, 114, 12, 12, 0, 118, 2, 110, 0, 118, 101, 114, 2, 104, 111, 118, 101, 100, 12, 3,
+			126, 58, 109, 0, 114, 103, 2, 105, 101, 3, 126, 81, 0, 114, 114, 1, 17, 67, 3, 126, 110, 0, 8, 114, 98, 2, 100, 121, 3, 127,
+			58, 0, 1, 114, 17, 67, 2, 18, 66, 18, 69, 12, 3, 128, 0, 4, 118, 1, 17, 67, 2, 12, 3, 128, 58, 0, 118, 1, 17, 67,
+			2, 18, 73, 0, 117, 114, 98, 111, 110, 1, 98, 3, 132, 12, 71, 14, 50, 0, 101, 116, 104, 101, 1, 103, 3, 132, 47, 14, 0, 97,
+			107, 108, 97, 110, 100, 3, 132, 58, 49, 55, 14, 50, 72, 0, 101, 98, 98, 101, 108, 115, 1, 103, 3, 132, 71, 14, 55, 89, 0, 7,
+			6, 112, 0, 4, 1, 109, 121, 115, 2, 116, 111, 109, 3, 0, 2, 115, 121, 107, 3, 0, 4, 3, 48, 0, 1, 10, 2, 32, 0, 112,
+			0, 195, 165, 8, 2, 14, 128, 132, 130, 3, 48, 6, 109, 0, 195, 165, 8, 2, 115, 107, 101, 3, 48, 6, 125, 12, 0, 117, 114, 118,
+			105, 115, 8, 3, 48, 6, 132, 12, 84, 113, 89, 0, 4, 114, 111, 116, 101, 103, 101, 3, 48, 34, 39, 72, 13, 91, 6, 36, 0, 114,
+			111, 116, 101, 103, 195, 169, 0, 114, 101, 115, 98, 121, 116, 101, 114, 105, 97, 110, 3, 48, 34, 115, 89, 71, 129, 47, 115, 34, 37, 6,
+			117, 50, 0, 105, 110, 99, 101, 110, 101, 122, 3, 48, 35, 12, 68, 89, 50, 6, 36, 0, 195, 169, 116, 97, 105, 110, 8, 3, 48, 36,
+			47, 6, 117, 68, 0, 101, 110, 101, 108, 111, 112, 101, 3, 48, 36, 50, 6, 115, 55, 39, 48, 37, 0, 105, 116, 99, 104, 112, 105, 110,
+			101, 3, 48, 36, 87, 91, 48, 121, 12, 57, 50, 0, 101, 116, 101, 8, 2, 32, 3, 48, 37, 12, 47, 0, 101, 116, 101, 121, 8, 3,
+			48, 37, 12, 47, 37, 0, 101, 97, 110, 117, 116, 3, 48, 37, 12, 50, 108, 72, 0, 101, 97, 99, 101, 3, 48, 37, 12, 89, 0, 105,
+			103, 103, 121, 8, 3, 48, 37, 81, 37, 0, 112, 1, 111, 116, 2, 111, 115, 116, 3, 48, 48, 0, 114, 97, 108, 105, 110, 101, 3, 48,
+			51, 121, 55, 37, 50, 6, 36, 0, 105, 101, 114, 114, 101, 3, 48, 57, 115, 12, 34, 0, 105, 97, 102, 8, 3, 48, 57, 121, 83, 0,
+			111, 105, 114, 111, 116, 8, 3, 48, 58, 121, 34, 6, 39, 0, 111, 105, 116, 105, 101, 114, 8, 3, 48, 58, 121, 47, 57, 6, 36, 0,
+			111, 110, 121, 3, 48, 108, 50, 37, 0, 117, 110, 99, 104, 108, 105, 110, 101, 3, 48, 108, 50, 91, 55, 136, 50, 0, 4, 195, 165, 2,
+			102, 117, 110, 100, 3, 48, 109, 0, 195, 165, 2, 108, 195, 166, 103, 0, 195, 165, 2, 118, 105, 114, 107, 0, 195, 165, 8, 2, 108, 105,
+			100, 101, 0, 195, 165, 8, 2, 118, 105, 115, 0, 105, 99, 107, 117, 2, 112, 3, 48, 111, 49, 6, 109, 0, 101, 114, 117, 3, 48, 114,
+			34, 6, 123, 0, 105, 115, 115, 111, 105, 114, 3, 48, 114, 89, 58, 6, 121, 12, 0, 97, 105, 103, 101, 3, 48, 115, 12, 57, 75, 0,
+			101, 105, 103, 110, 111, 105, 114, 3, 48, 116, 50, 57, 58, 6, 121, 12, 0, 97, 105, 110, 116, 98, 97, 108, 108, 3, 48, 116, 57, 50,
+			47, 71, 125, 12, 55, 0, 97, 105, 108, 108, 101, 2, 116, 3, 48, 117, 57, 6, 116, 0, 97, 115, 115, 97, 103, 101, 114, 8, 3, 48,
+			117, 89, 117, 89, 57, 6, 36, 34, 0, 97, 115, 97, 100, 101, 110, 97, 3, 48, 118, 89, 118, 72, 6, 37, 50, 118, 0, 97, 108, 109,
+			2, 32, 98, 101, 97, 99, 104, 3, 48, 121, 12, 65, 0, 97, 114, 102, 97, 105, 116, 3, 48, 121, 83, 6, 115, 0, 111, 115, 116, 104,
+			117, 109, 3, 48, 125, 89, 47, 107, 6, 40, 65, 0, 101, 97, 114, 108, 8, 2, 32, 3, 48, 132, 12, 55, 0, 101, 114, 116, 104, 3,
+			48, 132, 12, 87, 0, 101, 114, 107, 105, 110, 115, 3, 48, 132, 49, 36, 50, 89, 0, 101, 114, 99, 121, 3, 48, 132, 89, 37, 0, 101,
+			117, 103, 101, 111, 116, 3, 48, 132, 91, 6, 39, 0, 105, 112, 101, 108, 105, 110, 101, 3, 48, 136, 48, 55, 136, 50, 0, 98, 1, 109,
+			97, 99, 2, 101, 108, 3, 71, 0, 4, 104, 1, 101, 115, 111, 106, 3, 83, 0, 104, 1, 108, 97, 114, 0, 104, 1, 109, 101, 109, 2,
+			105, 115, 0, 104, 97, 101, 108, 1, 97, 114, 3, 83, 117, 6, 115, 55, 0, 115, 101, 117, 3, 89, 132, 58, 0, 7, 6, 113, 0, 117,
+			1, 101, 116, 2, 105, 108, 97, 3, 6, 49, 0, 117, 101, 1, 21, 3, 8, 49, 0, 3, 49, 0, 117, 101, 116, 1, 117, 111, 98, 3,
+			49, 7, 36, 0, 117, 105, 99, 104, 101, 3, 49, 37, 91, 0, 4, 117, 105, 106, 111, 116, 101, 3, 49, 37, 91, 6, 108, 47, 0, 117,
+			105, 120, 111, 116, 101, 0, 117, 101, 101, 110, 3, 49, 58, 37, 12, 50, 0, 117, 97, 114, 116, 101, 114, 3, 49, 58, 125, 47, 108, 0,
+			117, 2, 105, 115, 108, 105, 110, 103, 3, 49, 84, 0, 117, 105, 2, 122, 3, 49, 84, 37, 0, 117, 101, 98, 101, 99, 3, 49, 84, 37,
+			71, 6, 115, 49, 0, 117, 101, 122, 3, 49, 115, 12, 89, 0, 7, 6, 114, 0, 4, 1, 101, 2, 101, 32, 24, 3, 0, 4, 1, 166,
+			195, 2, 101, 114, 32, 24, 3, 0, 100, 1, 165, 195, 104, 3, 0, 4, 101, 116, 8, 117, 98, 97, 116, 2, 12, 12, 3, 6, 34, 120,
+			47, 0, 101, 116, 116, 8, 117, 98, 97, 116, 2, 12, 12, 0, 101, 116, 8, 97, 122, 97, 108, 2, 12, 12, 3, 6, 119, 47, 0, 101,
+			114, 1, 21, 2, 101, 32, 28, 33, 12, 12, 12, 3, 7, 34, 115, 0, 101, 114, 1, 21, 2, 32, 28, 33, 12, 12, 12, 3, 7, 34,
+			115, 34, 0, 105, 1, 10, 2, 115, 107, 28, 33, 3, 8, 51, 37, 0, 100, 1, 165, 195, 104, 2, 101, 3, 12, 0, 104, 121, 115, 3,
+			16, 37, 12, 89, 0, 97, 109, 105, 114, 101, 122, 3, 21, 101, 115, 0, 4, 3, 34, 0, 1, 101, 104, 2, 32, 0, 1, 101, 115, 2,
+			32, 0, 1, 101, 118, 104, 0, 114, 0, 4, 101, 1, 97, 105, 100, 3, 34, 6, 36, 0, 101, 1, 114, 97, 105, 100, 0, 4, 101, 116,
+			1, 107, 101, 100, 2, 12, 3, 34, 6, 115, 47, 0, 101, 116, 1, 107, 101, 115, 2, 32, 12, 0, 101, 116, 1, 107, 101, 115, 2, 101,
+			114, 12, 0, 101, 116, 1, 107, 101, 115, 2, 101, 116, 12, 0, 101, 116, 1, 107, 110, 111, 107, 2, 12, 0, 101, 116, 1, 107, 115, 105,
+			100, 2, 12, 0, 101, 110, 101, 1, 117, 114, 111, 102, 3, 34, 6, 116, 50, 14, 0, 101, 114, 1, 21, 2, 101, 115, 32, 28, 33, 12,
+			12, 12, 3, 34, 7, 115, 0, 101, 110, 111, 105, 114, 3, 34, 13, 50, 58, 6, 121, 12, 0, 101, 118, 111, 105, 114, 1, 32, 117, 97,
+			3, 34, 13, 58, 6, 35, 12, 34, 0, 105, 99, 107, 115, 104, 97, 119, 3, 34, 36, 49, 91, 108, 12, 0, 105, 99, 107, 115, 104, 97,
+			119, 101, 114, 3, 34, 36, 49, 91, 108, 12, 108, 0, 101, 115, 101, 114, 118, 111, 105, 114, 8, 3, 34, 36, 89, 115, 34, 84, 39, 6,
+			35, 12, 0, 101, 115, 101, 114, 118, 111, 105, 114, 3, 34, 36, 89, 115, 34, 84, 39, 35, 12, 0, 105, 111, 106, 97, 3, 34, 37, 6,
+			108, 49, 117, 0, 4, 101, 97, 108, 105, 116, 121, 3, 34, 37, 6, 117, 55, 37, 47, 37, 0, 101, 97, 108, 105, 116, 121, 1, 32, 108,
+			97, 117, 116, 114, 105, 118, 0, 101, 101, 99, 101, 3, 34, 37, 12, 89, 0, 101, 99, 117, 116, 3, 34, 37, 49, 108, 72, 0, 101, 115,
+			101, 97, 114, 99, 104, 3, 34, 37, 89, 6, 132, 12, 76, 0, 105, 99, 104, 101, 108, 105, 101, 117, 3, 34, 37, 91, 55, 57, 6, 132,
+			0, 111, 117, 103, 101, 3, 34, 40, 12, 91, 0, 4, 100, 1, 97, 115, 2, 101, 108, 3, 34, 72, 0, 100, 1, 111, 2, 101, 108, 12,
+			12, 0, 100, 1, 111, 2, 101, 110, 12, 12, 0, 100, 1, 117, 98, 2, 101, 25, 0, 100, 1, 121, 2, 101, 32, 0, 100, 101, 1, 97,
+			103, 3, 34, 72, 14, 0, 101, 1, 118, 97, 104, 3, 34, 108, 0, 111, 113, 117, 101, 102, 111, 114, 116, 3, 34, 108, 49, 83, 6, 108,
+			12, 0, 111, 98, 105, 101, 8, 3, 34, 108, 71, 37, 0, 111, 100, 110, 101, 121, 3, 34, 108, 72, 50, 37, 0, 111, 103, 101, 114, 3,
+			34, 108, 75, 108, 0, 101, 116, 1, 109, 121, 107, 101, 98, 3, 34, 108, 86, 0, 117, 115, 115, 101, 108, 108, 3, 34, 108, 89, 14, 55,
+			0, 117, 115, 104, 109, 111, 114, 101, 3, 34, 108, 91, 65, 125, 12, 0, 4, 101, 1, 100, 97, 108, 115, 2, 21, 3, 34, 109, 0, 101,
+			1, 106, 184, 195, 104, 2, 21, 0, 101, 114, 1, 17, 67, 2, 32, 12, 12, 0, 4, 101, 116, 1, 17, 67, 2, 32, 12, 12, 3, 34,
+			109, 86, 0, 101, 116, 1, 115, 110, 97, 112, 2, 12, 0, 105, 118, 101, 114, 115, 105, 100, 101, 3, 34, 113, 84, 108, 89, 136, 72, 0,
+			101, 116, 1, 101, 116, 116, 97, 107, 115, 2, 12, 12, 3, 34, 119, 0, 4, 101, 116, 1, 100, 184, 195, 107, 2, 12, 12, 3, 34, 119,
+			47, 0, 101, 116, 1, 101, 98, 184, 195, 107, 2, 12, 12, 0, 101, 116, 1, 101, 100, 121, 114, 103, 2, 12, 12, 0, 101, 116, 1, 101,
+			100, 165, 195, 114, 2, 12, 12, 0, 101, 116, 1, 101, 100, 184, 195, 109, 2, 12, 12, 0, 101, 116, 1, 101, 102, 102, 97, 114, 116, 115,
+			2, 12, 12, 0, 101, 116, 1, 101, 103, 97, 108, 107, 2, 12, 12, 0, 101, 116, 1, 101, 103, 103, 121, 98, 2, 12, 12, 0, 101, 116,
+			1, 101, 103, 105, 108, 2, 12, 12, 0, 101, 116, 1, 101, 103, 110, 101, 112, 103, 97, 100, 2, 12, 12, 0, 101, 116, 1, 101, 105, 108,
+			105, 109, 97, 102, 2, 12, 12, 0, 101, 116, 1, 101, 107, 115, 101, 110, 110, 101, 109, 2, 12, 12, 0, 101, 116, 1, 101, 107, 115, 105,
+			102, 2, 12, 12, 0, 101, 116, 1, 101, 108, 97, 116, 2, 12, 12, 0, 101, 116, 1, 101, 108, 97, 116, 165, 195, 112, 2, 12, 12, 0,
+			101, 116, 1, 101, 108, 111, 107, 115, 2, 12, 12, 0, 101, 116, 1, 101, 109, 109, 101, 116, 115, 2, 12, 12, 0, 101, 116, 1, 101, 110,
+			97, 118, 100, 166, 195, 115, 2, 12, 12, 0, 101, 116, 1, 101, 110, 101, 2, 12, 12, 0, 101, 116, 1, 101, 116, 115, 114, 184, 195, 102,
+			2, 12, 12, 0, 101, 116, 1, 101, 116, 116, 121, 98, 2, 12, 12, 0, 101, 116, 1, 101, 117, 107, 115, 2, 12, 12, 0, 101, 116, 1,
+			101, 118, 114, 97, 2, 12, 12, 0, 101, 116, 1, 103, 105, 100, 114, 166, 195, 102, 2, 12, 12, 0, 101, 116, 1, 108, 101, 103, 101, 114,
+			2, 12, 12, 0, 101, 116, 1, 110, 101, 104, 2, 32, 0, 101, 116, 1, 111, 116, 101, 118, 2, 12, 12, 0, 101, 116, 1, 114, 101, 100,
+			110, 117, 2, 12, 12, 0, 101, 116, 1, 114, 101, 103, 114, 111, 98, 0, 101, 116, 1, 114, 111, 102, 2, 12, 12, 0, 101, 116, 1, 115,
+			2, 12, 12, 12, 0, 101, 116, 1, 115, 100, 110, 97, 108, 2, 12, 12, 0, 101, 116, 1, 117, 32, 101, 114, 184, 195, 103, 2, 12, 12,
+			0, 101, 116, 1, 117, 32, 101, 114, 184, 195, 103, 2, 12, 12, 0, 101, 116, 1, 117, 32, 101, 118, 97, 104, 2, 12, 12, 0, 101, 116,
+			1, 117, 32, 103, 105, 100, 2, 12, 12, 0, 101, 116, 1, 117, 32, 103, 105, 100, 32, 101, 2, 12, 12, 0, 101, 116, 1, 117, 32, 103,
+			105, 100, 32, 116, 2, 12, 12, 0, 101, 116, 1, 117, 32, 103, 105, 109, 32, 101, 2, 12, 12, 0, 101, 116, 1, 117, 32, 103, 105, 109,
+			32, 116, 2, 12, 12, 0, 101, 116, 1, 117, 32, 103, 111, 32, 116, 101, 114, 2, 12, 0, 101, 116, 1, 117, 32, 109, 101, 100, 32, 101,
+			2, 12, 12, 0, 101, 116, 1, 117, 32, 109, 101, 100, 32, 116, 2, 12, 12, 0, 101, 116, 1, 117, 32, 110, 101, 2, 12, 12, 0, 101,
+			116, 1, 117, 32, 114, 97, 104, 2, 12, 12, 0, 101, 116, 1, 117, 32, 114, 101, 106, 32, 116, 2, 12, 12, 0, 101, 116, 1, 117, 32,
+			114, 184, 195, 103, 2, 12, 12, 0, 101, 116, 1, 117, 32, 115, 111, 32, 101, 2, 12, 12, 0, 101, 116, 1, 117, 32, 115, 111, 32, 116,
+			2, 12, 12, 0, 101, 116, 1, 117, 32, 116, 114, 111, 106, 103, 2, 12, 12, 0, 101, 116, 1, 118, 105, 108, 2, 12, 12, 0, 101, 116,
+			1, 121, 98, 2, 12, 12, 0, 101, 116, 8, 2, 32, 12, 12, 0, 101, 116, 8, 100, 97, 109, 2, 12, 12, 0, 101, 116, 8, 100, 110,
+			105, 2, 12, 12, 0, 101, 116, 8, 100, 114, 111, 2, 12, 12, 0, 101, 116, 8, 112, 111, 2, 12, 12, 0, 101, 116, 8, 117, 2, 32,
+			109, 111, 100, 32, 12, 12, 0, 101, 116, 8, 117, 32, 114, 101, 108, 108, 101, 32, 116, 101, 114, 2, 32, 12, 12, 0, 101, 116, 116, 2,
+			12, 12, 12, 12, 12, 12, 12, 3, 34, 120, 47, 0, 97, 106, 97, 104, 3, 34, 121, 75, 117, 0, 111, 97, 100, 8, 2, 32, 3, 34,
+			132, 58, 72, 0, 4, 101, 8, 116, 110, 101, 2, 32, 3, 51, 6, 115, 0, 101, 8, 116, 110, 101, 2, 101, 110, 32, 0, 101, 8, 116,
+			110, 101, 2, 101, 114, 32, 0, 101, 8, 116, 110, 101, 2, 101, 114, 110, 101, 32, 0, 101, 8, 116, 110, 101, 2, 101, 114, 110, 101, 115,
+			32, 0, 101, 8, 116, 110, 101, 2, 101, 114, 115, 32, 0, 101, 110, 101, 1, 105, 115, 2, 12, 3, 51, 6, 115, 50, 14, 0, 105, 103,
+			104, 116, 3, 51, 6, 136, 47, 0, 105, 1, 10, 2, 28, 33, 3, 51, 7, 37, 0, 101, 2, 116, 105, 111, 110, 12, 12, 12, 12, 3,
+			51, 14, 0, 104, 111, 100, 101, 2, 115, 105, 3, 51, 39, 72, 114, 0, 117, 110, 1, 32, 101, 109, 111, 104, 3, 51, 108, 50, 0, 104,
+			101, 117, 2, 109, 97, 3, 51, 108, 57, 0, 117, 103, 98, 121, 3, 51, 108, 81, 71, 37, 0, 4, 101, 1, 17, 67, 2, 32, 3, 51,
+			109, 0, 101, 1, 17, 67, 2, 115, 116, 32, 0, 101, 1, 17, 67, 2, 115, 116, 101, 32, 0, 101, 1, 100, 108, 166, 195, 0, 101, 1,
+			100, 110, 105, 109, 2, 21, 0, 101, 1, 121, 100, 0, 105, 99, 104, 105, 101, 3, 51, 111, 76, 37, 0, 101, 103, 103, 97, 101, 3, 51,
+			115, 81, 115, 57, 0, 101, 97, 103, 97, 110, 3, 51, 115, 81, 117, 50, 0, 101, 115, 111, 108, 117, 116, 105, 111, 110, 3, 51, 115, 89,
+			39, 55, 40, 91, 6, 39, 50, 0, 101, 1, 101, 117, 116, 115, 2, 110, 3, 51, 116, 0, 104, 111, 100, 101, 115, 105, 97, 3, 51, 124,
+			72, 6, 114, 89, 57, 118, 0, 104, 111, 100, 101, 8, 3, 51, 132, 58, 72, 0, 100, 1, 111, 2, 114, 105, 110, 3, 72, 0, 4, 100,
+			101, 1, 101, 106, 102, 3, 108, 0, 101, 1, 101, 100, 2, 115, 0, 101, 1, 101, 106, 2, 115, 0, 101, 1, 111, 104, 0, 101, 1, 166,
+			195, 2, 12, 0, 101, 1, 166, 195, 2, 32, 24, 0, 101, 1, 166, 195, 108, 0, 101, 1, 184, 195, 107, 0, 101, 1, 184, 195, 109, 115,
+			0, 101, 114, 1, 17, 65, 2, 32, 12, 12, 0, 101, 116, 1, 117, 2, 32, 12, 12, 3, 108, 20, 86, 0, 4, 101, 1, 100, 108, 121,
+			109, 2, 21, 3, 109, 0, 101, 1, 105, 108, 2, 21, 0, 101, 1, 111, 99, 115, 2, 21, 0, 101, 1, 121, 2, 21, 12, 0, 101, 1,
+			121, 115, 2, 110, 101, 100, 115, 195, 166, 116, 116, 101, 110, 100, 101, 0, 101, 1, 17, 65, 2, 32, 12, 12, 3, 109, 11, 0, 4, 101,
+			110, 101, 1, 17, 65, 2, 32, 3, 109, 50, 14, 0, 101, 110, 101, 1, 17, 65, 2, 115, 32, 0, 101, 114, 110, 101, 1, 17, 65, 2,
+			32, 12, 12, 0, 101, 114, 110, 101, 1, 17, 65, 2, 115, 32, 12, 12, 0, 101, 116, 1, 166, 195, 2, 32, 12, 12, 12, 3, 109, 86,
+			0, 101, 115, 1, 17, 65, 2, 32, 3, 109, 89, 0, 4, 1, 98, 3, 110, 0, 2, 25, 0, 4, 101, 103, 1, 166, 195, 115, 2, 101,
+			110, 3, 110, 36, 57, 0, 101, 103, 1, 166, 195, 115, 2, 110, 101, 0, 103, 114, 101, 1, 166, 195, 3, 110, 58, 51, 108, 0, 103, 101,
+			114, 1, 166, 195, 3, 110, 58, 108, 0, 4, 101, 1, 17, 65, 2, 110, 32, 3, 110, 109, 0, 101, 1, 17, 65, 2, 110, 115, 32, 0,
+			114, 101, 2, 32, 0, 114, 101, 114, 2, 32, 0, 114, 101, 114, 2, 110, 101, 32, 0, 101, 116, 1, 17, 65, 2, 32, 12, 12, 3, 110,
+			109, 86, 0, 4, 101, 116, 1, 97, 103, 114, 97, 109, 2, 12, 12, 3, 119, 47, 0, 101, 116, 1, 97, 122, 97, 110, 2, 12, 12, 0,
+			101, 116, 1, 101, 116, 115, 101, 106, 184, 195, 104, 2, 12, 12, 0, 7, 6, 115, 0, 1, 105, 109, 109, 111, 107, 2, 101, 3, 0, 4,
+			1, 101, 99, 99, 117, 115, 3, 6, 0, 1, 105, 109, 111, 114, 112, 109, 111, 107, 0, 97, 99, 101, 1, 108, 97, 3, 6, 89, 118, 89,
+			0, 1, 105, 109, 109, 111, 107, 2, 32, 3, 8, 0, 4, 99, 1, 97, 98, 97, 116, 2, 111, 3, 8, 89, 49, 0, 99, 1, 105, 115,
+			110, 97, 114, 102, 2, 111, 0, 4, 111, 109, 1, 21, 21, 3, 8, 89, 109, 65, 0, 111, 109, 109, 1, 21, 21, 2, 101, 0, 105, 101,
+			103, 102, 114, 105, 101, 100, 3, 21, 100, 101, 0, 97, 105, 110, 116, 101, 3, 21, 102, 114, 0, 105, 103, 110, 111, 114, 101, 3, 21, 105,
+			116, 0, 4, 3, 89, 0, 1, 10, 2, 32, 28, 33, 14, 128, 128, 129, 0, 1, 21, 2, 32, 14, 128, 128, 129, 0, 1, 101, 99, 98,
+			97, 0, 1, 101, 99, 101, 114, 0, 1, 101, 99, 120, 101, 0, 1, 101, 100, 101, 108, 114, 101, 100, 110, 97, 0, 1, 103, 108, 97, 115,
+			0, 1, 110, 101, 100, 105, 115, 101, 114, 0, 1, 110, 101, 114, 101, 102, 114, 101, 116, 110, 105, 0, 1, 110, 101, 116, 115, 105, 115, 107,
+			101, 0, 1, 121, 107, 0, 2, 17, 65, 0, 2, 99, 105, 103, 97, 114, 0, 2, 105, 101, 0, 2, 106, 0, 2, 111, 109, 107, 111, 115,
+			116, 12, 0, 2, 115, 104, 0, 99, 1, 97, 102, 0, 99, 2, 101, 0, 115, 0, 99, 1, 105, 100, 2, 105, 112, 3, 89, 6, 0, 99,
+			101, 110, 101, 1, 105, 2, 115, 3, 89, 6, 36, 50, 13, 0, 115, 105, 115, 1, 97, 104, 99, 3, 89, 6, 111, 0, 97, 105, 110, 116,
+			3, 89, 6, 115, 57, 50, 72, 0, 117, 114, 1, 97, 108, 3, 89, 6, 123, 34, 0, 111, 109, 1, 111, 109, 111, 114, 107, 3, 89, 6,
+			124, 65, 0, 99, 101, 110, 101, 3, 89, 36, 50, 14, 0, 99, 101, 110, 101, 114, 3, 89, 36, 50, 109, 0, 4, 105, 103, 1, 32, 101,
+			114, 97, 98, 2, 32, 3, 89, 37, 0, 105, 103, 1, 32, 101, 114, 97, 98, 2, 32, 116, 105, 108, 0, 105, 103, 2, 32, 100, 101, 116,
+			0, 105, 103, 2, 32, 117, 110, 100, 115, 107, 121, 108, 100, 12, 0, 105, 103, 8, 2, 32, 109, 105, 103, 0, 101, 97, 116, 116, 108, 101,
+			3, 89, 37, 6, 117, 47, 13, 55, 0, 101, 121, 109, 111, 117, 114, 8, 3, 89, 37, 12, 65, 125, 12, 0, 105, 111, 110, 8, 3, 89,
+			37, 12, 109, 50, 0, 105, 100, 110, 101, 121, 3, 89, 37, 72, 50, 37, 0, 101, 97, 115, 111, 110, 8, 3, 89, 37, 89, 13, 50, 0,
+			111, 105, 103, 110, 3, 89, 39, 117, 68, 0, 105, 111, 117, 120, 3, 89, 40, 12, 0, 116, 101, 112, 104, 101, 110, 3, 89, 47, 37, 84,
+			13, 50, 0, 116, 114, 105, 107, 101, 3, 89, 47, 51, 136, 49, 0, 116, 101, 97, 108, 116, 104, 3, 89, 47, 115, 55, 87, 0, 116, 97,
+			116, 101, 1, 32, 101, 114, 105, 112, 109, 101, 2, 32, 3, 89, 47, 115, 57, 47, 0, 116, 101, 97, 107, 3, 89, 47, 115, 57, 49, 0,
+			116, 97, 99, 121, 8, 3, 89, 47, 115, 57, 89, 37, 0, 112, 101, 97, 107, 3, 89, 48, 37, 12, 49, 0, 112, 101, 99, 105, 97, 108,
+			2, 32, 98, 114, 97, 110, 99, 104, 3, 89, 48, 115, 89, 57, 112, 55, 0, 4, 99, 1, 101, 2, 111, 98, 97, 114, 3, 89, 49, 0,
+			99, 1, 101, 109, 2, 97, 108, 0, 99, 1, 105, 99, 110, 97, 114, 102, 2, 111, 0, 99, 2, 111, 111, 0, 99, 2, 111, 114, 0, 99,
+			2, 114, 97, 112, 0, 99, 104, 2, 111, 111, 108, 0, 4, 99, 1, 97, 109, 2, 97, 114, 97, 3, 89, 49, 6, 0, 99, 1, 105, 100,
+			2, 111, 117, 110, 116, 0, 99, 111, 114, 116, 1, 101, 3, 89, 49, 6, 108, 12, 47, 0, 99, 114, 101, 119, 100, 114, 105, 118, 101, 114,
+			3, 89, 49, 51, 40, 72, 34, 136, 84, 108, 0, 99, 111, 2, 116, 3, 89, 49, 108, 0, 99, 111, 110, 101, 3, 89, 49, 108, 50, 0,
+			107, 97, 116, 101, 98, 111, 97, 114, 100, 3, 89, 49, 115, 57, 47, 71, 125, 12, 72, 0, 107, 121, 108, 105, 110, 101, 3, 89, 49, 136,
+			55, 136, 50, 0, 108, 105, 109, 108, 105, 110, 101, 3, 89, 55, 113, 65, 55, 136, 50, 0, 104, 105, 110, 101, 3, 89, 57, 136, 50, 13,
+			0, 119, 101, 101, 116, 3, 89, 58, 37, 12, 47, 0, 109, 105, 116, 104, 3, 89, 65, 36, 47, 0, 109, 121, 116, 104, 101, 3, 89, 65,
+			121, 12, 57, 86, 0, 109, 105, 108, 101, 121, 3, 89, 65, 136, 55, 37, 0, 116, 114, 97, 105, 103, 104, 116, 3, 89, 72, 34, 115, 12,
+			57, 47, 0, 113, 117, 97, 115, 104, 3, 89, 81, 58, 108, 91, 0, 4, 195, 165, 1, 32, 100, 101, 109, 2, 32, 3, 89, 108, 0, 195,
+			165, 1, 32, 100, 108, 111, 104, 2, 32, 0, 195, 165, 1, 32, 101, 100, 32, 108, 105, 118, 2, 32, 0, 195, 165, 1, 32, 101, 114, 2,
+			32, 0, 195, 165, 1, 32, 101, 118, 105, 108, 98, 2, 32, 0, 195, 165, 1, 32, 103, 111, 2, 32, 118, 105, 100, 101, 114, 101, 0, 195,
+			165, 1, 32, 105, 32, 108, 105, 118, 2, 32, 0, 195, 165, 1, 32, 108, 105, 118, 2, 32, 0, 195, 165, 1, 32, 114, 2, 32, 98, 97,
+			110, 103, 101, 0, 195, 165, 1, 32, 114, 101, 2, 32, 0, 195, 165, 1, 32, 115, 101, 2, 32, 0, 195, 165, 1, 32, 117, 100, 32, 108,
+			105, 118, 2, 32, 0, 195, 165, 1, 32, 118, 101, 108, 98, 2, 32, 0, 195, 165, 8, 2, 32, 98, 101, 115, 118, 195, 166, 114, 108, 105,
+			103, 0, 195, 165, 8, 2, 32, 98, 108, 101, 118, 32, 0, 195, 165, 8, 2, 32, 98, 108, 105, 118, 101, 114, 32, 0, 195, 165, 8, 2,
+			32, 100, 101, 32, 109, 195, 165, 0, 195, 165, 8, 2, 32, 100, 101, 110, 32, 109, 195, 165, 0, 195, 165, 8, 2, 32, 102, 105, 107, 32,
+			0, 195, 165, 8, 2, 32, 103, 105, 107, 32, 0, 195, 165, 8, 2, 32, 103, 195, 165, 32, 0, 195, 165, 8, 2, 32, 103, 195, 165, 114,
+			32, 0, 195, 165, 8, 2, 32, 103, 195, 184, 114, 101, 32, 0, 195, 165, 8, 2, 32, 104, 17, 65, 110, 32, 109, 195, 165, 0, 195, 165,
+			8, 2, 32, 104, 97, 118, 100, 101, 32, 0, 195, 165, 8, 2, 32, 104, 97, 118, 101, 32, 0, 195, 165, 8, 2, 32, 104, 101, 114, 32,
+			0, 195, 165, 8, 2, 32, 104, 111, 108, 100, 32, 0, 195, 165, 8, 2, 32, 105, 32, 109, 195, 165, 0, 195, 165, 8, 2, 32, 107, 97,
+			110, 32, 0, 195, 165, 8, 2, 32, 107, 111, 109, 32, 0, 195, 165, 8, 2, 32, 107, 111, 109, 109, 101, 114, 32, 0, 195, 165, 8, 2,
+			32, 108, 97, 100, 32, 0, 195, 165, 8, 2, 32, 108, 97, 110, 103, 32, 0, 195, 165, 8, 2, 32, 110, 195, 166, 114, 32, 0, 195, 165,
+			8, 2, 32, 115, 105, 107, 107, 101, 114, 32, 0, 195, 165, 8, 2, 32, 115, 107, 97, 108, 32, 0, 195, 165, 8, 2, 32, 115, 107, 101,
+			116, 101, 32, 0, 195, 165, 8, 2, 32, 116, 97, 103, 101, 114, 32, 0, 195, 165, 8, 2, 32, 118, 101, 100, 32, 0, 195, 165, 8, 2,
+			32, 118, 105, 32, 107, 97, 110, 32, 0, 195, 165, 8, 2, 32, 118, 105, 32, 109, 195, 165, 0, 195, 165, 8, 2, 32, 118, 105, 108, 108,
+			101, 32, 0, 195, 165, 8, 32, 101, 100, 32, 101, 108, 108, 105, 118, 2, 32, 0, 195, 165, 8, 32, 101, 100, 32, 108, 105, 118, 2, 32,
+			0, 195, 165, 8, 32, 103, 105, 100, 2, 32, 0, 195, 165, 8, 32, 105, 32, 101, 108, 108, 105, 118, 2, 32, 0, 195, 165, 8, 32, 105,
+			32, 108, 105, 118, 2, 32, 0, 195, 165, 8, 32, 110, 97, 104, 32, 101, 108, 108, 105, 118, 2, 32, 0, 195, 165, 8, 32, 110, 97, 104,
+			32, 108, 105, 118, 2, 32, 0, 195, 165, 8, 32, 110, 97, 104, 32, 114, 184, 195, 103, 2, 32, 0, 195, 165, 8, 32, 110, 117, 104, 32,
+			101, 108, 108, 105, 118, 2, 32, 0, 195, 165, 8, 32, 110, 117, 104, 32, 108, 105, 118, 2, 32, 0, 195, 165, 8, 32, 114, 111, 102, 0,
+			195, 165, 8, 32, 117, 100, 32, 101, 108, 108, 105, 118, 2, 32, 0, 195, 165, 8, 32, 117, 100, 32, 101, 108, 108, 105, 118, 2, 32, 0,
+			195, 165, 8, 32, 117, 100, 32, 114, 101, 2, 32, 0, 117, 110, 100, 97, 121, 3, 89, 108, 50, 72, 37, 0, 117, 110, 115, 101, 116, 8,
+			3, 89, 108, 50, 89, 115, 47, 0, 117, 108, 108, 105, 118, 97, 110, 3, 89, 108, 55, 37, 84, 112, 50, 0, 117, 116, 104, 101, 114, 3,
+			89, 108, 86, 108, 0, 105, 99, 105, 108, 105, 101, 110, 3, 89, 111, 89, 6, 111, 55, 57, 14, 50, 0, 101, 105, 110, 101, 3, 89, 115,
+			50, 112, 0, 97, 105, 100, 1, 32, 116, 114, 111, 112, 3, 89, 117, 6, 37, 72, 0, 97, 118, 111, 105, 114, 3, 89, 117, 84, 39, 35,
+			12, 0, 97, 108, 111, 111, 110, 3, 89, 118, 55, 6, 40, 12, 50, 0, 105, 103, 1, 32, 114, 101, 2, 32, 116, 105, 108, 3, 89, 121,
+			57, 0, 117, 98, 115, 116, 105, 116, 117, 116, 105, 111, 110, 8, 3, 89, 123, 71, 89, 47, 111, 47, 123, 91, 6, 124, 50, 0, 117, 98,
+			115, 116, 105, 116, 117, 116, 105, 111, 110, 3, 89, 123, 71, 89, 47, 111, 47, 123, 91, 124, 50, 0, 195, 165, 8, 2, 32, 104, 97, 109,
+			12, 3, 89, 125, 0, 117, 112, 112, 111, 114, 116, 3, 89, 125, 48, 6, 108, 34, 72, 0, 105, 114, 8, 2, 32, 3, 89, 132, 12, 0,
+			4, 117, 114, 102, 3, 89, 132, 12, 83, 0, 117, 114, 102, 2, 101, 0, 4, 105, 103, 1, 32, 97, 114, 102, 2, 32, 3, 89, 136, 0,
+			105, 103, 1, 32, 100, 101, 114, 2, 32, 0, 105, 103, 1, 32, 100, 111, 108, 2, 32, 0, 105, 103, 1, 32, 100, 184, 195, 98, 2, 32,
+			0, 105, 103, 1, 32, 100, 184, 195, 107, 115, 2, 32, 0, 105, 103, 1, 32, 100, 184, 195, 114, 98, 2, 32, 0, 105, 103, 1, 32, 101,
+			2, 32, 12, 0, 105, 103, 1, 32, 101, 2, 32, 109, 105, 103, 0, 105, 103, 1, 32, 101, 2, 32, 116, 105, 108, 0, 105, 103, 1, 32,
+			101, 100, 2, 32, 0, 105, 103, 1, 32, 101, 100, 110, 101, 118, 2, 32, 0, 105, 103, 1, 32, 101, 103, 103, 121, 104, 2, 32, 0, 105,
+			103, 1, 32, 101, 108, 184, 195, 102, 2, 32, 0, 105, 103, 1, 32, 101, 114, 166, 195, 108, 107, 114, 101, 2, 32, 0, 105, 103, 1, 32,
+			101, 114, 184, 195, 103, 2, 32, 100, 101, 116, 0, 105, 103, 1, 32, 103, 101, 110, 115, 2, 32, 0, 105, 103, 1, 32, 103, 110, 97, 118,
+			116, 2, 32, 0, 105, 103, 1, 32, 103, 111, 108, 115, 2, 32, 0, 105, 103, 1, 32, 103, 111, 116, 2, 32, 0, 105, 103, 1, 32, 107,
+			97, 2, 32, 0, 105, 103, 1, 32, 107, 105, 103, 2, 32, 0, 105, 103, 1, 32, 107, 108, 111, 102, 32, 114, 101, 2, 32, 0, 105, 103,
+			1, 32, 108, 105, 116, 2, 32, 0, 105, 103, 1, 32, 109, 111, 107, 2, 32, 0, 105, 103, 1, 32, 110, 17, 65, 2, 32, 116, 105, 108,
+			0, 105, 103, 1, 32, 110, 97, 104, 2, 32, 0, 105, 103, 1, 32, 110, 97, 109, 2, 32, 0, 105, 103, 1, 32, 110, 101, 100, 2, 32,
+			0, 105, 103, 1, 32, 110, 117, 104, 2, 32, 0, 105, 103, 1, 32, 111, 114, 116, 101, 98, 2, 32, 0, 105, 103, 1, 32, 114, 101, 2,
+			32, 0, 105, 103, 1, 32, 114, 101, 115, 2, 32, 111, 109, 0, 105, 103, 1, 32, 114, 111, 102, 2, 32, 0, 105, 103, 1, 32, 114, 111,
+			110, 115, 2, 32, 0, 105, 103, 1, 32, 114, 111, 114, 116, 101, 98, 2, 32, 0, 105, 103, 1, 32, 114, 165, 195, 2, 32, 0, 105, 103,
+			1, 32, 114, 165, 195, 108, 115, 2, 32, 0, 105, 103, 1, 32, 114, 184, 195, 2, 32, 0, 105, 103, 1, 32, 116, 2, 32, 0, 105, 103,
+			1, 32, 116, 97, 115, 2, 32, 0, 105, 103, 1, 32, 116, 101, 2, 32, 0, 105, 103, 1, 32, 116, 101, 2, 32, 116, 105, 108, 0, 105,
+			103, 1, 32, 118, 97, 103, 2, 32, 0, 105, 103, 1, 32, 118, 97, 103, 2, 32, 116, 105, 108, 0, 105, 103, 1, 32, 165, 195, 102, 2,
+			32, 0, 105, 103, 1, 32, 165, 195, 103, 2, 32, 0, 105, 103, 1, 32, 165, 195, 108, 115, 2, 32, 0, 105, 103, 1, 32, 165, 195, 112,
+			2, 32, 0, 105, 103, 1, 32, 165, 195, 115, 2, 32, 111, 109, 0, 105, 103, 1, 32, 165, 195, 116, 115, 2, 32, 0, 105, 103, 8, 2,
+			32, 97, 102, 32, 0, 105, 103, 8, 2, 32, 97, 108, 101, 110, 101, 0, 105, 103, 8, 2, 32, 102, 111, 114, 0, 105, 103, 8, 2, 32,
+			105, 32, 100, 101, 17, 67, 0, 105, 103, 8, 2, 32, 105, 110, 100, 32, 0, 105, 103, 8, 2, 32, 109, 101, 100, 0, 105, 103, 8, 2,
+			32, 111, 109, 0, 105, 103, 8, 2, 32, 111, 118, 101, 114, 0, 105, 103, 8, 2, 32, 112, 195, 165, 32, 0, 105, 103, 8, 2, 32, 115,
+			101, 108, 118, 0, 105, 103, 8, 2, 32, 117, 100, 32, 0, 105, 103, 8, 32, 100, 101, 109, 2, 32, 0, 105, 103, 8, 32, 101, 100, 2,
+			32, 116, 105, 108, 0, 105, 103, 8, 32, 102, 97, 2, 32, 0, 105, 103, 8, 32, 105, 2, 32, 0, 105, 103, 8, 32, 110, 97, 104, 2,
+			32, 0, 105, 103, 8, 32, 184, 195, 108, 107, 2, 32, 0, 105, 103, 104, 116, 115, 101, 101, 105, 110, 103, 3, 89, 136, 47, 89, 37, 12,
+			36, 68, 0, 4, 99, 104, 3, 91, 0, 104, 1, 97, 104, 0, 104, 1, 97, 109, 115, 0, 104, 1, 97, 110, 0, 104, 1, 97, 112, 2,
+			97, 0, 104, 1, 105, 98, 2, 111, 112, 0, 104, 1, 105, 102, 2, 101, 114, 0, 104, 1, 105, 114, 116, 0, 104, 1, 111, 109, 2, 101,
+			0, 104, 1, 114, 97, 109, 0, 104, 1, 117, 112, 0, 104, 1, 117, 115, 2, 105, 0, 104, 2, 101, 114, 105, 102, 0, 104, 8, 0, 105,
+			2, 111, 110, 0, 115, 105, 2, 111, 0, 104, 105, 114, 101, 3, 91, 13, 0, 104, 111, 119, 3, 91, 39, 40, 0, 106, 2, 111, 3, 91,
+			57, 0, 104, 111, 116, 3, 91, 108, 47, 0, 104, 101, 112, 104, 101, 114, 100, 3, 91, 115, 48, 20, 108, 72, 0, 104, 101, 105, 107, 3,
+			91, 121, 113, 49, 0, 117, 103, 97, 114, 8, 2, 32, 3, 91, 123, 81, 108, 0, 104, 111, 114, 2, 116, 3, 91, 125, 0, 101, 97, 110,
+			8, 2, 32, 3, 91, 125, 12, 50, 0, 101, 97, 110, 115, 8, 2, 32, 3, 91, 125, 12, 50, 89, 0, 104, 101, 114, 2, 119, 111, 111,
+			100, 3, 91, 132, 12, 0, 104, 101, 114, 109, 97, 110, 3, 91, 132, 12, 65, 118, 50, 0, 104, 105, 114, 116, 3, 91, 132, 47, 0, 104,
+			105, 114, 116, 101, 110, 3, 91, 132, 47, 13, 50, 0, 104, 101, 114, 108, 111, 99, 107, 3, 91, 132, 55, 108, 49, 0, 7, 6, 116, 0,
+			8, 114, 97, 2, 32, 100, 101, 99, 111, 3, 0, 104, 1, 110, 97, 109, 97, 115, 2, 97, 3, 8, 87, 0, 101, 1, 116, 2, 32, 3,
+			14, 11, 0, 97, 110, 103, 117, 121, 8, 3, 21, 102, 114, 0, 4, 3, 47, 0, 1, 114, 111, 116, 2, 101, 114, 101, 0, 104, 1, 117,
+			108, 2, 101, 114, 0, 104, 1, 117, 114, 0, 104, 8, 2, 101, 111, 0, 116, 0, 116, 1, 106, 184, 195, 104, 2, 97, 108, 101, 114, 0,
+			4, 101, 107, 8, 97, 105, 100, 101, 109, 3, 47, 6, 36, 49, 0, 101, 107, 8, 101, 103, 101, 108, 0, 101, 107, 8, 111, 101, 100, 105,
+			118, 0, 101, 107, 8, 111, 105, 108, 98, 105, 98, 0, 101, 107, 8, 111, 107, 97, 110, 105, 112, 0, 101, 107, 8, 111, 107, 115, 105, 100,
+			0, 101, 107, 8, 111, 110, 111, 102, 0, 101, 107, 8, 111, 112, 97, 0, 101, 107, 8, 111, 112, 121, 104, 0, 101, 107, 8, 111, 116, 111,
+			102, 0, 101, 107, 8, 111, 116, 112, 121, 108, 103, 0, 101, 107, 8, 111, 116, 114, 97, 107, 0, 101, 107, 8, 114, 97, 104, 99, 0, 4,
+			8, 2, 32, 98, 111, 110, 101, 3, 47, 6, 37, 12, 2, 0, 8, 2, 32, 115, 104, 105, 114, 116, 0, 101, 1, 103, 121, 108, 2, 21,
+			3, 47, 14, 0, 101, 102, 195, 184, 1, 114, 111, 112, 2, 108, 106, 101, 3, 47, 14, 83, 6, 133, 0, 114, 101, 118, 111, 114, 8, 3,
+			47, 16, 115, 84, 108, 0, 114, 101, 110, 99, 104, 99, 111, 97, 116, 3, 47, 34, 6, 115, 50, 91, 49, 4, 39, 40, 72, 0, 101, 114,
+			101, 115, 115, 2, 97, 110, 116, 3, 47, 34, 112, 89, 0, 4, 101, 114, 101, 115, 115, 101, 114, 101, 1, 110, 105, 3, 47, 34, 112, 89,
+			6, 36, 108, 0, 101, 114, 101, 115, 115, 101, 114, 101, 114, 1, 110, 105, 0, 101, 114, 101, 115, 115, 101, 114, 101, 116, 1, 110, 105, 3,
+			47, 34, 112, 89, 6, 36, 108, 86, 0, 114, 195, 168, 115, 8, 2, 32, 3, 47, 34, 115, 0, 114, 97, 100, 101, 1, 32, 100, 108, 114,
+			111, 119, 3, 47, 34, 115, 57, 72, 0, 4, 114, 97, 99, 101, 121, 8, 3, 47, 34, 115, 57, 89, 37, 0, 114, 97, 99, 121, 8, 0,
+			4, 114, 101, 100, 105, 118, 116, 101, 100, 101, 108, 3, 47, 34, 117, 83, 72, 13, 72, 36, 55, 0, 114, 101, 100, 118, 116, 101, 100, 101,
+			108, 0, 4, 101, 8, 2, 32, 3, 47, 36, 0, 101, 8, 115, 105, 2, 32, 0, 8, 2, 32, 3, 47, 36, 12, 0, 101, 97, 107, 8,
+			3, 47, 37, 12, 49, 0, 101, 101, 110, 97, 103, 101, 3, 47, 37, 12, 50, 115, 75, 0, 101, 101, 110, 97, 103, 101, 114, 3, 47, 37,
+			12, 50, 115, 75, 108, 0, 101, 97, 99, 104, 8, 3, 47, 37, 12, 76, 0, 111, 109, 98, 115, 3, 47, 40, 12, 65, 89, 0, 111, 109,
+			98, 115, 116, 111, 110, 101, 3, 47, 40, 12, 65, 89, 72, 39, 40, 50, 0, 119, 111, 115, 116, 101, 112, 3, 47, 40, 12, 89, 47, 115,
+			48, 0, 117, 99, 115, 111, 110, 8, 3, 47, 40, 12, 89, 108, 50, 0, 4, 116, 1, 101, 2, 97, 108, 3, 47, 47, 0, 116, 1, 101,
+			2, 105, 100, 0, 116, 2, 195, 184, 106, 0, 116, 1, 97, 110, 2, 195, 184, 106, 3, 47, 47, 4, 0, 117, 100, 111, 114, 3, 47, 57,
+			40, 72, 108, 0, 111, 107, 121, 111, 3, 47, 108, 49, 57, 39, 0, 101, 114, 101, 115, 115, 101, 8, 110, 105, 3, 47, 108, 51, 6, 120,
+			89, 14, 0, 101, 114, 101, 115, 115, 101, 114, 1, 110, 105, 3, 47, 108, 51, 6, 120, 89, 108, 0, 111, 117, 99, 104, 100, 111, 119, 110,
+			3, 47, 108, 76, 72, 35, 58, 50, 0, 105, 109, 111, 116, 104, 121, 3, 47, 113, 65, 127, 87, 37, 0, 101, 1, 105, 109, 111, 107, 21,
+			3, 47, 114, 0, 101, 110, 110, 101, 115, 115, 101, 101, 3, 47, 115, 50, 13, 89, 37, 0, 97, 112, 101, 8, 2, 32, 3, 47, 115, 57,
+			48, 0, 97, 112, 101, 8, 2, 110, 32, 3, 47, 115, 57, 48, 112, 0, 101, 114, 114, 121, 8, 3, 47, 116, 16, 37, 0, 97, 106, 8,
+			2, 32, 109, 97, 104, 97, 108, 3, 47, 117, 91, 0, 111, 119, 110, 3, 47, 121, 58, 50, 0, 111, 114, 113, 117, 97, 121, 3, 47, 125,
+			12, 49, 37, 0, 111, 97, 115, 116, 3, 47, 125, 58, 89, 47, 0, 111, 97, 115, 116, 109, 97, 115, 116, 101, 114, 3, 47, 125, 58, 89,
+			47, 65, 4, 121, 12, 89, 47, 108, 0, 121, 118, 101, 3, 47, 129, 12, 58, 0, 104, 97, 105, 3, 47, 136, 0, 105, 116, 97, 110, 105,
+			99, 3, 47, 136, 47, 6, 118, 50, 111, 49, 0, 105, 109, 101, 115, 1, 32, 101, 104, 116, 3, 47, 136, 65, 89, 0, 105, 109, 101, 115,
+			104, 97, 114, 101, 3, 47, 136, 65, 91, 115, 12, 34, 0, 4, 2, 101, 110, 32, 3, 72, 0, 116, 2, 101, 110, 0, 4, 101, 1, 108,
+			101, 104, 2, 21, 3, 72, 14, 0, 101, 1, 114, 111, 115, 2, 112, 21, 0, 101, 1, 115, 101, 110, 101, 2, 21, 0, 101, 2, 32, 3,
+			72, 14, 11, 0, 4, 101, 114, 1, 103, 121, 108, 3, 72, 109, 0, 101, 114, 1, 115, 101, 110, 101, 2, 21, 0, 106, 8, 3, 76, 0,
+			104, 1, 114, 97, 109, 2, 97, 3, 87, 0, 104, 114, 111, 97, 116, 3, 87, 34, 13, 58, 47, 0, 104, 101, 114, 105, 110, 101, 1, 97,
+			99, 3, 87, 34, 36, 50, 0, 104, 117, 110, 100, 101, 114, 3, 87, 108, 50, 72, 108, 0, 104, 97, 99, 107, 101, 114, 121, 3, 87, 118,
+			49, 14, 34, 113, 0, 104, 105, 114, 100, 3, 87, 132, 12, 72, 0, 115, 104, 1, 105, 110, 97, 106, 2, 97, 114, 3, 91, 0, 7, 6,
+			117, 0, 1, 115, 2, 98, 108, 105, 3, 2, 123, 0, 4, 1, 100, 101, 115, 117, 114, 107, 2, 108, 108, 101, 3, 6, 40, 0, 1, 102,
+			105, 114, 116, 110, 101, 99, 2, 103, 0, 1, 107, 111, 114, 112, 2, 114, 97, 0, 1, 108, 97, 100, 110, 97, 2, 115, 0, 1, 108, 97,
+			104, 99, 2, 112, 0, 1, 112, 97, 99, 97, 2, 108, 99, 111, 0, 1, 114, 101, 106, 2, 115, 97, 108, 101, 109, 0, 1, 116, 107, 97,
+			102, 2, 114, 97, 0, 1, 116, 115, 111, 103, 110, 97, 2, 114, 97, 0, 2, 108, 106, 101, 0, 8, 98, 111, 114, 2, 115, 116, 0, 8,
+			100, 105, 102, 2, 115, 0, 8, 102, 110, 111, 107, 2, 115, 0, 8, 103, 105, 102, 2, 114, 0, 8, 104, 114, 165, 195, 2, 110, 100, 114,
+			101, 100, 101, 0, 8, 107, 108, 97, 107, 2, 110, 0, 8, 107, 110, 111, 107, 2, 114, 115, 0, 8, 108, 111, 118, 2, 109, 101, 0, 8,
+			108, 111, 118, 110, 111, 107, 2, 116, 0, 8, 112, 114, 97, 104, 2, 110, 0, 8, 115, 97, 98, 2, 110, 0, 8, 115, 97, 108, 103, 2,
+			114, 0, 8, 115, 98, 97, 2, 114, 100, 0, 8, 115, 117, 97, 108, 107, 2, 108, 0, 1, 103, 110, 166, 195, 107, 2, 114, 117, 3, 6,
+			40, 10, 0, 4, 1, 100, 110, 111, 104, 2, 114, 97, 3, 6, 40, 12, 0, 8, 17, 67, 97, 108, 2, 110, 101, 0, 8, 109, 109, 111,
+			107, 2, 110, 101, 0, 98, 101, 8, 2, 12, 3, 6, 40, 71, 36, 0, 4, 100, 8, 2, 114, 195, 184, 106, 12, 14, 128, 132, 130, 3,
+			6, 40, 72, 0, 100, 8, 2, 195, 184, 98, 116, 12, 14, 128, 132, 130, 0, 116, 97, 104, 3, 6, 57, 40, 12, 47, 121, 0, 1, 99,
+			108, 97, 99, 2, 116, 116, 97, 3, 6, 108, 0, 99, 107, 121, 1, 116, 110, 101, 107, 3, 6, 108, 49, 37, 0, 4, 1, 107, 109, 111,
+			2, 108, 100, 3, 6, 123, 0, 1, 108, 97, 118, 2, 116, 97, 0, 1, 108, 101, 115, 105, 118, 2, 108, 108, 101, 0, 1, 111, 115, 115,
+			101, 114, 2, 114, 115, 0, 1, 112, 108, 97, 118, 2, 114, 103, 105, 115, 0, 1, 112, 109, 105, 2, 108, 115, 0, 1, 114, 98, 97, 2,
+			112, 116, 0, 1, 115, 101, 114, 2, 114, 115, 0, 8, 2, 108, 195, 166, 107, 107, 101, 114, 0, 8, 98, 98, 105, 107, 2, 116, 122, 0,
+			8, 114, 101, 100, 2, 100, 0, 8, 114, 116, 115, 110, 105, 2, 107, 115, 0, 116, 1, 10, 2, 116, 28, 33, 0, 117, 100, 8, 3, 6,
+			123, 6, 123, 86, 0, 4, 114, 1, 115, 97, 108, 3, 6, 123, 34, 0, 114, 1, 115, 97, 108, 103, 0, 114, 1, 115, 97, 114, 0, 114,
+			1, 115, 110, 101, 99, 0, 114, 1, 115, 110, 101, 109, 0, 114, 1, 115, 110, 111, 116, 0, 114, 1, 115, 115, 101, 114, 100, 0, 114, 1,
+			115, 115, 105, 102, 0, 114, 1, 115, 166, 195, 99, 0, 114, 8, 102, 109, 111, 107, 0, 116, 1, 10, 2, 28, 33, 3, 6, 123, 47, 0,
+			4, 100, 8, 2, 97, 116, 12, 14, 128, 132, 130, 3, 6, 123, 72, 0, 100, 8, 2, 101, 108, 116, 12, 14, 128, 132, 130, 0, 100, 8,
+			2, 121, 12, 14, 128, 132, 130, 0, 100, 8, 2, 195, 165, 100, 12, 14, 128, 132, 130, 0, 102, 111, 114, 8, 3, 6, 123, 83, 108, 12,
+			4, 0, 4, 1, 108, 111, 99, 2, 109, 98, 3, 6, 125, 0, 8, 107, 101, 115, 2, 110, 100, 0, 4, 1, 103, 117, 97, 2, 115, 116,
+			3, 6, 126, 0, 1, 108, 97, 104, 2, 110, 107, 0, 110, 100, 1, 98, 97, 114, 2, 117, 115, 3, 6, 126, 50, 72, 0, 4, 1, 98,
+			105, 116, 115, 101, 118, 2, 108, 3, 6, 129, 0, 1, 100, 101, 99, 111, 114, 112, 2, 114, 101, 0, 1, 102, 114, 97, 112, 2, 109, 101,
+			0, 1, 116, 101, 2, 100, 101, 12, 0, 8, 98, 105, 114, 116, 2, 110, 101, 0, 101, 1, 100, 110, 111, 102, 0, 101, 1, 110, 101, 118,
+			97, 0, 116, 8, 98, 101, 100, 0, 114, 101, 1, 116, 117, 111, 10, 2, 28, 33, 3, 6, 129, 12, 34, 0, 109, 101, 8, 116, 115, 111,
+			107, 3, 6, 129, 65, 14, 0, 4, 1, 110, 101, 118, 111, 114, 112, 3, 6, 130, 0, 8, 110, 101, 109, 0, 100, 101, 8, 2, 21, 21,
+			12, 14, 128, 132, 131, 3, 7, 40, 86, 14, 0, 103, 101, 2, 110, 101, 114, 116, 12, 3, 7, 40, 91, 36, 0, 4, 114, 1, 100, 10,
+			2, 28, 33, 12, 3, 7, 123, 34, 0, 114, 1, 116, 10, 2, 28, 33, 12, 0, 100, 8, 2, 21, 21, 12, 14, 128, 132, 130, 3, 7,
+			123, 86, 0, 114, 101, 1, 10, 2, 12, 12, 12, 28, 33, 3, 7, 129, 12, 108, 0, 101, 122, 1, 103, 3, 8, 36, 89, 0, 1, 112,
+			109, 105, 2, 108, 115, 105, 118, 3, 8, 40, 0, 109, 1, 10, 2, 28, 33, 3, 8, 125, 65, 0, 105, 100, 101, 1, 103, 3, 35, 12,
+			57, 72, 0, 114, 2, 103, 116, 3, 39, 110, 0, 4, 1, 17, 67, 2, 107, 116, 18, 69, 3, 40, 0, 1, 18, 74, 115, 2, 17, 67,
+			18, 76, 0, 1, 104, 2, 106, 101, 12, 0, 1, 104, 2, 108, 18, 76, 0, 1, 104, 2, 108, 101, 0, 1, 104, 2, 108, 116, 0, 1,
+			107, 2, 17, 67, 101, 0, 1, 107, 2, 108, 18, 69, 0, 1, 107, 2, 108, 18, 70, 0, 1, 107, 2, 108, 100, 0, 1, 107, 100, 101,
+			118, 111, 104, 2, 108, 115, 0, 1, 107, 115, 2, 108, 112, 0, 1, 108, 2, 107, 97, 115, 0, 1, 108, 2, 110, 32, 0, 1, 108, 2,
+			110, 101, 0, 1, 108, 98, 2, 102, 195, 166, 0, 1, 108, 115, 2, 103, 116, 0, 1, 109, 2, 108, 105, 103, 0, 1, 109, 115, 2, 18,
+			68, 12, 0, 1, 109, 115, 2, 103, 108, 0, 1, 114, 2, 18, 71, 18, 69, 0, 1, 114, 98, 2, 103, 0, 1, 114, 102, 2, 115, 0,
+			1, 114, 116, 2, 18, 71, 0, 1, 114, 116, 2, 109, 97, 110, 0, 1, 115, 2, 103, 0, 2, 17, 67, 101, 0, 2, 103, 108, 101, 12,
+			0, 2, 115, 101, 0, 8, 114, 112, 2, 115, 116, 0, 101, 1, 100, 110, 105, 118, 0, 103, 1, 98, 2, 116, 97, 0, 103, 2, 101, 12,
+			12, 0, 2, 101, 110, 105, 103, 12, 3, 40, 6, 0, 101, 8, 108, 102, 110, 105, 2, 110, 122, 97, 3, 40, 6, 115, 0, 8, 2, 21,
+			21, 12, 14, 128, 132, 129, 3, 40, 11, 0, 4, 1, 106, 2, 105, 99, 101, 3, 40, 12, 0, 2, 104, 121, 114, 101, 12, 0, 8, 2,
+			114, 101, 116, 102, 195, 166, 12, 12, 14, 128, 132, 129, 0, 101, 1, 98, 108, 97, 0, 101, 1, 100, 2, 115, 0, 101, 1, 104, 0, 101,
+			1, 114, 107, 115, 2, 17, 67, 0, 101, 2, 32, 0, 103, 1, 98, 2, 103, 106, 111, 114, 100, 0, 103, 1, 108, 2, 101, 0, 103, 1,
+			109, 2, 101, 32, 117, 100, 0, 101, 1, 116, 115, 3, 40, 12, 14, 0, 115, 97, 8, 2, 32, 3, 40, 12, 36, 89, 6, 117, 0, 115,
+			97, 39, 115, 8, 2, 32, 3, 40, 12, 36, 89, 6, 117, 89, 0, 114, 100, 101, 1, 116, 3, 40, 12, 108, 0, 4, 101, 1, 100, 2,
+			108, 105, 103, 3, 40, 14, 0, 101, 1, 116, 115, 2, 32, 0, 101, 1, 116, 115, 2, 110, 32, 0, 101, 116, 1, 100, 110, 105, 118, 3,
+			40, 14, 86, 0, 114, 101, 1, 115, 10, 2, 114, 101, 12, 12, 12, 3, 40, 34, 7, 36, 0, 107, 101, 116, 8, 98, 3, 40, 49, 6,
+			115, 47, 0, 108, 114, 101, 116, 1, 107, 3, 40, 55, 51, 108, 86, 0, 98, 101, 115, 101, 116, 8, 2, 32, 3, 40, 71, 114, 89, 114,
+			72, 0, 102, 111, 114, 109, 101, 108, 3, 40, 83, 125, 65, 6, 116, 55, 0, 4, 101, 114, 1, 100, 110, 105, 118, 3, 40, 108, 0, 103,
+			101, 114, 2, 12, 0, 4, 101, 114, 2, 32, 3, 40, 109, 0, 114, 101, 2, 32, 0, 114, 101, 114, 2, 32, 0, 103, 101, 1, 115, 2,
+			114, 195, 184, 114, 3, 40, 112, 0, 103, 97, 102, 1, 108, 3, 55, 126, 81, 6, 118, 0, 4, 1, 100, 111, 114, 112, 2, 99, 101, 114,
+			101, 110, 3, 57, 40, 0, 1, 112, 109, 111, 99, 2, 116, 101, 114, 0, 1, 116, 2, 110, 101, 32, 0, 1, 116, 2, 110, 101, 114, 32,
+			0, 1, 116, 2, 110, 101, 115, 32, 0, 1, 116, 2, 110, 105, 110, 103, 12, 0, 1, 116, 2, 116, 111, 114, 0, 8, 116, 115, 2, 97,
+			114, 116, 0, 114, 101, 1, 116, 120, 105, 109, 3, 57, 108, 0, 110, 105, 116, 101, 100, 3, 57, 123, 50, 6, 136, 47, 36, 72, 0, 105,
+			1, 115, 2, 116, 101, 3, 58, 37, 0, 97, 119, 1, 113, 115, 3, 58, 125, 12, 0, 4, 1, 32, 100, 110, 97, 116, 115, 2, 112, 3,
+			108, 0, 1, 100, 2, 98, 108, 105, 110, 0, 1, 100, 2, 110, 99, 97, 110, 0, 1, 102, 2, 99, 107, 12, 12, 0, 1, 104, 99, 116,
+			101, 107, 2, 112, 0, 1, 108, 99, 2, 98, 0, 1, 110, 2, 109, 108, 111, 99, 107, 0, 1, 114, 116, 2, 115, 116, 0, 1, 116, 115,
+			2, 110, 116, 0, 112, 112, 101, 114, 99, 117, 116, 3, 108, 48, 108, 49, 108, 47, 0, 110, 99, 104, 1, 114, 98, 3, 108, 50, 91, 0,
+			109, 112, 104, 114, 101, 121, 1, 104, 3, 108, 65, 83, 34, 37, 0, 115, 116, 121, 1, 114, 3, 108, 89, 47, 37, 0, 4, 1, 98, 2,
+			99, 107, 3, 109, 0, 1, 98, 2, 102, 102, 101, 114, 0, 1, 98, 2, 116, 108, 101, 114, 0, 1, 100, 2, 98, 98, 101, 0, 1, 100,
+			2, 98, 98, 105, 110, 103, 0, 1, 100, 2, 100, 108, 101, 121, 0, 1, 104, 2, 110, 116, 101, 114, 0, 1, 104, 100, 97, 101, 104, 2,
+			110, 116, 0, 1, 106, 2, 110, 107, 0, 1, 108, 2, 98, 98, 111, 99, 107, 0, 1, 108, 108, 2, 112, 0, 1, 109, 2, 112, 112, 101,
+			114, 110, 101, 0, 1, 112, 2, 98, 98, 0, 1, 112, 2, 98, 108, 105, 99, 0, 1, 114, 116, 2, 99, 107, 0, 1, 115, 32, 110, 97,
+			105, 100, 110, 105, 2, 109, 109, 101, 114, 0, 8, 100, 2, 115, 116, 105, 110, 0, 8, 102, 2, 110, 107, 0, 8, 109, 2, 108, 108, 105,
+			110, 0, 8, 112, 2, 98, 32, 0, 8, 112, 2, 110, 107, 0, 116, 116, 111, 110, 1, 104, 3, 109, 47, 13, 50, 0, 99, 107, 101, 114,
+			1, 116, 3, 109, 49, 109, 0, 110, 110, 121, 1, 98, 3, 109, 50, 37, 0, 110, 110, 105, 110, 103, 104, 97, 109, 1, 99, 3, 109, 50,
+			113, 68, 107, 14, 65, 0, 108, 115, 116, 101, 114, 3, 109, 55, 89, 47, 109, 0, 100, 100, 1, 98, 2, 121, 3, 109, 72, 0, 102, 102,
+			105, 110, 1, 109, 3, 109, 83, 113, 50, 0, 105, 1, 103, 2, 116, 97, 114, 3, 111, 0, 101, 114, 105, 108, 108, 1, 103, 2, 97, 3,
+			114, 51, 6, 111, 55, 57, 0, 4, 3, 123, 0, 1, 17, 67, 2, 18, 66, 18, 76, 0, 1, 18, 74, 115, 2, 116, 0, 1, 18, 74,
+			115, 2, 116, 116, 0, 1, 98, 2, 103, 115, 101, 0, 1, 98, 2, 116, 105, 107, 12, 0, 1, 100, 2, 107, 116, 105, 0, 1, 103, 2,
+			100, 101, 110, 12, 0, 1, 104, 2, 100, 25, 0, 1, 104, 2, 100, 101, 17, 67, 0, 1, 104, 2, 103, 111, 32, 0, 1, 104, 2, 108,
+			17, 67, 0, 1, 104, 2, 110, 12, 0, 1, 106, 2, 18, 66, 18, 69, 0, 1, 107, 2, 107, 0, 1, 107, 2, 107, 107, 12, 0, 1,
+			107, 2, 108, 100, 101, 0, 1, 107, 2, 108, 108, 101, 114, 0, 1, 107, 2, 108, 109, 105, 110, 101, 114, 101, 0, 1, 107, 2, 108, 116,
+			0, 1, 107, 115, 2, 108, 107, 0, 1, 107, 115, 2, 108, 108, 0, 1, 107, 115, 2, 116, 101, 0, 1, 108, 2, 100, 101, 114, 0, 1,
+			108, 2, 107, 114, 18, 76, 0, 1, 108, 2, 107, 114, 101, 114, 101, 0, 1, 108, 103, 2, 103, 0, 1, 108, 117, 122, 0, 1, 109, 2,
+			102, 116, 0, 1, 109, 2, 115, 105, 107, 0, 1, 109, 97, 107, 2, 102, 108, 97, 103, 101, 0, 1, 109, 115, 97, 114, 2, 115, 0, 1,
+			110, 2, 108, 101, 118, 101, 110, 100, 101, 0, 1, 110, 102, 2, 103, 0, 1, 110, 115, 2, 98, 108, 101, 0, 1, 112, 2, 99, 107, 12,
+			0, 1, 112, 2, 110, 100, 0, 1, 114, 2, 103, 0, 1, 114, 2, 109, 101, 0, 1, 114, 103, 2, 18, 71, 0, 1, 114, 103, 2, 112,
+			112, 0, 1, 114, 107, 115, 2, 112, 101, 108, 0, 1, 114, 107, 115, 2, 112, 108, 101, 0, 1, 115, 2, 98, 115, 0, 1, 115, 2, 112,
+			101, 114, 0, 1, 115, 2, 112, 112, 108, 101, 0, 1, 115, 2, 112, 114, 97, 0, 1, 116, 2, 100, 25, 0, 1, 116, 2, 100, 101, 110,
+			0, 1, 116, 2, 110, 100, 195, 165, 0, 1, 116, 115, 2, 98, 12, 0, 1, 116, 115, 2, 100, 25, 0, 1, 116, 115, 2, 100, 101, 110,
+			0, 1, 118, 115, 2, 108, 115, 116, 12, 0, 2, 17, 67, 11, 12, 0, 2, 17, 67, 101, 110, 32, 0, 2, 100, 101, 102, 114, 97, 12,
+			0, 2, 100, 103, 114, 117, 110, 100, 101, 108, 105, 103, 12, 0, 2, 103, 108, 12, 0, 2, 105, 109, 111, 100, 115, 116, 195, 165, 101, 108,
+			105, 103, 0, 2, 108, 100, 12, 0, 2, 108, 116, 105, 109, 97, 0, 2, 108, 116, 114, 97, 0, 2, 108, 118, 101, 12, 0, 2, 109, 105,
+			100, 100, 101, 108, 0, 2, 110, 105, 12, 12, 0, 2, 115, 101, 116, 0, 2, 115, 117, 114, 112, 0, 2, 116, 111, 112, 105, 0, 8, 2,
+			100, 115, 12, 0, 8, 2, 114, 12, 12, 0, 8, 107, 2, 108, 108, 101, 100, 101, 0, 103, 1, 108, 115, 0, 103, 1, 109, 2, 32, 117,
+			100, 0, 101, 116, 1, 110, 101, 109, 3, 123, 6, 116, 47, 0, 114, 1, 98, 109, 97, 116, 3, 123, 34, 0, 114, 1, 116, 10, 2, 101,
+			108, 28, 33, 12, 3, 123, 34, 6, 0, 99, 99, 101, 115, 115, 111, 114, 1, 115, 3, 123, 49, 89, 6, 116, 89, 109, 0, 99, 99, 101,
+			115, 115, 111, 114, 101, 114, 1, 115, 3, 123, 49, 89, 116, 89, 6, 39, 109, 0, 107, 117, 108, 101, 108, 101, 3, 123, 49, 123, 55, 6,
+			36, 55, 14, 0, 4, 110, 1, 104, 2, 103, 101, 100, 3, 123, 50, 0, 110, 1, 104, 2, 103, 101, 112, 97, 114, 100, 12, 12, 0, 114,
+			101, 114, 8, 107, 3, 123, 51, 6, 116, 34, 0, 103, 1, 109, 115, 3, 123, 58, 0, 4, 100, 8, 2, 114, 105, 107, 107, 101, 108, 105,
+			103, 12, 14, 128, 132, 130, 3, 123, 72, 0, 100, 8, 2, 117, 101, 108, 105, 103, 12, 0, 100, 8, 2, 195, 184, 100, 12, 14, 128, 132,
+			130, 0, 4, 100, 8, 2, 101, 110, 12, 3, 123, 86, 0, 100, 8, 2, 107, 105, 103, 0, 115, 107, 121, 108, 100, 105, 103, 3, 123, 89,
+			81, 6, 129, 55, 72, 37, 0, 1, 110, 107, 2, 114, 3, 124, 0, 4, 1, 107, 101, 115, 2, 110, 100, 195, 166, 3, 125, 0, 1, 112,
+			2, 110, 99, 104, 0, 1, 114, 2, 115, 116, 0, 2, 110, 18, 73, 12, 0, 109, 98, 117, 103, 1, 104, 3, 125, 65, 71, 125, 81, 0,
+			4, 1, 17, 67, 2, 18, 66, 101, 12, 3, 126, 0, 1, 17, 67, 2, 18, 66, 116, 0, 1, 17, 67, 2, 107, 107, 12, 0, 1, 18,
+			68, 2, 102, 0, 1, 18, 68, 2, 102, 102, 12, 0, 1, 18, 71, 2, 110, 107, 116, 0, 1, 18, 73, 2, 102, 0, 1, 18, 74, 2,
+			102, 0, 1, 18, 74, 2, 102, 102, 0, 1, 18, 74, 2, 114, 114, 101, 0, 1, 98, 2, 107, 0, 1, 98, 2, 110, 116, 0, 1, 100,
+			2, 107, 0, 1, 102, 2, 18, 71, 11, 0, 1, 103, 2, 102, 0, 1, 104, 2, 103, 0, 1, 104, 2, 108, 0, 1, 104, 2, 108, 98,
+			195, 165, 110, 100, 0, 1, 104, 2, 108, 106, 101, 114, 110, 0, 1, 104, 2, 108, 107, 111, 114, 116, 0, 1, 104, 2, 108, 108, 101, 0,
+			1, 104, 2, 108, 115, 107, 101, 0, 1, 104, 2, 108, 115, 195, 184, 109, 0, 1, 104, 2, 108, 116, 97, 110, 103, 0, 1, 104, 2, 114,
+			116, 105, 103, 0, 1, 104, 112, 97, 110, 107, 2, 108, 0, 1, 104, 114, 101, 100, 100, 117, 109, 2, 108, 0, 1, 104, 116, 117, 109, 115,
+			2, 108, 0, 1, 106, 2, 110, 107, 116, 117, 114, 12, 12, 0, 1, 106, 104, 2, 108, 112, 0, 1, 107, 2, 102, 102, 101, 114, 116, 0,
+			1, 107, 2, 108, 0, 1, 107, 2, 108, 100, 105, 111, 0, 1, 107, 2, 108, 105, 108, 116, 0, 1, 107, 2, 108, 108, 101, 116, 0, 1,
+			107, 115, 2, 98, 0, 1, 108, 2, 107, 0, 1, 108, 103, 184, 195, 114, 2, 103, 116, 0, 1, 108, 115, 2, 98, 0, 1, 108, 115, 2,
+			112, 0, 1, 109, 115, 2, 17, 67, 0, 1, 110, 18, 66, 2, 18, 71, 0, 1, 112, 2, 102, 0, 1, 112, 2, 107, 107, 101, 0, 1,
+			112, 2, 107, 108, 0, 1, 112, 115, 2, 110, 100, 101, 0, 1, 114, 2, 18, 71, 0, 1, 114, 2, 18, 71, 11, 0, 1, 114, 2, 102,
+			0, 1, 114, 2, 109, 0, 1, 114, 17, 67, 2, 18, 71, 0, 1, 114, 17, 67, 2, 107, 0, 1, 114, 98, 2, 103, 116, 0, 1, 114,
+			116, 2, 102, 102, 0, 1, 118, 2, 103, 103, 0, 1, 118, 115, 2, 112, 112, 0, 2, 109, 25, 12, 0, 2, 110, 100, 12, 0, 2, 110,
+			103, 12, 12, 0, 2, 110, 107, 0, 8, 2, 110, 100, 12, 0, 8, 2, 110, 103, 12, 0, 8, 110, 2, 108, 0, 8, 114, 2, 98, 32,
+			0, 8, 114, 2, 98, 98, 101, 0, 108, 118, 1, 103, 3, 126, 55, 0, 108, 118, 1, 103, 2, 101, 3, 126, 55, 84, 0, 107, 97, 102,
+			1, 108, 3, 126, 81, 6, 117, 0, 4, 1, 106, 2, 110, 116, 3, 127, 0, 1, 108, 2, 110, 116, 101, 0, 4, 1, 17, 67, 2, 103,
+			103, 3, 128, 0, 1, 18, 68, 2, 110, 115, 0, 1, 98, 2, 110, 107, 101, 114, 0, 1, 102, 2, 18, 71, 0, 1, 107, 115, 2, 18,
+			67, 11, 0, 1, 108, 107, 2, 110, 115, 0, 1, 109, 2, 18, 66, 0, 1, 109, 2, 110, 116, 0, 1, 110, 115, 2, 18, 71, 0, 1,
+			112, 2, 108, 118, 12, 0, 1, 115, 2, 18, 71, 11, 0, 1, 115, 2, 107, 0, 1, 116, 2, 110, 110, 0, 2, 107, 115, 0, 8, 107,
+			2, 110, 32, 0, 110, 107, 1, 102, 2, 116, 105, 111, 110, 3, 128, 68, 0, 4, 1, 98, 101, 100, 2, 116, 101, 114, 101, 3, 129, 0,
+			1, 98, 105, 114, 116, 2, 110, 101, 0, 116, 1, 98, 101, 100, 0, 114, 101, 1, 116, 117, 111, 99, 3, 129, 12, 34, 0, 4, 114, 101,
+			1, 99, 101, 110, 105, 115, 3, 129, 12, 108, 0, 114, 101, 1, 99, 105, 100, 101, 112, 0, 114, 101, 1, 99, 105, 110, 97, 109, 0, 114,
+			101, 1, 100, 101, 99, 111, 114, 112, 0, 114, 101, 1, 100, 114, 111, 98, 0, 114, 101, 1, 104, 99, 111, 114, 98, 0, 114, 101, 1, 104,
+			99, 117, 111, 98, 109, 101, 0, 114, 101, 1, 108, 101, 110, 110, 97, 107, 0, 114, 101, 1, 110, 114, 117, 111, 116, 0, 114, 101, 1, 115,
+			105, 114, 102, 0, 114, 101, 1, 116, 97, 105, 110, 105, 109, 0, 114, 101, 1, 116, 97, 105, 110, 105, 109, 0, 114, 101, 1, 116, 105, 102,
+			110, 111, 107, 0, 114, 101, 1, 116, 105, 110, 114, 97, 103, 0, 114, 101, 1, 116, 105, 114, 102, 0, 114, 101, 1, 116, 107, 101, 102, 110,
+			111, 107, 0, 114, 101, 1, 116, 107, 101, 108, 0, 114, 101, 1, 116, 114, 101, 118, 117, 111, 0, 114, 101, 1, 118, 97, 114, 103, 0, 114,
+			101, 1, 10, 2, 114, 101, 28, 33, 12, 12, 12, 3, 129, 34, 7, 36, 0, 116, 101, 1, 108, 102, 3, 129, 47, 0, 109, 101, 1, 116,
+			115, 111, 107, 3, 129, 65, 14, 0, 4, 1, 98, 2, 100, 103, 101, 116, 3, 130, 0, 1, 100, 2, 99, 104, 101, 115, 115, 101, 0, 1,
+			102, 101, 114, 2, 115, 101, 114, 0, 1, 108, 103, 2, 107, 111, 115, 101, 0, 1, 110, 2, 97, 110, 99, 101, 0, 1, 110, 101, 109, 0,
+			1, 112, 2, 114, 195, 169, 0, 1, 115, 2, 99, 99, 0, 1, 115, 2, 114, 114, 101, 97, 0, 8, 98, 2, 115, 116, 101, 32, 0, 8,
+			112, 2, 114, 101, 114, 101, 0, 8, 116, 97, 110, 2, 114, 101, 108, 32, 12, 3, 130, 6, 0, 4, 114, 101, 1, 112, 116, 97, 109, 111,
+			116, 3, 130, 34, 36, 0, 114, 195, 169, 1, 112, 116, 97, 109, 111, 116, 0, 114, 101, 97, 117, 1, 98, 3, 130, 51, 6, 124, 0, 4,
+			109, 101, 1, 115, 101, 114, 3, 130, 65, 6, 114, 0, 109, 195, 169, 1, 115, 101, 114, 0, 120, 101, 108, 108, 101, 115, 1, 114, 98, 3,
+			130, 89, 6, 115, 55, 0, 99, 105, 101, 110, 110, 101, 1, 108, 3, 130, 89, 57, 6, 115, 50, 0, 1, 115, 2, 114, 114, 101, 108, 3,
+			131, 131, 0, 114, 1, 98, 2, 109, 101, 115, 3, 132, 0, 4, 114, 1, 98, 2, 109, 97, 3, 132, 12, 0, 114, 1, 112, 2, 115, 101,
+			114, 0, 114, 1, 115, 2, 102, 98, 0, 114, 8, 98, 2, 116, 0, 114, 110, 1, 98, 121, 97, 114, 3, 132, 12, 50, 0, 114, 110, 115,
+			8, 98, 3, 132, 12, 50, 89, 0, 114, 112, 108, 101, 1, 112, 3, 132, 48, 20, 14, 55, 0, 114, 107, 101, 121, 1, 116, 3, 132, 49,
+			37, 0, 114, 100, 108, 101, 1, 104, 3, 132, 72, 14, 55, 0, 114, 100, 108, 101, 110, 1, 104, 3, 132, 72, 55, 14, 50, 0, 114, 103,
+			105, 115, 8, 116, 115, 3, 132, 75, 113, 89, 0, 114, 103, 1, 98, 2, 101, 114, 3, 132, 81, 0, 4, 105, 100, 1, 103, 32, 108, 105,
+			118, 2, 101, 3, 136, 72, 0, 105, 100, 1, 103, 32, 116, 97, 2, 101, 0, 105, 100, 8, 103, 2, 101, 116, 0, 105, 100, 101, 110, 1,
+			103, 3, 136, 72, 14, 50, 0, 105, 100, 101, 114, 1, 103, 3, 136, 72, 108, 0, 7, 6, 118, 0, 4, 1, 101, 108, 98, 2, 25, 3,
+			0, 4, 1, 101, 108, 98, 2, 101, 116, 3, 0, 4, 1, 108, 97, 104, 3, 0, 1, 108, 101, 2, 17, 67, 3, 0, 1, 97, 108, 2,
+			101, 109, 101, 110, 116, 3, 14, 0, 4, 1, 97, 104, 2, 17, 67, 3, 40, 0, 1, 97, 104, 2, 111, 118, 101, 114, 102, 0, 4, 1,
+			17, 65, 2, 32, 3, 58, 0, 1, 17, 65, 2, 115, 0, 1, 97, 2, 110, 0, 1, 97, 114, 2, 17, 67, 0, 1, 101, 108, 2, 32,
+			0, 1, 101, 108, 98, 101, 100, 117, 0, 1, 105, 2, 32, 0, 1, 105, 2, 116, 32, 0, 1, 105, 114, 100, 2, 17, 67, 0, 1, 105,
+			118, 116, 2, 108, 0, 1, 166, 195, 110, 115, 2, 12, 0, 1, 184, 195, 2, 101, 110, 0, 1, 184, 195, 100, 0, 1, 184, 195, 104, 2,
+			108, 0, 1, 184, 195, 108, 2, 17, 67, 0, 2, 110, 0, 1, 184, 195, 109, 2, 101, 12, 3, 58, 11, 0, 118, 1, 105, 108, 3, 58,
+			84, 0, 2, 97, 110, 32, 103, 111, 103, 104, 3, 83, 0, 111, 110, 8, 2, 32, 3, 83, 108, 50, 0, 4, 3, 84, 0, 1, 17, 65,
+			10, 2, 32, 17, 65, 0, 1, 97, 108, 115, 2, 12, 0, 1, 105, 116, 2, 17, 65, 0, 1, 108, 97, 2, 101, 0, 1, 108, 105, 2,
+			17, 65, 0, 1, 111, 18, 74, 2, 17, 65, 0, 1, 111, 114, 112, 2, 101, 110, 99, 101, 0, 1, 114, 10, 0, 1, 114, 117, 0, 1,
+			184, 195, 108, 2, 101, 0, 118, 0, 105, 114, 103, 105, 110, 105, 97, 3, 84, 13, 75, 6, 37, 68, 57, 117, 0, 101, 2, 108, 115, 101,
+			3, 84, 14, 0, 105, 110, 99, 101, 3, 84, 36, 50, 89, 0, 105, 108, 108, 97, 103, 101, 3, 84, 36, 55, 36, 75, 0, 111, 105, 108,
+			97, 3, 84, 58, 35, 55, 6, 35, 0, 111, 108, 105, 101, 114, 101, 3, 84, 108, 55, 37, 6, 115, 12, 34, 0, 101, 114, 100, 117, 110,
+			3, 84, 115, 34, 72, 6, 112, 68, 0, 97, 117, 103, 104, 110, 3, 84, 125, 12, 50, 0, 105, 115, 99, 111, 117, 110, 116, 3, 84, 136,
+			49, 121, 58, 50, 47, 0, 108, 101, 103, 1, 108, 97, 104, 3, 136, 0, 7, 6, 119, 0, 114, 105, 103, 104, 116, 3, 21, 0, 3, 58,
+			0, 104, 105, 116, 101, 99, 104, 97, 112, 101, 108, 3, 58, 35, 37, 47, 76, 117, 48, 13, 59, 0, 105, 110, 110, 105, 112, 101, 103, 3,
+			58, 36, 50, 37, 48, 115, 81, 0, 105, 115, 99, 111, 110, 115, 105, 110, 3, 58, 36, 89, 49, 6, 108, 50, 89, 36, 50, 0, 104, 101,
+			101, 108, 3, 58, 37, 12, 55, 0, 101, 101, 107, 101, 110, 100, 3, 58, 37, 12, 81, 115, 50, 72, 0, 101, 97, 118, 101, 114, 3, 58,
+			37, 12, 84, 108, 0, 4, 105, 108, 108, 105, 101, 3, 58, 37, 55, 37, 0, 105, 108, 108, 121, 0, 97, 116, 115, 111, 110, 3, 58, 108,
+			47, 89, 14, 50, 0, 111, 110, 100, 101, 114, 8, 3, 58, 108, 50, 72, 108, 0, 97, 110, 100, 97, 3, 58, 108, 50, 72, 117, 0, 97,
+			110, 115, 101, 97, 1, 115, 3, 58, 108, 50, 89, 4, 37, 0, 97, 108, 108, 97, 99, 101, 3, 58, 108, 55, 36, 89, 0, 97, 115, 104,
+			105, 110, 103, 116, 111, 110, 3, 58, 108, 91, 36, 68, 47, 108, 50, 0, 97, 121, 110, 101, 3, 58, 115, 57, 50, 0, 97, 108, 101, 115,
+			3, 58, 115, 57, 55, 89, 0, 101, 97, 116, 104, 101, 114, 3, 58, 115, 86, 108, 0, 97, 114, 101, 3, 58, 117, 12, 34, 0, 105, 108,
+			100, 8, 3, 58, 121, 113, 55, 72, 0, 97, 116, 101, 114, 103, 97, 116, 101, 3, 58, 125, 47, 108, 81, 115, 57, 47, 0, 97, 108, 100,
+			111, 114, 102, 8, 3, 58, 125, 72, 108, 83, 0, 111, 114, 107, 3, 58, 132, 12, 49, 0, 111, 114, 116, 104, 3, 58, 132, 12, 87, 0,
+			111, 114, 108, 100, 8, 3, 58, 132, 55, 72, 0, 111, 114, 100, 3, 58, 132, 72, 0, 121, 111, 109, 105, 110, 103, 3, 58, 136, 6, 125,
+			58, 65, 36, 68, 0, 105, 100, 101, 115, 99, 114, 101, 101, 110, 3, 58, 136, 72, 89, 49, 34, 37, 12, 50, 0, 4, 1, 116, 110, 97,
+			2, 101, 114, 112, 101, 110, 3, 84, 0, 2, 97, 100, 101, 114, 115, 0, 2, 97, 100, 105, 0, 2, 97, 108, 105, 115, 0, 2, 97, 115,
+			115, 101, 114, 109, 97, 110, 110, 112, 114, 195, 184, 118, 101, 0, 2, 97, 116, 116, 0, 2, 101, 108, 116, 101, 114, 118, 195, 166, 103, 116,
+			0, 2, 101, 108, 116, 115, 99, 104, 109, 101, 114, 122, 0, 2, 101, 114, 110, 101, 114, 0, 2, 101, 115, 115, 101, 108, 0, 2, 104, 105,
+			115, 116, 0, 2, 105, 101, 110, 101, 114, 115, 99, 104, 110, 105, 116, 122, 101, 108, 0, 2, 111, 108, 102, 103, 97, 110, 103, 0, 2, 111,
+			108, 102, 114, 97, 109, 0, 97, 105, 1, 117, 107, 2, 116, 3, 84, 6, 136, 0, 97, 108, 100, 3, 84, 35, 55, 72, 0, 97, 102, 102,
+			101, 3, 84, 35, 83, 14, 0, 105, 101, 2, 110, 3, 84, 37, 0, 105, 101, 115, 101, 110, 116, 104, 97, 108, 3, 84, 37, 89, 13, 50,
+			47, 121, 55, 0, 97, 114, 115, 122, 97, 119, 97, 3, 84, 121, 34, 91, 6, 117, 12, 84, 117, 0, 7, 6, 120, 0, 4, 3, 81, 89,
 			0, 99, 0, 4, 105, 100, 8, 111, 2, 32, 3, 81, 89, 6, 37, 86, 0, 121, 100, 8, 111, 2, 32, 0, 97, 108, 1, 111, 3, 81,
-			89, 6, 110, 55, 0, 4, 105, 100, 101, 8, 111, 2, 114, 101, 3, 81, 89, 37, 72, 6, 36, 0, 105, 100, 101, 8, 111, 2, 114, 105,
+			89, 6, 117, 55, 0, 4, 105, 100, 101, 8, 111, 2, 114, 101, 3, 81, 89, 37, 72, 6, 36, 0, 105, 100, 101, 8, 111, 2, 114, 105,
 			0, 121, 100, 101, 8, 111, 2, 114, 101, 0, 121, 100, 101, 8, 111, 2, 114, 105, 0, 121, 103, 101, 110, 1, 111, 3, 81, 89, 37, 81,
-			6, 36, 50, 0, 111, 110, 3, 81, 89, 114, 50, 0, 4, 1, 110, 3, 89, 0, 8, 0, 7, 6, 121, 0, 1, 98, 100, 110, 97, 116,
-			115, 3, 6, 35, 57, 0, 4, 1, 110, 111, 100, 117, 101, 115, 112, 2, 109, 3, 6, 116, 0, 8, 107, 101, 108, 111, 109, 2, 108, 101,
-			0, 8, 108, 112, 97, 114, 97, 112, 0, 8, 110, 105, 118, 2, 108, 0, 8, 115, 97, 2, 108, 0, 8, 116, 97, 108, 2, 114, 117, 115,
-			0, 8, 116, 111, 101, 114, 101, 116, 115, 2, 112, 0, 8, 118, 101, 114, 0, 8, 122, 110, 101, 2, 109, 0, 4, 1, 110, 97, 107, 2,
-			108, 101, 3, 6, 117, 0, 8, 98, 97, 107, 2, 115, 0, 8, 104, 97, 107, 2, 116, 0, 4, 1, 109, 2, 110, 116, 101, 3, 6, 118,
-			0, 8, 114, 97, 112, 2, 107, 0, 111, 114, 107, 115, 104, 105, 114, 101, 3, 10, 57, 113, 49, 91, 13, 0, 103, 1, 114, 2, 32, 3,
-			13, 49, 0, 4, 1, 99, 2, 98, 101, 114, 3, 35, 57, 0, 1, 107, 115, 2, 108, 105, 103, 104, 116, 0, 1, 116, 115, 2, 108, 105,
-			115, 116, 0, 116, 101, 1, 98, 3, 35, 57, 47, 0, 112, 97, 115, 115, 1, 98, 3, 35, 57, 48, 35, 12, 89, 0, 4, 108, 101, 1,
-			108, 114, 97, 99, 3, 35, 57, 55, 0, 108, 101, 8, 108, 0, 100, 101, 1, 108, 99, 3, 35, 57, 72, 0, 100, 101, 108, 108, 1, 114,
-			3, 35, 57, 72, 6, 109, 59, 0, 107, 101, 115, 8, 115, 3, 35, 57, 81, 89, 0, 97, 8, 119, 2, 116, 116, 3, 35, 57, 108, 0,
-			110, 100, 111, 110, 8, 108, 3, 36, 50, 72, 114, 50, 0, 110, 116, 104, 101, 115, 105, 122, 101, 114, 1, 115, 3, 36, 50, 87, 36, 89,
-			35, 57, 89, 114, 0, 108, 118, 97, 110, 105, 97, 1, 115, 110, 110, 101, 112, 3, 36, 55, 84, 6, 109, 57, 50, 57, 110, 0, 4, 1,
-			98, 98, 111, 3, 37, 0, 1, 98, 105, 108, 0, 1, 99, 110, 97, 110, 0, 1, 99, 117, 108, 0, 1, 100, 2, 32, 0, 1, 100, 2,
-			108, 97, 110, 0, 1, 100, 2, 115, 32, 0, 1, 107, 99, 97, 106, 0, 1, 107, 99, 101, 98, 0, 1, 107, 115, 105, 104, 119, 0, 1,
-			108, 105, 109, 101, 0, 1, 108, 107, 111, 111, 114, 98, 2, 110, 0, 1, 108, 108, 101, 104, 115, 0, 1, 108, 108, 101, 107, 0, 1, 108,
-			108, 105, 98, 0, 1, 108, 108, 105, 108, 0, 1, 108, 111, 114, 97, 99, 2, 110, 0, 1, 110, 110, 101, 112, 0, 1, 110, 110, 111, 100,
-			0, 1, 110, 110, 111, 114, 0, 1, 112, 112, 97, 104, 0, 1, 114, 97, 109, 2, 115, 0, 1, 114, 111, 103, 101, 114, 103, 0, 1, 114,
-			114, 97, 107, 2, 12, 0, 1, 114, 114, 101, 104, 115, 0, 1, 116, 102, 105, 102, 0, 1, 116, 105, 99, 0, 1, 116, 105, 110, 105, 114,
-			116, 0, 1, 116, 110, 117, 111, 99, 0, 1, 116, 114, 97, 112, 0, 1, 116, 115, 101, 110, 109, 97, 0, 1, 116, 116, 101, 98, 0, 1,
-			116, 116, 105, 107, 0, 1, 118, 108, 101, 109, 2, 110, 0, 8, 98, 97, 110, 114, 97, 98, 0, 8, 114, 114, 97, 104, 0, 1, 108, 111,
-			112, 2, 101, 115, 116, 3, 37, 6, 0, 112, 114, 101, 115, 8, 3, 37, 12, 48, 51, 20, 108, 0, 118, 101, 115, 8, 3, 37, 12, 84,
-			0, 102, 108, 111, 115, 115, 1, 100, 110, 97, 99, 3, 37, 83, 55, 114, 89, 0, 4, 1, 110, 2, 97, 3, 57, 0, 2, 97, 109, 115,
-			0, 2, 101, 109, 101, 110, 0, 2, 111, 103, 97, 0, 2, 111, 110, 110, 0, 101, 110, 110, 101, 1, 97, 99, 3, 57, 6, 109, 50, 108,
-			0, 97, 114, 100, 3, 57, 35, 34, 72, 0, 97, 99, 104, 116, 3, 57, 35, 81, 72, 0, 111, 107, 111, 104, 97, 109, 97, 3, 57, 39,
-			49, 39, 107, 6, 110, 65, 110, 0, 111, 121, 111, 3, 57, 39, 57, 6, 39, 0, 117, 112, 112, 105, 101, 3, 57, 40, 48, 37, 0, 111,
-			110, 1, 110, 97, 99, 3, 57, 108, 50, 0, 101, 110, 8, 3, 57, 109, 50, 0, 97, 116, 101, 115, 8, 3, 57, 109, 57, 47, 89, 0,
-			97, 108, 101, 3, 57, 109, 57, 59, 0, 101, 97, 103, 101, 114, 3, 57, 109, 81, 114, 0, 97, 116, 122, 121, 3, 57, 110, 47, 89, 37,
-			0, 97, 110, 107, 101, 101, 3, 57, 110, 50, 49, 37, 0, 111, 117, 110, 103, 3, 57, 114, 68, 0, 111, 114, 107, 3, 79, 114, 12, 49,
-			0, 2, 97, 115, 109, 105, 110, 3, 91, 0, 4, 3, 116, 0, 1, 17, 67, 2, 18, 73, 12, 0, 1, 98, 2, 17, 65, 0, 1, 107,
-			2, 108, 108, 105, 110, 103, 12, 0, 1, 107, 2, 115, 107, 12, 0, 1, 107, 115, 2, 115, 12, 0, 1, 107, 115, 2, 116, 101, 114, 0,
-			1, 107, 115, 2, 116, 105, 0, 1, 108, 2, 110, 32, 0, 1, 108, 102, 97, 2, 116, 0, 1, 108, 102, 97, 2, 116, 116, 0, 1, 110,
-			107, 2, 116, 0, 1, 114, 2, 17, 67, 17, 65, 12, 0, 1, 114, 2, 18, 71, 12, 0, 1, 114, 2, 100, 12, 0, 1, 114, 2, 103,
-			101, 12, 0, 1, 114, 2, 108, 108, 101, 0, 1, 114, 2, 115, 107, 12, 0, 1, 114, 2, 116, 12, 0, 1, 114, 98, 2, 110, 0, 1,
-			114, 102, 2, 115, 12, 0, 1, 114, 103, 2, 110, 0, 1, 114, 107, 2, 98, 98, 12, 0, 1, 114, 107, 2, 115, 12, 0, 1, 114, 116,
-			115, 2, 17, 67, 0, 1, 115, 2, 110, 100, 114, 111, 109, 0, 1, 115, 2, 110, 107, 114, 0, 1, 115, 2, 110, 116, 0, 1, 116, 2,
-			18, 66, 11, 101, 0, 8, 108, 2, 110, 0, 103, 1, 114, 2, 32, 101, 110, 0, 103, 1, 114, 2, 110, 105, 110, 103, 0, 103, 1, 114,
-			112, 2, 108, 0, 103, 1, 114, 116, 2, 108, 101, 0, 1, 107, 2, 115, 101, 12, 3, 116, 12, 0, 103, 101, 1, 114, 116, 115, 3, 116,
-			12, 13, 0, 110, 103, 1, 108, 2, 108, 105, 109, 116, 3, 116, 50, 81, 0, 4, 103, 1, 109, 100, 121, 3, 116, 57, 0, 103, 1, 114,
-			116, 115, 0, 118, 1, 115, 3, 116, 58, 0, 103, 101, 108, 107, 110, 97, 98, 101, 1, 114, 112, 3, 116, 81, 109, 55, 49, 50, 112, 71,
-			108, 0, 4, 1, 110, 2, 116, 3, 117, 0, 1, 114, 17, 67, 2, 18, 73, 0, 4, 114, 114, 101, 1, 102, 2, 107, 3, 117, 12, 114,
-			0, 114, 114, 101, 1, 102, 2, 116, 114, 0, 4, 1, 18, 73, 2, 116, 3, 118, 0, 1, 100, 2, 18, 66, 116, 0, 1, 100, 2, 107,
-			0, 1, 100, 2, 112, 0, 1, 107, 2, 109, 25, 0, 1, 107, 2, 115, 12, 0, 1, 107, 115, 2, 108, 32, 0, 1, 107, 115, 2, 108,
-			108, 0, 1, 107, 115, 2, 108, 110, 105, 0, 1, 108, 2, 103, 116, 0, 1, 108, 2, 107, 115, 97, 108, 105, 103, 0, 1, 108, 2, 107,
-			195, 184, 0, 1, 108, 2, 109, 17, 67, 0, 1, 108, 2, 110, 99, 104, 0, 1, 108, 2, 115, 116, 32, 116, 105, 108, 32, 0, 1, 108,
-			2, 115, 116, 98, 0, 1, 108, 2, 115, 116, 101, 108, 105, 103, 0, 1, 108, 2, 115, 116, 101, 110, 0, 1, 108, 2, 115, 116, 101, 114,
-			0, 1, 108, 2, 115, 116, 102, 105, 115, 107, 0, 1, 108, 2, 115, 116, 103, 195, 165, 114, 100, 0, 1, 108, 2, 115, 116, 104, 117, 115,
-			0, 1, 108, 2, 115, 116, 105, 103, 0, 1, 108, 2, 115, 116, 108, 195, 184, 103, 110, 0, 1, 108, 2, 115, 116, 109, 111, 114, 100, 0,
-			1, 108, 2, 115, 116, 110, 101, 0, 1, 108, 2, 115, 116, 115, 101, 106, 108, 0, 1, 108, 2, 115, 116, 115, 112, 105, 108, 0, 1, 108,
-			2, 115, 116, 121, 97, 99, 104, 116, 0, 1, 108, 32, 101, 107, 107, 105, 2, 115, 116, 0, 1, 108, 32, 114, 97, 104, 2, 115, 116, 0,
-			1, 108, 32, 114, 111, 116, 115, 2, 115, 116, 0, 1, 108, 32, 114, 165, 195, 102, 2, 115, 116, 0, 1, 108, 100, 97, 109, 2, 115, 116,
-			0, 1, 108, 101, 100, 105, 118, 2, 115, 116, 0, 1, 108, 101, 100, 166, 195, 2, 115, 116, 0, 1, 108, 101, 103, 114, 184, 195, 112, 115,
-			2, 115, 116, 0, 1, 108, 101, 107, 114, 105, 118, 2, 115, 116, 0, 1, 108, 101, 112, 112, 97, 107, 2, 115, 116, 0, 1, 108, 101, 114,
-			100, 110, 97, 118, 2, 115, 116, 0, 1, 108, 101, 114, 166, 195, 108, 2, 115, 116, 0, 1, 108, 101, 118, 105, 114, 107, 115, 2, 115, 116,
-			0, 1, 108, 102, 2, 116, 32, 0, 1, 108, 102, 2, 116, 98, 97, 114, 0, 1, 108, 102, 2, 116, 110, 0, 1, 108, 102, 2, 116, 116,
-			0, 1, 108, 108, 101, 118, 2, 115, 116, 0, 1, 108, 110, 101, 106, 184, 195, 2, 115, 116, 0, 1, 108, 110, 118, 166, 195, 104, 2, 115,
-			116, 0, 1, 108, 115, 110, 101, 106, 184, 195, 2, 115, 116, 0, 1, 108, 115, 110, 101, 114, 184, 195, 2, 115, 116, 0, 1, 108, 115, 118,
-			105, 108, 2, 115, 116, 0, 1, 108, 117, 2, 115, 116, 0, 1, 109, 115, 2, 107, 110, 0, 1, 110, 2, 107, 32, 0, 1, 110, 2, 107,
-			101, 114, 0, 1, 110, 2, 109, 102, 0, 1, 110, 2, 110, 110, 101, 0, 1, 110, 2, 116, 116, 0, 1, 110, 100, 117, 2, 116, 0, 1,
-			110, 101, 98, 2, 116, 0, 1, 112, 2, 110, 116, 0, 1, 114, 2, 17, 67, 12, 0, 1, 114, 100, 2, 112, 0, 1, 114, 103, 2, 110,
-			116, 0, 1, 114, 107, 2, 18, 66, 11, 12, 0, 1, 115, 2, 110, 107, 114, 111, 99, 0, 1, 115, 2, 116, 116, 101, 110, 0, 1, 116,
-			115, 2, 107, 12, 0, 1, 116, 115, 2, 109, 112, 101, 114, 0, 2, 107, 107, 12, 0, 2, 110, 100, 12, 0, 2, 110, 107, 0, 8, 110,
-			2, 110, 32, 0, 1, 110, 107, 2, 116, 116, 3, 118, 12, 0, 114, 114, 101, 1, 102, 3, 118, 12, 114, 0, 110, 100, 105, 1, 115, 2,
-			107, 3, 118, 50, 72, 37, 0, 110, 103, 2, 97, 3, 118, 50, 81, 0, 4, 110, 103, 3, 118, 68, 0, 110, 103, 1, 108, 0, 115, 115,
-			1, 107, 3, 118, 89, 0, 114, 111, 110, 101, 1, 116, 3, 120, 34, 6, 113, 58, 50, 0, 7, 6, 122, 0, 1, 101, 104, 99, 2, 32,
-			3, 0, 122, 1, 105, 112, 2, 97, 3, 47, 89, 0, 4, 3, 89, 0, 122, 0, 101, 97, 2, 108, 97, 110, 3, 89, 36, 0, 4, 111,
-			109, 98, 105, 3, 89, 114, 65, 71, 37, 0, 111, 109, 98, 105, 101, 0, 7, 6, 0, 195, 177, 3, 21, 101, 115, 0, 195, 175, 3, 37,
-			12, 0, 36, 3, 72, 114, 55, 114, 0, 195, 167, 3, 89, 0, 195, 160, 3, 110, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts10 = FileInMemory_createWithData (193791, reinterpret_cast<const char *> (&espeakdata_dicts10_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/da_dict", 
+			6, 36, 50, 0, 99, 104, 3, 81, 89, 91, 0, 111, 110, 3, 81, 89, 108, 50, 0, 4, 1, 110, 3, 89, 0, 8, 0, 7, 6, 121,
+			0, 4, 1, 103, 101, 2, 112, 116, 3, 6, 129, 0, 1, 112, 97, 108, 111, 118, 0, 8, 107, 101, 108, 111, 109, 2, 108, 101, 0, 8,
+			107, 101, 114, 2, 108, 0, 8, 115, 97, 2, 108, 0, 8, 116, 97, 108, 2, 114, 117, 115, 0, 8, 116, 111, 101, 114, 101, 116, 115, 2,
+			112, 0, 114, 8, 112, 109, 97, 118, 3, 6, 129, 110, 0, 4, 1, 110, 111, 100, 117, 101, 115, 112, 2, 109, 3, 6, 130, 0, 8, 98,
+			97, 107, 2, 115, 0, 8, 102, 111, 114, 111, 108, 107, 2, 108, 0, 8, 104, 97, 107, 2, 116, 0, 8, 108, 112, 97, 114, 97, 112, 0,
+			8, 110, 105, 118, 2, 108, 0, 8, 118, 101, 114, 0, 8, 122, 110, 101, 2, 109, 0, 1, 110, 97, 107, 2, 108, 101, 3, 6, 131, 0,
+			1, 109, 2, 110, 116, 101, 3, 6, 132, 0, 8, 114, 97, 112, 2, 107, 3, 6, 133, 0, 1, 98, 100, 110, 97, 116, 115, 3, 6, 136,
+			0, 111, 114, 107, 115, 104, 105, 114, 101, 3, 10, 57, 125, 12, 49, 91, 13, 0, 4, 1, 110, 110, 111, 108, 3, 36, 0, 1, 116, 116,
+			111, 99, 115, 0, 110, 100, 111, 110, 8, 108, 3, 36, 50, 72, 108, 50, 0, 110, 116, 104, 101, 115, 105, 122, 101, 114, 1, 115, 3, 36,
+			50, 87, 36, 89, 136, 89, 108, 0, 108, 118, 97, 110, 105, 97, 1, 115, 110, 110, 101, 112, 3, 36, 55, 84, 6, 115, 57, 50, 57, 117,
+			0, 4, 1, 98, 98, 111, 3, 37, 0, 1, 99, 110, 97, 110, 0, 1, 99, 117, 108, 0, 1, 100, 2, 32, 0, 1, 100, 2, 108, 97,
+			110, 0, 1, 100, 2, 115, 32, 0, 1, 107, 99, 97, 106, 0, 1, 107, 99, 101, 98, 0, 1, 107, 99, 105, 0, 1, 107, 115, 105, 104,
+			119, 0, 1, 108, 105, 109, 101, 0, 1, 108, 107, 111, 111, 114, 98, 2, 110, 0, 1, 108, 108, 101, 104, 115, 0, 1, 108, 108, 101, 107,
+			0, 1, 108, 108, 105, 98, 0, 1, 108, 108, 105, 108, 0, 1, 108, 111, 114, 97, 99, 2, 110, 0, 1, 110, 110, 101, 112, 0, 1, 110,
+			110, 111, 100, 0, 1, 110, 110, 111, 114, 0, 1, 114, 97, 109, 2, 115, 0, 1, 114, 111, 103, 101, 114, 103, 0, 1, 114, 114, 101, 104,
+			115, 0, 1, 116, 102, 105, 102, 0, 1, 116, 105, 99, 0, 1, 116, 105, 110, 105, 114, 116, 0, 1, 116, 110, 117, 111, 99, 0, 1, 116,
+			115, 101, 110, 109, 97, 0, 1, 116, 116, 101, 98, 0, 1, 116, 116, 105, 107, 0, 1, 118, 108, 101, 109, 2, 110, 0, 8, 98, 97, 110,
+			114, 97, 98, 0, 8, 114, 114, 97, 104, 0, 1, 108, 111, 112, 2, 101, 115, 116, 3, 37, 6, 0, 111, 110, 8, 108, 3, 37, 6, 108,
+			68, 0, 112, 114, 101, 115, 8, 3, 37, 12, 48, 51, 14, 0, 118, 101, 115, 8, 3, 37, 12, 84, 0, 114, 97, 99, 117, 115, 101, 1,
+			115, 3, 37, 34, 108, 49, 57, 40, 89, 0, 102, 108, 111, 115, 115, 1, 100, 110, 97, 99, 3, 37, 83, 55, 108, 89, 0, 4, 1, 110,
+			2, 97, 3, 57, 0, 2, 97, 109, 115, 0, 2, 101, 109, 101, 110, 0, 2, 111, 103, 97, 0, 2, 111, 110, 110, 0, 2, 117, 0, 101,
+			110, 110, 101, 1, 97, 99, 3, 57, 6, 115, 50, 14, 0, 97, 99, 104, 116, 3, 57, 35, 81, 72, 0, 111, 101, 108, 3, 57, 39, 6,
+			115, 55, 0, 111, 107, 111, 104, 97, 109, 97, 3, 57, 39, 49, 39, 107, 6, 117, 65, 117, 0, 111, 121, 111, 3, 57, 39, 57, 6, 39,
+			0, 117, 112, 112, 105, 101, 3, 57, 40, 48, 37, 0, 97, 114, 100, 3, 57, 51, 34, 72, 0, 111, 117, 110, 103, 3, 57, 108, 68, 0,
+			111, 110, 1, 110, 97, 99, 3, 57, 112, 50, 0, 101, 2, 108, 108, 111, 119, 3, 57, 115, 0, 101, 110, 8, 3, 57, 115, 50, 0, 97,
+			116, 101, 115, 8, 3, 57, 115, 57, 47, 89, 0, 97, 108, 101, 3, 57, 115, 57, 59, 0, 101, 97, 103, 101, 114, 3, 57, 115, 81, 108,
+			0, 97, 116, 122, 121, 3, 57, 117, 47, 89, 37, 0, 97, 110, 107, 101, 101, 3, 57, 117, 50, 49, 37, 0, 111, 114, 107, 3, 79, 108,
+			12, 49, 0, 2, 97, 115, 109, 105, 110, 3, 91, 0, 4, 1, 98, 105, 108, 3, 111, 0, 1, 109, 109, 17, 65, 0, 1, 110, 97, 102,
+			102, 105, 116, 0, 1, 112, 112, 97, 104, 0, 1, 114, 114, 97, 107, 2, 12, 0, 1, 116, 114, 97, 112, 0, 98, 97, 103, 1, 103, 103,
+			111, 100, 3, 111, 71, 118, 81, 0, 4, 1, 108, 108, 97, 2, 115, 111, 110, 3, 113, 0, 1, 119, 2, 110, 0, 1, 108, 102, 2, 110,
+			110, 3, 114, 0, 4, 1, 17, 67, 2, 17, 67, 101, 3, 129, 0, 1, 17, 67, 2, 17, 67, 105, 0, 1, 17, 67, 2, 101, 0, 1,
+			17, 67, 2, 115, 101, 12, 0, 1, 107, 2, 115, 101, 12, 0, 1, 107, 2, 115, 107, 12, 0, 1, 107, 115, 2, 115, 12, 0, 1, 107,
+			115, 2, 116, 101, 114, 0, 1, 107, 115, 2, 116, 105, 0, 1, 108, 102, 97, 2, 116, 0, 1, 110, 2, 116, 0, 1, 114, 2, 17, 67,
+			101, 12, 12, 0, 1, 114, 2, 18, 71, 17, 65, 12, 0, 1, 114, 2, 100, 101, 12, 12, 0, 103, 1, 114, 2, 32, 101, 110, 0, 103,
+			1, 114, 112, 2, 108, 0, 103, 1, 114, 116, 2, 108, 101, 0, 103, 1, 114, 2, 110, 105, 110, 103, 3, 129, 12, 0, 103, 101, 1, 114,
+			116, 115, 3, 129, 14, 0, 103, 1, 114, 116, 115, 3, 129, 57, 0, 118, 1, 115, 3, 129, 58, 0, 103, 101, 108, 107, 110, 97, 98, 101,
+			1, 114, 112, 3, 129, 81, 116, 55, 49, 50, 121, 71, 14, 0, 103, 101, 114, 1, 114, 116, 115, 3, 129, 108, 0, 4, 3, 130, 0, 1,
+			17, 67, 2, 17, 67, 101, 114, 0, 1, 17, 67, 2, 18, 73, 12, 0, 1, 17, 67, 2, 108, 108, 0, 1, 18, 73, 2, 114, 114, 0,
+			1, 98, 2, 17, 65, 0, 1, 99, 2, 107, 101, 108, 0, 1, 100, 2, 115, 115, 101, 0, 1, 104, 2, 108, 100, 0, 1, 104, 2, 112,
+			0, 1, 107, 2, 108, 108, 105, 110, 103, 12, 0, 1, 108, 2, 100, 101, 110, 0, 1, 108, 2, 100, 101, 110, 101, 114, 103, 105, 0, 1,
+			108, 2, 110, 32, 0, 1, 108, 2, 115, 101, 17, 67, 12, 0, 1, 108, 102, 0, 1, 108, 102, 97, 2, 116, 116, 0, 1, 108, 112, 2,
+			115, 115, 0, 1, 110, 107, 2, 116, 0, 1, 110, 107, 2, 116, 116, 0, 1, 114, 2, 18, 71, 12, 0, 1, 114, 2, 100, 17, 67, 12,
+			12, 0, 1, 114, 2, 100, 32, 12, 12, 0, 1, 114, 2, 108, 108, 101, 12, 12, 0, 1, 114, 2, 115, 107, 12, 0, 1, 114, 2, 116,
+			12, 0, 1, 114, 98, 2, 110, 0, 1, 114, 98, 114, 111, 102, 2, 100, 12, 12, 0, 1, 114, 102, 2, 115, 12, 0, 1, 114, 103, 2,
+			110, 0, 1, 114, 107, 2, 98, 98, 12, 0, 1, 114, 107, 2, 115, 12, 0, 1, 114, 116, 2, 100, 101, 0, 1, 114, 116, 2, 108, 12,
+			12, 0, 1, 114, 116, 115, 2, 17, 67, 0, 1, 115, 2, 110, 101, 115, 0, 1, 115, 2, 110, 107, 114, 0, 1, 115, 2, 110, 116, 0,
+			1, 115, 112, 2, 107, 0, 1, 116, 2, 107, 107, 101, 12, 12, 0, 1, 116, 101, 98, 2, 100, 0, 2, 103, 103, 101, 12, 12, 0, 2,
+			116, 116, 12, 12, 0, 8, 108, 2, 110, 12, 0, 8, 114, 2, 32, 0, 8, 114, 2, 101, 116, 32, 0, 103, 1, 109, 100, 121, 0, 110,
+			100, 1, 115, 2, 114, 111, 109, 3, 130, 50, 72, 0, 110, 103, 1, 108, 2, 108, 105, 109, 116, 3, 130, 50, 81, 0, 4, 114, 114, 101,
+			1, 102, 2, 107, 3, 131, 108, 0, 114, 114, 101, 1, 102, 2, 116, 114, 0, 4, 1, 107, 2, 115, 12, 3, 132, 0, 1, 107, 115, 2,
+			108, 110, 105, 0, 1, 108, 2, 115, 116, 32, 116, 105, 108, 32, 0, 1, 108, 2, 115, 116, 98, 0, 1, 108, 2, 115, 116, 101, 108, 105,
+			103, 0, 1, 108, 2, 115, 116, 101, 110, 0, 1, 108, 2, 115, 116, 101, 114, 0, 1, 108, 2, 115, 116, 102, 105, 115, 107, 0, 1, 108,
+			2, 115, 116, 104, 117, 115, 0, 1, 108, 2, 115, 116, 105, 103, 0, 1, 108, 2, 115, 116, 108, 195, 184, 103, 110, 0, 1, 108, 2, 115,
+			116, 109, 111, 114, 100, 0, 1, 108, 2, 115, 116, 110, 101, 0, 1, 108, 2, 115, 116, 115, 101, 106, 108, 0, 1, 108, 2, 115, 116, 115,
+			112, 105, 108, 0, 1, 108, 2, 115, 116, 121, 97, 99, 104, 116, 0, 1, 108, 32, 101, 107, 107, 105, 2, 115, 116, 0, 1, 108, 32, 114,
+			97, 104, 2, 115, 116, 0, 1, 108, 32, 114, 111, 116, 115, 2, 115, 116, 0, 1, 108, 32, 114, 165, 195, 102, 2, 115, 116, 0, 1, 108,
+			100, 97, 109, 2, 115, 116, 0, 1, 108, 101, 100, 105, 118, 2, 115, 116, 0, 1, 108, 101, 100, 166, 195, 2, 115, 116, 0, 1, 108, 101,
+			103, 114, 184, 195, 112, 115, 2, 115, 116, 0, 1, 108, 101, 107, 114, 105, 118, 2, 115, 116, 0, 1, 108, 101, 112, 112, 97, 107, 2, 115,
+			116, 0, 1, 108, 101, 114, 100, 110, 97, 118, 2, 115, 116, 0, 1, 108, 101, 114, 166, 195, 108, 2, 115, 116, 0, 1, 108, 101, 118, 105,
+			114, 107, 115, 2, 115, 116, 0, 1, 108, 102, 2, 116, 32, 0, 1, 108, 102, 2, 116, 98, 97, 114, 0, 1, 108, 102, 2, 116, 110, 0,
+			1, 108, 108, 101, 118, 2, 115, 116, 0, 1, 108, 110, 101, 106, 184, 195, 2, 115, 116, 0, 1, 108, 110, 118, 166, 195, 104, 2, 115, 116,
+			0, 1, 108, 115, 110, 101, 106, 184, 195, 2, 115, 116, 0, 1, 108, 115, 110, 101, 114, 184, 195, 2, 115, 116, 0, 1, 108, 115, 118, 105,
+			108, 2, 115, 116, 0, 1, 108, 117, 2, 115, 116, 0, 1, 110, 2, 107, 32, 0, 1, 114, 100, 2, 112, 0, 1, 115, 2, 110, 107, 114,
+			111, 99, 0, 4, 103, 1, 114, 2, 32, 3, 132, 81, 0, 103, 1, 114, 2, 32, 101, 110, 100, 32, 0, 4, 1, 18, 73, 2, 116, 12,
+			12, 3, 133, 0, 1, 100, 2, 18, 66, 116, 0, 1, 100, 2, 107, 0, 1, 100, 2, 112, 0, 1, 107, 2, 109, 25, 0, 1, 107, 115,
+			2, 108, 32, 0, 1, 107, 115, 2, 108, 108, 0, 1, 107, 115, 2, 116, 12, 0, 1, 108, 2, 103, 116, 0, 1, 108, 2, 107, 107, 12,
+			12, 0, 1, 108, 2, 107, 115, 97, 108, 105, 103, 0, 1, 108, 2, 107, 195, 184, 0, 1, 108, 2, 109, 17, 67, 0, 1, 108, 2, 110,
+			99, 104, 0, 1, 108, 2, 115, 116, 103, 195, 165, 114, 100, 0, 1, 108, 102, 2, 116, 116, 101, 0, 1, 108, 102, 97, 114, 102, 2, 116,
+			0, 1, 109, 2, 107, 107, 12, 12, 0, 1, 109, 115, 2, 107, 110, 0, 1, 110, 2, 107, 107, 101, 114, 0, 1, 110, 2, 109, 102, 0,
+			1, 110, 2, 110, 110, 101, 0, 1, 110, 2, 116, 116, 12, 0, 1, 110, 100, 117, 2, 116, 0, 1, 110, 101, 98, 2, 116, 0, 1, 112,
+			2, 110, 116, 0, 1, 114, 2, 17, 67, 12, 0, 1, 114, 2, 18, 66, 11, 12, 12, 0, 1, 114, 103, 2, 110, 116, 0, 1, 115, 2,
+			116, 116, 101, 110, 12, 0, 1, 116, 115, 2, 107, 12, 0, 1, 116, 115, 2, 107, 107, 12, 12, 0, 1, 116, 115, 2, 109, 112, 101, 114,
+			0, 2, 110, 100, 12, 0, 2, 110, 107, 12, 0, 8, 110, 2, 110, 32, 0, 114, 114, 101, 1, 102, 3, 133, 12, 23, 108, 0, 110, 100,
+			105, 1, 115, 2, 107, 3, 133, 50, 72, 37, 0, 110, 103, 2, 97, 3, 133, 50, 81, 0, 4, 110, 103, 3, 133, 68, 0, 110, 103, 1,
+			108, 0, 115, 115, 1, 107, 3, 133, 89, 0, 4, 1, 99, 2, 98, 101, 114, 3, 136, 0, 1, 107, 115, 2, 108, 105, 103, 104, 116, 0,
+			1, 116, 115, 2, 108, 105, 115, 116, 0, 114, 111, 110, 101, 1, 116, 3, 136, 34, 6, 125, 58, 50, 0, 116, 101, 1, 98, 3, 136, 47,
+			0, 112, 97, 115, 115, 1, 98, 3, 136, 48, 35, 12, 89, 0, 4, 108, 101, 1, 108, 114, 97, 99, 3, 136, 55, 0, 108, 101, 8, 108,
+			0, 100, 101, 1, 108, 99, 3, 136, 72, 0, 100, 101, 108, 108, 1, 114, 3, 136, 72, 6, 115, 59, 0, 107, 101, 115, 8, 115, 3, 136,
+			81, 89, 0, 97, 8, 119, 2, 116, 116, 3, 136, 112, 0, 7, 6, 122, 0, 1, 101, 104, 99, 2, 32, 3, 0, 122, 1, 105, 112, 2,
+			97, 3, 47, 89, 0, 4, 3, 89, 0, 122, 0, 101, 97, 2, 108, 97, 110, 3, 89, 36, 0, 4, 111, 109, 98, 105, 3, 89, 108, 65,
+			71, 37, 0, 111, 109, 98, 105, 101, 0, 7, 6, 0, 195, 177, 3, 21, 101, 115, 0, 195, 175, 3, 37, 12, 0, 36, 3, 72, 108, 55,
+			108, 0, 195, 167, 3, 89, 0, 195, 171, 3, 115, 0, 195, 160, 3, 117, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts11 = FileInMemory_createWithData (208489, reinterpret_cast<const char *> (&espeakdata_dicts11_data), 
+			U"espeak-1.48.04-source/espeak-data/da_dict", 
 			U"da");
-		Collection_addItem (me.peek(), espeakdata_dicts10.transfer());
+		my addItem_move (espeakdata_dicts11.move());
 
-		static unsigned char espeakdata_dicts11_data[21637] = {
-			0, 4, 0, 0, 140, 33, 0, 0, 0, 0, 0, 0, 0, 21, 65, 4, 116, 15, 116, 15, 10, 127, 0, 85, 46, 32, 97, 32, 46, 32,
-			111, 32, 46, 32, 0, 0, 0, 0, 0, 12, 201, 36, 228, 194, 21, 51, 206, 16, 84, 133, 67, 11, 70, 9, 35, 215, 76, 84, 128, 21,
-			0, 10, 0, 0, 9, 68, 76, 208, 76, 48, 21, 0, 10, 0, 0, 10, 135, 26, 21, 18, 195, 188, 3, 11, 66, 0, 13, 4, 95, 8,
-			1, 3, 107, 6, 35, 76, 109, 49, 0, 0, 0, 8, 67, 69, 82, 90, 21, 0, 10, 0, 0, 0, 0, 11, 67, 44, 19, 142, 4, 49,
-			35, 50, 0, 9, 0, 16, 70, 76, 243, 12, 80, 83, 128, 4, 88, 113, 55, 47, 13, 50, 0, 0, 11, 67, 76, 147, 132, 88, 111, 50,
-			47, 0, 72, 16, 4, 95, 48, 67, 15, 6, 107, 114, 50, 72, 108, 132, 47, 13, 0, 0, 0, 17, 7, 8, 195, 164, 20, 20, 5, 14,
-			107, 4, 109, 47, 13, 50, 0, 9, 0, 0, 0, 7, 196, 48, 147, 9, 20, 20, 7, 196, 45, 84, 137, 20, 20, 0, 0, 0, 8, 67,
-			28, 147, 128, 21, 0, 10, 17, 7, 8, 195, 164, 20, 20, 5, 20, 107, 4, 109, 47, 13, 47, 0, 9, 0, 0, 0, 0, 11, 67, 92,
-			148, 132, 84, 4, 111, 34, 72, 0, 17, 67, 9, 165, 192, 71, 13, 132, 118, 114, 68, 89, 84, 122, 88, 13, 0, 0, 6, 195, 21, 69,
-			193, 72, 9, 1, 35, 50, 114, 65, 108, 0, 27, 0, 0, 13, 1, 37, 48, 34, 127, 132, 6, 109, 50, 47, 0, 27, 0, 11, 67, 92,
-			148, 128, 84, 118, 34, 0, 72, 9, 7, 1, 38, 114, 50, 47, 0, 0, 0, 0, 0, 20, 71, 5, 97, 78, 81, 84, 137, 56, 35, 84,
-			109, 50, 47, 120, 34, 6, 118, 50, 0, 11, 67, 92, 20, 128, 2, 84, 116, 34, 0, 9, 22, 67, 28, 20, 128, 81, 4, 116, 34, 50,
-			6, 111, 99, 47, 0, 81, 110, 105, 99, 104, 116, 32, 10, 1, 42, 91, 47, 109, 34, 50, 0, 27, 0, 9, 1, 43, 48, 55, 114, 89,
-			0, 27, 0, 12, 201, 52, 149, 5, 36, 224, 78, 16, 84, 128, 65, 16, 69, 21, 133, 18, 20, 208, 109, 49, 89, 47, 34, 6, 126, 65,
-			0, 0, 0, 0, 0, 0, 0, 0, 12, 68, 8, 80, 133, 56, 71, 126, 71, 13, 50, 0, 0, 0, 0, 0, 9, 68, 77, 82, 84, 20,
-			21, 0, 10, 0, 13, 5, 95, 48, 1, 14, 4, 15, 23, 114, 50, 47, 0, 0, 20, 9, 1, 21, 195, 159, 5, 18, 4, 5, 13, 6,
-			121, 89, 108, 72, 4, 126, 65, 0, 0, 0, 0, 12, 67, 28, 19, 154, 81, 4, 35, 50, 132, 0, 9, 0, 21, 73, 77, 2, 78, 61,
-			160, 73, 76, 50, 0, 89, 48, 118, 50, 6, 127, 132, 122, 91, 0, 9, 1, 61, 81, 55, 122, 99, 0, 27, 0, 19, 71, 21, 38, 135,
-			20, 34, 82, 28, 126, 34, 132, 81, 13, 71, 111, 34, 81, 0, 0, 7, 196, 64, 147, 137, 20, 20, 0, 15, 1, 64, 49, 55, 6, 35,
-			65, 108, 10, 4, 35, 83, 13, 0, 0, 9, 66, 4, 32, 35, 48, 0, 76, 28, 0, 11, 67, 76, 144, 200, 88, 111, 99, 0, 72, 9,
-			0, 0, 0, 0, 0, 0, 0, 16, 70, 20, 147, 137, 28, 84, 192, 122, 50, 111, 81, 13, 89, 0, 76, 8, 67, 48, 243, 203, 21, 0,
-			10, 0, 8, 67, 80, 129, 64, 86, 13, 0, 0, 0, 8, 197, 4, 195, 5, 36, 224, 66, 0, 16, 70, 77, 0, 82, 76, 19, 64, 91,
-			48, 116, 34, 88, 116, 65, 0, 8, 67, 77, 0, 77, 21, 0, 10, 0, 17, 70, 16, 160, 75, 5, 37, 1, 75, 35, 49, 6, 35, 34,
-			47, 116, 0, 9, 67, 5, 37, 0, 116, 34, 47, 0, 10, 67, 5, 81, 128, 121, 83, 0, 76, 28, 11, 67, 8, 65, 64, 71, 109, 50,
-			72, 13, 0, 0, 0, 10, 69, 76, 84, 150, 21, 32, 21, 0, 10, 0, 12, 137, 20, 18, 1, 7, 195, 182, 4, 9, 5, 20, 0, 0,
-			15, 68, 32, 16, 133, 56, 107, 4, 116, 71, 13, 50, 0, 9, 12, 8, 196, 56, 80, 133, 56, 76, 28, 0, 10, 69, 92, 147, 132, 61,
-			112, 21, 0, 10, 0, 13, 5, 195, 182, 4, 5, 13, 130, 72, 6, 126, 65, 0, 0, 0, 0, 10, 69, 12, 128, 78, 28, 80, 21, 0,
-			10, 6, 65, 88, 83, 121, 0, 0, 0, 16, 67, 4, 227, 64, 6, 35, 50, 65, 4, 109, 34, 49, 114, 68, 0, 0, 0, 11, 1, 92,
-			71, 35, 49, 89, 55, 35, 91, 0, 0, 0, 17, 71, 92, 20, 211, 21, 37, 78, 28, 84, 35, 89, 13, 34, 114, 68, 0, 19, 71, 36,
-			195, 9, 8, 84, 129, 48, 111, 55, 118, 71, 13, 34, 6, 116, 55, 0, 12, 67, 92, 20, 148, 2, 84, 116, 34, 47, 0, 9, 10, 67,
-			16, 240, 200, 72, 113, 101, 0, 76, 0, 7, 196, 53, 83, 73, 20, 20, 0, 7, 65, 96, 111, 49, 89, 0, 0, 20, 4, 95, 49, 77,
-			50, 10, 6, 122, 50, 13, 15, 65, 111, 55, 111, 6, 127, 50, 0, 0, 22, 4, 95, 49, 77, 51, 10, 6, 122, 50, 13, 15, 65, 111,
-			55, 111, 6, 35, 34, 72, 13, 0, 0, 12, 68, 28, 80, 133, 56, 81, 126, 71, 13, 50, 0, 13, 68, 44, 243, 142, 80, 4, 49, 113,
-			50, 47, 0, 9, 0, 0, 0, 15, 67, 21, 101, 12, 126, 84, 109, 50, 47, 120, 6, 109, 55, 0, 0, 0, 21, 65, 104, 132, 114, 65,
-			71, 6, 122, 91, 48, 118, 55, 0, 83, 46, 32, 98, 32, 46, 32, 0, 0, 9, 67, 92, 20, 192, 84, 35, 89, 0, 0, 0, 8, 197,
-			105, 147, 66, 4, 192, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 69, 92, 82, 84, 84, 208, 84, 122, 47, 23, 6,
-			114, 65, 0, 0, 0, 10, 67, 76, 17, 212, 88, 116, 81, 47, 0, 9, 198, 44, 20, 212, 4, 226, 69, 20, 9, 198, 4, 227, 205, 4,
-			194, 69, 66, 0, 12, 68, 52, 241, 5, 52, 65, 127, 72, 109, 65, 0, 9, 68, 25, 32, 77, 20, 21, 0, 10, 0, 15, 69, 32, 21,
-			20, 20, 224, 107, 4, 35, 47, 13, 50, 0, 9, 0, 0, 8, 67, 84, 226, 88, 21, 0, 10, 9, 1, 126, 47, 111, 55, 72, 13, 0,
-			0, 0, 8, 197, 76, 19, 15, 65, 0, 66, 0, 9, 66, 8, 64, 71, 35, 50, 72, 0, 0, 7, 195, 21, 80, 200, 76, 9, 0, 9,
-			68, 25, 33, 65, 44, 21, 0, 10, 0, 0, 0, 15, 6, 8, 195, 164, 20, 20, 5, 107, 4, 109, 47, 13, 0, 9, 0, 9, 68, 21,
-			97, 78, 80, 21, 0, 10, 0, 0, 8, 67, 80, 19, 11, 21, 0, 10, 0, 0, 0, 0, 0, 9, 67, 5, 97, 64, 116, 84, 109, 0,
-			9, 67, 5, 80, 200, 4, 121, 101, 0, 0, 0, 0, 5, 194, 16, 16, 76, 0, 0, 0, 0, 0, 10, 67, 77, 34, 64, 89, 34, 4,
-			118, 0, 0, 11, 68, 81, 32, 73, 56, 47, 34, 126, 50, 0, 13, 68, 84, 210, 9, 56, 114, 65, 107, 6, 111, 50, 0, 0, 8, 197,
-			32, 244, 212, 36, 80, 20, 0, 0, 0, 0, 0, 0, 0, 13, 68, 36, 225, 5, 52, 111, 50, 72, 6, 126, 65, 0, 9, 198, 16, 86,
-			133, 52, 33, 82, 66, 0, 0, 0, 0, 13, 68, 36, 225, 5, 56, 111, 50, 72, 6, 126, 50, 0, 0, 0, 9, 198, 16, 83, 83, 20,
-			192, 128, 66, 0, 11, 67, 5, 84, 192, 4, 121, 89, 0, 28, 11, 0, 12, 68, 20, 147, 137, 28, 122, 50, 111, 99, 0, 9, 0, 14,
-			69, 52, 241, 5, 48, 192, 65, 127, 72, 6, 109, 55, 0, 10, 69, 64, 145, 7, 36, 224, 21, 0, 10, 0, 12, 66, 17, 32, 72, 113,
-			49, 47, 6, 127, 34, 0, 0, 0, 0, 0, 13, 138, 16, 18, 195, 164, 19, 9, 4, 5, 14, 20, 67, 9, 198, 16, 80, 129, 81, 65,
-			64, 66, 0, 0, 12, 68, 44, 19, 143, 20, 49, 35, 50, 6, 120, 0, 0, 8, 197, 76, 245, 197, 37, 64, 66, 0, 0, 8, 67, 4,
-			145, 0, 21, 0, 10, 0, 11, 68, 36, 225, 5, 72, 111, 50, 72, 108, 0, 0, 0, 0, 9, 198, 32, 148, 212, 61, 34, 69, 20, 0,
-			13, 68, 36, 225, 5, 76, 111, 50, 72, 6, 109, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 10, 7, 5, 7,
-			5, 14, 195, 188, 2, 5, 18, 81, 126, 81, 13, 50, 6, 128, 71, 108, 0, 0, 8, 67, 64, 18, 82, 21, 0, 10, 0, 9, 198, 16,
-			145, 83, 20, 192, 128, 66, 0, 20, 71, 56, 81, 204, 36, 113, 78, 80, 50, 126, 81, 55, 118, 75, 6, 109, 50, 47, 0, 0, 12, 68,
-			104, 195, 212, 100, 89, 55, 113, 47, 118, 0, 13, 68, 84, 228, 210, 20, 114, 50, 88, 34, 13, 0, 72, 0, 0, 10, 66, 21, 32, 109,
-			34, 0, 72, 28, 9, 0, 10, 199, 4, 36, 212, 36, 225, 78, 80, 67, 9, 67, 16, 145, 64, 2, 72, 118, 0, 0, 0, 0, 0, 0,
-			0, 0, 9, 198, 44, 19, 69, 48, 145, 64, 20, 17, 70, 28, 84, 129, 56, 145, 64, 81, 126, 34, 6, 116, 50, 111, 13, 0, 0, 9,
-			67, 8, 80, 84, 21, 0, 9, 10, 0, 10, 67, 36, 226, 193, 111, 68, 49, 116, 0, 0, 0, 0, 16, 70, 16, 17, 21, 72, 50, 0,
-			72, 116, 72, 6, 114, 34, 99, 0, 11, 67, 8, 82, 64, 71, 122, 0, 76, 28, 9, 0, 12, 4, 95, 4, 16, 20, 10, 49, 113, 65,
-			35, 0, 0, 0, 17, 66, 21, 48, 2, 109, 89, 2, 111, 89, 47, 0, 81, 105, 115, 116, 32, 9, 66, 21, 48, 109, 89, 0, 72, 9,
-			6, 194, 17, 80, 72, 9, 0, 9, 67, 80, 147, 64, 47, 111, 65, 0, 0, 7, 196, 52, 147, 149, 80, 66, 11, 67, 8, 82, 77, 71,
-			122, 65, 0, 76, 28, 0, 8, 67, 40, 80, 78, 21, 0, 10, 0, 10, 67, 16, 145, 83, 72, 118, 88, 0, 72, 17, 70, 84, 228, 197,
-			72, 83, 64, 114, 50, 89, 13, 34, 13, 65, 0, 72, 0, 16, 67, 36, 226, 204, 111, 50, 49, 55, 120, 88, 6, 118, 84, 13, 0, 0,
-			11, 67, 60, 35, 197, 127, 71, 6, 127, 13, 0, 0, 0, 0, 11, 67, 36, 228, 192, 111, 50, 89, 0, 76, 28, 0, 13, 4, 95, 20,
-			12, 4, 47, 6, 111, 55, 72, 13, 0, 17, 3, 95, 35, 57, 47, 4, 35, 71, 120, 55, 6, 116, 47, 127, 108, 0, 0, 0, 15, 70,
-			32, 21, 83, 36, 84, 128, 107, 121, 88, 6, 118, 34, 0, 0, 7, 195, 84, 228, 192, 76, 9, 0, 11, 200, 56, 85, 83, 20, 83, 1,
-			56, 64, 66, 12, 68, 4, 225, 18, 20, 35, 50, 72, 34, 13, 0, 13, 68, 84, 210, 5, 72, 114, 65, 107, 6, 109, 34, 0, 0, 0,
-			8, 66, 25, 32, 83, 34, 121, 0, 0, 19, 71, 4, 36, 197, 57, 66, 69, 72, 35, 48, 88, 109, 50, 47, 6, 118, 34, 0, 0, 0,
-			12, 67, 25, 35, 0, 83, 34, 124, 55, 122, 50, 0, 0, 9, 198, 80, 243, 142, 4, 113, 64, 20, 0, 0, 0, 0, 9, 198, 20, 225,
-			9, 88, 145, 64, 20, 9, 66, 4, 208, 35, 65, 0, 76, 28, 0, 0, 0, 8, 197, 4, 176, 90, 36, 80, 20, 10, 69, 72, 83, 65,
-			44, 80, 21, 0, 10, 14, 69, 76, 243, 12, 80, 80, 4, 88, 113, 55, 47, 13, 0, 0, 0, 0, 13, 68, 92, 242, 5, 72, 84, 127,
-			107, 6, 126, 34, 0, 12, 68, 92, 243, 12, 80, 2, 84, 113, 55, 47, 0, 8, 196, 36, 131, 133, 56, 76, 9, 0, 8, 197, 28, 195,
-			210, 36, 80, 20, 0, 17, 70, 81, 53, 78, 4, 210, 64, 132, 120, 50, 6, 35, 12, 65, 118, 0, 0, 18, 71, 28, 81, 204, 36, 50,
-			5, 56, 81, 13, 81, 55, 111, 99, 13, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 66, 4, 224, 35, 50, 0, 76, 28, 0, 16,
-			70, 12, 128, 78, 28, 145, 82, 91, 35, 68, 90, 6, 118, 34, 0, 0, 0, 0, 12, 67, 32, 16, 133, 2, 107, 116, 71, 13, 0, 9,
-			0, 0, 0, 13, 69, 16, 85, 1, 36, 192, 72, 126, 47, 6, 122, 0, 0, 0, 0, 0, 15, 69, 92, 147, 12, 77, 64, 2, 84, 111,
-			55, 89, 47, 0, 9, 0, 0, 0, 13, 72, 77, 113, 65, 81, 50, 9, 73, 64, 21, 0, 10, 0, 0, 11, 70, 72, 84, 197, 5, 32,
-			200, 21, 0, 10, 0, 0, 19, 8, 8, 195, 164, 20, 20, 5, 19, 20, 107, 4, 109, 47, 109, 89, 47, 0, 9, 0, 9, 198, 72, 83,
-			9, 69, 82, 69, 20, 12, 201, 44, 243, 147, 21, 37, 129, 80, 149, 128, 65, 11, 67, 32, 21, 0, 2, 107, 35, 47, 0, 9, 0, 12,
-			5, 11, 23, 1, 195, 159, 49, 84, 35, 89, 0, 0, 0, 11, 136, 23, 195, 164, 8, 18, 5, 14, 4, 72, 12, 68, 76, 50, 15, 56,
-			91, 4, 127, 50, 0, 12, 11, 136, 23, 195, 164, 8, 18, 5, 14, 4, 8, 0, 0, 0, 0, 0, 12, 67, 25, 81, 82, 83, 128, 34,
-			0, 76, 8, 9, 0, 9, 198, 16, 17, 197, 28, 83, 128, 66, 0, 11, 67, 105, 83, 64, 132, 114, 65, 0, 76, 8, 9, 67, 32, 147,
-			128, 107, 111, 50, 0, 0, 11, 70, 16, 80, 149, 28, 113, 82, 21, 0, 10, 0, 8, 197, 92, 244, 129, 85, 48, 66, 0, 18, 70, 16,
-			149, 137, 16, 83, 132, 72, 118, 84, 118, 72, 6, 109, 50, 47, 0, 7, 66, 16, 160, 21, 0, 10, 0, 7, 195, 16, 148, 128, 76, 9,
-			0, 12, 68, 20, 147, 133, 56, 122, 50, 13, 50, 0, 72, 0, 13, 69, 28, 83, 69, 36, 224, 81, 13, 65, 122, 50, 0, 6, 195, 16,
-			19, 142, 72, 0, 16, 70, 17, 32, 71, 36, 84, 128, 72, 34, 35, 90, 6, 118, 34, 0, 0, 0, 0, 23, 73, 65, 34, 86, 5, 66,
-			83, 36, 84, 128, 48, 34, 118, 84, 35, 47, 118, 88, 6, 118, 34, 0, 8, 197, 44, 243, 147, 84, 192, 65, 15, 69, 28, 83, 137, 4,
-			192, 81, 126, 50, 111, 6, 35, 55, 0, 0, 16, 70, 92, 82, 84, 32, 84, 128, 84, 122, 47, 107, 6, 109, 34, 0, 15, 70, 64, 240,
-			200, 36, 84, 128, 48, 113, 91, 6, 118, 34, 0, 8, 66, 33, 32, 107, 109, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12,
-			68, 17, 81, 84, 80, 72, 120, 6, 109, 47, 0, 0, 0, 0, 0, 13, 68, 4, 229, 9, 44, 35, 50, 47, 6, 118, 49, 0, 0, 0,
-			0, 0, 12, 68, 36, 132, 133, 52, 118, 34, 13, 65, 0, 72, 0, 0, 0, 17, 71, 92, 82, 84, 21, 37, 78, 28, 84, 122, 47, 13,
-			34, 114, 68, 0, 0, 12, 68, 20, 147, 133, 52, 122, 50, 13, 65, 0, 72, 0, 14, 73, 5, 52, 207, 12, 144, 84, 36, 243, 128, 21,
-			0, 10, 0, 0, 9, 67, 80, 160, 64, 47, 57, 116, 0, 8, 67, 76, 194, 80, 21, 0, 10, 0, 0, 0, 0, 0, 12, 68, 32, 19,
-			132, 100, 107, 109, 50, 72, 118, 0, 11, 68, 36, 132, 133, 72, 118, 34, 108, 0, 72, 13, 3, 95, 49, 15, 10, 6, 126, 34, 89, 47,
-			13, 0, 0, 13, 69, 28, 84, 211, 20, 224, 81, 109, 89, 13, 50, 0, 8, 197, 92, 244, 129, 84, 96, 66, 0, 10, 3, 95, 49, 1,
-			10, 6, 122, 50, 0, 0, 9, 3, 226, 130, 172, 124, 34, 127, 0, 0, 0, 11, 70, 32, 243, 69, 64, 17, 197, 21, 0, 10, 0, 0,
-			9, 67, 80, 17, 192, 47, 116, 81, 0, 0, 0, 16, 70, 52, 83, 149, 21, 69, 5, 65, 109, 50, 120, 6, 109, 47, 0, 0, 0, 0,
-			12, 68, 4, 50, 19, 60, 35, 101, 88, 6, 127, 0, 11, 68, 20, 147, 133, 72, 122, 50, 108, 0, 72, 7, 195, 36, 50, 0, 72, 9,
-			14, 68, 16, 84, 133, 56, 72, 126, 34, 13, 50, 0, 76, 28, 0, 0, 0, 15, 70, 20, 225, 12, 36, 50, 0, 109, 50, 47, 55, 111,
-			99, 0, 0, 10, 67, 52, 244, 147, 65, 113, 34, 89, 0, 13, 68, 92, 84, 132, 20, 84, 4, 109, 34, 72, 13, 0, 12, 68, 20, 147,
-			133, 76, 122, 50, 13, 89, 0, 72, 12, 3, 95, 51, 15, 72, 34, 6, 111, 47, 13, 0, 9, 4, 95, 15, 18, 4, 47, 13, 0, 0,
-			0, 0, 7, 195, 16, 144, 200, 76, 9, 0, 0, 10, 67, 37, 53, 0, 111, 89, 47, 0, 72, 0, 0, 8, 67, 73, 83, 128, 21, 0,
-			10, 7, 195, 36, 131, 64, 76, 9, 0, 0, 0, 0, 20, 71, 21, 2, 83, 44, 244, 1, 48, 126, 48, 111, 89, 49, 127, 48, 6, 116,
-			55, 0, 6, 195, 57, 84, 128, 28, 0, 0, 12, 67, 33, 34, 18, 107, 35, 34, 107, 35, 34, 0, 0, 8, 67, 76, 197, 77, 21, 0,
-			10, 0, 11, 67, 105, 84, 128, 132, 120, 34, 0, 76, 8, 10, 67, 16, 20, 192, 2, 72, 35, 89, 0, 0, 0, 0, 14, 4, 95, 13,
-			3, 14, 65, 6, 116, 49, 34, 113, 50, 0, 0, 0, 0, 0, 0, 11, 70, 40, 246, 83, 80, 144, 203, 21, 0, 10, 0, 0, 10, 69,
-			80, 80, 83, 21, 32, 21, 0, 10, 0, 0, 10, 67, 8, 84, 212, 71, 109, 89, 47, 0, 0, 13, 68, 92, 244, 129, 56, 84, 127, 34,
-			6, 35, 50, 0, 0, 0, 0, 19, 71, 25, 34, 69, 17, 99, 204, 48, 83, 34, 6, 118, 47, 83, 4, 113, 55, 0, 12, 67, 32, 20,
-			212, 2, 107, 35, 89, 47, 0, 9, 0, 10, 67, 16, 20, 211, 72, 35, 89, 0, 76, 12, 3, 95, 55, 15, 88, 6, 118, 71, 47, 13,
-			0, 0, 14, 69, 20, 147, 137, 28, 80, 122, 50, 111, 81, 13, 0, 76, 0, 0, 0, 0, 11, 67, 60, 65, 82, 127, 72, 108, 0, 76,
-			8, 0, 0, 0, 0, 0, 0, 13, 3, 95, 51, 88, 6, 72, 34, 122, 89, 111, 99, 0, 0, 12, 68, 84, 229, 5, 56, 114, 50, 47,
-			13, 50, 0, 9, 68, 76, 85, 133, 56, 21, 0, 10, 13, 3, 95, 48, 67, 6, 107, 114, 50, 72, 108, 47, 0, 0, 13, 69, 52, 16,
-			200, 20, 224, 65, 35, 101, 13, 50, 0, 0, 0, 8, 67, 81, 34, 80, 21, 0, 10, 0, 12, 68, 8, 85, 5, 56, 71, 126, 47, 13,
-			50, 0, 0, 0, 0, 14, 203, 88, 145, 76, 8, 84, 208, 72, 240, 200, 20, 224, 67, 0, 12, 68, 20, 147, 147, 80, 6, 122, 50, 89,
-			47, 0, 0, 0, 0, 0, 0, 0, 7, 66, 32, 144, 107, 122, 0, 5, 194, 40, 80, 72, 13, 3, 95, 49, 57, 6, 50, 124, 50, 132,
-			126, 50, 0, 0, 13, 3, 95, 49, 56, 6, 10, 35, 101, 132, 126, 50, 0, 0, 15, 68, 84, 229, 5, 72, 4, 114, 50, 47, 108, 0,
-			8, 11, 9, 0, 8, 67, 40, 85, 0, 21, 0, 10, 0, 8, 67, 32, 148, 0, 21, 0, 10, 0, 0, 0, 14, 69, 8, 84, 212, 36,
-			80, 71, 109, 89, 47, 111, 13, 0, 0, 11, 70, 8, 20, 197, 8, 19, 12, 21, 0, 10, 11, 3, 95, 49, 49, 6, 10, 109, 55, 83,
-			0, 0, 10, 3, 95, 49, 48, 6, 132, 126, 50, 0, 0, 9, 68, 48, 85, 133, 48, 21, 0, 10, 13, 3, 95, 49, 51, 6, 72, 34,
-			122, 132, 126, 50, 0, 0, 12, 3, 95, 49, 50, 6, 132, 84, 131, 55, 83, 0, 0, 14, 3, 95, 49, 53, 6, 83, 129, 50, 83, 132,
-			126, 50, 0, 0, 7, 195, 36, 131, 128, 76, 9, 14, 5, 195, 188, 2, 5, 18, 4, 129, 71, 108, 0, 8, 11, 13, 3, 95, 49, 52,
-			6, 83, 111, 34, 132, 126, 50, 0, 0, 13, 68, 76, 84, 137, 20, 89, 126, 34, 111, 38, 13, 0, 7, 196, 61, 33, 201, 20, 20, 13,
-			3, 95, 49, 55, 6, 88, 118, 48, 132, 126, 50, 0, 0, 13, 3, 95, 49, 54, 6, 88, 109, 99, 132, 126, 50, 0, 0, 10, 67, 36,
-			132, 133, 118, 34, 13, 0, 72, 0, 13, 3, 95, 55, 88, 6, 88, 118, 48, 132, 111, 99, 0, 0, 13, 68, 92, 20, 133, 56, 2, 84,
-			116, 34, 13, 50, 0, 0, 8, 197, 8, 19, 11, 4, 224, 65, 0, 9, 198, 16, 83, 147, 20, 192, 128, 66, 17, 70, 16, 20, 211, 20,
-			192, 128, 72, 35, 89, 88, 6, 109, 55, 71, 0, 17, 70, 16, 84, 211, 20, 192, 128, 72, 109, 89, 88, 6, 109, 55, 71, 0, 9, 198,
-			16, 84, 147, 20, 192, 128, 66, 0, 9, 67, 36, 132, 128, 118, 34, 0, 72, 0, 0, 0, 0, 0, 0, 0, 11, 70, 92, 80, 147, 37,
-			65, 64, 21, 0, 10, 8, 67, 76, 86, 25, 21, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 69, 48, 20,
-			20, 61, 0, 21, 0, 10, 14, 3, 95, 50, 88, 6, 132, 84, 35, 50, 132, 111, 99, 0, 0, 0, 0, 0, 10, 199, 36, 211, 79, 8,
-			147, 9, 20, 20, 0, 12, 3, 95, 56, 15, 10, 6, 35, 101, 47, 13, 0, 0, 0, 15, 70, 36, 226, 193, 37, 48, 200, 111, 68, 49,
-			116, 111, 91, 0, 0, 11, 67, 76, 82, 84, 88, 122, 47, 0, 72, 9, 0, 0, 0, 11, 70, 24, 148, 133, 92, 19, 12, 21, 0, 10,
-			0, 0, 9, 68, 77, 21, 65, 92, 21, 0, 10, 13, 3, 95, 63, 63, 88, 129, 65, 71, 6, 127, 55, 0, 0, 0, 0, 13, 3, 95,
-			52, 88, 6, 83, 111, 34, 132, 111, 99, 0, 0, 0, 10, 69, 77, 2, 82, 37, 64, 21, 0, 10, 0, 0, 11, 136, 11, 15, 13, 195,
-			182, 4, 9, 5, 20, 6, 195, 92, 82, 76, 8, 0, 0, 14, 69, 20, 147, 136, 21, 32, 122, 50, 107, 6, 126, 34, 0, 0, 8, 66,
-			52, 48, 65, 14, 49, 0, 8, 66, 32, 208, 107, 13, 65, 0, 0, 14, 3, 95, 53, 88, 6, 83, 129, 50, 83, 132, 111, 99, 0, 0,
-			14, 68, 8, 85, 143, 72, 71, 13, 83, 127, 34, 0, 66, 8, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 54, 88, 6, 88, 109, 99,
-			132, 111, 99, 0, 0, 0, 6, 195, 76, 82, 78, 72, 0, 0, 11, 67, 88, 243, 64, 83, 113, 65, 0, 76, 28, 0, 0, 0, 0, 8,
-			67, 24, 245, 76, 21, 0, 10, 0, 0, 0, 0, 10, 199, 56, 85, 77, 21, 130, 75, 60, 66, 0, 0, 0, 9, 66, 57, 32, 50, 114,
-			65, 108, 0, 0, 20, 71, 20, 33, 78, 16, 18, 5, 72, 126, 71, 13, 50, 72, 35, 107, 6, 126, 34, 0, 8, 67, 52, 18, 76, 21,
-			0, 10, 13, 3, 95, 56, 88, 6, 10, 35, 101, 132, 111, 99, 0, 0, 0, 13, 69, 76, 16, 130, 5, 64, 88, 35, 71, 35, 47, 0,
-			0, 16, 70, 64, 20, 211, 4, 113, 64, 48, 35, 89, 6, 35, 90, 13, 0, 9, 198, 36, 226, 149, 72, 145, 64, 20, 9, 198, 5, 37,
-			5, 72, 145, 64, 20, 0, 0, 11, 70, 32, 243, 204, 36, 112, 78, 21, 0, 10, 0, 9, 67, 44, 145, 0, 49, 111, 72, 0, 12, 137,
-			1, 20, 15, 13, 13, 195, 188, 12, 12, 65, 0, 9, 198, 52, 21, 5, 72, 145, 64, 20, 9, 66, 36, 208, 111, 65, 0, 76, 28, 0,
-			13, 3, 95, 57, 88, 6, 50, 124, 50, 132, 111, 99, 0, 0, 11, 200, 36, 226, 207, 57, 53, 1, 57, 64, 65, 13, 68, 32, 21, 20,
-			20, 107, 4, 35, 47, 13, 0, 9, 0, 8, 197, 57, 83, 69, 72, 240, 65, 0, 0, 0, 0, 0, 15, 3, 95, 63, 65, 71, 6, 120,
-			101, 89, 47, 116, 71, 13, 0, 0, 20, 71, 20, 33, 78, 16, 18, 9, 56, 126, 71, 13, 50, 72, 35, 107, 6, 111, 50, 0, 0, 13,
-			72, 20, 229, 5, 73, 4, 137, 76, 80, 21, 0, 10, 0, 0, 0, 0, 0, 0, 0, 11, 66, 60, 32, 4, 113, 71, 0, 8, 11, 9,
-			9, 66, 36, 224, 111, 50, 0, 76, 28, 0, 17, 70, 20, 225, 193, 28, 145, 82, 35, 68, 81, 35, 90, 6, 118, 34, 0, 8, 67, 40,
-			240, 128, 21, 0, 10, 0, 0, 0, 15, 70, 80, 129, 65, 80, 84, 128, 47, 126, 6, 116, 47, 108, 0, 0, 15, 4, 95, 15, 7, 15,
-			6, 127, 81, 113, 50, 4, 109, 49, 0, 0, 13, 68, 40, 85, 26, 80, 57, 4, 109, 132, 47, 0, 12, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 14, 69, 48, 241, 201, 21, 32, 55, 127, 90, 6, 118, 34, 0, 0, 0, 0, 0, 15, 69, 73, 112, 78, 16, 16, 34, 114, 6,
-			35, 50, 72, 116, 0, 12, 67, 92, 83, 142, 4, 84, 109, 50, 0, 8, 11, 0, 0, 10, 67, 28, 80, 148, 81, 126, 71, 47, 0, 0,
-			0, 0, 0, 9, 67, 20, 147, 128, 122, 50, 0, 76, 11, 67, 65, 35, 192, 4, 48, 34, 127, 0, 8, 0, 14, 4, 95, 48, 77, 52,
-			71, 111, 55, 111, 6, 127, 50, 0, 0, 0, 15, 70, 25, 84, 131, 32, 83, 128, 83, 114, 34, 99, 13, 50, 0, 17, 4, 95, 48, 77,
-			50, 15, 65, 111, 55, 111, 6, 127, 50, 13, 50, 0, 0, 11, 67, 52, 19, 128, 65, 35, 50, 0, 72, 9, 11, 67, 88, 243, 128, 83,
-			113, 50, 0, 76, 28, 18, 4, 95, 48, 77, 51, 15, 65, 111, 55, 111, 6, 35, 34, 72, 13, 50, 0, 0, 10, 67, 20, 147, 133, 122,
-			50, 13, 0, 72, 0, 14, 4, 95, 48, 77, 49, 6, 47, 121, 88, 13, 50, 47, 0, 0, 9, 66, 60, 64, 127, 72, 108, 0, 9, 14,
-			4, 95, 2, 18, 22, 71, 14, 16, 6, 125, 84, 13, 0, 0, 7, 195, 52, 148, 128, 76, 9, 0, 0, 10, 69, 5, 4, 5, 4, 192,
-			21, 0, 10, 0, 16, 67, 33, 36, 199, 107, 109, 34, 6, 121, 89, 81, 126, 71, 108, 0, 0, 11, 67, 88, 244, 128, 4, 83, 113, 34,
-			0, 11, 0, 0, 0, 0, 0, 0, 12, 69, 76, 50, 21, 49, 64, 91, 120, 55, 47, 0, 0, 0, 0, 0, 0, 13, 66, 44, 208, 49,
-			118, 55, 127, 65, 126, 47, 108, 0, 0, 0, 11, 200, 88, 145, 76, 48, 82, 67, 33, 64, 66, 0, 12, 67, 105, 112, 82, 132, 84, 4,
-			35, 12, 34, 0, 0, 0, 11, 67, 52, 149, 0, 65, 111, 47, 0, 76, 8, 0, 0, 0, 7, 66, 53, 144, 21, 0, 10, 0, 18, 9,
-			8, 195, 164, 21, 19, 3, 8, 5, 14, 107, 124, 89, 99, 13, 50, 0, 0, 0, 0, 9, 198, 52, 243, 143, 80, 243, 128, 67, 0, 8,
-			67, 61, 85, 0, 21, 0, 10, 0, 9, 68, 12, 240, 67, 32, 21, 0, 10, 0, 0, 0, 0, 0, 0, 11, 70, 4, 48, 207, 84, 229,
-			0, 21, 0, 10, 0, 15, 70, 20, 147, 133, 72, 193, 73, 122, 50, 13, 34, 55, 122, 0, 0, 0, 0, 9, 198, 56, 80, 149, 48, 244,
-			192, 67, 0, 7, 195, 52, 144, 200, 72, 9, 0, 10, 67, 21, 33, 5, 126, 34, 72, 13, 0, 0, 0, 0, 24, 67, 56, 240, 200, 50,
-			6, 113, 101, 15, 50, 6, 111, 99, 47, 0, 28, 81, 110, 105, 99, 104, 116, 32, 6, 195, 56, 240, 200, 8, 0, 11, 68, 64, 240, 200,
-			76, 48, 113, 101, 89, 0, 0, 0, 0, 9, 198, 77, 2, 79, 56, 17, 197, 20, 0, 0, 0, 0, 0, 8, 67, 40, 242, 197, 21, 0,
-			10, 0, 11, 67, 4, 33, 82, 116, 71, 108, 0, 76, 8, 0, 16, 70, 5, 32, 200, 4, 146, 192, 35, 34, 99, 6, 116, 111, 49, 0,
-			0, 0, 16, 70, 20, 147, 129, 56, 65, 82, 122, 50, 6, 35, 50, 72, 108, 0, 0, 0, 19, 4, 95, 3, 9, 18, 132, 6, 111, 34,
-			49, 114, 65, 83, 55, 109, 49, 89, 0, 0, 0, 0, 0, 0, 0, 9, 68, 76, 130, 82, 80, 21, 0, 10, 0, 0, 0, 0, 0, 15,
-			69, 36, 229, 5, 72, 224, 111, 50, 47, 6, 109, 34, 50, 0, 15, 69, 92, 243, 12, 20, 224, 2, 84, 113, 55, 13, 50, 0, 9, 0,
-			0, 17, 4, 95, 19, 20, 11, 91, 34, 6, 126, 81, 89, 47, 34, 111, 99, 0, 0, 0, 15, 69, 64, 192, 78, 21, 64, 48, 55, 35,
-			50, 6, 126, 47, 0, 12, 4, 95, 1, 3, 21, 35, 49, 6, 120, 47, 0, 0, 10, 198, 60, 33, 204, 20, 144, 200, 66, 8, 21, 3,
-			95, 194, 171, 6, 35, 50, 83, 128, 51, 114, 68, 89, 132, 4, 122, 99, 13, 50, 0, 0, 0, 0, 0, 11, 70, 80, 84, 141, 36, 224,
-			76, 21, 0, 10, 0, 0, 0, 15, 69, 16, 144, 68, 20, 208, 72, 118, 35, 72, 6, 126, 65, 0, 10, 69, 72, 240, 68, 36, 80, 21,
-			0, 10, 0, 0, 9, 198, 48, 20, 16, 4, 194, 69, 20, 15, 4, 95, 18, 14, 7, 49, 34, 6, 127, 58, 90, 109, 49, 0, 0, 0,
-			0, 0, 0, 13, 68, 105, 81, 5, 52, 132, 120, 6, 72, 126, 65, 0, 0, 0, 0, 0, 0, 0, 0, 20, 71, 77, 64, 76, 4, 115,
-			73, 80, 89, 47, 35, 55, 35, 81, 65, 6, 111, 47, 0, 16, 67, 4, 32, 128, 6, 35, 71, 71, 4, 111, 55, 72, 114, 68, 0, 0,
-			7, 196, 76, 241, 193, 72, 66, 0, 0, 0, 0, 9, 67, 104, 243, 205, 88, 120, 65, 0, 11, 68, 16, 145, 78, 80, 72, 118, 50, 47,
-			0, 0, 14, 69, 21, 36, 212, 20, 224, 126, 34, 89, 47, 13, 50, 0, 0, 0, 0, 0, 14, 69, 76, 83, 2, 77, 64, 88, 109, 55,
-			48, 89, 47, 0, 0, 18, 4, 95, 1, 3, 50, 72, 6, 113, 48, 13, 55, 35, 49, 4, 120, 47, 0, 0, 0, 0, 0, 9, 66, 60,
-			176, 127, 49, 6, 126, 0, 0, 0, 0, 18, 70, 88, 244, 136, 21, 34, 71, 83, 127, 34, 107, 6, 126, 34, 111, 134, 0, 14, 69, 52,
-			243, 148, 4, 112, 65, 127, 50, 47, 116, 49, 0, 0, 0, 10, 67, 76, 243, 12, 4, 88, 113, 55, 0, 0, 6, 195, 5, 34, 69, 20,
-			0, 0, 0, 0, 0, 0, 25, 3, 95, 194, 187, 6, 35, 50, 83, 128, 51, 114, 68, 89, 132, 4, 122, 99, 13, 50, 15, 132, 6, 120,
-			0, 0, 10, 199, 20, 33, 78, 24, 19, 12, 76, 8, 0, 11, 70, 72, 80, 197, 37, 97, 82, 21, 0, 10, 0, 0, 0, 0, 14, 68,
-			28, 81, 197, 56, 81, 126, 81, 13, 50, 0, 76, 8, 0, 0, 0, 0, 0, 0, 10, 66, 77, 64, 6, 109, 89, 47, 126, 0, 12, 6,
-			95, 15, 18, 4, 50, 48, 89, 47, 13, 0, 0, 5, 130, 196, 141, 43, 0, 0, 12, 201, 21, 133, 18, 5, 96, 71, 4, 229, 0, 65,
-			0, 0, 0, 0, 0, 11, 70, 88, 83, 148, 85, 33, 64, 21, 0, 10, 0, 0, 8, 67, 76, 86, 0, 21, 0, 10, 23, 68, 56, 144,
-			200, 80, 50, 6, 111, 99, 47, 15, 50, 6, 120, 34, 0, 8, 81, 110, 117, 114, 32, 24, 68, 56, 144, 200, 80, 50, 4, 111, 99, 47,
-			15, 65, 6, 126, 34, 0, 14, 81, 109, 101, 104, 114, 32, 23, 68, 56, 144, 200, 80, 50, 6, 111, 99, 47, 15, 4, 65, 126, 34, 0,
-			81, 109, 101, 104, 114, 32, 0, 9, 2, 194, 163, 48, 121, 50, 72, 0, 0, 0, 0, 17, 70, 21, 36, 212, 52, 19, 0, 126, 34, 89,
-			47, 65, 35, 12, 55, 0, 5, 130, 195, 166, 43, 0, 10, 69, 76, 245, 82, 12, 80, 21, 0, 10, 5, 130, 195, 167, 43, 0, 0, 0,
-			0, 0, 0, 0, 11, 70, 12, 243, 80, 85, 65, 82, 21, 0, 10, 0, 0, 0, 0, 7, 196, 16, 82, 78, 20, 76, 0, 0, 9, 2,
-			194, 176, 81, 34, 116, 47, 0, 0, 16, 70, 16, 162, 66, 61, 85, 9, 75, 37, 71, 6, 120, 47, 118, 0, 5, 130, 195, 169, 43, 17,
-			2, 194, 177, 48, 55, 6, 114, 89, 15, 65, 6, 118, 50, 114, 89, 0, 0, 0, 0, 9, 198, 5, 52, 8, 4, 197, 0, 66, 0, 18,
-			71, 5, 36, 129, 56, 114, 69, 72, 35, 34, 35, 68, 90, 6, 118, 13, 0, 18, 71, 5, 36, 5, 28, 114, 69, 72, 35, 34, 48, 109,
-			75, 6, 118, 34, 0, 8, 67, 64, 195, 212, 21, 0, 10, 0, 13, 4, 95, 3, 5, 4, 89, 126, 72, 6, 118, 57, 0, 0, 0, 0,
-			5, 130, 197, 161, 43, 16, 4, 95, 12, 9, 7, 55, 6, 118, 81, 35, 47, 4, 120, 108, 0, 0, 0, 0, 0, 0, 0, 13, 69, 28,
-			83, 210, 28, 80, 75, 113, 12, 34, 75, 0, 18, 7, 11, 195, 182, 14, 14, 5, 14, 4, 49, 131, 50, 13, 50, 0, 9, 12, 0, 0,
-			0, 0, 8, 67, 76, 227, 194, 21, 0, 10, 6, 195, 16, 82, 78, 76, 0, 0, 0, 0, 9, 198, 64, 20, 129, 16, 145, 83, 67, 0,
-			0, 10, 67, 16, 83, 64, 2, 72, 126, 65, 0, 0, 9, 68, 53, 148, 209, 48, 21, 0, 10, 5, 130, 197, 190, 43, 0, 0, 9, 198,
-			76, 243, 132, 21, 35, 128, 8, 0, 11, 4, 4, 1, 195, 159, 72, 35, 89, 0, 76, 0, 9, 68, 12, 128, 82, 80, 21, 0, 10, 7,
-			196, 76, 82, 78, 20, 76, 0, 16, 69, 76, 241, 66, 20, 224, 88, 127, 10, 6, 126, 71, 13, 50, 0, 0, 0, 0, 0, 0, 15, 6,
-			11, 195, 182, 14, 14, 20, 4, 49, 131, 50, 47, 0, 9, 0, 0, 8, 67, 9, 149, 5, 21, 0, 10, 12, 68, 16, 145, 83, 20, 72,
-			118, 88, 13, 0, 72, 0, 14, 69, 49, 80, 197, 57, 64, 55, 120, 89, 109, 50, 47, 0, 15, 69, 93, 84, 132, 21, 64, 84, 4, 114,
-			34, 72, 13, 47, 0, 15, 69, 92, 84, 132, 21, 64, 84, 4, 109, 34, 72, 13, 47, 0, 0, 0, 12, 71, 64, 83, 148, 32, 245, 83,
-			20, 21, 0, 10, 0, 0, 0, 11, 70, 29, 35, 213, 64, 145, 64, 21, 0, 10, 13, 4, 6, 195, 188, 18, 83, 128, 34, 0, 76, 8,
-			9, 0, 9, 198, 64, 84, 144, 48, 86, 0, 66, 0, 0, 13, 69, 17, 34, 84, 80, 80, 72, 34, 111, 47, 13, 0, 0, 0, 0, 9,
-			68, 76, 244, 146, 100, 21, 0, 10, 0, 0, 0, 8, 67, 12, 245, 80, 49, 120, 0, 0, 0, 0, 0, 0, 0, 0, 15, 70, 28, 84,
-			212, 21, 35, 128, 81, 109, 89, 47, 108, 50, 0, 17, 70, 93, 84, 132, 21, 53, 0, 84, 4, 114, 34, 72, 109, 89, 47, 0, 0, 0,
-			0, 11, 68, 44, 131, 69, 72, 49, 65, 126, 34, 0, 11, 68, 8, 81, 82, 20, 71, 126, 34, 13, 0, 9, 68, 81, 83, 133, 72, 21,
-			0, 10, 0, 0, 0, 0, 12, 68, 88, 244, 137, 28, 83, 127, 34, 111, 134, 0, 0, 0, 11, 70, 76, 48, 78, 56, 84, 128, 21, 0,
-			10, 0, 0, 13, 68, 92, 148, 147, 80, 84, 4, 111, 34, 89, 47, 0, 0, 0, 10, 135, 16, 18, 195, 164, 13, 9, 5, 20, 16, 70,
-			32, 84, 130, 21, 33, 192, 107, 109, 34, 71, 109, 34, 81, 0, 0, 0, 0, 0, 0, 29, 75, 65, 35, 194, 48, 83, 65, 80, 148, 201,
-			21, 32, 48, 34, 127, 71, 55, 126, 65, 6, 35, 12, 47, 111, 88, 118, 34, 0, 10, 199, 44, 20, 148, 60, 224, 71, 20, 20, 0, 0,
-			14, 69, 84, 228, 197, 72, 80, 114, 50, 88, 34, 13, 0, 72, 0, 0, 0, 14, 67, 4, 195, 7, 6, 35, 55, 81, 13, 65, 122, 50,
-			0, 11, 2, 95, 34, 132, 118, 47, 6, 116, 47, 0, 0, 20, 2, 95, 33, 6, 121, 89, 23, 34, 4, 120, 83, 13, 132, 4, 122, 99,
-			13, 50, 0, 0, 0, 15, 2, 95, 39, 4, 35, 48, 127, 89, 47, 34, 6, 113, 83, 0, 0, 8, 67, 76, 243, 135, 21, 0, 10, 0,
-			18, 70, 20, 228, 197, 52, 35, 5, 113, 50, 89, 6, 113, 65, 71, 13, 55, 0, 0, 0, 10, 67, 8, 147, 128, 71, 111, 50, 0, 72,
-			10, 67, 16, 83, 128, 2, 72, 126, 50, 0, 0, 13, 68, 92, 20, 149, 52, 84, 116, 34, 6, 114, 65, 0, 9, 68, 20, 208, 73, 48,
-			21, 0, 10, 12, 4, 95, 3, 1, 16, 81, 34, 6, 127, 89, 0, 0, 11, 67, 16, 83, 142, 72, 109, 50, 0, 76, 8, 15, 2, 95,
-			41, 49, 55, 6, 35, 65, 108, 15, 132, 6, 120, 0, 0, 17, 70, 105, 81, 197, 28, 83, 128, 132, 120, 81, 6, 126, 81, 13, 50, 0,
-			17, 70, 105, 81, 197, 28, 83, 128, 132, 120, 81, 6, 126, 81, 13, 50, 0, 16, 2, 95, 40, 49, 55, 6, 35, 65, 108, 15, 23, 6,
-			121, 83, 0, 0, 8, 67, 92, 244, 132, 21, 0, 10, 11, 67, 64, 84, 128, 48, 109, 34, 0, 76, 28, 15, 2, 95, 47, 91, 34, 6,
-			126, 81, 91, 47, 34, 111, 99, 0, 0, 17, 70, 36, 225, 5, 77, 49, 78, 111, 50, 72, 6, 109, 89, 13, 50, 0, 10, 2, 95, 46,
-			48, 114, 50, 49, 47, 0, 0, 17, 2, 95, 45, 71, 6, 111, 50, 72, 13, 89, 47, 34, 4, 111, 99, 0, 0, 9, 2, 95, 44, 49,
-			113, 65, 35, 0, 0, 10, 67, 16, 84, 128, 2, 72, 109, 34, 0, 9, 2, 95, 51, 6, 72, 34, 122, 0, 0, 9, 2, 95, 50, 6,
-			132, 84, 122, 0, 0, 10, 2, 95, 49, 10, 6, 122, 50, 89, 0, 0, 9, 2, 95, 48, 6, 50, 114, 55, 0, 0, 11, 2, 95, 55,
-			6, 88, 118, 71, 13, 50, 0, 0, 14, 68, 92, 20, 147, 80, 2, 84, 116, 34, 89, 47, 0, 9, 10, 2, 95, 54, 6, 88, 109, 49,
-			89, 0, 0, 10, 2, 95, 53, 6, 83, 129, 50, 83, 0, 0, 9, 2, 95, 52, 6, 83, 118, 34, 0, 0, 15, 67, 88, 115, 0, 83,
-			109, 34, 81, 55, 6, 122, 99, 13, 0, 16, 2, 95, 59, 91, 47, 34, 6, 111, 99, 48, 114, 68, 49, 47, 0, 0, 17, 2, 95, 58,
-			72, 6, 113, 48, 13, 55, 48, 4, 114, 68, 49, 47, 0, 0, 8, 197, 8, 150, 129, 73, 32, 66, 15, 69, 44, 19, 142, 77, 64, 4,
-			49, 35, 50, 89, 47, 0, 9, 9, 2, 95, 57, 6, 50, 124, 50, 0, 0, 10, 2, 95, 56, 6, 10, 35, 101, 47, 0, 0, 10, 67,
-			21, 36, 212, 126, 34, 89, 47, 0, 12, 71, 36, 229, 5, 72, 96, 67, 20, 21, 0, 10, 17, 2, 95, 63, 83, 34, 6, 117, 81, 13,
-			132, 4, 122, 99, 13, 50, 0, 0, 13, 68, 92, 244, 137, 56, 84, 127, 34, 6, 111, 50, 0, 10, 2, 95, 62, 81, 34, 130, 89, 108,
-			0, 0, 0, 10, 2, 95, 60, 49, 55, 122, 50, 108, 0, 0, 0, 0, 0, 0, 0, 10, 68, 56, 148, 195, 32, 50, 118, 91, 0, 19,
-			72, 52, 146, 210, 60, 98, 67, 32, 80, 65, 118, 49, 34, 127, 83, 118, 91, 0, 0, 0, 17, 70, 80, 83, 5, 28, 83, 128, 47, 126,
-			55, 126, 81, 6, 126, 50, 0, 0, 0, 9, 68, 52, 16, 200, 60, 21, 0, 10, 8, 196, 76, 245, 201, 20, 66, 8, 0, 0, 0, 0,
-			9, 68, 48, 20, 197, 72, 21, 0, 10, 7, 196, 52, 82, 78, 20, 76, 0, 14, 69, 88, 84, 133, 36, 224, 83, 109, 34, 6, 122, 50,
-			0, 0, 0, 0, 9, 68, 40, 242, 78, 80, 21, 0, 10, 0, 8, 197, 52, 243, 147, 84, 224, 66, 0, 6, 195, 56, 17, 197, 20, 0,
-			0, 13, 4, 95, 4, 15, 20, 48, 6, 114, 50, 49, 47, 0, 0, 0, 9, 198, 24, 85, 69, 73, 35, 212, 67, 0, 8, 67, 80, 80,
-			200, 21, 0, 10, 17, 67, 85, 49, 128, 2, 114, 50, 47, 88, 127, 83, 6, 113, 34, 47, 0, 22, 2, 95, 91, 6, 109, 49, 111, 81,
-			13, 49, 55, 6, 35, 65, 108, 15, 23, 6, 121, 83, 0, 0, 13, 68, 28, 83, 210, 28, 81, 126, 113, 34, 49, 0, 9, 0, 0, 8,
-			66, 76, 240, 88, 127, 0, 76, 0, 8, 67, 12, 128, 84, 21, 0, 10, 16, 2, 95, 95, 4, 114, 50, 47, 108, 91, 47, 34, 6, 111,
-			99, 0, 0, 16, 2, 95, 94, 132, 111, 34, 49, 114, 65, 83, 55, 109, 49, 89, 0, 0, 13, 69, 12, 194, 81, 84, 80, 49, 55, 111,
-			49, 13, 0, 10, 69, 60, 227, 9, 56, 80, 21, 0, 10, 21, 2, 95, 93, 6, 109, 49, 111, 81, 13, 49, 55, 6, 35, 65, 108, 15,
-			132, 6, 120, 0, 0, 8, 67, 12, 242, 197, 21, 0, 10, 0, 17, 70, 36, 229, 5, 72, 84, 211, 111, 50, 47, 13, 34, 6, 109, 89,
-			0, 8, 67, 12, 243, 204, 21, 0, 10, 0, 13, 68, 93, 84, 132, 20, 84, 4, 114, 34, 72, 13, 0, 12, 68, 84, 228, 197, 72, 114,
-			50, 88, 108, 0, 72, 22, 4, 95, 226, 128, 148, 81, 13, 72, 6, 35, 68, 49, 13, 50, 91, 47, 34, 4, 111, 99, 0, 0, 8, 197,
-			16, 18, 12, 36, 80, 20, 9, 198, 9, 35, 206, 12, 130, 69, 20, 10, 69, 41, 83, 139, 36, 80, 21, 0, 10, 0, 9, 2, 95, 96,
-			81, 34, 116, 84, 0, 0, 0, 8, 196, 17, 84, 131, 32, 76, 8, 0, 0, 0, 11, 67, 56, 16, 200, 50, 116, 101, 0, 76, 28, 0,
-			0, 0, 14, 4, 95, 7, 18, 22, 81, 34, 6, 116, 84, 111, 89, 0, 0, 0, 0, 8, 197, 8, 19, 11, 60, 224, 66, 0, 0, 12,
-			71, 72, 240, 83, 80, 33, 69, 24, 21, 0, 10, 11, 67, 8, 148, 192, 71, 111, 89, 0, 76, 8, 10, 67, 16, 84, 192, 2, 72, 109,
-			89, 0, 0, 7, 196, 84, 213, 197, 28, 65, 0, 14, 69, 76, 243, 12, 20, 224, 4, 88, 113, 55, 13, 50, 0, 0, 0, 0, 0, 16,
-			69, 32, 16, 133, 77, 64, 107, 116, 71, 109, 89, 47, 0, 9, 72, 0, 0, 13, 4, 95, 4, 9, 1, 6, 114, 65, 55, 121, 47, 0,
-			25, 2, 95, 123, 81, 13, 91, 84, 6, 122, 83, 47, 13, 49, 55, 6, 35, 65, 108, 15, 23, 6, 121, 83, 0, 0, 0, 0, 11, 70,
-			60, 97, 140, 36, 225, 64, 21, 0, 10, 9, 66, 84, 208, 114, 65, 0, 76, 28, 0, 11, 67, 8, 148, 212, 71, 111, 89, 47, 0, 72,
-			0, 0, 24, 2, 95, 125, 81, 13, 91, 84, 6, 122, 83, 47, 13, 49, 55, 6, 35, 65, 108, 15, 132, 6, 120, 0, 0, 8, 2, 95,
-			124, 48, 122, 48, 0, 0, 0, 9, 68, 5, 4, 12, 20, 21, 0, 10, 0, 0, 0, 0, 7, 196, 73, 84, 9, 20, 20, 11, 200, 64,
-			85, 5, 73, 50, 76, 36, 80, 20, 0, 10, 69, 4, 48, 197, 77, 48, 21, 0, 10, 0, 0, 0, 9, 68, 12, 245, 67, 32, 21, 0,
-			10, 13, 68, 16, 19, 73, 80, 72, 116, 65, 6, 111, 47, 0, 0, 11, 67, 84, 225, 0, 114, 50, 47, 0, 76, 8, 0, 0, 0, 0,
-			8, 197, 76, 245, 207, 32, 192, 66, 15, 69, 93, 84, 132, 20, 224, 84, 4, 114, 34, 72, 13, 50, 0, 16, 69, 92, 84, 132, 20, 224,
-			84, 4, 109, 34, 72, 13, 50, 0, 12, 0, 0, 0, 7, 196, 72, 148, 201, 44, 65, 13, 68, 4, 35, 210, 80, 35, 71, 6, 113, 34,
-			47, 0, 0, 9, 197, 60, 37, 207, 32, 192, 66, 8, 0, 9, 198, 16, 84, 200, 4, 192, 128, 66, 0, 0, 0, 14, 69, 40, 19, 149,
-			5, 32, 57, 35, 50, 120, 116, 34, 0, 8, 197, 32, 82, 77, 5, 64, 65, 0, 17, 4, 95, 35, 51, 50, 55, 6, 126, 34, 132, 6,
-			122, 99, 13, 50, 0, 0, 0, 0, 14, 69, 76, 243, 12, 77, 64, 4, 88, 113, 55, 89, 47, 0, 0, 0, 0, 0, 14, 69, 84, 228,
-			197, 72, 208, 114, 50, 89, 108, 65, 0, 72, 0, 0, 11, 67, 92, 147, 12, 2, 84, 111, 55, 0, 9, 0, 11, 200, 52, 20, 135, 36,
-			224, 76, 36, 80, 20, 0, 10, 69, 76, 147, 135, 48, 80, 21, 0, 10, 0, 9, 66, 105, 80, 132, 120, 0, 76, 28, 0, 0, 0, 0,
-			0, 0, 0, 0, 17, 70, 36, 229, 5, 72, 225, 84, 111, 50, 47, 13, 34, 50, 109, 47, 0, 0, 0, 0, 0, 0, 12, 71, 12, 19,
-			67, 61, 33, 5, 72, 21, 0, 10, 14, 67, 12, 132, 128, 49, 13, 34, 111, 89, 47, 114, 89, 0, 0, 0, 8, 197, 16, 19, 129, 12,
-			128, 66, 0, 0, 0, 0, 0, 0, 18, 67, 85, 53, 192, 2, 114, 50, 47, 88, 127, 84, 6, 122, 47, 108, 0, 8, 0, 0, 10, 69,
-			64, 244, 212, 21, 32, 21, 0, 10, 0, 0, 0, 7, 196, 81, 84, 137, 56, 66, 0, 14, 69, 32, 244, 147, 4, 208, 107, 113, 108, 88,
-			116, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 71, 36, 195, 5, 28, 149, 9, 52, 111, 55, 126, 81, 118, 47, 6, 118,
-			65, 0, 0, 0, 0, 0, 8, 67, 8, 32, 192, 21, 0, 10, 0, 0, 0, 0, 0, 8, 67, 12, 144, 79, 76, 121, 0, 8, 67, 76,
-			131, 215, 21, 0, 10, 9, 68, 24, 246, 69, 72, 21, 0, 10, 0, 0, 0, 7, 195, 92, 145, 64, 72, 8, 0, 0, 8, 197, 76, 241,
-			143, 73, 64, 66, 0, 11, 70, 52, 84, 211, 4, 113, 64, 21, 0, 10, 0, 10, 67, 76, 145, 64, 88, 118, 0, 72, 9, 0, 0, 10,
-			69, 13, 84, 147, 61, 32, 21, 0, 10, 0, 8, 66, 92, 240, 84, 4, 127, 0, 0, 0, 0, 8, 197, 29, 32, 90, 36, 80, 20, 0,
-			0, 20, 73, 5, 84, 199, 21, 48, 200, 4, 213, 0, 121, 89, 81, 13, 91, 116, 65, 47, 0, 0, 12, 68, 28, 84, 212, 20, 81, 126,
-			89, 47, 13, 0, 0, 0, 0, 9, 67, 80, 243, 64, 47, 113, 65, 0, 19, 71, 8, 19, 132, 4, 114, 69, 72, 71, 35, 50, 72, 35,
-			90, 6, 118, 13, 0, 10, 67, 44, 19, 64, 4, 49, 116, 65, 0, 0, 0, 0, 16, 70, 49, 81, 84, 37, 48, 200, 55, 120, 6, 126,
-			47, 111, 91, 0, 0, 0, 7, 196, 25, 84, 137, 20, 20, 0, 0, 16, 70, 56, 16, 200, 16, 83, 64, 50, 35, 101, 72, 6, 126, 65,
-			0, 0, 0, 9, 68, 48, 241, 201, 56, 21, 0, 10, 0, 0, 0, 11, 67, 4, 196, 192, 35, 55, 89, 0, 76, 28, 0, 6, 195, 4,
-			196, 207, 8, 0, 6, 195, 52, 82, 78, 76, 0, 0, 0, 0, 0, 11, 70, 76, 50, 69, 56, 49, 64, 21, 0, 10, 0, 0, 0, 0,
-			15, 70, 76, 84, 150, 36, 49, 64, 89, 109, 34, 84, 111, 89, 0, 9, 198, 8, 192, 77, 4, 113, 64, 20, 0, 0, 0, 0, 16, 70,
-			36, 195, 15, 100, 19, 0, 111, 55, 113, 35, 57, 116, 55, 0, 0, 0, 9, 198, 77, 80, 138, 20, 181, 0, 65, 0, 8, 197, 20, 33,
-			78, 76, 240, 65, 0, 0, 0, 0, 6, 18, 66, 108, 0, 114, 0, 7, 6, 18, 67, 99, 0, 102, 0, 104, 0, 107, 0, 112, 0, 113,
-			0, 115, 0, 116, 0, 122, 0, 7, 6, 18, 68, 195, 164, 0, 97, 0, 7, 6, 18, 69, 195, 182, 0, 111, 0, 7, 6, 99, 104, 0,
-			4, 1, 117, 102, 2, 115, 3, 49, 0, 2, 111, 114, 32, 0, 2, 111, 114, 100, 0, 2, 195, 182, 114, 0, 8, 2, 18, 66, 17, 65,
-			0, 8, 2, 111, 0, 97, 114, 97, 2, 107, 116, 3, 49, 2, 35, 34, 35, 0, 114, 111, 3, 49, 34, 127, 0, 115, 3, 49, 89, 0,
-			115, 116, 117, 1, 97, 119, 2, 109, 3, 49, 89, 47, 120, 0, 105, 112, 2, 32, 3, 76, 111, 48, 0, 4, 8, 2, 97, 3, 91, 0,
-			8, 2, 105, 99, 0, 8, 2, 105, 102, 0, 8, 2, 105, 108, 0, 97, 110, 99, 101, 3, 91, 138, 89, 13, 0, 4, 3, 99, 0, 1,
-			117, 101, 0, 1, 117, 164, 195, 0, 8, 2, 17, 65, 0, 4, 101, 110, 1, 17, 67, 2, 32, 14, 128, 128, 132, 3, 99, 13, 50, 0,
-			101, 110, 1, 101, 2, 32, 0, 101, 110, 1, 164, 195, 2, 32, 0, 101, 110, 1, 188, 195, 2, 32, 0, 115, 1, 164, 195, 110, 2, 116,
-			3, 99, 89, 0, 4, 1, 97, 3, 101, 0, 1, 101, 114, 98, 2, 101, 110, 0, 1, 111, 0, 1, 117, 0, 7, 6, 103, 101, 0, 8,
-			2, 111, 114, 103, 3, 81, 2, 126, 0, 111, 8, 3, 81, 4, 126, 127, 0, 4, 1, 115, 103, 110, 117, 2, 17, 67, 21, 3, 81, 13,
-			0, 2, 109, 97, 99, 104, 0, 2, 109, 97, 108, 0, 2, 114, 195, 164, 116, 0, 2, 116, 114, 0, 8, 2, 21, 14, 128, 132, 130, 0,
-			8, 2, 105, 109, 112, 0, 8, 2, 111, 114, 14, 128, 132, 130, 0, 98, 105, 114, 103, 101, 2, 32, 14, 128, 128, 135, 3, 81, 13, 71,
-			111, 34, 81, 13, 0, 4, 2, 114, 109, 97, 110, 3, 81, 109, 0, 2, 115, 116, 114, 105, 103, 0, 8, 2, 18, 66, 25, 0, 8, 2,
-			109, 25, 0, 8, 2, 110, 25, 0, 8, 2, 110, 101, 114, 0, 105, 2, 12, 3, 81, 122, 0, 4, 8, 2, 98, 101, 29, 3, 81, 126,
-			0, 104, 8, 2, 101, 29, 0, 104, 101, 110, 3, 81, 126, 13, 50, 0, 110, 101, 114, 97, 108, 2, 105, 115, 3, 81, 126, 50, 13, 34,
-			35, 55, 0, 110, 101, 114, 97, 108, 3, 81, 126, 50, 109, 34, 6, 35, 55, 0, 98, 101, 110, 3, 81, 126, 71, 13, 50, 0, 4, 103,
-			101, 110, 3, 81, 126, 81, 13, 50, 0, 103, 101, 110, 8, 2, 21, 14, 128, 132, 133, 0, 103, 110, 3, 81, 126, 81, 50, 0, 7, 6,
-			105, 101, 0, 4, 1, 10, 2, 114, 32, 3, 6, 118, 0, 1, 10, 2, 114, 108, 105, 99, 104, 0, 1, 21, 2, 32, 0, 1, 21, 2,
-			114, 101, 29, 0, 2, 114, 115, 21, 0, 4, 110, 1, 103, 21, 2, 32, 3, 6, 118, 13, 50, 0, 110, 1, 104, 112, 2, 32, 0, 110,
-			1, 109, 21, 2, 32, 0, 110, 1, 112, 21, 2, 32, 0, 110, 1, 114, 101, 115, 2, 32, 0, 110, 1, 114, 101, 116, 116, 2, 32, 0,
-			110, 1, 114, 111, 101, 2, 32, 0, 110, 1, 114, 111, 103, 2, 32, 0, 110, 1, 114, 116, 101, 2, 32, 0, 110, 1, 114, 116, 115, 117,
-			100, 2, 32, 0, 110, 1, 115, 21, 2, 32, 0, 110, 1, 116, 21, 2, 32, 0, 114, 117, 110, 103, 3, 6, 118, 34, 114, 68, 0, 114,
-			117, 110, 103, 115, 3, 6, 118, 34, 114, 68, 89, 0, 4, 1, 21, 2, 32, 28, 17, 3, 8, 111, 13, 0, 1, 100, 117, 116, 115, 2,
-			32, 0, 1, 108, 97, 109, 114, 111, 102, 0, 1, 108, 105, 109, 97, 102, 0, 1, 108, 111, 102, 2, 32, 0, 1, 114, 101, 102, 2, 110,
-			0, 1, 114, 101, 116, 107, 97, 98, 0, 110, 1, 10, 2, 32, 3, 8, 111, 13, 50, 0, 110, 115, 1, 10, 2, 32, 3, 8, 111, 38,
-			13, 50, 89, 0, 4, 110, 1, 98, 10, 2, 32, 3, 8, 118, 13, 50, 0, 110, 1, 114, 10, 2, 32, 0, 1, 117, 2, 114, 32, 3,
-			23, 6, 118, 0, 1, 10, 2, 108, 108, 32, 3, 111, 6, 109, 0, 110, 116, 2, 32, 3, 111, 6, 109, 50, 47, 0, 110, 122, 1, 10,
-			2, 32, 3, 111, 6, 109, 50, 132, 0, 4, 1, 99, 110, 97, 110, 105, 102, 2, 114, 3, 111, 6, 126, 0, 1, 103, 121, 104, 2, 110,
-			0, 1, 107, 110, 97, 98, 2, 114, 0, 1, 108, 97, 116, 105, 2, 110, 0, 1, 108, 101, 116, 111, 104, 2, 114, 0, 1, 109, 101, 114,
-			112, 2, 114, 0, 1, 114, 114, 97, 2, 114, 0, 1, 114, 114, 97, 98, 2, 114, 0, 1, 110, 105, 2, 32, 3, 111, 13, 0, 110, 1,
-			110, 10, 2, 32, 3, 111, 13, 50, 0, 110, 1, 114, 2, 21, 3, 111, 109, 50, 0, 4, 3, 118, 0, 1, 104, 99, 115, 2, 110, 0,
-			104, 0, 110, 115, 116, 1, 100, 3, 118, 50, 89, 47, 0, 7, 6, 195, 159, 0, 3, 89, 0, 8, 2, 32, 3, 109, 89, 132, 109, 47,
-			0, 7, 6, 195, 164, 0, 2, 117, 109, 32, 24, 3, 6, 125, 0, 116, 1, 116, 2, 32, 3, 6, 125, 47, 0, 4, 2, 17, 67, 11,
-			3, 109, 0, 2, 17, 67, 17, 67, 0, 2, 115, 99, 104, 0, 117, 3, 124, 0, 4, 3, 125, 0, 104, 2, 12, 0, 98, 2, 116, 32,
-			3, 125, 48, 0, 103, 2, 116, 32, 3, 125, 49, 0, 7, 6, 195, 182, 0, 2, 32, 3, 6, 130, 0, 4, 3, 130, 0, 104, 2, 12,
-			0, 4, 2, 17, 67, 11, 3, 131, 0, 2, 17, 67, 17, 67, 0, 2, 115, 99, 104, 0, 7, 6, 195, 188, 0, 98, 101, 114, 8, 2,
-			98, 101, 21, 14, 128, 132, 132, 3, 11, 6, 128, 71, 108, 0, 98, 101, 114, 8, 2, 21, 14, 128, 132, 132, 3, 23, 4, 128, 71, 108,
-			0, 4, 3, 128, 0, 104, 2, 12, 0, 98, 2, 116, 32, 3, 128, 48, 0, 103, 2, 116, 32, 3, 128, 49, 0, 98, 101, 114, 8, 2,
-			103, 97, 110, 103, 115, 3, 128, 71, 108, 0, 4, 2, 17, 67, 11, 3, 129, 0, 2, 17, 67, 17, 67, 0, 2, 115, 99, 104, 0, 2,
-			120, 0, 7, 6, 97, 0, 114, 99, 104, 97, 8, 2, 105, 3, 2, 35, 34, 99, 117, 0, 116, 111, 8, 2, 109, 3, 2, 35, 47, 127,
-			0, 4, 98, 8, 2, 110, 111, 114, 3, 2, 35, 48, 0, 98, 8, 2, 115, 111, 0, 98, 8, 2, 115, 111, 114, 0, 98, 8, 2, 115,
-			116, 114, 0, 98, 8, 2, 115, 117, 114, 0, 107, 113, 117, 3, 2, 35, 49, 84, 0, 110, 8, 2, 97, 3, 2, 35, 50, 0, 110, 105,
-			8, 2, 115, 3, 2, 35, 50, 118, 0, 98, 98, 8, 2, 97, 3, 2, 35, 71, 0, 117, 115, 116, 114, 97, 2, 108, 3, 2, 121, 89,
-			47, 34, 117, 0, 112, 112, 101, 8, 2, 108, 108, 21, 3, 4, 35, 48, 109, 0, 110, 116, 104, 114, 111, 112, 111, 8, 3, 4, 35, 50,
-			47, 34, 127, 48, 2, 127, 0, 110, 116, 105, 8, 2, 21, 14, 128, 132, 132, 3, 4, 35, 50, 47, 111, 0, 110, 116, 105, 8, 2, 21,
-			14, 128, 132, 132, 3, 4, 35, 50, 47, 118, 0, 110, 105, 109, 8, 3, 4, 35, 50, 118, 65, 0, 110, 105, 109, 97, 108, 8, 3, 4,
-			35, 50, 118, 65, 116, 55, 0, 110, 103, 108, 111, 8, 2, 21, 3, 4, 35, 68, 81, 55, 127, 0, 4, 108, 1, 110, 97, 107, 10, 2,
-			32, 3, 4, 116, 55, 0, 108, 1, 110, 103, 105, 115, 10, 2, 32, 0, 1, 114, 103, 2, 109, 109, 32, 3, 6, 35, 0, 98, 8, 2,
-			101, 114, 21, 14, 128, 132, 130, 3, 6, 35, 48, 0, 98, 122, 117, 8, 2, 21, 14, 128, 132, 132, 3, 6, 35, 48, 132, 120, 0, 4,
-			99, 104, 115, 8, 2, 21, 14, 128, 132, 132, 3, 6, 35, 49, 89, 0, 99, 104, 115, 8, 2, 101, 108, 0, 4, 110, 1, 110, 105, 101,
-			2, 100, 101, 114, 3, 6, 35, 50, 0, 110, 8, 2, 21, 14, 128, 132, 130, 0, 110, 8, 2, 110, 18, 68, 104, 14, 128, 132, 130, 0,
-			110, 8, 2, 110, 97, 100, 14, 128, 132, 130, 0, 110, 116, 1, 21, 2, 32, 3, 6, 35, 50, 47, 0, 108, 108, 101, 114, 8, 2, 21,
-			14, 128, 132, 133, 3, 6, 35, 55, 13, 34, 0, 4, 1, 21, 2, 98, 101, 108, 32, 3, 6, 116, 0, 1, 21, 2, 98, 108, 32, 0,
-			2, 17, 67, 111, 32, 0, 2, 114, 99, 104, 32, 0, 8, 2, 110, 97, 116, 105, 111, 14, 128, 132, 129, 0, 4, 114, 1, 108, 21, 2,
-			32, 3, 6, 116, 34, 0, 114, 1, 116, 21, 2, 32, 0, 114, 105, 101, 114, 2, 32, 24, 3, 6, 116, 34, 118, 108, 0, 116, 1, 21,
-			2, 32, 3, 6, 116, 47, 0, 116, 105, 115, 99, 104, 1, 21, 2, 32, 14, 128, 128, 134, 3, 6, 116, 47, 111, 91, 0, 110, 1, 21,
-			2, 32, 3, 6, 116, 50, 0, 110, 105, 101, 114, 2, 32, 24, 3, 6, 116, 50, 118, 108, 0, 4, 108, 1, 17, 65, 21, 2, 32, 3,
-			6, 116, 55, 0, 108, 1, 98, 2, 32, 0, 108, 1, 103, 2, 32, 0, 108, 1, 107, 2, 32, 0, 108, 1, 110, 2, 32, 0, 108, 1,
-			114, 2, 32, 0, 108, 1, 116, 2, 32, 0, 109, 1, 114, 101, 107, 2, 105, 107, 3, 6, 116, 65, 0, 4, 103, 101, 2, 32, 28, 17,
-			3, 6, 116, 90, 13, 0, 103, 101, 2, 110, 32, 28, 33, 0, 110, 99, 101, 1, 115, 2, 32, 3, 6, 138, 89, 0, 110, 99, 101, 1,
-			114, 102, 2, 32, 3, 6, 138, 89, 13, 0, 110, 99, 101, 110, 1, 115, 2, 32, 3, 6, 138, 89, 13, 50, 0, 1, 17, 67, 17, 67,
-			10, 2, 32, 3, 8, 116, 0, 4, 98, 8, 2, 17, 67, 21, 14, 128, 132, 130, 3, 11, 6, 35, 48, 0, 98, 8, 2, 17, 67, 21,
-			14, 128, 132, 130, 0, 98, 8, 2, 195, 164, 14, 128, 132, 130, 0, 117, 102, 8, 2, 21, 14, 128, 132, 131, 3, 11, 6, 121, 83, 0,
-			117, 115, 8, 2, 21, 14, 128, 132, 131, 3, 11, 6, 121, 89, 0, 105, 114, 8, 3, 21, 0, 4, 2, 17, 67, 11, 3, 35, 0, 2,
-			17, 67, 17, 67, 0, 2, 105, 115, 105, 101, 114, 0, 2, 115, 99, 104, 0, 2, 116, 105, 111, 110, 0, 2, 120, 0, 100, 8, 2, 106,
-			117, 3, 35, 47, 0, 4, 98, 8, 2, 105, 3, 35, 48, 0, 98, 8, 2, 106, 0, 98, 8, 2, 115, 101, 0, 98, 8, 2, 115, 122,
-			0, 98, 8, 2, 111, 114, 3, 35, 48, 23, 0, 98, 100, 8, 2, 12, 3, 35, 48, 72, 0, 4, 110, 8, 2, 100, 101, 114, 3, 35,
-			50, 0, 110, 8, 2, 116, 101, 110, 0, 110, 8, 2, 116, 104, 0, 110, 8, 2, 116, 119, 0, 110, 110, 8, 0, 110, 97, 116, 104, 8,
-			3, 35, 50, 35, 47, 0, 110, 104, 101, 105, 109, 8, 2, 17, 67, 21, 14, 128, 132, 134, 3, 35, 50, 107, 6, 122, 65, 0, 110, 103,
-			108, 105, 8, 2, 17, 67, 3, 35, 68, 81, 55, 118, 0, 98, 98, 8, 2, 114, 101, 118, 3, 35, 71, 0, 98, 101, 114, 114, 8, 3,
-			35, 71, 23, 109, 34, 0, 99, 8, 2, 101, 116, 3, 35, 132, 0, 101, 2, 17, 67, 17, 67, 3, 109, 0, 105, 110, 1, 114, 116, 3,
-			109, 50, 0, 4, 1, 108, 21, 2, 103, 3, 116, 0, 1, 108, 99, 115, 2, 103, 0, 1, 114, 112, 115, 2, 99, 104, 0, 1, 115, 2,
-			103, 0, 1, 115, 2, 109, 32, 0, 1, 115, 2, 109, 107, 101, 105, 116, 0, 2, 17, 67, 32, 0, 2, 32, 0, 2, 112, 104, 0, 8,
-			2, 32, 0, 97, 0, 104, 2, 12, 0, 116, 105, 115, 105, 101, 114, 101, 110, 1, 21, 2, 32, 14, 128, 128, 137, 3, 116, 47, 111, 89,
-			6, 118, 34, 13, 50, 0, 98, 2, 116, 32, 3, 116, 48, 0, 4, 103, 1, 106, 2, 100, 3, 116, 49, 0, 103, 1, 108, 104, 99, 115,
-			2, 103, 101, 0, 103, 2, 116, 32, 0, 1, 109, 2, 108, 116, 32, 3, 116, 55, 0, 98, 101, 110, 8, 2, 100, 3, 116, 71, 13, 50,
-			0, 101, 108, 3, 116, 109, 55, 0, 105, 2, 115, 99, 104, 3, 116, 111, 0, 3, 117, 0, 4, 117, 3, 121, 0, 117, 8, 2, 17, 67,
-			101, 105, 110, 97, 110, 100, 0, 117, 104, 2, 32, 0, 117, 116, 104, 101, 110, 8, 3, 121, 47, 109, 50, 0, 117, 102, 101, 110, 116, 8,
-			3, 121, 83, 13, 50, 47, 0, 117, 115, 8, 2, 107, 117, 3, 121, 89, 0, 4, 105, 3, 122, 0, 121, 0, 4, 105, 114, 1, 109, 2,
-			32, 3, 122, 108, 0, 121, 114, 1, 109, 2, 32, 0, 4, 121, 1, 112, 3, 123, 0, 121, 2, 32, 24, 0, 101, 3, 125, 0, 105, 114,
-			2, 32, 3, 125, 34, 0, 7, 6, 98, 0, 1, 98, 3, 0, 4, 97, 98, 121, 3, 21, 0, 105, 107, 101, 8, 0, 108, 117, 101, 8,
-			0, 111, 97, 114, 100, 0, 111, 111, 109, 8, 0, 4, 2, 18, 67, 3, 48, 0, 2, 32, 24, 0, 8, 111, 2, 17, 67, 0, 116, 2,
-			32, 24, 3, 48, 47, 0, 4, 3, 71, 0, 2, 115, 17, 65, 0, 8, 2, 18, 66, 17, 65, 0, 8, 2, 101, 17, 68, 17, 67, 0,
-			8, 2, 101, 98, 17, 67, 0, 8, 2, 101, 99, 17, 67, 0, 8, 2, 101, 101, 116, 0, 8, 2, 101, 110, 122, 105, 110, 0, 8, 2,
-			101, 114, 17, 67, 0, 8, 2, 101, 115, 101, 110, 0, 8, 2, 101, 115, 115, 0, 8, 2, 101, 115, 116, 101, 110, 0, 8, 2, 101, 117,
-			103, 0, 8, 2, 101, 117, 108, 0, 8, 2, 101, 117, 116, 0, 8, 2, 106, 17, 65, 0, 4, 97, 8, 2, 108, 17, 65, 3, 71, 2,
-			35, 0, 97, 8, 2, 108, 108, 21, 0, 105, 115, 8, 2, 104, 14, 128, 132, 131, 3, 71, 2, 111, 89, 0, 101, 111, 8, 2, 98, 3,
-			71, 4, 13, 127, 0, 117, 110, 100, 101, 115, 8, 3, 71, 6, 114, 50, 72, 13, 89, 0, 101, 105, 8, 3, 71, 6, 122, 0, 4, 101,
-			1, 110, 101, 17, 67, 10, 2, 17, 67, 21, 3, 71, 13, 0, 101, 1, 115, 103, 110, 117, 2, 17, 67, 21, 0, 101, 2, 114, 101, 105,
-			99, 104, 0, 101, 8, 2, 21, 14, 128, 132, 130, 0, 101, 8, 2, 105, 110, 104, 14, 128, 132, 130, 0, 101, 8, 2, 17, 67, 11, 3,
-			71, 109, 0, 101, 115, 116, 105, 97, 3, 71, 109, 89, 47, 118, 6, 116, 0, 97, 114, 1, 10, 2, 32, 14, 128, 128, 131, 3, 71, 116,
-			34, 0, 97, 114, 101, 1, 10, 2, 32, 14, 128, 128, 132, 3, 71, 116, 34, 13, 0, 97, 114, 101, 110, 1, 10, 2, 32, 14, 128, 128,
-			133, 3, 71, 116, 34, 13, 50, 0, 97, 114, 101, 109, 1, 10, 2, 32, 14, 128, 128, 133, 3, 71, 116, 34, 13, 65, 0, 97, 114, 101,
-			115, 1, 10, 2, 32, 14, 128, 128, 133, 3, 71, 116, 34, 13, 89, 0, 97, 114, 101, 114, 1, 10, 2, 32, 14, 128, 128, 133, 3, 71,
-			116, 34, 108, 0, 101, 105, 103, 101, 8, 2, 21, 3, 71, 122, 81, 13, 0, 8, 2, 32, 3, 71, 126, 0, 101, 116, 101, 110, 3, 71,
-			126, 47, 13, 50, 0, 101, 105, 103, 101, 8, 2, 32, 3, 71, 126, 91, 0, 111, 2, 115, 104, 3, 71, 127, 0, 7, 6, 99, 0, 1,
-			99, 3, 0, 4, 111, 97, 116, 2, 32, 3, 21, 0, 111, 119, 8, 0, 114, 101, 119, 0, 117, 112, 0, 4, 3, 49, 0, 8, 2, 18,
-			66, 17, 65, 0, 107, 0, 111, 109, 112, 117, 116, 101, 114, 8, 2, 21, 14, 128, 132, 128, 3, 49, 113, 65, 48, 57, 6, 120, 47, 108,
-			0, 111, 100, 101, 8, 3, 49, 127, 47, 0, 4, 2, 105, 101, 3, 89, 0, 2, 121, 0, 121, 98, 101, 114, 8, 3, 89, 122, 71, 108,
-			0, 8, 2, 32, 3, 89, 126, 0, 104, 101, 102, 2, 32, 3, 91, 109, 83, 0, 4, 1, 97, 102, 2, 101, 116, 3, 132, 0, 1, 97,
-			108, 112, 2, 105, 101, 0, 8, 2, 101, 108, 0, 8, 2, 101, 110, 116, 0, 101, 121, 8, 3, 132, 122, 0, 7, 6, 100, 0, 1, 100,
-			3, 0, 4, 101, 97, 108, 8, 3, 21, 0, 101, 115, 105, 103, 110, 0, 103, 101, 2, 32, 0, 114, 105, 118, 101, 0, 114, 117, 103, 8,
-			0, 4, 2, 18, 67, 3, 47, 0, 2, 32, 24, 0, 100, 116, 0, 116, 0, 4, 3, 72, 0, 1, 110, 117, 111, 115, 0, 2, 115, 17,
-			65, 0, 8, 2, 114, 17, 65, 0, 8, 2, 115, 99, 104, 17, 65, 0, 8, 2, 115, 104, 17, 65, 0, 4, 117, 114, 99, 104, 8, 2,
+		static unsigned char espeakdata_dicts12_data[21817] = {
+			0, 4, 0, 0, 44, 34, 0, 0, 0, 0, 13, 68, 92, 244, 129, 56, 84, 127, 34, 6, 35, 50, 0, 0, 19, 71, 28, 81, 197, 58,
+			176, 133, 72, 81, 126, 81, 13, 50, 6, 128, 71, 108, 0, 0, 0, 21, 65, 4, 116, 15, 116, 15, 10, 127, 0, 85, 46, 32, 97, 32,
+			46, 32, 111, 32, 46, 32, 0, 9, 68, 5, 4, 12, 20, 21, 0, 47, 0, 14, 69, 20, 147, 137, 28, 80, 122, 50, 111, 81, 13, 0,
+			76, 0, 17, 70, 81, 53, 78, 4, 210, 64, 132, 120, 50, 6, 35, 12, 65, 118, 0, 0, 0, 17, 70, 36, 225, 5, 77, 49, 78, 111,
+			50, 72, 6, 109, 89, 13, 50, 0, 0, 8, 196, 36, 131, 133, 56, 76, 46, 0, 0, 8, 197, 20, 33, 78, 76, 240, 65, 0, 0, 15,
+			69, 92, 82, 84, 84, 208, 84, 122, 47, 23, 6, 114, 65, 0, 0, 0, 0, 0, 8, 197, 28, 195, 210, 36, 80, 15, 0, 12, 67, 32,
+			20, 212, 2, 107, 35, 89, 47, 0, 46, 11, 67, 8, 148, 212, 71, 111, 89, 47, 0, 72, 12, 4, 95, 100, 112, 116, 10, 49, 113, 65,
+			35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 32, 148, 212, 61, 34, 69, 15, 0, 0, 13, 68, 92, 242, 5, 72, 84, 127,
+			107, 6, 126, 34, 0, 8, 67, 28, 147, 128, 21, 0, 47, 0, 0, 12, 68, 92, 243, 12, 80, 2, 84, 113, 55, 47, 0, 0, 0, 17,
+			67, 9, 165, 192, 71, 13, 132, 118, 114, 68, 89, 84, 122, 88, 13, 0, 0, 9, 1, 35, 50, 114, 65, 108, 0, 27, 0, 0, 7, 196,
+			73, 84, 9, 20, 15, 9, 68, 25, 32, 77, 20, 21, 0, 47, 13, 1, 37, 48, 34, 127, 132, 6, 109, 50, 47, 0, 27, 0, 11, 67,
+			92, 148, 128, 84, 118, 34, 0, 72, 46, 7, 1, 38, 114, 50, 47, 0, 0, 0, 0, 0, 11, 67, 92, 20, 128, 2, 84, 116, 34, 0,
+			46, 22, 67, 28, 20, 128, 81, 4, 116, 34, 50, 6, 111, 99, 47, 0, 81, 110, 105, 99, 104, 116, 32, 10, 1, 42, 91, 47, 109, 34,
+			50, 0, 27, 0, 9, 1, 43, 48, 55, 114, 89, 0, 27, 0, 0, 13, 68, 105, 81, 5, 52, 132, 120, 6, 72, 126, 65, 0, 12, 68,
+			52, 241, 5, 52, 65, 127, 72, 109, 65, 0, 0, 0, 11, 70, 24, 148, 133, 92, 19, 12, 21, 0, 47, 15, 69, 32, 21, 20, 20, 224,
+			107, 4, 35, 47, 13, 50, 0, 46, 0, 13, 4, 95, 100, 105, 97, 6, 114, 65, 55, 121, 47, 0, 0, 0, 10, 67, 16, 20, 211, 72,
+			35, 89, 0, 76, 0, 10, 67, 76, 17, 212, 88, 116, 81, 47, 0, 0, 0, 9, 68, 76, 244, 146, 100, 21, 0, 47, 0, 0, 0, 0,
+			0, 0, 0, 0, 21, 73, 77, 2, 78, 61, 160, 73, 76, 50, 0, 89, 48, 118, 50, 6, 127, 132, 122, 91, 0, 9, 1, 61, 81, 55,
+			122, 99, 0, 27, 0, 0, 0, 15, 1, 64, 49, 55, 6, 35, 65, 108, 10, 4, 35, 83, 13, 0, 0, 9, 66, 4, 32, 35, 48, 0,
+			76, 28, 0, 0, 0, 0, 0, 0, 0, 0, 11, 67, 60, 65, 82, 127, 72, 108, 0, 76, 8, 0, 8, 67, 80, 129, 64, 86, 13, 0,
+			0, 13, 4, 95, 100, 111, 116, 48, 6, 114, 50, 49, 47, 0, 0, 15, 70, 28, 84, 212, 21, 35, 128, 81, 109, 89, 47, 108, 50, 0,
+			19, 71, 25, 34, 69, 17, 99, 204, 48, 83, 34, 6, 118, 47, 83, 4, 113, 55, 0, 0, 16, 70, 77, 0, 82, 76, 19, 64, 91, 48,
+			116, 34, 88, 116, 65, 0, 8, 67, 77, 0, 77, 21, 0, 47, 0, 9, 67, 5, 37, 0, 116, 34, 47, 0, 10, 67, 5, 81, 128, 121,
+			83, 0, 76, 28, 11, 67, 8, 65, 64, 71, 109, 50, 72, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 88, 83, 121,
+			0, 0, 0, 16, 67, 4, 227, 64, 6, 35, 50, 65, 4, 109, 34, 49, 114, 68, 0, 0, 10, 199, 56, 85, 77, 21, 130, 75, 60, 66,
+			8, 67, 12, 245, 80, 49, 120, 0, 0, 10, 69, 4, 48, 197, 77, 48, 21, 0, 47, 11, 1, 92, 71, 35, 49, 89, 55, 35, 91, 0,
+			0, 0, 0, 8, 67, 84, 226, 88, 21, 0, 47, 0, 7, 65, 96, 111, 49, 89, 0, 0, 20, 4, 95, 49, 77, 50, 10, 6, 122, 50,
+			13, 15, 65, 111, 55, 111, 6, 127, 50, 0, 0, 22, 4, 95, 49, 77, 51, 10, 6, 122, 50, 13, 15, 65, 111, 55, 111, 6, 35, 34,
+			72, 13, 0, 0, 0, 0, 0, 0, 0, 21, 65, 104, 132, 114, 65, 71, 6, 122, 91, 48, 118, 55, 0, 83, 46, 32, 98, 32, 46, 32,
+			0, 11, 68, 8, 81, 82, 20, 71, 126, 34, 13, 0, 0, 9, 67, 92, 20, 192, 84, 35, 89, 0, 0, 0, 0, 0, 0, 7, 195, 21,
+			80, 200, 76, 46, 0, 0, 0, 0, 9, 68, 25, 33, 65, 44, 21, 0, 47, 0, 9, 198, 9, 35, 206, 12, 130, 69, 15, 13, 68, 16,
+			19, 73, 80, 72, 116, 65, 6, 111, 47, 0, 0, 0, 16, 4, 95, 48, 67, 111, 6, 107, 114, 50, 72, 108, 132, 47, 13, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 12, 68, 84, 229, 5, 56, 114, 50, 47, 13, 50, 0, 20, 71, 20, 33, 78, 16, 18, 9, 56, 126, 71, 13,
+			50, 72, 35, 107, 6, 111, 50, 0, 9, 68, 76, 85, 133, 56, 21, 0, 47, 9, 1, 126, 47, 111, 55, 72, 13, 0, 0, 13, 69, 52,
+			16, 200, 20, 224, 65, 35, 101, 13, 50, 0, 13, 4, 95, 116, 108, 100, 47, 6, 111, 55, 72, 13, 0, 0, 8, 197, 76, 19, 15, 65,
+			0, 66, 9, 68, 12, 245, 67, 32, 21, 0, 47, 0, 9, 66, 8, 64, 71, 35, 50, 72, 0, 0, 0, 4, 193, 124, 43, 0, 0, 0,
+			0, 0, 0, 13, 138, 112, 114, 195, 164, 115, 105, 100, 101, 110, 116, 67, 0, 0, 12, 68, 88, 244, 137, 28, 83, 127, 34, 111, 134, 0,
+			0, 9, 198, 16, 84, 200, 4, 192, 128, 66, 17, 7, 104, 195, 164, 116, 116, 101, 110, 107, 4, 109, 47, 13, 50, 0, 46, 0, 0, 9,
+			67, 5, 97, 64, 116, 84, 109, 0, 0, 14, 69, 21, 36, 212, 20, 224, 126, 34, 89, 47, 13, 50, 0, 11, 70, 16, 245, 206, 48, 240,
+			68, 21, 0, 47, 0, 12, 67, 32, 16, 133, 2, 107, 116, 71, 13, 0, 46, 0, 5, 194, 16, 16, 76, 0, 0, 0, 9, 68, 21, 97,
+			78, 80, 21, 0, 47, 0, 0, 10, 67, 77, 34, 64, 89, 34, 4, 118, 0, 11, 68, 44, 131, 69, 72, 49, 65, 126, 34, 0, 9, 68,
+			81, 83, 133, 72, 21, 0, 47, 0, 8, 67, 81, 34, 80, 21, 0, 47, 0, 15, 70, 80, 129, 65, 80, 84, 128, 47, 126, 6, 116, 47,
+			108, 0, 11, 70, 9, 35, 215, 76, 84, 128, 21, 0, 47, 16, 69, 46, 131, 142, 20, 224, 4, 49, 131, 50, 13, 50, 0, 46, 10, 0,
+			0, 7, 196, 76, 241, 193, 72, 66, 0, 0, 0, 8, 197, 76, 245, 207, 32, 192, 66, 0, 12, 68, 8, 85, 5, 56, 71, 126, 47, 13,
+			50, 0, 0, 15, 69, 93, 84, 132, 20, 224, 84, 4, 114, 34, 72, 13, 50, 0, 16, 69, 92, 84, 132, 20, 224, 84, 4, 109, 34, 72,
+			13, 50, 0, 10, 0, 0, 13, 69, 16, 85, 1, 36, 192, 72, 126, 47, 6, 122, 0, 0, 19, 71, 8, 19, 132, 4, 114, 69, 72, 71,
+			35, 50, 72, 35, 90, 6, 118, 13, 0, 17, 7, 104, 195, 164, 116, 116, 101, 116, 107, 4, 109, 47, 13, 47, 0, 46, 0, 0, 4, 193,
+			128, 43, 0, 0, 20, 71, 20, 33, 78, 16, 18, 5, 72, 126, 71, 13, 50, 72, 35, 107, 6, 126, 34, 0, 18, 71, 5, 36, 129, 56,
+			114, 69, 72, 35, 34, 35, 68, 90, 6, 118, 13, 0, 18, 71, 5, 36, 5, 28, 114, 69, 72, 35, 34, 48, 109, 75, 6, 118, 34, 0,
+			19, 71, 4, 36, 197, 57, 66, 69, 72, 35, 48, 88, 109, 50, 47, 6, 118, 34, 0, 11, 67, 5, 84, 192, 4, 121, 89, 0, 28, 9,
+			0, 0, 12, 201, 52, 149, 5, 36, 224, 78, 16, 84, 128, 65, 10, 199, 4, 36, 212, 36, 225, 78, 80, 67, 0, 12, 66, 17, 32, 72,
+			113, 49, 47, 6, 127, 34, 0, 0, 20, 71, 5, 97, 78, 81, 84, 137, 56, 35, 84, 109, 50, 47, 120, 34, 6, 118, 50, 0, 8, 67,
+			80, 19, 11, 21, 0, 47, 0, 0, 0, 16, 70, 32, 84, 130, 21, 33, 192, 107, 109, 34, 71, 109, 34, 81, 0, 0, 0, 0, 9, 68,
+			76, 208, 76, 48, 21, 0, 47, 0, 0, 17, 70, 36, 229, 5, 72, 84, 211, 111, 50, 47, 13, 34, 6, 109, 89, 0, 8, 67, 4, 145,
+			0, 21, 0, 47, 0, 9, 4, 95, 111, 114, 100, 47, 13, 0, 0, 9, 67, 104, 243, 205, 88, 120, 65, 0, 11, 68, 16, 145, 78, 80,
+			72, 118, 50, 47, 0, 13, 68, 4, 35, 210, 80, 35, 71, 6, 113, 34, 47, 0, 12, 68, 20, 147, 147, 80, 6, 122, 50, 89, 47, 0,
+			0, 14, 4, 95, 109, 99, 110, 65, 6, 116, 49, 34, 113, 50, 0, 0, 0, 0, 11, 70, 76, 48, 78, 56, 84, 128, 21, 0, 47, 13,
+			68, 40, 85, 26, 80, 57, 4, 109, 132, 47, 0, 10, 0, 15, 69, 92, 147, 12, 77, 64, 2, 84, 111, 55, 89, 47, 0, 46, 0, 0,
+			0, 0, 9, 197, 60, 37, 207, 32, 192, 66, 8, 0, 0, 0, 0, 0, 0, 7, 196, 72, 148, 201, 44, 65, 0, 0, 11, 67, 160, 65,
+			77, 130, 72, 6, 126, 65, 0, 0, 13, 72, 20, 229, 5, 73, 4, 137, 76, 80, 21, 0, 47, 0, 0, 0, 10, 66, 21, 32, 109, 34,
+			0, 72, 28, 46, 0, 9, 67, 16, 145, 64, 2, 72, 118, 0, 0, 0, 0, 0, 0, 9, 67, 5, 80, 200, 4, 121, 101, 0, 0, 0,
+			0, 0, 0, 0, 14, 69, 76, 83, 2, 77, 64, 88, 109, 55, 48, 89, 47, 0, 8, 197, 32, 82, 77, 5, 64, 65, 0, 16, 70, 16,
+			17, 21, 72, 50, 0, 72, 116, 72, 6, 114, 34, 99, 0, 11, 67, 8, 82, 64, 71, 122, 0, 76, 28, 46, 0, 0, 13, 68, 92, 148,
+			147, 80, 84, 4, 111, 34, 89, 47, 0, 0, 17, 66, 21, 48, 2, 109, 89, 2, 111, 89, 47, 0, 81, 105, 115, 116, 32, 9, 66, 21,
+			48, 109, 89, 0, 72, 46, 6, 194, 17, 80, 72, 46, 0, 10, 67, 80, 147, 64, 47, 111, 65, 0, 46, 0, 14, 69, 40, 19, 149, 5,
+			32, 57, 35, 50, 120, 116, 34, 0, 0, 0, 20, 9, 97, 117, 195, 159, 101, 114, 100, 101, 109, 6, 121, 89, 108, 72, 4, 126, 65, 0,
+			0, 18, 71, 28, 81, 204, 36, 50, 5, 56, 81, 13, 81, 55, 111, 99, 13, 50, 0, 0, 0, 0, 0, 11, 67, 36, 228, 192, 111, 50,
+			89, 0, 76, 28, 0, 17, 3, 95, 35, 57, 47, 4, 35, 71, 120, 55, 6, 116, 47, 127, 108, 0, 0, 0, 0, 15, 69, 73, 112, 78,
+			16, 16, 34, 114, 6, 35, 50, 72, 116, 0, 7, 195, 84, 228, 192, 76, 46, 0, 0, 14, 69, 52, 243, 148, 4, 112, 65, 127, 50, 47,
+			116, 49, 0, 0, 8, 66, 25, 32, 83, 34, 121, 0, 0, 14, 69, 84, 228, 197, 72, 80, 114, 50, 88, 34, 13, 0, 72, 0, 0, 12,
+			67, 25, 35, 0, 83, 34, 124, 55, 122, 50, 0, 0, 8, 67, 69, 82, 90, 21, 0, 47, 0, 4, 193, 136, 43, 0, 10, 135, 112, 114,
+			195, 164, 109, 105, 101, 15, 0, 0, 9, 66, 4, 208, 35, 65, 0, 76, 28, 0, 0, 0, 16, 70, 76, 243, 12, 80, 83, 128, 4, 88,
+			113, 55, 47, 13, 50, 0, 0, 14, 69, 76, 243, 12, 77, 64, 4, 88, 113, 55, 89, 47, 0, 0, 0, 14, 69, 48, 241, 201, 21, 32,
+			55, 127, 90, 6, 118, 34, 0, 0, 0, 0, 15, 68, 84, 229, 5, 72, 4, 114, 50, 47, 108, 0, 8, 9, 46, 0, 0, 0, 0, 0,
+			0, 0, 11, 67, 44, 19, 142, 4, 49, 35, 50, 0, 46, 0, 9, 66, 4, 224, 35, 50, 0, 76, 28, 0, 0, 0, 8, 197, 32, 244,
+			212, 36, 80, 15, 14, 69, 8, 84, 212, 36, 80, 71, 109, 89, 47, 111, 13, 0, 10, 69, 76, 147, 135, 48, 80, 21, 0, 47, 0, 0,
+			0, 11, 67, 76, 147, 132, 88, 111, 50, 47, 0, 72, 0, 15, 6, 104, 195, 164, 116, 116, 101, 107, 4, 109, 47, 13, 0, 46, 0, 0,
+			6, 195, 5, 34, 69, 15, 0, 10, 67, 76, 243, 12, 4, 88, 113, 55, 0, 0, 0, 0, 11, 68, 81, 32, 73, 56, 47, 34, 126, 50,
+			0, 13, 68, 84, 210, 9, 56, 114, 65, 107, 6, 111, 50, 0, 0, 0, 0, 0, 9, 198, 48, 20, 16, 4, 194, 69, 15, 9, 198, 44,
+			20, 212, 4, 226, 69, 15, 9, 198, 4, 227, 205, 4, 194, 69, 66, 0, 0, 11, 67, 32, 21, 0, 2, 107, 35, 47, 0, 46, 0, 0,
+			0, 0, 0, 0, 0, 0, 14, 69, 84, 228, 197, 72, 208, 114, 50, 89, 108, 65, 0, 72, 0, 0, 11, 67, 105, 83, 64, 132, 114, 65,
+			0, 76, 8, 9, 67, 32, 147, 128, 107, 111, 50, 0, 0, 0, 0, 7, 66, 16, 160, 21, 0, 47, 12, 67, 92, 83, 142, 4, 84, 109,
+			50, 0, 8, 9, 0, 12, 68, 76, 50, 15, 56, 91, 4, 127, 50, 0, 10, 7, 195, 16, 148, 128, 76, 46, 0, 0, 0, 0, 0, 7,
+			196, 48, 147, 9, 20, 15, 7, 196, 45, 84, 137, 20, 15, 0, 0, 8, 66, 33, 32, 107, 109, 34, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 16, 70, 16, 162, 66, 61, 85, 9, 75, 37, 71, 6, 120, 47, 118, 0, 0, 0, 15, 70, 25, 84, 131, 32, 83, 128, 83, 114,
+			34, 99, 13, 50, 0, 0, 0, 0, 10, 67, 28, 80, 148, 81, 126, 71, 47, 0, 0, 0, 0, 0, 11, 67, 92, 147, 12, 2, 84, 111,
+			55, 0, 46, 0, 9, 68, 48, 85, 133, 48, 21, 0, 47, 0, 0, 0, 0, 14, 67, 4, 195, 7, 6, 35, 55, 81, 13, 65, 122, 50,
+			0, 0, 0, 9, 67, 80, 160, 64, 47, 57, 116, 0, 0, 13, 68, 76, 84, 137, 20, 89, 126, 34, 111, 38, 13, 0, 7, 196, 61, 33,
+			201, 20, 15, 11, 70, 8, 20, 197, 8, 19, 12, 21, 0, 47, 0, 9, 198, 16, 17, 197, 28, 83, 128, 66, 0, 12, 67, 25, 81, 82,
+			83, 128, 34, 0, 76, 8, 46, 0, 0, 0, 0, 0, 9, 3, 226, 130, 172, 124, 34, 127, 0, 0, 13, 68, 36, 225, 5, 52, 111, 50,
+			72, 6, 126, 65, 0, 0, 0, 0, 9, 67, 80, 17, 192, 47, 116, 81, 0, 10, 67, 20, 147, 133, 122, 50, 13, 0, 72, 0, 19, 8,
+			104, 195, 164, 116, 116, 101, 115, 116, 107, 4, 109, 47, 109, 89, 47, 0, 46, 0, 0, 0, 0, 7, 195, 36, 50, 0, 72, 46, 0, 11,
+			200, 52, 20, 135, 36, 224, 76, 36, 80, 15, 15, 4, 95, 111, 103, 111, 6, 127, 81, 113, 50, 4, 109, 49, 0, 0, 0, 15, 70, 20,
+			225, 12, 36, 50, 0, 109, 50, 47, 55, 111, 99, 0, 8, 197, 92, 244, 129, 85, 48, 66, 0, 0, 0, 0, 0, 11, 136, 119, 195, 164,
+			104, 114, 101, 110, 100, 72, 11, 136, 119, 195, 164, 104, 114, 101, 110, 100, 8, 0, 10, 67, 37, 53, 0, 111, 89, 47, 0, 72, 0, 0,
+			8, 67, 73, 83, 128, 21, 0, 47, 7, 195, 36, 131, 64, 76, 46, 0, 0, 8, 67, 76, 243, 135, 21, 0, 47, 0, 0, 6, 195, 57,
+			84, 128, 28, 0, 0, 0, 0, 11, 67, 105, 84, 128, 132, 120, 34, 0, 76, 8, 10, 67, 16, 20, 192, 2, 72, 35, 89, 0, 0, 8,
+			67, 92, 244, 132, 21, 0, 47, 11, 67, 92, 148, 132, 84, 4, 111, 34, 72, 0, 0, 0, 14, 4, 95, 98, 114, 118, 71, 14, 16, 6,
+			125, 84, 13, 0, 0, 6, 195, 21, 69, 193, 72, 10, 67, 36, 132, 133, 118, 34, 13, 0, 72, 0, 0, 19, 71, 36, 195, 9, 8, 84,
+			129, 48, 111, 55, 118, 71, 13, 34, 6, 116, 55, 0, 9, 198, 16, 83, 147, 20, 192, 128, 66, 9, 198, 16, 83, 83, 20, 192, 128, 66,
+			17, 70, 16, 20, 211, 20, 192, 128, 72, 35, 89, 88, 6, 109, 55, 71, 0, 17, 70, 16, 84, 211, 20, 192, 128, 72, 109, 89, 88, 6,
+			109, 55, 71, 0, 9, 198, 16, 84, 147, 20, 192, 128, 66, 0, 18, 4, 95, 97, 99, 50, 72, 6, 113, 48, 13, 55, 35, 49, 4, 120,
+			47, 0, 0, 13, 68, 36, 225, 5, 56, 111, 50, 72, 6, 126, 50, 0, 14, 68, 28, 81, 197, 56, 81, 126, 81, 13, 50, 0, 76, 8,
+			0, 0, 0, 10, 69, 5, 4, 5, 4, 192, 21, 0, 47, 11, 67, 16, 83, 142, 72, 109, 50, 0, 76, 8, 0, 0, 0, 0, 0, 0,
+			0, 16, 70, 17, 32, 71, 36, 84, 128, 72, 34, 35, 90, 6, 118, 34, 0, 0, 0, 0, 8, 197, 105, 84, 171, 12, 176, 66, 10, 198,
+			60, 33, 204, 20, 144, 200, 66, 8, 0, 0, 0, 13, 68, 92, 20, 133, 56, 2, 84, 116, 34, 13, 50, 0, 0, 13, 68, 92, 20, 149,
+			52, 84, 116, 34, 6, 114, 65, 0, 8, 197, 8, 19, 11, 4, 224, 65, 0, 9, 68, 20, 208, 73, 48, 21, 0, 47, 0, 0, 12, 68,
+			20, 147, 133, 56, 122, 50, 13, 50, 0, 72, 13, 3, 95, 51, 88, 6, 72, 34, 122, 89, 111, 99, 0, 0, 13, 69, 28, 83, 69, 36,
+			224, 81, 13, 65, 122, 50, 0, 13, 3, 95, 48, 67, 6, 107, 114, 50, 72, 108, 47, 0, 0, 17, 70, 105, 81, 197, 28, 83, 128, 132,
+			120, 81, 6, 126, 81, 13, 50, 0, 17, 70, 105, 81, 197, 28, 83, 128, 132, 120, 81, 6, 126, 81, 13, 50, 0, 0, 12, 68, 20, 147,
+			137, 28, 122, 50, 111, 99, 0, 46, 0, 0, 0, 0, 0, 18, 70, 20, 228, 197, 52, 35, 5, 113, 50, 89, 6, 113, 65, 71, 13, 55,
+			0, 0, 0, 0, 14, 69, 52, 241, 5, 48, 192, 65, 127, 72, 6, 109, 55, 0, 0, 0, 10, 69, 64, 145, 7, 36, 224, 21, 0, 47,
+			0, 0, 7, 66, 32, 144, 107, 122, 0, 5, 194, 40, 80, 72, 6, 195, 16, 19, 142, 72, 13, 3, 95, 49, 57, 6, 50, 124, 50, 132,
+			126, 50, 0, 0, 13, 3, 95, 49, 56, 6, 10, 35, 101, 132, 126, 50, 0, 0, 0, 8, 67, 40, 85, 0, 21, 0, 47, 0, 8, 67,
+			32, 148, 0, 21, 0, 47, 0, 0, 16, 70, 49, 81, 84, 37, 48, 200, 55, 120, 6, 126, 47, 111, 91, 0, 0, 16, 70, 92, 82, 84,
+			32, 84, 128, 84, 122, 47, 107, 6, 109, 34, 0, 15, 70, 64, 240, 200, 36, 84, 128, 48, 113, 91, 6, 118, 34, 0, 0, 12, 67, 26,
+			180, 128, 83, 128, 34, 0, 76, 8, 46, 11, 3, 95, 49, 49, 6, 10, 109, 55, 83, 0, 0, 10, 3, 95, 49, 48, 6, 132, 126, 50,
+			0, 0, 13, 3, 95, 49, 51, 6, 72, 34, 122, 132, 126, 50, 0, 0, 12, 3, 95, 49, 50, 6, 132, 84, 131, 55, 83, 0, 0, 14,
+			3, 95, 49, 53, 6, 83, 129, 50, 83, 132, 126, 50, 0, 15, 4, 95, 99, 121, 114, 49, 128, 51, 6, 111, 55, 111, 91, 0, 0, 7,
+			195, 36, 131, 128, 76, 46, 13, 3, 95, 49, 52, 6, 83, 111, 34, 132, 126, 50, 0, 0, 13, 3, 95, 49, 55, 6, 88, 118, 48, 132,
+			126, 50, 0, 0, 16, 67, 33, 36, 199, 107, 109, 34, 6, 121, 89, 81, 126, 71, 108, 0, 13, 3, 95, 49, 54, 6, 88, 109, 99, 132,
+			126, 50, 0, 0, 8, 197, 44, 243, 147, 84, 192, 65, 15, 69, 28, 83, 137, 4, 192, 81, 126, 50, 111, 6, 35, 55, 0, 0, 13, 3,
+			95, 55, 88, 6, 88, 118, 48, 132, 111, 99, 0, 0, 0, 0, 9, 198, 16, 80, 129, 81, 65, 64, 66, 11, 70, 92, 80, 147, 37, 65,
+			64, 21, 0, 47, 0, 9, 67, 36, 132, 128, 118, 34, 0, 72, 0, 13, 3, 95, 49, 111, 10, 6, 126, 34, 89, 47, 13, 0, 0, 0,
+			10, 3, 95, 49, 97, 10, 6, 122, 50, 0, 0, 0, 0, 0, 0, 12, 4, 95, 97, 99, 117, 35, 49, 6, 120, 47, 0, 0, 9, 198,
+			81, 32, 71, 160, 66, 69, 15, 0, 16, 69, 21, 133, 18, 20, 208, 109, 49, 89, 47, 34, 6, 126, 65, 0, 0, 0, 0, 0, 0, 0,
+			0, 12, 3, 95, 51, 111, 72, 34, 6, 111, 47, 13, 0, 0, 0, 10, 199, 20, 33, 78, 24, 19, 12, 76, 8, 0, 10, 69, 48, 20,
+			20, 61, 0, 21, 0, 47, 14, 3, 95, 50, 88, 6, 132, 84, 35, 50, 132, 111, 99, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 16,
+			19, 129, 12, 128, 66, 0, 0, 12, 68, 44, 19, 143, 20, 49, 35, 50, 6, 120, 0, 0, 0, 11, 70, 88, 83, 148, 85, 33, 64, 21,
+			0, 47, 0, 0, 13, 3, 95, 63, 63, 88, 129, 65, 71, 6, 127, 55, 0, 0, 0, 0, 13, 3, 95, 52, 88, 6, 83, 111, 34, 132,
+			111, 99, 0, 0, 0, 0, 0, 9, 198, 44, 243, 104, 16, 145, 64, 15, 0, 0, 0, 8, 66, 52, 48, 65, 14, 49, 0, 8, 66, 32,
+			208, 107, 13, 65, 0, 23, 4, 95, 115, 117, 98, 6, 114, 50, 47, 13, 51, 108, 11, 4, 111, 50, 72, 109, 49, 89, 15, 0, 0, 14,
+			3, 95, 53, 88, 6, 83, 129, 50, 83, 132, 111, 99, 0, 0, 0, 15, 4, 95, 114, 110, 103, 49, 34, 6, 127, 58, 90, 109, 49, 0,
+			0, 8, 197, 76, 245, 197, 37, 64, 66, 0, 8, 67, 76, 86, 25, 21, 0, 47, 0, 12, 3, 95, 55, 111, 88, 6, 118, 71, 47, 13,
+			0, 0, 14, 68, 92, 20, 147, 80, 2, 84, 116, 34, 89, 47, 0, 46, 0, 12, 69, 76, 50, 21, 49, 64, 91, 120, 55, 47, 0, 0,
+			13, 3, 95, 54, 88, 6, 88, 109, 99, 132, 111, 99, 0, 0, 0, 0, 17, 71, 92, 20, 211, 21, 37, 78, 28, 84, 35, 89, 13, 34,
+			114, 68, 0, 0, 11, 70, 32, 243, 69, 64, 17, 197, 21, 0, 47, 11, 67, 88, 243, 64, 83, 113, 65, 0, 76, 28, 0, 0, 0, 0,
+			0, 0, 0, 12, 5, 107, 119, 97, 195, 159, 49, 84, 35, 89, 0, 0, 0, 14, 203, 65, 35, 194, 48, 83, 65, 80, 148, 201, 21, 32,
+			67, 0, 0, 9, 66, 57, 32, 50, 114, 65, 108, 0, 12, 6, 95, 111, 114, 100, 50, 48, 89, 47, 13, 0, 0, 13, 3, 95, 56, 88,
+			6, 10, 35, 101, 132, 111, 99, 0, 0, 0, 0, 0, 0, 0, 9, 67, 44, 145, 0, 49, 111, 72, 0, 0, 9, 66, 36, 208, 111, 65,
+			0, 76, 28, 0, 12, 68, 8, 80, 133, 56, 71, 126, 71, 13, 50, 0, 13, 3, 95, 57, 88, 6, 50, 124, 50, 132, 111, 99, 0, 0,
+			0, 0, 0, 0, 8, 197, 8, 150, 129, 73, 32, 66, 0, 12, 68, 17, 81, 84, 80, 72, 120, 6, 109, 47, 0, 0, 15, 69, 44, 19,
+			142, 77, 64, 4, 49, 35, 50, 89, 47, 0, 46, 15, 3, 95, 63, 65, 71, 6, 120, 101, 89, 47, 116, 71, 13, 0, 0, 11, 68, 36,
+			225, 5, 72, 111, 50, 72, 108, 0, 0, 10, 69, 64, 244, 212, 21, 32, 21, 0, 47, 0, 0, 19, 71, 21, 38, 135, 20, 34, 82, 28,
+			126, 34, 132, 81, 13, 71, 111, 34, 81, 0, 0, 0, 22, 4, 95, 115, 117, 112, 6, 127, 71, 13, 51, 108, 11, 4, 111, 50, 72, 109,
+			49, 89, 15, 0, 0, 17, 4, 95, 115, 116, 107, 91, 34, 6, 126, 81, 89, 47, 34, 111, 99, 0, 0, 9, 198, 16, 86, 133, 52, 33,
+			82, 66, 0, 12, 67, 105, 112, 82, 132, 84, 4, 35, 12, 34, 0, 11, 66, 60, 32, 4, 113, 71, 0, 8, 9, 46, 9, 66, 36, 224,
+			111, 50, 0, 76, 28, 0, 8, 67, 40, 240, 128, 21, 0, 47, 0, 0, 0, 11, 70, 32, 243, 204, 36, 112, 78, 21, 0, 47, 0, 10,
+			69, 76, 245, 82, 12, 80, 21, 0, 47, 0, 0, 0, 13, 72, 77, 113, 65, 81, 50, 9, 73, 64, 21, 0, 47, 9, 68, 77, 82, 84,
+			20, 21, 0, 47, 0, 10, 69, 85, 1, 1, 80, 80, 21, 0, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 68, 56, 144, 200,
+			80, 50, 6, 111, 99, 47, 15, 50, 6, 120, 34, 0, 8, 81, 110, 117, 114, 32, 24, 68, 56, 144, 200, 80, 50, 4, 111, 99, 47, 15,
+			65, 6, 126, 34, 0, 49, 81, 109, 101, 104, 114, 32, 23, 68, 56, 144, 200, 80, 50, 6, 111, 99, 47, 15, 4, 65, 126, 34, 0, 81,
+			109, 101, 104, 114, 32, 0, 0, 0, 13, 68, 36, 225, 5, 76, 111, 50, 72, 6, 109, 89, 0, 10, 67, 21, 36, 212, 126, 34, 89, 47,
+			0, 0, 0, 19, 4, 95, 99, 105, 114, 132, 6, 111, 34, 49, 114, 65, 83, 55, 109, 49, 89, 0, 0, 7, 196, 81, 84, 137, 56, 66,
+			9, 67, 20, 147, 128, 122, 50, 0, 76, 11, 67, 65, 35, 192, 4, 48, 34, 127, 0, 8, 0, 13, 68, 4, 229, 9, 44, 35, 50, 47,
+			6, 118, 49, 0, 14, 4, 95, 48, 77, 52, 71, 111, 55, 111, 6, 127, 50, 0, 0, 0, 11, 70, 16, 80, 149, 28, 113, 82, 21, 0,
+			47, 12, 3, 95, 56, 111, 10, 6, 35, 101, 47, 13, 0, 17, 4, 95, 48, 77, 50, 15, 65, 111, 55, 111, 6, 127, 50, 13, 50, 0,
+			0, 14, 69, 32, 244, 147, 4, 208, 107, 113, 108, 88, 116, 65, 0, 11, 67, 52, 19, 128, 65, 35, 50, 0, 72, 46, 13, 68, 92, 244,
+			137, 56, 84, 127, 34, 6, 111, 50, 0, 11, 67, 88, 243, 128, 83, 113, 50, 0, 76, 28, 18, 4, 95, 48, 77, 51, 15, 65, 111, 55,
+			111, 6, 35, 34, 72, 13, 50, 0, 0, 0, 14, 4, 95, 48, 77, 49, 6, 47, 121, 88, 13, 50, 47, 0, 0, 9, 66, 60, 64, 127,
+			72, 108, 0, 46, 0, 7, 195, 52, 148, 128, 76, 46, 0, 0, 0, 0, 11, 67, 88, 244, 128, 4, 83, 113, 34, 0, 9, 0, 0, 21,
+			71, 21, 132, 5, 16, 145, 78, 80, 109, 49, 89, 48, 126, 72, 111, 6, 109, 50, 47, 0, 0, 0, 16, 4, 95, 108, 105, 103, 55, 6,
+			118, 81, 35, 47, 4, 120, 108, 0, 0, 0, 0, 0, 19, 72, 52, 146, 210, 60, 98, 67, 32, 80, 65, 118, 49, 34, 127, 83, 118, 91,
+			0, 0, 0, 9, 198, 52, 243, 143, 80, 243, 128, 67, 0, 13, 66, 44, 208, 49, 118, 55, 127, 65, 126, 47, 108, 0, 0, 0, 0, 0,
+			0, 11, 67, 52, 149, 0, 65, 111, 47, 0, 76, 8, 0, 0, 0, 7, 66, 53, 144, 21, 0, 47, 0, 11, 70, 40, 246, 83, 80, 144,
+			203, 21, 0, 47, 0, 0, 0, 16, 70, 20, 147, 129, 56, 65, 82, 122, 50, 6, 35, 50, 72, 108, 0, 0, 8, 67, 61, 85, 0, 21,
+			0, 47, 0, 0, 0, 12, 68, 36, 132, 133, 52, 118, 34, 13, 65, 0, 72, 0, 0, 0, 0, 11, 70, 4, 48, 207, 84, 229, 0, 21,
+			0, 47, 0, 0, 0, 0, 7, 196, 64, 147, 137, 20, 15, 12, 67, 28, 19, 154, 81, 4, 35, 50, 132, 0, 46, 8, 196, 76, 245, 201,
+			20, 66, 8, 0, 0, 0, 17, 70, 16, 160, 75, 5, 37, 1, 75, 35, 49, 6, 35, 34, 47, 116, 0, 9, 68, 12, 240, 67, 32, 21,
+			0, 47, 14, 73, 5, 52, 207, 12, 144, 84, 36, 243, 128, 21, 0, 47, 0, 0, 0, 13, 4, 95, 99, 101, 100, 89, 126, 72, 6, 118,
+			57, 0, 0, 0, 0, 0, 0, 0, 10, 199, 36, 211, 79, 8, 147, 9, 20, 15, 0, 11, 200, 64, 85, 5, 73, 50, 76, 36, 80, 15,
+			0, 0, 0, 0, 0, 17, 71, 92, 82, 84, 21, 37, 78, 28, 84, 122, 47, 13, 34, 114, 68, 0, 12, 4, 95, 99, 97, 112, 81, 34,
+			6, 127, 89, 0, 0, 10, 68, 56, 148, 195, 32, 50, 118, 91, 0, 0, 0, 9, 198, 64, 20, 129, 16, 145, 83, 67, 0, 0, 17, 70,
+			80, 83, 5, 28, 83, 128, 47, 126, 55, 126, 81, 6, 126, 50, 0, 0, 12, 68, 20, 147, 133, 52, 122, 50, 13, 65, 0, 72, 0, 0,
+			0, 0, 7, 196, 16, 82, 78, 20, 76, 0, 0, 11, 70, 80, 84, 141, 36, 224, 76, 21, 0, 47, 0, 9, 198, 16, 145, 83, 20, 192,
+			128, 66, 0, 7, 196, 52, 82, 78, 20, 76, 0, 4, 193, 188, 43, 0, 11, 67, 76, 144, 200, 88, 111, 99, 0, 72, 46, 0, 20, 71,
+			21, 2, 83, 44, 244, 1, 48, 126, 48, 111, 89, 49, 127, 48, 6, 116, 55, 0, 0, 21, 3, 95, 194, 171, 6, 35, 50, 83, 128, 51,
+			114, 68, 89, 132, 4, 122, 99, 13, 50, 0, 0, 0, 0, 0, 0, 0, 8, 67, 76, 194, 80, 21, 0, 47, 11, 67, 76, 82, 84, 88,
+			122, 47, 0, 72, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 203, 88, 145, 76, 8, 84, 208, 72, 240, 200, 20, 224,
+			67, 9, 68, 52, 16, 200, 60, 21, 0, 47, 0, 0, 12, 71, 36, 229, 5, 72, 96, 67, 20, 21, 0, 47, 0, 16, 67, 4, 32, 128,
+			6, 35, 71, 71, 4, 111, 55, 72, 114, 68, 0, 0, 17, 70, 36, 229, 5, 72, 225, 84, 111, 50, 47, 13, 34, 50, 109, 47, 0, 0,
+			0, 8, 67, 64, 18, 82, 21, 0, 47, 13, 68, 84, 228, 210, 20, 114, 50, 88, 34, 13, 0, 72, 0, 0, 15, 70, 36, 226, 193, 37,
+			48, 200, 111, 68, 49, 116, 111, 91, 0, 8, 197, 92, 244, 129, 84, 96, 66, 0, 0, 0, 0, 11, 70, 72, 84, 197, 5, 32, 200, 21,
+			0, 47, 0, 0, 0, 0, 0, 0, 9, 66, 60, 176, 127, 49, 6, 126, 0, 0, 9, 68, 48, 20, 197, 72, 21, 0, 47, 11, 68, 36,
+			132, 133, 72, 118, 34, 108, 0, 72, 0, 9, 68, 77, 21, 65, 92, 21, 0, 47, 0, 0, 16, 70, 20, 147, 137, 28, 84, 192, 122, 50,
+			111, 81, 13, 89, 0, 76, 0, 0, 0, 0, 0, 0, 0, 0, 25, 3, 95, 194, 187, 6, 35, 50, 83, 128, 51, 114, 68, 89, 132, 4,
+			122, 99, 13, 50, 15, 132, 6, 120, 0, 0, 0, 14, 69, 88, 84, 133, 36, 224, 83, 109, 34, 6, 122, 50, 0, 13, 69, 28, 84, 211,
+			20, 224, 81, 109, 89, 13, 50, 0, 0, 0, 12, 68, 104, 195, 212, 100, 89, 55, 113, 47, 118, 0, 10, 199, 44, 20, 148, 60, 224, 71,
+			20, 15, 0, 8, 67, 48, 243, 203, 21, 0, 47, 0, 0, 0, 14, 4, 95, 103, 114, 118, 81, 34, 6, 116, 84, 111, 89, 0, 0, 0,
+			11, 70, 52, 84, 211, 4, 113, 64, 21, 0, 47, 0, 0, 10, 66, 77, 64, 6, 109, 89, 47, 126, 0, 0, 8, 67, 76, 131, 215, 21,
+			0, 47, 0, 7, 195, 52, 144, 200, 72, 46, 0, 12, 201, 21, 133, 18, 5, 96, 71, 4, 229, 0, 65, 0, 12, 68, 32, 19, 132, 100,
+			107, 109, 50, 72, 118, 0, 0, 0, 8, 197, 4, 195, 5, 36, 224, 66, 0, 6, 195, 56, 17, 197, 15, 10, 67, 21, 33, 5, 126, 34,
+			72, 13, 0, 9, 198, 5, 67, 205, 54, 179, 12, 65, 0, 0, 8, 67, 12, 144, 79, 76, 121, 0, 0, 8, 67, 76, 86, 0, 21, 0,
+			47, 0, 9, 2, 194, 163, 48, 121, 50, 72, 0, 0, 9, 198, 56, 80, 149, 48, 244, 192, 67, 10, 69, 77, 2, 82, 37, 64, 21, 0,
+			47, 0, 9, 68, 24, 246, 69, 72, 21, 0, 47, 0, 17, 70, 21, 36, 212, 52, 19, 0, 126, 34, 89, 47, 65, 35, 12, 55, 0, 0,
+			9, 68, 40, 242, 78, 80, 21, 0, 47, 0, 11, 200, 88, 145, 76, 48, 82, 67, 33, 64, 66, 0, 0, 0, 0, 0, 0, 8, 197, 52,
+			243, 147, 84, 224, 66, 0, 0, 0, 0, 0, 0, 9, 2, 194, 176, 81, 34, 116, 47, 0, 0, 17, 2, 194, 177, 48, 55, 6, 114, 89,
+			15, 65, 6, 118, 50, 114, 89, 0, 0, 13, 68, 28, 83, 210, 28, 81, 126, 113, 34, 49, 0, 46, 9, 198, 44, 19, 69, 48, 145, 64,
+			15, 17, 70, 28, 84, 129, 56, 145, 64, 81, 126, 34, 6, 116, 50, 111, 13, 0, 0, 0, 9, 198, 5, 52, 8, 4, 197, 0, 66, 0,
+			0, 24, 67, 56, 240, 200, 50, 6, 113, 101, 15, 50, 6, 111, 99, 47, 0, 28, 81, 110, 105, 99, 104, 116, 32, 6, 195, 56, 240, 200,
+			8, 0, 0, 0, 0, 0, 0, 0, 0, 10, 69, 76, 84, 150, 21, 32, 21, 0, 47, 8, 67, 64, 195, 212, 21, 0, 47, 0, 0, 8,
+			197, 76, 241, 143, 73, 64, 66, 0, 0, 14, 69, 20, 147, 136, 21, 32, 122, 50, 107, 6, 126, 34, 0, 0, 0, 0, 0, 6, 195, 92,
+			82, 76, 8, 0, 0, 17, 70, 20, 225, 193, 28, 145, 82, 35, 68, 81, 35, 90, 6, 118, 34, 0, 0, 10, 67, 16, 83, 64, 2, 72,
+			126, 65, 0, 0, 0, 9, 198, 77, 2, 79, 56, 17, 197, 15, 0, 0, 0, 0, 20, 71, 77, 64, 76, 4, 115, 73, 80, 89, 47, 35,
+			55, 35, 81, 65, 6, 111, 47, 0, 0, 0, 13, 69, 28, 83, 210, 28, 80, 75, 113, 12, 34, 75, 0, 8, 197, 29, 32, 90, 36, 80,
+			15, 0, 0, 0, 0, 13, 69, 12, 194, 81, 84, 80, 49, 55, 111, 49, 13, 0, 10, 69, 60, 227, 9, 56, 80, 21, 0, 47, 0, 0,
+			0, 0, 15, 68, 32, 16, 133, 56, 107, 4, 116, 71, 13, 50, 0, 46, 10, 8, 196, 56, 80, 133, 56, 76, 28, 0, 0, 10, 67, 36,
+			226, 193, 111, 68, 49, 116, 0, 0, 0, 9, 198, 64, 84, 144, 48, 86, 0, 66, 11, 68, 20, 147, 133, 72, 122, 50, 108, 0, 72, 0,
+			11, 68, 64, 240, 200, 76, 48, 113, 101, 89, 0, 9, 67, 8, 80, 84, 21, 0, 46, 47, 0, 0, 0, 14, 68, 8, 85, 143, 72, 71,
+			13, 83, 127, 34, 0, 66, 8, 0, 10, 69, 13, 84, 147, 61, 32, 21, 0, 47, 0, 10, 69, 92, 147, 132, 61, 112, 21, 0, 47, 0,
+			0, 12, 67, 172, 33, 82, 4, 129, 71, 108, 0, 8, 9, 0, 8, 67, 80, 80, 200, 21, 0, 47, 0, 0, 11, 70, 72, 80, 197, 37,
+			97, 82, 21, 0, 47, 0, 14, 68, 16, 84, 133, 56, 72, 126, 34, 13, 50, 0, 76, 28, 0, 12, 68, 4, 50, 19, 60, 35, 101, 88,
+			6, 127, 0, 0, 0, 17, 70, 93, 84, 132, 21, 53, 0, 84, 4, 114, 34, 72, 109, 89, 47, 0, 0, 0, 0, 12, 68, 28, 84, 212,
+			20, 81, 126, 89, 47, 13, 0, 0, 0, 0, 0, 13, 68, 93, 84, 132, 20, 84, 4, 114, 34, 72, 13, 0, 13, 68, 92, 84, 132, 20,
+			84, 4, 109, 34, 72, 13, 0, 0, 8, 197, 16, 18, 12, 36, 80, 15, 10, 69, 41, 83, 139, 36, 80, 21, 0, 47, 10, 69, 12, 128,
+			78, 28, 80, 21, 0, 47, 0, 0, 0, 16, 70, 5, 32, 200, 4, 146, 192, 35, 34, 99, 6, 116, 111, 49, 0, 0, 0, 0, 8, 67,
+			40, 242, 197, 21, 0, 47, 8, 67, 12, 242, 197, 21, 0, 47, 0, 0, 11, 4, 100, 97, 195, 159, 72, 35, 89, 0, 76, 0, 12, 68,
+			20, 147, 133, 76, 122, 50, 13, 89, 0, 72, 0, 0, 0, 0, 0, 0, 8, 67, 12, 128, 84, 21, 0, 47, 11, 2, 95, 34, 132, 118,
+			47, 6, 116, 47, 0, 0, 20, 2, 95, 33, 6, 121, 89, 23, 34, 4, 120, 83, 13, 132, 4, 122, 99, 13, 50, 0, 0, 0, 15, 2,
+			95, 39, 4, 35, 48, 127, 89, 47, 34, 6, 113, 83, 0, 0, 0, 0, 11, 70, 12, 243, 80, 85, 65, 82, 21, 0, 47, 0, 10, 67,
+			8, 147, 128, 71, 111, 50, 0, 72, 10, 67, 16, 83, 128, 2, 72, 126, 50, 0, 0, 12, 71, 64, 83, 148, 32, 245, 83, 20, 21, 0,
+			47, 0, 15, 2, 95, 41, 49, 55, 6, 35, 65, 108, 15, 132, 6, 120, 0, 0, 11, 67, 4, 33, 82, 116, 71, 108, 0, 76, 8, 16,
+			2, 95, 40, 49, 55, 6, 35, 65, 108, 15, 23, 6, 121, 83, 0, 0, 11, 67, 64, 84, 128, 48, 109, 34, 0, 76, 28, 15, 2, 95,
+			47, 91, 34, 6, 126, 81, 91, 47, 34, 111, 99, 0, 0, 10, 2, 95, 46, 48, 114, 50, 49, 47, 0, 0, 17, 2, 95, 45, 71, 6,
+			111, 50, 72, 13, 89, 47, 34, 4, 111, 99, 0, 0, 9, 2, 95, 44, 49, 113, 65, 35, 0, 0, 10, 67, 16, 84, 128, 2, 72, 109,
+			34, 0, 9, 2, 95, 51, 6, 72, 34, 122, 0, 0, 9, 2, 95, 50, 6, 132, 84, 122, 0, 0, 10, 67, 52, 244, 147, 65, 113, 34,
+			89, 0, 10, 2, 95, 49, 10, 6, 122, 50, 89, 0, 0, 11, 200, 36, 226, 207, 57, 53, 1, 57, 64, 65, 9, 2, 95, 48, 6, 50,
+			114, 55, 0, 0, 11, 2, 95, 55, 6, 88, 118, 71, 13, 50, 0, 0, 10, 2, 95, 54, 6, 88, 109, 49, 89, 0, 0, 10, 2, 95,
+			53, 6, 83, 129, 50, 83, 0, 0, 17, 70, 84, 228, 197, 72, 83, 64, 114, 50, 89, 13, 34, 13, 65, 0, 72, 9, 2, 95, 52, 6,
+			83, 118, 34, 0, 0, 15, 67, 88, 115, 0, 83, 109, 34, 81, 55, 6, 122, 99, 13, 0, 16, 2, 95, 59, 91, 47, 34, 6, 111, 99,
+			48, 114, 68, 49, 47, 0, 0, 17, 2, 95, 58, 72, 6, 113, 48, 13, 55, 48, 4, 114, 68, 49, 47, 0, 0, 9, 2, 95, 57, 6,
+			50, 124, 50, 0, 0, 10, 2, 95, 56, 6, 10, 35, 101, 47, 0, 0, 12, 68, 84, 228, 197, 72, 114, 50, 88, 108, 0, 72, 11, 67,
+			8, 82, 77, 71, 122, 65, 0, 76, 28, 17, 2, 95, 63, 83, 34, 6, 117, 81, 13, 132, 4, 122, 99, 13, 50, 0, 0, 10, 2, 95,
+			62, 81, 34, 130, 89, 108, 0, 0, 7, 196, 52, 147, 149, 80, 66, 0, 8, 67, 76, 227, 194, 21, 0, 47, 10, 2, 95, 60, 49, 55,
+			122, 50, 108, 0, 0, 0, 0, 0, 8, 67, 40, 80, 78, 21, 0, 47, 6, 195, 16, 82, 78, 76, 0, 12, 201, 36, 228, 194, 21, 51,
+			206, 16, 84, 133, 67, 0, 7, 195, 16, 144, 200, 76, 46, 0, 0, 0, 0, 8, 67, 12, 243, 204, 21, 0, 47, 0, 12, 201, 44, 243,
+			147, 21, 37, 129, 80, 149, 128, 65, 0, 0, 0, 7, 196, 25, 84, 137, 20, 15, 0, 4, 193, 212, 43, 0, 0, 16, 70, 52, 83, 149,
+			21, 69, 5, 65, 109, 50, 120, 6, 109, 47, 0, 0, 7, 196, 53, 83, 73, 20, 15, 0, 0, 6, 195, 76, 82, 78, 72, 0, 11, 67,
+			60, 35, 197, 127, 71, 6, 127, 13, 0, 8, 67, 80, 147, 69, 21, 0, 47, 0, 10, 67, 16, 240, 200, 72, 113, 101, 0, 76, 16, 67,
+			36, 226, 204, 111, 50, 49, 55, 120, 88, 6, 118, 84, 13, 0, 0, 9, 68, 53, 148, 209, 48, 21, 0, 47, 10, 67, 16, 145, 83, 72,
+			118, 88, 0, 72, 9, 198, 76, 243, 132, 21, 35, 128, 8, 0, 30, 4, 95, 226, 128, 158, 55, 6, 111, 68, 49, 13, 89, 11, 4, 35,
+			50, 83, 128, 51, 114, 68, 89, 132, 4, 122, 99, 13, 50, 0, 0, 17, 67, 85, 49, 128, 2, 114, 50, 47, 88, 127, 83, 6, 113, 34,
+			47, 0, 31, 4, 95, 226, 128, 157, 14, 34, 6, 109, 99, 47, 13, 89, 11, 4, 35, 50, 83, 128, 51, 114, 68, 89, 132, 4, 122, 99,
+			13, 50, 0, 22, 2, 95, 91, 6, 109, 49, 111, 81, 13, 49, 55, 6, 35, 65, 108, 15, 23, 6, 121, 83, 0, 0, 9, 198, 24, 85,
+			69, 73, 35, 212, 67, 0, 0, 8, 66, 76, 240, 88, 127, 0, 76, 0, 16, 2, 95, 95, 4, 114, 50, 47, 108, 91, 47, 34, 6, 111,
+			99, 0, 0, 16, 2, 95, 94, 132, 111, 34, 49, 114, 65, 83, 55, 109, 49, 89, 0, 0, 21, 2, 95, 93, 6, 109, 49, 111, 81, 13,
+			49, 55, 6, 35, 65, 108, 15, 132, 6, 120, 0, 0, 0, 0, 12, 67, 92, 20, 148, 2, 84, 116, 34, 47, 0, 46, 22, 4, 95, 226,
+			128, 148, 81, 13, 72, 6, 35, 68, 49, 13, 50, 91, 47, 34, 4, 111, 99, 0, 0, 13, 3, 95, 97, 114, 35, 51, 6, 117, 71, 111,
+			91, 0, 0, 9, 2, 95, 96, 81, 34, 116, 84, 0, 0, 0, 18, 70, 16, 149, 137, 16, 83, 132, 72, 118, 84, 118, 72, 6, 109, 50,
+			47, 0, 0, 8, 196, 17, 84, 131, 32, 76, 8, 0, 16, 70, 12, 128, 78, 28, 145, 82, 91, 35, 68, 90, 6, 118, 34, 0, 0, 0,
+			0, 0, 0, 0, 7, 196, 76, 82, 78, 20, 76, 0, 0, 14, 3, 95, 104, 101, 107, 109, 71, 34, 6, 125, 111, 91, 0, 0, 11, 67,
+			8, 148, 192, 71, 111, 89, 0, 76, 8, 10, 67, 16, 84, 192, 2, 72, 109, 89, 0, 0, 0, 13, 4, 95, 104, 97, 99, 107, 6, 35,
+			76, 109, 49, 0, 0, 0, 0, 16, 69, 76, 241, 66, 20, 224, 88, 127, 10, 6, 126, 71, 13, 50, 0, 0, 0, 0, 9, 198, 72, 83,
+			9, 69, 82, 69, 15, 12, 68, 28, 80, 133, 56, 81, 126, 71, 13, 50, 0, 25, 2, 95, 123, 81, 13, 91, 84, 6, 122, 83, 47, 13,
+			49, 55, 6, 35, 65, 108, 15, 23, 6, 121, 83, 0, 0, 0, 0, 9, 66, 84, 208, 114, 65, 0, 76, 28, 0, 0, 0, 24, 2, 95,
+			125, 81, 13, 91, 84, 6, 122, 83, 47, 13, 49, 55, 6, 35, 65, 108, 15, 132, 6, 120, 0, 0, 8, 2, 95, 124, 48, 122, 48, 0,
+			0, 0, 0, 15, 70, 32, 21, 83, 36, 84, 128, 107, 121, 88, 6, 118, 34, 0, 13, 68, 44, 243, 142, 80, 4, 49, 113, 50, 47, 0,
+			46, 13, 5, 95, 48, 97, 110, 100, 15, 23, 114, 50, 47, 0, 0, 0, 0, 19, 71, 36, 195, 5, 28, 149, 9, 52, 111, 55, 126, 81,
+			118, 47, 6, 118, 65, 0, 8, 67, 24, 245, 76, 21, 0, 47, 11, 67, 56, 16, 200, 50, 116, 101, 0, 76, 28, 0, 0, 16, 70, 56,
+			16, 200, 16, 83, 64, 50, 35, 101, 72, 6, 126, 65, 0, 0, 12, 71, 12, 19, 67, 61, 33, 5, 72, 21, 0, 47, 0, 0, 11, 67,
+			84, 225, 0, 114, 50, 47, 0, 76, 8, 0, 12, 67, 33, 34, 18, 107, 35, 34, 107, 35, 34, 0, 0, 0, 12, 68, 4, 225, 18, 20,
+			35, 50, 72, 34, 13, 0, 0, 0, 7, 196, 84, 213, 197, 28, 65, 0, 18, 9, 104, 195, 164, 117, 115, 99, 104, 101, 110, 107, 124, 89,
+			99, 13, 50, 0, 8, 67, 76, 197, 77, 21, 0, 47, 0, 0, 0, 0, 0, 0, 18, 70, 88, 244, 136, 21, 34, 71, 83, 127, 34, 107,
+			6, 126, 34, 111, 134, 0, 0, 17, 4, 95, 35, 51, 50, 55, 6, 126, 34, 132, 6, 122, 99, 13, 50, 0, 0, 0, 15, 69, 36, 229,
+			5, 72, 224, 111, 50, 47, 6, 109, 34, 50, 0, 15, 69, 92, 243, 12, 20, 224, 2, 84, 113, 55, 13, 50, 0, 46, 15, 67, 21, 101,
+			12, 126, 84, 109, 50, 47, 120, 6, 109, 55, 0, 0, 0, 0, 12, 71, 72, 240, 83, 80, 33, 69, 24, 21, 0, 47, 0, 0, 9, 68,
+			12, 128, 82, 80, 21, 0, 47, 0, 0, 13, 68, 84, 210, 5, 72, 114, 65, 107, 6, 109, 34, 0, 0, 0, 9, 68, 76, 130, 82, 80,
+			21, 0, 47, 0, 9, 66, 105, 80, 132, 120, 0, 76, 28, 0, 9, 68, 48, 241, 201, 56, 21, 0, 47, 0, 0, 0, 0, 0, 8, 197,
+			8, 19, 11, 60, 224, 66, 0, 12, 201, 65, 34, 86, 5, 66, 83, 36, 84, 128, 68, 0, 0, 0, 12, 68, 16, 145, 83, 20, 72, 118,
+			88, 13, 0, 72, 0, 0, 9, 198, 80, 243, 142, 4, 113, 64, 15, 16, 70, 64, 20, 211, 4, 113, 64, 48, 35, 89, 6, 35, 90, 13,
+			0, 9, 198, 36, 226, 149, 72, 145, 64, 15, 9, 198, 5, 37, 5, 72, 145, 64, 15, 11, 70, 76, 50, 69, 56, 49, 64, 21, 0, 47,
+			0, 14, 67, 12, 132, 128, 49, 13, 34, 111, 89, 47, 114, 89, 0, 0, 0, 0, 13, 68, 46, 131, 142, 80, 4, 49, 131, 50, 47, 0,
+			46, 6, 195, 52, 82, 78, 76, 0, 8, 67, 9, 149, 5, 21, 0, 47, 0, 0, 20, 71, 56, 81, 204, 36, 113, 78, 80, 50, 126, 81,
+			55, 118, 75, 6, 109, 50, 47, 0, 0, 0, 18, 67, 85, 53, 192, 2, 114, 50, 47, 88, 127, 84, 6, 122, 47, 108, 0, 8, 0, 0,
+			6, 195, 4, 196, 207, 8, 0, 8, 197, 105, 147, 66, 4, 192, 65, 0, 0, 0, 0, 13, 69, 76, 16, 130, 5, 64, 88, 35, 71, 35,
+			47, 0, 0, 0, 0, 0, 0, 0, 8, 67, 52, 18, 76, 21, 0, 47, 0, 0, 11, 200, 56, 85, 83, 20, 83, 1, 56, 64, 66, 0,
+			0, 14, 69, 76, 243, 12, 20, 224, 4, 88, 113, 55, 13, 50, 0, 0, 0, 0, 8, 67, 8, 32, 192, 21, 0, 47, 0, 0, 0, 15,
+			70, 76, 84, 150, 36, 49, 64, 89, 109, 34, 84, 111, 89, 0, 9, 198, 52, 21, 5, 72, 145, 64, 15, 9, 198, 20, 225, 9, 88, 145,
+			64, 15, 9, 198, 8, 192, 77, 4, 113, 64, 15, 11, 70, 29, 35, 213, 64, 145, 64, 21, 0, 47, 0, 0, 0, 0, 11, 70, 60, 97,
+			140, 36, 225, 64, 21, 0, 47, 0, 7, 195, 92, 145, 64, 72, 8, 0, 0, 0, 0, 10, 67, 76, 145, 64, 88, 118, 0, 72, 46, 0,
+			0, 0, 8, 66, 92, 240, 84, 4, 127, 0, 0, 0, 10, 69, 80, 80, 83, 21, 32, 21, 0, 47, 0, 0, 14, 69, 49, 80, 197, 57,
+			64, 55, 120, 89, 109, 50, 47, 0, 15, 69, 93, 84, 132, 21, 64, 84, 4, 114, 34, 72, 13, 47, 0, 15, 69, 92, 84, 132, 21, 64,
+			84, 4, 109, 34, 72, 13, 47, 0, 0, 20, 73, 5, 84, 199, 21, 48, 200, 4, 213, 0, 121, 89, 81, 13, 91, 116, 65, 47, 0, 0,
+			4, 193, 228, 43, 0, 0, 15, 69, 64, 192, 78, 21, 64, 48, 55, 35, 50, 6, 126, 47, 0, 16, 69, 32, 16, 133, 77, 64, 107, 116,
+			71, 109, 89, 47, 0, 46, 72, 0, 10, 67, 80, 243, 64, 47, 113, 65, 0, 46, 10, 67, 44, 19, 64, 4, 49, 116, 65, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 13, 68, 32, 21, 20, 20, 107, 4, 35, 47, 13, 0, 46, 0, 13, 69, 17, 34, 84, 80, 80, 72, 34,
+			111, 47, 13, 0, 8, 197, 4, 176, 90, 36, 80, 15, 10, 69, 72, 83, 65, 44, 80, 21, 0, 47, 14, 69, 76, 243, 12, 80, 80, 4,
+			88, 113, 55, 47, 13, 0, 0, 0, 11, 67, 4, 196, 192, 35, 55, 89, 0, 76, 28, 0, 0, 10, 69, 72, 240, 68, 36, 80, 21, 0,
+			47, 0, 0, 14, 3, 95, 122, 104, 99, 118, 50, 6, 126, 88, 111, 91, 0, 0, 0, 0, 0, 0, 0, 15, 69, 16, 144, 68, 20, 208,
+			72, 118, 35, 72, 6, 126, 65, 0, 0, 0, 0, 0, 0, 16, 70, 36, 195, 15, 100, 19, 0, 111, 55, 113, 35, 57, 116, 55, 0, 0,
+			15, 70, 20, 147, 133, 72, 193, 73, 122, 50, 13, 34, 55, 122, 0, 0, 9, 198, 77, 80, 138, 20, 181, 0, 65, 10, 67, 8, 84, 212,
+			71, 109, 89, 47, 0, 0, 0, 0, 8, 197, 57, 83, 69, 72, 240, 65, 0, 0, 6, 18, 66, 108, 0, 114, 0, 7, 6, 18, 67, 99,
+			0, 102, 0, 104, 0, 107, 0, 112, 0, 113, 0, 115, 0, 116, 0, 122, 0, 7, 6, 18, 68, 195, 164, 0, 97, 0, 7, 6, 18, 69,
+			195, 182, 0, 111, 0, 7, 6, 99, 104, 0, 4, 1, 117, 102, 2, 115, 3, 49, 0, 2, 111, 114, 32, 0, 2, 111, 114, 100, 0, 2,
+			195, 182, 114, 0, 8, 2, 18, 66, 17, 65, 0, 8, 2, 111, 0, 97, 114, 97, 2, 107, 116, 3, 49, 2, 35, 34, 35, 0, 114, 111,
+			3, 49, 34, 127, 0, 115, 3, 49, 89, 0, 115, 116, 117, 1, 97, 119, 2, 109, 3, 49, 89, 47, 120, 0, 105, 112, 2, 32, 3, 76,
+			111, 48, 0, 4, 8, 2, 97, 3, 91, 0, 8, 2, 105, 99, 0, 8, 2, 105, 102, 0, 8, 2, 105, 108, 0, 97, 110, 99, 101, 3,
+			91, 137, 89, 13, 0, 4, 3, 99, 0, 1, 117, 101, 0, 1, 117, 164, 195, 0, 8, 2, 17, 65, 0, 4, 101, 110, 1, 17, 67, 2,
+			32, 14, 128, 128, 132, 3, 99, 13, 50, 0, 101, 110, 1, 101, 2, 32, 0, 101, 110, 1, 164, 195, 2, 32, 0, 101, 110, 1, 188, 195,
+			2, 32, 0, 115, 1, 164, 195, 110, 2, 116, 3, 99, 89, 0, 4, 1, 97, 3, 101, 0, 1, 101, 114, 98, 2, 101, 110, 0, 1, 111,
+			0, 1, 117, 0, 7, 6, 103, 101, 0, 8, 2, 111, 114, 103, 3, 81, 2, 126, 0, 111, 8, 3, 81, 4, 126, 127, 0, 4, 1, 115,
+			103, 110, 117, 2, 17, 67, 21, 3, 81, 13, 0, 2, 109, 97, 99, 104, 0, 2, 109, 97, 108, 0, 2, 114, 195, 164, 116, 0, 2, 116,
+			114, 0, 8, 2, 21, 14, 128, 132, 130, 0, 8, 2, 105, 109, 112, 0, 8, 2, 111, 114, 14, 128, 132, 130, 0, 98, 105, 114, 103, 101,
+			2, 32, 14, 128, 128, 135, 3, 81, 13, 71, 111, 34, 81, 13, 0, 4, 2, 114, 109, 97, 110, 3, 81, 109, 0, 2, 115, 116, 114, 105,
+			103, 0, 8, 2, 18, 66, 25, 0, 8, 2, 109, 25, 0, 8, 2, 110, 25, 0, 8, 2, 110, 101, 114, 0, 105, 2, 12, 3, 81, 122,
+			0, 4, 8, 2, 98, 101, 29, 3, 81, 126, 0, 104, 8, 2, 101, 29, 0, 104, 101, 110, 3, 81, 126, 13, 50, 0, 110, 101, 114, 97,
+			108, 2, 105, 115, 3, 81, 126, 50, 13, 34, 35, 55, 0, 110, 101, 114, 97, 108, 3, 81, 126, 50, 109, 34, 6, 35, 55, 0, 98, 101,
+			110, 3, 81, 126, 71, 13, 50, 0, 4, 103, 101, 110, 3, 81, 126, 81, 13, 50, 0, 103, 101, 110, 8, 2, 21, 14, 128, 132, 133, 0,
+			103, 110, 3, 81, 126, 81, 50, 0, 7, 6, 105, 101, 0, 4, 1, 10, 2, 114, 32, 3, 6, 118, 0, 1, 10, 2, 114, 108, 105, 99,
+			104, 0, 1, 21, 2, 32, 0, 1, 21, 2, 114, 101, 29, 0, 2, 114, 115, 21, 0, 4, 110, 1, 103, 21, 2, 32, 3, 6, 118, 13,
+			50, 0, 110, 1, 104, 112, 2, 32, 0, 110, 1, 109, 21, 2, 32, 0, 110, 1, 112, 21, 2, 32, 0, 110, 1, 114, 101, 115, 2, 32,
+			0, 110, 1, 114, 101, 116, 116, 2, 32, 0, 110, 1, 114, 111, 101, 2, 32, 0, 110, 1, 114, 111, 103, 2, 32, 0, 110, 1, 114, 116,
+			101, 2, 32, 0, 110, 1, 114, 116, 115, 117, 100, 2, 32, 0, 110, 1, 115, 21, 2, 32, 0, 110, 1, 116, 21, 2, 32, 0, 114, 117,
+			110, 103, 3, 6, 118, 34, 114, 68, 0, 114, 117, 110, 103, 115, 3, 6, 118, 34, 114, 68, 89, 0, 4, 1, 21, 2, 32, 28, 17, 3,
+			8, 111, 13, 0, 1, 100, 117, 116, 115, 2, 32, 0, 1, 108, 97, 109, 114, 111, 102, 0, 1, 108, 105, 109, 97, 102, 0, 1, 108, 111,
+			102, 2, 32, 0, 1, 114, 101, 102, 2, 110, 0, 1, 114, 101, 116, 107, 97, 98, 0, 110, 1, 10, 2, 32, 3, 8, 111, 13, 50, 0,
+			110, 115, 1, 10, 2, 32, 3, 8, 111, 38, 13, 50, 89, 0, 4, 110, 1, 98, 10, 2, 32, 3, 8, 118, 13, 50, 0, 110, 1, 114,
+			10, 2, 32, 0, 1, 117, 2, 114, 32, 3, 23, 6, 118, 0, 1, 10, 2, 108, 108, 32, 3, 111, 6, 109, 0, 110, 116, 2, 32, 3,
+			111, 6, 109, 50, 47, 0, 110, 122, 1, 10, 2, 32, 3, 111, 6, 109, 50, 132, 0, 4, 1, 99, 110, 97, 110, 105, 102, 2, 114, 3,
+			111, 6, 126, 0, 1, 103, 121, 104, 2, 110, 0, 1, 107, 110, 97, 98, 2, 114, 0, 1, 108, 97, 116, 105, 2, 110, 0, 1, 108, 101,
+			116, 111, 104, 2, 114, 0, 1, 109, 101, 114, 112, 2, 114, 0, 1, 114, 114, 97, 2, 114, 0, 1, 114, 114, 97, 98, 2, 114, 0, 1,
+			110, 105, 2, 32, 3, 111, 13, 0, 110, 1, 110, 10, 2, 32, 3, 111, 13, 50, 0, 110, 1, 114, 2, 21, 3, 111, 109, 50, 0, 4,
+			3, 118, 0, 1, 104, 99, 115, 2, 110, 0, 104, 0, 110, 116, 1, 100, 2, 32, 3, 118, 50, 47, 0, 110, 115, 116, 1, 100, 3, 118,
+			50, 89, 47, 0, 7, 6, 195, 159, 0, 3, 89, 0, 8, 2, 32, 3, 109, 89, 132, 109, 47, 0, 7, 6, 195, 164, 0, 2, 117, 109,
+			32, 24, 3, 6, 125, 0, 116, 1, 116, 2, 32, 3, 6, 125, 47, 0, 4, 2, 17, 67, 11, 3, 109, 0, 2, 17, 67, 17, 67, 0,
+			2, 115, 99, 104, 0, 117, 3, 124, 0, 4, 3, 125, 0, 104, 2, 12, 0, 98, 2, 116, 32, 3, 125, 48, 0, 103, 2, 116, 32, 3,
+			125, 49, 0, 7, 6, 195, 182, 0, 2, 32, 3, 6, 130, 0, 4, 3, 130, 0, 104, 2, 12, 0, 4, 2, 17, 67, 11, 3, 131, 0,
+			2, 17, 67, 17, 67, 0, 2, 115, 99, 104, 0, 7, 6, 195, 188, 0, 98, 101, 114, 8, 2, 98, 101, 21, 14, 128, 132, 132, 3, 11,
+			6, 128, 71, 108, 0, 98, 101, 114, 8, 2, 21, 14, 128, 132, 132, 3, 23, 4, 128, 71, 108, 0, 4, 3, 128, 0, 104, 2, 12, 0,
+			98, 2, 116, 32, 3, 128, 48, 0, 103, 2, 116, 32, 3, 128, 49, 0, 98, 101, 114, 8, 2, 103, 97, 110, 103, 115, 3, 128, 71, 108,
+			0, 4, 2, 17, 67, 11, 3, 129, 0, 2, 17, 67, 17, 67, 0, 2, 115, 99, 104, 0, 2, 120, 0, 7, 6, 97, 0, 114, 99, 104,
+			97, 8, 2, 105, 3, 2, 35, 34, 99, 117, 0, 116, 111, 8, 2, 109, 3, 2, 35, 47, 127, 0, 4, 98, 8, 2, 110, 111, 114, 3,
+			2, 35, 48, 0, 98, 8, 2, 115, 111, 0, 98, 8, 2, 115, 111, 114, 0, 98, 8, 2, 115, 116, 114, 0, 98, 8, 2, 115, 117, 114,
+			0, 107, 113, 117, 3, 2, 35, 49, 84, 0, 110, 8, 2, 97, 3, 2, 35, 50, 0, 110, 105, 8, 2, 115, 3, 2, 35, 50, 118, 0,
+			98, 98, 8, 2, 97, 3, 2, 35, 71, 0, 117, 115, 116, 114, 97, 2, 108, 3, 2, 121, 89, 47, 34, 117, 0, 112, 112, 101, 8, 2,
+			108, 108, 21, 3, 4, 35, 48, 109, 0, 110, 116, 104, 114, 111, 112, 111, 8, 3, 4, 35, 50, 47, 34, 127, 48, 2, 127, 0, 110, 116,
+			105, 8, 2, 21, 14, 128, 132, 132, 3, 4, 35, 50, 47, 111, 0, 110, 116, 105, 8, 2, 21, 14, 128, 132, 132, 3, 4, 35, 50, 47,
+			118, 0, 110, 105, 109, 8, 3, 4, 35, 50, 118, 65, 0, 110, 105, 109, 97, 108, 8, 3, 4, 35, 50, 118, 65, 116, 55, 0, 110, 103,
+			108, 111, 8, 2, 21, 3, 4, 35, 68, 81, 55, 127, 0, 4, 108, 1, 110, 97, 107, 10, 2, 32, 3, 4, 116, 55, 0, 108, 1, 110,
+			103, 105, 115, 10, 2, 32, 0, 1, 114, 103, 2, 109, 109, 32, 3, 6, 35, 0, 98, 8, 2, 101, 114, 21, 14, 128, 132, 130, 3, 6,
+			35, 48, 0, 98, 122, 117, 8, 2, 21, 14, 128, 132, 132, 3, 6, 35, 48, 132, 120, 0, 4, 99, 104, 115, 8, 2, 21, 14, 128, 132,
+			132, 3, 6, 35, 49, 89, 0, 99, 104, 115, 8, 2, 101, 108, 0, 4, 110, 1, 110, 105, 101, 2, 100, 101, 114, 3, 6, 35, 50, 0,
+			110, 8, 2, 21, 14, 128, 132, 130, 0, 110, 8, 2, 110, 18, 68, 104, 14, 128, 132, 130, 0, 110, 8, 2, 110, 97, 100, 14, 128, 132,
+			130, 0, 110, 116, 1, 21, 2, 32, 3, 6, 35, 50, 47, 0, 108, 108, 101, 114, 8, 2, 21, 14, 128, 132, 133, 3, 6, 35, 55, 13,
+			34, 0, 4, 1, 21, 2, 98, 101, 108, 32, 3, 6, 116, 0, 1, 21, 2, 98, 108, 32, 0, 2, 17, 67, 111, 32, 0, 2, 114, 99,
+			104, 32, 0, 8, 2, 110, 97, 116, 105, 111, 14, 128, 132, 129, 0, 4, 114, 1, 108, 21, 2, 32, 3, 6, 116, 34, 0, 114, 1, 116,
+			21, 2, 32, 0, 114, 105, 101, 114, 2, 32, 24, 3, 6, 116, 34, 118, 108, 0, 116, 1, 21, 2, 32, 3, 6, 116, 47, 0, 116, 105,
+			115, 99, 104, 1, 21, 2, 32, 14, 128, 128, 134, 3, 6, 116, 47, 111, 91, 0, 110, 1, 21, 2, 32, 3, 6, 116, 50, 0, 110, 105,
+			101, 114, 2, 32, 24, 3, 6, 116, 50, 118, 108, 0, 4, 108, 1, 17, 65, 21, 2, 32, 3, 6, 116, 55, 0, 108, 1, 98, 2, 32,
+			0, 108, 1, 103, 2, 32, 0, 108, 1, 107, 2, 32, 0, 108, 1, 110, 2, 32, 0, 108, 1, 114, 2, 32, 0, 108, 1, 116, 2, 32,
+			0, 109, 1, 114, 101, 107, 2, 105, 107, 3, 6, 116, 65, 0, 4, 103, 101, 2, 32, 28, 17, 3, 6, 116, 90, 13, 0, 103, 101, 2,
+			110, 32, 28, 33, 0, 110, 99, 101, 1, 115, 2, 32, 3, 6, 137, 89, 0, 110, 99, 101, 1, 114, 102, 2, 32, 3, 6, 137, 89, 13,
+			0, 110, 99, 101, 110, 1, 115, 2, 32, 3, 6, 137, 89, 13, 50, 0, 1, 17, 67, 17, 67, 10, 2, 32, 3, 8, 116, 0, 4, 98,
+			8, 2, 17, 67, 21, 14, 128, 132, 130, 3, 11, 6, 35, 48, 0, 98, 8, 2, 17, 67, 21, 14, 128, 132, 130, 0, 98, 8, 2, 195,
+			164, 14, 128, 132, 130, 0, 117, 102, 8, 2, 21, 14, 128, 132, 131, 3, 11, 6, 121, 83, 0, 117, 115, 8, 2, 21, 14, 128, 132, 131,
+			3, 11, 6, 121, 89, 0, 105, 114, 8, 3, 21, 0, 4, 2, 17, 67, 11, 3, 35, 0, 2, 17, 67, 17, 67, 0, 2, 105, 115, 105,
+			101, 114, 0, 2, 115, 99, 104, 0, 2, 116, 105, 111, 110, 0, 2, 120, 0, 100, 8, 2, 106, 117, 3, 35, 47, 0, 4, 98, 8, 2,
+			105, 3, 35, 48, 0, 98, 8, 2, 106, 0, 98, 8, 2, 115, 101, 0, 98, 8, 2, 115, 122, 0, 98, 8, 2, 111, 114, 3, 35, 48,
+			23, 0, 98, 100, 8, 2, 12, 3, 35, 48, 72, 0, 4, 110, 8, 2, 100, 101, 114, 3, 35, 50, 0, 110, 8, 2, 116, 101, 110, 0,
+			110, 8, 2, 116, 104, 0, 110, 8, 2, 116, 119, 0, 110, 110, 8, 0, 110, 97, 116, 104, 8, 3, 35, 50, 35, 47, 0, 110, 104, 101,
+			105, 109, 8, 2, 17, 67, 21, 14, 128, 132, 134, 3, 35, 50, 107, 6, 122, 65, 0, 110, 103, 108, 105, 8, 2, 17, 67, 3, 35, 68,
+			81, 55, 118, 0, 98, 98, 8, 2, 114, 101, 118, 3, 35, 71, 0, 98, 101, 114, 114, 8, 3, 35, 71, 23, 109, 34, 0, 99, 8, 2,
+			101, 116, 3, 35, 132, 0, 101, 2, 17, 67, 17, 67, 3, 109, 0, 105, 110, 1, 114, 116, 3, 109, 50, 0, 4, 1, 108, 21, 2, 103,
+			3, 116, 0, 1, 108, 99, 115, 2, 103, 0, 1, 114, 112, 115, 2, 99, 104, 0, 1, 115, 2, 103, 0, 1, 115, 2, 109, 32, 0, 1,
+			115, 2, 109, 107, 101, 105, 116, 0, 2, 17, 67, 32, 0, 2, 32, 0, 2, 112, 104, 0, 8, 2, 32, 0, 97, 0, 104, 2, 12, 0,
+			116, 105, 115, 105, 101, 114, 101, 110, 1, 21, 2, 32, 14, 128, 128, 137, 3, 116, 47, 111, 89, 6, 118, 34, 13, 50, 0, 98, 2, 116,
+			32, 3, 116, 48, 0, 4, 103, 1, 106, 2, 100, 3, 116, 49, 0, 103, 1, 108, 104, 99, 115, 2, 103, 101, 0, 103, 2, 116, 32, 0,
+			1, 109, 2, 108, 116, 32, 3, 116, 55, 0, 98, 101, 110, 8, 2, 100, 3, 116, 71, 13, 50, 0, 101, 108, 3, 116, 109, 55, 0, 105,
+			2, 115, 99, 104, 3, 116, 111, 0, 3, 117, 0, 4, 117, 3, 121, 0, 117, 8, 2, 17, 67, 101, 105, 110, 97, 110, 100, 0, 117, 104,
+			2, 32, 0, 117, 116, 104, 101, 110, 8, 3, 121, 47, 109, 50, 0, 117, 102, 101, 110, 116, 8, 3, 121, 83, 13, 50, 47, 0, 117, 115,
+			8, 2, 107, 117, 3, 121, 89, 0, 4, 105, 3, 122, 0, 121, 0, 4, 105, 114, 1, 109, 2, 32, 3, 122, 108, 0, 121, 114, 1, 109,
+			2, 32, 0, 4, 121, 1, 112, 3, 123, 0, 121, 2, 32, 24, 0, 101, 3, 125, 0, 105, 114, 2, 32, 3, 125, 34, 0, 7, 6, 98,
+			0, 1, 98, 3, 0, 4, 97, 98, 121, 3, 21, 0, 105, 107, 101, 8, 0, 108, 117, 101, 8, 0, 111, 97, 114, 100, 0, 111, 111, 109,
+			8, 0, 4, 2, 18, 67, 3, 48, 0, 2, 32, 24, 0, 8, 111, 2, 17, 67, 0, 116, 2, 32, 24, 3, 48, 47, 0, 4, 3, 71,
+			0, 2, 115, 17, 65, 0, 8, 2, 18, 66, 17, 65, 0, 8, 2, 101, 17, 68, 17, 67, 0, 8, 2, 101, 98, 17, 67, 0, 8, 2,
+			101, 99, 17, 67, 0, 8, 2, 101, 101, 116, 0, 8, 2, 101, 110, 122, 105, 110, 0, 8, 2, 101, 114, 17, 67, 0, 8, 2, 101, 115,
+			101, 110, 0, 8, 2, 101, 115, 115, 0, 8, 2, 101, 115, 116, 101, 110, 0, 8, 2, 101, 117, 103, 0, 8, 2, 101, 117, 108, 0, 8,
+			2, 101, 117, 116, 0, 8, 2, 106, 17, 65, 0, 4, 97, 8, 2, 108, 17, 65, 3, 71, 2, 35, 0, 97, 8, 2, 108, 108, 21, 0,
+			105, 115, 8, 2, 104, 14, 128, 132, 131, 3, 71, 2, 111, 89, 0, 101, 111, 8, 2, 98, 3, 71, 4, 13, 127, 0, 117, 110, 100, 101,
+			115, 8, 3, 71, 6, 114, 50, 72, 13, 89, 0, 101, 105, 8, 3, 71, 6, 122, 0, 4, 101, 1, 110, 101, 17, 67, 10, 2, 17, 67,
+			21, 3, 71, 13, 0, 101, 1, 115, 103, 110, 117, 2, 17, 67, 21, 0, 101, 2, 114, 101, 105, 99, 104, 0, 101, 8, 2, 21, 14, 128,
+			132, 130, 0, 101, 8, 2, 105, 110, 104, 14, 128, 132, 130, 0, 101, 8, 2, 17, 67, 11, 3, 71, 109, 0, 101, 115, 116, 105, 97, 3,
+			71, 109, 89, 47, 118, 6, 116, 0, 97, 114, 1, 10, 2, 32, 14, 128, 128, 131, 3, 71, 116, 34, 0, 97, 114, 101, 1, 10, 2, 32,
+			14, 128, 128, 132, 3, 71, 116, 34, 13, 0, 97, 114, 101, 110, 1, 10, 2, 32, 14, 128, 128, 133, 3, 71, 116, 34, 13, 50, 0, 97,
+			114, 101, 109, 1, 10, 2, 32, 14, 128, 128, 133, 3, 71, 116, 34, 13, 65, 0, 97, 114, 101, 115, 1, 10, 2, 32, 14, 128, 128, 133,
+			3, 71, 116, 34, 13, 89, 0, 97, 114, 101, 114, 1, 10, 2, 32, 14, 128, 128, 133, 3, 71, 116, 34, 108, 0, 101, 105, 103, 101, 8,
+			2, 21, 3, 71, 122, 81, 13, 0, 8, 2, 32, 3, 71, 126, 0, 101, 116, 101, 110, 3, 71, 126, 47, 13, 50, 0, 101, 105, 103, 101,
+			8, 2, 32, 3, 71, 126, 91, 0, 111, 2, 115, 104, 3, 71, 127, 0, 7, 6, 99, 0, 1, 99, 3, 0, 4, 111, 97, 116, 2, 32,
+			3, 21, 0, 111, 119, 8, 0, 114, 101, 119, 0, 117, 112, 0, 4, 3, 49, 0, 8, 2, 18, 66, 17, 65, 0, 107, 0, 111, 109, 112,
+			117, 116, 101, 114, 8, 2, 21, 14, 128, 132, 128, 3, 49, 113, 65, 48, 57, 6, 120, 47, 108, 0, 111, 100, 101, 8, 3, 49, 127, 47,
+			0, 4, 2, 105, 101, 3, 89, 0, 2, 121, 0, 121, 98, 101, 114, 8, 3, 89, 122, 71, 108, 0, 8, 2, 32, 3, 89, 126, 0, 104,
+			101, 102, 2, 32, 3, 91, 109, 83, 0, 4, 1, 97, 102, 2, 101, 116, 3, 132, 0, 1, 97, 108, 112, 2, 105, 101, 0, 8, 2, 101,
+			108, 0, 8, 2, 101, 110, 116, 0, 101, 121, 8, 3, 132, 122, 0, 7, 6, 100, 0, 1, 100, 3, 0, 4, 101, 97, 108, 8, 3, 21,
+			0, 103, 101, 2, 32, 0, 114, 105, 118, 101, 0, 114, 117, 103, 8, 0, 4, 2, 18, 67, 3, 47, 0, 2, 32, 24, 0, 100, 116, 0,
+			116, 0, 4, 3, 72, 0, 1, 110, 117, 111, 115, 0, 2, 115, 17, 65, 0, 8, 2, 114, 17, 65, 0, 8, 2, 115, 99, 104, 17, 65,
+			0, 8, 2, 115, 104, 17, 65, 0, 101, 115, 105, 103, 110, 2, 32, 3, 72, 2, 111, 88, 122, 50, 0, 4, 117, 114, 99, 104, 8, 2,
 			98, 3, 72, 2, 114, 34, 99, 0, 117, 114, 99, 104, 8, 2, 102, 0, 117, 114, 99, 104, 8, 2, 107, 114, 0, 117, 114, 99, 104, 8,
 			2, 108, 97, 0, 117, 114, 99, 104, 8, 2, 115, 99, 104, 97, 117, 0, 117, 114, 99, 104, 8, 2, 115, 116, 0, 117, 114, 99, 104, 8,
 			2, 115, 117, 0, 117, 114, 99, 104, 8, 2, 116, 114, 101, 0, 117, 114, 99, 104, 8, 2, 119, 0, 117, 114, 99, 104, 113, 117, 101, 8,
@@ -11492,19 +12562,19 @@ FilesInMemory create_espeakdata_dicts () {
 			47, 0, 101, 104, 114, 8, 2, 17, 67, 21, 14, 128, 132, 132, 3, 55, 6, 126, 34, 0, 111, 1, 21, 2, 103, 105, 115, 99, 104, 3,
 			55, 6, 127, 0, 101, 120, 105, 8, 2, 21, 3, 55, 109, 49, 89, 118, 0, 101, 98, 8, 2, 17, 67, 3, 55, 126, 48, 0, 101, 98,
 			101, 110, 8, 2, 100, 105, 103, 3, 55, 126, 71, 6, 109, 50, 0, 8, 2, 32, 3, 109, 55, 0, 105, 99, 104, 1, 10, 2, 32, 14,
-			128, 128, 132, 3, 139, 111, 99, 0, 105, 99, 104, 117, 110, 103, 1, 10, 2, 32, 14, 128, 128, 135, 3, 139, 111, 99, 2, 114, 68, 0,
-			105, 99, 104, 101, 1, 10, 2, 32, 14, 128, 128, 133, 3, 139, 111, 99, 13, 0, 105, 99, 104, 101, 114, 101, 1, 10, 2, 32, 14, 128,
-			128, 135, 3, 139, 111, 99, 13, 34, 13, 0, 105, 99, 104, 101, 114, 101, 110, 1, 10, 2, 32, 14, 128, 128, 136, 3, 139, 111, 99, 13,
-			34, 13, 50, 0, 105, 99, 104, 101, 114, 101, 109, 1, 10, 2, 32, 14, 128, 128, 136, 3, 139, 111, 99, 13, 34, 13, 65, 0, 105, 99,
-			104, 101, 114, 101, 115, 1, 10, 2, 32, 14, 128, 128, 136, 3, 139, 111, 99, 13, 34, 13, 89, 0, 105, 99, 104, 101, 114, 101, 114, 1,
-			10, 2, 32, 14, 128, 128, 136, 3, 139, 111, 99, 13, 34, 13, 108, 0, 105, 99, 104, 101, 110, 1, 10, 2, 32, 14, 128, 128, 134, 3,
-			139, 111, 99, 13, 50, 0, 105, 99, 104, 101, 109, 1, 10, 2, 32, 14, 128, 128, 134, 3, 139, 111, 99, 13, 65, 0, 105, 99, 104, 101,
-			115, 1, 10, 2, 32, 14, 128, 128, 134, 3, 139, 111, 99, 13, 89, 0, 105, 99, 104, 107, 101, 105, 116, 1, 10, 2, 32, 14, 128, 128,
-			136, 3, 139, 111, 99, 49, 122, 47, 0, 105, 99, 104, 115, 116, 101, 1, 10, 2, 32, 14, 128, 128, 135, 3, 139, 111, 99, 89, 47, 13,
-			0, 105, 99, 104, 115, 116, 101, 114, 1, 10, 2, 32, 14, 128, 128, 136, 3, 139, 111, 99, 89, 47, 13, 34, 0, 105, 99, 104, 115, 116,
-			101, 110, 1, 10, 2, 32, 14, 128, 128, 136, 3, 139, 111, 99, 89, 47, 13, 50, 0, 105, 99, 104, 115, 116, 101, 109, 1, 10, 2, 32,
-			14, 128, 128, 136, 3, 139, 111, 99, 89, 47, 13, 65, 0, 105, 99, 104, 115, 116, 101, 115, 1, 10, 2, 32, 14, 128, 128, 136, 3, 139,
-			111, 99, 89, 47, 13, 89, 0, 105, 99, 104, 101, 114, 1, 10, 2, 32, 14, 128, 128, 134, 3, 139, 111, 99, 108, 0, 7, 6, 109, 0,
+			128, 128, 132, 3, 138, 111, 99, 0, 105, 99, 104, 117, 110, 103, 1, 10, 2, 32, 14, 128, 128, 135, 3, 138, 111, 99, 2, 114, 68, 0,
+			105, 99, 104, 101, 1, 10, 2, 32, 14, 128, 128, 133, 3, 138, 111, 99, 13, 0, 105, 99, 104, 101, 114, 101, 1, 10, 2, 32, 14, 128,
+			128, 135, 3, 138, 111, 99, 13, 34, 13, 0, 105, 99, 104, 101, 114, 101, 110, 1, 10, 2, 32, 14, 128, 128, 136, 3, 138, 111, 99, 13,
+			34, 13, 50, 0, 105, 99, 104, 101, 114, 101, 109, 1, 10, 2, 32, 14, 128, 128, 136, 3, 138, 111, 99, 13, 34, 13, 65, 0, 105, 99,
+			104, 101, 114, 101, 115, 1, 10, 2, 32, 14, 128, 128, 136, 3, 138, 111, 99, 13, 34, 13, 89, 0, 105, 99, 104, 101, 114, 101, 114, 1,
+			10, 2, 32, 14, 128, 128, 136, 3, 138, 111, 99, 13, 34, 13, 108, 0, 105, 99, 104, 101, 110, 1, 10, 2, 32, 14, 128, 128, 134, 3,
+			138, 111, 99, 13, 50, 0, 105, 99, 104, 101, 109, 1, 10, 2, 32, 14, 128, 128, 134, 3, 138, 111, 99, 13, 65, 0, 105, 99, 104, 101,
+			115, 1, 10, 2, 32, 14, 128, 128, 134, 3, 138, 111, 99, 13, 89, 0, 105, 99, 104, 107, 101, 105, 116, 1, 10, 2, 32, 14, 128, 128,
+			136, 3, 138, 111, 99, 49, 122, 47, 0, 105, 99, 104, 115, 116, 101, 1, 10, 2, 32, 14, 128, 128, 135, 3, 138, 111, 99, 89, 47, 13,
+			0, 105, 99, 104, 115, 116, 101, 114, 1, 10, 2, 32, 14, 128, 128, 136, 3, 138, 111, 99, 89, 47, 13, 34, 0, 105, 99, 104, 115, 116,
+			101, 110, 1, 10, 2, 32, 14, 128, 128, 136, 3, 138, 111, 99, 89, 47, 13, 50, 0, 105, 99, 104, 115, 116, 101, 109, 1, 10, 2, 32,
+			14, 128, 128, 136, 3, 138, 111, 99, 89, 47, 13, 65, 0, 105, 99, 104, 115, 116, 101, 115, 1, 10, 2, 32, 14, 128, 128, 136, 3, 138,
+			111, 99, 89, 47, 13, 89, 0, 105, 99, 104, 101, 114, 1, 10, 2, 32, 14, 128, 128, 134, 3, 138, 111, 99, 108, 0, 7, 6, 109, 0,
 			1, 109, 3, 0, 4, 105, 99, 114, 111, 8, 3, 21, 0, 115, 8, 0, 4, 3, 65, 0, 8, 2, 110, 101, 109, 0, 111, 8, 2, 114,
 			98, 3, 65, 2, 113, 0, 117, 115, 105, 107, 3, 65, 2, 120, 88, 118, 49, 0, 4, 101, 116, 8, 2, 97, 108, 108, 3, 65, 2, 126,
 			47, 0, 101, 116, 104, 8, 0, 101, 110, 97, 103, 8, 3, 65, 2, 126, 50, 116, 90, 0, 105, 107, 114, 111, 8, 2, 21, 14, 128, 132,
@@ -11684,276 +12754,149 @@ FilesInMemory create_espeakdata_dicts () {
 			3, 65, 118, 50, 114, 89, 0, 36, 3, 72, 113, 55, 6, 116, 0, 196, 141, 3, 76, 0, 195, 167, 3, 89, 0, 197, 190, 3, 90, 0,
 			197, 161, 3, 91, 0, 45, 1, 32, 15, 2, 32, 15, 3, 91, 47, 34, 111, 99, 0, 195, 166, 3, 109, 0, 195, 169, 3, 126, 0, 195,
 			184, 3, 131, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts11 = FileInMemory_createWithData (21636, reinterpret_cast<const char *> (&espeakdata_dicts11_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/de_dict", 
+		autoFileInMemory espeakdata_dicts12 = FileInMemory_createWithData (21816, reinterpret_cast<const char *> (&espeakdata_dicts12_data), 
+			U"espeak-1.48.04-source/espeak-data/de_dict", 
 			U"de");
-		Collection_addItem (me.peek(), espeakdata_dicts11.transfer());
-
-		static unsigned char espeakdata_dicts12_data[3607] = {
-			0, 4, 0, 0, 154, 11, 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, 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, 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, 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, 14, 3, 95, 51, 57, 122, 50, 47, 118, 55, 6, 113, 89, 0, 12, 3, 95, 50, 49, 113, 49, 12, 6, 113, 89, 0, 0,
-			12, 3, 95, 51, 56, 35, 34, 47, 6, 113, 89, 0, 10, 3, 95, 50, 48, 71, 6, 112, 89, 0, 0, 11, 3, 95, 50, 51, 47, 6,
-			114, 113, 89, 0, 0, 11, 3, 95, 50, 50, 71, 6, 118, 113, 89, 0, 0, 13, 3, 95, 50, 53, 48, 13, 80, 12, 6, 113, 89, 0,
-			0, 12, 3, 95, 50, 52, 80, 6, 120, 71, 113, 89, 0, 0, 14, 3, 95, 50, 55, 89, 13, 47, 12, 6, 118, 113, 89, 0, 0, 14,
-			3, 95, 50, 54, 144, 13, 71, 71, 6, 112, 34, 89, 0, 0, 14, 3, 95, 51, 49, 113, 49, 13, 47, 12, 6, 113, 89, 0, 0, 10,
-			3, 95, 51, 48, 47, 6, 112, 89, 0, 0, 12, 3, 95, 51, 51, 47, 127, 47, 6, 113, 89, 0, 0, 13, 3, 95, 51, 50, 71, 35,
-			47, 12, 6, 113, 89, 0, 0, 12, 3, 95, 51, 53, 48, 127, 47, 6, 113, 89, 0, 0, 12, 3, 95, 51, 52, 80, 130, 47, 6, 113,
-			89, 0, 0, 12, 3, 95, 51, 55, 89, 127, 47, 6, 113, 89, 0, 0, 13, 3, 95, 51, 54, 144, 35, 87, 6, 47, 113, 89, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 3, 95, 55, 57, 4, 122, 67, 113, 118, 89, 6, 112, 0,
-			12, 3, 95, 54, 49, 6, 113, 49, 89, 13, 142, 0, 0, 16, 3, 95, 55, 56, 35, 138, 107, 35, 47, 12, 6, 109, 34, 12, 0, 10,
-			3, 95, 54, 48, 89, 6, 118, 142, 0, 0, 14, 3, 95, 48, 67, 89, 35, 6, 138, 36, 113, 49, 35, 0, 13, 3, 95, 54, 51, 47,
-			6, 113, 34, 89, 13, 142, 0, 0, 12, 3, 95, 54, 50, 71, 6, 118, 89, 13, 142, 0, 0, 12, 3, 95, 54, 53, 48, 134, 50, 89,
-			13, 142, 0, 0, 12, 3, 95, 54, 52, 80, 6, 130, 89, 13, 142, 0, 0, 13, 3, 95, 54, 55, 89, 6, 109, 34, 89, 13, 142, 0,
-			0, 14, 3, 95, 54, 54, 144, 6, 113, 57, 118, 89, 13, 142, 0, 0, 15, 3, 95, 55, 49, 113, 146, 35, 47, 12, 6, 109, 34, 12,
-			0, 0, 14, 3, 95, 55, 48, 89, 35, 47, 12, 6, 109, 34, 12, 0, 0, 16, 3, 95, 55, 51, 47, 113, 107, 35, 47, 12, 6, 109,
-			34, 12, 0, 0, 16, 3, 95, 55, 50, 71, 13, 107, 35, 47, 12, 6, 109, 34, 12, 0, 0, 17, 3, 95, 55, 53, 48, 35, 144, 4,
-			35, 47, 12, 6, 109, 34, 12, 0, 0, 16, 3, 95, 55, 52, 80, 120, 107, 35, 47, 12, 6, 109, 34, 12, 0, 0, 18, 3, 95, 55,
-			55, 89, 13, 47, 13, 107, 35, 47, 12, 6, 109, 34, 12, 0, 0, 16, 3, 95, 55, 54, 144, 113, 107, 35, 47, 12, 6, 109, 34, 12,
-			0, 0, 12, 3, 95, 49, 57, 122, 50, 50, 6, 113, 89, 0, 0, 13, 3, 95, 49, 56, 109, 142, 12, 6, 118, 34, 111, 0, 0, 0,
-			0, 0, 0, 0, 0, 12, 3, 95, 50, 57, 122, 50, 47, 6, 113, 89, 0, 15, 3, 95, 49, 49, 36, 6, 81, 57, 6, 118, 34, 13,
-			17, 0, 0, 13, 3, 95, 50, 56, 35, 138, 12, 6, 118, 113, 89, 0, 13, 3, 95, 49, 48, 72, 6, 37, 107, 35, 36, 113, 0, 0,
-			11, 3, 95, 49, 51, 47, 6, 115, 34, 111, 0, 0, 11, 3, 95, 49, 50, 71, 6, 35, 34, 111, 0, 0, 13, 3, 95, 49, 53, 48,
-			6, 109, 50, 72, 34, 111, 0, 0, 11, 3, 95, 49, 52, 144, 6, 120, 72, 111, 0, 0, 13, 3, 95, 49, 55, 89, 6, 109, 47, 12,
-			34, 111, 0, 0, 11, 3, 95, 49, 54, 89, 6, 119, 55, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 52, 57, 6,
-			122, 67, 80, 118, 89, 0, 0, 14, 3, 95, 52, 56, 35, 34, 47, 118, 55, 6, 113, 89, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3,
-			95, 53, 57, 122, 50, 89, 6, 109, 138, 0, 14, 3, 95, 52, 49, 113, 49, 47, 118, 55, 6, 113, 89, 0, 0, 14, 3, 95, 53, 56,
-			35, 138, 12, 6, 118, 58, 13, 50, 0, 12, 3, 95, 52, 48, 80, 118, 55, 6, 113, 89, 0, 0, 14, 3, 95, 52, 51, 47, 127, 47,
-			118, 55, 6, 113, 89, 0, 0, 13, 3, 95, 52, 50, 71, 134, 118, 55, 6, 113, 89, 0, 0, 16, 3, 95, 52, 53, 48, 134, 6, 50,
-			47, 118, 55, 6, 113, 89, 0, 0, 14, 3, 95, 52, 52, 80, 120, 58, 118, 55, 6, 113, 89, 0, 0, 14, 3, 95, 52, 55, 89, 127,
-			47, 118, 55, 6, 113, 89, 0, 0, 15, 3, 95, 52, 54, 144, 107, 113, 57, 118, 55, 6, 113, 89, 0, 0, 18, 3, 95, 54, 57, 122,
-			50, 13, 107, 4, 35, 47, 12, 6, 109, 34, 12, 0, 14, 3, 95, 53, 49, 113, 49, 57, 6, 118, 58, 109, 50, 0, 0, 11, 3, 95,
-			54, 56, 35, 34, 89, 13, 142, 0, 12, 3, 95, 53, 48, 48, 13, 80, 6, 118, 89, 0, 0, 13, 3, 95, 53, 51, 47, 6, 113, 34,
-			48, 109, 50, 0, 0, 12, 3, 95, 53, 50, 71, 6, 118, 58, 109, 50, 0, 0, 13, 3, 95, 53, 53, 48, 6, 35, 144, 48, 109, 50,
-			0, 0, 13, 3, 95, 53, 52, 80, 6, 121, 123, 58, 109, 50, 0, 0, 15, 3, 95, 53, 55, 89, 109, 47, 12, 6, 118, 58, 13, 50,
-			0, 0, 14, 3, 95, 53, 54, 144, 107, 13, 48, 12, 6, 109, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 56, 57,
-			50, 109, 58, 118, 89, 6, 112, 0, 0, 13, 3, 95, 56, 56, 35, 138, 12, 118, 89, 6, 112, 0, 0, 0, 0, 0, 0, 0, 0, 16,
-			3, 95, 57, 57, 50, 113, 67, 57, 6, 118, 50, 13, 58, 114, 0, 13, 3, 95, 56, 49, 113, 49, 57, 118, 89, 6, 112, 0, 0, 15,
-			3, 95, 57, 56, 35, 138, 12, 6, 118, 50, 13, 58, 114, 0, 12, 3, 95, 56, 48, 4, 109, 89, 89, 6, 112, 0, 0, 13, 3, 95,
-			56, 51, 47, 113, 34, 118, 89, 6, 112, 0, 0, 12, 3, 95, 56, 50, 71, 134, 118, 89, 6, 112, 0, 0, 14, 3, 95, 56, 53, 48,
-			113, 6, 80, 118, 89, 6, 112, 0, 0, 13, 3, 95, 56, 52, 80, 120, 34, 118, 89, 6, 112, 0, 0, 14, 3, 95, 56, 55, 89, 109,
-			47, 12, 118, 89, 6, 112, 0, 0, 13, 3, 95, 56, 54, 144, 113, 57, 118, 89, 6, 112, 0, 0, 15, 3, 95, 57, 49, 113, 49, 57,
-			6, 118, 50, 13, 58, 114, 0, 0, 12, 3, 95, 57, 48, 50, 109, 71, 12, 6, 114, 0, 0, 15, 3, 95, 57, 51, 47, 113, 34, 6,
-			118, 50, 13, 58, 114, 0, 0, 13, 3, 95, 57, 50, 71, 6, 118, 50, 13, 58, 114, 0, 0, 15, 3, 95, 57, 53, 48, 13, 80, 6,
-			118, 50, 13, 58, 114, 0, 0, 15, 3, 95, 57, 52, 80, 120, 34, 6, 118, 65, 13, 58, 114, 0, 0, 16, 3, 95, 57, 55, 89, 13,
-			47, 12, 6, 118, 50, 13, 58, 114, 0, 0, 15, 3, 95, 57, 54, 144, 113, 57, 6, 118, 50, 13, 58, 114, 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, 11, 4, 95,
-			48, 77, 50, 55, 6, 118, 146, 0, 0, 13, 4, 95, 48, 77, 51, 80, 34, 6, 39, 34, 36, 0, 0, 0, 13, 4, 95, 48, 77, 49,
-			107, 13, 88, 6, 118, 34, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 5, 131, 239, 187, 191, 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, 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, 10, 2, 95, 51, 47, 37, 50, 36, 113, 0, 0, 9, 2, 95, 50, 72, 6, 36, 113, 0, 0, 10, 2, 95, 49,
-			36, 6, 49, 36, 113, 0, 0, 11, 2, 95, 48, 89, 6, 40, 65, 36, 113, 0, 0, 11, 2, 95, 55, 107, 35, 6, 138, 36, 113, 0,
-			0, 10, 2, 95, 54, 107, 35, 6, 36, 113, 0, 0, 11, 2, 95, 53, 83, 35, 6, 107, 36, 113, 0, 0, 14, 2, 95, 52, 107, 35,
-			6, 138, 35, 6, 34, 36, 113, 0, 0, 0, 0, 11, 2, 95, 57, 50, 6, 40, 35, 36, 113, 0, 0, 10, 2, 95, 56, 35, 6, 91,
-			36, 113, 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, 11, 2, 222, 135, 6, 35, 55, 37, 83, 40, 0, 0, 10, 2, 222, 134, 49, 6, 118, 83, 40, 0, 0, 15, 2, 222,
-			133, 62, 6, 35, 84, 4, 37, 57, 35, 50, 37, 0, 0, 8, 2, 222, 132, 71, 6, 118, 0, 0, 8, 2, 222, 131, 51, 6, 118, 0,
-			0, 10, 2, 222, 130, 50, 6, 123, 50, 40, 0, 0, 14, 2, 222, 129, 93, 6, 35, 84, 37, 57, 35, 50, 37, 0, 0, 8, 2, 222,
-			128, 107, 6, 118, 0, 0, 14, 2, 222, 143, 67, 6, 35, 84, 37, 57, 35, 50, 37, 0, 0, 10, 2, 222, 142, 81, 6, 118, 83, 40,
-			0, 0, 10, 2, 222, 141, 55, 6, 118, 65, 40, 0, 0, 8, 2, 222, 140, 47, 6, 118, 0, 0, 10, 2, 222, 139, 72, 6, 118, 55,
-			40, 0, 0, 10, 2, 222, 138, 83, 6, 118, 83, 40, 0, 0, 10, 2, 222, 137, 65, 6, 112, 65, 40, 0, 0, 10, 2, 222, 136, 84,
-			6, 118, 84, 40, 0, 0, 14, 2, 222, 151, 76, 6, 35, 84, 37, 57, 35, 50, 37, 0, 0, 14, 2, 222, 150, 75, 6, 35, 84, 37,
-			57, 35, 50, 37, 0, 0, 14, 2, 222, 149, 48, 6, 35, 84, 37, 57, 35, 50, 37, 0, 0, 8, 2, 222, 148, 57, 6, 118, 0, 0,
-			14, 2, 222, 147, 140, 6, 35, 84, 37, 57, 35, 50, 37, 0, 0, 14, 2, 222, 146, 88, 6, 35, 84, 37, 57, 35, 50, 37, 0, 0,
-			14, 2, 222, 145, 141, 6, 35, 84, 37, 57, 35, 50, 37, 0, 0, 10, 2, 222, 144, 89, 6, 112, 50, 40, 0, 0, 10, 2, 222, 159,
-			72, 6, 118, 72, 40, 0, 0, 10, 2, 222, 158, 89, 6, 118, 72, 40, 0, 0, 10, 2, 222, 157, 91, 6, 112, 50, 40, 0, 0, 8,
-			2, 222, 156, 88, 6, 118, 0, 0, 10, 2, 222, 155, 86, 6, 118, 55, 40, 0, 0, 8, 2, 222, 154, 101, 6, 118, 0, 0, 9, 2,
-			222, 153, 107, 107, 6, 118, 0, 0, 8, 2, 222, 152, 87, 6, 118, 0, 0, 15, 2, 222, 167, 6, 118, 71, 118, 15, 83, 4, 37, 55,
-			37, 0, 0, 15, 2, 222, 166, 6, 35, 71, 35, 15, 83, 4, 37, 55, 37, 0, 0, 10, 2, 222, 165, 58, 6, 118, 84, 40, 0, 0,
-			10, 2, 222, 164, 104, 6, 118, 83, 40, 0, 0, 11, 2, 222, 163, 100, 35, 6, 37, 50, 40, 0, 0, 10, 2, 222, 162, 35, 6, 37,
-			50, 40, 0, 0, 8, 2, 222, 161, 88, 6, 39, 0, 0, 8, 2, 222, 160, 47, 6, 39, 0, 0, 15, 2, 222, 175, 6, 119, 71, 119,
-			15, 83, 4, 37, 55, 37, 0, 0, 15, 2, 222, 174, 6, 39, 71, 39, 15, 83, 4, 37, 55, 37, 0, 0, 15, 2, 222, 173, 6, 114,
-			71, 114, 15, 83, 4, 37, 55, 37, 0, 0, 15, 2, 222, 172, 6, 36, 71, 36, 15, 83, 4, 37, 55, 37, 0, 0, 15, 2, 222, 171,
-			6, 123, 71, 123, 15, 83, 4, 37, 55, 37, 0, 0, 15, 2, 222, 170, 6, 40, 71, 40, 15, 83, 4, 37, 55, 37, 0, 0, 15, 2,
-			222, 169, 6, 112, 71, 112, 15, 83, 4, 37, 55, 37, 0, 0, 15, 2, 222, 168, 6, 37, 71, 37, 15, 83, 4, 37, 55, 37, 0, 0,
-			0, 0, 0, 0, 0, 0, 15, 2, 222, 177, 50, 6, 35, 15, 84, 37, 57, 35, 50, 37, 0, 0, 11, 2, 222, 176, 89, 6, 40, 49,
-			40, 50, 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,
-			6, 1, 1, 0, 3, 107, 0, 7, 6, 1, 2, 0, 3, 93, 0, 7, 6, 1, 3, 0, 3, 50, 0, 222, 176, 2, 222, 130, 3, 50,
-			50, 0, 222, 176, 2, 222, 137, 3, 65, 65, 0, 222, 176, 2, 222, 143, 3, 67, 67, 0, 7, 6, 1, 4, 0, 3, 51, 0, 7, 6,
-			1, 5, 0, 3, 71, 0, 7, 6, 1, 6, 0, 3, 62, 0, 7, 6, 1, 7, 0, 3, 49, 0, 7, 6, 1, 8, 0, 3, 0, 222,
-			176, 2, 32, 3, 36, 107, 0, 222, 176, 2, 222, 140, 3, 47, 0, 222, 176, 2, 222, 149, 3, 48, 0, 222, 176, 2, 222, 134, 3, 49,
-			0, 222, 176, 2, 222, 130, 3, 50, 0, 222, 176, 2, 222, 131, 3, 51, 0, 222, 176, 2, 222, 141, 3, 55, 0, 222, 176, 2, 222, 148,
-			3, 57, 0, 222, 176, 2, 222, 133, 3, 62, 0, 222, 176, 2, 222, 137, 3, 65, 0, 222, 176, 2, 222, 143, 3, 68, 0, 222, 176, 2,
-			222, 132, 3, 71, 0, 222, 176, 2, 222, 139, 3, 72, 0, 222, 176, 2, 222, 150, 3, 75, 0, 222, 176, 2, 222, 151, 3, 76, 0, 222,
-			176, 2, 222, 142, 3, 81, 0, 222, 176, 2, 222, 134, 3, 84, 0, 222, 176, 2, 222, 146, 3, 88, 0, 222, 176, 2, 222, 144, 3, 89,
-			0, 222, 176, 2, 222, 156, 3, 90, 0, 222, 176, 2, 222, 128, 3, 93, 0, 4, 222, 176, 2, 222, 128, 3, 107, 0, 222, 176, 2, 222,
-			129, 0, 222, 176, 2, 222, 147, 3, 140, 0, 222, 176, 2, 222, 145, 3, 141, 0, 7, 6, 1, 9, 0, 3, 84, 0, 7, 6, 1, 10,
-			0, 3, 65, 0, 7, 6, 1, 11, 0, 3, 83, 0, 7, 6, 1, 12, 0, 3, 72, 0, 7, 6, 1, 13, 0, 3, 47, 0, 7, 6,
-			1, 14, 0, 3, 55, 0, 7, 6, 1, 15, 0, 3, 81, 0, 7, 6, 1, 16, 0, 3, 67, 0, 7, 6, 1, 17, 0, 3, 89, 0,
-			7, 6, 1, 18, 0, 3, 141, 0, 7, 6, 1, 19, 0, 3, 88, 0, 7, 6, 1, 20, 0, 3, 140, 0, 7, 6, 1, 21, 0, 3,
-			57, 0, 7, 6, 1, 22, 0, 3, 48, 0, 7, 6, 1, 23, 0, 3, 75, 0, 7, 6, 1, 24, 0, 3, 76, 0, 7, 6, 1, 25,
-			0, 3, 87, 0, 7, 6, 1, 26, 0, 3, 107, 0, 7, 6, 1, 27, 0, 3, 101, 0, 7, 6, 1, 28, 0, 3, 86, 0, 7, 6,
-			1, 29, 0, 3, 90, 0, 7, 6, 1, 30, 0, 3, 91, 0, 7, 6, 1, 31, 0, 3, 89, 0, 7, 6, 1, 32, 0, 3, 72, 0,
-			7, 6, 1, 33, 0, 3, 47, 0, 7, 6, 1, 34, 0, 3, 88, 0, 7, 6, 1, 35, 0, 3, 19, 0, 7, 6, 1, 36, 0, 3,
-			100, 0, 7, 6, 1, 37, 0, 3, 104, 0, 7, 6, 1, 38, 0, 3, 58, 0, 7, 6, 1, 39, 0, 3, 35, 0, 7, 6, 1, 40,
-			0, 3, 118, 0, 7, 6, 1, 41, 0, 3, 37, 0, 7, 6, 1, 42, 0, 3, 112, 0, 7, 6, 1, 43, 0, 3, 40, 0, 7, 6,
-			1, 44, 0, 3, 123, 0, 7, 6, 1, 45, 0, 3, 36, 0, 7, 6, 1, 46, 0, 3, 114, 0, 7, 6, 1, 47, 0, 3, 39, 0,
-			7, 6, 1, 48, 0, 3, 119, 0, 7, 6, 1, 49, 0, 3, 0, 7, 6, 1, 50, 0, 3, 66, 0, 7, 6, 0, 36, 3, 72, 39,
-			55, 35, 51, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts12 = FileInMemory_createWithData (3606, reinterpret_cast<const char *> (&espeakdata_dicts12_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/dv_dict", 
-			U"dv");
-		Collection_addItem (me.peek(), espeakdata_dicts12.transfer());
+		my addItem_move (espeakdata_dicts12.move());
 
 		static unsigned char espeakdata_dicts13_data[5352] = {
 			0, 4, 0, 0, 19, 16, 0, 0, 0, 0, 0, 0, 13, 138, 206, 181, 206, 175, 207, 135, 206, 177, 206, 189, 72, 0, 0, 0, 0, 17,
 			142, 206, 174, 207, 131, 206, 177, 207, 131, 207, 132, 206, 177, 206, 189, 72, 17, 142, 206, 174, 206, 188, 206, 177, 207, 131, 207, 132, 206, 177,
 			206, 189, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 134, 207, 140, 207, 132, 206, 185, 8, 10, 134, 207, 140, 207, 132, 206,
-			185, 72, 8, 0, 0, 0, 0, 0, 9, 134, 206, 188, 206, 177, 207, 130, 72, 0, 0, 0, 0, 0, 0, 0, 16, 4, 95, 51, 88, 15,
-			47, 34, 37, 35, 49, 39, 89, 47, 6, 0, 0, 0, 0, 0, 0, 0, 12, 1, 36, 86, 39, 55, 6, 35, 34, 37, 35, 0, 0, 14,
-			1, 37, 47, 37, 89, 36, 49, 35, 47, 6, 39, 0, 27, 0, 0, 0, 0, 0, 9, 134, 207, 132, 207, 137, 206, 189, 72, 9, 1, 42,
-			36, 48, 37, 0, 72, 27, 0, 9, 1, 43, 89, 37, 50, 0, 72, 27, 0, 11, 136, 207, 131, 207, 132, 207, 137, 206, 189, 72, 0, 9,
-			1, 45, 65, 6, 37, 39, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 136, 206, 188, 206, 185, 206, 177, 207, 130,
-			72, 0, 0, 0, 0, 9, 1, 61, 37, 89, 39, 50, 0, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 138, 206,
-			181, 206, 175, 206, 188, 206, 177, 206, 185, 72, 0, 0, 0, 0, 17, 142, 206, 189, 206, 177, 206, 181, 206, 175, 206, 188, 206, 177, 206, 185,
-			72, 0, 0, 0, 0, 0, 0, 0, 0, 15, 4, 95, 49, 67, 15, 36, 49, 35, 47, 39, 89, 47, 6, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 12, 4, 95, 49, 77, 49, 99, 6, 37, 61, 35, 0, 0, 22, 4, 95, 49, 77, 50, 6, 36, 50, 35, 36, 49, 35,
-			47, 39, 65, 6, 37, 34, 37, 39, 0, 0, 25, 4, 95, 49, 77, 51, 6, 36, 50, 35, 86, 37, 89, 36, 49, 35, 47, 39, 65, 6,
-			37, 34, 37, 39, 0, 0, 0, 0, 0, 12, 6, 206, 186, 206, 177, 206, 185, 49, 36, 0, 72, 0, 0, 0, 0, 0, 0, 11, 136, 206,
-			174, 207, 132, 206, 177, 206, 189, 72, 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, 13, 4, 95, 49, 67, 48, 36, 49, 35, 47, 6, 39, 0, 0, 0, 0, 0,
-			0, 0, 0, 17, 4, 95, 50, 67, 15, 86, 38, 35, 49, 39, 95, 39, 89, 47, 6, 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,
-			13, 138, 206, 184, 206, 177, 206, 173, 207, 135, 207, 137, 72, 0, 0, 0, 15, 140, 206, 181, 207, 128, 206, 181, 206, 185, 206, 180, 206, 174,
-			8, 0, 9, 134, 207, 131, 206, 191, 207, 133, 72, 0, 0, 7, 132, 206, 189, 206, 177, 72, 7, 132, 206, 189, 206, 177, 72, 0, 0, 15,
-			4, 95, 49, 49, 15, 36, 50, 86, 6, 36, 49, 35, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			18, 4, 95, 51, 67, 15, 47, 34, 38, 35, 49, 39, 95, 39, 89, 47, 6, 0, 0, 13, 4, 95, 4, 16, 20, 10, 49, 6, 39, 65,
-			35, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 49, 48, 15, 86, 6, 36, 49, 35, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			7, 132, 207, 132, 206, 183, 72, 0, 0, 9, 134, 207, 131, 207, 132, 206, 183, 72, 7, 132, 207, 132, 206, 177, 72, 0, 0, 9, 134, 207,
-			131, 207, 132, 206, 177, 72, 13, 138, 206, 181, 206, 175, 207, 131, 207, 132, 206, 181, 72, 0, 0, 15, 140, 206, 181, 206, 175, 207, 135, 206,
-			177, 206, 188, 206, 181, 72, 15, 140, 206, 173, 207, 135, 206, 191, 207, 133, 206, 188, 206, 181, 72, 0, 0, 17, 142, 206, 189, 206, 177, 206,
-			181, 206, 175, 207, 131, 207, 132, 206, 181, 72, 7, 132, 207, 132, 206, 191, 72, 15, 4, 95, 49, 50, 15, 86, 39, 86, 6, 36, 49, 35,
-			47, 0, 0, 0, 9, 134, 207, 131, 207, 132, 206, 191, 72, 19, 144, 206, 189, 206, 177, 206, 173, 207, 135, 206, 191, 207, 133, 206, 188, 206,
-			181, 72, 0, 0, 10, 134, 206, 181, 206, 172, 206, 189, 72, 8, 0, 0, 0, 0, 0, 18, 5, 95, 50, 77, 49, 15, 86, 37, 89, 99,
-			37, 61, 39, 89, 47, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 138, 206, 186, 206, 191, 206, 189, 207, 132, 206, 172, 28,
-			0, 9, 134, 207, 128, 206, 191, 207, 133, 72, 0, 0, 0, 0, 0, 0, 0, 13, 138, 206, 173, 207, 135, 206, 181, 207, 132, 206, 181, 72,
-			0, 0, 0, 0, 17, 142, 206, 189, 206, 177, 206, 173, 207, 135, 206, 181, 207, 132, 206, 181, 72, 17, 142, 206, 184, 206, 177, 206, 181, 206,
-			175, 207, 131, 207, 132, 206, 181, 72, 0, 0, 0, 0, 21, 146, 206, 184, 206, 177, 206, 181, 206, 175, 206, 188, 206, 177, 207, 131, 207, 132,
-			206, 181, 72, 0, 0, 0, 0, 13, 138, 206, 180, 206, 185, 207, 140, 207, 132, 206, 185, 8, 19, 4, 95, 52, 67, 15, 47, 36, 47, 34,
-			35, 49, 39, 95, 39, 89, 47, 6, 0, 0, 0, 0, 0, 0, 15, 5, 95, 48, 77, 49, 15, 99, 37, 61, 39, 89, 47, 6, 0, 0,
-			0, 0, 18, 4, 95, 55, 88, 15, 36, 84, 86, 39, 65, 37, 49, 39, 89, 47, 6, 0, 0, 0, 0, 0, 0, 11, 136, 207, 128, 207,
-			129, 206, 191, 207, 130, 28, 0, 0, 11, 6, 95, 35, 206, 191, 207, 130, 39, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 17, 142, 206, 184, 206, 177, 206, 181, 206, 175, 207, 131, 206, 177, 206, 185, 72, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 9, 134, 207, 131, 206, 177, 207, 130, 72, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 49, 15, 48, 34, 6, 39,
-			47, 0, 0, 0, 0, 7, 132, 206, 191, 206, 185, 72, 11, 3, 226, 130, 172, 36, 84, 34, 6, 39, 0, 0, 0, 0, 0, 0, 13, 3,
-			95, 50, 15, 86, 6, 36, 83, 47, 36, 34, 0, 0, 13, 138, 206, 181, 206, 175, 207, 131, 206, 177, 206, 185, 72, 0, 0, 0, 0, 17,
-			142, 206, 189, 206, 177, 206, 181, 206, 175, 207, 131, 206, 177, 206, 185, 72, 18, 4, 95, 53, 67, 15, 48, 36, 72, 35, 49, 39, 95, 39,
-			89, 47, 6, 0, 0, 0, 0, 11, 3, 95, 51, 15, 47, 34, 6, 37, 47, 0, 9, 4, 95, 15, 18, 4, 39, 89, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 11, 3, 95, 51, 6, 47, 34, 6, 37, 89, 0, 0, 0, 0, 0, 15, 140, 207, 128, 206, 177, 207, 129, 207,
-			140, 206, 187, 206, 191, 8, 8, 4, 95, 35, 206, 183, 37, 0, 0, 0, 0, 12, 3, 95, 53, 15, 48, 6, 36, 65, 48, 47, 0, 0,
-			14, 3, 95, 52, 6, 47, 6, 36, 89, 36, 34, 37, 89, 0, 0, 0, 0, 0, 0, 0, 0, 10, 3, 95, 54, 15, 6, 36, 49, 47,
-			0, 0, 0, 0, 19, 144, 206, 184, 206, 177, 206, 173, 207, 135, 206, 191, 207, 133, 206, 188, 206, 181, 72, 0, 0, 0, 0, 0, 12, 3,
-			95, 55, 15, 6, 36, 84, 86, 39, 65, 0, 0, 0, 0, 0, 0, 8, 4, 95, 35, 206, 191, 39, 0, 0, 0, 0, 14, 3, 95, 48,
-			15, 65, 37, 86, 36, 50, 37, 49, 6, 0, 0, 0, 0, 14, 3, 95, 51, 88, 47, 34, 37, 6, 35, 50, 72, 35, 0, 0, 14, 3,
-			95, 48, 67, 36, 49, 35, 47, 6, 39, 50, 10, 0, 0, 0, 0, 0, 11, 3, 95, 57, 15, 6, 36, 50, 35, 47, 0, 0, 9, 134,
-			206, 173, 207, 135, 207, 137, 72, 0, 0, 0, 14, 3, 95, 49, 67, 36, 49, 35, 47, 6, 39, 50, 10, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 15, 3, 95, 50, 67, 86, 38, 35, 49, 6, 39, 95, 35, 10, 0, 0, 18, 4, 95, 54, 67, 15, 36, 49, 89, 35, 49, 39,
-			95, 39, 89, 47, 6, 0, 0, 0, 0, 0, 0, 13, 3, 95, 49, 49, 6, 36, 50, 86, 36, 49, 35, 0, 0, 0, 16, 3, 95, 51,
-			67, 47, 34, 37, 35, 49, 6, 39, 95, 35, 10, 0, 0, 13, 4, 95, 49, 88, 15, 86, 6, 36, 49, 35, 47, 0, 13, 3, 95, 49,
-			50, 86, 6, 39, 86, 36, 49, 35, 0, 0, 0, 0, 13, 3, 95, 52, 15, 47, 6, 36, 47, 35, 34, 47, 0, 0, 9, 134, 206, 188,
-			206, 191, 207, 133, 72, 0, 0, 16, 3, 95, 55, 88, 36, 71, 72, 39, 65, 6, 37, 50, 72, 35, 0, 0, 17, 3, 95, 52, 67, 47,
-			36, 47, 34, 35, 49, 6, 39, 95, 35, 10, 0, 0, 13, 6, 207, 129, 206, 185, 206, 177, 34, 100, 38, 35, 0, 0, 0, 0, 0, 9,
-			134, 206, 173, 206, 189, 206, 177, 72, 0, 0, 0, 17, 3, 95, 53, 67, 48, 36, 50, 72, 35, 49, 6, 39, 95, 35, 10, 0, 0, 0,
-			0, 0, 0, 0, 0, 11, 3, 95, 49, 88, 86, 6, 36, 49, 35, 0, 0, 16, 3, 95, 54, 67, 36, 49, 89, 35, 49, 6, 39, 95,
-			35, 10, 0, 0, 17, 142, 206, 184, 206, 177, 206, 173, 207, 135, 206, 191, 207, 133, 206, 189, 72, 0, 0, 0, 0, 0, 0, 12, 3, 95,
-			50, 88, 6, 37, 49, 39, 89, 37, 0, 0, 16, 3, 95, 55, 67, 36, 48, 47, 35, 49, 6, 39, 95, 35, 10, 0, 0, 0, 0, 0,
-			11, 3, 95, 56, 15, 6, 39, 100, 86, 39, 0, 0, 0, 0, 0, 16, 3, 95, 56, 67, 39, 49, 47, 35, 49, 6, 39, 95, 35, 10,
-			0, 0, 0, 0, 0, 0, 9, 134, 206, 188, 206, 175, 206, 177, 72, 0, 0, 14, 3, 95, 52, 88, 89, 35, 34, 6, 35, 50, 72, 35,
-			0, 0, 17, 142, 206, 184, 206, 177, 206, 173, 207, 135, 206, 181, 206, 185, 207, 130, 72, 15, 3, 95, 57, 67, 36, 67, 35, 49, 6, 39,
-			95, 35, 10, 0, 0, 0, 0, 0, 12, 136, 207, 128, 206, 177, 207, 129, 206, 172, 72, 28, 0, 13, 138, 206, 174, 207, 131, 206, 191, 207,
-			133, 206, 189, 72, 0, 0, 14, 3, 95, 53, 88, 48, 36, 50, 6, 37, 50, 72, 35, 0, 0, 0, 13, 138, 206, 188, 206, 173, 207, 135,
-			207, 129, 206, 185, 28, 18, 4, 95, 55, 67, 15, 36, 48, 47, 35, 49, 39, 95, 39, 89, 47, 6, 0, 0, 0, 0, 0, 0, 0, 14,
-			3, 95, 54, 88, 36, 49, 89, 6, 37, 50, 72, 35, 0, 0, 0, 13, 4, 95, 50, 88, 15, 37, 49, 39, 89, 47, 6, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 3, 95, 56, 88, 39, 81, 72, 6, 39, 50, 72, 35, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 15, 3, 95, 57, 88, 36, 50, 36, 50, 6, 37, 50, 72, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 9, 134, 206, 181, 207, 128, 206, 175, 72, 0, 0, 9, 134, 207, 132, 206, 191, 207, 133, 72, 13, 138, 206, 173, 207, 135, 206, 191, 207,
-			133, 206, 189, 72, 13, 138, 206, 174, 206, 188, 206, 191, 207, 133, 206, 189, 72, 9, 134, 207, 132, 206, 191, 207, 133, 72, 0, 0, 11, 136,
-			207, 131, 207, 132, 206, 191, 207, 133, 72, 0, 0, 17, 142, 206, 189, 206, 177, 206, 173, 207, 135, 206, 191, 207, 133, 206, 189, 72, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 4, 95, 56, 67, 15, 39, 49, 47, 35, 49, 39, 95, 39, 89, 47, 6,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 4, 95, 48, 77, 50, 36, 49, 35, 47, 39, 65, 6, 37, 34, 37, 35, 0,
-			0, 21, 4, 95, 48, 77, 51, 86, 37, 89, 36, 49, 35, 47, 39, 65, 6, 37, 34, 37, 35, 0, 0, 0, 15, 4, 95, 48, 77, 49,
-			99, 37, 61, 6, 35, 86, 36, 89, 0, 0, 0, 0, 0, 7, 132, 207, 131, 206, 181, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 9, 134, 207, 132, 206, 191, 206, 189, 72, 0, 0, 11, 136, 207, 131, 207, 132, 206, 191, 206, 189, 72, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 6, 206, 188, 206, 185, 206, 177, 65, 67, 35, 0, 72, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 4, 95, 57, 67, 15, 36, 50, 36, 35, 49, 39, 95, 39, 89, 47, 6, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 19, 4, 95, 52, 88, 15, 47, 36, 89, 89, 35, 34, 35, 49, 39, 89, 47, 6, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 12, 136, 206, 177, 206, 187, 206, 187, 206, 172, 72, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 136, 206, 188, 206, 173,
-			207, 131, 206, 177, 72, 28, 15, 140, 206, 181, 206, 175, 207, 135, 206, 177, 207, 132, 206, 181, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 9, 134, 207, 132, 206, 185, 207, 130, 72, 0, 0, 11, 136, 207, 131, 207, 132, 206, 185, 207, 130, 72, 0, 0,
-			0, 13, 138, 206, 179, 206, 185, 206, 177, 207, 132, 206, 175, 8, 0, 11, 136, 207, 132, 206, 191, 207, 133, 207, 130, 72, 11, 136, 207, 132,
-			206, 191, 207, 133, 207, 130, 72, 0, 0, 13, 138, 207, 131, 207, 132, 206, 191, 207, 133, 207, 130, 72, 0, 0, 0, 0, 0, 8, 132, 206,
-			188, 206, 181, 72, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 136, 206, 188, 206, 177, 206, 182, 206, 175, 72, 28, 0, 0, 0,
-			0, 0, 0, 0, 0, 16, 4, 95, 53, 88, 15, 48, 36, 72, 37, 49, 39, 89, 47, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 142, 206, 184, 206, 177, 206, 173, 207, 135, 206, 181, 207, 132, 206, 181, 72, 0, 0,
-			0, 0, 0, 0, 0, 0, 13, 138, 206, 181, 206, 175, 206, 189, 206, 177, 206, 185, 72, 0, 0, 0, 0, 17, 142, 206, 189, 206, 177, 206,
-			181, 206, 175, 206, 189, 206, 177, 206, 185, 72, 0, 0, 0, 0, 0, 0, 0, 10, 3, 95, 206, 183, 6, 37, 47, 35, 0, 0, 0, 13,
-			138, 206, 181, 206, 175, 207, 135, 206, 181, 207, 130, 72, 0, 0, 0, 0, 0, 16, 3, 95, 206, 174, 4, 37, 47, 35, 47, 6, 39, 50,
-			39, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 4, 95, 54, 88, 15, 36, 49, 89,
-			37, 49, 39, 89, 47, 6, 0, 0, 0, 0, 0, 0, 0, 0, 11, 136, 206, 181, 206, 189, 207, 140, 207, 130, 72, 0, 0, 32, 10, 206,
-			181, 206, 186, 207, 132, 207, 140, 207, 130, 36, 49, 47, 6, 39, 89, 36, 4, 35, 50, 0, 8, 81, 206, 181, 206, 172, 206, 189, 32, 0,
-			11, 136, 206, 173, 207, 135, 206, 181, 206, 185, 72, 0, 22, 12, 206, 188, 206, 185, 206, 181, 207, 129, 207, 140, 207, 130, 65, 37, 36, 34,
-			6, 39, 89, 0, 0, 0, 0, 15, 140, 206, 189, 206, 177, 206, 173, 207, 135, 206, 181, 206, 185, 72, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 19, 5, 95, 51, 77, 49, 15, 47, 34, 37, 89, 99, 37, 61, 39, 89, 47, 6, 0, 0, 0, 0, 0, 7, 2, 207, 134,
-			83, 37, 0, 15, 5, 95, 49, 77, 49, 15, 99, 37, 61, 39, 89, 47, 6, 0, 0, 7, 2, 207, 135, 99, 37, 0, 0, 8, 2, 207,
-			132, 47, 35, 83, 0, 14, 3, 95, 206, 191, 6, 39, 65, 37, 49, 34, 39, 50, 0, 0, 13, 2, 207, 133, 6, 37, 48, 89, 37, 55,
-			39, 50, 0, 0, 11, 2, 207, 130, 89, 6, 37, 100, 65, 35, 0, 0, 11, 2, 207, 131, 89, 6, 37, 100, 65, 35, 0, 0, 7, 2,
-			207, 128, 48, 37, 0, 7, 132, 206, 181, 206, 186, 72, 0, 7, 2, 207, 129, 51, 39, 0, 0, 0, 17, 2, 207, 142, 39, 65, 4, 36,
-			100, 35, 47, 6, 39, 50, 39, 89, 0, 0, 19, 2, 207, 141, 4, 37, 48, 89, 37, 55, 39, 50, 47, 6, 39, 50, 39, 89, 0, 0,
-			19, 2, 207, 140, 4, 39, 65, 37, 49, 34, 39, 50, 47, 6, 39, 50, 39, 89, 0, 0, 13, 2, 207, 139, 6, 37, 48, 89, 37, 55,
-			39, 50, 0, 0, 10, 2, 207, 138, 37, 6, 39, 47, 35, 0, 0, 11, 2, 207, 137, 39, 65, 6, 36, 100, 35, 0, 0, 8, 2, 207,
-			136, 48, 89, 37, 0, 0, 0, 0, 0, 17, 142, 206, 184, 206, 177, 206, 181, 206, 175, 206, 189, 206, 177, 206, 185, 72, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 2, 206, 175, 37, 4, 39, 47, 35, 47, 6, 39, 50, 39, 89, 0, 0, 16, 2, 206, 174,
-			4, 37, 47, 35, 47, 6, 39, 50, 39, 89, 0, 14, 6, 130, 206, 174, 72, 8, 0, 19, 2, 206, 173, 4, 36, 48, 89, 37, 55, 39,
-			50, 47, 6, 39, 50, 39, 89, 0, 0, 16, 2, 206, 172, 4, 35, 55, 83, 35, 47, 6, 39, 50, 39, 89, 0, 0, 0, 0, 0, 0,
-			10, 2, 206, 183, 6, 37, 47, 35, 0, 14, 7, 2, 206, 183, 37, 0, 72, 0, 9, 2, 206, 182, 88, 37, 47, 35, 0, 0, 13, 2,
-			206, 181, 6, 36, 48, 89, 37, 55, 39, 50, 0, 0, 10, 2, 206, 180, 86, 36, 55, 47, 35, 0, 0, 9, 2, 206, 179, 100, 35, 65,
-			35, 0, 0, 11, 2, 95, 46, 47, 36, 55, 6, 37, 35, 0, 9, 2, 206, 178, 84, 37, 47, 35, 0, 13, 138, 206, 173, 207, 135, 206,
-			181, 206, 185, 207, 130, 72, 11, 2, 95, 46, 47, 36, 55, 6, 37, 35, 0, 0, 9, 2, 206, 177, 35, 55, 83, 35, 0, 0, 10, 2,
-			95, 44, 49, 6, 39, 65, 35, 0, 19, 2, 206, 176, 4, 37, 48, 89, 37, 55, 39, 50, 47, 6, 39, 50, 39, 89, 0, 0, 14, 2,
-			206, 191, 6, 39, 65, 37, 49, 34, 39, 50, 0, 14, 11, 136, 206, 181, 206, 175, 207, 135, 206, 181, 72, 7, 2, 206, 191, 39, 0, 72,
-			10, 2, 95, 51, 47, 34, 6, 37, 35, 0, 0, 8, 2, 206, 190, 49, 89, 37, 0, 17, 142, 206, 189, 206, 177, 206, 173, 207, 135, 206,
-			181, 206, 185, 207, 130, 72, 9, 2, 95, 50, 86, 6, 37, 39, 0, 0, 7, 2, 206, 189, 50, 37, 0, 9, 2, 95, 49, 6, 36, 50,
-			35, 0, 0, 7, 2, 206, 188, 65, 37, 0, 11, 2, 95, 48, 65, 37, 86, 6, 36, 50, 0, 0, 10, 2, 206, 187, 55, 35, 65, 86,
-			35, 0, 11, 136, 206, 181, 206, 175, 207, 135, 206, 177, 72, 10, 2, 95, 55, 36, 48, 47, 6, 35, 0, 0, 9, 2, 206, 186, 49, 35,
-			48, 35, 0, 10, 2, 95, 54, 6, 36, 49, 89, 37, 0, 0, 10, 2, 206, 185, 37, 6, 39, 47, 35, 0, 11, 2, 95, 53, 48, 6,
-			36, 50, 47, 36, 0, 0, 9, 2, 206, 184, 87, 37, 47, 35, 0, 12, 2, 95, 52, 47, 6, 36, 89, 36, 34, 35, 0, 0, 0, 0,
-			10, 2, 95, 57, 36, 50, 6, 36, 35, 0, 0, 10, 2, 95, 56, 39, 49, 47, 6, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 134, 206, 177, 207, 128, 207, 140, 72, 0, 0, 0, 21, 6, 206, 179, 206, 185, 206,
-			177, 57, 35, 50, 6, 35, 0, 72, 81, 206, 189, 206, 177, 32, 9, 134, 206, 179, 206, 185, 206, 177, 8, 0, 0, 0, 0, 11, 136, 207,
-			128, 206, 181, 207, 129, 206, 175, 28, 0, 10, 134, 206, 180, 206, 185, 206, 172, 72, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			16, 4, 95, 56, 88, 15, 39, 100, 86, 120, 49, 39, 89, 47, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			15, 140, 206, 184, 206, 177, 206, 173, 207, 135, 206, 181, 206, 185, 72, 0, 0, 17, 142, 206, 184, 206, 177, 206, 181, 206, 175, 206, 188, 206,
-			177, 206, 185, 72, 0, 0, 0, 0, 17, 142, 206, 181, 206, 175, 206, 188, 206, 177, 207, 131, 207, 132, 206, 181, 72, 0, 0, 0, 0, 21,
-			146, 206, 189, 206, 177, 206, 181, 206, 175, 206, 188, 206, 177, 207, 131, 207, 132, 206, 181, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 10, 134, 206, 181, 206, 185, 207, 130, 72, 28, 0, 0, 0, 7, 132, 206, 184, 206, 177, 72, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 4, 95, 57, 88, 15, 36, 50, 36, 50, 37, 49, 39,
-			89, 47, 6, 0, 0, 0, 0, 0, 0, 0, 0, 9, 134, 207, 132, 206, 183, 207, 130, 72, 0, 0, 11, 136, 207, 131, 207, 132, 206, 183,
-			207, 130, 72, 11, 136, 206, 188, 206, 175, 206, 177, 207, 130, 72, 11, 136, 206, 173, 206, 189, 206, 177, 207, 130, 72, 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, 9, 134, 207, 132, 206, 183,
-			206, 189, 72, 0, 0, 11, 136, 207, 131, 207, 132, 206, 183, 206, 189, 72, 11, 136, 206, 173, 206, 189, 206, 177, 206, 189, 72, 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, 8, 132, 206, 177, 206,
+			185, 72, 8, 0, 13, 4, 95, 100, 112, 116, 10, 49, 6, 39, 65, 35, 0, 0, 0, 0, 0, 9, 134, 206, 188, 206, 177, 207, 130, 72,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 1, 36, 86, 39, 55, 6, 35, 34, 37, 35, 0, 0, 14, 1, 37, 47,
+			37, 89, 36, 49, 35, 47, 6, 39, 0, 27, 0, 0, 0, 0, 0, 9, 134, 207, 132, 207, 137, 206, 189, 72, 9, 1, 42, 36, 48, 37,
+			0, 72, 27, 0, 9, 1, 43, 89, 37, 50, 0, 72, 27, 0, 11, 136, 207, 131, 207, 132, 207, 137, 206, 189, 72, 0, 9, 1, 45, 65,
+			6, 37, 39, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 136, 206, 188, 206, 185, 206, 177, 207, 130, 72, 0, 0,
+			0, 0, 9, 1, 61, 37, 89, 39, 50, 0, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 138, 206, 181, 206, 175,
+			206, 188, 206, 177, 206, 185, 72, 0, 0, 0, 0, 17, 142, 206, 189, 206, 177, 206, 181, 206, 175, 206, 188, 206, 177, 206, 185, 72, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 4, 95, 49, 77, 49, 99, 6, 37, 61, 35, 0, 0, 22,
+			4, 95, 49, 77, 50, 6, 36, 50, 35, 36, 49, 35, 47, 39, 65, 6, 37, 34, 37, 39, 0, 0, 25, 4, 95, 49, 77, 51, 6, 36,
+			50, 35, 86, 37, 89, 36, 49, 35, 47, 39, 65, 6, 37, 34, 37, 39, 0, 0, 0, 0, 0, 12, 6, 206, 186, 206, 177, 206, 185, 49,
+			36, 0, 72, 0, 0, 0, 0, 0, 0, 11, 136, 206, 174, 207, 132, 206, 177, 206, 189, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 16, 4, 95, 51, 88, 111, 47, 34, 37, 35, 49, 39, 89, 47, 6, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 49, 67, 48, 36, 49, 35, 47, 6, 39, 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,
+			9, 4, 95, 111, 114, 100, 39, 89, 0, 0, 0, 0, 15, 4, 95, 49, 67, 111, 36, 49, 35, 47, 39, 89, 47, 6, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 13, 138, 206, 184, 206, 177, 206, 173, 207, 135, 207, 137, 72, 0, 0, 0, 15, 140, 206, 181, 207, 128, 206, 181, 206,
+			185, 206, 180, 206, 174, 8, 0, 9, 134, 207, 131, 206, 191, 207, 133, 72, 0, 0, 7, 132, 206, 189, 206, 177, 72, 7, 132, 206, 189, 206,
+			177, 72, 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, 7, 132, 207, 132, 206, 183, 72, 0, 0, 9, 134, 207, 131, 207, 132, 206, 183, 72, 7, 132, 207, 132, 206, 177,
+			72, 0, 0, 9, 134, 207, 131, 207, 132, 206, 177, 72, 13, 138, 206, 181, 206, 175, 207, 131, 207, 132, 206, 181, 72, 0, 0, 15, 140, 206,
+			181, 206, 175, 207, 135, 206, 177, 206, 188, 206, 181, 72, 15, 140, 206, 173, 207, 135, 206, 191, 207, 133, 206, 188, 206, 181, 72, 0, 0, 17,
+			142, 206, 189, 206, 177, 206, 181, 206, 175, 207, 131, 207, 132, 206, 181, 72, 7, 132, 207, 132, 206, 191, 72, 0, 0, 9, 134, 207, 131, 207,
+			132, 206, 191, 72, 19, 144, 206, 189, 206, 177, 206, 173, 207, 135, 206, 191, 207, 133, 206, 188, 206, 181, 72, 0, 0, 10, 134, 206, 181, 206,
+			172, 206, 189, 72, 8, 0, 0, 0, 0, 17, 4, 95, 50, 67, 111, 86, 38, 35, 49, 39, 95, 39, 89, 47, 6, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 13, 138, 206, 186, 206, 191, 206, 189, 207, 132, 206, 172, 28, 0, 9, 134, 207, 128, 206, 191, 207, 133, 72,
+			0, 0, 0, 0, 0, 0, 0, 13, 138, 206, 173, 207, 135, 206, 181, 207, 132, 206, 181, 72, 0, 0, 0, 0, 17, 142, 206, 189, 206, 177,
+			206, 173, 207, 135, 206, 181, 207, 132, 206, 181, 72, 17, 142, 206, 184, 206, 177, 206, 181, 206, 175, 207, 131, 207, 132, 206, 181, 72, 0, 0,
+			0, 0, 21, 146, 206, 184, 206, 177, 206, 181, 206, 175, 206, 188, 206, 177, 207, 131, 207, 132, 206, 181, 72, 0, 0, 0, 0, 13, 138, 206,
+			180, 206, 185, 207, 140, 207, 132, 206, 185, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 136, 207, 128, 207, 129, 206,
+			191, 207, 130, 28, 0, 0, 11, 6, 95, 35, 206, 191, 207, 130, 39, 89, 0, 0, 15, 4, 95, 49, 49, 111, 36, 50, 86, 6, 36, 49,
+			35, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 142, 206, 184, 206, 177, 206, 181, 206, 175, 207,
+			131, 206, 177, 206, 185, 72, 18, 4, 95, 51, 67, 111, 47, 34, 38, 35, 49, 39, 95, 39, 89, 47, 6, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 13, 4, 95, 49, 48, 111, 86, 6, 36, 49, 35, 47, 0, 0, 0, 0, 9, 134, 207, 131, 206, 177, 207, 130, 72, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 7, 132, 206, 191, 206, 185, 72, 11, 3, 226, 130, 172, 36, 84, 34, 6, 39, 0, 0, 0, 15, 4,
+			95, 49, 50, 111, 86, 39, 86, 6, 36, 49, 35, 47, 0, 0, 0, 0, 0, 13, 138, 206, 181, 206, 175, 207, 131, 206, 177, 206, 185, 72,
+			0, 0, 0, 0, 17, 142, 206, 189, 206, 177, 206, 181, 206, 175, 207, 131, 206, 177, 206, 185, 72, 0, 18, 5, 95, 50, 77, 49, 111, 86,
+			37, 89, 99, 37, 61, 39, 89, 47, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 140, 207, 128, 206,
+			177, 207, 129, 207, 140, 206, 187, 206, 191, 8, 8, 4, 95, 35, 206, 183, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 19, 144, 206, 184, 206, 177, 206, 173, 207, 135, 206, 191, 207, 133, 206, 188, 206, 181, 72, 0, 0, 19, 4, 95, 52, 67, 111, 47,
+			36, 47, 34, 35, 49, 39, 95, 39, 89, 47, 6, 0, 0, 0, 0, 0, 0, 15, 5, 95, 48, 77, 49, 111, 99, 37, 61, 39, 89, 47,
+			6, 0, 0, 0, 0, 18, 4, 95, 55, 88, 111, 36, 84, 86, 39, 65, 37, 49, 39, 89, 47, 6, 0, 8, 4, 95, 35, 206, 191, 39,
+			0, 0, 0, 0, 0, 0, 0, 14, 3, 95, 51, 88, 47, 34, 37, 6, 35, 50, 72, 35, 0, 0, 14, 3, 95, 48, 67, 36, 49, 35,
+			47, 6, 39, 50, 10, 0, 0, 0, 0, 0, 0, 9, 134, 206, 173, 207, 135, 207, 137, 72, 0, 0, 0, 14, 3, 95, 49, 67, 36, 49,
+			35, 47, 6, 39, 50, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 50, 67, 86, 38, 35, 49, 6, 39, 95, 35, 10, 0,
+			0, 0, 0, 0, 0, 0, 13, 3, 95, 49, 49, 6, 36, 50, 86, 36, 49, 35, 0, 0, 0, 16, 3, 95, 51, 67, 47, 34, 37, 35,
+			49, 6, 39, 95, 35, 10, 0, 0, 13, 3, 95, 49, 50, 86, 6, 39, 86, 36, 49, 35, 0, 0, 0, 0, 0, 9, 134, 206, 188, 206,
+			191, 207, 133, 72, 0, 0, 16, 3, 95, 55, 88, 36, 71, 72, 39, 65, 6, 37, 50, 72, 35, 0, 0, 17, 3, 95, 52, 67, 47, 36,
+			47, 34, 35, 49, 6, 39, 95, 35, 10, 0, 0, 13, 6, 207, 129, 206, 185, 206, 177, 34, 100, 38, 35, 0, 0, 0, 0, 11, 3, 95,
+			49, 111, 48, 34, 6, 39, 47, 0, 0, 9, 134, 206, 173, 206, 189, 206, 177, 72, 0, 0, 0, 17, 3, 95, 53, 67, 48, 36, 50, 72,
+			35, 49, 6, 39, 95, 35, 10, 0, 0, 0, 0, 0, 13, 3, 95, 50, 111, 86, 6, 36, 83, 47, 36, 34, 0, 0, 0, 0, 11, 3,
+			95, 49, 88, 86, 6, 36, 49, 35, 0, 0, 16, 3, 95, 54, 67, 36, 49, 89, 35, 49, 6, 39, 95, 35, 10, 0, 0, 17, 142, 206,
+			184, 206, 177, 206, 173, 207, 135, 206, 191, 207, 133, 206, 189, 72, 18, 4, 95, 53, 67, 111, 48, 36, 72, 35, 49, 39, 95, 39, 89, 47,
+			6, 0, 0, 0, 0, 11, 3, 95, 51, 111, 47, 34, 6, 37, 47, 0, 0, 0, 0, 12, 3, 95, 50, 88, 6, 37, 49, 39, 89, 37,
+			0, 0, 16, 3, 95, 55, 67, 36, 48, 47, 35, 49, 6, 39, 95, 35, 10, 0, 0, 0, 0, 0, 0, 11, 3, 95, 51, 102, 47, 34,
+			6, 37, 89, 0, 0, 0, 0, 16, 3, 95, 56, 67, 39, 49, 47, 35, 49, 6, 39, 95, 35, 10, 0, 0, 0, 0, 0, 12, 3, 95,
+			53, 111, 48, 6, 36, 65, 48, 47, 0, 0, 9, 134, 206, 188, 206, 175, 206, 177, 72, 14, 3, 95, 52, 102, 47, 6, 36, 89, 36, 34,
+			37, 89, 0, 0, 0, 14, 3, 95, 52, 88, 89, 35, 34, 6, 35, 50, 72, 35, 0, 0, 17, 142, 206, 184, 206, 177, 206, 173, 207, 135,
+			206, 181, 206, 185, 207, 130, 72, 15, 3, 95, 57, 67, 36, 67, 35, 49, 6, 39, 95, 35, 10, 0, 0, 0, 0, 0, 12, 136, 207, 128,
+			206, 177, 207, 129, 206, 172, 72, 28, 10, 3, 95, 54, 111, 6, 36, 49, 47, 0, 0, 13, 138, 206, 174, 207, 131, 206, 191, 207, 133, 206,
+			189, 72, 0, 0, 14, 3, 95, 53, 88, 48, 36, 50, 6, 37, 50, 72, 35, 0, 0, 0, 13, 138, 206, 188, 206, 173, 207, 135, 207, 129,
+			206, 185, 28, 0, 0, 0, 12, 3, 95, 55, 111, 6, 36, 84, 86, 39, 65, 0, 0, 0, 0, 14, 3, 95, 54, 88, 36, 49, 89, 6,
+			37, 50, 72, 35, 0, 0, 0, 0, 0, 0, 14, 3, 95, 48, 111, 65, 37, 86, 36, 50, 37, 49, 6, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 11, 3, 95, 57, 111, 6, 36, 50, 35, 47, 0, 0, 0, 0, 14, 3, 95, 56, 88, 39, 81, 72, 6, 39, 50, 72, 35, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 57, 88, 36, 50, 36, 50, 6, 37, 50, 72, 35, 0, 0, 0, 18, 4, 95, 54, 67,
+			111, 36, 49, 89, 35, 49, 39, 95, 39, 89, 47, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 49, 88, 111, 86, 6, 36,
+			49, 35, 47, 0, 0, 0, 9, 134, 206, 181, 207, 128, 206, 175, 72, 0, 13, 3, 95, 52, 111, 47, 6, 36, 47, 35, 34, 47, 0, 0,
+			9, 134, 207, 132, 206, 191, 207, 133, 72, 13, 138, 206, 173, 207, 135, 206, 191, 207, 133, 206, 189, 72, 13, 138, 206, 174, 206, 188, 206, 191,
+			207, 133, 206, 189, 72, 9, 134, 207, 132, 206, 191, 207, 133, 72, 0, 0, 11, 136, 207, 131, 207, 132, 206, 191, 207, 133, 72, 0, 0, 17,
+			142, 206, 189, 206, 177, 206, 173, 207, 135, 206, 191, 207, 133, 206, 189, 72, 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, 11, 3, 95, 56, 111, 6, 39, 100, 86, 39, 0, 18, 4, 95, 48, 77, 50, 36,
+			49, 35, 47, 39, 65, 6, 37, 34, 37, 35, 0, 0, 21, 4, 95, 48, 77, 51, 86, 37, 89, 36, 49, 35, 47, 39, 65, 6, 37, 34,
+			37, 35, 0, 0, 0, 15, 4, 95, 48, 77, 49, 99, 37, 61, 6, 35, 86, 36, 89, 0, 0, 0, 0, 0, 7, 132, 207, 131, 206, 181,
+			72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 134, 207, 132, 206, 191, 206, 189, 72, 18, 4, 95, 55, 67, 111,
+			36, 48, 47, 35, 49, 39, 95, 39, 89, 47, 6, 0, 0, 0, 11, 136, 207, 131, 207, 132, 206, 191, 206, 189, 72, 0, 0, 0, 0, 0,
+			0, 13, 4, 95, 50, 88, 111, 37, 49, 39, 89, 47, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 6, 206, 188,
+			206, 185, 206, 177, 65, 67, 35, 0, 72, 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, 12, 136, 206, 177, 206, 187, 206, 187, 206, 172, 72, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12,
+			136, 206, 188, 206, 173, 207, 131, 206, 177, 72, 28, 15, 140, 206, 181, 206, 175, 207, 135, 206, 177, 207, 132, 206, 181, 72, 0, 0, 0, 0,
+			0, 0, 18, 4, 95, 56, 67, 111, 39, 49, 47, 35, 49, 39, 95, 39, 89, 47, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9,
+			134, 207, 132, 206, 185, 207, 130, 72, 0, 0, 11, 136, 207, 131, 207, 132, 206, 185, 207, 130, 72, 0, 0, 0, 13, 138, 206, 179, 206, 185,
+			206, 177, 207, 132, 206, 175, 8, 0, 11, 136, 207, 132, 206, 191, 207, 133, 207, 130, 72, 11, 136, 207, 132, 206, 191, 207, 133, 207, 130, 72,
+			0, 0, 13, 138, 207, 131, 207, 132, 206, 191, 207, 133, 207, 130, 72, 0, 0, 0, 0, 0, 8, 132, 206, 188, 206, 181, 72, 28, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 12, 136, 206, 188, 206, 177, 206, 182, 206, 175, 72, 28, 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, 17, 142, 206, 184, 206, 177, 206, 173, 207, 135, 206, 181,
+			207, 132, 206, 181, 72, 0, 0, 0, 0, 18, 4, 95, 57, 67, 111, 36, 50, 36, 35, 49, 39, 95, 39, 89, 47, 6, 0, 0, 0, 0,
+			0, 13, 138, 206, 181, 206, 175, 206, 189, 206, 177, 206, 185, 72, 0, 0, 0, 0, 17, 142, 206, 189, 206, 177, 206, 181, 206, 175, 206, 189,
+			206, 177, 206, 185, 72, 19, 4, 95, 52, 88, 111, 47, 36, 89, 89, 35, 34, 35, 49, 39, 89, 47, 6, 0, 0, 0, 0, 0, 0, 0,
+			0, 10, 3, 95, 206, 183, 6, 37, 47, 35, 0, 0, 0, 13, 138, 206, 181, 206, 175, 207, 135, 206, 181, 207, 130, 72, 0, 0, 0, 0,
+			0, 16, 3, 95, 206, 174, 4, 37, 47, 35, 47, 6, 39, 50, 39, 89, 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, 11, 136, 206, 181, 206, 189, 207, 140, 207, 130, 72, 0, 0, 32, 10, 206, 181, 206,
+			186, 207, 132, 207, 140, 207, 130, 36, 49, 47, 6, 39, 89, 36, 4, 35, 50, 0, 8, 81, 206, 181, 206, 172, 206, 189, 32, 0, 11, 136,
+			206, 173, 207, 135, 206, 181, 206, 185, 72, 0, 22, 12, 206, 188, 206, 185, 206, 181, 207, 129, 207, 140, 207, 130, 65, 37, 36, 34, 6, 39,
+			89, 0, 0, 0, 0, 15, 140, 206, 189, 206, 177, 206, 173, 207, 135, 206, 181, 206, 185, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 7, 2, 207, 134, 83, 37, 0, 0, 7, 2, 207, 135, 99, 37, 0, 0, 8, 2, 207, 132, 47, 35, 83, 0, 14,
+			3, 95, 206, 191, 6, 39, 65, 37, 49, 34, 39, 50, 0, 0, 13, 2, 207, 133, 6, 37, 48, 89, 37, 55, 39, 50, 0, 16, 4, 95,
+			53, 88, 111, 48, 36, 72, 37, 49, 39, 89, 47, 6, 0, 0, 11, 2, 207, 130, 89, 6, 37, 100, 65, 35, 0, 0, 11, 2, 207, 131,
+			89, 6, 37, 100, 65, 35, 0, 0, 7, 2, 207, 128, 48, 37, 0, 7, 132, 206, 181, 206, 186, 72, 0, 7, 2, 207, 129, 51, 39, 0,
+			0, 0, 17, 2, 207, 142, 39, 65, 4, 36, 100, 35, 47, 6, 39, 50, 39, 89, 0, 0, 19, 2, 207, 141, 4, 37, 48, 89, 37, 55,
+			39, 50, 47, 6, 39, 50, 39, 89, 0, 0, 19, 2, 207, 140, 4, 39, 65, 37, 49, 34, 39, 50, 47, 6, 39, 50, 39, 89, 0, 0,
+			13, 2, 207, 139, 6, 37, 48, 89, 37, 55, 39, 50, 0, 0, 10, 2, 207, 138, 37, 6, 39, 47, 35, 0, 0, 11, 2, 207, 137, 39,
+			65, 6, 36, 100, 35, 0, 0, 8, 2, 207, 136, 48, 89, 37, 0, 0, 0, 0, 0, 17, 142, 206, 184, 206, 177, 206, 181, 206, 175, 206,
+			189, 206, 177, 206, 185, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 2, 206, 175, 37, 4, 39, 47, 35, 47, 6,
+			39, 50, 39, 89, 0, 0, 16, 2, 206, 174, 4, 37, 47, 35, 47, 6, 39, 50, 39, 89, 0, 49, 6, 130, 206, 174, 72, 8, 0, 19,
+			2, 206, 173, 4, 36, 48, 89, 37, 55, 39, 50, 47, 6, 39, 50, 39, 89, 0, 0, 16, 2, 206, 172, 4, 35, 55, 83, 35, 47, 6,
+			39, 50, 39, 89, 0, 0, 0, 0, 0, 0, 10, 2, 206, 183, 6, 37, 47, 35, 0, 49, 7, 2, 206, 183, 37, 0, 72, 0, 9, 2,
+			206, 182, 88, 37, 47, 35, 0, 0, 13, 2, 206, 181, 6, 36, 48, 89, 37, 55, 39, 50, 0, 0, 10, 2, 206, 180, 86, 36, 55, 47,
+			35, 0, 0, 9, 2, 206, 179, 100, 35, 65, 35, 0, 0, 11, 2, 95, 46, 47, 36, 55, 6, 37, 35, 0, 9, 2, 206, 178, 84, 37,
+			47, 35, 0, 13, 138, 206, 173, 207, 135, 206, 181, 206, 185, 207, 130, 72, 11, 2, 95, 46, 47, 36, 55, 6, 37, 35, 0, 0, 9, 2,
+			206, 177, 35, 55, 83, 35, 0, 0, 10, 2, 95, 44, 49, 6, 39, 65, 35, 0, 19, 2, 206, 176, 4, 37, 48, 89, 37, 55, 39, 50,
+			47, 6, 39, 50, 39, 89, 0, 0, 14, 2, 206, 191, 6, 39, 65, 37, 49, 34, 39, 50, 0, 49, 11, 136, 206, 181, 206, 175, 207, 135,
+			206, 181, 72, 7, 2, 206, 191, 39, 0, 72, 10, 2, 95, 51, 47, 34, 6, 37, 35, 0, 0, 8, 2, 206, 190, 49, 89, 37, 0, 17,
+			142, 206, 189, 206, 177, 206, 173, 207, 135, 206, 181, 206, 185, 207, 130, 72, 9, 2, 95, 50, 86, 6, 37, 39, 0, 0, 7, 2, 206, 189,
+			50, 37, 0, 9, 2, 95, 49, 6, 36, 50, 35, 0, 0, 7, 2, 206, 188, 65, 37, 0, 11, 2, 95, 48, 65, 37, 86, 6, 36, 50,
+			0, 0, 10, 2, 206, 187, 55, 35, 65, 86, 35, 0, 11, 136, 206, 181, 206, 175, 207, 135, 206, 177, 72, 10, 2, 95, 55, 36, 48, 47,
+			6, 35, 0, 0, 9, 2, 206, 186, 49, 35, 48, 35, 0, 10, 2, 95, 54, 6, 36, 49, 89, 37, 0, 0, 10, 2, 206, 185, 37, 6,
+			39, 47, 35, 0, 11, 2, 95, 53, 48, 6, 36, 50, 47, 36, 0, 0, 9, 2, 206, 184, 87, 37, 47, 35, 0, 12, 2, 95, 52, 47,
+			6, 36, 89, 36, 34, 35, 0, 0, 0, 0, 10, 2, 95, 57, 36, 50, 6, 36, 35, 0, 0, 10, 2, 95, 56, 39, 49, 47, 6, 39,
+			0, 0, 0, 0, 0, 0, 0, 0, 16, 4, 95, 54, 88, 111, 36, 49, 89, 37, 49, 39, 89, 47, 6, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 9, 134, 206, 177, 207, 128, 207, 140, 72, 0, 0, 0, 21, 6, 206, 179, 206, 185, 206, 177, 57, 35, 50,
+			6, 35, 0, 72, 81, 206, 189, 206, 177, 32, 9, 134, 206, 179, 206, 185, 206, 177, 8, 0, 0, 0, 0, 11, 136, 207, 128, 206, 181, 207,
+			129, 206, 175, 28, 0, 10, 134, 206, 180, 206, 185, 206, 172, 72, 28, 0, 0, 0, 0, 19, 5, 95, 51, 77, 49, 111, 47, 34, 37, 89,
+			99, 37, 61, 39, 89, 47, 6, 0, 0, 0, 0, 0, 15, 5, 95, 49, 77, 49, 111, 99, 37, 61, 39, 89, 47, 6, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 140, 206, 184, 206, 177, 206, 173, 207, 135, 206, 181, 206, 185, 72, 0,
+			0, 17, 142, 206, 184, 206, 177, 206, 181, 206, 175, 206, 188, 206, 177, 206, 185, 72, 0, 0, 0, 0, 17, 142, 206, 181, 206, 175, 206, 188,
+			206, 177, 207, 131, 207, 132, 206, 181, 72, 0, 0, 0, 0, 21, 146, 206, 189, 206, 177, 206, 181, 206, 175, 206, 188, 206, 177, 207, 131, 207,
+			132, 206, 181, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 134, 206, 181, 206, 185, 207, 130, 72, 28, 0,
+			0, 0, 7, 132, 206, 184, 206, 177, 72, 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, 9, 134, 207, 132, 206, 183, 207, 130, 72, 0, 0, 11, 136, 207, 131, 207, 132, 206, 183, 207, 130, 72,
+			11, 136, 206, 188, 206, 175, 206, 177, 207, 130, 72, 11, 136, 206, 173, 206, 189, 206, 177, 207, 130, 72, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 4, 95, 56, 88, 111, 39, 100, 86, 120, 49, 39, 89, 47, 6,
+			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, 9, 134, 207, 132, 206, 183, 206, 189, 72, 0, 0, 11, 136, 207, 131, 207, 132, 206, 183, 206, 189, 72, 11,
+			136, 206, 173, 206, 189, 206, 177, 206, 189, 72, 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, 17, 4, 95, 57, 88, 111, 36, 50, 36, 50, 37, 49, 39, 89, 47, 6, 0, 0, 0, 8, 132, 206, 177, 206,
 			189, 72, 8, 0, 0, 6, 18, 66, 206, 177, 206, 185, 0, 206, 191, 206, 185, 0, 206, 181, 206, 185, 0, 206, 177, 206, 175, 0, 206, 191,
 			206, 175, 0, 206, 181, 206, 175, 0, 206, 181, 0, 206, 185, 0, 206, 183, 0, 207, 133, 0, 206, 173, 0, 206, 175, 0, 206, 174, 0, 207,
 			141, 0, 7, 6, 1, 61, 0, 3, 71, 0, 7, 6, 1, 50, 0, 207, 141, 2, 17, 66, 3, 6, 35, 83, 0, 207, 141, 3, 6, 35,
@@ -11997,3289 +12940,4014 @@ FilesInMemory create_espeakdata_dicts () {
 			3, 37, 0, 207, 139, 0, 46, 3, 47, 36, 55, 6, 37, 35, 0, 44, 2, 15, 3, 49, 6, 39, 65, 35, 0, 33, 3, 87, 35, 84,
 			65, 35, 89, 47, 37, 49, 6, 39, 0, 7, 0, 0};
 		autoFileInMemory espeakdata_dicts13 = FileInMemory_createWithData (5351, reinterpret_cast<const char *> (&espeakdata_dicts13_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/el_dict", 
+			U"espeak-1.48.04-source/espeak-data/el_dict", 
 			U"el");
-		Collection_addItem (me.peek(), espeakdata_dicts13.transfer());
+		my addItem_move (espeakdata_dicts13.move());
 
-		static unsigned char espeakdata_dicts14_data[94548] = {
-			0, 4, 0, 0, 180, 191, 0, 0, 13, 69, 65, 33, 67, 37, 48, 48, 34, 138, 89, 129, 0, 0, 14, 70, 56, 21, 83, 20, 19, 64,
-			50, 130, 88, 141, 65, 0, 0, 17, 71, 52, 16, 203, 20, 230, 137, 20, 65, 13, 49, 121, 50, 88, 37, 0, 0, 12, 68, 76, 81, 213,
-			20, 89, 121, 81, 58, 138, 0, 11, 200, 24, 244, 133, 76, 128, 68, 61, 112, 66, 10, 68, 21, 148, 137, 20, 141, 34, 37, 0, 0, 14,
-			69, 52, 147, 4, 21, 112, 65, 122, 55, 72, 57, 134, 0, 12, 68, 32, 20, 212, 100, 107, 138, 89, 47, 122, 0, 0, 11, 65, 4, 35,
-			55, 35, 0, 81, 108, 97, 32, 16, 65, 4, 119, 15, 58, 137, 55, 0, 81, 119, 104, 105, 108, 101, 32, 12, 69, 12, 243, 142, 61, 32,
-			49, 124, 50, 114, 0, 16, 70, 80, 244, 142, 4, 67, 192, 47, 132, 50, 6, 138, 72, 136, 0, 13, 69, 80, 129, 83, 37, 48, 87, 129,
-			89, 122, 89, 0, 19, 65, 4, 35, 49, 119, 11, 0, 85, 46, 32, 107, 32, 46, 32, 97, 32, 46, 32, 6, 65, 4, 138, 0, 14, 4,
-			193, 4, 34, 0, 11, 67, 84, 225, 15, 125, 50, 72, 6, 134, 0, 14, 70, 61, 85, 23, 5, 33, 0, 135, 47, 58, 114, 72, 0, 19,
-			71, 52, 21, 83, 60, 193, 85, 52, 65, 130, 89, 13, 6, 55, 129, 13, 65, 0, 16, 70, 12, 243, 150, 20, 229, 0, 49, 124, 50, 84,
-			13, 50, 47, 0, 13, 69, 5, 0, 67, 32, 80, 119, 48, 35, 76, 37, 0, 0, 0, 10, 68, 72, 81, 83, 20, 34, 129, 89, 0, 11,
-			68, 37, 48, 65, 12, 137, 89, 13, 49, 0, 13, 68, 9, 86, 15, 52, 71, 125, 49, 89, 13, 65, 0, 21, 72, 4, 229, 9, 80, 129,
-			83, 37, 48, 35, 50, 47, 6, 122, 87, 13, 89, 122, 89, 0, 0, 14, 69, 8, 84, 140, 36, 224, 71, 128, 55, 6, 122, 50, 0, 13,
-			69, 72, 83, 9, 76, 128, 34, 121, 55, 113, 91, 0, 11, 67, 13, 144, 78, 89, 137, 6, 35, 50, 0, 15, 69, 12, 243, 150, 20, 224,
-			49, 124, 50, 84, 6, 129, 50, 0, 23, 73, 12, 243, 80, 21, 66, 84, 36, 243, 128, 49, 124, 65, 48, 13, 47, 6, 122, 91, 13, 50,
-			0, 6, 65, 8, 71, 129, 0, 0, 16, 70, 4, 229, 9, 29, 80, 64, 35, 50, 47, 6, 129, 81, 13, 0, 15, 70, 88, 17, 213, 21,
-			53, 0, 84, 138, 81, 13, 89, 47, 0, 14, 70, 76, 227, 207, 44, 84, 128, 89, 50, 134, 49, 114, 0, 15, 70, 61, 85, 12, 36, 84,
-			128, 6, 135, 47, 55, 4, 145, 0, 15, 70, 36, 51, 206, 8, 20, 128, 137, 49, 124, 50, 71, 127, 0, 15, 70, 12, 21, 5, 72, 84,
-			128, 49, 138, 47, 114, 34, 114, 0, 0, 6, 195, 85, 64, 192, 17, 14, 67, 21, 64, 192, 121, 47, 6, 89, 121, 47, 34, 13, 0, 0,
-			10, 67, 12, 17, 133, 49, 35, 83, 138, 0, 0, 12, 69, 16, 145, 83, 20, 192, 72, 129, 88, 118, 0, 17, 70, 4, 224, 76, 101, 50,
-			83, 119, 50, 35, 55, 13, 89, 122, 89, 0, 6, 65, 12, 89, 129, 0, 0, 9, 198, 4, 193, 201, 21, 36, 192, 66, 16, 70, 76, 83,
-			148, 36, 83, 148, 89, 121, 50, 47, 141, 50, 47, 0, 0, 19, 71, 21, 132, 5, 73, 66, 83, 20, 121, 49, 89, 48, 114, 47, 6, 129,
-			88, 0, 14, 4, 95, 8, 1, 3, 107, 6, 35, 76, 4, 121, 49, 0, 0, 12, 68, 85, 48, 71, 20, 57, 134, 89, 113, 75, 0, 0,
-			13, 69, 53, 84, 141, 85, 32, 65, 148, 65, 114, 0, 105, 12, 69, 53, 84, 141, 85, 32, 65, 128, 65, 114, 0, 13, 69, 8, 19, 12,
-			61, 64, 71, 35, 55, 13, 47, 0, 6, 65, 16, 72, 129, 0, 0, 15, 70, 65, 81, 82, 36, 193, 64, 48, 57, 143, 34, 118, 0, 103,
-			14, 70, 72, 82, 78, 36, 225, 192, 34, 138, 50, 122, 68, 0, 17, 70, 36, 224, 197, 57, 49, 64, 122, 50, 89, 6, 121, 50, 89, 0,
-			36, 0, 16, 70, 64, 20, 211, 21, 32, 153, 48, 35, 89, 114, 71, 6, 137, 0, 19, 71, 36, 212, 18, 20, 50, 83, 20, 122, 65, 48,
-			34, 122, 89, 6, 137, 89, 0, 20, 71, 4, 35, 210, 36, 114, 78, 20, 35, 71, 13, 34, 6, 122, 75, 13, 50, 37, 0, 0, 12, 68,
-			29, 84, 149, 76, 81, 134, 34, 134, 88, 0, 12, 68, 24, 198, 66, 100, 83, 55, 137, 71, 137, 0, 0, 8, 197, 52, 81, 21, 76, 16,
-			66, 15, 69, 37, 64, 76, 36, 16, 122, 47, 6, 35, 55, 113, 13, 0, 18, 70, 5, 48, 133, 77, 67, 211, 35, 89, 71, 6, 121, 89,
-			47, 13, 89, 0, 21, 65, 20, 83, 132, 121, 81, 88, 6, 120, 65, 48, 118, 0, 83, 46, 32, 103, 32, 46, 32, 5, 65, 20, 129, 0,
-			0, 14, 70, 52, 147, 12, 36, 243, 128, 65, 122, 55, 141, 50, 0, 15, 70, 8, 148, 195, 84, 149, 0, 71, 122, 89, 49, 122, 47, 0,
-			0, 17, 70, 36, 225, 21, 77, 68, 153, 122, 50, 72, 125, 89, 47, 34, 122, 0, 0, 12, 68, 56, 147, 138, 4, 50, 122, 50, 75, 13,
-			0, 15, 70, 52, 85, 1, 64, 131, 210, 65, 121, 47, 13, 83, 132, 0, 13, 68, 4, 69, 76, 80, 35, 72, 125, 55, 47, 0, 135, 0,
-			15, 69, 16, 210, 84, 72, 144, 72, 13, 65, 129, 47, 34, 37, 0, 8, 197, 52, 86, 9, 12, 240, 65, 14, 69, 32, 21, 193, 36, 144,
-			107, 13, 58, 6, 137, 129, 0, 13, 69, 17, 84, 136, 4, 208, 72, 125, 34, 13, 65, 0, 13, 69, 72, 80, 129, 80, 80, 34, 129, 71,
-			138, 47, 0, 13, 69, 64, 148, 129, 80, 80, 48, 137, 34, 13, 47, 0, 14, 69, 52, 18, 143, 72, 16, 65, 119, 75, 133, 34, 13, 0,
-			14, 69, 44, 20, 129, 80, 80, 49, 13, 34, 126, 47, 37, 0, 13, 69, 4, 84, 129, 80, 80, 140, 34, 6, 138, 47, 0, 6, 65, 24,
-			121, 83, 0, 0, 17, 70, 65, 33, 84, 21, 133, 0, 48, 34, 129, 108, 121, 49, 89, 47, 0, 0, 17, 71, 5, 32, 200, 36, 32, 76,
-			16, 127, 76, 122, 71, 130, 55, 72, 0, 19, 67, 92, 147, 132, 58, 6, 137, 50, 72, 15, 6, 125, 48, 0, 81, 117, 112, 32, 23, 67,
-			92, 147, 132, 58, 6, 122, 50, 72, 15, 48, 6, 135, 114, 0, 81, 112, 111, 119, 101, 114, 32, 11, 67, 92, 147, 132, 58, 137, 50, 72,
-			0, 36, 0, 9, 67, 16, 243, 133, 72, 125, 50, 0, 18, 72, 64, 130, 76, 48, 148, 9, 56, 80, 83, 122, 55, 113, 48, 129, 50, 0,
-			9, 67, 80, 243, 133, 47, 136, 50, 0, 13, 68, 20, 208, 133, 16, 121, 65, 71, 6, 121, 72, 0, 0, 14, 69, 52, 243, 129, 12, 240,
-			65, 124, 50, 13, 49, 136, 0, 13, 69, 72, 17, 9, 76, 128, 34, 35, 72, 122, 91, 0, 13, 69, 24, 147, 137, 80, 80, 83, 137, 50,
-			137, 47, 0, 14, 69, 16, 148, 205, 4, 192, 72, 122, 88, 65, 13, 55, 0, 6, 65, 28, 75, 129, 0, 0, 14, 70, 64, 197, 77, 8,
-			84, 128, 48, 55, 125, 65, 114, 0, 0, 17, 70, 21, 97, 82, 100, 243, 133, 121, 84, 34, 122, 58, 125, 50, 0, 106, 16, 70, 21, 97,
-			82, 100, 243, 133, 121, 84, 34, 122, 58, 124, 50, 0, 15, 7, 20, 8, 5, 25, 39, 12, 12, 86, 138, 55, 0, 72, 32, 13, 67, 12,
-			19, 128, 2, 49, 35, 50, 0, 32, 9, 12, 16, 70, 88, 20, 197, 48, 147, 133, 84, 35, 89, 13, 55, 129, 50, 0, 10, 67, 80, 243,
-			128, 47, 125, 50, 0, 10, 11, 67, 76, 19, 128, 4, 89, 35, 50, 0, 9, 14, 4, 95, 54, 48, 15, 89, 6, 122, 49, 89, 47, 141,
-			0, 0, 0, 14, 69, 44, 19, 147, 5, 48, 49, 35, 50, 88, 13, 89, 0, 13, 69, 24, 82, 83, 81, 144, 83, 137, 89, 47, 37, 0,
-			6, 65, 32, 138, 76, 0, 0, 16, 70, 32, 245, 83, 80, 243, 128, 107, 57, 134, 89, 47, 13, 50, 0, 17, 70, 36, 226, 5, 72, 149,
-			0, 122, 50, 107, 6, 121, 34, 122, 47, 0, 14, 70, 13, 84, 2, 60, 20, 132, 49, 125, 71, 13, 72, 0, 9, 198, 4, 229, 9, 28,
-			83, 128, 65, 0, 17, 71, 52, 17, 5, 48, 82, 78, 20, 65, 35, 72, 13, 55, 113, 50, 0, 20, 71, 65, 33, 83, 20, 229, 12, 100,
-			48, 34, 121, 88, 13, 50, 47, 55, 122, 0, 32, 0, 11, 67, 4, 229, 9, 35, 50, 47, 137, 0, 103, 11, 68, 37, 33, 78, 20, 137,
-			34, 129, 50, 0, 12, 68, 80, 242, 217, 60, 47, 136, 49, 122, 136, 0, 10, 68, 60, 50, 18, 20, 136, 49, 114, 0, 10, 67, 36, 225,
-			25, 122, 50, 72, 37, 0, 8, 1, 35, 107, 35, 91, 0, 27, 0, 14, 65, 36, 2, 137, 35, 65, 0, 14, 42, 81, 97, 109, 32, 13,
-			65, 36, 2, 137, 119, 65, 0, 42, 81, 97, 109, 32, 9, 65, 36, 137, 0, 76, 32, 9, 42, 16, 70, 88, 84, 148, 36, 49, 83, 84,
-			128, 47, 122, 89, 129, 88, 0, 5, 65, 36, 137, 0, 0, 12, 67, 84, 229, 15, 4, 125, 50, 108, 117, 0, 103, 11, 67, 84, 229, 15,
-			4, 125, 50, 47, 117, 0, 17, 70, 37, 0, 78, 20, 208, 64, 122, 48, 119, 50, 6, 129, 65, 13, 0, 15, 70, 88, 147, 133, 100, 20,
-			132, 84, 122, 50, 57, 114, 72, 0, 14, 70, 76, 129, 80, 32, 84, 132, 91, 121, 48, 13, 72, 0, 16, 70, 16, 80, 146, 36, 81, 128,
-			72, 129, 71, 34, 6, 129, 83, 0, 13, 1, 37, 48, 148, 89, 6, 121, 50, 47, 0, 105, 27, 12, 1, 37, 48, 114, 89, 6, 121, 50,
-			47, 0, 27, 0, 11, 67, 37, 68, 192, 122, 47, 89, 0, 72, 34, 13, 70, 12, 129, 83, 32, 148, 133, 76, 121, 91, 114, 0, 8, 67,
-			100, 84, 128, 57, 114, 0, 9, 1, 38, 10, 35, 50, 72, 0, 76, 0, 16, 70, 60, 48, 213, 64, 145, 82, 124, 49, 57, 134, 48, 137,
-			114, 0, 0, 24, 73, 92, 244, 139, 77, 64, 84, 36, 243, 128, 58, 6, 148, 49, 89, 47, 4, 138, 91, 13, 50, 0, 105, 23, 73, 92,
-			244, 139, 77, 64, 84, 36, 243, 128, 58, 6, 128, 49, 89, 47, 4, 138, 91, 13, 50, 0, 13, 69, 61, 33, 5, 4, 192, 132, 72, 6,
-			141, 55, 0, 16, 70, 52, 16, 200, 37, 51, 79, 65, 119, 76, 122, 88, 65, 136, 0, 18, 8, 4, 195, 169, 20, 5, 14, 20, 5, 72,
-			138, 47, 6, 124, 50, 47, 0, 23, 73, 12, 243, 148, 72, 20, 20, 36, 243, 128, 49, 13, 50, 47, 34, 6, 35, 48, 91, 13, 50, 0,
-			6, 65, 40, 75, 138, 0, 0, 15, 70, 80, 129, 82, 21, 48, 64, 47, 13, 34, 129, 88, 13, 0, 16, 70, 84, 229, 207, 84, 225, 0,
-			125, 50, 58, 6, 135, 50, 72, 0, 9, 198, 32, 245, 197, 88, 84, 128, 66, 0, 11, 67, 76, 148, 128, 89, 4, 148, 0, 105, 9, 10,
-			67, 76, 148, 128, 89, 4, 128, 0, 9, 11, 67, 16, 243, 148, 72, 136, 50, 47, 0, 9, 15, 70, 8, 245, 84, 37, 21, 69, 71, 134,
-			47, 6, 129, 49, 0, 17, 71, 4, 116, 133, 77, 50, 86, 20, 119, 81, 34, 121, 89, 122, 84, 0, 13, 1, 42, 35, 89, 47, 13, 34,
-			122, 89, 49, 0, 27, 0, 12, 68, 56, 17, 9, 4, 50, 126, 72, 57, 13, 0, 9, 1, 43, 48, 55, 125, 89, 0, 27, 0, 15, 70,
-			36, 195, 9, 56, 242, 83, 122, 55, 13, 50, 6, 139, 0, 12, 69, 76, 145, 206, 21, 32, 89, 137, 50, 114, 0, 16, 70, 36, 224, 207,
-			52, 147, 135, 122, 50, 49, 125, 65, 122, 68, 0, 16, 69, 21, 133, 18, 20, 208, 121, 49, 89, 47, 34, 6, 129, 65, 0, 6, 65, 44,
-			49, 138, 0, 0, 15, 70, 76, 84, 135, 20, 19, 148, 89, 127, 75, 13, 50, 47, 0, 16, 70, 61, 4, 15, 56, 83, 148, 13, 48, 136,
-			50, 13, 50, 47, 0, 14, 70, 16, 145, 72, 5, 33, 0, 72, 137, 107, 127, 72, 0, 0, 19, 4, 9, 20, 39, 19, 122, 47, 89, 107,
-			35, 72, 0, 78, 81, 104, 97, 100, 32, 16, 70, 72, 83, 1, 80, 149, 133, 34, 121, 55, 13, 47, 122, 84, 0, 17, 70, 65, 83, 129,
-			80, 149, 133, 48, 57, 134, 50, 13, 47, 122, 84, 0, 15, 70, 56, 244, 197, 16, 149, 133, 50, 136, 88, 72, 137, 84, 0, 17, 71, 20,
-			229, 15, 85, 32, 71, 20, 124, 50, 108, 117, 34, 126, 90, 0, 10, 67, 5, 67, 208, 119, 47, 124, 48, 0, 0, 24, 67, 25, 35, 205,
-			2, 83, 34, 125, 65, 15, 58, 6, 122, 76, 0, 8, 81, 119, 104, 105, 99, 104, 32, 23, 67, 25, 35, 205, 2, 83, 34, 125, 65, 15,
-			58, 6, 140, 0, 8, 81, 119, 104, 101, 114, 101, 32, 12, 67, 25, 35, 205, 83, 34, 125, 65, 0, 103, 72, 11, 67, 25, 35, 205, 83,
-			34, 124, 65, 0, 72, 11, 68, 56, 21, 82, 84, 50, 135, 34, 134, 0, 9, 198, 20, 229, 18, 4, 147, 0, 65, 10, 67, 4, 229, 5,
-			35, 50, 47, 129, 0, 9, 1, 47, 89, 55, 35, 91, 0, 27, 0, 6, 65, 48, 121, 55, 0, 0, 14, 70, 80, 129, 82, 21, 49, 64,
-			47, 13, 34, 129, 88, 0, 9, 198, 12, 130, 78, 21, 49, 64, 66, 9, 198, 77, 81, 134, 85, 49, 64, 66, 0, 19, 71, 80, 20, 203,
-			24, 244, 131, 20, 47, 6, 35, 89, 49, 83, 4, 133, 89, 0, 19, 71, 36, 212, 5, 16, 19, 131, 20, 122, 65, 48, 6, 129, 72, 13,
-			50, 89, 0, 0, 12, 68, 56, 17, 10, 4, 50, 126, 72, 57, 13, 0, 10, 67, 28, 20, 153, 81, 35, 34, 37, 0, 12, 68, 72, 83,
-			9, 12, 34, 121, 55, 122, 49, 0, 13, 68, 60, 20, 197, 76, 136, 6, 138, 89, 129, 88, 0, 15, 70, 12, 130, 70, 25, 35, 206, 91,
-			122, 83, 34, 124, 50, 0, 0, 22, 73, 92, 129, 69, 48, 32, 82, 72, 245, 192, 58, 6, 129, 55, 10, 71, 4, 35, 34, 136, 0, 13,
-			69, 5, 98, 65, 73, 144, 138, 84, 141, 34, 37, 0, 6, 65, 52, 121, 65, 0, 0, 15, 70, 65, 33, 67, 37, 49, 64, 48, 34, 113,
-			89, 137, 89, 0, 0, 10, 199, 56, 240, 212, 85, 35, 129, 48, 66, 0, 11, 68, 100, 17, 83, 84, 57, 138, 89, 134, 0, 21, 72, 81,
-			32, 74, 20, 53, 15, 73, 144, 47, 34, 13, 75, 121, 49, 47, 13, 34, 122, 0, 12, 68, 77, 82, 84, 20, 89, 58, 129, 47, 0, 10,
-			0, 15, 69, 8, 84, 201, 16, 80, 71, 122, 89, 137, 72, 0, 74, 12, 14, 69, 32, 80, 193, 80, 80, 107, 121, 49, 13, 47, 138, 0,
-			11, 67, 49, 99, 214, 55, 14, 84, 124, 84, 0, 22, 73, 72, 84, 197, 73, 96, 84, 36, 243, 128, 34, 121, 88, 114, 84, 6, 138, 91,
-			13, 50, 0, 15, 69, 24, 81, 15, 72, 16, 83, 113, 72, 6, 133, 34, 13, 0, 23, 73, 16, 80, 204, 5, 32, 84, 36, 243, 128, 72,
-			121, 49, 55, 13, 6, 34, 138, 91, 13, 50, 0, 11, 5, 95, 48, 1, 14, 4, 13, 50, 0, 135, 6, 65, 56, 121, 50, 0, 0, 10,
-			67, 36, 225, 15, 122, 50, 72, 136, 0, 0, 20, 71, 88, 145, 201, 48, 19, 148, 20, 84, 122, 75, 113, 55, 6, 35, 50, 47, 37, 0,
-			9, 198, 76, 83, 73, 80, 243, 133, 65, 19, 71, 52, 20, 137, 41, 80, 78, 4, 65, 35, 34, 113, 58, 6, 126, 50, 13, 0, 17, 71,
-			21, 98, 76, 16, 241, 82, 76, 129, 84, 118, 72, 134, 114, 88, 0, 16, 70, 16, 240, 212, 72, 147, 133, 72, 124, 49, 47, 34, 113, 50,
-			0, 0, 13, 68, 72, 80, 133, 48, 34, 113, 71, 121, 55, 0, 36, 18, 72, 8, 192, 78, 12, 208, 78, 28, 80, 71, 55, 13, 65, 124,
-			50, 90, 0, 18, 72, 4, 195, 5, 28, 144, 78, 12, 80, 119, 55, 129, 75, 13, 50, 89, 0, 0, 14, 69, 32, 82, 193, 80, 80, 107,
-			121, 49, 13, 47, 138, 0, 13, 69, 8, 160, 82, 56, 80, 71, 57, 127, 50, 13, 0, 13, 69, 16, 19, 12, 5, 48, 72, 35, 55, 13,
-			89, 0, 5, 65, 60, 136, 0, 0, 14, 6, 19, 8, 5, 39, 12, 12, 91, 129, 55, 0, 72, 32, 10, 67, 81, 112, 83, 47, 58, 124,
-			88, 0, 13, 69, 61, 0, 81, 84, 80, 136, 48, 6, 138, 49, 0, 12, 1, 61, 9, 129, 49, 58, 118, 88, 9, 0, 27, 0, 16, 70,
-			52, 17, 5, 48, 147, 133, 65, 35, 72, 13, 55, 113, 50, 0, 18, 70, 16, 144, 83, 64, 244, 129, 72, 137, 6, 35, 89, 48, 13, 34,
-			13, 0, 0, 12, 4, 9, 20, 39, 4, 2, 122, 47, 13, 72, 0, 0, 12, 201, 16, 148, 212, 72, 144, 149, 80, 244, 128, 66, 14, 69,
-			16, 84, 195, 73, 144, 72, 113, 89, 49, 34, 138, 0, 9, 1, 64, 10, 35, 47, 10, 0, 76, 6, 65, 64, 48, 129, 0, 0, 15, 6,
-			20, 8, 1, 20, 39, 4, 2, 86, 35, 47, 13, 72, 0, 15, 70, 80, 129, 82, 21, 67, 192, 4, 86, 140, 6, 47, 134, 0, 9, 198,
-			65, 33, 83, 20, 229, 0, 36, 17, 70, 65, 33, 83, 20, 229, 0, 48, 34, 121, 88, 13, 50, 47, 0, 9, 15, 70, 61, 3, 211, 77,
-			83, 64, 13, 48, 124, 89, 13, 65, 0, 23, 74, 12, 243, 135, 72, 84, 211, 36, 243, 129, 48, 49, 13, 50, 81, 34, 121, 91, 13, 50,
-			118, 0, 0, 10, 67, 8, 193, 72, 71, 55, 121, 107, 0, 0, 0, 13, 69, 76, 145, 206, 85, 0, 89, 137, 50, 125, 48, 0, 18, 70,
-			4, 224, 76, 101, 49, 83, 35, 50, 13, 55, 137, 88, 123, 88, 0, 36, 17, 70, 4, 224, 76, 101, 49, 83, 119, 50, 35, 55, 13, 89,
-			129, 88, 0, 7, 65, 68, 49, 57, 134, 0, 0, 21, 67, 80, 130, 83, 86, 6, 122, 89, 58, 4, 125, 50, 0, 103, 33, 81, 111, 110,
-			101, 32, 20, 67, 80, 130, 83, 86, 6, 122, 89, 58, 4, 124, 50, 0, 33, 81, 111, 110, 101, 32, 12, 67, 80, 130, 83, 86, 122, 89,
-			0, 76, 34, 33, 17, 70, 52, 243, 148, 4, 224, 64, 65, 124, 50, 47, 6, 35, 50, 13, 0, 15, 70, 64, 148, 129, 56, 128, 64, 48,
-			13, 34, 126, 50, 13, 0, 15, 70, 64, 17, 197, 4, 229, 0, 48, 35, 75, 13, 50, 47, 0, 16, 70, 12, 130, 77, 21, 32, 64, 49,
-			137, 65, 6, 141, 34, 13, 0, 16, 70, 4, 64, 77, 4, 229, 0, 35, 72, 13, 65, 13, 50, 47, 0, 0, 10, 67, 84, 224, 64, 57,
-			134, 50, 13, 0, 15, 70, 81, 33, 65, 80, 148, 197, 47, 34, 129, 47, 122, 88, 0, 0, 11, 67, 80, 129, 77, 4, 86, 121, 65, 0,
-			9, 26, 68, 76, 19, 148, 4, 89, 6, 35, 50, 47, 13, 15, 49, 55, 6, 130, 88, 0, 81, 99, 108, 97, 117, 115, 32, 11, 68, 61,
-			48, 193, 72, 124, 89, 49, 114, 0, 11, 68, 17, 80, 78, 20, 72, 58, 138, 50, 0, 10, 68, 93, 34, 84, 32, 34, 137, 86, 0, 13,
-			68, 76, 19, 15, 56, 89, 119, 55, 124, 50, 0, 103, 12, 68, 64, 83, 137, 76, 48, 129, 50, 113, 89, 0, 17, 70, 20, 193, 67, 81,
-			35, 206, 113, 55, 121, 49, 47, 34, 124, 50, 0, 0, 10, 67, 80, 129, 78, 86, 121, 50, 0, 32, 13, 69, 28, 144, 130, 60, 224, 81,
-			122, 71, 13, 50, 0, 5, 65, 72, 127, 0, 0, 14, 70, 80, 80, 82, 28, 20, 192, 47, 142, 81, 35, 89, 0, 15, 70, 52, 246, 137,
-			48, 192, 64, 65, 13, 88, 122, 55, 13, 0, 16, 70, 49, 83, 129, 80, 144, 192, 55, 134, 50, 13, 47, 122, 49, 0, 17, 70, 48, 20,
-			193, 28, 224, 64, 55, 13, 88, 126, 50, 57, 13, 0, 103, 16, 70, 48, 20, 193, 28, 224, 64, 55, 13, 88, 35, 50, 57, 13, 0, 0,
-			19, 67, 80, 129, 64, 86, 115, 15, 58, 137, 55, 0, 81, 119, 104, 105, 108, 101, 32, 10, 67, 80, 129, 64, 86, 115, 0, 9, 34, 17,
-			70, 25, 84, 197, 48, 17, 197, 83, 57, 134, 88, 13, 55, 126, 90, 0, 0, 0, 14, 69, 9, 32, 90, 36, 192, 71, 34, 119, 88, 122,
-			55, 0, 13, 69, 77, 2, 78, 4, 192, 89, 48, 137, 50, 118, 0, 12, 69, 76, 130, 86, 21, 32, 91, 122, 84, 114, 0, 13, 69, 65,
-			149, 8, 60, 224, 48, 137, 87, 13, 50, 0, 14, 69, 8, 243, 130, 60, 224, 71, 124, 50, 71, 124, 50, 0, 16, 8, 95, 2, 18, 1,
-			9, 12, 12, 5, 71, 34, 6, 138, 55, 0, 0, 9, 198, 85, 4, 212, 5, 37, 0, 65, 13, 68, 77, 0, 83, 52, 89, 48, 35, 89,
-			13, 65, 0, 17, 71, 77, 0, 71, 32, 85, 20, 36, 89, 48, 119, 81, 121, 47, 37, 0, 9, 198, 76, 20, 132, 36, 225, 64, 66, 9,
-			198, 72, 245, 84, 36, 225, 64, 66, 15, 70, 72, 80, 193, 48, 193, 68, 34, 113, 49, 130, 55, 72, 0, 9, 198, 53, 83, 132, 4, 225,
-			64, 66, 16, 70, 36, 225, 9, 12, 84, 192, 122, 50, 72, 113, 89, 129, 88, 0, 0, 9, 67, 48, 240, 200, 55, 124, 101, 0, 9, 67,
-			28, 145, 192, 81, 122, 81, 0, 19, 71, 12, 243, 80, 21, 66, 78, 28, 49, 13, 65, 48, 6, 129, 47, 122, 68, 0, 9, 67, 12, 16,
-			200, 49, 35, 91, 0, 0, 9, 67, 80, 129, 69, 4, 86, 129, 0, 10, 67, 76, 17, 193, 89, 126, 81, 13, 0, 11, 200, 4, 229, 9,
-			12, 132, 137, 77, 64, 65, 0, 14, 69, 8, 82, 82, 85, 64, 71, 138, 34, 6, 134, 47, 0, 8, 197, 85, 4, 143, 61, 64, 66, 14,
-			69, 81, 37, 69, 77, 64, 47, 34, 134, 13, 89, 47, 0, 6, 65, 80, 47, 129, 0, 0, 15, 70, 25, 32, 71, 36, 193, 64, 83, 34,
-			35, 75, 118, 0, 103, 14, 70, 52, 21, 20, 32, 85, 192, 65, 35, 87, 57, 134, 0, 17, 70, 48, 20, 193, 28, 225, 64, 108, 97, 115,
-			97, 103, 110, 97, 0, 29, 5, 194, 4, 48, 17, 0, 9, 67, 76, 146, 200, 89, 129, 49, 0, 13, 70, 12, 21, 1, 73, 34, 0, 49,
-			13, 47, 127, 0, 6, 195, 12, 147, 192, 17, 0, 16, 70, 69, 81, 83, 80, 147, 206, 49, 58, 121, 89, 76, 13, 50, 0, 13, 68, 44,
-			80, 129, 8, 49, 13, 71, 126, 71, 0, 103, 12, 68, 44, 80, 129, 8, 49, 13, 71, 35, 71, 0, 11, 68, 20, 208, 133, 72, 121, 65,
-			71, 114, 0, 0, 14, 69, 8, 245, 212, 36, 80, 71, 4, 136, 47, 6, 137, 0, 6, 65, 84, 57, 134, 0, 0, 9, 66, 85, 0, 4,
-			125, 48, 0, 12, 10, 67, 77, 147, 131, 89, 122, 68, 49, 0, 16, 70, 16, 83, 9, 52, 149, 0, 72, 113, 55, 122, 65, 122, 47, 0,
-			16, 70, 12, 195, 211, 20, 198, 64, 49, 55, 136, 89, 55, 122, 0, 32, 0, 10, 67, 84, 226, 64, 57, 134, 50, 37, 0, 28, 75, 77,
-			84, 5, 72, 147, 148, 20, 225, 5, 57, 64, 89, 134, 48, 114, 122, 50, 47, 6, 121, 50, 72, 13, 50, 47, 0, 0, 22, 7, 20, 8,
-			5, 25, 39, 22, 5, 86, 138, 84, 107, 35, 72, 0, 78, 81, 104, 97, 100, 32, 15, 7, 20, 8, 5, 25, 39, 22, 5, 86, 138, 84,
-			0, 72, 35, 13, 68, 17, 80, 78, 4, 72, 58, 6, 126, 50, 13, 0, 12, 68, 52, 243, 148, 20, 65, 124, 50, 108, 37, 0, 11, 67,
-			84, 229, 25, 125, 50, 47, 6, 137, 0, 0, 12, 69, 72, 81, 199, 36, 80, 34, 121, 75, 37, 0, 14, 69, 76, 195, 214, 4, 176, 89,
-			55, 136, 84, 35, 49, 0, 14, 69, 69, 81, 66, 20, 48, 49, 58, 113, 71, 121, 49, 0, 13, 69, 80, 245, 67, 32, 80, 47, 134, 91,
-			138, 0, 9, 14, 69, 76, 84, 193, 52, 80, 89, 121, 89, 119, 65, 37, 0, 9, 67, 4, 96, 82, 119, 83, 127, 0, 6, 65, 88, 84,
-			129, 0, 0, 21, 66, 5, 48, 4, 35, 88, 122, 47, 4, 122, 88, 0, 76, 82, 105, 116, 32, 105, 115, 32, 16, 66, 5, 48, 4, 35,
-			88, 4, 122, 88, 0, 8, 81, 105, 115, 32, 9, 66, 5, 48, 2, 35, 88, 0, 9, 12, 67, 36, 229, 15, 4, 122, 50, 108, 117, 0,
-			103, 11, 67, 36, 229, 15, 4, 122, 50, 47, 117, 0, 9, 198, 65, 35, 202, 20, 53, 0, 36, 17, 70, 65, 35, 202, 20, 53, 0, 48,
-			34, 124, 75, 121, 49, 47, 0, 10, 0, 23, 73, 36, 228, 212, 4, 195, 1, 80, 147, 206, 122, 50, 89, 47, 13, 55, 6, 138, 91, 13,
-			50, 0, 17, 71, 12, 128, 77, 60, 210, 76, 20, 49, 35, 65, 13, 65, 137, 55, 0, 0, 11, 4, 9, 39, 12, 12, 137, 55, 0, 72,
-			32, 12, 68, 88, 147, 153, 48, 84, 137, 50, 113, 55, 0, 12, 200, 77, 64, 76, 4, 115, 73, 80, 80, 103, 66, 20, 72, 12, 243, 77,
-			84, 226, 81, 84, 80, 49, 13, 65, 57, 134, 50, 113, 49, 138, 0, 13, 68, 12, 16, 129, 48, 49, 119, 71, 126, 55, 0, 103, 12, 68,
-			12, 16, 129, 48, 49, 119, 71, 35, 55, 0, 0, 13, 69, 52, 20, 137, 4, 224, 65, 35, 34, 141, 50, 0, 14, 69, 76, 145, 206, 4,
-			192, 89, 122, 81, 50, 13, 55, 0, 22, 73, 65, 84, 144, 61, 37, 5, 16, 198, 64, 48, 114, 48, 6, 133, 47, 113, 72, 55, 122, 0,
-			13, 69, 64, 85, 9, 80, 80, 48, 13, 47, 129, 47, 0, 12, 1, 92, 71, 35, 49, 89, 55, 35, 91, 0, 27, 11, 65, 92, 72, 6,
-			125, 71, 118, 57, 134, 0, 0, 14, 70, 32, 145, 5, 61, 85, 0, 107, 137, 72, 135, 47, 0, 0, 20, 67, 80, 243, 192, 47, 6, 134,
-			15, 65, 4, 125, 76, 0, 81, 109, 117, 99, 104, 32, 21, 67, 80, 243, 192, 47, 6, 134, 15, 65, 4, 121, 50, 37, 0, 81, 109, 97,
-			110, 121, 32, 19, 67, 80, 243, 192, 47, 6, 134, 15, 83, 4, 57, 134, 0, 81, 102, 101, 119, 32, 15, 70, 5, 1, 78, 56, 147, 133,
-			35, 48, 13, 50, 137, 50, 0, 9, 67, 4, 224, 76, 138, 50, 118, 0, 15, 4, 95, 55, 48, 15, 89, 6, 121, 84, 13, 50, 47, 141,
-			0, 0, 12, 4, 23, 5, 39, 4, 58, 129, 72, 0, 72, 35, 19, 72, 92, 147, 4, 21, 35, 133, 77, 48, 58, 122, 55, 72, 114, 50,
-			121, 89, 0, 13, 68, 84, 225, 133, 16, 125, 50, 83, 6, 121, 72, 0, 17, 70, 16, 144, 77, 21, 65, 82, 72, 137, 6, 35, 65, 113,
-			47, 114, 0, 0, 13, 69, 72, 80, 76, 49, 144, 34, 141, 55, 122, 0, 32, 7, 65, 96, 121, 49, 89, 0, 0, 16, 70, 52, 20, 137,
-			49, 147, 128, 65, 35, 34, 13, 55, 113, 50, 0, 10, 67, 4, 225, 87, 119, 50, 134, 0, 103, 10, 67, 4, 225, 87, 119, 50, 57, 134,
-			0, 0, 16, 70, 76, 130, 73, 80, 18, 197, 91, 129, 47, 6, 126, 49, 152, 0, 16, 70, 65, 32, 67, 80, 148, 197, 48, 34, 35, 49,
-			47, 113, 89, 0, 8, 67, 4, 65, 0, 35, 72, 0, 0, 11, 68, 92, 19, 12, 100, 58, 124, 55, 37, 0, 12, 68, 17, 32, 67, 60,
-			72, 34, 138, 49, 136, 0, 21, 72, 81, 32, 78, 77, 3, 210, 81, 48, 47, 34, 35, 50, 89, 48, 133, 47, 89, 0, 34, 10, 67, 60,
-			33, 89, 136, 71, 6, 138, 0, 9, 67, 16, 244, 197, 72, 136, 89, 0, 0, 12, 67, 16, 245, 206, 4, 72, 135, 50, 0, 9, 12, 0,
-			9, 198, 56, 21, 1, 76, 128, 64, 66, 10, 67, 4, 211, 211, 138, 65, 124, 89, 0, 16, 70, 64, 84, 147, 60, 224, 64, 48, 128, 89,
-			6, 136, 50, 13, 0, 16, 70, 8, 83, 9, 76, 128, 64, 71, 13, 55, 6, 129, 91, 13, 0, 0, 18, 70, 77, 83, 1, 92, 84, 201,
-			89, 134, 55, 119, 58, 6, 138, 89, 37, 0, 15, 70, 56, 80, 203, 48, 16, 197, 50, 121, 49, 55, 13, 89, 0, 11, 67, 48, 244, 192,
-			4, 55, 124, 89, 0, 9, 0, 13, 68, 84, 225, 15, 76, 125, 50, 72, 6, 134, 88, 0, 0, 12, 69, 72, 16, 200, 20, 192, 34, 138,
-			76, 118, 0, 13, 69, 76, 19, 13, 60, 224, 89, 35, 65, 13, 50, 0, 7, 65, 104, 88, 129, 0, 103, 7, 65, 104, 88, 121, 72, 0,
-			0, 18, 66, 5, 64, 119, 47, 10, 58, 6, 122, 55, 0, 81, 119, 105, 108, 108, 32, 19, 66, 5, 64, 119, 47, 10, 58, 125, 50, 89,
-			0, 106, 81, 111, 110, 99, 101, 32, 18, 66, 5, 64, 119, 47, 10, 58, 124, 50, 89, 0, 81, 111, 110, 99, 101, 32, 13, 66, 5, 64,
-			2, 35, 47, 13, 0, 34, 81, 97, 32, 10, 66, 5, 64, 35, 47, 0, 34, 9, 72, 16, 70, 9, 34, 65, 56, 224, 64, 71, 34, 122,
-			6, 35, 50, 13, 0, 16, 70, 64, 245, 15, 52, 16, 192, 48, 13, 47, 136, 65, 13, 49, 0, 17, 70, 64, 243, 9, 80, 144, 192, 48,
-			124, 55, 13, 47, 122, 49, 0, 10, 0, 17, 67, 92, 20, 192, 58, 2, 125, 88, 86, 115, 0, 81, 116, 104, 101, 32, 14, 67, 92, 20,
-			192, 58, 2, 125, 88, 119, 0, 81, 97, 32, 13, 67, 92, 20, 192, 2, 58, 125, 88, 0, 103, 35, 9, 12, 67, 92, 20, 192, 2, 58,
-			124, 88, 0, 35, 9, 9, 67, 80, 133, 64, 87, 147, 0, 105, 8, 67, 80, 133, 64, 87, 128, 0, 9, 67, 21, 84, 128, 57, 143, 0,
-			9, 0, 12, 201, 40, 242, 1, 56, 225, 83, 9, 84, 135, 66, 0, 13, 69, 44, 145, 82, 4, 224, 49, 141, 34, 13, 50, 0, 14, 69,
-			80, 19, 5, 57, 64, 47, 35, 55, 13, 50, 47, 0, 12, 69, 76, 244, 130, 21, 64, 89, 132, 71, 138, 0, 0, 16, 70, 72, 19, 69,
-			76, 84, 192, 34, 35, 65, 13, 89, 129, 88, 0, 14, 70, 80, 129, 82, 52, 244, 192, 87, 128, 65, 13, 89, 0, 9, 198, 61, 85, 12,
-			36, 225, 64, 65, 9, 198, 9, 34, 71, 4, 65, 64, 66, 14, 70, 5, 3, 211, 80, 193, 64, 119, 48, 124, 89, 118, 0, 16, 70, 4,
-			225, 77, 60, 225, 64, 119, 50, 121, 65, 13, 50, 37, 0, 10, 67, 4, 211, 203, 119, 65, 124, 49, 0, 0, 10, 199, 84, 225, 5, 72,
-			194, 78, 28, 65, 8, 67, 16, 245, 192, 72, 135, 0, 0, 12, 68, 64, 147, 15, 80, 48, 137, 55, 13, 47, 0, 19, 72, 4, 69, 133,
-			73, 66, 83, 21, 32, 35, 72, 84, 114, 47, 137, 88, 114, 0, 0, 15, 69, 65, 84, 137, 77, 64, 48, 57, 134, 44, 122, 89, 47, 0,
-			14, 69, 4, 65, 9, 13, 64, 35, 72, 122, 49, 47, 0, 10, 0, 14, 70, 52, 148, 211, 36, 193, 64, 65, 122, 89, 118, 0, 103, 14,
-			70, 56, 85, 137, 48, 193, 64, 50, 121, 84, 122, 55, 0, 15, 70, 21, 66, 69, 56, 225, 64, 121, 47, 122, 6, 121, 50, 0, 13, 70,
-			12, 129, 65, 16, 193, 64, 76, 129, 72, 118, 0, 0, 11, 67, 32, 245, 192, 4, 107, 135, 0, 12, 10, 12, 67, 4, 230, 64, 4, 121,
-			50, 37, 0, 34, 9, 9, 67, 80, 134, 64, 4, 86, 137, 0, 9, 198, 12, 19, 3, 85, 69, 1, 66, 16, 70, 16, 17, 197, 56, 128,
-			77, 72, 35, 81, 13, 50, 13, 65, 0, 0, 10, 67, 80, 129, 89, 86, 138, 0, 72, 32, 0, 18, 4, 9, 39, 22, 5, 137, 84, 107,
-			35, 72, 0, 78, 81, 104, 97, 100, 32, 11, 4, 9, 39, 22, 5, 137, 84, 0, 72, 35, 13, 69, 80, 243, 129, 28, 80, 47, 125, 50,
-			122, 75, 0, 13, 69, 76, 242, 82, 20, 80, 89, 58, 126, 34, 138, 0, 14, 69, 64, 20, 212, 73, 144, 48, 138, 89, 47, 34, 37, 0,
-			0, 16, 70, 81, 34, 80, 60, 194, 64, 47, 34, 122, 48, 13, 55, 37, 0, 15, 70, 5, 85, 15, 65, 54, 64, 130, 108, 124, 48, 89,
-			37, 0, 0, 17, 67, 80, 128, 84, 2, 86, 35, 47, 86, 115, 0, 81, 116, 104, 101, 32, 20, 67, 80, 128, 84, 86, 6, 35, 47, 58,
-			4, 125, 50, 0, 103, 81, 111, 110, 101, 32, 19, 67, 80, 128, 84, 86, 6, 35, 47, 58, 4, 124, 50, 0, 81, 111, 110, 101, 32, 17,
-			67, 80, 128, 84, 4, 86, 119, 47, 122, 47, 0, 33, 81, 105, 116, 32, 17, 67, 80, 128, 84, 4, 86, 35, 47, 13, 50, 0, 34, 81,
-			97, 110, 32, 15, 67, 80, 128, 84, 4, 86, 35, 47, 13, 0, 34, 81, 97, 32, 13, 67, 80, 128, 84, 86, 35, 47, 0, 72, 34, 12,
-			33, 17, 71, 72, 84, 197, 73, 99, 201, 72, 34, 121, 88, 114, 84, 58, 127, 0, 18, 71, 20, 229, 133, 48, 244, 5, 76, 121, 50, 84,
-			13, 55, 136, 48, 89, 0, 0, 14, 7, 20, 8, 5, 25, 39, 18, 5, 2, 86, 138, 114, 0, 20, 72, 64, 84, 147, 21, 2, 15, 56,
-			80, 48, 114, 89, 6, 121, 83, 13, 50, 37, 0, 13, 70, 12, 18, 83, 20, 19, 0, 49, 35, 91, 118, 0, 11, 68, 77, 81, 68, 20,
-			89, 58, 138, 72, 0, 16, 70, 76, 243, 21, 80, 147, 206, 89, 13, 55, 134, 91, 13, 50, 0, 12, 68, 76, 147, 149, 76, 89, 137, 50,
-			13, 89, 0, 20, 72, 48, 149, 5, 72, 21, 21, 72, 80, 55, 122, 47, 114, 34, 13, 76, 114, 0, 103, 18, 72, 48, 149, 5, 72, 21,
-			21, 72, 80, 55, 122, 47, 34, 123, 76, 114, 0, 11, 68, 8, 144, 140, 20, 71, 137, 71, 118, 0, 0, 14, 69, 56, 144, 207, 48, 16,
-			50, 122, 49, 13, 55, 13, 0, 17, 70, 12, 243, 131, 21, 37, 15, 49, 13, 50, 76, 6, 140, 47, 136, 0, 15, 70, 12, 21, 8, 60,
-			194, 67, 49, 35, 87, 55, 122, 49, 0, 0, 18, 70, 4, 196, 133, 4, 70, 64, 130, 55, 34, 121, 72, 37, 0, 74, 32, 12, 10, 67,
-			52, 83, 215, 65, 37, 6, 135, 0, 16, 70, 12, 244, 143, 56, 85, 0, 49, 124, 34, 13, 50, 121, 47, 0, 14, 70, 8, 245, 81, 84,
-			85, 0, 71, 134, 49, 6, 138, 0, 7, 66, 5, 80, 4, 136, 0, 0, 20, 71, 48, 245, 73, 76, 144, 78, 4, 55, 134, 4, 129, 88,
-			129, 6, 35, 50, 13, 0, 17, 71, 80, 147, 69, 80, 16, 140, 20, 47, 137, 65, 47, 138, 71, 118, 0, 20, 71, 76, 83, 73, 12, 243,
-			15, 56, 89, 121, 65, 122, 49, 6, 136, 55, 13, 50, 0, 17, 71, 12, 128, 82, 48, 21, 1, 56, 91, 127, 55, 13, 47, 13, 50, 0,
-			0, 12, 68, 72, 16, 137, 16, 34, 138, 71, 122, 72, 0, 20, 72, 64, 82, 143, 72, 21, 9, 88, 80, 48, 13, 75, 124, 34, 13, 47,
-			122, 84, 0, 13, 68, 52, 241, 5, 52, 65, 136, 72, 13, 65, 0, 103, 12, 68, 52, 241, 5, 52, 65, 136, 72, 121, 65, 0, 10, 67,
-			44, 149, 201, 49, 129, 58, 129, 0, 0, 0, 10, 67, 4, 229, 83, 138, 50, 125, 89, 0, 0, 10, 1, 126, 47, 122, 55, 72, 13, 0,
-			27, 0, 11, 68, 28, 144, 130, 76, 81, 122, 71, 88, 0, 11, 68, 80, 145, 1, 48, 47, 137, 72, 118, 0, 0, 17, 67, 80, 128, 78,
-			4, 86, 35, 50, 13, 50, 0, 34, 81, 97, 110, 32, 15, 67, 80, 128, 78, 4, 86, 35, 50, 13, 0, 34, 81, 97, 32, 11, 67, 80,
-			128, 78, 86, 119, 50, 0, 72, 9, 14, 69, 81, 37, 69, 49, 144, 47, 34, 134, 55, 122, 0, 32, 13, 69, 52, 148, 211, 21, 48, 65,
-			122, 89, 113, 88, 0, 0, 16, 70, 12, 240, 207, 57, 85, 0, 49, 136, 49, 13, 50, 125, 47, 0, 0, 9, 67, 21, 96, 64, 129, 84,
-			13, 0, 0, 0, 17, 70, 4, 229, 9, 48, 193, 83, 35, 50, 47, 6, 122, 55, 129, 88, 0, 13, 69, 92, 144, 203, 20, 64, 58, 122,
-			49, 123, 72, 0, 15, 69, 84, 228, 133, 4, 64, 125, 50, 34, 6, 121, 72, 0, 9, 0, 15, 70, 72, 146, 1, 56, 224, 64, 34, 122,
-			6, 126, 50, 13, 0, 9, 67, 81, 115, 211, 47, 134, 88, 0, 0, 17, 71, 92, 129, 82, 20, 85, 133, 72, 58, 2, 140, 44, 121, 84,
-			114, 0, 0, 7, 196, 80, 16, 143, 60, 66, 10, 67, 40, 81, 9, 75, 121, 72, 137, 0, 11, 68, 21, 113, 69, 44, 129, 58, 129, 49,
-			0, 16, 70, 12, 147, 142, 4, 211, 206, 89, 122, 50, 13, 65, 13, 50, 0, 0, 11, 69, 80, 131, 213, 28, 128, 4, 86, 136, 0, 12,
-			69, 52, 148, 211, 20, 64, 65, 122, 89, 47, 0, 0, 9, 198, 64, 19, 132, 61, 32, 64, 66, 16, 70, 85, 68, 133, 12, 133, 0, 57,
-			134, 47, 34, 121, 99, 47, 0, 0, 18, 71, 8, 20, 143, 52, 85, 5, 72, 71, 13, 34, 124, 65, 113, 47, 114, 0, 0, 9, 67, 8,
-			81, 5, 71, 129, 72, 0, 13, 70, 16, 245, 71, 4, 195, 0, 72, 134, 81, 118, 0, 15, 70, 92, 19, 19, 4, 195, 0, 58, 130, 55,
-			89, 130, 55, 0, 10, 68, 4, 32, 133, 100, 35, 71, 37, 0, 7, 196, 57, 148, 19, 16, 17, 0, 14, 69, 28, 144, 147, 60, 224, 81,
-			122, 71, 89, 13, 50, 0, 22, 73, 77, 84, 5, 72, 99, 21, 61, 84, 192, 89, 134, 48, 6, 128, 83, 55, 134, 13, 89, 0, 13, 69,
-			28, 86, 83, 21, 32, 81, 137, 88, 114, 0, 103, 12, 69, 28, 86, 83, 21, 32, 81, 129, 88, 114, 0, 13, 69, 24, 21, 8, 60, 208,
-			83, 35, 86, 13, 65, 0, 21, 73, 12, 193, 65, 56, 194, 78, 21, 52, 192, 49, 55, 121, 50, 55, 122, 50, 13, 89, 0, 0, 14, 70,
-			76, 145, 206, 4, 113, 64, 89, 137, 50, 113, 75, 0, 16, 70, 64, 244, 148, 20, 225, 0, 48, 133, 47, 6, 121, 50, 72, 0, 0, 17,
-			71, 12, 19, 66, 72, 145, 7, 20, 49, 138, 65, 71, 34, 122, 75, 0, 0, 12, 68, 76, 243, 137, 4, 89, 124, 50, 57, 13, 0, 11,
-			200, 80, 132, 143, 84, 114, 15, 85, 64, 66, 0, 21, 73, 56, 243, 133, 80, 129, 76, 21, 52, 192, 50, 125, 50, 86, 13, 55, 6, 121,
-			89, 0, 12, 69, 48, 243, 211, 21, 32, 55, 134, 88, 114, 0, 12, 69, 8, 22, 129, 5, 32, 71, 119, 88, 127, 0, 0, 10, 66, 8,
-			80, 71, 129, 0, 35, 9, 76, 14, 70, 76, 85, 137, 48, 193, 64, 89, 13, 84, 122, 55, 0, 15, 70, 20, 228, 143, 85, 65, 64, 124,
-			50, 34, 6, 134, 47, 0, 0, 11, 67, 48, 244, 212, 55, 131, 89, 47, 0, 103, 17, 70, 76, 84, 133, 56, 17, 5, 89, 121, 34, 113,
-			50, 6, 138, 72, 0, 16, 70, 24, 21, 143, 72, 149, 5, 83, 138, 84, 14, 34, 113, 47, 0, 10, 199, 12, 243, 147, 81, 37, 67, 80,
-			36, 20, 71, 12, 243, 147, 81, 37, 67, 80, 49, 124, 50, 89, 47, 34, 125, 49, 47, 0, 10, 0, 14, 68, 84, 225, 5, 72, 125, 50,
-			72, 114, 0, 72, 12, 9, 16, 70, 80, 240, 143, 28, 112, 78, 47, 13, 71, 124, 81, 13, 50, 0, 12, 68, 65, 34, 86, 100, 48, 34,
-			122, 84, 37, 0, 11, 68, 44, 81, 137, 72, 49, 129, 83, 114, 0, 11, 67, 32, 18, 1, 107, 126, 107, 6, 126, 0, 0, 15, 69, 8,
-			19, 129, 56, 16, 71, 119, 50, 35, 50, 13, 0, 103, 17, 70, 52, 147, 132, 4, 224, 79, 65, 122, 50, 72, 13, 50, 6, 135, 0, 14,
-			69, 20, 198, 83, 20, 80, 138, 55, 6, 129, 88, 138, 0, 14, 69, 76, 145, 82, 72, 16, 89, 129, 6, 140, 34, 13, 0, 13, 69, 20,
-			229, 18, 20, 80, 124, 50, 47, 34, 138, 0, 8, 197, 20, 212, 9, 72, 80, 65, 13, 69, 12, 18, 143, 48, 80, 49, 119, 75, 136, 55,
-			0, 14, 69, 8, 19, 129, 56, 16, 71, 13, 50, 126, 50, 13, 0, 23, 73, 5, 4, 18, 61, 130, 77, 5, 65, 64, 119, 48, 34, 124,
-			49, 89, 122, 65, 138, 47, 0, 36, 23, 73, 5, 4, 18, 61, 130, 77, 5, 65, 64, 119, 48, 34, 124, 49, 89, 122, 65, 13, 47, 0,
-			9, 12, 69, 4, 50, 9, 56, 112, 138, 49, 122, 68, 0, 0, 15, 70, 92, 245, 78, 16, 81, 0, 58, 134, 50, 72, 123, 72, 0, 0,
-			10, 67, 77, 34, 64, 89, 34, 4, 129, 0, 18, 70, 48, 147, 135, 21, 34, 69, 55, 124, 50, 90, 13, 34, 6, 138, 0, 103, 16, 70,
-			48, 147, 135, 21, 34, 69, 55, 124, 50, 90, 13, 34, 37, 0, 10, 199, 25, 37, 83, 81, 32, 84, 20, 66, 16, 70, 9, 35, 195, 12,
-			243, 9, 71, 34, 124, 49, 13, 55, 37, 0, 0, 12, 68, 76, 81, 1, 56, 89, 113, 72, 35, 50, 0, 12, 68, 28, 243, 142, 4, 81,
-			4, 13, 50, 13, 0, 12, 68, 12, 240, 146, 4, 49, 136, 71, 34, 13, 0, 10, 68, 5, 81, 197, 72, 130, 81, 114, 0, 0, 12, 69,
-			65, 32, 71, 84, 80, 48, 34, 126, 81, 0, 13, 69, 61, 32, 78, 28, 80, 124, 34, 113, 50, 75, 0, 24, 73, 20, 193, 67, 81, 34,
-			67, 37, 70, 64, 113, 55, 121, 49, 47, 34, 6, 122, 89, 113, 47, 37, 0, 22, 73, 4, 227, 137, 88, 84, 147, 5, 38, 64, 35, 50,
-			122, 84, 6, 128, 89, 13, 34, 37, 0, 14, 69, 4, 69, 193, 72, 80, 6, 35, 72, 58, 4, 140, 0, 0, 0, 16, 70, 28, 147, 214,
-			4, 227, 137, 75, 13, 84, 6, 126, 50, 37, 0, 18, 71, 64, 20, 211, 21, 36, 194, 100, 48, 35, 89, 114, 88, 71, 6, 137, 0, 19,
-			71, 44, 147, 15, 52, 85, 5, 72, 49, 122, 55, 6, 124, 65, 113, 47, 114, 0, 17, 71, 24, 244, 148, 84, 224, 84, 20, 83, 132, 76,
-			13, 50, 13, 47, 0, 18, 71, 4, 67, 73, 72, 16, 140, 20, 35, 72, 65, 13, 34, 13, 71, 118, 0, 0, 12, 68, 81, 32, 67, 100,
-			47, 34, 138, 89, 37, 0, 15, 70, 76, 48, 76, 64, 83, 0, 89, 49, 35, 55, 48, 118, 0, 0, 13, 69, 16, 148, 206, 21, 144, 72,
-			122, 88, 50, 37, 0, 13, 69, 32, 83, 9, 84, 208, 107, 129, 55, 141, 65, 0, 17, 70, 17, 32, 77, 5, 66, 67, 72, 34, 13, 65,
-			35, 47, 122, 49, 0, 14, 69, 4, 194, 193, 48, 144, 35, 55, 49, 13, 55, 137, 0, 0, 10, 67, 80, 133, 83, 86, 125, 89, 0, 8,
-			13, 202, 92, 244, 132, 65, 35, 195, 21, 52, 207, 72, 66, 15, 70, 32, 244, 212, 21, 52, 192, 107, 136, 89, 47, 121, 89, 0, 18, 70,
-			12, 192, 82, 36, 225, 84, 49, 55, 35, 34, 13, 50, 6, 121, 47, 0, 0, 12, 67, 9, 85, 0, 4, 71, 125, 47, 0, 8, 9, 14,
-			67, 92, 20, 212, 2, 58, 124, 89, 47, 0, 9, 35, 9, 10, 67, 92, 20, 212, 58, 138, 89, 47, 0, 0, 11, 68, 28, 198, 78, 56,
-			81, 55, 122, 50, 0, 21, 72, 72, 130, 78, 60, 49, 82, 61, 48, 34, 137, 50, 6, 124, 89, 13, 34, 13, 89, 0, 0, 10, 67, 21,
-			96, 78, 121, 84, 13, 50, 0, 13, 69, 32, 80, 146, 21, 112, 107, 129, 71, 34, 134, 0, 15, 69, 84, 225, 5, 57, 144, 125, 50, 72,
-			122, 50, 6, 137, 0, 13, 69, 81, 35, 208, 33, 144, 47, 34, 136, 83, 37, 0, 8, 197, 77, 84, 150, 21, 144, 36, 14, 69, 77, 84,
-			150, 21, 144, 89, 148, 84, 138, 0, 105, 10, 13, 69, 77, 84, 150, 21, 144, 89, 128, 84, 138, 0, 10, 0, 15, 70, 52, 20, 135, 5,
-			33, 84, 65, 127, 81, 34, 13, 47, 0, 9, 198, 52, 20, 148, 36, 225, 84, 67, 0, 12, 67, 32, 21, 8, 2, 107, 35, 87, 0, 35,
-			9, 19, 71, 65, 148, 129, 52, 145, 1, 48, 48, 113, 34, 6, 35, 65, 122, 72, 118, 0, 18, 71, 24, 192, 71, 20, 195, 21, 52, 83,
-			55, 119, 75, 121, 55, 13, 65, 0, 19, 71, 4, 225, 67, 16, 245, 1, 48, 35, 50, 122, 49, 72, 6, 136, 47, 118, 0, 0, 13, 68,
-			64, 20, 212, 4, 48, 126, 89, 47, 13, 0, 103, 17, 70, 92, 129, 78, 21, 97, 82, 58, 121, 50, 121, 84, 114, 0, 74, 8, 11, 67,
-			64, 20, 1, 48, 126, 48, 13, 0, 103, 11, 67, 64, 20, 1, 48, 119, 48, 6, 126, 0, 12, 68, 52, 19, 9, 12, 65, 35, 55, 122,
-			49, 0, 0, 12, 69, 32, 19, 135, 20, 64, 107, 35, 68, 72, 0, 0, 15, 70, 81, 114, 76, 36, 114, 20, 47, 58, 137, 55, 137, 47,
-			0, 0, 17, 70, 65, 33, 84, 20, 228, 197, 48, 34, 129, 47, 121, 50, 89, 0, 103, 10, 67, 21, 98, 84, 121, 84, 113, 47, 0, 10,
-			199, 4, 229, 9, 25, 33, 90, 20, 65, 0, 12, 68, 88, 83, 149, 76, 84, 129, 50, 13, 89, 0, 10, 68, 80, 243, 142, 20, 47, 125,
-			50, 0, 16, 70, 76, 245, 86, 20, 226, 82, 89, 134, 84, 13, 50, 6, 142, 0, 13, 68, 56, 240, 140, 100, 50, 136, 71, 55, 122, 0,
-			32, 12, 68, 52, 83, 15, 56, 65, 121, 55, 13, 50, 0, 11, 68, 12, 81, 1, 72, 89, 129, 72, 114, 0, 0, 0, 10, 67, 45, 34,
-			83, 49, 34, 122, 89, 0, 14, 70, 32, 20, 142, 21, 52, 192, 107, 127, 50, 123, 89, 0, 11, 66, 17, 32, 72, 124, 49, 47, 114, 0,
-			24, 0, 18, 71, 64, 84, 137, 52, 85, 5, 72, 48, 13, 34, 122, 65, 113, 47, 114, 0, 17, 71, 52, 147, 5, 77, 67, 206, 20, 65,
-			137, 55, 89, 47, 136, 50, 0, 17, 70, 52, 18, 143, 72, 149, 25, 65, 13, 75, 124, 34, 113, 47, 37, 0, 19, 70, 21, 48, 193, 64,
-			148, 205, 121, 89, 49, 6, 138, 48, 113, 88, 13, 65, 0, 0, 11, 68, 37, 50, 65, 32, 137, 88, 6, 144, 0, 11, 68, 80, 241, 1,
-			100, 47, 13, 72, 138, 0, 11, 68, 72, 18, 129, 32, 34, 126, 75, 126, 0, 12, 68, 21, 32, 83, 20, 113, 34, 138, 89, 0, 103, 11,
-			68, 21, 32, 83, 20, 113, 34, 138, 88, 0, 0, 13, 69, 76, 243, 4, 21, 32, 89, 126, 72, 114, 0, 103, 13, 69, 76, 243, 4, 21,
-			32, 89, 124, 55, 72, 114, 0, 20, 73, 52, 148, 195, 32, 145, 86, 61, 84, 192, 65, 122, 89, 76, 113, 84, 13, 89, 0, 0, 16, 6,
-			8, 1, 4, 14, 39, 20, 107, 35, 72, 13, 50, 47, 0, 35, 15, 70, 84, 224, 87, 5, 33, 64, 125, 50, 13, 58, 6, 140, 0, 10,
-			67, 72, 84, 15, 34, 129, 48, 136, 0, 15, 70, 25, 34, 71, 5, 65, 64, 83, 34, 122, 81, 13, 47, 0, 14, 70, 12, 244, 144, 61,
-			32, 76, 49, 132, 48, 34, 118, 0, 0, 25, 67, 53, 84, 212, 65, 4, 125, 89, 47, 35, 84, 47, 116, 0, 35, 82, 104, 97, 118, 101,
-			32, 116, 111, 32, 21, 67, 53, 84, 212, 65, 125, 89, 47, 107, 35, 84, 0, 35, 14, 81, 104, 97, 118, 101, 32, 20, 67, 53, 84, 212,
-			65, 125, 89, 47, 119, 84, 0, 35, 65, 81, 104, 97, 118, 101, 32, 6, 195, 53, 84, 212, 32, 18, 71, 65, 33, 67, 37, 2, 67, 20,
-			48, 34, 121, 89, 113, 48, 122, 89, 0, 18, 70, 29, 32, 68, 84, 21, 5, 81, 34, 35, 72, 57, 134, 138, 47, 0, 36, 17, 70, 29,
-			32, 68, 84, 21, 5, 81, 34, 35, 72, 57, 134, 13, 47, 0, 16, 70, 16, 83, 9, 12, 21, 5, 72, 121, 55, 113, 49, 13, 47, 0,
-			0, 11, 67, 8, 85, 1, 71, 138, 47, 13, 0, 103, 12, 68, 76, 147, 131, 20, 89, 122, 50, 89, 0, 8, 11, 67, 80, 22, 25, 47,
-			35, 49, 89, 37, 0, 10, 67, 64, 21, 5, 48, 35, 108, 138, 0, 9, 67, 24, 85, 5, 83, 138, 47, 0, 10, 67, 8, 85, 1, 71,
-			129, 47, 13, 0, 0, 14, 69, 64, 84, 141, 37, 64, 48, 114, 65, 122, 47, 0, 36, 14, 69, 64, 84, 141, 37, 64, 48, 128, 65, 122,
-			47, 0, 10, 12, 69, 16, 144, 80, 21, 32, 72, 137, 48, 114, 0, 0, 15, 6, 4, 9, 4, 14, 39, 20, 72, 122, 72, 50, 47, 0,
-			32, 15, 70, 61, 85, 12, 37, 97, 64, 135, 47, 55, 6, 122, 84, 0, 17, 70, 21, 129, 67, 85, 65, 64, 121, 49, 89, 113, 49, 57,
-			134, 47, 0, 16, 70, 13, 33, 77, 5, 65, 64, 49, 34, 129, 65, 138, 47, 0, 103, 14, 70, 12, 83, 147, 85, 33, 64, 89, 121, 50,
-			91, 114, 0, 14, 70, 12, 21, 137, 5, 33, 64, 49, 35, 84, 122, 127, 0, 5, 194, 4, 144, 17, 0, 17, 70, 17, 83, 135, 5, 33,
-			69, 72, 125, 68, 81, 119, 34, 6, 129, 0, 0, 33, 8, 3, 15, 21, 12, 4, 14, 39, 20, 6, 49, 117, 72, 13, 50, 47, 35, 84,
-			47, 116, 0, 32, 12, 82, 104, 97, 118, 101, 32, 116, 111, 32, 27, 8, 3, 15, 21, 12, 4, 14, 39, 20, 49, 117, 72, 13, 50, 47,
-			13, 84, 0, 35, 77, 81, 104, 97, 118, 101, 32, 20, 8, 3, 15, 21, 12, 4, 14, 39, 20, 4, 49, 117, 72, 13, 50, 47, 0, 32,
-			12, 18, 8, 19, 8, 1, 12, 12, 14, 39, 20, 4, 91, 126, 50, 47, 0, 32, 12, 12, 68, 32, 17, 5, 76, 107, 138, 72, 129, 88,
-			0, 10, 67, 80, 145, 25, 47, 137, 72, 37, 0, 10, 67, 48, 147, 25, 55, 122, 55, 37, 0, 12, 68, 5, 33, 78, 4, 119, 34, 129,
-			50, 13, 0, 0, 13, 69, 76, 51, 5, 72, 16, 89, 49, 55, 141, 34, 0, 12, 201, 36, 228, 212, 36, 224, 212, 37, 97, 64, 66, 13,
-			69, 16, 83, 135, 84, 80, 72, 121, 50, 81, 37, 0, 12, 69, 5, 3, 133, 60, 16, 35, 48, 50, 141, 0, 22, 73, 4, 197, 5, 72,
-			224, 84, 37, 97, 64, 130, 55, 47, 6, 128, 50, 13, 47, 122, 84, 0, 0, 10, 67, 72, 81, 15, 34, 129, 72, 134, 0, 0, 13, 70,
-			72, 19, 5, 36, 114, 0, 34, 126, 55, 37, 0, 19, 71, 21, 84, 8, 72, 21, 5, 76, 57, 134, 83, 34, 6, 138, 47, 129, 88, 0,
-			18, 71, 24, 21, 143, 72, 149, 5, 76, 83, 138, 84, 14, 34, 113, 47, 89, 0, 0, 12, 68, 4, 225, 5, 76, 35, 50, 72, 129, 88,
-			0, 15, 70, 72, 85, 18, 36, 19, 0, 34, 129, 47, 34, 144, 55, 0, 10, 67, 72, 83, 25, 34, 113, 55, 137, 0, 11, 68, 72, 17,
-			1, 72, 34, 138, 72, 127, 0, 10, 68, 53, 148, 146, 32, 65, 148, 0, 105, 9, 68, 53, 148, 146, 32, 65, 128, 0, 12, 68, 36, 225,
-			133, 72, 122, 50, 83, 6, 128, 0, 10, 67, 8, 83, 25, 71, 113, 55, 137, 0, 0, 14, 69, 57, 80, 78, 12, 80, 50, 134, 124, 50,
-			89, 0, 103, 0, 16, 70, 60, 33, 76, 37, 50, 192, 124, 71, 13, 55, 113, 89, 49, 0, 13, 70, 28, 245, 82, 52, 85, 0, 81, 143,
-			65, 138, 0, 15, 70, 24, 148, 200, 56, 85, 0, 83, 122, 91, 50, 121, 47, 0, 0, 17, 71, 77, 84, 146, 60, 112, 84, 20, 89, 128,
-			13, 81, 13, 47, 0, 103, 17, 71, 77, 84, 146, 60, 112, 84, 20, 89, 125, 34, 13, 81, 138, 47, 0, 17, 71, 4, 195, 5, 52, 19,
-			132, 20, 35, 55, 13, 65, 35, 50, 72, 0, 0, 21, 72, 49, 86, 5, 52, 35, 213, 72, 112, 55, 125, 49, 89, 13, 65, 71, 148, 81,
-			0, 105, 20, 72, 49, 86, 5, 52, 35, 213, 72, 112, 55, 125, 49, 89, 13, 65, 71, 128, 81, 0, 10, 68, 32, 243, 13, 20, 107, 136,
-			65, 0, 0, 0, 17, 70, 4, 211, 206, 29, 53, 0, 119, 65, 125, 68, 89, 47, 0, 74, 12, 15, 70, 77, 84, 144, 49, 84, 192, 89,
-			128, 48, 55, 13, 89, 0, 0, 0, 13, 68, 49, 82, 71, 36, 55, 134, 6, 129, 75, 37, 0, 20, 72, 72, 80, 201, 65, 35, 195, 4,
-			192, 34, 113, 89, 122, 48, 34, 13, 49, 118, 0, 19, 72, 24, 21, 143, 85, 34, 84, 21, 48, 83, 138, 84, 14, 34, 113, 47, 89, 0,
-			11, 68, 8, 145, 5, 80, 71, 129, 72, 138, 0, 0, 14, 69, 16, 81, 133, 57, 48, 72, 113, 83, 121, 50, 89, 0, 0, 8, 67, 101,
-			97, 83, 129, 84, 0, 16, 70, 24, 243, 212, 32, 243, 4, 83, 117, 47, 107, 136, 55, 72, 0, 12, 4, 95, 20, 21, 18, 47, 6, 128,
-			50, 72, 0, 0, 11, 67, 72, 80, 68, 34, 121, 72, 0, 38, 9, 9, 67, 72, 80, 68, 34, 129, 72, 0, 0, 11, 68, 88, 147, 12,
-			36, 84, 122, 55, 137, 0, 12, 68, 85, 34, 78, 20, 57, 143, 34, 122, 50, 0, 11, 68, 12, 17, 18, 20, 49, 126, 72, 114, 0, 11,
-			68, 5, 33, 207, 56, 127, 81, 124, 50, 0, 11, 68, 4, 65, 15, 56, 35, 72, 124, 50, 0, 0, 14, 69, 52, 17, 18, 36, 64, 65,
-			13, 72, 34, 122, 72, 0, 13, 69, 64, 22, 80, 4, 192, 48, 138, 48, 35, 55, 0, 0, 17, 70, 33, 148, 15, 96, 144, 64, 107, 137,
-			48, 6, 124, 49, 89, 141, 0, 0, 0, 12, 68, 45, 80, 76, 4, 49, 58, 126, 55, 119, 0, 11, 68, 4, 65, 9, 76, 35, 72, 122,
-			89, 0, 10, 68, 17, 34, 69, 72, 72, 34, 145, 0, 20, 72, 5, 35, 83, 48, 83, 135, 80, 128, 4, 127, 65, 88, 55, 6, 121, 68,
-			87, 0, 0, 10, 67, 13, 37, 90, 49, 34, 134, 88, 0, 8, 197, 72, 80, 207, 72, 64, 36, 15, 69, 72, 80, 207, 72, 64, 34, 121,
-			49, 114, 72, 0, 103, 10, 14, 69, 72, 80, 207, 72, 64, 34, 121, 49, 132, 72, 0, 10, 14, 69, 12, 19, 148, 60, 224, 49, 35, 50,
-			47, 124, 50, 0, 0, 17, 70, 48, 144, 133, 72, 144, 64, 55, 137, 71, 6, 141, 34, 129, 13, 0, 10, 67, 48, 147, 79, 55, 122, 65,
-			136, 0, 15, 70, 24, 244, 133, 80, 83, 12, 83, 133, 47, 6, 121, 55, 0, 17, 70, 16, 147, 5, 52, 208, 64, 72, 123, 55, 6, 121,
-			65, 13, 0, 103, 16, 70, 16, 147, 5, 52, 208, 64, 72, 137, 55, 6, 121, 65, 13, 0, 0, 10, 67, 100, 245, 64, 57, 134, 0, 72,
-			32, 9, 67, 4, 113, 68, 138, 75, 72, 0, 0, 12, 68, 16, 243, 3, 20, 72, 124, 55, 76, 138, 0, 0, 14, 69, 17, 83, 131, 4,
-			224, 72, 125, 50, 49, 13, 50, 0, 14, 69, 48, 243, 132, 60, 224, 55, 125, 50, 72, 13, 50, 0, 0, 14, 70, 65, 85, 20, 36, 225,
-			192, 48, 117, 47, 122, 68, 0, 15, 70, 80, 129, 82, 20, 241, 128, 4, 86, 140, 6, 124, 84, 0, 9, 198, 77, 84, 16, 61, 49, 64,
-			66, 17, 70, 65, 33, 84, 72, 144, 76, 48, 34, 129, 47, 34, 6, 137, 118, 0, 16, 70, 21, 2, 84, 60, 209, 64, 113, 48, 122, 47,
-			13, 65, 122, 0, 16, 70, 12, 243, 131, 37, 49, 64, 49, 124, 50, 89, 6, 137, 89, 0, 0, 10, 199, 16, 148, 195, 61, 84, 147, 20,
-			65, 0, 8, 67, 80, 131, 213, 86, 135, 0, 10, 67, 48, 144, 77, 55, 129, 13, 65, 0, 10, 68, 72, 245, 83, 20, 34, 135, 88, 0,
-			0, 8, 197, 61, 85, 6, 37, 64, 65, 13, 69, 60, 209, 76, 21, 64, 124, 65, 55, 13, 47, 0, 0, 18, 66, 16, 80, 72, 138, 75,
-			6, 143, 34, 37, 0, 81, 106, 117, 114, 101, 32, 14, 70, 52, 21, 82, 36, 49, 64, 65, 124, 34, 122, 89, 0, 14, 70, 48, 83, 206,
-			5, 33, 0, 55, 121, 50, 13, 72, 0, 8, 66, 16, 80, 72, 13, 0, 9, 0, 9, 67, 72, 82, 68, 34, 129, 72, 0, 9, 67, 76,
-			178, 64, 89, 49, 129, 0, 17, 71, 56, 84, 195, 36, 83, 131, 20, 50, 121, 89, 122, 13, 50, 89, 0, 0, 12, 68, 81, 34, 78, 4,
-			47, 34, 129, 50, 13, 0, 13, 68, 17, 98, 78, 4, 72, 13, 84, 129, 50, 13, 0, 15, 204, 56, 245, 23, 37, 66, 19, 80, 19, 132,
-			36, 225, 192, 67, 12, 68, 48, 147, 1, 12, 55, 137, 55, 13, 49, 0, 12, 68, 37, 32, 84, 20, 137, 34, 6, 138, 47, 0, 12, 68,
-			33, 86, 154, 4, 107, 13, 88, 6, 126, 0, 0, 13, 67, 8, 81, 78, 4, 71, 122, 50, 0, 103, 35, 9, 12, 67, 8, 81, 78, 4,
-			71, 129, 50, 0, 35, 9, 13, 69, 8, 20, 129, 12, 176, 71, 119, 34, 126, 49, 0, 12, 69, 61, 4, 15, 76, 80, 13, 48, 136, 88,
-			0, 8, 197, 33, 83, 65, 56, 80, 66, 0, 14, 70, 48, 16, 143, 72, 81, 0, 55, 138, 71, 13, 72, 0, 9, 198, 12, 243, 150, 36,
-			53, 0, 36, 17, 70, 12, 243, 150, 36, 53, 0, 49, 124, 50, 84, 122, 49, 47, 0, 10, 0, 15, 70, 12, 20, 142, 20, 114, 69, 49,
-			127, 50, 13, 81, 37, 0, 10, 199, 92, 130, 67, 32, 85, 133, 72, 66, 0, 10, 67, 41, 81, 25, 75, 134, 72, 37, 0, 11, 68, 76,
-			21, 84, 20, 89, 130, 47, 138, 0, 10, 68, 60, 97, 133, 72, 124, 83, 114, 0, 12, 68, 52, 147, 149, 76, 65, 137, 50, 13, 89, 0,
-			21, 72, 16, 145, 76, 20, 53, 18, 36, 48, 72, 144, 55, 6, 121, 49, 47, 34, 122, 49, 0, 11, 4, 95, 4, 16, 20, 48, 139, 50,
-			47, 0, 0, 15, 69, 8, 80, 207, 52, 80, 71, 122, 49, 125, 65, 0, 74, 12, 13, 69, 61, 69, 1, 92, 16, 124, 47, 119, 58, 13,
-			0, 13, 69, 88, 19, 9, 76, 80, 84, 119, 55, 129, 89, 0, 14, 69, 76, 145, 67, 48, 80, 89, 57, 121, 49, 55, 14, 0, 15, 69,
-			21, 84, 133, 44, 16, 57, 134, 6, 34, 129, 49, 119, 0, 13, 69, 8, 85, 1, 44, 80, 71, 113, 47, 138, 49, 0, 10, 67, 4, 227,
-			206, 119, 50, 124, 50, 0, 9, 67, 4, 112, 82, 138, 81, 127, 0, 0, 8, 66, 9, 144, 71, 137, 0, 76, 0, 10, 199, 92, 244, 139,
-			80, 16, 140, 20, 20, 9, 67, 80, 131, 192, 86, 136, 0, 9, 15, 70, 64, 131, 197, 56, 150, 0, 83, 129, 50, 122, 49, 89, 0, 6,
-			195, 84, 99, 192, 17, 0, 11, 68, 4, 193, 137, 20, 35, 55, 83, 37, 0, 10, 67, 48, 147, 65, 55, 129, 65, 119, 0, 12, 68, 52,
-			147, 149, 80, 65, 122, 50, 122, 47, 0, 19, 72, 12, 132, 143, 52, 244, 207, 52, 80, 49, 34, 136, 65, 13, 89, 136, 65, 0, 0, 12,
-			67, 100, 245, 82, 57, 143, 0, 106, 72, 34, 9, 11, 67, 100, 245, 82, 57, 132, 0, 72, 34, 9, 18, 8, 6, 195, 173, 18, 9, 14,
-			14, 5, 83, 129, 34, 122, 50, 38, 13, 0, 14, 69, 84, 227, 5, 77, 48, 125, 50, 55, 6, 121, 89, 0, 8, 197, 80, 21, 20, 60,
-			240, 66, 9, 67, 72, 82, 78, 34, 138, 50, 0, 14, 69, 32, 147, 132, 85, 48, 107, 122, 50, 72, 134, 88, 0, 10, 67, 4, 114, 78,
-			119, 81, 122, 50, 0, 0, 15, 70, 4, 195, 25, 76, 243, 128, 35, 55, 122, 89, 13, 50, 0, 15, 70, 80, 129, 82, 20, 243, 128, 4,
-			86, 140, 6, 124, 50, 0, 9, 198, 65, 35, 212, 21, 53, 0, 36, 17, 70, 65, 35, 212, 21, 53, 0, 48, 34, 136, 47, 121, 89, 47,
-			0, 10, 9, 198, 12, 243, 148, 21, 53, 0, 36, 17, 70, 12, 243, 148, 21, 53, 0, 49, 124, 50, 108, 121, 89, 47, 0, 10, 0, 11,
-			67, 32, 147, 64, 4, 107, 122, 65, 0, 9, 6, 195, 21, 53, 0, 17, 6, 195, 4, 115, 64, 17, 0, 18, 70, 92, 128, 84, 21, 97,
-			82, 58, 125, 47, 121, 84, 114, 0, 103, 66, 8, 17, 70, 92, 128, 84, 21, 97, 82, 58, 124, 47, 121, 84, 114, 0, 66, 8, 12, 68,
-			32, 19, 143, 36, 107, 35, 50, 6, 139, 0, 12, 68, 12, 17, 5, 80, 49, 119, 72, 121, 47, 0, 0, 0, 10, 67, 100, 246, 79, 57,
-			136, 57, 136, 0, 16, 70, 80, 19, 12, 100, 131, 192, 47, 35, 55, 122, 6, 107, 136, 0, 0, 0, 16, 70, 92, 129, 82, 21, 97, 82,
-			58, 2, 140, 44, 121, 84, 114, 0, 17, 70, 76, 16, 143, 80, 85, 82, 89, 35, 71, 13, 47, 6, 148, 0, 105, 16, 70, 76, 16, 143,
-			80, 85, 82, 89, 35, 71, 13, 47, 6, 128, 0, 11, 68, 16, 243, 143, 72, 72, 136, 50, 114, 0, 12, 68, 4, 66, 5, 72, 35, 72,
-			107, 6, 142, 0, 9, 3, 95, 35, 57, 47, 35, 71, 0, 13, 4, 95, 20, 12, 4, 47, 6, 122, 55, 72, 13, 0, 0, 14, 69, 37,
-			48, 66, 20, 192, 122, 88, 13, 71, 121, 55, 0, 12, 69, 76, 130, 76, 60, 128, 91, 137, 55, 136, 0, 14, 69, 92, 21, 19, 60, 224,
-			58, 124, 47, 89, 13, 50, 0, 12, 69, 36, 227, 129, 72, 64, 122, 50, 114, 72, 0, 9, 67, 4, 195, 0, 130, 55, 0, 42, 0, 14,
-			70, 72, 86, 78, 60, 193, 0, 34, 121, 50, 118, 72, 0, 17, 70, 52, 242, 1, 52, 208, 68, 65, 136, 107, 6, 35, 65, 113, 72, 0,
-			0, 18, 71, 88, 19, 5, 57, 66, 78, 20, 84, 35, 55, 13, 50, 47, 137, 50, 0, 12, 6, 19, 195, 173, 4, 8, 5, 91, 129, 13,
-			0, 10, 199, 76, 83, 73, 9, 33, 86, 20, 65, 6, 195, 20, 69, 0, 17, 0, 11, 68, 12, 242, 5, 56, 49, 136, 13, 50, 0, 12,
-			68, 4, 225, 18, 20, 124, 50, 72, 34, 138, 0, 7, 196, 12, 17, 9, 104, 66, 11, 67, 41, 83, 25, 75, 134, 55, 6, 137, 0, 11,
-			68, 12, 243, 15, 72, 49, 125, 55, 114, 0, 0, 13, 69, 85, 49, 70, 84, 192, 57, 134, 89, 83, 118, 0, 15, 69, 52, 148, 204, 20,
-			64, 65, 122, 89, 55, 6, 121, 72, 0, 0, 9, 198, 61, 97, 82, 48, 244, 132, 65, 16, 70, 24, 244, 141, 36, 48, 64, 83, 132, 65,
-			6, 137, 49, 13, 0, 10, 67, 16, 18, 83, 72, 138, 122, 89, 0, 0, 18, 71, 20, 194, 90, 4, 33, 84, 32, 113, 55, 122, 88, 13,
-			71, 13, 87, 0, 16, 70, 65, 35, 214, 20, 224, 197, 48, 34, 124, 84, 6, 150, 89, 0, 0, 11, 68, 40, 243, 129, 32, 75, 136, 50,
-			13, 0, 11, 68, 16, 147, 129, 32, 72, 137, 50, 13, 0, 10, 67, 76, 181, 65, 89, 49, 134, 13, 0, 11, 68, 64, 244, 211, 20, 48,
-			124, 89, 37, 0, 20, 72, 32, 19, 12, 20, 197, 73, 4, 128, 107, 35, 55, 113, 6, 55, 134, 57, 13, 0, 10, 67, 4, 117, 69, 138,
-			81, 57, 134, 0, 0, 15, 69, 72, 240, 149, 77, 64, 34, 136, 71, 6, 125, 89, 47, 0, 14, 69, 16, 148, 212, 72, 240, 72, 122, 89,
-			47, 34, 136, 0, 0, 15, 70, 32, 20, 212, 36, 225, 192, 107, 138, 89, 47, 122, 68, 0, 9, 198, 77, 80, 140, 36, 209, 64, 66, 17,
-			70, 65, 35, 212, 20, 113, 64, 48, 34, 136, 47, 13, 90, 138, 0, 103, 16, 70, 65, 35, 212, 20, 113, 64, 48, 34, 124, 47, 13, 90,
-			138, 0, 9, 198, 61, 85, 18, 4, 113, 64, 65, 15, 70, 8, 20, 146, 4, 113, 64, 71, 114, 34, 126, 90, 0, 103, 14, 70, 8, 20,
-			146, 4, 113, 64, 71, 35, 34, 126, 90, 0, 0, 17, 70, 52, 243, 148, 4, 117, 69, 65, 124, 50, 108, 13, 81, 57, 134, 0, 10, 199,
-			52, 19, 135, 4, 225, 83, 20, 65, 18, 71, 8, 243, 15, 28, 225, 83, 20, 71, 124, 55, 13, 50, 6, 138, 88, 0, 0, 13, 68, 32,
-			83, 9, 96, 107, 129, 55, 122, 49, 89, 0, 0, 14, 69, 36, 225, 9, 13, 64, 122, 50, 72, 6, 137, 47, 0, 13, 69, 33, 84, 211,
-			5, 32, 107, 125, 88, 6, 127, 0, 15, 69, 21, 48, 207, 73, 64, 121, 89, 49, 6, 132, 47, 0, 36, 0, 15, 70, 92, 21, 6, 61,
-			33, 0, 58, 124, 47, 83, 13, 72, 0, 15, 70, 92, 80, 144, 4, 113, 64, 58, 121, 71, 48, 138, 75, 0, 13, 70, 76, 51, 213, 72,
-			113, 64, 89, 49, 128, 75, 0, 15, 70, 72, 85, 133, 72, 145, 64, 34, 121, 84, 13, 34, 37, 0, 16, 70, 16, 85, 143, 80, 81, 64,
-			72, 121, 84, 136, 47, 6, 129, 0, 0, 13, 6, 3, 18, 195, 168, 13, 5, 49, 34, 121, 65, 0, 6, 195, 16, 150, 64, 17, 0, 15,
-			70, 32, 21, 193, 36, 144, 78, 107, 13, 58, 6, 144, 50, 0, 12, 68, 80, 147, 4, 20, 47, 122, 55, 72, 13, 0, 15, 70, 76, 246,
-			65, 8, 80, 78, 89, 139, 13, 71, 129, 50, 0, 11, 68, 13, 33, 80, 20, 49, 34, 138, 48, 0, 22, 72, 4, 229, 5, 12, 81, 5,
-			57, 64, 35, 50, 47, 122, 89, 6, 129, 72, 13, 50, 47, 0, 0, 10, 67, 56, 80, 82, 4, 50, 142, 0, 12, 0, 17, 70, 60, 33,
-			83, 37, 70, 64, 136, 71, 6, 129, 89, 13, 47, 37, 0, 0, 20, 71, 52, 243, 69, 57, 64, 82, 100, 65, 136, 65, 13, 50, 108, 140,
-			34, 37, 0, 103, 19, 71, 52, 243, 69, 57, 64, 82, 100, 65, 136, 65, 13, 50, 47, 13, 34, 37, 0, 17, 71, 21, 66, 81, 84, 85,
-			20, 20, 121, 47, 123, 49, 13, 47, 0, 103, 10, 199, 21, 66, 81, 84, 85, 20, 20, 65, 0, 7, 196, 77, 66, 76, 48, 32, 10, 68,
-			48, 245, 73, 76, 55, 134, 37, 0, 11, 68, 9, 34, 69, 56, 71, 34, 144, 50, 0, 7, 196, 52, 147, 1, 56, 66, 17, 70, 77, 1,
-			67, 36, 209, 78, 89, 48, 121, 89, 113, 65, 13, 50, 0, 19, 72, 76, 147, 8, 61, 81, 84, 80, 80, 89, 113, 55, 117, 58, 6, 121,
-			47, 0, 9, 67, 32, 150, 65, 107, 137, 119, 0, 12, 68, 12, 243, 15, 56, 49, 136, 55, 13, 50, 0, 0, 14, 69, 8, 83, 9, 104,
-			80, 71, 121, 55, 6, 129, 88, 0, 13, 69, 85, 49, 65, 28, 80, 57, 134, 89, 113, 75, 0, 14, 69, 52, 244, 143, 76, 80, 65, 13,
-			34, 6, 136, 89, 0, 10, 67, 48, 145, 78, 55, 129, 13, 50, 0, 0, 9, 198, 16, 18, 15, 52, 86, 64, 66, 5, 194, 21, 80, 17,
-			0, 11, 67, 52, 241, 84, 65, 136, 6, 121, 47, 0, 19, 71, 4, 208, 82, 100, 195, 9, 76, 35, 65, 13, 34, 6, 122, 55, 122, 89,
-			0, 0, 12, 68, 52, 83, 5, 20, 65, 138, 55, 138, 0, 103, 11, 68, 52, 83, 5, 20, 65, 121, 55, 138, 0, 11, 68, 32, 83, 12,
-			60, 107, 13, 55, 136, 0, 15, 70, 24, 19, 73, 48, 144, 82, 83, 13, 65, 122, 55, 142, 0, 14, 68, 16, 80, 149, 80, 72, 138, 71,
-			6, 57, 134, 0, 103, 12, 68, 16, 80, 149, 80, 72, 138, 71, 57, 134, 0, 19, 72, 5, 4, 18, 20, 229, 9, 12, 80, 119, 48, 34,
-			121, 50, 108, 122, 89, 0, 0, 13, 69, 8, 85, 19, 21, 144, 71, 121, 47, 89, 37, 0, 15, 69, 8, 244, 212, 60, 224, 71, 131, 89,
-			47, 13, 50, 0, 103, 8, 67, 48, 145, 82, 55, 145, 0, 8, 197, 17, 147, 129, 52, 240, 65, 0, 9, 198, 36, 229, 5, 72, 147, 64,
-			65, 16, 70, 8, 84, 212, 21, 53, 0, 71, 121, 89, 47, 13, 89, 47, 0, 0, 17, 71, 25, 34, 67, 5, 52, 197, 20, 83, 34, 122,
-			49, 119, 89, 138, 0, 0, 12, 68, 29, 82, 68, 60, 81, 58, 129, 72, 136, 0, 13, 68, 76, 18, 5, 48, 89, 126, 107, 6, 121, 55,
-			0, 12, 68, 85, 50, 78, 28, 57, 134, 88, 122, 68, 0, 16, 70, 77, 4, 129, 100, 48, 78, 89, 48, 34, 138, 49, 35, 50, 0, 12,
-			68, 76, 19, 1, 16, 89, 35, 55, 13, 72, 0, 10, 67, 60, 176, 89, 136, 49, 6, 138, 0, 0, 8, 67, 64, 145, 82, 48, 142, 0,
-			15, 70, 12, 245, 83, 12, 245, 83, 49, 134, 89, 49, 134, 89, 0, 0, 12, 67, 4, 225, 0, 35, 50, 72, 0, 72, 8, 9, 9, 67,
-			72, 81, 83, 34, 129, 89, 0, 18, 70, 52, 243, 148, 72, 80, 76, 65, 124, 50, 47, 34, 122, 6, 130, 55, 0, 14, 70, 76, 242, 143,
-			85, 35, 128, 89, 136, 75, 128, 50, 0, 0, 9, 66, 4, 224, 119, 50, 0, 34, 9, 10, 67, 80, 147, 153, 47, 137, 50, 37, 0, 16,
-			71, 21, 52, 197, 57, 66, 65, 48, 113, 89, 121, 50, 91, 118, 0, 0, 17, 70, 20, 118, 80, 80, 144, 78, 122, 75, 6, 122, 48, 91,
-			13, 50, 0, 16, 70, 77, 84, 5, 72, 208, 78, 89, 134, 48, 114, 65, 35, 50, 0, 12, 201, 76, 147, 85, 49, 64, 78, 20, 245, 83,
-			67, 0, 10, 67, 72, 83, 143, 34, 129, 50, 136, 0, 11, 68, 76, 243, 129, 72, 89, 136, 50, 127, 0, 7, 196, 84, 226, 3, 72, 17,
-			0, 16, 69, 8, 86, 79, 56, 64, 71, 122, 57, 124, 50, 72, 0, 74, 12, 13, 69, 12, 240, 207, 60, 224, 49, 13, 49, 134, 50, 0,
-			0, 0, 19, 71, 65, 35, 193, 13, 66, 86, 20, 48, 34, 136, 6, 35, 49, 47, 122, 84, 0, 0, 12, 68, 4, 115, 133, 76, 35, 81,
-			50, 13, 89, 0, 12, 68, 12, 243, 135, 60, 49, 124, 68, 81, 136, 0, 12, 68, 76, 147, 133, 92, 89, 122, 50, 57, 134, 0, 19, 72,
-			76, 130, 76, 48, 83, 1, 28, 128, 91, 4, 113, 55, 6, 138, 55, 13, 0, 0, 9, 197, 16, 85, 1, 36, 192, 103, 66, 15, 70, 12,
-			20, 200, 52, 84, 133, 49, 35, 90, 65, 142, 0, 103, 14, 70, 12, 20, 200, 52, 84, 133, 49, 35, 91, 65, 142, 0, 0, 16, 70, 8,
-			145, 5, 24, 244, 132, 71, 122, 72, 122, 83, 13, 72, 0, 15, 70, 65, 33, 77, 36, 84, 128, 48, 34, 13, 65, 142, 0, 103, 15, 70,
-			65, 33, 77, 36, 84, 128, 48, 34, 121, 65, 122, 114, 0, 9, 198, 60, 53, 15, 8, 84, 128, 66, 14, 70, 12, 20, 200, 36, 84, 128,
-			49, 35, 91, 6, 142, 0, 14, 70, 4, 227, 212, 32, 84, 128, 119, 50, 125, 86, 114, 0, 0, 10, 67, 64, 147, 148, 48, 137, 50, 47,
-			0, 8, 67, 21, 113, 64, 57, 134, 0, 0, 21, 72, 8, 19, 135, 48, 81, 5, 76, 128, 71, 35, 68, 81, 55, 13, 72, 6, 121, 91,
-			0, 12, 68, 12, 240, 143, 48, 49, 136, 71, 124, 55, 0, 11, 68, 5, 34, 83, 20, 119, 34, 137, 88, 0, 0, 17, 70, 80, 83, 133,
-			72, 145, 133, 47, 121, 50, 114, 34, 6, 129, 83, 0, 13, 69, 12, 20, 133, 21, 32, 49, 13, 34, 6, 142, 0, 0, 15, 70, 92, 147,
-			132, 36, 225, 192, 58, 137, 50, 72, 122, 68, 0, 0, 0, 11, 68, 12, 131, 15, 20, 49, 55, 136, 37, 0, 21, 68, 92, 147, 132, 76,
-			58, 6, 137, 50, 72, 88, 15, 6, 125, 48, 0, 81, 117, 112, 32, 24, 68, 92, 147, 132, 76, 58, 6, 137, 50, 72, 88, 15, 72, 6,
-			135, 50, 0, 81, 100, 111, 119, 110, 32, 13, 68, 72, 85, 83, 20, 34, 129, 6, 57, 134, 88, 0, 11, 68, 8, 146, 143, 84, 71, 129,
-			90, 134, 0, 0, 19, 67, 16, 145, 0, 72, 122, 72, 50, 124, 47, 0, 32, 78, 81, 110, 111, 116, 32, 10, 67, 16, 145, 0, 72, 122,
-			72, 0, 32, 19, 67, 32, 17, 0, 107, 4, 35, 72, 86, 121, 65, 0, 81, 116, 104, 101, 109, 32, 16, 67, 32, 17, 0, 107, 4, 35,
-			72, 113, 47, 0, 81, 105, 116, 32, 21, 67, 32, 17, 0, 2, 107, 119, 72, 2, 71, 122, 50, 0, 35, 81, 98, 101, 101, 110, 32, 16,
-			67, 32, 17, 0, 107, 35, 72, 47, 134, 0, 14, 81, 116, 111, 32, 16, 67, 32, 17, 0, 107, 2, 35, 72, 47, 116, 0, 81, 116, 111,
-			32, 11, 67, 32, 17, 0, 4, 107, 35, 72, 0, 14, 13, 67, 32, 17, 0, 2, 107, 119, 72, 0, 35, 12, 9, 20, 73, 4, 192, 149,
-			69, 81, 82, 69, 81, 64, 35, 55, 71, 13, 49, 128, 49, 37, 0, 14, 69, 17, 33, 65, 53, 64, 72, 34, 121, 65, 48, 47, 0, 0,
-			15, 70, 24, 244, 148, 84, 225, 64, 83, 132, 76, 13, 50, 0, 103, 8, 66, 16, 144, 72, 137, 0, 41, 14, 70, 92, 20, 146, 36, 225,
-			192, 58, 132, 34, 122, 68, 0, 18, 70, 25, 33, 81, 84, 83, 148, 83, 34, 113, 49, 58, 121, 50, 47, 0, 36, 14, 70, 24, 244, 148,
-			84, 225, 64, 83, 132, 76, 134, 50, 0, 9, 66, 16, 144, 72, 4, 122, 0, 9, 16, 66, 20, 112, 83, 132, 121, 81, 88, 6, 120, 65,
-			48, 118, 0, 9, 0, 17, 71, 88, 83, 135, 20, 19, 131, 20, 84, 121, 50, 75, 13, 50, 89, 0, 18, 71, 20, 51, 205, 52, 84, 131,
-			20, 6, 129, 49, 4, 124, 65, 128, 89, 0, 6, 195, 4, 243, 0, 17, 0, 11, 68, 4, 195, 5, 56, 35, 55, 13, 50, 0, 12, 68,
-			48, 147, 133, 56, 55, 122, 50, 113, 50, 0, 11, 68, 48, 16, 143, 72, 55, 138, 71, 114, 0, 12, 68, 5, 50, 197, 92, 119, 89, 49,
-			57, 134, 0, 11, 68, 5, 34, 69, 76, 140, 34, 129, 88, 0, 0, 14, 69, 64, 19, 69, 48, 16, 48, 35, 65, 13, 55, 13, 0, 13,
-			69, 12, 129, 82, 36, 80, 91, 140, 34, 6, 129, 0, 14, 69, 64, 82, 201, 56, 112, 48, 129, 49, 6, 122, 68, 0, 14, 69, 80, 148,
-			129, 16, 80, 47, 137, 34, 6, 138, 72, 0, 20, 73, 72, 21, 1, 80, 245, 73, 48, 193, 64, 34, 35, 47, 13, 47, 6, 134, 122, 0,
-			14, 69, 24, 147, 129, 48, 80, 83, 113, 50, 126, 55, 37, 0, 17, 70, 4, 195, 5, 49, 82, 65, 35, 55, 113, 55, 6, 134, 57, 13,
-			0, 12, 69, 4, 195, 5, 48, 80, 119, 55, 129, 55, 0, 0, 0, 16, 70, 41, 82, 197, 8, 246, 0, 75, 134, 49, 71, 124, 49, 89,
-			0, 17, 71, 24, 21, 143, 85, 34, 84, 20, 83, 138, 84, 14, 34, 113, 47, 0, 0, 11, 68, 76, 243, 142, 100, 89, 125, 50, 122, 0,
-			12, 68, 37, 35, 206, 100, 137, 34, 13, 50, 122, 0, 15, 70, 13, 35, 195, 32, 85, 0, 49, 34, 136, 91, 6, 138, 0, 0, 13, 69,
-			52, 240, 137, 48, 80, 65, 136, 71, 118, 0, 103, 14, 69, 76, 16, 137, 56, 16, 89, 119, 71, 129, 50, 13, 0, 15, 69, 24, 144, 83,
-			12, 240, 83, 129, 6, 35, 89, 49, 136, 0, 0, 10, 67, 80, 147, 129, 47, 129, 50, 13, 0, 0, 13, 69, 64, 147, 5, 85, 0, 48,
-			137, 55, 125, 48, 0, 0, 11, 200, 4, 229, 1, 72, 53, 9, 12, 16, 66, 11, 68, 72, 83, 129, 48, 34, 129, 50, 118, 0, 11, 68,
-			64, 83, 129, 48, 48, 129, 50, 118, 0, 20, 72, 16, 83, 9, 8, 84, 129, 80, 80, 72, 113, 55, 122, 71, 13, 34, 13, 47, 0, 12,
-			68, 12, 19, 129, 48, 49, 13, 50, 35, 55, 0, 11, 68, 8, 19, 129, 48, 71, 138, 50, 118, 0, 0, 13, 69, 77, 64, 82, 73, 144,
-			89, 47, 126, 34, 122, 0, 10, 67, 73, 82, 78, 34, 134, 113, 50, 0, 17, 70, 52, 81, 9, 12, 147, 133, 65, 121, 72, 13, 89, 13,
-			50, 0, 103, 15, 70, 52, 81, 9, 12, 147, 133, 65, 121, 72, 89, 13, 50, 0, 0, 10, 67, 16, 19, 129, 72, 138, 50, 13, 0, 9,
-			198, 8, 18, 18, 4, 147, 128, 66, 17, 70, 32, 243, 73, 56, 83, 64, 107, 124, 65, 13, 50, 13, 65, 0, 103, 16, 70, 32, 243, 73,
-			56, 83, 64, 107, 124, 65, 122, 50, 121, 65, 0, 0, 19, 71, 64, 85, 18, 60, 193, 85, 52, 48, 13, 47, 34, 136, 55, 129, 13, 65,
-			0, 16, 71, 12, 245, 78, 80, 84, 133, 16, 49, 135, 50, 47, 114, 72, 0, 19, 71, 4, 97, 137, 16, 21, 137, 80, 35, 83, 122, 72,
-			6, 138, 84, 122, 47, 0, 0, 10, 67, 104, 85, 83, 88, 57, 134, 89, 0, 10, 67, 81, 148, 15, 47, 137, 48, 136, 0, 14, 70, 77,
-			84, 16, 48, 145, 82, 89, 13, 48, 55, 145, 0, 15, 70, 61, 85, 16, 61, 53, 0, 135, 47, 48, 136, 89, 47, 0, 12, 68, 52, 244,
-			5, 16, 65, 136, 48, 121, 72, 0, 11, 68, 5, 33, 213, 20, 127, 81, 57, 134, 0, 0, 13, 69, 76, 80, 77, 85, 48, 91, 138, 65,
-			13, 89, 0, 15, 70, 93, 34, 84, 4, 35, 5, 34, 137, 47, 13, 71, 118, 0, 13, 69, 76, 84, 137, 21, 48, 89, 129, 34, 129, 88,
-			0, 15, 70, 24, 19, 12, 36, 35, 5, 83, 35, 55, 13, 71, 118, 0, 0, 15, 70, 77, 65, 80, 32, 83, 128, 89, 47, 129, 84, 13,
-			50, 0, 17, 70, 4, 225, 207, 48, 19, 128, 35, 68, 81, 6, 136, 55, 13, 50, 0, 9, 198, 32, 16, 137, 81, 80, 76, 66, 6, 66,
-			20, 128, 138, 0, 0, 15, 70, 64, 192, 71, 84, 147, 135, 48, 55, 138, 81, 122, 68, 0, 17, 71, 20, 21, 133, 76, 68, 143, 64, 129,
-			84, 88, 72, 34, 124, 48, 0, 0, 14, 70, 72, 82, 78, 16, 81, 82, 34, 138, 50, 72, 142, 0, 21, 73, 52, 17, 5, 52, 242, 83,
-			20, 195, 5, 65, 35, 72, 13, 65, 13, 88, 121, 55, 0, 17, 70, 13, 84, 212, 60, 209, 82, 49, 6, 125, 89, 47, 13, 65, 114, 0,
-			11, 68, 4, 34, 15, 72, 119, 71, 107, 133, 0, 0, 14, 69, 5, 34, 83, 20, 224, 13, 34, 122, 88, 13, 50, 0, 0, 15, 70, 92,
-			131, 197, 88, 84, 128, 107, 134, 121, 84, 114, 0, 66, 14, 70, 76, 49, 80, 80, 84, 128, 89, 121, 48, 47, 114, 0, 0, 0, 12, 68,
-			16, 84, 133, 44, 72, 121, 34, 122, 49, 0, 0, 28, 69, 76, 131, 213, 48, 64, 91, 117, 72, 107, 35, 84, 47, 116, 0, 74, 32, 12,
-			82, 104, 97, 118, 101, 32, 116, 111, 32, 21, 69, 76, 131, 213, 48, 64, 91, 117, 72, 13, 84, 0, 35, 77, 81, 104, 97, 118, 101, 32,
-			15, 69, 76, 131, 213, 48, 64, 4, 91, 117, 72, 0, 32, 9, 12, 13, 69, 52, 20, 129, 84, 64, 65, 13, 34, 130, 72, 0, 13, 69,
-			33, 84, 146, 4, 128, 107, 125, 34, 6, 138, 0, 13, 69, 33, 84, 146, 4, 128, 107, 13, 34, 6, 126, 0, 13, 3, 226, 132, 162, 47,
-			34, 138, 72, 65, 127, 49, 0, 0, 13, 70, 48, 242, 78, 56, 148, 128, 55, 125, 50, 141, 0, 14, 70, 64, 147, 206, 20, 84, 128, 48,
-			144, 50, 6, 142, 0, 13, 202, 12, 243, 148, 20, 212, 12, 5, 66, 86, 20, 66, 25, 74, 5, 85, 8, 61, 34, 84, 5, 66, 86, 20,
-			119, 87, 6, 131, 34, 13, 108, 138, 108, 122, 84, 0, 103, 24, 74, 5, 85, 8, 61, 34, 84, 5, 66, 86, 20, 130, 87, 6, 124, 34,
-			113, 47, 13, 47, 122, 84, 0, 0, 0, 20, 72, 32, 19, 12, 20, 197, 74, 4, 128, 107, 35, 55, 113, 6, 55, 134, 57, 13, 0, 0,
-			0, 19, 67, 32, 21, 133, 107, 119, 84, 50, 124, 47, 0, 35, 14, 81, 110, 111, 116, 32, 19, 67, 32, 21, 133, 107, 119, 84, 50, 4,
-			124, 47, 0, 35, 81, 110, 111, 116, 32, 21, 67, 32, 21, 133, 2, 107, 119, 84, 2, 71, 122, 50, 0, 35, 81, 98, 101, 101, 110, 32,
-			13, 67, 32, 21, 133, 107, 35, 84, 0, 35, 9, 72, 12, 10, 67, 48, 149, 133, 55, 122, 84, 0, 36, 10, 67, 48, 149, 133, 55, 137,
-			84, 0, 10, 10, 67, 48, 21, 129, 55, 126, 84, 13, 0, 13, 70, 12, 240, 203, 21, 145, 64, 49, 124, 49, 137, 0, 0, 6, 195, 72,
-			85, 128, 24, 6, 195, 32, 149, 128, 17, 0, 14, 68, 44, 244, 133, 4, 49, 114, 34, 6, 129, 13, 0, 103, 13, 68, 44, 244, 133, 4,
-			49, 131, 34, 6, 129, 13, 0, 10, 68, 24, 244, 131, 20, 83, 133, 89, 0, 11, 68, 12, 19, 143, 20, 49, 13, 50, 134, 0, 12, 68,
-			5, 35, 205, 4, 119, 34, 136, 65, 13, 0, 0, 15, 69, 72, 81, 140, 21, 128, 34, 129, 83, 55, 121, 49, 89, 0, 16, 69, 52, 147,
-			149, 21, 64, 65, 122, 50, 57, 134, 6, 121, 47, 0, 12, 69, 32, 82, 70, 21, 32, 107, 121, 83, 114, 0, 8, 67, 20, 145, 0, 129,
-			72, 0, 0, 16, 70, 20, 195, 213, 37, 49, 64, 121, 55, 134, 58, 6, 129, 88, 0, 10, 67, 80, 16, 149, 47, 35, 71, 134, 0, 0,
-			18, 71, 36, 225, 133, 72, 83, 131, 20, 122, 50, 83, 13, 34, 13, 50, 89, 0, 0, 0, 13, 69, 88, 148, 137, 48, 80, 84, 122, 34,
-			118, 0, 103, 13, 69, 16, 240, 201, 48, 80, 72, 136, 89, 118, 0, 103, 13, 67, 28, 85, 0, 2, 81, 121, 47, 0, 12, 35, 9, 14,
-			69, 32, 84, 143, 36, 48, 107, 113, 34, 136, 122, 49, 0, 18, 73, 4, 48, 207, 84, 50, 5, 52, 83, 148, 119, 49, 134, 91, 65, 151,
-			0, 13, 3, 226, 132, 150, 50, 57, 134, 65, 13, 34, 136, 0, 0, 15, 70, 76, 19, 131, 32, 86, 128, 89, 35, 50, 76, 121, 88, 0,
-			10, 67, 52, 243, 153, 65, 125, 50, 122, 0, 0, 17, 71, 76, 19, 9, 76, 37, 82, 100, 89, 130, 55, 89, 71, 34, 37, 0, 19, 71,
-			37, 51, 211, 12, 83, 5, 76, 137, 89, 6, 124, 89, 13, 55, 129, 88, 0, 0, 12, 68, 61, 34, 79, 56, 124, 34, 6, 144, 50, 0,
-			10, 68, 36, 227, 133, 72, 122, 50, 114, 0, 12, 68, 32, 21, 143, 12, 107, 35, 84, 13, 49, 0, 14, 68, 21, 128, 76, 80, 121, 81,
-			88, 6, 124, 55, 47, 0, 19, 72, 5, 85, 15, 52, 240, 137, 48, 80, 130, 47, 13, 65, 13, 71, 141, 55, 0, 0, 13, 69, 16, 20,
-			8, 56, 80, 72, 35, 83, 50, 37, 0, 8, 197, 72, 245, 1, 80, 80, 66, 18, 70, 72, 80, 68, 60, 227, 25, 4, 34, 129, 72, 6,
-			136, 50, 55, 122, 0, 13, 69, 56, 81, 193, 80, 80, 50, 113, 81, 138, 47, 0, 13, 69, 48, 145, 193, 80, 80, 55, 129, 81, 138, 47,
-			0, 14, 69, 13, 84, 129, 80, 80, 49, 57, 143, 34, 138, 47, 0, 8, 197, 5, 84, 143, 72, 16, 66, 0, 16, 70, 12, 149, 1, 16,
-			83, 0, 89, 122, 47, 13, 72, 121, 55, 0, 0, 18, 71, 88, 81, 197, 80, 16, 140, 20, 84, 121, 75, 113, 47, 13, 71, 118, 0, 11,
-			199, 36, 229, 5, 73, 37, 80, 80, 67, 36, 11, 199, 36, 229, 5, 73, 37, 80, 80, 65, 10, 20, 71, 36, 225, 140, 84, 83, 154, 4,
-			122, 50, 83, 55, 134, 6, 121, 50, 88, 13, 0, 13, 3, 226, 133, 148, 47, 134, 87, 6, 128, 72, 88, 0, 0, 11, 68, 44, 21, 9,
-			20, 49, 138, 47, 37, 0, 0, 15, 70, 49, 82, 197, 92, 20, 141, 55, 134, 49, 58, 132, 65, 0, 13, 69, 32, 84, 141, 21, 48, 107,
-			128, 65, 129, 88, 0, 13, 69, 4, 66, 69, 85, 48, 119, 72, 57, 134, 88, 0, 0, 15, 70, 28, 147, 12, 36, 19, 128, 75, 122, 55,
-			129, 13, 50, 0, 14, 70, 76, 80, 76, 36, 243, 128, 89, 129, 55, 144, 50, 0, 16, 70, 12, 20, 129, 88, 19, 128, 49, 35, 34, 13,
-			84, 35, 50, 0, 0, 9, 198, 4, 229, 9, 32, 84, 143, 65, 0, 13, 68, 56, 84, 1, 48, 50, 121, 48, 6, 130, 55, 0, 13, 68,
-			88, 19, 5, 80, 84, 35, 55, 6, 138, 0, 103, 11, 68, 88, 19, 5, 80, 84, 35, 55, 138, 0, 12, 68, 84, 229, 9, 20, 125, 50,
-			47, 6, 137, 0, 12, 68, 72, 84, 5, 48, 34, 113, 48, 121, 55, 0, 11, 68, 64, 20, 1, 48, 48, 138, 48, 118, 0, 12, 68, 8,
-			148, 5, 16, 71, 137, 48, 121, 72, 0, 15, 70, 8, 19, 12, 5, 53, 0, 71, 35, 55, 13, 89, 47, 0, 13, 3, 226, 133, 147, 58,
-			124, 50, 87, 6, 128, 72, 0, 0, 23, 73, 72, 84, 212, 61, 32, 84, 36, 243, 128, 34, 121, 89, 47, 13, 34, 6, 138, 91, 13, 50,
-			0, 23, 73, 72, 84, 208, 37, 32, 84, 36, 243, 128, 34, 121, 89, 48, 113, 34, 6, 138, 91, 13, 50, 0, 23, 73, 65, 33, 80, 5,
-			32, 84, 36, 243, 128, 48, 34, 121, 48, 13, 34, 6, 138, 91, 13, 50, 0, 14, 69, 52, 148, 197, 73, 144, 65, 122, 88, 13, 34, 122,
-			0, 13, 69, 32, 17, 199, 37, 48, 107, 35, 81, 122, 89, 0, 21, 73, 4, 97, 137, 72, 208, 84, 36, 243, 128, 35, 83, 114, 65, 6,
-			138, 91, 13, 50, 0, 0, 17, 70, 8, 85, 23, 20, 83, 128, 71, 122, 47, 58, 129, 50, 0, 74, 12, 16, 70, 32, 17, 18, 36, 19,
-			128, 107, 138, 72, 34, 129, 13, 50, 0, 16, 70, 76, 52, 143, 81, 83, 64, 89, 49, 34, 136, 47, 13, 65, 0, 16, 70, 48, 144, 73,
-			76, 243, 128, 55, 129, 6, 138, 88, 124, 50, 0, 0, 0, 12, 68, 44, 20, 133, 56, 49, 35, 34, 13, 50, 0, 11, 68, 16, 83, 8,
-			36, 72, 121, 55, 37, 0, 15, 70, 64, 148, 85, 4, 229, 0, 48, 129, 49, 13, 50, 47, 0, 12, 68, 61, 2, 78, 20, 136, 48, 6,
-			137, 50, 0, 11, 68, 44, 244, 10, 20, 49, 124, 48, 37, 0, 12, 201, 16, 148, 210, 21, 5, 84, 4, 35, 5, 66, 12, 68, 12, 18,
-			149, 56, 49, 138, 75, 13, 50, 0, 12, 68, 9, 84, 197, 76, 71, 125, 89, 123, 88, 0, 0, 13, 69, 48, 21, 78, 12, 128, 55, 126,
-			50, 76, 0, 103, 14, 69, 8, 147, 141, 4, 224, 71, 122, 50, 65, 35, 50, 0, 13, 69, 8, 19, 12, 4, 64, 71, 35, 55, 13, 72,
-			0, 0, 16, 70, 52, 21, 9, 48, 64, 64, 65, 119, 47, 122, 55, 72, 13, 0, 0, 18, 71, 64, 19, 5, 77, 66, 78, 20, 48, 35,
-			55, 13, 89, 47, 137, 50, 0, 17, 71, 44, 148, 139, 12, 19, 4, 100, 49, 147, 49, 6, 124, 72, 37, 0, 18, 71, 36, 229, 133, 72,
-			225, 83, 76, 122, 50, 84, 114, 50, 6, 121, 89, 0, 9, 67, 4, 128, 64, 126, 107, 126, 0, 0, 12, 68, 52, 147, 132, 100, 65, 122,
-			50, 72, 37, 0, 10, 67, 12, 193, 79, 49, 55, 129, 136, 0, 12, 68, 40, 20, 1, 56, 75, 13, 48, 35, 50, 0, 12, 68, 28, 83,
-			146, 20, 90, 124, 50, 34, 13, 0, 20, 72, 4, 229, 9, 64, 131, 206, 4, 192, 35, 50, 47, 6, 122, 83, 13, 50, 118, 0, 9, 3,
-			95, 49, 15, 83, 6, 128, 0, 0, 10, 67, 4, 128, 66, 138, 107, 35, 71, 0, 10, 67, 56, 83, 206, 50, 129, 124, 50, 0, 0, 0,
-			9, 67, 88, 81, 192, 84, 121, 75, 0, 10, 67, 60, 193, 68, 136, 55, 121, 72, 0, 8, 67, 20, 113, 192, 121, 81, 0, 15, 71, 8,
-			245, 82, 28, 83, 201, 76, 71, 143, 90, 58, 126, 0, 11, 3, 226, 130, 172, 57, 143, 34, 136, 88, 0, 0, 11, 68, 76, 20, 129, 32,
-			89, 140, 34, 13, 0, 12, 5, 16, 9, 195, 177, 1, 48, 129, 67, 119, 0, 12, 68, 60, 244, 129, 32, 6, 134, 34, 6, 126, 0, 0,
-			13, 5, 13, 15, 195, 171, 20, 65, 136, 6, 121, 47, 0, 13, 69, 69, 82, 86, 21, 32, 49, 58, 122, 84, 114, 0, 15, 70, 32, 243,
-			69, 64, 17, 197, 107, 136, 65, 48, 138, 75, 0, 14, 70, 12, 20, 211, 21, 69, 5, 49, 119, 89, 121, 47, 0, 0, 15, 70, 40, 20,
-			205, 36, 225, 64, 75, 35, 88, 65, 122, 50, 0, 16, 70, 21, 48, 193, 72, 115, 212, 113, 89, 49, 6, 127, 81, 136, 0, 9, 198, 12,
-			20, 195, 4, 65, 64, 66, 9, 3, 226, 130, 169, 58, 124, 50, 0, 0, 9, 67, 72, 81, 192, 34, 121, 75, 0, 10, 3, 226, 130, 168,
-			34, 134, 48, 129, 0, 0, 10, 68, 4, 195, 1, 100, 119, 55, 138, 0, 10, 3, 95, 50, 15, 89, 6, 121, 49, 0, 0, 16, 69, 72,
-			84, 15, 77, 64, 34, 4, 129, 48, 6, 136, 89, 47, 0, 17, 70, 65, 33, 83, 80, 145, 197, 48, 34, 121, 89, 47, 6, 129, 90, 0,
-			14, 69, 12, 245, 133, 73, 64, 49, 136, 84, 6, 128, 47, 0, 0, 9, 66, 32, 80, 107, 129, 0, 72, 33, 13, 70, 76, 128, 76, 48,
-			245, 192, 91, 35, 55, 136, 0, 17, 70, 65, 34, 77, 21, 96, 76, 48, 34, 137, 65, 6, 129, 84, 118, 0, 7, 66, 40, 16, 57, 126,
-			0, 15, 70, 36, 208, 71, 36, 225, 64, 113, 65, 35, 75, 113, 50, 0, 8, 66, 24, 144, 83, 4, 137, 0, 16, 70, 5, 69, 1, 12,
-			129, 64, 35, 108, 35, 6, 91, 138, 0, 103, 16, 70, 5, 69, 1, 12, 129, 64, 35, 47, 6, 35, 91, 138, 0, 9, 11, 67, 4, 129,
-			77, 119, 107, 6, 121, 65, 0, 14, 70, 4, 50, 9, 48, 193, 64, 119, 49, 122, 55, 129, 0, 0, 0, 12, 68, 8, 83, 137, 56, 71,
-			121, 50, 122, 50, 0, 12, 68, 64, 20, 133, 56, 48, 119, 34, 121, 50, 0, 13, 68, 44, 244, 129, 56, 49, 132, 34, 6, 126, 50, 0,
-			10, 67, 32, 82, 0, 107, 121, 107, 0, 9, 21, 72, 12, 148, 131, 84, 213, 133, 57, 64, 89, 147, 49, 13, 65, 84, 121, 50, 47, 0,
-			105, 20, 72, 12, 148, 131, 84, 213, 133, 57, 64, 89, 128, 49, 13, 65, 84, 121, 50, 47, 0, 16, 70, 12, 16, 137, 56, 85, 0, 49,
-			35, 71, 123, 50, 13, 47, 0, 11, 68, 4, 35, 5, 72, 138, 71, 55, 114, 0, 0, 15, 69, 16, 144, 76, 60, 112, 72, 137, 13, 55,
-			130, 81, 0, 103, 15, 69, 17, 99, 210, 4, 176, 72, 14, 84, 133, 90, 35, 49, 0, 13, 69, 8, 243, 199, 36, 80, 71, 117, 81, 37,
-			0, 103, 12, 69, 8, 243, 199, 36, 80, 71, 134, 81, 37, 0, 0, 10, 67, 48, 146, 197, 55, 137, 49, 0, 12, 15, 70, 44, 20, 129,
-			12, 130, 64, 49, 119, 34, 127, 76, 37, 0, 15, 70, 49, 83, 12, 4, 38, 64, 55, 125, 55, 13, 71, 137, 0, 9, 198, 12, 243, 134,
-			48, 144, 212, 36, 18, 70, 12, 243, 134, 48, 144, 212, 49, 124, 50, 83, 55, 122, 49, 47, 0, 10, 0, 0, 12, 68, 16, 19, 148, 20,
-			72, 126, 50, 108, 138, 0, 20, 72, 65, 33, 67, 20, 65, 78, 12, 80, 48, 34, 121, 89, 113, 72, 13, 50, 89, 0, 16, 70, 64, 84,
-			134, 20, 53, 0, 48, 114, 83, 121, 49, 47, 0, 36, 16, 70, 64, 84, 134, 20, 53, 0, 48, 128, 83, 121, 49, 47, 0, 10, 17, 70,
-			25, 37, 73, 80, 147, 206, 83, 34, 134, 6, 122, 91, 13, 50, 0, 10, 67, 24, 150, 0, 83, 122, 49, 89, 0, 19, 72, 12, 243, 12,
-			20, 114, 65, 80, 80, 49, 13, 55, 129, 75, 122, 13, 47, 0, 9, 3, 95, 51, 15, 87, 6, 128, 0, 8, 4, 95, 15, 18, 4, 87,
-			0, 0, 14, 69, 76, 16, 137, 56, 80, 89, 119, 71, 6, 129, 50, 0, 13, 69, 52, 19, 9, 12, 80, 65, 35, 55, 113, 89, 0, 11,
-			69, 28, 21, 67, 32, 80, 81, 136, 91, 0, 0, 10, 66, 37, 48, 2, 122, 88, 0, 35, 9, 16, 70, 37, 52, 129, 20, 194, 64, 122,
-			88, 34, 6, 138, 55, 37, 0, 16, 70, 76, 132, 137, 48, 198, 64, 91, 34, 122, 55, 55, 122, 0, 32, 0, 14, 70, 29, 82, 78, 56,
-			84, 211, 81, 122, 50, 122, 89, 0, 13, 67, 9, 99, 4, 71, 117, 55, 13, 84, 127, 72, 0, 0, 12, 68, 40, 20, 133, 16, 75, 35,
-			34, 121, 72, 0, 11, 68, 88, 148, 129, 48, 84, 145, 34, 118, 0, 11, 68, 28, 21, 133, 48, 81, 35, 84, 118, 0, 11, 68, 12, 244,
-			129, 48, 49, 124, 34, 118, 0, 10, 67, 4, 115, 199, 119, 81, 124, 81, 0, 0, 13, 69, 24, 147, 133, 77, 48, 83, 113, 50, 121, 89,
-			0, 13, 69, 16, 147, 135, 33, 144, 72, 122, 68, 81, 37, 0, 0, 0, 17, 71, 80, 83, 142, 21, 52, 197, 20, 47, 121, 50, 13, 89,
-			6, 129, 0, 0, 19, 72, 65, 54, 67, 32, 144, 84, 73, 144, 89, 137, 49, 6, 144, 47, 34, 122, 0, 13, 68, 32, 20, 133, 52, 107,
-			126, 34, 6, 129, 65, 0, 15, 70, 24, 18, 82, 21, 53, 0, 83, 140, 34, 13, 89, 47, 0, 12, 68, 16, 147, 135, 100, 72, 122, 50,
-			75, 122, 0, 0, 13, 69, 76, 17, 133, 81, 144, 89, 138, 83, 47, 37, 0, 8, 197, 61, 85, 3, 73, 144, 65, 13, 69, 48, 149, 133,
-			49, 144, 55, 137, 84, 55, 122, 0, 0, 9, 66, 20, 192, 4, 121, 55, 0, 9, 5, 194, 36, 64, 17, 0, 10, 67, 32, 20, 192, 107,
-			35, 88, 0, 42, 17, 67, 32, 20, 192, 107, 4, 35, 88, 113, 47, 0, 14, 81, 105, 116, 32, 19, 67, 32, 20, 192, 107, 119, 88, 50,
-			124, 47, 0, 35, 14, 81, 110, 111, 116, 32, 19, 67, 32, 20, 192, 107, 13, 88, 50, 2, 124, 47, 0, 35, 81, 110, 111, 116, 32, 16,
-			67, 32, 20, 192, 107, 35, 88, 47, 134, 0, 14, 81, 116, 111, 32, 21, 67, 32, 20, 192, 2, 107, 119, 88, 2, 71, 122, 50, 0, 35,
-			81, 98, 101, 101, 110, 32, 11, 67, 32, 20, 192, 107, 35, 88, 0, 9, 14, 12, 67, 32, 20, 192, 2, 107, 119, 88, 0, 35, 9, 8,
-			67, 81, 148, 128, 47, 145, 0, 10, 67, 80, 148, 192, 47, 122, 88, 0, 9, 18, 71, 12, 129, 86, 72, 243, 5, 80, 91, 121, 84, 34,
-			13, 55, 6, 138, 0, 0, 10, 67, 16, 148, 195, 72, 122, 89, 49, 0, 11, 68, 12, 19, 22, 20, 49, 35, 84, 0, 103, 10, 68, 12,
-			19, 22, 20, 49, 126, 84, 0, 0, 16, 69, 8, 82, 9, 56, 64, 71, 122, 107, 137, 50, 72, 0, 74, 12, 12, 69, 16, 20, 146, 100,
-			192, 72, 35, 34, 118, 0, 9, 198, 61, 97, 82, 81, 84, 133, 65, 14, 69, 4, 211, 210, 4, 192, 138, 65, 6, 124, 34, 118, 0, 0,
-			15, 70, 80, 84, 85, 36, 192, 64, 47, 13, 49, 129, 55, 13, 0, 15, 70, 25, 34, 78, 28, 84, 128, 83, 34, 122, 50, 75, 114, 0,
-			14, 70, 5, 36, 197, 56, 144, 192, 127, 89, 50, 122, 49, 0, 0, 13, 67, 32, 148, 192, 107, 122, 88, 0, 72, 34, 9, 12, 16, 71,
-			44, 21, 8, 21, 34, 78, 20, 49, 35, 87, 34, 113, 50, 0, 19, 71, 80, 19, 135, 21, 34, 78, 20, 47, 35, 50, 75, 13, 34, 6,
-			129, 50, 0, 12, 67, 48, 20, 192, 4, 55, 126, 89, 0, 103, 9, 11, 67, 48, 20, 192, 4, 55, 35, 89, 0, 9, 0, 16, 70, 72,
-			83, 78, 4, 229, 0, 34, 121, 65, 50, 13, 50, 47, 0, 12, 68, 13, 147, 82, 84, 49, 125, 65, 34, 37, 0, 10, 3, 95, 53, 15,
-			83, 6, 122, 83, 0, 0, 23, 73, 52, 147, 142, 20, 20, 15, 48, 148, 192, 65, 122, 50, 129, 6, 35, 48, 13, 55, 113, 89, 0, 14,
-			69, 12, 244, 146, 4, 192, 49, 13, 34, 6, 35, 55, 0, 16, 70, 12, 240, 203, 77, 84, 133, 4, 49, 124, 49, 91, 6, 143, 0, 17,
-			70, 9, 35, 195, 33, 84, 133, 71, 34, 136, 6, 91, 143, 34, 0, 103, 14, 70, 9, 35, 195, 33, 84, 133, 71, 34, 136, 91, 114, 0,
-			0, 6, 194, 37, 64, 42, 17, 19, 66, 37, 64, 2, 122, 47, 15, 58, 125, 88, 0, 103, 14, 81, 119, 97, 115, 32, 18, 66, 37, 64,
-			2, 122, 47, 15, 58, 124, 88, 0, 14, 81, 119, 97, 115, 32, 16, 66, 37, 64, 2, 122, 47, 15, 122, 88, 0, 14, 81, 105, 115, 32,
-			18, 66, 37, 64, 2, 122, 47, 15, 107, 35, 88, 0, 14, 81, 104, 97, 115, 32, 9, 66, 37, 64, 122, 47, 0, 72, 33, 10, 67, 36,
-			245, 193, 137, 13, 58, 13, 0, 17, 70, 65, 35, 212, 60, 51, 204, 48, 34, 136, 47, 13, 49, 124, 55, 0, 15, 70, 52, 17, 208, 36,
-			84, 192, 65, 35, 81, 48, 137, 88, 0, 15, 4, 95, 13, 3, 14, 65, 6, 35, 49, 34, 4, 124, 50, 0, 0, 19, 67, 24, 85, 192,
-			83, 6, 57, 134, 65, 4, 133, 0, 81, 109, 111, 114, 101, 32, 0, 0, 13, 69, 4, 66, 69, 85, 128, 119, 72, 57, 134, 88, 0, 0,
-			15, 70, 48, 82, 80, 104, 145, 192, 55, 137, 48, 89, 122, 81, 0, 15, 70, 77, 80, 147, 36, 65, 64, 89, 13, 71, 89, 137, 72, 0,
-			15, 70, 76, 245, 70, 24, 193, 64, 89, 134, 83, 55, 6, 138, 0, 14, 70, 21, 2, 83, 80, 193, 64, 113, 48, 122, 89, 118, 0, 16,
-			70, 16, 83, 79, 48, 148, 200, 72, 113, 65, 124, 55, 122, 91, 0, 11, 67, 76, 52, 201, 89, 49, 125, 88, 37, 0, 0, 16, 71, 21,
-			66, 5, 72, 145, 7, 20, 121, 87, 14, 34, 122, 75, 0, 0, 11, 68, 12, 148, 131, 20, 89, 128, 89, 37, 0, 13, 68, 12, 19, 9,
-			96, 49, 138, 55, 122, 49, 89, 0, 0, 15, 69, 64, 21, 5, 57, 64, 48, 35, 47, 13, 50, 47, 0, 103, 14, 69, 77, 69, 65, 73,
-			64, 89, 47, 134, 114, 47, 0, 103, 14, 69, 77, 69, 65, 73, 64, 89, 47, 57, 134, 114, 47, 0, 9, 67, 36, 115, 210, 129, 81, 133,
-			0, 14, 69, 76, 80, 210, 21, 64, 89, 129, 49, 34, 13, 47, 0, 13, 69, 72, 21, 197, 77, 64, 34, 130, 13, 89, 47, 0, 14, 69,
-			21, 32, 83, 21, 32, 113, 34, 138, 89, 114, 0, 103, 13, 69, 21, 32, 83, 21, 32, 113, 34, 138, 88, 114, 0, 11, 69, 17, 32, 87,
-			21, 32, 72, 34, 132, 0, 15, 69, 16, 145, 197, 77, 64, 72, 137, 75, 121, 89, 47, 0, 37, 16, 70, 8, 85, 133, 72, 17, 197, 71,
-			121, 84, 13, 34, 113, 75, 0, 14, 69, 4, 69, 133, 73, 64, 119, 72, 84, 128, 47, 0, 36, 0, 15, 66, 16, 240, 72, 134, 15, 89,
-			136, 0, 14, 81, 115, 111, 32, 17, 66, 16, 240, 72, 134, 50, 124, 47, 0, 32, 78, 81, 110, 111, 116, 32, 8, 66, 16, 240, 72, 134,
-			0, 32, 9, 198, 64, 19, 129, 12, 129, 64, 66, 10, 66, 36, 80, 137, 129, 11, 0, 8, 9, 0, 21, 71, 21, 133, 18, 20, 210, 83,
-			80, 121, 49, 89, 47, 34, 6, 129, 65, 122, 89, 47, 0, 10, 67, 8, 84, 212, 71, 121, 89, 47, 0, 0, 13, 68, 8, 83, 15, 92,
-			71, 122, 55, 136, 0, 74, 12, 13, 5, 10, 15, 19, 195, 169, 107, 136, 89, 6, 138, 0, 12, 68, 4, 229, 15, 56, 35, 50, 47, 124,
-			50, 0, 7, 196, 21, 130, 76, 20, 65, 12, 68, 16, 149, 129, 56, 72, 113, 84, 35, 50, 0, 0, 14, 69, 16, 18, 207, 80, 16, 72,
-			119, 49, 136, 47, 13, 0, 14, 69, 52, 148, 129, 28, 80, 65, 114, 34, 126, 90, 0, 103, 13, 69, 52, 148, 129, 28, 80, 65, 122, 34,
-			126, 90, 0, 13, 69, 5, 32, 66, 48, 80, 35, 34, 119, 71, 118, 0, 14, 69, 4, 224, 76, 60, 112, 35, 50, 13, 55, 124, 81, 0,
-			0, 14, 70, 8, 84, 151, 36, 50, 192, 71, 121, 34, 122, 49, 0, 14, 70, 92, 244, 139, 76, 134, 64, 58, 128, 49, 91, 137, 0, 0,
-			16, 70, 56, 144, 200, 60, 192, 83, 50, 122, 49, 13, 55, 13, 89, 0, 17, 70, 77, 1, 67, 36, 98, 67, 89, 48, 13, 89, 122, 83,
-			122, 49, 0, 9, 198, 72, 81, 3, 72, 244, 211, 66, 0, 11, 68, 4, 148, 133, 76, 137, 34, 122, 88, 0, 11, 200, 52, 85, 1, 77,
-			64, 66, 48, 80, 20, 21, 72, 32, 244, 208, 37, 64, 66, 48, 80, 107, 124, 89, 48, 6, 122, 47, 13, 71, 118, 0, 12, 68, 12, 84,
-			133, 76, 89, 141, 34, 129, 88, 0, 0, 14, 6, 14, 1, 195, 175, 22, 5, 50, 137, 6, 129, 84, 0, 13, 69, 52, 22, 72, 20, 208,
-			65, 138, 107, 121, 65, 0, 12, 69, 5, 35, 213, 76, 80, 119, 34, 135, 88, 0, 0, 13, 70, 44, 82, 71, 32, 194, 64, 49, 138, 55,
-			37, 0, 15, 70, 16, 243, 129, 28, 134, 64, 72, 124, 50, 6, 107, 129, 0, 0, 17, 70, 52, 85, 1, 48, 194, 67, 65, 13, 47, 6,
-			35, 55, 122, 49, 0, 10, 199, 21, 133, 18, 36, 48, 84, 20, 65, 0, 15, 70, 4, 112, 73, 57, 53, 0, 119, 81, 121, 50, 89, 47,
-			0, 19, 72, 64, 244, 148, 84, 117, 69, 76, 80, 48, 133, 76, 13, 81, 6, 129, 88, 0, 14, 68, 85, 4, 197, 80, 125, 48, 89, 6,
-			121, 47, 0, 38, 8, 196, 85, 4, 197, 80, 65, 10, 11, 68, 48, 149, 133, 16, 55, 122, 84, 72, 0, 15, 6, 95, 18, 15, 13, 1,
-			14, 34, 136, 65, 13, 50, 10, 0, 0, 14, 69, 8, 197, 82, 73, 144, 71, 55, 148, 34, 122, 0, 105, 13, 69, 8, 197, 82, 73, 144,
-			71, 55, 128, 34, 122, 0, 0, 10, 67, 73, 80, 153, 34, 134, 71, 37, 0, 9, 67, 5, 116, 153, 119, 34, 137, 0, 0, 17, 70, 32,
-			84, 131, 84, 193, 83, 107, 128, 49, 57, 117, 55, 129, 88, 0, 0, 14, 70, 76, 131, 213, 48, 65, 82, 91, 136, 55, 72, 114, 0, 13,
-			68, 52, 245, 5, 48, 65, 136, 47, 6, 121, 55, 0, 15, 70, 52, 20, 129, 84, 65, 82, 65, 13, 34, 130, 72, 114, 0, 6, 195, 21,
-			132, 15, 65, 0, 14, 69, 56, 144, 197, 81, 144, 50, 137, 89, 13, 47, 37, 0, 15, 69, 9, 84, 201, 49, 144, 71, 122, 88, 113, 55,
-			122, 0, 32, 0, 7, 194, 36, 96, 72, 8, 9, 20, 66, 20, 224, 4, 124, 50, 15, 34, 6, 134, 47, 0, 81, 114, 111, 117, 116, 101,
-			32, 20, 66, 20, 224, 4, 124, 50, 15, 65, 6, 35, 89, 0, 81, 109, 97, 115, 115, 101, 32, 15, 70, 72, 144, 207, 12, 129, 84, 34,
-			122, 49, 13, 91, 138, 0, 0, 15, 70, 5, 69, 1, 12, 129, 83, 119, 47, 35, 76, 123, 88, 0, 12, 3, 95, 51, 88, 87, 6, 147,
-			47, 37, 0, 105, 11, 3, 95, 51, 88, 87, 6, 128, 47, 37, 0, 0, 17, 70, 48, 198, 87, 20, 198, 78, 105, 13, 58, 6, 121, 55,
-			122, 50, 0, 9, 198, 81, 32, 78, 76, 97, 82, 36, 10, 198, 81, 32, 78, 76, 97, 82, 65, 10, 11, 68, 72, 85, 133, 72, 34, 113,
-			84, 142, 0, 10, 198, 12, 243, 148, 20, 229, 0, 36, 38, 17, 70, 12, 243, 148, 20, 229, 0, 49, 124, 50, 47, 121, 50, 47, 0, 10,
-			14, 3, 95, 48, 67, 107, 6, 125, 50, 72, 34, 13, 72, 0, 0, 14, 69, 52, 145, 213, 20, 192, 65, 129, 100, 6, 121, 55, 0, 8,
-			197, 12, 86, 76, 60, 224, 66, 18, 70, 20, 229, 18, 4, 224, 197, 121, 50, 47, 34, 6, 120, 50, 89, 0, 36, 10, 198, 20, 229, 18,
-			4, 224, 197, 65, 10, 13, 69, 12, 245, 80, 60, 224, 49, 134, 48, 124, 50, 0, 0, 0, 17, 71, 64, 130, 76, 37, 2, 78, 20, 83,
-			122, 55, 113, 48, 129, 50, 0, 18, 71, 64, 84, 134, 20, 53, 12, 100, 48, 128, 83, 121, 49, 47, 55, 122, 0, 19, 71, 64, 20, 129,
-			49, 148, 201, 76, 48, 13, 34, 35, 55, 13, 89, 122, 89, 0, 18, 71, 52, 20, 135, 5, 34, 78, 20, 65, 127, 75, 114, 34, 13, 50,
-			0, 103, 17, 71, 52, 20, 135, 5, 34, 78, 20, 65, 127, 75, 114, 34, 129, 50, 0, 17, 71, 5, 85, 8, 61, 34, 84, 100, 119, 87,
-			124, 34, 113, 47, 37, 0, 0, 9, 198, 88, 84, 141, 60, 229, 0, 66, 11, 68, 68, 21, 1, 72, 49, 35, 47, 127, 0, 12, 68, 64,
-			20, 137, 76, 48, 35, 34, 122, 89, 0, 12, 68, 80, 149, 1, 56, 47, 137, 47, 13, 50, 0, 11, 68, 77, 80, 86, 20, 89, 58, 126,
-			84, 0, 0, 17, 70, 76, 50, 65, 80, 144, 193, 89, 137, 6, 35, 47, 122, 49, 13, 0, 13, 69, 13, 85, 15, 24, 96, 49, 125, 47,
-			124, 83, 0, 12, 69, 8, 144, 83, 20, 64, 71, 144, 89, 47, 0, 0, 11, 67, 52, 17, 5, 65, 4, 138, 72, 0, 12, 13, 67, 52,
-			17, 5, 65, 4, 138, 72, 0, 12, 9, 76, 16, 70, 77, 67, 205, 5, 64, 64, 89, 47, 136, 65, 13, 47, 13, 0, 15, 70, 12, 131,
-			204, 21, 32, 64, 49, 124, 55, 13, 34, 13, 0, 17, 70, 12, 19, 4, 21, 32, 64, 49, 124, 55, 72, 6, 140, 34, 13, 0, 14, 70,
-			4, 230, 9, 61, 84, 192, 35, 68, 91, 13, 89, 0, 0, 9, 67, 65, 34, 88, 48, 34, 129, 0, 0, 12, 68, 12, 20, 143, 48, 49,
-			35, 34, 13, 55, 0, 0, 12, 201, 92, 244, 132, 65, 35, 195, 21, 52, 192, 66, 17, 70, 52, 241, 5, 72, 21, 5, 65, 124, 72, 13,
-			34, 138, 47, 0, 36, 9, 198, 48, 149, 5, 72, 21, 5, 21, 15, 69, 4, 192, 133, 37, 64, 130, 55, 71, 6, 129, 122, 47, 0, 15,
-			3, 226, 136, 158, 122, 50, 83, 6, 122, 50, 113, 47, 113, 0, 0, 20, 5, 19, 8, 5, 39, 19, 91, 129, 88, 107, 35, 72, 0, 78,
-			81, 104, 97, 100, 32, 13, 5, 19, 8, 5, 39, 19, 91, 129, 88, 0, 72, 35, 17, 6, 23, 1, 19, 14, 39, 20, 58, 125, 88, 50,
-			47, 0, 103, 35, 9, 17, 6, 23, 1, 19, 14, 39, 20, 58, 4, 124, 88, 50, 47, 0, 35, 9, 15, 70, 64, 148, 5, 81, 65, 64,
-			48, 122, 48, 6, 121, 47, 0, 0, 17, 7, 4, 15, 5, 19, 14, 39, 20, 72, 125, 88, 13, 50, 47, 0, 32, 10, 199, 28, 83, 204,
-			60, 114, 83, 80, 66, 16, 3, 226, 137, 160, 50, 124, 47, 6, 129, 49, 58, 118, 47, 117, 0, 0, 12, 68, 16, 84, 15, 80, 72, 129,
-			48, 136, 0, 103, 12, 68, 81, 38, 83, 80, 47, 34, 122, 89, 47, 0, 12, 200, 81, 32, 78, 76, 52, 137, 65, 64, 65, 10, 11, 68,
-			16, 84, 15, 80, 72, 121, 48, 136, 0, 0, 9, 198, 8, 83, 7, 72, 17, 5, 66, 13, 69, 12, 21, 137, 5, 32, 49, 35, 84, 122,
-			127, 0, 9, 198, 8, 195, 195, 44, 17, 5, 66, 16, 70, 4, 48, 213, 72, 21, 5, 35, 49, 57, 117, 34, 13, 47, 0, 15, 3, 226,
-			136, 154, 89, 49, 58, 4, 140, 34, 6, 134, 47, 0, 0, 16, 70, 52, 16, 193, 9, 33, 64, 65, 13, 49, 126, 71, 34, 13, 0, 9,
-			66, 48, 16, 4, 55, 35, 0, 9, 13, 3, 95, 49, 57, 50, 6, 137, 50, 47, 129, 50, 0, 0, 17, 67, 52, 244, 212, 65, 136, 89,
-			47, 15, 13, 84, 0, 81, 111, 102, 32, 10, 67, 72, 84, 212, 34, 121, 89, 47, 0, 10, 67, 52, 19, 12, 65, 130, 55, 0, 103, 9,
-			67, 52, 19, 12, 65, 35, 55, 0, 6, 195, 5, 2, 64, 17, 11, 3, 95, 49, 56, 6, 138, 47, 129, 50, 0, 0, 12, 68, 48, 85,
-			133, 56, 55, 129, 84, 13, 50, 0, 11, 68, 16, 245, 133, 72, 72, 136, 84, 114, 0, 22, 73, 36, 229, 5, 72, 209, 68, 36, 21, 5,
-			122, 50, 47, 114, 65, 6, 129, 72, 141, 47, 0, 16, 3, 226, 151, 143, 71, 55, 4, 35, 49, 89, 6, 128, 49, 118, 0, 0, 12, 201,
-			20, 193, 67, 81, 35, 195, 85, 65, 64, 66, 13, 69, 16, 240, 66, 48, 80, 72, 134, 13, 71, 118, 0, 0, 10, 67, 52, 19, 9, 65,
-			126, 55, 37, 0, 15, 70, 88, 20, 137, 21, 70, 64, 84, 13, 34, 144, 47, 37, 0, 19, 70, 4, 36, 212, 72, 16, 212, 119, 71, 89,
-			47, 34, 6, 35, 49, 47, 0, 36, 18, 70, 4, 36, 212, 72, 16, 212, 35, 71, 89, 47, 34, 35, 49, 47, 0, 9, 0, 10, 199, 53,
-			83, 20, 37, 69, 68, 20, 65, 16, 70, 16, 83, 79, 56, 84, 211, 72, 129, 65, 13, 50, 121, 89, 0, 0, 12, 68, 52, 21, 137, 76,
-			65, 138, 84, 122, 89, 0, 12, 68, 76, 21, 1, 56, 89, 138, 47, 13, 50, 0, 0, 14, 69, 72, 81, 5, 100, 80, 34, 6, 121, 72,
-			4, 137, 0, 14, 69, 64, 20, 143, 48, 80, 48, 119, 34, 6, 136, 55, 0, 13, 69, 48, 244, 201, 56, 112, 55, 134, 88, 122, 68, 0,
-			14, 69, 12, 246, 79, 80, 80, 49, 137, 6, 136, 47, 37, 0, 11, 3, 226, 136, 146, 65, 137, 50, 13, 89, 0, 0, 14, 70, 76, 85,
-			133, 72, 19, 0, 89, 121, 84, 34, 118, 0, 13, 3, 95, 49, 49, 122, 55, 6, 121, 84, 13, 50, 0, 0, 17, 71, 81, 84, 142, 80,
-			16, 140, 20, 47, 128, 50, 108, 138, 71, 118, 0, 19, 71, 65, 34, 86, 5, 66, 79, 56, 48, 34, 137, 84, 6, 138, 91, 13, 50, 0,
-			10, 3, 95, 49, 48, 47, 6, 121, 50, 0, 0, 10, 67, 81, 34, 79, 47, 34, 129, 136, 0, 12, 68, 36, 229, 5, 48, 122, 50, 108,
-			121, 55, 0, 18, 72, 21, 97, 82, 101, 66, 9, 56, 112, 121, 84, 34, 113, 87, 122, 68, 0, 12, 68, 16, 243, 149, 80, 72, 136, 50,
-			125, 47, 0, 13, 3, 95, 49, 51, 87, 6, 147, 47, 129, 50, 0, 105, 12, 3, 95, 49, 51, 87, 6, 128, 47, 129, 50, 0, 0, 13,
-			69, 12, 19, 143, 21, 48, 49, 13, 50, 134, 88, 0, 12, 4, 95, 52, 48, 15, 83, 6, 133, 47, 141, 0, 12, 3, 95, 49, 50, 47,
-			58, 6, 121, 55, 84, 0, 0, 13, 3, 95, 49, 53, 83, 6, 122, 83, 47, 129, 50, 0, 0, 18, 71, 52, 81, 9, 4, 85, 129, 48,
-			65, 121, 72, 122, 6, 129, 84, 118, 0, 20, 71, 12, 243, 148, 72, 19, 20, 60, 49, 13, 50, 47, 34, 6, 35, 55, 47, 136, 0, 19,
-			71, 5, 85, 15, 13, 32, 67, 100, 130, 47, 6, 124, 49, 34, 13, 89, 37, 0, 12, 3, 95, 49, 52, 83, 6, 133, 47, 129, 50, 0,
-			0, 12, 68, 64, 21, 5, 48, 48, 119, 47, 121, 55, 0, 11, 68, 36, 225, 9, 20, 122, 50, 72, 37, 0, 13, 68, 32, 245, 5, 48,
-			107, 136, 47, 6, 121, 55, 0, 11, 67, 5, 129, 83, 35, 49, 89, 123, 88, 0, 16, 3, 95, 49, 55, 89, 6, 13, 84, 13, 50, 47,
-			129, 50, 0, 107, 15, 3, 95, 49, 55, 89, 6, 121, 84, 13, 50, 47, 129, 50, 0, 0, 13, 69, 80, 131, 205, 5, 48, 47, 124, 65,
-			13, 89, 0, 8, 197, 61, 85, 12, 5, 112, 65, 9, 197, 56, 80, 82, 9, 144, 66, 14, 14, 3, 95, 49, 54, 89, 6, 122, 49, 89,
-			47, 129, 50, 0, 0, 0, 17, 70, 52, 84, 131, 20, 65, 83, 65, 128, 89, 6, 138, 72, 129, 88, 0, 10, 67, 5, 115, 204, 138, 58,
-			124, 55, 0, 15, 3, 95, 55, 88, 89, 6, 13, 84, 13, 50, 47, 37, 0, 107, 14, 3, 95, 55, 88, 89, 6, 121, 84, 13, 50, 47,
-			37, 0, 0, 21, 72, 12, 243, 77, 20, 229, 1, 73, 144, 49, 124, 65, 13, 50, 47, 121, 34, 37, 0, 103, 7, 196, 56, 85, 133, 72,
-			32, 11, 68, 12, 132, 137, 76, 49, 34, 122, 89, 0, 13, 6, 2, 10, 195, 184, 18, 14, 71, 57, 128, 50, 0, 12, 68, 16, 85, 143,
-			56, 72, 121, 84, 13, 50, 0, 12, 68, 72, 84, 12, 100, 34, 113, 48, 55, 137, 0, 19, 72, 12, 243, 77, 20, 229, 1, 73, 144, 49,
-			124, 65, 13, 50, 47, 34, 122, 0, 13, 68, 4, 212, 12, 100, 35, 65, 48, 55, 122, 0, 32, 20, 72, 4, 36, 212, 20, 210, 79, 85,
-			48, 119, 71, 89, 47, 6, 129, 65, 141, 89, 0, 12, 200, 4, 36, 207, 49, 85, 5, 49, 144, 67, 32, 0, 13, 69, 72, 80, 71, 4,
-			224, 34, 138, 81, 13, 50, 0, 17, 70, 64, 83, 133, 48, 244, 5, 48, 13, 50, 121, 55, 13, 48, 37, 0, 14, 69, 80, 18, 87, 4,
-			224, 47, 137, 6, 58, 126, 50, 0, 13, 69, 72, 20, 195, 4, 192, 34, 120, 89, 49, 118, 0, 12, 69, 9, 35, 207, 12, 128, 71, 34,
-			136, 76, 0, 0, 15, 70, 77, 21, 73, 73, 33, 76, 89, 49, 58, 122, 34, 118, 0, 15, 70, 12, 243, 131, 32, 84, 192, 49, 124, 50,
-			76, 123, 88, 0, 0, 18, 71, 65, 54, 67, 32, 245, 9, 12, 89, 137, 49, 6, 124, 47, 122, 49, 0, 11, 67, 21, 130, 84, 121, 81,
-			88, 122, 47, 0, 9, 67, 9, 84, 192, 71, 125, 89, 0, 0, 11, 68, 32, 21, 133, 76, 107, 35, 84, 88, 0, 15, 70, 72, 18, 77,
-			20, 229, 0, 34, 138, 65, 13, 50, 47, 0, 12, 68, 48, 144, 146, 20, 55, 129, 71, 34, 13, 0, 10, 68, 20, 20, 140, 100, 128, 55,
-			122, 0, 0, 13, 69, 76, 147, 133, 4, 64, 91, 113, 50, 138, 72, 0, 14, 69, 80, 19, 80, 60, 224, 47, 35, 65, 48, 124, 50, 0,
-			9, 198, 56, 21, 9, 88, 149, 25, 66, 0, 0, 9, 67, 81, 165, 64, 47, 89, 134, 0, 17, 71, 72, 83, 132, 21, 99, 213, 76, 34,
-			124, 50, 72, 113, 84, 134, 0, 18, 71, 64, 20, 129, 52, 85, 5, 72, 48, 13, 34, 35, 65, 113, 47, 114, 0, 17, 71, 5, 85, 15,
-			29, 32, 80, 32, 130, 47, 13, 81, 34, 35, 83, 0, 11, 3, 224, 165, 164, 72, 125, 50, 72, 119, 0, 0, 18, 72, 32, 83, 131, 20,
-			99, 210, 80, 128, 107, 121, 50, 89, 83, 133, 87, 0, 0, 12, 69, 92, 149, 8, 21, 32, 58, 122, 86, 114, 0, 9, 198, 77, 64, 77,
-			64, 81, 5, 66, 16, 70, 72, 83, 133, 28, 17, 5, 34, 121, 50, 13, 81, 138, 72, 0, 16, 70, 64, 20, 129, 76, 149, 5, 48, 35,
-			34, 13, 89, 137, 47, 0, 9, 198, 4, 229, 9, 16, 245, 5, 65, 0, 15, 6, 1, 18, 5, 14, 39, 20, 4, 127, 50, 47, 0, 35,
-			12, 15, 70, 92, 80, 147, 37, 65, 64, 58, 121, 71, 89, 137, 47, 0, 9, 198, 64, 194, 67, 5, 65, 64, 66, 14, 70, 8, 150, 129,
-			73, 33, 64, 71, 122, 88, 6, 127, 0, 9, 198, 4, 230, 77, 61, 33, 64, 67, 0, 17, 7, 8, 1, 22, 5, 14, 39, 20, 107, 35,
-			84, 13, 50, 47, 0, 35, 16, 70, 92, 147, 142, 37, 1, 71, 58, 122, 50, 113, 48, 121, 81, 0, 0, 0, 28, 5, 23, 15, 14, 39,
-			20, 58, 6, 136, 50, 47, 35, 84, 47, 116, 0, 32, 12, 82, 104, 97, 118, 101, 32, 116, 111, 32, 23, 5, 23, 15, 14, 39, 20, 58,
-			136, 50, 47, 107, 35, 84, 0, 35, 14, 81, 104, 97, 118, 101, 32, 22, 5, 23, 15, 14, 39, 20, 58, 136, 50, 47, 119, 84, 0, 35,
-			73, 81, 104, 97, 118, 101, 32, 16, 5, 23, 15, 14, 39, 20, 58, 136, 50, 47, 0, 76, 32, 12, 9, 9, 198, 77, 64, 71, 56, 21,
-			5, 66, 17, 70, 76, 84, 1, 72, 21, 5, 89, 121, 48, 114, 34, 138, 47, 0, 36, 16, 70, 76, 84, 1, 72, 21, 5, 89, 121, 48,
-			14, 34, 13, 47, 0, 13, 69, 72, 21, 8, 21, 32, 34, 126, 86, 114, 0, 135, 10, 67, 21, 5, 66, 129, 48, 125, 71, 0, 21, 73,
-			12, 84, 148, 36, 98, 67, 5, 65, 64, 89, 114, 47, 122, 83, 122, 49, 13, 47, 0, 11, 69, 4, 85, 8, 21, 32, 129, 87, 13, 0,
-			0, 15, 70, 72, 81, 133, 73, 32, 76, 34, 113, 83, 128, 34, 118, 0, 13, 70, 56, 245, 200, 21, 33, 64, 50, 136, 58, 140, 0, 14,
-			70, 5, 84, 212, 21, 33, 64, 130, 89, 47, 6, 142, 0, 0, 6, 195, 41, 84, 212, 32, 17, 7, 23, 5, 18, 5, 14, 39, 20, 4,
-			58, 128, 50, 47, 0, 35, 12, 18, 71, 49, 83, 131, 33, 35, 207, 52, 55, 125, 50, 76, 15, 34, 134, 65, 0, 17, 71, 25, 33, 69,
-			48, 19, 131, 20, 83, 34, 129, 55, 120, 50, 89, 0, 0, 11, 68, 4, 20, 143, 56, 140, 34, 13, 50, 0, 19, 72, 24, 18, 18, 20,
-			226, 5, 37, 64, 83, 35, 34, 13, 50, 107, 137, 47, 0, 16, 70, 16, 81, 137, 12, 149, 0, 72, 121, 83, 113, 89, 122, 47, 0, 20,
-			72, 4, 197, 15, 28, 85, 8, 21, 32, 4, 130, 55, 47, 13, 81, 121, 86, 114, 0, 0, 20, 73, 80, 83, 80, 21, 32, 84, 85, 33,
-			64, 47, 121, 65, 48, 34, 113, 76, 114, 0, 9, 198, 61, 85, 3, 72, 244, 0, 65, 8, 197, 5, 32, 66, 36, 48, 65, 0, 16, 70,
-			4, 230, 9, 21, 70, 64, 35, 68, 88, 6, 144, 47, 37, 0, 0, 12, 201, 84, 197, 18, 5, 98, 79, 48, 85, 0, 67, 16, 3, 226,
-			150, 160, 71, 55, 6, 35, 49, 89, 49, 58, 6, 140, 0, 0, 13, 68, 104, 80, 146, 4, 88, 129, 71, 34, 13, 0, 103, 9, 198, 36,
-			228, 212, 20, 17, 0, 8, 11, 68, 80, 21, 1, 72, 47, 126, 47, 114, 0, 11, 68, 48, 149, 5, 72, 55, 129, 47, 114, 0, 0, 14,
-			69, 72, 80, 201, 64, 80, 34, 121, 89, 113, 48, 129, 0, 13, 69, 32, 84, 133, 80, 240, 107, 142, 6, 47, 134, 0, 0, 0, 15, 70,
-			40, 82, 15, 88, 18, 0, 75, 13, 107, 136, 84, 13, 0, 13, 3, 95, 50, 88, 47, 58, 6, 121, 50, 108, 37, 0, 0, 11, 68, 21,
-			21, 65, 48, 129, 49, 58, 118, 0, 0, 14, 69, 64, 148, 129, 13, 144, 48, 145, 34, 13, 89, 37, 0, 15, 69, 12, 244, 205, 61, 48,
-			49, 124, 88, 65, 136, 89, 0, 103, 14, 69, 12, 244, 205, 61, 48, 49, 124, 88, 65, 124, 89, 0, 14, 69, 12, 241, 9, 25, 144, 49,
-			136, 72, 113, 83, 137, 0, 0, 13, 202, 36, 229, 5, 73, 35, 199, 5, 67, 210, 100, 67, 0, 17, 70, 76, 49, 78, 5, 34, 79, 89,
-			13, 50, 35, 34, 37, 136, 0, 103, 16, 70, 76, 49, 78, 5, 34, 79, 89, 13, 50, 127, 34, 37, 136, 0, 17, 71, 52, 19, 135, 21,
-			67, 213, 80, 65, 124, 50, 90, 47, 6, 134, 0, 19, 71, 16, 240, 212, 72, 147, 129, 48, 72, 124, 49, 47, 34, 6, 137, 50, 118, 0,
-			0, 11, 68, 16, 21, 137, 20, 72, 138, 84, 37, 0, 0, 14, 69, 88, 17, 193, 73, 144, 84, 138, 81, 13, 34, 122, 0, 14, 69, 80,
-			84, 212, 21, 48, 47, 121, 89, 47, 129, 88, 0, 8, 197, 61, 85, 12, 5, 144, 65, 0, 15, 70, 72, 84, 212, 25, 83, 0, 34, 121,
-			89, 47, 83, 118, 0, 17, 70, 52, 145, 20, 21, 35, 64, 65, 6, 122, 72, 47, 4, 128, 65, 0, 0, 20, 71, 25, 35, 206, 81, 0,
-			71, 20, 83, 34, 6, 125, 50, 47, 48, 4, 138, 75, 0, 0, 22, 72, 28, 193, 78, 72, 245, 8, 21, 48, 81, 55, 4, 121, 50, 34,
-			6, 124, 87, 123, 89, 0, 0, 12, 69, 48, 85, 8, 4, 192, 55, 129, 87, 118, 0, 14, 69, 32, 84, 143, 36, 224, 107, 121, 34, 136,
-			122, 50, 0, 0, 11, 67, 76, 83, 73, 89, 121, 65, 137, 0, 103, 0, 0, 11, 68, 76, 16, 146, 20, 89, 138, 71, 114, 0, 11, 3,
-			95, 63, 63, 89, 122, 65, 71, 118, 0, 0, 13, 69, 5, 35, 213, 56, 64, 119, 34, 135, 50, 72, 0, 14, 69, 80, 245, 193, 72, 64,
-			47, 117, 58, 132, 72, 0, 66, 14, 69, 64, 20, 212, 20, 64, 48, 138, 89, 47, 123, 72, 0, 13, 69, 9, 34, 68, 4, 192, 71, 34,
-			137, 72, 118, 0, 13, 67, 49, 65, 0, 55, 122, 65, 113, 47, 113, 72, 0, 0, 5, 194, 49, 64, 24, 11, 66, 53, 32, 65, 122, 89,
-			47, 114, 0, 24, 0, 19, 71, 5, 85, 15, 52, 21, 15, 56, 130, 47, 6, 124, 65, 13, 47, 13, 50, 0, 11, 3, 95, 52, 88, 83,
-			6, 133, 47, 37, 0, 0, 26, 68, 24, 148, 147, 80, 83, 6, 147, 89, 47, 10, 48, 55, 4, 138, 89, 0, 105, 81, 112, 108, 97, 99,
-			101, 32, 25, 68, 24, 148, 147, 80, 83, 6, 128, 89, 47, 10, 48, 55, 4, 138, 89, 0, 81, 112, 108, 97, 99, 101, 32, 0, 9, 67,
-			76, 80, 78, 91, 130, 50, 0, 17, 70, 104, 147, 66, 4, 37, 197, 88, 113, 65, 71, 126, 71, 58, 37, 0, 11, 67, 60, 208, 78, 136,
-			65, 6, 35, 50, 0, 8, 197, 85, 3, 9, 25, 64, 66, 8, 197, 36, 228, 197, 13, 64, 65, 0, 0, 9, 67, 56, 240, 72, 50, 136,
-			125, 0, 0, 0, 13, 69, 8, 241, 193, 73, 64, 71, 136, 81, 127, 47, 0, 8, 197, 60, 34, 133, 13, 64, 36, 9, 197, 60, 34, 133,
-			13, 64, 65, 10, 0, 10, 66, 28, 240, 4, 81, 136, 0, 12, 9, 15, 66, 48, 80, 55, 129, 6, 35, 50, 0, 81, 97, 110, 110, 32,
-			15, 70, 64, 244, 148, 84, 112, 76, 48, 133, 76, 13, 81, 118, 0, 15, 70, 65, 33, 70, 4, 49, 64, 48, 34, 121, 83, 13, 89, 0,
-			9, 66, 48, 80, 55, 13, 23, 0, 9, 15, 70, 32, 244, 212, 4, 113, 64, 107, 124, 89, 47, 113, 75, 0, 9, 198, 24, 147, 129, 56,
-			49, 64, 36, 16, 70, 24, 147, 129, 56, 49, 64, 83, 137, 50, 35, 50, 89, 0, 9, 0, 17, 71, 72, 81, 133, 72, 83, 131, 20, 34,
-			121, 83, 34, 13, 50, 89, 0, 14, 70, 52, 19, 77, 61, 66, 0, 65, 35, 65, 13, 87, 0, 12, 3, 95, 53, 88, 83, 6, 122, 83,
-			47, 37, 0, 0, 10, 68, 76, 145, 8, 20, 91, 129, 13, 0, 11, 68, 48, 21, 20, 20, 55, 126, 108, 138, 0, 0, 13, 67, 28, 245,
-			0, 2, 81, 124, 47, 0, 12, 35, 9, 15, 69, 28, 243, 69, 72, 16, 81, 136, 65, 6, 140, 34, 13, 0, 17, 70, 81, 32, 86, 21,
-			53, 25, 47, 34, 35, 84, 13, 89, 47, 37, 0, 13, 69, 25, 84, 195, 36, 16, 83, 57, 134, 91, 13, 0, 13, 69, 16, 148, 15, 48,
-			80, 72, 137, 48, 136, 55, 0, 20, 73, 8, 245, 82, 28, 83, 201, 76, 145, 64, 71, 143, 90, 58, 126, 88, 6, 129, 0, 0, 16, 70,
-			52, 148, 129, 8, 83, 0, 65, 122, 34, 13, 71, 121, 55, 0, 14, 70, 56, 244, 134, 60, 194, 192, 50, 132, 83, 13, 49, 0, 15, 70,
-			56, 21, 21, 72, 19, 0, 50, 35, 76, 13, 34, 118, 0, 0, 16, 71, 76, 86, 67, 32, 83, 12, 20, 89, 138, 91, 6, 121, 55, 0,
-			20, 71, 21, 131, 206, 21, 32, 84, 20, 121, 81, 88, 6, 124, 50, 13, 34, 138, 47, 0, 18, 71, 16, 148, 208, 5, 32, 84, 20, 72,
-			122, 89, 48, 13, 34, 13, 47, 0, 0, 9, 198, 21, 132, 12, 60, 149, 0, 36, 10, 198, 21, 132, 12, 60, 149, 0, 65, 10, 0, 13,
-			69, 81, 34, 65, 28, 80, 47, 34, 129, 126, 90, 0, 14, 69, 76, 85, 133, 72, 80, 89, 113, 84, 6, 142, 0, 9, 13, 69, 76, 49,
-			78, 36, 48, 89, 129, 50, 122, 49, 0, 14, 69, 64, 81, 1, 48, 240, 48, 121, 72, 13, 55, 136, 0, 13, 69, 52, 19, 149, 72, 80,
-			65, 13, 50, 57, 143, 0, 0, 9, 198, 28, 243, 196, 16, 22, 64, 66, 15, 70, 13, 85, 1, 92, 22, 64, 49, 125, 47, 13, 58, 138,
-			0, 0, 9, 67, 56, 245, 20, 50, 124, 47, 0, 18, 71, 20, 193, 67, 81, 35, 196, 20, 113, 55, 121, 49, 47, 34, 136, 72, 0, 6,
-			195, 60, 83, 64, 17, 13, 3, 95, 54, 88, 89, 6, 122, 49, 89, 47, 37, 0, 0, 11, 68, 69, 80, 83, 32, 49, 58, 124, 91, 0,
-			0, 13, 69, 72, 16, 130, 37, 48, 34, 35, 71, 137, 88, 0, 13, 69, 32, 245, 11, 21, 144, 107, 124, 47, 49, 129, 0, 22, 73, 9,
-			84, 133, 5, 80, 210, 4, 54, 64, 71, 57, 143, 6, 124, 49, 34, 13, 89, 37, 0, 13, 4, 95, 53, 48, 15, 83, 6, 122, 83, 47,
-			141, 0, 0, 10, 67, 12, 195, 197, 49, 55, 136, 37, 0, 17, 7, 2, 15, 7, 15, 20, 195, 161, 98, 111, 103, 111, 116, 97, 0, 29,
-			15, 70, 52, 19, 22, 21, 35, 128, 65, 130, 55, 84, 114, 50, 0, 10, 67, 52, 19, 65, 65, 126, 65, 119, 0, 0, 16, 71, 29, 33,
-			69, 57, 114, 67, 32, 81, 34, 121, 50, 122, 76, 0, 0, 10, 67, 56, 245, 19, 50, 124, 47, 89, 0, 15, 70, 52, 243, 147, 36, 85,
-			82, 65, 13, 89, 57, 148, 0, 105, 14, 70, 52, 243, 147, 36, 85, 82, 65, 13, 89, 57, 128, 0, 0, 15, 69, 4, 52, 143, 77, 48,
-			13, 49, 34, 124, 89, 0, 74, 12, 13, 69, 32, 84, 144, 21, 48, 107, 128, 48, 129, 88, 0, 14, 69, 12, 19, 80, 85, 48, 49, 35,
-			65, 48, 13, 89, 0, 0, 0, 21, 73, 12, 243, 142, 20, 53, 9, 13, 85, 0, 49, 13, 50, 121, 47, 113, 49, 13, 47, 0, 16, 70,
-			36, 225, 129, 52, 245, 83, 122, 50, 83, 13, 65, 13, 89, 0, 0, 12, 68, 64, 17, 18, 20, 48, 126, 72, 34, 138, 0, 0, 16, 69,
-			92, 149, 8, 36, 224, 58, 122, 86, 122, 50, 0, 74, 12, 28, 13, 69, 56, 21, 8, 4, 224, 50, 138, 87, 13, 50, 0, 15, 70, 12,
-			243, 77, 20, 224, 197, 49, 13, 65, 121, 50, 89, 0, 0, 0, 7, 195, 48, 36, 192, 17, 42, 11, 67, 48, 36, 192, 48, 135, 50, 72,
-			88, 0, 0, 12, 68, 16, 21, 137, 76, 72, 138, 84, 122, 89, 0, 12, 68, 52, 150, 5, 72, 65, 122, 49, 89, 114, 0, 0, 13, 69,
-			4, 97, 200, 4, 224, 35, 83, 81, 35, 50, 0, 15, 69, 36, 228, 212, 4, 192, 122, 50, 89, 47, 6, 130, 55, 0, 0, 14, 70, 12,
-			243, 142, 20, 195, 0, 49, 124, 50, 13, 55, 0, 0, 9, 67, 104, 241, 64, 88, 136, 37, 0, 17, 71, 48, 147, 79, 85, 50, 78, 20,
-			55, 122, 65, 13, 88, 129, 50, 0, 13, 67, 13, 68, 140, 49, 13, 50, 47, 34, 136, 55, 0, 10, 3, 95, 56, 88, 6, 138, 47, 37,
-			0, 0, 11, 200, 36, 228, 201, 28, 133, 6, 84, 192, 66, 12, 68, 32, 84, 143, 16, 107, 121, 34, 13, 72, 0, 0, 8, 197, 61, 85,
-			16, 85, 64, 65, 16, 70, 56, 81, 204, 36, 113, 69, 50, 121, 81, 55, 122, 90, 138, 0, 14, 69, 52, 84, 133, 77, 64, 65, 141, 34,
-			13, 89, 47, 0, 20, 67, 52, 18, 78, 65, 6, 138, 50, 89, 47, 34, 4, 129, 47, 0, 81, 115, 116, 32, 8, 197, 21, 132, 15, 73,
-			64, 36, 9, 197, 21, 132, 15, 73, 64, 65, 10, 0, 16, 70, 93, 147, 205, 36, 225, 192, 58, 137, 6, 136, 65, 122, 68, 0, 15, 70,
-			65, 33, 83, 4, 113, 64, 48, 34, 121, 89, 122, 75, 0, 0, 0, 12, 68, 52, 20, 137, 4, 65, 119, 34, 129, 13, 0, 11, 68, 32,
-			84, 143, 20, 107, 141, 34, 136, 0, 19, 72, 12, 128, 78, 16, 83, 9, 21, 32, 91, 35, 50, 72, 13, 55, 6, 142, 0, 20, 72, 12,
-			20, 130, 85, 33, 84, 61, 32, 49, 127, 71, 13, 34, 138, 47, 114, 0, 103, 20, 72, 12, 20, 130, 85, 33, 84, 61, 32, 49, 127, 71,
-			13, 34, 6, 121, 47, 114, 0, 0, 9, 67, 36, 18, 78, 129, 13, 50, 0, 14, 69, 8, 197, 69, 77, 64, 71, 55, 134, 13, 89, 47,
-			0, 0, 9, 66, 52, 80, 65, 129, 0, 15, 14, 9, 66, 52, 80, 4, 65, 129, 0, 9, 14, 70, 80, 16, 140, 20, 21, 64, 47, 35,
-			71, 55, 136, 0, 14, 70, 52, 147, 5, 4, 113, 64, 65, 137, 55, 113, 75, 0, 16, 70, 12, 20, 18, 36, 49, 64, 49, 119, 48, 34,
-			6, 129, 89, 0, 0, 12, 3, 95, 57, 88, 50, 6, 137, 50, 47, 37, 0, 0, 14, 70, 32, 20, 146, 36, 85, 0, 107, 35, 34, 141,
-			47, 0, 16, 70, 56, 81, 204, 20, 53, 0, 50, 113, 81, 55, 121, 49, 47, 0, 15, 70, 13, 35, 207, 44, 81, 0, 49, 34, 117, 49,
-			122, 72, 0, 19, 72, 9, 81, 7, 21, 34, 71, 5, 32, 71, 125, 75, 13, 34, 122, 81, 127, 0, 0, 17, 69, 32, 21, 137, 56, 112,
-			4, 107, 35, 84, 122, 68, 0, 12, 35, 9, 13, 69, 72, 80, 68, 52, 80, 34, 129, 72, 65, 129, 0, 16, 69, 25, 84, 143, 72, 80,
-			83, 57, 134, 34, 6, 130, 34, 37, 0, 14, 69, 12, 241, 206, 4, 48, 49, 124, 50, 57, 35, 49, 0, 15, 70, 8, 243, 136, 60, 210,
-			69, 71, 124, 50, 13, 65, 129, 0, 0, 14, 70, 48, 147, 132, 76, 86, 64, 55, 122, 50, 88, 37, 0, 8, 67, 52, 22, 65, 65, 144,
-			0, 14, 70, 77, 81, 134, 60, 194, 192, 89, 125, 83, 13, 49, 0, 13, 202, 12, 148, 131, 84, 209, 133, 72, 83, 131, 20, 66, 16, 70,
-			8, 148, 5, 16, 19, 0, 71, 137, 48, 6, 129, 72, 118, 0, 9, 67, 4, 131, 217, 119, 107, 139, 0, 0, 26, 67, 52, 22, 64, 4,
-			65, 138, 107, 6, 35, 84, 47, 116, 0, 32, 14, 82, 104, 97, 118, 101, 32, 116, 111, 32, 19, 67, 52, 22, 64, 65, 138, 107, 119, 84,
-			0, 35, 77, 81, 104, 97, 118, 101, 32, 10, 67, 52, 22, 64, 65, 138, 0, 32, 12, 15, 71, 12, 128, 82, 48, 245, 20, 20, 91, 127,
-			55, 13, 47, 0, 18, 71, 76, 80, 210, 21, 64, 82, 100, 89, 121, 49, 34, 13, 47, 34, 122, 0, 20, 71, 37, 66, 78, 21, 32, 82,
-			100, 137, 47, 6, 122, 50, 13, 34, 13, 34, 122, 0, 17, 71, 29, 35, 211, 88, 83, 143, 72, 81, 34, 136, 84, 13, 50, 114, 0, 0,
-			13, 68, 52, 83, 149, 76, 65, 121, 50, 57, 134, 88, 0, 16, 70, 12, 244, 9, 48, 245, 0, 49, 136, 48, 137, 55, 13, 47, 0, 0,
-			15, 69, 4, 230, 79, 56, 80, 121, 50, 122, 58, 125, 50, 0, 106, 14, 69, 4, 230, 79, 56, 80, 121, 50, 122, 58, 124, 50, 0, 9,
-			67, 60, 208, 82, 136, 65, 127, 0, 14, 69, 56, 245, 77, 20, 16, 50, 134, 65, 6, 138, 13, 0, 14, 69, 12, 20, 9, 80, 16, 49,
-			35, 48, 122, 47, 13, 0, 12, 69, 8, 195, 213, 76, 80, 71, 55, 135, 88, 0, 0, 17, 70, 65, 34, 86, 4, 54, 64, 48, 34, 137,
-			84, 13, 89, 37, 0, 103, 16, 70, 81, 34, 76, 60, 118, 64, 47, 34, 122, 55, 13, 75, 37, 0, 15, 70, 72, 80, 201, 80, 19, 0,
-			34, 113, 89, 137, 47, 118, 0, 11, 3, 95, 63, 65, 55, 4, 121, 47, 114, 0, 0, 10, 199, 76, 80, 129, 77, 66, 65, 56, 66, 18,
-			71, 4, 69, 133, 73, 48, 82, 100, 35, 72, 84, 114, 89, 13, 34, 37, 0, 0, 20, 72, 77, 68, 153, 12, 131, 137, 56, 80, 89, 47,
-			34, 6, 122, 49, 50, 129, 50, 0, 12, 68, 72, 81, 137, 80, 34, 129, 83, 122, 47, 0, 0, 0, 0, 0, 9, 198, 92, 245, 76, 17,
-			53, 0, 76, 16, 70, 52, 144, 200, 36, 112, 78, 65, 122, 91, 122, 81, 13, 50, 0, 10, 68, 12, 244, 144, 76, 49, 132, 0, 9, 0,
-			17, 70, 77, 84, 137, 56, 19, 69, 89, 143, 34, 122, 50, 6, 35, 65, 0, 14, 69, 64, 19, 20, 73, 144, 48, 130, 55, 47, 34, 122,
-			0, 14, 69, 33, 80, 146, 37, 48, 107, 134, 71, 34, 122, 89, 0, 0, 11, 67, 85, 3, 206, 13, 48, 124, 50, 0, 74, 16, 70, 72,
-			84, 85, 36, 83, 64, 34, 121, 49, 58, 113, 121, 65, 0, 17, 70, 61, 33, 71, 4, 227, 192, 124, 34, 122, 81, 6, 126, 50, 136, 0,
-			0, 19, 66, 36, 224, 122, 50, 119, 15, 34, 6, 136, 0, 82, 97, 32, 114, 111, 119, 32, 20, 66, 36, 224, 122, 50, 15, 58, 122, 76,
-			0, 74, 8, 81, 119, 104, 105, 99, 104, 32, 15, 66, 36, 224, 2, 122, 50, 86, 115, 0, 81, 116, 104, 101, 32, 11, 66, 36, 224, 2,
-			122, 50, 0, 11, 9, 34, 20, 71, 52, 83, 129, 28, 84, 137, 20, 65, 13, 50, 6, 35, 75, 57, 13, 34, 37, 0, 5, 194, 56, 64,
-			9, 9, 3, 226, 153, 175, 91, 127, 48, 0, 0, 15, 70, 16, 147, 143, 76, 21, 82, 72, 137, 50, 13, 89, 132, 0, 6, 195, 61, 67,
-			200, 17, 6, 195, 53, 144, 64, 17, 11, 4, 95, 8, 15, 11, 107, 6, 117, 49, 0, 0, 11, 68, 104, 18, 82, 20, 88, 137, 6, 142,
-			0, 10, 68, 76, 131, 206, 20, 91, 124, 50, 0, 12, 68, 32, 84, 143, 56, 107, 121, 34, 13, 50, 0, 10, 3, 226, 153, 173, 83, 55,
-			35, 47, 0, 0, 0, 16, 70, 13, 84, 146, 20, 229, 0, 49, 6, 114, 13, 50, 47, 0, 103, 18, 70, 53, 82, 1, 52, 208, 68, 109,
-			111, 104, 97, 109, 109, 97, 100, 0, 29, 9, 198, 85, 5, 9, 28, 133, 0, 66, 16, 70, 64, 243, 9, 80, 84, 128, 48, 13, 55, 6,
-			137, 47, 114, 0, 0, 19, 71, 33, 148, 5, 72, 35, 204, 4, 107, 137, 48, 6, 128, 71, 13, 55, 13, 0, 15, 4, 95, 15, 7, 15,
-			6, 124, 81, 124, 50, 4, 121, 49, 0, 0, 13, 68, 56, 243, 206, 20, 50, 136, 58, 125, 50, 0, 106, 12, 68, 56, 243, 206, 20, 50,
-			136, 58, 124, 50, 0, 12, 68, 61, 97, 82, 80, 136, 84, 6, 128, 47, 0, 0, 13, 69, 72, 81, 9, 4, 192, 34, 129, 72, 144, 55,
-			0, 0, 9, 66, 61, 32, 132, 0, 72, 8, 9, 10, 67, 65, 35, 211, 48, 34, 136, 88, 0, 15, 70, 32, 243, 19, 80, 84, 128, 107,
-			136, 55, 89, 47, 114, 0, 13, 202, 16, 83, 79, 57, 53, 18, 5, 66, 86, 20, 66, 0, 0, 0, 0, 10, 67, 76, 83, 147, 89, 121,
-			50, 89, 0, 0, 13, 67, 92, 83, 148, 2, 58, 121, 50, 47, 0, 12, 9, 17, 71, 4, 69, 133, 73, 66, 83, 20, 35, 72, 84, 114,
-			47, 137, 88, 0, 0, 21, 72, 52, 17, 1, 28, 20, 195, 5, 32, 65, 35, 72, 13, 81, 6, 35, 89, 49, 114, 0, 0, 11, 69, 48,
-			21, 217, 21, 32, 55, 139, 114, 0, 12, 69, 9, 84, 147, 5, 32, 71, 128, 89, 114, 0, 0, 15, 70, 16, 148, 197, 5, 49, 64, 72,
-			122, 88, 6, 129, 88, 0, 17, 70, 12, 243, 134, 72, 243, 148, 49, 13, 50, 83, 34, 125, 50, 47, 0, 15, 70, 4, 229, 9, 69, 81,
-			64, 35, 50, 47, 6, 129, 49, 0, 0, 10, 67, 29, 82, 64, 81, 134, 37, 0, 10, 0, 16, 8, 20, 8, 5, 18, 5, 39, 12, 12,
-			86, 140, 55, 0, 72, 32, 10, 67, 72, 243, 137, 34, 124, 50, 37, 0, 13, 68, 80, 86, 1, 76, 47, 121, 49, 89, 13, 89, 0, 9,
-			198, 61, 134, 77, 61, 35, 206, 67, 10, 67, 28, 83, 137, 75, 129, 50, 37, 0, 0, 14, 69, 52, 19, 1, 92, 144, 65, 119, 55, 126,
-			58, 37, 0, 14, 69, 28, 83, 133, 88, 16, 75, 13, 50, 129, 84, 13, 0, 13, 69, 60, 85, 86, 72, 80, 148, 84, 34, 13, 0, 105,
-			12, 69, 60, 85, 86, 72, 80, 128, 84, 34, 13, 0, 17, 70, 24, 244, 133, 57, 50, 67, 83, 13, 34, 121, 50, 89, 122, 49, 0, 8,
-			197, 5, 32, 193, 16, 80, 66, 0, 16, 70, 76, 243, 9, 12, 149, 0, 89, 13, 55, 122, 89, 113, 47, 0, 0, 18, 71, 80, 83, 80,
-			61, 32, 82, 100, 47, 121, 65, 48, 34, 13, 34, 122, 0, 20, 71, 52, 85, 1, 8, 243, 9, 12, 65, 121, 47, 13, 71, 6, 124, 55,
-			122, 49, 0, 0, 12, 68, 4, 32, 66, 4, 35, 71, 119, 71, 13, 0, 12, 68, 72, 80, 68, 16, 34, 129, 6, 35, 72, 0, 0, 12,
-			69, 64, 84, 147, 36, 16, 48, 128, 90, 13, 0, 14, 69, 44, 244, 207, 88, 240, 49, 124, 89, 13, 84, 136, 0, 12, 69, 65, 54, 67,
-			32, 80, 89, 137, 49, 129, 0, 8, 67, 40, 245, 82, 90, 143, 0, 0, 13, 70, 65, 54, 67, 32, 81, 0, 89, 137, 49, 72, 0, 9,
-			198, 61, 85, 2, 85, 36, 212, 65, 5, 194, 61, 48, 17, 0, 9, 67, 36, 19, 128, 129, 13, 50, 0, 14, 203, 36, 225, 146, 5, 53,
-			18, 84, 53, 21, 72, 80, 65, 17, 71, 24, 244, 133, 77, 64, 76, 48, 83, 133, 89, 47, 6, 130, 55, 0, 16, 71, 5, 48, 197, 73,
-			64, 73, 56, 35, 89, 114, 47, 138, 50, 0, 0, 9, 67, 56, 243, 133, 50, 125, 50, 0, 11, 68, 8, 84, 153, 48, 71, 121, 34, 118,
-			0, 0, 13, 69, 84, 225, 9, 21, 48, 125, 50, 72, 37, 88, 0, 12, 201, 12, 243, 148, 72, 245, 133, 73, 54, 64, 65, 14, 69, 12,
-			19, 129, 73, 144, 49, 13, 50, 140, 34, 37, 0, 15, 70, 4, 230, 84, 32, 147, 135, 121, 50, 113, 87, 122, 68, 0, 6, 195, 65, 35,
-			198, 24, 0, 17, 70, 32, 84, 143, 37, 51, 64, 107, 121, 34, 136, 122, 88, 13, 65, 0, 15, 70, 20, 66, 84, 36, 243, 128, 113, 72,
-			122, 91, 13, 50, 0, 17, 70, 8, 149, 21, 52, 83, 128, 71, 122, 76, 134, 65, 13, 50, 0, 135, 13, 4, 95, 48, 77, 50, 65, 6,
-			122, 55, 141, 50, 0, 0, 10, 198, 12, 17, 134, 20, 147, 133, 103, 66, 19, 71, 40, 84, 149, 76, 19, 5, 52, 75, 13, 34, 134, 89,
-			13, 55, 13, 65, 0, 9, 67, 72, 245, 84, 34, 135, 47, 0, 17, 71, 72, 81, 133, 73, 34, 78, 28, 34, 113, 83, 128, 34, 122, 68,
-			0, 13, 4, 95, 48, 77, 51, 71, 6, 122, 55, 141, 50, 0, 0, 11, 68, 52, 20, 137, 20, 65, 119, 34, 129, 0, 12, 68, 44, 20,
-			21, 80, 49, 119, 48, 117, 47, 0, 0, 23, 73, 56, 85, 198, 61, 83, 132, 48, 19, 132, 50, 57, 134, 83, 13, 50, 72, 55, 119, 50,
-			72, 0, 14, 69, 77, 68, 137, 65, 144, 89, 47, 34, 137, 48, 122, 0, 13, 69, 64, 21, 8, 61, 48, 48, 138, 87, 124, 89, 0, 14,
-			4, 95, 48, 77, 49, 87, 6, 135, 88, 13, 50, 72, 0, 0, 17, 70, 88, 243, 3, 4, 227, 192, 84, 124, 55, 49, 6, 138, 50, 136,
-			0, 12, 4, 95, 2, 18, 22, 71, 34, 6, 129, 84, 0, 0, 0, 12, 68, 8, 85, 23, 76, 71, 121, 47, 117, 89, 0, 0, 10, 67,
-			77, 81, 90, 89, 134, 113, 88, 0, 12, 201, 77, 84, 5, 73, 98, 83, 36, 243, 128, 67, 14, 69, 52, 20, 131, 20, 192, 65, 127, 89,
-			6, 121, 55, 0, 17, 70, 20, 212, 8, 5, 50, 83, 121, 65, 83, 13, 89, 122, 89, 0, 9, 12, 69, 12, 130, 83, 20, 192, 76, 122,
-			88, 118, 0, 0, 15, 70, 52, 83, 9, 77, 48, 64, 65, 13, 55, 122, 89, 13, 0, 9, 198, 52, 83, 12, 37, 48, 64, 66, 9, 198,
-			92, 81, 75, 20, 225, 0, 66, 13, 70, 52, 19, 136, 61, 84, 128, 65, 35, 50, 146, 0, 0, 10, 67, 56, 244, 128, 50, 132, 0, 8,
-			9, 18, 67, 24, 244, 128, 83, 132, 58, 124, 50, 0, 66, 14, 81, 111, 110, 101, 32, 23, 67, 24, 244, 128, 83, 13, 13, 15, 58, 6,
-			137, 55, 0, 82, 97, 32, 119, 104, 105, 108, 101, 32, 16, 67, 24, 244, 128, 83, 114, 86, 115, 0, 34, 81, 116, 104, 101, 32, 15, 67,
-			24, 244, 128, 83, 13, 13, 50, 0, 34, 81, 97, 110, 32, 13, 67, 24, 244, 128, 83, 13, 13, 0, 34, 81, 97, 32, 9, 67, 24, 244,
-			128, 83, 132, 0, 72, 18, 71, 76, 80, 210, 21, 66, 86, 20, 89, 129, 49, 34, 13, 47, 122, 84, 0, 15, 71, 13, 35, 201, 77, 48,
-			78, 80, 49, 58, 126, 89, 150, 0, 0, 16, 67, 52, 19, 153, 65, 121, 50, 122, 13, 84, 0, 81, 111, 102, 32, 11, 67, 52, 19, 153,
-			65, 121, 50, 37, 0, 34, 11, 67, 92, 84, 133, 2, 58, 128, 0, 35, 9, 15, 70, 8, 244, 215, 20, 195, 0, 71, 124, 88, 58, 121,
-			55, 0, 12, 68, 76, 147, 79, 56, 89, 137, 65, 13, 50, 0, 9, 67, 20, 148, 133, 140, 34, 13, 0, 0, 14, 69, 8, 21, 13, 4,
-			224, 71, 35, 47, 65, 35, 50, 0, 0, 15, 70, 76, 83, 129, 80, 244, 128, 89, 121, 50, 13, 47, 114, 0, 0, 10, 199, 64, 243, 25,
-			80, 129, 78, 20, 65, 0, 12, 68, 32, 243, 193, 32, 107, 6, 134, 6, 126, 0, 0, 14, 69, 8, 83, 143, 37, 64, 71, 121, 50, 58,
-			6, 126, 0, 12, 201, 53, 83, 20, 37, 3, 5, 96, 84, 128, 65, 13, 69, 4, 35, 1, 85, 64, 35, 71, 55, 135, 47, 0, 0, 16,
-			70, 8, 80, 193, 85, 49, 64, 71, 122, 49, 125, 88, 0, 66, 8, 0, 0, 0, 13, 5, 23, 5, 39, 12, 12, 58, 129, 55, 0, 72,
-			32, 14, 69, 20, 194, 67, 37, 64, 113, 55, 122, 89, 113, 47, 0, 0, 14, 70, 12, 129, 77, 37, 49, 64, 91, 13, 65, 129, 88, 0,
-			24, 66, 44, 208, 89, 49, 58, 4, 140, 49, 122, 55, 6, 124, 65, 122, 47, 114, 88, 0, 81, 194, 178, 32, 0, 19, 71, 9, 80, 200,
-			5, 33, 83, 80, 71, 134, 49, 119, 34, 6, 121, 89, 47, 0, 16, 70, 8, 20, 130, 21, 21, 69, 71, 127, 71, 13, 49, 57, 134, 0,
-			0, 11, 68, 52, 242, 82, 4, 65, 139, 34, 13, 0, 13, 68, 80, 22, 9, 76, 47, 35, 49, 89, 37, 88, 0, 12, 68, 24, 85, 21,
-			76, 83, 129, 47, 13, 89, 0, 0, 14, 69, 80, 18, 80, 20, 144, 47, 4, 137, 48, 6, 138, 0, 15, 69, 8, 146, 201, 56, 144, 71,
-			122, 49, 6, 129, 50, 37, 0, 0, 16, 70, 52, 147, 4, 72, 81, 0, 65, 122, 55, 72, 34, 113, 72, 0, 9, 198, 61, 85, 19, 44,
-			148, 148, 65, 16, 70, 8, 19, 145, 84, 85, 0, 71, 35, 68, 49, 58, 113, 47, 0, 0, 14, 70, 56, 244, 151, 36, 50, 0, 50, 124,
-			34, 113, 76, 0, 19, 71, 80, 83, 5, 52, 85, 18, 100, 47, 13, 55, 121, 65, 13, 47, 34, 37, 0, 19, 71, 33, 148, 5, 72, 35,
-			204, 20, 107, 137, 48, 6, 128, 71, 13, 55, 37, 0, 16, 70, 21, 2, 80, 32, 19, 153, 113, 48, 122, 83, 13, 50, 122, 0, 17, 71,
-			12, 132, 137, 77, 67, 65, 76, 49, 34, 122, 89, 65, 13, 89, 0, 0, 11, 67, 60, 227, 25, 136, 50, 55, 37, 0, 40, 12, 68, 16,
-			244, 137, 76, 72, 124, 34, 122, 89, 0, 15, 70, 13, 34, 67, 33, 67, 206, 49, 34, 137, 47, 13, 50, 0, 12, 68, 8, 244, 137, 76,
-			71, 124, 34, 122, 89, 0, 11, 68, 16, 128, 66, 36, 72, 126, 71, 37, 0, 11, 68, 69, 81, 83, 60, 49, 138, 89, 136, 0, 18, 72,
-			65, 33, 83, 12, 145, 78, 12, 80, 48, 34, 129, 89, 141, 50, 89, 0, 0, 13, 69, 24, 16, 201, 48, 80, 83, 35, 89, 118, 0, 103,
-			13, 69, 12, 80, 201, 48, 80, 89, 121, 89, 129, 55, 0, 8, 197, 85, 1, 1, 80, 80, 36, 9, 197, 85, 1, 1, 80, 80, 65, 10,
-			13, 69, 76, 81, 1, 80, 80, 89, 113, 72, 138, 47, 0, 15, 69, 12, 194, 67, 32, 80, 49, 55, 129, 91, 6, 138, 0, 103, 13, 69,
-			12, 194, 67, 32, 80, 49, 55, 129, 91, 138, 0, 0, 10, 66, 53, 144, 65, 137, 0, 72, 34, 12, 0, 10, 67, 77, 81, 84, 89, 134,
-			113, 47, 0, 19, 71, 65, 35, 205, 20, 224, 68, 20, 48, 34, 124, 65, 13, 50, 6, 126, 72, 0, 28, 75, 36, 225, 9, 76, 52, 137,
-			52, 147, 129, 80, 80, 122, 50, 72, 113, 89, 49, 34, 6, 122, 65, 113, 50, 13, 47, 0, 0, 18, 72, 93, 35, 206, 28, 67, 201, 56,
-			112, 34, 124, 68, 72, 134, 122, 68, 0, 0, 0, 15, 70, 80, 131, 213, 76, 19, 132, 87, 135, 88, 13, 50, 72, 0, 13, 202, 32, 84,
-			141, 5, 2, 18, 60, 66, 84, 20, 66, 16, 70, 12, 131, 210, 37, 163, 192, 76, 131, 34, 6, 129, 88, 136, 0, 15, 70, 8, 20, 212,
-			36, 243, 128, 71, 35, 89, 47, 141, 50, 0, 0, 15, 67, 61, 85, 0, 4, 135, 47, 13, 84, 0, 81, 111, 102, 32, 19, 71, 20, 66,
-			78, 9, 84, 135, 32, 121, 72, 122, 50, 71, 2, 125, 34, 13, 0, 18, 71, 21, 21, 73, 88, 240, 193, 48, 113, 49, 58, 122, 84, 13,
-			49, 118, 0, 0, 11, 68, 48, 84, 143, 100, 55, 129, 34, 139, 0, 0, 13, 69, 52, 245, 137, 21, 48, 65, 134, 84, 122, 88, 0, 0,
-			20, 66, 60, 96, 125, 84, 58, 122, 76, 0, 106, 66, 8, 81, 119, 104, 105, 99, 104, 32, 17, 66, 60, 96, 2, 125, 84, 86, 115, 0,
-			106, 34, 81, 116, 104, 101, 32, 16, 66, 60, 96, 3, 124, 84, 86, 115, 0, 34, 81, 116, 104, 101, 32, 19, 66, 60, 96, 124, 84, 58,
-			122, 76, 0, 66, 8, 81, 119, 104, 105, 99, 104, 32, 14, 66, 60, 96, 13, 84, 13, 50, 0, 34, 81, 97, 110, 32, 12, 66, 60, 96,
-			13, 84, 13, 0, 34, 81, 97, 32, 10, 66, 60, 96, 125, 84, 0, 106, 72, 9, 9, 66, 60, 96, 124, 84, 0, 72, 9, 14, 70, 76,
-			147, 194, 32, 19, 128, 91, 13, 84, 130, 50, 0, 14, 70, 8, 19, 12, 60, 243, 128, 71, 13, 55, 134, 50, 0, 16, 70, 4, 33, 15,
-			52, 83, 128, 35, 71, 72, 13, 65, 13, 50, 0, 0, 16, 70, 52, 243, 143, 80, 243, 133, 65, 124, 50, 13, 47, 136, 50, 0, 9, 67,
-			52, 144, 192, 65, 137, 49, 0, 17, 70, 24, 193, 88, 36, 35, 5, 83, 55, 121, 49, 89, 122, 71, 118, 0, 0, 9, 68, 92, 131, 210,
-			20, 107, 133, 0, 13, 68, 88, 242, 76, 4, 84, 58, 35, 55, 6, 35, 0, 11, 68, 88, 144, 193, 72, 84, 122, 49, 114, 0, 10, 67,
-			52, 144, 193, 65, 137, 49, 13, 0, 0, 16, 69, 44, 244, 133, 4, 224, 49, 114, 34, 6, 129, 13, 50, 0, 103, 15, 69, 44, 244, 133,
-			4, 224, 49, 131, 34, 6, 129, 13, 50, 0, 14, 69, 77, 84, 5, 72, 32, 89, 134, 48, 6, 128, 71, 0, 13, 69, 76, 80, 66, 20,
-			64, 89, 129, 71, 121, 72, 0, 0, 16, 70, 64, 16, 201, 24, 144, 192, 48, 119, 89, 122, 83, 122, 49, 0, 12, 201, 80, 129, 82, 52,
-			244, 212, 4, 35, 5, 20, 17, 70, 65, 148, 137, 80, 84, 192, 48, 137, 34, 6, 137, 47, 129, 88, 0, 14, 70, 48, 148, 85, 21, 84,
-			128, 55, 113, 49, 128, 0, 103, 14, 70, 48, 148, 85, 21, 84, 128, 55, 113, 49, 57, 143, 0, 0, 0, 22, 72, 12, 244, 5, 56, 128,
-			71, 20, 224, 49, 136, 48, 13, 50, 107, 6, 138, 81, 13, 50, 0, 10, 67, 52, 17, 201, 65, 138, 75, 137, 0, 0, 14, 69, 4, 198,
-			67, 20, 224, 35, 55, 122, 89, 13, 50, 0, 18, 70, 76, 19, 148, 36, 17, 207, 89, 35, 50, 47, 122, 6, 126, 81, 136, 0, 12, 69,
-			76, 48, 82, 20, 64, 89, 49, 140, 72, 0, 0, 28, 74, 36, 229, 133, 77, 66, 71, 5, 66, 86, 20, 122, 50, 84, 4, 121, 89, 47,
-			113, 81, 6, 138, 47, 122, 84, 0, 103, 15, 70, 28, 84, 129, 36, 229, 0, 81, 121, 34, 137, 50, 47, 0, 15, 70, 56, 20, 195, 20,
-			229, 0, 50, 138, 89, 13, 50, 47, 0, 15, 70, 8, 243, 138, 61, 84, 128, 71, 130, 50, 90, 6, 143, 0, 15, 70, 4, 116, 143, 84,
-			225, 0, 119, 81, 34, 135, 50, 72, 0, 0, 8, 67, 4, 33, 64, 138, 71, 0, 19, 71, 65, 33, 68, 20, 98, 78, 20, 48, 34, 129,
-			72, 113, 83, 6, 137, 50, 0, 17, 70, 36, 224, 210, 20, 20, 197, 122, 50, 49, 34, 6, 129, 89, 0, 36, 14, 70, 13, 33, 65, 81,
-			84, 133, 49, 34, 129, 76, 114, 0, 0, 13, 68, 92, 131, 211, 20, 4, 107, 134, 88, 0, 8, 9, 16, 7, 8, 1, 23, 1, 9, 39,
-			9, 107, 13, 58, 6, 137, 129, 0, 0, 14, 69, 16, 84, 197, 73, 64, 72, 113, 88, 128, 47, 0, 36, 14, 69, 16, 84, 197, 73, 64,
-			72, 121, 89, 114, 47, 0, 9, 13, 69, 16, 84, 197, 73, 64, 72, 113, 88, 128, 47, 0, 14, 69, 12, 243, 80, 5, 64, 49, 13, 65,
-			48, 35, 47, 0, 0, 15, 70, 77, 65, 82, 36, 193, 64, 89, 47, 121, 34, 118, 0, 103, 15, 70, 36, 211, 199, 20, 225, 64, 122, 65,
-			13, 75, 13, 50, 0, 15, 70, 28, 192, 83, 28, 245, 192, 81, 55, 120, 88, 81, 136, 0, 13, 70, 88, 82, 9, 12, 193, 64, 84, 141,
-			49, 118, 0, 18, 70, 84, 181, 76, 20, 193, 64, 57, 134, 49, 13, 55, 6, 138, 55, 37, 0, 15, 70, 77, 65, 82, 36, 193, 64, 89,
-			47, 121, 34, 137, 55, 0, 14, 70, 52, 244, 129, 36, 225, 64, 65, 13, 34, 138, 50, 0, 15, 70, 12, 240, 193, 36, 225, 64, 49, 136,
-			49, 6, 138, 50, 0, 0, 13, 67, 60, 225, 64, 58, 125, 50, 0, 106, 34, 10, 13, 12, 67, 60, 225, 64, 58, 124, 50, 0, 34, 10,
-			13, 16, 67, 20, 16, 200, 129, 76, 15, 13, 84, 0, 8, 81, 111, 102, 32, 14, 70, 60, 209, 76, 21, 69, 5, 124, 65, 55, 13, 47,
-			0, 10, 67, 4, 33, 68, 119, 71, 121, 72, 0, 6, 195, 60, 209, 192, 17, 0, 0, 14, 69, 17, 34, 69, 77, 64, 72, 34, 137, 13,
-			89, 47, 0, 0, 16, 70, 12, 243, 82, 4, 65, 64, 49, 124, 65, 34, 35, 72, 0, 103, 13, 67, 60, 229, 15, 4, 124, 50, 108, 117,
-			0, 103, 12, 12, 67, 60, 229, 15, 4, 124, 50, 47, 117, 0, 12, 14, 70, 28, 84, 136, 5, 33, 0, 81, 140, 107, 127, 47, 0, 16,
-			70, 77, 3, 203, 4, 225, 64, 89, 48, 136, 49, 6, 35, 50, 0, 15, 70, 92, 19, 142, 4, 33, 64, 58, 124, 50, 119, 71, 129, 0,
-			15, 70, 32, 84, 143, 36, 225, 64, 107, 121, 34, 136, 122, 50, 0, 15, 70, 29, 33, 78, 4, 65, 64, 81, 34, 13, 50, 138, 72, 0,
-			9, 198, 4, 229, 9, 48, 241, 192, 65, 0, 20, 71, 76, 147, 131, 21, 33, 83, 80, 89, 122, 50, 89, 6, 141, 34, 13, 89, 47, 0,
-			15, 70, 4, 229, 9, 60, 50, 0, 35, 50, 108, 129, 124, 49, 0, 0, 12, 68, 80, 129, 73, 72, 86, 140, 0, 72, 34, 9, 11, 67,
-			52, 18, 197, 65, 4, 138, 49, 0, 12, 12, 67, 52, 18, 197, 65, 4, 138, 49, 0, 12, 9, 12, 68, 64, 80, 193, 56, 48, 129, 49,
-			13, 50, 0, 11, 68, 12, 145, 193, 72, 89, 113, 81, 127, 0, 8, 4, 95, 35, 18, 4, 72, 0, 0, 14, 69, 25, 85, 9, 48, 80,
-			83, 57, 134, 47, 118, 0, 103, 12, 69, 80, 129, 78, 12, 80, 86, 121, 50, 89, 0, 13, 69, 44, 20, 133, 56, 80, 49, 119, 34, 129,
-			50, 0, 8, 197, 4, 208, 78, 16, 16, 66, 14, 69, 32, 20, 129, 72, 80, 107, 119, 34, 126, 34, 37, 0, 14, 69, 85, 48, 66, 48,
-			80, 57, 134, 88, 13, 71, 118, 0, 13, 69, 76, 84, 133, 56, 80, 89, 13, 34, 129, 50, 0, 13, 69, 12, 20, 129, 24, 80, 49, 119,
-			34, 35, 83, 0, 9, 67, 4, 160, 82, 119, 75, 127, 0, 0, 0, 10, 67, 36, 34, 68, 122, 71, 123, 72, 0, 0, 12, 68, 4, 192,
-			78, 4, 119, 55, 35, 50, 13, 0, 12, 68, 48, 17, 207, 76, 55, 138, 81, 124, 89, 0, 12, 68, 76, 48, 76, 16, 89, 49, 124, 55,
-			72, 0, 0, 15, 70, 5, 34, 193, 57, 48, 83, 127, 49, 13, 50, 89, 130, 0, 13, 69, 84, 228, 213, 72, 80, 125, 50, 91, 6, 143,
-			0, 14, 69, 76, 81, 21, 12, 80, 89, 113, 72, 57, 134, 89, 0, 14, 69, 28, 83, 73, 56, 144, 75, 121, 65, 113, 50, 137, 0, 0,
-			11, 5, 23, 5, 39, 18, 5, 2, 58, 142, 0, 17, 70, 65, 83, 138, 4, 34, 64, 48, 125, 50, 75, 6, 126, 71, 37, 0, 20, 70,
-			37, 53, 1, 56, 37, 76, 4, 122, 89, 47, 4, 35, 50, 71, 6, 117, 55, 0, 17, 70, 76, 21, 1, 56, 148, 212, 89, 138, 47, 13,
-			50, 122, 89, 47, 0, 5, 194, 57, 144, 17, 0, 13, 6, 25, 15, 21, 39, 18, 5, 2, 57, 143, 0, 106, 12, 6, 25, 15, 21, 39,
-			18, 5, 2, 57, 132, 0, 9, 67, 65, 81, 0, 48, 117, 72, 0, 6, 195, 36, 35, 64, 17, 0, 12, 68, 8, 85, 19, 100, 71, 121,
-			47, 89, 37, 0, 21, 72, 77, 67, 206, 20, 129, 78, 28, 80, 89, 47, 4, 136, 50, 107, 6, 121, 50, 75, 0, 13, 68, 60, 209, 71,
-			4, 136, 65, 6, 138, 81, 13, 0, 14, 70, 4, 148, 144, 61, 113, 82, 6, 140, 48, 4, 146, 0, 0, 15, 69, 84, 229, 9, 17, 144,
-			125, 50, 47, 6, 137, 72, 37, 0, 13, 69, 65, 33, 84, 81, 144, 48, 34, 122, 47, 37, 0, 0, 15, 70, 104, 130, 86, 4, 115, 192,
-			90, 113, 84, 126, 81, 136, 0, 19, 4, 95, 3, 9, 18, 89, 6, 128, 49, 125, 65, 83, 55, 4, 121, 49, 89, 0, 0, 14, 7, 20,
-			8, 5, 18, 5, 39, 4, 2, 86, 140, 72, 0, 12, 67, 65, 85, 0, 4, 48, 117, 47, 0, 10, 12, 11, 67, 4, 160, 88, 138, 75,
-			35, 49, 89, 0, 10, 67, 4, 33, 84, 119, 71, 121, 47, 0, 6, 195, 57, 149, 0, 17, 6, 195, 12, 83, 192, 17, 0, 16, 70, 12,
-			132, 153, 76, 193, 82, 49, 34, 137, 89, 55, 114, 0, 103, 15, 70, 12, 132, 153, 76, 193, 82, 49, 34, 137, 88, 55, 114, 0, 11, 68,
-			80, 146, 203, 4, 47, 129, 49, 13, 0, 12, 68, 48, 147, 73, 80, 55, 122, 65, 113, 47, 0, 9, 198, 24, 244, 133, 92, 20, 142, 66,
-			9, 67, 20, 32, 89, 129, 71, 138, 0, 0, 14, 69, 72, 20, 137, 81, 144, 34, 140, 34, 13, 47, 37, 0, 0, 14, 6, 25, 15, 21,
-			39, 12, 12, 57, 134, 55, 0, 72, 32, 15, 70, 52, 19, 3, 60, 195, 64, 65, 35, 55, 49, 13, 65, 0, 15, 70, 65, 35, 206, 61,
-			83, 128, 48, 34, 136, 50, 135, 50, 0, 13, 3, 95, 194, 183, 65, 122, 72, 118, 72, 124, 47, 0, 0, 12, 67, 61, 84, 128, 135, 114,
-			0, 103, 72, 34, 9, 10, 67, 61, 84, 128, 146, 0, 72, 34, 9, 15, 71, 80, 19, 201, 76, 80, 67, 32, 47, 129, 91, 13, 101, 0,
-			9, 198, 52, 17, 193, 104, 147, 133, 67, 16, 71, 12, 243, 77, 37, 69, 5, 20, 49, 13, 65, 122, 47, 37, 0, 17, 3, 95, 194, 180,
-			119, 49, 57, 134, 47, 35, 49, 89, 121, 50, 47, 0, 0, 12, 68, 60, 208, 72, 4, 136, 65, 119, 107, 126, 0, 13, 68, 44, 240, 76,
-			4, 49, 136, 6, 126, 55, 13, 0, 19, 72, 4, 195, 8, 4, 195, 15, 93, 48, 130, 55, 107, 6, 35, 55, 136, 88, 0, 0, 14, 69,
-			80, 82, 18, 4, 224, 47, 140, 34, 6, 126, 50, 0, 13, 69, 48, 84, 201, 60, 224, 55, 129, 90, 13, 50, 0, 12, 69, 12, 83, 9,
-			16, 128, 49, 138, 55, 37, 0, 19, 3, 95, 194, 178, 89, 134, 48, 13, 89, 49, 34, 122, 48, 47, 47, 6, 134, 0, 0, 9, 67, 72,
-			134, 83, 34, 129, 89, 0, 17, 70, 4, 193, 129, 48, 96, 64, 35, 55, 83, 6, 35, 55, 83, 13, 0, 20, 3, 95, 194, 179, 89, 134,
-			48, 13, 89, 49, 34, 122, 48, 47, 87, 6, 34, 129, 0, 0, 20, 71, 4, 225, 18, 60, 209, 68, 4, 35, 50, 72, 34, 6, 124, 65,
-			122, 72, 13, 0, 16, 71, 12, 21, 8, 21, 34, 78, 20, 49, 35, 87, 34, 113, 50, 0, 19, 71, 65, 33, 67, 20, 65, 78, 80, 48,
-			34, 121, 89, 113, 72, 13, 50, 47, 0, 0, 11, 67, 40, 244, 197, 107, 136, 89, 6, 138, 0, 11, 200, 84, 225, 5, 73, 115, 210, 48,
-			64, 65, 0, 14, 69, 61, 33, 71, 60, 224, 124, 34, 113, 81, 13, 50, 0, 12, 69, 92, 148, 146, 4, 192, 58, 122, 34, 118, 0, 14,
-			69, 76, 16, 210, 20, 64, 89, 138, 49, 34, 13, 72, 0, 9, 197, 36, 229, 5, 72, 224, 65, 10, 14, 69, 36, 229, 5, 72, 224, 122,
-			50, 47, 128, 50, 0, 37, 13, 69, 12, 20, 144, 20, 192, 49, 127, 48, 13, 55, 0, 14, 69, 9, 33, 65, 80, 128, 71, 34, 129, 86,
-			0, 36, 10, 13, 69, 9, 33, 65, 80, 128, 71, 34, 121, 87, 0, 10, 0, 0, 19, 4, 8, 5, 39, 19, 107, 129, 88, 107, 35, 72,
-			0, 78, 81, 104, 97, 100, 32, 12, 4, 8, 5, 39, 19, 107, 129, 88, 0, 72, 35, 9, 67, 4, 37, 64, 35, 71, 134, 0, 9, 67,
-			72, 245, 192, 34, 135, 0, 37, 8, 67, 72, 245, 192, 34, 136, 0, 21, 71, 36, 225, 197, 57, 82, 84, 100, 122, 50, 75, 113, 50, 6,
-			57, 134, 113, 47, 37, 0, 9, 67, 8, 245, 192, 71, 135, 0, 36, 8, 67, 8, 245, 192, 71, 136, 0, 13, 4, 95, 19, 20, 11, 89,
-			47, 34, 6, 136, 49, 0, 0, 14, 68, 80, 131, 211, 20, 86, 136, 88, 0, 72, 34, 12, 9, 9, 4, 95, 35, 19, 20, 89, 47, 0,
-			12, 3, 95, 194, 173, 65, 35, 49, 34, 124, 50, 0, 11, 4, 95, 3, 18, 12, 49, 6, 128, 55, 0, 0, 14, 69, 16, 81, 133, 13,
-			64, 72, 129, 83, 121, 49, 47, 0, 19, 3, 95, 194, 170, 83, 121, 65, 113, 50, 122, 50, 6, 132, 72, 113, 50, 118, 0, 13, 4, 95,
-			1, 3, 21, 119, 49, 57, 6, 134, 47, 0, 0, 15, 70, 13, 66, 21, 48, 133, 64, 49, 14, 87, 134, 105, 134, 0, 14, 70, 93, 33,
-			84, 12, 129, 68, 34, 121, 76, 123, 72, 0, 15, 70, 76, 84, 85, 36, 225, 64, 89, 129, 49, 58, 113, 50, 0, 18, 70, 76, 80, 207,
-			56, 65, 68, 89, 121, 49, 6, 124, 50, 72, 123, 72, 0, 15, 70, 65, 84, 144, 61, 37, 0, 48, 128, 48, 6, 133, 47, 0, 16, 70,
-			28, 83, 149, 36, 225, 64, 75, 121, 50, 57, 134, 123, 50, 0, 18, 3, 95, 194, 171, 55, 121, 83, 47, 6, 81, 122, 55, 13, 65, 121,
-			47, 0, 0, 10, 67, 56, 245, 192, 50, 135, 0, 32, 42, 6, 195, 56, 245, 192, 32, 9, 67, 16, 69, 64, 86, 122, 0, 9, 15, 3,
-			95, 194, 168, 72, 137, 119, 34, 6, 129, 89, 122, 89, 0, 0, 10, 67, 77, 86, 153, 89, 134, 88, 37, 0, 13, 68, 81, 83, 9, 64,
-			47, 57, 134, 55, 122, 48, 0, 11, 68, 48, 192, 77, 4, 55, 126, 65, 13, 0, 8, 4, 95, 35, 20, 8, 87, 0, 0, 15, 3, 95,
-			194, 166, 71, 34, 136, 49, 13, 50, 71, 6, 127, 0, 0, 13, 202, 88, 83, 148, 72, 147, 15, 69, 82, 83, 80, 66, 16, 70, 65, 33,
-			76, 84, 65, 64, 48, 34, 138, 55, 134, 72, 0, 103, 16, 70, 65, 33, 76, 84, 65, 64, 48, 34, 121, 55, 57, 134, 72, 0, 0, 18,
-			71, 65, 34, 86, 36, 193, 71, 20, 48, 34, 122, 84, 113, 55, 113, 75, 0, 0, 12, 68, 64, 17, 193, 56, 48, 138, 81, 13, 50, 0,
-			11, 68, 48, 80, 70, 100, 55, 129, 83, 37, 0, 0, 16, 70, 77, 66, 76, 21, 69, 15, 89, 47, 113, 55, 121, 47, 136, 0, 13, 69,
-			52, 147, 137, 56, 112, 65, 137, 50, 122, 68, 0, 13, 69, 24, 244, 129, 28, 80, 83, 124, 34, 113, 75, 0, 0, 15, 70, 80, 84, 141,
-			36, 226, 64, 47, 128, 65, 122, 50, 137, 0, 16, 70, 77, 64, 78, 16, 38, 64, 89, 47, 35, 50, 72, 71, 137, 0, 0, 13, 3, 95,
-			194, 160, 107, 127, 72, 89, 48, 138, 89, 0, 12, 4, 95, 18, 14, 7, 34, 6, 122, 68, 81, 0, 0, 18, 72, 44, 19, 7, 60, 244,
-			140, 36, 80, 49, 35, 55, 81, 143, 55, 37, 0, 10, 68, 56, 144, 200, 20, 50, 129, 91, 0, 17, 72, 8, 245, 82, 28, 83, 201, 76,
-			80, 71, 143, 90, 58, 126, 88, 0, 27, 3, 95, 194, 161, 2, 122, 50, 84, 4, 128, 47, 113, 72, 121, 49, 89, 49, 55, 13, 65, 6,
-			138, 91, 13, 50, 0, 0, 19, 8, 16, 18, 15, 20, 5, 7, 195, 169, 112, 114, 111, 116, 101, 103, 101, 0, 29, 8, 197, 61, 85, 9,
-			56, 112, 65, 13, 69, 24, 83, 9, 56, 80, 83, 129, 55, 137, 50, 0, 12, 69, 13, 80, 203, 60, 240, 49, 117, 49, 134, 0, 0, 20,
-			5, 23, 5, 39, 22, 5, 58, 129, 84, 107, 35, 72, 0, 78, 81, 104, 97, 100, 32, 13, 5, 23, 5, 39, 22, 5, 58, 129, 84, 0,
-			72, 35, 15, 70, 16, 244, 143, 80, 134, 64, 72, 124, 34, 13, 87, 37, 0, 15, 70, 4, 229, 8, 60, 230, 64, 35, 50, 47, 13, 50,
-			37, 0, 17, 70, 9, 84, 149, 56, 66, 64, 71, 117, 34, 6, 117, 50, 72, 37, 0, 20, 9, 16, 18, 15, 20, 195, 169, 7, 195, 169,
-			112, 114, 111, 116, 101, 103, 101, 0, 29, 0, 21, 6, 25, 15, 21, 39, 22, 5, 57, 134, 84, 107, 35, 72, 0, 78, 81, 104, 97, 100,
-			32, 14, 6, 25, 15, 21, 39, 22, 5, 57, 134, 84, 0, 72, 35, 9, 67, 72, 134, 76, 34, 122, 55, 0, 14, 70, 92, 130, 84, 37,
-			50, 0, 58, 137, 47, 122, 91, 0, 17, 71, 52, 245, 83, 80, 16, 200, 20, 65, 13, 89, 47, 6, 120, 91, 0, 18, 71, 8, 16, 203,
-			77, 67, 210, 100, 71, 35, 49, 89, 47, 133, 34, 37, 0, 21, 67, 33, 69, 16, 138, 76, 108, 129, 108, 129, 6, 48, 129, 10, 0, 81,
-			58, 47, 47, 32, 0, 17, 70, 80, 241, 197, 80, 129, 82, 47, 13, 81, 121, 86, 114, 0, 74, 12, 11, 68, 4, 129, 65, 16, 119, 107,
-			121, 72, 0, 11, 68, 96, 131, 211, 4, 49, 130, 89, 13, 0, 13, 68, 17, 145, 133, 16, 72, 6, 125, 84, 122, 72, 0, 20, 72, 12,
-			243, 80, 72, 243, 73, 76, 80, 49, 124, 65, 48, 34, 13, 65, 137, 88, 0, 11, 200, 12, 130, 77, 64, 19, 154, 20, 80, 67, 0, 14,
-			69, 76, 144, 201, 49, 144, 89, 122, 89, 113, 55, 37, 0, 13, 69, 72, 80, 197, 77, 48, 34, 129, 89, 121, 89, 0, 22, 73, 64, 131,
-			212, 60, 116, 129, 64, 134, 64, 83, 13, 47, 6, 124, 81, 34, 13, 83, 37, 0, 14, 69, 13, 34, 83, 21, 48, 49, 34, 137, 89, 129,
-			88, 0, 15, 69, 72, 148, 195, 61, 48, 34, 122, 89, 49, 136, 121, 89, 0, 0, 13, 67, 60, 225, 83, 58, 125, 50, 88, 0, 106, 9,
-			13, 12, 67, 60, 225, 83, 58, 124, 50, 88, 0, 9, 13, 17, 70, 72, 244, 193, 72, 147, 192, 34, 136, 88, 6, 127, 34, 122, 136, 0,
-			17, 70, 28, 19, 9, 48, 83, 192, 81, 35, 55, 113, 55, 6, 138, 136, 0, 0, 0, 22, 72, 84, 226, 86, 21, 36, 201, 81, 144, 57,
-			134, 50, 122, 84, 6, 128, 89, 113, 47, 37, 0, 14, 68, 72, 83, 73, 80, 34, 129, 65, 6, 122, 47, 0, 36, 12, 68, 72, 83, 73,
-			80, 34, 129, 65, 122, 47, 0, 11, 68, 12, 128, 78, 28, 76, 35, 68, 0, 10, 11, 68, 12, 128, 78, 28, 76, 138, 50, 75, 0, 0,
-			15, 69, 84, 37, 78, 81, 80, 134, 71, 6, 134, 50, 108, 134, 0, 15, 70, 72, 241, 5, 72, 144, 203, 34, 124, 72, 34, 122, 49, 0,
-			10, 67, 5, 32, 66, 35, 34, 13, 71, 0, 0, 10, 198, 12, 243, 80, 61, 83, 132, 66, 36, 5, 194, 72, 64, 9, 0, 22, 73, 64,
-			131, 212, 60, 116, 129, 64, 129, 82, 83, 13, 47, 6, 124, 81, 34, 13, 83, 13, 0, 0, 10, 68, 76, 243, 212, 32, 89, 134, 86, 0,
-			11, 68, 48, 17, 197, 72, 55, 126, 81, 114, 0, 0, 14, 69, 81, 35, 202, 4, 224, 47, 34, 136, 75, 13, 50, 0, 0, 15, 70, 92,
-			144, 200, 37, 64, 64, 58, 122, 76, 113, 47, 127, 0, 9, 198, 20, 225, 137, 20, 193, 0, 65, 0, 17, 70, 20, 229, 133, 48, 244, 5,
-			126, 50, 84, 13, 55, 136, 48, 0, 103, 10, 199, 81, 32, 78, 77, 3, 210, 80, 36, 19, 71, 81, 32, 78, 77, 3, 210, 80, 47, 34,
-			35, 50, 89, 48, 133, 47, 0, 9, 20, 71, 80, 20, 129, 57, 69, 76, 4, 47, 13, 34, 35, 50, 47, 57, 117, 55, 13, 0, 9, 198,
-			20, 229, 133, 48, 244, 5, 36, 17, 70, 20, 229, 133, 48, 244, 5, 121, 50, 84, 13, 55, 136, 48, 0, 9, 15, 70, 13, 33, 86, 5,
-			52, 197, 49, 34, 13, 84, 35, 89, 0, 16, 71, 5, 80, 133, 72, 114, 78, 20, 136, 71, 114, 90, 129, 50, 0, 0, 11, 68, 80, 130,
-			78, 20, 4, 86, 137, 50, 0, 12, 68, 88, 81, 193, 76, 84, 138, 81, 13, 89, 0, 12, 68, 48, 83, 206, 20, 55, 129, 6, 136, 50,
-			0, 10, 68, 64, 147, 213, 76, 48, 144, 89, 0, 11, 68, 60, 49, 65, 56, 136, 91, 13, 50, 0, 0, 16, 70, 77, 148, 8, 36, 194,
-			83, 89, 122, 83, 13, 55, 123, 89, 0, 13, 69, 24, 20, 212, 20, 224, 83, 120, 89, 13, 50, 0, 0, 15, 70, 8, 20, 130, 5, 32,
-			64, 71, 127, 71, 13, 34, 13, 0, 0, 10, 67, 5, 33, 64, 2, 127, 0, 35, 9, 11, 67, 85, 32, 76, 57, 134, 13, 34, 118, 0,
-			21, 71, 64, 83, 137, 57, 53, 76, 4, 48, 13, 50, 6, 122, 50, 89, 57, 117, 55, 13, 0, 9, 198, 61, 85, 8, 61, 84, 197, 65,
-			0, 13, 68, 52, 144, 77, 36, 65, 137, 6, 35, 65, 37, 0, 13, 68, 64, 144, 78, 60, 48, 122, 6, 35, 50, 136, 0, 0, 30, 5,
-			3, 1, 14, 39, 20, 4, 49, 35, 50, 47, 6, 35, 84, 47, 116, 0, 103, 32, 14, 82, 104, 97, 118, 101, 32, 116, 111, 32, 22, 5,
-			3, 1, 14, 39, 20, 49, 35, 50, 47, 119, 84, 0, 103, 35, 81, 104, 97, 118, 101, 32, 16, 5, 3, 1, 14, 39, 20, 49, 35, 50,
-			47, 0, 103, 32, 9, 12, 29, 5, 3, 1, 14, 39, 20, 4, 49, 126, 50, 47, 6, 35, 84, 47, 116, 0, 32, 14, 82, 104, 97, 118,
-			101, 32, 116, 111, 32, 21, 5, 3, 1, 14, 39, 20, 49, 126, 50, 47, 119, 84, 0, 35, 81, 104, 97, 118, 101, 32, 15, 5, 3, 1,
-			14, 39, 20, 49, 126, 50, 47, 0, 32, 9, 12, 24, 73, 4, 36, 129, 12, 17, 1, 9, 32, 64, 35, 71, 34, 13, 49, 13, 72, 6,
-			35, 71, 34, 13, 0, 0, 17, 70, 56, 18, 86, 21, 65, 64, 50, 137, 6, 129, 84, 13, 47, 138, 0, 9, 198, 12, 243, 131, 21, 37,
-			0, 36, 16, 70, 12, 243, 131, 21, 37, 0, 49, 124, 50, 89, 114, 47, 0, 10, 18, 70, 12, 243, 80, 21, 65, 68, 49, 13, 65, 48,
-			6, 129, 47, 122, 72, 0, 14, 202, 4, 69, 133, 73, 66, 83, 20, 209, 78, 80, 103, 67, 24, 74, 4, 69, 133, 73, 66, 83, 20, 209,
-			78, 80, 119, 72, 84, 128, 47, 122, 89, 65, 13, 50, 47, 0, 18, 4, 95, 1, 3, 50, 72, 125, 71, 13, 55, 119, 49, 57, 6, 134,
-			47, 0, 0, 17, 70, 80, 83, 80, 48, 21, 5, 47, 121, 65, 48, 55, 13, 47, 0, 103, 18, 67, 77, 80, 200, 89, 125, 76, 15, 10,
-			119, 88, 0, 8, 81, 97, 115, 32, 16, 70, 60, 36, 207, 48, 85, 5, 124, 71, 89, 13, 55, 129, 47, 0, 8, 67, 21, 33, 64, 140,
-			0, 9, 0, 19, 72, 4, 208, 129, 77, 48, 68, 61, 32, 119, 65, 71, 35, 89, 13, 72, 114, 0, 0, 16, 5, 9, 19, 14, 39, 20,
-			4, 122, 88, 13, 50, 47, 0, 35, 12, 13, 69, 52, 19, 135, 21, 32, 65, 138, 50, 75, 114, 0, 10, 4, 4, 39, 25, 5, 72, 57,
-			13, 0, 13, 69, 17, 81, 207, 85, 64, 72, 125, 81, 135, 47, 0, 0, 16, 6, 8, 1, 19, 14, 39, 20, 107, 35, 88, 13, 50, 47,
-			0, 35, 16, 70, 93, 148, 201, 93, 145, 192, 58, 122, 88, 129, 58, 122, 81, 0, 9, 66, 72, 80, 34, 4, 129, 0, 9, 14, 70, 8,
-			150, 154, 5, 33, 64, 71, 122, 88, 6, 127, 0, 5, 194, 60, 176, 17, 0, 17, 70, 12, 243, 148, 72, 149, 5, 49, 124, 50, 47, 34,
-			6, 137, 47, 0, 16, 70, 4, 225, 67, 16, 245, 5, 35, 50, 122, 49, 72, 136, 47, 0, 0, 14, 68, 76, 128, 76, 48, 4, 91, 35,
-			55, 0, 32, 9, 12, 12, 68, 72, 83, 85, 76, 34, 129, 65, 13, 89, 0, 13, 70, 72, 16, 200, 4, 83, 0, 34, 138, 76, 118, 0,
-			9, 67, 21, 34, 69, 141, 34, 37, 0, 12, 68, 105, 83, 21, 76, 88, 134, 55, 134, 88, 0, 17, 70, 64, 80, 213, 48, 144, 82, 48,
-			113, 49, 57, 134, 55, 122, 114, 0, 11, 68, 16, 80, 207, 72, 72, 138, 49, 132, 0, 0, 14, 69, 88, 145, 78, 56, 16, 84, 122, 6,
-			121, 50, 13, 0, 15, 69, 72, 144, 133, 56, 16, 34, 137, 71, 6, 129, 50, 13, 0, 13, 69, 16, 244, 193, 28, 80, 72, 136, 89, 113,
-			75, 0, 0, 0, 18, 71, 12, 20, 137, 8, 33, 65, 56, 49, 35, 34, 13, 71, 6, 141, 50, 0, 16, 71, 92, 82, 18, 52, 16, 200,
-			80, 84, 140, 65, 35, 101, 47, 0, 17, 71, 12, 244, 144, 61, 32, 84, 20, 49, 132, 48, 13, 34, 13, 47, 0, 17, 71, 5, 96, 76,
-			4, 224, 200, 20, 35, 84, 13, 55, 120, 50, 91, 0, 0, 13, 68, 92, 130, 76, 20, 58, 4, 137, 55, 0, 8, 11, 13, 6, 5, 9,
-			14, 195, 173, 14, 121, 50, 129, 50, 0, 13, 68, 77, 81, 1, 56, 89, 134, 72, 6, 35, 50, 0, 12, 68, 4, 192, 77, 60, 35, 55,
-			13, 65, 136, 0, 11, 68, 4, 48, 210, 4, 35, 49, 34, 119, 0, 11, 200, 76, 83, 73, 12, 148, 131, 48, 80, 65, 11, 67, 32, 82,
-			5, 107, 129, 107, 6, 129, 0, 16, 70, 9, 33, 84, 33, 33, 78, 71, 34, 121, 86, 34, 13, 50, 0, 0, 13, 69, 77, 83, 132, 4,
-			80, 89, 125, 50, 72, 138, 0, 0, 10, 67, 5, 33, 83, 140, 34, 129, 88, 0, 16, 70, 64, 192, 89, 80, 84, 212, 48, 55, 138, 47,
-			121, 89, 47, 0, 23, 3, 95, 194, 191, 2, 122, 50, 84, 4, 128, 47, 113, 72, 49, 58, 6, 121, 89, 76, 13, 50, 0, 0, 17, 71,
-			64, 147, 133, 5, 4, 12, 20, 48, 6, 137, 50, 35, 48, 118, 0, 11, 4, 95, 56, 48, 15, 6, 138, 47, 141, 0, 0, 10, 68, 76,
-			83, 213, 48, 89, 136, 55, 0, 18, 72, 24, 243, 11, 21, 53, 15, 56, 80, 83, 136, 49, 89, 47, 136, 50, 0, 11, 68, 72, 81, 193,
-			48, 34, 129, 81, 118, 0, 0, 13, 69, 72, 84, 12, 5, 144, 34, 129, 48, 55, 138, 0, 17, 70, 16, 144, 66, 21, 65, 83, 72, 144,
-			71, 6, 129, 47, 129, 88, 0, 13, 69, 12, 243, 69, 49, 144, 49, 125, 65, 55, 122, 0, 13, 3, 95, 194, 186, 72, 113, 81, 34, 6,
-			129, 88, 0, 0, 10, 67, 64, 197, 83, 48, 55, 125, 89, 0, 17, 3, 95, 194, 187, 34, 137, 47, 6, 81, 122, 55, 13, 65, 121, 47,
-			0, 0, 14, 70, 12, 129, 89, 20, 227, 133, 91, 137, 6, 35, 50, 0, 20, 71, 16, 148, 12, 60, 208, 67, 100, 72, 122, 48, 55, 6,
-			136, 65, 13, 89, 37, 0, 13, 3, 95, 194, 184, 89, 121, 72, 6, 122, 55, 13, 0, 0, 11, 200, 72, 145, 9, 13, 83, 15, 85, 48,
-			66, 11, 68, 4, 225, 197, 48, 138, 50, 75, 118, 0, 6, 195, 84, 51, 1, 17, 20, 3, 95, 194, 185, 89, 134, 48, 13, 89, 49, 34,
-			122, 48, 47, 58, 6, 124, 50, 0, 0, 12, 67, 32, 212, 6, 107, 6, 13, 65, 48, 83, 0, 13, 69, 4, 197, 193, 101, 48, 130, 55,
-			58, 138, 88, 0, 0, 16, 70, 92, 149, 8, 61, 85, 0, 58, 122, 86, 135, 47, 0, 74, 12, 9, 198, 92, 149, 8, 61, 85, 0, 66,
-			10, 67, 37, 34, 83, 137, 34, 122, 89, 0, 10, 67, 28, 245, 15, 81, 136, 47, 134, 0, 10, 67, 56, 21, 15, 50, 138, 47, 136, 0,
-			0, 16, 71, 76, 243, 69, 80, 130, 78, 28, 89, 125, 65, 87, 122, 68, 0, 0, 10, 67, 77, 84, 197, 89, 134, 89, 13, 0, 12, 68,
-			76, 48, 76, 100, 89, 49, 138, 55, 122, 0, 0, 13, 69, 76, 243, 5, 52, 224, 89, 124, 55, 13, 65, 0, 14, 69, 53, 148, 137, 4,
-			64, 65, 122, 34, 122, 35, 72, 0, 0, 9, 198, 40, 18, 193, 73, 64, 64, 66, 14, 70, 80, 243, 137, 28, 133, 0, 47, 13, 50, 137,
-			47, 0, 13, 70, 52, 20, 147, 32, 19, 12, 65, 127, 91, 118, 0, 0, 15, 70, 80, 245, 76, 61, 84, 197, 47, 134, 55, 6, 134, 88,
-			0, 0, 13, 68, 88, 147, 204, 4, 84, 137, 6, 136, 55, 13, 0, 10, 67, 16, 83, 9, 72, 121, 55, 122, 0, 12, 68, 12, 16, 212,
-			36, 49, 35, 49, 47, 137, 0, 11, 68, 4, 112, 73, 56, 119, 81, 121, 50, 0, 0, 18, 70, 5, 67, 1, 57, 66, 83, 35, 47, 55,
-			6, 35, 50, 47, 122, 89, 0, 9, 2, 195, 151, 47, 137, 65, 88, 0, 0, 15, 70, 4, 197, 8, 61, 81, 200, 131, 55, 86, 6, 136,
-			0, 8, 5, 194, 77, 64, 24, 5, 194, 77, 64, 9, 9, 66, 77, 64, 89, 13, 50, 47, 0, 0, 20, 71, 92, 148, 195, 60, 228, 201,
-			56, 58, 113, 89, 49, 6, 124, 50, 89, 113, 50, 0, 18, 71, 52, 148, 195, 72, 80, 78, 80, 65, 122, 89, 49, 34, 141, 50, 47, 0,
-			16, 4, 95, 19, 13, 3, 89, 65, 6, 130, 55, 49, 4, 35, 48, 0, 5, 130, 196, 141, 43, 0, 20, 72, 5, 35, 65, 28, 81, 4,
-			60, 224, 127, 65, 119, 81, 6, 121, 72, 13, 50, 0, 9, 67, 4, 50, 25, 138, 49, 37, 0, 0, 12, 197, 12, 19, 142, 61, 64, 103,
-			66, 32, 9, 12, 15, 69, 48, 244, 133, 57, 160, 55, 124, 34, 13, 50, 47, 89, 0, 15, 69, 12, 21, 133, 5, 64, 49, 35, 84, 122,
-			126, 47, 0, 103, 14, 69, 12, 21, 133, 5, 64, 49, 35, 84, 122, 35, 47, 0, 0, 16, 70, 72, 84, 208, 37, 65, 64, 34, 121, 89,
-			48, 113, 47, 0, 103, 15, 70, 72, 148, 15, 77, 65, 64, 34, 113, 48, 124, 89, 47, 0, 15, 70, 72, 84, 208, 37, 65, 64, 34, 121,
-			89, 48, 137, 47, 0, 15, 70, 36, 228, 208, 37, 33, 64, 122, 50, 89, 48, 6, 145, 0, 16, 70, 20, 229, 5, 57, 65, 64, 124, 50,
-			47, 6, 124, 50, 47, 0, 17, 70, 12, 83, 5, 9, 33, 64, 89, 121, 55, 6, 121, 71, 34, 13, 0, 0, 16, 70, 8, 83, 133, 5,
-			66, 0, 71, 113, 50, 129, 87, 0, 74, 12, 15, 70, 4, 65, 76, 4, 145, 5, 35, 72, 13, 55, 138, 72, 0, 9, 198, 48, 83, 79,
-			56, 17, 5, 67, 0, 11, 68, 4, 194, 67, 20, 35, 55, 122, 89, 0, 12, 68, 8, 192, 83, 20, 71, 55, 126, 88, 138, 0, 0, 13,
-			5, 4, 15, 14, 39, 20, 72, 136, 50, 47, 0, 32, 8, 197, 61, 85, 19, 21, 64, 65, 13, 69, 52, 148, 212, 21, 32, 65, 122, 89,
-			47, 114, 0, 21, 73, 25, 84, 148, 32, 84, 141, 61, 33, 64, 83, 148, 86, 114, 65, 6, 133, 0, 105, 8, 20, 73, 25, 84, 148, 32,
-			84, 141, 61, 33, 64, 83, 128, 86, 114, 65, 6, 133, 0, 8, 12, 2, 195, 159, 91, 4, 127, 48, 6, 121, 89, 0, 11, 2, 194, 167,
-			89, 121, 49, 91, 13, 50, 0, 0, 17, 66, 56, 240, 50, 6, 136, 4, 65, 133, 0, 81, 109, 111, 114, 101, 32, 23, 66, 56, 240, 50,
-			4, 136, 15, 55, 6, 124, 68, 81, 114, 0, 81, 108, 111, 110, 103, 101, 114, 32, 18, 66, 56, 240, 6, 50, 136, 6, 58, 125, 50, 0,
-			106, 81, 111, 110, 101, 32, 17, 66, 56, 240, 6, 50, 136, 6, 58, 124, 50, 0, 81, 111, 110, 101, 32, 9, 198, 8, 243, 66, 5, 33,
-			0, 66, 8, 66, 56, 240, 50, 136, 0, 42, 15, 2, 194, 164, 49, 125, 34, 13, 50, 89, 122, 89, 137, 50, 0, 0, 15, 67, 16, 84,
-			20, 72, 113, 48, 127, 47, 65, 13, 50, 47, 0, 8, 2, 194, 165, 57, 121, 50, 0, 0, 14, 68, 76, 128, 76, 80, 4, 91, 35, 55,
-			47, 0, 32, 9, 10, 67, 76, 86, 0, 89, 121, 49, 89, 0, 11, 68, 4, 112, 80, 20, 119, 81, 138, 48, 0, 10, 4, 95, 35, 14,
-			4, 13, 50, 72, 0, 10, 2, 194, 162, 89, 121, 50, 47, 89, 0, 0, 15, 69, 53, 84, 197, 84, 208, 65, 57, 134, 88, 6, 141, 65,
-			0, 15, 69, 52, 242, 137, 80, 240, 65, 136, 107, 6, 129, 47, 136, 0, 18, 70, 28, 145, 193, 57, 66, 67, 75, 137, 81, 6, 35, 50,
-			47, 122, 49, 0, 8, 2, 197, 139, 121, 68, 81, 0, 9, 2, 194, 163, 48, 135, 50, 72, 0, 0, 16, 70, 65, 35, 199, 20, 230, 64,
-			48, 34, 124, 75, 13, 50, 37, 0, 24, 73, 16, 148, 195, 60, 228, 207, 48, 21, 5, 72, 122, 89, 49, 6, 124, 50, 89, 13, 55, 13,
-			47, 0, 0, 11, 67, 56, 245, 0, 50, 124, 47, 0, 42, 40, 15, 67, 56, 245, 0, 4, 50, 124, 47, 13, 0, 34, 81, 97, 32, 26,
-			67, 56, 245, 0, 4, 50, 124, 47, 107, 35, 84, 47, 116, 0, 35, 11, 82, 104, 97, 118, 101, 32, 116, 111, 32, 20, 67, 56, 245, 0,
-			50, 124, 47, 107, 35, 84, 0, 35, 14, 81, 104, 97, 118, 101, 32, 19, 67, 56, 245, 0, 50, 124, 47, 119, 84, 0, 35, 73, 81, 104,
-			97, 118, 101, 32, 13, 67, 56, 245, 0, 4, 50, 124, 47, 0, 40, 9, 11, 10, 199, 52, 19, 136, 5, 69, 5, 56, 66, 17, 70, 64,
-			150, 154, 21, 34, 65, 48, 129, 47, 89, 13, 34, 6, 141, 0, 13, 70, 64, 128, 82, 4, 242, 0, 83, 140, 34, 136, 0, 9, 67, 56,
-			245, 0, 50, 136, 47, 0, 18, 71, 16, 84, 208, 21, 32, 84, 20, 72, 121, 89, 48, 13, 34, 13, 47, 0, 0, 18, 72, 12, 243, 147,
-			12, 145, 78, 12, 80, 49, 124, 50, 91, 13, 50, 89, 0, 13, 2, 194, 174, 34, 121, 75, 122, 89, 47, 114, 72, 0, 0, 12, 67, 61,
-			97, 82, 136, 84, 114, 0, 72, 12, 9, 11, 69, 100, 245, 78, 28, 80, 57, 125, 68, 0, 19, 70, 32, 243, 132, 85, 32, 83, 107, 124,
-			50, 72, 6, 57, 143, 34, 13, 89, 0, 13, 69, 28, 83, 143, 52, 80, 75, 129, 50, 136, 65, 0, 12, 69, 12, 243, 77, 36, 80, 49,
-			124, 65, 122, 0, 5, 130, 195, 167, 43, 0, 13, 66, 77, 80, 89, 134, 89, 13, 0, 81, 115, 101, 32, 9, 198, 65, 35, 195, 20, 81,
-			0, 9, 9, 198, 65, 35, 195, 20, 81, 0, 36, 16, 70, 65, 35, 195, 20, 81, 0, 48, 34, 136, 89, 129, 72, 0, 10, 12, 2, 194,
-			172, 50, 124, 47, 23, 89, 137, 50, 0, 5, 130, 195, 164, 43, 0, 10, 199, 76, 84, 85, 21, 53, 5, 72, 66, 20, 71, 29, 80, 67,
-			4, 211, 204, 20, 81, 58, 126, 49, 119, 65, 6, 136, 55, 129, 0, 22, 73, 12, 131, 204, 21, 53, 5, 72, 243, 0, 49, 13, 55, 121,
-			89, 47, 13, 34, 124, 55, 0, 16, 71, 12, 131, 195, 60, 192, 84, 20, 76, 124, 49, 55, 13, 47, 0, 0, 15, 68, 92, 130, 67, 32,
-			4, 58, 122, 76, 0, 8, 12, 9, 32, 23, 73, 52, 144, 200, 20, 192, 78, 28, 83, 15, 65, 137, 49, 118, 6, 35, 50, 75, 13, 55,
-			136, 0, 11, 68, 56, 145, 197, 48, 50, 137, 75, 118, 0, 11, 68, 40, 19, 73, 20, 75, 138, 65, 37, 0, 11, 68, 12, 80, 201, 48,
-			89, 121, 89, 118, 0, 13, 68, 69, 80, 137, 80, 49, 57, 134, 71, 122, 47, 0, 12, 68, 56, 18, 197, 16, 50, 138, 49, 123, 72, 0,
-			15, 70, 52, 19, 149, 21, 97, 82, 65, 13, 50, 134, 84, 114, 0, 15, 70, 52, 19, 133, 85, 97, 82, 65, 13, 50, 134, 84, 114, 0,
-			11, 68, 48, 83, 77, 20, 55, 121, 65, 37, 0, 11, 68, 8, 17, 197, 48, 71, 138, 81, 118, 0, 0, 13, 69, 64, 148, 195, 21, 48,
-			48, 137, 89, 129, 88, 0, 0, 14, 4, 95, 18, 5, 22, 34, 122, 84, 6, 128, 89, 72, 0, 6, 130, 195, 160, 43, 14, 0, 12, 2,
-			194, 169, 49, 124, 48, 122, 34, 137, 47, 0, 0, 10, 68, 4, 113, 201, 20, 35, 81, 37, 0, 11, 68, 76, 178, 69, 16, 89, 49, 129,
-			72, 0, 22, 72, 65, 33, 70, 21, 32, 66, 49, 144, 48, 34, 121, 83, 14, 34, 13, 71, 55, 122, 0, 32, 11, 68, 16, 80, 207, 100,
-			72, 129, 49, 139, 0, 13, 2, 194, 182, 48, 35, 34, 13, 81, 34, 35, 83, 0, 0, 13, 69, 52, 243, 132, 5, 144, 65, 125, 50, 72,
-			138, 0, 17, 70, 16, 85, 18, 37, 69, 83, 72, 113, 47, 34, 137, 47, 13, 89, 0, 5, 130, 197, 159, 43, 5, 130, 195, 175, 43, 0,
-			15, 66, 60, 224, 2, 124, 50, 86, 115, 0, 81, 116, 104, 101, 32, 9, 66, 60, 224, 4, 124, 50, 0, 12, 0, 16, 70, 60, 36, 212,
-			4, 51, 5, 124, 71, 89, 47, 13, 49, 118, 0, 9, 67, 48, 80, 68, 55, 129, 72, 0, 6, 195, 4, 32, 192, 17, 10, 2, 194, 181,
-			65, 137, 49, 34, 136, 0, 0, 6, 195, 60, 224, 197, 8, 12, 68, 52, 81, 193, 56, 65, 121, 81, 13, 50, 0, 11, 68, 32, 82, 68,
-			36, 107, 137, 72, 37, 0, 10, 68, 4, 242, 70, 20, 129, 83, 13, 0, 12, 68, 92, 131, 201, 76, 107, 134, 6, 122, 88, 0, 12, 68,
-			72, 21, 9, 60, 34, 138, 91, 122, 136, 0, 11, 68, 52, 144, 79, 92, 65, 129, 6, 135, 0, 21, 72, 4, 229, 9, 80, 129, 83, 21,
-			48, 35, 50, 47, 6, 122, 87, 13, 89, 129, 88, 0, 12, 68, 4, 67, 194, 20, 119, 72, 136, 71, 37, 0, 5, 130, 195, 170, 43, 0,
-			13, 69, 56, 117, 89, 20, 224, 50, 134, 57, 121, 50, 0, 5, 130, 195, 171, 43, 0, 14, 70, 25, 80, 200, 76, 144, 64, 83, 57, 134,
-			91, 13, 0, 12, 2, 194, 176, 72, 122, 81, 34, 6, 129, 88, 0, 0, 16, 70, 16, 162, 66, 61, 85, 9, 75, 122, 71, 6, 134, 47,
-			37, 0, 13, 5, 3, 39, 13, 15, 14, 49, 13, 65, 124, 50, 0, 9, 67, 4, 176, 64, 35, 49, 119, 0, 17, 71, 4, 69, 133, 73,
-			66, 90, 20, 35, 72, 84, 114, 47, 137, 88, 0, 16, 2, 194, 177, 48, 55, 125, 89, 132, 65, 6, 137, 50, 13, 89, 0, 5, 130, 195,
-			169, 43, 0, 11, 68, 80, 80, 200, 100, 47, 121, 49, 37, 0, 13, 68, 52, 245, 9, 24, 65, 136, 47, 6, 129, 83, 0, 13, 2, 194,
-			190, 87, 34, 129, 49, 58, 132, 47, 114, 0, 5, 130, 195, 182, 43, 0, 14, 69, 52, 148, 212, 20, 64, 65, 122, 89, 47, 123, 72, 0,
-			6, 195, 85, 35, 0, 17, 13, 2, 195, 183, 72, 113, 84, 6, 137, 72, 71, 137, 0, 0, 15, 70, 12, 19, 80, 8, 83, 12, 49, 35,
-			65, 71, 13, 55, 0, 17, 70, 81, 83, 137, 76, 144, 64, 47, 134, 50, 6, 129, 90, 13, 0, 103, 11, 2, 194, 188, 119, 49, 58, 132,
-			47, 114, 0, 0, 15, 70, 48, 21, 82, 20, 224, 197, 55, 124, 34, 13, 50, 89, 0, 17, 70, 76, 85, 133, 72, 83, 25, 89, 113, 84,
-			6, 142, 55, 122, 0, 32, 16, 70, 56, 243, 147, 20, 228, 197, 50, 124, 50, 89, 13, 50, 89, 0, 9, 2, 194, 189, 119, 107, 126, 83,
-			0, 0, 16, 70, 52, 244, 143, 12, 48, 78, 65, 13, 34, 124, 49, 13, 50, 0, 11, 68, 52, 144, 79, 84, 65, 129, 6, 135, 0, 18,
-			4, 95, 18, 6, 24, 34, 6, 121, 47, 34, 13, 83, 55, 121, 49, 89, 0, 14, 4, 95, 3, 5, 4, 89, 13, 72, 6, 122, 55, 119,
-			0, 0, 10, 67, 44, 240, 78, 49, 136, 126, 50, 0, 14, 69, 16, 80, 197, 57, 64, 72, 129, 89, 13, 50, 47, 0, 14, 69, 8, 19,
-			12, 21, 64, 71, 35, 55, 6, 138, 0, 103, 12, 69, 8, 19, 12, 21, 64, 71, 35, 55, 138, 0, 0, 15, 70, 100, 241, 200, 85, 37,
-			0, 57, 136, 81, 114, 47, 0, 103, 14, 70, 100, 241, 200, 85, 37, 0, 57, 124, 81, 114, 47, 0, 14, 70, 52, 20, 145, 84, 81, 64,
-			65, 127, 49, 6, 129, 0, 7, 2, 195, 176, 121, 86, 0, 0, 19, 71, 36, 212, 5, 72, 97, 67, 80, 122, 65, 48, 6, 128, 83, 121,
-			49, 47, 0, 10, 67, 12, 241, 68, 49, 136, 121, 72, 0, 14, 4, 95, 12, 9, 7, 55, 4, 122, 81, 119, 76, 13, 0, 5, 130, 195,
-			177, 43, 5, 130, 197, 161, 43, 0, 19, 72, 72, 84, 212, 5, 84, 129, 57, 64, 34, 121, 89, 47, 34, 124, 50, 47, 0, 8, 2, 195,
-			190, 87, 132, 50, 0, 0, 12, 69, 72, 85, 84, 21, 32, 34, 139, 47, 114, 0, 22, 67, 80, 83, 0, 47, 4, 121, 55, 15, 119, 84,
-			6, 129, 84, 0, 81, 97, 118, 105, 118, 32, 11, 67, 56, 18, 70, 50, 137, 6, 129, 83, 0, 14, 69, 12, 243, 66, 5, 64, 49, 124,
-			65, 71, 35, 47, 0, 0, 16, 6, 19, 8, 1, 14, 39, 20, 4, 91, 126, 50, 47, 0, 32, 12, 9, 67, 93, 84, 211, 58, 117, 89,
-			0, 17, 70, 65, 35, 196, 84, 49, 64, 48, 34, 124, 72, 57, 134, 89, 0, 37, 13, 70, 12, 128, 84, 20, 21, 64, 91, 35, 47, 136,
-			0, 5, 130, 195, 188, 43, 0, 14, 70, 80, 132, 143, 84, 114, 0, 87, 34, 134, 0, 72, 12, 0, 11, 68, 4, 114, 76, 20, 35, 75,
-			118, 0, 103, 10, 67, 32, 211, 77, 107, 6, 13, 65, 0, 10, 68, 24, 194, 69, 72, 83, 55, 145, 0, 0, 15, 69, 56, 85, 129, 16,
-			16, 50, 113, 84, 35, 72, 13, 0, 103, 14, 69, 56, 85, 129, 16, 16, 50, 113, 84, 126, 72, 13, 0, 21, 73, 72, 83, 129, 37, 52,
-			193, 56, 49, 64, 34, 121, 50, 13, 89, 124, 50, 89, 0, 103, 12, 69, 49, 144, 200, 20, 80, 55, 129, 76, 129, 0, 14, 69, 24, 18,
-			137, 80, 16, 83, 119, 107, 129, 47, 13, 0, 7, 2, 202, 131, 121, 91, 0, 0, 9, 198, 77, 84, 208, 20, 53, 0, 36, 17, 70, 77,
-			84, 208, 20, 53, 0, 89, 125, 89, 48, 121, 49, 47, 0, 10, 15, 70, 24, 192, 67, 12, 145, 0, 83, 55, 35, 89, 122, 72, 0, 9,
-			67, 8, 144, 83, 71, 144, 89, 0, 0, 10, 67, 65, 52, 212, 48, 89, 89, 47, 0, 10, 67, 24, 144, 84, 83, 129, 13, 47, 0, 0,
-			17, 70, 85, 65, 78, 76, 147, 0, 57, 134, 47, 6, 121, 50, 89, 118, 0, 10, 68, 72, 82, 71, 56, 34, 138, 50, 0, 15, 70, 12,
-			20, 9, 80, 243, 0, 49, 35, 48, 122, 47, 118, 0, 12, 68, 4, 194, 66, 36, 35, 55, 13, 71, 137, 0, 0, 14, 69, 8, 81, 143,
-			72, 80, 71, 122, 83, 133, 0, 74, 12, 13, 69, 81, 34, 67, 36, 16, 47, 34, 122, 91, 13, 0, 13, 69, 48, 83, 143, 72, 80, 55,
-			121, 50, 6, 133, 0, 13, 69, 29, 32, 72, 4, 208, 81, 34, 138, 13, 65, 0, 11, 69, 4, 242, 70, 24, 80, 129, 83, 13, 0, 8,
-			197, 4, 226, 193, 72, 16, 65, 16, 70, 64, 19, 131, 72, 80, 83, 48, 35, 50, 49, 34, 141, 89, 0, 14, 69, 64, 17, 76, 48, 16,
-			48, 137, 6, 121, 55, 13, 0, 6, 195, 4, 178, 78, 66, 9, 67, 4, 49, 82, 138, 89, 114, 0, 0, 6, 194, 85, 48, 17, 42, 9,
-			66, 85, 48, 4, 125, 89, 0, 9, 9, 198, 12, 243, 132, 84, 53, 0, 36, 16, 70, 12, 243, 132, 84, 53, 0, 49, 124, 50, 72, 125,
-			49, 47, 0, 12, 2, 201, 148, 136, 48, 13, 50, 6, 130, 10, 0, 0, 18, 71, 77, 67, 210, 101, 65, 76, 48, 89, 47, 130, 34, 122,
-			47, 121, 55, 0, 18, 71, 65, 54, 67, 32, 244, 201, 76, 89, 137, 49, 6, 136, 89, 122, 89, 0, 18, 71, 36, 229, 133, 57, 67, 210,
-			100, 122, 50, 84, 13, 50, 47, 34, 122, 0, 18, 71, 20, 116, 133, 28, 147, 213, 76, 122, 81, 34, 6, 129, 75, 13, 89, 0, 13, 4,
-			95, 57, 48, 15, 50, 6, 137, 50, 47, 141, 0, 0, 9, 67, 37, 51, 1, 137, 55, 13, 0, 12, 68, 4, 131, 69, 16, 35, 101, 65,
-			121, 72, 0, 11, 68, 28, 147, 77, 20, 81, 122, 65, 37, 0, 0, 11, 69, 80, 129, 73, 73, 48, 86, 140, 88, 0, 16, 70, 76, 144,
-			133, 48, 149, 83, 89, 113, 71, 138, 55, 141, 89, 0, 15, 69, 56, 240, 143, 17, 144, 6, 50, 136, 71, 124, 72, 37, 0, 12, 69, 52,
-			80, 68, 61, 112, 65, 121, 72, 136, 0, 15, 69, 21, 131, 196, 85, 48, 121, 49, 89, 13, 72, 13, 89, 0, 13, 69, 12, 20, 133, 77,
-			48, 49, 13, 34, 121, 89, 0, 14, 69, 12, 19, 150, 5, 48, 49, 35, 50, 84, 13, 89, 0, 0, 12, 67, 28, 241, 83, 2, 81, 136,
-			88, 0, 12, 9, 8, 2, 196, 184, 49, 34, 126, 0, 11, 4, 95, 2, 1, 18, 10, 71, 6, 127, 0, 0, 15, 70, 52, 16, 203, 20,
-			227, 129, 65, 13, 49, 121, 50, 13, 0, 18, 70, 60, 179, 1, 32, 243, 65, 136, 49, 55, 119, 107, 6, 136, 65, 13, 0, 9, 198, 61,
-			97, 82, 80, 147, 69, 65, 9, 67, 32, 211, 64, 107, 13, 65, 0, 0, 18, 67, 76, 243, 69, 89, 125, 65, 58, 124, 50, 0, 106, 81,
-			111, 110, 101, 32, 18, 67, 76, 243, 69, 89, 125, 65, 58, 125, 50, 0, 106, 81, 111, 110, 101, 32, 17, 67, 76, 243, 69, 89, 125, 65,
-			58, 124, 50, 0, 81, 111, 110, 101, 32, 13, 67, 76, 243, 69, 4, 89, 125, 65, 0, 34, 13, 9, 11, 68, 88, 81, 199, 100, 84, 121,
-			75, 122, 0, 10, 2, 204, 134, 71, 34, 121, 84, 10, 0, 5, 130, 197, 190, 43, 0, 11, 67, 8, 17, 90, 71, 137, 6, 121, 88, 0,
-			17, 70, 17, 83, 70, 72, 145, 83, 72, 125, 65, 83, 34, 6, 129, 89, 0, 12, 69, 60, 97, 133, 73, 48, 124, 83, 114, 88, 0, 15,
-			69, 32, 144, 84, 85, 48, 107, 137, 6, 138, 47, 13, 89, 0, 14, 69, 16, 80, 146, 37, 48, 72, 13, 71, 34, 129, 0, 103, 13, 69,
-			16, 80, 146, 37, 48, 72, 121, 71, 34, 129, 0, 0, 10, 67, 16, 83, 79, 72, 121, 65, 136, 0, 12, 2, 204, 132, 65, 35, 49, 34,
-			124, 50, 10, 0, 20, 2, 203, 140, 89, 6, 121, 49, 13, 50, 72, 34, 122, 89, 47, 34, 4, 121, 89, 0, 15, 2, 202, 148, 81, 55,
-			6, 124, 19, 118, 89, 47, 124, 48, 0, 0, 0, 10, 68, 52, 17, 86, 20, 65, 138, 84, 0, 10, 67, 49, 84, 5, 55, 134, 48, 138,
-			0, 11, 68, 52, 149, 18, 20, 65, 137, 47, 114, 0, 11, 67, 17, 84, 5, 72, 57, 134, 48, 0, 135, 16, 2, 204, 130, 89, 128, 49,
-			125, 65, 83, 55, 121, 49, 89, 10, 0, 7, 2, 202, 146, 121, 90, 0, 0, 8, 197, 12, 243, 146, 4, 64, 65, 13, 69, 76, 19, 15,
-			60, 224, 89, 119, 55, 134, 50, 0, 12, 69, 64, 20, 137, 4, 128, 48, 13, 34, 144, 0, 11, 2, 204, 131, 47, 122, 55, 72, 13, 10,
-			0, 13, 2, 201, 155, 136, 48, 13, 50, 6, 121, 12, 10, 0, 0, 16, 8, 19, 9, 15, 2, 8, 195, 161, 14, 91, 13, 84, 130, 50,
-			0, 17, 70, 56, 144, 207, 76, 144, 64, 50, 122, 49, 13, 89, 6, 129, 13, 0, 10, 2, 204, 128, 81, 34, 126, 84, 10, 0, 10, 2,
-			203, 136, 89, 47, 34, 121, 89, 0, 0, 8, 67, 21, 36, 128, 140, 0, 103, 16, 70, 12, 19, 130, 21, 36, 129, 49, 35, 50, 71, 13,
-			34, 13, 0, 15, 71, 52, 244, 133, 12, 19, 66, 20, 65, 133, 49, 13, 65, 0, 7, 67, 21, 36, 128, 128, 0, 19, 71, 4, 229, 9,
-			64, 21, 8, 100, 35, 50, 47, 6, 122, 48, 13, 87, 37, 0, 6, 195, 57, 148, 4, 17, 11, 2, 204, 129, 119, 49, 57, 134, 47, 10,
-			0, 8, 2, 201, 153, 91, 58, 126, 0, 0, 22, 72, 72, 84, 21, 80, 21, 9, 60, 224, 34, 121, 48, 57, 134, 47, 6, 138, 91, 13,
-			50, 0, 17, 7, 16, 9, 195, 177, 1, 20, 1, 48, 129, 67, 6, 35, 47, 119, 0, 12, 68, 64, 84, 149, 76, 48, 13, 34, 134, 88,
-			0, 11, 200, 32, 244, 137, 104, 243, 148, 4, 192, 67, 11, 200, 16, 148, 195, 61, 83, 148, 20, 64, 66, 11, 68, 4, 194, 65, 76, 138,
-			55, 141, 89, 0, 0, 14, 69, 76, 18, 71, 60, 224, 89, 137, 81, 6, 124, 50, 0, 14, 69, 92, 147, 132, 20, 64, 58, 122, 50, 72,
-			123, 72, 0, 12, 67, 28, 242, 78, 4, 81, 136, 113, 50, 0, 9, 0, 12, 2, 201, 164, 34, 35, 65, 89, 107, 132, 50, 0, 0, 27,
-			75, 72, 80, 207, 52, 209, 78, 16, 21, 9, 60, 224, 34, 121, 49, 13, 65, 121, 50, 72, 6, 138, 91, 13, 50, 0, 0, 15, 68, 8,
-			82, 78, 28, 4, 71, 129, 122, 68, 0, 35, 9, 12, 12, 68, 8, 16, 213, 64, 71, 138, 49, 13, 48, 0, 10, 68, 28, 81, 83, 20,
-			81, 129, 89, 0, 12, 68, 20, 66, 67, 80, 129, 72, 122, 49, 47, 0, 12, 68, 12, 243, 66, 60, 49, 124, 65, 71, 136, 0, 11, 68,
-			4, 114, 78, 28, 138, 75, 122, 68, 0, 10, 2, 204, 138, 34, 122, 68, 81, 10, 0, 0, 14, 69, 80, 16, 140, 21, 64, 47, 35, 71,
-			55, 13, 47, 0, 14, 69, 4, 195, 79, 77, 64, 130, 55, 65, 136, 89, 47, 0, 14, 69, 4, 35, 5, 77, 64, 138, 71, 55, 13, 89,
-			47, 0, 0, 15, 70, 77, 65, 87, 5, 37, 0, 89, 47, 134, 114, 47, 0, 103, 15, 70, 77, 65, 87, 5, 37, 0, 89, 47, 57, 134,
-			114, 47, 0, 15, 70, 12, 19, 132, 4, 49, 64, 49, 35, 50, 72, 122, 89, 0, 16, 70, 72, 81, 133, 72, 81, 64, 34, 121, 83, 13,
-			34, 6, 129, 0, 14, 70, 72, 20, 16, 61, 37, 0, 34, 35, 48, 6, 133, 0, 12, 2, 204, 136, 72, 145, 34, 129, 89, 113, 89, 0,
-			13, 2, 203, 144, 55, 121, 68, 87, 13, 50, 72, 10, 0, 0, 0, 12, 68, 48, 80, 78, 56, 55, 129, 6, 35, 50, 0, 22, 72, 84,
-			226, 78, 80, 84, 133, 77, 64, 125, 50, 6, 122, 50, 47, 13, 34, 13, 89, 47, 0, 13, 68, 72, 82, 197, 100, 34, 4, 129, 49, 6,
-			129, 0, 22, 72, 72, 18, 78, 24, 244, 133, 77, 64, 34, 6, 138, 50, 83, 4, 124, 34, 113, 89, 47, 0, 0, 13, 69, 100, 84, 211,
-			37, 32, 57, 121, 89, 89, 128, 0, 11, 69, 65, 32, 89, 21, 32, 48, 34, 140, 0, 8, 67, 64, 80, 82, 48, 140, 0, 8, 197, 61,
-			85, 12, 21, 64, 65, 13, 69, 12, 128, 82, 37, 64, 76, 35, 34, 122, 47, 0, 12, 69, 12, 17, 83, 5, 32, 89, 129, 88, 114, 0,
-			8, 2, 202, 167, 76, 121, 91, 0, 0, 7, 66, 76, 144, 89, 129, 0, 14, 70, 29, 35, 213, 64, 145, 64, 81, 34, 134, 48, 37, 0,
-			15, 70, 5, 50, 193, 56, 49, 64, 119, 89, 49, 120, 50, 89, 0, 8, 2, 202, 164, 75, 121, 90, 0, 0, 0, 12, 68, 40, 16, 207,
-			8, 75, 138, 49, 13, 71, 0, 12, 68, 8, 19, 66, 36, 71, 35, 65, 71, 129, 0, 11, 68, 76, 178, 69, 76, 89, 49, 137, 88, 0,
-			11, 68, 4, 208, 83, 76, 119, 65, 35, 89, 0, 0, 15, 69, 80, 243, 65, 80, 240, 47, 13, 65, 138, 47, 136, 0, 103, 18, 67, 80,
-			80, 82, 47, 6, 140, 15, 6, 124, 83, 0, 81, 111, 102, 102, 32, 21, 67, 80, 80, 82, 47, 4, 140, 15, 119, 48, 127, 47, 0, 81,
-			97, 112, 97, 114, 116, 32, 9, 67, 80, 80, 82, 47, 140, 0, 36, 9, 67, 80, 80, 82, 47, 142, 0, 10, 13, 69, 76, 19, 9, 56,
-			80, 89, 138, 55, 137, 50, 0, 12, 69, 61, 85, 1, 28, 80, 135, 47, 113, 75, 0, 12, 69, 28, 19, 15, 72, 80, 81, 119, 55, 133,
-			0, 0, 15, 70, 64, 198, 77, 61, 85, 8, 48, 55, 122, 65, 13, 87, 0, 12, 67, 96, 208, 83, 121, 49, 89, 65, 119, 89, 0, 10,
-			198, 21, 133, 18, 4, 53, 0, 66, 36, 10, 198, 21, 133, 18, 4, 53, 0, 65, 9, 10, 198, 21, 133, 18, 4, 53, 0, 65, 10, 0,
-			20, 71, 65, 34, 77, 5, 97, 82, 4, 48, 34, 129, 65, 13, 84, 6, 140, 34, 13, 0, 18, 71, 12, 145, 193, 72, 85, 20, 20, 89,
-			122, 81, 13, 6, 34, 121, 47, 0, 0, 11, 68, 12, 130, 76, 20, 76, 122, 55, 37, 0, 12, 68, 76, 83, 69, 56, 89, 129, 65, 13,
-			50, 0, 17, 70, 52, 20, 129, 80, 131, 206, 65, 35, 34, 13, 87, 124, 50, 0, 103, 11, 68, 16, 147, 196, 20, 72, 137, 136, 72, 0,
-			11, 68, 4, 81, 201, 76, 129, 75, 122, 89, 0, 18, 2, 204, 158, 119, 48, 34, 6, 124, 49, 89, 122, 65, 13, 50, 47, 10, 0, 0,
-			12, 69, 12, 243, 142, 36, 80, 49, 124, 50, 37, 0, 8, 197, 76, 85, 20, 20, 80, 66, 14, 69, 72, 81, 15, 56, 80, 34, 129, 72,
-			6, 125, 50, 0, 13, 69, 72, 21, 137, 56, 80, 34, 13, 84, 129, 50, 0, 17, 70, 52, 244, 209, 84, 149, 15, 65, 13, 89, 49, 6,
-			129, 47, 136, 0, 14, 69, 5, 85, 9, 76, 208, 130, 108, 122, 88, 13, 65, 0, 0, 15, 70, 81, 84, 142, 44, 86, 64, 47, 148, 50,
-			49, 129, 0, 105, 14, 70, 81, 84, 142, 44, 86, 64, 47, 128, 50, 49, 129, 0, 0, 16, 70, 64, 21, 18, 36, 50, 65, 48, 119, 47,
-			34, 122, 91, 13, 0, 18, 71, 12, 20, 211, 4, 225, 18, 4, 49, 13, 89, 35, 50, 72, 34, 13, 0, 19, 71, 72, 84, 21, 80, 16,
-			140, 20, 34, 121, 48, 57, 134, 47, 13, 71, 118, 0, 10, 199, 12, 244, 143, 48, 192, 82, 100, 66, 6, 2, 95, 1, 138, 0, 0, 15,
-			70, 12, 245, 207, 72, 177, 82, 49, 136, 58, 128, 49, 114, 0, 9, 198, 12, 21, 129, 48, 145, 82, 67, 7, 2, 201, 178, 67, 121, 0,
-			0, 14, 69, 64, 145, 211, 81, 144, 48, 122, 81, 89, 47, 137, 0, 15, 69, 28, 19, 1, 97, 144, 81, 35, 55, 119, 49, 89, 37, 0,
-			14, 69, 13, 34, 83, 37, 48, 49, 34, 137, 89, 122, 89, 0, 0, 10, 67, 16, 85, 83, 72, 138, 117, 89, 0, 0, 15, 70, 76, 192,
-			86, 37, 50, 0, 89, 55, 138, 84, 122, 91, 0, 14, 70, 44, 224, 86, 37, 50, 0, 50, 138, 84, 122, 91, 0, 0, 11, 200, 72, 81,
-			193, 72, 67, 5, 77, 48, 8, 11, 68, 76, 21, 143, 100, 89, 119, 84, 139, 0, 17, 70, 36, 229, 5, 72, 210, 78, 122, 50, 47, 6,
-			128, 65, 122, 50, 0, 11, 68, 12, 240, 207, 4, 49, 136, 49, 136, 0, 0, 17, 70, 16, 19, 65, 76, 53, 83, 72, 119, 65, 35, 89,
-			49, 13, 89, 0, 9, 198, 61, 85, 2, 72, 80, 75, 65, 13, 69, 16, 148, 200, 21, 48, 72, 122, 91, 123, 88, 0, 14, 69, 4, 194,
-			66, 37, 48, 35, 55, 13, 71, 137, 88, 0, 11, 2, 201, 190, 10, 6, 127, 47, 35, 48, 0, 0, 10, 2, 204, 165, 34, 122, 68, 81,
-			10, 0, 0, 5, 194, 80, 128, 9, 6, 66, 80, 128, 87, 0, 0, 8, 67, 5, 32, 192, 127, 49, 0, 6, 195, 37, 32, 192, 17, 0,
-			10, 68, 44, 131, 69, 72, 49, 65, 142, 0, 12, 2, 202, 178, 65, 4, 124, 72, 75, 6, 138, 0, 0, 14, 69, 16, 80, 204, 4, 224,
-			72, 121, 49, 55, 119, 50, 0, 14, 69, 4, 194, 83, 60, 224, 35, 55, 122, 89, 13, 50, 0, 17, 70, 4, 117, 73, 48, 84, 129, 35,
-			81, 129, 55, 6, 140, 34, 13, 0, 14, 69, 77, 83, 148, 4, 224, 89, 125, 50, 47, 35, 50, 0, 12, 69, 61, 36, 8, 4, 224, 132,
-			83, 13, 50, 0, 0, 15, 70, 88, 19, 133, 77, 48, 64, 84, 119, 50, 121, 89, 13, 0, 13, 70, 73, 84, 211, 20, 195, 0, 34, 125,
-			89, 118, 0, 15, 70, 80, 147, 73, 16, 84, 128, 47, 122, 65, 122, 72, 114, 0, 15, 2, 202, 176, 35, 89, 48, 113, 34, 138, 47, 113,
-			72, 10, 0, 0, 18, 71, 20, 194, 83, 4, 33, 84, 32, 113, 55, 122, 88, 13, 71, 13, 87, 0, 19, 71, 48, 19, 132, 61, 115, 133,
-			72, 55, 6, 35, 50, 72, 4, 136, 50, 114, 0, 18, 67, 24, 21, 88, 83, 6, 136, 15, 48, 6, 126, 0, 81, 112, 97, 115, 32, 6,
-			195, 85, 48, 64, 17, 17, 2, 204, 175, 50, 4, 124, 50, 89, 113, 55, 6, 35, 71, 113, 49, 0, 7, 2, 95, 19, 121, 89, 0, 0,
-			10, 68, 21, 83, 5, 72, 139, 55, 114, 0, 12, 68, 17, 147, 1, 56, 72, 122, 55, 13, 50, 0, 11, 68, 80, 147, 79, 72, 47, 129,
-			65, 133, 0, 20, 68, 92, 245, 78, 16, 58, 4, 135, 50, 72, 15, 6, 125, 48, 0, 81, 117, 112, 32, 23, 68, 92, 245, 78, 16, 58,
-			4, 135, 50, 72, 15, 6, 72, 135, 50, 0, 81, 100, 111, 119, 110, 32, 12, 68, 92, 245, 78, 16, 58, 135, 50, 72, 0, 38, 11, 68,
-			92, 245, 78, 16, 58, 134, 50, 72, 0, 11, 68, 52, 80, 78, 80, 65, 121, 50, 47, 0, 11, 68, 48, 80, 78, 80, 55, 121, 50, 47,
-			0, 12, 68, 5, 67, 1, 76, 35, 47, 55, 13, 89, 0, 0, 13, 69, 32, 19, 73, 76, 128, 107, 138, 65, 122, 91, 0, 14, 69, 8,
-			133, 84, 4, 224, 71, 134, 47, 6, 35, 50, 0, 8, 197, 88, 147, 204, 36, 224, 66, 13, 69, 33, 86, 154, 4, 128, 107, 13, 88, 6,
-			126, 0, 0, 10, 67, 76, 241, 129, 89, 136, 83, 13, 0, 21, 67, 93, 114, 73, 72, 125, 71, 118, 57, 134, 72, 125, 71, 118, 57, 134,
-			47, 6, 134, 0, 13, 2, 202, 188, 113, 75, 121, 49, 47, 113, 84, 10, 0, 0, 8, 67, 5, 32, 200, 127, 76, 0, 0, 11, 2, 204,
-			170, 72, 121, 50, 47, 118, 10, 0, 0, 12, 69, 16, 83, 137, 21, 32, 72, 113, 50, 145, 0, 0, 14, 70, 24, 147, 133, 77, 49, 64,
-			83, 113, 50, 121, 89, 0, 0, 10, 67, 85, 49, 64, 57, 134, 88, 0, 36, 9, 67, 85, 49, 64, 57, 134, 89, 0, 10, 199, 32, 80,
-			68, 24, 148, 147, 80, 66, 0, 11, 68, 20, 194, 83, 20, 113, 55, 129, 88, 0, 7, 196, 36, 64, 72, 60, 65, 9, 198, 52, 18, 78,
-			80, 18, 78, 66, 7, 196, 36, 229, 18, 60, 65, 12, 68, 12, 193, 82, 44, 49, 55, 127, 49, 0, 135, 0, 14, 69, 60, 49, 76, 61,
-			64, 124, 89, 13, 55, 124, 47, 0, 9, 197, 36, 228, 213, 49, 64, 65, 10, 8, 197, 36, 228, 213, 49, 64, 66, 23, 73, 36, 212, 18,
-			20, 115, 129, 8, 193, 64, 122, 65, 48, 34, 6, 121, 81, 50, 13, 71, 118, 0, 14, 69, 4, 97, 140, 85, 128, 119, 83, 55, 125, 49,
-			89, 0, 0, 13, 70, 76, 19, 201, 73, 49, 64, 89, 141, 91, 13, 0, 14, 70, 12, 193, 65, 57, 49, 64, 49, 55, 121, 50, 88, 0,
-			0, 18, 71, 21, 52, 9, 60, 224, 71, 20, 121, 89, 48, 122, 13, 50, 126, 90, 0, 6, 195, 5, 48, 80, 17, 0, 11, 68, 25, 147,
-			4, 20, 83, 137, 55, 72, 0, 10, 67, 88, 86, 0, 84, 121, 49, 89, 0, 0, 13, 69, 29, 32, 69, 52, 80, 81, 34, 138, 13, 65,
-			0, 13, 69, 5, 33, 217, 48, 80, 127, 81, 6, 137, 55, 0, 13, 69, 52, 244, 129, 48, 80, 65, 13, 34, 35, 55, 0, 8, 67, 37,
-			35, 206, 145, 50, 0, 0, 11, 67, 16, 82, 129, 72, 138, 90, 126, 0, 9, 0, 11, 67, 72, 21, 76, 34, 135, 6, 134, 55, 0, 14,
-			70, 32, 20, 151, 36, 50, 0, 107, 35, 34, 122, 75, 0, 10, 199, 64, 149, 21, 37, 64, 82, 100, 66, 10, 199, 28, 243, 196, 56, 145,
-			200, 80, 66, 0, 18, 70, 52, 242, 1, 52, 81, 0, 109, 111, 104, 97, 109, 109, 97, 100, 0, 29, 12, 68, 12, 129, 82, 36, 91, 140,
-			34, 6, 129, 0, 19, 72, 64, 130, 76, 37, 53, 9, 56, 80, 83, 122, 55, 113, 89, 47, 137, 50, 0, 11, 200, 52, 243, 25, 8, 65,
-			78, 84, 208, 66, 11, 68, 48, 80, 80, 80, 55, 121, 48, 47, 0, 11, 200, 36, 195, 9, 80, 84, 129, 80, 80, 21, 11, 68, 28, 83,
-			196, 20, 75, 129, 136, 72, 0, 12, 68, 16, 80, 210, 100, 72, 113, 49, 34, 137, 0, 21, 72, 12, 243, 210, 16, 147, 129, 80, 80, 49,
-			136, 6, 130, 72, 113, 50, 138, 47, 0, 36, 10, 2, 95, 34, 49, 58, 136, 47, 89, 0, 0, 8, 197, 101, 99, 206, 56, 80, 66, 12,
-			69, 64, 131, 197, 8, 80, 83, 129, 71, 129, 0, 15, 70, 4, 225, 204, 21, 49, 89, 35, 68, 81, 118, 89, 37, 0, 14, 69, 76, 145,
-			78, 56, 16, 89, 129, 6, 121, 50, 13, 0, 11, 69, 69, 82, 67, 32, 80, 49, 129, 91, 0, 14, 69, 65, 146, 129, 52, 16, 48, 13,
-			75, 126, 65, 13, 0, 14, 69, 52, 147, 149, 80, 80, 65, 122, 50, 122, 47, 0, 10, 13, 69, 16, 18, 12, 36, 16, 72, 138, 55, 129,
-			13, 0, 11, 69, 5, 84, 211, 36, 80, 124, 88, 37, 0, 17, 2, 95, 33, 121, 49, 89, 49, 55, 13, 65, 6, 138, 91, 13, 50, 0,
-			0, 13, 67, 28, 243, 133, 2, 81, 131, 50, 0, 103, 12, 9, 12, 67, 28, 243, 133, 2, 81, 124, 50, 0, 12, 9, 0, 9, 67, 76,
-			243, 128, 89, 125, 50, 0, 17, 70, 24, 192, 77, 20, 224, 207, 83, 55, 119, 65, 121, 68, 49, 136, 0, 12, 67, 17, 81, 84, 72, 57,
-			134, 6, 121, 47, 0, 9, 67, 12, 243, 128, 49, 124, 50, 0, 9, 2, 95, 39, 49, 58, 136, 47, 0, 0, 11, 68, 72, 82, 75, 36,
-			34, 138, 49, 129, 0, 21, 72, 36, 212, 5, 72, 21, 9, 88, 80, 122, 65, 48, 6, 121, 34, 13, 47, 122, 84, 0, 13, 2, 95, 38,
-			35, 65, 48, 13, 89, 35, 50, 72, 0, 0, 17, 70, 20, 228, 197, 52, 35, 5, 124, 50, 89, 6, 124, 65, 71, 118, 0, 14, 4, 95,
-			50, 48, 15, 47, 58, 6, 121, 50, 47, 141, 0, 13, 2, 95, 37, 48, 148, 89, 6, 121, 50, 47, 0, 105, 12, 2, 95, 37, 48, 114,
-			89, 6, 121, 50, 47, 0, 0, 9, 67, 12, 243, 133, 49, 136, 50, 0, 9, 2, 95, 36, 72, 124, 55, 114, 0, 0, 16, 67, 88, 19,
-			128, 84, 35, 50, 72, 128, 0, 81, 100, 101, 114, 32, 17, 67, 88, 19, 128, 84, 35, 50, 72, 121, 50, 0, 81, 100, 101, 110, 32, 9,
-			67, 80, 83, 128, 47, 121, 50, 0, 19, 71, 36, 212, 9, 56, 114, 78, 28, 122, 65, 48, 6, 122, 50, 75, 122, 68, 0, 0, 9, 198,
-			61, 85, 3, 5, 53, 0, 65, 11, 68, 4, 66, 69, 84, 119, 72, 57, 134, 0, 13, 2, 95, 42, 35, 89, 47, 13, 34, 122, 89, 49,
-			0, 14, 4, 95, 3, 1, 16, 49, 4, 35, 48, 14, 47, 118, 0, 0, 9, 67, 32, 84, 130, 128, 71, 0, 103, 12, 69, 12, 20, 211,
-			21, 144, 49, 138, 89, 37, 0, 14, 69, 9, 81, 78, 61, 48, 71, 58, 138, 50, 124, 89, 0, 17, 70, 80, 20, 5, 77, 68, 153, 47,
-			35, 48, 13, 89, 47, 34, 122, 0, 13, 2, 95, 41, 34, 137, 47, 48, 119, 34, 121, 50, 0, 0, 16, 70, 80, 244, 143, 57, 67, 192,
-			47, 13, 34, 124, 50, 47, 136, 0, 18, 70, 36, 66, 84, 5, 35, 196, 137, 72, 6, 122, 47, 13, 34, 124, 72, 0, 16, 70, 76, 245,
-			84, 32, 83, 132, 89, 126, 83, 6, 121, 50, 72, 0, 10, 67, 36, 67, 25, 137, 72, 55, 122, 0, 14, 2, 95, 40, 55, 121, 83, 47,
-			48, 119, 34, 121, 50, 0, 0, 11, 67, 32, 84, 128, 107, 128, 0, 72, 34, 9, 17, 67, 64, 84, 128, 48, 4, 128, 15, 89, 6, 138,
-			0, 81, 115, 101, 32, 20, 67, 64, 84, 128, 48, 114, 15, 89, 6, 121, 50, 47, 0, 81, 99, 101, 110, 116, 32, 9, 67, 64, 84, 128,
-			48, 128, 0, 72, 19, 71, 16, 243, 7, 20, 195, 1, 84, 72, 124, 55, 81, 6, 121, 99, 55, 137, 0, 6, 195, 37, 36, 192, 17, 0,
-			10, 67, 49, 82, 83, 55, 134, 122, 89, 0, 13, 68, 44, 80, 78, 84, 49, 122, 6, 126, 50, 134, 0, 11, 68, 20, 66, 84, 32, 129,
-			72, 122, 87, 0, 11, 68, 20, 35, 207, 44, 129, 71, 117, 49, 0, 8, 2, 95, 46, 72, 124, 47, 0, 0, 13, 69, 4, 68, 137, 4,
-			224, 138, 72, 34, 141, 50, 0, 14, 69, 53, 83, 137, 12, 128, 65, 57, 134, 50, 122, 49, 0, 15, 70, 5, 69, 15, 72, 225, 89, 119,
-			47, 148, 50, 37, 0, 105, 14, 70, 5, 69, 15, 72, 225, 89, 119, 47, 128, 50, 37, 0, 12, 69, 4, 195, 9, 20, 64, 35, 55, 137,
-			72, 0, 9, 2, 95, 45, 72, 35, 91, 0, 103, 11, 2, 95, 45, 107, 4, 137, 83, 13, 50, 0, 0, 28, 67, 32, 84, 133, 107, 6,
-			142, 15, 13, 50, 72, 15, 86, 6, 140, 0, 82, 97, 110, 100, 32, 116, 104, 101, 114, 101, 32, 14, 70, 76, 243, 4, 36, 84, 128, 89,
-			136, 55, 75, 114, 0, 9, 198, 24, 244, 133, 88, 84, 128, 66, 15, 70, 4, 195, 15, 88, 84, 128, 130, 55, 6, 136, 84, 114, 0, 9,
-			2, 95, 44, 49, 124, 65, 13, 0, 0, 19, 67, 24, 20, 128, 83, 6, 127, 10, 65, 4, 133, 0, 81, 109, 111, 114, 101, 32, 16, 71,
-			32, 243, 69, 61, 115, 133, 72, 107, 136, 65, 136, 50, 114, 0, 20, 71, 5, 4, 1, 72, 21, 21, 76, 35, 48, 13, 34, 6, 35, 47,
-			13, 89, 0, 103, 19, 71, 5, 4, 1, 72, 21, 21, 76, 35, 48, 13, 34, 6, 138, 47, 13, 89, 0, 12, 67, 53, 36, 192, 65, 122,
-			89, 113, 88, 0, 24, 9, 2, 95, 51, 87, 34, 6, 129, 0, 0, 12, 68, 4, 226, 84, 4, 119, 50, 129, 47, 13, 0, 21, 72, 104,
-			147, 66, 4, 37, 197, 4, 224, 88, 113, 65, 71, 126, 71, 58, 122, 13, 50, 0, 8, 2, 95, 50, 47, 6, 134, 0, 0, 13, 69, 77,
-			147, 66, 60, 192, 89, 122, 65, 71, 118, 0, 9, 198, 12, 243, 150, 21, 36, 197, 36, 10, 198, 12, 243, 150, 21, 36, 197, 65, 9, 10,
-			2, 95, 49, 58, 6, 125, 50, 0, 106, 9, 2, 95, 49, 58, 6, 124, 50, 0, 0, 16, 70, 8, 20, 133, 57, 68, 192, 71, 35, 34,
-			13, 50, 47, 89, 0, 14, 70, 61, 4, 15, 76, 84, 128, 13, 48, 136, 88, 114, 0, 15, 70, 48, 16, 143, 72, 84, 128, 55, 138, 71,
-			13, 34, 114, 0, 10, 2, 95, 48, 88, 6, 141, 34, 136, 0, 0, 19, 71, 72, 80, 207, 52, 209, 78, 16, 34, 4, 121, 49, 13, 65,
-			121, 50, 72, 0, 12, 2, 95, 55, 89, 6, 13, 84, 13, 50, 0, 107, 11, 2, 95, 55, 89, 6, 121, 84, 13, 50, 0, 0, 10, 67,
-			56, 148, 143, 50, 141, 34, 136, 0, 10, 67, 21, 35, 211, 141, 34, 124, 89, 0, 10, 2, 95, 54, 89, 6, 122, 49, 89, 0, 0, 9,
-			2, 95, 53, 83, 6, 137, 84, 0, 0, 16, 70, 72, 84, 18, 37, 48, 76, 34, 113, 48, 34, 137, 88, 118, 0, 17, 70, 64, 83, 131,
-			32, 19, 148, 48, 121, 50, 91, 13, 50, 47, 0, 103, 15, 70, 64, 83, 131, 32, 19, 148, 48, 124, 50, 91, 124, 50, 0, 14, 70, 24,
-			21, 9, 29, 81, 64, 83, 119, 47, 129, 81, 0, 8, 2, 95, 52, 83, 6, 133, 0, 0, 15, 2, 95, 59, 89, 121, 65, 122, 49, 6,
-			136, 55, 13, 50, 0, 0, 11, 67, 32, 84, 147, 107, 128, 88, 0, 72, 12, 11, 68, 4, 226, 83, 20, 35, 50, 122, 89, 0, 10, 2,
-			95, 58, 49, 136, 55, 13, 50, 0, 0, 15, 69, 92, 130, 76, 77, 64, 58, 4, 137, 55, 89, 47, 0, 8, 13, 5, 8, 5, 39, 12,
-			12, 107, 129, 55, 0, 72, 32, 13, 69, 21, 131, 79, 61, 32, 121, 49, 89, 65, 143, 0, 15, 69, 72, 81, 140, 85, 128, 34, 129, 83,
-			55, 125, 49, 89, 0, 9, 2, 95, 57, 50, 6, 137, 50, 0, 0, 10, 66, 92, 80, 58, 129, 0, 72, 32, 9, 13, 202, 52, 20, 211,
-			4, 50, 21, 76, 85, 20, 76, 67, 8, 66, 100, 16, 57, 119, 0, 9, 9, 198, 77, 84, 18, 37, 49, 64, 66, 18, 70, 12, 240, 88,
-			36, 19, 0, 49, 136, 6, 35, 49, 89, 122, 13, 55, 0, 16, 70, 12, 20, 129, 52, 83, 0, 49, 35, 34, 13, 65, 121, 55, 0, 16,
-			70, 4, 48, 213, 73, 49, 68, 119, 49, 148, 89, 123, 72, 0, 105, 15, 70, 4, 48, 213, 73, 49, 68, 119, 49, 128, 89, 123, 72, 0,
-			5, 194, 84, 144, 17, 8, 2, 95, 56, 6, 138, 47, 0, 0, 16, 70, 64, 84, 147, 64, 86, 0, 48, 128, 89, 48, 121, 49, 89, 0,
-			10, 199, 36, 229, 5, 72, 96, 67, 20, 65, 18, 71, 12, 243, 131, 36, 84, 135, 20, 49, 124, 50, 89, 122, 6, 140, 90, 0, 12, 2,
-			95, 63, 49, 58, 121, 89, 76, 13, 50, 0, 0, 11, 68, 24, 145, 82, 100, 83, 145, 34, 122, 0, 12, 68, 12, 19, 69, 60, 49, 35,
-			65, 122, 136, 0, 13, 2, 95, 62, 81, 34, 138, 47, 13, 86, 35, 50, 0, 0, 15, 69, 28, 64, 78, 76, 176, 81, 14, 72, 35, 50,
-			89, 49, 0, 14, 69, 48, 240, 193, 48, 80, 55, 136, 49, 6, 120, 55, 0, 12, 69, 29, 82, 78, 20, 16, 81, 122, 50, 37, 0, 13,
-			69, 24, 16, 193, 16, 80, 83, 13, 89, 126, 72, 0, 13, 69, 16, 80, 193, 16, 80, 72, 121, 49, 138, 72, 0, 10, 2, 95, 61, 129,
-			49, 58, 118, 88, 0, 0, 17, 70, 16, 243, 133, 28, 19, 0, 72, 124, 50, 113, 81, 6, 130, 55, 0, 10, 67, 16, 83, 153, 72, 113,
-			50, 137, 0, 11, 2, 95, 60, 55, 121, 89, 86, 35, 50, 0, 0, 0, 27, 68, 92, 245, 76, 16, 58, 117, 72, 107, 35, 84, 47, 116,
-			0, 74, 32, 12, 82, 104, 97, 118, 101, 32, 116, 111, 32, 21, 68, 92, 245, 76, 16, 58, 117, 72, 107, 35, 84, 0, 35, 14, 81, 104,
-			97, 118, 101, 32, 22, 68, 92, 245, 76, 16, 58, 2, 117, 72, 107, 2, 119, 84, 0, 35, 81, 104, 97, 118, 101, 32, 10, 196, 92, 245,
-			76, 16, 76, 32, 9, 12, 12, 68, 4, 211, 65, 56, 119, 65, 6, 126, 50, 0, 10, 67, 5, 53, 83, 138, 89, 13, 89, 0, 13, 68,
-			4, 66, 79, 76, 35, 86, 57, 6, 149, 89, 0, 0, 15, 69, 81, 34, 65, 56, 144, 47, 34, 129, 6, 35, 50, 37, 0, 14, 69, 76,
-			243, 21, 80, 80, 89, 124, 55, 57, 134, 47, 0, 15, 69, 16, 80, 149, 56, 176, 72, 129, 71, 6, 125, 50, 49, 0, 9, 198, 4, 229,
-			9, 52, 243, 153, 66, 0, 10, 2, 95, 64, 35, 47, 89, 137, 50, 0, 0, 19, 71, 21, 133, 18, 4, 66, 84, 20, 121, 49, 89, 47,
-			34, 13, 72, 137, 47, 0, 0, 20, 72, 65, 35, 202, 20, 53, 9, 48, 80, 48, 34, 13, 75, 121, 49, 47, 118, 0, 103, 11, 68, 5,
-			4, 1, 48, 119, 48, 130, 55, 0, 0, 16, 70, 12, 20, 143, 48, 147, 133, 49, 35, 34, 13, 55, 137, 50, 0, 16, 70, 24, 83, 73,
-			56, 147, 133, 83, 121, 65, 13, 50, 122, 50, 0, 12, 69, 5, 52, 197, 77, 48, 119, 89, 121, 89, 0, 0, 17, 70, 88, 149, 1, 52,
-			147, 128, 84, 137, 47, 13, 65, 122, 50, 0, 103, 17, 70, 88, 149, 1, 52, 147, 128, 84, 137, 47, 13, 65, 123, 50, 0, 103, 16, 70,
-			88, 149, 1, 52, 147, 128, 84, 122, 47, 13, 65, 123, 50, 0, 14, 70, 80, 84, 146, 4, 147, 128, 47, 13, 34, 138, 50, 0, 15, 70,
-			29, 34, 70, 24, 243, 128, 81, 34, 122, 83, 13, 50, 0, 0, 24, 75, 72, 80, 207, 56, 224, 73, 77, 48, 78, 12, 80, 34, 113, 49,
-			124, 50, 122, 89, 13, 50, 89, 0, 0, 10, 67, 48, 81, 207, 55, 121, 81, 136, 0, 15, 70, 12, 193, 65, 57, 49, 82, 49, 55, 121,
-			50, 88, 114, 0, 11, 68, 4, 113, 210, 60, 35, 81, 34, 136, 0, 0, 14, 70, 52, 144, 200, 20, 195, 5, 65, 113, 91, 121, 55, 0,
-			13, 69, 5, 53, 12, 21, 144, 35, 89, 47, 55, 37, 0, 18, 70, 12, 20, 143, 48, 147, 129, 49, 35, 34, 13, 55, 6, 137, 50, 13,
-			0, 9, 198, 84, 208, 146, 20, 195, 1, 66, 15, 70, 80, 244, 148, 36, 195, 1, 47, 132, 47, 6, 129, 119, 0, 15, 69, 77, 80, 148,
-			49, 144, 89, 125, 47, 13, 55, 122, 0, 32, 17, 70, 72, 81, 137, 56, 84, 153, 34, 113, 83, 137, 50, 13, 34, 122, 0, 19, 8, 16,
-			9, 195, 177, 1, 20, 1, 19, 48, 129, 67, 6, 35, 47, 119, 88, 0, 13, 69, 52, 245, 84, 33, 48, 65, 135, 86, 88, 0, 9, 12,
-			201, 24, 244, 133, 76, 131, 210, 80, 83, 128, 66, 18, 70, 12, 243, 148, 72, 20, 153, 49, 124, 50, 47, 34, 140, 34, 37, 0, 103, 17,
-			70, 12, 243, 148, 72, 20, 153, 49, 124, 50, 47, 34, 13, 34, 122, 0, 12, 4, 95, 226, 128, 163, 71, 117, 55, 113, 47, 0, 0, 9,
-			198, 12, 243, 12, 20, 83, 128, 66, 19, 70, 25, 35, 206, 80, 83, 132, 83, 34, 6, 125, 50, 47, 4, 121, 50, 72, 0, 16, 4, 194,
-			182, 194, 182, 48, 35, 34, 13, 81, 34, 35, 83, 89, 0, 12, 4, 95, 226, 128, 162, 71, 117, 55, 113, 47, 0, 0, 10, 67, 4, 64,
-			64, 138, 72, 13, 0, 10, 18, 71, 12, 243, 15, 77, 49, 85, 52, 49, 124, 55, 13, 89, 6, 141, 65, 0, 15, 4, 95, 226, 128, 161,
-			72, 125, 71, 118, 72, 35, 81, 114, 0, 0, 11, 68, 48, 20, 197, 72, 55, 138, 88, 114, 0, 11, 68, 24, 147, 210, 16, 83, 129, 132,
-			72, 0, 16, 70, 8, 16, 203, 20, 225, 0, 71, 35, 49, 6, 121, 50, 72, 0, 11, 4, 95, 226, 128, 160, 72, 35, 81, 114, 0, 0,
-			12, 67, 92, 129, 78, 4, 58, 121, 50, 0, 15, 10, 12, 67, 92, 129, 78, 58, 2, 121, 50, 0, 12, 10, 16, 70, 65, 33, 78, 80,
-			144, 197, 48, 34, 121, 50, 108, 122, 89, 0, 14, 69, 36, 211, 199, 20, 224, 122, 65, 13, 75, 13, 50, 0, 8, 197, 4, 81, 197, 4,
-			224, 66, 0, 16, 70, 4, 225, 197, 48, 84, 192, 35, 50, 75, 13, 55, 129, 88, 0, 15, 7, 6, 1, 195, 167, 1, 4, 5, 83, 13,
-			89, 126, 72, 0, 15, 4, 95, 226, 128, 166, 122, 55, 6, 122, 48, 89, 122, 89, 0, 0, 13, 70, 12, 82, 76, 36, 66, 0, 49, 138,
-			55, 37, 0, 6, 195, 85, 48, 128, 17, 13, 4, 95, 226, 128, 165, 47, 134, 72, 124, 47, 89, 0, 0, 11, 68, 52, 148, 200, 4, 65,
-			129, 91, 13, 0, 10, 4, 95, 226, 128, 164, 72, 124, 47, 0, 0, 14, 69, 4, 193, 146, 20, 64, 35, 55, 83, 34, 113, 72, 0, 10,
-			67, 4, 192, 78, 35, 55, 13, 50, 0, 12, 69, 72, 82, 78, 20, 64, 34, 138, 50, 72, 0, 14, 69, 32, 21, 18, 20, 64, 107, 138,
-			47, 34, 123, 72, 0, 15, 4, 95, 226, 128, 155, 55, 121, 83, 47, 49, 58, 136, 47, 0, 0, 15, 70, 52, 83, 80, 32, 148, 192, 65,
-			121, 65, 83, 113, 89, 0, 13, 4, 95, 226, 128, 154, 55, 136, 49, 58, 136, 47, 0, 0, 15, 70, 76, 21, 67, 21, 0, 78, 89, 130,
-			89, 48, 13, 50, 0, 14, 4, 95, 226, 128, 153, 34, 137, 47, 49, 58, 136, 47, 0, 0, 14, 68, 28, 242, 78, 28, 4, 81, 136, 122,
-			68, 0, 12, 9, 10, 67, 4, 193, 67, 35, 55, 122, 49, 0, 14, 70, 48, 83, 208, 5, 33, 0, 55, 121, 48, 114, 72, 0, 10, 68,
-			28, 21, 71, 20, 81, 138, 75, 0, 15, 4, 95, 226, 128, 152, 55, 121, 83, 47, 49, 58, 136, 47, 0, 18, 4, 95, 4, 15, 20, 58,
-			122, 86, 72, 6, 124, 47, 119, 71, 125, 84, 0, 0, 14, 69, 76, 80, 193, 57, 64, 89, 129, 49, 13, 50, 47, 0, 14, 69, 21, 132,
-			5, 73, 64, 121, 49, 89, 48, 128, 47, 0, 13, 69, 4, 211, 213, 57, 64, 119, 65, 135, 50, 47, 0, 16, 4, 95, 226, 128, 159, 55,
-			121, 83, 47, 49, 58, 136, 47, 89, 0, 0, 18, 70, 81, 34, 66, 84, 224, 76, 47, 34, 137, 71, 6, 57, 134, 50, 118, 0, 16, 70,
-			77, 3, 207, 56, 97, 68, 89, 48, 134, 50, 83, 121, 72, 0, 11, 67, 56, 22, 137, 50, 126, 47, 89, 122, 0, 14, 70, 28, 148, 129,
-			24, 97, 64, 75, 113, 34, 120, 83, 0, 10, 67, 4, 64, 77, 35, 72, 13, 65, 0, 14, 4, 95, 226, 128, 158, 55, 136, 49, 58, 136,
-			47, 89, 0, 0, 11, 67, 76, 129, 64, 91, 129, 0, 72, 9, 33, 15, 4, 95, 226, 128, 157, 34, 137, 47, 49, 58, 136, 47, 89, 0,
-			15, 2, 95, 91, 55, 121, 83, 47, 71, 34, 35, 49, 113, 47, 0, 0, 16, 70, 65, 33, 67, 21, 5, 0, 48, 34, 129, 89, 121, 48,
-			47, 0, 11, 200, 52, 18, 78, 80, 18, 78, 21, 32, 66, 11, 68, 32, 82, 83, 80, 107, 137, 89, 47, 0, 16, 4, 95, 226, 128, 156,
-			55, 121, 83, 47, 49, 58, 136, 47, 89, 0, 0, 10, 67, 48, 83, 206, 55, 129, 124, 50, 0, 16, 70, 52, 148, 211, 61, 84, 137, 65,
-			122, 88, 6, 143, 34, 37, 0, 18, 70, 60, 34, 84, 84, 20, 153, 124, 71, 6, 122, 76, 117, 140, 37, 0, 103, 16, 70, 60, 34, 84,
-			84, 20, 153, 124, 71, 6, 122, 76, 143, 37, 0, 10, 67, 20, 65, 78, 129, 72, 13, 50, 0, 18, 70, 16, 147, 1, 80, 244, 153, 72,
-			122, 55, 35, 47, 149, 34, 122, 0, 103, 17, 70, 16, 147, 1, 80, 244, 153, 72, 122, 55, 13, 47, 13, 34, 122, 0, 14, 69, 12, 21,
-			143, 73, 64, 49, 119, 84, 6, 132, 47, 0, 10, 4, 95, 226, 128, 147, 72, 35, 91, 0, 0, 16, 70, 76, 243, 69, 60, 225, 64, 89,
-			125, 65, 58, 125, 50, 0, 106, 15, 70, 76, 243, 69, 60, 225, 64, 89, 125, 65, 58, 124, 50, 0, 19, 66, 76, 240, 89, 6, 136, 15,
-			65, 4, 125, 76, 0, 81, 109, 117, 99, 104, 32, 20, 66, 76, 240, 89, 4, 136, 15, 65, 6, 121, 50, 37, 0, 81, 109, 97, 110, 121,
-			32, 18, 66, 76, 240, 89, 6, 136, 15, 83, 4, 127, 0, 12, 81, 102, 97, 114, 32, 9, 66, 76, 240, 4, 89, 136, 0, 12, 15, 70,
-			65, 33, 84, 104, 83, 0, 48, 34, 121, 47, 89, 118, 0, 16, 70, 29, 33, 68, 36, 83, 148, 81, 34, 129, 72, 141, 50, 47, 0, 16,
-			70, 16, 80, 129, 12, 193, 64, 72, 138, 71, 6, 126, 49, 118, 0, 6, 194, 88, 144, 17, 42, 5, 194, 84, 176, 17, 10, 4, 95, 226,
-			128, 146, 72, 35, 91, 0, 0, 13, 70, 4, 19, 9, 100, 18, 0, 13, 55, 129, 13, 0, 12, 4, 95, 226, 128, 145, 107, 137, 83, 13,
-			50, 0, 14, 2, 95, 95, 6, 125, 50, 72, 114, 89, 49, 4, 133, 0, 0, 12, 68, 72, 148, 197, 56, 34, 122, 88, 13, 50, 0, 12,
-			68, 72, 85, 18, 100, 34, 129, 47, 34, 137, 0, 9, 67, 12, 130, 67, 91, 129, 49, 0, 11, 67, 4, 192, 83, 119, 55, 6, 35, 89,
-			0, 11, 4, 95, 226, 130, 160, 57, 143, 34, 136, 0, 12, 4, 95, 226, 128, 144, 107, 137, 83, 13, 50, 0, 17, 2, 95, 94, 89, 147,
-			49, 125, 65, 83, 55, 4, 121, 49, 89, 0, 105, 16, 2, 95, 94, 89, 128, 49, 125, 65, 83, 55, 4, 121, 49, 89, 0, 0, 6, 195,
-			76, 243, 206, 32, 15, 69, 8, 80, 193, 52, 80, 71, 122, 49, 138, 65, 0, 74, 12, 10, 67, 4, 65, 78, 138, 72, 13, 50, 0, 14,
-			69, 64, 20, 1, 100, 16, 48, 119, 48, 137, 38, 13, 0, 10, 67, 36, 51, 206, 137, 49, 124, 50, 0, 13, 69, 12, 19, 137, 56, 80,
-			49, 138, 50, 137, 50, 0, 14, 2, 95, 93, 34, 137, 47, 71, 34, 35, 49, 113, 47, 0, 0, 10, 67, 64, 84, 149, 48, 13, 34, 134,
-			0, 16, 70, 56, 18, 82, 60, 34, 64, 50, 137, 34, 6, 136, 71, 37, 0, 18, 70, 9, 81, 1, 64, 84, 212, 71, 134, 72, 13, 48,
-			6, 121, 89, 47, 0, 15, 70, 77, 83, 132, 36, 19, 0, 89, 125, 50, 72, 144, 55, 0, 9, 67, 76, 130, 65, 91, 129, 13, 0, 27,
-			74, 52, 144, 210, 60, 244, 135, 4, 226, 83, 52, 65, 137, 49, 34, 136, 6, 132, 81, 13, 50, 122, 88, 13, 65, 0, 15, 4, 95, 226,
-			128, 150, 72, 4, 125, 71, 118, 71, 6, 127, 0, 0, 20, 4, 95, 226, 128, 149, 107, 124, 34, 113, 88, 4, 124, 50, 47, 118, 71, 6,
-			127, 0, 0, 27, 68, 12, 245, 76, 16, 49, 117, 72, 107, 35, 84, 47, 116, 0, 74, 32, 12, 82, 104, 97, 118, 101, 32, 116, 111, 32,
-			21, 68, 12, 245, 76, 16, 49, 117, 72, 107, 35, 84, 0, 35, 14, 81, 104, 97, 118, 101, 32, 20, 68, 12, 245, 76, 16, 4, 49, 117,
-			72, 119, 84, 0, 35, 81, 104, 97, 118, 101, 32, 14, 68, 12, 245, 76, 16, 2, 49, 117, 72, 0, 32, 12, 9, 13, 68, 60, 20, 201,
-			76, 136, 6, 138, 89, 113, 89, 0, 12, 68, 16, 83, 79, 56, 72, 129, 65, 13, 50, 0, 11, 68, 12, 243, 69, 72, 49, 125, 65, 114,
-			0, 9, 68, 12, 241, 85, 72, 49, 128, 0, 12, 4, 95, 226, 128, 148, 121, 65, 72, 35, 91, 0, 0, 16, 70, 76, 19, 65, 57, 66,
-			1, 89, 13, 65, 35, 50, 87, 13, 0, 14, 69, 72, 85, 9, 56, 16, 34, 121, 47, 122, 50, 13, 0, 14, 69, 72, 81, 201, 52, 80,
-			34, 138, 90, 6, 129, 65, 0, 16, 70, 56, 84, 5, 57, 66, 5, 50, 113, 48, 121, 50, 87, 37, 0, 15, 69, 53, 85, 1, 80, 80,
-			65, 57, 134, 47, 6, 138, 47, 0, 23, 73, 4, 197, 5, 72, 224, 84, 20, 198, 64, 130, 55, 47, 6, 128, 50, 13, 47, 55, 122, 0,
-			32, 0, 9, 198, 61, 85, 2, 4, 50, 192, 65, 12, 2, 95, 96, 71, 35, 49, 48, 34, 137, 65, 0, 0, 20, 71, 48, 165, 66, 48,
-			160, 78, 4, 55, 57, 134, 71, 55, 57, 6, 126, 50, 13, 0, 17, 71, 76, 245, 78, 16, 34, 84, 20, 89, 135, 50, 72, 71, 137, 47,
-			0, 0, 11, 67, 60, 130, 79, 136, 107, 6, 137, 136, 0, 11, 68, 12, 18, 82, 60, 49, 137, 34, 136, 0, 9, 198, 61, 85, 13, 61,
-			53, 0, 65, 11, 68, 8, 20, 193, 48, 71, 138, 89, 118, 0, 20, 72, 5, 34, 84, 32, 209, 84, 36, 48, 119, 34, 122, 87, 65, 13,
-			47, 122, 49, 0, 0, 8, 67, 12, 129, 82, 91, 140, 0, 14, 69, 52, 244, 129, 77, 48, 65, 124, 34, 6, 35, 89, 0, 16, 70, 16,
-			148, 195, 37, 3, 5, 72, 122, 89, 6, 137, 48, 118, 0, 12, 69, 4, 148, 130, 85, 48, 140, 71, 125, 89, 0, 12, 4, 95, 51, 48,
-			15, 87, 6, 128, 47, 141, 0, 0, 11, 67, 81, 83, 129, 47, 57, 134, 50, 13, 0, 15, 70, 24, 195, 213, 72, 148, 200, 83, 55, 128,
-			113, 91, 0, 103, 15, 70, 24, 195, 213, 72, 148, 200, 83, 55, 125, 34, 113, 91, 0, 0, 9, 67, 72, 147, 192, 34, 129, 136, 0, 9,
-			198, 12, 243, 21, 52, 37, 83, 66, 9, 67, 48, 83, 192, 55, 129, 136, 0, 18, 71, 32, 84, 133, 80, 144, 193, 48, 107, 113, 34, 121,
-			47, 113, 49, 118, 0, 16, 70, 25, 34, 78, 28, 147, 135, 83, 34, 122, 50, 75, 122, 68, 0, 12, 201, 12, 131, 15, 72, 244, 12, 5,
-			53, 0, 65, 9, 67, 8, 147, 192, 71, 137, 136, 0, 8, 67, 4, 195, 64, 126, 65, 0, 0, 22, 72, 52, 243, 148, 28, 243, 69, 73,
-			144, 65, 124, 50, 47, 81, 6, 124, 65, 13, 34, 37, 0, 13, 68, 84, 229, 197, 16, 125, 50, 58, 6, 121, 72, 0, 20, 72, 69, 80,
-			84, 21, 35, 129, 73, 144, 49, 58, 13, 47, 128, 50, 13, 34, 122, 0, 11, 68, 32, 245, 212, 60, 107, 135, 47, 134, 0, 12, 68, 12,
-			243, 69, 80, 49, 124, 65, 113, 47, 0, 0, 14, 69, 13, 148, 18, 85, 48, 89, 137, 48, 34, 13, 89, 0, 13, 69, 36, 229, 18, 5,
-			144, 122, 50, 47, 34, 138, 0, 0, 15, 70, 52, 244, 143, 12, 51, 192, 65, 13, 34, 124, 49, 136, 0, 10, 67, 88, 148, 193, 84, 129,
-			88, 13, 0, 10, 67, 88, 20, 197, 84, 126, 88, 0, 135, 9, 198, 80, 240, 129, 12, 51, 192, 66, 5, 194, 100, 64, 17, 12, 4, 95,
-			7, 18, 22, 81, 34, 6, 126, 84, 0, 0, 10, 67, 20, 66, 84, 121, 72, 122, 47, 0, 0, 13, 68, 53, 83, 20, 36, 65, 125, 55,
-			47, 137, 0, 103, 13, 68, 4, 35, 214, 20, 13, 71, 125, 84, 0, 74, 12, 12, 68, 48, 18, 84, 100, 55, 138, 13, 47, 37, 0, 13,
-			68, 16, 82, 84, 100, 72, 129, 13, 108, 37, 0, 103, 12, 68, 16, 82, 84, 100, 72, 138, 13, 47, 37, 0, 12, 68, 8, 148, 207, 56,
-			71, 137, 89, 13, 50, 0, 0, 12, 69, 12, 129, 82, 100, 192, 91, 121, 34, 118, 0, 15, 69, 84, 229, 201, 56, 64, 125, 50, 58, 6,
-			137, 50, 72, 0, 17, 69, 48, 149, 133, 12, 64, 55, 6, 137, 84, 89, 129, 72, 6, 129, 0, 13, 69, 21, 36, 129, 56, 64, 121, 34,
-			13, 50, 72, 0, 0, 16, 70, 16, 243, 73, 56, 144, 192, 72, 124, 65, 113, 50, 122, 49, 0, 10, 67, 56, 20, 193, 50, 35, 89, 119,
-			0, 0, 11, 67, 4, 193, 88, 35, 55, 122, 49, 89, 0, 19, 67, 16, 84, 192, 72, 13, 65, 139, 50, 0, 81, 109, 111, 105, 110, 101,
-			115, 32, 12, 201, 4, 99, 210, 20, 209, 78, 80, 147, 206, 66, 0, 0, 13, 69, 28, 244, 208, 20, 192, 81, 124, 89, 48, 118, 0, 23,
-			73, 12, 128, 82, 37, 51, 65, 80, 144, 192, 49, 35, 34, 122, 89, 65, 6, 35, 47, 122, 49, 0, 12, 69, 12, 128, 80, 20, 192, 76,
-			35, 48, 118, 0, 9, 198, 4, 195, 19, 64, 144, 197, 65, 0, 15, 70, 52, 18, 197, 56, 224, 64, 65, 13, 49, 121, 50, 13, 0, 15,
-			70, 44, 19, 142, 4, 64, 64, 49, 126, 50, 13, 72, 13, 0, 16, 70, 8, 243, 15, 28, 224, 64, 71, 13, 55, 136, 50, 38, 13, 0,
-			17, 70, 60, 49, 65, 56, 144, 192, 136, 91, 122, 6, 35, 50, 122, 49, 0, 0, 9, 67, 12, 243, 208, 49, 134, 48, 0, 19, 71, 12,
-			243, 77, 84, 226, 84, 100, 49, 13, 65, 57, 134, 50, 113, 47, 37, 0, 23, 73, 5, 81, 205, 20, 229, 1, 80, 147, 206, 130, 81, 65,
-			121, 50, 47, 6, 138, 91, 13, 50, 0, 10, 199, 4, 229, 9, 12, 194, 78, 20, 65, 0, 22, 73, 56, 243, 69, 56, 51, 1, 81, 84,
-			133, 50, 13, 65, 121, 68, 49, 55, 13, 76, 114, 0, 12, 68, 12, 195, 211, 20, 49, 55, 136, 88, 0, 36, 12, 68, 12, 195, 211, 20,
-			49, 55, 136, 89, 0, 9, 21, 72, 4, 67, 79, 56, 149, 9, 60, 224, 35, 72, 65, 13, 50, 6, 122, 91, 13, 50, 0, 0, 9, 198,
-			76, 128, 78, 28, 128, 73, 66, 13, 69, 12, 195, 211, 21, 32, 49, 55, 136, 89, 114, 0, 12, 69, 9, 81, 134, 21, 64, 71, 125, 83,
-			138, 0, 16, 69, 4, 36, 197, 57, 64, 35, 71, 89, 6, 121, 50, 47, 0, 36, 15, 69, 4, 36, 197, 57, 64, 35, 71, 89, 13, 50,
-			47, 0, 10, 15, 69, 4, 36, 197, 57, 64, 35, 71, 89, 6, 121, 50, 47, 0, 0, 14, 70, 52, 144, 200, 20, 193, 64, 65, 113, 91,
-			121, 55, 0, 15, 70, 76, 80, 84, 80, 193, 64, 89, 129, 6, 35, 47, 118, 0, 14, 70, 12, 243, 15, 28, 225, 64, 49, 13, 55, 136,
-			50, 0, 0, 13, 2, 95, 123, 55, 121, 83, 47, 71, 34, 138, 89, 0, 13, 4, 95, 4, 9, 1, 6, 117, 65, 55, 135, 47, 0, 0,
-			18, 72, 81, 35, 213, 8, 17, 15, 85, 32, 47, 34, 134, 71, 13, 72, 133, 0, 12, 68, 20, 69, 67, 20, 113, 72, 57, 134, 89, 0,
-			9, 67, 8, 20, 211, 71, 138, 89, 0, 20, 4, 95, 226, 128, 188, 121, 49, 89, 49, 55, 119, 65, 6, 138, 91, 13, 50, 88, 0, 0,
-			15, 69, 16, 241, 83, 57, 64, 72, 125, 88, 13, 50, 47, 0, 32, 13, 69, 24, 243, 7, 21, 32, 83, 136, 55, 75, 114, 0, 16, 70,
-			88, 145, 206, 21, 69, 5, 84, 122, 50, 57, 6, 121, 47, 0, 16, 70, 76, 16, 143, 80, 17, 197, 89, 35, 71, 13, 47, 126, 90, 0,
-			16, 70, 36, 229, 5, 72, 225, 69, 122, 50, 47, 6, 128, 50, 129, 0, 23, 73, 12, 21, 1, 77, 68, 143, 64, 129, 64, 49, 119, 47,
-			35, 89, 47, 34, 13, 83, 2, 37, 0, 15, 4, 95, 226, 128, 179, 72, 125, 71, 118, 48, 34, 137, 65, 0, 0, 15, 70, 32, 244, 212,
-			36, 193, 64, 107, 124, 89, 47, 118, 0, 103, 14, 70, 24, 84, 148, 36, 193, 64, 83, 128, 47, 118, 0, 103, 9, 66, 80, 240, 47, 134,
-			0, 72, 42, 9, 66, 80, 240, 47, 134, 0, 72, 14, 23, 66, 80, 240, 47, 134, 13, 50, 72, 83, 34, 6, 136, 0, 82, 97, 110, 100,
-			32, 102, 114, 111, 32, 16, 66, 80, 240, 2, 47, 117, 10, 47, 116, 0, 32, 81, 116, 111, 32, 16, 66, 80, 240, 47, 13, 15, 6, 71,
-			129, 0, 14, 81, 98, 101, 32, 15, 66, 80, 240, 47, 13, 71, 2, 37, 0, 35, 81, 98, 101, 32, 8, 66, 80, 240, 47, 116, 0, 32,
-			7, 66, 100, 80, 57, 129, 0, 9, 198, 85, 1, 210, 4, 65, 64, 36, 10, 198, 85, 1, 210, 4, 65, 64, 65, 10, 11, 67, 65, 83,
-			153, 48, 57, 134, 50, 37, 0, 14, 70, 12, 128, 82, 4, 65, 64, 91, 119, 34, 126, 72, 0, 11, 4, 95, 226, 128, 178, 48, 34, 137,
-			65, 0, 0, 11, 67, 92, 134, 64, 4, 58, 137, 0, 12, 10, 9, 67, 20, 198, 64, 129, 55, 37, 0, 9, 198, 65, 35, 199, 72, 84,
-			211, 36, 18, 70, 65, 35, 199, 72, 84, 211, 48, 34, 124, 81, 34, 121, 89, 0, 103, 9, 17, 70, 65, 35, 199, 72, 84, 211, 48, 34,
-			136, 81, 34, 121, 89, 0, 9, 0, 13, 4, 95, 226, 128, 176, 48, 128, 65, 6, 129, 55, 0, 0, 14, 69, 28, 20, 129, 28, 80, 81,
-			119, 34, 126, 90, 0, 103, 13, 69, 16, 83, 137, 76, 80, 72, 13, 50, 129, 89, 0, 11, 69, 5, 32, 200, 36, 80, 127, 76, 37, 0,
-			16, 70, 12, 243, 15, 52, 34, 65, 49, 13, 55, 125, 65, 71, 141, 0, 16, 69, 8, 241, 207, 80, 16, 71, 136, 81, 13, 47, 6, 126,
-			0, 103, 15, 69, 8, 241, 207, 80, 16, 71, 124, 81, 13, 47, 6, 126, 0, 14, 69, 84, 224, 66, 48, 80, 125, 50, 6, 138, 71, 118,
-			0, 12, 2, 95, 125, 34, 137, 47, 71, 34, 138, 89, 0, 0, 8, 3, 19, 195, 173, 91, 129, 0, 19, 70, 12, 243, 148, 72, 20, 212,
-			49, 124, 50, 47, 34, 6, 35, 89, 47, 0, 36, 10, 2, 95, 124, 84, 129, 71, 6, 127, 0, 0, 13, 67, 92, 128, 84, 4, 58, 125,
-			47, 0, 103, 12, 10, 12, 67, 92, 128, 84, 4, 58, 124, 47, 0, 15, 10, 12, 67, 92, 128, 84, 58, 2, 124, 47, 0, 12, 10, 19,
-			71, 80, 83, 5, 64, 131, 206, 100, 47, 121, 55, 6, 121, 83, 13, 50, 37, 0, 0, 18, 70, 77, 80, 138, 20, 53, 0, 89, 125, 71,
-			75, 6, 121, 49, 47, 0, 36, 8, 67, 76, 129, 87, 91, 136, 0, 12, 68, 25, 85, 15, 56, 83, 134, 47, 124, 50, 0, 16, 70, 21,
-			21, 65, 80, 147, 206, 113, 49, 58, 138, 90, 13, 50, 0, 11, 68, 20, 98, 76, 20, 129, 83, 137, 55, 0, 14, 70, 12, 243, 15, 72,
-			81, 0, 49, 125, 55, 114, 72, 0, 9, 68, 4, 148, 204, 20, 144, 55, 0, 16, 4, 95, 226, 128, 180, 47, 34, 122, 48, 118, 48, 34,
-			137, 65, 0, 0, 12, 69, 76, 244, 8, 36, 80, 89, 136, 83, 37, 0, 15, 70, 4, 36, 201, 57, 66, 5, 35, 71, 89, 122, 50, 87,
-			0, 0, 16, 70, 61, 97, 82, 80, 198, 64, 136, 84, 6, 128, 47, 55, 122, 0, 0, 15, 71, 72, 145, 200, 80, 83, 213, 76, 34, 137,
-			76, 13, 89, 0, 18, 71, 72, 21, 9, 60, 224, 76, 20, 34, 35, 91, 13, 50, 6, 35, 55, 0, 0, 18, 70, 9, 80, 200, 4, 224,
-			78, 71, 57, 134, 49, 6, 35, 50, 13, 50, 0, 9, 67, 92, 129, 87, 83, 57, 134, 0, 0, 14, 69, 28, 192, 68, 101, 48, 81, 55,
-			35, 72, 122, 89, 0, 22, 73, 65, 54, 67, 32, 144, 84, 72, 148, 212, 89, 137, 49, 6, 144, 47, 34, 122, 89, 47, 0, 14, 69, 4,
-			48, 197, 77, 48, 35, 49, 89, 121, 89, 0, 36, 14, 69, 4, 48, 197, 77, 48, 35, 49, 89, 121, 89, 0, 10, 0, 9, 198, 76, 128,
-			77, 64, 243, 192, 66, 16, 70, 48, 243, 135, 4, 115, 192, 55, 124, 68, 81, 13, 81, 136, 0, 0, 17, 70, 32, 80, 146, 36, 65, 83,
-			107, 121, 71, 34, 13, 72, 129, 88, 0, 14, 70, 12, 130, 83, 92, 144, 203, 76, 122, 88, 122, 49, 0, 0, 10, 67, 76, 147, 15, 89,
-			137, 55, 136, 0, 11, 68, 61, 85, 5, 16, 135, 47, 123, 72, 0, 16, 70, 52, 145, 5, 5, 53, 0, 65, 122, 72, 6, 129, 89, 47,
-			0, 12, 68, 4, 226, 77, 20, 35, 50, 122, 65, 138, 0, 0, 0, 9, 198, 76, 21, 129, 56, 224, 72, 66, 16, 70, 12, 16, 133, 72,
-			225, 84, 49, 35, 71, 114, 50, 6, 138, 0, 6, 194, 84, 224, 17, 42, 0, 20, 67, 92, 19, 12, 58, 6, 130, 55, 89, 47, 34, 4,
-			129, 47, 0, 81, 115, 116, 32, 9, 67, 64, 243, 12, 48, 136, 55, 0, 18, 71, 64, 145, 67, 20, 209, 65, 48, 48, 6, 129, 89, 65,
-			4, 129, 55, 0, 20, 71, 4, 197, 77, 36, 226, 85, 52, 35, 55, 57, 117, 65, 6, 122, 50, 141, 65, 0, 0, 10, 67, 80, 241, 15,
-			47, 13, 72, 134, 0, 11, 68, 76, 21, 68, 36, 89, 135, 72, 37, 0, 0, 15, 69, 64, 243, 9, 76, 128, 48, 136, 55, 122, 91, 0,
-			41, 9, 13, 69, 5, 33, 217, 48, 192, 127, 81, 38, 137, 55, 0, 13, 69, 73, 81, 199, 20, 64, 34, 125, 81, 123, 72, 0, 9, 197,
-			72, 80, 193, 48, 192, 66, 36, 13, 69, 72, 80, 193, 48, 192, 34, 129, 49, 130, 55, 0, 13, 69, 48, 144, 200, 20, 224, 55, 137, 49,
-			13, 50, 0, 14, 69, 9, 83, 137, 60, 224, 71, 125, 50, 113, 13, 50, 0, 0, 14, 70, 64, 149, 5, 61, 84, 192, 48, 122, 47, 141,
-			89, 0, 17, 70, 5, 50, 65, 80, 144, 192, 138, 91, 122, 6, 35, 47, 122, 49, 0, 0, 18, 71, 80, 81, 4, 100, 33, 65, 72, 47,
-			6, 121, 72, 122, 71, 4, 140, 0, 18, 71, 16, 19, 132, 20, 194, 79, 56, 72, 35, 50, 72, 113, 55, 144, 50, 0, 0, 12, 68, 12,
-			195, 212, 32, 49, 55, 136, 86, 0, 36, 12, 68, 8, 20, 201, 76, 71, 138, 89, 122, 89, 0, 0, 14, 69, 105, 84, 137, 12, 128, 88,
-			57, 117, 34, 122, 49, 0, 11, 67, 85, 64, 78, 134, 47, 6, 35, 50, 0, 13, 69, 72, 81, 201, 60, 224, 34, 129, 75, 13, 50, 0,
-			15, 69, 28, 147, 5, 4, 64, 81, 6, 122, 55, 122, 35, 72, 0, 0, 15, 70, 52, 147, 133, 73, 96, 64, 65, 113, 50, 128, 84, 13,
-			0, 0, 16, 71, 52, 83, 2, 61, 84, 142, 20, 65, 121, 55, 71, 114, 50, 0, 11, 67, 61, 1, 68, 124, 48, 6, 121, 72, 0, 18,
-			71, 4, 49, 84, 100, 193, 78, 20, 119, 89, 121, 47, 13, 55, 129, 50, 0, 0, 6, 195, 97, 134, 0, 17, 0, 17, 70, 21, 53, 9,
-			52, 21, 5, 121, 89, 47, 113, 65, 138, 47, 0, 36, 14, 69, 12, 195, 211, 21, 64, 49, 55, 124, 88, 113, 47, 0, 0, 14, 70, 48,
-			82, 83, 85, 33, 64, 55, 129, 90, 114, 0, 103, 13, 70, 48, 82, 83, 85, 33, 64, 55, 121, 90, 114, 0, 11, 4, 95, 35, 51, 50,
-			89, 48, 138, 89, 0, 0, 11, 67, 85, 64, 72, 57, 134, 108, 131, 0, 103, 10, 67, 85, 64, 72, 57, 134, 108, 126, 0, 0, 13, 68,
-			4, 211, 206, 28, 119, 65, 125, 68, 0, 74, 12, 10, 67, 44, 147, 15, 49, 129, 55, 136, 0, 12, 68, 4, 114, 83, 80, 138, 75, 122,
-			89, 47, 0, 0, 14, 69, 65, 33, 83, 21, 64, 48, 34, 129, 89, 121, 47, 0, 13, 69, 33, 83, 135, 21, 32, 107, 125, 68, 81, 114,
-			0, 9, 198, 21, 53, 18, 4, 225, 197, 66, 13, 69, 13, 85, 15, 85, 64, 49, 125, 47, 135, 47, 0, 13, 69, 12, 243, 135, 21, 32,
-			49, 124, 68, 81, 114, 0, 12, 69, 8, 243, 199, 21, 32, 71, 117, 81, 114, 0, 0, 15, 70, 76, 129, 82, 36, 97, 128, 91, 6, 121,
-			34, 113, 83, 0, 14, 70, 76, 49, 80, 81, 33, 64, 89, 121, 48, 47, 114, 0, 15, 70, 52, 16, 200, 21, 65, 64, 65, 119, 91, 121,
-			47, 37, 0, 14, 70, 5, 36, 197, 56, 19, 0, 127, 89, 13, 50, 118, 0, 0, 0, 12, 68, 72, 84, 201, 56, 34, 121, 88, 122, 50,
-			0, 0, 13, 69, 24, 19, 73, 56, 80, 83, 35, 65, 122, 50, 0, 9, 198, 4, 229, 9, 8, 241, 25, 65, 18, 70, 4, 36, 197, 57,
-			66, 65, 35, 71, 89, 6, 121, 50, 108, 129, 13, 0, 0, 17, 70, 36, 228, 85, 37, 38, 64, 122, 50, 49, 58, 13, 34, 37, 0, 103,
-			19, 70, 36, 225, 9, 72, 80, 212, 122, 50, 72, 114, 34, 6, 121, 49, 47, 0, 103, 9, 198, 36, 225, 9, 72, 80, 212, 67, 9, 198,
-			24, 20, 133, 92, 83, 12, 66, 9, 198, 12, 243, 148, 72, 16, 212, 36, 10, 198, 12, 243, 148, 72, 16, 212, 65, 10, 9, 67, 9, 34,
-			69, 71, 34, 129, 0, 0, 15, 67, 92, 147, 12, 58, 122, 55, 47, 116, 0, 81, 116, 111, 32, 9, 195, 92, 147, 12, 76, 9, 32, 12,
-			10, 199, 88, 19, 131, 61, 85, 133, 72, 66, 17, 70, 72, 129, 84, 61, 34, 67, 34, 121, 47, 13, 34, 122, 49, 0, 10, 19, 71, 36,
-			224, 78, 36, 208, 84, 20, 122, 50, 6, 35, 50, 122, 65, 13, 47, 0, 20, 71, 36, 115, 143, 72, 19, 85, 76, 122, 81, 50, 133, 34,
-			6, 138, 65, 13, 89, 0, 0, 22, 72, 64, 19, 5, 77, 66, 78, 36, 16, 48, 35, 55, 13, 89, 47, 6, 122, 50, 129, 13, 0, 21,
-			72, 12, 147, 131, 36, 227, 129, 80, 144, 89, 122, 50, 89, 122, 50, 6, 35, 47, 37, 0, 17, 70, 16, 148, 213, 76, 81, 0, 72, 122,
-			89, 6, 57, 134, 88, 72, 0, 6, 195, 4, 65, 147, 17, 0, 15, 69, 100, 19, 65, 32, 16, 57, 126, 65, 13, 107, 126, 0, 103, 14,
-			69, 100, 19, 65, 32, 16, 57, 35, 65, 13, 107, 126, 0, 23, 73, 72, 85, 1, 48, 144, 84, 61, 38, 64, 34, 113, 47, 35, 55, 129,
-			13, 47, 13, 34, 122, 0, 23, 73, 72, 84, 208, 37, 32, 84, 61, 38, 64, 34, 121, 89, 48, 34, 13, 47, 149, 34, 37, 0, 103, 23,
-			73, 72, 84, 208, 37, 32, 84, 61, 38, 64, 34, 113, 89, 48, 122, 34, 13, 47, 13, 34, 122, 0, 13, 69, 64, 84, 149, 76, 80, 48,
-			13, 34, 134, 88, 0, 15, 69, 16, 148, 213, 76, 80, 72, 122, 89, 6, 57, 134, 89, 0, 0, 9, 198, 61, 85, 12, 60, 242, 192, 65,
-			5, 194, 97, 144, 17, 0, 18, 71, 4, 227, 206, 100, 211, 213, 76, 119, 50, 124, 50, 13, 65, 13, 89, 0, 6, 195, 5, 67, 64, 17,
-			0, 14, 68, 16, 242, 78, 28, 4, 72, 134, 122, 68, 0, 12, 9, 20, 72, 72, 80, 207, 53, 1, 78, 76, 80, 34, 121, 49, 13, 65,
-			48, 121, 50, 89, 0, 20, 72, 16, 81, 137, 56, 149, 9, 88, 80, 72, 113, 83, 122, 50, 113, 47, 122, 84, 0, 10, 68, 8, 242, 78,
-			28, 71, 139, 68, 0, 0, 15, 69, 52, 145, 4, 5, 144, 65, 4, 122, 72, 72, 6, 138, 0, 13, 69, 24, 17, 67, 21, 48, 83, 129,
-			89, 129, 88, 0, 0, 10, 67, 28, 19, 1, 81, 126, 55, 13, 0, 0, 0, 12, 68, 12, 197, 217, 16, 49, 55, 134, 122, 72, 0, 18,
-			72, 72, 83, 132, 21, 165, 143, 85, 48, 34, 124, 50, 72, 113, 84, 134, 0, 0, 16, 70, 88, 243, 1, 80, 147, 5, 84, 124, 55, 119,
-			47, 118, 0, 103, 9, 198, 44, 83, 148, 84, 50, 217, 66, 14, 69, 72, 83, 69, 17, 144, 34, 121, 65, 13, 72, 37, 0, 17, 70, 64,
-			20, 129, 8, 243, 1, 48, 13, 34, 35, 71, 13, 55, 13, 0, 0, 11, 67, 60, 18, 21, 136, 6, 126, 107, 134, 0, 15, 70, 48, 147,
-			131, 60, 195, 128, 55, 122, 50, 49, 13, 50, 0, 16, 70, 36, 229, 5, 72, 225, 84, 122, 50, 47, 114, 50, 121, 47, 0, 0, 18, 67,
-			92, 149, 8, 58, 2, 122, 86, 86, 115, 0, 34, 81, 116, 104, 101, 32, 10, 67, 92, 149, 8, 58, 122, 86, 0, 72, 8, 67, 5, 52,
-			192, 35, 89, 0, 0, 17, 70, 36, 229, 5, 73, 97, 78, 122, 50, 47, 114, 84, 6, 129, 50, 0, 15, 70, 12, 243, 77, 20, 229, 0,
-			49, 124, 65, 121, 50, 47, 0, 0, 15, 70, 12, 19, 12, 36, 244, 5, 49, 119, 55, 144, 48, 37, 0, 13, 69, 16, 19, 137, 76, 128,
-			72, 138, 50, 122, 91, 0, 13, 69, 72, 17, 199, 20, 64, 34, 35, 81, 123, 72, 0, 13, 69, 40, 17, 199, 20, 64, 75, 35, 81, 123,
-			72, 0, 13, 69, 16, 241, 199, 20, 64, 72, 124, 81, 123, 72, 0, 0, 12, 70, 40, 16, 209, 84, 84, 192, 90, 35, 49, 0, 14, 70,
-			12, 128, 83, 76, 148, 192, 76, 35, 89, 37, 0, 103, 13, 70, 12, 128, 83, 76, 148, 192, 91, 35, 89, 37, 0, 6, 195, 57, 148, 197,
-			17, 0, 17, 71, 8, 81, 84, 32, 245, 133, 56, 71, 138, 108, 136, 84, 13, 50, 0, 0, 10, 68, 61, 85, 5, 72, 135, 47, 114, 0,
-			15, 70, 12, 243, 77, 20, 225, 0, 49, 13, 65, 121, 50, 72, 0, 12, 68, 5, 4, 143, 56, 138, 48, 34, 13, 50, 0, 0, 14, 69,
-			52, 84, 131, 20, 64, 65, 128, 89, 6, 121, 72, 0, 16, 69, 8, 83, 135, 4, 192, 71, 4, 121, 50, 81, 6, 130, 55, 0, 13, 69,
-			92, 83, 23, 100, 224, 58, 121, 55, 122, 50, 0, 12, 69, 92, 147, 135, 20, 64, 58, 122, 68, 72, 0, 12, 69, 64, 147, 135, 20, 64,
-			48, 122, 68, 72, 0, 14, 69, 24, 244, 141, 36, 64, 83, 132, 65, 6, 122, 72, 0, 13, 69, 8, 19, 135, 20, 64, 71, 35, 68, 81,
-			72, 0, 0, 9, 67, 76, 149, 5, 89, 137, 47, 0, 9, 198, 60, 211, 137, 9, 84, 192, 65, 16, 70, 52, 147, 137, 9, 84, 192, 65,
-			122, 50, 122, 71, 125, 89, 0, 0, 9, 67, 33, 85, 192, 107, 57, 134, 0, 17, 71, 64, 20, 211, 20, 225, 197, 72, 48, 35, 89, 113,
-			50, 75, 114, 0, 17, 71, 12, 128, 77, 64, 17, 206, 20, 91, 35, 65, 48, 6, 138, 50, 0, 0, 0, 13, 69, 44, 147, 20, 21, 32,
-			49, 122, 55, 47, 114, 0, 10, 67, 12, 19, 22, 49, 35, 84, 0, 103, 9, 67, 12, 19, 22, 49, 126, 84, 0, 0, 9, 198, 16, 84,
-			208, 37, 65, 64, 8, 11, 67, 92, 22, 25, 58, 35, 49, 89, 37, 0, 15, 70, 72, 84, 212, 37, 97, 64, 34, 121, 89, 47, 122, 84,
-			0, 10, 198, 52, 19, 132, 5, 65, 64, 66, 36, 16, 70, 16, 85, 5, 57, 65, 64, 72, 138, 47, 6, 124, 50, 47, 0, 0, 31, 7,
-			13, 21, 19, 20, 14, 39, 20, 65, 6, 125, 89, 50, 47, 107, 35, 84, 47, 116, 0, 35, 82, 104, 97, 118, 101, 32, 116, 111, 32, 26,
-			7, 13, 21, 19, 20, 14, 39, 20, 65, 125, 89, 50, 47, 107, 119, 84, 0, 35, 77, 81, 104, 97, 118, 101, 32, 16, 7, 13, 21, 19,
-			20, 14, 39, 20, 65, 125, 89, 50, 47, 0, 32, 0, 32, 8, 23, 15, 21, 12, 4, 14, 39, 20, 4, 58, 117, 72, 50, 47, 35, 84,
-			47, 116, 0, 32, 12, 82, 104, 97, 118, 101, 32, 116, 111, 32, 27, 8, 23, 15, 21, 12, 4, 14, 39, 20, 58, 117, 72, 50, 47, 13,
-			84, 0, 73, 35, 12, 81, 104, 97, 118, 101, 32, 11, 68, 13, 84, 147, 20, 49, 148, 89, 0, 105, 10, 68, 13, 84, 147, 20, 49, 128,
-			89, 0, 0, 33, 9, 19, 8, 15, 21, 12, 4, 14, 39, 20, 6, 91, 117, 72, 50, 47, 35, 84, 47, 116, 0, 32, 12, 82, 104, 97,
-			118, 101, 32, 116, 111, 32, 28, 9, 19, 8, 15, 21, 12, 4, 14, 39, 20, 91, 117, 72, 50, 47, 107, 13, 84, 0, 35, 77, 81, 104,
-			97, 118, 101, 32, 21, 9, 19, 8, 15, 21, 12, 4, 14, 39, 20, 4, 91, 117, 72, 50, 47, 0, 32, 12, 9, 14, 69, 21, 129, 84,
-			21, 32, 121, 49, 89, 122, 47, 114, 0, 17, 70, 21, 132, 5, 16, 149, 5, 121, 49, 89, 48, 13, 72, 137, 47, 0, 16, 70, 16, 84,
-			207, 48, 21, 5, 72, 121, 89, 13, 55, 13, 47, 0, 17, 70, 12, 242, 78, 12, 145, 5, 49, 136, 122, 50, 89, 6, 137, 72, 0, 0,
-			14, 70, 56, 20, 146, 5, 65, 64, 50, 119, 34, 138, 47, 0, 0, 18, 71, 76, 16, 210, 36, 98, 67, 20, 89, 35, 49, 34, 113, 83,
-			137, 89, 0, 0, 11, 200, 4, 229, 9, 52, 21, 20, 21, 32, 65, 12, 68, 4, 226, 79, 56, 35, 50, 138, 13, 50, 0, 21, 72, 4,
-			225, 77, 60, 209, 84, 21, 32, 35, 50, 122, 65, 6, 124, 65, 113, 47, 114, 0, 0, 15, 69, 80, 35, 9, 76, 144, 47, 14, 71, 55,
-			129, 89, 37, 0, 12, 201, 77, 80, 143, 72, 66, 78, 5, 65, 64, 66, 13, 69, 76, 80, 78, 12, 80, 89, 138, 124, 50, 89, 0, 11,
-			67, 61, 129, 78, 124, 49, 89, 13, 50, 0, 0, 10, 67, 64, 243, 25, 48, 124, 55, 122, 0, 9, 67, 4, 70, 133, 35, 72, 88, 0,
-			16, 70, 4, 34, 76, 37, 70, 64, 119, 71, 122, 55, 13, 47, 37, 0, 10, 3, 9, 46, 5, 137, 129, 11, 0, 8, 0, 15, 70, 77,
-			2, 78, 4, 50, 0, 89, 48, 122, 50, 113, 76, 0, 18, 71, 65, 33, 68, 36, 48, 84, 20, 48, 34, 121, 72, 113, 49, 138, 47, 0,
-			19, 71, 64, 243, 25, 4, 210, 68, 20, 48, 124, 55, 122, 6, 138, 65, 137, 72, 0, 0, 12, 68, 28, 20, 197, 76, 81, 35, 89, 123,
-			88, 0, 0, 17, 70, 56, 80, 146, 5, 50, 193, 50, 13, 71, 34, 35, 89, 49, 13, 0, 14, 69, 88, 17, 201, 56, 16, 84, 13, 75,
-			137, 50, 13, 0, 9, 198, 52, 243, 69, 57, 69, 77, 66, 8, 197, 16, 243, 73, 56, 240, 65, 0, 24, 74, 36, 224, 80, 65, 35, 208,
-			72, 144, 84, 20, 4, 122, 50, 119, 48, 34, 136, 48, 34, 141, 47, 0, 0, 18, 71, 4, 197, 5, 72, 224, 84, 20, 130, 55, 47, 114,
-			50, 138, 47, 0, 36, 19, 71, 4, 197, 5, 72, 224, 84, 20, 130, 55, 47, 6, 128, 50, 13, 47, 0, 9, 0, 20, 72, 21, 146, 129,
-			24, 160, 76, 48, 16, 138, 57, 119, 83, 57, 35, 47, 55, 119, 0, 11, 68, 17, 85, 133, 80, 72, 134, 84, 138, 0, 0, 15, 69, 16,
-			148, 195, 85, 48, 72, 122, 89, 49, 13, 89, 0, 9, 0, 15, 70, 36, 229, 5, 73, 96, 76, 122, 50, 47, 114, 84, 118, 0, 6, 195,
-			36, 212, 9, 65, 10, 67, 32, 244, 9, 107, 136, 48, 129, 0, 0, 0, 10, 67, 48, 242, 83, 55, 136, 122, 89, 0, 11, 68, 8, 163,
-			210, 56, 71, 57, 132, 50, 0, 21, 72, 65, 149, 8, 4, 115, 210, 5, 48, 48, 137, 87, 6, 35, 81, 13, 34, 13, 89, 0, 0, 13,
-			69, 56, 20, 12, 21, 48, 50, 138, 48, 118, 88, 0, 14, 69, 52, 17, 18, 5, 48, 65, 13, 72, 34, 120, 89, 0, 13, 69, 88, 84,
-			147, 85, 48, 84, 128, 89, 113, 88, 0, 14, 69, 61, 97, 82, 49, 144, 136, 84, 114, 55, 122, 0, 9, 0, 0, 8, 67, 100, 80, 64,
-			57, 138, 0, 0, 21, 72, 48, 16, 143, 72, 21, 15, 73, 144, 55, 35, 71, 34, 13, 47, 130, 34, 37, 0, 103, 12, 68, 20, 210, 76,
-			100, 121, 65, 113, 55, 37, 0, 10, 198, 80, 244, 141, 20, 229, 0, 66, 36, 9, 198, 80, 244, 141, 20, 229, 0, 65, 21, 72, 48, 16,
-			143, 72, 21, 15, 73, 144, 55, 119, 71, 6, 124, 34, 13, 47, 34, 122, 0, 0, 15, 70, 48, 21, 210, 20, 224, 197, 55, 124, 34, 13,
-			50, 89, 0, 0, 15, 70, 52, 147, 9, 80, 144, 64, 65, 13, 55, 122, 91, 13, 0, 0, 17, 71, 33, 84, 146, 36, 48, 78, 20, 107,
-			128, 13, 49, 138, 50, 0, 103, 17, 71, 33, 84, 146, 36, 48, 78, 20, 107, 125, 34, 113, 49, 138, 50, 0, 17, 71, 12, 128, 77, 20,
-			193, 79, 56, 49, 13, 65, 129, 55, 141, 50, 0, 6, 195, 12, 144, 64, 17, 0, 13, 68, 92, 129, 82, 20, 4, 58, 140, 0, 8, 12,
-			10, 12, 68, 40, 84, 213, 76, 75, 129, 88, 13, 89, 0, 12, 68, 81, 81, 15, 72, 47, 57, 134, 72, 114, 0, 9, 198, 52, 19, 139,
-			36, 225, 0, 66, 12, 68, 44, 147, 211, 44, 49, 129, 124, 89, 49, 0, 12, 68, 40, 84, 213, 76, 75, 129, 88, 13, 89, 0, 10, 68,
-			24, 246, 69, 72, 83, 139, 138, 0, 8, 67, 12, 144, 79, 76, 135, 0, 0, 8, 197, 36, 225, 210, 36, 64, 65, 15, 69, 72, 81, 149,
-			56, 64, 34, 129, 83, 125, 50, 72, 0, 37, 14, 6, 195, 169, 12, 9, 20, 5, 122, 55, 6, 129, 47, 0, 0, 15, 70, 12, 240, 200,
-			48, 80, 64, 49, 124, 49, 55, 129, 13, 0, 0, 18, 71, 48, 193, 87, 20, 195, 25, 56, 105, 13, 58, 6, 121, 55, 122, 50, 0, 6,
-			195, 76, 17, 64, 17, 0, 0, 12, 69, 44, 244, 200, 21, 32, 49, 136, 91, 114, 0, 12, 69, 12, 243, 208, 21, 32, 49, 134, 48, 114,
-			0, 0, 9, 198, 8, 82, 74, 36, 225, 192, 66, 9, 198, 28, 243, 196, 9, 145, 64, 66, 14, 70, 21, 97, 78, 36, 225, 192, 129, 84,
-			50, 122, 68, 0, 16, 70, 4, 48, 68, 20, 209, 64, 119, 49, 35, 72, 13, 65, 37, 0, 15, 70, 4, 36, 197, 56, 49, 64, 35, 71,
-			89, 13, 50, 89, 0, 0, 18, 71, 9, 33, 65, 44, 96, 83, 80, 71, 34, 121, 49, 83, 13, 89, 47, 0, 0, 21, 72, 77, 80, 147,
-			21, 21, 69, 57, 64, 89, 125, 71, 89, 113, 49, 58, 13, 50, 47, 0, 11, 68, 56, 245, 193, 100, 50, 136, 58, 138, 0, 10, 67, 52,
-			83, 79, 65, 121, 65, 136, 0, 0, 13, 67, 4, 209, 78, 4, 138, 65, 6, 121, 50, 0, 103, 9, 197, 36, 225, 15, 61, 32, 65, 9,
-			13, 67, 4, 209, 78, 4, 126, 65, 6, 121, 50, 0, 10, 13, 69, 4, 114, 1, 77, 64, 119, 81, 120, 89, 47, 0, 0, 18, 70, 28,
-			85, 20, 36, 225, 192, 4, 81, 121, 47, 122, 68, 0, 12, 35, 9, 14, 70, 77, 81, 134, 36, 49, 64, 89, 13, 83, 137, 89, 0, 14,
-			70, 72, 80, 68, 36, 225, 192, 34, 129, 72, 122, 68, 0, 14, 70, 64, 19, 12, 36, 225, 192, 48, 35, 55, 122, 68, 0, 15, 70, 16,
-			84, 129, 56, 113, 64, 72, 113, 34, 138, 50, 75, 0, 0, 9, 67, 92, 146, 64, 58, 129, 12, 0, 15, 70, 4, 195, 5, 72, 114, 67,
-			119, 55, 128, 75, 122, 49, 0, 0, 11, 68, 84, 224, 204, 20, 125, 68, 49, 118, 0, 15, 7, 15, 39, 3, 12, 15, 3, 11, 13, 49,
-			55, 124, 49, 0, 11, 68, 56, 244, 201, 72, 50, 136, 89, 128, 0, 13, 68, 48, 241, 207, 56, 55, 124, 81, 6, 124, 50, 0, 0, 13,
-			69, 16, 245, 1, 28, 80, 72, 136, 47, 113, 75, 0, 6, 195, 85, 52, 210, 17, 0, 16, 70, 76, 80, 210, 20, 54, 64, 89, 129, 49,
-			34, 13, 89, 37, 0, 16, 70, 21, 53, 15, 65, 1, 76, 121, 89, 47, 6, 124, 48, 118, 0, 9, 198, 5, 32, 200, 92, 22, 64, 65,
-			0, 9, 67, 92, 131, 204, 107, 136, 55, 0, 17, 71, 32, 22, 129, 72, 67, 213, 76, 107, 35, 88, 114, 72, 13, 89, 0, 18, 71, 20,
-			69, 193, 72, 66, 65, 56, 121, 72, 58, 6, 132, 72, 141, 50, 0, 0, 19, 67, 16, 241, 83, 72, 125, 88, 50, 124, 47, 0, 32, 78,
-			81, 110, 111, 116, 32, 10, 67, 16, 241, 83, 72, 125, 88, 0, 32, 13, 68, 20, 194, 90, 4, 122, 55, 6, 137, 88, 13, 0, 10, 68,
-			52, 22, 65, 56, 65, 144, 50, 0, 15, 70, 12, 16, 129, 72, 85, 0, 49, 35, 71, 13, 34, 138, 0, 11, 68, 8, 20, 212, 20, 71,
-			138, 89, 47, 0, 0, 13, 69, 48, 80, 78, 56, 80, 55, 129, 6, 35, 50, 0, 13, 69, 24, 18, 78, 56, 80, 83, 35, 50, 38, 13,
-			0, 14, 69, 76, 245, 197, 80, 240, 89, 13, 58, 121, 47, 136, 0, 15, 69, 52, 242, 129, 88, 80, 65, 136, 107, 6, 126, 84, 37, 0,
-			14, 69, 52, 19, 137, 48, 16, 65, 119, 50, 122, 55, 13, 0, 10, 67, 44, 145, 86, 49, 129, 121, 83, 0, 14, 69, 12, 19, 129, 16,
-			16, 49, 35, 50, 13, 72, 13, 0, 16, 70, 29, 32, 70, 24, 149, 9, 81, 34, 119, 83, 129, 47, 37, 0, 9, 67, 16, 241, 82, 72,
-			134, 114, 0, 0, 9, 67, 20, 211, 65, 121, 65, 13, 0, 9, 67, 92, 131, 193, 107, 58, 136, 0, 0, 13, 67, 92, 131, 192, 4, 107,
-			134, 0, 32, 8, 12, 10, 16, 70, 52, 19, 4, 37, 97, 83, 65, 130, 55, 72, 6, 129, 84, 0, 19, 71, 36, 225, 15, 12, 130, 78,
-			4, 122, 50, 72, 136, 76, 6, 137, 50, 13, 0, 19, 71, 12, 243, 150, 60, 197, 84, 20, 49, 124, 50, 84, 13, 55, 6, 134, 47, 0,
-			9, 67, 4, 67, 192, 119, 72, 134, 0, 0, 16, 70, 52, 18, 13, 61, 81, 0, 65, 35, 101, 65, 6, 134, 72, 0, 0, 16, 70, 77,
-			80, 144, 60, 83, 129, 89, 134, 48, 6, 129, 50, 13, 0, 12, 69, 5, 32, 200, 21, 48, 127, 76, 123, 88, 0, 0, 16, 70, 4, 36,
-			129, 32, 19, 64, 138, 71, 34, 13, 107, 35, 65, 0, 25, 74, 36, 225, 5, 80, 84, 141, 36, 224, 84, 20, 122, 50, 72, 113, 47, 6,
-			128, 65, 113, 50, 13, 47, 0, 12, 201, 4, 208, 137, 16, 86, 20, 72, 245, 83, 67, 0, 17, 70, 65, 148, 133, 56, 81, 83, 48, 122,
-			34, 13, 50, 6, 129, 88, 0, 0, 13, 68, 4, 35, 213, 80, 119, 71, 135, 47, 0, 74, 12, 9, 67, 76, 22, 83, 89, 121, 88, 0,
-			20, 72, 5, 32, 200, 36, 209, 68, 21, 48, 127, 49, 122, 65, 6, 129, 72, 129, 88, 0, 0, 13, 69, 5, 66, 5, 57, 48, 35, 87,
-			113, 50, 88, 0, 15, 69, 76, 147, 135, 49, 144, 89, 122, 68, 81, 55, 122, 0, 32, 0, 9, 67, 20, 211, 89, 121, 65, 37, 0, 16,
-			70, 48, 84, 207, 80, 131, 192, 55, 13, 89, 6, 134, 47, 134, 0, 0, 17, 71, 92, 21, 5, 73, 50, 5, 16, 58, 130, 47, 114, 91,
-			121, 72, 0, 0, 16, 70, 80, 83, 5, 64, 131, 206, 47, 121, 55, 113, 83, 136, 50, 0, 13, 68, 72, 80, 83, 44, 34, 129, 6, 120,
-			89, 49, 0, 12, 68, 48, 241, 201, 56, 55, 124, 81, 122, 50, 0, 12, 68, 8, 244, 213, 56, 71, 136, 89, 13, 50, 0, 0, 13, 69,
-			80, 20, 137, 24, 96, 47, 35, 34, 122, 83, 0, 0, 17, 70, 64, 19, 129, 12, 80, 64, 48, 35, 50, 119, 89, 6, 129, 13, 0, 0,
-			0, 20, 68, 80, 129, 82, 20, 86, 2, 140, 4, 58, 128, 0, 11, 81, 119, 101, 114, 101, 32, 16, 68, 80, 129, 82, 20, 86, 140, 71,
-			6, 129, 0, 81, 98, 101, 32, 18, 68, 80, 129, 82, 20, 86, 2, 140, 4, 127, 0, 11, 81, 97, 114, 101, 32, 12, 68, 80, 129, 82,
-			20, 86, 140, 0, 72, 12, 9, 12, 68, 72, 81, 201, 76, 34, 129, 75, 113, 89, 0, 11, 68, 80, 129, 84, 4, 87, 129, 47, 13, 0,
-			12, 68, 48, 20, 211, 60, 55, 35, 89, 136, 0, 103, 12, 68, 48, 20, 211, 60, 55, 35, 89, 6, 134, 0, 0, 0, 0, 10, 67, 20,
-			213, 64, 129, 65, 57, 134, 0, 0, 18, 72, 72, 144, 207, 12, 129, 84, 20, 64, 34, 122, 49, 13, 91, 138, 72, 0, 11, 68, 32, 245,
-			83, 20, 107, 135, 88, 0, 36, 15, 70, 12, 240, 85, 80, 131, 210, 49, 136, 6, 130, 87, 114, 0, 0, 13, 69, 77, 84, 133, 77, 64,
-			91, 143, 13, 89, 47, 0, 12, 69, 76, 16, 200, 21, 64, 89, 35, 91, 138, 0, 12, 69, 72, 20, 9, 21, 32, 34, 138, 48, 142, 0,
-			15, 69, 36, 228, 197, 73, 64, 122, 50, 89, 6, 128, 47, 0, 36, 14, 69, 36, 228, 197, 73, 64, 122, 50, 89, 128, 47, 0, 10, 10,
-			67, 16, 242, 78, 72, 134, 122, 50, 0, 12, 69, 12, 245, 71, 5, 32, 49, 134, 81, 114, 0, 12, 69, 12, 128, 76, 21, 64, 91, 35,
-			55, 138, 0, 12, 69, 12, 16, 200, 21, 64, 49, 35, 91, 138, 0, 0, 15, 70, 56, 21, 1, 48, 145, 64, 50, 35, 47, 119, 55, 37,
-			0, 15, 70, 92, 20, 212, 4, 113, 64, 58, 138, 89, 47, 113, 75, 0, 15, 70, 88, 84, 212, 36, 113, 64, 84, 121, 89, 47, 113, 75,
-			0, 14, 70, 80, 80, 82, 36, 225, 192, 47, 140, 44, 122, 68, 0, 15, 70, 76, 48, 82, 36, 225, 192, 89, 49, 140, 34, 122, 68, 0,
-			15, 70, 64, 244, 212, 4, 113, 64, 48, 136, 89, 47, 113, 75, 0, 15, 70, 52, 20, 211, 4, 113, 64, 65, 119, 89, 126, 90, 0, 103,
-			14, 70, 52, 20, 211, 4, 113, 64, 65, 35, 89, 126, 90, 0, 0, 18, 70, 8, 20, 130, 4, 67, 211, 71, 127, 6, 71, 138, 72, 136,
-			89, 0, 103, 17, 70, 8, 20, 130, 4, 67, 211, 71, 127, 6, 71, 138, 72, 124, 89, 0, 0, 14, 68, 80, 129, 83, 20, 86, 129, 88,
-			0, 72, 34, 12, 9, 0, 22, 73, 60, 211, 137, 76, 50, 69, 56, 49, 64, 124, 65, 50, 6, 122, 89, 122, 13, 50, 89, 0, 14, 70,
-			52, 84, 137, 56, 117, 69, 65, 13, 34, 35, 68, 0, 12, 69, 12, 244, 9, 21, 32, 49, 124, 48, 142, 0, 16, 70, 8, 18, 197, 48,
-			149, 5, 71, 138, 49, 13, 55, 137, 47, 0, 15, 70, 4, 224, 76, 60, 117, 69, 35, 50, 13, 55, 124, 81, 0, 0, 16, 70, 72, 243,
-			65, 56, 49, 64, 34, 136, 65, 6, 35, 50, 89, 0, 15, 70, 64, 20, 212, 36, 225, 192, 48, 138, 89, 47, 122, 68, 0, 15, 70, 61,
-			97, 82, 4, 113, 64, 136, 84, 13, 44, 138, 75, 0, 9, 198, 61, 85, 3, 60, 209, 64, 65, 14, 70, 56, 245, 8, 36, 225, 192, 50,
-			125, 87, 122, 68, 0, 14, 70, 56, 80, 203, 80, 145, 64, 50, 121, 49, 47, 137, 0, 14, 70, 12, 243, 12, 20, 113, 64, 49, 124, 55,
-			113, 75, 0, 15, 70, 5, 97, 82, 4, 113, 64, 35, 84, 14, 34, 113, 75, 0, 0, 0, 28, 68, 52, 145, 200, 80, 4, 65, 137, 47,
-			107, 6, 35, 84, 47, 116, 0, 32, 14, 82, 104, 97, 118, 101, 32, 116, 111, 32, 21, 68, 52, 145, 200, 80, 65, 137, 47, 107, 119, 84,
-			0, 35, 77, 81, 104, 97, 118, 101, 32, 14, 68, 52, 145, 200, 80, 4, 65, 137, 47, 0, 32, 12, 9, 18, 72, 16, 83, 143, 84, 83,
-			69, 57, 64, 72, 138, 50, 6, 134, 65, 151, 0, 9, 67, 5, 85, 15, 130, 47, 136, 0, 0, 8, 197, 84, 229, 201, 76, 80, 66, 13,
-			69, 36, 229, 1, 44, 80, 122, 50, 108, 138, 49, 0, 15, 69, 21, 84, 143, 64, 16, 57, 143, 34, 6, 136, 48, 13, 0, 0, 14, 70,
-			12, 243, 15, 56, 83, 0, 49, 148, 50, 118, 0, 105, 13, 70, 12, 243, 15, 56, 83, 0, 49, 128, 50, 118, 0, 0, 9, 67, 4, 214,
-			64, 138, 65, 37, 0, 18, 71, 9, 34, 71, 4, 66, 69, 72, 71, 34, 122, 81, 119, 72, 6, 142, 0, 0, 0, 12, 69, 76, 129, 73,
-			48, 16, 91, 129, 55, 13, 0, 14, 69, 48, 245, 73, 76, 80, 55, 134, 58, 6, 129, 88, 0, 14, 69, 64, 19, 129, 52, 16, 48, 35,
-			50, 13, 65, 126, 0, 12, 69, 80, 245, 80, 20, 80, 47, 134, 48, 138, 0, 12, 69, 53, 148, 148, 48, 80, 65, 128, 47, 118, 0, 0,
-			14, 70, 48, 147, 132, 76, 22, 64, 55, 122, 50, 88, 37, 0, 15, 70, 8, 19, 15, 56, 86, 64, 71, 13, 55, 136, 50, 37, 0, 0,
-			16, 70, 88, 244, 148, 36, 49, 83, 84, 132, 47, 122, 89, 129, 88, 0, 16, 70, 72, 21, 133, 56, 245, 83, 34, 35, 84, 13, 50, 13,
-			89, 0, 15, 70, 21, 97, 78, 36, 225, 211, 129, 84, 50, 122, 68, 88, 0, 11, 199, 5, 69, 18, 36, 37, 84, 20, 66, 36, 18, 71,
-			5, 69, 18, 36, 37, 84, 20, 35, 47, 34, 122, 71, 57, 134, 47, 0, 0, 19, 72, 4, 197, 18, 36, 224, 200, 4, 208, 130, 55, 47,
-			34, 122, 68, 13, 65, 0, 19, 72, 36, 227, 143, 88, 21, 9, 88, 80, 122, 50, 13, 84, 138, 47, 122, 84, 0, 11, 200, 36, 225, 9,
-			12, 21, 9, 88, 80, 66, 19, 72, 16, 80, 207, 72, 21, 9, 88, 80, 72, 121, 49, 34, 13, 47, 122, 84, 0, 0, 6, 18, 66, 108,
-			0, 114, 0, 7, 6, 18, 67, 105, 0, 121, 0, 7, 6, 18, 68, 97, 0, 105, 0, 111, 0, 117, 0, 7, 6, 18, 70, 99, 0, 103,
-			0, 107, 0, 7, 6, 18, 71, 115, 0, 122, 0, 7, 6, 18, 75, 103, 114, 97, 112, 0, 115, 99, 111, 112, 0, 108, 111, 103, 0, 109,
-			101, 116, 0, 7, 6, 20, 0, 0, 0, 251, 0, 0, 102, 0, 102, 0, 1, 251, 0, 0, 102, 0, 105, 0, 2, 251, 0, 0, 102, 0,
-			108, 0, 0, 0, 0, 0, 6, 97, 98, 0, 4, 2, 111, 108, 105, 116, 3, 4, 35, 71, 0, 8, 2, 111, 114, 105, 0, 115, 101, 110,
-			2, 116, 3, 4, 35, 71, 89, 13, 50, 0, 101, 114, 8, 2, 21, 3, 4, 35, 71, 114, 0, 2, 117, 108, 97, 114, 3, 6, 35, 71,
-			0, 4, 8, 110, 101, 2, 108, 3, 6, 138, 71, 0, 8, 110, 117, 2, 108, 101, 0, 8, 115, 105, 100, 2, 108, 101, 0, 108, 105, 110,
-			103, 3, 6, 138, 71, 55, 122, 68, 0, 108, 101, 1, 116, 99, 21, 2, 32, 3, 8, 13, 71, 118, 0, 97, 100, 1, 21, 2, 32, 3,
-			8, 119, 71, 35, 72, 0, 1, 17, 67, 2, 105, 108, 105, 116, 12, 3, 13, 71, 0, 105, 108, 105, 116, 121, 1, 10, 2, 14, 128, 139,
-			135, 3, 13, 71, 6, 122, 55, 113, 47, 2, 37, 0, 105, 108, 105, 116, 105, 101, 115, 1, 10, 2, 14, 128, 139, 137, 3, 13, 71, 6,
-			122, 55, 113, 47, 2, 37, 88, 0, 4, 108, 121, 1, 10, 2, 32, 14, 128, 171, 132, 3, 13, 71, 55, 2, 122, 0, 108, 121, 1, 99,
-			10, 2, 32, 14, 128, 168, 132, 0, 4, 108, 101, 1, 10, 2, 32, 14, 128, 139, 132, 3, 13, 71, 118, 0, 108, 101, 1, 99, 10, 2,
-			32, 0, 4, 1, 98, 2, 121, 108, 3, 35, 71, 0, 2, 97, 99, 17, 65, 0, 2, 97, 116, 116, 0, 2, 106, 101, 99, 116, 0, 2,
-			108, 97, 116, 105, 118, 0, 2, 110, 101, 103, 0, 2, 114, 111, 103, 0, 2, 114, 117, 99, 0, 2, 115, 99, 101, 0, 2, 115, 101, 105,
-			0, 2, 115, 111, 108, 117, 0, 2, 115, 116, 105, 0, 8, 2, 100, 0, 8, 2, 105, 0, 8, 2, 114, 97, 99, 0, 98, 8, 0, 98,
-			111, 8, 3, 35, 71, 13, 0, 101, 114, 1, 17, 67, 2, 21, 3, 35, 71, 114, 0, 4, 8, 2, 21, 3, 119, 71, 0, 8, 2, 100,
-			117, 99, 0, 8, 2, 105, 100, 101, 0, 8, 2, 114, 97, 0, 98, 8, 2, 114, 101, 118, 0, 111, 118, 101, 8, 2, 21, 14, 128, 132,
-			133, 3, 119, 71, 4, 125, 84, 0, 101, 114, 8, 2, 114, 97, 110, 3, 119, 71, 121, 0, 4, 1, 17, 67, 29, 2, 108, 101, 3, 138,
-			71, 0, 1, 98, 2, 121, 0, 1, 108, 2, 111, 117, 114, 0, 1, 116, 115, 2, 105, 108, 0, 8, 2, 114, 97, 109, 0, 8, 108, 2,
-			105, 0, 108, 121, 3, 138, 71, 55, 122, 0, 101, 114, 8, 115, 2, 21, 3, 138, 71, 114, 0, 4, 101, 108, 8, 3, 138, 71, 118, 0,
-			108, 101, 0, 108, 101, 1, 10, 2, 32, 28, 17, 0, 7, 6, 97, 99, 0, 2, 99, 101, 110, 116, 117, 3, 2, 35, 49, 0, 2, 113,
-			117, 105, 101, 3, 4, 35, 0, 4, 2, 97, 32, 3, 6, 35, 49, 0, 2, 116, 111, 114, 121, 0, 2, 116, 117, 114, 101, 0, 2, 117,
-			108, 97, 114, 0, 104, 105, 97, 3, 6, 138, 91, 13, 0, 101, 97, 110, 2, 32, 3, 6, 138, 91, 13, 50, 0, 105, 111, 117, 115, 3,
-			6, 138, 91, 13, 89, 0, 1, 114, 99, 2, 121, 32, 3, 8, 13, 89, 0, 4, 1, 10, 2, 108, 101, 32, 3, 13, 49, 0, 104, 1,
-			114, 116, 2, 101, 0, 114, 101, 1, 115, 115, 97, 109, 3, 13, 49, 114, 0, 4, 1, 10, 2, 121, 32, 3, 13, 89, 0, 1, 102, 2,
-			105, 108, 105, 116, 0, 1, 108, 112, 2, 101, 98, 0, 8, 108, 112, 2, 101, 110, 116, 0, 104, 105, 1, 109, 2, 110, 17, 65, 13, 3,
-			13, 91, 129, 0, 4, 2, 99, 101, 110, 116, 3, 35, 49, 0, 2, 99, 105, 100, 0, 2, 111, 110, 0, 2, 114, 111, 0, 2, 117, 109,
-			0, 2, 117, 112, 0, 8, 2, 111, 0, 8, 2, 114, 105, 0, 8, 2, 116, 0, 99, 2, 111, 108, 0, 104, 2, 114, 111, 109, 0, 107,
-			8, 0, 97, 2, 100, 101, 109, 3, 35, 49, 13, 0, 114, 111, 1, 109, 2, 21, 3, 35, 49, 34, 13, 0, 110, 101, 3, 35, 49, 50,
-			122, 0, 99, 117, 2, 114, 97, 3, 35, 49, 57, 117, 0, 109, 101, 3, 35, 49, 65, 122, 0, 116, 117, 2, 17, 65, 3, 35, 49, 76,
-			134, 0, 4, 2, 101, 114, 98, 3, 35, 89, 0, 2, 105, 100, 32, 0, 4, 101, 8, 2, 116, 3, 35, 89, 122, 0, 101, 8, 109, 2,
-			100, 0, 104, 105, 110, 97, 1, 109, 2, 116, 3, 35, 91, 113, 50, 138, 0, 4, 1, 108, 112, 2, 97, 116, 3, 119, 49, 0, 8, 2,
-			21, 0, 99, 8, 2, 21, 0, 107, 8, 2, 110, 0, 97, 2, 100, 101, 109, 121, 3, 119, 49, 35, 0, 99, 117, 115, 2, 17, 65, 3,
-			119, 49, 57, 134, 88, 0, 113, 117, 8, 3, 119, 49, 58, 0, 99, 8, 2, 101, 3, 119, 49, 89, 0, 4, 99, 111, 117, 2, 116, 3,
-			119, 49, 134, 0, 111, 117, 2, 115, 116, 0, 104, 8, 3, 119, 76, 0, 4, 8, 2, 101, 3, 119, 89, 0, 8, 2, 101, 114, 98, 105,
-			0, 8, 2, 105, 0, 101, 8, 2, 116, 105, 3, 119, 89, 129, 0, 4, 1, 102, 114, 117, 2, 101, 32, 3, 122, 89, 0, 1, 108, 97,
-			2, 101, 32, 0, 1, 108, 111, 115, 2, 101, 32, 0, 1, 109, 105, 2, 101, 32, 0, 1, 110, 21, 2, 101, 32, 0, 1, 114, 114, 2,
-			101, 32, 0, 104, 1, 121, 2, 116, 3, 124, 0, 4, 1, 118, 2, 97, 3, 138, 49, 0, 2, 111, 114, 110, 0, 8, 98, 2, 111, 0,
-			104, 101, 1, 100, 2, 32, 0, 104, 101, 1, 104, 2, 32, 0, 104, 101, 1, 107, 2, 32, 0, 104, 101, 1, 114, 2, 32, 0, 104, 101,
-			1, 116, 114, 2, 32, 0, 104, 101, 1, 121, 2, 32, 0, 104, 101, 8, 2, 12, 0, 114, 101, 8, 3, 138, 49, 13, 0, 4, 104, 101,
-			115, 1, 100, 2, 32, 3, 138, 49, 89, 0, 104, 101, 115, 1, 104, 2, 32, 0, 104, 101, 115, 1, 114, 2, 32, 0, 104, 101, 115, 1,
-			116, 114, 2, 32, 0, 4, 1, 112, 115, 2, 101, 13, 3, 138, 89, 0, 8, 114, 2, 101, 0, 8, 114, 2, 105, 115, 0, 101, 2, 32,
-			0, 7, 6, 97, 100, 0, 1, 115, 117, 114, 99, 3, 6, 138, 72, 0, 1, 108, 97, 109, 2, 121, 3, 13, 72, 0, 105, 111, 8, 114,
-			2, 21, 14, 128, 132, 133, 3, 34, 4, 138, 72, 122, 2, 136, 0, 2, 106, 117, 116, 97, 110, 3, 35, 0, 4, 1, 108, 103, 2, 105,
-			3, 35, 72, 0, 1, 114, 2, 105, 99, 0, 1, 120, 101, 104, 2, 101, 0, 2, 97, 103, 0, 2, 97, 109, 0, 2, 101, 110, 0, 2,
-			101, 113, 0, 2, 106, 117, 110, 99, 116, 32, 0, 2, 109, 97, 110, 32, 0, 2, 109, 105, 110, 32, 0, 2, 109, 105, 114, 97, 0, 2,
-			111, 108, 0, 2, 111, 110, 0, 2, 117, 108, 97, 0, 2, 118, 101, 110, 116, 0, 2, 118, 101, 114, 0, 2, 118, 101, 114, 116, 32, 0,
-			2, 118, 111, 0, 8, 2, 105, 0, 8, 2, 114, 105, 21, 0, 8, 2, 117, 109, 0, 100, 2, 101, 114, 0, 100, 2, 105, 116, 105, 118,
-			0, 100, 8, 2, 108, 0, 101, 1, 108, 2, 115, 104, 3, 35, 72, 6, 121, 0, 111, 2, 108, 101, 115, 3, 35, 72, 13, 0, 118, 101,
-			114, 2, 115, 3, 35, 72, 84, 6, 128, 0, 101, 113, 117, 97, 3, 35, 72, 122, 49, 58, 13, 0, 106, 101, 99, 3, 35, 75, 121, 49,
-			0, 4, 2, 118, 101, 110, 116, 117, 3, 119, 72, 0, 2, 118, 101, 114, 115, 97, 0, 2, 118, 101, 114, 116, 0, 8, 2, 21, 0, 8,
-			114, 116, 2, 105, 116, 0, 100, 8, 2, 21, 0, 97, 1, 99, 2, 118, 101, 114, 3, 119, 72, 35, 0, 106, 8, 3, 119, 75, 0, 1,
-			117, 113, 3, 124, 72, 0, 4, 1, 98, 2, 111, 115, 32, 3, 138, 72, 0, 1, 99, 2, 101, 110, 99, 0, 1, 108, 2, 101, 110, 0,
-			1, 108, 2, 121, 0, 1, 110, 114, 111, 116, 0, 1, 114, 99, 0, 1, 115, 2, 105, 115, 0, 2, 105, 17, 65, 0, 2, 108, 101, 0,
-			8, 114, 2, 17, 65, 0, 105, 1, 114, 2, 111, 18, 75, 12, 3, 138, 72, 122, 0, 7, 6, 97, 102, 0, 1, 21, 2, 116, 101, 114,
-			3, 6, 120, 83, 0, 4, 2, 114, 105, 3, 35, 83, 0, 8, 2, 103, 0, 102, 2, 97, 98, 0, 102, 2, 101, 114, 0, 102, 2, 108,
-			117, 0, 114, 111, 8, 3, 35, 83, 34, 136, 0, 4, 2, 101, 97, 3, 119, 83, 0, 8, 2, 21, 0, 102, 8, 2, 21, 0, 111, 114,
-			101, 3, 119, 83, 133, 0, 102, 105, 97, 8, 3, 119, 83, 144, 0, 4, 2, 116, 12, 3, 120, 83, 0, 102, 1, 116, 115, 0, 102, 1,
-			119, 3, 124, 83, 0, 7, 6, 97, 103, 0, 8, 116, 110, 97, 3, 6, 35, 81, 0, 117, 97, 1, 21, 2, 32, 3, 6, 35, 81, 57,
-			134, 13, 0, 105, 111, 2, 32, 3, 6, 126, 75, 122, 136, 0, 2, 97, 32, 3, 6, 126, 81, 0, 105, 2, 32, 3, 6, 126, 81, 122,
-			0, 4, 1, 103, 110, 2, 101, 32, 3, 6, 138, 75, 0, 1, 114, 110, 101, 2, 101, 32, 0, 101, 1, 103, 2, 109, 101, 110, 116, 0,
-			104, 2, 32, 3, 13, 0, 1, 109, 2, 101, 110, 116, 97, 3, 13, 75, 0, 1, 10, 2, 111, 110, 32, 3, 13, 81, 0, 8, 114, 116,
-			3, 35, 75, 0, 4, 103, 8, 2, 114, 97, 118, 3, 35, 81, 0, 103, 8, 2, 114, 101, 103, 0, 4, 111, 110, 1, 114, 100, 3, 35,
-			81, 13, 50, 0, 111, 110, 1, 119, 2, 12, 0, 4, 101, 1, 21, 2, 32, 3, 113, 75, 0, 101, 1, 21, 2, 109, 101, 110, 116, 0,
-			101, 1, 112, 112, 2, 32, 0, 101, 114, 1, 21, 2, 32, 3, 113, 75, 114, 0, 2, 101, 110, 100, 3, 119, 75, 0, 4, 2, 114, 101,
-			101, 3, 119, 81, 0, 8, 2, 108, 21, 0, 8, 2, 111, 32, 0, 8, 2, 114, 111, 110, 0, 103, 2, 114, 101, 115, 0, 103, 2, 114,
-			105, 101, 118, 0, 103, 8, 2, 21, 0, 101, 110, 1, 104, 10, 2, 32, 3, 126, 81, 13, 50, 0, 4, 1, 116, 110, 111, 109, 2, 101,
-			32, 3, 126, 90, 0, 101, 1, 108, 102, 2, 32, 0, 4, 1, 110, 101, 101, 116, 2, 101, 3, 138, 75, 0, 1, 114, 101, 100, 2, 101,
-			32, 0, 1, 114, 116, 117, 111, 2, 101, 32, 0, 1, 116, 115, 2, 101, 0, 8, 2, 101, 0, 8, 2, 105, 115, 0, 101, 1, 99, 2,
-			32, 0, 101, 1, 99, 98, 0, 101, 1, 99, 100, 0, 101, 1, 112, 17, 67, 2, 32, 0, 101, 8, 2, 105, 0, 101, 8, 2, 108, 0,
-			105, 1, 116, 2, 111, 3, 138, 75, 57, 0, 4, 1, 108, 102, 2, 114, 97, 110, 3, 138, 81, 0, 1, 114, 102, 2, 114, 0, 1, 118,
-			2, 114, 97, 0, 2, 111, 32, 0, 117, 101, 0, 7, 6, 97, 105, 0, 4, 1, 21, 2, 17, 67, 97, 32, 3, 6, 138, 0, 1, 116,
-			110, 101, 2, 108, 0, 1, 116, 114, 117, 99, 2, 108, 0, 103, 2, 110, 0, 110, 1, 100, 2, 32, 3, 6, 138, 50, 0, 110, 101, 100,
-			1, 100, 2, 32, 3, 6, 138, 50, 72, 0, 115, 101, 2, 32, 3, 6, 138, 88, 0, 4, 99, 2, 32, 3, 6, 138, 122, 49, 0, 99,
-			2, 97, 108, 0, 114, 101, 3, 6, 140, 0, 4, 1, 108, 108, 105, 118, 3, 13, 0, 1, 116, 102, 0, 1, 116, 105, 114, 98, 0, 1,
-			116, 114, 101, 99, 0, 1, 116, 114, 117, 99, 0, 4, 115, 8, 2, 108, 105, 3, 35, 91, 0, 115, 8, 99, 2, 108, 0, 1, 115, 2,
-			100, 3, 121, 0, 4, 1, 103, 114, 97, 98, 3, 122, 0, 1, 108, 112, 97, 0, 1, 108, 114, 101, 98, 0, 1, 116, 110, 117, 111, 0,
-			1, 116, 112, 0, 4, 2, 32, 3, 137, 0, 2, 105, 0, 1, 110, 2, 118, 3, 137, 6, 129, 0, 4, 3, 138, 0, 8, 0, 115, 1,
-			108, 21, 2, 32, 0, 101, 3, 138, 13, 0, 4, 114, 3, 140, 0, 114, 8, 0, 114, 101, 2, 32, 0, 7, 6, 97, 108, 0, 1, 109,
-			2, 110, 111, 3, 2, 35, 55, 0, 2, 109, 105, 103, 3, 2, 124, 55, 0, 8, 2, 114, 3, 2, 130, 55, 0, 2, 105, 116, 121, 3,
-			6, 35, 55, 0, 100, 101, 2, 104, 121, 3, 6, 35, 55, 72, 122, 0, 103, 105, 97, 1, 21, 2, 32, 3, 6, 35, 55, 75, 13, 0,
-			4, 1, 103, 2, 105, 32, 3, 6, 126, 55, 0, 1, 122, 110, 111, 103, 0, 97, 110, 100, 1, 21, 2, 32, 3, 8, 13, 55, 119, 50,
-			72, 0, 4, 1, 10, 2, 105, 17, 66, 97, 116, 105, 3, 13, 55, 0, 1, 10, 2, 105, 17, 66, 101, 0, 1, 10, 2, 105, 115, 17,
-			67, 105, 99, 0, 1, 10, 2, 111, 117, 115, 32, 0, 1, 115, 2, 117, 116, 0, 1, 117, 113, 101, 0, 1, 118, 17, 65, 2, 101, 110,
-			0, 97, 121, 1, 109, 3, 13, 55, 6, 138, 0, 105, 1, 10, 2, 115, 17, 67, 32, 3, 13, 55, 122, 0, 111, 1, 10, 2, 32, 3,
-			13, 55, 136, 0, 101, 105, 1, 107, 2, 100, 3, 13, 55, 137, 0, 4, 5, 3, 1, 99, 2, 102, 3, 35, 0, 5, 3, 1, 104, 2,
-			102, 0, 5, 3, 1, 104, 2, 118, 0, 4, 1, 29, 2, 101, 100, 3, 35, 55, 0, 1, 112, 2, 101, 116, 0, 1, 115, 2, 117, 116,
-			97, 0, 1, 116, 101, 114, 2, 105, 97, 0, 1, 118, 2, 105, 97, 0, 2, 116, 111, 0, 2, 117, 109, 32, 0, 8, 2, 97, 115, 116,
-			0, 8, 2, 98, 0, 8, 2, 99, 0, 8, 2, 103, 0, 8, 2, 105, 0, 8, 2, 107, 0, 8, 2, 112, 0, 8, 2, 115, 0, 8,
-			2, 118, 0, 8, 2, 121, 0, 8, 99, 2, 101, 0, 108, 1, 102, 2, 97, 0, 108, 1, 102, 2, 105, 98, 0, 108, 1, 116, 2, 17,
-			65, 0, 108, 2, 101, 108, 0, 108, 2, 101, 114, 0, 108, 2, 111, 116, 114, 0, 108, 8, 2, 97, 0, 108, 8, 2, 101, 103, 0, 108,
-			8, 2, 105, 0, 108, 8, 2, 111, 0, 108, 8, 17, 67, 2, 111, 119, 0, 108, 111, 8, 2, 99, 97, 3, 35, 55, 13, 0, 97, 98,
-			97, 8, 3, 35, 55, 13, 71, 6, 35, 0, 122, 3, 35, 55, 47, 89, 0, 116, 105, 8, 3, 35, 55, 47, 122, 0, 112, 2, 104, 111,
-			3, 35, 55, 48, 0, 99, 111, 2, 104, 3, 35, 55, 49, 13, 0, 98, 101, 114, 8, 2, 116, 17, 65, 3, 35, 55, 71, 6, 128, 0,
-			4, 102, 97, 8, 3, 35, 55, 83, 13, 0, 112, 104, 97, 0, 101, 112, 104, 3, 35, 55, 121, 83, 0, 4, 108, 101, 121, 3, 35, 55,
-			122, 0, 108, 121, 1, 116, 0, 101, 120, 97, 110, 8, 3, 35, 55, 122, 81, 88, 6, 120, 50, 0, 108, 121, 8, 3, 35, 55, 137, 0,
-			4, 108, 121, 1, 21, 2, 32, 14, 128, 128, 130, 3, 55, 2, 37, 0, 108, 121, 1, 99, 21, 21, 2, 32, 14, 128, 128, 132, 0, 108,
-			121, 1, 99, 97, 2, 32, 0, 4, 1, 10, 2, 32, 3, 118, 0, 1, 10, 2, 100, 32, 0, 1, 10, 2, 116, 121, 32, 0, 114, 121,
-			1, 10, 2, 32, 3, 118, 34, 2, 122, 0, 4, 1, 104, 2, 117, 99, 105, 110, 3, 119, 55, 0, 2, 111, 110, 103, 0, 5, 8, 1,
-			10, 2, 32, 0, 8, 2, 21, 0, 8, 2, 105, 103, 0, 8, 99, 2, 97, 109, 105, 116, 0, 108, 2, 101, 103, 114, 0, 108, 8, 2,
-			21, 0, 108, 8, 2, 105, 97, 110, 0, 108, 8, 2, 105, 116, 101, 114, 0, 108, 8, 2, 111, 116, 0, 108, 8, 2, 111, 119, 0, 108,
-			101, 2, 103, 101, 3, 119, 55, 121, 0, 105, 8, 2, 17, 66, 101, 3, 119, 55, 137, 0, 4, 1, 102, 2, 107, 3, 124, 55, 0, 1,
+		static unsigned char espeakdata_dicts14_data[116292] = {
+			0, 4, 0, 0, 193, 251, 0, 0, 14, 69, 92, 131, 193, 52, 144, 107, 137, 119, 65, 6, 140, 0, 16, 70, 77, 66, 76, 21, 69, 15,
+			89, 47, 113, 55, 122, 47, 139, 0, 14, 69, 64, 20, 212, 73, 144, 48, 141, 89, 47, 34, 37, 0, 8, 197, 40, 19, 15, 65, 144, 17,
+			0, 12, 68, 52, 21, 5, 60, 65, 119, 47, 141, 139, 0, 10, 199, 56, 81, 129, 72, 147, 213, 76, 17, 10, 199, 52, 19, 9, 12, 147,
+			213, 76, 17, 18, 71, 12, 132, 153, 76, 19, 9, 76, 49, 34, 124, 89, 13, 55, 124, 89, 0, 15, 70, 5, 85, 15, 65, 54, 64, 133,
+			108, 126, 48, 89, 37, 0, 0, 12, 68, 4, 229, 15, 56, 35, 50, 47, 126, 50, 0, 12, 68, 16, 149, 129, 56, 72, 113, 84, 35, 50,
+			0, 20, 72, 16, 144, 80, 32, 19, 143, 85, 48, 72, 140, 6, 35, 83, 13, 50, 13, 89, 0, 0, 18, 71, 80, 18, 87, 4, 225, 83,
+			20, 47, 140, 58, 13, 50, 6, 132, 88, 0, 14, 70, 77, 81, 134, 60, 194, 192, 89, 129, 83, 13, 49, 0, 13, 68, 72, 82, 197, 100,
+			34, 4, 132, 49, 6, 132, 0, 10, 199, 12, 83, 5, 9, 34, 84, 100, 17, 17, 71, 5, 85, 8, 61, 34, 84, 100, 119, 87, 126, 34,
+			113, 47, 37, 0, 0, 24, 73, 32, 85, 5, 72, 241, 197, 56, 245, 83, 107, 122, 47, 114, 6, 126, 75, 13, 50, 13, 89, 0, 103, 23,
+			73, 32, 85, 5, 72, 241, 197, 56, 245, 83, 107, 122, 47, 34, 139, 75, 6, 132, 50, 13, 89, 0, 11, 200, 12, 128, 76, 12, 81, 15,
+			57, 144, 66, 0, 11, 65, 4, 35, 55, 35, 0, 81, 108, 97, 32, 16, 65, 4, 119, 15, 58, 140, 55, 0, 81, 119, 104, 105, 108, 101,
+			32, 17, 70, 60, 33, 83, 37, 70, 64, 139, 71, 6, 132, 89, 13, 47, 37, 0, 9, 67, 32, 150, 65, 107, 140, 119, 0, 17, 71, 24,
+			16, 197, 80, 147, 213, 76, 83, 119, 89, 132, 91, 13, 89, 0, 11, 65, 4, 141, 119, 50, 72, 0, 81, 38, 32, 19, 65, 4, 35, 49,
+			119, 11, 0, 85, 46, 32, 107, 32, 46, 32, 97, 32, 46, 32, 6, 65, 4, 141, 0, 49, 4, 193, 4, 34, 0, 11, 68, 77, 81, 68,
+			20, 89, 58, 141, 72, 0, 14, 70, 61, 85, 23, 5, 33, 0, 138, 47, 58, 114, 72, 0, 7, 196, 20, 98, 76, 20, 20, 16, 70, 12,
+			243, 150, 20, 229, 0, 49, 126, 50, 84, 13, 50, 47, 0, 11, 68, 8, 144, 140, 20, 71, 140, 71, 118, 0, 13, 69, 5, 0, 67, 32,
+			80, 119, 48, 35, 76, 37, 0, 9, 68, 4, 148, 204, 20, 147, 55, 0, 6, 65, 108, 2, 35, 0, 12, 4, 95, 116, 117, 114, 47, 6,
+			131, 50, 72, 0, 5, 193, 108, 43, 49, 0, 8, 197, 52, 19, 15, 56, 80, 17, 13, 69, 12, 20, 15, 56, 80, 49, 119, 48, 139, 50,
+			0, 12, 69, 76, 244, 8, 36, 80, 89, 139, 83, 37, 0, 8, 197, 48, 18, 15, 72, 80, 17, 12, 67, 96, 208, 83, 122, 49, 89, 65,
+			119, 89, 0, 13, 69, 60, 53, 1, 88, 80, 126, 49, 47, 124, 84, 0, 8, 197, 37, 2, 15, 56, 80, 20, 13, 69, 24, 83, 9, 56,
+			80, 83, 132, 55, 140, 50, 0, 12, 69, 5, 35, 213, 76, 80, 119, 34, 138, 88, 0, 0, 12, 201, 76, 147, 85, 49, 64, 78, 20, 245,
+			83, 67, 0, 7, 196, 77, 66, 76, 48, 32, 10, 67, 80, 129, 89, 86, 141, 0, 72, 32, 8, 197, 61, 85, 9, 56, 112, 65, 17, 70,
+			24, 193, 88, 36, 35, 5, 83, 55, 122, 49, 89, 124, 71, 118, 0, 24, 73, 20, 193, 67, 81, 34, 67, 37, 70, 64, 113, 55, 122, 49,
+			47, 34, 6, 124, 89, 113, 47, 37, 0, 22, 73, 12, 243, 77, 60, 228, 197, 57, 49, 64, 49, 126, 65, 13, 50, 89, 6, 122, 50, 89,
+			0, 6, 65, 8, 71, 132, 0, 0, 17, 71, 76, 19, 9, 76, 37, 82, 100, 89, 133, 55, 89, 71, 34, 37, 0, 15, 70, 88, 17, 213,
+			21, 53, 0, 84, 141, 81, 13, 89, 47, 0, 18, 71, 76, 80, 210, 21, 64, 82, 100, 89, 122, 49, 34, 13, 47, 34, 124, 0, 20, 71,
+			52, 243, 69, 57, 64, 82, 100, 65, 139, 65, 13, 50, 108, 143, 34, 37, 0, 103, 19, 71, 52, 243, 69, 57, 64, 82, 100, 65, 139, 65,
+			13, 50, 47, 13, 34, 37, 0, 0, 14, 69, 56, 144, 207, 48, 16, 50, 124, 49, 13, 55, 13, 0, 11, 68, 9, 34, 69, 56, 71, 34,
+			147, 50, 0, 7, 196, 52, 147, 1, 56, 66, 24, 68, 8, 21, 15, 56, 71, 35, 47, 13, 50, 15, 34, 6, 137, 90, 0, 81, 114, 111,
+			117, 103, 101, 32, 21, 72, 81, 32, 74, 20, 53, 15, 73, 144, 47, 34, 13, 75, 122, 49, 47, 13, 34, 124, 0, 12, 68, 76, 83, 69,
+			56, 89, 132, 65, 13, 50, 0, 7, 196, 72, 21, 15, 56, 17, 15, 69, 52, 144, 83, 52, 16, 65, 140, 6, 35, 88, 65, 13, 0, 7,
+			196, 24, 83, 15, 56, 16, 12, 68, 12, 243, 15, 56, 49, 139, 55, 13, 50, 0, 8, 196, 8, 21, 15, 56, 103, 17, 14, 69, 5, 85,
+			9, 76, 208, 133, 108, 124, 88, 13, 65, 0, 15, 70, 4, 195, 5, 72, 114, 67, 119, 55, 131, 75, 124, 49, 0, 6, 195, 85, 64, 192,
+			13, 14, 67, 21, 64, 192, 122, 47, 6, 89, 122, 47, 34, 13, 0, 0, 0, 15, 70, 12, 20, 142, 20, 114, 69, 49, 130, 50, 13, 81,
+			37, 0, 13, 69, 5, 21, 73, 56, 240, 119, 49, 132, 50, 139, 0, 9, 198, 88, 19, 8, 4, 195, 1, 66, 14, 69, 56, 21, 129, 40,
+			240, 50, 121, 84, 13, 107, 139, 0, 18, 70, 48, 147, 135, 21, 34, 69, 55, 126, 50, 90, 13, 34, 6, 141, 0, 103, 16, 70, 48, 147,
+			135, 21, 34, 69, 55, 126, 50, 90, 13, 34, 37, 0, 9, 67, 4, 131, 217, 119, 107, 142, 0, 14, 202, 4, 69, 133, 73, 66, 83, 20,
+			209, 78, 80, 103, 67, 24, 74, 4, 69, 133, 73, 66, 83, 20, 209, 78, 80, 119, 72, 84, 131, 47, 124, 89, 65, 13, 50, 47, 0, 6,
+			65, 12, 89, 132, 0, 0, 15, 6, 100, 105, 100, 110, 39, 116, 72, 124, 72, 50, 47, 0, 32, 10, 67, 56, 80, 82, 4, 50, 145, 0,
+			10, 17, 70, 52, 20, 148, 36, 225, 90, 65, 130, 47, 6, 132, 50, 122, 88, 0, 18, 67, 80, 80, 82, 47, 6, 143, 15, 6, 126, 83,
+			0, 81, 111, 102, 102, 32, 21, 67, 80, 80, 82, 47, 4, 143, 15, 119, 48, 130, 47, 0, 81, 97, 112, 97, 114, 116, 32, 9, 67, 80,
+			80, 82, 47, 143, 0, 36, 9, 67, 80, 80, 82, 47, 145, 0, 47, 14, 70, 16, 85, 137, 48, 81, 0, 72, 122, 84, 118, 72, 0, 0,
+			12, 68, 72, 19, 79, 56, 34, 119, 65, 139, 50, 0, 14, 69, 12, 147, 133, 52, 16, 89, 124, 50, 13, 65, 13, 0, 0, 13, 68, 52,
+			83, 149, 76, 65, 122, 50, 57, 137, 88, 0, 0, 14, 69, 74, 36, 213, 54, 32, 34, 122, 88, 137, 65, 141, 0, 12, 69, 13, 80, 203,
+			60, 240, 49, 117, 49, 137, 0, 6, 65, 16, 72, 132, 0, 0, 19, 73, 16, 84, 204, 5, 84, 137, 21, 36, 192, 72, 113, 55, 136, 34,
+			124, 141, 0, 11, 68, 12, 130, 76, 20, 76, 124, 55, 37, 0, 11, 68, 16, 147, 196, 20, 72, 140, 139, 72, 0, 0, 8, 197, 32, 244,
+			129, 12, 80, 16, 12, 69, 12, 243, 142, 36, 80, 49, 126, 50, 37, 0, 14, 69, 8, 83, 9, 104, 80, 71, 122, 55, 6, 132, 88, 0,
+			13, 69, 85, 49, 65, 28, 80, 57, 137, 89, 113, 75, 0, 8, 197, 76, 85, 20, 20, 80, 66, 14, 69, 72, 81, 15, 56, 80, 34, 132,
+			72, 6, 129, 50, 0, 13, 69, 72, 21, 137, 56, 80, 34, 13, 84, 132, 50, 0, 14, 69, 52, 244, 143, 76, 80, 65, 13, 34, 6, 139,
+			89, 0, 13, 69, 12, 84, 137, 76, 80, 89, 13, 34, 132, 88, 0, 0, 26, 67, 80, 128, 84, 86, 119, 47, 107, 119, 88, 71, 124, 50,
+			0, 76, 82, 104, 97, 115, 32, 98, 101, 101, 110, 32, 17, 67, 80, 128, 84, 2, 86, 35, 47, 86, 115, 0, 81, 116, 104, 101, 32, 19,
+			67, 80, 128, 84, 86, 6, 35, 47, 58, 4, 128, 50, 0, 81, 111, 110, 101, 32, 19, 67, 80, 128, 84, 86, 119, 47, 15, 58, 128, 88,
+			0, 49, 81, 119, 97, 115, 32, 17, 67, 80, 128, 84, 4, 86, 119, 47, 124, 47, 0, 33, 81, 105, 116, 32, 17, 67, 80, 128, 84, 4,
+			86, 35, 47, 13, 50, 0, 34, 81, 97, 110, 32, 15, 67, 80, 128, 84, 4, 86, 35, 47, 13, 0, 34, 81, 97, 32, 13, 67, 80, 128,
+			84, 86, 35, 47, 0, 72, 34, 10, 33, 13, 70, 85, 36, 85, 32, 20, 148, 131, 49, 130, 47, 0, 14, 70, 28, 128, 78, 16, 130, 64,
+			81, 35, 50, 72, 37, 0, 15, 70, 52, 19, 1, 12, 130, 64, 65, 35, 55, 13, 49, 140, 0, 17, 70, 9, 84, 149, 56, 66, 64, 71,
+			117, 34, 6, 117, 50, 72, 37, 0, 15, 70, 92, 244, 139, 76, 134, 64, 58, 151, 49, 91, 140, 0, 105, 14, 70, 92, 244, 139, 76, 134,
+			64, 58, 131, 49, 91, 140, 0, 16, 70, 81, 148, 129, 56, 230, 64, 47, 145, 34, 13, 50, 37, 0, 103, 15, 70, 81, 148, 129, 56, 230,
+			64, 47, 124, 34, 13, 50, 37, 0, 10, 3, 105, 46, 101, 140, 132, 11, 0, 8, 11, 4, 95, 100, 112, 116, 48, 142, 50, 47, 0, 0,
+			8, 67, 52, 22, 65, 65, 147, 0, 13, 69, 8, 84, 137, 56, 112, 71, 143, 34, 124, 68, 0, 21, 65, 20, 83, 135, 122, 81, 88, 6,
+			120, 65, 48, 118, 0, 83, 46, 32, 103, 32, 46, 32, 5, 65, 20, 132, 0, 0, 17, 71, 52, 18, 143, 72, 85, 20, 20, 65, 141, 75,
+			114, 6, 122, 47, 0, 17, 71, 24, 21, 143, 85, 34, 84, 20, 83, 141, 84, 14, 34, 113, 47, 0, 16, 70, 21, 0, 85, 48, 85, 0,
+			122, 48, 13, 55, 6, 122, 47, 0, 15, 70, 8, 148, 195, 84, 149, 0, 71, 124, 89, 49, 124, 47, 0, 0, 21, 72, 48, 16, 143, 72,
+			21, 15, 73, 144, 55, 35, 71, 34, 13, 47, 133, 34, 37, 0, 103, 21, 72, 48, 16, 143, 72, 21, 15, 73, 144, 55, 119, 71, 6, 126,
+			34, 13, 47, 34, 124, 0, 11, 200, 12, 243, 147, 84, 211, 65, 80, 80, 65, 0, 14, 70, 48, 147, 132, 76, 86, 64, 55, 124, 50, 88,
+			37, 0, 14, 70, 48, 147, 132, 76, 22, 64, 55, 124, 50, 88, 37, 0, 9, 198, 16, 18, 15, 52, 86, 64, 17, 15, 70, 8, 19, 15,
+			56, 86, 64, 71, 13, 55, 139, 50, 37, 0, 0, 15, 70, 81, 37, 80, 32, 243, 133, 47, 34, 137, 83, 139, 50, 0, 16, 71, 77, 64,
+			82, 8, 240, 82, 16, 89, 47, 130, 71, 114, 72, 0, 11, 67, 65, 83, 153, 48, 57, 137, 50, 37, 0, 16, 70, 52, 243, 143, 80, 243,
+			133, 65, 126, 50, 13, 47, 139, 50, 0, 9, 198, 52, 17, 193, 104, 147, 133, 67, 19, 72, 4, 195, 8, 4, 195, 15, 93, 48, 133, 55,
+			107, 6, 35, 55, 139, 88, 0, 6, 65, 24, 122, 83, 0, 0, 19, 71, 65, 35, 193, 13, 66, 86, 20, 48, 34, 139, 6, 35, 49, 47,
+			124, 84, 0, 17, 70, 65, 33, 84, 21, 133, 0, 48, 34, 132, 108, 122, 49, 89, 47, 0, 10, 67, 48, 145, 78, 55, 132, 13, 50, 0,
+			16, 70, 32, 82, 78, 20, 177, 78, 107, 140, 50, 13, 49, 13, 50, 0, 20, 71, 21, 132, 12, 21, 66, 86, 20, 122, 49, 89, 48, 55,
+			125, 47, 124, 84, 0, 103, 20, 71, 21, 132, 12, 21, 66, 86, 20, 122, 49, 89, 48, 55, 6, 132, 47, 124, 84, 0, 19, 71, 12, 243,
+			66, 5, 66, 86, 20, 49, 13, 65, 71, 35, 47, 124, 84, 0, 103, 0, 17, 71, 29, 35, 211, 88, 83, 143, 72, 81, 34, 139, 84, 13,
+			50, 114, 0, 0, 15, 70, 16, 85, 133, 72, 21, 88, 72, 122, 84, 114, 34, 139, 0, 11, 68, 4, 148, 133, 76, 140, 34, 124, 88, 0,
+			12, 68, 76, 147, 149, 76, 89, 140, 50, 13, 89, 0, 12, 68, 12, 84, 133, 76, 89, 144, 34, 132, 88, 0, 0, 19, 71, 9, 80, 200,
+			5, 33, 83, 80, 71, 137, 49, 119, 34, 6, 122, 89, 47, 0, 14, 70, 52, 84, 137, 56, 117, 69, 65, 13, 34, 35, 68, 0, 15, 70,
+			4, 224, 76, 60, 117, 69, 35, 50, 13, 55, 126, 81, 0, 6, 65, 28, 75, 132, 0, 0, 27, 67, 92, 80, 82, 58, 6, 143, 15, 119,
+			50, 72, 15, 47, 6, 143, 0, 82, 97, 110, 100, 32, 116, 101, 97, 114, 32, 10, 199, 12, 243, 131, 61, 84, 147, 20, 65, 0, 13, 67,
+			12, 19, 128, 2, 49, 35, 50, 0, 32, 46, 10, 14, 69, 56, 245, 77, 20, 16, 50, 137, 65, 6, 141, 13, 0, 10, 67, 80, 243, 128,
+			47, 129, 50, 0, 47, 11, 67, 76, 19, 128, 4, 89, 35, 50, 0, 46, 8, 197, 64, 18, 129, 52, 16, 17, 12, 68, 52, 84, 207, 56,
+			65, 132, 88, 126, 50, 0, 13, 69, 52, 22, 72, 20, 208, 65, 141, 107, 122, 65, 0, 14, 69, 12, 20, 9, 80, 16, 49, 35, 48, 124,
+			47, 13, 0, 0, 12, 68, 72, 242, 129, 76, 34, 139, 107, 121, 89, 0, 10, 68, 48, 245, 73, 76, 55, 137, 37, 0, 11, 68, 76, 178,
+			69, 76, 89, 49, 140, 88, 0, 11, 68, 4, 208, 83, 76, 119, 65, 35, 89, 0, 0, 12, 201, 12, 148, 131, 84, 212, 212, 4, 224, 197,
+			15, 6, 65, 32, 141, 76, 0, 0, 11, 68, 48, 80, 70, 100, 55, 132, 83, 37, 0, 17, 70, 36, 226, 5, 72, 149, 0, 124, 50, 107,
+			6, 122, 34, 124, 47, 0, 0, 14, 69, 4, 230, 79, 56, 80, 122, 50, 124, 58, 128, 50, 0, 8, 197, 28, 240, 84, 20, 80, 66, 12,
+			68, 136, 194, 84, 20, 124, 55, 6, 132, 47, 0, 12, 69, 8, 195, 213, 76, 80, 71, 55, 138, 88, 0, 0, 18, 70, 4, 196, 133, 4,
+			70, 64, 133, 55, 34, 122, 72, 37, 0, 74, 32, 10, 15, 70, 72, 150, 154, 60, 194, 64, 34, 113, 88, 139, 55, 37, 0, 13, 70, 44,
+			82, 71, 32, 194, 64, 49, 141, 55, 37, 0, 16, 70, 77, 64, 78, 16, 38, 64, 89, 47, 35, 50, 72, 71, 140, 0, 8, 1, 35, 107,
+			35, 91, 0, 27, 0, 16, 65, 36, 140, 15, 107, 6, 35, 72, 0, 49, 81, 104, 97, 100, 32, 18, 65, 36, 140, 91, 6, 35, 55, 0,
+			49, 42, 81, 115, 104, 97, 108, 108, 32, 18, 65, 36, 2, 140, 91, 4, 119, 55, 0, 42, 81, 115, 104, 97, 108, 108, 32, 14, 65, 36,
+			2, 140, 35, 65, 0, 49, 42, 81, 97, 109, 32, 13, 65, 36, 2, 140, 119, 65, 0, 42, 81, 97, 109, 32, 9, 65, 36, 140, 0, 76,
+			32, 46, 42, 11, 68, 4, 129, 65, 16, 119, 107, 122, 72, 0, 13, 68, 17, 145, 133, 16, 72, 6, 129, 84, 124, 72, 0, 12, 68, 72,
+			16, 137, 16, 34, 141, 71, 124, 72, 0, 11, 68, 48, 149, 133, 16, 55, 124, 84, 72, 0, 16, 70, 8, 18, 197, 48, 149, 5, 71, 141,
+			49, 13, 55, 140, 47, 0, 5, 65, 36, 140, 0, 0, 17, 70, 37, 0, 78, 20, 208, 64, 124, 48, 119, 50, 6, 132, 65, 13, 0, 20,
+			71, 88, 145, 5, 61, 64, 80, 20, 84, 6, 124, 72, 132, 139, 108, 4, 141, 48, 0, 17, 70, 60, 193, 20, 36, 209, 82, 139, 55, 72,
+			47, 6, 140, 65, 114, 0, 16, 70, 60, 48, 213, 64, 145, 82, 126, 49, 57, 137, 48, 140, 114, 0, 6, 195, 37, 0, 68, 20, 21, 72,
+			21, 128, 67, 80, 83, 69, 57, 64, 122, 81, 88, 35, 49, 47, 13, 65, 6, 153, 0, 18, 72, 16, 83, 143, 84, 83, 69, 57, 64, 72,
+			141, 50, 6, 137, 65, 154, 0, 6, 195, 37, 0, 195, 13, 6, 195, 37, 0, 64, 13, 13, 1, 37, 48, 151, 89, 6, 122, 50, 47, 0,
+			105, 27, 12, 1, 37, 48, 114, 89, 6, 122, 50, 47, 0, 27, 0, 11, 67, 37, 68, 192, 124, 47, 89, 0, 72, 34, 9, 67, 100, 84,
+			128, 57, 114, 0, 76, 16, 70, 12, 245, 133, 80, 245, 83, 49, 129, 84, 13, 47, 13, 89, 0, 18, 70, 8, 244, 133, 4, 194, 83, 71,
+			136, 34, 124, 6, 35, 55, 124, 89, 0, 9, 1, 38, 10, 35, 50, 72, 0, 76, 5, 193, 112, 43, 49, 0, 18, 73, 8, 245, 84, 60,
+			227, 137, 21, 33, 64, 71, 137, 19, 50, 6, 145, 0, 19, 71, 5, 52, 1, 72, 17, 213, 76, 119, 89, 48, 35, 34, 13, 81, 13, 89,
+			0, 0, 18, 70, 60, 34, 84, 84, 20, 153, 139, 71, 6, 124, 76, 137, 143, 37, 0, 103, 16, 70, 60, 34, 84, 84, 20, 153, 126, 71,
+			6, 124, 76, 146, 37, 0, 9, 198, 48, 147, 143, 48, 85, 77, 66, 18, 70, 16, 147, 1, 80, 244, 153, 72, 124, 55, 35, 47, 152, 34,
+			124, 0, 103, 17, 70, 16, 147, 1, 80, 244, 153, 72, 124, 55, 13, 47, 13, 34, 124, 0, 6, 65, 40, 75, 141, 0, 0, 11, 68, 96,
+			131, 211, 4, 49, 133, 89, 13, 0, 16, 70, 84, 229, 207, 84, 225, 0, 129, 50, 58, 6, 138, 50, 72, 0, 0, 11, 67, 76, 148, 128,
+			89, 4, 151, 0, 105, 46, 10, 67, 76, 148, 128, 89, 4, 131, 0, 46, 13, 1, 42, 35, 89, 47, 13, 34, 124, 89, 49, 0, 27, 0,
+			16, 70, 92, 147, 12, 36, 19, 64, 58, 124, 55, 57, 13, 65, 0, 103, 15, 69, 8, 244, 212, 60, 224, 71, 134, 89, 47, 13, 50, 0,
+			103, 9, 67, 72, 134, 76, 34, 124, 55, 0, 14, 70, 12, 128, 84, 32, 19, 64, 76, 35, 47, 13, 65, 0, 12, 201, 77, 80, 131, 5,
+			65, 71, 61, 38, 64, 66, 9, 198, 36, 229, 5, 72, 147, 64, 65, 11, 68, 32, 83, 12, 60, 107, 13, 55, 139, 0, 22, 73, 4, 227,
+			137, 88, 84, 147, 5, 38, 64, 35, 50, 124, 84, 6, 131, 89, 13, 34, 37, 0, 6, 195, 5, 2, 0, 13, 8, 1, 43, 48, 55, 129,
+			89, 0, 0, 8, 197, 17, 147, 129, 52, 240, 65, 11, 5, 99, 39, 101, 115, 116, 89, 141, 0, 72, 6, 65, 44, 49, 141, 0, 0, 16,
+			70, 20, 69, 65, 72, 67, 192, 122, 72, 58, 6, 130, 72, 139, 0, 13, 68, 52, 241, 5, 52, 65, 139, 72, 13, 65, 0, 103, 12, 68,
+			52, 241, 5, 52, 65, 139, 72, 122, 65, 0, 14, 70, 16, 145, 72, 5, 33, 0, 72, 140, 107, 130, 72, 0, 17, 70, 4, 193, 146, 20,
+			67, 192, 35, 55, 83, 34, 6, 141, 72, 139, 0, 0, 21, 72, 88, 145, 84, 56, 19, 69, 76, 80, 84, 132, 122, 47, 50, 13, 65, 6,
+			132, 88, 0, 8, 67, 76, 129, 87, 91, 139, 0, 14, 203, 36, 225, 9, 76, 52, 137, 52, 147, 129, 80, 80, 16, 0, 9, 198, 20, 229,
+			18, 4, 147, 0, 65, 6, 195, 20, 68, 212, 13, 9, 1, 47, 89, 55, 35, 91, 0, 27, 0, 28, 68, 52, 145, 200, 80, 4, 65, 140,
+			47, 107, 6, 35, 84, 47, 116, 0, 32, 49, 82, 104, 97, 118, 101, 32, 116, 111, 32, 21, 68, 52, 145, 200, 80, 65, 140, 47, 107, 119,
+			84, 0, 35, 77, 81, 104, 97, 118, 101, 32, 14, 68, 52, 145, 200, 80, 4, 65, 140, 47, 0, 32, 10, 46, 14, 69, 80, 82, 129, 56,
+			240, 47, 125, 107, 121, 50, 139, 0, 12, 68, 72, 81, 137, 80, 34, 132, 83, 124, 47, 0, 10, 67, 52, 84, 193, 65, 141, 89, 13, 0,
+			13, 4, 95, 100, 105, 97, 6, 117, 65, 55, 138, 47, 0, 6, 65, 48, 122, 55, 0, 0, 17, 70, 72, 244, 193, 72, 147, 192, 34, 139,
+			88, 6, 130, 34, 124, 139, 0, 12, 68, 52, 83, 5, 20, 65, 141, 55, 141, 0, 103, 11, 68, 52, 83, 5, 20, 65, 122, 55, 141, 0,
+			17, 70, 28, 19, 9, 48, 83, 192, 81, 35, 55, 113, 55, 6, 141, 139, 0, 0, 19, 72, 69, 81, 83, 4, 66, 76, 48, 16, 49, 141,
+			89, 13, 6, 72, 132, 13, 0, 9, 67, 5, 85, 15, 133, 47, 139, 0, 0, 13, 67, 92, 128, 84, 4, 58, 129, 47, 0, 103, 10, 47,
+			12, 67, 92, 128, 84, 4, 58, 126, 47, 0, 50, 47, 12, 67, 92, 128, 84, 58, 2, 126, 47, 0, 10, 47, 15, 70, 80, 147, 79, 80,
+			134, 64, 47, 124, 65, 13, 87, 37, 0, 15, 70, 16, 243, 129, 28, 134, 64, 72, 126, 50, 6, 107, 132, 0, 16, 70, 61, 97, 82, 80,
+			198, 64, 139, 84, 6, 131, 47, 55, 124, 0, 0, 8, 196, 85, 4, 197, 80, 65, 37, 17, 70, 72, 81, 137, 56, 84, 153, 34, 113, 83,
+			140, 50, 13, 34, 124, 0, 12, 68, 20, 116, 133, 80, 132, 81, 34, 13, 47, 0, 9, 198, 12, 243, 148, 72, 149, 5, 66, 18, 70, 12,
+			243, 148, 72, 20, 153, 49, 126, 50, 47, 34, 143, 34, 37, 0, 103, 17, 70, 12, 243, 148, 72, 20, 153, 49, 126, 50, 47, 34, 13, 34,
+			124, 0, 6, 65, 52, 122, 65, 0, 0, 16, 71, 76, 86, 67, 32, 83, 12, 20, 89, 141, 91, 6, 122, 55, 0, 6, 195, 53, 0, 65,
+			13, 0, 13, 69, 8, 85, 19, 21, 144, 71, 122, 47, 89, 37, 0, 11, 200, 64, 84, 137, 92, 147, 139, 48, 80, 65, 0, 15, 70, 65,
+			33, 83, 48, 86, 64, 48, 34, 122, 89, 55, 37, 0, 15, 70, 81, 84, 142, 44, 86, 64, 47, 151, 50, 49, 132, 0, 105, 14, 70, 81,
+			84, 142, 44, 86, 64, 47, 131, 50, 49, 132, 0, 16, 70, 81, 34, 76, 60, 118, 64, 47, 34, 124, 55, 13, 75, 37, 0, 17, 70, 65,
+			34, 86, 4, 54, 64, 48, 34, 140, 84, 13, 89, 37, 0, 103, 17, 71, 52, 243, 129, 72, 50, 9, 12, 65, 13, 50, 130, 49, 124, 49,
+			0, 0, 16, 70, 52, 148, 211, 61, 84, 137, 65, 124, 88, 6, 146, 34, 37, 0, 13, 70, 12, 129, 83, 32, 148, 133, 76, 122, 91, 114,
+			0, 15, 70, 65, 33, 77, 36, 84, 133, 48, 34, 13, 65, 145, 0, 103, 9, 198, 61, 97, 82, 81, 84, 133, 65, 10, 67, 44, 149, 201,
+			49, 132, 58, 132, 0, 6, 65, 56, 122, 50, 0, 0, 17, 71, 64, 130, 76, 37, 2, 78, 20, 83, 124, 55, 113, 48, 132, 50, 0, 18,
+			71, 52, 20, 135, 5, 34, 78, 20, 65, 130, 75, 114, 34, 13, 50, 0, 103, 17, 71, 52, 20, 135, 5, 34, 78, 20, 65, 130, 75, 114,
+			34, 132, 50, 0, 18, 71, 12, 243, 15, 77, 49, 85, 52, 49, 126, 55, 13, 89, 6, 144, 65, 0, 0, 26, 74, 16, 80, 207, 53, 2,
+			76, 5, 66, 79, 56, 72, 132, 49, 126, 65, 48, 113, 55, 6, 141, 91, 13, 50, 0, 0, 33, 8, 99, 111, 117, 108, 100, 110, 39, 116,
+			6, 49, 117, 72, 14, 50, 47, 35, 84, 47, 116, 0, 32, 10, 82, 104, 97, 118, 101, 32, 116, 111, 32, 27, 8, 99, 111, 117, 108, 100,
+			110, 39, 116, 49, 117, 72, 14, 50, 47, 13, 84, 0, 35, 77, 81, 104, 97, 118, 101, 32, 20, 8, 99, 111, 117, 108, 100, 110, 39, 116,
+			4, 49, 117, 72, 14, 50, 47, 0, 32, 10, 16, 71, 48, 145, 200, 80, 226, 78, 28, 55, 140, 47, 50, 124, 68, 0, 9, 198, 12, 243,
+			137, 12, 19, 0, 65, 24, 73, 12, 243, 15, 56, 244, 195, 61, 6, 64, 49, 139, 55, 13, 50, 6, 126, 89, 49, 13, 48, 37, 0, 0,
+			34, 9, 115, 104, 111, 117, 108, 100, 110, 39, 116, 6, 91, 117, 72, 14, 50, 47, 35, 84, 47, 116, 0, 32, 10, 82, 104, 97, 118, 101,
+			32, 116, 111, 32, 29, 9, 115, 104, 111, 117, 108, 100, 110, 39, 116, 91, 117, 72, 14, 50, 47, 107, 13, 84, 0, 35, 77, 81, 104, 97,
+			118, 101, 32, 22, 9, 115, 104, 111, 117, 108, 100, 110, 39, 116, 4, 91, 117, 72, 14, 50, 47, 0, 32, 10, 46, 13, 70, 76, 86, 77,
+			61, 84, 128, 89, 132, 65, 136, 0, 18, 70, 77, 83, 1, 92, 84, 201, 89, 137, 55, 119, 58, 6, 141, 89, 37, 0, 5, 65, 60, 139,
+			0, 0, 9, 67, 60, 208, 82, 139, 65, 130, 0, 15, 70, 16, 243, 15, 72, 84, 192, 72, 13, 55, 136, 125, 89, 0, 12, 68, 64, 192,
+			90, 4, 48, 55, 121, 88, 13, 0, 13, 69, 61, 0, 81, 84, 80, 139, 48, 6, 141, 49, 0, 12, 1, 61, 9, 132, 49, 58, 118, 88,
+			9, 0, 27, 0, 9, 67, 104, 249, 0, 88, 139, 37, 0, 12, 69, 76, 129, 73, 48, 16, 91, 132, 55, 13, 0, 14, 69, 64, 19, 129,
+			52, 16, 48, 35, 50, 13, 65, 121, 0, 12, 68, 25, 85, 15, 56, 83, 137, 47, 126, 50, 0, 8, 197, 64, 51, 67, 36, 16, 13, 0,
+			11, 67, 52, 241, 84, 65, 139, 6, 122, 47, 0, 11, 68, 4, 81, 201, 76, 132, 75, 124, 89, 0, 0, 15, 70, 81, 33, 65, 80, 148,
+			197, 47, 34, 132, 47, 124, 88, 0, 14, 68, 16, 80, 149, 80, 72, 141, 71, 6, 57, 137, 0, 103, 12, 68, 16, 80, 149, 80, 72, 141,
+			71, 57, 137, 0, 9, 1, 64, 10, 35, 47, 10, 0, 76, 6, 65, 64, 48, 132, 0, 0, 9, 198, 65, 33, 83, 20, 229, 0, 36, 17,
+			70, 65, 33, 83, 20, 229, 0, 48, 34, 122, 88, 13, 50, 47, 0, 46, 0, 14, 69, 48, 245, 73, 76, 80, 55, 137, 58, 6, 132, 88,
+			0, 12, 69, 80, 245, 80, 20, 80, 47, 137, 48, 141, 0, 12, 69, 53, 148, 148, 48, 80, 65, 131, 47, 118, 0, 6, 195, 36, 211, 192,
+			13, 0, 15, 70, 16, 244, 143, 80, 134, 64, 72, 126, 34, 13, 87, 37, 0, 16, 70, 4, 229, 8, 60, 230, 64, 35, 50, 47, 13, 50,
+			37, 0, 135, 17, 70, 77, 112, 72, 36, 194, 64, 89, 58, 121, 107, 6, 132, 55, 37, 0, 0, 13, 69, 76, 145, 206, 85, 0, 89, 140,
+			50, 129, 48, 0, 11, 68, 61, 85, 5, 16, 138, 47, 125, 72, 0, 17, 70, 21, 132, 5, 16, 149, 5, 122, 49, 89, 48, 13, 72, 140,
+			47, 0, 16, 70, 16, 84, 207, 48, 21, 5, 72, 122, 89, 13, 55, 13, 47, 0, 7, 65, 68, 49, 57, 137, 0, 0, 12, 68, 88, 83,
+			149, 20, 84, 122, 50, 57, 137, 0, 10, 68, 80, 134, 77, 20, 47, 140, 65, 0, 18, 71, 64, 84, 134, 20, 53, 12, 100, 48, 131, 83,
+			122, 49, 47, 55, 124, 0, 15, 70, 64, 17, 197, 4, 229, 0, 48, 35, 75, 13, 50, 47, 0, 15, 70, 8, 20, 146, 4, 50, 192, 71,
+			122, 34, 13, 49, 0, 103, 14, 70, 8, 20, 146, 4, 50, 192, 71, 35, 34, 13, 49, 0, 12, 68, 4, 226, 77, 20, 35, 50, 124, 65,
+			141, 0, 16, 70, 4, 64, 77, 4, 229, 0, 35, 72, 13, 65, 13, 50, 47, 0, 0, 16, 70, 25, 32, 78, 12, 242, 83, 83, 34, 35,
+			50, 89, 58, 121, 0, 10, 67, 16, 85, 83, 72, 141, 117, 89, 0, 6, 195, 60, 144, 192, 13, 0, 11, 68, 12, 128, 78, 28, 76, 35,
+			68, 0, 47, 11, 68, 12, 128, 78, 28, 76, 141, 50, 75, 0, 0, 17, 70, 64, 83, 133, 48, 244, 5, 48, 13, 50, 122, 55, 13, 48,
+			37, 0, 13, 68, 76, 18, 5, 48, 89, 121, 107, 6, 122, 55, 0, 17, 70, 36, 225, 21, 77, 68, 153, 124, 50, 72, 129, 89, 47, 34,
+			124, 0, 5, 65, 72, 130, 0, 0, 17, 70, 20, 193, 67, 81, 35, 206, 113, 55, 122, 49, 47, 34, 126, 50, 0, 0, 19, 67, 80, 129,
+			64, 86, 115, 15, 58, 140, 55, 0, 81, 119, 104, 105, 108, 101, 32, 10, 67, 80, 129, 64, 86, 115, 0, 46, 34, 18, 70, 72, 80, 204,
+			85, 49, 83, 34, 122, 49, 55, 137, 89, 125, 88, 0, 103, 17, 70, 72, 80, 204, 85, 49, 83, 34, 113, 49, 55, 137, 89, 125, 88, 0,
+			0, 12, 68, 29, 82, 68, 60, 81, 58, 132, 72, 139, 0, 16, 70, 72, 84, 85, 36, 83, 64, 34, 122, 49, 58, 113, 122, 65, 0, 18,
+			4, 95, 100, 111, 116, 58, 124, 86, 72, 6, 126, 47, 119, 71, 129, 84, 0, 0, 11, 68, 80, 145, 1, 48, 47, 140, 72, 118, 0, 15,
+			70, 76, 242, 143, 85, 35, 128, 89, 139, 75, 151, 50, 0, 105, 14, 70, 76, 242, 143, 85, 35, 128, 89, 139, 75, 131, 50, 0, 0, 15,
+			70, 40, 84, 137, 12, 131, 192, 75, 122, 34, 124, 49, 139, 0, 9, 198, 85, 4, 212, 5, 37, 0, 65, 16, 70, 80, 244, 142, 4, 67,
+			192, 47, 135, 50, 6, 141, 72, 139, 0, 17, 71, 77, 0, 71, 32, 85, 20, 36, 89, 48, 119, 81, 122, 47, 37, 0, 17, 70, 61, 33,
+			71, 4, 227, 192, 126, 34, 124, 81, 6, 121, 50, 139, 0, 8, 67, 48, 145, 82, 55, 148, 0, 11, 68, 12, 240, 207, 4, 49, 139, 49,
+			139, 0, 0, 15, 70, 48, 19, 66, 21, 66, 0, 55, 35, 65, 71, 13, 87, 0, 9, 67, 92, 129, 87, 83, 57, 137, 0, 9, 67, 28,
+			145, 192, 81, 124, 81, 0, 0, 10, 68, 12, 244, 144, 76, 49, 135, 0, 46, 12, 68, 8, 192, 78, 12, 71, 55, 153, 50, 49, 0, 0,
+			16, 70, 52, 17, 5, 49, 147, 128, 65, 35, 72, 13, 55, 113, 50, 0, 12, 68, 76, 19, 1, 16, 89, 35, 55, 13, 72, 0, 14, 69,
+			33, 80, 146, 37, 48, 107, 137, 71, 34, 124, 89, 0, 6, 65, 80, 47, 132, 0, 0, 5, 194, 4, 48, 13, 0, 12, 67, 60, 225, 83,
+			58, 128, 50, 88, 0, 46, 11, 13, 70, 12, 21, 1, 73, 34, 0, 49, 13, 47, 130, 0, 14, 69, 8, 197, 82, 73, 144, 71, 55, 151,
+			34, 124, 0, 105, 13, 69, 8, 197, 82, 73, 144, 71, 55, 131, 34, 124, 0, 10, 67, 4, 229, 83, 141, 50, 129, 89, 0, 10, 67, 4,
+			211, 192, 35, 65, 139, 0, 103, 6, 195, 12, 147, 192, 13, 0, 12, 68, 85, 50, 78, 28, 57, 137, 88, 124, 68, 0, 17, 70, 36, 229,
+			5, 73, 3, 204, 124, 50, 47, 114, 48, 139, 55, 0, 103, 9, 198, 36, 229, 5, 73, 3, 204, 65, 16, 70, 29, 33, 68, 36, 83, 148,
+			81, 34, 132, 72, 144, 50, 47, 0, 0, 9, 198, 76, 85, 133, 72, 149, 25, 17, 14, 69, 52, 147, 4, 21, 112, 65, 124, 55, 72, 57,
+			137, 0, 12, 68, 24, 16, 197, 80, 83, 35, 89, 122, 47, 0, 6, 65, 84, 57, 137, 0, 0, 9, 66, 85, 0, 4, 129, 48, 0, 10,
+			16, 70, 64, 85, 71, 20, 245, 0, 48, 57, 137, 90, 6, 139, 0, 103, 11, 200, 81, 34, 85, 53, 2, 1, 57, 64, 66, 9, 198, 32,
+			19, 1, 80, 147, 206, 17, 16, 70, 16, 83, 9, 52, 149, 0, 72, 113, 55, 124, 65, 124, 47, 0, 0, 14, 69, 64, 145, 211, 81, 144,
+			48, 124, 81, 89, 47, 140, 0, 15, 69, 28, 19, 1, 97, 144, 81, 35, 55, 119, 49, 89, 37, 0, 6, 195, 21, 132, 15, 65, 0, 16,
+			70, 76, 245, 84, 32, 83, 132, 89, 121, 83, 6, 122, 50, 72, 0, 18, 71, 65, 54, 67, 32, 245, 9, 12, 89, 140, 49, 6, 126, 47,
+			124, 49, 0, 19, 70, 25, 35, 206, 80, 83, 132, 83, 34, 6, 129, 50, 47, 4, 122, 50, 72, 0, 21, 67, 33, 69, 16, 141, 76, 108,
+			132, 108, 132, 6, 48, 132, 10, 0, 81, 58, 47, 47, 32, 0, 17, 70, 81, 32, 86, 21, 53, 25, 47, 34, 35, 84, 13, 89, 47, 37,
+			0, 10, 67, 73, 80, 153, 34, 137, 71, 37, 0, 9, 67, 5, 116, 153, 119, 34, 140, 0, 6, 65, 88, 84, 132, 0, 0, 21, 66, 5,
+			48, 4, 35, 88, 124, 47, 4, 124, 88, 0, 76, 82, 105, 116, 32, 105, 115, 32, 16, 66, 5, 48, 4, 35, 88, 4, 124, 88, 0, 8,
+			81, 105, 115, 32, 9, 66, 5, 48, 2, 35, 88, 0, 46, 17, 70, 48, 198, 87, 20, 198, 78, 55, 117, 58, 6, 122, 55, 124, 50, 0,
+			16, 71, 44, 21, 8, 21, 34, 78, 20, 49, 35, 87, 34, 113, 50, 0, 18, 71, 64, 19, 5, 77, 66, 78, 20, 48, 35, 55, 13, 89,
+			47, 140, 50, 0, 19, 71, 80, 19, 135, 21, 34, 78, 20, 47, 35, 50, 75, 13, 34, 6, 132, 50, 0, 9, 198, 65, 35, 202, 20, 53,
+			0, 36, 17, 70, 65, 35, 202, 20, 53, 0, 48, 34, 126, 75, 122, 49, 47, 0, 47, 9, 198, 64, 21, 137, 48, 147, 206, 17, 11, 199,
+			9, 150, 129, 57, 66, 78, 20, 103, 65, 0, 0, 17, 70, 12, 246, 149, 52, 83, 0, 49, 126, 88, 13, 65, 6, 122, 55, 0, 26, 67,
+			12, 245, 80, 49, 137, 72, 13, 15, 81, 34, 6, 121, 0, 82, 100, 101, 32, 103, 114, 195, 162, 99, 101, 32, 25, 67, 12, 245, 80, 49,
+			137, 72, 13, 15, 81, 34, 6, 121, 0, 82, 100, 101, 32, 103, 114, 97, 99, 101, 32, 0, 14, 69, 28, 192, 68, 101, 48, 81, 55, 35,
+			72, 124, 89, 0, 14, 69, 13, 84, 148, 37, 48, 49, 151, 47, 125, 89, 0, 105, 13, 69, 13, 84, 148, 37, 48, 49, 131, 47, 125, 89,
+			0, 11, 68, 8, 20, 197, 48, 71, 121, 88, 118, 0, 14, 69, 76, 224, 70, 85, 48, 89, 50, 35, 83, 137, 88, 0, 13, 69, 72, 80,
+			197, 77, 48, 34, 132, 89, 122, 89, 0, 16, 70, 64, 193, 84, 32, 244, 129, 48, 55, 122, 87, 114, 34, 13, 0, 22, 73, 56, 243, 69,
+			56, 51, 1, 81, 84, 133, 50, 13, 65, 122, 68, 49, 55, 13, 76, 114, 0, 13, 68, 52, 245, 5, 48, 65, 139, 47, 6, 122, 55, 0,
+			13, 69, 52, 148, 211, 21, 48, 65, 124, 89, 113, 88, 0, 8, 197, 17, 84, 133, 77, 48, 66, 14, 69, 13, 34, 83, 21, 48, 49, 34,
+			140, 89, 132, 88, 0, 16, 70, 8, 20, 130, 21, 21, 69, 71, 130, 71, 13, 49, 57, 137, 0, 14, 69, 4, 48, 197, 77, 48, 35, 49,
+			89, 122, 89, 0, 36, 14, 69, 4, 48, 197, 77, 48, 35, 49, 89, 122, 89, 0, 47, 15, 69, 72, 148, 195, 61, 48, 34, 124, 89, 49,
+			139, 122, 89, 0, 12, 1, 92, 71, 35, 49, 89, 55, 35, 91, 0, 27, 11, 65, 92, 72, 6, 129, 71, 118, 57, 137, 0, 0, 17, 67,
+			80, 128, 78, 4, 86, 35, 50, 13, 50, 0, 34, 81, 97, 110, 32, 15, 67, 80, 128, 78, 4, 86, 35, 50, 13, 0, 34, 81, 97, 32,
+			11, 67, 80, 128, 78, 86, 119, 50, 0, 72, 46, 14, 70, 32, 145, 5, 61, 85, 0, 107, 140, 72, 138, 47, 0, 18, 70, 5, 1, 82,
+			37, 66, 70, 119, 48, 122, 34, 13, 47, 6, 132, 83, 0, 0, 19, 67, 80, 243, 192, 47, 6, 137, 15, 65, 129, 76, 0, 81, 109, 117,
+			99, 104, 32, 20, 67, 80, 243, 192, 47, 6, 137, 15, 65, 122, 50, 37, 0, 81, 109, 97, 110, 121, 32, 18, 67, 80, 243, 192, 47, 6,
+			137, 15, 83, 57, 137, 0, 81, 102, 101, 119, 32, 8, 67, 100, 83, 192, 57, 139, 0, 0, 18, 70, 36, 66, 84, 5, 35, 196, 140, 72,
+			6, 124, 47, 13, 34, 126, 72, 0, 0, 17, 70, 65, 33, 84, 20, 228, 197, 48, 34, 132, 47, 122, 50, 89, 0, 103, 14, 69, 13, 34,
+			83, 37, 48, 49, 34, 140, 89, 124, 89, 0, 7, 65, 96, 122, 49, 89, 0, 0, 9, 198, 76, 128, 77, 64, 243, 192, 66, 16, 70, 48,
+			243, 135, 4, 115, 192, 55, 126, 68, 81, 13, 81, 139, 0, 0, 13, 69, 77, 80, 129, 73, 80, 89, 137, 71, 114, 137, 0, 14, 69, 76,
+			144, 201, 49, 144, 89, 124, 89, 113, 55, 37, 0, 8, 197, 12, 243, 151, 5, 144, 65, 14, 69, 81, 37, 69, 49, 144, 47, 34, 137, 55,
+			124, 0, 32, 13, 69, 77, 84, 133, 81, 144, 91, 146, 13, 47, 37, 0, 8, 67, 4, 65, 0, 35, 72, 0, 0, 20, 71, 17, 80, 146,
+			61, 99, 137, 44, 72, 137, 71, 34, 6, 126, 84, 50, 124, 49, 0, 0, 17, 70, 80, 20, 5, 77, 68, 153, 47, 35, 48, 13, 89, 47,
+			34, 124, 0, 12, 69, 21, 48, 200, 21, 112, 113, 89, 76, 137, 0, 9, 198, 12, 243, 131, 48, 21, 133, 65, 0, 13, 69, 32, 20, 143,
+			48, 64, 107, 35, 34, 118, 72, 0, 13, 69, 92, 144, 203, 20, 64, 58, 124, 49, 125, 72, 0, 15, 69, 84, 228, 133, 4, 64, 129, 50,
+			34, 6, 122, 72, 0, 46, 16, 70, 76, 245, 86, 20, 226, 82, 89, 137, 84, 13, 50, 6, 145, 0, 13, 69, 73, 81, 199, 20, 64, 34,
+			129, 81, 125, 72, 0, 7, 196, 20, 35, 204, 4, 20, 15, 70, 16, 147, 143, 76, 21, 82, 72, 140, 50, 13, 89, 135, 0, 13, 69, 16,
+			83, 79, 20, 64, 72, 122, 65, 139, 72, 0, 6, 195, 37, 5, 22, 13, 0, 9, 67, 72, 81, 83, 34, 132, 89, 0, 11, 67, 48, 244,
+			192, 4, 55, 126, 89, 0, 46, 19, 72, 5, 85, 15, 52, 240, 137, 48, 80, 133, 47, 13, 65, 13, 71, 144, 55, 0, 0, 9, 198, 88,
+			19, 133, 77, 48, 64, 17, 19, 71, 64, 20, 129, 49, 148, 201, 76, 48, 13, 34, 35, 55, 13, 89, 124, 89, 0, 0, 16, 70, 76, 19,
+			65, 57, 66, 1, 89, 119, 65, 35, 50, 87, 13, 0, 11, 68, 52, 241, 213, 48, 65, 139, 81, 118, 0, 7, 65, 104, 88, 132, 0, 103,
+			7, 65, 104, 88, 122, 72, 0, 0, 16, 69, 8, 86, 79, 56, 64, 71, 124, 57, 126, 50, 72, 0, 74, 10, 19, 66, 5, 64, 6, 141,
+			108, 132, 13, 50, 47, 6, 132, 0, 82, 38, 32, 116, 32, 18, 66, 5, 64, 119, 47, 10, 58, 6, 124, 55, 0, 81, 119, 105, 108, 108,
+			32, 18, 66, 5, 64, 119, 47, 10, 58, 128, 50, 89, 0, 81, 111, 110, 99, 101, 32, 14, 66, 5, 64, 35, 47, 113, 47, 0, 49, 81,
+			105, 116, 32, 13, 66, 5, 64, 2, 35, 47, 13, 0, 34, 81, 97, 32, 10, 66, 5, 64, 35, 47, 0, 34, 46, 72, 13, 69, 40, 84,
+			129, 48, 64, 75, 143, 34, 118, 72, 0, 11, 68, 104, 18, 82, 20, 88, 140, 6, 145, 0, 23, 73, 52, 147, 142, 20, 20, 15, 48, 148,
+			192, 65, 124, 50, 132, 6, 35, 48, 13, 55, 113, 89, 0, 10, 68, 76, 131, 206, 20, 91, 126, 50, 0, 16, 70, 64, 244, 197, 36, 67,
+			206, 48, 13, 89, 140, 72, 13, 50, 0, 15, 70, 52, 85, 1, 64, 131, 210, 65, 122, 47, 13, 83, 135, 0, 0, 17, 67, 92, 20, 192,
+			58, 2, 129, 88, 86, 115, 0, 81, 116, 104, 101, 32, 14, 67, 92, 20, 192, 58, 2, 129, 88, 119, 0, 81, 97, 32, 13, 67, 92, 20,
+			192, 2, 58, 129, 88, 0, 103, 35, 46, 12, 67, 92, 20, 192, 2, 58, 126, 88, 0, 35, 46, 16, 70, 56, 144, 200, 60, 192, 83, 50,
+			124, 49, 13, 55, 13, 89, 0, 12, 201, 40, 242, 1, 56, 225, 83, 9, 84, 135, 66, 9, 67, 80, 133, 64, 87, 150, 0, 105, 8, 67,
+			80, 133, 64, 87, 131, 0, 9, 67, 21, 84, 128, 57, 146, 0, 46, 0, 17, 70, 45, 147, 195, 21, 32, 64, 49, 140, 13, 89, 6, 144,
+			34, 13, 0, 15, 70, 72, 146, 1, 56, 224, 64, 34, 124, 6, 121, 50, 13, 0, 15, 70, 92, 144, 200, 37, 64, 64, 58, 124, 76, 113,
+			47, 130, 0, 20, 72, 5, 161, 82, 8, 18, 74, 4, 224, 35, 88, 114, 71, 140, 75, 6, 121, 50, 0, 15, 70, 80, 17, 134, 21, 64,
+			64, 47, 35, 83, 125, 47, 13, 0, 14, 70, 56, 21, 83, 20, 19, 64, 50, 133, 88, 144, 65, 0, 9, 198, 12, 17, 1, 9, 32, 64,
+			17, 16, 70, 4, 193, 197, 9, 32, 64, 35, 55, 75, 113, 71, 34, 13, 0, 18, 73, 4, 48, 207, 84, 50, 5, 52, 83, 148, 119, 49,
+			137, 91, 65, 154, 0, 6, 195, 61, 67, 200, 13, 0, 18, 70, 80, 148, 129, 52, 148, 213, 47, 124, 34, 35, 65, 124, 6, 89, 137, 0,
+			10, 67, 60, 176, 89, 139, 49, 6, 141, 0, 16, 70, 56, 84, 5, 57, 66, 5, 50, 113, 48, 122, 50, 87, 37, 0, 10, 4, 100, 39,
+			121, 101, 72, 57, 13, 0, 0, 14, 69, 72, 84, 197, 48, 192, 34, 132, 89, 6, 122, 55, 0, 8, 67, 64, 145, 82, 48, 145, 0, 10,
+			199, 36, 229, 5, 72, 197, 68, 20, 65, 20, 72, 32, 19, 12, 20, 197, 74, 4, 128, 107, 35, 55, 113, 6, 55, 137, 57, 13, 0, 18,
+			71, 20, 193, 67, 81, 35, 196, 20, 113, 55, 122, 49, 47, 34, 139, 72, 0, 17, 70, 5, 50, 65, 80, 144, 192, 141, 91, 124, 6, 35,
+			47, 124, 49, 0, 17, 71, 4, 195, 5, 52, 19, 132, 20, 35, 55, 13, 65, 35, 50, 72, 0, 0, 19, 4, 105, 116, 39, 115, 124, 47,
+			89, 107, 35, 72, 0, 78, 81, 104, 97, 100, 32, 8, 67, 16, 245, 192, 72, 138, 0, 0, 14, 70, 44, 83, 132, 20, 195, 0, 49, 122,
+			50, 72, 118, 0, 0, 10, 68, 76, 243, 212, 32, 89, 137, 86, 0, 13, 69, 65, 33, 67, 37, 48, 48, 34, 141, 89, 132, 0, 6, 195,
+			25, 64, 65, 13, 0, 15, 70, 92, 128, 84, 56, 245, 0, 58, 128, 47, 50, 126, 47, 0, 18, 72, 72, 144, 207, 12, 129, 84, 20, 64,
+			34, 124, 49, 13, 91, 141, 72, 0, 5, 194, 4, 80, 13, 0, 11, 67, 32, 245, 192, 4, 107, 138, 0, 10, 47, 12, 67, 4, 230, 64,
+			4, 122, 50, 37, 0, 34, 46, 9, 67, 80, 134, 64, 4, 86, 140, 0, 14, 69, 56, 144, 197, 81, 144, 50, 140, 89, 13, 47, 37, 0,
+			15, 69, 9, 84, 201, 49, 144, 71, 124, 88, 113, 55, 124, 0, 32, 0, 0, 16, 70, 88, 144, 207, 16, 147, 128, 84, 140, 49, 13, 72,
+			125, 50, 0, 16, 70, 64, 242, 197, 52, 243, 128, 48, 139, 49, 141, 65, 126, 50, 0, 10, 67, 80, 147, 153, 47, 140, 50, 37, 0, 14,
+			68, 72, 83, 73, 80, 34, 132, 65, 6, 124, 47, 0, 36, 12, 68, 72, 83, 73, 80, 34, 132, 65, 124, 47, 0, 9, 198, 64, 192, 84,
+			60, 243, 128, 17, 16, 70, 32, 20, 132, 12, 244, 25, 107, 130, 72, 49, 126, 48, 37, 0, 0, 7, 196, 76, 21, 143, 100, 17, 18, 71,
+			80, 83, 5, 64, 21, 8, 100, 47, 13, 55, 122, 48, 13, 87, 37, 0, 16, 70, 76, 243, 21, 80, 147, 206, 89, 13, 55, 137, 91, 13,
+			50, 0, 16, 70, 56, 81, 193, 80, 147, 206, 50, 113, 81, 141, 91, 13, 50, 0, 17, 70, 12, 149, 1, 80, 147, 206, 89, 140, 47, 6,
+			141, 91, 13, 50, 0, 0, 11, 68, 76, 243, 129, 72, 89, 139, 50, 130, 0, 10, 67, 76, 147, 15, 89, 140, 55, 139, 0, 14, 69, 64,
+			19, 20, 73, 144, 48, 133, 55, 47, 34, 124, 0, 11, 200, 12, 130, 77, 64, 19, 154, 20, 80, 67, 7, 196, 84, 226, 3, 72, 13, 0,
+			12, 69, 12, 243, 142, 61, 32, 49, 126, 50, 114, 0, 13, 70, 12, 18, 83, 20, 19, 0, 49, 35, 91, 118, 0, 12, 68, 80, 17, 213,
+			76, 47, 141, 81, 13, 89, 0, 0, 15, 70, 64, 84, 146, 36, 84, 128, 48, 122, 34, 124, 6, 141, 0, 14, 70, 49, 84, 211, 36, 84,
+			128, 55, 129, 89, 124, 141, 0, 13, 69, 80, 129, 83, 37, 48, 87, 132, 89, 124, 89, 0, 0, 16, 70, 12, 244, 143, 56, 85, 0, 49,
+			126, 34, 13, 50, 122, 47, 0, 14, 70, 8, 245, 81, 84, 85, 0, 71, 137, 49, 6, 141, 0, 7, 66, 5, 80, 4, 139, 0, 10, 67,
+			5, 32, 66, 35, 34, 13, 71, 0, 6, 195, 85, 48, 70, 13, 0, 10, 67, 72, 83, 143, 34, 132, 50, 139, 0, 20, 71, 76, 84, 143,
+			80, 243, 137, 56, 89, 122, 34, 13, 47, 6, 139, 50, 124, 50, 0, 11, 68, 72, 85, 133, 72, 34, 113, 84, 145, 0, 0, 15, 70, 4,
+			197, 8, 61, 81, 200, 126, 55, 86, 6, 139, 0, 8, 21, 72, 45, 148, 135, 101, 164, 212, 4, 224, 49, 131, 34, 81, 124, 89, 47, 6,
+			121, 50, 0, 22, 72, 29, 80, 84, 20, 208, 76, 4, 224, 81, 58, 121, 47, 124, 65, 6, 121, 55, 13, 50, 0, 0, 0, 14, 69, 52,
+			145, 213, 20, 192, 65, 132, 100, 6, 122, 55, 0, 12, 68, 32, 20, 212, 100, 107, 141, 89, 47, 124, 0, 0, 14, 4, 95, 54, 48, 111,
+			89, 6, 124, 49, 89, 47, 144, 0, 10, 1, 126, 47, 124, 55, 72, 13, 0, 27, 0, 12, 4, 105, 116, 39, 100, 2, 124, 47, 13, 72,
+			0, 8, 197, 12, 86, 76, 60, 224, 66, 8, 197, 52, 20, 143, 60, 224, 17, 13, 69, 12, 245, 80, 60, 224, 49, 137, 48, 126, 50, 0,
+			15, 4, 95, 101, 116, 104, 132, 87, 124, 6, 126, 48, 124, 49, 0, 13, 4, 95, 116, 108, 100, 47, 6, 124, 55, 72, 13, 0, 0, 9,
+			198, 12, 243, 142, 60, 195, 25, 65, 14, 69, 77, 64, 83, 37, 48, 89, 47, 141, 89, 125, 89, 0, 11, 68, 64, 85, 9, 80, 48, 13,
+			47, 132, 0, 14, 69, 4, 194, 66, 37, 48, 35, 55, 13, 71, 140, 88, 0, 0, 11, 67, 85, 3, 206, 13, 48, 126, 50, 0, 74, 11,
+			68, 77, 84, 200, 36, 89, 137, 91, 37, 0, 12, 68, 76, 81, 213, 20, 89, 122, 81, 58, 141, 0, 10, 68, 21, 148, 137, 20, 144, 34,
+			37, 0, 16, 70, 12, 240, 207, 57, 85, 0, 49, 139, 49, 13, 50, 129, 47, 0, 0, 9, 67, 21, 96, 64, 132, 84, 13, 0, 22, 72,
+			32, 148, 208, 4, 226, 79, 48, 16, 107, 124, 89, 48, 13, 50, 57, 6, 139, 55, 13, 0, 11, 200, 4, 229, 1, 72, 53, 9, 12, 16,
+			66, 19, 71, 44, 147, 15, 52, 85, 5, 72, 49, 124, 55, 6, 126, 65, 113, 47, 114, 0, 0, 12, 69, 65, 85, 20, 36, 224, 48, 117,
+			19, 50, 0, 13, 69, 12, 240, 207, 60, 224, 49, 13, 49, 137, 50, 0, 19, 71, 4, 208, 82, 100, 195, 9, 76, 35, 65, 13, 34, 6,
+			124, 55, 124, 89, 0, 0, 15, 70, 88, 145, 206, 21, 69, 5, 84, 113, 50, 57, 122, 47, 0, 0, 11, 68, 80, 130, 78, 20, 4, 86,
+			140, 50, 0, 12, 68, 48, 83, 206, 20, 55, 132, 6, 139, 50, 0, 11, 68, 77, 80, 86, 20, 89, 58, 121, 84, 0, 12, 69, 52, 148,
+			211, 20, 64, 65, 124, 89, 47, 0, 15, 69, 28, 147, 5, 4, 64, 81, 6, 124, 55, 124, 35, 72, 0, 13, 202, 24, 244, 133, 44, 227,
+			215, 48, 81, 7, 20, 66, 12, 69, 8, 144, 83, 20, 64, 71, 147, 89, 47, 0, 0, 12, 200, 72, 245, 78, 17, 64, 66, 48, 80, 15,
+			66, 18, 71, 64, 84, 137, 52, 85, 5, 72, 48, 13, 34, 124, 65, 113, 47, 114, 0, 17, 71, 64, 20, 211, 20, 225, 197, 72, 48, 35,
+			89, 113, 50, 75, 114, 0, 18, 71, 64, 20, 129, 52, 85, 5, 72, 48, 13, 34, 35, 65, 113, 47, 114, 0, 11, 200, 52, 85, 1, 77,
+			64, 66, 48, 80, 15, 21, 72, 32, 244, 208, 37, 64, 66, 48, 80, 107, 126, 89, 48, 6, 124, 47, 13, 71, 118, 0, 18, 71, 8, 20,
+			143, 52, 85, 5, 72, 71, 13, 34, 126, 65, 113, 47, 114, 0, 18, 72, 4, 195, 5, 28, 144, 78, 12, 80, 119, 55, 132, 75, 13, 50,
+			89, 0, 0, 9, 198, 44, 21, 18, 36, 224, 64, 17, 11, 68, 37, 48, 65, 12, 140, 89, 13, 49, 0, 16, 70, 4, 229, 9, 29, 80,
+			64, 35, 50, 47, 6, 132, 81, 13, 0, 13, 69, 13, 85, 15, 24, 96, 49, 129, 47, 126, 83, 0, 0, 27, 68, 29, 32, 78, 16, 81,
+			34, 6, 35, 50, 72, 89, 13, 55, 6, 132, 50, 0, 81, 115, 97, 108, 105, 110, 101, 32, 20, 68, 92, 245, 78, 16, 58, 4, 138, 50,
+			72, 15, 6, 129, 48, 0, 81, 117, 112, 32, 23, 68, 92, 245, 78, 16, 58, 4, 138, 50, 72, 15, 6, 72, 138, 50, 0, 81, 100, 111,
+			119, 110, 32, 13, 68, 92, 245, 78, 16, 58, 138, 50, 72, 0, 38, 46, 11, 68, 92, 245, 78, 16, 58, 137, 50, 72, 0, 0, 12, 68,
+			56, 243, 206, 20, 50, 139, 58, 128, 50, 0, 14, 69, 52, 244, 211, 4, 64, 65, 139, 89, 6, 121, 72, 0, 10, 68, 72, 81, 83, 20,
+			34, 132, 89, 0, 13, 68, 48, 83, 204, 4, 55, 132, 6, 139, 55, 13, 0, 16, 70, 85, 68, 133, 12, 133, 0, 57, 137, 47, 34, 122,
+			99, 47, 0, 0, 11, 67, 84, 225, 15, 129, 50, 72, 6, 137, 0, 16, 70, 52, 16, 200, 37, 51, 79, 65, 119, 76, 124, 88, 65, 139,
+			0, 6, 195, 20, 97, 128, 13, 0, 9, 198, 64, 19, 132, 61, 32, 64, 66, 15, 70, 52, 147, 133, 73, 96, 64, 65, 113, 50, 131, 84,
+			13, 0, 13, 70, 16, 245, 71, 4, 195, 0, 72, 137, 81, 118, 0, 15, 70, 8, 20, 130, 5, 32, 64, 71, 130, 71, 13, 34, 13, 0,
+			16, 70, 56, 144, 71, 5, 32, 64, 50, 140, 6, 35, 81, 34, 13, 0, 9, 198, 5, 81, 213, 77, 64, 64, 66, 15, 70, 92, 19, 19,
+			4, 195, 0, 58, 133, 55, 89, 133, 55, 0, 16, 70, 77, 67, 205, 5, 64, 64, 89, 47, 139, 65, 13, 47, 13, 0, 9, 198, 72, 240,
+			149, 77, 64, 64, 66, 15, 70, 32, 83, 12, 85, 96, 64, 107, 122, 55, 13, 84, 13, 0, 15, 70, 12, 131, 204, 21, 32, 64, 49, 126,
+			55, 13, 34, 13, 0, 17, 70, 12, 19, 4, 21, 32, 64, 49, 126, 55, 72, 6, 143, 34, 13, 0, 22, 73, 9, 84, 133, 5, 80, 210,
+			4, 54, 64, 71, 57, 146, 6, 126, 49, 34, 13, 89, 37, 0, 0, 16, 70, 12, 243, 65, 56, 50, 5, 49, 13, 65, 35, 50, 76, 37,
+			0, 15, 70, 4, 36, 201, 57, 66, 5, 35, 71, 89, 124, 50, 87, 0, 6, 195, 53, 48, 65, 13, 0, 13, 69, 8, 244, 133, 48, 192,
+			71, 13, 34, 122, 55, 0, 13, 69, 76, 195, 213, 28, 128, 89, 55, 129, 83, 0, 36, 19, 71, 72, 84, 21, 80, 16, 140, 20, 34, 122,
+			48, 57, 137, 47, 13, 71, 118, 0, 13, 69, 72, 83, 9, 76, 128, 34, 122, 55, 113, 91, 0, 19, 71, 65, 35, 205, 20, 224, 68, 20,
+			48, 34, 126, 65, 13, 50, 6, 121, 72, 0, 16, 70, 64, 244, 148, 20, 225, 0, 48, 136, 47, 6, 122, 50, 72, 0, 20, 72, 32, 19,
+			12, 20, 197, 73, 4, 128, 107, 35, 55, 113, 6, 55, 137, 57, 13, 0, 0, 13, 69, 76, 147, 162, 4, 64, 91, 113, 50, 141, 72, 0,
+			0, 7, 196, 80, 16, 143, 60, 66, 13, 69, 24, 20, 212, 20, 224, 83, 120, 89, 13, 50, 0, 0, 9, 198, 28, 19, 12, 21, 34, 65,
+			15, 9, 198, 4, 229, 9, 52, 243, 153, 66, 0, 11, 69, 80, 131, 213, 28, 128, 4, 86, 139, 0, 10, 66, 8, 80, 71, 132, 0, 35,
+			46, 76, 19, 66, 16, 16, 72, 119, 84, 124, 50, 76, 37, 0, 81, 118, 105, 110, 99, 105, 32, 13, 69, 72, 81, 9, 4, 192, 34, 132,
+			72, 147, 55, 0, 13, 69, 12, 20, 9, 76, 128, 49, 119, 48, 132, 91, 0, 13, 68, 9, 86, 15, 52, 71, 129, 49, 89, 13, 65, 0,
+			0, 12, 68, 64, 84, 133, 104, 48, 114, 34, 122, 88, 0, 10, 67, 61, 66, 83, 139, 47, 124, 89, 0, 9, 67, 81, 115, 211, 47, 137,
+			88, 0, 16, 70, 80, 84, 146, 36, 98, 67, 47, 114, 34, 124, 83, 124, 49, 0, 9, 198, 64, 21, 8, 21, 66, 67, 17, 15, 70, 12,
+			21, 8, 60, 194, 67, 49, 35, 87, 55, 124, 49, 0, 0, 7, 196, 21, 113, 69, 44, 20, 15, 69, 12, 243, 150, 20, 224, 49, 127, 50,
+			84, 6, 132, 50, 0, 17, 70, 5, 21, 69, 17, 80, 212, 35, 49, 58, 125, 72, 129, 49, 47, 0, 6, 195, 77, 50, 80, 13, 0, 10,
+			67, 92, 145, 137, 58, 140, 83, 140, 0, 0, 15, 70, 92, 245, 78, 16, 81, 0, 58, 137, 50, 72, 125, 72, 0, 0, 10, 67, 77, 34,
+			64, 89, 34, 4, 132, 0, 10, 68, 44, 131, 69, 72, 49, 65, 145, 0, 10, 67, 80, 241, 15, 47, 13, 72, 137, 0, 17, 70, 52, 244,
+			209, 84, 149, 15, 65, 13, 89, 49, 6, 132, 47, 139, 0, 0, 12, 68, 4, 115, 133, 76, 35, 81, 50, 13, 89, 0, 0, 13, 70, 32,
+			243, 211, 36, 84, 128, 107, 137, 90, 114, 0, 15, 70, 53, 144, 78, 52, 20, 128, 65, 57, 121, 50, 65, 130, 0, 15, 70, 80, 147, 73,
+			16, 84, 128, 47, 124, 65, 124, 72, 114, 0, 14, 70, 76, 227, 207, 44, 84, 128, 89, 50, 137, 49, 114, 0, 9, 67, 69, 83, 201, 49,
+			58, 121, 0, 15, 70, 65, 33, 77, 36, 84, 128, 48, 34, 13, 65, 145, 0, 103, 15, 70, 65, 33, 77, 36, 84, 128, 48, 34, 122, 65,
+			124, 114, 0, 16, 70, 64, 243, 9, 80, 84, 128, 48, 13, 55, 6, 140, 47, 114, 0, 15, 70, 61, 85, 12, 36, 84, 128, 6, 138, 47,
+			55, 4, 148, 0, 16, 70, 60, 53, 15, 8, 84, 128, 126, 49, 47, 6, 139, 71, 114, 0, 10, 67, 40, 81, 9, 75, 122, 72, 140, 0,
+			15, 70, 36, 51, 206, 8, 20, 128, 140, 49, 126, 50, 71, 130, 0, 14, 70, 16, 244, 211, 36, 84, 128, 72, 126, 89, 124, 141, 0, 15,
+			70, 12, 21, 5, 72, 84, 128, 49, 141, 47, 114, 34, 114, 0, 14, 70, 12, 20, 200, 36, 84, 128, 49, 35, 91, 6, 145, 0, 14, 70,
+			4, 227, 212, 32, 84, 128, 119, 50, 129, 86, 114, 0, 0, 0, 15, 70, 16, 80, 143, 72, 18, 0, 72, 122, 71, 13, 34, 13, 0, 11,
+			68, 68, 21, 1, 72, 49, 35, 47, 130, 0, 11, 68, 48, 17, 197, 72, 55, 121, 81, 114, 0, 7, 196, 44, 21, 1, 72, 17, 11, 68,
+			25, 33, 69, 72, 83, 34, 132, 114, 0, 0, 20, 67, 92, 19, 12, 58, 6, 133, 55, 89, 47, 34, 4, 132, 47, 0, 81, 115, 116, 32,
+			15, 70, 76, 48, 76, 64, 83, 0, 89, 49, 35, 55, 48, 118, 0, 9, 67, 64, 243, 12, 48, 139, 55, 0, 22, 72, 28, 20, 135, 4,
+			229, 21, 4, 224, 81, 130, 81, 6, 35, 50, 76, 137, 13, 50, 0, 103, 11, 200, 28, 20, 135, 4, 229, 21, 4, 224, 66, 0, 18, 71,
+			72, 243, 211, 21, 97, 76, 80, 34, 139, 88, 13, 84, 122, 55, 47, 0, 0, 13, 69, 5, 33, 217, 48, 192, 130, 81, 38, 140, 55, 0,
+			16, 70, 80, 85, 1, 57, 84, 192, 47, 122, 47, 13, 50, 13, 89, 0, 9, 197, 72, 80, 193, 48, 192, 66, 36, 13, 69, 72, 80, 193,
+			48, 192, 34, 132, 49, 133, 55, 0, 14, 70, 64, 149, 5, 61, 84, 192, 48, 124, 47, 144, 89, 0, 16, 70, 64, 81, 193, 77, 84, 192,
+			48, 122, 81, 13, 89, 13, 89, 0, 15, 70, 13, 148, 18, 21, 52, 192, 89, 140, 48, 34, 13, 89, 0, 14, 70, 4, 230, 9, 61, 84,
+			192, 35, 68, 91, 13, 89, 0, 0, 12, 67, 9, 85, 0, 4, 71, 129, 47, 0, 8, 46, 18, 72, 64, 130, 76, 37, 4, 9, 56, 80,
+			83, 124, 55, 113, 48, 132, 50, 0, 20, 71, 12, 243, 15, 72, 17, 1, 56, 49, 126, 55, 114, 34, 6, 121, 72, 13, 50, 0, 20, 72,
+			77, 68, 153, 12, 131, 137, 56, 80, 89, 47, 34, 6, 124, 49, 50, 132, 50, 0, 17, 71, 12, 128, 82, 48, 21, 1, 56, 91, 130, 55,
+			13, 47, 13, 50, 0, 0, 16, 70, 88, 149, 18, 36, 243, 0, 84, 124, 47, 34, 132, 13, 55, 0, 13, 69, 48, 144, 200, 20, 224, 55,
+			140, 49, 13, 50, 0, 14, 69, 9, 83, 137, 60, 224, 71, 129, 50, 113, 13, 50, 0, 0, 9, 198, 4, 225, 197, 48, 146, 193, 66, 17,
+			70, 56, 80, 146, 5, 50, 193, 50, 13, 71, 34, 35, 89, 49, 13, 0, 0, 15, 69, 64, 243, 9, 76, 128, 48, 139, 55, 124, 91, 0,
+			41, 46, 11, 68, 76, 21, 68, 36, 89, 138, 72, 37, 0, 9, 197, 16, 85, 1, 36, 192, 103, 66, 11, 67, 13, 144, 78, 89, 140, 6,
+			35, 50, 0, 0, 17, 71, 24, 244, 146, 21, 53, 5, 72, 83, 126, 34, 125, 89, 47, 114, 0, 16, 70, 88, 244, 148, 36, 49, 83, 84,
+			135, 47, 124, 89, 132, 88, 0, 10, 199, 76, 84, 85, 21, 53, 5, 72, 66, 12, 68, 56, 146, 207, 56, 50, 140, 49, 126, 50, 0, 0,
+			14, 69, 16, 80, 204, 4, 224, 72, 122, 49, 55, 119, 50, 0, 14, 69, 4, 194, 83, 60, 224, 35, 55, 124, 89, 13, 50, 0, 12, 68,
+			12, 243, 135, 60, 49, 126, 68, 81, 139, 0, 14, 69, 77, 83, 148, 4, 224, 89, 129, 50, 47, 35, 50, 0, 12, 69, 61, 36, 8, 4,
+			224, 135, 83, 13, 50, 0, 11, 67, 61, 1, 68, 126, 48, 6, 122, 72, 0, 8, 197, 48, 17, 207, 60, 224, 17, 0, 21, 67, 93, 114,
+			73, 72, 129, 71, 118, 57, 137, 72, 129, 71, 118, 57, 137, 47, 6, 137, 0, 7, 196, 57, 148, 19, 16, 13, 4, 193, 128, 43, 0, 0,
+			16, 71, 28, 19, 12, 4, 114, 5, 72, 81, 35, 55, 13, 81, 114, 0, 18, 70, 5, 67, 1, 57, 66, 83, 35, 47, 55, 6, 35, 50,
+			47, 124, 89, 0, 21, 72, 77, 67, 206, 20, 129, 78, 28, 80, 89, 47, 4, 139, 50, 107, 6, 122, 50, 75, 0, 16, 70, 77, 148, 8,
+			36, 194, 83, 89, 124, 83, 13, 55, 125, 89, 0, 18, 72, 8, 192, 78, 12, 208, 78, 28, 80, 71, 55, 13, 65, 126, 50, 90, 0, 19,
+			71, 4, 198, 136, 20, 147, 69, 72, 121, 55, 47, 89, 107, 140, 65, 114, 0, 103, 17, 71, 4, 198, 136, 20, 147, 69, 72, 35, 55, 47,
+			89, 140, 65, 114, 0, 0, 14, 70, 8, 192, 78, 12, 129, 64, 71, 55, 121, 50, 91, 0, 14, 70, 76, 145, 206, 4, 113, 64, 89, 140,
+			50, 113, 75, 0, 15, 70, 64, 148, 5, 81, 65, 64, 48, 124, 48, 6, 122, 47, 0, 17, 70, 56, 18, 86, 21, 65, 64, 50, 140, 6,
+			132, 84, 13, 47, 141, 0, 14, 70, 48, 82, 83, 85, 33, 64, 55, 132, 90, 114, 0, 103, 13, 70, 48, 82, 83, 85, 33, 64, 55, 122,
+			90, 114, 0, 14, 70, 12, 245, 84, 85, 33, 64, 49, 137, 47, 6, 146, 0, 15, 70, 9, 34, 79, 12, 129, 64, 71, 34, 132, 6, 139,
+			91, 0, 0, 19, 71, 52, 144, 210, 61, 51, 198, 80, 65, 140, 49, 34, 13, 89, 126, 83, 47, 0, 12, 201, 53, 83, 20, 37, 3, 5,
+			96, 84, 128, 65, 0, 16, 70, 24, 84, 135, 85, 51, 206, 83, 131, 81, 13, 89, 13, 50, 0, 11, 68, 5, 34, 83, 20, 119, 34, 140,
+			88, 0, 6, 194, 17, 32, 13, 42, 11, 66, 17, 32, 72, 126, 49, 47, 114, 0, 24, 0, 0, 11, 67, 85, 32, 76, 57, 137, 13, 34,
+			118, 0, 18, 72, 12, 128, 82, 48, 84, 212, 60, 224, 76, 130, 55, 89, 47, 13, 50, 0, 14, 70, 24, 147, 133, 77, 49, 64, 83, 113,
+			50, 122, 89, 0, 18, 67, 24, 21, 88, 83, 4, 139, 15, 48, 6, 121, 0, 81, 112, 97, 115, 32, 8, 67, 24, 21, 88, 83, 139, 0,
+			0, 11, 67, 52, 17, 5, 65, 4, 141, 72, 0, 10, 13, 67, 52, 17, 5, 65, 4, 141, 72, 0, 10, 46, 76, 9, 67, 8, 81, 5,
+			71, 132, 72, 0, 10, 67, 76, 241, 129, 89, 139, 83, 13, 0, 6, 195, 21, 97, 193, 13, 0, 10, 199, 92, 244, 139, 80, 16, 140, 20,
+			15, 15, 70, 92, 147, 132, 36, 225, 192, 58, 140, 50, 72, 124, 68, 0, 11, 67, 85, 64, 78, 137, 47, 6, 35, 50, 0, 17, 71, 80,
+			147, 69, 80, 16, 140, 20, 47, 140, 65, 47, 141, 71, 118, 0, 17, 71, 64, 147, 133, 5, 4, 12, 20, 48, 6, 140, 50, 35, 48, 118,
+			0, 21, 71, 64, 83, 137, 57, 53, 76, 4, 48, 13, 50, 6, 124, 50, 89, 57, 117, 55, 13, 0, 20, 71, 29, 80, 67, 4, 211, 204,
+			20, 81, 58, 121, 49, 119, 65, 6, 139, 55, 132, 0, 18, 71, 4, 67, 73, 72, 16, 140, 20, 35, 72, 65, 13, 34, 13, 71, 118, 0,
+			0, 10, 67, 65, 35, 211, 48, 34, 139, 88, 0, 13, 69, 24, 21, 8, 60, 208, 83, 35, 86, 13, 65, 0, 17, 71, 5, 48, 197, 73,
+			64, 73, 56, 35, 89, 114, 47, 6, 141, 50, 0, 6, 195, 21, 5, 0, 13, 0, 14, 69, 28, 144, 147, 60, 224, 81, 124, 71, 89, 13,
+			50, 0, 15, 70, 12, 19, 80, 8, 83, 12, 49, 35, 65, 71, 13, 55, 0, 13, 68, 64, 144, 78, 60, 48, 124, 6, 35, 50, 139, 0,
+			15, 70, 24, 244, 133, 80, 83, 12, 83, 136, 47, 6, 122, 55, 0, 0, 10, 67, 12, 17, 133, 49, 35, 83, 141, 0, 0, 13, 68, 52,
+			144, 77, 36, 65, 140, 6, 35, 65, 37, 0, 17, 70, 65, 35, 212, 136, 120, 128, 112, 114, 111, 116, 101, 103, 101, 0, 29, 12, 69, 16,
+			145, 83, 20, 192, 72, 132, 88, 118, 0, 5, 194, 4, 144, 13, 0, 15, 70, 21, 97, 78, 36, 225, 211, 132, 84, 50, 124, 68, 88, 0,
+			0, 8, 4, 95, 111, 114, 100, 87, 0, 0, 0, 23, 73, 12, 243, 145, 84, 148, 212, 4, 67, 210, 49, 126, 50, 49, 6, 132, 89, 47,
+			13, 72, 136, 0, 15, 69, 4, 192, 133, 37, 64, 133, 55, 71, 6, 132, 124, 47, 0, 15, 4, 95, 109, 99, 110, 65, 6, 35, 49, 34,
+			4, 126, 50, 0, 0, 10, 68, 21, 83, 5, 72, 142, 55, 114, 0, 11, 68, 80, 147, 79, 72, 47, 132, 65, 136, 0, 13, 70, 72, 19,
+			5, 36, 114, 0, 34, 121, 55, 37, 0, 17, 70, 12, 243, 131, 21, 37, 15, 49, 13, 50, 76, 6, 143, 47, 139, 0, 19, 72, 12, 132,
+			143, 52, 244, 207, 52, 80, 49, 34, 139, 65, 13, 89, 139, 65, 0, 6, 195, 12, 85, 0, 13, 0, 15, 70, 72, 85, 18, 36, 19, 0,
+			34, 132, 47, 34, 147, 55, 0, 10, 67, 64, 147, 148, 48, 140, 50, 47, 0, 8, 197, 12, 20, 133, 21, 32, 17, 12, 68, 5, 67, 1,
+			76, 35, 47, 55, 13, 89, 0, 0, 12, 68, 61, 97, 82, 80, 139, 84, 6, 131, 47, 0, 11, 68, 52, 80, 78, 80, 65, 122, 50, 47,
+			0, 11, 68, 48, 80, 78, 80, 55, 122, 50, 47, 0, 15, 70, 32, 243, 19, 80, 84, 128, 107, 139, 55, 89, 47, 114, 0, 0, 20, 71,
+			48, 245, 73, 76, 144, 78, 4, 55, 137, 4, 132, 88, 132, 6, 35, 50, 13, 0, 9, 198, 4, 193, 201, 21, 36, 192, 66, 9, 198, 64,
+			85, 9, 80, 147, 206, 17, 17, 71, 52, 147, 5, 77, 67, 206, 20, 65, 140, 55, 89, 47, 139, 50, 0, 18, 70, 29, 32, 78, 17, 51,
+			206, 81, 34, 6, 35, 50, 72, 89, 129, 50, 0, 13, 70, 28, 245, 82, 52, 85, 0, 81, 146, 65, 141, 0, 9, 198, 24, 148, 200, 56,
+			85, 0, 15, 25, 74, 5, 4, 18, 61, 130, 77, 5, 65, 76, 100, 119, 48, 34, 126, 49, 89, 124, 65, 13, 47, 55, 37, 0, 0, 24,
+			6, 110, 195, 180, 116, 114, 101, 50, 139, 47, 34, 13, 6, 72, 121, 65, 0, 81, 100, 97, 109, 101, 32, 0, 12, 68, 88, 81, 193, 76,
+			84, 141, 81, 13, 89, 0, 20, 72, 5, 35, 65, 28, 81, 4, 60, 224, 130, 65, 119, 81, 6, 122, 72, 13, 50, 0, 17, 70, 81, 34,
+			83, 69, 81, 76, 47, 34, 124, 89, 49, 6, 122, 55, 0, 20, 72, 76, 129, 78, 4, 226, 71, 4, 224, 91, 125, 50, 35, 50, 124, 81,
+			13, 50, 0, 10, 68, 64, 147, 213, 76, 48, 147, 89, 0, 13, 69, 28, 86, 83, 21, 32, 81, 140, 88, 114, 0, 103, 12, 69, 28, 86,
+			83, 21, 32, 81, 132, 88, 114, 0, 12, 68, 8, 20, 201, 76, 71, 141, 89, 124, 89, 0, 0, 11, 68, 12, 20, 143, 48, 49, 35, 34,
+			118, 0, 17, 70, 52, 243, 148, 21, 33, 89, 65, 126, 50, 47, 13, 34, 6, 141, 0, 0, 17, 70, 4, 211, 206, 29, 53, 0, 119, 65,
+			129, 68, 89, 47, 0, 74, 10, 13, 69, 32, 19, 73, 76, 128, 107, 141, 65, 124, 91, 0, 15, 70, 56, 149, 18, 61, 84, 192, 50, 140,
+			47, 34, 13, 89, 0, 13, 69, 33, 86, 154, 4, 128, 107, 13, 88, 6, 121, 0, 0, 19, 71, 29, 85, 9, 21, 36, 133, 104, 81, 137,
+			47, 57, 6, 122, 34, 122, 88, 0, 18, 72, 24, 243, 11, 21, 53, 15, 56, 80, 83, 139, 49, 89, 47, 139, 50, 0, 19, 71, 12, 83,
+			148, 85, 34, 79, 56, 89, 122, 50, 76, 6, 146, 34, 144, 50, 0, 15, 4, 95, 55, 48, 111, 89, 6, 122, 84, 13, 50, 47, 144, 0,
+			0, 13, 69, 72, 81, 201, 60, 224, 34, 132, 75, 13, 50, 0, 19, 71, 52, 18, 143, 72, 67, 205, 60, 65, 141, 75, 114, 72, 6, 139,
+			65, 139, 0, 0, 18, 70, 72, 80, 68, 60, 227, 25, 4, 34, 132, 72, 6, 139, 50, 55, 124, 0, 18, 72, 24, 193, 68, 28, 83, 9,
+			56, 112, 83, 55, 122, 75, 55, 124, 68, 0, 12, 68, 12, 240, 143, 48, 49, 139, 71, 126, 55, 0, 12, 68, 12, 195, 212, 32, 49, 55,
+			139, 86, 0, 36, 9, 198, 4, 195, 19, 64, 144, 197, 65, 0, 14, 69, 105, 84, 137, 12, 128, 88, 57, 117, 34, 124, 49, 0, 12, 69,
+			5, 35, 65, 28, 128, 130, 65, 6, 121, 0, 18, 71, 64, 20, 211, 21, 36, 194, 100, 48, 35, 89, 114, 88, 71, 6, 140, 0, 10, 68,
+			4, 32, 133, 100, 35, 71, 37, 0, 6, 194, 4, 160, 13, 41, 0, 12, 68, 17, 147, 1, 56, 72, 124, 55, 13, 50, 0, 10, 199, 81,
+			32, 70, 4, 193, 193, 72, 17, 9, 198, 77, 64, 67, 12, 21, 15, 17, 0, 14, 69, 8, 133, 84, 4, 224, 71, 137, 47, 6, 35, 50,
+			0, 8, 197, 88, 147, 204, 36, 224, 66, 0, 15, 70, 12, 243, 142, 20, 195, 25, 49, 126, 50, 13, 55, 37, 0, 21, 73, 18, 32, 207,
+			48, 193, 84, 4, 113, 64, 72, 141, 49, 126, 55, 47, 6, 121, 90, 0, 0, 0, 18, 72, 12, 129, 83, 5, 1, 65, 44, 80, 76, 122,
+			89, 13, 48, 132, 49, 0, 19, 72, 5, 4, 18, 20, 229, 9, 12, 80, 119, 48, 34, 122, 50, 108, 124, 89, 0, 0, 13, 68, 4, 211,
+			206, 28, 119, 65, 129, 68, 0, 74, 10, 16, 70, 69, 82, 74, 61, 65, 64, 49, 132, 6, 107, 139, 47, 141, 0, 14, 70, 76, 85, 137,
+			48, 193, 64, 89, 13, 84, 124, 55, 0, 14, 70, 76, 49, 80, 81, 33, 64, 89, 122, 48, 47, 114, 0, 15, 70, 52, 16, 200, 21, 65,
+			64, 65, 119, 91, 122, 47, 37, 0, 16, 70, 52, 16, 193, 9, 33, 64, 65, 13, 49, 121, 71, 34, 13, 0, 14, 70, 28, 20, 146, 61,
+			65, 64, 81, 119, 34, 126, 47, 0, 15, 70, 20, 228, 143, 85, 65, 64, 126, 50, 34, 6, 137, 47, 0, 14, 70, 8, 150, 154, 5, 33,
+			64, 71, 125, 88, 6, 130, 0, 0, 15, 70, 76, 145, 206, 60, 97, 128, 89, 6, 140, 50, 126, 83, 0, 15, 70, 76, 129, 82, 36, 97,
+			128, 91, 6, 122, 34, 113, 83, 0, 18, 71, 52, 148, 195, 72, 80, 78, 80, 65, 124, 89, 49, 34, 144, 50, 47, 0, 0, 12, 68, 76,
+			243, 137, 4, 89, 126, 50, 57, 13, 0, 11, 68, 20, 194, 83, 20, 113, 55, 132, 88, 0, 11, 68, 12, 131, 15, 20, 49, 55, 139, 37,
+			0, 16, 70, 93, 148, 201, 93, 145, 192, 58, 124, 88, 132, 58, 124, 81, 0, 12, 68, 85, 48, 71, 20, 57, 137, 89, 113, 75, 0, 13,
+			68, 72, 85, 83, 20, 34, 132, 6, 57, 137, 88, 0, 9, 198, 8, 197, 68, 28, 83, 206, 16, 0, 10, 67, 100, 245, 64, 57, 137, 0,
+			72, 32, 20, 71, 92, 148, 195, 60, 228, 201, 56, 58, 113, 89, 49, 6, 126, 50, 89, 113, 50, 0, 18, 71, 76, 80, 210, 21, 66, 79,
+			56, 89, 113, 49, 34, 132, 91, 13, 50, 0, 0, 9, 198, 65, 81, 82, 36, 193, 64, 16, 13, 70, 76, 19, 201, 73, 49, 64, 89, 144,
+			91, 13, 0, 16, 70, 20, 228, 137, 69, 81, 64, 122, 50, 34, 6, 132, 49, 141, 0, 17, 70, 36, 224, 197, 57, 49, 64, 124, 50, 89,
+			6, 122, 50, 89, 0, 36, 15, 70, 16, 148, 197, 5, 49, 64, 72, 124, 88, 6, 132, 88, 0, 14, 70, 12, 193, 65, 57, 49, 64, 49,
+			55, 122, 50, 88, 0, 15, 70, 4, 229, 9, 69, 81, 64, 35, 50, 47, 6, 132, 49, 0, 0, 17, 71, 5, 32, 200, 36, 32, 76, 16,
+			130, 76, 124, 71, 133, 55, 72, 0, 0, 14, 70, 92, 20, 146, 36, 225, 192, 58, 135, 34, 124, 68, 0, 15, 71, 76, 128, 82, 20, 16,
+			140, 20, 91, 143, 13, 71, 118, 0, 14, 70, 72, 82, 78, 36, 225, 192, 34, 141, 50, 124, 68, 0, 17, 71, 52, 245, 83, 80, 16, 200,
+			20, 65, 13, 89, 47, 6, 120, 91, 0, 16, 70, 21, 21, 65, 80, 147, 206, 113, 49, 58, 141, 90, 13, 50, 0, 17, 71, 12, 128, 77,
+			60, 210, 76, 20, 49, 35, 65, 13, 65, 140, 55, 0, 11, 199, 5, 69, 18, 36, 37, 84, 20, 17, 36, 18, 71, 5, 69, 18, 36, 37,
+			84, 20, 35, 47, 34, 124, 71, 57, 137, 47, 0, 0, 10, 67, 76, 83, 147, 89, 122, 50, 89, 0, 20, 71, 76, 83, 73, 12, 243, 15,
+			56, 89, 122, 65, 124, 49, 6, 139, 55, 13, 50, 0, 0, 18, 67, 77, 80, 200, 89, 129, 76, 15, 10, 119, 88, 0, 8, 81, 97, 115,
+			32, 9, 67, 65, 34, 88, 48, 34, 132, 0, 0, 0, 14, 70, 48, 83, 206, 5, 33, 0, 55, 122, 50, 114, 72, 0, 18, 66, 16, 80,
+			72, 141, 75, 6, 146, 34, 37, 0, 81, 106, 117, 114, 101, 32, 8, 66, 16, 80, 72, 13, 0, 46, 0, 9, 67, 76, 178, 64, 89, 49,
+			132, 0, 0, 16, 70, 76, 243, 5, 56, 242, 68, 89, 139, 55, 13, 50, 142, 72, 0, 0, 12, 68, 81, 38, 83, 80, 47, 34, 124, 89,
+			47, 0, 12, 68, 16, 84, 15, 80, 72, 132, 48, 139, 0, 103, 11, 68, 16, 84, 15, 80, 72, 122, 48, 139, 0, 0, 14, 70, 48, 16,
+			143, 72, 81, 0, 55, 141, 71, 13, 72, 0, 10, 198, 12, 243, 150, 36, 53, 0, 66, 36, 9, 198, 12, 243, 150, 36, 53, 0, 65, 14,
+			69, 12, 195, 211, 21, 64, 49, 55, 126, 88, 113, 47, 0, 0, 16, 67, 80, 18, 64, 47, 140, 6, 76, 132, 0, 81, 99, 104, 105, 32,
+			8, 67, 76, 50, 64, 89, 140, 0, 9, 67, 52, 242, 64, 65, 58, 121, 0, 6, 195, 4, 98, 192, 13, 0, 21, 68, 92, 147, 132, 76,
+			58, 6, 140, 50, 72, 88, 15, 6, 129, 48, 0, 81, 117, 112, 32, 24, 68, 92, 147, 132, 76, 58, 6, 140, 50, 72, 88, 15, 72, 6,
+			138, 50, 0, 81, 100, 111, 119, 110, 32, 13, 69, 53, 84, 141, 85, 32, 65, 151, 65, 114, 0, 105, 12, 69, 53, 84, 141, 85, 32, 65,
+			131, 65, 114, 0, 12, 69, 16, 83, 137, 21, 32, 72, 113, 50, 148, 0, 0, 15, 70, 4, 225, 204, 21, 49, 89, 35, 68, 81, 118, 89,
+			37, 0, 7, 196, 5, 96, 83, 80, 17, 0, 8, 66, 9, 144, 71, 140, 0, 76, 19, 71, 65, 33, 68, 20, 98, 78, 20, 48, 34, 132,
+			72, 113, 83, 6, 140, 50, 0, 10, 199, 64, 243, 25, 80, 129, 78, 20, 65, 14, 69, 17, 33, 65, 53, 64, 72, 34, 122, 65, 48, 47,
+			0, 11, 68, 8, 146, 143, 84, 71, 132, 90, 137, 0, 13, 69, 8, 19, 12, 61, 64, 71, 35, 55, 13, 47, 0, 0, 9, 67, 80, 131,
+			192, 86, 139, 0, 46, 15, 70, 64, 131, 197, 56, 150, 0, 83, 132, 50, 124, 49, 89, 0, 14, 6, 110, 97, 195, 175, 118, 101, 50, 140,
+			6, 132, 84, 0, 6, 195, 84, 99, 192, 13, 0, 12, 69, 76, 128, 75, 85, 32, 91, 119, 49, 146, 0, 14, 69, 5, 50, 77, 61, 96,
+			35, 88, 125, 65, 126, 83, 0, 12, 69, 48, 243, 211, 21, 32, 55, 137, 88, 114, 0, 8, 197, 12, 243, 139, 21, 32, 65, 13, 69, 12,
+			21, 137, 5, 32, 49, 35, 84, 124, 130, 0, 8, 197, 8, 22, 129, 5, 32, 17, 8, 67, 5, 32, 200, 130, 76, 0, 0, 0, 9, 198,
+			65, 35, 212, 21, 53, 0, 36, 17, 70, 65, 35, 212, 21, 53, 0, 48, 34, 139, 108, 122, 89, 47, 0, 47, 17, 70, 25, 37, 73, 80,
+			147, 206, 83, 34, 137, 6, 124, 91, 13, 50, 0, 9, 198, 12, 243, 148, 21, 53, 0, 36, 17, 70, 12, 243, 148, 21, 53, 0, 49, 126,
+			50, 108, 122, 89, 47, 0, 47, 0, 11, 67, 32, 147, 64, 4, 107, 124, 65, 0, 46, 9, 67, 84, 227, 192, 137, 50, 139, 0, 19, 72,
+			36, 227, 143, 88, 21, 9, 88, 80, 124, 50, 13, 84, 141, 47, 124, 84, 0, 11, 200, 36, 225, 9, 12, 21, 9, 88, 80, 66, 6, 195,
+			21, 53, 0, 13, 6, 195, 4, 115, 64, 13, 0, 0, 15, 70, 48, 21, 82, 20, 224, 197, 55, 126, 34, 13, 50, 89, 0, 16, 70, 65,
+			35, 214, 20, 224, 197, 48, 34, 126, 84, 6, 153, 89, 0, 18, 72, 93, 35, 206, 28, 67, 201, 56, 112, 34, 126, 68, 72, 137, 124, 68,
+			0, 11, 67, 88, 83, 149, 84, 122, 50, 57, 137, 0, 16, 70, 37, 52, 213, 4, 224, 197, 124, 91, 137, 13, 50, 89, 0, 103, 17, 70,
+			25, 84, 197, 48, 17, 197, 83, 57, 137, 88, 13, 55, 121, 90, 0, 0, 13, 68, 88, 242, 76, 108, 84, 58, 121, 55, 6, 121, 0, 0,
+			6, 195, 36, 145, 3, 13, 0, 22, 73, 64, 131, 212, 60, 116, 129, 64, 134, 64, 83, 13, 47, 6, 126, 81, 34, 13, 83, 37, 0, 9,
+			3, 95, 35, 57, 47, 35, 71, 0, 0, 17, 70, 76, 50, 65, 80, 144, 193, 89, 140, 6, 35, 47, 124, 49, 13, 0, 17, 71, 24, 244,
+			133, 77, 64, 76, 48, 83, 136, 89, 47, 6, 133, 55, 0, 9, 67, 4, 195, 0, 133, 55, 0, 42, 0, 14, 70, 72, 86, 78, 60, 193,
+			0, 34, 122, 50, 118, 72, 0, 11, 68, 64, 21, 8, 20, 48, 35, 87, 141, 0, 19, 71, 4, 67, 73, 72, 16, 140, 100, 35, 72, 65,
+			13, 34, 13, 71, 55, 37, 0, 0, 8, 197, 52, 81, 21, 76, 16, 17, 14, 69, 64, 19, 69, 48, 16, 48, 35, 65, 13, 55, 13, 0,
+			15, 69, 80, 244, 5, 44, 16, 47, 139, 48, 6, 132, 49, 13, 0, 15, 69, 37, 64, 76, 36, 16, 124, 47, 6, 35, 55, 113, 13, 0,
+			14, 69, 28, 83, 133, 88, 16, 75, 13, 50, 132, 84, 13, 0, 14, 69, 20, 198, 83, 20, 80, 141, 55, 6, 132, 88, 141, 0, 13, 69,
+			24, 19, 73, 56, 80, 83, 35, 65, 124, 50, 0, 13, 69, 20, 229, 18, 20, 80, 126, 50, 47, 34, 141, 0, 8, 197, 20, 212, 9, 72,
+			80, 65, 8, 197, 20, 208, 143, 48, 80, 65, 13, 69, 16, 244, 193, 28, 80, 72, 139, 89, 113, 75, 0, 13, 69, 16, 240, 66, 48, 80,
+			72, 137, 13, 71, 118, 0, 14, 69, 12, 19, 129, 64, 80, 49, 35, 50, 13, 48, 141, 0, 8, 197, 12, 18, 143, 48, 80, 17, 9, 67,
+			4, 197, 0, 126, 55, 47, 0, 6, 195, 20, 69, 0, 13, 0, 6, 195, 77, 50, 68, 13, 0, 12, 69, 4, 50, 9, 56, 112, 141, 49,
+			124, 68, 0, 0, 11, 68, 25, 147, 4, 20, 83, 140, 55, 72, 0, 12, 68, 49, 144, 210, 4, 55, 140, 49, 34, 13, 0, 11, 200, 36,
+			228, 201, 28, 133, 6, 84, 192, 66, 0, 13, 69, 48, 19, 65, 104, 80, 55, 119, 65, 121, 88, 0, 13, 69, 29, 32, 69, 52, 80, 81,
+			34, 141, 13, 65, 0, 13, 69, 12, 129, 82, 36, 80, 91, 143, 34, 6, 132, 0, 13, 69, 4, 198, 83, 76, 16, 119, 55, 124, 89, 13,
+			0, 14, 69, 88, 145, 78, 56, 16, 84, 124, 6, 122, 50, 13, 0, 14, 69, 32, 21, 129, 56, 16, 107, 119, 84, 35, 50, 13, 0, 8,
+			197, 5, 32, 66, 36, 16, 17, 13, 69, 5, 33, 217, 48, 80, 130, 81, 6, 140, 55, 0, 14, 69, 80, 148, 129, 16, 80, 47, 140, 34,
+			6, 141, 72, 0, 14, 69, 80, 145, 82, 72, 16, 47, 124, 6, 143, 34, 13, 0, 14, 69, 76, 145, 82, 72, 16, 89, 132, 6, 143, 34,
+			13, 0, 13, 69, 72, 148, 209, 84, 80, 34, 113, 89, 49, 141, 0, 15, 69, 72, 144, 133, 56, 16, 34, 140, 71, 6, 132, 50, 13, 0,
+			13, 69, 60, 85, 86, 72, 80, 151, 84, 34, 13, 0, 105, 12, 69, 60, 85, 86, 72, 80, 131, 84, 34, 13, 0, 9, 197, 56, 85, 193,
+			28, 80, 15, 66, 13, 69, 52, 244, 129, 48, 80, 65, 13, 34, 35, 55, 0, 10, 199, 52, 81, 1, 48, 194, 79, 56, 17, 14, 69, 28,
+			19, 1, 28, 16, 81, 35, 55, 13, 81, 13, 0, 14, 69, 24, 147, 129, 48, 80, 83, 113, 50, 121, 55, 37, 0, 15, 69, 8, 19, 129,
+			56, 16, 71, 119, 50, 35, 50, 13, 0, 103, 8, 197, 8, 19, 129, 56, 16, 17, 8, 197, 5, 32, 193, 16, 80, 66, 12, 69, 4, 195,
+			5, 48, 80, 119, 55, 132, 55, 0, 0, 9, 198, 61, 85, 19, 44, 148, 148, 65, 0, 14, 68, 76, 128, 76, 48, 4, 91, 35, 55, 0,
+			32, 46, 10, 14, 69, 64, 82, 201, 56, 112, 48, 132, 49, 6, 124, 68, 0, 9, 67, 21, 34, 69, 144, 34, 37, 0, 10, 67, 8, 18,
+			129, 71, 121, 107, 121, 0, 0, 20, 71, 8, 83, 133, 88, 83, 148, 20, 71, 122, 50, 124, 84, 6, 122, 50, 47, 141, 0, 17, 71, 77,
+			84, 146, 60, 112, 84, 20, 89, 131, 13, 81, 13, 47, 0, 103, 17, 71, 77, 84, 146, 60, 112, 84, 20, 89, 129, 34, 13, 81, 141, 47,
+			0, 18, 71, 65, 33, 68, 36, 48, 84, 20, 48, 34, 122, 72, 113, 49, 141, 47, 0, 10, 199, 36, 224, 78, 36, 208, 84, 20, 16, 17,
+			71, 24, 244, 148, 84, 224, 84, 20, 83, 135, 76, 13, 50, 13, 47, 0, 10, 199, 21, 133, 18, 36, 48, 84, 20, 65, 10, 199, 16, 84,
+			208, 21, 32, 84, 20, 16, 17, 71, 12, 244, 146, 84, 112, 84, 20, 49, 126, 34, 13, 81, 141, 47, 0, 10, 199, 12, 244, 144, 61, 32,
+			84, 20, 16, 16, 70, 9, 33, 84, 33, 33, 78, 71, 34, 122, 86, 34, 13, 50, 0, 14, 69, 4, 97, 140, 85, 128, 119, 83, 55, 129,
+			49, 89, 0, 0, 8, 197, 52, 19, 1, 92, 144, 17, 6, 195, 73, 67, 211, 13, 4, 193, 136, 43, 0, 16, 70, 52, 84, 133, 16, 149,
+			8, 65, 122, 34, 13, 72, 124, 87, 0, 0, 11, 67, 32, 18, 1, 107, 121, 107, 6, 121, 0, 6, 195, 57, 66, 65, 13, 0, 16, 6,
+			104, 97, 100, 110, 39, 116, 107, 35, 72, 14, 50, 47, 0, 35, 15, 70, 92, 21, 6, 61, 33, 0, 58, 126, 47, 83, 13, 72, 0, 19,
+			71, 80, 83, 5, 52, 85, 18, 100, 47, 13, 55, 122, 65, 13, 47, 34, 37, 0, 0, 9, 198, 72, 81, 3, 72, 244, 211, 66, 16, 70,
+			16, 83, 79, 56, 84, 211, 72, 132, 65, 13, 50, 122, 89, 0, 6, 195, 16, 150, 64, 13, 6, 195, 4, 209, 0, 13, 0, 17, 67, 52,
+			244, 212, 65, 139, 89, 47, 15, 13, 84, 0, 81, 111, 102, 32, 18, 70, 9, 81, 1, 64, 84, 212, 71, 137, 72, 13, 48, 6, 122, 89,
+			47, 0, 17, 70, 76, 85, 133, 72, 84, 212, 89, 13, 84, 144, 34, 13, 89, 47, 0, 10, 67, 72, 84, 212, 34, 122, 89, 47, 0, 12,
+			201, 65, 84, 144, 61, 37, 5, 16, 198, 64, 66, 11, 67, 48, 244, 212, 55, 134, 89, 47, 0, 103, 0, 12, 68, 4, 114, 83, 80, 141,
+			75, 124, 89, 47, 0, 0, 14, 69, 65, 33, 83, 21, 64, 48, 34, 132, 89, 122, 47, 0, 9, 198, 52, 83, 69, 57, 67, 192, 17, 13,
+			69, 17, 81, 207, 85, 64, 72, 129, 81, 138, 47, 0, 13, 69, 13, 85, 15, 85, 64, 49, 129, 47, 138, 47, 0, 0, 11, 68, 48, 16,
+			143, 72, 55, 141, 71, 114, 0, 10, 67, 44, 147, 15, 49, 132, 55, 139, 0, 0, 13, 67, 92, 83, 148, 2, 58, 122, 50, 47, 0, 10,
+			46, 16, 70, 8, 145, 5, 24, 244, 132, 71, 124, 72, 124, 83, 13, 72, 0, 12, 68, 29, 84, 149, 76, 81, 137, 34, 137, 88, 0, 13,
+			69, 9, 84, 147, 5, 32, 71, 151, 89, 114, 0, 105, 12, 69, 9, 84, 147, 5, 32, 71, 131, 89, 114, 0, 11, 68, 5, 34, 69, 76,
+			143, 34, 132, 88, 0, 0, 13, 69, 76, 85, 77, 85, 48, 91, 137, 65, 13, 89, 0, 0, 15, 69, 41, 83, 9, 21, 64, 75, 137, 55,
+			124, 6, 122, 47, 0, 17, 71, 29, 82, 78, 21, 97, 82, 20, 81, 58, 124, 50, 125, 84, 145, 0, 14, 69, 60, 49, 76, 61, 64, 126,
+			89, 13, 55, 126, 47, 0, 8, 197, 60, 48, 213, 49, 64, 17, 9, 197, 36, 228, 213, 49, 64, 65, 47, 8, 197, 36, 228, 213, 49, 64,
+			66, 5, 194, 21, 80, 13, 0, 14, 68, 84, 225, 5, 72, 129, 50, 72, 114, 0, 72, 10, 46, 11, 68, 16, 245, 133, 72, 72, 139, 84,
+			114, 0, 11, 68, 44, 81, 137, 72, 49, 132, 83, 114, 0, 0, 13, 69, 45, 35, 199, 21, 32, 49, 34, 139, 81, 114, 0, 13, 69, 52,
+			19, 135, 21, 32, 65, 141, 50, 75, 114, 0, 10, 67, 52, 19, 12, 65, 133, 55, 0, 103, 9, 67, 52, 19, 12, 65, 35, 55, 0, 13,
+			69, 40, 17, 213, 5, 32, 75, 35, 81, 58, 130, 0, 13, 69, 33, 83, 135, 21, 32, 107, 129, 68, 81, 114, 0, 13, 69, 12, 243, 135,
+			21, 32, 49, 126, 68, 81, 114, 0, 12, 69, 8, 243, 199, 21, 32, 71, 117, 81, 114, 0, 12, 68, 5, 50, 197, 92, 119, 89, 49, 57,
+			137, 0, 0, 0, 11, 67, 73, 82, 90, 34, 137, 6, 132, 88, 0, 9, 67, 76, 85, 206, 89, 139, 50, 0, 12, 68, 24, 198, 66, 100,
+			83, 55, 140, 71, 140, 0, 16, 70, 8, 84, 212, 21, 53, 0, 71, 122, 89, 47, 13, 89, 47, 0, 0, 12, 68, 48, 85, 133, 56, 55,
+			132, 84, 13, 50, 0, 20, 72, 64, 82, 143, 72, 21, 9, 88, 80, 48, 13, 75, 126, 34, 13, 47, 124, 84, 0, 17, 72, 32, 84, 133,
+			80, 241, 143, 72, 80, 107, 145, 108, 117, 83, 136, 0, 13, 69, 8, 243, 199, 21, 144, 71, 117, 81, 37, 0, 103, 0, 11, 67, 85, 64,
+			72, 57, 137, 108, 134, 0, 103, 10, 67, 85, 64, 72, 57, 137, 108, 121, 0, 12, 68, 12, 193, 82, 44, 49, 55, 130, 49, 0, 135, 0,
+			0, 12, 67, 4, 225, 0, 35, 50, 72, 0, 72, 8, 46, 24, 73, 81, 34, 67, 21, 32, 84, 61, 4, 192, 47, 34, 140, 89, 6, 122,
+			34, 13, 47, 126, 48, 89, 0, 12, 68, 65, 34, 86, 100, 48, 34, 124, 84, 37, 0, 0, 9, 66, 4, 224, 119, 50, 0, 34, 46, 12,
+			68, 12, 243, 129, 56, 49, 139, 50, 13, 50, 0, 11, 68, 4, 195, 5, 56, 35, 55, 13, 50, 0, 21, 72, 12, 147, 131, 36, 227, 129,
+			80, 144, 89, 124, 50, 89, 124, 50, 6, 35, 47, 37, 0, 12, 68, 48, 147, 133, 56, 55, 124, 50, 113, 50, 0, 14, 69, 32, 243, 73,
+			49, 144, 107, 126, 65, 13, 55, 37, 0, 0, 7, 196, 36, 64, 72, 60, 65, 18, 71, 65, 54, 67, 32, 244, 201, 76, 89, 140, 49, 6,
+			139, 89, 124, 89, 0, 7, 196, 36, 229, 18, 60, 65, 20, 71, 36, 115, 143, 72, 19, 85, 76, 124, 81, 50, 136, 34, 6, 141, 65, 13,
+			89, 0, 15, 70, 24, 16, 213, 49, 70, 64, 83, 35, 49, 118, 108, 37, 0, 0, 13, 68, 92, 130, 76, 20, 58, 4, 140, 55, 0, 28,
+			9, 12, 68, 4, 32, 66, 4, 35, 71, 119, 71, 13, 0, 12, 68, 56, 147, 138, 4, 50, 124, 50, 75, 13, 0, 0, 14, 69, 72, 149,
+			133, 72, 16, 34, 113, 84, 143, 34, 13, 0, 8, 197, 76, 16, 137, 56, 16, 17, 14, 69, 4, 225, 197, 48, 16, 35, 50, 75, 13, 55,
+			13, 0, 13, 69, 4, 194, 67, 36, 16, 119, 55, 132, 91, 13, 0, 12, 69, 65, 32, 71, 84, 80, 48, 34, 121, 81, 0, 12, 69, 64,
+			84, 147, 36, 16, 48, 131, 90, 13, 0, 13, 69, 77, 83, 132, 4, 80, 89, 129, 50, 72, 141, 0, 14, 69, 76, 145, 78, 56, 16, 89,
+			132, 6, 122, 50, 13, 0, 14, 69, 72, 81, 5, 100, 80, 34, 6, 122, 72, 4, 140, 0, 14, 69, 65, 146, 129, 52, 16, 48, 13, 75,
+			121, 65, 13, 0, 8, 197, 64, 20, 143, 48, 80, 17, 13, 69, 61, 32, 78, 28, 80, 126, 34, 113, 50, 75, 0, 8, 197, 52, 18, 143,
+			72, 16, 17, 18, 72, 32, 83, 131, 20, 99, 210, 80, 128, 107, 122, 50, 89, 83, 136, 87, 0, 13, 69, 28, 20, 143, 80, 80, 81, 119,
+			34, 126, 47, 0, 13, 69, 21, 36, 129, 80, 16, 113, 34, 121, 47, 13, 0, 15, 69, 16, 148, 213, 76, 80, 72, 124, 89, 6, 57, 137,
+			89, 0, 13, 69, 16, 18, 12, 36, 16, 72, 141, 55, 132, 13, 0, 14, 69, 12, 246, 79, 80, 80, 49, 140, 6, 139, 47, 37, 0, 11,
+			69, 12, 128, 73, 76, 80, 91, 141, 88, 0, 12, 69, 12, 20, 143, 48, 80, 49, 35, 34, 118, 0, 20, 71, 4, 227, 206, 100, 210, 84,
+			100, 35, 50, 13, 50, 6, 124, 65, 113, 47, 37, 0, 14, 69, 4, 69, 193, 72, 80, 6, 35, 72, 58, 4, 143, 0, 0, 0, 14, 69,
+			81, 80, 82, 20, 112, 47, 58, 130, 34, 122, 81, 0, 10, 67, 52, 19, 9, 65, 121, 55, 37, 0, 17, 71, 72, 83, 132, 21, 99, 213,
+			76, 34, 126, 50, 72, 113, 84, 137, 0, 13, 69, 48, 244, 201, 56, 112, 55, 137, 88, 124, 68, 0, 16, 70, 29, 32, 78, 17, 0, 64,
+			81, 34, 35, 50, 72, 48, 121, 0, 6, 195, 5, 96, 192, 13, 0, 11, 68, 4, 48, 210, 4, 35, 49, 34, 119, 0, 13, 68, 48, 83,
+			206, 4, 55, 132, 6, 139, 50, 13, 0, 12, 68, 28, 243, 142, 4, 81, 4, 13, 50, 13, 0, 11, 68, 28, 83, 196, 20, 75, 132, 139,
+			72, 0, 12, 68, 12, 240, 146, 4, 49, 139, 71, 34, 13, 0, 6, 195, 4, 66, 4, 13, 0, 8, 197, 52, 240, 137, 48, 80, 16, 15,
+			69, 100, 19, 65, 32, 16, 57, 121, 65, 13, 107, 121, 0, 103, 14, 69, 100, 19, 65, 32, 16, 57, 35, 65, 13, 107, 121, 0, 8, 197,
+			101, 99, 206, 56, 80, 66, 12, 69, 64, 131, 197, 8, 80, 83, 132, 71, 132, 0, 15, 69, 52, 22, 9, 56, 80, 65, 35, 49, 89, 6,
+			132, 50, 0, 10, 67, 92, 147, 143, 58, 140, 50, 139, 0, 22, 73, 77, 84, 5, 72, 99, 21, 61, 84, 192, 89, 137, 48, 6, 131, 83,
+			55, 137, 13, 89, 0, 13, 69, 72, 80, 129, 80, 80, 34, 132, 71, 141, 47, 0, 12, 68, 72, 80, 68, 16, 34, 132, 6, 35, 72, 0,
+			11, 69, 69, 82, 67, 32, 80, 49, 132, 91, 0, 12, 69, 65, 54, 67, 32, 80, 89, 140, 49, 132, 0, 13, 69, 64, 148, 129, 80, 80,
+			48, 140, 34, 13, 47, 0, 20, 73, 52, 148, 195, 32, 145, 86, 61, 84, 192, 65, 124, 89, 76, 113, 84, 13, 89, 0, 14, 69, 52, 147,
+			149, 80, 80, 65, 124, 50, 124, 47, 0, 47, 13, 69, 52, 17, 1, 52, 80, 65, 35, 72, 13, 65, 0, 14, 69, 44, 20, 129, 80, 80,
+			49, 13, 34, 121, 47, 37, 0, 13, 69, 21, 98, 78, 12, 80, 113, 84, 124, 50, 89, 0, 12, 69, 5, 84, 211, 36, 80, 126, 89, 37,
+			0, 103, 11, 69, 5, 84, 211, 36, 80, 126, 88, 37, 0, 13, 69, 4, 84, 129, 80, 80, 143, 34, 6, 141, 47, 0, 0, 0, 11, 67,
+			32, 82, 5, 107, 132, 107, 6, 132, 0, 8, 67, 21, 113, 64, 57, 137, 0, 11, 67, 16, 82, 129, 72, 141, 90, 121, 0, 46, 9, 67,
+			9, 34, 69, 71, 34, 132, 0, 8, 197, 52, 211, 210, 64, 112, 13, 0, 20, 71, 88, 145, 201, 48, 19, 148, 20, 84, 124, 75, 113, 55,
+			6, 35, 50, 47, 37, 0, 0, 15, 69, 16, 210, 84, 72, 144, 72, 13, 65, 132, 47, 34, 37, 0, 14, 69, 32, 21, 193, 36, 144, 107,
+			13, 58, 6, 140, 132, 0, 11, 200, 81, 34, 80, 48, 144, 193, 80, 80, 16, 8, 197, 76, 17, 129, 72, 144, 17, 11, 200, 52, 243, 25,
+			8, 65, 78, 84, 208, 66, 11, 200, 36, 195, 9, 80, 84, 129, 80, 80, 16, 11, 200, 16, 83, 9, 8, 84, 129, 80, 80, 16, 21, 72,
+			12, 243, 210, 16, 147, 129, 80, 80, 49, 139, 6, 135, 72, 113, 50, 141, 47, 0, 36, 20, 72, 12, 19, 148, 4, 195, 213, 64, 80, 49,
+			35, 50, 47, 13, 55, 139, 48, 0, 103, 0, 21, 72, 8, 19, 135, 48, 81, 5, 76, 128, 71, 35, 68, 81, 55, 13, 72, 6, 122, 91,
+			0, 12, 68, 4, 192, 77, 60, 35, 55, 13, 65, 139, 0, 0, 32, 7, 109, 117, 115, 116, 110, 39, 116, 65, 6, 129, 89, 14, 50, 47,
+			107, 35, 84, 47, 116, 0, 35, 82, 104, 97, 118, 101, 32, 116, 111, 32, 27, 7, 109, 117, 115, 116, 110, 39, 116, 65, 129, 89, 14, 50,
+			47, 107, 119, 84, 0, 35, 77, 81, 104, 97, 118, 101, 32, 17, 7, 109, 117, 115, 116, 110, 39, 116, 65, 129, 89, 14, 50, 47, 0, 32,
+			16, 70, 28, 147, 214, 4, 227, 137, 75, 13, 84, 6, 121, 50, 37, 0, 13, 68, 77, 81, 1, 56, 89, 137, 72, 6, 35, 50, 0, 12,
+			68, 76, 81, 1, 56, 89, 113, 72, 35, 50, 0, 9, 198, 64, 150, 154, 21, 34, 65, 15, 13, 69, 21, 98, 76, 16, 240, 132, 84, 118,
+			72, 137, 0, 16, 70, 21, 2, 80, 32, 19, 153, 113, 48, 124, 83, 13, 50, 124, 0, 16, 69, 4, 192, 137, 56, 240, 35, 55, 71, 6,
+			140, 50, 139, 0, 103, 0, 33, 8, 119, 111, 117, 108, 100, 110, 39, 116, 4, 58, 117, 72, 14, 50, 47, 35, 84, 47, 116, 0, 32, 10,
+			82, 104, 97, 118, 101, 32, 116, 111, 32, 28, 8, 119, 111, 117, 108, 100, 110, 39, 116, 58, 117, 72, 14, 50, 47, 13, 84, 0, 73, 35,
+			10, 81, 104, 97, 118, 101, 32, 11, 68, 8, 128, 74, 36, 71, 121, 75, 37, 0, 4, 193, 140, 43, 0, 19, 67, 16, 145, 0, 72, 124,
+			72, 50, 126, 47, 0, 32, 78, 81, 110, 111, 116, 32, 10, 67, 16, 145, 0, 72, 124, 72, 0, 32, 20, 67, 32, 17, 0, 107, 4, 35,
+			72, 15, 89, 129, 65, 0, 81, 115, 111, 109, 101, 32, 19, 67, 32, 17, 0, 107, 4, 35, 72, 15, 122, 50, 37, 0, 81, 97, 110, 121,
+			32, 17, 67, 32, 17, 0, 107, 35, 72, 58, 129, 50, 0, 81, 111, 110, 101, 32, 19, 67, 32, 17, 0, 107, 4, 35, 72, 86, 122, 65,
+			0, 81, 116, 104, 101, 109, 32, 16, 67, 32, 17, 0, 107, 4, 35, 72, 113, 47, 0, 81, 105, 116, 32, 21, 67, 32, 17, 0, 2, 107,
+			119, 72, 2, 71, 124, 50, 0, 35, 81, 98, 101, 101, 110, 32, 16, 67, 32, 17, 0, 107, 35, 72, 47, 137, 0, 49, 81, 116, 111, 32,
+			16, 67, 32, 17, 0, 107, 2, 35, 72, 47, 116, 0, 81, 116, 111, 32, 11, 67, 32, 17, 0, 4, 107, 35, 72, 0, 49, 13, 67, 32,
+			17, 0, 2, 107, 119, 72, 0, 35, 10, 46, 16, 70, 72, 19, 73, 72, 86, 128, 34, 119, 65, 145, 34, 122, 88, 0, 13, 69, 28, 19,
+			132, 32, 144, 81, 35, 50, 72, 37, 0, 13, 69, 17, 84, 136, 4, 208, 72, 129, 34, 13, 65, 0, 9, 198, 76, 16, 130, 5, 66, 67,
+			17, 17, 70, 72, 129, 84, 61, 34, 67, 34, 122, 47, 13, 34, 124, 49, 0, 47, 18, 70, 16, 241, 205, 5, 66, 67, 72, 126, 81, 65,
+			6, 35, 47, 124, 49, 0, 0, 20, 66, 16, 144, 72, 125, 65, 121, 90, 124, 139, 0, 81, 109, 97, 103, 103, 105, 111, 32, 8, 66, 16,
+			144, 72, 140, 0, 41, 15, 70, 88, 20, 137, 21, 70, 64, 84, 13, 34, 147, 47, 37, 0, 8, 67, 37, 35, 206, 148, 50, 0, 17, 70,
+			36, 228, 85, 37, 38, 64, 124, 50, 49, 58, 13, 34, 37, 0, 103, 9, 66, 16, 144, 72, 4, 124, 0, 46, 16, 66, 20, 112, 83, 135,
+			122, 81, 88, 6, 120, 65, 48, 118, 0, 46, 0, 10, 67, 72, 243, 137, 34, 126, 50, 37, 0, 8, 197, 52, 86, 9, 12, 240, 65, 14,
+			69, 44, 244, 207, 88, 240, 49, 126, 89, 13, 84, 139, 0, 12, 68, 81, 38, 73, 56, 47, 34, 140, 124, 50, 0, 10, 67, 28, 83, 137,
+			75, 132, 50, 37, 0, 8, 197, 12, 20, 201, 56, 240, 17, 6, 195, 4, 243, 0, 13, 0, 6, 195, 5, 48, 80, 13, 0, 15, 70, 12,
+			16, 146, 36, 195, 15, 49, 119, 71, 34, 132, 139, 0, 18, 71, 20, 194, 83, 4, 33, 84, 32, 113, 55, 124, 88, 13, 71, 13, 87, 0,
+			17, 70, 52, 85, 8, 36, 226, 211, 65, 132, 87, 6, 124, 68, 49, 89, 0, 20, 72, 12, 243, 77, 84, 226, 81, 84, 80, 49, 13, 65,
+			57, 137, 50, 113, 49, 141, 0, 0, 11, 199, 65, 34, 69, 77, 65, 83, 76, 103, 16, 0, 9, 198, 76, 19, 135, 84, 147, 133, 16, 9,
+			198, 65, 34, 83, 80, 147, 133, 66, 16, 70, 41, 82, 197, 8, 246, 0, 75, 137, 49, 71, 126, 49, 89, 0, 0, 10, 199, 80, 129, 82,
+			20, 99, 210, 20, 65, 18, 71, 76, 80, 210, 21, 66, 86, 20, 89, 132, 49, 34, 13, 47, 124, 84, 0, 9, 198, 61, 97, 82, 48, 244,
+			132, 65, 17, 71, 56, 20, 146, 5, 66, 86, 20, 50, 35, 34, 13, 47, 124, 84, 0, 15, 70, 13, 35, 195, 32, 85, 0, 49, 34, 139,
+			91, 6, 141, 0, 17, 71, 4, 116, 133, 77, 50, 86, 20, 119, 81, 34, 122, 89, 124, 84, 0, 10, 199, 4, 66, 133, 13, 66, 86, 20,
+			65, 0, 19, 73, 92, 129, 82, 21, 114, 84, 32, 19, 0, 58, 143, 58, 124, 86, 133, 55, 0, 13, 68, 4, 69, 76, 80, 35, 72, 129,
+			55, 47, 0, 135, 0, 12, 68, 72, 83, 85, 76, 34, 132, 65, 13, 89, 0, 12, 68, 52, 21, 137, 76, 65, 141, 84, 124, 89, 0, 12,
+			68, 105, 83, 21, 76, 88, 137, 55, 137, 88, 0, 10, 68, 81, 35, 201, 76, 47, 58, 121, 0, 0, 12, 68, 12, 84, 193, 72, 89, 141,
+			88, 6, 130, 0, 9, 198, 76, 83, 73, 80, 243, 133, 65, 13, 69, 64, 147, 5, 85, 0, 48, 140, 55, 129, 48, 0, 16, 70, 16, 240,
+			212, 72, 147, 133, 72, 126, 49, 47, 34, 113, 50, 0, 13, 68, 16, 80, 207, 72, 72, 141, 49, 6, 135, 0, 103, 11, 68, 16, 80, 207,
+			72, 72, 141, 49, 135, 0, 10, 68, 5, 81, 197, 72, 133, 81, 114, 0, 0, 0, 22, 73, 56, 80, 78, 16, 84, 148, 32, 19, 0, 50,
+			132, 6, 35, 50, 72, 114, 87, 121, 55, 0, 11, 199, 36, 229, 5, 73, 37, 80, 80, 67, 36, 11, 199, 36, 229, 5, 73, 37, 80, 80,
+			65, 47, 0, 13, 202, 52, 20, 211, 4, 50, 21, 76, 85, 20, 76, 67, 0, 17, 70, 80, 21, 193, 44, 243, 137, 47, 119, 58, 121, 49,
+			13, 50, 37, 0, 21, 72, 49, 86, 5, 52, 35, 213, 72, 112, 55, 129, 49, 89, 13, 65, 71, 151, 81, 0, 105, 20, 72, 49, 86, 5,
+			52, 35, 213, 72, 112, 55, 129, 49, 89, 13, 65, 71, 131, 81, 0, 12, 68, 72, 84, 201, 56, 34, 122, 88, 124, 50, 0, 0, 19, 71,
+			80, 83, 80, 61, 32, 82, 100, 47, 122, 65, 48, 34, 13, 34, 124, 0, 135, 10, 199, 64, 149, 21, 37, 64, 82, 100, 66, 15, 70, 61,
+			85, 16, 61, 53, 0, 138, 47, 48, 139, 89, 47, 0, 0, 14, 69, 9, 37, 78, 20, 144, 71, 34, 137, 50, 6, 140, 0, 22, 73, 77,
+			67, 210, 101, 65, 76, 48, 147, 135, 89, 47, 133, 34, 124, 47, 122, 55, 124, 68, 0, 16, 70, 72, 21, 133, 56, 245, 83, 34, 35, 84,
+			13, 50, 13, 89, 0, 0, 15, 70, 40, 16, 213, 105, 162, 64, 75, 13, 49, 137, 88, 37, 0, 17, 71, 32, 22, 129, 72, 67, 213, 76,
+			107, 35, 88, 114, 72, 13, 89, 0, 6, 66, 20, 128, 141, 0, 11, 68, 4, 213, 67, 44, 119, 65, 129, 49, 0, 0, 15, 69, 24, 144,
+			83, 12, 240, 83, 132, 6, 35, 89, 49, 139, 0, 6, 195, 60, 52, 128, 13, 0, 6, 195, 9, 147, 196, 13, 6, 195, 9, 51, 196, 13,
+			0, 18, 71, 20, 194, 90, 4, 33, 84, 32, 113, 55, 124, 88, 13, 71, 13, 87, 0, 19, 72, 64, 244, 148, 84, 117, 69, 76, 80, 48,
+			136, 76, 13, 81, 6, 132, 88, 0, 17, 72, 8, 245, 82, 28, 83, 201, 76, 80, 71, 146, 90, 58, 121, 88, 0, 17, 71, 5, 85, 15,
+			29, 32, 80, 32, 133, 47, 13, 81, 34, 35, 83, 0, 0, 14, 68, 16, 242, 78, 28, 4, 72, 137, 124, 68, 0, 10, 46, 8, 67, 40,
+			245, 82, 90, 146, 0, 10, 68, 8, 242, 78, 28, 71, 142, 68, 0, 20, 71, 5, 4, 1, 72, 21, 21, 76, 35, 48, 13, 34, 6, 35,
+			47, 13, 89, 0, 103, 19, 71, 5, 4, 1, 72, 21, 21, 76, 35, 48, 13, 34, 6, 141, 47, 13, 89, 0, 0, 14, 70, 64, 130, 76,
+			37, 4, 5, 83, 113, 55, 132, 48, 0, 0, 19, 67, 92, 147, 132, 58, 6, 140, 50, 72, 15, 6, 129, 48, 0, 81, 117, 112, 32, 23,
+			67, 92, 147, 132, 58, 6, 124, 50, 72, 15, 48, 6, 138, 114, 0, 81, 112, 111, 119, 101, 114, 32, 11, 67, 92, 147, 132, 58, 140, 50,
+			72, 0, 36, 13, 70, 76, 193, 73, 28, 133, 0, 89, 55, 140, 47, 0, 0, 10, 199, 81, 32, 78, 77, 3, 210, 80, 36, 19, 71, 81,
+			32, 78, 77, 3, 210, 80, 47, 34, 35, 50, 89, 48, 136, 47, 0, 46, 13, 69, 24, 147, 137, 80, 80, 83, 140, 50, 140, 47, 0, 13,
+			68, 20, 208, 133, 16, 122, 65, 71, 6, 122, 72, 0, 13, 3, 226, 132, 162, 47, 34, 141, 72, 65, 130, 49, 0, 0, 0, 10, 67, 80,
+			147, 129, 47, 132, 50, 13, 0, 17, 71, 12, 128, 77, 20, 193, 79, 56, 49, 13, 65, 132, 55, 144, 50, 0, 19, 71, 5, 85, 15, 52,
+			21, 15, 56, 133, 47, 6, 126, 65, 13, 47, 13, 50, 0, 0, 10, 199, 81, 84, 142, 80, 16, 140, 20, 15, 11, 68, 76, 243, 142, 100,
+			89, 129, 50, 124, 0, 24, 74, 36, 224, 80, 65, 35, 208, 72, 144, 84, 20, 124, 50, 119, 48, 34, 6, 139, 48, 34, 144, 47, 0, 12,
+			68, 16, 80, 210, 100, 72, 113, 49, 34, 140, 0, 9, 198, 12, 243, 148, 21, 133, 0, 65, 0, 10, 68, 76, 83, 213, 48, 89, 139, 55,
+			0, 11, 68, 72, 81, 193, 48, 34, 132, 81, 118, 0, 13, 69, 32, 83, 9, 84, 208, 107, 132, 55, 144, 65, 0, 11, 200, 21, 129, 67,
+			85, 64, 66, 48, 80, 67, 0, 13, 69, 72, 17, 9, 76, 128, 34, 35, 72, 124, 91, 0, 17, 70, 52, 20, 129, 80, 131, 206, 65, 35,
+			34, 13, 87, 126, 50, 0, 103, 15, 70, 21, 48, 200, 20, 195, 206, 122, 91, 13, 55, 126, 50, 0, 0, 9, 67, 56, 243, 133, 50, 129,
+			50, 0, 9, 67, 16, 243, 133, 72, 129, 50, 0, 13, 67, 28, 243, 133, 2, 81, 134, 50, 0, 103, 10, 46, 12, 67, 28, 243, 133, 2,
+			81, 126, 50, 0, 10, 46, 9, 67, 80, 243, 133, 47, 139, 50, 0, 6, 195, 72, 85, 128, 24, 6, 195, 32, 149, 128, 13, 4, 193, 144,
+			43, 0, 9, 198, 16, 147, 12, 5, 33, 0, 16, 9, 198, 52, 149, 3, 32, 83, 12, 16, 0, 10, 67, 5, 33, 83, 143, 34, 132, 88,
+			0, 8, 67, 20, 145, 0, 132, 72, 0, 11, 68, 8, 84, 153, 48, 71, 122, 34, 118, 0, 0, 17, 70, 32, 84, 143, 37, 51, 64, 107,
+			122, 34, 139, 124, 88, 13, 65, 0, 14, 69, 16, 148, 205, 4, 192, 72, 124, 88, 65, 13, 55, 0, 0, 14, 69, 52, 243, 129, 12, 240,
+			65, 126, 50, 13, 49, 139, 0, 16, 70, 16, 162, 66, 61, 85, 9, 75, 124, 71, 6, 137, 47, 37, 0, 0, 10, 198, 12, 243, 148, 72,
+			20, 212, 66, 36, 14, 67, 80, 36, 208, 47, 141, 71, 118, 89, 48, 137, 50, 0, 0, 13, 67, 28, 85, 0, 2, 81, 122, 47, 0, 10,
+			35, 46, 16, 70, 32, 20, 137, 76, 243, 128, 107, 35, 34, 124, 89, 13, 50, 0, 10, 67, 81, 34, 79, 47, 34, 132, 139, 0, 15, 70,
+			20, 66, 84, 36, 243, 128, 113, 72, 124, 91, 13, 50, 0, 12, 68, 16, 243, 149, 80, 72, 139, 50, 129, 47, 0, 16, 70, 12, 128, 71,
+			72, 147, 128, 91, 119, 81, 34, 124, 50, 0, 103, 15, 70, 12, 128, 71, 72, 147, 128, 91, 35, 81, 34, 124, 50, 0, 17, 70, 8, 149,
+			21, 52, 83, 128, 71, 124, 76, 137, 65, 13, 50, 0, 135, 13, 3, 226, 132, 150, 50, 57, 137, 65, 13, 34, 139, 0, 0, 6, 195, 36,
+			227, 2, 13, 0, 13, 202, 92, 244, 132, 65, 35, 195, 21, 52, 207, 72, 66, 16, 70, 12, 240, 203, 77, 84, 133, 4, 49, 126, 49, 91,
+			6, 146, 0, 15, 70, 12, 20, 200, 52, 84, 133, 49, 35, 90, 65, 145, 0, 103, 14, 70, 12, 20, 200, 52, 84, 133, 49, 35, 91, 65,
+			145, 0, 17, 70, 9, 35, 195, 33, 84, 133, 71, 34, 139, 6, 91, 146, 34, 0, 103, 14, 70, 9, 35, 195, 33, 84, 133, 71, 34, 139,
+			91, 114, 0, 0, 20, 71, 65, 34, 77, 5, 97, 82, 4, 48, 34, 132, 65, 13, 84, 6, 143, 34, 13, 0, 12, 201, 92, 244, 132, 65,
+			35, 195, 21, 52, 192, 66, 17, 71, 48, 147, 79, 85, 50, 78, 20, 55, 124, 65, 13, 88, 132, 50, 0, 17, 71, 33, 84, 146, 36, 48,
+			78, 20, 107, 131, 13, 49, 141, 50, 0, 103, 17, 71, 33, 84, 146, 36, 48, 78, 20, 107, 129, 34, 113, 49, 141, 50, 0, 21, 73, 12,
+			193, 65, 56, 194, 78, 21, 52, 192, 49, 55, 122, 50, 55, 124, 50, 13, 89, 0, 23, 73, 12, 128, 82, 37, 51, 65, 80, 144, 192, 49,
+			35, 34, 124, 89, 65, 6, 35, 47, 124, 49, 0, 0, 12, 68, 52, 243, 133, 80, 65, 139, 50, 6, 141, 0, 14, 70, 64, 197, 77, 8,
+			84, 128, 48, 55, 129, 65, 114, 0, 15, 69, 52, 147, 9, 21, 80, 65, 132, 55, 6, 57, 137, 0, 103, 13, 69, 52, 147, 9, 21, 80,
+			65, 132, 55, 57, 131, 0, 11, 68, 48, 80, 80, 80, 55, 122, 48, 47, 0, 0, 16, 70, 12, 149, 1, 16, 83, 0, 89, 124, 47, 13,
+			72, 122, 55, 0, 0, 17, 70, 4, 117, 73, 48, 84, 129, 35, 81, 132, 55, 6, 143, 34, 13, 0, 13, 69, 12, 19, 143, 21, 48, 49,
+			13, 50, 137, 88, 0, 13, 3, 226, 133, 148, 47, 137, 87, 6, 131, 72, 88, 0, 0, 15, 67, 92, 147, 12, 58, 124, 55, 47, 116, 0,
+			81, 116, 111, 32, 9, 195, 92, 147, 12, 76, 46, 32, 10, 12, 68, 12, 129, 82, 36, 91, 143, 34, 6, 132, 0, 15, 70, 32, 244, 212,
+			21, 52, 192, 107, 139, 89, 47, 122, 89, 0, 0, 12, 68, 36, 229, 5, 48, 124, 50, 108, 122, 55, 0, 10, 199, 28, 243, 196, 56, 145,
+			200, 80, 66, 0, 0, 10, 199, 76, 80, 129, 77, 66, 65, 56, 17, 16, 70, 88, 145, 78, 56, 84, 197, 84, 132, 13, 50, 6, 132, 88,
+			0, 19, 71, 65, 34, 86, 5, 66, 79, 56, 48, 34, 140, 84, 6, 141, 91, 13, 50, 0, 18, 72, 21, 97, 82, 101, 66, 9, 56, 112,
+			122, 84, 34, 113, 87, 124, 68, 0, 9, 198, 16, 144, 71, 56, 244, 197, 67, 10, 199, 8, 21, 20, 4, 194, 79, 56, 17, 0, 12, 68,
+			81, 32, 67, 100, 47, 34, 141, 89, 37, 0, 11, 67, 72, 21, 76, 34, 138, 6, 137, 55, 0, 15, 70, 8, 19, 12, 5, 53, 0, 71,
+			35, 55, 13, 89, 47, 0, 13, 3, 226, 133, 147, 58, 126, 50, 87, 6, 131, 72, 0, 0, 13, 69, 16, 148, 206, 21, 144, 72, 124, 88,
+			50, 37, 0, 18, 70, 12, 243, 15, 72, 17, 15, 49, 126, 55, 114, 34, 6, 121, 72, 139, 0, 14, 203, 77, 84, 5, 73, 53, 18, 84,
+			53, 21, 72, 80, 65, 11, 68, 72, 83, 129, 48, 34, 132, 50, 118, 0, 11, 68, 64, 83, 129, 48, 48, 132, 50, 118, 0, 13, 69, 57,
+			83, 66, 49, 144, 50, 129, 65, 55, 37, 0, 14, 203, 36, 225, 146, 5, 53, 18, 84, 53, 21, 72, 80, 65, 12, 68, 12, 19, 129, 48,
+			49, 13, 50, 35, 55, 0, 11, 68, 8, 19, 129, 48, 71, 141, 50, 118, 0, 0, 17, 70, 20, 33, 78, 21, 160, 82, 122, 71, 13, 50,
+			6, 132, 88, 114, 0, 23, 73, 72, 84, 208, 37, 32, 84, 61, 38, 64, 34, 122, 89, 48, 34, 13, 47, 152, 34, 37, 0, 103, 23, 73,
+			72, 84, 208, 37, 32, 84, 61, 38, 64, 34, 113, 89, 48, 124, 34, 13, 47, 13, 34, 124, 0, 17, 70, 32, 243, 73, 56, 83, 64, 107,
+			126, 65, 13, 50, 13, 65, 0, 103, 16, 70, 32, 243, 73, 56, 83, 64, 107, 126, 65, 124, 50, 122, 65, 0, 15, 70, 24, 19, 73, 48,
+			144, 82, 83, 13, 65, 124, 55, 145, 0, 0, 6, 195, 76, 192, 64, 13, 0, 15, 70, 64, 148, 85, 4, 229, 0, 48, 132, 49, 13, 50,
+			47, 0, 9, 198, 61, 85, 12, 60, 242, 192, 65, 11, 68, 36, 225, 9, 20, 124, 50, 72, 37, 0, 9, 198, 24, 20, 133, 92, 83, 12,
+			66, 0, 17, 70, 100, 84, 133, 88, 19, 128, 57, 122, 34, 13, 84, 6, 35, 50, 0, 9, 198, 8, 18, 18, 4, 147, 128, 66, 12, 68,
+			12, 197, 217, 16, 49, 55, 137, 124, 72, 0, 17, 71, 48, 16, 153, 72, 147, 148, 32, 55, 35, 71, 114, 124, 50, 87, 0, 0, 0, 15,
+			70, 12, 19, 12, 36, 244, 5, 49, 119, 55, 147, 48, 37, 0, 9, 198, 20, 229, 133, 48, 244, 5, 36, 17, 70, 20, 229, 133, 48, 244,
+			5, 121, 50, 84, 13, 55, 139, 48, 0, 103, 17, 70, 20, 229, 133, 48, 244, 5, 122, 50, 84, 13, 55, 139, 48, 0, 46, 10, 67, 4,
+			128, 64, 121, 107, 6, 121, 0, 16, 8, 95, 98, 114, 97, 105, 108, 108, 101, 71, 34, 6, 141, 55, 0, 0, 11, 68, 52, 20, 137, 20,
+			65, 119, 34, 132, 0, 11, 68, 5, 33, 213, 20, 130, 81, 57, 137, 0, 0, 18, 70, 76, 19, 148, 36, 17, 207, 89, 35, 50, 47, 124,
+			6, 121, 81, 139, 0, 10, 68, 78, 81, 8, 20, 91, 132, 13, 0, 12, 68, 52, 244, 5, 16, 65, 139, 48, 122, 72, 0, 0, 0, 10,
+			67, 16, 19, 129, 72, 141, 50, 13, 0, 9, 67, 88, 81, 192, 84, 122, 75, 0, 13, 201, 84, 225, 5, 72, 116, 143, 84, 225, 0, 65,
+			37, 21, 73, 52, 17, 5, 52, 242, 83, 20, 195, 5, 65, 35, 72, 13, 65, 13, 88, 122, 55, 0, 8, 67, 20, 113, 192, 122, 81, 0,
+			18, 71, 16, 19, 132, 20, 194, 79, 56, 72, 35, 50, 72, 113, 55, 147, 50, 0, 11, 3, 226, 130, 172, 57, 146, 34, 139, 88, 0, 0,
+			18, 71, 12, 145, 193, 72, 85, 20, 20, 89, 124, 81, 13, 6, 34, 122, 47, 0, 0, 13, 69, 77, 64, 82, 73, 144, 89, 47, 121, 34,
+			124, 0, 0, 15, 70, 13, 34, 67, 33, 67, 206, 49, 34, 140, 47, 13, 50, 0, 9, 3, 226, 130, 169, 58, 126, 50, 0, 0, 17, 70,
+			52, 244, 137, 5, 37, 25, 65, 126, 34, 124, 6, 130, 47, 37, 0, 11, 68, 28, 198, 78, 56, 81, 55, 124, 50, 0, 9, 67, 72, 81,
+			192, 34, 122, 75, 0, 10, 67, 32, 243, 1, 21, 101, 115, 0, 47, 17, 70, 32, 84, 133, 16, 149, 25, 107, 114, 34, 122, 72, 113, 47,
+			37, 0, 11, 67, 28, 19, 1, 81, 141, 55, 13, 0, 103, 9, 67, 12, 243, 133, 49, 139, 50, 0, 15, 70, 8, 245, 84, 37, 21, 69,
+			71, 137, 47, 6, 132, 49, 0, 6, 195, 84, 51, 1, 13, 10, 3, 226, 130, 168, 34, 137, 48, 132, 0, 0, 15, 70, 64, 198, 77, 61,
+			85, 8, 48, 55, 124, 65, 13, 87, 0, 19, 71, 80, 83, 5, 64, 131, 206, 100, 47, 13, 55, 6, 122, 83, 13, 50, 37, 0, 0, 10,
+			67, 80, 133, 83, 86, 129, 89, 0, 8, 22, 72, 64, 19, 5, 77, 66, 78, 36, 16, 48, 35, 55, 13, 89, 47, 6, 124, 50, 132, 13,
+			0, 10, 67, 64, 197, 83, 48, 55, 129, 89, 0, 15, 69, 52, 145, 4, 5, 144, 65, 4, 124, 72, 72, 6, 141, 0, 11, 67, 21, 129,
+			83, 122, 49, 89, 125, 88, 0, 0, 18, 66, 32, 80, 107, 132, 15, 107, 6, 35, 72, 0, 49, 81, 104, 97, 100, 32, 9, 66, 32, 80,
+			107, 132, 0, 72, 33, 10, 67, 73, 82, 78, 34, 137, 113, 50, 0, 7, 66, 40, 16, 57, 121, 0, 8, 66, 24, 144, 83, 4, 140, 0,
+			0, 9, 198, 56, 21, 9, 88, 149, 25, 17, 17, 70, 52, 18, 143, 72, 149, 25, 65, 13, 75, 126, 34, 113, 47, 37, 0, 0, 14, 67,
+			92, 20, 212, 2, 58, 126, 89, 47, 0, 46, 35, 46, 10, 67, 92, 20, 212, 58, 141, 89, 47, 0, 17, 70, 88, 243, 3, 4, 227, 192,
+			84, 126, 55, 49, 6, 141, 50, 139, 0, 10, 67, 32, 82, 0, 107, 122, 107, 0, 46, 16, 70, 12, 16, 137, 56, 85, 0, 49, 35, 71,
+			125, 50, 13, 47, 0, 0, 16, 70, 32, 245, 83, 80, 243, 128, 107, 57, 137, 89, 47, 13, 50, 0, 9, 198, 4, 229, 9, 28, 83, 128,
+			65, 15, 4, 95, 111, 103, 111, 6, 126, 81, 126, 50, 4, 122, 49, 0, 0, 0, 13, 69, 76, 80, 77, 85, 48, 91, 141, 65, 13, 89,
+			0, 14, 69, 44, 19, 147, 5, 48, 49, 35, 50, 88, 13, 89, 0, 13, 69, 32, 80, 146, 21, 112, 107, 132, 71, 34, 137, 0, 13, 69,
+			84, 225, 9, 21, 48, 129, 50, 72, 37, 88, 0, 13, 69, 76, 84, 137, 21, 48, 89, 145, 34, 37, 88, 0, 8, 197, 61, 85, 12, 5,
+			112, 65, 14, 70, 32, 145, 200, 24, 149, 133, 107, 140, 83, 140, 84, 0, 19, 70, 21, 48, 193, 64, 148, 205, 122, 89, 49, 6, 141, 48,
+			113, 88, 13, 65, 0, 18, 70, 12, 243, 9, 76, 85, 77, 49, 126, 55, 13, 89, 6, 132, 13, 65, 0, 0, 17, 70, 65, 35, 212, 60,
+			51, 204, 48, 34, 139, 47, 13, 49, 126, 55, 0, 16, 70, 64, 84, 134, 20, 53, 0, 48, 114, 83, 122, 49, 47, 0, 36, 16, 70, 64,
+			84, 134, 20, 53, 0, 48, 131, 83, 122, 49, 47, 0, 47, 10, 67, 24, 150, 0, 83, 124, 49, 89, 0, 12, 67, 17, 81, 84, 72, 57,
+			137, 6, 122, 47, 0, 17, 71, 4, 69, 133, 73, 66, 90, 20, 35, 72, 84, 114, 47, 140, 88, 0, 0, 10, 67, 81, 148, 15, 47, 140,
+			48, 139, 0, 11, 4, 95, 104, 111, 107, 107, 6, 117, 49, 0, 0, 10, 66, 37, 48, 2, 124, 88, 0, 35, 46, 16, 70, 32, 19, 73,
+			49, 67, 206, 107, 35, 65, 118, 47, 13, 50, 0, 16, 70, 4, 192, 193, 80, 83, 0, 35, 55, 49, 119, 47, 122, 55, 0, 6, 195, 65,
+			35, 198, 24, 0, 13, 69, 80, 131, 205, 5, 48, 47, 126, 65, 13, 89, 0, 16, 70, 12, 19, 130, 21, 36, 129, 49, 35, 50, 71, 13,
+			34, 13, 0, 13, 69, 24, 17, 67, 21, 48, 83, 132, 89, 132, 88, 0, 0, 11, 68, 72, 82, 75, 36, 34, 141, 49, 132, 0, 0, 7,
+			196, 64, 21, 5, 48, 17, 11, 200, 88, 81, 197, 80, 21, 9, 88, 80, 15, 11, 68, 80, 245, 1, 48, 47, 139, 47, 118, 0, 19, 72,
+			64, 130, 76, 37, 53, 9, 56, 80, 83, 124, 55, 113, 89, 47, 140, 50, 0, 13, 69, 24, 82, 83, 81, 144, 83, 140, 89, 47, 37, 0,
+			14, 69, 12, 19, 129, 73, 144, 49, 13, 50, 143, 34, 37, 0, 12, 68, 8, 20, 201, 48, 71, 141, 88, 118, 0, 103, 0, 10, 67, 21,
+			96, 78, 122, 84, 13, 50, 0, 6, 195, 37, 52, 0, 13, 0, 15, 70, 80, 245, 76, 61, 84, 197, 47, 137, 55, 6, 137, 88, 0, 15,
+			70, 77, 83, 77, 60, 228, 197, 89, 129, 65, 13, 50, 88, 0, 9, 67, 72, 83, 192, 34, 132, 139, 0, 10, 199, 64, 244, 131, 20, 192,
+			73, 56, 16, 15, 70, 13, 33, 86, 5, 52, 197, 49, 34, 13, 84, 35, 89, 0, 0, 15, 70, 24, 18, 82, 21, 53, 0, 83, 143, 34,
+			13, 89, 47, 0, 15, 70, 5, 32, 200, 37, 51, 192, 130, 76, 6, 140, 89, 139, 0, 0, 15, 70, 5, 34, 193, 57, 48, 83, 130, 49,
+			13, 50, 89, 133, 0, 15, 69, 84, 225, 5, 57, 144, 129, 50, 72, 124, 50, 6, 140, 0, 13, 69, 81, 35, 208, 33, 144, 47, 34, 139,
+			83, 37, 0, 8, 197, 77, 84, 150, 21, 144, 36, 14, 69, 77, 84, 150, 21, 144, 89, 151, 84, 141, 0, 105, 47, 13, 69, 77, 84, 150,
+			21, 144, 89, 131, 84, 141, 0, 47, 13, 69, 72, 84, 12, 5, 144, 34, 132, 48, 55, 141, 0, 15, 69, 49, 86, 21, 73, 144, 55, 129,
+			49, 91, 114, 34, 37, 0, 13, 69, 12, 243, 69, 49, 144, 49, 129, 65, 55, 124, 0, 0, 9, 66, 20, 192, 4, 122, 55, 0, 46, 5,
+			194, 36, 64, 13, 0, 10, 67, 32, 20, 192, 107, 35, 88, 0, 42, 17, 67, 32, 20, 192, 107, 4, 35, 88, 113, 47, 0, 49, 81, 105,
+			116, 32, 19, 67, 32, 20, 192, 107, 119, 88, 50, 126, 47, 0, 35, 49, 81, 110, 111, 116, 32, 19, 67, 32, 20, 192, 107, 13, 88, 50,
+			2, 126, 47, 0, 35, 81, 110, 111, 116, 32, 16, 67, 32, 20, 192, 107, 35, 88, 47, 137, 0, 49, 81, 116, 111, 32, 21, 67, 32, 20,
+			192, 2, 107, 119, 88, 2, 71, 124, 50, 0, 35, 81, 98, 101, 101, 110, 32, 11, 67, 32, 20, 192, 107, 35, 88, 0, 46, 49, 12, 67,
+			32, 20, 192, 2, 107, 119, 88, 0, 35, 46, 9, 198, 52, 83, 12, 37, 52, 193, 17, 8, 67, 81, 148, 128, 47, 148, 0, 10, 67, 80,
+			148, 192, 47, 124, 88, 0, 46, 6, 195, 36, 244, 192, 13, 0, 15, 70, 40, 19, 133, 37, 35, 192, 90, 119, 50, 143, 34, 139, 0, 6,
+			195, 48, 20, 4, 13, 0, 15, 70, 77, 65, 80, 32, 83, 128, 89, 47, 132, 84, 13, 50, 0, 15, 70, 20, 209, 82, 76, 243, 128, 122,
+			65, 114, 89, 13, 50, 0, 17, 70, 4, 225, 207, 48, 19, 128, 35, 68, 81, 6, 139, 55, 13, 50, 0, 10, 67, 28, 245, 15, 81, 139,
+			47, 137, 0, 10, 67, 56, 21, 15, 50, 141, 47, 139, 0, 0, 9, 198, 52, 83, 9, 77, 48, 64, 17, 9, 198, 52, 83, 12, 37, 48,
+			64, 17, 13, 69, 72, 17, 199, 20, 64, 34, 35, 81, 125, 72, 0, 14, 69, 53, 148, 137, 4, 64, 65, 124, 34, 124, 35, 72, 0, 13,
+			69, 40, 17, 199, 20, 64, 75, 35, 81, 125, 72, 0, 12, 69, 32, 19, 135, 20, 64, 107, 35, 68, 72, 0, 13, 69, 16, 241, 199, 20,
+			64, 72, 126, 81, 125, 72, 0, 15, 71, 8, 245, 82, 28, 83, 201, 76, 71, 146, 90, 58, 121, 0, 0, 13, 67, 32, 148, 192, 107, 124,
+			88, 0, 72, 34, 46, 10, 17, 71, 44, 132, 149, 76, 50, 5, 88, 49, 34, 137, 89, 76, 122, 83, 0, 12, 67, 48, 20, 192, 4, 55,
+			121, 89, 0, 103, 46, 11, 67, 48, 20, 192, 4, 55, 35, 89, 0, 46, 0, 11, 68, 37, 33, 78, 20, 140, 34, 132, 50, 0, 15, 70,
+			29, 37, 70, 25, 145, 4, 81, 34, 124, 83, 124, 87, 0, 16, 70, 72, 84, 18, 37, 48, 76, 34, 113, 48, 34, 140, 88, 118, 0, 16,
+			70, 72, 83, 78, 4, 229, 0, 34, 122, 65, 50, 13, 50, 47, 0, 13, 68, 64, 20, 212, 4, 48, 121, 89, 47, 13, 0, 103, 10, 68,
+			60, 50, 18, 20, 139, 49, 114, 0, 0, 10, 199, 28, 19, 12, 37, 96, 78, 80, 15, 10, 67, 8, 19, 11, 71, 133, 49, 0, 103, 0,
+			6, 194, 37, 64, 42, 13, 19, 66, 37, 64, 2, 124, 47, 15, 58, 129, 88, 0, 103, 49, 81, 119, 97, 115, 32, 18, 66, 37, 64, 2,
+			124, 47, 15, 58, 126, 88, 0, 49, 81, 119, 97, 115, 32, 16, 66, 37, 64, 2, 124, 47, 15, 124, 88, 0, 49, 81, 105, 115, 32, 18,
+			66, 37, 64, 2, 124, 47, 15, 107, 35, 88, 0, 49, 81, 104, 97, 115, 32, 9, 66, 37, 64, 124, 47, 0, 72, 33, 15, 70, 32, 84,
+			146, 21, 32, 64, 107, 13, 34, 143, 34, 13, 0, 9, 198, 40, 18, 193, 73, 64, 64, 17, 16, 70, 72, 80, 204, 85, 49, 64, 34, 122,
+			49, 55, 137, 89, 0, 103, 12, 69, 4, 195, 9, 20, 64, 35, 55, 140, 72, 0, 12, 4, 95, 98, 114, 118, 71, 34, 6, 132, 84, 0,
+			0, 19, 67, 24, 85, 192, 83, 6, 57, 137, 65, 4, 136, 0, 81, 109, 111, 114, 101, 32, 16, 70, 81, 34, 67, 100, 51, 5, 47, 34,
+			140, 89, 124, 49, 118, 0, 10, 67, 77, 84, 197, 89, 137, 89, 13, 0, 0, 9, 198, 77, 84, 193, 56, 224, 72, 66, 19, 71, 52, 19,
+			1, 100, 19, 1, 52, 65, 35, 55, 141, 6, 121, 55, 13, 65, 0, 14, 69, 28, 149, 8, 84, 32, 81, 124, 47, 107, 129, 71, 0, 0,
+			10, 67, 104, 85, 83, 88, 137, 89, 0, 103, 10, 67, 104, 85, 83, 88, 57, 137, 89, 0, 10, 199, 56, 21, 8, 4, 226, 69, 48, 17,
+			12, 69, 12, 20, 211, 21, 144, 49, 141, 89, 37, 0, 16, 70, 16, 80, 146, 36, 81, 128, 72, 132, 71, 34, 6, 132, 83, 0, 0, 14,
+			69, 32, 244, 141, 20, 192, 107, 136, 65, 6, 122, 55, 0, 14, 69, 37, 52, 129, 20, 192, 124, 88, 34, 132, 118, 0, 103, 18, 4, 95,
+			97, 99, 50, 72, 129, 71, 13, 55, 119, 49, 57, 6, 137, 47, 0, 0, 11, 67, 64, 20, 1, 48, 121, 48, 13, 0, 103, 11, 67, 64,
+			20, 1, 48, 119, 48, 6, 121, 0, 10, 67, 4, 36, 129, 35, 71, 34, 13, 0, 0, 12, 67, 32, 21, 8, 2, 107, 35, 87, 0, 35,
+			46, 15, 69, 4, 208, 90, 60, 224, 35, 65, 119, 88, 126, 50, 0, 103, 13, 69, 76, 243, 5, 52, 224, 89, 126, 55, 13, 65, 0, 18,
+			70, 12, 243, 80, 21, 65, 68, 49, 13, 65, 48, 6, 132, 47, 124, 72, 0, 16, 70, 8, 84, 137, 56, 113, 68, 71, 113, 34, 124, 68,
+			81, 72, 0, 6, 195, 37, 70, 0, 13, 0, 14, 69, 72, 83, 69, 17, 144, 34, 122, 65, 13, 72, 37, 0, 9, 197, 56, 80, 82, 9,
+			144, 66, 49, 10, 67, 37, 34, 83, 140, 34, 124, 89, 0, 11, 67, 5, 129, 83, 35, 49, 89, 125, 88, 0, 0, 15, 66, 16, 240, 72,
+			137, 15, 89, 139, 0, 49, 81, 115, 111, 32, 17, 66, 16, 240, 72, 137, 50, 126, 47, 0, 32, 78, 81, 110, 111, 116, 32, 8, 66, 16,
+			240, 72, 137, 0, 32, 12, 68, 80, 242, 217, 60, 47, 139, 49, 124, 139, 0, 14, 69, 52, 20, 131, 20, 192, 65, 130, 89, 6, 122, 55,
+			0, 10, 67, 49, 146, 78, 55, 140, 124, 50, 0, 11, 200, 12, 245, 78, 80, 84, 129, 13, 64, 67, 12, 69, 12, 130, 83, 20, 192, 76,
+			124, 88, 118, 0, 23, 73, 4, 197, 5, 72, 224, 84, 20, 198, 64, 133, 55, 47, 6, 131, 50, 13, 47, 55, 124, 0, 32, 10, 66, 36,
+			80, 140, 132, 11, 0, 8, 46, 0, 11, 67, 4, 229, 9, 35, 50, 47, 140, 0, 103, 0, 10, 199, 52, 147, 23, 5, 82, 197, 20, 66,
+			15, 69, 76, 145, 206, 60, 224, 89, 4, 140, 50, 6, 126, 50, 0, 0, 17, 70, 52, 145, 5, 88, 83, 128, 65, 4, 124, 72, 6, 132,
+			84, 50, 0, 0, 12, 67, 32, 212, 6, 107, 6, 13, 65, 48, 83, 0, 9, 67, 32, 84, 130, 131, 71, 0, 103, 0, 14, 69, 9, 81,
+			78, 61, 48, 71, 58, 141, 50, 126, 89, 0, 16, 70, 77, 80, 144, 60, 83, 129, 89, 137, 48, 6, 132, 50, 13, 0, 13, 69, 64, 21,
+			8, 61, 48, 48, 141, 87, 126, 89, 0, 0, 9, 67, 72, 245, 84, 34, 138, 47, 0, 11, 68, 4, 66, 69, 84, 119, 72, 57, 137, 0,
+			0, 15, 70, 92, 131, 197, 88, 84, 128, 107, 137, 122, 84, 114, 0, 66, 14, 70, 76, 49, 80, 80, 84, 128, 89, 122, 48, 47, 114, 0,
+			22, 73, 65, 33, 68, 20, 49, 83, 76, 244, 128, 48, 34, 122, 72, 125, 89, 122, 89, 114, 0, 103, 7, 196, 44, 20, 21, 80, 17, 0,
+			11, 68, 12, 132, 137, 76, 49, 34, 124, 89, 0, 0, 7, 196, 56, 85, 133, 72, 32, 13, 69, 80, 240, 137, 5, 48, 47, 13, 71, 147,
+			89, 0, 10, 199, 52, 145, 4, 48, 83, 65, 56, 15, 13, 69, 4, 197, 193, 101, 48, 133, 55, 58, 141, 88, 0, 0, 15, 70, 4, 112,
+			73, 57, 53, 0, 119, 81, 122, 50, 89, 47, 0, 16, 70, 64, 20, 25, 73, 84, 192, 48, 119, 48, 140, 34, 13, 89, 0, 12, 68, 44,
+			128, 75, 36, 49, 35, 49, 37, 0, 103, 11, 68, 16, 148, 200, 100, 72, 124, 91, 37, 0, 15, 70, 12, 243, 131, 32, 84, 192, 49, 126,
+			50, 76, 125, 88, 0, 10, 67, 5, 115, 204, 141, 58, 126, 55, 0, 0, 14, 69, 77, 68, 137, 65, 144, 89, 47, 34, 140, 48, 124, 0,
+			0, 13, 69, 72, 20, 195, 4, 192, 34, 120, 89, 49, 118, 0, 0, 12, 68, 16, 85, 143, 56, 72, 122, 84, 13, 50, 0, 0, 13, 69,
+			72, 80, 71, 4, 224, 34, 141, 81, 13, 50, 0, 14, 69, 80, 18, 87, 4, 224, 47, 140, 6, 58, 121, 50, 0, 17, 71, 12, 19, 66,
+			72, 145, 7, 20, 49, 141, 65, 71, 34, 124, 75, 0, 0, 12, 68, 40, 19, 65, 48, 75, 119, 65, 126, 55, 0, 19, 70, 32, 243, 132,
+			85, 32, 83, 107, 126, 50, 72, 6, 57, 146, 34, 13, 89, 0, 15, 70, 48, 147, 131, 60, 195, 128, 55, 124, 50, 49, 13, 50, 0, 11,
+			68, 77, 112, 84, 32, 89, 58, 126, 87, 0, 16, 70, 64, 19, 131, 72, 80, 83, 48, 35, 50, 49, 34, 144, 89, 0, 0, 7, 194, 36,
+			96, 72, 8, 46, 19, 66, 20, 224, 126, 50, 15, 34, 6, 137, 47, 0, 81, 114, 111, 117, 116, 101, 32, 19, 66, 20, 224, 126, 50, 15,
+			65, 6, 35, 89, 0, 81, 109, 97, 115, 115, 101, 32, 12, 69, 9, 35, 207, 12, 128, 71, 34, 139, 76, 0, 11, 67, 5, 131, 206, 35,
+			49, 89, 126, 50, 0, 0, 10, 67, 36, 225, 25, 124, 50, 72, 37, 0, 12, 3, 95, 51, 88, 87, 6, 150, 47, 37, 0, 105, 11, 3,
+			95, 51, 88, 87, 6, 131, 47, 37, 0, 13, 3, 95, 46, 112, 48, 144, 34, 124, 13, 72, 0, 103, 0, 7, 196, 4, 226, 84, 4, 17,
+			16, 70, 80, 244, 143, 57, 67, 192, 47, 13, 34, 126, 50, 47, 139, 0, 10, 68, 80, 243, 142, 20, 47, 129, 50, 0, 9, 198, 12, 243,
+			148, 20, 229, 0, 38, 9, 198, 12, 243, 148, 20, 229, 0, 36, 10, 198, 12, 243, 148, 20, 229, 0, 65, 47, 18, 70, 12, 192, 82, 36,
+			225, 84, 49, 55, 35, 34, 13, 50, 6, 122, 47, 0, 14, 69, 5, 34, 83, 20, 224, 13, 34, 124, 88, 13, 50, 0, 14, 3, 95, 48,
+			67, 107, 6, 129, 50, 72, 34, 13, 72, 0, 0, 15, 70, 36, 195, 9, 56, 242, 83, 124, 55, 13, 50, 6, 142, 0, 17, 70, 4, 224,
+			76, 101, 50, 83, 119, 50, 35, 55, 13, 89, 124, 89, 0, 0, 15, 70, 80, 129, 82, 21, 48, 64, 47, 13, 34, 132, 88, 13, 0, 13,
+			69, 76, 147, 133, 4, 64, 91, 113, 50, 141, 72, 0, 14, 69, 52, 84, 131, 20, 64, 65, 131, 89, 6, 122, 72, 0, 12, 69, 92, 147,
+			135, 20, 64, 58, 124, 68, 72, 0, 12, 69, 64, 147, 135, 20, 64, 48, 124, 68, 72, 0, 14, 69, 24, 244, 141, 36, 64, 83, 135, 65,
+			6, 124, 72, 0, 13, 69, 8, 19, 135, 20, 64, 71, 35, 68, 81, 72, 0, 0, 16, 70, 52, 20, 131, 20, 195, 1, 65, 130, 89, 6,
+			122, 55, 13, 0, 0, 9, 198, 88, 84, 141, 60, 229, 0, 66, 21, 72, 52, 17, 1, 28, 20, 195, 5, 32, 65, 35, 72, 13, 81, 6,
+			35, 89, 49, 114, 0, 13, 68, 88, 147, 204, 4, 84, 140, 6, 139, 55, 13, 0, 16, 70, 64, 81, 5, 77, 64, 76, 48, 122, 72, 113,
+			89, 47, 118, 0, 14, 70, 12, 244, 144, 61, 32, 76, 49, 135, 48, 34, 118, 0, 0, 12, 67, 84, 229, 15, 4, 129, 50, 108, 117, 0,
+			103, 11, 67, 84, 229, 15, 4, 129, 50, 47, 117, 0, 19, 71, 20, 66, 78, 9, 84, 135, 32, 122, 72, 124, 50, 71, 2, 129, 34, 13,
+			0, 18, 72, 12, 128, 82, 16, 243, 142, 5, 144, 91, 130, 72, 13, 50, 6, 141, 0, 0, 28, 69, 76, 131, 213, 48, 64, 91, 117, 72,
+			107, 35, 84, 47, 116, 0, 74, 32, 10, 82, 104, 97, 118, 101, 32, 116, 111, 32, 26, 69, 76, 131, 213, 48, 64, 91, 117, 72, 107, 35,
+			84, 124, 47, 0, 78, 82, 104, 97, 118, 101, 32, 105, 116, 32, 21, 69, 76, 131, 213, 48, 64, 91, 117, 72, 13, 84, 0, 35, 77, 81,
+			104, 97, 118, 101, 32, 15, 69, 76, 131, 213, 48, 64, 4, 91, 117, 72, 0, 32, 46, 10, 16, 70, 72, 240, 133, 73, 64, 64, 34, 129,
+			71, 6, 131, 47, 13, 0, 16, 70, 88, 83, 148, 85, 32, 64, 84, 122, 50, 47, 6, 146, 13, 0, 13, 69, 52, 20, 129, 84, 64, 65,
+			13, 34, 133, 72, 0, 0, 10, 67, 64, 84, 5, 48, 122, 48, 141, 0, 9, 198, 12, 129, 86, 20, 195, 5, 17, 8, 67, 61, 84, 197,
+			137, 88, 0, 10, 67, 60, 180, 129, 139, 49, 34, 13, 0, 17, 70, 20, 228, 197, 52, 35, 5, 126, 50, 89, 6, 126, 65, 71, 118, 0,
+			16, 70, 16, 148, 195, 37, 3, 5, 72, 124, 89, 6, 140, 48, 118, 0, 16, 70, 12, 130, 80, 61, 67, 5, 76, 113, 48, 139, 47, 55,
+			141, 0, 6, 195, 60, 65, 128, 13, 6, 195, 57, 148, 197, 13, 6, 195, 21, 129, 64, 13, 0, 19, 71, 40, 84, 149, 76, 19, 5, 52,
+			75, 13, 34, 137, 89, 13, 55, 13, 65, 0, 0, 10, 67, 49, 82, 83, 55, 137, 124, 89, 0, 18, 71, 52, 81, 9, 4, 85, 129, 48,
+			65, 122, 72, 124, 6, 132, 84, 118, 0, 15, 3, 226, 136, 158, 124, 50, 83, 6, 124, 50, 113, 47, 37, 0, 0, 15, 69, 72, 17, 129,
+			20, 192, 34, 121, 83, 140, 6, 122, 55, 0, 15, 69, 52, 19, 149, 20, 192, 65, 35, 50, 58, 6, 122, 55, 0, 10, 67, 77, 81, 90,
+			89, 137, 113, 88, 0, 12, 68, 25, 81, 71, 60, 83, 58, 141, 81, 139, 0, 23, 73, 5, 81, 205, 20, 229, 1, 80, 147, 206, 133, 81,
+			65, 122, 50, 47, 6, 141, 91, 13, 50, 0, 0, 11, 67, 92, 84, 133, 2, 58, 131, 0, 35, 46, 28, 67, 32, 84, 133, 107, 6, 145,
+			15, 13, 50, 72, 15, 86, 6, 143, 0, 82, 97, 110, 100, 32, 116, 104, 101, 114, 101, 32, 12, 68, 21, 134, 15, 56, 122, 49, 89, 126,
+			50, 0, 9, 67, 20, 148, 133, 143, 34, 13, 0, 12, 68, 25, 33, 79, 56, 83, 34, 132, 126, 50, 0, 11, 68, 4, 112, 73, 56, 119,
+			81, 122, 50, 0, 16, 3, 226, 137, 160, 50, 126, 47, 6, 132, 49, 58, 118, 47, 117, 0, 0, 12, 68, 81, 37, 68, 100, 47, 34, 137,
+			72, 37, 0, 14, 70, 93, 33, 84, 12, 129, 68, 34, 122, 76, 125, 72, 0, 16, 70, 77, 3, 207, 56, 97, 68, 89, 48, 137, 50, 83,
+			122, 72, 0, 17, 70, 76, 80, 207, 56, 65, 68, 89, 13, 49, 126, 50, 72, 125, 72, 0, 12, 68, 72, 84, 12, 100, 34, 113, 48, 55,
+			140, 0, 15, 70, 72, 80, 193, 48, 193, 68, 34, 113, 49, 133, 55, 72, 0, 12, 68, 12, 16, 212, 36, 49, 35, 49, 47, 140, 0, 13,
+			68, 4, 212, 12, 100, 35, 65, 48, 55, 124, 0, 32, 0, 19, 71, 36, 212, 5, 72, 97, 67, 80, 124, 65, 48, 6, 131, 83, 122, 49,
+			47, 0, 17, 70, 17, 32, 77, 5, 66, 67, 72, 34, 13, 65, 35, 47, 124, 49, 0, 15, 3, 226, 136, 154, 89, 49, 58, 4, 143, 34,
+			6, 137, 47, 0, 0, 13, 68, 52, 20, 137, 60, 65, 130, 34, 124, 139, 0, 103, 17, 66, 48, 16, 55, 119, 107, 142, 13, 0, 81, 106,
+			111, 108, 108, 97, 32, 13, 69, 61, 33, 5, 4, 192, 135, 72, 6, 144, 55, 0, 16, 66, 48, 16, 55, 35, 15, 84, 6, 132, 0, 81,
+			118, 105, 101, 32, 6, 194, 48, 16, 13, 42, 9, 66, 48, 16, 4, 55, 35, 0, 46, 18, 66, 40, 80, 90, 13, 47, 122, 65, 0, 81,
+			116, 39, 97, 105, 109, 101, 32, 21, 66, 40, 80, 90, 13, 50, 13, 89, 6, 141, 0, 82, 110, 101, 32, 115, 97, 105, 115, 32, 13, 3,
+			95, 49, 57, 50, 6, 140, 50, 47, 132, 50, 0, 0, 9, 198, 28, 243, 9, 5, 66, 0, 17, 12, 68, 76, 147, 79, 56, 89, 140, 65,
+			13, 50, 0, 15, 70, 29, 84, 141, 84, 178, 9, 81, 146, 65, 117, 49, 37, 0, 19, 72, 84, 225, 5, 72, 194, 78, 29, 48, 129, 50,
+			72, 114, 55, 124, 68, 88, 0, 10, 67, 36, 67, 25, 140, 72, 55, 124, 0, 6, 195, 5, 2, 64, 13, 11, 3, 95, 49, 56, 6, 141,
+			47, 132, 50, 0, 0, 17, 71, 80, 83, 142, 21, 52, 197, 20, 47, 122, 50, 13, 89, 6, 132, 0, 8, 197, 76, 148, 8, 60, 224, 16,
+			11, 67, 21, 130, 84, 122, 81, 88, 124, 47, 0, 10, 67, 21, 98, 84, 122, 84, 113, 47, 0, 14, 69, 8, 21, 13, 4, 224, 71, 35,
+			47, 65, 35, 50, 0, 16, 3, 226, 151, 143, 71, 55, 4, 35, 49, 89, 6, 131, 49, 118, 0, 0, 18, 71, 77, 68, 133, 4, 208, 133,
+			16, 89, 47, 34, 132, 65, 71, 122, 72, 0, 16, 71, 12, 245, 78, 80, 84, 133, 16, 49, 138, 50, 47, 114, 72, 0, 0, 12, 68, 8,
+			85, 23, 76, 71, 122, 47, 117, 89, 0, 6, 195, 21, 36, 194, 13, 0, 16, 70, 28, 83, 210, 28, 147, 129, 75, 135, 6, 75, 132, 50,
+			13, 0, 9, 198, 32, 243, 143, 49, 83, 21, 67, 0, 13, 68, 44, 80, 78, 84, 49, 124, 6, 121, 50, 137, 0, 18, 70, 81, 34, 66,
+			84, 224, 76, 47, 34, 140, 71, 6, 57, 137, 50, 118, 0, 15, 70, 80, 81, 84, 61, 64, 76, 47, 132, 108, 139, 47, 118, 0, 15, 70,
+			64, 20, 133, 57, 64, 76, 48, 114, 122, 50, 47, 118, 0, 0, 13, 70, 48, 242, 78, 56, 148, 128, 55, 129, 50, 144, 0, 16, 71, 29,
+			33, 69, 57, 114, 67, 32, 81, 34, 122, 50, 124, 76, 0, 14, 70, 76, 243, 4, 36, 84, 128, 89, 139, 55, 75, 114, 0, 14, 70, 64,
+			147, 206, 20, 84, 128, 48, 147, 50, 6, 145, 0, 13, 70, 52, 19, 136, 61, 84, 128, 65, 35, 50, 149, 0, 16, 70, 36, 224, 207, 52,
+			147, 135, 124, 50, 49, 129, 65, 124, 68, 0, 9, 198, 32, 245, 197, 88, 84, 128, 66, 14, 70, 28, 192, 67, 36, 84, 128, 81, 55, 141,
+			91, 114, 0, 14, 70, 25, 35, 212, 32, 84, 128, 83, 34, 126, 87, 114, 0, 15, 70, 4, 195, 15, 88, 84, 128, 133, 55, 6, 139, 84,
+			114, 0, 11, 3, 226, 136, 146, 65, 140, 50, 13, 89, 0, 0, 11, 68, 32, 21, 133, 76, 107, 35, 84, 88, 0, 12, 68, 88, 83, 149,
+			76, 84, 132, 50, 13, 89, 0, 14, 70, 76, 85, 133, 72, 19, 0, 89, 122, 84, 34, 118, 0, 13, 3, 95, 49, 49, 124, 55, 6, 122,
+			84, 13, 50, 0, 0, 16, 70, 12, 20, 143, 48, 147, 133, 49, 35, 34, 13, 55, 140, 50, 0, 11, 67, 60, 18, 21, 139, 6, 121, 107,
+			137, 0, 17, 70, 52, 81, 9, 12, 147, 133, 65, 122, 72, 13, 89, 13, 50, 0, 103, 15, 70, 52, 81, 9, 12, 147, 133, 65, 122, 72,
+			89, 13, 50, 0, 16, 70, 44, 84, 143, 76, 83, 133, 49, 122, 34, 13, 89, 132, 50, 0, 9, 198, 36, 225, 5, 24, 147, 133, 67, 18,
+			71, 28, 83, 148, 48, 83, 69, 56, 75, 122, 50, 47, 118, 65, 13, 50, 0, 16, 70, 24, 83, 73, 56, 147, 133, 83, 122, 65, 13, 50,
+			124, 50, 0, 11, 68, 12, 81, 1, 72, 89, 132, 72, 114, 0, 10, 3, 95, 49, 48, 47, 6, 122, 50, 0, 0, 12, 70, 40, 16, 209,
+			84, 84, 192, 90, 35, 49, 0, 9, 198, 88, 148, 135, 36, 224, 76, 15, 14, 70, 32, 20, 142, 21, 52, 192, 107, 130, 50, 125, 89, 0,
+			14, 70, 12, 128, 83, 76, 148, 192, 76, 35, 89, 37, 0, 103, 13, 70, 12, 128, 83, 76, 148, 192, 91, 35, 89, 37, 0, 13, 3, 95,
+			49, 51, 87, 6, 150, 47, 132, 50, 0, 105, 12, 3, 95, 49, 51, 87, 6, 131, 47, 132, 50, 0, 0, 11, 68, 20, 66, 84, 32, 132,
+			72, 124, 87, 0, 18, 71, 21, 21, 73, 88, 240, 193, 48, 113, 49, 58, 124, 84, 13, 49, 118, 0, 10, 199, 12, 19, 143, 56, 144, 193,
+			48, 17, 15, 70, 4, 230, 84, 32, 147, 135, 122, 50, 113, 87, 124, 68, 0, 6, 195, 60, 196, 3, 13, 12, 3, 95, 49, 50, 47, 58,
+			6, 122, 55, 84, 0, 0, 13, 69, 20, 194, 74, 4, 128, 113, 55, 140, 75, 13, 0, 12, 68, 16, 84, 133, 44, 72, 122, 34, 124, 49,
+			0, 14, 69, 53, 83, 137, 12, 128, 65, 57, 137, 50, 124, 49, 0, 12, 69, 33, 84, 146, 4, 128, 107, 13, 34, 121, 0, 13, 69, 28,
+			20, 137, 76, 128, 81, 143, 34, 124, 91, 0, 7, 196, 20, 35, 207, 44, 20, 13, 69, 8, 197, 73, 76, 128, 71, 55, 137, 124, 91, 0,
+			12, 201, 4, 99, 210, 20, 209, 78, 80, 147, 206, 66, 13, 3, 95, 49, 53, 83, 6, 124, 83, 47, 132, 50, 0, 15, 4, 95, 99, 121,
+			114, 89, 113, 34, 6, 124, 55, 124, 49, 0, 0, 12, 3, 95, 49, 52, 83, 6, 136, 47, 132, 50, 0, 0, 10, 67, 16, 245, 8, 72,
+			129, 87, 0, 76, 18, 67, 92, 149, 8, 58, 2, 124, 86, 86, 115, 0, 34, 81, 116, 104, 101, 32, 10, 67, 92, 149, 8, 58, 124, 86,
+			0, 72, 14, 69, 56, 148, 211, 4, 224, 50, 124, 89, 121, 50, 0, 103, 16, 71, 21, 66, 5, 72, 145, 7, 20, 122, 87, 14, 34, 124,
+			75, 0, 14, 69, 80, 19, 80, 60, 224, 47, 35, 65, 48, 126, 50, 0, 12, 68, 76, 48, 76, 100, 89, 49, 141, 55, 124, 0, 18, 71,
+			65, 33, 67, 37, 2, 67, 20, 48, 34, 122, 89, 113, 48, 124, 89, 0, 13, 68, 56, 240, 140, 100, 50, 139, 71, 55, 124, 0, 32, 17,
+			71, 20, 229, 15, 85, 32, 71, 20, 126, 50, 108, 117, 34, 121, 90, 0, 16, 3, 95, 49, 55, 89, 6, 13, 84, 13, 50, 47, 132, 50,
+			0, 107, 15, 3, 95, 49, 55, 89, 6, 122, 84, 13, 50, 47, 132, 50, 0, 0, 14, 3, 95, 49, 54, 89, 6, 124, 49, 89, 47, 132,
+			50, 0, 0, 12, 69, 56, 144, 200, 60, 192, 50, 124, 49, 118, 0, 13, 69, 16, 19, 137, 76, 128, 72, 141, 50, 124, 91, 0, 22, 73,
+			60, 211, 137, 76, 50, 69, 56, 49, 64, 126, 65, 50, 6, 124, 89, 124, 13, 50, 89, 0, 11, 68, 44, 22, 65, 44, 49, 140, 35, 49,
+			0, 21, 73, 12, 243, 69, 85, 4, 1, 56, 49, 64, 49, 129, 65, 6, 129, 48, 13, 50, 89, 0, 0, 16, 67, 52, 19, 153, 65, 122,
+			50, 124, 13, 84, 0, 81, 111, 102, 32, 11, 67, 52, 19, 153, 65, 122, 50, 37, 0, 34, 11, 200, 33, 148, 15, 13, 34, 84, 21, 48,
+			16, 19, 72, 24, 21, 143, 85, 34, 84, 21, 48, 83, 141, 84, 14, 34, 113, 47, 89, 0, 20, 72, 5, 32, 200, 36, 209, 68, 21, 48,
+			130, 49, 124, 65, 6, 132, 72, 132, 88, 0, 15, 3, 95, 55, 88, 89, 6, 13, 84, 13, 50, 47, 37, 0, 107, 14, 3, 95, 55, 88,
+			89, 6, 122, 84, 13, 50, 47, 37, 0, 0, 18, 72, 44, 132, 149, 76, 128, 200, 21, 96, 49, 34, 137, 89, 76, 122, 83, 0, 15, 69,
+			16, 21, 19, 84, 224, 72, 121, 47, 89, 13, 50, 0, 103, 12, 68, 56, 17, 9, 4, 50, 121, 72, 57, 13, 0, 11, 68, 16, 83, 9,
+			4, 72, 132, 55, 144, 0, 13, 69, 4, 68, 137, 4, 224, 141, 72, 34, 144, 50, 0, 12, 68, 21, 32, 83, 20, 113, 34, 141, 89, 0,
+			103, 11, 68, 21, 32, 83, 20, 113, 34, 141, 88, 0, 12, 68, 16, 82, 67, 20, 72, 132, 6, 140, 89, 0, 10, 68, 8, 82, 71, 20,
+			71, 141, 90, 0, 6, 195, 52, 245, 4, 13, 0, 20, 71, 76, 182, 82, 60, 50, 197, 80, 89, 49, 6, 140, 34, 4, 126, 49, 124, 47,
+			0, 17, 70, 12, 194, 84, 61, 34, 83, 49, 55, 124, 47, 114, 34, 125, 89, 0, 0, 9, 198, 16, 84, 208, 37, 65, 64, 8, 14, 70,
+			48, 17, 137, 81, 65, 64, 55, 119, 83, 132, 47, 0, 15, 70, 92, 80, 147, 37, 65, 64, 58, 122, 71, 89, 140, 47, 0, 15, 70, 84,
+			224, 87, 5, 33, 64, 129, 50, 13, 58, 6, 143, 0, 15, 70, 76, 80, 210, 21, 65, 64, 89, 113, 49, 34, 132, 47, 0, 15, 70, 72,
+			148, 15, 77, 65, 64, 34, 113, 48, 126, 89, 47, 0, 16, 70, 72, 84, 208, 37, 65, 64, 34, 122, 89, 48, 124, 47, 0, 103, 15, 70,
+			72, 84, 208, 37, 65, 64, 34, 122, 89, 48, 140, 47, 0, 15, 70, 72, 84, 212, 37, 97, 64, 34, 122, 89, 47, 124, 84, 0, 16, 70,
+			72, 84, 208, 37, 65, 64, 34, 122, 89, 48, 113, 47, 0, 103, 15, 70, 65, 33, 76, 5, 65, 64, 48, 34, 122, 55, 13, 47, 0, 9,
+			198, 64, 194, 67, 5, 65, 64, 66, 10, 198, 52, 19, 132, 5, 65, 64, 66, 36, 15, 70, 36, 228, 208, 37, 33, 64, 124, 50, 89, 48,
+			6, 148, 0, 9, 198, 25, 34, 71, 5, 65, 64, 16, 16, 70, 20, 229, 5, 57, 65, 64, 126, 50, 47, 6, 126, 50, 47, 0, 16, 70,
+			20, 224, 204, 5, 97, 64, 126, 50, 49, 55, 141, 84, 0, 103, 16, 70, 16, 85, 5, 57, 65, 64, 72, 141, 47, 6, 126, 50, 47, 0,
+			16, 70, 16, 85, 1, 57, 65, 64, 72, 141, 47, 6, 126, 50, 47, 0, 16, 70, 12, 243, 131, 5, 97, 64, 49, 126, 50, 49, 6, 141,
+			84, 0, 15, 70, 12, 243, 12, 5, 65, 64, 49, 139, 55, 141, 47, 0, 103, 17, 70, 12, 83, 5, 9, 33, 64, 89, 122, 55, 6, 122,
+			71, 34, 13, 0, 14, 70, 8, 150, 129, 73, 33, 64, 71, 125, 88, 6, 130, 0, 9, 198, 4, 230, 77, 61, 33, 64, 67, 0, 15, 70,
+			4, 65, 76, 4, 145, 5, 35, 72, 13, 55, 141, 72, 0, 9, 198, 77, 64, 77, 64, 81, 5, 66, 16, 70, 72, 83, 133, 28, 17, 5,
+			34, 122, 50, 13, 81, 141, 72, 0, 9, 198, 48, 83, 79, 56, 17, 5, 67, 9, 67, 9, 84, 192, 71, 129, 89, 0, 0, 15, 70, 72,
+			18, 77, 20, 229, 0, 34, 141, 65, 13, 50, 47, 0, 11, 200, 32, 19, 2, 21, 33, 9, 21, 32, 15, 20, 71, 16, 148, 12, 60, 208,
+			67, 100, 72, 124, 48, 55, 6, 139, 65, 13, 89, 37, 0, 19, 72, 12, 128, 78, 16, 83, 9, 21, 32, 91, 35, 50, 72, 13, 55, 6,
+			145, 0, 19, 71, 5, 85, 15, 13, 32, 67, 100, 133, 47, 6, 126, 49, 34, 13, 89, 37, 0, 10, 3, 95, 49, 111, 83, 6, 150, 0,
+			105, 9, 3, 95, 49, 111, 83, 6, 131, 0, 0, 16, 70, 8, 83, 215, 84, 193, 128, 71, 141, 13, 58, 117, 55, 83, 0, 0, 16, 70,
+			8, 80, 193, 85, 49, 64, 71, 124, 49, 129, 88, 0, 66, 8, 19, 72, 72, 84, 212, 5, 84, 129, 57, 64, 34, 122, 89, 47, 34, 126,
+			50, 47, 0, 9, 198, 24, 21, 9, 29, 81, 64, 17, 23, 72, 16, 81, 146, 4, 115, 69, 57, 64, 72, 132, 83, 34, 35, 81, 65, 6,
+			122, 50, 47, 0, 135, 13, 70, 12, 240, 203, 21, 145, 64, 49, 126, 49, 140, 0, 9, 198, 8, 20, 143, 69, 81, 64, 17, 9, 198, 4,
+			69, 133, 73, 49, 64, 66, 0, 9, 67, 81, 165, 64, 47, 89, 137, 0, 9, 198, 76, 128, 78, 28, 128, 73, 66, 9, 67, 76, 149, 5,
+			89, 140, 47, 0, 18, 70, 40, 84, 143, 8, 240, 77, 75, 122, 34, 13, 71, 6, 139, 13, 65, 0, 11, 3, 224, 165, 164, 72, 129, 50,
+			72, 119, 0, 0, 6, 195, 4, 116, 12, 13, 0, 11, 68, 52, 144, 193, 32, 65, 140, 49, 13, 0, 8, 197, 76, 128, 90, 4, 208, 17,
+			12, 68, 32, 243, 193, 32, 107, 6, 137, 6, 121, 0, 0, 13, 69, 64, 83, 131, 36, 192, 48, 122, 50, 89, 118, 0, 0, 16, 70, 72,
+			84, 1, 73, 65, 69, 34, 122, 48, 130, 47, 6, 141, 0, 16, 70, 56, 81, 204, 36, 113, 69, 50, 122, 81, 55, 124, 90, 141, 0, 10,
+			67, 16, 245, 133, 72, 139, 84, 0, 38, 10, 67, 16, 245, 133, 72, 139, 84, 0, 36, 13, 4, 95, 97, 99, 117, 119, 49, 57, 6, 137,
+			47, 0, 0, 7, 196, 44, 146, 5, 36, 66, 10, 68, 20, 20, 140, 100, 131, 55, 124, 0, 10, 3, 95, 50, 111, 89, 6, 122, 49, 0,
+			11, 4, 95, 99, 114, 108, 49, 6, 131, 55, 0, 0, 14, 70, 29, 82, 78, 56, 84, 211, 81, 124, 50, 124, 89, 0, 10, 67, 45, 34,
+			83, 49, 34, 124, 89, 0, 11, 68, 37, 50, 65, 32, 140, 88, 6, 147, 0, 11, 68, 72, 18, 129, 32, 34, 121, 75, 121, 0, 16, 69,
+			21, 133, 18, 20, 208, 122, 49, 89, 47, 34, 6, 132, 65, 0, 0, 0, 14, 67, 52, 134, 128, 65, 122, 81, 13, 107, 131, 47, 89, 0,
+			0, 10, 199, 64, 81, 5, 77, 68, 137, 4, 17, 19, 71, 52, 16, 193, 16, 19, 73, 4, 65, 35, 49, 13, 72, 6, 141, 65, 144, 0,
+			16, 70, 16, 81, 137, 12, 149, 0, 72, 122, 83, 113, 89, 124, 47, 0, 4, 193, 160, 43, 0, 12, 68, 64, 84, 143, 80, 48, 122, 34,
+			6, 139, 0, 9, 198, 61, 85, 3, 72, 244, 0, 65, 0, 8, 197, 28, 20, 146, 61, 64, 17, 15, 70, 12, 240, 85, 80, 131, 210, 49,
+			139, 6, 133, 87, 114, 0, 0, 12, 201, 84, 197, 18, 5, 98, 79, 48, 85, 0, 67, 10, 67, 16, 83, 9, 72, 122, 55, 124, 0, 16,
+			3, 226, 150, 160, 71, 55, 6, 35, 49, 89, 49, 58, 6, 143, 0, 0, 9, 198, 36, 228, 212, 20, 17, 0, 8, 16, 70, 8, 20, 133,
+			57, 68, 192, 71, 35, 34, 13, 50, 47, 89, 0, 12, 69, 76, 145, 206, 21, 32, 89, 140, 50, 114, 0, 17, 70, 65, 33, 84, 72, 144,
+			76, 48, 34, 132, 47, 34, 6, 140, 118, 0, 20, 71, 36, 225, 140, 84, 83, 154, 4, 124, 50, 83, 55, 137, 6, 122, 50, 88, 13, 0,
+			11, 67, 16, 243, 148, 72, 139, 50, 47, 0, 46, 10, 3, 95, 51, 111, 87, 6, 150, 0, 105, 9, 3, 95, 51, 111, 87, 6, 131, 0,
+			8, 4, 95, 35, 114, 100, 72, 0, 0, 15, 70, 76, 83, 129, 80, 244, 128, 89, 122, 50, 13, 47, 114, 0, 14, 70, 61, 4, 15, 76,
+			84, 128, 13, 48, 139, 88, 114, 0, 15, 70, 48, 16, 143, 72, 84, 128, 55, 141, 71, 13, 34, 114, 0, 9, 198, 37, 3, 1, 100, 84,
+			128, 20, 0, 0, 10, 68, 61, 85, 5, 72, 138, 47, 114, 0, 15, 70, 40, 82, 15, 88, 18, 0, 75, 13, 107, 139, 84, 13, 0, 13,
+			3, 95, 50, 88, 47, 58, 6, 122, 50, 108, 37, 0, 0, 12, 69, 92, 149, 8, 21, 32, 58, 124, 86, 114, 0, 13, 69, 76, 243, 4,
+			21, 32, 89, 121, 72, 114, 0, 103, 13, 69, 76, 243, 4, 21, 32, 89, 126, 55, 72, 114, 0, 9, 198, 60, 211, 137, 9, 84, 192, 65,
+			16, 70, 52, 147, 137, 9, 84, 192, 65, 124, 50, 124, 71, 129, 89, 0, 15, 70, 36, 229, 5, 73, 96, 76, 124, 50, 47, 114, 84, 118,
+			0, 10, 198, 28, 241, 4, 21, 52, 192, 103, 16, 20, 73, 8, 83, 12, 100, 16, 200, 36, 225, 192, 71, 122, 55, 124, 141, 49, 124, 68,
+			0, 0, 10, 199, 16, 240, 212, 72, 147, 129, 48, 15, 0, 16, 70, 52, 144, 200, 36, 112, 78, 65, 124, 91, 124, 81, 13, 50, 0, 15,
+			69, 8, 241, 207, 81, 192, 98, 111, 103, 111, 116, 97, 0, 29, 16, 69, 8, 83, 135, 4, 192, 71, 4, 122, 50, 81, 6, 133, 55, 0,
+			20, 72, 72, 80, 201, 65, 35, 195, 4, 192, 34, 113, 89, 124, 48, 34, 13, 49, 118, 0, 0, 12, 68, 5, 4, 143, 56, 141, 48, 34,
+			13, 50, 0, 0, 14, 69, 9, 33, 77, 20, 224, 71, 34, 122, 65, 13, 50, 0, 13, 69, 92, 83, 23, 100, 224, 58, 122, 55, 124, 50,
+			0, 14, 69, 89, 83, 3, 4, 224, 84, 129, 55, 49, 13, 50, 0, 11, 68, 80, 241, 1, 100, 47, 13, 72, 141, 0, 13, 3, 226, 136,
+			171, 124, 50, 47, 124, 81, 34, 118, 0, 0, 19, 8, 112, 105, 195, 177, 97, 116, 97, 115, 48, 132, 67, 6, 35, 47, 119, 88, 0, 12,
+			201, 24, 244, 133, 76, 131, 210, 80, 83, 128, 66, 0, 13, 69, 77, 147, 66, 60, 192, 89, 124, 65, 71, 118, 0, 15, 70, 72, 84, 212,
+			25, 83, 0, 34, 122, 89, 47, 83, 118, 0, 0, 21, 72, 65, 149, 8, 4, 115, 210, 5, 48, 48, 140, 87, 6, 35, 81, 13, 34, 13,
+			89, 0, 20, 71, 25, 35, 206, 81, 0, 71, 20, 83, 34, 6, 129, 50, 47, 48, 4, 141, 75, 0, 6, 195, 4, 16, 64, 13, 0, 12,
+			68, 76, 147, 131, 20, 89, 124, 50, 89, 0, 8, 11, 68, 4, 194, 67, 20, 35, 55, 124, 89, 0, 14, 68, 44, 244, 133, 4, 49, 114,
+			34, 6, 132, 13, 0, 103, 13, 68, 44, 244, 133, 4, 49, 134, 34, 6, 132, 13, 0, 11, 68, 13, 84, 147, 20, 49, 151, 89, 0, 105,
+			10, 68, 13, 84, 147, 20, 49, 131, 89, 0, 13, 68, 8, 192, 83, 20, 71, 55, 121, 88, 6, 141, 0, 12, 68, 5, 35, 205, 4, 119,
+			34, 139, 65, 13, 0, 0, 10, 67, 72, 84, 15, 34, 132, 48, 139, 0, 0, 14, 70, 92, 146, 77, 61, 65, 64, 58, 132, 65, 139, 47,
+			0, 14, 70, 52, 17, 213, 37, 33, 64, 65, 13, 81, 58, 148, 0, 16, 7, 104, 97, 119, 97, 105, 39, 105, 107, 13, 58, 6, 140, 132,
+			0, 15, 70, 61, 85, 12, 37, 97, 64, 138, 47, 55, 6, 124, 84, 0, 13, 70, 56, 245, 200, 21, 33, 64, 50, 139, 58, 143, 0, 9,
+			198, 28, 20, 143, 81, 65, 64, 17, 17, 70, 21, 129, 67, 85, 65, 64, 122, 49, 89, 113, 49, 57, 137, 47, 0, 16, 70, 13, 33, 77,
+			5, 65, 64, 49, 34, 132, 65, 141, 47, 0, 103, 14, 70, 12, 83, 147, 85, 33, 64, 89, 122, 50, 91, 114, 0, 14, 70, 12, 21, 137,
+			5, 33, 64, 49, 35, 84, 124, 130, 0, 10, 67, 12, 19, 22, 49, 35, 84, 0, 103, 9, 67, 12, 19, 22, 49, 121, 84, 0, 14, 70,
+			5, 84, 212, 21, 33, 64, 133, 89, 47, 6, 145, 0, 0, 9, 67, 4, 50, 25, 141, 49, 37, 0, 0, 11, 68, 40, 244, 135, 20, 107,
+			136, 107, 141, 0, 11, 68, 20, 147, 165, 56, 122, 50, 132, 50, 0, 11, 200, 52, 18, 78, 80, 18, 78, 21, 32, 66, 10, 68, 24, 244,
+			131, 20, 83, 136, 89, 0, 11, 68, 12, 19, 143, 20, 49, 13, 50, 137, 0, 11, 68, 4, 226, 83, 20, 35, 50, 124, 89, 0, 19, 72,
+			4, 69, 133, 73, 66, 83, 21, 32, 35, 72, 84, 114, 47, 140, 88, 114, 0, 10, 3, 95, 53, 111, 83, 6, 124, 83, 0, 11, 3, 95,
+			63, 63, 89, 124, 65, 71, 118, 0, 0, 13, 67, 49, 65, 0, 55, 124, 65, 113, 47, 113, 72, 0, 0, 14, 70, 80, 129, 82, 21, 49,
+			64, 47, 13, 34, 132, 88, 0, 16, 70, 20, 195, 213, 37, 49, 64, 122, 55, 137, 58, 6, 132, 88, 0, 9, 198, 77, 84, 18, 37, 49,
+			64, 66, 9, 198, 77, 81, 134, 85, 49, 64, 66, 21, 72, 76, 80, 207, 56, 67, 69, 57, 64, 89, 13, 49, 126, 50, 72, 65, 13, 50,
+			47, 0, 14, 70, 12, 129, 77, 37, 49, 64, 91, 13, 65, 132, 88, 0, 5, 194, 49, 64, 24, 11, 66, 53, 32, 65, 124, 89, 47, 114,
+			0, 24, 0, 10, 67, 64, 21, 5, 48, 35, 108, 141, 0, 10, 67, 48, 21, 129, 55, 121, 84, 13, 0, 9, 67, 24, 85, 5, 83, 141,
+			47, 0, 10, 67, 16, 85, 129, 72, 132, 84, 13, 0, 11, 3, 95, 52, 88, 83, 6, 136, 47, 37, 0, 0, 10, 68, 37, 51, 1, 100,
+			140, 55, 13, 0, 9, 198, 12, 240, 84, 80, 18, 76, 18, 0, 23, 67, 32, 244, 147, 135, 6, 72, 131, 84, 88, 0, 81, 100, 39, 111,
+			101, 117, 118, 114, 101, 115, 32, 10, 67, 21, 35, 211, 144, 34, 126, 89, 0, 0, 13, 68, 64, 16, 140, 60, 48, 121, 71, 55, 139, 0,
+			103, 0, 19, 67, 32, 21, 133, 107, 119, 84, 50, 126, 47, 0, 35, 49, 81, 110, 111, 116, 32, 19, 67, 32, 21, 133, 107, 119, 84, 50,
+			4, 126, 47, 0, 35, 81, 110, 111, 116, 32, 21, 67, 32, 21, 133, 2, 107, 119, 84, 2, 71, 124, 50, 0, 35, 81, 98, 101, 101, 110,
+			32, 13, 67, 32, 21, 133, 107, 35, 84, 0, 35, 46, 72, 10, 10, 67, 48, 149, 133, 55, 124, 84, 0, 36, 10, 67, 48, 149, 133, 55,
+			140, 84, 0, 47, 11, 67, 8, 85, 1, 71, 141, 47, 13, 0, 103, 10, 67, 8, 85, 1, 71, 132, 47, 13, 0, 10, 67, 4, 229, 5,
+			35, 50, 47, 132, 0, 0, 14, 70, 40, 84, 146, 5, 33, 0, 75, 114, 34, 130, 72, 0, 9, 198, 37, 48, 193, 72, 147, 212, 66, 13,
+			68, 56, 19, 205, 36, 50, 141, 6, 139, 65, 37, 0, 11, 68, 76, 147, 129, 36, 89, 140, 50, 140, 0, 9, 198, 32, 20, 150, 5, 33,
+			0, 16, 9, 4, 95, 35, 115, 116, 89, 47, 0, 0, 11, 68, 13, 40, 77, 20, 49, 34, 122, 65, 0, 0, 10, 66, 28, 240, 4, 81,
+			139, 0, 10, 46, 15, 66, 48, 80, 55, 132, 6, 35, 50, 0, 81, 97, 110, 110, 32, 15, 69, 77, 147, 148, 5, 128, 89, 124, 50, 108,
+			35, 49, 89, 0, 9, 66, 48, 80, 55, 13, 23, 0, 46, 16, 69, 12, 243, 150, 21, 128, 49, 126, 50, 84, 6, 122, 49, 89, 0, 18,
+			4, 95, 115, 117, 98, 89, 4, 129, 71, 89, 49, 34, 124, 48, 47, 15, 0, 0, 21, 72, 72, 130, 78, 60, 49, 82, 61, 48, 34, 140,
+			50, 6, 126, 89, 13, 34, 13, 89, 0, 14, 70, 52, 19, 77, 61, 66, 0, 65, 35, 65, 13, 87, 0, 12, 3, 95, 53, 88, 83, 6,
+			124, 83, 47, 37, 0, 0, 25, 67, 53, 84, 212, 65, 4, 129, 89, 47, 35, 84, 47, 116, 0, 35, 82, 104, 97, 118, 101, 32, 116, 111,
+			32, 21, 67, 53, 84, 212, 65, 129, 89, 47, 107, 35, 84, 0, 35, 49, 81, 104, 97, 118, 101, 32, 20, 67, 53, 84, 212, 65, 129, 89,
+			47, 119, 84, 0, 35, 65, 81, 104, 97, 118, 101, 32, 6, 195, 53, 84, 212, 32, 16, 71, 29, 82, 76, 48, 21, 77, 20, 81, 132, 57,
+			6, 139, 65, 0, 17, 71, 28, 147, 12, 21, 52, 9, 20, 81, 113, 55, 122, 89, 48, 37, 0, 11, 68, 32, 18, 75, 84, 107, 140, 49,
+			137, 0, 17, 71, 25, 34, 67, 5, 52, 197, 20, 83, 34, 124, 49, 119, 89, 141, 0, 10, 67, 5, 67, 208, 119, 47, 126, 48, 0, 0,
+			13, 67, 28, 245, 0, 2, 81, 126, 47, 0, 10, 35, 46, 12, 201, 16, 148, 212, 72, 144, 149, 80, 244, 128, 66, 12, 4, 95, 114, 110,
+			103, 34, 6, 124, 68, 81, 0, 0, 12, 197, 12, 19, 142, 61, 64, 103, 66, 32, 46, 10, 16, 70, 52, 148, 129, 8, 83, 0, 65, 124,
+			34, 13, 71, 122, 55, 0, 14, 69, 64, 84, 141, 37, 64, 48, 114, 65, 124, 47, 0, 36, 14, 69, 64, 84, 141, 37, 64, 48, 131, 65,
+			124, 47, 0, 47, 15, 70, 56, 21, 21, 72, 19, 0, 50, 35, 76, 13, 34, 118, 0, 15, 69, 12, 21, 133, 5, 64, 49, 35, 84, 124,
+			121, 47, 0, 103, 14, 69, 12, 21, 133, 5, 64, 49, 35, 84, 124, 35, 47, 0, 0, 24, 67, 25, 35, 205, 2, 83, 34, 129, 65, 15,
+			58, 6, 124, 76, 0, 8, 81, 119, 104, 105, 99, 104, 32, 23, 67, 25, 35, 205, 2, 83, 34, 129, 65, 15, 58, 6, 143, 0, 8, 81,
+			119, 104, 101, 114, 101, 32, 18, 67, 25, 35, 205, 2, 83, 34, 129, 65, 86, 115, 0, 81, 116, 104, 101, 32, 12, 67, 25, 35, 205, 83,
+			34, 129, 65, 0, 103, 72, 11, 67, 25, 35, 205, 83, 34, 126, 65, 0, 72, 17, 70, 80, 83, 133, 72, 145, 133, 47, 122, 50, 114, 34,
+			6, 132, 83, 0, 0, 11, 68, 56, 21, 82, 84, 50, 138, 34, 137, 0, 17, 70, 52, 147, 129, 72, 85, 0, 65, 124, 50, 13, 34, 6,
+			122, 47, 0, 12, 69, 32, 82, 70, 21, 32, 107, 122, 83, 114, 0, 12, 69, 28, 81, 90, 21, 32, 81, 132, 88, 114, 0, 9, 198, 21,
+			132, 12, 60, 149, 0, 36, 10, 198, 21, 132, 12, 60, 149, 0, 65, 47, 9, 198, 12, 20, 143, 80, 145, 0, 17, 13, 69, 5, 96, 84,
+			5, 32, 35, 84, 119, 47, 130, 0, 19, 72, 4, 208, 129, 77, 48, 68, 61, 32, 119, 65, 71, 35, 89, 13, 72, 114, 0, 0, 10, 67,
+			56, 148, 143, 50, 144, 34, 139, 0, 0, 14, 69, 8, 83, 143, 37, 64, 71, 122, 50, 58, 6, 121, 0, 10, 199, 84, 225, 5, 72, 194,
+			78, 28, 65, 15, 70, 77, 65, 78, 12, 147, 0, 89, 47, 122, 50, 89, 118, 0, 16, 69, 52, 147, 149, 21, 64, 65, 124, 50, 57, 137,
+			6, 122, 47, 0, 13, 69, 52, 84, 140, 61, 64, 65, 131, 55, 6, 139, 0, 6, 195, 21, 5, 66, 20, 19, 71, 12, 243, 80, 21, 66,
+			78, 28, 49, 13, 65, 48, 6, 132, 47, 124, 68, 0, 12, 201, 12, 192, 78, 16, 84, 212, 36, 225, 64, 66, 13, 69, 4, 35, 1, 85,
+			64, 35, 71, 55, 138, 47, 0, 6, 195, 4, 149, 2, 13, 0, 15, 70, 80, 133, 82, 76, 64, 89, 87, 151, 88, 72, 141, 0, 105, 14,
+			70, 80, 133, 82, 76, 64, 89, 87, 131, 88, 72, 141, 0, 6, 195, 60, 83, 64, 13, 13, 3, 95, 54, 88, 89, 6, 124, 49, 89, 47,
+			37, 0, 0, 13, 69, 72, 21, 8, 21, 32, 34, 121, 86, 114, 0, 135, 13, 69, 44, 147, 20, 21, 32, 49, 124, 55, 47, 114, 0, 15,
+			70, 28, 245, 82, 52, 19, 132, 81, 146, 65, 121, 50, 72, 0, 12, 69, 16, 144, 80, 21, 32, 72, 140, 48, 114, 0, 11, 69, 4, 85,
+			8, 21, 32, 132, 87, 13, 0, 8, 4, 95, 35, 116, 104, 87, 0, 0, 0, 17, 71, 72, 81, 133, 73, 34, 78, 28, 34, 113, 83, 131,
+			34, 124, 68, 0, 0, 14, 7, 116, 104, 101, 114, 101, 39, 100, 2, 86, 143, 72, 0, 15, 70, 32, 243, 69, 64, 17, 197, 107, 139, 65,
+			48, 141, 75, 0, 0, 0, 16, 70, 76, 144, 133, 48, 149, 83, 89, 113, 71, 141, 55, 144, 89, 0, 22, 72, 65, 33, 70, 21, 32, 66,
+			49, 144, 48, 34, 122, 83, 14, 34, 13, 71, 55, 124, 0, 32, 0, 0, 21, 73, 12, 243, 142, 20, 53, 9, 13, 85, 0, 49, 13, 50,
+			122, 47, 113, 49, 13, 47, 0, 23, 73, 80, 83, 5, 64, 131, 206, 37, 53, 0, 47, 13, 55, 6, 122, 83, 13, 50, 124, 89, 47, 0,
+			10, 67, 5, 4, 128, 35, 48, 34, 13, 0, 0, 12, 68, 56, 17, 10, 4, 50, 121, 72, 57, 13, 0, 11, 68, 52, 242, 82, 4, 65,
+			142, 34, 13, 0, 15, 69, 48, 244, 133, 57, 160, 55, 126, 34, 13, 50, 47, 89, 0, 13, 202, 36, 229, 5, 73, 35, 199, 5, 67, 210,
+			100, 67, 16, 70, 28, 84, 212, 4, 197, 0, 81, 13, 91, 47, 121, 55, 47, 0, 11, 68, 4, 112, 80, 20, 119, 81, 141, 48, 0, 0,
+			14, 69, 80, 84, 133, 76, 16, 47, 13, 34, 132, 89, 13, 0, 15, 69, 4, 197, 21, 72, 16, 133, 55, 47, 6, 146, 34, 13, 0, 13,
+			69, 76, 80, 78, 12, 80, 89, 141, 126, 50, 89, 0, 12, 69, 29, 82, 78, 20, 16, 81, 124, 50, 37, 0, 13, 69, 16, 83, 135, 84,
+			80, 72, 122, 50, 81, 37, 0, 0, 12, 68, 72, 83, 9, 12, 34, 122, 55, 124, 49, 0, 0, 11, 67, 80, 22, 25, 47, 35, 49, 89,
+			37, 0, 14, 69, 32, 84, 143, 36, 48, 107, 113, 34, 139, 124, 49, 0, 7, 195, 48, 36, 192, 13, 42, 11, 67, 48, 36, 192, 48, 138,
+			50, 72, 88, 0, 0, 17, 71, 88, 246, 69, 85, 34, 83, 52, 84, 142, 114, 124, 88, 13, 65, 0, 15, 70, 76, 84, 135, 20, 19, 148,
+			89, 130, 75, 13, 50, 47, 0, 16, 70, 61, 4, 15, 56, 83, 148, 13, 48, 139, 50, 13, 50, 47, 0, 12, 68, 5, 33, 78, 4, 119,
+			34, 132, 50, 13, 0, 0, 8, 197, 88, 148, 137, 48, 80, 16, 8, 197, 16, 240, 201, 48, 80, 16, 13, 69, 76, 51, 5, 72, 16, 89,
+			49, 55, 144, 34, 0, 8, 197, 76, 19, 9, 88, 16, 17, 13, 69, 72, 84, 193, 48, 80, 34, 132, 89, 141, 55, 0, 14, 69, 48, 240,
+			193, 48, 80, 55, 139, 49, 6, 120, 55, 0, 8, 197, 28, 19, 5, 56, 16, 17, 13, 69, 24, 16, 193, 16, 80, 83, 13, 89, 121, 72,
+			0, 13, 69, 16, 80, 193, 16, 80, 72, 122, 49, 141, 72, 0, 12, 69, 5, 3, 133, 60, 16, 35, 48, 50, 144, 0, 0, 14, 70, 12,
+			243, 142, 20, 195, 0, 49, 126, 50, 13, 55, 0, 15, 70, 65, 33, 67, 37, 49, 64, 48, 34, 113, 89, 140, 89, 0, 21, 73, 12, 84,
+			148, 36, 98, 67, 5, 65, 64, 89, 114, 47, 124, 83, 124, 49, 13, 47, 0, 0, 9, 67, 104, 241, 64, 88, 139, 37, 0, 8, 197, 5,
+			32, 66, 36, 48, 65, 10, 3, 95, 56, 88, 6, 141, 47, 37, 0, 0, 19, 72, 48, 84, 18, 20, 50, 1, 84, 224, 55, 122, 48, 34,
+			13, 49, 133, 50, 0, 19, 71, 12, 243, 150, 60, 197, 84, 20, 49, 126, 50, 84, 13, 55, 6, 137, 47, 0, 16, 71, 12, 131, 195, 60,
+			192, 84, 20, 76, 126, 49, 55, 13, 47, 0, 16, 71, 5, 4, 5, 48, 192, 84, 20, 119, 48, 122, 55, 13, 47, 0, 18, 71, 4, 197,
+			5, 72, 224, 84, 20, 133, 55, 47, 114, 50, 141, 47, 0, 36, 19, 71, 4, 197, 5, 72, 224, 84, 20, 133, 55, 47, 6, 131, 50, 13,
+			47, 0, 46, 0, 11, 67, 32, 84, 147, 107, 131, 88, 0, 72, 10, 13, 5, 100, 111, 110, 39, 116, 72, 139, 50, 47, 0, 32, 14, 69,
+			80, 18, 80, 20, 144, 47, 4, 140, 48, 6, 141, 0, 15, 69, 53, 84, 197, 84, 208, 65, 57, 137, 88, 6, 144, 65, 0, 15, 69, 8,
+			146, 201, 56, 144, 71, 124, 49, 6, 132, 50, 37, 0, 0, 15, 69, 72, 81, 140, 85, 128, 34, 132, 83, 55, 129, 49, 89, 0, 15, 69,
+			72, 81, 140, 21, 128, 34, 132, 83, 55, 122, 49, 89, 0, 0, 15, 69, 52, 242, 137, 80, 240, 65, 139, 107, 6, 132, 47, 139, 0, 8,
+			197, 21, 50, 201, 52, 240, 65, 0, 0, 0, 9, 66, 52, 80, 65, 132, 0, 50, 49, 9, 66, 52, 80, 4, 65, 132, 0, 46, 11, 200,
+			4, 229, 9, 12, 132, 137, 77, 64, 65, 0, 19, 72, 92, 147, 4, 21, 35, 133, 77, 48, 58, 124, 55, 72, 114, 50, 13, 89, 0, 12,
+			69, 32, 18, 82, 16, 240, 107, 143, 72, 137, 0, 12, 3, 95, 57, 88, 50, 6, 140, 50, 47, 37, 0, 0, 6, 195, 41, 84, 212, 32,
+			14, 70, 32, 20, 146, 36, 85, 0, 107, 35, 34, 144, 47, 0, 16, 70, 88, 144, 146, 5, 67, 192, 84, 113, 71, 34, 121, 47, 139, 0,
+			16, 70, 56, 81, 204, 20, 53, 0, 50, 113, 81, 55, 122, 49, 47, 0, 8, 67, 52, 82, 0, 65, 122, 0, 15, 70, 13, 35, 207, 44,
+			81, 0, 49, 34, 117, 49, 124, 72, 0, 0, 0, 12, 68, 13, 148, 149, 76, 89, 140, 34, 13, 89, 0, 8, 197, 61, 85, 19, 21, 64,
+			65, 13, 68, 60, 20, 197, 76, 139, 6, 141, 89, 132, 88, 0, 16, 70, 8, 148, 5, 16, 19, 0, 71, 140, 48, 6, 132, 72, 118, 0,
+			0, 26, 67, 52, 22, 64, 4, 65, 141, 107, 6, 35, 84, 47, 116, 0, 32, 49, 82, 104, 97, 118, 101, 32, 116, 111, 32, 19, 67, 52,
+			22, 64, 65, 141, 107, 119, 84, 0, 35, 77, 81, 104, 97, 118, 101, 32, 10, 67, 52, 22, 64, 65, 141, 0, 32, 10, 11, 67, 92, 22,
+			25, 58, 35, 49, 89, 37, 0, 0, 13, 69, 21, 131, 79, 61, 32, 122, 49, 89, 65, 146, 0, 16, 70, 12, 244, 9, 48, 245, 0, 49,
+			139, 48, 140, 55, 13, 47, 0, 0, 0, 15, 69, 92, 130, 76, 77, 64, 58, 4, 140, 55, 89, 47, 0, 8, 11, 68, 76, 16, 200, 76,
+			89, 35, 49, 89, 0, 12, 68, 32, 17, 5, 76, 107, 141, 72, 132, 88, 0, 8, 197, 104, 80, 76, 61, 64, 16, 15, 70, 72, 80, 201,
+			80, 19, 0, 34, 113, 89, 140, 47, 118, 0, 13, 69, 64, 20, 146, 61, 64, 48, 35, 34, 13, 47, 0, 14, 69, 20, 194, 67, 37, 64,
+			113, 55, 124, 89, 113, 47, 0, 8, 197, 5, 34, 71, 33, 64, 17, 11, 3, 95, 63, 65, 55, 4, 122, 47, 114, 0, 0, 12, 68, 72,
+			18, 137, 88, 34, 121, 75, 132, 84, 0, 18, 71, 48, 193, 87, 20, 195, 25, 56, 55, 117, 58, 6, 122, 55, 124, 50, 0, 22, 68, 36,
+			229, 5, 72, 124, 50, 47, 114, 15, 6, 141, 55, 144, 0, 81, 97, 108, 105, 97, 32, 0, 12, 69, 21, 53, 8, 21, 32, 122, 89, 47,
+			114, 0, 14, 69, 21, 129, 84, 21, 32, 122, 49, 89, 124, 47, 114, 0, 13, 69, 52, 148, 212, 21, 32, 65, 124, 89, 47, 114, 0, 16,
+			70, 16, 83, 79, 48, 148, 200, 72, 113, 65, 126, 55, 124, 91, 0, 0, 20, 72, 16, 81, 137, 56, 149, 9, 88, 80, 72, 113, 83, 124,
+			50, 113, 47, 124, 84, 0, 13, 69, 5, 98, 65, 73, 144, 141, 84, 144, 34, 37, 0, 12, 4, 95, 52, 48, 111, 83, 6, 136, 47, 144,
+			0, 0, 14, 69, 88, 244, 148, 21, 128, 84, 135, 108, 122, 49, 89, 0, 8, 197, 88, 84, 148, 21, 128, 18, 0, 11, 68, 4, 20, 143,
+			56, 143, 34, 13, 50, 0, 10, 67, 80, 16, 149, 47, 35, 71, 137, 0, 0, 9, 198, 92, 245, 76, 17, 53, 0, 76, 9, 67, 81, 84,
+			200, 47, 117, 91, 0, 19, 71, 21, 132, 5, 73, 66, 83, 20, 122, 49, 89, 48, 114, 47, 6, 132, 88, 0, 12, 68, 12, 20, 18, 36,
+			49, 119, 48, 34, 132, 0, 19, 4, 95, 115, 117, 112, 89, 4, 137, 48, 114, 89, 49, 34, 124, 48, 47, 15, 0, 0, 13, 4, 95, 115,
+			116, 107, 89, 47, 34, 6, 139, 49, 0, 0, 17, 70, 80, 241, 197, 80, 129, 82, 47, 13, 81, 122, 86, 114, 0, 74, 10, 10, 198, 52,
+			18, 193, 77, 48, 82, 17, 16, 11, 200, 80, 132, 143, 84, 114, 15, 85, 64, 66, 11, 200, 80, 129, 82, 20, 16, 143, 85, 64, 67, 14,
+			70, 76, 131, 213, 48, 65, 82, 91, 139, 55, 72, 114, 0, 9, 198, 76, 83, 69, 77, 65, 82, 17, 15, 71, 72, 145, 200, 80, 83, 213,
+			76, 34, 140, 76, 13, 89, 0, 21, 72, 74, 36, 201, 77, 64, 78, 12, 80, 34, 141, 88, 124, 89, 47, 6, 153, 50, 89, 0, 15, 70,
+			52, 20, 129, 84, 65, 82, 65, 13, 34, 133, 72, 114, 0, 0, 19, 66, 36, 224, 124, 50, 119, 15, 34, 6, 139, 0, 82, 97, 32, 114,
+			111, 119, 32, 20, 66, 36, 224, 124, 50, 15, 58, 124, 76, 0, 74, 8, 81, 119, 104, 105, 99, 104, 32, 15, 66, 36, 224, 2, 124, 50,
+			86, 115, 0, 81, 116, 104, 101, 32, 11, 66, 36, 224, 2, 124, 50, 0, 9, 46, 34, 18, 72, 12, 130, 86, 4, 196, 143, 85, 48, 91,
+			124, 84, 118, 34, 13, 89, 0, 5, 194, 56, 64, 46, 9, 3, 226, 153, 175, 91, 130, 48, 0, 0, 10, 67, 72, 81, 15, 34, 132, 72,
+			137, 0, 10, 199, 4, 69, 133, 73, 50, 84, 100, 66, 6, 195, 65, 48, 64, 13, 6, 195, 53, 144, 64, 13, 0, 12, 68, 32, 21, 143,
+			12, 107, 35, 84, 13, 49, 0, 10, 3, 226, 153, 173, 83, 55, 35, 47, 0, 0, 19, 71, 16, 243, 129, 80, 83, 12, 60, 72, 126, 50,
+			13, 47, 6, 122, 55, 139, 0, 10, 67, 28, 20, 153, 81, 35, 34, 37, 0, 10, 199, 48, 16, 143, 72, 147, 213, 76, 17, 20, 71, 12,
+			243, 148, 72, 19, 20, 60, 49, 13, 50, 47, 34, 6, 35, 55, 47, 139, 0, 0, 9, 198, 85, 5, 9, 28, 133, 0, 66, 16, 70, 13,
+			84, 146, 20, 229, 0, 49, 6, 131, 13, 50, 47, 0, 103, 0, 11, 69, 100, 245, 78, 28, 80, 57, 129, 68, 0, 8, 197, 56, 144, 207,
+			48, 80, 66, 14, 69, 24, 83, 9, 64, 80, 83, 125, 55, 132, 48, 141, 0, 13, 69, 4, 225, 18, 20, 16, 35, 50, 72, 34, 144, 0,
+			15, 69, 76, 18, 1, 72, 16, 89, 119, 107, 35, 34, 13, 0, 103, 8, 197, 76, 18, 1, 72, 16, 17, 14, 69, 72, 80, 201, 64, 80,
+			34, 122, 89, 113, 48, 132, 0, 14, 69, 57, 80, 78, 12, 80, 50, 137, 126, 50, 89, 0, 103, 13, 69, 28, 83, 143, 52, 80, 75, 132,
+			50, 139, 65, 0, 15, 69, 24, 81, 15, 72, 16, 83, 113, 72, 6, 136, 34, 13, 0, 12, 69, 12, 243, 77, 36, 80, 49, 126, 65, 124,
+			0, 0, 0, 27, 68, 92, 245, 76, 16, 58, 117, 72, 107, 35, 84, 47, 116, 0, 74, 32, 10, 82, 104, 97, 118, 101, 32, 116, 111, 32,
+			21, 68, 92, 245, 76, 16, 58, 117, 72, 107, 35, 84, 0, 35, 49, 81, 104, 97, 118, 101, 32, 22, 68, 92, 245, 76, 16, 58, 2, 117,
+			72, 107, 2, 119, 84, 0, 35, 81, 104, 97, 118, 101, 32, 10, 196, 92, 245, 76, 16, 76, 32, 46, 10, 10, 67, 80, 145, 25, 47, 140,
+			72, 37, 0, 10, 67, 48, 147, 25, 55, 124, 55, 37, 0, 0, 9, 66, 61, 32, 135, 0, 72, 8, 46, 18, 72, 76, 132, 133, 88, 84,
+			15, 73, 64, 91, 34, 132, 84, 48, 136, 47, 0, 13, 68, 104, 80, 146, 4, 88, 132, 71, 34, 13, 0, 103, 12, 68, 77, 82, 84, 20,
+			89, 58, 132, 47, 0, 47, 11, 67, 61, 129, 78, 126, 49, 89, 13, 50, 0, 12, 68, 20, 51, 204, 20, 124, 49, 6, 139, 55, 0, 0,
+			8, 197, 24, 16, 201, 48, 80, 16, 15, 69, 8, 84, 201, 16, 80, 71, 124, 89, 140, 72, 0, 74, 10, 8, 197, 76, 20, 137, 76, 16,
+			17, 14, 69, 32, 80, 193, 80, 80, 107, 122, 49, 13, 47, 141, 0, 13, 69, 16, 20, 8, 56, 80, 72, 35, 83, 50, 37, 0, 13, 69,
+			12, 80, 201, 48, 80, 89, 122, 89, 132, 55, 0, 14, 69, 88, 17, 201, 56, 16, 84, 13, 75, 140, 50, 13, 0, 8, 197, 85, 1, 1,
+			80, 80, 36, 9, 197, 85, 1, 1, 80, 80, 65, 47, 14, 69, 76, 243, 21, 80, 80, 89, 126, 55, 57, 137, 47, 0, 13, 69, 76, 81,
+			1, 80, 80, 89, 113, 72, 141, 47, 0, 8, 197, 72, 245, 1, 80, 80, 66, 15, 69, 72, 81, 201, 56, 16, 34, 125, 75, 132, 50, 13,
+			0, 103, 13, 69, 72, 81, 193, 48, 80, 34, 113, 81, 141, 55, 0, 13, 69, 56, 81, 193, 80, 80, 50, 113, 81, 141, 47, 0, 13, 69,
+			48, 145, 193, 80, 80, 55, 132, 81, 141, 47, 0, 14, 69, 13, 84, 129, 80, 80, 49, 57, 146, 34, 141, 47, 0, 15, 69, 12, 194, 67,
+			32, 80, 49, 55, 132, 91, 6, 141, 0, 103, 13, 69, 12, 194, 67, 32, 80, 49, 55, 132, 91, 141, 0, 0, 20, 70, 37, 53, 1, 56,
+			37, 76, 4, 124, 89, 47, 4, 35, 50, 71, 6, 117, 55, 0, 12, 201, 12, 243, 148, 72, 245, 133, 73, 54, 64, 65, 10, 67, 5, 149,
+			72, 119, 57, 6, 13, 0, 0, 13, 5, 104, 101, 39, 108, 108, 107, 132, 55, 0, 72, 32, 15, 70, 76, 19, 131, 32, 86, 128, 89, 35,
+			50, 76, 122, 88, 0, 9, 67, 4, 70, 133, 35, 72, 88, 0, 0, 16, 6, 104, 97, 115, 110, 39, 116, 107, 35, 88, 14, 50, 47, 0,
+			35, 16, 6, 115, 104, 97, 110, 39, 116, 4, 91, 121, 50, 47, 0, 32, 10, 13, 68, 16, 243, 2, 100, 72, 139, 55, 71, 37, 0, 103,
+			19, 71, 5, 2, 18, 60, 66, 84, 20, 35, 83, 34, 13, 72, 6, 140, 47, 37, 0, 11, 68, 16, 128, 66, 36, 72, 121, 71, 37, 0,
+			17, 71, 76, 245, 78, 16, 34, 84, 20, 89, 138, 50, 72, 71, 140, 47, 0, 11, 68, 72, 16, 130, 36, 34, 35, 71, 140, 0, 19, 71,
+			64, 85, 18, 60, 193, 85, 52, 48, 13, 47, 34, 139, 55, 132, 13, 65, 0, 11, 68, 24, 145, 82, 100, 83, 148, 34, 124, 0, 19, 71,
+			21, 133, 18, 4, 66, 84, 20, 122, 49, 89, 47, 34, 13, 72, 140, 47, 0, 11, 199, 12, 243, 80, 61, 50, 84, 20, 103, 66, 0, 15,
+			7, 116, 104, 101, 121, 39, 108, 108, 86, 141, 55, 0, 72, 32, 16, 4, 95, 115, 109, 99, 89, 65, 6, 133, 55, 49, 4, 35, 48, 0,
+			0, 0, 10, 68, 53, 148, 146, 32, 65, 151, 0, 105, 9, 68, 53, 148, 146, 32, 65, 131, 0, 0, 16, 70, 60, 33, 76, 37, 50, 192,
+			126, 71, 13, 55, 113, 89, 49, 0, 0, 8, 67, 61, 82, 64, 58, 132, 0, 10, 68, 36, 227, 133, 72, 124, 50, 114, 0, 10, 67, 29,
+			82, 64, 81, 137, 37, 0, 47, 0, 12, 68, 80, 149, 21, 76, 47, 140, 47, 13, 89, 0, 20, 73, 4, 192, 149, 69, 81, 82, 69, 81,
+			64, 35, 55, 71, 13, 49, 131, 49, 37, 0, 13, 68, 80, 22, 9, 76, 47, 35, 49, 89, 37, 88, 0, 9, 198, 61, 85, 2, 85, 36,
+			212, 65, 15, 70, 36, 208, 71, 21, 38, 64, 124, 65, 124, 75, 34, 37, 0, 12, 68, 24, 85, 21, 76, 83, 132, 47, 13, 89, 0, 9,
+			198, 24, 84, 146, 5, 34, 64, 17, 15, 70, 12, 130, 65, 57, 66, 64, 49, 57, 121, 50, 47, 37, 0, 16, 70, 4, 230, 9, 21, 70,
+			64, 35, 68, 88, 6, 147, 47, 37, 0, 16, 70, 4, 34, 76, 37, 70, 64, 119, 71, 124, 55, 13, 47, 37, 0, 15, 67, 16, 84, 20,
+			72, 113, 48, 130, 47, 65, 13, 50, 47, 0, 0, 14, 68, 76, 128, 76, 80, 4, 91, 35, 55, 47, 0, 32, 46, 10, 67, 52, 243, 153,
+			65, 129, 50, 124, 0, 0, 18, 70, 77, 83, 65, 81, 32, 78, 89, 137, 65, 6, 121, 47, 34, 13, 50, 0, 16, 70, 76, 243, 9, 12,
+			149, 0, 89, 13, 55, 124, 89, 113, 47, 0, 16, 70, 52, 83, 1, 52, 81, 0, 65, 122, 55, 13, 65, 122, 72, 0, 16, 71, 12, 130,
+			72, 84, 18, 21, 4, 76, 113, 58, 121, 58, 13, 0, 0, 11, 68, 80, 21, 1, 72, 47, 121, 47, 114, 0, 11, 68, 72, 17, 1, 72,
+			34, 141, 72, 130, 0, 11, 68, 48, 149, 5, 72, 55, 132, 47, 114, 0, 12, 68, 36, 225, 133, 72, 124, 50, 83, 6, 131, 0, 13, 5,
+			99, 39, 109, 111, 110, 49, 13, 65, 126, 50, 0, 0, 12, 68, 4, 225, 5, 76, 35, 50, 72, 132, 88, 0, 10, 4, 95, 35, 110, 100,
+			13, 50, 72, 0, 0, 14, 68, 21, 128, 76, 80, 122, 81, 88, 6, 126, 55, 47, 0, 0, 11, 68, 100, 17, 83, 84, 57, 141, 89, 137,
+			0, 18, 70, 9, 80, 200, 4, 224, 78, 71, 57, 137, 49, 6, 35, 50, 13, 50, 0, 12, 200, 81, 32, 78, 76, 52, 137, 65, 64, 65,
+			47, 13, 70, 65, 54, 67, 32, 81, 0, 89, 140, 49, 72, 0, 5, 194, 61, 48, 13, 11, 4, 95, 98, 97, 114, 10, 71, 6, 130, 0,
+			19, 4, 95, 99, 105, 114, 89, 6, 131, 49, 129, 65, 83, 55, 4, 122, 49, 89, 0, 4, 193, 172, 43, 0, 9, 67, 36, 19, 128, 132,
+			13, 50, 0, 23, 67, 8, 243, 128, 71, 126, 50, 15, 84, 142, 6, 121, 90, 0, 81, 118, 111, 121, 97, 103, 101, 32, 0, 6, 195, 61,
+			54, 0, 13, 0, 16, 70, 21, 97, 82, 100, 243, 133, 122, 84, 34, 124, 58, 128, 50, 0, 16, 70, 52, 17, 5, 48, 147, 133, 65, 35,
+			72, 13, 55, 113, 50, 0, 15, 69, 28, 64, 78, 76, 176, 81, 14, 72, 35, 50, 89, 49, 0, 15, 70, 5, 1, 78, 56, 147, 133, 35,
+			48, 13, 50, 140, 50, 0, 16, 70, 88, 20, 197, 48, 147, 133, 84, 35, 89, 13, 55, 132, 50, 0, 8, 197, 32, 148, 8, 61, 0, 18,
+			13, 69, 32, 84, 133, 80, 240, 107, 145, 6, 47, 137, 0, 0, 17, 70, 92, 128, 84, 21, 97, 82, 58, 128, 47, 122, 84, 114, 0, 66,
+			8, 14, 70, 77, 84, 16, 48, 145, 82, 89, 13, 48, 55, 148, 0, 9, 198, 52, 244, 133, 61, 97, 82, 66, 15, 70, 52, 19, 149, 21,
+			97, 82, 65, 13, 50, 137, 84, 114, 0, 15, 70, 52, 19, 133, 85, 97, 82, 65, 13, 50, 137, 84, 114, 0, 9, 198, 52, 19, 9, 56,
+			113, 82, 17, 13, 4, 95, 48, 77, 50, 65, 6, 124, 55, 144, 50, 0, 0, 17, 71, 64, 243, 80, 4, 67, 213, 72, 48, 126, 65, 48,
+			119, 72, 136, 0, 14, 69, 92, 20, 193, 8, 144, 58, 119, 89, 121, 71, 37, 0, 12, 68, 61, 34, 79, 56, 126, 34, 6, 147, 50, 0,
+			21, 72, 36, 212, 5, 72, 21, 9, 88, 80, 124, 65, 48, 6, 122, 34, 13, 47, 124, 84, 0, 11, 200, 16, 84, 143, 28, 21, 9, 88,
+			80, 66, 21, 67, 13, 83, 64, 49, 117, 65, 55, 6, 138, 72, 37, 0, 81, 108, 97, 117, 100, 101, 32, 13, 4, 95, 48, 77, 51, 71,
+			6, 124, 55, 144, 50, 0, 0, 18, 71, 20, 116, 133, 28, 147, 213, 76, 124, 81, 34, 6, 132, 75, 13, 89, 0, 12, 68, 12, 19, 69,
+			60, 49, 35, 65, 124, 139, 0, 24, 73, 4, 36, 129, 12, 17, 1, 9, 32, 64, 35, 71, 34, 13, 49, 13, 72, 6, 35, 71, 34, 13,
+			0, 0, 8, 197, 4, 208, 78, 16, 240, 17, 15, 69, 16, 144, 66, 48, 240, 72, 132, 6, 121, 71, 55, 139, 0, 14, 4, 95, 48, 77,
+			49, 87, 6, 138, 88, 13, 50, 72, 0, 0, 10, 199, 52, 19, 135, 4, 225, 83, 20, 65, 10, 199, 16, 148, 195, 61, 84, 147, 20, 65,
+			18, 71, 8, 243, 15, 28, 225, 83, 20, 71, 126, 55, 13, 50, 6, 141, 88, 0, 0, 15, 69, 80, 35, 9, 76, 144, 47, 14, 71, 55,
+			132, 89, 37, 0, 19, 72, 65, 54, 67, 32, 144, 84, 73, 144, 89, 140, 49, 6, 147, 47, 34, 124, 0, 8, 67, 52, 148, 128, 65, 145,
+			0, 0, 16, 70, 65, 35, 199, 20, 230, 64, 48, 34, 126, 75, 13, 50, 37, 0, 0, 11, 67, 60, 227, 25, 139, 50, 55, 37, 0, 40,
+			17, 70, 76, 85, 133, 72, 83, 25, 89, 113, 84, 6, 145, 55, 124, 0, 32, 12, 68, 56, 18, 197, 16, 50, 141, 49, 125, 72, 0, 17,
+			71, 52, 19, 135, 21, 67, 213, 80, 65, 126, 50, 90, 47, 6, 137, 0, 10, 199, 48, 245, 68, 52, 245, 84, 32, 15, 10, 199, 28, 240,
+			76, 52, 245, 84, 32, 15, 0, 12, 67, 61, 97, 82, 139, 84, 114, 0, 72, 10, 46, 11, 68, 40, 19, 73, 20, 75, 141, 65, 37, 0,
+			11, 67, 49, 99, 214, 55, 14, 84, 126, 84, 0, 9, 198, 92, 81, 75, 20, 225, 0, 66, 11, 68, 48, 83, 77, 20, 55, 122, 65, 37,
+			0, 10, 68, 32, 243, 13, 20, 107, 139, 65, 0, 0, 10, 67, 56, 244, 128, 50, 135, 0, 8, 46, 18, 67, 24, 244, 128, 83, 135, 58,
+			128, 50, 0, 66, 49, 81, 111, 110, 101, 32, 23, 67, 24, 244, 128, 83, 114, 13, 15, 58, 6, 140, 55, 0, 82, 97, 32, 119, 104, 105,
+			108, 101, 32, 16, 67, 24, 244, 128, 83, 114, 86, 115, 0, 34, 81, 116, 104, 101, 32, 15, 67, 24, 244, 128, 83, 114, 13, 50, 0, 34,
+			81, 97, 110, 32, 13, 67, 24, 244, 128, 83, 114, 13, 0, 34, 81, 97, 32, 9, 67, 24, 244, 128, 83, 135, 0, 72, 20, 72, 72, 80,
+			207, 53, 1, 78, 76, 80, 34, 122, 49, 13, 65, 48, 122, 50, 89, 0, 10, 67, 36, 225, 15, 124, 50, 72, 139, 0, 20, 72, 12, 243,
+			80, 72, 243, 73, 76, 80, 49, 126, 65, 48, 34, 13, 65, 140, 88, 0, 0, 15, 70, 8, 244, 215, 20, 195, 0, 71, 126, 88, 58, 122,
+			55, 0, 0, 18, 70, 100, 244, 197, 52, 149, 5, 57, 139, 89, 6, 122, 65, 13, 47, 37, 0, 10, 67, 72, 83, 25, 34, 113, 55, 140,
+			0, 16, 70, 64, 20, 129, 76, 149, 5, 48, 35, 34, 13, 89, 140, 47, 0, 9, 198, 60, 33, 21, 72, 21, 5, 16, 17, 70, 52, 241,
+			5, 72, 21, 5, 65, 126, 72, 13, 34, 141, 47, 0, 36, 9, 198, 48, 149, 5, 72, 21, 5, 16, 18, 70, 29, 32, 68, 84, 21, 5,
+			81, 34, 35, 72, 57, 137, 141, 47, 0, 36, 9, 198, 29, 32, 68, 84, 21, 5, 16, 9, 198, 16, 83, 9, 12, 21, 5, 16, 10, 67,
+			8, 83, 25, 71, 113, 55, 140, 0, 9, 198, 4, 229, 9, 16, 245, 5, 65, 0, 11, 68, 44, 21, 9, 20, 49, 141, 47, 37, 0, 11,
+			68, 80, 84, 5, 20, 47, 132, 48, 132, 0, 17, 70, 52, 20, 212, 60, 67, 206, 65, 35, 89, 47, 13, 72, 126, 50, 0, 24, 74, 12,
+			148, 131, 84, 209, 133, 72, 83, 131, 20, 89, 131, 49, 6, 129, 65, 83, 34, 13, 50, 89, 0, 0, 14, 69, 32, 82, 193, 80, 80, 107,
+			122, 49, 13, 47, 141, 0, 13, 69, 8, 160, 82, 56, 80, 71, 57, 130, 50, 13, 0, 20, 72, 21, 146, 129, 24, 160, 76, 48, 16, 141,
+			57, 119, 83, 57, 35, 47, 55, 119, 0, 16, 70, 48, 147, 69, 72, 144, 203, 55, 124, 65, 13, 34, 124, 49, 0, 10, 67, 5, 53, 83,
+			141, 89, 13, 89, 0, 6, 195, 65, 53, 64, 13, 14, 4, 95, 108, 105, 103, 55, 4, 124, 81, 119, 76, 13, 0, 0, 16, 70, 72, 82,
+			78, 32, 243, 4, 34, 140, 50, 107, 139, 55, 72, 0, 16, 70, 72, 81, 201, 56, 19, 4, 34, 122, 75, 124, 50, 118, 72, 0, 31, 76,
+			88, 145, 5, 60, 51, 206, 24, 84, 133, 56, 49, 64, 84, 6, 124, 72, 132, 139, 15, 49, 6, 126, 50, 83, 34, 13, 50, 89, 0, 0,
+			16, 5, 105, 115, 110, 39, 116, 4, 124, 88, 13, 50, 47, 0, 35, 10, 17, 70, 40, 147, 69, 56, 86, 128, 107, 124, 65, 6, 122, 50,
+			122, 88, 0, 11, 68, 56, 145, 197, 48, 50, 140, 75, 118, 0, 11, 68, 12, 80, 201, 48, 89, 122, 89, 118, 0, 12, 68, 80, 146, 193,
+			48, 47, 113, 49, 121, 55, 0, 11, 68, 80, 18, 197, 48, 47, 35, 49, 118, 0, 11, 68, 8, 17, 197, 48, 71, 141, 81, 118, 0, 0,
+			18, 71, 72, 21, 9, 60, 224, 76, 20, 34, 35, 91, 13, 50, 6, 35, 55, 0, 11, 68, 29, 80, 195, 36, 81, 137, 76, 37, 0, 0,
+			14, 69, 40, 16, 207, 8, 144, 75, 119, 49, 139, 71, 37, 0, 16, 70, 92, 147, 142, 37, 1, 71, 58, 124, 50, 113, 48, 122, 81, 0,
+			0, 0, 15, 68, 92, 130, 67, 32, 4, 58, 124, 76, 0, 8, 10, 46, 32, 30, 5, 99, 97, 110, 39, 116, 4, 49, 35, 50, 47, 6,
+			35, 84, 47, 116, 0, 103, 32, 49, 82, 104, 97, 118, 101, 32, 116, 111, 32, 22, 5, 99, 97, 110, 39, 116, 49, 35, 50, 47, 119, 84,
+			0, 103, 35, 81, 104, 97, 118, 101, 32, 16, 5, 99, 97, 110, 39, 116, 49, 35, 50, 47, 0, 103, 32, 46, 10, 29, 5, 99, 97, 110,
+			39, 116, 4, 49, 121, 50, 47, 6, 35, 84, 47, 116, 0, 32, 49, 82, 104, 97, 118, 101, 32, 116, 111, 32, 21, 5, 99, 97, 110, 39,
+			116, 49, 121, 50, 47, 119, 84, 0, 35, 81, 104, 97, 118, 101, 32, 15, 5, 99, 97, 110, 39, 116, 49, 121, 50, 47, 0, 32, 46, 10,
+			17, 70, 52, 243, 148, 4, 117, 69, 65, 126, 50, 108, 13, 81, 57, 137, 0, 16, 70, 64, 21, 18, 36, 50, 65, 48, 119, 47, 34, 124,
+			91, 13, 0, 13, 68, 72, 80, 133, 48, 34, 113, 71, 122, 55, 0, 36, 10, 199, 28, 83, 204, 60, 114, 83, 80, 66, 17, 70, 16, 84,
+			137, 76, 244, 153, 72, 113, 34, 140, 88, 13, 34, 37, 0, 15, 70, 8, 20, 212, 36, 243, 128, 71, 35, 89, 47, 144, 50, 0, 21, 72,
+			5, 34, 84, 32, 209, 84, 36, 48, 119, 34, 124, 87, 65, 13, 47, 124, 49, 0, 47, 0, 16, 70, 12, 131, 210, 37, 163, 192, 76, 134,
+			34, 6, 132, 88, 139, 0, 18, 71, 8, 16, 203, 77, 67, 210, 100, 71, 35, 49, 89, 47, 136, 34, 37, 0, 24, 66, 44, 208, 89, 49,
+			58, 4, 143, 49, 124, 55, 6, 126, 65, 124, 47, 114, 88, 0, 81, 194, 178, 32, 0, 9, 198, 77, 147, 65, 57, 65, 67, 66, 0, 12,
+			68, 16, 244, 137, 76, 72, 126, 34, 124, 89, 0, 12, 68, 8, 244, 137, 76, 71, 126, 34, 124, 89, 0, 16, 70, 64, 192, 89, 80, 84,
+			212, 48, 55, 141, 47, 122, 89, 47, 0, 14, 70, 12, 244, 132, 36, 19, 0, 49, 135, 75, 118, 0, 103, 20, 72, 12, 20, 130, 85, 33,
+			84, 61, 32, 49, 130, 71, 13, 34, 141, 47, 114, 0, 103, 20, 72, 12, 20, 130, 85, 33, 84, 61, 32, 49, 130, 71, 13, 34, 6, 122,
+			47, 114, 0, 9, 198, 5, 4, 1, 72, 19, 0, 17, 13, 68, 4, 66, 79, 76, 35, 86, 57, 6, 152, 89, 0, 0, 13, 69, 16, 19,
+			12, 5, 48, 72, 35, 55, 13, 89, 0, 12, 69, 44, 245, 212, 61, 112, 49, 138, 108, 138, 0, 13, 69, 32, 84, 141, 21, 48, 107, 131,
+			65, 132, 88, 0, 10, 67, 16, 83, 153, 72, 113, 50, 140, 0, 13, 69, 4, 66, 69, 85, 48, 119, 72, 57, 137, 88, 0, 0, 16, 70,
+			52, 147, 4, 72, 81, 0, 65, 124, 55, 72, 34, 113, 72, 0, 16, 70, 52, 244, 143, 12, 48, 78, 65, 13, 34, 126, 49, 13, 50, 0,
+			21, 73, 56, 243, 133, 80, 129, 76, 21, 52, 192, 50, 129, 50, 86, 13, 55, 6, 122, 89, 0, 21, 71, 36, 225, 197, 57, 82, 84, 100,
+			124, 50, 75, 113, 50, 6, 57, 137, 113, 47, 37, 0, 19, 71, 12, 243, 77, 84, 226, 84, 100, 49, 13, 65, 57, 137, 50, 113, 47, 37,
+			0, 16, 70, 8, 19, 145, 84, 85, 0, 71, 35, 68, 49, 58, 113, 47, 0, 0, 14, 70, 56, 244, 151, 36, 50, 0, 50, 126, 34, 113,
+			76, 0, 7, 195, 52, 149, 0, 13, 42, 0, 12, 68, 28, 20, 197, 76, 81, 35, 89, 125, 88, 0, 11, 200, 21, 48, 213, 80, 50, 5,
+			60, 224, 66, 6, 195, 85, 80, 208, 13, 0, 9, 198, 80, 129, 79, 16, 244, 133, 65, 10, 67, 64, 243, 25, 48, 126, 55, 124, 0, 8,
+			197, 52, 243, 1, 77, 48, 17, 18, 70, 16, 144, 83, 64, 244, 129, 72, 140, 6, 35, 89, 48, 13, 34, 13, 0, 14, 70, 13, 33, 65,
+			81, 84, 133, 49, 34, 132, 76, 114, 0, 15, 69, 12, 244, 205, 61, 48, 49, 126, 88, 65, 139, 89, 0, 103, 14, 69, 12, 244, 205, 61,
+			48, 49, 126, 88, 65, 126, 89, 0, 0, 10, 66, 53, 144, 65, 140, 0, 72, 34, 10, 18, 71, 12, 20, 211, 4, 225, 18, 4, 49, 13,
+			89, 35, 50, 72, 34, 13, 0, 16, 71, 52, 83, 2, 61, 84, 142, 20, 65, 122, 55, 71, 114, 50, 0, 19, 71, 36, 225, 15, 12, 130,
+			78, 4, 124, 50, 72, 139, 76, 6, 140, 50, 13, 0, 16, 70, 77, 84, 144, 49, 84, 192, 89, 131, 48, 55, 129, 89, 0, 103, 16, 70,
+			77, 4, 129, 100, 48, 78, 89, 48, 34, 141, 49, 35, 50, 0, 17, 70, 64, 193, 66, 20, 144, 78, 48, 55, 13, 71, 6, 132, 13, 50,
+			0, 10, 199, 52, 148, 129, 56, 66, 90, 20, 66, 16, 70, 12, 194, 67, 32, 81, 0, 49, 55, 132, 91, 6, 141, 72, 0, 17, 71, 12,
+			128, 77, 64, 17, 206, 20, 91, 35, 65, 48, 6, 141, 50, 0, 18, 71, 4, 49, 84, 100, 193, 78, 20, 119, 89, 122, 47, 13, 55, 132,
+			50, 0, 14, 4, 95, 114, 101, 118, 34, 124, 84, 6, 131, 89, 72, 0, 0, 17, 70, 76, 49, 78, 5, 34, 79, 89, 13, 50, 35, 34,
+			37, 139, 0, 103, 16, 70, 76, 49, 78, 5, 34, 79, 89, 13, 50, 130, 34, 37, 139, 0, 17, 70, 24, 192, 77, 20, 224, 207, 83, 55,
+			119, 65, 122, 68, 49, 139, 0, 13, 4, 95, 53, 48, 111, 83, 6, 124, 83, 47, 144, 0, 0, 0, 14, 69, 29, 34, 71, 36, 240, 81,
+			34, 132, 90, 6, 139, 0, 16, 70, 76, 22, 79, 56, 20, 129, 89, 140, 13, 50, 6, 130, 13, 0, 11, 68, 21, 21, 65, 48, 132, 49,
+			58, 118, 0, 8, 197, 16, 243, 73, 56, 240, 65, 15, 69, 16, 80, 149, 56, 176, 72, 132, 71, 6, 129, 50, 49, 0, 0, 17, 70, 16,
+			144, 77, 21, 65, 82, 72, 140, 6, 35, 65, 113, 47, 114, 0, 15, 70, 8, 20, 211, 37, 53, 0, 71, 141, 89, 124, 89, 47, 0, 14,
+			70, 4, 148, 144, 61, 113, 82, 6, 143, 48, 4, 149, 0, 0, 15, 67, 61, 85, 0, 4, 138, 47, 13, 84, 0, 81, 111, 102, 32, 15,
+			69, 81, 34, 65, 56, 144, 47, 34, 132, 6, 35, 50, 37, 0, 7, 196, 100, 83, 69, 56, 16, 12, 68, 4, 211, 65, 56, 119, 65, 6,
+			121, 50, 0, 19, 72, 4, 197, 18, 36, 224, 200, 4, 208, 133, 55, 47, 34, 124, 68, 13, 65, 0, 17, 70, 32, 84, 131, 84, 193, 83,
+			107, 131, 49, 57, 117, 55, 132, 88, 0, 17, 70, 16, 144, 66, 21, 65, 83, 72, 147, 71, 6, 132, 47, 132, 88, 0, 0, 18, 4, 95,
+			114, 102, 120, 34, 6, 122, 47, 34, 13, 83, 55, 122, 49, 89, 0, 0, 15, 70, 28, 147, 12, 36, 19, 128, 75, 124, 55, 132, 13, 50,
+			0, 17, 70, 104, 147, 66, 4, 37, 197, 88, 113, 65, 71, 121, 71, 58, 37, 0, 17, 70, 56, 84, 1, 48, 84, 197, 50, 122, 48, 13,
+			55, 6, 132, 88, 0, 9, 198, 81, 32, 86, 21, 36, 197, 17, 10, 67, 80, 241, 149, 47, 139, 83, 137, 0, 14, 70, 76, 80, 76, 36,
+			243, 128, 89, 132, 55, 147, 50, 0, 16, 70, 64, 20, 129, 16, 148, 197, 48, 35, 34, 13, 72, 140, 89, 0, 17, 70, 48, 81, 193, 48,
+			84, 197, 55, 132, 81, 13, 55, 6, 132, 88, 0, 17, 70, 36, 224, 210, 20, 20, 197, 124, 50, 49, 34, 6, 132, 89, 0, 36, 9, 198,
+			12, 243, 150, 21, 36, 197, 36, 10, 198, 12, 243, 150, 21, 36, 197, 65, 46, 0, 16, 66, 60, 96, 3, 128, 84, 86, 115, 0, 34, 81,
+			116, 104, 101, 32, 19, 66, 60, 96, 128, 84, 58, 124, 76, 0, 66, 8, 81, 119, 104, 105, 99, 104, 32, 14, 66, 60, 96, 13, 84, 13,
+			50, 0, 34, 81, 97, 110, 32, 12, 66, 60, 96, 13, 84, 13, 0, 34, 81, 97, 32, 9, 66, 60, 96, 128, 84, 0, 72, 46, 12, 68,
+			64, 19, 19, 100, 48, 133, 55, 88, 37, 0, 20, 71, 36, 229, 133, 57, 67, 210, 100, 124, 50, 84, 13, 50, 47, 152, 34, 37, 0, 103,
+			18, 71, 36, 229, 133, 57, 67, 210, 100, 124, 50, 84, 13, 50, 47, 34, 37, 0, 13, 202, 12, 243, 148, 20, 212, 12, 5, 66, 86, 20,
+			66, 24, 74, 5, 85, 8, 61, 34, 84, 5, 66, 86, 20, 119, 87, 6, 135, 125, 108, 141, 47, 124, 84, 0, 103, 24, 74, 5, 85, 8,
+			61, 34, 84, 5, 66, 86, 20, 133, 87, 6, 126, 34, 113, 47, 13, 47, 124, 84, 0, 0, 9, 67, 52, 144, 192, 65, 140, 49, 0, 0,
+			0, 11, 68, 76, 178, 69, 16, 89, 49, 132, 72, 0, 15, 70, 49, 82, 197, 92, 20, 141, 55, 137, 49, 58, 135, 65, 0, 19, 71, 4,
+			97, 137, 16, 21, 137, 80, 35, 83, 124, 72, 6, 141, 84, 124, 47, 0, 0, 11, 68, 16, 21, 137, 20, 72, 141, 84, 37, 0, 10, 68,
+			4, 113, 201, 20, 35, 81, 37, 0, 0, 0, 0, 11, 68, 5, 52, 193, 16, 119, 89, 121, 72, 0, 6, 195, 36, 212, 9, 65, 10, 67,
+			32, 244, 9, 107, 139, 48, 132, 0, 9, 198, 12, 20, 211, 21, 69, 5, 17, 12, 68, 8, 148, 5, 16, 71, 140, 48, 122, 72, 0, 0,
+			15, 70, 28, 84, 129, 36, 229, 0, 81, 122, 34, 140, 50, 47, 0, 12, 68, 84, 229, 9, 20, 129, 50, 47, 6, 140, 0, 15, 70, 56,
+			20, 195, 20, 229, 0, 50, 141, 89, 13, 50, 47, 0, 11, 68, 8, 147, 205, 20, 71, 140, 139, 65, 0, 15, 70, 4, 116, 143, 84, 225,
+			0, 119, 81, 34, 138, 50, 72, 0, 0, 8, 67, 4, 33, 64, 141, 71, 0, 10, 67, 81, 112, 83, 47, 58, 126, 88, 0, 0, 0, 10,
+			68, 60, 208, 71, 32, 139, 65, 121, 0, 12, 201, 80, 129, 82, 52, 244, 212, 4, 35, 5, 15, 23, 73, 72, 84, 212, 61, 32, 84, 36,
+			243, 128, 34, 122, 89, 47, 13, 34, 6, 141, 91, 13, 50, 0, 23, 73, 72, 84, 208, 37, 32, 84, 36, 243, 128, 34, 122, 89, 48, 125,
+			34, 6, 141, 91, 13, 50, 0, 13, 201, 65, 35, 199, 72, 19, 77, 4, 35, 5, 103, 66, 23, 73, 65, 33, 80, 5, 32, 84, 36, 243,
+			128, 48, 34, 122, 48, 13, 34, 6, 141, 91, 13, 50, 0, 21, 73, 64, 131, 206, 20, 209, 84, 4, 35, 5, 83, 139, 50, 132, 65, 47,
+			141, 71, 118, 0, 12, 201, 16, 148, 210, 21, 5, 84, 4, 35, 5, 66, 21, 73, 4, 97, 137, 72, 208, 84, 36, 243, 128, 35, 83, 114,
+			65, 6, 141, 91, 13, 50, 0, 0, 9, 198, 48, 83, 212, 5, 33, 0, 18, 13, 202, 36, 225, 5, 80, 84, 141, 36, 224, 84, 20, 16,
+			0, 11, 200, 65, 35, 202, 20, 53, 9, 48, 80, 16, 12, 67, 60, 225, 64, 58, 128, 50, 0, 34, 47, 11, 6, 195, 60, 209, 192, 13,
+			0, 16, 70, 21, 48, 193, 72, 115, 212, 113, 89, 49, 6, 130, 81, 139, 0, 14, 4, 95, 99, 101, 100, 89, 13, 72, 6, 124, 55, 119,
+			0, 0, 14, 70, 76, 147, 194, 32, 19, 128, 91, 13, 84, 133, 50, 0, 16, 70, 48, 80, 129, 56, 243, 128, 55, 122, 71, 13, 50, 126,
+			50, 0, 16, 70, 32, 244, 137, 104, 243, 128, 107, 13, 34, 140, 88, 13, 50, 0, 15, 70, 25, 34, 83, 76, 243, 128, 83, 34, 132, 89,
+			6, 154, 0, 14, 70, 8, 19, 12, 60, 243, 128, 71, 13, 55, 137, 50, 0, 16, 70, 4, 33, 15, 52, 83, 128, 35, 71, 72, 13, 65,
+			13, 50, 0, 0, 13, 68, 49, 82, 71, 36, 55, 137, 6, 132, 75, 37, 0, 14, 70, 28, 84, 136, 5, 33, 0, 81, 143, 107, 130, 47,
+			0, 14, 70, 80, 129, 82, 21, 67, 192, 86, 143, 47, 6, 137, 0, 10, 199, 12, 244, 143, 48, 192, 82, 100, 66, 0, 14, 69, 64, 148,
+			129, 13, 144, 48, 148, 34, 13, 89, 37, 0, 14, 69, 12, 241, 9, 25, 144, 49, 139, 72, 113, 83, 140, 0, 15, 70, 4, 229, 9, 60,
+			50, 0, 35, 50, 108, 132, 126, 49, 0, 0, 17, 70, 72, 20, 8, 4, 83, 0, 34, 121, 83, 140, 6, 122, 55, 0, 103, 15, 70, 80,
+			83, 132, 72, 147, 0, 47, 122, 50, 72, 34, 118, 0, 19, 71, 77, 68, 129, 80, 81, 201, 12, 89, 47, 34, 13, 47, 132, 75, 124, 49,
+			0, 15, 70, 61, 3, 211, 77, 83, 64, 13, 48, 126, 89, 13, 65, 0, 23, 73, 12, 19, 65, 72, 17, 5, 72, 145, 64, 49, 35, 65,
+			13, 34, 6, 121, 72, 13, 34, 37, 0, 0, 14, 69, 21, 33, 66, 85, 48, 122, 34, 125, 71, 13, 89, 0, 13, 68, 69, 80, 137, 80,
+			49, 57, 137, 71, 124, 47, 0, 13, 69, 32, 17, 199, 37, 48, 107, 35, 81, 124, 89, 0, 11, 68, 17, 85, 133, 80, 72, 137, 84, 141,
+			0, 11, 68, 8, 145, 5, 80, 71, 132, 72, 141, 0, 12, 69, 5, 52, 197, 77, 48, 119, 89, 122, 89, 0, 0, 19, 71, 41, 83, 66,
+			4, 192, 89, 4, 75, 129, 65, 71, 13, 55, 6, 140, 13, 0, 0, 0, 10, 67, 77, 81, 84, 89, 137, 113, 47, 0, 21, 72, 4, 67,
+			79, 56, 149, 9, 60, 224, 35, 72, 65, 13, 50, 6, 124, 91, 13, 50, 0, 0, 13, 68, 88, 19, 5, 80, 84, 35, 55, 6, 141, 0,
+			103, 11, 68, 88, 19, 5, 80, 84, 35, 55, 141, 0, 14, 69, 80, 84, 212, 21, 48, 47, 122, 89, 47, 132, 88, 0, 16, 70, 72, 83,
+			1, 80, 149, 133, 34, 122, 55, 13, 47, 124, 84, 0, 19, 71, 72, 80, 207, 52, 209, 78, 16, 34, 4, 122, 49, 13, 65, 122, 50, 72,
+			0, 17, 70, 65, 83, 129, 80, 149, 133, 48, 57, 137, 50, 13, 47, 124, 84, 0, 13, 69, 64, 148, 195, 21, 48, 48, 140, 89, 132, 88,
+			0, 15, 70, 56, 244, 197, 16, 149, 133, 50, 139, 88, 72, 140, 84, 0, 18, 70, 20, 229, 5, 56, 68, 133, 126, 50, 47, 6, 126, 50,
+			72, 34, 14, 0, 15, 69, 16, 148, 195, 85, 48, 72, 124, 89, 49, 13, 89, 0, 46, 14, 69, 16, 81, 133, 57, 48, 72, 113, 83, 122,
+			50, 89, 0, 0, 20, 71, 48, 165, 66, 48, 160, 78, 4, 55, 57, 137, 71, 55, 57, 6, 121, 50, 13, 0, 17, 71, 52, 86, 154, 4,
+			226, 78, 20, 65, 122, 88, 13, 50, 132, 50, 0, 10, 199, 4, 229, 9, 12, 194, 78, 20, 65, 5, 194, 57, 144, 13, 0, 9, 67, 65,
+			81, 0, 48, 117, 72, 0, 9, 67, 28, 83, 192, 75, 132, 139, 0, 6, 195, 36, 35, 64, 13, 0, 14, 4, 95, 99, 97, 112, 49, 4,
+			35, 48, 14, 47, 118, 0, 0, 9, 198, 52, 243, 69, 57, 69, 77, 66, 0, 13, 202, 16, 83, 79, 57, 53, 18, 5, 66, 86, 20, 17,
+			15, 70, 12, 245, 207, 72, 177, 82, 49, 139, 58, 131, 49, 114, 0, 9, 198, 12, 21, 129, 48, 145, 82, 15, 0, 12, 67, 65, 85, 0,
+			4, 48, 117, 47, 0, 47, 10, 16, 70, 52, 19, 4, 37, 97, 83, 65, 133, 55, 72, 6, 132, 84, 0, 14, 69, 72, 244, 193, 73, 144,
+			34, 139, 88, 13, 34, 37, 0, 14, 69, 16, 84, 195, 73, 144, 72, 113, 89, 49, 34, 141, 0, 11, 200, 4, 229, 9, 25, 33, 69, 104,
+			80, 65, 6, 195, 57, 149, 0, 13, 6, 195, 12, 83, 192, 13, 0, 17, 70, 52, 145, 20, 21, 35, 64, 65, 6, 124, 72, 47, 4, 131,
+			65, 0, 0, 17, 70, 8, 85, 23, 20, 83, 128, 71, 124, 47, 58, 132, 50, 0, 74, 10, 16, 70, 32, 17, 18, 36, 19, 128, 107, 141,
+			72, 34, 132, 13, 50, 0, 13, 68, 56, 84, 1, 48, 50, 122, 48, 6, 133, 55, 0, 17, 70, 88, 149, 1, 52, 147, 128, 84, 140, 47,
+			13, 65, 125, 50, 0, 103, 16, 70, 88, 149, 1, 52, 147, 128, 84, 124, 47, 13, 65, 125, 50, 0, 14, 70, 80, 84, 146, 4, 147, 128,
+			47, 13, 34, 141, 50, 0, 12, 68, 72, 84, 5, 48, 34, 113, 48, 122, 55, 0, 11, 68, 64, 20, 1, 48, 48, 141, 48, 118, 0, 9,
+			198, 61, 85, 8, 61, 84, 197, 65, 15, 70, 61, 69, 15, 52, 19, 128, 126, 47, 13, 65, 13, 50, 0, 16, 70, 56, 243, 147, 20, 228,
+			197, 50, 126, 50, 89, 13, 50, 89, 0, 17, 70, 52, 242, 9, 12, 19, 128, 65, 139, 107, 6, 132, 49, 13, 50, 0, 16, 70, 48, 144,
+			73, 76, 243, 128, 55, 132, 6, 141, 88, 126, 50, 0, 7, 196, 48, 20, 5, 48, 17, 15, 70, 29, 34, 70, 24, 243, 128, 81, 34, 124,
+			83, 13, 50, 0, 9, 198, 29, 32, 70, 24, 149, 9, 17, 11, 68, 5, 4, 1, 48, 119, 48, 133, 55, 0, 0, 13, 3, 95, 194, 183,
+			65, 124, 72, 118, 72, 126, 47, 0, 0, 12, 67, 61, 84, 128, 138, 114, 0, 103, 72, 34, 46, 10, 67, 61, 84, 128, 149, 0, 72, 34,
+			46, 17, 3, 95, 194, 180, 119, 49, 57, 137, 47, 35, 49, 89, 122, 50, 47, 0, 0, 14, 69, 77, 84, 5, 72, 32, 89, 137, 48, 6,
+			131, 71, 0, 16, 70, 76, 52, 143, 81, 83, 64, 89, 49, 34, 139, 47, 13, 65, 0, 11, 67, 72, 80, 68, 34, 122, 72, 0, 38, 46,
+			9, 67, 72, 80, 68, 34, 132, 72, 0, 9, 67, 48, 80, 68, 55, 132, 72, 0, 0, 18, 70, 76, 148, 129, 13, 84, 193, 89, 145, 13,
+			49, 57, 6, 137, 89, 13, 0, 9, 198, 5, 32, 80, 4, 131, 197, 17, 0, 12, 68, 25, 33, 68, 4, 83, 34, 132, 72, 13, 0, 10,
+			68, 4, 242, 70, 20, 132, 83, 13, 0, 9, 198, 64, 16, 201, 24, 144, 192, 17, 14, 69, 52, 17, 18, 36, 64, 65, 13, 72, 34, 124,
+			72, 0, 13, 68, 88, 242, 76, 4, 84, 58, 121, 55, 6, 121, 0, 12, 68, 85, 34, 78, 20, 57, 146, 34, 124, 50, 0, 11, 68, 12,
+			17, 18, 20, 49, 121, 72, 114, 0, 12, 68, 4, 67, 194, 20, 119, 72, 139, 71, 37, 0, 0, 19, 72, 12, 19, 79, 84, 99, 1, 28,
+			80, 49, 35, 65, 13, 83, 55, 121, 90, 0, 6, 195, 36, 148, 192, 13, 0, 9, 198, 52, 21, 9, 48, 64, 64, 17, 16, 70, 80, 146,
+			149, 4, 224, 64, 47, 144, 58, 6, 121, 50, 13, 0, 17, 70, 52, 243, 148, 4, 224, 64, 65, 126, 50, 47, 6, 35, 50, 13, 0, 15,
+			70, 64, 148, 129, 56, 128, 64, 48, 13, 34, 121, 50, 13, 0, 9, 198, 52, 17, 15, 56, 224, 64, 17, 16, 70, 32, 244, 141, 60, 224,
+			76, 107, 136, 65, 6, 139, 50, 118, 0, 19, 70, 25, 32, 71, 52, 83, 148, 83, 34, 35, 81, 65, 6, 122, 50, 47, 0, 36, 15, 70,
+			12, 244, 143, 48, 192, 64, 49, 13, 34, 139, 55, 13, 0, 16, 70, 12, 130, 77, 21, 32, 64, 49, 140, 65, 6, 144, 34, 13, 0, 0,
+			10, 67, 52, 147, 73, 65, 132, 65, 37, 0, 17, 70, 64, 20, 129, 8, 243, 1, 48, 13, 34, 35, 71, 13, 55, 13, 0, 11, 68, 24,
+			147, 210, 16, 83, 132, 135, 72, 0, 0, 9, 68, 92, 131, 210, 20, 107, 136, 0, 14, 3, 33, 63, 51, 89, 36, 50, 47, 37, 36, 50,
+			47, 0, 13, 69, 76, 80, 66, 20, 64, 89, 132, 71, 122, 72, 0, 12, 68, 61, 2, 78, 20, 139, 48, 6, 140, 50, 0, 11, 68, 44,
+			244, 10, 20, 49, 126, 48, 37, 0, 13, 3, 33, 63, 51, 83, 39, 34, 47, 40, 50, 36, 0, 13, 69, 8, 19, 12, 4, 64, 71, 35,
+			55, 13, 72, 0, 0, 12, 68, 52, 81, 193, 56, 65, 122, 81, 13, 50, 0, 9, 67, 4, 37, 64, 35, 71, 137, 0, 9, 67, 72, 245,
+			192, 34, 138, 0, 37, 8, 67, 72, 245, 192, 34, 139, 0, 20, 67, 8, 245, 192, 71, 4, 138, 15, 72, 6, 138, 50, 0, 81, 100, 111,
+			119, 110, 32, 9, 67, 8, 245, 192, 71, 138, 0, 36, 8, 67, 8, 245, 192, 71, 139, 0, 11, 68, 5, 33, 207, 56, 130, 81, 126, 50,
+			0, 11, 68, 4, 65, 15, 56, 35, 72, 126, 50, 0, 4, 193, 188, 43, 0, 8, 197, 88, 84, 142, 60, 224, 16, 13, 69, 56, 117, 89,
+			20, 224, 50, 137, 57, 122, 50, 0, 16, 70, 20, 118, 80, 80, 144, 64, 124, 75, 6, 124, 48, 91, 13, 0, 12, 68, 64, 21, 9, 60,
+			48, 35, 47, 124, 139, 0, 15, 70, 52, 147, 9, 80, 144, 64, 65, 13, 55, 124, 91, 13, 0, 9, 198, 52, 83, 79, 72, 144, 76, 17,
+			17, 70, 33, 148, 15, 96, 144, 64, 107, 140, 48, 6, 126, 49, 89, 144, 0, 9, 198, 32, 16, 137, 81, 80, 76, 17, 14, 70, 25, 80,
+			200, 76, 144, 64, 83, 57, 137, 91, 13, 0, 17, 70, 9, 83, 9, 52, 144, 64, 71, 117, 55, 6, 124, 65, 144, 0, 103, 10, 67, 8,
+			193, 72, 71, 55, 122, 107, 0, 12, 3, 95, 194, 173, 65, 35, 49, 34, 126, 50, 0, 0, 16, 70, 88, 243, 1, 80, 147, 5, 84, 126,
+			55, 119, 47, 118, 0, 103, 6, 195, 60, 224, 197, 8, 10, 67, 52, 144, 193, 65, 140, 49, 13, 0, 6, 195, 16, 208, 193, 13, 0, 9,
+			198, 65, 84, 144, 61, 37, 0, 66, 13, 69, 64, 22, 80, 4, 192, 48, 141, 48, 35, 55, 0, 12, 68, 52, 19, 135, 100, 65, 141, 50,
+			75, 37, 0, 18, 3, 95, 194, 171, 55, 122, 83, 47, 6, 81, 124, 55, 13, 65, 122, 47, 0, 0, 10, 67, 56, 245, 192, 50, 138, 0,
+			32, 42, 6, 195, 56, 245, 192, 32, 8, 67, 101, 97, 83, 132, 84, 0, 10, 67, 48, 242, 83, 55, 139, 124, 89, 0, 13, 69, 5, 53,
+			12, 21, 144, 35, 89, 47, 55, 37, 0, 15, 69, 77, 80, 148, 49, 144, 89, 129, 47, 13, 55, 124, 0, 32, 14, 69, 52, 148, 197, 73,
+			144, 65, 124, 88, 13, 34, 124, 0, 9, 67, 16, 69, 64, 86, 124, 0, 46, 15, 3, 95, 194, 168, 72, 140, 119, 34, 6, 132, 89, 124,
+			89, 0, 0, 16, 70, 28, 241, 6, 72, 145, 68, 81, 126, 72, 83, 34, 132, 72, 0, 16, 69, 44, 244, 133, 4, 224, 49, 114, 34, 6,
+			132, 13, 50, 0, 103, 15, 69, 44, 244, 133, 4, 224, 49, 134, 34, 6, 132, 13, 50, 0, 16, 70, 77, 68, 137, 56, 113, 68, 89, 47,
+			34, 124, 68, 81, 72, 0, 0, 10, 67, 36, 224, 193, 124, 68, 49, 13, 0, 15, 3, 95, 194, 166, 71, 34, 139, 49, 13, 50, 71, 6,
+			130, 0, 0, 11, 68, 32, 82, 68, 36, 107, 140, 72, 37, 0, 11, 68, 88, 147, 12, 36, 84, 124, 55, 140, 0, 9, 198, 24, 244, 133,
+			92, 20, 142, 66, 0, 14, 69, 88, 17, 193, 73, 144, 84, 141, 81, 13, 34, 124, 0, 14, 69, 61, 97, 82, 49, 144, 139, 84, 114, 55,
+			124, 0, 46, 8, 197, 61, 85, 12, 5, 144, 65, 0, 14, 69, 20, 198, 83, 136, 80, 141, 55, 6, 132, 88, 141, 0, 12, 68, 73, 84,
+			197, 76, 34, 137, 88, 125, 88, 0, 12, 68, 9, 84, 197, 76, 71, 129, 89, 125, 88, 0, 10, 67, 5, 149, 80, 119, 57, 129, 48, 0,
+			0, 8, 197, 92, 147, 12, 37, 48, 15, 17, 71, 92, 21, 5, 73, 50, 5, 16, 58, 133, 47, 114, 91, 122, 72, 0, 13, 69, 52, 245,
+			137, 21, 48, 65, 137, 84, 124, 88, 0, 13, 69, 52, 245, 84, 33, 48, 65, 138, 86, 88, 0, 46, 8, 197, 29, 32, 84, 37, 48, 15,
+			0, 20, 71, 52, 83, 129, 28, 84, 137, 20, 65, 13, 50, 6, 35, 75, 57, 13, 34, 37, 0, 0, 10, 67, 48, 81, 207, 55, 122, 81,
+			139, 0, 13, 3, 95, 194, 160, 107, 130, 72, 89, 48, 141, 89, 0, 0, 27, 3, 95, 194, 161, 2, 124, 50, 84, 4, 131, 47, 113, 72,
+			122, 49, 89, 49, 55, 13, 65, 6, 141, 91, 13, 50, 0, 0, 13, 69, 56, 20, 12, 21, 48, 50, 141, 48, 118, 88, 0, 14, 69, 52,
+			17, 18, 5, 48, 65, 13, 72, 34, 120, 89, 0, 13, 69, 88, 84, 147, 85, 48, 84, 131, 89, 113, 88, 0, 15, 71, 80, 19, 201, 76,
+			80, 67, 32, 47, 132, 91, 13, 101, 0, 0, 9, 198, 17, 32, 71, 56, 85, 0, 15, 0, 12, 68, 92, 150, 133, 56, 58, 124, 88, 13,
+			50, 0, 14, 70, 92, 130, 84, 37, 50, 0, 58, 140, 47, 124, 91, 0, 0, 14, 69, 32, 84, 143, 36, 224, 107, 122, 34, 139, 124, 50,
+			0, 8, 197, 12, 20, 133, 20, 224, 17, 0, 0, 11, 68, 48, 84, 143, 100, 55, 132, 34, 142, 0, 11, 68, 16, 83, 8, 36, 72, 122,
+			55, 37, 0, 12, 69, 48, 85, 8, 4, 192, 55, 132, 87, 118, 0, 13, 69, 48, 21, 78, 12, 128, 55, 121, 50, 76, 0, 103, 0, 12,
+			68, 44, 20, 133, 56, 49, 35, 34, 13, 50, 0, 16, 70, 20, 212, 8, 5, 49, 83, 122, 65, 83, 13, 89, 132, 88, 0, 12, 68, 12,
+			18, 149, 56, 49, 141, 75, 13, 50, 0, 0, 16, 8, 116, 104, 101, 114, 101, 39, 108, 108, 86, 143, 55, 0, 72, 32, 20, 71, 65, 35,
+			199, 56, 244, 201, 76, 48, 34, 126, 81, 50, 6, 139, 89, 124, 89, 0, 16, 70, 64, 244, 148, 72, 18, 84, 48, 136, 47, 34, 141, 47,
+			0, 135, 14, 69, 8, 147, 141, 4, 224, 71, 124, 50, 65, 35, 50, 0, 11, 68, 4, 113, 210, 60, 35, 81, 34, 139, 0, 0, 9, 198,
+			12, 243, 12, 20, 83, 128, 66, 17, 70, 12, 130, 76, 20, 19, 128, 76, 124, 55, 6, 132, 13, 50, 0, 103, 9, 198, 44, 147, 12, 20,
+			83, 128, 66, 15, 70, 77, 70, 71, 36, 19, 128, 89, 47, 124, 75, 144, 50, 0, 16, 70, 32, 19, 15, 28, 83, 128, 107, 35, 55, 13,
+			75, 13, 50, 0, 15, 70, 20, 50, 5, 48, 243, 128, 122, 91, 13, 55, 126, 50, 0, 15, 70, 8, 81, 15, 84, 147, 128, 71, 122, 72,
+			137, 125, 50, 0, 0, 17, 71, 88, 83, 135, 20, 19, 131, 20, 84, 122, 50, 75, 13, 50, 89, 0, 19, 71, 80, 20, 203, 24, 244, 131,
+			20, 47, 6, 35, 89, 49, 83, 4, 136, 89, 0, 10, 199, 36, 229, 5, 72, 96, 67, 20, 65, 18, 71, 36, 225, 133, 72, 83, 131, 20,
+			124, 50, 83, 13, 34, 13, 50, 89, 0, 19, 71, 36, 212, 5, 16, 19, 131, 20, 124, 65, 48, 6, 132, 72, 13, 50, 89, 0, 18, 71,
+			20, 51, 205, 52, 84, 131, 20, 6, 132, 49, 4, 126, 65, 131, 89, 0, 11, 68, 16, 80, 207, 100, 72, 132, 49, 142, 0, 5, 194, 72,
+			64, 46, 0, 12, 69, 32, 20, 150, 21, 144, 107, 130, 84, 37, 0, 11, 200, 64, 144, 195, 4, 66, 76, 49, 144, 67, 13, 68, 52, 245,
+			9, 24, 65, 139, 47, 6, 132, 83, 0, 13, 69, 52, 243, 132, 5, 144, 65, 129, 50, 72, 141, 0, 0, 15, 70, 52, 20, 135, 5, 33,
+			84, 65, 130, 81, 34, 13, 47, 0, 15, 70, 72, 144, 207, 12, 129, 84, 34, 124, 49, 13, 91, 141, 0, 9, 198, 52, 20, 148, 36, 225,
+			84, 67, 16, 70, 36, 229, 5, 72, 225, 84, 124, 50, 47, 114, 50, 122, 47, 0, 21, 73, 16, 80, 207, 48, 193, 84, 4, 113, 64, 72,
+			141, 49, 126, 55, 47, 6, 121, 90, 0, 11, 200, 12, 240, 84, 32, 19, 135, 21, 32, 18, 16, 70, 12, 16, 133, 72, 225, 84, 49, 35,
+			71, 114, 50, 6, 141, 0, 11, 200, 4, 229, 9, 52, 21, 20, 21, 32, 65, 21, 72, 4, 225, 77, 60, 209, 84, 21, 32, 35, 50, 124,
+			65, 6, 126, 65, 113, 47, 114, 0, 20, 72, 4, 197, 15, 28, 85, 8, 21, 32, 4, 133, 55, 47, 13, 81, 122, 86, 114, 0, 0, 19,
+			70, 28, 83, 205, 21, 68, 153, 75, 37, 38, 6, 126, 65, 13, 47, 34, 37, 0, 0, 13, 68, 92, 129, 82, 20, 4, 58, 143, 0, 8,
+			10, 47, 13, 69, 5, 35, 213, 56, 64, 119, 34, 138, 50, 72, 0, 14, 69, 80, 245, 193, 72, 64, 47, 117, 58, 135, 72, 0, 66, 26,
+			68, 76, 19, 148, 4, 89, 6, 35, 50, 47, 13, 15, 49, 55, 6, 133, 88, 0, 81, 99, 108, 97, 117, 115, 32, 11, 68, 52, 148, 200,
+			4, 65, 132, 91, 13, 0, 8, 197, 36, 225, 210, 36, 64, 65, 9, 198, 20, 225, 137, 20, 193, 0, 65, 19, 71, 16, 243, 7, 20, 195,
+			1, 84, 72, 126, 55, 81, 6, 122, 99, 55, 140, 0, 12, 68, 88, 149, 146, 20, 84, 132, 84, 34, 14, 0, 11, 68, 76, 16, 146, 20,
+			89, 141, 71, 114, 0, 15, 69, 72, 81, 149, 56, 64, 34, 132, 83, 129, 50, 72, 0, 37, 8, 197, 72, 80, 207, 72, 64, 36, 15, 69,
+			72, 80, 207, 72, 64, 34, 122, 49, 114, 72, 0, 103, 47, 14, 69, 72, 80, 207, 72, 64, 34, 122, 49, 135, 72, 0, 47, 14, 69, 64,
+			20, 212, 20, 64, 48, 141, 89, 47, 125, 72, 0, 14, 69, 52, 148, 212, 20, 64, 65, 124, 89, 47, 125, 72, 0, 16, 70, 49, 83, 129,
+			80, 144, 192, 55, 137, 50, 13, 47, 124, 49, 0, 0, 16, 70, 16, 147, 65, 28, 114, 79, 72, 125, 65, 121, 90, 124, 139, 0, 0, 17,
+			70, 52, 147, 133, 60, 192, 64, 65, 124, 50, 132, 6, 139, 55, 13, 0, 15, 70, 72, 81, 133, 73, 32, 76, 34, 113, 83, 131, 34, 118,
+			0, 15, 70, 52, 246, 137, 48, 192, 64, 65, 13, 88, 124, 55, 13, 0, 17, 70, 48, 20, 193, 28, 224, 64, 55, 13, 88, 121, 50, 57,
+			13, 0, 103, 16, 70, 48, 20, 193, 28, 224, 64, 55, 13, 88, 35, 50, 57, 13, 0, 15, 70, 28, 244, 137, 48, 192, 64, 81, 114, 34,
+			124, 55, 13, 0, 6, 195, 60, 80, 196, 13, 0, 17, 70, 72, 17, 129, 20, 195, 1, 34, 121, 83, 140, 6, 122, 55, 13, 0, 9, 198,
+			84, 208, 146, 20, 195, 1, 66, 15, 70, 80, 244, 148, 36, 195, 1, 47, 135, 47, 6, 132, 119, 0, 11, 67, 76, 83, 73, 89, 122, 65,
+			140, 0, 103, 0, 11, 68, 17, 80, 78, 20, 72, 58, 141, 50, 0, 14, 69, 4, 193, 146, 20, 64, 35, 55, 83, 34, 113, 72, 0, 12,
+			68, 45, 80, 76, 4, 49, 58, 121, 55, 119, 0, 12, 69, 76, 48, 82, 20, 64, 89, 49, 143, 72, 0, 12, 69, 72, 82, 78, 20, 64,
+			34, 141, 50, 72, 0, 14, 69, 32, 21, 18, 20, 64, 107, 141, 47, 34, 125, 72, 0, 12, 68, 28, 83, 146, 20, 90, 126, 50, 34, 13,
+			0, 0, 20, 67, 80, 130, 83, 86, 6, 124, 89, 58, 4, 128, 50, 0, 33, 81, 111, 110, 101, 32, 12, 67, 80, 130, 83, 86, 124, 89,
+			0, 76, 34, 33, 10, 67, 5, 33, 64, 2, 130, 0, 35, 46, 0, 17, 70, 81, 83, 137, 76, 144, 64, 47, 137, 50, 6, 132, 90, 13,
+			0, 103, 17, 70, 48, 144, 133, 72, 144, 64, 55, 140, 71, 6, 144, 34, 132, 13, 0, 9, 198, 64, 85, 21, 56, 144, 64, 17, 16, 70,
+			29, 32, 78, 16, 208, 64, 81, 34, 35, 50, 72, 65, 121, 0, 17, 70, 16, 147, 5, 52, 208, 64, 72, 125, 55, 6, 122, 65, 13, 0,
+			103, 16, 70, 16, 147, 5, 52, 208, 64, 72, 140, 55, 6, 122, 65, 13, 0, 15, 70, 12, 240, 200, 48, 80, 64, 49, 126, 49, 55, 132,
+			13, 0, 14, 69, 12, 19, 148, 60, 224, 49, 35, 50, 47, 126, 50, 0, 15, 70, 8, 22, 143, 60, 176, 64, 71, 119, 88, 137, 49, 13,
+			0, 9, 198, 5, 32, 66, 36, 48, 64, 17, 0, 14, 70, 52, 144, 200, 20, 195, 5, 65, 113, 91, 122, 55, 0, 10, 68, 93, 34, 84,
+			32, 34, 140, 86, 0, 15, 70, 93, 34, 84, 4, 35, 5, 34, 140, 47, 13, 71, 118, 0, 19, 71, 65, 148, 129, 52, 145, 1, 48, 48,
+			113, 34, 6, 35, 65, 124, 72, 118, 0, 15, 70, 24, 19, 12, 36, 35, 5, 83, 35, 55, 13, 71, 118, 0, 0, 12, 67, 92, 129, 78,
+			4, 58, 122, 50, 0, 50, 47, 12, 67, 92, 129, 78, 58, 2, 122, 50, 0, 10, 47, 14, 6, 115, 104, 101, 39, 108, 108, 91, 132, 55,
+			0, 72, 32, 13, 69, 28, 20, 133, 80, 128, 81, 35, 34, 13, 87, 0, 10, 67, 64, 83, 206, 48, 132, 13, 50, 0, 9, 198, 12, 243,
+			131, 21, 37, 0, 36, 10, 198, 12, 243, 131, 21, 37, 0, 65, 47, 0, 8, 196, 76, 19, 15, 56, 103, 17, 10, 67, 64, 242, 83, 48,
+			58, 121, 0, 46, 8, 67, 21, 33, 64, 143, 0, 46, 0, 14, 69, 4, 198, 67, 20, 224, 35, 55, 124, 89, 13, 50, 0, 16, 70, 4,
+			48, 213, 73, 49, 68, 119, 49, 151, 89, 125, 72, 0, 105, 15, 70, 4, 48, 213, 73, 49, 68, 119, 49, 131, 89, 125, 72, 0, 0, 6,
+			195, 72, 144, 65, 13, 0, 12, 68, 20, 210, 76, 100, 122, 65, 113, 55, 37, 0, 10, 67, 4, 128, 66, 141, 107, 35, 71, 0, 9, 66,
+			72, 80, 34, 4, 132, 0, 46, 5, 194, 60, 176, 13, 0, 11, 68, 61, 48, 193, 72, 126, 89, 49, 114, 0, 11, 68, 88, 144, 193, 72,
+			84, 124, 49, 114, 0, 11, 68, 48, 20, 197, 72, 55, 141, 88, 114, 0, 0, 13, 70, 72, 16, 200, 4, 83, 0, 34, 141, 76, 118, 0,
+			12, 68, 64, 83, 137, 76, 48, 132, 50, 113, 89, 0, 11, 68, 52, 144, 79, 92, 65, 132, 6, 138, 0, 0, 8, 197, 104, 243, 20, 112,
+			224, 65, 14, 70, 48, 148, 85, 21, 84, 128, 55, 113, 49, 131, 0, 103, 14, 70, 48, 148, 85, 21, 84, 128, 55, 113, 49, 57, 146, 0,
+			0, 17, 70, 4, 225, 18, 20, 20, 192, 121, 50, 72, 34, 6, 141, 13, 89, 0, 17, 70, 4, 225, 197, 48, 84, 192, 35, 50, 75, 13,
+			55, 125, 89, 0, 103, 16, 70, 4, 225, 197, 48, 84, 192, 35, 50, 75, 13, 55, 132, 89, 0, 17, 70, 88, 149, 1, 48, 148, 192, 84,
+			140, 47, 6, 35, 55, 125, 89, 0, 14, 70, 80, 80, 82, 28, 20, 192, 47, 145, 81, 35, 89, 0, 17, 70, 65, 148, 137, 80, 84, 192,
+			48, 140, 34, 6, 140, 47, 132, 88, 0, 19, 71, 33, 145, 18, 4, 225, 197, 4, 107, 140, 72, 34, 6, 141, 50, 75, 13, 0, 10, 199,
+			29, 80, 82, 4, 229, 5, 20, 67, 16, 71, 12, 243, 77, 37, 69, 5, 20, 49, 13, 65, 124, 47, 37, 0, 16, 70, 12, 242, 143, 56,
+			84, 192, 49, 13, 107, 139, 50, 141, 89, 0, 9, 198, 12, 130, 76, 36, 84, 192, 19, 16, 70, 4, 48, 213, 76, 84, 192, 119, 49, 57,
+			137, 88, 125, 88, 0, 5, 131, 239, 187, 191, 0, 10, 68, 17, 34, 69, 72, 72, 34, 148, 0, 0, 9, 198, 76, 21, 129, 56, 224, 72,
+			17, 11, 68, 4, 65, 9, 76, 35, 72, 124, 89, 0, 12, 68, 92, 131, 201, 76, 107, 137, 6, 124, 88, 0, 17, 70, 65, 34, 77, 21,
+			96, 76, 48, 34, 140, 65, 6, 132, 84, 118, 0, 0, 11, 67, 80, 129, 77, 4, 86, 122, 65, 0, 46, 10, 67, 72, 83, 73, 34, 13,
+			65, 132, 0, 18, 70, 12, 20, 143, 48, 147, 129, 49, 35, 34, 13, 55, 6, 140, 50, 13, 0, 0, 23, 3, 95, 194, 191, 2, 124, 50,
+			84, 4, 131, 47, 113, 72, 49, 58, 6, 122, 89, 76, 13, 50, 0, 0, 12, 201, 29, 32, 77, 52, 21, 9, 12, 19, 0, 17, 0, 16,
+			70, 77, 84, 5, 72, 224, 76, 89, 137, 48, 6, 131, 50, 118, 0, 27, 75, 72, 80, 207, 52, 209, 78, 16, 21, 9, 60, 224, 34, 122,
+			49, 13, 65, 122, 50, 72, 6, 141, 91, 13, 50, 0, 0, 9, 198, 48, 244, 146, 4, 147, 133, 17, 18, 71, 64, 145, 67, 20, 209, 65,
+			48, 48, 6, 132, 89, 65, 4, 132, 55, 0, 23, 73, 20, 112, 76, 37, 64, 82, 36, 19, 128, 113, 81, 35, 55, 113, 47, 6, 143, 34,
+			144, 50, 0, 10, 199, 12, 21, 8, 20, 68, 129, 48, 17, 0, 10, 67, 80, 129, 78, 86, 122, 50, 0, 32, 15, 70, 64, 20, 129, 52,
+			245, 82, 48, 35, 34, 119, 65, 146, 0, 15, 70, 52, 243, 147, 36, 85, 82, 65, 13, 89, 57, 151, 0, 105, 14, 70, 52, 243, 147, 36,
+			85, 82, 65, 13, 89, 57, 131, 0, 13, 69, 9, 34, 68, 4, 192, 71, 34, 140, 72, 118, 0, 17, 3, 95, 194, 187, 34, 140, 47, 6,
+			81, 124, 55, 13, 65, 122, 47, 0, 0, 9, 198, 16, 19, 65, 76, 53, 83, 17, 12, 68, 40, 20, 1, 56, 75, 13, 48, 35, 50, 0,
+			15, 70, 12, 245, 83, 12, 245, 83, 49, 137, 89, 49, 137, 89, 0, 13, 3, 95, 194, 184, 89, 122, 72, 6, 124, 55, 13, 0, 0, 14,
+			69, 36, 211, 199, 20, 224, 124, 65, 13, 75, 13, 50, 0, 15, 69, 12, 19, 131, 84, 224, 49, 35, 50, 49, 6, 137, 50, 0, 8, 197,
+			4, 81, 197, 4, 224, 66, 8, 197, 32, 84, 133, 36, 224, 66, 18, 71, 13, 33, 83, 12, 83, 132, 60, 49, 34, 13, 91, 122, 50, 72,
+			139, 0, 0, 22, 72, 28, 193, 78, 72, 245, 8, 21, 48, 81, 55, 4, 122, 50, 34, 6, 126, 87, 125, 89, 0, 21, 72, 4, 229, 9,
+			80, 129, 83, 21, 48, 35, 50, 47, 6, 124, 87, 13, 89, 132, 88, 0, 0, 16, 70, 92, 149, 8, 61, 85, 0, 58, 124, 86, 138, 47,
+			0, 74, 10, 9, 198, 92, 149, 8, 61, 85, 0, 66, 19, 72, 80, 245, 82, 56, 148, 85, 21, 64, 47, 131, 50, 125, 49, 125, 47, 0,
+			103, 18, 71, 76, 16, 210, 36, 98, 67, 20, 89, 35, 49, 34, 113, 83, 140, 89, 0, 17, 71, 72, 81, 133, 72, 83, 131, 20, 34, 122,
+			83, 34, 13, 50, 89, 0, 18, 71, 65, 34, 86, 36, 193, 71, 20, 48, 34, 124, 84, 113, 55, 113, 75, 0, 17, 71, 56, 84, 195, 36,
+			83, 131, 20, 50, 122, 89, 124, 13, 50, 89, 0, 17, 71, 25, 33, 69, 48, 19, 131, 20, 83, 34, 132, 55, 120, 50, 89, 0, 18, 71,
+			21, 52, 9, 60, 224, 71, 20, 122, 89, 48, 124, 13, 50, 121, 90, 0, 18, 71, 12, 243, 131, 36, 84, 135, 20, 49, 126, 50, 89, 124,
+			6, 143, 90, 0, 0, 10, 67, 48, 147, 79, 55, 124, 65, 139, 0, 0, 21, 73, 72, 83, 129, 37, 52, 193, 56, 49, 64, 34, 122, 50,
+			13, 89, 126, 50, 89, 0, 103, 19, 72, 8, 243, 66, 5, 33, 9, 21, 32, 71, 126, 65, 71, 114, 72, 6, 145, 0, 9, 67, 4, 113,
+			68, 141, 75, 72, 0, 0, 11, 67, 76, 144, 77, 89, 140, 6, 35, 65, 0, 15, 70, 80, 129, 82, 20, 241, 128, 86, 143, 34, 6, 126,
+			84, 0, 19, 71, 12, 16, 146, 36, 243, 5, 80, 49, 35, 71, 34, 132, 13, 55, 6, 141, 0, 0, 14, 70, 65, 85, 20, 36, 225, 192,
+			48, 117, 47, 124, 68, 0, 15, 70, 24, 193, 77, 36, 225, 192, 83, 55, 122, 65, 124, 68, 0, 12, 68, 16, 243, 3, 20, 72, 126, 55,
+			76, 141, 0, 9, 198, 8, 82, 74, 36, 225, 192, 66, 14, 70, 80, 243, 137, 28, 133, 0, 47, 13, 50, 140, 47, 0, 14, 70, 21, 97,
+			78, 36, 225, 192, 132, 84, 50, 124, 68, 0, 12, 4, 95, 103, 114, 118, 81, 34, 6, 121, 84, 0, 0, 10, 67, 92, 16, 207, 58, 141,
+			49, 139, 0, 0, 14, 68, 28, 242, 78, 28, 4, 81, 139, 124, 68, 0, 10, 46, 14, 70, 24, 245, 83, 32, 81, 64, 83, 137, 91, 6,
+			141, 0, 14, 70, 92, 19, 12, 4, 49, 64, 58, 126, 55, 125, 89, 0, 15, 70, 72, 244, 193, 48, 145, 64, 34, 139, 88, 119, 55, 37,
+			0, 9, 198, 77, 84, 16, 61, 49, 64, 66, 10, 67, 60, 193, 68, 139, 55, 122, 72, 0, 14, 70, 52, 20, 145, 84, 81, 64, 65, 130,
+			49, 6, 132, 0, 9, 198, 28, 243, 196, 9, 145, 64, 66, 16, 70, 21, 2, 84, 60, 209, 64, 113, 48, 124, 47, 13, 65, 124, 0, 16,
+			70, 12, 243, 131, 37, 49, 64, 49, 127, 50, 89, 6, 140, 89, 0, 16, 70, 4, 48, 68, 20, 209, 64, 119, 49, 35, 72, 13, 65, 37,
+			0, 0, 9, 198, 44, 83, 148, 84, 50, 217, 66, 9, 198, 8, 83, 7, 72, 17, 5, 66, 9, 198, 76, 84, 133, 56, 17, 5, 67, 17,
+			70, 12, 242, 78, 12, 145, 5, 49, 139, 124, 50, 89, 6, 140, 72, 0, 16, 70, 8, 195, 195, 44, 17, 5, 71, 55, 126, 49, 6, 141,
+			72, 0, 9, 2, 195, 151, 47, 140, 65, 88, 0, 0, 13, 68, 92, 131, 211, 20, 4, 107, 137, 88, 0, 8, 46, 9, 198, 92, 20, 148,
+			32, 241, 192, 18, 10, 68, 28, 21, 71, 20, 81, 141, 75, 0, 22, 72, 4, 229, 5, 12, 81, 5, 57, 64, 35, 50, 47, 124, 89, 6,
+			132, 72, 13, 50, 47, 0, 5, 194, 77, 64, 24, 5, 194, 77, 64, 46, 9, 66, 77, 64, 89, 13, 50, 47, 0, 0, 0, 9, 198, 77,
+			65, 82, 36, 193, 64, 16, 16, 70, 56, 84, 195, 4, 97, 64, 50, 122, 89, 49, 35, 83, 141, 0, 15, 70, 36, 211, 199, 20, 225, 64,
+			124, 65, 13, 75, 13, 50, 0, 14, 69, 17, 83, 131, 4, 224, 72, 129, 50, 49, 13, 50, 0, 14, 70, 12, 244, 137, 56, 225, 64, 49,
+			13, 34, 132, 50, 0, 15, 69, 60, 130, 79, 4, 224, 139, 107, 6, 140, 139, 13, 50, 0, 13, 70, 88, 82, 9, 12, 193, 64, 84, 144,
+			49, 118, 0, 18, 70, 84, 181, 76, 20, 193, 64, 57, 137, 49, 13, 55, 6, 141, 55, 37, 0, 15, 70, 77, 65, 82, 36, 193, 64, 89,
+			47, 122, 34, 140, 55, 0, 7, 66, 78, 80, 91, 132, 0, 9, 198, 76, 20, 132, 36, 225, 64, 66, 9, 198, 72, 245, 84, 36, 225, 64,
+			66, 9, 198, 53, 83, 132, 4, 225, 64, 66, 14, 70, 52, 244, 129, 36, 225, 64, 65, 13, 34, 141, 50, 0, 9, 198, 48, 21, 18, 36,
+			225, 64, 17, 15, 70, 40, 20, 205, 36, 225, 64, 75, 35, 88, 65, 124, 50, 0, 14, 70, 28, 148, 129, 24, 97, 64, 75, 113, 34, 120,
+			83, 0, 16, 70, 24, 243, 212, 32, 243, 4, 83, 117, 47, 107, 139, 55, 72, 0, 15, 70, 12, 240, 193, 36, 225, 64, 49, 139, 49, 6,
+			141, 50, 0, 9, 198, 12, 20, 195, 4, 65, 64, 17, 0, 17, 70, 44, 21, 193, 76, 18, 201, 49, 138, 13, 89, 6, 121, 49, 37, 0,
+			9, 198, 8, 85, 8, 21, 49, 1, 17, 10, 67, 88, 81, 193, 84, 132, 81, 13, 0, 9, 198, 52, 83, 79, 72, 144, 77, 17, 0, 12,
+			68, 52, 147, 132, 100, 65, 124, 50, 72, 37, 0, 10, 67, 4, 192, 78, 35, 55, 13, 50, 0, 10, 67, 13, 37, 90, 49, 34, 137, 88,
+			0, 12, 5, 112, 105, 195, 177, 97, 48, 132, 67, 119, 0, 10, 67, 56, 83, 206, 50, 132, 126, 50, 0, 0, 16, 70, 8, 83, 133, 5,
+			66, 0, 71, 113, 50, 132, 87, 0, 74, 10, 0, 13, 69, 65, 149, 8, 60, 224, 48, 140, 87, 13, 50, 0, 14, 69, 8, 243, 130, 60,
+			224, 71, 126, 50, 71, 126, 50, 0, 0, 17, 70, 17, 83, 135, 5, 33, 69, 72, 129, 68, 81, 119, 34, 6, 132, 0, 10, 199, 12, 243,
+			147, 81, 37, 67, 80, 36, 11, 199, 12, 243, 147, 81, 37, 67, 80, 65, 47, 9, 198, 4, 36, 197, 57, 65, 69, 67, 12, 2, 195, 159,
+			91, 4, 130, 48, 6, 122, 89, 0, 11, 2, 194, 167, 89, 122, 49, 91, 13, 50, 0, 0, 17, 66, 56, 240, 50, 6, 139, 4, 65, 136,
+			0, 81, 109, 111, 114, 101, 32, 23, 66, 56, 240, 50, 4, 139, 15, 55, 6, 126, 68, 81, 114, 0, 81, 108, 111, 110, 103, 101, 114, 32,
+			17, 66, 56, 240, 6, 50, 139, 6, 58, 128, 50, 0, 81, 111, 110, 101, 32, 11, 68, 64, 131, 143, 52, 48, 50, 126, 65, 0, 8, 197,
+			9, 32, 90, 36, 192, 17, 21, 73, 80, 130, 78, 29, 83, 65, 40, 145, 192, 87, 124, 68, 13, 65, 13, 75, 124, 81, 0, 11, 68, 12,
+			243, 77, 36, 49, 126, 65, 124, 0, 9, 198, 8, 243, 66, 5, 33, 0, 66, 8, 66, 56, 240, 50, 139, 0, 42, 15, 2, 194, 164, 49,
+			129, 34, 13, 50, 89, 124, 89, 140, 50, 0, 0, 8, 67, 12, 144, 79, 76, 138, 0, 8, 2, 194, 165, 57, 122, 50, 0, 0, 12, 69,
+			76, 130, 86, 21, 32, 91, 124, 84, 114, 0, 10, 67, 76, 86, 0, 89, 122, 49, 89, 0, 13, 69, 69, 82, 86, 21, 32, 49, 58, 124,
+			84, 114, 0, 10, 2, 194, 162, 89, 122, 50, 47, 89, 0, 0, 26, 68, 24, 148, 147, 80, 83, 6, 150, 89, 47, 10, 48, 55, 4, 141,
+			89, 0, 105, 81, 112, 108, 97, 99, 101, 32, 25, 68, 24, 148, 147, 80, 83, 6, 131, 89, 47, 10, 48, 55, 4, 141, 89, 0, 81, 112,
+			108, 97, 99, 101, 32, 10, 67, 52, 17, 201, 65, 141, 75, 140, 0, 15, 70, 8, 243, 138, 61, 84, 128, 71, 133, 50, 90, 6, 146, 0,
+			8, 2, 197, 139, 122, 68, 81, 0, 9, 2, 194, 163, 48, 138, 50, 72, 0, 0, 16, 70, 5, 68, 143, 64, 244, 192, 35, 47, 34, 13,
+			48, 126, 89, 0, 15, 70, 52, 83, 80, 32, 148, 192, 65, 122, 65, 83, 113, 89, 0, 8, 197, 85, 3, 9, 25, 64, 66, 9, 198, 52,
+			18, 78, 80, 18, 78, 66, 8, 197, 36, 228, 197, 13, 64, 65, 16, 70, 36, 225, 9, 12, 84, 192, 124, 50, 72, 113, 89, 132, 88, 0,
+			13, 69, 5, 81, 213, 77, 64, 133, 81, 13, 89, 47, 0, 16, 70, 5, 4, 143, 64, 244, 192, 35, 48, 34, 13, 48, 6, 139, 0, 0,
+			11, 67, 56, 245, 0, 50, 126, 47, 0, 42, 40, 15, 67, 56, 245, 0, 4, 50, 126, 47, 13, 0, 34, 81, 97, 32, 26, 67, 56, 245,
+			0, 4, 50, 126, 47, 107, 35, 84, 47, 116, 0, 35, 9, 82, 104, 97, 118, 101, 32, 116, 111, 32, 20, 67, 56, 245, 0, 50, 126, 47,
+			107, 35, 84, 0, 35, 49, 81, 104, 97, 118, 101, 32, 19, 67, 56, 245, 0, 50, 126, 47, 119, 84, 0, 35, 73, 81, 104, 97, 118, 101,
+			32, 13, 67, 56, 245, 0, 4, 50, 126, 47, 0, 40, 46, 9, 12, 68, 81, 81, 15, 72, 47, 57, 137, 72, 114, 0, 13, 70, 64, 128,
+			82, 4, 242, 0, 83, 143, 34, 139, 0, 9, 67, 56, 245, 0, 50, 139, 47, 0, 10, 68, 24, 246, 69, 72, 83, 142, 141, 0, 10, 67,
+			16, 80, 207, 72, 122, 49, 139, 0, 0, 14, 7, 116, 104, 101, 121, 39, 114, 101, 2, 86, 141, 114, 0, 12, 68, 40, 84, 213, 76, 75,
+			132, 88, 13, 89, 0, 15, 70, 64, 244, 148, 84, 112, 76, 48, 136, 76, 13, 81, 118, 0, 12, 68, 40, 84, 213, 76, 75, 132, 88, 13,
+			89, 0, 13, 2, 194, 174, 34, 122, 75, 124, 89, 47, 114, 72, 0, 0, 15, 8, 116, 104, 101, 114, 101, 39, 118, 101, 86, 143, 84, 0,
+			72, 0, 13, 66, 77, 80, 89, 137, 89, 13, 0, 81, 115, 101, 32, 9, 198, 65, 35, 195, 20, 81, 0, 46, 9, 198, 65, 35, 195, 20,
+			81, 0, 36, 16, 70, 65, 35, 195, 20, 81, 0, 48, 34, 139, 89, 132, 72, 0, 47, 8, 197, 12, 18, 15, 61, 64, 17, 12, 2, 194,
+			172, 50, 126, 47, 23, 89, 140, 50, 0, 5, 130, 195, 164, 43, 0, 22, 73, 12, 131, 204, 21, 53, 5, 72, 243, 0, 49, 13, 55, 122,
+			89, 47, 13, 34, 126, 55, 0, 13, 68, 8, 192, 83, 136, 71, 55, 121, 88, 6, 141, 0, 0, 18, 70, 52, 243, 148, 72, 80, 76, 65,
+			126, 50, 47, 34, 124, 6, 133, 55, 0, 10, 198, 12, 243, 80, 61, 83, 132, 66, 36, 0, 11, 68, 76, 20, 129, 32, 89, 143, 34, 13,
+			0, 17, 70, 65, 35, 212, 20, 120, 128, 112, 114, 111, 116, 101, 103, 101, 0, 29, 12, 68, 60, 244, 129, 32, 6, 137, 34, 6, 121, 0,
+			16, 71, 21, 52, 197, 57, 66, 65, 48, 113, 89, 122, 50, 91, 118, 0, 0, 0, 9, 198, 76, 16, 129, 81, 69, 83, 17, 12, 2, 194,
+			169, 49, 126, 48, 124, 34, 140, 47, 0, 0, 12, 68, 44, 147, 211, 44, 49, 132, 126, 89, 49, 0, 13, 2, 194, 182, 48, 35, 34, 13,
+			81, 34, 35, 83, 0, 0, 9, 198, 21, 53, 18, 4, 225, 197, 66, 5, 130, 197, 159, 43, 5, 130, 195, 175, 43, 0, 15, 66, 60, 224,
+			2, 126, 50, 86, 115, 0, 81, 116, 104, 101, 32, 9, 66, 60, 224, 4, 126, 50, 0, 10, 22, 73, 8, 20, 148, 32, 243, 15, 52, 85,
+			192, 71, 130, 87, 6, 126, 55, 13, 65, 57, 137, 0, 22, 73, 64, 131, 212, 60, 116, 129, 64, 129, 82, 83, 13, 47, 6, 126, 81, 34,
+			13, 83, 114, 0, 0, 9, 198, 4, 229, 9, 32, 84, 143, 65, 6, 195, 4, 32, 192, 13, 10, 2, 194, 181, 65, 140, 49, 34, 139, 0,
+			0, 10, 67, 12, 241, 68, 49, 139, 122, 72, 0, 20, 72, 12, 19, 148, 36, 193, 86, 21, 32, 49, 35, 50, 47, 125, 55, 132, 84, 114,
+			0, 19, 72, 9, 81, 7, 21, 34, 71, 5, 32, 71, 129, 75, 13, 34, 124, 81, 130, 0, 8, 2, 194, 178, 47, 137, 0, 51, 0, 11,
+			67, 56, 22, 137, 50, 121, 47, 89, 124, 0, 18, 71, 12, 129, 86, 72, 243, 5, 80, 91, 122, 84, 34, 13, 55, 6, 141, 0, 9, 2,
+			194, 179, 87, 34, 132, 0, 51, 0, 18, 70, 28, 85, 20, 36, 225, 192, 4, 81, 122, 47, 124, 68, 0, 10, 35, 46, 11, 68, 40, 84,
+			211, 20, 75, 122, 89, 37, 0, 10, 68, 72, 245, 83, 20, 34, 138, 88, 0, 14, 70, 72, 80, 68, 36, 225, 192, 34, 132, 72, 124, 68,
+			0, 14, 70, 64, 19, 12, 36, 225, 192, 48, 35, 55, 124, 68, 0, 12, 2, 194, 176, 72, 124, 81, 34, 6, 132, 88, 0, 0, 9, 67,
+			4, 176, 64, 35, 49, 119, 0, 16, 2, 194, 177, 48, 55, 129, 89, 135, 65, 6, 140, 50, 13, 89, 0, 0, 14, 70, 52, 21, 82, 36,
+			49, 64, 65, 126, 34, 124, 89, 0, 14, 70, 77, 81, 134, 36, 49, 64, 89, 13, 83, 140, 89, 0, 18, 70, 65, 35, 196, 84, 49, 64,
+			48, 34, 126, 72, 57, 137, 89, 0, 37, 46, 15, 70, 65, 33, 70, 4, 49, 64, 48, 34, 122, 83, 13, 89, 0, 15, 70, 52, 21, 9,
+			56, 81, 64, 65, 35, 47, 13, 50, 141, 0, 17, 70, 44, 20, 129, 60, 177, 64, 49, 35, 34, 124, 6, 139, 49, 37, 0, 9, 198, 36,
+			65, 86, 36, 49, 64, 20, 15, 70, 32, 244, 212, 4, 113, 64, 107, 126, 89, 47, 113, 75, 0, 9, 198, 24, 147, 129, 56, 49, 64, 36,
+			16, 70, 24, 147, 129, 56, 49, 64, 83, 140, 50, 35, 50, 89, 0, 46, 15, 70, 16, 84, 129, 56, 113, 64, 72, 113, 34, 141, 50, 75,
+			0, 10, 67, 4, 33, 68, 119, 71, 122, 72, 0, 13, 2, 194, 190, 87, 34, 132, 49, 58, 135, 47, 114, 0, 0, 15, 70, 28, 149, 133,
+			5, 112, 89, 81, 124, 84, 119, 58, 141, 0, 10, 67, 4, 64, 77, 35, 72, 13, 65, 0, 6, 195, 85, 35, 0, 13, 13, 2, 195, 183,
+			72, 113, 84, 6, 140, 72, 71, 140, 0, 0, 9, 67, 76, 80, 78, 91, 133, 50, 0, 17, 70, 8, 83, 138, 4, 210, 78, 71, 122, 50,
+			75, 13, 65, 125, 50, 0, 11, 67, 60, 208, 78, 139, 65, 6, 35, 50, 0, 21, 72, 60, 211, 137, 76, 50, 69, 57, 64, 126, 65, 50,
+			6, 124, 91, 13, 50, 47, 0, 103, 16, 70, 16, 84, 195, 4, 229, 0, 72, 122, 89, 49, 35, 50, 47, 0, 9, 198, 4, 229, 9, 48,
+			241, 192, 65, 11, 2, 194, 188, 119, 49, 58, 135, 47, 114, 0, 0, 19, 4, 104, 101, 39, 115, 107, 132, 88, 107, 35, 72, 0, 78, 81,
+			104, 97, 100, 32, 12, 4, 104, 101, 39, 115, 107, 132, 88, 0, 72, 35, 8, 67, 72, 17, 64, 34, 141, 0, 8, 67, 20, 177, 64, 132,
+			49, 0, 9, 2, 194, 189, 119, 107, 121, 83, 0, 0, 9, 198, 25, 32, 71, 36, 193, 64, 16, 15, 70, 76, 243, 69, 60, 225, 64, 89,
+			129, 65, 58, 128, 50, 0, 20, 5, 115, 104, 101, 39, 115, 91, 132, 88, 107, 35, 72, 0, 78, 81, 104, 97, 100, 32, 13, 5, 115, 104,
+			101, 39, 115, 91, 132, 88, 0, 72, 35, 16, 67, 20, 16, 200, 132, 76, 15, 13, 84, 0, 8, 81, 111, 102, 32, 14, 70, 12, 19, 73,
+			48, 193, 64, 49, 119, 65, 132, 55, 0, 16, 70, 77, 3, 203, 4, 225, 64, 89, 48, 139, 49, 6, 35, 50, 0, 15, 70, 100, 245, 84,
+			84, 33, 64, 57, 137, 108, 137, 71, 0, 103, 15, 70, 92, 19, 142, 4, 33, 64, 58, 126, 50, 119, 71, 132, 0, 9, 198, 88, 16, 195,
+			36, 225, 64, 66, 9, 67, 48, 240, 200, 55, 126, 101, 0, 17, 70, 48, 20, 193, 28, 225, 64, 108, 97, 115, 97, 103, 110, 97, 0, 29,
+			20, 73, 37, 36, 133, 64, 20, 129, 8, 193, 64, 113, 34, 122, 48, 114, 13, 71, 118, 0, 15, 70, 36, 208, 71, 36, 225, 64, 113, 65,
+			35, 75, 113, 50, 0, 15, 70, 32, 84, 143, 36, 225, 64, 107, 122, 34, 139, 124, 50, 0, 15, 70, 29, 33, 78, 4, 65, 64, 81, 34,
+			13, 50, 141, 72, 0, 16, 70, 16, 80, 129, 12, 193, 64, 72, 141, 71, 6, 121, 49, 118, 0, 16, 70, 12, 243, 82, 4, 65, 64, 49,
+			126, 65, 34, 35, 72, 0, 103, 15, 70, 12, 19, 9, 12, 129, 64, 49, 119, 55, 132, 76, 37, 0, 9, 67, 12, 16, 200, 49, 35, 91,
+			0, 9, 198, 8, 148, 12, 4, 225, 64, 65, 16, 70, 5, 69, 1, 12, 129, 64, 35, 108, 35, 6, 91, 141, 0, 103, 16, 70, 5, 69,
+			1, 12, 129, 64, 35, 47, 6, 35, 91, 141, 0, 46, 14, 70, 4, 50, 9, 48, 193, 64, 119, 49, 124, 55, 132, 0, 0, 10, 67, 76,
+			81, 193, 89, 141, 81, 13, 0, 10, 67, 76, 17, 193, 89, 121, 81, 13, 0, 18, 70, 32, 16, 201, 20, 225, 1, 107, 121, 89, 124, 6,
+			122, 50, 72, 13, 0, 6, 195, 36, 81, 69, 13, 0, 16, 70, 8, 84, 142, 5, 33, 0, 71, 131, 50, 6, 130, 72, 0, 103, 14, 70,
+			8, 84, 142, 5, 33, 0, 71, 131, 50, 13, 72, 0, 15, 70, 100, 241, 200, 85, 37, 0, 57, 139, 81, 114, 47, 0, 103, 14, 70, 100,
+			241, 200, 85, 37, 0, 57, 126, 81, 114, 47, 0, 11, 68, 72, 83, 1, 100, 34, 132, 55, 141, 0, 7, 2, 195, 176, 122, 86, 0, 0,
+			5, 130, 195, 177, 43, 0, 8, 2, 195, 190, 87, 135, 50, 0, 0, 9, 67, 80, 129, 69, 4, 86, 132, 0, 6, 195, 36, 177, 65, 66,
+			22, 67, 80, 83, 0, 47, 4, 122, 55, 15, 119, 84, 6, 132, 84, 0, 81, 97, 118, 105, 118, 32, 16, 70, 36, 229, 5, 72, 225, 69,
+			124, 50, 47, 6, 131, 50, 132, 0, 6, 195, 85, 49, 1, 13, 0, 0, 14, 70, 80, 132, 143, 84, 114, 0, 87, 34, 137, 0, 72, 10,
+			15, 70, 56, 147, 133, 88, 82, 0, 50, 124, 50, 124, 84, 13, 0, 0, 0, 18, 4, 105, 39, 118, 101, 140, 84, 107, 35, 72, 0, 78,
+			81, 104, 97, 100, 32, 11, 4, 105, 39, 118, 101, 140, 84, 0, 72, 35, 10, 67, 48, 144, 77, 55, 132, 13, 65, 0, 16, 70, 64, 20,
+			211, 21, 32, 153, 48, 35, 89, 114, 71, 6, 140, 0, 12, 68, 8, 145, 207, 80, 71, 124, 81, 13, 47, 0, 7, 2, 202, 131, 122, 91,
+			0, 5, 130, 195, 187, 43, 0, 13, 69, 8, 241, 193, 73, 64, 71, 139, 81, 130, 47, 0, 14, 69, 48, 85, 129, 57, 64, 55, 13, 84,
+			35, 50, 47, 0, 9, 198, 77, 84, 208, 20, 53, 0, 36, 17, 70, 77, 84, 208, 20, 53, 0, 89, 129, 89, 48, 122, 49, 47, 0, 47,
+			8, 197, 61, 85, 6, 37, 64, 65, 13, 69, 60, 209, 76, 21, 64, 126, 65, 55, 13, 47, 0, 8, 197, 60, 34, 133, 13, 64, 36, 9,
+			197, 60, 34, 133, 13, 64, 65, 47, 11, 68, 52, 144, 79, 84, 65, 132, 6, 138, 0, 15, 70, 24, 192, 67, 12, 145, 0, 83, 55, 35,
+			89, 124, 72, 0, 14, 69, 16, 80, 197, 57, 64, 72, 132, 89, 13, 50, 47, 0, 14, 69, 8, 19, 12, 21, 64, 71, 35, 55, 6, 141,
+			0, 103, 12, 69, 8, 19, 12, 21, 64, 71, 35, 55, 141, 0, 0, 0, 22, 7, 116, 104, 101, 121, 39, 118, 101, 86, 141, 84, 107, 35,
+			72, 0, 78, 81, 104, 97, 100, 32, 15, 7, 116, 104, 101, 121, 39, 118, 101, 86, 141, 84, 0, 72, 35, 14, 70, 52, 146, 200, 4, 147,
+			0, 65, 124, 49, 140, 55, 0, 12, 69, 84, 145, 200, 85, 32, 58, 132, 81, 146, 0, 17, 70, 85, 65, 78, 76, 147, 0, 57, 137, 47,
+			6, 122, 50, 89, 118, 0, 12, 69, 44, 244, 200, 21, 32, 49, 139, 91, 114, 0, 12, 69, 12, 243, 208, 21, 32, 49, 137, 48, 114, 0,
+			15, 70, 12, 20, 9, 80, 243, 0, 49, 35, 48, 124, 47, 118, 0, 6, 195, 85, 3, 144, 13, 0, 9, 198, 52, 19, 132, 4, 192, 89,
+			67, 9, 198, 92, 148, 133, 80, 20, 0, 18, 0, 6, 194, 85, 48, 13, 42, 9, 66, 85, 48, 4, 129, 89, 0, 46, 14, 70, 52, 21,
+			20, 32, 85, 192, 65, 35, 87, 57, 137, 0, 14, 69, 8, 82, 82, 85, 64, 71, 141, 34, 6, 137, 47, 0, 15, 70, 28, 192, 83, 28,
+			245, 192, 81, 55, 120, 88, 81, 139, 0, 8, 197, 85, 4, 143, 61, 64, 66, 14, 69, 81, 37, 69, 77, 64, 47, 34, 137, 13, 89, 47,
+			0, 13, 70, 76, 128, 76, 48, 245, 192, 91, 35, 55, 139, 0, 14, 69, 76, 80, 193, 57, 64, 89, 132, 49, 13, 50, 47, 0, 15, 69,
+			76, 21, 129, 57, 64, 89, 119, 84, 121, 50, 47, 0, 103, 16, 69, 72, 84, 15, 77, 64, 34, 4, 132, 48, 6, 139, 89, 47, 0, 15,
+			70, 48, 80, 82, 56, 81, 0, 55, 131, 50, 125, 72, 0, 37, 10, 67, 44, 240, 78, 49, 139, 121, 50, 0, 9, 198, 32, 18, 82, 56,
+			85, 0, 15, 14, 69, 21, 132, 5, 73, 64, 122, 49, 89, 48, 131, 47, 0, 14, 69, 16, 84, 197, 73, 64, 72, 113, 88, 131, 47, 0,
+			36, 14, 69, 16, 84, 197, 73, 64, 72, 122, 89, 114, 47, 0, 46, 13, 69, 16, 84, 197, 73, 64, 72, 113, 88, 131, 47, 0, 14, 69,
+			12, 245, 133, 73, 64, 49, 139, 84, 6, 131, 47, 0, 9, 198, 12, 243, 132, 84, 53, 0, 36, 9, 198, 12, 243, 132, 84, 53, 0, 65,
+			14, 69, 12, 243, 80, 5, 64, 49, 13, 65, 48, 35, 47, 0, 13, 69, 4, 211, 213, 57, 64, 119, 65, 138, 50, 47, 0, 20, 71, 4,
+			35, 210, 36, 114, 78, 20, 35, 71, 13, 34, 6, 124, 75, 13, 50, 37, 0, 12, 2, 201, 148, 139, 48, 13, 50, 6, 133, 10, 0, 0,
+			10, 67, 4, 193, 67, 35, 55, 124, 49, 0, 0, 0, 8, 67, 80, 131, 213, 86, 138, 0, 0, 17, 71, 52, 17, 5, 48, 82, 78, 20,
+			65, 35, 72, 13, 55, 113, 50, 0, 19, 71, 52, 21, 83, 60, 193, 85, 52, 65, 133, 89, 13, 6, 55, 132, 13, 65, 0, 8, 2, 196,
+			184, 49, 34, 121, 0, 0, 17, 70, 16, 85, 18, 37, 69, 83, 72, 113, 47, 34, 140, 47, 13, 89, 0, 9, 67, 32, 211, 64, 107, 13,
+			65, 0, 0, 13, 69, 12, 128, 86, 21, 160, 76, 121, 84, 122, 88, 0, 9, 67, 56, 240, 72, 50, 139, 129, 0, 10, 2, 204, 134, 71,
+			34, 122, 84, 10, 0, 0, 16, 70, 76, 16, 143, 80, 17, 197, 89, 35, 71, 13, 47, 121, 90, 0, 17, 70, 65, 33, 83, 80, 145, 197,
+			48, 34, 122, 89, 47, 6, 132, 90, 0, 16, 70, 21, 21, 73, 64, 17, 197, 122, 49, 58, 124, 48, 124, 75, 0, 16, 70, 8, 85, 133,
+			72, 17, 197, 71, 122, 84, 13, 34, 113, 75, 0, 0, 12, 2, 204, 132, 65, 35, 49, 34, 126, 50, 10, 0, 20, 2, 203, 140, 89, 6,
+			122, 49, 13, 50, 72, 34, 124, 89, 47, 34, 4, 122, 89, 0, 15, 2, 202, 148, 81, 55, 6, 126, 19, 118, 89, 47, 126, 48, 0, 0,
+			13, 68, 44, 80, 129, 8, 49, 13, 71, 121, 71, 0, 103, 12, 68, 44, 80, 129, 8, 49, 13, 71, 35, 71, 0, 0, 9, 67, 72, 82,
+			68, 34, 132, 72, 0, 23, 74, 52, 148, 195, 20, 195, 1, 56, 83, 213, 76, 65, 124, 89, 13, 55, 6, 141, 50, 144, 89, 0, 16, 2,
+			204, 130, 89, 131, 49, 129, 65, 83, 55, 122, 49, 89, 10, 0, 7, 2, 202, 146, 122, 90, 0, 0, 11, 2, 204, 131, 47, 124, 55, 72,
+			13, 10, 0, 13, 2, 201, 155, 139, 48, 13, 50, 6, 122, 12, 10, 0, 0, 7, 196, 4, 114, 76, 20, 16, 11, 68, 84, 224, 204, 20,
+			129, 68, 49, 118, 0, 10, 68, 76, 145, 8, 20, 91, 132, 13, 0, 11, 68, 48, 21, 20, 20, 55, 121, 108, 141, 0, 12, 68, 37, 32,
+			84, 20, 140, 34, 6, 141, 47, 0, 10, 198, 36, 212, 12, 4, 229, 0, 66, 36, 10, 2, 204, 128, 81, 34, 121, 84, 10, 0, 10, 2,
+			203, 136, 89, 47, 34, 122, 89, 0, 0, 13, 67, 60, 229, 15, 4, 126, 50, 108, 117, 0, 103, 10, 12, 67, 60, 229, 15, 4, 126, 50,
+			47, 117, 0, 10, 13, 69, 48, 85, 137, 56, 80, 55, 13, 84, 132, 50, 0, 8, 197, 4, 208, 78, 16, 16, 17, 15, 69, 88, 144, 71,
+			72, 16, 84, 140, 6, 35, 81, 34, 13, 0, 14, 69, 64, 20, 1, 100, 16, 48, 119, 48, 140, 38, 13, 0, 12, 69, 61, 4, 15, 76,
+			80, 13, 48, 139, 88, 0, 12, 69, 49, 144, 200, 20, 80, 55, 132, 76, 132, 0, 8, 197, 33, 83, 65, 56, 80, 66, 8, 67, 21, 36,
+			128, 143, 0, 103, 7, 67, 21, 36, 128, 131, 0, 13, 69, 16, 245, 1, 28, 80, 72, 139, 47, 113, 75, 0, 13, 69, 16, 148, 15, 48,
+			80, 72, 140, 48, 139, 55, 0, 12, 68, 16, 80, 193, 24, 72, 132, 49, 35, 83, 0, 8, 197, 5, 32, 193, 56, 80, 66, 11, 2, 204,
+			129, 119, 49, 57, 137, 47, 10, 0, 8, 2, 201, 153, 91, 58, 121, 0, 0, 12, 68, 48, 147, 1, 12, 55, 140, 55, 13, 49, 0, 17,
+			70, 16, 80, 197, 16, 83, 148, 72, 125, 89, 132, 72, 13, 50, 47, 0, 0, 15, 69, 16, 144, 76, 60, 112, 72, 140, 13, 55, 133, 81,
+			0, 103, 9, 67, 5, 81, 9, 138, 72, 37, 0, 11, 67, 4, 129, 77, 13, 107, 6, 13, 65, 0, 0, 13, 68, 4, 53, 82, 4, 35,
+			49, 57, 117, 34, 13, 0, 12, 68, 81, 34, 78, 4, 47, 34, 132, 50, 13, 0, 13, 68, 17, 98, 78, 4, 72, 13, 84, 132, 50, 13,
+			0, 12, 68, 33, 86, 154, 4, 107, 13, 88, 6, 121, 0, 14, 67, 4, 209, 78, 4, 141, 65, 6, 122, 50, 0, 103, 47, 11, 67, 4,
+			209, 78, 119, 65, 122, 50, 0, 103, 13, 67, 4, 209, 78, 4, 121, 65, 6, 122, 50, 0, 47, 12, 2, 201, 164, 34, 35, 65, 89, 107,
+			135, 50, 0, 0, 8, 197, 25, 85, 9, 48, 80, 16, 15, 69, 8, 80, 193, 52, 80, 71, 124, 49, 141, 65, 0, 74, 10, 12, 69, 80,
+			129, 78, 12, 80, 86, 122, 50, 89, 0, 14, 69, 72, 19, 79, 56, 16, 34, 119, 65, 139, 50, 13, 0, 8, 197, 44, 20, 133, 56, 80,
+			17, 15, 69, 56, 85, 129, 16, 16, 50, 113, 84, 35, 72, 13, 0, 103, 14, 69, 56, 85, 129, 16, 16, 50, 113, 84, 121, 72, 13, 0,
+			14, 69, 32, 20, 129, 72, 80, 107, 119, 34, 121, 34, 37, 0, 15, 69, 28, 243, 69, 72, 16, 81, 139, 65, 6, 143, 34, 13, 0, 14,
+			69, 85, 48, 66, 48, 80, 57, 137, 88, 13, 71, 118, 0, 13, 69, 80, 147, 66, 72, 80, 47, 35, 65, 71, 114, 0, 13, 69, 76, 84,
+			133, 56, 80, 89, 13, 34, 132, 50, 0, 8, 197, 61, 35, 129, 80, 80, 66, 13, 69, 25, 84, 195, 36, 16, 83, 57, 137, 91, 13, 0,
+			14, 69, 24, 18, 137, 80, 16, 83, 119, 107, 132, 47, 13, 0, 13, 69, 12, 20, 129, 24, 80, 49, 119, 34, 35, 83, 0, 13, 69, 12,
+			19, 137, 56, 80, 49, 141, 50, 140, 50, 0, 14, 69, 8, 245, 212, 36, 80, 71, 4, 139, 47, 6, 140, 0, 13, 69, 8, 243, 199, 36,
+			80, 71, 117, 81, 37, 0, 103, 12, 69, 8, 243, 199, 36, 80, 71, 137, 81, 37, 0, 0, 8, 197, 12, 244, 148, 21, 160, 66, 9, 67,
+			76, 146, 200, 89, 132, 49, 0, 12, 201, 20, 193, 67, 81, 35, 195, 85, 65, 64, 66, 23, 73, 5, 4, 18, 61, 130, 77, 5, 65, 64,
+			119, 48, 34, 126, 49, 89, 124, 65, 141, 47, 0, 36, 23, 73, 5, 4, 18, 61, 130, 77, 5, 65, 64, 119, 48, 34, 126, 49, 89, 124,
+			65, 13, 47, 0, 46, 10, 2, 204, 138, 34, 124, 68, 81, 10, 0, 0, 23, 74, 12, 243, 135, 72, 84, 211, 36, 243, 129, 48, 49, 13,
+			50, 81, 34, 122, 91, 13, 50, 118, 0, 0, 15, 6, 97, 114, 101, 110, 39, 116, 4, 130, 50, 47, 0, 35, 10, 15, 70, 77, 65, 87,
+			5, 37, 0, 89, 47, 137, 114, 47, 0, 103, 15, 70, 77, 65, 87, 5, 37, 0, 89, 47, 57, 137, 114, 47, 0, 10, 67, 48, 83, 206,
+			55, 132, 126, 50, 0, 14, 70, 72, 20, 16, 61, 37, 0, 34, 35, 48, 6, 136, 0, 15, 70, 52, 148, 195, 32, 145, 70, 65, 124, 89,
+			76, 125, 83, 0, 10, 199, 24, 192, 71, 20, 195, 21, 52, 17, 10, 67, 20, 65, 78, 132, 72, 13, 50, 0, 10, 68, 4, 195, 1, 100,
+			119, 55, 141, 0, 12, 2, 204, 136, 72, 148, 34, 132, 89, 113, 89, 0, 13, 2, 203, 144, 55, 122, 68, 87, 13, 50, 72, 10, 0, 0,
+			9, 67, 93, 84, 211, 58, 117, 89, 0, 12, 68, 64, 80, 193, 56, 48, 125, 49, 121, 50, 0, 12, 68, 64, 80, 193, 56, 48, 132, 49,
+			13, 50, 0, 13, 69, 28, 241, 4, 4, 208, 81, 126, 72, 35, 65, 0, 0, 0, 11, 67, 52, 18, 197, 65, 4, 141, 49, 0, 10, 12,
+			67, 52, 18, 197, 65, 4, 141, 49, 0, 10, 46, 13, 69, 8, 20, 129, 12, 176, 71, 119, 34, 121, 49, 0, 18, 70, 60, 179, 1, 32,
+			243, 65, 139, 49, 55, 119, 107, 6, 139, 65, 13, 0, 21, 71, 21, 133, 18, 20, 210, 83, 80, 122, 49, 89, 47, 34, 6, 132, 65, 124,
+			89, 47, 0, 8, 2, 202, 167, 76, 122, 91, 0, 0, 22, 73, 92, 129, 69, 48, 32, 82, 72, 245, 192, 58, 6, 132, 55, 10, 71, 4,
+			35, 34, 139, 0, 7, 66, 76, 144, 89, 132, 0, 20, 71, 65, 33, 83, 20, 229, 12, 100, 48, 34, 122, 88, 13, 50, 47, 55, 124, 0,
+			32, 11, 68, 56, 245, 193, 100, 50, 139, 58, 141, 0, 11, 67, 56, 18, 70, 50, 140, 6, 132, 83, 0, 6, 195, 72, 226, 66, 13, 8,
+			2, 202, 164, 75, 122, 90, 0, 0, 17, 7, 104, 97, 118, 101, 110, 39, 116, 107, 35, 84, 14, 50, 47, 0, 35, 18, 70, 8, 20, 130,
+			4, 67, 211, 71, 130, 6, 71, 141, 72, 139, 89, 0, 103, 17, 70, 8, 20, 130, 4, 67, 211, 71, 130, 6, 71, 141, 72, 126, 89, 0,
+			10, 67, 52, 83, 79, 65, 122, 65, 139, 0, 11, 68, 20, 208, 133, 72, 122, 65, 71, 114, 0, 11, 68, 4, 35, 5, 72, 141, 71, 55,
+			114, 0, 0, 14, 69, 76, 192, 86, 21, 32, 89, 55, 35, 84, 114, 0, 36, 15, 70, 33, 149, 78, 16, 18, 64, 107, 129, 50, 72, 141,
+			0, 103, 17, 70, 21, 48, 193, 48, 195, 208, 122, 89, 49, 6, 121, 55, 13, 48, 0, 14, 69, 20, 194, 88, 37, 32, 113, 55, 124, 49,
+			89, 114, 0, 0, 9, 198, 61, 97, 82, 80, 147, 69, 65, 0, 13, 69, 24, 147, 12, 21, 64, 83, 113, 55, 141, 0, 103, 10, 198, 21,
+			133, 18, 4, 53, 0, 66, 36, 10, 198, 21, 133, 18, 4, 53, 0, 65, 46, 10, 198, 21, 133, 18, 4, 53, 0, 65, 47, 14, 69, 12,
+			243, 66, 5, 64, 49, 126, 65, 71, 35, 47, 0, 13, 69, 4, 114, 1, 77, 64, 119, 81, 120, 89, 47, 0, 0, 9, 198, 61, 85, 2,
+			72, 80, 75, 65, 21, 73, 36, 225, 143, 52, 84, 131, 36, 19, 0, 124, 50, 83, 139, 65, 6, 131, 91, 118, 0, 10, 67, 16, 81, 207,
+			72, 141, 81, 139, 0, 0, 12, 69, 72, 85, 84, 21, 32, 34, 142, 47, 114, 0, 10, 198, 64, 192, 84, 20, 21, 64, 103, 66, 9, 197,
+			36, 225, 15, 61, 32, 65, 46, 15, 70, 24, 195, 213, 72, 148, 200, 83, 55, 131, 113, 91, 0, 103, 15, 70, 24, 195, 213, 72, 148, 200,
+			83, 55, 129, 34, 113, 91, 0, 13, 70, 12, 128, 84, 20, 21, 64, 91, 35, 47, 139, 0, 18, 2, 204, 158, 119, 48, 34, 6, 126, 49,
+			89, 124, 65, 13, 50, 47, 10, 0, 0, 15, 70, 52, 16, 203, 20, 227, 129, 65, 13, 49, 122, 50, 13, 0, 11, 68, 32, 82, 83, 80,
+			107, 140, 89, 47, 0, 0, 13, 67, 8, 81, 78, 4, 71, 124, 50, 0, 103, 35, 46, 12, 67, 8, 81, 78, 4, 71, 132, 50, 0, 35,
+			46, 14, 69, 52, 246, 129, 73, 64, 65, 139, 47, 89, 130, 47, 0, 25, 73, 80, 245, 1, 48, 149, 1, 72, 144, 78, 47, 139, 47, 4,
+			35, 55, 113, 47, 6, 143, 34, 144, 50, 0, 8, 197, 80, 244, 8, 5, 64, 18, 17, 70, 36, 229, 5, 72, 210, 78, 124, 50, 47, 6,
+			131, 65, 124, 50, 0, 19, 71, 21, 84, 8, 20, 210, 83, 52, 57, 137, 83, 13, 65, 124, 88, 13, 65, 0, 14, 69, 17, 34, 69, 77,
+			64, 72, 34, 140, 13, 89, 47, 0, 8, 197, 12, 21, 143, 73, 64, 17, 14, 4, 95, 103, 117, 114, 81, 6, 146, 65, 117, 49, 37, 0,
+			0, 10, 67, 77, 147, 131, 89, 124, 68, 49, 0, 11, 4, 95, 56, 48, 111, 6, 141, 47, 144, 0, 0, 19, 70, 77, 80, 141, 20, 229,
+			64, 89, 6, 129, 71, 65, 4, 122, 50, 57, 137, 0, 12, 201, 36, 228, 212, 36, 224, 212, 37, 97, 64, 66, 14, 70, 13, 84, 2, 60,
+			20, 132, 49, 129, 71, 13, 72, 0, 22, 73, 4, 197, 5, 72, 224, 84, 37, 97, 64, 133, 55, 47, 6, 131, 50, 13, 47, 124, 84, 0,
+			7, 2, 201, 178, 67, 122, 0, 0, 15, 69, 17, 99, 210, 4, 176, 72, 14, 84, 136, 90, 35, 49, 0, 14, 70, 12, 129, 89, 20, 227,
+			133, 91, 140, 6, 35, 50, 0, 0, 17, 70, 92, 129, 78, 21, 97, 82, 58, 122, 50, 122, 84, 114, 0, 74, 8, 9, 198, 81, 32, 78,
+			76, 97, 82, 36, 10, 198, 81, 32, 78, 76, 97, 82, 65, 47, 16, 70, 60, 193, 65, 56, 65, 82, 139, 55, 124, 35, 50, 72, 114, 0,
+			16, 70, 48, 21, 133, 56, 65, 82, 55, 35, 84, 13, 50, 72, 114, 0, 9, 198, 33, 83, 135, 61, 97, 82, 66, 0, 9, 198, 12, 243,
+			21, 52, 37, 83, 17, 12, 68, 8, 83, 137, 56, 71, 122, 50, 124, 50, 0, 14, 69, 77, 66, 78, 29, 144, 89, 47, 124, 50, 75, 37,
+			0, 15, 70, 76, 192, 86, 37, 50, 0, 89, 55, 141, 84, 124, 91, 0, 8, 197, 76, 19, 1, 52, 144, 17, 7, 196, 64, 20, 133, 56,
+			17, 13, 68, 44, 244, 129, 56, 49, 135, 34, 6, 121, 50, 0, 14, 70, 44, 224, 86, 37, 50, 0, 50, 141, 84, 124, 91, 0, 12, 68,
+			12, 19, 143, 56, 49, 35, 50, 13, 50, 0, 0, 15, 70, 44, 20, 129, 12, 130, 64, 49, 119, 34, 130, 76, 37, 0, 16, 70, 12, 195,
+			211, 20, 198, 64, 49, 55, 139, 89, 55, 124, 0, 32, 16, 70, 4, 227, 205, 4, 198, 64, 119, 50, 126, 65, 13, 55, 37, 0, 0, 11,
+			200, 81, 33, 77, 20, 225, 15, 85, 48, 17, 11, 200, 72, 145, 9, 13, 83, 15, 85, 48, 66, 18, 72, 72, 83, 132, 21, 165, 143, 85,
+			48, 34, 126, 50, 72, 113, 84, 137, 0, 11, 200, 48, 20, 195, 37, 98, 79, 85, 48, 17, 20, 72, 4, 36, 212, 20, 210, 79, 85, 48,
+			119, 71, 89, 47, 6, 132, 65, 144, 89, 0, 11, 2, 201, 190, 10, 6, 130, 47, 35, 48, 0, 0, 14, 70, 56, 244, 134, 60, 194, 192,
+			50, 135, 83, 13, 49, 0, 19, 71, 36, 212, 18, 20, 50, 83, 20, 124, 65, 48, 34, 124, 89, 6, 140, 89, 0, 17, 71, 4, 69, 133,
+			73, 66, 83, 20, 35, 72, 84, 114, 47, 140, 88, 0, 10, 2, 204, 165, 34, 124, 68, 81, 10, 0, 0, 22, 72, 84, 226, 86, 21, 36,
+			201, 81, 144, 57, 137, 50, 124, 84, 6, 131, 89, 113, 47, 37, 0, 9, 67, 4, 160, 82, 119, 75, 130, 0, 5, 194, 80, 128, 46, 6,
+			66, 80, 128, 87, 0, 0, 14, 69, 69, 81, 66, 20, 48, 49, 58, 113, 71, 122, 49, 0, 8, 67, 5, 32, 192, 130, 49, 0, 6, 195,
+			37, 32, 192, 13, 0, 13, 68, 17, 80, 78, 4, 72, 58, 6, 121, 50, 13, 0, 12, 68, 4, 192, 78, 4, 119, 55, 35, 50, 13, 0,
+			16, 70, 76, 130, 73, 80, 18, 197, 91, 132, 47, 6, 121, 49, 155, 0, 11, 68, 76, 21, 84, 20, 89, 133, 47, 141, 0, 11, 68, 8,
+			20, 212, 20, 71, 141, 89, 47, 0, 12, 2, 202, 178, 65, 4, 126, 72, 75, 6, 141, 0, 0, 15, 69, 8, 80, 207, 52, 80, 71, 124,
+			49, 129, 65, 0, 74, 10, 14, 69, 8, 81, 143, 72, 80, 71, 124, 83, 136, 0, 74, 10, 13, 69, 77, 65, 86, 36, 80, 89, 47, 132,
+			84, 37, 0, 13, 69, 48, 83, 143, 72, 80, 55, 122, 50, 6, 136, 0, 13, 69, 48, 80, 78, 56, 80, 55, 132, 6, 35, 50, 0, 13,
+			69, 40, 19, 137, 56, 80, 75, 13, 50, 132, 50, 0, 13, 69, 24, 18, 78, 56, 80, 83, 35, 50, 38, 13, 0, 11, 69, 4, 242, 70,
+			24, 80, 132, 83, 13, 0, 13, 69, 4, 112, 84, 32, 16, 35, 81, 119, 87, 13, 0, 15, 69, 52, 242, 129, 88, 80, 65, 139, 107, 6,
+			121, 84, 37, 0, 13, 69, 37, 66, 1, 12, 16, 124, 87, 13, 49, 13, 0, 13, 69, 88, 19, 9, 76, 80, 84, 119, 55, 132, 89, 0,
+			13, 69, 81, 34, 65, 28, 80, 47, 34, 132, 121, 90, 0, 14, 69, 76, 145, 67, 48, 80, 89, 57, 122, 49, 55, 14, 0, 14, 69, 76,
+			85, 133, 72, 80, 89, 113, 84, 6, 145, 0, 46, 14, 69, 72, 85, 9, 56, 16, 34, 122, 47, 124, 50, 13, 0, 14, 69, 64, 21, 9,
+			56, 16, 48, 35, 47, 124, 50, 13, 0, 13, 69, 52, 19, 149, 72, 80, 65, 13, 50, 57, 146, 0, 13, 69, 8, 85, 1, 44, 80, 71,
+			113, 47, 141, 49, 0, 0, 13, 70, 73, 84, 211, 20, 195, 0, 34, 129, 89, 118, 0, 15, 70, 32, 21, 193, 36, 144, 78, 107, 13, 58,
+			6, 147, 50, 0, 18, 70, 16, 17, 197, 77, 64, 78, 72, 121, 81, 124, 89, 47, 6, 121, 50, 0, 15, 70, 76, 246, 65, 8, 80, 78,
+			89, 142, 13, 71, 132, 50, 0, 6, 195, 85, 52, 210, 13, 15, 2, 202, 176, 35, 89, 48, 113, 34, 141, 47, 113, 72, 10, 0, 0, 17,
+			70, 28, 241, 26, 36, 195, 1, 81, 126, 72, 88, 6, 124, 55, 13, 0, 13, 69, 76, 49, 78, 36, 48, 89, 132, 50, 124, 49, 0, 6,
+			195, 85, 48, 64, 13, 17, 2, 204, 175, 50, 4, 126, 50, 89, 113, 55, 6, 35, 71, 113, 49, 0, 8, 2, 209, 135, 76, 122, 12, 0,
+			0, 12, 68, 16, 19, 148, 20, 72, 121, 50, 108, 141, 0, 13, 68, 20, 194, 90, 4, 124, 55, 6, 140, 88, 13, 0, 12, 68, 52, 243,
+			148, 20, 65, 126, 50, 108, 37, 0, 11, 68, 61, 82, 74, 4, 58, 132, 75, 13, 0, 10, 67, 36, 34, 68, 124, 71, 125, 72, 0, 9,
+			2, 209, 134, 47, 89, 122, 12, 0, 0, 27, 68, 12, 245, 76, 16, 49, 117, 72, 107, 35, 84, 47, 116, 0, 74, 32, 10, 82, 104, 97,
+			118, 101, 32, 116, 111, 32, 21, 68, 12, 245, 76, 16, 49, 117, 72, 107, 35, 84, 0, 35, 49, 81, 104, 97, 118, 101, 32, 20, 68, 12,
+			245, 76, 16, 4, 49, 117, 72, 119, 84, 0, 35, 81, 104, 97, 118, 101, 32, 14, 68, 12, 245, 76, 16, 2, 49, 117, 72, 0, 32, 10,
+			46, 13, 69, 81, 34, 67, 36, 16, 47, 34, 124, 91, 13, 0, 14, 69, 76, 16, 137, 56, 80, 89, 119, 71, 6, 132, 50, 0, 12, 69,
+			72, 81, 199, 36, 80, 34, 122, 75, 37, 0, 13, 69, 61, 69, 1, 92, 16, 126, 47, 119, 58, 13, 0, 8, 197, 52, 19, 137, 48, 16,
+			17, 14, 69, 12, 19, 129, 16, 16, 49, 35, 50, 13, 72, 13, 0, 8, 197, 4, 226, 193, 72, 16, 65, 8, 197, 104, 21, 129, 48, 16,
+			17, 12, 69, 88, 81, 199, 36, 80, 84, 122, 75, 124, 0, 13, 69, 84, 228, 213, 72, 80, 129, 50, 91, 6, 146, 0, 13, 69, 80, 245,
+			67, 32, 80, 47, 137, 91, 141, 0, 46, 14, 69, 76, 84, 193, 52, 80, 89, 122, 89, 119, 65, 37, 0, 12, 68, 76, 48, 76, 16, 89,
+			49, 126, 55, 72, 0, 13, 69, 72, 246, 65, 48, 80, 34, 142, 6, 35, 55, 0, 14, 69, 72, 81, 201, 52, 80, 34, 141, 90, 6, 132,
+			65, 0, 14, 69, 64, 17, 76, 48, 16, 48, 140, 6, 122, 55, 13, 0, 15, 69, 53, 85, 1, 80, 80, 65, 57, 137, 47, 6, 141, 47,
+			0, 11, 69, 28, 21, 67, 32, 80, 81, 139, 91, 0, 15, 69, 21, 84, 133, 44, 16, 57, 137, 6, 34, 132, 49, 119, 0, 11, 67, 4,
+			192, 83, 119, 55, 6, 35, 89, 0, 8, 2, 209, 133, 101, 35, 12, 0, 0, 9, 198, 77, 83, 12, 37, 96, 78, 16, 24, 75, 72, 80,
+			207, 56, 224, 73, 77, 48, 78, 12, 80, 34, 113, 49, 126, 50, 124, 89, 13, 50, 89, 0, 5, 194, 85, 96, 13, 13, 2, 202, 188, 113,
+			75, 122, 49, 47, 113, 84, 10, 0, 7, 2, 209, 132, 122, 83, 0, 0, 14, 69, 76, 195, 214, 4, 176, 89, 55, 139, 84, 35, 49, 0,
+			9, 67, 76, 130, 65, 91, 132, 13, 0, 10, 68, 72, 82, 71, 56, 34, 141, 50, 0, 9, 67, 40, 242, 69, 90, 58, 121, 0, 6, 195,
+			64, 50, 69, 13, 7, 2, 209, 131, 40, 12, 0, 0, 11, 68, 5, 97, 82, 100, 141, 84, 114, 37, 0, 12, 68, 72, 85, 18, 100, 34,
+			132, 47, 34, 140, 0, 6, 195, 96, 19, 76, 13, 11, 2, 204, 170, 72, 122, 50, 47, 118, 10, 0, 8, 2, 209, 130, 47, 122, 12, 0,
+			0, 13, 69, 29, 32, 72, 4, 208, 81, 34, 141, 13, 65, 0, 14, 69, 28, 83, 73, 56, 144, 75, 122, 65, 113, 50, 140, 0, 9, 67,
+			8, 144, 83, 71, 147, 89, 0, 7, 2, 209, 129, 122, 89, 0, 0, 6, 195, 76, 243, 206, 32, 10, 67, 96, 83, 206, 88, 132, 126, 50,
+			0, 17, 70, 65, 83, 138, 4, 34, 64, 48, 129, 50, 75, 6, 121, 71, 37, 0, 10, 67, 4, 65, 78, 141, 72, 13, 50, 0, 15, 70,
+			49, 83, 12, 4, 38, 64, 55, 129, 55, 13, 71, 140, 0, 10, 67, 36, 51, 206, 140, 49, 126, 50, 0, 7, 2, 209, 128, 122, 34, 0,
+			0, 10, 67, 48, 146, 197, 55, 140, 49, 0, 10, 17, 7, 100, 111, 101, 115, 110, 39, 116, 72, 129, 88, 13, 50, 47, 0, 32, 9, 67,
+			28, 18, 65, 81, 140, 13, 0, 10, 67, 85, 49, 64, 57, 137, 88, 0, 36, 9, 67, 85, 49, 64, 57, 137, 89, 0, 21, 72, 52, 19,
+			129, 28, 84, 133, 77, 48, 65, 35, 50, 113, 75, 13, 34, 6, 122, 89, 0, 8, 2, 209, 143, 57, 35, 12, 0, 0, 27, 74, 52, 144,
+			210, 60, 244, 135, 4, 226, 83, 52, 65, 140, 49, 34, 139, 6, 135, 81, 13, 50, 124, 88, 13, 65, 0, 12, 68, 4, 194, 66, 36, 35,
+			55, 13, 71, 140, 0, 8, 2, 209, 142, 57, 40, 12, 0, 0, 28, 5, 119, 111, 110, 39, 116, 58, 6, 139, 50, 47, 35, 84, 47, 116,
+			0, 32, 10, 82, 104, 97, 118, 101, 32, 116, 111, 32, 27, 5, 119, 111, 110, 39, 116, 58, 139, 50, 47, 107, 35, 84, 124, 47, 0, 78,
+			82, 104, 97, 118, 101, 32, 105, 116, 32, 23, 5, 119, 111, 110, 39, 116, 58, 139, 50, 47, 107, 35, 84, 0, 35, 49, 81, 104, 97, 118,
+			101, 32, 22, 5, 119, 111, 110, 39, 116, 58, 139, 50, 47, 119, 84, 0, 35, 73, 81, 104, 97, 118, 101, 32, 16, 5, 119, 111, 110, 39,
+			116, 58, 139, 50, 47, 0, 76, 32, 10, 46, 10, 199, 32, 80, 68, 24, 148, 147, 80, 66, 17, 71, 16, 20, 142, 20, 65, 83, 80, 72,
+			130, 50, 72, 13, 89, 47, 0, 18, 71, 9, 33, 65, 44, 96, 83, 80, 71, 34, 122, 49, 83, 13, 89, 47, 0, 7, 2, 209, 141, 122,
+			12, 0, 0, 22, 72, 84, 226, 78, 80, 84, 133, 77, 64, 129, 50, 6, 124, 50, 47, 13, 34, 13, 89, 47, 0, 16, 70, 76, 80, 210,
+			20, 54, 64, 89, 132, 49, 34, 13, 89, 37, 0, 22, 72, 72, 18, 78, 24, 244, 133, 77, 64, 34, 6, 141, 50, 83, 4, 126, 34, 113,
+			89, 47, 0, 9, 198, 5, 32, 200, 92, 22, 64, 65, 10, 2, 209, 140, 57, 6, 36, 34, 37, 0, 0, 12, 68, 80, 129, 73, 72, 86,
+			143, 0, 72, 34, 46, 10, 67, 32, 211, 77, 107, 6, 13, 65, 0, 11, 68, 12, 145, 193, 72, 89, 113, 81, 130, 0, 6, 195, 25, 146,
+			64, 13, 10, 2, 209, 139, 57, 6, 122, 34, 40, 0, 0, 10, 67, 88, 86, 0, 84, 122, 49, 89, 0, 8, 2, 209, 138, 57, 122, 34,
+			0, 0, 9, 2, 209, 137, 91, 76, 35, 12, 0, 0, 16, 70, 80, 240, 143, 28, 112, 78, 47, 13, 71, 126, 81, 13, 50, 0, 12, 68,
+			52, 147, 149, 76, 65, 140, 50, 13, 89, 0, 8, 2, 209, 136, 91, 35, 12, 0, 0, 14, 70, 32, 20, 151, 36, 50, 0, 107, 35, 34,
+			124, 75, 0, 10, 68, 60, 97, 133, 72, 126, 83, 114, 0, 11, 68, 56, 244, 201, 72, 50, 139, 89, 131, 0, 10, 68, 24, 194, 69, 72,
+			83, 55, 148, 0, 0, 18, 70, 52, 242, 1, 52, 81, 0, 109, 111, 104, 97, 109, 109, 97, 100, 0, 29, 10, 2, 95, 34, 49, 58, 139,
+			47, 89, 0, 0, 16, 70, 72, 21, 133, 56, 147, 135, 34, 35, 84, 13, 50, 113, 68, 0, 15, 70, 64, 192, 71, 84, 147, 135, 48, 55,
+			141, 81, 124, 68, 0, 16, 70, 25, 34, 78, 28, 147, 135, 83, 34, 124, 50, 75, 124, 68, 0, 9, 67, 12, 130, 67, 91, 132, 49, 0,
+			17, 2, 95, 33, 122, 49, 89, 49, 55, 13, 65, 6, 141, 91, 13, 50, 0, 0, 20, 73, 80, 83, 80, 21, 32, 84, 85, 33, 64, 47,
+			122, 65, 48, 34, 113, 76, 114, 0, 21, 73, 25, 84, 148, 32, 84, 141, 61, 33, 64, 83, 151, 86, 114, 65, 6, 136, 0, 105, 8, 20,
+			73, 25, 84, 148, 32, 84, 141, 61, 33, 64, 83, 131, 86, 114, 65, 6, 136, 0, 8, 10, 67, 4, 227, 206, 119, 50, 126, 50, 0, 0,
+			16, 70, 9, 34, 83, 8, 19, 133, 71, 34, 124, 89, 71, 13, 50, 0, 9, 67, 76, 243, 128, 89, 129, 50, 0, 14, 69, 64, 81, 1,
+			48, 240, 48, 122, 72, 13, 55, 139, 0, 13, 68, 48, 241, 207, 56, 55, 126, 81, 6, 126, 50, 0, 9, 67, 12, 243, 128, 49, 126, 50,
+			0, 10, 198, 12, 17, 134, 20, 147, 133, 103, 66, 9, 2, 95, 39, 49, 58, 139, 47, 0, 0, 9, 2, 209, 146, 72, 57, 122, 12, 0,
+			13, 2, 95, 38, 35, 65, 48, 13, 89, 35, 50, 72, 0, 0, 7, 2, 209, 145, 57, 152, 0, 13, 2, 95, 37, 48, 151, 89, 6, 122,
+			50, 47, 0, 105, 12, 2, 95, 37, 48, 114, 89, 6, 122, 50, 47, 0, 0, 16, 70, 92, 129, 82, 21, 97, 82, 58, 2, 143, 44, 122,
+			84, 114, 0, 15, 70, 12, 128, 82, 80, 145, 82, 91, 130, 47, 37, 6, 141, 0, 16, 70, 56, 18, 82, 60, 34, 64, 50, 140, 34, 6,
+			139, 71, 37, 0, 16, 70, 37, 52, 129, 20, 194, 64, 124, 88, 34, 6, 141, 55, 37, 0, 14, 70, 72, 82, 78, 16, 81, 82, 34, 141,
+			50, 72, 145, 0, 15, 70, 28, 244, 211, 4, 209, 82, 81, 126, 89, 13, 65, 114, 0, 17, 70, 25, 35, 206, 80, 145, 82, 83, 34, 129,
+			50, 47, 6, 145, 0, 103, 15, 70, 25, 35, 206, 80, 145, 82, 83, 34, 129, 50, 47, 145, 0, 17, 70, 13, 84, 212, 60, 209, 82, 49,
+			6, 129, 89, 47, 13, 65, 114, 0, 9, 2, 95, 36, 72, 126, 55, 114, 0, 0, 16, 67, 88, 19, 128, 84, 35, 50, 72, 131, 0, 81,
+			100, 101, 114, 32, 17, 67, 88, 19, 128, 84, 35, 50, 72, 122, 50, 0, 81, 100, 101, 110, 32, 9, 67, 80, 83, 128, 47, 122, 50, 0,
+			19, 72, 77, 83, 16, 33, 84, 143, 85, 48, 89, 129, 55, 83, 114, 34, 13, 89, 0, 12, 68, 72, 148, 197, 56, 34, 124, 88, 13, 50,
+			0, 0, 9, 198, 61, 85, 3, 5, 53, 0, 65, 13, 2, 95, 42, 35, 89, 47, 13, 34, 124, 89, 49, 0, 0, 22, 72, 52, 243, 148,
+			28, 243, 69, 73, 144, 65, 126, 50, 47, 81, 6, 126, 65, 13, 34, 37, 0, 20, 72, 69, 80, 84, 21, 35, 129, 73, 144, 49, 58, 13,
+			47, 131, 50, 13, 34, 124, 0, 13, 2, 95, 41, 34, 140, 47, 48, 119, 34, 122, 50, 0, 0, 10, 67, 44, 145, 86, 49, 132, 122, 83,
+			0, 16, 70, 36, 225, 129, 56, 54, 64, 124, 50, 83, 13, 50, 89, 37, 0, 9, 67, 4, 96, 82, 119, 83, 130, 0, 9, 2, 209, 156,
+			49, 57, 122, 12, 0, 14, 2, 95, 40, 55, 122, 83, 47, 48, 119, 34, 122, 50, 0, 0, 11, 67, 32, 84, 128, 107, 131, 0, 72, 34,
+			46, 17, 67, 64, 84, 128, 48, 4, 131, 15, 89, 6, 141, 0, 81, 115, 101, 32, 20, 67, 64, 84, 128, 48, 114, 15, 89, 6, 122, 50,
+			47, 0, 81, 99, 101, 110, 116, 32, 9, 67, 64, 84, 128, 48, 131, 0, 72, 11, 67, 84, 229, 25, 129, 50, 47, 6, 140, 0, 6, 195,
+			37, 36, 192, 13, 8, 2, 209, 155, 78, 122, 12, 0, 0, 11, 68, 4, 193, 137, 20, 35, 55, 83, 37, 0, 13, 68, 60, 209, 71, 4,
+			139, 65, 6, 141, 81, 13, 0, 15, 7, 111, 39, 99, 108, 111, 99, 107, 13, 49, 55, 126, 49, 0, 11, 68, 28, 147, 77, 20, 81, 124,
+			65, 37, 0, 8, 2, 95, 46, 72, 126, 47, 0, 0, 12, 67, 36, 229, 15, 4, 124, 50, 108, 117, 0, 103, 11, 67, 36, 229, 15, 4,
+			124, 50, 47, 117, 0, 23, 73, 52, 144, 200, 20, 192, 78, 28, 83, 15, 65, 140, 49, 118, 6, 35, 50, 75, 13, 55, 139, 0, 12, 68,
+			4, 131, 69, 16, 35, 101, 65, 122, 72, 0, 9, 2, 209, 153, 55, 57, 122, 12, 0, 9, 2, 95, 45, 72, 35, 91, 0, 103, 11, 2,
+			95, 45, 107, 4, 140, 83, 13, 50, 0, 0, 9, 67, 4, 112, 82, 141, 81, 130, 0, 9, 67, 4, 49, 82, 141, 89, 114, 0, 6, 195,
+			48, 245, 18, 13, 9, 2, 95, 44, 49, 126, 65, 13, 0, 0, 19, 67, 24, 20, 128, 83, 6, 130, 10, 65, 4, 136, 0, 81, 109, 111,
+			114, 101, 32, 10, 67, 41, 81, 25, 75, 137, 72, 37, 0, 10, 198, 80, 83, 80, 48, 21, 5, 103, 16, 9, 198, 77, 64, 71, 56, 21,
+			5, 66, 17, 70, 76, 84, 1, 72, 21, 5, 89, 122, 48, 114, 34, 141, 47, 0, 36, 16, 70, 76, 84, 1, 72, 21, 5, 89, 122, 48,
+			14, 34, 13, 47, 0, 16, 70, 60, 36, 207, 48, 85, 5, 126, 71, 89, 13, 55, 132, 47, 0, 17, 70, 21, 53, 9, 52, 21, 5, 122,
+			89, 47, 113, 65, 141, 47, 0, 36, 9, 198, 4, 48, 213, 72, 21, 5, 16, 12, 67, 53, 36, 192, 65, 124, 89, 113, 88, 0, 24, 9,
+			2, 95, 51, 87, 34, 6, 132, 0, 0, 16, 70, 81, 83, 129, 24, 148, 200, 47, 137, 50, 13, 83, 124, 91, 0, 13, 67, 9, 99, 4,
+			71, 117, 55, 13, 84, 130, 72, 0, 8, 2, 95, 50, 47, 6, 137, 0, 0, 12, 68, 40, 20, 133, 16, 75, 35, 34, 13, 72, 0, 13,
+			69, 64, 85, 9, 80, 80, 48, 13, 47, 132, 47, 0, 9, 2, 95, 49, 58, 6, 128, 50, 0, 0, 21, 72, 77, 80, 147, 21, 21, 69,
+			57, 64, 89, 129, 71, 89, 113, 49, 58, 13, 50, 47, 0, 17, 7, 112, 105, 195, 177, 97, 116, 97, 48, 132, 67, 6, 35, 47, 119, 0,
+			16, 70, 52, 240, 195, 5, 50, 78, 65, 126, 49, 13, 89, 125, 50, 0, 11, 200, 12, 243, 77, 4, 225, 1, 57, 64, 15, 12, 201, 12,
+			21, 1, 77, 68, 143, 64, 129, 64, 17, 10, 2, 95, 48, 88, 6, 144, 34, 139, 0, 0, 8, 197, 80, 21, 20, 60, 240, 66, 22, 73,
+			36, 229, 5, 72, 209, 68, 36, 21, 5, 124, 50, 47, 114, 65, 6, 132, 72, 144, 47, 0, 24, 73, 16, 148, 195, 60, 228, 207, 48, 21,
+			5, 72, 124, 89, 49, 6, 126, 50, 89, 13, 55, 13, 47, 0, 22, 73, 12, 243, 77, 20, 228, 213, 72, 21, 5, 49, 13, 65, 122, 50,
+			89, 114, 34, 13, 47, 0, 9, 67, 4, 195, 197, 35, 55, 139, 0, 12, 2, 95, 55, 89, 6, 13, 84, 13, 50, 0, 107, 11, 2, 95,
+			55, 89, 6, 122, 84, 13, 50, 0, 0, 15, 70, 76, 19, 5, 72, 227, 192, 89, 119, 55, 143, 50, 139, 0, 17, 70, 16, 144, 66, 60,
+			195, 192, 72, 140, 6, 35, 71, 13, 55, 139, 0, 10, 2, 95, 54, 89, 6, 124, 49, 89, 0, 0, 19, 67, 16, 241, 83, 72, 129, 88,
+			50, 126, 47, 0, 32, 78, 81, 110, 111, 116, 32, 10, 67, 16, 241, 83, 72, 129, 88, 0, 32, 15, 70, 4, 195, 25, 76, 243, 128, 35,
+			55, 124, 89, 13, 50, 0, 9, 2, 95, 53, 83, 6, 140, 84, 0, 14, 3, 95, 98, 110, 71, 122, 50, 81, 6, 121, 55, 37, 0, 0,
+			17, 6, 119, 97, 115, 110, 39, 116, 58, 129, 88, 50, 47, 0, 103, 35, 46, 17, 6, 119, 97, 115, 110, 39, 116, 58, 4, 126, 88, 50,
+			47, 0, 35, 46, 16, 70, 76, 132, 137, 48, 198, 64, 91, 34, 124, 55, 55, 124, 0, 32, 8, 2, 95, 52, 83, 6, 136, 0, 0, 17,
+			7, 119, 101, 114, 101, 110, 39, 116, 4, 58, 131, 50, 47, 0, 35, 10, 9, 67, 105, 83, 133, 88, 137, 50, 0, 9, 67, 37, 51, 1,
+			140, 55, 13, 0, 9, 67, 20, 211, 65, 122, 65, 13, 0, 10, 67, 48, 147, 65, 55, 132, 65, 119, 0, 8, 67, 92, 131, 193, 58, 139,
+			0, 10, 67, 33, 83, 1, 107, 137, 55, 13, 0, 18, 70, 8, 84, 137, 8, 84, 137, 71, 122, 34, 124, 71, 6, 122, 34, 37, 0, 8,
+			2, 208, 183, 88, 122, 12, 0, 15, 2, 95, 59, 89, 122, 65, 124, 49, 6, 139, 55, 13, 50, 0, 0, 15, 70, 104, 130, 86, 4, 115,
+			192, 90, 113, 84, 121, 81, 139, 0, 12, 68, 20, 211, 210, 100, 122, 65, 114, 34, 37, 0, 13, 69, 52, 20, 137, 4, 224, 65, 35, 34,
+			144, 50, 0, 8, 2, 208, 182, 90, 122, 12, 0, 10, 2, 95, 58, 49, 139, 55, 13, 50, 0, 0, 13, 68, 56, 240, 133, 48, 50, 139,
+			71, 6, 122, 55, 0, 15, 70, 5, 81, 21, 8, 243, 128, 133, 72, 13, 71, 126, 50, 0, 12, 68, 88, 147, 153, 48, 84, 140, 50, 125,
+			55, 0, 7, 196, 12, 16, 129, 48, 17, 9, 2, 95, 57, 50, 6, 140, 50, 0, 8, 2, 208, 181, 57, 122, 12, 0, 0, 19, 66, 92,
+			80, 58, 132, 91, 6, 35, 55, 0, 49, 81, 115, 104, 97, 108, 108, 32, 19, 66, 92, 80, 58, 2, 132, 91, 4, 119, 55, 0, 81, 115,
+			104, 97, 108, 108, 32, 10, 66, 92, 80, 58, 132, 0, 72, 32, 46, 12, 68, 48, 17, 207, 76, 55, 141, 81, 126, 89, 0, 8, 66, 100,
+			16, 57, 119, 0, 46, 13, 69, 76, 145, 206, 4, 192, 89, 124, 81, 50, 118, 0, 14, 70, 64, 131, 5, 28, 214, 64, 83, 55, 122, 65,
+			37, 0, 13, 68, 60, 20, 201, 76, 139, 6, 141, 89, 113, 89, 0, 13, 70, 32, 80, 82, 76, 22, 64, 107, 145, 89, 141, 0, 9, 198,
+			28, 243, 196, 16, 22, 64, 66, 16, 70, 24, 20, 129, 92, 22, 64, 83, 130, 34, 13, 58, 6, 141, 0, 15, 70, 13, 85, 1, 92, 22,
+			64, 49, 129, 47, 13, 58, 141, 0, 18, 70, 12, 240, 88, 36, 19, 0, 49, 139, 6, 35, 49, 89, 124, 13, 55, 0, 18, 70, 12, 20,
+			129, 52, 83, 0, 49, 35, 34, 13, 65, 122, 55, 0, 135, 47, 5, 194, 84, 144, 13, 8, 2, 95, 56, 6, 141, 47, 0, 8, 2, 208,
+			180, 72, 122, 12, 0, 0, 16, 70, 64, 84, 147, 64, 86, 0, 48, 131, 89, 48, 122, 49, 89, 0, 13, 69, 24, 147, 133, 77, 48, 83,
+			113, 50, 122, 89, 0, 11, 68, 12, 243, 69, 72, 49, 129, 65, 114, 0, 9, 68, 12, 241, 85, 72, 49, 131, 0, 8, 2, 208, 179, 81,
+			122, 12, 0, 12, 2, 95, 63, 49, 58, 122, 89, 76, 13, 50, 0, 0, 10, 67, 65, 52, 212, 48, 89, 89, 47, 0, 9, 67, 56, 245,
+			20, 50, 126, 47, 0, 10, 67, 24, 144, 84, 83, 132, 13, 47, 0, 8, 2, 208, 178, 84, 122, 12, 0, 13, 2, 95, 62, 81, 34, 141,
+			47, 13, 86, 35, 50, 0, 0, 12, 68, 52, 147, 149, 80, 65, 124, 50, 124, 47, 0, 23, 73, 21, 132, 15, 56, 83, 148, 36, 19, 0,
+			122, 49, 89, 48, 13, 50, 6, 122, 50, 91, 118, 0, 8, 2, 208, 177, 71, 122, 12, 0, 10, 2, 95, 61, 132, 49, 58, 118, 88, 0,
+			0, 17, 70, 16, 243, 133, 28, 19, 0, 72, 126, 50, 113, 81, 6, 133, 55, 0, 7, 2, 208, 176, 35, 12, 0, 11, 2, 95, 60, 55,
+			122, 89, 86, 35, 50, 0, 0, 13, 69, 17, 83, 12, 21, 48, 72, 129, 55, 13, 89, 0, 13, 69, 16, 83, 142, 37, 48, 72, 122, 50,
+			125, 89, 0, 14, 69, 84, 227, 5, 77, 48, 129, 50, 55, 6, 122, 89, 0, 21, 72, 81, 32, 78, 77, 3, 210, 81, 48, 47, 34, 35,
+			50, 89, 48, 136, 47, 89, 0, 34, 13, 69, 80, 83, 142, 37, 48, 47, 122, 50, 125, 89, 0, 13, 69, 72, 16, 130, 37, 48, 34, 35,
+			71, 140, 88, 0, 9, 198, 60, 211, 137, 88, 244, 133, 65, 14, 69, 32, 147, 132, 85, 48, 107, 124, 50, 72, 137, 88, 0, 8, 2, 208,
+			191, 48, 122, 12, 0, 0, 22, 73, 65, 54, 67, 32, 144, 84, 72, 148, 212, 89, 140, 49, 6, 147, 47, 34, 124, 89, 47, 0, 18, 71,
+			49, 83, 131, 33, 35, 207, 52, 55, 129, 50, 76, 15, 34, 137, 65, 0, 6, 2, 208, 190, 152, 0, 0, 11, 68, 52, 147, 133, 80, 65,
+			113, 50, 141, 0, 13, 4, 95, 57, 48, 111, 50, 6, 140, 50, 47, 144, 0, 7, 2, 208, 189, 122, 50, 0, 0, 17, 70, 20, 118, 80,
+			80, 144, 78, 124, 75, 6, 124, 48, 91, 13, 50, 0, 9, 67, 72, 82, 78, 34, 141, 50, 0, 9, 198, 52, 17, 201, 12, 144, 78, 17,
+			17, 67, 48, 80, 78, 55, 132, 50, 15, 47, 137, 0, 44, 81, 116, 111, 32, 10, 67, 4, 114, 78, 119, 81, 124, 50, 0, 7, 2, 208,
+			188, 122, 65, 0, 10, 2, 95, 64, 35, 47, 89, 140, 50, 0, 0, 14, 69, 76, 245, 197, 80, 240, 89, 13, 58, 122, 47, 139, 0, 10,
+			68, 52, 22, 65, 56, 65, 147, 50, 0, 8, 2, 208, 187, 122, 56, 17, 0, 0, 11, 4, 105, 39, 108, 108, 140, 55, 0, 72, 32, 9,
+			67, 92, 131, 204, 107, 139, 55, 0, 15, 70, 88, 19, 12, 20, 163, 192, 84, 119, 55, 141, 107, 139, 0, 9, 198, 61, 85, 2, 4, 50,
+			192, 65, 14, 70, 16, 145, 66, 4, 50, 192, 72, 140, 71, 35, 49, 0, 12, 2, 215, 130, 89, 124, 50, 72, 126, 47, 10, 0, 8, 2,
+			208, 186, 49, 35, 12, 0, 0, 17, 70, 32, 80, 146, 36, 65, 83, 107, 122, 71, 34, 13, 72, 132, 88, 0, 17, 70, 4, 229, 9, 48,
+			193, 83, 35, 50, 47, 6, 124, 55, 132, 88, 0, 15, 70, 52, 19, 22, 21, 35, 128, 65, 133, 55, 84, 114, 50, 0, 17, 70, 52, 84,
+			131, 20, 65, 83, 65, 131, 89, 6, 141, 72, 132, 88, 0, 15, 70, 5, 69, 1, 12, 129, 83, 119, 47, 35, 76, 125, 88, 0, 10, 67,
+			4, 115, 199, 119, 81, 126, 81, 0, 12, 2, 215, 129, 91, 124, 50, 72, 126, 47, 10, 0, 17, 2, 208, 185, 4, 124, 49, 14, 16, 6,
+			35, 47, 49, 134, 57, 37, 0, 0, 15, 70, 12, 132, 153, 76, 193, 82, 49, 34, 140, 89, 55, 114, 0, 15, 70, 12, 193, 65, 57, 49,
+			82, 49, 55, 122, 50, 88, 114, 0, 7, 2, 208, 184, 124, 12, 0, 0, 10, 67, 64, 84, 149, 48, 13, 34, 137, 0, 17, 70, 64, 82,
+			201, 56, 84, 197, 48, 132, 49, 125, 50, 6, 132, 88, 0, 15, 70, 32, 80, 68, 4, 50, 25, 107, 122, 72, 141, 49, 37, 0, 12, 68,
+			16, 83, 79, 56, 72, 132, 65, 13, 50, 0, 0, 12, 68, 5, 52, 193, 52, 35, 89, 6, 35, 65, 0, 0, 11, 68, 88, 148, 129, 48,
+			84, 148, 34, 118, 0, 16, 70, 72, 19, 65, 16, 19, 128, 34, 35, 65, 119, 72, 121, 50, 0, 11, 68, 69, 80, 83, 32, 49, 58, 126,
+			91, 0, 11, 68, 28, 21, 133, 48, 81, 35, 84, 118, 0, 11, 68, 12, 244, 129, 48, 49, 126, 34, 118, 0, 21, 72, 12, 243, 77, 20,
+			229, 1, 73, 144, 49, 126, 65, 13, 50, 47, 122, 34, 37, 0, 103, 19, 72, 12, 243, 77, 20, 229, 1, 73, 144, 49, 126, 65, 13, 50,
+			47, 34, 124, 0, 12, 4, 95, 226, 128, 163, 71, 117, 55, 113, 47, 0, 0, 8, 67, 12, 129, 82, 91, 143, 0, 9, 198, 4, 224, 84,
+			60, 214, 64, 17, 16, 4, 194, 182, 194, 182, 48, 35, 34, 13, 81, 34, 35, 83, 89, 0, 12, 4, 95, 226, 128, 162, 71, 117, 55, 113,
+			47, 0, 0, 10, 67, 4, 64, 64, 141, 72, 13, 0, 47, 16, 70, 65, 32, 67, 80, 148, 197, 48, 34, 35, 49, 47, 113, 89, 0, 15,
+			4, 95, 226, 128, 161, 72, 129, 71, 118, 72, 35, 81, 114, 0, 0, 18, 72, 81, 35, 213, 8, 17, 15, 85, 32, 47, 34, 137, 71, 13,
+			72, 136, 0, 11, 68, 80, 146, 203, 4, 47, 132, 49, 13, 0, 16, 70, 8, 16, 203, 20, 225, 0, 71, 35, 49, 6, 122, 50, 72, 0,
+			11, 4, 95, 226, 128, 160, 72, 35, 81, 114, 0, 0, 10, 68, 4, 50, 5, 16, 141, 49, 47, 0, 4, 193, 212, 43, 0, 12, 67, 100,
+			245, 82, 57, 146, 0, 106, 72, 34, 46, 11, 67, 100, 245, 82, 57, 135, 0, 72, 34, 46, 15, 4, 95, 226, 128, 166, 124, 55, 6, 124,
+			48, 89, 124, 89, 0, 0, 14, 70, 60, 209, 76, 21, 69, 5, 126, 65, 55, 13, 47, 0, 13, 70, 12, 82, 76, 36, 66, 0, 49, 141,
+			55, 37, 0, 6, 195, 85, 48, 128, 13, 9, 2, 215, 151, 101, 36, 47, 10, 0, 7, 2, 217, 135, 107, 35, 0, 11, 3, 95, 101, 108,
+			81, 34, 6, 132, 49, 0, 13, 4, 95, 226, 128, 165, 47, 137, 72, 126, 47, 89, 0, 0, 12, 68, 65, 84, 133, 20, 48, 57, 146, 34,
+			141, 0, 12, 2, 215, 150, 88, 6, 35, 57, 37, 50, 10, 0, 9, 2, 217, 134, 50, 40, 12, 50, 0, 10, 4, 95, 226, 128, 164, 72,
+			126, 47, 0, 0, 13, 68, 84, 229, 197, 16, 129, 50, 58, 6, 122, 72, 0, 13, 68, 84, 225, 133, 16, 129, 50, 83, 6, 122, 72, 0,
+			9, 2, 215, 149, 84, 35, 84, 10, 0, 8, 2, 217, 133, 65, 132, 65, 0, 15, 4, 95, 226, 128, 155, 55, 122, 83, 47, 49, 58, 139,
+			47, 0, 0, 20, 73, 72, 21, 1, 80, 245, 73, 48, 193, 64, 34, 35, 47, 13, 47, 6, 137, 124, 0, 21, 72, 12, 148, 131, 84, 213,
+			133, 57, 64, 89, 150, 49, 13, 65, 84, 122, 50, 47, 0, 105, 20, 72, 12, 148, 131, 84, 213, 133, 57, 64, 89, 131, 49, 13, 65, 84,
+			122, 50, 47, 0, 8, 2, 215, 148, 107, 36, 10, 0, 8, 2, 217, 132, 55, 35, 65, 0, 13, 4, 95, 226, 128, 154, 55, 139, 49, 58,
+			139, 47, 0, 0, 17, 67, 76, 243, 69, 89, 129, 65, 58, 128, 50, 0, 81, 111, 110, 101, 32, 13, 67, 76, 243, 69, 4, 89, 129, 65,
+			0, 34, 11, 46, 10, 67, 12, 195, 197, 49, 55, 139, 37, 0, 9, 198, 12, 19, 3, 85, 69, 1, 66, 11, 67, 81, 83, 129, 47, 137,
+			50, 13, 0, 103, 11, 67, 81, 83, 129, 47, 57, 137, 50, 13, 0, 15, 70, 76, 21, 67, 21, 0, 78, 89, 133, 89, 48, 13, 50, 0,
+			12, 2, 215, 147, 6, 72, 35, 55, 36, 47, 10, 0, 8, 2, 217, 131, 49, 35, 83, 0, 14, 4, 95, 226, 128, 153, 34, 140, 47, 49,
+			58, 139, 47, 0, 0, 16, 70, 80, 19, 12, 100, 131, 192, 47, 35, 55, 124, 6, 107, 139, 0, 9, 67, 52, 16, 200, 65, 121, 49, 0,
+			14, 70, 48, 83, 208, 5, 33, 0, 55, 122, 48, 114, 72, 0, 13, 202, 32, 84, 141, 5, 2, 18, 60, 66, 84, 20, 66, 12, 2, 215,
+			146, 6, 81, 37, 65, 36, 55, 10, 0, 9, 2, 217, 130, 104, 35, 12, 83, 0, 15, 4, 95, 226, 128, 152, 55, 122, 83, 47, 49, 58,
+			139, 47, 0, 0, 12, 67, 28, 241, 83, 2, 81, 139, 88, 0, 10, 46, 13, 69, 16, 147, 135, 33, 144, 72, 124, 68, 81, 37, 0, 9,
+			2, 215, 145, 71, 36, 47, 10, 0, 7, 2, 217, 129, 83, 35, 0, 16, 4, 95, 226, 128, 159, 55, 122, 83, 47, 49, 58, 139, 47, 89,
+			0, 0, 15, 70, 40, 240, 67, 32, 147, 64, 75, 139, 13, 49, 124, 65, 0, 6, 195, 37, 48, 142, 13, 11, 2, 215, 144, 6, 35, 55,
+			36, 83, 10, 0, 15, 3, 95, 103, 117, 81, 137, 75, 114, 34, 6, 121, 47, 37, 0, 14, 4, 95, 226, 128, 158, 55, 139, 49, 58, 139,
+			47, 89, 0, 0, 11, 200, 72, 81, 193, 72, 67, 5, 77, 48, 8, 11, 67, 76, 129, 64, 91, 132, 0, 72, 46, 33, 10, 67, 52, 19,
+			65, 65, 121, 65, 119, 0, 9, 2, 215, 159, 50, 40, 50, 10, 0, 6, 2, 217, 143, 40, 0, 15, 4, 95, 226, 128, 157, 34, 140, 47,
+			49, 58, 139, 47, 89, 0, 15, 2, 95, 91, 55, 122, 83, 47, 71, 34, 35, 49, 113, 47, 0, 0, 12, 68, 32, 19, 143, 36, 107, 35,
+			50, 6, 142, 0, 16, 70, 65, 33, 67, 21, 5, 0, 48, 34, 132, 89, 122, 48, 47, 0, 10, 198, 12, 243, 150, 21, 37, 0, 65, 37,
+			9, 198, 12, 243, 147, 61, 37, 0, 36, 9, 198, 12, 243, 147, 61, 37, 0, 65, 9, 67, 4, 224, 76, 141, 50, 118, 0, 9, 2, 215,
+			158, 65, 36, 65, 10, 0, 6, 2, 217, 142, 35, 0, 7, 2, 218, 134, 76, 35, 0, 16, 4, 95, 226, 128, 156, 55, 122, 83, 47, 49,
+			58, 139, 47, 89, 0, 0, 16, 70, 52, 20, 137, 49, 147, 128, 65, 35, 34, 13, 55, 113, 50, 0, 15, 70, 65, 35, 206, 61, 83, 128,
+			48, 34, 139, 50, 138, 50, 0, 13, 69, 32, 245, 11, 21, 144, 107, 126, 47, 49, 132, 0, 12, 200, 4, 36, 207, 49, 85, 5, 49, 144,
+			67, 32, 9, 2, 215, 157, 65, 36, 65, 10, 0, 10, 4, 95, 226, 128, 147, 72, 35, 91, 0, 0, 19, 66, 76, 240, 89, 6, 139, 15,
+			65, 4, 129, 76, 0, 81, 109, 117, 99, 104, 32, 20, 66, 76, 240, 89, 4, 139, 15, 65, 6, 122, 50, 37, 0, 81, 109, 97, 110, 121,
+			32, 18, 66, 76, 240, 89, 6, 139, 15, 83, 4, 130, 0, 10, 81, 102, 97, 114, 32, 9, 66, 76, 240, 4, 89, 139, 0, 10, 15, 70,
+			52, 19, 3, 60, 195, 64, 65, 35, 55, 49, 13, 65, 0, 15, 70, 65, 33, 84, 104, 83, 0, 48, 34, 122, 47, 89, 118, 0, 20, 73,
+			8, 245, 82, 28, 83, 201, 76, 145, 64, 71, 146, 90, 58, 121, 88, 6, 132, 0, 6, 194, 88, 144, 13, 42, 5, 194, 84, 176, 13, 12,
+			2, 215, 156, 55, 6, 35, 65, 36, 72, 10, 0, 10, 4, 95, 226, 128, 146, 72, 35, 91, 0, 0, 15, 69, 12, 144, 76, 37, 48, 89,
+			132, 6, 35, 55, 125, 89, 0, 13, 70, 4, 19, 9, 100, 18, 0, 13, 55, 132, 13, 0, 17, 70, 77, 84, 137, 56, 19, 69, 89, 146,
+			34, 124, 50, 6, 35, 65, 0, 14, 69, 52, 244, 129, 77, 48, 65, 126, 34, 6, 35, 89, 0, 12, 69, 52, 80, 68, 61, 112, 65, 122,
+			72, 139, 0, 12, 69, 4, 148, 130, 85, 48, 143, 71, 129, 89, 0, 9, 2, 215, 155, 49, 35, 83, 10, 0, 12, 4, 95, 226, 128, 145,
+			107, 140, 83, 13, 50, 0, 14, 2, 95, 95, 6, 129, 50, 72, 114, 89, 49, 4, 136, 0, 0, 19, 71, 4, 227, 129, 52, 20, 137, 4,
+			35, 50, 13, 65, 119, 34, 6, 132, 13, 0, 9, 2, 215, 154, 49, 35, 83, 10, 0, 8, 2, 217, 138, 57, 122, 19, 0, 11, 4, 95,
+			226, 130, 160, 57, 146, 34, 139, 0, 12, 4, 95, 226, 128, 144, 107, 140, 83, 13, 50, 0, 17, 2, 95, 94, 89, 150, 49, 129, 65, 83,
+			55, 4, 122, 49, 89, 0, 105, 16, 2, 95, 94, 89, 131, 49, 129, 65, 83, 55, 4, 122, 49, 89, 0, 0, 11, 67, 60, 130, 79, 139,
+			107, 6, 140, 139, 0, 17, 70, 52, 147, 132, 4, 224, 79, 65, 124, 50, 72, 13, 50, 6, 138, 0, 7, 196, 12, 17, 5, 80, 17, 9,
+			2, 215, 153, 57, 39, 72, 10, 0, 19, 2, 217, 137, 35, 55, 6, 37, 83, 10, 65, 35, 49, 89, 6, 40, 34, 35, 0, 14, 2, 95,
+			93, 34, 140, 47, 71, 34, 35, 49, 113, 47, 0, 0, 15, 70, 77, 83, 132, 36, 19, 0, 89, 129, 50, 72, 147, 55, 0, 13, 70, 40,
+			245, 82, 56, 19, 0, 75, 131, 50, 118, 0, 15, 70, 12, 130, 70, 25, 35, 206, 91, 124, 83, 34, 126, 50, 0, 9, 2, 215, 152, 47,
+			36, 47, 10, 0, 8, 2, 217, 136, 58, 35, 58, 0, 15, 4, 95, 226, 128, 150, 72, 4, 129, 71, 118, 71, 6, 130, 0, 0, 11, 69,
+			80, 129, 73, 73, 48, 86, 143, 88, 0, 15, 69, 4, 52, 143, 77, 48, 13, 49, 34, 126, 89, 0, 74, 10, 8, 197, 32, 20, 146, 37,
+			48, 15, 16, 70, 26, 84, 137, 56, 225, 64, 83, 132, 34, 124, 50, 38, 13, 0, 13, 69, 32, 84, 144, 21, 48, 107, 131, 48, 132, 88,
+			0, 15, 69, 21, 131, 196, 85, 48, 122, 49, 89, 13, 72, 13, 89, 0, 13, 69, 12, 20, 133, 77, 48, 49, 13, 34, 122, 89, 0, 14,
+			69, 12, 19, 150, 5, 48, 49, 35, 50, 84, 13, 89, 0, 14, 69, 12, 19, 80, 85, 48, 49, 35, 65, 48, 13, 89, 0, 12, 69, 5,
+			32, 200, 21, 48, 130, 76, 125, 88, 0, 9, 2, 215, 167, 49, 40, 83, 10, 0, 20, 4, 95, 226, 128, 149, 107, 126, 34, 113, 88, 4,
+			126, 50, 47, 118, 71, 6, 130, 0, 0, 12, 2, 215, 166, 47, 89, 6, 35, 72, 37, 10, 0, 12, 4, 95, 226, 128, 148, 122, 65, 72,
+			35, 91, 0, 0, 12, 68, 24, 147, 5, 80, 83, 113, 55, 141, 0, 103, 12, 2, 215, 165, 47, 89, 6, 35, 72, 37, 10, 0, 13, 3,
+			95, 97, 114, 6, 35, 34, 13, 71, 124, 49, 0, 6, 2, 95, 97, 141, 0, 0, 19, 71, 36, 212, 9, 56, 114, 78, 28, 124, 65, 48,
+			6, 124, 50, 75, 124, 68, 0, 8, 2, 215, 164, 48, 36, 10, 0, 12, 2, 95, 96, 71, 35, 49, 48, 34, 140, 65, 0, 0, 10, 67,
+			16, 145, 85, 21, 102, 114, 0, 47, 8, 2, 215, 163, 48, 36, 10, 0, 0, 12, 68, 8, 85, 19, 100, 71, 122, 47, 89, 37, 0, 9,
+			198, 61, 85, 13, 61, 53, 0, 65, 28, 74, 36, 229, 133, 77, 66, 71, 5, 66, 86, 20, 124, 50, 84, 4, 122, 89, 47, 113, 81, 6,
+			141, 47, 124, 84, 0, 103, 12, 2, 215, 162, 19, 6, 35, 57, 37, 50, 10, 0, 11, 2, 217, 146, 89, 40, 49, 6, 40, 50, 0, 0,
+			12, 68, 4, 69, 137, 48, 35, 72, 84, 124, 55, 0, 17, 70, 65, 148, 133, 56, 81, 83, 48, 124, 34, 13, 50, 6, 132, 88, 0, 17,
+			70, 17, 83, 70, 72, 145, 83, 72, 129, 65, 83, 34, 6, 132, 89, 0, 16, 70, 88, 84, 148, 36, 49, 83, 84, 131, 47, 124, 89, 132,
+			88, 0, 15, 69, 84, 229, 9, 17, 144, 129, 50, 47, 6, 140, 72, 37, 0, 13, 69, 72, 80, 76, 49, 144, 34, 144, 55, 124, 0, 32,
+			13, 69, 65, 33, 84, 81, 144, 48, 34, 124, 47, 37, 0, 12, 2, 215, 161, 89, 6, 35, 65, 36, 101, 10, 0, 10, 2, 217, 145, 91,
+			6, 35, 72, 119, 0, 0, 16, 70, 4, 36, 129, 32, 19, 64, 141, 71, 34, 13, 107, 35, 65, 0, 11, 68, 12, 18, 82, 60, 49, 140,
+			34, 139, 0, 9, 2, 215, 160, 50, 40, 50, 10, 0, 6, 2, 217, 144, 37, 0, 7, 2, 218, 136, 72, 36, 0, 0, 9, 67, 72, 147,
+			192, 34, 132, 139, 0, 16, 70, 76, 21, 129, 28, 84, 153, 89, 35, 84, 124, 75, 34, 37, 0, 21, 72, 64, 131, 212, 60, 198, 83, 37,
+			48, 83, 139, 47, 6, 126, 55, 13, 89, 124, 89, 0, 21, 72, 52, 85, 18, 61, 3, 204, 37, 48, 65, 13, 47, 34, 126, 48, 13, 55,
+			124, 89, 0, 9, 198, 16, 83, 9, 88, 84, 153, 16, 12, 201, 12, 131, 15, 72, 244, 12, 5, 53, 0, 65, 9, 67, 8, 147, 192, 71,
+			140, 139, 0, 8, 67, 4, 195, 64, 121, 65, 0, 6, 2, 214, 183, 35, 0, 10, 2, 216, 167, 35, 55, 6, 37, 83, 0, 0, 12, 68,
+			32, 148, 129, 52, 107, 140, 34, 13, 65, 0, 9, 198, 80, 16, 129, 76, 51, 192, 17, 13, 68, 32, 20, 133, 52, 107, 121, 34, 6, 132,
+			65, 0, 6, 2, 214, 182, 122, 0, 19, 2, 216, 166, 107, 6, 35, 65, 88, 35, 10, 19, 55, 35, 10, 57, 122, 19, 0, 0, 14, 70,
+			32, 84, 141, 4, 227, 128, 107, 131, 65, 13, 50, 0, 12, 69, 12, 129, 78, 21, 144, 76, 141, 50, 37, 0, 10, 67, 100, 246, 79, 57,
+			139, 57, 139, 0, 15, 69, 56, 240, 143, 17, 144, 6, 50, 139, 71, 126, 72, 37, 0, 10, 67, 16, 83, 79, 72, 122, 65, 139, 0, 11,
+			68, 8, 20, 193, 48, 71, 141, 89, 118, 0, 6, 2, 214, 181, 122, 0, 22, 2, 216, 165, 35, 55, 6, 37, 83, 10, 47, 35, 107, 47,
+			10, 107, 6, 35, 65, 88, 35, 0, 0, 19, 72, 24, 18, 18, 20, 226, 5, 37, 64, 83, 35, 34, 13, 50, 107, 140, 47, 0, 18, 67,
+			18, 34, 155, 72, 141, 90, 121, 15, 84, 6, 137, 0, 81, 118, 117, 32, 5, 194, 100, 64, 13, 6, 2, 214, 180, 132, 0, 14, 2, 219,
+			140, 83, 6, 130, 89, 37, 15, 57, 6, 36, 0, 19, 2, 216, 164, 107, 6, 35, 65, 88, 35, 10, 19, 55, 35, 10, 58, 35, 58, 0,
+			0, 20, 67, 88, 148, 192, 84, 132, 88, 119, 84, 6, 132, 0, 82, 97, 32, 118, 105, 115, 32, 21, 67, 88, 148, 192, 84, 132, 88, 119,
+			84, 6, 132, 0, 82, 195, 160, 32, 118, 105, 115, 32, 6, 195, 20, 32, 89, 20, 6, 2, 214, 179, 39, 0, 22, 2, 216, 163, 107, 6,
+			35, 65, 88, 35, 10, 47, 35, 107, 47, 10, 35, 55, 6, 37, 83, 0, 0, 10, 68, 52, 17, 86, 20, 65, 141, 84, 0, 16, 70, 16,
+			243, 73, 56, 144, 192, 72, 126, 65, 113, 50, 124, 49, 0, 12, 68, 60, 208, 72, 4, 139, 65, 119, 107, 121, 0, 13, 69, 80, 20, 137,
+			24, 96, 47, 35, 34, 124, 83, 0, 9, 198, 76, 21, 1, 56, 144, 192, 17, 11, 68, 68, 17, 68, 4, 49, 140, 72, 13, 0, 12, 68,
+			64, 17, 18, 20, 48, 121, 72, 34, 141, 0, 11, 68, 52, 149, 18, 20, 65, 140, 47, 114, 0, 13, 68, 44, 240, 76, 4, 49, 139, 6,
+			121, 55, 13, 0, 16, 70, 44, 147, 133, 80, 144, 192, 49, 125, 50, 122, 47, 124, 49, 0, 14, 70, 5, 36, 197, 56, 144, 192, 130, 89,
+			50, 124, 49, 0, 6, 2, 214, 178, 35, 0, 9, 2, 215, 170, 47, 35, 84, 10, 0, 19, 2, 216, 162, 35, 55, 6, 37, 83, 10, 65,
+			35, 65, 72, 6, 40, 72, 119, 0, 0, 15, 70, 72, 241, 5, 72, 144, 203, 34, 126, 72, 34, 124, 49, 0, 14, 70, 12, 130, 83, 92,
+			144, 203, 76, 124, 88, 124, 49, 0, 17, 71, 81, 33, 66, 84, 50, 5, 80, 47, 34, 122, 71, 117, 91, 141, 0, 6, 2, 214, 177, 122,
+			0, 9, 2, 215, 169, 91, 37, 50, 10, 0, 7, 2, 218, 145, 92, 36, 0, 11, 2, 216, 161, 107, 6, 35, 65, 88, 35, 0, 0, 18,
+			70, 80, 21, 9, 4, 224, 64, 47, 121, 47, 57, 6, 121, 50, 13, 0, 103, 17, 70, 80, 21, 9, 4, 224, 64, 47, 35, 47, 124, 6,
+			121, 50, 13, 0, 9, 198, 56, 21, 1, 76, 128, 64, 17, 8, 197, 12, 243, 146, 4, 64, 65, 16, 70, 5, 34, 65, 56, 224, 64, 35,
+			34, 124, 6, 121, 50, 13, 0, 15, 70, 80, 84, 85, 36, 192, 64, 47, 13, 49, 132, 55, 13, 0, 15, 69, 72, 245, 21, 56, 64, 34,
+			139, 47, 6, 129, 50, 72, 0, 16, 70, 64, 84, 147, 60, 224, 64, 48, 131, 89, 6, 139, 50, 13, 0, 12, 69, 36, 227, 129, 72, 64,
+			124, 50, 114, 72, 0, 13, 70, 8, 149, 5, 12, 128, 64, 71, 140, 76, 13, 0, 16, 70, 8, 83, 9, 76, 128, 64, 71, 13, 55, 6,
+			132, 91, 13, 0, 17, 70, 4, 193, 129, 48, 96, 64, 35, 55, 83, 6, 35, 55, 83, 13, 0, 17, 70, 4, 48, 80, 20, 192, 64, 35,
+			49, 119, 48, 6, 122, 55, 13, 0, 8, 2, 214, 176, 91, 84, 121, 0, 9, 2, 215, 168, 51, 36, 91, 10, 0, 12, 3, 95, 104, 101,
+			107, 6, 132, 71, 34, 137, 0, 0, 19, 67, 16, 84, 192, 72, 13, 65, 142, 50, 0, 81, 109, 111, 105, 110, 101, 115, 32, 31, 67, 48,
+			84, 192, 55, 141, 65, 124, 88, 122, 34, 6, 121, 71, 55, 14, 0, 81, 109, 105, 115, 195, 169, 114, 97, 98, 108, 101, 115, 32, 9, 2,
+			216, 175, 72, 35, 56, 17, 0, 7, 2, 95, 115, 122, 89, 0, 0, 13, 68, 4, 35, 214, 20, 13, 71, 129, 84, 0, 74, 10, 11, 67,
+			40, 244, 226, 107, 139, 89, 6, 141, 0, 19, 71, 64, 243, 25, 4, 210, 68, 20, 48, 126, 55, 124, 6, 141, 65, 140, 72, 0, 18, 70,
+			64, 85, 21, 48, 19, 148, 48, 122, 76, 13, 55, 13, 50, 47, 0, 103, 17, 70, 64, 83, 131, 32, 19, 148, 48, 122, 50, 91, 13, 50,
+			47, 0, 103, 15, 70, 64, 83, 131, 32, 19, 148, 48, 126, 50, 91, 126, 50, 0, 10, 199, 53, 83, 20, 37, 69, 68, 20, 65, 11, 68,
+			12, 19, 22, 20, 49, 35, 84, 0, 103, 10, 68, 12, 19, 22, 20, 49, 121, 84, 0, 8, 2, 216, 174, 101, 122, 19, 0, 0, 10, 199,
+			56, 240, 212, 85, 35, 129, 48, 66, 8, 2, 216, 173, 107, 122, 19, 0, 14, 4, 95, 104, 97, 99, 107, 6, 35, 76, 4, 122, 49, 0,
+			0, 16, 69, 8, 82, 9, 56, 64, 71, 124, 107, 140, 50, 72, 0, 74, 10, 9, 198, 56, 21, 129, 76, 48, 64, 17, 14, 69, 72, 20,
+			200, 36, 64, 34, 121, 91, 6, 132, 72, 0, 17, 70, 56, 144, 207, 76, 144, 64, 50, 124, 49, 13, 89, 6, 132, 13, 0, 15, 70, 12,
+			80, 201, 48, 144, 64, 89, 113, 89, 132, 55, 144, 0, 15, 69, 84, 229, 201, 56, 64, 129, 50, 58, 6, 140, 50, 72, 0, 17, 70, 64,
+			19, 129, 12, 80, 64, 48, 35, 50, 119, 89, 6, 132, 13, 0, 17, 69, 48, 149, 133, 12, 64, 55, 6, 140, 84, 89, 132, 72, 6, 132,
+			0, 13, 69, 21, 36, 129, 56, 64, 122, 34, 13, 50, 72, 0, 11, 2, 214, 188, 72, 6, 35, 81, 122, 91, 0, 8, 2, 216, 172, 75,
+			132, 65, 0, 0, 17, 71, 8, 81, 84, 32, 245, 133, 56, 71, 141, 108, 139, 84, 13, 50, 0, 10, 67, 49, 84, 5, 55, 137, 48, 141,
+			0, 10, 67, 88, 148, 193, 84, 132, 88, 13, 0, 10, 199, 32, 19, 12, 61, 113, 69, 56, 67, 11, 67, 17, 84, 5, 72, 57, 137, 48,
+			0, 135, 6, 2, 214, 187, 40, 0, 8, 2, 216, 171, 87, 122, 19, 0, 0, 21, 72, 104, 147, 66, 4, 37, 197, 4, 224, 88, 113, 65,
+			71, 121, 71, 58, 124, 13, 50, 0, 14, 69, 92, 21, 19, 60, 224, 58, 126, 47, 89, 13, 50, 0, 15, 70, 77, 21, 73, 73, 33, 76,
+			89, 49, 58, 131, 64, 0, 103, 15, 70, 77, 21, 73, 73, 33, 76, 89, 49, 58, 124, 34, 118, 0, 8, 197, 76, 19, 15, 60, 224, 17,
+			12, 68, 16, 147, 135, 100, 72, 124, 50, 75, 124, 0, 12, 2, 219, 146, 71, 35, 34, 37, 57, 6, 36, 0, 7, 2, 216, 170, 47, 35,
+			0, 0, 9, 67, 76, 22, 83, 89, 122, 88, 0, 13, 69, 76, 17, 133, 81, 144, 89, 141, 83, 47, 37, 0, 8, 197, 61, 85, 3, 73,
+			144, 65, 10, 67, 56, 245, 19, 50, 126, 47, 89, 0, 13, 69, 48, 149, 133, 49, 144, 55, 140, 84, 55, 124, 0, 13, 69, 36, 229, 18,
+			5, 144, 124, 50, 47, 34, 141, 0, 12, 69, 33, 84, 146, 5, 144, 107, 13, 34, 141, 0, 10, 67, 4, 225, 87, 119, 50, 137, 0, 103,
+			10, 67, 4, 225, 87, 119, 50, 57, 137, 0, 6, 2, 214, 185, 39, 0, 17, 2, 216, 169, 47, 6, 122, 19, 65, 35, 52, 71, 6, 40,
+			47, 119, 0, 0, 14, 6, 121, 111, 117, 39, 108, 108, 57, 137, 55, 0, 72, 32, 14, 69, 37, 48, 66, 20, 192, 124, 88, 13, 71, 122,
+			55, 0, 12, 68, 17, 32, 67, 60, 72, 34, 141, 49, 139, 0, 11, 67, 8, 17, 90, 71, 140, 6, 122, 88, 0, 18, 72, 80, 244, 146,
+			20, 229, 9, 4, 192, 47, 13, 34, 122, 50, 91, 118, 0, 23, 73, 36, 228, 212, 4, 195, 1, 80, 147, 206, 124, 50, 89, 47, 13, 55,
+			6, 141, 91, 13, 50, 0, 19, 72, 12, 243, 12, 61, 21, 73, 4, 192, 49, 13, 55, 139, 49, 58, 124, 118, 0, 13, 69, 12, 128, 78,
+			20, 192, 91, 119, 50, 122, 55, 0, 12, 69, 12, 83, 9, 16, 128, 49, 141, 55, 37, 0, 6, 2, 214, 184, 35, 0, 7, 2, 218, 152,
+			90, 35, 0, 7, 2, 216, 168, 71, 35, 0, 0, 11, 68, 32, 82, 78, 104, 107, 140, 50, 88, 0, 10, 67, 88, 20, 197, 84, 121, 88,
+			0, 135, 9, 67, 80, 20, 197, 47, 141, 88, 0, 9, 67, 16, 244, 197, 72, 139, 89, 0, 9, 2, 216, 183, 47, 107, 121, 19, 0, 13,
+			2, 95, 123, 55, 122, 83, 47, 71, 34, 141, 89, 0, 0, 14, 69, 80, 82, 18, 4, 224, 47, 143, 34, 6, 121, 50, 0, 13, 69, 48,
+			84, 201, 60, 224, 55, 132, 90, 13, 50, 0, 9, 198, 12, 243, 134, 48, 144, 212, 36, 10, 198, 12, 243, 134, 48, 144, 212, 65, 47, 10,
+			2, 216, 182, 72, 35, 12, 72, 14, 0, 20, 4, 95, 226, 128, 188, 122, 49, 89, 49, 55, 119, 65, 6, 141, 91, 13, 50, 88, 0, 0,
+			10, 199, 64, 83, 143, 9, 48, 207, 80, 17, 15, 69, 76, 147, 135, 49, 144, 89, 124, 68, 81, 55, 124, 0, 32, 12, 69, 64, 80, 82,
+			49, 144, 48, 131, 55, 37, 0, 17, 70, 24, 244, 133, 57, 50, 67, 83, 13, 34, 122, 50, 89, 124, 49, 0, 17, 71, 20, 21, 133, 76,
+			68, 143, 64, 132, 84, 88, 72, 34, 126, 48, 0, 10, 2, 216, 181, 89, 35, 12, 72, 14, 0, 15, 4, 95, 226, 128, 179, 72, 129, 71,
+			118, 48, 34, 140, 65, 0, 0, 9, 66, 80, 240, 47, 137, 0, 72, 42, 9, 66, 80, 240, 47, 137, 0, 72, 49, 23, 66, 80, 240, 47,
+			137, 13, 50, 72, 83, 34, 6, 139, 0, 82, 97, 110, 100, 32, 102, 114, 111, 32, 16, 66, 80, 240, 2, 47, 117, 10, 47, 116, 0, 32,
+			81, 116, 111, 32, 16, 66, 80, 240, 47, 13, 15, 6, 71, 132, 0, 49, 81, 98, 101, 32, 15, 66, 80, 240, 47, 13, 71, 2, 37, 0,
+			35, 81, 98, 101, 32, 8, 66, 80, 240, 47, 116, 0, 32, 12, 69, 76, 130, 76, 60, 128, 91, 140, 55, 139, 0, 8, 66, 100, 80, 57,
+			132, 0, 76, 12, 69, 64, 20, 137, 4, 128, 48, 13, 34, 147, 0, 15, 70, 16, 80, 201, 8, 83, 0, 72, 122, 89, 125, 71, 118, 0,
+			15, 70, 8, 16, 200, 20, 195, 210, 71, 35, 76, 13, 55, 114, 0, 8, 2, 216, 180, 91, 132, 50, 0, 14, 3, 95, 106, 97, 75, 6,
+			35, 48, 13, 50, 132, 88, 0, 11, 4, 95, 226, 128, 178, 48, 34, 140, 65, 0, 0, 11, 67, 92, 134, 64, 4, 58, 140, 0, 10, 47,
+			14, 69, 13, 148, 18, 85, 48, 89, 140, 48, 34, 13, 89, 0, 16, 70, 12, 243, 15, 52, 34, 65, 49, 13, 55, 129, 65, 71, 144, 0,
+			9, 67, 20, 198, 64, 132, 55, 37, 0, 17, 70, 4, 195, 5, 49, 82, 65, 35, 55, 113, 55, 6, 137, 57, 13, 0, 8, 2, 216, 179,
+			89, 132, 50, 0, 0, 17, 71, 52, 16, 203, 20, 230, 137, 20, 65, 13, 49, 122, 50, 88, 37, 0, 18, 70, 53, 82, 1, 52, 208, 68,
+			109, 111, 104, 97, 109, 109, 97, 100, 0, 29, 9, 2, 216, 178, 88, 122, 57, 50, 0, 13, 3, 95, 107, 111, 107, 6, 35, 50, 81, 40,
+			55, 0, 13, 4, 95, 226, 128, 176, 48, 131, 65, 6, 132, 55, 0, 0, 13, 68, 4, 35, 213, 80, 119, 71, 138, 47, 0, 74, 10, 15,
+			70, 25, 34, 78, 28, 84, 128, 83, 34, 124, 50, 75, 114, 0, 8, 2, 216, 177, 52, 121, 19, 0, 13, 3, 95, 107, 110, 49, 6, 121,
+			50, 119, 72, 13, 0, 11, 3, 95, 100, 118, 47, 6, 121, 50, 119, 0, 12, 2, 95, 125, 34, 140, 47, 71, 34, 141, 89, 0, 0, 11,
+			68, 80, 80, 200, 76, 47, 122, 49, 89, 0, 21, 73, 32, 81, 66, 36, 82, 133, 20, 38, 64, 107, 132, 71, 132, 75, 6, 132, 71, 37,
+			0, 11, 200, 16, 148, 195, 61, 83, 148, 20, 64, 66, 9, 2, 216, 176, 86, 35, 56, 17, 0, 10, 2, 95, 124, 84, 132, 71, 6, 130,
+			0, 0, 13, 69, 5, 66, 5, 57, 48, 35, 87, 113, 50, 88, 0, 12, 69, 60, 97, 133, 73, 48, 126, 83, 114, 88, 0, 15, 69, 32,
+			144, 84, 85, 48, 107, 140, 6, 141, 47, 13, 89, 0, 11, 68, 16, 243, 143, 72, 72, 139, 50, 114, 0, 14, 69, 16, 80, 146, 37, 48,
+			72, 13, 71, 34, 132, 0, 103, 13, 69, 16, 80, 146, 37, 48, 72, 122, 71, 34, 132, 0, 12, 68, 4, 66, 5, 72, 35, 72, 107, 6,
+			145, 0, 8, 197, 36, 35, 84, 81, 48, 13, 9, 2, 218, 175, 81, 35, 12, 83, 0, 0, 12, 68, 66, 36, 133, 104, 48, 122, 34, 122,
+			88, 0, 18, 70, 77, 80, 138, 20, 53, 0, 89, 129, 71, 75, 6, 122, 49, 47, 0, 36, 14, 70, 12, 243, 15, 72, 81, 0, 49, 129,
+			55, 114, 72, 0, 10, 67, 4, 33, 84, 119, 71, 122, 47, 0, 16, 4, 95, 226, 128, 180, 47, 34, 124, 48, 118, 48, 34, 140, 65, 0,
+			0, 10, 67, 16, 148, 195, 72, 124, 89, 49, 0, 12, 68, 12, 243, 69, 80, 49, 126, 65, 113, 47, 0, 11, 5, 95, 48, 97, 110, 100,
+			13, 50, 0, 135, 0, 12, 3, 95, 107, 97, 75, 6, 135, 75, 13, 50, 0, 0, 0, 16, 69, 92, 149, 8, 36, 224, 58, 124, 86, 124,
+			50, 0, 74, 10, 28, 11, 68, 92, 19, 12, 100, 58, 126, 55, 37, 0, 13, 69, 56, 21, 8, 4, 224, 50, 141, 87, 13, 50, 0, 16,
+			70, 48, 84, 207, 80, 131, 192, 55, 13, 89, 6, 137, 47, 137, 0, 11, 67, 4, 160, 88, 141, 75, 35, 49, 89, 0, 10, 2, 216, 186,
+			6, 103, 122, 37, 50, 0, 0, 15, 70, 16, 145, 201, 61, 35, 143, 72, 125, 90, 136, 50, 139, 0, 17, 70, 16, 19, 79, 12, 193, 83,
+			72, 35, 65, 13, 49, 55, 132, 88, 0, 14, 69, 72, 20, 137, 81, 144, 34, 143, 34, 13, 47, 37, 0, 17, 70, 20, 212, 8, 5, 50,
+			83, 122, 65, 83, 13, 89, 124, 89, 0, 46, 18, 70, 4, 224, 76, 101, 49, 83, 35, 50, 13, 55, 140, 88, 125, 88, 0, 36, 17, 70,
+			4, 224, 76, 101, 49, 83, 119, 50, 35, 55, 13, 89, 132, 88, 0, 11, 68, 4, 210, 83, 32, 121, 65, 124, 91, 0, 14, 4, 95, 50,
+			48, 111, 47, 58, 6, 122, 50, 47, 144, 0, 10, 2, 218, 169, 49, 6, 35, 12, 83, 0, 10, 2, 216, 185, 6, 19, 122, 37, 50, 0,
+			0, 12, 67, 16, 245, 206, 4, 72, 138, 50, 0, 46, 10, 19, 71, 72, 241, 18, 36, 117, 69, 76, 34, 126, 72, 34, 6, 132, 81, 122,
+			88, 0, 14, 69, 54, 35, 129, 28, 80, 65, 141, 50, 6, 121, 90, 0, 11, 68, 32, 245, 212, 60, 107, 138, 47, 137, 0, 8, 2, 216,
+			184, 86, 121, 19, 0, 0, 17, 71, 92, 129, 82, 20, 85, 133, 72, 58, 2, 143, 44, 122, 84, 114, 0, 0, 15, 70, 52, 244, 143, 12,
+			51, 192, 65, 13, 34, 126, 49, 139, 0, 11, 68, 88, 81, 199, 100, 84, 122, 75, 124, 0, 7, 2, 217, 190, 48, 35, 0, 0, 18, 72,
+			65, 33, 83, 12, 145, 78, 12, 80, 48, 34, 132, 89, 144, 50, 89, 0, 20, 72, 65, 33, 67, 20, 65, 78, 12, 80, 48, 34, 122, 89,
+			113, 72, 13, 50, 89, 0, 19, 72, 36, 229, 5, 73, 53, 9, 12, 80, 113, 50, 47, 131, 89, 47, 124, 89, 0, 0, 18, 71, 24, 84,
+			142, 4, 225, 5, 76, 83, 114, 50, 121, 50, 72, 122, 89, 0, 12, 69, 16, 20, 146, 100, 192, 72, 35, 34, 118, 0, 19, 71, 21, 84,
+			8, 72, 21, 5, 76, 57, 137, 83, 34, 6, 141, 47, 132, 88, 0, 17, 71, 12, 132, 137, 77, 67, 65, 76, 49, 34, 124, 89, 65, 13,
+			89, 0, 14, 69, 4, 211, 210, 4, 192, 141, 65, 6, 126, 34, 118, 0, 6, 194, 84, 224, 13, 42, 0, 10, 199, 88, 19, 131, 61, 85,
+			133, 72, 66, 10, 67, 60, 33, 89, 139, 71, 6, 141, 0, 10, 199, 13, 84, 8, 60, 193, 5, 72, 18, 0, 20, 68, 80, 129, 82, 20,
+			86, 2, 143, 4, 58, 131, 0, 9, 81, 119, 101, 114, 101, 32, 21, 68, 80, 129, 82, 20, 86, 2, 143, 58, 4, 129, 88, 0, 103, 9,
+			81, 119, 97, 115, 32, 20, 68, 80, 129, 82, 20, 86, 2, 143, 58, 4, 126, 88, 0, 9, 81, 119, 97, 115, 32, 16, 68, 80, 129, 82,
+			20, 86, 143, 71, 6, 132, 0, 81, 98, 101, 32, 17, 68, 80, 129, 82, 20, 86, 143, 6, 124, 88, 0, 49, 81, 105, 115, 32, 18, 68,
+			80, 129, 82, 20, 86, 2, 143, 4, 130, 0, 9, 81, 97, 114, 101, 32, 12, 68, 80, 129, 82, 20, 86, 143, 0, 72, 10, 46, 12, 68,
+			4, 225, 18, 20, 126, 50, 72, 34, 141, 0, 16, 70, 64, 245, 15, 52, 16, 192, 48, 13, 47, 139, 65, 13, 49, 0, 9, 198, 76, 21,
+			9, 72, 144, 192, 17, 17, 70, 64, 243, 9, 80, 144, 192, 48, 126, 55, 13, 47, 124, 49, 0, 47, 16, 70, 52, 81, 5, 88, 16, 192,
+			65, 122, 72, 124, 84, 35, 49, 0, 6, 195, 57, 148, 4, 13, 0, 7, 2, 217, 185, 47, 36, 0, 0, 9, 198, 52, 83, 9, 56, 64,
+			64, 17, 15, 70, 52, 18, 197, 56, 224, 64, 65, 13, 49, 122, 50, 13, 0, 13, 69, 40, 20, 146, 4, 64, 75, 35, 34, 13, 72, 0,
+			16, 70, 9, 34, 65, 56, 224, 64, 71, 34, 124, 6, 35, 50, 13, 0, 15, 70, 44, 19, 142, 4, 64, 64, 49, 121, 50, 13, 72, 13,
+			0, 17, 70, 8, 243, 15, 28, 224, 64, 71, 13, 55, 139, 50, 38, 13, 0, 41, 14, 69, 92, 147, 132, 20, 64, 58, 124, 50, 72, 125,
+			72, 0, 9, 198, 88, 19, 137, 48, 192, 64, 17, 15, 69, 52, 148, 204, 20, 64, 65, 124, 89, 55, 6, 122, 72, 0, 13, 69, 24, 24,
+			1, 16, 80, 83, 13, 89, 121, 72, 0, 15, 70, 8, 243, 15, 28, 224, 64, 71, 13, 55, 139, 50, 37, 0, 0, 9, 67, 52, 21, 73,
+			65, 138, 132, 0, 15, 3, 95, 109, 108, 65, 35, 55, 141, 6, 121, 55, 13, 65, 0, 0, 20, 71, 4, 225, 18, 60, 209, 68, 4, 35,
+			50, 72, 34, 6, 126, 65, 124, 72, 13, 0, 11, 68, 80, 129, 84, 4, 87, 132, 47, 13, 0, 8, 2, 218, 190, 107, 6, 13, 0, 0,
+			9, 67, 72, 134, 83, 34, 132, 89, 0, 10, 67, 4, 211, 211, 141, 65, 126, 89, 0, 12, 3, 95, 111, 114, 133, 34, 6, 37, 35, 12,
+			0, 0, 16, 70, 80, 149, 1, 56, 144, 64, 47, 124, 47, 6, 121, 50, 144, 0, 11, 69, 92, 20, 146, 20, 64, 58, 135, 72, 0, 14,
+			69, 76, 16, 210, 20, 64, 89, 141, 49, 34, 13, 72, 0, 16, 70, 24, 244, 141, 36, 48, 64, 83, 135, 65, 6, 140, 49, 13, 0, 13,
+			3, 95, 104, 121, 130, 65, 6, 132, 50, 144, 50, 0, 0, 11, 68, 12, 242, 5, 56, 49, 139, 13, 50, 0, 10, 67, 56, 20, 193, 50,
+			35, 89, 119, 0, 6, 195, 4, 65, 128, 13, 0, 14, 69, 76, 18, 71, 60, 224, 89, 140, 81, 6, 126, 50, 0, 20, 72, 52, 147, 142,
+			21, 51, 212, 4, 224, 65, 113, 50, 113, 89, 139, 47, 13, 50, 0, 12, 68, 48, 18, 84, 100, 55, 141, 13, 47, 37, 0, 13, 68, 16,
+			82, 84, 100, 72, 132, 13, 108, 37, 0, 103, 12, 68, 16, 82, 84, 100, 72, 141, 13, 47, 37, 0, 17, 70, 12, 20, 143, 85, 49, 76,
+			49, 35, 34, 13, 89, 6, 122, 55, 0, 6, 195, 97, 134, 0, 13, 0, 6, 195, 56, 50, 83, 13, 0, 13, 69, 85, 49, 70, 84, 192,
+			57, 137, 89, 83, 118, 0, 11, 200, 32, 244, 137, 104, 243, 148, 4, 192, 67, 14, 69, 9, 33, 65, 80, 128, 71, 34, 132, 86, 0, 36,
+			47, 13, 69, 9, 33, 65, 80, 128, 71, 34, 122, 87, 0, 47, 11, 4, 95, 35, 51, 50, 89, 48, 141, 89, 0, 0, 23, 6, 116, 104,
+			97, 116, 39, 115, 86, 119, 47, 89, 71, 124, 50, 0, 76, 81, 98, 101, 101, 110, 32, 20, 6, 116, 104, 97, 116, 39, 115, 86, 35, 47,
+			89, 6, 124, 47, 0, 81, 105, 116, 32, 11, 67, 40, 244, 197, 107, 139, 89, 6, 141, 0, 15, 70, 8, 243, 136, 60, 210, 69, 71, 126,
+			50, 13, 65, 132, 0, 0, 14, 69, 69, 88, 130, 20, 48, 49, 58, 113, 71, 122, 49, 0, 14, 69, 61, 33, 71, 60, 224, 126, 34, 113,
+			81, 13, 50, 0, 17, 70, 77, 80, 195, 36, 224, 212, 89, 13, 49, 89, 124, 68, 49, 47, 0, 13, 69, 76, 19, 13, 60, 224, 89, 35,
+			65, 13, 50, 0, 9, 197, 36, 229, 5, 72, 224, 65, 47, 14, 69, 36, 229, 5, 72, 224, 124, 50, 47, 131, 50, 0, 37, 0, 12, 68,
+			28, 241, 84, 32, 81, 139, 13, 87, 0, 76, 11, 67, 52, 249, 20, 65, 139, 6, 122, 47, 0, 9, 198, 76, 17, 9, 77, 66, 67, 17,
+			23, 74, 72, 20, 16, 72, 240, 200, 20, 209, 78, 80, 34, 35, 48, 34, 139, 91, 65, 6, 153, 0, 103, 9, 198, 32, 243, 9, 77, 66,
+			67, 17, 18, 70, 28, 145, 193, 57, 66, 67, 75, 140, 81, 6, 35, 50, 47, 124, 49, 0, 9, 198, 28, 19, 1, 13, 66, 67, 17, 0,
+			12, 69, 72, 16, 200, 20, 192, 34, 141, 76, 118, 0, 12, 69, 92, 148, 146, 4, 192, 58, 124, 34, 118, 0, 13, 68, 84, 225, 15, 76,
+			129, 50, 72, 6, 137, 88, 0, 13, 69, 12, 20, 144, 20, 192, 49, 130, 48, 13, 55, 0, 14, 70, 5, 36, 197, 56, 19, 0, 130, 89,
+			13, 50, 118, 0, 0, 18, 70, 4, 36, 197, 57, 66, 65, 35, 71, 89, 6, 122, 50, 108, 132, 13, 0, 6, 195, 5, 66, 64, 13, 0,
+			15, 70, 77, 69, 82, 28, 148, 192, 89, 47, 131, 75, 124, 89, 0, 15, 70, 28, 83, 135, 32, 148, 192, 75, 122, 68, 81, 124, 89, 0,
+			17, 70, 52, 242, 1, 52, 208, 68, 65, 139, 107, 6, 35, 65, 113, 72, 0, 16, 70, 56, 83, 69, 76, 148, 192, 50, 122, 65, 13, 89,
+			125, 89, 0, 15, 70, 52, 20, 145, 84, 148, 192, 65, 130, 34, 49, 6, 132, 0, 15, 70, 52, 17, 208, 36, 84, 192, 65, 35, 81, 48,
+			140, 88, 0, 0, 15, 70, 16, 18, 77, 48, 84, 128, 72, 140, 65, 55, 114, 0, 103, 0, 12, 68, 16, 21, 137, 76, 72, 141, 84, 124,
+			89, 0, 11, 200, 76, 83, 65, 64, 131, 210, 20, 64, 15, 0, 9, 67, 20, 211, 89, 122, 65, 37, 0, 10, 199, 52, 19, 136, 5, 69,
+			1, 56, 66, 18, 71, 12, 20, 137, 8, 33, 65, 56, 49, 35, 34, 13, 71, 6, 144, 50, 0, 12, 68, 52, 150, 5, 72, 65, 124, 49,
+			89, 114, 0, 17, 71, 12, 245, 82, 80, 84, 193, 56, 49, 136, 47, 125, 88, 13, 50, 0, 11, 68, 12, 243, 15, 72, 49, 129, 55, 114,
+			0, 0, 16, 70, 21, 53, 15, 65, 1, 76, 122, 89, 47, 6, 126, 48, 118, 0, 10, 67, 20, 66, 84, 122, 72, 124, 47, 0, 17, 70,
+			16, 148, 213, 76, 81, 0, 72, 124, 89, 6, 57, 137, 88, 72, 0, 12, 68, 13, 147, 82, 84, 49, 129, 65, 34, 37, 0, 6, 195, 4,
+			194, 84, 17, 0, 0, 5, 194, 97, 144, 13, 12, 3, 95, 104, 105, 107, 6, 124, 50, 72, 37, 0, 0, 12, 68, 48, 241, 201, 56, 55,
+			126, 81, 124, 50, 0, 22, 73, 48, 16, 153, 72, 147, 148, 32, 147, 133, 55, 35, 71, 114, 6, 124, 50, 87, 132, 50, 0, 12, 68, 8,
+			244, 213, 56, 71, 139, 89, 13, 50, 0, 6, 195, 5, 67, 64, 13, 0, 14, 69, 72, 17, 5, 60, 224, 34, 141, 72, 132, 126, 50, 0,
+			13, 69, 4, 97, 200, 4, 224, 35, 83, 81, 35, 50, 0, 15, 71, 52, 244, 133, 12, 19, 66, 20, 65, 136, 49, 13, 65, 0, 13, 68,
+			53, 83, 20, 36, 65, 129, 55, 47, 140, 0, 103, 0, 13, 5, 119, 101, 39, 108, 108, 58, 132, 55, 0, 72, 32, 0, 15, 6, 116, 104,
+			97, 116, 39, 100, 2, 86, 35, 47, 13, 72, 0, 18, 71, 76, 20, 211, 4, 100, 129, 76, 89, 35, 89, 119, 83, 34, 35, 89, 0, 17,
+			70, 76, 16, 143, 80, 85, 82, 89, 35, 71, 13, 47, 6, 151, 0, 105, 16, 70, 76, 16, 143, 80, 85, 82, 89, 35, 71, 13, 47, 6,
+			131, 0, 13, 68, 72, 80, 83, 44, 34, 132, 6, 120, 89, 49, 0, 15, 69, 36, 228, 212, 4, 192, 124, 50, 89, 47, 6, 133, 55, 0,
+			20, 72, 4, 229, 9, 64, 131, 206, 4, 192, 35, 50, 47, 6, 124, 83, 13, 50, 118, 0, 0, 13, 68, 53, 83, 143, 104, 65, 137, 50,
+			57, 139, 88, 0, 23, 74, 48, 145, 67, 33, 65, 78, 77, 65, 73, 56, 55, 124, 101, 47, 13, 50, 89, 47, 140, 50, 0, 10, 199, 28,
+			144, 146, 4, 197, 1, 72, 66, 7, 196, 12, 17, 9, 104, 17, 18, 71, 80, 81, 4, 100, 33, 65, 72, 47, 6, 122, 72, 124, 71, 4,
+			143, 0, 19, 71, 48, 19, 132, 61, 115, 133, 72, 55, 6, 35, 50, 72, 4, 139, 50, 114, 0, 16, 71, 32, 243, 69, 61, 115, 133, 72,
+			107, 139, 65, 139, 50, 114, 0, 12, 68, 8, 148, 207, 56, 71, 140, 89, 13, 50, 0, 0, 23, 73, 56, 85, 198, 61, 83, 132, 48, 19,
+			132, 50, 57, 137, 83, 13, 50, 72, 55, 119, 50, 72, 0, 29, 69, 72, 18, 83, 60, 224, 34, 141, 88, 126, 50, 15, 72, 6, 122, 47,
+			34, 14, 0, 81, 100, 39, 195, 170, 116, 114, 101, 32, 0, 16, 70, 28, 147, 210, 16, 147, 143, 75, 135, 72, 6, 132, 50, 139, 0, 18,
+			72, 12, 243, 147, 12, 145, 78, 12, 80, 49, 126, 50, 91, 13, 50, 89, 0, 12, 201, 8, 240, 82, 16, 209, 77, 8, 84, 128, 65, 0,
+			15, 68, 8, 82, 78, 28, 4, 71, 132, 124, 68, 0, 35, 46, 10, 12, 69, 12, 129, 82, 100, 192, 91, 122, 34, 118, 0, 19, 71, 37,
+			51, 211, 12, 83, 5, 76, 140, 89, 6, 126, 89, 13, 55, 132, 88, 0, 14, 69, 12, 244, 146, 4, 192, 49, 13, 34, 6, 35, 55, 0,
+			14, 69, 12, 20, 148, 20, 192, 49, 130, 47, 6, 122, 55, 0, 11, 68, 4, 114, 78, 28, 141, 75, 124, 68, 0, 0, 10, 199, 92, 130,
+			67, 32, 85, 133, 72, 66, 19, 71, 76, 243, 77, 20, 194, 69, 72, 89, 129, 65, 13, 55, 57, 6, 141, 0, 103, 17, 71, 76, 243, 77,
+			20, 194, 69, 72, 89, 126, 65, 6, 122, 55, 144, 0, 18, 71, 9, 34, 71, 4, 66, 69, 72, 71, 34, 124, 81, 119, 72, 6, 145, 0,
+			8, 67, 5, 52, 192, 35, 89, 0, 0, 16, 70, 93, 147, 205, 36, 225, 192, 58, 140, 6, 139, 65, 124, 68, 0, 11, 68, 80, 18, 15,
+			20, 47, 121, 107, 139, 0, 15, 70, 32, 20, 212, 36, 225, 192, 107, 141, 89, 47, 124, 68, 0, 14, 70, 80, 80, 82, 36, 225, 192, 47,
+			143, 44, 124, 68, 0, 7, 196, 76, 84, 9, 4, 20, 15, 70, 76, 48, 82, 36, 225, 192, 89, 49, 143, 34, 124, 68, 0, 11, 68, 64,
+			244, 211, 20, 48, 126, 89, 37, 0, 11, 68, 32, 245, 83, 20, 107, 138, 88, 0, 36, 10, 68, 28, 81, 83, 20, 81, 132, 89, 0, 15,
+			70, 12, 243, 77, 20, 229, 0, 49, 126, 65, 122, 50, 47, 0, 0, 12, 68, 32, 84, 143, 16, 107, 122, 34, 13, 72, 0, 0, 15, 70,
+			88, 84, 147, 4, 49, 64, 84, 114, 89, 121, 76, 37, 0, 15, 70, 56, 21, 1, 48, 145, 64, 50, 35, 47, 119, 55, 37, 0, 15, 70,
+			12, 19, 132, 4, 49, 64, 49, 35, 50, 72, 124, 89, 0, 15, 70, 92, 20, 212, 4, 113, 64, 58, 141, 89, 47, 113, 75, 0, 15, 70,
+			88, 84, 212, 36, 113, 64, 84, 122, 89, 47, 113, 75, 0, 9, 198, 77, 80, 140, 36, 209, 64, 66, 16, 70, 72, 81, 133, 72, 81, 64,
+			34, 122, 83, 13, 34, 6, 132, 0, 17, 70, 65, 35, 212, 20, 113, 64, 48, 34, 139, 47, 13, 90, 141, 0, 103, 16, 70, 65, 35, 212,
+			20, 113, 64, 48, 34, 126, 47, 13, 90, 141, 0, 15, 70, 65, 33, 83, 4, 113, 64, 48, 34, 122, 89, 124, 75, 0, 15, 70, 64, 244,
+			212, 4, 113, 64, 48, 139, 89, 47, 113, 75, 0, 9, 198, 61, 85, 18, 4, 113, 64, 65, 15, 70, 53, 148, 208, 4, 49, 64, 65, 140,
+			89, 48, 141, 89, 0, 15, 70, 52, 20, 211, 4, 113, 64, 65, 119, 89, 121, 90, 0, 103, 14, 70, 52, 20, 211, 4, 113, 64, 65, 35,
+			89, 121, 90, 0, 15, 70, 12, 244, 147, 4, 113, 64, 49, 135, 89, 6, 121, 90, 0, 15, 70, 12, 243, 12, 4, 113, 64, 49, 126, 55,
+			6, 121, 90, 0, 15, 70, 8, 20, 146, 4, 113, 64, 71, 114, 34, 121, 90, 0, 103, 14, 70, 8, 20, 146, 4, 113, 64, 71, 35, 34,
+			121, 90, 0, 0, 11, 67, 41, 83, 25, 75, 137, 55, 6, 140, 0, 0, 14, 68, 80, 131, 211, 20, 86, 139, 88, 0, 72, 34, 10, 46,
+			14, 71, 56, 145, 84, 105, 48, 200, 20, 50, 132, 76, 37, 0, 15, 70, 48, 82, 80, 104, 145, 192, 55, 140, 48, 89, 124, 81, 0, 20,
+			71, 80, 20, 129, 57, 69, 76, 4, 47, 13, 34, 35, 50, 47, 57, 117, 55, 13, 0, 12, 68, 65, 34, 77, 4, 48, 34, 132, 65, 13,
+			0, 17, 71, 61, 33, 193, 56, 83, 12, 20, 135, 81, 13, 50, 6, 122, 55, 0, 16, 70, 16, 81, 129, 80, 145, 192, 72, 113, 83, 35,
+			47, 124, 81, 0, 15, 70, 12, 243, 77, 20, 225, 0, 49, 13, 65, 122, 50, 72, 0, 12, 68, 12, 195, 211, 20, 49, 55, 139, 88, 0,
+			36, 12, 68, 12, 195, 211, 20, 49, 55, 139, 89, 0, 46, 10, 199, 12, 194, 69, 57, 65, 76, 20, 66, 0, 11, 200, 76, 83, 73, 12,
+			148, 131, 48, 80, 65, 21, 72, 36, 212, 12, 4, 48, 66, 48, 80, 124, 65, 48, 55, 6, 35, 49, 13, 71, 118, 0, 0, 9, 198, 77,
+			84, 193, 56, 225, 64, 66, 14, 70, 52, 144, 200, 20, 193, 64, 65, 113, 91, 122, 55, 0, 15, 70, 76, 80, 84, 80, 193, 64, 89, 132,
+			6, 35, 47, 118, 0, 14, 70, 12, 243, 15, 28, 225, 64, 49, 13, 55, 139, 50, 0, 15, 70, 77, 80, 147, 36, 65, 64, 89, 13, 71,
+			89, 140, 72, 0, 15, 70, 76, 245, 70, 24, 193, 64, 89, 137, 83, 55, 6, 141, 0, 19, 72, 76, 130, 76, 48, 83, 1, 28, 128, 91,
+			4, 113, 55, 6, 141, 55, 13, 0, 15, 70, 76, 84, 85, 36, 225, 64, 89, 132, 49, 58, 113, 50, 0, 9, 198, 61, 85, 12, 36, 225,
+			64, 65, 16, 70, 28, 83, 149, 36, 225, 64, 75, 122, 50, 57, 137, 125, 50, 0, 14, 70, 21, 2, 83, 80, 193, 64, 113, 48, 124, 89,
+			118, 0, 13, 70, 20, 20, 140, 60, 33, 64, 145, 55, 139, 71, 0, 12, 68, 12, 243, 66, 60, 49, 126, 65, 71, 139, 0, 9, 198, 9,
+			34, 71, 4, 65, 64, 66, 14, 70, 5, 3, 211, 80, 193, 64, 119, 48, 126, 89, 118, 0, 16, 70, 4, 225, 77, 60, 225, 64, 119, 50,
+			122, 65, 13, 50, 37, 0, 0, 9, 67, 33, 85, 192, 107, 57, 137, 0, 10, 67, 36, 245, 193, 140, 13, 58, 13, 0, 14, 69, 16, 148,
+			212, 72, 240, 72, 124, 89, 47, 34, 139, 0, 10, 67, 4, 117, 69, 141, 81, 57, 137, 0, 0, 11, 67, 4, 193, 88, 35, 55, 124, 49,
+			89, 0, 0, 18, 71, 36, 229, 5, 72, 209, 78, 80, 113, 50, 47, 131, 65, 13, 50, 47, 0, 10, 67, 16, 18, 83, 72, 141, 124, 89,
+			0, 0, 10, 199, 77, 64, 84, 37, 53, 9, 12, 17, 12, 201, 12, 245, 20, 60, 227, 79, 85, 66, 0, 15, 19, 71, 4, 84, 212, 32,
+			85, 9, 12, 122, 89, 87, 6, 122, 47, 124, 49, 0, 103, 0, 10, 67, 76, 181, 65, 89, 49, 137, 13, 0, 8, 197, 28, 22, 133, 8,
+			240, 17, 0, 13, 69, 44, 145, 82, 4, 224, 49, 144, 34, 13, 50, 0, 19, 70, 36, 225, 9, 72, 80, 212, 124, 50, 72, 114, 34, 6,
+			122, 49, 47, 0, 103, 9, 198, 36, 225, 9, 72, 80, 212, 67, 9, 198, 12, 243, 148, 72, 16, 212, 36, 10, 198, 12, 243, 148, 72, 16,
+			212, 65, 47, 19, 70, 4, 36, 212, 72, 16, 212, 119, 71, 89, 47, 34, 6, 35, 49, 47, 0, 36, 18, 70, 4, 36, 212, 72, 16, 212,
+			35, 71, 89, 47, 34, 35, 49, 47, 0, 46, 0, 11, 68, 40, 243, 129, 32, 75, 139, 50, 13, 0, 11, 68, 16, 147, 129, 32, 72, 140,
+			50, 13, 0, 18, 72, 44, 19, 7, 60, 244, 140, 36, 80, 49, 35, 55, 81, 146, 55, 37, 0, 9, 198, 65, 35, 199, 72, 84, 211, 36,
+			18, 70, 65, 35, 199, 72, 84, 211, 48, 34, 126, 81, 34, 122, 89, 0, 103, 46, 17, 70, 65, 35, 199, 72, 84, 211, 48, 34, 139, 81,
+			34, 122, 89, 0, 46, 19, 70, 40, 19, 1, 64, 83, 143, 107, 121, 55, 13, 48, 6, 141, 50, 38, 139, 0, 18, 70, 5, 48, 133, 77,
+			67, 211, 35, 89, 71, 6, 122, 89, 47, 13, 89, 0, 0, 19, 71, 76, 50, 5, 52, 21, 9, 12, 89, 49, 13, 65, 35, 47, 124, 49,
+			0, 103, 20, 71, 52, 85, 1, 8, 243, 9, 12, 65, 122, 47, 13, 71, 6, 126, 55, 124, 49, 0, 13, 3, 95, 109, 121, 65, 57, 6,
+			121, 50, 65, 130, 0, 14, 3, 95, 115, 105, 89, 6, 124, 68, 107, 13, 55, 13, 0, 0, 11, 200, 24, 244, 133, 76, 128, 68, 61, 112,
+			66, 14, 67, 28, 134, 128, 81, 124, 81, 13, 107, 131, 47, 89, 0, 0, 20, 5, 119, 101, 39, 118, 101, 58, 132, 84, 107, 35, 72, 0,
+			78, 81, 104, 97, 100, 32, 13, 5, 119, 101, 39, 118, 101, 58, 132, 84, 0, 72, 35, 16, 70, 72, 19, 69, 76, 84, 192, 34, 35, 65,
+			13, 89, 132, 88, 0, 14, 70, 80, 129, 82, 52, 244, 192, 87, 131, 65, 13, 89, 0, 19, 70, 21, 128, 213, 76, 84, 192, 122, 49, 89,
+			49, 57, 6, 137, 89, 125, 88, 0, 0, 21, 6, 121, 111, 117, 39, 118, 101, 57, 137, 84, 107, 35, 72, 0, 78, 81, 104, 97, 100, 32,
+			14, 6, 121, 111, 117, 39, 118, 101, 57, 137, 84, 0, 72, 35, 0, 9, 198, 80, 131, 210, 20, 21, 64, 17, 12, 68, 72, 81, 201, 76,
+			34, 132, 75, 113, 89, 0, 15, 69, 72, 240, 149, 77, 64, 34, 139, 71, 6, 129, 89, 47, 0, 12, 68, 64, 84, 149, 76, 48, 13, 34,
+			137, 88, 0, 8, 197, 61, 85, 16, 85, 64, 65, 14, 69, 52, 84, 133, 77, 64, 65, 144, 34, 13, 89, 47, 0, 13, 69, 52, 16, 200,
+			21, 64, 65, 35, 91, 6, 141, 0, 14, 69, 44, 147, 133, 13, 64, 49, 113, 50, 122, 49, 47, 0, 12, 68, 24, 144, 213, 76, 83, 140,
+			49, 13, 89, 0, 8, 197, 21, 132, 15, 73, 64, 36, 9, 197, 21, 132, 15, 73, 64, 65, 47, 11, 68, 4, 194, 65, 76, 141, 55, 144,
+			89, 0, 0, 15, 70, 77, 2, 78, 4, 50, 0, 89, 48, 124, 50, 113, 76, 0, 18, 71, 20, 69, 193, 72, 66, 65, 56, 122, 72, 58,
+			6, 135, 72, 144, 50, 0, 18, 72, 12, 128, 78, 28, 83, 9, 56, 112, 76, 141, 50, 75, 55, 124, 68, 0, 0, 12, 68, 76, 224, 70,
+			84, 89, 50, 35, 83, 137, 0, 0, 11, 68, 64, 147, 143, 80, 48, 132, 50, 139, 0, 0, 14, 70, 76, 147, 194, 33, 195, 128, 91, 13,
+			84, 133, 50, 0, 14, 69, 100, 241, 213, 73, 64, 57, 139, 81, 114, 47, 0, 103, 14, 69, 88, 145, 206, 21, 64, 84, 113, 50, 57, 122,
+			47, 0, 16, 70, 80, 83, 5, 64, 131, 206, 47, 122, 55, 113, 83, 139, 50, 0, 14, 69, 80, 19, 5, 57, 64, 47, 35, 55, 13, 50,
+			47, 0, 12, 69, 76, 244, 130, 21, 64, 89, 135, 71, 141, 0, 12, 68, 48, 20, 211, 60, 55, 35, 89, 139, 0, 103, 12, 68, 48, 20,
+			211, 60, 55, 35, 89, 6, 137, 0, 12, 67, 28, 242, 78, 4, 81, 139, 113, 50, 0, 46, 6, 195, 21, 52, 14, 13, 0, 0, 23, 72,
+			88, 243, 11, 77, 112, 71, 20, 224, 84, 6, 139, 55, 49, 89, 84, 4, 121, 81, 13, 50, 0, 22, 72, 12, 244, 5, 56, 128, 71, 20,
+			224, 49, 139, 48, 13, 50, 107, 6, 141, 81, 13, 50, 0, 22, 72, 72, 84, 21, 80, 21, 9, 60, 224, 34, 122, 48, 57, 137, 47, 6,
+			141, 91, 13, 50, 0, 14, 69, 13, 33, 84, 36, 224, 49, 34, 132, 19, 42, 0, 103, 16, 71, 5, 80, 133, 72, 114, 78, 20, 139, 71,
+			114, 90, 132, 50, 0, 21, 72, 4, 48, 213, 76, 21, 9, 60, 224, 35, 49, 57, 137, 88, 6, 141, 91, 13, 50, 0, 13, 67, 13, 68,
+			140, 49, 13, 50, 47, 34, 139, 55, 0, 9, 3, 95, 108, 111, 55, 6, 138, 0, 0, 9, 198, 4, 67, 204, 64, 133, 83, 17, 13, 4,
+			95, 51, 48, 111, 87, 6, 150, 47, 144, 0, 105, 12, 4, 95, 51, 48, 111, 87, 6, 131, 47, 144, 0, 0, 11, 200, 76, 80, 129, 77,
+			67, 208, 60, 192, 17, 0, 21, 72, 4, 229, 9, 80, 129, 83, 37, 48, 35, 50, 47, 6, 124, 87, 13, 89, 124, 89, 0, 0, 17, 71,
+			44, 148, 139, 12, 19, 4, 100, 49, 150, 49, 6, 126, 72, 37, 0, 0, 10, 67, 4, 211, 203, 119, 65, 126, 49, 0, 0, 13, 69, 28,
+			244, 208, 20, 192, 81, 126, 89, 48, 118, 0, 19, 71, 20, 229, 133, 48, 244, 5, 76, 121, 50, 84, 13, 55, 139, 48, 89, 0, 103, 18,
+			71, 20, 229, 133, 48, 244, 5, 76, 122, 50, 84, 13, 55, 139, 48, 89, 0, 12, 69, 12, 128, 80, 20, 192, 76, 35, 48, 118, 0, 5,
+			194, 96, 192, 13, 12, 3, 95, 116, 97, 47, 6, 35, 65, 113, 55, 0, 0, 16, 70, 65, 33, 78, 80, 144, 197, 48, 34, 122, 50, 108,
+			124, 89, 0, 8, 67, 100, 80, 64, 57, 141, 0, 15, 70, 56, 80, 203, 48, 16, 197, 50, 122, 49, 55, 13, 89, 0, 9, 198, 4, 229,
+			9, 8, 241, 25, 65, 11, 67, 76, 52, 201, 89, 49, 129, 88, 37, 0, 0, 14, 68, 80, 129, 83, 20, 86, 132, 88, 0, 72, 34, 10,
+			46, 10, 198, 80, 244, 141, 20, 229, 0, 66, 36, 9, 198, 80, 244, 141, 20, 229, 0, 65, 14, 70, 76, 129, 66, 4, 225, 192, 91, 125,
+			71, 35, 68, 0, 15, 70, 64, 20, 212, 36, 225, 192, 48, 141, 89, 47, 124, 68, 0, 14, 70, 56, 245, 8, 36, 225, 192, 50, 129, 87,
+			124, 68, 0, 13, 70, 52, 20, 147, 32, 19, 12, 65, 130, 91, 118, 0, 11, 68, 48, 192, 77, 4, 55, 121, 65, 13, 0, 11, 68, 32,
+			84, 143, 20, 107, 144, 34, 139, 0, 0, 0, 15, 70, 92, 80, 144, 4, 113, 64, 58, 122, 71, 48, 141, 75, 0, 14, 70, 76, 51, 213,
+			72, 113, 64, 89, 49, 151, 75, 0, 105, 13, 70, 76, 51, 213, 72, 113, 64, 89, 49, 131, 75, 0, 16, 70, 72, 243, 65, 56, 49, 64,
+			34, 139, 65, 6, 35, 50, 89, 0, 15, 70, 72, 85, 133, 72, 145, 64, 34, 122, 84, 13, 34, 37, 0, 9, 198, 64, 20, 148, 4, 177,
+			64, 66, 15, 70, 61, 97, 82, 4, 113, 64, 139, 84, 13, 44, 141, 75, 0, 9, 198, 61, 85, 3, 60, 209, 64, 65, 14, 70, 56, 80,
+			203, 80, 145, 64, 50, 122, 49, 47, 140, 0, 14, 70, 52, 147, 5, 4, 113, 64, 65, 140, 55, 113, 75, 0, 16, 70, 48, 147, 133, 4,
+			113, 64, 55, 124, 50, 124, 38, 125, 75, 0, 14, 70, 29, 35, 213, 64, 145, 64, 81, 34, 137, 48, 37, 0, 16, 70, 16, 85, 143, 80,
+			81, 64, 72, 122, 84, 139, 47, 6, 132, 0, 14, 70, 12, 243, 12, 20, 113, 64, 49, 126, 55, 113, 75, 0, 15, 70, 12, 20, 18, 36,
+			49, 64, 49, 119, 48, 34, 132, 89, 0, 15, 70, 5, 97, 82, 4, 113, 64, 35, 84, 14, 34, 113, 75, 0, 15, 70, 5, 50, 193, 56,
+			49, 64, 119, 89, 49, 120, 50, 89, 0, 13, 3, 95, 116, 101, 47, 6, 122, 55, 40, 81, 40, 0, 0, 9, 67, 44, 144, 64, 49, 132,
+			119, 0, 6, 195, 12, 144, 64, 13, 0, 12, 68, 52, 20, 137, 4, 65, 119, 34, 132, 13, 0, 11, 68, 12, 148, 131, 20, 89, 131, 89,
+			37, 0, 13, 202, 84, 225, 5, 72, 48, 82, 72, 144, 71, 20, 65, 18, 71, 76, 244, 1, 64, 147, 12, 4, 89, 139, 48, 13, 48, 6,
+			132, 13, 0, 9, 198, 52, 19, 139, 36, 225, 0, 66, 11, 68, 48, 83, 147, 20, 55, 122, 50, 88, 0, 18, 71, 36, 225, 129, 57, 66,
+			76, 20, 124, 50, 83, 13, 50, 47, 140, 55, 0, 19, 71, 33, 148, 5, 72, 35, 204, 20, 107, 140, 48, 6, 131, 71, 13, 55, 37, 0,
+			19, 71, 33, 148, 5, 72, 35, 204, 4, 107, 140, 48, 6, 131, 71, 13, 55, 13, 0, 12, 68, 20, 69, 67, 20, 113, 72, 57, 137, 89,
+			0, 17, 71, 5, 96, 76, 4, 224, 200, 20, 35, 84, 13, 55, 120, 50, 91, 0, 0, 18, 72, 56, 145, 200, 81, 64, 66, 48, 80, 50,
+			140, 19, 47, 141, 71, 118, 0, 0, 9, 198, 80, 83, 147, 36, 193, 64, 16, 14, 70, 52, 148, 211, 36, 193, 64, 65, 124, 89, 118, 0,
+			103, 9, 198, 32, 244, 212, 36, 193, 64, 16, 9, 198, 24, 84, 148, 36, 193, 64, 16, 9, 198, 17, 80, 212, 36, 193, 64, 16, 12, 70,
+			64, 244, 147, 12, 129, 64, 48, 136, 91, 0, 14, 70, 56, 85, 137, 48, 193, 64, 50, 122, 84, 124, 55, 0, 15, 70, 21, 66, 69, 56,
+			225, 64, 122, 47, 124, 6, 122, 50, 0, 13, 70, 12, 129, 65, 16, 193, 64, 76, 132, 72, 118, 0, 15, 70, 104, 84, 16, 60, 193, 64,
+			88, 122, 48, 13, 55, 37, 0, 9, 198, 85, 1, 210, 4, 65, 64, 36, 10, 198, 85, 1, 210, 4, 65, 64, 65, 47, 16, 70, 65, 33,
+			76, 84, 65, 64, 48, 34, 141, 55, 137, 72, 0, 103, 16, 70, 65, 33, 76, 84, 65, 64, 48, 34, 122, 55, 57, 137, 72, 0, 9, 198,
+			64, 19, 129, 12, 129, 64, 17, 20, 67, 52, 18, 78, 65, 6, 141, 50, 89, 47, 34, 4, 132, 47, 0, 81, 115, 116, 32, 10, 67, 16,
+			242, 78, 72, 137, 124, 50, 0, 15, 70, 12, 128, 82, 4, 65, 64, 91, 119, 34, 141, 72, 0, 103, 14, 70, 12, 128, 82, 4, 65, 64,
+			91, 119, 34, 121, 72, 0, 17, 70, 12, 19, 26, 60, 225, 64, 49, 35, 55, 88, 6, 139, 50, 37, 0, 9, 198, 5, 53, 18, 36, 65,
+			64, 17, 0, 12, 68, 48, 80, 78, 56, 55, 132, 6, 35, 50, 0, 6, 195, 76, 17, 64, 13, 0, 14, 69, 45, 148, 135, 101, 160, 49,
+			131, 34, 81, 124, 88, 0, 0, 19, 71, 65, 33, 67, 20, 65, 78, 80, 48, 34, 122, 89, 113, 72, 13, 50, 47, 0, 10, 199, 12, 243,
+			134, 36, 64, 78, 80, 15, 0, 11, 200, 84, 225, 5, 73, 115, 210, 48, 64, 65, 13, 69, 4, 66, 69, 85, 128, 119, 72, 57, 137, 88,
+			0, 0, 0, 0, 0, 0, 9, 67, 92, 146, 64, 58, 132, 12, 0, 21, 72, 16, 145, 76, 20, 53, 18, 36, 48, 72, 147, 55, 6, 122,
+			49, 47, 34, 124, 49, 0, 0, 11, 5, 119, 101, 39, 114, 101, 2, 58, 145, 0, 8, 197, 52, 145, 1, 37, 32, 66, 14, 69, 21, 32,
+			83, 21, 32, 113, 34, 141, 89, 114, 0, 103, 13, 69, 21, 32, 83, 21, 32, 113, 34, 141, 88, 114, 0, 11, 69, 17, 32, 87, 21, 32,
+			72, 34, 135, 0, 9, 67, 12, 243, 208, 49, 137, 48, 0, 13, 69, 12, 195, 211, 21, 32, 49, 55, 139, 89, 114, 0, 0, 13, 6, 121,
+			111, 117, 39, 114, 101, 2, 57, 146, 0, 106, 12, 6, 121, 111, 117, 39, 114, 101, 2, 57, 135, 0, 12, 68, 20, 66, 67, 80, 132, 72,
+			124, 49, 47, 0, 0, 14, 69, 80, 16, 140, 21, 64, 47, 35, 71, 55, 13, 47, 0, 14, 70, 80, 16, 140, 20, 21, 64, 47, 35, 71,
+			55, 139, 0, 13, 69, 77, 84, 133, 77, 64, 91, 146, 13, 89, 47, 0, 12, 69, 76, 16, 200, 21, 64, 89, 35, 91, 141, 0, 15, 69,
+			36, 228, 197, 73, 64, 124, 50, 89, 6, 131, 47, 0, 36, 14, 69, 36, 228, 197, 73, 64, 124, 50, 89, 131, 47, 0, 47, 14, 69, 36,
+			225, 9, 13, 64, 124, 50, 72, 6, 140, 47, 0, 15, 69, 21, 48, 207, 73, 64, 122, 89, 49, 6, 135, 47, 0, 36, 12, 69, 12, 128,
+			76, 21, 64, 91, 35, 55, 141, 0, 12, 69, 12, 16, 200, 21, 64, 49, 35, 91, 141, 0, 14, 69, 8, 197, 69, 77, 64, 71, 55, 137,
+			13, 89, 47, 0, 14, 69, 4, 195, 79, 77, 64, 133, 55, 65, 139, 89, 47, 0, 14, 69, 4, 35, 5, 77, 64, 141, 71, 55, 13, 89,
+			47, 0, 0, 15, 70, 5, 69, 15, 72, 225, 89, 119, 47, 151, 50, 37, 0, 105, 14, 70, 5, 69, 15, 72, 225, 89, 119, 47, 131, 50,
+			37, 0, 0, 12, 69, 72, 20, 9, 21, 32, 34, 141, 48, 145, 0, 13, 69, 33, 84, 211, 5, 32, 107, 129, 88, 6, 130, 0, 12, 69,
+			12, 245, 71, 5, 32, 49, 137, 81, 114, 0, 15, 70, 12, 16, 129, 72, 85, 0, 49, 35, 71, 13, 34, 141, 0, 4, 193, 228, 43, 0,
+			20, 72, 64, 84, 147, 21, 2, 15, 56, 80, 48, 114, 89, 6, 122, 83, 13, 50, 37, 0, 12, 68, 8, 16, 213, 64, 71, 141, 49, 13,
+			48, 0, 16, 71, 92, 82, 18, 52, 16, 200, 80, 84, 143, 65, 35, 101, 47, 0, 17, 72, 76, 16, 195, 32, 20, 137, 56, 80, 89, 35,
+			49, 114, 124, 50, 0, 22, 73, 72, 84, 197, 73, 96, 84, 36, 243, 128, 34, 122, 88, 114, 84, 6, 141, 91, 13, 50, 0, 12, 68, 64,
+			147, 15, 80, 48, 140, 55, 13, 47, 0, 23, 73, 16, 80, 204, 5, 32, 84, 36, 243, 128, 72, 122, 49, 55, 13, 6, 34, 141, 91, 13,
+			50, 0, 18, 72, 12, 243, 12, 5, 32, 143, 56, 80, 49, 126, 55, 114, 71, 139, 50, 0, 0, 15, 70, 13, 66, 21, 48, 133, 64, 49,
+			14, 87, 137, 105, 137, 0, 14, 69, 77, 69, 65, 73, 64, 89, 47, 137, 114, 47, 0, 103, 14, 69, 77, 69, 65, 73, 64, 89, 47, 57,
+			137, 114, 47, 0, 14, 69, 76, 80, 210, 21, 64, 89, 132, 49, 34, 13, 47, 0, 13, 69, 72, 21, 197, 77, 64, 34, 133, 13, 89, 47,
+			0, 14, 69, 65, 84, 137, 77, 64, 48, 57, 146, 124, 89, 47, 0, 14, 69, 64, 21, 5, 57, 64, 48, 35, 19, 42, 47, 0, 103, 15,
+			69, 16, 145, 197, 77, 64, 72, 140, 75, 122, 89, 47, 0, 37, 14, 69, 16, 81, 133, 13, 64, 72, 132, 83, 122, 49, 47, 0, 13, 69,
+			9, 81, 134, 21, 64, 71, 129, 83, 141, 0, 37, 21, 73, 4, 196, 8, 4, 33, 84, 37, 161, 64, 35, 55, 83, 13, 71, 13, 47, 140,
+			88, 0, 14, 69, 4, 69, 133, 73, 64, 119, 72, 84, 131, 47, 0, 36, 14, 69, 4, 65, 9, 13, 64, 35, 72, 124, 49, 47, 0, 47,
+			16, 69, 4, 36, 197, 57, 64, 35, 71, 89, 6, 122, 50, 47, 0, 36, 0, 13, 67, 92, 131, 192, 4, 107, 137, 0, 32, 8, 10, 47,
+			9, 67, 4, 67, 192, 119, 72, 137, 0, 0, 12, 4, 119, 101, 39, 100, 58, 132, 72, 0, 72, 35, 16, 70, 52, 18, 13, 61, 81, 0,
+			65, 35, 101, 65, 6, 137, 72, 0, 11, 199, 12, 132, 137, 77, 66, 78, 20, 103, 66, 16, 71, 12, 21, 8, 21, 34, 78, 20, 49, 35,
+			87, 34, 113, 50, 0, 15, 70, 81, 114, 76, 36, 114, 20, 47, 58, 140, 55, 140, 47, 0, 18, 71, 36, 229, 5, 77, 66, 78, 20, 113,
+			50, 47, 122, 89, 47, 125, 50, 0, 0, 22, 72, 92, 147, 8, 20, 195, 73, 56, 16, 58, 124, 55, 107, 13, 55, 65, 6, 132, 50, 13,
+			0, 18, 70, 76, 20, 129, 40, 85, 143, 89, 35, 34, 119, 57, 6, 141, 84, 139, 0, 24, 73, 92, 244, 139, 77, 64, 84, 36, 243, 128,
+			58, 6, 151, 49, 89, 47, 4, 141, 91, 13, 50, 0, 105, 23, 73, 92, 244, 139, 77, 64, 84, 36, 243, 128, 58, 6, 131, 49, 89, 47,
+			4, 141, 91, 13, 50, 0, 15, 70, 77, 1, 67, 36, 245, 83, 89, 48, 132, 91, 13, 89, 0, 24, 73, 16, 85, 5, 77, 64, 84, 36,
+			243, 128, 72, 124, 47, 4, 122, 89, 47, 6, 141, 91, 13, 50, 0, 23, 73, 12, 243, 148, 72, 20, 20, 36, 243, 128, 49, 13, 50, 47,
+			34, 6, 35, 48, 91, 13, 50, 0, 6, 195, 36, 149, 67, 13, 0, 10, 199, 16, 145, 201, 80, 19, 9, 76, 15, 0, 0, 0, 13, 68,
+			32, 83, 9, 96, 107, 132, 55, 124, 49, 89, 0, 0, 9, 67, 36, 115, 210, 132, 81, 136, 0, 7, 196, 36, 100, 143, 28, 20, 0, 17,
+			69, 32, 21, 137, 56, 112, 4, 107, 35, 84, 124, 68, 0, 10, 35, 46, 10, 67, 77, 86, 153, 89, 137, 88, 37, 0, 15, 70, 48, 21,
+			210, 20, 224, 197, 55, 126, 34, 13, 50, 89, 0, 10, 198, 64, 83, 154, 4, 224, 197, 15, 66, 17, 71, 72, 84, 197, 73, 99, 201, 72,
+			34, 122, 88, 114, 84, 58, 130, 0, 18, 70, 20, 229, 18, 4, 224, 197, 122, 50, 47, 34, 6, 120, 50, 89, 0, 36, 10, 198, 20, 229,
+			18, 4, 224, 197, 65, 47, 15, 70, 12, 243, 77, 20, 224, 197, 49, 13, 65, 122, 50, 89, 0, 0, 12, 68, 80, 147, 4, 20, 47, 124,
+			55, 72, 13, 0, 12, 68, 76, 53, 66, 4, 89, 49, 137, 71, 13, 0, 11, 68, 13, 33, 80, 20, 49, 34, 141, 48, 0, 0, 12, 69,
+			40, 243, 133, 76, 80, 75, 139, 50, 88, 0, 12, 69, 21, 97, 84, 80, 80, 113, 84, 122, 47, 0, 8, 197, 16, 18, 207, 80, 16, 17,
+			16, 69, 8, 241, 207, 80, 16, 71, 139, 81, 13, 47, 6, 121, 0, 103, 15, 69, 8, 241, 207, 80, 16, 71, 126, 81, 13, 47, 6, 121,
+			0, 8, 197, 84, 229, 201, 76, 80, 66, 14, 69, 76, 19, 9, 56, 80, 89, 141, 55, 132, 50, 0, 103, 13, 69, 76, 19, 9, 56, 80,
+			89, 141, 55, 140, 50, 0, 13, 69, 72, 80, 68, 52, 80, 34, 132, 72, 65, 132, 0, 12, 69, 61, 85, 1, 28, 80, 138, 47, 113, 75,
+			0, 13, 69, 36, 229, 1, 44, 80, 124, 50, 108, 141, 49, 0, 8, 197, 28, 19, 15, 72, 80, 17, 16, 69, 25, 84, 143, 72, 80, 83,
+			57, 137, 34, 6, 133, 34, 37, 0, 12, 201, 4, 208, 137, 16, 86, 20, 72, 245, 83, 67, 0, 17, 70, 77, 1, 67, 36, 209, 78, 89,
+			48, 122, 89, 113, 65, 13, 50, 0, 8, 67, 64, 80, 82, 48, 143, 0, 0, 12, 68, 40, 16, 207, 8, 75, 141, 49, 13, 71, 0, 13,
+			69, 52, 147, 137, 56, 112, 65, 140, 50, 124, 68, 0, 16, 70, 18, 37, 5, 57, 65, 64, 72, 141, 47, 6, 126, 50, 47, 0, 14, 69,
+			12, 241, 206, 4, 48, 49, 126, 50, 57, 35, 49, 0, 14, 69, 4, 224, 76, 60, 112, 35, 50, 13, 55, 126, 81, 0, 0, 15, 71, 12,
+			128, 82, 48, 245, 20, 20, 91, 130, 55, 13, 47, 0, 10, 199, 25, 37, 83, 81, 32, 84, 20, 66, 20, 71, 21, 131, 206, 21, 32, 84,
+			20, 122, 81, 88, 6, 126, 50, 13, 34, 141, 47, 0, 7, 196, 21, 130, 76, 20, 65, 17, 71, 21, 66, 81, 84, 85, 20, 20, 122, 47,
+			125, 49, 13, 47, 0, 103, 10, 199, 21, 66, 81, 84, 85, 20, 20, 65, 18, 71, 16, 148, 208, 5, 32, 84, 20, 72, 124, 89, 48, 13,
+			34, 13, 47, 0, 0, 13, 69, 80, 84, 133, 76, 80, 47, 13, 34, 141, 88, 0, 14, 69, 56, 17, 9, 56, 80, 50, 141, 72, 6, 132,
+			50, 0, 13, 69, 52, 20, 131, 36, 16, 65, 130, 91, 13, 0, 103, 13, 69, 16, 83, 137, 76, 80, 72, 13, 50, 132, 89, 0, 11, 69,
+			5, 32, 200, 36, 80, 130, 76, 37, 0, 14, 69, 84, 224, 66, 48, 80, 129, 50, 6, 141, 71, 118, 0, 13, 69, 80, 243, 129, 28, 80,
+			47, 129, 50, 124, 75, 0, 14, 69, 77, 81, 82, 80, 80, 89, 58, 143, 34, 47, 141, 0, 13, 69, 76, 242, 82, 20, 80, 89, 58, 121,
+			34, 141, 0, 14, 69, 52, 148, 129, 28, 80, 65, 114, 34, 121, 90, 0, 103, 13, 69, 52, 148, 129, 28, 80, 65, 124, 34, 121, 90, 0,
+			8, 197, 52, 20, 193, 48, 16, 17, 14, 69, 28, 20, 129, 28, 80, 81, 119, 34, 121, 90, 0, 103, 13, 69, 24, 244, 129, 28, 80, 83,
+			126, 34, 113, 75, 0, 15, 69, 21, 84, 143, 64, 16, 57, 146, 34, 6, 139, 48, 13, 0, 15, 69, 12, 144, 193, 16, 16, 89, 125, 49,
+			141, 72, 13, 0, 103, 9, 67, 8, 20, 211, 71, 141, 89, 0, 13, 69, 5, 32, 66, 48, 80, 35, 34, 119, 71, 118, 0, 0, 9, 67,
+			36, 18, 78, 132, 13, 50, 0, 12, 201, 77, 80, 143, 72, 66, 78, 5, 65, 64, 66, 17, 70, 36, 229, 5, 73, 97, 78, 124, 50, 47,
+			114, 84, 6, 132, 50, 0, 22, 73, 8, 20, 130, 37, 69, 82, 5, 65, 64, 71, 130, 71, 6, 124, 76, 146, 34, 13, 47, 0, 0, 15,
+			69, 80, 243, 65, 80, 240, 47, 13, 65, 141, 47, 139, 0, 103, 16, 70, 60, 36, 212, 4, 51, 5, 126, 71, 89, 47, 13, 49, 118, 0,
+			10, 67, 20, 213, 64, 132, 65, 57, 137, 0, 12, 3, 95, 122, 104, 76, 6, 140, 50, 132, 88, 0, 0, 0, 13, 202, 69, 80, 68, 72,
+			147, 1, 80, 84, 129, 48, 67, 15, 71, 13, 35, 201, 77, 48, 78, 80, 49, 58, 121, 89, 153, 0, 23, 73, 12, 243, 80, 21, 66, 84,
+			36, 243, 128, 49, 126, 65, 48, 13, 47, 6, 124, 91, 13, 50, 0, 13, 68, 12, 19, 9, 96, 49, 141, 55, 124, 49, 89, 0, 0, 16,
+			70, 81, 34, 80, 60, 194, 64, 47, 34, 124, 48, 13, 55, 37, 0, 18, 71, 36, 229, 133, 72, 225, 83, 76, 124, 50, 84, 114, 50, 6,
+			122, 89, 0, 15, 70, 80, 84, 141, 36, 226, 64, 47, 131, 65, 124, 50, 140, 0, 0, 13, 68, 28, 16, 143, 56, 81, 119, 71, 139, 50,
+			0, 103, 12, 68, 28, 16, 143, 56, 81, 35, 71, 126, 50, 0, 12, 68, 64, 17, 193, 56, 48, 141, 81, 13, 50, 0, 0, 18, 8, 115,
+			104, 97, 108, 108, 110, 39, 116, 4, 91, 121, 50, 47, 0, 32, 10, 12, 68, 8, 19, 66, 36, 71, 35, 65, 71, 132, 0, 19, 71, 4,
+			229, 9, 64, 21, 8, 100, 35, 50, 47, 6, 124, 48, 13, 87, 37, 0, 0, 17, 70, 77, 1, 67, 36, 98, 67, 89, 48, 13, 89, 124,
+			83, 124, 49, 0, 20, 71, 76, 147, 131, 21, 33, 83, 80, 89, 124, 50, 89, 6, 144, 34, 13, 89, 47, 0, 0, 20, 72, 5, 35, 83,
+			48, 83, 135, 80, 128, 4, 130, 65, 88, 55, 6, 122, 68, 87, 0, 15, 70, 4, 84, 143, 28, 83, 0, 143, 34, 139, 75, 122, 55, 0,
+			0, 16, 70, 9, 35, 195, 12, 243, 9, 71, 34, 126, 49, 13, 55, 37, 0, 0, 13, 69, 24, 243, 7, 21, 32, 83, 139, 55, 75, 114,
+			0, 12, 69, 16, 85, 15, 85, 32, 72, 132, 108, 146, 0, 15, 6, 95, 114, 111, 109, 97, 110, 34, 139, 65, 13, 50, 10, 0, 0, 13,
+			68, 81, 83, 9, 64, 47, 57, 137, 55, 124, 48, 0, 0, 13, 68, 8, 83, 15, 92, 71, 124, 55, 139, 0, 74, 10, 8, 197, 61, 85,
+			12, 21, 64, 65, 14, 70, 12, 243, 15, 56, 83, 0, 49, 151, 50, 118, 0, 105, 13, 70, 12, 243, 15, 56, 83, 0, 49, 131, 50, 118,
+			0, 13, 69, 12, 128, 82, 37, 64, 76, 35, 34, 124, 47, 0, 0, 11, 68, 12, 243, 143, 72, 49, 126, 50, 114, 0, 9, 67, 4, 214,
+			64, 141, 65, 37, 0, 0, 12, 69, 8, 21, 77, 21, 32, 71, 138, 65, 114, 0, 13, 69, 100, 84, 211, 37, 32, 57, 122, 89, 89, 131,
+			0, 11, 69, 65, 32, 89, 21, 32, 48, 34, 143, 0, 12, 69, 12, 244, 9, 21, 32, 49, 126, 48, 145, 0, 12, 69, 12, 17, 83, 5,
+			32, 89, 132, 88, 114, 0, 10, 67, 8, 84, 212, 71, 122, 89, 47, 0, 0, 20, 72, 48, 149, 5, 72, 21, 21, 72, 80, 55, 124, 47,
+			114, 34, 13, 76, 114, 0, 103, 18, 72, 48, 149, 5, 72, 21, 21, 72, 80, 55, 124, 47, 34, 125, 76, 114, 0, 22, 72, 16, 147, 73,
+			57, 85, 9, 88, 80, 72, 125, 65, 124, 50, 57, 137, 47, 124, 84, 0, 103, 0, 15, 69, 16, 241, 83, 57, 64, 72, 129, 88, 13, 50,
+			47, 0, 32, 14, 3, 95, 116, 105, 47, 113, 71, 6, 122, 47, 13, 50, 0, 0, 12, 68, 16, 85, 137, 56, 72, 122, 84, 124, 50, 0,
+			14, 70, 8, 84, 139, 20, 193, 89, 71, 131, 49, 55, 37, 0, 15, 70, 48, 85, 8, 5, 33, 217, 55, 122, 87, 114, 75, 37, 0, 9,
+			3, 95, 116, 104, 47, 6, 140, 0, 0, 14, 70, 8, 84, 151, 36, 50, 192, 71, 122, 34, 124, 49, 0, 15, 70, 88, 147, 133, 100, 20,
+			132, 84, 124, 50, 57, 114, 72, 0, 14, 70, 76, 129, 80, 32, 84, 132, 91, 122, 48, 114, 72, 0, 10, 199, 76, 83, 73, 9, 33, 86,
+			20, 65, 10, 199, 64, 19, 12, 4, 66, 85, 52, 17, 15, 204, 56, 245, 23, 37, 66, 19, 80, 19, 132, 36, 225, 192, 67, 15, 70, 32,
+			84, 133, 24, 244, 132, 107, 131, 83, 114, 72, 0, 103, 20, 71, 4, 197, 77, 36, 226, 85, 52, 35, 55, 57, 117, 65, 6, 124, 50, 144,
+			65, 0, 6, 195, 4, 68, 204, 13, 0, 6, 18, 66, 108, 0, 114, 0, 7, 6, 18, 67, 105, 0, 121, 0, 7, 6, 18, 68, 97, 0,
+			105, 0, 111, 0, 117, 0, 7, 6, 18, 70, 99, 0, 103, 0, 107, 0, 7, 6, 18, 71, 115, 0, 122, 0, 7, 6, 18, 72, 98, 69,
+			0, 100, 69, 0, 108, 69, 0, 110, 69, 0, 98, 0, 100, 0, 103, 0, 109, 0, 110, 0, 114, 0, 7, 6, 18, 73, 116, 0, 100, 0,
+			115, 0, 122, 0, 110, 0, 120, 0, 7, 6, 18, 75, 103, 114, 97, 112, 104, 0, 115, 99, 111, 112, 0, 108, 111, 103, 0, 109, 101, 116,
+			0, 7, 6, 20, 0, 251, 0, 0, 102, 0, 102, 0, 1, 251, 0, 0, 102, 0, 105, 0, 2, 251, 0, 0, 102, 0, 108, 0, 0, 0,
+			0, 0, 6, 97, 98, 0, 4, 2, 111, 108, 105, 116, 3, 4, 35, 71, 0, 8, 2, 111, 114, 105, 0, 115, 101, 8, 2, 110, 116, 17,
+			67, 3, 4, 35, 71, 89, 13, 0, 101, 114, 8, 2, 21, 3, 4, 35, 71, 114, 0, 2, 117, 108, 97, 114, 3, 6, 35, 71, 0, 4,
+			8, 110, 101, 2, 108, 3, 6, 141, 71, 0, 8, 110, 117, 2, 108, 101, 0, 8, 115, 105, 100, 2, 108, 101, 0, 108, 105, 110, 103, 3,
+			6, 141, 71, 55, 124, 68, 0, 108, 101, 1, 116, 99, 21, 2, 32, 3, 8, 13, 71, 118, 0, 97, 100, 1, 21, 2, 32, 3, 8, 119,
+			71, 35, 72, 0, 1, 17, 67, 2, 105, 108, 105, 116, 12, 3, 13, 71, 0, 105, 108, 105, 116, 121, 1, 10, 2, 14, 128, 139, 135, 3,
+			13, 71, 6, 124, 55, 113, 47, 2, 37, 0, 105, 108, 105, 116, 105, 101, 115, 1, 10, 2, 14, 128, 139, 137, 3, 13, 71, 6, 124, 55,
+			113, 47, 2, 37, 88, 0, 4, 108, 121, 1, 10, 2, 32, 14, 128, 171, 132, 3, 13, 71, 55, 2, 124, 0, 108, 121, 1, 99, 10, 2,
+			32, 14, 128, 168, 132, 0, 108, 121, 1, 110, 105, 109, 2, 32, 0, 4, 108, 101, 1, 10, 2, 32, 14, 128, 139, 132, 3, 13, 71, 118,
+			0, 108, 101, 1, 99, 10, 2, 32, 0, 108, 101, 1, 110, 105, 109, 2, 32, 0, 108, 101, 1, 116, 101, 2, 32, 14, 128, 128, 132, 0,
+			4, 1, 98, 2, 121, 108, 3, 35, 71, 0, 2, 97, 99, 17, 65, 0, 2, 97, 116, 116, 0, 2, 106, 101, 99, 116, 0, 2, 108, 97,
+			116, 105, 118, 0, 2, 110, 101, 103, 0, 2, 114, 111, 103, 0, 2, 114, 117, 99, 0, 2, 115, 99, 101, 0, 2, 115, 101, 105, 0, 2,
+			115, 111, 108, 117, 0, 2, 115, 116, 105, 0, 8, 2, 100, 0, 8, 2, 105, 0, 8, 2, 114, 97, 99, 0, 8, 2, 115, 101, 110, 0,
+			98, 8, 0, 98, 111, 8, 3, 35, 71, 13, 0, 101, 114, 1, 17, 67, 2, 21, 3, 35, 71, 114, 0, 4, 8, 2, 21, 3, 119, 71,
+			0, 8, 2, 100, 117, 99, 0, 8, 2, 105, 100, 101, 0, 8, 2, 114, 97, 0, 98, 8, 2, 114, 101, 118, 0, 111, 118, 101, 8, 2,
+			21, 14, 128, 132, 133, 3, 119, 71, 4, 129, 84, 0, 101, 114, 8, 2, 114, 97, 110, 3, 119, 71, 122, 0, 4, 1, 17, 67, 29, 2,
+			108, 101, 3, 141, 71, 0, 1, 98, 2, 121, 0, 1, 108, 2, 111, 117, 114, 0, 1, 116, 115, 2, 105, 108, 0, 8, 2, 114, 97, 109,
+			0, 8, 108, 2, 105, 0, 108, 121, 3, 141, 71, 55, 124, 0, 101, 114, 8, 115, 2, 21, 3, 141, 71, 114, 0, 4, 101, 108, 8, 3,
+			141, 71, 118, 0, 108, 101, 0, 108, 101, 1, 10, 2, 32, 28, 17, 0, 7, 6, 97, 99, 0, 2, 99, 101, 110, 116, 117, 3, 2, 35,
+			49, 0, 2, 113, 117, 105, 101, 3, 4, 35, 0, 4, 2, 97, 32, 3, 6, 35, 49, 0, 2, 116, 111, 114, 121, 0, 2, 116, 117, 114,
+			101, 0, 2, 117, 108, 97, 114, 0, 99, 105, 2, 32, 3, 6, 121, 76, 37, 0, 2, 114, 117, 109, 32, 3, 6, 141, 49, 0, 104, 105,
+			97, 3, 6, 141, 91, 13, 0, 101, 97, 110, 2, 32, 3, 6, 141, 91, 13, 50, 0, 105, 111, 117, 115, 3, 6, 141, 91, 13, 89, 0,
+			1, 114, 99, 2, 121, 32, 3, 8, 13, 89, 0, 1, 10, 2, 108, 101, 32, 3, 13, 49, 0, 114, 101, 1, 115, 115, 97, 109, 3, 13,
+			49, 114, 0, 4, 1, 10, 2, 121, 32, 3, 13, 89, 0, 1, 102, 2, 105, 108, 105, 116, 0, 1, 108, 112, 2, 101, 98, 0, 8, 108,
+			112, 2, 101, 110, 116, 0, 104, 105, 1, 109, 2, 110, 17, 65, 13, 3, 13, 91, 132, 0, 4, 2, 99, 101, 110, 116, 3, 35, 49, 0,
+			2, 99, 105, 100, 0, 2, 111, 110, 0, 2, 114, 111, 0, 2, 117, 109, 0, 2, 117, 112, 0, 8, 2, 111, 0, 8, 2, 114, 105, 0,
+			8, 2, 116, 0, 99, 2, 111, 108, 0, 104, 2, 114, 111, 109, 0, 107, 8, 0, 97, 2, 100, 101, 109, 3, 35, 49, 13, 0, 114, 111,
+			1, 109, 2, 21, 3, 35, 49, 34, 13, 0, 110, 101, 3, 35, 49, 50, 124, 0, 99, 117, 2, 114, 97, 3, 35, 49, 57, 117, 0, 109,
+			101, 3, 35, 49, 65, 124, 0, 116, 117, 2, 17, 65, 3, 35, 49, 76, 137, 0, 104, 105, 110, 97, 1, 109, 2, 116, 3, 35, 49, 113,
+			50, 141, 0, 4, 2, 101, 114, 98, 3, 35, 89, 0, 2, 105, 100, 32, 0, 4, 101, 8, 2, 116, 3, 35, 89, 124, 0, 101, 8, 109,
+			2, 100, 0, 4, 1, 108, 112, 2, 97, 116, 3, 119, 49, 0, 8, 2, 21, 0, 99, 8, 2, 21, 0, 104, 1, 114, 116, 2, 101, 0,
+			107, 8, 2, 110, 0, 97, 2, 100, 101, 109, 121, 3, 119, 49, 35, 0, 99, 117, 115, 2, 17, 65, 3, 119, 49, 57, 137, 88, 0, 113,
+			117, 8, 3, 119, 49, 58, 0, 99, 8, 2, 101, 3, 119, 49, 89, 0, 4, 99, 111, 117, 2, 116, 3, 119, 49, 137, 0, 111, 117, 2,
+			115, 116, 0, 104, 8, 3, 119, 76, 0, 4, 8, 2, 101, 3, 119, 89, 0, 8, 2, 101, 114, 98, 105, 0, 8, 2, 105, 0, 4, 101,
+			8, 2, 116, 105, 3, 119, 89, 132, 0, 101, 8, 114, 2, 109, 0, 101, 117, 1, 109, 114, 97, 104, 112, 3, 119, 89, 137, 0, 104, 8,
+			98, 3, 121, 49, 0, 4, 104, 101, 114, 1, 98, 2, 32, 3, 121, 49, 114, 0, 104, 101, 114, 1, 109, 2, 32, 0, 104, 1, 98, 2,
+			32, 3, 121, 101, 0, 4, 1, 102, 114, 117, 2, 101, 32, 3, 124, 89, 0, 1, 108, 97, 2, 101, 32, 0, 1, 108, 111, 115, 2, 101,
+			32, 0, 1, 109, 105, 2, 101, 32, 0, 1, 110, 21, 2, 101, 32, 0, 1, 114, 114, 2, 101, 32, 0, 101, 2, 32, 28, 18, 3, 125,
+			89, 0, 104, 1, 121, 2, 116, 3, 126, 0, 4, 1, 118, 2, 97, 3, 141, 49, 0, 2, 111, 114, 110, 0, 5, 3, 8, 108, 112, 2,
+			97, 116, 0, 8, 98, 2, 111, 0, 104, 101, 1, 100, 2, 32, 0, 104, 101, 1, 104, 2, 32, 0, 104, 101, 1, 107, 2, 32, 0, 104,
+			101, 1, 114, 2, 32, 0, 104, 101, 1, 116, 114, 2, 32, 0, 104, 101, 1, 121, 2, 32, 0, 104, 101, 8, 2, 12, 0, 4, 104, 101,
+			115, 1, 100, 2, 32, 3, 141, 49, 89, 0, 104, 101, 115, 1, 104, 2, 32, 0, 104, 101, 115, 1, 107, 2, 32, 0, 104, 101, 115, 1,
+			114, 2, 32, 0, 104, 101, 115, 1, 116, 114, 2, 32, 0, 114, 101, 8, 3, 141, 49, 114, 0, 4, 1, 112, 115, 2, 101, 13, 3, 141,
+			89, 0, 8, 114, 2, 105, 115, 0, 101, 2, 32, 0, 101, 8, 114, 0, 7, 6, 97, 100, 0, 111, 8, 115, 2, 109, 97, 3, 4, 141,
+			72, 139, 0, 1, 115, 117, 114, 99, 3, 6, 141, 72, 0, 1, 108, 97, 109, 2, 121, 3, 13, 72, 0, 105, 111, 8, 114, 2, 21, 14,
+			128, 132, 133, 3, 34, 4, 141, 72, 124, 2, 139, 0, 2, 106, 117, 116, 97, 110, 3, 35, 0, 4, 1, 108, 103, 2, 105, 3, 35, 72,
+			0, 1, 114, 2, 105, 99, 0, 1, 120, 101, 104, 2, 101, 0, 2, 97, 103, 0, 2, 97, 109, 0, 2, 101, 110, 0, 2, 101, 113, 0,
+			2, 106, 117, 110, 99, 116, 32, 0, 2, 109, 97, 110, 32, 0, 2, 109, 105, 110, 32, 0, 2, 109, 105, 114, 97, 0, 2, 111, 108, 0,
+			2, 111, 110, 0, 2, 117, 108, 97, 0, 2, 118, 101, 110, 116, 0, 2, 118, 101, 114, 0, 2, 118, 101, 114, 116, 32, 0, 8, 2, 105,
+			0, 8, 2, 108, 0, 8, 2, 111, 114, 97, 116, 0, 8, 2, 114, 105, 21, 0, 8, 2, 117, 109, 0, 100, 2, 101, 114, 0, 100, 2,
+			105, 116, 105, 118, 0, 100, 8, 0, 100, 8, 2, 108, 0, 101, 1, 108, 2, 115, 104, 3, 35, 72, 6, 122, 0, 111, 2, 108, 101, 115,
+			3, 35, 72, 13, 0, 118, 111, 8, 3, 35, 72, 84, 13, 0, 101, 113, 117, 97, 3, 35, 72, 124, 49, 58, 13, 0, 117, 5, 3, 2,
+			108, 97, 3, 35, 75, 13, 0, 106, 101, 99, 3, 35, 75, 122, 49, 0, 4, 2, 118, 101, 110, 116, 117, 3, 119, 72, 0, 2, 118, 101,
+			114, 116, 0, 8, 2, 21, 0, 8, 114, 116, 2, 105, 116, 0, 100, 8, 2, 101, 110, 100, 0, 100, 8, 2, 105, 99, 116, 0, 100, 8,
+			2, 105, 116, 105, 111, 0, 100, 8, 2, 114, 0, 100, 8, 2, 117, 0, 97, 1, 99, 2, 118, 101, 114, 3, 119, 72, 35, 0, 106, 8,
+			3, 119, 75, 0, 1, 117, 113, 3, 126, 72, 0, 4, 1, 98, 2, 111, 115, 32, 3, 141, 72, 0, 1, 99, 2, 101, 110, 99, 0, 1,
+			108, 2, 101, 110, 0, 1, 108, 2, 121, 0, 1, 110, 114, 111, 116, 0, 1, 114, 99, 2, 108, 0, 1, 115, 2, 105, 115, 0, 2, 105,
+			17, 65, 0, 2, 108, 101, 32, 0, 8, 108, 98, 2, 101, 13, 0, 8, 114, 2, 18, 68, 0, 105, 1, 114, 2, 111, 18, 75, 12, 3,
+			141, 72, 124, 0, 7, 6, 97, 102, 0, 1, 21, 2, 116, 101, 114, 3, 6, 120, 83, 0, 4, 2, 114, 105, 3, 35, 83, 0, 8, 2,
+			103, 0, 102, 2, 97, 98, 0, 102, 2, 101, 114, 0, 102, 2, 108, 117, 0, 114, 111, 8, 3, 35, 83, 34, 139, 0, 4, 2, 101, 97,
+			3, 119, 83, 0, 8, 2, 21, 0, 102, 8, 2, 21, 0, 111, 114, 101, 3, 119, 83, 136, 0, 102, 105, 97, 8, 3, 119, 83, 147, 0,
+			4, 2, 116, 12, 3, 120, 83, 0, 102, 1, 116, 115, 0, 102, 1, 119, 3, 126, 83, 0, 7, 6, 97, 103, 0, 8, 116, 110, 97, 3,
+			6, 35, 81, 0, 117, 97, 2, 32, 3, 6, 35, 81, 57, 137, 13, 0, 105, 111, 2, 32, 3, 6, 121, 75, 124, 139, 0, 2, 97, 32,
+			3, 6, 121, 81, 0, 117, 97, 5, 3, 2, 32, 3, 6, 121, 81, 58, 13, 0, 105, 2, 32, 3, 6, 121, 81, 124, 0, 4, 1, 103,
+			110, 2, 101, 32, 3, 6, 141, 75, 0, 1, 114, 110, 101, 2, 101, 32, 0, 101, 1, 103, 2, 109, 101, 110, 116, 0, 1, 109, 2, 101,
+			110, 116, 97, 3, 13, 75, 0, 1, 10, 2, 111, 110, 32, 3, 13, 81, 0, 4, 8, 108, 102, 2, 101, 108, 3, 35, 75, 0, 8, 114,
+			116, 0, 4, 103, 8, 2, 114, 97, 118, 3, 35, 81, 0, 103, 8, 2, 114, 101, 103, 0, 4, 101, 110, 8, 100, 3, 35, 81, 13, 50,
+			0, 111, 110, 1, 114, 100, 0, 111, 110, 1, 119, 2, 12, 0, 4, 101, 1, 21, 2, 32, 3, 113, 75, 0, 101, 1, 21, 2, 109, 101,
+			110, 116, 0, 101, 1, 112, 112, 2, 32, 0, 101, 114, 1, 21, 2, 32, 14, 128, 128, 129, 3, 114, 0, 101, 114, 115, 1, 21, 2, 32,
+			14, 128, 128, 130, 3, 114, 88, 0, 4, 2, 101, 110, 100, 3, 119, 75, 0, 8, 109, 2, 101, 108, 108, 0, 4, 2, 114, 101, 101, 3,
+			119, 81, 0, 8, 2, 108, 21, 0, 8, 2, 111, 32, 0, 8, 2, 114, 111, 110, 0, 103, 2, 114, 101, 115, 0, 103, 2, 114, 105, 101,
+			118, 0, 103, 8, 2, 21, 0, 104, 2, 32, 3, 121, 81, 0, 101, 110, 1, 104, 10, 2, 32, 3, 121, 81, 13, 50, 0, 4, 1, 116,
+			110, 111, 109, 2, 101, 32, 3, 121, 90, 0, 101, 1, 108, 102, 2, 32, 0, 4, 1, 110, 101, 101, 116, 2, 101, 3, 141, 75, 0, 1,
+			114, 101, 100, 2, 101, 32, 0, 1, 114, 116, 117, 111, 2, 101, 32, 0, 1, 116, 115, 2, 101, 0, 8, 2, 101, 0, 8, 2, 105, 115,
+			0, 101, 1, 21, 2, 32, 28, 17, 0, 101, 1, 99, 2, 32, 0, 101, 1, 99, 98, 0, 101, 1, 99, 100, 0, 101, 1, 112, 17, 67,
+			2, 32, 0, 101, 8, 2, 105, 0, 101, 8, 2, 108, 0, 105, 1, 116, 2, 111, 0, 105, 97, 8, 108, 112, 3, 141, 75, 13, 0, 4,
+			1, 108, 102, 2, 114, 97, 110, 3, 141, 81, 0, 1, 114, 102, 2, 114, 0, 1, 118, 2, 114, 97, 0, 2, 111, 32, 0, 117, 101, 0,
+			7, 6, 97, 105, 0, 4, 1, 21, 2, 17, 67, 97, 32, 3, 6, 141, 0, 1, 116, 110, 101, 2, 108, 0, 1, 116, 114, 117, 99, 2,
+			108, 0, 103, 2, 110, 0, 110, 1, 100, 2, 32, 3, 6, 141, 50, 0, 110, 101, 100, 1, 100, 2, 32, 3, 6, 141, 50, 72, 0, 115,
+			101, 2, 32, 3, 6, 141, 88, 0, 4, 99, 2, 32, 3, 6, 141, 124, 49, 0, 99, 2, 97, 108, 0, 4, 114, 101, 3, 6, 143, 0,
+			114, 101, 1, 21, 2, 32, 0, 4, 1, 108, 108, 105, 118, 3, 13, 0, 1, 116, 102, 0, 1, 116, 105, 114, 98, 0, 1, 116, 114, 117,
+			99, 0, 8, 116, 114, 101, 99, 0, 4, 115, 8, 2, 108, 105, 3, 35, 91, 0, 115, 8, 99, 2, 108, 0, 1, 115, 2, 100, 3, 122,
+			0, 4, 1, 10, 2, 110, 32, 28, 18, 3, 124, 0, 1, 103, 114, 97, 98, 0, 1, 108, 112, 97, 0, 1, 108, 114, 101, 98, 0, 1,
+			116, 110, 117, 111, 0, 1, 116, 112, 0, 1, 114, 116, 114, 111, 112, 2, 116, 3, 125, 0, 4, 2, 32, 3, 140, 0, 2, 105, 0, 8,
+			107, 0, 1, 110, 2, 118, 3, 140, 6, 132, 0, 4, 3, 141, 0, 1, 119, 2, 115, 17, 67, 32, 0, 8, 0, 115, 1, 108, 21, 2,
+			32, 0, 101, 3, 141, 13, 0, 2, 115, 17, 67, 32, 3, 141, 124, 0, 4, 114, 3, 143, 0, 114, 8, 0, 7, 6, 97, 108, 0, 1,
+			109, 2, 110, 111, 3, 2, 35, 55, 0, 108, 121, 1, 21, 2, 32, 14, 128, 128, 130, 3, 2, 37, 0, 2, 109, 105, 103, 3, 2, 126,
+			55, 0, 8, 2, 114, 3, 2, 133, 55, 0, 2, 105, 116, 121, 3, 6, 35, 55, 0, 100, 101, 2, 104, 121, 3, 6, 35, 55, 72, 124,
+			0, 103, 105, 97, 1, 21, 2, 32, 3, 6, 35, 55, 75, 13, 0, 4, 1, 122, 110, 111, 103, 3, 6, 121, 55, 0, 2, 105, 32, 0,
+			97, 110, 100, 1, 21, 2, 32, 3, 8, 13, 55, 119, 50, 72, 0, 4, 1, 10, 2, 105, 17, 66, 97, 116, 105, 3, 13, 55, 0, 1,
+			10, 2, 105, 17, 66, 101, 0, 1, 10, 2, 105, 115, 17, 67, 105, 99, 0, 1, 10, 2, 111, 117, 115, 32, 0, 1, 115, 2, 117, 116,
+			0, 1, 117, 113, 101, 0, 1, 118, 17, 65, 2, 101, 110, 0, 8, 112, 111, 2, 101, 115, 0, 97, 121, 1, 109, 3, 13, 55, 6, 141,
+			0, 105, 1, 10, 2, 115, 17, 67, 32, 3, 13, 55, 124, 0, 111, 1, 10, 2, 32, 3, 13, 55, 139, 0, 101, 105, 1, 107, 2, 100,
+			3, 13, 55, 140, 0, 4, 5, 3, 1, 99, 2, 102, 3, 35, 0, 5, 3, 1, 104, 2, 102, 0, 5, 3, 1, 104, 2, 118, 0, 4,
+			1, 29, 2, 101, 100, 3, 35, 55, 0, 1, 112, 2, 101, 116, 0, 1, 115, 2, 117, 116, 97, 0, 1, 116, 101, 114, 2, 105, 97, 0,
+			1, 118, 2, 105, 97, 0, 2, 116, 111, 0, 2, 117, 109, 32, 0, 8, 2, 97, 115, 116, 0, 8, 2, 98, 0, 8, 2, 98, 97, 110,
+			105, 0, 8, 2, 99, 0, 8, 2, 103, 0, 8, 2, 105, 0, 8, 2, 107, 0, 8, 2, 112, 0, 8, 2, 115, 0, 8, 2, 118, 0,
+			8, 2, 121, 0, 8, 99, 2, 101, 0, 108, 1, 102, 2, 97, 0, 108, 1, 102, 2, 105, 98, 0, 108, 1, 116, 2, 17, 65, 0, 108,
+			2, 101, 108, 0, 108, 2, 101, 114, 0, 108, 2, 111, 116, 114, 0, 108, 8, 2, 97, 0, 108, 8, 2, 101, 103, 0, 108, 8, 2, 105,
+			0, 108, 8, 2, 111, 0, 108, 8, 17, 67, 2, 111, 119, 0, 108, 111, 8, 2, 99, 97, 3, 35, 55, 13, 0, 101, 110, 8, 118, 2,
+			116, 3, 35, 55, 13, 50, 0, 97, 98, 97, 8, 3, 35, 55, 13, 71, 6, 35, 0, 122, 3, 35, 55, 47, 89, 0, 116, 105, 8, 3,
+			35, 55, 47, 124, 0, 112, 2, 104, 111, 3, 35, 55, 48, 0, 99, 111, 2, 104, 3, 35, 55, 49, 13, 0, 107, 97, 108, 105, 3, 35,
+			55, 49, 13, 55, 140, 0, 98, 101, 114, 8, 2, 116, 17, 65, 3, 35, 55, 71, 6, 131, 0, 103, 111, 8, 2, 114, 3, 35, 55, 81,
+			13, 0, 4, 102, 97, 8, 3, 35, 55, 83, 13, 0, 112, 104, 97, 0, 101, 112, 104, 3, 35, 55, 122, 83, 0, 4, 108, 101, 121, 3,
+			35, 55, 124, 0, 108, 121, 1, 116, 0, 101, 120, 97, 110, 8, 3, 35, 55, 124, 81, 88, 6, 120, 50, 0, 108, 121, 8, 3, 35, 55,
+			140, 0, 4, 108, 121, 1, 99, 97, 2, 32, 3, 55, 2, 37, 0, 108, 121, 1, 99, 105, 21, 21, 2, 32, 14, 128, 128, 132, 0, 4,
+			1, 10, 2, 32, 3, 118, 0, 1, 10, 2, 99, 121, 32, 0, 1, 10, 2, 100, 32, 0, 1, 10, 2, 100, 114, 121, 32, 0, 1, 10,
+			2, 116, 121, 32, 0, 1, 99, 105, 21, 2, 32, 14, 128, 128, 130, 0, 114, 121, 1, 10, 2, 32, 3, 118, 34, 2, 124, 0, 4, 1,
+			104, 2, 117, 99, 105, 110, 3, 119, 55, 0, 2, 111, 110, 103, 0, 5, 3, 8, 116, 115, 2, 97, 17, 67, 17, 67, 105, 0, 5, 8,
+			1, 10, 2, 32, 0, 8, 2, 21, 0, 8, 2, 105, 103, 0, 8, 99, 2, 97, 109, 105, 116, 0, 108, 1, 104, 2, 117, 99, 0, 108,
+			2, 101, 103, 114, 0, 108, 8, 2, 21, 0, 108, 8, 2, 105, 97, 110, 0, 108, 8, 2, 105, 116, 101, 114, 0, 108, 8, 2, 111, 116,
+			0, 108, 8, 2, 111, 119, 0, 108, 101, 2, 103, 101, 3, 119, 55, 122, 0, 101, 110, 99, 8, 118, 2, 105, 3, 119, 55, 122, 50, 91,
+			0, 105, 8, 2, 17, 66, 101, 3, 119, 55, 140, 0, 4, 1, 98, 2, 109, 3, 121, 0, 1, 99, 2, 102, 0, 1, 99, 2, 109, 0,
+			1, 104, 2, 102, 0, 1, 104, 2, 118, 0, 1, 112, 2, 109, 0, 1, 115, 112, 2, 109, 0, 1, 117, 113, 2, 109, 0, 8, 2, 109,
+			115, 0, 4, 1, 116, 115, 2, 105, 110, 3, 121, 55, 0, 1, 116, 117, 98, 2, 32, 0, 4, 1, 102, 2, 107, 3, 126, 55, 0, 1,
 			102, 2, 115, 0, 1, 115, 2, 102, 0, 1, 115, 2, 116, 0, 1, 117, 113, 2, 21, 0, 1, 119, 2, 17, 67, 0, 2, 116, 17, 65,
-			114, 0, 2, 116, 32, 0, 8, 2, 109, 0, 8, 17, 67, 2, 116, 17, 65, 0, 8, 104, 2, 116, 0, 108, 1, 119, 2, 17, 65, 0,
-			108, 1, 119, 2, 97, 0, 108, 1, 119, 2, 101, 116, 0, 115, 111, 3, 124, 55, 89, 136, 0, 4, 1, 98, 2, 109, 3, 126, 0, 1,
-			99, 2, 102, 0, 1, 99, 2, 109, 0, 1, 104, 2, 102, 0, 1, 104, 2, 118, 0, 1, 112, 2, 109, 0, 1, 115, 112, 2, 109, 0,
-			1, 117, 113, 2, 109, 0, 8, 2, 109, 115, 0, 4, 1, 104, 99, 2, 107, 3, 130, 0, 1, 116, 2, 107, 0, 1, 119, 2, 107, 0,
-			4, 1, 98, 2, 100, 12, 3, 130, 55, 0, 1, 98, 2, 107, 0, 1, 116, 115, 2, 119, 0, 1, 116, 115, 110, 105, 2, 32, 0, 8,
-			2, 100, 0, 8, 2, 116, 0, 108, 1, 98, 2, 25, 0, 108, 1, 98, 10, 2, 101, 114, 32, 0, 108, 1, 99, 2, 25, 0, 108, 1,
-			99, 2, 105, 110, 0, 108, 1, 102, 0, 108, 1, 104, 2, 17, 67, 0, 108, 1, 109, 115, 0, 108, 1, 114, 104, 116, 0, 108, 1, 116,
-			0, 108, 1, 116, 2, 101, 0, 108, 1, 116, 115, 0, 108, 1, 119, 0, 108, 2, 32, 0, 108, 8, 2, 17, 67, 21, 14, 128, 132, 131,
-			0, 108, 101, 1, 119, 0, 108, 101, 114, 2, 32, 3, 130, 55, 114, 0, 108, 101, 114, 115, 2, 32, 3, 130, 55, 114, 88, 0, 2, 116,
-			101, 114, 110, 97, 116, 111, 3, 131, 55, 0, 119, 8, 3, 131, 55, 58, 0, 4, 1, 29, 2, 105, 110, 3, 138, 55, 0, 2, 105, 97,
-			0, 2, 105, 101, 110, 0, 8, 99, 115, 2, 17, 65, 0, 8, 104, 2, 111, 0, 101, 2, 32, 0, 101, 2, 104, 0, 7, 6, 97, 109,
-			0, 8, 2, 32, 3, 2, 35, 65, 0, 101, 8, 108, 2, 110, 116, 3, 2, 35, 65, 121, 0, 4, 1, 32, 15, 2, 32, 3, 4, 138,
-			6, 121, 65, 0, 1, 32, 32, 15, 2, 32, 0, 112, 116, 111, 110, 3, 6, 35, 65, 48, 47, 13, 50, 0, 4, 1, 114, 21, 2, 97,
-			32, 3, 6, 126, 65, 0, 2, 105, 32, 0, 101, 1, 115, 17, 65, 2, 32, 3, 6, 126, 65, 121, 0, 1, 103, 10, 2, 111, 117, 115,
-			3, 8, 119, 65, 0, 105, 110, 101, 1, 10, 2, 32, 3, 8, 119, 65, 129, 50, 0, 4, 1, 10, 2, 101, 110, 116, 3, 13, 65, 0,
-			1, 10, 2, 101, 110, 116, 0, 1, 10, 2, 111, 32, 0, 1, 100, 10, 2, 32, 0, 1, 100, 110, 117, 2, 101, 110, 0, 1, 115, 10,
-			2, 32, 0, 5, 35, 1, 104, 10, 2, 32, 24, 0, 101, 1, 10, 2, 110, 116, 97, 3, 13, 65, 6, 121, 0, 4, 1, 99, 2, 101,
-			108, 3, 35, 65, 0, 1, 100, 114, 101, 21, 2, 32, 0, 1, 108, 2, 112, 108, 0, 97, 116, 101, 117, 114, 3, 35, 65, 13, 47, 114,
-			0, 97, 122, 2, 111, 3, 35, 65, 13, 88, 0, 98, 105, 118, 3, 35, 65, 71, 6, 122, 84, 0, 98, 105, 2, 100, 3, 35, 65, 71,
-			122, 0, 112, 104, 105, 98, 3, 35, 65, 83, 6, 122, 71, 0, 105, 108, 1, 102, 3, 35, 65, 122, 55, 0, 4, 2, 117, 115, 101, 3,
-			119, 65, 0, 8, 2, 97, 108, 0, 8, 2, 101, 110, 0, 8, 2, 105, 100, 0, 8, 2, 105, 110, 111, 0, 8, 2, 105, 115, 115, 0,
-			8, 2, 111, 114, 17, 67, 0, 109, 2, 101, 110, 100, 0, 101, 8, 2, 110, 116, 3, 119, 65, 121, 0, 101, 114, 2, 105, 99, 3, 119,
-			65, 121, 34, 0, 4, 101, 2, 110, 97, 98, 3, 119, 65, 129, 0, 101, 8, 2, 108, 0, 105, 2, 103, 0, 111, 101, 98, 3, 119, 65,
-			129, 71, 0, 97, 122, 3, 119, 65, 138, 88, 0, 4, 1, 17, 67, 2, 100, 3, 120, 65, 0, 1, 17, 67, 2, 112, 108, 0, 4, 1,
-			102, 2, 111, 117, 115, 3, 138, 65, 0, 1, 104, 99, 2, 98, 0, 8, 100, 2, 105, 0, 101, 1, 108, 102, 0, 101, 8, 110, 0, 7,
-			6, 97, 110, 0, 8, 114, 116, 2, 115, 3, 2, 35, 50, 0, 115, 102, 101, 114, 1, 114, 116, 3, 2, 35, 50, 89, 83, 128, 0, 116,
-			105, 8, 2, 21, 14, 128, 132, 132, 3, 4, 35, 50, 47, 122, 0, 100, 117, 1, 21, 2, 32, 3, 4, 35, 50, 72, 6, 134, 0, 4,
-			1, 21, 2, 17, 67, 97, 32, 3, 6, 35, 50, 0, 1, 103, 97, 112, 111, 114, 112, 2, 100, 0, 1, 110, 105, 102, 2, 99, 0, 2,
-			103, 117, 108, 0, 2, 122, 97, 0, 100, 111, 2, 32, 3, 6, 35, 50, 72, 136, 0, 97, 1, 21, 2, 32, 3, 6, 126, 50, 13, 0,
-			105, 1, 10, 2, 32, 3, 6, 126, 50, 122, 0, 2, 105, 97, 3, 6, 138, 50, 0, 105, 97, 2, 99, 32, 3, 6, 138, 50, 122, 35,
-			0, 101, 97, 110, 2, 32, 3, 6, 138, 50, 141, 50, 0, 101, 111, 117, 115, 1, 21, 3, 6, 138, 50, 141, 89, 0, 4, 1, 10, 2,
-			32, 3, 13, 50, 0, 1, 10, 2, 99, 101, 32, 0, 1, 10, 2, 99, 121, 0, 1, 10, 2, 101, 115, 101, 0, 1, 10, 2, 105, 101,
-			32, 0, 1, 10, 2, 105, 101, 115, 32, 0, 1, 10, 2, 116, 32, 0, 1, 10, 2, 116, 121, 32, 0, 1, 10, 2, 121, 32, 0, 1,
-			98, 115, 117, 2, 100, 0, 1, 104, 112, 2, 97, 103, 101, 0, 1, 108, 10, 2, 100, 0, 1, 108, 101, 109, 2, 99, 104, 111, 108, 0,
-			1, 108, 108, 2, 32, 0, 1, 109, 10, 2, 32, 0, 1, 109, 114, 101, 112, 0, 1, 109, 117, 104, 2, 32, 0, 1, 114, 21, 21, 2,
-			32, 0, 110, 1, 10, 2, 105, 101, 32, 0, 105, 112, 117, 1, 109, 3, 13, 50, 122, 48, 57, 117, 0, 111, 101, 117, 1, 109, 2, 118,
-			3, 13, 50, 134, 0, 4, 1, 99, 2, 99, 3, 35, 50, 0, 1, 99, 17, 67, 2, 32, 0, 1, 102, 2, 99, 0, 1, 108, 2, 32,
-			0, 1, 108, 10, 2, 100, 105, 0, 1, 108, 112, 2, 116, 32, 0, 1, 108, 121, 2, 100, 0, 1, 109, 2, 32, 0, 1, 110, 2, 99,
-			0, 1, 112, 2, 32, 0, 1, 112, 2, 99, 0, 1, 112, 2, 101, 108, 0, 1, 112, 115, 2, 105, 97, 0, 1, 114, 116, 2, 32, 0,
-			1, 114, 116, 2, 115, 105, 0, 1, 114, 116, 2, 115, 111, 109, 0, 1, 116, 115, 2, 32, 0, 1, 118, 100, 97, 2, 99, 0, 8, 108,
-			2, 105, 97, 0, 8, 119, 2, 103, 0, 8, 119, 2, 107, 0, 110, 97, 8, 3, 35, 50, 13, 0, 116, 8, 2, 105, 113, 12, 3, 35,
-			50, 47, 0, 116, 101, 2, 110, 110, 3, 35, 50, 47, 6, 121, 0, 116, 105, 2, 99, 105, 3, 35, 50, 47, 6, 122, 0, 4, 103, 1,
-			108, 102, 2, 101, 3, 35, 50, 75, 0, 103, 2, 101, 108, 0, 103, 105, 110, 103, 1, 108, 102, 3, 35, 50, 75, 122, 68, 0, 115, 105,
-			115, 1, 114, 116, 3, 35, 50, 88, 6, 122, 89, 0, 101, 8, 2, 115, 3, 35, 50, 122, 0, 103, 1, 104, 2, 101, 114, 3, 35, 68,
-			0, 103, 2, 101, 114, 3, 35, 68, 81, 0, 103, 101, 108, 1, 109, 3, 35, 68, 81, 118, 0, 4, 1, 105, 21, 2, 32, 14, 128, 128,
-			129, 3, 50, 0, 1, 117, 21, 2, 32, 14, 128, 128, 129, 0, 103, 101, 100, 1, 114, 2, 14, 128, 128, 129, 3, 72, 0, 4, 2, 97,
-			108, 111, 103, 3, 119, 50, 0, 2, 97, 116, 104, 0, 5, 8, 1, 10, 2, 32, 0, 5, 8, 1, 10, 2, 99, 101, 32, 0, 5, 8,
-			1, 10, 2, 116, 32, 0, 5, 8, 1, 109, 10, 2, 32, 0, 8, 2, 101, 109, 0, 8, 2, 111, 105, 0, 8, 99, 2, 97, 100, 105,
-			0, 110, 2, 101, 97, 108, 0, 110, 2, 105, 104, 0, 110, 2, 111, 117, 110, 0, 110, 2, 117, 105, 0, 110, 2, 117, 108, 0, 110, 2,
-			117, 110, 0, 110, 8, 2, 111, 121, 0, 105, 97, 1, 122, 3, 119, 50, 6, 141, 0, 111, 109, 8, 3, 119, 50, 124, 65, 0, 101, 8,
-			2, 109, 105, 3, 119, 50, 129, 0, 105, 97, 2, 99, 3, 119, 50, 144, 0, 4, 1, 17, 67, 2, 99, 3, 120, 50, 0, 1, 17, 67,
-			2, 116, 0, 1, 104, 2, 99, 101, 32, 0, 1, 108, 115, 2, 100, 0, 1, 109, 21, 2, 100, 0, 1, 122, 2, 99, 101, 32, 0, 115,
-			119, 2, 101, 114, 3, 120, 50, 89, 0, 121, 8, 3, 121, 50, 113, 0, 4, 1, 119, 2, 116, 32, 3, 124, 50, 0, 8, 117, 113, 0,
-			8, 119, 2, 17, 67, 0, 8, 2, 99, 105, 101, 3, 138, 50, 0, 4, 103, 1, 100, 2, 101, 114, 3, 138, 50, 75, 0, 103, 1, 104,
-			99, 2, 101, 0, 103, 1, 114, 2, 101, 0, 103, 2, 101, 108, 32, 0, 103, 101, 1, 104, 99, 2, 21, 0, 4, 103, 105, 110, 103, 1,
-			104, 99, 3, 138, 50, 75, 122, 68, 0, 103, 105, 110, 103, 1, 114, 0, 7, 6, 97, 112, 0, 104, 1, 114, 103, 10, 2, 121, 3, 8,
-			13, 83, 0, 104, 101, 114, 1, 114, 103, 10, 3, 8, 13, 83, 114, 0, 1, 99, 2, 97, 99, 3, 13, 48, 0, 101, 1, 114, 116, 2,
-			122, 3, 13, 48, 129, 0, 4, 2, 97, 116, 104, 3, 35, 48, 0, 2, 101, 108, 32, 0, 2, 105, 99, 0, 2, 111, 103, 0, 2, 111,
-			108, 105, 0, 8, 2, 115, 0, 8, 2, 116, 0, 112, 2, 97, 114, 97, 0, 112, 2, 101, 116, 105, 0, 112, 2, 108, 101, 0, 112, 2,
-			108, 105, 99, 0, 112, 2, 114, 101, 104, 0, 101, 114, 8, 2, 116, 3, 35, 48, 13, 0, 114, 101, 115, 3, 35, 48, 34, 138, 0, 101,
-			1, 114, 116, 2, 122, 111, 3, 35, 48, 122, 0, 104, 8, 2, 111, 3, 35, 83, 0, 104, 114, 111, 3, 35, 83, 34, 13, 0, 4, 8,
-			2, 21, 3, 119, 48, 0, 112, 2, 101, 97, 114, 0, 112, 2, 108, 105, 99, 97, 98, 0, 112, 8, 2, 21, 0, 112, 114, 101, 99, 8,
-			2, 18, 67, 3, 119, 48, 34, 129, 91, 0, 101, 114, 105, 8, 2, 116, 3, 119, 48, 121, 34, 13, 0, 101, 114, 2, 105, 101, 3, 119,
-			48, 141, 34, 0, 104, 8, 2, 21, 3, 119, 83, 0, 4, 1, 99, 2, 111, 110, 3, 138, 48, 0, 1, 109, 2, 108, 101, 0, 1, 112,
-			2, 101, 114, 0, 1, 116, 115, 2, 108, 0, 2, 105, 97, 0, 2, 105, 115, 0, 2, 114, 111, 0, 8, 2, 101, 0, 8, 2, 114, 105,
-			0, 8, 112, 2, 105, 115, 0, 8, 118, 2, 111, 0, 104, 8, 2, 105, 100, 3, 138, 83, 0, 7, 6, 97, 114, 0, 8, 2, 116, 105,
-			108, 3, 2, 127, 0, 98, 111, 1, 99, 2, 104, 3, 4, 127, 71, 136, 0, 99, 104, 8, 2, 21, 14, 128, 132, 132, 3, 4, 127, 76,
-			0, 5, 3, 1, 21, 2, 105, 111, 32, 3, 6, 35, 34, 0, 105, 108, 121, 1, 21, 2, 32, 3, 6, 121, 34, 13, 55, 2, 122, 0,
-			4, 2, 97, 32, 3, 6, 126, 34, 0, 2, 105, 32, 0, 4, 2, 105, 97, 17, 67, 32, 3, 6, 140, 0, 2, 105, 97, 32, 0, 2,
-			105, 117, 12, 3, 6, 140, 34, 0, 4, 1, 10, 2, 105, 110, 32, 3, 13, 34, 0, 1, 103, 111, 108, 2, 105, 0, 1, 104, 2, 97,
-			115, 115, 0, 1, 109, 2, 105, 0, 1, 109, 2, 105, 110, 0, 8, 116, 97, 107, 0, 121, 1, 10, 2, 32, 3, 13, 34, 2, 37, 0,
-			97, 110, 1, 109, 10, 3, 13, 34, 35, 50, 0, 101, 1, 112, 2, 110, 116, 104, 101, 3, 13, 34, 121, 0, 105, 115, 101, 1, 10, 2,
-			32, 3, 13, 34, 137, 88, 0, 97, 8, 112, 2, 100, 101, 3, 13, 34, 138, 0, 105, 110, 103, 1, 103, 3, 13, 44, 113, 68, 0, 2,
-			114, 3, 35, 0, 4, 1, 21, 2, 105, 116, 121, 3, 35, 34, 0, 1, 99, 2, 101, 101, 114, 0, 1, 99, 2, 105, 0, 1, 104, 99,
-			2, 105, 116, 0, 1, 104, 112, 2, 105, 0, 1, 107, 2, 121, 0, 1, 108, 99, 2, 105, 0, 1, 109, 2, 105, 110, 101, 114, 0, 1,
-			109, 2, 105, 111, 0, 1, 109, 2, 105, 116, 0, 1, 112, 2, 105, 0, 1, 112, 112, 2, 101, 110, 17, 67, 0, 1, 112, 115, 2, 101,
-			110, 17, 67, 0, 2, 97, 0, 2, 101, 110, 0, 2, 105, 99, 0, 2, 111, 0, 8, 2, 17, 65, 0, 8, 98, 2, 18, 67, 116, 0,
-			8, 109, 2, 105, 0, 8, 109, 2, 105, 110, 97, 17, 67, 0, 114, 8, 2, 97, 110, 116, 0, 114, 8, 2, 111, 0, 4, 97, 8, 112,
-			3, 35, 34, 13, 0, 101, 2, 116, 0, 114, 111, 8, 2, 103, 0, 4, 1, 10, 2, 100, 105, 115, 3, 114, 0, 1, 10, 2, 100, 105,
-			122, 0, 1, 10, 2, 100, 121, 32, 0, 1, 100, 10, 2, 32, 0, 1, 100, 10, 2, 100, 32, 0, 1, 103, 10, 2, 32, 0, 1, 103,
-			103, 2, 100, 32, 0, 1, 104, 10, 2, 100, 32, 0, 1, 104, 99, 10, 2, 100, 0, 1, 107, 10, 2, 100, 32, 0, 1, 108, 10, 2,
-			32, 0, 1, 108, 10, 2, 105, 115, 116, 0, 1, 109, 10, 2, 32, 0, 1, 112, 2, 116, 105, 99, 117, 0, 1, 112, 10, 2, 100, 32,
-			0, 1, 116, 10, 2, 32, 0, 1, 116, 115, 10, 2, 100, 32, 0, 1, 119, 2, 100, 0, 1, 119, 10, 2, 100, 32, 0, 1, 122, 10,
-			2, 100, 32, 0, 2, 100, 114, 121, 0, 1, 112, 101, 115, 2, 97, 116, 3, 114, 34, 0, 105, 110, 103, 1, 17, 67, 11, 2, 32, 3,
+			114, 0, 2, 116, 32, 0, 8, 2, 109, 0, 8, 17, 67, 2, 116, 17, 65, 0, 8, 99, 2, 100, 0, 8, 104, 2, 116, 0, 108, 1,
+			119, 2, 17, 65, 12, 0, 108, 1, 119, 2, 97, 0, 115, 111, 3, 126, 55, 89, 139, 0, 4, 1, 104, 99, 2, 107, 3, 133, 0, 1,
+			116, 2, 107, 0, 1, 119, 2, 107, 0, 4, 1, 98, 2, 100, 12, 3, 133, 55, 0, 1, 98, 2, 107, 0, 1, 116, 115, 2, 119, 0,
+			1, 116, 115, 110, 105, 2, 32, 0, 8, 2, 98, 97, 110, 0, 8, 2, 100, 0, 8, 2, 116, 0, 8, 98, 2, 115, 97, 0, 108, 1,
+			98, 2, 25, 0, 108, 1, 98, 10, 2, 101, 114, 32, 0, 108, 1, 99, 2, 25, 0, 108, 1, 99, 2, 105, 110, 0, 108, 1, 102, 0,
+			108, 1, 104, 2, 17, 67, 0, 108, 1, 109, 115, 0, 108, 1, 114, 104, 116, 0, 108, 1, 116, 0, 108, 1, 116, 2, 101, 0, 108, 1,
+			116, 115, 0, 108, 1, 119, 0, 108, 2, 32, 0, 108, 8, 2, 17, 67, 21, 14, 128, 132, 131, 0, 108, 101, 1, 119, 0, 108, 101, 114,
+			2, 32, 3, 133, 55, 114, 0, 108, 101, 114, 115, 2, 32, 3, 133, 55, 114, 88, 0, 2, 116, 101, 114, 110, 97, 116, 111, 3, 134, 55,
+			0, 119, 8, 3, 134, 55, 58, 0, 4, 1, 29, 2, 105, 110, 3, 141, 55, 0, 2, 105, 97, 0, 2, 105, 101, 110, 0, 8, 99, 115,
+			2, 97, 0, 8, 104, 2, 111, 0, 101, 2, 32, 0, 101, 2, 104, 0, 7, 6, 97, 109, 0, 8, 2, 32, 3, 2, 35, 65, 0, 4,
+			1, 32, 15, 2, 32, 3, 4, 141, 6, 122, 65, 0, 1, 32, 32, 15, 2, 32, 0, 112, 116, 111, 110, 3, 6, 35, 65, 48, 47, 13,
+			50, 0, 4, 2, 105, 32, 3, 6, 121, 65, 0, 8, 108, 115, 105, 0, 101, 1, 115, 17, 65, 2, 32, 3, 6, 121, 65, 122, 0, 1,
+			10, 2, 111, 117, 115, 32, 3, 8, 119, 65, 0, 105, 110, 101, 1, 10, 2, 32, 3, 8, 119, 65, 132, 50, 0, 4, 1, 10, 2, 101,
+			110, 116, 3, 13, 65, 0, 1, 10, 2, 101, 110, 116, 0, 1, 10, 2, 111, 32, 0, 1, 100, 10, 2, 32, 0, 1, 100, 110, 117, 2,
+			101, 110, 0, 1, 114, 97, 99, 2, 101, 108, 0, 1, 115, 10, 2, 32, 0, 5, 35, 1, 104, 10, 2, 32, 24, 0, 101, 1, 10, 2,
+			110, 116, 97, 3, 13, 65, 6, 122, 0, 111, 110, 1, 10, 2, 32, 3, 13, 65, 13, 50, 0, 4, 1, 99, 2, 101, 108, 3, 35, 65,
+			0, 1, 99, 2, 101, 114, 111, 0, 1, 100, 114, 101, 21, 2, 32, 0, 1, 108, 2, 112, 108, 0, 97, 116, 101, 117, 114, 3, 35, 65,
+			13, 47, 114, 0, 97, 116, 101, 117, 114, 5, 3, 3, 35, 65, 13, 76, 114, 0, 97, 122, 2, 111, 3, 35, 65, 13, 88, 0, 98, 105,
+			118, 3, 35, 65, 71, 6, 124, 84, 0, 98, 105, 2, 100, 3, 35, 65, 71, 124, 0, 112, 104, 105, 98, 3, 35, 65, 83, 6, 124, 71,
+			0, 105, 108, 1, 102, 3, 35, 65, 124, 55, 0, 4, 2, 117, 115, 101, 3, 119, 65, 0, 8, 2, 97, 108, 0, 8, 2, 101, 110, 0,
+			8, 2, 105, 100, 0, 8, 2, 105, 110, 111, 0, 8, 2, 105, 115, 115, 0, 8, 2, 111, 114, 17, 67, 0, 8, 108, 2, 101, 110, 116,
+			0, 8, 115, 2, 97, 114, 105, 0, 109, 2, 101, 110, 100, 0, 101, 8, 2, 110, 116, 3, 119, 65, 122, 0, 101, 114, 2, 105, 99, 3,
+			119, 65, 122, 34, 0, 4, 101, 2, 110, 97, 98, 3, 119, 65, 132, 0, 101, 8, 2, 108, 0, 105, 2, 103, 0, 111, 101, 98, 3, 119,
+			65, 132, 71, 0, 97, 122, 3, 119, 65, 141, 88, 0, 4, 1, 17, 67, 2, 100, 3, 120, 65, 0, 1, 17, 67, 2, 112, 108, 0, 1,
+			110, 21, 2, 32, 3, 121, 65, 0, 4, 1, 102, 2, 111, 117, 115, 3, 141, 65, 0, 1, 104, 99, 2, 98, 0, 8, 100, 2, 105, 0,
+			101, 1, 108, 102, 0, 101, 8, 110, 0, 101, 8, 114, 102, 0, 7, 6, 97, 110, 0, 8, 114, 116, 2, 115, 3, 2, 35, 50, 0, 115,
+			102, 101, 114, 1, 114, 116, 3, 2, 35, 50, 89, 83, 131, 0, 116, 105, 8, 2, 21, 14, 128, 132, 132, 3, 4, 35, 50, 47, 124, 0,
+			100, 117, 1, 21, 2, 32, 3, 4, 35, 50, 72, 6, 137, 0, 4, 1, 21, 2, 17, 67, 97, 32, 3, 6, 35, 50, 0, 1, 103, 97,
+			112, 111, 114, 112, 2, 100, 0, 1, 110, 105, 102, 2, 99, 0, 2, 103, 117, 108, 0, 2, 116, 104, 114, 111, 112, 121, 0, 2, 122, 97,
+			0, 100, 111, 2, 32, 3, 6, 35, 50, 72, 139, 0, 97, 1, 21, 2, 32, 3, 6, 121, 50, 13, 0, 116, 101, 1, 10, 2, 32, 3,
+			6, 121, 50, 47, 141, 0, 105, 1, 10, 2, 32, 3, 6, 121, 50, 124, 0, 2, 105, 97, 3, 6, 141, 50, 0, 105, 97, 2, 99, 32,
+			3, 6, 141, 50, 124, 35, 0, 101, 97, 110, 2, 32, 3, 6, 141, 50, 144, 50, 0, 101, 111, 117, 115, 1, 21, 3, 6, 141, 50, 144,
+			89, 0, 1, 99, 115, 17, 65, 10, 2, 32, 3, 8, 13, 50, 0, 97, 108, 1, 10, 2, 32, 3, 8, 13, 50, 118, 0, 105, 1, 116,
+			115, 21, 2, 32, 14, 128, 128, 129, 3, 8, 37, 0, 4, 1, 10, 2, 32, 3, 13, 50, 0, 1, 10, 2, 32, 28, 18, 12, 0, 1,
+			10, 2, 99, 101, 32, 0, 1, 10, 2, 99, 121, 0, 1, 10, 2, 101, 115, 101, 0, 1, 10, 2, 105, 101, 32, 0, 1, 10, 2, 105,
+			101, 115, 32, 0, 1, 10, 2, 116, 32, 0, 1, 10, 2, 116, 121, 32, 0, 1, 10, 2, 121, 32, 0, 1, 98, 115, 117, 2, 100, 0,
+			1, 104, 112, 2, 97, 103, 101, 0, 1, 108, 10, 2, 100, 0, 1, 108, 17, 67, 10, 2, 32, 0, 1, 108, 101, 109, 2, 99, 104, 111,
+			108, 0, 1, 109, 10, 2, 32, 0, 1, 109, 114, 101, 112, 0, 1, 109, 117, 104, 2, 32, 0, 1, 114, 21, 21, 2, 32, 0, 1, 118,
+			108, 2, 32, 0, 110, 1, 10, 2, 105, 101, 32, 0, 105, 112, 117, 1, 109, 3, 13, 50, 124, 48, 57, 117, 0, 111, 101, 117, 1, 109,
+			2, 118, 3, 13, 50, 137, 0, 4, 1, 10, 2, 32, 28, 17, 12, 3, 35, 50, 0, 1, 10, 2, 99, 101, 32, 28, 17, 0, 1, 10,
+			2, 116, 32, 28, 17, 0, 1, 99, 2, 99, 0, 1, 99, 17, 67, 2, 32, 0, 1, 102, 2, 99, 0, 1, 108, 2, 32, 0, 1, 108,
+			10, 2, 100, 105, 0, 1, 108, 112, 2, 32, 12, 0, 1, 108, 112, 2, 116, 32, 0, 1, 108, 121, 2, 100, 0, 1, 109, 2, 32, 0,
+			1, 110, 2, 99, 0, 1, 112, 2, 32, 0, 1, 112, 2, 99, 0, 1, 112, 2, 101, 108, 0, 1, 112, 115, 2, 105, 97, 0, 1, 114,
+			116, 2, 32, 0, 1, 114, 116, 2, 115, 105, 0, 1, 114, 116, 2, 115, 111, 109, 0, 1, 116, 115, 21, 21, 2, 32, 0, 1, 118, 2,
+			32, 0, 1, 118, 100, 97, 2, 99, 0, 8, 108, 2, 105, 97, 0, 8, 119, 2, 103, 0, 8, 119, 2, 107, 0, 110, 97, 8, 3, 35,
+			50, 13, 0, 97, 101, 115, 116, 104, 8, 2, 101, 115, 105, 97, 3, 35, 50, 13, 89, 87, 0, 97, 101, 115, 116, 104, 101, 8, 2, 116,
+			105, 99, 3, 35, 50, 13, 89, 87, 6, 122, 0, 116, 8, 2, 105, 113, 12, 3, 35, 50, 47, 0, 116, 101, 2, 110, 110, 3, 35, 50,
+			47, 6, 122, 0, 116, 105, 8, 2, 99, 105, 3, 35, 50, 47, 6, 124, 0, 4, 103, 1, 108, 102, 2, 101, 3, 35, 50, 75, 0, 103,
+			2, 101, 108, 0, 103, 105, 110, 103, 1, 108, 102, 3, 35, 50, 75, 124, 68, 0, 115, 105, 115, 1, 114, 116, 3, 35, 50, 88, 6, 124,
+			89, 0, 4, 101, 8, 2, 115, 3, 35, 50, 124, 0, 105, 8, 0, 101, 99, 100, 111, 8, 3, 35, 50, 124, 49, 72, 139, 0, 105, 8,
+			2, 111, 110, 3, 35, 50, 140, 0, 103, 1, 104, 2, 101, 114, 3, 35, 68, 0, 103, 2, 101, 114, 3, 35, 68, 81, 0, 103, 101, 108,
+			1, 109, 3, 35, 68, 81, 118, 0, 4, 1, 105, 21, 2, 32, 14, 128, 128, 129, 3, 50, 0, 1, 117, 21, 2, 32, 14, 128, 128, 129,
+			0, 103, 101, 100, 1, 114, 2, 14, 128, 128, 129, 3, 72, 0, 4, 2, 97, 108, 111, 103, 3, 119, 50, 0, 2, 97, 116, 104, 0, 5,
+			8, 1, 10, 2, 32, 0, 5, 8, 1, 10, 2, 99, 101, 32, 0, 5, 8, 1, 10, 2, 116, 32, 0, 5, 8, 1, 109, 10, 2, 32,
+			0, 8, 2, 97, 101, 109, 0, 8, 2, 101, 109, 0, 8, 2, 111, 105, 0, 8, 99, 2, 97, 100, 105, 0, 8, 102, 2, 97, 116, 0,
+			110, 2, 101, 97, 108, 0, 110, 2, 105, 104, 0, 110, 2, 111, 117, 110, 0, 110, 2, 117, 105, 0, 110, 2, 117, 108, 0, 110, 2, 117,
+			110, 0, 110, 8, 2, 111, 121, 0, 105, 97, 1, 122, 3, 119, 50, 6, 144, 0, 97, 101, 115, 116, 104, 101, 5, 3, 8, 3, 119, 50,
+			122, 89, 87, 13, 0, 111, 110, 121, 8, 2, 109, 3, 119, 50, 126, 50, 13, 0, 111, 109, 8, 3, 119, 50, 126, 65, 0, 101, 8, 2,
+			109, 105, 3, 119, 50, 132, 0, 97, 101, 115, 116, 104, 101, 8, 3, 119, 50, 132, 89, 87, 13, 0, 105, 97, 2, 99, 3, 119, 50, 147,
+			0, 4, 1, 17, 67, 2, 99, 3, 120, 50, 0, 1, 17, 67, 2, 116, 0, 1, 104, 2, 99, 101, 32, 0, 1, 109, 21, 2, 100, 0,
+			8, 108, 115, 2, 100, 0, 115, 119, 2, 101, 114, 3, 120, 50, 89, 0, 5, 3, 1, 10, 2, 116, 32, 28, 17, 3, 121, 50, 0, 121,
+			8, 3, 122, 50, 113, 0, 4, 1, 119, 2, 116, 32, 3, 126, 50, 0, 8, 117, 113, 0, 8, 119, 2, 17, 67, 0, 8, 2, 99, 105,
+			101, 3, 141, 50, 0, 4, 103, 1, 100, 2, 101, 114, 3, 141, 50, 75, 0, 103, 1, 104, 99, 2, 101, 0, 103, 1, 114, 2, 101, 0,
+			103, 2, 101, 108, 32, 0, 103, 101, 1, 104, 99, 2, 21, 0, 103, 101, 108, 8, 2, 25, 3, 141, 50, 75, 118, 0, 4, 103, 105, 110,
+			103, 1, 104, 99, 3, 141, 50, 75, 124, 68, 0, 103, 105, 110, 103, 1, 114, 0, 7, 6, 97, 112, 0, 104, 1, 114, 103, 10, 2, 121,
+			3, 8, 13, 83, 0, 104, 101, 114, 1, 114, 103, 10, 3, 8, 13, 83, 114, 0, 4, 1, 10, 2, 121, 32, 3, 13, 48, 0, 1, 99,
+			2, 97, 99, 0, 101, 1, 114, 116, 2, 122, 3, 13, 48, 132, 0, 104, 8, 114, 101, 115, 3, 13, 83, 0, 4, 2, 97, 116, 104, 3,
+			35, 48, 0, 2, 101, 108, 32, 0, 2, 105, 99, 0, 2, 111, 103, 0, 2, 111, 108, 105, 0, 8, 2, 111, 112, 108, 0, 8, 2, 115,
+			0, 8, 2, 116, 0, 112, 2, 101, 116, 105, 0, 112, 2, 108, 101, 0, 112, 2, 108, 105, 99, 0, 112, 2, 114, 101, 104, 0, 112, 8,
+			2, 17, 67, 0, 4, 101, 114, 8, 2, 116, 3, 35, 48, 13, 0, 112, 97, 8, 2, 114, 0, 114, 101, 115, 3, 35, 48, 34, 141, 0,
+			101, 1, 114, 116, 2, 122, 111, 3, 35, 48, 124, 0, 104, 8, 2, 111, 3, 35, 83, 0, 104, 114, 111, 3, 35, 83, 34, 13, 0, 4,
+			8, 2, 21, 3, 119, 48, 0, 8, 99, 2, 105, 116, 117, 108, 0, 112, 2, 101, 97, 114, 0, 112, 8, 2, 17, 65, 0, 112, 8, 2,
+			18, 66, 0, 112, 114, 101, 99, 8, 2, 18, 67, 3, 119, 48, 34, 132, 91, 0, 112, 97, 8, 2, 114, 101, 110, 3, 119, 48, 35, 0,
+			112, 108, 105, 99, 97, 98, 3, 119, 48, 55, 124, 49, 13, 71, 0, 101, 114, 2, 105, 101, 3, 119, 48, 144, 34, 0, 104, 8, 2, 21,
+			3, 119, 83, 0, 97, 114, 97, 122, 122, 1, 112, 3, 121, 48, 114, 34, 6, 121, 47, 89, 0, 4, 1, 99, 2, 111, 110, 3, 141, 48,
+			0, 1, 109, 2, 108, 101, 0, 1, 112, 2, 101, 114, 0, 1, 116, 115, 2, 108, 0, 2, 105, 97, 0, 2, 105, 115, 0, 2, 114, 111,
+			0, 8, 2, 101, 0, 8, 2, 114, 105, 0, 8, 112, 2, 105, 115, 0, 8, 118, 2, 111, 0, 104, 8, 2, 105, 100, 3, 141, 83, 0,
+			7, 6, 97, 114, 0, 4, 8, 2, 116, 105, 99, 117, 3, 2, 130, 0, 8, 2, 116, 105, 108, 0, 98, 111, 1, 99, 2, 104, 3, 4,
+			130, 71, 139, 0, 99, 104, 8, 2, 21, 14, 128, 132, 132, 3, 4, 130, 76, 0, 5, 3, 1, 21, 2, 105, 111, 32, 3, 6, 35, 34,
+			0, 105, 108, 121, 1, 21, 2, 32, 3, 6, 122, 34, 13, 55, 2, 124, 0, 1, 116, 105, 117, 103, 3, 6, 130, 0, 4, 2, 97, 32,
+			3, 6, 130, 34, 0, 2, 105, 32, 0, 101, 1, 122, 2, 32, 3, 6, 130, 34, 141, 0, 4, 2, 105, 97, 17, 66, 32, 3, 6, 143,
+			0, 2, 105, 97, 32, 0, 2, 105, 117, 12, 3, 6, 143, 34, 0, 105, 108, 121, 5, 3, 1, 21, 2, 32, 3, 6, 143, 34, 13, 55,
+			2, 124, 0, 101, 97, 3, 6, 143, 34, 144, 0, 1, 110, 117, 108, 2, 32, 3, 8, 114, 0, 4, 1, 10, 2, 105, 18, 71, 97, 116,
+			105, 111, 110, 3, 13, 34, 0, 1, 10, 2, 105, 110, 32, 0, 1, 21, 2, 111, 108, 0, 1, 29, 2, 28, 19, 12, 12, 12, 12, 12,
+			0, 1, 99, 2, 101, 101, 114, 0, 1, 103, 111, 108, 2, 105, 0, 1, 104, 2, 97, 115, 115, 0, 1, 109, 2, 105, 0, 1, 109, 2,
+			105, 110, 0, 2, 101, 122, 32, 0, 8, 116, 97, 107, 2, 21, 0, 121, 1, 10, 2, 32, 3, 13, 34, 2, 37, 0, 97, 110, 1, 109,
+			10, 3, 13, 34, 35, 50, 0, 101, 1, 112, 2, 110, 116, 104, 101, 3, 13, 34, 122, 0, 4, 105, 115, 101, 1, 10, 2, 32, 3, 13,
+			34, 140, 88, 0, 105, 122, 101, 1, 10, 2, 32, 0, 97, 8, 112, 2, 100, 101, 3, 13, 34, 141, 0, 105, 110, 103, 1, 103, 3, 13,
+			44, 113, 68, 0, 2, 114, 3, 35, 0, 4, 1, 21, 2, 105, 116, 121, 3, 35, 34, 0, 1, 99, 2, 105, 0, 1, 104, 99, 2, 105,
+			116, 0, 1, 104, 112, 2, 105, 0, 1, 107, 2, 121, 0, 1, 108, 99, 2, 105, 0, 1, 109, 2, 105, 110, 101, 114, 0, 1, 109, 2,
+			105, 111, 0, 1, 109, 2, 105, 116, 0, 1, 112, 2, 105, 0, 1, 112, 112, 2, 101, 110, 17, 67, 0, 1, 112, 115, 110, 2, 101, 110,
+			17, 67, 0, 2, 97, 0, 2, 101, 110, 0, 2, 101, 116, 0, 2, 105, 99, 0, 2, 111, 0, 8, 2, 17, 65, 0, 8, 98, 2, 18,
+			67, 116, 0, 8, 108, 2, 121, 110, 0, 8, 109, 2, 105, 0, 8, 109, 2, 105, 110, 97, 17, 67, 0, 114, 8, 2, 97, 110, 116, 0,
+			114, 8, 2, 111, 0, 4, 97, 8, 112, 3, 35, 34, 13, 0, 114, 111, 8, 2, 103, 0, 4, 1, 10, 2, 32, 28, 18, 3, 114, 0,
+			1, 10, 2, 100, 32, 28, 18, 0, 1, 10, 2, 100, 105, 115, 0, 1, 10, 2, 100, 105, 122, 0, 1, 10, 2, 100, 121, 32, 0, 1,
+			17, 67, 11, 2, 100, 32, 0, 1, 100, 10, 2, 32, 0, 1, 100, 10, 2, 100, 32, 0, 1, 100, 110, 101, 108, 97, 99, 0, 1, 103,
+			10, 2, 32, 0, 1, 104, 10, 2, 100, 32, 0, 1, 104, 99, 10, 2, 100, 0, 1, 107, 10, 2, 100, 32, 0, 1, 108, 10, 2, 32,
+			0, 1, 108, 10, 2, 105, 115, 116, 0, 1, 109, 10, 2, 32, 0, 1, 110, 114, 101, 98, 2, 100, 0, 1, 112, 2, 116, 105, 99, 117,
+			0, 1, 112, 10, 2, 100, 32, 0, 1, 116, 10, 2, 32, 0, 1, 116, 115, 10, 2, 100, 32, 0, 1, 119, 2, 100, 0, 1, 119, 10,
+			2, 100, 32, 0, 1, 122, 10, 2, 100, 32, 0, 2, 100, 114, 121, 0, 101, 2, 17, 67, 11, 17, 65, 32, 3, 114, 6, 122, 0, 1,
+			112, 101, 115, 2, 97, 116, 3, 114, 34, 0, 1, 103, 114, 97, 109, 2, 17, 65, 116, 17, 65, 32, 3, 114, 34, 6, 0, 97, 8, 112,
+			101, 115, 2, 98, 3, 114, 34, 13, 0, 121, 101, 1, 10, 2, 32, 3, 114, 34, 37, 0, 105, 110, 103, 1, 17, 67, 11, 2, 32, 3,
 			114, 34, 113, 68, 0, 4, 99, 104, 1, 110, 97, 3, 114, 49, 0, 99, 104, 1, 110, 111, 109, 0, 101, 100, 1, 17, 67, 11, 2, 32,
-			3, 114, 72, 0, 4, 8, 2, 111, 115, 3, 119, 34, 0, 8, 2, 111, 117, 0, 114, 8, 2, 21, 0, 97, 99, 104, 8, 3, 119, 34,
-			35, 49, 0, 111, 109, 2, 97, 116, 3, 119, 34, 136, 65, 0, 121, 5, 3, 1, 110, 111, 105, 2, 32, 3, 121, 34, 2, 37, 0, 4,
-			1, 117, 113, 2, 114, 3, 124, 0, 1, 119, 2, 114, 0, 1, 119, 2, 114, 0, 4, 1, 117, 113, 2, 97, 3, 124, 34, 0, 119, 1,
-			119, 2, 105, 0, 2, 17, 65, 3, 126, 34, 0, 4, 3, 127, 0, 1, 104, 2, 100, 121, 32, 0, 1, 116, 105, 117, 103, 2, 32, 0,
-			1, 116, 111, 101, 2, 100, 32, 0, 1, 116, 115, 2, 32, 0, 2, 32, 0, 8, 116, 2, 32, 0, 39, 2, 110, 116, 0, 114, 2, 32,
-			0, 114, 101, 2, 32, 0, 4, 99, 104, 1, 21, 2, 105, 3, 127, 49, 0, 99, 104, 1, 21, 2, 121, 0, 99, 104, 8, 2, 17, 65,
-			17, 65, 0, 99, 104, 8, 2, 101, 116, 0, 99, 104, 97, 105, 8, 3, 127, 49, 6, 138, 122, 0, 99, 104, 105, 8, 2, 21, 3, 127,
-			49, 122, 0, 99, 104, 105, 118, 8, 2, 12, 3, 127, 49, 137, 84, 0, 108, 105, 97, 8, 112, 3, 127, 55, 13, 0, 114, 101, 100, 2,
-			32, 3, 127, 72, 0, 99, 104, 8, 2, 101, 114, 3, 127, 76, 0, 114, 105, 110, 103, 2, 32, 3, 127, 113, 68, 0, 4, 1, 104, 119,
-			3, 132, 0, 1, 117, 113, 2, 116, 0, 1, 119, 0, 1, 119, 97, 2, 100, 0, 1, 119, 101, 114, 2, 100, 0, 1, 119, 104, 99, 2,
-			100, 0, 1, 119, 115, 2, 100, 0, 8, 119, 2, 100, 0, 1, 119, 111, 116, 2, 100, 3, 133, 0, 4, 1, 109, 116, 104, 3, 140, 0,
-			1, 112, 2, 105, 110, 0, 1, 119, 2, 105, 0, 1, 119, 2, 121, 0, 2, 105, 111, 117, 115, 0, 8, 109, 2, 121, 0, 101, 0, 101,
-			1, 99, 2, 17, 67, 21, 0, 101, 1, 119, 0, 4, 1, 112, 2, 101, 110, 116, 3, 140, 34, 0, 1, 117, 2, 105, 115, 104, 0, 1,
-			118, 2, 105, 17, 65, 0, 121, 1, 17, 67, 29, 2, 32, 3, 140, 34, 2, 37, 0, 101, 115, 116, 2, 32, 3, 140, 34, 13, 89, 47,
-			0, 4, 121, 5, 3, 1, 17, 65, 21, 21, 2, 32, 3, 140, 34, 37, 0, 121, 5, 3, 1, 17, 67, 17, 65, 21, 21, 2, 32, 0,
-			101, 97, 3, 140, 34, 141, 0, 105, 110, 103, 3, 140, 44, 113, 68, 0, 7, 6, 97, 115, 0, 2, 101, 120, 117, 3, 2, 138, 89, 0,
-			2, 105, 118, 101, 3, 6, 138, 89, 0, 4, 115, 1, 99, 10, 2, 32, 3, 13, 89, 0, 115, 1, 108, 116, 10, 2, 32, 0, 115, 1,
-			112, 109, 111, 2, 32, 0, 115, 1, 112, 115, 10, 2, 32, 0, 115, 1, 114, 114, 0, 115, 1, 118, 10, 2, 32, 0, 115, 1, 118, 10,
-			2, 32, 0, 4, 101, 121, 1, 10, 2, 32, 3, 13, 89, 2, 37, 0, 121, 1, 10, 2, 32, 0, 115, 2, 117, 3, 13, 91, 0, 115,
-			117, 114, 3, 13, 91, 57, 143, 0, 1, 98, 2, 105, 108, 3, 35, 88, 0, 4, 1, 109, 2, 111, 110, 105, 3, 35, 89, 0, 1, 116,
-			110, 2, 116, 0, 2, 112, 104, 97, 0, 2, 112, 105, 0, 2, 116, 104, 109, 0, 2, 116, 114, 97, 108, 0, 2, 116, 114, 111, 0, 2,
-			121, 109, 112, 0, 8, 2, 101, 0, 8, 2, 105, 110, 0, 8, 2, 112, 101, 0, 115, 1, 108, 99, 2, 105, 17, 67, 0, 115, 1, 112,
-			2, 111, 0, 115, 2, 97, 103, 0, 115, 2, 101, 116, 0, 115, 2, 111, 110, 0, 115, 2, 121, 109, 0, 115, 8, 2, 104, 0, 99, 105,
-			105, 3, 35, 89, 49, 122, 0, 104, 8, 3, 35, 91, 0, 115, 105, 111, 110, 1, 112, 3, 35, 91, 13, 50, 0, 99, 105, 1, 102, 2,
-			115, 3, 35, 91, 122, 0, 2, 115, 105, 115, 116, 3, 119, 0, 4, 1, 10, 2, 116, 121, 32, 3, 119, 89, 0, 2, 116, 101, 114, 110,
-			0, 2, 116, 114, 111, 108, 111, 103, 0, 2, 116, 114, 111, 110, 111, 0, 8, 2, 21, 0, 8, 2, 112, 101, 114, 0, 8, 2, 112, 105,
-			114, 101, 0, 115, 2, 117, 109, 112, 0, 115, 8, 2, 21, 0, 4, 104, 8, 2, 97, 3, 119, 91, 0, 104, 8, 2, 111, 0, 4, 1,
-			17, 67, 2, 112, 3, 120, 89, 0, 1, 17, 67, 2, 112, 101, 0, 1, 17, 67, 2, 116, 0, 2, 107, 0, 2, 116, 101, 114, 0, 8,
-			2, 107, 0, 115, 1, 108, 17, 67, 0, 115, 1, 112, 0, 115, 1, 114, 17, 67, 0, 1, 104, 99, 114, 117, 112, 2, 101, 3, 122, 89,
-			0, 1, 119, 2, 112, 3, 124, 89, 0, 4, 101, 1, 104, 112, 2, 32, 3, 138, 88, 0, 101, 1, 114, 2, 32, 0, 4, 1, 98, 2,
-			105, 3, 138, 89, 0, 1, 104, 2, 116, 101, 0, 1, 106, 2, 111, 110, 0, 1, 109, 2, 111, 110, 0, 1, 112, 2, 116, 101, 32, 0,
-			1, 116, 2, 116, 0, 8, 2, 111, 0, 116, 1, 119, 2, 101, 13, 3, 138, 89, 47, 0, 105, 97, 5, 3, 8, 3, 138, 90, 13, 0,
-			99, 1, 102, 2, 105, 97, 3, 138, 91, 0, 105, 97, 8, 3, 138, 91, 13, 0, 7, 6, 97, 116, 0, 111, 8, 2, 110, 97, 3, 2,
-			138, 47, 136, 0, 4, 1, 21, 2, 114, 97, 32, 3, 6, 126, 47, 0, 2, 117, 109, 0, 105, 1, 21, 2, 32, 3, 6, 126, 47, 122,
-			0, 4, 1, 21, 2, 111, 114, 32, 3, 6, 138, 47, 0, 1, 100, 2, 117, 109, 32, 0, 1, 108, 117, 2, 111, 114, 121, 0, 1, 109,
-			2, 117, 109, 32, 0, 2, 105, 109, 32, 0, 114, 105, 99, 101, 115, 3, 6, 138, 47, 34, 113, 89, 129, 88, 0, 114, 105, 120, 3, 6,
-			138, 47, 34, 122, 49, 89, 0, 105, 2, 97, 29, 3, 6, 138, 91, 0, 114, 121, 1, 21, 2, 32, 3, 8, 13, 47, 34, 122, 0, 104,
-			1, 21, 2, 105, 115, 3, 8, 13, 87, 0, 104, 121, 1, 10, 3, 8, 13, 87, 113, 0, 4, 1, 10, 2, 101, 101, 114, 32, 3, 13,
-			47, 0, 1, 10, 2, 105, 118, 101, 0, 1, 109, 2, 101, 114, 105, 0, 1, 109, 105, 108, 99, 2, 101, 0, 1, 110, 101, 115, 0, 1,
-			112, 2, 101, 114, 110, 0, 1, 116, 115, 2, 105, 115, 116, 0, 8, 115, 114, 101, 118, 0, 101, 1, 10, 2, 32, 28, 18, 0, 101, 1,
-			108, 97, 112, 2, 32, 0, 101, 1, 108, 117, 99, 97, 109, 2, 32, 0, 101, 1, 108, 117, 115, 110, 111, 99, 2, 32, 0, 101, 1, 109,
-			105, 116, 2, 32, 0, 101, 1, 110, 105, 100, 2, 32, 0, 101, 1, 110, 111, 105, 2, 32, 0, 101, 1, 114, 101, 100, 2, 32, 0, 101,
-			1, 114, 101, 112, 109, 2, 32, 0, 101, 8, 114, 97, 112, 101, 115, 32, 116, 105, 2, 32, 0, 111, 114, 121, 1, 10, 3, 13, 47, 114,
-			34, 37, 0, 105, 115, 109, 1, 10, 3, 13, 47, 122, 88, 13, 65, 0, 101, 114, 1, 109, 2, 110, 3, 13, 47, 128, 0, 111, 114, 121,
-			5, 3, 1, 10, 3, 13, 47, 149, 34, 37, 0, 117, 114, 101, 1, 108, 2, 32, 3, 13, 76, 114, 0, 4, 117, 114, 1, 99, 3, 13,
-			76, 143, 0, 117, 114, 1, 109, 0, 4, 1, 99, 2, 101, 17, 67, 3, 35, 47, 0, 1, 103, 2, 101, 97, 117, 0, 1, 108, 112, 2,
-			101, 97, 0, 1, 109, 2, 101, 114, 0, 1, 114, 116, 115, 2, 101, 103, 0, 8, 107, 2, 101, 114, 0, 116, 2, 105, 99, 0, 116, 2,
-			105, 116, 0, 101, 8, 115, 2, 108, 108, 3, 35, 47, 13, 0, 117, 115, 5, 3, 1, 116, 115, 3, 35, 47, 13, 89, 0, 101, 103, 111,
-			1, 99, 2, 114, 105, 99, 3, 35, 47, 122, 81, 6, 124, 0, 101, 103, 111, 1, 99, 3, 35, 47, 122, 81, 13, 0, 105, 8, 99, 2,
-			111, 110, 3, 35, 47, 137, 0, 104, 2, 108, 111, 110, 3, 35, 87, 0, 4, 1, 114, 102, 2, 101, 114, 110, 3, 119, 47, 0, 2, 111,
-			109, 105, 0, 8, 2, 108, 97, 110, 0, 8, 2, 114, 111, 99, 0, 116, 8, 2, 21, 0, 114, 111, 108, 1, 112, 3, 119, 47, 34, 136,
-			55, 0, 111, 8, 2, 110, 3, 119, 47, 136, 0, 4, 104, 1, 98, 3, 120, 87, 0, 104, 1, 112, 0, 1, 119, 2, 116, 3, 124, 47,
-			0, 104, 1, 102, 2, 101, 114, 3, 126, 86, 0, 4, 1, 21, 21, 2, 111, 114, 32, 3, 138, 47, 0, 1, 99, 2, 101, 114, 32, 0,
-			1, 102, 2, 97, 108, 0, 1, 108, 98, 2, 17, 65, 0, 1, 110, 2, 105, 118, 101, 0, 2, 111, 114, 32, 0, 5, 3, 1, 112, 2,
-			114, 105, 17, 65, 0, 101, 1, 110, 111, 105, 110, 2, 32, 0, 97, 1, 100, 3, 138, 47, 13, 0, 117, 115, 1, 116, 115, 3, 138, 47,
-			13, 89, 0, 114, 111, 110, 2, 32, 3, 138, 47, 34, 13, 50, 0, 101, 115, 1, 114, 97, 112, 2, 32, 3, 138, 47, 89, 0, 101, 100,
-			1, 109, 105, 116, 2, 32, 3, 138, 47, 113, 72, 0, 111, 114, 8, 103, 3, 138, 47, 114, 0, 4, 105, 110, 103, 1, 21, 2, 12, 12,
-			32, 3, 138, 47, 122, 68, 0, 105, 110, 103, 1, 109, 105, 116, 2, 32, 0, 101, 100, 1, 21, 2, 12, 12, 32, 3, 138, 47, 122, 72,
-			0, 104, 1, 98, 2, 101, 3, 138, 86, 0, 104, 101, 100, 2, 32, 3, 138, 86, 72, 0, 104, 101, 105, 3, 138, 87, 113, 122, 0, 2,
-			105, 97, 3, 138, 91, 0, 7, 6, 97, 117, 0, 116, 111, 8, 2, 110, 3, 2, 130, 47, 124, 0, 103, 109, 101, 110, 116, 3, 2, 130,
-			81, 65, 121, 50, 47, 0, 116, 104, 101, 110, 3, 2, 130, 87, 121, 50, 0, 99, 104, 8, 3, 2, 130, 101, 0, 116, 111, 8, 2, 21,
-			14, 128, 132, 132, 3, 4, 130, 47, 136, 0, 4, 1, 21, 2, 114, 105, 3, 6, 130, 0, 1, 115, 2, 114, 117, 115, 32, 0, 100, 2,
-			32, 3, 6, 130, 72, 0, 8, 2, 110, 116, 3, 120, 0, 4, 103, 104, 1, 108, 3, 120, 83, 0, 103, 104, 1, 114, 100, 0, 4, 1,
-			99, 2, 108, 105, 3, 124, 0, 5, 35, 1, 115, 2, 115, 0, 5, 35, 2, 115, 116, 114, 0, 108, 2, 116, 3, 124, 55, 0, 4, 3,
-			130, 0, 1, 110, 2, 116, 32, 0, 103, 104, 0, 103, 104, 1, 108, 115, 0, 108, 2, 107, 0, 116, 111, 2, 109, 97, 3, 130, 47, 13,
-			0, 114, 2, 32, 3, 132, 0, 4, 1, 21, 2, 116, 32, 3, 135, 0, 1, 103, 2, 115, 0, 2, 32, 0, 115, 1, 17, 67, 2, 32,
-			3, 135, 89, 0, 2, 118, 3, 136, 0, 7, 6, 97, 118, 0, 1, 108, 97, 2, 101, 114, 3, 6, 126, 84, 0, 4, 1, 99, 115, 2,
-			101, 110, 3, 35, 84, 0, 1, 100, 2, 101, 110, 0, 1, 106, 2, 101, 108, 0, 1, 108, 2, 101, 110, 0, 1, 108, 2, 105, 0, 1,
-			114, 2, 101, 108, 0, 97, 114, 2, 105, 99, 3, 35, 84, 13, 34, 0, 4, 2, 97, 105, 108, 3, 119, 84, 0, 2, 101, 110, 103, 0,
-			2, 111, 17, 65, 0, 8, 2, 101, 114, 17, 67, 0, 111, 119, 3, 119, 84, 135, 0, 4, 1, 106, 2, 97, 3, 126, 84, 0, 1, 108,
-			115, 2, 105, 0, 4, 1, 100, 2, 105, 100, 3, 138, 84, 0, 1, 102, 2, 111, 0, 1, 108, 102, 2, 111, 0, 1, 115, 2, 105, 0,
-			1, 115, 2, 111, 0, 8, 2, 111, 110, 0, 105, 8, 2, 17, 65, 3, 138, 84, 122, 0, 7, 6, 98, 101, 0, 103, 8, 2, 17, 65,
-			110, 25, 3, 71, 2, 122, 81, 0, 116, 97, 8, 3, 71, 4, 129, 47, 13, 0, 116, 97, 5, 3, 8, 3, 71, 4, 138, 47, 13, 0,
-			110, 101, 118, 111, 3, 71, 13, 50, 121, 84, 13, 0, 4, 2, 103, 17, 65, 3, 71, 113, 0, 2, 103, 114, 0, 2, 108, 97, 116, 0,
-			2, 108, 105, 101, 0, 2, 109, 117, 0, 2, 113, 117, 0, 2, 115, 101, 101, 0, 2, 115, 105, 101, 0, 2, 116, 114, 97, 121, 0, 8,
-			2, 17, 67, 17, 65, 0, 8, 2, 99, 108, 0, 8, 2, 100, 114, 97, 0, 8, 2, 102, 0, 8, 2, 108, 108, 105, 0, 8, 2, 115,
-			17, 67, 0, 8, 2, 115, 116, 111, 0, 8, 2, 116, 17, 67, 0, 8, 2, 119, 0, 104, 97, 2, 118, 3, 71, 113, 107, 138, 0, 114,
-			8, 2, 115, 3, 71, 114, 0, 4, 8, 2, 17, 67, 11, 3, 71, 121, 0, 8, 2, 99, 107, 0, 8, 2, 99, 113, 0, 8, 2, 100,
-			17, 67, 0, 8, 2, 103, 103, 0, 8, 2, 108, 17, 67, 0, 8, 2, 115, 116, 105, 97, 0, 8, 2, 116, 104, 0, 8, 2, 118, 17,
-			65, 0, 110, 101, 8, 3, 71, 121, 50, 122, 0, 4, 100, 1, 104, 2, 32, 3, 71, 121, 72, 0, 100, 1, 114, 101, 2, 32, 0, 100,
-			1, 116, 2, 32, 0, 4, 1, 121, 97, 109, 2, 32, 3, 71, 129, 0, 8, 2, 98, 0, 7, 6, 98, 105, 0, 8, 2, 17, 67, 21,
-			21, 3, 2, 71, 137, 0, 4, 2, 115, 101, 99, 3, 71, 2, 137, 0, 8, 2, 101, 110, 0, 111, 8, 2, 21, 14, 128, 132, 131, 3,
-			71, 4, 137, 136, 0, 2, 110, 111, 99, 3, 71, 113, 0, 4, 2, 98, 108, 105, 3, 71, 122, 0, 2, 98, 117, 0, 2, 99, 107, 0,
-			2, 103, 12, 0, 2, 108, 105, 111, 0, 2, 110, 109, 0, 2, 111, 17, 67, 32, 0, 2, 111, 117, 115, 0, 2, 114, 105, 0, 2, 114,
-			121, 0, 2, 115, 99, 0, 2, 115, 104, 0, 2, 115, 109, 0, 2, 122, 12, 0, 8, 2, 17, 67, 11, 0, 8, 2, 108, 17, 67, 0,
-			8, 2, 110, 103, 0, 8, 2, 116, 17, 67, 0, 8, 2, 116, 117, 109, 101, 110, 3, 71, 123, 0, 114, 2, 17, 67, 3, 71, 128, 0,
-			4, 2, 115, 113, 3, 71, 129, 0, 2, 115, 116, 114, 0, 4, 1, 21, 2, 111, 115, 17, 65, 3, 71, 137, 0, 1, 111, 2, 116, 17,
-			65, 0, 2, 99, 121, 99, 0, 2, 107, 101, 114, 0, 2, 110, 97, 114, 121, 0, 2, 110, 100, 0, 2, 111, 116, 105, 99, 0, 8, 2,
-			32, 0, 8, 2, 111, 18, 75, 12, 0, 103, 104, 2, 116, 0, 4, 111, 2, 110, 105, 3, 71, 137, 6, 124, 0, 111, 2, 112, 115, 0,
-			114, 5, 5, 2, 17, 67, 3, 71, 147, 0, 7, 6, 99, 104, 0, 101, 109, 101, 110, 116, 2, 32, 3, 8, 91, 65, 151, 0, 4, 1,
-			21, 2, 105, 97, 3, 49, 0, 1, 97, 2, 105, 108, 0, 1, 97, 114, 98, 0, 1, 97, 114, 116, 0, 1, 101, 2, 111, 0, 1, 101,
-			109, 2, 97, 0, 1, 101, 116, 2, 25, 0, 1, 105, 109, 2, 97, 0, 1, 110, 111, 114, 98, 0, 1, 111, 2, 32, 0, 1, 114, 97,
-			2, 105, 118, 101, 0, 1, 114, 97, 17, 67, 21, 21, 2, 32, 0, 1, 114, 111, 2, 105, 0, 2, 97, 101, 0, 2, 97, 115, 109, 0,
-			2, 101, 109, 0, 2, 105, 99, 32, 0, 2, 105, 111, 0, 2, 105, 114, 17, 65, 0, 2, 105, 115, 17, 67, 0, 2, 111, 108, 0, 2,
-			111, 110, 100, 0, 2, 111, 114, 17, 65, 0, 2, 111, 114, 100, 0, 2, 114, 0, 8, 2, 18, 66, 17, 71, 0, 8, 97, 116, 0, 8,
-			114, 97, 2, 17, 65, 0, 8, 114, 97, 2, 97, 0, 8, 114, 111, 2, 101, 115, 0, 4, 97, 2, 114, 105, 115, 3, 49, 13, 0, 111,
-			114, 1, 110, 97, 0, 114, 121, 2, 115, 97, 3, 49, 34, 122, 0, 108, 111, 114, 111, 3, 49, 55, 4, 133, 34, 136, 0, 108, 111, 2,
-			114, 3, 49, 55, 133, 0, 111, 105, 114, 3, 49, 58, 145, 0, 105, 8, 114, 97, 2, 21, 3, 49, 122, 0, 97, 8, 2, 111, 3, 49,
-			138, 0, 97, 111, 115, 3, 49, 138, 124, 89, 0, 4, 3, 76, 0, 1, 97, 116, 0, 1, 111, 111, 2, 32, 0, 1, 114, 97, 2, 101,
-			114, 0, 2, 111, 114, 101, 32, 0, 8, 2, 17, 71, 0, 8, 2, 111, 108, 97, 0, 101, 1, 97, 98, 3, 76, 13, 0, 97, 114, 105,
-			111, 2, 116, 3, 76, 35, 34, 141, 0, 4, 1, 97, 17, 67, 2, 101, 3, 91, 0, 1, 97, 116, 115, 0, 1, 101, 2, 101, 108, 0,
+			3, 114, 72, 0, 4, 5, 3, 8, 2, 105, 115, 116, 111, 99, 114, 97, 116, 3, 119, 34, 0, 8, 2, 111, 115, 0, 8, 2, 111, 117,
+			0, 8, 104, 2, 97, 110, 103, 0, 114, 8, 2, 21, 0, 114, 8, 110, 2, 97, 116, 0, 97, 99, 104, 8, 3, 119, 34, 35, 49, 0,
+			111, 109, 2, 97, 116, 3, 119, 34, 139, 65, 0, 121, 5, 3, 1, 110, 111, 105, 2, 32, 3, 122, 34, 2, 37, 0, 4, 1, 117, 113,
+			2, 114, 3, 126, 0, 1, 119, 2, 114, 0, 1, 119, 2, 114, 0, 4, 1, 117, 113, 2, 97, 3, 126, 34, 0, 119, 1, 119, 2, 105,
+			0, 4, 3, 130, 0, 1, 104, 2, 100, 121, 32, 0, 1, 108, 108, 2, 100, 32, 0, 1, 116, 111, 101, 2, 100, 32, 0, 1, 116, 115,
+			2, 32, 0, 2, 32, 0, 8, 116, 2, 32, 0, 39, 2, 110, 116, 0, 114, 2, 32, 0, 114, 101, 2, 32, 0, 4, 99, 104, 1, 21,
+			2, 105, 3, 130, 49, 0, 99, 104, 1, 21, 2, 121, 0, 99, 104, 8, 2, 17, 65, 17, 65, 0, 99, 104, 8, 2, 101, 116, 0, 99,
+			104, 97, 105, 8, 3, 130, 49, 6, 141, 124, 0, 99, 104, 105, 8, 2, 21, 3, 130, 49, 124, 0, 99, 104, 105, 118, 8, 2, 12, 3,
+			130, 49, 140, 84, 0, 99, 104, 97, 8, 2, 105, 18, 71, 101, 3, 130, 49, 141, 0, 108, 105, 97, 8, 112, 3, 130, 55, 13, 0, 114,
+			101, 100, 2, 32, 3, 130, 72, 0, 99, 104, 8, 2, 101, 114, 3, 130, 76, 0, 114, 105, 110, 103, 2, 32, 3, 130, 113, 68, 0, 4,
+			1, 104, 119, 3, 135, 0, 1, 117, 113, 2, 116, 0, 1, 119, 0, 1, 119, 97, 2, 100, 0, 1, 119, 101, 114, 2, 100, 0, 1, 119,
+			104, 99, 2, 100, 0, 1, 119, 115, 2, 100, 0, 8, 119, 2, 100, 0, 1, 119, 111, 116, 2, 100, 3, 136, 0, 4, 1, 109, 116, 104,
+			3, 143, 0, 1, 112, 2, 105, 110, 0, 1, 119, 2, 105, 0, 1, 119, 2, 121, 0, 2, 105, 111, 117, 115, 0, 8, 109, 2, 121, 0,
+			101, 0, 101, 1, 99, 2, 17, 67, 21, 0, 101, 1, 119, 0, 4, 1, 117, 2, 105, 115, 104, 3, 143, 34, 0, 1, 118, 2, 105, 17,
+			65, 0, 121, 1, 17, 67, 29, 2, 32, 3, 143, 34, 2, 37, 0, 101, 110, 1, 112, 2, 116, 3, 143, 34, 13, 50, 0, 101, 115, 116,
+			2, 32, 3, 143, 34, 13, 89, 47, 0, 4, 121, 5, 3, 1, 17, 65, 21, 21, 2, 32, 3, 143, 34, 37, 0, 121, 5, 3, 1, 17,
+			67, 17, 65, 21, 21, 2, 32, 0, 121, 5, 3, 1, 114, 2, 32, 0, 105, 110, 103, 3, 143, 44, 113, 68, 0, 7, 6, 97, 115, 0,
+			2, 101, 120, 117, 3, 2, 141, 89, 0, 2, 105, 118, 101, 3, 6, 141, 89, 0, 4, 115, 1, 99, 10, 2, 32, 3, 13, 89, 0, 115,
+			1, 108, 116, 10, 2, 32, 0, 115, 1, 112, 109, 111, 2, 32, 0, 115, 1, 112, 115, 10, 2, 32, 0, 115, 1, 114, 114, 0, 115, 1,
+			118, 10, 2, 32, 0, 115, 1, 118, 10, 2, 32, 0, 4, 101, 121, 1, 10, 2, 32, 3, 13, 89, 2, 37, 0, 121, 1, 10, 2, 32,
+			0, 115, 2, 117, 3, 13, 91, 0, 115, 117, 114, 3, 13, 91, 57, 146, 0, 4, 1, 98, 2, 105, 108, 3, 35, 88, 0, 8, 2, 100,
+			0, 8, 2, 110, 0, 116, 104, 5, 3, 8, 2, 109, 0, 4, 1, 98, 2, 97, 108, 3, 35, 89, 0, 1, 109, 2, 111, 110, 105, 0,
+			1, 116, 110, 2, 116, 0, 2, 112, 104, 97, 0, 2, 112, 105, 0, 2, 116, 114, 97, 108, 0, 2, 116, 114, 111, 0, 2, 121, 109, 112,
+			0, 8, 2, 101, 0, 8, 2, 105, 110, 0, 8, 2, 112, 101, 0, 8, 2, 116, 114, 105, 0, 115, 1, 108, 99, 2, 105, 17, 67, 0,
+			115, 1, 112, 2, 111, 0, 115, 2, 97, 103, 0, 115, 2, 111, 110, 0, 115, 8, 2, 101, 116, 0, 115, 8, 2, 104, 0, 116, 104, 8,
+			2, 109, 0, 112, 105, 8, 2, 114, 97, 3, 35, 89, 48, 13, 0, 99, 105, 105, 2, 32, 3, 35, 89, 49, 124, 0, 104, 8, 3, 35,
+			91, 0, 115, 105, 111, 110, 1, 112, 3, 35, 91, 13, 50, 0, 99, 105, 1, 102, 2, 115, 3, 35, 91, 124, 0, 2, 115, 105, 115, 116,
+			3, 119, 0, 4, 1, 10, 2, 116, 121, 32, 3, 119, 89, 0, 2, 116, 101, 114, 110, 0, 8, 2, 21, 0, 8, 2, 112, 101, 114, 0,
+			8, 2, 112, 105, 114, 101, 0, 8, 2, 116, 114, 105, 110, 0, 8, 2, 116, 114, 111, 108, 111, 103, 0, 8, 2, 116, 114, 111, 110, 111,
+			0, 115, 2, 117, 109, 112, 0, 115, 8, 2, 21, 0, 4, 104, 8, 2, 97, 3, 119, 91, 0, 104, 8, 2, 111, 0, 4, 1, 17, 67,
+			2, 112, 3, 120, 89, 0, 1, 17, 67, 2, 112, 101, 0, 1, 17, 67, 2, 116, 0, 2, 107, 0, 2, 116, 101, 114, 0, 8, 2, 107,
+			0, 115, 1, 108, 17, 67, 0, 115, 1, 112, 0, 115, 1, 114, 17, 67, 0, 1, 104, 99, 114, 117, 112, 2, 101, 3, 124, 89, 0, 1,
+			119, 2, 112, 3, 126, 89, 0, 4, 2, 97, 108, 3, 141, 88, 0, 8, 17, 67, 2, 101, 114, 32, 0, 101, 1, 104, 112, 2, 32, 0,
+			101, 1, 114, 2, 32, 0, 4, 1, 98, 2, 105, 3, 141, 89, 0, 1, 104, 2, 116, 101, 0, 1, 106, 2, 111, 110, 0, 1, 109, 2,
+			111, 110, 0, 1, 112, 2, 116, 101, 32, 0, 1, 116, 2, 116, 0, 1, 116, 2, 116, 101, 13, 0, 8, 2, 111, 0, 8, 2, 121, 109,
+			0, 116, 1, 119, 2, 101, 13, 3, 141, 89, 47, 0, 105, 97, 5, 3, 8, 3, 141, 90, 13, 0, 99, 1, 102, 2, 105, 97, 3, 141,
+			91, 0, 105, 97, 8, 3, 141, 91, 13, 0, 7, 6, 97, 116, 0, 111, 8, 2, 110, 97, 3, 2, 141, 47, 139, 0, 4, 1, 21, 2,
+			114, 97, 32, 3, 6, 121, 47, 0, 2, 117, 109, 0, 105, 1, 21, 2, 32, 3, 6, 121, 47, 37, 0, 4, 1, 21, 2, 111, 114, 32,
+			3, 6, 141, 47, 0, 1, 100, 2, 117, 109, 32, 0, 1, 108, 117, 2, 111, 114, 121, 0, 1, 109, 2, 117, 109, 32, 0, 2, 105, 109,
+			32, 0, 114, 105, 99, 101, 115, 3, 6, 141, 47, 34, 113, 89, 132, 88, 0, 114, 105, 120, 3, 6, 141, 47, 34, 124, 49, 89, 0, 105,
+			2, 97, 29, 3, 6, 141, 91, 0, 114, 121, 1, 21, 2, 32, 3, 8, 13, 47, 34, 124, 0, 104, 1, 21, 2, 105, 115, 3, 8, 13,
+			87, 0, 104, 121, 1, 10, 2, 32, 3, 8, 13, 87, 113, 0, 101, 1, 116, 99, 2, 32, 3, 8, 141, 47, 0, 4, 1, 10, 2, 101,
+			101, 114, 32, 3, 13, 47, 0, 1, 10, 2, 105, 118, 101, 0, 1, 109, 2, 101, 114, 105, 0, 1, 109, 105, 108, 99, 2, 101, 0, 1,
+			110, 101, 115, 0, 1, 112, 2, 101, 114, 110, 0, 8, 115, 114, 101, 118, 0, 101, 1, 10, 2, 32, 28, 18, 0, 101, 1, 108, 97, 112,
+			2, 32, 0, 101, 1, 108, 117, 99, 97, 109, 2, 32, 0, 101, 1, 108, 117, 115, 110, 111, 99, 2, 32, 0, 101, 1, 109, 105, 116, 2,
+			32, 0, 101, 1, 110, 105, 100, 2, 32, 0, 101, 1, 110, 111, 105, 2, 32, 0, 101, 1, 114, 101, 100, 2, 32, 0, 101, 1, 114, 101,
+			112, 109, 2, 32, 0, 101, 8, 114, 97, 112, 101, 115, 32, 116, 105, 2, 32, 0, 111, 114, 121, 1, 10, 3, 13, 47, 114, 34, 37, 0,
+			105, 115, 109, 1, 10, 3, 13, 47, 124, 88, 13, 65, 0, 101, 114, 1, 109, 2, 110, 3, 13, 47, 131, 0, 111, 114, 121, 5, 3, 1,
+			10, 2, 32, 3, 13, 47, 152, 34, 37, 0, 117, 114, 101, 1, 108, 2, 32, 3, 13, 76, 114, 0, 4, 117, 114, 1, 99, 3, 13, 76,
+			146, 0, 117, 114, 1, 109, 0, 104, 1, 10, 2, 17, 65, 110, 32, 3, 13, 87, 0, 4, 1, 99, 2, 101, 17, 67, 3, 35, 47, 0,
+			1, 103, 2, 101, 97, 117, 0, 1, 108, 112, 2, 101, 97, 0, 1, 109, 2, 101, 114, 21, 0, 1, 114, 116, 115, 2, 101, 103, 0, 8,
+			2, 111, 109, 105, 122, 0, 8, 107, 2, 101, 114, 0, 116, 2, 105, 99, 0, 116, 2, 105, 116, 0, 101, 8, 115, 2, 108, 108, 3, 35,
+			47, 13, 0, 117, 115, 5, 3, 1, 116, 115, 3, 35, 47, 13, 89, 0, 101, 103, 111, 1, 99, 2, 114, 105, 99, 3, 35, 47, 124, 81,
+			6, 126, 0, 101, 103, 111, 1, 99, 3, 35, 47, 124, 81, 13, 0, 105, 8, 99, 2, 111, 110, 3, 35, 47, 140, 0, 104, 2, 108, 111,
+			110, 3, 35, 87, 0, 4, 1, 114, 102, 2, 101, 114, 110, 3, 119, 47, 0, 2, 111, 109, 105, 0, 8, 2, 108, 97, 110, 0, 8, 2,
+			114, 111, 99, 0, 116, 8, 2, 21, 0, 114, 111, 108, 1, 112, 3, 119, 47, 34, 139, 55, 0, 111, 8, 2, 110, 3, 119, 47, 139, 0,
+			4, 104, 1, 98, 3, 120, 87, 0, 104, 1, 112, 2, 25, 0, 104, 1, 102, 2, 101, 114, 3, 121, 86, 0, 1, 119, 2, 116, 3, 126,
+			47, 0, 4, 1, 10, 2, 105, 118, 101, 32, 28, 17, 3, 141, 47, 0, 1, 21, 21, 2, 111, 114, 32, 0, 1, 99, 2, 101, 114, 32,
+			0, 1, 102, 2, 97, 108, 0, 1, 108, 98, 2, 17, 65, 0, 2, 111, 114, 32, 0, 5, 3, 1, 112, 2, 114, 105, 17, 65, 0, 8,
+			2, 121, 0, 8, 110, 2, 105, 118, 101, 0, 101, 1, 110, 111, 105, 110, 2, 32, 0, 4, 97, 1, 100, 3, 141, 47, 13, 0, 97, 8,
+			115, 2, 110, 0, 117, 115, 1, 116, 115, 3, 141, 47, 13, 89, 0, 114, 111, 110, 1, 29, 2, 32, 3, 141, 47, 34, 13, 50, 0, 101,
+			115, 1, 114, 97, 112, 2, 32, 3, 141, 47, 89, 0, 111, 114, 8, 103, 3, 141, 47, 114, 0, 4, 105, 110, 103, 1, 21, 2, 12, 12,
+			32, 3, 141, 47, 124, 68, 0, 105, 110, 103, 1, 109, 105, 116, 2, 32, 0, 101, 100, 1, 21, 2, 12, 12, 32, 3, 141, 47, 124, 72,
+			0, 4, 101, 100, 1, 109, 105, 116, 2, 32, 3, 141, 47, 125, 72, 0, 101, 100, 1, 114, 101, 100, 2, 32, 0, 104, 1, 98, 2, 101,
+			3, 141, 86, 0, 104, 101, 100, 2, 32, 3, 141, 86, 72, 0, 104, 101, 105, 3, 141, 87, 113, 124, 0, 4, 2, 105, 97, 3, 141, 91,
+			0, 2, 105, 111, 32, 0, 7, 6, 97, 117, 0, 116, 111, 8, 2, 110, 3, 2, 133, 47, 126, 0, 103, 109, 101, 110, 116, 3, 2, 133,
+			81, 65, 122, 50, 47, 0, 116, 104, 101, 110, 3, 2, 133, 87, 122, 50, 0, 99, 104, 8, 3, 2, 133, 101, 0, 116, 111, 8, 2, 21,
+			14, 128, 132, 132, 3, 4, 133, 47, 139, 0, 4, 1, 21, 2, 114, 105, 3, 6, 133, 0, 1, 115, 2, 114, 117, 115, 32, 0, 100, 2,
+			32, 3, 6, 133, 72, 0, 8, 2, 114, 111, 114, 3, 119, 0, 8, 2, 110, 116, 3, 120, 0, 4, 103, 104, 1, 108, 3, 120, 83, 0,
+			103, 104, 1, 114, 100, 0, 4, 1, 99, 2, 108, 105, 3, 126, 0, 5, 35, 1, 115, 2, 115, 0, 5, 35, 2, 115, 116, 114, 0, 108,
+			2, 116, 3, 126, 55, 0, 4, 3, 133, 0, 1, 110, 2, 116, 32, 0, 1, 116, 2, 116, 32, 0, 103, 104, 0, 103, 104, 1, 108, 115,
+			0, 108, 2, 107, 0, 116, 111, 2, 109, 97, 3, 133, 47, 13, 0, 4, 100, 8, 2, 105, 111, 108, 111, 3, 133, 72, 0, 100, 8, 2,
+			105, 111, 109, 0, 100, 105, 111, 3, 133, 72, 113, 139, 0, 114, 2, 32, 3, 135, 0, 4, 1, 103, 2, 115, 3, 138, 0, 2, 32, 0,
+			2, 109, 32, 0, 2, 115, 99, 104, 0, 2, 116, 32, 0, 115, 1, 17, 67, 2, 32, 3, 138, 89, 0, 101, 114, 3, 138, 114, 0, 2,
+			118, 3, 139, 0, 7, 6, 97, 118, 0, 1, 108, 97, 2, 101, 114, 3, 6, 121, 84, 0, 4, 1, 99, 115, 2, 101, 110, 3, 35, 84,
+			0, 1, 106, 2, 101, 108, 0, 1, 108, 2, 105, 0, 1, 114, 2, 101, 108, 0, 8, 17, 66, 2, 101, 110, 0, 8, 114, 116, 0, 97,
+			114, 2, 105, 99, 3, 35, 84, 13, 34, 0, 4, 2, 97, 105, 108, 3, 119, 84, 0, 2, 101, 110, 103, 0, 2, 111, 17, 65, 0, 8,
+			2, 101, 114, 17, 67, 0, 111, 119, 3, 119, 84, 138, 0, 4, 1, 106, 2, 97, 3, 121, 84, 0, 1, 108, 115, 2, 105, 0, 4, 1,
+			100, 2, 105, 100, 3, 141, 84, 0, 1, 102, 2, 111, 0, 1, 108, 102, 2, 111, 0, 1, 115, 2, 105, 111, 0, 1, 115, 2, 111, 0,
+			8, 2, 111, 110, 0, 105, 8, 2, 17, 65, 3, 141, 84, 124, 0, 7, 6, 98, 101, 0, 114, 108, 105, 110, 8, 3, 2, 71, 131, 55,
+			124, 50, 0, 103, 8, 2, 17, 65, 110, 25, 3, 71, 2, 124, 81, 0, 8, 2, 97, 116, 105, 17, 67, 3, 71, 2, 132, 0, 116, 97,
+			8, 3, 71, 4, 132, 47, 13, 0, 116, 97, 5, 3, 8, 3, 71, 4, 141, 47, 13, 0, 8, 2, 28, 19, 12, 3, 71, 13, 0, 110,
+			101, 118, 111, 3, 71, 13, 50, 122, 84, 13, 0, 4, 2, 103, 17, 65, 3, 71, 113, 0, 2, 103, 114, 0, 2, 108, 97, 116, 0, 2,
+			108, 105, 101, 0, 2, 109, 117, 0, 2, 113, 117, 0, 2, 115, 101, 101, 0, 2, 115, 105, 101, 0, 2, 116, 114, 97, 121, 0, 8, 2,
+			17, 67, 17, 65, 0, 8, 2, 99, 108, 0, 8, 2, 100, 114, 97, 0, 8, 2, 102, 0, 8, 2, 107, 110, 0, 8, 2, 108, 108, 105,
+			103, 0, 8, 2, 115, 17, 67, 0, 8, 2, 115, 116, 111, 0, 8, 2, 116, 17, 67, 0, 8, 2, 119, 0, 104, 97, 2, 118, 3, 71,
+			113, 107, 141, 0, 114, 8, 2, 115, 3, 71, 114, 0, 4, 8, 2, 17, 67, 11, 3, 71, 122, 0, 8, 2, 99, 107, 0, 8, 2, 99,
+			113, 0, 8, 2, 100, 17, 67, 0, 8, 2, 103, 103, 0, 8, 2, 108, 17, 67, 0, 8, 2, 110, 97, 0, 8, 2, 115, 116, 105, 97,
+			0, 8, 2, 116, 17, 66, 0, 8, 2, 116, 104, 0, 8, 2, 118, 17, 65, 0, 8, 2, 122, 17, 65, 0, 110, 101, 8, 3, 71, 122,
+			50, 124, 0, 108, 97, 114, 117, 115, 8, 3, 71, 122, 55, 13, 34, 6, 137, 89, 0, 108, 108, 121, 3, 71, 122, 55, 113, 0, 4, 100,
+			1, 69, 2, 32, 3, 71, 122, 72, 0, 100, 1, 100, 2, 32, 0, 100, 1, 104, 2, 32, 0, 100, 1, 114, 101, 2, 32, 0, 100, 1,
+			116, 2, 32, 0, 115, 116, 115, 101, 8, 2, 108, 108, 3, 71, 122, 89, 47, 89, 6, 122, 0, 4, 1, 121, 97, 109, 2, 32, 3, 71,
+			132, 0, 8, 2, 98, 0, 97, 2, 110, 0, 8, 2, 111, 3, 71, 141, 0, 7, 6, 98, 105, 0, 8, 2, 17, 67, 21, 21, 3, 2,
+			71, 140, 0, 4, 2, 115, 101, 99, 3, 71, 2, 140, 0, 8, 2, 97, 110, 110, 117, 0, 8, 2, 101, 110, 0, 111, 8, 2, 21, 14,
+			128, 132, 131, 3, 71, 4, 140, 139, 0, 2, 110, 111, 99, 3, 71, 113, 0, 4, 2, 98, 108, 105, 3, 71, 124, 0, 2, 98, 117, 0,
+			2, 99, 107, 0, 2, 108, 105, 111, 0, 2, 108, 108, 105, 111, 0, 2, 110, 109, 0, 2, 111, 17, 67, 32, 0, 2, 111, 117, 115, 0,
+			2, 115, 99, 0, 2, 115, 109, 0, 2, 122, 12, 0, 8, 2, 17, 67, 11, 0, 8, 2, 103, 12, 0, 8, 2, 108, 17, 67, 0, 8,
+			2, 110, 103, 0, 8, 2, 115, 104, 0, 8, 2, 116, 17, 67, 0, 103, 104, 1, 110, 101, 0, 4, 114, 105, 8, 3, 71, 124, 34, 124,
+			0, 114, 121, 8, 0, 8, 2, 116, 117, 109, 101, 110, 3, 71, 125, 0, 114, 2, 17, 67, 3, 71, 131, 0, 4, 2, 115, 113, 3, 71,
+			132, 0, 2, 115, 116, 114, 0, 4, 1, 21, 2, 111, 115, 17, 65, 3, 71, 140, 0, 1, 111, 2, 116, 17, 65, 0, 2, 99, 121, 99,
+			0, 2, 107, 101, 114, 0, 2, 110, 97, 114, 121, 0, 2, 110, 100, 0, 2, 111, 108, 0, 2, 111, 116, 105, 99, 0, 8, 2, 32, 0,
+			8, 2, 111, 18, 75, 12, 0, 103, 104, 2, 116, 0, 4, 111, 2, 110, 105, 3, 71, 140, 6, 126, 0, 111, 2, 112, 115, 0, 114, 5,
+			5, 2, 17, 67, 3, 71, 150, 0, 7, 6, 99, 104, 0, 101, 109, 101, 110, 116, 2, 32, 3, 8, 91, 65, 154, 0, 4, 1, 21, 2,
+			105, 97, 3, 49, 0, 1, 97, 2, 105, 108, 0, 1, 97, 114, 98, 0, 1, 97, 114, 116, 0, 1, 97, 122, 0, 1, 101, 109, 2, 97,
+			0, 1, 101, 116, 2, 25, 0, 1, 105, 109, 2, 97, 0, 1, 110, 111, 114, 98, 0, 1, 111, 2, 32, 0, 1, 114, 97, 2, 105, 118,
+			101, 0, 1, 114, 97, 17, 67, 21, 21, 2, 32, 0, 1, 114, 111, 2, 105, 0, 2, 97, 101, 0, 2, 97, 115, 109, 0, 2, 101, 109,
+			0, 2, 105, 99, 32, 0, 2, 105, 111, 0, 2, 105, 115, 17, 67, 0, 2, 111, 108, 0, 2, 111, 110, 100, 0, 2, 111, 114, 17, 65,
+			0, 2, 111, 114, 100, 0, 2, 114, 0, 8, 2, 18, 66, 17, 71, 0, 8, 97, 116, 0, 8, 101, 2, 111, 0, 8, 101, 116, 0, 8,
+			114, 97, 2, 17, 65, 0, 8, 114, 97, 2, 97, 0, 8, 114, 111, 2, 101, 115, 0, 101, 109, 111, 8, 2, 21, 3, 49, 4, 132, 65,
+			139, 0, 4, 97, 2, 114, 105, 115, 3, 49, 13, 0, 97, 8, 2, 114, 121, 98, 0, 114, 121, 2, 115, 97, 3, 49, 34, 124, 0, 108,
+			111, 114, 111, 3, 49, 55, 4, 136, 34, 139, 0, 108, 111, 2, 114, 3, 49, 55, 136, 0, 111, 105, 114, 3, 49, 58, 148, 0, 105, 8,
+			2, 114, 111, 112, 17, 65, 3, 49, 113, 0, 111, 114, 1, 110, 97, 3, 49, 114, 0, 105, 8, 114, 97, 2, 21, 3, 49, 124, 0, 105,
+			2, 114, 17, 65, 3, 49, 140, 0, 97, 8, 2, 111, 3, 49, 141, 0, 97, 111, 115, 3, 49, 141, 126, 89, 0, 4, 3, 76, 0, 1,
+			97, 116, 0, 1, 111, 111, 2, 32, 0, 1, 114, 97, 2, 101, 114, 0, 2, 111, 114, 101, 32, 0, 8, 2, 17, 71, 0, 8, 2, 111,
+			108, 97, 0, 97, 114, 105, 111, 2, 116, 3, 76, 35, 34, 144, 0, 4, 1, 97, 17, 67, 2, 101, 3, 91, 0, 1, 97, 116, 115, 0,
 			1, 101, 114, 99, 0, 1, 105, 102, 0, 1, 105, 108, 99, 0, 1, 105, 110, 0, 1, 111, 99, 105, 0, 1, 111, 108, 99, 0, 2, 97,
 			115, 115, 0, 2, 97, 116, 101, 97, 0, 2, 101, 102, 0, 2, 101, 118, 0, 2, 105, 111, 32, 0, 2, 117, 114, 101, 0, 2, 117, 116,
-			101, 0, 2, 195, 169, 12, 0, 8, 2, 97, 110, 100, 17, 65, 0, 8, 2, 97, 114, 116, 114, 101, 0, 8, 111, 2, 101, 0, 101, 1,
-			105, 2, 32, 24, 0, 105, 111, 110, 3, 91, 13, 50, 0, 97, 112, 2, 101, 114, 111, 3, 91, 35, 48, 0, 105, 99, 97, 2, 103, 3,
-			91, 113, 49, 126, 0, 105, 99, 97, 2, 110, 3, 91, 113, 49, 138, 0, 4, 97, 117, 2, 102, 3, 91, 136, 0, 97, 117, 2, 118, 0,
-			101, 122, 3, 91, 138, 0, 7, 6, 99, 111, 0, 4, 2, 110, 115, 116, 105, 116, 117, 17, 65, 3, 49, 2, 124, 0, 8, 2, 110, 102,
-			105, 100, 101, 0, 8, 2, 110, 115, 117, 108, 116, 0, 110, 8, 2, 21, 3, 49, 2, 124, 50, 0, 110, 116, 114, 97, 99, 2, 116, 3,
-			49, 2, 124, 50, 47, 34, 35, 49, 0, 110, 116, 114, 97, 114, 3, 49, 2, 124, 50, 47, 34, 140, 0, 110, 115, 101, 114, 2, 118, 3,
-			49, 2, 124, 50, 89, 128, 0, 109, 112, 8, 2, 116, 114, 3, 49, 2, 124, 65, 0, 4, 2, 104, 97, 98, 3, 49, 2, 136, 0, 8,
-			2, 97, 103, 0, 97, 2, 108, 101, 115, 3, 49, 2, 136, 13, 0, 4, 2, 109, 112, 117, 116, 97, 3, 49, 4, 124, 0, 8, 2, 110,
-			116, 114, 111, 118, 0, 114, 114, 101, 115, 112, 111, 3, 49, 4, 124, 34, 122, 89, 48, 6, 124, 0, 110, 116, 114, 97, 8, 2, 17, 67,
-			21, 14, 128, 132, 134, 3, 49, 4, 124, 50, 47, 34, 13, 0, 110, 100, 101, 8, 2, 115, 99, 3, 49, 4, 124, 50, 72, 113, 0, 8,
-			2, 101, 17, 67, 14, 128, 132, 130, 3, 49, 4, 136, 0, 117, 110, 116, 101, 114, 8, 2, 21, 14, 128, 132, 135, 3, 49, 6, 135, 50,
-			47, 13, 0, 112, 111, 108, 121, 8, 3, 49, 6, 136, 48, 4, 124, 55, 122, 0, 4, 2, 108, 108, 97, 98, 3, 49, 13, 0, 2, 108,
-			108, 97, 112, 0, 2, 108, 108, 97, 116, 0, 2, 108, 108, 101, 99, 0, 2, 108, 108, 105, 100, 0, 2, 108, 108, 105, 115, 0, 2, 108,
-			108, 117, 0, 2, 108, 111, 115, 115, 0, 2, 109, 109, 101, 110, 115, 0, 2, 110, 115, 101, 99, 117, 0, 2, 110, 116, 114, 111, 108, 12,
-			0, 2, 114, 114, 101, 99, 116, 0, 2, 114, 114, 111, 0, 2, 114, 114, 117, 112, 0, 8, 2, 109, 21, 0, 8, 2, 109, 112, 108, 0,
-			8, 2, 110, 99, 105, 0, 8, 2, 110, 102, 105, 103, 117, 0, 8, 2, 110, 110, 101, 99, 116, 0, 8, 2, 110, 110, 101, 120, 0, 8,
-			2, 110, 115, 105, 0, 8, 2, 110, 118, 101, 110, 17, 65, 0, 8, 2, 110, 118, 105, 0, 110, 115, 105, 100, 101, 114, 3, 49, 13, 50,
-			89, 122, 72, 114, 0, 110, 110, 105, 118, 3, 49, 13, 50, 137, 84, 0, 108, 108, 101, 2, 103, 105, 3, 49, 13, 55, 129, 0, 4, 109,
-			109, 117, 110, 2, 97, 3, 49, 13, 65, 57, 134, 50, 0, 109, 109, 117, 110, 2, 105, 99, 0, 109, 101, 2, 100, 105, 3, 49, 13, 65,
-			129, 0, 4, 2, 109, 98, 97, 3, 49, 124, 0, 2, 109, 98, 105, 110, 97, 0, 2, 109, 101, 100, 121, 0, 2, 109, 109, 97, 32, 0,
-			2, 109, 109, 97, 110, 100, 97, 0, 2, 109, 109, 101, 110, 0, 2, 109, 109, 101, 114, 99, 101, 0, 2, 109, 109, 111, 100, 111, 114, 0,
-			2, 109, 109, 117, 116, 97, 0, 2, 109, 112, 101, 110, 115, 0, 2, 109, 112, 101, 114, 0, 2, 109, 112, 105, 108, 97, 0, 2, 109, 112,
-			108, 101, 109, 0, 2, 109, 112, 108, 101, 120, 32, 0, 2, 109, 112, 108, 105, 99, 97, 0, 2, 109, 112, 108, 105, 109, 0, 2, 109, 112,
-			111, 115, 105, 116, 0, 2, 109, 112, 111, 115, 116, 0, 2, 109, 112, 111, 117, 0, 2, 109, 112, 114, 101, 104, 101, 110, 0, 2, 109, 112,
-			114, 111, 109, 0, 2, 110, 115, 101, 99, 0, 2, 110, 115, 111, 110, 0, 2, 110, 115, 116, 97, 110, 0, 2, 110, 115, 116, 105, 116, 0,
-			2, 110, 116, 105, 110, 101, 0, 8, 2, 109, 105, 0, 8, 2, 109, 114, 0, 8, 2, 110, 99, 101, 112, 116, 32, 0, 8, 2, 110, 99,
-			114, 101, 116, 0, 8, 2, 110, 100, 105, 109, 0, 8, 2, 110, 100, 111, 109, 0, 8, 2, 110, 100, 111, 114, 0, 8, 2, 110, 100, 117,
-			105, 116, 0, 8, 2, 110, 102, 101, 114, 101, 110, 0, 8, 2, 110, 102, 105, 100, 0, 8, 2, 110, 102, 105, 115, 0, 8, 2, 110, 102,
-			108, 117, 0, 8, 2, 110, 103, 114, 101, 0, 8, 2, 110, 105, 0, 8, 2, 110, 106, 117, 103, 0, 8, 2, 110, 113, 117, 101, 0, 8,
-			2, 110, 115, 99, 0, 8, 2, 110, 115, 111, 108, 101, 0, 8, 2, 110, 115, 116, 97, 98, 108, 0, 8, 2, 110, 115, 116, 105, 112, 0,
-			8, 2, 110, 115, 117, 108, 0, 8, 2, 110, 116, 97, 99, 116, 0, 8, 2, 110, 116, 101, 109, 112, 108, 0, 8, 2, 110, 116, 101, 120,
-			116, 0, 8, 2, 110, 116, 111, 117, 114, 0, 8, 2, 110, 116, 114, 17, 65, 0, 8, 2, 110, 116, 114, 105, 98, 0, 8, 2, 110, 118,
-			111, 121, 0, 8, 2, 110, 119, 0, 8, 2, 114, 114, 105, 0, 114, 111, 2, 108, 108, 3, 49, 124, 34, 124, 0, 112, 121, 8, 3, 49,
-			124, 48, 122, 0, 110, 110, 111, 105, 8, 2, 115, 3, 49, 124, 50, 13, 0, 110, 116, 114, 97, 115, 116, 8, 3, 49, 124, 50, 47, 34,
-			120, 89, 47, 0, 110, 103, 114, 101, 115, 115, 5, 3, 8, 3, 49, 124, 50, 81, 34, 13, 89, 0, 110, 103, 114, 117, 3, 49, 124, 50,
-			81, 34, 134, 0, 110, 102, 105, 8, 2, 100, 101, 110, 3, 49, 124, 50, 83, 122, 0, 110, 118, 97, 2, 108, 3, 49, 124, 50, 84, 13,
-			0, 4, 110, 99, 101, 8, 2, 110, 116, 114, 97, 3, 49, 124, 50, 89, 13, 0, 110, 115, 101, 114, 2, 118, 97, 116, 105, 111, 0, 110,
-			115, 101, 8, 2, 113, 3, 49, 124, 50, 89, 122, 0, 109, 109, 111, 110, 3, 49, 124, 65, 13, 50, 0, 109, 112, 97, 114, 97, 98, 3,
-			49, 124, 65, 48, 13, 34, 13, 71, 0, 109, 112, 101, 2, 116, 17, 65, 110, 3, 49, 124, 65, 48, 122, 0, 109, 109, 117, 110, 3, 49,
-			124, 65, 57, 134, 50, 0, 4, 2, 109, 101, 32, 3, 49, 125, 0, 2, 109, 112, 97, 110, 121, 0, 2, 109, 112, 97, 115, 115, 32, 0,
-			8, 2, 109, 102, 0, 8, 2, 110, 106, 117, 114, 0, 109, 101, 2, 98, 3, 49, 125, 65, 0, 109, 102, 111, 114, 116, 97, 98, 3, 49,
-			125, 65, 83, 47, 13, 71, 0, 109, 102, 111, 114, 2, 116, 3, 49, 125, 65, 83, 114, 0, 109, 105, 110, 103, 3, 49, 125, 65, 113, 68,
-			0, 8, 2, 109, 97, 3, 49, 136, 0, 97, 2, 108, 105, 116, 3, 49, 136, 13, 0, 115, 116, 97, 114, 8, 3, 49, 136, 89, 47, 127,
-			0, 101, 8, 2, 108, 3, 89, 129, 0, 7, 6, 100, 101, 0, 8, 2, 104, 121, 100, 3, 4, 72, 129, 0, 4, 2, 97, 99, 116, 3,
-			72, 2, 129, 0, 2, 97, 114, 99, 0, 2, 102, 108, 97, 116, 0, 2, 112, 101, 114, 0, 2, 112, 111, 108, 0, 2, 112, 111, 112, 0,
-			2, 114, 101, 103, 0, 2, 116, 111, 120, 0, 2, 116, 114, 97, 105, 0, 2, 118, 97, 108, 0, 8, 2, 101, 109, 112, 0, 8, 2, 111,
-			0, 8, 2, 116, 104, 0, 110, 105, 2, 116, 114, 105, 3, 72, 2, 129, 50, 137, 0, 4, 115, 2, 101, 103, 3, 72, 2, 129, 89, 0,
-			115, 2, 101, 110, 0, 115, 2, 117, 108, 0, 115, 116, 97, 2, 98, 3, 72, 2, 129, 89, 47, 138, 0, 115, 101, 2, 108, 3, 72, 4,
-			129, 89, 113, 0, 4, 2, 99, 111, 114, 117, 3, 72, 113, 0, 2, 100, 117, 0, 2, 109, 97, 0, 2, 109, 101, 110, 0, 2, 109, 105,
-			115, 101, 0, 2, 109, 111, 99, 114, 97, 99, 0, 2, 109, 111, 114, 0, 2, 109, 111, 116, 0, 2, 109, 117, 114, 0, 2, 114, 105, 17,
-			67, 0, 2, 114, 111, 103, 0, 8, 2, 98, 97, 0, 8, 2, 102, 21, 0, 8, 2, 103, 21, 0, 8, 2, 106, 0, 8, 2, 108, 21,
-			0, 8, 2, 110, 111, 0, 8, 2, 112, 21, 0, 8, 2, 114, 97, 105, 0, 8, 2, 116, 21, 0, 8, 2, 118, 17, 65, 0, 116, 101,
-			115, 116, 3, 72, 113, 47, 121, 89, 47, 0, 116, 101, 114, 3, 72, 113, 47, 128, 0, 116, 101, 114, 2, 105, 3, 72, 113, 47, 141, 34,
-			0, 110, 105, 8, 2, 97, 3, 72, 113, 50, 137, 0, 109, 101, 97, 3, 72, 113, 65, 6, 129, 0, 109, 111, 2, 98, 105, 3, 72, 113,
-			65, 136, 0, 4, 115, 8, 2, 101, 114, 3, 72, 113, 88, 0, 115, 8, 2, 105, 0, 115, 115, 8, 0, 4, 115, 2, 105, 115, 3, 72,
-			113, 89, 0, 115, 8, 2, 21, 0, 4, 2, 99, 105, 98, 3, 72, 121, 0, 2, 99, 105, 108, 0, 2, 99, 105, 109, 0, 2, 99, 107,
-			0, 2, 99, 111, 114, 0, 2, 99, 114, 101, 109, 0, 2, 102, 101, 114, 101, 110, 0, 2, 102, 105, 110, 105, 116, 0, 2, 102, 116, 0,
-			2, 108, 97, 119, 0, 2, 108, 101, 103, 0, 2, 108, 105, 99, 97, 0, 2, 108, 112, 104, 0, 2, 108, 118, 12, 0, 2, 109, 97, 103,
-			111, 103, 0, 2, 112, 114, 101, 99, 97, 0, 2, 112, 116, 0, 2, 112, 117, 116, 0, 2, 114, 17, 65, 17, 67, 97, 116, 105, 111, 0,
-			2, 114, 101, 108, 0, 2, 116, 111, 110, 0, 2, 116, 114, 105, 0, 2, 118, 105, 108, 0, 2, 118, 111, 110, 0, 8, 2, 108, 108, 0,
-			8, 2, 108, 116, 0, 115, 2, 99, 97, 0, 112, 111, 2, 115, 105, 116, 105, 3, 72, 121, 48, 13, 0, 99, 97, 2, 100, 101, 110, 3,
-			72, 121, 49, 13, 0, 108, 117, 2, 103, 3, 72, 121, 55, 57, 134, 0, 118, 97, 115, 8, 3, 72, 121, 84, 13, 89, 0, 115, 2, 105,
-			103, 110, 97, 3, 72, 121, 88, 0, 4, 115, 2, 101, 99, 3, 72, 121, 89, 0, 115, 2, 105, 99, 0, 115, 2, 111, 108, 0, 115, 2,
-			112, 111, 116, 0, 115, 8, 2, 104, 0, 115, 8, 2, 107, 0, 115, 116, 105, 3, 72, 121, 89, 47, 122, 0, 4, 8, 2, 98, 105, 108,
-			3, 72, 123, 0, 8, 2, 99, 21, 0, 4, 2, 99, 101, 110, 99, 3, 72, 129, 0, 2, 99, 111, 109, 0, 2, 99, 114, 101, 97, 115,
-			0, 2, 116, 97, 105, 108, 0, 2, 116, 111, 117, 0, 2, 118, 105, 97, 0, 2, 118, 105, 111, 0, 109, 8, 2, 111, 110, 105, 3, 72,
-			129, 65, 0, 98, 117, 2, 103, 3, 72, 129, 71, 4, 125, 0, 7, 6, 100, 105, 0, 4, 2, 115, 98, 101, 21, 3, 4, 72, 122, 0,
-			2, 115, 99, 111, 110, 0, 2, 115, 111, 98, 0, 2, 115, 112, 111, 115, 115, 0, 2, 115, 112, 114, 111, 112, 0, 8, 2, 115, 97, 21,
-			0, 8, 2, 115, 114, 101, 0, 4, 8, 2, 115, 101, 14, 128, 132, 131, 3, 4, 72, 122, 89, 0, 115, 8, 2, 105, 110, 14, 128, 132,
-			131, 0, 115, 97, 8, 2, 112, 3, 4, 72, 122, 89, 13, 0, 4, 2, 103, 114, 101, 115, 3, 72, 2, 137, 0, 2, 109, 101, 110, 115,
-			0, 2, 111, 120, 0, 2, 118, 101, 114, 17, 67, 0, 2, 118, 101, 115, 116, 0, 2, 118, 117, 108, 0, 8, 2, 104, 21, 0, 103, 101,
-			2, 115, 116, 3, 72, 2, 137, 75, 121, 0, 4, 2, 99, 116, 97, 116, 3, 72, 113, 0, 2, 102, 102, 114, 97, 99, 0, 2, 102, 102,
-			117, 115, 0, 2, 109, 105, 110, 0, 2, 115, 97, 115, 116, 0, 2, 115, 99, 111, 118, 0, 2, 115, 105, 110, 116, 0, 2, 118, 105, 100,
-			0, 2, 118, 105, 110, 0, 2, 118, 105, 115, 0, 2, 118, 111, 114, 99, 0, 8, 2, 115, 21, 0, 8, 2, 115, 104, 101, 118, 12, 0,
-			115, 8, 2, 104, 17, 65, 3, 72, 113, 89, 0, 4, 2, 115, 99, 32, 3, 72, 122, 0, 2, 115, 99, 111, 32, 0, 2, 115, 99, 111,
-			114, 100, 32, 0, 2, 115, 99, 111, 116, 0, 2, 115, 99, 111, 117, 110, 116, 0, 2, 115, 104, 17, 67, 0, 2, 115, 104, 32, 0, 2,
-			115, 107, 0, 2, 115, 111, 108, 0, 2, 115, 112, 111, 115, 105, 116, 0, 2, 115, 115, 105, 100, 0, 2, 115, 115, 105, 112, 0, 2, 115,
-			115, 111, 108, 117, 0, 2, 115, 115, 111, 110, 0, 2, 115, 116, 97, 110, 0, 2, 115, 116, 105, 108, 108, 97, 116, 101, 0, 2, 115, 116,
-			114, 105, 0, 108, 105, 2, 103, 3, 72, 122, 55, 122, 0, 118, 105, 2, 100, 101, 110, 3, 72, 122, 84, 122, 0, 115, 99, 105, 112, 108,
-			105, 3, 72, 122, 89, 122, 48, 55, 122, 0, 4, 2, 99, 104, 114, 111, 3, 72, 137, 0, 2, 115, 115, 101, 99, 116, 0, 2, 115, 117,
-			108, 0, 4, 97, 8, 2, 103, 111, 110, 3, 72, 137, 6, 35, 0, 97, 8, 2, 110, 0, 97, 8, 3, 72, 137, 13, 0, 99, 104, 111,
-			2, 116, 3, 72, 137, 49, 6, 124, 0, 108, 117, 2, 116, 3, 72, 137, 55, 6, 134, 0, 97, 8, 2, 108, 3, 72, 144, 0, 7, 6,
-			101, 97, 0, 4, 1, 104, 2, 100, 109, 17, 65, 21, 3, 2, 121, 0, 1, 104, 2, 100, 113, 0, 1, 114, 2, 32, 3, 6, 141, 0,
-			110, 1, 112, 2, 32, 3, 6, 141, 50, 0, 1, 21, 2, 116, 105, 118, 101, 3, 8, 141, 0, 4, 1, 10, 2, 98, 105, 108, 105, 3,
-			13, 0, 1, 10, 2, 98, 108, 0, 98, 108, 121, 1, 10, 3, 13, 71, 55, 2, 122, 0, 117, 2, 116, 3, 57, 134, 0, 4, 1, 17,
-			67, 2, 108, 116, 3, 121, 0, 1, 17, 67, 2, 118, 101, 110, 0, 1, 100, 2, 102, 0, 1, 100, 2, 116, 104, 0, 1, 100, 110, 101,
-			2, 118, 0, 1, 102, 2, 116, 104, 0, 1, 104, 2, 116, 104, 101, 114, 0, 1, 108, 2, 100, 101, 110, 0, 1, 114, 2, 100, 105, 101,
-			100, 0, 1, 114, 2, 100, 105, 108, 121, 0, 1, 114, 2, 100, 121, 0, 1, 114, 98, 2, 100, 0, 1, 114, 98, 2, 115, 0, 1, 114,
-			98, 2, 116, 104, 0, 1, 114, 104, 116, 2, 100, 0, 1, 114, 104, 116, 2, 116, 0, 1, 114, 112, 115, 2, 100, 0, 1, 114, 116, 2,
-			99, 104, 101, 114, 0, 1, 114, 116, 2, 100, 0, 1, 116, 115, 2, 100, 0, 1, 119, 115, 2, 116, 0, 1, 122, 2, 108, 111, 0, 8,
-			104, 2, 118, 105, 0, 8, 108, 2, 109, 105, 0, 8, 114, 100, 2, 100, 0, 112, 111, 1, 119, 3, 121, 48, 13, 0, 108, 111, 117, 1,
-			106, 3, 121, 55, 13, 0, 109, 2, 116, 32, 3, 121, 65, 48, 0, 4, 100, 1, 100, 3, 121, 72, 0, 100, 1, 104, 0, 100, 101, 100,
-			8, 108, 3, 121, 72, 113, 72, 0, 118, 121, 1, 104, 3, 121, 84, 37, 0, 4, 116, 104, 1, 108, 3, 121, 86, 0, 116, 104, 1, 119,
-			0, 4, 115, 2, 97, 110, 3, 121, 88, 0, 115, 2, 101, 110, 0, 115, 117, 114, 3, 121, 90, 114, 0, 4, 114, 1, 104, 2, 107, 3,
-			127, 0, 114, 1, 104, 2, 116, 0, 114, 1, 104, 2, 116, 104, 0, 4, 114, 1, 104, 2, 100, 3, 128, 0, 114, 1, 104, 2, 115, 101,
-			0, 114, 1, 104, 101, 114, 2, 115, 0, 114, 1, 108, 2, 110, 0, 114, 1, 112, 2, 108, 0, 114, 1, 115, 2, 99, 104, 0, 114, 1,
-			121, 2, 110, 0, 114, 2, 116, 104, 0, 114, 8, 2, 108, 0, 114, 8, 2, 110, 0, 4, 3, 129, 0, 1, 17, 67, 29, 2, 110, 32,
-			0, 1, 98, 2, 110, 0, 1, 102, 2, 108, 116, 0, 1, 104, 2, 118, 0, 1, 109, 2, 108, 116, 0, 1, 115, 17, 67, 2, 32, 0,
-			2, 110, 100, 101, 114, 3, 129, 6, 35, 0, 1, 114, 99, 2, 116, 3, 129, 6, 138, 0, 1, 104, 116, 2, 116, 114, 105, 3, 129, 35,
-			0, 100, 109, 101, 1, 114, 3, 129, 72, 65, 129, 0, 103, 101, 114, 3, 129, 81, 114, 0, 116, 104, 1, 114, 98, 2, 101, 3, 129, 86,
-			0, 115, 111, 2, 110, 3, 129, 88, 13, 0, 115, 101, 2, 21, 3, 129, 89, 0, 4, 117, 3, 136, 0, 117, 120, 0, 4, 1, 114, 98,
-			2, 107, 3, 138, 0, 1, 114, 103, 2, 116, 0, 1, 116, 115, 2, 107, 0, 4, 114, 1, 98, 3, 140, 0, 114, 1, 116, 2, 17, 65,
-			0, 114, 1, 119, 0, 114, 1, 119, 115, 0, 4, 1, 21, 2, 32, 3, 141, 0, 1, 104, 116, 2, 116, 0, 8, 98, 2, 116, 114, 105,
-			0, 110, 2, 32, 3, 141, 50, 0, 108, 1, 10, 2, 32, 3, 141, 55, 0, 4, 114, 3, 142, 0, 114, 1, 98, 2, 100, 0, 114, 1,
-			119, 2, 121, 0, 7, 6, 101, 100, 0, 4, 1, 21, 2, 105, 101, 110, 3, 6, 129, 72, 0, 1, 99, 2, 101, 32, 0, 1, 104, 2,
-			114, 97, 0, 1, 104, 2, 114, 97, 108, 0, 1, 104, 2, 114, 111, 110, 0, 1, 115, 114, 2, 101, 0, 117, 114, 1, 21, 3, 6, 129,
-			75, 114, 0, 1, 10, 2, 121, 3, 13, 72, 0, 4, 1, 99, 21, 2, 32, 14, 128, 155, 130, 3, 47, 0, 1, 102, 21, 2, 32, 14,
+			101, 0, 2, 195, 169, 12, 0, 8, 2, 97, 110, 100, 17, 65, 0, 8, 2, 97, 114, 116, 114, 101, 0, 8, 111, 2, 101, 0, 105, 111,
+			110, 3, 91, 13, 50, 0, 97, 112, 101, 114, 111, 110, 3, 91, 35, 48, 114, 139, 50, 0, 105, 99, 97, 2, 103, 3, 91, 113, 49, 121,
+			0, 105, 99, 97, 2, 110, 3, 91, 113, 49, 141, 0, 4, 97, 117, 2, 102, 3, 91, 139, 0, 97, 117, 2, 118, 0, 101, 122, 3, 91,
+			141, 0, 7, 6, 99, 111, 0, 109, 112, 8, 2, 116, 114, 3, 49, 2, 126, 65, 0, 4, 8, 2, 109, 21, 3, 49, 2, 127, 0, 8,
+			2, 110, 102, 105, 100, 101, 0, 8, 2, 110, 115, 117, 108, 116, 0, 4, 110, 8, 2, 21, 3, 49, 2, 127, 50, 0, 110, 8, 2, 118,
+			105, 0, 110, 116, 114, 97, 99, 2, 116, 3, 49, 2, 127, 50, 47, 34, 35, 49, 0, 110, 116, 114, 97, 114, 3, 49, 2, 127, 50, 47,
+			34, 143, 0, 4, 2, 104, 97, 98, 3, 49, 2, 139, 0, 8, 2, 97, 103, 0, 97, 2, 108, 101, 115, 3, 49, 2, 139, 13, 0, 4,
+			2, 109, 112, 117, 116, 97, 3, 49, 4, 126, 0, 8, 2, 110, 116, 114, 111, 118, 0, 114, 114, 101, 115, 112, 111, 3, 49, 4, 126, 34,
+			124, 89, 48, 6, 126, 0, 110, 116, 114, 97, 8, 2, 17, 67, 21, 14, 128, 132, 134, 3, 49, 4, 126, 50, 47, 34, 13, 0, 110, 100,
+			101, 8, 2, 115, 99, 3, 49, 4, 126, 50, 72, 113, 0, 4, 8, 2, 99, 111, 110, 3, 49, 4, 139, 0, 8, 2, 100, 101, 112, 101,
+			110, 14, 128, 132, 130, 0, 8, 2, 101, 17, 67, 14, 128, 132, 130, 0, 8, 2, 99, 104, 97, 105, 114, 3, 49, 4, 139, 6, 0, 117,
+			110, 116, 101, 114, 8, 2, 21, 14, 128, 132, 135, 3, 49, 6, 138, 50, 47, 114, 0, 112, 111, 108, 121, 8, 3, 49, 6, 139, 48, 4,
+			126, 55, 124, 0, 4, 2, 108, 108, 97, 98, 3, 49, 13, 0, 2, 108, 108, 97, 112, 0, 2, 108, 108, 97, 116, 0, 2, 108, 108, 101,
+			99, 0, 2, 108, 108, 105, 100, 0, 2, 108, 108, 105, 115, 0, 2, 108, 108, 117, 0, 2, 108, 111, 115, 115, 0, 2, 109, 109, 101, 110,
+			115, 0, 2, 110, 115, 101, 99, 117, 0, 2, 110, 116, 114, 111, 108, 12, 0, 2, 114, 114, 101, 99, 116, 0, 2, 114, 114, 111, 0, 2,
+			114, 114, 117, 112, 0, 8, 2, 109, 112, 108, 0, 8, 2, 110, 100, 111, 108, 0, 8, 2, 110, 100, 111, 110, 0, 8, 2, 110, 118, 101,
+			110, 17, 65, 0, 110, 115, 105, 100, 101, 114, 3, 49, 13, 50, 89, 124, 72, 114, 0, 110, 110, 105, 118, 3, 49, 13, 50, 140, 84, 0,
+			108, 108, 101, 2, 103, 105, 3, 49, 13, 55, 132, 0, 108, 108, 111, 2, 113, 117, 105, 17, 65, 3, 49, 13, 55, 139, 0, 4, 109, 109,
+			117, 110, 2, 97, 3, 49, 13, 65, 57, 137, 50, 0, 109, 109, 117, 110, 2, 105, 0, 109, 101, 2, 100, 105, 3, 49, 13, 65, 132, 0,
+			4, 2, 109, 98, 97, 3, 49, 126, 0, 2, 109, 98, 105, 110, 97, 0, 2, 109, 101, 100, 121, 0, 2, 109, 109, 97, 32, 0, 2, 109,
+			109, 97, 110, 100, 97, 0, 2, 109, 109, 101, 110, 0, 2, 109, 109, 101, 114, 99, 101, 0, 2, 109, 109, 111, 100, 111, 114, 0, 2, 109,
+			109, 117, 116, 97, 0, 2, 109, 112, 101, 110, 115, 0, 2, 109, 112, 101, 114, 0, 2, 109, 112, 105, 108, 97, 0, 2, 109, 112, 108, 101,
+			109, 0, 2, 109, 112, 108, 101, 120, 32, 0, 2, 109, 112, 108, 105, 99, 97, 0, 2, 109, 112, 108, 105, 109, 0, 2, 109, 112, 111, 115,
+			116, 0, 2, 109, 112, 111, 117, 0, 2, 109, 112, 114, 101, 104, 101, 110, 0, 2, 109, 112, 114, 111, 109, 0, 2, 110, 115, 101, 99, 0,
+			2, 110, 115, 111, 110, 0, 2, 110, 115, 116, 97, 110, 0, 2, 110, 116, 105, 110, 101, 0, 8, 2, 103, 0, 8, 2, 109, 99, 0, 8,
+			2, 109, 105, 0, 8, 2, 109, 114, 0, 8, 2, 110, 99, 101, 112, 116, 32, 0, 8, 2, 110, 99, 105, 111, 117, 115, 0, 8, 2, 110,
+			99, 114, 101, 116, 0, 8, 2, 110, 100, 105, 109, 0, 8, 2, 110, 100, 111, 0, 8, 2, 110, 100, 117, 105, 116, 0, 8, 2, 110, 102,
+			101, 114, 101, 110, 0, 8, 2, 110, 102, 105, 100, 0, 8, 2, 110, 102, 105, 115, 0, 8, 2, 110, 102, 108, 117, 0, 8, 2, 110, 103,
+			114, 101, 0, 8, 2, 110, 105, 0, 8, 2, 110, 106, 117, 103, 0, 8, 2, 110, 113, 117, 101, 0, 8, 2, 110, 115, 99, 0, 8, 2,
+			110, 115, 111, 108, 101, 0, 8, 2, 110, 115, 116, 97, 98, 108, 0, 8, 2, 110, 115, 116, 105, 112, 0, 8, 2, 110, 115, 116, 105, 116,
+			117, 116, 0, 8, 2, 110, 115, 117, 108, 0, 8, 2, 110, 116, 97, 99, 116, 0, 8, 2, 110, 116, 111, 117, 114, 0, 8, 2, 110, 118,
+			111, 121, 0, 8, 2, 110, 119, 0, 8, 2, 114, 114, 0, 8, 2, 115, 109, 0, 112, 121, 8, 3, 49, 126, 48, 124, 0, 110, 110, 111,
+			105, 8, 2, 115, 3, 49, 126, 50, 13, 0, 110, 103, 114, 101, 115, 115, 5, 3, 8, 3, 49, 126, 50, 81, 34, 13, 89, 0, 110, 103,
+			114, 117, 3, 49, 126, 50, 81, 34, 137, 0, 110, 102, 105, 8, 2, 100, 101, 110, 3, 49, 126, 50, 83, 124, 0, 110, 118, 97, 2, 108,
+			3, 49, 126, 50, 84, 13, 0, 110, 99, 101, 8, 2, 110, 116, 114, 97, 3, 49, 126, 50, 89, 13, 0, 110, 115, 101, 114, 2, 118, 97,
+			116, 105, 111, 3, 49, 126, 50, 89, 114, 0, 110, 115, 101, 8, 2, 113, 3, 49, 126, 50, 89, 124, 0, 109, 109, 111, 110, 3, 49, 126,
+			65, 13, 50, 0, 109, 112, 97, 114, 97, 98, 3, 49, 126, 65, 48, 13, 34, 13, 71, 0, 109, 112, 101, 2, 116, 17, 65, 110, 3, 49,
+			126, 65, 48, 124, 0, 109, 112, 111, 5, 3, 2, 115, 116, 3, 49, 126, 65, 48, 139, 0, 109, 109, 117, 110, 2, 105, 115, 3, 49, 126,
+			65, 57, 137, 50, 0, 103, 110, 111, 8, 3, 49, 126, 81, 50, 13, 0, 4, 2, 109, 112, 111, 115, 105, 116, 3, 49, 127, 0, 5, 35,
+			8, 2, 114, 18, 68, 0, 8, 2, 110, 116, 101, 109, 112, 108, 0, 8, 2, 110, 116, 114, 17, 65, 0, 8, 2, 110, 116, 114, 105, 98,
+			0, 114, 111, 2, 108, 108, 3, 49, 127, 34, 126, 0, 110, 8, 2, 107, 3, 49, 127, 50, 0, 110, 116, 114, 97, 115, 116, 8, 3, 49,
+			127, 50, 47, 34, 120, 89, 47, 0, 109, 109, 117, 110, 3, 49, 127, 65, 57, 137, 50, 0, 4, 2, 109, 101, 32, 3, 49, 129, 0, 2,
+			109, 112, 97, 110, 121, 0, 2, 109, 112, 97, 115, 115, 32, 0, 8, 2, 109, 102, 0, 8, 2, 110, 106, 117, 114, 0, 109, 101, 2, 98,
+			3, 49, 129, 65, 0, 109, 102, 111, 114, 116, 97, 98, 3, 49, 129, 65, 83, 47, 13, 71, 0, 109, 102, 111, 114, 2, 116, 3, 49, 129,
+			65, 83, 114, 0, 109, 105, 110, 103, 3, 49, 129, 65, 113, 68, 0, 4, 8, 2, 102, 111, 117, 110, 3, 49, 139, 0, 8, 2, 103, 101,
+			110, 0, 8, 2, 108, 111, 99, 0, 8, 2, 109, 97, 0, 8, 2, 112, 101, 114, 112, 14, 128, 132, 130, 0, 8, 2, 112, 114, 111, 99,
+			14, 128, 132, 130, 0, 97, 2, 108, 105, 116, 3, 49, 139, 13, 0, 115, 116, 97, 114, 8, 3, 49, 139, 89, 47, 130, 0, 101, 8, 2,
+			108, 3, 89, 132, 0, 7, 6, 100, 101, 0, 8, 2, 104, 121, 100, 3, 4, 72, 132, 0, 4, 2, 97, 114, 99, 3, 72, 2, 132, 0,
+			2, 102, 108, 97, 116, 0, 2, 112, 101, 114, 0, 2, 112, 111, 108, 0, 2, 112, 111, 112, 0, 2, 114, 101, 103, 0, 2, 116, 111, 120,
+			0, 2, 116, 114, 97, 105, 0, 2, 118, 97, 108, 0, 8, 2, 97, 99, 116, 0, 8, 2, 97, 110, 105, 109, 0, 8, 2, 97, 117, 116,
+			104, 0, 8, 2, 101, 109, 112, 0, 8, 2, 109, 105, 108, 105, 116, 0, 8, 2, 111, 0, 8, 2, 116, 104, 0, 99, 97, 102, 102, 101,
+			105, 8, 3, 72, 2, 132, 49, 35, 83, 124, 0, 110, 105, 2, 116, 114, 105, 3, 72, 2, 132, 50, 140, 0, 4, 115, 2, 101, 103, 3,
+			72, 2, 132, 89, 0, 115, 2, 101, 110, 0, 115, 2, 117, 108, 0, 115, 116, 97, 2, 98, 3, 72, 2, 132, 89, 47, 141, 0, 4, 8,
+			2, 99, 111, 109, 3, 72, 4, 132, 0, 8, 2, 99, 111, 110, 0, 8, 2, 102, 114, 97, 103, 14, 128, 132, 130, 0, 8, 2, 114, 101,
+			115, 116, 0, 115, 101, 2, 108, 3, 72, 4, 132, 89, 113, 0, 4, 1, 108, 2, 32, 3, 72, 13, 0, 2, 118, 105, 108, 108, 0, 4,
+			2, 99, 111, 114, 117, 3, 72, 113, 0, 2, 100, 117, 0, 2, 109, 97, 0, 2, 109, 101, 110, 0, 2, 109, 105, 115, 101, 0, 2, 109,
+			111, 99, 114, 97, 99, 0, 2, 109, 111, 99, 114, 97, 116, 105, 18, 71, 0, 2, 109, 111, 114, 0, 2, 109, 111, 116, 0, 2, 109, 117,
+			114, 0, 2, 114, 105, 17, 67, 0, 2, 114, 111, 103, 97, 116, 111, 0, 8, 2, 98, 97, 0, 8, 2, 102, 21, 0, 8, 2, 103, 21,
+			0, 8, 2, 106, 0, 8, 2, 108, 21, 0, 8, 2, 110, 111, 0, 8, 2, 110, 117, 0, 8, 2, 112, 21, 0, 8, 2, 114, 97, 105,
+			0, 8, 2, 116, 21, 0, 8, 2, 118, 17, 65, 0, 116, 101, 115, 116, 3, 72, 113, 47, 122, 89, 47, 0, 116, 101, 114, 3, 72, 113,
+			47, 131, 0, 116, 101, 114, 2, 105, 3, 72, 113, 47, 144, 34, 0, 110, 105, 8, 2, 97, 3, 72, 113, 50, 140, 0, 109, 101, 97, 3,
+			72, 113, 65, 6, 132, 0, 109, 111, 2, 98, 105, 3, 72, 113, 65, 139, 0, 4, 115, 8, 2, 101, 114, 3, 72, 113, 88, 0, 115, 8,
+			2, 105, 0, 115, 115, 8, 2, 101, 114, 0, 4, 115, 2, 105, 115, 3, 72, 113, 89, 0, 115, 8, 2, 21, 0, 4, 2, 99, 105, 98,
+			3, 72, 122, 0, 2, 99, 105, 108, 0, 2, 99, 105, 109, 0, 2, 99, 111, 114, 0, 2, 99, 114, 101, 109, 0, 2, 102, 101, 114, 101,
+			110, 0, 2, 102, 105, 110, 105, 116, 0, 2, 102, 116, 0, 2, 108, 97, 119, 0, 2, 108, 101, 103, 0, 2, 108, 105, 99, 97, 0, 2,
+			108, 118, 12, 0, 2, 109, 97, 103, 111, 103, 0, 2, 112, 114, 101, 99, 97, 0, 2, 112, 116, 0, 2, 112, 117, 116, 0, 2, 114, 17,
+			65, 17, 67, 97, 116, 105, 111, 0, 2, 114, 101, 108, 0, 2, 116, 111, 110, 0, 2, 116, 114, 105, 0, 2, 118, 105, 108, 0, 2, 118,
+			111, 110, 0, 8, 2, 99, 107, 0, 8, 2, 108, 17, 67, 0, 8, 2, 114, 17, 65, 29, 0, 8, 2, 116, 17, 66, 0, 112, 111, 2,
+			115, 105, 116, 105, 3, 72, 122, 48, 13, 0, 99, 97, 2, 100, 101, 110, 3, 72, 122, 49, 13, 0, 108, 117, 2, 103, 3, 72, 122, 55,
+			57, 137, 0, 118, 97, 115, 8, 3, 72, 122, 84, 13, 89, 0, 115, 2, 105, 103, 110, 97, 3, 72, 122, 88, 0, 4, 115, 2, 101, 99,
+			3, 72, 122, 89, 0, 115, 2, 105, 99, 0, 115, 2, 111, 108, 0, 115, 2, 112, 111, 116, 0, 115, 8, 2, 104, 0, 115, 8, 2, 107,
+			0, 115, 8, 2, 112, 101, 114, 97, 116, 0, 115, 116, 105, 3, 72, 122, 89, 47, 124, 0, 4, 8, 2, 98, 105, 108, 3, 72, 125, 0,
+			8, 2, 99, 21, 0, 4, 2, 99, 101, 110, 99, 3, 72, 132, 0, 2, 99, 114, 101, 97, 115, 0, 2, 116, 97, 105, 108, 0, 2, 116,
+			111, 117, 0, 2, 118, 105, 97, 0, 2, 118, 105, 111, 0, 109, 8, 2, 111, 110, 105, 3, 72, 132, 65, 0, 98, 117, 2, 103, 3, 72,
+			132, 71, 4, 129, 0, 8, 2, 105, 115, 116, 3, 72, 141, 0, 7, 6, 100, 105, 0, 4, 2, 115, 98, 101, 21, 3, 4, 72, 124, 0,
+			2, 115, 99, 111, 110, 0, 2, 115, 111, 98, 0, 2, 115, 112, 111, 115, 115, 0, 2, 115, 112, 114, 111, 112, 0, 8, 2, 115, 114, 101,
+			0, 4, 8, 2, 115, 101, 14, 128, 132, 131, 3, 4, 72, 124, 89, 0, 115, 8, 2, 97, 21, 14, 128, 132, 131, 0, 115, 8, 2, 105,
+			110, 14, 128, 132, 131, 0, 4, 2, 103, 114, 101, 115, 3, 72, 2, 140, 0, 2, 109, 101, 110, 115, 0, 2, 111, 120, 0, 2, 118, 101,
+			114, 17, 67, 0, 2, 118, 101, 115, 116, 0, 2, 118, 117, 108, 0, 8, 2, 104, 21, 0, 103, 101, 2, 115, 116, 3, 72, 2, 140, 75,
+			122, 0, 4, 2, 99, 116, 97, 116, 3, 72, 113, 0, 2, 102, 102, 114, 97, 99, 0, 2, 102, 102, 117, 115, 0, 2, 109, 105, 110, 0,
+			2, 115, 97, 115, 116, 0, 2, 115, 99, 111, 118, 0, 2, 115, 105, 110, 116, 0, 2, 118, 105, 100, 0, 2, 118, 105, 110, 0, 2, 118,
+			105, 115, 0, 2, 118, 111, 114, 99, 0, 5, 3, 2, 109, 101, 110, 115, 0, 8, 2, 115, 21, 0, 8, 2, 115, 104, 101, 118, 12, 0,
+			115, 8, 2, 104, 17, 65, 14, 128, 132, 131, 3, 72, 113, 89, 0, 4, 2, 115, 99, 32, 3, 72, 124, 0, 2, 115, 99, 111, 32, 0,
+			2, 115, 99, 111, 114, 100, 32, 0, 2, 115, 99, 111, 116, 0, 2, 115, 99, 111, 117, 110, 116, 0, 2, 115, 104, 17, 67, 0, 2, 115,
+			104, 32, 0, 2, 115, 107, 0, 2, 115, 111, 108, 0, 2, 115, 112, 111, 115, 105, 116, 0, 2, 115, 115, 105, 100, 0, 2, 115, 115, 105,
+			112, 0, 2, 115, 115, 111, 108, 117, 0, 2, 115, 115, 111, 110, 0, 2, 115, 116, 97, 110, 0, 2, 115, 116, 105, 108, 108, 97, 116, 101,
+			0, 2, 115, 116, 114, 105, 0, 108, 105, 2, 103, 3, 72, 124, 55, 124, 0, 118, 105, 2, 100, 101, 110, 3, 72, 124, 84, 124, 0, 115,
+			99, 105, 112, 108, 105, 3, 72, 124, 89, 124, 48, 55, 124, 0, 4, 2, 99, 104, 114, 111, 3, 72, 140, 0, 2, 115, 115, 101, 99, 116,
+			0, 2, 115, 117, 108, 0, 8, 2, 111, 110, 18, 67, 0, 97, 8, 2, 110, 3, 72, 140, 6, 35, 0, 97, 103, 111, 8, 3, 72, 140,
+			6, 35, 81, 13, 0, 97, 8, 3, 72, 140, 13, 0, 99, 104, 111, 2, 116, 3, 72, 140, 49, 6, 126, 0, 108, 117, 2, 116, 3, 72,
+			140, 55, 6, 137, 0, 97, 8, 2, 108, 3, 72, 147, 0, 97, 109, 111, 110, 100, 8, 3, 72, 147, 65, 13, 50, 72, 0, 7, 6, 101,
+			97, 0, 4, 1, 104, 2, 100, 109, 17, 65, 21, 3, 2, 122, 0, 1, 104, 2, 100, 113, 0, 1, 114, 2, 32, 3, 6, 144, 0, 110,
+			1, 112, 2, 32, 3, 6, 144, 50, 0, 1, 21, 2, 116, 105, 118, 101, 3, 8, 144, 0, 4, 1, 10, 2, 98, 105, 108, 105, 3, 13,
+			0, 1, 10, 2, 98, 108, 0, 98, 108, 121, 1, 10, 3, 13, 71, 55, 2, 124, 0, 117, 2, 116, 3, 57, 137, 0, 4, 1, 17, 67,
+			2, 108, 116, 3, 122, 0, 1, 17, 67, 2, 118, 101, 110, 0, 1, 100, 2, 102, 0, 1, 100, 2, 116, 104, 0, 1, 100, 110, 101, 2,
+			118, 0, 1, 102, 2, 116, 104, 0, 1, 104, 2, 116, 104, 101, 114, 0, 1, 106, 2, 108, 111, 117, 0, 1, 108, 2, 100, 101, 110, 0,
+			1, 114, 2, 100, 105, 101, 100, 0, 1, 114, 2, 100, 105, 108, 121, 0, 1, 114, 2, 100, 121, 0, 1, 114, 98, 2, 100, 0, 1, 114,
+			98, 2, 115, 0, 1, 114, 98, 2, 116, 104, 0, 1, 114, 104, 116, 2, 100, 0, 1, 114, 104, 116, 2, 116, 0, 1, 114, 112, 115, 2,
+			100, 0, 1, 114, 116, 2, 99, 104, 101, 114, 0, 1, 114, 116, 2, 100, 0, 1, 116, 115, 2, 100, 0, 1, 119, 115, 2, 116, 0, 1,
+			122, 2, 108, 111, 0, 8, 104, 2, 118, 105, 0, 8, 108, 2, 109, 105, 0, 8, 114, 100, 2, 100, 0, 112, 111, 1, 119, 3, 122, 48,
+			13, 0, 109, 2, 116, 32, 3, 122, 65, 48, 0, 4, 100, 1, 100, 3, 122, 72, 0, 100, 1, 104, 0, 100, 101, 100, 8, 108, 3, 122,
+			72, 113, 72, 0, 118, 121, 1, 104, 3, 122, 84, 37, 0, 4, 116, 104, 1, 108, 3, 122, 86, 0, 116, 104, 1, 119, 0, 4, 115, 2,
+			97, 110, 3, 122, 88, 0, 115, 2, 101, 110, 0, 115, 117, 114, 3, 122, 90, 114, 0, 4, 114, 1, 104, 2, 107, 3, 130, 0, 114, 1,
+			104, 2, 116, 0, 114, 1, 104, 2, 116, 104, 0, 4, 114, 1, 104, 2, 100, 3, 131, 0, 114, 1, 104, 2, 115, 0, 114, 1, 108, 2,
+			110, 0, 114, 1, 112, 2, 108, 0, 114, 1, 115, 2, 99, 104, 0, 114, 1, 121, 2, 110, 0, 114, 2, 116, 104, 0, 114, 8, 2, 108,
+			0, 114, 8, 2, 110, 0, 4, 3, 132, 0, 1, 17, 67, 29, 2, 110, 32, 0, 1, 102, 2, 108, 116, 0, 1, 104, 2, 118, 0, 1,
+			109, 2, 108, 116, 0, 1, 115, 17, 67, 2, 32, 0, 2, 110, 100, 101, 114, 3, 132, 6, 35, 0, 1, 114, 99, 2, 116, 3, 132, 6,
+			141, 0, 1, 104, 116, 2, 116, 114, 105, 3, 132, 35, 0, 100, 109, 101, 1, 114, 3, 132, 72, 65, 132, 0, 103, 101, 114, 3, 132, 81,
+			114, 0, 116, 104, 1, 114, 98, 2, 101, 3, 132, 86, 0, 115, 1, 102, 2, 97, 110, 3, 132, 88, 0, 115, 111, 2, 110, 3, 132, 88,
+			13, 0, 115, 101, 2, 21, 3, 132, 89, 0, 4, 117, 3, 139, 0, 117, 120, 0, 4, 1, 114, 98, 2, 107, 3, 141, 0, 1, 114, 103,
+			2, 116, 0, 1, 116, 115, 2, 107, 0, 4, 114, 1, 98, 3, 143, 0, 114, 1, 116, 2, 17, 65, 0, 114, 1, 119, 0, 114, 1, 119,
+			115, 0, 4, 1, 21, 2, 32, 3, 144, 0, 1, 104, 116, 2, 116, 0, 8, 98, 2, 116, 114, 105, 0, 110, 2, 32, 3, 144, 50, 0,
+			108, 1, 10, 2, 32, 3, 144, 55, 0, 4, 114, 3, 145, 0, 114, 1, 98, 2, 100, 0, 114, 1, 119, 2, 121, 0, 7, 6, 101, 100,
+			0, 4, 1, 21, 2, 105, 101, 110, 3, 6, 132, 72, 0, 1, 99, 2, 101, 32, 0, 1, 104, 2, 114, 97, 0, 1, 104, 2, 114, 97,
+			108, 0, 1, 104, 2, 114, 111, 110, 0, 1, 115, 114, 2, 101, 0, 117, 114, 1, 21, 3, 6, 132, 75, 114, 0, 4, 1, 10, 2, 121,
+			3, 13, 72, 0, 1, 21, 2, 116, 104, 32, 0, 4, 1, 99, 21, 2, 32, 14, 128, 155, 130, 3, 47, 0, 1, 102, 21, 2, 32, 14,
 			128, 155, 130, 0, 1, 104, 99, 10, 2, 32, 14, 128, 139, 130, 0, 1, 104, 115, 10, 2, 32, 14, 128, 139, 130, 0, 1, 107, 21, 2,
 			32, 14, 128, 155, 130, 0, 1, 112, 21, 2, 32, 14, 128, 155, 130, 0, 1, 115, 115, 21, 2, 32, 14, 128, 152, 130, 0, 1, 120, 21,
 			2, 32, 14, 128, 138, 130, 0, 4, 1, 17, 67, 21, 2, 32, 14, 128, 155, 130, 3, 72, 0, 1, 21, 21, 2, 32, 14, 128, 155, 130,
 			0, 1, 103, 21, 2, 32, 14, 128, 138, 129, 0, 1, 105, 17, 65, 2, 32, 14, 128, 153, 130, 0, 1, 108, 99, 2, 32, 14, 128, 136,
 			129, 0, 1, 108, 101, 2, 32, 14, 128, 152, 130, 0, 1, 110, 101, 10, 2, 32, 14, 128, 136, 130, 0, 1, 114, 101, 21, 21, 2, 32,
-			14, 128, 136, 130, 0, 1, 121, 2, 32, 14, 128, 136, 130, 0, 4, 1, 104, 115, 17, 67, 21, 2, 32, 3, 121, 72, 0, 1, 119, 121,
-			2, 32, 0, 5, 8, 1, 100, 21, 2, 32, 14, 128, 155, 130, 0, 5, 8, 1, 116, 21, 2, 32, 14, 128, 155, 130, 0, 97, 108, 1,
-			112, 3, 121, 72, 118, 0, 105, 98, 1, 114, 99, 3, 121, 72, 122, 71, 0, 103, 2, 101, 13, 3, 121, 75, 0, 4, 1, 114, 100, 21,
-			2, 32, 3, 122, 72, 0, 1, 114, 102, 21, 2, 32, 14, 128, 136, 130, 0, 108, 121, 2, 32, 3, 122, 72, 55, 2, 122, 0, 4, 1,
-			100, 21, 2, 32, 14, 128, 155, 130, 3, 123, 72, 0, 1, 116, 21, 2, 32, 14, 128, 155, 130, 0, 4, 1, 109, 2, 105, 97, 3, 129,
-			72, 0, 1, 109, 2, 105, 111, 0, 1, 109, 2, 105, 117, 0, 1, 112, 2, 101, 32, 0, 1, 116, 2, 105, 0, 1, 119, 115, 0, 105,
-			97, 116, 101, 1, 109, 21, 3, 129, 72, 113, 13, 47, 0, 7, 6, 101, 105, 0, 4, 1, 108, 2, 115, 3, 121, 0, 99, 101, 1, 108,
-			2, 115, 116, 0, 4, 1, 102, 2, 116, 32, 3, 122, 0, 1, 102, 2, 116, 101, 0, 2, 110, 97, 116, 101, 0, 4, 1, 21, 2, 110,
-			32, 3, 129, 0, 1, 21, 2, 110, 101, 0, 1, 99, 0, 2, 116, 104, 0, 2, 118, 0, 2, 122, 0, 103, 104, 1, 108, 0, 108, 1,
-			110, 3, 129, 55, 0, 103, 104, 1, 107, 3, 129, 87, 0, 4, 1, 98, 2, 110, 103, 3, 129, 122, 0, 1, 104, 116, 2, 115, 17, 67,
-			0, 4, 1, 104, 2, 116, 32, 3, 137, 0, 2, 115, 116, 101, 114, 0, 5, 35, 2, 116, 104, 101, 114, 0, 8, 0, 103, 104, 1, 104,
-			2, 116, 0, 114, 8, 3, 137, 34, 0, 4, 115, 2, 101, 3, 137, 88, 0, 115, 8, 115, 2, 109, 0, 99, 104, 3, 137, 101, 0, 4,
-			3, 138, 0, 103, 2, 110, 0, 103, 104, 0, 103, 104, 1, 108, 115, 0, 103, 104, 116, 104, 3, 138, 47, 87, 0, 114, 3, 140, 0, 114,
-			1, 119, 3, 142, 0, 7, 6, 101, 108, 0, 4, 8, 2, 17, 65, 3, 2, 122, 55, 0, 108, 8, 2, 105, 112, 0, 101, 8, 2, 99,
-			116, 114, 111, 3, 2, 122, 55, 4, 121, 0, 101, 8, 2, 99, 116, 114, 111, 108, 3, 2, 122, 55, 121, 0, 105, 116, 8, 3, 2, 122,
-			55, 129, 47, 0, 4, 1, 99, 120, 2, 32, 3, 6, 121, 55, 0, 1, 108, 108, 97, 2, 111, 0, 1, 110, 110, 111, 2, 32, 0, 1,
-			112, 2, 32, 0, 2, 105, 103, 105, 0, 108, 97, 1, 10, 2, 32, 3, 6, 121, 55, 13, 0, 111, 112, 1, 118, 3, 6, 121, 55, 13,
-			48, 0, 108, 105, 1, 21, 2, 32, 3, 6, 121, 55, 122, 0, 4, 1, 100, 2, 105, 118, 3, 13, 55, 0, 1, 118, 2, 111, 99, 0,
-			108, 1, 10, 2, 111, 117, 115, 0, 108, 101, 114, 1, 118, 10, 2, 32, 3, 13, 55, 13, 0, 108, 105, 110, 103, 1, 10, 3, 13, 55,
-			113, 68, 0, 1, 115, 2, 101, 99, 116, 3, 113, 55, 0, 4, 1, 10, 2, 32, 3, 118, 0, 1, 10, 2, 115, 32, 0, 1, 116, 2,
-			112, 0, 4, 1, 98, 105, 99, 2, 32, 3, 121, 55, 0, 1, 108, 108, 97, 0, 5, 8, 1, 10, 2, 32, 0, 5, 8, 1, 10, 2,
-			115, 32, 0, 111, 2, 113, 3, 121, 55, 13, 0, 115, 101, 8, 3, 121, 55, 89, 0, 101, 8, 2, 99, 116, 114, 111, 110, 3, 121, 55,
-			121, 0, 4, 101, 8, 2, 103, 3, 121, 55, 122, 0, 101, 8, 2, 112, 0, 101, 8, 2, 118, 97, 0, 101, 109, 8, 3, 121, 55, 122,
-			65, 0, 101, 1, 107, 115, 2, 116, 3, 121, 55, 123, 0, 1, 102, 2, 105, 120, 3, 129, 55, 0, 7, 6, 101, 109, 0, 8, 3, 2,
-			121, 65, 0, 1, 21, 2, 98, 101, 114, 3, 6, 121, 65, 0, 1, 104, 112, 115, 2, 101, 3, 6, 129, 65, 0, 4, 1, 10, 2, 32,
-			3, 13, 65, 0, 1, 10, 2, 121, 32, 0, 1, 104, 112, 115, 0, 4, 2, 105, 115, 115, 105, 3, 113, 65, 0, 2, 117, 108, 115, 0,
-			8, 2, 97, 0, 8, 2, 101, 0, 8, 2, 105, 116, 0, 8, 2, 111, 0, 109, 2, 97, 110, 0, 4, 2, 97, 110, 97, 3, 121, 65,
-			0, 2, 98, 108, 101, 109, 0, 2, 98, 114, 121, 0, 2, 101, 114, 97, 108, 0, 2, 101, 114, 121, 0, 2, 105, 0, 2, 112, 97, 116,
-			104, 0, 2, 112, 101, 114, 0, 2, 112, 104, 97, 115, 0, 2, 112, 114, 101, 115, 0, 2, 112, 116, 105, 0, 2, 112, 116, 121, 0, 2,
-			117, 108, 0, 109, 2, 101, 0, 111, 114, 114, 104, 1, 104, 3, 121, 65, 13, 34, 0, 98, 97, 2, 115, 3, 121, 65, 71, 13, 0, 4,
-			1, 102, 2, 97, 108, 101, 3, 129, 65, 0, 1, 104, 2, 111, 0, 2, 97, 105, 108, 0, 7, 6, 101, 110, 0, 4, 2, 100, 101, 97,
-			3, 2, 121, 50, 0, 2, 105, 103, 109, 97, 32, 0, 2, 109, 101, 115, 0, 8, 2, 21, 0, 8, 2, 100, 97, 0, 8, 2, 100, 117,
-			0, 8, 2, 116, 105, 0, 110, 8, 0, 114, 111, 108, 3, 2, 121, 50, 34, 136, 55, 0, 114, 97, 103, 101, 3, 2, 121, 50, 34, 138,
-			75, 0, 116, 105, 99, 101, 1, 10, 3, 2, 121, 50, 47, 137, 89, 0, 108, 105, 2, 118, 3, 2, 121, 50, 55, 137, 0, 100, 111, 114,
-			8, 3, 2, 121, 50, 72, 133, 0, 99, 104, 97, 8, 2, 110, 3, 2, 121, 50, 76, 120, 0, 118, 105, 114, 111, 3, 2, 121, 50, 84,
-			137, 34, 13, 0, 116, 104, 114, 97, 2, 108, 3, 2, 121, 50, 87, 34, 130, 0, 99, 121, 2, 99, 108, 105, 3, 2, 121, 50, 89, 122,
-			0, 115, 104, 114, 105, 110, 101, 3, 2, 121, 50, 91, 34, 137, 50, 0, 2, 116, 101, 114, 116, 3, 4, 121, 50, 0, 2, 116, 114, 101,
-			112, 3, 4, 124, 50, 0, 4, 1, 21, 2, 100, 111, 32, 3, 6, 121, 50, 0, 1, 21, 2, 116, 18, 68, 32, 0, 1, 21, 2, 116,
-			97, 108, 0, 1, 21, 2, 116, 111, 117, 115, 0, 1, 21, 2, 116, 117, 0, 1, 108, 108, 105, 109, 2, 105, 97, 0, 1, 115, 101, 114,
-			112, 101, 2, 116, 0, 1, 115, 115, 2, 116, 0, 1, 116, 115, 111, 2, 115, 0, 2, 100, 17, 65, 32, 0, 2, 116, 105, 97, 108, 0,
-			110, 2, 105, 97, 0, 116, 97, 114, 121, 1, 109, 2, 32, 3, 6, 121, 50, 47, 13, 34, 2, 37, 0, 107, 111, 1, 10, 2, 32, 3,
-			6, 121, 50, 49, 136, 0, 100, 114, 111, 110, 2, 32, 3, 6, 121, 50, 72, 34, 13, 50, 0, 115, 107, 2, 32, 3, 6, 121, 50, 89,
-			49, 0, 103, 2, 32, 3, 6, 121, 68, 0, 4, 2, 97, 32, 3, 6, 129, 50, 0, 2, 97, 114, 121, 0, 2, 105, 97, 0, 111, 117,
-			115, 1, 21, 2, 32, 3, 8, 13, 50, 13, 89, 0, 101, 115, 1, 104, 116, 21, 21, 2, 32, 3, 8, 13, 50, 129, 88, 0, 4, 1,
-			10, 2, 17, 65, 110, 99, 101, 3, 13, 50, 0, 1, 10, 2, 32, 0, 1, 10, 2, 99, 101, 32, 0, 1, 10, 2, 101, 100, 32, 0,
-			1, 10, 2, 101, 114, 32, 0, 1, 10, 2, 109, 101, 110, 116, 0, 1, 10, 2, 116, 32, 0, 1, 10, 2, 116, 104, 32, 0, 1, 99,
-			114, 101, 109, 0, 1, 103, 101, 2, 100, 0, 1, 112, 114, 97, 99, 0, 1, 118, 18, 66, 2, 116, 32, 0, 1, 118, 21, 21, 2, 116,
-			32, 0, 99, 121, 1, 10, 2, 32, 3, 13, 50, 89, 2, 37, 0, 105, 110, 101, 1, 10, 3, 13, 50, 129, 50, 0, 4, 8, 2, 111,
-			3, 113, 50, 0, 8, 2, 111, 117, 103, 104, 0, 8, 2, 117, 0, 97, 8, 2, 109, 3, 113, 50, 35, 0, 4, 1, 10, 2, 99, 104,
-			3, 121, 50, 0, 1, 99, 114, 101, 112, 2, 116, 0, 1, 99, 115, 97, 2, 116, 0, 1, 102, 2, 99, 101, 32, 0, 1, 107, 2, 100,
-			32, 0, 1, 115, 110, 2, 116, 0, 1, 116, 110, 2, 116, 0, 1, 116, 120, 2, 116, 0, 1, 118, 2, 116, 32, 0, 2, 100, 111, 117,
-			115, 0, 2, 105, 103, 0, 2, 115, 105, 103, 0, 2, 116, 101, 114, 0, 2, 116, 105, 0, 2, 116, 105, 116, 121, 0, 2, 116, 114, 97,
-			110, 0, 2, 116, 114, 105, 0, 2, 116, 114, 111, 0, 2, 118, 105, 17, 65, 0, 2, 118, 111, 121, 0, 2, 118, 121, 0, 2, 122, 121,
-			0, 5, 8, 1, 10, 2, 99, 101, 32, 0, 5, 8, 1, 10, 2, 116, 32, 0, 8, 2, 100, 0, 8, 2, 101, 0, 8, 2, 109, 0,
-			8, 2, 116, 114, 121, 0, 8, 99, 115, 101, 100, 2, 116, 0, 8, 115, 101, 114, 2, 116, 0, 101, 109, 1, 116, 3, 121, 50, 13, 65,
-			0, 116, 105, 8, 99, 3, 121, 50, 47, 122, 0, 99, 108, 97, 118, 3, 121, 50, 49, 55, 138, 84, 0, 100, 111, 119, 3, 121, 50, 72,
-			6, 135, 0, 100, 111, 8, 3, 121, 50, 72, 136, 0, 103, 105, 110, 3, 121, 50, 75, 122, 50, 0, 103, 105, 110, 103, 3, 121, 50, 75,
-			122, 68, 0, 101, 114, 8, 3, 121, 50, 114, 0, 103, 2, 116, 104, 3, 121, 68, 0, 4, 1, 10, 2, 103, 101, 114, 3, 122, 50, 0,
-			1, 107, 99, 105, 104, 99, 0, 103, 2, 108, 17, 65, 3, 122, 68, 81, 0, 4, 2, 99, 111, 114, 101, 3, 124, 50, 0, 2, 116, 114,
-			101, 99, 0, 4, 1, 99, 115, 2, 101, 3, 129, 50, 0, 1, 103, 2, 105, 17, 65, 0, 2, 97, 108, 32, 0, 8, 115, 2, 105, 0,
-			101, 2, 32, 0, 4, 105, 1, 108, 2, 101, 3, 129, 50, 122, 0, 105, 1, 118, 2, 101, 0, 101, 97, 8, 103, 3, 129, 50, 122, 6,
-			35, 0, 7, 6, 101, 111, 0, 8, 103, 3, 4, 122, 124, 0, 1, 21, 21, 2, 32, 3, 6, 138, 136, 0, 117, 115, 1, 10, 2, 32,
-			3, 8, 141, 89, 0, 4, 110, 1, 103, 3, 13, 50, 0, 110, 1, 104, 99, 0, 1, 104, 116, 2, 21, 3, 113, 13, 0, 1, 103, 3,
-			113, 124, 0, 4, 101, 115, 2, 32, 3, 113, 136, 88, 0, 115, 2, 32, 0, 4, 1, 103, 2, 102, 102, 3, 121, 0, 1, 106, 2, 112,
-			0, 4, 1, 104, 116, 2, 99, 114, 97, 99, 121, 3, 122, 6, 124, 0, 1, 104, 116, 2, 108, 111, 103, 105, 115, 0, 1, 104, 116, 2,
-			108, 111, 103, 121, 0, 4, 1, 102, 3, 129, 0, 1, 112, 2, 112, 108, 0, 115, 105, 115, 1, 21, 3, 129, 6, 136, 89, 122, 89, 0,
-			114, 8, 103, 3, 132, 0, 2, 100, 32, 3, 135, 0, 118, 101, 114, 3, 136, 84, 13, 0, 114, 8, 3, 138, 114, 0, 4, 1, 104, 116,
-			2, 114, 3, 141, 0, 8, 108, 0, 97, 2, 32, 0, 7, 6, 101, 114, 0, 109, 101, 8, 102, 2, 110, 116, 3, 2, 128, 65, 121, 0,
-			4, 1, 21, 2, 105, 116, 121, 3, 6, 121, 34, 0, 2, 105, 99, 32, 0, 2, 105, 99, 97, 108, 0, 4, 1, 21, 2, 17, 67, 97,
-			108, 32, 3, 6, 128, 0, 1, 21, 2, 17, 67, 105, 99, 32, 0, 1, 21, 2, 115, 105, 97, 108, 0, 1, 109, 2, 103, 101, 0, 1,
-			118, 2, 103, 101, 0, 1, 118, 2, 115, 97, 108, 0, 2, 98, 105, 97, 108, 0, 2, 103, 105, 99, 32, 0, 2, 110, 97, 108, 32, 0,
-			2, 115, 105, 111, 110, 0, 114, 101, 100, 2, 32, 3, 6, 128, 72, 0, 103, 105, 110, 103, 3, 6, 128, 75, 113, 68, 0, 1, 21, 2,
-			111, 32, 3, 6, 140, 34, 0, 105, 2, 17, 65, 3, 6, 141, 34, 2, 122, 0, 101, 97, 108, 3, 6, 141, 34, 113, 118, 0, 4, 1,
-			104, 100, 97, 2, 101, 3, 6, 142, 0, 1, 104, 111, 99, 2, 101, 0, 101, 1, 99, 2, 32, 0, 4, 1, 10, 2, 111, 17, 67, 101,
-			32, 3, 8, 13, 34, 0, 1, 10, 2, 111, 117, 115, 0, 4, 105, 115, 101, 1, 10, 2, 32, 3, 8, 13, 34, 137, 88, 0, 105, 122,
-			101, 1, 10, 2, 32, 0, 121, 2, 32, 3, 13, 34, 2, 37, 0, 97, 108, 1, 21, 2, 105, 116, 121, 3, 13, 34, 6, 35, 55, 0,
-			4, 105, 115, 1, 10, 2, 97, 3, 13, 34, 137, 88, 0, 105, 122, 1, 10, 2, 97, 0, 116, 111, 1, 104, 2, 32, 3, 13, 47, 134,
-			0, 97, 1, 109, 97, 99, 3, 14, 34, 13, 0, 4, 1, 21, 2, 101, 110, 99, 101, 32, 3, 34, 0, 2, 101, 110, 116, 32, 0, 97,
-			109, 1, 10, 2, 101, 110, 116, 3, 34, 13, 65, 0, 105, 101, 115, 2, 32, 14, 128, 130, 130, 3, 88, 0, 4, 1, 99, 2, 97, 109,
-			3, 113, 34, 0, 8, 2, 17, 65, 0, 8, 104, 2, 101, 100, 0, 101, 1, 104, 2, 100, 105, 3, 113, 34, 121, 0, 101, 1, 105, 2,
-			32, 3, 113, 140, 0, 4, 1, 10, 3, 114, 0, 1, 10, 2, 32, 0, 1, 10, 2, 110, 32, 0, 1, 10, 2, 115, 32, 0, 1, 10,
-			2, 116, 32, 0, 1, 17, 67, 11, 2, 32, 14, 128, 128, 131, 0, 1, 21, 21, 21, 2, 32, 14, 128, 145, 130, 0, 1, 98, 109, 2,
-			32, 0, 1, 99, 115, 97, 2, 116, 0, 1, 108, 108, 2, 32, 14, 128, 128, 130, 0, 1, 108, 108, 97, 2, 32, 0, 1, 110, 105, 108,
-			2, 32, 14, 128, 128, 129, 0, 1, 110, 114, 2, 32, 14, 128, 128, 130, 0, 1, 112, 2, 99, 101, 110, 0, 1, 112, 2, 104, 97, 112,
-			0, 1, 114, 101, 2, 32, 14, 128, 128, 130, 0, 1, 115, 115, 2, 32, 14, 128, 128, 130, 0, 101, 1, 10, 2, 32, 0, 101, 1, 10,
-			2, 32, 0, 4, 1, 10, 2, 17, 65, 3, 114, 34, 0, 1, 10, 2, 105, 110, 103, 0, 2, 105, 101, 0, 2, 105, 101, 32, 0, 121,
-			2, 17, 65, 3, 114, 57, 0, 4, 115, 1, 17, 67, 11, 2, 32, 14, 128, 128, 132, 3, 114, 88, 0, 115, 1, 108, 108, 2, 32, 14,
-			128, 128, 131, 0, 115, 1, 110, 105, 108, 2, 32, 14, 128, 128, 130, 0, 115, 1, 114, 101, 2, 32, 14, 128, 128, 131, 0, 115, 1, 115,
-			115, 2, 32, 14, 128, 128, 131, 0, 5, 8, 1, 10, 2, 32, 3, 119, 0, 115, 5, 8, 1, 17, 67, 11, 2, 32, 14, 128, 128, 132,
-			3, 119, 88, 0, 2, 114, 17, 65, 3, 121, 0, 4, 2, 105, 17, 67, 3, 121, 34, 0, 8, 2, 117, 100, 0, 8, 17, 67, 17, 67,
-			2, 17, 65, 0, 8, 104, 2, 17, 65, 0, 114, 1, 17, 67, 29, 0, 114, 8, 2, 17, 65, 0, 114, 121, 5, 3, 1, 98, 2, 32,
-			3, 121, 34, 2, 122, 0, 4, 101, 1, 104, 2, 115, 3, 121, 34, 13, 0, 101, 1, 104, 2, 116, 0, 4, 101, 1, 99, 2, 109, 111,
-			110, 3, 121, 34, 113, 0, 101, 1, 104, 2, 102, 0, 121, 8, 118, 0, 101, 111, 1, 116, 115, 3, 121, 34, 113, 136, 0, 97, 108, 1,
-			103, 2, 100, 3, 121, 34, 118, 0, 4, 5, 35, 1, 104, 2, 116, 102, 3, 127, 0, 5, 35, 8, 100, 2, 98, 0, 4, 3, 128, 0,
-			1, 17, 67, 29, 0, 1, 21, 2, 115, 121, 0, 1, 99, 2, 110, 32, 0, 1, 99, 2, 116, 0, 1, 99, 110, 111, 99, 2, 116, 32,
-			0, 1, 104, 2, 116, 122, 0, 1, 109, 2, 99, 0, 1, 115, 2, 118, 97, 110, 0, 1, 118, 2, 116, 0, 1, 118, 21, 2, 116, 32,
-			0, 2, 17, 66, 32, 0, 2, 32, 0, 2, 115, 101, 0, 2, 115, 105, 98, 0, 2, 115, 105, 102, 0, 2, 115, 105, 118, 0, 2, 116,
-			105, 111, 110, 0, 2, 118, 101, 0, 8, 0, 8, 117, 113, 0, 101, 2, 32, 0, 2, 17, 65, 3, 128, 34, 0, 109, 101, 97, 1, 112,
-			2, 98, 3, 128, 65, 141, 0, 4, 101, 1, 112, 109, 2, 32, 3, 140, 0, 114, 2, 32, 24, 0, 4, 1, 104, 2, 101, 110, 3, 141,
-			34, 0, 1, 122, 2, 111, 0, 8, 17, 67, 2, 111, 32, 0, 97, 1, 29, 2, 32, 3, 141, 34, 13, 0, 105, 1, 112, 120, 101, 2,
-			101, 110, 3, 141, 34, 113, 0, 105, 111, 8, 112, 2, 100, 105, 99, 3, 141, 34, 113, 6, 124, 0, 105, 111, 8, 112, 2, 100, 3, 141,
-			34, 113, 13, 0, 121, 1, 117, 113, 3, 141, 34, 122, 0, 4, 101, 1, 17, 67, 29, 2, 32, 3, 142, 0, 101, 1, 104, 112, 115, 2,
-			32, 0, 101, 1, 109, 2, 32, 0, 101, 1, 118, 101, 2, 32, 0, 101, 8, 104, 0, 7, 6, 101, 115, 0, 4, 2, 99, 97, 112, 101,
-			3, 2, 121, 89, 0, 2, 99, 97, 112, 105, 0, 8, 2, 112, 21, 0, 4, 2, 116, 114, 97, 108, 32, 3, 6, 121, 89, 0, 99, 1,
-			21, 2, 101, 110, 17, 67, 0, 113, 117, 101, 3, 6, 121, 89, 49, 0, 4, 2, 105, 97, 110, 32, 3, 6, 129, 88, 0, 2, 105, 99,
-			0, 101, 1, 110, 21, 2, 32, 0, 2, 105, 118, 101, 3, 6, 129, 89, 0, 105, 115, 2, 32, 3, 6, 129, 89, 122, 89, 0, 4, 1,
-			10, 2, 116, 32, 3, 13, 89, 0, 1, 10, 2, 121, 32, 0, 1, 104, 116, 2, 105, 18, 71, 101, 32, 0, 1, 118, 2, 116, 121, 0,
-			115, 1, 114, 101, 2, 32, 0, 115, 1, 114, 116, 10, 2, 32, 0, 115, 97, 1, 99, 101, 110, 2, 114, 121, 3, 13, 89, 13, 0, 105,
-			115, 1, 104, 116, 2, 32, 3, 13, 89, 122, 89, 0, 101, 115, 1, 104, 116, 2, 32, 3, 13, 89, 129, 88, 0, 4, 1, 10, 2, 32,
-			14, 128, 130, 129, 3, 88, 0, 1, 17, 67, 10, 2, 32, 14, 128, 130, 129, 0, 1, 104, 112, 10, 2, 32, 14, 128, 128, 129, 0, 1,
-			104, 116, 10, 2, 32, 14, 128, 128, 129, 0, 1, 105, 114, 101, 110, 2, 32, 14, 128, 130, 130, 0, 1, 114, 10, 2, 32, 14, 128, 128,
-			129, 0, 4, 1, 102, 10, 2, 32, 14, 128, 128, 129, 3, 89, 0, 1, 107, 10, 2, 32, 14, 128, 128, 129, 0, 1, 112, 10, 2, 32,
-			14, 128, 128, 129, 0, 1, 116, 10, 2, 32, 14, 128, 128, 129, 0, 1, 117, 113, 10, 2, 32, 14, 128, 128, 129, 0, 4, 2, 99, 97,
-			114, 112, 3, 113, 89, 0, 2, 112, 101, 99, 105, 0, 2, 116, 97, 116, 101, 0, 8, 2, 116, 97, 98, 0, 1, 114, 112, 2, 101, 110,
-			116, 3, 121, 88, 0, 4, 1, 114, 17, 67, 2, 116, 3, 121, 89, 0, 1, 118, 2, 116, 12, 0, 8, 2, 112, 108, 0, 115, 1, 116,
-			115, 105, 100, 2, 32, 0, 116, 105, 2, 109, 3, 121, 89, 47, 123, 0, 1, 118, 114, 97, 104, 2, 116, 3, 122, 89, 0, 111, 112, 104,
-			97, 3, 122, 89, 6, 124, 83, 13, 0, 4, 1, 99, 10, 2, 32, 14, 128, 128, 129, 3, 123, 88, 0, 1, 103, 10, 2, 32, 14, 128,
-			128, 129, 0, 1, 104, 99, 10, 2, 32, 14, 128, 128, 129, 0, 1, 104, 115, 2, 32, 14, 128, 128, 130, 0, 1, 115, 10, 2, 32, 14,
-			128, 128, 129, 0, 1, 115, 115, 10, 2, 32, 14, 128, 128, 130, 0, 1, 115, 117, 10, 2, 32, 14, 128, 129, 130, 0, 1, 115, 117, 114,
-			10, 2, 32, 14, 128, 128, 130, 0, 1, 115, 117, 116, 10, 2, 32, 14, 128, 128, 130, 0, 1, 120, 10, 2, 32, 14, 128, 128, 130, 0,
-			1, 122, 10, 2, 32, 14, 128, 128, 130, 0, 4, 2, 105, 17, 65, 3, 129, 88, 0, 8, 120, 97, 0, 101, 2, 32, 0, 8, 2, 112,
-			101, 97, 107, 3, 129, 89, 0, 7, 6, 101, 116, 0, 4, 2, 105, 116, 111, 114, 3, 6, 121, 47, 0, 116, 101, 2, 32, 0, 116, 97,
-			2, 32, 3, 6, 121, 47, 13, 0, 105, 110, 103, 1, 108, 2, 32, 3, 6, 129, 47, 122, 68, 0, 4, 101, 100, 1, 108, 2, 32, 3,
-			6, 129, 47, 123, 72, 0, 101, 100, 1, 114, 99, 2, 32, 0, 114, 121, 1, 109, 2, 32, 3, 8, 13, 47, 34, 2, 122, 0, 4, 1,
-			108, 10, 2, 32, 3, 13, 47, 0, 8, 109, 2, 105, 99, 0, 116, 1, 108, 97, 112, 2, 101, 0, 104, 1, 17, 67, 21, 2, 32, 14,
-			128, 129, 131, 3, 13, 87, 0, 114, 121, 2, 32, 14, 128, 128, 130, 3, 34, 122, 0, 114, 105, 101, 115, 2, 32, 14, 128, 128, 132, 3,
-			34, 122, 88, 0, 4, 1, 21, 2, 32, 3, 113, 47, 0, 8, 2, 101, 114, 110, 0, 116, 1, 10, 2, 32, 0, 4, 1, 98, 97, 104,
-			112, 2, 32, 3, 121, 47, 0, 1, 106, 2, 32, 0, 1, 110, 17, 65, 21, 21, 2, 32, 0, 1, 114, 103, 2, 12, 0, 1, 115, 2,
-			32, 0, 1, 116, 2, 32, 0, 4, 104, 2, 105, 99, 3, 121, 87, 0, 104, 2, 121, 108, 101, 110, 0, 104, 8, 2, 97, 0, 104, 8,
-			2, 101, 108, 0, 4, 1, 21, 2, 97, 116, 101, 3, 122, 47, 0, 1, 21, 2, 97, 116, 105, 111, 110, 0, 1, 107, 114, 0, 1, 108,
-			108, 2, 32, 0, 105, 110, 103, 1, 10, 2, 32, 3, 123, 47, 2, 122, 68, 0, 101, 100, 1, 10, 2, 32, 14, 128, 128, 130, 3, 123,
-			72, 0, 4, 1, 102, 2, 97, 3, 129, 47, 0, 8, 2, 111, 110, 0, 8, 109, 2, 101, 0, 8, 112, 2, 101, 0, 101, 2, 32, 0,
-			4, 101, 114, 1, 109, 2, 32, 3, 129, 47, 114, 0, 114, 101, 1, 109, 0, 4, 104, 2, 121, 108, 3, 129, 87, 0, 104, 5, 35, 2,
-			97, 110, 101, 0, 104, 8, 2, 17, 65, 0, 1, 114, 101, 98, 2, 32, 3, 138, 0, 7, 6, 101, 118, 0, 4, 101, 114, 2, 99, 3,
-			4, 121, 84, 114, 0, 101, 114, 2, 108, 0, 101, 114, 2, 109, 0, 4, 8, 3, 113, 84, 0, 8, 2, 105, 99, 116, 0, 8, 2, 105,
-			115, 0, 101, 8, 2, 110, 116, 3, 113, 84, 121, 0, 101, 114, 8, 2, 115, 3, 113, 84, 128, 0, 4, 1, 108, 2, 101, 108, 3, 121,
-			84, 0, 5, 3, 8, 2, 111, 108, 117, 0, 8, 2, 105, 0, 97, 8, 2, 110, 101, 3, 121, 84, 13, 0, 101, 114, 121, 3, 121, 84,
-			34, 113, 0, 4, 101, 114, 1, 108, 99, 3, 121, 84, 114, 0, 101, 114, 2, 32, 0, 101, 114, 8, 0, 4, 1, 108, 108, 97, 3, 129,
-			84, 0, 1, 114, 98, 98, 97, 0, 1, 116, 115, 2, 101, 0, 2, 105, 108, 0, 101, 1, 108, 99, 2, 108, 0, 101, 8, 0, 101, 110,
-			8, 3, 129, 84, 13, 50, 0, 4, 101, 114, 1, 102, 2, 12, 3, 129, 84, 114, 0, 101, 114, 5, 35, 8, 108, 0, 7, 6, 101, 120,
-			0, 4, 8, 3, 2, 121, 49, 89, 0, 99, 2, 105, 0, 99, 8, 2, 101, 0, 116, 114, 97, 2, 111, 114, 3, 2, 121, 49, 89, 47,
-			34, 0, 116, 114, 97, 118, 97, 2, 103, 3, 2, 121, 49, 89, 47, 34, 35, 84, 13, 0, 112, 101, 114, 105, 109, 3, 2, 121, 49, 89,
-			48, 121, 34, 122, 65, 0, 4, 8, 2, 17, 65, 3, 2, 121, 81, 88, 0, 104, 8, 0, 1, 21, 2, 105, 97, 3, 6, 121, 49, 89,
-			0, 4, 1, 17, 67, 2, 101, 3, 121, 49, 89, 0, 2, 101, 114, 99, 0, 2, 112, 101, 114, 116, 0, 99, 101, 2, 108, 108, 101, 110,
-			3, 121, 49, 89, 13, 0, 116, 101, 114, 2, 17, 67, 3, 121, 49, 89, 47, 6, 128, 0, 116, 114, 97, 2, 112, 111, 108, 3, 121, 49,
-			89, 47, 34, 6, 35, 0, 4, 116, 114, 97, 3, 121, 49, 89, 47, 34, 13, 0, 116, 114, 111, 8, 0, 116, 114, 97, 2, 99, 116, 3,
-			121, 49, 89, 47, 34, 35, 0, 116, 114, 97, 2, 110, 21, 3, 121, 49, 89, 47, 34, 138, 0, 112, 101, 100, 2, 105, 116, 3, 121, 49,
-			89, 48, 13, 72, 0, 99, 97, 118, 3, 121, 49, 89, 49, 13, 84, 0, 111, 114, 2, 99, 3, 121, 49, 89, 114, 0, 101, 2, 99, 117,
-			116, 105, 111, 3, 121, 49, 89, 122, 0, 8, 2, 105, 116, 3, 121, 81, 88, 0, 1, 115, 115, 2, 32, 3, 122, 49, 89, 0, 7, 6,
-			101, 121, 0, 1, 10, 2, 32, 3, 2, 122, 0, 111, 114, 2, 32, 3, 6, 138, 114, 0, 101, 100, 2, 32, 14, 128, 128, 130, 3, 72,
-			0, 1, 21, 2, 17, 67, 21, 3, 122, 0, 8, 107, 2, 12, 3, 129, 0, 4, 3, 137, 0, 101, 1, 21, 2, 32, 14, 128, 128, 131,
-			0, 101, 8, 0, 4, 1, 17, 67, 29, 3, 138, 0, 1, 118, 17, 67, 2, 32, 0, 2, 97, 110, 0, 8, 98, 97, 0, 101, 0, 101,
-			114, 1, 109, 21, 2, 32, 3, 145, 0, 7, 6, 105, 97, 0, 4, 1, 102, 2, 110, 116, 3, 6, 144, 0, 1, 102, 101, 2, 110, 99,
-			101, 0, 1, 108, 2, 110, 99, 101, 0, 1, 108, 112, 2, 110, 116, 0, 104, 2, 32, 0, 116, 104, 3, 6, 144, 87, 0, 1, 21, 2,
-			32, 3, 8, 37, 13, 0, 114, 121, 1, 10, 3, 8, 57, 13, 34, 2, 122, 0, 116, 101, 1, 21, 2, 32, 3, 8, 113, 138, 47, 0,
-			99, 1, 10, 2, 32, 3, 8, 122, 35, 49, 0, 4, 1, 21, 2, 116, 105, 118, 101, 3, 8, 141, 0, 1, 21, 21, 2, 32, 0, 114,
-			121, 1, 108, 10, 3, 8, 141, 34, 2, 122, 0, 2, 110, 103, 32, 3, 57, 35, 0, 4, 1, 114, 2, 98, 3, 113, 13, 0, 1, 116,
-			2, 98, 0, 2, 109, 0, 103, 101, 1, 10, 2, 32, 3, 113, 75, 0, 114, 100, 2, 32, 3, 113, 114, 72, 0, 114, 99, 104, 3, 113,
-			127, 49, 0, 105, 3, 113, 137, 0, 4, 1, 21, 2, 110, 105, 99, 3, 122, 6, 35, 0, 1, 21, 2, 110, 105, 116, 0, 8, 102, 2,
-			110, 99, 3, 122, 6, 124, 0, 110, 99, 101, 8, 102, 3, 122, 6, 124, 50, 89, 138, 0, 114, 97, 2, 32, 3, 122, 6, 126, 34, 13,
-			0, 4, 1, 108, 97, 2, 110, 116, 3, 122, 13, 0, 1, 108, 108, 105, 2, 110, 116, 0, 4, 116, 101, 1, 103, 2, 32, 3, 122, 13,
-			47, 0, 116, 101, 1, 114, 112, 111, 2, 32, 0, 110, 1, 21, 2, 99, 121, 3, 122, 13, 50, 0, 1, 112, 2, 110, 111, 3, 122, 35,
-			0, 114, 2, 105, 116, 121, 3, 122, 35, 34, 0, 105, 115, 1, 108, 3, 122, 138, 88, 0, 1, 21, 2, 110, 97, 3, 129, 6, 35, 0,
-			1, 108, 10, 2, 110, 99, 101, 3, 129, 13, 0, 4, 1, 17, 67, 29, 3, 137, 13, 0, 1, 102, 2, 98, 0, 114, 5, 8, 1, 17,
-			67, 3, 137, 119, 0, 4, 1, 10, 2, 110, 3, 141, 0, 8, 112, 2, 110, 17, 65, 0, 110, 8, 3, 141, 50, 0, 4, 114, 1, 108,
-			21, 2, 32, 3, 142, 0, 114, 2, 105, 17, 67, 0, 4, 114, 3, 145, 0, 114, 1, 17, 67, 0, 7, 6, 105, 101, 0, 1, 10, 2,
-			32, 3, 2, 37, 0, 117, 1, 108, 2, 116, 101, 3, 2, 121, 83, 0, 8, 118, 2, 116, 3, 2, 141, 0, 110, 101, 1, 100, 2, 32,
-			3, 6, 137, 129, 50, 0, 116, 121, 1, 21, 3, 6, 144, 47, 2, 122, 0, 108, 1, 114, 10, 2, 32, 3, 8, 129, 118, 0, 115, 116,
-			1, 10, 2, 32, 14, 128, 130, 131, 3, 13, 89, 47, 0, 121, 2, 32, 3, 37, 0, 108, 1, 110, 10, 2, 32, 3, 57, 118, 0, 4,
-			119, 3, 57, 134, 0, 119, 2, 32, 0, 100, 2, 32, 14, 128, 130, 130, 3, 72, 0, 100, 115, 2, 32, 14, 128, 130, 131, 3, 72, 88,
-			0, 115, 2, 32, 14, 128, 130, 130, 3, 88, 0, 4, 2, 108, 108, 17, 65, 3, 113, 6, 121, 0, 2, 110, 17, 67, 105, 17, 65, 0,
-			2, 116, 116, 0, 114, 1, 10, 2, 121, 3, 113, 13, 34, 0, 115, 99, 3, 113, 121, 89, 0, 1, 100, 101, 109, 2, 118, 97, 108, 3,
-			113, 129, 0, 114, 114, 101, 2, 32, 3, 113, 140, 0, 114, 1, 10, 2, 32, 24, 14, 128, 130, 130, 3, 114, 0, 114, 39, 115, 1, 10,
-			2, 32, 24, 14, 128, 130, 132, 3, 114, 88, 0, 1, 114, 102, 2, 110, 100, 3, 121, 0, 4, 3, 122, 0, 1, 112, 112, 2, 32, 0,
-			1, 115, 2, 118, 101, 0, 2, 110, 116, 97, 108, 3, 122, 6, 121, 0, 110, 110, 3, 122, 6, 121, 50, 0, 2, 103, 111, 3, 122, 6,
-			138, 0, 114, 2, 97, 3, 122, 6, 140, 34, 0, 100, 108, 121, 3, 122, 72, 55, 2, 122, 0, 4, 1, 29, 3, 129, 0, 1, 102, 2,
+			14, 128, 136, 130, 0, 1, 114, 117, 101, 2, 32, 14, 128, 136, 130, 0, 1, 116, 117, 98, 101, 100, 2, 32, 14, 128, 128, 130, 0, 1,
+			121, 2, 32, 14, 128, 136, 130, 0, 2, 32, 28, 21, 12, 12, 14, 128, 128, 130, 0, 4, 1, 104, 115, 17, 67, 21, 2, 32, 3, 122,
+			72, 0, 1, 119, 121, 2, 32, 0, 5, 8, 1, 100, 21, 2, 32, 14, 128, 155, 130, 0, 5, 8, 1, 116, 21, 2, 32, 14, 128, 155,
+			130, 0, 97, 108, 1, 112, 3, 122, 72, 118, 0, 105, 98, 1, 114, 99, 3, 122, 72, 124, 71, 0, 4, 1, 114, 100, 21, 2, 32, 3,
+			124, 72, 0, 1, 114, 102, 21, 2, 32, 14, 128, 136, 130, 0, 108, 121, 2, 32, 3, 124, 72, 55, 2, 124, 0, 4, 1, 100, 21, 2,
+			32, 14, 128, 155, 130, 3, 125, 72, 0, 1, 116, 21, 2, 32, 14, 128, 155, 130, 0, 4, 1, 109, 2, 105, 97, 3, 132, 72, 0, 1,
+			109, 2, 105, 111, 0, 1, 109, 2, 105, 117, 0, 1, 112, 2, 101, 32, 0, 1, 116, 2, 105, 0, 1, 119, 115, 0, 8, 109, 2, 105,
+			97, 116, 0, 8, 112, 2, 105, 97, 116, 0, 105, 97, 116, 101, 1, 109, 21, 3, 132, 72, 113, 13, 47, 0, 105, 97, 8, 109, 3, 132,
+			72, 132, 13, 0, 7, 6, 101, 105, 0, 110, 103, 2, 32, 14, 128, 128, 131, 3, 113, 68, 0, 4, 1, 108, 2, 115, 3, 122, 0, 99,
+			101, 1, 108, 2, 115, 116, 0, 4, 1, 102, 2, 116, 32, 3, 124, 0, 1, 102, 2, 116, 101, 0, 2, 110, 97, 116, 101, 0, 4, 1,
+			21, 2, 110, 32, 3, 132, 0, 1, 21, 2, 110, 101, 0, 1, 99, 0, 2, 116, 104, 0, 2, 118, 0, 2, 122, 0, 8, 110, 0, 103,
+			104, 1, 108, 0, 103, 104, 1, 107, 3, 132, 87, 0, 110, 103, 1, 98, 3, 132, 113, 68, 0, 1, 104, 116, 2, 115, 17, 67, 3, 132,
+			124, 0, 4, 1, 104, 2, 116, 32, 3, 140, 0, 1, 108, 17, 67, 2, 110, 32, 0, 2, 109, 0, 5, 35, 2, 116, 104, 101, 114, 0,
+			8, 0, 8, 119, 0, 103, 104, 1, 104, 2, 116, 0, 114, 8, 3, 140, 34, 0, 103, 2, 101, 114, 32, 3, 140, 81, 0, 4, 115, 2,
+			101, 3, 140, 88, 0, 115, 8, 115, 2, 109, 0, 115, 116, 101, 114, 3, 140, 89, 47, 114, 0, 99, 104, 3, 140, 101, 0, 101, 114, 2,
+			32, 3, 140, 114, 0, 4, 3, 141, 0, 103, 2, 110, 0, 103, 104, 0, 103, 104, 1, 108, 115, 0, 103, 104, 8, 119, 0, 103, 104, 116,
+			104, 3, 141, 47, 87, 0, 114, 3, 143, 0, 114, 1, 119, 3, 145, 0, 7, 6, 101, 108, 0, 101, 99, 116, 8, 2, 114, 111, 108, 3,
+			2, 122, 55, 122, 49, 47, 0, 4, 8, 2, 17, 65, 3, 2, 124, 55, 0, 108, 8, 2, 105, 112, 0, 101, 99, 116, 114, 111, 8, 3,
+			2, 124, 55, 4, 122, 49, 47, 34, 139, 0, 105, 116, 8, 3, 2, 124, 55, 132, 47, 0, 4, 1, 99, 120, 2, 32, 3, 6, 122, 55,
+			0, 1, 108, 108, 97, 2, 111, 0, 1, 110, 110, 111, 115, 2, 32, 0, 1, 112, 2, 32, 0, 2, 105, 103, 105, 0, 108, 1, 110, 2,
+			32, 0, 4, 97, 2, 32, 3, 6, 122, 55, 13, 0, 108, 97, 2, 32, 0, 111, 112, 1, 118, 3, 6, 122, 55, 13, 48, 0, 108, 105,
+			1, 21, 2, 32, 3, 6, 122, 55, 124, 0, 4, 1, 10, 2, 111, 117, 115, 32, 3, 13, 55, 0, 1, 100, 2, 105, 118, 0, 1, 118,
+			2, 111, 99, 0, 108, 1, 10, 2, 111, 117, 115, 0, 4, 105, 110, 103, 1, 10, 3, 13, 55, 113, 68, 0, 108, 105, 110, 103, 1, 10,
+			0, 4, 101, 114, 1, 17, 67, 10, 2, 32, 3, 13, 55, 114, 0, 108, 101, 114, 1, 17, 67, 10, 2, 32, 0, 1, 115, 2, 101, 99,
+			116, 3, 113, 55, 0, 101, 99, 116, 8, 2, 114, 111, 99, 117, 3, 113, 55, 122, 49, 47, 0, 4, 1, 10, 2, 32, 3, 118, 0, 1,
+			10, 2, 114, 121, 32, 0, 1, 10, 2, 115, 32, 0, 1, 10, 2, 116, 121, 32, 0, 1, 112, 112, 111, 100, 0, 1, 116, 2, 112, 0,
+			108, 1, 10, 2, 32, 28, 18, 0, 108, 1, 110, 110, 2, 32, 0, 108, 1, 114, 10, 2, 32, 0, 4, 1, 98, 105, 99, 2, 32, 3,
+			122, 55, 0, 1, 108, 108, 97, 0, 5, 8, 1, 10, 2, 32, 0, 5, 8, 1, 10, 2, 115, 32, 0, 8, 2, 101, 114, 0, 8, 2,
+			105, 111, 116, 0, 111, 2, 113, 3, 122, 55, 13, 0, 115, 101, 8, 3, 122, 55, 89, 0, 108, 101, 114, 1, 116, 2, 32, 12, 3, 122,
+			55, 114, 0, 101, 99, 116, 8, 2, 114, 111, 110, 3, 122, 55, 122, 49, 47, 0, 4, 101, 8, 2, 103, 3, 122, 55, 124, 0, 101, 8,
+			2, 112, 0, 101, 8, 2, 118, 97, 0, 108, 121, 1, 106, 0, 101, 109, 8, 3, 122, 55, 124, 65, 0, 101, 1, 107, 115, 2, 116, 3,
+			122, 55, 125, 0, 1, 102, 2, 105, 120, 3, 132, 55, 0, 7, 6, 101, 109, 0, 8, 3, 2, 122, 65, 0, 1, 21, 2, 98, 101, 114,
+			3, 6, 122, 65, 0, 1, 104, 112, 115, 2, 101, 3, 6, 132, 65, 0, 4, 1, 10, 2, 32, 3, 13, 65, 0, 1, 10, 2, 97, 32,
+			0, 1, 10, 2, 121, 32, 0, 1, 104, 112, 115, 0, 1, 116, 115, 121, 0, 97, 8, 115, 2, 110, 116, 105, 3, 13, 65, 35, 0, 4,
+			2, 105, 115, 115, 105, 3, 113, 65, 0, 2, 117, 108, 115, 0, 8, 2, 97, 0, 8, 2, 101, 0, 8, 2, 105, 116, 0, 8, 2, 111,
+			0, 109, 2, 97, 110, 0, 4, 1, 116, 115, 121, 2, 105, 3, 122, 65, 0, 2, 97, 110, 97, 0, 2, 98, 108, 101, 109, 0, 2, 98,
+			114, 121, 0, 2, 101, 114, 97, 108, 0, 2, 101, 114, 121, 0, 2, 105, 0, 2, 112, 97, 116, 104, 0, 2, 112, 101, 114, 0, 2, 112,
+			104, 97, 115, 0, 2, 112, 114, 101, 115, 0, 2, 112, 116, 105, 0, 2, 112, 116, 121, 0, 2, 117, 108, 0, 109, 2, 101, 0, 111, 114,
+			114, 104, 1, 104, 3, 122, 65, 13, 34, 0, 98, 97, 2, 115, 3, 122, 65, 71, 13, 0, 4, 1, 102, 2, 97, 108, 101, 3, 132, 65,
+			0, 1, 104, 2, 111, 0, 2, 97, 105, 108, 0, 8, 2, 97, 99, 0, 7, 6, 101, 110, 0, 4, 2, 100, 101, 97, 3, 2, 122, 50,
+			0, 2, 105, 103, 109, 97, 32, 0, 2, 109, 101, 115, 0, 8, 2, 21, 0, 8, 2, 100, 97, 0, 8, 2, 100, 117, 0, 8, 2, 116,
+			105, 0, 110, 8, 0, 114, 111, 108, 3, 2, 122, 50, 34, 139, 55, 0, 114, 97, 103, 101, 3, 2, 122, 50, 34, 141, 75, 0, 116, 105,
+			99, 101, 1, 10, 3, 2, 122, 50, 47, 140, 89, 0, 108, 105, 2, 118, 3, 2, 122, 50, 55, 140, 0, 100, 111, 114, 8, 3, 2, 122,
+			50, 72, 136, 0, 99, 104, 97, 8, 2, 110, 3, 2, 122, 50, 76, 120, 0, 118, 105, 114, 111, 3, 2, 122, 50, 84, 140, 34, 13, 0,
+			116, 104, 114, 97, 2, 108, 3, 2, 122, 50, 87, 34, 133, 0, 99, 121, 2, 99, 108, 105, 3, 2, 122, 50, 89, 124, 0, 115, 104, 114,
+			105, 110, 101, 3, 2, 122, 50, 91, 34, 140, 50, 0, 2, 116, 101, 114, 116, 3, 4, 122, 50, 0, 2, 116, 114, 101, 112, 3, 4, 126,
+			50, 0, 4, 1, 21, 2, 100, 111, 32, 3, 6, 122, 50, 0, 1, 21, 2, 116, 18, 68, 32, 0, 1, 21, 2, 116, 97, 108, 0, 1,
+			21, 2, 116, 111, 117, 115, 0, 1, 21, 2, 116, 117, 0, 1, 108, 108, 105, 109, 2, 105, 97, 0, 1, 115, 101, 114, 112, 101, 2, 116,
+			0, 1, 115, 115, 2, 116, 0, 1, 116, 115, 111, 2, 115, 0, 2, 100, 17, 65, 32, 0, 2, 116, 97, 116, 105, 118, 101, 0, 2, 116,
+			105, 97, 32, 12, 0, 2, 116, 105, 97, 108, 0, 110, 2, 105, 97, 0, 116, 97, 114, 121, 1, 109, 2, 32, 3, 6, 122, 50, 47, 13,
+			34, 2, 37, 0, 107, 111, 1, 10, 2, 32, 3, 6, 122, 50, 49, 139, 0, 100, 114, 111, 110, 2, 32, 3, 6, 122, 50, 72, 34, 13,
+			50, 0, 115, 107, 2, 32, 3, 6, 122, 50, 89, 49, 0, 103, 2, 32, 3, 6, 122, 68, 0, 4, 2, 97, 32, 3, 6, 132, 50, 0,
+			2, 97, 114, 121, 0, 2, 105, 97, 0, 111, 117, 115, 1, 21, 2, 32, 3, 8, 13, 50, 13, 89, 0, 101, 115, 1, 104, 116, 21, 21,
+			2, 32, 3, 8, 13, 50, 132, 88, 0, 4, 1, 10, 2, 17, 65, 110, 99, 101, 3, 13, 50, 0, 1, 10, 2, 32, 0, 1, 10, 2,
+			99, 101, 32, 0, 1, 10, 2, 101, 100, 32, 0, 1, 10, 2, 101, 114, 32, 0, 1, 10, 2, 109, 101, 110, 116, 0, 1, 10, 2, 116,
+			32, 0, 1, 10, 2, 116, 104, 32, 0, 1, 99, 114, 101, 109, 0, 1, 103, 101, 2, 100, 0, 1, 108, 97, 99, 2, 100, 101, 114, 0,
+			1, 112, 114, 97, 99, 0, 1, 118, 18, 66, 2, 116, 32, 0, 1, 118, 21, 21, 2, 116, 32, 0, 99, 121, 1, 10, 2, 32, 3, 13,
+			50, 89, 2, 37, 0, 101, 114, 1, 103, 2, 105, 3, 13, 50, 122, 34, 0, 105, 110, 101, 1, 10, 3, 13, 50, 132, 50, 0, 4, 8,
+			2, 111, 3, 113, 50, 0, 8, 2, 111, 117, 103, 104, 0, 8, 2, 117, 0, 97, 8, 2, 109, 3, 113, 50, 35, 0, 4, 1, 10, 2,
+			99, 104, 3, 122, 50, 0, 1, 17, 67, 17, 67, 11, 2, 32, 0, 1, 99, 114, 101, 112, 2, 116, 0, 1, 99, 115, 97, 2, 116, 0,
+			1, 102, 2, 99, 101, 32, 0, 1, 107, 2, 100, 32, 0, 1, 115, 2, 100, 32, 0, 1, 115, 110, 2, 116, 0, 1, 116, 2, 100, 32,
+			0, 1, 116, 110, 2, 116, 0, 1, 116, 120, 2, 116, 0, 1, 118, 2, 116, 32, 0, 2, 100, 101, 114, 0, 2, 100, 111, 117, 115, 0,
+			2, 105, 103, 0, 2, 115, 105, 97, 0, 2, 115, 105, 103, 0, 2, 116, 101, 114, 0, 2, 116, 105, 0, 2, 116, 105, 116, 121, 0, 2,
+			116, 114, 97, 110, 0, 2, 116, 114, 105, 0, 2, 116, 114, 111, 0, 2, 116, 115, 105, 0, 2, 118, 105, 17, 65, 0, 2, 118, 111, 121,
+			0, 2, 118, 121, 0, 2, 122, 121, 0, 5, 8, 1, 10, 2, 99, 101, 32, 0, 5, 8, 1, 10, 2, 116, 32, 0, 8, 2, 100, 0,
+			8, 2, 101, 0, 8, 2, 109, 0, 8, 2, 116, 114, 121, 0, 8, 99, 115, 101, 100, 2, 116, 0, 8, 115, 101, 114, 2, 116, 0, 101,
+			109, 1, 116, 3, 122, 50, 13, 65, 0, 116, 105, 8, 99, 3, 122, 50, 47, 124, 0, 99, 108, 97, 118, 3, 122, 50, 49, 55, 141, 84,
+			0, 117, 1, 109, 3, 122, 50, 57, 137, 0, 100, 111, 119, 3, 122, 50, 72, 6, 138, 0, 100, 111, 8, 3, 122, 50, 72, 139, 0, 103,
+			105, 110, 3, 122, 50, 75, 124, 50, 0, 103, 105, 110, 103, 3, 122, 50, 75, 124, 68, 0, 101, 114, 8, 3, 122, 50, 114, 0, 103, 2,
+			116, 104, 3, 122, 68, 0, 4, 1, 10, 2, 103, 101, 114, 3, 124, 50, 0, 1, 107, 99, 105, 104, 99, 0, 103, 2, 108, 17, 65, 3,
+			124, 68, 81, 0, 4, 2, 99, 111, 114, 101, 3, 126, 50, 0, 2, 116, 114, 101, 99, 0, 4, 1, 99, 115, 2, 101, 3, 132, 50, 0,
+			1, 103, 2, 105, 17, 65, 0, 2, 97, 108, 32, 0, 8, 115, 2, 105, 0, 101, 2, 32, 0, 4, 105, 1, 108, 2, 101, 3, 132, 50,
+			124, 0, 105, 1, 118, 2, 101, 0, 101, 97, 8, 103, 3, 132, 50, 124, 6, 35, 0, 7, 6, 101, 111, 0, 1, 104, 116, 2, 21, 3,
+			2, 132, 13, 0, 8, 103, 3, 4, 132, 2, 139, 0, 1, 21, 21, 2, 32, 3, 6, 141, 139, 0, 117, 115, 1, 10, 2, 32, 3, 8,
+			144, 89, 0, 4, 110, 1, 103, 3, 13, 50, 0, 110, 1, 104, 99, 0, 1, 103, 3, 113, 126, 0, 4, 101, 115, 2, 32, 3, 113, 139,
+			88, 0, 115, 2, 32, 0, 4, 1, 103, 2, 102, 102, 3, 122, 0, 1, 106, 2, 112, 0, 4, 1, 104, 116, 2, 99, 114, 97, 99, 121,
+			3, 124, 6, 126, 0, 1, 104, 116, 2, 108, 111, 103, 105, 115, 0, 1, 104, 116, 2, 108, 111, 103, 121, 0, 4, 8, 103, 2, 103, 114,
+			3, 124, 126, 0, 8, 103, 2, 108, 111, 103, 0, 4, 1, 102, 3, 132, 0, 1, 112, 2, 112, 108, 0, 115, 105, 115, 1, 21, 3, 132,
+			6, 139, 89, 124, 89, 0, 8, 3, 132, 126, 0, 1, 29, 2, 32, 12, 3, 132, 139, 0, 114, 8, 103, 3, 135, 0, 2, 100, 32, 3,
+			138, 0, 118, 101, 114, 3, 139, 84, 13, 0, 114, 8, 3, 141, 114, 0, 4, 1, 104, 116, 2, 114, 3, 144, 0, 8, 108, 0, 8, 112,
+			2, 110, 0, 97, 2, 32, 0, 7, 6, 101, 114, 0, 109, 101, 8, 102, 2, 110, 116, 3, 2, 131, 65, 122, 0, 121, 5, 3, 1, 17,
+			67, 17, 65, 21, 21, 2, 32, 3, 4, 143, 34, 37, 0, 4, 1, 21, 2, 105, 116, 121, 3, 6, 122, 34, 0, 2, 105, 99, 32, 0,
+			2, 105, 99, 97, 108, 0, 4, 1, 21, 2, 17, 67, 97, 108, 32, 3, 6, 131, 0, 1, 21, 2, 17, 67, 105, 99, 32, 0, 1, 109,
+			2, 103, 101, 0, 1, 118, 2, 103, 101, 0, 1, 118, 2, 115, 97, 108, 0, 2, 98, 105, 97, 108, 0, 2, 103, 105, 99, 32, 0, 2,
+			110, 97, 108, 32, 0, 2, 115, 105, 111, 110, 0, 114, 101, 114, 2, 32, 3, 6, 131, 34, 114, 0, 114, 101, 100, 2, 32, 3, 6, 131,
+			72, 0, 103, 105, 110, 103, 3, 6, 131, 75, 113, 68, 0, 115, 105, 1, 21, 2, 97, 108, 3, 6, 131, 91, 0, 1, 21, 2, 111, 32,
+			3, 6, 143, 34, 0, 105, 2, 17, 65, 3, 6, 144, 34, 2, 124, 0, 101, 97, 108, 3, 6, 144, 34, 113, 118, 0, 4, 1, 104, 100,
+			97, 2, 101, 3, 6, 145, 0, 1, 104, 111, 99, 2, 101, 0, 101, 1, 99, 2, 32, 0, 4, 1, 10, 2, 111, 17, 67, 101, 32, 3,
+			8, 13, 34, 0, 1, 10, 2, 111, 117, 115, 0, 4, 105, 115, 101, 1, 10, 2, 32, 3, 8, 13, 34, 140, 88, 0, 105, 122, 101, 1,
+			10, 2, 32, 0, 121, 2, 32, 3, 13, 34, 2, 37, 0, 97, 108, 1, 21, 2, 105, 116, 121, 3, 13, 34, 6, 35, 55, 0, 105, 97,
+			2, 32, 28, 17, 3, 13, 34, 6, 144, 0, 121, 5, 3, 2, 32, 12, 12, 28, 18, 3, 13, 34, 124, 0, 4, 105, 115, 1, 10, 2,
+			97, 3, 13, 34, 140, 88, 0, 105, 122, 1, 10, 2, 97, 0, 116, 111, 1, 104, 2, 32, 3, 13, 47, 137, 0, 97, 1, 109, 97, 99,
+			3, 14, 34, 13, 0, 4, 1, 21, 2, 101, 110, 99, 101, 32, 3, 34, 0, 2, 101, 110, 116, 32, 0, 97, 109, 1, 10, 2, 101, 110,
+			116, 3, 34, 13, 65, 0, 105, 101, 115, 2, 32, 14, 128, 130, 130, 3, 88, 0, 4, 1, 99, 2, 97, 109, 3, 113, 34, 0, 8, 2,
+			17, 65, 0, 8, 104, 2, 101, 100, 0, 101, 1, 104, 2, 100, 105, 3, 113, 34, 122, 0, 101, 116, 105, 99, 97, 108, 8, 104, 3, 113,
+			34, 122, 47, 124, 49, 118, 0, 101, 1, 105, 2, 32, 3, 113, 143, 0, 4, 1, 10, 3, 114, 0, 1, 10, 2, 32, 0, 1, 10, 2,
+			110, 32, 0, 1, 10, 2, 115, 32, 0, 1, 10, 2, 116, 32, 0, 1, 17, 67, 11, 2, 32, 14, 128, 128, 131, 0, 1, 21, 21, 21,
+			2, 32, 14, 128, 145, 130, 0, 1, 98, 109, 2, 32, 0, 1, 99, 110, 2, 32, 14, 128, 128, 129, 0, 1, 99, 115, 97, 2, 116, 0,
+			1, 108, 108, 2, 32, 14, 128, 128, 130, 0, 1, 108, 108, 97, 2, 32, 0, 1, 109, 109, 2, 32, 0, 1, 110, 105, 108, 2, 32, 14,
+			128, 128, 129, 0, 1, 110, 114, 2, 32, 14, 128, 128, 130, 0, 1, 112, 2, 99, 101, 110, 0, 1, 112, 2, 104, 97, 112, 0, 1, 114,
+			101, 2, 32, 14, 128, 128, 130, 0, 1, 115, 115, 2, 32, 14, 128, 128, 130, 0, 101, 1, 10, 2, 32, 0, 101, 1, 10, 2, 32, 0,
+			4, 1, 10, 2, 17, 65, 3, 114, 34, 0, 1, 10, 2, 105, 110, 103, 0, 2, 105, 101, 0, 2, 105, 101, 32, 0, 101, 8, 99, 2,
+			98, 114, 3, 114, 34, 132, 0, 121, 2, 17, 65, 3, 114, 57, 0, 4, 115, 1, 17, 67, 11, 2, 32, 14, 128, 128, 132, 3, 114, 88,
+			0, 115, 1, 108, 108, 2, 32, 14, 128, 128, 131, 0, 115, 1, 110, 105, 108, 2, 32, 14, 128, 128, 130, 0, 115, 1, 114, 101, 2, 32,
+			14, 128, 128, 131, 0, 115, 1, 115, 115, 2, 32, 14, 128, 128, 131, 0, 5, 8, 1, 10, 2, 32, 3, 119, 0, 115, 5, 8, 1, 17,
+			67, 11, 2, 32, 14, 128, 128, 132, 3, 119, 88, 0, 2, 114, 17, 65, 3, 122, 0, 4, 1, 103, 2, 105, 97, 116, 3, 122, 34, 0,
+			2, 105, 17, 67, 0, 8, 2, 117, 100, 0, 8, 103, 2, 111, 110, 0, 8, 115, 2, 101, 110, 0, 114, 1, 17, 67, 29, 0, 114, 8,
+			2, 17, 65, 0, 114, 121, 5, 3, 1, 98, 2, 32, 3, 122, 34, 2, 124, 0, 4, 101, 8, 104, 2, 115, 3, 122, 34, 13, 0, 101,
+			8, 104, 2, 116, 0, 4, 101, 1, 99, 2, 109, 111, 110, 3, 122, 34, 113, 0, 101, 1, 104, 2, 102, 0, 121, 8, 118, 0, 101, 111,
+			1, 116, 115, 3, 122, 34, 113, 139, 0, 97, 108, 1, 103, 2, 100, 3, 122, 34, 118, 0, 1, 29, 2, 17, 65, 3, 123, 34, 0, 4,
+			5, 35, 1, 104, 2, 116, 102, 3, 130, 0, 5, 35, 8, 100, 2, 98, 0, 4, 3, 131, 0, 1, 17, 67, 29, 0, 1, 21, 2, 115,
+			121, 0, 1, 99, 2, 110, 32, 0, 1, 99, 2, 116, 0, 1, 99, 110, 111, 99, 2, 116, 32, 0, 1, 104, 2, 116, 122, 0, 1, 109,
+			2, 99, 0, 1, 115, 2, 118, 97, 110, 0, 1, 118, 2, 116, 0, 1, 118, 21, 2, 116, 32, 0, 2, 17, 66, 32, 0, 2, 32, 0,
+			2, 115, 101, 0, 2, 115, 105, 98, 0, 2, 115, 105, 102, 0, 2, 115, 105, 118, 0, 2, 116, 105, 111, 110, 0, 2, 118, 101, 0, 8,
+			0, 8, 117, 113, 0, 101, 2, 32, 0, 2, 17, 65, 3, 131, 34, 0, 109, 101, 97, 1, 112, 2, 98, 3, 131, 65, 144, 0, 4, 101,
+			1, 112, 109, 2, 32, 3, 143, 0, 114, 2, 32, 24, 0, 4, 1, 104, 2, 101, 110, 3, 144, 34, 0, 8, 17, 67, 2, 111, 32, 0,
+			8, 120, 2, 111, 0, 8, 122, 2, 111, 12, 0, 97, 1, 29, 2, 32, 3, 144, 34, 13, 0, 105, 1, 112, 120, 101, 2, 101, 110, 3,
+			144, 34, 113, 0, 105, 111, 8, 112, 2, 100, 105, 99, 3, 144, 34, 113, 6, 126, 0, 105, 111, 8, 112, 2, 100, 3, 144, 34, 113, 13,
+			0, 121, 1, 117, 113, 3, 144, 34, 124, 0, 4, 101, 1, 17, 67, 29, 2, 32, 3, 145, 0, 101, 1, 100, 2, 32, 0, 101, 1, 104,
+			112, 115, 2, 32, 0, 101, 1, 109, 2, 32, 0, 101, 1, 118, 101, 2, 32, 0, 101, 8, 104, 0, 7, 6, 101, 115, 0, 4, 2, 99,
+			97, 112, 101, 3, 2, 122, 89, 0, 2, 99, 97, 112, 105, 0, 8, 2, 112, 21, 0, 4, 2, 116, 114, 97, 108, 32, 3, 6, 122, 89,
+			0, 99, 1, 21, 2, 101, 110, 99, 101, 32, 0, 99, 1, 21, 2, 101, 110, 116, 32, 0, 113, 117, 101, 3, 6, 122, 89, 49, 0, 4,
+			1, 21, 2, 105, 99, 3, 6, 132, 88, 0, 2, 105, 97, 110, 32, 0, 101, 1, 110, 21, 2, 32, 0, 2, 105, 118, 101, 3, 6, 132,
+			89, 0, 105, 115, 2, 32, 3, 6, 132, 89, 124, 89, 0, 105, 97, 5, 3, 2, 32, 3, 6, 132, 90, 13, 0, 4, 1, 10, 2, 116,
+			32, 3, 13, 89, 0, 1, 10, 2, 116, 121, 0, 1, 10, 2, 121, 32, 0, 1, 104, 116, 2, 105, 18, 71, 101, 32, 0, 115, 1, 114,
+			101, 2, 32, 0, 115, 1, 114, 116, 10, 2, 32, 0, 115, 2, 32, 28, 18, 0, 115, 97, 1, 99, 101, 110, 2, 114, 121, 3, 13, 89,
+			13, 0, 105, 115, 1, 104, 116, 2, 32, 3, 13, 89, 124, 89, 0, 101, 115, 1, 104, 116, 2, 32, 3, 13, 89, 132, 88, 0, 4, 1,
+			10, 2, 32, 14, 128, 130, 129, 3, 88, 0, 1, 17, 67, 10, 2, 32, 14, 128, 130, 129, 0, 1, 104, 112, 10, 2, 32, 14, 128, 128,
+			129, 0, 1, 104, 116, 10, 2, 32, 14, 128, 128, 129, 0, 1, 105, 114, 101, 110, 2, 32, 14, 128, 130, 130, 0, 1, 114, 10, 2, 32,
+			14, 128, 128, 129, 0, 4, 1, 102, 10, 2, 32, 14, 128, 128, 129, 3, 89, 0, 1, 107, 10, 2, 32, 14, 128, 128, 129, 0, 1, 112,
+			10, 2, 32, 14, 128, 128, 129, 0, 1, 116, 10, 2, 32, 14, 128, 128, 129, 0, 1, 117, 113, 10, 2, 32, 14, 128, 128, 129, 0, 4,
+			2, 99, 97, 114, 112, 3, 113, 89, 0, 2, 112, 101, 99, 105, 0, 2, 116, 97, 116, 101, 0, 8, 2, 116, 97, 98, 0, 1, 114, 112,
+			2, 101, 110, 116, 3, 122, 88, 0, 4, 1, 114, 17, 67, 2, 116, 3, 122, 89, 0, 1, 118, 2, 116, 12, 0, 8, 2, 112, 108, 0,
+			115, 1, 116, 115, 105, 100, 2, 32, 0, 116, 105, 2, 109, 3, 122, 89, 47, 125, 0, 1, 118, 114, 97, 104, 2, 116, 3, 124, 89, 0,
+			111, 112, 104, 97, 3, 124, 89, 6, 126, 83, 13, 0, 4, 1, 99, 10, 2, 32, 14, 128, 128, 129, 3, 125, 88, 0, 1, 103, 10, 2,
+			32, 14, 128, 128, 129, 0, 1, 104, 99, 10, 2, 32, 14, 128, 128, 129, 0, 1, 104, 115, 2, 32, 14, 128, 128, 130, 0, 1, 115, 10,
+			2, 32, 14, 128, 128, 129, 0, 1, 115, 115, 10, 2, 32, 14, 128, 128, 130, 0, 1, 115, 117, 2, 32, 14, 128, 129, 130, 0, 1, 115,
+			117, 99, 2, 32, 14, 128, 128, 130, 0, 1, 115, 117, 108, 2, 32, 14, 128, 128, 130, 0, 1, 115, 117, 114, 10, 10, 2, 32, 14, 128,
+			128, 130, 0, 1, 115, 117, 116, 10, 10, 2, 32, 14, 128, 128, 130, 0, 1, 115, 117, 120, 2, 32, 14, 128, 128, 130, 0, 1, 120, 10,
+			2, 32, 14, 128, 128, 130, 0, 1, 122, 10, 2, 32, 14, 128, 128, 130, 0, 4, 1, 115, 101, 10, 2, 32, 3, 132, 88, 0, 2, 105,
+			17, 65, 0, 8, 120, 97, 0, 101, 2, 32, 0, 8, 2, 112, 101, 97, 107, 3, 132, 89, 0, 7, 6, 101, 116, 0, 4, 1, 116, 2,
+			32, 3, 6, 122, 47, 0, 2, 105, 116, 111, 114, 0, 116, 101, 2, 32, 0, 116, 97, 2, 32, 3, 6, 122, 47, 13, 0, 105, 110, 103,
+			1, 108, 2, 32, 3, 6, 132, 47, 124, 68, 0, 4, 101, 100, 1, 108, 2, 32, 3, 6, 132, 47, 125, 72, 0, 101, 100, 1, 114, 99,
+			2, 32, 0, 114, 121, 1, 109, 2, 32, 3, 8, 13, 47, 34, 2, 124, 0, 4, 1, 108, 10, 2, 32, 3, 13, 47, 0, 1, 114, 17,
+			65, 10, 2, 32, 0, 116, 1, 108, 97, 112, 2, 101, 0, 104, 1, 17, 67, 21, 2, 32, 14, 128, 129, 131, 3, 13, 87, 0, 4, 1,
+			10, 2, 32, 3, 113, 47, 0, 1, 10, 2, 114, 121, 32, 0, 1, 10, 2, 121, 32, 0, 8, 2, 101, 114, 110, 0, 8, 2, 114, 0,
+			116, 1, 10, 2, 32, 0, 4, 1, 10, 2, 32, 28, 17, 3, 122, 47, 0, 1, 98, 97, 104, 112, 2, 32, 0, 1, 106, 2, 32, 0,
+			1, 110, 17, 65, 21, 21, 2, 32, 0, 1, 114, 103, 2, 12, 0, 1, 115, 2, 32, 0, 4, 104, 2, 105, 99, 3, 122, 87, 0, 104,
+			2, 121, 108, 101, 110, 0, 104, 8, 2, 97, 21, 0, 104, 8, 2, 101, 108, 0, 4, 1, 21, 2, 97, 116, 101, 3, 124, 47, 0, 1,
+			21, 2, 97, 116, 105, 111, 110, 0, 1, 107, 114, 0, 1, 108, 108, 2, 32, 0, 105, 110, 103, 1, 10, 2, 32, 3, 125, 47, 2, 124,
+			68, 0, 101, 100, 1, 10, 2, 32, 14, 128, 128, 130, 3, 125, 72, 0, 4, 1, 102, 2, 97, 3, 132, 47, 0, 8, 2, 111, 110, 0,
+			8, 109, 2, 101, 0, 8, 112, 2, 101, 0, 101, 2, 32, 0, 4, 101, 114, 1, 109, 2, 32, 3, 132, 47, 114, 0, 114, 101, 1, 109,
+			0, 4, 104, 2, 121, 108, 3, 132, 87, 0, 104, 5, 35, 2, 97, 110, 101, 0, 104, 8, 2, 17, 65, 0, 1, 114, 101, 98, 2, 32,
+			3, 141, 0, 7, 6, 101, 117, 0, 114, 2, 32, 3, 6, 131, 0, 115, 101, 1, 21, 2, 32, 3, 6, 131, 88, 0, 2, 109, 32, 3,
+			6, 132, 13, 0, 115, 101, 5, 3, 1, 21, 2, 32, 3, 6, 137, 88, 0, 1, 115, 2, 109, 32, 3, 6, 144, 0, 114, 5, 3, 2,
+			32, 3, 6, 146, 0, 114, 5, 5, 2, 32, 3, 6, 151, 0, 115, 1, 10, 2, 32, 3, 8, 113, 13, 89, 0, 3, 57, 137, 0, 114,
+			111, 8, 3, 57, 146, 34, 139, 0, 114, 111, 8, 2, 112, 101, 3, 57, 146, 44, 13, 0, 114, 1, 108, 3, 131, 0, 4, 1, 108, 3,
+			137, 0, 5, 3, 1, 110, 0, 4, 1, 100, 2, 116, 115, 3, 142, 0, 1, 114, 2, 100, 0, 5, 3, 1, 110, 2, 114, 21, 3, 146,
+			0, 114, 5, 5, 3, 151, 0, 7, 6, 101, 118, 0, 4, 101, 114, 2, 99, 3, 4, 122, 84, 114, 0, 101, 114, 2, 108, 0, 101, 114,
+			2, 109, 0, 4, 8, 3, 113, 84, 0, 8, 2, 105, 99, 116, 0, 8, 2, 105, 115, 0, 97, 110, 103, 8, 3, 113, 84, 35, 50, 75,
+			0, 101, 8, 2, 110, 116, 3, 113, 84, 122, 0, 101, 114, 8, 2, 115, 3, 113, 84, 131, 0, 4, 1, 108, 2, 101, 108, 3, 122, 84,
+			0, 5, 3, 8, 2, 111, 108, 117, 0, 8, 2, 25, 0, 8, 2, 105, 0, 97, 8, 2, 110, 101, 3, 122, 84, 13, 0, 101, 114, 121,
+			3, 122, 84, 34, 113, 0, 4, 101, 114, 1, 108, 99, 3, 122, 84, 114, 0, 101, 114, 2, 32, 0, 101, 114, 8, 0, 8, 114, 116, 2,
+			21, 21, 3, 125, 84, 0, 4, 1, 108, 108, 97, 3, 132, 84, 0, 1, 114, 98, 98, 97, 0, 1, 116, 115, 2, 101, 0, 101, 1, 108,
+			99, 2, 108, 0, 101, 8, 0, 101, 110, 8, 3, 132, 84, 13, 50, 0, 97, 110, 8, 2, 103, 101, 108, 105, 99, 3, 132, 84, 35, 50,
+			0, 4, 101, 114, 1, 102, 2, 12, 3, 132, 84, 114, 0, 101, 114, 5, 35, 8, 108, 0, 105, 108, 8, 2, 25, 3, 132, 84, 118, 0,
+			7, 6, 101, 120, 0, 4, 8, 2, 21, 3, 2, 122, 49, 89, 0, 8, 2, 104, 97, 108, 0, 99, 2, 105, 0, 99, 8, 2, 101, 0,
+			104, 8, 2, 105, 98, 105, 116, 105, 0, 116, 114, 97, 2, 111, 114, 3, 2, 122, 49, 89, 47, 34, 0, 116, 114, 97, 118, 97, 2, 103,
+			3, 2, 122, 49, 89, 47, 34, 35, 84, 13, 0, 112, 101, 114, 105, 109, 3, 2, 122, 49, 89, 48, 122, 34, 124, 65, 0, 4, 8, 2,
+			17, 65, 3, 2, 122, 81, 88, 0, 104, 8, 0, 104, 117, 5, 3, 8, 3, 2, 122, 81, 88, 137, 0, 1, 21, 2, 105, 97, 3, 6,
+			122, 49, 89, 0, 111, 8, 2, 115, 14, 128, 132, 131, 3, 6, 122, 49, 89, 139, 0, 4, 1, 17, 67, 2, 101, 3, 122, 49, 89, 0,
+			2, 101, 114, 99, 0, 2, 112, 101, 114, 116, 0, 8, 2, 99, 114, 101, 109, 0, 99, 101, 2, 108, 108, 101, 110, 3, 122, 49, 89, 13,
+			0, 116, 101, 114, 2, 17, 67, 3, 122, 49, 89, 47, 6, 131, 0, 116, 114, 97, 2, 112, 111, 108, 3, 122, 49, 89, 47, 34, 6, 35,
+			0, 4, 116, 114, 97, 3, 122, 49, 89, 47, 34, 13, 0, 116, 114, 111, 8, 0, 116, 114, 97, 2, 99, 116, 3, 122, 49, 89, 47, 34,
+			35, 0, 116, 114, 97, 2, 110, 21, 3, 122, 49, 89, 47, 34, 141, 0, 112, 101, 100, 2, 105, 116, 3, 122, 49, 89, 48, 13, 72, 0,
+			99, 97, 118, 3, 122, 49, 89, 49, 13, 84, 0, 111, 114, 2, 99, 3, 122, 49, 89, 114, 0, 101, 2, 99, 117, 116, 105, 111, 3, 122,
+			49, 89, 124, 0, 8, 2, 105, 116, 3, 122, 81, 88, 0, 1, 115, 115, 2, 32, 3, 124, 49, 89, 0, 7, 6, 101, 121, 0, 1, 10,
+			2, 32, 3, 2, 124, 0, 111, 114, 2, 32, 3, 6, 141, 114, 0, 101, 100, 2, 32, 14, 128, 128, 130, 3, 72, 0, 1, 21, 2, 17,
+			67, 21, 3, 124, 0, 8, 107, 2, 12, 3, 132, 0, 4, 3, 140, 0, 101, 1, 21, 2, 32, 14, 128, 128, 131, 0, 101, 8, 0, 4,
+			1, 17, 67, 29, 3, 141, 0, 1, 118, 17, 67, 2, 32, 0, 2, 97, 110, 0, 8, 98, 97, 0, 101, 0, 101, 114, 1, 109, 21, 2,
+			32, 3, 148, 0, 7, 6, 105, 97, 0, 4, 1, 102, 2, 110, 116, 3, 6, 147, 0, 1, 102, 101, 2, 110, 99, 101, 0, 1, 108, 2,
+			110, 99, 101, 0, 1, 108, 112, 2, 110, 116, 0, 104, 2, 32, 0, 116, 104, 3, 6, 147, 87, 0, 1, 10, 2, 32, 24, 3, 8, 37,
+			13, 0, 114, 121, 1, 10, 3, 8, 57, 13, 34, 2, 124, 0, 116, 101, 1, 21, 2, 32, 3, 8, 113, 141, 47, 0, 99, 1, 10, 2,
+			32, 3, 8, 124, 35, 49, 0, 101, 1, 21, 2, 32, 3, 8, 124, 132, 0, 4, 1, 10, 2, 32, 3, 8, 144, 0, 1, 21, 2, 116,
+			105, 118, 101, 0, 1, 21, 21, 2, 32, 0, 114, 121, 1, 108, 10, 3, 8, 144, 34, 2, 124, 0, 2, 110, 103, 32, 3, 57, 35, 0,
+			4, 1, 114, 2, 98, 3, 113, 13, 0, 1, 116, 2, 98, 0, 103, 101, 1, 10, 2, 32, 3, 113, 75, 0, 103, 101, 1, 108, 10, 2,
+			32, 3, 113, 113, 75, 0, 114, 100, 2, 32, 3, 113, 114, 72, 0, 114, 99, 104, 3, 113, 130, 49, 0, 105, 3, 113, 140, 0, 4, 1,
+			21, 2, 110, 100, 3, 124, 6, 35, 0, 1, 21, 2, 110, 105, 99, 0, 1, 21, 2, 110, 105, 116, 0, 114, 97, 2, 32, 3, 124, 6,
+			121, 34, 13, 0, 8, 102, 2, 110, 99, 3, 124, 6, 126, 0, 110, 99, 101, 8, 102, 3, 124, 6, 126, 50, 89, 141, 0, 4, 1, 108,
+			97, 2, 110, 116, 3, 124, 13, 0, 1, 108, 108, 105, 2, 110, 116, 0, 4, 116, 101, 1, 103, 2, 32, 3, 124, 13, 47, 0, 116, 101,
+			1, 114, 112, 111, 2, 32, 0, 110, 1, 21, 2, 99, 121, 3, 124, 13, 50, 0, 1, 112, 2, 110, 111, 3, 124, 35, 0, 114, 2, 105,
+			116, 121, 3, 124, 35, 34, 0, 105, 115, 1, 108, 3, 124, 141, 88, 0, 1, 21, 2, 110, 97, 32, 3, 132, 6, 35, 0, 1, 108, 10,
+			2, 110, 99, 101, 3, 132, 13, 0, 4, 1, 17, 67, 29, 3, 140, 13, 0, 1, 102, 2, 98, 0, 114, 5, 8, 1, 17, 67, 3, 140,
+			119, 0, 4, 1, 10, 2, 110, 3, 144, 0, 2, 109, 0, 8, 112, 2, 110, 17, 65, 0, 110, 8, 3, 144, 50, 0, 4, 114, 1, 108,
+			21, 2, 32, 3, 145, 0, 114, 2, 105, 17, 67, 0, 4, 114, 3, 148, 0, 114, 1, 17, 67, 0, 7, 6, 105, 101, 0, 1, 10, 2,
+			32, 3, 2, 37, 0, 117, 1, 108, 2, 116, 101, 3, 2, 122, 83, 0, 110, 101, 1, 100, 2, 32, 3, 6, 140, 132, 50, 0, 114, 2,
+			32, 28, 17, 3, 6, 145, 0, 116, 121, 1, 21, 3, 6, 147, 47, 2, 124, 0, 108, 1, 114, 10, 2, 32, 3, 8, 132, 118, 0, 1,
+			10, 2, 110, 32, 3, 8, 144, 0, 115, 116, 1, 10, 2, 32, 14, 128, 130, 131, 3, 13, 89, 47, 0, 121, 2, 32, 3, 37, 0, 2,
+			17, 67, 97, 32, 3, 37, 6, 122, 0, 114, 101, 2, 32, 3, 37, 6, 143, 0, 108, 1, 110, 10, 2, 32, 3, 57, 118, 0, 4, 117,
+			1, 108, 17, 65, 3, 57, 137, 0, 119, 0, 119, 2, 32, 0, 100, 2, 32, 14, 128, 130, 130, 3, 72, 0, 100, 115, 2, 32, 14, 128,
+			130, 131, 3, 72, 88, 0, 4, 115, 2, 32, 14, 128, 130, 130, 3, 88, 0, 115, 2, 32, 28, 21, 14, 128, 128, 129, 0, 4, 2, 108,
+			108, 17, 65, 3, 113, 6, 122, 0, 2, 110, 17, 67, 105, 17, 65, 0, 2, 116, 116, 0, 114, 1, 10, 2, 121, 3, 113, 13, 34, 0,
+			115, 99, 3, 113, 122, 89, 0, 1, 100, 101, 109, 2, 118, 97, 108, 3, 113, 132, 0, 114, 114, 101, 2, 32, 3, 113, 143, 0, 114, 1,
+			10, 2, 32, 24, 14, 128, 130, 130, 3, 114, 0, 1, 114, 102, 2, 110, 100, 3, 122, 0, 4, 3, 124, 0, 1, 112, 112, 2, 32, 0,
+			1, 115, 2, 118, 101, 0, 2, 110, 116, 97, 108, 3, 124, 6, 122, 0, 110, 110, 3, 124, 6, 122, 50, 0, 2, 103, 111, 3, 124, 6,
+			141, 0, 114, 2, 97, 3, 124, 6, 143, 34, 0, 100, 108, 121, 3, 124, 72, 55, 2, 124, 0, 4, 1, 29, 3, 132, 0, 1, 102, 2,
 			110, 100, 0, 1, 103, 2, 110, 0, 1, 114, 112, 2, 115, 116, 0, 2, 99, 101, 0, 2, 102, 0, 2, 107, 0, 2, 108, 0, 2, 118,
-			0, 2, 118, 101, 0, 2, 122, 0, 8, 114, 0, 8, 122, 0, 104, 2, 17, 67, 0, 115, 116, 97, 3, 129, 6, 121, 89, 47, 13, 0,
-			106, 3, 129, 6, 138, 0, 103, 2, 101, 13, 3, 129, 75, 0, 4, 115, 1, 99, 101, 112, 115, 2, 32, 3, 129, 88, 0, 115, 1, 114,
-			101, 115, 2, 32, 0, 105, 2, 32, 3, 129, 137, 0, 117, 1, 108, 3, 134, 0, 117, 116, 101, 5, 3, 1, 108, 3, 134, 47, 6, 121,
-			0, 4, 1, 112, 2, 32, 3, 137, 0, 2, 32, 0, 2, 99, 0, 8, 116, 2, 17, 66, 0, 8, 116, 103, 111, 104, 0, 5, 8, 8,
-			99, 115, 2, 110, 3, 137, 119, 0, 4, 1, 10, 2, 116, 32, 3, 141, 0, 1, 21, 2, 116, 104, 0, 2, 110, 0, 4, 114, 3, 142,
-			0, 114, 2, 99, 0, 4, 1, 99, 115, 2, 110, 99, 3, 144, 0, 1, 108, 99, 2, 110, 116, 0, 2, 110, 116, 105, 17, 67, 0, 2,
-			116, 0, 8, 99, 115, 2, 110, 0, 4, 8, 104, 2, 114, 3, 145, 0, 114, 1, 108, 112, 2, 32, 0, 114, 8, 114, 17, 67, 0, 7,
-			6, 105, 103, 0, 110, 1, 115, 2, 111, 3, 2, 122, 50, 57, 0, 4, 2, 110, 111, 3, 2, 122, 81, 0, 8, 2, 110, 105, 0, 8,
-			109, 2, 114, 97, 116, 3, 2, 137, 81, 0, 110, 101, 2, 32, 3, 6, 129, 50, 0, 4, 117, 2, 32, 3, 6, 129, 81, 0, 117, 2,
-			101, 0, 97, 110, 1, 110, 2, 32, 3, 8, 122, 81, 13, 50, 0, 110, 111, 110, 2, 32, 3, 37, 50, 57, 124, 50, 0, 101, 111, 3,
-			122, 75, 13, 0, 105, 98, 1, 10, 3, 122, 75, 13, 71, 0, 4, 1, 100, 2, 110, 17, 65, 3, 122, 81, 0, 2, 110, 97, 0, 2,
-			110, 111, 109, 0, 110, 111, 2, 114, 97, 110, 3, 122, 81, 50, 114, 0, 1, 109, 97, 2, 97, 32, 3, 129, 81, 0, 4, 1, 21, 2,
-			110, 32, 3, 137, 0, 1, 21, 2, 110, 101, 0, 104, 1, 104, 0, 104, 1, 110, 0, 104, 1, 115, 0, 104, 2, 116, 0, 4, 110, 2,
-			17, 67, 3, 137, 50, 0, 110, 2, 32, 0, 109, 2, 32, 3, 137, 65, 0, 4, 1, 116, 2, 101, 12, 3, 137, 81, 0, 8, 109, 2,
-			114, 97, 0, 8, 116, 2, 114, 0, 7, 6, 105, 109, 0, 4, 8, 2, 21, 3, 2, 122, 65, 0, 8, 2, 112, 101, 114, 17, 67, 21,
-			14, 128, 132, 130, 0, 8, 2, 112, 114, 101, 21, 14, 128, 132, 130, 0, 109, 8, 2, 21, 0, 4, 2, 112, 101, 99, 117, 3, 4, 122,
-			65, 0, 2, 112, 111, 114, 116, 117, 0, 2, 112, 114, 101, 103, 110, 97, 0, 2, 112, 114, 101, 115, 97, 0, 109, 2, 97, 116, 0, 109,
-			2, 101, 109, 0, 105, 108, 101, 1, 115, 3, 6, 122, 65, 113, 55, 122, 0, 1, 104, 115, 2, 97, 32, 3, 6, 129, 65, 0, 111, 117,
-			115, 1, 21, 2, 32, 3, 8, 122, 65, 13, 89, 0, 4, 1, 21, 2, 101, 116, 114, 3, 122, 65, 0, 1, 108, 0, 1, 108, 2, 101,
-			114, 0, 2, 97, 103, 101, 0, 2, 101, 110, 116, 12, 0, 2, 105, 116, 0, 2, 112, 97, 99, 0, 2, 112, 101, 116, 117, 115, 0, 2,
-			112, 108, 97, 110, 116, 32, 0, 2, 112, 108, 101, 0, 2, 112, 108, 105, 99, 97, 0, 2, 112, 114, 111, 118, 105, 115, 0, 2, 112, 117,
-			108, 115, 101, 32, 0, 2, 117, 109, 0, 109, 2, 105, 103, 0, 109, 2, 105, 110, 0, 109, 2, 117, 110, 105, 115, 0, 101, 2, 110, 116,
-			111, 3, 122, 65, 6, 121, 0, 109, 111, 2, 98, 105, 3, 122, 65, 6, 136, 0, 112, 111, 2, 116, 101, 110, 3, 122, 65, 48, 13, 0,
-			4, 101, 2, 116, 101, 114, 32, 3, 122, 65, 129, 0, 101, 2, 116, 114, 101, 0, 1, 10, 2, 32, 3, 123, 65, 0, 4, 1, 108, 99,
-			3, 137, 65, 0, 5, 3, 1, 115, 2, 117, 108, 116, 0, 8, 114, 112, 2, 97, 0, 98, 1, 108, 99, 0, 101, 1, 108, 0, 101, 1,
-			100, 2, 110, 115, 3, 137, 65, 121, 0, 7, 6, 105, 110, 0, 4, 8, 2, 21, 14, 128, 132, 130, 3, 2, 122, 50, 0, 8, 2, 99,
-			111, 114, 112, 0, 8, 2, 99, 114, 101, 100, 0, 8, 2, 115, 116, 105, 108, 0, 8, 2, 116, 101, 103, 114, 105, 0, 110, 8, 2, 117,
-			109, 0, 116, 8, 2, 101, 114, 105, 111, 12, 3, 2, 122, 50, 47, 0, 116, 101, 114, 8, 2, 114, 111, 103, 3, 2, 122, 50, 47, 121,
-			0, 4, 116, 101, 114, 8, 2, 110, 32, 3, 2, 122, 50, 47, 128, 0, 116, 101, 114, 8, 2, 110, 97, 108, 0, 116, 101, 114, 8, 2,
-			112, 111, 108, 21, 0, 116, 101, 114, 8, 2, 112, 114, 0, 116, 101, 114, 112, 114, 101, 2, 116, 3, 2, 122, 50, 47, 128, 48, 34, 122,
-			0, 100, 8, 2, 101, 102, 105, 110, 3, 2, 122, 50, 72, 0, 102, 114, 97, 8, 2, 99, 3, 2, 122, 50, 83, 34, 35, 0, 102, 97,
-			8, 2, 108, 3, 2, 122, 50, 83, 35, 0, 4, 103, 1, 21, 2, 32, 12, 14, 128, 153, 131, 3, 2, 122, 68, 0, 103, 1, 108, 101,
-			2, 32, 12, 14, 128, 152, 131, 0, 103, 1, 109, 111, 21, 21, 2, 32, 14, 128, 152, 131, 0, 103, 1, 110, 101, 2, 32, 14, 128, 136,
-			131, 0, 103, 1, 114, 17, 66, 10, 2, 32, 0, 103, 1, 114, 101, 2, 32, 14, 128, 136, 131, 0, 103, 1, 117, 103, 111, 108, 2, 32,
-			14, 128, 136, 132, 0, 103, 1, 120, 10, 2, 32, 12, 14, 128, 136, 131, 0, 4, 103, 108, 121, 1, 21, 2, 32, 14, 128, 153, 133, 3,
-			2, 122, 68, 55, 2, 122, 0, 103, 108, 121, 1, 110, 101, 2, 32, 14, 128, 168, 133, 0, 103, 108, 121, 1, 114, 101, 2, 32, 14, 128,
-			168, 133, 0, 4, 103, 109, 101, 110, 116, 1, 21, 2, 32, 14, 128, 153, 135, 3, 2, 122, 68, 65, 13, 50, 47, 0, 103, 109, 101, 110,
-			116, 1, 114, 101, 2, 32, 14, 128, 136, 135, 0, 4, 103, 115, 1, 21, 2, 32, 14, 128, 153, 132, 3, 2, 122, 68, 88, 0, 103, 115,
-			1, 110, 101, 2, 32, 14, 128, 136, 132, 0, 103, 115, 1, 114, 101, 2, 32, 14, 128, 136, 132, 0, 4, 8, 2, 100, 101, 14, 128, 132,
-			130, 3, 4, 122, 50, 0, 8, 2, 100, 105, 115, 14, 128, 132, 130, 0, 8, 2, 100, 105, 118, 14, 128, 132, 130, 0, 8, 2, 101, 120,
-			14, 128, 132, 130, 0, 8, 2, 115, 101, 99, 14, 128, 132, 130, 0, 8, 2, 115, 105, 103, 110, 105, 102, 14, 128, 132, 130, 0, 8, 2,
-			115, 105, 110, 99, 14, 128, 132, 130, 0, 116, 101, 114, 8, 2, 17, 65, 14, 128, 132, 133, 3, 4, 122, 50, 47, 13, 34, 0, 116, 114,
-			111, 8, 2, 21, 3, 4, 122, 50, 47, 34, 13, 0, 116, 101, 114, 8, 2, 21, 14, 128, 132, 133, 3, 4, 122, 50, 47, 114, 0, 102,
-			114, 97, 8, 2, 14, 128, 132, 133, 3, 4, 122, 50, 83, 34, 13, 0, 1, 21, 2, 99, 105, 97, 108, 3, 6, 122, 50, 0, 100, 97,
-			1, 21, 2, 32, 3, 6, 122, 50, 72, 13, 0, 2, 103, 97, 32, 3, 6, 122, 68, 0, 4, 1, 98, 2, 97, 32, 3, 6, 129, 50,
-			0, 1, 107, 2, 97, 32, 0, 1, 108, 2, 97, 32, 0, 1, 114, 2, 97, 32, 0, 1, 116, 2, 97, 32, 0, 105, 1, 21, 2, 32,
-			3, 6, 129, 50, 122, 0, 111, 2, 32, 3, 6, 129, 50, 136, 0, 105, 110, 1, 10, 2, 32, 3, 8, 13, 50, 122, 50, 0, 1, 109,
-			10, 2, 97, 108, 32, 3, 8, 122, 50, 0, 111, 117, 115, 1, 21, 2, 32, 3, 8, 122, 50, 13, 89, 0, 1, 21, 2, 97, 116, 101,
-			3, 8, 123, 50, 0, 4, 1, 115, 97, 98, 2, 32, 3, 13, 50, 0, 5, 7, 1, 10, 2, 32, 0, 101, 115, 115, 1, 103, 2, 32,
-			14, 128, 130, 132, 3, 50, 13, 89, 0, 4, 1, 109, 97, 120, 2, 101, 3, 113, 50, 0, 101, 1, 109, 114, 101, 2, 32, 0, 4, 116,
-			114, 97, 8, 2, 99, 116, 3, 113, 50, 47, 34, 35, 0, 116, 114, 97, 8, 2, 110, 115, 0, 4, 1, 10, 2, 101, 110, 17, 67, 3,
-			122, 50, 0, 1, 99, 2, 101, 0, 1, 99, 110, 105, 2, 101, 0, 1, 103, 2, 101, 0, 1, 107, 2, 100, 101, 114, 103, 0, 1, 107,
-			2, 100, 108, 0, 1, 107, 2, 100, 114, 0, 1, 114, 116, 2, 105, 0, 2, 100, 101, 120, 0, 2, 100, 105, 97, 0, 2, 101, 97, 0,
-			2, 101, 101, 0, 2, 102, 105, 110, 105, 116, 101, 0, 2, 115, 101, 99, 116, 0, 8, 2, 98, 0, 8, 2, 99, 97, 110, 0, 8, 2,
-			99, 101, 110, 115, 0, 8, 2, 99, 104, 0, 8, 2, 99, 111, 109, 17, 65, 0, 8, 2, 99, 114, 101, 0, 8, 2, 99, 117, 98, 0,
-			8, 2, 99, 117, 108, 0, 8, 2, 100, 105, 99, 0, 8, 2, 100, 105, 103, 111, 0, 8, 2, 100, 111, 108, 0, 8, 2, 102, 97, 109,
-			0, 8, 2, 102, 105, 100, 0, 8, 2, 102, 105, 108, 0, 8, 2, 102, 108, 111, 0, 8, 2, 102, 108, 117, 0, 8, 2, 102, 111, 32,
-			0, 8, 2, 106, 117, 114, 0, 8, 2, 108, 0, 8, 2, 109, 0, 8, 2, 111, 102, 0, 8, 2, 111, 114, 103, 0, 8, 2, 112, 0,
-			8, 2, 113, 117, 101, 0, 8, 2, 113, 117, 105, 115, 0, 8, 2, 114, 0, 8, 2, 115, 101, 116, 0, 8, 2, 115, 104, 0, 8, 2,
-			115, 105, 103, 104, 0, 8, 2, 115, 111, 102, 0, 8, 2, 115, 111, 108, 97, 0, 8, 2, 115, 111, 108, 101, 0, 8, 2, 115, 111, 109,
-			117, 0, 8, 2, 115, 112, 105, 114, 0, 8, 2, 115, 116, 97, 110, 0, 8, 2, 115, 116, 105, 0, 8, 2, 115, 116, 114, 117, 109, 0,
-			8, 2, 115, 117, 98, 0, 8, 2, 115, 117, 108, 0, 8, 2, 116, 101, 103, 0, 8, 2, 116, 105, 109, 97, 0, 8, 2, 116, 111, 110,
-			97, 0, 8, 2, 117, 110, 0, 8, 2, 118, 111, 105, 0, 8, 2, 119, 97, 0, 101, 1, 108, 97, 110, 2, 32, 0, 101, 1, 108, 117,
-			2, 32, 0, 110, 8, 2, 25, 0, 101, 120, 8, 2, 111, 114, 3, 122, 50, 6, 121, 49, 89, 0, 4, 105, 1, 102, 21, 2, 116, 101,
-			3, 122, 50, 13, 0, 110, 111, 8, 2, 99, 101, 0, 110, 111, 8, 2, 118, 0, 101, 114, 97, 1, 109, 2, 108, 3, 122, 50, 13, 34,
-			13, 0, 116, 101, 2, 108, 108, 101, 99, 3, 122, 50, 47, 13, 0, 116, 101, 114, 102, 101, 114, 3, 122, 50, 47, 13, 83, 6, 142, 0,
-			116, 101, 114, 2, 101, 115, 116, 3, 122, 50, 47, 34, 0, 116, 114, 105, 103, 117, 3, 122, 50, 47, 34, 6, 129, 81, 0, 4, 116, 114,
-			97, 8, 3, 122, 50, 47, 34, 13, 0, 116, 114, 111, 8, 2, 118, 0, 116, 114, 105, 99, 97, 3, 122, 50, 47, 34, 122, 49, 13, 0,
-			116, 101, 114, 2, 118, 105, 101, 119, 3, 122, 50, 47, 114, 0, 99, 114, 101, 109, 3, 122, 50, 49, 34, 122, 65, 0, 100, 101, 108, 105,
-			8, 2, 98, 3, 122, 50, 72, 6, 121, 55, 13, 0, 100, 105, 8, 2, 103, 101, 110, 3, 122, 50, 72, 6, 122, 0, 100, 105, 103, 101,
-			8, 2, 115, 3, 122, 50, 72, 122, 75, 6, 121, 0, 103, 1, 114, 102, 110, 3, 122, 50, 75, 0, 102, 97, 110, 8, 3, 122, 50, 83,
-			13, 50, 0, 102, 111, 114, 2, 109, 97, 116, 105, 111, 3, 122, 50, 83, 114, 0, 115, 116, 97, 110, 116, 8, 3, 122, 50, 89, 47, 13,
-			50, 47, 0, 99, 105, 2, 100, 101, 3, 122, 50, 89, 122, 0, 4, 105, 1, 109, 100, 97, 3, 122, 50, 122, 0, 105, 8, 109, 0, 117,
-			116, 101, 8, 109, 2, 109, 3, 122, 50, 122, 47, 0, 105, 97, 116, 117, 114, 1, 109, 3, 122, 50, 122, 76, 114, 0, 105, 115, 109, 2,
-			32, 3, 122, 50, 122, 88, 13, 65, 0, 101, 1, 118, 2, 103, 3, 122, 50, 123, 0, 4, 2, 103, 111, 116, 3, 122, 68, 0, 8, 2,
-			103, 114, 111, 0, 8, 2, 107, 0, 1, 21, 2, 97, 116, 105, 111, 110, 3, 123, 50, 0, 4, 101, 1, 99, 21, 2, 32, 3, 129, 50,
-			0, 101, 1, 100, 10, 2, 32, 0, 101, 1, 104, 99, 17, 65, 2, 32, 0, 101, 1, 104, 112, 2, 32, 0, 101, 1, 108, 105, 2, 32,
-			0, 101, 1, 108, 111, 2, 32, 0, 101, 1, 114, 21, 2, 32, 0, 101, 1, 116, 21, 2, 32, 0, 101, 1, 122, 2, 32, 0, 4, 1,
-			98, 2, 100, 3, 137, 50, 0, 1, 102, 2, 97, 0, 1, 102, 2, 100, 0, 1, 103, 21, 2, 97, 32, 0, 1, 104, 2, 100, 17, 66,
-			0, 1, 104, 2, 100, 32, 0, 1, 104, 99, 2, 97, 0, 1, 104, 101, 98, 2, 100, 0, 1, 104, 115, 2, 105, 0, 1, 107, 2, 100,
-			0, 1, 108, 98, 2, 100, 0, 1, 109, 2, 100, 0, 1, 114, 103, 2, 100, 0, 1, 119, 2, 100, 101, 114, 32, 0, 1, 119, 2, 100,
-			105, 110, 103, 0, 1, 119, 101, 114, 2, 100, 0, 1, 119, 110, 117, 2, 100, 0, 8, 114, 2, 100, 0, 101, 1, 112, 2, 32, 0, 101,
-			1, 114, 99, 2, 32, 0, 101, 1, 116, 110, 101, 21, 21, 2, 32, 0, 117, 8, 109, 2, 116, 101, 3, 137, 50, 6, 57, 134, 0, 7,
-			6, 105, 111, 0, 110, 101, 2, 32, 3, 6, 144, 50, 37, 0, 117, 115, 1, 103, 2, 32, 3, 8, 13, 89, 0, 117, 115, 1, 21, 2,
-			32, 3, 8, 113, 13, 89, 0, 1, 10, 2, 32, 3, 8, 113, 136, 0, 110, 5, 8, 1, 10, 2, 32, 3, 8, 122, 125, 50, 0, 5,
-			7, 1, 10, 2, 32, 3, 8, 129, 136, 0, 4, 110, 1, 10, 2, 32, 3, 8, 141, 50, 0, 110, 1, 110, 0, 4, 1, 103, 2, 110,
-			12, 3, 13, 0, 1, 104, 115, 2, 110, 0, 117, 2, 114, 17, 65, 3, 57, 13, 0, 4, 114, 1, 10, 2, 32, 3, 57, 114, 0, 117,
-			114, 2, 25, 0, 2, 108, 105, 32, 3, 113, 6, 136, 0, 1, 109, 2, 110, 3, 113, 124, 0, 1, 100, 114, 97, 99, 3, 113, 136, 0,
-			114, 105, 116, 121, 3, 122, 6, 124, 34, 113, 47, 2, 122, 0, 2, 116, 32, 3, 122, 13, 0, 114, 1, 114, 2, 32, 3, 122, 114, 0,
-			2, 32, 3, 129, 136, 0, 117, 120, 3, 134, 0, 4, 1, 98, 2, 108, 111, 103, 121, 3, 137, 124, 0, 1, 118, 0, 8, 2, 110, 0,
-			114, 1, 10, 2, 12, 3, 142, 0, 4, 1, 118, 2, 108, 3, 144, 0, 1, 122, 2, 110, 0, 8, 114, 2, 116, 0, 110, 8, 108, 3,
-			144, 50, 0, 7, 6, 105, 114, 0, 4, 2, 97, 116, 3, 2, 137, 34, 0, 2, 101, 99, 116, 0, 4, 1, 21, 2, 111, 32, 3, 6,
-			141, 34, 0, 2, 97, 32, 0, 2, 105, 32, 0, 2, 97, 98, 108, 101, 3, 6, 145, 0, 2, 97, 116, 101, 3, 8, 141, 34, 0, 1,
-			112, 115, 97, 2, 105, 3, 34, 0, 8, 2, 114, 101, 21, 14, 128, 132, 130, 3, 113, 0, 4, 2, 111, 3, 113, 34, 0, 8, 2, 97,
-			0, 4, 2, 114, 111, 3, 122, 0, 2, 114, 117, 0, 8, 2, 114, 17, 65, 0, 4, 1, 21, 2, 97, 116, 105, 111, 110, 3, 122, 34,
-			0, 1, 109, 2, 97, 99, 0, 1, 112, 0, 2, 105, 0, 4, 3, 128, 0, 1, 116, 115, 2, 32, 0, 4, 1, 103, 2, 111, 3, 137,
-			34, 0, 1, 118, 2, 117, 115, 0, 2, 101, 116, 121, 0, 8, 2, 105, 115, 104, 0, 8, 17, 67, 2, 111, 32, 0, 111, 110, 2, 17,
-			65, 3, 137, 34, 6, 124, 50, 0, 4, 101, 1, 99, 2, 110, 3, 137, 34, 13, 0, 111, 1, 118, 2, 110, 0, 101, 5, 8, 3, 137,
-			119, 0, 1, 17, 67, 21, 2, 32, 3, 142, 0, 4, 1, 115, 2, 101, 110, 3, 145, 0, 1, 115, 101, 100, 0, 2, 101, 101, 0, 97,
-			8, 112, 2, 99, 0, 101, 0, 101, 1, 112, 0, 101, 114, 2, 32, 3, 145, 34, 114, 0, 97, 108, 1, 112, 115, 3, 145, 34, 118, 0,
-			121, 2, 32, 3, 145, 34, 122, 0, 111, 110, 8, 3, 145, 50, 0, 4, 5, 5, 3, 147, 0, 5, 5, 1, 116, 115, 2, 32, 0, 7,
-			6, 105, 115, 0, 4, 1, 21, 2, 99, 111, 32, 3, 6, 122, 89, 0, 1, 21, 2, 116, 105, 99, 0, 99, 1, 21, 2, 101, 110, 17,
-			67, 0, 115, 2, 97, 32, 0, 115, 105, 109, 111, 2, 32, 3, 6, 122, 89, 122, 65, 136, 0, 116, 101, 1, 21, 2, 32, 3, 6, 129,
-			89, 47, 0, 1, 114, 2, 121, 32, 3, 8, 13, 89, 0, 1, 115, 17, 67, 21, 2, 32, 3, 8, 122, 89, 0, 116, 97, 110, 1, 21,
-			2, 32, 3, 8, 122, 89, 47, 35, 50, 0, 97, 5, 3, 2, 116, 105, 111, 110, 3, 13, 88, 138, 0, 8, 100, 2, 101, 3, 113, 89,
-			0, 104, 1, 10, 2, 32, 3, 113, 91, 0, 1, 118, 2, 105, 116, 3, 122, 88, 0, 4, 109, 1, 17, 66, 105, 21, 2, 32, 14, 128,
-			144, 131, 3, 122, 88, 13, 65, 0, 109, 1, 21, 2, 32, 14, 128, 145, 131, 0, 109, 1, 110, 97, 2, 32, 14, 128, 144, 131, 0, 4,
-			1, 98, 2, 32, 3, 122, 89, 0, 1, 99, 2, 32, 0, 1, 109, 17, 65, 114, 112, 0, 116, 97, 110, 105, 1, 21, 2, 32, 3, 122,
-			89, 47, 6, 126, 50, 122, 0, 4, 1, 118, 2, 99, 111, 117, 110, 3, 137, 0, 2, 108, 101, 32, 0, 8, 2, 108, 101, 0, 108, 97,
-			110, 100, 8, 3, 137, 55, 13, 50, 72, 0, 4, 1, 10, 2, 97, 98, 108, 3, 137, 88, 0, 1, 118, 100, 97, 0, 2, 101, 114, 12,
-			32, 0, 2, 111, 32, 0, 2, 111, 114, 32, 0, 101, 2, 32, 0, 101, 2, 100, 32, 0, 101, 114, 2, 32, 3, 137, 88, 114, 0, 97,
-			2, 116, 105, 111, 110, 3, 137, 88, 138, 0, 4, 1, 114, 104, 99, 2, 116, 32, 3, 137, 89, 0, 2, 105, 118, 101, 0, 7, 6, 105,
-			116, 0, 105, 117, 115, 2, 32, 3, 6, 122, 91, 13, 89, 0, 4, 1, 116, 17, 65, 17, 67, 2, 32, 3, 6, 129, 47, 0, 2, 97,
-			32, 24, 0, 2, 105, 32, 0, 2, 111, 32, 0, 105, 115, 2, 32, 3, 6, 137, 47, 122, 89, 0, 1, 10, 2, 105, 118, 101, 32, 3,
-			8, 113, 47, 0, 4, 121, 1, 10, 2, 32, 3, 8, 113, 47, 2, 37, 0, 121, 1, 100, 10, 2, 32, 14, 128, 128, 131, 0, 121, 1,
-			100, 117, 29, 2, 32, 0, 1, 21, 21, 2, 97, 110, 32, 3, 8, 122, 47, 0, 111, 117, 115, 1, 10, 3, 8, 122, 47, 13, 89, 0,
-			97, 114, 121, 5, 3, 1, 10, 2, 32, 3, 13, 47, 121, 34, 2, 122, 0, 4, 1, 10, 2, 101, 32, 3, 122, 47, 0, 1, 98, 114,
-			111, 0, 1, 100, 101, 114, 99, 0, 1, 108, 2, 101, 114, 0, 1, 110, 97, 114, 103, 2, 101, 0, 1, 110, 105, 102, 110, 2, 101, 0,
-			1, 114, 99, 2, 101, 32, 0, 1, 114, 117, 2, 101, 0, 1, 115, 105, 117, 113, 2, 101, 0, 1, 115, 111, 112, 2, 101, 0, 2, 101,
-			114, 97, 116, 0, 8, 100, 101, 0, 121, 8, 17, 67, 2, 32, 3, 122, 47, 37, 0, 101, 115, 1, 115, 111, 112, 2, 32, 3, 122, 47,
-			89, 0, 104, 1, 108, 2, 101, 114, 3, 122, 86, 0, 114, 101, 1, 108, 3, 129, 47, 114, 0, 4, 1, 10, 2, 101, 32, 24, 3, 137,
-			47, 0, 1, 99, 2, 101, 32, 0, 1, 99, 2, 101, 114, 32, 0, 1, 109, 97, 2, 101, 0, 1, 110, 2, 114, 17, 65, 0, 1, 110,
-			117, 2, 101, 0, 1, 116, 2, 108, 0, 1, 118, 2, 97, 108, 0, 1, 118, 2, 101, 114, 32, 0, 2, 117, 109, 0, 8, 109, 2, 111,
-			0, 8, 112, 115, 2, 101, 0, 8, 115, 2, 101, 0, 101, 1, 114, 119, 0, 101, 1, 120, 2, 32, 0, 114, 111, 1, 110, 2, 103, 101,
-			3, 137, 47, 34, 13, 0, 114, 111, 1, 110, 3, 137, 47, 34, 136, 0, 101, 115, 1, 10, 2, 32, 3, 137, 47, 89, 0, 4, 104, 8,
-			116, 3, 137, 86, 0, 104, 101, 1, 108, 0, 104, 101, 2, 32, 0, 7, 6, 105, 118, 0, 4, 1, 114, 116, 110, 111, 99, 3, 6, 137,
-			84, 0, 1, 116, 99, 2, 97, 108, 0, 1, 118, 21, 2, 97, 108, 0, 97, 1, 108, 21, 2, 32, 3, 6, 137, 84, 13, 0, 4, 1,
-			17, 67, 17, 67, 29, 2, 101, 110, 3, 122, 84, 0, 1, 17, 67, 29, 2, 101, 108, 0, 1, 21, 2, 101, 0, 1, 104, 115, 2, 101,
-			114, 0, 1, 108, 2, 101, 114, 0, 1, 114, 2, 101, 108, 0, 1, 114, 2, 101, 110, 0, 1, 114, 2, 101, 114, 0, 1, 114, 2, 101,
-			116, 0, 8, 103, 2, 101, 0, 8, 108, 2, 101, 0, 8, 114, 2, 101, 114, 32, 0, 101, 2, 110, 101, 115, 115, 0, 4, 1, 100, 121,
-			2, 101, 3, 137, 84, 0, 1, 104, 2, 101, 32, 0, 1, 108, 2, 101, 110, 0, 1, 110, 2, 101, 32, 0, 1, 114, 100, 2, 101, 32,
-			0, 1, 114, 100, 2, 101, 114, 0, 1, 114, 101, 100, 2, 101, 0, 1, 114, 112, 101, 100, 2, 101, 0, 1, 118, 2, 101, 0, 1, 119,
-			2, 101, 32, 0, 2, 101, 13, 0, 2, 111, 114, 32, 0, 8, 2, 97, 110, 0, 8, 108, 2, 101, 17, 66, 0, 8, 108, 97, 2, 101,
-			0, 8, 114, 114, 97, 2, 101, 0, 101, 8, 108, 2, 17, 66, 0, 97, 108, 1, 114, 3, 137, 84, 118, 0, 7, 6, 108, 101, 0, 1,
-			116, 116, 2, 21, 3, 14, 55, 0, 4, 1, 10, 2, 32, 3, 55, 0, 1, 114, 10, 2, 32, 0, 1, 17, 67, 11, 2, 17, 66, 105,
-			97, 3, 55, 6, 129, 0, 4, 1, 17, 67, 10, 2, 115, 115, 3, 55, 13, 0, 1, 98, 17, 65, 2, 17, 67, 32, 0, 114, 1, 98,
-			17, 65, 2, 32, 0, 115, 115, 1, 21, 2, 32, 14, 128, 130, 132, 3, 55, 13, 89, 0, 115, 115, 110, 101, 115, 115, 1, 21, 2, 32,
-			14, 128, 130, 136, 3, 55, 13, 89, 50, 13, 89, 0, 115, 115, 108, 121, 1, 21, 2, 32, 14, 128, 130, 134, 3, 55, 13, 89, 55, 2,
-			122, 0, 114, 1, 98, 21, 2, 17, 67, 21, 3, 55, 114, 0, 103, 103, 101, 100, 3, 55, 121, 81, 122, 72, 0, 115, 115, 5, 8, 1,
-			21, 2, 32, 14, 128, 130, 132, 3, 55, 121, 89, 0, 115, 115, 110, 101, 115, 115, 5, 8, 1, 21, 2, 32, 14, 128, 130, 136, 3, 55,
-			121, 89, 50, 121, 89, 0, 115, 115, 108, 121, 5, 8, 1, 21, 2, 32, 14, 128, 130, 134, 3, 55, 121, 89, 55, 2, 122, 0, 109, 1,
-			112, 10, 2, 101, 110, 116, 3, 55, 122, 65, 0, 4, 1, 17, 67, 2, 116, 111, 110, 32, 3, 118, 0, 1, 17, 67, 10, 2, 32, 0,
-			1, 17, 67, 11, 2, 17, 66, 21, 0, 1, 98, 21, 2, 17, 67, 21, 0, 1, 100, 21, 2, 17, 66, 21, 0, 1, 116, 21, 2, 17,
-			67, 21, 0, 109, 1, 10, 2, 101, 110, 116, 3, 118, 65, 0, 100, 1, 98, 17, 65, 2, 32, 3, 118, 72, 0, 5, 8, 1, 17, 67,
-			10, 2, 32, 3, 121, 55, 0, 7, 6, 109, 105, 0, 4, 115, 8, 2, 116, 105, 109, 3, 65, 2, 122, 89, 0, 115, 8, 2, 116, 105,
-			116, 0, 115, 8, 2, 105, 110, 3, 65, 4, 122, 89, 0, 2, 115, 116, 97, 3, 65, 113, 0, 108, 108, 101, 110, 3, 65, 113, 55, 121,
-			50, 0, 115, 8, 2, 21, 14, 128, 132, 131, 3, 65, 113, 89, 0, 4, 2, 115, 115, 105, 3, 65, 122, 0, 8, 2, 110, 101, 114, 97,
-			0, 108, 108, 105, 8, 3, 65, 122, 55, 122, 0, 115, 101, 114, 97, 98, 3, 65, 122, 88, 14, 34, 13, 71, 0, 4, 115, 2, 99, 104,
-			105, 101, 3, 65, 122, 89, 0, 115, 2, 100, 101, 109, 0, 115, 2, 102, 105, 0, 115, 2, 104, 97, 112, 0, 115, 2, 116, 114, 97, 108,
-			0, 115, 2, 116, 114, 101, 115, 0, 115, 2, 116, 121, 0, 115, 8, 2, 116, 105, 0, 115, 115, 0, 115, 99, 105, 8, 2, 98, 3, 65,
-			122, 89, 13, 0, 115, 116, 108, 101, 3, 65, 122, 89, 118, 0, 115, 104, 2, 109, 97, 3, 65, 122, 91, 0, 8, 2, 110, 17, 65, 114,
-			3, 65, 137, 0, 99, 114, 2, 111, 3, 65, 137, 49, 34, 0, 99, 114, 111, 2, 17, 67, 17, 67, 21, 3, 65, 137, 49, 34, 124, 0,
-			99, 114, 111, 2, 17, 67, 17, 65, 21, 3, 65, 137, 49, 34, 136, 0, 115, 2, 101, 114, 3, 65, 137, 88, 0, 7, 6, 110, 103, 0,
-			4, 1, 17, 65, 109, 2, 121, 3, 50, 75, 0, 1, 105, 98, 2, 101, 114, 0, 1, 105, 103, 2, 101, 114, 0, 1, 117, 2, 121, 0,
-			2, 101, 0, 2, 105, 101, 32, 0, 2, 105, 116, 105, 0, 105, 2, 98, 3, 50, 75, 13, 0, 4, 101, 100, 3, 50, 75, 72, 0, 101,
-			100, 1, 111, 112, 115, 0, 4, 105, 110, 103, 1, 105, 104, 3, 50, 75, 113, 68, 0, 105, 110, 103, 1, 105, 114, 99, 0, 105, 110, 103,
-			1, 117, 2, 32, 0, 101, 1, 111, 99, 2, 115, 116, 3, 50, 75, 121, 0, 4, 1, 105, 114, 2, 101, 114, 3, 68, 0, 1, 105, 115,
-			2, 101, 114, 0, 2, 121, 0, 117, 101, 0, 4, 101, 100, 1, 97, 3, 68, 72, 0, 101, 100, 1, 111, 0, 4, 1, 97, 98, 2, 101,
-			114, 3, 68, 81, 0, 1, 97, 108, 99, 2, 101, 114, 0, 1, 105, 2, 101, 114, 0, 1, 111, 2, 101, 114, 0, 1, 117, 111, 121, 2,
-			101, 114, 0, 2, 17, 65, 0, 2, 101, 115, 116, 0, 2, 108, 0, 2, 114, 0, 8, 97, 2, 101, 114, 0, 8, 105, 114, 2, 101, 0,
-			105, 110, 103, 2, 32, 3, 68, 113, 68, 0, 7, 6, 111, 108, 0, 121, 1, 112, 32, 24, 3, 4, 124, 55, 122, 0, 111, 2, 103, 105,
-			3, 6, 124, 55, 13, 0, 4, 1, 21, 21, 2, 97, 114, 3, 6, 136, 55, 0, 1, 21, 21, 2, 117, 115, 0, 105, 115, 1, 112, 10,
-			3, 8, 13, 55, 122, 89, 0, 4, 1, 10, 2, 101, 110, 17, 67, 3, 13, 55, 0, 1, 10, 2, 111, 117, 115, 32, 0, 1, 109, 2,
-			101, 99, 0, 1, 112, 2, 105, 116, 101, 0, 1, 115, 2, 105, 99, 0, 1, 115, 2, 105, 100, 105, 0, 1, 115, 2, 105, 108, 0, 108,
-			1, 112, 2, 117, 0, 108, 1, 114, 97, 99, 0, 111, 2, 103, 105, 99, 3, 13, 55, 6, 124, 0, 101, 1, 109, 2, 115, 116, 3, 13,
-			55, 121, 0, 105, 99, 101, 1, 112, 3, 13, 55, 129, 89, 0, 102, 1, 119, 3, 117, 55, 83, 0, 118, 1, 119, 3, 117, 55, 84, 0,
-			4, 1, 114, 116, 101, 112, 2, 32, 3, 118, 0, 1, 116, 115, 10, 2, 32, 0, 8, 100, 105, 0, 4, 1, 10, 2, 105, 32, 3, 124,
-			55, 0, 1, 21, 2, 111, 32, 0, 1, 104, 2, 97, 114, 0, 1, 109, 2, 101, 99, 117, 108, 101, 0, 1, 115, 2, 101, 109, 0, 1,
-			116, 2, 101, 114, 0, 8, 100, 105, 2, 97, 0, 108, 1, 114, 98, 0, 108, 1, 114, 116, 2, 17, 65, 0, 108, 1, 116, 97, 0, 1,
-			99, 2, 111, 117, 114, 3, 125, 55, 0, 4, 1, 102, 2, 107, 3, 136, 0, 1, 121, 2, 107, 0, 4, 1, 114, 116, 110, 111, 99, 3,
-			136, 55, 0, 1, 116, 120, 101, 0, 2, 97, 110, 100, 32, 0, 2, 97, 114, 0, 8, 2, 97, 29, 0, 108, 1, 114, 0, 108, 1, 116,
-			0, 108, 1, 119, 0, 116, 3, 136, 55, 47, 0, 100, 3, 136, 55, 72, 0, 109, 2, 32, 3, 136, 65, 0, 7, 6, 111, 109, 0, 8,
-			2, 105, 17, 67, 3, 2, 136, 65, 0, 101, 1, 21, 2, 116, 114, 121, 3, 6, 124, 65, 13, 0, 4, 101, 1, 21, 2, 116, 114, 101,
-			3, 6, 124, 65, 122, 0, 101, 2, 116, 101, 114, 0, 105, 110, 2, 111, 3, 6, 124, 65, 122, 50, 0, 101, 1, 110, 105, 21, 21, 2,
-			32, 3, 6, 136, 65, 138, 0, 4, 1, 10, 2, 105, 115, 101, 32, 3, 8, 13, 65, 0, 1, 10, 2, 105, 122, 101, 32, 0, 1, 21,
-			2, 105, 115, 116, 32, 0, 121, 1, 10, 2, 32, 3, 8, 13, 65, 2, 122, 0, 4, 1, 10, 2, 32, 3, 13, 65, 0, 1, 100, 2,
-			101, 115, 116, 0, 1, 100, 2, 105, 110, 105, 0, 8, 100, 2, 97, 0, 97, 1, 116, 2, 116, 111, 3, 13, 65, 126, 0, 97, 1, 119,
-			2, 110, 3, 117, 65, 13, 0, 101, 1, 119, 2, 110, 3, 122, 65, 122, 0, 4, 1, 99, 2, 32, 3, 124, 65, 0, 1, 108, 103, 2,
-			101, 114, 0, 1, 114, 2, 32, 0, 8, 112, 2, 101, 0, 110, 105, 8, 2, 21, 3, 124, 65, 50, 6, 122, 0, 4, 1, 99, 2, 101,
-			3, 125, 65, 0, 1, 99, 2, 112, 97, 110, 0, 1, 115, 2, 101, 32, 0, 101, 8, 115, 0, 109, 1, 99, 2, 101, 0, 97, 99, 104,
-			1, 116, 115, 3, 125, 65, 13, 49, 0, 4, 98, 1, 116, 2, 25, 3, 134, 65, 0, 98, 1, 119, 2, 32, 0, 98, 101, 1, 99, 2,
-			32, 0, 4, 1, 110, 2, 97, 100, 3, 136, 65, 0, 1, 114, 2, 97, 110, 0, 1, 114, 104, 99, 0, 98, 1, 99, 2, 32, 0, 97,
-			110, 1, 114, 2, 116, 105, 3, 136, 65, 6, 35, 50, 0, 7, 6, 111, 110, 0, 1, 100, 2, 97, 116, 3, 2, 136, 50, 0, 4, 1,
-			21, 2, 105, 99, 97, 3, 6, 124, 50, 0, 1, 115, 114, 101, 112, 2, 105, 0, 121, 109, 111, 117, 115, 3, 6, 124, 50, 122, 65, 13,
-			89, 0, 4, 1, 112, 116, 115, 111, 112, 3, 6, 136, 50, 0, 2, 105, 32, 0, 105, 115, 109, 1, 10, 2, 32, 3, 8, 13, 50, 122,
-			88, 13, 65, 0, 105, 115, 116, 1, 10, 2, 32, 3, 8, 13, 50, 122, 89, 47, 0, 4, 1, 10, 2, 101, 114, 32, 3, 13, 50, 0,
-			1, 17, 67, 11, 2, 32, 0, 1, 21, 21, 2, 32, 0, 1, 98, 10, 2, 32, 0, 1, 99, 10, 2, 32, 0, 1, 99, 101, 2, 100,
-			0, 1, 100, 17, 67, 2, 32, 0, 1, 103, 114, 2, 32, 0, 1, 104, 112, 2, 101, 116, 105, 0, 1, 109, 2, 100, 32, 0, 1, 109,
-			10, 2, 32, 0, 1, 114, 97, 2, 32, 0, 1, 114, 100, 2, 32, 0, 1, 115, 10, 2, 32, 0, 1, 115, 114, 101, 112, 0, 1, 116,
-			10, 2, 32, 0, 1, 116, 111, 104, 112, 0, 121, 1, 10, 2, 32, 3, 13, 50, 2, 122, 0, 111, 117, 115, 1, 10, 3, 13, 50, 13,
-			89, 0, 101, 8, 3, 58, 124, 50, 0, 99, 101, 8, 2, 32, 3, 58, 124, 50, 89, 0, 101, 5, 6, 8, 3, 58, 125, 50, 0, 99,
-			101, 5, 6, 8, 2, 32, 3, 58, 125, 50, 89, 0, 101, 100, 1, 17, 67, 10, 2, 32, 14, 128, 136, 130, 3, 72, 0, 105, 110, 103,
-			1, 17, 67, 10, 2, 32, 14, 128, 136, 131, 3, 113, 68, 0, 4, 1, 103, 2, 101, 3, 124, 50, 0, 1, 108, 102, 2, 32, 0, 1,
-			108, 105, 2, 32, 0, 1, 108, 121, 2, 32, 0, 1, 110, 2, 101, 0, 1, 112, 2, 32, 12, 0, 1, 114, 99, 2, 32, 0, 1, 114,
-			111, 2, 32, 0, 1, 114, 116, 10, 2, 32, 0, 1, 119, 2, 107, 0, 1, 119, 2, 116, 0, 1, 120, 2, 32, 12, 0, 2, 97, 108,
-			100, 0, 5, 3, 1, 103, 97, 2, 32, 0, 5, 8, 1, 21, 2, 32, 12, 12, 0, 101, 1, 109, 2, 116, 105, 3, 124, 50, 113, 0,
-			4, 1, 109, 2, 101, 121, 3, 125, 50, 0, 1, 109, 2, 107, 0, 1, 109, 2, 116, 104, 0, 1, 114, 102, 2, 116, 0, 1, 115, 100,
-			2, 32, 0, 1, 119, 0, 8, 2, 105, 111, 0, 8, 104, 2, 101, 121, 0, 101, 1, 100, 110, 117, 2, 32, 0, 103, 8, 112, 115, 3,
-			125, 50, 75, 0, 101, 1, 109, 2, 116, 97, 3, 125, 50, 122, 0, 103, 5, 35, 1, 109, 2, 101, 114, 3, 125, 68, 81, 0, 4, 2,
-			97, 110, 32, 3, 136, 50, 0, 8, 112, 2, 121, 0, 101, 8, 2, 114, 3, 136, 50, 13, 0, 117, 115, 3, 136, 50, 13, 89, 0, 7,
-			6, 111, 111, 0, 1, 10, 2, 110, 3, 6, 134, 0, 4, 1, 17, 67, 2, 107, 3, 117, 0, 1, 102, 2, 116, 0, 1, 103, 2, 100,
-			0, 1, 104, 2, 100, 0, 1, 104, 2, 100, 0, 1, 104, 2, 107, 0, 1, 115, 2, 116, 0, 1, 116, 115, 2, 100, 0, 1, 119, 2,
-			100, 0, 1, 119, 2, 108, 0, 4, 1, 108, 98, 2, 100, 3, 125, 0, 1, 108, 102, 2, 100, 0, 4, 114, 3, 133, 0, 114, 2, 32,
-			0, 4, 3, 134, 0, 1, 107, 2, 107, 0, 1, 109, 2, 110, 32, 0, 1, 112, 2, 107, 0, 1, 112, 115, 2, 110, 32, 0, 1, 115,
-			2, 116, 104, 0, 8, 2, 114, 0, 116, 2, 105, 99, 32, 3, 134, 6, 124, 47, 0, 115, 101, 1, 104, 99, 3, 134, 88, 0, 4, 115,
-			2, 101, 3, 134, 89, 0, 115, 101, 1, 103, 0, 8, 99, 2, 112, 3, 136, 6, 124, 0, 114, 1, 99, 2, 100, 3, 136, 6, 132, 0,
-			115, 1, 104, 99, 2, 101, 110, 3, 136, 88, 0, 4, 114, 1, 112, 3, 143, 0, 114, 8, 109, 0, 7, 6, 111, 114, 0, 8, 102, 2,
-			115, 21, 3, 2, 132, 0, 4, 101, 1, 102, 2, 99, 108, 111, 3, 2, 133, 0, 101, 1, 102, 2, 103, 111, 0, 101, 1, 102, 2, 115,
-			101, 0, 101, 1, 102, 2, 116, 111, 0, 4, 1, 21, 2, 105, 99, 32, 3, 6, 124, 34, 0, 1, 21, 2, 105, 99, 97, 108, 0, 1,
-			21, 2, 99, 97, 32, 3, 6, 132, 0, 2, 105, 32, 3, 6, 132, 34, 0, 2, 117, 109, 32, 3, 6, 133, 34, 0, 116, 101, 1, 102,
-			2, 32, 3, 6, 133, 47, 138, 0, 105, 108, 121, 1, 21, 2, 32, 3, 8, 13, 34, 13, 55, 2, 122, 0, 4, 1, 10, 2, 97, 116,
-			105, 111, 110, 3, 13, 34, 0, 2, 105, 103, 105, 110, 97, 0, 121, 1, 10, 2, 32, 3, 13, 34, 2, 122, 0, 101, 115, 99, 3, 13,
-			34, 6, 121, 89, 0, 105, 1, 104, 2, 122, 3, 13, 34, 137, 0, 101, 100, 1, 10, 2, 32, 3, 13, 72, 0, 103, 8, 102, 2, 17,
-			65, 118, 3, 13, 81, 0, 101, 100, 1, 104, 2, 32, 14, 128, 128, 129, 3, 72, 0, 4, 1, 10, 2, 32, 3, 114, 0, 1, 98, 98,
-			2, 110, 0, 1, 100, 110, 2, 32, 0, 1, 102, 2, 103, 17, 65, 116, 0, 1, 102, 10, 2, 100, 32, 0, 1, 102, 102, 101, 2, 116,
-			0, 1, 114, 114, 101, 116, 0, 1, 116, 110, 101, 118, 2, 32, 0, 101, 1, 116, 21, 2, 32, 0, 4, 1, 10, 2, 97, 116, 101, 3,
-			114, 34, 0, 1, 10, 2, 111, 117, 115, 0, 99, 101, 1, 119, 2, 115, 116, 3, 117, 0, 2, 114, 3, 124, 0, 4, 1, 21, 2, 105,
-			116, 105, 3, 124, 34, 0, 1, 21, 2, 105, 116, 121, 0, 1, 108, 102, 2, 105, 0, 1, 109, 2, 97, 108, 0, 2, 101, 17, 66, 32,
-			0, 2, 101, 110, 17, 67, 0, 2, 105, 103, 0, 5, 35, 8, 104, 2, 111, 0, 8, 2, 105, 17, 67, 0, 114, 8, 109, 0, 4, 97,
-			2, 99, 108, 3, 124, 34, 13, 0, 97, 8, 2, 116, 111, 0, 101, 105, 103, 110, 1, 102, 3, 124, 34, 13, 50, 0, 4, 101, 1, 102,
-			2, 115, 116, 3, 124, 34, 122, 0, 105, 1, 104, 2, 122, 111, 110, 116, 0, 1, 119, 2, 114, 3, 125, 0, 111, 117, 103, 104, 3, 125,
-			34, 13, 0, 111, 117, 103, 104, 5, 3, 3, 125, 34, 136, 0, 4, 1, 119, 3, 128, 0, 1, 119, 2, 109, 0, 1, 119, 2, 115, 101,
-			0, 1, 119, 2, 116, 104, 0, 5, 3, 2, 114, 3, 130, 0, 4, 1, 99, 2, 107, 3, 132, 0, 1, 102, 2, 101, 118, 101, 114, 0,
-			1, 102, 2, 107, 0, 1, 104, 99, 2, 100, 0, 1, 108, 2, 100, 0, 1, 121, 2, 107, 0, 2, 99, 104, 32, 0, 2, 101, 115, 105,
-			115, 0, 2, 109, 32, 0, 2, 110, 32, 0, 2, 115, 101, 32, 0, 2, 116, 0, 8, 0, 8, 99, 2, 21, 0, 8, 102, 2, 21, 0,
-			8, 109, 0, 101, 8, 102, 2, 17, 65, 0, 101, 8, 102, 2, 17, 67, 0, 116, 1, 109, 101, 2, 32, 0, 4, 3, 133, 0, 1, 99,
-			2, 101, 32, 0, 1, 100, 2, 32, 0, 1, 108, 112, 0, 1, 112, 2, 116, 0, 1, 116, 110, 2, 32, 0, 1, 116, 115, 2, 109, 0,
-			1, 119, 2, 101, 0, 1, 119, 2, 110, 0, 1, 119, 2, 116, 32, 0, 1, 119, 115, 2, 100, 0, 5, 8, 1, 10, 2, 32, 0, 5,
-			8, 1, 21, 21, 2, 32, 14, 128, 144, 130, 0, 101, 0, 101, 1, 116, 115, 2, 32, 0, 101, 8, 109, 0, 114, 2, 32, 0, 4, 1,
-			108, 104, 99, 2, 105, 99, 3, 133, 34, 0, 1, 108, 104, 99, 2, 111, 117, 115, 0, 2, 17, 65, 0, 2, 101, 17, 65, 0, 2, 101,
-			116, 0, 2, 101, 120, 0, 121, 8, 116, 115, 3, 133, 34, 122, 0, 4, 5, 5, 1, 119, 3, 148, 0, 5, 5, 1, 119, 2, 109, 0,
-			5, 5, 1, 119, 2, 115, 101, 0, 5, 5, 1, 119, 2, 116, 104, 0, 121, 5, 3, 1, 116, 17, 65, 21, 21, 2, 32, 3, 149, 34,
-			37, 0, 7, 6, 111, 115, 0, 2, 105, 116, 121, 3, 6, 124, 89, 0, 111, 1, 21, 2, 112, 104, 3, 6, 124, 89, 13, 0, 2, 97,
-			108, 32, 3, 6, 136, 88, 0, 2, 105, 118, 101, 3, 6, 136, 89, 0, 105, 115, 2, 32, 3, 6, 136, 89, 122, 89, 0, 117, 114, 101,
-			3, 6, 136, 90, 114, 0, 4, 1, 112, 2, 105, 116, 105, 111, 3, 13, 88, 0, 115, 1, 112, 2, 101, 115, 115, 0, 101, 1, 112, 114,
-			117, 112, 3, 13, 89, 0, 111, 1, 21, 2, 112, 104, 105, 99, 3, 13, 89, 6, 124, 0, 4, 116, 1, 112, 2, 101, 114, 105, 3, 124,
-			89, 47, 0, 116, 1, 112, 2, 117, 0, 116, 1, 112, 97, 0, 116, 1, 112, 101, 114, 0, 116, 1, 112, 101, 114, 112, 0, 116, 1, 112,
-			109, 105, 0, 116, 1, 112, 109, 111, 99, 0, 116, 1, 112, 120, 101, 0, 116, 1, 112, 121, 104, 0, 4, 5, 3, 1, 99, 2, 116, 3,
-			131, 89, 0, 5, 3, 1, 114, 102, 2, 116, 0, 115, 5, 3, 1, 98, 0, 115, 5, 3, 1, 108, 0, 115, 5, 3, 1, 109, 0, 115,
-			5, 3, 1, 114, 0, 8, 108, 2, 101, 3, 134, 88, 0, 4, 1, 29, 2, 121, 3, 136, 88, 0, 8, 114, 2, 101, 13, 0, 101, 2,
-			32, 0, 4, 1, 99, 2, 101, 99, 3, 136, 89, 0, 1, 99, 2, 105, 110, 101, 32, 0, 115, 1, 114, 103, 0, 4, 116, 1, 104, 2,
-			32, 3, 136, 89, 47, 0, 116, 1, 104, 103, 0, 116, 1, 109, 0, 116, 1, 112, 0, 7, 6, 111, 117, 0, 116, 8, 2, 21, 14, 128,
-			132, 131, 3, 2, 135, 47, 0, 1, 21, 2, 109, 32, 3, 6, 134, 0, 4, 115, 1, 17, 66, 10, 2, 32, 3, 8, 13, 89, 0, 115,
-			1, 114, 100, 10, 2, 32, 0, 4, 103, 104, 1, 114, 98, 2, 32, 3, 13, 0, 103, 104, 1, 114, 111, 0, 114, 101, 100, 1, 10, 3,
-			13, 72, 0, 4, 115, 1, 10, 2, 32, 3, 13, 89, 0, 115, 1, 108, 10, 2, 32, 0, 115, 1, 109, 10, 2, 32, 0, 115, 1, 110,
-			10, 2, 32, 0, 115, 121, 1, 10, 2, 32, 3, 13, 89, 2, 37, 0, 1, 104, 2, 109, 3, 57, 134, 0, 97, 3, 58, 126, 0, 4,
-			114, 1, 10, 2, 32, 3, 114, 0, 114, 1, 112, 17, 65, 0, 108, 2, 100, 3, 117, 0, 99, 101, 1, 108, 103, 2, 115, 3, 124, 0,
-			4, 103, 104, 1, 99, 3, 124, 83, 0, 103, 104, 1, 114, 116, 0, 4, 1, 99, 2, 110, 116, 114, 3, 125, 0, 1, 99, 2, 112, 108,
-			0, 1, 99, 2, 114, 97, 103, 0, 1, 99, 2, 115, 105, 0, 1, 100, 2, 98, 0, 1, 100, 2, 103, 0, 1, 110, 2, 114, 105, 0,
-			1, 114, 116, 2, 98, 108, 0, 1, 115, 2, 116, 104, 101, 114, 0, 1, 116, 2, 99, 104, 0, 1, 121, 2, 110, 103, 0, 4, 103, 104,
-			1, 108, 3, 125, 83, 0, 103, 104, 1, 110, 0, 103, 104, 1, 114, 0, 103, 104, 1, 116, 0, 4, 114, 3, 128, 0, 114, 1, 99, 2,
-			116, 101, 0, 114, 2, 110, 0, 114, 5, 3, 1, 99, 2, 97, 103, 0, 114, 5, 3, 1, 110, 2, 105, 0, 4, 103, 104, 1, 98, 2,
-			116, 3, 130, 0, 103, 104, 1, 104, 2, 116, 0, 103, 104, 1, 110, 2, 116, 0, 103, 104, 1, 114, 98, 2, 116, 0, 103, 104, 1, 114,
-			119, 0, 103, 104, 2, 116, 0, 103, 104, 8, 0, 4, 103, 104, 5, 3, 1, 99, 3, 131, 83, 0, 103, 104, 5, 3, 1, 114, 116, 0,
-			4, 114, 1, 98, 2, 110, 3, 133, 0, 114, 1, 99, 2, 115, 0, 114, 1, 99, 2, 116, 0, 114, 1, 99, 2, 116, 101, 115, 97, 0,
-			114, 1, 109, 2, 110, 0, 114, 1, 112, 0, 114, 1, 112, 110, 2, 32, 0, 114, 8, 102, 0, 114, 8, 121, 0, 114, 99, 101, 1, 115,
-			3, 133, 89, 0, 4, 1, 98, 2, 100, 3, 134, 0, 1, 98, 2, 108, 108, 0, 1, 99, 2, 116, 104, 0, 1, 104, 103, 2, 108, 0,
-			1, 107, 0, 1, 109, 2, 115, 115, 101, 0, 1, 110, 2, 103, 97, 0, 1, 114, 2, 98, 108, 0, 1, 114, 2, 116, 105, 110, 0, 1,
-			116, 2, 99, 97, 110, 0, 1, 119, 2, 110, 100, 17, 65, 0, 1, 119, 2, 110, 100, 17, 67, 0, 1, 121, 2, 116, 0, 2, 32, 0,
-			2, 102, 0, 2, 105, 0, 2, 108, 17, 65, 0, 2, 112, 0, 2, 118, 0, 2, 122, 0, 5, 35, 1, 114, 2, 116, 101, 0, 103, 104,
-			1, 114, 104, 116, 0, 120, 2, 32, 0, 103, 101, 1, 114, 3, 134, 90, 0, 99, 104, 1, 100, 3, 134, 91, 0, 4, 3, 135, 0, 1,
-			102, 2, 108, 101, 0, 1, 114, 17, 67, 2, 116, 0, 1, 121, 2, 116, 32, 0, 2, 116, 0, 98, 1, 100, 2, 116, 0, 103, 104, 1,
-			98, 0, 103, 104, 1, 100, 2, 116, 0, 103, 104, 1, 108, 112, 0, 103, 104, 1, 108, 115, 0, 103, 104, 1, 114, 100, 0, 4, 1, 98,
-			2, 108, 100, 3, 136, 0, 1, 104, 115, 2, 108, 100, 101, 114, 0, 1, 109, 2, 108, 17, 67, 0, 1, 112, 2, 108, 116, 0, 1, 115,
-			2, 108, 0, 103, 104, 0, 103, 104, 1, 100, 0, 103, 104, 1, 104, 0, 103, 104, 1, 108, 114, 0, 4, 114, 1, 98, 2, 115, 101, 3,
-			143, 0, 114, 1, 116, 0, 114, 1, 116, 2, 32, 0, 114, 1, 116, 2, 110, 0, 114, 5, 7, 8, 121, 0, 114, 8, 103, 2, 100, 0,
-			4, 114, 1, 99, 115, 3, 146, 0, 114, 1, 104, 0, 114, 1, 108, 102, 0, 114, 1, 115, 0, 114, 1, 116, 115, 0, 114, 1, 118, 101,
-			2, 101, 100, 0, 114, 1, 118, 101, 100, 0, 114, 8, 0, 114, 8, 100, 0, 4, 114, 5, 5, 3, 148, 0, 114, 5, 5, 1, 99, 2,
-			116, 101, 0, 114, 5, 5, 2, 110, 0, 7, 6, 111, 118, 0, 101, 114, 8, 2, 21, 14, 128, 132, 132, 3, 4, 136, 84, 114, 0, 105,
-			116, 99, 104, 1, 21, 2, 32, 3, 8, 13, 84, 122, 76, 0, 4, 1, 99, 2, 101, 110, 17, 67, 3, 124, 84, 0, 1, 104, 2, 101,
-			108, 0, 1, 104, 2, 101, 114, 0, 1, 110, 2, 101, 108, 0, 1, 114, 103, 2, 101, 108, 0, 1, 114, 112, 2, 101, 114, 0, 1, 114,
-			116, 2, 101, 114, 0, 8, 2, 117, 108, 0, 101, 114, 1, 112, 2, 21, 3, 124, 84, 13, 0, 101, 114, 101, 105, 103, 110, 1, 115, 3,
-			124, 84, 13, 34, 122, 50, 0, 4, 1, 99, 2, 101, 110, 3, 125, 84, 0, 1, 99, 2, 101, 116, 0, 1, 104, 115, 2, 12, 0, 1,
-			108, 0, 1, 108, 2, 101, 0, 8, 2, 101, 110, 0, 101, 1, 100, 0, 101, 8, 108, 0, 4, 101, 114, 1, 99, 3, 125, 84, 114, 0,
-			101, 114, 1, 99, 2, 32, 0, 101, 114, 110, 1, 103, 3, 125, 84, 114, 50, 0, 4, 1, 21, 2, 97, 108, 3, 134, 84, 0, 1, 109,
-			2, 17, 65, 0, 1, 109, 2, 105, 0, 1, 114, 112, 2, 101, 13, 0, 101, 114, 1, 114, 112, 2, 32, 3, 134, 84, 114, 0, 4, 1,
-			108, 99, 2, 101, 3, 136, 84, 0, 1, 108, 108, 117, 112, 0, 1, 108, 112, 0, 2, 101, 114, 0, 8, 2, 17, 65, 0, 8, 108, 115,
-			2, 101, 110, 17, 65, 0, 4, 101, 114, 1, 10, 2, 32, 3, 136, 84, 114, 0, 101, 114, 2, 99, 111, 97, 0, 101, 114, 2, 100, 111,
-			115, 0, 101, 114, 2, 100, 114, 97, 0, 101, 114, 2, 100, 114, 105, 0, 101, 114, 2, 115, 105, 103, 0, 101, 114, 2, 116, 111, 110, 0,
-			101, 114, 2, 118, 105, 101, 0, 7, 6, 111, 119, 0, 2, 105, 116, 122, 32, 3, 8, 136, 84, 0, 2, 97, 121, 32, 3, 13, 58, 0,
-			108, 101, 1, 110, 107, 2, 100, 3, 124, 55, 122, 0, 4, 1, 97, 3, 135, 0, 1, 98, 2, 101, 108, 0, 1, 98, 2, 101, 114, 0,
-			1, 98, 2, 115, 17, 65, 0, 1, 98, 2, 115, 112, 0, 1, 99, 0, 1, 100, 2, 110, 0, 1, 100, 110, 101, 0, 1, 102, 0, 1,
-			103, 0, 1, 104, 0, 1, 104, 99, 0, 1, 104, 115, 2, 101, 114, 0, 1, 104, 119, 0, 1, 104, 121, 0, 1, 106, 0, 1, 107, 0,
-			1, 108, 99, 0, 1, 108, 102, 2, 101, 114, 0, 1, 108, 103, 2, 101, 114, 0, 1, 108, 108, 97, 115, 105, 0, 1, 108, 112, 0, 1,
-			110, 2, 97, 100, 0, 1, 110, 101, 2, 110, 0, 1, 112, 0, 1, 114, 2, 100, 0, 1, 114, 98, 0, 1, 114, 99, 2, 110, 0, 1,
-			114, 100, 0, 1, 114, 102, 0, 1, 114, 103, 2, 108, 0, 1, 114, 112, 0, 1, 114, 116, 2, 101, 0, 1, 116, 2, 101, 108, 0, 1,
-			116, 2, 101, 114, 0, 1, 116, 2, 110, 0, 1, 118, 0, 1, 119, 0, 1, 121, 0, 8, 2, 108, 0, 8, 100, 0, 8, 108, 108, 97,
-			0, 8, 110, 2, 32, 0, 8, 110, 2, 116, 0, 4, 3, 136, 0, 1, 99, 115, 111, 109, 0, 1, 104, 115, 0, 7, 6, 112, 101, 0,
-			8, 2, 110, 114, 3, 48, 2, 121, 0, 4, 2, 110, 105, 110, 115, 117, 3, 48, 13, 0, 114, 2, 115, 112, 0, 114, 2, 105, 112, 104,
-			3, 48, 13, 34, 0, 4, 8, 2, 114, 111, 103, 3, 48, 114, 0, 114, 2, 99, 101, 105, 0, 114, 2, 99, 101, 112, 0, 114, 2, 99,
-			117, 108, 105, 0, 114, 2, 99, 117, 115, 0, 114, 2, 102, 101, 99, 0, 114, 2, 102, 111, 114, 109, 0, 114, 2, 102, 117, 110, 0, 114,
-			2, 102, 117, 115, 0, 114, 2, 109, 105, 115, 115, 0, 114, 2, 109, 105, 116, 0, 114, 2, 112, 101, 116, 0, 114, 2, 112, 108, 101, 0,
-			114, 2, 115, 105, 115, 0, 114, 2, 115, 117, 0, 114, 2, 115, 117, 0, 114, 2, 116, 97, 105, 0, 114, 2, 116, 117, 0, 114, 2, 118,
-			21, 0, 114, 101, 103, 114, 105, 110, 8, 3, 48, 121, 34, 13, 81, 34, 122, 50, 0, 4, 114, 2, 112, 101, 116, 114, 3, 48, 128, 0,
-			114, 2, 118, 105, 0, 114, 109, 101, 2, 97, 3, 48, 128, 65, 122, 0, 114, 115, 112, 105, 2, 114, 97, 3, 48, 128, 89, 48, 13, 0,
-			114, 115, 101, 118, 101, 114, 3, 48, 128, 89, 122, 84, 6, 142, 0, 97, 99, 101, 3, 48, 129, 89, 0, 7, 6, 112, 114, 0, 101, 8,
-			2, 100, 105, 14, 128, 132, 131, 3, 48, 34, 2, 37, 0, 4, 101, 8, 2, 17, 67, 21, 3, 48, 34, 2, 122, 0, 101, 8, 2, 100,
-			105, 99, 0, 101, 8, 2, 115, 99, 114, 0, 101, 115, 8, 2, 101, 110, 116, 3, 48, 34, 2, 122, 88, 0, 4, 101, 8, 2, 101, 109,
-			3, 48, 34, 2, 129, 0, 101, 8, 2, 109, 111, 108, 0, 101, 8, 2, 117, 0, 101, 8, 2, 105, 110, 21, 14, 128, 132, 131, 3, 48,
-			34, 4, 129, 0, 111, 2, 112, 97, 110, 3, 48, 34, 6, 136, 0, 4, 111, 2, 99, 101, 100, 3, 48, 34, 13, 0, 111, 2, 99, 101,
-			101, 0, 111, 2, 99, 101, 115, 115, 105, 0, 111, 2, 99, 108, 97, 105, 0, 111, 2, 99, 117, 114, 0, 111, 2, 100, 117, 99, 0, 111,
-			2, 102, 97, 110, 0, 111, 2, 102, 101, 115, 0, 111, 2, 102, 105, 99, 0, 111, 2, 102, 111, 117, 0, 111, 2, 102, 117, 0, 111, 2,
-			103, 114, 101, 115, 0, 111, 2, 104, 105, 98, 0, 111, 2, 106, 101, 99, 0, 111, 2, 108, 105, 102, 0, 111, 2, 108, 111, 110, 0, 111,
-			2, 109, 111, 116, 0, 111, 2, 110, 111, 117, 110, 99, 0, 111, 2, 110, 117, 110, 0, 111, 2, 112, 101, 108, 0, 111, 2, 112, 101, 110,
-			115, 0, 111, 2, 112, 105, 116, 0, 111, 2, 112, 114, 105, 101, 0, 111, 2, 112, 117, 108, 0, 111, 2, 115, 112, 101, 99, 116, 17, 65,
-			0, 111, 2, 116, 101, 99, 0, 111, 2, 116, 101, 115, 116, 0, 111, 2, 116, 114, 97, 99, 0, 111, 2, 116, 114, 117, 0, 111, 2, 118,
-			105, 100, 0, 111, 2, 118, 105, 115, 0, 111, 2, 118, 111, 99, 0, 111, 2, 118, 111, 107, 0, 111, 8, 2, 112, 17, 65, 0, 111, 8,
-			2, 115, 97, 0, 111, 8, 2, 115, 99, 0, 4, 101, 2, 99, 105, 111, 3, 48, 34, 121, 0, 101, 2, 106, 117, 100, 105, 0, 101, 8,
-			2, 17, 67, 11, 0, 101, 8, 2, 102, 101, 114, 101, 110, 0, 101, 8, 2, 103, 110, 0, 101, 8, 2, 109, 105, 0, 101, 8, 2, 110,
-			25, 0, 101, 8, 2, 112, 32, 0, 101, 8, 2, 112, 111, 115, 105, 0, 101, 8, 2, 115, 99, 111, 0, 101, 8, 2, 115, 116, 0, 101,
-			100, 97, 2, 116, 111, 3, 48, 34, 121, 72, 13, 0, 101, 118, 8, 2, 97, 108, 3, 48, 34, 121, 84, 0, 4, 101, 115, 2, 101, 110,
-			99, 3, 48, 34, 121, 88, 0, 101, 115, 8, 2, 101, 110, 116, 97, 0, 101, 115, 105, 2, 100, 101, 110, 3, 48, 34, 121, 88, 122, 0,
-			105, 110, 99, 2, 101, 13, 3, 48, 34, 122, 50, 89, 0, 4, 111, 2, 100, 117, 99, 116, 3, 48, 34, 124, 0, 111, 2, 112, 101, 114,
-			0, 111, 2, 112, 104, 0, 111, 2, 112, 111, 115, 105, 116, 0, 111, 2, 115, 101, 99, 0, 111, 2, 116, 101, 115, 116, 97, 110, 0, 111,
-			2, 118, 105, 100, 101, 110, 0, 111, 5, 3, 2, 99, 101, 115, 115, 0, 111, 8, 2, 112, 97, 103, 0, 111, 98, 97, 98, 3, 48, 34,
-			124, 71, 13, 71, 0, 4, 101, 2, 102, 105, 120, 3, 48, 34, 129, 0, 101, 2, 104, 105, 115, 116, 0, 101, 8, 2, 32, 0, 101, 8,
-			2, 97, 109, 0, 101, 8, 2, 99, 105, 110, 99, 0, 101, 8, 2, 102, 101, 99, 0, 101, 8, 2, 109, 105, 117, 0, 101, 8, 2, 113,
-			117, 0, 101, 8, 2, 115, 99, 0, 101, 8, 2, 118, 105, 101, 119, 0, 101, 8, 2, 118, 105, 111, 0, 101, 97, 8, 2, 99, 104, 0,
-			101, 100, 101, 2, 99, 101, 115, 3, 48, 34, 129, 72, 122, 0, 4, 111, 2, 102, 105, 108, 3, 48, 34, 136, 0, 111, 2, 103, 114, 97,
-			0, 111, 2, 108, 111, 103, 0, 111, 109, 101, 2, 116, 104, 3, 48, 34, 136, 65, 129, 0, 105, 8, 2, 111, 3, 48, 34, 137, 0, 105,
-			111, 2, 114, 105, 116, 3, 48, 34, 137, 6, 124, 0, 105, 118, 97, 116, 8, 3, 48, 34, 137, 84, 13, 47, 0, 7, 6, 114, 101, 0,
-			4, 2, 103, 101, 110, 101, 114, 3, 2, 34, 129, 0, 8, 2, 97, 114, 109, 0, 4, 8, 2, 97, 108, 105, 103, 3, 4, 34, 129, 0,
-			8, 2, 97, 108, 108, 0, 8, 2, 97, 117, 21, 14, 128, 132, 130, 0, 8, 2, 99, 111, 110, 14, 128, 132, 130, 0, 8, 2, 99, 114,
-			101, 97, 116, 0, 8, 2, 100, 101, 17, 67, 14, 128, 132, 130, 0, 97, 8, 2, 108, 108, 111, 14, 128, 132, 130, 0, 100, 101, 1, 110,
-			117, 2, 17, 67, 3, 4, 34, 129, 72, 113, 0, 1, 118, 117, 3, 13, 0, 100, 1, 116, 17, 67, 10, 2, 32, 3, 13, 72, 0, 4,
-			8, 2, 100, 114, 3, 34, 2, 129, 0, 8, 2, 101, 100, 117, 14, 128, 132, 130, 0, 8, 2, 101, 109, 14, 128, 132, 130, 0, 8, 2,
-			101, 110, 14, 128, 132, 130, 0, 8, 2, 101, 113, 14, 128, 132, 130, 0, 8, 2, 101, 115, 14, 128, 132, 130, 0, 8, 2, 101, 120, 14,
-			128, 132, 130, 0, 116, 114, 111, 2, 14, 128, 132, 133, 3, 34, 4, 121, 47, 34, 136, 0, 4, 8, 2, 99, 111, 109, 14, 128, 132, 130,
-			3, 34, 4, 129, 0, 8, 2, 105, 21, 14, 128, 132, 130, 0, 8, 2, 117, 110, 14, 128, 132, 130, 0, 4, 97, 2, 17, 67, 11, 3,
-			34, 4, 129, 13, 0, 97, 8, 2, 100, 17, 67, 0, 4, 1, 17, 65, 2, 32, 3, 34, 13, 0, 1, 114, 2, 32, 0, 2, 109, 101,
-			110, 116, 0, 114, 2, 32, 0, 100, 1, 17, 66, 10, 2, 32, 3, 34, 13, 72, 0, 4, 1, 110, 117, 2, 17, 67, 21, 3, 34, 113,
-			0, 2, 97, 99, 116, 0, 2, 100, 101, 109, 12, 0, 8, 2, 17, 67, 21, 0, 8, 99, 2, 109, 97, 116, 0, 97, 2, 108, 105, 116,
-			3, 34, 113, 35, 0, 112, 101, 2, 116, 105, 116, 105, 118, 3, 34, 113, 48, 121, 0, 108, 101, 2, 110, 116, 3, 34, 113, 55, 121, 0,
-			4, 108, 105, 1, 110, 117, 2, 97, 3, 34, 113, 55, 137, 0, 108, 105, 2, 97, 0, 4, 115, 2, 105, 103, 110, 3, 34, 113, 88, 0,
-			115, 2, 117, 108, 116, 0, 97, 2, 108, 116, 101, 3, 34, 113, 124, 0, 97, 2, 103, 101, 110, 3, 34, 113, 138, 0, 4, 2, 17, 67,
-			101, 108, 32, 3, 34, 121, 0, 2, 99, 107, 0, 2, 99, 116, 0, 2, 100, 17, 67, 0, 2, 102, 117, 103, 0, 2, 103, 105, 115, 116,
-			0, 2, 112, 108, 105, 0, 2, 112, 114, 105, 109, 0, 2, 112, 116, 0, 2, 115, 105, 100, 117, 101, 0, 2, 115, 111, 108, 117, 0, 2,
-			115, 111, 110, 0, 2, 115, 116, 108, 0, 2, 116, 105, 99, 0, 2, 116, 105, 110, 97, 0, 2, 118, 101, 108, 0, 2, 118, 101, 114, 101,
-			110, 0, 2, 118, 111, 108, 117, 0, 8, 2, 17, 67, 17, 67, 32, 0, 8, 2, 17, 67, 32, 0, 8, 2, 99, 114, 101, 97, 116, 105,
-			0, 8, 2, 100, 17, 67, 0, 8, 2, 100, 111, 108, 101, 110, 0, 8, 2, 110, 17, 67, 0, 8, 2, 115, 99, 117, 0, 97, 2, 108,
-			109, 0, 112, 101, 2, 116, 105, 116, 3, 34, 121, 48, 13, 0, 112, 114, 101, 115, 101, 110, 116, 3, 34, 121, 48, 34, 113, 88, 6, 121,
-			50, 47, 0, 112, 101, 114, 8, 2, 116, 3, 34, 121, 48, 114, 0, 99, 111, 2, 103, 3, 34, 121, 49, 13, 0, 4, 99, 107, 111, 110,
-			3, 34, 121, 49, 13, 50, 0, 99, 111, 110, 2, 99, 0, 99, 114, 101, 8, 2, 97, 110, 3, 34, 121, 49, 34, 129, 0, 108, 101, 8,
-			2, 103, 3, 34, 121, 55, 113, 0, 108, 101, 2, 118, 3, 34, 121, 55, 123, 0, 100, 1, 98, 17, 67, 2, 32, 12, 3, 34, 121, 72,
-			0, 103, 105, 109, 3, 34, 121, 75, 122, 65, 0, 103, 117, 2, 108, 3, 34, 121, 81, 57, 134, 0, 102, 101, 114, 101, 110, 100, 3, 34,
-			121, 83, 13, 34, 6, 121, 50, 72, 0, 118, 101, 2, 110, 17, 65, 3, 34, 121, 84, 13, 0, 115, 105, 2, 100, 101, 110, 3, 34, 121,
-			88, 113, 0, 109, 101, 110, 116, 3, 34, 122, 65, 13, 50, 47, 0, 104, 101, 110, 3, 34, 122, 107, 6, 121, 50, 0, 4, 2, 103, 101,
-			110, 3, 34, 129, 0, 2, 103, 105, 111, 110, 0, 2, 116, 97, 105, 108, 0, 8, 2, 97, 110, 0, 8, 2, 99, 101, 110, 116, 0, 97,
-			2, 109, 0, 97, 5, 3, 2, 108, 3, 34, 129, 14, 0, 115, 101, 2, 108, 3, 34, 129, 89, 121, 0, 4, 105, 8, 2, 99, 3, 34,
-			137, 0, 105, 8, 2, 108, 0, 97, 2, 108, 3, 34, 141, 0, 1, 10, 2, 32, 3, 114, 0, 7, 6, 115, 117, 0, 1, 101, 114, 2,
-			109, 17, 65, 3, 88, 57, 134, 0, 109, 97, 98, 1, 101, 114, 3, 88, 57, 134, 65, 13, 71, 0, 5, 3, 1, 101, 114, 2, 109, 17,
-			65, 3, 88, 134, 0, 4, 2, 98, 100, 117, 101, 3, 89, 2, 125, 0, 2, 98, 115, 101, 114, 0, 2, 98, 115, 105, 115, 0, 2, 98,
-			116, 114, 97, 0, 4, 2, 98, 109, 105, 3, 89, 13, 0, 2, 98, 115, 99, 114, 105, 98, 0, 2, 98, 117, 114, 98, 97, 0, 2, 98,
-			118, 0, 2, 99, 99, 17, 65, 0, 2, 102, 102, 105, 99, 0, 2, 112, 112, 108, 0, 2, 112, 112, 111, 114, 0, 2, 112, 112, 114, 101,
-			115, 0, 8, 2, 98, 109, 101, 114, 0, 98, 115, 116, 97, 2, 110, 116, 3, 89, 13, 71, 89, 47, 35, 0, 4, 115, 8, 2, 112, 3,
-			89, 13, 89, 0, 115, 8, 2, 116, 97, 105, 0, 115, 99, 8, 2, 101, 0, 1, 110, 2, 97, 108, 3, 89, 57, 134, 0, 4, 114, 1,
-			110, 117, 2, 112, 3, 89, 114, 0, 114, 2, 109, 0, 114, 2, 112, 97, 0, 114, 2, 112, 114, 0, 114, 2, 114, 0, 114, 2, 118, 0,
-			4, 2, 99, 99, 117, 108, 3, 89, 125, 0, 2, 112, 112, 108, 101, 0, 2, 112, 112, 108, 105, 99, 0, 8, 2, 98, 0, 114, 2, 114,
-			101, 121, 0, 4, 114, 3, 89, 128, 0, 114, 8, 0, 115, 8, 2, 17, 65, 3, 89, 134, 88, 0, 4, 114, 5, 5, 3, 89, 148, 0,
-			114, 5, 5, 8, 0, 4, 114, 1, 97, 101, 3, 90, 114, 0, 114, 1, 111, 0, 114, 101, 1, 10, 2, 32, 0, 4, 2, 97, 108, 3,
-			90, 134, 0, 8, 97, 99, 0, 103, 97, 114, 3, 91, 117, 81, 114, 0, 4, 114, 1, 110, 101, 3, 91, 143, 0, 114, 1, 110, 105, 2,
-			17, 65, 0, 114, 2, 97, 110, 99, 0, 114, 101, 8, 0, 7, 6, 116, 104, 0, 1, 32, 48, 15, 2, 32, 3, 13, 87, 0, 8, 2,
-			111, 109, 21, 3, 47, 0, 4, 2, 97, 110, 100, 3, 47, 107, 0, 2, 101, 97, 100, 0, 2, 101, 97, 114, 116, 0, 2, 105, 108, 108,
-			0, 2, 111, 108, 101, 0, 2, 111, 111, 100, 0, 2, 111, 117, 115, 101, 0, 101, 113, 117, 101, 3, 47, 121, 49, 0, 97, 109, 101, 115,
-			8, 3, 47, 121, 65, 88, 0, 97, 105, 3, 47, 137, 0, 4, 1, 97, 101, 2, 101, 114, 3, 86, 0, 1, 111, 111, 109, 115, 0, 1,
-			114, 2, 105, 101, 114, 0, 1, 114, 2, 121, 0, 1, 114, 111, 2, 105, 0, 2, 101, 110, 32, 0, 2, 101, 114, 17, 67, 0, 2, 101,
-			114, 110, 32, 0, 2, 101, 115, 116, 0, 2, 105, 116, 104, 0, 101, 2, 32, 0, 101, 109, 8, 3, 86, 2, 121, 65, 0, 101, 108, 101,
-			115, 115, 3, 86, 13, 55, 6, 121, 89, 0, 101, 100, 1, 117, 111, 2, 32, 3, 86, 72, 0, 105, 110, 103, 1, 101, 101, 3, 86, 113,
-			68, 0, 4, 101, 114, 2, 32, 3, 86, 114, 0, 101, 114, 2, 101, 114, 0, 101, 114, 101, 2, 32, 0, 101, 114, 101, 8, 3, 86, 140,
-			0, 4, 3, 87, 0, 1, 32, 48, 48, 2, 32, 0, 1, 32, 48, 49, 2, 32, 0, 1, 97, 99, 2, 101, 114, 105, 0, 1, 103, 2,
-			101, 110, 32, 0, 1, 104, 112, 0, 1, 110, 2, 101, 114, 12, 0, 1, 114, 97, 101, 2, 121, 0, 1, 114, 111, 119, 2, 32, 0, 2,
-			101, 114, 109, 0, 8, 2, 17, 71, 0, 8, 2, 114, 17, 71, 0, 8, 2, 119, 17, 71, 0, 8, 101, 2, 101, 114, 0, 105, 111, 8,
-			3, 87, 4, 137, 136, 0, 101, 114, 97, 112, 3, 87, 121, 34, 13, 48, 0, 101, 8, 2, 109, 17, 65, 3, 87, 129, 0, 7, 6, 117,
-			101, 0, 3, 57, 134, 0, 2, 110, 100, 3, 57, 134, 6, 121, 0, 4, 2, 110, 3, 57, 134, 13, 0, 2, 116, 0, 8, 17, 67, 2,
-			108, 0, 101, 3, 57, 134, 129, 0, 110, 101, 2, 32, 3, 57, 134, 129, 50, 0, 114, 2, 116, 3, 58, 140, 0, 4, 1, 108, 3, 134,
-			0, 1, 114, 0, 8, 115, 0, 1, 108, 2, 110, 116, 105, 3, 134, 6, 121, 0, 4, 1, 108, 2, 110, 3, 134, 13, 0, 8, 17, 67,
-			17, 67, 2, 108, 0, 7, 6, 117, 105, 0, 1, 21, 2, 116, 121, 3, 6, 57, 134, 122, 0, 1, 99, 114, 2, 116, 111, 117, 115, 3,
-			7, 57, 134, 122, 0, 1, 110, 2, 115, 3, 57, 134, 0, 1, 115, 101, 106, 2, 116, 3, 57, 134, 113, 0, 114, 2, 32, 3, 57, 143,
-			0, 115, 1, 99, 3, 58, 122, 88, 0, 115, 105, 110, 101, 1, 99, 3, 58, 122, 88, 129, 50, 0, 1, 103, 2, 116, 97, 3, 113, 0,
-			4, 1, 98, 2, 108, 3, 122, 0, 1, 99, 114, 2, 116, 0, 1, 103, 2, 108, 17, 67, 0, 8, 103, 2, 110, 0, 4, 1, 106, 2,
-			99, 3, 134, 0, 1, 108, 115, 0, 1, 114, 2, 116, 0, 1, 115, 2, 116, 0, 115, 1, 114, 2, 101, 3, 134, 88, 0, 1, 114, 103,
-			2, 116, 3, 134, 113, 0, 4, 1, 108, 102, 2, 100, 3, 134, 122, 0, 1, 114, 100, 2, 100, 0, 4, 1, 103, 2, 100, 17, 65, 13,
-			3, 137, 0, 1, 103, 2, 115, 101, 0, 1, 103, 101, 98, 2, 108, 0, 8, 103, 2, 108, 101, 0, 100, 101, 1, 103, 2, 108, 3, 137,
-			72, 0, 7, 6, 117, 110, 0, 4, 2, 97, 110, 105, 3, 2, 57, 134, 50, 0, 8, 2, 105, 113, 0, 4, 2, 114, 101, 103, 105, 3,
-			2, 125, 50, 0, 8, 2, 17, 65, 14, 128, 132, 130, 0, 8, 2, 21, 14, 128, 132, 130, 0, 110, 8, 3, 2, 125, 50, 50, 0, 8,
-			2, 105, 108, 3, 4, 57, 134, 50, 0, 4, 8, 2, 100, 101, 14, 128, 132, 130, 3, 4, 125, 50, 0, 8, 2, 101, 110, 14, 128, 132,
-			130, 0, 8, 2, 101, 120, 14, 128, 132, 130, 0, 8, 2, 105, 100, 101, 0, 8, 2, 105, 109, 14, 128, 132, 130, 0, 8, 2, 105, 110,
-			14, 128, 132, 130, 0, 8, 2, 114, 101, 17, 67, 21, 14, 128, 132, 130, 0, 100, 101, 114, 8, 2, 21, 14, 128, 132, 133, 3, 4, 125,
-			50, 72, 114, 0, 97, 8, 2, 98, 3, 4, 125, 50, 119, 0, 1, 21, 2, 97, 108, 3, 6, 57, 134, 50, 0, 4, 1, 17, 67, 2,
-			101, 114, 3, 57, 134, 50, 0, 1, 116, 2, 101, 0, 2, 105, 0, 8, 2, 105, 111, 0, 8, 2, 105, 120, 0, 101, 2, 32, 0, 105,
-			116, 2, 101, 3, 57, 134, 50, 6, 137, 47, 0, 105, 8, 3, 57, 134, 50, 122, 0, 4, 1, 112, 2, 105, 115, 104, 3, 125, 50, 0,
-			2, 17, 65, 0, 8, 2, 100, 117, 108, 97, 0, 8, 2, 103, 117, 0, 4, 1, 106, 2, 17, 65, 3, 134, 50, 0, 1, 114, 2, 105,
-			0, 5, 3, 1, 116, 2, 101, 0, 101, 1, 108, 2, 32, 0, 101, 1, 114, 2, 32, 0, 101, 5, 3, 1, 100, 2, 32, 0, 101, 5,
-			3, 1, 116, 2, 32, 0, 7, 6, 117, 112, 0, 4, 8, 2, 98, 3, 2, 125, 48, 0, 8, 2, 99, 0, 8, 2, 100, 0, 8, 2,
-			101, 0, 8, 2, 103, 0, 8, 2, 104, 0, 8, 2, 115, 101, 0, 8, 2, 115, 116, 0, 1, 115, 2, 114, 101, 3, 2, 134, 48, 0,
-			1, 99, 99, 111, 3, 57, 117, 48, 0, 121, 1, 99, 99, 111, 3, 57, 117, 48, 137, 0, 111, 110, 3, 125, 48, 124, 50, 0, 4, 1,
-			17, 67, 2, 108, 101, 3, 134, 48, 0, 1, 17, 67, 2, 108, 105, 0, 2, 108, 32, 0, 101, 114, 105, 1, 115, 2, 111, 3, 134, 48,
-			6, 141, 34, 122, 0, 101, 114, 1, 115, 3, 134, 48, 114, 0, 7, 6, 117, 114, 0, 1, 106, 2, 121, 3, 13, 34, 0, 101, 100, 1,
-			103, 2, 32, 3, 13, 72, 0, 1, 116, 2, 17, 65, 3, 57, 13, 34, 0, 101, 1, 115, 10, 2, 32, 3, 57, 13, 114, 0, 4, 101,
-			1, 110, 101, 2, 32, 3, 57, 114, 0, 101, 5, 3, 1, 103, 2, 32, 0, 4, 1, 17, 67, 2, 17, 65, 3, 57, 117, 34, 0, 1,
-			21, 2, 97, 116, 105, 111, 110, 0, 1, 21, 2, 121, 0, 97, 1, 21, 2, 116, 3, 57, 117, 34, 138, 0, 4, 2, 101, 100, 32, 3,
-			57, 143, 0, 8, 2, 17, 65, 0, 8, 102, 2, 17, 65, 0, 8, 102, 2, 121, 0, 101, 1, 116, 97, 99, 105, 2, 32, 0, 101, 2,
-			32, 0, 1, 98, 2, 101, 3, 57, 143, 34, 0, 4, 1, 103, 10, 2, 32, 3, 114, 0, 1, 104, 10, 2, 32, 0, 1, 109, 10, 2,
-			32, 0, 1, 116, 97, 115, 2, 100, 0, 101, 1, 103, 2, 32, 0, 101, 1, 106, 110, 2, 32, 0, 101, 1, 122, 105, 0, 4, 1, 98,
-			2, 105, 3, 121, 34, 0, 1, 98, 2, 121, 0, 114, 5, 35, 1, 98, 2, 111, 3, 125, 34, 0, 4, 1, 112, 115, 2, 32, 3, 128,
-			0, 2, 17, 66, 0, 2, 32, 0, 114, 1, 102, 2, 121, 0, 114, 2, 32, 0, 114, 5, 3, 0, 103, 1, 98, 2, 101, 114, 3, 128,
-			81, 0, 4, 101, 1, 108, 105, 2, 32, 3, 142, 0, 101, 1, 114, 2, 32, 0, 4, 1, 106, 2, 105, 3, 143, 0, 1, 108, 2, 17,
-			65, 12, 0, 1, 112, 10, 2, 32, 0, 8, 106, 2, 121, 0, 1, 114, 2, 17, 65, 12, 3, 143, 34, 0, 4, 5, 5, 1, 112, 115,
-			2, 32, 3, 148, 0, 5, 5, 2, 17, 66, 0, 5, 5, 2, 32, 0, 114, 5, 5, 1, 102, 2, 121, 0, 114, 5, 5, 2, 32, 0,
-			103, 5, 5, 1, 98, 2, 101, 114, 3, 148, 81, 0, 7, 6, 39, 0, 114, 101, 2, 32, 14, 128, 128, 131, 3, 13, 0, 118, 101, 2,
-			32, 14, 128, 128, 131, 3, 13, 84, 0, 100, 2, 32, 14, 128, 128, 130, 3, 72, 0, 4, 115, 1, 32, 54, 49, 2, 32, 3, 88, 0,
-			115, 2, 32, 14, 128, 128, 130, 0, 4, 115, 1, 102, 2, 32, 14, 128, 128, 130, 3, 89, 0, 115, 1, 104, 99, 111, 2, 32, 14, 128,
-			128, 130, 0, 115, 1, 107, 2, 32, 14, 128, 128, 130, 0, 115, 1, 112, 2, 32, 14, 128, 128, 130, 0, 115, 1, 116, 2, 32, 14, 128,
-			128, 130, 0, 4, 115, 1, 32, 54, 2, 32, 3, 113, 88, 0, 115, 1, 101, 99, 2, 32, 14, 128, 128, 130, 0, 115, 1, 101, 115, 2,
-			32, 14, 128, 128, 130, 0, 115, 1, 104, 99, 2, 32, 14, 128, 128, 130, 0, 115, 1, 104, 115, 2, 32, 14, 128, 128, 130, 0, 115, 1,
-			115, 2, 32, 14, 128, 128, 130, 0, 115, 1, 120, 2, 32, 14, 128, 128, 130, 0, 115, 1, 122, 2, 32, 14, 128, 128, 130, 0, 108, 108,
-			2, 32, 14, 128, 128, 131, 3, 118, 0, 7, 6, 69, 0, 3, 0, 4, 1, 21, 2, 109, 98, 101, 114, 3, 6, 121, 0, 2, 110, 116,
-			105, 0, 2, 110, 116, 111, 117, 115, 0, 2, 110, 116, 117, 0, 116, 116, 101, 2, 32, 3, 6, 121, 47, 0, 116, 116, 97, 2, 32, 3,
-			6, 121, 47, 13, 0, 99, 116, 111, 109, 121, 2, 32, 14, 128, 128, 134, 3, 6, 121, 49, 47, 13, 65, 122, 0, 110, 2, 100, 17, 65,
-			32, 3, 6, 121, 50, 0, 110, 115, 107, 2, 32, 3, 6, 121, 50, 89, 49, 0, 108, 108, 97, 2, 32, 3, 6, 121, 55, 13, 0, 115,
-			113, 117, 101, 3, 6, 121, 89, 49, 0, 4, 2, 17, 67, 105, 97, 3, 6, 129, 0, 2, 115, 105, 97, 0, 109, 2, 105, 99, 32, 3,
-			6, 129, 65, 0, 97, 2, 110, 32, 3, 6, 141, 0, 114, 105, 2, 17, 65, 3, 6, 141, 34, 113, 0, 101, 114, 2, 32, 3, 6, 142,
-			0, 111, 117, 115, 2, 32, 3, 8, 57, 13, 89, 0, 97, 2, 32, 3, 8, 141, 0, 110, 101, 114, 2, 32, 3, 10, 50, 13, 0, 110,
-			105, 110, 103, 2, 32, 3, 10, 50, 113, 68, 0, 4, 2, 17, 66, 17, 67, 32, 3, 13, 0, 2, 17, 66, 17, 67, 101, 32, 0, 2,
-			17, 66, 32, 0, 2, 110, 116, 32, 0, 114, 2, 105, 101, 32, 3, 13, 34, 0, 114, 121, 2, 32, 3, 13, 34, 2, 122, 0, 4, 110,
-			2, 32, 3, 13, 50, 0, 110, 2, 97, 116, 17, 65, 0, 110, 101, 100, 2, 32, 3, 13, 50, 72, 0, 109, 2, 32, 3, 13, 65, 0,
-			115, 1, 114, 17, 67, 2, 32, 14, 128, 129, 130, 3, 13, 88, 0, 116, 114, 121, 2, 32, 14, 128, 128, 130, 3, 34, 122, 0, 4, 100,
-			1, 99, 10, 2, 32, 14, 128, 139, 130, 3, 47, 0, 100, 1, 104, 99, 10, 2, 32, 14, 128, 139, 130, 0, 100, 1, 107, 10, 2, 32,
-			14, 128, 139, 130, 0, 100, 1, 112, 10, 2, 32, 14, 128, 139, 130, 0, 100, 1, 120, 10, 2, 32, 14, 128, 136, 130, 0, 4, 100, 1,
-			21, 21, 2, 32, 14, 128, 139, 130, 3, 72, 0, 100, 1, 109, 111, 21, 21, 10, 2, 32, 14, 128, 136, 130, 0, 100, 1, 114, 117, 2,
-			32, 14, 128, 138, 129, 0, 100, 1, 121, 2, 32, 0, 115, 1, 10, 2, 32, 14, 128, 129, 130, 3, 88, 0, 100, 1, 17, 67, 10, 2,
-			32, 14, 128, 139, 130, 3, 109, 0, 4, 115, 1, 102, 2, 32, 14, 128, 129, 130, 3, 110, 0, 115, 1, 107, 2, 32, 14, 128, 129, 130,
-			0, 115, 1, 112, 2, 32, 14, 128, 129, 130, 0, 115, 1, 116, 2, 32, 14, 128, 129, 130, 0, 2, 111, 32, 3, 113, 0, 117, 115, 2,
-			32, 3, 113, 13, 89, 0, 4, 114, 1, 100, 97, 2, 32, 14, 128, 128, 129, 3, 114, 0, 114, 2, 17, 67, 0, 114, 2, 32, 0, 114,
-			115, 1, 100, 97, 2, 32, 14, 128, 128, 130, 3, 114, 88, 0, 4, 108, 2, 32, 3, 118, 0, 108, 101, 2, 32, 0, 108, 108, 2, 12,
-			0, 4, 1, 108, 2, 112, 115, 3, 121, 0, 1, 108, 2, 112, 116, 0, 2, 110, 100, 111, 117, 115, 0, 2, 110, 105, 110, 103, 0, 2,
-			115, 115, 0, 2, 116, 105, 99, 32, 0, 2, 116, 114, 105, 99, 0, 2, 120, 32, 0, 114, 2, 105, 99, 32, 3, 121, 34, 0, 110, 5,
-			8, 2, 32, 3, 121, 50, 0, 110, 105, 110, 103, 5, 8, 2, 32, 3, 121, 50, 113, 68, 0, 108, 5, 8, 2, 32, 3, 121, 55, 0,
-			115, 115, 2, 32, 3, 121, 89, 0, 1, 107, 97, 110, 2, 100, 3, 122, 0, 100, 108, 121, 2, 32, 14, 128, 129, 132, 3, 122, 72, 55,
-			2, 122, 0, 4, 100, 1, 100, 10, 2, 32, 14, 128, 139, 130, 3, 123, 72, 0, 100, 1, 116, 10, 2, 32, 14, 128, 139, 130, 0, 4,
-			39, 115, 1, 99, 2, 32, 14, 128, 129, 131, 3, 123, 88, 0, 39, 115, 1, 115, 2, 32, 14, 128, 129, 130, 0, 115, 1, 99, 2, 32,
-			14, 128, 129, 130, 0, 115, 1, 103, 2, 32, 14, 128, 129, 130, 0, 115, 1, 104, 99, 2, 32, 14, 128, 129, 130, 0, 115, 1, 104, 112,
-			2, 32, 14, 128, 129, 130, 0, 115, 1, 104, 115, 2, 32, 14, 128, 129, 130, 0, 115, 1, 115, 2, 32, 14, 128, 129, 130, 0, 115, 1,
-			120, 2, 32, 14, 128, 128, 130, 0, 4, 2, 100, 105, 97, 32, 3, 129, 0, 2, 100, 105, 99, 32, 0, 2, 116, 101, 32, 0, 69, 2,
-			32, 0, 101, 2, 32, 0, 101, 2, 100, 0, 105, 2, 110, 32, 0, 110, 101, 2, 32, 3, 129, 50, 0, 109, 101, 2, 32, 3, 129, 65,
-			0, 115, 101, 2, 32, 3, 129, 88, 0, 119, 2, 32, 3, 134, 0, 105, 2, 32, 3, 137, 0, 121, 1, 98, 111, 2, 32, 3, 138, 0,
-			7, 6, 97, 0, 8, 2, 113, 117, 3, 2, 35, 0, 101, 114, 8, 99, 3, 2, 140, 0, 8, 2, 32, 15, 3, 4, 138, 0, 4, 1,
-			21, 2, 107, 105, 32, 3, 6, 35, 0, 1, 104, 2, 122, 97, 114, 0, 2, 122, 122, 32, 0, 4, 1, 21, 2, 122, 105, 32, 3, 6,
-			126, 0, 2, 17, 66, 111, 32, 0, 2, 17, 66, 117, 32, 0, 2, 17, 67, 97, 32, 0, 107, 117, 2, 32, 3, 6, 126, 49, 134, 0,
-			119, 105, 1, 21, 2, 32, 3, 6, 126, 58, 122, 0, 122, 101, 1, 107, 21, 2, 32, 3, 6, 126, 88, 122, 0, 4, 97, 114, 3, 6,
-			127, 0, 101, 114, 1, 114, 0, 101, 2, 118, 97, 108, 3, 6, 129, 0, 4, 1, 21, 2, 17, 66, 105, 97, 3, 6, 138, 0, 1, 21,
-			2, 17, 66, 105, 117, 0, 1, 21, 2, 116, 105, 111, 117, 115, 0, 2, 17, 67, 97, 98, 108, 101, 0, 2, 17, 67, 97, 98, 108, 121,
-			0, 2, 17, 67, 105, 98, 108, 101, 0, 2, 116, 105, 111, 110, 0, 2, 122, 105, 100, 101, 0, 8, 2, 45, 0, 101, 97, 3, 6, 141,
-			0, 1, 98, 10, 2, 32, 3, 8, 13, 0, 111, 2, 32, 3, 8, 135, 0, 4, 1, 10, 2, 32, 3, 13, 0, 1, 103, 2, 122, 101,
-			17, 67, 11, 0, 1, 109, 2, 104, 111, 103, 0, 1, 119, 111, 2, 100, 0, 2, 119, 97, 121, 32, 0, 104, 1, 10, 2, 32, 0, 113,
-			117, 97, 2, 116, 3, 13, 49, 58, 35, 0, 4, 3, 35, 0, 1, 17, 67, 2, 120, 12, 0, 1, 109, 2, 106, 101, 115, 0, 1, 110,
-			2, 116, 105, 111, 110, 97, 108, 0, 1, 110, 2, 116, 117, 114, 97, 0, 1, 114, 98, 2, 122, 105, 108, 0, 1, 114, 114, 105, 2, 116,
-			105, 111, 0, 1, 119, 115, 2, 103, 0, 1, 119, 115, 2, 109, 32, 0, 1, 119, 115, 2, 110, 107, 0, 2, 17, 66, 101, 17, 67, 111,
-			32, 0, 2, 17, 66, 101, 114, 17, 65, 0, 2, 17, 66, 101, 114, 17, 67, 0, 2, 17, 66, 101, 116, 0, 2, 17, 67, 101, 101, 12,
-			0, 2, 119, 17, 65, 0, 8, 2, 118, 101, 0, 8, 2, 120, 12, 0, 8, 114, 2, 116, 105, 111, 110, 0, 4, 97, 1, 97, 97, 3,
-			35, 12, 0, 97, 2, 97, 0, 107, 1, 21, 2, 105, 97, 3, 35, 49, 0, 113, 117, 2, 97, 3, 35, 49, 58, 0, 113, 117, 105, 3,
-			35, 49, 58, 122, 0, 101, 100, 1, 21, 2, 32, 14, 128, 128, 130, 3, 72, 0, 4, 1, 45, 2, 45, 3, 119, 0, 8, 2, 32, 0,
-			8, 2, 45, 104, 97, 108, 102, 0, 8, 2, 107, 21, 0, 8, 2, 119, 104, 21, 0, 113, 117, 2, 97, 114, 105, 17, 65, 3, 119, 49,
-			58, 0, 4, 119, 8, 2, 97, 12, 3, 119, 58, 0, 119, 8, 2, 111, 107, 0, 1, 108, 2, 116, 104, 3, 120, 0, 2, 17, 66, 105,
-			110, 103, 3, 121, 0, 101, 109, 111, 114, 114, 104, 1, 104, 3, 121, 65, 114, 34, 0, 1, 110, 103, 105, 115, 2, 116, 117, 114, 101, 3,
-			122, 0, 4, 1, 117, 113, 115, 2, 115, 104, 3, 124, 0, 1, 119, 2, 98, 0, 1, 119, 2, 100, 0, 1, 119, 2, 115, 0, 1, 119,
-			2, 116, 99, 0, 1, 119, 115, 2, 17, 66, 0, 4, 1, 17, 67, 29, 2, 32, 3, 126, 0, 1, 17, 67, 100, 110, 97, 114, 103, 2,
-			32, 0, 1, 119, 115, 2, 122, 0, 97, 0, 104, 2, 17, 67, 0, 104, 2, 32, 0, 4, 101, 3, 129, 0, 101, 1, 104, 2, 109, 0,
-			101, 8, 2, 111, 110, 0, 111, 105, 115, 2, 32, 3, 129, 91, 0, 111, 105, 115, 101, 2, 32, 3, 129, 91, 13, 0, 4, 1, 119, 2,
-			116, 101, 114, 3, 130, 0, 119, 0, 119, 8, 2, 102, 0, 119, 8, 2, 107, 0, 119, 101, 2, 17, 66, 0, 119, 101, 2, 32, 0, 119,
-			101, 8, 0, 119, 97, 108, 3, 130, 55, 0, 4, 111, 1, 109, 3, 135, 0, 111, 1, 109, 2, 114, 105, 0, 111, 1, 116, 0, 4, 101,
-			1, 109, 2, 115, 116, 3, 137, 0, 121, 8, 0, 4, 1, 17, 67, 29, 2, 17, 66, 121, 32, 3, 138, 0, 1, 32, 15, 2, 32, 0,
-			1, 104, 2, 122, 17, 65, 0, 1, 108, 2, 122, 17, 71, 0, 1, 108, 98, 2, 122, 111, 110, 0, 1, 108, 103, 2, 99, 105, 0, 1,
-			109, 2, 106, 111, 114, 32, 0, 1, 109, 2, 106, 111, 114, 101, 0, 1, 110, 2, 17, 67, 97, 108, 0, 1, 110, 2, 116, 117, 114, 0,
-			1, 112, 2, 116, 105, 101, 110, 0, 1, 114, 2, 99, 105, 17, 65, 0, 1, 114, 2, 122, 105, 0, 1, 114, 101, 2, 115, 117, 114, 0,
-			1, 119, 2, 17, 66, 101, 13, 0, 1, 119, 115, 2, 116, 104, 0, 2, 17, 66, 101, 13, 0, 2, 17, 67, 97, 98, 105, 108, 105, 116,
-			121, 0, 2, 115, 105, 111, 110, 0, 2, 116, 104, 101, 32, 12, 0, 2, 122, 121, 0, 8, 2, 32, 45, 0, 8, 2, 118, 105, 97, 116,
-			0, 8, 2, 118, 111, 110, 0, 101, 2, 108, 0, 121, 0, 121, 1, 119, 0, 111, 114, 3, 138, 6, 133, 0, 111, 1, 103, 2, 108, 3,
-			138, 13, 0, 113, 117, 101, 2, 111, 3, 138, 49, 58, 122, 0, 39, 115, 8, 2, 32, 3, 138, 88, 0, 122, 111, 114, 1, 114, 3, 138,
-			88, 114, 0, 121, 108, 101, 8, 3, 138, 118, 0, 111, 3, 138, 124, 0, 4, 101, 114, 3, 140, 0, 101, 114, 8, 2, 111, 0, 121, 114,
-			8, 0, 4, 101, 114, 111, 2, 112, 108, 97, 110, 3, 140, 34, 13, 0, 101, 114, 111, 2, 115, 111, 108, 0, 101, 114, 111, 8, 3, 140,
-			34, 136, 0, 119, 114, 2, 32, 3, 146, 0, 7, 6, 98, 0, 4, 1, 109, 2, 32, 3, 0, 2, 98, 3, 0, 4, 116, 1, 101, 100,
-			3, 47, 0, 116, 1, 117, 115, 2, 108, 0, 4, 3, 71, 0, 8, 2, 18, 66, 17, 71, 0, 104, 8, 0, 97, 8, 2, 109, 98, 21,
-			3, 71, 2, 35, 0, 4, 97, 108, 108, 105, 8, 2, 21, 3, 71, 4, 35, 55, 113, 0, 97, 108, 108, 121, 8, 2, 21, 0, 97, 116,
-			116, 108, 101, 8, 2, 21, 14, 128, 132, 134, 3, 71, 6, 35, 47, 118, 0, 111, 111, 107, 8, 2, 21, 21, 14, 128, 132, 132, 3, 71,
-			6, 117, 49, 0, 117, 114, 121, 1, 21, 2, 32, 14, 128, 130, 132, 3, 71, 34, 2, 122, 0, 114, 122, 8, 2, 101, 3, 71, 34, 88,
-			0, 117, 103, 8, 2, 108, 101, 3, 71, 57, 134, 81, 0, 111, 8, 2, 115, 111, 109, 3, 71, 117, 0, 97, 108, 108, 105, 2, 115, 116,
-			3, 71, 119, 55, 6, 122, 0, 117, 114, 121, 5, 3, 1, 21, 2, 32, 14, 128, 130, 132, 3, 71, 121, 34, 2, 122, 0, 121, 116, 101,
-			8, 3, 71, 137, 47, 0, 97, 121, 111, 117, 8, 3, 71, 137, 134, 0, 7, 6, 99, 0, 4, 1, 115, 2, 101, 3, 0, 2, 113, 3,
-			0, 122, 8, 2, 97, 114, 3, 47, 89, 0, 4, 3, 49, 0, 1, 97, 109, 2, 105, 110, 0, 2, 101, 108, 116, 0, 8, 2, 18, 66,
-			17, 71, 0, 99, 0, 99, 1, 111, 99, 2, 105, 32, 0, 99, 1, 111, 115, 2, 101, 114, 0, 99, 104, 0, 107, 0, 104, 97, 114, 97,
-			2, 99, 116, 3, 49, 35, 34, 113, 0, 117, 97, 1, 101, 3, 49, 58, 35, 0, 4, 99, 2, 101, 3, 49, 89, 0, 99, 2, 105, 0,
-			119, 109, 8, 3, 49, 117, 65, 0, 97, 99, 111, 2, 112, 104, 3, 49, 119, 49, 6, 124, 0, 105, 97, 8, 2, 114, 97, 3, 49, 141,
-			0, 4, 99, 2, 105, 110, 111, 3, 76, 0, 122, 8, 2, 101, 0, 2, 101, 108, 108, 18, 68, 32, 3, 76, 6, 0, 122, 101, 99, 104,
-			3, 76, 121, 49, 0, 4, 2, 69, 3, 89, 0, 2, 97, 101, 115, 0, 2, 101, 0, 2, 105, 0, 2, 121, 0, 2, 195, 169, 0, 101,
-			8, 2, 108, 101, 115, 116, 3, 89, 13, 0, 101, 109, 101, 110, 116, 8, 3, 89, 113, 65, 121, 50, 47, 0, 105, 115, 109, 2, 32, 3,
-			89, 122, 88, 13, 65, 0, 105, 112, 104, 2, 101, 114, 3, 89, 137, 83, 0, 105, 97, 2, 114, 121, 3, 91, 8, 13, 0, 4, 101, 111,
-			117, 115, 3, 91, 8, 13, 89, 0, 105, 111, 117, 115, 0, 4, 105, 97, 110, 2, 32, 3, 91, 13, 50, 0, 105, 101, 110, 0, 105, 111,
-			110, 0, 105, 97, 108, 3, 91, 13, 55, 0, 105, 97, 108, 2, 32, 3, 91, 118, 0, 105, 97, 108, 5, 8, 2, 32, 3, 91, 119, 55,
-			0, 105, 101, 110, 5, 8, 3, 91, 121, 50, 0, 105, 97, 2, 108, 105, 116, 121, 3, 91, 122, 35, 0, 105, 97, 2, 98, 3, 91, 141,
-			0, 105, 97, 110, 3, 91, 141, 50, 0, 7, 6, 100, 0, 2, 100, 3, 0, 117, 109, 1, 21, 2, 32, 3, 8, 72, 13, 65, 0, 116,
-			2, 32, 3, 47, 0, 110, 101, 1, 101, 119, 2, 115, 100, 3, 50, 0, 4, 3, 72, 0, 1, 101, 21, 21, 2, 32, 14, 128, 128, 129,
-			0, 8, 2, 18, 66, 17, 71, 0, 8, 2, 104, 21, 21, 0, 8, 2, 110, 105, 101, 0, 8, 2, 119, 17, 71, 0, 39, 8, 2, 17,
-			65, 14, 128, 132, 130, 0, 100, 104, 0, 104, 2, 25, 0, 98, 2, 32, 3, 72, 4, 129, 71, 129, 0, 109, 105, 8, 2, 116, 114, 3,
-			72, 13, 65, 129, 0, 117, 5, 35, 2, 112, 108, 3, 72, 57, 134, 0, 4, 117, 114, 2, 17, 65, 3, 72, 57, 143, 0, 117, 114, 2,
-			32, 0, 117, 8, 2, 112, 3, 72, 134, 0, 121, 101, 8, 3, 72, 137, 0, 105, 114, 8, 2, 32, 3, 72, 145, 0, 4, 103, 2, 17,
-			66, 3, 75, 0, 103, 2, 32, 0, 103, 2, 101, 0, 103, 2, 105, 0, 103, 2, 121, 0, 106, 0, 106, 8, 2, 17, 71, 0, 103, 101,
-			100, 2, 32, 3, 75, 72, 0, 117, 114, 101, 1, 101, 99, 3, 75, 114, 0, 4, 117, 2, 97, 108, 32, 3, 75, 134, 0, 117, 2, 99,
-			97, 116, 0, 117, 5, 3, 1, 10, 2, 17, 67, 17, 65, 0, 7, 6, 101, 0, 4, 1, 10, 2, 32, 3, 0, 4, 1, 21, 21, 2,
-			109, 101, 110, 116, 32, 3, 0, 4, 2, 102, 117, 108, 3, 0, 2, 119, 111, 114, 107, 3, 0, 4, 1, 17, 66, 99, 97, 2, 32, 3,
-			2, 122, 0, 2, 102, 102, 101, 99, 0, 2, 102, 102, 105, 99, 0, 2, 113, 117, 105, 112, 0, 8, 2, 99, 108, 0, 8, 2, 102, 102,
-			117, 0, 8, 2, 106, 17, 65, 0, 8, 2, 112, 104, 101, 109, 0, 8, 2, 113, 117, 97, 116, 0, 113, 117, 105, 118, 3, 2, 122, 49,
-			58, 122, 84, 0, 2, 17, 67, 105, 99, 97, 108, 3, 6, 121, 0, 117, 114, 2, 32, 3, 6, 128, 0, 117, 115, 101, 1, 21, 2, 32,
-			3, 6, 128, 88, 0, 4, 1, 21, 2, 17, 67, 105, 97, 32, 3, 6, 129, 0, 1, 21, 2, 103, 105, 99, 0, 1, 104, 2, 115, 105,
-			111, 110, 0, 2, 17, 66, 111, 32, 0, 2, 17, 66, 111, 101, 32, 0, 101, 1, 116, 2, 110, 32, 0, 101, 2, 109, 0, 117, 115, 101,
-			5, 3, 1, 21, 2, 32, 3, 6, 134, 88, 0, 117, 1, 115, 2, 109, 32, 3, 6, 141, 0, 101, 114, 3, 6, 142, 0, 117, 114, 5,
-			3, 2, 32, 3, 6, 143, 0, 117, 114, 5, 5, 2, 32, 3, 6, 148, 0, 117, 115, 1, 10, 2, 32, 3, 8, 113, 13, 89, 0, 122,
-			1, 21, 2, 32, 3, 8, 121, 88, 0, 4, 1, 10, 2, 110, 3, 13, 0, 1, 108, 2, 103, 105, 116, 0, 1, 108, 101, 99, 2, 98,
-			114, 97, 0, 98, 108, 101, 1, 21, 21, 2, 32, 3, 13, 71, 118, 0, 103, 1, 10, 2, 121, 3, 13, 75, 0, 39, 115, 1, 114, 17,
-			67, 10, 2, 32, 3, 13, 88, 0, 99, 121, 1, 10, 2, 32, 3, 13, 89, 2, 37, 0, 4, 117, 3, 57, 134, 0, 119, 0, 119, 2,
-			32, 0, 117, 114, 111, 8, 3, 57, 143, 34, 136, 0, 117, 114, 111, 8, 2, 112, 101, 3, 57, 143, 44, 13, 0, 119, 97, 121, 2, 32,
-			14, 128, 128, 131, 3, 58, 138, 0, 4, 39, 115, 1, 17, 67, 10, 2, 32, 14, 128, 130, 130, 3, 88, 0, 39, 115, 1, 104, 116, 10,
-			2, 32, 14, 128, 130, 130, 0, 39, 115, 1, 114, 10, 2, 32, 14, 128, 130, 130, 0, 4, 39, 115, 1, 102, 10, 2, 32, 14, 128, 130,
-			130, 3, 89, 0, 39, 115, 1, 107, 10, 2, 32, 14, 128, 130, 130, 0, 39, 115, 1, 112, 10, 2, 32, 14, 128, 130, 130, 0, 39, 115,
-			1, 116, 10, 2, 32, 14, 128, 130, 130, 0, 4, 1, 110, 2, 103, 111, 116, 3, 113, 0, 2, 111, 0, 4, 112, 2, 111, 120, 3, 113,
-			48, 0, 112, 8, 2, 105, 115, 17, 67, 0, 102, 121, 1, 21, 21, 2, 32, 3, 113, 83, 137, 0, 102, 105, 101, 114, 2, 32, 3, 113,
-			83, 145, 0, 4, 3, 121, 0, 1, 104, 17, 65, 2, 110, 0, 1, 112, 115, 2, 99, 105, 97, 0, 1, 114, 10, 2, 110, 0, 1, 114,
-			99, 2, 112, 101, 12, 0, 1, 114, 99, 115, 105, 100, 2, 116, 105, 111, 110, 0, 2, 17, 67, 105, 99, 32, 0, 112, 105, 8, 3, 121,
-			48, 122, 0, 112, 105, 100, 101, 114, 8, 3, 121, 48, 122, 72, 6, 128, 0, 99, 104, 1, 116, 2, 32, 3, 121, 49, 0, 103, 105, 1,
-			108, 2, 98, 3, 121, 75, 13, 0, 4, 1, 108, 108, 2, 110, 103, 101, 3, 122, 0, 1, 109, 2, 99, 104, 97, 110, 105, 99, 0, 1,
-			116, 110, 105, 2, 103, 101, 0, 1, 116, 110, 105, 2, 103, 114, 97, 0, 1, 116, 114, 101, 118, 2, 98, 0, 8, 108, 101, 2, 109, 101,
-			110, 0, 101, 1, 102, 102, 111, 99, 0, 99, 111, 110, 111, 2, 109, 3, 122, 49, 6, 124, 50, 13, 0, 4, 39, 115, 1, 99, 10, 2,
-			32, 14, 128, 130, 130, 3, 122, 88, 0, 39, 115, 1, 103, 10, 2, 32, 14, 128, 130, 130, 0, 39, 115, 1, 104, 99, 10, 2, 32, 14,
-			128, 130, 130, 0, 39, 115, 1, 104, 112, 10, 2, 32, 14, 128, 130, 130, 0, 39, 115, 1, 104, 115, 10, 2, 32, 14, 128, 130, 130, 0,
-			39, 115, 1, 115, 10, 2, 32, 14, 128, 130, 130, 0, 39, 115, 1, 120, 10, 2, 32, 14, 128, 130, 130, 0, 117, 114, 1, 108, 3, 128,
-			0, 4, 1, 17, 67, 29, 2, 17, 66, 101, 32, 3, 129, 0, 1, 17, 67, 29, 2, 32, 24, 0, 1, 21, 2, 116, 105, 111, 0, 1,
-			29, 2, 103, 97, 110, 32, 0, 1, 100, 2, 102, 97, 117, 108, 116, 0, 1, 108, 2, 103, 97, 108, 0, 1, 110, 2, 103, 114, 111, 0,
-			1, 112, 115, 2, 99, 105, 101, 115, 0, 1, 114, 2, 103, 97, 108, 0, 1, 114, 102, 2, 113, 0, 2, 17, 67, 105, 117, 17, 66, 0,
-			2, 98, 114, 105, 97, 0, 2, 109, 101, 32, 0, 2, 109, 101, 111, 117, 0, 2, 113, 117, 97, 108, 0, 8, 2, 113, 117, 97, 0, 8,
-			17, 67, 2, 109, 117, 114, 0, 8, 115, 2, 113, 117, 101, 0, 101, 0, 117, 2, 109, 32, 0, 99, 111, 110, 111, 2, 109, 105, 99, 3,
-			129, 49, 13, 50, 6, 124, 0, 99, 111, 8, 2, 115, 3, 129, 49, 136, 0, 103, 105, 111, 110, 1, 108, 3, 129, 75, 13, 50, 0, 103,
-			121, 2, 112, 116, 3, 129, 75, 122, 0, 4, 101, 115, 101, 1, 104, 99, 3, 129, 88, 0, 101, 122, 101, 2, 21, 0, 4, 119, 1, 106,
-			2, 12, 3, 134, 0, 119, 1, 108, 2, 12, 0, 119, 1, 114, 2, 12, 0, 119, 5, 3, 1, 100, 0, 119, 5, 3, 1, 110, 0, 119,
-			5, 3, 1, 116, 0, 119, 8, 115, 0, 119, 101, 1, 106, 2, 108, 3, 134, 13, 0, 119, 8, 115, 2, 32, 3, 136, 0, 4, 104, 2,
-			25, 3, 138, 0, 106, 1, 118, 2, 32, 0, 4, 117, 1, 100, 2, 116, 115, 3, 139, 0, 117, 1, 114, 2, 100, 0, 39, 101, 114, 3,
-			140, 0, 117, 114, 5, 5, 3, 148, 0, 7, 6, 102, 0, 2, 102, 3, 0, 4, 3, 83, 0, 8, 2, 18, 66, 17, 71, 0, 116, 2,
-			101, 110, 0, 111, 114, 2, 115, 101, 101, 3, 83, 2, 132, 0, 111, 114, 2, 119, 97, 114, 100, 3, 83, 6, 133, 0, 4, 97, 2, 109,
-			105, 108, 105, 97, 114, 3, 83, 13, 0, 111, 114, 2, 98, 97, 100, 0, 111, 114, 2, 98, 105, 100, 0, 105, 8, 2, 116, 122, 21, 3,
-			83, 113, 0, 101, 100, 1, 114, 101, 2, 32, 3, 83, 121, 72, 0, 106, 8, 2, 111, 114, 100, 3, 83, 122, 6, 0, 97, 2, 99, 105,
-			17, 65, 3, 83, 138, 0, 7, 6, 103, 0, 8, 2, 110, 17, 71, 3, 0, 2, 121, 110, 111, 117, 115, 32, 3, 8, 75, 0, 111, 2,
-			110, 97, 108, 32, 3, 8, 81, 124, 0, 104, 116, 3, 47, 0, 110, 2, 32, 3, 50, 0, 109, 2, 32, 3, 65, 0, 4, 1, 101, 118,
-			2, 101, 116, 3, 75, 0, 1, 111, 2, 101, 116, 0, 1, 114, 101, 2, 101, 116, 0, 2, 69, 0, 2, 101, 0, 2, 101, 116, 116, 101,
-			32, 0, 2, 105, 0, 2, 121, 0, 103, 1, 97, 120, 101, 2, 101, 114, 0, 101, 2, 110, 105, 99, 32, 3, 75, 6, 121, 0, 101, 110,
-			101, 115, 105, 115, 3, 75, 6, 121, 50, 113, 89, 122, 89, 0, 101, 111, 117, 115, 3, 75, 8, 13, 89, 0, 4, 105, 97, 1, 10, 2,
-			17, 67, 32, 3, 75, 13, 0, 105, 97, 1, 10, 2, 32, 0, 105, 117, 1, 10, 2, 109, 0, 4, 105, 110, 103, 1, 108, 3, 75, 113,
-			68, 0, 105, 110, 103, 1, 114, 0, 97, 111, 108, 8, 3, 75, 138, 55, 0, 4, 3, 81, 0, 1, 17, 65, 11, 2, 101, 114, 0, 1,
-			110, 117, 104, 0, 1, 111, 2, 121, 32, 0, 1, 111, 98, 2, 69, 121, 0, 1, 111, 103, 2, 105, 99, 32, 0, 2, 101, 97, 114, 0,
-			2, 101, 101, 107, 0, 2, 101, 116, 0, 2, 105, 102, 116, 0, 2, 105, 103, 103, 0, 2, 105, 108, 17, 67, 0, 2, 105, 108, 116, 0,
-			2, 105, 114, 25, 0, 2, 105, 118, 101, 0, 8, 2, 18, 66, 17, 71, 0, 8, 2, 101, 99, 0, 8, 2, 101, 107, 0, 8, 2, 101,
-			114, 116, 0, 8, 2, 105, 100, 0, 8, 2, 105, 108, 25, 0, 8, 2, 105, 109, 0, 8, 2, 105, 116, 0, 8, 2, 105, 122, 0, 8,
-			2, 119, 17, 71, 0, 8, 2, 121, 110, 0, 103, 0, 104, 1, 17, 67, 2, 17, 65, 0, 104, 2, 17, 67, 0, 104, 2, 32, 0, 104,
-			2, 97, 110, 0, 104, 8, 2, 17, 71, 0, 117, 101, 2, 32, 0, 105, 2, 32, 3, 81, 2, 122, 0, 101, 2, 100, 100, 3, 81, 6,
-			121, 0, 110, 117, 8, 3, 81, 13, 50, 134, 0, 117, 97, 121, 1, 21, 2, 32, 3, 81, 58, 137, 0, 4, 101, 1, 114, 111, 102, 2,
-			116, 3, 81, 121, 0, 117, 101, 8, 0, 105, 103, 97, 8, 3, 81, 122, 81, 13, 0, 117, 101, 114, 8, 2, 110, 3, 81, 128, 0, 105,
-			1, 97, 2, 32, 3, 81, 137, 0, 7, 6, 104, 0, 4, 2, 32, 3, 0, 4, 2, 104, 3, 0, 4, 8, 2, 111, 110, 111, 114, 3,
-			0, 4, 8, 2, 111, 110, 111, 117, 3, 0, 8, 17, 66, 3, 0, 101, 39, 8, 3, 2, 107, 129, 0, 108, 1, 25, 3, 105, 0, 3,
-			107, 0, 111, 109, 111, 8, 2, 115, 3, 107, 4, 136, 65, 136, 0, 4, 121, 112, 111, 2, 100, 101, 3, 107, 4, 137, 48, 13, 0, 121,
-			112, 111, 2, 116, 104, 101, 116, 0, 121, 112, 111, 8, 2, 21, 14, 128, 132, 132, 3, 107, 4, 137, 48, 136, 0, 97, 109, 109, 101, 100,
-			1, 21, 3, 107, 6, 35, 65, 122, 72, 0, 97, 110, 1, 101, 2, 32, 3, 107, 13, 50, 0, 97, 110, 1, 17, 65, 2, 32, 3, 107,
-			35, 50, 0, 111, 111, 100, 1, 10, 2, 32, 14, 128, 128, 132, 3, 107, 117, 72, 0, 111, 111, 100, 115, 1, 10, 2, 32, 14, 128, 128,
-			133, 3, 107, 117, 72, 88, 0, 101, 116, 101, 114, 111, 8, 3, 107, 121, 47, 34, 136, 0, 101, 97, 100, 1, 21, 2, 32, 14, 128, 128,
-			132, 3, 107, 121, 72, 0, 121, 112, 111, 8, 2, 99, 114, 3, 107, 122, 48, 124, 0, 111, 114, 114, 105, 8, 3, 107, 124, 34, 122, 0,
-			111, 114, 115, 101, 8, 3, 107, 132, 89, 0, 111, 117, 115, 101, 115, 2, 32, 14, 128, 128, 134, 3, 107, 135, 88, 113, 88, 0, 4, 111,
-			117, 115, 101, 2, 32, 14, 128, 128, 133, 3, 107, 135, 89, 0, 111, 117, 115, 101, 8, 2, 21, 0, 111, 108, 100, 1, 10, 2, 32, 14,
-			128, 128, 132, 3, 107, 136, 55, 72, 0, 111, 108, 109, 101, 3, 107, 136, 65, 0, 111, 109, 101, 8, 2, 111, 3, 107, 136, 65, 129, 0,
-			111, 109, 111, 101, 111, 8, 3, 107, 136, 65, 129, 136, 0, 4, 121, 112, 111, 2, 116, 101, 110, 117, 3, 107, 137, 48, 6, 124, 0, 121,
-			112, 111, 2, 116, 104, 101, 115, 0, 97, 2, 115, 116, 3, 107, 138, 0, 101, 114, 111, 3, 107, 141, 34, 136, 0, 111, 110, 101, 2, 115,
-			116, 3, 124, 50, 122, 0, 101, 105, 114, 3, 140, 0, 111, 117, 114, 3, 146, 0, 7, 6, 105, 0, 108, 8, 2, 108, 21, 3, 2, 122,
-			55, 0, 4, 8, 100, 2, 108, 97, 116, 3, 2, 137, 0, 39, 8, 0, 4, 1, 21, 2, 98, 117, 116, 105, 118, 101, 3, 6, 122, 0,
-			1, 21, 2, 98, 117, 116, 111, 114, 0, 1, 21, 2, 99, 105, 112, 0, 2, 17, 67, 17, 67, 105, 32, 0, 2, 99, 105, 97, 108, 0,
-			2, 103, 101, 110, 111, 117, 115, 0, 2, 116, 105, 111, 110, 0, 4, 108, 97, 1, 21, 2, 32, 3, 6, 122, 55, 13, 0, 108, 108, 97,
-			1, 21, 2, 32, 0, 102, 2, 105, 99, 17, 65, 110, 17, 67, 3, 6, 122, 83, 0, 99, 105, 97, 110, 3, 6, 122, 91, 13, 50, 0,
-			4, 1, 21, 2, 100, 111, 32, 3, 6, 129, 0, 2, 98, 97, 32, 0, 2, 113, 117, 101, 32, 0, 2, 119, 111, 0, 4, 1, 99, 2,
-			100, 97, 108, 3, 6, 137, 0, 2, 122, 111, 110, 32, 0, 99, 104, 97, 101, 108, 1, 109, 3, 6, 137, 49, 118, 0, 97, 108, 1, 10,
-			2, 32, 3, 8, 113, 13, 55, 0, 117, 115, 1, 10, 3, 8, 113, 13, 89, 0, 99, 111, 1, 10, 2, 32, 3, 8, 113, 49, 136, 0,
-			102, 121, 1, 10, 2, 32, 3, 8, 113, 83, 137, 0, 4, 1, 10, 2, 99, 32, 3, 8, 122, 0, 1, 10, 2, 99, 97, 32, 0, 1,
-			10, 2, 99, 97, 108, 0, 1, 10, 2, 99, 105, 17, 67, 101, 32, 0, 1, 10, 2, 99, 105, 115, 109, 32, 0, 1, 10, 2, 99, 105,
-			115, 116, 32, 0, 1, 100, 2, 32, 0, 1, 104, 21, 21, 2, 32, 0, 1, 107, 115, 10, 2, 32, 0, 2, 99, 117, 115, 32, 0, 1,
-			21, 2, 17, 67, 97, 116, 101, 32, 3, 8, 123, 0, 1, 104, 2, 32, 3, 8, 137, 0, 117, 1, 10, 2, 109, 3, 8, 141, 0, 4,
-			108, 2, 105, 115, 101, 3, 13, 55, 0, 108, 2, 105, 122, 101, 0, 108, 101, 1, 10, 2, 103, 101, 3, 13, 55, 122, 0, 98, 108, 121,
-			1, 21, 2, 32, 14, 128, 169, 132, 3, 13, 71, 55, 2, 122, 0, 98, 108, 101, 1, 21, 2, 32, 14, 128, 137, 132, 3, 13, 71, 118,
-			0, 122, 97, 5, 3, 2, 116, 105, 111, 110, 3, 13, 88, 138, 0, 4, 1, 98, 98, 2, 32, 3, 37, 0, 1, 104, 115, 2, 32, 0,
-			2, 32, 0, 100, 104, 2, 32, 0, 108, 121, 1, 10, 2, 32, 14, 128, 130, 130, 3, 55, 2, 122, 0, 4, 1, 21, 2, 99, 101, 32,
-			3, 113, 0, 1, 21, 2, 99, 101, 100, 32, 0, 1, 102, 2, 100, 101, 108, 0, 2, 111, 0, 2, 122, 101, 110, 0, 4, 99, 101, 1,
-			102, 102, 111, 3, 113, 89, 0, 99, 101, 1, 118, 114, 101, 115, 0, 4, 108, 1, 98, 21, 2, 32, 3, 118, 0, 108, 1, 99, 17, 67,
-			21, 2, 32, 0, 108, 1, 112, 21, 2, 32, 0, 108, 1, 114, 21, 2, 32, 0, 108, 1, 115, 21, 2, 32, 0, 108, 1, 116, 110, 2,
-			32, 0, 108, 1, 118, 21, 2, 32, 0, 4, 3, 122, 0, 1, 10, 2, 17, 67, 101, 110, 99, 0, 1, 10, 2, 17, 67, 101, 110, 116,
-			0, 1, 17, 67, 2, 120, 12, 12, 0, 1, 21, 2, 17, 67, 101, 114, 0, 1, 21, 2, 99, 101, 110, 99, 101, 0, 1, 21, 2, 108,
-			101, 115, 115, 0, 1, 21, 2, 110, 101, 115, 115, 0, 1, 99, 99, 97, 2, 100, 0, 1, 104, 99, 2, 108, 100, 114, 0, 1, 108, 2,
-			98, 101, 114, 0, 1, 108, 108, 101, 116, 110, 0, 1, 112, 117, 2, 100, 101, 0, 1, 114, 98, 2, 100, 103, 0, 1, 114, 105, 2, 100,
-			0, 1, 115, 115, 111, 103, 2, 112, 0, 1, 119, 2, 108, 100, 101, 114, 17, 67, 0, 2, 17, 66, 101, 101, 0, 2, 17, 66, 101, 108,
-			32, 0, 2, 17, 66, 101, 116, 32, 0, 2, 97, 110, 105, 32, 0, 2, 98, 105, 108, 105, 116, 0, 2, 100, 101, 111, 0, 2, 108, 101,
-			17, 65, 0, 8, 2, 100, 105, 0, 8, 108, 2, 17, 67, 121, 32, 0, 8, 112, 2, 116, 121, 32, 0, 112, 101, 100, 101, 3, 122, 48,
-			129, 72, 0, 99, 104, 8, 3, 122, 49, 0, 4, 108, 8, 2, 108, 110, 3, 122, 55, 0, 108, 8, 2, 108, 117, 115, 116, 0, 108, 101,
-			1, 114, 99, 97, 115, 3, 122, 55, 122, 0, 98, 101, 1, 116, 2, 116, 3, 122, 71, 6, 121, 0, 102, 101, 1, 110, 97, 109, 2, 115,
-			3, 122, 83, 121, 0, 102, 105, 101, 114, 2, 32, 3, 122, 83, 145, 0, 105, 2, 32, 3, 122, 137, 0, 4, 1, 17, 67, 29, 2, 17,
-			67, 97, 32, 3, 129, 0, 1, 17, 67, 29, 2, 17, 67, 111, 32, 0, 1, 102, 2, 106, 0, 2, 98, 111, 32, 0, 2, 113, 117, 32,
-			0, 5, 7, 2, 111, 0, 8, 108, 2, 98, 114, 101, 0, 122, 122, 8, 112, 3, 129, 47, 89, 0, 108, 108, 97, 114, 100, 1, 10, 2,
-			32, 3, 129, 126, 0, 4, 1, 10, 2, 122, 97, 98, 108, 3, 137, 0, 1, 17, 67, 2, 108, 101, 114, 0, 1, 17, 67, 29, 2, 17,
-			67, 101, 114, 32, 0, 1, 17, 67, 29, 2, 17, 67, 121, 32, 0, 1, 17, 67, 29, 2, 32, 0, 1, 21, 2, 17, 67, 105, 110, 103,
-			0, 1, 98, 2, 32, 0, 1, 98, 2, 98, 108, 101, 32, 0, 1, 99, 2, 32, 0, 1, 102, 2, 98, 114, 101, 0, 1, 104, 2, 106,
-			0, 1, 104, 99, 2, 108, 100, 0, 1, 108, 2, 98, 101, 108, 0, 1, 114, 2, 102, 108, 0, 1, 114, 98, 2, 100, 108, 0, 1, 114,
-			99, 115, 2, 98, 101, 114, 0, 1, 114, 102, 2, 100, 97, 121, 0, 1, 114, 112, 2, 99, 101, 0, 1, 115, 2, 108, 101, 110, 0, 1,
-			115, 2, 122, 17, 65, 0, 1, 116, 110, 101, 2, 99, 101, 0, 1, 116, 115, 2, 102, 108, 0, 1, 118, 2, 98, 114, 0, 1, 118, 100,
-			97, 2, 99, 101, 0, 1, 118, 101, 100, 2, 99, 101, 0, 2, 17, 66, 101, 13, 0, 2, 98, 101, 114, 32, 0, 2, 100, 101, 114, 12,
-			32, 0, 2, 100, 101, 114, 32, 12, 0, 8, 2, 17, 66, 111, 0, 8, 2, 17, 67, 121, 32, 0, 8, 2, 97, 0, 8, 2, 98, 0,
-			8, 2, 99, 0, 8, 2, 100, 0, 8, 2, 100, 108, 101, 0, 8, 2, 104, 0, 8, 2, 111, 0, 8, 17, 67, 2, 108, 97, 103, 101,
-			0, 8, 17, 67, 2, 108, 111, 0, 8, 108, 2, 98, 114, 0, 8, 109, 2, 108, 100, 0, 8, 115, 2, 100, 101, 114, 0, 8, 115, 2,
-			100, 108, 0, 8, 115, 2, 112, 104, 0, 8, 119, 2, 108, 100, 0, 104, 105, 1, 110, 3, 137, 13, 0, 108, 1, 108, 2, 97, 104, 32,
-			3, 137, 55, 0, 98, 97, 98, 1, 21, 3, 137, 71, 13, 71, 0, 100, 101, 97, 8, 3, 137, 72, 6, 141, 0, 4, 122, 2, 101, 114,
-			32, 3, 137, 88, 0, 122, 101, 2, 32, 0, 122, 101, 2, 100, 32, 0, 122, 97, 2, 116, 105, 111, 110, 3, 137, 88, 138, 0, 7, 6,
-			106, 0, 2, 106, 3, 0, 4, 1, 110, 2, 97, 32, 3, 57, 0, 2, 195, 188, 0, 4, 111, 107, 117, 108, 108, 2, 32, 14, 128, 128,
-			134, 3, 57, 128, 49, 134, 47, 107, 0, 195, 182, 107, 117, 108, 108, 2, 32, 14, 128, 128, 134, 0, 3, 75, 0, 97, 8, 2, 109, 97,
-			105, 3, 75, 119, 0, 101, 114, 101, 8, 2, 17, 67, 3, 75, 121, 34, 13, 0, 101, 115, 8, 2, 117, 105, 3, 75, 121, 88, 0, 111,
-			97, 8, 2, 110, 21, 3, 75, 136, 6, 35, 0, 117, 97, 110, 3, 107, 58, 126, 50, 0, 7, 6, 107, 0, 2, 107, 3, 0, 4, 3,
-			49, 0, 8, 2, 18, 66, 17, 71, 0, 8, 2, 104, 17, 71, 0, 8, 2, 119, 17, 71, 0, 105, 110, 101, 115, 105, 115, 3, 49, 13,
-			50, 6, 129, 89, 123, 89, 0, 106, 8, 2, 101, 21, 3, 49, 57, 0, 117, 97, 110, 3, 49, 58, 35, 50, 0, 105, 8, 2, 108, 17,
-			67, 21, 3, 49, 113, 0, 105, 8, 2, 108, 108, 21, 3, 49, 122, 0, 105, 108, 111, 8, 2, 21, 3, 49, 122, 55, 13, 0, 104, 97,
-			3, 49, 126, 0, 104, 97, 114, 3, 49, 127, 0, 117, 2, 99, 104, 3, 49, 134, 0, 117, 119, 97, 105, 116, 3, 49, 134, 58, 6, 138,
-			47, 0, 4, 110, 2, 105, 102, 3, 50, 0, 110, 2, 105, 116, 0, 110, 2, 105, 118, 0, 110, 2, 111, 98, 0, 110, 2, 111, 119, 0,
-			110, 8, 2, 17, 71, 0, 7, 6, 108, 0, 4, 1, 108, 3, 0, 1, 108, 17, 65, 2, 32, 3, 0, 111, 1, 21, 2, 103, 111, 117,
-			115, 3, 8, 55, 13, 0, 105, 110, 103, 1, 116, 10, 2, 32, 3, 10, 55, 122, 68, 0, 105, 110, 103, 1, 103, 110, 2, 32, 3, 14,
-			55, 122, 68, 0, 121, 1, 108, 21, 2, 32, 14, 128, 128, 130, 3, 37, 0, 4, 3, 55, 0, 1, 17, 65, 2, 108, 121, 32, 0, 1,
-			114, 2, 32, 0, 1, 119, 2, 32, 0, 2, 17, 67, 0, 2, 32, 0, 2, 69, 0, 8, 2, 104, 17, 71, 0, 108, 1, 17, 65, 0,
-			108, 1, 17, 65, 2, 17, 65, 0, 108, 1, 39, 17, 65, 0, 108, 1, 121, 0, 108, 2, 17, 67, 0, 108, 8, 2, 17, 71, 0, 108,
-			101, 2, 32, 0, 4, 121, 1, 21, 2, 32, 14, 128, 130, 130, 3, 55, 2, 37, 0, 121, 1, 102, 101, 105, 2, 32, 14, 128, 128, 130,
-			0, 121, 1, 102, 102, 2, 32, 14, 128, 128, 130, 0, 121, 1, 102, 111, 2, 32, 14, 128, 128, 130, 0, 121, 1, 111, 2, 32, 0, 121,
-			1, 112, 10, 2, 32, 14, 128, 128, 130, 0, 69, 115, 115, 1, 21, 2, 32, 14, 128, 130, 132, 3, 55, 13, 89, 0, 69, 115, 115, 108,
-			121, 1, 21, 2, 32, 14, 128, 130, 134, 3, 55, 13, 89, 55, 2, 37, 0, 106, 117, 8, 3, 55, 57, 134, 0, 121, 8, 2, 100, 3,
-			55, 122, 0, 105, 110, 117, 120, 3, 55, 122, 50, 125, 49, 89, 0, 105, 109, 1, 10, 2, 101, 110, 116, 3, 55, 122, 65, 0, 105, 110,
-			103, 1, 17, 66, 10, 2, 32, 3, 55, 122, 68, 0, 105, 110, 103, 115, 1, 17, 66, 10, 2, 32, 3, 55, 122, 68, 88, 0, 105, 115,
-			116, 101, 110, 3, 55, 122, 89, 13, 50, 0, 111, 5, 3, 8, 2, 103, 25, 3, 55, 131, 0, 117, 2, 110, 97, 3, 55, 134, 0, 4,
-			121, 1, 102, 2, 32, 3, 55, 137, 0, 121, 1, 112, 2, 32, 0, 121, 1, 112, 105, 116, 108, 117, 109, 0, 4, 108, 101, 100, 1, 21,
-			21, 2, 32, 14, 128, 136, 131, 3, 72, 0, 108, 101, 100, 1, 111, 21, 21, 2, 32, 14, 128, 136, 131, 0, 108, 97, 110, 8, 3, 105,
-			2, 35, 50, 0, 1, 17, 66, 2, 32, 3, 118, 0, 105, 110, 103, 1, 108, 10, 2, 32, 14, 128, 152, 132, 3, 122, 68, 0, 7, 6,
-			109, 0, 4, 1, 17, 66, 2, 32, 3, 13, 65, 0, 1, 104, 2, 32, 0, 110, 8, 2, 101, 3, 50, 0, 4, 3, 65, 0, 1, 108,
-			2, 32, 0, 98, 1, 111, 2, 101, 0, 98, 2, 32, 0, 98, 8, 111, 98, 2, 25, 0, 98, 8, 117, 100, 0, 109, 0, 110, 2, 32,
-			0, 101, 116, 97, 8, 2, 108, 108, 117, 3, 65, 2, 121, 47, 35, 0, 101, 1, 17, 66, 10, 2, 32, 3, 65, 2, 122, 0, 4, 97,
-			108, 8, 2, 102, 14, 128, 132, 131, 3, 65, 4, 35, 55, 0, 97, 108, 8, 2, 110, 14, 128, 132, 131, 0, 97, 108, 8, 2, 112, 14,
-			128, 132, 131, 0, 97, 108, 8, 2, 116, 114, 14, 128, 132, 131, 0, 101, 116, 97, 8, 2, 21, 3, 65, 4, 121, 47, 13, 0, 117, 108,
-			116, 105, 8, 2, 21, 21, 14, 128, 132, 133, 3, 65, 4, 125, 55, 47, 122, 0, 101, 1, 114, 111, 116, 2, 110, 116, 12, 3, 65, 6,
-			121, 0, 69, 110, 116, 97, 114, 121, 2, 32, 3, 65, 6, 121, 50, 47, 13, 34, 2, 122, 0, 101, 110, 116, 101, 100, 1, 17, 67, 3,
-			65, 6, 121, 50, 47, 122, 72, 0, 4, 99, 8, 2, 18, 70, 3, 65, 13, 0, 99, 8, 2, 32, 18, 70, 0, 111, 2, 110, 111, 116,
-			111, 0, 4, 97, 99, 8, 2, 97, 100, 14, 128, 132, 131, 3, 65, 13, 49, 0, 97, 99, 8, 2, 98, 14, 128, 132, 131, 0, 97, 99,
-			8, 2, 100, 14, 128, 132, 131, 0, 97, 99, 8, 2, 108, 14, 128, 132, 131, 0, 97, 99, 8, 2, 109, 14, 128, 132, 131, 0, 99, 8,
-			2, 17, 67, 0, 99, 8, 2, 32, 17, 67, 0, 111, 110, 2, 111, 112, 111, 108, 3, 65, 13, 50, 0, 111, 110, 111, 2, 103, 97, 3,
-			65, 13, 50, 6, 124, 0, 4, 69, 110, 116, 2, 32, 3, 65, 13, 50, 47, 0, 101, 110, 116, 1, 10, 2, 32, 14, 128, 128, 132, 0,
-			101, 110, 116, 1, 117, 2, 32, 0, 4, 101, 110, 116, 115, 1, 10, 2, 32, 14, 128, 128, 133, 3, 65, 13, 50, 47, 89, 0, 101, 110,
-			116, 115, 1, 117, 2, 32, 0, 4, 97, 108, 8, 2, 101, 118, 3, 65, 13, 55, 0, 97, 108, 8, 2, 105, 0, 111, 98, 105, 108, 101,
-			3, 65, 13, 71, 129, 55, 0, 111, 117, 116, 104, 1, 10, 2, 32, 3, 65, 13, 87, 0, 97, 8, 2, 109, 3, 65, 35, 0, 4, 99,
-			8, 2, 17, 65, 3, 65, 35, 49, 0, 99, 8, 2, 32, 17, 65, 0, 98, 108, 121, 3, 65, 71, 55, 2, 122, 0, 101, 116, 97, 98,
-			111, 3, 65, 121, 47, 6, 35, 71, 124, 0, 101, 116, 97, 108, 8, 2, 17, 67, 3, 65, 121, 47, 118, 0, 101, 110, 1, 21, 2, 32,
-			3, 65, 121, 50, 0, 101, 110, 116, 5, 8, 1, 10, 2, 32, 14, 128, 128, 132, 3, 65, 121, 50, 47, 0, 101, 110, 116, 115, 5, 8,
-			1, 10, 2, 32, 14, 128, 128, 133, 3, 65, 121, 50, 47, 89, 0, 101, 103, 97, 8, 3, 65, 121, 81, 13, 0, 111, 110, 2, 111, 120,
-			3, 65, 124, 50, 0, 111, 110, 111, 8, 3, 65, 124, 50, 136, 0, 117, 108, 116, 105, 8, 3, 65, 125, 55, 47, 122, 0, 111, 98, 105,
-			108, 101, 8, 3, 65, 136, 71, 137, 55, 0, 111, 115, 116, 1, 21, 2, 32, 14, 128, 128, 132, 3, 65, 136, 89, 47, 0, 97, 121, 111,
-			114, 5, 35, 3, 65, 140, 0, 7, 6, 110, 0, 4, 1, 110, 3, 0, 4, 1, 110, 2, 32, 3, 0, 4, 100, 1, 32, 50, 2, 32,
-			3, 0, 101, 1, 110, 10, 2, 32, 3, 0, 2, 17, 67, 111, 32, 3, 8, 50, 0, 4, 1, 17, 66, 2, 32, 3, 13, 50, 0, 1,
-			69, 2, 32, 0, 8, 2, 103, 17, 71, 12, 3, 14, 68, 0, 4, 3, 50, 0, 1, 21, 2, 99, 104, 0, 1, 97, 105, 10, 2, 32,
-			14, 128, 128, 129, 0, 1, 103, 2, 32, 0, 1, 103, 2, 105, 110, 103, 12, 0, 1, 108, 2, 32, 0, 2, 107, 110, 0, 101, 1, 17,
-			66, 10, 2, 32, 3, 50, 2, 122, 0, 97, 110, 111, 8, 2, 14, 128, 132, 132, 3, 50, 4, 35, 50, 136, 0, 111, 110, 8, 2, 21,
-			14, 128, 132, 131, 3, 50, 4, 124, 50, 0, 101, 119, 115, 8, 2, 14, 128, 132, 132, 3, 50, 6, 57, 134, 88, 0, 101, 119, 115, 5,
-			3, 8, 2, 14, 128, 132, 132, 3, 50, 6, 134, 88, 0, 101, 115, 115, 1, 10, 2, 32, 14, 128, 130, 132, 3, 50, 13, 89, 0, 101,
-			99, 101, 115, 115, 105, 116, 3, 50, 13, 89, 121, 89, 122, 47, 0, 39, 116, 3, 50, 47, 0, 107, 5, 7, 3, 50, 49, 0, 115, 1,
-			97, 105, 10, 2, 32, 14, 128, 128, 130, 3, 50, 88, 0, 101, 115, 115, 5, 8, 1, 10, 2, 32, 14, 128, 130, 132, 3, 50, 121, 89,
-			0, 111, 110, 99, 104, 97, 108, 97, 5, 3, 2, 110, 3, 50, 124, 50, 91, 13, 55, 6, 126, 0, 111, 110, 99, 104, 97, 108, 97, 2,
-			110, 3, 50, 124, 50, 91, 13, 55, 13, 0, 117, 114, 115, 101, 8, 2, 17, 66, 3, 50, 128, 89, 0, 101, 111, 8, 3, 50, 129, 136,
-			0, 97, 117, 115, 101, 3, 50, 130, 89, 122, 0, 105, 110, 116, 104, 3, 50, 137, 50, 87, 0, 97, 109, 101, 1, 10, 2, 32, 14, 128,
-			128, 132, 3, 50, 138, 65, 0, 4, 1, 21, 2, 99, 17, 67, 3, 68, 0, 2, 99, 32, 0, 2, 120, 0, 103, 0, 107, 3, 68, 49,
-			0, 7, 6, 111, 0, 4, 2, 98, 106, 101, 3, 2, 124, 0, 2, 98, 108, 105, 103, 97, 116, 111, 0, 8, 2, 98, 108, 0, 8, 2,
-			98, 115, 0, 8, 2, 98, 116, 0, 112, 112, 111, 114, 2, 116, 117, 3, 2, 124, 48, 114, 0, 98, 115, 8, 2, 101, 114, 3, 2, 124,
-			71, 88, 0, 4, 1, 99, 2, 105, 110, 99, 105, 3, 2, 136, 0, 1, 100, 2, 100, 101, 99, 0, 1, 108, 2, 99, 97, 116, 0, 8,
-			2, 98, 101, 115, 0, 39, 8, 2, 14, 128, 132, 130, 0, 1, 108, 2, 99, 111, 109, 3, 4, 136, 0, 101, 2, 118, 101, 3, 4, 136,
-			6, 121, 0, 4, 2, 17, 67, 105, 99, 32, 3, 6, 124, 0, 2, 17, 67, 105, 99, 97, 108, 0, 2, 103, 101, 110, 111, 117, 115, 0,
-			2, 103, 101, 110, 121, 0, 116, 114, 111, 2, 112, 121, 3, 6, 124, 47, 34, 13, 0, 112, 111, 108, 1, 21, 2, 18, 67, 3, 6, 124,
-			48, 13, 55, 0, 99, 114, 97, 116, 101, 115, 2, 32, 3, 6, 124, 49, 34, 119, 47, 129, 88, 0, 120, 2, 105, 100, 101, 3, 6, 124,
-			49, 89, 0, 109, 101, 116, 101, 114, 1, 21, 3, 6, 124, 65, 122, 47, 114, 0, 103, 114, 97, 112, 104, 101, 114, 1, 21, 3, 6, 124,
-			81, 34, 13, 83, 114, 0, 112, 104, 97, 1, 99, 114, 2, 103, 3, 6, 124, 83, 13, 0, 4, 1, 116, 115, 117, 99, 2, 100, 105, 3,
-			6, 136, 0, 2, 17, 66, 97, 32, 0, 2, 17, 66, 101, 111, 110, 0, 2, 17, 66, 105, 17, 65, 0, 2, 17, 67, 105, 32, 0, 2,
-			17, 67, 111, 32, 0, 2, 17, 67, 111, 105, 115, 116, 0, 2, 98, 105, 99, 32, 0, 2, 99, 114, 101, 32, 0, 97, 2, 32, 3, 6,
-			136, 13, 0, 4, 105, 2, 110, 97, 32, 3, 6, 139, 0, 121, 2, 17, 65, 32, 0, 101, 97, 2, 32, 3, 6, 141, 0, 4, 1, 10,
-			2, 112, 104, 101, 114, 3, 8, 13, 0, 2, 99, 121, 116, 101, 32, 0, 103, 1, 108, 21, 2, 121, 3, 8, 13, 75, 0, 103, 105, 115,
-			109, 1, 108, 3, 8, 13, 75, 122, 88, 13, 65, 0, 112, 104, 101, 1, 10, 2, 32, 3, 8, 13, 83, 2, 122, 0, 1, 17, 67, 21,
-			21, 2, 32, 3, 8, 136, 0, 4, 1, 10, 2, 103, 101, 110, 32, 3, 13, 0, 1, 10, 2, 112, 32, 0, 1, 102, 102, 2, 99, 17,
-			65, 0, 1, 104, 115, 105, 98, 2, 112, 0, 1, 104, 116, 101, 109, 2, 100, 32, 0, 1, 105, 114, 101, 112, 2, 100, 32, 0, 1, 109,
-			2, 120, 0, 1, 109, 109, 2, 100, 111, 114, 0, 1, 112, 2, 116, 101, 110, 116, 105, 0, 1, 115, 2, 112, 104, 105, 115, 116, 105, 99,
-			0, 1, 116, 2, 98, 97, 99, 99, 0, 1, 116, 115, 117, 99, 2, 100, 0, 1, 118, 105, 112, 2, 116, 0, 2, 99, 99, 97, 115, 105,
-			0, 2, 99, 99, 108, 117, 0, 2, 102, 102, 105, 99, 105, 0, 2, 112, 105, 110, 105, 0, 102, 2, 102, 101, 110, 0, 4, 116, 1, 103,
-			10, 2, 32, 3, 13, 47, 0, 116, 1, 114, 114, 2, 32, 0, 112, 112, 2, 114, 101, 115, 3, 13, 48, 0, 112, 111, 108, 105, 116, 97,
-			110, 3, 13, 48, 6, 124, 55, 122, 47, 13, 50, 0, 112, 101, 100, 1, 10, 2, 32, 3, 13, 48, 72, 0, 99, 107, 1, 17, 67, 11,
-			10, 2, 32, 3, 13, 49, 0, 4, 99, 99, 117, 114, 3, 13, 49, 128, 0, 99, 99, 117, 114, 114, 0, 4, 99, 99, 117, 114, 5, 5,
-			3, 13, 49, 148, 0, 99, 99, 117, 114, 114, 5, 5, 0, 105, 120, 2, 32, 3, 58, 35, 0, 105, 115, 1, 21, 2, 32, 3, 58, 126,
-			0, 4, 105, 114, 3, 58, 127, 0, 105, 114, 101, 0, 101, 1, 10, 2, 115, 32, 14, 128, 128, 130, 3, 88, 0, 101, 115, 111, 112, 104,
-			97, 3, 113, 89, 124, 83, 13, 0, 4, 3, 124, 0, 1, 98, 2, 116, 104, 101, 114, 0, 1, 104, 2, 112, 32, 0, 1, 108, 102, 2,
-			112, 32, 0, 1, 109, 2, 100, 101, 108, 0, 1, 109, 2, 100, 101, 114, 0, 1, 109, 2, 100, 101, 115, 116, 0, 1, 112, 2, 112, 32,
-			0, 1, 114, 2, 103, 101, 114, 0, 1, 114, 2, 112, 32, 0, 1, 114, 112, 2, 112, 101, 0, 1, 116, 2, 112, 32, 0, 2, 17, 66,
-			101, 17, 67, 111, 32, 0, 2, 17, 67, 101, 109, 105, 99, 0, 2, 17, 67, 101, 116, 32, 0, 2, 98, 108, 105, 103, 97, 0, 2, 98,
-			108, 111, 0, 2, 98, 115, 116, 105, 110, 0, 2, 102, 102, 105, 99, 0, 2, 120, 12, 12, 0, 8, 2, 17, 67, 121, 12, 0, 8, 2,
-			112, 101, 114, 0, 8, 98, 2, 100, 121, 0, 8, 114, 2, 98, 101, 114, 0, 8, 114, 2, 116, 104, 101, 114, 0, 104, 1, 106, 2, 110,
-			0, 116, 121, 108, 101, 1, 99, 3, 124, 47, 122, 55, 6, 129, 0, 120, 121, 3, 124, 49, 89, 122, 0, 98, 115, 111, 2, 108, 3, 124,
-			71, 89, 13, 0, 4, 103, 101, 1, 108, 21, 2, 32, 3, 124, 81, 0, 103, 117, 101, 1, 21, 21, 0, 4, 1, 100, 2, 122, 101, 110,
-			3, 125, 0, 1, 116, 2, 110, 103, 117, 0, 2, 116, 104, 101, 114, 12, 0, 4, 101, 1, 102, 2, 116, 17, 65, 3, 129, 0, 101, 8,
-			2, 100, 0, 101, 8, 2, 115, 0, 97, 1, 114, 98, 2, 100, 3, 130, 0, 4, 5, 3, 1, 10, 2, 102, 102, 3, 131, 0, 5, 3,
-			1, 99, 2, 102, 102, 0, 5, 3, 1, 103, 2, 110, 103, 0, 5, 3, 1, 108, 99, 2, 116, 104, 0, 5, 3, 1, 109, 2, 116, 104,
-			0, 5, 3, 1, 114, 2, 110, 103, 0, 5, 3, 1, 115, 2, 110, 103, 0, 5, 3, 2, 102, 116, 0, 5, 3, 8, 2, 102, 102, 0,
-			4, 39, 101, 114, 3, 133, 0, 97, 114, 0, 97, 114, 2, 32, 0, 4, 1, 100, 2, 105, 110, 103, 3, 134, 0, 101, 1, 104, 115, 2,
-			12, 0, 4, 1, 17, 67, 29, 2, 17, 66, 97, 108, 3, 136, 0, 1, 17, 67, 29, 2, 17, 66, 117, 115, 32, 0, 1, 21, 2, 105,
-			115, 116, 0, 1, 29, 2, 17, 66, 121, 32, 0, 1, 29, 2, 112, 104, 101, 114, 0, 1, 98, 2, 116, 104, 0, 1, 99, 2, 116, 97,
-			110, 0, 1, 100, 2, 99, 105, 108, 0, 1, 102, 2, 99, 17, 65, 0, 1, 103, 105, 2, 32, 0, 1, 107, 2, 100, 17, 65, 0, 1,
-			109, 2, 116, 105, 118, 0, 1, 110, 2, 98, 105, 108, 0, 1, 110, 2, 98, 108, 0, 1, 110, 2, 116, 97, 0, 1, 110, 2, 116, 111,
-			114, 0, 1, 114, 2, 116, 97, 0, 1, 114, 2, 116, 111, 0, 1, 114, 99, 2, 97, 116, 0, 1, 114, 99, 2, 99, 117, 0, 1, 114,
-			112, 112, 97, 2, 112, 0, 1, 116, 2, 116, 97, 0, 2, 17, 66, 101, 13, 0, 2, 17, 66, 101, 110, 17, 67, 0, 2, 17, 66, 105,
-			110, 103, 0, 2, 17, 67, 97, 103, 104, 32, 0, 2, 32, 0, 2, 98, 97, 0, 2, 98, 101, 100, 0, 2, 98, 121, 32, 0, 2, 100,
-			97, 32, 0, 2, 103, 97, 110, 32, 0, 2, 104, 17, 65, 0, 2, 105, 110, 103, 0, 2, 105, 115, 109, 0, 2, 107, 121, 32, 0, 2,
-			115, 104, 17, 65, 32, 0, 2, 116, 97, 116, 0, 2, 116, 105, 111, 110, 0, 8, 2, 17, 66, 97, 108, 0, 8, 2, 122, 111, 0, 8,
-			17, 67, 2, 116, 105, 0, 8, 104, 2, 99, 117, 0, 8, 108, 2, 99, 17, 65, 0, 8, 109, 2, 98, 105, 108, 0, 8, 114, 2, 98,
-			111, 0, 8, 118, 2, 99, 17, 65, 0, 97, 0, 101, 0, 104, 0, 101, 114, 3, 136, 13, 0, 116, 105, 99, 1, 110, 2, 17, 65, 3,
-			136, 47, 113, 89, 0, 116, 111, 114, 1, 109, 3, 136, 47, 114, 0, 116, 111, 1, 114, 112, 2, 110, 3, 136, 47, 124, 0, 116, 111, 1,
-			114, 112, 3, 136, 47, 136, 0, 4, 112, 101, 1, 110, 117, 2, 110, 3, 136, 48, 13, 0, 112, 101, 8, 2, 110, 0, 112, 101, 100, 1,
-			99, 2, 32, 3, 136, 48, 72, 0, 99, 104, 1, 114, 116, 3, 136, 49, 0, 100, 111, 2, 114, 17, 65, 3, 136, 72, 13, 0, 4, 100,
-			111, 114, 3, 136, 72, 114, 0, 100, 111, 117, 114, 0, 103, 101, 110, 105, 2, 99, 3, 136, 75, 6, 121, 50, 122, 0, 4, 103, 8, 2,
-			114, 101, 3, 136, 81, 0, 103, 117, 101, 1, 114, 0, 103, 117, 101, 1, 118, 0, 4, 116, 104, 1, 108, 2, 105, 3, 136, 86, 0, 116,
-			104, 1, 108, 2, 105, 97, 110, 0, 116, 104, 1, 114, 116, 101, 98, 0, 116, 104, 101, 1, 108, 99, 0, 116, 104, 101, 1, 114, 116, 0,
-			105, 2, 99, 3, 136, 113, 0, 101, 1, 112, 2, 116, 105, 3, 136, 121, 0, 4, 101, 1, 112, 2, 109, 3, 136, 122, 0, 101, 1, 112,
-			2, 116, 0, 4, 105, 3, 139, 0, 105, 2, 99, 101, 0, 105, 2, 99, 101, 13, 0, 105, 2, 99, 107, 0, 121, 0, 105, 97, 3, 139,
-			13, 0, 7, 6, 112, 0, 4, 1, 115, 97, 114, 2, 98, 3, 0, 2, 112, 3, 0, 104, 111, 110, 121, 1, 10, 2, 32, 3, 8, 83,
-			13, 50, 122, 0, 4, 116, 1, 105, 101, 3, 47, 0, 116, 8, 2, 17, 71, 0, 4, 3, 48, 0, 2, 104, 97, 122, 97, 0, 2, 104,
-			111, 108, 101, 0, 8, 2, 18, 66, 17, 71, 0, 104, 2, 97, 109, 32, 0, 104, 2, 101, 114, 100, 0, 111, 114, 2, 116, 114, 97, 121,
-			3, 48, 2, 133, 0, 111, 108, 121, 2, 21, 21, 3, 48, 4, 124, 55, 122, 0, 121, 114, 111, 8, 2, 21, 21, 14, 128, 132, 132, 3,
-			48, 4, 137, 34, 136, 0, 97, 108, 101, 111, 8, 2, 21, 14, 128, 132, 133, 3, 48, 4, 138, 55, 129, 136, 0, 97, 1, 109, 121, 115,
-			3, 48, 13, 0, 111, 116, 97, 2, 116, 3, 48, 13, 47, 138, 0, 121, 111, 110, 3, 48, 57, 124, 50, 0, 117, 114, 8, 2, 115, 117,
-			3, 48, 114, 0, 117, 116, 2, 32, 3, 48, 117, 47, 0, 111, 108, 121, 2, 21, 3, 48, 124, 55, 122, 0, 117, 116, 1, 115, 2, 32,
-			3, 48, 125, 47, 0, 105, 99, 111, 8, 3, 48, 129, 49, 136, 0, 105, 101, 99, 101, 2, 32, 14, 128, 128, 133, 3, 48, 129, 89, 0,
-			121, 114, 111, 109, 2, 101, 3, 48, 137, 34, 6, 124, 65, 0, 110, 8, 2, 101, 117, 3, 50, 0, 110, 101, 117, 3, 50, 57, 134, 0,
-			4, 102, 8, 2, 17, 71, 3, 83, 0, 104, 0, 104, 8, 2, 17, 71, 0, 104, 8, 2, 18, 66, 17, 71, 0, 104, 101, 110, 121, 108,
-			3, 83, 4, 129, 50, 137, 55, 0, 104, 111, 116, 111, 8, 2, 21, 21, 14, 128, 132, 133, 3, 83, 4, 136, 47, 136, 0, 104, 121, 99,
-			111, 8, 3, 83, 4, 137, 49, 136, 0, 104, 116, 104, 8, 2, 17, 65, 3, 83, 87, 0, 104, 101, 110, 111, 109, 101, 2, 110, 3, 83,
-			113, 50, 124, 65, 122, 0, 104, 105, 108, 97, 3, 83, 122, 55, 35, 0, 4, 104, 111, 116, 2, 111, 103, 114, 97, 112, 104, 12, 3, 83,
-			136, 47, 0, 104, 111, 116, 8, 2, 111, 18, 75, 12, 12, 0, 104, 111, 116, 111, 99, 111, 112, 3, 83, 136, 47, 13, 49, 124, 48, 0,
-			104, 111, 116, 111, 110, 3, 83, 136, 47, 124, 50, 0, 104, 111, 116, 111, 3, 83, 136, 47, 136, 0, 115, 8, 2, 17, 71, 3, 89, 0,
-			115, 121, 99, 104, 111, 2, 108, 111, 3, 89, 2, 137, 49, 124, 0, 115, 101, 117, 100, 111, 3, 89, 134, 72, 136, 0, 115, 121, 99, 104,
-			3, 89, 137, 49, 0, 115, 121, 99, 104, 111, 3, 89, 137, 49, 136, 0, 7, 6, 113, 0, 2, 113, 3, 0, 4, 3, 49, 0, 117, 1,
-			99, 97, 106, 0, 117, 2, 32, 0, 117, 2, 101, 114, 32, 0, 117, 101, 1, 21, 2, 32, 0, 117, 101, 1, 101, 104, 99, 0, 117, 101,
-			116, 116, 3, 49, 6, 121, 47, 0, 117, 105, 1, 115, 101, 109, 2, 116, 3, 49, 6, 129, 0, 117, 101, 117, 3, 49, 57, 134, 0, 117,
-			3, 49, 58, 0, 117, 2, 17, 67, 3, 49, 58, 13, 0, 117, 101, 8, 2, 32, 3, 49, 58, 121, 0, 117, 101, 115, 116, 3, 49, 58,
-			121, 89, 47, 0, 117, 121, 3, 49, 58, 122, 0, 117, 97, 1, 115, 2, 17, 66, 3, 49, 58, 124, 0, 117, 97, 115, 2, 17, 65, 3,
-			49, 58, 138, 88, 0, 117, 97, 115, 105, 3, 49, 58, 138, 88, 137, 0, 117, 101, 116, 1, 97, 114, 3, 49, 113, 47, 0, 117, 111, 114,
-			1, 105, 108, 3, 49, 114, 0, 117, 97, 121, 3, 49, 129, 0, 117, 101, 116, 2, 32, 3, 49, 138, 0, 7, 6, 114, 0, 4, 1, 114,
-			2, 32, 3, 0, 100, 1, 32, 51, 2, 32, 3, 0, 109, 8, 3, 4, 127, 121, 65, 0, 1, 21, 2, 17, 66, 3, 13, 0, 4, 3,
-			34, 0, 104, 1, 17, 67, 0, 104, 8, 2, 17, 71, 0, 114, 0, 119, 8, 2, 97, 3, 34, 2, 117, 0, 121, 1, 116, 110, 97, 10,
-			2, 32, 14, 128, 128, 130, 3, 34, 2, 122, 0, 4, 114, 104, 101, 97, 3, 34, 6, 141, 0, 114, 104, 111, 101, 97, 0, 1, 17, 67,
-			2, 32, 24, 3, 34, 13, 0, 69, 114, 2, 32, 3, 34, 114, 0, 104, 121, 116, 104, 3, 34, 122, 86, 0, 4, 117, 110, 8, 2, 97,
-			3, 34, 125, 50, 0, 117, 110, 8, 2, 111, 0, 4, 104, 101, 117, 3, 34, 134, 0, 117, 8, 2, 98, 18, 66, 0, 4, 104, 111, 8,
-			2, 100, 3, 34, 136, 0, 104, 111, 8, 2, 116, 0, 104, 111, 100, 111, 8, 2, 21, 3, 34, 136, 72, 13, 0, 4, 104, 105, 2, 110,
-			3, 34, 137, 0, 104, 105, 2, 122, 0, 1, 101, 2, 32, 3, 114, 0, 7, 6, 115, 0, 4, 2, 99, 105, 111, 117, 115, 3, 0, 4,
-			2, 115, 3, 0, 116, 1, 32, 49, 2, 32, 3, 0, 104, 101, 39, 8, 3, 2, 91, 129, 0, 101, 108, 102, 2, 32, 3, 6, 89, 121,
-			55, 83, 0, 101, 108, 118, 101, 115, 2, 32, 3, 6, 89, 121, 55, 84, 88, 0, 105, 97, 2, 32, 3, 8, 88, 141, 0, 99, 111, 112,
-			121, 1, 21, 2, 32, 3, 8, 89, 49, 13, 48, 2, 122, 0, 99, 105, 115, 2, 32, 3, 8, 89, 49, 122, 89, 0, 99, 105, 2, 32,
-			3, 8, 89, 49, 137, 0, 105, 97, 1, 17, 67, 2, 32, 3, 8, 89, 141, 0, 105, 97, 5, 3, 2, 32, 3, 8, 90, 13, 0, 115,
-			105, 111, 110, 3, 8, 91, 13, 50, 0, 115, 105, 111, 110, 5, 8, 2, 32, 3, 8, 91, 125, 50, 0, 105, 97, 110, 1, 21, 2, 32,
-			14, 128, 128, 129, 3, 50, 0, 4, 1, 10, 2, 105, 99, 32, 3, 88, 0, 1, 17, 65, 2, 105, 116, 105, 118, 0, 1, 21, 2, 32,
-			14, 128, 128, 129, 0, 1, 32, 15, 2, 32, 0, 1, 32, 54, 49, 2, 32, 0, 1, 39, 32, 15, 2, 32, 0, 1, 97, 2, 101, 108,
-			32, 0, 1, 97, 2, 109, 0, 1, 97, 101, 2, 105, 101, 0, 1, 97, 101, 2, 105, 108, 0, 1, 97, 101, 2, 121, 0, 1, 97, 101,
-			108, 112, 2, 101, 0, 1, 97, 101, 112, 2, 101, 0, 1, 97, 101, 116, 2, 101, 0, 1, 97, 104, 112, 2, 101, 0, 1, 97, 108, 2,
-			101, 0, 1, 97, 109, 2, 101, 0, 1, 97, 112, 2, 101, 0, 1, 97, 114, 2, 101, 0, 1, 103, 110, 2, 32, 14, 128, 128, 129, 0,
-			1, 105, 17, 65, 2, 121, 0, 1, 105, 97, 2, 101, 0, 1, 105, 114, 112, 2, 111, 0, 1, 109, 2, 105, 0, 1, 109, 2, 121, 0,
-			1, 110, 2, 32, 14, 128, 128, 129, 0, 1, 111, 2, 109, 0, 1, 111, 17, 67, 2, 69, 110, 0, 1, 111, 17, 67, 2, 69, 114, 0,
-			1, 114, 2, 100, 0, 1, 117, 109, 2, 105, 99, 0, 2, 32, 0, 8, 97, 101, 2, 101, 0, 8, 97, 104, 2, 32, 0, 8, 101, 114,
-			2, 111, 0, 8, 105, 111, 17, 67, 2, 101, 0, 101, 1, 105, 117, 2, 32, 0, 101, 1, 111, 2, 32, 0, 101, 1, 111, 100, 2, 32,
-			0, 101, 1, 111, 111, 104, 99, 0, 101, 1, 111, 116, 2, 32, 0, 101, 1, 117, 97, 2, 32, 0, 101, 1, 117, 102, 2, 32, 0, 101,
-			1, 119, 0, 4, 105, 110, 1, 105, 97, 2, 32, 3, 88, 13, 50, 0, 105, 110, 1, 117, 2, 32, 0, 105, 98, 1, 17, 65, 3, 88,
-			13, 71, 0, 4, 3, 89, 0, 1, 21, 2, 104, 101, 97, 100, 32, 0, 1, 21, 2, 104, 105, 108, 108, 32, 0, 1, 21, 2, 104, 111,
-			117, 115, 0, 1, 97, 2, 101, 0, 1, 99, 2, 32, 0, 1, 99, 10, 2, 32, 14, 128, 128, 129, 0, 1, 101, 112, 10, 2, 32, 14,
-			128, 128, 129, 0, 1, 101, 116, 2, 32, 14, 128, 128, 129, 0, 1, 102, 2, 32, 0, 1, 102, 10, 2, 32, 14, 128, 128, 129, 0, 1,
-			104, 116, 2, 32, 0, 1, 104, 116, 10, 2, 32, 14, 128, 128, 129, 0, 1, 105, 114, 2, 32, 14, 128, 128, 129, 0, 1, 107, 2, 32,
-			0, 1, 107, 10, 2, 32, 14, 128, 128, 129, 0, 1, 112, 2, 32, 0, 1, 112, 10, 2, 32, 14, 128, 128, 129, 0, 1, 116, 2, 32,
-			14, 128, 128, 129, 0, 1, 116, 10, 2, 32, 14, 128, 128, 129, 0, 2, 115, 104, 0, 5, 3, 1, 101, 114, 2, 111, 117, 114, 0, 8,
-			2, 99, 17, 71, 0, 8, 2, 99, 18, 66, 17, 71, 0, 8, 2, 107, 17, 71, 0, 8, 2, 107, 18, 66, 17, 71, 0, 8, 2, 108,
-			17, 71, 0, 8, 2, 109, 17, 71, 0, 8, 2, 110, 17, 71, 0, 8, 2, 112, 17, 71, 0, 8, 2, 112, 18, 66, 17, 71, 0, 8,
-			2, 112, 104, 17, 71, 0, 8, 2, 113, 117, 0, 8, 2, 114, 105, 0, 8, 2, 116, 17, 71, 0, 8, 2, 116, 114, 17, 71, 0, 8,
-			2, 117, 0, 8, 2, 118, 97, 0, 8, 2, 118, 101, 0, 8, 2, 119, 17, 71, 0, 8, 2, 122, 17, 71, 0, 8, 17, 65, 17, 66,
-			2, 32, 0, 8, 105, 109, 2, 104, 0, 99, 1, 117, 109, 2, 108, 0, 99, 2, 18, 67, 0, 101, 1, 111, 111, 2, 32, 0, 115, 1,
-			111, 114, 99, 2, 104, 0, 115, 2, 32, 0, 115, 101, 2, 32, 0, 101, 109, 105, 8, 2, 21, 21, 14, 128, 132, 132, 3, 89, 4, 121,
-			65, 113, 0, 99, 105, 2, 98, 3, 89, 13, 0, 105, 110, 1, 97, 2, 32, 3, 89, 13, 50, 0, 116, 8, 2, 32, 3, 89, 13, 50,
-			47, 0, 111, 109, 97, 8, 2, 108, 105, 3, 89, 13, 65, 126, 0, 105, 98, 1, 10, 3, 89, 13, 71, 0, 111, 99, 105, 101, 8, 2,
-			116, 3, 89, 13, 89, 144, 0, 116, 101, 105, 110, 3, 89, 47, 137, 50, 0, 116, 97, 116, 101, 8, 2, 21, 3, 89, 47, 138, 47, 0,
-			4, 99, 2, 101, 112, 116, 3, 89, 49, 0, 99, 104, 2, 111, 0, 99, 104, 5, 3, 2, 101, 100, 0, 99, 104, 8, 2, 105, 115, 109,
-			0, 99, 97, 114, 8, 2, 97, 3, 89, 49, 35, 34, 0, 99, 104, 105, 122, 8, 3, 89, 49, 122, 47, 89, 0, 99, 104, 101, 2, 109,
-			3, 89, 49, 129, 0, 99, 97, 114, 8, 2, 17, 65, 3, 89, 49, 140, 0, 99, 97, 114, 99, 3, 89, 49, 140, 89, 0, 101, 8, 2,
-			99, 108, 117, 3, 89, 113, 0, 101, 99, 117, 114, 3, 89, 113, 49, 57, 143, 0, 101, 109, 105, 110, 8, 3, 89, 121, 65, 122, 50, 0,
-			121, 2, 110, 101, 114, 103, 3, 89, 122, 0, 111, 109, 101, 1, 21, 2, 32, 14, 128, 128, 132, 3, 89, 125, 65, 0, 111, 109, 101, 1,
-			111, 21, 21, 2, 32, 14, 128, 128, 132, 3, 89, 136, 65, 0, 105, 122, 101, 8, 2, 17, 67, 21, 3, 89, 137, 88, 0, 4, 105, 111,
-			110, 1, 17, 65, 3, 90, 13, 50, 0, 105, 111, 110, 5, 3, 1, 114, 101, 0, 105, 111, 110, 5, 8, 1, 17, 65, 3, 90, 125, 50,
-			0, 4, 99, 104, 2, 17, 67, 3, 91, 0, 99, 104, 2, 32, 0, 99, 104, 8, 0, 99, 104, 8, 2, 105, 108, 0, 99, 104, 8, 101,
-			0, 104, 0, 104, 8, 2, 17, 71, 0, 104, 8, 2, 18, 66, 17, 71, 0, 115, 2, 117, 101, 0, 115, 117, 114, 101, 1, 97, 3, 91,
-			6, 143, 0, 4, 104, 105, 114, 101, 1, 10, 2, 32, 14, 128, 128, 133, 3, 91, 13, 0, 115, 105, 97, 2, 32, 0, 105, 111, 110, 1,
-			17, 67, 3, 91, 13, 50, 0, 115, 117, 114, 3, 91, 114, 0, 104, 105, 112, 1, 10, 2, 32, 14, 128, 128, 132, 3, 91, 122, 48, 0,
-			104, 105, 112, 115, 1, 10, 2, 32, 14, 128, 128, 133, 3, 91, 122, 48, 89, 0, 105, 111, 110, 5, 8, 1, 17, 67, 3, 91, 125, 50,
-			0, 195, 173, 111, 8, 3, 91, 129, 0, 115, 117, 101, 1, 105, 116, 3, 91, 134, 0, 104, 105, 114, 101, 5, 3, 1, 10, 2, 32, 14,
-			128, 128, 133, 3, 91, 141, 0, 115, 117, 114, 1, 97, 3, 91, 143, 0, 1, 32, 54, 2, 32, 3, 113, 88, 0, 8, 2, 32, 3, 121,
-			89, 0, 4, 1, 101, 99, 21, 2, 32, 14, 128, 128, 129, 3, 123, 88, 0, 1, 101, 115, 10, 2, 32, 14, 128, 128, 129, 0, 1, 101,
-			115, 115, 10, 2, 32, 14, 128, 128, 130, 0, 7, 6, 116, 0, 4, 1, 115, 2, 108, 3, 0, 1, 116, 3, 0, 105, 118, 101, 1, 17,
-			67, 17, 65, 2, 32, 3, 8, 47, 122, 84, 0, 117, 1, 21, 2, 108, 97, 116, 101, 3, 8, 76, 117, 0, 117, 1, 99, 2, 97, 108,
-			32, 3, 8, 76, 134, 0, 4, 3, 47, 0, 1, 105, 112, 2, 105, 97, 0, 1, 115, 105, 2, 105, 97, 110, 12, 0, 8, 2, 114, 17,
-			71, 0, 8, 2, 115, 17, 71, 0, 8, 2, 119, 17, 71, 0, 115, 107, 8, 3, 47, 6, 13, 89, 49, 0, 4, 111, 2, 109, 111, 114,
-			114, 3, 47, 13, 0, 116, 117, 2, 114, 0, 4, 114, 105, 8, 2, 98, 117, 3, 47, 34, 122, 0, 114, 105, 8, 2, 103, 0, 114, 105,
-			8, 2, 110, 105, 0, 114, 105, 8, 2, 118, 105, 0, 114, 105, 8, 2, 120, 17, 65, 0, 4, 114, 105, 8, 2, 17, 65, 3, 47, 34,
-			137, 0, 114, 105, 8, 2, 17, 67, 17, 65, 0, 114, 105, 8, 2, 17, 67, 121, 0, 114, 105, 101, 8, 0, 114, 105, 98, 101, 3, 47,
-			34, 137, 71, 0, 105, 97, 110, 8, 3, 47, 57, 35, 50, 0, 105, 97, 108, 1, 115, 10, 3, 47, 57, 118, 0, 4, 122, 3, 47, 89,
-			0, 122, 8, 2, 97, 114, 0, 4, 115, 101, 2, 32, 3, 47, 89, 37, 0, 122, 101, 2, 32, 0, 115, 117, 8, 3, 47, 89, 134, 0,
-			101, 114, 97, 8, 3, 47, 121, 34, 13, 0, 101, 108, 101, 8, 3, 47, 121, 55, 113, 0, 111, 8, 2, 110, 110, 3, 47, 125, 0, 119,
-			111, 8, 3, 47, 134, 0, 111, 119, 110, 1, 21, 2, 32, 14, 128, 128, 132, 3, 47, 135, 50, 0, 4, 99, 104, 3, 76, 0, 115, 99,
-			104, 0, 117, 114, 1, 21, 2, 97, 108, 32, 3, 76, 8, 13, 34, 0, 105, 97, 1, 115, 10, 2, 32, 3, 76, 13, 0, 4, 117, 114,
-			1, 21, 2, 17, 65, 3, 76, 13, 34, 0, 117, 114, 1, 21, 2, 121, 0, 105, 111, 110, 1, 115, 10, 3, 76, 13, 50, 0, 4, 117,
-			114, 1, 21, 2, 32, 3, 76, 114, 0, 117, 114, 101, 2, 32, 0, 105, 111, 110, 5, 8, 1, 115, 10, 3, 76, 125, 50, 0, 4, 117,
-			1, 21, 2, 97, 108, 3, 76, 134, 0, 117, 8, 97, 116, 115, 0, 103, 97, 1, 114, 2, 103, 3, 81, 122, 0, 1, 21, 2, 105, 97,
-			3, 91, 0, 105, 111, 110, 1, 10, 3, 91, 8, 13, 50, 0, 105, 111, 117, 115, 1, 10, 3, 91, 8, 13, 89, 0, 105, 111, 110, 2,
-			97, 108, 3, 91, 8, 14, 50, 0, 105, 111, 110, 5, 8, 1, 10, 3, 91, 8, 125, 50, 0, 4, 105, 97, 1, 10, 2, 32, 3, 91,
-			13, 0, 105, 97, 1, 105, 2, 108, 105, 18, 71, 0, 4, 105, 97, 110, 1, 10, 2, 32, 3, 91, 13, 50, 0, 105, 101, 110, 1, 10,
-			0, 105, 101, 110, 99, 101, 1, 10, 3, 91, 13, 50, 89, 0, 105, 97, 108, 1, 10, 3, 91, 118, 0, 105, 1, 10, 2, 97, 108, 105,
-			3, 91, 122, 0, 2, 105, 109, 101, 32, 3, 108, 0, 101, 2, 114, 114, 101, 115, 116, 3, 108, 13, 0, 7, 6, 117, 0, 8, 2, 107,
-			114, 97, 105, 110, 3, 2, 57, 134, 0, 108, 1, 102, 2, 102, 105, 108, 3, 2, 117, 55, 0, 108, 116, 114, 97, 8, 2, 21, 3, 4,
-			117, 55, 47, 34, 35, 0, 4, 1, 21, 2, 100, 97, 32, 3, 6, 57, 134, 0, 1, 102, 2, 103, 97, 108, 0, 2, 17, 67, 105, 17,
-			65, 0, 2, 115, 105, 111, 110, 0, 2, 116, 105, 111, 110, 0, 4, 1, 108, 2, 115, 105, 111, 110, 3, 6, 134, 0, 1, 114, 2, 17,
-			67, 105, 17, 65, 0, 1, 114, 2, 115, 105, 111, 110, 0, 1, 115, 2, 17, 67, 17, 65, 32, 0, 2, 103, 97, 32, 0, 2, 107, 105,
-			32, 0, 2, 109, 97, 32, 0, 2, 109, 111, 32, 0, 2, 122, 122, 105, 32, 0, 121, 2, 17, 65, 32, 3, 6, 134, 57, 0, 4, 1,
-			10, 2, 108, 111, 117, 115, 32, 3, 8, 57, 117, 0, 1, 21, 2, 108, 97, 32, 0, 1, 21, 2, 108, 97, 114, 0, 1, 21, 2, 108,
-			97, 116, 101, 0, 1, 21, 2, 108, 117, 109, 0, 108, 105, 1, 21, 2, 32, 3, 8, 57, 117, 55, 137, 0, 2, 97, 32, 3, 8, 57,
-			134, 0, 111, 117, 115, 1, 21, 3, 8, 57, 134, 13, 89, 0, 1, 104, 2, 32, 3, 8, 134, 0, 111, 117, 115, 1, 18, 66, 21, 3,
-			8, 134, 13, 89, 0, 108, 108, 121, 1, 102, 10, 2, 32, 3, 13, 55, 2, 122, 0, 109, 1, 114, 2, 101, 110, 116, 3, 13, 65, 0,
-			103, 103, 101, 1, 115, 2, 115, 116, 3, 13, 75, 121, 0, 4, 115, 1, 10, 2, 32, 3, 13, 89, 0, 115, 1, 99, 111, 102, 0, 97,
-			1, 103, 2, 114, 17, 65, 3, 35, 0, 2, 108, 17, 65, 3, 57, 117, 0, 4, 1, 25, 2, 116, 114, 105, 3, 57, 134, 0, 1, 100,
-			2, 108, 121, 0, 1, 104, 2, 109, 97, 110, 0, 1, 108, 97, 118, 0, 1, 108, 108, 2, 108, 0, 1, 108, 111, 118, 2, 109, 0, 1,
-			110, 97, 109, 0, 1, 110, 101, 109, 2, 32, 0, 1, 115, 2, 108, 101, 32, 0, 2, 17, 67, 17, 65, 0, 2, 17, 67, 101, 17, 67,
-			111, 32, 0, 2, 32, 0, 2, 97, 0, 2, 97, 108, 32, 0, 2, 101, 115, 113, 0, 2, 105, 0, 2, 108, 101, 32, 0, 2, 109, 101,
-			0, 2, 111, 0, 2, 116, 121, 0, 8, 2, 116, 105, 108, 0, 8, 108, 111, 115, 2, 17, 67, 0, 103, 1, 112, 109, 2, 110, 0, 103,
-			104, 1, 104, 0, 117, 1, 99, 97, 118, 0, 117, 2, 109, 3, 57, 134, 13, 0, 97, 114, 121, 2, 32, 3, 57, 134, 13, 34, 2, 122,
-			0, 99, 108, 101, 1, 110, 3, 57, 134, 49, 55, 122, 0, 99, 108, 101, 97, 114, 1, 110, 3, 57, 134, 49, 55, 142, 0, 115, 8, 2,
-			17, 65, 3, 57, 134, 88, 0, 115, 117, 114, 112, 3, 57, 134, 88, 6, 128, 48, 0, 115, 117, 114, 112, 5, 5, 3, 57, 134, 88, 6,
-			148, 48, 0, 115, 117, 2, 97, 108, 3, 57, 134, 90, 134, 0, 1, 103, 2, 105, 3, 58, 0, 97, 1, 103, 21, 2, 103, 101, 3, 58,
-			122, 0, 97, 8, 103, 3, 58, 126, 0, 4, 97, 1, 115, 2, 100, 101, 3, 58, 138, 0, 97, 1, 115, 2, 115, 0, 97, 103, 1, 115,
-			3, 58, 138, 75, 0, 4, 1, 98, 2, 100, 100, 104, 3, 117, 0, 1, 98, 2, 115, 104, 0, 1, 98, 2, 116, 99, 104, 0, 1, 99,
-			2, 115, 104, 0, 1, 112, 2, 115, 104, 0, 1, 112, 2, 115, 115, 0, 8, 102, 2, 108, 17, 67, 0, 4, 108, 1, 98, 2, 114, 3,
-			117, 55, 0, 108, 1, 98, 2, 119, 0, 108, 108, 1, 98, 0, 108, 108, 1, 102, 0, 108, 108, 1, 112, 0, 108, 108, 121, 1, 98, 3,
-			117, 55, 122, 0, 4, 108, 1, 99, 105, 10, 2, 116, 32, 3, 118, 0, 108, 1, 102, 10, 2, 32, 0, 1, 116, 116, 101, 108, 2, 99,
-			101, 3, 122, 0, 4, 115, 1, 98, 2, 105, 17, 65, 3, 122, 88, 0, 115, 1, 98, 2, 121, 0, 115, 105, 110, 101, 115, 115, 1, 98,
-			3, 122, 88, 50, 13, 89, 0, 4, 3, 125, 0, 1, 102, 2, 108, 99, 114, 0, 1, 108, 2, 99, 107, 0, 2, 103, 117, 17, 67, 0,
-			2, 108, 117, 108, 0, 2, 115, 104, 0, 2, 120, 17, 65, 12, 0, 99, 117, 108, 3, 125, 49, 57, 117, 55, 0, 108, 5, 8, 1, 102,
-			10, 2, 32, 3, 125, 55, 0, 108, 108, 121, 5, 8, 1, 102, 10, 2, 32, 3, 125, 55, 2, 122, 0, 103, 1, 108, 112, 2, 17, 65,
-			3, 125, 81, 0, 120, 117, 114, 1, 108, 3, 125, 81, 90, 134, 114, 0, 115, 8, 2, 32, 3, 125, 88, 0, 97, 114, 1, 103, 2, 100,
-			3, 127, 0, 4, 1, 18, 66, 2, 32, 3, 134, 0, 1, 104, 99, 2, 17, 67, 17, 65, 0, 1, 104, 114, 2, 17, 67, 17, 65, 0,
-			1, 106, 2, 17, 67, 17, 65, 0, 1, 106, 2, 108, 105, 0, 1, 106, 10, 2, 17, 67, 17, 65, 0, 1, 108, 2, 17, 67, 17, 65,
-			0, 1, 108, 2, 97, 0, 1, 108, 2, 98, 114, 105, 0, 1, 114, 2, 17, 67, 17, 65, 0, 1, 114, 2, 97, 17, 67, 12, 0, 1,
-			114, 2, 105, 0, 1, 114, 2, 116, 104, 0, 1, 115, 2, 17, 67, 17, 65, 0, 1, 115, 2, 105, 0, 1, 119, 2, 17, 67, 17, 65,
-			0, 1, 119, 2, 99, 104, 17, 65, 0, 2, 17, 67, 117, 32, 0, 2, 32, 24, 0, 2, 108, 121, 0, 5, 3, 1, 100, 2, 17, 67,
-			17, 65, 0, 5, 3, 1, 100, 2, 116, 121, 0, 5, 3, 1, 110, 2, 17, 67, 17, 65, 0, 5, 3, 1, 116, 2, 17, 67, 17, 65,
-			12, 0, 5, 3, 1, 116, 2, 105, 0, 8, 2, 108, 17, 65, 0, 8, 108, 2, 97, 0, 8, 108, 2, 99, 0, 104, 2, 17, 67, 0,
-			97, 114, 121, 1, 114, 2, 32, 3, 134, 34, 2, 122, 0, 99, 108, 101, 5, 3, 1, 110, 3, 134, 49, 55, 122, 0, 99, 108, 101, 97,
-			114, 5, 3, 1, 110, 3, 134, 49, 55, 142, 0, 103, 2, 101, 114, 32, 3, 134, 81, 0, 121, 3, 137, 0, 111, 121, 3, 139, 0, 111,
-			114, 1, 108, 102, 3, 143, 0, 7, 6, 118, 0, 2, 118, 3, 0, 4, 3, 84, 0, 8, 2, 108, 97, 0, 105, 98, 114, 97, 8, 2,
-			116, 3, 84, 2, 137, 71, 34, 138, 0, 105, 118, 105, 2, 21, 3, 84, 122, 84, 122, 0, 105, 118, 2, 32, 3, 84, 137, 84, 0, 97,
-			1, 21, 2, 108, 101, 110, 3, 84, 138, 0, 101, 104, 101, 109, 8, 3, 84, 141, 65, 0, 7, 6, 119, 0, 4, 1, 109, 2, 105, 99,
-			104, 32, 3, 0, 4, 1, 115, 17, 65, 2, 105, 99, 107, 3, 0, 2, 119, 3, 0, 101, 1, 17, 67, 2, 32, 3, 8, 58, 122, 0,
-			4, 114, 3, 34, 0, 114, 8, 2, 17, 71, 0, 4, 3, 58, 0, 104, 0, 104, 8, 2, 17, 71, 0, 4, 105, 116, 104, 2, 17, 65,
-			3, 58, 2, 122, 86, 0, 105, 116, 104, 2, 17, 67, 0, 101, 115, 116, 1, 17, 67, 3, 58, 6, 121, 89, 47, 0, 105, 116, 104, 1,
-			101, 2, 32, 3, 58, 6, 122, 86, 0, 101, 114, 101, 8, 2, 14, 128, 132, 132, 3, 58, 6, 140, 23, 0, 1, 17, 67, 2, 32, 3,
-			58, 13, 0, 111, 111, 100, 1, 10, 2, 32, 14, 128, 128, 132, 3, 58, 117, 72, 0, 105, 107, 105, 3, 58, 122, 49, 37, 0, 4, 105,
-			110, 103, 1, 17, 66, 2, 32, 3, 58, 122, 68, 0, 105, 110, 103, 1, 17, 66, 2, 115, 32, 0, 104, 105, 99, 104, 3, 58, 122, 76,
-			0, 105, 116, 104, 2, 101, 3, 58, 122, 86, 0, 104, 97, 116, 3, 58, 124, 47, 0, 4, 111, 114, 1, 115, 115, 2, 100, 3, 58, 128,
-			0, 111, 114, 2, 116, 104, 32, 0, 101, 2, 119, 3, 58, 129, 0, 105, 115, 101, 1, 21, 2, 32, 14, 128, 128, 132, 3, 58, 137, 88,
-			0, 97, 121, 1, 69, 2, 32, 14, 128, 128, 131, 3, 58, 138, 0, 104, 101, 114, 101, 3, 58, 140, 0, 4, 111, 114, 5, 5, 1, 115,
-			115, 2, 100, 3, 58, 148, 0, 111, 114, 5, 5, 2, 116, 104, 32, 0, 104, 2, 111, 108, 3, 107, 0, 4, 104, 111, 2, 32, 3, 107,
-			134, 0, 104, 111, 2, 100, 0, 104, 111, 2, 109, 0, 104, 111, 2, 115, 0, 104, 111, 39, 0, 1, 17, 67, 2, 29, 3, 117, 0, 111,
-			114, 1, 115, 2, 100, 3, 133, 0, 7, 6, 120, 0, 1, 120, 2, 17, 65, 3, 0, 105, 115, 2, 32, 3, 8, 49, 89, 122, 89, 0,
-			105, 111, 117, 115, 3, 8, 49, 91, 13, 89, 0, 117, 2, 97, 3, 8, 49, 91, 134, 0, 3, 49, 89, 0, 117, 114, 101, 2, 32, 3,
-			49, 91, 2, 143, 0, 105, 111, 2, 110, 3, 49, 91, 13, 0, 8, 2, 17, 71, 3, 88, 0, 121, 8, 3, 88, 137, 0, 7, 6, 121,
-			0, 1, 10, 2, 32, 24, 3, 2, 37, 0, 111, 117, 39, 3, 2, 57, 134, 0, 4, 1, 10, 2, 32, 3, 2, 122, 0, 1, 17, 67,
-			0, 1, 102, 17, 65, 11, 2, 32, 0, 1, 102, 17, 67, 2, 32, 0, 1, 104, 2, 112, 111, 99, 114, 0, 4, 2, 17, 67, 105, 99,
-			32, 3, 6, 122, 0, 2, 17, 67, 105, 99, 97, 108, 0, 2, 17, 67, 105, 102, 121, 0, 2, 110, 97, 32, 3, 6, 129, 0, 4, 1,
-			21, 2, 114, 97, 32, 3, 6, 137, 0, 2, 112, 97, 108, 0, 115, 105, 115, 1, 10, 2, 32, 3, 8, 13, 89, 122, 89, 0, 1, 107,
-			115, 10, 2, 32, 3, 8, 37, 0, 1, 17, 67, 10, 2, 108, 101, 110, 101, 32, 3, 8, 122, 0, 4, 1, 45, 2, 45, 3, 13, 0,
-			114, 2, 32, 0, 1, 17, 66, 11, 2, 32, 24, 14, 128, 144, 129, 3, 37, 0, 4, 3, 57, 0, 2, 97, 114, 0, 2, 101, 97, 114,
-			0, 2, 105, 17, 67, 32, 0, 97, 110, 103, 3, 57, 6, 35, 68, 0, 39, 8, 2, 17, 67, 14, 128, 132, 130, 3, 57, 13, 0, 101,
-			115, 8, 3, 57, 121, 89, 0, 101, 97, 104, 3, 57, 121, 107, 0, 117, 2, 21, 3, 57, 134, 0, 101, 111, 2, 17, 67, 3, 57, 136,
-			0, 8, 2, 32, 3, 58, 137, 0, 1, 17, 67, 2, 97, 98, 108, 3, 113, 0, 114, 105, 110, 103, 1, 115, 3, 113, 34, 122, 50, 75,
-			0, 4, 1, 17, 66, 11, 2, 32, 14, 128, 144, 129, 3, 122, 0, 1, 17, 66, 111, 29, 2, 21, 12, 0, 1, 17, 67, 2, 105, 0,
-			1, 17, 67, 17, 67, 2, 110, 32, 0, 1, 17, 67, 21, 2, 103, 101, 110, 0, 1, 17, 67, 21, 2, 109, 17, 65, 110, 32, 0, 1,
-			99, 2, 108, 105, 110, 0, 1, 99, 2, 110, 105, 0, 1, 99, 2, 114, 0, 1, 99, 105, 98, 2, 99, 108, 0, 1, 102, 102, 2, 32,
-			0, 1, 108, 2, 114, 105, 0, 1, 108, 102, 2, 110, 0, 1, 108, 103, 2, 99, 101, 114, 0, 1, 108, 103, 2, 112, 104, 0, 1, 112,
-			2, 114, 97, 0, 1, 112, 2, 114, 105, 0, 1, 116, 2, 112, 105, 99, 0, 1, 116, 2, 114, 97, 110, 110, 0, 1, 119, 2, 110, 0,
-			2, 17, 67, 0, 2, 17, 67, 17, 67, 0, 2, 17, 67, 32, 0, 2, 115, 116, 0, 5, 35, 1, 100, 2, 110, 97, 115, 0, 8, 2,
-			17, 67, 21, 0, 8, 115, 0, 101, 105, 103, 104, 116, 1, 116, 2, 32, 3, 122, 6, 138, 47, 0, 116, 119, 111, 1, 116, 2, 32, 3,
-			122, 47, 6, 134, 0, 112, 111, 99, 114, 105, 1, 104, 2, 116, 3, 122, 48, 13, 49, 34, 122, 0, 120, 1, 17, 67, 2, 32, 3, 122,
-			49, 89, 0, 110, 99, 104, 1, 115, 3, 122, 50, 49, 0, 111, 110, 101, 1, 116, 2, 32, 3, 122, 58, 6, 124, 50, 0, 111, 110, 101,
-			5, 6, 1, 116, 2, 32, 3, 122, 58, 6, 125, 50, 0, 102, 111, 117, 114, 1, 116, 2, 32, 3, 122, 83, 6, 133, 0, 102, 105, 118,
-			101, 1, 116, 2, 32, 3, 122, 83, 6, 137, 84, 0, 115, 1, 104, 112, 2, 105, 3, 122, 88, 0, 115, 101, 118, 101, 110, 1, 116, 2,
-			32, 3, 122, 89, 6, 121, 84, 13, 50, 0, 115, 101, 1, 100, 2, 110, 3, 122, 89, 13, 0, 4, 8, 2, 110, 21, 3, 125, 0, 8,
-			2, 115, 21, 0, 4, 1, 17, 67, 21, 2, 17, 66, 101, 13, 3, 137, 0, 1, 17, 67, 29, 0, 1, 98, 101, 114, 101, 2, 32, 0,
-			1, 98, 114, 97, 101, 2, 32, 0, 1, 99, 2, 99, 108, 0, 1, 99, 2, 99, 108, 105, 99, 32, 0, 1, 102, 2, 32, 0, 1, 102,
-			115, 2, 32, 0, 1, 104, 2, 17, 67, 114, 0, 1, 104, 116, 2, 108, 32, 0, 1, 107, 2, 108, 32, 0, 1, 108, 101, 98, 2, 32,
-			0, 1, 108, 102, 0, 1, 110, 2, 108, 32, 0, 1, 110, 101, 100, 2, 32, 0, 1, 112, 2, 116, 104, 0, 1, 116, 2, 108, 32, 0,
-			1, 116, 2, 112, 32, 0, 1, 116, 2, 112, 105, 115, 116, 0, 1, 116, 115, 2, 114, 101, 0, 2, 17, 66, 101, 13, 0, 2, 32, 0,
-			2, 101, 114, 32, 0, 2, 108, 117, 109, 0, 2, 116, 104, 101, 32, 0, 8, 17, 67, 0, 8, 17, 67, 2, 17, 67, 101, 0, 8, 17,
-			67, 2, 112, 104, 0, 8, 17, 67, 115, 0, 8, 98, 2, 12, 0, 101, 2, 32, 0, 116, 101, 2, 32, 3, 137, 47, 0, 112, 101, 1,
-			116, 3, 137, 48, 0, 110, 97, 109, 1, 100, 3, 137, 50, 35, 65, 0, 4, 101, 115, 1, 17, 67, 2, 32, 3, 137, 88, 0, 115, 101,
-			2, 32, 12, 0, 4, 115, 101, 100, 2, 32, 3, 137, 88, 72, 0, 122, 101, 100, 2, 32, 0, 115, 105, 110, 103, 2, 32, 3, 137, 88,
-			113, 68, 0, 114, 101, 2, 32, 3, 145, 0, 7, 6, 122, 0, 2, 122, 3, 0, 117, 2, 32, 3, 8, 88, 134, 0, 4, 3, 88, 0,
-			8, 2, 108, 111, 116, 0, 8, 2, 119, 17, 71, 0, 115, 8, 2, 17, 71, 0, 97, 108, 101, 115, 1, 21, 2, 32, 3, 88, 6, 126,
-			55, 13, 89, 0, 117, 101, 3, 88, 58, 6, 138, 0, 101, 115, 2, 32, 3, 88, 113, 88, 0, 111, 2, 111, 108, 111, 3, 88, 134, 0,
-			4, 104, 3, 90, 0, 104, 8, 2, 17, 71, 0, 117, 114, 101, 3, 90, 114, 0, 7, 6, 206, 0, 4, 172, 3, 6, 35, 55, 83, 13,
-			10, 0, 177, 0, 4, 173, 3, 6, 121, 48, 89, 122, 55, 124, 50, 10, 0, 181, 0, 4, 174, 3, 6, 129, 47, 13, 10, 0, 183, 0,
-			191, 3, 6, 136, 65, 122, 49, 34, 124, 50, 10, 0, 186, 3, 49, 6, 35, 48, 13, 10, 0, 190, 3, 49, 89, 6, 137, 10, 0, 189,
-			3, 50, 6, 57, 134, 10, 0, 187, 3, 55, 6, 35, 65, 72, 13, 10, 0, 188, 3, 65, 6, 57, 134, 10, 0, 178, 3, 71, 6, 129,
-			47, 13, 10, 0, 178, 5, 3, 3, 71, 6, 138, 47, 13, 10, 0, 180, 3, 72, 6, 121, 55, 47, 13, 10, 0, 179, 3, 81, 6, 35,
-			65, 13, 10, 0, 184, 3, 87, 6, 129, 47, 13, 10, 0, 182, 3, 88, 6, 129, 47, 13, 10, 0, 4, 175, 3, 137, 6, 136, 47, 13,
-			10, 0, 185, 0, 7, 6, 207, 0, 4, 133, 3, 6, 117, 48, 89, 122, 55, 124, 50, 10, 0, 141, 0, 140, 3, 6, 136, 65, 122, 49,
-			34, 124, 50, 10, 0, 4, 137, 3, 6, 136, 65, 122, 81, 13, 10, 0, 142, 0, 129, 3, 34, 6, 136, 10, 0, 132, 3, 47, 6, 135,
-			10, 0, 128, 3, 48, 6, 137, 10, 0, 136, 3, 48, 89, 6, 137, 10, 0, 135, 3, 76, 6, 137, 10, 0, 134, 3, 83, 6, 137, 10,
-			0, 4, 130, 3, 89, 6, 122, 81, 65, 13, 10, 0, 131, 0, 7, 6, 0, 4, 33, 2, 33, 3, 0, 4, 39, 3, 0, 4, 46, 1,
-			46, 3, 0, 58, 1, 32, 15, 2, 32, 15, 15, 32, 3, 0, 195, 169, 8, 3, 2, 122, 0, 46, 2, 46, 3, 9, 0, 33, 3, 9,
-			121, 49, 89, 49, 55, 13, 65, 138, 91, 13, 50, 9, 0, 45, 8, 2, 32, 15, 3, 10, 0, 195, 177, 3, 21, 101, 115, 0, 195, 160,
-			3, 35, 0, 58, 3, 49, 136, 55, 13, 50, 0, 33, 61, 3, 50, 124, 47, 129, 49, 58, 118, 88, 0, 60, 61, 3, 55, 121, 89, 132,
-			129, 49, 58, 118, 0, 45, 8, 32, 2, 32, 15, 3, 65, 137, 50, 13, 89, 0, 45, 1, 32, 15, 2, 32, 15, 3, 72, 35, 91, 0,
-			46, 3, 72, 124, 47, 0, 36, 3, 72, 124, 55, 114, 0, 196, 141, 3, 76, 0, 62, 61, 3, 81, 34, 138, 47, 13, 132, 129, 49, 58,
-			118, 0, 195, 176, 3, 86, 0, 195, 190, 3, 87, 0, 4, 195, 159, 3, 89, 0, 195, 167, 0, 197, 190, 3, 90, 0, 4, 197, 159, 3,
-			91, 0, 197, 161, 0, 4, 195, 164, 3, 121, 0, 195, 171, 0, 195, 170, 3, 121, 12, 0, 195, 182, 3, 128, 0, 4, 195, 169, 101, 3,
-			129, 0, 195, 175, 0, 195, 188, 3, 134, 0, 195, 169, 3, 138, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts14 = FileInMemory_createWithData (94547, reinterpret_cast<const char *> (&espeakdata_dicts14_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/en_dict", 
+			0, 2, 118, 101, 0, 2, 122, 0, 8, 114, 0, 8, 122, 0, 104, 2, 17, 67, 0, 115, 115, 97, 3, 132, 6, 122, 89, 13, 0, 115,
+			116, 97, 3, 132, 6, 122, 89, 47, 13, 0, 106, 3, 132, 6, 141, 0, 8, 118, 2, 116, 3, 132, 13, 6, 0, 103, 2, 101, 13, 3,
+			132, 75, 0, 4, 115, 1, 99, 101, 112, 115, 2, 32, 3, 132, 88, 0, 115, 1, 114, 101, 115, 2, 32, 0, 105, 2, 32, 3, 132, 140,
+			0, 117, 1, 108, 3, 137, 0, 117, 116, 101, 5, 3, 1, 108, 3, 137, 47, 6, 122, 0, 4, 1, 112, 2, 32, 3, 140, 0, 2, 32,
+			0, 2, 99, 0, 8, 116, 2, 17, 66, 0, 8, 116, 103, 111, 104, 0, 5, 8, 8, 99, 115, 2, 110, 3, 140, 119, 0, 4, 1, 10,
+			2, 116, 32, 3, 144, 0, 1, 21, 2, 116, 104, 0, 2, 110, 0, 4, 114, 3, 145, 0, 114, 2, 99, 0, 4, 1, 99, 115, 2, 110,
+			99, 3, 147, 0, 1, 108, 99, 2, 110, 116, 0, 2, 110, 116, 105, 17, 67, 0, 2, 116, 0, 8, 99, 115, 2, 110, 0, 4, 8, 104,
+			2, 114, 3, 148, 0, 114, 1, 108, 112, 2, 32, 0, 114, 8, 114, 17, 67, 0, 7, 6, 105, 103, 0, 110, 1, 115, 2, 111, 3, 2,
+			124, 50, 57, 0, 4, 2, 110, 111, 3, 2, 124, 81, 0, 8, 2, 110, 105, 0, 8, 109, 2, 114, 97, 116, 3, 2, 140, 81, 0, 110,
+			101, 2, 32, 3, 6, 132, 50, 0, 4, 117, 2, 32, 3, 6, 132, 81, 0, 117, 2, 101, 0, 97, 110, 1, 110, 2, 32, 3, 8, 124,
+			81, 13, 50, 0, 110, 111, 110, 2, 32, 3, 37, 50, 57, 126, 50, 0, 101, 111, 3, 124, 75, 13, 0, 105, 98, 1, 10, 3, 124, 75,
+			13, 71, 0, 4, 1, 100, 2, 110, 17, 65, 3, 124, 81, 0, 2, 110, 97, 0, 2, 110, 111, 109, 0, 110, 111, 2, 114, 97, 110, 3,
+			124, 81, 50, 114, 0, 1, 109, 97, 2, 97, 32, 3, 132, 81, 0, 4, 1, 21, 2, 110, 32, 3, 140, 0, 1, 21, 2, 110, 101, 0,
+			104, 1, 104, 0, 104, 1, 110, 0, 104, 1, 115, 0, 104, 2, 116, 0, 4, 110, 2, 17, 67, 3, 140, 50, 0, 110, 2, 32, 0, 109,
+			2, 32, 3, 140, 65, 0, 4, 1, 116, 2, 101, 12, 3, 140, 81, 0, 8, 109, 2, 114, 97, 0, 8, 116, 2, 114, 0, 7, 6, 105,
+			108, 0, 8, 2, 108, 21, 3, 2, 124, 55, 0, 8, 100, 2, 97, 116, 3, 2, 140, 55, 0, 4, 97, 1, 21, 2, 32, 3, 6, 124,
+			55, 13, 0, 108, 97, 1, 21, 2, 32, 0, 111, 113, 117, 105, 3, 6, 124, 55, 13, 49, 58, 124, 0, 4, 2, 105, 115, 101, 3, 13,
+			55, 0, 2, 105, 122, 101, 0, 101, 1, 10, 2, 103, 101, 3, 13, 55, 124, 0, 121, 1, 10, 2, 32, 14, 128, 130, 130, 3, 55, 2,
+			124, 0, 4, 1, 99, 17, 67, 21, 2, 32, 3, 118, 0, 1, 112, 21, 2, 32, 0, 1, 114, 21, 2, 32, 0, 1, 115, 21, 2, 32,
+			0, 1, 116, 110, 2, 32, 0, 1, 118, 21, 2, 32, 0, 101, 5, 3, 1, 10, 2, 32, 28, 18, 0, 4, 1, 104, 99, 2, 100, 114,
+			3, 124, 55, 0, 1, 119, 2, 100, 101, 114, 17, 67, 0, 2, 101, 17, 65, 0, 8, 2, 108, 110, 0, 8, 2, 108, 117, 115, 116, 0,
+			101, 1, 114, 99, 97, 115, 3, 124, 55, 124, 0, 108, 97, 114, 100, 1, 10, 2, 32, 3, 132, 121, 0, 4, 1, 17, 67, 2, 101, 114,
+			3, 140, 55, 0, 1, 104, 99, 2, 100, 0, 1, 108, 2, 97, 104, 32, 0, 1, 115, 2, 101, 110, 0, 8, 17, 67, 2, 97, 103, 101,
+			0, 8, 17, 67, 2, 111, 0, 8, 109, 2, 100, 0, 8, 119, 2, 100, 0, 7, 6, 105, 109, 0, 4, 8, 2, 21, 3, 2, 124, 65,
+			0, 8, 2, 112, 101, 114, 17, 67, 21, 14, 128, 132, 130, 0, 8, 2, 112, 114, 101, 21, 14, 128, 132, 130, 0, 109, 8, 2, 21, 0,
+			4, 2, 112, 101, 99, 117, 3, 4, 124, 65, 0, 2, 112, 111, 114, 116, 117, 0, 2, 112, 114, 101, 115, 97, 0, 109, 2, 97, 116, 0,
+			109, 2, 101, 109, 0, 105, 108, 101, 1, 115, 3, 6, 124, 65, 113, 55, 124, 0, 1, 104, 115, 2, 97, 32, 3, 6, 132, 65, 0, 111,
+			117, 115, 1, 21, 2, 32, 3, 8, 124, 65, 13, 89, 0, 105, 110, 101, 1, 10, 2, 32, 3, 8, 124, 65, 132, 50, 0, 109, 117, 8,
+			2, 110, 111, 3, 113, 65, 57, 137, 0, 4, 1, 21, 2, 101, 116, 114, 3, 124, 65, 0, 2, 101, 110, 116, 12, 0, 2, 105, 116, 0,
+			2, 112, 97, 99, 0, 2, 112, 101, 116, 117, 115, 0, 2, 112, 108, 97, 110, 116, 32, 0, 2, 112, 108, 101, 0, 2, 112, 108, 105, 99,
+			97, 0, 2, 112, 114, 111, 118, 105, 115, 0, 2, 112, 117, 108, 115, 101, 32, 0, 2, 117, 109, 0, 109, 2, 105, 103, 0, 109, 2, 105,
+			110, 0, 109, 2, 117, 110, 105, 18, 71, 0, 101, 2, 110, 116, 111, 3, 124, 65, 6, 122, 0, 109, 111, 2, 98, 105, 3, 124, 65, 6,
+			139, 0, 112, 111, 2, 116, 101, 110, 3, 124, 65, 48, 13, 0, 112, 114, 101, 103, 5, 35, 2, 110, 97, 116, 3, 124, 65, 48, 34, 4,
+			122, 81, 0, 112, 114, 101, 103, 3, 124, 65, 48, 34, 6, 122, 81, 0, 97, 103, 2, 101, 13, 3, 124, 65, 113, 75, 0, 4, 101, 2,
+			116, 101, 114, 32, 3, 124, 65, 132, 0, 101, 2, 116, 114, 101, 0, 1, 10, 2, 32, 3, 125, 65, 0, 4, 1, 108, 99, 3, 140, 65,
+			0, 5, 3, 1, 115, 2, 117, 108, 116, 0, 8, 114, 112, 2, 97, 0, 98, 1, 108, 99, 0, 7, 6, 105, 110, 0, 8, 2, 110, 101,
+			114, 118, 12, 14, 128, 132, 130, 3, 2, 124, 0, 4, 8, 2, 21, 14, 128, 132, 130, 3, 2, 124, 50, 0, 8, 2, 99, 111, 114, 112,
+			0, 8, 2, 99, 114, 101, 100, 0, 8, 2, 115, 116, 105, 108, 0, 8, 2, 116, 101, 103, 114, 105, 0, 110, 8, 2, 117, 109, 0, 4,
+			116, 8, 2, 101, 114, 105, 111, 12, 3, 2, 124, 50, 47, 0, 116, 8, 2, 101, 114, 109, 105, 110, 12, 0, 116, 101, 114, 8, 2, 114,
+			111, 103, 3, 2, 124, 50, 47, 122, 0, 4, 116, 101, 114, 8, 2, 110, 25, 3, 2, 124, 50, 47, 131, 0, 116, 101, 114, 8, 2, 110,
+			97, 108, 0, 116, 101, 114, 8, 2, 112, 111, 108, 21, 0, 116, 101, 114, 8, 2, 112, 114, 0, 116, 101, 114, 112, 114, 101, 2, 116, 3,
+			2, 124, 50, 47, 131, 48, 34, 124, 0, 100, 8, 2, 101, 102, 105, 110, 3, 2, 124, 50, 72, 0, 102, 114, 97, 8, 2, 99, 3, 2,
+			124, 50, 83, 34, 35, 0, 102, 97, 8, 2, 108, 3, 2, 124, 50, 83, 35, 0, 4, 103, 1, 21, 2, 32, 12, 14, 128, 153, 131, 3,
+			2, 124, 68, 0, 103, 1, 108, 101, 2, 32, 12, 14, 128, 152, 131, 0, 103, 1, 109, 111, 21, 21, 2, 32, 14, 128, 152, 131, 0, 103,
+			1, 110, 101, 2, 32, 14, 128, 136, 131, 0, 103, 1, 114, 17, 66, 10, 2, 32, 0, 103, 1, 114, 101, 2, 32, 14, 128, 136, 131, 0,
+			103, 1, 114, 117, 101, 2, 32, 14, 128, 136, 131, 0, 103, 1, 117, 103, 111, 108, 2, 32, 14, 128, 136, 132, 0, 103, 1, 120, 10, 2,
+			32, 12, 14, 128, 136, 131, 0, 4, 103, 108, 121, 1, 21, 2, 32, 14, 128, 153, 133, 3, 2, 124, 68, 55, 2, 124, 0, 103, 108, 121,
+			1, 110, 101, 2, 32, 14, 128, 168, 133, 0, 103, 108, 121, 1, 114, 101, 2, 32, 14, 128, 168, 133, 0, 4, 103, 109, 101, 110, 116, 1,
+			21, 2, 32, 14, 128, 153, 135, 3, 2, 124, 68, 65, 13, 50, 47, 0, 103, 109, 101, 110, 116, 1, 114, 101, 2, 32, 14, 128, 136, 135,
+			0, 4, 103, 115, 1, 110, 101, 2, 32, 14, 128, 136, 132, 3, 2, 124, 68, 88, 0, 103, 115, 1, 114, 101, 2, 32, 14, 128, 136, 132,
+			0, 4, 8, 2, 100, 101, 14, 128, 132, 130, 3, 4, 124, 50, 0, 8, 2, 100, 105, 115, 14, 128, 132, 130, 0, 8, 2, 100, 105, 118,
+			14, 128, 132, 130, 0, 8, 2, 101, 120, 14, 128, 132, 130, 0, 8, 2, 115, 101, 99, 14, 128, 132, 130, 0, 8, 2, 115, 105, 103, 110,
+			105, 102, 14, 128, 132, 130, 0, 8, 2, 115, 105, 110, 99, 14, 128, 132, 130, 0, 116, 101, 114, 8, 2, 17, 65, 14, 128, 132, 133, 3,
+			4, 124, 50, 47, 13, 34, 0, 116, 114, 111, 8, 2, 21, 3, 4, 124, 50, 47, 34, 13, 0, 116, 101, 114, 8, 2, 21, 14, 128, 132,
+			133, 3, 4, 124, 50, 47, 114, 0, 102, 114, 97, 8, 2, 14, 128, 132, 133, 3, 4, 124, 50, 83, 34, 13, 0, 102, 111, 8, 2, 116,
+			3, 4, 124, 50, 83, 139, 0, 1, 21, 2, 99, 105, 97, 108, 3, 6, 124, 50, 0, 100, 97, 1, 21, 2, 32, 3, 6, 124, 50, 72,
+			13, 0, 2, 103, 97, 32, 3, 6, 124, 68, 0, 4, 1, 98, 2, 97, 32, 3, 6, 132, 50, 0, 1, 104, 112, 2, 97, 32, 0, 1,
+			107, 2, 97, 32, 0, 1, 108, 2, 97, 32, 0, 1, 114, 2, 97, 32, 0, 1, 116, 2, 97, 32, 0, 105, 1, 21, 2, 32, 3, 6,
+			132, 50, 124, 0, 111, 2, 32, 3, 6, 132, 50, 139, 0, 4, 1, 112, 115, 2, 97, 108, 32, 3, 6, 140, 50, 0, 2, 97, 108, 32,
+			28, 17, 0, 105, 110, 1, 10, 2, 32, 3, 8, 13, 50, 124, 50, 0, 1, 109, 10, 2, 97, 108, 32, 3, 8, 124, 50, 0, 111, 117,
+			115, 1, 21, 2, 32, 3, 8, 124, 50, 13, 89, 0, 1, 21, 2, 97, 116, 101, 3, 8, 125, 50, 0, 4, 1, 115, 97, 98, 2, 32,
+			3, 13, 50, 0, 5, 7, 1, 10, 2, 32, 0, 101, 115, 115, 1, 103, 2, 32, 14, 128, 130, 132, 3, 50, 13, 89, 0, 103, 115, 1,
+			21, 2, 32, 14, 136, 128, 129, 3, 88, 0, 4, 1, 109, 97, 120, 2, 101, 3, 113, 50, 0, 8, 2, 105, 109, 0, 101, 1, 109, 114,
+			101, 2, 32, 0, 4, 116, 114, 97, 8, 2, 99, 116, 3, 113, 50, 47, 34, 35, 0, 116, 114, 97, 8, 2, 110, 115, 0, 97, 8, 102,
+			2, 103, 108, 3, 113, 50, 141, 0, 4, 1, 10, 2, 101, 110, 17, 67, 3, 124, 50, 0, 1, 99, 2, 101, 0, 1, 99, 110, 105, 2,
+			101, 0, 1, 103, 2, 101, 0, 1, 107, 2, 100, 101, 114, 17, 67, 0, 1, 107, 2, 100, 108, 0, 1, 107, 2, 100, 114, 0, 1, 114,
+			116, 2, 105, 0, 2, 100, 101, 120, 0, 2, 100, 105, 97, 0, 2, 101, 97, 0, 2, 101, 101, 0, 2, 101, 115, 99, 0, 2, 102, 105,
+			110, 105, 116, 101, 0, 2, 115, 101, 99, 116, 0, 8, 2, 98, 0, 8, 2, 99, 97, 110, 0, 8, 2, 99, 101, 110, 115, 0, 8, 2,
+			99, 104, 0, 8, 2, 99, 111, 109, 17, 65, 0, 8, 2, 99, 114, 101, 0, 8, 2, 99, 117, 98, 0, 8, 2, 99, 117, 108, 0, 8,
+			2, 100, 105, 99, 0, 8, 2, 100, 105, 103, 111, 0, 8, 2, 100, 111, 108, 0, 8, 2, 102, 105, 100, 0, 8, 2, 102, 105, 108, 0,
+			8, 2, 102, 108, 111, 0, 8, 2, 102, 108, 117, 0, 8, 2, 102, 111, 32, 0, 8, 2, 106, 117, 114, 0, 8, 2, 108, 0, 8, 2,
+			109, 0, 8, 2, 111, 114, 103, 0, 8, 2, 112, 0, 8, 2, 113, 117, 101, 0, 8, 2, 113, 117, 105, 115, 0, 8, 2, 114, 0, 8,
+			2, 115, 101, 116, 0, 8, 2, 115, 104, 0, 8, 2, 115, 105, 103, 104, 0, 8, 2, 115, 111, 102, 0, 8, 2, 115, 111, 108, 97, 0,
+			8, 2, 115, 111, 108, 101, 0, 8, 2, 115, 111, 109, 117, 0, 8, 2, 115, 112, 105, 114, 0, 8, 2, 115, 116, 97, 103, 0, 8, 2,
+			115, 116, 97, 110, 0, 8, 2, 115, 116, 105, 0, 8, 2, 115, 116, 114, 117, 109, 0, 8, 2, 115, 117, 108, 0, 8, 2, 116, 101, 103,
+			0, 8, 2, 116, 105, 109, 97, 0, 8, 2, 116, 111, 110, 97, 0, 8, 2, 117, 110, 0, 8, 2, 118, 111, 105, 0, 8, 2, 119, 97,
+			0, 101, 1, 108, 97, 110, 2, 32, 0, 101, 1, 108, 117, 2, 32, 0, 101, 2, 32, 28, 18, 0, 110, 8, 2, 25, 0, 110, 8, 2,
+			101, 114, 0, 101, 120, 8, 2, 111, 114, 3, 124, 50, 6, 122, 49, 89, 0, 4, 105, 1, 102, 21, 2, 116, 101, 3, 124, 50, 13, 0,
+			110, 111, 8, 2, 99, 101, 0, 110, 111, 8, 2, 118, 0, 101, 114, 97, 1, 109, 2, 108, 3, 124, 50, 13, 34, 13, 0, 116, 101, 2,
+			108, 108, 101, 99, 3, 124, 50, 47, 13, 0, 116, 101, 114, 102, 101, 114, 3, 124, 50, 47, 13, 83, 6, 145, 0, 116, 101, 114, 8, 2,
+			101, 115, 116, 3, 124, 50, 47, 34, 0, 116, 114, 105, 103, 117, 3, 124, 50, 47, 34, 6, 132, 81, 0, 4, 116, 114, 97, 8, 3, 124,
+			50, 47, 34, 13, 0, 116, 114, 111, 8, 2, 118, 0, 116, 114, 105, 99, 97, 3, 124, 50, 47, 34, 124, 49, 13, 0, 116, 101, 114, 2,
+			118, 105, 101, 119, 3, 124, 50, 47, 114, 0, 99, 114, 101, 109, 3, 124, 50, 49, 34, 124, 65, 0, 101, 119, 8, 115, 3, 124, 50, 57,
+			137, 0, 100, 101, 108, 105, 8, 2, 98, 3, 124, 50, 72, 6, 122, 55, 13, 0, 100, 105, 8, 2, 103, 101, 110, 3, 124, 50, 72, 6,
+			124, 0, 100, 105, 103, 101, 8, 2, 115, 3, 124, 50, 72, 124, 75, 6, 122, 0, 103, 1, 114, 102, 110, 3, 124, 50, 75, 0, 4, 102,
+			97, 8, 2, 109, 3, 124, 50, 83, 13, 0, 102, 97, 8, 2, 110, 116, 25, 0, 102, 111, 114, 2, 109, 97, 116, 105, 111, 3, 124, 50,
+			83, 114, 0, 99, 105, 2, 100, 101, 3, 124, 50, 89, 124, 0, 115, 117, 98, 8, 3, 124, 50, 89, 129, 71, 0, 4, 105, 1, 109, 100,
+			97, 3, 124, 50, 124, 0, 105, 8, 109, 0, 117, 116, 101, 8, 109, 2, 109, 3, 124, 50, 124, 47, 0, 105, 97, 116, 117, 114, 1, 109,
+			3, 124, 50, 124, 76, 114, 0, 105, 115, 109, 2, 32, 3, 124, 50, 124, 88, 13, 65, 0, 101, 1, 118, 2, 103, 3, 124, 50, 125, 0,
+			4, 2, 103, 111, 116, 3, 124, 68, 0, 8, 2, 103, 114, 111, 0, 8, 2, 107, 0, 1, 21, 2, 97, 116, 105, 111, 110, 3, 125, 50,
+			0, 4, 101, 1, 99, 21, 2, 32, 3, 132, 50, 0, 101, 1, 100, 10, 2, 32, 0, 101, 1, 104, 99, 17, 65, 2, 32, 0, 101, 1,
+			104, 112, 2, 32, 0, 101, 1, 108, 105, 2, 32, 0, 101, 1, 108, 111, 2, 32, 0, 101, 1, 114, 21, 2, 32, 0, 101, 1, 116, 21,
+			2, 32, 0, 101, 1, 122, 2, 32, 0, 4, 1, 98, 2, 100, 3, 140, 50, 0, 1, 102, 2, 97, 0, 1, 102, 2, 100, 0, 1, 103,
+			21, 2, 97, 32, 0, 1, 104, 2, 100, 17, 66, 0, 1, 104, 2, 100, 32, 0, 1, 104, 99, 2, 97, 0, 1, 104, 101, 98, 2, 100,
+			0, 1, 104, 115, 2, 105, 0, 1, 107, 2, 100, 0, 1, 108, 98, 2, 100, 0, 1, 109, 2, 100, 0, 1, 114, 103, 2, 100, 0, 1,
+			119, 2, 100, 101, 114, 32, 0, 1, 119, 2, 100, 105, 110, 103, 0, 1, 119, 101, 114, 2, 100, 0, 1, 119, 110, 117, 2, 100, 0, 8,
+			114, 2, 100, 0, 101, 1, 112, 2, 32, 0, 101, 1, 114, 99, 2, 32, 0, 101, 1, 116, 110, 101, 21, 21, 2, 32, 0, 117, 8, 109,
+			2, 116, 101, 3, 140, 50, 6, 57, 137, 0, 7, 6, 105, 111, 0, 110, 101, 1, 21, 2, 32, 3, 6, 147, 50, 37, 0, 117, 115, 1,
+			103, 3, 8, 13, 89, 0, 117, 115, 1, 21, 3, 8, 113, 13, 89, 0, 1, 10, 2, 32, 3, 8, 113, 139, 0, 110, 5, 8, 1, 10,
+			2, 32, 3, 8, 124, 129, 50, 0, 5, 7, 1, 10, 2, 32, 3, 8, 132, 139, 0, 4, 110, 1, 10, 2, 32, 3, 8, 144, 50, 0,
+			110, 1, 108, 108, 2, 32, 0, 110, 1, 110, 0, 4, 1, 103, 2, 110, 12, 3, 13, 0, 1, 104, 115, 2, 110, 0, 117, 2, 114, 17,
+			65, 3, 57, 13, 0, 4, 114, 1, 10, 2, 32, 3, 57, 114, 0, 114, 1, 10, 2, 97, 108, 32, 0, 117, 114, 2, 25, 0, 2, 108,
+			105, 32, 3, 113, 6, 139, 0, 1, 109, 2, 110, 3, 113, 126, 0, 1, 100, 114, 97, 99, 3, 113, 139, 0, 114, 105, 116, 121, 3, 124,
+			6, 126, 34, 113, 47, 2, 124, 0, 2, 116, 29, 3, 124, 13, 0, 114, 1, 114, 2, 32, 3, 124, 114, 0, 2, 32, 3, 132, 139, 0,
+			117, 120, 3, 137, 0, 110, 101, 2, 32, 3, 140, 6, 139, 50, 37, 0, 4, 1, 98, 2, 108, 111, 103, 121, 3, 140, 126, 0, 1, 118,
+			0, 8, 2, 110, 0, 110, 1, 108, 108, 3, 144, 50, 0, 114, 1, 10, 2, 12, 3, 145, 0, 4, 1, 118, 2, 108, 3, 147, 0, 1,
+			122, 2, 110, 0, 8, 114, 2, 116, 0, 110, 8, 108, 3, 147, 50, 0, 7, 6, 105, 114, 0, 2, 101, 99, 116, 3, 2, 140, 34, 0,
+			4, 1, 21, 2, 111, 32, 3, 6, 144, 34, 0, 2, 97, 32, 0, 2, 105, 32, 0, 2, 97, 98, 108, 101, 3, 6, 148, 0, 1, 21,
+			2, 97, 116, 105, 111, 110, 3, 13, 34, 0, 1, 112, 115, 97, 2, 105, 3, 34, 0, 4, 8, 2, 114, 97, 116, 3, 113, 0, 8, 2,
+			114, 101, 21, 14, 128, 132, 130, 0, 8, 2, 97, 3, 113, 34, 0, 5, 3, 2, 101, 99, 116, 3, 114, 34, 0, 4, 2, 114, 111, 3,
+			124, 0, 2, 114, 117, 0, 8, 2, 114, 17, 65, 0, 4, 1, 109, 2, 97, 99, 3, 124, 34, 0, 1, 112, 115, 2, 18, 68, 0, 2,
+			105, 0, 2, 111, 0, 4, 97, 1, 112, 115, 110, 111, 99, 2, 116, 3, 124, 34, 13, 0, 117, 1, 118, 2, 108, 0, 4, 3, 131, 0,
+			1, 116, 115, 2, 32, 0, 4, 1, 103, 2, 111, 3, 140, 34, 0, 1, 118, 2, 117, 115, 0, 2, 101, 116, 121, 0, 8, 2, 105, 115,
+			104, 0, 8, 2, 111, 110, 18, 67, 12, 0, 8, 17, 67, 2, 111, 32, 0, 4, 101, 1, 99, 2, 110, 3, 140, 34, 13, 0, 111, 1,
+			118, 2, 110, 0, 101, 5, 8, 3, 140, 119, 0, 1, 17, 67, 21, 2, 32, 3, 145, 0, 4, 1, 115, 2, 101, 110, 3, 148, 0, 1,
+			115, 101, 100, 0, 2, 101, 101, 0, 97, 8, 112, 2, 99, 0, 101, 0, 101, 1, 112, 0, 111, 1, 25, 2, 110, 0, 101, 114, 2, 32,
+			3, 148, 34, 114, 0, 97, 108, 1, 112, 115, 3, 148, 34, 118, 0, 121, 2, 32, 3, 148, 34, 124, 0, 4, 5, 5, 3, 150, 0, 5,
+			5, 1, 116, 115, 2, 32, 0, 7, 6, 105, 115, 0, 4, 1, 21, 2, 99, 111, 32, 3, 6, 124, 89, 0, 1, 21, 2, 116, 105, 99,
+			32, 0, 99, 1, 21, 2, 101, 110, 17, 67, 0, 115, 2, 97, 32, 0, 115, 105, 109, 111, 2, 32, 3, 6, 124, 89, 124, 65, 139, 0,
+			116, 101, 1, 21, 2, 32, 3, 6, 132, 89, 47, 0, 104, 2, 17, 65, 32, 3, 6, 132, 91, 0, 1, 114, 2, 121, 32, 3, 8, 13,
+			89, 0, 1, 115, 17, 67, 21, 2, 32, 3, 8, 124, 89, 0, 116, 97, 110, 1, 21, 2, 32, 24, 3, 8, 124, 89, 47, 35, 50, 0,
+			116, 97, 110, 1, 21, 2, 32, 3, 8, 124, 89, 47, 121, 50, 0, 97, 5, 3, 2, 116, 105, 111, 110, 3, 13, 88, 141, 0, 1, 109,
+			97, 2, 32, 14, 128, 128, 129, 3, 88, 0, 8, 100, 2, 101, 3, 113, 89, 0, 104, 1, 10, 2, 32, 3, 113, 91, 0, 1, 118, 2,
+			105, 116, 3, 124, 88, 0, 4, 109, 1, 17, 66, 105, 21, 2, 32, 14, 128, 144, 131, 3, 124, 88, 13, 65, 0, 109, 1, 21, 2, 32,
+			14, 128, 145, 131, 0, 109, 1, 110, 97, 2, 32, 14, 128, 144, 131, 0, 109, 1, 116, 101, 2, 32, 14, 128, 128, 131, 0, 109, 1, 116,
+			111, 2, 32, 14, 128, 128, 131, 0, 4, 1, 98, 2, 32, 3, 124, 89, 0, 1, 99, 2, 32, 0, 1, 109, 17, 65, 114, 112, 0, 1,
+			109, 21, 21, 2, 32, 0, 1, 114, 2, 32, 0, 1, 118, 2, 32, 0, 4, 1, 118, 2, 99, 111, 117, 110, 3, 140, 0, 2, 108, 101,
+			32, 0, 8, 2, 108, 101, 0, 108, 97, 110, 100, 8, 3, 140, 55, 13, 50, 72, 0, 4, 1, 10, 2, 97, 98, 108, 3, 140, 88, 0,
+			1, 118, 100, 97, 0, 2, 101, 114, 12, 32, 0, 2, 111, 32, 0, 2, 111, 114, 32, 0, 101, 1, 108, 97, 105, 2, 32, 14, 128, 128,
+			131, 0, 101, 2, 32, 0, 101, 2, 100, 32, 0, 101, 114, 2, 32, 3, 140, 88, 114, 0, 97, 2, 116, 105, 111, 110, 3, 140, 88, 141,
+			0, 4, 1, 114, 104, 99, 2, 116, 32, 3, 140, 89, 0, 2, 105, 118, 101, 0, 7, 6, 105, 116, 0, 8, 2, 105, 110, 101, 114, 3,
+			2, 140, 47, 0, 114, 111, 8, 110, 2, 21, 3, 4, 140, 47, 34, 139, 0, 105, 117, 115, 2, 32, 3, 6, 124, 91, 13, 89, 0, 4,
+			1, 114, 101, 117, 103, 114, 3, 6, 132, 47, 0, 1, 116, 17, 65, 17, 67, 2, 32, 0, 2, 97, 32, 24, 0, 2, 105, 32, 0, 2,
+			111, 32, 0, 105, 115, 2, 32, 3, 6, 140, 47, 124, 89, 0, 1, 10, 2, 105, 118, 101, 32, 3, 8, 113, 47, 0, 4, 121, 1, 10,
+			2, 32, 3, 8, 113, 47, 2, 37, 0, 121, 1, 100, 10, 2, 32, 14, 128, 128, 131, 0, 121, 1, 100, 117, 29, 2, 32, 0, 1, 21,
+			21, 2, 97, 110, 32, 3, 8, 124, 47, 0, 111, 117, 115, 1, 10, 3, 8, 125, 47, 13, 89, 0, 97, 114, 121, 5, 3, 1, 10, 2,
+			32, 3, 13, 47, 122, 34, 2, 124, 0, 101, 115, 2, 32, 28, 18, 14, 128, 128, 129, 3, 89, 0, 4, 1, 10, 2, 101, 32, 3, 124,
+			47, 0, 1, 98, 114, 111, 0, 1, 100, 101, 114, 99, 0, 1, 108, 2, 101, 114, 0, 1, 110, 97, 114, 103, 2, 101, 0, 1, 110, 105,
+			102, 110, 2, 101, 0, 1, 114, 99, 2, 101, 32, 0, 1, 114, 117, 2, 101, 0, 1, 115, 105, 117, 113, 2, 101, 0, 1, 115, 111, 112,
+			2, 101, 0, 2, 101, 114, 97, 116, 0, 8, 100, 101, 0, 121, 8, 17, 67, 2, 32, 3, 124, 47, 37, 0, 101, 115, 1, 115, 111, 112,
+			2, 32, 3, 124, 47, 89, 0, 104, 1, 108, 2, 101, 114, 3, 124, 86, 0, 97, 1, 10, 2, 116, 105, 118, 101, 32, 3, 125, 47, 141,
+			0, 114, 101, 1, 108, 3, 132, 47, 114, 0, 4, 1, 10, 2, 101, 32, 24, 3, 140, 47, 0, 1, 99, 2, 101, 32, 0, 1, 99, 2,
+			101, 114, 32, 0, 1, 109, 97, 2, 101, 0, 1, 110, 2, 114, 17, 65, 0, 1, 110, 117, 2, 101, 0, 1, 116, 2, 108, 0, 1, 118,
+			2, 97, 108, 0, 1, 118, 2, 101, 114, 32, 0, 2, 101, 101, 32, 0, 2, 117, 109, 0, 8, 109, 2, 111, 0, 8, 112, 115, 2, 101,
+			0, 8, 115, 2, 101, 0, 8, 116, 2, 97, 110, 0, 101, 1, 114, 119, 0, 101, 1, 120, 2, 32, 0, 101, 8, 2, 109, 3, 140, 47,
+			13, 0, 114, 111, 1, 110, 2, 103, 101, 3, 140, 47, 34, 13, 0, 114, 111, 1, 110, 3, 140, 47, 34, 139, 0, 101, 115, 1, 10, 2,
+			32, 3, 140, 47, 89, 0, 4, 104, 8, 116, 3, 140, 86, 0, 104, 101, 1, 108, 0, 104, 101, 2, 32, 0, 7, 6, 105, 118, 0, 2,
+			111, 114, 111, 117, 115, 3, 6, 124, 84, 0, 4, 1, 114, 116, 110, 111, 99, 3, 6, 140, 84, 0, 1, 116, 99, 2, 97, 108, 0, 1,
+			118, 21, 2, 97, 108, 0, 97, 1, 108, 21, 2, 32, 3, 6, 140, 84, 13, 0, 4, 1, 17, 67, 17, 67, 29, 2, 101, 110, 3, 124,
+			84, 0, 1, 17, 67, 29, 2, 101, 108, 0, 1, 21, 2, 101, 0, 1, 104, 115, 2, 101, 114, 0, 1, 108, 2, 101, 114, 0, 1, 114,
+			2, 101, 108, 0, 1, 114, 2, 101, 110, 0, 1, 114, 2, 101, 114, 0, 1, 114, 2, 101, 116, 0, 8, 103, 2, 101, 0, 8, 114, 2,
+			101, 114, 32, 0, 101, 2, 110, 101, 115, 115, 0, 8, 116, 2, 111, 3, 132, 84, 0, 4, 1, 100, 121, 2, 101, 3, 140, 84, 0, 1,
+			104, 2, 101, 32, 0, 1, 108, 2, 101, 110, 0, 1, 110, 2, 101, 32, 0, 1, 114, 100, 2, 101, 32, 0, 1, 114, 100, 2, 101, 114,
+			0, 1, 114, 101, 100, 2, 101, 0, 1, 114, 112, 101, 100, 2, 101, 0, 1, 118, 2, 101, 0, 1, 119, 2, 101, 32, 0, 2, 101, 13,
+			0, 2, 111, 114, 32, 0, 8, 2, 97, 110, 0, 8, 108, 2, 101, 17, 66, 0, 8, 108, 97, 2, 101, 0, 8, 114, 114, 97, 2, 101,
+			0, 101, 8, 108, 2, 17, 66, 0, 97, 108, 1, 114, 3, 140, 84, 118, 0, 7, 6, 108, 101, 0, 1, 116, 116, 2, 21, 3, 14, 55,
+			0, 4, 1, 10, 2, 32, 3, 55, 0, 1, 114, 10, 2, 32, 0, 1, 17, 67, 11, 2, 17, 66, 105, 97, 3, 55, 6, 132, 0, 4,
+			1, 17, 67, 10, 2, 115, 115, 3, 55, 13, 0, 1, 98, 17, 65, 2, 17, 66, 32, 0, 115, 115, 1, 21, 2, 32, 14, 128, 130, 132,
+			3, 55, 13, 89, 0, 115, 115, 110, 101, 115, 115, 1, 21, 2, 32, 14, 128, 130, 136, 3, 55, 13, 89, 50, 13, 89, 0, 115, 115, 108,
+			121, 1, 21, 2, 32, 14, 128, 130, 134, 3, 55, 13, 89, 55, 2, 124, 0, 4, 1, 116, 21, 2, 114, 121, 32, 3, 55, 114, 0, 114,
+			1, 98, 17, 65, 2, 32, 0, 114, 1, 98, 21, 2, 17, 67, 21, 0, 103, 103, 101, 100, 3, 55, 122, 81, 124, 72, 0, 115, 115, 5,
+			8, 1, 21, 2, 32, 14, 128, 130, 132, 3, 55, 122, 89, 0, 115, 115, 110, 101, 115, 115, 5, 8, 1, 21, 2, 32, 14, 128, 130, 136,
+			3, 55, 122, 89, 50, 122, 89, 0, 115, 115, 108, 121, 5, 8, 1, 21, 2, 32, 14, 128, 130, 134, 3, 55, 122, 89, 55, 2, 124, 0,
+			109, 1, 112, 10, 2, 101, 110, 116, 3, 55, 124, 65, 0, 4, 1, 17, 67, 2, 116, 111, 110, 32, 3, 118, 0, 1, 17, 67, 10, 2,
+			32, 0, 1, 17, 67, 11, 2, 17, 66, 21, 0, 1, 98, 21, 2, 17, 67, 21, 0, 1, 100, 21, 2, 17, 67, 21, 0, 1, 103, 21,
+			2, 17, 67, 21, 0, 1, 116, 21, 2, 17, 67, 21, 0, 109, 1, 10, 2, 101, 110, 116, 3, 118, 65, 0, 100, 1, 98, 17, 65, 2,
+			32, 3, 118, 72, 0, 5, 8, 1, 17, 67, 10, 2, 32, 3, 122, 55, 0, 7, 6, 109, 105, 0, 4, 115, 8, 2, 116, 105, 109, 3,
+			65, 2, 124, 89, 0, 115, 8, 2, 116, 105, 116, 0, 100, 100, 108, 101, 8, 2, 101, 3, 65, 4, 124, 72, 118, 0, 115, 8, 2, 105,
+			110, 3, 65, 4, 124, 89, 0, 99, 114, 111, 8, 2, 21, 21, 21, 14, 128, 132, 133, 3, 65, 4, 140, 49, 34, 139, 0, 99, 114, 111,
+			8, 2, 21, 14, 128, 132, 133, 3, 65, 6, 140, 49, 34, 139, 0, 2, 115, 116, 97, 3, 65, 113, 0, 108, 108, 101, 110, 3, 65, 113,
+			55, 122, 50, 0, 4, 100, 8, 2, 101, 3, 65, 113, 72, 0, 100, 8, 2, 112, 114, 0, 4, 115, 8, 2, 21, 14, 128, 132, 131, 3,
+			65, 113, 89, 0, 115, 8, 2, 115, 17, 67, 14, 128, 132, 131, 0, 115, 99, 8, 2, 101, 0, 4, 8, 2, 110, 101, 114, 97, 3, 65,
+			124, 0, 8, 2, 115, 115, 105, 0, 108, 108, 8, 2, 105, 111, 110, 3, 65, 124, 55, 0, 108, 108, 105, 8, 3, 65, 124, 55, 124, 0,
+			115, 101, 114, 97, 98, 3, 65, 124, 88, 14, 34, 13, 71, 0, 4, 115, 2, 99, 104, 105, 101, 3, 65, 124, 89, 0, 115, 2, 100, 101,
+			109, 0, 115, 2, 102, 105, 0, 115, 2, 104, 97, 112, 0, 115, 2, 116, 114, 97, 108, 0, 115, 2, 116, 114, 101, 115, 0, 115, 2, 116,
+			121, 0, 115, 8, 2, 116, 105, 0, 115, 115, 8, 0, 115, 99, 105, 8, 2, 98, 3, 65, 124, 89, 13, 0, 115, 116, 108, 101, 3, 65,
+			124, 89, 118, 0, 115, 104, 2, 109, 97, 3, 65, 124, 91, 0, 8, 2, 110, 17, 65, 114, 3, 65, 140, 0, 99, 114, 2, 111, 3, 65,
+			140, 49, 34, 0, 4, 99, 114, 111, 2, 103, 114, 97, 112, 3, 65, 140, 49, 34, 13, 0, 99, 114, 111, 2, 115, 99, 111, 0, 99, 114,
+			111, 8, 2, 112, 104, 0, 99, 114, 111, 8, 2, 98, 3, 65, 140, 49, 34, 139, 0, 115, 2, 101, 114, 3, 65, 140, 88, 0, 7, 6,
+			110, 103, 0, 4, 1, 17, 65, 109, 2, 121, 3, 50, 75, 0, 1, 105, 98, 2, 101, 114, 0, 1, 105, 103, 2, 101, 114, 0, 1, 117,
+			2, 121, 0, 2, 101, 0, 2, 105, 101, 32, 0, 2, 105, 116, 105, 0, 8, 111, 108, 2, 105, 116, 0, 105, 2, 98, 3, 50, 75, 13,
+			0, 4, 101, 100, 3, 50, 75, 72, 0, 101, 100, 1, 111, 112, 115, 0, 4, 105, 110, 103, 1, 105, 104, 3, 50, 75, 113, 68, 0, 105,
+			110, 103, 1, 105, 114, 99, 0, 105, 110, 103, 1, 117, 2, 32, 0, 101, 1, 111, 99, 2, 115, 116, 3, 50, 75, 122, 0, 4, 3, 68,
+			0, 1, 105, 114, 2, 101, 114, 0, 1, 105, 115, 2, 101, 114, 0, 2, 121, 0, 117, 101, 0, 4, 101, 100, 1, 97, 3, 68, 72, 0,
+			101, 100, 1, 105, 108, 0, 101, 100, 1, 111, 0, 4, 1, 97, 98, 2, 101, 114, 3, 68, 81, 0, 1, 97, 108, 99, 2, 101, 114, 0,
+			1, 105, 2, 101, 114, 0, 1, 111, 2, 101, 114, 0, 1, 117, 111, 121, 2, 101, 114, 0, 2, 17, 65, 0, 2, 101, 115, 116, 0, 2,
+			108, 0, 2, 114, 0, 8, 97, 2, 101, 114, 0, 8, 105, 114, 2, 101, 0, 105, 110, 103, 2, 32, 3, 68, 113, 68, 0, 7, 6, 111,
+			108, 0, 4, 105, 1, 112, 2, 116, 101, 99, 3, 4, 126, 55, 124, 0, 121, 1, 112, 32, 24, 0, 111, 2, 103, 105, 3, 6, 126, 55,
+			13, 0, 4, 1, 21, 21, 2, 97, 114, 3, 6, 139, 55, 0, 1, 21, 21, 2, 117, 115, 0, 105, 115, 1, 112, 10, 3, 8, 13, 55,
+			124, 89, 0, 4, 1, 10, 2, 101, 110, 17, 67, 3, 13, 55, 0, 1, 10, 2, 111, 117, 115, 32, 0, 1, 109, 2, 101, 99, 0, 1,
+			112, 2, 105, 116, 101, 0, 1, 115, 2, 105, 99, 0, 1, 115, 2, 105, 100, 105, 0, 1, 115, 2, 105, 108, 0, 8, 2, 121, 109, 0,
+			108, 1, 112, 2, 117, 0, 108, 1, 114, 97, 99, 0, 111, 2, 103, 105, 99, 3, 13, 55, 6, 126, 0, 101, 1, 109, 2, 115, 116, 3,
+			13, 55, 122, 0, 105, 99, 101, 1, 112, 3, 13, 55, 132, 89, 0, 102, 1, 119, 3, 117, 55, 83, 0, 118, 1, 119, 3, 117, 55, 84,
+			0, 4, 1, 114, 116, 101, 112, 2, 32, 3, 118, 0, 1, 116, 115, 10, 2, 32, 0, 8, 100, 105, 0, 4, 1, 10, 2, 105, 32, 3,
+			126, 55, 0, 1, 21, 2, 111, 32, 0, 1, 104, 2, 97, 114, 0, 1, 109, 2, 101, 99, 117, 108, 101, 0, 1, 115, 2, 101, 109, 0,
+			1, 116, 2, 101, 114, 0, 1, 118, 2, 17, 67, 0, 8, 100, 105, 2, 97, 0, 108, 1, 114, 98, 0, 108, 1, 114, 116, 2, 17, 65,
+			0, 108, 1, 116, 97, 0, 1, 99, 2, 111, 117, 114, 3, 129, 55, 0, 111, 114, 1, 99, 3, 129, 55, 114, 0, 4, 1, 102, 2, 107,
+			3, 139, 0, 1, 121, 2, 107, 0, 4, 1, 114, 116, 110, 111, 99, 3, 139, 55, 0, 1, 116, 120, 101, 0, 2, 97, 110, 100, 32, 0,
+			2, 97, 114, 0, 8, 2, 97, 29, 0, 8, 98, 2, 115, 116, 0, 8, 99, 2, 98, 0, 108, 1, 110, 0, 108, 1, 114, 0, 108, 1,
+			116, 0, 108, 1, 119, 0, 4, 116, 3, 139, 55, 47, 0, 116, 1, 118, 0, 100, 3, 139, 55, 72, 0, 109, 2, 32, 3, 139, 65, 0,
+			7, 6, 111, 109, 0, 98, 111, 8, 114, 116, 2, 110, 3, 2, 126, 65, 71, 139, 0, 8, 2, 105, 17, 67, 3, 2, 139, 65, 0, 101,
+			1, 21, 2, 116, 114, 121, 3, 6, 126, 65, 13, 0, 4, 101, 1, 21, 2, 116, 114, 101, 3, 6, 126, 65, 124, 0, 101, 2, 116, 101,
+			114, 0, 105, 110, 2, 111, 3, 6, 126, 65, 124, 50, 0, 101, 1, 115, 2, 116, 104, 3, 6, 129, 65, 0, 101, 1, 110, 105, 21, 21,
+			2, 32, 3, 6, 139, 65, 141, 0, 4, 1, 10, 2, 105, 115, 101, 32, 3, 8, 13, 65, 0, 1, 10, 2, 105, 122, 101, 32, 0, 1,
+			21, 2, 105, 115, 116, 32, 0, 121, 1, 10, 2, 32, 3, 8, 13, 65, 2, 124, 0, 4, 1, 10, 2, 32, 3, 13, 65, 0, 1, 10,
+			2, 111, 117, 115, 32, 0, 1, 100, 2, 101, 115, 116, 0, 1, 100, 2, 105, 110, 105, 0, 8, 100, 2, 97, 0, 101, 114, 1, 10, 2,
+			32, 3, 13, 65, 114, 0, 97, 1, 116, 2, 116, 111, 3, 13, 65, 121, 0, 97, 1, 119, 2, 110, 3, 117, 65, 13, 0, 101, 1, 119,
+			2, 110, 3, 124, 65, 124, 0, 4, 1, 99, 2, 32, 3, 126, 65, 0, 1, 108, 103, 2, 101, 114, 0, 1, 114, 2, 32, 0, 8, 112,
+			2, 101, 0, 110, 105, 8, 2, 21, 3, 126, 65, 50, 6, 124, 0, 4, 1, 99, 2, 101, 3, 129, 65, 0, 1, 99, 2, 112, 97, 110,
+			0, 1, 115, 2, 101, 32, 0, 101, 8, 115, 0, 109, 1, 99, 2, 101, 0, 97, 99, 104, 1, 116, 115, 3, 129, 65, 13, 49, 0, 101,
+			114, 1, 99, 2, 32, 3, 129, 65, 114, 0, 4, 98, 1, 116, 2, 25, 3, 137, 65, 0, 98, 1, 119, 2, 32, 0, 98, 101, 1, 99,
+			2, 32, 0, 4, 1, 110, 2, 97, 100, 3, 139, 65, 0, 1, 114, 2, 97, 110, 0, 1, 114, 104, 99, 0, 98, 1, 99, 2, 32, 0,
+			101, 1, 114, 104, 99, 0, 97, 110, 1, 114, 2, 116, 105, 3, 139, 65, 6, 35, 50, 0, 7, 6, 111, 110, 0, 1, 100, 2, 97, 116,
+			3, 2, 139, 50, 0, 4, 1, 21, 2, 105, 99, 97, 3, 6, 126, 50, 0, 1, 115, 114, 101, 112, 2, 105, 0, 121, 109, 111, 117, 115,
+			3, 6, 126, 50, 124, 65, 13, 89, 0, 4, 1, 112, 116, 115, 111, 112, 3, 6, 139, 50, 0, 2, 105, 32, 0, 105, 115, 109, 1, 10,
+			2, 32, 3, 8, 13, 50, 124, 88, 13, 65, 0, 105, 115, 116, 1, 10, 2, 32, 3, 8, 13, 50, 124, 89, 47, 0, 4, 1, 10, 2,
+			97, 103, 101, 32, 3, 13, 50, 0, 1, 10, 2, 101, 114, 32, 0, 1, 17, 67, 11, 10, 2, 32, 0, 1, 21, 2, 32, 28, 18, 0,
+			1, 21, 21, 2, 32, 0, 1, 98, 10, 2, 32, 0, 1, 99, 10, 2, 32, 0, 1, 99, 101, 2, 100, 0, 1, 100, 17, 67, 2, 32,
+			0, 1, 103, 114, 2, 32, 0, 1, 104, 112, 2, 101, 116, 105, 0, 1, 107, 10, 2, 32, 0, 1, 108, 101, 2, 32, 0, 1, 108, 110,
+			2, 32, 0, 1, 109, 2, 100, 32, 0, 1, 109, 10, 2, 32, 0, 1, 114, 97, 2, 32, 0, 1, 114, 100, 2, 32, 0, 1, 115, 10,
+			2, 32, 0, 1, 115, 10, 2, 97, 110, 0, 1, 115, 114, 101, 112, 0, 1, 116, 10, 2, 32, 0, 1, 116, 111, 104, 112, 0, 1, 120,
+			10, 2, 32, 0, 121, 1, 10, 2, 32, 3, 13, 50, 2, 124, 0, 111, 117, 115, 1, 10, 3, 13, 50, 13, 89, 0, 101, 8, 3, 58,
+			128, 50, 0, 99, 101, 8, 2, 32, 3, 58, 128, 50, 89, 0, 101, 100, 1, 17, 67, 10, 2, 32, 14, 128, 136, 130, 3, 72, 0, 105,
+			110, 103, 1, 17, 67, 10, 2, 32, 14, 128, 136, 131, 3, 113, 68, 0, 4, 1, 103, 2, 101, 3, 126, 50, 0, 1, 110, 2, 101, 0,
+			1, 112, 2, 32, 12, 0, 1, 114, 99, 2, 32, 0, 1, 114, 111, 2, 32, 0, 1, 114, 116, 10, 2, 32, 0, 1, 119, 2, 107, 0,
+			1, 119, 2, 116, 0, 2, 97, 108, 100, 0, 5, 3, 1, 103, 97, 2, 32, 0, 5, 8, 1, 21, 2, 32, 12, 12, 0, 8, 112, 115,
+			0, 101, 1, 109, 2, 116, 105, 3, 126, 50, 113, 0, 101, 5, 3, 1, 109, 2, 116, 97, 3, 126, 50, 124, 0, 4, 1, 109, 2, 101,
+			121, 3, 129, 50, 0, 1, 109, 2, 107, 0, 1, 109, 2, 116, 104, 0, 1, 114, 102, 2, 116, 0, 1, 119, 0, 8, 2, 105, 111, 0,
+			8, 104, 2, 101, 121, 0, 8, 108, 2, 100, 111, 110, 0, 8, 112, 115, 2, 103, 0, 101, 1, 100, 110, 117, 2, 32, 0, 101, 1, 109,
+			2, 116, 97, 3, 129, 50, 124, 0, 103, 5, 35, 1, 109, 2, 101, 114, 3, 129, 68, 81, 0, 4, 2, 97, 110, 32, 3, 139, 50, 0,
+			8, 112, 2, 121, 0, 101, 8, 2, 114, 3, 139, 50, 13, 0, 117, 115, 3, 139, 50, 13, 89, 0, 7, 6, 111, 111, 0, 1, 10, 2,
+			110, 3, 6, 137, 0, 4, 1, 17, 67, 2, 107, 3, 117, 0, 1, 102, 2, 116, 0, 1, 103, 2, 100, 0, 1, 104, 2, 100, 0, 1,
+			104, 2, 100, 0, 1, 104, 2, 107, 0, 1, 115, 2, 116, 0, 1, 116, 115, 2, 100, 0, 1, 119, 2, 100, 0, 1, 119, 2, 108, 0,
+			4, 1, 108, 98, 2, 100, 3, 129, 0, 1, 108, 102, 2, 100, 0, 4, 114, 3, 136, 0, 114, 2, 32, 0, 4, 3, 137, 0, 1, 107,
+			2, 107, 0, 1, 109, 2, 110, 32, 0, 1, 112, 2, 107, 0, 1, 112, 115, 2, 110, 32, 0, 1, 115, 2, 116, 104, 0, 8, 2, 114,
+			0, 116, 2, 105, 99, 32, 3, 137, 6, 126, 47, 0, 115, 101, 1, 104, 99, 3, 137, 88, 0, 4, 115, 2, 101, 3, 137, 89, 0, 115,
+			101, 1, 103, 0, 8, 99, 2, 112, 3, 139, 6, 126, 0, 114, 1, 99, 2, 100, 3, 139, 6, 135, 0, 115, 1, 104, 99, 2, 101, 110,
+			3, 139, 88, 0, 4, 114, 1, 112, 3, 146, 0, 114, 8, 109, 0, 7, 6, 111, 114, 0, 8, 102, 2, 115, 21, 3, 2, 135, 0, 4,
+			101, 1, 102, 2, 99, 108, 111, 3, 2, 136, 0, 101, 1, 102, 2, 103, 111, 0, 101, 1, 102, 2, 115, 101, 0, 101, 1, 102, 2, 116,
+			111, 0, 121, 5, 3, 1, 116, 17, 65, 21, 21, 2, 32, 3, 4, 152, 34, 37, 0, 4, 1, 21, 2, 105, 99, 32, 3, 6, 126, 34,
+			0, 1, 21, 2, 105, 99, 97, 108, 0, 1, 21, 2, 99, 97, 32, 3, 6, 135, 0, 4, 2, 105, 32, 3, 6, 135, 34, 0, 2, 105,
+			120, 0, 2, 117, 109, 32, 3, 6, 136, 34, 0, 116, 101, 1, 102, 2, 32, 3, 6, 136, 47, 141, 0, 105, 108, 121, 1, 21, 2, 32,
+			3, 8, 114, 34, 13, 55, 37, 0, 4, 1, 10, 2, 97, 108, 32, 3, 13, 34, 0, 2, 105, 103, 105, 110, 97, 0, 97, 109, 97, 2,
+			32, 3, 13, 34, 6, 35, 65, 13, 0, 101, 115, 99, 3, 13, 34, 6, 122, 89, 0, 121, 1, 10, 2, 32, 3, 13, 34, 37, 0, 111,
+			1, 98, 2, 32, 3, 13, 34, 139, 0, 103, 8, 102, 2, 17, 65, 118, 3, 13, 81, 0, 1, 10, 2, 97, 116, 105, 118, 101, 3, 14,
+			34, 0, 101, 100, 1, 10, 2, 32, 28, 17, 14, 128, 128, 129, 3, 72, 0, 4, 1, 10, 2, 32, 3, 114, 0, 1, 10, 2, 101, 110,
+			101, 32, 0, 1, 98, 98, 2, 110, 0, 1, 100, 110, 101, 2, 32, 0, 1, 102, 2, 101, 118, 101, 114, 0, 1, 102, 2, 103, 17, 65,
+			116, 0, 1, 102, 10, 2, 100, 32, 0, 1, 102, 102, 101, 2, 116, 0, 1, 114, 114, 101, 116, 0, 1, 116, 110, 101, 118, 2, 32, 0,
+			8, 109, 101, 109, 2, 97, 0, 101, 1, 116, 21, 2, 32, 0, 4, 1, 10, 2, 97, 110, 116, 32, 3, 114, 34, 0, 1, 10, 2, 97,
+			116, 101, 0, 1, 10, 2, 97, 116, 105, 111, 110, 0, 1, 10, 2, 111, 117, 115, 0, 2, 97, 114, 18, 67, 0, 2, 105, 122, 17, 65,
+			0, 101, 100, 1, 10, 2, 32, 3, 114, 72, 0, 105, 116, 8, 118, 97, 102, 3, 114, 125, 47, 0, 99, 101, 1, 119, 2, 115, 116, 3,
+			117, 0, 2, 114, 3, 126, 0, 4, 1, 21, 2, 105, 116, 105, 3, 126, 34, 0, 1, 21, 2, 105, 116, 121, 0, 1, 108, 102, 2, 105,
+			0, 1, 109, 2, 97, 108, 0, 2, 101, 17, 66, 32, 0, 2, 101, 110, 17, 67, 0, 2, 105, 103, 0, 5, 35, 8, 104, 2, 111, 0,
+			8, 2, 105, 17, 67, 0, 114, 8, 109, 0, 4, 97, 2, 99, 108, 3, 126, 34, 13, 0, 97, 8, 2, 116, 111, 0, 101, 105, 103, 110,
+			1, 102, 3, 126, 34, 13, 50, 0, 4, 101, 1, 102, 2, 115, 116, 3, 126, 34, 124, 0, 105, 1, 104, 2, 122, 111, 110, 116, 0, 1,
+			119, 2, 114, 3, 129, 0, 111, 117, 103, 104, 3, 129, 34, 13, 0, 111, 117, 103, 104, 5, 3, 3, 129, 34, 139, 0, 4, 1, 119, 2,
+			25, 3, 131, 0, 1, 119, 2, 109, 0, 1, 119, 2, 115, 101, 0, 1, 119, 2, 116, 104, 0, 5, 3, 2, 114, 3, 133, 0, 4, 1,
+			99, 2, 107, 3, 135, 0, 1, 102, 2, 107, 0, 1, 104, 99, 2, 100, 0, 1, 108, 2, 100, 0, 1, 121, 2, 107, 0, 2, 99, 104,
+			32, 0, 2, 101, 115, 105, 115, 0, 2, 109, 32, 0, 2, 110, 32, 0, 2, 115, 101, 32, 0, 2, 116, 0, 8, 0, 8, 99, 2, 21,
+			0, 8, 102, 2, 21, 0, 8, 109, 0, 101, 8, 102, 2, 17, 65, 0, 101, 8, 102, 2, 17, 67, 0, 116, 1, 109, 101, 2, 32, 0,
+			101, 8, 102, 2, 107, 110, 3, 135, 4, 0, 103, 97, 110, 111, 8, 2, 21, 14, 128, 132, 134, 3, 135, 81, 4, 35, 50, 139, 0, 4,
+			3, 136, 0, 1, 99, 2, 101, 32, 0, 1, 100, 2, 32, 0, 1, 108, 112, 0, 1, 112, 2, 116, 0, 1, 116, 110, 2, 32, 0, 1,
+			116, 115, 2, 109, 0, 1, 119, 2, 101, 0, 1, 119, 2, 110, 0, 1, 119, 2, 116, 32, 0, 1, 119, 115, 2, 100, 0, 2, 32, 28,
+			17, 12, 12, 0, 5, 8, 1, 10, 2, 32, 0, 5, 8, 1, 21, 21, 2, 32, 14, 128, 144, 130, 0, 101, 0, 101, 1, 116, 115, 2,
+			32, 0, 101, 8, 109, 0, 114, 2, 32, 0, 4, 1, 108, 104, 99, 2, 105, 99, 3, 136, 34, 0, 1, 108, 104, 99, 2, 111, 117, 115,
+			0, 2, 17, 65, 0, 2, 101, 17, 65, 0, 2, 101, 116, 0, 2, 101, 120, 0, 105, 108, 121, 5, 3, 1, 21, 2, 32, 3, 136, 34,
+			13, 55, 37, 0, 121, 8, 116, 115, 3, 136, 34, 124, 0, 4, 5, 5, 1, 119, 2, 25, 3, 151, 0, 5, 5, 1, 119, 2, 109, 0,
+			5, 5, 1, 119, 2, 115, 101, 0, 5, 5, 1, 119, 2, 116, 104, 0, 7, 6, 111, 115, 0, 2, 105, 116, 121, 3, 6, 126, 89, 0,
+			111, 1, 21, 2, 112, 104, 3, 6, 126, 89, 13, 0, 2, 97, 108, 32, 3, 6, 139, 88, 0, 2, 105, 118, 101, 3, 6, 139, 89, 0,
+			105, 115, 2, 32, 3, 6, 139, 89, 124, 89, 0, 117, 114, 101, 3, 6, 139, 90, 114, 0, 1, 17, 67, 10, 2, 97, 117, 114, 32, 3,
+			8, 13, 89, 0, 105, 115, 1, 104, 112, 114, 2, 32, 3, 8, 13, 89, 124, 89, 0, 4, 1, 112, 2, 105, 116, 105, 111, 3, 13, 88,
+			0, 115, 1, 112, 2, 101, 115, 115, 0, 4, 1, 21, 2, 121, 32, 3, 13, 89, 0, 101, 1, 112, 114, 117, 112, 0, 111, 1, 21, 2,
+			112, 104, 105, 99, 3, 13, 89, 6, 126, 0, 101, 116, 1, 108, 99, 3, 126, 88, 125, 47, 0, 1, 112, 2, 116, 117, 3, 126, 89, 0,
+			99, 105, 108, 108, 111, 8, 3, 126, 89, 6, 124, 55, 126, 0, 4, 116, 1, 112, 2, 101, 114, 105, 3, 126, 89, 47, 0, 116, 1, 112,
+			97, 0, 116, 1, 112, 101, 114, 0, 116, 1, 112, 101, 114, 112, 0, 116, 1, 112, 109, 105, 0, 116, 1, 112, 109, 111, 99, 0, 116, 1,
+			112, 120, 101, 0, 116, 1, 112, 121, 104, 0, 4, 5, 3, 1, 99, 2, 116, 3, 134, 89, 0, 5, 3, 1, 114, 102, 2, 116, 0, 115,
+			5, 3, 1, 98, 0, 115, 5, 3, 1, 108, 0, 115, 5, 3, 1, 109, 0, 115, 5, 3, 1, 114, 0, 8, 108, 2, 101, 3, 137, 88,
+			0, 4, 1, 29, 2, 121, 3, 139, 88, 0, 8, 114, 2, 101, 13, 0, 101, 2, 32, 0, 4, 1, 99, 2, 101, 99, 3, 139, 89, 0,
+			1, 99, 2, 105, 110, 101, 32, 0, 101, 1, 99, 2, 32, 0, 115, 1, 114, 103, 0, 4, 116, 1, 104, 2, 32, 3, 139, 89, 47, 0,
+			116, 1, 104, 103, 0, 116, 1, 109, 0, 116, 1, 112, 0, 7, 6, 111, 116, 0, 101, 1, 104, 2, 108, 3, 2, 139, 47, 122, 0, 114,
+			111, 2, 112, 121, 3, 6, 126, 47, 34, 13, 0, 4, 1, 10, 2, 32, 28, 18, 3, 13, 47, 0, 1, 10, 2, 114, 121, 0, 1, 103,
+			10, 2, 32, 0, 1, 112, 2, 101, 110, 116, 105, 0, 1, 114, 114, 10, 2, 32, 0, 1, 118, 105, 112, 0, 121, 108, 101, 1, 99, 3,
+			126, 47, 124, 55, 6, 132, 0, 4, 104, 1, 98, 2, 101, 114, 3, 126, 86, 0, 104, 8, 114, 2, 101, 114, 0, 104, 2, 101, 114, 12,
+			3, 129, 86, 0, 104, 5, 3, 1, 108, 99, 3, 134, 87, 0, 4, 1, 99, 2, 97, 110, 3, 139, 47, 0, 1, 109, 2, 105, 118, 0,
+			1, 110, 2, 97, 0, 1, 110, 2, 111, 114, 0, 1, 114, 2, 97, 0, 1, 114, 2, 111, 0, 1, 116, 2, 97, 0, 2, 97, 116, 0,
+			105, 99, 101, 1, 110, 3, 139, 47, 113, 89, 0, 111, 114, 1, 109, 3, 139, 47, 114, 0, 111, 1, 114, 112, 2, 110, 3, 139, 47, 126,
+			0, 111, 1, 114, 112, 2, 17, 67, 3, 139, 47, 139, 0, 4, 104, 1, 108, 2, 105, 3, 139, 86, 0, 104, 1, 108, 2, 105, 97, 110,
+			0, 104, 1, 114, 116, 101, 98, 0, 104, 101, 1, 108, 99, 0, 104, 1, 98, 3, 139, 87, 0, 104, 101, 2, 114, 97, 112, 12, 3, 139,
+			87, 122, 0, 7, 6, 111, 117, 0, 116, 8, 2, 21, 14, 128, 132, 131, 3, 2, 138, 47, 0, 1, 21, 2, 109, 32, 3, 6, 137, 0,
+			4, 115, 1, 17, 66, 10, 2, 32, 3, 8, 13, 89, 0, 115, 1, 114, 100, 10, 2, 32, 0, 4, 103, 104, 1, 114, 98, 2, 32, 3,
+			13, 0, 103, 104, 1, 114, 111, 0, 4, 115, 1, 10, 2, 32, 3, 13, 89, 0, 115, 1, 108, 10, 2, 32, 0, 115, 1, 109, 10, 2,
+			32, 0, 115, 1, 110, 10, 2, 32, 0, 115, 121, 1, 10, 2, 32, 3, 13, 89, 2, 37, 0, 1, 104, 2, 109, 3, 57, 137, 0, 97,
+			3, 58, 121, 0, 4, 114, 1, 10, 2, 32, 3, 114, 0, 114, 1, 112, 17, 65, 0, 114, 101, 100, 1, 10, 3, 114, 72, 0, 108, 2,
+			100, 3, 117, 0, 99, 101, 1, 108, 103, 2, 115, 3, 126, 0, 4, 103, 104, 1, 99, 3, 126, 83, 0, 103, 104, 1, 114, 116, 0, 4,
+			1, 99, 2, 110, 116, 114, 3, 129, 0, 1, 99, 2, 112, 108, 0, 1, 99, 2, 114, 97, 103, 0, 1, 99, 2, 115, 105, 0, 1, 100,
+			2, 98, 0, 1, 100, 2, 103, 0, 1, 110, 2, 114, 105, 0, 1, 114, 116, 2, 98, 108, 0, 1, 115, 2, 116, 104, 101, 114, 0, 1,
+			116, 2, 99, 104, 0, 1, 121, 2, 110, 103, 0, 4, 103, 104, 1, 108, 3, 129, 83, 0, 103, 104, 1, 110, 0, 103, 104, 1, 114, 0,
+			103, 104, 1, 116, 0, 4, 114, 3, 131, 0, 114, 1, 99, 2, 116, 101, 0, 114, 2, 110, 0, 114, 5, 3, 1, 99, 2, 97, 103, 0,
+			114, 5, 3, 1, 110, 2, 105, 0, 4, 103, 104, 1, 98, 2, 116, 3, 133, 0, 103, 104, 1, 104, 2, 116, 0, 103, 104, 1, 110, 2,
+			116, 0, 103, 104, 1, 114, 98, 2, 116, 0, 103, 104, 1, 114, 119, 0, 103, 104, 2, 116, 0, 103, 104, 8, 0, 4, 103, 104, 5, 3,
+			1, 99, 3, 134, 83, 0, 103, 104, 5, 3, 1, 114, 116, 0, 4, 114, 1, 98, 2, 110, 3, 136, 0, 114, 1, 99, 2, 115, 0, 114,
+			1, 99, 2, 116, 0, 114, 1, 99, 2, 116, 101, 115, 97, 0, 114, 1, 109, 2, 110, 0, 114, 1, 112, 0, 114, 1, 112, 110, 2, 32,
+			0, 114, 8, 102, 0, 114, 8, 121, 0, 114, 99, 101, 1, 115, 3, 136, 89, 0, 4, 1, 98, 2, 100, 3, 137, 0, 1, 98, 2, 108,
+			108, 0, 1, 99, 2, 116, 104, 0, 1, 104, 103, 2, 108, 0, 1, 107, 0, 1, 109, 2, 115, 115, 101, 0, 1, 110, 2, 103, 97, 0,
+			1, 114, 2, 98, 108, 0, 1, 114, 2, 116, 105, 110, 0, 1, 116, 2, 99, 97, 110, 0, 1, 119, 2, 110, 100, 17, 65, 0, 1, 119,
+			2, 110, 100, 17, 67, 0, 1, 121, 2, 116, 0, 2, 32, 0, 2, 102, 0, 2, 105, 0, 2, 108, 17, 65, 0, 2, 112, 0, 2, 118,
+			0, 2, 122, 0, 5, 35, 1, 114, 2, 116, 101, 0, 103, 104, 1, 114, 104, 116, 0, 120, 2, 32, 0, 103, 101, 1, 114, 3, 137, 90,
+			0, 99, 104, 1, 100, 3, 137, 91, 0, 4, 3, 138, 0, 1, 102, 2, 108, 101, 0, 1, 114, 17, 67, 2, 116, 0, 1, 121, 2, 116,
+			32, 0, 2, 116, 0, 98, 1, 100, 2, 116, 0, 103, 104, 1, 98, 0, 103, 104, 1, 100, 2, 116, 0, 103, 104, 1, 108, 112, 0, 103,
+			104, 1, 108, 115, 0, 103, 104, 1, 114, 100, 0, 4, 1, 98, 2, 108, 100, 3, 139, 0, 1, 104, 115, 2, 108, 100, 101, 114, 0, 1,
+			109, 2, 108, 17, 67, 0, 1, 115, 2, 108, 0, 2, 108, 116, 0, 103, 104, 0, 103, 104, 1, 100, 0, 103, 104, 1, 104, 0, 103, 104,
+			1, 108, 114, 0, 4, 114, 1, 98, 2, 115, 101, 3, 146, 0, 114, 1, 116, 0, 114, 1, 116, 2, 32, 0, 114, 1, 116, 2, 110, 0,
+			114, 5, 7, 8, 121, 0, 114, 8, 103, 2, 100, 0, 4, 114, 1, 99, 115, 3, 149, 0, 114, 1, 104, 0, 114, 1, 108, 102, 0, 114,
+			1, 115, 0, 114, 1, 116, 115, 0, 114, 1, 118, 101, 2, 101, 100, 0, 114, 1, 118, 101, 100, 0, 114, 8, 0, 114, 8, 100, 0, 4,
+			114, 5, 5, 3, 151, 0, 114, 5, 5, 1, 99, 2, 116, 101, 0, 114, 5, 5, 2, 110, 0, 7, 6, 111, 118, 0, 101, 114, 8, 2,
+			21, 14, 128, 132, 132, 3, 4, 139, 84, 114, 0, 2, 18, 67, 99, 104, 32, 3, 6, 139, 84, 0, 105, 116, 99, 104, 1, 21, 2, 32,
+			3, 8, 13, 84, 124, 76, 0, 4, 1, 99, 2, 101, 110, 17, 67, 3, 126, 84, 0, 1, 104, 2, 101, 108, 0, 1, 104, 2, 101, 114,
+			0, 1, 110, 2, 101, 108, 0, 1, 114, 103, 2, 101, 108, 0, 1, 114, 116, 2, 101, 114, 0, 8, 2, 117, 108, 0, 101, 114, 101, 105,
+			103, 110, 1, 115, 3, 126, 84, 13, 34, 124, 50, 0, 101, 114, 1, 112, 2, 21, 3, 126, 84, 114, 0, 1, 114, 112, 2, 101, 114, 3,
+			127, 84, 0, 4, 1, 99, 2, 101, 110, 3, 129, 84, 0, 1, 99, 2, 101, 116, 0, 1, 104, 115, 2, 12, 0, 1, 108, 0, 1, 108,
+			2, 101, 0, 5, 3, 1, 104, 2, 101, 114, 0, 8, 2, 101, 110, 0, 101, 1, 100, 0, 101, 8, 108, 2, 21, 0, 4, 101, 114, 1,
+			99, 3, 129, 84, 114, 0, 101, 114, 1, 99, 2, 32, 0, 101, 114, 110, 1, 103, 3, 129, 84, 114, 50, 0, 4, 1, 21, 2, 97, 108,
+			3, 137, 84, 0, 1, 109, 2, 17, 65, 12, 12, 12, 0, 1, 114, 112, 2, 101, 13, 0, 101, 114, 1, 114, 112, 2, 32, 3, 137, 84,
+			114, 0, 4, 1, 108, 99, 2, 101, 3, 139, 84, 0, 1, 108, 108, 117, 112, 0, 1, 108, 112, 0, 2, 101, 114, 0, 8, 2, 17, 65,
+			0, 8, 98, 2, 105, 0, 8, 108, 115, 2, 101, 110, 17, 65, 0, 4, 101, 114, 1, 10, 2, 32, 3, 139, 84, 114, 0, 101, 114, 2,
+			99, 111, 97, 0, 101, 114, 2, 100, 111, 115, 0, 101, 114, 2, 100, 114, 97, 0, 101, 114, 2, 100, 114, 105, 0, 101, 114, 2, 115, 105,
+			103, 0, 101, 114, 2, 116, 111, 110, 0, 101, 114, 2, 118, 105, 101, 0, 7, 6, 111, 119, 0, 2, 105, 116, 122, 32, 3, 8, 139, 84,
+			0, 2, 97, 121, 32, 3, 13, 58, 0, 108, 101, 1, 110, 107, 2, 100, 3, 126, 55, 124, 0, 4, 1, 97, 3, 138, 0, 1, 98, 2,
+			101, 108, 0, 1, 98, 2, 101, 114, 0, 1, 98, 2, 115, 17, 65, 0, 1, 98, 2, 115, 112, 0, 1, 99, 0, 1, 100, 2, 110, 0,
+			1, 100, 110, 101, 0, 1, 101, 109, 0, 1, 102, 0, 1, 103, 0, 1, 104, 0, 1, 104, 99, 0, 1, 104, 115, 2, 101, 114, 0, 1,
+			104, 119, 0, 1, 104, 121, 0, 1, 106, 0, 1, 107, 0, 1, 108, 99, 0, 1, 108, 103, 2, 101, 114, 0, 1, 108, 108, 97, 115, 105,
+			0, 1, 108, 112, 0, 1, 110, 2, 97, 100, 0, 1, 110, 101, 2, 110, 0, 1, 112, 0, 1, 114, 2, 100, 0, 1, 114, 98, 0, 1,
+			114, 99, 2, 110, 0, 1, 114, 100, 0, 1, 114, 102, 0, 1, 114, 103, 2, 108, 0, 1, 114, 112, 0, 1, 114, 116, 2, 101, 0, 1,
+			116, 2, 101, 108, 0, 1, 116, 2, 101, 114, 0, 1, 116, 2, 110, 0, 1, 118, 0, 1, 119, 0, 1, 121, 0, 8, 2, 108, 0, 8,
+			100, 0, 8, 108, 108, 97, 0, 8, 110, 2, 32, 0, 8, 110, 2, 116, 0, 101, 114, 1, 108, 102, 3, 138, 114, 0, 4, 3, 139, 0,
+			1, 99, 115, 111, 109, 0, 1, 104, 115, 0, 7, 6, 112, 101, 0, 8, 2, 110, 114, 3, 48, 2, 122, 0, 114, 8, 2, 105, 17, 67,
+			21, 21, 3, 48, 4, 122, 34, 0, 2, 110, 105, 110, 115, 117, 3, 48, 13, 0, 4, 8, 2, 114, 111, 103, 3, 48, 114, 0, 114, 2,
+			99, 101, 105, 0, 114, 2, 99, 101, 112, 0, 114, 2, 99, 117, 108, 105, 0, 114, 2, 99, 117, 115, 0, 114, 2, 102, 101, 99, 0, 114,
+			2, 102, 111, 114, 109, 0, 114, 2, 102, 117, 110, 0, 114, 2, 102, 117, 115, 0, 114, 2, 109, 105, 115, 115, 0, 114, 2, 109, 105, 116,
+			0, 114, 2, 112, 101, 116, 0, 114, 2, 112, 108, 101, 0, 114, 2, 115, 105, 115, 0, 114, 2, 115, 112, 0, 114, 2, 115, 117, 0, 114,
+			2, 115, 117, 0, 114, 2, 116, 97, 105, 0, 114, 2, 116, 117, 0, 114, 2, 118, 21, 0, 114, 8, 2, 105, 112, 104, 3, 48, 114, 34,
+			0, 114, 117, 115, 8, 3, 48, 114, 34, 137, 88, 0, 4, 114, 8, 2, 105, 115, 99, 3, 48, 122, 34, 0, 114, 8, 2, 105, 115, 104,
+			0, 114, 101, 103, 114, 105, 110, 8, 3, 48, 122, 34, 13, 81, 34, 124, 50, 0, 114, 105, 8, 2, 17, 66, 101, 3, 48, 122, 34, 113,
+			0, 114, 105, 110, 105, 8, 3, 48, 122, 34, 124, 50, 6, 132, 0, 8, 2, 99, 117, 108, 105, 3, 48, 124, 2, 0, 4, 114, 2, 112,
+			101, 116, 114, 3, 48, 131, 0, 114, 2, 118, 105, 0, 114, 109, 101, 2, 97, 3, 48, 131, 65, 124, 0, 114, 115, 101, 118, 101, 114, 3,
+			48, 131, 89, 124, 84, 6, 145, 0, 97, 99, 101, 3, 48, 132, 89, 0, 7, 6, 112, 114, 0, 8, 2, 17, 65, 17, 67, 17, 71, 32,
+			12, 3, 48, 34, 0, 4, 101, 8, 2, 17, 67, 21, 3, 48, 34, 2, 124, 0, 101, 8, 2, 99, 111, 99, 0, 101, 8, 2, 100, 105,
+			99, 0, 101, 8, 2, 115, 99, 114, 0, 101, 115, 8, 2, 101, 110, 116, 3, 48, 34, 2, 124, 88, 0, 111, 2, 118, 111, 99, 3, 48,
+			34, 2, 127, 0, 4, 101, 8, 2, 97, 100, 14, 128, 132, 131, 3, 48, 34, 2, 132, 0, 101, 8, 2, 97, 112, 112, 14, 128, 132, 131,
+			0, 101, 8, 2, 97, 115, 115, 14, 128, 132, 131, 0, 101, 8, 2, 100, 105, 14, 128, 132, 131, 0, 101, 8, 2, 101, 109, 0, 101, 8,
+			2, 109, 111, 108, 0, 101, 8, 2, 117, 0, 4, 111, 8, 2, 99, 111, 3, 48, 34, 2, 139, 0, 111, 8, 2, 99, 114, 117, 115, 0,
+			111, 8, 2, 115, 117, 109, 101, 114, 0, 4, 101, 8, 2, 99, 111, 14, 128, 132, 131, 3, 48, 34, 4, 132, 0, 101, 8, 2, 105, 110,
+			21, 14, 128, 132, 131, 0, 101, 8, 2, 114, 101, 14, 128, 132, 131, 0, 101, 8, 2, 115, 117, 112, 112, 14, 128, 132, 131, 0, 101, 100,
+			105, 8, 2, 108, 101, 99, 3, 48, 34, 4, 132, 72, 113, 0, 111, 2, 112, 97, 110, 3, 48, 34, 6, 139, 0, 111, 112, 121, 108, 5,
+			3, 3, 48, 34, 6, 139, 48, 118, 0, 111, 112, 121, 108, 3, 48, 34, 6, 139, 48, 140, 55, 0, 4, 111, 2, 99, 101, 100, 3, 48,
+			34, 13, 0, 111, 2, 99, 101, 101, 0, 111, 2, 99, 101, 115, 115, 105, 0, 111, 2, 99, 108, 97, 105, 0, 111, 2, 99, 117, 114, 0,
+			111, 2, 100, 117, 99, 0, 111, 2, 102, 97, 110, 0, 111, 2, 102, 101, 115, 0, 111, 2, 102, 105, 99, 0, 111, 2, 102, 111, 117, 0,
+			111, 2, 102, 117, 0, 111, 2, 103, 114, 101, 115, 0, 111, 2, 104, 105, 98, 0, 111, 2, 106, 101, 99, 0, 111, 2, 108, 105, 102, 0,
+			111, 2, 108, 111, 110, 0, 111, 2, 109, 111, 116, 0, 111, 2, 110, 111, 117, 110, 99, 0, 111, 2, 110, 117, 110, 0, 111, 2, 112, 101,
+			108, 0, 111, 2, 112, 101, 110, 115, 0, 111, 2, 112, 105, 116, 0, 111, 2, 112, 114, 105, 101, 0, 111, 2, 112, 117, 108, 0, 111, 2,
+			115, 112, 101, 99, 116, 17, 65, 0, 111, 2, 116, 101, 99, 0, 111, 2, 116, 101, 115, 116, 0, 111, 2, 116, 114, 97, 99, 0, 111, 2,
+			116, 114, 117, 0, 111, 2, 116, 117, 0, 111, 2, 118, 105, 100, 0, 111, 2, 118, 105, 115, 0, 111, 2, 118, 111, 107, 0, 111, 8, 2,
+			112, 17, 65, 0, 111, 8, 2, 115, 97, 0, 111, 8, 2, 115, 99, 0, 4, 101, 2, 99, 105, 111, 3, 48, 34, 122, 0, 101, 2, 106,
+			117, 100, 105, 0, 101, 8, 2, 17, 67, 11, 0, 101, 8, 2, 102, 101, 114, 101, 110, 0, 101, 8, 2, 103, 110, 0, 101, 8, 2, 109,
+			105, 0, 101, 8, 2, 110, 25, 0, 101, 8, 2, 112, 32, 0, 101, 8, 2, 112, 111, 115, 105, 0, 101, 8, 2, 115, 99, 111, 0, 101,
+			8, 2, 115, 116, 0, 4, 101, 100, 97, 2, 116, 111, 3, 48, 34, 122, 72, 13, 0, 101, 100, 105, 5, 3, 8, 2, 108, 101, 99, 0,
+			101, 118, 8, 2, 97, 108, 3, 48, 34, 122, 84, 0, 4, 101, 115, 2, 101, 110, 99, 3, 48, 34, 122, 88, 0, 101, 115, 8, 2, 101,
+			110, 116, 97, 0, 101, 115, 105, 2, 100, 101, 110, 3, 48, 34, 122, 88, 124, 0, 105, 110, 99, 2, 101, 13, 3, 48, 34, 124, 50, 89,
+			0, 4, 111, 2, 112, 101, 114, 3, 48, 34, 126, 0, 111, 2, 112, 104, 0, 111, 2, 112, 111, 115, 105, 116, 0, 111, 2, 115, 101, 99,
+			0, 111, 2, 118, 105, 100, 101, 110, 0, 111, 5, 3, 2, 99, 101, 115, 115, 0, 111, 8, 2, 112, 97, 103, 0, 111, 116, 101, 2, 115,
+			116, 97, 110, 3, 48, 34, 126, 47, 113, 0, 111, 98, 97, 98, 3, 48, 34, 126, 71, 13, 71, 0, 111, 115, 101, 8, 2, 108, 3, 48,
+			34, 126, 89, 0, 111, 2, 100, 117, 99, 116, 3, 48, 34, 127, 0, 4, 101, 2, 102, 105, 120, 3, 48, 34, 132, 0, 101, 2, 104, 105,
+			115, 116, 0, 101, 8, 2, 32, 0, 101, 8, 2, 97, 109, 0, 101, 8, 2, 99, 105, 110, 99, 0, 101, 8, 2, 102, 101, 99, 0, 101,
+			8, 2, 109, 105, 117, 0, 101, 8, 2, 113, 117, 0, 101, 8, 2, 115, 99, 0, 101, 8, 2, 118, 105, 101, 119, 0, 101, 8, 2, 118,
+			105, 111, 0, 101, 97, 8, 2, 99, 104, 0, 101, 100, 101, 2, 99, 101, 115, 3, 48, 34, 132, 72, 124, 0, 4, 111, 2, 102, 105, 108,
+			3, 48, 34, 139, 0, 111, 2, 103, 114, 97, 0, 111, 2, 108, 111, 103, 0, 111, 109, 101, 2, 116, 104, 3, 48, 34, 139, 65, 132, 0,
+			111, 103, 101, 8, 3, 48, 34, 139, 75, 6, 122, 0, 105, 8, 2, 111, 3, 48, 34, 140, 0, 105, 111, 2, 114, 105, 116, 3, 48, 34,
+			140, 6, 126, 0, 105, 118, 97, 116, 8, 3, 48, 34, 140, 84, 13, 47, 0, 7, 6, 114, 101, 0, 4, 2, 103, 101, 110, 101, 114, 3,
+			2, 34, 132, 0, 8, 2, 97, 114, 109, 0, 4, 8, 2, 97, 108, 105, 103, 3, 4, 34, 132, 0, 8, 2, 97, 108, 108, 0, 8, 2,
+			97, 117, 21, 14, 128, 132, 130, 0, 8, 2, 99, 111, 110, 14, 128, 132, 130, 0, 8, 2, 99, 114, 101, 97, 116, 0, 8, 2, 100, 101,
+			17, 67, 14, 128, 132, 130, 0, 8, 2, 100, 105, 114, 0, 8, 2, 100, 105, 115, 0, 97, 8, 2, 108, 108, 111, 14, 128, 132, 130, 0,
+			100, 101, 1, 110, 117, 2, 17, 67, 3, 4, 34, 132, 72, 113, 0, 1, 118, 117, 3, 13, 0, 100, 1, 116, 17, 67, 10, 2, 32, 3,
+			13, 72, 0, 4, 8, 2, 100, 114, 3, 34, 2, 132, 0, 8, 2, 101, 100, 117, 14, 128, 132, 130, 0, 8, 2, 101, 109, 14, 128, 132,
+			130, 0, 8, 2, 101, 110, 14, 128, 132, 130, 0, 8, 2, 101, 113, 14, 128, 132, 130, 0, 8, 2, 101, 115, 14, 128, 132, 130, 0, 8,
+			2, 101, 118, 97, 108, 14, 128, 132, 130, 0, 8, 2, 101, 120, 14, 128, 132, 130, 0, 8, 2, 105, 115, 115, 0, 116, 114, 111, 2, 14,
+			128, 132, 133, 3, 34, 4, 122, 47, 34, 139, 0, 4, 8, 2, 97, 17, 67, 11, 14, 128, 132, 130, 3, 34, 4, 132, 0, 8, 2, 97,
+			100, 106, 14, 128, 132, 130, 0, 8, 2, 99, 111, 109, 14, 128, 132, 130, 0, 8, 2, 105, 21, 14, 128, 132, 130, 0, 8, 2, 114, 101,
+			108, 14, 128, 132, 130, 0, 8, 2, 115, 99, 97, 110, 14, 128, 132, 130, 0, 8, 2, 115, 111, 108, 100, 14, 128, 132, 130, 0, 8, 2,
+			116, 105, 116, 14, 128, 132, 130, 0, 8, 2, 116, 114, 97, 110, 14, 128, 132, 130, 0, 8, 2, 117, 110, 14, 128, 132, 130, 0, 4, 1,
+			17, 65, 2, 32, 3, 34, 13, 0, 1, 114, 2, 32, 0, 2, 109, 101, 110, 116, 0, 114, 2, 32, 0, 100, 1, 17, 66, 10, 2, 32,
+			3, 34, 13, 72, 0, 4, 1, 110, 117, 2, 17, 67, 21, 3, 34, 113, 0, 2, 97, 99, 116, 0, 2, 100, 101, 109, 12, 0, 8, 2,
+			17, 67, 21, 0, 8, 2, 116, 105, 114, 0, 8, 99, 2, 100, 101, 110, 116, 0, 8, 99, 2, 100, 101, 110, 122, 0, 8, 99, 2, 109,
+			97, 116, 0, 97, 2, 108, 105, 116, 3, 34, 113, 35, 0, 112, 101, 2, 116, 105, 116, 105, 118, 3, 34, 113, 48, 122, 0, 108, 101, 2,
+			110, 116, 3, 34, 113, 55, 122, 0, 4, 108, 105, 1, 110, 117, 2, 97, 3, 34, 113, 55, 140, 0, 108, 105, 2, 97, 0, 4, 115, 2,
+			105, 103, 110, 3, 34, 113, 88, 0, 115, 2, 117, 108, 116, 0, 97, 2, 108, 116, 101, 3, 34, 113, 126, 0, 97, 2, 103, 101, 110, 3,
+			34, 113, 141, 0, 4, 2, 17, 67, 101, 108, 32, 3, 34, 122, 0, 2, 99, 107, 0, 2, 99, 116, 0, 2, 102, 117, 103, 0, 2, 103,
+			105, 115, 116, 0, 2, 110, 111, 118, 97, 0, 2, 112, 108, 105, 0, 2, 112, 114, 105, 109, 0, 2, 112, 116, 0, 2, 113, 117, 105, 115,
+			0, 2, 115, 105, 100, 117, 101, 0, 2, 115, 111, 108, 117, 0, 2, 115, 111, 110, 0, 2, 115, 116, 108, 0, 2, 115, 116, 114, 111, 0,
+			2, 116, 105, 0, 2, 116, 114, 105, 98, 0, 2, 118, 101, 114, 101, 110, 0, 2, 118, 111, 108, 117, 0, 8, 2, 17, 67, 17, 67, 32,
+			0, 8, 2, 17, 67, 32, 0, 8, 2, 99, 114, 101, 97, 116, 105, 0, 8, 2, 100, 17, 67, 0, 8, 2, 100, 17, 67, 0, 8, 2,
+			100, 111, 108, 101, 110, 0, 8, 2, 109, 111, 110, 115, 0, 8, 2, 110, 17, 67, 0, 8, 2, 115, 99, 117, 0, 8, 2, 118, 101, 108,
+			0, 97, 2, 108, 109, 0, 112, 101, 2, 116, 105, 116, 3, 34, 122, 48, 13, 0, 112, 114, 101, 115, 101, 110, 116, 3, 34, 122, 48, 34,
+			113, 88, 6, 122, 50, 47, 0, 112, 101, 114, 8, 2, 116, 3, 34, 122, 48, 114, 0, 99, 111, 2, 103, 3, 34, 122, 49, 13, 0, 99,
+			111, 110, 2, 99, 3, 34, 122, 49, 13, 50, 0, 99, 114, 101, 8, 2, 97, 110, 3, 34, 122, 49, 34, 132, 0, 108, 101, 8, 2, 103,
+			3, 34, 122, 55, 113, 0, 108, 101, 2, 118, 3, 34, 122, 55, 125, 0, 109, 105, 110, 105, 8, 3, 34, 122, 65, 125, 50, 6, 124, 0,
+			100, 1, 98, 17, 67, 2, 32, 12, 3, 34, 122, 72, 0, 103, 105, 109, 3, 34, 122, 75, 124, 65, 0, 103, 117, 2, 108, 3, 34, 122,
+			81, 57, 137, 0, 102, 101, 114, 101, 110, 100, 3, 34, 122, 83, 13, 34, 6, 122, 50, 72, 0, 118, 101, 2, 110, 17, 65, 3, 34, 122,
+			84, 13, 0, 115, 105, 2, 100, 101, 110, 3, 34, 122, 88, 113, 0, 109, 101, 110, 116, 3, 34, 124, 65, 13, 50, 47, 0, 104, 101, 110,
+			3, 34, 124, 107, 6, 122, 50, 0, 4, 2, 103, 101, 110, 3, 34, 132, 0, 2, 103, 105, 111, 110, 0, 8, 2, 97, 110, 0, 8, 2,
+			99, 101, 110, 116, 0, 97, 2, 109, 0, 97, 5, 3, 2, 108, 3, 34, 132, 14, 0, 115, 101, 2, 108, 3, 34, 132, 89, 122, 0, 116,
+			2, 97, 105, 108, 3, 34, 132, 108, 0, 4, 105, 8, 2, 99, 3, 34, 140, 0, 105, 8, 2, 108, 0, 105, 8, 2, 110, 104, 0, 105,
+			115, 8, 3, 34, 140, 88, 0, 105, 99, 104, 3, 34, 140, 101, 0, 97, 2, 108, 3, 34, 144, 0, 1, 10, 2, 32, 3, 114, 0, 7,
+			6, 115, 117, 0, 1, 101, 114, 2, 109, 17, 65, 3, 88, 57, 137, 0, 5, 3, 1, 101, 114, 2, 109, 17, 65, 3, 88, 137, 0, 4,
+			2, 98, 100, 117, 101, 3, 89, 2, 129, 0, 2, 98, 115, 101, 114, 0, 2, 98, 115, 105, 115, 0, 2, 98, 116, 114, 97, 0, 8, 2,
+			98, 111, 112, 0, 112, 101, 114, 2, 118, 105, 115, 105, 3, 89, 2, 137, 48, 114, 0, 112, 101, 114, 2, 105, 111, 3, 89, 2, 137, 48,
+			144, 34, 0, 8, 2, 98, 100, 105, 3, 89, 4, 129, 0, 112, 101, 114, 8, 2, 21, 21, 21, 14, 128, 132, 133, 3, 89, 4, 137, 48,
+			114, 0, 112, 101, 114, 8, 2, 21, 14, 128, 132, 133, 3, 89, 6, 137, 48, 114, 0, 4, 2, 98, 109, 105, 3, 89, 13, 0, 2, 98,
+			115, 99, 114, 105, 98, 0, 2, 98, 117, 114, 98, 97, 0, 2, 98, 118, 0, 2, 99, 99, 17, 65, 0, 2, 102, 102, 105, 99, 0, 2,
+			112, 112, 108, 0, 2, 112, 112, 111, 114, 0, 2, 112, 112, 114, 101, 115, 0, 8, 2, 98, 109, 101, 114, 0, 98, 115, 116, 97, 2, 110,
+			116, 3, 89, 13, 71, 89, 47, 35, 0, 4, 115, 8, 2, 112, 3, 89, 13, 89, 0, 115, 8, 2, 116, 97, 105, 0, 115, 99, 8, 2,
+			101, 0, 1, 110, 2, 97, 108, 3, 89, 57, 137, 0, 4, 114, 1, 110, 117, 2, 112, 3, 89, 114, 0, 114, 2, 109, 0, 114, 2, 112,
+			97, 0, 114, 2, 112, 114, 0, 114, 2, 114, 0, 114, 2, 118, 0, 4, 2, 99, 99, 117, 108, 3, 89, 129, 0, 2, 112, 112, 108, 101,
+			0, 2, 112, 112, 108, 105, 99, 0, 8, 2, 98, 0, 114, 2, 114, 101, 121, 0, 4, 114, 3, 89, 131, 0, 114, 2, 103, 12, 0, 114,
+			8, 0, 112, 101, 114, 2, 108, 97, 3, 89, 137, 48, 6, 131, 0, 112, 101, 114, 3, 89, 137, 48, 114, 0, 115, 8, 2, 17, 65, 3,
+			89, 137, 88, 0, 4, 114, 5, 5, 3, 89, 151, 0, 114, 5, 5, 8, 0, 4, 114, 1, 97, 101, 3, 90, 114, 0, 114, 1, 111, 0,
+			114, 101, 1, 10, 2, 32, 0, 4, 2, 97, 108, 3, 90, 137, 0, 8, 97, 99, 0, 103, 97, 114, 3, 91, 117, 81, 114, 0, 5, 3,
+			1, 110, 2, 97, 108, 3, 91, 137, 0, 4, 114, 1, 110, 101, 3, 91, 146, 0, 114, 1, 110, 105, 2, 17, 65, 0, 114, 2, 97, 110,
+			99, 0, 114, 101, 8, 0, 7, 6, 116, 104, 0, 1, 10, 2, 18, 68, 32, 3, 8, 87, 0, 1, 32, 48, 15, 2, 32, 3, 13, 87,
+			0, 8, 2, 111, 109, 21, 3, 47, 0, 4, 1, 104, 103, 2, 17, 65, 3, 47, 107, 0, 2, 97, 110, 100, 0, 2, 101, 97, 100, 0,
+			2, 101, 97, 114, 116, 0, 2, 105, 108, 108, 0, 2, 111, 108, 100, 0, 2, 111, 108, 101, 0, 2, 111, 111, 100, 0, 2, 111, 117, 115,
+			101, 0, 101, 113, 117, 101, 3, 47, 122, 49, 0, 97, 109, 101, 115, 8, 3, 47, 122, 65, 88, 0, 97, 105, 3, 47, 140, 0, 4, 1,
+			97, 101, 2, 101, 114, 3, 86, 0, 1, 111, 111, 109, 115, 0, 1, 114, 2, 105, 101, 114, 0, 1, 114, 2, 121, 0, 1, 114, 111, 2,
+			105, 0, 2, 101, 110, 32, 0, 2, 101, 114, 17, 67, 0, 2, 101, 114, 110, 32, 0, 2, 101, 115, 116, 0, 2, 105, 116, 104, 0, 101,
+			2, 32, 0, 101, 109, 8, 3, 86, 2, 122, 65, 0, 101, 114, 101, 8, 2, 21, 3, 86, 2, 143, 0, 101, 108, 101, 115, 115, 3, 86,
+			13, 55, 6, 122, 89, 0, 101, 100, 1, 117, 111, 2, 32, 3, 86, 72, 0, 105, 110, 103, 1, 101, 101, 3, 86, 113, 68, 0, 4, 101,
+			114, 2, 32, 3, 86, 114, 0, 101, 114, 2, 101, 114, 0, 101, 114, 101, 2, 32, 0, 101, 114, 101, 8, 3, 86, 143, 0, 4, 3, 87,
+			0, 1, 32, 48, 48, 2, 32, 0, 1, 32, 48, 49, 2, 32, 0, 1, 97, 99, 2, 101, 114, 105, 0, 1, 103, 2, 101, 110, 32, 0,
+			1, 104, 112, 0, 1, 110, 2, 101, 114, 12, 0, 1, 114, 97, 101, 2, 121, 0, 1, 114, 111, 119, 2, 32, 0, 2, 101, 114, 109, 0,
+			8, 2, 17, 71, 0, 8, 2, 114, 17, 71, 0, 8, 2, 119, 17, 71, 0, 8, 101, 2, 101, 114, 0, 105, 111, 8, 3, 87, 4, 140,
+			139, 0, 101, 114, 97, 112, 3, 87, 122, 34, 13, 48, 0, 101, 8, 2, 109, 17, 65, 3, 87, 132, 0, 111, 117, 115, 97, 110, 100, 3,
+			87, 138, 88, 13, 50, 72, 0, 7, 6, 116, 105, 0, 118, 101, 1, 17, 67, 17, 65, 2, 32, 3, 8, 47, 124, 84, 0, 97, 110, 1,
+			10, 2, 32, 3, 8, 91, 13, 50, 0, 97, 110, 8, 3, 47, 57, 35, 50, 0, 97, 108, 1, 115, 3, 47, 57, 118, 0, 4, 1, 105,
+			112, 111, 114, 112, 2, 97, 3, 47, 124, 0, 1, 115, 2, 97, 108, 105, 0, 2, 97, 99, 0, 97, 1, 115, 10, 2, 32, 3, 76, 13,
+			0, 4, 97, 110, 1, 115, 10, 2, 32, 3, 76, 13, 50, 0, 111, 110, 1, 115, 10, 0, 111, 110, 5, 8, 1, 115, 10, 3, 76, 129,
+			50, 0, 111, 110, 1, 10, 3, 91, 8, 13, 50, 0, 111, 117, 115, 1, 10, 3, 91, 8, 13, 89, 0, 111, 110, 2, 97, 108, 32, 3,
+			91, 8, 14, 50, 0, 111, 110, 5, 8, 1, 10, 3, 91, 8, 129, 50, 0, 4, 97, 1, 10, 2, 32, 3, 91, 13, 0, 97, 1, 105,
+			2, 108, 105, 18, 71, 0, 4, 101, 110, 1, 10, 3, 91, 13, 50, 0, 111, 110, 2, 97, 108, 105, 116, 121, 0, 101, 110, 99, 101, 1,
+			10, 3, 91, 13, 50, 89, 0, 111, 110, 2, 97, 108, 3, 91, 14, 50, 0, 97, 108, 1, 10, 3, 91, 118, 0, 1, 10, 2, 97, 108,
+			105, 3, 91, 124, 0, 2, 109, 101, 32, 3, 108, 140, 0, 7, 6, 116, 117, 0, 1, 21, 2, 108, 97, 116, 3, 8, 76, 117, 0, 4,
+			1, 99, 2, 97, 108, 32, 3, 8, 76, 137, 0, 2, 111, 117, 115, 0, 114, 1, 21, 2, 97, 108, 32, 3, 76, 8, 13, 34, 0, 4,
+			5, 3, 2, 108, 97, 3, 76, 13, 0, 5, 3, 8, 97, 116, 115, 2, 116, 111, 0, 4, 114, 1, 10, 2, 121, 3, 76, 13, 34, 0,
+			114, 1, 21, 2, 17, 65, 0, 110, 101, 5, 3, 1, 114, 111, 102, 3, 76, 13, 50, 0, 4, 114, 1, 10, 2, 32, 3, 76, 114, 0,
+			114, 101, 1, 10, 2, 32, 0, 4, 1, 21, 2, 97, 108, 3, 76, 137, 0, 1, 21, 2, 97, 116, 0, 5, 3, 2, 17, 65, 110, 99,
+			121, 0, 5, 3, 2, 17, 65, 110, 116, 0, 8, 97, 116, 115, 0, 101, 1, 114, 2, 32, 0, 110, 101, 1, 114, 111, 102, 3, 76, 137,
+			50, 0, 7, 6, 117, 101, 0, 3, 57, 137, 0, 2, 110, 100, 3, 57, 137, 6, 122, 0, 4, 2, 110, 3, 57, 137, 13, 0, 2, 116,
+			0, 8, 17, 67, 2, 108, 0, 101, 3, 57, 137, 132, 0, 110, 101, 2, 32, 3, 57, 137, 132, 50, 0, 114, 2, 116, 3, 58, 143, 0,
+			4, 1, 108, 3, 137, 0, 1, 114, 0, 5, 3, 1, 18, 73, 0, 8, 115, 0, 1, 108, 2, 110, 116, 105, 3, 137, 6, 122, 0, 4,
+			1, 108, 2, 110, 3, 137, 13, 0, 5, 3, 8, 18, 73, 2, 108, 0, 8, 17, 67, 17, 67, 2, 108, 0, 7, 6, 117, 105, 0, 1,
+			21, 2, 116, 121, 3, 6, 57, 137, 124, 0, 1, 99, 114, 2, 116, 111, 117, 115, 3, 7, 57, 137, 124, 0, 1, 110, 2, 115, 3, 57,
+			137, 0, 1, 115, 101, 106, 2, 116, 3, 57, 137, 113, 0, 114, 2, 32, 3, 57, 146, 0, 114, 1, 99, 2, 97, 3, 58, 113, 34, 0,
+			115, 105, 110, 101, 1, 99, 3, 58, 113, 88, 132, 50, 0, 115, 1, 99, 3, 58, 124, 88, 0, 1, 103, 2, 116, 97, 3, 113, 0, 4,
+			1, 98, 2, 108, 3, 124, 0, 1, 99, 114, 2, 116, 0, 1, 103, 2, 108, 17, 67, 0, 8, 103, 2, 110, 0, 4, 1, 106, 2, 99,
+			3, 137, 0, 1, 108, 115, 0, 1, 114, 2, 116, 0, 1, 115, 2, 116, 0, 115, 1, 114, 2, 101, 3, 137, 88, 0, 1, 114, 103, 2,
+			116, 3, 137, 113, 0, 4, 1, 108, 102, 2, 100, 3, 137, 124, 0, 1, 114, 100, 2, 100, 0, 4, 1, 103, 2, 100, 17, 65, 13, 3,
+			140, 0, 1, 103, 2, 115, 101, 0, 1, 103, 101, 98, 2, 108, 0, 8, 103, 2, 108, 101, 0, 100, 101, 1, 103, 2, 108, 3, 140, 72,
+			0, 7, 6, 117, 110, 0, 4, 2, 97, 110, 105, 3, 2, 57, 137, 50, 0, 8, 2, 105, 113, 0, 4, 2, 114, 101, 103, 105, 3, 2,
+			129, 50, 0, 8, 2, 17, 65, 14, 128, 132, 130, 0, 8, 2, 21, 14, 128, 132, 130, 0, 8, 2, 103, 117, 97, 14, 128, 132, 130, 0,
+			8, 2, 105, 103, 110, 14, 128, 132, 130, 0, 110, 8, 3, 2, 129, 50, 50, 0, 4, 8, 114, 98, 2, 104, 105, 108, 3, 2, 137, 50,
+			0, 110, 8, 114, 98, 2, 104, 105, 108, 0, 105, 8, 2, 108, 3, 4, 57, 137, 50, 124, 0, 4, 8, 2, 100, 101, 14, 128, 132, 130,
+			3, 4, 129, 50, 0, 8, 2, 101, 110, 14, 128, 132, 130, 0, 8, 2, 101, 120, 14, 128, 132, 130, 0, 8, 2, 105, 100, 101, 0, 8,
+			2, 105, 109, 14, 128, 132, 130, 0, 8, 2, 105, 110, 14, 128, 132, 130, 0, 8, 2, 114, 101, 17, 67, 21, 14, 128, 132, 130, 0, 100,
+			101, 114, 8, 2, 21, 14, 128, 132, 133, 3, 4, 129, 50, 72, 114, 0, 97, 8, 2, 98, 3, 4, 129, 50, 119, 0, 1, 21, 2, 97,
+			108, 3, 6, 57, 137, 50, 0, 2, 17, 65, 32, 3, 6, 137, 50, 0, 4, 1, 17, 67, 2, 101, 114, 3, 57, 137, 50, 0, 1, 116,
+			2, 101, 13, 0, 2, 105, 0, 8, 2, 17, 65, 32, 0, 8, 2, 105, 111, 0, 8, 2, 105, 120, 0, 101, 2, 32, 0, 105, 116, 2,
+			101, 3, 57, 137, 50, 6, 140, 47, 0, 105, 8, 3, 57, 137, 50, 124, 0, 4, 1, 112, 2, 105, 115, 104, 3, 129, 50, 0, 2, 17,
+			65, 0, 8, 2, 100, 117, 108, 97, 0, 8, 2, 103, 117, 0, 4, 1, 106, 2, 17, 65, 3, 137, 50, 0, 1, 114, 2, 105, 0, 5,
+			3, 1, 116, 2, 101, 13, 12, 0, 101, 1, 108, 2, 32, 0, 101, 1, 114, 2, 32, 0, 101, 5, 3, 1, 100, 2, 32, 0, 101, 5,
+			3, 1, 116, 2, 32, 0, 101, 8, 114, 0, 7, 6, 117, 112, 0, 4, 8, 2, 98, 3, 2, 129, 48, 0, 8, 2, 99, 0, 8, 2,
+			100, 0, 8, 2, 101, 0, 8, 2, 103, 0, 8, 2, 104, 0, 8, 2, 115, 101, 0, 8, 2, 115, 116, 0, 1, 115, 2, 114, 101, 3,
+			2, 137, 48, 0, 1, 108, 111, 118, 3, 6, 129, 48, 0, 1, 99, 99, 111, 3, 57, 117, 48, 0, 121, 1, 99, 99, 111, 3, 57, 117,
+			48, 140, 0, 104, 111, 2, 108, 115, 116, 3, 129, 48, 6, 139, 0, 111, 110, 3, 129, 48, 126, 50, 0, 4, 1, 17, 67, 2, 108, 101,
+			3, 137, 48, 0, 1, 17, 67, 2, 108, 105, 0, 2, 108, 32, 0, 7, 6, 117, 114, 0, 1, 17, 67, 2, 97, 32, 3, 6, 57, 146,
+			0, 1, 106, 2, 121, 3, 13, 34, 0, 1, 116, 2, 17, 65, 3, 57, 13, 34, 0, 101, 1, 115, 10, 2, 32, 3, 57, 13, 114, 0,
+			4, 101, 1, 110, 101, 2, 32, 3, 57, 114, 0, 101, 5, 3, 1, 103, 2, 32, 0, 4, 1, 17, 67, 2, 17, 65, 3, 57, 117, 34,
+			0, 1, 21, 2, 97, 116, 105, 111, 110, 0, 1, 21, 2, 121, 0, 97, 1, 21, 2, 116, 3, 57, 117, 34, 141, 0, 4, 2, 101, 100,
+			32, 3, 57, 146, 0, 8, 2, 17, 65, 0, 8, 102, 2, 17, 65, 0, 8, 102, 2, 121, 0, 101, 1, 116, 97, 99, 105, 2, 32, 0,
+			101, 2, 32, 0, 1, 98, 2, 101, 3, 57, 146, 34, 0, 4, 1, 103, 10, 2, 32, 3, 114, 0, 1, 104, 10, 2, 32, 0, 1, 109,
+			10, 2, 32, 0, 1, 116, 97, 115, 2, 100, 0, 101, 1, 103, 2, 32, 0, 101, 1, 106, 110, 2, 32, 0, 101, 1, 122, 105, 0, 101,
+			100, 1, 103, 2, 32, 3, 114, 72, 0, 4, 1, 98, 2, 105, 3, 122, 34, 0, 1, 98, 2, 121, 0, 114, 5, 35, 1, 98, 2, 111,
+			3, 129, 34, 0, 4, 1, 112, 115, 2, 32, 3, 131, 0, 2, 17, 66, 0, 2, 32, 0, 114, 1, 102, 2, 121, 0, 114, 2, 32, 0,
+			114, 5, 3, 0, 103, 1, 98, 2, 101, 114, 3, 131, 81, 0, 4, 101, 1, 108, 105, 2, 32, 3, 145, 0, 101, 1, 114, 2, 32, 0,
+			4, 1, 106, 2, 105, 3, 146, 0, 1, 108, 2, 17, 65, 12, 0, 1, 112, 10, 2, 32, 0, 8, 106, 2, 121, 0, 1, 114, 2, 17,
+			65, 12, 3, 146, 34, 0, 4, 5, 5, 1, 112, 115, 2, 32, 3, 151, 0, 5, 5, 2, 17, 66, 0, 5, 5, 2, 32, 0, 114, 5,
+			5, 1, 102, 2, 121, 0, 114, 5, 5, 2, 32, 0, 103, 5, 5, 1, 98, 2, 101, 114, 3, 151, 81, 0, 7, 6, 39, 0, 114, 101,
+			2, 32, 14, 128, 128, 131, 3, 13, 0, 118, 101, 2, 32, 14, 128, 128, 131, 3, 13, 84, 0, 100, 2, 32, 14, 128, 128, 130, 3, 72,
+			0, 4, 115, 1, 32, 54, 49, 2, 32, 3, 88, 0, 115, 2, 32, 14, 136, 128, 130, 0, 4, 115, 1, 102, 2, 32, 14, 136, 128, 130,
+			3, 89, 0, 115, 1, 104, 99, 111, 2, 32, 14, 136, 128, 130, 0, 115, 1, 107, 2, 32, 14, 136, 128, 130, 0, 115, 1, 112, 2, 32,
+			14, 136, 128, 130, 0, 115, 1, 116, 2, 32, 14, 136, 128, 130, 0, 4, 115, 1, 32, 54, 2, 32, 3, 113, 88, 0, 115, 1, 101, 99,
+			2, 32, 14, 136, 128, 130, 0, 115, 1, 101, 115, 2, 32, 14, 136, 128, 130, 0, 115, 1, 104, 99, 2, 32, 14, 136, 128, 130, 0, 115,
+			1, 104, 115, 2, 32, 14, 136, 128, 130, 0, 115, 1, 115, 2, 32, 14, 136, 128, 130, 0, 115, 1, 120, 2, 32, 14, 136, 128, 130, 0,
+			115, 1, 122, 2, 32, 14, 136, 128, 130, 0, 108, 108, 2, 32, 14, 128, 128, 131, 3, 118, 0, 7, 6, 69, 0, 3, 0, 4, 1, 21,
+			2, 109, 98, 101, 114, 3, 6, 122, 0, 2, 110, 116, 105, 0, 2, 110, 116, 111, 117, 115, 0, 2, 110, 116, 117, 0, 116, 116, 101, 2,
+			32, 3, 6, 122, 47, 0, 116, 116, 97, 2, 32, 3, 6, 122, 47, 13, 0, 99, 116, 111, 109, 121, 2, 32, 14, 128, 128, 134, 3, 6,
+			122, 49, 47, 13, 65, 124, 0, 110, 2, 100, 17, 65, 32, 3, 6, 122, 50, 0, 110, 115, 107, 2, 32, 3, 6, 122, 50, 89, 49, 0,
+			108, 108, 97, 2, 32, 3, 6, 122, 55, 13, 0, 115, 113, 117, 101, 3, 6, 122, 89, 49, 0, 4, 2, 17, 67, 105, 97, 3, 6, 132,
+			0, 2, 115, 105, 97, 0, 109, 2, 105, 99, 32, 3, 6, 132, 65, 0, 115, 101, 2, 32, 3, 6, 132, 88, 0, 97, 2, 110, 32, 3,
+			6, 144, 0, 114, 105, 2, 17, 65, 3, 6, 144, 34, 113, 0, 101, 114, 2, 32, 3, 6, 145, 0, 97, 2, 32, 3, 8, 144, 0, 111,
+			117, 115, 2, 32, 3, 8, 144, 89, 0, 110, 101, 114, 2, 32, 3, 10, 50, 13, 0, 110, 105, 110, 103, 2, 32, 3, 10, 50, 113, 68,
+			0, 4, 2, 17, 66, 17, 67, 32, 3, 13, 0, 2, 17, 66, 17, 67, 101, 32, 0, 2, 17, 66, 32, 0, 2, 110, 116, 0, 4, 114,
+			2, 105, 101, 32, 3, 13, 34, 0, 114, 2, 111, 117, 115, 32, 0, 114, 121, 2, 32, 3, 13, 34, 2, 124, 0, 4, 110, 2, 32, 3,
+			13, 50, 0, 110, 2, 97, 116, 17, 65, 0, 110, 2, 103, 0, 109, 2, 32, 3, 13, 65, 0, 115, 1, 114, 17, 67, 2, 32, 14, 128,
+			129, 130, 3, 13, 88, 0, 116, 114, 121, 2, 32, 14, 128, 128, 130, 3, 34, 124, 0, 4, 100, 1, 99, 10, 2, 32, 14, 128, 139, 130,
+			3, 47, 0, 100, 1, 104, 99, 10, 2, 32, 14, 128, 139, 130, 0, 100, 1, 107, 10, 2, 32, 14, 128, 139, 130, 0, 100, 1, 112, 10,
+			2, 32, 14, 128, 139, 130, 0, 100, 1, 120, 10, 2, 32, 14, 128, 136, 130, 0, 4, 100, 1, 21, 21, 2, 32, 14, 128, 139, 130, 3,
+			72, 0, 100, 1, 109, 111, 21, 21, 10, 2, 32, 14, 128, 136, 130, 0, 100, 1, 114, 117, 2, 32, 14, 128, 138, 129, 0, 100, 1, 121,
+			2, 32, 0, 110, 101, 100, 2, 32, 14, 128, 128, 130, 0, 115, 1, 10, 2, 32, 14, 128, 129, 130, 3, 88, 0, 100, 1, 17, 67, 10,
+			2, 32, 14, 128, 139, 130, 3, 109, 0, 4, 115, 1, 102, 2, 32, 14, 128, 129, 130, 3, 110, 0, 115, 1, 107, 2, 32, 14, 128, 129,
+			130, 0, 115, 1, 112, 2, 32, 14, 128, 129, 130, 0, 115, 1, 116, 2, 32, 14, 128, 129, 130, 0, 2, 111, 32, 3, 113, 0, 117, 115,
+			2, 32, 3, 113, 13, 89, 0, 4, 114, 1, 100, 97, 2, 32, 14, 128, 128, 129, 3, 114, 0, 114, 2, 17, 67, 0, 114, 2, 32, 0,
+			114, 115, 1, 100, 97, 2, 32, 14, 128, 128, 130, 3, 114, 88, 0, 4, 108, 2, 32, 3, 118, 0, 108, 101, 2, 32, 0, 108, 108, 2,
+			12, 0, 4, 1, 108, 2, 112, 115, 3, 122, 0, 1, 108, 2, 112, 116, 0, 2, 110, 100, 111, 117, 115, 0, 2, 110, 105, 110, 103, 0,
+			2, 115, 115, 0, 2, 116, 105, 99, 32, 0, 2, 116, 114, 105, 99, 0, 2, 120, 32, 0, 2, 122, 32, 0, 114, 2, 105, 99, 32, 3,
+			122, 34, 0, 110, 5, 8, 2, 32, 3, 122, 50, 0, 110, 105, 110, 103, 5, 8, 2, 32, 3, 122, 50, 113, 68, 0, 108, 5, 8, 2,
+			32, 3, 122, 55, 0, 115, 115, 2, 32, 3, 122, 89, 0, 1, 107, 97, 110, 2, 100, 3, 124, 0, 100, 108, 121, 2, 32, 14, 128, 129,
+			132, 3, 124, 72, 55, 2, 124, 0, 4, 100, 1, 100, 10, 2, 32, 14, 128, 139, 130, 3, 125, 72, 0, 100, 1, 116, 10, 2, 32, 14,
+			128, 139, 130, 0, 4, 39, 115, 1, 99, 2, 32, 14, 128, 129, 131, 3, 125, 88, 0, 39, 115, 1, 115, 2, 32, 14, 128, 129, 130, 0,
+			115, 1, 99, 2, 32, 14, 128, 129, 130, 0, 115, 1, 103, 2, 32, 14, 128, 129, 130, 0, 115, 1, 104, 99, 2, 32, 14, 128, 129, 130,
+			0, 115, 1, 104, 112, 2, 32, 14, 128, 129, 130, 0, 115, 1, 104, 115, 2, 32, 14, 128, 129, 130, 0, 115, 1, 115, 2, 32, 14, 128,
+			129, 130, 0, 115, 1, 120, 2, 32, 14, 128, 128, 130, 0, 4, 2, 100, 105, 97, 32, 3, 132, 0, 2, 100, 105, 99, 32, 0, 2, 116,
+			101, 32, 0, 69, 2, 32, 0, 101, 2, 32, 0, 101, 2, 100, 0, 105, 2, 110, 32, 0, 117, 109, 2, 32, 3, 132, 13, 65, 0, 110,
+			101, 2, 32, 3, 132, 50, 0, 109, 101, 2, 32, 3, 132, 65, 0, 119, 2, 32, 3, 137, 0, 105, 2, 32, 3, 140, 0, 121, 1, 98,
+			111, 2, 32, 3, 141, 0, 7, 6, 97, 0, 8, 2, 113, 117, 3, 2, 35, 0, 101, 114, 8, 99, 3, 2, 143, 0, 8, 2, 32, 15,
+			3, 4, 141, 0, 4, 1, 21, 2, 107, 105, 32, 3, 6, 35, 0, 1, 104, 2, 122, 97, 114, 0, 2, 122, 122, 32, 0, 4, 1, 21,
+			2, 122, 105, 32, 3, 6, 121, 0, 2, 17, 66, 111, 32, 0, 2, 17, 66, 117, 32, 0, 2, 17, 67, 97, 32, 0, 107, 117, 2, 32,
+			3, 6, 121, 49, 137, 0, 119, 105, 1, 21, 2, 32, 3, 6, 121, 58, 124, 0, 122, 101, 1, 107, 21, 2, 32, 3, 6, 121, 88, 124,
+			0, 4, 97, 114, 3, 6, 130, 0, 101, 114, 1, 114, 0, 101, 2, 118, 97, 108, 3, 6, 132, 0, 4, 1, 21, 2, 17, 66, 105, 97,
+			3, 6, 141, 0, 1, 21, 2, 17, 66, 105, 117, 0, 1, 21, 2, 116, 105, 111, 117, 115, 0, 2, 17, 67, 97, 98, 108, 101, 0, 2,
+			17, 67, 97, 98, 108, 121, 0, 2, 17, 67, 105, 98, 108, 101, 0, 2, 116, 105, 111, 110, 0, 2, 122, 105, 100, 101, 0, 8, 2, 45,
+			0, 101, 97, 3, 6, 144, 0, 4, 1, 98, 10, 2, 32, 3, 8, 13, 0, 1, 116, 108, 2, 32, 0, 111, 2, 32, 3, 8, 138, 0,
+			4, 1, 10, 2, 32, 3, 13, 0, 1, 10, 2, 116, 117, 114, 101, 32, 0, 1, 103, 2, 122, 101, 17, 67, 11, 0, 1, 109, 2, 104,
+			111, 103, 0, 1, 119, 111, 2, 100, 0, 2, 119, 97, 121, 32, 0, 101, 8, 110, 97, 2, 115, 0, 104, 1, 10, 2, 32, 0, 113, 117,
+			97, 2, 116, 3, 13, 49, 58, 35, 0, 4, 3, 35, 0, 1, 17, 67, 2, 120, 12, 0, 1, 109, 2, 106, 101, 115, 0, 1, 110, 2,
+			116, 117, 114, 97, 0, 1, 114, 98, 2, 122, 105, 108, 0, 1, 114, 114, 105, 2, 116, 105, 111, 0, 1, 119, 115, 2, 103, 0, 1, 119,
+			115, 2, 109, 32, 0, 1, 119, 115, 2, 110, 107, 0, 2, 17, 66, 101, 17, 67, 111, 32, 0, 2, 17, 66, 101, 114, 17, 65, 0, 2,
+			17, 66, 101, 114, 17, 67, 0, 2, 17, 66, 101, 116, 0, 2, 17, 66, 101, 117, 0, 2, 17, 67, 101, 101, 12, 0, 2, 119, 17, 65,
+			0, 8, 2, 118, 101, 0, 8, 2, 120, 12, 0, 8, 110, 2, 116, 105, 111, 110, 97, 108, 0, 8, 114, 2, 116, 105, 111, 110, 0, 4,
+			97, 1, 97, 97, 3, 35, 12, 0, 97, 2, 97, 0, 107, 1, 21, 2, 105, 97, 3, 35, 49, 0, 113, 117, 2, 97, 3, 35, 49, 58,
+			0, 113, 117, 105, 3, 35, 49, 58, 124, 0, 101, 100, 1, 21, 2, 32, 14, 128, 128, 130, 3, 72, 0, 4, 1, 29, 2, 28, 19, 12,
+			12, 12, 12, 12, 12, 3, 119, 0, 1, 45, 2, 45, 0, 1, 107, 2, 122, 111, 111, 0, 8, 2, 32, 0, 8, 2, 45, 104, 97, 108,
+			102, 0, 8, 2, 107, 105, 0, 8, 2, 119, 104, 21, 0, 8, 109, 2, 106, 111, 114, 21, 0, 113, 117, 2, 97, 114, 105, 17, 65, 3,
+			119, 49, 58, 0, 4, 119, 8, 2, 97, 12, 3, 119, 58, 0, 119, 8, 2, 111, 107, 0, 1, 108, 2, 116, 104, 3, 120, 0, 4, 1,
+			17, 67, 29, 2, 32, 3, 121, 0, 1, 119, 115, 2, 122, 0, 97, 0, 104, 2, 25, 0, 2, 17, 66, 105, 110, 103, 3, 122, 0, 101,
+			109, 111, 114, 114, 104, 1, 104, 3, 122, 65, 114, 34, 0, 1, 110, 103, 105, 115, 2, 116, 117, 114, 101, 3, 124, 0, 4, 1, 117, 113,
+			115, 2, 115, 104, 3, 126, 0, 1, 119, 2, 98, 0, 1, 119, 2, 100, 0, 1, 119, 2, 115, 0, 1, 119, 2, 116, 99, 0, 1, 119,
+			115, 2, 17, 66, 0, 104, 114, 2, 32, 24, 3, 130, 0, 4, 101, 3, 132, 0, 101, 1, 104, 2, 109, 0, 111, 105, 115, 2, 32, 3,
+			132, 91, 0, 111, 105, 115, 101, 2, 32, 3, 132, 91, 13, 0, 101, 111, 110, 2, 32, 3, 132, 126, 50, 0, 4, 1, 119, 2, 116, 101,
+			114, 3, 133, 0, 119, 0, 119, 8, 2, 102, 0, 119, 8, 2, 107, 0, 119, 101, 2, 17, 66, 0, 119, 101, 2, 32, 0, 119, 101, 8,
+			0, 119, 97, 108, 3, 133, 55, 0, 4, 111, 1, 109, 3, 138, 0, 111, 1, 109, 2, 114, 105, 0, 111, 1, 112, 0, 111, 1, 116, 0,
+			4, 101, 1, 109, 2, 115, 116, 3, 140, 0, 121, 8, 0, 4, 1, 17, 67, 29, 2, 17, 66, 121, 32, 3, 141, 0, 1, 32, 15, 2,
+			32, 0, 1, 104, 2, 122, 17, 65, 0, 1, 108, 25, 2, 122, 17, 71, 0, 1, 108, 98, 2, 122, 111, 110, 0, 1, 108, 103, 2, 99,
+			105, 0, 1, 109, 2, 106, 111, 114, 32, 0, 1, 110, 2, 17, 67, 97, 108, 0, 1, 110, 2, 116, 117, 114, 0, 1, 112, 2, 116, 105,
+			101, 110, 0, 1, 114, 2, 99, 105, 17, 65, 0, 1, 114, 2, 122, 105, 0, 1, 114, 101, 2, 115, 117, 114, 0, 1, 119, 2, 17, 66,
+			101, 13, 0, 1, 119, 115, 2, 116, 104, 0, 2, 17, 66, 101, 13, 0, 2, 17, 66, 101, 114, 111, 17, 65, 13, 0, 2, 17, 66, 101,
+			117, 112, 13, 0, 2, 17, 67, 97, 98, 105, 108, 105, 116, 121, 0, 2, 115, 105, 111, 110, 0, 2, 116, 104, 101, 32, 12, 0, 2, 122,
+			121, 0, 8, 2, 32, 45, 0, 8, 2, 118, 105, 97, 116, 0, 8, 2, 118, 111, 110, 0, 101, 2, 108, 0, 121, 0, 121, 1, 119, 0,
+			111, 114, 3, 141, 6, 136, 0, 111, 1, 103, 2, 108, 3, 141, 13, 0, 113, 117, 101, 2, 111, 3, 141, 49, 58, 124, 0, 101, 103, 2,
+			101, 114, 3, 141, 81, 0, 39, 115, 8, 2, 32, 3, 141, 88, 0, 122, 111, 114, 1, 114, 3, 141, 88, 114, 0, 121, 108, 101, 8, 3,
+			141, 118, 0, 111, 3, 141, 126, 0, 119, 121, 2, 101, 114, 32, 3, 142, 0, 4, 101, 114, 3, 143, 0, 101, 114, 8, 2, 111, 0, 121,
+			114, 8, 0, 4, 101, 114, 111, 2, 112, 108, 97, 110, 3, 143, 34, 13, 0, 101, 114, 111, 2, 115, 111, 108, 0, 101, 114, 111, 8, 3,
+			143, 34, 139, 0, 119, 114, 2, 32, 3, 149, 0, 7, 6, 98, 0, 4, 1, 109, 2, 32, 3, 0, 2, 98, 3, 0, 4, 116, 1, 101,
+			100, 3, 47, 0, 116, 1, 117, 115, 2, 108, 0, 4, 3, 71, 0, 8, 2, 18, 66, 17, 71, 0, 104, 8, 2, 21, 0, 97, 8, 2,
+			109, 98, 21, 3, 71, 2, 35, 0, 121, 8, 2, 122, 97, 110, 3, 71, 2, 124, 0, 4, 97, 108, 108, 105, 8, 2, 21, 3, 71, 4,
+			35, 55, 113, 0, 97, 108, 108, 121, 8, 2, 21, 0, 97, 116, 116, 108, 101, 8, 2, 21, 14, 128, 132, 134, 3, 71, 6, 35, 47, 118,
+			0, 111, 111, 107, 8, 2, 21, 21, 14, 128, 132, 132, 3, 71, 6, 117, 49, 0, 117, 114, 121, 1, 21, 2, 32, 14, 128, 130, 132, 3,
+			71, 34, 2, 124, 0, 114, 122, 8, 2, 101, 3, 71, 34, 88, 0, 108, 117, 101, 8, 2, 21, 14, 128, 132, 132, 3, 71, 55, 6, 137,
+			0, 106, 8, 2, 17, 65, 3, 71, 57, 0, 117, 103, 8, 2, 108, 101, 3, 71, 57, 137, 81, 0, 111, 8, 2, 115, 111, 109, 3, 71,
+			117, 0, 111, 111, 107, 1, 21, 2, 32, 14, 128, 128, 132, 3, 71, 117, 49, 0, 97, 108, 108, 105, 2, 115, 116, 3, 71, 119, 55, 6,
+			124, 0, 117, 114, 121, 5, 3, 1, 21, 2, 32, 14, 128, 130, 132, 3, 71, 122, 34, 2, 124, 0, 121, 116, 101, 8, 3, 71, 140, 47,
+			0, 121, 100, 101, 115, 105, 103, 110, 2, 32, 14, 128, 128, 136, 3, 71, 140, 72, 113, 88, 6, 140, 50, 0, 97, 121, 111, 117, 8, 3,
+			71, 140, 137, 0, 7, 6, 99, 0, 4, 1, 115, 2, 101, 3, 0, 2, 113, 3, 0, 122, 8, 2, 97, 114, 3, 47, 89, 0, 4, 3,
+			49, 0, 1, 97, 109, 2, 105, 110, 0, 2, 101, 108, 116, 0, 2, 105, 115, 104, 0, 8, 2, 18, 66, 17, 71, 0, 99, 0, 99, 1,
+			111, 99, 2, 105, 32, 0, 99, 1, 111, 115, 2, 101, 114, 0, 99, 104, 0, 107, 0, 114, 121, 112, 116, 8, 2, 97, 21, 14, 128, 132,
+			133, 3, 49, 34, 124, 48, 47, 0, 104, 97, 114, 97, 2, 99, 116, 3, 49, 35, 34, 113, 0, 117, 8, 2, 111, 3, 49, 58, 0, 117,
+			97, 1, 101, 3, 49, 58, 35, 0, 4, 99, 1, 97, 118, 2, 105, 110, 3, 49, 89, 0, 99, 2, 101, 0, 99, 2, 105, 0, 119, 109,
+			8, 3, 49, 117, 65, 0, 97, 99, 111, 2, 112, 104, 3, 49, 119, 49, 6, 126, 0, 105, 97, 8, 2, 114, 97, 3, 49, 144, 0, 4,
+			1, 110, 2, 101, 115, 99, 3, 76, 0, 99, 2, 105, 110, 17, 65, 32, 0, 122, 8, 2, 101, 0, 2, 101, 108, 108, 18, 68, 32, 3,
+			76, 6, 0, 122, 101, 99, 104, 3, 76, 122, 49, 0, 4, 2, 69, 3, 89, 0, 2, 97, 101, 115, 0, 2, 101, 0, 2, 105, 0, 2,
+			121, 0, 2, 195, 169, 0, 121, 98, 101, 114, 8, 2, 21, 14, 128, 132, 133, 3, 89, 6, 140, 71, 114, 0, 101, 8, 2, 108, 101, 115,
+			116, 3, 89, 13, 0, 101, 109, 101, 110, 116, 8, 3, 89, 113, 65, 122, 50, 47, 0, 105, 115, 109, 2, 32, 3, 89, 124, 88, 13, 65,
+			0, 105, 112, 104, 2, 101, 114, 3, 89, 140, 83, 0, 4, 1, 101, 2, 105, 97, 3, 91, 0, 1, 105, 2, 105, 97, 0, 1, 117, 2,
+			105, 97, 0, 105, 97, 2, 114, 121, 3, 91, 8, 13, 0, 4, 101, 111, 117, 115, 3, 91, 8, 13, 89, 0, 105, 111, 117, 115, 0, 105,
+			97, 1, 10, 2, 29, 3, 91, 13, 0, 4, 105, 101, 110, 3, 91, 13, 50, 0, 105, 111, 110, 0, 105, 117, 115, 2, 32, 3, 91, 13,
+			89, 0, 105, 97, 108, 1, 10, 3, 91, 118, 0, 105, 97, 5, 8, 1, 10, 2, 29, 3, 91, 119, 0, 105, 101, 110, 5, 8, 3, 91,
+			122, 50, 0, 105, 97, 2, 108, 105, 116, 121, 3, 91, 124, 35, 0, 105, 97, 1, 10, 2, 98, 3, 91, 144, 0, 105, 97, 110, 1, 10,
+			3, 91, 144, 50, 0, 7, 6, 100, 0, 2, 100, 3, 0, 1, 109, 2, 32, 3, 4, 72, 132, 0, 117, 109, 1, 21, 2, 32, 3, 8,
+			72, 13, 65, 0, 116, 2, 32, 3, 47, 0, 110, 101, 1, 101, 119, 2, 115, 100, 3, 50, 0, 4, 3, 72, 0, 1, 101, 21, 21, 2,
+			32, 14, 128, 128, 129, 0, 8, 2, 104, 21, 21, 0, 8, 2, 110, 105, 101, 0, 8, 2, 114, 17, 71, 0, 8, 2, 119, 17, 71, 0,
+			39, 8, 2, 17, 65, 14, 128, 132, 130, 0, 100, 104, 0, 104, 2, 25, 0, 98, 2, 32, 3, 72, 4, 132, 71, 132, 0, 109, 105, 8,
+			2, 116, 114, 3, 72, 13, 65, 132, 0, 117, 5, 35, 2, 112, 108, 3, 72, 57, 137, 0, 4, 117, 114, 2, 17, 65, 3, 72, 57, 146,
+			0, 117, 114, 2, 32, 0, 4, 117, 5, 3, 8, 2, 111, 3, 72, 137, 0, 117, 8, 2, 112, 0, 121, 101, 8, 3, 72, 140, 0, 117,
+			114, 5, 3, 2, 17, 65, 3, 72, 146, 0, 105, 114, 8, 2, 32, 3, 72, 148, 0, 4, 103, 2, 17, 66, 3, 75, 0, 103, 2, 32,
+			0, 103, 2, 101, 0, 103, 2, 105, 0, 103, 2, 121, 0, 103, 101, 2, 21, 0, 106, 0, 106, 8, 2, 17, 71, 0, 103, 101, 116, 3,
+			75, 113, 47, 0, 4, 117, 114, 5, 3, 8, 98, 111, 3, 75, 114, 0, 117, 114, 101, 1, 101, 99, 0, 117, 114, 101, 5, 3, 1, 10,
+			2, 32, 0, 4, 117, 1, 21, 2, 97, 108, 32, 3, 75, 137, 0, 117, 1, 21, 2, 97, 108, 105, 115, 0, 117, 2, 99, 97, 116, 0,
+			117, 5, 3, 1, 10, 2, 17, 67, 17, 65, 0, 117, 5, 3, 2, 97, 116, 0, 7, 6, 101, 0, 4, 1, 10, 2, 32, 3, 0, 4,
+			1, 21, 21, 2, 109, 101, 110, 116, 32, 3, 0, 4, 2, 102, 117, 108, 3, 0, 2, 119, 111, 114, 107, 3, 0, 4, 1, 17, 66, 99,
+			97, 2, 32, 3, 2, 124, 0, 2, 102, 102, 101, 99, 0, 2, 102, 102, 105, 99, 0, 8, 2, 98, 117, 108, 108, 105, 0, 8, 2, 99,
+			108, 0, 8, 2, 102, 102, 97, 99, 0, 8, 2, 102, 102, 117, 0, 8, 2, 106, 17, 65, 0, 8, 2, 112, 104, 101, 109, 0, 8, 2,
+			113, 117, 97, 116, 0, 113, 117, 105, 8, 2, 112, 3, 2, 124, 49, 58, 124, 0, 113, 117, 105, 118, 2, 21, 3, 2, 124, 49, 58, 124,
+			84, 0, 113, 117, 105, 8, 2, 21, 3, 4, 132, 49, 58, 125, 0, 2, 17, 67, 105, 99, 97, 108, 3, 6, 122, 0, 4, 1, 21, 2,
+			17, 67, 105, 97, 32, 3, 6, 132, 0, 1, 21, 2, 103, 105, 99, 0, 1, 104, 2, 115, 105, 111, 110, 32, 0, 2, 17, 66, 111, 32,
+			0, 2, 17, 66, 111, 101, 32, 0, 101, 1, 116, 2, 110, 32, 0, 101, 2, 109, 0, 101, 114, 3, 6, 145, 0, 1, 10, 2, 109, 117,
+			109, 32, 3, 8, 13, 0, 122, 1, 21, 2, 32, 3, 8, 122, 88, 0, 4, 1, 10, 2, 110, 3, 13, 0, 1, 29, 2, 28, 19, 12,
+			12, 12, 0, 1, 108, 2, 103, 105, 116, 0, 1, 108, 101, 99, 2, 98, 114, 97, 0, 98, 108, 101, 1, 21, 21, 2, 32, 3, 13, 71,
+			118, 0, 103, 1, 10, 2, 121, 3, 13, 75, 0, 39, 115, 1, 114, 17, 67, 10, 2, 32, 3, 13, 88, 0, 99, 121, 1, 10, 2, 32,
+			3, 13, 89, 2, 37, 0, 4, 119, 3, 57, 137, 0, 119, 2, 32, 0, 119, 97, 121, 2, 32, 14, 128, 128, 131, 3, 58, 141, 0, 4,
+			39, 115, 1, 17, 67, 10, 2, 32, 14, 128, 130, 130, 3, 88, 0, 39, 115, 1, 104, 116, 10, 2, 32, 14, 128, 130, 130, 0, 39, 115,
+			1, 114, 10, 2, 32, 14, 128, 130, 130, 0, 4, 39, 115, 1, 102, 10, 2, 32, 14, 128, 130, 130, 3, 89, 0, 39, 115, 1, 107, 10,
+			2, 32, 14, 128, 130, 130, 0, 39, 115, 1, 112, 10, 2, 32, 14, 128, 130, 130, 0, 39, 115, 1, 116, 10, 2, 32, 14, 128, 130, 130,
+			0, 4, 1, 110, 2, 103, 111, 116, 3, 113, 0, 2, 111, 0, 4, 112, 2, 111, 120, 3, 113, 48, 0, 112, 8, 2, 105, 115, 17, 67,
+			0, 99, 99, 108, 101, 115, 8, 2, 105, 3, 113, 49, 55, 132, 88, 0, 102, 121, 1, 21, 21, 2, 32, 3, 113, 83, 140, 0, 102, 105,
+			101, 114, 2, 32, 3, 113, 83, 148, 0, 4, 3, 122, 0, 1, 104, 17, 65, 2, 110, 0, 1, 112, 115, 2, 99, 105, 97, 0, 1, 114,
+			10, 2, 110, 0, 1, 114, 99, 2, 112, 101, 12, 0, 1, 114, 99, 115, 105, 100, 2, 116, 105, 111, 110, 0, 2, 17, 67, 105, 99, 32,
+			0, 2, 102, 102, 105, 99, 97, 0, 112, 105, 8, 3, 122, 48, 124, 0, 112, 105, 100, 101, 114, 8, 3, 122, 48, 124, 72, 6, 131, 0,
+			99, 104, 1, 116, 2, 32, 3, 122, 49, 0, 4, 113, 117, 8, 2, 105, 110, 21, 3, 122, 49, 58, 0, 113, 117, 8, 2, 105, 116, 21,
+			0, 103, 105, 1, 108, 2, 98, 3, 122, 75, 13, 0, 103, 111, 8, 2, 116, 3, 122, 81, 13, 0, 4, 1, 108, 108, 2, 110, 103, 101,
+			3, 124, 0, 1, 109, 2, 99, 104, 97, 110, 105, 99, 0, 1, 116, 110, 105, 2, 103, 101, 0, 1, 116, 110, 105, 2, 103, 114, 97, 0,
+			1, 116, 114, 101, 118, 2, 98, 0, 8, 108, 101, 2, 109, 101, 110, 0, 101, 1, 102, 102, 111, 99, 0, 99, 111, 110, 111, 2, 109, 3,
+			124, 49, 6, 126, 50, 13, 0, 4, 39, 115, 1, 99, 10, 2, 32, 14, 128, 130, 130, 3, 124, 88, 0, 39, 115, 1, 103, 10, 2, 32,
+			14, 128, 130, 130, 0, 39, 115, 1, 104, 99, 10, 2, 32, 14, 128, 130, 130, 0, 39, 115, 1, 104, 112, 10, 2, 32, 14, 128, 130, 130,
+			0, 39, 115, 1, 104, 115, 10, 2, 32, 14, 128, 130, 130, 0, 39, 115, 1, 115, 10, 2, 32, 14, 128, 130, 130, 0, 39, 115, 1, 120,
+			10, 2, 32, 14, 128, 130, 130, 0, 4, 1, 17, 67, 29, 2, 17, 66, 101, 32, 3, 132, 0, 1, 17, 67, 29, 2, 32, 24, 0, 1,
+			21, 2, 116, 105, 111, 0, 1, 29, 2, 28, 22, 12, 12, 12, 0, 1, 29, 2, 103, 97, 110, 32, 0, 1, 100, 2, 102, 97, 117, 108,
+			116, 0, 1, 108, 2, 103, 97, 108, 0, 1, 110, 2, 103, 114, 111, 0, 1, 112, 115, 2, 99, 105, 101, 115, 0, 1, 114, 2, 103, 97,
+			108, 0, 1, 114, 102, 2, 113, 0, 2, 17, 67, 105, 117, 17, 66, 0, 2, 98, 114, 105, 97, 0, 2, 109, 101, 32, 0, 2, 109, 101,
+			111, 117, 0, 2, 113, 117, 97, 108, 0, 8, 2, 113, 117, 97, 0, 8, 17, 67, 2, 109, 117, 114, 0, 8, 115, 2, 113, 117, 101, 0,
+			101, 0, 99, 111, 110, 111, 2, 109, 105, 99, 3, 132, 49, 13, 50, 6, 126, 0, 99, 111, 8, 2, 115, 3, 132, 49, 139, 0, 103, 105,
+			111, 110, 1, 108, 3, 132, 75, 13, 50, 0, 103, 121, 2, 112, 116, 3, 132, 75, 124, 0, 103, 111, 8, 3, 132, 81, 139, 0, 4, 101,
+			115, 101, 1, 104, 99, 3, 132, 88, 0, 101, 122, 101, 2, 21, 0, 99, 1, 114, 112, 101, 100, 2, 18, 67, 3, 132, 91, 0, 4, 119,
+			1, 106, 2, 12, 3, 137, 0, 119, 1, 108, 2, 12, 0, 119, 1, 114, 2, 12, 0, 119, 5, 3, 1, 100, 0, 119, 5, 3, 1, 110,
+			0, 119, 5, 3, 1, 116, 0, 119, 8, 115, 0, 119, 101, 1, 106, 2, 108, 3, 137, 13, 0, 119, 8, 115, 2, 32, 3, 139, 0, 4,
+			104, 2, 25, 3, 141, 0, 106, 1, 118, 2, 32, 0, 39, 101, 114, 3, 143, 0, 7, 6, 102, 0, 2, 102, 3, 0, 4, 3, 83, 0,
+			8, 2, 18, 66, 17, 71, 0, 116, 2, 101, 110, 0, 111, 114, 2, 115, 101, 101, 3, 83, 2, 135, 0, 111, 114, 2, 119, 97, 114, 100,
+			3, 83, 6, 136, 0, 4, 97, 2, 109, 105, 108, 105, 97, 114, 3, 83, 13, 0, 111, 114, 2, 98, 97, 100, 0, 111, 114, 2, 98, 105,
+			100, 0, 105, 8, 2, 116, 122, 21, 3, 83, 113, 0, 117, 108, 1, 10, 2, 32, 14, 128, 130, 131, 3, 83, 118, 0, 101, 100, 1, 114,
+			101, 2, 32, 3, 83, 122, 72, 0, 106, 8, 2, 111, 114, 100, 3, 83, 124, 6, 0, 97, 2, 99, 105, 17, 65, 3, 83, 141, 0, 97,
+			99, 101, 8, 3, 83, 141, 89, 0, 7, 6, 103, 0, 8, 2, 110, 17, 71, 3, 0, 2, 121, 110, 111, 117, 115, 32, 3, 8, 75, 0,
+			4, 2, 114, 97, 32, 3, 8, 81, 0, 2, 114, 111, 32, 0, 111, 1, 10, 2, 110, 97, 108, 32, 3, 8, 81, 13, 0, 104, 116, 3,
+			47, 0, 110, 2, 32, 3, 50, 0, 110, 8, 105, 111, 112, 3, 50, 57, 0, 109, 2, 32, 3, 65, 0, 4, 1, 101, 118, 2, 101, 116,
+			3, 75, 0, 1, 111, 2, 101, 116, 0, 1, 114, 101, 2, 101, 116, 0, 2, 69, 0, 2, 101, 0, 2, 101, 116, 116, 101, 32, 0, 2,
+			105, 0, 2, 105, 98, 98, 101, 0, 2, 121, 0, 8, 2, 105, 97, 110, 116, 0, 8, 2, 105, 108, 108, 101, 0, 103, 1, 97, 120, 101,
+			2, 101, 114, 0, 101, 2, 110, 105, 99, 32, 3, 75, 6, 122, 0, 101, 110, 101, 115, 105, 115, 3, 75, 6, 122, 50, 113, 89, 124, 89,
+			0, 101, 111, 117, 115, 3, 75, 8, 13, 89, 0, 4, 105, 97, 1, 10, 2, 17, 67, 32, 3, 75, 13, 0, 105, 97, 1, 10, 2, 32,
+			0, 105, 117, 1, 10, 2, 109, 0, 4, 105, 110, 103, 1, 108, 3, 75, 113, 68, 0, 105, 110, 103, 1, 114, 0, 105, 97, 8, 2, 21,
+			21, 3, 75, 119, 0, 97, 111, 108, 8, 3, 75, 141, 55, 0, 4, 3, 81, 0, 1, 17, 65, 11, 2, 101, 114, 0, 1, 110, 117, 104,
+			0, 1, 111, 2, 121, 32, 0, 1, 111, 98, 2, 69, 121, 0, 1, 111, 103, 2, 105, 99, 32, 0, 1, 111, 111, 2, 101, 121, 0, 2,
+			101, 97, 114, 0, 2, 101, 101, 107, 0, 2, 101, 108, 100, 0, 2, 101, 116, 0, 2, 105, 98, 98, 0, 2, 105, 102, 116, 0, 2, 105,
+			103, 103, 0, 2, 105, 108, 17, 67, 0, 2, 105, 108, 116, 0, 2, 105, 114, 25, 0, 2, 105, 118, 101, 0, 8, 2, 18, 66, 17, 71,
+			0, 8, 2, 101, 99, 0, 8, 2, 101, 107, 0, 8, 2, 101, 114, 116, 0, 8, 2, 105, 100, 0, 8, 2, 105, 108, 25, 0, 8, 2,
+			105, 109, 0, 8, 2, 105, 116, 0, 8, 2, 105, 122, 0, 8, 2, 119, 17, 71, 0, 8, 2, 121, 110, 0, 103, 0, 104, 1, 17, 67,
+			2, 17, 65, 0, 104, 2, 17, 67, 0, 104, 2, 32, 0, 104, 2, 97, 110, 0, 104, 8, 2, 17, 71, 0, 117, 2, 101, 0, 117, 8,
+			2, 105, 0, 117, 101, 2, 32, 0, 105, 2, 32, 3, 81, 2, 124, 0, 101, 2, 100, 100, 3, 81, 6, 122, 0, 110, 117, 8, 3, 81,
+			13, 50, 137, 0, 117, 97, 121, 1, 21, 2, 32, 3, 81, 58, 140, 0, 101, 108, 1, 117, 108, 2, 25, 3, 81, 118, 0, 101, 1, 114,
+			111, 102, 2, 116, 3, 81, 122, 0, 105, 103, 97, 8, 3, 81, 124, 81, 13, 0, 4, 101, 105, 2, 115, 116, 32, 3, 81, 140, 0, 105,
+			1, 97, 2, 32, 0, 117, 105, 8, 2, 100, 17, 65, 0, 117, 105, 100, 101, 2, 21, 3, 81, 140, 72, 0, 7, 6, 104, 0, 4, 1,
+			17, 67, 2, 97, 109, 32, 3, 0, 4, 2, 32, 3, 0, 4, 2, 104, 3, 0, 4, 8, 2, 111, 110, 111, 114, 3, 0, 4, 8, 2,
+			111, 110, 111, 117, 3, 0, 8, 17, 66, 3, 0, 101, 39, 8, 3, 2, 107, 132, 0, 108, 1, 25, 3, 105, 0, 4, 3, 107, 0, 8,
+			2, 114, 111, 21, 0, 111, 109, 111, 8, 2, 115, 3, 107, 4, 139, 65, 139, 0, 4, 121, 112, 111, 2, 100, 101, 3, 107, 4, 140, 48,
+			13, 0, 121, 112, 111, 2, 116, 104, 101, 116, 0, 121, 112, 111, 8, 2, 21, 14, 128, 132, 132, 3, 107, 4, 140, 48, 139, 0, 97, 109,
+			109, 101, 100, 1, 21, 3, 107, 6, 35, 65, 124, 72, 0, 97, 110, 1, 101, 2, 32, 3, 107, 13, 50, 0, 97, 110, 1, 17, 65, 2,
+			32, 3, 107, 35, 50, 0, 111, 111, 100, 1, 10, 2, 32, 14, 128, 128, 132, 3, 107, 117, 72, 0, 111, 111, 100, 115, 1, 10, 2, 32,
+			14, 128, 128, 133, 3, 107, 117, 72, 88, 0, 101, 114, 111, 8, 2, 110, 3, 107, 122, 34, 13, 0, 101, 116, 101, 114, 111, 8, 3, 107,
+			122, 47, 34, 139, 0, 101, 97, 100, 1, 10, 2, 32, 14, 128, 128, 132, 3, 107, 122, 72, 0, 121, 112, 111, 8, 2, 99, 114, 3, 107,
+			124, 48, 126, 0, 111, 114, 114, 105, 8, 3, 107, 126, 34, 124, 0, 111, 114, 115, 101, 8, 3, 107, 135, 89, 0, 111, 117, 115, 101, 115,
+			2, 32, 14, 128, 128, 134, 3, 107, 138, 88, 113, 88, 0, 4, 111, 117, 115, 101, 2, 32, 14, 128, 128, 133, 3, 107, 138, 89, 0, 111,
+			117, 115, 101, 8, 2, 21, 0, 111, 108, 100, 1, 10, 2, 32, 14, 128, 128, 132, 3, 107, 139, 55, 72, 0, 111, 108, 109, 101, 3, 107,
+			139, 65, 0, 111, 109, 101, 8, 2, 111, 3, 107, 139, 65, 132, 0, 111, 109, 111, 101, 111, 8, 3, 107, 139, 65, 132, 139, 0, 4, 121,
+			112, 111, 2, 116, 101, 110, 117, 3, 107, 140, 48, 6, 126, 0, 121, 112, 111, 2, 116, 104, 101, 115, 0, 97, 2, 115, 116, 3, 107, 141,
+			0, 101, 114, 111, 3, 107, 144, 34, 139, 0, 111, 117, 101, 116, 116, 1, 108, 105, 115, 3, 117, 58, 6, 122, 47, 0, 111, 110, 101, 2,
+			115, 116, 3, 126, 50, 124, 0, 101, 105, 114, 3, 143, 0, 111, 117, 114, 3, 149, 0, 7, 6, 105, 0, 39, 8, 3, 2, 140, 0, 122,
+			105, 110, 103, 1, 108, 10, 2, 32, 14, 128, 128, 133, 3, 4, 140, 88, 124, 68, 0, 4, 1, 21, 2, 98, 117, 116, 105, 118, 101, 3,
+			6, 124, 0, 1, 21, 2, 98, 117, 116, 111, 114, 0, 1, 21, 2, 99, 105, 112, 0, 2, 17, 67, 17, 67, 105, 32, 0, 2, 99, 105,
+			97, 108, 0, 2, 103, 101, 110, 111, 117, 115, 0, 2, 116, 105, 111, 110, 0, 102, 2, 105, 99, 17, 65, 110, 17, 67, 3, 6, 124, 83,
+			0, 99, 105, 97, 110, 3, 6, 124, 91, 13, 50, 0, 4, 1, 21, 2, 100, 111, 32, 3, 6, 132, 0, 2, 98, 97, 32, 0, 2, 113,
+			117, 101, 32, 0, 2, 119, 111, 0, 99, 104, 101, 2, 32, 24, 3, 6, 132, 91, 0, 4, 1, 99, 2, 100, 97, 108, 3, 6, 140, 0,
+			2, 122, 111, 110, 32, 0, 97, 108, 1, 10, 2, 32, 3, 8, 113, 13, 55, 0, 117, 115, 1, 10, 3, 8, 113, 13, 89, 0, 99, 111,
+			1, 10, 2, 32, 3, 8, 113, 49, 139, 0, 102, 121, 1, 10, 2, 32, 3, 8, 113, 83, 140, 0, 4, 1, 10, 2, 99, 32, 3, 8,
+			124, 0, 1, 10, 2, 99, 97, 32, 0, 1, 10, 2, 99, 97, 108, 0, 1, 10, 2, 99, 105, 17, 67, 101, 32, 0, 1, 10, 2, 99,
+			105, 115, 109, 32, 0, 1, 10, 2, 99, 105, 115, 116, 32, 0, 1, 100, 2, 32, 0, 1, 104, 21, 21, 2, 32, 0, 1, 107, 115, 10,
+			2, 32, 0, 2, 99, 117, 115, 32, 0, 4, 1, 21, 2, 17, 67, 97, 116, 101, 32, 3, 8, 125, 0, 1, 21, 2, 17, 67, 97, 116,
+			111, 114, 32, 0, 1, 104, 2, 32, 3, 8, 140, 0, 117, 1, 10, 2, 109, 3, 8, 144, 0, 98, 108, 121, 1, 21, 2, 32, 14, 128,
+			169, 132, 3, 13, 71, 55, 2, 124, 0, 98, 108, 101, 1, 21, 2, 32, 14, 128, 137, 132, 3, 13, 71, 118, 0, 98, 108, 101, 115, 1,
+			21, 2, 32, 14, 128, 137, 133, 3, 13, 71, 118, 88, 0, 4, 1, 98, 98, 2, 32, 3, 37, 0, 1, 104, 115, 2, 32, 0, 2, 32,
+			0, 100, 104, 2, 32, 0, 4, 1, 21, 2, 99, 101, 32, 3, 113, 0, 1, 21, 2, 99, 101, 100, 32, 0, 1, 102, 2, 100, 101, 108,
+			0, 2, 111, 0, 4, 99, 101, 1, 102, 102, 111, 3, 113, 89, 0, 99, 101, 1, 118, 114, 101, 115, 0, 4, 3, 124, 0, 1, 10, 2,
+			17, 67, 101, 110, 99, 0, 1, 10, 2, 17, 67, 101, 110, 116, 0, 1, 10, 2, 122, 101, 110, 0, 1, 17, 67, 2, 120, 12, 12, 0,
+			1, 21, 2, 17, 67, 101, 114, 0, 1, 21, 2, 99, 101, 110, 99, 101, 0, 1, 21, 2, 108, 101, 115, 115, 0, 1, 21, 2, 110, 101,
+			115, 115, 0, 1, 99, 99, 97, 2, 100, 0, 1, 108, 2, 98, 101, 114, 0, 1, 108, 108, 101, 116, 110, 0, 1, 112, 117, 2, 100, 101,
+			0, 1, 114, 98, 2, 100, 103, 0, 1, 114, 105, 2, 100, 0, 1, 115, 115, 111, 103, 2, 112, 0, 2, 17, 66, 101, 101, 0, 2, 17,
+			66, 101, 108, 32, 0, 2, 17, 66, 101, 116, 32, 0, 2, 97, 110, 105, 32, 0, 2, 98, 105, 108, 105, 116, 0, 2, 100, 101, 111, 0,
+			8, 2, 100, 105, 0, 8, 103, 111, 108, 0, 8, 108, 2, 17, 67, 121, 32, 0, 8, 112, 2, 116, 121, 32, 0, 112, 101, 100, 101, 3,
+			124, 48, 132, 72, 0, 99, 104, 8, 3, 124, 49, 0, 98, 101, 1, 116, 2, 116, 3, 124, 71, 6, 122, 0, 102, 101, 1, 110, 97, 109,
+			2, 115, 3, 124, 83, 122, 0, 102, 105, 101, 114, 2, 32, 3, 124, 83, 148, 0, 4, 99, 104, 1, 108, 2, 32, 3, 124, 101, 0, 99,
+			104, 1, 108, 2, 101, 114, 32, 0, 105, 2, 32, 3, 124, 140, 0, 99, 101, 2, 108, 108, 105, 32, 3, 125, 76, 6, 122, 0, 4, 1,
+			17, 67, 29, 2, 17, 67, 97, 32, 3, 132, 0, 1, 17, 67, 29, 2, 17, 67, 111, 32, 0, 1, 102, 2, 106, 0, 2, 98, 111, 32,
+			0, 2, 113, 117, 32, 0, 5, 7, 2, 111, 0, 8, 108, 2, 98, 114, 101, 0, 122, 122, 8, 112, 3, 132, 47, 89, 0, 4, 1, 10,
+			2, 122, 97, 98, 108, 3, 140, 0, 1, 17, 67, 29, 2, 17, 67, 101, 114, 32, 0, 1, 17, 67, 29, 2, 17, 67, 121, 32, 0, 1,
+			17, 67, 29, 2, 32, 0, 1, 21, 2, 17, 67, 105, 110, 103, 0, 1, 29, 2, 28, 22, 12, 12, 12, 0, 1, 98, 2, 32, 0, 1,
+			98, 2, 98, 108, 101, 32, 0, 1, 99, 2, 32, 0, 1, 102, 2, 98, 114, 101, 0, 1, 104, 2, 106, 0, 1, 108, 2, 98, 101, 108,
+			0, 1, 114, 2, 102, 108, 0, 1, 114, 98, 2, 100, 108, 0, 1, 114, 99, 115, 2, 98, 101, 114, 0, 1, 114, 102, 2, 100, 97, 121,
+			0, 1, 114, 112, 2, 99, 101, 0, 1, 115, 2, 122, 17, 65, 0, 1, 116, 110, 101, 2, 99, 101, 0, 1, 116, 115, 2, 102, 108, 0,
+			1, 118, 2, 98, 114, 0, 1, 118, 100, 97, 2, 99, 101, 0, 1, 118, 101, 100, 2, 99, 101, 0, 2, 17, 66, 101, 13, 0, 2, 98,
+			101, 114, 32, 0, 2, 100, 101, 111, 108, 0, 2, 100, 101, 114, 12, 32, 0, 2, 100, 101, 114, 32, 12, 0, 8, 2, 17, 66, 111, 0,
+			8, 2, 17, 67, 121, 32, 0, 8, 2, 97, 0, 8, 2, 98, 0, 8, 2, 99, 0, 8, 2, 100, 0, 8, 2, 100, 108, 101, 0, 8,
+			2, 104, 0, 8, 2, 111, 0, 8, 108, 2, 98, 114, 0, 8, 114, 116, 115, 2, 97, 116, 0, 8, 115, 2, 100, 101, 114, 0, 8, 115,
+			2, 100, 108, 0, 8, 115, 2, 112, 104, 0, 104, 105, 1, 110, 3, 140, 13, 0, 99, 104, 97, 101, 108, 1, 109, 3, 140, 49, 118, 0,
+			98, 97, 98, 1, 21, 3, 140, 71, 13, 71, 0, 100, 101, 97, 8, 3, 140, 72, 6, 144, 0, 4, 122, 2, 101, 114, 32, 3, 140, 88,
+			0, 122, 101, 1, 108, 10, 2, 32, 14, 128, 128, 131, 0, 122, 101, 2, 32, 0, 122, 101, 2, 100, 32, 0, 122, 101, 100, 1, 108, 10,
+			2, 32, 14, 128, 128, 132, 3, 140, 88, 72, 0, 122, 101, 115, 1, 108, 10, 2, 32, 14, 128, 128, 132, 3, 140, 88, 125, 88, 0, 122,
+			97, 2, 116, 105, 111, 110, 3, 140, 88, 141, 0, 106, 2, 17, 67, 3, 141, 0, 7, 6, 106, 0, 2, 106, 3, 0, 4, 1, 110, 2,
+			97, 32, 3, 57, 0, 2, 195, 188, 0, 4, 111, 107, 117, 108, 108, 2, 32, 14, 128, 128, 134, 3, 57, 131, 49, 137, 47, 107, 0, 195,
+			182, 107, 117, 108, 108, 2, 32, 14, 128, 128, 134, 0, 97, 103, 101, 114, 3, 57, 141, 81, 114, 0, 117, 97, 110, 3, 58, 6, 121, 50,
+			0, 3, 75, 0, 105, 104, 97, 8, 2, 100, 3, 75, 113, 107, 121, 0, 97, 8, 2, 109, 97, 105, 3, 75, 119, 0, 101, 114, 101, 8,
+			2, 17, 67, 3, 75, 122, 34, 13, 0, 101, 115, 8, 2, 117, 105, 3, 75, 122, 88, 0, 117, 100, 101, 111, 8, 3, 75, 137, 6, 72,
+			141, 139, 0, 111, 97, 8, 2, 110, 21, 3, 75, 139, 6, 35, 0, 117, 97, 110, 8, 3, 107, 58, 121, 50, 0, 7, 6, 107, 0, 2,
+			107, 3, 0, 4, 3, 49, 0, 8, 2, 18, 66, 17, 71, 0, 8, 2, 104, 17, 71, 0, 8, 2, 119, 17, 71, 0, 104, 2, 17, 65,
+			32, 0, 104, 8, 2, 114, 21, 21, 0, 105, 110, 101, 115, 105, 115, 3, 49, 13, 50, 6, 132, 89, 125, 89, 0, 106, 8, 2, 101, 21,
+			3, 49, 57, 0, 117, 97, 110, 3, 49, 58, 35, 50, 0, 105, 8, 2, 108, 17, 67, 21, 3, 49, 113, 0, 104, 97, 8, 3, 49, 121,
+			0, 105, 8, 2, 108, 108, 21, 3, 49, 124, 0, 105, 108, 111, 8, 2, 21, 3, 49, 124, 55, 13, 0, 104, 97, 114, 3, 49, 130, 0,
+			117, 2, 99, 104, 3, 49, 137, 0, 117, 119, 97, 105, 116, 3, 49, 137, 58, 6, 141, 47, 0, 121, 111, 3, 49, 140, 139, 0, 4, 110,
+			2, 105, 102, 3, 50, 0, 110, 2, 105, 116, 0, 110, 2, 105, 118, 0, 110, 2, 111, 98, 0, 110, 2, 111, 119, 0, 110, 8, 2, 17,
+			71, 0, 7, 6, 108, 0, 4, 1, 108, 3, 0, 1, 108, 17, 65, 2, 32, 3, 0, 111, 1, 21, 2, 103, 111, 117, 115, 3, 8, 55,
+			13, 0, 105, 110, 103, 1, 116, 10, 2, 32, 3, 10, 55, 124, 68, 0, 105, 110, 103, 1, 103, 110, 2, 32, 3, 14, 55, 124, 68, 0,
+			121, 1, 108, 21, 2, 32, 14, 128, 128, 130, 3, 37, 0, 4, 3, 55, 0, 1, 17, 65, 2, 108, 121, 32, 0, 1, 114, 2, 32, 0,
+			1, 119, 2, 32, 0, 2, 17, 67, 0, 2, 32, 0, 2, 69, 0, 8, 2, 104, 17, 71, 0, 108, 1, 17, 65, 0, 108, 1, 17, 65,
+			2, 17, 65, 0, 108, 1, 39, 17, 65, 0, 108, 1, 121, 0, 108, 2, 17, 67, 0, 108, 8, 2, 17, 71, 0, 108, 101, 2, 32, 0,
+			4, 121, 1, 21, 2, 32, 14, 128, 130, 130, 3, 55, 2, 37, 0, 121, 1, 102, 101, 105, 2, 32, 14, 128, 128, 130, 0, 121, 1, 102,
+			102, 2, 32, 14, 128, 128, 130, 0, 121, 1, 102, 111, 2, 32, 14, 128, 128, 130, 0, 121, 1, 108, 117, 102, 10, 2, 32, 14, 136, 128,
+			130, 0, 121, 1, 111, 2, 32, 0, 121, 1, 112, 10, 2, 32, 14, 128, 128, 130, 0, 69, 115, 115, 1, 21, 2, 32, 14, 128, 130, 132,
+			3, 55, 13, 89, 0, 69, 115, 115, 108, 121, 1, 21, 2, 32, 14, 128, 130, 134, 3, 55, 13, 89, 55, 2, 37, 0, 106, 117, 8, 3,
+			55, 57, 137, 0, 105, 98, 8, 2, 114, 101, 116, 116, 3, 55, 113, 71, 0, 121, 8, 2, 100, 3, 55, 124, 0, 105, 110, 117, 120, 3,
+			55, 124, 50, 129, 49, 89, 0, 105, 109, 1, 10, 2, 101, 110, 116, 3, 55, 124, 65, 0, 105, 110, 103, 1, 17, 66, 10, 2, 32, 3,
+			55, 124, 68, 0, 105, 110, 103, 115, 1, 17, 66, 10, 2, 32, 3, 55, 124, 68, 88, 0, 105, 115, 116, 101, 110, 3, 55, 124, 89, 13,
+			50, 0, 105, 98, 114, 101, 8, 2, 14, 128, 132, 133, 3, 55, 132, 71, 34, 13, 0, 111, 5, 3, 8, 2, 103, 25, 3, 55, 134, 0,
+			117, 2, 110, 97, 3, 55, 137, 0, 4, 121, 1, 102, 2, 32, 3, 55, 140, 0, 121, 1, 112, 2, 32, 0, 121, 1, 112, 105, 116, 108,
+			117, 109, 0, 105, 107, 101, 1, 10, 2, 32, 14, 128, 128, 132, 3, 55, 140, 49, 0, 4, 108, 101, 100, 1, 21, 21, 2, 32, 14, 128,
+			136, 131, 3, 72, 0, 108, 101, 100, 1, 111, 21, 21, 2, 32, 14, 128, 136, 131, 0, 108, 97, 110, 8, 3, 105, 2, 35, 50, 0, 1,
+			17, 66, 2, 32, 3, 118, 0, 105, 110, 103, 1, 108, 10, 2, 32, 14, 128, 152, 132, 3, 124, 68, 0, 7, 6, 109, 0, 4, 1, 17,
+			66, 2, 32, 3, 13, 65, 0, 1, 104, 2, 32, 0, 110, 8, 2, 101, 3, 50, 0, 4, 3, 65, 0, 1, 108, 2, 32, 0, 98, 1,
+			111, 2, 101, 0, 98, 2, 32, 0, 98, 8, 111, 98, 2, 25, 0, 98, 8, 117, 100, 0, 109, 0, 110, 2, 32, 0, 101, 116, 97, 8,
+			2, 108, 108, 117, 3, 65, 2, 122, 47, 35, 0, 101, 1, 17, 66, 10, 2, 32, 3, 65, 2, 124, 0, 4, 97, 108, 8, 2, 102, 14,
+			128, 132, 131, 3, 65, 4, 35, 55, 0, 97, 108, 8, 2, 110, 14, 128, 132, 131, 0, 97, 108, 8, 2, 112, 14, 128, 132, 131, 0, 97,
+			108, 8, 2, 116, 114, 14, 128, 132, 131, 0, 101, 116, 97, 8, 2, 21, 3, 65, 4, 122, 47, 13, 0, 117, 108, 116, 105, 8, 2, 21,
+			21, 14, 128, 132, 133, 3, 65, 4, 129, 55, 47, 124, 0, 101, 1, 114, 111, 116, 2, 110, 116, 12, 3, 65, 6, 122, 0, 69, 110, 116,
+			97, 114, 121, 2, 32, 3, 65, 6, 122, 50, 47, 13, 34, 2, 124, 0, 101, 110, 116, 101, 100, 1, 17, 67, 3, 65, 6, 122, 50, 47,
+			124, 72, 0, 4, 99, 8, 2, 18, 70, 21, 3, 65, 13, 0, 99, 8, 2, 32, 18, 70, 0, 111, 2, 110, 111, 116, 111, 0, 101, 116,
+			97, 98, 111, 3, 65, 13, 47, 6, 35, 71, 126, 0, 101, 116, 97, 108, 108, 8, 2, 105, 99, 3, 65, 13, 47, 35, 55, 0, 4, 97,
+			99, 8, 2, 97, 100, 14, 128, 132, 131, 3, 65, 13, 49, 0, 97, 99, 8, 2, 98, 14, 128, 132, 131, 0, 97, 99, 8, 2, 100, 14,
+			128, 132, 131, 0, 97, 99, 8, 2, 108, 14, 128, 132, 131, 0, 97, 99, 8, 2, 109, 14, 128, 132, 131, 0, 99, 8, 2, 17, 65, 0,
+			99, 8, 2, 17, 67, 21, 0, 99, 8, 2, 32, 17, 65, 0, 99, 8, 2, 32, 17, 67, 0, 4, 101, 110, 1, 21, 2, 32, 28, 18,
+			3, 65, 13, 50, 0, 111, 110, 2, 111, 112, 111, 108, 18, 67, 0, 111, 110, 111, 2, 103, 97, 3, 65, 13, 50, 6, 126, 0, 4, 69,
+			110, 116, 2, 32, 3, 65, 13, 50, 47, 0, 101, 110, 116, 1, 10, 2, 32, 14, 128, 128, 132, 0, 4, 101, 110, 116, 39, 115, 1, 10,
+			2, 32, 14, 128, 128, 134, 3, 65, 13, 50, 47, 89, 0, 101, 110, 116, 115, 1, 10, 2, 32, 14, 128, 128, 133, 0, 4, 97, 108, 8,
+			2, 101, 118, 3, 65, 13, 55, 0, 97, 108, 8, 2, 105, 103, 0, 111, 98, 105, 108, 101, 1, 10, 3, 65, 13, 71, 132, 55, 0, 111,
+			117, 116, 104, 1, 10, 2, 32, 3, 65, 13, 87, 0, 97, 8, 2, 109, 3, 65, 35, 0, 99, 8, 2, 105, 110, 3, 65, 35, 49, 0,
+			97, 99, 104, 105, 97, 8, 3, 65, 35, 49, 144, 0, 98, 108, 121, 3, 65, 71, 55, 2, 124, 0, 101, 116, 97, 108, 8, 2, 17, 67,
+			3, 65, 122, 47, 118, 0, 101, 110, 1, 21, 2, 32, 3, 65, 122, 50, 0, 101, 110, 116, 5, 8, 1, 10, 2, 32, 14, 128, 128, 132,
+			3, 65, 122, 50, 47, 0, 101, 110, 116, 115, 5, 8, 1, 10, 2, 32, 14, 128, 128, 133, 3, 65, 122, 50, 47, 89, 0, 101, 103, 97,
+			8, 3, 65, 122, 81, 13, 0, 111, 110, 111, 8, 3, 65, 126, 50, 139, 0, 111, 110, 2, 111, 120, 3, 65, 129, 50, 0, 117, 108, 116,
+			105, 8, 3, 65, 129, 55, 47, 124, 0, 111, 117, 116, 104, 1, 10, 2, 32, 28, 17, 3, 65, 138, 87, 0, 111, 99, 104, 97, 8, 3,
+			65, 139, 49, 13, 0, 111, 115, 116, 1, 21, 2, 32, 14, 128, 128, 132, 3, 65, 139, 89, 47, 0, 97, 121, 111, 114, 5, 35, 3, 65,
+			143, 0, 7, 6, 110, 0, 4, 1, 110, 3, 0, 4, 1, 110, 2, 32, 3, 0, 4, 100, 1, 32, 50, 2, 32, 3, 0, 101, 1, 110,
+			10, 2, 32, 3, 0, 2, 17, 67, 111, 32, 3, 8, 50, 0, 121, 97, 1, 10, 2, 32, 3, 8, 50, 57, 13, 0, 4, 1, 17, 66,
+			2, 32, 3, 13, 50, 0, 1, 69, 2, 32, 0, 39, 116, 3, 14, 50, 47, 0, 8, 2, 103, 17, 71, 12, 3, 14, 68, 0, 4, 3,
+			50, 0, 1, 21, 2, 99, 104, 0, 1, 97, 105, 10, 2, 32, 14, 128, 128, 129, 0, 1, 103, 2, 32, 0, 1, 103, 2, 105, 110, 103,
+			12, 0, 1, 108, 2, 32, 0, 2, 107, 110, 0, 101, 1, 17, 66, 10, 2, 32, 3, 50, 2, 124, 0, 97, 110, 111, 8, 2, 14, 128,
+			132, 132, 3, 50, 4, 35, 50, 139, 0, 111, 110, 8, 2, 21, 14, 128, 132, 131, 3, 50, 4, 126, 50, 0, 101, 119, 115, 8, 2, 14,
+			128, 132, 132, 3, 50, 6, 57, 137, 88, 0, 101, 119, 115, 5, 3, 8, 2, 14, 128, 132, 132, 3, 50, 6, 137, 88, 0, 101, 115, 115,
+			1, 10, 2, 32, 14, 136, 130, 132, 3, 50, 13, 89, 0, 101, 99, 101, 115, 115, 105, 116, 3, 50, 13, 89, 122, 89, 124, 47, 0, 97,
+			118, 105, 103, 8, 3, 50, 35, 84, 124, 81, 0, 39, 116, 1, 17, 65, 3, 50, 47, 0, 107, 5, 7, 3, 50, 49, 0, 115, 1, 97,
+			105, 10, 2, 32, 14, 128, 128, 130, 3, 50, 88, 0, 101, 115, 115, 5, 8, 1, 10, 2, 32, 14, 136, 130, 132, 3, 50, 122, 89, 0,
+			111, 110, 99, 104, 97, 108, 97, 5, 3, 2, 110, 3, 50, 126, 50, 91, 13, 55, 6, 121, 0, 111, 110, 99, 104, 97, 108, 97, 2, 110,
+			3, 50, 126, 50, 91, 13, 55, 13, 0, 117, 114, 115, 101, 8, 2, 17, 66, 3, 50, 131, 89, 0, 101, 111, 8, 3, 50, 132, 139, 0,
+			97, 117, 115, 101, 3, 50, 133, 89, 124, 0, 111, 97, 117, 116, 111, 8, 2, 14, 128, 132, 134, 3, 50, 139, 133, 47, 139, 0, 105, 110,
+			116, 104, 3, 50, 140, 50, 87, 0, 97, 109, 101, 1, 10, 2, 32, 14, 128, 128, 132, 3, 50, 141, 65, 0, 4, 1, 21, 2, 99, 17,
+			67, 3, 68, 0, 2, 99, 32, 0, 2, 120, 0, 107, 3, 68, 49, 0, 7, 6, 111, 0, 4, 2, 98, 106, 101, 3, 2, 126, 0, 8,
+			2, 98, 115, 0, 8, 2, 98, 116, 0, 112, 112, 111, 114, 2, 116, 117, 3, 2, 126, 48, 114, 0, 98, 115, 8, 2, 101, 114, 3, 2,
+			126, 71, 88, 0, 4, 1, 29, 2, 28, 19, 12, 12, 12, 3, 2, 127, 0, 2, 98, 108, 105, 103, 97, 116, 111, 0, 5, 3, 8, 2,
+			98, 115, 0, 5, 3, 8, 2, 98, 116, 0, 8, 2, 98, 108, 0, 4, 1, 99, 2, 105, 110, 99, 105, 3, 2, 139, 0, 1, 100, 2,
+			100, 101, 99, 0, 1, 108, 2, 99, 97, 116, 0, 8, 2, 98, 101, 115, 0, 39, 8, 2, 14, 128, 132, 130, 0, 120, 121, 8, 2, 21,
+			21, 3, 4, 126, 49, 89, 113, 0, 1, 108, 2, 99, 111, 109, 3, 4, 139, 0, 101, 2, 118, 101, 3, 4, 139, 6, 122, 0, 4, 2,
+			17, 67, 105, 99, 32, 3, 6, 126, 0, 2, 17, 67, 105, 99, 97, 108, 0, 2, 103, 101, 110, 111, 117, 115, 0, 2, 103, 101, 110, 121,
+			0, 4, 112, 111, 108, 1, 21, 2, 18, 67, 3, 6, 126, 48, 13, 55, 0, 112, 111, 108, 1, 21, 2, 105, 18, 71, 0, 99, 114, 97,
+			116, 101, 115, 2, 32, 3, 6, 126, 49, 34, 119, 47, 132, 88, 0, 120, 2, 105, 100, 101, 3, 6, 126, 49, 89, 0, 109, 101, 116, 101,
+			114, 1, 21, 3, 6, 126, 65, 124, 47, 114, 0, 103, 114, 97, 112, 104, 101, 114, 1, 21, 3, 6, 126, 81, 34, 13, 83, 114, 0, 112,
+			104, 97, 1, 99, 114, 2, 103, 3, 6, 126, 83, 13, 0, 4, 1, 116, 115, 117, 99, 2, 100, 105, 3, 6, 139, 0, 2, 17, 66, 97,
+			32, 0, 2, 17, 66, 101, 111, 110, 0, 2, 17, 66, 105, 17, 65, 0, 2, 17, 67, 105, 32, 0, 2, 17, 67, 111, 32, 0, 2, 17,
+			67, 111, 105, 115, 116, 0, 2, 98, 105, 99, 32, 0, 2, 99, 114, 101, 32, 0, 97, 2, 32, 3, 6, 139, 13, 0, 4, 105, 2, 110,
+			97, 32, 3, 6, 142, 0, 121, 2, 17, 65, 32, 0, 101, 97, 2, 32, 3, 6, 144, 0, 4, 1, 10, 2, 112, 104, 101, 114, 3, 8,
+			13, 0, 2, 99, 121, 116, 101, 32, 0, 103, 1, 108, 21, 2, 121, 3, 8, 13, 75, 0, 103, 105, 115, 109, 1, 108, 3, 8, 13, 75,
+			124, 88, 13, 65, 0, 112, 104, 101, 1, 10, 2, 32, 3, 8, 13, 83, 2, 124, 0, 1, 17, 67, 21, 21, 2, 32, 3, 8, 139, 0,
+			4, 1, 10, 2, 100, 121, 32, 3, 13, 0, 1, 10, 2, 103, 101, 110, 32, 0, 1, 10, 2, 112, 32, 0, 1, 10, 2, 112, 104, 121,
+			0, 1, 102, 102, 2, 99, 17, 65, 0, 1, 104, 115, 105, 98, 2, 112, 0, 1, 104, 116, 101, 109, 2, 100, 32, 0, 1, 105, 114, 101,
+			112, 2, 100, 32, 0, 1, 109, 2, 120, 0, 1, 109, 109, 2, 100, 111, 114, 0, 1, 115, 2, 112, 104, 105, 115, 116, 105, 99, 0, 1,
+			116, 2, 98, 97, 99, 99, 0, 1, 116, 115, 117, 99, 2, 100, 0, 2, 102, 102, 105, 99, 105, 0, 2, 112, 105, 110, 105, 0, 8, 2,
+			99, 99, 97, 115, 105, 0, 8, 2, 99, 99, 108, 117, 0, 102, 2, 102, 101, 110, 0, 4, 112, 1, 10, 2, 121, 32, 3, 13, 48, 0,
+			112, 112, 2, 114, 101, 115, 0, 112, 111, 108, 105, 116, 97, 110, 3, 13, 48, 6, 126, 55, 124, 47, 13, 50, 0, 112, 101, 100, 1, 10,
+			2, 32, 3, 13, 48, 72, 0, 112, 105, 110, 103, 1, 10, 2, 32, 3, 13, 48, 124, 68, 0, 99, 107, 1, 17, 67, 11, 10, 2, 32,
+			3, 13, 49, 0, 4, 99, 99, 117, 114, 3, 13, 49, 131, 0, 99, 99, 117, 114, 114, 0, 4, 99, 99, 117, 114, 5, 5, 3, 13, 49,
+			151, 0, 99, 99, 117, 114, 114, 5, 5, 0, 103, 2, 101, 116, 105, 99, 3, 13, 75, 0, 4, 105, 115, 101, 1, 112, 114, 111, 3, 13,
+			89, 0, 105, 115, 101, 1, 116, 114, 0, 105, 120, 2, 32, 3, 58, 35, 0, 105, 115, 1, 21, 2, 32, 3, 58, 121, 0, 4, 105, 114,
+			3, 58, 130, 0, 105, 114, 101, 0, 101, 1, 10, 2, 115, 32, 14, 128, 128, 130, 3, 88, 0, 101, 115, 111, 112, 104, 97, 3, 113, 89,
+			126, 83, 13, 0, 4, 3, 126, 0, 1, 29, 2, 99, 116, 0, 1, 98, 2, 100, 121, 32, 0, 1, 104, 2, 112, 32, 0, 1, 108, 102,
+			2, 112, 32, 0, 1, 109, 2, 100, 101, 108, 0, 1, 109, 2, 100, 101, 114, 0, 1, 109, 2, 100, 101, 115, 116, 0, 1, 112, 2, 112,
+			32, 0, 1, 114, 2, 103, 101, 114, 0, 1, 114, 2, 112, 32, 0, 1, 114, 112, 2, 112, 101, 0, 1, 116, 2, 112, 32, 0, 2, 17,
+			66, 101, 17, 67, 111, 32, 0, 2, 17, 67, 101, 109, 105, 99, 0, 2, 17, 67, 101, 116, 32, 0, 2, 98, 108, 105, 103, 97, 0, 2,
+			98, 108, 111, 0, 2, 98, 115, 116, 105, 110, 0, 2, 102, 102, 105, 99, 0, 2, 120, 12, 12, 0, 8, 0, 8, 2, 17, 67, 121, 12,
+			0, 8, 2, 112, 101, 114, 0, 8, 98, 2, 100, 121, 0, 8, 114, 2, 98, 101, 114, 0, 104, 1, 106, 2, 110, 0, 112, 116, 111, 8,
+			3, 126, 48, 47, 139, 0, 99, 116, 111, 8, 2, 21, 3, 126, 49, 47, 13, 0, 4, 120, 121, 3, 126, 49, 89, 124, 0, 120, 121, 8,
+			2, 103, 0, 98, 115, 111, 2, 108, 3, 126, 71, 89, 13, 0, 4, 103, 101, 1, 108, 21, 2, 32, 3, 126, 81, 0, 103, 117, 101, 1,
+			21, 21, 0, 1, 29, 3, 127, 0, 4, 1, 100, 2, 122, 101, 110, 3, 129, 0, 1, 116, 2, 110, 103, 117, 0, 4, 101, 1, 102, 2,
+			116, 17, 65, 3, 132, 0, 101, 8, 2, 100, 0, 101, 8, 2, 115, 0, 97, 1, 114, 98, 2, 100, 3, 133, 0, 4, 5, 3, 1, 10,
+			2, 102, 102, 3, 134, 0, 5, 3, 1, 99, 2, 102, 102, 0, 5, 3, 1, 103, 2, 110, 103, 0, 5, 3, 1, 114, 2, 110, 103, 0,
+			5, 3, 1, 115, 2, 110, 103, 0, 5, 3, 2, 102, 116, 0, 5, 3, 8, 2, 102, 102, 0, 4, 39, 101, 114, 3, 136, 0, 97, 114,
+			0, 97, 114, 2, 32, 0, 4, 1, 100, 2, 105, 110, 103, 3, 137, 0, 101, 1, 104, 115, 2, 12, 0, 101, 114, 1, 100, 2, 32, 3,
+			137, 114, 0, 4, 1, 17, 67, 29, 2, 17, 66, 97, 108, 3, 139, 0, 1, 17, 67, 29, 2, 17, 66, 117, 115, 32, 0, 1, 21, 2,
+			105, 115, 116, 0, 1, 29, 2, 17, 66, 121, 32, 0, 1, 29, 2, 98, 97, 0, 1, 29, 2, 112, 104, 101, 114, 0, 1, 100, 2, 99,
+			105, 108, 0, 1, 102, 2, 99, 17, 65, 0, 1, 103, 105, 2, 32, 0, 1, 107, 2, 100, 17, 65, 0, 1, 110, 2, 98, 105, 108, 0,
+			1, 110, 2, 98, 108, 0, 1, 114, 99, 2, 97, 116, 0, 1, 114, 99, 2, 99, 117, 0, 1, 114, 112, 112, 97, 2, 112, 0, 1, 114,
+			116, 2, 106, 97, 110, 0, 2, 17, 66, 101, 13, 0, 2, 17, 66, 101, 110, 17, 67, 0, 2, 17, 66, 105, 110, 103, 0, 2, 17, 67,
+			97, 103, 104, 32, 0, 2, 32, 0, 2, 98, 101, 100, 0, 2, 98, 121, 32, 0, 2, 103, 97, 110, 32, 0, 2, 104, 17, 65, 0, 2,
+			105, 110, 103, 0, 2, 105, 115, 109, 0, 2, 107, 117, 0, 2, 107, 121, 32, 0, 2, 113, 117, 101, 32, 0, 2, 115, 104, 17, 65, 32,
+			0, 2, 116, 105, 111, 110, 0, 8, 2, 17, 66, 97, 108, 0, 8, 2, 100, 17, 65, 0, 8, 2, 122, 111, 0, 8, 17, 67, 2, 116,
+			105, 0, 8, 104, 2, 99, 117, 0, 8, 108, 2, 99, 17, 65, 0, 8, 109, 2, 98, 105, 108, 0, 8, 114, 2, 98, 111, 0, 8, 118,
+			2, 99, 17, 65, 0, 97, 0, 101, 0, 104, 0, 4, 112, 101, 1, 110, 117, 2, 110, 3, 139, 48, 13, 0, 112, 101, 8, 2, 110, 0,
+			112, 101, 100, 1, 99, 2, 32, 3, 139, 48, 72, 0, 112, 105, 110, 103, 1, 99, 2, 32, 3, 139, 48, 124, 68, 0, 99, 104, 1, 114,
+			116, 3, 139, 49, 0, 100, 111, 2, 114, 17, 65, 3, 139, 72, 13, 0, 4, 100, 111, 114, 3, 139, 72, 114, 0, 100, 111, 117, 114, 0,
+			103, 101, 110, 105, 2, 99, 3, 139, 75, 6, 122, 50, 124, 0, 4, 103, 8, 2, 114, 101, 3, 139, 81, 0, 103, 117, 101, 1, 114, 0,
+			103, 117, 101, 1, 118, 0, 99, 101, 97, 110, 3, 139, 91, 13, 50, 0, 99, 101, 97, 110, 2, 105, 99, 3, 139, 91, 124, 35, 50, 0,
+			105, 2, 99, 3, 139, 113, 0, 101, 114, 3, 139, 114, 0, 101, 1, 112, 2, 116, 105, 3, 139, 122, 0, 4, 101, 1, 112, 2, 109, 3,
+			139, 124, 0, 101, 1, 112, 2, 116, 0, 105, 2, 122, 17, 65, 3, 139, 140, 0, 4, 105, 3, 142, 0, 105, 2, 99, 101, 0, 105, 2,
+			99, 101, 13, 0, 105, 2, 99, 107, 0, 105, 115, 1, 117, 2, 32, 0, 121, 0, 105, 97, 3, 142, 13, 0, 7, 6, 112, 0, 4, 1,
+			115, 97, 114, 2, 98, 3, 0, 4, 2, 112, 3, 0, 2, 112, 104, 3, 0, 104, 111, 110, 121, 1, 10, 2, 32, 3, 8, 83, 13, 50,
+			124, 0, 104, 101, 108, 101, 115, 2, 32, 3, 8, 83, 13, 55, 132, 88, 0, 4, 116, 1, 105, 101, 3, 47, 0, 116, 8, 2, 17, 71,
+			0, 4, 3, 48, 0, 2, 104, 28, 20, 0, 2, 104, 97, 122, 97, 0, 2, 104, 111, 108, 101, 0, 8, 2, 18, 66, 17, 71, 0, 104,
+			2, 101, 114, 100, 0, 111, 114, 2, 116, 114, 97, 121, 3, 48, 2, 136, 0, 111, 108, 121, 2, 21, 21, 3, 48, 4, 126, 55, 124, 0,
+			121, 114, 111, 8, 2, 21, 21, 14, 128, 132, 132, 3, 48, 4, 140, 34, 139, 0, 97, 108, 101, 111, 8, 2, 21, 14, 128, 132, 133, 3,
+			48, 4, 141, 55, 132, 139, 0, 4, 97, 1, 109, 121, 115, 3, 48, 13, 0, 104, 97, 2, 109, 32, 0, 111, 116, 97, 2, 116, 3, 48,
+			13, 47, 141, 0, 121, 111, 110, 3, 48, 57, 126, 50, 0, 117, 8, 2, 116, 114, 3, 48, 57, 137, 0, 117, 114, 8, 2, 115, 117, 3,
+			48, 114, 0, 117, 116, 2, 32, 3, 48, 117, 47, 0, 111, 108, 121, 2, 21, 3, 48, 126, 55, 124, 0, 117, 116, 1, 115, 2, 32, 3,
+			48, 129, 47, 0, 105, 99, 111, 8, 3, 48, 132, 49, 139, 0, 107, 103, 3, 48, 132, 49, 141, 75, 6, 132, 0, 105, 101, 99, 101, 2,
+			32, 14, 128, 128, 133, 3, 48, 132, 89, 0, 121, 114, 111, 109, 2, 101, 3, 48, 140, 34, 6, 126, 65, 0, 110, 8, 2, 101, 117, 3,
+			50, 0, 110, 101, 117, 3, 50, 57, 137, 0, 4, 102, 8, 2, 17, 71, 3, 83, 0, 104, 0, 104, 8, 2, 17, 71, 0, 104, 8, 2,
+			18, 66, 17, 71, 0, 104, 101, 110, 121, 108, 3, 83, 4, 132, 50, 140, 55, 0, 104, 111, 116, 111, 8, 2, 21, 21, 14, 128, 132, 133,
+			3, 83, 4, 139, 47, 139, 0, 104, 121, 99, 111, 8, 3, 83, 4, 140, 49, 139, 0, 104, 116, 104, 8, 2, 17, 65, 3, 83, 87, 0,
+			104, 101, 110, 111, 109, 101, 2, 110, 3, 83, 113, 50, 126, 65, 124, 0, 104, 105, 108, 97, 8, 3, 83, 113, 55, 35, 0, 4, 104, 111,
+			116, 2, 111, 103, 114, 97, 112, 104, 12, 3, 83, 139, 47, 0, 104, 111, 116, 8, 2, 111, 18, 75, 12, 12, 0, 104, 111, 116, 111, 99,
+			111, 112, 3, 83, 139, 47, 13, 49, 126, 48, 0, 104, 111, 116, 111, 110, 3, 83, 139, 47, 126, 50, 0, 104, 111, 116, 111, 3, 83, 139,
+			47, 139, 0, 115, 8, 2, 17, 71, 3, 89, 0, 115, 121, 99, 104, 111, 2, 108, 111, 3, 89, 2, 140, 49, 126, 0, 115, 101, 117, 100,
+			111, 3, 89, 137, 72, 139, 0, 115, 121, 99, 104, 3, 89, 140, 49, 0, 115, 121, 99, 104, 111, 3, 89, 140, 49, 139, 0, 7, 6, 113,
+			0, 2, 113, 3, 0, 4, 3, 49, 0, 117, 1, 21, 2, 195, 169, 32, 0, 117, 1, 99, 97, 106, 0, 117, 2, 32, 0, 117, 2, 101,
+			114, 32, 0, 117, 101, 1, 21, 2, 32, 0, 117, 101, 1, 101, 104, 99, 0, 117, 101, 116, 116, 3, 49, 6, 122, 47, 0, 117, 105, 1,
+			115, 101, 109, 2, 116, 3, 49, 6, 132, 0, 117, 101, 117, 3, 49, 57, 137, 0, 117, 3, 49, 58, 0, 117, 2, 17, 67, 3, 49, 58,
+			13, 0, 117, 101, 8, 2, 32, 3, 49, 58, 122, 0, 117, 101, 115, 116, 3, 49, 58, 122, 89, 47, 0, 117, 101, 115, 116, 105, 111, 2,
+			110, 3, 49, 58, 122, 89, 76, 13, 0, 117, 121, 3, 49, 58, 124, 0, 4, 117, 97, 1, 115, 2, 17, 66, 3, 49, 58, 126, 0, 117,
+			97, 8, 2, 102, 0, 117, 97, 115, 2, 17, 65, 3, 49, 58, 141, 88, 0, 117, 97, 115, 105, 3, 49, 58, 141, 88, 140, 0, 117, 101,
+			116, 1, 97, 114, 3, 49, 113, 47, 0, 117, 111, 114, 1, 105, 108, 3, 49, 114, 0, 117, 97, 121, 3, 49, 132, 0, 117, 101, 116, 2,
+			32, 3, 49, 141, 0, 117, 101, 115, 8, 2, 17, 65, 3, 49, 141, 89, 0, 7, 6, 114, 0, 4, 1, 114, 2, 32, 3, 0, 100, 1,
+			32, 51, 2, 32, 3, 0, 109, 8, 2, 17, 65, 3, 4, 130, 122, 65, 0, 1, 21, 2, 17, 66, 3, 13, 0, 4, 3, 34, 0, 104,
+			1, 17, 67, 0, 104, 8, 2, 17, 71, 0, 114, 0, 119, 8, 2, 97, 3, 34, 2, 117, 0, 4, 114, 104, 101, 97, 3, 34, 6, 144,
+			0, 114, 104, 111, 101, 97, 0, 4, 121, 1, 110, 97, 10, 2, 32, 14, 128, 128, 130, 3, 34, 37, 0, 121, 1, 116, 110, 97, 10, 2,
+			32, 14, 128, 128, 130, 0, 105, 101, 115, 1, 116, 110, 97, 10, 2, 32, 14, 128, 128, 132, 3, 34, 37, 88, 0, 69, 114, 2, 32, 3,
+			34, 114, 0, 104, 121, 116, 104, 3, 34, 124, 86, 0, 4, 117, 110, 8, 2, 97, 3, 34, 129, 50, 0, 117, 110, 8, 2, 111, 0, 4,
+			104, 101, 117, 3, 34, 137, 0, 117, 8, 2, 98, 18, 66, 0, 117, 108, 101, 8, 2, 21, 3, 34, 137, 55, 0, 4, 104, 111, 8, 2,
+			100, 3, 34, 139, 0, 104, 111, 8, 2, 116, 0, 104, 111, 100, 111, 8, 2, 21, 3, 34, 139, 72, 13, 0, 4, 104, 105, 2, 110, 13,
+			3, 34, 140, 0, 104, 105, 2, 122, 0, 4, 1, 17, 67, 2, 32, 24, 3, 114, 0, 1, 101, 2, 32, 0, 7, 6, 115, 0, 4, 1,
+			10, 2, 99, 105, 111, 110, 3, 0, 4, 2, 99, 105, 111, 117, 115, 3, 0, 4, 2, 115, 3, 0, 116, 1, 32, 49, 2, 32, 3, 0,
+			104, 101, 39, 8, 3, 2, 91, 132, 0, 101, 108, 102, 2, 32, 3, 6, 89, 122, 55, 83, 0, 101, 108, 118, 101, 115, 2, 32, 3, 6,
+			89, 122, 55, 84, 88, 0, 105, 97, 2, 32, 3, 8, 88, 144, 0, 1, 10, 2, 117, 32, 3, 8, 89, 0, 99, 111, 112, 121, 1, 21,
+			2, 32, 3, 8, 89, 49, 13, 48, 2, 124, 0, 99, 105, 115, 2, 32, 3, 8, 89, 49, 124, 89, 0, 99, 105, 2, 32, 3, 8, 89,
+			49, 140, 0, 105, 97, 1, 17, 67, 2, 32, 3, 8, 89, 144, 0, 105, 97, 5, 3, 2, 32, 3, 8, 90, 13, 0, 104, 1, 17, 65,
+			2, 17, 65, 32, 3, 8, 91, 0, 115, 105, 111, 110, 3, 8, 91, 13, 50, 0, 115, 105, 111, 110, 5, 8, 2, 32, 3, 8, 91, 129,
+			50, 0, 105, 97, 110, 1, 21, 2, 32, 14, 128, 128, 129, 3, 50, 0, 4, 1, 10, 2, 105, 99, 32, 3, 88, 0, 1, 17, 65, 2,
+			105, 116, 105, 118, 0, 1, 18, 72, 2, 109, 17, 65, 110, 32, 0, 1, 21, 2, 32, 14, 128, 128, 129, 0, 1, 32, 15, 2, 32, 0,
+			1, 32, 54, 49, 2, 32, 0, 1, 39, 32, 15, 2, 32, 0, 1, 97, 2, 101, 108, 32, 0, 1, 97, 2, 109, 0, 1, 97, 101, 2,
+			105, 101, 0, 1, 97, 101, 2, 105, 108, 0, 1, 97, 101, 2, 121, 0, 1, 97, 101, 108, 112, 2, 101, 0, 1, 97, 101, 112, 2, 101,
+			0, 1, 97, 101, 116, 2, 101, 0, 1, 97, 104, 112, 2, 101, 0, 1, 97, 108, 2, 101, 0, 1, 97, 109, 2, 101, 0, 1, 97, 112,
+			2, 101, 0, 1, 97, 114, 2, 101, 0, 1, 101, 2, 100, 0, 1, 103, 110, 2, 32, 14, 128, 128, 129, 0, 1, 105, 17, 65, 2, 121,
+			0, 1, 105, 97, 2, 101, 0, 1, 105, 111, 112, 2, 111, 110, 0, 1, 105, 114, 112, 2, 111, 0, 1, 109, 2, 105, 0, 1, 109, 2,
+			121, 0, 1, 110, 2, 32, 14, 128, 128, 129, 0, 1, 110, 2, 121, 32, 0, 1, 111, 2, 109, 0, 1, 111, 17, 67, 2, 69, 110, 0,
+			1, 111, 17, 67, 2, 69, 114, 0, 1, 117, 109, 2, 105, 99, 0, 2, 32, 0, 2, 109, 25, 0, 8, 97, 101, 2, 101, 0, 8, 97,
+			104, 2, 32, 0, 8, 101, 114, 2, 111, 0, 8, 105, 111, 17, 67, 2, 101, 0, 101, 1, 105, 117, 2, 32, 0, 101, 1, 111, 2, 32,
+			0, 101, 1, 111, 100, 2, 32, 0, 101, 1, 111, 111, 104, 99, 0, 101, 1, 111, 116, 2, 32, 0, 101, 1, 117, 97, 2, 32, 0, 101,
+			1, 117, 102, 2, 32, 0, 101, 1, 119, 0, 4, 105, 110, 1, 105, 97, 2, 32, 3, 88, 13, 50, 0, 105, 110, 1, 117, 2, 32, 0,
+			105, 98, 1, 17, 65, 3, 88, 13, 71, 0, 105, 1, 117, 2, 97, 3, 88, 124, 0, 4, 3, 89, 0, 1, 21, 2, 32, 28, 17, 14,
+			128, 128, 129, 0, 1, 21, 2, 104, 101, 97, 100, 32, 0, 1, 21, 2, 104, 105, 108, 108, 32, 0, 1, 21, 2, 104, 111, 117, 115, 0,
+			1, 97, 2, 101, 0, 1, 99, 2, 32, 0, 1, 99, 10, 2, 32, 14, 128, 128, 129, 0, 1, 101, 112, 10, 2, 32, 14, 128, 128, 129,
+			0, 1, 101, 116, 2, 32, 14, 128, 128, 129, 0, 1, 102, 2, 32, 0, 1, 102, 10, 2, 32, 14, 128, 128, 129, 0, 1, 104, 116, 2,
+			32, 0, 1, 104, 116, 10, 2, 32, 14, 128, 128, 129, 0, 1, 107, 2, 32, 0, 1, 107, 10, 2, 32, 14, 128, 128, 129, 0, 1, 112,
+			2, 32, 0, 1, 112, 10, 2, 32, 14, 128, 128, 129, 0, 1, 116, 2, 32, 14, 128, 128, 129, 0, 1, 116, 10, 2, 32, 14, 128, 128,
+			129, 0, 2, 115, 104, 0, 5, 3, 1, 101, 114, 2, 111, 117, 114, 0, 8, 2, 99, 17, 71, 0, 8, 2, 99, 18, 66, 17, 71, 0,
+			8, 2, 107, 17, 71, 0, 8, 2, 107, 18, 66, 17, 71, 0, 8, 2, 108, 17, 71, 0, 8, 2, 109, 17, 71, 0, 8, 2, 110, 17,
+			71, 0, 8, 2, 112, 17, 71, 0, 8, 2, 112, 18, 66, 17, 71, 0, 8, 2, 112, 104, 17, 71, 0, 8, 2, 113, 117, 0, 8, 2,
+			114, 105, 0, 8, 2, 116, 17, 71, 0, 8, 2, 116, 114, 17, 71, 0, 8, 2, 117, 0, 8, 2, 118, 97, 0, 8, 2, 118, 101, 0,
+			8, 2, 119, 17, 71, 0, 8, 17, 65, 17, 66, 2, 32, 24, 0, 8, 105, 109, 2, 104, 0, 99, 1, 117, 109, 2, 108, 0, 99, 2,
+			18, 67, 0, 101, 1, 111, 111, 2, 32, 0, 115, 1, 111, 114, 99, 2, 104, 0, 115, 2, 32, 0, 115, 2, 105, 99, 0, 115, 101, 2,
+			32, 0, 101, 109, 105, 8, 2, 21, 21, 14, 128, 132, 132, 3, 89, 4, 122, 65, 113, 0, 99, 105, 2, 98, 3, 89, 13, 0, 116, 8,
+			2, 32, 3, 89, 13, 50, 47, 0, 111, 109, 97, 8, 2, 108, 105, 3, 89, 13, 65, 121, 0, 105, 98, 1, 10, 3, 89, 13, 71, 0,
+			111, 99, 105, 101, 8, 2, 116, 3, 89, 13, 89, 147, 0, 116, 101, 105, 110, 3, 89, 47, 140, 50, 0, 112, 101, 97, 107, 1, 10, 2,
+			32, 14, 128, 128, 133, 3, 89, 48, 132, 49, 0, 4, 99, 2, 101, 112, 116, 3, 89, 49, 0, 99, 104, 2, 111, 0, 99, 104, 5, 3,
+			2, 101, 100, 0, 99, 104, 8, 2, 105, 115, 109, 0, 99, 97, 114, 8, 2, 97, 3, 89, 49, 35, 34, 0, 99, 104, 105, 122, 8, 3,
+			89, 49, 124, 47, 89, 0, 99, 104, 101, 2, 109, 3, 89, 49, 132, 0, 99, 97, 114, 99, 3, 89, 49, 143, 89, 0, 4, 101, 8, 2,
+			99, 108, 117, 3, 89, 113, 0, 101, 8, 2, 100, 117, 99, 0, 101, 99, 117, 114, 3, 89, 113, 49, 57, 146, 0, 101, 109, 105, 110, 8,
+			3, 89, 122, 65, 124, 50, 0, 121, 2, 110, 101, 114, 103, 3, 89, 124, 0, 105, 110, 103, 1, 108, 2, 32, 3, 89, 124, 68, 0, 111,
+			109, 101, 1, 21, 2, 32, 14, 128, 128, 132, 3, 89, 129, 65, 0, 111, 109, 101, 1, 111, 21, 21, 2, 32, 14, 128, 128, 132, 3, 89,
+			139, 65, 0, 105, 122, 101, 8, 2, 17, 67, 21, 3, 89, 140, 88, 0, 4, 105, 111, 110, 1, 17, 65, 3, 90, 13, 50, 0, 105, 111,
+			110, 5, 3, 1, 114, 101, 0, 105, 111, 110, 5, 8, 1, 17, 65, 3, 90, 129, 50, 0, 4, 99, 104, 2, 17, 67, 3, 91, 0, 99,
+			104, 2, 32, 0, 99, 104, 2, 101, 114, 32, 0, 99, 104, 8, 0, 99, 104, 8, 2, 105, 108, 0, 99, 104, 8, 101, 0, 104, 0, 104,
+			8, 2, 17, 71, 0, 104, 8, 2, 18, 66, 17, 71, 0, 115, 117, 114, 101, 1, 97, 3, 91, 6, 146, 0, 115, 105, 97, 2, 32, 3,
+			91, 13, 0, 105, 111, 110, 1, 17, 67, 3, 91, 13, 50, 0, 122, 8, 2, 21, 21, 3, 91, 88, 0, 4, 104, 105, 114, 101, 1, 10,
+			2, 32, 14, 128, 128, 133, 3, 91, 114, 0, 115, 117, 114, 0, 4, 104, 105, 112, 1, 10, 2, 32, 14, 128, 128, 132, 3, 91, 124, 48,
+			0, 104, 105, 112, 101, 1, 10, 2, 32, 0, 104, 105, 112, 115, 1, 10, 2, 32, 14, 128, 128, 133, 3, 91, 124, 48, 89, 0, 105, 111,
+			110, 5, 8, 1, 17, 67, 3, 91, 129, 50, 0, 195, 173, 111, 8, 3, 91, 132, 0, 115, 117, 101, 3, 91, 137, 0, 115, 117, 114, 1,
+			97, 3, 91, 146, 0, 1, 32, 54, 2, 32, 3, 113, 88, 0, 8, 2, 32, 3, 122, 89, 0, 4, 1, 101, 99, 21, 2, 32, 14, 128,
+			128, 129, 3, 125, 88, 0, 1, 101, 115, 10, 2, 32, 14, 128, 128, 129, 0, 1, 101, 115, 115, 10, 2, 32, 14, 128, 128, 130, 0, 7,
+			6, 116, 0, 4, 1, 115, 2, 108, 3, 0, 1, 116, 3, 0, 116, 2, 105, 32, 3, 8, 47, 0, 4, 101, 110, 5, 3, 1, 10, 2,
+			32, 3, 19, 42, 0, 116, 97, 110, 5, 3, 1, 10, 2, 32, 0, 116, 101, 110, 5, 3, 1, 10, 2, 32, 0, 116, 111, 110, 5, 3,
+			1, 10, 0, 116, 105, 110, 1, 101, 29, 2, 32, 3, 19, 50, 0, 4, 3, 47, 0, 2, 104, 28, 20, 0, 8, 2, 114, 17, 71, 0,
+			8, 2, 115, 17, 71, 0, 8, 2, 119, 17, 71, 0, 8, 105, 112, 2, 105, 97, 0, 116, 2, 105, 97, 32, 0, 115, 107, 8, 3, 47,
+			6, 13, 89, 49, 0, 4, 111, 2, 109, 111, 114, 114, 3, 47, 13, 0, 116, 117, 2, 114, 0, 114, 97, 110, 115, 8, 2, 110, 14, 128,
+			132, 133, 3, 47, 34, 35, 50, 89, 0, 4, 114, 105, 8, 2, 98, 117, 3, 47, 34, 124, 0, 114, 105, 8, 2, 103, 0, 114, 105, 8,
+			2, 103, 111, 110, 17, 65, 0, 114, 105, 8, 2, 110, 105, 0, 114, 105, 8, 2, 118, 105, 0, 114, 105, 8, 2, 120, 17, 65, 0, 4,
+			114, 105, 8, 2, 17, 65, 3, 47, 34, 140, 0, 114, 105, 8, 2, 17, 67, 17, 65, 0, 114, 105, 8, 2, 17, 67, 121, 0, 114, 105,
+			101, 8, 0, 114, 105, 98, 101, 3, 47, 34, 140, 71, 0, 4, 122, 3, 47, 89, 0, 122, 8, 2, 97, 114, 0, 4, 115, 101, 2, 32,
+			3, 47, 89, 37, 0, 122, 101, 2, 32, 0, 115, 117, 8, 3, 47, 89, 137, 0, 101, 114, 97, 8, 3, 47, 122, 34, 13, 0, 101, 107,
+			1, 21, 2, 32, 14, 128, 128, 131, 3, 47, 122, 49, 0, 101, 108, 101, 8, 3, 47, 122, 55, 113, 0, 111, 8, 2, 110, 110, 3, 47,
+			129, 0, 118, 2, 32, 3, 47, 132, 84, 132, 0, 119, 111, 8, 3, 47, 137, 0, 111, 119, 110, 1, 21, 2, 32, 14, 128, 128, 132, 3,
+			47, 138, 50, 0, 4, 99, 104, 3, 76, 0, 115, 99, 104, 0, 103, 97, 1, 114, 2, 103, 3, 81, 124, 0, 1, 21, 2, 105, 97, 3,
+			91, 0, 4, 1, 101, 105, 2, 97, 114, 121, 32, 3, 108, 0, 2, 17, 65, 28, 20, 0, 2, 97, 112, 32, 0, 2, 111, 111, 116, 104,
+			0, 101, 2, 114, 114, 101, 115, 116, 3, 108, 13, 0, 121, 112, 101, 3, 108, 140, 48, 0, 7, 6, 117, 0, 8, 2, 107, 114, 97, 105,
+			110, 3, 2, 57, 137, 0, 108, 1, 102, 2, 102, 105, 108, 3, 2, 117, 55, 0, 108, 116, 114, 97, 8, 2, 21, 3, 4, 117, 55, 47,
+			34, 35, 0, 4, 1, 21, 2, 100, 97, 32, 3, 6, 57, 137, 0, 1, 102, 2, 103, 97, 108, 0, 2, 17, 67, 105, 17, 65, 0, 2,
+			115, 105, 111, 110, 0, 2, 116, 105, 111, 110, 0, 101, 110, 116, 101, 3, 6, 58, 122, 50, 47, 141, 0, 4, 1, 108, 2, 115, 105, 111,
+			110, 3, 6, 137, 0, 1, 114, 2, 17, 67, 105, 17, 65, 0, 1, 114, 2, 115, 105, 111, 110, 0, 1, 115, 2, 17, 67, 17, 65, 32,
+			0, 1, 122, 2, 108, 32, 0, 2, 103, 97, 32, 0, 2, 107, 105, 32, 0, 2, 109, 97, 32, 0, 2, 109, 111, 32, 0, 2, 122, 122,
+			105, 32, 0, 5, 3, 1, 18, 73, 21, 2, 100, 97, 32, 0, 5, 3, 1, 104, 116, 2, 17, 67, 105, 17, 65, 0, 121, 2, 17, 65,
+			32, 3, 6, 137, 57, 0, 109, 1, 108, 108, 10, 2, 32, 3, 8, 13, 65, 0, 4, 1, 10, 2, 108, 111, 117, 115, 32, 3, 8, 57,
+			117, 0, 1, 21, 2, 108, 97, 32, 0, 1, 21, 2, 108, 97, 114, 0, 1, 21, 2, 108, 97, 116, 101, 0, 1, 21, 2, 108, 117, 109,
+			0, 1, 21, 2, 108, 117, 115, 32, 0, 108, 105, 1, 21, 2, 32, 3, 8, 57, 117, 55, 140, 0, 2, 97, 32, 3, 8, 57, 137, 0,
+			111, 117, 115, 1, 21, 3, 8, 57, 137, 13, 89, 0, 1, 104, 2, 32, 3, 8, 137, 0, 111, 117, 115, 1, 18, 66, 21, 3, 8, 137,
+			13, 89, 0, 108, 108, 121, 1, 102, 10, 2, 32, 3, 13, 55, 2, 124, 0, 4, 109, 1, 10, 2, 32, 3, 13, 65, 0, 109, 1, 99,
+			114, 105, 99, 0, 109, 1, 114, 2, 101, 110, 116, 0, 103, 103, 101, 1, 115, 2, 115, 116, 3, 13, 75, 122, 0, 4, 115, 1, 10, 2,
+			32, 3, 13, 89, 0, 115, 1, 99, 111, 102, 0, 97, 1, 103, 2, 114, 17, 65, 3, 35, 0, 2, 108, 17, 65, 3, 57, 117, 0, 4,
+			1, 25, 2, 116, 114, 105, 3, 57, 137, 0, 1, 100, 2, 108, 121, 0, 1, 104, 2, 109, 97, 110, 0, 1, 108, 97, 118, 0, 1, 108,
+			108, 2, 108, 0, 1, 108, 111, 118, 2, 109, 101, 0, 1, 110, 2, 97, 108, 32, 0, 1, 110, 2, 97, 116, 0, 1, 110, 97, 109, 0,
+			1, 110, 105, 116, 110, 111, 99, 0, 1, 115, 2, 108, 101, 32, 0, 2, 17, 67, 17, 65, 0, 2, 17, 67, 101, 17, 67, 111, 32, 0,
+			2, 32, 0, 2, 97, 0, 2, 97, 108, 32, 0, 2, 101, 115, 113, 0, 2, 105, 0, 2, 108, 101, 32, 0, 2, 109, 101, 0, 2, 111,
+			0, 2, 116, 121, 0, 8, 2, 116, 105, 108, 0, 8, 108, 111, 115, 2, 17, 67, 0, 103, 1, 112, 109, 2, 110, 0, 103, 104, 1, 104,
+			0, 117, 1, 99, 97, 118, 0, 117, 2, 109, 3, 57, 137, 13, 0, 97, 114, 121, 2, 32, 3, 57, 137, 13, 34, 37, 0, 99, 108, 101,
+			1, 110, 3, 57, 137, 49, 55, 124, 0, 99, 108, 101, 97, 114, 1, 110, 3, 57, 137, 49, 55, 145, 0, 109, 2, 101, 110, 116, 3, 57,
+			137, 65, 0, 115, 8, 2, 17, 65, 3, 57, 137, 88, 0, 115, 117, 114, 112, 3, 57, 137, 88, 6, 131, 48, 0, 115, 117, 114, 112, 5,
+			5, 3, 57, 137, 88, 6, 151, 48, 0, 115, 117, 2, 97, 108, 3, 57, 137, 90, 137, 0, 97, 114, 121, 5, 3, 2, 32, 3, 57, 137,
+			143, 34, 37, 0, 4, 1, 103, 2, 97, 108, 32, 3, 58, 0, 1, 103, 2, 105, 0, 97, 8, 103, 3, 58, 121, 0, 97, 1, 103, 21,
+			2, 103, 101, 3, 58, 124, 0, 4, 97, 1, 115, 2, 100, 101, 3, 58, 141, 0, 97, 1, 115, 2, 115, 0, 97, 103, 1, 115, 3, 58,
+			141, 75, 0, 4, 1, 98, 2, 100, 100, 104, 3, 117, 0, 1, 98, 2, 115, 104, 0, 1, 98, 2, 116, 99, 104, 0, 1, 99, 2, 115,
+			104, 0, 1, 112, 2, 115, 104, 0, 1, 112, 2, 115, 115, 0, 8, 102, 2, 108, 17, 67, 0, 4, 108, 1, 98, 2, 114, 3, 117, 55,
+			0, 108, 1, 98, 2, 119, 0, 108, 108, 1, 98, 0, 108, 108, 1, 102, 0, 108, 108, 1, 112, 0, 108, 108, 121, 1, 98, 3, 117, 55,
+			124, 0, 4, 108, 1, 99, 105, 10, 2, 116, 32, 3, 118, 0, 108, 1, 102, 10, 2, 32, 0, 1, 116, 116, 101, 108, 2, 99, 101, 3,
+			124, 0, 4, 115, 1, 98, 2, 105, 17, 65, 3, 124, 88, 0, 115, 1, 98, 2, 121, 0, 115, 105, 110, 101, 115, 115, 1, 98, 3, 124,
+			88, 50, 13, 89, 0, 4, 3, 129, 0, 1, 102, 2, 108, 99, 114, 0, 1, 108, 2, 99, 107, 0, 2, 103, 117, 17, 67, 0, 2, 108,
+			117, 108, 0, 2, 115, 104, 0, 2, 120, 17, 65, 12, 12, 12, 0, 8, 104, 115, 2, 116, 17, 67, 0, 8, 104, 115, 2, 116, 111, 0,
+			99, 117, 108, 3, 129, 49, 57, 117, 55, 0, 108, 5, 8, 1, 102, 10, 2, 32, 3, 129, 55, 0, 108, 108, 121, 5, 8, 1, 102, 10,
+			2, 32, 3, 129, 55, 2, 124, 0, 103, 1, 108, 112, 2, 17, 65, 3, 129, 81, 0, 115, 8, 2, 32, 3, 129, 88, 0, 97, 114, 1,
+			103, 2, 100, 3, 130, 0, 4, 1, 18, 66, 2, 32, 3, 137, 0, 1, 102, 2, 106, 105, 0, 1, 104, 99, 2, 17, 67, 17, 65, 0,
+			1, 104, 114, 2, 17, 67, 17, 65, 0, 1, 106, 2, 17, 67, 17, 65, 0, 1, 106, 2, 108, 105, 0, 1, 106, 10, 2, 17, 67, 17,
+			65, 0, 1, 108, 2, 17, 67, 17, 65, 0, 1, 108, 2, 97, 0, 1, 108, 2, 98, 114, 105, 0, 1, 110, 2, 99, 108, 0, 1, 114,
+			2, 17, 67, 17, 65, 0, 1, 114, 2, 97, 17, 67, 12, 0, 1, 114, 2, 105, 0, 1, 114, 2, 116, 104, 0, 1, 115, 2, 17, 67,
+			17, 65, 0, 1, 115, 2, 105, 0, 1, 119, 2, 17, 67, 17, 65, 0, 1, 119, 2, 99, 104, 17, 65, 0, 2, 17, 67, 117, 32, 0,
+			2, 32, 24, 0, 2, 108, 121, 0, 5, 3, 1, 18, 73, 2, 97, 0, 5, 3, 1, 18, 73, 2, 105, 0, 5, 3, 1, 98, 2, 100,
+			100, 104, 0, 5, 3, 1, 100, 2, 17, 67, 17, 65, 0, 5, 3, 1, 100, 2, 116, 121, 0, 5, 3, 1, 110, 2, 17, 67, 17, 65,
+			0, 5, 3, 1, 116, 2, 17, 67, 17, 65, 12, 0, 8, 2, 108, 17, 65, 0, 8, 108, 2, 97, 0, 8, 108, 2, 99, 0, 8, 108,
+			2, 116, 104, 101, 114, 0, 104, 2, 17, 67, 0, 97, 114, 121, 1, 114, 2, 32, 3, 137, 34, 37, 0, 99, 108, 101, 5, 3, 1, 110,
+			3, 137, 49, 55, 124, 0, 99, 108, 101, 97, 114, 5, 3, 1, 110, 3, 137, 49, 55, 145, 0, 98, 117, 110, 116, 117, 3, 137, 71, 6,
+			137, 50, 108, 137, 0, 99, 99, 2, 105, 3, 137, 76, 0, 103, 2, 101, 114, 32, 3, 137, 81, 0, 97, 114, 121, 5, 3, 1, 114, 2,
+			32, 3, 137, 143, 34, 37, 0, 121, 3, 140, 0, 111, 121, 3, 142, 0, 111, 114, 1, 108, 102, 3, 146, 0, 7, 6, 118, 0, 2, 118,
+			3, 0, 4, 3, 84, 0, 8, 2, 108, 97, 0, 105, 98, 114, 97, 8, 2, 116, 3, 84, 2, 140, 71, 34, 141, 0, 105, 98, 114, 97,
+			5, 3, 8, 2, 116, 3, 84, 6, 140, 71, 34, 141, 0, 105, 100, 101, 2, 111, 103, 114, 3, 84, 124, 72, 113, 0, 105, 100, 101, 111,
+			3, 84, 124, 72, 113, 2, 139, 0, 105, 118, 105, 2, 21, 3, 84, 124, 84, 124, 0, 105, 118, 2, 32, 3, 84, 140, 84, 0, 97, 1,
+			21, 2, 108, 101, 110, 3, 84, 141, 0, 101, 104, 101, 109, 8, 3, 84, 144, 65, 0, 105, 108, 108, 101, 1, 115, 10, 2, 32, 14, 128,
+			128, 134, 3, 88, 84, 124, 55, 0, 7, 6, 119, 0, 4, 1, 109, 2, 105, 99, 104, 32, 3, 0, 4, 1, 115, 17, 65, 2, 105, 99,
+			107, 3, 0, 2, 119, 3, 0, 101, 1, 17, 67, 2, 32, 3, 8, 58, 124, 0, 4, 114, 3, 34, 0, 114, 8, 2, 17, 71, 0, 4,
+			3, 58, 0, 104, 0, 104, 8, 2, 17, 71, 0, 4, 105, 116, 104, 2, 17, 65, 3, 58, 2, 124, 86, 0, 105, 116, 104, 2, 17, 67,
+			0, 101, 115, 116, 1, 17, 67, 3, 58, 6, 122, 89, 47, 0, 105, 116, 104, 1, 101, 2, 32, 3, 58, 6, 124, 86, 0, 101, 114, 101,
+			8, 2, 14, 128, 132, 132, 3, 58, 6, 143, 23, 0, 1, 17, 67, 2, 32, 3, 58, 13, 0, 111, 111, 100, 1, 10, 2, 32, 14, 128,
+			128, 132, 3, 58, 117, 72, 0, 105, 107, 105, 3, 58, 124, 49, 37, 0, 4, 105, 110, 103, 1, 17, 66, 2, 32, 3, 58, 124, 68, 0,
+			105, 110, 103, 1, 17, 66, 2, 115, 32, 0, 104, 105, 99, 104, 3, 58, 124, 76, 0, 105, 116, 104, 2, 101, 3, 58, 124, 86, 0, 104,
+			97, 116, 3, 58, 128, 47, 0, 4, 111, 114, 1, 115, 115, 2, 100, 3, 58, 131, 0, 111, 114, 2, 116, 104, 32, 0, 111, 114, 107, 1,
+			10, 2, 32, 14, 128, 128, 132, 3, 58, 131, 49, 0, 101, 2, 119, 3, 58, 132, 0, 105, 115, 101, 1, 21, 2, 32, 14, 128, 128, 132,
+			3, 58, 140, 88, 0, 97, 121, 1, 69, 2, 32, 14, 128, 128, 131, 3, 58, 141, 0, 97, 121, 115, 1, 69, 2, 32, 14, 128, 128, 132,
+			3, 58, 141, 88, 0, 104, 101, 114, 101, 3, 58, 143, 0, 4, 111, 114, 5, 5, 1, 115, 115, 2, 100, 3, 58, 151, 0, 111, 114, 5,
+			5, 2, 116, 104, 32, 0, 104, 2, 111, 108, 3, 107, 0, 4, 104, 111, 2, 32, 3, 107, 137, 0, 104, 111, 2, 100, 0, 104, 111, 2,
+			109, 0, 104, 111, 2, 115, 0, 104, 111, 39, 0, 1, 17, 67, 2, 29, 3, 117, 0, 111, 114, 1, 115, 2, 100, 3, 136, 0, 7, 6,
+			120, 0, 1, 117, 101, 2, 32, 3, 0, 4, 97, 115, 2, 32, 3, 8, 49, 89, 13, 89, 0, 117, 115, 2, 32, 0, 105, 115, 2, 32,
+			3, 8, 49, 89, 124, 89, 0, 105, 111, 117, 115, 3, 8, 49, 91, 13, 89, 0, 117, 2, 97, 3, 8, 49, 91, 137, 0, 4, 3, 49,
+			89, 0, 120, 0, 117, 114, 101, 2, 32, 3, 49, 91, 2, 146, 0, 105, 111, 2, 110, 3, 49, 91, 13, 0, 1, 117, 108, 2, 117, 114,
+			3, 81, 90, 0, 117, 5, 3, 1, 117, 108, 2, 114, 3, 81, 90, 146, 0, 8, 2, 17, 71, 3, 88, 0, 121, 8, 3, 88, 140, 0,
+			4, 1, 99, 2, 32, 3, 122, 49, 89, 0, 1, 116, 2, 32, 0, 7, 6, 121, 0, 1, 10, 2, 32, 24, 3, 2, 37, 0, 111, 117,
+			39, 3, 2, 57, 137, 0, 4, 1, 10, 2, 32, 3, 2, 124, 0, 1, 17, 67, 0, 1, 102, 17, 65, 11, 2, 32, 0, 1, 102, 17,
+			67, 2, 32, 0, 1, 104, 2, 112, 111, 99, 114, 0, 4, 2, 17, 67, 105, 99, 32, 3, 6, 124, 0, 2, 17, 67, 105, 99, 97, 108,
+			0, 2, 17, 67, 105, 102, 121, 0, 2, 110, 97, 32, 3, 6, 132, 0, 4, 1, 21, 2, 114, 97, 32, 3, 6, 140, 0, 2, 112, 97,
+			108, 0, 115, 105, 115, 1, 10, 2, 32, 3, 8, 13, 89, 124, 89, 0, 1, 107, 115, 10, 2, 32, 3, 8, 37, 0, 4, 1, 17, 67,
+			10, 2, 97, 110, 32, 3, 8, 124, 0, 1, 17, 67, 10, 2, 101, 110, 32, 0, 1, 17, 67, 10, 2, 108, 101, 110, 101, 32, 0, 4,
+			1, 45, 2, 45, 3, 13, 0, 114, 2, 32, 0, 4, 1, 17, 66, 11, 2, 32, 24, 14, 128, 144, 129, 3, 37, 0, 1, 107, 17, 67,
+			10, 2, 32, 14, 128, 128, 129, 0, 4, 3, 57, 0, 2, 97, 114, 0, 2, 101, 97, 114, 0, 2, 105, 17, 67, 32, 0, 97, 110, 103,
+			3, 57, 6, 35, 68, 0, 39, 8, 2, 17, 67, 14, 128, 132, 130, 3, 57, 13, 0, 101, 115, 8, 3, 57, 122, 89, 0, 101, 97, 104,
+			3, 57, 122, 107, 0, 4, 101, 119, 3, 57, 137, 0, 117, 2, 21, 0, 101, 111, 2, 17, 67, 3, 57, 139, 0, 8, 2, 32, 3, 58,
+			140, 0, 1, 17, 67, 2, 97, 98, 108, 3, 113, 0, 114, 105, 110, 103, 1, 115, 3, 113, 34, 124, 50, 75, 0, 4, 1, 17, 66, 11,
+			2, 32, 14, 128, 144, 129, 3, 124, 0, 1, 17, 66, 111, 29, 2, 21, 12, 0, 1, 17, 67, 2, 105, 0, 1, 17, 67, 17, 67, 2,
+			110, 32, 0, 1, 17, 67, 21, 2, 103, 101, 110, 0, 1, 17, 67, 21, 2, 109, 17, 65, 110, 32, 0, 1, 99, 2, 108, 105, 110, 0,
+			1, 99, 2, 110, 105, 0, 1, 99, 2, 114, 0, 1, 99, 105, 98, 2, 99, 108, 0, 1, 102, 102, 2, 32, 0, 1, 108, 2, 114, 105,
+			0, 1, 108, 102, 2, 110, 0, 1, 108, 103, 2, 99, 101, 114, 0, 1, 108, 103, 2, 112, 104, 0, 1, 112, 2, 114, 97, 0, 1, 112,
+			2, 114, 105, 0, 1, 116, 2, 112, 105, 99, 0, 1, 116, 2, 114, 97, 110, 110, 0, 1, 119, 2, 110, 0, 2, 17, 67, 0, 2, 17,
+			67, 17, 67, 0, 2, 17, 67, 32, 0, 2, 115, 116, 0, 5, 35, 1, 100, 2, 110, 97, 115, 0, 8, 2, 17, 67, 21, 0, 8, 115,
+			0, 101, 105, 103, 104, 116, 1, 116, 2, 32, 3, 124, 6, 141, 47, 0, 116, 119, 111, 1, 116, 2, 32, 3, 124, 47, 6, 137, 0, 112,
+			111, 99, 114, 105, 1, 104, 2, 116, 3, 124, 48, 13, 49, 34, 124, 0, 120, 1, 17, 67, 2, 32, 3, 124, 49, 89, 0, 110, 99, 104,
+			1, 115, 3, 124, 50, 49, 0, 111, 110, 101, 1, 116, 2, 32, 3, 124, 58, 6, 128, 50, 0, 102, 111, 117, 114, 1, 116, 2, 32, 3,
+			124, 83, 6, 136, 0, 102, 105, 118, 101, 1, 116, 2, 32, 3, 124, 83, 6, 140, 84, 0, 115, 1, 104, 112, 2, 105, 3, 124, 88, 0,
+			115, 101, 118, 101, 110, 1, 116, 2, 32, 3, 124, 89, 6, 122, 84, 13, 50, 0, 115, 101, 1, 100, 2, 110, 3, 124, 89, 13, 0, 4,
+			8, 2, 110, 21, 3, 129, 0, 8, 2, 115, 21, 0, 4, 1, 17, 67, 21, 2, 17, 66, 101, 13, 3, 140, 0, 1, 17, 67, 29, 0,
+			1, 98, 101, 114, 101, 2, 32, 0, 1, 98, 114, 97, 101, 2, 32, 0, 1, 99, 2, 99, 108, 0, 1, 99, 2, 99, 108, 105, 99, 32,
+			0, 1, 102, 2, 32, 0, 1, 102, 115, 2, 32, 0, 1, 104, 2, 17, 67, 114, 0, 1, 104, 116, 2, 108, 32, 0, 1, 107, 2, 108,
+			32, 0, 1, 108, 101, 98, 2, 32, 0, 1, 108, 102, 0, 1, 110, 2, 108, 32, 0, 1, 110, 101, 100, 2, 32, 0, 1, 112, 2, 116,
+			104, 0, 1, 116, 2, 108, 32, 0, 1, 116, 2, 112, 32, 0, 1, 116, 2, 112, 105, 115, 116, 0, 1, 116, 115, 2, 114, 101, 0, 2,
+			17, 66, 101, 13, 0, 2, 32, 0, 2, 101, 114, 32, 0, 2, 108, 117, 109, 0, 2, 116, 104, 101, 32, 0, 8, 17, 67, 0, 8, 17,
+			67, 2, 17, 67, 101, 0, 8, 17, 67, 2, 112, 104, 0, 8, 17, 67, 115, 0, 8, 98, 2, 12, 0, 101, 2, 32, 0, 116, 101, 2,
+			32, 3, 140, 47, 0, 110, 97, 109, 1, 100, 3, 140, 50, 35, 65, 0, 4, 101, 115, 1, 17, 67, 2, 32, 3, 140, 88, 0, 115, 101,
+			2, 32, 12, 0, 4, 115, 101, 100, 2, 32, 3, 140, 88, 72, 0, 122, 101, 100, 2, 32, 0, 115, 105, 110, 103, 2, 32, 3, 140, 88,
+			113, 68, 0, 104, 114, 3, 144, 0, 114, 101, 2, 32, 3, 148, 0, 7, 6, 122, 0, 2, 122, 3, 0, 117, 2, 32, 3, 8, 88, 137,
+			0, 1, 110, 2, 32, 24, 3, 47, 89, 0, 4, 3, 88, 0, 8, 2, 108, 111, 116, 0, 8, 2, 119, 17, 71, 0, 115, 8, 2, 17,
+			71, 0, 97, 108, 101, 115, 1, 21, 2, 32, 3, 88, 6, 121, 55, 13, 89, 0, 117, 101, 3, 88, 58, 6, 141, 0, 101, 115, 2, 32,
+			3, 88, 113, 88, 0, 111, 2, 111, 108, 111, 3, 88, 137, 0, 101, 105, 3, 88, 140, 0, 4, 104, 3, 90, 0, 104, 8, 2, 17, 71,
+			0, 117, 114, 101, 3, 90, 114, 0, 7, 6, 206, 0, 4, 172, 3, 6, 35, 55, 83, 13, 10, 0, 177, 0, 4, 173, 3, 6, 122, 48,
+			89, 124, 55, 126, 50, 10, 0, 181, 0, 4, 174, 3, 6, 132, 47, 13, 10, 0, 183, 0, 191, 3, 6, 139, 65, 124, 49, 34, 126, 50,
+			10, 0, 186, 3, 49, 6, 35, 48, 13, 10, 0, 190, 3, 49, 89, 6, 140, 10, 0, 189, 3, 50, 6, 57, 137, 10, 0, 187, 3, 55,
+			6, 35, 65, 72, 13, 10, 0, 188, 3, 65, 6, 57, 137, 10, 0, 178, 3, 71, 6, 132, 47, 13, 10, 0, 178, 5, 3, 3, 71, 6,
+			141, 47, 13, 10, 0, 180, 3, 72, 6, 122, 55, 47, 13, 10, 0, 179, 3, 81, 6, 35, 65, 13, 10, 0, 184, 3, 87, 6, 132, 47,
+			13, 10, 0, 182, 3, 88, 6, 132, 47, 13, 10, 0, 4, 175, 3, 140, 6, 139, 47, 13, 10, 0, 185, 0, 7, 6, 207, 0, 4, 133,
+			3, 6, 117, 48, 89, 124, 55, 126, 50, 10, 0, 141, 0, 140, 3, 6, 139, 65, 124, 49, 34, 126, 50, 10, 0, 4, 137, 3, 6, 139,
+			65, 124, 81, 13, 10, 0, 142, 0, 129, 3, 34, 6, 139, 10, 0, 132, 3, 47, 6, 138, 10, 0, 128, 3, 48, 6, 140, 10, 0, 136,
+			3, 48, 89, 6, 140, 10, 0, 135, 3, 76, 6, 140, 10, 0, 134, 3, 83, 6, 140, 10, 0, 4, 130, 3, 89, 6, 124, 81, 65, 13,
+			10, 0, 131, 0, 137, 5, 3, 3, 139, 65, 6, 141, 81, 13, 10, 0, 7, 6, 0, 4, 33, 2, 33, 3, 0, 4, 39, 3, 0, 4,
+			46, 1, 46, 3, 0, 58, 1, 32, 15, 2, 32, 15, 15, 32, 3, 0, 195, 169, 8, 3, 2, 124, 0, 195, 161, 2, 29, 3, 6, 121,
+			0, 195, 179, 2, 110, 3, 6, 126, 0, 4, 195, 169, 2, 17, 67, 17, 65, 32, 3, 6, 141, 0, 195, 169, 2, 29, 0, 46, 2, 46,
+			3, 9, 0, 33, 3, 9, 122, 49, 89, 49, 55, 13, 65, 141, 91, 13, 50, 9, 0, 45, 8, 2, 32, 15, 3, 10, 0, 202, 187, 8,
+			2, 17, 65, 3, 19, 0, 195, 177, 3, 21, 101, 115, 0, 195, 160, 3, 35, 0, 58, 3, 49, 139, 55, 13, 50, 0, 33, 61, 3, 50,
+			126, 47, 132, 49, 58, 118, 88, 0, 60, 61, 3, 55, 122, 89, 135, 132, 49, 58, 118, 0, 45, 8, 32, 2, 32, 15, 3, 65, 140, 50,
+			13, 89, 0, 45, 1, 32, 15, 2, 32, 15, 3, 72, 35, 91, 0, 46, 3, 72, 126, 47, 0, 36, 3, 72, 126, 55, 114, 0, 196, 141,
+			3, 76, 0, 62, 61, 3, 81, 34, 141, 47, 13, 135, 132, 49, 58, 118, 0, 195, 176, 3, 86, 0, 195, 190, 3, 87, 0, 4, 195, 159,
+			3, 89, 0, 195, 167, 0, 197, 190, 3, 90, 0, 4, 197, 159, 3, 91, 0, 197, 161, 0, 4, 195, 164, 3, 122, 0, 195, 171, 0, 195,
+			170, 3, 122, 12, 0, 4, 195, 182, 3, 131, 0, 195, 182, 114, 0, 4, 195, 169, 101, 3, 132, 0, 195, 175, 0, 4, 195, 187, 3, 137,
+			0, 195, 188, 0, 195, 169, 3, 141, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts14 = FileInMemory_createWithData (116291, reinterpret_cast<const char *> (&espeakdata_dicts14_data), 
+			U"espeak-1.48.04-source/espeak-data/en_dict", 
 			U"en");
-		Collection_addItem (me.peek(), espeakdata_dicts14.transfer());
+		my addItem_move (espeakdata_dicts14.move());
 
-		static unsigned char espeakdata_dicts15_data[4669] = {
-			0, 4, 0, 0, 9, 14, 0, 0, 0, 0, 0, 12, 67, 57, 35, 192, 50, 40, 65, 36, 51, 39, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 14, 4, 95, 8, 1, 3, 107, 35, 76, 6, 36, 49, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 44,
-			18, 128, 72, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 21, 53, 9, 76, 76, 0, 0, 0, 10, 134, 1, 14, 20, 1, 197,
-			173, 76, 8, 0, 0, 0, 14, 1, 37, 48, 14, 16, 39, 114, 36, 50, 47, 39, 0, 27, 0, 7, 1, 38, 10, 49, 110, 0, 0, 0,
-			0, 0, 7, 195, 64, 244, 128, 76, 8, 14, 1, 42, 35, 89, 47, 36, 51, 37, 89, 49, 39, 0, 27, 0, 0, 0, 15, 66, 45, 0,
-			49, 4, 39, 65, 48, 6, 35, 34, 40, 0, 24, 0, 0, 11, 1, 47, 39, 71, 55, 37, 49, 84, 39, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 13, 3, 11, 46, 1, 49, 110, 35, 55, 6, 37, 110, 0, 0, 0, 15, 3, 11, 46, 3, 49, 110, 114, 36, 47, 6, 36, 51,
-			36, 0, 0, 0, 0, 0, 10, 1, 61, 36, 81, 35, 55, 35, 0, 27, 0, 0, 7, 196, 21, 53, 21, 76, 76, 0, 8, 1, 64, 10,
-			76, 36, 10, 0, 0, 0, 7, 195, 44, 147, 192, 76, 8, 0, 0, 0, 0, 0, 0, 0, 16, 3, 11, 46, 19, 49, 110, 4, 89, 37,
-			6, 65, 37, 55, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 88, 84, 39, 0, 0, 0, 0,
-			0, 11, 1, 92, 72, 36, 49, 55, 37, 84, 39, 0, 0, 0, 0, 0, 8, 65, 96, 37, 49, 89, 39, 0, 12, 4, 95, 49, 77, 49,
-			65, 6, 37, 55, 10, 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, 14, 1, 124, 72, 40, 49, 47, 39, 89, 37, 81, 50, 39, 0, 0, 0, 9, 1, 126, 47, 37, 55, 72, 39, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 2, 12, 39, 55, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 16, 16, 76,
-			0, 15, 4, 1, 197, 173, 7, 35, 40, 81, 40, 89, 47, 39, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195,
-			64, 244, 212, 76, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 66, 9, 96, 71, 39, 50, 4, 84, 39, 55, 40, 2, 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, 6, 195, 48, 144, 64,
-			76, 0, 0, 0, 0, 6, 195, 8, 80, 64, 17, 0, 0, 0, 0, 0, 0, 6, 195, 48, 144, 74, 76, 0, 0, 0, 0, 0, 15, 66,
-			16, 80, 72, 36, 55, 35, 0, 72, 28, 81, 108, 97, 32, 6, 194, 16, 80, 76, 28, 0, 0, 0, 0, 0, 0, 13, 4, 95, 4, 16,
-			20, 10, 49, 39, 65, 39, 10, 0, 0, 0, 0, 0, 8, 3, 95, 35, 1, 2, 35, 0, 0, 0, 0, 0, 0, 0, 15, 66, 4, 192,
-			35, 55, 55, 35, 0, 72, 28, 81, 108, 97, 32, 6, 194, 4, 192, 76, 28, 0, 0, 11, 3, 95, 35, 57, 47, 6, 35, 71, 39, 0,
-			13, 4, 95, 20, 12, 4, 47, 6, 37, 55, 72, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 12,
-			144, 72, 0, 0, 0, 0, 0, 14, 67, 4, 228, 212, 35, 50, 89, 47, 35, 47, 108, 0, 24, 0, 0, 17, 3, 14, 46, 2, 50, 6,
-			39, 47, 40, 15, 71, 6, 39, 50, 36, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 80, 144, 77, 28, 0, 0, 0, 0, 17, 67, 24,
-			80, 128, 83, 4, 36, 71, 14, 16, 40, 6, 35, 51, 39, 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, 6, 195, 32, 21, 137, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 5, 194, 36, 16, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 7, 196, 32, 21, 137, 76, 76, 0, 0, 0, 8, 133, 197, 157, 9, 1, 10, 76, 0, 0, 0, 0, 0, 0, 0, 0,
-			7, 195, 56, 82, 192, 72, 8, 0, 7, 196, 52, 85, 15, 76, 76, 0, 0, 0, 0, 7, 196, 64, 245, 129, 76, 76, 0, 0, 0, 6,
-			195, 80, 147, 192, 76, 0, 0, 0, 0, 12, 67, 41, 83, 128, 37, 40, 50, 6, 37, 39, 0, 0, 0, 0, 15, 66, 20, 192, 36, 55,
-			55, 35, 0, 72, 8, 81, 108, 97, 32, 6, 194, 20, 192, 76, 8, 0, 0, 7, 196, 52, 85, 9, 76, 76, 0, 21, 5, 11, 46, 20,
-			46, 16, 49, 110, 47, 6, 37, 36, 55, 4, 48, 55, 4, 40, 10, 0, 0, 0, 11, 5, 95, 35, 45, 1, 14, 2, 35, 50, 0, 0,
-			0, 0, 7, 131, 196, 137, 5, 76, 8, 14, 4, 95, 13, 3, 14, 89, 47, 14, 16, 6, 37, 35, 0, 0, 8, 133, 196, 157, 9, 1,
-			10, 76, 10, 5, 95, 35, 45, 1, 10, 2, 110, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 16, 240, 8, 0, 0, 0, 0, 0, 0,
-			7, 196, 32, 21, 143, 76, 76, 0, 0, 0, 0, 0, 0, 0, 0, 20, 3, 16, 46, 11, 48, 4, 39, 89, 47, 49, 14, 16, 6, 37,
-			89, 47, 39, 0, 24, 0, 0, 15, 66, 20, 224, 36, 50, 55, 35, 0, 72, 28, 81, 108, 97, 32, 6, 194, 20, 224, 76, 28, 0, 14,
-			3, 95, 51, 88, 47, 14, 16, 6, 37, 72, 36, 49, 0, 0, 10, 3, 95, 48, 67, 114, 36, 50, 47, 0, 0, 0, 0, 7, 195, 81,
-			32, 64, 72, 8, 0, 7, 196, 32, 21, 129, 76, 76, 20, 3, 16, 46, 19, 48, 4, 39, 89, 47, 35, 89, 49, 14, 16, 6, 37, 71,
-			39, 0, 0, 0, 0, 0, 11, 3, 95, 49, 67, 114, 6, 36, 50, 47, 0, 0, 0, 0, 0, 0, 0, 6, 194, 40, 80, 72, 28, 8,
-			66, 48, 16, 2, 55, 35, 0, 0, 7, 195, 65, 34, 64, 76, 8, 0, 0, 0, 6, 131, 196, 137, 9, 72, 0, 0, 0, 0, 6, 194,
-			41, 80, 72, 28, 7, 131, 196, 137, 21, 72, 28, 0, 12, 67, 41, 83, 0, 37, 40, 55, 6, 37, 39, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 13, 3, 95, 55, 88, 89, 6, 36, 48, 72, 36, 49, 0, 0, 7, 196, 52, 85, 1, 76, 76, 0, 0, 0, 0, 7, 196, 16,
-			85, 129, 76, 76, 0, 0, 0, 7, 132, 197, 157, 9, 1, 76, 0, 0, 0, 19, 67, 45, 68, 0, 49, 110, 47, 6, 37, 36, 55, 4,
-			48, 55, 4, 40, 10, 0, 0, 7, 195, 5, 5, 68, 76, 8, 0, 0, 0, 6, 194, 44, 80, 72, 8, 0, 10, 3, 95, 49, 88, 72,
-			6, 36, 49, 0, 0, 8, 196, 36, 229, 5, 72, 76, 8, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 50, 88, 72, 6, 40, 72, 36,
-			49, 0, 0, 20, 3, 1, 46, 11, 4, 35, 50, 47, 108, 49, 14, 16, 6, 37, 89, 47, 39, 0, 24, 0, 0, 0, 0, 0, 0, 0,
-			6, 195, 52, 144, 64, 76, 0, 0, 0, 0, 0, 13, 3, 95, 63, 63, 55, 37, 47, 4, 36, 51, 39, 0, 0, 0, 0, 14, 3, 95,
-			52, 88, 49, 84, 6, 35, 51, 72, 36, 49, 0, 0, 0, 6, 195, 52, 144, 74, 76, 0, 0, 0, 0, 0, 17, 66, 44, 112, 49, 6,
-			37, 55, 39, 81, 14, 16, 6, 35, 65, 112, 0, 0, 17, 67, 76, 84, 20, 89, 36, 48, 4, 47, 36, 65, 71, 14, 16, 39, 0, 14,
-			3, 95, 53, 88, 49, 84, 6, 37, 50, 72, 36, 49, 0, 0, 0, 0, 0, 0, 7, 196, 16, 85, 143, 76, 76, 0, 0, 0, 13, 3,
+		static unsigned char espeakdata_dicts15_data[4678] = {
+			0, 4, 0, 0, 9, 14, 0, 0, 0, 0, 0, 12, 67, 57, 35, 192, 50, 40, 65, 36, 51, 39, 0, 12, 6, 95, 35, 45, 97, 106,
+			110, 2, 110, 50, 0, 0, 0, 9, 4, 95, 35, 45, 97, 2, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 13, 4, 95, 100, 112, 116, 10, 49, 39, 65, 39, 10, 0, 0, 0, 0, 7, 195, 44, 18, 128, 72, 8, 0, 10, 3, 105, 46, 97,
+			6, 37, 6, 35, 0, 0, 0, 0, 0, 7, 196, 32, 21, 143, 76, 76, 0, 0, 0, 0, 14, 67, 4, 228, 212, 35, 50, 89, 47, 35,
+			47, 108, 0, 24, 0, 0, 10, 67, 64, 193, 74, 48, 55, 4, 111, 0, 0, 0, 6, 131, 101, 196, 137, 28, 0, 0, 14, 1, 37, 48,
+			14, 16, 39, 114, 36, 50, 47, 39, 0, 27, 0, 7, 1, 38, 10, 49, 110, 0, 0, 0, 0, 0, 7, 195, 64, 244, 128, 76, 8, 14,
+			1, 42, 35, 89, 47, 36, 51, 37, 89, 49, 39, 0, 27, 0, 0, 0, 15, 66, 45, 0, 49, 4, 39, 65, 48, 6, 35, 34, 40, 0,
+			24, 0, 0, 11, 1, 47, 39, 71, 55, 37, 49, 84, 39, 0, 0, 15, 4, 95, 100, 105, 97, 72, 40, 48, 40, 50, 49, 47, 35, 0,
+			0, 0, 0, 0, 0, 6, 195, 88, 144, 74, 76, 0, 0, 0, 0, 0, 0, 0, 6, 195, 21, 53, 9, 76, 0, 10, 1, 61, 36, 81,
+			35, 55, 35, 0, 27, 0, 0, 7, 196, 64, 245, 149, 76, 76, 0, 8, 1, 64, 10, 76, 36, 10, 0, 0, 0, 7, 195, 44, 147, 192,
+			76, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 4, 95, 100, 111, 116, 48, 6, 40, 50, 49, 47, 35, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 88, 84, 39, 0, 0, 0, 0, 0, 11, 1, 92, 72, 36, 49, 55, 37, 84, 39, 0, 0,
+			0, 0, 0, 6, 195, 80, 144, 77, 28, 8, 65, 96, 37, 49, 89, 39, 0, 12, 4, 95, 49, 77, 49, 65, 6, 37, 55, 10, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 4, 97, 197, 173, 103, 35, 40, 81, 40, 89, 47, 39,
+			2, 0, 0, 0, 0, 0, 10, 5, 95, 35, 45, 97, 106, 2, 110, 0, 0, 0, 0, 0, 11, 5, 95, 35, 45, 97, 110, 2, 35, 50,
+			0, 0, 0, 14, 1, 124, 72, 40, 49, 47, 39, 89, 37, 81, 50, 39, 0, 0, 0, 7, 196, 44, 149, 74, 56, 8, 9, 1, 126, 47,
+			37, 55, 72, 39, 0, 0, 13, 4, 95, 116, 108, 100, 47, 6, 37, 55, 72, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16,
+			3, 107, 46, 115, 49, 110, 4, 89, 37, 6, 65, 37, 55, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 16, 16, 76, 0, 0,
+			0, 0, 0, 0, 7, 196, 52, 85, 21, 76, 76, 13, 3, 107, 46, 97, 49, 110, 35, 55, 6, 37, 110, 0, 0, 0, 15, 3, 107, 46,
+			99, 49, 110, 114, 36, 47, 6, 36, 51, 36, 0, 0, 0, 7, 196, 32, 21, 129, 76, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 8, 133, 196, 157, 105, 97, 106, 76, 0, 0, 0, 14, 66, 9, 96, 71, 39, 50, 4, 84, 39, 55, 40, 2, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 14, 4, 95, 109, 99, 110, 89, 47, 14, 16, 6, 37, 35, 0, 0, 0, 7, 196, 16, 85, 149, 76,
+			76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 80, 19, 69, 56, 8, 6, 195, 48, 144, 64, 76, 0, 0, 0, 0, 8,
+			133, 197, 157, 105, 97, 106, 76, 6, 195, 8, 80, 64, 13, 0, 0, 0, 0, 0, 0, 6, 195, 20, 177, 5, 8, 0, 0, 0, 0, 0,
+			15, 66, 16, 80, 72, 36, 55, 35, 0, 72, 28, 81, 108, 97, 32, 6, 194, 16, 80, 76, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 15, 66, 4, 192, 35, 55, 55, 35, 0, 72, 28, 81, 108, 97, 32, 6, 194, 4, 192, 76, 28, 0, 0,
+			11, 3, 95, 35, 57, 47, 6, 35, 71, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 12, 144, 72,
+			0, 6, 195, 37, 32, 83, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 67, 24, 80, 128, 83,
+			4, 36, 71, 14, 16, 40, 6, 35, 51, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 132, 197, 157, 105, 97, 76,
+			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, 6, 195, 20, 35, 5, 72, 0, 0, 0, 5, 194, 36, 16, 72, 0, 0, 0, 0, 7, 196, 64, 245, 137, 76, 76, 0, 0, 0,
+			0, 8, 3, 95, 35, 97, 2, 35, 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, 7, 195, 56, 82, 192, 72, 8, 0, 7, 195, 64, 244, 212, 76, 8, 0, 15, 4, 95, 111, 103, 111, 89, 40, 71, 107,
+			6, 39, 49, 35, 0, 0, 7, 196, 21, 53, 9, 76, 76, 0, 0, 0, 17, 3, 110, 46, 98, 50, 6, 39, 47, 40, 15, 71, 6, 39,
+			50, 36, 0, 0, 0, 6, 195, 80, 147, 192, 76, 0, 0, 0, 0, 12, 67, 41, 83, 128, 37, 40, 50, 6, 37, 39, 0, 0, 0, 0,
+			15, 66, 20, 192, 36, 55, 55, 35, 0, 72, 8, 81, 108, 97, 32, 6, 194, 20, 192, 76, 8, 0, 6, 195, 32, 21, 137, 76, 0, 0,
+			0, 0, 0, 0, 0, 12, 4, 95, 98, 114, 118, 107, 6, 39, 49, 35, 0, 0, 0, 0, 0, 19, 4, 95, 97, 99, 50, 72, 40, 39,
+			71, 55, 35, 49, 6, 39, 51, 50, 35, 0, 0, 21, 67, 24, 20, 133, 83, 35, 14, 16, 36, 2, 72, 6, 36, 0, 76, 28, 81, 100,
+			101, 32, 0, 0, 6, 195, 37, 34, 83, 76, 0, 5, 194, 16, 240, 8, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 52, 85, 1, 76,
+			76, 0, 0, 0, 0, 0, 0, 0, 0, 15, 66, 20, 224, 36, 50, 55, 35, 0, 72, 28, 81, 108, 97, 32, 6, 194, 20, 224, 76, 28,
+			0, 11, 5, 95, 35, 97, 106, 110, 2, 110, 50, 0, 14, 3, 95, 51, 88, 47, 14, 16, 6, 37, 72, 36, 49, 0, 0, 10, 3, 95,
+			48, 67, 114, 36, 50, 47, 0, 0, 0, 0, 7, 195, 81, 32, 64, 72, 8, 0, 0, 0, 0, 0, 11, 3, 95, 49, 67, 114, 6, 36,
+			50, 47, 0, 0, 0, 0, 21, 67, 64, 84, 133, 48, 36, 14, 16, 36, 2, 72, 6, 36, 0, 76, 28, 81, 100, 101, 32, 0, 0, 0,
+			6, 194, 40, 80, 72, 28, 8, 66, 48, 16, 2, 55, 35, 0, 0, 7, 195, 65, 34, 64, 76, 8, 0, 0, 0, 0, 0, 0, 0, 6,
+			194, 41, 80, 72, 28, 7, 196, 16, 85, 129, 76, 76, 0, 12, 67, 41, 83, 0, 37, 40, 55, 6, 37, 39, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 13, 3, 95, 55, 88, 89, 6, 36, 48, 72, 36, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 37, 35,
+			211, 76, 0, 19, 67, 45, 68, 0, 49, 110, 47, 6, 37, 36, 55, 4, 48, 55, 4, 40, 10, 0, 0, 21, 4, 95, 97, 99, 117, 72,
+			36, 49, 89, 47, 14, 16, 35, 49, 6, 39, 51, 50, 35, 0, 0, 0, 0, 6, 194, 44, 80, 72, 8, 0, 10, 3, 95, 49, 88, 72,
+			6, 36, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 50, 88, 72, 6, 40, 72, 36, 49, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 6, 195, 52, 144, 64, 76, 0, 7, 195, 5, 5, 68, 76, 8, 0, 21, 5, 107, 46, 116, 46, 112, 49, 110, 47, 6, 37, 36,
+			55, 4, 48, 55, 4, 40, 10, 0, 0, 0, 0, 20, 3, 112, 46, 115, 48, 4, 39, 89, 47, 35, 89, 49, 14, 16, 6, 37, 71, 39,
+			0, 13, 3, 95, 63, 63, 55, 37, 47, 4, 36, 51, 39, 0, 0, 0, 7, 131, 196, 137, 101, 76, 8, 0, 14, 3, 95, 52, 88, 49,
+			84, 6, 35, 51, 72, 36, 49, 0, 0, 0, 0, 0, 0, 20, 3, 112, 46, 107, 48, 4, 39, 89, 47, 49, 14, 16, 6, 37, 89, 47,
+			39, 0, 24, 0, 0, 17, 66, 44, 112, 49, 6, 37, 55, 39, 81, 14, 16, 6, 35, 65, 112, 0, 0, 14, 3, 95, 53, 88, 49, 84,
+			6, 37, 50, 72, 36, 49, 0, 0, 0, 13, 4, 95, 114, 110, 103, 51, 6, 37, 50, 81, 35, 0, 0, 0, 0, 0, 0, 0, 13, 3,
 			95, 54, 88, 89, 6, 36, 89, 72, 36, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 67, 5, 4, 128, 35, 48, 14, 16, 6, 37,
-			55, 39, 0, 0, 0, 0, 0, 14, 67, 77, 68, 128, 89, 47, 14, 16, 6, 35, 47, 39, 0, 0, 7, 196, 16, 85, 137, 76, 76, 0,
-			0, 0, 12, 3, 95, 56, 88, 6, 39, 49, 72, 36, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 57, 88, 50, 6, 108,
-			72, 36, 49, 0, 0, 0, 0, 6, 131, 196, 157, 9, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196,
-			52, 85, 21, 76, 76, 0, 0, 0, 15, 4, 95, 15, 7, 15, 89, 40, 71, 107, 6, 39, 49, 35, 0, 0, 7, 196, 16, 85, 149, 76,
-			76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 48, 144, 72, 5, 194, 56, 80, 76, 0, 0, 0, 0, 0, 11, 67, 52, 18,
-			128, 65, 6, 110, 39, 2, 0, 0, 0, 0, 0, 7, 195, 65, 35, 192, 76, 8, 0, 6, 195, 20, 35, 5, 72, 16, 4, 95, 48, 77,
-			52, 72, 40, 37, 55, 37, 6, 39, 50, 39, 0, 0, 0, 15, 4, 95, 48, 77, 50, 65, 37, 55, 37, 6, 39, 50, 39, 0, 0, 7,
-			195, 76, 83, 128, 76, 8, 16, 4, 95, 48, 77, 51, 65, 37, 55, 37, 6, 35, 34, 72, 39, 0, 0, 0, 12, 4, 95, 48, 77, 49,
-			65, 4, 37, 55, 10, 0, 0, 12, 4, 95, 2, 18, 22, 107, 6, 39, 49, 35, 0, 0, 0, 0, 0, 0, 13, 67, 52, 20, 128, 65,
-			6, 35, 14, 16, 47, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 52, 144, 72, 17, 66, 44, 208, 49, 6, 37,
-			55, 39, 65, 6, 36, 47, 20, 16, 112, 0, 0, 0, 0, 0, 0, 0, 6, 131, 197, 157, 9, 72, 0, 0, 19, 66, 65, 48, 48, 4,
-			39, 89, 47, 35, 89, 49, 14, 16, 6, 37, 71, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 77, 80,
-			128, 76, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 56, 144, 72, 0, 0, 0, 0, 0, 6, 195, 60, 226, 64, 72,
-			10, 67, 64, 194, 64, 48, 55, 4, 37, 0, 0, 0, 0, 0, 0, 0, 0, 20, 4, 95, 3, 9, 18, 114, 37, 51, 49, 40, 65, 83,
-			55, 6, 36, 49, 89, 35, 0, 0, 7, 195, 45, 83, 128, 76, 8, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 77, 84, 128, 76, 8,
-			0, 0, 0, 0, 14, 4, 95, 19, 20, 11, 89, 47, 14, 16, 36, 49, 35, 0, 0, 0, 21, 4, 95, 1, 3, 21, 72, 36, 49, 89,
-			47, 14, 16, 35, 49, 6, 39, 51, 50, 35, 0, 0, 21, 3, 95, 194, 171, 72, 40, 6, 39, 71, 55, 35, 49, 14, 16, 6, 35, 65,
-			48, 39, 0, 0, 0, 0, 0, 0, 0, 15, 3, 20, 46, 5, 47, 37, 39, 4, 36, 89, 47, 35, 89, 0, 0, 10, 67, 64, 193, 74,
-			48, 55, 4, 111, 0, 0, 0, 13, 4, 95, 18, 14, 7, 51, 6, 37, 50, 81, 35, 0, 0, 0, 19, 3, 20, 46, 14, 47, 6, 37,
-			36, 55, 4, 50, 39, 65, 6, 35, 47, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 19, 4, 95, 1, 3, 50, 72, 40, 39, 71, 55, 35, 49, 6, 39, 51, 50, 35, 0, 0, 0, 6, 195, 20, 177, 5, 8, 0,
-			0, 6, 195, 37, 32, 83, 76, 0, 0, 0, 0, 0, 15, 67, 60, 181, 0, 39, 49, 4, 47, 39, 71, 14, 16, 39, 0, 0, 0, 0,
-			0, 0, 0, 0, 27, 3, 95, 194, 187, 83, 6, 36, 51, 65, 35, 72, 40, 4, 39, 71, 55, 35, 49, 14, 16, 6, 35, 65, 48, 39,
-			0, 0, 0, 0, 0, 6, 195, 37, 34, 83, 76, 6, 194, 60, 192, 76, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 6, 194, 76, 80, 72, 8, 0, 7, 195, 76, 81, 0, 72, 8, 0, 0, 0, 0, 0, 0, 0, 6, 195, 37, 37, 83, 76,
-			0, 11, 5, 95, 35, 1, 10, 14, 2, 110, 50, 0, 0, 0, 0, 0, 13, 2, 194, 169, 49, 39, 48, 37, 51, 110, 47, 39, 0, 0,
-			0, 0, 0, 6, 195, 88, 144, 64, 76, 6, 195, 56, 144, 64, 76, 0, 7, 196, 36, 194, 65, 40, 76, 0, 0, 10, 2, 194, 176, 81,
-			34, 35, 72, 112, 0, 0, 0, 0, 6, 195, 56, 144, 74, 76, 0, 0, 0, 14, 4, 95, 3, 5, 4, 114, 36, 72, 6, 37, 55, 35,
-			0, 0, 0, 0, 16, 4, 95, 12, 9, 7, 55, 37, 81, 35, 47, 6, 40, 51, 35, 0, 0, 11, 3, 16, 196, 157, 48, 35, 75, 39,
-			0, 24, 0, 0, 10, 4, 95, 35, 1, 14, 2, 35, 50, 0, 0, 0, 0, 0, 9, 4, 95, 35, 1, 10, 2, 110, 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, 5, 194, 76, 144, 72,
-			0, 0, 0, 0, 0, 0, 7, 196, 64, 245, 149, 76, 76, 6, 195, 21, 53, 9, 76, 0, 6, 195, 88, 144, 74, 76, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 8, 132, 12, 1, 197, 173, 76, 28, 0, 0, 0, 0, 0, 7, 196, 80, 19, 69, 56, 8, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 7, 131, 1, 197, 173, 72, 8, 0, 0, 0, 0, 0, 0, 7, 196, 64, 245, 137, 76, 76, 9, 2, 95,
-			34, 114, 37, 47, 39, 0, 0, 16, 2, 95, 33, 10, 49, 14, 16, 37, 89, 37, 81, 50, 39, 10, 0, 0, 0, 15, 67, 40, 19, 128,
-			37, 4, 35, 50, 40, 6, 35, 51, 39, 0, 16, 2, 95, 39, 35, 48, 39, 89, 47, 14, 16, 6, 39, 83, 39, 0, 0, 0, 0, 0,
-			7, 195, 17, 83, 64, 72, 8, 0, 15, 4, 95, 3, 1, 16, 65, 110, 4, 40, 89, 49, 55, 35, 0, 0, 21, 2, 95, 41, 83, 6,
-			36, 51, 65, 35, 48, 35, 34, 36, 50, 47, 6, 36, 88, 39, 0, 0, 21, 67, 24, 20, 133, 83, 35, 14, 16, 36, 2, 72, 6, 36,
-			0, 76, 28, 81, 100, 101, 32, 14, 2, 95, 40, 48, 35, 34, 36, 50, 47, 36, 88, 39, 0, 0, 7, 195, 64, 84, 128, 76, 28, 0,
-			11, 2, 95, 46, 48, 40, 50, 49, 47, 39, 0, 0, 18, 2, 95, 45, 72, 37, 84, 37, 72, 39, 89, 47, 14, 16, 36, 49, 39, 0,
-			0, 21, 67, 64, 84, 133, 48, 36, 14, 16, 36, 2, 72, 6, 36, 0, 76, 28, 81, 100, 101, 32, 9, 2, 95, 44, 49, 39, 65, 39,
-			0, 0, 10, 2, 95, 51, 47, 14, 34, 6, 37, 0, 0, 6, 195, 37, 35, 211, 76, 8, 2, 95, 50, 72, 6, 40, 0, 0, 9, 2,
-			95, 49, 6, 40, 50, 40, 0, 0, 8, 2, 95, 48, 50, 40, 55, 0, 0, 9, 2, 95, 55, 89, 6, 36, 48, 0, 0, 9, 2, 95,
-			54, 89, 6, 36, 89, 0, 0, 10, 2, 95, 53, 49, 84, 6, 37, 50, 0, 0, 10, 2, 95, 52, 49, 84, 6, 35, 51, 0, 0, 15,
-			2, 95, 59, 48, 40, 50, 49, 47, 39, 49, 39, 65, 39, 0, 0, 13, 2, 95, 58, 72, 40, 48, 40, 50, 49, 47, 39, 0, 0, 8,
-			2, 95, 57, 50, 6, 108, 0, 0, 8, 2, 95, 56, 6, 39, 49, 0, 0, 18, 67, 20, 182, 128, 36, 49, 88, 36, 65, 48, 55, 36,
-			0, 44, 81, 101, 32, 15, 67, 20, 182, 128, 36, 49, 88, 36, 65, 48, 55, 36, 0, 24, 17, 2, 95, 63, 72, 36, 65, 35, 50, 72,
-			39, 89, 37, 81, 50, 39, 0, 0, 24, 2, 95, 62, 83, 6, 36, 51, 65, 35, 35, 50, 81, 40, 55, 49, 14, 16, 6, 35, 65, 48,
-			39, 0, 0, 0, 18, 2, 95, 60, 35, 50, 81, 40, 55, 49, 14, 16, 6, 35, 65, 48, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 67, 16, 80, 192, 72, 36, 114, 36, 65, 71, 14, 16, 39, 0, 0, 7, 196, 64, 245, 143,
-			76, 76, 0, 0, 0, 0, 14, 4, 95, 4, 15, 20, 48, 6, 40, 50, 49, 47, 35, 0, 0, 0, 0, 19, 2, 95, 91, 51, 6, 36,
-			49, 47, 35, 49, 14, 16, 6, 35, 65, 48, 39, 0, 0, 12, 6, 95, 35, 45, 1, 10, 14, 2, 110, 50, 0, 0, 0, 8, 66, 88,
-			144, 84, 37, 0, 72, 5, 194, 84, 176, 17, 0, 15, 2, 95, 95, 89, 40, 71, 89, 47, 14, 16, 36, 49, 39, 0, 0, 0, 24, 2,
-			95, 93, 83, 6, 36, 51, 65, 35, 51, 36, 49, 47, 35, 49, 14, 16, 6, 35, 65, 48, 39, 0, 0, 6, 195, 36, 194, 65, 76, 0,
-			6, 195, 36, 194, 64, 72, 13, 67, 4, 178, 192, 35, 55, 37, 50, 39, 65, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			24, 4, 95, 7, 18, 22, 65, 35, 55, 72, 36, 49, 89, 47, 14, 16, 35, 49, 6, 39, 51, 50, 35, 0, 0, 0, 0, 0, 0, 7,
-			195, 16, 84, 192, 72, 8, 0, 0, 0, 0, 0, 0, 0, 0, 19, 2, 95, 123, 49, 6, 40, 51, 71, 35, 49, 14, 16, 6, 35, 65,
-			48, 39, 0, 15, 4, 95, 4, 9, 1, 72, 40, 48, 40, 50, 49, 47, 35, 0, 0, 0, 0, 0, 0, 0, 24, 2, 95, 125, 83, 6,
-			36, 51, 65, 35, 49, 40, 51, 71, 35, 49, 14, 16, 6, 35, 65, 48, 39, 0, 0, 0, 0, 0, 0, 8, 132, 196, 137, 1, 18, 72,
-			8, 0, 0, 0, 0, 0, 0, 7, 196, 44, 149, 74, 56, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4,
-			95, 35, 51, 50, 89, 48, 6, 35, 114, 39, 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, 7, 132, 196, 157, 9, 1, 76, 9, 4, 95, 35, 45, 1, 2, 35, 0,
-			0, 0, 9, 197, 65, 33, 84, 21, 32, 76, 28, 0, 10, 3, 9, 46, 1, 6, 37, 6, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 8, 132, 196, 157, 9, 19, 76, 8, 0, 0, 0, 0, 0, 0, 7, 195, 44, 145, 76, 76, 8, 0, 7, 196, 21, 53, 15,
-			76, 76, 0, 0, 0, 7, 195, 44, 144, 64, 76, 8, 6, 195, 76, 144, 64, 76, 6, 195, 12, 144, 64, 76, 6, 195, 84, 80, 64, 17,
-			0, 0, 0, 0, 0, 0, 6, 195, 76, 144, 74, 76, 6, 195, 12, 144, 74, 76, 0, 0, 7, 195, 44, 145, 64, 76, 8, 0, 0, 0,
-			0, 0, 7, 196, 21, 53, 1, 76, 76, 0, 0, 0, 0, 0, 0, 7, 195, 44, 144, 77, 76, 8, 0, 0, 0, 0, 0, 0, 0, 6,
-			195, 44, 149, 78, 8, 0, 0, 0, 0, 7, 195, 44, 149, 74, 76, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 131, 5, 196, 137,
-			28, 0, 7, 195, 44, 149, 64, 76, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 20, 0, 99, 0, 120, 0,
+			55, 39, 0, 0, 0, 0, 0, 14, 67, 77, 68, 128, 89, 47, 14, 16, 6, 35, 47, 39, 0, 0, 0, 0, 0, 12, 3, 95, 56, 88,
+			6, 39, 49, 72, 36, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 57, 88, 50, 6, 108, 72, 36, 49, 0, 0, 0, 0,
+			6, 131, 196, 137, 105, 72, 0, 0, 0, 0, 7, 131, 196, 137, 117, 72, 28, 0, 8, 196, 36, 229, 5, 72, 76, 8, 0, 9, 197, 65,
+			33, 84, 21, 32, 76, 28, 0, 0, 0, 0, 0, 14, 4, 95, 115, 116, 107, 89, 47, 14, 16, 36, 49, 35, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 20, 3, 97, 46, 107, 4, 35, 50, 47, 108, 49, 14, 16, 6, 37, 89, 47, 39, 0, 24, 0, 0, 0, 0, 0,
+			0, 0, 0, 5, 194, 48, 144, 72, 5, 194, 56, 80, 76, 0, 0, 0, 0, 0, 11, 67, 52, 18, 128, 65, 6, 110, 39, 2, 0, 0,
+			0, 0, 20, 4, 95, 99, 105, 114, 114, 37, 51, 49, 40, 65, 83, 55, 6, 36, 49, 89, 35, 0, 0, 7, 195, 65, 35, 192, 76, 8,
+			0, 16, 4, 95, 48, 77, 52, 72, 40, 37, 55, 37, 6, 39, 50, 39, 0, 0, 0, 15, 4, 95, 48, 77, 50, 65, 37, 55, 37, 6,
+			39, 50, 39, 0, 0, 7, 195, 76, 83, 128, 76, 8, 16, 4, 95, 48, 77, 51, 65, 37, 55, 37, 6, 35, 34, 72, 39, 0, 0, 0,
+			12, 4, 95, 48, 77, 49, 65, 4, 37, 55, 10, 0, 0, 9, 4, 95, 35, 97, 106, 2, 110, 0, 0, 0, 0, 0, 10, 4, 95, 35,
+			97, 110, 2, 35, 50, 0, 0, 13, 67, 52, 20, 128, 65, 6, 35, 14, 16, 47, 39, 0, 0, 0, 0, 0, 16, 4, 95, 108, 105, 103,
+			55, 37, 81, 35, 47, 6, 40, 51, 35, 0, 0, 0, 0, 0, 6, 195, 37, 37, 83, 76, 0, 0, 0, 5, 194, 52, 144, 72, 17, 66,
+			44, 208, 49, 6, 37, 55, 39, 65, 6, 36, 47, 20, 16, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 66, 65, 48, 48, 4, 39,
+			89, 47, 35, 89, 49, 14, 16, 6, 37, 71, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 77, 80, 128,
+			76, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 4, 95, 99, 101, 100, 114, 36, 72, 6, 37, 55, 35, 0, 0, 0, 5, 194, 56,
+			144, 72, 0, 0, 7, 196, 21, 53, 21, 76, 76, 0, 0, 0, 6, 195, 60, 226, 64, 72, 10, 67, 64, 194, 64, 48, 55, 4, 37, 0,
+			0, 6, 131, 196, 157, 105, 72, 0, 0, 0, 0, 15, 4, 95, 99, 97, 112, 65, 110, 4, 40, 89, 49, 55, 35, 0, 0, 0, 0, 7,
+			195, 45, 83, 128, 76, 8, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 77, 84, 128, 76, 8, 0, 0, 0, 0, 0, 0, 0, 21, 3,
+			95, 194, 171, 72, 40, 6, 39, 71, 55, 35, 49, 14, 16, 6, 35, 65, 48, 39, 0, 0, 7, 196, 36, 194, 65, 40, 76, 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, 7, 196, 32, 21, 137, 76, 76, 0, 0, 0, 15, 67, 60, 181, 0, 39, 49, 4, 47, 39, 71, 14, 16, 39, 0, 0,
+			7, 196, 21, 53, 15, 76, 76, 6, 131, 197, 157, 105, 72, 0, 0, 0, 0, 7, 195, 44, 145, 76, 76, 8, 0, 0, 27, 3, 95, 194,
+			187, 83, 6, 36, 51, 65, 35, 72, 40, 4, 39, 71, 55, 35, 49, 14, 16, 6, 35, 65, 48, 39, 0, 0, 0, 11, 3, 112, 196, 157,
+			48, 35, 75, 39, 0, 24, 0, 0, 6, 194, 60, 192, 76, 28, 0, 0, 0, 0, 24, 4, 95, 103, 114, 118, 65, 35, 55, 72, 36, 49,
+			89, 47, 14, 16, 35, 49, 6, 39, 51, 50, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 76, 80, 72, 8,
+			0, 7, 195, 76, 81, 0, 72, 8, 0, 7, 196, 64, 245, 143, 76, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 56, 144,
+			74, 76, 6, 195, 48, 144, 74, 76, 0, 13, 2, 194, 169, 49, 39, 48, 37, 51, 110, 47, 39, 0, 0, 0, 0, 0, 6, 195, 88, 144,
+			64, 76, 6, 195, 56, 144, 64, 76, 0, 0, 0, 10, 2, 194, 176, 81, 34, 35, 72, 112, 0, 0, 0, 0, 19, 3, 116, 46, 110, 47,
+			6, 37, 36, 55, 4, 50, 39, 65, 6, 35, 47, 35, 0, 0, 0, 0, 0, 0, 6, 195, 76, 144, 74, 76, 6, 195, 12, 144, 74, 76,
+			6, 195, 52, 144, 74, 76, 0, 0, 0, 0, 0, 0, 15, 3, 116, 46, 101, 47, 37, 39, 4, 36, 89, 47, 35, 89, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 8, 132, 196, 137, 97, 114, 72, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 5, 194, 76, 144, 72, 0, 0, 7, 196, 52, 85, 15, 76, 76, 17, 67, 76, 84, 20, 89, 36, 48, 4, 47, 36,
+			65, 71, 14, 16, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 131, 97, 197, 173, 72, 8, 0, 0,
+			0, 10, 134, 97, 110, 116, 97, 197, 173, 76, 8, 0, 0, 0, 0, 0, 0, 6, 195, 36, 194, 65, 76, 7, 132, 196, 157, 105, 97, 76,
+			0, 0, 0, 0, 0, 0, 0, 7, 196, 64, 245, 129, 76, 76, 0, 8, 132, 108, 97, 197, 173, 76, 28, 0, 0, 0, 7, 196, 16, 85,
+			143, 76, 76, 7, 196, 21, 53, 1, 76, 76, 0, 0, 9, 2, 95, 34, 114, 37, 47, 39, 0, 0, 16, 2, 95, 33, 10, 49, 14, 16,
+			37, 89, 37, 81, 50, 39, 10, 0, 0, 0, 15, 67, 40, 19, 128, 37, 4, 35, 50, 40, 6, 35, 51, 39, 0, 16, 2, 95, 39, 35,
+			48, 39, 89, 47, 14, 16, 6, 39, 83, 39, 0, 0, 0, 0, 0, 7, 195, 17, 83, 64, 72, 8, 0, 0, 21, 2, 95, 41, 83, 6,
+			36, 51, 65, 35, 48, 35, 34, 36, 50, 47, 6, 36, 88, 39, 0, 0, 14, 2, 95, 40, 48, 35, 34, 36, 50, 47, 36, 88, 39, 0,
+			0, 7, 195, 44, 144, 77, 76, 8, 7, 195, 64, 84, 128, 76, 28, 0, 11, 2, 95, 46, 48, 40, 50, 49, 47, 39, 0, 0, 18, 2,
+			95, 45, 72, 37, 84, 37, 72, 39, 89, 47, 14, 16, 36, 49, 39, 0, 0, 9, 2, 95, 44, 49, 39, 65, 39, 0, 0, 10, 2, 95,
+			51, 47, 14, 34, 6, 37, 0, 0, 8, 2, 95, 50, 72, 6, 40, 0, 0, 9, 2, 95, 49, 6, 40, 50, 40, 0, 0, 8, 2, 95,
+			48, 50, 40, 55, 0, 0, 9, 2, 95, 55, 89, 6, 36, 48, 0, 0, 9, 2, 95, 54, 89, 6, 36, 89, 0, 0, 10, 2, 95, 53,
+			49, 84, 6, 37, 50, 0, 0, 10, 2, 95, 52, 49, 84, 6, 35, 51, 0, 0, 15, 2, 95, 59, 48, 40, 50, 49, 47, 39, 49, 39,
+			65, 39, 0, 0, 13, 2, 95, 58, 72, 40, 48, 40, 50, 49, 47, 39, 0, 0, 8, 2, 95, 57, 50, 6, 108, 0, 0, 8, 2, 95,
+			56, 6, 39, 49, 0, 0, 18, 67, 20, 182, 128, 36, 49, 88, 36, 65, 48, 55, 36, 0, 44, 81, 101, 32, 15, 67, 20, 182, 128, 36,
+			49, 88, 36, 65, 48, 55, 36, 0, 24, 17, 2, 95, 63, 72, 36, 65, 35, 50, 72, 39, 89, 37, 81, 50, 39, 0, 0, 24, 2, 95,
+			62, 83, 6, 36, 51, 65, 35, 35, 50, 81, 40, 55, 49, 14, 16, 6, 35, 65, 48, 39, 0, 0, 0, 18, 2, 95, 60, 35, 50, 81,
+			40, 55, 49, 14, 16, 6, 35, 65, 48, 39, 0, 0, 0, 0, 8, 132, 196, 157, 105, 115, 76, 8, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 15, 67, 16, 80, 192, 72, 36, 114, 36, 65, 71, 14, 16, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19,
+			2, 95, 91, 51, 6, 36, 49, 47, 35, 49, 14, 16, 6, 35, 65, 48, 39, 0, 0, 0, 0, 8, 66, 88, 144, 84, 37, 0, 72, 5,
+			194, 84, 176, 13, 0, 15, 2, 95, 95, 89, 40, 71, 89, 47, 14, 16, 36, 49, 39, 0, 0, 0, 24, 2, 95, 93, 83, 6, 36, 51,
+			65, 35, 51, 36, 49, 47, 35, 49, 14, 16, 6, 35, 65, 48, 39, 0, 0, 0, 6, 195, 36, 194, 64, 72, 13, 67, 4, 178, 192, 35,
+			55, 37, 50, 39, 65, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 16, 84, 192, 72, 8,
+			0, 0, 14, 4, 95, 104, 97, 99, 107, 35, 76, 6, 36, 49, 35, 0, 0, 6, 195, 44, 149, 78, 8, 0, 0, 0, 0, 0, 19, 2,
+			95, 123, 49, 6, 40, 51, 71, 35, 49, 14, 16, 6, 35, 65, 48, 39, 0, 0, 0, 0, 7, 196, 52, 85, 9, 76, 76, 0, 0, 0,
+			24, 2, 95, 125, 83, 6, 36, 51, 65, 35, 49, 40, 51, 71, 35, 49, 14, 16, 6, 35, 65, 48, 39, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 7, 2, 108, 39, 55, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 44, 149,
+			74, 76, 8, 13, 4, 95, 35, 51, 50, 89, 48, 6, 35, 114, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 16, 85, 137, 76,
+			76, 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, 7, 195, 44, 144, 64, 76, 8, 6, 195, 76,
+			144, 64, 76, 6, 195, 12, 144, 64, 76, 6, 195, 84, 80, 64, 13, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 44, 145, 64, 76, 8,
+			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, 7, 195, 44, 149, 64, 76, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 20, 0, 99, 0, 120, 0,
 			9, 1, 0, 0, 103, 0, 120, 0, 29, 1, 0, 0, 104, 0, 120, 0, 37, 1, 0, 0, 106, 0, 120, 0, 53, 1, 0, 0, 115, 0,
 			120, 0, 93, 1, 0, 0, 117, 0, 120, 0, 109, 1, 0, 0, 0, 0, 0, 0, 6, 97, 0, 4, 3, 35, 0, 8, 2, 32, 0, 197,
 			173, 3, 108, 0, 106, 3, 110, 0, 7, 6, 98, 0, 3, 71, 0, 8, 2, 32, 3, 71, 39, 0, 7, 6, 99, 0, 4, 104, 1, 25,
@@ -15308,5025 +16976,13184 @@ FilesInMemory create_espeakdata_dicts () {
 			39, 0, 7, 6, 120, 0, 8, 2, 32, 3, 37, 49, 89, 39, 0, 3, 49, 89, 0, 8, 3, 88, 0, 7, 6, 121, 0, 1, 25, 2,
 			25, 3, 37, 0, 8, 2, 32, 3, 37, 48, 89, 37, 55, 39, 50, 39, 0, 3, 57, 0, 7, 6, 122, 0, 3, 88, 0, 8, 2, 32,
 			3, 88, 39, 0, 7, 6, 0, 4, 39, 3, 0, 4, 45, 1, 45, 45, 3, 0, 4, 45, 2, 32, 97, 3, 0, 46, 1, 46, 3, 0,
-			46, 2, 46, 3, 9, 0, 4, 45, 1, 32, 17, 65, 2, 32, 15, 3, 10, 0, 45, 1, 32, 17, 67, 2, 32, 15, 0, 194, 163, 2,
-			32, 15, 3, 10, 48, 40, 50, 72, 112, 9, 0, 36, 2, 32, 15, 3, 10, 72, 39, 55, 35, 51, 112, 9, 0, 46, 3, 48, 40, 50,
-			49, 47, 39, 0, 194, 163, 3, 48, 40, 50, 72, 39, 0, 43, 3, 48, 55, 40, 89, 10, 0, 43, 43, 8, 2, 32, 3, 48, 55, 40,
-			89, 48, 55, 40, 89, 0, 197, 173, 3, 58, 0, 197, 173, 8, 2, 32, 3, 58, 39, 0, 4, 45, 3, 65, 37, 50, 40, 89, 10, 0,
-			45, 8, 32, 2, 32, 15, 0, 36, 3, 72, 39, 55, 35, 51, 39, 0, 196, 157, 3, 75, 0, 196, 157, 8, 2, 32, 3, 75, 39, 0,
-			196, 137, 3, 76, 0, 196, 137, 8, 2, 32, 3, 76, 39, 0, 45, 1, 32, 15, 2, 32, 15, 3, 89, 47, 14, 16, 36, 49, 6, 36,
-			47, 39, 10, 0, 196, 181, 3, 90, 0, 196, 181, 8, 2, 32, 3, 90, 39, 0, 197, 157, 3, 91, 0, 197, 157, 8, 2, 32, 3, 91,
-			39, 0, 196, 165, 3, 101, 0, 196, 165, 8, 2, 32, 3, 101, 39, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts15 = FileInMemory_createWithData (4668, reinterpret_cast<const char *> (&espeakdata_dicts15_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/eo_dict", 
+			39, 1, 17, 67, 2, 32, 3, 8, 0, 46, 2, 46, 3, 9, 0, 4, 45, 1, 32, 17, 65, 2, 32, 15, 3, 10, 0, 45, 1, 32,
+			17, 67, 2, 32, 15, 0, 194, 163, 2, 32, 15, 3, 10, 48, 40, 50, 72, 112, 9, 0, 36, 2, 32, 15, 3, 10, 72, 39, 55, 35,
+			51, 112, 9, 0, 46, 3, 48, 40, 50, 49, 47, 39, 0, 194, 163, 3, 48, 40, 50, 72, 39, 0, 43, 3, 48, 55, 40, 89, 10, 0,
+			43, 43, 8, 2, 32, 3, 48, 55, 40, 89, 48, 55, 40, 89, 0, 197, 173, 3, 58, 0, 197, 173, 8, 2, 32, 3, 58, 39, 0, 4,
+			45, 3, 65, 37, 50, 40, 89, 10, 0, 45, 8, 32, 2, 32, 15, 0, 36, 3, 72, 39, 55, 35, 51, 39, 0, 196, 157, 3, 75, 0,
+			196, 157, 8, 2, 32, 3, 75, 39, 0, 196, 137, 3, 76, 0, 196, 137, 8, 2, 32, 3, 76, 39, 0, 45, 1, 32, 15, 2, 32, 15,
+			3, 89, 47, 14, 16, 36, 49, 6, 36, 47, 39, 10, 0, 196, 181, 3, 90, 0, 196, 181, 8, 2, 32, 3, 90, 39, 0, 197, 157, 3,
+			91, 0, 197, 157, 8, 2, 32, 3, 91, 39, 0, 196, 165, 3, 101, 0, 196, 165, 8, 2, 32, 3, 101, 39, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts15 = FileInMemory_createWithData (4677, reinterpret_cast<const char *> (&espeakdata_dicts15_data), 
+			U"espeak-1.48.04-source/espeak-data/eo_dict", 
 			U"eo");
-		Collection_addItem (me.peek(), espeakdata_dicts15.transfer());
+		my addItem_move (espeakdata_dicts15.move());
 
-		static unsigned char espeakdata_dicts16_data[6340] = {
-			0, 4, 0, 0, 218, 19, 0, 0, 0, 0, 0, 0, 0, 4, 193, 4, 14, 4, 193, 4, 72, 0, 0, 17, 70, 32, 20, 132, 92, 20,
-			133, 107, 6, 35, 34, 72, 58, 36, 34, 0, 0, 0, 6, 65, 8, 71, 36, 0, 0, 0, 0, 0, 6, 65, 12, 87, 36, 0, 0, 0,
-			11, 67, 81, 114, 84, 47, 58, 6, 37, 47, 0, 6, 195, 69, 81, 64, 14, 6, 195, 69, 81, 64, 72, 13, 4, 95, 8, 1, 3, 49,
-			35, 34, 6, 110, 50, 0, 0, 0, 6, 65, 16, 72, 36, 0, 0, 0, 6, 195, 76, 147, 128, 14, 6, 195, 76, 147, 128, 72, 0, 0,
-			17, 65, 20, 37, 89, 48, 6, 37, 49, 0, 81, 115, 112, 101, 97, 107, 32, 4, 193, 20, 14, 5, 193, 20, 72, 9, 0, 0, 16, 4,
-			95, 48, 67, 15, 87, 109, 50, 47, 6, 109, 89, 37, 65, 0, 0, 0, 8, 65, 24, 23, 109, 83, 36, 0, 0, 0, 0, 0, 6, 65,
-			28, 101, 36, 0, 0, 0, 16, 4, 95, 51, 88, 15, 47, 34, 37, 101, 6, 109, 89, 37, 65, 0, 0, 0, 7, 65, 32, 35, 76, 36,
-			0, 0, 9, 198, 89, 81, 83, 81, 35, 192, 14, 9, 198, 89, 81, 83, 81, 35, 192, 72, 9, 198, 57, 81, 83, 81, 35, 192, 14, 9,
-			198, 57, 81, 83, 81, 35, 192, 72, 0, 0, 15, 1, 35, 35, 55, 65, 110, 35, 86, 6, 37, 98, 35, 0, 27, 0, 14, 65, 36, 6,
-			117, 48, 39, 72, 0, 81, 112, 111, 100, 32, 16, 65, 36, 6, 117, 83, 39, 50, 0, 81, 112, 104, 111, 110, 101, 32, 0, 15, 1, 37,
-			48, 110, 34, 87, 57, 6, 109, 50, 47, 39, 0, 27, 0, 14, 1, 38, 35, 65, 48, 109, 34, 89, 6, 35, 50, 47, 0, 0, 0, 8,
-			65, 40, 101, 110, 47, 35, 0, 0, 0, 6, 195, 64, 244, 128, 14, 6, 195, 64, 244, 128, 72, 15, 1, 42, 35, 89, 47, 109, 34, 6,
-			37, 89, 49, 39, 0, 27, 0, 9, 1, 43, 65, 6, 35, 89, 0, 27, 0, 6, 65, 44, 49, 35, 0, 0, 0, 10, 1, 46, 48, 40,
-			50, 47, 39, 0, 27, 0, 6, 195, 4, 229, 5, 14, 7, 195, 4, 229, 5, 72, 9, 9, 1, 47, 71, 35, 51, 52, 35, 0, 0, 8,
-			65, 48, 23, 109, 55, 36, 0, 0, 0, 0, 0, 8, 65, 52, 23, 109, 65, 36, 0, 9, 198, 89, 81, 83, 81, 35, 211, 14, 9, 198,
-			89, 81, 83, 81, 35, 211, 72, 9, 198, 57, 81, 83, 81, 35, 211, 14, 9, 198, 57, 81, 83, 81, 35, 211, 72, 0, 0, 0, 0, 8,
-			65, 56, 23, 109, 50, 36, 0, 9, 5, 95, 48, 1, 14, 4, 37, 0, 0, 0, 0, 0, 4, 193, 60, 14, 4, 193, 60, 72, 0, 11,
-			1, 61, 37, 100, 58, 6, 35, 55, 0, 27, 0, 0, 0, 6, 65, 64, 48, 36, 0, 11, 1, 64, 35, 51, 52, 6, 39, 82, 35, 0,
-			0, 0, 0, 0, 6, 65, 68, 49, 40, 0, 0, 0, 0, 0, 8, 65, 72, 23, 109, 34, 36, 0, 0, 16, 70, 52, 246, 137, 48, 192,
-			64, 65, 39, 87, 6, 37, 55, 35, 0, 0, 0, 0, 8, 65, 76, 23, 109, 89, 36, 0, 0, 16, 70, 77, 0, 78, 37, 50, 0, 89,
-			48, 6, 35, 50, 37, 91, 0, 0, 0, 0, 6, 65, 80, 47, 36, 0, 0, 0, 0, 0, 15, 69, 92, 147, 132, 61, 112, 58, 6, 37,
-			50, 72, 39, 58, 0, 4, 193, 84, 14, 4, 193, 84, 72, 0, 0, 16, 4, 95, 49, 67, 15, 87, 109, 50, 47, 6, 109, 89, 37, 65,
-			0, 0, 0, 8, 65, 88, 23, 40, 82, 36, 0, 0, 0, 0, 18, 4, 95, 49, 77, 52, 6, 40, 50, 71, 37, 57, 12, 6, 110, 50,
-			0, 102, 16, 4, 95, 49, 77, 52, 6, 40, 50, 71, 37, 98, 6, 110, 50, 0, 0, 14, 65, 92, 40, 82, 36, 15, 72, 6, 110, 82,
-			55, 36, 0, 0, 0, 16, 1, 94, 87, 37, 34, 49, 40, 65, 83, 55, 6, 36, 101, 39, 0, 0, 0, 9, 65, 96, 23, 109, 49, 37,
-			89, 0, 0, 18, 4, 95, 49, 77, 50, 6, 40, 50, 65, 37, 57, 12, 6, 110, 50, 0, 102, 16, 4, 95, 49, 77, 50, 6, 40, 50,
-			65, 37, 98, 6, 110, 50, 0, 0, 0, 0, 13, 65, 100, 37, 81, 34, 37, 6, 36, 100, 35, 0, 14, 6, 65, 100, 2, 37, 0, 0,
-			0, 6, 195, 48, 244, 192, 14, 6, 195, 48, 244, 192, 72, 0, 0, 8, 65, 104, 87, 109, 47, 35, 0, 0, 0, 0, 0, 0, 0, 0,
-			18, 67, 77, 37, 1, 115, 101, 195, 177, 111, 114, 105, 116, 97, 0, 41, 24, 29, 0, 0, 0, 0, 0, 0, 19, 67, 17, 5, 15, 100,
-			101, 112, 97, 114, 116, 97, 109, 101, 110, 116, 111, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			16, 67, 77, 32, 64, 115, 101, 195, 177, 111, 114, 97, 0, 41, 24, 29, 19, 4, 95, 49, 57, 15, 86, 36, 87, 37, 65, 39, 50, 39,
-			82, 6, 36, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 4, 95, 49, 67, 48, 87, 57, 6, 36, 50, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 4, 95, 49, 56, 15, 86, 36, 87, 37, 65, 110, 49, 47, 6, 35, 82, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 66, 17, 32, 100, 111, 99, 116, 111, 114, 0, 41, 24, 29, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 67, 77, 32, 83, 115, 101, 195, 177, 111, 114, 97, 115, 0, 41, 24, 29, 0, 0, 0,
-			0, 0, 0, 0, 0, 17, 67, 77, 33, 83, 115, 101, 195, 177, 111, 114, 101, 115, 0, 41, 24, 29, 0, 0, 7, 196, 69, 82, 69, 56,
-			14, 7, 196, 69, 82, 69, 56, 72, 0, 0, 0, 15, 4, 95, 49, 49, 15, 40, 50, 72, 6, 109, 87, 37, 65, 0, 0, 0, 0, 0,
-			0, 7, 196, 48, 147, 149, 96, 65, 0, 0, 0, 0, 0, 0, 5, 194, 16, 80, 14, 5, 194, 16, 80, 72, 0, 0, 0, 6, 195, 16,
-			83, 0, 14, 6, 195, 16, 83, 0, 72, 0, 0, 20, 4, 95, 49, 51, 15, 86, 36, 87, 37, 65, 39, 47, 109, 34, 87, 6, 109, 34,
-			0, 0, 7, 196, 16, 243, 132, 20, 14, 7, 196, 16, 243, 132, 20, 72, 11, 4, 95, 4, 16, 20, 49, 39, 65, 35, 0, 0, 0, 0,
-			0, 0, 0, 0, 13, 4, 95, 49, 48, 15, 86, 6, 109, 87, 37, 65, 0, 0, 0, 0, 7, 66, 12, 128, 76, 36, 0, 5, 194, 4,
-			192, 14, 5, 194, 4, 192, 72, 0, 0, 13, 4, 95, 20, 12, 4, 47, 6, 37, 55, 72, 36, 0, 0, 0, 0, 18, 4, 95, 49, 53,
-			15, 86, 36, 87, 37, 65, 39, 49, 6, 37, 50, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 4, 95, 49, 50, 15, 86, 58, 39,
-			86, 6, 109, 87, 37, 65, 0, 0, 23, 68, 21, 128, 205, 4, 101, 120, 99, 101, 108, 101, 110, 116, 195, 173, 115, 105, 109, 97, 0, 24,
-			29, 0, 0, 0, 0, 0, 0, 16, 70, 4, 225, 18, 60, 145, 0, 6, 35, 50, 72, 34, 120, 72, 0, 0, 20, 4, 95, 49, 55, 15,
-			86, 36, 87, 37, 65, 39, 89, 6, 109, 48, 47, 37, 65, 0, 0, 0, 8, 197, 13, 80, 78, 80, 240, 14, 8, 197, 13, 80, 78, 80,
-			240, 72, 0, 0, 0, 0, 0, 0, 19, 4, 95, 49, 52, 15, 86, 36, 87, 37, 65, 39, 49, 58, 6, 35, 34, 47, 0, 0, 0, 0,
-			0, 0, 0, 18, 68, 37, 164, 68, 4, 105, 122, 113, 117, 105, 101, 114, 100, 97, 0, 24, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			19, 4, 95, 49, 54, 15, 86, 36, 87, 37, 65, 39, 89, 6, 109, 49, 89, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 69, 21,
-			52, 5, 4, 176, 37, 89, 48, 6, 37, 49, 0, 0, 0, 0, 0, 0, 16, 5, 95, 48, 77, 49, 15, 65, 37, 55, 6, 109, 89, 37,
-			65, 0, 0, 0, 0, 19, 4, 95, 55, 88, 15, 89, 109, 48, 47, 58, 35, 101, 6, 109, 89, 37, 65, 0, 0, 0, 0, 0, 0, 6,
-			195, 64, 20, 129, 14, 6, 195, 64, 20, 129, 72, 0, 0, 0, 17, 70, 76, 241, 148, 92, 20, 133, 89, 6, 39, 83, 47, 58, 36, 34,
-			0, 0, 0, 0, 23, 68, 21, 128, 205, 60, 101, 120, 99, 101, 108, 101, 110, 116, 195, 173, 115, 105, 109, 111, 0, 24, 29, 0, 0, 0,
-			0, 0, 0, 10, 67, 48, 149, 133, 55, 6, 117, 82, 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, 13, 3, 95, 49, 15, 48, 34, 37, 65, 6, 109, 34, 0, 0, 0, 0, 9, 3, 226, 130, 172,
-			115, 34, 39, 0, 0, 0, 0, 0, 0, 13, 3, 95, 50, 15, 89, 36, 100, 6, 40, 50, 72, 0, 0, 0, 0, 0, 0, 8, 197, 64,
-			244, 145, 84, 80, 14, 8, 197, 64, 244, 145, 84, 80, 72, 0, 0, 16, 70, 24, 16, 197, 8, 243, 203, 83, 6, 118, 89, 71, 40, 49,
-			0, 0, 13, 3, 95, 51, 15, 47, 109, 34, 87, 6, 109, 34, 0, 8, 4, 95, 15, 18, 4, 39, 0, 0, 0, 0, 0, 18, 68, 37,
-			164, 68, 60, 105, 122, 113, 117, 105, 101, 114, 100, 111, 0, 24, 29, 0, 0, 0, 18, 70, 20, 225, 204, 37, 50, 0, 195, 173, 110, 103,
-			108, 105, 115, 104, 0, 29, 0, 0, 0, 5, 194, 20, 192, 14, 5, 194, 20, 192, 72, 0, 12, 3, 95, 50, 48, 71, 6, 118, 50, 47,
-			36, 0, 0, 0, 0, 0, 6, 195, 48, 20, 192, 14, 6, 195, 48, 20, 192, 72, 0, 10, 3, 95, 53, 15, 49, 37, 50, 47, 0, 0,
-			0, 14, 4, 95, 13, 3, 14, 65, 35, 49, 34, 6, 110, 50, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 54, 15, 89, 6, 109, 49,
-			89, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 55, 15, 89, 6, 109, 47, 37, 65, 0, 0, 13, 69, 37, 2, 15, 56,
-			80, 6, 117, 83, 39, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 20, 224, 14, 5, 194, 20, 224, 72, 0, 13, 3, 95,
-			51, 88, 47, 34, 6, 118, 50, 47, 35, 0, 0, 14, 3, 95, 48, 67, 87, 57, 6, 109, 50, 47, 110, 89, 0, 0, 0, 0, 16, 67,
-			17, 32, 64, 100, 111, 99, 116, 111, 114, 97, 0, 41, 24, 29, 0, 7, 196, 76, 240, 146, 20, 14, 7, 196, 76, 240, 146, 20, 72, 12,
-			3, 95, 57, 15, 50, 39, 82, 6, 36, 50, 0, 0, 0, 0, 0, 13, 3, 95, 49, 67, 87, 57, 6, 36, 50, 47, 39, 0, 0, 0,
-			0, 0, 0, 0, 5, 194, 48, 16, 14, 5, 194, 48, 16, 72, 8, 4, 95, 35, 194, 170, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			11, 3, 95, 49, 49, 6, 110, 50, 87, 36, 0, 0, 0, 12, 3, 95, 49, 51, 47, 34, 6, 36, 87, 36, 0, 0, 11, 3, 95, 49,
-			50, 72, 6, 39, 87, 36, 0, 0, 12, 3, 95, 49, 53, 49, 6, 37, 50, 87, 36, 0, 0, 14, 3, 95, 49, 52, 49, 35, 47, 6,
-			110, 34, 87, 36, 0, 0, 12, 3, 95, 52, 15, 49, 58, 6, 35, 34, 47, 0, 0, 0, 8, 4, 95, 35, 194, 186, 39, 0, 0, 14,
-			3, 95, 55, 88, 89, 109, 47, 6, 109, 50, 47, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 3, 95, 53, 67, 49, 37, 50,
-			57, 6, 109, 50, 47, 110, 89, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 49, 88, 72, 57, 6, 109, 87, 0, 0, 0, 0, 0,
-			0, 6, 195, 81, 32, 83, 14, 6, 195, 81, 32, 83, 72, 0, 0, 0, 11, 3, 95, 50, 88, 71, 6, 118, 50, 47, 0, 0, 19, 3,
-			95, 55, 67, 89, 4, 36, 47, 36, 87, 57, 6, 109, 50, 47, 110, 89, 0, 0, 0, 0, 0, 12, 3, 95, 56, 15, 110, 49, 47, 6,
-			35, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 3, 95, 63, 63, 89, 6, 37, 65, 71, 110, 55, 39, 0, 0, 0, 0, 15, 3,
-			95, 52, 88, 49, 58, 35, 34, 6, 109, 50, 47, 35, 0, 0, 19, 3, 95, 57, 67, 50, 4, 110, 82, 36, 87, 57, 6, 109, 50, 47,
-			110, 89, 0, 0, 0, 0, 0, 0, 0, 16, 66, 44, 112, 107, 105, 108, 111, 103, 114, 97, 109, 111, 0, 24, 29, 5, 194, 48, 80, 14,
-			5, 194, 48, 80, 72, 0, 19, 71, 20, 195, 209, 84, 83, 131, 20, 6, 36, 55, 39, 49, 58, 36, 50, 89, 0, 16, 3, 95, 53, 88,
-			87, 37, 50, 49, 58, 6, 109, 50, 47, 35, 0, 0, 0, 0, 0, 0, 0, 13, 69, 60, 97, 137, 12, 80, 6, 39, 83, 37, 89, 0,
-			0, 0, 14, 3, 95, 54, 88, 89, 109, 89, 6, 109, 50, 47, 35, 0, 0, 0, 15, 4, 95, 50, 88, 15, 82, 37, 101, 6, 109, 89,
-			37, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 56, 88, 110, 76, 6, 109, 50, 47, 35, 0,
-			0, 0, 0, 0, 0, 0, 0, 5, 194, 52, 80, 14, 6, 194, 52, 80, 72, 9, 0, 14, 3, 95, 57, 88, 50, 110, 82, 6, 109, 50,
-			47, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 4, 95, 15, 7, 15,
-			49, 39, 55, 6, 37, 47, 35, 0, 0, 7, 196, 20, 229, 18, 20, 14, 7, 196, 20, 229, 18, 20, 72, 0, 15, 3, 13, 194, 170, 109,
-			97, 114, 195, 173, 97, 0, 41, 24, 29, 0, 0, 20, 71, 52, 144, 210, 61, 51, 198, 80, 65, 6, 117, 49, 34, 39, 89, 39, 83, 47,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 70, 52, 86, 9, 12, 19, 143, 65, 109, 101, 37, 49, 35, 50,
-			39, 0, 0, 9, 67, 21, 145, 83, 6, 117, 89, 0, 5, 194, 61, 48, 14, 5, 194, 61, 48, 72, 0, 0, 18, 4, 95, 48, 77, 52,
-			10, 71, 37, 57, 12, 6, 39, 50, 109, 89, 0, 102, 16, 4, 95, 48, 77, 52, 10, 71, 37, 98, 6, 39, 50, 109, 89, 0, 0, 0,
-			24, 5, 5, 5, 46, 21, 21, 109, 89, 47, 6, 35, 86, 39, 89, 15, 40, 50, 6, 37, 86, 39, 89, 0, 17, 4, 95, 48, 77, 50,
-			65, 37, 57, 12, 6, 39, 50, 36, 89, 0, 102, 15, 4, 95, 48, 77, 50, 65, 37, 98, 6, 39, 50, 36, 89, 0, 0, 11, 67, 37,
-			3, 196, 6, 117, 48, 39, 72, 0, 0, 0, 11, 4, 95, 48, 77, 49, 65, 6, 37, 55, 0, 0, 13, 4, 95, 2, 18, 22, 71, 34,
-			6, 36, 82, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 52, 144, 14, 5, 194, 52, 144,
-			72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 66, 48, 192, 6, 109, 61, 36, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 5, 83, 145, 84, 80, 14, 8, 197, 5,
-			83, 145, 84, 80, 72, 0, 0, 19, 4, 95, 52, 88, 15, 49, 58, 35, 86, 34, 35, 101, 6, 109, 89, 37, 65, 0, 0, 0, 0, 19,
-			4, 95, 3, 9, 18, 87, 37, 34, 49, 40, 65, 83, 55, 6, 36, 101, 39, 0, 0, 0, 0, 0, 0, 6, 195, 52, 148, 192, 14, 6,
-			195, 52, 148, 192, 72, 0, 0, 0, 0, 6, 195, 56, 244, 192, 14, 6, 195, 56, 244, 192, 72, 0, 0, 0, 0, 13, 4, 95, 19, 20,
-			11, 71, 6, 35, 51, 52, 35, 0, 0, 0, 13, 4, 95, 1, 3, 21, 35, 100, 6, 40, 86, 39, 0, 0, 19, 3, 95, 195, 179, 6,
-			39, 15, 35, 87, 109, 50, 47, 58, 6, 35, 86, 35, 0, 25, 3, 95, 194, 171, 49, 39, 65, 6, 37, 98, 35, 89, 15, 37, 87, 49,
-			98, 6, 109, 34, 86, 35, 89, 0, 0, 0, 0, 13, 4, 4, 195, 177, 1, 100, 111, 195, 177, 97, 0, 29, 0, 5, 194, 48, 240, 14,
-			5, 194, 48, 240, 72, 0, 0, 0, 0, 0, 13, 4, 95, 18, 14, 7, 35, 50, 6, 37, 98, 39, 0, 0, 23, 3, 95, 194, 161, 35,
-			82, 34, 6, 37, 34, 35, 86, 65, 37, 34, 35, 87, 57, 6, 110, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 14, 66, 77, 32, 115, 101, 195, 177, 111, 114, 0, 41, 24, 29, 0, 19, 67, 65, 65, 64, 112, 114, 101, 115, 105,
-			100, 101, 110, 116, 101, 0, 41, 24, 29, 0, 0, 0, 20, 4, 95, 1, 3, 50, 72, 6, 110, 71, 55, 36, 15, 35, 100, 6, 40, 86,
-			39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 131, 239, 187, 191, 0, 0, 0, 0, 27, 3, 95, 194, 191, 35, 82, 34, 6, 37, 34,
-			37, 50, 47, 109, 51, 52, 4, 39, 100, 35, 87, 57, 6, 110, 50, 0, 0, 19, 4, 95, 53, 88, 15, 49, 37, 50, 49, 58, 35, 101,
-			6, 109, 89, 37, 65, 0, 0, 0, 0, 23, 3, 95, 194, 187, 49, 39, 65, 6, 37, 98, 35, 89, 15, 72, 109, 34, 6, 109, 76, 35,
-			89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 67, 37, 164, 64, 105, 122, 113, 117, 105, 101, 114, 100, 97, 0, 24, 29, 6, 195,
-			77, 84, 192, 14, 6, 195, 77, 84, 192, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 2, 194, 167, 89, 109, 49, 87, 57, 6,
-			110, 50, 0, 0, 5, 194, 76, 80, 14, 5, 194, 76, 80, 72, 0, 0, 0, 11, 2, 194, 163, 55, 37, 82, 34, 35, 89, 0, 0, 0,
-			0, 0, 0, 5, 194, 77, 80, 14, 5, 194, 77, 80, 72, 0, 0, 6, 2, 194, 170, 35, 0, 0, 0, 0, 18, 2, 195, 161, 6, 35,
-			15, 35, 87, 109, 50, 47, 58, 6, 35, 86, 35, 0, 14, 2, 194, 169, 49, 39, 48, 37, 51, 52, 6, 117, 47, 0, 0, 13, 2, 194,
-			182, 48, 6, 35, 51, 52, 35, 83, 39, 0, 0, 0, 0, 18, 2, 195, 173, 6, 37, 15, 35, 87, 109, 50, 47, 58, 6, 35, 86, 35,
-			0, 0, 0, 0, 0, 18, 2, 195, 169, 6, 36, 15, 35, 87, 109, 50, 47, 58, 6, 35, 86, 35, 0, 0, 0, 0, 0, 0, 12, 68,
-			88, 242, 67, 20, 98, 111, 105, 115, 0, 29, 6, 2, 194, 186, 39, 0, 14, 4, 95, 3, 5, 4, 87, 36, 86, 6, 37, 98, 35, 0,
-			0, 0, 0, 9, 2, 195, 177, 23, 109, 67, 36, 0, 16, 4, 95, 12, 9, 7, 55, 37, 100, 35, 86, 6, 40, 34, 35, 0, 0, 7,
-			196, 32, 16, 201, 4, 14, 7, 196, 32, 16, 201, 4, 72, 0, 23, 73, 80, 133, 78, 16, 84, 130, 37, 33, 0, 47, 6, 35, 50, 72,
-			36, 34, 71, 37, 34, 72, 0, 0, 16, 2, 195, 188, 4, 40, 86, 57, 6, 109, 34, 109, 89, 37, 89, 0, 5, 194, 80, 80, 14, 5,
-			194, 80, 80, 72, 0, 0, 18, 2, 195, 186, 6, 40, 15, 35, 87, 109, 50, 47, 58, 6, 35, 86, 35, 0, 0, 0, 6, 195, 12, 243,
-			79, 14, 6, 195, 12, 243, 79, 72, 0, 0, 0, 0, 5, 194, 81, 80, 14, 5, 194, 81, 80, 72, 0, 18, 4, 95, 54, 88, 15, 89,
-			36, 100, 89, 35, 101, 6, 109, 89, 37, 65, 0, 0, 0, 0, 0, 0, 0, 0, 13, 66, 84, 64, 117, 115, 116, 101, 100, 0, 41, 24,
-			29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 76, 144, 14, 5, 194, 76, 144, 72, 0, 0, 0,
-			8, 197, 13, 80, 78, 16, 240, 14, 8, 197, 13, 80, 78, 16, 240, 72, 0, 0, 0, 0, 0, 0, 6, 2, 95, 1, 35, 0, 0, 0,
-			0, 0, 6, 2, 95, 5, 36, 0, 0, 0, 0, 0, 0, 6, 2, 95, 15, 39, 0, 0, 0, 0, 0, 0, 0, 0, 16, 70, 81, 114,
-			84, 80, 84, 128, 47, 58, 6, 37, 47, 36, 34, 0, 0, 0, 0, 17, 70, 64, 192, 84, 24, 244, 141, 48, 55, 6, 35, 47, 83, 39,
-			65, 0, 0, 0, 0, 0, 13, 2, 95, 25, 37, 81, 34, 37, 6, 36, 100, 35, 0, 0, 0, 0, 12, 68, 76, 182, 80, 20, 89, 49,
-			6, 117, 48, 0, 0, 0, 0, 0, 13, 2, 95, 34, 49, 39, 65, 6, 37, 98, 35, 89, 0, 0, 23, 2, 95, 33, 87, 109, 51, 52,
-			6, 35, 34, 35, 86, 65, 37, 34, 35, 87, 57, 6, 110, 50, 0, 0, 0, 6, 195, 12, 243, 128, 14, 6, 195, 12, 243, 128, 72, 15,
-			2, 95, 39, 35, 48, 110, 89, 47, 34, 6, 39, 83, 39, 0, 0, 6, 195, 8, 18, 143, 14, 6, 195, 8, 18, 143, 72, 0, 0, 0,
-			19, 2, 95, 43, 89, 6, 37, 100, 50, 110, 72, 36, 89, 40, 65, 6, 35, 34, 0, 0, 13, 4, 95, 3, 1, 16, 65, 6, 35, 98,
-			40, 89, 0, 0, 23, 2, 95, 41, 87, 57, 4, 109, 51, 52, 35, 48, 35, 34, 6, 109, 50, 47, 36, 89, 37, 89, 0, 0, 21, 2,
-			95, 40, 4, 35, 82, 34, 36, 48, 35, 34, 6, 109, 50, 47, 36, 89, 37, 89, 0, 0, 10, 2, 95, 47, 71, 35, 51, 52, 35, 0,
-			0, 10, 2, 95, 46, 48, 40, 50, 47, 39, 0, 0, 9, 2, 95, 45, 81, 98, 110, 50, 0, 0, 9, 2, 95, 44, 49, 39, 65, 35,
-			0, 0, 10, 2, 95, 51, 47, 34, 6, 36, 89, 0, 0, 9, 2, 95, 50, 72, 6, 110, 89, 0, 0, 9, 2, 95, 49, 6, 40, 50,
-			39, 0, 0, 10, 2, 95, 48, 87, 6, 36, 34, 39, 0, 0, 11, 2, 95, 55, 89, 57, 6, 36, 47, 36, 0, 0, 6, 195, 64, 84,
-			143, 14, 6, 195, 64, 84, 143, 72, 9, 2, 95, 54, 89, 6, 118, 89, 0, 0, 11, 2, 95, 53, 87, 6, 37, 50, 49, 39, 0, 20,
-			4, 95, 4, 1, 3, 72, 6, 110, 71, 55, 36, 15, 35, 100, 6, 40, 86, 39, 0, 0, 12, 2, 95, 52, 49, 58, 6, 35, 47, 34,
-			39, 0, 0, 17, 2, 95, 59, 48, 4, 40, 50, 47, 39, 37, 49, 6, 39, 65, 35, 0, 0, 16, 2, 95, 58, 72, 4, 110, 89, 48,
-			6, 40, 50, 47, 110, 89, 0, 0, 11, 2, 95, 57, 50, 58, 6, 36, 82, 36, 0, 0, 9, 2, 95, 56, 6, 110, 76, 39, 0, 0,
-			27, 2, 95, 63, 87, 109, 51, 52, 6, 35, 34, 37, 50, 47, 109, 51, 52, 4, 39, 100, 35, 87, 57, 6, 110, 50, 0, 0, 13, 2,
-			95, 62, 65, 35, 98, 6, 110, 34, 49, 36, 0, 0, 0, 13, 2, 95, 60, 65, 36, 50, 6, 110, 34, 49, 36, 0, 0, 0, 7, 196,
-			16, 84, 196, 20, 14, 7, 196, 16, 84, 196, 20, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 69, 82,
-			69, 56, 84, 192, 14, 9, 198, 69, 82, 69, 56, 84, 192, 72, 0, 0, 0, 0, 0, 0, 13, 4, 95, 4, 15, 20, 48, 6, 40, 50,
-			47, 39, 0, 0, 0, 0, 18, 2, 95, 91, 4, 35, 82, 34, 36, 49, 110, 34, 76, 6, 36, 47, 36, 0, 0, 20, 67, 36, 195, 79,
-			105, 108, 117, 115, 116, 114, 195, 173, 115, 105, 109, 111, 0, 24, 29, 0, 0, 7, 66, 88, 144, 71, 37, 0, 0, 7, 195, 16, 226, 64,
-			17, 42, 15, 2, 95, 95, 89, 40, 82, 34, 35, 98, 6, 35, 86, 39, 0, 0, 0, 20, 2, 95, 93, 87, 57, 4, 109, 51, 52, 35,
-			49, 110, 34, 76, 6, 36, 47, 36, 0, 0, 21, 2, 95, 92, 71, 6, 35, 51, 52, 35, 37, 65, 71, 109, 34, 47, 6, 37, 86, 35,
-			0, 0, 0, 0, 10, 67, 40, 22, 154, 75, 6, 35, 89, 0, 17, 4, 95, 56, 88, 15, 110, 49, 47, 39, 101, 6, 109, 89, 37, 65,
-			0, 0, 18, 2, 95, 96, 35, 87, 6, 109, 50, 47, 110, 81, 34, 6, 35, 82, 36, 0, 0, 0, 0, 0, 20, 67, 36, 195, 65, 105,
-			108, 117, 115, 116, 114, 195, 173, 115, 105, 109, 97, 0, 24, 29, 0, 0, 0, 0, 13, 4, 95, 7, 18, 22, 81, 34, 6, 35, 82, 36,
-			0, 0, 0, 17, 7, 13, 195, 169, 24, 9, 3, 15, 65, 6, 109, 101, 37, 49, 39, 0, 0, 0, 17, 70, 92, 147, 132, 61, 116, 192,
-			58, 6, 37, 50, 72, 39, 58, 89, 0, 0, 6, 195, 48, 84, 192, 14, 6, 195, 48, 84, 192, 72, 0, 0, 0, 0, 0, 0, 0, 0,
-			15, 2, 95, 123, 4, 35, 82, 34, 36, 98, 6, 35, 82, 36, 0, 16, 4, 95, 4, 9, 1, 72, 57, 6, 109, 34, 36, 89, 37, 89,
-			0, 0, 0, 0, 0, 0, 13, 68, 64, 245, 197, 72, 48, 6, 35, 58, 36, 34, 0, 0, 17, 2, 95, 125, 87, 57, 4, 109, 51, 52,
-			35, 98, 6, 35, 82, 36, 0, 0, 0, 17, 70, 24, 148, 133, 24, 246, 0, 83, 6, 117, 34, 83, 39, 49, 89, 0, 0, 10, 67, 40,
-			21, 211, 75, 6, 39, 89, 0, 12, 68, 5, 4, 12, 20, 6, 35, 48, 13, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 13, 69, 77, 1, 69, 12, 128, 89, 48, 6, 37, 76, 0, 0, 9, 198, 89, 81, 83, 81, 32, 64, 14, 9, 198, 89, 81, 83,
-			81, 32, 64, 72, 9, 198, 57, 81, 83, 81, 32, 64, 14, 9, 198, 57, 81, 83, 81, 32, 64, 72, 0, 0, 0, 0, 10, 67, 25, 33,
-			69, 83, 34, 6, 37, 0, 0, 0, 0, 0, 15, 4, 95, 35, 51, 50, 109, 89, 48, 6, 35, 87, 57, 39, 0, 0, 0, 0, 0, 0,
-			9, 198, 89, 81, 83, 81, 32, 83, 14, 9, 198, 89, 81, 83, 81, 32, 83, 72, 9, 198, 57, 81, 83, 81, 32, 83, 14, 9, 198, 57,
-			81, 83, 81, 32, 83, 72, 0, 0, 14, 69, 12, 132, 143, 52, 80, 49, 34, 6, 39, 58, 65, 0, 0, 0, 9, 198, 52, 145, 78, 81,
-			32, 83, 14, 9, 198, 52, 145, 78, 81, 32, 83, 72, 0, 0, 17, 4, 95, 57, 88, 15, 50, 39, 50, 35, 101, 6, 109, 89, 37, 65,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 81, 84, 192, 14, 6, 195, 81, 84, 192, 72, 0, 7, 196,
-			32, 20, 212, 4, 14, 7, 196, 32, 20, 212, 4, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14,
-			69, 28, 243, 199, 48, 80, 81, 6, 40, 81, 13, 55, 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, 19, 71, 52, 84, 211, 20, 225, 197, 72, 65, 6, 36, 89,
-			36, 50, 75, 36, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 67, 84, 68, 192, 117, 115, 116, 101, 100, 101, 115,
-			0, 41, 24, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 70, 76, 84, 150, 36, 49, 64, 89, 6, 36, 34, 82, 37, 89,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 18, 66, 108, 0, 114, 0, 121, 0, 7, 6, 18, 67, 98, 0, 100, 0, 103,
-			0, 110, 0, 109, 0, 7, 6, 18, 68, 102, 0, 104, 0, 106, 0, 115, 0, 121, 0, 122, 0, 114, 0, 7, 6, 18, 69, 98, 0, 118,
-			0, 102, 0, 112, 0, 7, 6, 18, 70, 103, 0, 107, 0, 7, 6, 18, 71, 106, 0, 119, 0, 108, 0, 114, 0, 98, 0, 100, 0, 103,
-			0, 110, 0, 109, 0, 112, 0, 116, 0, 107, 0, 99, 0, 7, 6, 97, 0, 117, 2, 32, 3, 6, 114, 0, 121, 2, 32, 3, 6, 117,
-			0, 3, 35, 0, 117, 3, 114, 0, 4, 105, 3, 117, 0, 121, 2, 25, 0, 7, 6, 98, 0, 4, 3, 71, 0, 1, 109, 0, 1, 110,
-			0, 2, 105, 17, 65, 0, 2, 117, 17, 65, 0, 8, 2, 17, 65, 0, 8, 2, 18, 66, 17, 65, 0, 8, 2, 28, 1, 0, 4, 2,
-			17, 65, 3, 82, 0, 2, 18, 68, 0, 2, 99, 17, 71, 0, 7, 6, 99, 0, 4, 3, 49, 0, 8, 2, 18, 66, 17, 65, 0, 107,
-			1, 17, 65, 0, 4, 104, 3, 76, 0, 104, 8, 2, 17, 65, 0, 2, 17, 71, 3, 87, 0, 7, 6, 100, 0, 4, 3, 72, 0, 1,
-			108, 0, 1, 109, 0, 1, 110, 0, 1, 114, 0, 8, 2, 17, 65, 0, 8, 2, 28, 1, 0, 8, 2, 114, 17, 65, 0, 4, 2, 17,
-			65, 3, 86, 0, 2, 18, 68, 0, 2, 99, 17, 71, 0, 7, 6, 101, 0, 117, 2, 32, 3, 6, 115, 0, 121, 2, 32, 3, 6, 118,
-			0, 4, 3, 36, 0, 2, 17, 67, 104, 0, 4, 1, 114, 17, 65, 3, 109, 0, 2, 110, 25, 0, 2, 114, 0, 117, 3, 115, 0, 4,
-			105, 3, 118, 0, 121, 2, 25, 0, 7, 6, 102, 0, 4, 3, 83, 0, 8, 2, 18, 66, 17, 65, 0, 7, 6, 103, 0, 110, 8, 2,
-			17, 65, 3, 50, 0, 4, 3, 81, 0, 1, 109, 0, 1, 110, 0, 8, 2, 17, 65, 0, 8, 2, 18, 66, 17, 65, 0, 8, 2, 28,
-			1, 0, 104, 8, 2, 17, 65, 0, 4, 2, 17, 65, 3, 100, 0, 2, 18, 68, 0, 2, 99, 17, 71, 0, 2, 17, 71, 12, 3, 101,
+		static unsigned char espeakdata_dicts16_data[6112] = {
+			0, 4, 0, 0, 212, 18, 0, 0, 0, 0, 0, 0, 0, 4, 193, 4, 76, 0, 12, 68, 5, 4, 12, 20, 6, 35, 48, 13, 55, 0,
+			0, 13, 69, 37, 2, 15, 56, 80, 6, 117, 83, 39, 50, 0, 19, 67, 17, 5, 15, 100, 101, 112, 97, 114, 116, 97, 109, 101, 110, 116,
+			111, 0, 29, 0, 0, 6, 65, 8, 71, 36, 0, 0, 0, 0, 0, 6, 65, 12, 87, 36, 0, 8, 197, 13, 80, 78, 80, 240, 76, 0,
+			0, 6, 195, 69, 81, 64, 76, 0, 0, 6, 65, 16, 72, 36, 0, 0, 0, 16, 70, 24, 16, 197, 8, 243, 203, 83, 6, 118, 89, 71,
+			40, 49, 0, 6, 195, 76, 147, 128, 76, 0, 11, 4, 95, 100, 112, 116, 49, 39, 65, 35, 0, 0, 18, 65, 20, 6, 37, 89, 48, 6,
+			37, 49, 0, 81, 115, 112, 101, 97, 107, 32, 5, 193, 20, 76, 46, 0, 0, 0, 0, 7, 65, 24, 109, 83, 36, 0, 0, 0, 13, 68,
+			64, 245, 197, 72, 48, 6, 35, 58, 36, 34, 0, 0, 0, 6, 65, 28, 101, 36, 0, 0, 0, 0, 0, 7, 65, 32, 35, 76, 36, 0,
+			0, 0, 0, 15, 1, 35, 35, 55, 65, 110, 35, 86, 6, 37, 98, 35, 0, 27, 0, 14, 65, 36, 6, 117, 48, 39, 72, 0, 81, 112,
+			111, 100, 32, 16, 65, 36, 6, 117, 83, 39, 50, 0, 81, 112, 104, 111, 110, 101, 32, 0, 15, 1, 37, 48, 110, 34, 87, 57, 6, 109,
+			50, 47, 39, 0, 27, 0, 17, 65, 112, 6, 35, 15, 35, 87, 109, 50, 47, 58, 6, 35, 86, 35, 0, 14, 1, 38, 35, 65, 48, 109,
+			34, 89, 6, 35, 50, 47, 0, 0, 0, 8, 65, 40, 101, 110, 47, 35, 0, 0, 0, 6, 195, 64, 244, 128, 76, 15, 1, 42, 35, 89,
+			47, 109, 34, 6, 37, 89, 49, 39, 0, 27, 0, 9, 1, 43, 65, 6, 35, 89, 0, 27, 0, 6, 65, 44, 49, 35, 0, 0, 0, 10,
+			1, 46, 48, 40, 50, 47, 39, 0, 27, 0, 9, 1, 47, 71, 35, 51, 52, 35, 0, 0, 7, 65, 48, 109, 55, 36, 0, 16, 4, 95,
+			100, 105, 97, 72, 57, 6, 109, 34, 36, 89, 37, 89, 0, 0, 0, 10, 67, 40, 21, 211, 75, 6, 39, 89, 0, 0, 0, 7, 65, 52,
+			109, 65, 36, 0, 0, 0, 0, 0, 17, 70, 32, 20, 132, 92, 20, 133, 107, 6, 35, 34, 72, 58, 36, 34, 0, 17, 70, 76, 241, 148,
+			92, 20, 133, 89, 6, 39, 83, 47, 58, 36, 34, 0, 7, 65, 56, 109, 50, 36, 0, 0, 0, 0, 0, 4, 193, 60, 76, 0, 11, 1,
+			61, 37, 100, 58, 6, 35, 55, 0, 27, 0, 0, 0, 6, 65, 64, 48, 36, 0, 11, 1, 64, 35, 51, 52, 6, 39, 82, 35, 0, 0,
+			0, 0, 0, 6, 65, 68, 49, 40, 0, 0, 0, 0, 0, 7, 65, 72, 109, 34, 36, 0, 0, 0, 0, 13, 4, 95, 100, 111, 116, 48,
+			6, 40, 50, 47, 39, 0, 0, 7, 65, 76, 109, 89, 36, 0, 0, 16, 70, 77, 0, 78, 37, 50, 0, 89, 48, 6, 35, 50, 37, 91,
+			0, 0, 0, 0, 6, 65, 80, 47, 36, 0, 0, 0, 0, 0, 4, 193, 84, 76, 0, 0, 0, 0, 7, 65, 88, 40, 82, 36, 0, 0,
+			0, 9, 198, 89, 81, 83, 81, 32, 83, 76, 9, 198, 57, 81, 83, 81, 32, 83, 76, 0, 18, 4, 95, 49, 77, 52, 6, 40, 50, 71,
+			37, 57, 12, 6, 110, 50, 0, 102, 16, 4, 95, 49, 77, 52, 6, 40, 50, 71, 37, 98, 6, 110, 50, 0, 0, 14, 65, 92, 40, 82,
+			36, 15, 72, 6, 110, 82, 55, 36, 0, 0, 0, 16, 1, 94, 87, 37, 34, 49, 40, 65, 83, 55, 6, 36, 101, 39, 0, 0, 0, 8,
+			65, 96, 109, 49, 37, 89, 0, 0, 18, 4, 95, 49, 77, 50, 6, 40, 50, 65, 37, 57, 12, 6, 110, 50, 0, 102, 16, 4, 95, 49,
+			77, 50, 6, 40, 50, 65, 37, 98, 6, 110, 50, 0, 0, 0, 0, 6, 65, 100, 2, 37, 0, 0, 18, 68, 37, 164, 68, 4, 105, 122,
+			113, 117, 105, 101, 114, 100, 97, 0, 24, 29, 0, 6, 195, 48, 244, 192, 76, 0, 0, 8, 65, 104, 87, 109, 47, 35, 0, 0, 0, 0,
+			9, 198, 89, 81, 83, 81, 32, 64, 76, 9, 198, 57, 81, 83, 81, 32, 64, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16,
+			4, 95, 48, 67, 111, 87, 109, 50, 47, 6, 109, 89, 37, 65, 0, 0, 0, 0, 0, 0, 0, 0, 24, 5, 101, 101, 46, 117, 117, 109,
+			89, 47, 6, 35, 86, 39, 89, 15, 40, 50, 6, 37, 86, 39, 89, 0, 0, 16, 4, 95, 51, 88, 111, 47, 34, 37, 101, 6, 109, 89,
+			37, 65, 0, 0, 13, 4, 95, 116, 108, 100, 47, 6, 37, 55, 72, 36, 0, 0, 0, 0, 0, 0, 0, 7, 196, 76, 240, 146, 20, 76,
+			0, 16, 67, 77, 32, 64, 115, 101, 195, 177, 111, 114, 97, 0, 41, 24, 29, 0, 0, 0, 7, 196, 20, 229, 18, 20, 76, 0, 0, 0,
+			0, 0, 0, 12, 4, 95, 49, 67, 48, 87, 57, 6, 36, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15,
+			69, 54, 38, 9, 12, 240, 65, 6, 109, 101, 37, 49, 39, 0, 0, 0, 0, 0, 13, 69, 77, 1, 69, 12, 128, 89, 48, 6, 37, 76,
+			0, 0, 19, 71, 52, 84, 211, 20, 225, 197, 72, 65, 6, 36, 89, 36, 50, 75, 36, 34, 0, 0, 0, 0, 0, 0, 0, 20, 71, 52,
+			144, 210, 61, 51, 198, 80, 65, 6, 117, 49, 34, 39, 89, 39, 83, 47, 0, 0, 14, 66, 17, 32, 100, 111, 99, 116, 111, 114, 0, 41,
+			24, 29, 0, 0, 0, 10, 67, 25, 33, 69, 83, 34, 6, 37, 0, 0, 0, 0, 0, 0, 0, 0, 8, 4, 95, 111, 114, 100, 39, 0,
+			0, 0, 14, 4, 95, 109, 99, 110, 65, 35, 49, 34, 6, 110, 50, 0, 0, 16, 4, 95, 49, 67, 111, 87, 109, 50, 47, 6, 109, 89,
+			37, 65, 0, 0, 0, 16, 70, 81, 114, 84, 80, 84, 128, 47, 58, 6, 37, 47, 36, 34, 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, 5, 194, 16, 80, 76, 0, 0, 0, 6, 195, 16, 83, 0, 76,
+			0, 0, 0, 11, 67, 81, 114, 84, 47, 58, 6, 37, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 66, 12, 128, 76, 36,
+			0, 5, 194, 4, 192, 76, 0, 0, 0, 0, 0, 14, 69, 12, 132, 143, 52, 80, 49, 34, 6, 39, 58, 65, 0, 19, 4, 95, 49, 57,
+			111, 86, 36, 87, 37, 65, 39, 50, 39, 82, 6, 36, 50, 0, 0, 0, 0, 12, 68, 76, 182, 80, 20, 89, 49, 6, 117, 48, 0, 0,
+			0, 0, 0, 0, 17, 65, 136, 6, 36, 15, 35, 87, 109, 50, 47, 58, 6, 35, 86, 35, 0, 0, 0, 0, 0, 0, 0, 0, 16, 70,
+			4, 225, 18, 60, 145, 0, 6, 35, 50, 72, 34, 120, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 4, 95, 49, 56, 111, 86,
+			36, 87, 37, 65, 110, 49, 47, 6, 35, 82, 0, 0, 0, 15, 69, 21, 52, 5, 4, 176, 6, 37, 89, 48, 6, 37, 49, 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, 15, 4, 95, 49, 49, 111, 40, 50, 72, 6, 109, 87, 37, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 67,
+			21, 145, 83, 6, 117, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 4, 95, 49, 51, 111, 86, 36, 87, 37, 65, 39, 47, 109, 34,
+			87, 6, 109, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 49, 48, 111, 86, 6, 109, 87, 37, 65, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 18, 4, 95, 49, 53, 111, 86, 36, 87, 37, 65, 39, 49, 6, 37, 50, 47, 0, 0, 0, 0, 11, 67, 37, 3, 196,
+			6, 117, 48, 39, 72, 0, 0, 17, 65, 148, 6, 37, 15, 35, 87, 109, 50, 47, 58, 6, 35, 86, 35, 0, 0, 0, 9, 3, 226, 130,
+			172, 115, 34, 39, 0, 0, 0, 16, 4, 95, 49, 50, 111, 86, 58, 39, 86, 6, 109, 87, 37, 65, 0, 0, 0, 0, 0, 0, 0, 0,
+			9, 198, 89, 81, 83, 81, 35, 192, 76, 9, 198, 57, 81, 83, 81, 35, 192, 76, 0, 20, 4, 95, 49, 55, 111, 86, 36, 87, 37, 65,
+			39, 89, 6, 109, 48, 47, 37, 65, 0, 14, 4, 95, 111, 103, 111, 49, 39, 55, 6, 37, 47, 35, 0, 0, 0, 0, 0, 7, 195, 8,
+			18, 143, 76, 46, 0, 0, 0, 0, 19, 4, 95, 49, 52, 111, 86, 36, 87, 37, 65, 39, 49, 58, 6, 35, 34, 47, 0, 0, 0, 18,
+			70, 20, 225, 204, 37, 50, 0, 195, 173, 110, 103, 108, 105, 115, 104, 0, 29, 0, 0, 9, 198, 52, 145, 78, 81, 32, 83, 76, 0, 5,
+			194, 20, 192, 76, 0, 12, 3, 95, 50, 48, 71, 6, 118, 50, 47, 36, 0, 0, 0, 0, 0, 6, 195, 48, 20, 192, 76, 0, 0, 0,
+			13, 4, 95, 98, 114, 118, 71, 34, 6, 36, 82, 36, 0, 0, 6, 195, 64, 20, 129, 76, 0, 0, 19, 4, 95, 49, 54, 111, 86, 36,
+			87, 37, 65, 39, 89, 6, 109, 49, 89, 47, 0, 0, 20, 4, 95, 97, 99, 50, 72, 6, 110, 71, 55, 36, 15, 35, 100, 6, 40, 86,
+			39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 5, 95, 48, 77, 49, 111, 65, 37, 55, 6, 109, 89, 37, 65, 0,
+			0, 0, 0, 19, 4, 95, 55, 88, 111, 89, 109, 48, 47, 58, 35, 101, 6, 109, 89, 37, 65, 0, 0, 0, 0, 0, 0, 5, 194, 20,
+			224, 76, 0, 13, 3, 95, 51, 88, 47, 34, 6, 118, 50, 47, 35, 0, 0, 0, 0, 0, 16, 67, 17, 32, 64, 100, 111, 99, 116, 111,
+			114, 97, 0, 41, 24, 29, 0, 7, 196, 32, 20, 212, 4, 76, 0, 0, 0, 0, 13, 3, 95, 49, 67, 87, 57, 6, 36, 50, 47, 39,
+			0, 0, 0, 0, 0, 0, 0, 5, 194, 48, 16, 76, 8, 4, 95, 35, 194, 170, 35, 0, 0, 0, 17, 3, 95, 50, 67, 72, 39, 89,
+			87, 57, 6, 36, 50, 47, 39, 89, 0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 49, 49, 6, 110, 50, 87, 36, 0, 0, 0, 18, 3,
+			95, 51, 67, 47, 34, 36, 89, 87, 57, 6, 36, 50, 47, 39, 89, 0, 12, 3, 95, 49, 51, 47, 34, 6, 36, 87, 36, 0, 0, 11,
+			3, 95, 49, 50, 72, 6, 39, 87, 36, 0, 0, 12, 3, 95, 49, 53, 49, 6, 37, 50, 87, 36, 0, 0, 14, 3, 95, 49, 52, 49,
+			35, 47, 6, 110, 34, 87, 36, 0, 0, 0, 0, 23, 68, 21, 128, 205, 60, 101, 120, 99, 101, 108, 101, 110, 116, 195, 173, 115, 105, 109,
+			111, 0, 24, 29, 8, 4, 95, 35, 194, 186, 39, 0, 0, 14, 3, 95, 55, 88, 89, 109, 47, 6, 109, 50, 47, 35, 0, 0, 20, 3,
+			95, 52, 67, 49, 58, 35, 47, 34, 39, 87, 57, 6, 36, 50, 47, 39, 89, 0, 0, 0, 0, 0, 13, 3, 95, 49, 111, 48, 34, 37,
+			65, 6, 109, 34, 0, 0, 0, 0, 0, 16, 3, 95, 53, 67, 49, 37, 50, 57, 6, 109, 50, 47, 110, 89, 0, 0, 0, 0, 13, 4,
+			95, 97, 99, 117, 35, 100, 6, 40, 86, 39, 0, 0, 13, 3, 95, 50, 111, 89, 36, 100, 6, 40, 50, 72, 0, 0, 0, 0, 11, 3,
+			95, 49, 88, 72, 57, 6, 109, 87, 0, 0, 17, 3, 95, 54, 67, 89, 118, 89, 87, 57, 6, 36, 50, 47, 39, 89, 0, 0, 0, 0,
+			0, 13, 3, 95, 51, 111, 47, 109, 34, 87, 6, 109, 34, 0, 0, 0, 0, 10, 3, 95, 50, 88, 71, 118, 50, 47, 0, 0, 19, 3,
+			95, 55, 67, 89, 4, 36, 47, 36, 87, 57, 6, 109, 50, 47, 110, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 3, 95, 56, 67,
+			39, 76, 39, 87, 57, 6, 36, 50, 47, 39, 89, 0, 0, 0, 0, 0, 10, 3, 95, 53, 111, 49, 37, 50, 47, 0, 14, 3, 95, 63,
+			63, 89, 6, 37, 65, 71, 110, 55, 39, 0, 0, 0, 0, 15, 3, 95, 52, 88, 49, 58, 35, 34, 6, 109, 50, 47, 35, 0, 0, 19,
+			3, 95, 57, 67, 50, 4, 110, 82, 36, 87, 57, 6, 109, 50, 47, 110, 89, 0, 0, 0, 0, 10, 67, 48, 149, 133, 55, 6, 117, 82,
+			0, 13, 4, 100, 195, 177, 97, 100, 111, 195, 177, 97, 0, 29, 7, 195, 4, 229, 5, 76, 46, 0, 12, 3, 95, 54, 111, 89, 6, 109,
+			49, 89, 47, 0, 0, 0, 16, 66, 44, 112, 107, 105, 108, 111, 103, 114, 97, 109, 111, 0, 24, 29, 5, 194, 48, 80, 76, 0, 16, 3,
+			95, 53, 88, 87, 37, 50, 49, 58, 6, 109, 50, 47, 35, 0, 0, 0, 13, 4, 95, 114, 110, 103, 35, 50, 6, 37, 98, 39, 0, 0,
+			0, 0, 12, 3, 95, 55, 111, 89, 6, 109, 47, 37, 65, 0, 0, 6, 195, 64, 84, 143, 76, 0, 0, 14, 3, 95, 54, 88, 89, 109,
+			89, 6, 109, 50, 47, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 57, 111, 50, 39, 82, 6, 36,
+			50, 0, 0, 0, 0, 13, 3, 95, 56, 88, 110, 76, 6, 109, 50, 47, 35, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 52, 80, 76,
+			46, 0, 14, 3, 95, 57, 88, 50, 110, 82, 6, 109, 50, 47, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17,
+			65, 168, 6, 40, 15, 35, 87, 109, 50, 47, 58, 6, 35, 86, 35, 0, 12, 3, 95, 52, 111, 49, 58, 6, 35, 34, 47, 0, 0, 13,
+			4, 95, 115, 116, 107, 71, 6, 35, 51, 52, 35, 0, 0, 0, 0, 0, 0, 0, 0, 14, 69, 28, 243, 199, 48, 80, 81, 6, 40, 81,
+			13, 55, 0, 0, 0, 0, 7, 196, 16, 84, 196, 20, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 3,
+			109, 194, 170, 109, 97, 114, 195, 173, 97, 0, 41, 24, 29, 0, 20, 65, 172, 6, 40, 15, 49, 39, 50, 15, 72, 57, 6, 109, 34, 109,
+			89, 37, 89, 0, 5, 194, 61, 48, 76, 19, 4, 95, 99, 105, 114, 87, 37, 34, 49, 40, 65, 83, 55, 6, 36, 101, 39, 0, 0, 0,
+			18, 4, 95, 48, 77, 52, 10, 71, 37, 57, 12, 6, 39, 50, 109, 89, 0, 102, 16, 4, 95, 48, 77, 52, 10, 71, 37, 98, 6, 39,
+			50, 109, 89, 0, 0, 0, 12, 3, 95, 56, 111, 110, 49, 47, 6, 35, 82, 0, 17, 4, 95, 48, 77, 50, 65, 37, 57, 12, 6, 39,
+			50, 36, 89, 0, 102, 15, 4, 95, 48, 77, 50, 65, 37, 98, 6, 39, 50, 36, 89, 0, 0, 0, 0, 11, 4, 95, 48, 77, 49, 65,
+			6, 37, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 4, 95, 108, 105, 103, 55, 37, 100, 35, 86, 6, 40, 34, 35, 0,
+			0, 0, 0, 0, 17, 67, 77, 32, 83, 115, 101, 195, 177, 111, 114, 97, 115, 0, 41, 24, 29, 6, 195, 81, 32, 83, 76, 0, 0, 0,
+			5, 194, 52, 144, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 4, 95, 50, 88, 111, 82, 37, 101, 6, 109, 89, 37, 65, 0, 0,
+			0, 0, 0, 0, 0, 0, 9, 66, 48, 192, 6, 109, 61, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14,
+			4, 95, 99, 101, 100, 87, 36, 86, 6, 37, 98, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 99, 97,
+			112, 65, 6, 35, 98, 40, 89, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 52, 148, 192, 76, 0, 0, 0, 0, 6, 195, 56, 244, 192,
+			76, 0, 0, 0, 0, 7, 196, 69, 82, 69, 56, 76, 20, 4, 95, 100, 97, 99, 72, 6, 110, 71, 55, 36, 15, 35, 100, 6, 40, 86,
+			39, 0, 0, 0, 0, 19, 3, 95, 195, 179, 6, 39, 15, 35, 87, 109, 50, 47, 58, 6, 35, 86, 35, 0, 25, 3, 95, 194, 171, 49,
+			39, 65, 6, 37, 98, 35, 89, 15, 37, 87, 49, 98, 6, 109, 34, 86, 35, 89, 0, 0, 17, 67, 77, 33, 83, 115, 101, 195, 177, 111,
+			114, 101, 115, 0, 41, 24, 29, 0, 0, 0, 5, 194, 48, 240, 76, 0, 0, 0, 0, 0, 0, 23, 3, 95, 194, 161, 35, 82, 34, 6,
+			37, 34, 35, 86, 65, 37, 34, 35, 87, 57, 6, 110, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			16, 70, 52, 246, 137, 48, 192, 64, 65, 39, 87, 6, 37, 55, 35, 0, 0, 0, 14, 66, 77, 32, 115, 101, 195, 177, 111, 114, 0, 41,
+			24, 29, 0, 19, 67, 65, 65, 64, 112, 114, 101, 115, 105, 100, 101, 110, 116, 101, 0, 41, 24, 29, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 9, 198, 69, 82, 69, 56, 84, 192, 76, 5, 131, 239, 187, 191, 0, 0, 0, 0, 27, 3, 95, 194, 191, 35, 82, 34, 6,
+			37, 34, 37, 50, 47, 109, 51, 52, 4, 39, 100, 35, 87, 57, 6, 110, 50, 0, 0, 0, 0, 0, 23, 3, 95, 194, 187, 49, 39, 65,
+			6, 37, 98, 35, 89, 15, 72, 109, 34, 6, 109, 76, 35, 89, 0, 0, 0, 0, 0, 19, 71, 20, 195, 209, 84, 83, 131, 20, 6, 36,
+			55, 39, 49, 58, 36, 50, 89, 0, 0, 0, 0, 0, 12, 68, 88, 242, 67, 20, 98, 111, 105, 115, 0, 29, 13, 4, 95, 103, 114, 118,
+			81, 34, 6, 35, 82, 36, 0, 0, 17, 67, 37, 164, 64, 105, 122, 113, 117, 105, 101, 114, 100, 97, 0, 24, 29, 6, 195, 77, 84, 192,
+			76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 2, 194, 167, 89, 109, 49, 87, 57, 6, 110, 50, 0, 0, 5, 194, 76, 80, 76,
+			0, 0, 0, 11, 2, 194, 163, 55, 37, 82, 34, 35, 89, 0, 0, 0, 0, 0, 0, 5, 194, 77, 80, 76, 0, 19, 4, 95, 52, 88,
+			111, 49, 58, 35, 86, 34, 35, 101, 6, 109, 89, 37, 65, 0, 0, 6, 2, 194, 170, 35, 0, 0, 0, 0, 14, 2, 194, 169, 49, 39,
+			48, 37, 51, 52, 6, 117, 47, 0, 0, 13, 2, 194, 182, 48, 6, 35, 51, 52, 35, 83, 39, 0, 0, 7, 196, 48, 147, 149, 96, 65,
+			0, 0, 0, 0, 0, 11, 2, 194, 176, 81, 34, 35, 72, 39, 89, 0, 0, 0, 0, 0, 7, 196, 32, 16, 201, 4, 76, 0, 0, 6,
+			2, 194, 186, 39, 0, 0, 0, 0, 8, 2, 195, 177, 109, 67, 36, 0, 0, 0, 23, 73, 80, 133, 78, 16, 84, 130, 37, 33, 0, 47,
+			6, 35, 50, 72, 36, 34, 71, 37, 34, 72, 0, 18, 3, 194, 186, 102, 81, 34, 6, 35, 72, 39, 89, 15, 6, 109, 83, 36, 0, 0,
+			5, 194, 80, 80, 76, 0, 0, 0, 0, 17, 3, 194, 186, 99, 81, 34, 6, 35, 72, 39, 89, 15, 87, 6, 36, 0, 0, 0, 0, 0,
+			5, 194, 81, 80, 76, 0, 0, 0, 0, 17, 3, 194, 186, 107, 81, 34, 6, 35, 72, 39, 89, 15, 49, 6, 35, 0, 0, 0, 0, 0,
+			13, 66, 84, 64, 117, 115, 116, 101, 100, 0, 41, 24, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 64, 244, 145, 84, 80, 76,
+			0, 0, 0, 0, 0, 0, 0, 5, 194, 76, 144, 76, 0, 0, 0, 0, 0, 20, 67, 36, 195, 79, 105, 108, 117, 115, 116, 114, 195, 173,
+			115, 105, 109, 111, 0, 24, 29, 0, 0, 15, 69, 92, 147, 132, 61, 112, 58, 6, 37, 50, 72, 39, 58, 0, 0, 0, 19, 4, 95, 53,
+			88, 111, 49, 37, 50, 49, 58, 35, 101, 6, 109, 89, 37, 65, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 12, 243, 79, 76, 0, 0,
+			0, 7, 196, 16, 243, 132, 20, 76, 0, 13, 69, 60, 97, 137, 12, 80, 6, 39, 83, 37, 89, 0, 0, 0, 0, 0, 8, 197, 5, 83,
+			145, 84, 80, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 2, 95, 34, 49, 39, 65, 6, 37, 98, 35,
+			89, 0, 0, 23, 2, 95, 33, 87, 109, 51, 52, 6, 35, 34, 35, 86, 65, 37, 34, 35, 87, 57, 6, 110, 50, 0, 0, 0, 6, 195,
+			12, 243, 128, 76, 15, 2, 95, 39, 35, 48, 110, 89, 47, 34, 6, 39, 83, 39, 0, 0, 0, 0, 0, 19, 2, 95, 43, 89, 6, 37,
+			100, 50, 110, 72, 36, 89, 40, 65, 6, 35, 34, 0, 0, 0, 23, 2, 95, 41, 87, 57, 4, 109, 51, 52, 35, 48, 35, 34, 6, 109,
+			50, 47, 36, 89, 37, 89, 0, 0, 21, 2, 95, 40, 4, 35, 82, 34, 36, 48, 35, 34, 6, 109, 50, 47, 36, 89, 37, 89, 0, 0,
+			10, 2, 95, 47, 71, 35, 51, 52, 35, 0, 0, 10, 2, 95, 46, 48, 40, 50, 47, 39, 0, 0, 9, 2, 95, 45, 81, 98, 110, 50,
+			0, 0, 9, 2, 95, 44, 49, 39, 65, 35, 0, 0, 10, 2, 95, 51, 47, 34, 6, 36, 89, 0, 0, 9, 2, 95, 50, 72, 6, 110,
+			89, 0, 0, 9, 2, 95, 49, 6, 40, 50, 39, 0, 0, 10, 2, 95, 48, 87, 6, 36, 34, 39, 0, 0, 11, 2, 95, 55, 89, 57,
+			6, 36, 47, 36, 0, 0, 9, 2, 95, 54, 89, 6, 118, 89, 0, 0, 11, 2, 95, 53, 87, 6, 37, 50, 49, 39, 0, 0, 12, 2,
+			95, 52, 49, 58, 6, 35, 47, 34, 39, 0, 0, 17, 2, 95, 59, 48, 4, 40, 50, 47, 39, 37, 49, 6, 39, 65, 35, 0, 0, 16,
+			2, 95, 58, 72, 4, 110, 89, 48, 6, 40, 50, 47, 110, 89, 0, 0, 11, 2, 95, 57, 50, 58, 6, 36, 82, 36, 0, 0, 9, 2,
+			95, 56, 6, 110, 76, 39, 0, 0, 27, 2, 95, 63, 87, 109, 51, 52, 6, 35, 34, 37, 50, 47, 109, 51, 52, 4, 39, 100, 35, 87,
+			57, 6, 110, 50, 0, 0, 13, 2, 95, 62, 65, 35, 98, 6, 110, 34, 49, 36, 0, 0, 0, 13, 2, 95, 60, 65, 36, 50, 6, 110,
+			34, 49, 36, 0, 0, 0, 0, 18, 4, 95, 54, 88, 111, 89, 36, 100, 89, 35, 101, 6, 109, 89, 37, 65, 0, 0, 0, 0, 0, 0,
+			18, 68, 37, 164, 68, 60, 105, 122, 113, 117, 105, 101, 114, 100, 111, 0, 24, 29, 0, 17, 70, 64, 192, 84, 24, 244, 141, 48, 55, 6,
+			35, 47, 83, 39, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 67, 36, 195, 65, 105, 108, 117, 115, 116, 114, 195,
+			173, 115, 105, 109, 97, 0, 24, 29, 0, 0, 0, 9, 198, 88, 145, 84, 56, 19, 64, 66, 0, 18, 2, 95, 91, 4, 35, 82, 34, 36,
+			49, 110, 34, 76, 6, 36, 47, 36, 0, 0, 0, 0, 7, 66, 88, 144, 71, 37, 0, 0, 7, 195, 16, 226, 64, 13, 42, 15, 2, 95,
+			95, 89, 40, 82, 34, 35, 98, 6, 35, 86, 39, 0, 0, 0, 20, 2, 95, 93, 87, 57, 4, 109, 51, 52, 35, 49, 110, 34, 76, 6,
+			36, 47, 36, 0, 0, 21, 2, 95, 92, 71, 6, 35, 51, 52, 35, 37, 65, 71, 109, 34, 47, 6, 37, 86, 35, 0, 0, 0, 0, 6,
+			2, 95, 97, 35, 0, 0, 10, 67, 40, 22, 154, 75, 6, 35, 89, 0, 18, 2, 95, 96, 35, 87, 6, 109, 50, 47, 110, 81, 34, 6,
+			35, 82, 36, 0, 0, 0, 0, 6, 2, 95, 101, 36, 0, 0, 0, 0, 0, 0, 0, 6, 2, 95, 111, 39, 0, 0, 0, 0, 0, 6,
+			195, 48, 84, 192, 76, 0, 0, 13, 4, 95, 104, 97, 99, 49, 35, 34, 6, 110, 50, 0, 0, 0, 0, 0, 0, 0, 15, 2, 95, 123,
+			4, 35, 82, 34, 36, 98, 6, 35, 82, 36, 0, 0, 0, 13, 2, 95, 121, 37, 81, 34, 37, 6, 36, 100, 35, 0, 0, 0, 0, 0,
+			17, 2, 95, 125, 87, 57, 4, 109, 51, 52, 35, 98, 6, 35, 82, 36, 0, 0, 0, 17, 70, 24, 148, 133, 24, 246, 0, 83, 6, 117,
+			34, 83, 39, 49, 89, 0, 0, 0, 9, 5, 95, 48, 97, 110, 100, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 15, 4, 95, 35, 51, 50, 109, 89, 48, 6, 35, 87, 57, 39, 0, 0, 0, 0, 0, 0, 0, 17,
+			70, 92, 147, 132, 61, 116, 192, 58, 6, 37, 50, 72, 39, 58, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 6, 195, 81, 84, 192, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 89, 81, 83, 81, 35, 211, 76,
+			9, 198, 57, 81, 83, 81, 35, 211, 76, 0, 0, 0, 0, 0, 0, 0, 0, 17, 4, 95, 56, 88, 111, 110, 49, 47, 39, 101, 6, 109,
+			89, 37, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 70, 76, 84, 150, 36, 49, 64, 89, 6, 36, 34, 82,
+			37, 89, 0, 0, 0, 23, 68, 21, 128, 205, 4, 101, 120, 99, 101, 108, 101, 110, 116, 195, 173, 115, 105, 109, 97, 0, 24, 29, 0, 0,
+			0, 18, 67, 77, 37, 1, 115, 101, 195, 177, 111, 114, 105, 116, 97, 0, 41, 24, 29, 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, 16, 67, 84, 68, 192, 117, 115, 116, 101, 100, 101, 115, 0,
+			41, 24, 29, 0, 0, 0, 0, 8, 197, 13, 80, 78, 16, 240, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17,
+			4, 95, 57, 88, 111, 50, 39, 50, 35, 101, 6, 109, 89, 37, 65, 0, 0, 0, 0, 0, 6, 18, 66, 108, 0, 114, 0, 121, 0, 7,
+			6, 18, 67, 98, 0, 100, 0, 103, 0, 110, 0, 109, 0, 7, 6, 18, 68, 102, 0, 104, 0, 106, 0, 114, 0, 115, 0, 121, 0, 122,
+			0, 7, 6, 18, 69, 98, 0, 118, 0, 102, 0, 112, 0, 7, 6, 18, 70, 103, 0, 107, 0, 7, 6, 18, 71, 106, 0, 119, 0, 108,
+			0, 114, 0, 98, 0, 100, 0, 103, 0, 110, 0, 109, 0, 112, 0, 116, 0, 107, 0, 99, 0, 7, 6, 97, 0, 117, 2, 32, 3, 6,
+			114, 0, 121, 2, 32, 3, 6, 117, 0, 3, 35, 0, 117, 3, 114, 0, 4, 105, 3, 117, 0, 121, 2, 25, 0, 7, 6, 98, 0, 4,
+			3, 71, 0, 1, 109, 0, 1, 110, 0, 2, 105, 17, 65, 0, 2, 117, 17, 65, 0, 8, 2, 17, 65, 0, 8, 2, 18, 66, 17, 65,
+			0, 8, 2, 28, 1, 0, 4, 2, 17, 65, 3, 82, 0, 2, 18, 68, 0, 2, 99, 17, 71, 0, 7, 6, 99, 0, 4, 3, 49, 0,
+			8, 2, 18, 66, 17, 65, 0, 107, 1, 17, 65, 0, 4, 104, 3, 76, 0, 104, 8, 0, 2, 17, 71, 3, 87, 0, 7, 6, 100, 0,
+			4, 3, 72, 0, 1, 108, 0, 1, 109, 0, 1, 110, 0, 1, 114, 0, 2, 32, 0, 8, 2, 17, 65, 0, 8, 2, 28, 1, 0, 8,
+			2, 114, 17, 65, 0, 4, 2, 17, 65, 3, 86, 0, 2, 18, 68, 0, 2, 32, 17, 65, 0, 2, 99, 17, 71, 0, 2, 118, 0, 7,
+			6, 101, 0, 117, 2, 32, 3, 6, 115, 0, 121, 2, 32, 3, 6, 118, 0, 4, 3, 36, 0, 2, 17, 67, 104, 0, 4, 1, 114, 17,
+			65, 3, 109, 0, 2, 110, 25, 0, 2, 114, 0, 117, 3, 115, 0, 4, 105, 3, 118, 0, 121, 2, 25, 0, 7, 6, 102, 0, 4, 3,
+			83, 0, 8, 2, 18, 66, 17, 65, 0, 7, 6, 103, 0, 1, 110, 2, 32, 3, 0, 110, 8, 2, 17, 65, 3, 50, 0, 4, 3, 81,
+			0, 1, 109, 0, 1, 110, 0, 2, 32, 0, 8, 2, 17, 65, 0, 8, 2, 18, 66, 17, 65, 0, 8, 2, 28, 1, 0, 104, 8, 2,
+			17, 65, 0, 4, 2, 17, 65, 3, 100, 0, 2, 18, 68, 0, 2, 32, 17, 65, 0, 2, 99, 17, 71, 0, 2, 17, 71, 12, 3, 101,
 			0, 7, 6, 104, 0, 3, 0, 105, 8, 2, 17, 65, 3, 57, 0, 7, 6, 105, 0, 4, 5, 35, 1, 108, 2, 17, 65, 3, 2, 37,
 			0, 5, 35, 1, 114, 2, 17, 65, 0, 3, 37, 0, 4, 1, 17, 67, 2, 17, 65, 3, 57, 0, 1, 117, 103, 2, 17, 65, 0, 2,
-			17, 65, 0, 7, 6, 106, 0, 3, 101, 0, 7, 6, 107, 0, 4, 3, 49, 0, 8, 2, 18, 66, 17, 65, 0, 7, 6, 108, 0, 4,
-			3, 55, 0, 108, 2, 32, 0, 108, 5, 2, 3, 57, 12, 0, 4, 108, 3, 61, 0, 108, 8, 2, 17, 65, 0, 108, 5, 2, 1, 32,
-			110, 2, 17, 65, 3, 75, 0, 108, 5, 2, 8, 2, 17, 65, 3, 98, 0, 7, 6, 109, 0, 1, 21, 2, 32, 3, 8, 65, 0, 110,
-			8, 2, 101, 109, 3, 50, 0, 3, 65, 0, 98, 8, 2, 17, 65, 3, 65, 71, 0, 7, 6, 110, 0, 4, 3, 50, 0, 104, 8, 2,
-			17, 65, 0, 4, 2, 18, 69, 3, 65, 0, 2, 32, 18, 69, 0, 121, 2, 17, 65, 3, 67, 0, 4, 2, 18, 70, 3, 68, 0, 2,
-			32, 18, 70, 0, 2, 106, 0, 7, 6, 111, 0, 121, 2, 32, 3, 6, 120, 0, 4, 3, 39, 0, 2, 17, 67, 104, 0, 117, 3, 39,
-			58, 0, 4, 1, 114, 17, 65, 3, 110, 0, 2, 17, 67, 25, 0, 2, 114, 0, 4, 105, 3, 120, 0, 121, 2, 25, 0, 7, 6, 112,
-			0, 4, 116, 8, 2, 101, 114, 111, 3, 47, 0, 116, 8, 2, 111, 108, 0, 4, 3, 48, 0, 8, 2, 18, 66, 17, 65, 0, 2, 116,
-			3, 48, 12, 0, 4, 104, 2, 21, 3, 83, 0, 104, 2, 25, 0, 104, 8, 2, 17, 65, 0, 4, 115, 8, 2, 101, 117, 100, 111, 3,
-			89, 0, 115, 8, 2, 105, 0, 7, 6, 113, 0, 4, 3, 49, 0, 117, 2, 17, 71, 0, 119, 8, 2, 17, 65, 3, 49, 58, 0, 7,
-			6, 114, 0, 4, 3, 34, 0, 1, 17, 65, 2, 17, 65, 0, 1, 17, 67, 2, 17, 65, 0, 2, 32, 0, 2, 116, 0, 4, 1, 108,
-			2, 17, 65, 3, 51, 0, 1, 109, 2, 17, 65, 0, 1, 110, 2, 17, 65, 0, 1, 115, 2, 17, 65, 0, 8, 2, 17, 65, 0, 114,
-			3, 51, 52, 0, 7, 6, 115, 0, 4, 3, 89, 0, 1, 10, 2, 32, 14, 128, 128, 129, 0, 8, 2, 25, 21, 0, 99, 5, 33, 2,
-			17, 71, 0, 115, 0, 4, 104, 2, 25, 3, 91, 0, 104, 8, 2, 17, 65, 0, 104, 8, 2, 18, 66, 17, 65, 0, 7, 6, 116, 0,
-			4, 3, 47, 0, 8, 2, 18, 66, 17, 65, 0, 104, 2, 25, 0, 104, 8, 2, 21, 0, 4, 120, 3, 76, 0, 120, 8, 2, 17, 65,
-			0, 7, 6, 117, 0, 4, 1, 103, 2, 101, 3, 0, 4, 1, 103, 2, 105, 3, 0, 4, 1, 103, 2, 195, 169, 3, 0, 1, 103, 2,
-			195, 173, 3, 0, 4, 5, 35, 1, 108, 2, 17, 65, 3, 2, 40, 0, 5, 35, 1, 114, 2, 17, 65, 0, 4, 3, 40, 0, 2, 117,
-			0, 2, 17, 65, 3, 58, 0, 7, 6, 118, 0, 4, 3, 71, 0, 1, 109, 0, 1, 110, 0, 2, 105, 17, 65, 0, 2, 117, 17, 65,
-			0, 8, 2, 17, 65, 0, 8, 2, 18, 66, 17, 65, 0, 8, 2, 28, 1, 0, 4, 2, 17, 65, 3, 82, 0, 2, 18, 68, 0, 2,
-			99, 17, 71, 0, 7, 6, 119, 0, 4, 3, 58, 0, 104, 8, 2, 17, 65, 0, 7, 6, 120, 0, 4, 3, 49, 89, 0, 99, 5, 33,
-			2, 17, 71, 0, 8, 2, 28, 1, 3, 89, 0, 7, 6, 121, 0, 4, 3, 37, 0, 2, 32, 0, 4, 8, 108, 2, 17, 65, 3, 57,
-			0, 8, 109, 2, 17, 65, 0, 4, 1, 117, 2, 25, 3, 57, 12, 0, 2, 17, 65, 0, 1, 32, 110, 2, 17, 65, 3, 75, 0, 8,
-			2, 28, 1, 3, 79, 0, 8, 2, 17, 65, 3, 98, 0, 7, 6, 122, 0, 3, 87, 0, 5, 2, 2, 18, 67, 3, 88, 0, 122, 3,
-			123, 0, 7, 6, 0, 195, 161, 3, 7, 35, 0, 195, 173, 3, 7, 37, 0, 195, 186, 3, 7, 40, 0, 195, 169, 3, 7, 109, 0, 195,
-			179, 3, 7, 110, 0, 4, 45, 1, 32, 17, 65, 2, 32, 15, 3, 10, 0, 45, 1, 32, 17, 67, 2, 32, 15, 0, 195, 188, 3, 40,
-			0, 44, 2, 15, 3, 49, 110, 65, 35, 0, 45, 8, 2, 32, 15, 3, 65, 6, 109, 50, 110, 89, 0, 195, 177, 3, 67, 0, 36, 3,
-			72, 6, 110, 55, 35, 34, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts16 = FileInMemory_createWithData (6339, reinterpret_cast<const char *> (&espeakdata_dicts16_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/es_dict", 
+			17, 65, 0, 5, 35, 1, 108, 17, 65, 2, 17, 65, 0, 5, 35, 1, 114, 17, 65, 2, 17, 65, 0, 7, 6, 106, 0, 3, 101, 0,
+			7, 6, 107, 0, 4, 3, 49, 0, 8, 2, 18, 66, 17, 65, 0, 7, 6, 108, 0, 3, 55, 0, 108, 5, 2, 3, 57, 12, 0, 4,
+			108, 3, 61, 0, 108, 2, 32, 0, 108, 8, 2, 17, 65, 0, 108, 5, 2, 1, 32, 110, 2, 17, 65, 3, 75, 0, 108, 5, 2, 8,
+			2, 17, 65, 3, 98, 0, 7, 6, 109, 0, 110, 8, 2, 101, 109, 3, 50, 0, 3, 65, 0, 98, 8, 2, 17, 65, 3, 65, 71, 0,
+			7, 6, 110, 0, 4, 3, 50, 0, 104, 8, 2, 17, 65, 0, 4, 2, 18, 69, 3, 65, 0, 2, 32, 18, 69, 0, 121, 2, 17, 65,
+			3, 67, 0, 4, 2, 18, 70, 3, 68, 0, 2, 32, 18, 70, 0, 2, 106, 0, 7, 6, 111, 0, 121, 2, 32, 3, 6, 120, 0, 4,
+			3, 39, 0, 2, 17, 67, 104, 0, 117, 3, 39, 58, 0, 4, 1, 114, 17, 65, 3, 110, 0, 2, 17, 67, 25, 0, 2, 114, 0, 4,
+			105, 3, 120, 0, 121, 2, 25, 0, 7, 6, 112, 0, 4, 116, 8, 2, 101, 114, 111, 3, 47, 0, 116, 8, 2, 111, 108, 0, 4, 3,
+			48, 0, 8, 2, 18, 66, 17, 65, 0, 2, 116, 3, 48, 12, 0, 4, 104, 2, 21, 3, 83, 0, 104, 2, 25, 0, 104, 8, 2, 17,
+			65, 0, 4, 115, 8, 2, 101, 117, 100, 111, 3, 89, 0, 115, 8, 2, 105, 0, 7, 6, 113, 0, 4, 3, 49, 0, 117, 2, 17, 71,
+			0, 119, 8, 2, 17, 65, 3, 49, 58, 0, 7, 6, 114, 0, 4, 3, 34, 0, 1, 17, 65, 2, 17, 65, 0, 1, 17, 67, 2, 17,
+			65, 0, 2, 32, 0, 2, 116, 0, 4, 1, 108, 2, 17, 65, 3, 52, 0, 1, 109, 2, 17, 65, 0, 1, 110, 2, 17, 65, 0, 1,
+			115, 2, 17, 65, 0, 8, 2, 17, 65, 0, 114, 0, 7, 6, 115, 0, 4, 3, 89, 0, 1, 10, 2, 32, 14, 128, 128, 129, 0, 8,
+			2, 25, 21, 0, 99, 5, 33, 2, 17, 71, 0, 115, 3, 89, 12, 0, 4, 104, 2, 25, 3, 91, 0, 104, 8, 2, 17, 65, 0, 104,
+			8, 2, 18, 66, 17, 65, 0, 7, 6, 116, 0, 4, 3, 47, 0, 8, 2, 18, 66, 17, 65, 0, 104, 2, 25, 0, 104, 8, 2, 21,
+			0, 4, 120, 3, 76, 0, 120, 8, 2, 17, 65, 0, 7, 6, 117, 0, 4, 1, 103, 2, 101, 3, 0, 4, 1, 103, 2, 105, 3, 0,
+			4, 1, 103, 2, 195, 169, 3, 0, 1, 103, 2, 195, 173, 3, 0, 4, 5, 35, 1, 108, 2, 17, 65, 3, 2, 40, 0, 5, 35, 1,
+			114, 2, 17, 65, 0, 4, 3, 40, 0, 2, 117, 0, 2, 17, 65, 3, 58, 0, 7, 6, 118, 0, 4, 3, 71, 0, 1, 109, 0, 1,
+			110, 0, 2, 105, 17, 65, 0, 2, 117, 17, 65, 0, 8, 2, 17, 65, 0, 8, 2, 18, 66, 17, 65, 0, 8, 2, 28, 1, 0, 4,
+			2, 17, 65, 3, 82, 0, 2, 18, 68, 0, 2, 99, 17, 71, 0, 7, 6, 119, 0, 4, 3, 58, 0, 104, 8, 2, 17, 65, 0, 7,
+			6, 120, 0, 4, 3, 49, 89, 0, 99, 5, 33, 2, 17, 71, 0, 8, 2, 28, 1, 3, 89, 0, 1, 101, 109, 2, 105, 99, 3, 101,
+			0, 7, 6, 121, 0, 4, 3, 37, 0, 2, 32, 0, 4, 8, 108, 2, 17, 65, 3, 57, 0, 8, 109, 2, 17, 65, 0, 4, 1, 117,
+			2, 25, 3, 57, 12, 0, 2, 17, 65, 0, 1, 32, 110, 2, 17, 65, 3, 75, 0, 8, 2, 28, 1, 3, 79, 0, 8, 2, 17, 65,
+			3, 98, 0, 7, 6, 122, 0, 3, 87, 0, 122, 3, 123, 0, 7, 6, 0, 195, 161, 3, 7, 35, 0, 195, 173, 3, 7, 37, 0, 195,
+			186, 3, 7, 40, 0, 195, 169, 3, 7, 109, 0, 195, 179, 3, 7, 110, 0, 4, 45, 1, 32, 17, 65, 2, 32, 15, 3, 10, 0, 45,
+			1, 32, 17, 67, 2, 32, 15, 0, 195, 188, 3, 40, 0, 44, 2, 15, 3, 49, 110, 65, 35, 0, 45, 8, 2, 32, 15, 3, 65, 6,
+			109, 50, 110, 89, 0, 195, 177, 3, 67, 0, 36, 3, 72, 6, 110, 55, 35, 34, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts16 = FileInMemory_createWithData (6111, reinterpret_cast<const char *> (&espeakdata_dicts16_data), 
+			U"espeak-1.48.04-source/espeak-data/es_dict", 
 			U"es");
-		Collection_addItem (me.peek(), espeakdata_dicts16.transfer());
+		my addItem_move (espeakdata_dicts16.move());
 
-		static unsigned char espeakdata_dicts17_data[6778] = {
-			0, 4, 0, 0, 55, 19, 0, 0, 0, 0, 0, 0, 0, 6, 65, 4, 35, 108, 0, 0, 7, 194, 5, 0, 17, 42, 42, 0, 0, 0,
-			7, 65, 8, 71, 36, 110, 0, 0, 0, 17, 67, 21, 64, 192, 36, 47, 15, 47, 89, 36, 47, 36, 34, 35, 0, 24, 0, 0, 8, 65,
-			12, 47, 89, 36, 110, 0, 0, 0, 0, 0, 7, 65, 16, 72, 36, 110, 0, 0, 0, 0, 7, 196, 76, 83, 12, 20, 76, 6, 195, 76,
-			147, 129, 72, 0, 42, 65, 20, 6, 36, 50, 50, 36, 15, 65, 4, 36, 37, 57, 36, 15, 4, 35, 57, 109, 15, 6, 35, 34, 12, 84,
-			35, 65, 37, 89, 47, 0, 24, 84, 46, 32, 109, 32, 46, 32, 97, 32, 25, 65, 20, 6, 36, 50, 50, 36, 15, 49, 34, 6, 37, 89,
-			12, 47, 40, 89, 47, 0, 24, 81, 107, 114, 32, 6, 65, 20, 36, 110, 0, 0, 0, 16, 67, 76, 18, 128, 89, 6, 35, 57, 109, 50,
-			72, 37, 55, 0, 24, 20, 67, 41, 34, 192, 57, 4, 121, 34, 57, 36, 15, 49, 6, 39, 34, 34, 72, 0, 24, 0, 0, 7, 65, 24,
-			36, 83, 83, 0, 0, 0, 0, 0, 7, 65, 28, 81, 36, 110, 0, 0, 0, 0, 0, 7, 65, 32, 107, 35, 108, 0, 0, 0, 0, 0,
-			13, 1, 36, 47, 39, 55, 12, 55, 35, 34, 37, 47, 0, 6, 65, 36, 37, 112, 0, 0, 16, 1, 37, 48, 34, 39, 47, 89, 6, 36,
-			50, 47, 12, 37, 0, 27, 0, 7, 1, 38, 10, 36, 47, 0, 0, 0, 8, 65, 40, 57, 39, 47, 12, 0, 0, 0, 10, 1, 42, 47,
-			121, 51, 12, 50, 0, 27, 0, 11, 1, 43, 48, 55, 40, 89, 12, 89, 0, 27, 0, 7, 65, 44, 49, 35, 108, 0, 0, 14, 66, 45,
-			0, 49, 6, 117, 48, 6, 121, 36, 84, 0, 24, 0, 0, 15, 1, 47, 49, 35, 55, 12, 72, 15, 49, 34, 112, 48, 89, 0, 0, 7,
-			65, 48, 36, 55, 55, 0, 0, 18, 66, 49, 0, 55, 4, 40, 81, 118, 15, 48, 6, 110, 47, 40, 72, 0, 24, 0, 0, 7, 196, 52,
-			147, 12, 20, 76, 0, 42, 65, 52, 65, 4, 36, 37, 57, 36, 15, 6, 35, 57, 109, 15, 6, 35, 34, 84, 35, 65, 4, 37, 89, 36,
-			15, 57, 6, 121, 34, 81, 37, 0, 84, 46, 32, 97, 32, 46, 32, 106, 32, 7, 65, 52, 36, 65, 65, 0, 0, 0, 0, 0, 7, 65,
-			56, 36, 50, 50, 0, 0, 0, 0, 0, 6, 65, 60, 39, 115, 0, 0, 18, 1, 61, 84, 119, 51, 12, 72, 40, 89, 15, 65, 121, 34,
-			49, 12, 0, 27, 0, 0, 0, 26, 65, 64, 48, 6, 121, 34, 109, 89, 47, 15, 49, 34, 6, 37, 89, 47, 40, 89, 47, 0, 24, 81,
-			107, 114, 32, 7, 1, 64, 10, 121, 47, 0, 7, 65, 64, 48, 36, 110, 0, 0, 0, 0, 0, 7, 65, 68, 49, 40, 117, 0, 0, 0,
-			0, 0, 7, 65, 72, 36, 51, 51, 0, 0, 0, 0, 0, 21, 65, 76, 89, 6, 36, 55, 15, 6, 108, 89, 47, 35, 55, 0, 24, 82,
-			46, 32, 97, 32, 7, 65, 76, 36, 89, 89, 0, 0, 0, 0, 0, 7, 65, 80, 47, 36, 110, 0, 0, 0, 0, 0, 5, 65, 84, 117,
-			0, 0, 0, 0, 0, 7, 65, 88, 84, 36, 110, 0, 0, 7, 194, 5, 48, 17, 42, 42, 0, 0, 13, 4, 95, 49, 77, 52, 71, 37,
-			61, 57, 39, 50, 0, 0, 14, 1, 92, 55, 121, 68, 81, 15, 49, 34, 112, 48, 89, 0, 14, 65, 92, 49, 6, 35, 49, 89, 37, 89,
-			84, 36, 110, 0, 0, 0, 0, 7, 196, 60, 195, 149, 16, 72, 0, 12, 4, 95, 49, 77, 49, 47, 40, 107, 109, 47, 0, 8, 65, 96,
-			37, 49, 12, 89, 0, 0, 6, 194, 4, 64, 17, 24, 13, 4, 95, 49, 77, 50, 65, 37, 61, 57, 39, 50, 0, 0, 14, 4, 95, 49,
-			77, 51, 65, 37, 61, 57, 35, 34, 72, 0, 0, 0, 9, 65, 100, 37, 81, 34, 36, 49, 0, 0, 0, 0, 0, 9, 65, 104, 47, 89,
-			36, 47, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 66, 12, 16, 47, 89, 6, 37, 34, 49, 35, 0, 24, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 1, 126, 47, 37, 55, 72, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 67, 48, 147,
-			12, 55, 6, 37, 55, 12, 0, 0, 0, 8, 132, 1, 195, 188, 5, 17, 42, 0, 0, 0, 0, 13, 5, 16, 195, 181, 12, 12, 48, 6,
-			119, 55, 12, 0, 0, 0, 14, 67, 5, 81, 192, 6, 35, 117, 81, 40, 89, 47, 0, 24, 0, 0, 0, 0, 0, 7, 196, 44, 83, 12,
-			20, 76, 0, 0, 0, 18, 67, 41, 50, 192, 57, 4, 35, 39, 89, 49, 6, 39, 50, 50, 72, 0, 24, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 20, 66, 16, 32, 47, 4, 36, 114, 132, 89, 37, 15, 71, 6, 36, 55, 55, 37, 0, 24, 0, 0, 0, 0, 20, 67,
-			72, 213, 11, 34, 6, 108, 65, 35, 47, 40, 15, 49, 6, 39, 81, 40, 0, 24, 0, 0, 0, 0, 14, 66, 17, 32, 47, 6, 39, 49,
-			12, 47, 39, 34, 0, 24, 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, 7, 195, 20, 112, 64, 72, 8, 0, 0, 0, 0, 7, 195, 4, 112, 64, 72, 8, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 56,
-			81, 68, 76, 0, 0, 0, 0, 0, 0, 0, 0, 23, 67, 73, 66, 128, 34, 4, 35, 40, 72, 15, 47, 6, 36, 110, 15, 57, 6, 35,
-			108, 65, 0, 24, 6, 195, 56, 82, 68, 76, 0, 11, 4, 95, 4, 16, 20, 49, 39, 65, 109, 0, 0, 0, 0, 0, 0, 0, 0, 15,
-			67, 77, 35, 128, 89, 6, 40, 34, 34, 50, 40, 72, 0, 24, 6, 195, 56, 82, 76, 76, 0, 0, 0, 0, 0, 12, 4, 95, 20, 12,
-			4, 47, 37, 55, 72, 36, 0, 15, 3, 95, 35, 57, 47, 35, 71, 40, 55, 108, 47, 39, 34, 0, 0, 10, 67, 4, 195, 0, 6, 35,
-			55, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 56, 83, 132, 20, 76, 0,
-			0, 0, 0, 0, 0, 0, 0, 11, 67, 60, 176, 89, 39, 49, 6, 36, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 67, 52, 240,
-			128, 65, 4, 39, 71, 6, 37, 112, 55, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 66, 32, 16, 107, 6, 36, 49,
-			12, 47, 35, 34, 37, 47, 0, 24, 14, 66, 20, 112, 50, 6, 127, 47, 12, 36, 49, 89, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 6, 195, 60, 195, 1, 72, 0, 0, 0, 0, 0, 18, 67, 16, 148, 128, 72, 4, 37, 34, 6, 36, 49, 12, 47, 39,
-			34, 0, 24, 0, 0, 0, 0, 0, 0, 0, 12, 66, 33, 32, 107, 6, 121, 51, 51, 35, 0, 24, 0, 19, 67, 33, 35, 0, 107, 6,
-			35, 34, 113, 55, 4, 37, 49, 40, 55, 47, 0, 24, 0, 0, 0, 0, 0, 0, 0, 20, 66, 12, 208, 89, 6, 36, 50, 47, 37, 15,
-			65, 4, 110, 47, 34, 37, 47, 0, 24, 5, 194, 20, 144, 72, 0, 0, 0, 0, 0, 0, 0, 0, 15, 66, 37, 16, 6, 37, 112, 15,
-			49, 6, 40, 117, 0, 24, 42, 0, 0, 0, 0, 0, 0, 0, 0, 22, 66, 16, 192, 47, 4, 36, 114, 132, 89, 37, 15, 55, 6, 112,
-			47, 12, 34, 37, 47, 0, 24, 0, 8, 195, 72, 224, 64, 17, 42, 42, 0, 0, 0, 0, 0, 0, 11, 67, 57, 83, 142, 50, 6, 40,
-			50, 12, 0, 0, 0, 21, 67, 40, 225, 64, 57, 4, 108, 15, 50, 4, 112, 15, 6, 36, 72, 35, 89, 37, 0, 24, 6, 195, 60, 193,
-			68, 72, 11, 3, 226, 130, 172, 36, 40, 34, 39, 47, 0, 0, 0, 0, 0, 6, 195, 60, 193, 64, 72, 0, 0, 0, 21, 66, 16, 208,
-			47, 4, 36, 114, 132, 89, 37, 15, 65, 6, 110, 47, 34, 37, 47, 0, 24, 6, 194, 40, 16, 72, 8, 0, 6, 195, 60, 194, 68, 72,
-			0, 0, 0, 0, 8, 195, 20, 242, 192, 17, 42, 42, 6, 195, 60, 194, 64, 72, 0, 0, 0, 0, 0, 0, 6, 195, 60, 194, 78, 72,
-			0, 0, 0, 0, 0, 0, 24, 67, 40, 212, 192, 57, 4, 108, 15, 65, 6, 40, 117, 15, 89, 6, 36, 55, 55, 37, 50, 36, 0, 24,
-			0, 0, 0, 0, 29, 67, 88, 212, 192, 84, 4, 119, 37, 15, 65, 6, 40, 117, 15, 89, 6, 36, 110, 15, 89, 4, 40, 81, 40, 50,
-			36, 0, 24, 0, 0, 0, 13, 66, 41, 32, 57, 6, 117, 67, 37, 39, 34, 0, 24, 7, 194, 37, 64, 17, 42, 42, 0, 16, 67, 45,
-			3, 0, 49, 6, 35, 40, 48, 12, 55, 40, 89, 0, 24, 0, 0, 15, 67, 45, 5, 0, 49, 6, 35, 48, 12, 47, 36, 50, 0, 24,
-			14, 69, 100, 241, 213, 73, 64, 57, 39, 81, 40, 34, 47, 0, 0, 0, 0, 0, 0, 6, 194, 20, 208, 17, 24, 0, 0, 0, 6, 195,
-			60, 193, 78, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 194, 20, 224, 17, 42, 42, 0, 20, 3, 95, 51, 88,
+		static unsigned char espeakdata_dicts17_data[6768] = {
+			0, 4, 0, 0, 45, 19, 0, 0, 0, 0, 0, 0, 0, 6, 65, 4, 35, 108, 0, 0, 7, 194, 5, 0, 13, 42, 42, 15, 65, 108,
+			6, 35, 108, 15, 55, 108, 0, 24, 81, 108, 97, 32, 0, 0, 0, 7, 65, 8, 71, 36, 110, 0, 0, 0, 17, 67, 21, 64, 192, 36,
+			47, 15, 47, 89, 36, 47, 36, 34, 35, 0, 24, 0, 0, 8, 65, 12, 47, 89, 36, 110, 0, 0, 6, 195, 60, 193, 78, 72, 0, 0,
+			0, 7, 65, 16, 72, 36, 110, 0, 0, 7, 196, 56, 83, 132, 20, 76, 0, 0, 14, 5, 109, 195, 164, 115, 115, 65, 6, 121, 89, 12,
+			89, 0, 11, 4, 95, 100, 112, 116, 49, 39, 65, 109, 0, 0, 42, 65, 20, 6, 36, 50, 50, 36, 15, 65, 4, 36, 37, 57, 36, 15,
+			4, 35, 57, 109, 15, 6, 35, 34, 12, 84, 35, 65, 37, 89, 47, 0, 24, 84, 46, 32, 109, 32, 46, 32, 97, 32, 25, 65, 20, 6,
+			36, 50, 50, 36, 15, 49, 34, 6, 37, 89, 12, 47, 40, 89, 47, 0, 24, 81, 107, 114, 32, 6, 65, 20, 36, 110, 0, 0, 0, 16,
+			67, 76, 18, 128, 89, 6, 35, 57, 109, 50, 72, 37, 55, 0, 24, 20, 67, 41, 34, 192, 57, 4, 121, 34, 57, 36, 15, 49, 6, 39,
+			34, 34, 72, 0, 24, 0, 0, 7, 65, 24, 36, 83, 83, 0, 0, 0, 0, 0, 7, 65, 28, 81, 36, 110, 0, 0, 0, 0, 0, 7,
+			65, 32, 107, 35, 108, 0, 0, 0, 0, 0, 13, 1, 36, 47, 39, 55, 12, 55, 35, 34, 37, 47, 0, 6, 65, 36, 37, 112, 0, 0,
+			16, 1, 37, 48, 34, 39, 47, 89, 6, 36, 50, 47, 12, 37, 0, 27, 0, 7, 1, 38, 10, 36, 47, 0, 0, 0, 13, 5, 112, 195,
+			181, 108, 108, 48, 6, 119, 55, 12, 0, 8, 65, 40, 57, 39, 47, 12, 0, 0, 0, 10, 1, 42, 47, 121, 51, 12, 50, 0, 27, 0,
+			11, 1, 43, 48, 55, 40, 89, 12, 89, 0, 27, 0, 7, 65, 44, 49, 35, 108, 0, 0, 14, 66, 45, 0, 49, 6, 117, 48, 6, 121,
+			36, 84, 0, 24, 0, 0, 15, 1, 47, 49, 35, 55, 12, 72, 15, 49, 34, 112, 48, 89, 0, 0, 12, 4, 95, 100, 105, 97, 47, 121,
+			48, 37, 72, 0, 7, 65, 48, 36, 55, 55, 0, 0, 18, 66, 49, 0, 55, 4, 40, 81, 118, 15, 48, 6, 110, 47, 40, 72, 0, 24,
+			0, 0, 0, 42, 65, 52, 65, 4, 36, 37, 57, 36, 15, 6, 35, 57, 109, 15, 6, 35, 34, 84, 35, 65, 4, 37, 89, 36, 15, 57,
+			6, 121, 34, 81, 37, 0, 84, 46, 32, 97, 32, 46, 32, 106, 32, 7, 65, 52, 36, 65, 65, 0, 0, 0, 0, 0, 7, 65, 56, 36,
+			50, 50, 0, 0, 0, 0, 0, 6, 65, 60, 39, 115, 0, 0, 18, 1, 61, 84, 119, 51, 12, 72, 40, 89, 15, 65, 121, 34, 49, 12,
+			0, 27, 0, 0, 0, 26, 65, 64, 48, 6, 121, 34, 109, 89, 47, 15, 49, 34, 6, 37, 89, 47, 40, 89, 47, 0, 24, 81, 107, 114,
+			32, 7, 1, 64, 10, 121, 47, 0, 7, 65, 64, 48, 36, 110, 0, 0, 0, 0, 0, 7, 65, 68, 49, 40, 117, 0, 0, 0, 0, 0,
+			7, 65, 72, 36, 51, 51, 0, 0, 0, 0, 0, 21, 65, 76, 89, 6, 36, 55, 15, 6, 108, 89, 47, 35, 55, 0, 24, 82, 46, 32,
+			97, 32, 7, 65, 76, 36, 89, 89, 0, 0, 0, 0, 0, 7, 65, 80, 47, 36, 110, 0, 0, 0, 0, 0, 5, 65, 84, 117, 0, 0,
+			0, 0, 0, 7, 65, 88, 84, 36, 110, 0, 0, 7, 194, 5, 48, 13, 42, 42, 0, 0, 13, 4, 95, 49, 77, 52, 71, 37, 61, 57,
+			39, 50, 0, 0, 14, 1, 92, 55, 121, 68, 81, 15, 49, 34, 112, 48, 89, 0, 14, 65, 92, 49, 6, 35, 49, 89, 37, 89, 84, 36,
+			110, 0, 0, 0, 0, 0, 12, 4, 95, 49, 77, 49, 47, 40, 107, 109, 47, 0, 8, 65, 96, 37, 49, 12, 89, 0, 0, 6, 194, 4,
+			64, 13, 24, 13, 4, 95, 49, 77, 50, 65, 37, 61, 57, 39, 50, 0, 0, 14, 4, 95, 49, 77, 51, 65, 37, 61, 57, 35, 34, 72,
+			0, 0, 0, 9, 65, 100, 37, 81, 34, 36, 49, 0, 0, 0, 0, 0, 9, 65, 104, 47, 89, 36, 47, 12, 0, 0, 0, 0, 0, 11,
+			67, 60, 176, 89, 39, 49, 6, 36, 112, 0, 0, 0, 0, 0, 0, 13, 66, 12, 16, 47, 89, 6, 37, 34, 49, 35, 0, 24, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 1, 126, 47, 37, 55, 72, 36, 0, 0, 12, 4, 95, 116, 108, 100, 47, 37, 55,
+			72, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 67, 48, 147, 12, 55, 6, 37, 55, 12, 0, 0, 0, 0, 14,
+			67, 5, 81, 192, 6, 35, 117, 81, 40, 89, 47, 0, 24, 0, 0, 0, 11, 67, 44, 243, 142, 49, 6, 39, 50, 12, 0, 0, 0, 0,
+			0, 0, 18, 67, 41, 50, 192, 57, 4, 35, 39, 89, 49, 6, 39, 50, 50, 72, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 20, 66, 16, 32, 47, 4, 36, 114, 132, 89, 37, 15, 71, 6, 36, 55, 55, 37, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 14,
+			66, 17, 32, 47, 6, 39, 49, 12, 47, 39, 34, 0, 24, 0, 0, 0, 0, 0, 0, 0, 6, 195, 52, 145, 1, 76, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 20, 112, 64, 72, 8, 0, 0, 0, 0, 7, 195, 4, 112, 64,
+			72, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 44, 81, 1, 76, 6, 195, 76, 81, 1, 76, 0, 0, 0, 0, 0, 0,
+			23, 67, 73, 66, 128, 34, 4, 35, 40, 72, 15, 47, 6, 36, 110, 15, 57, 6, 35, 108, 65, 0, 24, 0, 0, 0, 0, 0, 0, 0,
+			0, 15, 67, 77, 35, 128, 89, 6, 40, 34, 34, 50, 40, 72, 0, 24, 0, 0, 0, 0, 0, 15, 3, 95, 35, 57, 47, 35, 71, 40,
+			55, 108, 47, 39, 34, 0, 0, 10, 67, 4, 195, 0, 6, 35, 55, 12, 0, 0, 7, 196, 44, 83, 12, 20, 76, 0, 0, 0, 0, 7,
+			196, 76, 83, 12, 20, 76, 0, 0, 0, 6, 195, 76, 147, 129, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			11, 67, 44, 83, 12, 49, 6, 36, 55, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 67, 52, 240, 128, 65, 4,
+			39, 71, 6, 37, 112, 55, 0, 24, 0, 7, 196, 60, 194, 84, 20, 72, 0, 0, 0, 0, 11, 67, 88, 147, 12, 84, 6, 37, 55, 12,
+			0, 0, 0, 0, 0, 0, 0, 16, 66, 32, 16, 107, 6, 36, 49, 12, 47, 35, 34, 37, 47, 0, 24, 14, 66, 20, 112, 50, 6, 127,
+			47, 12, 36, 49, 89, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 67, 16, 148, 128, 72,
+			4, 37, 34, 6, 36, 49, 12, 47, 39, 34, 0, 24, 0, 0, 0, 0, 0, 0, 0, 12, 66, 33, 32, 107, 6, 121, 51, 51, 35, 0,
+			24, 0, 19, 67, 33, 35, 0, 107, 6, 35, 34, 113, 55, 4, 37, 49, 40, 55, 47, 0, 24, 6, 195, 52, 147, 129, 72, 0, 0, 0,
+			0, 0, 0, 0, 20, 66, 12, 208, 89, 6, 36, 50, 47, 37, 15, 65, 4, 110, 47, 34, 37, 47, 0, 24, 5, 194, 20, 144, 72, 0,
+			0, 0, 0, 0, 0, 0, 0, 15, 66, 37, 16, 6, 37, 112, 15, 49, 6, 40, 117, 0, 24, 42, 0, 0, 0, 0, 0, 0, 0, 0,
+			22, 66, 16, 192, 47, 4, 36, 114, 132, 89, 37, 15, 55, 6, 112, 47, 12, 34, 37, 47, 0, 24, 0, 8, 195, 72, 224, 64, 13, 42,
+			42, 0, 7, 196, 60, 193, 77, 20, 72, 0, 0, 0, 0, 0, 0, 0, 21, 67, 40, 225, 64, 57, 4, 108, 15, 50, 4, 112, 15, 6,
+			36, 72, 35, 89, 37, 0, 24, 6, 195, 60, 195, 1, 72, 11, 3, 226, 130, 172, 36, 40, 34, 39, 47, 0, 0, 0, 0, 0, 6, 195,
+			60, 193, 64, 72, 0, 0, 0, 21, 66, 16, 208, 47, 4, 36, 114, 132, 89, 37, 15, 65, 6, 110, 47, 34, 37, 47, 0, 24, 6, 194,
+			40, 16, 72, 8, 0, 0, 0, 0, 0, 8, 195, 20, 242, 192, 13, 42, 42, 6, 195, 60, 194, 64, 72, 0, 0, 0, 18, 67, 65, 35,
+			198, 48, 34, 4, 39, 83, 6, 36, 89, 130, 39, 34, 0, 24, 0, 0, 0, 0, 0, 0, 0, 7, 195, 56, 147, 135, 72, 8, 0, 0,
+			24, 67, 40, 212, 192, 57, 4, 108, 15, 65, 6, 40, 117, 15, 89, 6, 36, 55, 55, 37, 50, 36, 0, 24, 0, 0, 0, 0, 29, 67,
+			88, 212, 192, 84, 4, 119, 37, 15, 65, 6, 40, 117, 15, 89, 6, 36, 110, 15, 89, 4, 40, 81, 40, 50, 36, 0, 24, 0, 0, 0,
+			13, 66, 41, 32, 57, 6, 117, 67, 37, 39, 34, 0, 24, 7, 194, 37, 64, 13, 42, 42, 10, 4, 95, 98, 114, 118, 49, 108, 34, 0,
+			0, 16, 67, 45, 3, 0, 49, 6, 35, 40, 48, 12, 55, 40, 89, 0, 24, 0, 0, 15, 67, 45, 5, 0, 49, 6, 35, 48, 12, 47,
+			36, 50, 0, 24, 0, 0, 0, 0, 0, 6, 194, 20, 208, 13, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 68, 88, 81, 66, 72,
+			84, 6, 110, 71, 34, 40, 35, 34, 0, 24, 0, 0, 0, 0, 0, 0, 0, 7, 194, 20, 224, 13, 42, 42, 0, 20, 3, 95, 51, 88,
 			49, 6, 39, 55, 65, 15, 49, 4, 125, 65, 65, 36, 50, 72, 0, 0, 11, 3, 95, 48, 67, 89, 35, 72, 109, 10, 0, 0, 0, 0,
-			24, 3, 11, 195, 188, 49, 6, 39, 34, 47, 36, 34, 37, 15, 6, 125, 107, 4, 37, 89, 47, 40, 0, 24, 0, 0, 0, 17, 66, 41,
-			64, 57, 4, 108, 15, 47, 6, 36, 37, 89, 36, 72, 0, 24, 6, 195, 52, 145, 1, 76, 0, 0, 10, 3, 95, 49, 67, 89, 35, 72,
-			109, 0, 0, 14, 67, 45, 37, 0, 49, 6, 39, 34, 47, 36, 34, 0, 24, 0, 6, 195, 44, 81, 1, 76, 6, 195, 76, 81, 1, 76,
-			0, 0, 0, 0, 18, 3, 95, 49, 57, 6, 125, 107, 36, 49, 89, 35, 47, 36, 37, 89, 47, 0, 0, 11, 67, 44, 83, 12, 49, 6,
-			36, 55, 12, 0, 18, 67, 61, 50, 192, 6, 39, 89, 109, 15, 49, 6, 39, 50, 50, 72, 0, 24, 19, 3, 95, 49, 56, 49, 6, 35,
-			107, 36, 49, 89, 35, 47, 36, 37, 89, 47, 0, 0, 0, 0, 0, 0, 0, 0, 14, 3, 95, 49, 49, 125, 49, 89, 47, 36, 37, 89,
-			47, 0, 0, 12, 3, 95, 49, 48, 49, 6, 125, 65, 65, 36, 0, 0, 16, 3, 95, 49, 51, 49, 6, 39, 55, 65, 47, 36, 37, 89,
-			47, 0, 0, 16, 3, 95, 49, 50, 49, 6, 35, 49, 89, 47, 36, 37, 89, 47, 0, 0, 15, 3, 95, 49, 53, 84, 6, 112, 89, 47,
-			36, 37, 89, 47, 0, 0, 16, 3, 95, 49, 52, 50, 6, 36, 55, 37, 47, 36, 37, 89, 47, 0, 0, 18, 3, 95, 49, 55, 89, 6,
-			36, 37, 47, 89, 36, 47, 36, 37, 89, 47, 0, 0, 15, 3, 95, 49, 54, 49, 6, 117, 89, 47, 36, 37, 89, 47, 0, 0, 11, 66,
-			44, 64, 49, 6, 128, 72, 36, 0, 24, 0, 22, 3, 95, 55, 88, 89, 6, 36, 37, 47, 89, 36, 15, 49, 4, 125, 65, 65, 36, 50,
-			72, 0, 0, 0, 0, 0, 0, 0, 0, 12, 66, 41, 96, 57, 6, 121, 34, 34, 84, 0, 24, 6, 194, 45, 64, 17, 24, 0, 0, 0,
-			0, 0, 0, 0, 0, 7, 194, 52, 16, 17, 42, 42, 5, 194, 52, 16, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 3, 95, 50,
-			88, 49, 6, 35, 49, 89, 15, 49, 4, 125, 65, 65, 36, 50, 72, 0, 0, 0, 8, 197, 52, 147, 12, 21, 48, 76, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 63, 63, 65, 6, 121, 34, 49, 0, 0, 0, 13, 66, 53, 32, 65, 6, 37, 89, 47, 36,
-			34, 0, 24, 0, 20, 3, 95, 52, 88, 50, 6, 36, 55, 113, 15, 49, 4, 125, 65, 65, 36, 50, 72, 0, 0, 0, 0, 0, 6, 195,
-			76, 81, 64, 76, 0, 0, 6, 195, 56, 17, 0, 72, 0, 17, 66, 44, 112, 49, 4, 37, 55, 116, 81, 34, 6, 35, 65, 65, 0, 24,
-			0, 19, 67, 76, 84, 20, 89, 6, 36, 48, 47, 6, 36, 65, 65, 71, 36, 34, 0, 24, 7, 195, 20, 130, 192, 72, 8, 19, 3, 95,
-			53, 88, 84, 6, 112, 89, 15, 49, 4, 125, 65, 65, 36, 50, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 3, 95, 54, 88, 49,
-			6, 117, 89, 15, 49, 4, 125, 65, 65, 36, 50, 72, 0, 0, 0, 0, 0, 0, 0, 0, 21, 66, 40, 160, 57, 4, 108, 15, 57, 6,
-			121, 34, 34, 81, 65, 37, 89, 36, 72, 0, 24, 0, 16, 67, 5, 4, 128, 4, 35, 48, 48, 34, 6, 37, 61, 61, 0, 24, 0, 0,
-			0, 0, 0, 14, 4, 14, 195, 164, 4, 50, 6, 121, 72, 109, 55, 0, 24, 0, 0, 14, 66, 57, 32, 50, 6, 40, 65, 65, 71, 36,
-			34, 0, 24, 0, 23, 3, 95, 56, 88, 49, 6, 35, 107, 36, 49, 89, 35, 15, 49, 4, 125, 65, 65, 36, 50, 72, 0, 0, 0, 0,
-			0, 0, 0, 0, 5, 194, 52, 80, 72, 0, 22, 3, 95, 57, 88, 6, 125, 107, 36, 49, 89, 35, 15, 49, 4, 125, 65, 65, 36, 50,
-			72, 0, 0, 8, 132, 13, 20, 195, 188, 17, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 13, 66, 57, 64, 50, 6, 127, 47, 36, 49, 89, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 20, 66, 52, 112, 65,
-			4, 37, 61, 61, 37, 15, 81, 34, 6, 35, 65, 65, 37, 0, 24, 15, 66, 40, 208, 57, 4, 108, 15, 65, 6, 40, 117, 72, 0, 24,
-			0, 18, 67, 65, 34, 192, 48, 6, 36, 34, 111, 15, 49, 6, 39, 50, 72, 0, 24, 0, 0, 0, 0, 24, 67, 40, 213, 0, 57, 4,
-			108, 15, 65, 6, 40, 117, 72, 15, 47, 6, 36, 37, 89, 36, 72, 0, 24, 29, 67, 76, 82, 128, 89, 6, 115, 57, 40, 89, 15, 36,
-			55, 6, 36, 49, 47, 34, 37, 15, 57, 6, 35, 108, 65, 0, 42, 42, 0, 7, 196, 60, 194, 84, 20, 72, 0, 0, 0, 19, 67, 93,
-			67, 192, 84, 4, 110, 15, 47, 4, 110, 15, 6, 39, 115, 0, 42, 42, 0, 6, 195, 52, 147, 129, 72, 13, 4, 95, 48, 77, 52, 71,
-			37, 61, 57, 39, 50, 0, 0, 18, 67, 65, 35, 198, 48, 34, 4, 39, 83, 6, 36, 89, 130, 39, 34, 0, 24, 0, 13, 4, 95, 48,
-			77, 50, 65, 37, 61, 57, 39, 50, 0, 0, 14, 4, 95, 48, 77, 51, 65, 37, 61, 57, 35, 34, 72, 0, 0, 0, 12, 4, 95, 48,
-			77, 49, 47, 40, 107, 109, 47, 0, 0, 18, 66, 52, 128, 65, 6, 40, 117, 15, 107, 6, 40, 55, 81, 35, 89, 0, 24, 12, 66, 40,
-			224, 57, 6, 115, 67, 37, 89, 0, 24, 10, 4, 95, 2, 18, 22, 49, 108, 34, 0, 0, 0, 0, 0, 0, 0, 0, 14, 67, 65, 35,
-			0, 48, 34, 6, 36, 37, 55, 37, 0, 24, 0, 12, 66, 65, 32, 48, 34, 6, 39, 40, 35, 0, 24, 0, 0, 0, 0, 0, 18, 67,
-			56, 245, 128, 50, 4, 39, 84, 6, 36, 65, 65, 71, 36, 34, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 3, 19,
-			46, 15, 89, 6, 36, 110, 15, 6, 39, 50, 50, 0, 24, 0, 0, 0, 0, 0, 18, 67, 65, 53, 0, 48, 6, 40, 37, 57, 36, 89,
-			15, 47, 4, 110, 0, 24, 0, 0, 0, 0, 17, 67, 44, 225, 0, 49, 4, 35, 67, 72, 37, 72, 6, 108, 47, 0, 24, 0, 0, 8,
-			197, 52, 147, 12, 20, 192, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 3, 195, 181, 1, 6, 119, 48, 12, 36, 15, 4,
-			108, 89, 47, 35, 0, 24, 0, 0, 16, 66, 52, 176, 65, 6, 108, 15, 49, 6, 39, 50, 50, 72, 0, 24, 0, 15, 67, 44, 241, 0,
-			49, 6, 39, 72, 109, 50, 37, 49, 0, 24, 0, 0, 8, 132, 22, 195, 181, 9, 72, 8, 0, 0, 16, 67, 76, 82, 192, 89, 6, 36,
-			49, 118, 50, 72, 37, 47, 0, 24, 0, 0, 0, 0, 0, 0, 0, 12, 4, 95, 3, 9, 18, 49, 35, 47, 40, 89, 0, 0, 21, 67,
-			28, 211, 192, 81, 6, 36, 110, 15, 4, 36, 65, 65, 15, 6, 39, 115, 0, 24, 42, 0, 0, 13, 67, 72, 35, 0, 34, 6, 40, 71,
-			55, 35, 0, 24, 0, 20, 66, 52, 192, 65, 4, 37, 61, 61, 37, 15, 55, 6, 112, 47, 34, 37, 47, 0, 24, 0, 17, 67, 52, 193,
-			0, 65, 6, 37, 61, 57, 35, 34, 72, 37, 47, 0, 24, 6, 195, 52, 148, 192, 76, 0, 0, 0, 0, 6, 195, 44, 84, 192, 76, 0,
-			21, 68, 76, 80, 76, 32, 89, 6, 36, 35, 55, 15, 107, 4, 40, 55, 81, 35, 89, 0, 24, 0, 26, 67, 77, 3, 0, 89, 6, 40,
-			48, 113, 15, 55, 4, 40, 89, 37, 49, 35, 15, 47, 6, 127, 47, 12, 0, 24, 0, 0, 0, 0, 12, 4, 95, 1, 3, 21, 35, 49,
-			6, 117, 47, 0, 0, 0, 0, 0, 0, 5, 194, 76, 16, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 3, 195,
-			181, 16, 6, 119, 48, 111, 47, 4, 35, 57, 35, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 16, 67, 72, 69, 0, 34, 4, 35, 40,
-			72, 15, 47, 6, 110, 0, 24, 16, 67, 52, 229, 0, 65, 6, 108, 50, 15, 47, 6, 36, 110, 0, 24, 6, 131, 15, 195, 188, 17, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 66, 60, 176, 39, 49, 6, 36, 112, 0, 5, 194, 80, 16, 72, 0, 0, 0, 0, 0,
-			11, 67, 88, 147, 12, 84, 6, 37, 55, 12, 0, 16, 67, 60, 181, 0, 4, 39, 49, 47, 6, 115, 71, 36, 34, 0, 24, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 16, 68, 88, 81, 66, 72, 84, 6, 110, 71, 34, 40, 35, 34, 0, 24, 0, 0, 22, 66, 56, 224, 50, 6,
-			37, 112, 15, 50, 6, 37, 65, 36, 47, 4, 35, 47, 40, 72, 0, 24, 0, 13, 67, 52, 164, 128, 65, 6, 35, 57, 116, 34, 0, 24,
-			0, 0, 0, 0, 0, 0, 0, 12, 66, 81, 32, 47, 34, 6, 125, 49, 12, 0, 24, 20, 66, 77, 64, 89, 6, 36, 110, 15, 47, 6,
-			121, 107, 36, 50, 72, 35, 71, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 12, 2, 194, 164, 84, 35, 55, 6, 117, 47, 35, 0, 0,
-			0, 0, 10, 2, 194, 163, 50, 35, 110, 55, 35, 0, 0, 0, 0, 0, 0, 7, 2, 195, 164, 121, 122, 0, 0, 0, 0, 0, 19, 67,
-			16, 85, 19, 47, 4, 36, 47, 89, 6, 36, 65, 65, 71, 36, 34, 0, 24, 16, 2, 195, 160, 6, 35, 108, 15, 55, 108, 0, 24, 81,
-			108, 97, 32, 0, 0, 0, 0, 5, 194, 60, 224, 72, 0, 6, 195, 4, 32, 192, 17, 0, 7, 196, 88, 82, 68, 36, 72, 0, 0, 0,
-			0, 7, 2, 195, 182, 123, 124, 0, 0, 0, 0, 7, 2, 195, 181, 119, 120, 0, 0, 11, 4, 95, 3, 5, 4, 89, 36, 72, 112, 0,
-			0, 0, 15, 70, 100, 241, 200, 85, 37, 0, 57, 39, 81, 40, 34, 47, 0, 0, 8, 2, 197, 161, 91, 35, 108, 0, 0, 0, 15, 67,
-			80, 83, 0, 47, 6, 36, 55, 111, 83, 39, 50, 0, 24, 0, 5, 194, 80, 80, 72, 7, 2, 195, 188, 125, 126, 0, 0, 16, 67, 80,
-			194, 192, 47, 6, 119, 61, 49, 37, 50, 40, 72, 0, 24, 0, 6, 195, 80, 82, 69, 72, 0, 0, 0, 11, 67, 33, 83, 12, 107, 6,
-			40, 55, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 60, 194, 77, 20, 72, 6, 195, 80, 83, 65, 72, 8, 2, 197, 190,
-			90, 36, 110, 0, 0, 0, 19, 66, 76, 128, 89, 6, 36, 35, 55, 15, 107, 4, 40, 55, 81, 35, 89, 0, 24, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 15, 67, 89, 33, 0, 84, 6, 119, 34, 34, 72, 55, 36, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196,
-			56, 82, 76, 20, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 67, 44, 243, 142, 49, 6,
-			39, 50, 12, 0, 0, 0, 8, 195, 85, 48, 64, 17, 42, 42, 0, 0, 0, 12, 66, 89, 64, 84, 6, 35, 108, 47, 35, 0, 24, 7,
-			194, 85, 96, 17, 42, 42, 0, 6, 195, 37, 49, 64, 72, 0, 0, 0, 0, 0, 0, 0, 16, 66, 92, 48, 84, 6, 36, 110, 15, 47,
-			89, 6, 36, 110, 0, 24, 0, 17, 67, 65, 66, 192, 48, 4, 36, 35, 15, 47, 6, 125, 49, 12, 0, 24, 14, 3, 1, 195, 188, 6,
-			35, 108, 15, 6, 125, 126, 0, 24, 0, 0, 0, 0, 12, 2, 95, 35, 47, 34, 36, 61, 61, 37, 72, 0, 0, 15, 2, 95, 34, 57,
-			40, 47, 118, 65, 4, 121, 34, 49, 12, 0, 0, 16, 2, 95, 33, 107, 129, 12, 57, 40, 65, 4, 121, 34, 49, 12, 0, 0, 0, 13,
-			2, 95, 39, 125, 55, 109, 15, 49, 39, 65, 35, 0, 0, 7, 195, 56, 147, 135, 72, 8, 16, 2, 95, 38, 57, 6, 35, 108, 15, 65,
-			4, 121, 34, 49, 12, 0, 0, 15, 2, 95, 37, 48, 34, 39, 47, 89, 36, 50, 47, 12, 0, 66, 15, 2, 95, 37, 48, 34, 39, 47,
-			89, 6, 36, 50, 47, 12, 0, 0, 12, 2, 95, 36, 47, 39, 55, 12, 55, 35, 34, 0, 0, 0, 10, 4, 95, 3, 1, 16, 89, 117,
-			34, 0, 0, 18, 2, 95, 41, 55, 119, 48, 36, 47, 35, 84, 15, 89, 40, 55, 12, 81, 0, 0, 18, 2, 95, 40, 35, 55, 118, 89,
-			47, 35, 84, 15, 89, 40, 55, 12, 81, 0, 0, 0, 11, 2, 95, 46, 48, 40, 50, 49, 12, 47, 0, 0, 10, 2, 95, 45, 49, 34,
-			112, 48, 89, 0, 0, 9, 2, 95, 44, 49, 39, 65, 109, 0, 0, 14, 67, 53, 36, 192, 65, 6, 37, 131, 131, 37, 89, 0, 24, 11,
-			2, 95, 51, 49, 6, 39, 55, 12, 65, 0, 0, 11, 2, 95, 50, 49, 6, 35, 49, 12, 89, 0, 0, 10, 2, 95, 49, 6, 125, 49,
-			12, 89, 0, 0, 11, 2, 95, 48, 50, 6, 40, 55, 12, 55, 0, 0, 12, 2, 95, 55, 89, 6, 36, 37, 47, 89, 36, 0, 0, 10,
-			2, 95, 54, 49, 6, 40, 117, 89, 0, 0, 10, 2, 95, 53, 84, 6, 37, 112, 89, 0, 0, 10, 2, 95, 52, 50, 6, 36, 55, 113,
-			0, 0, 0, 10, 2, 95, 58, 49, 115, 55, 39, 50, 0, 0, 12, 2, 95, 57, 6, 125, 107, 36, 49, 89, 35, 0, 0, 12, 66, 80,
-			176, 47, 6, 125, 49, 12, 37, 0, 24, 13, 2, 95, 56, 49, 6, 35, 107, 36, 49, 89, 35, 0, 0, 15, 2, 95, 63, 49, 125, 131,
-			113, 65, 4, 121, 34, 49, 12, 0, 0, 10, 2, 95, 62, 89, 117, 34, 36, 65, 0, 0, 0, 12, 2, 95, 60, 84, 127, 49, 12, 89,
-			36, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 67, 76, 225, 0, 89, 6, 125, 67, 67, 72, 37, 50, 40, 72, 0,
-			24, 0, 0, 8, 195, 16, 224, 64, 17, 42, 42, 0, 0, 0, 0, 0, 0, 0, 0, 21, 67, 20, 177, 192, 6, 36, 110, 15, 49, 4,
-			35, 108, 15, 81, 6, 36, 110, 0, 24, 42, 0, 0, 0, 0, 31, 2, 95, 91, 6, 35, 55, 118, 89, 47, 35, 84, 15, 49, 6, 35,
-			50, 72, 37, 62, 37, 50, 36, 15, 89, 6, 40, 55, 12, 81, 0, 0, 11, 4, 95, 226, 130, 172, 36, 40, 34, 39, 0, 0, 0, 0,
-			14, 2, 95, 95, 35, 55, 12, 55, 49, 34, 112, 48, 89, 0, 0, 0, 32, 2, 95, 93, 55, 6, 119, 48, 36, 47, 35, 84, 15, 49,
-			6, 35, 50, 72, 37, 55, 4, 37, 50, 36, 15, 89, 6, 40, 55, 12, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 12, 66, 80, 224, 47, 6, 121, 50, 109, 84, 0, 24, 13, 4, 95, 7, 18, 22, 81, 34, 108, 84, 37, 89, 0, 0, 0, 0, 0,
-			0, 17, 67, 64, 212, 192, 48, 6, 36, 35, 65, 37, 89, 36, 55, 47, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 12, 4, 95, 4,
-			9, 1, 47, 121, 48, 37, 72, 0, 30, 2, 95, 123, 35, 55, 118, 89, 47, 35, 84, 15, 55, 6, 115, 81, 36, 55, 4, 37, 50, 36,
-			15, 89, 6, 40, 55, 12, 81, 0, 0, 0, 0, 0, 0, 0, 30, 2, 95, 125, 55, 119, 48, 36, 47, 35, 84, 15, 55, 6, 115, 81,
-			36, 55, 4, 37, 50, 36, 15, 89, 6, 40, 55, 12, 81, 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, 13, 4, 95, 35, 51, 50, 47, 6, 125, 107, 37, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 16, 67, 52, 195, 128, 65, 6, 37, 61, 57, 39, 50, 37, 47, 0, 24, 8, 195, 5, 67, 64, 17, 42, 42, 0,
-			0, 0, 0, 0, 7, 196, 60, 193, 77, 20, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 5, 13, 195, 164,
-			19, 19, 65, 6, 121, 89, 12, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			20, 67, 8, 32, 192, 71, 4, 112, 15, 71, 4, 112, 15, 89, 6, 37, 112, 0, 42, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			12, 4, 195, 164, 19, 19, 6, 121, 89, 12, 89, 0, 0, 0, 0, 0, 0, 6, 195, 52, 82, 69, 72, 0, 0, 0, 0, 0, 18, 67,
-			44, 130, 192, 49, 4, 37, 107, 111, 55, 49, 6, 39, 50, 72, 0, 24, 0, 7, 196, 60, 193, 84, 20, 72, 0, 0, 0, 11, 67, 76,
-			149, 20, 89, 6, 37, 47, 12, 0, 0, 0, 0, 9, 198, 60, 193, 75, 76, 147, 128, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 8, 195, 5, 69, 128, 17, 42, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6,
-			18, 66, 105, 0, 106, 0, 7, 6, 18, 67, 98, 0, 100, 0, 102, 0, 103, 0, 104, 0, 106, 0, 108, 0, 109, 0, 110, 0, 114, 0,
-			115, 0, 118, 0, 7, 6, 18, 68, 108, 0, 109, 0, 110, 0, 114, 0, 7, 6, 18, 69, 195, 181, 0, 195, 164, 0, 195, 182, 0, 195,
-			188, 0, 97, 0, 98, 0, 99, 0, 100, 0, 101, 0, 102, 0, 103, 0, 104, 0, 105, 0, 106, 0, 107, 0, 108, 0, 109, 0, 110, 0,
-			111, 0, 112, 0, 113, 0, 114, 0, 115, 0, 116, 0, 117, 0, 118, 0, 7, 6, 18, 70, 195, 181, 0, 195, 164, 0, 195, 182, 0, 195,
-			188, 0, 97, 0, 101, 0, 105, 0, 108, 0, 109, 0, 110, 0, 111, 0, 114, 0, 117, 0, 7, 6, 195, 164, 0, 101, 2, 32, 3, 6,
-			121, 110, 0, 111, 3, 6, 121, 115, 0, 117, 2, 32, 3, 6, 121, 117, 0, 4, 195, 164, 1, 29, 2, 18, 67, 32, 3, 6, 121, 122,
-			0, 195, 164, 1, 29, 2, 32, 0, 195, 164, 3, 6, 122, 0, 105, 2, 32, 3, 6, 127, 12, 0, 3, 121, 0, 105, 3, 127, 0, 7,
-			6, 195, 181, 0, 97, 3, 6, 119, 108, 0, 101, 2, 32, 3, 6, 119, 110, 0, 105, 2, 32, 3, 6, 119, 112, 0, 111, 3, 6, 119,
-			115, 0, 117, 2, 32, 3, 6, 119, 117, 0, 4, 195, 181, 1, 29, 2, 18, 67, 32, 3, 6, 119, 120, 0, 195, 181, 1, 29, 2, 32,
-			0, 195, 181, 3, 6, 120, 0, 3, 119, 0, 117, 3, 119, 40, 0, 7, 6, 195, 182, 0, 97, 3, 6, 123, 108, 0, 101, 3, 6, 123,
-			110, 0, 4, 195, 182, 1, 29, 2, 18, 67, 32, 3, 6, 123, 124, 0, 195, 182, 1, 29, 2, 32, 0, 195, 182, 3, 6, 124, 0, 3,
-			123, 0, 105, 3, 128, 0, 7, 6, 195, 188, 0, 4, 195, 188, 1, 29, 2, 18, 67, 32, 3, 6, 125, 126, 0, 195, 188, 1, 29, 2,
-			32, 0, 195, 188, 3, 6, 126, 0, 3, 125, 0, 109, 98, 114, 105, 3, 125, 65, 71, 34, 37, 0, 4, 105, 3, 129, 0, 195, 188, 2,
-			106, 97, 0, 195, 188, 2, 97, 3, 129, 57, 0, 7, 6, 97, 0, 4, 97, 1, 29, 2, 18, 67, 32, 3, 6, 35, 108, 0, 97, 1,
-			29, 2, 32, 0, 101, 2, 32, 3, 6, 35, 110, 0, 105, 2, 32, 3, 6, 35, 112, 0, 111, 3, 6, 35, 115, 0, 117, 2, 32, 3,
-			6, 35, 117, 0, 97, 3, 6, 108, 0, 3, 35, 0, 109, 98, 105, 3, 35, 65, 71, 37, 0, 1, 105, 17, 65, 3, 57, 35, 0, 4,
-			1, 117, 97, 3, 58, 35, 0, 1, 117, 117, 0, 1, 117, 181, 195, 0, 4, 8, 18, 67, 17, 65, 2, 25, 3, 109, 0, 8, 18, 67,
-			17, 65, 17, 67, 2, 25, 0, 7, 6, 98, 0, 8, 3, 48, 0, 3, 71, 0, 7, 6, 99, 0, 4, 2, 101, 3, 47, 89, 0, 2,
-			105, 0, 3, 49, 0, 104, 8, 3, 76, 0, 8, 2, 101, 3, 89, 0, 105, 116, 121, 3, 89, 37, 47, 37, 0, 7, 6, 100, 0, 8,
-			3, 47, 0, 4, 3, 72, 0, 1, 21, 21, 2, 18, 66, 0, 1, 25, 2, 18, 66, 0, 1, 10, 2, 18, 66, 3, 133, 0, 7, 6,
-			101, 0, 97, 2, 32, 3, 6, 36, 108, 0, 4, 101, 1, 29, 2, 18, 67, 32, 3, 6, 36, 110, 0, 101, 1, 29, 2, 32, 0, 105,
-			2, 32, 3, 6, 36, 112, 0, 111, 3, 6, 36, 115, 0, 101, 3, 6, 110, 0, 3, 36, 0, 1, 105, 17, 65, 3, 57, 36, 0, 4,
-			1, 117, 97, 3, 58, 36, 0, 1, 117, 117, 0, 1, 117, 181, 195, 0, 4, 8, 18, 67, 17, 65, 2, 25, 3, 111, 0, 8, 18, 67,
-			17, 65, 17, 67, 2, 25, 0, 7, 6, 102, 0, 3, 83, 0, 7, 6, 103, 0, 8, 3, 49, 0, 3, 81, 0, 7, 6, 104, 0, 3,
-			107, 0, 1, 97, 108, 2, 116, 105, 3, 107, 107, 0, 7, 6, 105, 0, 4, 105, 1, 29, 2, 18, 67, 32, 3, 6, 37, 112, 0, 105,
-			1, 29, 2, 32, 0, 105, 3, 6, 112, 0, 3, 37, 0, 4, 8, 18, 67, 17, 65, 2, 25, 3, 113, 0, 8, 18, 67, 17, 65, 17,
-			67, 2, 25, 0, 7, 6, 106, 0, 97, 122, 122, 3, 47, 90, 121, 89, 12, 0, 3, 57, 0, 106, 3, 57, 12, 0, 117, 109, 98, 117,
-			3, 57, 40, 65, 71, 40, 0, 7, 6, 107, 0, 3, 49, 0, 97, 117, 103, 101, 3, 49, 6, 35, 117, 81, 36, 0, 4, 1, 17, 65,
-			2, 18, 68, 3, 49, 12, 0, 1, 17, 65, 17, 65, 2, 18, 70, 0, 1, 18, 68, 17, 65, 2, 18, 70, 0, 107, 0, 97, 109, 98,
-			97, 3, 49, 35, 65, 71, 35, 0, 105, 109, 98, 97, 116, 117, 115, 3, 49, 37, 65, 71, 35, 47, 40, 89, 0, 105, 109, 98, 117, 3,
-			49, 37, 65, 71, 40, 0, 7, 6, 108, 0, 4, 3, 55, 0, 1, 21, 21, 2, 18, 66, 0, 1, 25, 2, 18, 66, 0, 4, 108, 1,
-			21, 21, 2, 105, 3, 55, 12, 0, 108, 1, 25, 2, 105, 0, 4, 1, 10, 2, 18, 66, 3, 61, 0, 1, 10, 2, 100, 18, 66, 0,
-			1, 10, 2, 103, 18, 66, 0, 1, 10, 2, 107, 18, 66, 0, 1, 10, 2, 110, 105, 0, 1, 10, 2, 115, 11, 105, 0, 1, 10, 2,
-			115, 105, 0, 1, 10, 2, 116, 105, 0, 2, 115, 115, 32, 0, 108, 1, 10, 2, 105, 3, 61, 12, 0, 108, 1, 17, 65, 2, 32, 3,
-			114, 61, 12, 0, 7, 6, 109, 0, 4, 3, 65, 0, 1, 10, 2, 98, 17, 65, 11, 0, 1, 10, 2, 98, 3, 65, 65, 0, 7, 6,
-			110, 0, 4, 3, 50, 0, 1, 17, 65, 10, 2, 108, 18, 66, 0, 1, 21, 21, 2, 18, 66, 0, 1, 25, 2, 18, 66, 0, 110, 1,
-			105, 2, 32, 3, 50, 12, 0, 4, 110, 1, 17, 65, 21, 2, 32, 3, 50, 50, 0, 110, 1, 21, 21, 2, 105, 0, 110, 1, 25, 2,
-			105, 0, 4, 1, 10, 2, 18, 66, 3, 67, 0, 1, 10, 2, 100, 18, 66, 0, 1, 10, 2, 115, 105, 0, 1, 10, 2, 116, 32, 0,
-			1, 10, 2, 116, 105, 0, 2, 115, 116, 32, 0, 110, 1, 10, 2, 105, 3, 67, 12, 0, 4, 2, 32, 103, 3, 68, 0, 2, 32, 107,
-			0, 2, 103, 0, 2, 107, 0, 110, 1, 17, 65, 2, 32, 3, 114, 67, 12, 0, 7, 6, 111, 0, 97, 3, 6, 39, 108, 0, 101, 2,
-			32, 3, 6, 39, 110, 0, 105, 2, 32, 3, 6, 39, 112, 0, 4, 111, 1, 29, 2, 18, 67, 32, 3, 6, 39, 115, 0, 111, 1, 29,
-			2, 32, 0, 111, 3, 6, 115, 0, 4, 3, 39, 0, 1, 105, 105, 0, 1, 105, 17, 65, 3, 57, 39, 0, 4, 8, 18, 67, 17, 65,
-			2, 25, 3, 116, 0, 8, 18, 67, 17, 65, 17, 67, 2, 25, 0, 7, 6, 112, 0, 3, 48, 0, 4, 1, 17, 65, 17, 65, 2, 18,
-			70, 3, 48, 12, 0, 1, 18, 68, 17, 65, 2, 32, 0, 112, 0, 7, 6, 113, 0, 3, 49, 0, 113, 3, 49, 12, 0, 117, 3, 49,
-			84, 0, 7, 6, 114, 0, 3, 34, 0, 4, 1, 101, 107, 2, 103, 101, 3, 51, 51, 0, 1, 181, 195, 107, 2, 103, 101, 0, 114, 0,
-			7, 6, 115, 0, 4, 3, 89, 0, 1, 10, 2, 108, 18, 66, 0, 1, 10, 2, 110, 18, 66, 0, 1, 21, 21, 2, 18, 66, 0, 1,
-			25, 2, 18, 66, 0, 195, 188, 109, 98, 111, 108, 105, 115, 101, 101, 114, 3, 89, 4, 125, 65, 71, 39, 55, 37, 89, 6, 110, 34, 0,
-			111, 109, 98, 117, 3, 89, 39, 65, 71, 40, 0, 4, 115, 1, 21, 21, 2, 105, 3, 89, 89, 0, 115, 1, 25, 2, 105, 0, 115, 3,
-			89, 130, 0, 4, 99, 104, 1, 25, 3, 91, 0, 104, 1, 25, 0, 115, 1, 17, 65, 2, 32, 3, 114, 131, 12, 0, 4, 1, 10, 2,
-			18, 66, 3, 131, 0, 1, 10, 2, 100, 105, 0, 1, 17, 65, 2, 116, 105, 0, 115, 1, 10, 2, 105, 3, 131, 131, 0, 7, 6, 116,
-			0, 4, 3, 47, 0, 1, 21, 21, 2, 18, 66, 0, 1, 21, 21, 2, 115, 105, 0, 1, 25, 2, 18, 66, 0, 4, 1, 17, 65, 2,
-			18, 68, 3, 47, 12, 0, 1, 17, 65, 17, 65, 2, 18, 70, 0, 1, 97, 109, 10, 2, 97, 32, 0, 116, 0, 116, 1, 21, 21, 2,
-			105, 0, 116, 1, 25, 2, 105, 0, 97, 109, 98, 117, 3, 47, 35, 65, 71, 40, 0, 117, 109, 98, 97, 3, 47, 40, 65, 71, 35, 0,
-			1, 17, 65, 10, 2, 115, 105, 3, 114, 132, 0, 116, 1, 17, 65, 29, 2, 32, 3, 114, 132, 12, 0, 4, 1, 10, 2, 18, 66, 3,
-			132, 0, 1, 10, 2, 108, 18, 66, 0, 1, 10, 2, 110, 18, 66, 0, 116, 1, 10, 2, 105, 3, 132, 12, 0, 7, 6, 117, 0, 105,
-			2, 32, 3, 6, 40, 112, 0, 4, 117, 1, 29, 2, 18, 67, 32, 3, 6, 40, 117, 0, 117, 1, 29, 2, 32, 0, 117, 3, 6, 117,
-			0, 4, 3, 40, 0, 1, 105, 105, 0, 1, 105, 17, 65, 3, 57, 40, 0, 4, 8, 18, 67, 17, 65, 2, 25, 3, 118, 0, 8, 18,
-			67, 17, 65, 17, 67, 2, 25, 0, 7, 6, 118, 0, 3, 84, 0, 97, 98, 97, 114, 105, 105, 3, 84, 6, 35, 71, 35, 34, 4, 37,
-			37, 0, 101, 109, 98, 117, 3, 84, 36, 65, 71, 40, 0, 7, 6, 119, 0, 3, 84, 0, 7, 6, 120, 0, 120, 3, 49, 12, 89, 0,
-			3, 49, 89, 0, 7, 6, 121, 0, 3, 37, 0, 105, 3, 57, 37, 0, 121, 3, 126, 0, 7, 6, 122, 0, 122, 3, 47, 89, 0, 3,
-			88, 0, 104, 1, 25, 3, 90, 0, 7, 6, 0, 4, 45, 1, 32, 17, 65, 2, 32, 15, 3, 10, 0, 45, 1, 32, 17, 67, 2, 32,
-			15, 0, 45, 8, 32, 2, 32, 15, 3, 65, 112, 50, 40, 89, 0, 197, 190, 3, 90, 0, 197, 161, 3, 91, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts17 = FileInMemory_createWithData (6777, reinterpret_cast<const char *> (&espeakdata_dicts17_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/et_dict", 
+			0, 0, 20, 67, 72, 213, 11, 34, 6, 108, 65, 35, 47, 40, 15, 49, 6, 39, 81, 40, 0, 24, 0, 17, 66, 41, 64, 57, 4, 108,
+			15, 47, 6, 36, 37, 89, 36, 72, 0, 24, 0, 0, 10, 3, 95, 49, 67, 89, 35, 72, 109, 0, 0, 14, 67, 45, 37, 0, 49, 6,
+			39, 34, 47, 36, 34, 0, 24, 0, 0, 0, 0, 0, 18, 3, 95, 49, 57, 6, 125, 107, 36, 49, 89, 35, 47, 36, 37, 89, 47, 0,
+			0, 18, 67, 61, 50, 192, 6, 39, 89, 109, 15, 49, 6, 39, 50, 50, 72, 0, 24, 19, 3, 95, 49, 56, 49, 6, 35, 107, 36, 49,
+			89, 35, 47, 36, 37, 89, 47, 0, 0, 0, 0, 0, 0, 0, 0, 14, 3, 95, 49, 49, 125, 49, 89, 47, 36, 37, 89, 47, 0, 0,
+			12, 3, 95, 49, 48, 49, 6, 125, 65, 65, 36, 0, 0, 16, 3, 95, 49, 51, 49, 6, 39, 55, 65, 47, 36, 37, 89, 47, 0, 0,
+			16, 3, 95, 49, 50, 49, 6, 35, 49, 89, 47, 36, 37, 89, 47, 0, 0, 15, 3, 95, 49, 53, 84, 6, 112, 89, 47, 36, 37, 89,
+			47, 0, 0, 16, 3, 95, 49, 52, 50, 6, 36, 55, 37, 47, 36, 37, 89, 47, 0, 0, 18, 3, 95, 49, 55, 89, 6, 36, 37, 47,
+			89, 36, 47, 36, 37, 89, 47, 0, 0, 15, 3, 95, 49, 54, 49, 6, 117, 89, 47, 36, 37, 89, 47, 0, 0, 11, 66, 44, 64, 49,
+			6, 128, 72, 36, 0, 24, 0, 22, 3, 95, 55, 88, 89, 6, 36, 37, 47, 89, 36, 15, 49, 4, 125, 65, 65, 36, 50, 72, 0, 0,
+			0, 0, 0, 0, 0, 0, 12, 66, 41, 96, 57, 6, 121, 34, 34, 84, 0, 24, 6, 194, 45, 64, 13, 24, 0, 0, 0, 0, 0, 12,
+			4, 95, 97, 99, 117, 35, 49, 6, 117, 47, 0, 0, 0, 0, 7, 194, 52, 16, 13, 42, 42, 5, 194, 52, 16, 72, 0, 0, 6, 65,
+			160, 123, 124, 0, 0, 0, 0, 0, 0, 0, 0, 20, 3, 95, 50, 88, 49, 6, 35, 49, 89, 15, 49, 4, 125, 65, 65, 36, 50, 72,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 63, 63, 65, 6, 121, 34, 49, 0, 0, 0, 13, 66, 53,
+			32, 65, 6, 37, 89, 47, 36, 34, 0, 24, 0, 20, 3, 95, 52, 88, 50, 6, 36, 55, 113, 15, 49, 4, 125, 65, 65, 36, 50, 72,
+			0, 0, 0, 0, 0, 6, 195, 76, 81, 64, 76, 0, 0, 6, 195, 56, 17, 0, 72, 0, 17, 66, 44, 112, 49, 4, 37, 55, 116, 81,
+			34, 6, 35, 65, 65, 0, 24, 0, 7, 195, 20, 130, 192, 72, 8, 19, 3, 95, 53, 88, 84, 6, 112, 89, 15, 49, 4, 125, 65, 65,
+			36, 50, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 62, 176, 13, 19, 3, 95, 54, 88, 49, 6, 117, 89, 15, 49, 4, 125,
+			65, 65, 36, 50, 72, 0, 0, 0, 0, 0, 23, 66, 46, 176, 49, 6, 39, 34, 47, 36, 34, 37, 15, 6, 125, 107, 4, 37, 89, 47,
+			40, 0, 24, 0, 0, 0, 21, 66, 40, 160, 57, 4, 108, 15, 57, 6, 121, 34, 34, 81, 65, 37, 89, 36, 72, 0, 24, 0, 16, 67,
+			5, 4, 128, 4, 35, 48, 48, 34, 6, 37, 61, 61, 0, 24, 0, 0, 0, 0, 0, 7, 196, 52, 147, 12, 20, 76, 0, 0, 14, 66,
+			57, 32, 50, 6, 40, 65, 65, 71, 36, 34, 0, 24, 0, 23, 3, 95, 56, 88, 49, 6, 35, 107, 36, 49, 89, 35, 15, 49, 4, 125,
+			65, 65, 36, 50, 72, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 52, 80, 72, 0, 22, 3, 95, 57, 88, 6, 125, 107, 36, 49, 89,
+			35, 15, 49, 4, 125, 65, 65, 36, 50, 72, 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, 13, 66, 57, 64, 50, 6, 127, 47, 36, 49, 89, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 20, 66, 52, 112,
+			65, 4, 37, 61, 61, 37, 15, 81, 34, 6, 35, 65, 65, 37, 0, 24, 15, 66, 40, 208, 57, 4, 108, 15, 65, 6, 40, 117, 72, 0,
+			24, 0, 18, 67, 65, 34, 192, 48, 6, 36, 34, 111, 15, 49, 6, 39, 50, 72, 0, 24, 0, 0, 0, 0, 24, 67, 40, 213, 0, 57,
+			4, 108, 15, 65, 6, 40, 117, 72, 15, 47, 6, 36, 37, 89, 36, 72, 0, 24, 29, 67, 76, 82, 128, 89, 6, 115, 57, 40, 89, 15,
+			36, 55, 6, 36, 49, 47, 34, 37, 15, 57, 6, 35, 108, 65, 0, 42, 42, 0, 0, 0, 12, 4, 95, 99, 105, 114, 49, 35, 47, 40,
+			89, 0, 6, 65, 172, 125, 126, 0, 0, 19, 67, 93, 67, 192, 84, 4, 110, 15, 47, 4, 110, 15, 6, 39, 115, 0, 42, 42, 0, 13,
+			4, 95, 48, 77, 52, 71, 37, 61, 57, 39, 50, 0, 0, 0, 13, 4, 95, 48, 77, 50, 65, 37, 61, 57, 39, 50, 0, 0, 14, 4,
+			95, 48, 77, 51, 65, 37, 61, 57, 35, 34, 72, 0, 0, 0, 12, 4, 95, 48, 77, 49, 47, 40, 107, 109, 47, 0, 0, 18, 66, 52,
+			128, 65, 6, 40, 117, 15, 107, 6, 40, 55, 81, 35, 89, 0, 24, 12, 66, 40, 224, 57, 6, 115, 67, 37, 89, 0, 24, 0, 0, 0,
+			0, 0, 0, 0, 14, 67, 65, 35, 0, 48, 34, 6, 36, 37, 55, 37, 0, 24, 0, 12, 66, 65, 32, 48, 34, 6, 39, 40, 35, 0,
+			24, 0, 0, 0, 0, 0, 18, 67, 56, 245, 128, 50, 4, 39, 84, 6, 36, 65, 65, 71, 36, 34, 0, 24, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 8, 197, 52, 147, 12, 21, 48, 76, 0, 0, 0, 0, 0, 0, 18, 67, 65, 53, 0, 48, 6, 40, 37, 57, 36, 89,
+			15, 47, 4, 110, 0, 24, 0, 0, 0, 0, 17, 67, 44, 225, 0, 49, 4, 35, 67, 72, 37, 72, 6, 108, 47, 0, 24, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 67, 16, 85, 19, 47, 4, 36, 47, 89, 6, 36, 65, 65, 71, 36, 34, 0, 24, 0, 11,
+			4, 95, 99, 101, 100, 89, 36, 72, 112, 0, 0, 0, 16, 66, 52, 176, 65, 6, 108, 15, 49, 6, 39, 50, 50, 72, 0, 24, 0, 15,
+			67, 44, 241, 0, 49, 6, 39, 72, 109, 50, 37, 49, 0, 24, 0, 0, 0, 0, 16, 67, 76, 82, 192, 89, 6, 36, 49, 118, 50, 72,
+			37, 47, 0, 24, 0, 0, 0, 0, 0, 10, 4, 95, 99, 97, 112, 89, 117, 34, 0, 0, 0, 0, 21, 67, 28, 211, 192, 81, 6, 36,
+			110, 15, 4, 36, 65, 65, 15, 6, 39, 115, 0, 24, 42, 0, 0, 13, 67, 72, 35, 0, 34, 6, 40, 71, 55, 35, 0, 24, 0, 20,
+			66, 52, 192, 65, 4, 37, 61, 61, 37, 15, 55, 6, 112, 47, 34, 37, 47, 0, 24, 0, 17, 67, 52, 193, 0, 65, 6, 37, 61, 57,
+			35, 34, 72, 37, 47, 0, 24, 6, 195, 52, 148, 192, 76, 0, 0, 0, 0, 6, 195, 44, 84, 192, 76, 0, 0, 26, 67, 77, 3, 0,
+			89, 6, 40, 48, 113, 15, 55, 4, 40, 89, 37, 49, 35, 15, 47, 6, 127, 47, 12, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			7, 196, 88, 82, 68, 36, 72, 8, 197, 52, 147, 12, 20, 192, 76, 5, 194, 76, 16, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 67, 72, 69, 0, 34, 4, 35, 40, 72, 15, 47, 6, 110, 0, 24, 16, 67, 52,
+			229, 0, 65, 6, 108, 50, 15, 47, 6, 36, 110, 0, 24, 0, 0, 0, 16, 3, 115, 46, 111, 89, 6, 36, 110, 15, 6, 39, 50, 50,
+			0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 10, 66, 60, 176, 39, 49, 6, 36, 112, 0, 5, 194, 80, 16, 72, 0, 0, 0, 0, 0,
+			16, 67, 60, 181, 0, 4, 39, 49, 47, 6, 115, 71, 36, 34, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 66, 56,
+			224, 50, 6, 37, 112, 15, 50, 6, 37, 65, 36, 47, 4, 35, 47, 40, 72, 0, 24, 0, 13, 67, 52, 164, 128, 65, 6, 35, 57, 116,
+			34, 0, 24, 0, 0, 0, 13, 4, 95, 103, 114, 118, 81, 34, 108, 84, 37, 89, 0, 0, 0, 6, 195, 60, 193, 68, 72, 0, 0, 12,
+			66, 81, 32, 47, 34, 6, 125, 49, 12, 0, 24, 20, 66, 77, 64, 89, 6, 36, 110, 15, 47, 6, 121, 107, 36, 50, 72, 35, 71, 0,
+			24, 0, 0, 0, 0, 11, 67, 57, 83, 142, 50, 6, 40, 50, 12, 0, 0, 0, 18, 3, 195, 181, 97, 6, 119, 48, 12, 36, 15, 4,
+			108, 89, 47, 35, 0, 24, 0, 0, 12, 2, 194, 164, 84, 35, 55, 6, 117, 47, 35, 0, 0, 0, 0, 10, 2, 194, 163, 50, 35, 110,
+			55, 35, 0, 0, 0, 0, 0, 0, 7, 2, 195, 164, 121, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 60, 224, 72, 0, 6,
+			195, 4, 32, 192, 13, 0, 6, 195, 56, 81, 68, 76, 0, 0, 0, 0, 0, 7, 195, 6, 177, 64, 13, 42, 0, 0, 7, 2, 195, 181,
+			119, 120, 0, 0, 0, 0, 15, 70, 100, 241, 200, 85, 37, 0, 57, 39, 81, 40, 34, 47, 0, 0, 0, 0, 15, 67, 80, 83, 0, 47,
+			6, 36, 55, 111, 83, 39, 50, 0, 24, 0, 5, 194, 80, 80, 72, 0, 16, 67, 80, 194, 192, 47, 6, 119, 61, 49, 37, 50, 40, 72,
+			0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 3, 195, 181, 112, 6, 119, 48, 111, 47, 4, 35, 57, 35, 0, 24,
+			0, 0, 0, 19, 66, 76, 128, 89, 6, 36, 35, 55, 15, 107, 4, 40, 55, 81, 35, 89, 0, 24, 0, 0, 0, 0, 0, 0, 6, 195,
+			60, 194, 68, 72, 0, 0, 0, 15, 67, 89, 33, 0, 84, 6, 119, 34, 34, 72, 55, 36, 0, 24, 0, 0, 6, 195, 80, 82, 69, 72,
+			6, 195, 52, 82, 69, 72, 0, 0, 0, 0, 0, 0, 0, 19, 67, 76, 84, 20, 89, 6, 36, 48, 47, 6, 36, 65, 65, 71, 36, 34,
+			0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 53, 74, 192, 13, 42, 0, 0, 0, 0, 0, 7, 196, 60, 193,
+			84, 20, 72, 6, 195, 56, 82, 68, 76, 0, 0, 0, 8, 195, 85, 48, 64, 13, 42, 42, 0, 0, 12, 4, 195, 164, 115, 115, 6, 121,
+			89, 12, 89, 0, 0, 12, 66, 89, 64, 84, 6, 35, 108, 47, 35, 0, 24, 7, 194, 85, 96, 13, 42, 42, 0, 6, 195, 37, 49, 64,
+			72, 0, 11, 67, 33, 83, 12, 107, 6, 40, 55, 12, 0, 0, 0, 0, 0, 0, 0, 16, 66, 92, 48, 84, 6, 36, 110, 15, 47, 89,
+			6, 36, 110, 0, 24, 0, 17, 67, 65, 66, 192, 48, 4, 36, 35, 15, 47, 6, 125, 49, 12, 0, 24, 0, 0, 0, 0, 12, 2, 95,
+			35, 47, 34, 36, 61, 61, 37, 72, 0, 0, 15, 2, 95, 34, 57, 40, 47, 118, 65, 4, 121, 34, 49, 12, 0, 0, 16, 2, 95, 33,
+			107, 129, 12, 57, 40, 65, 4, 121, 34, 49, 12, 0, 0, 0, 13, 2, 95, 39, 125, 55, 109, 15, 49, 39, 65, 35, 0, 0, 16, 2,
+			95, 38, 57, 6, 35, 108, 15, 65, 4, 121, 34, 49, 12, 0, 0, 15, 2, 95, 37, 48, 34, 39, 47, 89, 36, 50, 47, 12, 0, 66,
+			15, 2, 95, 37, 48, 34, 39, 47, 89, 6, 36, 50, 47, 12, 0, 0, 12, 2, 95, 36, 47, 39, 55, 12, 55, 35, 34, 0, 0, 0,
+			0, 18, 2, 95, 41, 55, 119, 48, 36, 47, 35, 84, 15, 89, 40, 55, 12, 81, 0, 0, 18, 2, 95, 40, 35, 55, 118, 89, 47, 35,
+			84, 15, 89, 40, 55, 12, 81, 0, 0, 0, 11, 2, 95, 46, 48, 40, 50, 49, 12, 47, 0, 0, 10, 2, 95, 45, 49, 34, 112, 48,
+			89, 0, 0, 9, 2, 95, 44, 49, 39, 65, 109, 0, 0, 14, 67, 53, 36, 192, 65, 6, 37, 131, 131, 37, 89, 0, 24, 11, 2, 95,
+			51, 49, 6, 39, 55, 12, 65, 0, 0, 11, 2, 95, 50, 49, 6, 35, 49, 12, 89, 0, 0, 10, 2, 95, 49, 6, 125, 49, 12, 89,
+			0, 0, 11, 2, 95, 48, 50, 6, 40, 55, 12, 55, 0, 0, 12, 2, 95, 55, 89, 6, 36, 37, 47, 89, 36, 0, 0, 10, 2, 95,
+			54, 49, 6, 40, 117, 89, 0, 0, 10, 2, 95, 53, 84, 6, 37, 112, 89, 0, 0, 10, 2, 95, 52, 50, 6, 36, 55, 113, 0, 0,
+			0, 10, 2, 95, 58, 49, 115, 55, 39, 50, 0, 0, 12, 2, 95, 57, 6, 125, 107, 36, 49, 89, 35, 0, 0, 12, 66, 80, 176, 47,
+			6, 125, 49, 12, 37, 0, 24, 13, 2, 95, 56, 49, 6, 35, 107, 36, 49, 89, 35, 0, 0, 15, 2, 95, 63, 49, 125, 131, 113, 65,
+			4, 121, 34, 49, 12, 0, 0, 10, 2, 95, 62, 89, 117, 34, 36, 65, 0, 0, 0, 12, 2, 95, 60, 84, 127, 49, 12, 89, 36, 65,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 67, 76, 225, 0, 89, 6, 125, 67, 67, 72, 37, 50, 40, 72, 0, 24, 0,
+			0, 8, 195, 16, 224, 64, 13, 42, 42, 0, 7, 196, 60, 194, 77, 20, 72, 0, 7, 65, 212, 91, 35, 108, 0, 0, 0, 0, 14, 4,
+			110, 195, 164, 100, 50, 6, 121, 72, 109, 55, 0, 24, 0, 7, 196, 60, 195, 149, 16, 72, 0, 0, 21, 67, 20, 177, 192, 6, 36, 110,
+			15, 49, 4, 35, 108, 15, 81, 6, 36, 110, 0, 24, 42, 0, 6, 195, 56, 82, 76, 76, 0, 0, 6, 195, 60, 194, 78, 72, 0, 6,
+			195, 80, 83, 65, 72, 31, 2, 95, 91, 6, 35, 55, 118, 89, 47, 35, 84, 15, 49, 6, 35, 50, 72, 37, 62, 37, 50, 36, 15, 89,
+			6, 40, 55, 12, 81, 0, 0, 11, 4, 95, 226, 130, 172, 36, 40, 34, 39, 0, 0, 0, 0, 14, 2, 95, 95, 35, 55, 12, 55, 49,
+			34, 112, 48, 89, 0, 0, 11, 67, 76, 149, 20, 89, 6, 37, 47, 12, 0, 0, 32, 2, 95, 93, 55, 6, 119, 48, 36, 47, 35, 84,
+			15, 49, 6, 35, 50, 72, 37, 55, 4, 37, 50, 36, 15, 89, 6, 40, 55, 12, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198,
+			60, 193, 75, 76, 147, 128, 72, 0, 0, 0, 0, 0, 12, 66, 80, 224, 47, 6, 121, 50, 109, 84, 0, 24, 0, 0, 0, 0, 0, 17,
+			67, 64, 212, 192, 48, 6, 36, 35, 65, 37, 89, 36, 55, 47, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 30, 2, 95, 123, 35, 55,
+			118, 89, 47, 35, 84, 15, 55, 6, 115, 81, 36, 55, 4, 37, 50, 36, 15, 89, 6, 40, 55, 12, 81, 0, 0, 0, 0, 0, 0, 0,
+			30, 2, 95, 125, 55, 119, 48, 36, 47, 35, 84, 15, 55, 6, 115, 81, 36, 55, 4, 37, 50, 36, 15, 89, 6, 40, 55, 12, 81, 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, 21, 68, 76, 80, 76, 32,
+			89, 6, 36, 35, 55, 15, 107, 4, 40, 55, 81, 35, 89, 0, 24, 0, 13, 4, 95, 35, 51, 50, 47, 6, 125, 107, 37, 49, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 67, 52, 195, 128, 65, 6, 37, 61, 57, 39, 50, 37, 47, 0, 24, 8, 195,
+			5, 67, 64, 13, 42, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			8, 132, 118, 195, 181, 105, 72, 8, 0, 0, 0, 0, 0, 0, 0, 14, 69, 100, 241, 213, 73, 64, 57, 39, 81, 40, 34, 47, 0, 0,
+			13, 66, 6, 176, 6, 35, 108, 15, 6, 125, 126, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 20, 67, 8, 32, 192, 71, 4, 112, 15,
+			71, 4, 112, 15, 89, 6, 37, 112, 0, 42, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 18, 67, 44, 130, 192, 49, 4, 37, 107, 111, 55, 49, 6, 39, 50, 72, 0, 24, 0, 7, 65, 228, 90, 36, 110, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 56, 82, 76, 20, 76, 0, 0, 0, 0, 0, 0, 0, 8, 195, 5, 69, 128, 13, 42,
+			42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 18, 66, 105, 0, 106, 0, 7, 6, 18, 67,
+			98, 0, 100, 0, 102, 0, 103, 0, 104, 0, 106, 0, 108, 0, 109, 0, 110, 0, 114, 0, 115, 0, 118, 0, 7, 6, 18, 68, 108, 0,
+			109, 0, 110, 0, 114, 0, 7, 6, 18, 69, 195, 181, 0, 195, 164, 0, 195, 182, 0, 195, 188, 0, 97, 0, 98, 0, 99, 0, 100, 0,
+			101, 0, 102, 0, 103, 0, 104, 0, 105, 0, 106, 0, 107, 0, 108, 0, 109, 0, 110, 0, 111, 0, 112, 0, 113, 0, 114, 0, 115, 0,
+			116, 0, 117, 0, 118, 0, 7, 6, 18, 70, 195, 181, 0, 195, 164, 0, 195, 182, 0, 195, 188, 0, 97, 0, 101, 0, 105, 0, 108, 0,
+			109, 0, 110, 0, 111, 0, 114, 0, 117, 0, 7, 6, 195, 164, 0, 101, 2, 32, 3, 6, 121, 110, 0, 111, 3, 6, 121, 115, 0, 117,
+			2, 32, 3, 6, 121, 117, 0, 4, 195, 164, 1, 29, 2, 18, 67, 32, 3, 6, 121, 122, 0, 195, 164, 1, 29, 2, 32, 0, 195, 164,
+			3, 6, 122, 0, 105, 2, 32, 3, 6, 127, 12, 0, 3, 121, 0, 105, 3, 127, 0, 7, 6, 195, 181, 0, 97, 3, 6, 119, 108, 0,
+			101, 2, 32, 3, 6, 119, 110, 0, 105, 2, 32, 3, 6, 119, 112, 0, 111, 3, 6, 119, 115, 0, 117, 2, 32, 3, 6, 119, 117, 0,
+			4, 195, 181, 1, 29, 2, 18, 67, 32, 3, 6, 119, 120, 0, 195, 181, 1, 29, 2, 32, 0, 195, 181, 3, 6, 120, 0, 3, 119, 0,
+			117, 3, 119, 40, 0, 7, 6, 195, 182, 0, 97, 3, 6, 123, 108, 0, 101, 3, 6, 123, 110, 0, 4, 195, 182, 1, 29, 2, 18, 67,
+			32, 3, 6, 123, 124, 0, 195, 182, 1, 29, 2, 32, 0, 195, 182, 3, 6, 124, 0, 3, 123, 0, 105, 3, 128, 0, 7, 6, 195, 188,
+			0, 4, 195, 188, 1, 29, 2, 18, 67, 32, 3, 6, 125, 126, 0, 195, 188, 1, 29, 2, 32, 0, 195, 188, 3, 6, 126, 0, 3, 125,
+			0, 109, 98, 114, 105, 3, 125, 65, 71, 34, 37, 0, 4, 105, 3, 129, 0, 195, 188, 2, 106, 97, 0, 195, 188, 2, 97, 3, 129, 57,
+			0, 7, 6, 97, 0, 4, 97, 1, 29, 2, 18, 67, 32, 3, 6, 35, 108, 0, 97, 1, 29, 2, 32, 0, 101, 2, 32, 3, 6, 35,
+			110, 0, 105, 2, 32, 3, 6, 35, 112, 0, 111, 3, 6, 35, 115, 0, 117, 2, 32, 3, 6, 35, 117, 0, 97, 3, 6, 108, 0, 3,
+			35, 0, 109, 98, 105, 3, 35, 65, 71, 37, 0, 1, 105, 17, 65, 3, 57, 35, 0, 4, 1, 117, 97, 3, 58, 35, 0, 1, 117, 117,
+			0, 1, 117, 181, 195, 0, 4, 8, 18, 67, 17, 65, 2, 25, 3, 109, 0, 8, 18, 67, 17, 65, 17, 67, 2, 25, 0, 7, 6, 98,
+			0, 8, 3, 48, 0, 3, 71, 0, 7, 6, 99, 0, 4, 2, 101, 3, 47, 89, 0, 2, 105, 0, 3, 49, 0, 104, 8, 3, 76, 0,
+			8, 2, 101, 3, 89, 0, 105, 116, 121, 3, 89, 37, 47, 37, 0, 7, 6, 100, 0, 8, 3, 47, 0, 4, 3, 72, 0, 1, 21, 21,
+			2, 18, 66, 0, 1, 25, 2, 18, 66, 0, 1, 10, 2, 18, 66, 3, 133, 0, 7, 6, 101, 0, 97, 2, 32, 3, 6, 36, 108, 0,
+			4, 101, 1, 29, 2, 18, 67, 32, 3, 6, 36, 110, 0, 101, 1, 29, 2, 32, 0, 105, 2, 32, 3, 6, 36, 112, 0, 111, 3, 6,
+			36, 115, 0, 101, 3, 6, 110, 0, 3, 36, 0, 1, 105, 17, 65, 3, 57, 36, 0, 4, 1, 117, 97, 3, 58, 36, 0, 1, 117, 117,
+			0, 1, 117, 181, 195, 0, 4, 8, 18, 67, 17, 65, 2, 25, 3, 111, 0, 8, 18, 67, 17, 65, 17, 67, 2, 25, 0, 7, 6, 102,
+			0, 3, 83, 0, 7, 6, 103, 0, 8, 3, 49, 0, 3, 81, 0, 7, 6, 104, 0, 3, 107, 0, 1, 97, 108, 2, 116, 105, 3, 107,
+			107, 0, 7, 6, 105, 0, 4, 105, 1, 29, 2, 18, 67, 32, 3, 6, 37, 112, 0, 105, 1, 29, 2, 32, 0, 105, 3, 6, 112, 0,
+			3, 37, 0, 4, 8, 18, 67, 17, 65, 2, 25, 3, 113, 0, 8, 18, 67, 17, 65, 17, 67, 2, 25, 0, 7, 6, 106, 0, 97, 122,
+			122, 3, 47, 90, 121, 89, 12, 0, 3, 57, 0, 106, 3, 57, 12, 0, 117, 109, 98, 117, 3, 57, 40, 65, 71, 40, 0, 7, 6, 107,
+			0, 3, 49, 0, 97, 117, 103, 101, 3, 49, 6, 35, 117, 81, 36, 0, 4, 1, 17, 65, 2, 18, 68, 3, 49, 12, 0, 1, 17, 65,
+			17, 65, 2, 18, 70, 0, 1, 18, 68, 17, 65, 2, 18, 70, 0, 107, 0, 97, 109, 98, 97, 3, 49, 35, 65, 71, 35, 0, 105, 109,
+			98, 97, 116, 117, 115, 3, 49, 37, 65, 71, 35, 47, 40, 89, 0, 105, 109, 98, 117, 3, 49, 37, 65, 71, 40, 0, 7, 6, 108, 0,
+			4, 3, 55, 0, 1, 21, 21, 2, 18, 66, 0, 1, 25, 2, 18, 66, 0, 4, 108, 1, 21, 21, 2, 105, 3, 55, 12, 0, 108, 1,
+			25, 2, 105, 0, 4, 1, 10, 2, 18, 66, 3, 61, 0, 1, 10, 2, 100, 18, 66, 0, 1, 10, 2, 103, 18, 66, 0, 1, 10, 2,
+			107, 18, 66, 0, 1, 10, 2, 110, 105, 0, 1, 10, 2, 115, 11, 105, 0, 1, 10, 2, 115, 105, 0, 1, 10, 2, 116, 105, 0, 2,
+			115, 115, 32, 0, 108, 1, 10, 2, 105, 3, 61, 12, 0, 108, 1, 17, 65, 2, 32, 3, 114, 61, 12, 0, 7, 6, 109, 0, 4, 3,
+			65, 0, 1, 10, 2, 98, 17, 65, 11, 0, 1, 10, 2, 98, 3, 65, 65, 0, 7, 6, 110, 0, 4, 3, 50, 0, 1, 17, 65, 10,
+			2, 108, 18, 66, 0, 1, 21, 21, 2, 18, 66, 0, 1, 25, 2, 18, 66, 0, 110, 1, 105, 2, 32, 3, 50, 12, 0, 4, 110, 1,
+			17, 65, 21, 2, 32, 3, 50, 50, 0, 110, 1, 21, 21, 2, 105, 0, 110, 1, 25, 2, 105, 0, 4, 1, 10, 2, 18, 66, 3, 67,
+			0, 1, 10, 2, 100, 18, 66, 0, 1, 10, 2, 115, 105, 0, 1, 10, 2, 116, 32, 0, 1, 10, 2, 116, 105, 0, 2, 115, 116, 32,
+			0, 110, 1, 10, 2, 105, 3, 67, 12, 0, 4, 2, 32, 103, 3, 68, 0, 2, 32, 107, 0, 2, 103, 0, 2, 107, 0, 110, 1, 17,
+			65, 2, 32, 3, 114, 67, 12, 0, 7, 6, 111, 0, 97, 3, 6, 39, 108, 0, 101, 2, 32, 3, 6, 39, 110, 0, 105, 2, 32, 3,
+			6, 39, 112, 0, 4, 111, 1, 29, 2, 18, 67, 32, 3, 6, 39, 115, 0, 111, 1, 29, 2, 32, 0, 111, 3, 6, 115, 0, 4, 3,
+			39, 0, 1, 105, 105, 0, 1, 105, 17, 65, 3, 57, 39, 0, 4, 8, 18, 67, 17, 65, 2, 25, 3, 116, 0, 8, 18, 67, 17, 65,
+			17, 67, 2, 25, 0, 7, 6, 112, 0, 3, 48, 0, 4, 1, 17, 65, 17, 65, 2, 18, 70, 3, 48, 12, 0, 1, 18, 68, 17, 65,
+			2, 32, 0, 112, 0, 7, 6, 113, 0, 3, 49, 0, 113, 3, 49, 12, 0, 117, 3, 49, 84, 0, 7, 6, 114, 0, 3, 34, 0, 4,
+			1, 101, 107, 2, 103, 101, 3, 51, 51, 0, 1, 181, 195, 107, 2, 103, 101, 0, 114, 0, 7, 6, 115, 0, 4, 3, 89, 0, 1, 10,
+			2, 108, 18, 66, 0, 1, 10, 2, 110, 18, 66, 0, 1, 21, 21, 2, 18, 66, 0, 1, 25, 2, 18, 66, 0, 195, 188, 109, 98, 111,
+			108, 105, 115, 101, 101, 114, 3, 89, 4, 125, 65, 71, 39, 55, 37, 89, 6, 110, 34, 0, 111, 109, 98, 117, 3, 89, 39, 65, 71, 40,
+			0, 4, 115, 1, 21, 21, 2, 105, 3, 89, 89, 0, 115, 1, 25, 2, 105, 0, 115, 3, 89, 130, 0, 4, 99, 104, 1, 25, 3, 91,
+			0, 104, 1, 25, 0, 115, 1, 17, 65, 2, 32, 3, 114, 131, 12, 0, 4, 1, 10, 2, 18, 66, 3, 131, 0, 1, 10, 2, 100, 105,
+			0, 1, 17, 65, 2, 116, 105, 0, 115, 1, 10, 2, 105, 3, 131, 131, 0, 7, 6, 116, 0, 4, 3, 47, 0, 1, 21, 21, 2, 18,
+			66, 0, 1, 21, 21, 2, 115, 105, 0, 1, 25, 2, 18, 66, 0, 4, 1, 17, 65, 2, 18, 68, 3, 47, 12, 0, 1, 17, 65, 17,
+			65, 2, 18, 70, 0, 1, 97, 109, 10, 2, 97, 32, 0, 116, 0, 116, 1, 21, 21, 2, 105, 0, 116, 1, 25, 2, 105, 0, 97, 109,
+			98, 117, 3, 47, 35, 65, 71, 40, 0, 117, 109, 98, 97, 3, 47, 40, 65, 71, 35, 0, 1, 17, 65, 10, 2, 115, 105, 3, 114, 132,
+			0, 116, 1, 17, 65, 29, 2, 32, 3, 114, 132, 12, 0, 4, 1, 10, 2, 18, 66, 3, 132, 0, 1, 10, 2, 108, 18, 66, 0, 1,
+			10, 2, 110, 18, 66, 0, 116, 1, 10, 2, 105, 3, 132, 12, 0, 7, 6, 117, 0, 105, 2, 32, 3, 6, 40, 112, 0, 4, 117, 1,
+			29, 2, 18, 67, 32, 3, 6, 40, 117, 0, 117, 1, 29, 2, 32, 0, 117, 3, 6, 117, 0, 4, 3, 40, 0, 1, 105, 105, 0, 1,
+			105, 17, 65, 3, 57, 40, 0, 4, 8, 18, 67, 17, 65, 2, 25, 3, 118, 0, 8, 18, 67, 17, 65, 17, 67, 2, 25, 0, 7, 6,
+			118, 0, 3, 84, 0, 97, 98, 97, 114, 105, 105, 3, 84, 6, 35, 71, 35, 34, 4, 37, 37, 0, 101, 109, 98, 117, 3, 84, 36, 65,
+			71, 40, 0, 7, 6, 119, 0, 3, 84, 0, 7, 6, 120, 0, 120, 3, 49, 12, 89, 0, 3, 49, 89, 0, 7, 6, 121, 0, 3, 37,
+			0, 105, 3, 57, 37, 0, 121, 3, 126, 0, 7, 6, 122, 0, 122, 3, 47, 89, 0, 3, 88, 0, 104, 1, 25, 3, 90, 0, 7, 6,
+			0, 4, 45, 1, 32, 17, 65, 2, 32, 15, 3, 10, 0, 45, 1, 32, 17, 67, 2, 32, 15, 0, 45, 8, 32, 2, 32, 15, 3, 65,
+			112, 50, 40, 89, 0, 197, 190, 3, 90, 0, 197, 161, 3, 91, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts17 = FileInMemory_createWithData (6767, reinterpret_cast<const char *> (&espeakdata_dicts17_data), 
+			U"espeak-1.48.04-source/espeak-data/et_dict", 
 			U"et");
-		Collection_addItem (me.peek(), espeakdata_dicts17.transfer());
+		my addItem_move (espeakdata_dicts17.move());
 
-		static unsigned char espeakdata_dicts18_data[5131] = {
-			0, 4, 0, 0, 161, 16, 0, 0, 9, 198, 48, 145, 78, 20, 211, 69, 72, 0, 0, 0, 13, 67, 57, 35, 192, 50, 40, 65, 36, 34,
-			39, 0, 24, 0, 0, 6, 65, 4, 35, 12, 0, 0, 10, 135, 20, 195, 164, 12, 20, 195, 164, 76, 0, 0, 6, 195, 52, 83, 133, 19,
-			7, 196, 48, 21, 83, 20, 19, 0, 7, 65, 8, 71, 36, 12, 0, 0, 0, 16, 67, 21, 64, 192, 36, 47, 10, 89, 36, 47, 36, 34,
-			35, 0, 24, 0, 0, 7, 65, 12, 89, 36, 12, 0, 0, 0, 0, 0, 7, 65, 16, 72, 36, 12, 0, 0, 0, 0, 7, 196, 81, 83,
-			206, 4, 76, 0, 6, 65, 20, 36, 12, 0, 0, 0, 0, 0, 6, 65, 24, 109, 83, 0, 0, 0, 0, 0, 8, 197, 56, 242, 76, 48,
-			80, 76, 7, 65, 28, 81, 36, 12, 0, 0, 0, 0, 7, 196, 40, 243, 139, 4, 76, 0, 7, 65, 32, 107, 39, 12, 0, 0, 0, 0,
-			6, 195, 60, 148, 133, 19, 7, 196, 40, 243, 12, 4, 76, 7, 195, 37, 68, 197, 76, 19, 0, 6, 65, 36, 37, 12, 0, 0, 14, 1,
-			37, 48, 34, 39, 89, 36, 50, 47, 12, 108, 0, 27, 13, 1, 37, 48, 34, 39, 89, 36, 50, 47, 12, 37, 0, 0, 17, 70, 44, 243,
-			134, 85, 68, 197, 49, 39, 50, 83, 40, 47, 89, 36, 0, 7, 1, 38, 10, 36, 47, 0, 0, 0, 8, 197, 81, 83, 200, 60, 224, 76,
-			7, 65, 40, 57, 37, 12, 0, 0, 0, 14, 1, 42, 35, 89, 47, 36, 34, 37, 89, 49, 37, 0, 27, 0, 9, 1, 43, 48, 55, 40,
-			89, 0, 27, 0, 7, 65, 44, 49, 39, 12, 0, 0, 0, 0, 9, 1, 47, 49, 122, 47, 12, 35, 0, 0, 6, 65, 48, 109, 55, 0,
-			0, 0, 0, 12, 68, 64, 243, 12, 20, 48, 39, 55, 55, 36, 0, 7, 196, 40, 243, 12, 20, 76, 0, 6, 65, 52, 109, 65, 0, 0,
-			0, 0, 0, 6, 65, 56, 109, 50, 0, 0, 0, 0, 0, 6, 65, 60, 39, 12, 0, 0, 14, 1, 61, 6, 114, 107, 47, 109, 49, 6,
-			120, 50, 0, 27, 0, 0, 0, 7, 1, 64, 10, 109, 47, 0, 7, 65, 64, 48, 36, 12, 0, 0, 0, 0, 7, 196, 81, 83, 212, 4,
-			76, 0, 7, 65, 68, 49, 40, 12, 0, 0, 0, 0, 0, 6, 65, 72, 109, 34, 0, 0, 0, 0, 0, 6, 65, 76, 109, 89, 0, 0,
-			0, 0, 0, 7, 65, 80, 47, 36, 12, 0, 0, 0, 0, 12, 68, 64, 83, 12, 20, 48, 36, 55, 55, 36, 0, 0, 6, 65, 84, 40,
-			12, 0, 0, 0, 0, 0, 7, 65, 88, 84, 36, 12, 0, 0, 0, 0, 16, 4, 95, 49, 77, 52, 71, 6, 37, 55, 57, 39, 12, 50,
-			35, 0, 0, 8, 197, 60, 194, 77, 52, 80, 72, 8, 133, 13, 9, 14, 195, 164, 72, 8, 1, 92, 49, 36, 50, 39, 0, 13, 65, 92,
-			49, 35, 49, 89, 117, 89, 84, 36, 12, 0, 0, 0, 0, 0, 13, 4, 95, 49, 77, 49, 47, 6, 40, 107, 35, 47, 0, 7, 65, 96,
-			109, 49, 89, 0, 0, 6, 194, 4, 64, 17, 24, 16, 4, 95, 49, 77, 50, 65, 6, 37, 55, 57, 39, 12, 50, 35, 0, 0, 16, 4,
-			95, 49, 77, 51, 65, 6, 37, 55, 57, 35, 34, 72, 37, 0, 0, 7, 196, 81, 83, 210, 20, 19, 7, 196, 40, 243, 20, 4, 76, 0,
-			6, 65, 100, 114, 12, 0, 0, 0, 0, 0, 8, 65, 104, 47, 89, 36, 47, 0, 0, 0, 0, 0, 0, 16, 70, 77, 84, 193, 56, 225,
-			64, 89, 40, 89, 35, 50, 50, 36, 0, 0, 0, 0, 0, 6, 194, 12, 16, 17, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 9, 1, 126, 47, 37, 55, 72, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 68, 52, 19, 142, 20, 65, 35, 50, 50,
-			36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 68, 32, 147, 12, 20, 107, 37, 55, 55, 36, 0, 7, 196, 65, 84,
-			146, 4, 19, 0, 0, 0, 0, 0, 8, 197, 56, 242, 83, 80, 16, 76, 0, 0, 0, 7, 196, 60, 195, 21, 80, 72, 7, 196, 40, 244,
-			211, 4, 76, 0, 0, 0, 0, 11, 67, 4, 227, 133, 35, 50, 50, 36, 0, 41, 0, 0, 0, 0, 12, 68, 72, 148, 212, 36, 51, 37,
-			89, 47, 108, 0, 7, 196, 40, 244, 212, 4, 76, 0, 0, 0, 0, 12, 68, 40, 19, 142, 20, 57, 35, 50, 50, 36, 0, 0, 0, 0,
-			0, 7, 196, 65, 82, 197, 4, 19, 0, 0, 0, 0, 0, 0, 0, 0, 12, 68, 56, 19, 12, 20, 50, 35, 55, 55, 36, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 135, 14, 195, 164, 9, 20, 195, 164, 76, 0, 0, 0, 0, 0, 12, 68, 72, 20, 212, 36,
-			51, 35, 89, 47, 108, 0, 12, 68, 44, 244, 212, 36, 49, 39, 89, 47, 108, 0, 0, 0, 0, 6, 195, 80, 16, 64, 19, 0, 12, 68,
-			32, 19, 142, 20, 107, 35, 50, 50, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 68, 92, 147, 12, 20, 84, 37,
-			55, 55, 36, 0, 12, 68, 88, 147, 12, 20, 84, 37, 55, 55, 36, 0, 12, 68, 44, 19, 12, 20, 49, 35, 55, 55, 36, 0, 0, 8,
-			197, 40, 242, 76, 48, 16, 76, 8, 197, 56, 242, 76, 80, 16, 76, 0, 0, 7, 195, 80, 18, 64, 72, 8, 0, 13, 4, 95, 4, 16,
-			20, 48, 37, 55, 49, 12, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 4, 95, 20, 12, 4, 47, 37, 55, 72,
-			36, 0, 12, 3, 95, 35, 57, 89, 35, 34, 49, 115, 50, 0, 0, 8, 197, 56, 242, 72, 36, 224, 76, 0, 0, 0, 0, 0, 5, 194,
-			21, 64, 72, 0, 0, 0, 8, 197, 60, 194, 86, 5, 64, 72, 0, 0, 0, 0, 0, 0, 0, 7, 196, 49, 83, 196, 20, 19, 0, 8,
-			197, 60, 193, 84, 80, 80, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 134, 20, 195, 164, 13, 195, 164, 76, 0, 0, 9, 67, 60,
-			176, 89, 39, 49, 118, 0, 0, 0, 0, 0, 0, 12, 68, 64, 244, 212, 36, 48, 39, 89, 47, 108, 0, 0, 0, 0, 0, 0, 0, 11,
-			136, 14, 195, 164, 9, 20, 20, 5, 14, 76, 0, 0, 0, 0, 0, 0, 0, 0, 17, 66, 20, 112, 36, 89, 37, 65, 36, 34, 49, 37,
-			49, 89, 37, 0, 24, 0, 0, 0, 8, 197, 40, 242, 76, 48, 80, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 88, 83, 133,
-			19, 7, 195, 60, 195, 1, 72, 19, 9, 198, 56, 242, 84, 80, 83, 128, 76, 0, 0, 0, 17, 70, 65, 35, 205, 36, 195, 5, 48, 51,
-			39, 65, 108, 55, 55, 36, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 40, 242, 15, 56, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 5, 194, 20, 144, 72, 0, 0, 12, 68, 28, 19, 12, 20, 81, 35, 55, 55, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			9, 134, 20, 195, 164, 14, 195, 164, 76, 0, 0, 0, 0, 0, 6, 195, 60, 194, 84, 72, 0, 11, 136, 14, 195, 164, 9, 19, 19, 195,
-			164, 76, 0, 0, 0, 0, 0, 0, 0, 7, 195, 40, 225, 64, 17, 24, 9, 3, 226, 130, 172, 124, 34, 39, 0, 10, 3, 226, 130, 172,
-			124, 34, 39, 35, 0, 0, 0, 0, 15, 7, 18, 25, 195, 182, 19, 20, 9, 51, 132, 89, 47, 108, 0, 0, 7, 195, 60, 193, 64, 72,
-			19, 0, 0, 0, 6, 194, 40, 16, 72, 8, 5, 194, 32, 80, 72, 0, 17, 8, 16, 195, 164, 195, 164, 19, 20, 9, 48, 109, 12, 89,
-			47, 108, 0, 0, 0, 23, 73, 76, 148, 139, 85, 52, 5, 48, 193, 64, 89, 37, 51, 49, 40, 89, 48, 36, 55, 55, 36, 0, 0, 0,
-			6, 195, 60, 194, 64, 72, 0, 0, 0, 6, 195, 36, 131, 69, 19, 0, 0, 0, 6, 195, 60, 194, 78, 72, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 8, 197, 56, 242, 68, 20, 224, 76, 0, 0, 0, 0, 16, 69, 100, 241, 213, 73, 64, 57, 39, 81, 40, 34,
-			47, 12, 37, 0, 0, 0, 0, 0, 9, 198, 60, 194, 83, 37, 69, 5, 72, 0, 6, 194, 20, 208, 17, 24, 0, 0, 0, 6, 195, 60,
-			193, 78, 72, 0, 0, 0, 0, 8, 197, 81, 83, 211, 80, 16, 76, 0, 0, 6, 195, 60, 193, 84, 72, 0, 0, 0, 0, 0, 0, 0,
-			5, 194, 20, 224, 72, 0, 6, 195, 61, 64, 64, 19, 20, 3, 95, 51, 88, 49, 6, 39, 55, 65, 36, 49, 114, 65, 65, 36, 50, 47,
-			109, 0, 0, 13, 3, 95, 48, 67, 89, 6, 35, 47, 35, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 49, 67, 89,
-			6, 35, 47, 35, 0, 0, 0, 0, 0, 0, 0, 6, 195, 4, 146, 5, 19, 21, 3, 95, 49, 57, 6, 114, 107, 72, 36, 49, 89, 109,
-			50, 47, 4, 117, 89, 47, 35, 0, 0, 22, 3, 95, 49, 56, 49, 6, 35, 107, 72, 36, 49, 89, 35, 50, 47, 4, 117, 89, 47, 35,
-			0, 0, 0, 0, 0, 0, 0, 8, 197, 44, 146, 78, 56, 144, 19, 8, 197, 81, 83, 211, 76, 16, 76, 0, 16, 3, 95, 49, 49, 6,
-			114, 49, 89, 37, 47, 117, 89, 47, 35, 0, 0, 6, 195, 57, 83, 192, 76, 15, 3, 95, 49, 48, 49, 6, 114, 65, 65, 36, 50, 36,
-			50, 0, 0, 17, 3, 95, 49, 51, 49, 6, 39, 55, 65, 36, 47, 117, 89, 47, 35, 0, 0, 17, 3, 95, 49, 50, 49, 6, 35, 49,
-			89, 37, 47, 117, 89, 47, 35, 0, 0, 15, 7, 11, 25, 195, 182, 19, 20, 9, 49, 132, 89, 47, 108, 0, 17, 3, 95, 49, 53, 84,
-			6, 37, 12, 89, 37, 47, 117, 89, 47, 35, 0, 0, 17, 3, 95, 49, 52, 50, 6, 36, 55, 57, 109, 47, 117, 89, 47, 35, 0, 0,
-			21, 3, 95, 49, 55, 89, 6, 118, 47, 89, 36, 65, 109, 50, 47, 4, 117, 89, 47, 35, 0, 0, 17, 3, 95, 49, 54, 49, 6, 40,
-			12, 89, 37, 47, 117, 89, 47, 35, 0, 0, 0, 10, 135, 20, 195, 164, 19, 19, 195, 164, 76, 24, 3, 95, 55, 88, 89, 6, 118, 47,
-			89, 36, 65, 109, 68, 49, 4, 114, 65, 65, 36, 50, 47, 109, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 40, 245, 1, 76, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 3, 95, 50, 88, 49, 6, 35, 49, 89, 37, 49, 114, 65, 65,
-			36, 50, 47, 109, 0, 0, 0, 0, 0, 0, 11, 136, 14, 195, 164, 9, 12, 12, 195, 164, 76, 0, 0, 0, 0, 0, 0, 0, 0, 13,
-			3, 95, 63, 63, 65, 6, 36, 34, 49, 12, 108, 0, 0, 0, 0, 20, 3, 95, 52, 88, 50, 6, 36, 55, 57, 109, 49, 114, 65, 65,
-			36, 50, 47, 109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 3, 95, 53, 88, 84, 6, 37, 12, 89, 37, 49, 114, 65, 65, 36, 50,
-			47, 109, 0, 0, 0, 8, 197, 40, 242, 76, 80, 16, 76, 0, 0, 0, 0, 0, 0, 20, 3, 95, 54, 88, 49, 6, 40, 12, 89, 37,
-			49, 114, 65, 65, 36, 50, 47, 109, 0, 0, 0, 0, 0, 0, 0, 10, 135, 20, 195, 164, 8, 195, 164, 14, 76, 0, 0, 10, 135, 20,
-			195, 164, 12, 12, 195, 164, 76, 10, 135, 20, 195, 164, 19, 20, 195, 164, 76, 0, 7, 196, 61, 65, 84, 4, 19, 0, 0, 0, 0, 7,
-			196, 65, 81, 84, 4, 19, 0, 0, 10, 135, 14, 195, 164, 9, 12, 12, 5, 76, 0, 25, 3, 95, 56, 88, 49, 6, 35, 107, 72, 36,
-			49, 89, 35, 68, 49, 4, 114, 65, 65, 36, 50, 47, 109, 0, 0, 0, 0, 7, 132, 8, 195, 164, 14, 72, 0, 0, 0, 0, 5, 194,
-			52, 80, 72, 0, 24, 3, 95, 57, 88, 6, 114, 107, 72, 36, 49, 89, 109, 68, 49, 4, 114, 65, 65, 36, 50, 47, 109, 0, 0, 0,
-			0, 0, 0, 0, 0, 6, 194, 45, 144, 17, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 136, 14, 195, 164, 9, 19, 20, 195,
-			164, 76, 0, 7, 196, 81, 83, 12, 4, 19, 0, 0, 0, 0, 7, 196, 81, 83, 142, 20, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 5, 194, 56, 80, 72, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 61, 48, 17, 24, 0, 0, 6, 195, 40, 243, 129, 76, 17, 4,
-			95, 48, 77, 52, 71, 6, 37, 55, 57, 39, 12, 50, 35, 12, 0, 0, 0, 17, 4, 95, 48, 77, 50, 65, 6, 37, 55, 57, 39, 12,
-			50, 35, 12, 0, 0, 17, 4, 95, 48, 77, 51, 65, 6, 37, 55, 57, 35, 34, 72, 37, 35, 0, 0, 0, 15, 4, 95, 48, 77, 49,
-			47, 6, 40, 107, 35, 47, 12, 35, 0, 0, 13, 4, 95, 2, 18, 22, 71, 34, 6, 36, 84, 36, 0, 0, 0, 7, 196, 40, 242, 84,
-			4, 76, 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, 9, 134, 14, 195, 164, 13, 195, 164, 76, 0, 0, 0, 0, 0, 6, 195, 4, 160, 64, 19, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 8, 197, 48, 145, 78, 21, 64, 72, 0, 0, 9, 198, 48, 145, 78, 21, 69, 5, 72, 0, 6, 195, 40, 242, 193, 76, 0, 0,
-			0, 0, 0, 8, 197, 60, 193, 77, 52, 80, 72, 10, 135, 14, 195, 164, 9, 4, 5, 14, 76, 0, 0, 0, 0, 0, 21, 4, 95, 3,
-			9, 18, 89, 6, 37, 34, 49, 40, 65, 83, 55, 4, 36, 49, 89, 108, 0, 0, 0, 7, 196, 60, 194, 83, 36, 72, 0, 0, 9, 134,
-			13, 5, 14, 14, 195, 164, 19, 0, 0, 0, 0, 0, 9, 134, 20, 195, 164, 12, 12, 5, 76, 0, 0, 8, 197, 40, 242, 68, 20, 224,
-			76, 0, 0, 0, 0, 15, 4, 95, 1, 3, 21, 6, 35, 49, 40, 12, 47, 12, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 8, 197, 48, 145, 78, 20, 80, 72, 0, 5, 194, 61, 144, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			7, 196, 80, 84, 150, 20, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 66, 60, 176, 6, 39, 12, 10, 4, 49, 39, 12, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 16, 70, 64, 83, 1, 77, 66, 64, 48, 36, 55, 35, 89, 47, 108, 0, 0, 0, 7, 196, 40, 245,
-			11, 4, 76, 0, 0, 0, 0, 0, 0, 0, 0, 12, 68, 65, 148, 212, 36, 48, 114, 89, 47, 108, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 5, 194, 76, 80, 72, 13, 2, 194, 164, 84, 35, 55, 40, 12, 47, 12, 35, 0, 0, 0, 0, 8, 197,
-			40, 242, 83, 76, 16, 76, 8, 197, 81, 83, 204, 48, 16, 76, 10, 2, 194, 163, 48, 40, 50, 47, 35, 0, 0, 0, 6, 195, 61, 96,
-			84, 72, 0, 0, 0, 9, 198, 60, 194, 83, 37, 96, 84, 72, 7, 2, 195, 164, 109, 12, 0, 0, 19, 2, 195, 165, 34, 6, 130, 47,
-			89, 35, 55, 115, 50, 36, 50, 6, 39, 12, 0, 0, 0, 0, 14, 2, 195, 160, 6, 35, 55, 35, 0, 24, 81, 108, 97, 32, 0, 0,
-			0, 0, 5, 194, 60, 224, 72, 9, 134, 20, 195, 164, 20, 195, 164, 76, 0, 6, 195, 4, 32, 192, 17, 0, 0, 0, 0, 0, 7, 196,
-			4, 161, 84, 4, 19, 7, 2, 195, 182, 111, 12, 0, 0, 0, 0, 0, 15, 4, 95, 3, 5, 4, 89, 6, 36, 72, 108, 55, 57, 108,
-			0, 0, 0, 17, 70, 100, 241, 200, 85, 37, 0, 57, 39, 81, 40, 34, 47, 12, 37, 0, 0, 13, 2, 197, 161, 107, 6, 35, 47, 12,
-			40, 109, 89, 0, 0, 7, 196, 88, 148, 139, 20, 19, 0, 0, 5, 194, 80, 80, 72, 0, 0, 7, 196, 56, 242, 78, 4, 76, 0, 0,
-			0, 7, 195, 88, 18, 64, 72, 8, 0, 6, 195, 65, 82, 5, 19, 0, 0, 0, 0, 6, 195, 81, 83, 5, 19, 0, 0, 0, 9, 198,
-			60, 194, 83, 36, 211, 69, 72, 0, 16, 2, 197, 190, 107, 6, 35, 47, 12, 40, 47, 89, 4, 36, 47, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 8, 197, 48, 145, 78, 20, 224, 72, 0, 0, 17, 70, 64, 144, 78, 37, 53, 9, 48, 37, 35, 50, 37, 89, 47, 108, 0,
-			0, 0, 10, 135, 22, 195, 164, 8, 195, 164, 14, 76, 0, 0, 0, 6, 195, 5, 53, 5, 19, 0, 0, 0, 0, 7, 196, 40, 242, 78,
-			4, 76, 0, 8, 197, 60, 194, 84, 80, 80, 72, 8, 197, 81, 83, 204, 48, 80, 76, 0, 0, 0, 7, 196, 88, 148, 136, 20, 19, 0,
-			10, 135, 14, 195, 164, 9, 8, 9, 14, 76, 0, 9, 134, 5, 9, 22, 195, 164, 20, 72, 0, 0, 0, 12, 137, 12, 9, 5, 14, 5,
-			22, 195, 164, 20, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 65, 81, 64, 19, 0, 0, 0, 7,
-			132, 19, 25, 195, 182, 19, 0, 0, 0, 0, 0, 0, 7, 196, 48, 18, 84, 20, 19, 0, 16, 70, 88, 149, 76, 37, 53, 9, 84, 125,
-			55, 108, 89, 47, 108, 0, 0, 0, 6, 195, 4, 66, 4, 17, 9, 2, 95, 35, 34, 37, 89, 40, 0, 0, 10, 2, 95, 34, 55, 115,
-			50, 122, 89, 0, 0, 8, 197, 5, 85, 5, 80, 16, 19, 16, 2, 95, 33, 107, 40, 12, 47, 39, 65, 36, 34, 49, 12, 37, 0, 0,
-			0, 10, 2, 95, 39, 107, 118, 47, 12, 39, 0, 0, 13, 2, 95, 38, 36, 47, 65, 36, 34, 49, 12, 37, 0, 0, 14, 2, 95, 37,
-			48, 34, 39, 89, 36, 50, 47, 12, 37, 0, 0, 6, 195, 44, 243, 133, 19, 9, 198, 48, 145, 78, 56, 81, 84, 72, 13, 2, 95, 36,
-			72, 39, 55, 55, 35, 34, 37, 50, 0, 0, 0, 11, 4, 95, 3, 1, 16, 6, 37, 89, 39, 0, 0, 15, 2, 95, 41, 55, 39, 48,
-			12, 40, 89, 40, 55, 49, 40, 0, 0, 14, 2, 95, 40, 35, 55, 49, 40, 89, 40, 55, 49, 40, 0, 0, 7, 195, 20, 180, 128, 17,
-			24, 0, 10, 2, 95, 46, 48, 37, 89, 47, 36, 0, 0, 10, 2, 95, 45, 84, 37, 12, 84, 35, 0, 0, 0, 11, 2, 95, 51, 49,
-			6, 39, 55, 65, 36, 0, 0, 11, 2, 95, 50, 49, 6, 35, 49, 89, 37, 0, 0, 10, 2, 95, 49, 6, 114, 49, 89, 37, 0, 0,
-			11, 2, 95, 48, 50, 6, 39, 55, 55, 35, 0, 0, 14, 2, 95, 55, 89, 6, 118, 47, 89, 36, 65, 109, 50, 0, 0, 11, 2, 95,
-			54, 49, 6, 40, 12, 89, 37, 0, 0, 8, 197, 60, 194, 83, 37, 64, 72, 11, 2, 95, 53, 84, 6, 37, 12, 89, 37, 0, 0, 11,
-			2, 95, 52, 50, 6, 36, 55, 57, 109, 0, 0, 0, 16, 2, 95, 58, 49, 35, 49, 89, 117, 89, 48, 37, 89, 47, 36, 0, 0, 8,
-			197, 60, 195, 5, 21, 64, 72, 14, 2, 95, 57, 6, 114, 107, 72, 36, 49, 89, 109, 50, 0, 0, 15, 2, 95, 56, 49, 6, 35, 107,
-			72, 36, 49, 89, 35, 50, 0, 0, 18, 2, 95, 63, 49, 114, 89, 114, 65, 114, 89, 65, 36, 34, 49, 12, 108, 0, 0, 18, 2, 95,
-			62, 89, 6, 40, 12, 34, 36, 65, 48, 108, 49, 6, 120, 50, 0, 0, 0, 17, 2, 95, 60, 48, 6, 131, 50, 36, 65, 48, 108, 49,
-			6, 120, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 135, 14, 195, 164, 9, 14, 195, 164, 76, 0, 0, 8, 133, 19, 9, 14,
-			195, 164, 72, 0, 0, 0, 0, 0, 0, 0, 7, 196, 65, 84, 138, 20, 19, 0, 0, 0, 0, 0, 0, 0, 13, 2, 95, 91, 35, 55,
-			49, 40, 107, 35, 49, 35, 0, 0, 0, 0, 0, 13, 2, 95, 95, 35, 55, 35, 84, 37, 12, 84, 35, 0, 0, 0, 14, 2, 95, 93,
-			55, 39, 48, 12, 40, 107, 35, 49, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 70, 52, 20, 137, 4, 227, 133,
-			65, 35, 51, 108, 35, 50, 50, 36, 0, 0, 14, 4, 95, 7, 18, 22, 81, 34, 6, 35, 84, 108, 89, 0, 0, 0, 0, 0, 6, 195,
-			65, 84, 133, 19, 0, 0, 0, 0, 6, 195, 21, 69, 5, 72, 0, 0, 0, 0, 0, 13, 4, 95, 4, 9, 1, 6, 40, 65, 55, 122,
-			47, 0, 14, 2, 95, 123, 35, 55, 49, 40, 35, 12, 55, 47, 39, 0, 0, 0, 0, 0, 0, 0, 15, 2, 95, 125, 55, 39, 48, 12,
-			40, 35, 12, 55, 47, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 81, 83, 206, 76, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 11, 4, 95, 35, 51, 50, 84, 109, 55, 37, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 40, 242,
-			83, 80, 16, 76, 0, 16, 70, 88, 20, 129, 77, 66, 64, 84, 35, 51, 35, 89, 47, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			6, 195, 49, 83, 192, 19, 6, 195, 81, 83, 192, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 68, 44, 84, 212, 36, 49, 36, 89,
-			47, 108, 0, 12, 68, 44, 20, 212, 36, 49, 35, 89, 47, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197,
-			56, 242, 83, 76, 16, 76, 8, 197, 81, 83, 204, 80, 16, 76, 0, 16, 70, 65, 84, 137, 77, 66, 64, 48, 40, 51, 108, 89, 47, 108,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 196, 48, 145, 78, 20, 72, 19, 8, 196, 53, 85, 20, 4, 76,
-			8, 11, 136, 14, 195, 164, 9, 12, 20, 195, 164, 76, 0, 8, 197, 60, 194, 83, 36, 224, 72, 0, 0, 0, 0, 0, 0, 0, 0, 10,
-			135, 20, 195, 164, 13, 195, 164, 14, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 56, 242, 76, 48, 16, 76, 0,
-			0, 0, 0, 9, 133, 5, 14, 20, 195, 164, 72, 8, 0, 6, 195, 20, 211, 69, 72, 0, 0, 0, 0, 0, 10, 135, 19, 25, 195, 182,
-			4, 195, 164, 19, 0, 0, 9, 134, 14, 195, 164, 25, 20, 5, 19, 0, 0, 0, 0, 8, 197, 40, 242, 72, 36, 224, 76, 0, 6, 195,
-			5, 85, 1, 19, 0, 0, 0, 0, 0, 18, 71, 45, 83, 135, 25, 85, 19, 20, 49, 40, 68, 83, 40, 47, 89, 36, 0, 0, 0, 0,
-			16, 66, 100, 208, 114, 50, 50, 109, 10, 65, 40, 12, 47, 35, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 164,
-			0, 1, 10, 2, 108, 108, 97, 32, 3, 2, 109, 0, 3, 109, 0, 195, 164, 3, 109, 12, 0, 105, 105, 3, 109, 37, 12, 0, 121, 121,
-			3, 109, 114, 12, 0, 105, 3, 116, 0, 121, 3, 126, 0, 7, 6, 195, 182, 0, 3, 111, 0, 195, 182, 3, 111, 12, 0, 105, 105, 3,
-			111, 37, 12, 0, 121, 121, 3, 111, 114, 12, 0, 105, 3, 119, 0, 121, 3, 128, 0, 7, 6, 97, 0, 1, 10, 2, 108, 108, 97, 32,
-			3, 2, 35, 0, 3, 35, 0, 4, 8, 114, 116, 115, 117, 97, 2, 108, 3, 35, 12, 0, 97, 0, 105, 105, 3, 35, 37, 12, 0, 117,
-			117, 3, 35, 40, 12, 0, 105, 3, 115, 0, 117, 3, 122, 0, 7, 6, 98, 0, 3, 71, 0, 98, 3, 71, 12, 0, 7, 6, 99, 0,
-			4, 3, 49, 0, 104, 1, 25, 2, 114, 0, 99, 3, 49, 12, 0, 4, 2, 101, 3, 89, 0, 2, 105, 0, 2, 121, 0, 105, 116, 121,
-			3, 89, 37, 47, 37, 0, 7, 6, 100, 0, 3, 72, 0, 100, 3, 72, 12, 0, 7, 6, 101, 0, 4, 1, 10, 2, 108, 108, 97, 32,
-			3, 2, 36, 0, 1, 10, 2, 108, 108, 195, 164, 32, 0, 3, 36, 0, 101, 3, 36, 12, 0, 105, 105, 3, 36, 37, 12, 0, 117, 117,
-			3, 36, 40, 12, 0, 121, 121, 3, 36, 114, 12, 0, 105, 3, 118, 0, 117, 3, 124, 0, 121, 3, 127, 0, 7, 6, 102, 0, 3, 83,
-			0, 7, 6, 103, 0, 3, 81, 0, 103, 3, 81, 12, 0, 7, 6, 104, 0, 3, 107, 0, 7, 6, 105, 0, 1, 10, 2, 108, 108, 97,
-			32, 3, 2, 37, 0, 3, 37, 0, 105, 3, 37, 12, 0, 101, 101, 3, 37, 36, 12, 0, 117, 117, 3, 37, 40, 12, 0, 121, 121, 3,
-			37, 114, 12, 0, 117, 3, 125, 0, 121, 3, 129, 0, 101, 3, 131, 0, 7, 6, 106, 0, 3, 57, 0, 7, 6, 107, 0, 3, 49, 0,
-			107, 3, 49, 12, 0, 7, 6, 108, 0, 3, 55, 0, 108, 101, 1, 21, 2, 32, 3, 55, 55, 36, 22, 0, 7, 6, 109, 0, 3, 65,
-			0, 8, 164, 195, 100, 121, 115, 2, 17, 65, 3, 65, 12, 0, 7, 6, 110, 0, 3, 50, 0, 110, 101, 1, 21, 2, 32, 3, 50, 50,
-			36, 22, 0, 4, 2, 32, 112, 3, 65, 0, 2, 112, 0, 4, 2, 32, 107, 3, 68, 0, 2, 107, 0, 103, 2, 25, 0, 103, 3, 68,
-			12, 0, 7, 6, 111, 0, 4, 3, 39, 0, 1, 98, 109, 121, 115, 2, 108, 111, 105, 0, 4, 1, 98, 109, 121, 115, 2, 108, 3, 39,
-			12, 0, 111, 0, 105, 105, 3, 39, 37, 12, 0, 117, 117, 3, 39, 40, 12, 0, 105, 3, 117, 0, 117, 3, 123, 0, 7, 6, 112, 0,
-			3, 48, 0, 4, 1, 109, 97, 104, 115, 2, 111, 3, 48, 12, 0, 1, 109, 97, 107, 2, 97, 110, 106, 0, 8, 97, 116, 111, 2, 97,
-			0, 8, 101, 108, 111, 2, 97, 0, 112, 0, 7, 6, 113, 0, 3, 49, 0, 113, 3, 49, 12, 0, 7, 6, 114, 0, 3, 34, 0, 7,
-			6, 115, 0, 3, 89, 0, 116, 105, 1, 17, 65, 2, 32, 3, 89, 47, 37, 22, 0, 4, 104, 1, 21, 2, 97, 110, 32, 3, 89, 107,
-			0, 104, 1, 21, 2, 195, 164, 110, 32, 0, 115, 3, 89, 133, 0, 4, 99, 104, 1, 25, 3, 91, 0, 104, 1, 25, 0, 7, 6, 116,
-			0, 3, 47, 0, 116, 3, 47, 12, 0, 122, 3, 47, 89, 0, 115, 101, 1, 21, 2, 32, 3, 47, 89, 36, 22, 0, 7, 6, 117, 0,
-			3, 40, 0, 117, 3, 40, 12, 0, 105, 105, 3, 40, 37, 12, 0, 111, 111, 3, 40, 39, 12, 0, 105, 3, 58, 37, 0, 4, 105, 8,
-			3, 120, 0, 105, 8, 106, 0, 111, 3, 130, 0, 7, 6, 118, 0, 3, 84, 0, 7, 6, 119, 0, 3, 84, 0, 7, 6, 120, 0, 120,
-			3, 49, 12, 89, 0, 3, 49, 89, 0, 7, 6, 121, 0, 3, 114, 0, 121, 3, 114, 12, 0, 105, 105, 3, 114, 37, 12, 0, 195, 182,
-			195, 182, 3, 114, 111, 12, 0, 105, 3, 121, 0, 195, 182, 3, 132, 0, 7, 6, 122, 0, 4, 3, 47, 89, 0, 122, 0, 104, 1, 25,
-			3, 90, 0, 7, 6, 0, 4, 45, 1, 32, 17, 65, 2, 32, 15, 3, 10, 0, 45, 1, 32, 17, 67, 2, 32, 15, 0, 195, 165, 3,
-			39, 0, 195, 165, 195, 165, 3, 39, 12, 0, 45, 8, 32, 2, 32, 15, 3, 65, 37, 12, 50, 40, 89, 0, 36, 3, 72, 39, 55, 55,
-			35, 34, 37, 50, 0, 197, 190, 3, 90, 0, 197, 161, 3, 91, 0, 195, 188, 3, 114, 0, 195, 188, 195, 188, 3, 114, 12, 0, 7, 0,
-			0};
-		autoFileInMemory espeakdata_dicts18 = FileInMemory_createWithData (5130, reinterpret_cast<const char *> (&espeakdata_dicts18_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/fi_dict", 
+		static unsigned char espeakdata_dicts18_data[2218] = {
+			0, 4, 0, 0, 90, 7, 0, 0, 0, 0, 0, 0, 0, 4, 193, 4, 72, 0, 0, 0, 0, 6, 65, 8, 71, 36, 0, 0, 0, 0,
+			0, 6, 65, 12, 88, 36, 0, 0, 0, 0, 0, 6, 65, 16, 72, 36, 0, 0, 0, 0, 12, 4, 95, 100, 112, 116, 10, 49, 39, 65,
+			35, 0, 0, 0, 0, 0, 0, 7, 65, 24, 36, 83, 36, 0, 0, 0, 0, 0, 6, 65, 28, 81, 36, 0, 0, 0, 0, 0, 7, 65,
+			32, 35, 76, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 65, 40, 101, 39, 47, 35, 0, 0, 0, 0, 0, 6, 65, 44, 49, 35,
+			0, 0, 0, 0, 0, 7, 65, 48, 36, 55, 36, 0, 0, 0, 0, 0, 7, 65, 52, 36, 65, 36, 0, 0, 0, 0, 0, 7, 65, 56,
+			36, 50, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 64, 48, 36, 0, 0, 0, 0, 0, 6, 65, 68, 49, 40, 0, 0, 6,
+			195, 56, 18, 90, 72, 0, 0, 0, 7, 65, 72, 36, 52, 36, 0, 0, 0, 0, 0, 7, 65, 76, 36, 89, 36, 0, 0, 0, 0, 0,
+			6, 65, 80, 47, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 65, 88, 40, 82, 36, 0, 0, 0, 0, 0, 15, 65, 92, 40, 82,
+			36, 15, 71, 37, 49, 39, 37, 125, 35, 0, 0, 0, 0, 0, 7, 65, 96, 37, 91, 35, 0, 0, 0, 0, 0, 12, 65, 100, 37, 15,
+			81, 34, 36, 49, 39, 35, 0, 0, 0, 0, 0, 8, 65, 104, 88, 36, 47, 35, 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,
+			5, 194, 16, 16, 72, 6, 195, 105, 81, 78, 76, 0, 0, 0, 0, 0, 6, 195, 105, 81, 75, 76, 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, 7, 196, 104, 21, 68, 20, 72, 0, 0, 0, 0, 0, 6, 195, 32, 21, 64, 76, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 4, 224, 72, 0, 0,
+			0, 0, 0, 0, 0, 8, 197, 104, 20, 133, 80, 80, 72, 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, 5, 194, 29, 80, 76, 0, 0, 0, 0, 6, 195, 37, 160, 78, 72, 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, 11, 3, 95, 50, 48, 107,
+			39, 100, 6, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 16, 148, 129, 72, 6, 195, 104, 20, 129, 72, 0, 0, 0, 0, 6,
+			195, 8, 84, 133, 76, 0, 0, 0, 0, 6, 195, 32, 244, 137, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 14, 3, 95, 54, 48, 37, 34, 6, 40, 34, 39, 100, 118, 0, 0, 11, 3, 95, 48, 67, 52, 36, 4, 40, 50, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 10, 3, 95, 49, 67, 36, 6, 40, 50, 0, 0, 0, 0, 6, 195, 56, 148, 133, 76, 0, 0, 0, 14, 3, 95,
+			49, 57, 36, 65, 36, 34, 36, 125, 6, 37, 0, 0, 15, 3, 95, 49, 56, 36, 65, 36, 88, 39, 34, 47, 6, 37, 0, 0, 13, 3,
+			95, 50, 67, 71, 6, 36, 52, 36, 40, 50, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 49, 49, 35, 65, 6, 117, 49, 35, 0, 0,
+			11, 3, 95, 49, 48, 35, 65, 6, 35, 52, 0, 0, 14, 3, 95, 49, 51, 35, 65, 35, 6, 37, 34, 4, 40, 0, 0, 12, 3, 95,
+			49, 50, 35, 65, 35, 82, 6, 37, 0, 0, 14, 3, 95, 49, 53, 35, 65, 35, 82, 6, 39, 89, 47, 0, 0, 12, 3, 95, 49, 52,
+			35, 65, 35, 55, 6, 114, 0, 0, 15, 3, 95, 49, 55, 35, 65, 35, 88, 35, 88, 48, 6, 37, 0, 0, 12, 3, 95, 49, 54, 35,
+			65, 35, 89, 6, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 28, 20, 129, 72, 0, 0, 0, 0, 0, 0, 0, 0,
+			13, 3, 95, 52, 48, 71, 6, 36, 52, 39, 100, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 50, 88, 107, 39, 100, 6,
+			118, 47, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 104, 21, 68, 21, 65, 64, 72, 0, 0, 0, 0, 0, 15,
+			3, 95, 52, 88, 71, 6, 36, 52, 39, 100, 118, 47, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 56, 48, 55, 6, 114,
+			34, 39, 100, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 3, 95, 54, 88, 37, 34, 6, 40, 34, 39, 100, 118, 47, 124, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 56, 88, 55, 6, 114, 34, 39, 100, 118, 47, 124, 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, 7, 196, 8, 84, 133, 56,
+			76, 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, 14,
+			4, 95, 48, 77, 50, 65, 37, 61, 6, 37, 38, 120, 0, 0, 6, 195, 20, 19, 128, 72, 0, 0, 12, 4, 95, 48, 77, 49, 65, 37,
+			55, 6, 35, 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, 5, 194, 44, 240, 72, 5, 194,
+			56, 144, 76, 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, 6, 195, 56, 17, 207, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 6, 195, 21, 32, 64, 72, 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, 8, 2, 195, 177, 36, 67, 36, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 16, 21, 84, 20, 72, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 32, 18, 69, 44, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			7, 196, 32, 20, 133, 56, 76, 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, 10, 2, 95, 51, 107, 37, 34, 6, 40, 0, 0, 8,
+			2, 95, 50, 71, 6, 37, 0, 0, 9, 2, 95, 49, 71, 6, 35, 47, 0, 0, 10, 2, 95, 48, 88, 36, 34, 6, 39, 0, 0, 11,
+			2, 95, 55, 88, 35, 88, 48, 6, 37, 0, 0, 8, 2, 95, 54, 89, 6, 118, 0, 0, 10, 2, 95, 53, 71, 6, 39, 89, 47, 0,
+			0, 6, 195, 20, 115, 206, 72, 8, 2, 95, 52, 55, 6, 114, 0, 0, 0, 0, 14, 2, 95, 57, 71, 36, 86, 6, 36, 34, 35, 125,
+			37, 0, 0, 11, 2, 95, 56, 88, 39, 34, 47, 6, 37, 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, 6, 2, 95, 97, 35, 0, 0,
+			0, 6, 195, 20, 179, 192, 72, 0, 0, 6, 2, 95, 101, 36, 0, 0, 0, 0, 0, 6, 2, 95, 105, 37, 0, 0, 0, 6, 2, 95,
+			111, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 33, 84, 129, 76, 6, 195, 33, 84, 129, 76, 0, 0, 6, 2, 95, 117, 40,
+			0, 0, 0, 6, 195, 105, 84, 133, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 5, 95, 48, 97, 110, 100, 36, 47, 35, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 21, 64, 64, 76, 8, 0, 0, 0, 0, 7, 196, 32, 18, 69,
+			56, 76, 0, 0, 0, 0, 6, 195, 29, 84, 133, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 105, 80, 76, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 8, 18, 78, 4, 224, 8, 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, 7, 196, 28, 21, 68, 20,
+			72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 177, 0, 3, 67, 0, 7,
+			6, 97, 0, 3, 35, 0, 117, 3, 114, 0, 105, 3, 117, 0, 7, 6, 98, 0, 3, 71, 0, 7, 6, 99, 0, 3, 49, 0, 4, 2,
+			101, 3, 89, 0, 2, 105, 0, 7, 6, 100, 0, 3, 72, 0, 4, 1, 105, 25, 2, 17, 65, 3, 79, 0, 100, 0, 1, 17, 65, 2,
+			17, 65, 3, 86, 0, 7, 6, 101, 0, 3, 36, 0, 117, 3, 115, 0, 105, 3, 118, 0, 7, 6, 102, 0, 3, 83, 0, 7, 6, 103,
+			0, 3, 81, 0, 1, 17, 65, 2, 17, 65, 3, 100, 0, 7, 6, 104, 0, 3, 0, 7, 6, 105, 0, 3, 37, 0, 7, 6, 106, 0,
+			3, 79, 0, 7, 6, 107, 0, 3, 49, 0, 7, 6, 108, 0, 3, 55, 0, 4, 1, 105, 25, 2, 17, 65, 3, 61, 0, 108, 0, 7,
+			6, 109, 0, 3, 65, 0, 7, 6, 110, 0, 3, 50, 0, 1, 105, 25, 2, 17, 65, 3, 67, 0, 7, 6, 111, 0, 3, 39, 0, 105,
+			3, 120, 0, 7, 6, 112, 0, 3, 48, 0, 7, 6, 113, 0, 4, 3, 49, 0, 117, 101, 2, 32, 0, 117, 3, 49, 58, 0, 7, 6,
+			114, 0, 3, 34, 0, 4, 2, 32, 3, 52, 0, 8, 0, 114, 0, 7, 6, 115, 0, 3, 89, 0, 7, 6, 116, 0, 3, 47, 0, 120,
+			3, 76, 0, 4, 1, 105, 25, 2, 17, 65, 3, 80, 0, 116, 0, 115, 3, 123, 0, 122, 3, 125, 0, 7, 6, 117, 0, 3, 40, 0,
+			7, 6, 118, 0, 3, 84, 0, 7, 6, 119, 0, 3, 58, 0, 7, 6, 120, 0, 3, 91, 0, 7, 6, 121, 0, 1, 25, 2, 25, 3,
+			37, 0, 3, 57, 0, 7, 6, 122, 0, 3, 88, 0, 7, 6, 0, 195, 167, 3, 89, 0, 195, 188, 3, 113, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts18 = FileInMemory_createWithData (2217, reinterpret_cast<const char *> (&espeakdata_dicts18_data), 
+			U"espeak-1.48.04-source/espeak-data/eu_dict", 
+			U"eu");
+		my addItem_move (espeakdata_dicts18.move());
+
+		static unsigned char espeakdata_dicts19_data[231858] = {
+			0, 4, 0, 0, 62, 185, 2, 0, 18, 70, 197, 20, 148, 28, 236, 0, 81, 39, 51, 88, 91, 108, 101, 35, 49, 0, 17, 70, 197, 19,
+			226, 56, 124, 0, 81, 35, 51, 72, 39, 101, 108, 49, 0, 13, 68, 182, 3, 199, 68, 48, 36, 50, 72, 108, 51, 0, 13, 68, 133, 76,
+			199, 68, 107, 39, 91, 57, 108, 51, 0, 13, 68, 128, 119, 226, 68, 50, 108, 65, 84, 35, 51, 0, 19, 70, 125, 19, 224, 126, 40, 0,
+			65, 39, 51, 72, 35, 50, 36, 65, 40, 50, 0, 13, 68, 124, 226, 135, 68, 65, 39, 101, 47, 108, 51, 0, 12, 68, 124, 119, 226, 68,
+			65, 35, 65, 40, 51, 0, 11, 67, 70, 44, 207, 51, 35, 84, 37, 72, 0, 11, 67, 62, 44, 207, 72, 35, 84, 37, 72, 0, 14, 68,
+			61, 177, 202, 68, 72, 35, 83, 108, 47, 36, 51, 0, 12, 68, 42, 39, 226, 68, 47, 40, 65, 39, 51, 0, 19, 70, 34, 3, 226, 33,
+			49, 215, 71, 35, 50, 72, 39, 71, 35, 89, 108, 47, 0, 17, 70, 32, 116, 145, 196, 120, 0, 71, 108, 88, 35, 51, 81, 108, 50, 0,
+			20, 71, 28, 226, 145, 111, 52, 179, 192, 35, 101, 47, 35, 51, 83, 37, 88, 37, 49, 0, 0, 14, 69, 139, 56, 15, 137, 32, 84, 37,
+			50, 72, 39, 88, 0, 12, 67, 132, 244, 202, 107, 36, 72, 89, 36, 47, 0, 13, 68, 126, 36, 243, 136, 65, 39, 89, 37, 57, 39, 0,
+			14, 68, 53, 244, 162, 204, 107, 35, 65, 88, 35, 84, 37, 0, 14, 68, 35, 53, 162, 204, 71, 36, 57, 88, 35, 84, 37, 0, 15, 68,
+			34, 3, 237, 204, 71, 35, 50, 72, 36, 48, 36, 57, 0, 15, 68, 33, 72, 34, 204, 71, 36, 91, 36, 50, 35, 84, 37, 0, 15, 69,
+			32, 120, 48, 74, 0, 71, 108, 50, 49, 88, 35, 50, 0, 12, 67, 9, 165, 10, 108, 104, 17, 36, 91, 47, 0, 0, 22, 71, 198, 2,
+			15, 192, 120, 162, 76, 81, 39, 50, 71, 35, 72, 36, 49, 108, 84, 40, 89, 0, 17, 70, 194, 2, 145, 32, 116, 192, 49, 39, 50, 47,
+			51, 71, 108, 89, 0, 17, 70, 182, 36, 89, 32, 116, 192, 48, 40, 51, 35, 71, 71, 108, 89, 0, 12, 67, 181, 37, 48, 48, 36, 88,
+			36, 91, 49, 0, 15, 69, 181, 22, 115, 29, 16, 48, 39, 51, 35, 57, 108, 51, 0, 15, 69, 129, 248, 143, 29, 16, 50, 36, 65, 40,
+			72, 108, 51, 0, 14, 68, 125, 145, 226, 60, 65, 39, 19, 108, 84, 36, 72, 0, 18, 70, 63, 50, 135, 35, 52, 192, 72, 36, 57, 47,
+			108, 71, 36, 57, 89, 0, 20, 71, 42, 20, 71, 130, 209, 209, 76, 47, 36, 107, 51, 108, 50, 48, 108, 51, 89, 0, 17, 70, 34, 33,
+			222, 134, 36, 192, 71, 39, 55, 107, 35, 84, 35, 89, 0, 15, 69, 30, 18, 176, 29, 16, 36, 107, 47, 36, 49, 108, 51, 0, 21, 71,
+			29, 251, 81, 29, 116, 115, 76, 36, 65, 48, 36, 51, 108, 47, 36, 51, 37, 89, 0, 15, 69, 29, 59, 115, 193, 16, 36, 89, 48, 37,
+			49, 36, 51, 0, 17, 70, 29, 18, 143, 139, 4, 192, 39, 51, 47, 39, 72, 39, 49, 89, 0, 14, 68, 28, 163, 71, 60, 36, 47, 47,
+			36, 107, 108, 72, 0, 0, 14, 68, 185, 19, 148, 40, 76, 35, 51, 101, 36, 91, 47, 0, 10, 67, 182, 2, 128, 48, 39, 50, 47, 0,
+			16, 69, 129, 252, 209, 139, 48, 50, 36, 65, 37, 51, 35, 84, 37, 0, 14, 68, 110, 20, 83, 40, 83, 36, 107, 51, 36, 89, 47, 0,
+			13, 68, 101, 241, 209, 40, 36, 65, 108, 51, 35, 47, 0, 14, 68, 77, 177, 209, 40, 89, 36, 83, 108, 51, 35, 47, 0, 8, 66, 70,
+			240, 51, 39, 90, 0, 15, 68, 69, 177, 220, 40, 51, 36, 83, 108, 104, 17, 35, 47, 0, 12, 67, 65, 226, 128, 88, 36, 55, 55, 35,
+			47, 0, 11, 67, 61, 226, 128, 72, 36, 55, 35, 47, 0, 10, 67, 57, 226, 128, 101, 36, 55, 47, 0, 15, 68, 53, 241, 220, 40, 107,
+			36, 65, 108, 104, 17, 35, 47, 0, 17, 70, 33, 17, 224, 199, 52, 128, 71, 35, 51, 35, 50, 81, 37, 88, 0, 17, 70, 33, 17, 219,
+			70, 36, 128, 71, 35, 51, 35, 83, 51, 40, 88, 0, 0, 11, 67, 137, 230, 64, 84, 35, 55, 35, 19, 0, 13, 68, 129, 23, 226, 192,
+			50, 35, 51, 65, 40, 49, 0, 14, 67, 125, 156, 207, 65, 39, 19, 35, 57, 57, 36, 72, 0, 17, 68, 124, 163, 81, 192, 65, 39, 47,
+			36, 107, 35, 51, 51, 36, 49, 0, 12, 67, 109, 52, 79, 83, 36, 89, 39, 51, 72, 0, 15, 69, 78, 12, 81, 136, 240, 89, 35, 50,
+			81, 51, 40, 72, 0, 17, 70, 29, 50, 159, 68, 116, 64, 36, 89, 47, 36, 65, 51, 108, 51, 0, 17, 70, 29, 50, 155, 76, 116, 64,
+			36, 89, 47, 36, 83, 89, 108, 51, 0, 0, 18, 70, 181, 20, 225, 31, 60, 192, 48, 36, 51, 36, 89, 107, 108, 37, 12, 0, 14, 67,
+			125, 236, 202, 65, 36, 55, 55, 37, 57, 35, 47, 0, 15, 69, 83, 52, 95, 76, 160, 91, 37, 51, 65, 35, 89, 47, 0, 11, 67, 78,
+			1, 202, 89, 39, 50, 108, 47, 0, 17, 69, 61, 28, 80, 80, 160, 72, 35, 51, 81, 39, 88, 35, 91, 47, 0, 18, 71, 49, 33, 179,
+			28, 164, 98, 204, 75, 39, 88, 19, 37, 57, 108, 47, 0, 16, 68, 41, 56, 179, 200, 47, 35, 89, 84, 37, 57, 36, 57, 36, 0, 14,
+			69, 29, 55, 199, 68, 160, 36, 89, 65, 108, 51, 47, 0, 0, 18, 70, 204, 116, 98, 204, 120, 145, 57, 108, 51, 39, 57, 108, 84, 35,
+			51, 0, 15, 69, 192, 118, 243, 206, 0, 49, 108, 83, 36, 37, 12, 50, 0, 17, 70, 182, 36, 95, 68, 115, 192, 48, 40, 51, 65, 39,
+			51, 108, 72, 0, 14, 68, 136, 140, 81, 60, 84, 36, 71, 81, 35, 51, 72, 0, 11, 67, 127, 8, 0, 65, 35, 49, 39, 50, 0, 14,
+			69, 126, 40, 159, 30, 0, 65, 40, 84, 65, 108, 50, 0, 13, 67, 113, 234, 240, 104, 17, 39, 55, 55, 35, 49, 0, 18, 70, 58, 35,
+			209, 139, 1, 209, 101, 39, 72, 51, 39, 84, 49, 108, 51, 0, 8, 66, 32, 160, 71, 39, 47, 0, 8, 66, 28, 160, 35, 47, 0, 76,
+			0, 18, 69, 193, 225, 226, 207, 32, 49, 36, 55, 108, 84, 37, 57, 36, 57, 36, 0, 14, 68, 137, 225, 243, 40, 84, 36, 55, 108, 57,
+			35, 47, 0, 15, 69, 122, 20, 71, 76, 128, 55, 39, 107, 51, 108, 89, 71, 0, 11, 67, 120, 200, 140, 55, 35, 75, 40, 75, 0, 13,
+			67, 113, 81, 200, 104, 17, 35, 89, 89, 108, 71, 0, 13, 68, 102, 1, 243, 40, 36, 50, 108, 57, 35, 47, 0, 13, 68, 100, 241, 226,
+			40, 36, 72, 108, 84, 35, 47, 0, 14, 68, 69, 67, 71, 40, 51, 35, 91, 35, 107, 108, 47, 0, 14, 68, 32, 196, 71, 40, 71, 36,
+			75, 39, 51, 35, 47, 0, 17, 70, 9, 232, 138, 70, 43, 115, 108, 55, 39, 47, 51, 39, 48, 37, 0, 9, 66, 40, 112, 47, 108, 12,
+			0, 76, 8, 66, 32, 112, 71, 108, 0, 76, 0, 14, 67, 125, 88, 136, 65, 39, 89, 35, 84, 84, 35, 71, 0, 11, 67, 124, 34, 0,
+			65, 35, 10, 108, 71, 0, 10, 67, 101, 104, 179, 39, 88, 84, 37, 0, 11, 67, 81, 177, 239, 91, 39, 83, 108, 90, 0, 12, 67, 69,
+			104, 179, 51, 35, 88, 35, 84, 37, 0, 12, 67, 33, 72, 179, 71, 36, 91, 35, 84, 37, 0, 12, 67, 29, 43, 115, 35, 88, 48, 36,
+			57, 36, 0, 10, 67, 29, 28, 200, 39, 51, 37, 71, 0, 9, 65, 112, 6, 104, 17, 108, 83, 0, 0, 15, 68, 194, 1, 243, 200, 49,
+			36, 50, 108, 57, 36, 57, 36, 0, 19, 69, 125, 196, 81, 28, 160, 65, 39, 104, 17, 35, 51, 51, 35, 51, 108, 47, 0, 15, 69, 125,
+			17, 217, 28, 160, 65, 39, 51, 108, 19, 108, 47, 0, 18, 69, 124, 166, 199, 136, 160, 65, 39, 47, 35, 6, 83, 108, 84, 36, 47, 0,
+			11, 67, 83, 1, 219, 91, 36, 49, 108, 83, 0, 16, 69, 61, 252, 17, 28, 160, 72, 36, 65, 39, 49, 51, 108, 47, 0, 14, 69, 29,
+			241, 209, 28, 160, 36, 65, 108, 51, 108, 47, 0, 0, 16, 70, 132, 116, 98, 29, 19, 192, 107, 108, 51, 84, 108, 51, 72, 0, 13, 68,
+			124, 164, 71, 188, 65, 36, 47, 51, 108, 90, 0, 11, 67, 113, 183, 128, 104, 17, 39, 83, 55, 0, 14, 68, 77, 20, 209, 204, 89, 35,
+			51, 89, 35, 51, 37, 0, 11, 67, 74, 23, 128, 88, 39, 107, 35, 55, 0, 14, 69, 62, 36, 72, 206, 0, 72, 40, 51, 71, 37, 50,
+			0, 11, 67, 62, 23, 128, 72, 39, 107, 39, 55, 0, 22, 72, 57, 19, 226, 56, 124, 20, 205, 16, 101, 39, 51, 72, 39, 101, 108, 49,
+			91, 37, 51, 0, 12, 67, 55, 49, 138, 107, 36, 57, 19, 35, 47, 0, 13, 68, 43, 56, 145, 204, 47, 36, 10, 39, 51, 37, 0, 11,
+			67, 42, 44, 202, 47, 40, 57, 35, 47, 0, 11, 67, 34, 23, 128, 71, 36, 107, 36, 55, 0, 14, 68, 33, 120, 145, 204, 71, 36, 6,
+			47, 39, 51, 37, 0, 11, 67, 29, 12, 202, 35, 88, 57, 35, 47, 0, 25, 73, 9, 28, 51, 138, 210, 145, 207, 4, 192, 108, 51, 49,
+			36, 39, 48, 36, 47, 36, 51, 37, 49, 89, 0, 0, 13, 67, 124, 220, 199, 65, 39, 107, 35, 57, 57, 108, 0, 12, 67, 109, 21, 135,
+			83, 35, 51, 88, 35, 50, 0, 13, 67, 106, 38, 135, 104, 17, 39, 12, 104, 17, 108, 0, 13, 67, 68, 251, 71, 51, 35, 72, 72, 36,
+			48, 108, 0, 11, 67, 41, 21, 7, 47, 39, 51, 91, 108, 0, 12, 67, 33, 230, 135, 71, 39, 55, 104, 17, 108, 0, 13, 68, 30, 39,
+			7, 108, 39, 12, 104, 17, 108, 83, 0, 10, 67, 29, 181, 7, 36, 83, 91, 108, 0, 11, 67, 29, 149, 135, 6, 35, 19, 88, 108, 0,
+			8, 66, 10, 0, 108, 50, 0, 76, 0, 13, 68, 129, 180, 115, 40, 50, 36, 83, 51, 37, 47, 0, 13, 67, 112, 161, 222, 104, 17, 35,
+			47, 47, 108, 55, 0, 15, 69, 33, 22, 209, 136, 128, 71, 35, 51, 83, 51, 40, 71, 0, 0, 11, 67, 194, 1, 223, 49, 39, 50, 108,
+			65, 0, 20, 70, 124, 244, 96, 204, 172, 128, 65, 39, 72, 36, 51, 50, 37, 47, 36, 57, 36, 0, 11, 67, 124, 241, 223, 65, 39, 72,
+			108, 65, 0, 11, 67, 124, 163, 192, 65, 36, 47, 39, 72, 0, 11, 67, 77, 28, 205, 89, 35, 51, 37, 107, 0, 11, 67, 75, 1, 223,
+			88, 39, 49, 108, 65, 0, 12, 68, 69, 145, 243, 28, 51, 39, 108, 57, 108, 0, 12, 67, 62, 33, 223, 72, 35, 6, 84, 108, 65, 0,
+			14, 68, 61, 28, 218, 28, 72, 35, 51, 37, 104, 17, 108, 0, 13, 68, 61, 17, 210, 28, 72, 36, 51, 108, 88, 108, 0, 13, 68, 56,
+			241, 243, 28, 101, 39, 72, 108, 57, 108, 0, 12, 67, 52, 193, 223, 107, 35, 75, 75, 108, 65, 0, 15, 68, 32, 246, 144, 28, 71, 35,
+			72, 104, 17, 35, 88, 108, 0, 13, 68, 32, 115, 115, 28, 71, 108, 107, 35, 57, 108, 0, 14, 68, 29, 194, 150, 28, 36, 104, 17, 47,
+			36, 88, 108, 0, 0, 15, 69, 181, 17, 210, 204, 160, 48, 108, 51, 108, 88, 37, 47, 0, 18, 69, 126, 39, 162, 204, 160, 65, 39, 12,
+			55, 35, 84, 37, 57, 35, 47, 0, 13, 68, 109, 24, 145, 136, 83, 39, 51, 40, 51, 39, 0, 14, 68, 108, 244, 71, 120, 83, 36, 72,
+			36, 51, 108, 55, 0, 15, 69, 102, 12, 8, 136, 160, 35, 50, 49, 35, 71, 40, 47, 0, 17, 69, 93, 245, 209, 29, 192, 47, 35, 65,
+			47, 35, 51, 108, 104, 17, 0, 13, 68, 79, 58, 199, 120, 89, 35, 57, 57, 108, 55, 0, 16, 69, 70, 20, 98, 30, 0, 51, 35, 107,
+			51, 39, 84, 108, 50, 0, 12, 68, 68, 120, 81, 136, 51, 108, 107, 51, 39, 0, 14, 69, 68, 119, 202, 206, 0, 51, 108, 65, 47, 37,
+			50, 0, 17, 69, 30, 39, 162, 204, 160, 39, 12, 55, 35, 84, 37, 57, 35, 47, 0, 0, 11, 67, 194, 12, 207, 49, 39, 50, 37, 72,
+			0, 15, 69, 193, 236, 224, 207, 0, 49, 36, 55, 37, 50, 37, 49, 0, 15, 68, 183, 54, 135, 124, 48, 36, 57, 6, 104, 17, 108, 65,
+			0, 18, 69, 181, 22, 162, 104, 112, 48, 39, 51, 104, 17, 39, 84, 104, 17, 108, 0, 13, 68, 134, 12, 71, 124, 107, 36, 50, 81, 108,
+			65, 0, 12, 67, 126, 5, 3, 65, 35, 50, 91, 35, 19, 0, 11, 67, 122, 28, 207, 55, 36, 107, 37, 72, 0, 10, 66, 88, 240, 88,
+			36, 72, 72, 36, 0, 8, 66, 80, 240, 91, 39, 72, 0, 11, 67, 77, 28, 207, 89, 39, 51, 37, 72, 0, 11, 67, 61, 228, 64, 72,
+			36, 55, 36, 51, 0, 12, 67, 57, 228, 64, 101, 39, 55, 55, 35, 51, 0, 13, 68, 55, 10, 199, 124, 107, 39, 49, 49, 108, 65, 0,
+			16, 69, 55, 7, 209, 136, 112, 107, 39, 49, 65, 51, 35, 84, 108, 0, 0, 13, 68, 197, 28, 71, 128, 81, 39, 51, 81, 108, 50, 0,
+			15, 69, 192, 120, 49, 70, 32, 49, 108, 50, 81, 39, 51, 39, 0, 13, 68, 182, 2, 135, 128, 48, 36, 50, 47, 108, 50, 0, 13, 68,
+			181, 50, 135, 128, 48, 36, 89, 47, 108, 50, 0, 16, 70, 132, 124, 222, 31, 50, 128, 107, 108, 57, 55, 108, 57, 47, 0, 11, 67, 126,
+			37, 94, 65, 40, 89, 36, 55, 0, 13, 68, 125, 116, 71, 128, 65, 36, 47, 51, 108, 50, 0, 24, 72, 32, 212, 71, 121, 184, 135, 204,
+			240, 71, 35, 107, 51, 39, 55, 83, 35, 84, 108, 57, 36, 72, 0, 14, 69, 31, 56, 13, 29, 224, 19, 37, 50, 107, 108, 55, 0, 13,
+			69, 31, 51, 217, 29, 224, 37, 72, 36, 108, 55, 0, 0, 13, 68, 197, 228, 98, 60, 81, 39, 55, 51, 40, 72, 0, 11, 67, 132, 117,
+			31, 107, 108, 91, 36, 65, 0, 12, 67, 124, 196, 95, 65, 39, 75, 51, 36, 65, 0, 10, 67, 111, 55, 159, 83, 37, 55, 65, 0, 18,
+			70, 78, 43, 81, 130, 33, 192, 89, 40, 48, 36, 51, 50, 39, 84, 108, 0, 16, 69, 68, 164, 79, 29, 240, 51, 39, 47, 36, 51, 72,
+			108, 65, 0, 18, 70, 42, 3, 210, 32, 120, 0, 47, 39, 50, 72, 88, 35, 71, 108, 50, 0, 15, 69, 29, 35, 205, 29, 240, 36, 88,
+			72, 36, 107, 108, 65, 0, 12, 68, 10, 215, 162, 60, 108, 48, 55, 39, 72, 0, 0, 17, 70, 199, 60, 71, 32, 124, 202, 81, 37, 81,
+			108, 71, 108, 57, 47, 0, 12, 67, 197, 226, 32, 81, 39, 55, 71, 39, 50, 0, 10, 67, 194, 12, 192, 49, 39, 50, 37, 0, 21, 70,
+			181, 21, 223, 93, 17, 220, 48, 39, 51, 47, 35, 65, 47, 35, 51, 108, 104, 17, 0, 10, 67, 134, 36, 96, 107, 39, 51, 50, 0, 11,
+			67, 126, 37, 224, 65, 40, 47, 36, 50, 0, 11, 67, 122, 12, 224, 55, 36, 50, 37, 50, 0, 11, 67, 78, 12, 224, 89, 36, 50, 37,
+			50, 0, 13, 67, 54, 12, 224, 107, 39, 50, 35, 57, 108, 50, 0, 11, 67, 50, 12, 224, 75, 36, 50, 37, 50, 0, 20, 71, 30, 3,
+			199, 75, 28, 209, 204, 35, 50, 72, 108, 88, 36, 81, 37, 51, 37, 0, 0, 15, 69, 197, 225, 222, 136, 240, 81, 36, 55, 108, 55, 40,
+			72, 0, 21, 71, 192, 119, 136, 61, 76, 7, 108, 49, 108, 55, 71, 39, 72, 91, 36, 49, 108, 83, 0, 14, 68, 181, 232, 34, 124, 48,
+			36, 55, 36, 50, 39, 65, 0, 12, 67, 134, 44, 225, 107, 39, 84, 37, 57, 36, 0, 15, 69, 127, 56, 146, 204, 240, 65, 37, 84, 35,
+			88, 37, 72, 0, 17, 68, 124, 163, 19, 124, 65, 39, 47, 36, 75, 35, 89, 89, 36, 65, 0, 15, 69, 122, 12, 81, 136, 240, 55, 35,
+			50, 81, 51, 40, 72, 0, 14, 68, 82, 8, 179, 124, 91, 36, 50, 35, 84, 37, 65, 0, 12, 67, 80, 124, 207, 6, 91, 108, 57, 35,
+			72, 0, 14, 68, 77, 28, 81, 124, 89, 35, 51, 81, 35, 51, 65, 0, 12, 67, 76, 164, 97, 89, 39, 47, 51, 35, 107, 0, 13, 68,
+			71, 2, 162, 124, 51, 36, 49, 47, 39, 65, 0, 17, 70, 70, 34, 145, 60, 119, 192, 51, 39, 47, 36, 51, 72, 108, 65, 0, 14, 69,
+			60, 120, 30, 136, 240, 72, 108, 50, 55, 39, 72, 0, 14, 69, 58, 37, 32, 136, 240, 101, 39, 91, 50, 40, 72, 0, 13, 68, 43, 55,
+			226, 68, 47, 36, 57, 65, 40, 51, 0, 14, 69, 42, 3, 162, 30, 16, 47, 35, 50, 101, 108, 107, 0, 14, 68, 40, 225, 213, 124, 47,
+			35, 101, 108, 89, 39, 65, 0, 11, 67, 33, 156, 207, 71, 35, 19, 37, 72, 0, 12, 67, 32, 229, 15, 71, 35, 101, 91, 35, 72, 0,
+			13, 68, 10, 5, 226, 68, 108, 50, 47, 39, 12, 51, 0, 14, 69, 9, 227, 243, 204, 240, 108, 55, 72, 36, 37, 72, 0, 13, 68, 8,
+			140, 81, 124, 108, 71, 81, 35, 51, 65, 0, 0, 11, 67, 206, 28, 243, 57, 35, 107, 57, 108, 0, 10, 67, 199, 50, 179, 81, 37, 47,
+			37, 0, 15, 69, 197, 232, 136, 137, 224, 81, 40, 55, 39, 71, 40, 55, 0, 12, 67, 193, 24, 179, 49, 39, 51, 35, 84, 37, 0, 19,
+			70, 186, 17, 209, 124, 209, 222, 76, 108, 107, 108, 51, 65, 35, 107, 108, 55, 0, 22, 75, 181, 22, 211, 137, 18, 158, 139, 52, 179, 138,
+			0, 48, 39, 51, 83, 39, 89, 39, 51, 0, 14, 68, 139, 55, 162, 128, 84, 37, 57, 39, 55, 39, 50, 0, 15, 68, 129, 50, 145, 128,
+			50, 35, 89, 47, 35, 51, 35, 50, 0, 13, 68, 125, 248, 34, 128, 65, 35, 65, 50, 40, 50, 0, 12, 67, 121, 162, 128, 55, 39, 104,
+			17, 35, 47, 0, 14, 68, 113, 18, 34, 128, 104, 17, 39, 51, 71, 40, 50, 0, 12, 68, 110, 34, 162, 128, 83, 39, 47, 39, 50, 0,
+			14, 68, 105, 40, 51, 128, 104, 17, 35, 88, 50, 37, 50, 0, 11, 67, 81, 235, 64, 91, 36, 55, 36, 48, 0, 15, 69, 48, 132, 115,
+			205, 224, 75, 36, 71, 51, 36, 37, 55, 0, 14, 69, 43, 52, 115, 33, 224, 47, 37, 51, 37, 71, 55, 0, 11, 67, 41, 235, 64, 47,
+			36, 55, 36, 48, 0, 18, 70, 41, 23, 226, 194, 34, 30, 47, 36, 51, 65, 39, 49, 40, 71, 55, 0, 13, 68, 33, 28, 226, 128, 71,
+			36, 51, 57, 40, 50, 0, 13, 68, 30, 2, 145, 128, 35, 50, 47, 36, 51, 50, 0, 13, 68, 29, 244, 98, 72, 36, 65, 6, 51, 40,
+			88, 0, 13, 68, 29, 180, 98, 72, 19, 35, 83, 51, 40, 88, 0, 12, 68, 10, 11, 243, 128, 108, 50, 90, 37, 50, 0, 9, 67, 9,
+			235, 64, 108, 55, 48, 0, 13, 4, 95, 100, 112, 116, 50, 39, 104, 47, 36, 12, 0, 0, 10, 67, 194, 37, 48, 49, 40, 91, 49, 0,
+			16, 69, 193, 236, 10, 137, 16, 49, 39, 55, 36, 49, 47, 39, 51, 0, 14, 68, 185, 235, 158, 132, 76, 36, 55, 76, 36, 55, 36, 0,
+			13, 68, 182, 36, 84, 132, 48, 39, 51, 91, 36, 12, 0, 10, 67, 182, 5, 192, 48, 39, 50, 47, 0, 17, 70, 181, 19, 199, 75, 51,
+			192, 48, 35, 51, 72, 108, 88, 37, 72, 0, 13, 68, 181, 17, 243, 60, 48, 36, 51, 108, 57, 72, 0, 14, 68, 137, 24, 51, 132, 84,
+			36, 51, 50, 37, 57, 36, 0, 14, 69, 131, 50, 145, 137, 16, 50, 37, 47, 51, 40, 51, 0, 14, 68, 128, 129, 212, 60, 50, 35, 71,
+			108, 91, 35, 72, 0, 17, 70, 125, 24, 135, 71, 51, 192, 65, 39, 51, 84, 108, 51, 37, 72, 0, 17, 70, 109, 232, 145, 31, 51, 192,
+			83, 36, 55, 39, 51, 108, 57, 72, 0, 14, 68, 109, 24, 148, 60, 83, 39, 51, 40, 91, 35, 72, 0, 16, 68, 85, 184, 179, 132, 89,
+			35, 83, 35, 84, 37, 57, 36, 12, 0, 13, 68, 76, 161, 209, 132, 89, 36, 47, 108, 51, 36, 0, 10, 67, 74, 1, 192, 88, 36, 50,
+			108, 0, 22, 72, 68, 123, 115, 62, 44, 81, 29, 176, 51, 108, 48, 37, 72, 39, 81, 36, 51, 108, 83, 0, 15, 68, 63, 7, 145, 132,
+			72, 36, 49, 39, 55, 39, 51, 36, 0, 15, 68, 61, 232, 81, 132, 72, 36, 55, 107, 39, 51, 36, 12, 0, 14, 68, 61, 44, 209, 132,
+			72, 36, 88, 37, 51, 36, 12, 0, 13, 68, 53, 140, 209, 132, 107, 35, 88, 37, 51, 36, 0, 11, 67, 42, 37, 48, 47, 40, 91, 35,
+			49, 0, 12, 68, 35, 51, 162, 60, 71, 37, 101, 39, 72, 0, 10, 67, 34, 1, 192, 71, 35, 50, 108, 0, 12, 68, 31, 52, 226, 76,
+			36, 57, 89, 40, 89, 0, 17, 70, 9, 55, 243, 120, 120, 0, 108, 89, 36, 65, 37, 55, 108, 50, 0, 22, 5, 217, 135, 46, 216, 180,
+			107, 36, 75, 51, 37, 57, 36, 9, 91, 35, 65, 89, 37, 0, 46, 0, 10, 67, 198, 37, 10, 81, 40, 91, 47, 0, 16, 69, 192, 116,
+			237, 206, 0, 49, 108, 89, 48, 37, 57, 35, 50, 0, 14, 68, 126, 19, 226, 204, 65, 35, 107, 72, 35, 84, 37, 0, 15, 67, 125, 148,
+			92, 65, 39, 19, 35, 51, 51, 35, 104, 17, 0, 11, 67, 125, 40, 0, 65, 35, 88, 35, 50, 0, 19, 70, 109, 225, 226, 68, 193, 224,
+			83, 35, 55, 108, 84, 35, 51, 75, 108, 50, 0, 13, 67, 101, 236, 202, 36, 55, 55, 37, 57, 35, 47, 0, 10, 67, 101, 232, 0, 35,
+			55, 35, 50, 0, 20, 70, 84, 115, 72, 113, 17, 224, 89, 108, 107, 36, 71, 104, 17, 35, 51, 108, 50, 0, 11, 67, 43, 56, 173, 47,
+			40, 57, 40, 48, 0, 18, 70, 34, 3, 237, 31, 49, 224, 71, 35, 50, 72, 48, 108, 57, 108, 50, 0, 16, 70, 32, 116, 179, 198, 37,
+			0, 71, 108, 88, 37, 81, 40, 91, 0, 10, 67, 31, 12, 237, 36, 49, 37, 48, 0, 20, 71, 29, 236, 19, 30, 3, 209, 136, 35, 55,
+			36, 49, 89, 108, 50, 72, 51, 39, 0, 12, 68, 29, 60, 7, 204, 36, 89, 49, 108, 57, 0, 14, 69, 10, 216, 158, 138, 0, 108, 48,
+			39, 55, 39, 50, 0, 0, 16, 69, 197, 22, 209, 136, 240, 81, 36, 51, 83, 39, 51, 40, 72, 0, 16, 69, 181, 19, 199, 72, 240, 48,
+			35, 51, 72, 108, 88, 35, 72, 0, 16, 70, 127, 51, 199, 131, 55, 192, 65, 37, 72, 108, 50, 37, 65, 0, 22, 70, 120, 124, 202, 107,
+			52, 64, 55, 108, 57, 35, 47, 35, 104, 17, 35, 57, 57, 39, 51, 0, 13, 68, 81, 23, 162, 192, 91, 36, 51, 55, 40, 49, 0, 11,
+			67, 69, 198, 64, 51, 39, 104, 17, 19, 0, 16, 69, 61, 241, 240, 70, 16, 72, 35, 65, 108, 49, 39, 51, 36, 0, 18, 70, 56, 120,
+			145, 62, 36, 64, 101, 108, 84, 35, 51, 36, 72, 40, 51, 0, 14, 69, 40, 114, 162, 70, 16, 47, 108, 47, 40, 51, 36, 0, 13, 68,
+			35, 52, 243, 192, 71, 36, 57, 89, 37, 49, 0, 19, 70, 35, 49, 210, 124, 124, 207, 71, 37, 57, 108, 88, 65, 108, 57, 35, 72, 0,
+			17, 70, 10, 209, 209, 40, 124, 207, 108, 48, 108, 51, 47, 108, 57, 72, 0, 0, 12, 67, 207, 12, 212, 6, 57, 36, 49, 37, 91, 0,
+			11, 67, 198, 44, 212, 81, 40, 57, 36, 91, 0, 11, 67, 194, 37, 20, 49, 40, 91, 36, 91, 0, 20, 71, 184, 116, 66, 33, 69, 7,
+			128, 76, 108, 51, 108, 71, 91, 39, 91, 108, 50, 0, 14, 69, 127, 60, 17, 136, 128, 65, 37, 49, 51, 39, 71, 0, 14, 68, 125, 149,
+			34, 112, 65, 35, 19, 91, 40, 104, 17, 0, 24, 71, 80, 164, 95, 69, 172, 7, 128, 91, 39, 47, 39, 51, 65, 39, 51, 104, 17, 35,
+			49, 108, 50, 0, 14, 68, 69, 97, 243, 40, 51, 36, 88, 108, 57, 35, 47, 0, 18, 70, 63, 4, 202, 70, 36, 128, 72, 36, 49, 89,
+			47, 36, 51, 39, 88, 0, 11, 67, 50, 37, 20, 75, 40, 91, 36, 91, 0, 8, 66, 50, 32, 75, 35, 84, 0, 11, 67, 33, 165, 128,
+			71, 39, 104, 17, 88, 0, 10, 67, 30, 8, 148, 35, 50, 40, 91, 0, 0, 12, 67, 193, 236, 240, 49, 37, 6, 55, 37, 49, 0, 18,
+			70, 193, 225, 226, 207, 8, 145, 49, 36, 55, 108, 84, 37, 49, 39, 51, 0, 15, 68, 131, 56, 34, 28, 50, 36, 57, 108, 50, 35, 84,
+			108, 0, 19, 71, 130, 44, 30, 206, 34, 179, 60, 50, 40, 49, 55, 36, 39, 47, 37, 72, 0, 12, 68, 128, 120, 34, 28, 50, 108, 50,
+			84, 108, 0, 10, 67, 126, 35, 0, 65, 39, 12, 75, 0, 11, 67, 125, 145, 219, 65, 39, 19, 108, 83, 0, 22, 71, 52, 196, 71, 120,
+			116, 226, 60, 107, 35, 75, 35, 51, 39, 55, 35, 89, 84, 35, 72, 0, 17, 70, 43, 52, 71, 111, 8, 0, 47, 37, 51, 35, 83, 49,
+			35, 50, 0, 19, 70, 32, 232, 145, 32, 232, 145, 71, 39, 101, 39, 51, 71, 39, 101, 39, 51, 0, 16, 70, 29, 50, 135, 42, 36, 192,
+			36, 89, 47, 108, 47, 40, 89, 0, 17, 70, 9, 236, 98, 71, 52, 223, 108, 55, 81, 39, 51, 37, 89, 65, 0, 0, 15, 69, 190, 8,
+			138, 206, 208, 90, 36, 50, 39, 47, 37, 48, 0, 13, 67, 137, 17, 220, 84, 35, 51, 51, 108, 104, 17, 0, 14, 68, 129, 241, 243, 80,
+			50, 35, 65, 108, 57, 36, 91, 0, 14, 68, 125, 66, 145, 204, 65, 39, 91, 47, 35, 51, 37, 0, 12, 67, 113, 72, 128, 104, 17, 35,
+			91, 39, 12, 0, 15, 69, 83, 52, 78, 80, 160, 91, 37, 51, 101, 36, 91, 47, 0, 17, 70, 83, 8, 155, 31, 60, 192, 91, 39, 49,
+			40, 83, 108, 37, 12, 0, 16, 69, 63, 52, 98, 112, 160, 72, 37, 51, 84, 35, 104, 17, 47, 0, 14, 68, 33, 17, 243, 80, 71, 35,
+			51, 108, 57, 35, 91, 0, 14, 67, 33, 17, 220, 71, 35, 6, 51, 51, 108, 104, 17, 0, 15, 69, 32, 116, 177, 80, 160, 71, 108, 88,
+			81, 35, 91, 47, 0, 14, 69, 30, 2, 7, 80, 160, 35, 50, 71, 108, 91, 47, 0, 13, 68, 9, 49, 243, 80, 108, 89, 108, 57, 36,
+			91, 0, 13, 68, 9, 17, 243, 80, 108, 51, 108, 57, 36, 91, 0, 0, 14, 68, 207, 1, 243, 192, 57, 36, 49, 108, 57, 36, 49, 0,
+			15, 69, 197, 28, 210, 180, 112, 81, 39, 51, 37, 88, 48, 108, 0, 11, 67, 131, 5, 0, 50, 35, 49, 36, 91, 0, 19, 71, 127, 50,
+			145, 31, 60, 211, 124, 65, 37, 47, 51, 108, 37, 12, 89, 65, 0, 22, 70, 124, 215, 207, 77, 156, 207, 65, 39, 107, 35, 65, 65, 35,
+			72, 89, 35, 19, 37, 72, 0, 12, 68, 122, 43, 243, 192, 55, 39, 90, 37, 49, 0, 20, 71, 40, 116, 98, 42, 2, 34, 68, 47, 108,
+			51, 39, 47, 35, 65, 71, 40, 51, 0, 13, 68, 33, 235, 243, 192, 71, 36, 55, 90, 37, 49, 0, 12, 68, 29, 52, 71, 108, 36, 89,
+			51, 108, 83, 0, 17, 70, 29, 50, 145, 120, 114, 0, 39, 89, 47, 39, 51, 55, 108, 71, 0, 14, 68, 28, 165, 71, 108, 36, 47, 47,
+			36, 89, 108, 83, 0, 29, 3, 58, 45, 40, 50, 35, 65, 108, 72, 36, 10, 76, 36, 107, 51, 36, 57, 36, 10, 104, 17, 35, 65, 81,
+			37, 50, 0, 46, 0, 15, 69, 195, 49, 224, 137, 64, 49, 37, 57, 108, 50, 40, 91, 0, 15, 69, 183, 52, 71, 205, 64, 48, 37, 51,
+			108, 57, 36, 91, 0, 15, 69, 135, 52, 202, 71, 48, 107, 37, 89, 47, 36, 51, 37, 0, 11, 67, 41, 177, 222, 47, 39, 83, 108, 55,
+			0, 11, 67, 41, 28, 226, 47, 51, 37, 57, 39, 0, 16, 69, 32, 229, 7, 205, 64, 71, 35, 101, 91, 108, 57, 36, 91, 0, 13, 68,
+			30, 36, 71, 112, 39, 12, 51, 108, 104, 17, 0, 15, 69, 29, 196, 135, 205, 64, 35, 83, 88, 108, 57, 36, 91, 0, 14, 68, 29, 164,
+			71, 112, 36, 104, 17, 51, 108, 104, 17, 0, 13, 68, 29, 68, 71, 112, 36, 91, 51, 108, 104, 17, 0, 11, 67, 9, 28, 226, 108, 51,
+			37, 57, 39, 0, 0, 12, 67, 197, 235, 81, 81, 39, 55, 48, 35, 51, 0, 11, 67, 187, 52, 17, 76, 37, 88, 35, 51, 0, 17, 70,
+			125, 177, 217, 205, 232, 0, 65, 35, 83, 108, 37, 55, 39, 50, 0, 12, 67, 107, 56, 145, 104, 17, 35, 57, 40, 51, 0, 11, 67, 101,
+			247, 0, 39, 12, 65, 104, 17, 0, 11, 67, 84, 241, 223, 89, 36, 72, 108, 65, 0, 12, 67, 81, 21, 17, 91, 36, 51, 91, 36, 51,
+			0, 11, 67, 75, 56, 145, 88, 37, 84, 35, 51, 0, 12, 67, 73, 20, 145, 88, 36, 51, 88, 36, 51, 0, 15, 69, 70, 39, 141, 29,
+			176, 51, 40, 55, 35, 107, 108, 83, 0, 11, 67, 43, 52, 145, 47, 37, 88, 36, 51, 0, 14, 67, 40, 236, 209, 47, 35, 101, 35, 57,
+			57, 39, 51, 0, 11, 67, 33, 76, 209, 71, 35, 91, 37, 51, 0, 10, 67, 29, 248, 145, 39, 65, 40, 51, 0, 0, 11, 67, 205, 65,
+			224, 57, 36, 91, 108, 50, 0, 11, 67, 193, 65, 224, 49, 36, 91, 108, 50, 0, 11, 67, 129, 72, 146, 50, 39, 91, 40, 88, 0, 11,
+			67, 129, 65, 224, 50, 36, 91, 108, 50, 0, 12, 68, 70, 44, 199, 120, 51, 39, 57, 108, 55, 0, 14, 68, 50, 4, 71, 120, 75, 36,
+			50, 36, 51, 108, 55, 0, 16, 69, 35, 54, 209, 137, 160, 71, 37, 83, 40, 51, 40, 104, 17, 0, 11, 68, 30, 36, 71, 120, 39, 51,
+			108, 55, 0, 12, 68, 30, 4, 135, 120, 36, 50, 88, 108, 55, 0, 13, 68, 29, 194, 7, 120, 36, 104, 17, 71, 108, 55, 0, 12, 68,
+			29, 50, 179, 136, 36, 89, 47, 37, 84, 0, 10, 67, 126, 40, 0, 65, 40, 50, 0, 76, 0, 11, 67, 197, 28, 211, 81, 37, 51, 37,
+			89, 0, 11, 67, 197, 24, 147, 81, 35, 51, 40, 89, 0, 16, 69, 194, 212, 96, 207, 0, 49, 39, 48, 36, 51, 50, 37, 49, 0, 13,
+			67, 112, 252, 211, 104, 17, 36, 72, 72, 37, 89, 0, 11, 67, 76, 136, 147, 89, 35, 71, 40, 89, 0, 14, 68, 48, 120, 34, 68, 75,
+			108, 50, 36, 84, 35, 51, 0, 13, 68, 40, 115, 34, 68, 47, 108, 75, 84, 35, 51, 0, 14, 68, 33, 225, 208, 68, 71, 35, 55, 108,
+			88, 39, 51, 0, 13, 68, 33, 53, 199, 124, 71, 35, 89, 47, 108, 65, 0, 14, 68, 32, 243, 34, 68, 71, 35, 72, 72, 91, 40, 51,
+			0, 12, 68, 31, 58, 199, 124, 35, 57, 57, 108, 65, 0, 12, 68, 31, 4, 71, 124, 36, 49, 51, 108, 65, 0, 11, 67, 30, 44, 211,
+			39, 84, 36, 57, 89, 0, 12, 68, 30, 38, 162, 68, 39, 104, 17, 39, 51, 0, 12, 68, 29, 228, 135, 124, 36, 55, 88, 108, 65, 0,
+			18, 70, 29, 50, 139, 128, 124, 199, 36, 89, 47, 36, 89, 50, 108, 35, 50, 0, 8, 66, 30, 0, 36, 50, 0, 46, 0, 15, 68, 185,
+			232, 173, 72, 76, 36, 55, 39, 84, 48, 35, 88, 0, 13, 68, 129, 56, 135, 128, 50, 36, 89, 84, 108, 50, 0, 17, 70, 127, 60, 17,
+			137, 188, 212, 65, 37, 49, 51, 39, 83, 37, 91, 0, 14, 68, 115, 53, 199, 128, 104, 17, 36, 57, 47, 108, 50, 0, 14, 68, 93, 172,
+			199, 128, 47, 39, 104, 17, 57, 108, 50, 0, 13, 68, 83, 53, 199, 128, 91, 36, 57, 47, 108, 50, 0, 13, 68, 78, 3, 199, 128, 89,
+			36, 50, 72, 108, 50, 0, 13, 68, 77, 229, 199, 128, 89, 39, 55, 47, 108, 50, 0, 13, 68, 63, 10, 199, 128, 72, 39, 49, 49, 35,
+			50, 0, 12, 68, 50, 44, 199, 128, 57, 40, 57, 108, 50, 0, 14, 68, 49, 28, 199, 128, 75, 35, 51, 37, 57, 108, 50, 0, 13, 68,
+			42, 12, 98, 72, 47, 40, 50, 81, 40, 88, 0, 13, 68, 40, 140, 199, 128, 47, 36, 71, 57, 108, 50, 0, 12, 68, 29, 156, 199, 128,
+			35, 19, 57, 108, 50, 0, 12, 68, 29, 28, 71, 128, 39, 51, 81, 108, 50, 0, 14, 68, 8, 196, 109, 72, 108, 75, 39, 51, 48, 35,
+			88, 0, 0, 11, 67, 204, 120, 145, 57, 108, 84, 35, 51, 0, 11, 67, 194, 4, 192, 49, 36, 50, 36, 89, 0, 18, 70, 188, 104, 155,
+			205, 44, 240, 90, 36, 19, 39, 83, 37, 88, 37, 49, 0, 18, 70, 182, 8, 159, 139, 8, 176, 48, 36, 50, 39, 65, 39, 49, 39, 49,
+			0, 13, 68, 138, 12, 98, 196, 84, 35, 50, 81, 39, 81, 0, 16, 69, 133, 28, 15, 29, 240, 107, 35, 51, 49, 39, 72, 108, 65, 0,
+			15, 69, 129, 65, 207, 137, 16, 50, 36, 91, 108, 72, 39, 51, 0, 11, 67, 125, 60, 209, 65, 35, 89, 37, 51, 0, 11, 67, 125, 51,
+			0, 65, 35, 89, 36, 75, 0, 11, 67, 124, 252, 209, 65, 39, 72, 37, 51, 0, 10, 67, 123, 50, 145, 55, 37, 47, 51, 0, 11, 67,
+			77, 248, 145, 89, 35, 65, 40, 51, 0, 15, 69, 77, 17, 210, 205, 16, 89, 35, 51, 108, 88, 37, 51, 0, 16, 69, 73, 248, 81, 205,
+			16, 88, 35, 65, 107, 35, 51, 37, 51, 0, 19, 70, 61, 252, 17, 28, 172, 240, 72, 36, 65, 39, 49, 51, 108, 47, 37, 49, 0, 18,
+			70, 60, 115, 211, 40, 120, 0, 6, 72, 108, 72, 89, 36, 47, 108, 50, 0, 11, 67, 42, 43, 81, 47, 40, 48, 39, 51, 0, 11, 67,
+			42, 8, 145, 47, 35, 50, 40, 51, 0, 19, 70, 41, 23, 226, 197, 17, 219, 47, 36, 51, 65, 39, 81, 36, 51, 108, 83, 0, 11, 67,
+			34, 44, 209, 71, 39, 57, 36, 51, 0, 15, 68, 33, 232, 98, 76, 71, 39, 55, 107, 35, 84, 35, 89, 0, 13, 68, 33, 19, 51, 76,
+			71, 36, 51, 75, 37, 89, 0, 11, 67, 32, 120, 145, 71, 108, 84, 35, 51, 0, 15, 69, 32, 119, 155, 137, 16, 71, 36, 55, 83, 39,
+			84, 51, 0, 15, 69, 32, 115, 226, 29, 240, 71, 108, 72, 35, 84, 108, 65, 0, 13, 68, 29, 59, 115, 76, 36, 89, 48, 36, 57, 89,
+			0, 0, 13, 68, 194, 36, 162, 136, 49, 39, 88, 39, 84, 39, 0, 15, 69, 193, 28, 223, 30, 0, 49, 35, 51, 37, 65, 108, 50, 0,
+			11, 67, 131, 56, 146, 50, 37, 57, 40, 88, 0, 14, 69, 127, 56, 95, 30, 0, 65, 37, 107, 65, 108, 50, 0, 15, 69, 61, 225, 226,
+			205, 32, 72, 36, 55, 108, 84, 37, 88, 0, 11, 67, 9, 75, 82, 108, 91, 48, 35, 88, 0, 0, 15, 69, 197, 19, 209, 30, 16, 81,
+			36, 51, 72, 51, 108, 107, 0, 14, 69, 195, 55, 179, 181, 48, 49, 37, 55, 37, 48, 89, 0, 11, 67, 194, 37, 15, 49, 40, 91, 35,
+			72, 0, 13, 68, 183, 60, 115, 68, 48, 36, 57, 81, 37, 51, 0, 12, 68, 183, 55, 162, 68, 48, 37, 55, 39, 51, 0, 11, 67, 181,
+			236, 211, 48, 39, 55, 37, 89, 0, 16, 69, 181, 50, 135, 131, 0, 48, 36, 89, 47, 108, 50, 35, 49, 0, 13, 68, 126, 5, 7, 4,
+			65, 35, 50, 91, 35, 19, 0, 10, 67, 71, 56, 147, 51, 39, 40, 89, 0, 17, 70, 71, 23, 135, 42, 36, 64, 51, 36, 81, 55, 108,
+			47, 39, 51, 0, 16, 70, 68, 97, 240, 42, 36, 64, 51, 36, 108, 49, 47, 39, 51, 0, 12, 67, 60, 136, 147, 72, 35, 71, 71, 40,
+			89, 0, 12, 68, 43, 49, 202, 68, 47, 36, 108, 47, 51, 0, 20, 71, 43, 8, 34, 122, 43, 243, 192, 47, 36, 49, 50, 39, 55, 39,
+			90, 37, 49, 0, 12, 68, 42, 37, 179, 52, 47, 39, 88, 37, 107, 0, 13, 68, 40, 97, 202, 68, 47, 36, 108, 12, 47, 51, 0, 8,
+			66, 34, 0, 71, 39, 50, 0, 17, 70, 32, 114, 143, 35, 52, 64, 71, 108, 47, 35, 72, 71, 37, 51, 0, 16, 70, 31, 8, 135, 62,
+			36, 64, 36, 49, 84, 108, 72, 39, 51, 0, 17, 70, 30, 212, 71, 42, 36, 64, 39, 48, 36, 51, 108, 47, 39, 51, 0, 16, 70, 30,
+			40, 145, 42, 36, 64, 39, 84, 36, 51, 47, 40, 51, 0, 11, 68, 29, 245, 135, 4, 36, 65, 88, 108, 0, 15, 69, 29, 66, 136, 30,
+			16, 36, 91, 47, 36, 71, 108, 107, 0, 15, 69, 29, 20, 223, 137, 48, 35, 51, 35, 89, 65, 40, 89, 0, 0, 18, 70, 131, 60, 34,
+			57, 81, 222, 50, 37, 49, 40, 101, 36, 89, 108, 55, 0, 14, 67, 113, 232, 178, 104, 17, 39, 55, 84, 36, 57, 36, 0, 9, 66, 92,
+			128, 47, 36, 71, 71, 0, 10, 67, 73, 66, 128, 88, 36, 91, 47, 0, 11, 67, 69, 66, 128, 51, 6, 35, 91, 47, 0, 11, 67, 41,
+			66, 128, 47, 6, 35, 91, 47, 0, 0, 14, 68, 197, 65, 243, 60, 81, 39, 91, 108, 57, 35, 72, 0, 17, 70, 195, 60, 7, 138, 36,
+			192, 49, 36, 57, 49, 108, 84, 40, 89, 0, 15, 69, 193, 225, 211, 137, 16, 49, 36, 55, 108, 89, 39, 51, 0, 14, 68, 127, 60, 20,
+			60, 65, 37, 49, 36, 91, 35, 72, 0, 13, 68, 124, 60, 226, 76, 65, 35, 19, 57, 40, 89, 0, 17, 70, 111, 60, 19, 28, 168, 145,
+			83, 37, 49, 89, 108, 47, 39, 51, 0, 15, 68, 88, 242, 51, 60, 88, 36, 72, 72, 36, 71, 37, 72, 0, 11, 67, 83, 56, 153, 91,
+			39, 57, 40, 19, 0, 15, 69, 78, 1, 202, 137, 16, 89, 36, 50, 108, 47, 39, 51, 0, 19, 70, 77, 188, 209, 192, 140, 209, 89, 35,
+			83, 37, 51, 49, 35, 71, 37, 51, 0, 13, 68, 70, 3, 243, 60, 51, 35, 50, 72, 37, 72, 0, 17, 70, 69, 241, 224, 43, 60, 0,
+			51, 39, 65, 108, 50, 47, 37, 49, 0, 17, 70, 63, 60, 10, 28, 168, 145, 72, 37, 49, 47, 108, 47, 39, 51, 0, 20, 70, 63, 20,
+			72, 29, 24, 145, 72, 36, 81, 35, 51, 71, 108, 51, 84, 35, 51, 0, 14, 68, 41, 33, 243, 60, 47, 35, 88, 108, 57, 39, 72, 0,
+			13, 68, 40, 124, 243, 60, 6, 47, 35, 37, 12, 72, 0, 14, 68, 33, 24, 179, 60, 71, 36, 51, 35, 84, 37, 72, 0, 17, 70, 30,
+			12, 223, 28, 168, 145, 35, 50, 37, 65, 108, 47, 39, 51, 0, 35, 76, 29, 236, 10, 70, 44, 7, 68, 252, 226, 197, 17, 223, 36, 55,
+			36, 49, 47, 36, 51, 39, 49, 108, 51, 72, 37, 57, 39, 81, 36, 51, 108, 65, 0, 17, 70, 29, 60, 222, 28, 168, 145, 35, 89, 37,
+			55, 108, 47, 39, 51, 0, 9, 1, 36, 72, 39, 55, 108, 51, 0, 0, 12, 67, 193, 56, 138, 49, 36, 89, 84, 35, 47, 0, 11, 67,
+			131, 8, 0, 50, 35, 49, 39, 50, 0, 16, 69, 127, 1, 209, 30, 0, 65, 35, 49, 49, 108, 51, 108, 50, 0, 19, 70, 125, 76, 7,
+			43, 49, 224, 65, 36, 91, 49, 108, 47, 37, 57, 108, 50, 0, 12, 67, 125, 56, 0, 65, 39, 89, 36, 50, 50, 0, 17, 69, 125, 50,
+			141, 78, 0, 65, 39, 89, 47, 35, 107, 89, 35, 50, 0, 19, 70, 124, 116, 160, 61, 17, 224, 65, 108, 88, 35, 50, 72, 35, 51, 108,
+			50, 0, 12, 67, 93, 21, 10, 47, 35, 51, 35, 91, 47, 0, 15, 69, 83, 52, 95, 137, 32, 91, 37, 51, 65, 39, 12, 88, 0, 12,
+			67, 77, 21, 10, 89, 36, 51, 36, 91, 47, 0, 12, 67, 68, 76, 202, 51, 39, 19, 57, 35, 47, 0, 16, 68, 41, 28, 222, 200, 47,
+			51, 37, 57, 40, 55, 36, 57, 36, 0, 18, 70, 33, 4, 71, 109, 65, 224, 71, 35, 88, 51, 35, 83, 91, 108, 50, 0, 21, 71, 29,
+			236, 10, 71, 60, 7, 120, 36, 55, 36, 49, 47, 36, 51, 37, 49, 108, 55, 0, 11, 1, 37, 72, 35, 51, 6, 89, 35, 72, 0, 0,
+			20, 71, 192, 116, 72, 68, 114, 162, 68, 49, 108, 51, 71, 36, 51, 108, 47, 39, 51, 0, 17, 70, 183, 53, 7, 33, 17, 225, 48, 37,
+			91, 108, 71, 51, 108, 107, 0, 19, 70, 133, 236, 34, 180, 164, 64, 107, 36, 55, 36, 49, 39, 48, 47, 36, 51, 0, 17, 68, 124, 168,
+			34, 100, 65, 39, 47, 36, 50, 35, 84, 84, 36, 19, 0, 17, 69, 105, 23, 200, 204, 240, 104, 17, 39, 51, 39, 65, 71, 37, 72, 0,
+			21, 71, 68, 115, 243, 139, 20, 71, 124, 51, 108, 72, 37, 57, 39, 81, 36, 51, 108, 65, 0, 16, 69, 61, 19, 148, 204, 240, 72, 36,
+			51, 35, 101, 91, 37, 72, 0, 8, 66, 48, 112, 75, 108, 0, 76, 0, 20, 70, 181, 20, 237, 192, 172, 226, 48, 36, 51, 36, 89, 48,
+			36, 49, 47, 37, 84, 0, 12, 67, 129, 72, 179, 50, 35, 91, 35, 84, 37, 0, 13, 67, 113, 113, 200, 104, 17, 39, 47, 47, 108, 71,
+			0, 11, 67, 101, 178, 128, 36, 83, 83, 35, 47, 0, 12, 67, 85, 178, 128, 89, 36, 6, 83, 35, 47, 0, 10, 67, 81, 178, 128, 91,
+			36, 83, 47, 0, 11, 67, 80, 161, 200, 91, 36, 47, 108, 71, 0, 10, 67, 77, 178, 128, 89, 36, 83, 47, 0, 15, 69, 76, 226, 176,
+			137, 64, 89, 35, 101, 47, 49, 40, 91, 0, 20, 71, 76, 226, 173, 137, 50, 135, 128, 89, 35, 101, 47, 48, 40, 89, 47, 108, 50, 0,
+			11, 67, 69, 178, 128, 51, 6, 35, 83, 47, 0, 16, 69, 69, 39, 199, 205, 64, 51, 35, 88, 65, 108, 57, 36, 91, 0, 13, 68, 58,
+			36, 84, 40, 101, 39, 51, 36, 91, 47, 0, 10, 67, 57, 178, 128, 101, 39, 83, 47, 0, 10, 67, 49, 178, 128, 75, 39, 83, 47, 0,
+			22, 71, 33, 50, 177, 30, 5, 7, 128, 71, 35, 89, 47, 36, 81, 108, 50, 36, 91, 108, 50, 0, 14, 68, 33, 17, 243, 40, 71, 35,
+			51, 108, 57, 35, 47, 0, 11, 67, 29, 200, 179, 35, 104, 17, 84, 108, 0, 9, 67, 29, 178, 128, 39, 83, 47, 0, 0, 19, 70, 192,
+			119, 237, 206, 34, 145, 49, 108, 65, 48, 37, 57, 40, 47, 36, 51, 0, 16, 69, 125, 50, 151, 205, 144, 65, 39, 89, 47, 35, 47, 37,
+			19, 0, 11, 67, 113, 17, 192, 104, 17, 39, 51, 108, 0, 12, 67, 105, 17, 192, 104, 17, 35, 51, 51, 108, 0, 17, 70, 58, 33, 225,
+			61, 67, 192, 101, 108, 107, 35, 72, 91, 39, 72, 0, 10, 67, 53, 17, 192, 107, 35, 51, 108, 0, 21, 71, 29, 251, 81, 28, 164, 115,
+			76, 36, 65, 48, 36, 51, 108, 47, 36, 51, 37, 89, 0, 0, 11, 67, 197, 24, 128, 6, 81, 36, 51, 39, 0, 13, 68, 185, 28, 7,
+			32, 76, 36, 51, 49, 108, 71, 0, 15, 69, 185, 17, 241, 80, 160, 76, 36, 51, 108, 81, 35, 91, 0, 13, 68, 181, 50, 179, 188, 48,
+			39, 89, 47, 37, 90, 0, 15, 69, 136, 132, 199, 204, 160, 84, 36, 71, 89, 108, 57, 47, 0, 12, 67, 135, 49, 138, 107, 36, 57, 19,
+			35, 47, 0, 14, 68, 126, 39, 162, 204, 65, 39, 12, 55, 35, 84, 37, 0, 13, 68, 125, 156, 226, 32, 65, 35, 19, 57, 40, 71, 0,
+			19, 69, 125, 152, 34, 204, 160, 65, 35, 19, 50, 35, 84, 37, 57, 57, 35, 47, 0, 18, 69, 124, 246, 115, 30, 0, 65, 39, 72, 72,
+			35, 19, 37, 57, 108, 50, 0, 13, 68, 124, 120, 34, 204, 65, 108, 50, 35, 84, 37, 0, 16, 69, 112, 117, 72, 206, 0, 104, 17, 108,
+			89, 36, 71, 37, 50, 0, 16, 69, 74, 3, 143, 30, 0, 88, 35, 50, 35, 101, 72, 108, 50, 0, 14, 68, 63, 60, 81, 204, 6, 72,
+			37, 81, 35, 51, 37, 0, 10, 67, 62, 33, 138, 72, 40, 36, 47, 0, 13, 68, 57, 24, 34, 32, 101, 35, 51, 50, 40, 71, 0, 12,
+			67, 50, 1, 202, 75, 35, 50, 50, 108, 47, 0, 13, 68, 33, 50, 135, 32, 71, 35, 89, 47, 108, 71, 0, 12, 67, 33, 33, 220, 71,
+			39, 88, 108, 104, 17, 0, 0, 18, 70, 198, 3, 7, 128, 252, 207, 81, 39, 50, 75, 108, 50, 72, 37, 72, 0, 12, 67, 137, 36, 71,
+			84, 39, 88, 35, 51, 108, 0, 12, 67, 135, 4, 7, 107, 108, 49, 35, 88, 108, 0, 11, 67, 126, 39, 135, 65, 39, 12, 55, 108, 0,
+			10, 67, 122, 36, 71, 55, 39, 51, 108, 0, 14, 67, 114, 44, 199, 104, 17, 35, 84, 37, 57, 35, 50, 0, 10, 67, 85, 227, 64, 89,
+			39, 55, 107, 0, 11, 67, 82, 36, 71, 91, 39, 12, 51, 108, 0, 14, 67, 41, 199, 135, 47, 35, 104, 17, 35, 55, 55, 108, 0, 28,
+			74, 29, 236, 10, 70, 33, 211, 40, 114, 179, 192, 36, 55, 36, 49, 47, 36, 51, 39, 36, 89, 47, 108, 47, 37, 49, 0, 11, 67, 28,
+			196, 71, 36, 12, 75, 51, 108, 0, 11, 1, 42, 89, 36, 47, 108, 51, 36, 12, 0, 0, 14, 68, 85, 232, 135, 40, 89, 35, 55, 35,
+			84, 108, 47, 0, 10, 67, 70, 36, 226, 51, 39, 89, 39, 0, 11, 67, 68, 97, 222, 51, 36, 108, 12, 55, 0, 15, 69, 63, 54, 202,
+			71, 48, 72, 37, 83, 47, 36, 51, 37, 0, 12, 67, 61, 17, 204, 72, 39, 51, 51, 108, 75, 0, 14, 68, 53, 68, 71, 40, 107, 35,
+			91, 35, 51, 108, 47, 0, 20, 70, 52, 117, 145, 104, 124, 200, 107, 108, 88, 36, 51, 104, 17, 108, 57, 36, 71, 0, 14, 68, 49, 228,
+			199, 40, 75, 35, 55, 35, 89, 108, 47, 0, 12, 68, 42, 36, 71, 40, 47, 39, 51, 108, 47, 0, 15, 68, 41, 23, 237, 40, 47, 36,
+			51, 39, 65, 48, 36, 47, 0, 12, 68, 34, 36, 71, 40, 71, 39, 51, 108, 47, 0, 16, 69, 32, 243, 76, 28, 128, 71, 35, 72, 107,
+			36, 75, 108, 71, 0, 15, 69, 29, 226, 141, 28, 128, 36, 55, 47, 36, 107, 108, 71, 0, 15, 69, 29, 101, 209, 28, 128, 36, 88, 47,
+			36, 51, 108, 71, 0, 0, 17, 68, 127, 4, 81, 28, 65, 39, 49, 35, 51, 51, 35, 51, 35, 50, 0, 17, 68, 125, 67, 149, 28, 65,
+			39, 91, 35, 101, 101, 35, 89, 35, 50, 0, 11, 67, 120, 193, 223, 55, 36, 75, 108, 65, 0, 12, 67, 112, 241, 205, 104, 17, 36, 72,
+			108, 107, 0, 11, 67, 79, 17, 223, 89, 36, 81, 108, 65, 0, 16, 69, 41, 236, 81, 29, 176, 47, 36, 55, 36, 81, 51, 108, 83, 0,
+			13, 68, 28, 236, 209, 28, 35, 101, 37, 51, 35, 50, 0, 0, 13, 68, 204, 235, 135, 120, 57, 35, 101, 76, 108, 55, 0, 16, 69, 194,
+			2, 145, 28, 160, 49, 39, 50, 47, 39, 51, 108, 47, 0, 17, 70, 192, 119, 237, 137, 44, 202, 49, 108, 65, 48, 39, 88, 37, 47, 0,
+			11, 67, 137, 23, 128, 84, 35, 51, 35, 55, 0, 13, 68, 126, 8, 135, 120, 65, 36, 50, 84, 108, 55, 0, 16, 69, 125, 147, 18, 28,
+			160, 65, 39, 19, 75, 36, 88, 108, 47, 0, 15, 69, 83, 1, 243, 28, 160, 91, 36, 49, 108, 57, 108, 47, 0, 20, 71, 76, 120, 10,
+			71, 54, 226, 188, 89, 108, 50, 47, 36, 51, 37, 83, 40, 90, 0, 16, 69, 69, 51, 200, 30, 0, 51, 35, 89, 35, 72, 71, 108, 50,
+			0, 15, 69, 53, 241, 243, 28, 160, 107, 36, 65, 108, 57, 108, 47, 0, 11, 67, 50, 17, 224, 75, 35, 107, 108, 50, 0, 15, 69, 50,
+			1, 243, 28, 160, 75, 36, 50, 108, 57, 108, 47, 0, 16, 69, 49, 44, 243, 28, 160, 75, 39, 88, 37, 12, 57, 108, 47, 0, 13, 68,
+			43, 52, 145, 136, 47, 37, 88, 51, 39, 12, 0, 18, 70, 41, 28, 222, 136, 140, 202, 47, 36, 51, 37, 55, 39, 71, 37, 47, 0, 14,
+			69, 34, 44, 19, 204, 160, 71, 39, 49, 89, 37, 47, 0, 16, 69, 29, 232, 115, 138, 0, 36, 55, 108, 107, 37, 57, 40, 50, 0, 15,
+			69, 29, 50, 176, 30, 0, 36, 89, 47, 36, 49, 108, 50, 0, 16, 69, 28, 242, 51, 28, 160, 35, 72, 35, 71, 37, 57, 108, 47, 0,
+			0, 11, 67, 193, 236, 207, 49, 36, 55, 37, 72, 0, 17, 69, 193, 225, 237, 71, 0, 49, 39, 55, 108, 48, 35, 51, 35, 49, 0, 10,
+			67, 193, 23, 192, 49, 36, 51, 65, 0, 11, 67, 187, 1, 207, 76, 35, 49, 108, 72, 0, 11, 67, 181, 241, 207, 48, 39, 65, 108, 72,
+			0, 13, 68, 180, 244, 71, 124, 48, 36, 72, 51, 108, 65, 0, 11, 67, 137, 23, 192, 84, 35, 51, 35, 65, 0, 11, 67, 133, 23, 192,
+			107, 36, 51, 35, 65, 0, 11, 67, 124, 241, 207, 65, 36, 72, 108, 72, 0, 13, 67, 114, 1, 207, 104, 17, 35, 50, 50, 108, 72, 0,
+			10, 67, 102, 1, 207, 36, 50, 108, 72, 0, 11, 67, 61, 23, 192, 72, 35, 51, 35, 65, 0, 11, 67, 57, 119, 192, 101, 35, 47, 35,
+			65, 0, 13, 68, 41, 244, 199, 52, 47, 36, 65, 89, 108, 107, 0, 10, 67, 28, 168, 143, 36, 47, 39, 72, 0, 0, 14, 68, 185, 243,
+			199, 128, 76, 35, 65, 36, 72, 108, 50, 0, 17, 70, 180, 114, 145, 206, 34, 128, 48, 108, 47, 51, 37, 57, 39, 47, 0, 13, 68, 131,
+			52, 199, 128, 50, 36, 57, 89, 108, 50, 0, 14, 68, 131, 20, 71, 128, 50, 36, 81, 35, 51, 108, 50, 0, 13, 68, 127, 52, 199, 128,
+			65, 36, 57, 89, 108, 50, 0, 18, 70, 125, 113, 243, 32, 114, 128, 65, 39, 47, 108, 57, 36, 71, 108, 47, 0, 18, 70, 125, 113, 222,
+			32, 114, 128, 65, 39, 47, 108, 55, 36, 71, 108, 47, 0, 16, 70, 124, 124, 34, 120, 114, 128, 65, 35, 49, 40, 55, 108, 47, 0, 14,
+			68, 113, 236, 199, 128, 104, 17, 35, 55, 57, 108, 50, 0, 13, 67, 93, 164, 94, 47, 39, 104, 17, 51, 39, 55, 0, 13, 68, 57, 52,
+			71, 128, 101, 39, 89, 51, 108, 50, 0, 16, 70, 30, 36, 98, 122, 43, 243, 40, 51, 39, 55, 39, 90, 37, 0, 17, 70, 10, 12, 34,
+			122, 43, 243, 108, 50, 49, 39, 55, 39, 90, 37, 0, 0, 13, 68, 197, 244, 71, 132, 81, 39, 65, 51, 108, 107, 0, 12, 67, 197, 24,
+			64, 6, 81, 36, 51, 36, 107, 0, 18, 70, 197, 19, 19, 40, 120, 0, 81, 39, 51, 75, 36, 89, 47, 108, 50, 0, 11, 67, 193, 24,
+			64, 49, 39, 51, 36, 12, 0, 18, 70, 193, 19, 211, 40, 120, 0, 49, 39, 51, 72, 36, 89, 47, 108, 50, 0, 18, 70, 193, 19, 210,
+			32, 120, 0, 49, 39, 51, 72, 88, 35, 71, 108, 50, 0, 18, 70, 180, 116, 71, 197, 17, 219, 48, 108, 51, 108, 81, 36, 51, 108, 83,
+			0, 11, 67, 133, 24, 64, 107, 36, 51, 51, 36, 0, 10, 67, 93, 19, 192, 47, 39, 51, 72, 0, 15, 69, 62, 241, 240, 29, 240, 72,
+			36, 90, 108, 49, 108, 65, 0, 13, 68, 57, 72, 34, 60, 101, 39, 91, 50, 40, 72, 0, 13, 68, 34, 12, 199, 60, 71, 39, 50, 57,
+			108, 72, 0, 16, 68, 33, 72, 34, 60, 71, 36, 91, 36, 50, 35, 84, 35, 72, 0, 35, 76, 29, 236, 10, 70, 44, 7, 68, 252, 226,
+			197, 17, 219, 36, 55, 36, 49, 47, 36, 51, 39, 49, 108, 51, 72, 37, 57, 39, 81, 36, 51, 108, 83, 0, 12, 68, 29, 180, 199, 60,
+			36, 83, 89, 108, 72, 0, 9, 67, 29, 19, 192, 39, 51, 72, 0, 0, 16, 69, 193, 228, 202, 30, 0, 49, 36, 55, 36, 89, 47, 108,
+			50, 0, 10, 67, 132, 124, 192, 107, 108, 57, 36, 0, 17, 70, 128, 116, 176, 32, 119, 128, 50, 108, 88, 39, 49, 71, 108, 55, 0, 21,
+			71, 125, 177, 213, 28, 212, 199, 32, 65, 39, 83, 108, 89, 108, 107, 36, 89, 108, 71, 0, 10, 67, 125, 76, 0, 65, 39, 91, 49, 0,
+			16, 70, 76, 120, 10, 68, 119, 128, 89, 108, 50, 47, 51, 108, 55, 0, 21, 70, 53, 84, 98, 68, 114, 202, 107, 35, 89, 51, 36, 84,
+			36, 51, 108, 89, 35, 47, 0, 19, 70, 43, 8, 34, 193, 17, 202, 47, 36, 49, 50, 39, 49, 36, 51, 108, 47, 0, 12, 67, 42, 36,
+			224, 47, 39, 12, 89, 35, 50, 0, 10, 67, 29, 252, 192, 39, 65, 65, 37, 0, 17, 70, 28, 196, 71, 207, 49, 202, 36, 75, 51, 108,
+			37, 57, 108, 47, 0, 0, 11, 67, 199, 52, 79, 81, 37, 51, 35, 72, 0, 17, 69, 195, 55, 8, 28, 240, 49, 36, 57, 104, 17, 39,
+			71, 108, 72, 0, 12, 67, 131, 4, 79, 50, 35, 49, 35, 51, 72, 0, 12, 67, 130, 36, 79, 50, 35, 84, 35, 51, 72, 0, 13, 67,
+			129, 196, 97, 50, 39, 104, 17, 51, 36, 12, 0, 11, 67, 127, 52, 79, 65, 37, 51, 35, 72, 0, 14, 67, 126, 39, 143, 65, 39, 84,
+			35, 55, 55, 36, 72, 0, 14, 67, 124, 199, 143, 65, 39, 75, 35, 55, 55, 35, 72, 0, 14, 67, 124, 196, 79, 65, 39, 75, 35, 51,
+			51, 35, 72, 0, 14, 67, 109, 196, 97, 83, 35, 104, 17, 35, 51, 36, 12, 0, 10, 67, 108, 213, 0, 83, 39, 107, 91, 0, 13, 68,
+			79, 55, 162, 68, 89, 37, 55, 84, 36, 51, 0, 13, 67, 73, 164, 97, 88, 35, 104, 17, 51, 36, 12, 0, 15, 68, 70, 39, 162, 68,
+			51, 39, 84, 36, 55, 84, 36, 51, 0, 11, 67, 60, 116, 79, 72, 108, 51, 35, 72, 0, 11, 67, 52, 116, 225, 107, 108, 89, 89, 36,
+			0, 8, 66, 50, 0, 75, 36, 50, 0, 15, 69, 42, 12, 81, 30, 16, 47, 35, 50, 81, 51, 108, 107, 0, 16, 69, 33, 236, 81, 28,
+			240, 71, 36, 55, 81, 36, 51, 108, 72, 0, 11, 67, 32, 117, 15, 71, 108, 91, 35, 72, 0, 13, 68, 31, 56, 34, 68, 6, 37, 50,
+			84, 35, 51, 0, 12, 68, 31, 4, 243, 68, 36, 49, 89, 37, 51, 0, 13, 68, 30, 40, 34, 68, 6, 40, 50, 84, 35, 51, 0, 12,
+			68, 29, 181, 199, 68, 36, 83, 47, 108, 51, 0, 12, 68, 29, 149, 71, 68, 35, 19, 89, 108, 51, 0, 15, 69, 29, 66, 143, 28, 240,
+			36, 91, 47, 36, 72, 108, 72, 0, 16, 70, 29, 50, 179, 88, 115, 64, 36, 89, 47, 37, 88, 108, 107, 0, 12, 68, 28, 229, 199, 68,
+			36, 101, 47, 108, 51, 0, 12, 68, 28, 211, 7, 68, 35, 107, 75, 108, 51, 0, 0, 14, 69, 182, 36, 71, 85, 224, 48, 40, 51, 35,
+			89, 55, 0, 16, 69, 131, 56, 176, 77, 224, 50, 37, 57, 40, 49, 89, 36, 55, 0, 14, 67, 125, 148, 72, 65, 39, 19, 35, 51, 51,
+			35, 71, 0, 17, 69, 125, 50, 135, 85, 224, 65, 39, 89, 47, 35, 19, 89, 35, 55, 0, 12, 67, 65, 18, 128, 88, 39, 51, 51, 35,
+			47, 0, 11, 67, 63, 53, 8, 72, 37, 91, 35, 71, 0, 18, 69, 52, 246, 199, 85, 224, 107, 35, 72, 72, 36, 83, 108, 89, 36, 55,
+			0, 12, 68, 28, 212, 71, 72, 36, 107, 51, 108, 88, 0, 0, 15, 68, 182, 3, 17, 132, 48, 35, 50, 75, 35, 51, 36, 12, 0, 14,
+			69, 139, 60, 10, 137, 16, 84, 37, 49, 47, 39, 51, 0, 12, 67, 133, 28, 240, 107, 35, 51, 57, 36, 49, 0, 16, 69, 130, 40, 34,
+			29, 16, 50, 39, 12, 50, 35, 84, 108, 51, 0, 12, 67, 126, 5, 91, 65, 39, 50, 89, 36, 83, 0, 14, 67, 125, 148, 91, 65, 39,
+			19, 35, 51, 51, 36, 83, 0, 17, 69, 124, 167, 135, 93, 240, 65, 39, 47, 36, 55, 108, 47, 36, 65, 0, 17, 69, 124, 163, 135, 85,
+			240, 65, 39, 47, 35, 101, 108, 89, 36, 65, 0, 10, 67, 124, 116, 112, 65, 108, 51, 49, 0, 24, 73, 108, 116, 95, 31, 8, 158, 138,
+			252, 240, 83, 108, 51, 65, 108, 49, 39, 55, 39, 90, 37, 49, 0, 15, 68, 79, 53, 209, 132, 89, 36, 57, 47, 35, 51, 36, 12, 0,
+			19, 70, 76, 140, 19, 68, 120, 0, 89, 35, 71, 39, 49, 89, 35, 51, 108, 50, 0, 12, 67, 72, 228, 91, 88, 39, 101, 51, 39, 83,
+			0, 16, 68, 69, 193, 213, 132, 51, 35, 104, 17, 104, 17, 108, 89, 36, 0, 14, 68, 57, 225, 213, 132, 101, 39, 55, 108, 89, 36, 12,
+			0, 14, 67, 41, 76, 217, 47, 35, 91, 35, 57, 57, 39, 19, 0, 17, 70, 32, 116, 145, 76, 120, 0, 71, 108, 88, 51, 35, 89, 108,
+			50, 0, 17, 70, 29, 50, 145, 60, 115, 192, 36, 89, 47, 36, 51, 72, 108, 72, 0, 0, 12, 67, 136, 213, 10, 84, 35, 107, 91, 35,
+			47, 0, 11, 67, 129, 40, 0, 50, 35, 88, 35, 50, 0, 12, 67, 128, 232, 138, 50, 36, 101, 84, 35, 47, 0, 12, 67, 100, 132, 74,
+			6, 36, 71, 51, 35, 47, 0, 12, 67, 68, 232, 138, 51, 36, 101, 84, 35, 47, 0, 19, 70, 57, 23, 199, 181, 33, 224, 101, 39, 51,
+			65, 108, 48, 35, 88, 108, 50, 0, 16, 70, 31, 52, 71, 129, 55, 128, 37, 51, 108, 50, 89, 36, 55, 0, 13, 68, 30, 34, 7, 80,
+			6, 39, 12, 71, 108, 91, 0, 13, 67, 28, 136, 138, 35, 71, 39, 84, 84, 35, 47, 0, 0, 16, 69, 197, 23, 240, 70, 16, 81, 35,
+			51, 65, 49, 39, 51, 36, 0, 18, 70, 194, 8, 145, 42, 36, 64, 49, 39, 50, 84, 36, 51, 47, 39, 51, 0, 15, 69, 131, 55, 240,
+			70, 16, 50, 37, 65, 49, 39, 51, 36, 0, 16, 69, 120, 115, 34, 68, 240, 55, 108, 75, 36, 84, 35, 51, 72, 0, 16, 69, 109, 17,
+			224, 78, 16, 83, 35, 51, 108, 50, 89, 36, 12, 0, 15, 69, 80, 124, 226, 68, 240, 91, 108, 57, 84, 35, 51, 72, 0, 19, 70, 80,
+			120, 83, 181, 23, 192, 91, 108, 107, 36, 89, 48, 35, 51, 35, 65, 0, 18, 70, 70, 212, 74, 136, 116, 64, 51, 36, 48, 36, 51, 47,
+			40, 108, 51, 0, 15, 69, 69, 241, 224, 204, 240, 51, 35, 65, 108, 50, 37, 72, 0, 17, 68, 69, 193, 213, 192, 51, 35, 104, 17, 104,
+			17, 108, 89, 35, 49, 0, 16, 70, 68, 129, 206, 136, 116, 64, 51, 36, 71, 108, 101, 108, 51, 0, 17, 69, 57, 23, 225, 70, 16, 101,
+			35, 51, 65, 39, 107, 51, 36, 12, 0, 17, 69, 35, 49, 226, 68, 240, 71, 37, 57, 108, 84, 35, 51, 35, 72, 0, 16, 69, 33, 65,
+			226, 68, 240, 71, 35, 91, 108, 84, 35, 51, 72, 0, 17, 69, 33, 21, 31, 68, 240, 71, 35, 51, 91, 36, 65, 39, 51, 72, 0, 17,
+			70, 31, 2, 162, 61, 23, 192, 36, 49, 47, 39, 72, 36, 51, 65, 0, 16, 69, 29, 232, 140, 136, 240, 39, 55, 6, 84, 39, 75, 40,
+			72, 0, 0, 11, 67, 192, 164, 115, 49, 36, 47, 51, 37, 0, 11, 67, 183, 59, 148, 48, 37, 76, 36, 91, 0, 11, 67, 132, 196, 115,
+			107, 36, 75, 51, 37, 0, 16, 69, 125, 22, 135, 35, 48, 65, 39, 51, 104, 17, 108, 71, 37, 0, 11, 67, 124, 196, 115, 65, 39, 75,
+			51, 37, 0, 18, 68, 113, 71, 17, 112, 104, 17, 36, 91, 104, 17, 36, 51, 36, 104, 17, 0, 17, 70, 109, 17, 224, 83, 52, 128, 83,
+			36, 51, 108, 50, 91, 37, 88, 0, 10, 67, 77, 27, 128, 89, 36, 51, 76, 0, 13, 68, 40, 178, 51, 40, 47, 35, 89, 71, 37, 47,
+			0, 11, 67, 29, 197, 115, 35, 104, 17, 89, 108, 0, 19, 71, 28, 168, 136, 137, 52, 71, 128, 39, 47, 39, 71, 40, 89, 51, 108, 50,
+			0, 0, 15, 69, 206, 40, 51, 77, 176, 57, 40, 50, 37, 89, 36, 83, 0, 16, 70, 127, 51, 199, 131, 51, 192, 65, 37, 72, 108, 50,
+			37, 72, 0, 10, 67, 101, 177, 219, 36, 83, 108, 83, 0, 12, 67, 81, 177, 219, 91, 35, 83, 83, 108, 83, 0, 20, 71, 76, 120, 10,
+			207, 20, 71, 60, 89, 108, 50, 47, 37, 81, 36, 51, 108, 72, 0, 17, 70, 69, 39, 199, 131, 51, 192, 51, 35, 88, 65, 108, 50, 37,
+			72, 0, 11, 67, 56, 129, 240, 101, 35, 71, 108, 49, 0, 14, 67, 42, 8, 153, 47, 35, 50, 35, 84, 84, 39, 19, 0, 18, 70, 32,
+			119, 148, 139, 52, 223, 71, 108, 55, 91, 36, 84, 37, 89, 65, 0, 18, 70, 32, 119, 135, 57, 24, 64, 71, 36, 55, 35, 101, 35, 51,
+			36, 12, 0, 16, 70, 29, 50, 135, 131, 51, 192, 36, 89, 47, 108, 50, 37, 72, 0, 0, 11, 67, 193, 183, 128, 49, 35, 83, 35, 55,
+			0, 15, 69, 192, 116, 112, 80, 160, 49, 108, 51, 49, 39, 91, 47, 0, 9, 67, 130, 44, 0, 50, 39, 49, 0, 18, 70, 130, 36, 109,
+			68, 241, 210, 50, 40, 51, 48, 35, 51, 72, 108, 88, 0, 12, 67, 128, 136, 154, 50, 39, 71, 40, 104, 17, 0, 13, 68, 125, 248, 145,
+			204, 65, 36, 65, 39, 51, 37, 0, 16, 69, 125, 55, 159, 138, 0, 65, 39, 89, 35, 55, 65, 40, 50, 0, 16, 69, 125, 24, 143, 80,
+			160, 65, 35, 51, 84, 72, 35, 91, 47, 0, 15, 69, 120, 119, 200, 68, 160, 55, 108, 65, 71, 36, 51, 47, 0, 11, 67, 112, 116, 110,
+			104, 17, 108, 51, 76, 0, 17, 69, 57, 92, 202, 206, 0, 101, 39, 89, 57, 47, 36, 57, 108, 50, 0, 12, 68, 32, 114, 145, 204, 71,
+			108, 47, 51, 37, 0, 18, 70, 28, 136, 135, 120, 212, 224, 35, 71, 39, 55, 107, 35, 89, 35, 50, 0, 0, 12, 68, 198, 34, 179, 192,
+			81, 39, 47, 37, 49, 0, 21, 71, 197, 225, 207, 204, 114, 162, 68, 81, 36, 55, 108, 72, 37, 57, 108, 47, 39, 51, 0, 20, 71, 192,
+			114, 145, 183, 55, 135, 68, 49, 108, 47, 36, 51, 48, 37, 55, 108, 51, 0, 21, 72, 181, 225, 202, 206, 8, 179, 204, 240, 48, 36, 55,
+			108, 47, 37, 50, 39, 37, 72, 0, 18, 70, 135, 52, 202, 69, 60, 211, 107, 37, 89, 47, 36, 51, 89, 37, 89, 0, 11, 67, 133, 21,
+			0, 107, 36, 51, 36, 91, 0, 12, 67, 125, 100, 64, 6, 65, 39, 88, 36, 51, 0, 11, 67, 113, 68, 64, 104, 17, 36, 91, 51, 0,
+			11, 67, 109, 68, 64, 83, 36, 91, 39, 51, 0, 12, 67, 105, 245, 0, 104, 17, 35, 65, 35, 91, 0, 20, 71, 79, 50, 162, 181, 225,
+			211, 124, 89, 37, 47, 39, 48, 36, 55, 108, 89, 65, 0, 14, 68, 49, 164, 71, 108, 75, 39, 104, 17, 51, 108, 83, 0, 12, 68, 42,
+			35, 243, 100, 47, 39, 72, 37, 19, 0, 11, 67, 41, 68, 64, 47, 35, 91, 35, 51, 0, 15, 69, 33, 232, 138, 136, 176, 71, 40, 55,
+			40, 47, 40, 89, 0, 11, 67, 33, 68, 64, 71, 35, 91, 35, 51, 0, 13, 68, 29, 68, 71, 108, 35, 12, 91, 51, 108, 83, 0, 13,
+			68, 29, 50, 179, 192, 36, 89, 47, 36, 57, 49, 0, 19, 71, 10, 215, 179, 192, 114, 162, 68, 108, 48, 55, 37, 49, 108, 47, 39, 51,
+			0, 0, 16, 69, 198, 3, 7, 205, 64, 81, 39, 50, 75, 108, 57, 36, 91, 0, 16, 69, 181, 19, 199, 73, 64, 48, 35, 51, 72, 108,
+			88, 36, 91, 0, 15, 69, 128, 120, 136, 71, 48, 50, 108, 84, 71, 35, 51, 37, 0, 13, 67, 114, 33, 222, 104, 17, 35, 84, 84, 108,
+			55, 0, 14, 68, 81, 226, 135, 112, 91, 36, 55, 47, 108, 104, 17, 0, 11, 67, 77, 177, 222, 89, 39, 83, 108, 55, 0, 15, 69, 49,
+			248, 98, 71, 48, 75, 39, 65, 107, 40, 51, 37, 0, 14, 68, 34, 11, 135, 112, 71, 39, 50, 76, 108, 104, 17, 0, 14, 67, 33, 193,
+			222, 71, 35, 104, 17, 104, 17, 108, 55, 0, 15, 69, 32, 243, 162, 71, 48, 71, 35, 72, 101, 39, 51, 37, 0, 15, 69, 29, 180, 135,
+			205, 64, 35, 83, 88, 108, 57, 36, 91, 0, 19, 70, 29, 50, 145, 28, 171, 243, 36, 89, 47, 36, 51, 108, 47, 36, 90, 37, 0, 17,
+			70, 9, 60, 199, 197, 66, 128, 108, 89, 37, 57, 108, 81, 35, 91, 0, 0, 23, 72, 194, 4, 209, 136, 114, 162, 29, 16, 49, 39, 50,
+			89, 36, 51, 84, 108, 47, 40, 108, 51, 0, 12, 67, 129, 55, 0, 50, 35, 89, 35, 104, 17, 0, 14, 67, 125, 40, 145, 65, 39, 88,
+			35, 84, 84, 36, 51, 0, 18, 70, 124, 225, 215, 35, 56, 0, 65, 39, 101, 108, 47, 35, 71, 37, 50, 0, 12, 67, 124, 216, 145, 65,
+			36, 107, 84, 35, 51, 0, 11, 67, 121, 248, 145, 55, 36, 65, 39, 51, 0, 12, 67, 58, 5, 81, 101, 36, 50, 89, 36, 51, 0, 12,
+			67, 34, 5, 81, 71, 36, 50, 89, 36, 51, 0, 11, 67, 29, 193, 223, 36, 104, 17, 108, 65, 0, 11, 67, 29, 181, 17, 35, 83, 91,
+			39, 51, 0, 21, 1, 60, 12, 35, 55, 108, 65, 35, 47, 36, 6, 49, 40, 76, 36, 49, 47, 35, 51, 0, 0, 11, 67, 185, 33, 224,
+			76, 36, 88, 108, 50, 0, 12, 67, 130, 36, 82, 50, 35, 84, 35, 51, 88, 0, 11, 67, 124, 161, 224, 65, 36, 47, 108, 50, 0, 10,
+			67, 122, 24, 128, 55, 35, 107, 84, 0, 11, 67, 121, 49, 224, 55, 36, 89, 108, 50, 0, 12, 67, 113, 17, 224, 104, 17, 36, 51, 108,
+			50, 0, 13, 67, 105, 17, 224, 104, 17, 39, 51, 51, 108, 50, 0, 12, 68, 100, 131, 199, 120, 35, 71, 72, 39, 55, 0, 11, 67, 83,
+			1, 224, 91, 36, 49, 108, 50, 0, 10, 67, 78, 24, 128, 89, 35, 107, 84, 0, 13, 68, 73, 228, 135, 120, 88, 36, 55, 88, 108, 55,
+			0, 11, 67, 43, 1, 224, 47, 36, 49, 108, 50, 0, 12, 68, 42, 34, 135, 120, 47, 39, 47, 108, 55, 0, 21, 71, 41, 28, 31, 30,
+			11, 135, 204, 47, 39, 51, 49, 35, 65, 108, 50, 76, 108, 57, 0, 13, 68, 41, 21, 7, 120, 47, 39, 51, 91, 108, 55, 0, 12, 68,
+			29, 231, 199, 120, 39, 55, 65, 108, 55, 0, 13, 68, 29, 20, 199, 120, 6, 36, 51, 89, 108, 55, 0, 12, 68, 28, 133, 199, 120, 36,
+			71, 47, 108, 55, 0, 15, 69, 28, 132, 98, 30, 0, 35, 71, 51, 39, 84, 108, 50, 0, 12, 68, 28, 131, 199, 120, 36, 71, 72, 108,
+			55, 0, 19, 1, 61, 12, 35, 55, 108, 65, 35, 47, 36, 6, 65, 39, 89, 108, 84, 37, 0, 0, 17, 69, 125, 50, 143, 71, 0, 65,
+			39, 89, 47, 35, 72, 51, 35, 49, 0, 13, 68, 124, 194, 34, 68, 65, 35, 75, 71, 40, 51, 0, 13, 68, 79, 2, 162, 68, 89, 36,
+			49, 47, 39, 51, 0, 10, 67, 58, 33, 225, 101, 6, 108, 107, 0, 17, 70, 32, 119, 142, 86, 37, 64, 71, 36, 55, 101, 39, 89, 40,
+			89, 0, 13, 68, 28, 246, 135, 124, 36, 72, 104, 17, 108, 65, 0, 22, 1, 62, 12, 35, 55, 108, 65, 35, 47, 36, 6, 71, 39, 88,
+			39, 51, 81, 47, 35, 51, 0, 0, 13, 68, 182, 2, 162, 72, 48, 36, 50, 47, 39, 88, 0, 11, 67, 125, 82, 0, 65, 35, 89, 35,
+			71, 0, 14, 68, 113, 116, 71, 128, 104, 17, 35, 47, 51, 108, 50, 0, 14, 68, 105, 180, 71, 128, 104, 17, 39, 83, 51, 108, 50, 0,
+			13, 68, 94, 20, 71, 128, 47, 36, 107, 51, 108, 50, 0, 15, 69, 70, 35, 209, 70, 32, 51, 40, 72, 35, 51, 51, 40, 0, 14, 68,
+			69, 245, 135, 128, 51, 35, 65, 36, 88, 108, 50, 0, 13, 68, 68, 229, 7, 128, 51, 35, 101, 91, 108, 50, 0, 14, 68, 57, 227, 7,
+			128, 101, 35, 55, 35, 75, 108, 50, 0, 13, 68, 57, 178, 135, 128, 101, 36, 83, 47, 108, 50, 0, 13, 68, 48, 132, 71, 128, 75, 39,
+			71, 51, 108, 50, 0, 13, 68, 42, 20, 71, 128, 47, 36, 107, 51, 108, 50, 0, 13, 68, 41, 28, 7, 128, 47, 39, 51, 49, 108, 50,
+			0, 16, 69, 35, 51, 209, 70, 32, 71, 37, 72, 35, 51, 51, 39, 84, 0, 13, 68, 34, 20, 71, 128, 71, 39, 107, 51, 108, 50, 0,
+			12, 68, 31, 4, 71, 128, 36, 49, 51, 108, 50, 0, 13, 68, 30, 4, 199, 128, 36, 50, 6, 89, 108, 50, 0, 12, 68, 29, 178, 135,
+			128, 39, 83, 47, 108, 50, 0, 12, 68, 29, 60, 7, 128, 36, 89, 49, 108, 50, 0, 12, 68, 29, 28, 7, 128, 35, 51, 49, 108, 50,
+			0, 12, 68, 9, 50, 135, 128, 108, 89, 47, 108, 50, 0, 0, 15, 69, 197, 28, 223, 137, 16, 81, 36, 51, 37, 65, 39, 51, 0, 11,
+			67, 197, 1, 209, 81, 39, 88, 108, 51, 0, 10, 67, 181, 76, 64, 48, 36, 91, 81, 0, 15, 69, 180, 252, 240, 137, 16, 48, 36, 72,
+			37, 49, 40, 51, 0, 17, 69, 137, 225, 218, 205, 16, 84, 35, 55, 108, 104, 17, 36, 57, 51, 0, 18, 70, 133, 243, 211, 40, 120, 0,
+			107, 35, 65, 72, 35, 89, 47, 108, 50, 0, 19, 70, 125, 19, 224, 124, 120, 0, 65, 39, 51, 72, 35, 50, 36, 65, 108, 50, 0, 15,
+			69, 83, 4, 237, 205, 16, 91, 36, 49, 89, 48, 37, 51, 0, 19, 70, 79, 56, 17, 188, 172, 240, 89, 37, 50, 36, 51, 90, 36, 47,
+			37, 49, 0, 11, 67, 76, 161, 209, 89, 36, 47, 108, 51, 0, 12, 67, 72, 140, 209, 88, 39, 71, 35, 57, 51, 0, 18, 70, 69, 180,
+			224, 48, 120, 0, 51, 35, 83, 89, 35, 50, 75, 108, 50, 0, 16, 69, 61, 17, 243, 137, 16, 72, 36, 51, 108, 57, 84, 36, 51, 0,
+			12, 67, 53, 97, 209, 107, 39, 88, 88, 108, 51, 0, 13, 68, 42, 3, 243, 76, 47, 35, 50, 72, 37, 89, 0, 13, 68, 34, 12, 71,
+			132, 71, 39, 50, 81, 108, 12, 0, 13, 68, 32, 244, 71, 132, 71, 35, 72, 51, 108, 107, 0, 14, 69, 30, 220, 240, 137, 16, 36, 48,
+			37, 49, 39, 51, 0, 16, 70, 29, 56, 135, 68, 120, 0, 35, 89, 84, 108, 51, 108, 50, 0, 10, 67, 28, 236, 209, 35, 101, 37, 51,
+			0, 18, 70, 28, 168, 159, 28, 172, 240, 39, 47, 39, 65, 108, 6, 47, 37, 49, 0, 17, 70, 10, 2, 145, 139, 8, 176, 108, 50, 47,
+			51, 39, 49, 39, 49, 0, 0, 15, 69, 197, 19, 211, 137, 32, 81, 36, 51, 72, 89, 40, 88, 0, 21, 71, 192, 119, 237, 206, 34, 145,
+			204, 49, 108, 65, 48, 37, 57, 40, 47, 36, 51, 37, 0, 15, 69, 181, 28, 209, 137, 32, 48, 35, 51, 37, 51, 40, 88, 0, 11, 67,
+			134, 8, 146, 107, 35, 50, 40, 88, 0, 11, 67, 129, 60, 0, 50, 35, 89, 35, 49, 0, 15, 69, 127, 56, 96, 30, 0, 65, 37, 107,
+			35, 50, 108, 50, 0, 14, 69, 120, 124, 10, 137, 32, 55, 108, 49, 47, 39, 88, 0, 11, 67, 82, 1, 210, 91, 36, 50, 108, 88, 0,
+			13, 67, 61, 28, 128, 72, 35, 51, 51, 36, 57, 36, 0, 17, 70, 32, 115, 209, 136, 133, 0, 71, 108, 72, 51, 40, 71, 36, 91, 0,
+			16, 70, 29, 50, 179, 84, 119, 128, 36, 89, 47, 37, 89, 108, 55, 0, 14, 69, 9, 252, 202, 137, 32, 108, 65, 37, 47, 39, 88, 0,
+			8, 65, 120, 6, 55, 108, 65, 0, 0, 13, 67, 197, 4, 79, 81, 39, 88, 35, 51, 35, 72, 0, 15, 69, 193, 60, 224, 137, 48, 49,
+			39, 89, 37, 50, 40, 89, 0, 14, 68, 133, 66, 173, 68, 107, 35, 91, 47, 48, 35, 51, 0, 16, 70, 126, 40, 51, 42, 36, 64, 65,
+			39, 50, 37, 47, 39, 51, 0, 16, 70, 124, 120, 51, 42, 36, 64, 65, 108, 50, 37, 47, 39, 51, 0, 13, 68, 124, 120, 34, 68, 65,
+			108, 50, 39, 84, 51, 0, 11, 67, 120, 133, 0, 55, 35, 71, 35, 91, 0, 12, 67, 114, 1, 211, 104, 17, 36, 50, 108, 89, 0, 11,
+			67, 106, 37, 64, 104, 17, 39, 12, 89, 0, 12, 67, 82, 1, 211, 91, 36, 50, 6, 108, 89, 0, 13, 68, 80, 252, 199, 68, 91, 36,
+			72, 57, 108, 51, 0, 11, 67, 71, 60, 211, 51, 35, 19, 37, 89, 0, 15, 69, 70, 34, 17, 30, 16, 51, 40, 71, 36, 51, 108, 107,
+			0, 18, 70, 28, 184, 7, 101, 68, 64, 35, 89, 50, 108, 19, 35, 91, 35, 51, 0, 0, 12, 67, 193, 24, 136, 49, 35, 51, 51, 40,
+			71, 0, 18, 70, 186, 17, 209, 28, 132, 98, 76, 108, 107, 108, 51, 35, 71, 51, 40, 0, 15, 69, 71, 52, 159, 136, 192, 51, 37, 88,
+			65, 39, 12, 75, 0, 13, 67, 57, 244, 114, 101, 39, 65, 51, 36, 57, 36, 0, 0, 14, 68, 197, 232, 145, 60, 81, 39, 55, 84, 35,
+			51, 72, 0, 15, 69, 131, 8, 145, 136, 208, 50, 36, 49, 40, 51, 40, 107, 0, 13, 68, 126, 44, 209, 196, 65, 40, 57, 51, 35, 81,
+			0, 12, 67, 109, 197, 192, 83, 35, 104, 17, 35, 47, 0, 10, 67, 82, 1, 192, 91, 36, 50, 108, 0, 13, 68, 78, 24, 135, 148, 89,
+			35, 107, 84, 35, 50, 0, 17, 70, 60, 124, 224, 29, 56, 145, 72, 108, 57, 50, 108, 89, 39, 51, 0, 10, 67, 50, 1, 192, 75, 36,
+			50, 108, 0, 13, 68, 32, 244, 98, 60, 71, 36, 72, 51, 40, 72, 0, 14, 69, 28, 252, 202, 137, 16, 36, 72, 37, 47, 39, 51, 0,
+			15, 69, 28, 226, 136, 29, 16, 36, 101, 47, 36, 71, 108, 51, 0, 0, 13, 68, 181, 19, 135, 80, 48, 35, 51, 101, 108, 91, 0, 15,
+			69, 41, 28, 200, 138, 0, 47, 36, 51, 37, 71, 40, 50, 0, 9, 67, 10, 11, 192, 108, 50, 90, 0, 14, 69, 9, 19, 200, 205, 32,
+			108, 51, 72, 71, 37, 88, 0, 0, 17, 70, 197, 17, 224, 32, 116, 64, 81, 36, 51, 108, 50, 71, 108, 51, 0, 12, 67, 194, 12, 199,
+			49, 36, 50, 37, 57, 108, 0, 14, 68, 190, 2, 179, 192, 90, 36, 50, 36, 47, 37, 49, 0, 14, 68, 133, 252, 212, 192, 107, 35, 65,
+			37, 91, 35, 49, 0, 14, 68, 124, 114, 145, 192, 65, 108, 47, 35, 51, 35, 49, 0, 21, 71, 71, 60, 211, 49, 248, 98, 68, 51, 35,
+			10, 37, 89, 75, 39, 65, 107, 40, 51, 0, 21, 71, 68, 108, 211, 49, 248, 98, 68, 51, 35, 10, 37, 89, 75, 39, 65, 107, 40, 51,
+			0, 21, 71, 52, 117, 145, 138, 1, 216, 68, 107, 108, 88, 36, 51, 39, 50, 108, 88, 36, 51, 0, 20, 70, 29, 50, 162, 112, 248, 147,
+			39, 89, 47, 39, 104, 17, 39, 72, 72, 40, 89, 0, 0, 12, 67, 129, 193, 200, 50, 36, 104, 17, 108, 71, 0, 15, 69, 126, 20, 96,
+			137, 64, 65, 36, 107, 51, 50, 40, 91, 0, 12, 67, 113, 17, 200, 104, 17, 39, 51, 108, 71, 0, 12, 67, 105, 17, 200, 104, 17, 39,
+			51, 108, 71, 0, 11, 67, 101, 193, 200, 39, 104, 17, 108, 71, 0, 12, 67, 89, 17, 200, 88, 35, 51, 51, 108, 71, 0, 21, 71, 84,
+			241, 237, 205, 76, 71, 128, 89, 36, 72, 108, 48, 37, 91, 36, 81, 108, 50, 0, 8, 66, 71, 0, 51, 39, 49, 0, 7, 66, 70, 32,
+			51, 40, 0, 12, 67, 69, 193, 200, 51, 36, 104, 17, 108, 71, 0, 7, 66, 62, 32, 72, 39, 0, 14, 68, 62, 19, 212, 40, 72, 36,
+			107, 72, 35, 91, 47, 0, 11, 67, 41, 17, 200, 47, 39, 51, 108, 71, 0, 22, 71, 33, 50, 177, 30, 2, 135, 128, 71, 35, 89, 47,
+			36, 81, 108, 50, 36, 47, 108, 50, 0, 0, 23, 71, 198, 2, 15, 112, 114, 34, 76, 81, 39, 50, 71, 35, 72, 36, 104, 17, 108, 71,
+			40, 89, 0, 16, 70, 132, 119, 200, 137, 28, 64, 107, 108, 65, 71, 40, 51, 81, 0, 18, 70, 130, 17, 243, 40, 121, 64, 50, 35, 107,
+			108, 57, 35, 47, 35, 50, 0, 19, 70, 112, 118, 79, 40, 121, 64, 104, 17, 108, 19, 36, 72, 35, 47, 35, 50, 0, 16, 70, 43, 54,
+			226, 207, 51, 192, 47, 37, 83, 39, 37, 12, 72, 0, 18, 70, 34, 17, 200, 29, 33, 209, 71, 35, 107, 108, 71, 108, 88, 108, 51, 0,
+			17, 70, 11, 1, 207, 127, 60, 0, 108, 49, 108, 72, 36, 65, 37, 49, 0, 0, 13, 68, 197, 19, 199, 32, 81, 36, 51, 72, 108, 71,
+			0, 14, 68, 134, 3, 211, 204, 107, 36, 50, 72, 36, 89, 37, 0, 12, 68, 130, 37, 7, 32, 50, 40, 91, 108, 71, 0, 13, 68, 126,
+			20, 71, 32, 65, 36, 107, 51, 108, 71, 0, 19, 69, 126, 19, 226, 204, 160, 65, 35, 107, 72, 35, 84, 37, 57, 57, 35, 47, 0, 13,
+			68, 125, 100, 71, 32, 65, 36, 88, 51, 108, 71, 0, 13, 68, 125, 19, 199, 32, 65, 39, 51, 72, 108, 71, 0, 11, 67, 120, 140, 0,
+			55, 35, 71, 35, 49, 0, 14, 68, 113, 234, 199, 32, 104, 17, 39, 55, 55, 108, 71, 0, 11, 67, 85, 177, 202, 89, 36, 83, 108, 47,
+			0, 14, 68, 83, 4, 71, 32, 91, 36, 49, 35, 51, 108, 71, 0, 13, 68, 78, 20, 71, 32, 89, 39, 107, 51, 108, 71, 0, 10, 67,
+			71, 55, 128, 51, 36, 57, 55, 0, 10, 67, 67, 55, 128, 88, 36, 57, 55, 0, 10, 67, 59, 55, 128, 101, 36, 57, 55, 0, 11, 67,
+			55, 49, 202, 107, 35, 57, 108, 47, 0, 14, 68, 33, 20, 98, 204, 71, 35, 51, 51, 40, 57, 36, 0, 14, 69, 29, 180, 71, 80, 160,
+			35, 83, 51, 108, 91, 47, 0, 13, 68, 28, 228, 98, 204, 39, 101, 51, 35, 84, 37, 0, 0, 15, 68, 181, 236, 194, 108, 48, 36, 55,
+			36, 57, 19, 108, 83, 0, 8, 66, 126, 16, 65, 36, 107, 0, 13, 67, 114, 20, 71, 104, 17, 35, 107, 51, 35, 50, 0, 11, 67, 109,
+			229, 0, 83, 36, 55, 35, 91, 0, 11, 67, 109, 20, 199, 83, 35, 51, 89, 108, 0, 12, 67, 93, 164, 71, 47, 39, 104, 17, 51, 108,
+			0, 8, 66, 70, 16, 51, 35, 107, 0, 9, 66, 62, 16, 6, 72, 35, 107, 0, 20, 71, 59, 52, 71, 122, 4, 199, 4, 101, 36, 57,
+			51, 39, 50, 50, 36, 89, 108, 0, 16, 69, 41, 19, 94, 136, 112, 47, 35, 51, 107, 35, 55, 84, 108, 0, 16, 69, 35, 50, 156, 136,
+			112, 71, 37, 47, 35, 104, 17, 84, 108, 0, 16, 69, 32, 119, 30, 136, 112, 71, 108, 104, 17, 55, 35, 84, 108, 0, 11, 67, 30, 212,
+			71, 39, 48, 36, 51, 108, 0, 11, 67, 29, 197, 71, 35, 104, 17, 89, 108, 0, 0, 14, 68, 196, 196, 71, 40, 81, 39, 75, 35, 51,
+			108, 47, 0, 12, 67, 137, 17, 204, 84, 36, 51, 51, 108, 75, 0, 14, 69, 130, 36, 74, 28, 128, 50, 40, 51, 47, 108, 71, 0, 15,
+			68, 114, 8, 135, 40, 104, 17, 35, 50, 35, 84, 108, 47, 0, 15, 68, 109, 196, 71, 40, 83, 35, 104, 17, 35, 51, 108, 47, 0, 14,
+			68, 78, 38, 135, 40, 89, 39, 12, 104, 17, 108, 47, 0, 11, 67, 77, 17, 204, 89, 36, 51, 108, 75, 0, 14, 68, 61, 182, 71, 40,
+			72, 35, 83, 35, 19, 108, 47, 0, 14, 68, 52, 196, 71, 40, 107, 39, 75, 35, 51, 108, 47, 0, 15, 68, 35, 4, 71, 40, 71, 36,
+			49, 35, 51, 51, 108, 47, 0, 15, 69, 32, 243, 34, 71, 48, 71, 35, 72, 75, 40, 51, 37, 0, 18, 70, 32, 114, 21, 205, 18, 128,
+			71, 108, 71, 35, 89, 37, 51, 35, 47, 0, 10, 67, 30, 40, 158, 39, 84, 40, 55, 0, 12, 68, 29, 248, 135, 40, 35, 65, 84, 108,
+			47, 0, 13, 68, 28, 248, 135, 40, 35, 72, 35, 84, 108, 47, 0, 0, 11, 67, 125, 33, 205, 65, 36, 88, 108, 107, 0, 12, 67, 109,
+			231, 0, 83, 35, 55, 35, 104, 17, 0, 14, 68, 96, 120, 81, 28, 88, 108, 107, 36, 51, 35, 50, 0, 12, 67, 93, 17, 205, 47, 35,
+			51, 51, 108, 107, 0, 18, 70, 79, 56, 31, 28, 172, 240, 89, 37, 50, 35, 65, 108, 47, 37, 49, 0, 14, 68, 76, 115, 211, 28, 89,
+			108, 72, 36, 89, 35, 50, 0, 14, 68, 60, 226, 145, 28, 72, 39, 101, 47, 35, 51, 108, 0, 12, 67, 49, 17, 205, 75, 35, 51, 51,
+			108, 107, 0, 20, 70, 43, 8, 34, 122, 252, 240, 47, 36, 49, 50, 39, 55, 39, 90, 37, 49, 37, 0, 11, 67, 41, 252, 223, 47, 35,
+			65, 37, 65, 0, 13, 68, 29, 236, 19, 28, 35, 55, 36, 49, 89, 108, 0, 0, 11, 67, 120, 136, 0, 55, 35, 71, 35, 50, 0, 16,
+			69, 58, 33, 224, 206, 0, 101, 35, 6, 84, 108, 50, 37, 50, 0, 18, 69, 40, 134, 115, 28, 160, 47, 35, 71, 35, 19, 37, 57, 57,
+			108, 47, 0, 18, 70, 33, 17, 219, 68, 117, 10, 71, 35, 51, 35, 83, 51, 108, 91, 47, 0, 14, 69, 29, 177, 207, 28, 160, 36, 83,
+			108, 72, 108, 47, 0, 0, 9, 67, 192, 116, 64, 49, 108, 51, 0, 14, 67, 137, 193, 207, 84, 35, 104, 17, 104, 17, 108, 72, 0, 12,
+			67, 125, 177, 207, 65, 39, 83, 108, 72, 72, 0, 11, 67, 109, 83, 64, 83, 35, 89, 35, 107, 0, 10, 67, 81, 244, 64, 91, 36, 65,
+			51, 0, 8, 66, 78, 0, 89, 36, 50, 0, 11, 67, 61, 244, 64, 72, 35, 65, 35, 51, 0, 20, 71, 30, 6, 209, 124, 114, 179, 192,
+			35, 50, 83, 39, 51, 65, 108, 47, 37, 49, 0, 21, 71, 29, 50, 145, 28, 171, 243, 192, 36, 89, 47, 36, 51, 108, 47, 36, 90, 37,
+			49, 0, 0, 15, 69, 197, 225, 243, 137, 224, 81, 36, 55, 108, 57, 39, 55, 0, 14, 68, 139, 56, 158, 128, 84, 37, 57, 39, 55, 39,
+			50, 0, 12, 68, 130, 36, 98, 128, 50, 39, 51, 39, 50, 0, 13, 68, 128, 116, 98, 128, 50, 108, 51, 84, 35, 50, 0, 20, 70, 125,
+			196, 107, 68, 114, 128, 65, 39, 104, 17, 35, 51, 51, 35, 51, 108, 47, 0, 19, 70, 125, 161, 222, 92, 114, 128, 65, 39, 104, 17, 108,
+			55, 36, 47, 108, 47, 0, 18, 70, 125, 81, 207, 68, 114, 128, 65, 39, 89, 108, 72, 36, 51, 108, 47, 0, 13, 68, 78, 12, 115, 128,
+			89, 35, 50, 81, 37, 50, 0, 17, 70, 61, 248, 176, 68, 114, 128, 72, 36, 65, 39, 49, 51, 108, 47, 0, 15, 69, 28, 210, 179, 28,
+			192, 36, 107, 47, 37, 57, 108, 75, 0, 0, 12, 67, 125, 204, 223, 65, 39, 104, 17, 37, 65, 0, 16, 69, 125, 50, 145, 28, 208, 65,
+			39, 89, 47, 35, 51, 108, 107, 0, 10, 67, 125, 19, 192, 65, 35, 51, 72, 0, 10, 67, 121, 19, 192, 55, 39, 51, 72, 0, 11, 67,
+			109, 227, 0, 83, 35, 55, 35, 75, 0, 12, 67, 93, 17, 209, 47, 35, 51, 51, 108, 51, 0, 13, 68, 87, 58, 199, 60, 89, 35, 57,
+			57, 108, 72, 0, 11, 67, 85, 19, 192, 89, 39, 51, 35, 72, 0, 14, 68, 72, 129, 222, 132, 88, 39, 71, 108, 55, 36, 12, 0, 14,
+			68, 69, 49, 222, 132, 51, 36, 89, 108, 55, 36, 12, 0, 15, 68, 68, 193, 222, 132, 51, 35, 75, 75, 108, 55, 36, 12, 0, 13, 68,
+			57, 19, 199, 60, 101, 39, 51, 72, 108, 72, 0, 11, 67, 57, 19, 192, 101, 36, 51, 35, 72, 0, 12, 67, 49, 56, 64, 75, 39, 89,
+			89, 36, 12, 0, 14, 68, 41, 147, 199, 60, 6, 47, 36, 19, 72, 108, 72, 0, 13, 68, 35, 21, 7, 60, 71, 39, 81, 91, 108, 72,
+			0, 10, 67, 33, 19, 192, 71, 39, 51, 72, 0, 12, 68, 29, 243, 199, 60, 36, 65, 72, 108, 72, 0, 12, 68, 29, 178, 135, 60, 39,
+			83, 47, 108, 72, 0, 0, 20, 71, 188, 120, 15, 29, 23, 209, 204, 90, 108, 50, 72, 108, 51, 65, 36, 51, 37, 0, 11, 67, 109, 236,
+			0, 83, 35, 55, 35, 49, 0, 13, 68, 81, 71, 162, 120, 91, 36, 91, 55, 40, 55, 0, 15, 69, 76, 124, 32, 30, 0, 89, 108, 49,
+			36, 50, 108, 50, 0, 12, 67, 69, 33, 210, 51, 35, 88, 88, 108, 88, 0, 11, 67, 61, 24, 160, 72, 35, 51, 40, 50, 0, 11, 67,
+			50, 40, 160, 75, 35, 84, 40, 50, 0, 18, 70, 41, 23, 226, 76, 161, 202, 47, 36, 51, 65, 39, 89, 47, 108, 47, 0, 11, 67, 33,
+			24, 160, 71, 39, 51, 40, 50, 0, 10, 67, 31, 49, 210, 35, 57, 108, 88, 0, 14, 68, 28, 163, 135, 64, 36, 47, 47, 36, 101, 108,
+			88, 0, 0, 11, 67, 197, 225, 211, 81, 36, 55, 108, 89, 0, 13, 67, 197, 36, 79, 81, 39, 88, 35, 51, 35, 72, 0, 18, 70, 193,
+			232, 173, 28, 164, 71, 49, 36, 55, 39, 48, 108, 47, 51, 108, 0, 11, 67, 193, 225, 211, 49, 36, 55, 108, 89, 0, 9, 67, 134, 37,
+			0, 107, 40, 91, 0, 14, 68, 123, 50, 179, 124, 55, 37, 47, 37, 57, 39, 65, 0, 12, 67, 104, 133, 225, 104, 17, 36, 71, 47, 36,
+			0, 8, 66, 82, 0, 91, 36, 50, 0, 14, 68, 70, 44, 7, 68, 6, 51, 40, 12, 49, 108, 51, 0, 13, 68, 57, 76, 7, 68, 101,
+			39, 91, 49, 108, 51, 0, 13, 68, 57, 21, 226, 124, 101, 39, 51, 47, 40, 65, 0, 10, 67, 53, 245, 64, 107, 39, 65, 89, 0, 12,
+			68, 42, 44, 7, 68, 47, 40, 49, 108, 51, 0, 13, 68, 41, 12, 7, 68, 47, 36, 88, 49, 108, 51, 0, 14, 69, 32, 119, 207, 28,
+			240, 71, 108, 65, 72, 108, 72, 0, 12, 68, 30, 12, 71, 68, 36, 50, 81, 108, 51, 0, 13, 68, 29, 196, 71, 68, 36, 104, 17, 51,
+			108, 51, 0, 15, 69, 29, 146, 179, 28, 240, 36, 19, 47, 37, 57, 108, 72, 0, 12, 68, 29, 100, 71, 68, 36, 88, 51, 108, 51, 0,
+			15, 69, 29, 35, 243, 28, 240, 36, 88, 72, 37, 57, 108, 72, 0, 12, 68, 28, 244, 71, 68, 36, 72, 51, 108, 51, 0, 11, 67, 11,
+			4, 79, 108, 49, 39, 51, 72, 0, 0, 13, 68, 181, 24, 98, 128, 48, 35, 51, 107, 40, 50, 0, 15, 69, 180, 116, 71, 121, 224, 48,
+			108, 51, 108, 55, 36, 55, 0, 14, 67, 129, 193, 212, 50, 35, 104, 17, 104, 17, 108, 91, 0, 13, 68, 125, 242, 135, 72, 65, 39, 65,
+			47, 108, 88, 0, 14, 68, 125, 236, 226, 128, 65, 37, 55, 57, 40, 12, 50, 0, 14, 67, 125, 193, 212, 65, 35, 104, 17, 104, 17, 108,
+			91, 0, 14, 67, 124, 228, 72, 65, 39, 101, 35, 51, 51, 36, 71, 0, 18, 69, 124, 164, 158, 73, 224, 65, 39, 47, 36, 88, 35, 55,
+			88, 36, 55, 0, 10, 67, 121, 18, 128, 55, 36, 51, 47, 0, 13, 68, 83, 53, 226, 128, 91, 36, 57, 47, 40, 50, 0, 12, 68, 80,
+			116, 98, 128, 91, 108, 51, 39, 50, 0, 11, 67, 57, 18, 128, 101, 35, 51, 35, 47, 0, 16, 69, 42, 36, 96, 77, 224, 47, 39, 51,
+			50, 39, 89, 39, 55, 0, 13, 68, 40, 116, 82, 128, 47, 108, 51, 88, 35, 50, 0, 15, 68, 32, 168, 98, 128, 71, 36, 47, 107, 39,
+			84, 36, 50, 0, 16, 70, 28, 136, 135, 122, 24, 158, 35, 71, 39, 55, 107, 39, 55, 0, 12, 68, 28, 132, 71, 72, 36, 71, 51, 108,
+			88, 0, 12, 68, 9, 28, 98, 128, 108, 51, 81, 39, 50, 0, 0, 16, 69, 197, 230, 80, 29, 16, 81, 39, 55, 19, 39, 88, 108, 51,
+			0, 14, 69, 183, 52, 226, 29, 16, 48, 37, 89, 84, 108, 51, 0, 17, 70, 182, 2, 162, 72, 120, 0, 48, 36, 50, 47, 39, 88, 108,
+			50, 0, 17, 70, 181, 66, 179, 32, 120, 0, 48, 39, 91, 47, 37, 71, 108, 50, 0, 16, 69, 130, 37, 10, 29, 16, 50, 36, 84, 36,
+			91, 47, 108, 51, 0, 14, 68, 128, 225, 222, 132, 50, 39, 101, 108, 55, 36, 12, 0, 14, 69, 128, 116, 179, 77, 240, 50, 108, 88, 37,
+			89, 65, 0, 15, 68, 125, 204, 199, 76, 65, 36, 104, 17, 37, 57, 108, 89, 0, 18, 70, 124, 225, 215, 32, 120, 0, 65, 39, 101, 108,
+			47, 35, 71, 108, 50, 0, 15, 69, 78, 220, 207, 29, 16, 89, 36, 48, 37, 72, 108, 51, 0, 15, 69, 74, 35, 206, 81, 240, 88, 40,
+			72, 101, 35, 91, 65, 0, 14, 68, 74, 17, 210, 132, 88, 36, 107, 108, 88, 36, 12, 0, 13, 68, 71, 8, 145, 60, 51, 36, 49, 39,
+			51, 72, 0, 15, 69, 68, 39, 179, 77, 240, 51, 36, 108, 55, 37, 89, 65, 0, 15, 68, 54, 33, 222, 132, 107, 35, 6, 84, 108, 55,
+			36, 12, 0, 10, 67, 53, 18, 192, 107, 35, 51, 89, 0, 13, 68, 43, 20, 135, 76, 47, 36, 81, 88, 108, 89, 0, 14, 67, 40, 132,
+			112, 47, 35, 71, 35, 51, 51, 39, 49, 0, 14, 69, 40, 120, 15, 137, 240, 47, 108, 50, 72, 39, 65, 0, 10, 67, 34, 17, 192, 71,
+			35, 107, 108, 0, 15, 68, 34, 12, 81, 60, 71, 36, 50, 81, 35, 51, 35, 72, 0, 14, 68, 32, 119, 210, 132, 71, 108, 65, 35, 88,
+			36, 12, 0, 13, 69, 30, 39, 179, 28, 16, 39, 55, 37, 57, 108, 0, 15, 69, 29, 230, 95, 137, 240, 39, 55, 19, 39, 65, 40, 65,
+			0, 14, 68, 29, 193, 222, 132, 36, 104, 17, 108, 55, 36, 12, 0, 17, 70, 29, 50, 159, 60, 115, 192, 36, 89, 47, 36, 65, 72, 108,
+			72, 0, 9, 67, 29, 18, 192, 36, 51, 89, 0, 13, 68, 28, 209, 222, 132, 36, 107, 108, 55, 36, 12, 0, 15, 69, 28, 167, 243, 77,
+			240, 35, 47, 39, 65, 37, 89, 65, 0, 0, 11, 67, 195, 52, 202, 6, 49, 37, 89, 47, 0, 13, 68, 193, 66, 179, 204, 49, 35, 91,
+			47, 37, 37, 0, 10, 67, 131, 52, 202, 50, 37, 89, 47, 0, 12, 67, 128, 228, 202, 50, 39, 101, 39, 89, 47, 0, 17, 70, 128, 116,
+			142, 28, 168, 160, 50, 108, 88, 101, 108, 47, 40, 50, 0, 13, 67, 125, 180, 90, 65, 36, 83, 51, 35, 104, 17, 0, 14, 68, 125, 152,
+			34, 204, 65, 35, 19, 50, 35, 84, 37, 0, 17, 70, 123, 56, 145, 182, 39, 128, 55, 37, 84, 36, 51, 48, 40, 55, 0, 12, 67, 109,
+			21, 74, 83, 39, 51, 89, 35, 47, 0, 12, 67, 82, 20, 74, 91, 39, 107, 51, 35, 47, 0, 12, 67, 68, 229, 74, 51, 39, 101, 89,
+			35, 47, 0, 13, 68, 44, 120, 34, 204, 89, 108, 50, 35, 84, 37, 0, 16, 70, 29, 55, 199, 103, 55, 128, 36, 89, 65, 108, 19, 37,
+			55, 0, 22, 72, 29, 28, 211, 42, 44, 17, 28, 160, 35, 51, 37, 89, 47, 39, 49, 36, 51, 108, 47, 0, 12, 68, 28, 136, 158, 204,
+			35, 71, 39, 55, 37, 0, 0, 16, 69, 194, 216, 33, 31, 0, 49, 39, 48, 36, 50, 107, 108, 49, 0, 16, 70, 194, 33, 224, 42, 39,
+			192, 49, 40, 108, 50, 47, 39, 65, 0, 19, 70, 137, 236, 71, 197, 17, 207, 84, 39, 55, 81, 108, 81, 36, 51, 108, 72, 0, 17, 70,
+			133, 236, 224, 205, 55, 192, 107, 36, 55, 37, 50, 37, 89, 65, 0, 12, 67, 129, 193, 215, 50, 39, 104, 17, 108, 47, 0, 17, 68, 124,
+			226, 145, 100, 6, 65, 39, 4, 101, 47, 35, 51, 36, 19, 0, 15, 69, 120, 117, 8, 71, 16, 55, 108, 91, 71, 35, 51, 81, 0, 17,
+			70, 74, 35, 241, 136, 116, 64, 88, 40, 72, 81, 39, 84, 108, 51, 0, 20, 70, 60, 226, 145, 56, 119, 161, 72, 39, 101, 47, 35, 51,
+			101, 108, 55, 36, 12, 0, 17, 70, 41, 33, 209, 205, 55, 192, 47, 36, 88, 108, 51, 37, 89, 65, 0, 17, 70, 31, 56, 12, 30, 2,
+			0, 6, 37, 50, 75, 108, 50, 36, 71, 0, 17, 70, 31, 52, 115, 63, 55, 192, 37, 51, 37, 72, 37, 57, 39, 65, 0, 15, 69, 9,
+			232, 146, 68, 240, 108, 55, 40, 88, 35, 51, 72, 0, 28, 3, 58, 45, 100, 50, 35, 65, 108, 72, 36, 10, 76, 36, 107, 51, 36, 57,
+			36, 10, 101, 35, 50, 72, 108, 50, 0, 46, 0, 19, 70, 186, 3, 209, 104, 116, 128, 76, 36, 50, 72, 36, 51, 104, 17, 108, 88, 0,
+			20, 71, 135, 51, 209, 29, 60, 226, 128, 107, 37, 72, 51, 108, 89, 37, 57, 39, 50, 0, 10, 67, 132, 124, 243, 107, 108, 37, 12, 0,
+			19, 71, 129, 84, 71, 120, 250, 243, 128, 50, 35, 89, 51, 36, 72, 72, 37, 50, 0, 16, 68, 125, 166, 209, 40, 65, 35, 104, 17, 83,
+			36, 51, 35, 47, 0, 14, 68, 125, 50, 34, 112, 65, 35, 89, 71, 40, 104, 17, 0, 12, 67, 115, 59, 179, 104, 17, 36, 57, 76, 37,
+			0, 17, 70, 69, 244, 162, 68, 116, 128, 51, 35, 65, 88, 39, 51, 108, 88, 0, 13, 68, 62, 40, 19, 40, 72, 40, 50, 36, 89, 47,
+			0, 14, 69, 62, 36, 202, 29, 64, 72, 40, 89, 47, 108, 91, 0, 13, 68, 60, 120, 19, 40, 72, 108, 50, 36, 89, 47, 0, 10, 67,
+			29, 245, 51, 36, 65, 91, 37, 0, 13, 68, 29, 167, 199, 88, 36, 104, 17, 65, 108, 88, 0, 15, 71, 11, 59, 79, 11, 54, 226, 128,
+			108, 57, 48, 35, 72, 0, 10, 67, 8, 132, 179, 108, 71, 88, 37, 0, 0, 17, 70, 181, 225, 209, 205, 40, 64, 48, 39, 55, 108, 51,
+			37, 88, 36, 0, 19, 70, 181, 52, 78, 29, 232, 64, 48, 36, 89, 35, 51, 101, 108, 55, 36, 12, 0, 12, 67, 136, 241, 217, 84, 36,
+			6, 72, 108, 19, 0, 17, 70, 134, 3, 226, 68, 116, 192, 107, 36, 50, 72, 39, 51, 108, 89, 0, 14, 67, 127, 7, 155, 65, 39, 49,
+			35, 55, 55, 35, 83, 0, 11, 67, 125, 113, 217, 65, 39, 47, 108, 19, 0, 11, 67, 124, 232, 155, 65, 35, 101, 40, 83, 0, 11, 67,
+			76, 161, 240, 89, 36, 47, 108, 49, 0, 11, 67, 73, 17, 217, 88, 36, 51, 108, 19, 0, 18, 70, 61, 50, 135, 137, 19, 192, 72, 35,
+			89, 47, 108, 84, 35, 51, 72, 0, 14, 68, 33, 196, 71, 92, 71, 39, 104, 17, 51, 108, 47, 0, 17, 70, 30, 36, 71, 131, 56, 159,
+			39, 51, 108, 50, 37, 57, 39, 65, 0, 17, 70, 29, 28, 71, 131, 52, 159, 39, 51, 81, 108, 50, 37, 88, 65, 0, 21, 72, 10, 3,
+			226, 42, 44, 19, 206, 0, 108, 50, 72, 39, 47, 39, 49, 89, 37, 50, 0, 0, 14, 68, 204, 220, 226, 204, 57, 35, 107, 57, 35, 84,
+			37, 0, 15, 69, 180, 115, 240, 76, 160, 48, 108, 72, 49, 35, 89, 47, 0, 11, 67, 138, 12, 0, 84, 35, 50, 35, 49, 0, 10, 67,
+			129, 24, 128, 50, 35, 51, 39, 0, 13, 67, 125, 164, 86, 65, 39, 104, 17, 51, 36, 88, 0, 17, 69, 125, 49, 219, 68, 160, 65, 39,
+			89, 108, 83, 36, 51, 35, 47, 0, 10, 67, 125, 24, 128, 65, 35, 51, 39, 0, 11, 67, 108, 252, 0, 83, 35, 72, 35, 49, 0, 15,
+			69, 80, 120, 79, 30, 0, 91, 108, 107, 36, 72, 108, 50, 0, 17, 70, 68, 114, 51, 129, 56, 160, 51, 108, 71, 37, 50, 89, 39, 50,
+			0, 14, 68, 62, 23, 162, 204, 72, 36, 107, 55, 35, 84, 37, 0, 14, 68, 62, 12, 226, 204, 72, 39, 50, 57, 35, 84, 37, 0, 15,
+			69, 61, 60, 10, 30, 208, 72, 36, 89, 49, 47, 108, 48, 0, 16, 69, 32, 244, 243, 68, 160, 71, 35, 72, 89, 37, 51, 35, 47, 0,
+			11, 67, 29, 225, 218, 39, 55, 108, 104, 17, 0, 20, 71, 29, 28, 98, 76, 164, 98, 120, 36, 51, 81, 39, 89, 47, 36, 51, 39, 55,
+			0, 18, 70, 11, 17, 223, 126, 8, 160, 108, 81, 108, 65, 36, 65, 50, 39, 50, 0, 0, 20, 71, 181, 232, 145, 29, 236, 210, 124, 48,
+			39, 55, 39, 51, 108, 55, 37, 88, 65, 0, 7, 66, 130, 16, 50, 35, 0, 12, 67, 125, 180, 87, 65, 39, 83, 51, 35, 47, 0, 20,
+			70, 124, 115, 209, 33, 36, 113, 65, 108, 72, 35, 51, 71, 39, 88, 39, 51, 81, 0, 20, 71, 79, 8, 158, 29, 28, 210, 124, 89, 36,
+			49, 39, 55, 108, 51, 37, 88, 65, 0, 18, 70, 29, 50, 160, 110, 36, 79, 36, 89, 47, 35, 50, 83, 39, 51, 72, 0, 19, 70, 29,
+			50, 145, 123, 52, 161, 36, 89, 47, 36, 51, 55, 37, 88, 36, 12, 0, 18, 70, 28, 211, 199, 122, 1, 211, 35, 107, 35, 72, 39, 50,
+			50, 108, 89, 0, 12, 68, 28, 131, 199, 100, 36, 71, 72, 108, 19, 0, 8, 66, 130, 16, 50, 35, 0, 76, 0, 11, 67, 197, 60, 222,
+			81, 39, 89, 37, 55, 0, 12, 67, 125, 168, 158, 65, 39, 104, 17, 39, 55, 0, 10, 67, 125, 20, 128, 65, 35, 51, 88, 0, 22, 71,
+			93, 22, 201, 29, 230, 115, 128, 47, 39, 51, 83, 35, 47, 39, 55, 19, 36, 57, 50, 0, 10, 67, 29, 184, 158, 39, 83, 40, 55, 0,
+			20, 70, 28, 132, 92, 61, 18, 128, 35, 71, 35, 51, 104, 17, 39, 72, 51, 35, 47, 0, 14, 1, 91, 71, 36, 51, 108, 49, 36, 47,
+			71, 108, 88, 0, 0, 12, 67, 137, 23, 0, 84, 35, 51, 35, 104, 17, 0, 15, 67, 125, 196, 81, 65, 39, 104, 17, 35, 51, 51, 35,
+			51, 0, 14, 67, 125, 180, 209, 65, 39, 83, 35, 89, 89, 36, 51, 0, 23, 72, 124, 124, 51, 30, 39, 179, 77, 240, 65, 108, 49, 37,
+			57, 108, 84, 36, 55, 37, 89, 65, 0, 15, 69, 123, 49, 206, 137, 176, 55, 37, 57, 108, 101, 39, 83, 0, 23, 71, 29, 227, 95, 60,
+			119, 158, 132, 35, 55, 107, 35, 65, 72, 39, 55, 36, 55, 55, 108, 107, 0, 0, 25, 73, 182, 39, 135, 71, 52, 135, 79, 56, 160, 48,
+			39, 55, 108, 51, 37, 88, 108, 89, 37, 57, 39, 50, 0, 13, 68, 181, 28, 209, 136, 48, 35, 51, 37, 51, 40, 0, 11, 67, 136, 204,
+			224, 84, 36, 75, 37, 50, 0, 16, 70, 128, 116, 160, 29, 44, 192, 50, 108, 88, 50, 108, 88, 37, 0, 14, 68, 73, 20, 145, 136, 88,
+			36, 51, 88, 36, 51, 40, 0, 11, 67, 72, 136, 160, 88, 35, 71, 40, 50, 0, 11, 67, 63, 56, 160, 72, 39, 57, 40, 50, 0, 13,
+			68, 61, 38, 226, 120, 72, 36, 88, 83, 40, 55, 0, 13, 68, 51, 55, 243, 120, 75, 37, 65, 36, 57, 55, 0, 12, 67, 34, 36, 82,
+			71, 36, 84, 35, 51, 88, 0, 12, 68, 30, 3, 51, 120, 36, 50, 75, 37, 55, 0, 19, 70, 29, 151, 179, 53, 100, 74, 35, 19, 55,
+			108, 107, 35, 88, 51, 35, 47, 0, 17, 1, 93, 71, 36, 51, 108, 49, 36, 47, 71, 35, 89, 47, 36, 12, 0, 0, 12, 67, 181, 116,
+			83, 48, 36, 47, 51, 39, 89, 0, 10, 67, 180, 116, 83, 48, 108, 51, 89, 0, 13, 68, 127, 60, 19, 68, 65, 37, 49, 89, 36, 51,
+			0, 16, 70, 126, 39, 162, 42, 38, 192, 65, 39, 55, 39, 47, 39, 83, 0, 14, 68, 125, 145, 213, 68, 65, 39, 19, 108, 89, 36, 51,
+			0, 11, 67, 124, 183, 161, 65, 39, 89, 55, 36, 0, 12, 67, 109, 151, 161, 83, 35, 19, 55, 36, 12, 0, 11, 67, 77, 244, 64, 89,
+			35, 65, 35, 51, 0, 17, 70, 68, 226, 142, 136, 114, 0, 51, 35, 101, 47, 36, 101, 108, 71, 0, 11, 67, 45, 244, 64, 89, 35, 65,
+			35, 51, 0, 14, 67, 41, 184, 161, 47, 35, 83, 35, 84, 84, 39, 107, 0, 13, 68, 41, 23, 243, 124, 47, 35, 51, 65, 37, 65, 0,
+			10, 67, 9, 244, 64, 108, 65, 36, 51, 0, 12, 67, 8, 244, 83, 6, 108, 72, 51, 36, 89, 0, 0, 17, 69, 195, 51, 147, 70, 32,
+			49, 36, 57, 101, 39, 89, 51, 39, 12, 0, 14, 69, 126, 40, 10, 70, 32, 65, 39, 50, 47, 51, 39, 0, 11, 67, 125, 114, 0, 65,
+			35, 47, 35, 71, 0, 16, 69, 125, 50, 141, 205, 224, 65, 39, 89, 47, 35, 107, 37, 55, 0, 11, 67, 121, 146, 0, 55, 35, 19, 36,
+			71, 0, 12, 67, 109, 19, 128, 83, 35, 51, 51, 39, 101, 0, 12, 68, 79, 54, 226, 128, 89, 37, 83, 40, 50, 0, 14, 68, 77, 230,
+			226, 128, 89, 36, 55, 39, 83, 39, 50, 0, 11, 67, 77, 19, 128, 6, 89, 39, 51, 101, 0, 12, 68, 68, 115, 226, 128, 51, 108, 72,
+			39, 50, 0, 17, 70, 34, 36, 111, 136, 116, 179, 71, 40, 51, 90, 84, 108, 88, 37, 0, 22, 71, 29, 151, 135, 204, 213, 145, 40, 35,
+			19, 55, 108, 57, 36, 107, 35, 88, 51, 35, 47, 0, 12, 68, 11, 54, 226, 128, 108, 57, 83, 39, 50, 0, 0, 11, 67, 197, 33, 209,
+			81, 39, 88, 108, 51, 0, 27, 73, 192, 188, 209, 29, 225, 224, 41, 65, 209, 49, 35, 89, 37, 51, 39, 55, 10, 36, 50, 47, 36, 91,
+			108, 51, 0, 24, 72, 182, 4, 243, 122, 33, 224, 206, 0, 48, 36, 50, 89, 37, 55, 84, 108, 50, 37, 57, 108, 50, 0, 18, 70, 181,
+			24, 160, 60, 120, 0, 48, 35, 51, 84, 35, 50, 72, 108, 50, 0, 15, 69, 136, 119, 153, 85, 16, 84, 35, 55, 19, 35, 89, 51, 0,
+			14, 68, 129, 252, 209, 76, 50, 36, 65, 37, 51, 36, 89, 0, 11, 67, 129, 129, 209, 50, 36, 88, 108, 51, 0, 12, 67, 128, 193, 209,
+			50, 35, 75, 75, 108, 51, 0, 14, 67, 126, 34, 209, 65, 39, 19, 35, 89, 89, 36, 51, 0, 20, 70, 125, 28, 8, 60, 120, 0, 65,
+			39, 51, 35, 49, 49, 35, 71, 72, 108, 50, 0, 13, 67, 112, 241, 209, 104, 17, 35, 72, 72, 108, 51, 0, 15, 68, 112, 129, 222, 132,
+			104, 17, 35, 71, 108, 55, 36, 12, 0, 12, 67, 108, 193, 209, 83, 39, 75, 75, 108, 51, 0, 13, 67, 104, 241, 209, 104, 17, 35, 72,
+			72, 108, 51, 0, 11, 67, 61, 28, 64, 72, 36, 51, 35, 81, 0, 11, 67, 48, 241, 209, 75, 36, 72, 108, 51, 0, 11, 67, 41, 33,
+			209, 47, 36, 88, 108, 51, 0, 17, 68, 41, 23, 34, 132, 47, 35, 51, 104, 17, 39, 84, 84, 36, 12, 0, 12, 67, 40, 193, 209, 47,
+			39, 75, 75, 108, 51, 0, 10, 67, 33, 28, 64, 71, 35, 51, 81, 0, 16, 69, 32, 114, 30, 77, 16, 71, 108, 71, 39, 55, 89, 35,
+			51, 0, 9, 67, 29, 28, 64, 39, 51, 81, 0, 9, 67, 9, 19, 192, 108, 51, 72, 0, 0, 16, 69, 193, 65, 226, 69, 32, 49, 36,
+			91, 108, 84, 35, 51, 88, 0, 11, 67, 185, 241, 210, 76, 35, 65, 108, 88, 0, 10, 67, 137, 28, 0, 84, 39, 51, 49, 0, 16, 69,
+			128, 119, 223, 194, 0, 50, 108, 65, 39, 65, 49, 36, 50, 0, 11, 67, 124, 193, 210, 65, 39, 75, 108, 88, 0, 15, 68, 41, 225, 222,
+			136, 47, 35, 55, 35, 19, 55, 39, 12, 0, 11, 67, 40, 116, 78, 47, 108, 51, 39, 101, 0, 31, 3, 58, 45, 111, 50, 35, 65, 108,
+			72, 36, 10, 76, 36, 107, 51, 36, 57, 36, 10, 65, 39, 47, 36, 35, 75, 12, 36, 71, 0, 46, 31, 3, 58, 45, 111, 50, 35, 65,
+			108, 72, 36, 10, 76, 36, 107, 51, 36, 57, 36, 10, 65, 39, 47, 36, 35, 75, 12, 36, 71, 0, 46, 7, 1, 97, 36, 57, 0, 101,
+			0, 12, 67, 181, 20, 207, 48, 39, 51, 89, 35, 72, 0, 13, 68, 181, 19, 199, 68, 48, 35, 51, 72, 108, 51, 0, 11, 67, 180, 161,
+			211, 48, 39, 47, 108, 89, 0, 23, 71, 113, 244, 71, 121, 247, 162, 192, 104, 17, 35, 65, 35, 51, 39, 55, 65, 39, 55, 40, 49, 0,
+			21, 71, 108, 228, 71, 121, 247, 162, 192, 83, 35, 101, 51, 39, 55, 65, 39, 55, 40, 49, 0, 12, 68, 57, 100, 71, 4, 101, 35, 88,
+			51, 108, 0, 16, 69, 41, 17, 226, 69, 48, 47, 36, 51, 108, 84, 36, 51, 89, 0, 12, 67, 32, 244, 113, 71, 35, 72, 51, 35, 81,
+			0, 15, 69, 28, 132, 112, 138, 16, 35, 71, 35, 51, 49, 40, 107, 0, 7, 1, 98, 71, 37, 0, 101, 8, 65, 124, 6, 65, 37, 65,
+			0, 0, 11, 67, 185, 22, 128, 76, 35, 51, 104, 17, 0, 8, 66, 122, 240, 55, 36, 90, 0, 11, 67, 84, 241, 212, 89, 36, 72, 108,
+			91, 0, 11, 67, 81, 18, 128, 6, 91, 39, 51, 47, 0, 11, 67, 77, 18, 128, 89, 35, 51, 35, 47, 0, 10, 67, 73, 18, 128, 88,
+			36, 51, 47, 0, 8, 66, 56, 128, 101, 39, 71, 0, 9, 66, 52, 128, 107, 39, 71, 71, 0, 11, 67, 49, 18, 128, 75, 36, 51, 36,
+			47, 0, 18, 70, 42, 44, 34, 109, 24, 158, 47, 39, 49, 39, 83, 36, 51, 39, 55, 0, 8, 66, 34, 240, 71, 36, 90, 0, 11, 67,
+			33, 17, 212, 71, 35, 51, 108, 91, 0, 7, 1, 99, 89, 37, 0, 101, 0, 17, 70, 135, 51, 209, 138, 248, 0, 107, 37, 72, 51, 39,
+			90, 36, 50, 0, 16, 69, 125, 50, 153, 29, 16, 65, 39, 89, 47, 35, 19, 108, 51, 0, 15, 68, 124, 202, 209, 60, 65, 39, 75, 35,
+			51, 51, 35, 72, 0, 15, 69, 78, 12, 83, 29, 16, 89, 35, 50, 81, 89, 108, 51, 0, 14, 69, 62, 36, 202, 29, 16, 72, 40, 89,
+			47, 108, 51, 0, 12, 67, 58, 33, 213, 101, 35, 6, 84, 108, 89, 0, 13, 68, 52, 167, 199, 148, 107, 35, 47, 65, 35, 50, 0, 14,
+			67, 41, 244, 240, 47, 35, 65, 35, 89, 89, 39, 49, 0, 13, 68, 29, 181, 17, 60, 35, 83, 91, 39, 51, 72, 0, 13, 68, 29, 180,
+			209, 60, 35, 83, 89, 39, 51, 72, 0, 15, 69, 29, 146, 136, 29, 16, 36, 19, 47, 36, 71, 108, 51, 0, 18, 70, 29, 118, 199, 27,
+			56, 64, 36, 47, 83, 108, 37, 57, 57, 36, 12, 0, 18, 70, 11, 8, 135, 71, 56, 159, 108, 49, 84, 108, 51, 37, 57, 39, 65, 0,
+			7, 1, 100, 72, 37, 0, 101, 0, 13, 67, 181, 236, 128, 48, 36, 55, 55, 36, 57, 36, 0, 19, 70, 110, 3, 199, 79, 56, 160, 83,
+			39, 50, 72, 108, 89, 37, 57, 39, 50, 0, 16, 69, 77, 236, 223, 30, 0, 89, 39, 55, 36, 57, 65, 108, 50, 0, 15, 67, 53, 204,
+			128, 107, 39, 104, 17, 104, 17, 36, 57, 36, 0, 8, 66, 48, 160, 75, 36, 47, 0, 10, 67, 40, 116, 74, 47, 108, 51, 47, 0, 11,
+			67, 34, 36, 74, 71, 40, 51, 36, 47, 0, 11, 67, 30, 36, 74, 39, 84, 36, 51, 47, 0, 6, 1, 101, 37, 0, 101, 0, 14, 69,
+			195, 50, 34, 68, 240, 49, 37, 71, 39, 51, 72, 0, 16, 69, 131, 49, 226, 68, 240, 50, 35, 57, 108, 84, 35, 51, 72, 0, 16, 69,
+			109, 17, 226, 68, 240, 83, 35, 51, 108, 84, 35, 51, 72, 0, 10, 67, 83, 56, 135, 91, 37, 84, 108, 0, 14, 68, 80, 123, 81, 192,
+			91, 108, 48, 35, 51, 35, 49, 0, 14, 69, 71, 59, 135, 68, 240, 51, 37, 76, 108, 51, 72, 0, 7, 66, 52, 112, 107, 108, 0, 21,
+			71, 32, 212, 71, 121, 151, 162, 124, 71, 35, 107, 51, 39, 55, 19, 39, 55, 40, 65, 0, 17, 70, 32, 116, 113, 64, 116, 64, 71, 108,
+			51, 81, 39, 88, 108, 51, 0, 17, 70, 29, 252, 207, 136, 116, 64, 19, 39, 65, 37, 72, 84, 108, 51, 0, 18, 70, 29, 232, 160, 63,
+			8, 161, 35, 55, 84, 35, 50, 72, 49, 40, 107, 0, 17, 70, 29, 225, 208, 192, 116, 64, 39, 55, 10, 35, 88, 49, 108, 51, 0, 8,
+			66, 124, 112, 65, 108, 0, 76, 7, 1, 102, 36, 83, 0, 101, 0, 10, 67, 199, 50, 128, 81, 36, 57, 47, 0, 11, 67, 138, 18, 0,
+			84, 35, 107, 35, 71, 0, 12, 67, 131, 50, 128, 50, 37, 57, 57, 35, 47, 0, 14, 68, 129, 129, 209, 40, 50, 36, 88, 108, 51, 35,
+			47, 0, 12, 67, 127, 50, 128, 65, 36, 57, 57, 36, 47, 0, 13, 68, 42, 40, 19, 40, 47, 40, 50, 36, 89, 47, 0, 9, 67, 31,
+			52, 243, 37, 89, 108, 0, 12, 68, 30, 40, 145, 40, 40, 84, 36, 51, 47, 0, 13, 68, 29, 24, 19, 40, 36, 51, 50, 36, 89, 47,
+			0, 7, 1, 103, 75, 37, 0, 101, 0, 14, 68, 124, 210, 162, 28, 65, 39, 107, 47, 35, 84, 108, 0, 10, 67, 77, 33, 192, 89, 36,
+			88, 108, 0, 10, 67, 69, 33, 192, 51, 39, 88, 108, 0, 13, 68, 30, 4, 162, 28, 36, 50, 88, 36, 84, 108, 0, 8, 1, 104, 36,
+			57, 76, 0, 101, 0, 14, 68, 205, 151, 34, 32, 57, 35, 19, 104, 17, 40, 71, 0, 19, 70, 137, 232, 49, 138, 33, 210, 84, 36, 55,
+			36, 50, 81, 39, 84, 108, 88, 0, 16, 69, 130, 39, 179, 76, 160, 50, 39, 84, 36, 55, 37, 89, 47, 0, 11, 67, 128, 193, 202, 50,
+			36, 75, 108, 47, 0, 12, 67, 126, 183, 138, 65, 36, 55, 55, 35, 47, 0, 11, 67, 122, 33, 202, 55, 36, 84, 108, 47, 0, 14, 68,
+			82, 36, 98, 204, 91, 39, 12, 51, 35, 84, 37, 0, 14, 69, 68, 120, 79, 30, 0, 51, 108, 107, 72, 108, 50, 0, 14, 67, 53, 236,
+			202, 107, 36, 55, 55, 37, 57, 35, 47, 0, 14, 68, 45, 145, 222, 32, 89, 35, 19, 108, 55, 35, 71, 0, 13, 68, 42, 3, 199, 32,
+			47, 39, 50, 72, 108, 71, 0, 18, 70, 41, 24, 173, 138, 209, 210, 47, 36, 51, 39, 48, 39, 48, 108, 88, 0, 15, 69, 35, 60, 95,
+			30, 0, 71, 37, 81, 35, 65, 108, 50, 0, 13, 68, 34, 3, 199, 32, 71, 35, 50, 72, 108, 71, 0, 10, 67, 33, 72, 128, 71, 36,
+			91, 39, 0, 7, 1, 105, 108, 57, 0, 101, 0, 16, 69, 195, 56, 159, 68, 176, 49, 37, 57, 40, 65, 35, 51, 89, 0, 11, 67, 181,
+			24, 135, 48, 35, 51, 84, 108, 0, 11, 67, 137, 37, 0, 84, 35, 88, 36, 91, 0, 10, 67, 97, 231, 192, 88, 39, 55, 65, 0, 8,
+			66, 78, 16, 89, 36, 12, 0, 12, 67, 52, 244, 199, 107, 35, 72, 89, 35, 50, 0, 8, 1, 106, 75, 36, 57, 0, 101, 0, 12, 67,
+			126, 33, 204, 65, 35, 84, 84, 108, 75, 0, 17, 69, 125, 50, 162, 48, 128, 65, 39, 89, 47, 39, 12, 75, 36, 71, 0, 15, 69, 108,
+			117, 158, 8, 128, 83, 108, 88, 36, 55, 108, 71, 0, 14, 68, 77, 241, 204, 40, 89, 36, 65, 108, 75, 35, 47, 0, 12, 67, 69, 124,
+			222, 51, 39, 47, 36, 57, 55, 0, 17, 69, 61, 50, 145, 79, 48, 72, 35, 89, 47, 10, 51, 36, 89, 37, 0, 13, 68, 42, 33, 222,
+			40, 47, 40, 108, 55, 36, 47, 0, 11, 67, 33, 60, 204, 71, 35, 89, 37, 75, 0, 11, 67, 33, 24, 140, 71, 39, 51, 40, 75, 0,
+			13, 68, 29, 231, 226, 40, 35, 55, 35, 65, 40, 47, 0, 13, 68, 29, 81, 222, 40, 36, 89, 108, 55, 35, 47, 0, 8, 1, 107, 49,
+			36, 57, 0, 101, 0, 9, 67, 184, 115, 192, 76, 108, 72, 0, 12, 67, 137, 39, 0, 84, 35, 88, 35, 104, 17, 0, 15, 67, 125, 200,
+			159, 65, 39, 104, 17, 35, 84, 84, 36, 65, 0, 15, 68, 125, 194, 150, 28, 65, 39, 104, 17, 47, 35, 88, 108, 0, 14, 68, 124, 193,
+			210, 28, 65, 35, 75, 108, 88, 35, 50, 0, 13, 67, 113, 231, 0, 104, 17, 36, 55, 36, 104, 17, 0, 12, 67, 73, 232, 64, 88, 36,
+			55, 55, 36, 12, 0, 13, 67, 70, 12, 223, 51, 36, 50, 37, 57, 39, 65, 0, 11, 67, 69, 232, 64, 51, 36, 55, 36, 12, 0, 11,
+			67, 41, 232, 64, 47, 35, 55, 36, 12, 0, 14, 68, 35, 54, 210, 28, 71, 37, 57, 35, 83, 88, 108, 0, 9, 67, 9, 232, 64, 108,
+			55, 36, 0, 7, 1, 108, 36, 55, 0, 101, 0, 14, 69, 196, 116, 95, 138, 0, 81, 108, 51, 65, 39, 50, 0, 17, 68, 124, 164, 162,
+			48, 65, 39, 47, 36, 88, 35, 84, 84, 36, 75, 0, 18, 70, 109, 17, 224, 78, 44, 192, 83, 35, 51, 108, 50, 89, 35, 84, 37, 0,
+			13, 68, 61, 17, 243, 136, 72, 36, 51, 108, 57, 84, 0, 15, 69, 42, 40, 135, 120, 160, 47, 39, 84, 108, 55, 36, 47, 0, 21, 71,
+			33, 28, 210, 136, 139, 71, 80, 71, 36, 51, 37, 88, 39, 71, 36, 48, 108, 91, 0, 16, 69, 33, 28, 82, 206, 0, 71, 35, 51, 81,
+			39, 88, 37, 50, 0, 12, 67, 32, 252, 224, 71, 36, 6, 72, 37, 50, 0, 7, 1, 109, 36, 65, 0, 101, 0, 11, 67, 198, 1, 207,
+			81, 39, 50, 108, 72, 0, 13, 68, 193, 226, 226, 124, 49, 39, 55, 89, 40, 65, 0, 13, 68, 125, 178, 135, 52, 65, 36, 83, 47, 108,
+			107, 0, 15, 69, 101, 236, 209, 88, 112, 35, 55, 37, 51, 36, 88, 108, 0, 12, 67, 78, 33, 207, 89, 35, 84, 6, 108, 72, 0, 11,
+			67, 57, 39, 192, 101, 35, 88, 35, 65, 0, 14, 68, 49, 17, 198, 124, 75, 35, 51, 108, 19, 36, 65, 0, 12, 67, 32, 124, 207, 6,
+			71, 108, 57, 35, 72, 0, 7, 1, 110, 36, 50, 0, 101, 0, 20, 71, 181, 232, 145, 29, 236, 211, 40, 48, 39, 55, 39, 51, 108, 55,
+			37, 89, 47, 0, 15, 68, 132, 246, 226, 128, 107, 36, 72, 6, 83, 39, 12, 50, 0, 11, 67, 131, 8, 158, 50, 36, 49, 40, 55, 0,
+			18, 70, 68, 129, 217, 204, 114, 128, 51, 39, 71, 108, 10, 37, 57, 108, 47, 0, 28, 74, 68, 115, 243, 136, 167, 162, 205, 44, 226, 128,
+			51, 108, 72, 37, 57, 39, 47, 36, 55, 84, 37, 88, 57, 39, 50, 0, 11, 67, 56, 200, 158, 101, 35, 75, 40, 55, 0, 16, 69, 33,
+			230, 214, 137, 224, 71, 39, 55, 83, 39, 88, 40, 55, 0, 15, 69, 29, 35, 226, 28, 192, 36, 88, 72, 36, 84, 108, 75, 0, 16, 70,
+			9, 180, 98, 63, 50, 128, 108, 83, 51, 39, 72, 37, 47, 0, 6, 1, 111, 39, 0, 101, 0, 19, 70, 138, 4, 162, 25, 225, 192, 84,
+			36, 50, 36, 88, 40, 19, 36, 55, 108, 0, 13, 68, 129, 244, 98, 60, 50, 35, 65, 51, 40, 72, 0, 10, 67, 129, 99, 0, 50, 39,
+			88, 75, 0, 14, 68, 129, 20, 243, 60, 50, 35, 51, 36, 89, 37, 72, 0, 12, 67, 128, 200, 159, 50, 39, 6, 75, 40, 65, 0, 13,
+			68, 124, 215, 226, 60, 65, 35, 107, 65, 40, 72, 0, 13, 68, 109, 21, 7, 60, 83, 35, 51, 91, 108, 72, 0, 11, 67, 82, 44, 223,
+			91, 35, 84, 37, 65, 0, 13, 68, 81, 245, 7, 60, 91, 36, 65, 91, 108, 72, 0, 12, 67, 52, 193, 209, 107, 35, 75, 75, 108, 51,
+			0, 26, 73, 48, 252, 207, 29, 225, 224, 41, 65, 209, 75, 35, 72, 37, 72, 39, 55, 36, 50, 47, 36, 91, 108, 51, 0, 13, 68, 42,
+			5, 51, 60, 47, 35, 50, 91, 37, 72, 0, 14, 68, 33, 163, 199, 60, 71, 35, 104, 17, 72, 108, 72, 0, 10, 67, 33, 72, 64, 71,
+			36, 91, 36, 0, 13, 67, 33, 24, 159, 71, 36, 51, 35, 84, 35, 65, 0, 15, 69, 33, 24, 136, 137, 240, 71, 35, 51, 39, 71, 40,
+			65, 0, 21, 72, 31, 56, 10, 69, 252, 222, 30, 0, 37, 50, 47, 36, 51, 65, 37, 55, 108, 50, 0, 12, 68, 29, 17, 198, 132, 36,
+			51, 108, 36, 12, 0, 7, 1, 112, 48, 37, 0, 101, 0, 15, 69, 193, 242, 7, 206, 0, 49, 39, 65, 71, 108, 57, 50, 0, 11, 67,
+			188, 123, 96, 90, 108, 48, 39, 50, 0, 15, 69, 181, 66, 162, 30, 0, 48, 39, 91, 47, 84, 108, 50, 0, 13, 67, 139, 55, 160, 84,
+			37, 57, 39, 55, 39, 50, 0, 11, 67, 130, 33, 210, 50, 35, 84, 108, 88, 0, 11, 67, 129, 24, 160, 50, 39, 51, 39, 50, 0, 11,
+			67, 126, 28, 224, 65, 35, 107, 37, 50, 0, 13, 67, 113, 236, 0, 104, 17, 39, 55, 55, 35, 49, 0, 13, 68, 109, 23, 226, 120, 83,
+			39, 51, 65, 40, 55, 0, 11, 67, 78, 12, 192, 89, 36, 50, 50, 37, 0, 14, 68, 61, 225, 243, 120, 72, 35, 55, 108, 57, 36, 55,
+			0, 11, 67, 52, 193, 210, 107, 36, 75, 108, 88, 0, 14, 69, 42, 44, 19, 206, 0, 47, 39, 49, 89, 37, 50, 0, 11, 67, 33, 204,
+			192, 71, 35, 104, 17, 37, 0, 11, 67, 32, 140, 224, 71, 36, 71, 37, 50, 0, 16, 70, 29, 52, 71, 27, 55, 128, 36, 89, 51, 108,
+			19, 37, 55, 0, 16, 69, 29, 50, 179, 82, 0, 36, 89, 47, 36, 57, 91, 36, 50, 0, 9, 1, 113, 49, 37, 57, 40, 0, 101, 0,
+			13, 68, 194, 3, 243, 124, 49, 35, 50, 72, 37, 65, 0, 13, 68, 193, 228, 226, 124, 49, 39, 55, 89, 40, 65, 0, 11, 67, 183, 59,
+			161, 48, 37, 76, 36, 12, 0, 15, 69, 136, 120, 31, 136, 240, 84, 108, 50, 36, 65, 40, 72, 0, 15, 69, 133, 66, 145, 136, 240, 107,
+			35, 91, 47, 51, 40, 72, 0, 16, 69, 131, 54, 202, 28, 240, 50, 35, 57, 39, 83, 47, 108, 72, 0, 13, 68, 125, 156, 199, 68, 65,
+			36, 19, 57, 108, 51, 0, 13, 67, 112, 245, 0, 104, 17, 35, 72, 72, 35, 91, 0, 15, 68, 106, 1, 243, 124, 104, 17, 35, 50, 108,
+			57, 36, 65, 0, 11, 67, 71, 52, 143, 51, 37, 88, 35, 72, 0, 16, 69, 70, 24, 31, 136, 240, 51, 35, 107, 50, 36, 65, 40, 72,
+			0, 12, 68, 42, 35, 199, 68, 47, 40, 72, 108, 51, 0, 16, 68, 33, 72, 34, 124, 71, 36, 91, 36, 50, 35, 84, 35, 65, 0, 13,
+			67, 33, 20, 207, 71, 36, 51, 36, 89, 35, 72, 0, 18, 70, 32, 242, 145, 195, 50, 0, 71, 35, 72, 47, 35, 51, 49, 37, 71, 0,
+			15, 69, 32, 117, 48, 138, 16, 71, 108, 91, 39, 49, 40, 107, 0, 12, 68, 29, 149, 7, 68, 35, 19, 91, 108, 51, 0, 12, 68, 28,
+			213, 135, 68, 36, 107, 88, 108, 51, 0, 7, 1, 114, 108, 51, 0, 101, 0, 14, 68, 197, 40, 34, 128, 81, 36, 88, 36, 50, 39, 50,
+			0, 13, 68, 197, 28, 115, 128, 81, 39, 51, 81, 37, 50, 0, 18, 70, 193, 24, 176, 136, 252, 222, 49, 39, 51, 39, 49, 39, 72, 37,
+			55, 0, 10, 67, 185, 50, 128, 76, 39, 89, 47, 0, 13, 68, 181, 50, 162, 128, 48, 36, 89, 47, 40, 50, 0, 16, 69, 181, 22, 199,
+			205, 224, 48, 39, 51, 39, 83, 108, 57, 55, 0, 13, 68, 180, 113, 179, 128, 6, 48, 108, 37, 12, 50, 0, 13, 68, 130, 210, 162, 128,
+			50, 36, 48, 47, 39, 50, 0, 14, 68, 129, 252, 210, 128, 50, 36, 65, 37, 88, 35, 50, 0, 13, 68, 129, 180, 98, 128, 50, 36, 83,
+			51, 39, 50, 0, 15, 69, 126, 34, 7, 205, 224, 6, 65, 39, 71, 108, 57, 55, 0, 13, 68, 125, 178, 162, 128, 65, 35, 83, 47, 40,
+			50, 0, 13, 68, 124, 164, 98, 128, 65, 36, 47, 51, 39, 50, 0, 15, 69, 124, 161, 224, 137, 224, 65, 36, 47, 108, 50, 39, 55, 0,
+			13, 68, 124, 114, 51, 128, 65, 108, 71, 36, 57, 50, 0, 16, 68, 113, 231, 210, 128, 104, 17, 35, 55, 35, 65, 88, 35, 50, 0, 10,
+			67, 55, 53, 128, 107, 36, 57, 88, 0, 16, 68, 55, 7, 243, 128, 107, 35, 49, 35, 65, 36, 57, 108, 50, 0, 14, 68, 53, 228, 162,
+			128, 107, 35, 55, 35, 88, 40, 50, 0, 13, 68, 40, 164, 98, 128, 47, 36, 47, 51, 39, 50, 0, 12, 68, 33, 147, 199, 72, 71, 35,
+			72, 35, 88, 0, 14, 69, 29, 60, 17, 137, 224, 36, 89, 49, 51, 40, 55, 0, 11, 67, 28, 232, 179, 35, 101, 35, 84, 37, 0, 14,
+			68, 28, 136, 179, 128, 35, 71, 35, 84, 36, 57, 50, 0, 7, 1, 115, 36, 89, 0, 101, 0, 14, 68, 197, 28, 210, 60, 81, 39, 51,
+			37, 88, 35, 72, 0, 17, 70, 197, 22, 226, 70, 35, 192, 81, 36, 51, 83, 39, 51, 40, 72, 0, 15, 69, 193, 66, 146, 29, 16, 49,
+			36, 91, 47, 88, 108, 51, 0, 10, 67, 192, 193, 192, 49, 39, 75, 108, 0, 10, 67, 132, 193, 192, 107, 36, 75, 108, 0, 13, 68, 129,
+			50, 162, 132, 50, 35, 89, 47, 40, 107, 0, 15, 69, 128, 124, 98, 29, 16, 50, 108, 81, 39, 84, 108, 51, 0, 12, 67, 128, 116, 176,
+			6, 50, 108, 88, 39, 49, 0, 15, 68, 125, 147, 18, 132, 65, 39, 19, 75, 36, 88, 36, 12, 0, 13, 67, 120, 140, 240, 55, 35, 71,
+			71, 36, 57, 49, 0, 13, 67, 115, 59, 176, 104, 17, 36, 57, 76, 35, 49, 0, 16, 69, 70, 20, 237, 29, 16, 51, 35, 107, 89, 36,
+			48, 108, 51, 0, 19, 70, 53, 200, 156, 60, 120, 0, 107, 39, 104, 17, 40, 104, 17, 72, 108, 50, 0, 21, 71, 48, 124, 210, 29, 227,
+			151, 28, 75, 108, 57, 36, 88, 39, 55, 101, 35, 47, 108, 0, 17, 69, 41, 28, 202, 205, 240, 47, 37, 51, 37, 47, 37, 57, 39, 65,
+			0, 13, 68, 41, 23, 226, 76, 47, 36, 51, 65, 40, 89, 0, 12, 67, 33, 36, 112, 71, 35, 88, 51, 35, 49, 0, 15, 68, 32, 247,
+			210, 132, 71, 35, 72, 65, 35, 88, 88, 36, 0, 17, 70, 32, 120, 140, 60, 120, 0, 71, 108, 84, 36, 75, 72, 108, 50, 0, 16, 70,
+			30, 36, 74, 138, 211, 192, 39, 51, 47, 39, 48, 36, 72, 0, 12, 68, 30, 2, 34, 132, 35, 50, 71, 40, 107, 0, 7, 1, 116, 47,
+			37, 0, 101, 0, 13, 67, 197, 236, 128, 81, 35, 55, 55, 36, 57, 36, 0, 12, 67, 193, 236, 128, 49, 35, 55, 36, 57, 36, 0, 14,
+			68, 183, 49, 237, 204, 48, 36, 57, 108, 48, 36, 57, 0, 18, 69, 128, 119, 217, 206, 0, 50, 108, 65, 39, 10, 35, 57, 57, 35, 50,
+			0, 8, 66, 126, 224, 65, 39, 76, 0, 17, 70, 124, 115, 223, 29, 39, 128, 65, 108, 72, 65, 108, 88, 36, 55, 0, 13, 67, 112, 117,
+			28, 104, 17, 108, 91, 39, 104, 17, 0, 17, 70, 76, 124, 19, 205, 184, 160, 89, 108, 49, 89, 37, 83, 39, 50, 0, 13, 67, 61, 245,
+			28, 72, 35, 65, 36, 91, 104, 17, 0, 13, 67, 61, 152, 138, 72, 35, 19, 6, 84, 35, 47, 0, 11, 67, 61, 17, 237, 72, 36, 51,
+			108, 48, 0, 18, 70, 32, 247, 243, 128, 168, 160, 71, 35, 72, 65, 37, 50, 47, 39, 50, 0, 26, 73, 29, 236, 10, 70, 34, 145, 30,
+			220, 192, 36, 55, 36, 49, 47, 36, 51, 39, 47, 36, 51, 108, 48, 37, 0, 18, 70, 29, 65, 224, 43, 56, 160, 36, 91, 108, 50, 47,
+			37, 57, 39, 50, 0, 7, 1, 117, 57, 40, 0, 101, 0, 14, 69, 128, 116, 143, 204, 240, 50, 108, 88, 72, 37, 72, 0, 17, 68, 127,
+			2, 148, 108, 6, 65, 39, 4, 49, 47, 35, 91, 36, 83, 0, 16, 69, 125, 177, 226, 90, 16, 65, 39, 83, 108, 84, 36, 88, 36, 0,
+			15, 68, 70, 36, 98, 192, 51, 39, 12, 51, 39, 84, 35, 49, 0, 14, 68, 60, 116, 98, 192, 72, 108, 51, 39, 84, 35, 49, 0, 18,
+			69, 42, 3, 223, 74, 16, 47, 39, 50, 72, 65, 35, 88, 88, 36, 12, 0, 17, 70, 41, 24, 145, 205, 39, 192, 47, 36, 51, 39, 51,
+			37, 88, 65, 0, 18, 69, 32, 119, 156, 138, 16, 71, 36, 55, 104, 17, 39, 84, 84, 36, 12, 0, 13, 69, 31, 52, 162, 122, 16, 37,
+			88, 39, 55, 36, 0, 17, 70, 29, 50, 145, 139, 60, 207, 36, 89, 47, 36, 51, 39, 37, 72, 0, 17, 70, 9, 50, 145, 139, 60, 207,
+			108, 89, 47, 36, 51, 39, 37, 72, 0, 7, 1, 118, 84, 37, 0, 101, 0, 13, 67, 131, 20, 84, 50, 36, 81, 35, 51, 36, 91, 0,
+			8, 66, 130, 32, 50, 39, 12, 0, 17, 69, 109, 200, 71, 207, 48, 83, 39, 104, 17, 35, 107, 108, 37, 12, 0, 14, 68, 77, 23, 211,
+			40, 89, 35, 51, 65, 35, 89, 47, 0, 15, 68, 34, 35, 84, 40, 71, 36, 84, 35, 107, 91, 35, 47, 0, 12, 67, 32, 229, 20, 71,
+			35, 101, 91, 36, 91, 0, 12, 1, 119, 72, 35, 71, 36, 55, 57, 40, 0, 101, 0, 18, 70, 194, 3, 199, 129, 56, 145, 49, 39, 50,
+			72, 108, 50, 89, 39, 51, 0, 21, 70, 180, 244, 72, 73, 28, 64, 48, 36, 72, 35, 51, 10, 71, 39, 88, 39, 51, 81, 0, 20, 70,
+			131, 56, 146, 183, 59, 81, 50, 37, 57, 40, 88, 48, 36, 57, 48, 36, 51, 0, 16, 70, 130, 37, 51, 63, 51, 192, 50, 39, 91, 37,
+			72, 37, 72, 0, 11, 67, 128, 225, 217, 50, 39, 101, 108, 19, 0, 19, 70, 125, 17, 220, 35, 56, 0, 65, 39, 51, 108, 104, 17, 36,
+			71, 37, 50, 0, 14, 67, 124, 200, 155, 65, 39, 75, 35, 84, 84, 35, 83, 0, 11, 67, 113, 113, 217, 104, 17, 36, 47, 108, 0, 10,
+			67, 81, 145, 217, 91, 39, 108, 19, 0, 11, 67, 80, 193, 217, 91, 39, 75, 108, 19, 0, 18, 70, 63, 60, 81, 9, 33, 209, 72, 37,
+			81, 35, 51, 108, 88, 108, 51, 0, 17, 70, 61, 50, 173, 30, 232, 64, 72, 35, 89, 47, 48, 108, 76, 36, 0, 17, 70, 41, 24, 138,
+			29, 40, 64, 47, 35, 51, 39, 47, 108, 88, 36, 0, 18, 70, 30, 12, 223, 205, 72, 0, 35, 50, 37, 65, 36, 57, 91, 36, 50, 0,
+			13, 68, 28, 210, 162, 28, 36, 107, 47, 36, 84, 108, 0, 16, 70, 28, 136, 147, 103, 51, 192, 35, 71, 40, 89, 35, 37, 72, 0, 11,
+			67, 8, 140, 240, 108, 71, 57, 36, 49, 0, 8, 1, 120, 36, 49, 89, 0, 101, 0, 16, 69, 128, 115, 209, 76, 160, 50, 108, 72, 39,
+			51, 39, 89, 47, 0, 12, 67, 112, 252, 0, 104, 17, 35, 72, 35, 49, 0, 15, 68, 105, 40, 34, 204, 104, 17, 35, 88, 50, 35, 84,
+			37, 0, 13, 67, 84, 252, 220, 89, 36, 72, 72, 37, 104, 17, 0, 10, 67, 79, 55, 128, 89, 36, 57, 55, 0, 15, 69, 58, 36, 115,
+			30, 0, 101, 39, 51, 37, 57, 108, 50, 0, 15, 68, 53, 231, 34, 204, 107, 35, 55, 104, 17, 35, 84, 37, 0, 16, 68, 42, 37, 115,
+			200, 6, 47, 39, 12, 89, 37, 57, 36, 12, 0, 12, 68, 35, 56, 51, 204, 71, 37, 50, 37, 12, 0, 21, 72, 11, 24, 10, 137, 40,
+			179, 207, 0, 108, 81, 50, 36, 47, 39, 88, 39, 37, 49, 0, 8, 1, 121, 84, 108, 57, 0, 101, 0, 10, 67, 205, 52, 64, 57, 39,
+			89, 51, 0, 18, 70, 197, 17, 224, 124, 124, 225, 81, 36, 51, 108, 50, 65, 108, 57, 36, 0, 11, 67, 181, 52, 64, 48, 36, 89, 35,
+			51, 0, 19, 70, 137, 147, 226, 137, 156, 207, 84, 35, 19, 72, 39, 84, 35, 19, 37, 72, 0, 14, 68, 129, 35, 243, 192, 6, 50, 35,
+			88, 72, 37, 49, 0, 13, 68, 125, 84, 71, 100, 65, 36, 89, 51, 108, 19, 0, 13, 68, 125, 56, 135, 192, 65, 36, 89, 84, 108, 49,
+			0, 12, 67, 121, 199, 192, 6, 55, 39, 104, 17, 65, 0, 12, 67, 113, 52, 64, 104, 17, 36, 89, 36, 51, 0, 8, 66, 82, 16, 91,
+			35, 107, 0, 19, 70, 61, 24, 160, 124, 124, 225, 72, 35, 51, 40, 50, 65, 108, 57, 36, 12, 0, 14, 68, 42, 39, 51, 108, 6, 47,
+			39, 104, 17, 37, 83, 0, 11, 67, 33, 84, 64, 71, 35, 89, 35, 51, 0, 16, 69, 32, 114, 156, 136, 112, 71, 108, 47, 35, 104, 17,
+			84, 108, 0, 12, 68, 30, 37, 135, 100, 39, 12, 88, 108, 19, 0, 12, 68, 28, 199, 199, 100, 36, 75, 65, 108, 19, 0, 20, 72, 10,
+			2, 145, 138, 216, 179, 204, 240, 108, 50, 47, 51, 39, 48, 39, 37, 72, 0, 7, 1, 122, 88, 37, 0, 101, 0, 22, 71, 181, 24, 175,
+			76, 164, 98, 128, 48, 36, 51, 39, 90, 36, 89, 47, 36, 51, 39, 50, 0, 17, 69, 125, 18, 150, 139, 48, 65, 39, 51, 47, 35, 88,
+			35, 84, 37, 0, 23, 71, 66, 39, 7, 111, 50, 179, 128, 88, 40, 104, 17, 108, 83, 37, 57, 35, 47, 36, 57, 50, 0, 14, 1, 123,
+			81, 12, 37, 57, 40, 65, 36, 71, 108, 88, 0, 0, 21, 72, 192, 123, 115, 40, 119, 179, 73, 240, 49, 108, 48, 37, 47, 108, 55, 37,
+			88, 65, 0, 12, 67, 185, 27, 145, 76, 35, 51, 76, 35, 51, 0, 11, 67, 129, 119, 0, 50, 39, 47, 104, 17, 0, 22, 72, 124, 114,
+			145, 204, 119, 179, 73, 240, 65, 108, 47, 36, 51, 57, 108, 55, 37, 88, 65, 0, 17, 70, 109, 17, 224, 78, 33, 192, 83, 36, 51, 108,
+			50, 89, 40, 108, 0, 10, 67, 85, 232, 64, 89, 36, 55, 36, 0, 11, 67, 80, 252, 223, 91, 39, 72, 37, 65, 0, 10, 67, 61, 232,
+			64, 72, 35, 55, 36, 0, 11, 67, 53, 232, 64, 107, 39, 55, 55, 36, 0, 11, 67, 49, 20, 192, 75, 35, 51, 35, 89, 0, 10, 67,
+			40, 124, 223, 47, 108, 57, 65, 0, 11, 67, 33, 20, 192, 71, 36, 51, 36, 89, 0, 10, 67, 29, 232, 64, 36, 55, 108, 107, 0, 15,
+			69, 29, 229, 25, 29, 144, 39, 91, 91, 39, 19, 108, 19, 0, 16, 70, 10, 252, 207, 132, 124, 0, 108, 90, 37, 72, 107, 108, 49, 0,
+			0, 11, 67, 197, 24, 160, 81, 36, 51, 40, 50, 0, 18, 70, 181, 52, 79, 31, 60, 192, 48, 36, 89, 35, 51, 72, 108, 37, 12, 0,
+			11, 67, 69, 56, 160, 51, 36, 89, 40, 50, 0, 10, 67, 61, 232, 128, 72, 35, 55, 84, 0, 12, 67, 57, 252, 224, 101, 39, 65, 36,
+			57, 50, 0, 10, 67, 49, 232, 128, 75, 39, 55, 39, 0, 11, 67, 41, 232, 128, 47, 36, 55, 39, 12, 0, 13, 68, 41, 17, 210, 136,
+			47, 35, 51, 108, 88, 40, 0, 16, 69, 40, 132, 82, 206, 0, 47, 35, 71, 35, 51, 88, 37, 50, 0, 14, 68, 34, 23, 162, 120, 71,
+			39, 107, 6, 55, 40, 55, 0, 23, 71, 34, 3, 209, 182, 23, 162, 204, 71, 35, 50, 72, 35, 51, 48, 35, 107, 55, 35, 84, 37, 0,
+			24, 73, 31, 55, 226, 130, 44, 94, 136, 140, 224, 37, 65, 39, 50, 39, 81, 39, 55, 39, 71, 37, 50, 0, 10, 67, 29, 232, 128, 35,
+			55, 39, 12, 0, 17, 1, 125, 81, 12, 37, 57, 40, 65, 36, 71, 35, 89, 47, 36, 12, 0, 0, 18, 70, 186, 17, 209, 61, 18, 0,
+			76, 108, 107, 108, 51, 72, 35, 51, 71, 0, 18, 70, 182, 212, 243, 194, 39, 135, 48, 36, 48, 89, 37, 49, 39, 55, 108, 0, 14, 67,
+			126, 36, 211, 65, 39, 19, 35, 89, 89, 36, 89, 0, 14, 68, 126, 17, 204, 124, 65, 39, 107, 108, 75, 36, 65, 0, 14, 67, 124, 199,
+			161, 65, 35, 75, 35, 55, 55, 36, 12, 0, 14, 68, 120, 117, 145, 68, 55, 108, 88, 35, 51, 35, 51, 0, 19, 70, 109, 23, 199, 129,
+			24, 135, 83, 35, 51, 65, 108, 50, 51, 35, 84, 108, 0, 20, 71, 79, 52, 202, 124, 114, 179, 192, 89, 37, 89, 47, 36, 65, 108, 47,
+			37, 49, 0, 14, 68, 56, 124, 19, 68, 101, 108, 49, 36, 89, 35, 51, 0, 11, 67, 31, 4, 211, 35, 49, 89, 36, 89, 0, 9, 66,
+			126, 0, 65, 35, 50, 0, 76, 0, 15, 69, 197, 17, 224, 137, 224, 81, 36, 51, 108, 50, 40, 55, 0, 14, 68, 125, 145, 243, 128, 65,
+			39, 19, 108, 57, 36, 50, 0, 21, 71, 68, 115, 243, 136, 164, 71, 180, 51, 108, 72, 37, 57, 39, 47, 39, 51, 108, 48, 0, 13, 68,
+			32, 243, 243, 128, 71, 35, 72, 72, 37, 50, 0, 14, 68, 9, 18, 145, 72, 108, 51, 47, 36, 51, 39, 88, 0, 0, 15, 69, 197, 23,
+			211, 205, 16, 81, 35, 51, 65, 89, 37, 51, 0, 14, 68, 132, 248, 17, 76, 107, 36, 72, 50, 36, 51, 89, 0, 12, 67, 127, 1, 209,
+			65, 35, 49, 49, 108, 51, 0, 14, 67, 125, 53, 205, 65, 39, 89, 35, 47, 47, 35, 107, 0, 16, 69, 109, 236, 30, 137, 16, 83, 39,
+			55, 49, 36, 55, 39, 51, 0, 10, 67, 101, 65, 193, 36, 91, 108, 19, 0, 11, 67, 81, 145, 209, 91, 39, 19, 108, 51, 0, 16, 69,
+			77, 227, 84, 137, 16, 89, 35, 55, 35, 107, 91, 40, 51, 0, 16, 69, 70, 34, 160, 205, 240, 51, 40, 47, 36, 50, 57, 39, 65, 0,
+			13, 68, 68, 119, 211, 76, 51, 108, 65, 89, 36, 89, 0, 17, 69, 52, 248, 141, 85, 16, 107, 35, 72, 72, 39, 107, 35, 89, 51, 0,
+			12, 68, 42, 35, 51, 132, 47, 39, 75, 37, 107, 0, 15, 69, 9, 49, 224, 77, 16, 108, 89, 108, 50, 89, 39, 51, 0, 9, 67, 8,
+			129, 193, 108, 71, 108, 0, 0, 18, 70, 181, 18, 158, 29, 232, 128, 48, 39, 51, 47, 35, 55, 35, 55, 39, 0, 19, 71, 135, 52, 202,
+			71, 49, 243, 204, 107, 37, 89, 47, 36, 51, 37, 57, 37, 0, 0, 12, 67, 207, 5, 79, 57, 36, 49, 89, 35, 72, 0, 18, 70, 190,
+			4, 71, 42, 36, 64, 90, 36, 50, 36, 51, 108, 47, 39, 51, 0, 13, 68, 133, 67, 199, 68, 107, 39, 91, 72, 108, 51, 0, 13, 68,
+			129, 53, 226, 68, 50, 35, 89, 47, 40, 51, 0, 14, 68, 125, 195, 199, 68, 65, 36, 104, 17, 72, 108, 51, 0, 14, 68, 125, 72, 98,
+			68, 65, 35, 91, 6, 107, 40, 51, 0, 13, 68, 124, 164, 98, 68, 65, 36, 47, 51, 39, 51, 0, 16, 70, 71, 50, 34, 74, 39, 192,
+			51, 37, 71, 39, 88, 39, 65, 0, 12, 67, 41, 20, 207, 47, 35, 51, 89, 35, 72, 0, 18, 70, 34, 5, 51, 131, 55, 192, 71, 36,
+			50, 36, 91, 37, 50, 37, 65, 0, 12, 67, 33, 24, 147, 71, 39, 51, 39, 12, 89, 0, 13, 68, 28, 196, 71, 4, 19, 36, 75, 51,
+			108, 19, 0, 16, 70, 28, 132, 71, 135, 55, 192, 36, 71, 51, 108, 107, 37, 65, 0, 16, 70, 9, 23, 199, 42, 36, 64, 108, 51, 65,
+			108, 47, 39, 51, 0, 0, 19, 69, 181, 20, 226, 50, 32, 48, 39, 12, 51, 89, 39, 12, 6, 75, 40, 12, 0, 13, 68, 181, 19, 199,
+			72, 48, 35, 51, 72, 108, 88, 0, 9, 66, 136, 128, 6, 84, 36, 71, 0, 13, 68, 130, 36, 98, 72, 50, 39, 12, 51, 40, 88, 0,
+			24, 73, 127, 56, 51, 28, 168, 145, 205, 50, 128, 65, 37, 50, 37, 57, 108, 47, 39, 51, 37, 89, 47, 0, 12, 67, 78, 3, 20, 89,
+			35, 50, 75, 36, 91, 0, 12, 67, 70, 3, 20, 51, 35, 50, 75, 36, 91, 0, 17, 70, 29, 55, 135, 124, 136, 158, 36, 89, 55, 108,
+			65, 71, 39, 55, 0, 8, 65, 128, 6, 50, 40, 50, 0, 0, 15, 69, 128, 114, 48, 29, 16, 50, 108, 71, 36, 49, 108, 51, 0, 12,
+			67, 113, 17, 213, 104, 17, 39, 51, 108, 89, 0, 18, 70, 108, 118, 94, 28, 168, 0, 83, 108, 19, 36, 55, 108, 47, 39, 50, 0, 16,
+			70, 70, 39, 226, 122, 36, 192, 51, 39, 65, 39, 55, 40, 89, 0, 15, 69, 42, 12, 211, 137, 16, 47, 36, 50, 37, 89, 39, 51, 0,
+			16, 69, 34, 12, 15, 29, 16, 71, 39, 50, 35, 49, 72, 108, 51, 0, 13, 68, 32, 229, 34, 60, 71, 35, 101, 91, 40, 72, 0, 15,
+			69, 30, 12, 19, 29, 16, 36, 50, 49, 36, 89, 108, 51, 0, 15, 69, 29, 101, 209, 29, 16, 36, 88, 47, 36, 51, 108, 51, 0, 0,
+			15, 68, 193, 17, 243, 200, 49, 36, 51, 108, 57, 36, 57, 36, 0, 8, 66, 128, 160, 50, 39, 47, 0, 14, 69, 128, 119, 241, 30, 0,
+			50, 108, 65, 81, 108, 50, 0, 17, 70, 128, 116, 112, 136, 172, 224, 50, 108, 51, 49, 39, 47, 37, 50, 0, 13, 68, 127, 60, 17, 32,
+			65, 37, 49, 51, 39, 71, 0, 15, 68, 124, 202, 209, 32, 65, 39, 75, 35, 51, 51, 35, 71, 0, 12, 67, 83, 4, 202, 91, 36, 49,
+			35, 89, 47, 0, 8, 66, 68, 160, 51, 39, 47, 0, 12, 67, 57, 232, 138, 101, 35, 55, 84, 35, 47, 0, 14, 67, 48, 252, 202, 75,
+			36, 72, 72, 37, 57, 35, 47, 0, 11, 67, 43, 4, 202, 47, 36, 49, 89, 47, 0, 0, 15, 69, 181, 225, 211, 204, 240, 48, 36, 55,
+			108, 89, 37, 72, 0, 13, 68, 124, 164, 98, 192, 65, 35, 47, 51, 40, 49, 0, 17, 69, 101, 247, 176, 68, 240, 35, 65, 35, 55, 10,
+			49, 35, 51, 72, 0, 18, 70, 32, 252, 17, 60, 116, 64, 71, 35, 72, 49, 36, 51, 72, 108, 51, 0, 15, 69, 32, 120, 140, 136, 240,
+			71, 108, 84, 39, 75, 40, 72, 0, 12, 68, 32, 116, 98, 192, 71, 108, 51, 39, 49, 0, 8, 66, 132, 112, 107, 108, 0, 76, 8, 66,
+			68, 112, 51, 108, 0, 76, 8, 66, 128, 112, 50, 108, 0, 76, 0, 14, 68, 129, 177, 211, 40, 50, 36, 83, 108, 89, 35, 47, 0, 14,
+			68, 128, 193, 211, 40, 50, 36, 75, 108, 89, 35, 47, 0, 14, 68, 109, 17, 211, 40, 83, 36, 51, 108, 89, 35, 47, 0, 11, 67, 108,
+			168, 179, 83, 35, 47, 84, 108, 0, 14, 68, 60, 225, 222, 40, 72, 36, 101, 108, 55, 35, 47, 0, 14, 68, 56, 193, 222, 40, 101, 36,
+			75, 108, 55, 35, 47, 0, 14, 68, 32, 247, 211, 40, 71, 35, 72, 65, 35, 89, 47, 0, 11, 67, 31, 56, 136, 35, 57, 57, 40, 71,
+			0, 0, 21, 72, 135, 59, 96, 136, 172, 210, 137, 16, 107, 37, 48, 50, 39, 47, 37, 88, 39, 51, 0, 23, 71, 113, 24, 154, 68, 140,
+			222, 132, 104, 17, 36, 51, 39, 104, 17, 35, 51, 71, 37, 55, 36, 0, 0, 13, 68, 186, 35, 209, 204, 76, 39, 72, 35, 51, 37, 0,
+			14, 68, 182, 23, 162, 204, 48, 35, 107, 55, 35, 84, 37, 0, 13, 68, 127, 2, 162, 32, 65, 35, 49, 47, 40, 71, 0, 9, 66, 124,
+			224, 65, 39, 12, 101, 0, 16, 68, 124, 168, 158, 204, 65, 39, 47, 36, 84, 35, 55, 55, 37, 0, 16, 69, 124, 115, 209, 74, 0, 65,
+			108, 72, 35, 51, 88, 35, 50, 0, 12, 67, 85, 184, 138, 89, 35, 83, 84, 35, 47, 0, 14, 68, 54, 36, 162, 204, 107, 39, 12, 88,
+			35, 84, 37, 0, 15, 69, 29, 50, 179, 122, 0, 36, 89, 47, 37, 55, 36, 50, 0, 0, 11, 67, 185, 251, 71, 76, 35, 65, 48, 108,
+			0, 12, 67, 129, 188, 199, 50, 35, 83, 57, 35, 50, 0, 12, 67, 124, 196, 135, 65, 39, 75, 35, 88, 108, 0, 22, 71, 81, 28, 217,
+			41, 243, 199, 68, 91, 35, 51, 37, 19, 35, 47, 65, 35, 72, 108, 51, 0, 11, 67, 58, 12, 199, 101, 39, 50, 57, 108, 0, 18, 70,
+			57, 241, 209, 9, 232, 143, 101, 39, 65, 108, 51, 108, 55, 40, 72, 0, 13, 67, 42, 39, 135, 47, 35, 84, 35, 55, 55, 108, 0, 10,
+			67, 30, 5, 7, 36, 50, 91, 108, 0, 10, 67, 29, 245, 135, 36, 65, 88, 108, 0, 0, 14, 68, 193, 177, 243, 40, 49, 36, 83, 108,
+			57, 35, 47, 0, 12, 68, 183, 55, 162, 40, 48, 37, 55, 39, 47, 0, 14, 68, 134, 212, 98, 40, 107, 35, 48, 35, 51, 40, 47, 0,
+			14, 68, 113, 39, 243, 40, 104, 17, 39, 88, 65, 37, 47, 0, 15, 69, 108, 120, 10, 75, 48, 83, 108, 50, 47, 36, 88, 37, 0, 14,
+			68, 101, 234, 243, 40, 36, 55, 55, 37, 57, 35, 47, 0, 11, 67, 70, 20, 98, 51, 35, 107, 51, 39, 0, 22, 72, 68, 115, 243, 136,
+			124, 10, 206, 32, 51, 108, 72, 37, 57, 39, 35, 49, 47, 37, 84, 0, 14, 68, 55, 1, 243, 40, 107, 36, 49, 108, 57, 35, 47, 0,
+			14, 68, 48, 132, 98, 40, 75, 35, 71, 35, 51, 40, 47, 0, 14, 68, 33, 24, 98, 40, 71, 35, 51, 35, 107, 40, 47, 0, 29, 75,
+			29, 60, 7, 128, 252, 224, 30, 44, 199, 207, 48, 36, 89, 49, 108, 50, 72, 37, 50, 108, 84, 37, 57, 37, 37, 12, 0, 0, 11, 67,
+			33, 227, 192, 71, 35, 55, 35, 72, 0, 12, 68, 29, 24, 173, 28, 39, 51, 40, 48, 108, 0, 0, 15, 69, 197, 17, 224, 204, 160, 81,
+			36, 51, 108, 50, 37, 47, 0, 14, 68, 194, 4, 209, 136, 49, 39, 50, 89, 36, 51, 84, 0, 17, 70, 134, 39, 162, 192, 116, 202, 107,
+			39, 55, 39, 49, 108, 89, 47, 0, 10, 67, 124, 168, 0, 65, 35, 47, 50, 0, 11, 67, 120, 200, 0, 55, 35, 75, 35, 50, 0, 15,
+			69, 102, 6, 226, 30, 0, 39, 50, 83, 39, 84, 108, 50, 0, 12, 68, 58, 35, 209, 136, 101, 39, 72, 51, 39, 0, 17, 70, 30, 3,
+			226, 129, 44, 192, 35, 50, 72, 39, 50, 36, 88, 37, 0, 17, 69, 29, 232, 161, 204, 160, 39, 55, 39, 107, 37, 57, 57, 35, 47, 0,
+			9, 67, 29, 23, 128, 36, 51, 55, 0, 0, 11, 67, 206, 24, 143, 57, 35, 107, 40, 72, 0, 15, 69, 133, 33, 209, 180, 112, 107, 36,
+			88, 108, 51, 48, 108, 0, 15, 69, 58, 33, 225, 80, 112, 101, 108, 107, 36, 91, 35, 50, 0, 15, 69, 48, 120, 27, 72, 112, 75, 108,
+			50, 83, 35, 88, 108, 0, 10, 67, 29, 252, 207, 39, 65, 37, 72, 0, 15, 69, 29, 50, 161, 72, 112, 36, 89, 47, 36, 107, 88, 108,
+			0, 11, 67, 29, 23, 192, 6, 36, 51, 35, 65, 0, 0, 14, 69, 124, 124, 240, 70, 32, 65, 108, 57, 49, 51, 39, 0, 12, 67, 121,
+			194, 0, 55, 35, 104, 17, 35, 71, 0, 12, 67, 111, 53, 94, 83, 36, 57, 89, 35, 55, 0, 19, 70, 61, 24, 33, 31, 50, 128, 72,
+			35, 51, 50, 35, 107, 108, 57, 35, 47, 0, 20, 70, 53, 232, 135, 83, 4, 115, 107, 35, 55, 84, 108, 91, 36, 49, 35, 51, 37, 0,
+			11, 67, 41, 56, 140, 47, 35, 89, 40, 75, 0, 14, 67, 41, 40, 140, 47, 35, 88, 35, 84, 84, 39, 75, 0, 18, 70, 30, 2, 161,
+			31, 50, 128, 36, 50, 47, 36, 107, 108, 57, 35, 47, 0, 15, 69, 29, 59, 81, 78, 32, 36, 89, 48, 36, 51, 89, 39, 0, 18, 70,
+			10, 12, 94, 137, 184, 136, 108, 50, 81, 36, 55, 39, 83, 39, 71, 0, 0, 13, 68, 183, 55, 226, 60, 48, 36, 57, 65, 40, 72, 0,
+			11, 67, 181, 228, 192, 48, 35, 55, 35, 89, 0, 14, 68, 181, 28, 226, 60, 48, 36, 51, 37, 57, 39, 72, 0, 13, 68, 181, 23, 162,
+			60, 48, 36, 51, 55, 40, 72, 0, 12, 67, 137, 228, 95, 84, 36, 55, 35, 51, 65, 0, 13, 67, 133, 66, 159, 6, 107, 35, 91, 47,
+			39, 65, 0, 14, 68, 131, 49, 243, 60, 50, 35, 57, 108, 57, 35, 72, 0, 12, 67, 124, 132, 95, 65, 39, 71, 51, 35, 65, 0, 12,
+			67, 69, 180, 95, 51, 36, 83, 39, 51, 65, 0, 10, 67, 61, 35, 192, 72, 39, 88, 72, 0, 14, 67, 40, 196, 223, 47, 35, 75, 35,
+			89, 89, 39, 65, 0, 13, 68, 40, 124, 51, 60, 47, 35, 19, 49, 37, 72, 0, 14, 68, 35, 49, 243, 60, 71, 37, 57, 108, 57, 35,
+			72, 0, 0, 18, 70, 196, 119, 202, 137, 188, 202, 81, 108, 65, 36, 47, 39, 83, 37, 47, 0, 8, 66, 122, 208, 55, 39, 48, 0, 13,
+			67, 77, 18, 156, 89, 36, 51, 47, 36, 104, 17, 0, 21, 71, 72, 116, 98, 74, 3, 241, 204, 88, 108, 51, 39, 88, 36, 50, 72, 36,
+			81, 37, 0, 10, 67, 45, 183, 128, 89, 39, 83, 55, 0, 0, 16, 69, 198, 20, 81, 136, 240, 81, 39, 107, 35, 51, 51, 40, 72, 0,
+			15, 69, 194, 3, 209, 136, 240, 49, 39, 50, 72, 51, 40, 72, 0, 14, 69, 192, 120, 15, 204, 240, 49, 108, 50, 72, 37, 72, 0, 12,
+			67, 125, 188, 207, 65, 39, 6, 83, 37, 72, 0, 12, 68, 124, 124, 226, 68, 65, 108, 57, 39, 51, 0, 13, 67, 121, 164, 143, 55, 35,
+			104, 17, 88, 35, 72, 0, 13, 67, 113, 116, 97, 104, 17, 35, 47, 51, 36, 12, 0, 9, 67, 101, 22, 192, 39, 51, 83, 0, 13, 67,
+			85, 183, 192, 6, 89, 36, 83, 51, 39, 65, 0, 11, 67, 82, 12, 207, 91, 36, 50, 37, 72, 0, 11, 67, 81, 22, 192, 91, 35, 51,
+			35, 83, 0, 13, 68, 78, 4, 226, 68, 89, 36, 50, 89, 39, 51, 0, 11, 67, 76, 228, 97, 89, 39, 101, 51, 36, 0, 13, 67, 53,
+			68, 97, 107, 35, 91, 35, 51, 36, 12, 0, 11, 67, 53, 56, 143, 107, 35, 89, 40, 72, 0, 15, 68, 40, 135, 162, 68, 47, 35, 71,
+			35, 55, 84, 39, 51, 0, 12, 67, 33, 203, 161, 71, 39, 104, 17, 76, 36, 0, 13, 68, 32, 116, 98, 68, 71, 108, 51, 84, 35, 51,
+			0, 0, 15, 68, 197, 22, 202, 128, 81, 36, 51, 36, 83, 47, 35, 50, 0, 15, 68, 181, 232, 173, 72, 48, 39, 55, 39, 12, 48, 35,
+			88, 0, 11, 67, 120, 214, 0, 55, 35, 107, 35, 88, 0, 12, 67, 112, 129, 222, 104, 17, 36, 71, 108, 55, 0, 13, 67, 105, 49, 222,
+			104, 17, 35, 89, 89, 108, 55, 0, 13, 68, 76, 116, 146, 128, 89, 108, 88, 88, 35, 50, 0, 12, 67, 33, 24, 179, 71, 36, 51, 35,
+			84, 37, 0, 15, 69, 29, 227, 145, 136, 192, 39, 55, 101, 39, 51, 40, 75, 0, 0, 13, 68, 194, 3, 243, 60, 49, 35, 50, 72, 37,
+			72, 0, 17, 70, 136, 119, 160, 43, 56, 0, 84, 108, 55, 36, 50, 47, 37, 50, 0, 11, 67, 131, 17, 223, 50, 36, 81, 108, 65, 0,
+			14, 68, 128, 133, 10, 132, 50, 36, 71, 36, 91, 47, 36, 0, 13, 68, 125, 146, 34, 60, 65, 35, 19, 71, 40, 72, 0, 14, 67, 124,
+			212, 91, 65, 39, 107, 35, 51, 51, 35, 83, 0, 16, 69, 101, 236, 209, 105, 240, 35, 55, 108, 51, 35, 104, 17, 65, 0, 13, 67, 101,
+			71, 31, 19, 36, 91, 104, 17, 35, 65, 0, 12, 67, 87, 52, 91, 89, 36, 57, 51, 35, 83, 0, 15, 68, 77, 20, 209, 132, 89, 39,
+			51, 89, 39, 51, 36, 12, 0, 15, 69, 70, 252, 211, 137, 16, 51, 36, 90, 37, 89, 39, 51, 0, 16, 69, 60, 120, 20, 137, 16, 72,
+			108, 50, 36, 91, 84, 35, 51, 0, 12, 67, 41, 245, 48, 47, 35, 65, 36, 91, 49, 0, 15, 68, 40, 133, 81, 132, 47, 35, 71, 89,
+			35, 51, 36, 12, 0, 11, 67, 35, 56, 31, 71, 37, 50, 35, 65, 0, 16, 69, 34, 3, 220, 205, 16, 71, 35, 50, 72, 104, 17, 37,
+			51, 0, 15, 68, 33, 231, 51, 76, 71, 36, 55, 104, 17, 36, 57, 89, 0, 11, 67, 32, 120, 95, 71, 108, 107, 35, 65, 0, 16, 70,
+			30, 3, 209, 139, 51, 192, 35, 50, 72, 51, 39, 57, 72, 0, 13, 68, 28, 241, 223, 132, 36, 72, 108, 65, 36, 12, 0, 17, 70, 28,
+			136, 81, 70, 35, 192, 35, 71, 107, 35, 51, 51, 40, 72, 0, 13, 68, 28, 131, 145, 132, 35, 71, 101, 36, 51, 36, 0, 15, 69, 28,
+			98, 158, 29, 176, 36, 19, 47, 36, 55, 108, 83, 0, 20, 71, 10, 6, 222, 136, 40, 18, 28, 108, 50, 83, 36, 55, 39, 108, 50, 88,
+			108, 0, 0, 15, 69, 204, 116, 223, 206, 0, 57, 108, 89, 35, 65, 37, 50, 0, 13, 68, 198, 35, 199, 120, 81, 39, 12, 72, 108, 55,
+			0, 11, 67, 185, 225, 224, 76, 36, 55, 108, 50, 0, 11, 67, 181, 225, 224, 48, 36, 55, 108, 50, 0, 11, 67, 139, 56, 0, 84, 37,
+			57, 35, 50, 0, 15, 67, 125, 200, 32, 65, 39, 104, 17, 35, 50, 50, 36, 50, 0, 13, 67, 125, 68, 92, 65, 35, 91, 51, 36, 104,
+			17, 0, 15, 67, 124, 212, 92, 65, 39, 107, 35, 51, 51, 36, 104, 17, 0, 12, 68, 76, 104, 135, 120, 89, 39, 6, 108, 55, 0, 16,
+			69, 63, 2, 145, 206, 0, 72, 39, 49, 47, 39, 51, 37, 50, 0, 14, 69, 60, 114, 147, 138, 0, 72, 108, 47, 89, 39, 50, 0, 13,
+			68, 56, 119, 226, 80, 101, 108, 65, 40, 12, 91, 0, 12, 67, 50, 33, 224, 75, 35, 6, 84, 108, 50, 0, 12, 68, 42, 43, 98, 80,
+			47, 40, 48, 40, 91, 0, 12, 67, 42, 33, 224, 6, 47, 35, 84, 108, 50, 0, 13, 68, 41, 178, 179, 80, 47, 35, 83, 47, 37, 91,
+			0, 13, 67, 35, 51, 220, 71, 36, 57, 72, 35, 104, 17, 0, 12, 68, 31, 7, 199, 120, 36, 49, 65, 108, 55, 0, 12, 68, 30, 23,
+			199, 120, 36, 107, 65, 108, 55, 0, 12, 68, 29, 151, 199, 120, 35, 19, 65, 108, 55, 0, 12, 68, 28, 199, 199, 120, 36, 75, 65, 108,
+			55, 0, 0, 11, 67, 194, 34, 161, 49, 40, 47, 35, 107, 0, 12, 67, 181, 19, 225, 48, 35, 51, 72, 36, 12, 0, 16, 68, 132, 195,
+			225, 124, 6, 107, 36, 75, 72, 35, 107, 39, 65, 0, 17, 69, 124, 225, 200, 70, 16, 65, 39, 101, 108, 71, 36, 51, 36, 12, 0, 17,
+			70, 110, 39, 176, 122, 36, 64, 83, 39, 55, 49, 36, 55, 39, 51, 0, 10, 67, 89, 230, 64, 88, 36, 55, 19, 0, 10, 67, 57, 230,
+			64, 101, 35, 55, 19, 0, 13, 68, 43, 8, 51, 192, 47, 36, 49, 50, 37, 49, 0, 13, 69, 30, 35, 243, 78, 16, 39, 72, 37, 89,
+			36, 0, 16, 70, 30, 12, 219, 137, 23, 192, 39, 50, 37, 83, 39, 51, 65, 0, 12, 68, 29, 118, 71, 124, 36, 47, 19, 108, 65, 0,
+			12, 67, 29, 34, 161, 35, 88, 39, 47, 36, 12, 0, 15, 69, 29, 28, 202, 70, 16, 36, 51, 37, 47, 51, 36, 12, 0, 14, 69, 28,
+			168, 136, 137, 48, 39, 47, 39, 71, 40, 89, 0, 15, 69, 9, 18, 159, 205, 48, 108, 51, 47, 36, 65, 37, 89, 0, 0, 15, 69, 198,
+			3, 209, 139, 48, 81, 35, 50, 72, 51, 40, 57, 0, 13, 68, 183, 55, 199, 128, 48, 36, 57, 65, 108, 50, 0, 14, 68, 129, 76, 223,
+			128, 50, 36, 91, 37, 65, 35, 50, 0, 14, 68, 128, 168, 135, 128, 50, 35, 47, 35, 84, 108, 50, 0, 14, 68, 125, 232, 135, 128, 65,
+			35, 55, 35, 84, 108, 50, 0, 16, 68, 125, 119, 198, 128, 6, 65, 39, 47, 4, 65, 35, 36, 50, 0, 17, 69, 125, 85, 219, 139, 48,
+			65, 39, 89, 47, 35, 83, 35, 84, 37, 0, 14, 68, 121, 199, 199, 128, 55, 39, 104, 17, 65, 108, 50, 0, 13, 67, 121, 164, 148, 55,
+			35, 104, 17, 88, 36, 91, 0, 15, 68, 121, 161, 243, 40, 55, 36, 104, 17, 108, 57, 35, 47, 0, 24, 73, 108, 116, 95, 31, 8, 158,
+			191, 60, 0, 83, 108, 51, 65, 108, 49, 39, 55, 39, 90, 37, 49, 0, 12, 67, 85, 164, 115, 89, 39, 104, 17, 51, 108, 0, 10, 67,
+			82, 39, 243, 91, 40, 65, 37, 0, 11, 67, 76, 124, 212, 89, 108, 57, 36, 91, 0, 11, 67, 72, 124, 212, 88, 108, 57, 36, 91, 0,
+			14, 68, 70, 35, 225, 128, 51, 40, 72, 36, 107, 36, 50, 0, 13, 68, 69, 104, 135, 128, 51, 36, 88, 84, 108, 50, 0, 10, 67, 68,
+			124, 212, 51, 108, 57, 91, 0, 12, 67, 61, 231, 34, 72, 39, 55, 104, 17, 40, 0, 12, 68, 35, 56, 7, 128, 71, 37, 50, 108, 50,
+			0, 15, 68, 32, 243, 225, 128, 71, 35, 72, 72, 35, 107, 35, 50, 0, 14, 68, 32, 241, 243, 40, 71, 36, 72, 108, 57, 35, 47, 0,
+			12, 68, 32, 232, 135, 128, 71, 36, 101, 108, 50, 0, 14, 68, 32, 168, 135, 128, 71, 36, 47, 35, 84, 108, 50, 0, 20, 71, 32, 124,
+			209, 126, 40, 51, 56, 71, 108, 57, 36, 51, 65, 40, 50, 37, 101, 0, 15, 69, 32, 115, 31, 29, 224, 71, 108, 75, 35, 65, 108, 55,
+			0, 12, 68, 29, 232, 135, 128, 35, 55, 84, 108, 50, 0, 13, 68, 29, 60, 51, 40, 36, 89, 49, 36, 57, 47, 0, 13, 68, 28, 232,
+			135, 128, 35, 101, 35, 84, 108, 50, 0, 17, 70, 28, 136, 135, 121, 181, 158, 35, 71, 39, 55, 83, 35, 88, 55, 0, 0, 16, 69, 197,
+			232, 15, 29, 240, 81, 39, 55, 35, 50, 72, 108, 65, 0, 17, 70, 185, 28, 7, 122, 35, 192, 76, 36, 51, 49, 108, 55, 40, 72, 0,
+			16, 69, 139, 50, 160, 29, 240, 84, 37, 57, 36, 47, 50, 108, 65, 0, 19, 70, 131, 56, 15, 29, 35, 192, 50, 35, 57, 35, 50, 72,
+			108, 88, 35, 72, 0, 12, 67, 126, 23, 176, 65, 39, 107, 55, 36, 49, 0, 16, 69, 125, 50, 143, 29, 240, 65, 39, 89, 47, 35, 72,
+			108, 65, 0, 18, 70, 86, 28, 226, 131, 52, 223, 89, 35, 107, 57, 39, 50, 37, 89, 65, 0, 14, 68, 33, 193, 243, 28, 71, 35, 104,
+			17, 108, 57, 108, 0, 16, 70, 30, 40, 51, 110, 36, 95, 39, 50, 37, 83, 39, 51, 65, 0, 14, 68, 29, 35, 115, 44, 35, 88, 107,
+			36, 57, 89, 36, 0, 17, 70, 10, 1, 209, 83, 52, 223, 108, 50, 108, 51, 91, 37, 89, 65, 0, 17, 70, 9, 251, 115, 71, 52, 223,
+			108, 65, 48, 37, 51, 37, 89, 65, 0, 0, 14, 68, 197, 17, 243, 80, 81, 36, 51, 108, 57, 36, 91, 0, 15, 68, 181, 28, 20, 80,
+			48, 39, 51, 49, 36, 91, 36, 91, 0, 10, 67, 137, 104, 128, 84, 39, 88, 40, 0, 14, 68, 130, 33, 210, 80, 50, 35, 84, 108, 88,
+			36, 91, 0, 15, 69, 70, 36, 162, 120, 160, 51, 40, 88, 84, 36, 55, 47, 0, 10, 67, 62, 216, 128, 72, 36, 48, 39, 0, 16, 69,
+			59, 52, 145, 30, 0, 101, 36, 57, 88, 35, 51, 108, 50, 0, 15, 69, 29, 50, 179, 138, 0, 36, 89, 47, 37, 84, 36, 50, 0, 17,
+			69, 29, 50, 136, 69, 192, 36, 89, 47, 35, 71, 51, 35, 104, 17, 0, 10, 67, 28, 252, 237, 39, 72, 37, 48, 0, 0, 19, 71, 196,
+			119, 162, 30, 12, 211, 124, 81, 108, 55, 84, 108, 50, 37, 89, 65, 0, 19, 70, 194, 6, 226, 79, 56, 147, 49, 39, 50, 83, 40, 89,
+			37, 57, 40, 89, 0, 19, 71, 192, 114, 135, 123, 52, 162, 68, 49, 108, 47, 108, 55, 37, 88, 39, 51, 0, 17, 70, 182, 36, 71, 81,
+			22, 192, 48, 40, 51, 35, 91, 51, 35, 83, 0, 17, 70, 127, 55, 179, 138, 7, 192, 65, 37, 55, 57, 40, 50, 39, 65, 0, 14, 68,
+			125, 113, 222, 100, 65, 39, 47, 108, 55, 36, 19, 0, 13, 68, 124, 229, 98, 84, 65, 35, 101, 89, 40, 89, 0, 20, 71, 124, 161, 200,
+			137, 236, 211, 124, 65, 36, 47, 108, 71, 39, 55, 37, 89, 65, 0, 20, 71, 123, 50, 17, 29, 236, 211, 124, 55, 37, 71, 36, 51, 108,
+			55, 37, 89, 65, 0, 15, 69, 68, 129, 202, 207, 0, 51, 39, 71, 108, 47, 37, 49, 0, 18, 70, 61, 71, 224, 192, 119, 192, 72, 39,
+			91, 65, 35, 50, 49, 108, 65, 0, 21, 71, 60, 164, 95, 206, 12, 211, 124, 72, 36, 47, 36, 51, 65, 37, 50, 37, 89, 65, 0, 16,
+			69, 57, 27, 84, 42, 16, 101, 35, 51, 48, 39, 91, 47, 36, 0, 19, 70, 41, 23, 179, 138, 7, 192, 47, 36, 51, 36, 55, 57, 40,
+			50, 39, 65, 0, 16, 69, 32, 210, 34, 54, 16, 71, 39, 107, 71, 40, 107, 36, 12, 0, 0, 12, 67, 197, 236, 115, 81, 36, 55, 36,
+			81, 37, 0, 17, 70, 124, 124, 205, 40, 115, 0, 65, 108, 57, 35, 107, 47, 108, 75, 0, 16, 69, 109, 17, 223, 137, 64, 83, 35, 6,
+			51, 108, 65, 40, 91, 0, 17, 69, 73, 243, 148, 71, 48, 88, 35, 65, 35, 101, 91, 35, 51, 37, 0, 20, 71, 31, 56, 10, 70, 12,
+			226, 72, 37, 50, 47, 36, 51, 50, 37, 57, 40, 88, 0, 0, 12, 67, 205, 168, 145, 57, 39, 104, 17, 39, 51, 0, 11, 67, 196, 116,
+			145, 81, 108, 88, 39, 51, 0, 21, 72, 192, 114, 135, 34, 39, 179, 77, 240, 49, 108, 47, 108, 71, 39, 55, 37, 89, 65, 0, 22, 72,
+			191, 56, 138, 70, 43, 115, 77, 240, 90, 36, 39, 47, 36, 51, 39, 48, 37, 89, 65, 0, 19, 70, 133, 23, 224, 136, 172, 240, 107, 36,
+			51, 65, 39, 50, 39, 47, 37, 49, 0, 23, 72, 108, 168, 138, 70, 43, 115, 77, 240, 83, 39, 47, 39, 47, 36, 51, 39, 48, 37, 89,
+			65, 0, 11, 67, 76, 124, 209, 89, 108, 57, 36, 51, 0, 21, 72, 76, 120, 10, 68, 119, 179, 77, 240, 89, 108, 50, 47, 51, 108, 55,
+			37, 89, 65, 0, 11, 67, 72, 124, 209, 88, 108, 19, 36, 51, 0, 11, 67, 60, 120, 145, 72, 108, 84, 35, 51, 0, 11, 67, 56, 120,
+			145, 101, 108, 84, 35, 51, 0, 11, 67, 43, 55, 145, 47, 37, 55, 36, 51, 0, 12, 67, 33, 59, 81, 71, 36, 89, 48, 39, 51, 0,
+			17, 70, 10, 3, 209, 30, 12, 240, 108, 50, 72, 51, 108, 50, 37, 49, 0, 0, 14, 69, 183, 52, 202, 138, 0, 48, 37, 89, 47, 40,
+			50, 0, 15, 69, 132, 124, 202, 30, 0, 107, 108, 57, 36, 47, 108, 50, 0, 17, 70, 127, 52, 71, 52, 252, 192, 65, 37, 51, 35, 107,
+			35, 72, 37, 0, 20, 70, 125, 50, 142, 61, 241, 224, 65, 39, 89, 47, 35, 101, 72, 36, 65, 108, 50, 0, 14, 67, 124, 200, 146, 65,
+			39, 75, 35, 84, 84, 36, 88, 0, 10, 67, 78, 33, 174, 89, 40, 37, 76, 0, 18, 70, 63, 20, 79, 205, 60, 192, 72, 36, 81, 35,
+			51, 72, 37, 89, 37, 0, 12, 68, 31, 49, 207, 204, 35, 57, 108, 72, 37, 0, 18, 70, 30, 12, 94, 207, 1, 224, 36, 50, 81, 36,
+			55, 37, 49, 108, 50, 0, 19, 70, 30, 12, 94, 76, 161, 224, 36, 50, 81, 36, 55, 36, 89, 47, 108, 50, 0, 18, 70, 28, 136, 147,
+			111, 49, 224, 35, 71, 40, 89, 39, 83, 57, 108, 50, 0, 18, 70, 10, 12, 94, 207, 1, 224, 108, 50, 81, 36, 55, 37, 49, 108, 50,
+			0, 12, 67, 8, 139, 82, 108, 71, 6, 48, 35, 88, 0, 0, 11, 67, 110, 4, 64, 83, 35, 50, 35, 51, 0, 24, 73, 78, 34, 47,
+			192, 172, 226, 205, 55, 192, 89, 40, 71, 90, 36, 49, 47, 37, 84, 37, 89, 65, 0, 13, 68, 68, 120, 98, 68, 51, 108, 107, 84, 35,
+			51, 0, 9, 66, 52, 240, 107, 35, 72, 72, 0, 13, 68, 49, 248, 98, 68, 75, 39, 65, 107, 40, 51, 0, 14, 68, 49, 33, 243, 68,
+			75, 35, 88, 108, 57, 36, 51, 0, 23, 72, 48, 252, 207, 29, 232, 145, 136, 240, 75, 35, 72, 37, 72, 39, 55, 84, 39, 51, 40, 72,
+			0, 11, 67, 34, 4, 64, 71, 35, 50, 36, 51, 0, 19, 70, 32, 119, 149, 68, 115, 97, 71, 36, 89, 89, 36, 51, 108, 107, 36, 12,
+			0, 10, 67, 30, 216, 147, 39, 48, 40, 89, 0, 0, 10, 67, 137, 228, 128, 84, 36, 55, 88, 0, 11, 67, 109, 228, 128, 83, 36, 55,
+			36, 88, 0, 14, 69, 29, 225, 200, 135, 48, 35, 55, 35, 71, 107, 108, 0, 21, 71, 9, 4, 72, 31, 51, 7, 128, 108, 88, 35, 51,
+			71, 108, 57, 36, 75, 108, 50, 0, 0, 12, 67, 205, 200, 145, 57, 39, 104, 17, 39, 51, 0, 11, 67, 185, 120, 145, 76, 36, 47, 39,
+			51, 0, 15, 69, 182, 39, 179, 137, 16, 48, 39, 55, 37, 84, 36, 51, 0, 19, 70, 125, 17, 220, 32, 120, 0, 65, 39, 51, 108, 104,
+			17, 36, 71, 108, 50, 0, 11, 67, 111, 8, 145, 83, 35, 49, 40, 51, 0, 14, 68, 109, 19, 226, 76, 83, 36, 51, 72, 39, 12, 89,
+			0, 12, 67, 105, 184, 145, 104, 17, 35, 83, 40, 51, 0, 11, 67, 85, 184, 145, 89, 35, 83, 40, 51, 0, 21, 70, 76, 161, 209, 196,
+			120, 0, 89, 36, 12, 47, 108, 51, 36, 12, 6, 81, 108, 50, 0, 17, 70, 33, 232, 145, 60, 120, 0, 71, 40, 55, 40, 51, 72, 108,
+			50, 0, 26, 73, 31, 4, 237, 69, 60, 226, 131, 52, 223, 36, 49, 89, 48, 36, 51, 89, 37, 57, 39, 50, 37, 89, 65, 0, 0, 15,
+			69, 134, 209, 209, 206, 0, 107, 36, 48, 108, 51, 37, 50, 0, 17, 70, 108, 168, 148, 205, 252, 192, 83, 39, 47, 39, 91, 37, 65, 37,
+			0, 15, 69, 35, 49, 223, 137, 32, 71, 37, 57, 108, 65, 40, 88, 0, 16, 68, 33, 21, 10, 200, 71, 36, 51, 36, 91, 47, 36, 57,
+			36, 0, 0, 16, 69, 186, 17, 209, 207, 0, 76, 108, 107, 108, 51, 57, 36, 49, 0, 18, 70, 181, 24, 155, 78, 36, 64, 48, 36, 51,
+			39, 83, 36, 89, 39, 51, 0, 11, 67, 180, 117, 15, 48, 108, 91, 35, 72, 0, 13, 68, 132, 124, 237, 68, 107, 108, 57, 48, 36, 51,
+			0, 12, 67, 129, 24, 147, 50, 36, 51, 84, 36, 89, 0, 11, 67, 128, 232, 143, 50, 39, 101, 39, 72, 0, 14, 69, 128, 120, 143, 205,
+			48, 50, 108, 84, 72, 37, 89, 0, 13, 68, 127, 52, 226, 68, 65, 35, 57, 89, 40, 51, 0, 11, 67, 124, 200, 147, 65, 35, 75, 40,
+			89, 0, 27, 74, 110, 40, 48, 79, 56, 160, 29, 236, 211, 124, 83, 39, 50, 49, 89, 37, 57, 39, 50, 108, 55, 37, 89, 65, 0, 15,
+			67, 42, 39, 143, 6, 47, 35, 84, 35, 55, 55, 39, 72, 0, 13, 67, 33, 24, 143, 71, 36, 51, 35, 84, 35, 72, 0, 25, 73, 29,
+			52, 71, 68, 119, 138, 136, 220, 207, 35, 89, 51, 108, 51, 39, 47, 47, 39, 84, 107, 37, 72, 0, 0, 13, 67, 186, 20, 114, 76, 36,
+			107, 51, 36, 57, 36, 0, 18, 70, 182, 36, 112, 29, 135, 243, 48, 40, 51, 49, 108, 88, 36, 65, 37, 0, 8, 66, 126, 240, 65, 39,
+			90, 0, 8, 66, 62, 240, 72, 36, 90, 0, 9, 66, 60, 128, 72, 39, 71, 71, 0, 0, 18, 70, 197, 226, 34, 123, 56, 0, 81, 39,
+			55, 40, 71, 40, 55, 37, 50, 0, 12, 67, 128, 167, 0, 50, 39, 47, 39, 104, 17, 0, 18, 70, 127, 56, 51, 28, 168, 145, 65, 37,
+			50, 37, 57, 108, 47, 39, 51, 0, 15, 68, 126, 36, 226, 76, 65, 39, 84, 35, 89, 84, 36, 89, 0, 15, 69, 68, 124, 10, 137, 16,
+			51, 36, 108, 49, 47, 39, 51, 0, 13, 68, 61, 35, 243, 60, 72, 39, 88, 72, 37, 72, 0, 15, 68, 61, 19, 148, 60, 72, 36, 51,
+			35, 101, 91, 35, 72, 0, 13, 68, 40, 134, 115, 60, 47, 35, 71, 19, 37, 72, 0, 14, 69, 31, 56, 23, 137, 16, 37, 50, 47, 39,
+			12, 51, 0, 15, 69, 29, 230, 72, 137, 16, 39, 55, 19, 39, 71, 40, 51, 0, 8, 65, 132, 6, 107, 36, 12, 0, 0, 15, 69, 181,
+			225, 241, 206, 0, 48, 36, 55, 108, 81, 37, 50, 0, 13, 68, 130, 44, 51, 80, 50, 39, 12, 49, 37, 91, 0, 14, 67, 125, 184, 150,
+			65, 39, 83, 35, 84, 84, 35, 88, 0, 17, 69, 125, 19, 241, 30, 0, 65, 39, 51, 72, 36, 81, 6, 108, 50, 0, 17, 68, 113, 225,
+			207, 200, 104, 17, 35, 55, 55, 108, 72, 36, 57, 36, 0, 12, 67, 82, 24, 138, 91, 35, 107, 84, 35, 47, 0, 16, 69, 77, 232, 158,
+			137, 32, 89, 36, 55, 55, 40, 55, 39, 88, 0, 10, 67, 41, 184, 128, 47, 39, 83, 40, 0, 16, 69, 32, 225, 209, 181, 32, 71, 39,
+			101, 108, 51, 48, 35, 88, 0, 17, 70, 29, 55, 199, 68, 172, 210, 36, 89, 65, 108, 51, 47, 37, 88, 0, 11, 67, 28, 140, 214, 35,
+			71, 57, 35, 88, 0, 0, 15, 69, 192, 116, 95, 72, 240, 49, 108, 51, 65, 39, 88, 72, 0, 12, 68, 126, 37, 162, 100, 65, 39, 88,
+			40, 12, 0, 15, 69, 70, 36, 159, 72, 240, 51, 40, 88, 65, 39, 88, 72, 0, 12, 67, 61, 152, 135, 72, 35, 19, 6, 84, 108, 0,
+			31, 75, 41, 23, 226, 29, 236, 10, 71, 52, 243, 42, 16, 47, 36, 51, 65, 39, 36, 55, 36, 49, 47, 37, 51, 37, 89, 37, 47, 36,
+			0, 31, 76, 31, 20, 179, 76, 161, 224, 79, 49, 222, 205, 55, 192, 36, 81, 88, 37, 89, 47, 108, 50, 89, 37, 57, 108, 55, 37, 89,
+			65, 0, 14, 69, 30, 220, 210, 136, 240, 36, 48, 37, 88, 39, 72, 0, 19, 71, 30, 12, 34, 32, 114, 162, 68, 35, 50, 49, 40, 71,
+			108, 47, 39, 51, 0, 32, 76, 30, 2, 145, 128, 116, 243, 138, 1, 222, 205, 55, 192, 35, 50, 47, 36, 51, 50, 108, 89, 37, 57, 39,
+			50, 108, 55, 37, 89, 65, 0, 14, 69, 29, 55, 135, 204, 240, 36, 89, 55, 108, 57, 72, 0, 0, 25, 73, 196, 119, 199, 197, 226, 34,
+			123, 56, 0, 81, 108, 65, 108, 81, 39, 55, 40, 71, 40, 55, 37, 50, 0, 11, 67, 183, 50, 128, 48, 36, 57, 35, 47, 0, 17, 70,
+			61, 24, 160, 78, 36, 128, 72, 35, 51, 40, 50, 89, 40, 88, 0, 22, 73, 30, 39, 138, 68, 116, 226, 131, 60, 0, 39, 55, 47, 51,
+			108, 89, 39, 50, 37, 49, 0, 0, 10, 67, 185, 17, 192, 76, 36, 51, 108, 0, 17, 70, 181, 225, 211, 43, 60, 0, 48, 36, 55, 108,
+			89, 47, 37, 49, 0, 18, 70, 41, 17, 224, 77, 184, 145, 47, 36, 51, 108, 50, 89, 83, 39, 51, 0, 19, 70, 35, 49, 223, 69, 35,
+			192, 71, 37, 57, 108, 65, 39, 51, 88, 35, 72, 0, 20, 71, 29, 53, 226, 58, 35, 226, 76, 39, 89, 47, 39, 101, 39, 72, 72, 40,
+			89, 0, 16, 70, 28, 226, 135, 182, 36, 192, 39, 101, 47, 108, 48, 40, 89, 0, 0, 10, 67, 129, 188, 192, 50, 35, 83, 57, 0, 12,
+			68, 126, 39, 138, 204, 65, 39, 55, 47, 37, 0, 10, 67, 109, 24, 128, 83, 39, 51, 40, 0, 14, 69, 108, 116, 83, 30, 0, 83, 108,
+			51, 89, 108, 50, 0, 14, 68, 80, 140, 209, 204, 91, 39, 71, 36, 57, 51, 37, 0, 10, 67, 77, 24, 128, 89, 35, 51, 84, 0, 10,
+			67, 74, 28, 192, 88, 36, 107, 37, 0, 14, 68, 60, 226, 145, 204, 72, 39, 101, 47, 35, 51, 37, 0, 10, 67, 42, 28, 192, 47, 39,
+			107, 37, 0, 15, 69, 41, 28, 212, 206, 0, 47, 37, 51, 37, 91, 37, 50, 0, 12, 68, 29, 55, 135, 136, 36, 89, 55, 108, 84, 0,
+			0, 15, 69, 41, 17, 223, 136, 112, 47, 36, 51, 108, 65, 84, 108, 0, 11, 67, 29, 244, 71, 39, 65, 35, 51, 108, 0, 10, 67, 29,
+			21, 135, 36, 51, 88, 108, 0, 10, 67, 28, 132, 71, 36, 71, 51, 108, 0, 0, 12, 67, 128, 248, 115, 50, 35, 72, 35, 107, 37, 0,
+			12, 67, 57, 52, 98, 101, 39, 89, 51, 39, 12, 0, 15, 69, 35, 53, 10, 71, 48, 71, 37, 91, 47, 35, 51, 37, 0, 0, 14, 68,
+			181, 52, 82, 28, 48, 36, 89, 35, 51, 88, 108, 0, 17, 70, 180, 120, 19, 124, 120, 0, 48, 108, 50, 89, 36, 65, 108, 50, 0, 14,
+			67, 61, 195, 192, 72, 35, 104, 17, 72, 35, 104, 17, 0, 11, 67, 53, 195, 192, 107, 36, 104, 17, 72, 0, 17, 70, 33, 17, 210, 48,
+			120, 0, 71, 39, 51, 108, 88, 75, 108, 50, 0, 13, 68, 32, 220, 209, 28, 71, 35, 107, 37, 51, 108, 0, 21, 72, 29, 228, 199, 122,
+			33, 207, 137, 16, 36, 55, 89, 108, 55, 84, 108, 72, 39, 51, 0, 0, 14, 68, 185, 230, 202, 204, 76, 39, 55, 39, 83, 47, 37, 0,
+			15, 69, 132, 124, 212, 30, 0, 107, 108, 57, 36, 91, 108, 50, 0, 15, 69, 126, 33, 210, 206, 0, 65, 35, 84, 108, 88, 37, 50, 0,
+			11, 67, 124, 200, 0, 65, 39, 75, 36, 50, 0, 16, 69, 122, 44, 51, 82, 0, 55, 39, 49, 36, 57, 91, 36, 50, 0, 15, 68, 113,
+			230, 202, 204, 104, 17, 36, 55, 36, 83, 47, 37, 0, 16, 68, 109, 200, 71, 204, 83, 39, 104, 17, 35, 107, 108, 57, 36, 0, 15, 69,
+			40, 124, 32, 138, 0, 47, 108, 49, 39, 50, 40, 50, 0, 0, 11, 67, 193, 55, 192, 49, 35, 89, 35, 65, 0, 17, 69, 139, 1, 222,
+			40, 112, 84, 36, 49, 108, 55, 35, 47, 35, 50, 0, 12, 67, 137, 194, 135, 84, 35, 104, 17, 47, 108, 0, 19, 71, 130, 36, 202, 29,
+			235, 243, 192, 50, 39, 89, 47, 108, 55, 90, 37, 49, 0, 10, 67, 109, 23, 192, 83, 39, 51, 65, 0, 11, 67, 77, 23, 192, 89, 35,
+			51, 35, 65, 0, 11, 67, 63, 50, 135, 72, 36, 57, 47, 108, 0, 10, 67, 62, 34, 135, 72, 39, 47, 108, 0, 11, 67, 57, 23, 192,
+			101, 35, 51, 35, 65, 0, 11, 67, 53, 23, 192, 107, 35, 51, 35, 65, 0, 17, 69, 49, 49, 209, 40, 112, 75, 36, 89, 108, 51, 35,
+			47, 35, 50, 0, 10, 67, 49, 23, 192, 75, 39, 51, 65, 0, 11, 67, 45, 23, 192, 89, 35, 65, 35, 51, 0, 10, 67, 41, 23, 192,
+			47, 36, 51, 65, 0, 11, 67, 33, 23, 192, 71, 36, 51, 35, 65, 0, 15, 69, 29, 228, 135, 124, 112, 36, 55, 88, 108, 65, 35, 50,
+			0, 14, 69, 29, 225, 204, 68, 112, 39, 55, 36, 75, 51, 108, 0, 9, 67, 9, 23, 192, 108, 51, 65, 0, 11, 67, 8, 247, 199, 108,
+			72, 35, 65, 108, 0, 0, 11, 67, 197, 178, 128, 81, 6, 39, 83, 47, 0, 17, 70, 186, 3, 199, 206, 11, 179, 76, 35, 50, 72, 37,
+			50, 76, 37, 0, 10, 67, 185, 178, 128, 76, 36, 83, 47, 0, 10, 67, 133, 178, 128, 107, 35, 83, 47, 0, 10, 67, 125, 178, 128, 65,
+			39, 83, 47, 0, 14, 67, 124, 213, 94, 65, 39, 107, 35, 89, 89, 36, 55, 0, 10, 67, 121, 178, 128, 55, 36, 83, 47, 0, 10, 67,
+			80, 116, 94, 91, 108, 51, 55, 0, 16, 69, 41, 23, 202, 31, 48, 47, 39, 51, 39, 65, 47, 108, 57, 0, 16, 69, 33, 24, 136, 70,
+			32, 71, 39, 51, 39, 71, 39, 51, 39, 0, 0, 11, 67, 131, 24, 64, 50, 36, 81, 35, 107, 0, 15, 68, 129, 50, 10, 28, 50, 36,
+			89, 71, 35, 47, 35, 50, 0, 13, 67, 105, 88, 64, 104, 17, 39, 89, 89, 36, 12, 0, 11, 67, 92, 116, 95, 47, 108, 51, 39, 65,
+			0, 15, 68, 76, 114, 28, 28, 89, 108, 71, 36, 104, 17, 35, 50, 0, 12, 67, 53, 88, 64, 107, 36, 89, 89, 36, 12, 0, 12, 67,
+			50, 20, 95, 75, 35, 107, 51, 39, 65, 0, 11, 67, 48, 116, 223, 75, 108, 89, 36, 65, 0, 11, 67, 33, 232, 145, 71, 39, 55, 40,
+			51, 0, 11, 67, 30, 20, 95, 35, 107, 51, 39, 65, 0, 0, 12, 67, 185, 225, 220, 76, 39, 55, 108, 104, 17, 0, 11, 67, 135, 23,
+			128, 107, 36, 81, 36, 55, 0, 15, 68, 126, 2, 142, 32, 65, 39, 50, 47, 35, 101, 35, 71, 0, 15, 68, 125, 145, 207, 120, 6, 65,
+			39, 19, 108, 72, 36, 55, 0, 12, 67, 124, 213, 96, 65, 39, 107, 89, 36, 50, 0, 14, 68, 124, 193, 207, 120, 65, 39, 75, 108, 72,
+			36, 55, 0, 10, 66, 114, 208, 104, 17, 39, 48, 48, 0, 12, 67, 109, 83, 74, 83, 36, 89, 107, 35, 47, 0, 10, 67, 93, 183, 128,
+			47, 36, 83, 55, 0, 13, 67, 81, 225, 220, 91, 35, 55, 55, 108, 104, 17, 0, 13, 67, 58, 1, 220, 101, 39, 50, 50, 108, 104, 17,
+			0, 13, 67, 54, 1, 220, 107, 39, 50, 50, 108, 104, 17, 0, 11, 67, 33, 232, 146, 71, 39, 55, 40, 88, 0, 16, 70, 10, 40, 176,
+			28, 248, 128, 108, 84, 39, 49, 108, 72, 39, 0, 0, 15, 69, 197, 224, 158, 136, 240, 81, 36, 55, 108, 55, 40, 72, 0, 16, 69, 181,
+			56, 15, 204, 240, 48, 35, 89, 35, 50, 72, 37, 72, 0, 13, 67, 129, 197, 225, 50, 39, 104, 17, 47, 36, 12, 0, 14, 68, 127, 1,
+			209, 124, 65, 35, 49, 108, 51, 36, 65, 0, 14, 68, 124, 209, 209, 124, 65, 35, 107, 108, 51, 36, 65, 0, 17, 68, 124, 168, 145, 124,
+			65, 39, 47, 36, 84, 35, 51, 51, 36, 65, 0, 15, 69, 109, 17, 206, 128, 112, 83, 35, 51, 108, 101, 50, 108, 0, 11, 67, 93, 22,
+			192, 47, 35, 51, 35, 83, 0, 14, 68, 61, 236, 81, 124, 72, 36, 55, 81, 35, 51, 65, 0, 11, 67, 59, 52, 97, 101, 37, 51, 36,
+			12, 0, 11, 67, 57, 183, 192, 101, 35, 83, 35, 65, 0, 11, 67, 57, 22, 192, 101, 36, 51, 36, 83, 0, 12, 67, 56, 132, 97, 101,
+			36, 71, 51, 36, 12, 0, 12, 67, 33, 68, 97, 71, 35, 91, 35, 51, 36, 0, 11, 67, 10, 36, 79, 108, 84, 35, 51, 72, 0, 0,
+			16, 70, 192, 116, 74, 71, 51, 0, 49, 108, 51, 47, 51, 37, 75, 0, 15, 68, 134, 33, 237, 72, 107, 35, 84, 108, 10, 48, 35, 88,
+			0, 13, 68, 124, 114, 141, 40, 65, 108, 47, 35, 107, 47, 0, 15, 68, 93, 28, 220, 40, 47, 35, 51, 37, 104, 17, 35, 47, 0, 14,
+			68, 61, 50, 135, 112, 72, 39, 89, 47, 108, 104, 17, 0, 13, 68, 31, 20, 162, 72, 6, 36, 81, 88, 39, 88, 0, 13, 68, 30, 6,
+			199, 112, 36, 50, 83, 108, 104, 17, 0, 25, 73, 29, 28, 19, 41, 17, 211, 206, 40, 0, 39, 51, 49, 36, 89, 47, 51, 108, 89, 37,
+			57, 39, 50, 0, 12, 68, 10, 44, 206, 40, 108, 84, 37, 101, 47, 0, 0, 9, 67, 196, 120, 64, 81, 108, 107, 0, 9, 67, 192, 120,
+			64, 49, 108, 107, 0, 16, 70, 188, 120, 15, 29, 28, 0, 90, 108, 50, 72, 108, 51, 49, 0, 9, 67, 184, 120, 64, 76, 108, 107, 0,
+			11, 67, 183, 49, 223, 48, 35, 57, 108, 65, 0, 16, 69, 181, 66, 177, 69, 240, 48, 39, 91, 47, 81, 35, 51, 65, 0, 14, 68, 181,
+			24, 147, 132, 48, 39, 51, 39, 89, 36, 12, 0, 16, 68, 181, 22, 149, 132, 48, 39, 51, 104, 17, 39, 89, 89, 36, 0, 15, 68, 137,
+			56, 147, 132, 84, 35, 89, 84, 35, 89, 36, 12, 0, 15, 68, 131, 54, 202, 60, 50, 35, 57, 39, 83, 47, 35, 72, 0, 17, 68, 126,
+			36, 211, 132, 65, 39, 19, 35, 89, 89, 36, 89, 36, 12, 0, 17, 69, 125, 50, 153, 85, 240, 65, 39, 89, 47, 35, 19, 89, 36, 65,
+			0, 12, 67, 124, 215, 0, 65, 39, 107, 36, 104, 17, 0, 9, 67, 124, 120, 64, 65, 108, 107, 0, 17, 68, 124, 68, 211, 132, 65, 39,
+			19, 35, 89, 89, 36, 89, 36, 12, 0, 12, 67, 89, 248, 64, 88, 35, 65, 65, 36, 12, 0, 12, 67, 81, 248, 64, 91, 36, 65, 65,
+			36, 12, 0, 14, 69, 76, 115, 243, 77, 240, 89, 108, 72, 37, 89, 65, 0, 14, 68, 49, 243, 31, 132, 75, 39, 65, 75, 39, 65, 36,
+			0, 10, 67, 48, 120, 64, 75, 108, 12, 107, 0, 13, 68, 42, 34, 17, 132, 47, 40, 71, 51, 36, 12, 0, 14, 67, 40, 116, 219, 47,
+			35, 19, 35, 89, 89, 39, 83, 0, 18, 70, 30, 12, 212, 43, 56, 0, 35, 50, 37, 91, 6, 47, 35, 57, 50, 0, 0, 11, 67, 197,
+			225, 224, 81, 39, 55, 108, 50, 0, 11, 67, 193, 225, 224, 49, 35, 55, 108, 50, 0, 23, 72, 183, 50, 176, 30, 2, 145, 138, 208, 48,
+			37, 47, 36, 49, 108, 50, 47, 36, 51, 39, 48, 0, 13, 68, 133, 19, 71, 120, 107, 35, 51, 107, 108, 55, 0, 15, 69, 130, 44, 211,
+			30, 0, 50, 36, 84, 37, 89, 108, 50, 0, 13, 68, 129, 72, 7, 120, 50, 35, 91, 50, 108, 55, 0, 16, 69, 129, 68, 115, 28, 160,
+			50, 35, 91, 51, 37, 57, 108, 47, 0, 12, 67, 129, 49, 206, 50, 35, 89, 89, 108, 101, 0, 18, 69, 125, 88, 27, 28, 160, 65, 39,
+			89, 35, 50, 50, 35, 83, 108, 47, 0, 15, 69, 124, 129, 225, 28, 160, 65, 39, 71, 108, 107, 108, 47, 0, 11, 67, 109, 225, 224, 83,
+			36, 55, 108, 50, 0, 12, 68, 74, 39, 135, 120, 88, 39, 55, 108, 55, 0, 15, 69, 60, 119, 217, 30, 0, 72, 108, 65, 104, 17, 108,
+			50, 0, 19, 69, 49, 228, 162, 121, 32, 75, 36, 55, 36, 88, 39, 84, 36, 55, 36, 88, 0, 14, 67, 41, 243, 224, 47, 35, 65, 35,
+			72, 72, 39, 50, 0, 10, 67, 40, 124, 237, 47, 108, 57, 48, 0, 11, 67, 34, 1, 224, 71, 35, 50, 108, 50, 0, 13, 68, 33, 39,
+			199, 120, 71, 39, 88, 65, 108, 55, 0, 12, 68, 28, 215, 199, 120, 36, 107, 65, 108, 55, 0, 0, 18, 70, 197, 23, 199, 197, 23, 192,
+			81, 35, 51, 65, 108, 81, 35, 51, 65, 0, 13, 68, 183, 51, 199, 124, 48, 36, 57, 72, 108, 65, 0, 15, 69, 182, 37, 48, 70, 16,
+			48, 40, 91, 49, 39, 51, 36, 0, 17, 69, 131, 5, 51, 62, 16, 50, 35, 49, 36, 91, 37, 72, 36, 12, 0, 17, 69, 129, 20, 243,
+			62, 16, 50, 35, 51, 36, 89, 37, 72, 36, 12, 0, 18, 70, 128, 120, 34, 197, 23, 192, 50, 108, 50, 39, 81, 36, 51, 35, 65, 0,
+			17, 69, 125, 50, 159, 79, 0, 65, 39, 89, 47, 35, 65, 89, 36, 49, 0, 17, 69, 124, 209, 213, 70, 16, 65, 39, 107, 108, 89, 36,
+			51, 36, 12, 0, 16, 69, 109, 24, 136, 68, 240, 83, 39, 51, 40, 71, 39, 51, 72, 0, 12, 67, 87, 51, 97, 89, 36, 57, 107, 36,
+			12, 0, 11, 67, 76, 131, 97, 89, 39, 71, 107, 36, 0, 12, 67, 74, 17, 207, 88, 39, 107, 107, 108, 72, 0, 13, 68, 40, 231, 199,
+			124, 47, 39, 101, 65, 108, 65, 0, 16, 69, 32, 229, 51, 62, 16, 71, 35, 101, 91, 37, 72, 36, 12, 0, 16, 70, 31, 52, 162, 41,
+			23, 192, 37, 88, 39, 47, 36, 51, 65, 0, 16, 70, 29, 50, 179, 128, 118, 192, 36, 89, 47, 37, 50, 108, 83, 0, 16, 70, 28, 168,
+			173, 205, 55, 192, 39, 47, 39, 48, 37, 89, 65, 0, 14, 68, 28, 168, 71, 124, 36, 47, 47, 36, 107, 108, 65, 0, 12, 68, 28, 167,
+			199, 124, 36, 47, 65, 108, 65, 0, 18, 70, 10, 12, 83, 41, 23, 192, 108, 50, 81, 36, 89, 47, 51, 39, 65, 0, 0, 14, 68, 204,
+			136, 147, 40, 57, 39, 71, 40, 89, 35, 47, 0, 22, 72, 193, 236, 223, 30, 3, 7, 70, 32, 49, 36, 55, 37, 65, 108, 50, 75, 108,
+			51, 39, 0, 13, 68, 192, 167, 199, 128, 49, 36, 47, 65, 108, 50, 0, 13, 68, 182, 247, 199, 128, 48, 36, 90, 65, 108, 50, 0, 13,
+			68, 182, 12, 71, 128, 48, 35, 50, 81, 108, 50, 0, 13, 68, 136, 195, 199, 128, 84, 36, 75, 72, 108, 50, 0, 13, 68, 129, 151, 199,
+			128, 50, 39, 19, 65, 108, 50, 0, 15, 68, 125, 177, 209, 112, 65, 39, 83, 108, 51, 36, 104, 17, 0, 15, 68, 125, 148, 17, 40, 65,
+			35, 19, 88, 36, 51, 35, 47, 0, 11, 67, 124, 210, 0, 65, 39, 107, 36, 71, 0, 13, 68, 120, 136, 7, 128, 55, 39, 71, 50, 108,
+			50, 0, 17, 69, 113, 21, 31, 29, 224, 104, 17, 36, 51, 36, 91, 65, 108, 55, 0, 12, 67, 112, 133, 243, 104, 17, 36, 71, 47, 37,
+			0, 11, 67, 110, 36, 115, 83, 39, 12, 51, 37, 0, 12, 67, 105, 21, 128, 104, 17, 35, 51, 35, 88, 0, 12, 68, 100, 183, 199, 128,
+			39, 89, 65, 108, 50, 0, 13, 68, 81, 24, 135, 128, 91, 36, 51, 84, 108, 50, 0, 12, 68, 79, 55, 199, 128, 89, 37, 65, 108, 50,
+			0, 12, 68, 78, 40, 71, 128, 89, 39, 107, 108, 50, 0, 13, 68, 77, 231, 199, 128, 89, 35, 55, 65, 108, 50, 0, 11, 67, 70, 44,
+			212, 51, 40, 57, 36, 91, 0, 12, 68, 70, 39, 199, 128, 51, 39, 65, 108, 50, 0, 13, 68, 68, 215, 199, 128, 51, 35, 107, 65, 108,
+			50, 0, 15, 69, 57, 66, 159, 29, 224, 101, 36, 91, 47, 65, 108, 55, 0, 13, 68, 40, 226, 135, 128, 47, 35, 101, 47, 108, 50, 0,
+			13, 67, 40, 212, 115, 47, 35, 107, 35, 51, 51, 37, 0, 16, 69, 34, 20, 77, 29, 224, 71, 36, 107, 35, 51, 107, 108, 55, 0, 13,
+			68, 34, 18, 135, 128, 71, 39, 107, 47, 108, 50, 0, 14, 68, 33, 76, 19, 40, 71, 36, 91, 49, 35, 89, 47, 0, 14, 68, 32, 252,
+			223, 128, 71, 35, 72, 57, 39, 65, 50, 0, 11, 68, 31, 55, 199, 128, 37, 65, 108, 50, 0, 13, 69, 31, 51, 198, 29, 224, 37, 72,
+			36, 108, 55, 0, 15, 69, 30, 2, 141, 29, 224, 36, 50, 47, 36, 107, 108, 55, 0, 13, 68, 29, 231, 199, 128, 36, 55, 36, 65, 108,
+			50, 0, 16, 70, 29, 228, 199, 60, 114, 128, 39, 89, 89, 108, 72, 108, 47, 0, 15, 69, 29, 18, 141, 29, 224, 36, 51, 47, 36, 107,
+			108, 55, 0, 15, 69, 10, 4, 95, 29, 224, 108, 50, 39, 51, 65, 108, 55, 0, 12, 68, 9, 231, 199, 128, 108, 55, 65, 108, 50, 0,
+			0, 16, 70, 192, 114, 135, 122, 44, 64, 49, 108, 47, 108, 55, 39, 81, 0, 18, 70, 181, 225, 202, 110, 36, 95, 48, 36, 55, 108, 47,
+			83, 39, 51, 65, 0, 11, 67, 137, 53, 192, 84, 35, 89, 35, 47, 0, 20, 70, 134, 35, 148, 41, 24, 64, 107, 39, 84, 35, 101, 91,
+			35, 47, 51, 35, 107, 0, 17, 70, 131, 56, 179, 137, 28, 0, 50, 37, 57, 39, 57, 39, 51, 49, 0, 14, 68, 125, 145, 225, 60, 65,
+			39, 19, 108, 107, 36, 72, 0, 14, 68, 124, 193, 225, 60, 65, 39, 75, 108, 107, 36, 72, 0, 18, 70, 83, 7, 200, 29, 24, 64, 91,
+			36, 49, 35, 65, 71, 108, 51, 36, 0, 11, 67, 77, 21, 192, 89, 35, 51, 35, 47, 0, 19, 70, 76, 120, 10, 207, 20, 95, 89, 108,
+			50, 47, 37, 81, 36, 51, 35, 65, 0, 12, 67, 76, 118, 145, 89, 108, 104, 17, 35, 51, 0, 13, 68, 69, 56, 160, 60, 51, 36, 89,
+			40, 50, 72, 0, 18, 70, 63, 49, 219, 68, 124, 95, 72, 37, 57, 108, 83, 51, 108, 81, 65, 0, 15, 69, 61, 225, 209, 29, 240, 72,
+			36, 55, 108, 51, 108, 65, 0, 17, 70, 58, 33, 209, 193, 56, 64, 101, 108, 51, 49, 39, 89, 36, 12, 0, 19, 70, 33, 119, 159, 206,
+			36, 192, 71, 35, 47, 55, 35, 65, 37, 57, 40, 89, 0, 15, 68, 33, 24, 160, 60, 71, 36, 51, 35, 84, 35, 50, 72, 0, 13, 68,
+			33, 17, 207, 132, 71, 39, 51, 108, 72, 36, 0, 19, 70, 32, 247, 34, 29, 24, 64, 71, 35, 72, 104, 17, 35, 84, 108, 51, 36, 0,
+			17, 70, 32, 119, 155, 93, 24, 64, 71, 36, 55, 83, 36, 47, 51, 36, 0, 15, 69, 29, 226, 179, 29, 240, 36, 55, 47, 37, 57, 108,
+			65, 0, 13, 68, 29, 177, 207, 132, 36, 83, 108, 72, 36, 107, 0, 17, 70, 29, 28, 71, 131, 52, 223, 39, 51, 81, 108, 50, 37, 89,
+			65, 0, 19, 70, 10, 1, 200, 123, 52, 223, 108, 50, 108, 71, 39, 55, 37, 89, 65, 89, 0, 12, 68, 8, 232, 160, 60, 108, 101, 40,
+			50, 72, 0, 0, 14, 69, 188, 124, 30, 206, 0, 90, 108, 49, 55, 37, 50, 0, 17, 69, 125, 145, 212, 68, 160, 65, 39, 19, 108, 91,
+			36, 51, 35, 47, 0, 11, 67, 124, 220, 0, 65, 35, 107, 35, 49, 0, 11, 67, 122, 236, 0, 55, 35, 76, 35, 49, 0, 12, 67, 121,
+			161, 210, 55, 39, 104, 17, 108, 88, 0, 15, 68, 113, 23, 215, 204, 104, 17, 35, 51, 65, 35, 47, 37, 0, 15, 69, 81, 252, 209, 30,
+			0, 91, 36, 65, 37, 51, 108, 50, 0, 14, 68, 63, 2, 145, 204, 72, 39, 49, 47, 39, 51, 37, 0, 19, 70, 42, 36, 72, 136, 164,
+			96, 47, 40, 51, 71, 39, 47, 36, 51, 35, 50, 0, 12, 68, 40, 124, 19, 204, 47, 108, 49, 89, 37, 0, 14, 68, 33, 18, 145, 204,
+			71, 35, 51, 47, 35, 51, 37, 0, 21, 71, 32, 232, 145, 32, 232, 135, 32, 71, 39, 101, 39, 51, 39, 71, 36, 101, 108, 71, 0, 18,
+			70, 9, 225, 241, 29, 20, 224, 108, 55, 108, 81, 108, 51, 89, 39, 50, 0, 0, 11, 67, 197, 4, 64, 81, 39, 88, 35, 51, 0, 16,
+			69, 194, 216, 33, 31, 16, 49, 39, 48, 36, 50, 107, 108, 81, 0, 17, 69, 193, 244, 72, 128, 240, 49, 35, 65, 35, 51, 71, 35, 50,
+			72, 0, 15, 69, 182, 36, 71, 52, 240, 48, 40, 51, 35, 107, 35, 72, 0, 13, 68, 181, 24, 135, 68, 48, 35, 51, 84, 108, 51, 0,
+			11, 67, 136, 164, 64, 84, 35, 47, 35, 51, 0, 19, 71, 120, 119, 199, 71, 12, 211, 124, 55, 108, 65, 108, 51, 49, 37, 89, 65, 0,
+			15, 69, 110, 40, 10, 207, 0, 83, 39, 50, 36, 47, 37, 49, 0, 15, 69, 80, 117, 8, 128, 240, 91, 108, 91, 71, 35, 50, 72, 0,
+			16, 69, 77, 242, 30, 207, 0, 89, 35, 65, 71, 39, 55, 37, 49, 0, 15, 69, 77, 19, 136, 28, 240, 89, 39, 51, 101, 71, 108, 72,
+			0, 15, 68, 70, 212, 74, 68, 51, 36, 48, 39, 51, 47, 36, 51, 0, 10, 67, 57, 100, 64, 101, 36, 88, 51, 0, 11, 67, 57, 36,
+			64, 101, 35, 88, 35, 51, 0, 19, 70, 52, 248, 141, 76, 114, 0, 107, 35, 72, 72, 39, 107, 36, 89, 108, 71, 0, 15, 69, 35, 52,
+			76, 128, 240, 71, 37, 51, 75, 35, 50, 72, 0, 15, 69, 32, 248, 33, 28, 240, 71, 35, 72, 50, 35, 107, 108, 0, 18, 70, 32, 246,
+			209, 48, 119, 192, 71, 35, 72, 83, 35, 51, 75, 108, 65, 0, 19, 70, 32, 119, 150, 70, 36, 97, 71, 36, 88, 88, 35, 51, 40, 51,
+			36, 12, 0, 20, 70, 28, 136, 151, 204, 116, 97, 35, 71, 40, 47, 35, 57, 57, 108, 51, 36, 12, 0, 0, 8, 66, 187, 0, 76, 36,
+			49, 0, 16, 69, 125, 195, 199, 71, 48, 65, 36, 104, 17, 72, 108, 51, 37, 0, 16, 69, 109, 19, 226, 79, 48, 83, 36, 51, 72, 39,
+			12, 89, 37, 0, 14, 69, 31, 2, 51, 71, 48, 36, 49, 71, 37, 51, 37, 0, 16, 70, 30, 36, 111, 206, 1, 222, 39, 51, 90, 37,
+			50, 108, 55, 0, 0, 11, 67, 197, 44, 209, 81, 39, 88, 37, 51, 0, 21, 72, 191, 56, 138, 31, 2, 179, 77, 240, 90, 36, 39, 47,
+			108, 49, 47, 37, 89, 65, 0, 17, 70, 182, 36, 76, 136, 115, 192, 48, 40, 51, 75, 35, 84, 108, 72, 0, 16, 69, 181, 20, 202, 29,
+			16, 48, 35, 51, 35, 89, 47, 108, 51, 0, 23, 72, 130, 17, 224, 60, 120, 49, 30, 0, 50, 35, 107, 108, 50, 72, 108, 50, 36, 81,
+			108, 50, 0, 14, 67, 127, 52, 209, 65, 39, 57, 35, 89, 89, 35, 51, 0, 11, 67, 125, 76, 209, 65, 39, 91, 37, 51, 0, 14, 67,
+			125, 67, 149, 65, 39, 91, 35, 101, 101, 35, 89, 0, 12, 67, 120, 118, 145, 55, 108, 104, 17, 35, 51, 0, 15, 69, 108, 116, 159, 41,
+			16, 83, 108, 88, 65, 36, 47, 51, 0, 11, 67, 81, 152, 145, 91, 39, 19, 40, 51, 0, 11, 67, 78, 43, 81, 89, 40, 48, 36, 51,
+			0, 18, 70, 76, 161, 209, 56, 120, 0, 89, 35, 47, 47, 108, 51, 101, 108, 50, 0, 16, 70, 75, 60, 95, 138, 3, 192, 88, 37, 81,
+			65, 39, 50, 72, 0, 21, 72, 68, 115, 243, 192, 119, 179, 77, 240, 51, 108, 72, 37, 49, 108, 55, 37, 89, 65, 0, 11, 67, 63, 8,
+			145, 72, 36, 49, 39, 51, 0, 15, 67, 41, 172, 209, 47, 35, 104, 17, 35, 57, 57, 39, 51, 0, 18, 70, 40, 231, 209, 30, 24, 64,
+			47, 39, 101, 65, 51, 108, 107, 36, 12, 0, 19, 70, 33, 23, 17, 30, 24, 64, 71, 35, 51, 104, 17, 35, 51, 108, 107, 36, 0, 21,
+			72, 30, 216, 145, 42, 40, 51, 77, 240, 39, 48, 39, 51, 47, 40, 50, 37, 89, 65, 0, 18, 70, 29, 50, 155, 28, 248, 64, 36, 89,
+			47, 36, 83, 108, 72, 36, 12, 0, 0, 18, 70, 192, 116, 79, 69, 241, 224, 49, 108, 51, 72, 35, 51, 65, 108, 50, 0, 17, 70, 183,
+			53, 7, 32, 241, 224, 48, 37, 91, 108, 71, 72, 108, 50, 0, 15, 69, 181, 28, 51, 129, 32, 48, 36, 51, 49, 37, 50, 88, 0, 20,
+			70, 133, 23, 210, 63, 17, 224, 107, 39, 51, 65, 39, 88, 72, 36, 81, 108, 50, 0, 12, 67, 133, 23, 210, 107, 39, 51, 65, 39, 88,
+			0, 18, 70, 84, 220, 226, 131, 52, 202, 89, 35, 107, 57, 39, 50, 37, 89, 47, 0, 15, 69, 60, 119, 218, 30, 0, 72, 108, 65, 104,
+			17, 108, 50, 0, 18, 70, 58, 37, 8, 56, 161, 224, 101, 39, 91, 71, 35, 101, 47, 108, 50, 0, 18, 70, 43, 52, 98, 193, 241, 224,
+			47, 37, 51, 39, 49, 35, 65, 108, 50, 0, 18, 70, 10, 209, 209, 41, 241, 224, 108, 48, 108, 51, 47, 36, 65, 108, 50, 0, 0, 17,
+			70, 195, 55, 162, 124, 164, 64, 49, 37, 55, 40, 65, 36, 47, 51, 0, 8, 66, 190, 0, 90, 36, 50, 0, 11, 67, 136, 123, 83, 84,
+			108, 48, 35, 89, 0, 11, 67, 130, 44, 211, 50, 36, 84, 37, 89, 0, 19, 71, 128, 114, 179, 131, 24, 71, 124, 50, 108, 47, 37, 50,
+			81, 107, 108, 65, 0, 9, 66, 124, 240, 6, 65, 39, 72, 0, 13, 68, 111, 55, 138, 68, 83, 37, 55, 47, 36, 51, 0, 14, 68, 109,
+			225, 212, 68, 83, 36, 55, 108, 91, 36, 51, 0, 10, 67, 101, 24, 147, 35, 51, 40, 89, 0, 14, 68, 70, 44, 80, 68, 51, 40, 81,
+			39, 88, 35, 51, 0, 18, 70, 41, 23, 226, 124, 164, 64, 47, 36, 51, 65, 39, 65, 36, 47, 51, 0, 20, 70, 32, 232, 136, 71, 51,
+			225, 71, 39, 101, 39, 12, 71, 39, 51, 37, 72, 36, 0, 15, 69, 29, 60, 32, 29, 48, 36, 89, 49, 36, 50, 108, 89, 0, 17, 70,
+			10, 3, 226, 124, 164, 64, 108, 50, 72, 39, 65, 36, 47, 51, 0, 0, 11, 67, 197, 225, 200, 81, 39, 55, 108, 71, 0, 18, 70, 182,
+			36, 96, 137, 4, 115, 48, 40, 51, 50, 39, 88, 35, 51, 37, 0, 18, 70, 182, 36, 89, 79, 4, 115, 48, 40, 51, 35, 89, 49, 35,
+			51, 37, 0, 22, 71, 109, 24, 148, 128, 252, 71, 128, 83, 39, 51, 40, 91, 35, 50, 72, 36, 81, 108, 50, 0, 20, 71, 70, 36, 148,
+			192, 116, 71, 128, 51, 40, 88, 91, 36, 49, 108, 51, 108, 50, 0, 21, 71, 70, 33, 224, 197, 19, 199, 128, 51, 35, 84, 108, 50, 81,
+			35, 51, 72, 108, 50, 0, 12, 67, 57, 36, 76, 101, 35, 88, 51, 35, 75, 0, 21, 71, 43, 12, 199, 56, 172, 71, 128, 47, 35, 49,
+			57, 108, 101, 47, 36, 81, 108, 50, 0, 22, 72, 31, 56, 10, 70, 5, 32, 29, 224, 37, 50, 47, 36, 51, 50, 35, 91, 50, 108, 55,
+			0, 21, 71, 30, 2, 161, 31, 55, 199, 128, 36, 50, 47, 36, 107, 108, 57, 36, 65, 108, 50, 0, 0, 19, 70, 181, 52, 78, 136, 120,
+			81, 48, 36, 89, 35, 51, 101, 108, 107, 35, 51, 0, 14, 69, 75, 53, 25, 137, 16, 88, 37, 91, 39, 40, 51, 0, 18, 70, 75, 50,
+			7, 194, 1, 209, 88, 37, 71, 108, 49, 36, 50, 108, 51, 0, 20, 70, 61, 28, 199, 194, 1, 209, 72, 35, 51, 57, 108, 10, 49, 36,
+			50, 108, 51, 0, 11, 67, 40, 204, 209, 47, 35, 75, 37, 51, 0, 16, 69, 33, 227, 226, 73, 16, 71, 39, 55, 72, 39, 88, 36, 51,
+			0, 11, 67, 33, 92, 209, 71, 35, 89, 37, 51, 0, 19, 70, 28, 131, 199, 120, 248, 81, 35, 71, 35, 72, 39, 72, 72, 35, 107, 51,
+			0, 0, 12, 67, 197, 28, 128, 81, 36, 51, 36, 57, 36, 0, 12, 67, 193, 28, 128, 49, 39, 51, 36, 57, 36, 0, 16, 69, 181, 23,
+			135, 81, 32, 48, 36, 51, 55, 108, 91, 36, 88, 0, 17, 69, 125, 50, 161, 50, 0, 65, 39, 89, 47, 35, 107, 75, 35, 50, 0, 14,
+			67, 125, 23, 202, 65, 35, 51, 36, 65, 65, 35, 47, 0, 12, 67, 121, 161, 202, 55, 39, 104, 17, 108, 47, 0, 19, 70, 57, 23, 212,
+			30, 28, 192, 101, 39, 51, 51, 35, 65, 91, 108, 107, 37, 0, 22, 72, 29, 251, 81, 204, 119, 179, 76, 160, 35, 65, 48, 36, 51, 57,
+			108, 55, 37, 89, 47, 0, 0, 17, 70, 198, 36, 72, 198, 36, 64, 81, 40, 51, 71, 36, 81, 40, 51, 0, 8, 66, 194, 0, 49, 39,
+			50, 0, 19, 70, 193, 251, 81, 78, 36, 64, 49, 39, 65, 48, 36, 51, 36, 89, 39, 51, 0, 13, 68, 182, 248, 135, 192, 48, 36, 90,
+			84, 108, 49, 0, 18, 70, 181, 232, 179, 124, 164, 64, 48, 36, 55, 84, 37, 65, 36, 47, 51, 0, 11, 67, 124, 229, 0, 65, 39, 101,
+			35, 91, 0, 10, 67, 110, 36, 79, 83, 39, 51, 72, 0, 10, 67, 101, 248, 143, 35, 65, 40, 72, 0, 12, 67, 81, 69, 79, 91, 36,
+			91, 89, 35, 72, 0, 21, 71, 79, 52, 71, 121, 247, 162, 192, 89, 36, 57, 51, 39, 55, 65, 39, 55, 40, 49, 0, 15, 69, 78, 3,
+			209, 137, 48, 89, 35, 50, 72, 51, 40, 89, 0, 11, 67, 77, 152, 143, 89, 39, 19, 40, 72, 0, 13, 67, 32, 228, 79, 71, 36, 101,
+			35, 51, 35, 72, 0, 22, 71, 29, 236, 10, 70, 39, 202, 68, 36, 55, 36, 49, 47, 36, 51, 39, 65, 36, 47, 51, 0, 16, 69, 29,
+			226, 156, 29, 112, 36, 55, 47, 36, 104, 17, 108, 47, 0, 17, 69, 9, 4, 109, 69, 48, 108, 88, 35, 51, 48, 36, 51, 36, 89, 0,
+			11, 65, 4, 6, 107, 35, 65, 88, 36, 12, 0, 0, 11, 67, 182, 44, 212, 48, 40, 57, 36, 91, 0, 13, 67, 125, 147, 242, 65, 36,
+			19, 72, 36, 57, 36, 0, 18, 70, 124, 115, 209, 57, 19, 0, 65, 108, 72, 35, 51, 101, 35, 51, 75, 0, 14, 68, 77, 225, 223, 40,
+			89, 35, 55, 108, 65, 35, 47, 0, 13, 67, 77, 180, 114, 89, 39, 83, 51, 36, 57, 36, 0, 17, 70, 70, 36, 136, 70, 36, 128, 51,
+			40, 88, 71, 36, 51, 40, 88, 0, 13, 67, 53, 180, 114, 107, 39, 83, 51, 36, 57, 36, 0, 17, 69, 32, 210, 34, 55, 32, 71, 39,
+			107, 71, 40, 107, 36, 57, 36, 0, 0, 12, 68, 199, 56, 145, 196, 81, 36, 39, 51, 81, 0, 18, 70, 193, 19, 224, 83, 56, 0, 49,
+			39, 51, 72, 50, 36, 91, 37, 50, 0, 13, 68, 180, 120, 21, 60, 48, 108, 50, 89, 35, 72, 0, 14, 68, 130, 44, 211, 60, 50, 36,
+			84, 37, 89, 35, 72, 0, 18, 70, 127, 60, 17, 137, 242, 145, 65, 37, 49, 51, 39, 65, 36, 47, 51, 0, 11, 67, 121, 193, 192, 55,
+			36, 104, 17, 108, 0, 15, 69, 109, 232, 179, 137, 16, 83, 36, 55, 39, 10, 40, 51, 0, 12, 67, 105, 229, 192, 104, 17, 35, 55, 35,
+			47, 0, 11, 67, 77, 197, 192, 89, 36, 104, 17, 47, 0, 14, 68, 71, 18, 17, 196, 51, 35, 81, 71, 35, 51, 81, 0, 14, 69, 70,
+			35, 212, 137, 16, 51, 40, 72, 91, 40, 51, 0, 10, 67, 61, 225, 192, 72, 36, 55, 108, 0, 0, 15, 69, 137, 225, 243, 28, 160, 84,
+			36, 55, 108, 57, 108, 47, 0, 11, 67, 137, 120, 0, 84, 35, 47, 35, 50, 0, 15, 69, 127, 55, 179, 138, 0, 65, 37, 55, 37, 57,
+			40, 50, 0, 17, 69, 120, 136, 51, 28, 160, 6, 55, 35, 71, 35, 50, 37, 108, 47, 0, 11, 67, 114, 36, 74, 104, 17, 40, 51, 47,
+			0, 16, 69, 77, 28, 81, 30, 0, 89, 35, 51, 81, 36, 51, 108, 50, 0, 16, 68, 77, 20, 209, 200, 89, 39, 51, 89, 39, 51, 36,
+			57, 36, 0, 17, 69, 57, 231, 51, 28, 160, 101, 39, 55, 104, 17, 37, 57, 108, 47, 0, 17, 69, 53, 232, 179, 28, 160, 107, 35, 55,
+			35, 84, 37, 57, 108, 47, 0, 16, 69, 32, 242, 7, 94, 0, 71, 35, 72, 71, 108, 47, 36, 50, 0, 0, 15, 69, 192, 116, 72, 68,
+			240, 49, 108, 51, 71, 39, 51, 72, 0, 11, 67, 74, 44, 199, 88, 39, 12, 57, 108, 0, 15, 69, 62, 36, 72, 68, 240, 72, 40, 51,
+			71, 39, 51, 72, 0, 10, 67, 34, 44, 199, 71, 40, 57, 108, 0, 21, 71, 9, 251, 94, 205, 177, 243, 68, 108, 65, 48, 36, 55, 37,
+			83, 108, 57, 36, 51, 0, 10, 67, 8, 133, 0, 108, 71, 35, 91, 0, 0, 16, 69, 183, 51, 199, 205, 64, 48, 36, 57, 72, 108, 57,
+			36, 91, 0, 14, 68, 133, 18, 17, 40, 107, 36, 51, 71, 36, 51, 47, 0, 14, 68, 125, 236, 34, 40, 65, 35, 55, 35, 49, 40, 47,
+			0, 16, 68, 78, 3, 179, 40, 89, 36, 50, 101, 37, 57, 57, 35, 47, 0, 13, 68, 73, 145, 223, 40, 88, 36, 108, 65, 35, 47, 0,
+			12, 67, 61, 236, 115, 72, 35, 55, 36, 81, 37, 0, 11, 67, 61, 152, 179, 72, 35, 19, 84, 37, 0, 14, 68, 52, 193, 223, 40, 107,
+			36, 75, 108, 65, 35, 47, 0, 11, 67, 50, 12, 115, 75, 35, 50, 81, 37, 0, 15, 68, 34, 5, 19, 40, 71, 36, 50, 36, 91, 35,
+			89, 47, 0, 0, 0, 14, 68, 194, 244, 98, 204, 49, 35, 90, 51, 35, 84, 37, 0, 13, 68, 193, 49, 243, 204, 49, 35, 89, 108, 37,
+			12, 0, 15, 69, 182, 3, 199, 80, 160, 48, 36, 50, 72, 108, 91, 47, 0, 13, 68, 126, 36, 226, 204, 65, 40, 89, 35, 84, 37, 0,
+			16, 69, 124, 163, 243, 76, 160, 65, 36, 47, 39, 72, 37, 89, 47, 0, 16, 69, 109, 24, 148, 76, 160, 83, 39, 51, 40, 91, 39, 89,
+			47, 0, 16, 69, 61, 24, 143, 74, 0, 72, 39, 51, 40, 72, 88, 35, 50, 0, 15, 69, 34, 19, 199, 80, 160, 71, 36, 107, 72, 108,
+			91, 47, 0, 0, 11, 67, 129, 197, 0, 50, 35, 104, 17, 91, 0, 14, 69, 127, 50, 179, 131, 16, 65, 37, 47, 37, 50, 81, 0, 13,
+			67, 124, 132, 71, 65, 39, 71, 35, 51, 51, 108, 0, 16, 69, 109, 20, 202, 28, 240, 83, 36, 51, 36, 89, 47, 108, 72, 0, 13, 67,
+			85, 164, 71, 89, 39, 104, 17, 6, 51, 108, 0, 15, 69, 28, 168, 173, 204, 112, 39, 47, 39, 48, 37, 57, 108, 0, 0, 15, 69, 62,
+			40, 19, 43, 48, 72, 40, 50, 36, 89, 47, 37, 0, 11, 67, 33, 35, 162, 71, 39, 88, 101, 40, 0, 32, 76, 30, 2, 145, 128, 116,
+			243, 138, 1, 222, 205, 50, 128, 35, 50, 47, 36, 51, 50, 108, 89, 37, 57, 39, 50, 108, 55, 37, 89, 47, 0, 10, 67, 9, 66, 179,
+			108, 91, 47, 37, 0, 0, 20, 70, 180, 244, 115, 80, 120, 0, 48, 36, 72, 35, 51, 37, 57, 36, 91, 108, 50, 0, 13, 68, 128, 116,
+			83, 28, 50, 108, 51, 36, 89, 108, 0, 14, 68, 121, 40, 159, 28, 55, 39, 88, 40, 65, 35, 50, 0, 14, 68, 80, 252, 207, 28, 91,
+			35, 72, 37, 72, 35, 50, 0, 14, 68, 62, 19, 143, 28, 72, 36, 107, 101, 39, 72, 108, 0, 17, 70, 32, 116, 179, 123, 52, 240, 71,
+			108, 88, 37, 55, 37, 89, 49, 0, 20, 71, 29, 50, 135, 120, 252, 243, 60, 35, 89, 36, 47, 108, 55, 72, 36, 37, 72, 0, 17, 70,
+			11, 1, 209, 62, 40, 0, 108, 49, 108, 51, 72, 36, 39, 50, 0, 0, 15, 69, 181, 236, 240, 30, 0, 48, 36, 55, 37, 49, 108, 50,
+			0, 13, 68, 181, 225, 224, 136, 48, 36, 55, 108, 50, 39, 0, 17, 70, 128, 116, 136, 29, 229, 0, 50, 108, 88, 71, 108, 55, 36, 91,
+			0, 12, 68, 68, 226, 148, 136, 51, 35, 101, 76, 40, 0, 17, 70, 32, 132, 97, 31, 60, 192, 71, 35, 71, 51, 107, 108, 37, 12, 0,
+			16, 70, 31, 8, 160, 137, 252, 192, 36, 49, 39, 50, 39, 65, 37, 0, 16, 70, 30, 39, 199, 131, 52, 202, 40, 65, 108, 50, 37, 89,
+			47, 0, 19, 70, 29, 151, 135, 53, 100, 74, 35, 19, 55, 108, 107, 35, 88, 51, 35, 47, 0, 0, 8, 66, 206, 0, 57, 36, 50, 0,
+			11, 67, 205, 227, 199, 57, 35, 55, 72, 108, 0, 10, 67, 197, 230, 192, 81, 39, 55, 83, 0, 11, 67, 183, 55, 199, 48, 36, 57, 65,
+			108, 0, 10, 67, 137, 230, 192, 84, 39, 55, 83, 0, 18, 69, 126, 3, 85, 68, 112, 65, 39, 50, 107, 35, 89, 36, 51, 35, 50, 0,
+			18, 69, 125, 178, 142, 68, 112, 65, 39, 83, 47, 35, 101, 35, 51, 35, 50, 0, 16, 69, 124, 194, 34, 68, 112, 65, 35, 75, 71, 40,
+			51, 35, 50, 0, 13, 67, 109, 200, 71, 83, 39, 104, 17, 35, 107, 108, 0, 11, 67, 101, 230, 192, 35, 12, 55, 35, 83, 0, 14, 69,
+			42, 40, 15, 68, 112, 47, 39, 50, 72, 51, 108, 0, 11, 67, 29, 252, 71, 39, 65, 36, 81, 108, 0, 0, 9, 66, 207, 0, 57, 36,
+			6, 49, 0, 18, 70, 193, 66, 179, 132, 124, 243, 49, 35, 91, 47, 37, 107, 108, 37, 12, 0, 12, 67, 193, 24, 30, 49, 39, 51, 50,
+			36, 55, 0, 10, 67, 129, 19, 128, 50, 36, 51, 101, 0, 11, 67, 127, 53, 30, 65, 37, 91, 36, 55, 0, 12, 67, 126, 4, 158, 65,
+			35, 50, 88, 36, 55, 0, 14, 67, 125, 146, 158, 65, 39, 19, 35, 47, 47, 35, 55, 0, 13, 67, 113, 225, 200, 104, 17, 39, 55, 55,
+			108, 71, 0, 12, 67, 77, 232, 158, 89, 36, 55, 55, 40, 55, 0, 15, 69, 42, 36, 96, 42, 32, 47, 39, 51, 36, 50, 47, 39, 0,
+			14, 67, 40, 115, 200, 47, 35, 19, 35, 72, 72, 39, 71, 0, 18, 70, 35, 1, 209, 199, 52, 115, 71, 36, 49, 108, 51, 81, 37, 51,
+			37, 0, 0, 11, 67, 197, 232, 159, 81, 35, 55, 40, 65, 0, 11, 67, 187, 8, 64, 76, 36, 49, 49, 36, 0, 11, 67, 181, 19, 192,
+			48, 35, 51, 35, 72, 0, 14, 68, 181, 18, 33, 28, 48, 39, 51, 71, 35, 107, 108, 0, 11, 67, 135, 52, 159, 107, 37, 88, 39, 65,
+			0, 11, 67, 129, 156, 223, 50, 35, 19, 37, 65, 0, 11, 67, 125, 225, 240, 65, 36, 55, 108, 49, 0, 13, 67, 113, 88, 64, 104, 17,
+			36, 89, 89, 36, 12, 0, 12, 67, 109, 28, 223, 83, 36, 51, 36, 57, 65, 0, 12, 67, 61, 225, 240, 72, 35, 55, 55, 108, 49, 0,
+			11, 67, 53, 51, 192, 107, 35, 89, 35, 72, 0, 11, 67, 49, 51, 192, 75, 35, 89, 35, 72, 0, 11, 67, 33, 232, 155, 71, 36, 55,
+			39, 83, 0, 12, 67, 29, 55, 27, 39, 89, 104, 17, 39, 83, 0, 10, 67, 29, 51, 192, 35, 89, 35, 72, 0, 18, 70, 11, 17, 223,
+			126, 8, 0, 108, 81, 108, 65, 36, 65, 50, 39, 50, 0, 0, 12, 67, 197, 229, 32, 81, 39, 55, 91, 35, 50, 0, 11, 67, 129, 65,
+			202, 50, 36, 91, 108, 47, 0, 10, 67, 125, 236, 0, 65, 36, 55, 49, 0, 13, 67, 125, 227, 92, 65, 39, 55, 107, 35, 104, 17, 0,
+			14, 68, 114, 4, 226, 120, 104, 17, 39, 50, 89, 40, 55, 0, 18, 70, 74, 3, 241, 30, 12, 192, 88, 36, 50, 72, 36, 81, 108, 50,
+			37, 0, 11, 67, 73, 248, 160, 88, 35, 65, 40, 50, 0, 19, 70, 61, 24, 154, 198, 44, 192, 72, 39, 51, 40, 104, 17, 81, 40, 57,
+			36, 0, 11, 67, 34, 28, 224, 71, 36, 107, 37, 50, 0, 13, 68, 34, 3, 243, 120, 71, 35, 50, 72, 37, 55, 0, 16, 69, 30, 35,
+			240, 122, 0, 39, 72, 39, 49, 39, 55, 39, 50, 0, 0, 10, 67, 204, 116, 79, 57, 108, 51, 72, 0, 11, 67, 197, 231, 192, 81, 39,
+			55, 35, 65, 0, 10, 67, 196, 116, 79, 81, 108, 51, 72, 0, 11, 67, 193, 231, 192, 49, 35, 55, 35, 65, 0, 10, 67, 192, 116, 79,
+			49, 108, 51, 72, 0, 12, 67, 181, 234, 225, 48, 36, 55, 55, 36, 12, 0, 11, 67, 137, 231, 192, 84, 36, 55, 35, 65, 0, 10, 67,
+			132, 116, 79, 107, 108, 51, 72, 0, 12, 67, 131, 52, 161, 50, 36, 57, 88, 36, 12, 0, 13, 68, 125, 148, 98, 108, 65, 35, 19, 51,
+			40, 83, 0, 16, 69, 125, 68, 98, 52, 112, 65, 35, 91, 51, 40, 107, 35, 50, 0, 12, 67, 121, 234, 225, 55, 36, 55, 55, 108, 107,
+			0, 13, 67, 113, 234, 225, 104, 17, 39, 55, 55, 36, 12, 0, 9, 67, 101, 231, 192, 36, 55, 65, 0, 12, 67, 83, 20, 79, 91, 36,
+			81, 36, 51, 72, 0, 13, 67, 78, 212, 79, 6, 89, 36, 48, 39, 51, 72, 0, 12, 67, 76, 164, 113, 89, 36, 47, 39, 51, 81, 0,
+			12, 68, 59, 53, 34, 124, 101, 37, 91, 40, 65, 0, 11, 67, 58, 37, 33, 101, 40, 91, 36, 12, 0, 11, 67, 33, 84, 97, 71, 35,
+			89, 51, 36, 0, 0, 20, 70, 197, 19, 225, 124, 124, 243, 81, 36, 51, 72, 36, 107, 35, 65, 108, 37, 12, 0, 15, 68, 193, 228, 82,
+			128, 49, 39, 55, 39, 51, 88, 35, 50, 0, 13, 68, 192, 123, 84, 128, 49, 108, 48, 91, 36, 50, 0, 10, 67, 185, 18, 128, 76, 39,
+			51, 47, 0, 14, 68, 183, 52, 82, 128, 48, 37, 51, 36, 88, 35, 50, 0, 13, 68, 183, 2, 179, 128, 48, 36, 49, 47, 37, 50, 0,
+			12, 67, 181, 231, 200, 48, 39, 55, 39, 65, 71, 0, 15, 68, 180, 244, 82, 128, 48, 36, 72, 35, 51, 88, 35, 50, 0, 18, 70, 180,
+			164, 98, 83, 55, 243, 48, 36, 47, 51, 39, 91, 37, 65, 37, 0, 13, 68, 129, 228, 226, 128, 50, 36, 55, 89, 39, 50, 0, 11, 67,
+			125, 232, 158, 65, 35, 55, 40, 55, 0, 20, 72, 125, 196, 81, 42, 8, 71, 207, 48, 65, 39, 104, 17, 35, 51, 51, 35, 51, 0, 12,
+			67, 125, 116, 72, 65, 39, 47, 51, 36, 71, 0, 13, 68, 125, 76, 51, 128, 65, 36, 91, 49, 37, 50, 0, 12, 67, 124, 209, 204, 65,
+			39, 107, 108, 75, 75, 0, 15, 68, 124, 199, 135, 40, 65, 35, 75, 35, 55, 55, 108, 47, 0, 18, 69, 113, 23, 7, 137, 224, 104, 17,
+			35, 51, 104, 17, 108, 84, 39, 55, 0, 10, 67, 110, 44, 222, 83, 39, 57, 55, 0, 13, 68, 83, 52, 82, 128, 91, 37, 51, 88, 35,
+			50, 0, 14, 68, 76, 119, 51, 128, 89, 108, 104, 17, 36, 57, 50, 0, 16, 69, 74, 3, 27, 205, 224, 88, 35, 50, 75, 36, 83, 37,
+			55, 0, 14, 68, 72, 215, 199, 40, 88, 35, 107, 35, 65, 108, 47, 0, 14, 69, 68, 118, 199, 205, 224, 51, 108, 83, 108, 36, 55, 0,
+			17, 69, 49, 20, 220, 205, 224, 75, 35, 51, 89, 35, 104, 17, 37, 55, 0, 17, 69, 49, 18, 220, 205, 224, 75, 35, 51, 89, 35, 104,
+			17, 37, 55, 0, 15, 68, 40, 252, 235, 128, 47, 35, 72, 35, 57, 57, 39, 50, 0, 15, 68, 35, 54, 240, 128, 71, 37, 57, 35, 83,
+			49, 35, 50, 0, 15, 68, 32, 246, 96, 112, 71, 35, 72, 39, 50, 39, 104, 17, 0, 12, 68, 32, 116, 226, 128, 71, 108, 89, 39, 50,
+			0, 11, 67, 9, 22, 128, 108, 51, 39, 104, 17, 0, 0, 14, 68, 193, 24, 148, 132, 49, 36, 51, 39, 91, 36, 12, 0, 12, 68, 184,
+			116, 112, 132, 76, 108, 51, 49, 36, 0, 14, 68, 181, 56, 145, 60, 48, 35, 89, 84, 39, 51, 72, 0, 17, 69, 129, 252, 200, 69, 240,
+			50, 36, 65, 37, 71, 35, 51, 35, 65, 0, 11, 67, 128, 220, 219, 50, 35, 107, 37, 83, 0, 17, 70, 127, 60, 17, 137, 184, 0, 65,
+			37, 49, 51, 39, 83, 39, 50, 0, 14, 68, 127, 52, 83, 60, 65, 37, 51, 36, 89, 35, 72, 0, 12, 67, 125, 84, 89, 65, 36, 89,
+			51, 35, 19, 0, 15, 68, 125, 55, 171, 132, 65, 39, 89, 35, 55, 55, 35, 107, 0, 12, 67, 125, 28, 223, 65, 35, 51, 57, 35, 65,
+			0, 13, 68, 80, 119, 43, 132, 91, 108, 104, 17, 36, 12, 0, 11, 67, 42, 44, 223, 47, 40, 57, 35, 65, 0, 15, 68, 41, 28, 51,
+			132, 47, 39, 51, 49, 37, 57, 36, 12, 0, 14, 67, 40, 212, 112, 47, 35, 107, 35, 51, 51, 39, 49, 0, 17, 70, 30, 3, 243, 125,
+			76, 0, 35, 50, 72, 37, 65, 36, 91, 49, 0, 18, 70, 29, 54, 209, 31, 56, 0, 36, 89, 83, 35, 51, 108, 57, 36, 50, 0, 11,
+			67, 9, 244, 91, 108, 65, 39, 51, 83, 0, 0, 13, 68, 194, 4, 226, 120, 49, 39, 50, 89, 40, 55, 0, 10, 67, 192, 116, 74, 49,
+			108, 51, 47, 0, 10, 67, 184, 116, 74, 76, 108, 51, 47, 0, 10, 67, 180, 116, 74, 48, 108, 51, 47, 0, 15, 69, 124, 252, 209, 30,
+			0, 65, 39, 72, 37, 51, 108, 50, 0, 13, 67, 113, 16, 160, 104, 17, 39, 51, 19, 108, 50, 0, 9, 67, 101, 184, 128, 35, 83, 84,
+			0, 13, 67, 93, 28, 220, 47, 35, 51, 37, 104, 17, 36, 0, 16, 68, 88, 245, 145, 32, 88, 36, 72, 72, 36, 88, 35, 51, 71, 0,
+			12, 67, 84, 248, 156, 89, 35, 72, 40, 104, 17, 0, 10, 67, 69, 184, 128, 51, 39, 83, 40, 0, 17, 70, 60, 116, 79, 30, 7, 128,
+			72, 108, 51, 72, 108, 50, 36, 55, 0, 10, 67, 60, 116, 74, 72, 108, 51, 47, 0, 25, 73, 48, 252, 207, 29, 226, 149, 139, 50, 0,
+			75, 35, 72, 37, 72, 39, 47, 47, 35, 89, 84, 37, 71, 0, 13, 68, 40, 167, 199, 48, 47, 39, 47, 65, 108, 75, 0, 12, 68, 31,
+			7, 179, 120, 35, 49, 55, 37, 55, 0, 13, 68, 30, 33, 243, 120, 35, 84, 108, 57, 36, 55, 0, 24, 73, 28, 236, 209, 29, 226, 149,
+			139, 50, 0, 35, 101, 37, 51, 39, 47, 47, 35, 89, 84, 37, 71, 0, 0, 11, 67, 193, 49, 207, 49, 36, 89, 108, 72, 0, 11, 67,
+			185, 178, 161, 76, 36, 83, 47, 36, 0, 16, 69, 130, 36, 112, 70, 16, 50, 40, 51, 49, 39, 51, 36, 12, 0, 17, 69, 129, 252, 206,
+			68, 240, 50, 36, 65, 37, 101, 35, 51, 35, 72, 0, 15, 68, 126, 39, 171, 108, 65, 39, 19, 35, 55, 55, 36, 83, 0, 17, 69, 124,
+			161, 209, 194, 16, 65, 39, 47, 108, 51, 36, 49, 36, 12, 0, 12, 67, 113, 85, 64, 104, 17, 36, 89, 35, 89, 0, 9, 67, 101, 244,
+			64, 39, 65, 51, 0, 15, 69, 71, 4, 199, 130, 16, 51, 39, 49, 89, 108, 50, 36, 0, 18, 70, 70, 34, 51, 63, 55, 192, 51, 40,
+			71, 37, 72, 37, 57, 39, 65, 0, 14, 68, 68, 115, 243, 124, 51, 108, 72, 37, 57, 39, 65, 0, 14, 67, 42, 28, 225, 47, 35, 107,
+			37, 12, 57, 36, 12, 0, 12, 67, 34, 3, 207, 71, 35, 50, 72, 35, 72, 0, 19, 70, 33, 50, 177, 30, 7, 192, 71, 35, 89, 47,
+			36, 81, 108, 50, 35, 65, 0, 14, 68, 33, 17, 243, 124, 71, 35, 51, 108, 57, 35, 65, 0, 17, 70, 32, 124, 211, 43, 55, 192, 71,
+			36, 19, 37, 89, 47, 37, 65, 0, 17, 69, 29, 118, 199, 206, 16, 36, 47, 83, 108, 37, 57, 57, 36, 12, 0, 14, 68, 29, 59, 81,
+			192, 36, 89, 48, 35, 51, 35, 49, 0, 16, 70, 28, 136, 160, 103, 55, 192, 35, 71, 40, 50, 35, 37, 65, 0, 0, 13, 68, 197, 235,
+			179, 128, 81, 39, 55, 76, 37, 50, 0, 11, 67, 197, 27, 64, 81, 39, 51, 39, 48, 0, 13, 68, 187, 59, 83, 40, 76, 37, 48, 89,
+			36, 47, 0, 13, 67, 126, 5, 51, 65, 39, 12, 50, 6, 91, 37, 0, 14, 67, 125, 164, 51, 65, 39, 104, 17, 35, 88, 88, 37, 0,
+			18, 70, 109, 227, 211, 180, 114, 128, 83, 36, 55, 72, 36, 89, 48, 108, 47, 0, 14, 68, 109, 22, 162, 128, 83, 39, 51, 104, 17, 40,
+			50, 0, 18, 70, 108, 124, 10, 137, 28, 222, 83, 108, 49, 47, 39, 51, 57, 36, 55, 0, 15, 68, 93, 22, 243, 128, 47, 35, 51, 35,
+			83, 36, 57, 50, 0, 16, 69, 74, 3, 8, 205, 224, 88, 35, 50, 75, 35, 71, 37, 55, 0, 13, 68, 73, 22, 243, 128, 88, 39, 51,
+			83, 37, 50, 0, 13, 68, 71, 51, 98, 128, 51, 36, 57, 107, 40, 50, 0, 12, 68, 42, 35, 115, 128, 47, 39, 107, 37, 50, 0, 13,
+			68, 40, 231, 243, 128, 47, 35, 101, 65, 37, 50, 0, 14, 68, 30, 3, 31, 128, 35, 50, 75, 39, 65, 35, 50, 0, 17, 70, 29, 50,
+			135, 128, 136, 158, 36, 89, 47, 108, 50, 71, 39, 55, 0, 15, 69, 29, 19, 200, 205, 224, 35, 51, 72, 36, 71, 37, 55, 0, 0, 18,
+			70, 193, 24, 159, 137, 40, 159, 49, 39, 51, 39, 65, 39, 88, 39, 65, 0, 14, 68, 193, 17, 243, 132, 49, 36, 51, 108, 57, 36, 12,
+			0, 17, 70, 192, 116, 113, 70, 40, 64, 49, 108, 51, 81, 39, 51, 40, 107, 0, 13, 68, 180, 117, 32, 132, 48, 108, 91, 50, 36, 12,
+			0, 17, 70, 135, 52, 98, 197, 236, 219, 107, 37, 51, 39, 81, 55, 37, 83, 0, 18, 70, 124, 115, 209, 33, 19, 192, 65, 108, 72, 36,
+			51, 71, 39, 51, 72, 0, 12, 67, 113, 180, 192, 104, 17, 35, 83, 35, 89, 0, 17, 70, 63, 23, 199, 43, 60, 0, 72, 39, 81, 65,
+			108, 47, 37, 49, 0, 16, 69, 62, 40, 19, 41, 240, 72, 40, 50, 36, 89, 47, 35, 65, 0, 18, 70, 61, 59, 98, 43, 52, 159, 72,
+			36, 89, 48, 39, 47, 37, 88, 65, 0, 18, 70, 57, 27, 147, 30, 8, 64, 101, 35, 51, 76, 39, 89, 108, 50, 36, 0, 17, 70, 40,
+			104, 145, 205, 40, 64, 47, 36, 10, 39, 51, 37, 88, 36, 0, 17, 70, 32, 236, 222, 30, 8, 64, 71, 35, 101, 37, 55, 108, 50, 36,
+			0, 15, 69, 31, 56, 15, 205, 240, 37, 50, 72, 37, 57, 39, 65, 0, 20, 70, 28, 163, 71, 63, 56, 64, 36, 47, 47, 36, 107, 108,
+			72, 37, 57, 36, 12, 0, 16, 70, 11, 4, 219, 137, 19, 192, 108, 49, 89, 83, 39, 51, 72, 0, 0, 11, 67, 197, 17, 210, 81, 39,
+			51, 108, 88, 0, 18, 70, 193, 228, 98, 111, 55, 128, 49, 39, 55, 39, 51, 39, 83, 37, 55, 0, 10, 67, 185, 56, 128, 76, 39, 89,
+			40, 0, 17, 70, 182, 36, 179, 41, 24, 160, 48, 39, 88, 37, 47, 51, 39, 50, 0, 14, 68, 181, 12, 209, 80, 48, 35, 88, 37, 51,
+			36, 91, 0, 18, 70, 129, 84, 71, 120, 252, 224, 50, 35, 89, 51, 36, 72, 72, 37, 50, 0, 17, 69, 125, 241, 209, 76, 160, 65, 39,
+			65, 108, 51, 36, 89, 35, 47, 0, 16, 69, 122, 12, 17, 30, 0, 55, 35, 50, 49, 35, 51, 108, 50, 0, 20, 70, 113, 84, 84, 205,
+			28, 224, 104, 17, 35, 89, 51, 36, 91, 37, 51, 37, 50, 0, 16, 70, 101, 36, 71, 27, 55, 128, 36, 88, 51, 108, 37, 12, 55, 0,
+			16, 69, 78, 43, 81, 126, 0, 89, 40, 48, 36, 51, 65, 35, 50, 0, 11, 67, 61, 24, 128, 72, 36, 51, 39, 12, 0, 18, 69, 60,
+			226, 145, 138, 0, 72, 39, 101, 4, 47, 35, 6, 51, 40, 50, 0, 11, 67, 33, 232, 174, 71, 35, 55, 40, 76, 0, 10, 67, 33, 24,
+			128, 71, 39, 51, 39, 0, 16, 69, 32, 225, 209, 76, 160, 71, 39, 101, 108, 51, 36, 89, 47, 0, 17, 69, 32, 119, 15, 68, 160, 71,
+			108, 104, 17, 39, 72, 51, 35, 47, 0, 18, 70, 28, 232, 135, 131, 49, 202, 36, 101, 84, 108, 50, 37, 57, 108, 47, 0, 0, 14, 68,
+			197, 17, 223, 68, 81, 36, 51, 108, 65, 36, 51, 0, 11, 67, 194, 39, 211, 49, 40, 65, 36, 89, 0, 13, 68, 185, 232, 135, 68, 76,
+			36, 55, 84, 108, 51, 0, 23, 71, 181, 225, 224, 40, 116, 115, 124, 48, 36, 55, 108, 50, 36, 47, 108, 51, 37, 57, 39, 65, 0, 19,
+			70, 180, 244, 83, 136, 226, 161, 48, 36, 72, 35, 51, 89, 40, 101, 47, 36, 0, 18, 70, 136, 120, 7, 63, 55, 192, 84, 108, 50, 108,
+			72, 37, 57, 39, 65, 0, 16, 69, 136, 116, 115, 42, 16, 84, 108, 51, 37, 57, 36, 47, 36, 0, 16, 70, 130, 37, 51, 63, 55, 192,
+			50, 39, 91, 37, 72, 37, 65, 0, 13, 68, 125, 151, 199, 68, 65, 36, 19, 65, 108, 51, 0, 21, 70, 124, 166, 85, 32, 120, 33, 65,
+			39, 47, 36, 35, 89, 89, 36, 71, 108, 50, 36, 0, 12, 67, 120, 129, 211, 6, 55, 36, 71, 108, 89, 0, 12, 67, 113, 116, 64, 104,
+			17, 35, 47, 35, 51, 0, 11, 67, 100, 129, 211, 35, 71, 71, 108, 89, 0, 14, 68, 89, 18, 15, 68, 88, 35, 51, 71, 72, 35, 51,
+			0, 13, 68, 81, 232, 135, 68, 91, 35, 55, 84, 108, 51, 0, 13, 68, 77, 72, 135, 68, 89, 36, 91, 39, 108, 51, 0, 15, 69, 62,
+			44, 71, 130, 16, 72, 39, 81, 108, 50, 36, 12, 0, 12, 68, 58, 33, 225, 68, 101, 108, 107, 35, 51, 0, 14, 68, 50, 33, 225, 68,
+			75, 35, 84, 108, 107, 36, 51, 0, 16, 69, 44, 120, 34, 206, 16, 89, 108, 50, 35, 84, 37, 57, 36, 0, 17, 70, 40, 226, 142, 136,
+			114, 0, 47, 35, 101, 47, 36, 101, 108, 71, 0, 15, 69, 32, 226, 135, 130, 16, 71, 35, 101, 47, 108, 50, 36, 0, 18, 70, 30, 2,
+			161, 31, 55, 192, 36, 50, 47, 36, 107, 108, 57, 35, 65, 0, 15, 69, 29, 244, 79, 28, 240, 35, 65, 39, 51, 72, 108, 72, 0, 15,
+			69, 29, 180, 199, 130, 16, 35, 83, 89, 108, 50, 36, 12, 0, 20, 70, 28, 170, 205, 28, 252, 225, 36, 47, 47, 36, 107, 108, 72, 37,
+			57, 36, 12, 0, 15, 69, 28, 170, 205, 28, 240, 36, 47, 47, 36, 107, 108, 72, 0, 0, 12, 67, 193, 177, 212, 49, 35, 83, 83, 108,
+			91, 0, 11, 67, 192, 120, 84, 49, 108, 107, 36, 91, 0, 15, 69, 129, 180, 199, 131, 48, 50, 35, 83, 89, 108, 50, 37, 0, 11, 67,
+			124, 164, 98, 65, 36, 47, 51, 39, 0, 13, 67, 113, 225, 212, 104, 17, 35, 55, 55, 108, 91, 0, 11, 67, 109, 225, 212, 83, 36, 55,
+			108, 91, 0, 11, 67, 108, 216, 179, 83, 35, 107, 84, 108, 0, 11, 67, 108, 115, 84, 83, 108, 107, 36, 91, 0, 12, 67, 85, 184, 179,
+			89, 35, 83, 35, 84, 37, 0, 22, 71, 69, 36, 98, 29, 60, 226, 128, 51, 36, 88, 36, 51, 84, 108, 89, 37, 57, 39, 50, 0, 12,
+			67, 61, 244, 98, 72, 35, 65, 35, 51, 40, 0, 15, 69, 58, 35, 240, 83, 48, 101, 39, 72, 49, 39, 91, 37, 0, 15, 69, 55, 56,
+			162, 131, 48, 107, 36, 57, 84, 40, 50, 37, 0, 10, 67, 35, 56, 51, 71, 37, 50, 37, 0, 16, 69, 34, 3, 240, 83, 48, 71, 35,
+			50, 72, 49, 36, 91, 37, 0, 13, 68, 34, 3, 199, 72, 71, 36, 50, 72, 108, 88, 0, 16, 69, 33, 20, 199, 131, 48, 71, 36, 51,
+			36, 89, 108, 50, 37, 0, 20, 71, 29, 28, 7, 128, 252, 212, 128, 36, 51, 49, 108, 50, 72, 37, 91, 36, 50, 0, 11, 67, 8, 132,
+			98, 108, 71, 36, 51, 40, 0, 0, 18, 70, 129, 197, 31, 31, 56, 64, 50, 35, 104, 17, 91, 65, 108, 57, 36, 0, 14, 69, 128, 119,
+			207, 29, 16, 50, 108, 65, 72, 108, 51, 0, 15, 69, 127, 56, 7, 197, 16, 65, 37, 50, 108, 81, 35, 51, 0, 19, 70, 125, 18, 43,
+			204, 120, 0, 65, 39, 51, 35, 71, 71, 37, 57, 108, 50, 0, 13, 67, 113, 245, 81, 104, 17, 35, 65, 89, 35, 51, 0, 16, 69, 93,
+			22, 207, 29, 16, 47, 35, 51, 35, 83, 72, 108, 51, 0, 13, 68, 85, 22, 199, 148, 89, 36, 51, 83, 35, 50, 0, 16, 69, 76, 132,
+			162, 29, 16, 89, 35, 71, 88, 36, 84, 108, 51, 0, 18, 70, 74, 35, 7, 51, 56, 64, 88, 39, 75, 108, 75, 37, 57, 36, 12, 0,
+			15, 69, 56, 120, 34, 29, 16, 101, 108, 50, 36, 84, 108, 51, 0, 15, 69, 33, 236, 226, 29, 16, 71, 39, 55, 37, 84, 108, 51, 0,
+			17, 70, 33, 17, 219, 40, 115, 192, 71, 35, 51, 39, 83, 47, 108, 72, 0, 19, 70, 32, 116, 222, 205, 200, 64, 71, 108, 89, 35, 55,
+			37, 104, 17, 36, 12, 0, 17, 70, 30, 12, 84, 40, 120, 0, 35, 50, 81, 39, 91, 47, 108, 50, 0, 18, 70, 29, 59, 112, 41, 24,
+			159, 36, 89, 48, 36, 49, 47, 51, 39, 65, 0, 16, 70, 29, 50, 142, 136, 120, 0, 39, 89, 47, 39, 101, 108, 50, 0, 15, 69, 28,
+			226, 179, 29, 16, 36, 101, 47, 37, 57, 108, 51, 0, 12, 68, 28, 199, 135, 76, 36, 75, 55, 108, 89, 0, 11, 67, 8, 132, 209, 108,
+			71, 89, 39, 51, 0, 0, 18, 70, 197, 236, 211, 205, 28, 224, 81, 36, 55, 37, 89, 37, 51, 37, 50, 0, 16, 69, 131, 56, 15, 29,
+			32, 50, 35, 57, 35, 50, 72, 108, 88, 0, 12, 68, 124, 124, 17, 136, 65, 108, 49, 51, 39, 0, 14, 68, 124, 114, 28, 204, 65, 108,
+			71, 35, 104, 17, 37, 0, 10, 67, 78, 44, 238, 89, 40, 37, 76, 0, 18, 70, 61, 22, 212, 30, 12, 192, 72, 39, 51, 83, 36, 91,
+			108, 50, 37, 0, 14, 68, 57, 52, 98, 204, 101, 39, 89, 51, 35, 84, 37, 0, 16, 70, 42, 36, 96, 28, 248, 128, 47, 39, 51, 50,
+			108, 72, 39, 0, 16, 69, 35, 56, 15, 29, 32, 71, 37, 57, 35, 50, 72, 108, 88, 0, 10, 67, 31, 51, 210, 36, 57, 72, 88, 0,
+			0, 18, 70, 109, 227, 211, 180, 116, 64, 83, 36, 55, 72, 36, 89, 48, 108, 51, 0, 20, 71, 100, 131, 199, 121, 150, 51, 124, 35, 71,
+			72, 39, 55, 19, 35, 88, 37, 65, 0, 11, 67, 93, 246, 64, 47, 35, 65, 35, 19, 0, 10, 67, 81, 246, 64, 91, 35, 65, 19, 0,
+			19, 71, 76, 120, 10, 70, 36, 162, 124, 89, 108, 50, 47, 51, 39, 88, 39, 65, 0, 11, 67, 68, 129, 215, 51, 39, 71, 108, 47, 0,
+			15, 68, 61, 18, 15, 68, 72, 35, 51, 71, 36, 72, 35, 51, 0, 10, 67, 49, 246, 64, 75, 35, 65, 19, 0, 19, 70, 40, 114, 19,
+			40, 120, 33, 47, 108, 71, 36, 89, 47, 108, 50, 36, 12, 0, 20, 70, 28, 132, 81, 76, 120, 33, 35, 71, 35, 51, 51, 36, 89, 108,
+			50, 36, 12, 0, 14, 68, 8, 228, 83, 68, 108, 101, 35, 51, 89, 35, 51, 0, 0, 15, 69, 197, 19, 237, 29, 64, 81, 35, 51, 72,
+			48, 108, 91, 0, 15, 67, 92, 135, 50, 47, 35, 71, 35, 104, 17, 36, 57, 36, 0, 19, 70, 92, 129, 215, 32, 124, 243, 47, 35, 71,
+			108, 47, 35, 71, 108, 37, 12, 0, 23, 72, 86, 36, 71, 77, 17, 219, 205, 224, 89, 40, 51, 36, 10, 36, 89, 51, 108, 83, 37, 55,
+			0, 11, 67, 79, 18, 128, 89, 35, 81, 35, 47, 0, 14, 67, 70, 44, 242, 51, 35, 84, 37, 57, 36, 57, 36, 0, 15, 69, 70, 34,
+			142, 43, 48, 51, 40, 47, 35, 101, 47, 37, 0, 14, 68, 70, 12, 81, 72, 51, 35, 50, 81, 51, 35, 88, 0, 20, 71, 41, 17, 224,
+			78, 216, 145, 40, 47, 36, 51, 108, 50, 89, 48, 39, 51, 47, 0, 10, 67, 31, 52, 76, 37, 51, 35, 75, 0, 13, 68, 30, 3, 209,
+			72, 35, 50, 72, 35, 51, 88, 0, 19, 71, 29, 236, 224, 29, 60, 226, 128, 36, 55, 37, 50, 108, 89, 57, 40, 50, 0, 17, 69, 29,
+			231, 203, 131, 48, 35, 55, 65, 39, 89, 35, 50, 50, 108, 0, 13, 68, 29, 226, 17, 72, 35, 55, 71, 39, 51, 88, 0, 0, 10, 67,
+			197, 19, 192, 81, 35, 51, 72, 0, 15, 68, 193, 251, 81, 76, 49, 39, 65, 48, 36, 51, 36, 89, 0, 20, 70, 181, 19, 155, 112, 120,
+			0, 48, 39, 51, 101, 35, 83, 35, 104, 17, 108, 50, 0, 10, 67, 137, 19, 192, 84, 36, 51, 72, 0, 16, 68, 125, 202, 207, 76, 65,
+			39, 104, 17, 35, 72, 72, 35, 89, 0, 14, 67, 125, 84, 77, 65, 39, 89, 35, 51, 51, 35, 107, 0, 11, 67, 69, 51, 192, 51, 36,
+			89, 35, 72, 0, 15, 68, 63, 2, 145, 76, 72, 39, 49, 47, 39, 51, 36, 89, 0, 14, 68, 61, 50, 145, 76, 72, 35, 89, 47, 51,
+			35, 89, 0, 12, 67, 33, 51, 192, 71, 39, 89, 89, 35, 72, 0, 18, 70, 33, 50, 135, 131, 1, 209, 71, 36, 89, 47, 108, 50, 49,
+			108, 51, 0, 18, 70, 32, 114, 7, 92, 120, 81, 71, 108, 71, 108, 47, 108, 107, 36, 51, 0, 14, 68, 29, 50, 145, 76, 36, 89, 47,
+			36, 51, 36, 89, 0, 12, 68, 28, 231, 135, 92, 36, 101, 55, 108, 47, 0, 21, 71, 28, 132, 81, 31, 49, 224, 132, 35, 71, 35, 51,
+			51, 108, 57, 108, 50, 36, 12, 0, 0, 16, 70, 192, 120, 49, 137, 24, 128, 49, 108, 50, 81, 39, 51, 39, 0, 27, 73, 181, 236, 223,
+			71, 52, 135, 79, 56, 160, 48, 39, 55, 37, 65, 36, 51, 37, 88, 108, 89, 37, 57, 39, 50, 0, 14, 68, 137, 227, 145, 48, 84, 36,
+			55, 101, 35, 51, 75, 0, 26, 73, 108, 116, 90, 29, 226, 141, 87, 55, 128, 83, 108, 51, 36, 104, 17, 39, 47, 47, 35, 107, 89, 37,
+			55, 0, 17, 70, 82, 1, 211, 31, 60, 192, 91, 36, 50, 108, 89, 108, 37, 12, 0, 17, 70, 33, 28, 202, 138, 12, 192, 71, 36, 51,
+			37, 47, 39, 50, 37, 0, 0, 16, 69, 129, 252, 237, 69, 48, 50, 36, 65, 37, 48, 39, 51, 89, 0, 12, 67, 43, 20, 113, 47, 35,
+			81, 35, 51, 81, 0, 16, 69, 34, 3, 243, 131, 0, 71, 35, 50, 72, 37, 50, 35, 49, 0, 22, 72, 33, 17, 224, 60, 116, 135, 130,
+			16, 71, 35, 51, 35, 50, 72, 108, 88, 108, 50, 36, 0, 16, 69, 31, 4, 237, 69, 48, 36, 49, 89, 48, 36, 51, 36, 89, 0, 15,
+			69, 11, 2, 162, 69, 48, 108, 49, 47, 39, 51, 36, 89, 0, 0, 18, 69, 197, 228, 243, 131, 32, 81, 39, 55, 36, 89, 37, 50, 36,
+			57, 36, 0, 17, 70, 197, 28, 224, 139, 59, 128, 81, 36, 51, 37, 50, 84, 37, 76, 0, 18, 70, 182, 36, 95, 137, 56, 179, 48, 40,
+			51, 65, 40, 89, 35, 84, 37, 0, 25, 73, 181, 225, 209, 205, 33, 211, 206, 40, 0, 48, 39, 55, 108, 51, 37, 88, 108, 89, 37, 57,
+			39, 50, 0, 23, 72, 181, 18, 162, 29, 181, 7, 131, 48, 48, 35, 51, 47, 39, 10, 35, 83, 91, 108, 50, 37, 0, 19, 69, 124, 129,
+			222, 107, 32, 65, 39, 71, 108, 55, 36, 104, 17, 36, 57, 36, 0, 19, 70, 69, 147, 226, 33, 23, 0, 51, 35, 19, 72, 39, 71, 35,
+			51, 104, 17, 0, 19, 70, 60, 226, 145, 60, 124, 243, 72, 39, 101, 47, 35, 51, 72, 108, 37, 12, 0, 17, 70, 58, 35, 241, 80, 120,
+			51, 101, 39, 72, 81, 39, 91, 50, 37, 0, 22, 72, 32, 116, 179, 197, 19, 199, 131, 48, 71, 108, 88, 37, 81, 35, 51, 72, 108, 50,
+			37, 0, 18, 69, 29, 118, 199, 207, 32, 36, 47, 83, 108, 37, 57, 57, 36, 57, 36, 0, 28, 74, 29, 50, 145, 205, 236, 210, 29, 60,
+			226, 128, 36, 89, 47, 36, 51, 37, 55, 37, 88, 108, 89, 37, 57, 39, 50, 0, 6, 65, 8, 6, 108, 0, 0, 11, 67, 137, 18, 192,
+			84, 35, 51, 35, 89, 0, 13, 68, 42, 36, 145, 60, 47, 40, 88, 35, 51, 72, 0, 17, 70, 41, 28, 237, 79, 56, 0, 47, 36, 51,
+			37, 48, 89, 37, 50, 0, 15, 69, 28, 130, 179, 29, 144, 36, 71, 47, 37, 57, 108, 19, 0, 0, 10, 67, 197, 232, 128, 81, 35, 55,
+			40, 0, 10, 67, 181, 28, 192, 48, 35, 51, 37, 0, 11, 67, 137, 232, 128, 84, 35, 55, 39, 12, 0, 10, 67, 133, 232, 128, 107, 39,
+			55, 40, 0, 15, 69, 132, 124, 223, 30, 0, 107, 108, 57, 36, 65, 108, 50, 0, 23, 71, 129, 132, 92, 68, 129, 224, 204, 50, 35, 88,
+			35, 51, 104, 17, 39, 51, 71, 108, 50, 37, 0, 10, 67, 101, 232, 128, 39, 55, 39, 84, 0, 15, 69, 57, 17, 211, 30, 0, 101, 39,
+			51, 108, 89, 108, 50, 0, 22, 71, 48, 241, 224, 29, 67, 224, 204, 75, 39, 72, 108, 50, 108, 91, 39, 72, 35, 50, 37, 0, 15, 69,
+			32, 116, 115, 42, 0, 71, 108, 51, 37, 47, 39, 50, 0, 11, 67, 29, 228, 202, 35, 55, 35, 89, 47, 0, 19, 70, 29, 118, 199, 27,
+			60, 128, 36, 47, 83, 108, 37, 57, 57, 36, 57, 36, 0, 0, 11, 67, 192, 120, 79, 49, 108, 107, 35, 72, 0, 15, 69, 192, 116, 112,
+			68, 240, 49, 108, 51, 49, 35, 51, 72, 0, 12, 67, 112, 129, 207, 104, 17, 39, 71, 108, 72, 0, 12, 67, 87, 49, 207, 89, 35, 57,
+			57, 108, 72, 0, 15, 69, 58, 40, 19, 68, 240, 101, 40, 50, 89, 35, 51, 72, 0, 27, 73, 30, 3, 85, 29, 21, 222, 32, 120, 33,
+			36, 50, 107, 36, 89, 108, 51, 47, 35, 55, 35, 71, 108, 50, 36, 0, 15, 69, 28, 140, 226, 68, 240, 35, 71, 37, 84, 35, 51, 72,
+			0, 10, 67, 8, 165, 0, 108, 47, 35, 91, 0, 0, 19, 70, 125, 161, 210, 120, 114, 128, 65, 39, 104, 17, 108, 88, 36, 55, 108, 47,
+			0, 13, 68, 70, 34, 17, 40, 51, 39, 71, 36, 51, 47, 0, 13, 68, 68, 114, 17, 40, 51, 108, 71, 36, 51, 47, 0, 11, 67, 32,
+			243, 162, 71, 35, 72, 101, 40, 0, 11, 67, 29, 248, 179, 39, 65, 35, 84, 37, 0, 18, 70, 29, 50, 145, 28, 210, 128, 36, 89, 47,
+			36, 51, 108, 107, 35, 47, 0, 0, 18, 70, 198, 34, 160, 33, 28, 64, 81, 40, 47, 36, 50, 71, 36, 51, 81, 0, 19, 70, 181, 28,
+			30, 71, 56, 0, 48, 36, 51, 49, 39, 55, 39, 51, 37, 50, 0, 11, 67, 105, 65, 192, 104, 17, 36, 91, 108, 0, 10, 67, 101, 65,
+			192, 36, 91, 108, 19, 0, 18, 70, 74, 3, 51, 69, 40, 0, 88, 35, 50, 75, 37, 51, 88, 35, 50, 0, 15, 69, 29, 85, 222, 28,
+			208, 36, 89, 47, 36, 55, 108, 107, 0, 0, 10, 67, 193, 72, 128, 49, 36, 91, 39, 0, 14, 68, 192, 196, 98, 204, 49, 35, 75, 51,
+			35, 84, 37, 0, 13, 68, 139, 51, 243, 136, 84, 37, 72, 37, 57, 39, 0, 14, 69, 139, 50, 145, 206, 0, 84, 37, 47, 51, 37, 50,
+			0, 10, 67, 137, 72, 128, 84, 39, 91, 39, 0, 20, 70, 134, 3, 226, 30, 12, 128, 107, 36, 50, 72, 36, 84, 108, 50, 36, 57, 36,
+			0, 10, 67, 129, 72, 128, 50, 35, 91, 39, 0, 11, 67, 126, 252, 0, 65, 39, 90, 35, 49, 0, 10, 67, 101, 104, 128, 39, 6, 88,
+			84, 0, 13, 68, 68, 115, 243, 136, 51, 108, 72, 37, 57, 39, 0, 16, 69, 41, 23, 226, 76, 160, 47, 36, 51, 65, 39, 89, 36, 47,
+			0, 14, 69, 40, 119, 211, 138, 0, 47, 108, 65, 89, 39, 50, 0, 9, 67, 29, 236, 192, 36, 55, 108, 0, 10, 67, 8, 168, 0, 108,
+			47, 36, 50, 0, 0, 14, 69, 70, 44, 207, 28, 240, 51, 40, 57, 72, 108, 72, 0, 13, 67, 45, 28, 199, 89, 39, 51, 35, 57, 57,
+			108, 0, 12, 67, 41, 28, 199, 47, 36, 51, 37, 57, 108, 0, 0, 16, 70, 194, 39, 237, 137, 50, 128, 49, 39, 65, 48, 39, 89, 47,
+			0, 12, 67, 190, 210, 162, 90, 36, 48, 36, 47, 39, 0, 10, 67, 110, 34, 162, 83, 39, 47, 39, 0, 19, 70, 109, 24, 160, 81, 50,
+			128, 83, 39, 51, 40, 50, 36, 91, 35, 89, 47, 0, 17, 70, 77, 19, 173, 137, 50, 128, 89, 39, 51, 101, 48, 40, 89, 47, 0, 15,
+			69, 33, 24, 143, 71, 48, 71, 39, 51, 39, 72, 51, 37, 0, 18, 70, 32, 116, 160, 81, 50, 128, 71, 108, 88, 50, 36, 91, 35, 89,
+			47, 0, 20, 71, 30, 8, 145, 76, 115, 199, 40, 35, 50, 84, 35, 51, 89, 108, 72, 108, 47, 0, 17, 70, 28, 248, 160, 205, 50, 128,
+			35, 72, 84, 36, 50, 37, 89, 47, 0, 0, 19, 70, 129, 84, 74, 204, 120, 0, 50, 39, 89, 51, 35, 47, 37, 57, 108, 50, 0, 13,
+			68, 124, 120, 145, 28, 65, 108, 84, 35, 51, 108, 0, 13, 68, 109, 232, 145, 28, 83, 36, 55, 39, 51, 108, 0, 14, 68, 83, 22, 202,
+			28, 91, 36, 81, 36, 83, 47, 108, 0, 17, 70, 76, 124, 19, 110, 40, 0, 89, 108, 49, 89, 37, 83, 39, 50, 0, 15, 68, 75, 4,
+			115, 28, 88, 35, 49, 35, 51, 37, 57, 108, 0, 16, 72, 62, 36, 71, 128, 248, 145, 30, 0, 72, 39, 51, 108, 50, 0, 10, 67, 33,
+			225, 192, 71, 35, 55, 108, 0, 0, 12, 68, 139, 52, 240, 204, 84, 37, 89, 49, 37, 0, 17, 70, 82, 20, 72, 30, 8, 128, 91, 35,
+			107, 51, 71, 108, 50, 40, 0, 10, 67, 32, 231, 128, 71, 39, 101, 55, 0, 10, 67, 30, 215, 128, 35, 48, 36, 55, 0, 16, 69, 29,
+			22, 162, 30, 0, 35, 51, 104, 17, 35, 84, 108, 50, 0, 0, 11, 67, 193, 71, 192, 49, 36, 91, 35, 65, 0, 10, 67, 185, 71, 192,
+			76, 36, 91, 65, 0, 18, 69, 115, 49, 219, 40, 112, 104, 17, 37, 57, 108, 83, 35, 47, 35, 50, 0, 11, 67, 53, 71, 192, 107, 35,
+			91, 35, 65, 0, 16, 69, 29, 81, 222, 40, 112, 36, 89, 108, 55, 35, 47, 35, 50, 0, 15, 69, 28, 220, 199, 128, 112, 35, 107, 57,
+			108, 50, 35, 50, 0, 0, 11, 67, 129, 56, 140, 50, 39, 89, 40, 75, 0, 12, 67, 125, 148, 30, 65, 39, 19, 88, 35, 55, 0, 14,
+			67, 124, 216, 158, 65, 39, 107, 35, 84, 84, 35, 55, 0, 12, 67, 124, 124, 222, 65, 108, 6, 57, 36, 55, 0, 12, 67, 105, 225, 216,
+			104, 17, 36, 55, 108, 88, 0, 12, 67, 93, 188, 222, 47, 39, 83, 36, 57, 55, 0, 10, 67, 80, 116, 76, 91, 108, 51, 75, 0, 12,
+			67, 78, 28, 222, 89, 39, 107, 36, 57, 55, 0, 11, 67, 61, 236, 222, 72, 35, 55, 37, 55, 0, 10, 67, 29, 88, 158, 39, 89, 40,
+			55, 0, 16, 69, 60, 114, 30, 206, 32, 72, 108, 71, 36, 55, 57, 40, 0, 46, 0, 11, 67, 193, 76, 223, 49, 36, 91, 37, 65, 0,
+			14, 68, 136, 213, 51, 28, 84, 35, 107, 91, 37, 57, 108, 0, 17, 70, 131, 56, 138, 70, 40, 0, 50, 37, 57, 39, 47, 51, 39, 50,
+			0, 11, 67, 129, 60, 223, 50, 35, 89, 37, 65, 0, 15, 68, 126, 23, 156, 28, 65, 35, 107, 55, 35, 104, 17, 108, 0, 18, 68, 124,
+			166, 220, 28, 65, 39, 47, 47, 35, 83, 36, 104, 17, 35, 50, 0, 14, 68, 101, 243, 202, 28, 39, 65, 72, 35, 47, 35, 50, 0, 13,
+			68, 78, 40, 51, 28, 89, 39, 50, 37, 57, 108, 0, 14, 67, 73, 200, 159, 88, 35, 104, 17, 104, 17, 40, 65, 0, 11, 67, 70, 252,
+			223, 51, 36, 90, 37, 65, 0, 15, 68, 67, 4, 115, 28, 88, 35, 49, 35, 51, 37, 57, 108, 0, 19, 70, 49, 164, 71, 111, 49, 192,
+			75, 39, 104, 17, 51, 108, 83, 37, 57, 108, 0, 11, 67, 41, 248, 159, 47, 35, 65, 40, 65, 0, 14, 67, 33, 22, 159, 71, 36, 51,
+			35, 104, 17, 65, 36, 0, 13, 68, 31, 20, 159, 28, 36, 81, 88, 36, 65, 108, 0, 17, 70, 29, 60, 7, 131, 49, 192, 36, 89, 49,
+			108, 50, 37, 57, 108, 0, 0, 11, 67, 133, 248, 160, 107, 35, 65, 40, 50, 0, 10, 67, 131, 56, 160, 50, 36, 39, 50, 0, 14, 67,
+			125, 88, 138, 65, 39, 89, 35, 84, 84, 35, 47, 0, 14, 67, 125, 76, 202, 65, 35, 91, 37, 57, 57, 35, 47, 0, 17, 69, 114, 20,
+			202, 30, 0, 104, 17, 39, 107, 36, 89, 47, 108, 50, 0, 12, 67, 82, 6, 202, 91, 36, 50, 39, 83, 47, 0, 11, 67, 70, 37, 32,
+			51, 39, 91, 35, 50, 0, 13, 67, 61, 19, 138, 72, 36, 6, 51, 35, 101, 47, 0, 11, 67, 58, 215, 128, 101, 36, 48, 36, 55, 0,
+			11, 67, 42, 215, 128, 47, 39, 48, 39, 55, 0, 11, 67, 41, 28, 224, 47, 35, 51, 37, 50, 0, 16, 70, 32, 116, 202, 30, 12, 192,
+			71, 108, 89, 47, 108, 50, 37, 0, 17, 70, 29, 55, 162, 30, 12, 192, 39, 89, 55, 39, 84, 108, 50, 37, 0, 9, 67, 29, 8, 0,
+			36, 88, 50, 0, 11, 67, 10, 213, 32, 108, 48, 91, 36, 50, 0, 12, 67, 9, 28, 224, 108, 51, 37, 57, 35, 50, 0, 0, 11, 67,
+			204, 216, 143, 57, 35, 107, 40, 72, 0, 11, 67, 182, 248, 161, 48, 35, 90, 40, 107, 0, 13, 67, 181, 232, 49, 6, 48, 35, 55, 35,
+			50, 81, 0, 11, 67, 181, 231, 192, 48, 35, 55, 35, 65, 0, 14, 68, 181, 226, 179, 192, 48, 39, 55, 36, 47, 37, 49, 0, 11, 67,
+			131, 59, 161, 50, 37, 76, 36, 12, 0, 14, 68, 129, 72, 179, 124, 50, 35, 91, 35, 84, 37, 65, 0, 12, 67, 129, 51, 161, 50, 39,
+			89, 101, 36, 12, 0, 13, 67, 128, 216, 161, 50, 35, 107, 84, 36, 57, 36, 0, 11, 67, 127, 56, 161, 65, 37, 84, 36, 12, 0, 15,
+			68, 125, 193, 226, 124, 65, 39, 104, 17, 108, 84, 36, 65, 0, 15, 69, 124, 161, 222, 207, 0, 65, 36, 47, 108, 55, 37, 49, 0, 13,
+			67, 113, 231, 192, 104, 17, 35, 6, 55, 35, 65, 0, 13, 67, 105, 28, 207, 104, 17, 39, 51, 51, 37, 72, 0, 10, 67, 80, 231, 192,
+			91, 39, 101, 65, 0, 11, 67, 78, 36, 143, 89, 40, 88, 35, 72, 0, 11, 67, 77, 188, 225, 89, 35, 83, 37, 107, 0, 12, 67, 77,
+			178, 161, 89, 35, 83, 47, 36, 12, 0, 15, 67, 70, 44, 225, 51, 35, 84, 6, 37, 12, 57, 36, 12, 0, 11, 67, 62, 36, 143, 72,
+			40, 88, 35, 72, 0, 12, 67, 49, 40, 161, 75, 39, 88, 84, 36, 12, 0, 12, 67, 43, 12, 225, 47, 36, 49, 57, 36, 12, 0, 13,
+			68, 41, 184, 115, 124, 47, 35, 83, 107, 37, 65, 0, 13, 68, 41, 56, 115, 124, 47, 35, 89, 107, 37, 65, 0, 14, 68, 40, 241, 226,
+			124, 47, 35, 72, 108, 84, 39, 65, 0, 10, 67, 40, 231, 192, 47, 39, 101, 65, 0, 12, 68, 35, 56, 51, 124, 71, 37, 50, 37, 65,
+			0, 11, 67, 33, 231, 192, 71, 35, 55, 35, 65, 0, 14, 68, 33, 72, 179, 124, 71, 36, 91, 35, 84, 37, 65, 0, 18, 70, 33, 28,
+			202, 30, 12, 199, 71, 36, 51, 37, 47, 108, 50, 37, 108, 0, 18, 70, 32, 116, 83, 122, 40, 7, 71, 108, 51, 89, 36, 55, 39, 50,
+			108, 0, 12, 68, 30, 210, 179, 192, 39, 48, 47, 37, 49, 0, 13, 68, 29, 199, 179, 124, 36, 104, 17, 55, 37, 65, 0, 14, 69, 29,
+			50, 179, 108, 112, 36, 89, 47, 37, 83, 108, 0, 11, 67, 10, 248, 49, 108, 90, 35, 50, 81, 0, 0, 13, 68, 183, 52, 202, 128, 48,
+			37, 89, 47, 39, 50, 0, 14, 69, 180, 114, 145, 137, 224, 48, 108, 47, 51, 39, 55, 0, 13, 68, 133, 24, 179, 128, 107, 36, 51, 39,
+			37, 50, 0, 15, 69, 132, 114, 159, 205, 224, 107, 108, 47, 65, 36, 57, 55, 0, 13, 68, 130, 33, 206, 40, 50, 35, 84, 108, 101, 47,
+			0, 11, 67, 128, 124, 222, 50, 108, 19, 36, 55, 0, 14, 69, 128, 116, 113, 205, 224, 50, 108, 51, 81, 37, 55, 0, 17, 70, 126, 36,
+			115, 40, 120, 51, 65, 40, 51, 37, 47, 108, 50, 37, 0, 14, 67, 125, 28, 8, 65, 39, 51, 35, 49, 49, 35, 71, 0, 14, 67, 124,
+			196, 72, 65, 39, 75, 35, 51, 51, 35, 71, 0, 15, 68, 113, 226, 148, 128, 104, 17, 39, 47, 35, 91, 35, 50, 0, 14, 68, 78, 34,
+			179, 128, 89, 40, 47, 37, 57, 35, 50, 0, 14, 68, 73, 18, 27, 40, 88, 35, 51, 71, 35, 83, 47, 0, 16, 69, 63, 20, 84, 204,
+			128, 72, 36, 81, 35, 51, 91, 37, 71, 0, 15, 68, 42, 39, 179, 40, 47, 39, 12, 55, 37, 57, 35, 47, 0, 13, 68, 42, 36, 179,
+			128, 47, 39, 12, 88, 37, 50, 0, 13, 68, 40, 248, 115, 128, 47, 35, 72, 107, 37, 50, 0, 13, 68, 35, 52, 98, 40, 71, 36, 57,
+			51, 40, 47, 0, 13, 68, 34, 5, 51, 128, 71, 36, 50, 91, 37, 50, 0, 13, 68, 28, 132, 115, 112, 36, 71, 51, 37, 104, 17, 0,
+			12, 68, 8, 130, 179, 128, 108, 71, 47, 37, 50, 0, 0, 12, 68, 204, 115, 138, 132, 57, 108, 101, 47, 36, 0, 14, 68, 198, 1, 226,
+			132, 81, 36, 50, 108, 84, 36, 12, 0, 13, 68, 198, 1, 209, 60, 81, 39, 50, 108, 51, 72, 0, 11, 67, 192, 248, 159, 49, 39, 72,
+			40, 65, 0, 17, 70, 181, 232, 138, 29, 28, 0, 48, 39, 55, 39, 47, 108, 51, 49, 0, 17, 69, 180, 161, 211, 205, 240, 48, 39, 47,
+			108, 89, 37, 57, 39, 65, 0, 14, 68, 132, 200, 179, 132, 107, 35, 75, 84, 37, 57, 36, 0, 15, 68, 130, 22, 202, 132, 50, 35, 107,
+			39, 83, 47, 36, 12, 0, 17, 70, 129, 178, 135, 123, 56, 0, 50, 35, 83, 47, 108, 55, 37, 50, 0, 16, 69, 128, 114, 145, 205, 240,
+			50, 108, 47, 36, 51, 57, 39, 65, 0, 18, 69, 126, 12, 210, 205, 240, 65, 35, 50, 57, 36, 88, 37, 57, 39, 65, 0, 12, 67, 125,
+			68, 112, 65, 39, 91, 51, 36, 49, 0, 14, 67, 124, 164, 217, 65, 39, 47, 47, 35, 89, 36, 19, 0, 17, 69, 124, 163, 199, 137, 240,
+			65, 39, 47, 36, 72, 108, 84, 36, 65, 0, 19, 71, 124, 116, 115, 50, 33, 224, 28, 65, 108, 51, 37, 75, 40, 108, 50, 108, 0, 17,
+			69, 122, 34, 147, 205, 240, 55, 39, 47, 36, 89, 37, 57, 39, 65, 0, 13, 67, 82, 8, 159, 91, 36, 50, 35, 84, 35, 65, 0, 13,
+			67, 81, 50, 159, 6, 91, 35, 89, 47, 39, 65, 0, 10, 67, 70, 8, 64, 51, 36, 50, 36, 0, 13, 68, 63, 60, 10, 132, 72, 37,
+			49, 47, 36, 12, 0, 12, 67, 53, 248, 159, 107, 35, 65, 65, 40, 65, 0, 14, 68, 41, 146, 51, 132, 47, 35, 19, 71, 37, 57, 36,
+			0, 17, 69, 33, 72, 34, 205, 240, 71, 36, 91, 36, 50, 35, 84, 37, 65, 0, 14, 68, 33, 28, 210, 60, 71, 36, 51, 37, 88, 35,
+			72, 0, 11, 67, 29, 21, 48, 35, 51, 35, 91, 49, 0, 20, 71, 28, 215, 207, 127, 52, 82, 28, 35, 107, 65, 35, 72, 65, 37, 51,
+			88, 108, 0, 15, 68, 8, 167, 179, 132, 108, 47, 36, 55, 37, 57, 36, 12, 0, 0, 15, 69, 197, 17, 219, 204, 160, 81, 36, 51, 108,
+			83, 37, 47, 0, 15, 70, 196, 116, 162, 207, 55, 128, 81, 108, 88, 39, 37, 55, 0, 15, 69, 135, 59, 81, 138, 0, 107, 37, 48, 36,
+			51, 39, 50, 0, 13, 68, 133, 28, 34, 120, 107, 36, 51, 49, 40, 55, 0, 18, 70, 133, 19, 223, 35, 55, 128, 107, 35, 51, 72, 35,
+			65, 71, 37, 55, 0, 11, 67, 131, 28, 224, 50, 36, 81, 37, 50, 0, 15, 69, 125, 226, 34, 70, 0, 65, 36, 55, 71, 39, 51, 50,
+			0, 15, 67, 125, 72, 156, 65, 39, 91, 35, 84, 84, 36, 104, 17, 0, 14, 68, 125, 49, 243, 120, 65, 35, 89, 108, 19, 36, 55, 0,
+			14, 68, 124, 241, 206, 120, 65, 39, 72, 108, 101, 36, 55, 0, 11, 67, 123, 56, 160, 55, 37, 57, 39, 50, 0, 12, 67, 53, 60, 224,
+			107, 39, 89, 36, 57, 50, 0, 14, 68, 33, 20, 179, 120, 71, 36, 51, 36, 88, 37, 55, 0, 15, 69, 32, 244, 199, 56, 160, 71, 35,
+			72, 89, 108, 101, 47, 0, 17, 70, 29, 226, 141, 87, 55, 128, 39, 55, 47, 35, 107, 89, 37, 55, 0, 12, 68, 29, 183, 179, 48, 36,
+			83, 55, 37, 75, 0, 14, 69, 29, 180, 71, 56, 160, 35, 83, 51, 108, 101, 47, 0, 17, 70, 28, 168, 159, 35, 55, 128, 39, 47, 39,
+			65, 39, 71, 37, 55, 0, 13, 68, 28, 161, 224, 120, 36, 47, 108, 50, 39, 55, 0, 0, 12, 67, 197, 72, 33, 81, 39, 91, 50, 36,
+			12, 0, 17, 70, 193, 248, 160, 205, 39, 192, 49, 39, 65, 39, 50, 37, 88, 65, 0, 11, 67, 193, 244, 64, 49, 35, 65, 35, 51, 0,
+			15, 69, 192, 116, 200, 71, 16, 49, 108, 89, 71, 35, 51, 81, 0, 15, 69, 182, 33, 202, 206, 16, 48, 39, 108, 47, 37, 57, 36, 0,
+			15, 69, 181, 19, 243, 74, 16, 48, 35, 51, 72, 37, 88, 36, 0, 14, 68, 131, 49, 243, 124, 50, 35, 57, 108, 57, 35, 65, 0, 17,
+			69, 129, 195, 243, 130, 16, 50, 35, 104, 17, 72, 37, 50, 36, 12, 0, 11, 67, 129, 72, 161, 50, 35, 91, 84, 36, 0, 17, 70, 127,
+			1, 224, 205, 39, 192, 65, 36, 49, 108, 50, 37, 88, 65, 0, 14, 68, 125, 225, 243, 124, 65, 39, 55, 108, 57, 36, 65, 0, 14, 67,
+			125, 72, 161, 65, 39, 91, 35, 84, 84, 35, 107, 0, 14, 68, 124, 241, 226, 124, 65, 39, 72, 108, 84, 36, 65, 0, 17, 70, 124, 196,
+			79, 55, 54, 192, 65, 39, 75, 35, 51, 51, 35, 72, 0, 18, 69, 124, 129, 222, 106, 16, 65, 39, 71, 108, 55, 36, 104, 17, 36, 12,
+			0, 12, 67, 113, 244, 64, 104, 17, 35, 65, 35, 51, 0, 16, 69, 101, 55, 162, 206, 16, 19, 35, 89, 35, 55, 40, 57, 36, 0, 14,
+			67, 84, 247, 33, 89, 35, 72, 35, 104, 17, 36, 12, 0, 13, 68, 79, 52, 202, 124, 89, 37, 89, 47, 36, 65, 0, 15, 69, 71, 52,
+			136, 71, 16, 51, 37, 88, 71, 35, 51, 81, 0, 11, 67, 60, 244, 64, 72, 35, 72, 35, 51, 0, 10, 67, 57, 178, 161, 101, 39, 83,
+			47, 0, 11, 67, 53, 236, 225, 107, 36, 55, 57, 36, 0, 13, 67, 52, 247, 33, 107, 35, 72, 35, 104, 17, 36, 0, 19, 70, 35, 55,
+			179, 138, 7, 192, 6, 65, 37, 55, 57, 40, 12, 50, 39, 65, 0, 13, 68, 35, 52, 84, 192, 71, 37, 51, 35, 91, 49, 0, 18, 69,
+			33, 22, 94, 206, 16, 71, 35, 51, 19, 35, 55, 35, 57, 107, 36, 0, 12, 67, 29, 236, 225, 35, 55, 35, 57, 107, 36, 0, 19, 70,
+			28, 132, 81, 76, 120, 7, 35, 71, 35, 51, 51, 36, 89, 108, 50, 108, 0, 0, 17, 69, 193, 28, 15, 205, 224, 49, 39, 51, 39, 49,
+			39, 72, 37, 55, 0, 11, 67, 182, 37, 20, 48, 40, 91, 36, 91, 0, 11, 67, 137, 232, 162, 84, 39, 55, 84, 39, 0, 17, 70, 135,
+			51, 209, 137, 188, 222, 107, 37, 72, 51, 39, 83, 37, 55, 0, 15, 68, 129, 68, 202, 128, 50, 36, 91, 35, 89, 47, 35, 50, 0, 14,
+			68, 125, 145, 226, 128, 65, 39, 19, 108, 84, 36, 50, 0, 15, 68, 125, 88, 171, 40, 65, 39, 89, 35, 84, 84, 35, 47, 0, 14, 68,
+			124, 252, 226, 128, 6, 65, 35, 72, 57, 40, 50, 0, 11, 67, 124, 209, 208, 65, 39, 107, 108, 88, 0, 13, 67, 124, 196, 179, 65, 39,
+			75, 35, 88, 88, 108, 0, 13, 67, 113, 28, 212, 104, 17, 39, 51, 35, 57, 91, 0, 15, 68, 78, 215, 148, 40, 89, 36, 48, 36, 55,
+			36, 91, 47, 0, 13, 68, 57, 19, 51, 128, 101, 39, 51, 75, 37, 50, 0, 17, 69, 33, 19, 48, 136, 128, 71, 36, 51, 36, 50, 75,
+			49, 40, 71, 0, 17, 70, 31, 56, 10, 70, 216, 158, 37, 50, 47, 36, 51, 48, 39, 55, 0, 14, 69, 29, 55, 199, 205, 224, 36, 89,
+			65, 108, 37, 55, 0, 0, 12, 67, 198, 40, 81, 81, 39, 12, 107, 35, 51, 0, 12, 67, 193, 24, 17, 49, 39, 51, 50, 36, 51, 0,
+			17, 70, 185, 24, 176, 30, 3, 192, 76, 39, 51, 40, 49, 108, 50, 72, 0, 13, 68, 183, 1, 224, 60, 48, 39, 49, 108, 50, 72, 0,
+			11, 67, 134, 39, 209, 107, 40, 65, 36, 51, 0, 18, 70, 129, 252, 207, 30, 3, 192, 50, 36, 65, 37, 72, 108, 50, 35, 72, 0, 11,
+			67, 129, 180, 192, 50, 35, 83, 35, 89, 0, 19, 70, 129, 180, 115, 63, 56, 159, 50, 36, 83, 51, 37, 72, 37, 57, 39, 65, 0, 21,
+			71, 125, 146, 159, 60, 36, 115, 28, 65, 39, 47, 35, 65, 36, 72, 108, 51, 37, 57, 0, 13, 68, 125, 145, 224, 60, 65, 39, 108, 50,
+			36, 72, 0, 17, 69, 125, 50, 156, 205, 240, 65, 39, 89, 47, 35, 104, 17, 37, 65, 0, 15, 68, 123, 8, 10, 132, 55, 35, 49, 35,
+			50, 47, 36, 12, 0, 12, 67, 113, 241, 209, 104, 17, 39, 65, 108, 51, 0, 16, 70, 110, 36, 98, 29, 19, 192, 83, 39, 51, 84, 108,
+			51, 72, 0, 11, 67, 101, 241, 209, 35, 65, 65, 108, 51, 0, 16, 69, 101, 236, 209, 113, 240, 35, 55, 108, 51, 35, 104, 17, 65, 0,
+			17, 69, 100, 117, 28, 41, 240, 108, 91, 36, 104, 17, 36, 47, 35, 65, 0, 11, 67, 81, 241, 209, 91, 39, 65, 108, 51, 0, 11, 67,
+			78, 39, 209, 89, 40, 65, 36, 51, 0, 18, 70, 74, 3, 31, 139, 56, 64, 88, 35, 50, 75, 65, 40, 57, 36, 12, 0, 11, 67, 57,
+			241, 209, 101, 39, 65, 108, 51, 0, 17, 70, 57, 24, 148, 30, 3, 192, 101, 39, 51, 40, 91, 108, 50, 72, 0, 15, 68, 56, 196, 202,
+			132, 101, 39, 75, 35, 89, 47, 36, 12, 0, 13, 68, 52, 117, 32, 132, 48, 108, 91, 50, 36, 12, 0, 17, 70, 48, 124, 241, 75, 56,
+			0, 75, 108, 57, 81, 39, 88, 37, 50, 0, 13, 68, 42, 39, 179, 60, 47, 39, 6, 55, 37, 72, 0, 14, 67, 42, 6, 209, 47, 35,
+			50, 35, 83, 83, 39, 51, 0, 14, 67, 41, 88, 145, 47, 35, 89, 35, 84, 84, 39, 51, 0, 14, 68, 40, 115, 243, 132, 47, 35, 19,
+			72, 37, 57, 36, 0, 13, 68, 29, 188, 32, 60, 35, 83, 49, 35, 50, 72, 0, 13, 68, 8, 132, 202, 132, 108, 71, 35, 89, 47, 36,
+			0, 0, 18, 70, 197, 232, 136, 137, 236, 224, 81, 39, 55, 39, 71, 40, 55, 37, 50, 0, 11, 67, 196, 241, 210, 81, 39, 72, 108, 88,
+			0, 17, 70, 196, 114, 7, 68, 252, 224, 81, 108, 71, 108, 51, 72, 37, 50, 0, 15, 68, 193, 71, 240, 80, 49, 36, 91, 65, 35, 49,
+			36, 91, 0, 17, 70, 182, 36, 179, 79, 56, 160, 48, 39, 88, 37, 89, 57, 39, 50, 0, 18, 70, 182, 36, 134, 204, 248, 160, 48, 39,
+			88, 36, 19, 37, 72, 39, 50, 0, 17, 70, 181, 24, 155, 31, 55, 128, 48, 39, 51, 39, 83, 108, 57, 55, 0, 19, 70, 180, 161, 224,
+			79, 55, 128, 48, 39, 47, 108, 50, 89, 37, 57, 36, 55, 0, 8, 66, 134, 208, 107, 39, 48, 0, 17, 69, 124, 129, 207, 68, 160, 65,
+			39, 71, 108, 72, 36, 51, 35, 47, 0, 19, 70, 109, 17, 240, 79, 56, 160, 83, 36, 51, 108, 49, 89, 37, 57, 39, 50, 0, 18, 70,
+			109, 17, 224, 193, 236, 224, 83, 36, 51, 108, 50, 49, 55, 37, 50, 0, 14, 68, 81, 241, 209, 80, 91, 39, 65, 108, 51, 36, 91, 0,
+			14, 68, 77, 177, 209, 80, 89, 36, 83, 108, 51, 36, 91, 0, 19, 70, 56, 120, 145, 73, 252, 224, 101, 108, 84, 35, 51, 88, 35, 65,
+			37, 50, 0, 10, 67, 53, 72, 128, 107, 35, 91, 84, 0, 14, 68, 32, 243, 148, 204, 71, 35, 72, 35, 101, 91, 37, 0, 19, 70, 30,
+			6, 240, 79, 56, 160, 35, 50, 83, 36, 49, 89, 37, 57, 39, 50, 0, 0, 13, 68, 204, 243, 199, 68, 57, 39, 72, 72, 108, 51, 0,
+			12, 68, 194, 39, 199, 68, 49, 39, 65, 108, 51, 0, 18, 70, 182, 39, 162, 131, 55, 192, 48, 39, 55, 39, 50, 37, 57, 39, 65, 0,
+			19, 70, 181, 116, 82, 34, 36, 113, 48, 36, 47, 36, 51, 88, 71, 40, 51, 81, 0, 19, 70, 180, 164, 82, 34, 36, 113, 48, 36, 47,
+			36, 51, 88, 71, 40, 51, 81, 0, 15, 69, 126, 36, 135, 207, 0, 65, 40, 88, 108, 37, 12, 49, 0, 16, 69, 126, 20, 71, 138, 16,
+			65, 36, 107, 51, 108, 84, 36, 12, 0, 10, 67, 125, 84, 64, 65, 36, 89, 51, 0, 13, 68, 125, 39, 199, 68, 65, 36, 88, 65, 108,
+			51, 0, 12, 67, 114, 39, 211, 104, 17, 40, 65, 36, 89, 0, 16, 70, 85, 252, 225, 45, 252, 225, 89, 39, 65, 35, 57, 36, 12, 0,
+			17, 70, 62, 40, 19, 43, 55, 192, 72, 40, 50, 36, 89, 47, 37, 65, 0, 11, 67, 57, 116, 64, 101, 35, 47, 35, 51, 0, 11, 67,
+			56, 244, 64, 101, 35, 72, 35, 51, 0, 19, 70, 43, 52, 98, 40, 226, 161, 47, 37, 51, 39, 47, 35, 101, 47, 36, 12, 0, 21, 70,
+			33, 194, 34, 120, 120, 15, 71, 36, 104, 17, 35, 71, 40, 55, 108, 50, 35, 72, 0, 10, 67, 33, 116, 64, 71, 39, 47, 51, 0, 17,
+			69, 33, 19, 19, 42, 16, 71, 35, 51, 75, 35, 89, 47, 36, 12, 0, 14, 68, 33, 17, 207, 68, 71, 35, 51, 108, 72, 35, 51, 0,
+			15, 69, 32, 229, 7, 128, 240, 71, 35, 101, 91, 108, 50, 72, 0, 17, 70, 31, 55, 179, 131, 55, 192, 37, 55, 37, 50, 37, 57, 39,
+			65, 0, 15, 70, 30, 36, 98, 198, 44, 225, 39, 51, 39, 81, 40, 36, 0, 17, 70, 29, 50, 135, 122, 40, 33, 36, 89, 47, 108, 55,
+			39, 50, 36, 0, 18, 70, 29, 24, 160, 61, 24, 143, 35, 51, 84, 35, 50, 72, 51, 40, 72, 0, 0, 14, 69, 196, 120, 159, 205, 64,
+			81, 108, 84, 65, 37, 91, 0, 17, 70, 194, 36, 74, 205, 40, 158, 49, 39, 51, 47, 37, 88, 39, 55, 0, 16, 70, 182, 36, 83, 30,
+			2, 128, 48, 40, 51, 89, 108, 50, 47, 0, 22, 71, 181, 23, 211, 206, 39, 179, 40, 48, 39, 51, 65, 35, 89, 40, 55, 37, 57, 35,
+			47, 0, 10, 67, 138, 37, 34, 84, 39, 91, 39, 0, 22, 71, 124, 164, 98, 181, 236, 202, 128, 65, 36, 47, 51, 39, 48, 39, 55, 37,
+			47, 35, 50, 0, 20, 70, 115, 55, 226, 127, 50, 128, 104, 17, 36, 57, 65, 40, 65, 37, 57, 35, 47, 0, 11, 67, 77, 28, 212, 89,
+			37, 51, 37, 91, 0, 16, 69, 35, 56, 15, 205, 64, 71, 37, 57, 35, 50, 72, 37, 91, 0, 10, 67, 9, 226, 162, 108, 55, 47, 39,
+			0, 12, 67, 193, 66, 179, 49, 39, 91, 47, 37, 0, 48, 12, 67, 193, 66, 179, 49, 35, 91, 47, 37, 0, 46, 0, 18, 70, 198, 35,
+			209, 108, 168, 64, 81, 39, 84, 72, 51, 35, 83, 47, 36, 0, 17, 70, 197, 17, 224, 62, 44, 0, 81, 36, 51, 108, 50, 72, 40, 49,
+			0, 17, 70, 194, 40, 109, 31, 56, 64, 49, 40, 107, 48, 108, 57, 36, 12, 0, 14, 69, 184, 120, 143, 29, 16, 76, 108, 84, 72, 108,
+			51, 0, 15, 69, 184, 114, 33, 29, 16, 76, 108, 71, 35, 107, 108, 51, 0, 15, 69, 181, 20, 143, 29, 16, 48, 39, 51, 88, 72, 108,
+			51, 0, 11, 67, 137, 183, 0, 84, 36, 83, 104, 17, 0, 17, 70, 135, 51, 209, 137, 236, 240, 107, 37, 72, 51, 39, 55, 37, 49, 0,
+			11, 67, 133, 20, 192, 107, 35, 51, 35, 89, 0, 13, 67, 109, 229, 17, 83, 36, 55, 35, 91, 36, 51, 0, 13, 68, 77, 183, 179, 76,
+			89, 36, 83, 55, 37, 89, 0, 19, 70, 73, 244, 202, 30, 8, 64, 88, 36, 65, 36, 89, 47, 108, 50, 36, 12, 0, 18, 70, 70, 35,
+			206, 30, 8, 64, 51, 40, 72, 6, 101, 108, 50, 36, 12, 0, 13, 68, 69, 241, 224, 76, 51, 39, 65, 108, 50, 89, 0, 17, 70, 62,
+			40, 45, 31, 56, 64, 72, 40, 50, 48, 108, 57, 36, 12, 0, 13, 68, 41, 17, 224, 76, 47, 36, 51, 108, 50, 89, 0, 18, 70, 29,
+			236, 10, 70, 35, 192, 36, 55, 36, 49, 47, 36, 51, 39, 72, 0, 12, 68, 29, 49, 224, 76, 36, 89, 108, 50, 89, 0, 11, 67, 181,
+			20, 192, 48, 39, 51, 89, 0, 48, 12, 67, 181, 20, 192, 48, 36, 51, 36, 89, 0, 46, 0, 18, 70, 197, 17, 223, 29, 184, 160, 81,
+			36, 51, 108, 65, 108, 83, 39, 50, 0, 17, 70, 195, 55, 162, 32, 124, 202, 49, 37, 55, 40, 71, 108, 57, 47, 0, 16, 69, 194, 3,
+			226, 30, 0, 49, 35, 50, 72, 39, 84, 108, 50, 0, 11, 67, 181, 28, 210, 48, 36, 51, 37, 88, 0, 14, 68, 136, 124, 32, 80, 84,
+			108, 49, 39, 50, 36, 91, 0, 18, 70, 136, 117, 51, 131, 18, 160, 84, 108, 91, 37, 50, 81, 47, 39, 50, 0, 19, 70, 126, 1, 211,
+			32, 172, 192, 65, 39, 50, 108, 89, 36, 71, 35, 47, 37, 0, 22, 70, 113, 18, 71, 121, 156, 224, 104, 17, 39, 51, 51, 35, 47, 39,
+			55, 19, 36, 57, 50, 0, 19, 70, 108, 244, 71, 79, 56, 160, 83, 36, 72, 51, 108, 89, 37, 57, 39, 50, 0, 20, 70, 79, 52, 71,
+			123, 56, 160, 89, 37, 57, 36, 51, 108, 55, 36, 39, 84, 50, 0, 12, 68, 58, 33, 224, 80, 101, 108, 50, 36, 91, 0, 17, 70, 57,
+			108, 209, 30, 44, 192, 101, 35, 88, 37, 51, 108, 84, 37, 0, 14, 68, 57, 28, 98, 80, 101, 35, 51, 81, 40, 12, 91, 0, 15, 68,
+			33, 226, 20, 136, 71, 35, 55, 71, 35, 91, 39, 12, 0, 14, 69, 29, 60, 7, 206, 208, 36, 89, 49, 108, 57, 48, 0, 17, 70, 10,
+			3, 226, 193, 28, 224, 108, 50, 72, 39, 49, 51, 37, 50, 0, 11, 67, 9, 244, 82, 108, 65, 39, 51, 88, 0, 0, 18, 70, 181, 24,
+			147, 78, 36, 64, 48, 36, 51, 39, 89, 36, 89, 39, 51, 0, 20, 70, 181, 20, 202, 204, 248, 15, 48, 35, 51, 35, 89, 47, 37, 72,
+			35, 50, 72, 0, 15, 69, 139, 56, 19, 129, 48, 84, 37, 50, 89, 36, 50, 89, 0, 16, 70, 135, 52, 98, 139, 52, 64, 107, 37, 51,
+			39, 84, 37, 51, 0, 8, 66, 132, 240, 107, 36, 72, 0, 12, 67, 130, 36, 83, 50, 39, 12, 51, 35, 89, 0, 18, 70, 130, 17, 224,
+			60, 120, 33, 50, 35, 107, 108, 50, 72, 108, 50, 36, 0, 14, 67, 124, 244, 83, 65, 39, 72, 35, 51, 51, 36, 89, 0, 10, 67, 124,
+			116, 83, 65, 108, 51, 89, 0, 24, 70, 113, 53, 224, 94, 12, 225, 104, 17, 39, 89, 47, 35, 50, 47, 35, 50, 37, 57, 57, 36, 12,
+			0, 10, 67, 111, 60, 19, 83, 37, 49, 89, 0, 10, 67, 108, 116, 83, 83, 108, 51, 89, 0, 13, 68, 102, 1, 213, 68, 35, 50, 108,
+			89, 39, 51, 0, 17, 70, 70, 36, 148, 192, 116, 64, 51, 40, 88, 91, 36, 49, 108, 51, 0, 11, 67, 62, 37, 19, 72, 40, 91, 36,
+			89, 0, 16, 69, 57, 19, 51, 131, 0, 101, 39, 51, 75, 37, 50, 35, 49, 0, 17, 70, 35, 49, 224, 196, 116, 64, 71, 37, 57, 35,
+			50, 81, 108, 51, 0, 16, 70, 29, 232, 43, 132, 116, 64, 39, 50, 50, 35, 107, 108, 51, 0, 15, 69, 29, 55, 162, 31, 0, 36, 89,
+			55, 39, 84, 108, 49, 0, 20, 71, 28, 168, 159, 192, 120, 51, 192, 39, 47, 39, 65, 36, 49, 108, 50, 37, 49, 0, 15, 69, 9, 17,
+			200, 79, 0, 108, 51, 108, 71, 36, 89, 49, 0, 0, 20, 71, 194, 4, 202, 30, 2, 179, 128, 49, 39, 50, 89, 47, 108, 50, 47, 37,
+			50, 0, 14, 68, 125, 196, 71, 88, 65, 36, 104, 17, 51, 108, 88, 0, 17, 70, 48, 120, 49, 60, 116, 128, 75, 108, 50, 81, 39, 72,
+			108, 88, 0, 21, 71, 32, 115, 138, 69, 39, 243, 128, 71, 108, 101, 47, 35, 51, 88, 35, 65, 37, 50, 0, 19, 71, 30, 220, 222, 29,
+			60, 226, 128, 36, 48, 37, 55, 108, 89, 57, 39, 50, 0, 21, 71, 11, 1, 207, 127, 52, 243, 128, 108, 49, 108, 72, 36, 65, 37, 89,
+			57, 108, 50, 0, 0, 18, 70, 198, 3, 7, 128, 248, 0, 81, 39, 50, 75, 108, 50, 72, 35, 50, 0, 22, 70, 181, 52, 72, 68, 115,
+			209, 48, 36, 89, 35, 51, 36, 71, 35, 51, 108, 72, 35, 51, 0, 13, 68, 181, 19, 243, 76, 48, 35, 51, 72, 37, 89, 0, 12, 67,
+			125, 116, 77, 65, 35, 47, 51, 35, 107, 0, 19, 70, 124, 115, 209, 82, 40, 81, 65, 108, 72, 35, 51, 91, 39, 107, 35, 51, 0, 18,
+			70, 70, 37, 32, 62, 40, 0, 51, 39, 12, 91, 35, 50, 72, 40, 50, 0, 13, 68, 68, 227, 243, 76, 51, 39, 101, 72, 37, 89, 0,
+			13, 68, 60, 115, 209, 76, 72, 108, 72, 51, 35, 89, 0, 16, 70, 58, 33, 224, 61, 252, 209, 101, 108, 50, 72, 65, 37, 51, 0, 10,
+			67, 45, 226, 192, 89, 39, 55, 89, 0, 13, 68, 43, 52, 81, 76, 47, 37, 51, 51, 35, 89, 0, 18, 70, 29, 251, 81, 29, 120, 145,
+			36, 65, 48, 36, 51, 108, 47, 40, 51, 0, 28, 74, 10, 2, 145, 70, 34, 7, 192, 164, 115, 28, 108, 50, 47, 36, 51, 39, 71, 108,
+			49, 47, 36, 51, 37, 57, 108, 0, 0, 17, 70, 181, 60, 206, 30, 12, 192, 48, 36, 89, 37, 101, 108, 50, 37, 0, 16, 70, 127, 52,
+			136, 30, 12, 192, 65, 37, 88, 71, 108, 50, 37, 0, 15, 69, 88, 116, 72, 30, 0, 88, 108, 51, 36, 71, 108, 50, 0, 29, 73, 84,
+			244, 71, 121, 242, 135, 133, 236, 224, 89, 35, 72, 51, 39, 55, 65, 39, 47, 36, 35, 107, 107, 36, 55, 37, 50, 0, 16, 69, 78, 212,
+			202, 30, 0, 89, 36, 48, 36, 89, 47, 108, 50, 0, 16, 70, 42, 39, 147, 42, 44, 192, 47, 39, 55, 89, 47, 39, 57, 0, 14, 69,
+			40, 118, 202, 138, 0, 47, 108, 83, 47, 40, 50, 0, 16, 67, 32, 247, 10, 71, 36, 72, 36, 104, 17, 104, 17, 35, 47, 0, 20, 71,
+			32, 124, 32, 51, 1, 226, 204, 71, 108, 49, 39, 50, 75, 49, 108, 84, 37, 0, 21, 72, 30, 6, 226, 69, 241, 202, 207, 0, 35, 50,
+			83, 39, 51, 65, 108, 47, 37, 49, 0, 24, 73, 29, 28, 202, 70, 39, 199, 205, 60, 224, 36, 51, 37, 47, 51, 39, 65, 108, 57, 89,
+			37, 50, 0, 0, 17, 69, 137, 19, 237, 69, 48, 84, 39, 51, 72, 48, 36, 51, 36, 89, 0, 15, 69, 136, 124, 223, 193, 48, 84, 108,
+			57, 65, 35, 49, 89, 0, 11, 67, 129, 252, 0, 50, 35, 65, 35, 49, 0, 16, 69, 127, 52, 202, 69, 48, 65, 37, 89, 47, 36, 51,
+			36, 89, 0, 14, 67, 124, 211, 203, 65, 39, 107, 35, 72, 72, 36, 89, 0, 13, 67, 124, 72, 11, 65, 39, 35, 50, 50, 35, 89, 0,
+			21, 71, 112, 120, 34, 129, 243, 199, 68, 104, 17, 108, 50, 40, 50, 65, 35, 72, 108, 51, 0, 24, 72, 33, 68, 79, 137, 50, 135, 130,
+			16, 71, 35, 91, 35, 51, 72, 40, 89, 47, 108, 50, 36, 12, 0, 28, 6, 58, 117, 43, 48, 50, 57, 50, 35, 65, 108, 72, 36, 20,
+			76, 36, 107, 51, 36, 57, 36, 20, 91, 108, 72, 0, 46, 0, 15, 67, 131, 2, 178, 6, 50, 39, 49, 49, 47, 36, 57, 36, 0, 27,
+			74, 111, 50, 162, 181, 225, 243, 131, 2, 162, 128, 83, 37, 47, 39, 48, 36, 55, 108, 57, 50, 49, 47, 39, 50, 0, 14, 68, 61, 251,
+			78, 40, 72, 35, 65, 48, 39, 101, 47, 0, 18, 70, 61, 24, 160, 196, 120, 51, 72, 35, 51, 40, 50, 81, 108, 50, 37, 0, 14, 68,
+			53, 97, 224, 40, 107, 36, 88, 108, 50, 35, 47, 0, 18, 70, 33, 24, 160, 196, 120, 51, 71, 39, 51, 40, 50, 81, 108, 50, 37, 0,
+			29, 7, 58, 45, 117, 43, 48, 50, 57, 50, 35, 65, 108, 72, 36, 10, 76, 36, 107, 51, 36, 57, 36, 10, 91, 108, 72, 0, 46, 16,
+			65, 12, 6, 35, 55, 36, 83, 4, 107, 35, 65, 88, 36, 12, 0, 0, 17, 70, 180, 116, 74, 204, 168, 145, 48, 108, 51, 47, 37, 47,
+			39, 51, 0, 23, 72, 133, 244, 135, 62, 216, 15, 29, 16, 107, 35, 65, 88, 108, 72, 48, 36, 50, 72, 108, 51, 0, 26, 73, 130, 241,
+			207, 181, 20, 202, 30, 8, 64, 50, 36, 90, 108, 72, 48, 35, 51, 35, 89, 47, 108, 50, 36, 0, 13, 68, 126, 35, 34, 60, 65, 39,
+			75, 40, 12, 72, 0, 24, 73, 29, 180, 199, 71, 20, 243, 56, 168, 64, 35, 83, 89, 108, 51, 81, 39, 89, 37, 101, 47, 36, 0, 13,
+			68, 9, 248, 146, 60, 108, 65, 40, 88, 35, 72, 0, 0, 13, 67, 197, 37, 10, 81, 39, 6, 88, 35, 91, 47, 0, 15, 69, 194, 44,
+			224, 40, 160, 49, 40, 37, 50, 47, 36, 47, 0, 15, 69, 192, 177, 219, 28, 160, 49, 36, 89, 108, 83, 108, 47, 0, 14, 68, 181, 28,
+			212, 32, 48, 35, 51, 37, 91, 35, 71, 0, 17, 70, 180, 116, 74, 205, 72, 0, 48, 108, 51, 47, 37, 91, 36, 50, 0, 15, 69, 139,
+			56, 19, 128, 160, 84, 37, 50, 89, 36, 50, 47, 0, 12, 67, 130, 37, 10, 50, 36, 84, 36, 91, 47, 0, 15, 69, 127, 1, 219, 28,
+			160, 65, 39, 49, 108, 83, 108, 47, 0, 15, 68, 125, 101, 209, 32, 65, 39, 88, 47, 35, 51, 36, 71, 0, 12, 67, 125, 28, 206, 65,
+			36, 51, 51, 37, 101, 0, 17, 69, 41, 19, 223, 29, 160, 47, 35, 51, 72, 35, 65, 108, 104, 17, 0, 16, 68, 32, 247, 213, 32, 71,
+			35, 72, 65, 35, 89, 89, 35, 71, 0, 19, 70, 29, 50, 162, 30, 12, 128, 39, 89, 47, 39, 84, 108, 50, 36, 57, 36, 0, 0, 11,
+			67, 127, 12, 207, 65, 35, 49, 37, 72, 0, 11, 67, 125, 28, 207, 65, 39, 51, 37, 72, 0, 14, 69, 124, 115, 209, 204, 240, 65, 108,
+			72, 51, 37, 72, 0, 15, 69, 109, 24, 135, 68, 240, 83, 39, 51, 84, 108, 51, 72, 0, 15, 69, 50, 2, 7, 128, 240, 75, 39, 50,
+			71, 108, 50, 72, 0, 15, 69, 30, 212, 243, 122, 0, 36, 48, 89, 37, 55, 39, 50, 0, 14, 69, 28, 248, 135, 68, 240, 36, 72, 84,
+			108, 51, 72, 0, 0, 22, 72, 198, 3, 25, 123, 51, 135, 131, 48, 81, 35, 50, 75, 35, 55, 37, 101, 108, 50, 37, 0, 14, 68, 125,
+			156, 212, 40, 65, 35, 19, 37, 91, 35, 47, 0, 18, 70, 124, 129, 206, 44, 114, 128, 65, 39, 71, 108, 107, 36, 89, 108, 47, 0, 17,
+			68, 40, 134, 115, 40, 47, 35, 71, 35, 19, 37, 57, 57, 35, 47, 0, 20, 70, 40, 114, 19, 40, 120, 50, 47, 108, 71, 36, 89, 47,
+			108, 50, 36, 57, 36, 0, 15, 68, 33, 180, 83, 40, 71, 36, 83, 36, 51, 36, 89, 47, 0, 18, 69, 33, 19, 19, 43, 32, 71, 35,
+			51, 75, 35, 89, 47, 36, 57, 36, 0, 18, 70, 29, 50, 153, 30, 2, 128, 36, 89, 47, 36, 19, 108, 50, 35, 47, 0, 0, 11, 67,
+			136, 194, 0, 84, 35, 75, 35, 71, 0, 18, 69, 124, 168, 34, 173, 144, 65, 39, 47, 36, 50, 35, 84, 84, 36, 19, 0, 14, 68, 82,
+			8, 179, 60, 91, 36, 50, 35, 84, 37, 72, 0, 13, 68, 76, 161, 224, 60, 89, 36, 47, 108, 50, 72, 0, 13, 68, 63, 56, 179, 60,
+			72, 36, 57, 84, 37, 72, 0, 14, 68, 54, 33, 207, 44, 107, 35, 84, 108, 72, 36, 89, 0, 14, 68, 33, 241, 224, 60, 71, 36, 65,
+			108, 50, 35, 72, 0, 12, 67, 32, 134, 115, 71, 35, 71, 35, 19, 37, 0, 0, 11, 67, 207, 11, 71, 57, 36, 49, 48, 108, 0, 27,
+			72, 124, 163, 79, 29, 231, 209, 193, 32, 65, 39, 47, 47, 35, 107, 36, 72, 39, 55, 65, 35, 51, 49, 35, 88, 0, 16, 70, 60, 120,
+			31, 29, 28, 0, 72, 108, 50, 65, 108, 51, 49, 0, 10, 67, 49, 32, 64, 75, 39, 88, 19, 0, 15, 69, 35, 51, 206, 80, 160, 71,
+			37, 72, 101, 36, 91, 47, 0, 13, 67, 33, 149, 135, 6, 71, 35, 19, 88, 35, 50, 0, 15, 69, 30, 4, 111, 207, 0, 36, 50, 36,
+			51, 90, 37, 49, 0, 0, 13, 68, 198, 8, 147, 204, 81, 36, 50, 39, 89, 37, 0, 15, 69, 197, 23, 209, 136, 240, 81, 35, 51, 65,
+			51, 40, 72, 0, 16, 69, 183, 55, 199, 204, 240, 48, 36, 57, 65, 108, 57, 35, 72, 0, 16, 69, 181, 66, 136, 128, 240, 48, 39, 91,
+			47, 71, 35, 50, 72, 0, 19, 70, 181, 20, 202, 204, 252, 207, 48, 35, 51, 35, 89, 47, 37, 72, 37, 72, 0, 14, 69, 130, 37, 7,
+			128, 240, 50, 40, 91, 108, 50, 72, 0, 14, 69, 127, 60, 17, 138, 0, 65, 37, 49, 51, 39, 50, 0, 16, 68, 111, 1, 225, 204, 83,
+			39, 49, 108, 12, 6, 107, 37, 12, 0, 18, 70, 109, 24, 136, 29, 28, 207, 83, 39, 51, 40, 71, 108, 51, 37, 72, 0, 12, 68, 60,
+			116, 83, 204, 72, 108, 51, 89, 37, 0, 13, 68, 41, 28, 240, 136, 47, 36, 51, 37, 49, 39, 0, 25, 72, 9, 56, 148, 204, 163, 237,
+			69, 48, 108, 89, 39, 91, 36, 57, 47, 36, 72, 48, 36, 51, 36, 89, 0, 0, 12, 67, 193, 225, 192, 49, 39, 55, 55, 35, 50, 0,
+			13, 68, 192, 162, 7, 148, 49, 35, 47, 71, 35, 50, 0, 12, 68, 127, 52, 82, 28, 65, 37, 51, 88, 108, 0, 19, 68, 126, 39, 10,
+			28, 65, 39, 84, 35, 104, 17, 104, 17, 35, 47, 35, 50, 0, 13, 68, 124, 241, 226, 28, 65, 39, 72, 108, 84, 108, 0, 12, 68, 58,
+			40, 10, 28, 101, 39, 50, 47, 108, 0, 13, 68, 35, 51, 115, 28, 71, 37, 107, 35, 57, 108, 0, 14, 68, 29, 18, 148, 28, 10, 36,
+			51, 47, 36, 91, 108, 0, 0, 17, 70, 130, 37, 51, 62, 3, 192, 50, 39, 91, 37, 72, 35, 50, 72, 0, 18, 70, 61, 19, 148, 30,
+			3, 192, 72, 36, 51, 35, 101, 91, 108, 50, 72, 0, 15, 69, 33, 17, 224, 83, 48, 71, 36, 51, 108, 50, 91, 37, 0, 13, 69, 30,
+			44, 10, 30, 32, 39, 49, 47, 108, 84, 0, 0, 15, 69, 181, 18, 162, 72, 112, 48, 35, 51, 47, 39, 88, 108, 0, 17, 69, 130, 17,
+			243, 40, 112, 50, 35, 107, 108, 57, 35, 47, 35, 50, 0, 12, 67, 89, 248, 7, 88, 36, 65, 50, 35, 50, 0, 23, 72, 63, 7, 135,
+			124, 116, 243, 138, 0, 72, 36, 49, 55, 108, 65, 108, 89, 37, 57, 39, 50, 0, 16, 69, 60, 226, 145, 72, 112, 72, 39, 101, 47, 35,
+			51, 88, 108, 0, 15, 69, 42, 40, 95, 72, 112, 47, 40, 107, 35, 65, 88, 108, 0, 13, 67, 41, 248, 7, 47, 35, 65, 35, 50, 50,
+			108, 0, 12, 67, 32, 248, 135, 71, 35, 72, 84, 35, 50, 0, 16, 70, 31, 4, 243, 60, 120, 0, 39, 49, 89, 37, 72, 108, 50, 0,
+			11, 67, 29, 248, 7, 39, 65, 35, 50, 108, 0, 10, 67, 29, 37, 0, 35, 88, 35, 91, 0, 10, 67, 28, 136, 135, 36, 71, 40, 108,
+			0, 0, 14, 68, 197, 178, 177, 136, 81, 39, 83, 47, 39, 81, 40, 0, 19, 70, 181, 24, 135, 68, 136, 15, 48, 35, 51, 84, 108, 51,
+			71, 35, 50, 72, 0, 13, 68, 135, 49, 225, 136, 107, 35, 57, 108, 107, 40, 0, 14, 68, 126, 4, 162, 204, 65, 39, 50, 88, 35, 84,
+			37, 0, 21, 71, 61, 248, 177, 68, 118, 243, 192, 72, 36, 65, 39, 81, 36, 51, 108, 83, 37, 49, 0, 14, 68, 33, 50, 160, 204, 71,
+			35, 89, 47, 35, 50, 37, 0, 22, 72, 33, 17, 207, 68, 232, 135, 128, 240, 71, 35, 51, 108, 72, 35, 51, 101, 108, 50, 72, 0, 18,
+			70, 29, 225, 200, 56, 172, 192, 35, 55, 55, 108, 71, 35, 101, 47, 37, 0, 0, 14, 68, 206, 35, 96, 28, 57, 40, 107, 35, 50, 50,
+			108, 0, 15, 68, 205, 204, 224, 28, 57, 35, 104, 17, 37, 50, 35, 50, 0, 11, 67, 126, 36, 223, 65, 40, 89, 36, 65, 0, 11, 67,
+			125, 97, 219, 65, 39, 88, 108, 83, 0, 14, 67, 124, 196, 223, 65, 39, 75, 35, 89, 89, 35, 65, 0, 12, 67, 112, 116, 223, 104, 17,
+			108, 89, 36, 65, 0, 12, 67, 85, 17, 219, 89, 35, 51, 51, 108, 83, 0, 22, 72, 76, 120, 10, 71, 54, 243, 138, 240, 89, 108, 50,
+			47, 51, 37, 83, 37, 57, 40, 90, 0, 14, 68, 44, 120, 51, 28, 89, 108, 50, 37, 57, 35, 50, 0, 13, 68, 42, 33, 224, 28, 47,
+			35, 84, 108, 50, 108, 0, 14, 68, 41, 250, 224, 28, 47, 35, 65, 35, 50, 50, 108, 0, 17, 70, 30, 40, 34, 112, 161, 192, 40, 50,
+			84, 35, 104, 17, 47, 108, 0, 11, 67, 30, 3, 31, 35, 50, 75, 39, 65, 0, 18, 70, 29, 50, 145, 77, 33, 192, 36, 89, 47, 36,
+			51, 36, 89, 88, 108, 0, 11, 67, 29, 28, 240, 36, 6, 51, 37, 49, 0, 0, 12, 67, 194, 4, 222, 49, 35, 50, 89, 36, 55, 0,
+			16, 69, 182, 212, 98, 131, 48, 48, 36, 48, 36, 51, 39, 50, 37, 0, 12, 67, 181, 76, 94, 48, 36, 91, 81, 36, 55, 0, 11, 67,
+			129, 40, 158, 50, 39, 88, 40, 55, 0, 13, 67, 114, 4, 222, 104, 17, 39, 50, 89, 39, 55, 0, 15, 69, 109, 24, 159, 31, 48, 83,
+			39, 51, 40, 65, 108, 57, 0, 9, 66, 97, 224, 88, 36, 55, 55, 0, 11, 67, 76, 104, 158, 89, 36, 19, 40, 55, 0, 14, 69, 63,
+			56, 142, 139, 48, 72, 37, 84, 101, 40, 57, 0, 12, 67, 61, 242, 30, 72, 35, 65, 71, 36, 55, 0, 11, 67, 41, 28, 204, 47, 37,
+			51, 37, 75, 0, 22, 71, 33, 17, 200, 70, 8, 71, 60, 71, 35, 51, 108, 71, 35, 51, 50, 35, 107, 108, 72, 0, 16, 69, 32, 132,
+			97, 31, 48, 71, 35, 71, 51, 107, 108, 57, 36, 0, 13, 65, 144, 6, 57, 36, 10, 35, 51, 35, 71, 37, 0, 0, 16, 67, 193, 236,
+			225, 49, 39, 55, 55, 37, 57, 36, 57, 36, 12, 0, 15, 69, 192, 119, 209, 136, 112, 49, 108, 65, 51, 35, 84, 108, 0, 18, 70, 135,
+			52, 202, 137, 28, 199, 107, 37, 89, 47, 39, 51, 37, 57, 108, 0, 13, 67, 131, 4, 97, 50, 35, 49, 35, 51, 36, 12, 0, 12, 67,
+			130, 34, 33, 50, 39, 12, 71, 36, 12, 0, 11, 67, 129, 248, 143, 50, 36, 65, 40, 72, 0, 17, 69, 128, 172, 204, 40, 112, 50, 35,
+			47, 37, 75, 35, 47, 35, 50, 0, 11, 67, 126, 43, 225, 65, 39, 90, 36, 12, 0, 19, 69, 125, 119, 198, 128, 112, 65, 39, 47, 65,
+			35, 19, 36, 50, 50, 35, 50, 0, 12, 67, 125, 21, 15, 65, 39, 51, 91, 36, 72, 0, 16, 68, 113, 71, 212, 124, 104, 17, 35, 91,
+			35, 65, 91, 35, 65, 0, 12, 67, 101, 236, 225, 35, 55, 35, 57, 107, 36, 0, 11, 67, 78, 220, 207, 89, 36, 48, 37, 72, 0, 12,
+			67, 78, 2, 33, 89, 39, 50, 71, 36, 12, 0, 15, 67, 69, 204, 225, 51, 39, 104, 17, 35, 57, 57, 36, 12, 0, 13, 67, 41, 204,
+			225, 47, 35, 104, 17, 37, 57, 36, 0, 14, 68, 41, 17, 240, 124, 47, 35, 51, 108, 49, 39, 65, 0, 16, 69, 40, 231, 243, 128, 112,
+			47, 35, 101, 65, 37, 50, 35, 50, 0, 16, 69, 33, 24, 136, 204, 112, 71, 39, 51, 39, 71, 37, 57, 108, 0, 10, 67, 29, 54, 192,
+			35, 89, 35, 83, 0, 16, 69, 29, 50, 147, 112, 112, 36, 89, 47, 36, 89, 104, 17, 108, 0, 11, 67, 29, 21, 15, 35, 51, 91, 35,
+			72, 0, 16, 70, 11, 17, 223, 130, 40, 0, 108, 81, 108, 65, 50, 40, 50, 0, 12, 68, 9, 226, 34, 124, 108, 55, 71, 39, 65, 0,
+			9, 66, 186, 16, 76, 36, 12, 0, 76, 0, 15, 69, 132, 124, 202, 138, 0, 107, 108, 57, 36, 47, 40, 50, 0, 16, 70, 132, 116, 95,
+			138, 12, 192, 107, 108, 51, 65, 39, 50, 37, 0, 12, 67, 130, 44, 224, 50, 39, 6, 84, 37, 50, 0, 20, 71, 127, 50, 162, 194, 3,
+			209, 204, 65, 37, 47, 39, 49, 39, 50, 72, 51, 37, 0, 11, 67, 124, 140, 224, 65, 39, 71, 37, 50, 0, 14, 68, 124, 115, 85, 120,
+			65, 108, 107, 35, 89, 35, 55, 0, 13, 67, 110, 3, 220, 83, 35, 50, 72, 39, 104, 17, 0, 10, 67, 101, 247, 128, 35, 65, 35, 55,
+			0, 12, 67, 82, 12, 96, 91, 36, 50, 81, 36, 50, 0, 14, 67, 41, 66, 138, 47, 35, 91, 35, 47, 47, 39, 47, 0, 12, 67, 33,
+			232, 154, 71, 39, 55, 40, 104, 17, 0, 11, 67, 31, 5, 32, 35, 49, 91, 36, 50, 0, 10, 67, 29, 40, 0, 39, 88, 39, 50, 0,
+			0, 13, 68, 197, 241, 212, 60, 81, 39, 65, 108, 91, 72, 0, 11, 67, 193, 76, 240, 49, 36, 91, 37, 49, 0, 13, 68, 133, 28, 211,
+			132, 107, 36, 51, 37, 89, 36, 0, 15, 68, 120, 193, 209, 132, 55, 35, 75, 75, 108, 51, 36, 12, 0, 18, 70, 92, 120, 81, 131, 49,
+			192, 47, 108, 107, 36, 51, 50, 37, 57, 108, 0, 11, 67, 84, 136, 141, 89, 35, 71, 40, 107, 0, 15, 69, 81, 148, 72, 29, 176, 91,
+			36, 19, 51, 71, 108, 83, 0, 12, 67, 77, 21, 48, 89, 36, 51, 36, 91, 49, 0, 12, 67, 73, 21, 48, 88, 36, 51, 36, 91, 49,
+			0, 11, 67, 61, 17, 223, 72, 36, 51, 108, 65, 0, 17, 70, 58, 35, 199, 121, 193, 192, 101, 39, 72, 36, 55, 104, 17, 108, 0, 10,
+			67, 57, 227, 192, 101, 39, 55, 72, 0, 10, 67, 49, 227, 192, 75, 36, 55, 72, 0, 18, 70, 49, 150, 209, 131, 49, 192, 75, 35, 83,
+			35, 51, 50, 37, 57, 108, 0, 12, 68, 42, 35, 115, 60, 47, 39, 107, 37, 72, 0, 13, 68, 41, 236, 211, 132, 47, 35, 55, 37, 89,
+			36, 0, 15, 68, 41, 66, 51, 132, 47, 35, 91, 6, 71, 37, 12, 107, 0, 17, 70, 40, 115, 17, 131, 49, 192, 47, 108, 75, 36, 51,
+			50, 37, 57, 0, 10, 67, 34, 3, 0, 71, 39, 50, 75, 0, 17, 69, 33, 28, 222, 205, 240, 71, 36, 51, 37, 55, 37, 57, 39, 65,
+			0, 11, 67, 33, 17, 223, 71, 35, 51, 108, 65, 0, 17, 70, 30, 39, 159, 183, 49, 192, 39, 55, 35, 65, 48, 37, 57, 108, 0, 10,
+			67, 30, 35, 0, 6, 39, 12, 75, 0, 0, 12, 68, 206, 40, 51, 40, 57, 40, 50, 37, 47, 0, 13, 68, 196, 116, 83, 128, 81, 108,
+			51, 89, 39, 50, 0, 12, 67, 193, 252, 222, 49, 39, 65, 36, 57, 55, 0, 13, 68, 192, 114, 20, 128, 49, 108, 71, 91, 36, 50, 0,
+			18, 70, 182, 36, 91, 29, 119, 243, 48, 40, 51, 83, 108, 47, 36, 65, 37, 0, 11, 67, 180, 241, 222, 48, 36, 72, 108, 55, 0, 14,
+			69, 127, 56, 17, 136, 128, 65, 37, 50, 51, 40, 71, 0, 15, 68, 126, 33, 219, 112, 65, 39, 84, 108, 83, 36, 104, 17, 0, 14, 67,
+			126, 28, 204, 65, 39, 107, 35, 57, 57, 36, 75, 0, 15, 68, 126, 1, 219, 112, 65, 39, 50, 108, 83, 36, 104, 17, 0, 11, 67, 124,
+			241, 222, 65, 36, 72, 108, 55, 0, 12, 67, 121, 2, 128, 55, 36, 88, 88, 35, 47, 0, 13, 67, 109, 145, 222, 83, 35, 12, 19, 10,
+			108, 55, 0, 10, 67, 78, 33, 222, 89, 39, 108, 55, 0, 14, 68, 77, 17, 243, 40, 89, 36, 51, 108, 57, 35, 47, 0, 11, 67, 70,
+			33, 222, 51, 36, 84, 108, 55, 0, 14, 68, 69, 145, 243, 40, 51, 35, 19, 108, 57, 35, 47, 0, 11, 67, 68, 193, 222, 51, 36, 75,
+			108, 55, 0, 14, 68, 61, 17, 243, 40, 72, 36, 51, 108, 57, 35, 47, 0, 15, 68, 42, 33, 219, 112, 47, 35, 84, 108, 83, 39, 104,
+			17, 0, 14, 67, 41, 248, 140, 47, 35, 65, 35, 84, 84, 39, 75, 0, 18, 70, 41, 23, 226, 79, 11, 64, 47, 36, 51, 65, 39, 89,
+			49, 39, 48, 0, 13, 68, 32, 119, 176, 128, 71, 108, 55, 49, 39, 50, 0, 14, 68, 32, 117, 30, 112, 71, 108, 91, 55, 39, 104, 17,
+			0, 13, 68, 29, 50, 162, 128, 35, 89, 36, 47, 39, 50, 0, 13, 68, 29, 22, 199, 112, 36, 51, 83, 108, 104, 17, 0, 12, 68, 10,
+			28, 206, 40, 108, 107, 37, 101, 47, 0, 12, 68, 9, 50, 179, 128, 108, 89, 47, 37, 50, 0, 0, 12, 67, 205, 196, 64, 57, 39, 104,
+			17, 39, 51, 0, 14, 68, 198, 3, 20, 192, 81, 39, 50, 75, 36, 91, 49, 0, 12, 67, 198, 1, 225, 81, 39, 50, 108, 12, 107, 0,
+			19, 70, 193, 252, 211, 29, 28, 199, 49, 39, 65, 37, 89, 108, 51, 37, 57, 108, 0, 14, 69, 136, 119, 158, 174, 16, 84, 35, 55, 55,
+			108, 107, 0, 12, 67, 133, 232, 15, 107, 39, 55, 35, 50, 72, 0, 15, 69, 128, 119, 219, 204, 240, 50, 108, 65, 39, 83, 37, 72, 0,
+			17, 69, 124, 129, 243, 102, 16, 65, 39, 71, 108, 57, 36, 19, 36, 12, 0, 12, 67, 122, 2, 33, 55, 39, 65, 71, 36, 12, 0, 12,
+			67, 109, 24, 49, 83, 35, 51, 35, 50, 81, 0, 11, 67, 101, 72, 161, 36, 91, 84, 36, 12, 0, 12, 67, 100, 199, 161, 35, 75, 35,
+			55, 36, 12, 0, 19, 70, 84, 244, 71, 101, 135, 192, 89, 35, 72, 51, 36, 35, 19, 88, 35, 65, 0, 12, 67, 77, 24, 49, 89, 39,
+			51, 35, 50, 81, 0, 12, 67, 73, 24, 49, 88, 36, 51, 35, 50, 81, 0, 17, 70, 69, 241, 202, 205, 55, 192, 51, 39, 65, 108, 47,
+			37, 89, 65, 0, 12, 67, 69, 72, 161, 51, 36, 91, 84, 36, 107, 0, 12, 67, 62, 2, 33, 72, 39, 50, 71, 36, 12, 0, 12, 67,
+			61, 24, 49, 72, 36, 51, 35, 50, 81, 0, 11, 67, 43, 12, 207, 47, 35, 49, 37, 72, 0, 12, 67, 41, 151, 225, 47, 39, 19, 65,
+			36, 12, 0, 11, 67, 41, 28, 207, 47, 37, 51, 37, 72, 0, 14, 68, 34, 37, 162, 52, 71, 36, 84, 39, 88, 40, 107, 0, 18, 70,
+			33, 229, 34, 205, 55, 192, 71, 39, 55, 91, 39, 84, 37, 89, 65, 0, 14, 67, 33, 204, 225, 71, 35, 104, 17, 37, 57, 36, 12, 0,
+			17, 69, 33, 72, 34, 204, 240, 71, 36, 91, 36, 50, 35, 84, 37, 72, 0, 15, 69, 33, 49, 226, 204, 240, 71, 35, 89, 108, 84, 37,
+			72, 0, 11, 67, 33, 28, 207, 71, 39, 51, 37, 72, 0, 12, 68, 29, 232, 71, 124, 36, 55, 107, 108, 65, 0, 12, 67, 28, 199, 161,
+			35, 75, 36, 55, 55, 36, 0, 0, 11, 67, 188, 168, 160, 90, 36, 47, 39, 50, 0, 10, 67, 185, 232, 128, 76, 36, 55, 39, 0, 14,
+			68, 185, 22, 162, 120, 76, 35, 51, 104, 17, 40, 55, 0, 10, 67, 181, 232, 128, 48, 39, 55, 39, 0, 16, 69, 181, 19, 199, 56, 160,
+			48, 35, 51, 6, 72, 108, 101, 47, 0, 11, 67, 133, 232, 0, 107, 36, 55, 36, 50, 0, 14, 68, 133, 225, 225, 120, 107, 35, 55, 108,
+			107, 36, 55, 0, 15, 67, 126, 36, 220, 65, 39, 84, 35, 89, 89, 35, 104, 17, 0, 14, 67, 125, 180, 92, 65, 36, 83, 6, 51, 35,
+			104, 17, 0, 16, 68, 125, 50, 143, 120, 65, 39, 89, 47, 35, 72, 35, 55, 55, 0, 11, 67, 124, 168, 160, 65, 39, 47, 40, 50, 0,
+			12, 67, 122, 3, 224, 55, 35, 50, 72, 35, 50, 0, 16, 69, 121, 252, 224, 204, 160, 55, 35, 65, 37, 50, 36, 57, 47, 0, 18, 69,
+			113, 235, 159, 29, 192, 104, 17, 39, 55, 76, 39, 65, 108, 104, 17, 0, 11, 67, 113, 232, 128, 104, 17, 39, 55, 40, 0, 12, 67, 109,
+			21, 10, 83, 36, 51, 36, 91, 47, 0, 11, 67, 83, 56, 160, 91, 37, 84, 35, 50, 0, 14, 68, 79, 55, 200, 120, 6, 89, 37, 65,
+			71, 39, 55, 0, 14, 68, 78, 12, 71, 120, 89, 36, 50, 36, 81, 108, 55, 0, 11, 67, 76, 124, 32, 89, 108, 49, 36, 50, 0, 11,
+			67, 68, 124, 32, 51, 108, 49, 39, 50, 0, 12, 67, 62, 21, 10, 72, 36, 107, 91, 35, 47, 0, 16, 69, 61, 50, 173, 56, 160, 72,
+			35, 89, 47, 48, 39, 101, 47, 0, 12, 67, 61, 21, 10, 72, 39, 51, 39, 91, 47, 0, 13, 67, 53, 28, 202, 107, 39, 51, 37, 57,
+			35, 47, 0, 11, 67, 32, 241, 224, 71, 36, 72, 108, 50, 0, 17, 70, 31, 52, 162, 41, 24, 173, 37, 88, 39, 47, 36, 51, 39, 48,
+			0, 14, 69, 29, 180, 98, 56, 160, 35, 83, 51, 40, 101, 47, 0, 16, 69, 11, 1, 209, 62, 0, 108, 49, 108, 51, 72, 36, 39, 50,
+			0, 0, 13, 68, 185, 225, 224, 60, 76, 36, 55, 108, 50, 72, 0, 13, 68, 185, 33, 224, 60, 76, 36, 88, 108, 50, 72, 0, 17, 69,
+			182, 3, 7, 133, 240, 6, 48, 35, 50, 75, 108, 107, 39, 65, 0, 13, 67, 181, 236, 209, 48, 36, 55, 36, 57, 36, 51, 0, 17, 70,
+			134, 3, 226, 207, 52, 223, 107, 36, 50, 72, 39, 37, 89, 65, 0, 17, 69, 133, 66, 135, 61, 240, 6, 107, 35, 91, 47, 108, 72, 39,
+			65, 0, 19, 70, 129, 252, 212, 138, 3, 192, 50, 36, 65, 37, 91, 35, 84, 35, 50, 72, 0, 16, 69, 129, 19, 200, 29, 240, 50, 35,
+			51, 72, 36, 71, 108, 65, 0, 14, 67, 125, 156, 209, 65, 39, 19, 35, 57, 57, 36, 51, 0, 14, 67, 125, 88, 145, 65, 39, 89, 35,
+			84, 84, 35, 51, 0, 15, 68, 125, 50, 160, 60, 65, 39, 89, 47, 35, 50, 35, 72, 0, 17, 70, 124, 116, 162, 59, 52, 223, 65, 108,
+			88, 39, 101, 37, 89, 65, 0, 17, 70, 124, 116, 112, 79, 52, 223, 65, 108, 51, 49, 89, 37, 89, 65, 0, 15, 68, 93, 17, 207, 132,
+			47, 35, 51, 51, 108, 72, 36, 12, 0, 14, 68, 83, 7, 200, 132, 91, 36, 49, 35, 65, 71, 36, 0, 15, 68, 73, 244, 159, 132, 88,
+			36, 65, 88, 36, 65, 36, 12, 0, 18, 70, 63, 23, 199, 43, 52, 223, 72, 39, 81, 65, 108, 47, 37, 89, 65, 0, 16, 70, 43, 52,
+			98, 207, 51, 192, 47, 37, 51, 39, 37, 12, 72, 0, 13, 68, 42, 44, 98, 60, 47, 40, 81, 39, 12, 72, 0, 15, 69, 41, 227, 176,
+			29, 240, 47, 35, 49, 101, 49, 108, 65, 0, 12, 68, 35, 56, 51, 60, 71, 37, 50, 37, 72, 0, 16, 69, 35, 56, 12, 29, 240, 71,
+			37, 57, 35, 50, 75, 108, 65, 0, 12, 67, 33, 120, 145, 71, 36, 47, 39, 51, 36, 0, 15, 68, 33, 72, 160, 60, 71, 36, 91, 35,
+			84, 35, 50, 72, 0, 13, 68, 33, 24, 155, 132, 71, 39, 51, 40, 83, 36, 0, 15, 69, 32, 116, 89, 29, 240, 71, 108, 51, 36, 19,
+			108, 65, 0, 16, 70, 30, 39, 199, 131, 52, 223, 40, 65, 108, 50, 37, 89, 65, 0, 13, 68, 29, 17, 207, 132, 36, 51, 108, 72, 36,
+			12, 0, 15, 69, 28, 170, 225, 29, 240, 36, 47, 47, 36, 107, 108, 65, 0, 0, 14, 68, 204, 116, 223, 128, 57, 108, 89, 35, 65, 35,
+			50, 0, 13, 68, 198, 3, 7, 128, 81, 39, 50, 75, 108, 50, 0, 13, 68, 197, 227, 199, 128, 81, 39, 55, 72, 108, 50, 0, 14, 68,
+			197, 1, 212, 40, 6, 81, 39, 88, 108, 91, 47, 0, 14, 68, 193, 251, 115, 128, 49, 35, 65, 48, 36, 57, 50, 0, 12, 67, 193, 40,
+			162, 49, 39, 88, 39, 84, 39, 0, 14, 68, 193, 19, 243, 40, 49, 36, 51, 36, 72, 37, 47, 0, 14, 68, 192, 132, 115, 40, 6, 49,
+			36, 71, 51, 37, 47, 0, 7, 66, 186, 32, 76, 39, 0, 12, 67, 137, 20, 148, 84, 35, 51, 88, 36, 91, 0, 13, 68, 134, 36, 95,
+			128, 107, 39, 51, 65, 39, 50, 0, 15, 69, 133, 248, 155, 205, 224, 107, 36, 65, 39, 83, 37, 55, 0, 13, 68, 130, 36, 95, 128, 50,
+			39, 51, 65, 35, 50, 0, 12, 68, 127, 55, 135, 128, 65, 37, 55, 108, 50, 0, 13, 68, 127, 51, 199, 128, 65, 36, 57, 72, 108, 50,
+			0, 17, 70, 127, 17, 200, 31, 50, 128, 65, 36, 81, 108, 71, 108, 57, 47, 0, 13, 68, 126, 252, 71, 128, 65, 39, 90, 81, 108, 50,
+			0, 14, 67, 125, 72, 148, 65, 39, 91, 35, 84, 84, 35, 91, 0, 16, 69, 125, 66, 159, 29, 224, 65, 39, 91, 47, 39, 65, 108, 55,
+			0, 12, 67, 124, 172, 226, 65, 35, 47, 37, 57, 39, 0, 13, 67, 124, 172, 51, 65, 39, 47, 47, 35, 49, 37, 0, 10, 67, 124, 124,
+			226, 65, 108, 57, 39, 0, 13, 68, 122, 12, 71, 128, 55, 35, 50, 81, 108, 50, 0, 12, 67, 121, 20, 148, 55, 35, 51, 88, 36, 91,
+			0, 15, 68, 113, 97, 226, 40, 104, 17, 36, 88, 108, 84, 35, 47, 0, 13, 68, 110, 3, 34, 128, 83, 36, 50, 75, 40, 50, 0, 14,
+			68, 109, 195, 199, 128, 83, 36, 104, 17, 72, 108, 50, 0, 13, 68, 109, 23, 199, 128, 83, 35, 51, 65, 108, 50, 0, 24, 72, 108, 168,
+			135, 123, 2, 145, 207, 0, 83, 39, 47, 39, 36, 55, 36, 49, 47, 36, 51, 37, 49, 0, 12, 67, 80, 252, 115, 91, 39, 72, 36, 81,
+			37, 0, 14, 69, 79, 60, 96, 29, 224, 89, 37, 81, 50, 108, 55, 0, 14, 68, 77, 232, 155, 128, 89, 36, 55, 39, 83, 39, 50, 0,
+			16, 69, 77, 228, 200, 205, 224, 89, 35, 55, 89, 35, 71, 37, 55, 0, 18, 69, 76, 161, 207, 193, 224, 89, 36, 47, 108, 72, 36, 49,
+			39, 55, 55, 0, 17, 70, 76, 119, 211, 138, 2, 128, 89, 108, 65, 89, 39, 50, 36, 47, 0, 14, 68, 74, 3, 199, 128, 88, 36, 50,
+			6, 72, 108, 50, 0, 12, 67, 72, 252, 115, 88, 35, 72, 36, 81, 37, 0, 13, 68, 71, 51, 71, 128, 51, 36, 57, 107, 108, 50, 0,
+			12, 68, 70, 35, 71, 128, 51, 39, 107, 108, 50, 0, 14, 68, 62, 23, 7, 128, 72, 36, 107, 104, 17, 108, 50, 0, 11, 67, 57, 248,
+			148, 101, 35, 65, 40, 91, 0, 13, 68, 57, 87, 199, 128, 101, 35, 89, 65, 108, 50, 0, 19, 70, 51, 20, 78, 68, 117, 0, 75, 36,
+			81, 35, 51, 101, 35, 51, 108, 91, 0, 11, 67, 42, 44, 212, 47, 40, 57, 35, 91, 0, 17, 70, 41, 17, 224, 75, 50, 128, 47, 36,
+			51, 108, 50, 88, 37, 47, 0, 15, 68, 33, 225, 207, 128, 71, 36, 55, 55, 108, 72, 39, 50, 0, 19, 70, 33, 50, 177, 30, 5, 0,
+			71, 35, 89, 47, 36, 81, 108, 50, 35, 91, 0, 15, 68, 33, 24, 71, 128, 71, 39, 12, 51, 6, 107, 108, 50, 0, 10, 67, 10, 44,
+			212, 108, 84, 37, 91, 0, 15, 68, 9, 244, 115, 40, 108, 65, 36, 51, 37, 57, 35, 47, 0, 12, 68, 9, 23, 243, 128, 108, 51, 65,
+			37, 50, 0, 12, 68, 9, 23, 199, 128, 108, 51, 65, 108, 50, 0, 0, 18, 70, 206, 36, 145, 131, 55, 192, 57, 40, 88, 36, 51, 50,
+			36, 57, 65, 0, 17, 70, 197, 33, 224, 43, 56, 0, 81, 36, 88, 108, 50, 47, 37, 50, 0, 11, 67, 190, 8, 147, 90, 36, 50, 40,
+			89, 0, 13, 68, 185, 51, 162, 68, 76, 39, 89, 101, 39, 51, 0, 19, 71, 135, 59, 96, 136, 172, 211, 124, 107, 37, 48, 50, 39, 47,
+			37, 89, 65, 0, 11, 67, 133, 245, 0, 107, 35, 65, 35, 91, 0, 20, 70, 129, 241, 210, 49, 246, 97, 50, 35, 65, 108, 88, 75, 39,
+			65, 19, 36, 12, 0, 15, 69, 127, 55, 199, 128, 240, 65, 37, 65, 108, 50, 35, 72, 0, 11, 67, 126, 8, 151, 65, 35, 50, 40, 47,
+			0, 17, 69, 125, 76, 223, 206, 16, 65, 35, 91, 37, 65, 37, 57, 36, 12, 0, 17, 68, 124, 161, 206, 68, 65, 39, 47, 36, 19, 35,
+			101, 101, 36, 51, 0, 16, 69, 77, 242, 7, 62, 16, 89, 39, 65, 71, 108, 72, 36, 12, 0, 18, 70, 75, 55, 200, 28, 136, 161, 88,
+			37, 65, 71, 108, 71, 84, 36, 12, 0, 16, 70, 75, 52, 202, 34, 39, 192, 88, 37, 89, 47, 71, 40, 65, 0, 13, 68, 68, 124, 202,
+			68, 51, 108, 57, 47, 36, 51, 0, 22, 72, 57, 21, 226, 124, 241, 209, 30, 0, 101, 39, 51, 47, 40, 65, 72, 108, 51, 108, 50, 0,
+			13, 68, 35, 4, 226, 68, 71, 39, 49, 89, 39, 51, 0, 15, 69, 32, 251, 115, 122, 16, 71, 35, 72, 48, 37, 55, 36, 0, 15, 69,
+			32, 229, 34, 62, 16, 71, 35, 101, 91, 40, 72, 36, 0, 15, 69, 32, 124, 96, 30, 16, 71, 108, 81, 39, 50, 108, 107, 0, 15, 69,
+			32, 116, 72, 128, 240, 71, 108, 51, 71, 35, 50, 72, 0, 16, 70, 31, 52, 94, 31, 56, 0, 36, 57, 51, 55, 108, 57, 50, 0, 13,
+			69, 30, 39, 135, 128, 240, 39, 55, 108, 50, 72, 0, 0, 11, 67, 197, 28, 210, 81, 39, 51, 37, 88, 0, 12, 68, 184, 120, 162, 80,
+			76, 108, 84, 39, 91, 0, 10, 67, 180, 116, 110, 48, 108, 51, 76, 0, 15, 69, 134, 209, 202, 204, 160, 107, 36, 48, 108, 47, 37, 47,
+			0, 10, 67, 132, 200, 128, 107, 35, 75, 84, 0, 20, 70, 125, 56, 15, 197, 44, 224, 65, 35, 89, 50, 35, 72, 81, 39, 88, 37, 50,
+			0, 13, 68, 124, 129, 225, 204, 65, 39, 71, 108, 107, 37, 0, 15, 69, 120, 124, 45, 80, 160, 55, 108, 49, 48, 39, 91, 47, 0, 18,
+			70, 83, 52, 72, 70, 3, 0, 91, 37, 51, 71, 36, 51, 36, 50, 75, 0, 13, 68, 76, 140, 222, 136, 89, 36, 71, 37, 55, 40, 0,
+			13, 68, 62, 36, 202, 80, 72, 40, 89, 47, 35, 91, 0, 15, 68, 61, 19, 148, 80, 72, 36, 51, 35, 101, 91, 36, 91, 0, 15, 69,
+			56, 116, 109, 80, 160, 101, 108, 51, 48, 39, 91, 47, 0, 15, 68, 49, 50, 140, 136, 75, 39, 89, 47, 39, 75, 40, 12, 0, 14, 68,
+			33, 20, 83, 204, 71, 35, 51, 51, 35, 89, 37, 0, 18, 70, 33, 17, 224, 60, 115, 138, 71, 35, 51, 35, 50, 72, 108, 101, 47, 0,
+			14, 69, 30, 12, 71, 80, 160, 36, 50, 81, 108, 91, 47, 0, 12, 68, 30, 3, 243, 80, 35, 50, 72, 37, 91, 0, 29, 74, 29, 236,
+			10, 70, 39, 240, 30, 12, 240, 204, 36, 55, 36, 49, 47, 36, 51, 39, 65, 36, 49, 108, 50, 37, 49, 37, 0, 14, 69, 28, 136, 160,
+			204, 160, 35, 71, 39, 50, 37, 47, 0, 17, 69, 9, 4, 72, 69, 192, 108, 88, 35, 51, 71, 35, 51, 104, 17, 0, 0, 18, 70, 181,
+			248, 155, 138, 12, 240, 107, 39, 65, 39, 83, 39, 50, 37, 49, 0, 12, 67, 137, 226, 145, 84, 39, 55, 47, 36, 51, 0, 17, 70, 127,
+			52, 82, 28, 248, 64, 65, 37, 51, 88, 108, 72, 36, 12, 0, 17, 69, 126, 11, 147, 41, 16, 65, 35, 50, 76, 36, 89, 47, 36, 51,
+			0, 15, 68, 125, 193, 243, 76, 65, 39, 104, 17, 108, 57, 36, 89, 0, 16, 69, 125, 50, 160, 205, 16, 65, 39, 89, 47, 35, 50, 37,
+			51, 0, 14, 67, 124, 236, 209, 65, 39, 101, 35, 57, 57, 35, 51, 0, 11, 67, 95, 56, 145, 47, 39, 57, 40, 51, 0, 11, 67, 84,
+			136, 145, 89, 35, 71, 40, 51, 0, 16, 69, 77, 236, 10, 137, 16, 89, 36, 55, 36, 49, 47, 39, 51, 0, 11, 67, 72, 136, 145, 88,
+			35, 71, 40, 51, 0, 13, 68, 41, 183, 179, 76, 47, 36, 83, 55, 37, 89, 0, 18, 70, 34, 17, 209, 34, 3, 192, 71, 35, 107, 108,
+			51, 71, 35, 50, 72, 0, 18, 70, 34, 5, 51, 131, 51, 192, 71, 36, 50, 36, 91, 37, 50, 37, 72, 0, 10, 67, 33, 19, 0, 71,
+			39, 51, 75, 0, 14, 68, 32, 243, 32, 76, 71, 35, 72, 75, 36, 50, 89, 0, 16, 70, 31, 4, 199, 79, 51, 192, 39, 49, 89, 108,
+			89, 37, 72, 0, 19, 72, 29, 59, 71, 129, 52, 78, 93, 240, 36, 89, 48, 108, 50, 89, 36, 51, 0, 18, 70, 29, 50, 145, 34, 3,
+			192, 36, 89, 47, 35, 51, 71, 35, 50, 72, 0, 19, 71, 9, 252, 224, 136, 116, 243, 60, 108, 65, 37, 50, 39, 35, 89, 37, 72, 0,
+			19, 70, 9, 244, 202, 68, 241, 223, 108, 65, 36, 89, 47, 36, 51, 72, 108, 65, 0, 0, 10, 67, 206, 44, 226, 57, 39, 57, 39, 0,
+			11, 67, 193, 76, 212, 49, 36, 91, 37, 91, 0, 12, 67, 192, 120, 148, 6, 49, 108, 84, 39, 91, 0, 14, 68, 181, 188, 226, 72, 48,
+			39, 83, 37, 57, 40, 88, 0, 12, 67, 137, 21, 34, 84, 35, 51, 91, 39, 12, 0, 14, 68, 133, 247, 179, 72, 107, 36, 65, 39, 55,
+			37, 88, 0, 15, 69, 131, 17, 202, 206, 32, 50, 36, 81, 108, 47, 37, 84, 0, 12, 67, 77, 156, 212, 89, 35, 19, 57, 35, 91, 0,
+			10, 67, 71, 53, 34, 51, 37, 91, 40, 0, 15, 69, 61, 50, 142, 137, 64, 72, 35, 89, 47, 101, 39, 91, 0, 9, 67, 58, 44, 212,
+			101, 37, 91, 0, 14, 68, 41, 241, 243, 72, 47, 35, 65, 108, 57, 39, 88, 0, 0, 13, 68, 194, 2, 162, 68, 49, 39, 50, 47, 39,
+			51, 0, 18, 70, 133, 23, 210, 196, 120, 0, 107, 39, 51, 65, 39, 88, 81, 108, 50, 0, 12, 68, 126, 34, 162, 68, 65, 39, 47, 39,
+			51, 0, 18, 70, 126, 17, 204, 124, 120, 0, 65, 39, 107, 108, 75, 36, 65, 108, 50, 0, 11, 67, 125, 232, 147, 65, 35, 55, 40, 89,
+			0, 14, 68, 125, 145, 212, 68, 65, 39, 19, 108, 91, 36, 51, 0, 14, 68, 120, 118, 179, 68, 55, 108, 104, 17, 36, 57, 51, 0, 13,
+			67, 113, 60, 211, 104, 17, 36, 89, 89, 37, 89, 0, 15, 68, 110, 1, 226, 68, 83, 35, 50, 50, 108, 84, 35, 51, 0, 10, 67, 75,
+			56, 147, 88, 36, 40, 89, 0, 12, 68, 70, 34, 162, 68, 51, 39, 47, 39, 51, 0, 15, 68, 70, 28, 80, 68, 51, 35, 107, 81, 39,
+			88, 35, 51, 0, 14, 68, 61, 225, 226, 68, 72, 36, 55, 108, 84, 35, 51, 0, 13, 68, 61, 50, 162, 68, 72, 35, 89, 47, 40, 51,
+			0, 15, 69, 35, 52, 179, 129, 48, 71, 37, 88, 37, 50, 36, 89, 0, 14, 68, 35, 49, 226, 68, 71, 37, 57, 108, 84, 35, 51, 0,
+			11, 67, 35, 5, 0, 71, 36, 49, 36, 91, 0, 11, 67, 33, 21, 0, 71, 39, 51, 36, 91, 0, 22, 72, 31, 4, 243, 60, 116, 243,
+			138, 0, 39, 49, 89, 37, 72, 108, 89, 37, 57, 39, 50, 0, 19, 71, 29, 28, 98, 130, 39, 243, 192, 36, 51, 81, 39, 50, 39, 65,
+			37, 49, 0, 14, 68, 28, 136, 144, 68, 35, 71, 40, 88, 35, 51, 51, 0, 12, 68, 11, 2, 162, 68, 108, 49, 47, 39, 51, 0, 0,
+			14, 68, 197, 65, 243, 80, 81, 39, 91, 108, 57, 36, 91, 0, 20, 71, 197, 33, 224, 42, 38, 243, 120, 81, 36, 88, 108, 50, 47, 39,
+			83, 37, 55, 0, 17, 70, 183, 56, 34, 195, 56, 128, 48, 37, 50, 39, 49, 37, 57, 39, 0, 12, 68, 182, 39, 179, 80, 48, 39, 55,
+			37, 91, 0, 13, 68, 181, 20, 115, 80, 48, 39, 51, 51, 37, 91, 0, 20, 70, 181, 18, 162, 29, 188, 32, 48, 35, 51, 47, 39, 10,
+			35, 83, 49, 35, 50, 0, 15, 68, 181, 18, 160, 80, 48, 39, 51, 47, 35, 50, 36, 91, 0, 14, 68, 133, 241, 243, 80, 107, 35, 65,
+			108, 57, 36, 91, 0, 14, 68, 131, 49, 243, 80, 50, 37, 57, 108, 57, 36, 91, 0, 15, 68, 125, 19, 224, 80, 65, 39, 51, 72, 35,
+			50, 35, 91, 0, 13, 68, 124, 115, 162, 64, 65, 35, 19, 101, 40, 88, 0, 11, 67, 111, 56, 146, 83, 37, 57, 40, 88, 0, 17, 70,
+			111, 52, 179, 192, 241, 224, 83, 37, 88, 37, 49, 72, 108, 50, 0, 16, 69, 76, 212, 78, 205, 32, 89, 35, 107, 35, 51, 101, 37, 88,
+			0, 14, 68, 76, 161, 243, 80, 89, 36, 47, 108, 57, 36, 91, 0, 14, 68, 68, 129, 243, 80, 51, 39, 71, 108, 57, 36, 91, 0, 18,
+			70, 42, 44, 211, 71, 1, 224, 47, 40, 57, 89, 36, 51, 49, 108, 50, 0, 17, 70, 34, 33, 222, 109, 19, 0, 71, 39, 55, 83, 35,
+			51, 35, 75, 0, 19, 70, 29, 231, 211, 121, 252, 224, 39, 55, 65, 39, 89, 55, 36, 65, 37, 50, 0, 17, 70, 10, 2, 145, 29, 60,
+			202, 108, 50, 47, 51, 108, 89, 37, 47, 0, 0, 13, 68, 125, 18, 34, 92, 65, 35, 51, 71, 40, 47, 0, 17, 69, 122, 3, 209, 137,
+			16, 55, 35, 50, 72, 51, 39, 84, 36, 51, 0, 21, 71, 110, 39, 7, 121, 145, 207, 132, 83, 39, 12, 104, 17, 39, 55, 108, 72, 36,
+			12, 0, 11, 67, 69, 67, 192, 51, 6, 39, 91, 72, 0, 16, 69, 68, 120, 113, 65, 16, 51, 108, 107, 81, 39, 88, 35, 51, 0, 24,
+			73, 42, 34, 135, 123, 50, 135, 71, 52, 223, 47, 39, 47, 108, 55, 37, 47, 108, 51, 37, 89, 65, 0, 10, 67, 29, 67, 192, 35, 91,
+			35, 72, 0, 25, 73, 8, 177, 209, 29, 226, 7, 115, 56, 64, 108, 89, 108, 51, 39, 55, 71, 108, 104, 17, 37, 57, 36, 0, 0, 16,
+			69, 197, 23, 199, 205, 64, 81, 35, 51, 65, 108, 57, 36, 91, 0, 14, 69, 184, 124, 32, 31, 48, 76, 108, 49, 50, 108, 57, 0, 20,
+			71, 182, 39, 176, 32, 119, 135, 128, 48, 40, 55, 35, 49, 71, 108, 55, 108, 50, 0, 10, 67, 180, 226, 128, 48, 39, 101, 47, 0, 19,
+			70, 136, 114, 145, 182, 39, 162, 84, 108, 47, 36, 51, 48, 39, 55, 39, 12, 0, 11, 67, 125, 72, 136, 65, 35, 91, 40, 71, 0, 18,
+			70, 78, 34, 47, 192, 172, 226, 89, 40, 71, 90, 36, 49, 47, 37, 84, 0, 18, 70, 76, 132, 179, 182, 39, 162, 89, 35, 71, 88, 37,
+			48, 39, 55, 39, 0, 16, 69, 71, 52, 160, 113, 64, 51, 37, 88, 50, 35, 104, 17, 91, 0, 15, 69, 60, 116, 115, 137, 64, 72, 108,
+			51, 37, 57, 40, 91, 0, 18, 70, 56, 124, 19, 180, 116, 115, 101, 108, 49, 89, 36, 48, 108, 51, 37, 0, 13, 67, 53, 22, 242, 107,
+			36, 51, 83, 36, 57, 36, 0, 15, 69, 33, 28, 202, 205, 64, 71, 36, 51, 37, 47, 37, 91, 0, 15, 69, 31, 4, 199, 205, 64, 39,
+			49, 89, 108, 57, 36, 91, 0, 16, 69, 30, 2, 161, 31, 48, 36, 50, 47, 36, 107, 108, 57, 36, 0, 21, 71, 29, 236, 10, 70, 39,
+			179, 40, 36, 55, 36, 49, 47, 36, 51, 39, 55, 37, 47, 0, 16, 69, 29, 50, 145, 206, 32, 36, 89, 47, 36, 51, 37, 57, 39, 0,
+			16, 69, 9, 39, 199, 205, 64, 19, 108, 88, 65, 108, 57, 36, 91, 0, 16, 70, 8, 225, 222, 78, 36, 128, 108, 101, 108, 55, 89, 40,
+			88, 0, 0, 18, 70, 137, 226, 135, 124, 164, 64, 84, 39, 55, 47, 108, 65, 36, 47, 51, 0, 18, 70, 133, 252, 224, 94, 36, 64, 107,
+			35, 65, 37, 50, 47, 39, 12, 51, 0, 18, 70, 133, 241, 224, 94, 36, 64, 107, 35, 65, 108, 50, 10, 47, 39, 51, 0, 17, 70, 131,
+			53, 7, 34, 36, 64, 50, 36, 57, 91, 108, 71, 40, 51, 0, 17, 70, 128, 120, 95, 198, 40, 0, 50, 108, 107, 35, 65, 81, 40, 50,
+			0, 13, 68, 127, 4, 179, 192, 65, 36, 49, 88, 37, 49, 0, 21, 70, 124, 168, 158, 204, 120, 0, 65, 39, 47, 36, 84, 35, 55, 55,
+			37, 57, 108, 50, 0, 12, 68, 110, 40, 51, 192, 83, 39, 50, 37, 49, 0, 17, 70, 35, 54, 81, 108, 120, 0, 71, 37, 10, 36, 51,
+			83, 108, 50, 0, 18, 70, 29, 50, 145, 138, 248, 0, 36, 89, 47, 36, 51, 39, 90, 36, 50, 0, 17, 70, 9, 242, 34, 120, 120, 19,
+			108, 65, 71, 40, 55, 108, 50, 89, 0, 17, 70, 9, 226, 7, 41, 24, 147, 108, 55, 71, 108, 47, 51, 39, 89, 0, 0, 12, 67, 193,
+			19, 138, 49, 36, 51, 36, 101, 47, 0, 18, 70, 181, 20, 202, 204, 252, 192, 48, 35, 51, 35, 89, 47, 37, 72, 37, 0, 16, 69, 181,
+			17, 224, 41, 32, 48, 35, 51, 108, 50, 47, 36, 88, 0, 15, 69, 132, 124, 212, 138, 0, 107, 108, 57, 36, 91, 40, 50, 0, 16, 68,
+			125, 49, 158, 200, 65, 35, 89, 19, 35, 55, 36, 57, 36, 0, 18, 69, 124, 167, 7, 70, 0, 65, 39, 47, 36, 104, 17, 108, 51, 36,
+			50, 0, 16, 70, 80, 120, 49, 132, 124, 192, 91, 108, 50, 81, 107, 108, 57, 0, 16, 69, 51, 20, 83, 137, 32, 75, 36, 81, 35, 51,
+			89, 40, 88, 0, 17, 70, 48, 119, 207, 28, 252, 192, 75, 108, 65, 36, 72, 108, 72, 37, 0, 16, 69, 35, 54, 209, 137, 32, 71, 37,
+			57, 35, 83, 51, 40, 88, 0, 11, 67, 35, 8, 0, 71, 39, 49, 39, 50, 0, 11, 67, 33, 24, 0, 71, 36, 51, 35, 50, 0, 16,
+			69, 32, 244, 136, 30, 0, 71, 35, 72, 88, 35, 71, 108, 50, 0, 0, 18, 70, 181, 20, 237, 123, 52, 192, 48, 36, 51, 89, 48, 39,
+			55, 37, 89, 0, 11, 67, 128, 227, 192, 50, 39, 101, 39, 72, 0, 11, 67, 128, 120, 176, 50, 108, 84, 35, 49, 0, 13, 68, 124, 211,
+			226, 60, 65, 35, 107, 72, 40, 72, 0, 16, 69, 76, 140, 17, 136, 208, 89, 35, 71, 39, 49, 51, 40, 107, 0, 18, 70, 60, 119, 200,
+			120, 248, 145, 72, 108, 65, 71, 36, 55, 72, 39, 51, 0, 10, 67, 58, 44, 240, 101, 40, 35, 49, 0, 15, 68, 40, 132, 82, 60, 47,
+			35, 71, 35, 51, 88, 35, 72, 0, 0, 12, 67, 183, 12, 204, 48, 35, 49, 36, 57, 75, 0, 20, 71, 181, 225, 211, 126, 39, 179, 72,
+			48, 36, 55, 108, 89, 65, 39, 55, 37, 88, 0, 16, 69, 181, 20, 202, 206, 240, 48, 36, 51, 36, 89, 47, 37, 90, 0, 24, 73, 180,
+			116, 71, 62, 44, 19, 207, 1, 222, 48, 108, 51, 108, 72, 39, 49, 89, 37, 49, 108, 55, 0, 16, 70, 135, 59, 98, 111, 52, 128, 107,
+			37, 48, 39, 83, 37, 88, 0, 18, 70, 123, 8, 159, 136, 172, 226, 55, 39, 49, 39, 65, 39, 47, 37, 84, 0, 13, 68, 112, 120, 162,
+			40, 104, 17, 108, 84, 40, 47, 0, 18, 70, 63, 8, 145, 28, 172, 226, 72, 36, 49, 39, 51, 108, 47, 37, 84, 0, 13, 67, 61, 26,
+			242, 72, 35, 51, 51, 36, 57, 36, 0, 19, 70, 33, 17, 219, 72, 124, 212, 71, 35, 51, 35, 83, 88, 108, 57, 36, 91, 0, 18, 70,
+			32, 116, 72, 207, 12, 226, 71, 108, 51, 71, 37, 49, 37, 57, 40, 0, 15, 70, 31, 52, 162, 42, 43, 64, 37, 88, 39, 47, 39, 48,
+			0, 26, 73, 30, 2, 145, 128, 116, 243, 138, 1, 222, 35, 50, 47, 36, 51, 50, 108, 89, 37, 57, 39, 50, 108, 55, 0, 13, 68, 29,
+			241, 224, 40, 35, 65, 108, 50, 35, 47, 0, 0, 11, 67, 187, 56, 15, 76, 37, 50, 35, 72, 0, 11, 67, 185, 60, 207, 76, 39, 89,
+			37, 72, 0, 11, 67, 183, 12, 207, 48, 39, 49, 37, 72, 0, 16, 69, 181, 24, 115, 72, 240, 48, 35, 51, 107, 37, 88, 35, 72, 0,
+			19, 70, 133, 17, 240, 123, 56, 147, 107, 36, 51, 108, 49, 55, 37, 57, 40, 89, 0, 12, 67, 115, 56, 143, 104, 17, 39, 57, 40, 72,
+			0, 14, 69, 80, 120, 81, 136, 240, 91, 108, 107, 51, 40, 72, 0, 10, 67, 68, 120, 15, 51, 108, 50, 72, 0, 23, 71, 52, 241, 222,
+			125, 195, 226, 68, 107, 35, 72, 72, 35, 55, 65, 35, 104, 17, 72, 40, 51, 0, 13, 68, 35, 54, 202, 192, 71, 37, 83, 47, 35, 49,
+			0, 11, 67, 34, 21, 0, 71, 36, 107, 36, 91, 0, 14, 69, 32, 116, 143, 204, 240, 71, 108, 88, 72, 37, 72, 0, 16, 70, 29, 50,
+			135, 123, 56, 0, 36, 89, 47, 108, 55, 37, 50, 0, 0, 10, 67, 192, 124, 202, 49, 108, 57, 47, 0, 12, 67, 181, 229, 10, 48, 35,
+			55, 35, 91, 47, 0, 17, 70, 135, 51, 209, 137, 236, 210, 107, 37, 72, 51, 39, 55, 37, 88, 0, 14, 68, 127, 1, 212, 32, 65, 39,
+			49, 108, 91, 36, 83, 0, 18, 69, 125, 81, 207, 112, 160, 65, 39, 89, 108, 72, 36, 104, 17, 35, 47, 0, 14, 67, 108, 168, 138, 83,
+			39, 47, 39, 84, 84, 35, 47, 0, 14, 69, 70, 36, 199, 56, 160, 51, 40, 89, 108, 101, 47, 0, 15, 69, 69, 55, 207, 30, 0, 51,
+			35, 89, 65, 72, 108, 50, 0, 17, 69, 68, 200, 158, 204, 160, 51, 35, 75, 39, 55, 37, 57, 35, 47, 0, 14, 68, 48, 115, 235, 200,
+			75, 108, 72, 72, 36, 57, 36, 0, 13, 67, 40, 220, 202, 47, 35, 107, 37, 57, 35, 47, 0, 15, 69, 32, 116, 173, 56, 160, 71, 108,
+			88, 48, 39, 101, 47, 0, 14, 69, 30, 12, 115, 56, 160, 35, 50, 81, 37, 101, 47, 0, 25, 73, 28, 226, 145, 111, 52, 179, 192, 241,
+			224, 35, 101, 47, 35, 51, 83, 37, 88, 37, 49, 72, 108, 50, 0, 22, 71, 9, 18, 145, 197, 17, 219, 204, 108, 51, 47, 36, 51, 39,
+			81, 36, 51, 108, 83, 37, 0, 14, 68, 9, 4, 84, 32, 108, 88, 35, 51, 91, 35, 71, 0, 15, 65, 16, 6, 84, 108, 84, 4, 107,
+			35, 65, 88, 36, 12, 0, 0, 14, 68, 207, 3, 224, 60, 57, 36, 49, 72, 35, 50, 72, 0, 13, 68, 134, 37, 32, 196, 107, 40, 91,
+			35, 50, 81, 0, 11, 67, 134, 33, 192, 6, 107, 35, 84, 108, 0, 10, 67, 129, 49, 192, 50, 36, 89, 108, 0, 14, 68, 77, 18, 32,
+			60, 89, 35, 51, 71, 35, 50, 72, 0, 12, 68, 58, 33, 224, 60, 6, 101, 108, 50, 72, 0, 14, 68, 42, 33, 224, 60, 47, 35, 84,
+			108, 50, 35, 72, 0, 11, 68, 34, 44, 243, 60, 71, 40, 37, 72, 0, 0, 17, 70, 133, 17, 240, 123, 50, 128, 107, 36, 51, 108, 49,
+			55, 37, 47, 0, 13, 68, 131, 17, 212, 40, 50, 36, 81, 108, 91, 47, 0, 16, 70, 130, 36, 83, 28, 226, 128, 50, 40, 51, 89, 108,
+			101, 47, 0, 19, 71, 127, 60, 17, 137, 60, 34, 180, 65, 37, 49, 51, 39, 89, 49, 39, 48, 0, 10, 67, 110, 44, 34, 83, 39, 49,
+			39, 0, 14, 68, 67, 1, 226, 40, 88, 36, 49, 108, 84, 35, 47, 0, 12, 67, 46, 8, 179, 89, 35, 50, 35, 84, 37, 0, 14, 68,
+			41, 17, 226, 40, 47, 35, 51, 108, 84, 35, 47, 0, 27, 73, 40, 114, 209, 33, 17, 224, 199, 52, 128, 47, 35, 35, 89, 89, 39, 51,
+			71, 35, 51, 35, 50, 81, 37, 88, 0, 16, 70, 32, 115, 211, 136, 226, 128, 71, 108, 72, 89, 40, 101, 47, 0, 13, 68, 30, 12, 84,
+			40, 35, 50, 81, 39, 91, 47, 0, 21, 71, 29, 236, 10, 70, 39, 179, 72, 36, 55, 36, 49, 47, 36, 51, 39, 55, 37, 88, 0, 0,
+			11, 67, 137, 229, 0, 84, 36, 55, 35, 91, 0, 16, 69, 127, 52, 98, 128, 240, 65, 37, 51, 35, 84, 35, 50, 72, 0, 15, 69, 121,
+			242, 7, 128, 240, 55, 39, 65, 71, 108, 50, 72, 0, 10, 67, 110, 44, 7, 83, 40, 49, 108, 0, 13, 67, 109, 196, 71, 83, 39, 104,
+			17, 35, 51, 108, 0, 17, 70, 109, 28, 207, 71, 60, 0, 83, 36, 51, 37, 72, 51, 37, 49, 0, 17, 69, 73, 168, 8, 136, 240, 88,
+			35, 104, 17, 50, 35, 71, 40, 72, 0, 12, 67, 68, 68, 199, 51, 39, 19, 35, 89, 108, 0, 20, 71, 61, 248, 176, 68, 114, 179, 192,
+			72, 36, 65, 39, 49, 51, 108, 47, 37, 49, 0, 17, 70, 58, 33, 225, 204, 245, 15, 101, 108, 107, 37, 72, 91, 39, 72, 0, 17, 70,
+			51, 50, 17, 123, 56, 0, 75, 37, 71, 36, 51, 55, 37, 50, 0, 17, 69, 43, 4, 98, 128, 240, 47, 35, 49, 51, 35, 84, 35, 50,
+			72, 0, 11, 67, 33, 232, 135, 71, 35, 55, 84, 108, 0, 15, 69, 32, 232, 135, 128, 240, 71, 36, 101, 108, 50, 35, 72, 0, 15, 70,
+			30, 44, 17, 31, 56, 0, 39, 49, 51, 108, 57, 50, 0, 21, 71, 29, 236, 10, 70, 40, 51, 192, 36, 55, 36, 49, 47, 36, 51, 39,
+			50, 37, 49, 0, 21, 72, 29, 59, 71, 68, 161, 240, 137, 48, 36, 89, 48, 108, 51, 47, 108, 49, 40, 89, 0, 0, 14, 68, 125, 178,
+			145, 204, 65, 39, 83, 47, 35, 51, 37, 0, 14, 68, 92, 132, 83, 204, 47, 35, 71, 35, 51, 89, 37, 0, 17, 69, 61, 24, 15, 80,
+			160, 72, 35, 51, 35, 50, 72, 35, 91, 47, 0, 18, 70, 61, 17, 224, 60, 115, 138, 72, 35, 51, 35, 50, 72, 108, 101, 47, 0, 14,
+			69, 40, 119, 136, 136, 160, 47, 108, 55, 71, 39, 47, 0, 18, 69, 32, 118, 202, 136, 160, 71, 108, 83, 39, 47, 39, 84, 84, 35, 47,
+			0, 15, 69, 8, 140, 98, 80, 160, 108, 71, 10, 81, 40, 91, 47, 0, 0, 11, 67, 125, 225, 192, 65, 39, 55, 55, 108, 0, 17, 70,
+			86, 33, 200, 63, 51, 192, 89, 35, 84, 108, 71, 72, 37, 72, 0, 18, 70, 35, 49, 222, 31, 51, 192, 71, 37, 57, 108, 55, 108, 57,
+			35, 72, 0, 0, 16, 69, 193, 24, 135, 79, 48, 49, 39, 51, 39, 84, 108, 89, 37, 0, 12, 68, 182, 39, 179, 180, 48, 39, 55, 37,
+			48, 0, 11, 67, 127, 6, 243, 65, 39, 49, 83, 37, 0, 16, 69, 124, 168, 135, 71, 48, 65, 39, 47, 35, 84, 108, 51, 37, 0, 27,
+			73, 124, 114, 25, 60, 119, 151, 35, 54, 115, 65, 108, 71, 35, 19, 72, 39, 47, 47, 35, 71, 37, 19, 36, 12, 0, 15, 69, 33, 60,
+			199, 71, 48, 71, 36, 89, 57, 108, 51, 37, 0, 15, 69, 10, 12, 30, 30, 32, 108, 50, 49, 36, 55, 108, 84, 0, 10, 67, 8, 131,
+			51, 108, 71, 75, 37, 0, 0, 8, 66, 192, 240, 49, 39, 72, 0, 18, 70, 129, 252, 207, 30, 12, 207, 50, 36, 65, 37, 72, 108, 50,
+			37, 72, 0, 13, 67, 125, 86, 199, 65, 39, 89, 35, 83, 83, 108, 0, 16, 69, 124, 195, 224, 204, 112, 65, 35, 75, 72, 50, 37, 57,
+			108, 0, 11, 67, 123, 55, 135, 55, 36, 57, 55, 108, 0, 12, 67, 113, 55, 192, 104, 17, 35, 89, 35, 65, 0, 21, 71, 108, 168, 136,
+			206, 34, 179, 192, 83, 39, 47, 39, 71, 37, 57, 39, 47, 37, 49, 0, 12, 67, 82, 8, 135, 91, 36, 50, 35, 84, 108, 0, 12, 67,
+			81, 28, 7, 91, 39, 51, 35, 49, 108, 0, 10, 67, 70, 34, 7, 51, 39, 71, 108, 0, 10, 67, 49, 55, 192, 75, 36, 89, 65, 0,
+			16, 69, 41, 84, 115, 52, 112, 47, 35, 89, 51, 37, 107, 35, 50, 0, 17, 70, 41, 28, 222, 206, 40, 0, 47, 36, 51, 37, 55, 57,
+			40, 50, 0, 16, 69, 35, 24, 160, 204, 112, 71, 36, 81, 39, 50, 37, 57, 108, 0, 16, 69, 33, 229, 34, 207, 0, 71, 39, 55, 91,
+			39, 84, 37, 49, 0, 15, 67, 33, 147, 199, 4, 71, 6, 35, 12, 19, 72, 35, 50, 0, 12, 67, 33, 55, 192, 71, 36, 89, 65, 36,
+			12, 0, 15, 69, 29, 184, 135, 132, 112, 35, 83, 84, 108, 107, 35, 50, 0, 9, 67, 29, 55, 192, 36, 89, 65, 0, 9, 67, 9, 55,
+			192, 108, 89, 65, 0, 0, 13, 68, 137, 20, 199, 204, 84, 36, 51, 89, 108, 57, 0, 17, 70, 135, 51, 209, 137, 236, 202, 107, 37, 72,
+			51, 39, 55, 37, 47, 0, 13, 68, 129, 40, 158, 204, 50, 39, 88, 40, 55, 37, 0, 20, 70, 113, 84, 71, 120, 245, 10, 104, 17, 35,
+			89, 51, 39, 72, 72, 35, 91, 47, 0, 11, 67, 105, 55, 128, 104, 17, 39, 89, 55, 0, 11, 67, 101, 55, 128, 35, 12, 89, 35, 55,
+			0, 11, 67, 69, 55, 128, 51, 39, 89, 39, 55, 0, 18, 70, 33, 34, 51, 29, 28, 192, 71, 39, 88, 71, 37, 57, 108, 51, 37, 0,
+			13, 68, 30, 4, 111, 204, 36, 50, 36, 51, 90, 37, 0, 0, 11, 67, 197, 17, 219, 81, 36, 51, 108, 83, 0, 15, 67, 125, 196, 223,
+			65, 39, 104, 17, 35, 89, 89, 36, 65, 0, 13, 68, 125, 28, 222, 28, 65, 36, 51, 37, 55, 108, 0, 16, 68, 124, 168, 155, 28, 65,
+			39, 47, 36, 84, 35, 83, 83, 108, 0, 11, 67, 120, 120, 176, 55, 108, 84, 35, 49, 0, 13, 68, 101, 248, 159, 28, 39, 65, 40, 65,
+			35, 50, 0, 11, 67, 76, 193, 219, 89, 36, 75, 108, 83, 0, 14, 67, 42, 36, 95, 47, 35, 84, 35, 51, 51, 39, 65, 0, 11, 67,
+			40, 116, 95, 47, 108, 51, 39, 65, 0, 17, 70, 33, 225, 199, 49, 17, 192, 71, 36, 55, 108, 36, 75, 51, 108, 0, 7, 65, 148, 6,
+			35, 50, 0, 0, 12, 67, 181, 28, 94, 48, 39, 51, 81, 39, 55, 0, 14, 67, 125, 149, 222, 65, 39, 19, 35, 47, 47, 35, 55, 0,
+			16, 69, 125, 50, 162, 123, 48, 65, 39, 89, 47, 39, 12, 55, 37, 0, 11, 67, 51, 56, 136, 75, 40, 57, 40, 71, 0, 11, 67, 31,
+			4, 222, 36, 49, 89, 36, 55, 0, 12, 67, 29, 242, 128, 39, 65, 65, 6, 35, 47, 0, 11, 67, 29, 44, 94, 39, 88, 81, 35, 55,
+			0, 0, 12, 67, 197, 234, 225, 81, 35, 55, 55, 36, 12, 0, 15, 69, 136, 120, 179, 120, 112, 84, 108, 84, 36, 57, 55, 108, 0, 15,
+			68, 133, 33, 209, 124, 6, 107, 36, 88, 108, 51, 39, 65, 0, 16, 68, 125, 195, 235, 124, 65, 39, 104, 17, 35, 72, 72, 35, 65, 0,
+			15, 68, 125, 146, 149, 124, 65, 39, 19, 47, 35, 89, 35, 65, 0, 17, 68, 124, 168, 161, 124, 65, 39, 47, 36, 84, 35, 107, 107, 36,
+			65, 0, 17, 68, 124, 168, 141, 124, 65, 39, 47, 36, 84, 35, 107, 107, 36, 65, 0, 17, 70, 123, 54, 202, 68, 124, 0, 55, 37, 83,
+			47, 36, 51, 108, 49, 0, 13, 67, 113, 19, 97, 104, 17, 39, 51, 107, 36, 12, 0, 11, 67, 62, 36, 97, 72, 39, 51, 36, 12, 0,
+			12, 67, 62, 35, 97, 72, 39, 12, 107, 36, 12, 0, 11, 67, 52, 196, 97, 107, 39, 75, 51, 36, 0, 16, 67, 41, 152, 79, 47, 35,
+			19, 10, 35, 107, 10, 107, 39, 72, 0, 17, 70, 41, 24, 159, 34, 40, 0, 47, 39, 51, 39, 65, 71, 39, 50, 0, 17, 69, 32, 119,
+			211, 124, 112, 71, 108, 65, 39, 89, 35, 65, 65, 108, 0, 11, 68, 30, 37, 71, 108, 39, 89, 108, 83, 0, 12, 68, 29, 76, 7, 108,
+			36, 91, 49, 108, 83, 0, 22, 72, 9, 23, 199, 42, 36, 72, 128, 240, 108, 51, 65, 108, 47, 39, 51, 71, 35, 50, 72, 0, 0, 12,
+			67, 197, 20, 224, 81, 39, 51, 39, 89, 50, 0, 12, 67, 129, 177, 220, 50, 36, 83, 108, 104, 17, 0, 19, 70, 128, 132, 79, 132, 124,
+			192, 50, 35, 71, 35, 51, 72, 107, 108, 57, 36, 0, 15, 68, 127, 7, 235, 120, 65, 39, 49, 35, 65, 65, 36, 55, 0, 14, 67, 126,
+			36, 78, 65, 39, 84, 35, 51, 51, 36, 101, 0, 14, 68, 125, 147, 235, 120, 65, 39, 35, 72, 72, 36, 55, 0, 15, 68, 124, 215, 171,
+			120, 65, 39, 107, 35, 55, 55, 36, 55, 0, 16, 69, 122, 20, 202, 30, 0, 55, 35, 107, 36, 89, 47, 108, 50, 0, 13, 67, 105, 18,
+			10, 104, 17, 39, 51, 71, 35, 47, 0, 12, 67, 85, 177, 220, 89, 36, 83, 108, 104, 17, 0, 10, 67, 71, 23, 128, 51, 36, 81, 55,
+			0, 11, 67, 35, 24, 0, 71, 36, 81, 35, 50, 0, 11, 67, 33, 247, 128, 71, 36, 65, 39, 55, 0, 11, 67, 33, 40, 0, 71, 36,
+			88, 35, 50, 0, 16, 70, 10, 1, 202, 137, 236, 192, 108, 50, 108, 47, 39, 55, 37, 0, 10, 67, 9, 232, 0, 108, 55, 36, 50, 0,
+			10, 67, 31, 56, 0, 37, 12, 50, 0, 76, 0, 11, 67, 206, 36, 219, 57, 40, 89, 36, 83, 0, 11, 67, 197, 17, 223, 81, 36, 51,
+			108, 65, 0, 21, 71, 192, 119, 179, 109, 24, 51, 28, 49, 108, 55, 37, 83, 39, 51, 50, 37, 57, 108, 0, 11, 67, 185, 28, 240, 76,
+			36, 51, 37, 49, 0, 17, 69, 129, 252, 209, 77, 240, 50, 36, 65, 37, 51, 36, 89, 35, 65, 0, 11, 67, 126, 37, 48, 65, 40, 91,
+			35, 49, 0, 14, 68, 125, 51, 145, 132, 65, 35, 89, 101, 35, 51, 36, 0, 14, 68, 124, 244, 83, 132, 65, 35, 72, 51, 36, 89, 36,
+			0, 20, 70, 124, 168, 7, 136, 129, 192, 65, 39, 47, 36, 50, 108, 84, 36, 71, 35, 50, 0, 11, 67, 123, 17, 223, 55, 36, 81, 108,
+			65, 0, 12, 67, 113, 248, 64, 104, 17, 35, 65, 36, 12, 0, 10, 67, 112, 120, 64, 104, 17, 108, 107, 0, 15, 68, 79, 49, 209, 132,
+			89, 35, 57, 57, 108, 51, 36, 12, 0, 12, 67, 69, 49, 223, 51, 35, 89, 89, 108, 65, 0, 9, 67, 68, 120, 64, 51, 108, 107, 0,
+			13, 68, 57, 28, 215, 132, 101, 35, 51, 37, 47, 36, 0, 11, 67, 53, 113, 223, 107, 39, 47, 108, 65, 0, 11, 67, 53, 49, 223, 107,
+			36, 89, 108, 65, 0, 11, 67, 49, 33, 223, 75, 39, 88, 108, 65, 0, 13, 67, 43, 55, 223, 47, 35, 57, 65, 65, 39, 65, 0, 14,
+			67, 40, 52, 219, 47, 35, 19, 35, 89, 89, 39, 83, 0, 18, 70, 30, 6, 209, 28, 241, 192, 36, 50, 83, 36, 51, 108, 72, 35, 50,
+			0, 18, 70, 29, 66, 136, 30, 17, 192, 36, 91, 47, 36, 71, 108, 107, 35, 50, 0, 12, 68, 29, 65, 217, 132, 36, 91, 108, 19, 36,
+			0, 15, 69, 29, 28, 71, 77, 240, 39, 51, 6, 81, 108, 89, 65, 0, 15, 68, 28, 241, 209, 132, 6, 36, 72, 4, 108, 51, 36, 12,
+			0, 12, 68, 28, 177, 209, 132, 36, 89, 108, 51, 36, 0, 13, 68, 28, 168, 176, 60, 39, 47, 39, 49, 35, 72, 0, 0, 10, 67, 189,
+			50, 128, 90, 36, 89, 47, 0, 14, 68, 125, 66, 135, 112, 65, 39, 91, 47, 108, 104, 17, 0, 14, 68, 125, 49, 240, 128, 65, 35, 89,
+			108, 49, 36, 50, 0, 16, 67, 124, 220, 204, 65, 39, 5, 107, 35, 6, 57, 57, 36, 75, 0, 12, 67, 124, 215, 222, 65, 35, 107, 65,
+			36, 55, 0, 15, 68, 115, 55, 199, 112, 104, 17, 36, 57, 65, 108, 104, 17, 0, 15, 68, 109, 193, 225, 40, 83, 36, 104, 17, 108, 107,
+			35, 47, 0, 14, 68, 97, 231, 199, 40, 88, 39, 55, 35, 65, 108, 47, 0, 14, 68, 81, 28, 217, 40, 91, 35, 51, 37, 19, 35, 47,
+			0, 11, 67, 79, 17, 222, 89, 36, 81, 108, 55, 0, 16, 69, 70, 212, 74, 30, 240, 51, 36, 48, 39, 51, 47, 108, 90, 0, 12, 67,
+			65, 161, 222, 88, 39, 104, 17, 108, 55, 0, 11, 67, 43, 56, 136, 47, 37, 57, 40, 71, 0, 15, 68, 41, 24, 71, 40, 47, 39, 51,
+			51, 35, 107, 108, 47, 0, 13, 68, 41, 23, 243, 40, 47, 36, 51, 65, 37, 47, 0, 10, 67, 30, 209, 222, 39, 48, 108, 55, 0, 13,
+			68, 29, 51, 71, 112, 36, 89, 107, 108, 104, 17, 0, 14, 68, 28, 215, 7, 112, 36, 107, 104, 17, 108, 104, 17, 0, 0, 13, 68, 197,
+			248, 7, 124, 81, 39, 65, 50, 108, 65, 0, 17, 70, 194, 44, 7, 194, 39, 135, 49, 39, 49, 108, 49, 40, 55, 108, 0, 13, 68, 181,
+			24, 71, 124, 48, 35, 51, 107, 108, 65, 0, 11, 67, 127, 55, 225, 65, 36, 57, 65, 36, 0, 12, 67, 126, 38, 79, 65, 39, 12, 19,
+			36, 72, 0, 18, 69, 126, 1, 220, 86, 16, 65, 39, 50, 108, 104, 17, 36, 89, 36, 12, 0, 13, 67, 125, 196, 64, 65, 35, 104, 17,
+			35, 51, 51, 0, 18, 69, 125, 161, 222, 94, 16, 65, 39, 104, 17, 108, 55, 36, 47, 36, 12, 0, 14, 68, 125, 81, 219, 52, 65, 39,
+			89, 108, 83, 36, 107, 0, 10, 67, 124, 164, 64, 65, 36, 47, 51, 0, 16, 69, 124, 115, 209, 48, 240, 65, 108, 72, 35, 51, 75, 35,
+			72, 0, 15, 68, 124, 71, 171, 108, 65, 39, 19, 35, 55, 55, 36, 83, 0, 17, 70, 109, 252, 224, 205, 55, 192, 83, 36, 65, 37, 50,
+			37, 89, 65, 0, 16, 69, 109, 19, 209, 207, 0, 83, 36, 51, 36, 72, 51, 37, 49, 0, 10, 67, 108, 164, 64, 83, 36, 47, 51, 0,
+			16, 69, 79, 58, 199, 70, 16, 89, 35, 57, 57, 108, 51, 36, 12, 0, 11, 67, 70, 35, 225, 51, 40, 72, 36, 12, 0, 14, 68, 61,
+			228, 77, 124, 72, 36, 55, 51, 35, 107, 65, 0, 13, 68, 61, 72, 7, 124, 72, 39, 91, 50, 108, 65, 0, 19, 69, 61, 18, 7, 70,
+			16, 72, 35, 51, 6, 71, 108, 51, 36, 57, 36, 12, 0, 15, 69, 57, 24, 7, 78, 16, 101, 39, 51, 50, 108, 89, 36, 0, 23, 72,
+			33, 24, 95, 30, 216, 138, 68, 112, 71, 36, 51, 35, 107, 65, 108, 48, 40, 47, 51, 108, 0, 12, 68, 29, 184, 71, 124, 36, 83, 107,
+			108, 65, 0, 18, 70, 29, 59, 112, 41, 23, 192, 36, 89, 48, 36, 49, 47, 51, 39, 65, 0, 19, 70, 29, 50, 151, 68, 115, 199, 36,
+			89, 47, 36, 47, 51, 108, 72, 35, 50, 0, 15, 69, 29, 20, 224, 204, 240, 35, 51, 89, 36, 50, 37, 72, 0, 13, 68, 28, 167, 243,
+			192, 35, 47, 39, 65, 37, 49, 0, 12, 68, 28, 136, 71, 124, 36, 71, 107, 108, 65, 0, 16, 69, 8, 132, 202, 70, 16, 108, 71, 89,
+			47, 36, 51, 36, 12, 0, 0, 12, 67, 194, 3, 224, 49, 35, 50, 72, 35, 50, 0, 16, 69, 192, 118, 31, 206, 0, 49, 108, 88, 36,
+			65, 36, 57, 50, 0, 15, 69, 128, 193, 211, 28, 160, 50, 36, 75, 108, 89, 108, 47, 0, 14, 68, 124, 167, 7, 120, 65, 36, 47, 104,
+			17, 108, 55, 0, 14, 68, 124, 166, 71, 120, 65, 39, 47, 35, 19, 108, 55, 0, 11, 67, 113, 28, 192, 104, 17, 39, 51, 37, 0, 13,
+			67, 113, 21, 10, 104, 17, 35, 51, 35, 91, 47, 0, 10, 67, 88, 220, 192, 88, 39, 107, 108, 0, 12, 67, 79, 1, 224, 89, 39, 49,
+			49, 108, 50, 0, 10, 67, 68, 116, 202, 51, 108, 89, 47, 0, 12, 67, 65, 26, 202, 88, 39, 51, 51, 35, 47, 0, 12, 67, 63, 1,
+			224, 72, 39, 49, 49, 108, 50, 0, 11, 67, 49, 28, 192, 6, 75, 35, 51, 37, 0, 14, 67, 41, 103, 224, 47, 35, 88, 35, 65, 65,
+			39, 50, 0, 12, 67, 33, 236, 218, 71, 35, 55, 37, 104, 17, 0, 11, 67, 33, 44, 0, 71, 35, 88, 35, 49, 0, 12, 68, 30, 6,
+			199, 120, 36, 50, 83, 108, 55, 0, 9, 67, 29, 76, 0, 35, 91, 49, 0, 0, 11, 67, 186, 1, 209, 76, 36, 50, 108, 51, 0, 12,
+			67, 182, 247, 209, 48, 35, 90, 65, 39, 51, 0, 12, 67, 130, 44, 17, 50, 39, 12, 49, 35, 51, 0, 16, 70, 127, 51, 162, 29, 24,
+			64, 65, 36, 57, 101, 108, 51, 36, 0, 19, 70, 125, 50, 159, 123, 8, 64, 65, 39, 89, 47, 35, 65, 55, 35, 49, 36, 0, 13, 68,
+			125, 19, 199, 60, 65, 39, 51, 72, 108, 72, 0, 14, 67, 125, 19, 149, 65, 39, 51, 35, 101, 101, 35, 89, 0, 15, 68, 120, 129, 207,
+			132, 55, 35, 71, 71, 108, 72, 36, 12, 0, 11, 67, 111, 55, 145, 83, 37, 55, 36, 51, 0, 22, 70, 105, 20, 71, 120, 220, 31, 104,
+			17, 39, 51, 35, 51, 39, 55, 107, 36, 49, 35, 65, 0, 18, 70, 74, 3, 31, 137, 24, 64, 88, 35, 50, 75, 36, 65, 40, 51, 36,
+			0, 11, 67, 62, 225, 209, 72, 39, 76, 108, 51, 0, 12, 68, 62, 39, 199, 60, 72, 40, 65, 108, 72, 0, 12, 67, 57, 19, 145, 101,
+			36, 51, 101, 36, 51, 0, 11, 67, 49, 228, 192, 75, 35, 55, 35, 89, 0, 18, 70, 41, 241, 212, 31, 24, 64, 47, 35, 65, 108, 91,
+			108, 81, 35, 107, 0, 18, 70, 34, 39, 148, 139, 52, 223, 71, 39, 55, 91, 36, 84, 37, 89, 65, 0, 16, 69, 34, 24, 49, 29, 240,
+			71, 36, 107, 36, 50, 81, 108, 65, 0, 16, 70, 10, 12, 7, 61, 24, 64, 108, 50, 49, 108, 72, 51, 36, 0, 0, 12, 68, 206, 40,
+			71, 128, 57, 40, 107, 108, 50, 0, 12, 68, 206, 40, 7, 128, 57, 40, 50, 108, 50, 0, 13, 68, 195, 56, 71, 128, 49, 36, 57, 107,
+			108, 50, 0, 13, 68, 193, 251, 98, 40, 49, 39, 65, 48, 40, 47, 0, 14, 68, 193, 76, 207, 128, 49, 36, 91, 37, 72, 35, 50, 0,
+			11, 67, 184, 120, 148, 76, 108, 84, 39, 91, 0, 13, 68, 183, 60, 7, 128, 48, 36, 57, 49, 108, 50, 0, 14, 68, 183, 56, 147, 40,
+			48, 36, 57, 84, 35, 89, 47, 0, 14, 69, 182, 36, 74, 29, 224, 48, 39, 51, 47, 108, 55, 0, 13, 68, 182, 8, 71, 128, 48, 36,
+			50, 107, 108, 50, 0, 15, 68, 181, 236, 7, 128, 48, 36, 55, 55, 36, 49, 108, 50, 0, 17, 69, 181, 18, 156, 29, 224, 48, 39, 51,
+			47, 36, 104, 17, 108, 55, 0, 14, 68, 135, 51, 7, 128, 107, 35, 57, 35, 75, 108, 50, 0, 15, 69, 134, 3, 200, 29, 224, 107, 35,
+			50, 72, 71, 108, 55, 0, 14, 68, 133, 243, 199, 128, 107, 35, 65, 36, 72, 108, 50, 0, 14, 68, 131, 56, 159, 128, 50, 37, 57, 40,
+			65, 35, 50, 0, 14, 68, 129, 33, 240, 40, 50, 36, 88, 108, 49, 35, 47, 0, 14, 68, 127, 55, 7, 128, 65, 36, 57, 104, 17, 108,
+			50, 0, 16, 68, 126, 38, 235, 112, 65, 39, 84, 35, 83, 83, 35, 104, 17, 0, 16, 68, 125, 83, 235, 112, 65, 39, 89, 35, 72, 72,
+			36, 104, 17, 0, 14, 68, 125, 39, 7, 128, 65, 36, 88, 104, 17, 108, 50, 0, 12, 67, 121, 236, 115, 55, 35, 55, 36, 81, 37, 0,
+			10, 67, 111, 53, 128, 83, 36, 57, 88, 0, 13, 68, 81, 76, 71, 128, 91, 36, 91, 81, 108, 50, 0, 13, 68, 77, 248, 7, 128, 89,
+			36, 65, 50, 108, 50, 0, 14, 68, 77, 21, 199, 128, 89, 35, 51, 35, 47, 108, 50, 0, 13, 68, 74, 19, 199, 128, 88, 36, 107, 72,
+			108, 50, 0, 16, 70, 71, 52, 136, 29, 178, 128, 51, 37, 88, 71, 108, 83, 47, 0, 13, 68, 61, 50, 135, 128, 72, 35, 89, 47, 108,
+			50, 0, 17, 69, 61, 19, 158, 29, 224, 72, 35, 51, 101, 36, 55, 108, 55, 36, 0, 12, 67, 58, 4, 243, 101, 36, 50, 36, 89, 37,
+			0, 19, 70, 57, 38, 72, 120, 114, 128, 101, 39, 88, 35, 19, 71, 35, 55, 108, 47, 0, 15, 68, 57, 23, 7, 128, 101, 35, 51, 35,
+			104, 17, 108, 50, 0, 11, 67, 50, 42, 243, 75, 35, 84, 84, 37, 0, 13, 68, 50, 39, 135, 128, 75, 39, 12, 55, 108, 50, 0, 25,
+			73, 40, 164, 71, 76, 124, 240, 123, 56, 0, 47, 36, 47, 51, 108, 89, 108, 57, 49, 39, 55, 37, 50, 0, 13, 68, 33, 119, 135, 128,
+			71, 39, 47, 55, 108, 50, 0, 13, 68, 33, 50, 135, 128, 71, 39, 89, 47, 108, 50, 0, 17, 69, 32, 247, 224, 84, 128, 71, 35, 72,
+			65, 35, 50, 89, 35, 71, 0, 12, 68, 29, 252, 7, 128, 36, 65, 49, 108, 50, 0, 15, 69, 29, 232, 94, 29, 224, 35, 55, 107, 36,
+			55, 108, 55, 0, 13, 68, 29, 50, 135, 128, 39, 89, 6, 47, 108, 50, 0, 11, 67, 29, 20, 148, 35, 51, 88, 36, 91, 0, 15, 69,
+			29, 19, 225, 29, 224, 35, 51, 72, 36, 107, 108, 55, 0, 12, 68, 29, 8, 71, 128, 35, 88, 107, 108, 50, 0, 11, 67, 8, 236, 212,
+			108, 101, 36, 57, 91, 0, 0, 11, 67, 197, 36, 64, 81, 39, 88, 35, 51, 0, 13, 68, 193, 71, 243, 68, 49, 36, 91, 65, 37, 51,
+			0, 11, 67, 138, 8, 147, 84, 36, 50, 40, 89, 0, 11, 67, 133, 18, 147, 107, 36, 51, 47, 89, 0, 17, 69, 125, 145, 209, 110, 16,
+			65, 39, 19, 108, 51, 36, 83, 36, 12, 0, 17, 69, 125, 33, 243, 62, 16, 65, 39, 88, 108, 57, 36, 72, 36, 12, 0, 10, 67, 101,
+			4, 64, 39, 12, 88, 51, 0, 11, 67, 53, 4, 64, 107, 35, 88, 35, 51, 0, 21, 71, 41, 24, 138, 79, 12, 211, 124, 47, 36, 51,
+			39, 47, 36, 89, 49, 37, 89, 65, 0, 15, 70, 31, 52, 162, 196, 119, 192, 37, 88, 39, 81, 108, 65, 0, 12, 68, 29, 39, 243, 68,
+			36, 88, 65, 37, 51, 0, 15, 69, 29, 18, 143, 28, 240, 36, 51, 47, 36, 72, 108, 72, 0, 10, 67, 9, 4, 64, 108, 88, 35, 51,
+			0, 0, 17, 70, 183, 56, 10, 32, 119, 128, 48, 36, 57, 50, 47, 71, 108, 55, 0, 10, 67, 130, 28, 192, 50, 35, 107, 57, 0, 20,
+			70, 125, 50, 159, 123, 1, 202, 65, 39, 89, 47, 35, 65, 55, 35, 49, 108, 47, 0, 17, 69, 113, 231, 207, 30, 0, 104, 17, 35, 55,
+			35, 65, 72, 108, 50, 0, 13, 68, 70, 35, 240, 204, 51, 40, 72, 35, 49, 37, 0, 13, 68, 61, 24, 179, 80, 72, 35, 51, 84, 37,
+			91, 0, 13, 68, 41, 231, 243, 64, 47, 36, 55, 65, 37, 88, 0, 14, 68, 32, 242, 145, 204, 71, 35, 72, 47, 35, 51, 37, 0, 21,
+			70, 32, 212, 71, 121, 252, 202, 71, 35, 107, 51, 39, 55, 65, 36, 57, 57, 36, 47, 0, 17, 70, 29, 103, 205, 120, 119, 128, 36, 88,
+			65, 36, 107, 55, 108, 55, 0, 10, 67, 28, 193, 210, 36, 75, 108, 88, 0, 0, 11, 67, 124, 232, 145, 65, 35, 101, 39, 51, 0, 14,
+			69, 108, 124, 10, 137, 16, 83, 108, 49, 47, 39, 51, 0, 19, 70, 76, 167, 207, 204, 248, 64, 89, 36, 47, 35, 65, 72, 37, 72, 36,
+			12, 0, 11, 67, 68, 168, 145, 51, 39, 47, 39, 51, 0, 10, 67, 57, 229, 192, 101, 36, 55, 47, 0, 14, 67, 41, 120, 145, 47, 35,
+			47, 35, 84, 84, 39, 51, 0, 14, 68, 40, 116, 243, 76, 6, 47, 35, 89, 4, 37, 89, 0, 19, 70, 34, 3, 209, 29, 241, 223, 71,
+			35, 50, 72, 35, 51, 36, 65, 108, 65, 0, 11, 67, 33, 8, 145, 71, 39, 88, 40, 51, 0, 17, 69, 32, 244, 202, 137, 16, 71, 36,
+			72, 35, 89, 47, 40, 51, 36, 0, 20, 71, 29, 59, 81, 124, 114, 179, 60, 36, 89, 48, 36, 51, 65, 108, 47, 37, 72, 0, 0, 16,
+			70, 206, 40, 34, 123, 50, 128, 57, 39, 50, 39, 55, 37, 47, 0, 10, 67, 206, 36, 98, 57, 39, 51, 39, 0, 13, 68, 197, 72, 51,
+			72, 81, 36, 91, 50, 37, 88, 0, 20, 71, 192, 116, 78, 30, 3, 7, 40, 49, 108, 51, 101, 108, 50, 36, 75, 108, 47, 0, 12, 67,
+			186, 3, 212, 76, 36, 50, 72, 36, 91, 0, 11, 67, 181, 20, 98, 48, 39, 51, 51, 40, 0, 14, 68, 125, 145, 226, 88, 65, 39, 19,
+			108, 84, 36, 88, 0, 17, 70, 77, 244, 226, 131, 50, 128, 89, 35, 65, 89, 39, 50, 37, 47, 0, 15, 69, 69, 39, 224, 30, 32, 51,
+			35, 88, 65, 50, 108, 84, 0, 15, 69, 61, 17, 226, 205, 64, 72, 35, 51, 108, 84, 37, 91, 0, 14, 67, 41, 156, 212, 47, 35, 19,
+			35, 57, 57, 39, 91, 0, 18, 70, 33, 225, 199, 83, 1, 222, 71, 36, 55, 108, 36, 91, 49, 108, 55, 0, 12, 67, 33, 17, 243, 71,
+			35, 51, 108, 57, 36, 0, 16, 69, 28, 226, 145, 137, 64, 35, 101, 47, 35, 51, 84, 35, 91, 0, 16, 70, 28, 168, 173, 205, 50, 128,
+			39, 47, 39, 48, 37, 89, 47, 0, 0, 14, 68, 181, 236, 226, 68, 48, 39, 55, 37, 84, 36, 51, 0, 14, 68, 131, 49, 226, 68, 50,
+			35, 57, 108, 84, 35, 51, 0, 13, 68, 128, 227, 51, 68, 50, 35, 101, 75, 37, 51, 0, 13, 68, 128, 120, 136, 68, 50, 108, 84, 71,
+			35, 51, 0, 17, 70, 127, 52, 79, 29, 241, 207, 65, 37, 51, 72, 108, 65, 108, 72, 0, 14, 68, 125, 65, 226, 68, 65, 39, 91, 108,
+			84, 36, 51, 0, 18, 70, 125, 33, 205, 124, 120, 0, 65, 39, 88, 108, 107, 36, 65, 108, 50, 0, 14, 68, 124, 209, 226, 68, 65, 39,
+			107, 108, 84, 36, 51, 0, 16, 70, 124, 116, 199, 190, 36, 64, 65, 108, 89, 108, 90, 39, 51, 0, 14, 67, 124, 68, 211, 65, 39, 19,
+			35, 89, 89, 36, 89, 0, 16, 69, 109, 28, 7, 129, 48, 83, 36, 51, 36, 49, 108, 50, 89, 0, 15, 69, 101, 243, 202, 30, 80, 39,
+			65, 72, 35, 47, 35, 50, 0, 14, 68, 63, 51, 226, 68, 72, 37, 72, 36, 84, 35, 51, 0, 12, 67, 33, 18, 23, 71, 35, 51, 71,
+			35, 47, 0, 14, 69, 29, 88, 158, 30, 80, 39, 89, 40, 55, 35, 50, 0, 17, 70, 29, 50, 176, 32, 116, 64, 36, 89, 47, 36, 49,
+			71, 108, 51, 0, 19, 70, 28, 215, 207, 182, 1, 225, 35, 107, 65, 35, 72, 48, 35, 50, 108, 107, 0, 0, 19, 70, 182, 36, 79, 133,
+			193, 224, 48, 40, 51, 72, 36, 107, 104, 17, 108, 50, 0, 16, 68, 180, 244, 115, 80, 48, 36, 72, 35, 51, 37, 57, 35, 91, 0, 20,
+			71, 131, 49, 224, 61, 18, 135, 120, 50, 36, 108, 50, 72, 36, 51, 47, 108, 55, 0, 19, 70, 130, 34, 7, 139, 17, 224, 50, 39, 12,
+			71, 108, 84, 36, 81, 108, 50, 0, 16, 70, 127, 51, 162, 29, 28, 192, 65, 36, 57, 101, 108, 51, 37, 0, 14, 68, 126, 8, 71, 204,
+			65, 36, 50, 107, 108, 57, 36, 0, 15, 69, 79, 55, 179, 194, 0, 89, 37, 55, 37, 49, 39, 50, 0, 19, 70, 74, 3, 199, 129, 241,
+			224, 88, 36, 50, 72, 108, 50, 36, 65, 108, 50, 0, 19, 70, 74, 3, 199, 128, 161, 224, 88, 36, 50, 72, 108, 50, 36, 47, 108, 50,
+			0, 19, 70, 62, 209, 209, 41, 241, 224, 72, 36, 48, 108, 51, 47, 36, 65, 108, 50, 0, 14, 69, 62, 34, 30, 206, 0, 72, 40, 71,
+			55, 37, 50, 0, 13, 68, 58, 33, 225, 80, 6, 101, 108, 107, 36, 91, 0, 17, 70, 48, 119, 136, 29, 60, 192, 75, 108, 55, 36, 71,
+			108, 89, 37, 0, 20, 70, 33, 36, 113, 41, 28, 192, 6, 71, 39, 88, 39, 51, 81, 47, 35, 51, 37, 0, 14, 69, 29, 76, 32, 29,
+			32, 35, 91, 49, 50, 108, 88, 0, 19, 70, 29, 19, 243, 34, 21, 10, 39, 51, 72, 37, 71, 36, 107, 36, 91, 47, 0, 0, 16, 69,
+			197, 19, 199, 137, 16, 81, 36, 51, 72, 108, 84, 35, 51, 0, 11, 67, 192, 241, 240, 49, 39, 72, 108, 49, 0, 18, 70, 137, 225, 207,
+			205, 252, 209, 84, 36, 55, 108, 72, 37, 65, 37, 51, 0, 14, 67, 125, 178, 141, 65, 39, 83, 35, 47, 47, 36, 107, 0, 17, 69, 76,
+			226, 177, 65, 16, 89, 35, 101, 47, 81, 39, 88, 35, 51, 0, 16, 69, 68, 204, 211, 41, 16, 51, 36, 75, 37, 89, 47, 36, 51, 0,
+			16, 69, 61, 44, 223, 41, 16, 72, 39, 88, 37, 65, 36, 47, 51, 0, 16, 70, 32, 116, 91, 207, 4, 192, 71, 108, 51, 83, 37, 49,
+			89, 0, 11, 67, 29, 23, 240, 39, 51, 65, 35, 49, 0, 0, 20, 71, 182, 36, 81, 28, 204, 199, 128, 48, 40, 51, 51, 108, 75, 37,
+			57, 108, 50, 0, 13, 68, 181, 24, 179, 72, 48, 35, 51, 84, 37, 88, 0, 20, 71, 127, 56, 95, 30, 2, 135, 128, 65, 37, 107, 65,
+			108, 50, 36, 47, 108, 50, 0, 21, 71, 121, 242, 17, 76, 120, 7, 128, 55, 35, 65, 71, 35, 51, 89, 108, 50, 108, 50, 0, 11, 67,
+			77, 242, 128, 6, 89, 35, 65, 47, 0, 24, 72, 61, 50, 162, 68, 119, 153, 125, 224, 72, 35, 89, 47, 40, 51, 39, 55, 10, 35, 65,
+			35, 55, 0, 17, 70, 61, 20, 162, 62, 36, 128, 72, 35, 51, 88, 39, 72, 40, 88, 0, 17, 70, 57, 19, 226, 71, 52, 128, 101, 39,
+			51, 72, 39, 51, 37, 88, 0, 21, 71, 49, 164, 71, 111, 51, 199, 128, 75, 39, 104, 17, 51, 108, 83, 37, 72, 108, 50, 0, 15, 69,
+			48, 116, 98, 193, 64, 75, 108, 51, 40, 49, 36, 91, 0, 21, 71, 43, 8, 34, 122, 252, 211, 40, 47, 36, 49, 50, 39, 55, 39, 90,
+			37, 89, 47, 0, 19, 71, 35, 52, 202, 194, 33, 179, 40, 71, 37, 89, 47, 49, 40, 37, 12, 47, 0, 20, 71, 29, 243, 199, 61, 20,
+			199, 128, 36, 65, 72, 108, 72, 51, 35, 89, 108, 50, 0, 0, 17, 70, 133, 252, 224, 50, 36, 64, 107, 35, 65, 37, 50, 75, 40, 51,
+			0, 17, 70, 133, 248, 160, 50, 36, 64, 107, 35, 65, 40, 50, 75, 40, 51, 0, 18, 70, 131, 49, 226, 68, 120, 0, 50, 37, 57, 108,
+			84, 35, 51, 108, 50, 0, 17, 70, 127, 55, 179, 124, 164, 64, 65, 37, 55, 37, 65, 36, 47, 51, 0, 13, 68, 126, 183, 135, 192, 65,
+			35, 55, 55, 108, 49, 0, 10, 67, 77, 26, 192, 89, 36, 51, 51, 0, 11, 67, 45, 248, 143, 89, 35, 65, 40, 72, 0, 12, 68, 42,
+			36, 179, 100, 47, 39, 88, 37, 19, 0, 19, 70, 41, 17, 226, 68, 168, 0, 47, 36, 51, 108, 84, 36, 51, 47, 35, 50, 0, 16, 69,
+			33, 21, 7, 137, 48, 71, 35, 51, 91, 108, 84, 39, 89, 0, 18, 70, 29, 50, 145, 28, 168, 147, 36, 89, 47, 36, 51, 108, 47, 40,
+			89, 0, 21, 71, 29, 24, 160, 63, 8, 7, 68, 35, 51, 84, 35, 50, 72, 49, 36, 50, 108, 51, 0, 17, 70, 9, 226, 179, 124, 164,
+			64, 108, 55, 47, 37, 65, 36, 47, 51, 0, 0, 13, 68, 137, 226, 135, 188, 84, 39, 55, 47, 108, 90, 0, 16, 68, 125, 50, 141, 32,
+			65, 39, 89, 47, 35, 107, 35, 71, 71, 0, 15, 68, 114, 36, 95, 200, 104, 17, 39, 51, 65, 36, 57, 36, 0, 15, 69, 108, 168, 158,
+			205, 32, 83, 39, 47, 39, 55, 37, 88, 0, 12, 67, 57, 22, 202, 101, 36, 51, 36, 83, 47, 0, 12, 67, 33, 22, 202, 71, 36, 51,
+			35, 83, 47, 0, 15, 69, 29, 236, 30, 205, 32, 35, 55, 49, 39, 55, 37, 88, 0, 16, 69, 9, 17, 223, 181, 32, 108, 51, 108, 65,
+			6, 48, 35, 88, 0, 0, 11, 67, 50, 1, 205, 75, 36, 50, 108, 107, 0, 18, 70, 41, 24, 138, 123, 52, 192, 47, 35, 51, 39, 47,
+			36, 55, 37, 89, 0, 27, 74, 29, 59, 81, 124, 114, 162, 74, 33, 179, 60, 36, 89, 48, 36, 51, 65, 108, 47, 39, 88, 39, 19, 37,
+			72, 0, 0, 14, 67, 207, 10, 242, 6, 57, 36, 49, 49, 36, 57, 36, 0, 16, 70, 183, 52, 98, 123, 52, 128, 48, 37, 51, 39, 55,
+			37, 89, 0, 15, 69, 108, 117, 158, 28, 128, 83, 108, 88, 36, 55, 108, 71, 0, 14, 68, 89, 18, 7, 40, 88, 35, 51, 35, 71, 108,
+			47, 0, 15, 69, 70, 12, 74, 28, 128, 51, 35, 50, 81, 47, 108, 71, 0, 14, 68, 61, 231, 243, 40, 72, 39, 55, 39, 65, 37, 47,
+			0, 0, 16, 69, 192, 241, 223, 207, 0, 49, 39, 72, 108, 65, 57, 36, 49, 0, 15, 69, 132, 124, 72, 71, 16, 107, 108, 81, 71, 35,
+			51, 81, 0, 15, 68, 125, 70, 84, 100, 65, 39, 91, 35, 19, 91, 35, 19, 0, 12, 67, 125, 18, 143, 65, 39, 51, 47, 35, 72, 0,
+			12, 67, 110, 23, 207, 83, 35, 107, 65, 35, 72, 0, 11, 67, 108, 161, 207, 83, 36, 47, 108, 72, 0, 11, 67, 42, 220, 207, 47, 35,
+			48, 37, 72, 0, 19, 65, 20, 6, 35, 55, 36, 83, 36, 4, 107, 35, 65, 88, 36, 88, 37, 51, 0, 0, 10, 67, 182, 36, 74, 48,
+			39, 51, 47, 0, 17, 68, 125, 194, 17, 200, 65, 35, 104, 17, 71, 35, 51, 36, 57, 36, 0, 15, 68, 124, 199, 171, 200, 65, 35, 75,
+			35, 55, 55, 36, 12, 0, 19, 69, 115, 56, 159, 204, 160, 104, 17, 35, 57, 57, 40, 65, 37, 57, 35, 47, 0, 24, 71, 112, 114, 30,
+			204, 168, 71, 204, 104, 17, 108, 71, 36, 55, 37, 57, 35, 47, 107, 108, 57, 36, 0, 18, 70, 79, 8, 158, 29, 28, 210, 89, 36, 49,
+			39, 55, 108, 51, 37, 88, 0, 15, 69, 32, 116, 115, 138, 0, 71, 108, 51, 37, 57, 39, 50, 0, 15, 69, 29, 20, 224, 28, 160, 35,
+			51, 89, 36, 50, 108, 47, 0, 0, 15, 68, 185, 22, 160, 60, 76, 35, 51, 104, 17, 35, 50, 72, 0, 14, 68, 136, 135, 135, 196, 84,
+			36, 71, 6, 55, 108, 81, 0, 24, 73, 48, 252, 207, 29, 226, 135, 79, 52, 192, 75, 35, 72, 37, 72, 39, 47, 47, 35, 89, 37, 89,
+			0, 13, 68, 41, 248, 115, 60, 47, 35, 65, 107, 37, 72, 0, 14, 68, 35, 1, 225, 60, 71, 36, 49, 108, 107, 35, 72, 0, 17, 70,
+			9, 24, 159, 28, 172, 240, 108, 51, 39, 65, 108, 47, 37, 49, 0, 0, 14, 68, 193, 28, 240, 40, 49, 36, 51, 37, 49, 36, 47, 0,
+			16, 70, 180, 116, 71, 75, 50, 128, 48, 108, 51, 108, 88, 37, 47, 0, 10, 67, 126, 36, 243, 65, 40, 89, 108, 0, 19, 69, 125, 161,
+			222, 95, 32, 65, 39, 104, 17, 108, 55, 36, 47, 36, 57, 36, 0, 14, 69, 81, 246, 112, 136, 128, 91, 35, 65, 49, 40, 71, 0, 16,
+			70, 31, 4, 199, 120, 114, 128, 39, 49, 89, 108, 55, 108, 47, 0, 0, 11, 67, 137, 53, 199, 84, 39, 89, 47, 108, 0, 17, 69, 129,
+			252, 226, 124, 240, 50, 36, 65, 37, 57, 40, 65, 35, 72, 0, 11, 67, 126, 20, 199, 65, 35, 107, 89, 108, 0, 11, 67, 81, 148, 71,
+			91, 39, 35, 51, 108, 0, 14, 69, 78, 34, 19, 204, 240, 89, 40, 71, 89, 37, 72, 0, 27, 74, 41, 17, 224, 77, 184, 145, 124, 114,
+			162, 68, 47, 36, 51, 108, 50, 89, 83, 39, 51, 65, 108, 47, 39, 51, 0, 17, 70, 34, 12, 199, 127, 56, 0, 71, 36, 50, 57, 108,
+			65, 37, 50, 0, 25, 73, 29, 236, 10, 70, 39, 226, 42, 36, 64, 36, 55, 36, 49, 47, 36, 51, 39, 65, 39, 47, 39, 51, 0, 11,
+			67, 29, 196, 71, 36, 104, 17, 51, 108, 0, 0, 11, 67, 181, 236, 237, 48, 39, 55, 37, 48, 0, 13, 68, 139, 51, 198, 136, 84, 37,
+			72, 36, 19, 39, 0, 15, 69, 128, 124, 97, 30, 0, 50, 108, 81, 35, 107, 108, 50, 0, 15, 69, 123, 50, 162, 182, 0, 55, 37, 47,
+			39, 48, 39, 50, 0, 16, 69, 77, 244, 224, 204, 160, 89, 35, 65, 89, 39, 50, 37, 47, 0, 14, 68, 73, 19, 237, 204, 88, 35, 51,
+			72, 48, 36, 57, 0, 15, 68, 60, 135, 179, 136, 72, 35, 71, 36, 55, 57, 40, 0, 46, 7, 65, 152, 6, 39, 50, 0, 0, 13, 68,
+			198, 33, 209, 28, 81, 39, 84, 108, 51, 108, 0, 18, 70, 182, 8, 159, 28, 172, 240, 48, 36, 50, 39, 65, 108, 47, 37, 49, 0, 13,
+			68, 124, 241, 209, 28, 65, 39, 72, 108, 51, 108, 0, 18, 70, 61, 17, 223, 28, 172, 240, 72, 36, 51, 108, 65, 108, 47, 37, 49, 0,
+			13, 68, 29, 49, 211, 28, 35, 89, 108, 89, 35, 50, 0, 0, 0, 11, 67, 194, 6, 192, 49, 35, 50, 35, 83, 0, 15, 69, 127, 1,
+			224, 207, 0, 65, 36, 49, 108, 50, 37, 49, 0, 12, 67, 121, 118, 199, 55, 39, 47, 83, 35, 50, 0, 12, 67, 81, 22, 71, 91, 35,
+			51, 19, 35, 50, 0, 20, 71, 78, 43, 81, 78, 40, 51, 192, 89, 40, 48, 36, 51, 89, 39, 50, 37, 49, 0, 10, 67, 77, 230, 192,
+			89, 36, 55, 83, 0, 10, 67, 73, 230, 192, 88, 39, 55, 83, 0, 17, 70, 63, 52, 82, 124, 120, 0, 72, 37, 51, 88, 35, 65, 108,
+			50, 0, 11, 67, 57, 230, 192, 101, 35, 55, 35, 83, 0, 10, 67, 49, 230, 192, 75, 36, 55, 83, 0, 17, 70, 43, 52, 112, 124, 120,
+			0, 47, 37, 51, 49, 35, 65, 108, 50, 0, 11, 67, 41, 230, 192, 47, 35, 55, 35, 83, 0, 17, 70, 40, 116, 95, 192, 120, 0, 47,
+			108, 51, 65, 36, 49, 108, 50, 0, 10, 67, 29, 230, 192, 35, 55, 36, 83, 0, 19, 71, 29, 60, 207, 110, 39, 179, 192, 35, 89, 37,
+			72, 83, 40, 55, 37, 49, 0, 16, 69, 29, 50, 156, 84, 112, 36, 89, 47, 36, 104, 17, 89, 108, 0, 14, 5, 95, 48, 77, 50, 120,
+			65, 37, 55, 57, 40, 50, 0, 0, 17, 69, 197, 236, 240, 190, 0, 81, 36, 55, 37, 49, 39, 90, 36, 50, 0, 11, 67, 193, 236, 237,
+			49, 36, 55, 37, 48, 0, 14, 68, 61, 50, 148, 136, 72, 35, 89, 47, 36, 91, 39, 0, 18, 70, 29, 230, 135, 197, 28, 192, 36, 55,
+			104, 17, 108, 81, 35, 51, 37, 0, 0, 12, 67, 137, 81, 219, 84, 35, 89, 89, 108, 83, 0, 17, 70, 131, 49, 241, 29, 17, 192, 50,
+			37, 57, 108, 81, 108, 51, 108, 0, 14, 67, 126, 39, 155, 65, 39, 6, 35, 55, 55, 36, 83, 0, 11, 67, 61, 177, 217, 72, 36, 83,
+			108, 19, 0, 12, 67, 55, 1, 240, 107, 35, 49, 49, 108, 49, 0, 12, 67, 33, 23, 240, 71, 35, 51, 65, 35, 49, 0, 0, 11, 67,
+			192, 161, 200, 49, 36, 47, 108, 71, 0, 12, 67, 126, 12, 94, 65, 39, 50, 81, 39, 55, 0, 11, 67, 121, 145, 200, 55, 39, 19, 108,
+			71, 0, 12, 67, 86, 3, 222, 89, 35, 50, 72, 35, 55, 0, 11, 67, 71, 1, 200, 51, 36, 49, 108, 71, 0, 11, 67, 63, 52, 158,
+			72, 37, 88, 36, 55, 0, 12, 67, 48, 248, 158, 75, 35, 72, 84, 35, 55, 0, 10, 67, 28, 172, 222, 36, 47, 37, 55, 0, 0, 13,
+			68, 198, 44, 243, 124, 81, 40, 57, 37, 12, 65, 0, 8, 66, 198, 16, 81, 35, 107, 0, 11, 67, 194, 7, 192, 49, 39, 50, 35, 65,
+			0, 12, 67, 186, 27, 161, 76, 35, 107, 76, 35, 107, 0, 12, 67, 181, 20, 225, 48, 35, 51, 89, 36, 12, 0, 12, 67, 137, 17, 203,
+			84, 39, 51, 51, 108, 89, 0, 14, 68, 128, 248, 115, 124, 50, 35, 72, 35, 107, 37, 65, 0, 13, 68, 128, 116, 95, 192, 50, 108, 51,
+			65, 35, 49, 0, 14, 68, 127, 52, 83, 124, 65, 37, 51, 36, 89, 35, 65, 0, 12, 67, 112, 243, 64, 104, 17, 35, 72, 35, 107, 0,
+			11, 67, 85, 152, 161, 89, 35, 19, 84, 36, 0, 13, 68, 63, 56, 115, 124, 72, 36, 57, 107, 37, 65, 0, 14, 68, 42, 39, 179, 124,
+			47, 40, 55, 37, 57, 39, 65, 0, 13, 68, 40, 119, 179, 108, 47, 35, 19, 55, 37, 83, 0, 12, 67, 33, 20, 225, 71, 36, 51, 36,
+			89, 36, 0, 13, 67, 29, 252, 225, 39, 65, 35, 57, 57, 36, 12, 0, 12, 68, 29, 55, 135, 108, 35, 89, 55, 108, 83, 0, 12, 68,
+			28, 195, 71, 108, 36, 75, 107, 108, 83, 0, 0, 14, 68, 197, 226, 34, 120, 81, 39, 55, 39, 71, 40, 55, 0, 11, 67, 194, 231, 128,
+			49, 35, 76, 35, 55, 0, 12, 67, 137, 177, 220, 84, 36, 83, 108, 104, 17, 0, 11, 67, 134, 231, 128, 107, 35, 76, 35, 55, 0, 11,
+			67, 132, 120, 160, 107, 108, 84, 35, 50, 0, 11, 67, 131, 1, 202, 50, 39, 49, 108, 47, 0, 13, 67, 125, 119, 156, 65, 39, 47, 55,
+			35, 104, 17, 0, 14, 67, 124, 248, 160, 65, 39, 72, 35, 84, 84, 35, 50, 0, 14, 67, 113, 33, 220, 104, 17, 35, 88, 88, 108, 104,
+			17, 0, 13, 67, 112, 247, 202, 104, 17, 36, 72, 65, 35, 47, 0, 18, 70, 108, 244, 71, 43, 56, 128, 83, 36, 72, 36, 51, 108, 47,
+			37, 84, 0, 11, 67, 108, 168, 160, 83, 39, 47, 39, 50, 0, 12, 67, 80, 39, 202, 91, 36, 108, 65, 35, 47, 0, 19, 71, 76, 132,
+			179, 182, 43, 94, 136, 89, 35, 71, 88, 37, 48, 39, 55, 39, 0, 12, 67, 56, 247, 202, 101, 36, 72, 65, 35, 47, 0, 11, 67, 35,
+			56, 0, 6, 71, 36, 57, 50, 0, 13, 68, 34, 12, 71, 32, 71, 35, 50, 81, 108, 71, 0, 11, 67, 33, 72, 0, 71, 36, 91, 35,
+			50, 0, 11, 67, 31, 49, 220, 35, 57, 108, 104, 17, 0, 12, 68, 29, 120, 7, 32, 36, 47, 50, 108, 71, 0, 23, 72, 29, 50, 145,
+			28, 171, 243, 76, 160, 36, 89, 47, 36, 51, 108, 47, 36, 90, 37, 89, 47, 0, 12, 68, 29, 50, 135, 188, 36, 89, 47, 108, 90, 0,
+			11, 67, 9, 70, 202, 108, 91, 39, 83, 47, 0, 0, 15, 68, 197, 50, 145, 60, 6, 81, 39, 89, 47, 35, 51, 72, 0, 13, 68, 194,
+			1, 209, 60, 49, 39, 50, 108, 51, 72, 0, 11, 67, 193, 17, 223, 49, 36, 51, 108, 65, 0, 17, 69, 181, 232, 160, 205, 240, 48, 39,
+			55, 39, 50, 37, 57, 39, 65, 0, 12, 67, 137, 20, 240, 84, 36, 51, 36, 89, 49, 0, 14, 68, 134, 44, 210, 132, 107, 39, 84, 36,
+			57, 88, 36, 0, 15, 68, 134, 3, 211, 132, 107, 36, 50, 72, 36, 89, 36, 12, 0, 15, 69, 131, 49, 243, 205, 240, 50, 35, 57, 108,
+			37, 12, 65, 0, 11, 67, 131, 1, 205, 50, 36, 49, 108, 107, 0, 14, 68, 125, 71, 212, 132, 65, 36, 91, 65, 36, 91, 36, 0, 10,
+			67, 80, 120, 64, 91, 108, 12, 107, 0, 15, 69, 74, 3, 200, 29, 176, 88, 35, 50, 72, 71, 108, 83, 0, 16, 69, 58, 36, 98, 181,
+			176, 101, 39, 51, 51, 39, 48, 39, 83, 0, 11, 67, 49, 1, 223, 75, 39, 88, 108, 65, 0, 13, 67, 34, 232, 64, 71, 35, 6, 76,
+			76, 36, 12, 0, 14, 67, 31, 49, 223, 35, 12, 57, 57, 6, 57, 108, 65, 0, 15, 68, 29, 232, 115, 132, 36, 55, 108, 107, 37, 57,
+			36, 12, 0, 12, 68, 28, 211, 199, 44, 36, 107, 72, 108, 89, 0, 14, 68, 28, 136, 51, 132, 35, 71, 50, 37, 57, 36, 12, 0, 0,
+			11, 67, 193, 17, 222, 49, 39, 51, 108, 55, 0, 10, 67, 181, 50, 128, 48, 39, 89, 47, 0, 14, 68, 181, 24, 146, 128, 48, 39, 51,
+			84, 35, 88, 50, 0, 16, 69, 181, 20, 224, 30, 240, 48, 36, 51, 89, 39, 50, 108, 90, 0, 14, 68, 136, 124, 19, 128, 84, 108, 49,
+			6, 89, 35, 50, 0, 13, 67, 125, 164, 72, 65, 35, 104, 17, 51, 36, 71, 0, 15, 68, 113, 71, 135, 112, 104, 17, 36, 91, 55, 108,
+			104, 17, 0, 15, 68, 84, 247, 7, 40, 89, 35, 72, 35, 104, 17, 108, 47, 0, 12, 67, 81, 193, 222, 91, 39, 104, 17, 108, 55, 0,
+			12, 67, 81, 161, 222, 91, 39, 104, 17, 108, 55, 0, 10, 67, 80, 116, 111, 91, 108, 51, 90, 0, 14, 68, 79, 8, 7, 40, 89, 35,
+			49, 35, 50, 108, 47, 0, 12, 67, 73, 161, 222, 88, 39, 104, 17, 108, 55, 0, 14, 68, 53, 49, 207, 40, 107, 36, 89, 108, 72, 35,
+			47, 0, 18, 69, 52, 248, 21, 28, 128, 107, 35, 72, 72, 36, 50, 36, 89, 108, 71, 0, 15, 68, 52, 247, 7, 40, 107, 35, 72, 35,
+			104, 17, 108, 47, 0, 12, 68, 42, 40, 115, 128, 47, 39, 107, 37, 50, 0, 10, 67, 42, 2, 0, 47, 39, 50, 71, 0, 13, 68, 40,
+			119, 243, 128, 47, 35, 19, 65, 37, 50, 0, 14, 68, 33, 236, 199, 40, 71, 35, 55, 37, 57, 35, 47, 0, 16, 69, 32, 244, 112, 28,
+			128, 71, 35, 72, 51, 36, 49, 108, 71, 0, 13, 68, 30, 39, 7, 40, 39, 12, 104, 17, 108, 47, 0, 13, 68, 29, 227, 71, 112, 36,
+			55, 107, 108, 104, 17, 0, 13, 68, 29, 34, 135, 40, 35, 88, 39, 47, 108, 47, 0, 13, 68, 8, 248, 51, 128, 108, 72, 36, 50, 37,
+			50, 0, 0, 11, 67, 198, 20, 64, 81, 39, 107, 35, 51, 0, 15, 69, 182, 37, 8, 71, 16, 48, 40, 91, 71, 35, 51, 81, 0, 17,
+			69, 129, 252, 209, 76, 240, 50, 36, 65, 37, 51, 36, 89, 35, 72, 0, 11, 67, 128, 119, 207, 50, 108, 65, 35, 72, 0, 11, 67, 126,
+			20, 64, 65, 36, 12, 107, 51, 0, 14, 68, 124, 129, 209, 192, 65, 39, 71, 108, 51, 35, 49, 0, 13, 67, 113, 24, 161, 104, 17, 39,
+			51, 84, 36, 12, 0, 12, 67, 83, 56, 97, 91, 36, 57, 107, 36, 12, 0, 12, 67, 81, 151, 161, 91, 39, 19, 55, 36, 12, 0, 12,
+			67, 81, 24, 161, 91, 35, 51, 84, 36, 12, 0, 11, 67, 78, 209, 225, 89, 36, 48, 108, 107, 0, 11, 67, 69, 177, 225, 51, 36, 83,
+			108, 107, 0, 17, 70, 56, 117, 209, 49, 246, 64, 101, 108, 47, 36, 51, 75, 35, 65, 0, 15, 68, 54, 37, 94, 124, 107, 39, 12, 89,
+			36, 55, 35, 65, 0, 11, 67, 42, 5, 0, 47, 35, 50, 36, 91, 0, 15, 69, 41, 17, 219, 207, 0, 47, 36, 51, 108, 83, 37, 49,
+			0, 17, 70, 32, 119, 147, 43, 60, 0, 71, 108, 55, 36, 89, 47, 37, 49, 0, 17, 70, 32, 114, 176, 131, 60, 0, 71, 108, 47, 36,
+			49, 50, 37, 49, 0, 12, 68, 29, 55, 135, 124, 36, 89, 55, 108, 65, 0, 16, 69, 29, 54, 209, 74, 16, 36, 89, 83, 35, 51, 88,
+			36, 12, 0, 13, 68, 28, 247, 7, 124, 36, 72, 104, 17, 108, 65, 0, 0, 15, 69, 194, 2, 135, 192, 160, 49, 39, 50, 47, 108, 49,
+			47, 0, 11, 67, 187, 28, 224, 76, 36, 81, 37, 50, 0, 10, 67, 134, 36, 74, 107, 39, 51, 47, 0, 12, 67, 131, 58, 202, 50, 37,
+			57, 57, 35, 47, 0, 13, 68, 129, 23, 199, 120, 50, 39, 51, 65, 108, 55, 0, 16, 69, 125, 225, 220, 28, 160, 65, 39, 55, 108, 104,
+			17, 108, 47, 0, 14, 67, 125, 52, 74, 65, 35, 89, 36, 51, 51, 35, 47, 0, 18, 69, 124, 212, 224, 28, 160, 65, 39, 107, 35, 89,
+			89, 35, 50, 108, 47, 0, 12, 68, 124, 124, 34, 120, 65, 35, 49, 40, 55, 0, 16, 69, 109, 28, 207, 138, 0, 83, 36, 51, 36, 57,
+			72, 40, 50, 0, 16, 69, 101, 247, 179, 28, 160, 35, 65, 35, 55, 37, 57, 108, 47, 0, 22, 70, 97, 180, 71, 120, 215, 0, 88, 35,
+			83, 35, 51, 39, 55, 107, 35, 104, 17, 104, 17, 0, 15, 69, 81, 18, 176, 28, 160, 91, 39, 51, 47, 49, 108, 47, 0, 15, 69, 77,
+			28, 34, 108, 160, 89, 35, 51, 49, 40, 83, 47, 0, 16, 69, 61, 50, 140, 28, 160, 72, 35, 89, 47, 36, 75, 108, 47, 0, 17, 69,
+			61, 21, 49, 108, 160, 72, 35, 51, 91, 36, 81, 36, 83, 47, 0, 11, 67, 60, 225, 224, 72, 39, 101, 108, 50, 0, 16, 70, 48, 132,
+			71, 207, 55, 128, 75, 36, 71, 51, 108, 37, 55, 0, 11, 67, 43, 8, 160, 47, 36, 49, 40, 50, 0, 14, 67, 40, 252, 224, 47, 35,
+			72, 35, 57, 57, 39, 50, 0, 11, 67, 35, 28, 224, 71, 36, 81, 37, 50, 0, 21, 71, 34, 17, 209, 9, 33, 207, 204, 71, 35, 107,
+			108, 51, 36, 108, 88, 108, 72, 37, 0, 15, 69, 32, 123, 71, 76, 224, 71, 108, 48, 108, 89, 39, 101, 0, 14, 69, 29, 177, 214, 28,
+			160, 36, 83, 108, 88, 108, 47, 0, 14, 68, 29, 17, 208, 120, 6, 35, 51, 108, 88, 36, 55, 0, 12, 68, 28, 231, 135, 120, 36, 101,
+			55, 108, 55, 0, 12, 68, 28, 167, 135, 120, 36, 47, 55, 108, 55, 0, 20, 71, 9, 226, 145, 128, 114, 179, 136, 108, 55, 47, 36, 51,
+			50, 108, 47, 37, 84, 0, 0, 11, 67, 198, 1, 209, 81, 39, 50, 108, 51, 0, 11, 67, 197, 241, 209, 81, 39, 65, 108, 51, 0, 13,
+			67, 194, 1, 209, 49, 36, 50, 6, 108, 12, 51, 0, 11, 67, 193, 241, 209, 49, 39, 65, 108, 51, 0, 14, 68, 186, 27, 161, 132, 76,
+			35, 107, 76, 35, 107, 36, 0, 10, 67, 182, 35, 209, 48, 40, 72, 51, 0, 14, 68, 133, 178, 135, 60, 6, 107, 35, 83, 47, 108, 72,
+			0, 14, 68, 130, 36, 143, 132, 50, 40, 12, 88, 72, 35, 107, 0, 16, 69, 130, 34, 30, 205, 240, 50, 39, 71, 36, 55, 57, 39, 65,
+			0, 20, 70, 124, 168, 7, 135, 56, 64, 65, 39, 47, 35, 50, 108, 107, 37, 57, 36, 12, 0, 11, 67, 113, 53, 192, 104, 17, 36, 89,
+			47, 0, 18, 70, 104, 129, 209, 70, 34, 0, 104, 17, 39, 71, 108, 51, 51, 40, 71, 0, 14, 68, 79, 52, 143, 132, 6, 89, 37, 88,
+			72, 35, 107, 0, 17, 70, 74, 20, 78, 137, 19, 192, 88, 35, 107, 51, 101, 39, 51, 72, 0, 15, 68, 62, 39, 173, 132, 72, 39, 55,
+			35, 48, 48, 36, 12, 0, 20, 70, 60, 226, 145, 34, 232, 64, 72, 39, 101, 47, 35, 51, 71, 35, 76, 76, 36, 0, 11, 67, 49, 182,
+			81, 75, 35, 83, 35, 51, 0, 15, 68, 41, 147, 243, 132, 47, 35, 19, 72, 37, 57, 36, 12, 0, 18, 70, 40, 164, 71, 193, 19, 192,
+			47, 36, 47, 51, 108, 49, 39, 51, 72, 0, 12, 68, 29, 50, 135, 60, 39, 89, 47, 108, 72, 0, 12, 68, 29, 21, 7, 60, 36, 51,
+			91, 108, 72, 0, 18, 70, 28, 241, 224, 80, 248, 64, 35, 72, 108, 50, 35, 91, 39, 72, 36, 0, 17, 70, 28, 232, 135, 131, 56, 64,
+			36, 101, 84, 108, 50, 37, 57, 36, 0, 0, 11, 67, 206, 36, 84, 57, 40, 51, 36, 91, 0, 11, 67, 194, 36, 84, 49, 40, 51, 39,
+			91, 0, 13, 68, 193, 23, 199, 128, 49, 36, 51, 65, 108, 50, 0, 12, 67, 187, 10, 212, 76, 35, 49, 49, 39, 91, 0, 13, 68, 185,
+			71, 199, 128, 76, 35, 91, 65, 108, 50, 0, 14, 68, 182, 12, 98, 128, 48, 35, 50, 81, 40, 35, 50, 0, 12, 67, 181, 20, 212, 48,
+			39, 51, 89, 36, 91, 0, 13, 68, 136, 116, 83, 40, 84, 108, 51, 35, 89, 47, 0, 14, 68, 127, 55, 179, 128, 65, 37, 57, 36, 55,
+			37, 50, 0, 13, 68, 126, 23, 199, 128, 65, 36, 107, 65, 108, 50, 0, 19, 70, 125, 152, 34, 204, 114, 128, 65, 35, 19, 50, 35, 84,
+			37, 57, 108, 47, 0, 14, 68, 125, 119, 243, 128, 65, 39, 47, 65, 35, 36, 50, 0, 19, 70, 125, 49, 200, 112, 114, 128, 65, 39, 89,
+			108, 71, 36, 104, 17, 108, 47, 0, 18, 70, 124, 129, 207, 120, 114, 128, 65, 39, 71, 108, 72, 36, 55, 108, 47, 0, 18, 70, 124, 129,
+			205, 44, 114, 128, 65, 39, 71, 108, 107, 36, 89, 108, 47, 0, 13, 68, 110, 3, 7, 128, 83, 36, 50, 75, 108, 50, 0, 14, 68, 105,
+			231, 199, 128, 104, 17, 36, 55, 65, 108, 50, 0, 17, 70, 100, 119, 179, 50, 1, 200, 108, 55, 37, 75, 36, 50, 108, 71, 0, 13, 68,
+			80, 124, 211, 40, 91, 108, 57, 36, 89, 47, 0, 13, 68, 77, 28, 98, 128, 89, 39, 51, 81, 40, 50, 0, 14, 68, 76, 135, 135, 128,
+			89, 35, 71, 35, 55, 108, 50, 0, 14, 68, 73, 17, 217, 40, 88, 36, 51, 108, 19, 35, 47, 0, 15, 69, 69, 60, 202, 29, 224, 51,
+			36, 89, 37, 47, 108, 55, 0, 12, 68, 68, 124, 34, 128, 51, 108, 49, 39, 50, 0, 13, 68, 61, 23, 199, 128, 72, 35, 51, 65, 108,
+			50, 0, 11, 67, 58, 36, 84, 101, 39, 51, 36, 91, 0, 16, 68, 45, 199, 179, 128, 89, 35, 104, 17, 35, 55, 36, 57, 50, 0, 12,
+			67, 41, 180, 84, 47, 35, 83, 51, 36, 91, 0, 13, 68, 41, 178, 135, 128, 47, 35, 83, 47, 108, 50, 0, 18, 70, 40, 241, 209, 192,
+			114, 128, 47, 35, 72, 108, 51, 39, 49, 108, 47, 0, 14, 68, 35, 1, 209, 40, 71, 36, 49, 108, 51, 35, 47, 0, 13, 68, 33, 23,
+			179, 128, 71, 36, 51, 55, 37, 50, 0, 15, 69, 33, 22, 238, 29, 224, 71, 35, 51, 83, 76, 108, 55, 0, 11, 67, 32, 248, 179, 71,
+			35, 72, 84, 37, 0, 12, 68, 31, 2, 135, 128, 36, 49, 47, 108, 50, 0, 14, 68, 30, 39, 179, 128, 35, 84, 84, 35, 55, 37, 50,
+			0, 12, 68, 29, 227, 243, 128, 39, 72, 72, 37, 50, 0, 14, 69, 29, 55, 199, 25, 224, 36, 89, 65, 108, 37, 55, 0, 13, 68, 29,
+			49, 209, 40, 36, 89, 108, 51, 35, 47, 0, 13, 68, 28, 167, 7, 128, 36, 47, 104, 17, 108, 50, 0, 14, 69, 28, 161, 224, 29, 224,
+			36, 47, 108, 50, 108, 55, 0, 12, 68, 11, 60, 34, 128, 108, 57, 49, 39, 50, 0, 12, 68, 11, 51, 243, 128, 108, 57, 72, 37, 50,
+			0, 0, 15, 69, 197, 19, 200, 28, 240, 81, 36, 51, 72, 71, 108, 72, 0, 16, 69, 197, 1, 209, 62, 16, 81, 39, 88, 108, 51, 72,
+			36, 12, 0, 13, 68, 193, 19, 199, 68, 49, 36, 51, 72, 108, 51, 0, 16, 69, 188, 120, 34, 206, 16, 90, 108, 50, 84, 37, 57, 36,
+			12, 0, 12, 67, 185, 28, 19, 76, 35, 51, 49, 35, 89, 0, 14, 68, 131, 8, 155, 68, 50, 36, 49, 40, 83, 35, 51, 0, 18, 70,
+			127, 52, 77, 79, 56, 0, 65, 37, 51, 107, 39, 89, 36, 57, 50, 0, 20, 71, 123, 50, 17, 29, 236, 210, 124, 55, 37, 71, 36, 51,
+			108, 55, 37, 88, 65, 0, 16, 68, 105, 104, 27, 68, 104, 17, 35, 88, 35, 50, 83, 35, 51, 0, 13, 68, 77, 243, 199, 68, 89, 39,
+			65, 72, 108, 51, 0, 13, 68, 74, 8, 71, 68, 88, 36, 50, 107, 108, 51, 0, 18, 70, 71, 52, 159, 112, 119, 192, 51, 37, 88, 65,
+			35, 104, 17, 108, 65, 0, 14, 68, 70, 36, 159, 68, 51, 40, 88, 65, 35, 51, 51, 0, 20, 70, 65, 236, 222, 125, 19, 225, 88, 35,
+			55, 37, 55, 65, 39, 51, 72, 36, 12, 0, 12, 68, 63, 51, 199, 68, 72, 37, 72, 108, 51, 0, 13, 68, 62, 19, 199, 68, 72, 36,
+			107, 72, 108, 51, 0, 11, 67, 41, 17, 211, 47, 36, 51, 108, 89, 0, 15, 69, 35, 60, 96, 30, 16, 71, 37, 81, 39, 50, 108, 107,
+			0, 10, 67, 34, 44, 19, 71, 39, 49, 89, 0, 14, 68, 34, 17, 207, 68, 71, 35, 107, 108, 72, 39, 51, 0, 13, 68, 33, 19, 199,
+			68, 71, 35, 51, 72, 108, 51, 0, 10, 67, 32, 124, 19, 71, 108, 49, 89, 0, 16, 69, 32, 118, 76, 122, 16, 71, 108, 19, 35, 75,
+			35, 55, 36, 0, 13, 68, 30, 8, 71, 68, 19, 35, 50, 107, 108, 51, 0, 16, 69, 30, 7, 51, 28, 240, 36, 50, 104, 17, 37, 57,
+			108, 72, 0, 16, 70, 29, 225, 211, 120, 119, 192, 39, 55, 36, 89, 55, 108, 65, 0, 12, 68, 29, 136, 71, 68, 36, 88, 107, 108, 51,
+			0, 17, 70, 29, 28, 71, 131, 52, 161, 39, 51, 81, 108, 50, 37, 88, 36, 0, 16, 69, 29, 24, 159, 206, 16, 39, 51, 40, 65, 37,
+			57, 36, 12, 0, 0, 15, 69, 132, 124, 223, 138, 0, 107, 108, 57, 36, 65, 40, 50, 0, 11, 67, 126, 33, 210, 65, 39, 84, 108, 88,
+			0, 15, 68, 126, 7, 22, 204, 65, 39, 50, 104, 17, 35, 88, 37, 0, 17, 69, 77, 27, 81, 76, 160, 89, 35, 51, 48, 35, 51, 35,
+			89, 47, 0, 17, 69, 72, 132, 79, 76, 160, 88, 36, 71, 35, 51, 72, 35, 89, 47, 0, 18, 69, 43, 8, 19, 206, 0, 47, 36, 49,
+			50, 36, 89, 37, 57, 35, 50, 0, 19, 70, 41, 232, 179, 75, 56, 160, 47, 36, 55, 84, 37, 88, 37, 57, 39, 50, 0, 17, 70, 41,
+			23, 243, 128, 119, 128, 47, 36, 51, 65, 37, 50, 108, 55, 0, 19, 70, 41, 18, 7, 128, 172, 224, 47, 36, 51, 36, 71, 108, 50, 47,
+			37, 50, 0, 12, 67, 33, 161, 210, 71, 39, 104, 17, 108, 88, 0, 17, 70, 31, 56, 10, 70, 215, 128, 37, 50, 47, 36, 51, 48, 39,
+			55, 0, 16, 70, 29, 241, 224, 136, 103, 128, 36, 65, 108, 50, 40, 36, 55, 0, 18, 70, 9, 28, 226, 33, 20, 160, 108, 51, 57, 40,
+			71, 35, 51, 88, 35, 0, 17, 70, 9, 27, 199, 128, 172, 224, 108, 51, 90, 108, 50, 47, 37, 50, 0, 0, 16, 69, 197, 225, 243, 61,
+			16, 81, 36, 55, 108, 57, 72, 36, 51, 0, 23, 72, 181, 225, 211, 126, 35, 243, 137, 240, 48, 36, 55, 108, 89, 65, 39, 72, 37, 57,
+			39, 65, 0, 19, 70, 180, 244, 95, 68, 248, 64, 48, 36, 72, 35, 51, 65, 39, 51, 72, 36, 0, 21, 72, 127, 55, 179, 40, 116, 115,
+			73, 240, 65, 37, 55, 37, 47, 108, 51, 37, 88, 65, 0, 15, 67, 125, 197, 209, 65, 39, 104, 17, 35, 47, 47, 35, 51, 0, 15, 67,
+			125, 197, 81, 65, 39, 104, 17, 35, 89, 89, 36, 51, 0, 12, 67, 125, 181, 209, 65, 39, 83, 47, 36, 51, 0, 21, 71, 123, 50, 17,
+			29, 236, 210, 132, 55, 37, 71, 36, 51, 108, 55, 37, 88, 36, 12, 0, 17, 69, 114, 3, 225, 29, 16, 104, 17, 35, 50, 72, 36, 107,
+			108, 51, 0, 11, 67, 102, 5, 81, 39, 50, 89, 39, 51, 0, 16, 69, 80, 164, 78, 29, 16, 91, 39, 47, 39, 51, 101, 108, 51, 0,
+			15, 69, 79, 8, 158, 29, 16, 89, 36, 49, 40, 55, 108, 51, 0, 15, 69, 69, 244, 143, 29, 16, 51, 35, 65, 88, 72, 108, 51, 0,
+			13, 67, 61, 164, 209, 72, 35, 104, 17, 89, 35, 51, 0, 12, 67, 59, 58, 209, 101, 35, 57, 57, 36, 51, 0, 17, 69, 57, 178, 136,
+			29, 16, 101, 36, 83, 83, 35, 47, 71, 108, 51, 0, 16, 69, 33, 21, 10, 29, 16, 71, 36, 51, 36, 91, 47, 108, 51, 0, 16, 69,
+			32, 248, 112, 29, 16, 71, 36, 72, 36, 107, 49, 108, 51, 0, 12, 68, 29, 232, 7, 76, 39, 50, 50, 108, 89, 0, 21, 71, 29, 50,
+			145, 205, 236, 210, 132, 36, 89, 47, 36, 51, 37, 55, 37, 88, 36, 12, 0, 0, 14, 69, 183, 59, 135, 75, 48, 48, 37, 76, 108, 88,
+			37, 0, 12, 67, 134, 215, 179, 107, 35, 48, 35, 55, 37, 0, 21, 71, 133, 248, 177, 122, 34, 51, 128, 107, 36, 65, 39, 81, 39, 55,
+			39, 71, 37, 50, 0, 13, 68, 130, 3, 199, 72, 50, 35, 50, 72, 108, 88, 0, 13, 68, 109, 28, 71, 72, 83, 36, 51, 81, 108, 88,
+			0, 11, 67, 106, 11, 128, 104, 17, 39, 50, 76, 0, 18, 71, 42, 39, 162, 207, 51, 243, 128, 47, 39, 55, 39, 37, 72, 37, 50, 0,
+			10, 67, 41, 251, 64, 47, 36, 65, 48, 0, 13, 67, 41, 200, 179, 47, 35, 104, 17, 35, 84, 37, 0, 11, 67, 41, 18, 0, 47, 39,
+			51, 39, 71, 0, 24, 73, 30, 220, 207, 126, 39, 162, 191, 60, 51, 36, 48, 37, 72, 65, 39, 55, 39, 90, 37, 49, 37, 0, 18, 70,
+			29, 242, 17, 61, 50, 128, 35, 65, 71, 39, 51, 72, 35, 89, 47, 0, 20, 71, 29, 50, 145, 207, 8, 51, 128, 36, 89, 47, 36, 51,
+			37, 49, 50, 37, 50, 0, 0, 15, 68, 197, 24, 177, 68, 81, 39, 51, 51, 39, 81, 39, 51, 0, 14, 68, 193, 252, 211, 68, 49, 39,
+			65, 37, 89, 36, 51, 0, 24, 73, 192, 188, 209, 29, 225, 214, 120, 118, 64, 49, 35, 89, 37, 51, 39, 55, 10, 35, 88, 55, 108, 0,
+			15, 69, 131, 60, 30, 29, 48, 50, 37, 49, 39, 55, 108, 89, 0, 13, 67, 129, 196, 83, 50, 36, 104, 17, 51, 36, 89, 0, 15, 68,
+			127, 58, 211, 68, 65, 39, 57, 35, 89, 89, 35, 51, 0, 14, 68, 125, 1, 240, 68, 65, 39, 88, 108, 49, 36, 51, 0, 15, 68, 76,
+			140, 19, 68, 89, 35, 71, 39, 49, 89, 35, 51, 0, 16, 68, 61, 19, 211, 68, 72, 35, 51, 72, 36, 10, 89, 35, 51, 0, 14, 69,
+			43, 59, 71, 193, 48, 47, 37, 48, 108, 49, 89, 0, 11, 67, 43, 5, 0, 47, 35, 49, 36, 91, 0, 11, 67, 41, 21, 0, 47, 6,
+			39, 51, 91, 0, 16, 70, 40, 116, 98, 124, 116, 64, 47, 108, 51, 39, 65, 108, 51, 0, 14, 69, 31, 52, 72, 29, 48, 36, 57, 51,
+			71, 108, 89, 0, 19, 71, 29, 226, 179, 124, 114, 162, 124, 39, 55, 47, 37, 65, 108, 47, 39, 65, 0, 15, 69, 29, 226, 159, 29, 48,
+			36, 55, 47, 36, 65, 108, 89, 0, 16, 70, 29, 50, 179, 48, 116, 64, 36, 89, 47, 37, 75, 108, 51, 0, 0, 12, 68, 192, 114, 34,
+			204, 49, 108, 71, 39, 57, 0, 16, 69, 183, 52, 98, 30, 0, 48, 36, 57, 51, 39, 84, 108, 50, 0, 12, 67, 133, 28, 82, 107, 35,
+			51, 81, 36, 88, 0, 14, 69, 78, 39, 159, 29, 32, 89, 39, 55, 65, 108, 88, 0, 15, 69, 48, 120, 31, 29, 32, 75, 108, 50, 35,
+			65, 108, 88, 0, 17, 70, 42, 36, 72, 29, 225, 224, 47, 40, 51, 71, 108, 55, 108, 50, 0, 11, 67, 42, 12, 0, 47, 39, 50, 39,
+			49, 0, 16, 69, 35, 49, 219, 194, 0, 71, 37, 35, 83, 49, 35, 50, 89, 0, 16, 69, 34, 212, 79, 29, 32, 71, 36, 48, 35, 51,
+			72, 108, 88, 0, 13, 68, 33, 24, 145, 136, 71, 35, 51, 39, 51, 40, 0, 15, 69, 29, 236, 30, 29, 32, 35, 55, 49, 39, 55, 108,
+			88, 0, 17, 70, 28, 168, 176, 120, 120, 128, 39, 47, 39, 49, 36, 55, 108, 84, 0, 15, 69, 8, 132, 240, 138, 0, 108, 71, 36, 89,
+			49, 40, 50, 0, 0, 19, 70, 193, 28, 211, 42, 38, 209, 49, 36, 51, 37, 89, 47, 39, 83, 36, 51, 0, 15, 68, 124, 244, 107, 76,
+			65, 39, 72, 35, 51, 51, 36, 89, 0, 14, 67, 41, 23, 0, 47, 35, 51, 35, 104, 17, 104, 17, 0, 19, 70, 9, 180, 115, 63, 17,
+			209, 108, 83, 35, 51, 37, 72, 36, 81, 108, 51, 0, 0, 14, 68, 197, 232, 176, 72, 81, 36, 55, 39, 49, 39, 88, 0, 19, 71, 134,
+			39, 135, 194, 35, 135, 128, 107, 39, 55, 108, 49, 40, 101, 108, 50, 0, 11, 67, 129, 51, 128, 50, 39, 89, 35, 101, 0, 12, 67, 65,
+			242, 128, 88, 36, 65, 65, 35, 47, 0, 11, 67, 50, 33, 200, 75, 35, 84, 108, 71, 0, 11, 67, 42, 36, 76, 47, 40, 51, 35, 75,
+			0, 12, 67, 42, 33, 200, 47, 35, 84, 84, 108, 71, 0, 15, 69, 33, 24, 147, 123, 48, 71, 39, 51, 40, 89, 55, 37, 0, 21, 71,
+			32, 244, 71, 121, 39, 199, 128, 71, 35, 72, 51, 39, 88, 88, 35, 65, 108, 50, 0, 11, 67, 31, 49, 200, 35, 57, 57, 108, 71, 0,
+			21, 71, 8, 228, 71, 121, 39, 199, 128, 108, 101, 35, 51, 108, 88, 88, 35, 65, 108, 50, 0, 0, 16, 69, 193, 18, 32, 207, 0, 49,
+			35, 51, 71, 39, 50, 37, 49, 0, 12, 67, 81, 244, 79, 91, 36, 65, 39, 51, 72, 0, 14, 67, 73, 244, 79, 88, 39, 65, 39, 51,
+			51, 39, 72, 0, 12, 68, 29, 19, 7, 100, 36, 51, 75, 108, 19, 0, 0, 14, 69, 128, 124, 222, 138, 0, 50, 108, 57, 55, 39, 50,
+			0, 16, 69, 109, 28, 200, 69, 32, 83, 35, 51, 37, 71, 39, 51, 88, 0, 14, 68, 83, 52, 76, 200, 91, 37, 51, 75, 36, 57, 36,
+			0, 13, 68, 71, 23, 135, 188, 51, 36, 81, 55, 108, 90, 0, 11, 67, 41, 24, 0, 47, 36, 51, 35, 50, 0, 11, 67, 35, 49, 202,
+			71, 35, 57, 108, 47, 0, 13, 69, 31, 56, 146, 206, 0, 36, 39, 88, 37, 50, 0, 20, 71, 29, 50, 153, 60, 115, 240, 80, 36, 89,
+			47, 36, 72, 108, 72, 49, 39, 91, 0, 14, 69, 9, 241, 210, 138, 0, 108, 65, 108, 88, 39, 50, 0, 0, 15, 68, 126, 212, 83, 60,
+			65, 35, 48, 39, 51, 89, 35, 72, 0, 13, 68, 81, 241, 209, 60, 91, 39, 65, 108, 51, 72, 0, 11, 67, 77, 225, 205, 89, 36, 55,
+			108, 107, 0, 0, 14, 68, 204, 228, 91, 40, 57, 35, 101, 51, 39, 83, 47, 0, 15, 68, 193, 236, 199, 40, 49, 39, 55, 55, 37, 57,
+			108, 47, 0, 14, 68, 193, 231, 199, 40, 49, 35, 55, 35, 65, 108, 47, 0, 11, 67, 193, 50, 128, 49, 35, 89, 35, 47, 0, 14, 68,
+			136, 200, 7, 40, 84, 35, 75, 35, 50, 108, 47, 0, 13, 68, 135, 56, 71, 40, 107, 36, 57, 107, 108, 47, 0, 10, 67, 133, 50, 128,
+			107, 35, 89, 47, 0, 14, 67, 127, 6, 72, 65, 39, 49, 35, 19, 19, 35, 71, 0, 14, 69, 126, 40, 10, 30, 240, 65, 39, 50, 47,
+			108, 90, 0, 17, 68, 125, 71, 7, 40, 65, 35, 91, 36, 104, 17, 104, 17, 108, 47, 0, 11, 67, 72, 193, 204, 88, 39, 75, 108, 75,
+			0, 15, 68, 69, 194, 7, 40, 51, 35, 104, 17, 35, 71, 108, 47, 0, 14, 69, 62, 34, 30, 30, 240, 72, 40, 71, 55, 108, 90, 0,
+			10, 67, 42, 36, 72, 47, 40, 51, 71, 0, 14, 68, 33, 24, 143, 40, 71, 39, 51, 40, 72, 35, 47, 0, 23, 72, 29, 60, 207, 193,
+			18, 32, 207, 0, 35, 89, 37, 72, 49, 35, 51, 71, 39, 50, 37, 49, 0, 0, 13, 68, 194, 33, 209, 192, 49, 39, 84, 108, 51, 49,
+			0, 15, 67, 124, 195, 207, 65, 39, 75, 35, 6, 72, 72, 35, 72, 0, 15, 68, 124, 164, 83, 192, 65, 35, 47, 35, 51, 89, 35, 49,
+			0, 18, 70, 108, 124, 209, 108, 124, 19, 83, 108, 57, 36, 51, 83, 108, 49, 89, 0, 15, 69, 33, 24, 7, 68, 240, 71, 36, 51, 50,
+			108, 51, 72, 0, 13, 5, 95, 48, 77, 49, 120, 107, 36, 88, 108, 51, 0, 0, 11, 67, 183, 52, 202, 48, 36, 57, 89, 47, 0, 21,
+			70, 124, 168, 7, 135, 60, 128, 65, 39, 47, 35, 50, 108, 107, 37, 57, 36, 57, 36, 0, 16, 69, 62, 23, 145, 30, 0, 72, 36, 107,
+			55, 39, 51, 108, 50, 0, 10, 67, 42, 36, 202, 47, 39, 89, 47, 0, 11, 67, 41, 28, 0, 6, 47, 35, 51, 49, 0, 16, 69, 34,
+			11, 199, 126, 0, 71, 35, 50, 90, 108, 65, 36, 50, 0, 17, 69, 33, 225, 204, 132, 160, 71, 36, 55, 108, 75, 35, 107, 35, 47, 0,
+			16, 69, 33, 23, 179, 30, 0, 71, 36, 51, 36, 55, 37, 108, 50, 0, 17, 69, 32, 243, 223, 29, 160, 71, 35, 72, 72, 35, 65, 108,
+			104, 17, 0, 0, 10, 67, 197, 65, 192, 81, 39, 91, 108, 0, 10, 67, 196, 241, 192, 81, 36, 72, 108, 0, 10, 67, 129, 65, 192, 50,
+			36, 91, 108, 0, 11, 67, 69, 97, 192, 6, 51, 36, 88, 108, 0, 16, 70, 34, 33, 222, 100, 194, 0, 71, 39, 55, 35, 75, 35, 71,
+			0, 19, 71, 31, 56, 10, 69, 177, 240, 76, 37, 50, 47, 36, 51, 83, 108, 49, 89, 0, 13, 68, 29, 227, 95, 60, 35, 55, 107, 35,
+			65, 72, 0, 0, 7, 66, 206, 32, 57, 40, 0, 19, 70, 182, 36, 85, 32, 118, 128, 48, 40, 51, 89, 35, 71, 71, 108, 104, 17, 0,
+			19, 70, 124, 129, 222, 104, 114, 128, 65, 39, 71, 108, 55, 36, 104, 17, 108, 47, 0, 12, 67, 82, 24, 179, 91, 35, 107, 35, 84, 37,
+			0, 13, 67, 61, 21, 243, 72, 35, 51, 47, 36, 57, 36, 0, 10, 67, 49, 33, 128, 75, 39, 88, 19, 0, 16, 69, 41, 24, 174, 76,
+			128, 47, 35, 51, 39, 76, 35, 89, 71, 0, 15, 69, 29, 54, 224, 28, 192, 36, 89, 83, 36, 50, 108, 75, 0, 14, 65, 24, 6, 57,
+			36, 4, 107, 35, 65, 88, 36, 12, 0, 0, 16, 70, 192, 114, 162, 123, 60, 0, 49, 108, 47, 39, 55, 37, 49, 0, 15, 69, 43, 56,
+			145, 207, 0, 47, 36, 10, 39, 51, 37, 49, 0, 16, 69, 35, 54, 202, 28, 240, 71, 37, 57, 39, 83, 47, 108, 72, 0, 11, 67, 31,
+			53, 135, 36, 57, 88, 35, 50, 0, 11, 67, 29, 168, 135, 36, 104, 17, 84, 108, 0, 7, 65, 156, 6, 36, 50, 0, 0, 20, 70, 181,
+			23, 224, 198, 1, 202, 48, 36, 51, 65, 35, 50, 81, 36, 50, 108, 47, 0, 12, 67, 125, 236, 192, 65, 36, 6, 55, 55, 37, 0, 17,
+			69, 124, 193, 222, 76, 160, 65, 39, 75, 108, 55, 36, 89, 35, 47, 0, 11, 67, 113, 236, 192, 104, 17, 39, 55, 37, 0, 16, 69, 83,
+			4, 79, 30, 0, 91, 36, 49, 35, 51, 72, 108, 50, 0, 15, 69, 77, 230, 207, 30, 0, 89, 36, 55, 83, 72, 108, 50, 0, 17, 69,
+			33, 21, 48, 76, 160, 71, 35, 51, 91, 36, 49, 35, 89, 47, 0, 9, 67, 28, 136, 0, 36, 71, 50, 0, 0, 10, 67, 136, 241, 192,
+			84, 36, 72, 108, 0, 12, 68, 128, 120, 173, 28, 50, 108, 84, 48, 108, 0, 10, 67, 62, 1, 192, 72, 36, 50, 108, 0, 0, 16, 69,
+			133, 252, 212, 199, 48, 107, 35, 65, 37, 91, 36, 81, 37, 0, 11, 67, 127, 49, 243, 65, 37, 57, 108, 57, 0, 16, 69, 61, 19, 138,
+			75, 48, 72, 36, 51, 35, 101, 47, 88, 37, 0, 11, 67, 41, 251, 98, 47, 36, 65, 48, 39, 0, 18, 70, 30, 2, 17, 61, 50, 128,
+			35, 50, 71, 39, 51, 72, 35, 89, 47, 0, 15, 69, 28, 172, 226, 183, 48, 36, 47, 37, 57, 39, 48, 37, 0, 0, 12, 67, 139, 7,
+			135, 84, 39, 49, 35, 55, 108, 0, 13, 67, 125, 151, 135, 65, 39, 19, 35, 55, 55, 108, 0, 16, 69, 120, 124, 224, 111, 0, 55, 108,
+			57, 35, 50, 83, 35, 49, 0, 11, 67, 113, 71, 192, 104, 17, 36, 91, 65, 0, 11, 67, 109, 71, 192, 83, 35, 91, 35, 65, 0, 12,
+			67, 81, 71, 192, 6, 91, 36, 91, 39, 65, 0, 12, 67, 78, 24, 135, 89, 35, 107, 84, 35, 50, 0, 16, 69, 78, 6, 224, 207, 0,
+			89, 35, 50, 83, 39, 50, 37, 49, 0, 15, 69, 35, 51, 223, 83, 0, 71, 37, 72, 65, 36, 91, 49, 0, 11, 67, 33, 71, 192, 71,
+			36, 91, 35, 65, 0, 0, 12, 68, 184, 116, 94, 204, 76, 108, 51, 55, 37, 0, 18, 70, 31, 8, 158, 191, 52, 202, 36, 49, 39, 55,
+			39, 90, 37, 89, 47, 0, 0, 12, 67, 186, 3, 240, 76, 39, 50, 72, 35, 49, 0, 17, 68, 125, 181, 94, 28, 65, 39, 83, 35, 89,
+			89, 35, 55, 35, 50, 0, 12, 67, 125, 161, 240, 65, 39, 104, 17, 108, 49, 0, 10, 67, 100, 116, 159, 108, 88, 36, 65, 0, 12, 67,
+			76, 252, 223, 89, 39, 72, 57, 39, 65, 0, 12, 67, 69, 193, 217, 51, 36, 104, 17, 108, 19, 0, 13, 67, 68, 252, 223, 51, 39, 72,
+			37, 57, 39, 65, 0, 11, 67, 52, 200, 64, 107, 39, 75, 35, 47, 0, 8, 67, 30, 40, 64, 39, 107, 0, 12, 68, 30, 39, 179, 28,
+			39, 55, 37, 57, 108, 0, 13, 68, 29, 88, 158, 28, 39, 89, 40, 55, 35, 50, 0, 0, 12, 67, 184, 168, 158, 76, 35, 47, 84, 35,
+			55, 0, 11, 67, 130, 40, 158, 50, 39, 84, 36, 55, 0, 11, 67, 124, 172, 222, 65, 36, 47, 37, 55, 0, 10, 67, 122, 2, 128, 55,
+			36, 50, 47, 0, 12, 67, 121, 177, 216, 55, 35, 83, 83, 108, 88, 0, 12, 67, 90, 2, 128, 88, 36, 50, 50, 35, 47, 0, 12, 67,
+			78, 2, 128, 89, 39, 50, 50, 35, 47, 0, 14, 67, 69, 194, 128, 51, 36, 104, 17, 104, 17, 35, 47, 0, 14, 67, 61, 194, 128, 72,
+			36, 104, 17, 104, 17, 35, 47, 0, 10, 67, 58, 33, 200, 101, 6, 108, 71, 0, 12, 67, 50, 2, 128, 75, 35, 50, 50, 35, 47, 0,
+			15, 69, 35, 49, 222, 31, 48, 71, 37, 57, 108, 55, 108, 57, 0, 0, 8, 66, 206, 16, 57, 36, 12, 0, 15, 69, 182, 39, 138, 207,
+			0, 48, 39, 55, 36, 47, 37, 49, 0, 11, 67, 181, 24, 161, 48, 35, 90, 40, 107, 0, 12, 67, 125, 180, 207, 65, 39, 83, 89, 36,
+			72, 0, 12, 67, 124, 235, 161, 65, 39, 101, 76, 36, 12, 0, 14, 68, 122, 33, 210, 124, 55, 35, 84, 108, 88, 36, 65, 0, 13, 67,
+			113, 245, 33, 104, 17, 39, 65, 91, 36, 12, 0, 12, 67, 109, 204, 225, 83, 35, 104, 17, 37, 107, 0, 13, 67, 106, 11, 161, 104, 17,
+			39, 50, 76, 36, 12, 0, 11, 67, 81, 231, 192, 91, 35, 55, 35, 65, 0, 14, 68, 70, 35, 243, 124, 51, 39, 72, 37, 57, 39, 65,
+			0, 11, 67, 61, 231, 192, 72, 36, 55, 35, 65, 0, 10, 67, 53, 231, 192, 107, 36, 55, 65, 0, 13, 67, 33, 36, 113, 71, 39, 6,
+			88, 39, 51, 81, 0, 17, 69, 33, 24, 147, 120, 112, 71, 40, 51, 40, 89, 36, 55, 55, 108, 0, 14, 69, 32, 116, 162, 180, 112, 71,
+			108, 88, 40, 48, 108, 0, 13, 69, 30, 43, 74, 207, 0, 39, 48, 47, 37, 49, 0, 10, 67, 29, 231, 192, 35, 55, 35, 65, 0, 13,
+			68, 29, 200, 7, 100, 36, 104, 17, 50, 108, 19, 0, 11, 67, 29, 56, 161, 39, 89, 84, 36, 12, 0, 0, 11, 67, 185, 65, 202, 76,
+			36, 91, 108, 47, 0, 11, 67, 182, 7, 128, 48, 35, 50, 36, 55, 0, 13, 68, 181, 18, 135, 32, 48, 35, 51, 47, 108, 71, 0, 13,
+			68, 129, 75, 115, 120, 50, 35, 91, 48, 37, 55, 0, 11, 67, 126, 231, 128, 65, 35, 76, 35, 55, 0, 15, 68, 124, 130, 144, 120, 65,
+			39, 71, 47, 35, 88, 35, 55, 0, 11, 67, 109, 17, 202, 83, 39, 51, 108, 47, 0, 11, 67, 108, 124, 74, 83, 108, 81, 39, 47, 0,
+			13, 68, 77, 19, 135, 32, 89, 39, 51, 101, 108, 71, 0, 15, 69, 75, 55, 162, 110, 0, 88, 37, 55, 39, 83, 39, 50, 0, 13, 67,
+			49, 17, 202, 75, 39, 51, 19, 6, 35, 47, 0, 14, 68, 41, 17, 226, 120, 47, 36, 51, 108, 84, 36, 55, 0, 14, 68, 33, 71, 7,
+			32, 71, 39, 91, 104, 17, 108, 71, 0, 17, 70, 29, 50, 162, 63, 56, 128, 36, 89, 47, 36, 72, 37, 57, 39, 0, 0, 11, 67, 198,
+			8, 64, 81, 39, 50, 35, 107, 0, 12, 67, 184, 164, 112, 76, 35, 47, 51, 35, 49, 0, 14, 68, 128, 248, 115, 60, 50, 35, 72, 35,
+			107, 37, 72, 0, 14, 67, 125, 151, 159, 65, 39, 19, 35, 55, 55, 36, 65, 0, 13, 68, 125, 86, 98, 60, 65, 35, 89, 19, 40, 72,
+			0, 12, 67, 121, 193, 205, 55, 36, 104, 17, 108, 107, 0, 16, 69, 120, 124, 224, 109, 144, 55, 108, 57, 35, 50, 83, 35, 19, 0, 12,
+			67, 114, 40, 64, 104, 17, 39, 84, 36, 12, 0, 12, 67, 109, 200, 64, 6, 83, 36, 104, 17, 107, 0, 12, 67, 88, 200, 64, 88, 35,
+			75, 75, 36, 12, 0, 15, 68, 85, 226, 51, 132, 89, 39, 55, 71, 37, 57, 36, 12, 0, 12, 67, 83, 55, 159, 91, 36, 57, 55, 35,
+			65, 0, 15, 68, 80, 140, 51, 132, 91, 35, 71, 35, 49, 37, 57, 36, 0, 14, 69, 58, 33, 209, 73, 240, 101, 108, 51, 35, 88, 65,
+			0, 14, 68, 50, 1, 210, 132, 75, 36, 50, 108, 88, 36, 12, 0, 14, 67, 43, 7, 159, 47, 35, 49, 35, 55, 55, 39, 65, 0, 14,
+			68, 34, 1, 200, 132, 71, 35, 50, 108, 71, 36, 12, 0, 18, 70, 32, 119, 205, 42, 33, 192, 71, 108, 65, 39, 107, 47, 35, 84, 108,
+			0, 11, 67, 29, 151, 159, 35, 19, 55, 35, 65, 0, 0, 14, 68, 197, 66, 146, 128, 81, 35, 91, 47, 88, 35, 50, 0, 15, 69, 185,
+			28, 10, 28, 128, 76, 36, 51, 49, 47, 108, 71, 0, 13, 68, 183, 50, 162, 128, 48, 36, 57, 47, 39, 50, 0, 18, 70, 182, 3, 224,
+			206, 37, 0, 48, 35, 50, 72, 50, 37, 57, 40, 91, 0, 15, 68, 137, 53, 243, 128, 84, 35, 89, 35, 47, 36, 57, 50, 0, 10, 67,
+			128, 123, 94, 50, 108, 48, 55, 0, 13, 68, 125, 60, 51, 128, 65, 36, 89, 49, 37, 50, 0, 15, 69, 125, 40, 155, 205, 224, 65, 36,
+			88, 39, 83, 37, 55, 0, 15, 68, 113, 114, 51, 128, 104, 17, 39, 47, 71, 36, 57, 50, 0, 13, 68, 109, 54, 199, 40, 83, 39, 89,
+			83, 108, 47, 0, 11, 67, 108, 172, 222, 83, 36, 47, 37, 55, 0, 13, 68, 101, 103, 135, 40, 35, 88, 39, 55, 108, 47, 0, 15, 68,
+			92, 135, 7, 40, 47, 35, 71, 35, 104, 17, 108, 47, 0, 14, 68, 83, 7, 135, 40, 91, 39, 49, 39, 55, 108, 47, 0, 14, 68, 68,
+			215, 199, 40, 51, 35, 107, 35, 65, 108, 47, 0, 12, 67, 68, 172, 222, 51, 39, 47, 36, 57, 55, 0, 13, 68, 68, 124, 210, 128, 51,
+			108, 57, 88, 35, 50, 0, 14, 68, 61, 22, 115, 128, 72, 35, 51, 36, 57, 50, 36, 0, 14, 68, 61, 19, 7, 40, 72, 35, 51, 35,
+			75, 108, 47, 0, 14, 68, 57, 66, 146, 128, 101, 36, 91, 47, 88, 35, 50, 0, 14, 68, 56, 247, 199, 40, 101, 35, 72, 35, 65, 108,
+			47, 0, 14, 68, 53, 247, 135, 40, 107, 35, 65, 35, 55, 108, 47, 0, 14, 68, 49, 40, 135, 40, 75, 39, 88, 35, 84, 108, 47, 0,
+			15, 69, 48, 124, 10, 28, 128, 75, 108, 49, 36, 47, 108, 71, 0, 16, 68, 46, 8, 179, 40, 89, 35, 50, 35, 84, 37, 57, 35, 47,
+			0, 14, 68, 35, 56, 7, 40, 71, 35, 57, 36, 50, 108, 47, 0, 12, 67, 34, 3, 30, 71, 39, 50, 75, 39, 55, 0, 14, 68, 33,
+			28, 7, 40, 71, 35, 51, 35, 49, 108, 47, 0, 12, 68, 29, 66, 162, 128, 35, 91, 47, 39, 50, 0, 18, 70, 29, 66, 161, 29, 19,
+			243, 36, 91, 47, 36, 107, 108, 51, 72, 37, 0, 12, 68, 29, 60, 7, 40, 36, 89, 49, 108, 47, 0, 12, 68, 29, 50, 7, 40, 36,
+			89, 71, 108, 47, 0, 10, 67, 29, 34, 128, 35, 88, 35, 47, 0, 0, 17, 70, 198, 8, 147, 43, 60, 0, 81, 36, 50, 39, 89, 47,
+			37, 49, 0, 11, 67, 197, 65, 207, 81, 39, 91, 108, 72, 0, 10, 67, 186, 20, 64, 76, 36, 107, 51, 0, 13, 68, 125, 82, 7, 52,
+			65, 36, 89, 71, 108, 107, 0, 11, 67, 111, 4, 64, 6, 83, 36, 49, 51, 0, 13, 67, 105, 40, 161, 104, 17, 35, 88, 84, 36, 12,
+			0, 10, 67, 81, 148, 64, 91, 36, 19, 51, 0, 10, 67, 79, 4, 64, 89, 39, 49, 51, 0, 11, 67, 69, 40, 161, 51, 36, 88, 84,
+			36, 0, 15, 69, 62, 37, 51, 74, 16, 72, 40, 91, 37, 88, 36, 12, 0, 12, 67, 58, 215, 161, 101, 36, 48, 36, 55, 36, 0, 14,
+			67, 45, 252, 225, 89, 39, 65, 35, 57, 57, 36, 12, 0, 16, 70, 29, 122, 234, 120, 118, 64, 36, 47, 47, 36, 55, 108, 19, 0, 12,
+			68, 29, 87, 135, 52, 36, 89, 55, 108, 107, 0, 22, 72, 11, 2, 162, 127, 56, 146, 206, 0, 108, 49, 47, 39, 65, 37, 57, 39, 88,
+			37, 50, 0, 15, 5, 95, 48, 77, 51, 120, 65, 37, 55, 57, 108, 51, 72, 0, 0, 12, 67, 181, 23, 160, 48, 36, 51, 55, 39, 50,
+			0, 13, 68, 125, 182, 98, 120, 65, 35, 83, 19, 40, 55, 0, 15, 67, 125, 152, 156, 65, 39, 19, 35, 84, 84, 35, 104, 17, 0, 10,
+			67, 125, 76, 192, 65, 35, 91, 57, 0, 13, 68, 124, 210, 135, 48, 65, 39, 107, 47, 108, 75, 0, 15, 69, 124, 129, 222, 28, 160, 65,
+			39, 71, 108, 55, 108, 47, 0, 15, 68, 113, 17, 226, 120, 104, 17, 35, 51, 108, 84, 39, 55, 0, 15, 69, 110, 8, 158, 204, 160, 83,
+			39, 50, 39, 55, 37, 47, 0, 14, 69, 83, 52, 79, 30, 0, 91, 37, 51, 72, 108, 50, 0, 14, 68, 60, 120, 51, 120, 72, 108, 50,
+			37, 57, 36, 55, 0, 11, 67, 56, 113, 160, 101, 108, 19, 36, 50, 0, 12, 67, 45, 24, 138, 89, 36, 51, 84, 35, 47, 0, 17, 70,
+			41, 23, 226, 111, 55, 128, 47, 36, 51, 65, 39, 83, 37, 55, 0, 14, 67, 33, 243, 202, 71, 36, 65, 39, 72, 72, 35, 47, 0, 12,
+			67, 32, 244, 202, 71, 36, 72, 35, 89, 47, 0, 14, 69, 31, 49, 222, 28, 160, 36, 57, 108, 55, 108, 47, 0, 15, 69, 29, 226, 155,
+			28, 160, 36, 55, 47, 36, 83, 108, 47, 0, 12, 68, 29, 76, 34, 32, 39, 91, 49, 40, 71, 0, 16, 70, 29, 52, 71, 111, 55, 128,
+			36, 89, 51, 108, 83, 37, 55, 0, 10, 67, 28, 252, 202, 36, 72, 37, 47, 0, 14, 69, 28, 168, 159, 28, 160, 39, 47, 39, 65, 108,
+			47, 0, 0, 14, 68, 197, 232, 158, 132, 81, 39, 55, 40, 55, 36, 12, 0, 18, 70, 188, 104, 138, 194, 12, 240, 90, 36, 39, 47, 36,
+			49, 50, 37, 49, 0, 11, 67, 187, 1, 209, 76, 36, 49, 108, 51, 0, 17, 70, 180, 120, 10, 137, 252, 223, 48, 108, 50, 47, 39, 65,
+			37, 65, 0, 15, 68, 137, 232, 158, 132, 84, 36, 55, 84, 36, 55, 36, 12, 0, 18, 70, 127, 1, 224, 205, 40, 64, 65, 36, 49, 108,
+			50, 37, 88, 36, 12, 0, 15, 68, 126, 4, 158, 132, 65, 35, 50, 88, 35, 55, 36, 12, 0, 21, 70, 126, 2, 152, 68, 172, 223, 65,
+			39, 50, 47, 35, 88, 36, 51, 36, 47, 37, 65, 0, 12, 67, 125, 103, 209, 65, 39, 88, 65, 35, 51, 0, 14, 68, 125, 65, 200, 132,
+			65, 39, 91, 108, 71, 36, 107, 0, 19, 70, 124, 244, 96, 205, 40, 64, 65, 39, 72, 36, 51, 50, 37, 88, 36, 12, 0, 16, 68, 113,
+			232, 8, 132, 104, 17, 39, 55, 39, 50, 71, 36, 12, 0, 12, 67, 85, 177, 209, 89, 35, 83, 83, 108, 51, 0, 11, 67, 83, 1, 209,
+			91, 36, 49, 108, 51, 0, 15, 68, 77, 228, 222, 132, 89, 36, 55, 89, 36, 55, 36, 12, 0, 14, 68, 77, 24, 7, 60, 89, 36, 51,
+			36, 50, 108, 72, 0, 15, 68, 73, 228, 158, 132, 88, 36, 55, 88, 36, 55, 36, 12, 0, 16, 68, 53, 193, 200, 132, 107, 35, 104, 17,
+			104, 17, 108, 71, 36, 0, 12, 67, 53, 177, 209, 107, 35, 83, 83, 108, 51, 0, 15, 68, 42, 37, 198, 132, 47, 39, 12, 47, 36, 19,
+			36, 12, 0, 11, 67, 41, 24, 145, 47, 36, 51, 39, 51, 0, 11, 67, 34, 17, 209, 71, 35, 107, 108, 51, 0, 13, 68, 34, 7, 135,
+			60, 71, 39, 50, 55, 108, 72, 0, 17, 69, 33, 28, 30, 205, 240, 71, 36, 51, 49, 36, 55, 57, 39, 65, 0, 12, 68, 30, 39, 135,
+			60, 39, 12, 55, 108, 72, 0, 12, 68, 28, 214, 199, 60, 35, 107, 83, 108, 72, 0, 0, 11, 67, 185, 248, 148, 76, 35, 65, 40, 91,
+			0, 14, 68, 182, 12, 70, 128, 48, 35, 50, 81, 40, 35, 50, 0, 11, 67, 128, 120, 148, 50, 108, 84, 36, 91, 0, 18, 70, 127, 1,
+			212, 108, 114, 128, 65, 39, 49, 108, 91, 36, 83, 108, 47, 0, 13, 68, 109, 22, 98, 128, 83, 36, 51, 19, 39, 50, 0, 13, 68, 73,
+			230, 243, 128, 88, 39, 55, 83, 37, 50, 0, 13, 68, 61, 230, 243, 128, 72, 39, 55, 83, 37, 50, 0, 11, 67, 59, 52, 148, 101, 37,
+			88, 36, 91, 0, 19, 70, 52, 117, 145, 50, 33, 200, 107, 108, 88, 36, 51, 75, 35, 84, 108, 71, 0, 14, 68, 33, 28, 84, 40, 71,
+			35, 51, 81, 35, 91, 47, 0, 14, 68, 33, 19, 19, 40, 71, 35, 51, 75, 35, 89, 47, 0, 15, 69, 32, 129, 211, 205, 224, 71, 35,
+			71, 108, 89, 37, 55, 0, 10, 67, 32, 116, 179, 71, 108, 88, 37, 0, 7, 66, 11, 48, 108, 57, 0, 18, 70, 10, 12, 94, 137, 188,
+			222, 108, 50, 81, 36, 55, 39, 83, 37, 55, 0, 0, 15, 68, 197, 28, 207, 68, 81, 36, 51, 36, 57, 72, 36, 51, 0, 23, 72, 183,
+			52, 95, 68, 115, 243, 30, 0, 48, 37, 51, 65, 39, 51, 108, 72, 37, 57, 108, 50, 0, 23, 72, 182, 4, 243, 122, 33, 224, 204, 112,
+			48, 36, 50, 89, 37, 55, 84, 108, 50, 37, 57, 108, 0, 13, 68, 181, 28, 71, 68, 48, 35, 51, 81, 108, 51, 0, 20, 71, 181, 17,
+			241, 124, 114, 179, 192, 48, 36, 51, 108, 81, 65, 108, 47, 37, 49, 0, 14, 68, 126, 7, 7, 68, 65, 36, 50, 104, 17, 108, 51, 0,
+			18, 69, 125, 145, 207, 122, 16, 6, 65, 39, 19, 108, 72, 36, 55, 36, 12, 0, 16, 69, 125, 50, 146, 28, 240, 65, 39, 89, 47, 35,
+			88, 108, 72, 0, 13, 68, 125, 50, 7, 68, 65, 36, 89, 71, 108, 51, 0, 20, 70, 120, 124, 224, 113, 118, 64, 55, 108, 57, 35, 50,
+			104, 17, 35, 47, 36, 19, 0, 10, 67, 109, 116, 64, 83, 36, 47, 51, 0, 11, 67, 83, 4, 64, 91, 36, 49, 35, 51, 0, 17, 69,
+			82, 33, 222, 206, 16, 91, 39, 84, 108, 55, 37, 57, 36, 12, 0, 12, 68, 78, 40, 7, 68, 89, 39, 50, 108, 51, 0, 15, 69, 78,
+			3, 200, 28, 240, 89, 35, 50, 72, 71, 108, 72, 0, 17, 69, 68, 120, 109, 122, 16, 51, 108, 107, 48, 36, 55, 55, 36, 12, 0, 10,
+			67, 67, 4, 64, 88, 36, 49, 51, 0, 12, 67, 53, 49, 211, 107, 35, 89, 89, 108, 89, 0, 13, 68, 50, 44, 7, 68, 75, 39, 12,
+			49, 108, 51, 0, 18, 70, 43, 50, 135, 131, 55, 192, 47, 37, 47, 108, 50, 37, 57, 39, 65, 0, 16, 69, 41, 244, 113, 204, 240, 47,
+			35, 65, 35, 51, 81, 37, 72, 0, 16, 69, 41, 28, 226, 122, 16, 47, 51, 37, 57, 40, 55, 36, 12, 0, 10, 67, 35, 4, 64, 71,
+			36, 49, 51, 0, 11, 67, 33, 232, 151, 71, 35, 55, 40, 47, 0, 14, 68, 33, 230, 135, 68, 71, 39, 55, 104, 17, 108, 51, 0, 17,
+			70, 30, 220, 207, 127, 60, 0, 36, 48, 37, 72, 36, 65, 37, 49, 0, 12, 68, 30, 34, 135, 68, 39, 12, 47, 108, 51, 0, 12, 68,
+			30, 12, 7, 68, 36, 50, 49, 108, 51, 0, 16, 69, 29, 230, 94, 206, 16, 39, 55, 10, 35, 55, 35, 57, 107, 0, 0, 12, 67, 193,
+			236, 192, 49, 39, 6, 55, 55, 37, 0, 10, 67, 137, 236, 192, 84, 35, 55, 37, 0, 10, 67, 129, 236, 192, 50, 36, 55, 37, 0, 14,
+			68, 125, 18, 150, 204, 65, 39, 51, 47, 36, 88, 108, 0, 16, 69, 109, 228, 215, 206, 0, 83, 36, 55, 36, 89, 47, 37, 50, 0, 15,
+			69, 81, 246, 79, 30, 0, 91, 35, 65, 19, 72, 108, 50, 0, 13, 68, 79, 55, 240, 80, 89, 37, 65, 49, 36, 91, 0, 11, 67, 61,
+			17, 210, 72, 36, 51, 108, 88, 0, 10, 67, 42, 40, 0, 47, 40, 50, 0, 76, 0, 12, 67, 207, 4, 209, 57, 36, 49, 89, 35, 51,
+			0, 15, 69, 193, 28, 207, 137, 16, 49, 39, 51, 37, 72, 39, 51, 0, 12, 67, 193, 20, 209, 49, 36, 51, 89, 36, 51, 0, 19, 70,
+			181, 20, 202, 204, 252, 223, 48, 35, 51, 35, 89, 47, 37, 72, 37, 65, 0, 15, 69, 134, 33, 207, 29, 16, 107, 35, 84, 108, 72, 108,
+			51, 0, 17, 69, 133, 242, 17, 197, 16, 107, 35, 65, 71, 36, 51, 81, 36, 51, 0, 13, 68, 129, 56, 7, 76, 50, 35, 89, 50, 108,
+			89, 0, 14, 67, 127, 4, 209, 65, 39, 49, 35, 89, 89, 35, 51, 0, 20, 70, 125, 33, 205, 124, 172, 223, 65, 39, 88, 108, 107, 36,
+			65, 36, 47, 37, 65, 0, 15, 69, 77, 252, 224, 29, 16, 89, 36, 65, 37, 50, 108, 51, 0, 15, 69, 70, 3, 8, 29, 16, 51, 35,
+			50, 75, 71, 108, 51, 0, 14, 67, 69, 193, 213, 51, 35, 104, 17, 104, 17, 108, 89, 0, 16, 69, 61, 230, 241, 29, 16, 72, 36, 55,
+			83, 35, 81, 108, 51, 0, 13, 67, 61, 20, 209, 72, 35, 51, 89, 35, 51, 36, 0, 15, 69, 57, 76, 8, 29, 16, 101, 39, 91, 49,
+			71, 108, 51, 0, 13, 68, 57, 24, 7, 76, 101, 39, 51, 50, 108, 89, 0, 16, 69, 40, 136, 112, 29, 16, 47, 35, 71, 35, 107, 49,
+			108, 51, 0, 13, 67, 33, 20, 209, 71, 35, 51, 89, 35, 51, 36, 0, 16, 69, 32, 120, 156, 29, 16, 71, 108, 84, 35, 104, 17, 108,
+			51, 0, 15, 69, 29, 232, 33, 29, 16, 39, 50, 50, 35, 107, 108, 51, 0, 12, 68, 29, 183, 135, 76, 36, 83, 55, 108, 89, 0, 15,
+			69, 28, 210, 176, 29, 16, 36, 107, 47, 36, 49, 108, 51, 0, 15, 69, 8, 165, 31, 29, 16, 108, 47, 35, 91, 65, 108, 51, 0, 0,
+			12, 67, 193, 225, 212, 49, 35, 55, 55, 108, 91, 0, 15, 69, 193, 19, 240, 139, 48, 49, 39, 51, 72, 49, 40, 57, 0, 15, 69, 181,
+			19, 199, 75, 48, 48, 35, 51, 72, 108, 88, 37, 0, 10, 67, 110, 11, 128, 83, 36, 50, 76, 0, 11, 67, 101, 232, 179, 35, 55, 35,
+			84, 37, 0, 12, 67, 57, 177, 212, 101, 39, 83, 83, 108, 91, 0, 10, 67, 33, 124, 243, 71, 35, 47, 37, 0, 16, 70, 33, 19, 162,
+			29, 50, 128, 71, 35, 51, 101, 108, 89, 47, 0, 18, 70, 32, 124, 51, 29, 50, 128, 71, 108, 49, 37, 57, 108, 89, 35, 47, 0, 10,
+			67, 32, 116, 162, 71, 108, 88, 40, 0, 12, 68, 29, 232, 7, 72, 36, 55, 50, 108, 88, 0, 11, 67, 29, 151, 179, 19, 35, 19, 55,
+			108, 0, 17, 70, 29, 60, 207, 137, 188, 222, 35, 89, 37, 72, 39, 83, 37, 55, 0, 16, 69, 29, 50, 143, 206, 32, 36, 89, 47, 36,
+			72, 37, 57, 39, 0, 0, 17, 70, 198, 40, 81, 32, 116, 64, 81, 39, 107, 35, 51, 71, 108, 51, 0, 21, 71, 196, 116, 176, 68, 136,
+			51, 192, 81, 108, 88, 49, 35, 51, 71, 39, 50, 37, 49, 0, 18, 70, 183, 56, 147, 40, 116, 64, 48, 36, 57, 84, 35, 89, 47, 108,
+			51, 0, 17, 70, 182, 36, 71, 76, 161, 207, 48, 40, 51, 39, 89, 47, 108, 72, 0, 14, 68, 131, 49, 211, 68, 50, 37, 57, 108, 89,
+			35, 51, 0, 17, 70, 129, 244, 98, 204, 120, 0, 50, 35, 65, 51, 40, 57, 108, 50, 0, 24, 73, 128, 116, 243, 138, 1, 222, 205, 39,
+			192, 50, 108, 89, 37, 57, 39, 50, 108, 55, 37, 88, 65, 0, 15, 68, 125, 120, 107, 68, 65, 39, 47, 35, 107, 107, 35, 51, 0, 14,
+			67, 124, 52, 211, 65, 39, 19, 35, 89, 89, 36, 89, 0, 15, 68, 78, 12, 83, 68, 89, 35, 50, 81, 36, 89, 35, 51, 0, 17, 70,
+			63, 60, 81, 32, 116, 64, 72, 37, 81, 35, 51, 71, 108, 51, 0, 20, 71, 63, 59, 94, 124, 114, 179, 192, 72, 37, 48, 55, 39, 65,
+			108, 47, 37, 49, 0, 14, 68, 43, 1, 226, 68, 47, 35, 49, 108, 84, 35, 51, 0, 15, 68, 42, 6, 235, 68, 47, 35, 50, 35, 83,
+			83, 39, 51, 0, 20, 71, 41, 23, 226, 206, 40, 51, 192, 47, 36, 51, 65, 39, 57, 39, 50, 37, 49, 0, 11, 67, 33, 49, 215, 71,
+			35, 89, 108, 47, 0, 18, 70, 32, 244, 91, 40, 116, 64, 71, 35, 72, 51, 35, 83, 47, 108, 51, 0, 23, 72, 29, 236, 10, 70, 39,
+			179, 74, 16, 36, 55, 36, 49, 47, 36, 51, 39, 55, 37, 88, 36, 0, 0, 11, 67, 187, 1, 237, 76, 36, 49, 108, 48, 0, 15, 69,
+			181, 28, 224, 29, 32, 48, 35, 51, 37, 50, 108, 88, 0, 16, 69, 77, 24, 160, 29, 32, 89, 35, 51, 84, 36, 50, 108, 88, 0, 14,
+			68, 41, 70, 84, 136, 47, 35, 91, 35, 19, 91, 39, 0, 0, 20, 70, 197, 19, 226, 104, 129, 209, 81, 35, 51, 72, 39, 104, 17, 39,
+			71, 108, 51, 0, 16, 69, 197, 19, 194, 137, 16, 81, 36, 51, 72, 108, 84, 35, 51, 0, 13, 68, 29, 55, 7, 92, 36, 89, 104, 17,
+			108, 47, 0, 0, 17, 70, 181, 28, 240, 29, 27, 64, 48, 36, 51, 37, 49, 108, 51, 48, 0, 11, 67, 137, 145, 216, 84, 39, 19, 108,
+			88, 0, 15, 68, 124, 200, 107, 72, 65, 39, 75, 35, 107, 107, 35, 88, 0, 14, 68, 124, 129, 209, 72, 65, 39, 71, 108, 51, 36, 88,
+			0, 11, 67, 74, 2, 128, 88, 35, 50, 35, 47, 0, 14, 67, 53, 194, 128, 107, 35, 104, 17, 104, 17, 35, 47, 0, 11, 67, 42, 2,
+			128, 47, 35, 50, 35, 47, 0, 18, 70, 30, 243, 225, 31, 5, 0, 36, 90, 72, 36, 107, 108, 49, 39, 91, 0, 0, 19, 70, 181, 24,
+			15, 196, 120, 0, 48, 35, 51, 35, 50, 72, 36, 81, 108, 50, 0, 17, 70, 128, 123, 94, 26, 40, 0, 50, 108, 48, 36, 55, 19, 39,
+			50, 0, 19, 70, 70, 37, 32, 111, 4, 64, 51, 39, 12, 91, 35, 50, 83, 36, 49, 51, 0, 15, 68, 29, 119, 135, 100, 36, 12, 47,
+			47, 36, 55, 108, 19, 0, 16, 70, 29, 50, 135, 42, 36, 64, 36, 89, 47, 108, 47, 39, 51, 0, 17, 70, 9, 241, 209, 205, 236, 211,
+			108, 65, 108, 51, 37, 55, 37, 89, 0, 0, 12, 67, 185, 17, 218, 76, 36, 51, 108, 104, 17, 0, 19, 70, 184, 115, 209, 129, 241, 210,
+			76, 108, 72, 39, 51, 50, 35, 65, 108, 88, 0, 12, 67, 129, 151, 202, 50, 36, 19, 65, 35, 47, 0, 12, 67, 83, 1, 202, 91, 39,
+			49, 49, 108, 47, 0, 10, 67, 61, 145, 202, 72, 39, 108, 47, 0, 11, 67, 33, 17, 202, 71, 35, 51, 108, 47, 0, 12, 68, 29, 22,
+			71, 32, 36, 51, 19, 108, 71, 0, 0, 13, 68, 125, 225, 209, 60, 65, 35, 55, 108, 51, 72, 0, 21, 71, 108, 124, 200, 71, 23, 135,
+			76, 83, 108, 57, 71, 36, 51, 81, 36, 55, 108, 89, 0, 14, 68, 82, 1, 211, 60, 91, 36, 50, 108, 89, 35, 72, 0, 19, 70, 57,
+			19, 226, 57, 252, 209, 101, 39, 51, 72, 39, 101, 35, 65, 37, 51, 0, 16, 68, 42, 39, 171, 60, 6, 47, 35, 84, 35, 55, 55, 39,
+			72, 0, 22, 71, 29, 40, 135, 120, 167, 199, 76, 36, 88, 88, 39, 10, 36, 55, 47, 36, 65, 108, 89, 0, 10, 67, 30, 3, 192, 35,
+			50, 72, 0, 76, 8, 3, 95, 51, 88, 89, 37, 0, 0, 18, 70, 186, 3, 223, 31, 55, 179, 76, 35, 50, 72, 65, 108, 57, 55, 37,
+			0, 15, 68, 126, 183, 179, 40, 65, 36, 55, 55, 37, 57, 35, 47, 0, 13, 68, 125, 76, 7, 40, 65, 36, 91, 49, 108, 47, 0, 14,
+			68, 121, 119, 199, 40, 55, 35, 47, 35, 65, 108, 47, 0, 15, 68, 112, 166, 71, 40, 104, 17, 35, 47, 35, 19, 108, 47, 0, 18, 69,
+			82, 33, 222, 207, 32, 91, 39, 84, 108, 55, 37, 57, 36, 57, 36, 0, 18, 70, 43, 55, 226, 68, 161, 212, 47, 36, 57, 65, 40, 51,
+			47, 108, 91, 0, 15, 68, 41, 18, 51, 40, 47, 35, 51, 71, 37, 57, 35, 47, 0, 13, 68, 28, 135, 135, 104, 36, 71, 55, 108, 104,
+			17, 0, 10, 3, 95, 48, 67, 89, 35, 12, 72, 0, 0, 15, 69, 128, 123, 79, 204, 240, 50, 108, 48, 35, 72, 37, 72, 0, 16, 68,
+			126, 7, 23, 100, 65, 39, 50, 104, 17, 35, 47, 36, 19, 0, 11, 67, 125, 17, 207, 65, 39, 51, 108, 72, 0, 19, 70, 124, 252, 202,
+			205, 72, 0, 65, 36, 72, 37, 47, 36, 57, 91, 36, 50, 0, 10, 67, 83, 48, 64, 91, 36, 57, 19, 0, 15, 69, 70, 36, 219, 204,
+			240, 51, 40, 89, 36, 83, 37, 72, 0, 22, 72, 29, 50, 135, 127, 56, 34, 110, 0, 36, 89, 47, 108, 65, 37, 50, 39, 83, 36, 50,
+			0, 10, 67, 28, 165, 0, 35, 47, 35, 91, 0, 9, 66, 204, 112, 57, 108, 12, 0, 76, 0, 16, 68, 57, 18, 18, 200, 101, 35, 51,
+			71, 39, 88, 36, 57, 36, 0, 16, 68, 49, 18, 18, 200, 75, 39, 51, 71, 39, 88, 36, 57, 36, 0, 15, 69, 49, 17, 205, 28, 160,
+			75, 36, 51, 108, 107, 108, 47, 0, 16, 69, 41, 24, 159, 180, 160, 47, 36, 51, 39, 65, 48, 36, 47, 0, 21, 72, 10, 2, 145, 139,
+			12, 224, 29, 32, 108, 50, 47, 51, 39, 49, 37, 50, 108, 88, 0, 16, 68, 8, 167, 179, 200, 108, 47, 36, 55, 37, 57, 36, 57, 36,
+			0, 0, 9, 65, 28, 6, 35, 55, 36, 83, 0, 0, 19, 70, 181, 23, 224, 109, 146, 128, 48, 39, 51, 65, 35, 50, 83, 36, 35, 47,
+			0, 14, 68, 137, 49, 215, 40, 84, 36, 89, 108, 47, 35, 47, 0, 13, 68, 131, 55, 240, 40, 50, 37, 65, 49, 35, 47, 0, 13, 67,
+			129, 200, 179, 50, 35, 104, 17, 35, 84, 37, 0, 17, 69, 127, 52, 90, 88, 128, 65, 37, 51, 104, 17, 35, 88, 35, 71, 0, 14, 67,
+			125, 200, 179, 65, 39, 104, 17, 35, 84, 84, 37, 0, 16, 70, 122, 44, 34, 79, 50, 128, 55, 39, 49, 39, 89, 37, 47, 0, 13, 68,
+			100, 129, 209, 40, 36, 71, 108, 51, 35, 47, 0, 12, 67, 82, 8, 179, 91, 36, 50, 35, 84, 37, 0, 14, 68, 73, 18, 148, 40, 88,
+			35, 51, 47, 39, 91, 47, 0, 12, 67, 69, 36, 98, 51, 36, 88, 36, 51, 84, 0, 10, 67, 68, 124, 98, 51, 108, 81, 39, 0, 12,
+			68, 42, 34, 51, 56, 47, 39, 71, 37, 101, 0, 11, 67, 41, 28, 51, 47, 39, 51, 49, 37, 0, 16, 70, 9, 178, 162, 124, 114, 128,
+			108, 83, 47, 39, 65, 108, 47, 0, 0, 17, 70, 131, 49, 224, 196, 116, 79, 50, 35, 57, 35, 50, 81, 108, 51, 0, 11, 67, 130, 36,
+			135, 50, 39, 12, 88, 108, 0, 12, 67, 122, 20, 7, 55, 36, 107, 108, 88, 108, 0, 19, 70, 35, 49, 224, 196, 116, 79, 71, 37, 57,
+			35, 50, 81, 108, 51, 35, 72, 0, 15, 69, 29, 146, 159, 28, 240, 36, 19, 47, 36, 65, 108, 72, 0, 12, 67, 29, 114, 7, 35, 47,
+			36, 71, 71, 108, 0, 17, 70, 10, 33, 224, 196, 116, 79, 108, 84, 108, 50, 81, 108, 51, 72, 0, 0, 19, 70, 207, 11, 71, 70, 236,
+			128, 57, 36, 49, 48, 108, 51, 76, 36, 57, 36, 0, 13, 68, 205, 56, 153, 204, 57, 35, 89, 40, 19, 37, 0, 18, 69, 137, 21, 48,
+			76, 160, 84, 35, 51, 91, 36, 6, 49, 35, 89, 47, 0, 16, 69, 131, 52, 243, 30, 0, 50, 36, 57, 89, 37, 57, 108, 50, 0, 13,
+			68, 57, 248, 143, 204, 101, 35, 65, 40, 72, 37, 0, 13, 68, 52, 124, 209, 204, 107, 108, 57, 36, 51, 37, 0, 16, 69, 34, 18, 145,
+			138, 0, 71, 36, 107, 47, 35, 51, 40, 50, 0, 15, 69, 8, 165, 15, 30, 0, 108, 47, 35, 91, 72, 108, 50, 0, 0, 14, 68, 83,
+			7, 237, 28, 91, 36, 49, 35, 65, 48, 108, 0, 13, 68, 34, 3, 237, 28, 71, 35, 50, 72, 48, 108, 0, 0, 17, 69, 181, 52, 89,
+			126, 32, 48, 36, 89, 35, 51, 35, 12, 65, 40, 0, 11, 67, 126, 39, 179, 65, 39, 12, 55, 108, 0, 12, 67, 126, 8, 179, 65, 36,
+			50, 39, 57, 36, 0, 17, 69, 124, 194, 136, 139, 48, 65, 39, 75, 47, 35, 71, 35, 84, 37, 0, 11, 67, 123, 55, 179, 55, 36, 57,
+			55, 37, 0, 17, 70, 109, 232, 174, 29, 18, 128, 83, 36, 55, 39, 76, 108, 51, 47, 0, 12, 67, 61, 20, 98, 72, 35, 51, 51, 39,
+			12, 0, 12, 67, 59, 55, 179, 6, 101, 36, 57, 55, 37, 0, 10, 3, 95, 49, 67, 89, 35, 12, 72, 0, 5, 65, 160, 35, 0, 0,
+			18, 70, 192, 116, 112, 128, 120, 0, 6, 49, 108, 51, 49, 39, 50, 108, 50, 0, 14, 67, 125, 200, 135, 65, 39, 104, 17, 35, 84, 84,
+			108, 0, 11, 67, 84, 214, 192, 89, 39, 107, 39, 83, 0, 11, 67, 62, 39, 135, 72, 39, 55, 55, 108, 0, 12, 67, 57, 114, 7, 101,
+			39, 47, 35, 71, 108, 0, 23, 72, 49, 164, 71, 111, 49, 207, 30, 0, 75, 39, 104, 17, 51, 108, 83, 37, 57, 72, 108, 50, 0, 15,
+			69, 34, 36, 111, 136, 112, 71, 40, 51, 90, 40, 84, 108, 0, 18, 70, 32, 247, 243, 128, 168, 0, 71, 35, 72, 65, 37, 50, 47, 39,
+			50, 0, 13, 67, 30, 39, 135, 35, 84, 84, 35, 55, 35, 50, 0, 10, 67, 29, 151, 135, 35, 19, 55, 108, 0, 0, 8, 66, 192, 160,
+			49, 39, 47, 0, 16, 68, 124, 166, 79, 204, 65, 39, 47, 36, 19, 35, 72, 72, 37, 0, 14, 68, 112, 116, 223, 204, 104, 17, 108, 89,
+			36, 65, 37, 0, 18, 70, 75, 52, 76, 123, 12, 192, 88, 37, 51, 75, 39, 55, 35, 49, 37, 0, 17, 70, 61, 17, 226, 204, 252, 192,
+			72, 36, 51, 108, 84, 37, 72, 37, 0, 14, 69, 60, 119, 138, 138, 0, 72, 108, 55, 47, 39, 50, 0, 17, 70, 43, 6, 199, 128, 248,
+			128, 47, 36, 49, 83, 108, 50, 72, 39, 0, 14, 68, 41, 28, 222, 204, 47, 36, 51, 36, 57, 55, 37, 0, 21, 72, 29, 50, 135, 120,
+			124, 95, 204, 160, 36, 89, 47, 108, 55, 108, 81, 65, 37, 47, 0, 0, 12, 67, 194, 243, 223, 49, 35, 90, 72, 39, 65, 0, 11, 67,
+			185, 67, 192, 76, 36, 91, 35, 72, 0, 13, 68, 139, 56, 158, 28, 84, 37, 57, 39, 55, 108, 0, 13, 67, 133, 178, 159, 6, 107, 35,
+			83, 47, 39, 65, 0, 20, 70, 124, 168, 135, 123, 49, 192, 65, 39, 47, 36, 84, 108, 55, 37, 57, 108, 50, 0, 14, 68, 33, 149, 179,
+			28, 71, 35, 19, 88, 37, 57, 108, 0, 17, 70, 29, 59, 71, 131, 49, 192, 36, 89, 48, 108, 50, 37, 57, 108, 0, 0, 12, 67, 135,
+			60, 30, 107, 36, 57, 49, 35, 55, 0, 13, 67, 125, 147, 222, 65, 39, 35, 72, 72, 36, 55, 0, 10, 67, 79, 60, 30, 89, 37, 49,
+			55, 0, 15, 69, 32, 120, 49, 135, 48, 71, 108, 50, 81, 35, 107, 37, 0, 0, 11, 67, 132, 246, 192, 107, 35, 72, 35, 83, 0, 11,
+			67, 128, 247, 192, 50, 35, 72, 35, 65, 0, 13, 67, 125, 236, 33, 65, 35, 55, 35, 49, 36, 12, 0, 13, 68, 125, 66, 162, 192, 65,
+			39, 91, 47, 40, 49, 0, 19, 70, 124, 244, 107, 76, 120, 0, 65, 39, 72, 35, 51, 51, 36, 89, 108, 50, 0, 11, 67, 76, 116, 143,
+			89, 108, 88, 35, 72, 0, 19, 70, 57, 23, 241, 76, 120, 0, 101, 35, 51, 65, 35, 81, 35, 89, 108, 50, 0, 11, 67, 40, 214, 192,
+			47, 39, 107, 35, 83, 0, 13, 69, 30, 34, 135, 136, 112, 39, 47, 108, 84, 108, 0, 14, 69, 29, 50, 179, 120, 112, 36, 89, 47, 37,
+			55, 108, 0, 0, 16, 70, 194, 39, 199, 128, 248, 128, 49, 39, 65, 108, 50, 72, 39, 0, 12, 67, 194, 35, 224, 49, 39, 12, 72, 35,
+			50, 0, 14, 69, 58, 44, 212, 42, 0, 101, 37, 91, 47, 35, 50, 0, 11, 67, 52, 119, 138, 107, 108, 55, 35, 47, 0, 17, 70, 43,
+			8, 135, 128, 248, 128, 47, 36, 49, 84, 108, 50, 72, 39, 0, 10, 67, 41, 72, 0, 47, 36, 91, 50, 0, 13, 68, 32, 119, 176, 120,
+			71, 36, 55, 49, 39, 55, 0, 13, 67, 28, 232, 138, 39, 101, 39, 84, 84, 35, 47, 0, 12, 3, 95, 49, 57, 50, 40, 88, 72, 35,
+			107, 0, 0, 12, 67, 194, 216, 64, 49, 39, 48, 48, 36, 12, 0, 24, 73, 135, 51, 209, 136, 252, 224, 29, 252, 240, 107, 37, 72, 51,
+			39, 72, 37, 50, 108, 65, 37, 49, 0, 12, 67, 127, 50, 223, 65, 36, 57, 89, 35, 65, 0, 15, 68, 125, 200, 25, 132, 65, 35, 104,
+			17, 50, 35, 19, 36, 0, 14, 67, 125, 55, 141, 65, 39, 89, 35, 55, 55, 35, 107, 0, 18, 69, 124, 172, 30, 173, 240, 65, 39, 47,
+			36, 49, 35, 55, 55, 36, 65, 0, 12, 67, 122, 216, 64, 55, 35, 48, 48, 36, 12, 0, 11, 67, 78, 3, 192, 89, 35, 50, 35, 72,
+			0, 11, 67, 69, 248, 176, 51, 35, 65, 40, 49, 0, 17, 70, 61, 17, 240, 137, 225, 192, 72, 36, 51, 108, 49, 40, 55, 108, 0, 10,
+			67, 50, 3, 192, 76, 39, 50, 72, 0, 13, 68, 50, 2, 51, 60, 75, 39, 50, 71, 37, 72, 0, 13, 68, 41, 21, 51, 60, 47, 39,
+			51, 91, 37, 72, 0, 14, 68, 34, 35, 34, 60, 71, 36, 84, 39, 75, 40, 72, 0, 16, 70, 30, 34, 162, 183, 49, 192, 39, 47, 39,
+			48, 37, 57, 108, 0, 11, 67, 28, 248, 95, 35, 72, 107, 35, 65, 0, 12, 3, 95, 49, 56, 107, 37, 75, 72, 35, 107, 0, 0, 16,
+			69, 186, 17, 209, 197, 224, 76, 108, 107, 108, 51, 81, 39, 55, 0, 12, 67, 137, 38, 128, 84, 35, 88, 35, 104, 17, 0, 14, 67, 127,
+			7, 222, 65, 39, 49, 35, 65, 65, 36, 55, 0, 12, 67, 124, 199, 222, 65, 39, 75, 65, 35, 55, 0, 17, 68, 124, 167, 240, 128, 65,
+			39, 47, 36, 65, 35, 49, 49, 36, 50, 0, 18, 70, 123, 56, 160, 29, 19, 226, 55, 36, 10, 39, 50, 108, 51, 72, 39, 0, 21, 71,
+			79, 56, 31, 29, 60, 34, 180, 89, 37, 50, 36, 65, 108, 36, 89, 49, 39, 48, 0, 11, 67, 78, 3, 128, 6, 89, 36, 50, 101, 0,
+			12, 68, 75, 60, 98, 40, 88, 37, 81, 39, 47, 0, 12, 67, 61, 252, 94, 72, 39, 65, 81, 39, 55, 0, 11, 67, 57, 34, 128, 101,
+			35, 88, 35, 47, 0, 10, 67, 46, 34, 0, 89, 39, 12, 71, 0, 13, 67, 40, 120, 94, 47, 35, 35, 107, 107, 39, 55, 0, 14, 67,
+			40, 119, 222, 47, 35, 19, 35, 65, 65, 39, 55, 0, 12, 3, 95, 50, 67, 72, 37, 84, 37, 89, 47, 0, 0, 12, 67, 197, 40, 33,
+			81, 35, 88, 35, 50, 36, 0, 14, 68, 187, 1, 226, 192, 76, 35, 49, 108, 84, 35, 49, 0, 11, 67, 185, 66, 161, 76, 36, 91, 47,
+			36, 0, 15, 69, 183, 1, 224, 204, 240, 48, 39, 49, 108, 50, 37, 72, 0, 13, 68, 135, 59, 179, 192, 107, 37, 76, 57, 36, 49, 0,
+			13, 67, 133, 179, 225, 6, 107, 36, 83, 72, 35, 107, 0, 12, 67, 131, 52, 64, 50, 35, 57, 57, 36, 51, 0, 12, 67, 130, 35, 97,
+			50, 39, 12, 107, 36, 12, 0, 15, 69, 129, 23, 199, 62, 16, 50, 35, 51, 65, 108, 72, 36, 0, 13, 68, 128, 118, 225, 124, 50, 108,
+			83, 35, 107, 65, 0, 16, 69, 126, 212, 83, 204, 240, 65, 35, 48, 39, 51, 89, 37, 72, 0, 16, 69, 125, 50, 155, 204, 240, 65, 39,
+			89, 47, 35, 83, 37, 72, 0, 13, 68, 124, 162, 34, 100, 65, 35, 47, 71, 40, 19, 0, 12, 67, 108, 168, 33, 83, 36, 47, 50, 36,
+			12, 0, 12, 67, 81, 182, 97, 91, 39, 83, 19, 36, 12, 0, 16, 69, 77, 20, 83, 204, 240, 89, 35, 51, 51, 36, 89, 37, 72, 0,
+			12, 67, 61, 72, 33, 72, 36, 91, 50, 36, 12, 0, 16, 69, 57, 251, 71, 70, 16, 101, 39, 65, 48, 108, 51, 36, 12, 0, 14, 68,
+			41, 177, 225, 124, 47, 35, 83, 108, 107, 39, 65, 0, 22, 72, 31, 52, 112, 30, 3, 243, 82, 0, 36, 57, 51, 49, 108, 50, 72, 37,
+			91, 36, 50, 0, 16, 69, 29, 226, 10, 174, 16, 35, 55, 71, 35, 47, 47, 36, 12, 0, 20, 70, 29, 50, 145, 29, 236, 199, 39, 89,
+			47, 39, 6, 51, 108, 55, 37, 57, 108, 0, 0, 16, 69, 194, 24, 49, 30, 0, 49, 39, 107, 50, 36, 81, 108, 50, 0, 25, 73, 184,
+			115, 209, 184, 119, 46, 137, 28, 192, 76, 108, 72, 39, 51, 76, 108, 104, 17, 76, 40, 51, 37, 0, 14, 67, 134, 44, 202, 107, 39, 84,
+			37, 57, 57, 35, 47, 0, 12, 67, 130, 21, 138, 50, 36, 107, 88, 35, 47, 0, 12, 67, 126, 39, 224, 65, 39, 19, 65, 36, 50, 0,
+			13, 67, 124, 167, 32, 65, 39, 47, 104, 17, 35, 50, 0, 11, 67, 123, 60, 32, 55, 37, 49, 36, 50, 0, 12, 67, 76, 172, 218, 89,
+			36, 47, 37, 104, 17, 0, 12, 67, 41, 76, 0, 47, 39, 6, 91, 35, 49, 0, 14, 68, 35, 54, 95, 120, 71, 37, 19, 35, 65, 35,
+			55, 0, 14, 68, 32, 246, 95, 120, 71, 35, 72, 35, 65, 35, 55, 0, 0, 14, 68, 204, 115, 223, 132, 57, 108, 72, 35, 65, 36, 12,
+			0, 15, 68, 193, 21, 31, 132, 49, 36, 51, 36, 91, 65, 36, 12, 0, 11, 67, 187, 55, 145, 76, 37, 55, 36, 51, 0, 17, 69, 129,
+			252, 207, 133, 240, 50, 36, 65, 37, 72, 35, 107, 35, 65, 0, 20, 70, 129, 132, 112, 68, 248, 64, 50, 35, 88, 35, 51, 49, 35, 51,
+			72, 36, 12, 0, 15, 68, 128, 132, 79, 132, 50, 35, 71, 39, 51, 72, 36, 12, 0, 18, 70, 127, 55, 179, 29, 19, 223, 65, 37, 55,
+			57, 108, 51, 72, 39, 65, 0, 18, 68, 125, 200, 32, 132, 65, 39, 104, 17, 35, 50, 50, 35, 50, 36, 12, 0, 18, 68, 125, 195, 223,
+			132, 65, 39, 104, 17, 35, 72, 72, 35, 65, 36, 12, 0, 15, 68, 125, 20, 207, 132, 65, 36, 51, 89, 36, 72, 36, 12, 0, 15, 68,
+			122, 36, 79, 132, 55, 35, 84, 35, 51, 72, 36, 12, 0, 14, 68, 108, 117, 223, 132, 83, 108, 47, 36, 65, 36, 12, 0, 11, 67, 81,
+			24, 145, 91, 35, 51, 40, 51, 0, 12, 67, 77, 24, 145, 89, 36, 51, 84, 36, 51, 0, 18, 70, 77, 17, 243, 128, 248, 64, 89, 39,
+			51, 108, 57, 108, 50, 72, 36, 0, 13, 68, 76, 123, 159, 132, 89, 108, 76, 65, 36, 12, 0, 18, 70, 69, 49, 224, 128, 248, 64, 51,
+			36, 89, 108, 50, 35, 50, 72, 36, 0, 18, 70, 63, 20, 72, 29, 24, 64, 72, 36, 81, 35, 51, 71, 108, 51, 36, 0, 16, 70, 62,
+			35, 199, 131, 24, 64, 72, 39, 72, 108, 50, 81, 36, 0, 16, 70, 40, 116, 98, 182, 35, 192, 47, 108, 51, 39, 48, 40, 72, 0, 14,
+			68, 34, 28, 224, 132, 71, 36, 107, 37, 50, 36, 12, 0, 0, 16, 68, 125, 50, 141, 112, 65, 39, 89, 47, 35, 107, 35, 104, 17, 0,
+			17, 68, 124, 165, 159, 128, 65, 39, 47, 36, 88, 35, 65, 65, 36, 50, 0, 20, 70, 101, 82, 7, 131, 50, 128, 35, 89, 35, 71, 108,
+			50, 37, 57, 57, 35, 47, 0, 13, 68, 80, 116, 79, 128, 91, 108, 51, 72, 35, 50, 0, 14, 67, 77, 196, 128, 89, 35, 104, 17, 104,
+			17, 36, 88, 0, 14, 68, 61, 21, 159, 128, 72, 35, 51, 88, 36, 65, 50, 0, 10, 67, 34, 4, 128, 71, 36, 50, 88, 0, 24, 73,
+			29, 60, 51, 74, 38, 209, 131, 60, 0, 36, 89, 49, 37, 88, 39, 83, 36, 51, 50, 37, 49, 0, 12, 68, 9, 236, 226, 40, 108, 55,
+			36, 40, 47, 0, 11, 67, 8, 133, 20, 108, 71, 91, 39, 91, 0, 0, 14, 69, 132, 116, 98, 120, 240, 107, 108, 51, 39, 55, 72, 0,
+			12, 67, 124, 199, 147, 65, 35, 75, 55, 36, 89, 0, 18, 70, 34, 35, 226, 128, 136, 143, 71, 40, 72, 39, 50, 35, 71, 40, 72, 0,
+			15, 69, 29, 50, 162, 70, 16, 39, 89, 47, 40, 51, 36, 12, 0, 16, 70, 8, 161, 202, 137, 28, 0, 108, 47, 108, 47, 39, 51, 49,
+			0, 0, 18, 70, 198, 40, 81, 40, 115, 0, 81, 39, 12, 107, 35, 51, 47, 108, 75, 0, 15, 68, 181, 18, 173, 80, 48, 39, 51, 47,
+			35, 48, 36, 91, 0, 13, 68, 124, 227, 226, 80, 65, 35, 101, 72, 40, 91, 0, 14, 68, 124, 130, 143, 204, 65, 39, 71, 47, 35, 72,
+			37, 0, 15, 69, 70, 12, 79, 30, 0, 51, 35, 50, 81, 72, 108, 50, 0, 24, 73, 58, 35, 199, 131, 28, 206, 43, 28, 192, 101, 39,
+			72, 35, 50, 81, 37, 101, 47, 36, 81, 37, 0, 10, 67, 56, 124, 214, 101, 108, 36, 88, 0, 11, 67, 52, 115, 18, 107, 108, 75, 36,
+			88, 0, 13, 68, 40, 193, 209, 204, 47, 36, 75, 108, 51, 37, 0, 16, 69, 34, 18, 33, 30, 0, 71, 36, 107, 71, 35, 107, 108, 50,
+			0, 13, 68, 9, 248, 146, 80, 108, 65, 40, 88, 36, 91, 0, 12, 3, 95, 49, 49, 57, 108, 88, 72, 35, 107, 0, 0, 18, 70, 198,
+			3, 7, 128, 248, 64, 81, 39, 50, 75, 108, 50, 72, 36, 12, 0, 17, 70, 197, 28, 199, 131, 51, 192, 81, 36, 51, 57, 108, 50, 37,
+			72, 0, 20, 70, 192, 188, 209, 29, 229, 48, 49, 35, 89, 37, 51, 39, 91, 91, 35, 49, 49, 0, 18, 70, 187, 17, 222, 128, 248, 64,
+			76, 36, 81, 108, 55, 35, 50, 72, 36, 0, 12, 67, 182, 11, 145, 48, 35, 50, 76, 35, 51, 0, 20, 71, 180, 244, 78, 136, 120, 15,
+			132, 48, 36, 72, 35, 51, 101, 108, 50, 72, 36, 0, 11, 67, 129, 8, 145, 50, 39, 88, 40, 51, 0, 18, 70, 128, 119, 200, 68, 248,
+			64, 50, 108, 65, 71, 39, 51, 72, 36, 12, 0, 11, 67, 126, 12, 209, 65, 39, 50, 37, 51, 0, 18, 70, 124, 161, 200, 137, 236, 240,
+			65, 36, 47, 108, 71, 39, 55, 37, 49, 0, 17, 70, 121, 242, 7, 131, 51, 192, 55, 39, 65, 71, 108, 50, 37, 72, 0, 13, 68, 114,
+			39, 243, 76, 104, 17, 39, 65, 37, 89, 0, 12, 67, 113, 120, 145, 104, 17, 35, 47, 40, 51, 0, 13, 68, 112, 250, 226, 76, 104, 17,
+			72, 72, 40, 89, 0, 10, 67, 49, 19, 0, 75, 39, 51, 75, 0, 11, 67, 32, 232, 145, 71, 39, 101, 39, 51, 0, 17, 70, 32, 229,
+			7, 131, 51, 192, 71, 35, 101, 91, 108, 50, 37, 72, 0, 17, 70, 32, 116, 98, 34, 8, 64, 71, 108, 51, 39, 71, 39, 50, 36, 0,
+			16, 70, 29, 50, 135, 128, 248, 64, 36, 89, 47, 108, 50, 72, 36, 0, 9, 3, 95, 49, 48, 72, 35, 107, 0, 0, 12, 68, 184, 116,
+			94, 72, 76, 108, 51, 55, 88, 0, 17, 69, 182, 3, 212, 130, 32, 48, 35, 50, 72, 91, 36, 50, 39, 12, 0, 10, 67, 126, 36, 128,
+			65, 39, 12, 88, 0, 15, 68, 125, 71, 198, 72, 65, 39, 91, 65, 35, 19, 36, 88, 0, 17, 70, 124, 124, 96, 43, 50, 128, 65, 108,
+			81, 50, 36, 47, 37, 47, 0, 15, 68, 113, 23, 51, 72, 104, 17, 36, 51, 104, 17, 37, 88, 0, 15, 68, 77, 232, 158, 72, 89, 36,
+			55, 55, 40, 55, 39, 88, 0, 15, 69, 61, 50, 162, 71, 48, 72, 35, 89, 47, 40, 51, 37, 0, 18, 70, 32, 114, 145, 35, 50, 128,
+			71, 108, 47, 35, 51, 71, 57, 35, 47, 0, 16, 70, 29, 60, 17, 206, 210, 128, 36, 89, 49, 51, 37, 48, 47, 0, 10, 67, 28, 136,
+			115, 35, 71, 107, 108, 0, 11, 67, 11, 24, 115, 108, 81, 35, 107, 37, 0, 11, 3, 95, 51, 67, 89, 37, 89, 35, 72, 0, 12, 3,
+			95, 49, 51, 89, 37, 88, 72, 35, 107, 0, 0, 20, 70, 192, 118, 144, 180, 116, 97, 49, 108, 104, 17, 35, 88, 48, 108, 51, 36, 12,
+			0, 13, 68, 139, 55, 174, 68, 84, 37, 55, 76, 36, 51, 0, 18, 70, 136, 124, 80, 29, 19, 225, 84, 108, 81, 39, 88, 108, 51, 72,
+			36, 0, 14, 68, 133, 241, 226, 68, 107, 35, 65, 108, 84, 35, 51, 0, 13, 68, 126, 6, 34, 68, 65, 35, 50, 88, 40, 51, 0, 15,
+			68, 126, 2, 148, 68, 65, 39, 50, 47, 35, 91, 36, 51, 0, 13, 68, 125, 35, 226, 68, 65, 39, 88, 72, 40, 51, 0, 19, 70, 125,
+			19, 224, 42, 40, 0, 65, 39, 51, 72, 35, 50, 36, 47, 40, 50, 0, 13, 68, 124, 214, 34, 68, 65, 35, 107, 88, 40, 51, 0, 14,
+			68, 124, 193, 226, 68, 65, 39, 75, 108, 84, 36, 51, 0, 13, 67, 112, 248, 147, 104, 17, 39, 72, 72, 40, 89, 0, 14, 68, 109, 28,
+			210, 68, 83, 36, 51, 37, 88, 36, 51, 0, 13, 68, 58, 3, 51, 68, 101, 36, 50, 75, 37, 51, 0, 11, 67, 49, 21, 0, 75, 36,
+			51, 36, 91, 0, 17, 70, 41, 17, 240, 42, 36, 64, 47, 36, 51, 108, 49, 47, 39, 51, 0, 12, 68, 40, 115, 179, 68, 47, 35, 101,
+			37, 51, 0, 13, 68, 40, 51, 179, 68, 47, 35, 19, 101, 37, 51, 0, 16, 70, 8, 241, 237, 42, 36, 64, 108, 72, 108, 48, 47, 39,
+			51, 0, 14, 3, 95, 49, 50, 72, 35, 84, 108, 88, 72, 35, 107, 0, 0, 17, 70, 186, 3, 224, 137, 28, 192, 76, 35, 50, 72, 50,
+			40, 51, 37, 0, 15, 69, 127, 1, 224, 205, 32, 65, 36, 49, 108, 50, 37, 88, 0, 16, 69, 125, 50, 155, 205, 96, 65, 39, 89, 47,
+			35, 83, 37, 88, 0, 11, 67, 76, 172, 210, 89, 36, 47, 37, 88, 0, 14, 68, 73, 24, 49, 204, 88, 36, 51, 35, 50, 81, 37, 0,
+			12, 68, 63, 56, 142, 136, 72, 37, 84, 101, 40, 0, 14, 68, 61, 236, 222, 80, 72, 35, 55, 37, 55, 35, 91, 0, 19, 70, 50, 2,
+			32, 63, 28, 192, 75, 39, 50, 71, 35, 50, 72, 36, 81, 37, 0, 14, 68, 49, 247, 177, 204, 75, 39, 65, 55, 36, 81, 37, 0, 17,
+			70, 28, 139, 240, 43, 56, 128, 39, 71, 90, 36, 49, 47, 37, 84, 0, 13, 3, 95, 49, 53, 48, 108, 50, 88, 72, 35, 107, 0, 0,
+			18, 70, 194, 3, 199, 192, 168, 145, 49, 39, 50, 72, 108, 49, 47, 39, 51, 0, 11, 67, 193, 67, 192, 49, 36, 91, 35, 72, 0, 16,
+			69, 186, 17, 209, 181, 16, 76, 108, 107, 108, 51, 48, 35, 51, 0, 19, 70, 181, 24, 175, 192, 168, 145, 48, 39, 51, 39, 90, 36, 49,
+			47, 39, 51, 0, 14, 68, 137, 49, 226, 76, 84, 35, 89, 108, 84, 36, 89, 0, 11, 67, 129, 67, 192, 50, 35, 91, 39, 72, 0, 17,
+			70, 109, 17, 224, 79, 52, 192, 83, 36, 51, 108, 50, 89, 37, 89, 0, 15, 69, 71, 60, 7, 137, 16, 51, 37, 49, 108, 84, 36, 51,
+			0, 18, 70, 41, 23, 243, 76, 168, 145, 47, 36, 51, 65, 37, 89, 47, 39, 51, 0, 15, 69, 33, 23, 212, 137, 16, 71, 35, 51, 65,
+			91, 40, 51, 0, 11, 67, 29, 183, 0, 39, 83, 39, 104, 17, 0, 14, 3, 95, 49, 52, 76, 108, 107, 108, 51, 72, 35, 107, 0, 0,
+			18, 70, 127, 51, 162, 29, 28, 115, 65, 36, 57, 101, 108, 51, 36, 81, 37, 0, 14, 68, 42, 3, 237, 72, 47, 39, 50, 72, 48, 35,
+			88, 0, 18, 70, 41, 24, 138, 127, 52, 128, 47, 35, 51, 39, 47, 35, 65, 37, 88, 0, 19, 71, 35, 52, 202, 194, 44, 243, 40, 71,
+			37, 89, 47, 49, 40, 37, 12, 47, 0, 17, 69, 29, 231, 211, 127, 48, 39, 55, 65, 39, 89, 35, 65, 65, 108, 0, 12, 3, 95, 49,
+			55, 107, 37, 84, 72, 35, 107, 0, 0, 17, 70, 194, 40, 83, 40, 120, 0, 49, 40, 107, 36, 89, 47, 108, 50, 0, 16, 70, 192, 123,
+			115, 40, 120, 0, 49, 108, 48, 37, 47, 108, 50, 0, 18, 70, 70, 36, 136, 59, 52, 64, 51, 40, 88, 71, 36, 101, 36, 57, 51, 0,
+			18, 70, 53, 68, 98, 129, 68, 64, 107, 35, 91, 51, 39, 50, 35, 91, 51, 0, 11, 67, 40, 116, 143, 47, 108, 88, 35, 72, 0, 11,
+			68, 31, 50, 34, 192, 37, 71, 40, 49, 0, 12, 68, 29, 59, 115, 192, 36, 89, 48, 37, 49, 0, 13, 3, 95, 49, 54, 91, 108, 50,
+			88, 72, 35, 107, 0, 0, 17, 70, 198, 3, 7, 128, 252, 192, 81, 39, 50, 75, 108, 50, 72, 37, 0, 17, 70, 192, 116, 72, 68, 252,
+			192, 49, 108, 51, 71, 39, 51, 72, 37, 0, 14, 68, 180, 117, 32, 200, 48, 108, 91, 50, 36, 57, 36, 0, 14, 69, 139, 52, 240, 137,
+			32, 84, 37, 89, 49, 39, 88, 0, 22, 71, 72, 132, 82, 128, 204, 209, 204, 88, 35, 71, 35, 51, 88, 35, 50, 75, 37, 51, 37, 0,
+			20, 71, 48, 120, 8, 28, 226, 177, 204, 75, 108, 50, 71, 108, 101, 47, 36, 81, 37, 0, 16, 69, 41, 228, 240, 138, 208, 47, 36, 55,
+			36, 89, 49, 39, 48, 0, 21, 71, 33, 72, 145, 136, 139, 98, 80, 71, 36, 91, 40, 51, 39, 71, 36, 48, 40, 91, 0, 0, 11, 67,
+			137, 227, 192, 84, 35, 55, 35, 72, 0, 10, 67, 126, 3, 192, 65, 35, 50, 72, 0, 11, 67, 74, 3, 192, 88, 35, 50, 35, 72, 0,
+			10, 67, 70, 3, 192, 51, 36, 50, 72, 0, 18, 70, 68, 115, 243, 28, 168, 145, 51, 108, 72, 37, 57, 108, 47, 39, 51, 0, 10, 67,
+			58, 12, 64, 101, 36, 50, 81, 0, 10, 67, 42, 3, 192, 47, 39, 50, 72, 0, 17, 70, 29, 199, 179, 62, 36, 192, 39, 104, 17, 55,
+			37, 72, 39, 89, 0, 20, 71, 29, 50, 162, 58, 35, 226, 76, 39, 89, 47, 39, 101, 39, 72, 72, 40, 89, 0, 12, 3, 95, 55, 88,
+			107, 35, 83, 47, 108, 72, 0, 0, 13, 67, 181, 50, 178, 48, 36, 89, 47, 36, 57, 36, 0, 17, 70, 109, 24, 176, 42, 36, 128, 83,
+			36, 51, 39, 49, 47, 39, 88, 0, 11, 67, 101, 34, 128, 36, 88, 88, 35, 47, 0, 11, 67, 74, 3, 128, 88, 35, 50, 35, 101, 0,
+			19, 70, 63, 20, 71, 128, 252, 212, 72, 36, 81, 35, 51, 35, 50, 72, 37, 91, 0, 14, 67, 53, 68, 114, 107, 35, 91, 35, 51, 36,
+			57, 36, 0, 17, 70, 41, 24, 159, 34, 36, 128, 47, 39, 51, 39, 65, 71, 39, 88, 0, 0, 15, 69, 185, 65, 224, 204, 240, 76, 36,
+			91, 108, 50, 37, 72, 0, 13, 68, 136, 119, 238, 192, 84, 108, 65, 76, 36, 49, 0, 15, 69, 131, 49, 243, 204, 240, 50, 35, 57, 108,
+			37, 12, 72, 0, 12, 67, 78, 188, 207, 89, 36, 57, 57, 36, 72, 0, 12, 67, 63, 56, 139, 72, 35, 57, 57, 40, 89, 0, 11, 67,
+			50, 21, 0, 75, 35, 107, 36, 91, 0, 21, 71, 32, 232, 145, 138, 7, 243, 68, 71, 39, 101, 39, 51, 39, 50, 35, 65, 37, 51, 0,
+			27, 74, 29, 236, 10, 70, 35, 243, 128, 119, 243, 192, 36, 55, 36, 49, 47, 51, 39, 72, 37, 50, 108, 65, 37, 49, 0, 0, 19, 70,
+			198, 3, 7, 128, 252, 128, 81, 39, 50, 75, 108, 50, 72, 36, 57, 36, 0, 10, 67, 136, 220, 192, 84, 35, 107, 57, 0, 19, 70, 128,
+			119, 200, 68, 252, 128, 50, 108, 65, 71, 39, 51, 72, 36, 57, 36, 0, 16, 69, 77, 20, 159, 206, 0, 89, 35, 51, 88, 35, 65, 37,
+			50, 0, 20, 71, 60, 124, 209, 192, 168, 145, 204, 72, 108, 57, 51, 36, 49, 47, 39, 51, 37, 0, 16, 69, 56, 132, 113, 30, 0, 101,
+			39, 71, 51, 36, 81, 108, 50, 0, 11, 67, 35, 55, 142, 71, 37, 55, 35, 101, 0, 10, 67, 29, 188, 0, 19, 36, 83, 49, 0, 11,
+			67, 9, 24, 154, 108, 51, 39, 104, 17, 0, 0, 12, 68, 198, 44, 243, 60, 81, 40, 37, 12, 72, 0, 15, 70, 183, 52, 71, 207, 51,
+			192, 48, 37, 51, 108, 37, 72, 0, 20, 71, 133, 17, 240, 123, 50, 162, 76, 107, 36, 51, 108, 49, 55, 37, 47, 40, 89, 0, 11, 67,
+			84, 241, 192, 89, 36, 6, 72, 108, 0, 16, 70, 32, 229, 7, 207, 51, 192, 71, 35, 101, 91, 108, 37, 72, 0, 21, 72, 11, 8, 159,
+			137, 225, 202, 137, 16, 108, 49, 39, 65, 40, 55, 108, 47, 39, 51, 0, 0, 10, 67, 180, 115, 226, 48, 108, 72, 39, 0, 15, 68, 113,
+			49, 226, 40, 104, 17, 36, 89, 108, 84, 35, 47, 0, 12, 67, 85, 243, 226, 89, 35, 65, 35, 72, 40, 0, 14, 68, 76, 225, 226, 40,
+			89, 36, 101, 108, 84, 35, 47, 0, 14, 68, 73, 19, 212, 40, 88, 35, 51, 72, 39, 91, 47, 0, 10, 67, 48, 115, 226, 75, 108, 72,
+			40, 0, 15, 68, 41, 177, 226, 40, 47, 35, 6, 83, 108, 84, 39, 47, 0, 26, 73, 41, 23, 226, 29, 236, 10, 71, 60, 0, 47, 36,
+			51, 65, 39, 36, 55, 36, 49, 47, 37, 51, 37, 49, 0, 23, 72, 29, 236, 10, 70, 37, 51, 127, 48, 36, 55, 36, 49, 47, 36, 51,
+			39, 91, 37, 65, 37, 0, 0, 18, 70, 199, 52, 226, 77, 188, 207, 81, 37, 89, 40, 89, 36, 83, 37, 72, 0, 25, 73, 192, 116, 115,
+			193, 231, 199, 42, 36, 64, 49, 108, 51, 37, 49, 35, 55, 35, 65, 108, 47, 39, 51, 0, 13, 67, 129, 195, 199, 50, 35, 104, 17, 72,
+			35, 50, 0, 12, 67, 85, 227, 71, 89, 39, 55, 35, 107, 108, 0, 11, 67, 83, 51, 199, 91, 36, 57, 72, 108, 0, 12, 67, 56, 132,
+			71, 101, 35, 71, 35, 51, 108, 0, 16, 70, 32, 116, 179, 123, 60, 0, 71, 108, 88, 37, 55, 37, 49, 0, 12, 67, 28, 131, 199, 35,
+			71, 35, 72, 35, 50, 0, 10, 67, 11, 51, 199, 108, 57, 72, 108, 0, 0, 13, 68, 123, 24, 145, 204, 55, 36, 81, 40, 51, 37, 0,
+			15, 68, 113, 72, 49, 204, 104, 17, 35, 91, 35, 50, 81, 37, 0, 10, 67, 72, 252, 192, 88, 35, 72, 37, 0, 14, 68, 40, 115, 79,
+			204, 47, 108, 107, 35, 72, 72, 37, 0, 16, 69, 33, 24, 20, 204, 160, 71, 39, 51, 39, 50, 91, 37, 47, 0, 8, 65, 32, 6, 71,
+			36, 12, 0, 0, 14, 68, 85, 28, 205, 28, 89, 35, 51, 37, 107, 35, 50, 0, 10, 67, 56, 241, 192, 101, 39, 72, 108, 0, 10, 67,
+			48, 241, 192, 75, 39, 72, 108, 0, 15, 70, 31, 4, 199, 207, 51, 192, 39, 49, 89, 108, 37, 72, 0, 23, 73, 9, 226, 162, 194, 39,
+			226, 122, 36, 192, 108, 55, 47, 39, 49, 39, 65, 39, 55, 40, 89, 0, 5, 65, 164, 39, 0, 0, 11, 67, 192, 115, 226, 49, 108, 72,
+			39, 12, 0, 15, 69, 182, 1, 222, 43, 48, 48, 36, 50, 108, 55, 47, 37, 0, 17, 70, 33, 24, 7, 62, 34, 128, 71, 36, 51, 50,
+			108, 72, 39, 47, 0, 10, 67, 29, 60, 51, 36, 89, 49, 37, 0, 12, 3, 95, 53, 67, 48, 108, 50, 89, 35, 72, 0, 0, 19, 71,
+			182, 39, 179, 110, 40, 51, 192, 48, 39, 55, 37, 83, 39, 50, 37, 49, 0, 20, 70, 180, 244, 115, 124, 120, 0, 48, 36, 72, 35, 51,
+			37, 57, 36, 65, 108, 50, 0, 18, 70, 136, 117, 32, 196, 168, 0, 84, 108, 91, 35, 50, 81, 47, 39, 50, 0, 12, 67, 133, 232, 7,
+			107, 36, 55, 36, 50, 108, 0, 13, 67, 125, 151, 199, 65, 39, 19, 35, 65, 65, 108, 0, 11, 67, 124, 247, 192, 65, 39, 72, 36, 65,
+			0, 21, 70, 124, 172, 15, 204, 120, 0, 65, 39, 47, 36, 49, 35, 72, 72, 37, 57, 108, 50, 0, 12, 67, 101, 232, 7, 35, 55, 35,
+			50, 35, 50, 0, 11, 67, 100, 247, 192, 35, 12, 72, 35, 65, 0, 12, 67, 100, 131, 199, 6, 36, 71, 72, 108, 19, 0, 17, 69, 85,
+			17, 205, 40, 112, 89, 36, 51, 108, 107, 35, 47, 35, 50, 0, 11, 67, 72, 132, 71, 88, 36, 71, 51, 108, 0, 16, 69, 41, 232, 179,
+			52, 112, 47, 35, 55, 84, 37, 107, 35, 50, 0, 16, 69, 41, 19, 51, 52, 112, 47, 35, 51, 75, 37, 107, 35, 50, 0, 13, 67, 40,
+			132, 71, 47, 35, 71, 35, 51, 51, 108, 0, 10, 67, 29, 118, 199, 36, 47, 83, 108, 0, 15, 69, 28, 194, 7, 68, 112, 36, 75, 71,
+			108, 51, 35, 50, 0, 11, 67, 8, 168, 7, 108, 47, 36, 50, 108, 0, 0, 13, 68, 187, 28, 224, 204, 76, 36, 81, 37, 50, 37, 0,
+			18, 70, 180, 241, 219, 128, 252, 192, 48, 35, 72, 108, 83, 35, 50, 72, 37, 0, 10, 67, 124, 183, 128, 65, 36, 89, 55, 0, 14, 68,
+			112, 241, 223, 204, 104, 17, 39, 72, 108, 65, 37, 0, 10, 67, 109, 151, 128, 83, 36, 19, 55, 0, 17, 70, 76, 123, 81, 137, 188, 202,
+			89, 108, 48, 51, 39, 83, 37, 47, 0, 17, 70, 33, 24, 7, 68, 248, 128, 71, 36, 51, 50, 108, 51, 72, 39, 0, 15, 69, 29, 19,
+			226, 30, 0, 35, 51, 72, 35, 84, 108, 50, 0, 0, 12, 68, 127, 50, 145, 28, 65, 37, 47, 51, 108, 0, 14, 67, 124, 230, 219, 65,
+			39, 101, 35, 83, 83, 35, 83, 0, 11, 67, 83, 8, 64, 91, 39, 49, 36, 12, 0, 13, 67, 43, 8, 64, 6, 47, 36, 19, 49, 36,
+			12, 0, 11, 67, 32, 252, 217, 71, 35, 72, 37, 19, 0, 13, 68, 32, 132, 97, 28, 71, 35, 71, 51, 107, 108, 0, 14, 68, 31, 2,
+			209, 28, 35, 49, 89, 35, 51, 35, 50, 0, 13, 68, 30, 243, 225, 28, 36, 90, 72, 36, 107, 108, 0, 18, 70, 29, 101, 209, 29, 17,
+			192, 36, 88, 47, 36, 51, 108, 51, 35, 50, 0, 0, 16, 69, 134, 247, 226, 131, 48, 107, 36, 90, 36, 65, 39, 50, 37, 0, 21, 70,
+			129, 132, 72, 122, 3, 243, 50, 35, 88, 35, 51, 71, 39, 55, 35, 50, 72, 37, 0, 15, 69, 128, 116, 96, 199, 48, 50, 108, 51, 36,
+			50, 81, 37, 0, 16, 69, 125, 50, 153, 111, 48, 65, 39, 89, 47, 35, 19, 83, 37, 0, 15, 69, 48, 116, 78, 43, 48, 75, 108, 51,
+			35, 101, 47, 37, 0, 15, 69, 30, 220, 207, 127, 48, 36, 48, 37, 72, 36, 65, 37, 0, 20, 70, 29, 225, 200, 56, 172, 51, 35, 55,
+			55, 108, 71, 35, 101, 47, 35, 49, 37, 0, 0, 17, 70, 128, 118, 209, 124, 120, 0, 50, 108, 83, 35, 51, 65, 108, 50, 0, 13, 67,
+			113, 90, 225, 104, 17, 36, 89, 89, 36, 12, 0, 12, 67, 112, 247, 192, 104, 17, 35, 72, 35, 65, 0, 13, 67, 105, 90, 225, 104, 17,
+			39, 89, 89, 36, 12, 0, 11, 67, 95, 52, 97, 47, 35, 57, 51, 35, 0, 14, 68, 77, 252, 209, 124, 89, 36, 65, 37, 51, 39, 65,
+			0, 14, 68, 72, 225, 209, 108, 88, 35, 101, 108, 51, 36, 83, 0, 15, 68, 50, 24, 43, 124, 75, 35, 107, 35, 50, 50, 35, 65, 0,
+			18, 69, 40, 215, 51, 112, 112, 47, 35, 107, 104, 17, 37, 104, 17, 35, 50, 0, 12, 67, 34, 234, 225, 71, 35, 76, 76, 36, 12, 0,
+			13, 67, 33, 236, 33, 6, 71, 35, 55, 49, 36, 12, 0, 11, 67, 32, 247, 192, 71, 36, 72, 35, 65, 0, 13, 68, 32, 116, 143, 124,
+			71, 108, 88, 72, 35, 65, 0, 18, 70, 30, 3, 226, 133, 35, 199, 35, 50, 72, 40, 107, 88, 39, 72, 108, 0, 17, 70, 29, 50, 141,
+			76, 120, 0, 36, 89, 47, 36, 107, 89, 108, 50, 0, 17, 70, 10, 1, 240, 138, 3, 199, 108, 50, 108, 49, 39, 50, 72, 108, 0, 0,
+			16, 67, 126, 39, 10, 65, 39, 84, 35, 104, 17, 104, 17, 35, 47, 0, 16, 67, 125, 71, 10, 65, 35, 91, 36, 104, 17, 104, 17, 35,
+			47, 0, 19, 70, 124, 252, 209, 204, 172, 192, 65, 39, 72, 37, 51, 37, 57, 35, 47, 37, 0, 11, 67, 101, 68, 74, 36, 91, 51, 35,
+			47, 0, 15, 69, 92, 119, 136, 30, 0, 47, 108, 55, 36, 71, 108, 50, 0, 13, 67, 76, 135, 10, 89, 36, 71, 104, 17, 35, 47, 0,
+			10, 67, 42, 35, 138, 47, 40, 101, 47, 0, 20, 71, 32, 225, 209, 28, 248, 146, 204, 71, 39, 101, 108, 51, 108, 72, 40, 88, 37, 0,
+			11, 67, 11, 60, 32, 108, 57, 49, 39, 50, 0, 0, 17, 69, 133, 66, 149, 61, 240, 107, 35, 91, 47, 89, 35, 72, 39, 65, 0, 27,
+			74, 130, 44, 30, 206, 43, 81, 136, 172, 243, 60, 50, 40, 49, 55, 36, 39, 48, 39, 51, 39, 47, 36, 37, 72, 0, 11, 67, 128, 115,
+			223, 50, 108, 72, 36, 65, 0, 14, 67, 125, 151, 223, 65, 39, 19, 35, 65, 65, 35, 65, 0, 22, 71, 125, 72, 79, 29, 228, 86, 28,
+			65, 35, 91, 107, 35, 72, 39, 51, 51, 36, 88, 108, 0, 16, 68, 125, 56, 143, 132, 65, 39, 89, 35, 84, 84, 35, 72, 36, 0, 15,
+			68, 124, 199, 171, 132, 65, 35, 75, 35, 55, 55, 36, 12, 0, 15, 68, 124, 170, 205, 60, 65, 39, 47, 47, 35, 107, 36, 72, 0, 12,
+			67, 124, 136, 95, 65, 39, 71, 107, 35, 65, 0, 12, 67, 111, 8, 64, 83, 35, 49, 49, 36, 12, 0, 17, 70, 109, 232, 145, 204, 241,
+			192, 83, 36, 55, 39, 51, 37, 72, 108, 0, 12, 67, 79, 8, 64, 89, 36, 49, 49, 36, 12, 0, 12, 67, 63, 8, 64, 72, 35, 49,
+			49, 36, 12, 0, 11, 67, 55, 8, 64, 107, 36, 49, 49, 36, 0, 14, 68, 50, 36, 143, 132, 75, 35, 84, 88, 35, 72, 72, 0, 13,
+			68, 32, 116, 143, 132, 71, 108, 88, 72, 36, 107, 0, 13, 68, 32, 116, 79, 132, 71, 108, 51, 72, 36, 107, 0, 13, 68, 29, 231, 171,
+			132, 35, 55, 55, 12, 108, 107, 0, 18, 70, 28, 226, 149, 29, 17, 192, 36, 101, 47, 36, 89, 108, 51, 35, 50, 0, 0, 18, 70, 186,
+			17, 209, 33, 147, 243, 76, 108, 107, 108, 51, 71, 39, 72, 37, 0, 17, 70, 181, 28, 211, 194, 43, 64, 48, 36, 51, 37, 89, 49, 39,
+			48, 0, 20, 70, 181, 12, 209, 108, 168, 51, 48, 35, 88, 37, 51, 39, 83, 47, 35, 50, 37, 0, 10, 67, 130, 44, 216, 50, 39, 57,
+			88, 0, 14, 68, 126, 17, 209, 40, 65, 35, 107, 108, 51, 35, 47, 0, 15, 68, 125, 156, 235, 128, 65, 39, 35, 12, 19, 57, 35, 50,
+			0, 15, 68, 125, 87, 141, 40, 65, 35, 89, 55, 35, 107, 35, 47, 0, 15, 68, 125, 60, 43, 128, 65, 39, 89, 35, 49, 49, 36, 50,
+			0, 15, 67, 125, 39, 222, 65, 39, 88, 88, 35, 65, 65, 36, 55, 0, 12, 67, 78, 216, 12, 89, 36, 48, 35, 50, 75, 0, 15, 68,
+			77, 21, 48, 128, 89, 35, 51, 91, 36, 49, 35, 50, 0, 11, 67, 71, 55, 222, 51, 37, 65, 36, 55, 0, 14, 68, 40, 193, 209, 40,
+			47, 36, 75, 108, 51, 35, 47, 0, 23, 72, 33, 17, 224, 199, 51, 138, 199, 48, 71, 35, 51, 35, 50, 81, 37, 101, 47, 36, 81, 37,
+			0, 12, 67, 32, 252, 94, 71, 35, 72, 81, 36, 55, 0, 0, 15, 69, 197, 33, 209, 62, 16, 81, 39, 88, 108, 51, 72, 36, 0, 11,
+			67, 194, 212, 64, 49, 35, 48, 35, 51, 0, 16, 70, 188, 120, 15, 29, 23, 192, 90, 108, 50, 72, 108, 51, 65, 0, 11, 67, 186, 212,
+			64, 76, 35, 48, 35, 51, 0, 17, 69, 182, 247, 209, 62, 16, 48, 35, 90, 65, 39, 51, 72, 36, 12, 0, 17, 70, 135, 52, 98, 83,
+			55, 199, 107, 37, 51, 39, 91, 37, 65, 108, 0, 12, 67, 132, 248, 79, 107, 39, 72, 107, 39, 72, 0, 11, 67, 130, 212, 64, 50, 35,
+			48, 35, 51, 0, 14, 68, 126, 1, 210, 100, 65, 39, 50, 108, 88, 36, 19, 0, 16, 68, 124, 168, 25, 124, 65, 39, 47, 35, 50, 35,
+			19, 36, 65, 0, 13, 67, 113, 230, 97, 104, 17, 35, 55, 19, 36, 12, 0, 16, 69, 80, 120, 18, 62, 16, 6, 91, 108, 50, 88, 72,
+			35, 107, 0, 12, 67, 72, 131, 225, 88, 39, 71, 72, 36, 12, 0, 12, 67, 63, 7, 225, 72, 39, 49, 65, 36, 12, 0, 10, 67, 55,
+			52, 97, 107, 37, 51, 36, 0, 13, 67, 41, 236, 33, 47, 35, 55, 35, 49, 36, 12, 0, 16, 68, 32, 247, 15, 124, 71, 35, 72, 104,
+			17, 35, 72, 35, 65, 0, 13, 68, 29, 59, 81, 124, 36, 89, 48, 36, 51, 65, 0, 0, 15, 69, 181, 24, 115, 56, 160, 48, 35, 51,
+			107, 37, 101, 47, 0, 12, 67, 133, 23, 224, 107, 39, 51, 65, 39, 50, 0, 14, 68, 126, 38, 79, 32, 65, 39, 35, 19, 72, 35, 71,
+			0, 12, 67, 124, 250, 202, 65, 39, 72, 72, 35, 47, 0, 12, 67, 124, 71, 224, 65, 39, 19, 65, 36, 50, 0, 10, 67, 120, 220, 192,
+			55, 36, 107, 108, 0, 14, 68, 114, 39, 160, 48, 104, 17, 39, 55, 35, 50, 75, 0, 15, 69, 109, 24, 115, 56, 160, 83, 35, 51, 107,
+			37, 101, 47, 0, 11, 67, 86, 36, 74, 89, 40, 51, 35, 47, 0, 17, 69, 80, 196, 115, 30, 0, 91, 35, 75, 35, 51, 37, 57, 108,
+			50, 0, 13, 67, 77, 230, 224, 89, 36, 55, 39, 83, 39, 50, 0, 15, 69, 56, 116, 243, 30, 0, 101, 108, 89, 37, 57, 108, 50, 0,
+			17, 69, 42, 12, 83, 42, 0, 47, 35, 50, 81, 36, 89, 47, 35, 50, 0, 14, 67, 41, 230, 224, 47, 36, 55, 36, 6, 83, 39, 50,
+			0, 15, 69, 35, 60, 19, 30, 0, 71, 37, 49, 35, 89, 108, 50, 0, 10, 67, 35, 51, 138, 71, 37, 101, 47, 0, 10, 67, 32, 248,
+			128, 71, 39, 72, 39, 0, 14, 69, 29, 59, 98, 68, 160, 36, 89, 48, 39, 51, 47, 0, 0, 12, 67, 199, 55, 209, 81, 36, 57, 65,
+			36, 51, 0, 13, 68, 198, 44, 224, 60, 81, 40, 57, 35, 50, 72, 0, 13, 68, 197, 241, 209, 60, 81, 39, 65, 108, 51, 72, 0, 12,
+			67, 193, 72, 145, 49, 36, 91, 84, 35, 51, 0, 18, 70, 193, 24, 159, 28, 172, 240, 49, 39, 51, 39, 65, 108, 47, 37, 49, 0, 15,
+			68, 185, 164, 95, 132, 76, 35, 104, 17, 35, 51, 65, 36, 0, 13, 68, 183, 56, 145, 132, 48, 37, 57, 39, 51, 36, 0, 10, 67, 182,
+			3, 0, 48, 35, 50, 75, 0, 18, 70, 136, 124, 80, 29, 19, 192, 84, 108, 81, 39, 88, 108, 51, 35, 72, 0, 15, 69, 127, 56, 51,
+			125, 240, 65, 37, 50, 37, 65, 39, 65, 0, 16, 70, 127, 55, 179, 29, 19, 192, 65, 37, 55, 57, 108, 51, 72, 0, 14, 68, 125, 99,
+			112, 132, 65, 35, 88, 107, 35, 49, 36, 0, 14, 68, 114, 36, 95, 132, 104, 17, 39, 51, 65, 36, 12, 0, 15, 68, 86, 39, 217, 132,
+			89, 39, 12, 65, 36, 19, 36, 12, 0, 15, 68, 81, 146, 15, 132, 91, 39, 19, 71, 35, 72, 36, 12, 0, 13, 68, 80, 116, 143, 132,
+			91, 108, 88, 72, 36, 12, 0, 15, 68, 79, 20, 95, 132, 89, 36, 81, 36, 51, 65, 36, 12, 0, 15, 68, 62, 28, 15, 132, 72, 36,
+			107, 49, 35, 72, 36, 12, 0, 19, 70, 57, 232, 138, 192, 248, 64, 101, 35, 55, 84, 35, 47, 49, 35, 72, 36, 0, 10, 67, 50, 4,
+			192, 75, 36, 50, 89, 0, 14, 68, 40, 228, 95, 132, 47, 36, 101, 36, 51, 65, 36, 0, 12, 68, 32, 116, 223, 132, 71, 108, 89, 65,
+			36, 0, 20, 71, 30, 24, 145, 29, 244, 143, 28, 35, 107, 40, 51, 108, 65, 35, 88, 72, 108, 0, 9, 67, 30, 4, 192, 39, 50, 89,
+			0, 12, 68, 11, 8, 145, 60, 108, 49, 39, 51, 72, 0, 0, 13, 68, 206, 36, 113, 128, 57, 40, 51, 81, 36, 50, 0, 11, 67, 130,
+			212, 128, 50, 35, 48, 35, 88, 0, 12, 67, 129, 200, 148, 50, 39, 104, 17, 40, 91, 0, 15, 68, 125, 49, 205, 112, 65, 39, 89, 108,
+			107, 36, 104, 17, 0, 15, 68, 124, 132, 97, 128, 65, 39, 71, 35, 51, 107, 35, 50, 0, 13, 68, 124, 120, 48, 128, 65, 108, 50, 49,
+			35, 50, 0, 10, 67, 122, 4, 128, 55, 36, 50, 88, 0, 13, 68, 109, 24, 142, 40, 83, 39, 51, 40, 101, 47, 0, 11, 67, 76, 116,
+			148, 89, 108, 88, 36, 91, 0, 13, 68, 74, 40, 48, 128, 88, 40, 50, 49, 35, 50, 0, 14, 68, 69, 65, 207, 40, 51, 36, 91, 108,
+			72, 35, 47, 0, 15, 68, 41, 28, 31, 128, 47, 39, 51, 49, 35, 65, 35, 50, 0, 14, 68, 41, 24, 159, 128, 47, 36, 51, 39, 65,
+			35, 50, 0, 13, 67, 40, 196, 115, 47, 35, 75, 35, 51, 51, 37, 0, 11, 67, 34, 212, 128, 71, 36, 48, 35, 88, 0, 14, 68, 30,
+			20, 95, 128, 35, 107, 51, 36, 65, 35, 50, 0, 13, 68, 9, 226, 17, 40, 108, 55, 71, 36, 51, 47, 0, 9, 4, 95, 35, 114, 100,
+			39, 65, 0, 0, 19, 70, 197, 19, 194, 137, 19, 225, 81, 36, 51, 72, 108, 84, 35, 51, 72, 36, 0, 15, 69, 187, 1, 224, 62, 16,
+			76, 36, 49, 108, 50, 72, 36, 0, 19, 70, 186, 17, 209, 84, 247, 192, 76, 108, 107, 108, 51, 89, 35, 72, 39, 65, 0, 16, 69, 182,
+			3, 199, 68, 240, 48, 36, 50, 72, 108, 51, 35, 72, 0, 18, 69, 181, 52, 89, 126, 16, 48, 36, 89, 35, 51, 35, 65, 65, 36, 12,
+			0, 11, 67, 181, 21, 0, 48, 35, 51, 36, 91, 0, 16, 69, 129, 60, 7, 110, 16, 50, 36, 89, 49, 108, 83, 36, 12, 0, 11, 67,
+			128, 228, 64, 50, 35, 101, 35, 51, 0, 15, 68, 125, 193, 200, 68, 65, 35, 104, 17, 108, 71, 36, 51, 0, 12, 67, 125, 183, 147, 65,
+			39, 83, 55, 36, 89, 0, 14, 69, 124, 119, 162, 128, 240, 65, 108, 55, 40, 50, 72, 0, 18, 69, 112, 242, 30, 128, 240, 104, 17, 35,
+			72, 71, 39, 55, 35, 50, 72, 0, 21, 72, 79, 56, 48, 70, 34, 145, 138, 0, 89, 37, 50, 49, 51, 39, 47, 51, 39, 50, 0, 17,
+			69, 77, 18, 30, 128, 240, 89, 35, 51, 71, 39, 55, 35, 50, 72, 0, 19, 70, 61, 19, 240, 83, 51, 225, 72, 35, 51, 72, 49, 36,
+			91, 37, 72, 36, 0, 17, 69, 51, 20, 72, 128, 240, 75, 36, 81, 35, 51, 71, 35, 50, 72, 0, 15, 69, 49, 18, 226, 126, 16, 75,
+			39, 51, 89, 40, 65, 36, 0, 14, 68, 34, 1, 200, 68, 71, 35, 50, 108, 71, 35, 51, 0, 20, 70, 33, 24, 49, 75, 51, 225, 71,
+			35, 51, 50, 35, 81, 39, 88, 37, 72, 36, 0, 13, 68, 32, 115, 138, 68, 71, 108, 101, 47, 35, 51, 0, 15, 69, 29, 53, 226, 70,
+			16, 39, 89, 47, 40, 51, 36, 12, 0, 15, 69, 29, 28, 51, 62, 16, 39, 51, 49, 37, 72, 36, 12, 0, 19, 70, 28, 196, 71, 129,
+			67, 225, 36, 75, 51, 108, 50, 35, 91, 39, 72, 36, 0, 14, 69, 9, 23, 226, 128, 240, 108, 51, 65, 39, 50, 72, 0, 0, 13, 68,
+			194, 12, 91, 136, 49, 39, 50, 81, 83, 39, 0, 12, 67, 137, 40, 146, 84, 36, 88, 84, 36, 88, 0, 14, 68, 133, 184, 91, 136, 107,
+			39, 83, 107, 39, 83, 40, 0, 17, 69, 125, 145, 214, 60, 160, 65, 39, 19, 108, 88, 36, 72, 35, 47, 0, 14, 68, 124, 215, 171, 204,
+			65, 35, 107, 35, 55, 55, 37, 0, 10, 67, 80, 252, 192, 91, 39, 72, 37, 0, 11, 67, 48, 252, 192, 75, 36, 72, 72, 37, 0, 14,
+			68, 29, 59, 81, 204, 36, 89, 48, 36, 51, 36, 57, 0, 14, 69, 29, 59, 71, 68, 160, 36, 89, 48, 108, 51, 47, 0, 14, 68, 9,
+			244, 82, 80, 108, 65, 39, 51, 88, 36, 91, 0, 0, 18, 70, 197, 28, 224, 122, 3, 192, 81, 36, 51, 37, 50, 55, 35, 50, 72, 0,
+			11, 67, 183, 52, 145, 48, 37, 88, 39, 51, 0, 16, 69, 181, 28, 223, 41, 16, 48, 36, 51, 37, 65, 36, 47, 51, 0, 12, 67, 181,
+			24, 145, 48, 35, 51, 84, 35, 51, 0, 15, 69, 136, 114, 159, 41, 16, 84, 108, 47, 65, 36, 47, 51, 0, 13, 68, 127, 59, 81, 76,
+			65, 37, 48, 39, 51, 89, 0, 11, 67, 125, 24, 145, 65, 39, 51, 40, 51, 0, 17, 70, 122, 40, 7, 180, 116, 112, 55, 39, 50, 108,
+			48, 108, 51, 49, 0, 13, 67, 89, 24, 145, 88, 35, 6, 51, 40, 12, 51, 0, 17, 70, 72, 196, 79, 204, 248, 64, 88, 35, 75, 51,
+			72, 37, 72, 36, 0, 20, 70, 60, 226, 145, 101, 248, 64, 72, 39, 101, 47, 35, 51, 35, 65, 65, 36, 12, 0, 11, 67, 53, 19, 0,
+			107, 35, 51, 35, 75, 0, 11, 67, 52, 117, 145, 107, 108, 88, 36, 51, 0, 11, 67, 49, 56, 145, 75, 35, 89, 40, 51, 0, 14, 69,
+			35, 53, 25, 137, 16, 71, 37, 91, 39, 40, 51, 0, 16, 69, 33, 232, 159, 41, 16, 71, 39, 55, 39, 65, 36, 47, 51, 0, 19, 70,
+			33, 28, 82, 206, 3, 192, 71, 35, 51, 81, 39, 88, 37, 50, 35, 72, 0, 15, 69, 30, 36, 74, 137, 16, 39, 84, 36, 51, 47, 40,
+			51, 0, 10, 3, 95, 50, 88, 71, 37, 89, 47, 0, 0, 12, 67, 134, 36, 128, 107, 35, 84, 84, 35, 88, 0, 12, 67, 133, 252, 115,
+			107, 35, 65, 36, 81, 37, 0, 15, 68, 125, 146, 145, 88, 65, 39, 19, 47, 35, 51, 36, 88, 0, 16, 69, 57, 248, 143, 199, 48, 101,
+			35, 65, 40, 72, 36, 81, 37, 0, 12, 67, 33, 36, 98, 71, 39, 88, 51, 39, 84, 0, 16, 69, 10, 20, 202, 199, 48, 108, 107, 36,
+			89, 47, 36, 81, 37, 0, 15, 69, 9, 56, 143, 199, 48, 108, 89, 40, 72, 36, 81, 37, 0, 0, 16, 68, 181, 23, 138, 68, 48, 39,
+			51, 39, 55, 36, 47, 36, 51, 0, 20, 70, 181, 18, 51, 130, 3, 225, 48, 39, 51, 71, 37, 50, 35, 50, 72, 36, 12, 0, 11, 67,
+			129, 184, 147, 50, 39, 83, 40, 89, 0, 13, 67, 112, 132, 83, 104, 17, 36, 71, 51, 36, 89, 0, 11, 67, 88, 250, 192, 88, 36, 72,
+			72, 36, 0, 14, 68, 61, 39, 202, 68, 72, 39, 88, 65, 36, 47, 51, 0, 13, 68, 40, 114, 243, 68, 47, 35, 19, 89, 37, 51, 0,
+			13, 68, 40, 50, 243, 68, 47, 35, 19, 89, 37, 51, 0, 15, 69, 30, 12, 94, 205, 48, 36, 50, 81, 36, 55, 37, 89, 0, 18, 70,
+			29, 236, 10, 70, 40, 0, 36, 55, 36, 49, 47, 36, 51, 39, 50, 0, 14, 69, 29, 60, 7, 131, 0, 36, 89, 49, 108, 50, 49, 0,
+			15, 68, 29, 40, 24, 68, 35, 88, 50, 35, 88, 35, 51, 36, 0, 0, 13, 68, 194, 40, 48, 80, 49, 40, 50, 49, 36, 91, 0, 19,
+			70, 186, 3, 220, 128, 252, 192, 76, 35, 50, 72, 104, 17, 35, 50, 72, 37, 0, 15, 68, 181, 24, 28, 80, 48, 39, 51, 50, 35, 104,
+			17, 91, 0, 11, 67, 128, 123, 82, 50, 108, 48, 35, 88, 0, 19, 69, 124, 135, 154, 30, 0, 65, 39, 71, 35, 55, 55, 36, 104, 17,
+			108, 50, 0, 15, 68, 77, 20, 160, 80, 89, 35, 51, 88, 35, 50, 36, 91, 0, 18, 70, 73, 252, 224, 71, 51, 138, 88, 35, 65, 37,
+			50, 51, 37, 101, 47, 0, 18, 70, 42, 36, 91, 43, 28, 192, 47, 40, 51, 35, 83, 47, 36, 81, 37, 0, 14, 68, 33, 36, 113, 204,
+			71, 39, 88, 39, 51, 81, 37, 0, 16, 70, 29, 28, 71, 128, 252, 192, 39, 51, 81, 108, 50, 72, 37, 0, 0, 17, 69, 125, 50, 141,
+			89, 16, 65, 39, 89, 47, 35, 107, 88, 35, 51, 0, 13, 68, 110, 39, 176, 76, 83, 40, 55, 36, 49, 89, 0, 11, 67, 70, 35, 240,
+			51, 40, 72, 35, 49, 0, 14, 68, 69, 183, 176, 76, 51, 36, 83, 55, 36, 49, 89, 0, 19, 70, 31, 4, 237, 122, 36, 81, 36, 49,
+			89, 48, 36, 55, 39, 51, 36, 51, 0, 10, 67, 30, 23, 235, 35, 107, 35, 65, 0, 19, 70, 29, 236, 30, 137, 242, 145, 35, 55, 49,
+			39, 55, 39, 65, 36, 47, 51, 0, 15, 69, 9, 246, 226, 41, 16, 108, 65, 83, 39, 47, 36, 51, 0, 0, 20, 70, 193, 225, 219, 70,
+			12, 115, 49, 39, 55, 108, 83, 35, 51, 35, 50, 81, 37, 0, 12, 67, 126, 2, 128, 65, 36, 50, 50, 35, 47, 0, 18, 70, 68, 119,
+			225, 69, 244, 128, 51, 108, 65, 107, 39, 51, 65, 39, 88, 0, 13, 67, 48, 115, 242, 75, 108, 72, 72, 36, 57, 36, 0, 12, 67, 45,
+			151, 136, 89, 35, 19, 55, 35, 71, 0, 24, 71, 34, 3, 209, 41, 28, 31, 128, 71, 35, 50, 72, 35, 51, 47, 39, 51, 49, 35, 65,
+			35, 50, 0, 0, 11, 67, 193, 76, 207, 49, 36, 91, 37, 72, 0, 13, 68, 182, 36, 95, 192, 48, 40, 51, 65, 35, 49, 0, 19, 70,
+			182, 24, 7, 131, 20, 64, 48, 35, 107, 50, 108, 50, 36, 81, 35, 51, 0, 19, 70, 181, 52, 71, 128, 244, 64, 48, 36, 89, 35, 51,
+			35, 50, 72, 35, 51, 0, 19, 70, 70, 34, 19, 183, 52, 64, 51, 39, 71, 36, 89, 48, 37, 57, 36, 51, 0, 11, 67, 52, 250, 192,
+			107, 35, 72, 72, 36, 0, 23, 72, 33, 17, 224, 60, 116, 160, 62, 16, 71, 35, 51, 35, 50, 72, 108, 88, 35, 50, 72, 36, 0, 0,
+			11, 67, 181, 28, 0, 48, 35, 51, 35, 49, 0, 14, 67, 125, 100, 74, 65, 35, 88, 36, 51, 51, 35, 47, 0, 11, 67, 84, 119, 202,
+			89, 108, 65, 36, 47, 0, 13, 68, 78, 39, 155, 188, 89, 39, 55, 83, 36, 90, 0, 21, 71, 70, 12, 72, 28, 226, 177, 204, 51, 35,
+			50, 81, 71, 108, 101, 47, 36, 81, 37, 0, 20, 70, 63, 4, 84, 128, 248, 128, 72, 36, 49, 36, 51, 36, 91, 36, 50, 72, 39, 0,
+			16, 68, 62, 28, 15, 200, 72, 36, 107, 49, 35, 72, 36, 57, 36, 0, 18, 70, 32, 252, 7, 71, 28, 192, 71, 35, 72, 49, 108, 51,
+			36, 81, 37, 0, 16, 69, 32, 243, 148, 30, 0, 71, 35, 72, 35, 101, 91, 108, 50, 0, 16, 70, 28, 248, 135, 68, 248, 128, 36, 72,
+			84, 108, 51, 72, 39, 0, 0, 15, 68, 180, 244, 76, 60, 48, 36, 72, 35, 51, 75, 35, 72, 0, 19, 71, 31, 1, 222, 206, 210, 162,
+			76, 39, 49, 108, 55, 37, 48, 47, 40, 89, 0, 0, 23, 72, 181, 52, 78, 136, 120, 15, 199, 48, 48, 36, 89, 35, 51, 101, 108, 50,
+			72, 36, 81, 37, 0, 12, 68, 139, 52, 179, 40, 84, 37, 88, 37, 47, 0, 15, 68, 125, 72, 145, 40, 65, 35, 91, 84, 36, 51, 35,
+			47, 0, 11, 67, 124, 204, 200, 65, 39, 75, 37, 71, 0, 19, 70, 108, 168, 147, 128, 164, 128, 83, 39, 47, 39, 89, 35, 50, 47, 36,
+			88, 0, 15, 68, 57, 22, 158, 40, 101, 35, 51, 104, 17, 35, 55, 47, 0, 0, 11, 67, 185, 76, 207, 76, 36, 91, 37, 72, 0, 13,
+			67, 113, 72, 49, 104, 17, 35, 91, 35, 50, 81, 0, 19, 71, 68, 131, 226, 80, 119, 200, 68, 51, 39, 71, 72, 39, 91, 108, 65, 51,
+			0, 15, 69, 48, 124, 30, 204, 240, 75, 108, 49, 36, 55, 37, 72, 0, 16, 69, 29, 59, 97, 32, 240, 36, 89, 48, 35, 107, 71, 39,
+			72, 0, 0, 11, 67, 183, 8, 0, 48, 36, 49, 35, 50, 0, 15, 69, 125, 40, 155, 204, 160, 65, 36, 88, 39, 83, 37, 47, 0, 17,
+			69, 124, 161, 200, 100, 160, 65, 39, 47, 108, 71, 36, 19, 35, 47, 0, 21, 71, 80, 124, 81, 60, 120, 49, 204, 91, 108, 81, 36, 51,
+			72, 108, 50, 36, 81, 37, 0, 11, 67, 60, 117, 10, 72, 6, 108, 91, 47, 0, 21, 71, 35, 51, 199, 69, 67, 241, 204, 71, 37, 72,
+			108, 51, 91, 39, 72, 36, 81, 37, 0, 16, 69, 34, 18, 145, 206, 0, 71, 36, 107, 47, 35, 51, 37, 50, 0, 0, 18, 70, 137, 19,
+			194, 137, 19, 192, 84, 35, 51, 72, 108, 84, 35, 51, 72, 0, 30, 74, 126, 11, 147, 41, 28, 226, 128, 124, 202, 60, 65, 35, 50, 76,
+			36, 89, 47, 36, 51, 57, 40, 50, 108, 57, 47, 36, 72, 0, 14, 68, 57, 27, 160, 196, 101, 35, 51, 76, 35, 50, 81, 0, 13, 67,
+			40, 135, 0, 6, 47, 35, 71, 35, 104, 17, 0, 15, 69, 35, 56, 27, 137, 0, 71, 37, 50, 39, 83, 40, 88, 0, 0, 18, 69, 182,
+			247, 209, 63, 32, 48, 35, 90, 65, 39, 51, 72, 36, 57, 36, 0, 13, 68, 127, 60, 20, 40, 65, 37, 49, 39, 91, 47, 0, 15, 69,
+			102, 3, 222, 204, 128, 35, 50, 72, 35, 55, 37, 71, 0, 10, 66, 95, 48, 47, 36, 57, 57, 36, 0, 19, 70, 34, 20, 85, 137, 18,
+			128, 71, 36, 107, 35, 51, 89, 40, 51, 35, 47, 0, 8, 66, 31, 48, 37, 12, 0, 76, 0, 19, 70, 193, 28, 211, 43, 56, 0, 49,
+			36, 51, 37, 89, 47, 37, 57, 35, 50, 0, 12, 67, 192, 132, 71, 6, 49, 39, 71, 51, 108, 0, 12, 67, 126, 3, 71, 6, 65, 36,
+			50, 107, 108, 0, 14, 67, 113, 118, 71, 104, 17, 35, 47, 19, 6, 35, 50, 0, 19, 70, 82, 17, 207, 43, 56, 0, 91, 35, 107, 108,
+			72, 35, 47, 36, 57, 50, 0, 18, 70, 40, 131, 179, 71, 8, 0, 47, 35, 71, 101, 37, 51, 49, 39, 50, 0, 15, 69, 10, 2, 145,
+			207, 0, 108, 50, 47, 37, 51, 37, 49, 0, 17, 65, 36, 6, 47, 108, 57, 36, 20, 4, 47, 35, 19, 50, 37, 89, 0, 0, 16, 69,
+			136, 119, 143, 206, 0, 84, 108, 55, 36, 72, 36, 57, 50, 0, 17, 69, 133, 248, 33, 80, 160, 107, 35, 65, 50, 36, 107, 36, 91, 47,
+			0, 16, 69, 126, 8, 47, 204, 160, 65, 36, 50, 35, 50, 90, 37, 47, 0, 0, 15, 68, 136, 119, 25, 28, 84, 108, 104, 17, 36, 19,
+			35, 50, 0, 10, 67, 128, 241, 192, 50, 36, 72, 108, 0, 15, 68, 105, 244, 143, 28, 104, 17, 35, 65, 88, 36, 72, 108, 0, 17, 70,
+			62, 39, 135, 186, 12, 64, 72, 39, 55, 108, 76, 35, 50, 81, 0, 18, 70, 42, 12, 71, 42, 12, 64, 47, 35, 50, 81, 108, 47, 35,
+			50, 81, 0, 19, 70, 29, 225, 240, 122, 12, 64, 35, 55, 55, 108, 49, 39, 55, 35, 50, 81, 0, 11, 3, 95, 52, 88, 76, 36, 107,
+			36, 55, 0, 0, 11, 67, 125, 76, 51, 65, 36, 91, 49, 37, 0, 13, 67, 109, 24, 51, 83, 36, 6, 51, 36, 50, 37, 0, 10, 67,
+			53, 34, 0, 107, 36, 88, 71, 0, 27, 72, 33, 71, 7, 34, 212, 96, 63, 32, 71, 39, 91, 104, 17, 108, 71, 48, 35, 51, 35, 50,
+			72, 36, 57, 36, 0, 18, 70, 32, 117, 94, 28, 130, 128, 71, 108, 89, 35, 55, 108, 71, 35, 47, 0, 0, 11, 67, 128, 198, 192, 50,
+			35, 75, 35, 83, 0, 12, 67, 101, 243, 199, 19, 35, 65, 72, 35, 50, 0, 11, 67, 101, 22, 199, 39, 51, 35, 83, 108, 0, 12, 67,
+			97, 22, 199, 88, 39, 51, 35, 83, 108, 0, 12, 67, 89, 150, 199, 88, 39, 19, 35, 83, 108, 0, 12, 67, 85, 22, 199, 89, 36, 51,
+			83, 35, 50, 0, 14, 67, 62, 39, 199, 72, 39, 84, 84, 39, 65, 35, 50, 0, 19, 70, 29, 234, 199, 193, 232, 49, 35, 55, 55, 108,
+			49, 39, 55, 35, 50, 81, 0, 17, 70, 29, 55, 226, 195, 56, 49, 36, 89, 65, 39, 49, 37, 50, 81, 0, 18, 70, 29, 50, 145, 123,
+			56, 49, 36, 89, 47, 36, 51, 55, 37, 50, 81, 0, 10, 67, 28, 230, 199, 36, 101, 83, 108, 0, 0, 17, 70, 194, 36, 81, 131, 28,
+			192, 49, 40, 51, 51, 35, 50, 81, 37, 0, 18, 70, 136, 114, 145, 181, 232, 128, 84, 108, 47, 36, 51, 48, 39, 55, 39, 0, 18, 70,
+			133, 241, 225, 131, 28, 192, 107, 35, 65, 108, 107, 35, 50, 81, 37, 0, 15, 69, 131, 56, 138, 138, 0, 50, 37, 57, 39, 47, 39, 50,
+			0, 11, 67, 127, 55, 128, 65, 36, 12, 57, 55, 0, 9, 66, 73, 192, 88, 39, 104, 17, 0, 18, 70, 53, 71, 207, 29, 28, 192, 107,
+			35, 91, 35, 65, 72, 108, 51, 37, 0, 11, 67, 45, 199, 128, 89, 36, 104, 17, 55, 0, 14, 69, 32, 117, 10, 206, 0, 71, 108, 91,
+			47, 37, 50, 0, 10, 67, 30, 220, 0, 39, 48, 36, 49, 0, 18, 70, 10, 4, 219, 29, 236, 202, 108, 50, 89, 36, 83, 108, 55, 37,
+			47, 0, 0, 13, 67, 182, 3, 31, 6, 48, 35, 50, 75, 39, 65, 0, 12, 68, 134, 40, 15, 28, 107, 39, 50, 72, 108, 0, 14, 68,
+			125, 97, 219, 28, 65, 39, 88, 108, 83, 35, 50, 0, 13, 68, 124, 115, 17, 28, 65, 108, 75, 35, 51, 108, 0, 12, 67, 123, 8, 64,
+			55, 35, 49, 49, 36, 12, 0, 14, 68, 53, 104, 145, 28, 107, 39, 88, 40, 51, 35, 50, 0, 13, 68, 31, 2, 155, 28, 36, 49, 47,
+			36, 83, 108, 0, 14, 68, 29, 226, 33, 28, 39, 55, 10, 71, 35, 107, 108, 0, 0, 12, 67, 204, 180, 72, 57, 35, 89, 51, 36, 71,
+			0, 12, 67, 197, 23, 200, 81, 39, 51, 39, 65, 71, 0, 13, 67, 114, 2, 30, 104, 17, 39, 65, 71, 39, 55, 0, 16, 69, 109, 24,
+			96, 199, 48, 83, 35, 51, 107, 35, 50, 81, 37, 0, 8, 66, 77, 224, 89, 36, 55, 0, 16, 69, 77, 24, 96, 199, 48, 89, 35, 51,
+			107, 35, 50, 81, 37, 0, 8, 66, 73, 224, 88, 39, 55, 0, 8, 66, 69, 224, 51, 39, 55, 0, 16, 69, 57, 23, 224, 63, 48, 101,
+			39, 51, 65, 35, 50, 72, 37, 0, 12, 67, 54, 2, 30, 107, 35, 50, 71, 35, 55, 0, 16, 69, 41, 28, 222, 191, 48, 47, 36, 51,
+			37, 55, 39, 90, 37, 0, 23, 73, 29, 50, 135, 111, 55, 162, 194, 44, 0, 36, 89, 47, 108, 83, 37, 55, 39, 49, 39, 49, 0, 9,
+			4, 95, 35, 115, 116, 39, 65, 0, 0, 11, 67, 126, 36, 161, 65, 40, 88, 36, 12, 0, 14, 67, 126, 35, 33, 65, 39, 84, 35, 75,
+			75, 35, 107, 0, 15, 68, 126, 4, 204, 124, 65, 39, 50, 89, 35, 75, 36, 65, 0, 15, 68, 125, 151, 171, 124, 65, 39, 19, 35, 55,
+			55, 36, 65, 0, 14, 68, 125, 97, 217, 108, 65, 39, 88, 108, 19, 35, 83, 0, 14, 67, 125, 67, 207, 65, 39, 91, 35, 72, 72, 35,
+			72, 0, 18, 69, 124, 210, 145, 124, 112, 65, 39, 107, 47, 35, 51, 35, 65, 35, 50, 0, 18, 69, 124, 194, 159, 100, 112, 65, 39, 75,
+			47, 35, 65, 36, 19, 35, 50, 0, 22, 72, 29, 252, 209, 29, 20, 222, 30, 0, 35, 65, 37, 51, 35, 51, 89, 35, 55, 108, 50, 0,
+			17, 70, 29, 50, 161, 32, 120, 0, 36, 89, 47, 35, 107, 71, 108, 50, 0, 15, 69, 29, 50, 143, 100, 112, 36, 89, 47, 36, 72, 19,
+			108, 0, 0, 12, 67, 197, 228, 160, 81, 39, 55, 88, 35, 50, 0, 12, 67, 137, 27, 224, 84, 36, 51, 90, 36, 50, 0, 13, 67, 129,
+			199, 202, 50, 36, 104, 17, 65, 35, 47, 0, 10, 67, 123, 55, 128, 55, 35, 57, 55, 0, 12, 67, 83, 6, 202, 91, 36, 49, 39, 83,
+			47, 0, 16, 69, 71, 1, 200, 74, 0, 51, 36, 49, 108, 71, 88, 35, 50, 0, 12, 67, 70, 38, 160, 51, 39, 104, 17, 35, 50, 0,
+			18, 70, 57, 76, 51, 63, 28, 192, 101, 39, 91, 49, 37, 72, 36, 81, 37, 0, 10, 67, 53, 40, 0, 107, 39, 88, 50, 0, 12, 67,
+			34, 4, 160, 71, 35, 50, 88, 35, 50, 0, 18, 70, 32, 251, 115, 123, 28, 192, 71, 35, 72, 48, 37, 55, 36, 81, 37, 0, 16, 69,
+			32, 168, 98, 138, 0, 71, 36, 47, 107, 39, 84, 36, 50, 0, 15, 69, 30, 12, 72, 206, 0, 35, 50, 81, 35, 71, 37, 50, 0, 14,
+			68, 29, 55, 200, 120, 35, 89, 36, 65, 71, 36, 55, 0, 0, 15, 68, 181, 56, 15, 60, 48, 35, 89, 35, 50, 72, 35, 72, 0, 14,
+			68, 181, 24, 175, 132, 48, 39, 51, 39, 90, 36, 12, 0, 14, 67, 126, 38, 27, 65, 39, 84, 35, 88, 88, 35, 83, 0, 17, 68, 41,
+			152, 107, 60, 47, 35, 19, 10, 35, 107, 10, 107, 39, 72, 0, 14, 67, 40, 119, 159, 47, 35, 19, 35, 55, 55, 39, 65, 0, 14, 68,
+			28, 200, 136, 132, 35, 57, 84, 35, 71, 36, 12, 0, 13, 68, 28, 193, 210, 132, 36, 75, 108, 88, 36, 12, 0, 12, 3, 95, 53, 88,
+			48, 35, 50, 75, 108, 107, 0, 0, 13, 68, 198, 36, 112, 128, 81, 40, 51, 49, 35, 50, 0, 13, 68, 192, 116, 112, 128, 49, 108, 51,
+			49, 39, 50, 0, 17, 69, 181, 24, 138, 193, 224, 48, 39, 51, 39, 47, 39, 49, 39, 55, 0, 13, 68, 180, 115, 202, 128, 48, 108, 72,
+			47, 35, 50, 0, 14, 68, 137, 33, 209, 40, 84, 36, 88, 108, 51, 35, 47, 0, 14, 68, 137, 17, 203, 40, 84, 36, 51, 108, 89, 35,
+			47, 0, 14, 68, 134, 12, 91, 40, 107, 35, 50, 81, 39, 83, 47, 0, 14, 68, 125, 17, 209, 40, 65, 35, 51, 108, 51, 35, 47, 0,
+			18, 69, 124, 163, 158, 57, 224, 65, 39, 47, 36, 101, 35, 55, 101, 36, 55, 0, 14, 68, 121, 113, 219, 40, 55, 36, 47, 108, 83, 35,
+			47, 0, 13, 68, 63, 1, 209, 40, 72, 36, 49, 108, 51, 47, 0, 14, 68, 57, 49, 209, 40, 101, 36, 89, 108, 51, 35, 47, 0, 15,
+			68, 53, 193, 209, 40, 107, 36, 104, 17, 108, 51, 35, 47, 0, 11, 67, 42, 40, 30, 47, 40, 50, 36, 55, 0, 14, 68, 42, 33, 210,
+			128, 47, 35, 84, 108, 88, 39, 50, 0, 12, 67, 42, 2, 30, 47, 35, 50, 71, 35, 55, 0, 14, 68, 40, 140, 217, 40, 47, 35, 71,
+			37, 19, 35, 47, 0, 14, 68, 29, 193, 223, 40, 36, 104, 17, 108, 65, 35, 47, 0, 10, 67, 28, 242, 0, 35, 72, 35, 71, 0, 0,
+			11, 67, 198, 35, 33, 81, 39, 75, 36, 12, 0, 12, 67, 194, 24, 33, 49, 39, 107, 50, 36, 12, 0, 13, 67, 125, 55, 161, 65, 36,
+			89, 35, 55, 55, 36, 0, 15, 68, 124, 164, 76, 124, 65, 39, 47, 35, 51, 75, 36, 65, 0, 12, 67, 80, 216, 33, 91, 36, 107, 50,
+			36, 12, 0, 12, 67, 68, 162, 33, 51, 39, 47, 71, 36, 12, 0, 11, 67, 61, 71, 225, 72, 36, 91, 65, 36, 0, 12, 67, 57, 114,
+			33, 101, 39, 47, 71, 36, 12, 0, 10, 67, 54, 37, 0, 107, 39, 12, 91, 0, 18, 70, 33, 229, 34, 205, 39, 192, 71, 39, 55, 91,
+			39, 84, 37, 88, 65, 0, 18, 69, 32, 114, 162, 50, 16, 71, 108, 47, 35, 84, 35, 75, 75, 39, 107, 0, 17, 70, 10, 2, 145, 29,
+			56, 0, 108, 50, 47, 51, 108, 89, 36, 50, 0, 12, 67, 9, 248, 33, 108, 65, 36, 50, 36, 12, 0, 0, 12, 67, 193, 18, 32, 49,
+			35, 51, 71, 39, 50, 0, 18, 69, 181, 23, 15, 124, 160, 48, 39, 51, 104, 17, 36, 72, 65, 35, 47, 0, 21, 71, 135, 59, 81, 181,
+			225, 210, 204, 107, 37, 48, 36, 51, 48, 36, 55, 108, 88, 37, 0, 18, 69, 109, 17, 215, 33, 192, 83, 35, 51, 108, 47, 35, 71, 35,
+			104, 17, 0, 15, 69, 77, 232, 155, 138, 0, 89, 36, 55, 39, 83, 39, 50, 0, 16, 70, 76, 120, 19, 204, 135, 128, 89, 108, 50, 89,
+			37, 71, 55, 0, 11, 67, 68, 115, 74, 51, 108, 107, 35, 47, 0, 12, 67, 61, 71, 224, 72, 39, 91, 65, 35, 50, 0, 15, 68, 58,
+			33, 209, 48, 101, 35, 6, 84, 108, 51, 36, 75, 0, 13, 67, 43, 55, 224, 47, 35, 57, 65, 65, 39, 50, 0, 14, 67, 41, 252, 32,
+			47, 35, 65, 35, 49, 49, 39, 50, 0, 15, 68, 40, 231, 142, 120, 47, 35, 101, 35, 55, 101, 39, 55, 0, 16, 69, 35, 55, 179, 138,
+			0, 6, 65, 37, 55, 57, 40, 12, 50, 0, 10, 67, 29, 236, 0, 35, 55, 35, 49, 0, 13, 68, 10, 8, 155, 120, 108, 50, 39, 83,
+			36, 55, 0, 6, 65, 168, 36, 12, 0, 0, 14, 68, 197, 44, 224, 132, 81, 39, 88, 37, 50, 36, 12, 0, 15, 68, 137, 19, 224, 132,
+			84, 35, 51, 72, 35, 50, 36, 12, 0, 14, 68, 135, 55, 224, 132, 107, 36, 57, 65, 35, 50, 36, 0, 10, 67, 135, 51, 209, 107, 37,
+			72, 51, 0, 17, 69, 125, 236, 226, 129, 240, 65, 37, 55, 57, 40, 12, 50, 39, 65, 0, 12, 67, 124, 199, 209, 65, 36, 75, 65, 35,
+			51, 0, 16, 69, 124, 164, 98, 129, 240, 65, 36, 47, 51, 39, 50, 39, 65, 0, 13, 67, 113, 227, 209, 104, 17, 39, 55, 72, 39, 51,
+			0, 17, 70, 109, 24, 142, 137, 19, 192, 83, 39, 51, 40, 101, 39, 51, 72, 0, 14, 68, 101, 113, 209, 60, 10, 35, 47, 108, 51, 39,
+			72, 0, 13, 68, 69, 40, 159, 132, 51, 36, 88, 39, 65, 36, 0, 14, 68, 61, 17, 217, 132, 72, 39, 51, 51, 108, 19, 36, 0, 13,
+			68, 41, 236, 222, 132, 47, 35, 55, 37, 55, 36, 0, 14, 68, 40, 196, 72, 132, 47, 35, 75, 51, 39, 71, 36, 0, 14, 67, 32, 215,
+			0, 71, 36, 107, 35, 104, 17, 104, 17, 0, 13, 68, 32, 168, 160, 132, 71, 35, 47, 40, 50, 36, 0, 12, 68, 31, 56, 48, 132, 37,
+			50, 49, 36, 12, 0, 15, 69, 30, 210, 179, 125, 240, 39, 48, 47, 37, 65, 39, 65, 0, 12, 68, 29, 230, 97, 60, 39, 55, 35, 107,
+			72, 0, 0, 13, 68, 194, 40, 48, 128, 49, 40, 50, 49, 39, 50, 0, 11, 67, 194, 12, 98, 49, 39, 50, 81, 39, 0, 13, 68, 192,
+			116, 72, 128, 49, 108, 51, 71, 39, 50, 0, 17, 68, 126, 39, 43, 40, 65, 39, 84, 35, 104, 17, 104, 17, 35, 47, 0, 12, 67, 61,
+			231, 226, 72, 36, 55, 35, 65, 39, 0, 13, 68, 29, 241, 240, 128, 35, 65, 108, 49, 36, 50, 0, 13, 68, 10, 216, 158, 128, 108, 48,
+			39, 55, 39, 50, 0, 10, 67, 10, 2, 179, 108, 50, 47, 37, 0, 13, 68, 9, 241, 210, 128, 108, 65, 108, 88, 39, 50, 0, 11, 67,
+			8, 140, 20, 108, 71, 49, 36, 91, 0, 8, 66, 35, 48, 71, 37, 0, 76, 0, 15, 68, 207, 3, 241, 68, 57, 36, 49, 72, 36, 81,
+			35, 51, 0, 12, 67, 187, 5, 0, 76, 35, 49, 49, 39, 91, 0, 15, 68, 185, 232, 49, 68, 76, 36, 55, 35, 50, 81, 35, 51, 0,
+			17, 69, 127, 1, 222, 126, 16, 65, 39, 49, 108, 55, 36, 65, 36, 12, 0, 20, 70, 84, 243, 209, 136, 116, 161, 89, 35, 72, 72, 35,
+			51, 84, 108, 88, 36, 12, 0, 13, 68, 40, 124, 223, 68, 47, 108, 57, 65, 36, 51, 0, 13, 68, 34, 37, 33, 68, 71, 40, 91, 36,
+			107, 51, 0, 17, 70, 32, 115, 211, 136, 226, 161, 71, 108, 72, 89, 40, 101, 47, 36, 0, 13, 68, 30, 33, 223, 68, 35, 84, 108, 65,
+			36, 51, 0, 18, 70, 29, 236, 10, 71, 60, 0, 36, 55, 36, 49, 47, 36, 51, 37, 49, 0, 17, 69, 29, 227, 83, 130, 16, 39, 55,
+			107, 35, 89, 35, 50, 36, 12, 0, 0, 17, 69, 125, 241, 224, 100, 160, 65, 39, 65, 108, 50, 36, 19, 35, 47, 0, 13, 68, 124, 193,
+			210, 204, 65, 35, 75, 108, 88, 37, 0, 18, 69, 41, 23, 179, 138, 0, 6, 47, 36, 51, 36, 55, 57, 40, 12, 50, 0, 0, 17, 70,
+			185, 242, 7, 41, 248, 64, 76, 39, 65, 71, 108, 47, 65, 36, 0, 15, 68, 133, 248, 27, 76, 107, 35, 65, 50, 35, 83, 35, 89, 0,
+			14, 67, 124, 212, 81, 65, 39, 107, 35, 51, 51, 36, 51, 0, 14, 68, 109, 17, 209, 76, 83, 35, 51, 108, 51, 36, 89, 0, 12, 67,
+			78, 12, 81, 89, 35, 50, 81, 35, 51, 0, 12, 67, 55, 51, 209, 107, 36, 57, 72, 35, 51, 0, 15, 68, 41, 230, 240, 76, 47, 36,
+			55, 36, 83, 35, 49, 89, 0, 17, 69, 32, 252, 98, 133, 16, 71, 35, 72, 81, 39, 84, 107, 35, 51, 0, 15, 69, 28, 136, 136, 193,
+			16, 35, 71, 40, 71, 35, 49, 51, 0, 10, 3, 95, 54, 88, 91, 35, 89, 47, 0, 0, 12, 67, 181, 52, 98, 48, 35, 89, 51, 39,
+			12, 0, 11, 67, 137, 24, 51, 84, 36, 51, 50, 37, 0, 12, 67, 129, 23, 212, 50, 35, 51, 65, 36, 91, 0, 14, 69, 126, 40, 7,
+			194, 32, 65, 39, 50, 108, 49, 39, 0, 10, 67, 94, 34, 51, 47, 40, 71, 108, 0, 11, 67, 62, 34, 51, 72, 39, 71, 36, 57, 0,
+			15, 69, 9, 193, 217, 126, 32, 108, 104, 17, 108, 35, 65, 40, 0, 9, 4, 95, 35, 116, 104, 39, 65, 0, 0, 15, 69, 199, 52, 72,
+			193, 48, 81, 37, 51, 71, 39, 49, 89, 0, 19, 70, 125, 19, 224, 40, 120, 0, 65, 39, 51, 72, 35, 50, 36, 47, 108, 50, 0, 15,
+			68, 124, 227, 235, 68, 65, 39, 101, 35, 72, 72, 36, 51, 0, 17, 69, 114, 5, 226, 69, 48, 104, 17, 35, 50, 47, 40, 51, 39, 89,
+			0, 14, 69, 71, 55, 243, 193, 48, 51, 37, 65, 37, 49, 89, 0, 13, 68, 70, 44, 241, 68, 51, 40, 57, 81, 35, 51, 0, 18, 70,
+			61, 24, 160, 74, 20, 64, 72, 35, 51, 40, 50, 88, 35, 107, 51, 0, 11, 67, 57, 21, 0, 101, 35, 51, 35, 91, 0, 17, 70, 9,
+			228, 135, 205, 244, 64, 108, 55, 88, 108, 57, 65, 36, 51, 0, 0, 14, 68, 198, 33, 209, 80, 81, 39, 84, 108, 51, 36, 91, 0, 14,
+			68, 131, 17, 209, 80, 50, 36, 81, 108, 51, 36, 91, 0, 13, 68, 128, 114, 160, 204, 50, 108, 47, 35, 50, 37, 0, 15, 68, 125, 194,
+			160, 204, 65, 39, 104, 17, 47, 35, 50, 37, 0, 11, 67, 58, 12, 0, 101, 39, 50, 35, 49, 0, 13, 68, 51, 8, 146, 204, 75, 35,
+			49, 40, 88, 37, 0, 14, 68, 41, 18, 145, 136, 47, 36, 51, 47, 36, 51, 40, 0, 14, 68, 40, 196, 72, 204, 47, 35, 75, 51, 39,
+			71, 37, 0, 0, 11, 67, 120, 211, 192, 55, 35, 107, 35, 72, 0, 10, 67, 79, 52, 112, 89, 37, 51, 49, 0, 11, 67, 57, 23, 0,
+			101, 35, 51, 104, 17, 0, 15, 69, 32, 116, 179, 197, 16, 71, 108, 88, 37, 81, 35, 51, 0, 18, 70, 29, 21, 31, 204, 244, 192, 35,
+			51, 35, 91, 65, 37, 72, 39, 89, 0, 0, 13, 67, 130, 34, 50, 50, 39, 12, 71, 36, 57, 36, 0, 21, 72, 111, 55, 135, 69, 248,
+			160, 207, 0, 83, 37, 55, 108, 51, 65, 39, 50, 37, 49, 0, 20, 71, 109, 17, 224, 193, 184, 145, 40, 83, 36, 51, 108, 50, 49, 83,
+			39, 51, 47, 0, 13, 67, 105, 23, 200, 104, 17, 39, 51, 39, 65, 71, 0, 16, 69, 78, 36, 240, 193, 64, 89, 40, 89, 49, 10, 49,
+			39, 91, 0, 14, 67, 61, 19, 50, 72, 35, 51, 35, 75, 36, 57, 36, 0, 16, 69, 42, 35, 225, 131, 48, 47, 40, 72, 35, 107, 35,
+			50, 37, 0, 16, 69, 33, 24, 148, 131, 48, 71, 36, 51, 39, 91, 35, 50, 37, 0, 0, 17, 70, 82, 44, 34, 180, 116, 83, 91, 39,
+			49, 39, 48, 108, 51, 89, 0, 15, 69, 62, 34, 30, 193, 48, 72, 40, 71, 55, 36, 49, 89, 0, 13, 67, 32, 132, 79, 71, 36, 71,
+			35, 51, 35, 72, 0, 19, 69, 29, 231, 220, 61, 48, 39, 55, 65, 39, 104, 17, 35, 72, 72, 35, 89, 0, 17, 70, 28, 129, 205, 207,
+			20, 64, 36, 71, 108, 107, 37, 81, 35, 51, 0, 0, 10, 67, 185, 28, 0, 76, 36, 51, 49, 0, 12, 67, 130, 22, 202, 50, 35, 107,
+			39, 83, 47, 0, 14, 68, 63, 60, 10, 200, 72, 37, 49, 47, 36, 57, 36, 0, 18, 70, 61, 28, 199, 74, 12, 192, 72, 35, 51, 57,
+			108, 88, 35, 50, 37, 0, 12, 67, 55, 7, 202, 107, 36, 49, 65, 35, 47, 0, 16, 68, 54, 37, 94, 200, 107, 39, 12, 89, 36, 55,
+			36, 57, 36, 0, 11, 67, 53, 56, 0, 107, 35, 89, 35, 50, 0, 17, 69, 34, 3, 209, 197, 32, 71, 35, 50, 72, 35, 51, 81, 35,
+			88, 0, 0, 18, 70, 127, 55, 179, 29, 19, 209, 65, 37, 55, 57, 108, 51, 72, 36, 51, 0, 24, 72, 125, 183, 34, 60, 119, 135, 45,
+			16, 65, 35, 83, 104, 17, 40, 72, 39, 55, 35, 89, 35, 51, 0, 14, 68, 42, 33, 209, 44, 47, 35, 84, 108, 51, 39, 89, 0, 0,
+			19, 70, 124, 124, 51, 30, 39, 179, 65, 108, 49, 37, 57, 108, 84, 36, 55, 37, 0, 22, 72, 108, 116, 95, 31, 8, 158, 191, 48, 83,
+			108, 51, 65, 108, 49, 39, 55, 39, 90, 37, 0, 13, 68, 68, 123, 81, 40, 51, 108, 48, 39, 51, 47, 0, 14, 68, 49, 49, 209, 40,
+			75, 36, 89, 108, 51, 35, 47, 0, 16, 69, 28, 136, 158, 132, 128, 35, 71, 40, 55, 35, 107, 35, 71, 0, 0, 17, 70, 180, 120, 145,
+			187, 56, 0, 48, 108, 84, 35, 51, 76, 37, 50, 0, 17, 68, 112, 247, 15, 192, 104, 17, 39, 72, 104, 17, 39, 72, 35, 49, 0, 17,
+			69, 78, 20, 98, 68, 240, 89, 39, 107, 51, 36, 84, 35, 51, 72, 0, 15, 69, 77, 17, 223, 207, 0, 89, 36, 51, 108, 65, 37, 49,
+			0, 18, 70, 31, 56, 10, 69, 188, 19, 37, 50, 47, 36, 51, 83, 35, 49, 89, 0, 10, 67, 30, 39, 207, 40, 65, 35, 72, 0, 16,
+			70, 29, 28, 71, 131, 60, 0, 39, 51, 81, 108, 50, 37, 49, 0, 0, 18, 68, 124, 168, 140, 200, 65, 39, 47, 36, 84, 35, 75, 75,
+			36, 57, 36, 0, 11, 67, 57, 28, 0, 101, 35, 51, 35, 49, 0, 12, 67, 40, 138, 202, 47, 35, 71, 71, 35, 47, 0, 17, 71, 30,
+			44, 17, 31, 60, 224, 204, 39, 49, 51, 108, 37, 50, 37, 0, 10, 67, 28, 168, 128, 39, 47, 40, 12, 0, 15, 69, 10, 3, 33, 30,
+			0, 108, 50, 75, 35, 107, 108, 50, 0, 0, 14, 68, 197, 33, 209, 60, 81, 39, 88, 108, 51, 35, 72, 0, 17, 70, 181, 28, 240, 29,
+			19, 192, 48, 36, 51, 37, 49, 108, 51, 72, 0, 10, 67, 131, 1, 192, 50, 36, 49, 108, 0, 22, 72, 48, 120, 179, 60, 119, 135, 45,
+			16, 75, 108, 84, 37, 72, 39, 55, 35, 89, 35, 51, 0, 17, 70, 35, 55, 179, 29, 19, 192, 6, 71, 37, 55, 57, 108, 51, 72, 0,
+			17, 70, 33, 28, 241, 29, 19, 192, 71, 36, 51, 37, 81, 108, 51, 72, 0, 0, 15, 68, 125, 247, 176, 40, 65, 35, 65, 55, 36, 49,
+			35, 47, 0, 12, 67, 125, 230, 179, 65, 39, 55, 104, 17, 108, 0, 16, 70, 79, 55, 240, 29, 18, 128, 89, 37, 65, 49, 108, 51, 47,
+			0, 15, 68, 68, 248, 48, 40, 51, 36, 72, 36, 50, 49, 39, 47, 0, 17, 70, 41, 17, 240, 29, 178, 128, 47, 35, 51, 108, 49, 108,
+			83, 47, 0, 0, 24, 72, 206, 40, 7, 204, 163, 237, 69, 48, 57, 40, 50, 108, 57, 47, 36, 72, 48, 36, 51, 36, 89, 0, 19, 70,
+			128, 116, 173, 70, 36, 79, 50, 108, 88, 48, 35, 51, 84, 35, 51, 72, 0, 12, 67, 80, 229, 71, 91, 35, 101, 89, 35, 50, 0, 11,
+			67, 53, 18, 7, 107, 36, 51, 71, 108, 0, 11, 67, 33, 178, 135, 71, 35, 83, 47, 108, 0, 0, 14, 68, 78, 10, 202, 204, 89, 39,
+			50, 50, 35, 47, 37, 0, 12, 68, 72, 119, 200, 204, 88, 108, 65, 71, 37, 0, 24, 73, 71, 56, 143, 138, 241, 224, 205, 24, 128, 51,
+			37, 57, 39, 72, 39, 90, 108, 50, 37, 51, 39, 0, 26, 73, 30, 12, 7, 70, 12, 17, 62, 12, 192, 36, 50, 49, 108, 51, 50, 35,
+			49, 35, 51, 72, 35, 50, 37, 0, 24, 72, 29, 236, 10, 70, 38, 226, 69, 32, 36, 55, 36, 49, 47, 36, 51, 39, 83, 39, 51, 36,
+			88, 0, 0, 15, 68, 125, 200, 171, 28, 65, 39, 104, 17, 35, 84, 84, 108, 0, 13, 68, 32, 225, 209, 28, 71, 39, 101, 108, 51, 108,
+			0, 10, 67, 32, 193, 192, 71, 36, 75, 108, 0, 8, 66, 29, 240, 35, 65, 0, 76, 12, 3, 95, 56, 88, 107, 35, 91, 47, 108, 72,
+			0, 0, 14, 69, 183, 60, 34, 122, 32, 48, 37, 49, 39, 55, 39, 0, 17, 70, 124, 116, 113, 29, 18, 128, 65, 108, 51, 81, 108, 51,
+			36, 47, 0, 17, 69, 80, 164, 113, 122, 32, 91, 39, 47, 39, 51, 81, 35, 55, 40, 0, 14, 69, 42, 43, 98, 75, 48, 47, 40, 48,
+			40, 88, 37, 0, 18, 70, 32, 115, 81, 29, 18, 128, 71, 108, 107, 35, 51, 108, 51, 35, 47, 0, 19, 70, 29, 118, 199, 27, 58, 242,
+			36, 47, 83, 108, 37, 57, 57, 36, 57, 36, 0, 8, 65, 40, 6, 47, 36, 12, 0, 0, 10, 67, 206, 39, 192, 57, 39, 12, 65, 0,
+			17, 69, 131, 49, 200, 40, 112, 50, 37, 57, 108, 71, 35, 47, 35, 50, 0, 13, 67, 125, 18, 7, 65, 39, 51, 35, 71, 71, 108, 0,
+			20, 69, 124, 163, 209, 48, 112, 65, 39, 47, 35, 72, 35, 51, 51, 36, 75, 35, 50, 0, 12, 67, 101, 247, 135, 35, 65, 35, 55, 35,
+			50, 0, 11, 67, 101, 231, 199, 39, 55, 35, 65, 108, 0, 10, 67, 58, 38, 192, 101, 39, 84, 83, 0, 12, 67, 52, 167, 199, 107, 35,
+			47, 65, 35, 50, 0, 10, 67, 52, 119, 135, 107, 108, 55, 108, 0, 11, 67, 32, 119, 135, 6, 71, 108, 55, 108, 0, 11, 67, 29, 167,
+			199, 36, 104, 17, 65, 108, 0, 18, 70, 29, 50, 162, 30, 12, 0, 39, 89, 47, 39, 84, 108, 50, 35, 49, 0, 12, 67, 28, 210, 7,
+			35, 107, 36, 71, 71, 108, 0, 12, 67, 57, 37, 0, 101, 35, 88, 36, 91, 0, 48, 12, 67, 57, 37, 0, 101, 35, 88, 35, 91, 0,
+			46, 0, 15, 69, 182, 36, 179, 82, 0, 48, 39, 88, 37, 91, 36, 50, 0, 16, 69, 182, 23, 162, 30, 0, 48, 35, 107, 55, 35, 84,
+			108, 50, 0, 10, 67, 134, 39, 128, 107, 39, 12, 55, 0, 16, 70, 130, 34, 145, 206, 8, 128, 50, 39, 47, 51, 37, 50, 39, 0, 16,
+			68, 124, 167, 224, 204, 65, 39, 47, 36, 65, 35, 50, 50, 37, 0, 14, 68, 86, 3, 222, 204, 89, 35, 50, 72, 35, 55, 37, 0, 11,
+			67, 80, 167, 128, 91, 36, 47, 36, 55, 0, 9, 66, 33, 192, 71, 39, 104, 17, 0, 11, 67, 29, 199, 128, 35, 104, 17, 35, 55, 0,
+			8, 66, 29, 192, 39, 104, 17, 0, 10, 67, 29, 39, 128, 35, 88, 35, 55, 0, 15, 69, 28, 168, 147, 194, 208, 39, 47, 39, 89, 49,
+			39, 48, 0, 10, 67, 8, 167, 128, 108, 47, 36, 55, 0, 0, 10, 67, 198, 40, 64, 81, 39, 84, 36, 0, 13, 68, 189, 22, 224, 28,
+			90, 35, 51, 83, 50, 108, 0, 9, 67, 183, 56, 64, 48, 37, 107, 0, 10, 67, 183, 51, 0, 48, 36, 57, 75, 0, 14, 68, 136, 200,
+			136, 28, 84, 39, 75, 40, 71, 35, 50, 0, 20, 71, 131, 49, 224, 196, 116, 79, 60, 50, 35, 57, 35, 50, 81, 108, 51, 35, 72, 0,
+			14, 67, 125, 88, 27, 65, 39, 89, 35, 50, 50, 36, 83, 0, 14, 67, 125, 39, 155, 65, 39, 88, 35, 55, 55, 35, 83, 0, 15, 68,
+			107, 49, 200, 28, 104, 17, 37, 57, 108, 71, 35, 50, 0, 11, 67, 106, 34, 192, 104, 17, 39, 12, 89, 0, 11, 67, 78, 216, 64, 89,
+			36, 48, 35, 107, 0, 12, 67, 69, 50, 159, 51, 39, 89, 47, 35, 65, 0, 11, 67, 56, 114, 159, 101, 108, 47, 35, 65, 0, 14, 68,
+			44, 119, 224, 28, 89, 108, 65, 36, 50, 35, 50, 0, 13, 68, 30, 36, 202, 28, 35, 84, 36, 89, 47, 108, 0, 8, 66, 29, 176, 36,
+			83, 0, 46, 0, 14, 67, 125, 51, 30, 65, 39, 89, 35, 75, 75, 35, 55, 0, 13, 67, 114, 34, 128, 104, 17, 39, 84, 84, 35, 47,
+			0, 9, 66, 85, 224, 89, 36, 55, 55, 0, 16, 69, 82, 12, 207, 131, 48, 91, 36, 50, 37, 72, 35, 50, 37, 0, 8, 66, 81, 224,
+			91, 39, 55, 0, 12, 67, 33, 226, 30, 71, 39, 55, 71, 39, 55, 0, 15, 69, 30, 39, 7, 43, 48, 39, 12, 104, 17, 108, 47, 37,
+			0, 24, 73, 10, 12, 94, 137, 49, 240, 78, 40, 0, 108, 50, 81, 36, 55, 39, 89, 108, 49, 89, 39, 50, 0, 8, 66, 29, 224, 36,
+			55, 0, 46, 24, 5, 217, 130, 46, 217, 133, 104, 12, 12, 35, 71, 55, 10, 35, 88, 9, 65, 37, 55, 108, 72, 0, 46, 0, 14, 68,
+			181, 20, 142, 124, 48, 39, 51, 88, 35, 101, 65, 0, 15, 69, 135, 59, 176, 48, 112, 107, 37, 76, 49, 39, 75, 108, 0, 12, 67, 128,
+			226, 33, 50, 39, 101, 71, 36, 12, 0, 12, 67, 128, 132, 79, 50, 35, 71, 39, 51, 72, 0, 14, 69, 128, 114, 51, 128, 112, 50, 108,
+			71, 37, 50, 108, 0, 12, 67, 109, 19, 33, 83, 39, 51, 75, 36, 12, 0, 12, 67, 109, 18, 15, 83, 35, 51, 71, 39, 72, 0, 12,
+			67, 81, 146, 33, 91, 39, 19, 71, 36, 12, 0, 11, 67, 79, 53, 79, 89, 37, 89, 35, 72, 0, 18, 70, 73, 161, 222, 60, 120, 0,
+			88, 39, 104, 17, 108, 55, 72, 108, 50, 0, 12, 67, 49, 146, 33, 75, 35, 19, 71, 36, 12, 0, 12, 67, 42, 34, 33, 47, 39, 12,
+			71, 36, 12, 0, 13, 68, 35, 56, 24, 124, 71, 37, 50, 35, 88, 65, 0, 12, 67, 35, 52, 161, 71, 36, 57, 88, 36, 12, 0, 0,
+			10, 67, 183, 60, 0, 48, 36, 57, 49, 0, 10, 67, 181, 76, 0, 48, 36, 91, 49, 0, 11, 67, 180, 119, 138, 48, 108, 55, 36, 47,
+			0, 15, 69, 128, 116, 160, 206, 0, 50, 108, 88, 35, 50, 37, 50, 0, 12, 67, 113, 39, 128, 104, 17, 36, 88, 36, 55, 0, 12, 67,
+			105, 39, 128, 104, 17, 35, 88, 35, 55, 0, 16, 69, 79, 55, 200, 206, 0, 89, 37, 65, 71, 37, 57, 35, 50, 0, 10, 67, 55, 56,
+			0, 107, 36, 57, 50, 0, 12, 67, 33, 199, 128, 71, 35, 104, 17, 35, 55, 0, 11, 67, 31, 2, 138, 39, 49, 47, 36, 47, 0, 13,
+			68, 29, 53, 200, 120, 36, 89, 47, 35, 71, 55, 0, 14, 69, 29, 50, 135, 126, 208, 36, 89, 47, 108, 65, 48, 0, 0, 13, 68, 197,
+			49, 209, 60, 81, 39, 89, 108, 51, 72, 0, 11, 67, 195, 56, 64, 49, 37, 57, 36, 12, 0, 11, 67, 187, 56, 64, 76, 37, 57, 36,
+			12, 0, 13, 67, 186, 23, 159, 6, 76, 36, 36, 55, 39, 65, 0, 14, 68, 181, 44, 209, 60, 48, 35, 88, 37, 51, 35, 72, 0, 19,
+			70, 138, 4, 162, 205, 225, 192, 84, 36, 50, 36, 88, 40, 19, 36, 55, 108, 0, 10, 67, 136, 200, 64, 84, 35, 75, 107, 0, 11, 67,
+			130, 40, 64, 50, 35, 84, 36, 12, 0, 15, 68, 126, 39, 171, 60, 65, 39, 84, 35, 55, 55, 36, 72, 0, 14, 67, 125, 83, 77, 65,
+			39, 89, 35, 107, 107, 36, 107, 0, 17, 68, 124, 168, 140, 132, 65, 39, 47, 36, 84, 35, 75, 75, 36, 12, 0, 12, 67, 120, 200, 64,
+			55, 39, 75, 75, 36, 12, 0, 16, 70, 110, 36, 95, 207, 1, 192, 83, 39, 51, 65, 37, 49, 108, 0, 14, 68, 77, 19, 140, 132, 89,
+			39, 51, 101, 75, 36, 12, 0, 11, 67, 76, 119, 159, 89, 108, 55, 36, 65, 0, 14, 68, 76, 118, 74, 132, 89, 108, 19, 35, 47, 36,
+			12, 0, 15, 68, 72, 132, 76, 60, 88, 36, 71, 35, 51, 75, 35, 72, 0, 10, 67, 62, 3, 0, 72, 36, 50, 75, 0, 17, 69, 53,
+			28, 7, 41, 240, 107, 35, 51, 35, 49, 108, 47, 35, 65, 0, 13, 67, 42, 216, 64, 47, 35, 6, 48, 48, 36, 12, 0, 14, 67, 41,
+			135, 159, 47, 35, 88, 35, 55, 55, 39, 65, 0, 11, 67, 29, 150, 31, 35, 19, 88, 35, 65, 0, 11, 3, 95, 57, 88, 50, 35, 84,
+			35, 72, 0, 0, 18, 70, 182, 36, 96, 48, 114, 179, 48, 40, 51, 50, 36, 75, 108, 47, 37, 0, 15, 68, 181, 20, 206, 128, 48, 39,
+			51, 89, 39, 101, 35, 50, 0, 15, 68, 126, 6, 217, 40, 65, 35, 50, 83, 35, 19, 35, 47, 0, 15, 68, 83, 53, 224, 40, 91, 36,
+			57, 47, 35, 50, 35, 47, 0, 12, 67, 78, 2, 30, 89, 39, 50, 71, 39, 55, 0, 15, 68, 77, 229, 224, 40, 89, 35, 55, 47, 35,
+			50, 35, 47, 0, 15, 68, 69, 193, 200, 40, 51, 36, 104, 17, 108, 71, 35, 47, 0, 20, 70, 61, 24, 95, 194, 5, 0, 72, 35, 51,
+			107, 35, 65, 49, 39, 50, 36, 91, 0, 18, 70, 34, 12, 94, 28, 245, 0, 71, 35, 50, 81, 55, 108, 72, 36, 91, 0, 13, 68, 28,
+			212, 224, 40, 35, 107, 89, 35, 50, 47, 0, 0, 12, 67, 193, 232, 49, 49, 39, 55, 35, 50, 81, 0, 16, 69, 186, 17, 209, 84, 240,
+			76, 108, 107, 108, 51, 89, 35, 72, 0, 11, 67, 183, 4, 64, 48, 35, 49, 35, 51, 0, 12, 67, 181, 56, 15, 48, 35, 89, 35, 50,
+			72, 0, 12, 67, 181, 50, 161, 48, 36, 89, 47, 36, 12, 0, 11, 67, 135, 4, 64, 107, 35, 49, 36, 51, 0, 19, 70, 133, 20, 177,
+			139, 56, 0, 107, 36, 51, 88, 39, 81, 39, 84, 37, 50, 0, 14, 68, 125, 129, 222, 124, 65, 35, 88, 108, 55, 36, 65, 0, 17, 69,
+			124, 209, 209, 34, 16, 65, 39, 107, 108, 51, 36, 71, 36, 12, 0, 12, 67, 120, 214, 33, 55, 35, 107, 88, 36, 12, 0, 14, 67, 112,
+			167, 161, 104, 17, 35, 47, 35, 55, 36, 12, 0, 13, 67, 112, 135, 161, 104, 17, 36, 71, 55, 36, 12, 0, 12, 67, 101, 103, 161, 35,
+			88, 39, 55, 36, 12, 0, 18, 70, 84, 241, 226, 79, 55, 199, 89, 36, 72, 108, 39, 89, 37, 65, 108, 0, 18, 70, 77, 18, 162, 131,
+			56, 0, 89, 36, 51, 36, 47, 39, 50, 37, 50, 0, 19, 70, 76, 140, 10, 195, 56, 0, 89, 35, 71, 39, 49, 47, 35, 49, 37, 50,
+			0, 11, 67, 63, 20, 64, 72, 36, 81, 35, 51, 0, 13, 67, 61, 19, 33, 72, 35, 51, 35, 75, 36, 12, 0, 23, 72, 56, 241, 226,
+			128, 252, 71, 68, 112, 101, 39, 72, 108, 84, 35, 50, 72, 81, 108, 51, 108, 0, 19, 70, 55, 51, 209, 32, 114, 7, 107, 36, 57, 72,
+			35, 51, 71, 108, 71, 108, 0, 11, 67, 54, 39, 161, 107, 39, 55, 36, 12, 0, 12, 67, 54, 36, 161, 107, 39, 12, 88, 36, 12, 0,
+			11, 67, 52, 199, 161, 107, 36, 75, 55, 36, 0, 15, 69, 41, 17, 239, 207, 0, 47, 36, 51, 108, 90, 37, 49, 0, 11, 67, 32, 245,
+			0, 71, 35, 72, 35, 91, 0, 12, 67, 31, 20, 64, 4, 35, 6, 81, 35, 51, 0, 11, 67, 29, 232, 49, 35, 55, 35, 50, 81, 0,
+			13, 68, 29, 230, 94, 124, 35, 55, 19, 36, 55, 65, 0, 13, 67, 28, 247, 161, 35, 72, 36, 55, 55, 36, 12, 0, 11, 67, 28, 180,
+			64, 35, 12, 89, 35, 51, 0, 10, 65, 172, 47, 35, 91, 72, 37, 72, 0, 0, 16, 69, 192, 120, 48, 82, 0, 49, 108, 50, 36, 49,
+			91, 36, 50, 0, 11, 67, 187, 24, 0, 76, 36, 81, 36, 50, 0, 16, 68, 125, 50, 156, 120, 65, 39, 89, 47, 35, 104, 17, 36, 55,
+			0, 17, 69, 125, 49, 222, 124, 160, 65, 39, 89, 108, 55, 36, 65, 35, 47, 0, 18, 69, 124, 168, 95, 30, 0, 65, 39, 47, 47, 35,
+			107, 35, 65, 108, 50, 0, 14, 68, 124, 119, 8, 120, 65, 108, 104, 17, 35, 71, 55, 0, 11, 67, 76, 119, 160, 89, 108, 55, 39, 50,
+			0, 13, 67, 75, 50, 28, 88, 36, 57, 71, 35, 104, 17, 0, 16, 69, 61, 241, 204, 108, 160, 72, 35, 65, 108, 75, 39, 83, 47, 0,
+			12, 67, 57, 178, 160, 101, 39, 83, 47, 35, 50, 0, 15, 68, 41, 147, 43, 32, 47, 35, 19, 35, 75, 75, 39, 71, 0, 18, 69, 33,
+			241, 211, 33, 192, 71, 36, 65, 108, 89, 35, 71, 35, 104, 17, 0, 15, 68, 33, 164, 96, 48, 71, 39, 104, 17, 51, 35, 50, 75, 0,
+			11, 67, 32, 119, 160, 71, 108, 55, 39, 50, 0, 13, 68, 29, 54, 224, 48, 36, 89, 83, 35, 50, 75, 0, 21, 71, 9, 232, 159, 206,
+			12, 223, 204, 108, 55, 39, 65, 37, 50, 37, 57, 39, 65, 37, 0, 8, 66, 29, 32, 35, 88, 0, 76, 0, 14, 68, 193, 65, 222, 132,
+			49, 36, 91, 108, 55, 36, 12, 0, 14, 68, 130, 33, 210, 60, 50, 35, 84, 108, 88, 35, 72, 0, 14, 68, 127, 56, 159, 60, 65, 37,
+			57, 40, 65, 35, 72, 0, 14, 68, 126, 225, 222, 132, 65, 39, 76, 108, 55, 36, 12, 0, 15, 68, 125, 18, 136, 132, 65, 35, 51, 47,
+			35, 71, 36, 12, 0, 16, 68, 93, 23, 8, 132, 47, 39, 51, 104, 17, 35, 71, 36, 12, 0, 13, 68, 83, 52, 76, 132, 91, 37, 51,
+			75, 36, 12, 0, 14, 68, 81, 252, 224, 132, 91, 39, 65, 37, 50, 36, 12, 0, 13, 68, 77, 225, 222, 132, 89, 39, 55, 108, 55, 36,
+			0, 15, 68, 70, 36, 160, 132, 51, 39, 12, 88, 35, 50, 36, 12, 0, 15, 68, 57, 225, 220, 132, 101, 35, 55, 55, 108, 104, 17, 36,
+			0, 14, 68, 57, 20, 224, 60, 101, 39, 51, 89, 35, 50, 72, 0, 12, 67, 50, 40, 81, 75, 39, 12, 107, 35, 51, 0, 15, 68, 33,
+			156, 224, 132, 71, 36, 19, 36, 57, 50, 36, 12, 0, 13, 68, 29, 241, 222, 132, 36, 65, 108, 55, 36, 12, 0, 14, 68, 29, 177, 220,
+			132, 36, 83, 108, 104, 17, 36, 12, 0, 13, 68, 29, 113, 222, 132, 36, 47, 108, 55, 36, 12, 0, 9, 66, 33, 16, 71, 35, 51, 0,
+			76, 10, 67, 31, 4, 192, 36, 49, 89, 0, 46, 0, 13, 67, 193, 252, 20, 49, 39, 65, 35, 49, 35, 91, 0, 15, 69, 181, 18, 135,
+			33, 224, 48, 39, 51, 47, 108, 71, 55, 0, 12, 67, 137, 194, 179, 84, 35, 104, 17, 47, 37, 0, 10, 67, 127, 56, 34, 65, 37, 50,
+			40, 0, 17, 68, 125, 71, 43, 40, 65, 35, 91, 36, 104, 17, 104, 17, 35, 47, 0, 17, 69, 120, 124, 217, 113, 224, 55, 108, 57, 35,
+			19, 104, 17, 35, 55, 0, 17, 70, 120, 114, 51, 70, 2, 128, 55, 108, 71, 37, 51, 36, 50, 47, 0, 9, 66, 115, 48, 104, 17, 36,
+			57, 0, 13, 68, 80, 116, 72, 128, 91, 108, 51, 71, 39, 50, 0, 13, 68, 78, 36, 72, 128, 89, 40, 51, 71, 39, 50, 0, 12, 67,
+			77, 248, 34, 89, 35, 65, 35, 50, 40, 0, 14, 68, 63, 49, 200, 40, 72, 37, 57, 108, 71, 36, 47, 0, 14, 68, 61, 228, 206, 40,
+			72, 36, 55, 89, 35, 101, 47, 0, 20, 70, 33, 24, 95, 194, 5, 0, 71, 35, 51, 107, 35, 65, 49, 39, 50, 36, 91, 0, 13, 68,
+			29, 65, 209, 40, 36, 91, 108, 51, 35, 47, 0, 17, 70, 29, 60, 7, 69, 226, 128, 36, 89, 49, 108, 51, 55, 36, 47, 0, 0, 16,
+			69, 197, 19, 199, 122, 16, 81, 36, 51, 72, 108, 55, 36, 12, 0, 17, 70, 196, 116, 202, 71, 56, 0, 81, 108, 89, 47, 36, 51, 37,
+			50, 0, 12, 67, 193, 22, 211, 49, 35, 51, 35, 83, 89, 0, 10, 67, 136, 119, 147, 84, 108, 55, 89, 0, 17, 69, 125, 145, 243, 130,
+			16, 65, 39, 19, 108, 57, 36, 50, 36, 12, 0, 17, 69, 125, 97, 243, 114, 16, 65, 39, 88, 108, 57, 36, 104, 17, 36, 0, 16, 69,
+			124, 247, 179, 131, 16, 65, 39, 72, 36, 55, 37, 50, 81, 0, 16, 69, 94, 23, 226, 68, 176, 47, 35, 107, 65, 40, 51, 36, 89, 0,
+			15, 69, 82, 39, 243, 130, 16, 91, 40, 65, 37, 50, 36, 12, 0, 11, 67, 51, 20, 64, 75, 36, 81, 35, 51, 0, 16, 69, 42, 23,
+			226, 68, 176, 47, 35, 107, 65, 40, 51, 36, 89, 0, 18, 70, 40, 164, 71, 194, 36, 79, 47, 36, 47, 51, 108, 49, 39, 51, 72, 0,
+			15, 69, 40, 117, 48, 128, 240, 47, 108, 91, 49, 35, 50, 72, 0, 14, 69, 34, 39, 179, 131, 16, 71, 39, 55, 37, 50, 81, 0, 17,
+			69, 34, 36, 243, 122, 16, 71, 36, 84, 35, 89, 37, 55, 36, 12, 0, 16, 69, 33, 38, 135, 122, 16, 71, 39, 88, 104, 17, 108, 55,
+			36, 0, 19, 70, 32, 245, 32, 28, 226, 161, 71, 35, 72, 91, 36, 50, 108, 101, 47, 36, 0, 16, 70, 31, 52, 98, 35, 60, 0, 36,
+			57, 51, 39, 71, 37, 49, 0, 11, 67, 30, 6, 211, 35, 50, 83, 39, 89, 0, 14, 68, 29, 34, 33, 68, 35, 88, 71, 35, 107, 51,
+			36, 0, 10, 67, 28, 229, 64, 35, 101, 35, 89, 0, 17, 70, 28, 136, 141, 28, 167, 192, 35, 71, 40, 107, 108, 47, 35, 65, 0, 8,
+			66, 29, 48, 36, 89, 0, 46, 0, 15, 68, 197, 33, 209, 80, 6, 81, 39, 88, 108, 51, 36, 91, 0, 14, 69, 192, 114, 145, 206, 0,
+			49, 108, 47, 51, 37, 50, 0, 11, 67, 133, 231, 210, 107, 39, 55, 65, 88, 0, 16, 68, 124, 168, 8, 204, 65, 39, 47, 36, 50, 35,
+			71, 71, 37, 0, 11, 67, 60, 140, 192, 72, 39, 71, 36, 57, 0, 21, 71, 58, 35, 209, 136, 252, 210, 120, 101, 39, 72, 51, 39, 84,
+			72, 37, 88, 36, 55, 0, 11, 67, 32, 248, 0, 71, 35, 72, 35, 50, 0, 28, 2, 58, 40, 50, 35, 65, 108, 72, 36, 10, 76, 36,
+			107, 51, 36, 57, 36, 10, 104, 17, 35, 65, 81, 37, 50, 0, 46, 0, 12, 67, 194, 3, 209, 49, 39, 50, 72, 39, 51, 0, 23, 71,
+			113, 84, 91, 205, 24, 146, 132, 104, 17, 35, 89, 51, 36, 83, 37, 51, 40, 88, 36, 12, 0, 19, 70, 82, 2, 30, 205, 232, 64, 91,
+			35, 50, 71, 35, 55, 37, 55, 36, 12, 0, 19, 70, 56, 241, 237, 78, 3, 192, 101, 39, 72, 108, 48, 35, 89, 35, 50, 72, 0, 12,
+			67, 42, 3, 209, 47, 39, 50, 72, 35, 51, 0, 12, 67, 34, 3, 209, 71, 35, 50, 72, 35, 51, 0, 18, 70, 29, 232, 176, 29, 232,
+			64, 39, 55, 84, 36, 49, 108, 55, 36, 12, 0, 13, 68, 29, 229, 31, 76, 35, 91, 91, 35, 65, 89, 0, 19, 71, 29, 50, 135, 128,
+			241, 209, 60, 36, 89, 47, 108, 50, 72, 108, 51, 72, 0, 0, 12, 67, 193, 71, 212, 49, 36, 91, 65, 36, 91, 0, 12, 67, 193, 24,
+			20, 49, 39, 51, 50, 36, 91, 0, 16, 69, 181, 18, 7, 69, 64, 48, 39, 51, 71, 108, 51, 36, 91, 0, 17, 70, 131, 49, 223, 136,
+			226, 128, 50, 35, 57, 108, 65, 40, 101, 47, 0, 11, 67, 129, 50, 51, 50, 36, 89, 71, 37, 0, 12, 67, 125, 148, 128, 65, 39, 19,
+			36, 88, 88, 0, 12, 67, 124, 248, 51, 65, 35, 72, 35, 50, 37, 0, 10, 67, 122, 36, 179, 55, 39, 88, 37, 0, 11, 67, 70, 44,
+			20, 51, 40, 49, 36, 91, 0, 13, 67, 40, 199, 179, 47, 35, 75, 35, 55, 55, 37, 0, 12, 68, 40, 124, 223, 72, 47, 108, 57, 65,
+			88, 0, 11, 67, 33, 242, 0, 71, 39, 12, 65, 71, 0, 15, 69, 33, 227, 199, 51, 48, 71, 39, 55, 72, 108, 75, 37, 0, 0, 18,
+			70, 197, 236, 240, 138, 248, 0, 81, 36, 55, 37, 49, 39, 90, 36, 50, 0, 15, 69, 181, 17, 202, 207, 0, 48, 36, 51, 108, 47, 37,
+			49, 0, 19, 71, 135, 59, 96, 136, 172, 210, 124, 107, 37, 48, 50, 39, 47, 37, 88, 65, 0, 19, 70, 133, 248, 175, 131, 52, 161, 107,
+			36, 65, 39, 90, 36, 50, 37, 88, 36, 0, 16, 69, 133, 17, 240, 121, 48, 107, 36, 51, 108, 49, 55, 36, 89, 0, 19, 70, 130, 212,
+			79, 28, 226, 161, 50, 35, 48, 35, 51, 72, 108, 101, 47, 36, 0, 16, 68, 124, 161, 203, 68, 65, 39, 47, 36, 35, 89, 89, 36, 51,
+			0, 21, 72, 122, 44, 18, 29, 242, 34, 71, 16, 55, 39, 49, 88, 108, 65, 71, 39, 51, 81, 0, 21, 70, 78, 12, 96, 137, 66, 161,
+			89, 35, 50, 81, 50, 36, 84, 36, 91, 47, 36, 12, 0, 11, 67, 61, 21, 0, 72, 35, 51, 35, 91, 0, 13, 68, 40, 120, 48, 68,
+			47, 108, 50, 49, 36, 51, 0, 14, 68, 35, 51, 136, 68, 71, 37, 101, 35, 71, 35, 51, 0, 14, 68, 32, 115, 136, 68, 71, 108, 101,
+			35, 71, 35, 51, 0, 14, 69, 31, 56, 15, 193, 48, 37, 50, 72, 36, 49, 89, 0, 0, 10, 67, 186, 40, 0, 6, 76, 39, 50, 0,
+			12, 68, 184, 120, 78, 136, 76, 108, 107, 101, 40, 0, 10, 67, 180, 120, 46, 48, 108, 50, 76, 0, 15, 69, 133, 24, 134, 206, 0, 107,
+			36, 51, 39, 19, 37, 50, 0, 16, 68, 124, 163, 30, 204, 65, 39, 47, 36, 75, 35, 55, 55, 37, 0, 16, 69, 62, 2, 30, 30, 0,
+			72, 39, 50, 71, 35, 55, 108, 50, 0, 18, 70, 48, 120, 34, 68, 232, 128, 75, 108, 50, 36, 84, 35, 51, 101, 40, 0, 11, 67, 32,
+			252, 0, 71, 35, 72, 35, 49, 0, 0, 18, 70, 56, 241, 205, 29, 182, 0, 101, 39, 72, 108, 107, 108, 83, 36, 88, 0, 19, 70, 41,
+			24, 173, 137, 54, 209, 47, 36, 51, 39, 48, 39, 89, 83, 36, 51, 0, 13, 68, 33, 230, 112, 76, 71, 36, 55, 35, 49, 89, 0, 16,
+			69, 33, 24, 160, 33, 16, 71, 40, 51, 40, 50, 71, 35, 51, 0, 20, 71, 33, 17, 224, 199, 51, 138, 132, 71, 35, 51, 35, 50, 81,
+			37, 101, 47, 36, 0, 0, 13, 67, 193, 226, 50, 49, 39, 55, 71, 36, 57, 36, 0, 18, 70, 125, 145, 223, 120, 114, 179, 65, 39, 108,
+			65, 36, 55, 108, 47, 37, 0, 17, 69, 125, 50, 153, 123, 48, 65, 39, 89, 47, 35, 36, 55, 55, 37, 0, 15, 68, 124, 200, 171, 72,
+			65, 39, 75, 35, 84, 84, 36, 88, 0, 17, 69, 83, 4, 202, 131, 48, 91, 36, 49, 35, 89, 47, 35, 50, 37, 0, 16, 69, 40, 134,
+			71, 43, 48, 47, 35, 71, 35, 19, 108, 47, 37, 0, 10, 67, 35, 50, 128, 71, 36, 57, 47, 0, 16, 69, 34, 3, 210, 131, 48, 71,
+			35, 50, 72, 88, 35, 50, 37, 0, 15, 69, 28, 244, 112, 131, 48, 35, 72, 51, 36, 49, 50, 37, 0, 0, 17, 70, 131, 2, 161, 60,
+			120, 0, 50, 39, 49, 47, 36, 72, 108, 50, 0, 13, 67, 126, 40, 11, 65, 39, 35, 50, 50, 35, 89, 0, 19, 70, 34, 39, 30, 126,
+			40, 0, 71, 40, 104, 17, 35, 55, 35, 65, 40, 50, 0, 17, 70, 32, 116, 202, 206, 40, 0, 71, 108, 89, 47, 37, 57, 39, 50, 0,
+			15, 69, 32, 116, 173, 69, 48, 71, 108, 88, 48, 39, 51, 89, 0, 0, 15, 69, 182, 12, 98, 206, 0, 48, 35, 50, 81, 39, 35, 50,
+			0, 12, 67, 133, 247, 138, 107, 35, 65, 55, 36, 47, 0, 12, 67, 131, 54, 202, 50, 35, 57, 39, 83, 47, 0, 12, 67, 129, 40, 74,
+			50, 39, 88, 107, 35, 47, 0, 15, 68, 128, 225, 222, 200, 50, 39, 101, 108, 55, 36, 57, 36, 0, 16, 70, 100, 129, 209, 28, 172, 192,
+			36, 71, 108, 51, 108, 47, 37, 0, 15, 68, 69, 49, 222, 200, 51, 36, 89, 108, 55, 36, 57, 36, 0, 17, 68, 40, 196, 72, 200, 6,
+			47, 35, 75, 51, 39, 71, 36, 57, 36, 0, 18, 70, 32, 229, 34, 62, 12, 192, 71, 35, 101, 91, 40, 72, 35, 50, 37, 0, 14, 68,
+			29, 113, 222, 200, 36, 47, 108, 55, 36, 57, 36, 0, 16, 69, 28, 210, 156, 30, 0, 36, 107, 47, 36, 104, 17, 108, 50, 0, 0, 15,
+			69, 130, 37, 51, 62, 0, 50, 40, 91, 37, 72, 35, 50, 0, 12, 67, 125, 99, 112, 65, 39, 88, 107, 36, 49, 0, 11, 67, 88, 115,
+			112, 88, 108, 107, 36, 49, 0, 10, 67, 53, 88, 0, 107, 36, 89, 50, 0, 11, 67, 33, 248, 0, 71, 36, 65, 35, 50, 0, 15, 69,
+			33, 17, 225, 206, 0, 71, 35, 51, 108, 107, 37, 50, 0, 14, 69, 29, 76, 15, 30, 0, 35, 91, 49, 72, 108, 50, 0, 0, 12, 67,
+			198, 35, 50, 81, 39, 75, 36, 57, 36, 0, 13, 68, 197, 28, 206, 40, 81, 39, 51, 37, 101, 47, 0, 18, 70, 83, 52, 162, 109, 24,
+			51, 91, 37, 88, 39, 83, 36, 51, 50, 37, 0, 19, 70, 68, 115, 243, 137, 235, 243, 51, 108, 72, 37, 57, 39, 55, 39, 90, 37, 0,
+			0, 15, 68, 125, 85, 222, 52, 65, 39, 89, 47, 35, 55, 35, 12, 0, 19, 70, 68, 115, 243, 137, 98, 23, 51, 108, 72, 37, 57, 39,
+			88, 35, 71, 47, 0, 0, 13, 68, 128, 116, 96, 48, 50, 108, 51, 36, 50, 75, 0, 17, 69, 124, 225, 222, 108, 160, 65, 39, 101, 108,
+			55, 36, 83, 35, 47, 0, 0, 15, 68, 82, 8, 160, 60, 91, 36, 50, 35, 84, 35, 50, 72, 0, 22, 72, 79, 56, 10, 205, 49, 243,
+			73, 16, 89, 37, 50, 47, 37, 89, 108, 57, 88, 36, 51, 0, 10, 67, 61, 28, 0, 72, 35, 51, 49, 0, 11, 67, 41, 188, 0, 47,
+			39, 83, 35, 49, 0, 13, 68, 8, 132, 224, 196, 108, 71, 89, 35, 50, 81, 0, 0, 11, 67, 207, 2, 135, 57, 36, 49, 47, 108, 0,
+			11, 67, 197, 178, 135, 81, 39, 83, 47, 108, 0, 14, 68, 125, 92, 200, 40, 65, 39, 89, 37, 71, 35, 47, 0, 11, 67, 62, 21, 0,
+			72, 35, 107, 36, 91, 0, 0, 13, 67, 125, 18, 51, 65, 39, 51, 35, 71, 71, 37, 0, 12, 67, 124, 246, 98, 65, 35, 72, 19, 39,
+			84, 0, 13, 67, 42, 19, 51, 47, 35, 107, 35, 75, 75, 37, 0, 0, 12, 68, 82, 36, 72, 28, 91, 40, 51, 71, 108, 0, 8, 65,
+			44, 6, 89, 36, 12, 0, 0, 18, 70, 197, 17, 224, 78, 12, 64, 81, 36, 51, 108, 50, 89, 35, 50, 81, 0, 15, 69, 181, 232, 138,
+			138, 0, 48, 39, 55, 39, 47, 39, 50, 0, 16, 68, 124, 165, 79, 204, 65, 39, 47, 36, 89, 35, 72, 72, 37, 0, 11, 67, 62, 24,
+			0, 72, 35, 107, 35, 50, 0, 10, 67, 48, 136, 0, 75, 39, 71, 50, 0, 11, 67, 40, 200, 0, 47, 35, 75, 35, 50, 0, 20, 66,
+			133, 192, 107, 36, 75, 51, 37, 57, 36, 9, 104, 35, 65, 35, 51, 37, 0, 46, 0, 10, 67, 139, 52, 135, 84, 37, 88, 108, 0, 13,
+			67, 129, 119, 7, 50, 39, 47, 35, 104, 17, 108, 0, 12, 67, 128, 194, 7, 50, 39, 75, 35, 71, 108, 0, 11, 67, 122, 39, 135, 55,
+			39, 12, 55, 108, 0, 12, 67, 101, 199, 135, 39, 104, 17, 35, 55, 108, 0, 22, 70, 78, 12, 96, 137, 66, 178, 89, 35, 50, 81, 50,
+			36, 84, 36, 91, 47, 36, 57, 36, 0, 11, 67, 64, 114, 135, 88, 108, 47, 35, 50, 0, 10, 67, 29, 247, 135, 36, 65, 55, 108, 0,
+			14, 67, 29, 199, 135, 35, 104, 17, 35, 55, 55, 35, 50, 0, 0, 10, 67, 193, 2, 0, 49, 36, 88, 71, 0, 15, 69, 57, 76, 51,
+			75, 48, 101, 39, 91, 49, 37, 88, 37, 0, 15, 68, 41, 228, 240, 180, 47, 36, 55, 36, 89, 49, 39, 48, 0, 14, 69, 29, 60, 51,
+			126, 32, 36, 89, 49, 37, 65, 40, 0, 0, 17, 70, 131, 60, 30, 78, 40, 0, 50, 37, 49, 39, 55, 89, 39, 50, 0, 16, 70, 122,
+			39, 226, 124, 129, 192, 55, 39, 65, 39, 65, 71, 108, 0, 13, 68, 120, 114, 30, 28, 55, 108, 71, 36, 55, 108, 0, 14, 68, 78, 28,
+			222, 28, 89, 39, 107, 36, 57, 55, 108, 0, 13, 68, 70, 37, 32, 28, 51, 39, 91, 35, 50, 108, 0, 11, 67, 70, 35, 192, 51, 35,
+			84, 35, 72, 0, 19, 70, 61, 71, 224, 80, 120, 0, 72, 39, 91, 65, 35, 50, 36, 91, 108, 50, 0, 12, 68, 29, 236, 224, 28, 36,
+			55, 37, 50, 108, 0, 14, 68, 29, 196, 72, 28, 35, 104, 17, 51, 36, 71, 108, 0, 14, 68, 29, 50, 158, 28, 36, 89, 47, 36, 55,
+			55, 108, 0, 0, 12, 68, 184, 117, 32, 204, 76, 108, 91, 50, 37, 0, 11, 67, 183, 56, 10, 48, 36, 57, 50, 47, 0, 15, 67, 126,
+			38, 220, 65, 39, 84, 35, 83, 83, 35, 104, 17, 0, 15, 67, 125, 83, 220, 65, 39, 89, 35, 72, 72, 36, 104, 17, 0, 13, 67, 125,
+			70, 220, 65, 39, 91, 83, 36, 104, 17, 0, 17, 70, 111, 55, 162, 122, 252, 192, 83, 37, 55, 39, 55, 39, 90, 37, 0, 11, 67, 62,
+			28, 0, 72, 36, 107, 35, 49, 0, 14, 68, 62, 19, 225, 204, 72, 35, 107, 72, 35, 107, 37, 0, 0, 16, 69, 125, 151, 226, 120, 112,
+			65, 35, 19, 65, 40, 55, 35, 50, 0, 15, 69, 110, 34, 179, 128, 112, 83, 40, 47, 36, 57, 50, 108, 0, 14, 67, 105, 226, 33, 104,
+			17, 35, 55, 35, 71, 36, 12, 0, 10, 67, 84, 131, 64, 89, 39, 71, 107, 0, 12, 67, 49, 246, 97, 75, 39, 65, 19, 36, 12, 0,
+			13, 67, 40, 134, 97, 47, 35, 71, 35, 36, 57, 36, 0, 11, 67, 29, 178, 143, 39, 83, 47, 35, 72, 0, 15, 69, 29, 50, 159, 128,
+			112, 36, 89, 47, 36, 65, 50, 108, 0, 15, 69, 29, 50, 153, 120, 112, 36, 89, 47, 36, 19, 55, 108, 0, 0, 12, 67, 186, 3, 222,
+			76, 35, 50, 72, 35, 55, 0, 16, 68, 181, 21, 51, 128, 48, 36, 51, 6, 91, 37, 57, 35, 50, 0, 11, 67, 130, 44, 94, 50, 39,
+			81, 39, 55, 0, 11, 67, 130, 34, 30, 50, 39, 71, 36, 55, 0, 17, 69, 129, 68, 202, 131, 48, 50, 36, 91, 35, 89, 47, 35, 50,
+			37, 0, 16, 69, 127, 1, 202, 35, 48, 65, 35, 49, 108, 47, 36, 71, 37, 0, 10, 67, 83, 51, 128, 91, 36, 57, 101, 0, 14, 69,
+			78, 40, 7, 127, 48, 89, 39, 50, 108, 65, 37, 0, 14, 68, 69, 1, 222, 40, 51, 36, 88, 108, 55, 35, 47, 0, 13, 69, 58, 44,
+			243, 131, 48, 101, 39, 37, 50, 37, 0, 15, 68, 53, 1, 220, 40, 107, 36, 88, 108, 104, 17, 35, 47, 0, 18, 70, 40, 115, 162, 68,
+			252, 115, 47, 108, 101, 39, 51, 72, 36, 81, 37, 0, 15, 68, 32, 243, 158, 112, 71, 35, 72, 101, 39, 55, 104, 17, 0, 13, 68, 31,
+			49, 222, 40, 36, 57, 108, 55, 35, 47, 0, 13, 68, 31, 4, 224, 40, 35, 49, 89, 36, 50, 47, 0, 14, 68, 29, 60, 30, 40, 36,
+			89, 49, 36, 55, 36, 47, 0, 23, 73, 11, 8, 159, 180, 120, 51, 124, 120, 0, 108, 49, 39, 65, 48, 108, 50, 37, 65, 108, 50, 0,
+			0, 12, 67, 186, 3, 223, 76, 35, 50, 72, 39, 65, 0, 12, 67, 126, 2, 25, 65, 35, 50, 71, 35, 19, 0, 17, 68, 124, 168, 8,
+			132, 65, 39, 47, 36, 50, 35, 71, 71, 36, 107, 0, 21, 70, 124, 166, 71, 112, 129, 192, 65, 39, 47, 35, 19, 108, 104, 17, 36, 71,
+			35, 50, 0, 12, 67, 82, 35, 192, 91, 35, 6, 84, 35, 72, 0, 11, 67, 56, 115, 223, 101, 108, 72, 36, 65, 0, 12, 67, 42, 32,
+			223, 47, 39, 12, 19, 35, 65, 0, 8, 66, 41, 176, 47, 39, 83, 0, 18, 70, 41, 28, 19, 40, 120, 0, 47, 39, 51, 49, 36, 89,
+			47, 108, 50, 0, 12, 67, 35, 60, 95, 71, 36, 57, 81, 39, 65, 0, 14, 68, 34, 28, 15, 132, 71, 36, 107, 49, 35, 72, 36, 0,
+			18, 70, 29, 18, 140, 29, 225, 192, 36, 51, 47, 36, 75, 108, 55, 35, 50, 0, 13, 68, 28, 129, 205, 132, 36, 71, 108, 107, 36, 12,
+			0, 0, 15, 69, 192, 114, 51, 128, 160, 49, 108, 71, 37, 50, 36, 47, 0, 14, 69, 184, 124, 223, 30, 0, 76, 108, 57, 65, 108, 50,
+			0, 13, 68, 125, 49, 34, 120, 65, 35, 89, 19, 40, 55, 0, 16, 69, 125, 19, 223, 30, 0, 65, 35, 51, 72, 39, 65, 108, 50, 0,
+			14, 67, 124, 183, 224, 65, 39, 89, 35, 65, 65, 35, 50, 0, 11, 67, 57, 72, 0, 101, 35, 91, 36, 50, 0, 14, 67, 41, 150, 224,
+			47, 35, 19, 35, 83, 83, 39, 50, 0, 8, 66, 41, 32, 47, 36, 88, 0, 15, 68, 40, 216, 171, 120, 47, 35, 107, 35, 84, 84, 39,
+			55, 0, 8, 66, 33, 32, 71, 39, 88, 0, 16, 70, 29, 28, 241, 29, 252, 192, 39, 51, 37, 81, 108, 65, 37, 0, 0, 17, 70, 198,
+			33, 202, 124, 119, 135, 81, 40, 108, 47, 65, 108, 55, 108, 0, 11, 67, 194, 5, 0, 49, 39, 50, 36, 91, 0, 12, 67, 193, 226, 33,
+			49, 39, 55, 71, 36, 12, 0, 14, 68, 133, 252, 224, 192, 107, 35, 65, 37, 50, 35, 49, 0, 15, 68, 130, 21, 79, 124, 50, 39, 107,
+			89, 35, 72, 39, 65, 0, 15, 67, 125, 199, 143, 65, 39, 104, 17, 35, 55, 55, 36, 72, 0, 12, 67, 125, 184, 49, 65, 39, 83, 35,
+			50, 81, 0, 12, 67, 124, 166, 97, 65, 39, 47, 19, 36, 12, 0, 13, 67, 113, 230, 225, 104, 17, 35, 55, 35, 83, 36, 0, 13, 67,
+			113, 23, 225, 104, 17, 39, 51, 65, 36, 12, 0, 12, 67, 93, 151, 225, 47, 39, 19, 65, 36, 12, 0, 11, 67, 84, 246, 192, 89, 35,
+			72, 35, 83, 0, 11, 67, 80, 131, 64, 91, 35, 71, 35, 107, 0, 12, 67, 77, 23, 225, 89, 39, 51, 65, 36, 12, 0, 17, 69, 62,
+			33, 210, 62, 16, 6, 72, 35, 84, 108, 88, 72, 35, 107, 0, 12, 67, 49, 184, 49, 75, 35, 83, 35, 50, 81, 0, 12, 67, 43, 7,
+			225, 47, 39, 49, 65, 36, 12, 0, 15, 69, 41, 232, 135, 78, 16, 47, 35, 55, 84, 108, 89, 36, 0, 12, 67, 41, 184, 49, 47, 39,
+			83, 35, 50, 81, 0, 12, 67, 33, 24, 97, 71, 39, 51, 107, 36, 12, 0, 11, 67, 33, 23, 225, 71, 36, 51, 65, 36, 0, 18, 70,
+			33, 20, 162, 32, 119, 135, 71, 39, 51, 88, 39, 71, 108, 55, 108, 0, 10, 67, 32, 120, 15, 71, 108, 50, 72, 0, 18, 69, 29, 72,
+			34, 206, 16, 39, 91, 50, 35, 84, 37, 57, 57, 36, 12, 0, 11, 67, 28, 135, 161, 35, 71, 55, 35, 107, 0, 11, 67, 10, 24, 49,
+			108, 107, 35, 50, 81, 0, 11, 67, 10, 12, 33, 108, 50, 49, 36, 12, 0, 0, 16, 69, 197, 19, 212, 193, 224, 81, 36, 51, 72, 91,
+			36, 49, 55, 0, 15, 68, 193, 28, 79, 128, 49, 35, 51, 81, 35, 72, 35, 50, 0, 13, 68, 183, 52, 97, 128, 48, 37, 51, 107, 35,
+			50, 0, 18, 70, 182, 36, 85, 28, 247, 0, 48, 40, 51, 89, 108, 72, 36, 104, 17, 0, 20, 70, 130, 36, 71, 120, 215, 0, 50, 40,
+			51, 39, 55, 107, 35, 104, 17, 104, 17, 0, 14, 68, 125, 119, 217, 128, 65, 39, 47, 65, 35, 36, 50, 0, 10, 67, 122, 36, 128, 55,
+			39, 12, 88, 0, 14, 68, 110, 8, 159, 128, 83, 36, 50, 39, 65, 36, 50, 0, 12, 67, 109, 230, 222, 83, 36, 55, 83, 36, 55, 0,
+			20, 70, 55, 51, 209, 29, 167, 179, 107, 36, 57, 72, 35, 51, 39, 104, 17, 55, 37, 0, 12, 67, 50, 12, 94, 75, 35, 50, 81, 35,
+			55, 0, 19, 70, 31, 56, 10, 70, 2, 128, 6, 37, 50, 47, 36, 51, 4, 50, 36, 47, 0, 0, 14, 68, 207, 11, 160, 60, 57, 36,
+			49, 76, 35, 50, 72, 0, 14, 68, 204, 116, 143, 132, 6, 57, 108, 88, 72, 35, 107, 0, 10, 67, 194, 3, 0, 49, 39, 50, 75, 0,
+			17, 69, 133, 178, 149, 61, 240, 107, 35, 83, 47, 89, 35, 72, 39, 65, 0, 15, 69, 127, 60, 98, 205, 240, 65, 37, 81, 40, 57, 35,
+			65, 0, 15, 68, 127, 60, 15, 132, 65, 36, 57, 49, 35, 72, 36, 12, 0, 16, 68, 113, 231, 200, 132, 104, 17, 39, 55, 39, 65, 71,
+			36, 12, 0, 13, 68, 83, 55, 160, 196, 91, 37, 55, 35, 50, 81, 0, 14, 68, 61, 17, 240, 132, 72, 35, 51, 51, 108, 49, 36, 0,
+			13, 68, 52, 124, 31, 132, 107, 108, 49, 36, 65, 36, 0, 12, 67, 49, 226, 48, 75, 39, 55, 71, 35, 49, 0, 15, 69, 42, 43, 98,
+			121, 176, 47, 39, 48, 39, 55, 39, 83, 0, 14, 68, 42, 33, 222, 60, 47, 35, 84, 108, 55, 39, 72, 0, 15, 68, 41, 231, 200, 132,
+			47, 39, 55, 39, 65, 71, 36, 12, 0, 15, 68, 41, 148, 91, 132, 47, 35, 19, 51, 36, 83, 36, 12, 0, 13, 68, 35, 56, 32, 60,
+			71, 37, 50, 35, 50, 72, 0, 19, 70, 35, 56, 15, 29, 35, 192, 71, 37, 57, 35, 50, 72, 108, 88, 35, 72, 0, 18, 70, 35, 49,
+			223, 137, 35, 192, 71, 37, 57, 108, 65, 40, 88, 35, 72, 0, 13, 68, 34, 39, 160, 60, 71, 39, 55, 39, 50, 72, 0, 12, 67, 33,
+			184, 95, 71, 36, 83, 35, 107, 65, 0, 16, 68, 33, 76, 32, 60, 71, 36, 91, 36, 49, 35, 50, 35, 72, 0, 15, 68, 33, 39, 32,
+			60, 71, 39, 88, 104, 17, 35, 50, 72, 0, 13, 68, 32, 119, 160, 196, 71, 108, 55, 35, 50, 81, 0, 0, 10, 67, 180, 120, 18, 48,
+			108, 50, 88, 0, 19, 71, 128, 115, 162, 82, 8, 143, 204, 50, 108, 101, 39, 91, 50, 40, 72, 37, 0, 15, 68, 125, 26, 202, 32, 65,
+			39, 51, 35, 47, 47, 35, 71, 0, 20, 71, 109, 17, 224, 79, 52, 240, 136, 83, 36, 51, 108, 50, 89, 37, 89, 49, 39, 0, 15, 68,
+			81, 116, 96, 48, 6, 91, 35, 47, 51, 35, 50, 75, 0, 13, 68, 58, 37, 49, 120, 101, 39, 91, 81, 36, 55, 0, 10, 67, 57, 76,
+			0, 101, 39, 91, 49, 0, 15, 68, 33, 38, 160, 48, 71, 39, 88, 104, 17, 35, 50, 75, 0, 12, 68, 31, 55, 243, 120, 37, 65, 36,
+			57, 55, 0, 13, 68, 29, 50, 136, 120, 36, 89, 47, 35, 71, 55, 0, 0, 15, 69, 193, 18, 135, 78, 16, 49, 36, 51, 47, 108, 89,
+			36, 0, 15, 69, 192, 164, 115, 131, 16, 49, 36, 47, 51, 37, 50, 81, 0, 16, 69, 185, 71, 200, 128, 240, 76, 36, 91, 65, 71, 35,
+			50, 72, 0, 10, 67, 180, 119, 147, 48, 108, 55, 89, 0, 16, 69, 131, 49, 243, 128, 240, 50, 35, 57, 108, 57, 35, 50, 72, 0, 15,
+			69, 127, 55, 147, 131, 16, 65, 37, 55, 89, 35, 50, 81, 0, 17, 69, 127, 1, 212, 110, 16, 65, 39, 49, 108, 91, 36, 83, 36, 12,
+			0, 15, 68, 125, 148, 107, 108, 65, 39, 19, 35, 51, 51, 36, 83, 0, 15, 69, 124, 119, 136, 128, 240, 65, 108, 55, 71, 35, 50, 72,
+			0, 15, 69, 109, 22, 226, 190, 16, 83, 36, 51, 83, 39, 90, 36, 0, 12, 67, 77, 19, 147, 89, 35, 51, 35, 101, 89, 0, 10, 67,
+			59, 52, 64, 101, 36, 57, 51, 0, 15, 69, 48, 115, 241, 126, 16, 75, 108, 72, 39, 81, 65, 36, 0, 18, 69, 33, 232, 15, 112, 240,
+			71, 39, 55, 35, 50, 72, 104, 17, 35, 72, 0, 17, 69, 33, 24, 7, 126, 16, 71, 35, 51, 6, 50, 108, 65, 36, 12, 0, 15, 69,
+			32, 115, 200, 128, 240, 71, 108, 72, 71, 35, 50, 72, 0, 0, 12, 67, 185, 19, 148, 76, 35, 51, 101, 36, 91, 0, 8, 66, 33, 64,
+			71, 36, 91, 0, 14, 68, 29, 40, 140, 72, 36, 88, 88, 39, 75, 36, 88, 0, 8, 66, 29, 64, 35, 91, 0, 76, 10, 4, 95, 35,
+			110, 100, 84, 39, 65, 0, 0, 11, 67, 206, 36, 145, 57, 40, 88, 36, 51, 0, 16, 70, 197, 17, 243, 204, 248, 64, 81, 36, 51, 108,
+			37, 72, 36, 0, 10, 67, 188, 120, 17, 90, 108, 50, 51, 0, 18, 70, 182, 23, 162, 110, 12, 64, 48, 35, 107, 55, 40, 83, 35, 50,
+			81, 0, 18, 70, 181, 24, 138, 207, 56, 0, 48, 39, 51, 39, 47, 36, 19, 37, 50, 0, 12, 67, 127, 51, 17, 65, 36, 57, 75, 36,
+			51, 0, 16, 68, 125, 196, 96, 76, 65, 39, 104, 17, 35, 51, 50, 35, 89, 0, 14, 67, 125, 67, 17, 65, 39, 91, 35, 75, 75, 35,
+			51, 0, 14, 67, 124, 67, 145, 65, 39, 19, 35, 101, 101, 35, 51, 0, 13, 68, 122, 36, 96, 76, 55, 39, 51, 36, 50, 89, 0, 9,
+			66, 113, 16, 104, 17, 36, 51, 0, 10, 67, 111, 50, 17, 83, 37, 71, 51, 0, 8, 66, 109, 16, 83, 36, 51, 0, 14, 67, 105, 22,
+			145, 104, 17, 39, 51, 104, 17, 39, 51, 0, 9, 66, 105, 16, 104, 17, 39, 51, 0, 20, 70, 82, 20, 91, 70, 12, 64, 91, 35, 107,
+			51, 36, 83, 35, 51, 35, 50, 81, 0, 17, 69, 77, 19, 209, 197, 240, 89, 35, 51, 72, 35, 51, 81, 39, 65, 0, 12, 67, 61, 226,
+			17, 72, 36, 55, 71, 35, 51, 0, 18, 70, 57, 19, 240, 68, 248, 64, 101, 39, 51, 72, 49, 35, 51, 72, 36, 0, 8, 66, 49, 16,
+			75, 36, 51, 0, 17, 70, 9, 36, 95, 199, 56, 0, 108, 88, 35, 51, 65, 81, 37, 50, 0, 9, 66, 41, 16, 47, 35, 51, 0, 76,
+			0, 10, 67, 134, 40, 128, 107, 35, 84, 40, 0, 15, 68, 125, 200, 171, 204, 65, 39, 104, 17, 35, 84, 84, 37, 0, 15, 69, 124, 124,
+			226, 129, 32, 65, 108, 57, 39, 50, 36, 88, 0, 13, 68, 124, 120, 10, 136, 65, 108, 50, 47, 39, 12, 0, 20, 70, 111, 55, 138, 69,
+			76, 32, 83, 37, 55, 47, 36, 51, 91, 36, 49, 35, 50, 0, 15, 69, 30, 3, 8, 206, 0, 35, 50, 75, 35, 71, 37, 50, 0, 15,
+			69, 29, 19, 240, 30, 0, 35, 51, 72, 36, 49, 108, 50, 0, 19, 70, 10, 3, 226, 193, 18, 32, 108, 50, 72, 39, 49, 35, 51, 71,
+			39, 50, 0, 0, 14, 68, 186, 3, 200, 68, 76, 35, 50, 72, 71, 35, 51, 0, 19, 70, 181, 20, 202, 204, 247, 192, 48, 35, 51, 35,
+			89, 47, 37, 72, 35, 65, 0, 14, 68, 129, 241, 200, 68, 50, 35, 65, 108, 71, 35, 51, 0, 14, 68, 126, 17, 204, 68, 65, 39, 107,
+			108, 75, 36, 51, 0, 13, 68, 76, 124, 200, 68, 89, 108, 57, 71, 36, 51, 0, 13, 68, 70, 44, 202, 68, 51, 39, 57, 47, 36, 51,
+			0, 13, 68, 32, 114, 158, 68, 71, 108, 47, 55, 36, 51, 0, 19, 70, 10, 11, 160, 30, 12, 33, 108, 50, 76, 36, 50, 108, 50, 49,
+			36, 89, 0, 15, 3, 239, 174, 168, 6, 107, 36, 12, 10, 39, 51, 72, 40, 0, 0, 15, 69, 125, 17, 204, 103, 48, 65, 35, 51, 108,
+			75, 36, 37, 0, 18, 70, 124, 252, 209, 100, 119, 222, 65, 39, 72, 37, 51, 108, 65, 36, 55, 0, 17, 69, 124, 163, 30, 175, 48, 65,
+			39, 47, 36, 75, 35, 55, 55, 37, 0, 17, 69, 50, 36, 143, 199, 48, 75, 35, 84, 88, 35, 72, 36, 81, 37, 0, 20, 70, 42, 39,
+			179, 61, 242, 222, 47, 39, 12, 55, 37, 72, 36, 65, 36, 89, 55, 0, 13, 67, 34, 236, 115, 71, 35, 76, 76, 36, 81, 37, 0, 11,
+			67, 29, 232, 115, 36, 55, 108, 107, 37, 0, 15, 67, 29, 22, 20, 35, 51, 88, 36, 91, 65, 35, 50, 72, 0, 15, 3, 239, 174, 169,
+			6, 107, 36, 12, 10, 39, 51, 72, 40, 0, 0, 18, 69, 194, 2, 145, 121, 16, 49, 39, 50, 47, 39, 51, 39, 55, 36, 51, 0, 11,
+			67, 193, 19, 0, 49, 35, 51, 35, 75, 0, 12, 67, 130, 34, 17, 50, 39, 12, 71, 35, 51, 0, 15, 69, 130, 33, 223, 33, 16, 50,
+			39, 84, 108, 65, 71, 51, 0, 16, 69, 127, 49, 224, 33, 16, 65, 37, 57, 108, 50, 71, 39, 51, 0, 21, 70, 78, 24, 135, 121, 199,
+			159, 89, 35, 107, 84, 39, 55, 104, 17, 35, 55, 35, 65, 0, 16, 69, 73, 241, 224, 33, 16, 88, 35, 65, 108, 50, 71, 35, 51, 0,
+			17, 70, 70, 39, 199, 43, 52, 223, 51, 39, 65, 108, 47, 37, 89, 65, 0, 12, 67, 70, 18, 17, 51, 35, 107, 71, 35, 51, 0, 15,
+			69, 61, 49, 223, 33, 16, 72, 36, 89, 108, 65, 71, 51, 0, 22, 71, 57, 19, 145, 124, 120, 32, 60, 101, 39, 51, 101, 39, 51, 65,
+			108, 50, 35, 50, 72, 0, 17, 69, 32, 247, 224, 97, 16, 71, 35, 72, 65, 35, 50, 88, 35, 51, 0, 20, 72, 30, 39, 138, 205, 241,
+			202, 137, 240, 39, 55, 47, 37, 65, 108, 47, 39, 65, 0, 20, 72, 30, 36, 71, 131, 24, 138, 30, 0, 40, 51, 108, 50, 81, 40, 47,
+			108, 50, 0, 0, 11, 67, 194, 8, 0, 49, 39, 50, 35, 50, 0, 10, 67, 192, 120, 10, 49, 108, 50, 47, 0, 12, 67, 130, 34, 10,
+			50, 39, 12, 71, 35, 47, 0, 16, 68, 125, 148, 91, 204, 65, 39, 19, 35, 51, 51, 36, 83, 37, 0, 14, 68, 125, 19, 241, 204, 65,
+			39, 51, 72, 36, 81, 37, 0, 12, 67, 124, 216, 10, 65, 36, 107, 50, 35, 47, 0, 12, 67, 81, 18, 10, 91, 35, 51, 71, 35, 47,
+			0, 10, 67, 76, 120, 10, 89, 108, 50, 47, 0, 10, 67, 68, 120, 10, 51, 108, 50, 47, 0, 12, 67, 40, 135, 138, 47, 35, 71, 55,
+			36, 47, 0, 13, 68, 32, 252, 225, 204, 71, 35, 72, 37, 107, 37, 0, 12, 67, 32, 119, 154, 71, 108, 55, 36, 104, 17, 0, 23, 72,
+			29, 180, 209, 29, 231, 222, 139, 0, 35, 83, 89, 35, 51, 39, 55, 65, 39, 55, 40, 49, 0, 14, 4, 95, 48, 77, 50, 65, 37, 55,
+			57, 40, 50, 39, 0, 0, 16, 70, 182, 36, 84, 29, 50, 0, 48, 40, 51, 91, 108, 89, 71, 0, 11, 67, 126, 34, 15, 65, 40, 71,
+			35, 72, 0, 10, 67, 68, 131, 64, 51, 36, 71, 107, 0, 13, 68, 29, 244, 72, 68, 35, 65, 51, 71, 35, 51, 0, 15, 4, 95, 48,
+			77, 51, 65, 37, 55, 57, 108, 51, 72, 39, 0, 0, 13, 68, 192, 119, 224, 40, 49, 108, 65, 36, 50, 47, 0, 14, 68, 139, 1, 222,
+			40, 84, 36, 49, 108, 55, 35, 47, 0, 17, 69, 132, 225, 223, 129, 64, 107, 35, 101, 108, 65, 35, 50, 36, 91, 0, 16, 69, 131, 60,
+			31, 129, 64, 50, 37, 49, 65, 35, 50, 36, 91, 0, 15, 68, 126, 35, 72, 40, 65, 39, 12, 107, 36, 71, 35, 47, 0, 15, 69, 120,
+			114, 146, 206, 32, 55, 108, 47, 88, 37, 57, 39, 0, 9, 67, 87, 50, 128, 89, 37, 47, 0, 10, 67, 86, 34, 128, 89, 39, 12, 47,
+			0, 13, 67, 77, 23, 242, 89, 39, 51, 65, 36, 57, 36, 0, 15, 68, 61, 71, 224, 40, 72, 39, 91, 65, 35, 50, 35, 47, 0, 9,
+			67, 54, 34, 128, 107, 40, 47, 0, 12, 67, 52, 194, 128, 107, 39, 75, 75, 35, 47, 0, 14, 67, 41, 147, 8, 47, 35, 19, 35, 75,
+			75, 39, 71, 0, 15, 69, 30, 12, 115, 73, 64, 35, 50, 81, 37, 88, 36, 91, 0, 13, 68, 29, 81, 200, 40, 36, 89, 108, 71, 35,
+			47, 0, 0, 13, 67, 125, 19, 13, 65, 39, 51, 35, 75, 35, 107, 0, 10, 67, 122, 35, 192, 55, 39, 12, 72, 0, 19, 70, 97, 180,
+			96, 126, 40, 0, 88, 35, 83, 35, 51, 50, 36, 65, 40, 50, 0, 18, 70, 82, 24, 138, 68, 120, 0, 91, 35, 107, 84, 35, 47, 51,
+			108, 50, 0, 14, 67, 41, 247, 176, 47, 35, 65, 35, 55, 55, 39, 49, 0, 11, 67, 32, 195, 192, 71, 36, 75, 36, 72, 0, 13, 4,
+			95, 48, 77, 49, 107, 36, 88, 108, 51, 39, 0, 0, 16, 69, 193, 225, 243, 128, 160, 49, 36, 55, 108, 57, 36, 50, 47, 0, 11, 67,
+			193, 28, 0, 49, 36, 51, 35, 49, 0, 22, 71, 180, 244, 83, 136, 226, 177, 204, 48, 36, 72, 35, 51, 89, 40, 101, 47, 36, 81, 37,
+			0, 12, 67, 135, 50, 10, 107, 36, 57, 71, 35, 47, 0, 17, 70, 133, 228, 243, 131, 12, 192, 107, 36, 55, 89, 37, 50, 49, 37, 0,
+			17, 69, 126, 33, 216, 32, 160, 65, 39, 84, 108, 88, 36, 71, 35, 47, 0, 14, 68, 120, 129, 222, 32, 55, 35, 71, 108, 55, 35, 71,
+			0, 17, 69, 113, 18, 34, 128, 160, 104, 17, 39, 51, 71, 40, 50, 36, 47, 0, 14, 68, 80, 116, 143, 200, 91, 108, 88, 72, 36, 57,
+			36, 0, 10, 67, 71, 51, 138, 51, 37, 101, 47, 0, 0, 12, 67, 194, 8, 15, 49, 39, 50, 35, 50, 72, 0, 12, 67, 193, 72, 15,
+			49, 36, 91, 35, 50, 72, 0, 12, 67, 127, 50, 15, 65, 36, 57, 71, 39, 72, 0, 12, 67, 74, 8, 15, 88, 35, 50, 35, 50, 72,
+			0, 10, 67, 64, 131, 64, 88, 36, 71, 107, 0, 11, 67, 60, 120, 15, 72, 108, 50, 35, 72, 0, 11, 67, 10, 8, 15, 108, 50, 35,
+			50, 72, 0, 0, 13, 67, 194, 3, 242, 49, 39, 50, 72, 36, 57, 36, 0, 18, 70, 192, 120, 19, 130, 2, 128, 49, 108, 50, 89, 39,
+			50, 36, 50, 47, 0, 19, 70, 181, 20, 179, 62, 2, 128, 48, 36, 51, 36, 88, 37, 72, 36, 50, 47, 0, 23, 72, 77, 23, 199, 58,
+			36, 79, 199, 48, 89, 35, 51, 65, 108, 101, 39, 51, 72, 36, 81, 37, 0, 19, 70, 68, 115, 243, 138, 211, 148, 51, 108, 72, 37, 57,
+			39, 48, 35, 101, 91, 0, 18, 70, 42, 36, 96, 126, 2, 128, 47, 39, 51, 50, 39, 65, 36, 50, 47, 0, 18, 69, 34, 36, 243, 123,
+			32, 71, 36, 84, 35, 89, 37, 55, 36, 57, 36, 0, 0, 13, 68, 80, 119, 160, 196, 91, 108, 55, 35, 50, 81, 0, 16, 70, 70, 34,
+			34, 43, 60, 0, 51, 39, 71, 39, 47, 37, 49, 0, 9, 67, 61, 145, 192, 72, 39, 108, 0, 12, 67, 42, 215, 0, 47, 39, 48, 39,
+			104, 17, 0, 21, 70, 40, 195, 243, 62, 6, 17, 47, 35, 75, 72, 37, 72, 36, 50, 35, 88, 35, 51, 0, 12, 68, 34, 44, 224, 196,
+			71, 40, 37, 50, 81, 0, 20, 70, 29, 136, 71, 70, 6, 17, 36, 88, 107, 108, 51, 36, 50, 35, 88, 35, 51, 0, 0, 10, 67, 132,
+			252, 192, 107, 39, 72, 108, 0, 14, 68, 33, 230, 76, 32, 71, 39, 55, 35, 75, 35, 71, 0, 11, 67, 29, 50, 173, 36, 89, 47, 36,
+			48, 0, 14, 69, 9, 232, 159, 206, 0, 108, 55, 39, 65, 37, 50, 0, 0, 11, 67, 136, 172, 7, 84, 39, 47, 49, 108, 0, 12, 67,
+			130, 38, 71, 50, 39, 12, 19, 35, 50, 0, 11, 67, 78, 35, 199, 89, 39, 12, 72, 108, 0, 18, 69, 77, 244, 92, 128, 240, 89, 35,
+			65, 35, 51, 104, 17, 35, 50, 72, 0, 17, 69, 77, 20, 209, 131, 16, 89, 35, 51, 89, 39, 51, 35, 50, 81, 0, 16, 69, 76, 161,
+			243, 128, 240, 89, 36, 47, 108, 57, 35, 50, 72, 0, 17, 69, 61, 235, 83, 128, 240, 72, 36, 55, 48, 35, 89, 35, 50, 72, 0, 11,
+			67, 52, 133, 0, 107, 35, 71, 35, 91, 0, 11, 67, 42, 213, 0, 47, 35, 48, 36, 91, 0, 15, 69, 40, 124, 222, 128, 240, 47, 108,
+			57, 55, 35, 50, 72, 0, 15, 69, 30, 3, 199, 72, 240, 35, 50, 72, 108, 88, 35, 72, 0, 10, 67, 29, 147, 199, 35, 19, 72, 108,
+			0, 12, 67, 28, 246, 71, 36, 72, 72, 36, 19, 108, 0, 0, 8, 66, 55, 48, 107, 35, 57, 0, 10, 67, 50, 35, 226, 75, 39, 72,
+			39, 0, 0, 12, 68, 182, 39, 176, 28, 48, 39, 55, 49, 108, 0, 13, 68, 181, 236, 240, 28, 48, 39, 55, 37, 49, 108, 0, 14, 68,
+			134, 44, 207, 28, 107, 39, 84, 36, 57, 72, 108, 0, 13, 68, 125, 236, 240, 28, 65, 36, 55, 37, 49, 108, 0, 11, 67, 114, 33, 192,
+			104, 17, 39, 84, 108, 0, 15, 68, 112, 117, 217, 28, 104, 17, 108, 47, 36, 19, 35, 50, 0, 10, 67, 81, 145, 192, 91, 39, 108, 19,
+			0, 18, 70, 70, 12, 71, 70, 12, 64, 51, 35, 50, 81, 108, 51, 35, 50, 81, 0, 17, 70, 58, 37, 7, 206, 3, 192, 101, 39, 91,
+			108, 57, 35, 50, 72, 0, 19, 70, 35, 54, 209, 137, 35, 192, 71, 37, 57, 35, 83, 51, 40, 88, 35, 72, 0, 19, 70, 33, 225, 207,
+			70, 12, 64, 71, 36, 55, 108, 72, 36, 51, 35, 50, 81, 0, 20, 72, 31, 52, 162, 120, 116, 243, 138, 0, 37, 88, 39, 55, 108, 89,
+			57, 39, 50, 0, 13, 68, 28, 246, 107, 28, 36, 72, 72, 36, 19, 108, 0, 0, 16, 69, 181, 21, 224, 206, 0, 48, 39, 51, 47, 35,
+			50, 37, 50, 0, 16, 69, 129, 19, 200, 30, 0, 50, 35, 51, 72, 36, 71, 108, 50, 0, 16, 69, 115, 52, 98, 30, 0, 104, 17, 37,
+			51, 39, 84, 108, 50, 0, 14, 69, 83, 52, 98, 30, 0, 91, 37, 51, 84, 108, 50, 0, 15, 69, 80, 161, 200, 30, 0, 91, 36, 47,
+			108, 71, 108, 50, 0, 10, 67, 66, 24, 0, 88, 36, 107, 50, 0, 0, 12, 67, 192, 162, 7, 49, 35, 47, 71, 35, 50, 0, 11, 67,
+			128, 200, 135, 50, 35, 75, 84, 108, 0, 13, 67, 112, 135, 135, 104, 17, 35, 71, 55, 35, 50, 0, 12, 67, 109, 103, 135, 83, 39, 88,
+			35, 55, 108, 0, 11, 67, 70, 35, 71, 51, 40, 107, 35, 50, 0, 20, 70, 62, 12, 199, 181, 56, 15, 72, 39, 50, 57, 108, 48, 35,
+			89, 35, 50, 72, 0, 11, 67, 29, 18, 199, 36, 51, 89, 35, 50, 0, 0, 15, 69, 206, 40, 19, 194, 32, 57, 40, 50, 36, 89, 49,
+			39, 0, 11, 67, 134, 3, 226, 107, 36, 50, 72, 40, 0, 17, 69, 127, 49, 224, 51, 48, 65, 37, 12, 108, 50, 6, 75, 37, 12, 0,
+			17, 69, 124, 165, 79, 175, 48, 65, 39, 47, 36, 89, 35, 72, 72, 37, 0, 20, 70, 65, 236, 222, 125, 19, 242, 88, 35, 55, 37, 55,
+			65, 39, 51, 36, 57, 36, 0, 10, 67, 29, 236, 98, 39, 55, 81, 40, 0, 19, 66, 33, 128, 71, 35, 12, 19, 72, 10, 35, 88, 9,
+			88, 39, 107, 51, 0, 46, 0, 14, 68, 181, 20, 225, 28, 48, 36, 51, 36, 89, 107, 108, 0, 14, 68, 124, 130, 158, 28, 65, 39, 71,
+			47, 35, 55, 108, 0, 16, 68, 83, 8, 155, 28, 91, 39, 49, 40, 12, 6, 83, 108, 12, 0, 14, 68, 76, 114, 25, 28, 89, 108, 71,
+			36, 19, 35, 50, 0, 14, 68, 68, 114, 25, 28, 51, 108, 71, 36, 19, 35, 50, 0, 14, 68, 52, 248, 143, 28, 107, 39, 72, 40, 72,
+			35, 50, 0, 14, 68, 44, 119, 139, 28, 89, 108, 55, 36, 89, 35, 50, 0, 11, 67, 35, 24, 64, 71, 36, 81, 36, 12, 0, 13, 68,
+			28, 130, 158, 28, 36, 71, 47, 36, 55, 108, 0, 10, 67, 11, 24, 64, 108, 81, 35, 107, 0, 23, 5, 217, 130, 46, 216, 184, 104, 12,
+			12, 35, 71, 55, 10, 35, 88, 9, 88, 39, 107, 51, 0, 46, 0, 11, 67, 194, 24, 0, 49, 39, 107, 35, 50, 0, 12, 67, 134, 183,
+			202, 107, 36, 65, 65, 35, 47, 0, 13, 68, 129, 129, 223, 204, 50, 36, 88, 108, 65, 37, 0, 17, 70, 127, 50, 162, 122, 252, 192, 65,
+			37, 47, 39, 55, 39, 90, 37, 0, 14, 67, 125, 87, 202, 65, 39, 89, 35, 65, 65, 35, 47, 0, 15, 67, 124, 166, 220, 65, 39, 47,
+			47, 35, 83, 36, 104, 17, 0, 12, 67, 84, 210, 10, 89, 39, 107, 71, 35, 47, 0, 12, 67, 56, 199, 138, 101, 36, 75, 55, 35, 47,
+			0, 12, 67, 49, 19, 224, 75, 39, 51, 72, 35, 50, 0, 17, 70, 42, 43, 98, 122, 252, 192, 47, 39, 48, 39, 55, 39, 90, 37, 0,
+			12, 67, 41, 18, 10, 47, 39, 51, 71, 35, 47, 0, 12, 67, 33, 28, 32, 71, 35, 51, 49, 35, 50, 0, 8, 65, 48, 6, 75, 37,
+			65, 0, 0, 15, 69, 193, 66, 179, 132, 112, 49, 35, 91, 47, 37, 107, 108, 0, 11, 67, 187, 4, 225, 76, 35, 49, 89, 36, 0, 13,
+			67, 129, 35, 225, 50, 35, 88, 35, 72, 36, 12, 0, 14, 67, 124, 163, 79, 65, 39, 47, 47, 35, 107, 36, 72, 0, 12, 67, 114, 42,
+			225, 104, 17, 39, 84, 36, 12, 0, 12, 67, 84, 247, 192, 6, 89, 35, 72, 39, 65, 0, 12, 67, 79, 10, 225, 89, 36, 49, 49, 36,
+			12, 0, 11, 67, 69, 198, 97, 51, 39, 104, 17, 36, 0, 12, 67, 63, 10, 225, 72, 35, 49, 49, 36, 12, 0, 12, 67, 61, 28, 97,
+			72, 35, 51, 81, 35, 107, 0, 13, 67, 61, 28, 33, 72, 35, 51, 35, 49, 36, 12, 0, 12, 67, 61, 26, 225, 72, 35, 51, 51, 36,
+			12, 0, 13, 67, 43, 10, 225, 6, 47, 36, 49, 49, 36, 12, 0, 11, 67, 33, 198, 97, 71, 39, 104, 17, 36, 0, 12, 67, 33, 28,
+			33, 71, 36, 51, 49, 36, 12, 0, 21, 72, 30, 39, 138, 68, 116, 226, 128, 240, 39, 55, 47, 36, 51, 108, 89, 39, 50, 72, 0, 0,
+			14, 68, 195, 49, 211, 40, 49, 37, 57, 108, 89, 35, 47, 0, 14, 68, 192, 177, 219, 40, 49, 36, 89, 108, 83, 35, 47, 0, 15, 68,
+			181, 18, 147, 40, 48, 39, 51, 39, 47, 36, 89, 47, 0, 19, 70, 133, 241, 202, 137, 235, 243, 107, 36, 65, 108, 47, 39, 55, 39, 90,
+			37, 0, 14, 68, 130, 20, 112, 128, 50, 35, 107, 51, 49, 35, 50, 0, 14, 68, 128, 241, 223, 40, 50, 36, 72, 108, 65, 35, 47, 0,
+			14, 68, 125, 145, 207, 128, 65, 35, 19, 108, 72, 36, 50, 0, 16, 69, 124, 209, 240, 127, 48, 65, 35, 107, 108, 49, 36, 65, 37, 0,
+			16, 68, 124, 170, 219, 112, 65, 39, 47, 47, 35, 83, 36, 104, 17, 0, 10, 67, 66, 34, 0, 88, 39, 12, 71, 0, 13, 68, 62, 44,
+			211, 40, 72, 36, 84, 37, 89, 47, 0, 11, 67, 62, 39, 136, 72, 39, 55, 35, 71, 0, 13, 68, 56, 116, 112, 128, 101, 108, 51, 49,
+			35, 50, 0, 13, 68, 51, 52, 91, 40, 75, 37, 51, 39, 83, 47, 0, 13, 68, 43, 52, 176, 128, 47, 37, 88, 49, 39, 50, 0, 13,
+			68, 41, 17, 211, 40, 47, 36, 51, 108, 89, 47, 0, 11, 67, 40, 210, 128, 47, 35, 107, 47, 36, 0, 19, 68, 30, 23, 243, 40, 6,
+			35, 107, 35, 65, 65, 37, 12, 4, 57, 35, 47, 0, 0, 13, 67, 207, 8, 64, 6, 57, 36, 49, 49, 36, 12, 0, 18, 70, 194, 2,
+			145, 182, 40, 0, 49, 39, 50, 47, 51, 48, 40, 35, 50, 0, 18, 68, 125, 197, 217, 132, 65, 39, 104, 17, 35, 47, 47, 35, 19, 36,
+			12, 0, 13, 67, 125, 195, 223, 65, 35, 104, 17, 72, 35, 65, 0, 15, 68, 124, 215, 235, 60, 65, 39, 107, 35, 65, 65, 35, 72, 0,
+			16, 68, 113, 225, 207, 132, 104, 17, 35, 55, 55, 108, 72, 36, 12, 0, 13, 68, 109, 21, 51, 60, 83, 35, 51, 91, 37, 72, 0, 14,
+			68, 78, 35, 207, 132, 89, 40, 72, 10, 72, 36, 107, 0, 12, 67, 57, 26, 223, 101, 39, 51, 51, 35, 65, 0, 11, 67, 48, 184, 64,
+			75, 39, 89, 89, 36, 0, 10, 67, 48, 116, 240, 75, 108, 89, 49, 0, 15, 68, 42, 36, 217, 132, 6, 47, 39, 89, 36, 19, 36, 12,
+			0, 14, 67, 41, 19, 95, 47, 35, 51, 35, 107, 107, 39, 65, 0, 10, 67, 35, 60, 64, 71, 36, 57, 81, 0, 11, 67, 33, 38, 95,
+			71, 36, 88, 35, 65, 0, 13, 68, 28, 252, 211, 132, 39, 72, 37, 89, 36, 12, 0, 0, 15, 69, 193, 251, 98, 76, 160, 49, 39, 65,
+			48, 39, 89, 47, 0, 12, 67, 193, 60, 32, 49, 39, 89, 49, 39, 50, 0, 12, 67, 193, 20, 202, 49, 39, 51, 89, 36, 47, 0, 15,
+			69, 192, 116, 145, 138, 0, 49, 108, 88, 36, 51, 40, 50, 0, 12, 67, 185, 231, 224, 76, 39, 55, 65, 35, 50, 0, 16, 69, 182, 24,
+			17, 108, 160, 48, 35, 107, 50, 51, 35, 83, 47, 0, 12, 67, 126, 40, 96, 65, 39, 12, 107, 36, 50, 0, 12, 67, 125, 19, 224, 65,
+			39, 51, 72, 35, 50, 0, 11, 67, 124, 215, 128, 65, 35, 107, 35, 55, 0, 11, 67, 88, 119, 224, 88, 108, 65, 36, 50, 0, 11, 67,
+			63, 7, 128, 72, 35, 49, 35, 55, 0, 11, 67, 60, 119, 224, 72, 108, 65, 35, 50, 0, 9, 66, 49, 32, 75, 39, 88, 19, 0, 11,
+			67, 44, 119, 224, 89, 108, 65, 36, 50, 0, 10, 67, 32, 117, 10, 71, 108, 91, 47, 0, 15, 69, 32, 115, 209, 108, 160, 71, 108, 72,
+			51, 39, 83, 47, 0, 15, 68, 29, 231, 203, 120, 39, 55, 6, 65, 35, 89, 35, 55, 0, 11, 67, 29, 19, 224, 39, 51, 72, 39, 50,
+			0, 0, 12, 67, 207, 7, 192, 6, 57, 36, 49, 39, 65, 0, 12, 67, 197, 242, 15, 81, 39, 65, 71, 35, 72, 0, 15, 69, 186, 1,
+			224, 194, 16, 76, 36, 50, 108, 50, 49, 36, 0, 11, 67, 136, 200, 97, 84, 36, 75, 107, 36, 0, 11, 67, 129, 151, 192, 50, 36, 19,
+			35, 65, 0, 15, 68, 126, 6, 43, 124, 65, 39, 50, 35, 88, 88, 35, 65, 0, 16, 69, 125, 241, 224, 102, 16, 65, 39, 65, 108, 50,
+			36, 19, 36, 0, 15, 68, 125, 150, 43, 124, 65, 39, 19, 35, 88, 88, 35, 65, 0, 15, 68, 125, 53, 235, 52, 65, 39, 89, 35, 47,
+			47, 35, 107, 0, 14, 68, 125, 33, 205, 124, 65, 39, 88, 108, 107, 36, 65, 0, 13, 67, 125, 19, 225, 65, 39, 51, 6, 72, 36, 12,
+			0, 14, 67, 124, 215, 207, 65, 39, 107, 35, 65, 65, 35, 72, 0, 15, 69, 120, 115, 17, 102, 16, 55, 108, 75, 39, 51, 19, 36, 0,
+			13, 67, 84, 247, 225, 89, 35, 72, 35, 65, 36, 12, 0, 11, 67, 80, 247, 192, 91, 39, 72, 35, 65, 0, 12, 67, 77, 28, 33, 89,
+			36, 51, 49, 36, 12, 0, 11, 67, 72, 247, 192, 88, 35, 72, 35, 65, 0, 15, 68, 61, 242, 15, 124, 72, 35, 65, 71, 36, 72, 35,
+			65, 0, 10, 67, 60, 120, 49, 72, 108, 50, 81, 0, 12, 67, 57, 19, 225, 101, 39, 51, 72, 36, 12, 0, 11, 67, 56, 247, 192, 101,
+			35, 72, 35, 65, 0, 12, 67, 48, 247, 192, 75, 35, 72, 72, 35, 65, 0, 11, 67, 42, 35, 225, 47, 40, 72, 36, 12, 0, 11, 67,
+			40, 119, 225, 47, 108, 65, 65, 36, 0, 16, 69, 33, 28, 20, 204, 240, 71, 35, 51, 49, 36, 91, 37, 72, 0, 17, 70, 29, 53, 209,
+			120, 114, 0, 39, 89, 47, 39, 51, 55, 108, 71, 0, 10, 67, 8, 247, 192, 108, 72, 35, 65, 0, 0, 14, 68, 197, 232, 176, 128, 81,
+			36, 55, 39, 49, 36, 50, 0, 17, 70, 194, 2, 145, 29, 50, 128, 49, 39, 50, 47, 51, 108, 89, 47, 0, 12, 67, 134, 3, 222, 107,
+			36, 50, 72, 36, 55, 0, 14, 67, 124, 211, 8, 65, 39, 107, 35, 75, 75, 35, 71, 0, 10, 67, 102, 37, 128, 35, 84, 35, 88, 0,
+			19, 70, 63, 52, 92, 61, 242, 128, 72, 37, 51, 104, 17, 36, 72, 65, 35, 47, 0, 11, 67, 32, 196, 128, 71, 36, 75, 39, 88, 0,
+			0, 14, 68, 199, 56, 159, 132, 81, 37, 57, 40, 65, 36, 12, 0, 13, 67, 198, 3, 223, 6, 81, 35, 50, 72, 39, 65, 0, 13, 68,
+			194, 36, 79, 132, 49, 40, 51, 72, 36, 107, 0, 12, 67, 194, 3, 223, 49, 35, 50, 72, 35, 65, 0, 12, 67, 129, 184, 95, 50, 35,
+			83, 35, 107, 65, 0, 14, 67, 125, 87, 223, 65, 39, 89, 35, 65, 65, 35, 65, 0, 15, 68, 124, 220, 31, 132, 65, 35, 107, 49, 35,
+			65, 36, 12, 0, 14, 67, 124, 167, 223, 65, 39, 47, 35, 65, 65, 36, 65, 0, 11, 67, 114, 36, 192, 104, 17, 39, 12, 89, 0, 17,
+			68, 113, 247, 31, 132, 104, 17, 39, 65, 104, 17, 39, 65, 36, 12, 0, 13, 68, 83, 52, 79, 132, 91, 37, 51, 72, 36, 107, 0, 18,
+			70, 81, 245, 51, 69, 40, 0, 91, 35, 65, 91, 37, 51, 88, 35, 50, 0, 19, 70, 77, 180, 112, 68, 248, 64, 89, 35, 83, 35, 51,
+			49, 35, 51, 72, 36, 0, 18, 70, 68, 120, 109, 122, 184, 64, 51, 108, 107, 48, 36, 55, 55, 36, 12, 0, 13, 68, 68, 119, 200, 60,
+			51, 108, 65, 71, 39, 72, 0, 10, 67, 66, 39, 0, 88, 39, 104, 17, 0, 14, 68, 56, 114, 159, 132, 101, 108, 47, 36, 65, 36, 12,
+			0, 14, 67, 41, 184, 95, 47, 35, 83, 35, 107, 107, 39, 65, 0, 11, 67, 34, 36, 223, 71, 40, 89, 35, 65, 0, 18, 70, 29, 118,
+			199, 206, 184, 64, 36, 47, 83, 108, 37, 57, 57, 36, 12, 0, 16, 70, 29, 28, 98, 43, 56, 0, 36, 51, 81, 39, 47, 37, 50, 0,
+			14, 68, 9, 36, 79, 132, 108, 88, 39, 51, 72, 36, 12, 0, 0, 19, 71, 184, 124, 240, 137, 180, 240, 204, 76, 108, 57, 49, 39, 83,
+			89, 49, 37, 0, 16, 68, 181, 18, 176, 120, 48, 39, 51, 39, 47, 39, 49, 39, 55, 0, 11, 67, 133, 18, 146, 107, 36, 51, 47, 88,
+			0, 18, 69, 125, 193, 209, 32, 160, 65, 39, 104, 17, 108, 51, 36, 71, 35, 47, 0, 14, 68, 124, 193, 223, 120, 65, 39, 75, 108, 65,
+			36, 55, 0, 16, 69, 69, 50, 145, 30, 0, 51, 36, 89, 47, 39, 51, 108, 50, 0, 14, 68, 68, 120, 77, 120, 51, 108, 107, 36, 107,
+			35, 55, 0, 11, 67, 61, 76, 0, 72, 39, 91, 35, 49, 0, 14, 68, 43, 5, 48, 120, 47, 35, 49, 91, 36, 49, 55, 0, 17, 69,
+			32, 244, 209, 80, 160, 71, 35, 72, 89, 36, 51, 36, 91, 47, 0, 14, 69, 28, 252, 211, 138, 0, 36, 72, 37, 89, 39, 50, 0, 27,
+			2, 58, 100, 50, 35, 65, 108, 72, 36, 10, 76, 36, 107, 51, 36, 57, 36, 10, 101, 35, 50, 72, 108, 50, 0, 46, 0, 16, 69, 180,
+			120, 18, 62, 16, 6, 48, 108, 50, 88, 72, 35, 107, 0, 15, 68, 127, 51, 225, 124, 65, 37, 72, 35, 6, 107, 35, 65, 0, 14, 68,
+			126, 1, 211, 192, 65, 35, 50, 108, 89, 36, 49, 0, 14, 68, 125, 49, 223, 52, 65, 39, 89, 108, 65, 36, 107, 0, 17, 69, 125, 33,
+			209, 102, 16, 65, 39, 88, 108, 51, 36, 19, 36, 12, 0, 13, 68, 109, 225, 211, 192, 83, 36, 55, 108, 89, 49, 0, 16, 69, 109, 225,
+			211, 110, 16, 83, 35, 55, 108, 89, 36, 83, 36, 0, 11, 67, 107, 52, 64, 104, 17, 36, 57, 51, 0, 10, 67, 80, 132, 64, 91, 36,
+			71, 51, 0, 10, 67, 72, 132, 64, 88, 36, 71, 51, 0, 12, 67, 56, 132, 64, 6, 101, 35, 71, 35, 51, 0, 8, 66, 53, 48, 107,
+			36, 89, 0, 11, 67, 42, 40, 19, 47, 40, 50, 36, 89, 0, 14, 68, 41, 81, 207, 124, 47, 35, 89, 108, 72, 39, 65, 0, 22, 72,
+			41, 28, 222, 136, 140, 202, 132, 112, 47, 36, 51, 37, 55, 39, 71, 37, 47, 107, 108, 0, 12, 67, 40, 132, 64, 6, 47, 35, 71, 35,
+			51, 0, 13, 68, 35, 52, 77, 124, 71, 37, 51, 35, 107, 65, 0, 15, 69, 10, 4, 202, 194, 16, 108, 50, 35, 89, 47, 49, 36, 0,
+			12, 67, 32, 132, 64, 71, 36, 71, 35, 51, 0, 48, 11, 67, 32, 132, 64, 71, 35, 71, 51, 0, 46, 0, 14, 67, 125, 178, 148, 65,
+			39, 83, 35, 47, 47, 36, 91, 0, 11, 67, 125, 164, 128, 65, 35, 104, 17, 88, 0, 10, 67, 124, 213, 128, 65, 35, 107, 88, 0, 10,
+			67, 122, 44, 98, 55, 39, 81, 39, 0, 11, 67, 112, 133, 128, 104, 17, 35, 71, 88, 0, 9, 67, 110, 36, 128, 83, 39, 88, 0, 26,
+			73, 76, 120, 27, 68, 120, 19, 205, 60, 34, 89, 108, 50, 83, 36, 51, 108, 50, 89, 37, 89, 49, 39, 12, 0, 11, 67, 68, 196, 128,
+			51, 35, 75, 35, 88, 0, 12, 67, 61, 19, 148, 72, 36, 51, 35, 101, 91, 0, 12, 67, 55, 52, 128, 107, 35, 57, 57, 36, 88, 0,
+			10, 67, 54, 36, 128, 107, 39, 12, 88, 0, 10, 67, 35, 53, 128, 71, 36, 57, 88, 0, 15, 69, 32, 119, 155, 101, 224, 71, 36, 55,
+			83, 36, 19, 55, 0, 0, 14, 67, 125, 120, 81, 65, 39, 47, 35, 107, 107, 35, 51, 0, 17, 69, 125, 50, 160, 193, 176, 65, 39, 89,
+			47, 35, 50, 49, 36, 83, 0, 12, 67, 124, 226, 17, 65, 39, 101, 71, 36, 51, 0, 12, 67, 124, 183, 209, 65, 39, 89, 65, 36, 51,
+			0, 8, 66, 121, 16, 55, 39, 51, 0, 18, 70, 109, 24, 179, 63, 52, 223, 83, 36, 51, 39, 57, 72, 37, 89, 65, 0, 8, 66, 61,
+			16, 72, 35, 51, 0, 17, 70, 60, 115, 199, 207, 52, 223, 72, 108, 72, 108, 37, 12, 89, 65, 0, 9, 66, 53, 16, 107, 39, 51, 51,
+			0, 16, 68, 42, 36, 235, 92, 47, 35, 84, 35, 89, 89, 39, 47, 36, 0, 9, 66, 61, 16, 72, 35, 51, 0, 76, 0, 24, 71, 124,
+			163, 79, 29, 229, 48, 120, 65, 39, 47, 47, 35, 107, 36, 72, 39, 91, 91, 36, 49, 55, 0, 22, 72, 111, 52, 179, 137, 232, 175, 207,
+			0, 83, 37, 88, 37, 57, 39, 55, 39, 90, 37, 49, 0, 13, 68, 76, 115, 241, 204, 89, 108, 72, 36, 81, 37, 0, 16, 69, 53, 22,
+			212, 30, 0, 107, 35, 51, 83, 36, 91, 108, 50, 0, 0, 14, 68, 198, 36, 78, 68, 81, 40, 51, 36, 101, 35, 51, 0, 17, 70, 193,
+			248, 160, 205, 55, 192, 49, 39, 65, 39, 50, 37, 89, 65, 0, 11, 67, 193, 53, 0, 49, 35, 89, 35, 91, 0, 13, 68, 135, 50, 158,
+			68, 107, 37, 47, 55, 36, 51, 0, 14, 68, 109, 24, 161, 68, 83, 39, 51, 40, 107, 35, 51, 0, 11, 67, 92, 132, 64, 47, 35, 71,
+			35, 51, 0, 18, 70, 78, 220, 207, 48, 119, 225, 89, 36, 48, 37, 72, 75, 108, 65, 36, 0, 17, 70, 76, 119, 142, 137, 19, 225, 89,
+			108, 55, 101, 39, 51, 72, 36, 0, 10, 67, 52, 132, 64, 107, 36, 71, 51, 0, 12, 67, 33, 19, 151, 71, 35, 51, 101, 35, 47, 0,
+			0, 11, 67, 181, 20, 226, 48, 39, 51, 89, 40, 0, 13, 67, 125, 55, 243, 65, 39, 89, 35, 65, 65, 108, 0, 21, 71, 52, 117, 145,
+			29, 228, 33, 128, 107, 108, 88, 36, 51, 39, 88, 88, 36, 107, 50, 0, 21, 71, 41, 19, 243, 60, 118, 240, 128, 47, 35, 51, 72, 37,
+			72, 35, 83, 49, 35, 50, 0, 16, 69, 32, 248, 136, 62, 32, 71, 39, 72, 39, 71, 39, 72, 39, 0, 24, 73, 30, 39, 138, 68, 120,
+			179, 137, 226, 128, 40, 55, 47, 51, 108, 84, 37, 57, 39, 55, 36, 47, 0, 26, 73, 29, 180, 199, 71, 20, 243, 56, 172, 115, 35, 83,
+			89, 108, 51, 81, 39, 89, 37, 101, 47, 36, 81, 37, 0, 0, 10, 67, 197, 19, 0, 81, 39, 51, 75, 0, 19, 70, 193, 225, 212, 206,
+			12, 27, 49, 36, 55, 108, 91, 37, 50, 49, 39, 83, 0, 17, 70, 193, 66, 179, 32, 120, 0, 49, 35, 91, 47, 37, 71, 108, 50, 0,
+			18, 69, 183, 54, 159, 33, 16, 48, 36, 57, 104, 17, 35, 65, 71, 35, 51, 0, 12, 67, 183, 51, 17, 48, 36, 57, 75, 36, 51, 0,
+			16, 69, 183, 49, 223, 33, 16, 48, 35, 57, 108, 65, 71, 35, 51, 0, 12, 67, 129, 66, 145, 50, 36, 91, 47, 35, 51, 0, 11, 67,
+			126, 35, 17, 65, 40, 75, 36, 51, 0, 12, 67, 125, 66, 145, 65, 39, 91, 47, 35, 51, 0, 18, 70, 79, 56, 17, 191, 52, 223, 89,
+			37, 50, 36, 51, 90, 37, 89, 65, 0, 10, 67, 41, 242, 17, 47, 35, 65, 51, 0, 15, 69, 28, 129, 200, 193, 16, 35, 71, 108, 71,
+			35, 49, 51, 0, 30, 2, 58, 111, 50, 35, 65, 108, 72, 36, 10, 76, 36, 107, 51, 36, 57, 36, 10, 65, 39, 47, 36, 35, 75, 12,
+			36, 71, 0, 46, 30, 2, 58, 111, 50, 35, 65, 108, 72, 36, 10, 76, 36, 107, 51, 36, 57, 36, 10, 65, 39, 47, 36, 35, 75, 12,
+			36, 71, 0, 46, 0, 15, 69, 199, 56, 138, 206, 0, 81, 37, 57, 39, 47, 37, 50, 0, 12, 67, 131, 2, 10, 50, 36, 49, 71, 35,
+			47, 0, 12, 67, 127, 8, 10, 65, 36, 49, 50, 35, 47, 0, 14, 68, 126, 2, 161, 204, 65, 39, 50, 47, 35, 107, 37, 0, 14, 68,
+			125, 82, 155, 204, 65, 39, 89, 47, 35, 83, 108, 0, 14, 67, 124, 210, 10, 65, 39, 107, 35, 71, 71, 35, 47, 0, 13, 67, 113, 55,
+			202, 104, 17, 36, 89, 65, 35, 47, 0, 14, 68, 109, 24, 176, 80, 83, 39, 51, 40, 49, 36, 91, 0, 12, 68, 101, 248, 143, 204, 35,
+			65, 40, 72, 37, 0, 16, 69, 79, 4, 74, 206, 0, 89, 36, 49, 51, 36, 47, 37, 50, 0, 12, 67, 68, 215, 138, 51, 36, 107, 55,
+			35, 47, 0, 16, 70, 68, 123, 83, 136, 252, 192, 51, 108, 48, 89, 39, 72, 37, 0, 13, 67, 63, 12, 128, 72, 35, 49, 49, 36, 57,
+			36, 0, 13, 68, 48, 124, 27, 80, 75, 108, 49, 35, 83, 91, 0, 15, 69, 43, 4, 98, 30, 0, 47, 35, 49, 51, 39, 108, 50, 0,
+			16, 69, 41, 23, 200, 138, 0, 47, 36, 51, 39, 65, 71, 39, 50, 0, 11, 67, 29, 230, 202, 39, 55, 83, 35, 47, 0, 12, 68, 28,
+			164, 115, 80, 39, 47, 51, 37, 91, 0, 18, 70, 8, 132, 91, 43, 28, 192, 108, 71, 51, 35, 83, 47, 36, 81, 37, 0, 0, 19, 70,
+			193, 18, 32, 205, 180, 64, 49, 35, 51, 71, 39, 50, 37, 83, 36, 51, 0, 14, 67, 124, 198, 79, 65, 39, 75, 35, 19, 19, 35, 72,
+			0, 11, 67, 57, 117, 0, 101, 35, 47, 35, 91, 0, 13, 68, 51, 50, 8, 68, 75, 37, 71, 71, 39, 51, 0, 17, 70, 28, 129, 200,
+			87, 52, 64, 35, 71, 108, 71, 35, 89, 37, 51, 0, 0, 15, 68, 181, 20, 160, 40, 48, 36, 51, 36, 88, 36, 50, 47, 0, 14, 68,
+			128, 216, 147, 40, 50, 39, 107, 40, 89, 35, 47, 0, 17, 69, 61, 71, 224, 193, 64, 72, 39, 91, 65, 35, 50, 49, 39, 91, 0, 19,
+			70, 41, 24, 138, 29, 44, 115, 47, 35, 51, 39, 47, 108, 88, 36, 81, 37, 0, 16, 69, 9, 180, 115, 129, 64, 108, 83, 35, 51, 37,
+			50, 36, 91, 0, 8, 65, 184, 6, 76, 36, 12, 0, 0, 16, 69, 192, 116, 112, 41, 16, 49, 108, 51, 36, 49, 47, 36, 51, 0, 21,
+			72, 182, 36, 179, 43, 56, 179, 77, 240, 48, 39, 88, 37, 47, 37, 84, 37, 89, 65, 0, 14, 67, 125, 51, 25, 65, 39, 89, 35, 75,
+			75, 35, 19, 0, 12, 67, 125, 19, 25, 65, 35, 51, 75, 35, 19, 0, 17, 68, 124, 163, 15, 60, 65, 39, 47, 36, 75, 35, 72, 72,
+			36, 72, 0, 10, 67, 124, 116, 240, 65, 108, 89, 49, 0, 19, 70, 112, 132, 83, 42, 40, 0, 104, 17, 35, 71, 51, 36, 89, 47, 40,
+			50, 0, 15, 68, 109, 24, 72, 60, 83, 35, 51, 35, 107, 71, 39, 72, 0, 16, 69, 82, 20, 115, 137, 16, 91, 35, 107, 51, 37, 84,
+			35, 51, 0, 16, 70, 31, 2, 7, 40, 120, 0, 36, 49, 71, 108, 47, 108, 50, 0, 0, 16, 70, 183, 52, 95, 137, 60, 192, 48, 37,
+			51, 65, 40, 89, 108, 0, 19, 70, 133, 242, 19, 43, 28, 192, 107, 35, 65, 71, 35, 89, 47, 36, 81, 37, 0, 13, 67, 109, 22, 138,
+			83, 39, 51, 104, 17, 35, 47, 0, 12, 67, 86, 6, 74, 89, 35, 50, 19, 35, 47, 0, 12, 67, 83, 12, 128, 91, 39, 49, 36, 57,
+			36, 0, 14, 69, 78, 33, 179, 108, 160, 89, 40, 19, 37, 83, 47, 0, 20, 71, 76, 119, 142, 137, 19, 241, 204, 89, 108, 55, 101, 39,
+			51, 72, 36, 81, 37, 0, 10, 67, 71, 8, 0, 51, 39, 49, 50, 0, 14, 67, 43, 12, 128, 6, 47, 36, 49, 49, 36, 57, 36, 0,
+			10, 67, 40, 115, 138, 47, 108, 101, 47, 0, 17, 70, 40, 115, 79, 136, 252, 192, 47, 108, 107, 39, 72, 40, 72, 37, 0, 11, 67, 32,
+			115, 138, 6, 71, 108, 101, 47, 0, 0, 14, 67, 124, 216, 15, 65, 39, 107, 35, 50, 50, 35, 72, 0, 26, 73, 124, 114, 25, 60, 119,
+			151, 35, 54, 97, 65, 108, 71, 35, 19, 72, 39, 47, 47, 35, 71, 37, 19, 36, 0, 17, 70, 78, 210, 135, 124, 132, 64, 89, 36, 48,
+			47, 108, 65, 71, 51, 0, 12, 67, 50, 40, 15, 75, 35, 84, 35, 50, 72, 0, 22, 71, 33, 17, 207, 69, 72, 161, 68, 71, 35, 51,
+			108, 72, 35, 51, 91, 39, 107, 35, 51, 0, 0, 21, 72, 198, 33, 224, 40, 120, 7, 126, 32, 81, 40, 108, 50, 47, 108, 50, 108, 65,
+			39, 0, 13, 67, 197, 234, 242, 81, 35, 55, 55, 36, 57, 36, 0, 13, 67, 181, 234, 242, 48, 36, 55, 55, 36, 57, 36, 0, 20, 70,
+			181, 56, 15, 204, 252, 115, 48, 35, 89, 35, 50, 72, 37, 72, 36, 81, 37, 0, 18, 70, 112, 116, 71, 81, 252, 212, 104, 17, 108, 51,
+			108, 91, 65, 37, 91, 0, 14, 67, 101, 195, 242, 19, 39, 104, 17, 72, 36, 57, 36, 0, 14, 67, 43, 10, 242, 6, 47, 36, 49, 49,
+			36, 57, 36, 0, 19, 70, 33, 225, 224, 76, 130, 128, 71, 35, 55, 108, 50, 36, 89, 71, 35, 47, 0, 0, 22, 72, 196, 119, 162, 30,
+			8, 159, 41, 16, 81, 108, 55, 84, 108, 50, 39, 65, 36, 47, 51, 0, 14, 68, 183, 56, 160, 60, 48, 36, 57, 84, 35, 50, 72, 0,
+			15, 68, 181, 23, 32, 60, 48, 39, 51, 104, 17, 35, 50, 72, 0, 19, 70, 181, 22, 209, 28, 168, 145, 48, 36, 51, 83, 39, 51, 108,
+			47, 39, 51, 0, 14, 68, 127, 52, 160, 60, 65, 37, 88, 35, 50, 35, 72, 0, 12, 67, 125, 87, 141, 65, 39, 89, 55, 36, 107, 0,
+			18, 70, 63, 8, 145, 28, 168, 145, 72, 36, 49, 39, 51, 108, 47, 39, 51, 0, 13, 68, 33, 232, 160, 60, 71, 36, 55, 39, 50, 72,
+			0, 18, 70, 29, 251, 81, 28, 168, 145, 36, 65, 48, 36, 51, 108, 47, 40, 51, 0, 0, 18, 70, 192, 120, 19, 138, 8, 10, 49, 108,
+			50, 89, 39, 50, 36, 50, 47, 0, 18, 70, 132, 119, 138, 71, 52, 202, 107, 108, 55, 47, 36, 51, 37, 89, 47, 0, 20, 71, 48, 113,
+			219, 40, 115, 241, 204, 75, 108, 39, 83, 47, 108, 72, 36, 81, 37, 0, 11, 67, 44, 228, 0, 89, 35, 101, 36, 88, 0, 14, 69, 31,
+			4, 71, 206, 0, 39, 49, 51, 108, 57, 50, 0, 14, 69, 29, 60, 17, 206, 0, 36, 89, 49, 51, 37, 50, 0, 0, 19, 71, 192, 116,
+			115, 192, 114, 162, 68, 49, 108, 51, 37, 49, 108, 47, 39, 51, 0, 11, 67, 137, 236, 71, 84, 39, 55, 81, 108, 0, 14, 69, 127, 55,
+			226, 128, 240, 65, 37, 65, 40, 50, 72, 0, 12, 67, 82, 19, 199, 91, 39, 107, 35, 72, 108, 0, 16, 69, 77, 17, 243, 128, 240, 89,
+			39, 51, 108, 57, 35, 50, 72, 0, 15, 68, 41, 70, 84, 100, 47, 35, 91, 35, 19, 91, 39, 19, 0, 20, 71, 41, 23, 243, 128, 114,
+			162, 68, 47, 36, 51, 65, 37, 50, 108, 47, 39, 51, 0, 19, 71, 30, 3, 243, 192, 114, 162, 68, 35, 50, 72, 37, 49, 108, 47, 39,
+			51, 0, 0, 8, 66, 63, 48, 72, 36, 57, 0, 8, 66, 127, 48, 65, 37, 0, 76, 0, 24, 72, 194, 6, 207, 68, 116, 243, 138, 0,
+			49, 39, 50, 83, 36, 72, 51, 108, 89, 37, 57, 39, 50, 0, 14, 68, 192, 243, 143, 28, 49, 35, 72, 101, 39, 72, 108, 0, 12, 68,
+			127, 53, 48, 28, 65, 37, 91, 49, 108, 0, 17, 70, 127, 51, 199, 130, 3, 192, 65, 37, 72, 108, 50, 35, 50, 72, 0, 20, 70, 56,
+			241, 243, 128, 119, 240, 101, 39, 72, 108, 57, 108, 50, 108, 65, 35, 49, 0, 18, 70, 41, 17, 239, 63, 60, 0, 47, 36, 51, 108, 90,
+			36, 72, 37, 49, 0, 13, 68, 31, 12, 207, 28, 35, 49, 37, 72, 35, 50, 0, 17, 70, 31, 8, 160, 137, 252, 240, 36, 49, 39, 50,
+			39, 65, 37, 49, 0, 0, 10, 67, 180, 172, 0, 48, 39, 47, 49, 0, 12, 68, 180, 119, 138, 136, 48, 108, 55, 47, 39, 0, 19, 69,
+			124, 135, 154, 206, 0, 65, 39, 71, 35, 55, 55, 36, 104, 17, 37, 50, 0, 19, 70, 68, 120, 109, 122, 188, 128, 51, 108, 107, 48, 36,
+			55, 55, 36, 57, 36, 0, 16, 69, 61, 232, 20, 206, 0, 72, 36, 55, 50, 36, 91, 37, 50, 0, 14, 68, 50, 3, 241, 204, 75, 36,
+			50, 72, 36, 81, 37, 0, 15, 69, 35, 52, 202, 138, 0, 71, 37, 89, 39, 47, 40, 50, 0, 0, 11, 67, 197, 37, 0, 81, 35, 88,
+			36, 91, 0, 23, 73, 194, 33, 222, 29, 225, 223, 182, 36, 64, 49, 40, 108, 55, 108, 55, 108, 65, 48, 40, 51, 0, 11, 67, 193, 69,
+			0, 49, 36, 91, 36, 91, 0, 22, 70, 185, 168, 15, 69, 200, 15, 39, 104, 17, 39, 50, 72, 35, 51, 104, 17, 35, 50, 72, 0, 15,
+			69, 130, 34, 136, 139, 0, 50, 39, 12, 47, 71, 40, 49, 0, 13, 67, 112, 247, 199, 104, 17, 39, 72, 35, 65, 108, 0, 12, 67, 108,
+			136, 71, 83, 35, 71, 35, 107, 108, 0, 16, 69, 77, 24, 149, 60, 112, 89, 35, 51, 39, 89, 36, 72, 108, 0, 10, 67, 30, 19, 199,
+			36, 107, 72, 108, 0, 25, 73, 9, 226, 162, 29, 50, 145, 28, 168, 147, 108, 55, 47, 39, 36, 89, 47, 36, 51, 108, 47, 40, 89, 0,
+			0, 13, 67, 124, 246, 115, 65, 39, 72, 72, 35, 19, 37, 0, 11, 67, 73, 66, 179, 88, 36, 91, 47, 37, 0, 11, 67, 62, 23, 179,
+			72, 36, 107, 55, 37, 0, 16, 69, 55, 8, 159, 43, 48, 107, 39, 49, 40, 65, 35, 47, 37, 0, 10, 67, 40, 114, 34, 47, 108, 71,
+			39, 0, 11, 67, 32, 242, 34, 71, 35, 72, 71, 40, 0, 0, 13, 68, 193, 236, 211, 28, 49, 36, 55, 37, 89, 108, 0, 10, 67, 100,
+			243, 192, 35, 72, 35, 72, 0, 14, 68, 81, 177, 225, 28, 91, 35, 83, 108, 107, 35, 50, 0, 14, 68, 80, 136, 31, 28, 91, 35, 71,
+			50, 36, 65, 108, 0, 11, 67, 69, 39, 0, 51, 36, 88, 104, 17, 0, 14, 68, 41, 241, 223, 28, 47, 35, 65, 108, 65, 35, 50, 0,
+			8, 66, 41, 240, 47, 36, 65, 0, 13, 68, 35, 53, 91, 28, 71, 37, 89, 35, 83, 108, 0, 22, 71, 35, 28, 209, 136, 130, 32, 60,
+			71, 36, 81, 37, 51, 39, 71, 36, 71, 35, 50, 72, 0, 13, 68, 29, 229, 27, 28, 39, 91, 91, 35, 83, 108, 0, 18, 70, 29, 85,
+			222, 28, 209, 192, 36, 89, 47, 36, 55, 108, 107, 35, 50, 0, 13, 68, 29, 66, 161, 28, 36, 91, 47, 36, 107, 108, 0, 0, 11, 67,
+			204, 118, 202, 6, 57, 108, 83, 47, 0, 14, 68, 181, 19, 241, 204, 48, 35, 51, 72, 36, 81, 37, 0, 18, 70, 127, 60, 17, 137, 60,
+			45, 65, 37, 49, 51, 39, 89, 49, 39, 48, 0, 13, 67, 86, 3, 220, 89, 35, 50, 72, 39, 104, 17, 0, 12, 68, 84, 241, 243, 204,
+			89, 36, 72, 108, 37, 0, 10, 67, 83, 54, 202, 91, 37, 83, 47, 0, 16, 69, 77, 24, 20, 206, 0, 89, 35, 51, 50, 36, 91, 37,
+			50, 0, 13, 67, 70, 40, 28, 51, 39, 12, 50, 35, 104, 17, 0, 14, 68, 68, 129, 224, 204, 51, 35, 71, 71, 108, 50, 37, 0, 11,
+			67, 62, 39, 128, 72, 39, 84, 35, 55, 0, 12, 67, 35, 54, 202, 71, 37, 57, 39, 83, 47, 0, 12, 67, 30, 39, 128, 6, 35, 84,
+			84, 35, 55, 0, 16, 70, 29, 50, 135, 49, 232, 128, 36, 89, 47, 108, 75, 55, 40, 0, 0, 12, 67, 126, 243, 225, 65, 39, 90, 72,
+			36, 12, 0, 18, 69, 125, 66, 145, 192, 112, 65, 39, 91, 47, 35, 51, 35, 49, 35, 50, 0, 16, 69, 124, 199, 226, 100, 112, 65, 35,
+			75, 65, 40, 19, 35, 50, 0, 13, 67, 84, 134, 161, 89, 36, 71, 104, 17, 36, 12, 0, 18, 70, 77, 28, 222, 30, 12, 7, 89, 36,
+			51, 37, 55, 108, 50, 49, 108, 0, 13, 67, 62, 39, 192, 72, 39, 6, 84, 84, 39, 65, 0, 15, 69, 32, 241, 224, 132, 112, 71, 36,
+			72, 108, 50, 107, 108, 0, 14, 69, 29, 244, 115, 192, 112, 36, 65, 51, 37, 49, 108, 0, 14, 69, 9, 244, 115, 192, 112, 108, 65, 51,
+			37, 49, 108, 0, 14, 65, 52, 6, 107, 36, 57, 36, 4, 75, 37, 65, 37, 0, 0, 19, 70, 207, 11, 71, 70, 236, 115, 57, 36, 49,
+			48, 108, 51, 76, 36, 81, 37, 0, 10, 67, 192, 114, 30, 49, 108, 71, 55, 0, 18, 70, 124, 213, 98, 120, 114, 179, 65, 35, 107, 89,
+			40, 55, 108, 47, 37, 0, 13, 67, 124, 166, 88, 65, 39, 47, 47, 35, 36, 88, 0, 16, 69, 113, 118, 71, 43, 48, 104, 17, 35, 47,
+			35, 108, 47, 37, 0, 15, 68, 112, 129, 205, 40, 104, 17, 36, 71, 108, 107, 35, 47, 0, 14, 67, 105, 230, 158, 104, 17, 39, 55, 104,
+			17, 39, 55, 0, 9, 66, 105, 224, 104, 17, 39, 55, 0, 14, 68, 85, 17, 205, 40, 89, 36, 51, 108, 107, 35, 47, 0, 8, 66, 41,
+			224, 47, 36, 55, 0, 15, 68, 41, 23, 200, 128, 47, 36, 51, 39, 65, 71, 39, 50, 0, 13, 68, 8, 132, 91, 40, 108, 71, 51, 39,
+			83, 47, 0, 0, 14, 68, 197, 44, 207, 132, 81, 39, 88, 37, 72, 36, 12, 0, 13, 68, 185, 76, 207, 132, 76, 36, 91, 37, 72, 36,
+			0, 21, 71, 181, 24, 147, 41, 28, 240, 28, 48, 39, 51, 39, 89, 47, 39, 51, 37, 49, 108, 0, 14, 67, 125, 71, 217, 65, 39, 91,
+			35, 65, 65, 35, 19, 0, 20, 70, 125, 50, 156, 205, 241, 192, 65, 39, 89, 47, 35, 104, 17, 37, 65, 35, 50, 0, 15, 68, 125, 19,
+			235, 60, 65, 39, 51, 35, 72, 72, 35, 72, 0, 14, 67, 124, 71, 155, 65, 39, 6, 35, 55, 55, 36, 83, 0, 12, 67, 104, 243, 192,
+			104, 17, 39, 72, 35, 72, 0, 15, 68, 77, 231, 200, 132, 89, 39, 55, 39, 65, 71, 36, 12, 0, 18, 70, 42, 3, 209, 9, 49, 192,
+			47, 39, 50, 72, 35, 51, 108, 89, 108, 0, 12, 68, 32, 119, 200, 132, 71, 108, 65, 71, 36, 0, 11, 67, 30, 12, 95, 35, 50, 81,
+			39, 65, 0, 11, 67, 29, 19, 240, 39, 51, 72, 35, 49, 0, 18, 70, 28, 210, 145, 29, 241, 192, 36, 107, 47, 36, 51, 108, 65, 35,
+			50, 0, 16, 70, 8, 136, 160, 124, 120, 0, 108, 71, 40, 50, 65, 108, 50, 0, 0, 11, 67, 197, 44, 0, 81, 35, 88, 35, 49, 0,
+			10, 67, 195, 60, 0, 49, 36, 57, 49, 0, 13, 68, 194, 44, 10, 120, 49, 39, 49, 47, 36, 55, 0, 17, 70, 127, 60, 34, 122, 252,
+			192, 65, 37, 49, 39, 55, 39, 90, 37, 0, 14, 68, 126, 1, 211, 32, 65, 39, 50, 108, 89, 36, 71, 0, 15, 68, 125, 226, 161, 32,
+			65, 39, 55, 47, 35, 107, 36, 71, 0, 14, 68, 125, 81, 205, 32, 65, 39, 89, 108, 107, 36, 71, 0, 14, 68, 124, 209, 211, 32, 65,
+			39, 107, 108, 89, 36, 71, 0, 15, 67, 112, 246, 160, 104, 17, 35, 72, 36, 104, 17, 35, 50, 0, 13, 67, 109, 23, 32, 83, 39, 51,
+			104, 17, 39, 50, 0, 11, 67, 101, 234, 202, 36, 55, 55, 35, 47, 0, 15, 69, 83, 54, 115, 30, 0, 91, 37, 19, 35, 57, 108, 50,
+			0, 11, 67, 69, 40, 0, 51, 35, 88, 35, 50, 0, 12, 67, 61, 20, 202, 72, 39, 51, 39, 89, 47, 0, 14, 67, 41, 184, 32, 47,
+			35, 83, 35, 50, 50, 39, 50, 0, 11, 67, 34, 236, 224, 71, 36, 76, 37, 50, 0, 21, 70, 33, 120, 145, 193, 236, 192, 71, 36, 47,
+			39, 84, 51, 36, 49, 39, 55, 55, 37, 0, 0, 22, 72, 192, 116, 135, 33, 225, 224, 192, 112, 49, 108, 88, 108, 71, 36, 55, 108, 50,
+			49, 108, 0, 22, 72, 181, 24, 147, 41, 24, 179, 192, 112, 48, 39, 51, 39, 89, 47, 39, 51, 37, 49, 108, 0, 12, 67, 132, 195, 225,
+			107, 36, 75, 72, 35, 107, 0, 11, 67, 127, 55, 161, 65, 37, 55, 36, 12, 0, 12, 67, 80, 136, 97, 91, 39, 71, 107, 36, 12, 0,
+			14, 67, 68, 252, 225, 51, 35, 72, 72, 37, 57, 36, 12, 0, 12, 67, 48, 136, 97, 75, 36, 71, 107, 36, 12, 0, 15, 68, 33, 27,
+			224, 108, 71, 36, 51, 36, 90, 50, 36, 83, 0, 14, 69, 31, 4, 243, 62, 16, 39, 49, 89, 37, 72, 36, 0, 14, 69, 29, 230, 71,
+			62, 16, 39, 55, 108, 72, 72, 36, 0, 12, 67, 29, 183, 33, 35, 83, 104, 17, 35, 107, 0, 11, 67, 28, 226, 161, 35, 101, 47, 36,
+			12, 0, 10, 67, 11, 8, 33, 108, 49, 50, 36, 0, 0, 18, 70, 135, 51, 209, 137, 235, 243, 107, 37, 72, 51, 39, 55, 39, 90, 37,
+			0, 18, 69, 125, 50, 156, 33, 224, 65, 39, 89, 47, 35, 104, 17, 71, 36, 55, 0, 14, 67, 124, 131, 222, 65, 39, 71, 35, 72, 72,
+			36, 55, 0, 14, 68, 124, 129, 243, 128, 65, 39, 71, 108, 57, 36, 50, 0, 11, 67, 109, 60, 222, 83, 39, 89, 37, 55, 0, 14, 68,
+			77, 27, 97, 128, 89, 35, 51, 48, 35, 107, 50, 0, 18, 70, 41, 23, 226, 83, 55, 243, 47, 36, 51, 65, 39, 91, 37, 65, 37, 0,
+			19, 70, 35, 55, 217, 69, 178, 128, 71, 37, 65, 35, 19, 51, 36, 83, 35, 47, 0, 21, 70, 33, 232, 15, 133, 242, 128, 71, 39, 55,
+			35, 50, 72, 107, 36, 65, 65, 35, 47, 0, 24, 73, 30, 6, 226, 69, 241, 211, 206, 40, 0, 35, 50, 83, 39, 51, 65, 108, 89, 37,
+			57, 39, 50, 0, 10, 67, 11, 11, 64, 108, 49, 36, 48, 0, 25, 7, 216, 168, 226, 128, 140, 217, 133, 71, 35, 12, 19, 72, 10, 35,
+			88, 9, 65, 37, 55, 108, 72, 0, 46, 0, 11, 67, 197, 236, 223, 81, 36, 55, 37, 65, 0, 14, 68, 194, 1, 243, 132, 49, 36, 50,
+			108, 57, 36, 12, 0, 19, 70, 182, 3, 20, 128, 136, 64, 48, 35, 50, 75, 91, 35, 50, 71, 36, 12, 0, 14, 68, 133, 17, 211, 60,
+			107, 35, 51, 108, 89, 35, 72, 0, 10, 67, 127, 4, 192, 65, 35, 49, 89, 0, 11, 67, 126, 35, 223, 65, 39, 72, 36, 65, 0, 16,
+			68, 126, 5, 220, 132, 65, 35, 50, 47, 35, 104, 17, 36, 12, 0, 14, 67, 125, 83, 217, 65, 39, 89, 35, 72, 72, 36, 19, 0, 14,
+			67, 124, 168, 95, 65, 39, 47, 47, 35, 107, 35, 65, 0, 14, 68, 63, 7, 138, 132, 72, 36, 49, 39, 55, 47, 36, 0, 13, 68, 61,
+			17, 243, 132, 72, 36, 51, 108, 57, 36, 0, 14, 68, 61, 17, 223, 60, 72, 35, 51, 108, 65, 35, 72, 0, 18, 70, 56, 120, 34, 28,
+			248, 64, 101, 108, 50, 36, 84, 108, 72, 36, 12, 0, 18, 70, 43, 12, 199, 56, 168, 64, 47, 35, 49, 57, 108, 101, 47, 36, 12, 0,
+			15, 67, 42, 40, 95, 47, 35, 6, 84, 35, 107, 107, 39, 65, 0, 15, 67, 41, 195, 223, 47, 35, 104, 17, 35, 72, 72, 39, 65, 0,
+			16, 68, 41, 180, 92, 132, 47, 35, 83, 51, 35, 104, 17, 36, 12, 0, 19, 70, 33, 227, 209, 187, 56, 0, 71, 71, 36, 55, 72, 36,
+			51, 76, 37, 50, 0, 14, 68, 32, 252, 225, 132, 71, 35, 72, 37, 107, 36, 12, 0, 15, 68, 32, 244, 92, 132, 71, 35, 72, 51, 35,
+			104, 17, 36, 0, 19, 70, 32, 114, 140, 68, 136, 64, 71, 108, 47, 35, 75, 51, 39, 71, 36, 12, 0, 19, 70, 29, 231, 7, 100, 248,
+			64, 35, 55, 104, 17, 108, 19, 36, 72, 36, 12, 0, 14, 68, 29, 60, 30, 132, 36, 89, 49, 36, 55, 36, 12, 0, 13, 68, 29, 49,
+			243, 132, 19, 36, 89, 108, 19, 36, 0, 13, 68, 29, 17, 243, 132, 19, 36, 51, 108, 19, 36, 0, 0, 15, 69, 207, 4, 71, 76, 160,
+			57, 36, 49, 51, 108, 89, 47, 0, 20, 71, 133, 241, 202, 137, 232, 175, 204, 107, 36, 65, 108, 47, 39, 55, 39, 90, 37, 0, 13, 68,
+			124, 129, 243, 120, 65, 39, 71, 108, 57, 55, 0, 16, 68, 81, 193, 220, 120, 91, 35, 104, 17, 108, 104, 17, 39, 55, 0, 15, 69, 77,
+			20, 71, 76, 160, 89, 35, 51, 51, 108, 89, 47, 0, 15, 69, 71, 49, 205, 206, 0, 51, 35, 57, 108, 107, 37, 50, 0, 24, 73, 68,
+			115, 243, 136, 124, 210, 136, 168, 173, 51, 108, 72, 37, 57, 39, 37, 88, 39, 47, 39, 48, 0, 19, 68, 52, 241, 220, 120, 107, 4, 35,
+			72, 72, 36, 10, 35, 104, 17, 35, 55, 0, 14, 68, 41, 241, 243, 120, 47, 35, 65, 108, 57, 39, 55, 0, 12, 68, 29, 50, 179, 120,
+			36, 89, 47, 37, 55, 0, 0, 18, 70, 186, 17, 209, 29, 50, 33, 76, 108, 107, 108, 51, 35, 89, 71, 36, 0, 15, 69, 183, 53, 7,
+			124, 240, 48, 37, 91, 108, 65, 35, 72, 0, 14, 68, 181, 19, 76, 124, 48, 39, 51, 107, 35, 75, 65, 0, 17, 69, 125, 113, 222, 34,
+			16, 65, 39, 47, 108, 55, 36, 71, 36, 12, 0, 17, 68, 124, 164, 96, 124, 65, 39, 47, 36, 51, 35, 50, 50, 36, 65, 0, 17, 69,
+			124, 129, 207, 122, 16, 65, 39, 71, 108, 72, 36, 55, 36, 12, 0, 16, 69, 115, 55, 162, 122, 16, 104, 17, 36, 57, 55, 40, 55, 36,
+			0, 14, 68, 89, 241, 243, 124, 88, 35, 65, 108, 57, 36, 65, 0, 15, 68, 81, 69, 79, 124, 91, 36, 91, 89, 35, 72, 39, 65, 0,
+			11, 67, 74, 5, 0, 88, 35, 50, 35, 91, 0, 12, 67, 70, 37, 0, 6, 51, 35, 84, 36, 91, 0, 19, 70, 62, 12, 199, 63, 51,
+			225, 72, 39, 50, 57, 108, 72, 37, 72, 36, 12, 0, 11, 67, 48, 213, 0, 75, 35, 107, 36, 91, 0, 16, 68, 41, 202, 207, 124, 47,
+			35, 104, 17, 35, 72, 72, 39, 65, 0, 15, 69, 35, 50, 162, 42, 16, 71, 36, 57, 47, 40, 47, 36, 0, 0, 12, 67, 207, 8, 98,
+			57, 36, 49, 107, 39, 12, 0, 8, 66, 131, 48, 50, 36, 57, 0, 14, 67, 42, 35, 84, 47, 35, 84, 35, 107, 107, 39, 91, 0, 24,
+			71, 32, 119, 30, 29, 193, 202, 112, 71, 108, 104, 17, 108, 55, 108, 104, 17, 108, 47, 39, 104, 17, 0, 23, 72, 29, 60, 51, 74, 38,
+			209, 131, 48, 19, 36, 89, 49, 37, 88, 39, 83, 36, 51, 50, 37, 0, 17, 70, 9, 21, 51, 43, 2, 128, 108, 51, 91, 37, 47, 36,
+			49, 47, 0, 9, 65, 180, 19, 6, 48, 36, 12, 0, 0, 13, 68, 192, 120, 48, 76, 49, 108, 50, 36, 49, 89, 0, 11, 67, 190, 44,
+			17, 90, 39, 49, 36, 51, 0, 12, 67, 133, 24, 81, 107, 36, 51, 107, 36, 51, 0, 15, 69, 130, 37, 51, 61, 240, 50, 39, 91, 37,
+			72, 35, 65, 0, 12, 67, 126, 12, 17, 65, 39, 50, 49, 36, 51, 0, 12, 67, 125, 148, 209, 65, 39, 19, 89, 36, 51, 0, 14, 67,
+			124, 66, 209, 65, 39, 19, 35, 89, 89, 36, 51, 0, 19, 70, 109, 24, 12, 125, 76, 0, 83, 35, 51, 35, 50, 75, 65, 36, 91, 49,
+			0, 11, 67, 82, 40, 81, 91, 39, 107, 35, 51, 0, 11, 67, 71, 51, 209, 51, 37, 72, 36, 51, 0, 18, 70, 33, 35, 222, 30, 8,
+			64, 71, 39, 88, 72, 36, 55, 108, 50, 36, 0, 20, 71, 33, 24, 146, 204, 118, 202, 132, 71, 39, 51, 40, 88, 57, 108, 83, 47, 36,
+			0, 17, 70, 32, 119, 160, 76, 136, 64, 71, 36, 50, 50, 36, 89, 71, 36, 0, 16, 70, 8, 164, 98, 183, 56, 0, 108, 47, 51, 39,
+			48, 37, 50, 0, 0, 10, 67, 131, 8, 128, 50, 36, 49, 40, 0, 15, 68, 127, 20, 240, 80, 65, 35, 81, 35, 89, 49, 39, 91, 0,
+			14, 68, 124, 194, 136, 204, 65, 39, 75, 47, 35, 71, 108, 0, 14, 69, 79, 52, 98, 30, 0, 89, 37, 51, 84, 108, 50, 0, 23, 72,
+			68, 115, 243, 137, 235, 243, 76, 160, 51, 108, 72, 37, 57, 39, 55, 39, 90, 37, 89, 47, 0, 20, 70, 34, 1, 200, 68, 124, 224, 71,
+			35, 50, 108, 10, 71, 35, 51, 10, 37, 50, 0, 0, 15, 69, 194, 36, 74, 193, 48, 49, 39, 51, 47, 36, 49, 89, 0, 14, 68, 193,
+			53, 25, 68, 49, 39, 89, 91, 36, 19, 51, 0, 15, 68, 113, 24, 155, 68, 104, 17, 36, 51, 39, 83, 36, 51, 0, 18, 70, 82, 1,
+			211, 30, 3, 225, 91, 36, 50, 108, 89, 108, 50, 72, 36, 0, 14, 68, 77, 17, 211, 68, 89, 35, 51, 108, 89, 35, 51, 0, 24, 72,
+			61, 18, 32, 63, 5, 51, 62, 16, 72, 35, 51, 71, 35, 50, 72, 49, 36, 91, 37, 72, 36, 0, 18, 70, 53, 232, 135, 29, 19, 225,
+			107, 35, 55, 84, 108, 35, 51, 72, 36, 0, 15, 67, 42, 36, 215, 47, 35, 84, 35, 89, 89, 39, 47, 36, 0, 13, 68, 32, 118, 240,
+			68, 71, 108, 83, 36, 49, 51, 0, 17, 70, 11, 2, 179, 139, 50, 161, 108, 49, 47, 37, 84, 37, 47, 36, 0, 0, 11, 67, 204, 220,
+			243, 57, 35, 107, 57, 108, 0, 20, 71, 134, 39, 226, 76, 123, 115, 128, 107, 39, 65, 39, 89, 108, 48, 57, 36, 50, 0, 18, 70, 127,
+			60, 17, 79, 11, 64, 65, 37, 49, 51, 39, 89, 49, 39, 48, 0, 14, 67, 125, 200, 51, 65, 39, 104, 17, 35, 50, 50, 37, 0, 13,
+			67, 113, 23, 51, 104, 17, 36, 51, 104, 17, 37, 0, 11, 67, 84, 210, 128, 89, 36, 107, 35, 47, 0, 14, 69, 83, 60, 7, 198, 32,
+			91, 37, 49, 108, 81, 39, 0, 12, 67, 61, 22, 212, 72, 36, 51, 35, 83, 91, 0, 10, 67, 53, 182, 0, 107, 36, 83, 88, 0, 14,
+			69, 9, 231, 199, 43, 48, 108, 55, 65, 108, 47, 37, 0, 0, 12, 67, 125, 83, 209, 65, 35, 89, 72, 35, 51, 0, 15, 68, 125, 20,
+			207, 76, 65, 36, 51, 89, 36, 72, 36, 89, 0, 22, 71, 122, 36, 135, 121, 246, 79, 132, 55, 39, 12, 88, 39, 55, 65, 36, 19, 72,
+			36, 12, 0, 11, 67, 122, 35, 209, 55, 39, 72, 36, 51, 0, 21, 71, 93, 225, 224, 80, 120, 15, 132, 47, 35, 55, 108, 50, 36, 91,
+			108, 50, 72, 36, 0, 13, 68, 71, 55, 176, 76, 51, 37, 55, 35, 49, 89, 0, 17, 69, 57, 23, 212, 133, 16, 101, 39, 51, 35, 65,
+			91, 35, 107, 51, 0, 20, 71, 48, 252, 207, 29, 230, 97, 60, 75, 35, 72, 37, 72, 39, 55, 35, 107, 72, 0, 18, 70, 41, 28, 237,
+			123, 4, 192, 47, 37, 51, 37, 48, 55, 36, 49, 89, 0, 19, 70, 35, 55, 179, 29, 19, 223, 6, 71, 37, 55, 57, 108, 51, 72, 39,
+			65, 0, 20, 71, 33, 17, 224, 60, 115, 138, 132, 71, 35, 51, 35, 50, 72, 108, 101, 47, 36, 0, 10, 67, 11, 3, 192, 108, 49, 36,
+			72, 0, 12, 68, 10, 241, 240, 76, 108, 90, 108, 49, 89, 0, 0, 11, 67, 198, 40, 0, 81, 35, 84, 35, 50, 0, 12, 67, 194, 6,
+			202, 49, 36, 50, 36, 83, 47, 0, 16, 69, 193, 225, 226, 78, 0, 49, 36, 55, 108, 84, 89, 35, 50, 0, 13, 67, 129, 68, 202, 50,
+			36, 6, 91, 35, 89, 47, 0, 21, 70, 125, 195, 223, 28, 172, 192, 65, 39, 104, 17, 35, 72, 72, 35, 65, 108, 47, 37, 0, 17, 68,
+			124, 168, 141, 80, 65, 39, 47, 36, 84, 35, 107, 107, 36, 91, 0, 11, 67, 101, 87, 202, 36, 89, 65, 35, 47, 0, 12, 67, 82, 44,
+			10, 91, 39, 12, 49, 35, 47, 0, 11, 67, 74, 12, 0, 88, 35, 50, 35, 49, 0, 19, 70, 68, 115, 243, 137, 60, 45, 51, 108, 72,
+			37, 57, 39, 89, 49, 39, 48, 0, 12, 67, 53, 71, 202, 107, 36, 91, 65, 35, 47, 0, 17, 69, 50, 2, 158, 126, 0, 75, 36, 50,
+			47, 36, 55, 65, 35, 50, 0, 10, 67, 40, 118, 202, 47, 108, 83, 47, 0, 12, 68, 32, 119, 200, 204, 71, 108, 65, 71, 37, 0, 10,
+			67, 32, 118, 202, 71, 108, 83, 47, 0, 13, 68, 28, 168, 176, 80, 40, 47, 40, 49, 36, 91, 0, 11, 68, 9, 17, 243, 204, 108, 51,
+			108, 37, 0, 13, 68, 9, 17, 223, 80, 108, 51, 108, 65, 36, 91, 0, 0, 17, 69, 193, 251, 94, 193, 48, 49, 39, 65, 48, 36, 55,
+			36, 49, 89, 0, 18, 70, 187, 52, 136, 71, 20, 64, 76, 37, 88, 71, 36, 51, 81, 36, 51, 0, 14, 68, 181, 28, 207, 68, 48, 35,
+			51, 37, 72, 35, 51, 0, 20, 70, 181, 20, 202, 83, 20, 64, 48, 35, 51, 35, 89, 47, 36, 91, 81, 35, 51, 0, 19, 70, 180, 244,
+			84, 138, 20, 64, 48, 36, 72, 35, 51, 91, 39, 107, 35, 51, 0, 15, 69, 128, 124, 222, 193, 48, 50, 108, 57, 55, 36, 49, 89, 0,
+			17, 70, 123, 50, 162, 77, 180, 64, 55, 37, 47, 39, 89, 83, 36, 51, 0, 15, 69, 62, 43, 94, 193, 48, 72, 40, 48, 55, 36, 49,
+			89, 0, 24, 72, 52, 117, 145, 61, 21, 77, 130, 16, 107, 108, 88, 36, 51, 72, 35, 51, 89, 35, 107, 50, 36, 0, 15, 68, 41, 88,
+			171, 68, 47, 35, 89, 35, 84, 84, 39, 51, 0, 18, 70, 41, 23, 226, 77, 180, 64, 47, 36, 51, 65, 39, 89, 83, 36, 51, 0, 15,
+			68, 33, 20, 177, 68, 71, 35, 51, 88, 36, 81, 35, 51, 0, 17, 70, 28, 167, 226, 77, 180, 64, 35, 47, 65, 39, 89, 83, 36, 51,
+			0, 0, 23, 72, 197, 232, 176, 128, 117, 45, 205, 224, 81, 36, 55, 39, 49, 36, 50, 36, 91, 48, 37, 55, 0, 13, 68, 197, 28, 211,
+			40, 81, 36, 51, 37, 89, 47, 0, 15, 68, 181, 20, 91, 40, 48, 39, 51, 10, 51, 35, 83, 47, 0, 14, 68, 136, 225, 223, 40, 84,
+			36, 101, 108, 65, 35, 47, 0, 14, 68, 136, 193, 225, 40, 84, 36, 75, 108, 107, 35, 47, 0, 12, 67, 126, 44, 8, 65, 39, 12, 49,
+			36, 71, 0, 12, 67, 126, 38, 88, 65, 39, 12, 19, 36, 88, 0, 16, 69, 125, 50, 139, 131, 48, 65, 39, 89, 47, 35, 89, 50, 108,
+			0, 14, 68, 88, 225, 223, 40, 88, 36, 101, 108, 65, 35, 47, 0, 13, 67, 81, 151, 178, 91, 39, 19, 55, 36, 57, 36, 0, 14, 68,
+			49, 17, 205, 40, 75, 36, 51, 108, 107, 35, 47, 0, 15, 69, 31, 56, 175, 131, 48, 37, 57, 39, 90, 36, 50, 37, 0, 0, 18, 70,
+			135, 51, 209, 137, 54, 209, 107, 37, 72, 51, 39, 89, 83, 36, 51, 0, 17, 68, 124, 164, 79, 60, 65, 39, 47, 36, 51, 35, 72, 72,
+			36, 72, 0, 18, 69, 77, 18, 135, 77, 16, 10, 89, 35, 51, 10, 47, 108, 89, 35, 51, 0, 11, 67, 52, 195, 0, 107, 39, 75, 35,
+			75, 0, 18, 70, 8, 228, 71, 120, 119, 209, 108, 101, 35, 51, 39, 55, 35, 65, 51, 0, 0, 14, 69, 192, 116, 79, 30, 0, 49, 108,
+			51, 72, 108, 50, 0, 11, 67, 181, 188, 0, 48, 39, 83, 35, 49, 0, 12, 67, 181, 20, 202, 48, 35, 51, 35, 89, 47, 0, 19, 71,
+			127, 50, 147, 136, 140, 212, 204, 65, 37, 47, 89, 39, 71, 37, 91, 37, 0, 14, 68, 125, 225, 205, 96, 65, 39, 55, 108, 107, 36, 88,
+			0, 19, 70, 124, 163, 226, 122, 252, 192, 65, 36, 47, 39, 72, 39, 55, 39, 90, 37, 0, 16, 69, 112, 244, 79, 30, 0, 104, 17, 35,
+			72, 51, 72, 108, 50, 0, 17, 69, 109, 151, 135, 42, 0, 83, 35, 19, 35, 55, 108, 47, 39, 50, 0, 16, 69, 80, 120, 83, 138, 0,
+			91, 108, 107, 89, 35, 84, 35, 50, 0, 13, 67, 49, 16, 202, 75, 39, 51, 19, 6, 35, 47, 0, 11, 67, 45, 248, 0, 89, 35, 65,
+			35, 50, 0, 18, 70, 43, 8, 34, 122, 252, 192, 47, 36, 49, 50, 39, 55, 39, 90, 37, 0, 21, 71, 41, 23, 243, 130, 39, 175, 204,
+			47, 36, 51, 65, 37, 50, 39, 55, 39, 90, 37, 0, 15, 69, 32, 116, 177, 108, 160, 71, 108, 88, 81, 39, 83, 47, 0, 18, 70, 29,
+			60, 222, 137, 60, 45, 35, 89, 37, 55, 39, 89, 49, 39, 48, 0, 0, 15, 68, 125, 18, 155, 100, 65, 39, 51, 47, 35, 83, 35, 19,
+			0, 18, 70, 63, 49, 209, 35, 4, 64, 72, 37, 57, 108, 51, 71, 35, 49, 51, 0, 20, 71, 58, 33, 225, 69, 72, 161, 68, 101, 108,
+			107, 35, 51, 91, 39, 107, 35, 51, 0, 17, 69, 49, 24, 136, 52, 176, 75, 35, 51, 51, 39, 71, 35, 107, 89, 0, 22, 71, 29, 50,
+			145, 28, 164, 219, 68, 36, 89, 47, 36, 51, 108, 47, 36, 89, 83, 36, 51, 0, 0, 17, 70, 197, 17, 219, 205, 50, 128, 81, 36, 51,
+			108, 83, 37, 89, 47, 0, 19, 70, 134, 33, 222, 32, 119, 51, 107, 39, 84, 35, 55, 71, 108, 104, 17, 37, 0, 13, 67, 126, 35, 200,
+			65, 39, 35, 19, 72, 35, 71, 0, 17, 70, 34, 35, 199, 181, 50, 128, 71, 40, 72, 108, 48, 36, 89, 47, 0, 18, 70, 9, 243, 226,
+			69, 178, 128, 108, 65, 35, 72, 39, 51, 35, 83, 47, 0, 0, 14, 68, 183, 49, 223, 60, 48, 35, 57, 108, 65, 35, 72, 0, 14, 68,
+			33, 49, 223, 60, 71, 35, 89, 108, 65, 35, 72, 0, 0, 9, 67, 134, 44, 192, 107, 39, 57, 0, 15, 69, 127, 49, 207, 206, 0, 65,
+			35, 57, 108, 72, 37, 50, 0, 16, 68, 81, 146, 15, 200, 91, 39, 19, 71, 35, 72, 36, 57, 36, 0, 11, 67, 73, 28, 0, 88, 35,
+			51, 35, 49, 0, 15, 68, 41, 243, 31, 48, 47, 35, 65, 35, 75, 65, 39, 75, 0, 10, 67, 32, 200, 128, 71, 36, 75, 40, 0, 0,
+			13, 67, 105, 82, 7, 104, 17, 35, 89, 71, 35, 50, 0, 10, 67, 60, 133, 0, 72, 36, 71, 91, 0, 0, 10, 67, 71, 50, 0, 51,
+			36, 57, 71, 0, 16, 70, 31, 56, 17, 137, 50, 128, 6, 37, 50, 51, 40, 89, 47, 0, 0, 14, 68, 194, 20, 72, 28, 49, 35, 107,
+			51, 39, 71, 108, 0, 15, 68, 61, 182, 74, 28, 72, 35, 83, 19, 35, 47, 35, 50, 0, 10, 67, 34, 209, 192, 71, 36, 48, 108, 0,
+			17, 70, 34, 33, 222, 53, 56, 0, 71, 39, 55, 107, 35, 89, 35, 50, 0, 14, 68, 29, 194, 143, 28, 36, 104, 17, 47, 36, 72, 108,
+			0, 13, 68, 28, 130, 143, 28, 36, 71, 47, 36, 72, 108, 0, 0, 9, 66, 129, 192, 50, 36, 104, 17, 0, 11, 67, 121, 168, 128, 55,
+			35, 104, 17, 84, 0, 11, 67, 62, 40, 128, 72, 36, 84, 39, 12, 0, 9, 66, 61, 192, 72, 36, 104, 17, 0, 0, 12, 67, 126, 8,
+			71, 6, 65, 36, 50, 107, 108, 0, 21, 69, 125, 195, 223, 40, 112, 65, 39, 104, 17, 35, 72, 72, 35, 65, 35, 47, 35, 50, 0, 16,
+			69, 32, 119, 148, 43, 0, 71, 108, 55, 36, 91, 47, 35, 49, 0, 0, 11, 67, 181, 226, 128, 48, 35, 55, 35, 47, 0, 14, 69, 130,
+			37, 51, 63, 48, 50, 40, 91, 37, 72, 37, 0, 19, 70, 129, 50, 153, 123, 55, 0, 50, 35, 89, 47, 35, 19, 55, 37, 104, 17, 0,
+			10, 67, 128, 114, 162, 50, 108, 47, 39, 0, 12, 67, 125, 226, 128, 65, 36, 55, 55, 35, 47, 0, 16, 69, 125, 161, 224, 122, 32, 65,
+			39, 104, 17, 108, 50, 55, 40, 0, 10, 67, 125, 66, 128, 65, 39, 91, 47, 0, 15, 67, 93, 23, 51, 47, 35, 51, 35, 104, 17, 104,
+			17, 37, 0, 11, 67, 77, 183, 179, 89, 39, 83, 55, 108, 0, 16, 69, 73, 19, 224, 34, 32, 88, 35, 51, 72, 35, 50, 71, 40, 0,
+			15, 69, 57, 23, 199, 122, 32, 101, 39, 51, 65, 108, 55, 40, 0, 13, 67, 43, 3, 243, 47, 35, 49, 35, 72, 72, 37, 0, 19, 70,
+			42, 40, 7, 123, 50, 178, 47, 39, 50, 108, 55, 37, 47, 36, 57, 36, 0, 14, 69, 34, 38, 199, 122, 32, 71, 40, 83, 108, 55, 39,
+			0, 15, 69, 32, 229, 51, 63, 48, 71, 35, 101, 91, 37, 72, 37, 0, 25, 73, 29, 251, 81, 79, 56, 160, 205, 50, 128, 35, 65, 48,
+			36, 51, 89, 37, 57, 39, 50, 37, 89, 47, 0, 17, 70, 10, 3, 226, 79, 11, 64, 108, 50, 72, 39, 89, 49, 39, 48, 0, 11, 67,
+			8, 131, 34, 108, 71, 75, 39, 12, 0, 8, 65, 56, 6, 101, 36, 12, 0, 0, 14, 68, 193, 18, 30, 28, 49, 35, 51, 71, 35, 55,
+			108, 0, 14, 68, 126, 2, 161, 28, 65, 39, 50, 47, 35, 107, 108, 0, 15, 68, 125, 194, 143, 28, 65, 39, 104, 17, 47, 35, 72, 108,
+			0, 16, 68, 125, 119, 156, 28, 65, 39, 47, 55, 35, 104, 17, 35, 50, 0, 14, 68, 124, 130, 143, 28, 65, 39, 71, 47, 35, 72, 108,
+			0, 9, 66, 113, 240, 104, 17, 39, 65, 0, 16, 68, 105, 183, 138, 28, 104, 17, 36, 83, 55, 35, 47, 35, 50, 0, 15, 68, 104, 119,
+			136, 28, 104, 17, 108, 55, 36, 71, 35, 50, 0, 12, 67, 84, 136, 64, 89, 39, 71, 71, 36, 12, 0, 11, 67, 79, 56, 64, 89, 37,
+			57, 35, 107, 0, 11, 67, 71, 56, 64, 51, 37, 57, 36, 12, 0, 11, 67, 63, 56, 64, 72, 37, 57, 36, 12, 0, 12, 67, 60, 136,
+			64, 72, 35, 71, 71, 36, 12, 0, 10, 67, 55, 56, 64, 107, 35, 57, 36, 0, 13, 68, 33, 225, 243, 28, 71, 35, 55, 108, 57, 108,
+			0, 17, 70, 32, 115, 223, 50, 40, 0, 71, 108, 72, 36, 65, 75, 40, 50, 0, 17, 70, 30, 252, 207, 132, 124, 0, 36, 90, 37, 72,
+			36, 107, 108, 49, 0, 13, 68, 29, 230, 200, 28, 35, 55, 36, 83, 71, 108, 0, 14, 68, 29, 226, 156, 28, 36, 55, 47, 36, 104, 17,
+			108, 0, 14, 68, 29, 200, 179, 28, 35, 104, 17, 84, 37, 57, 108, 0, 16, 70, 29, 59, 71, 68, 161, 192, 36, 89, 48, 108, 51, 47,
+			108, 0, 0, 11, 67, 126, 215, 128, 65, 39, 48, 39, 55, 0, 15, 67, 125, 151, 156, 65, 39, 19, 35, 55, 55, 35, 104, 17, 0, 15,
+			67, 125, 114, 28, 65, 39, 47, 35, 71, 71, 35, 104, 17, 0, 13, 68, 125, 76, 8, 136, 65, 39, 91, 49, 71, 40, 0, 16, 68, 124,
+			172, 15, 204, 65, 39, 47, 36, 49, 35, 72, 72, 37, 0, 12, 68, 80, 116, 202, 204, 91, 108, 89, 47, 37, 0, 16, 70, 78, 43, 81,
+			30, 8, 128, 89, 39, 48, 51, 108, 50, 39, 0, 13, 67, 77, 23, 10, 89, 36, 51, 104, 17, 35, 47, 0, 12, 67, 76, 199, 128, 89,
+			36, 75, 36, 55, 55, 0, 14, 68, 74, 212, 74, 204, 88, 36, 48, 36, 51, 47, 37, 0, 9, 67, 70, 39, 128, 51, 39, 55, 0, 11,
+			67, 68, 199, 128, 51, 35, 75, 39, 55, 0, 13, 68, 68, 115, 74, 204, 51, 108, 107, 35, 47, 37, 0, 16, 69, 61, 19, 138, 30, 0,
+			72, 36, 51, 35, 101, 47, 108, 50, 0, 11, 67, 57, 231, 128, 101, 36, 55, 35, 55, 0, 14, 68, 56, 132, 113, 204, 101, 39, 71, 51,
+			36, 81, 37, 0, 10, 67, 54, 39, 128, 107, 39, 12, 55, 0, 12, 68, 32, 119, 200, 136, 71, 108, 65, 71, 40, 0, 26, 73, 29, 236,
+			10, 69, 28, 211, 204, 172, 128, 36, 55, 36, 49, 47, 36, 51, 37, 89, 37, 47, 36, 57, 36, 0, 21, 70, 29, 50, 145, 33, 60, 45,
+			36, 89, 47, 36, 51, 39, 71, 39, 89, 49, 39, 48, 0, 10, 67, 28, 199, 128, 35, 75, 35, 55, 0, 0, 16, 69, 125, 50, 139, 128,
+			112, 65, 39, 89, 47, 35, 89, 50, 108, 0, 10, 67, 120, 231, 192, 55, 39, 101, 65, 0, 12, 67, 86, 39, 192, 89, 36, 84, 84, 39,
+			65, 0, 13, 67, 78, 39, 192, 6, 89, 36, 84, 84, 39, 65, 0, 11, 67, 70, 39, 192, 51, 35, 84, 35, 65, 0, 14, 67, 53, 197,
+			0, 107, 35, 104, 17, 104, 17, 35, 91, 0, 18, 69, 28, 166, 199, 112, 112, 36, 47, 47, 36, 83, 108, 104, 17, 35, 50, 0, 0, 15,
+			69, 193, 251, 71, 131, 48, 49, 39, 65, 48, 108, 50, 37, 0, 15, 69, 193, 19, 217, 123, 48, 49, 39, 51, 72, 35, 55, 37, 0, 12,
+			67, 185, 242, 30, 76, 35, 65, 71, 35, 55, 0, 15, 68, 129, 50, 51, 40, 50, 36, 89, 71, 37, 57, 35, 47, 0, 20, 68, 124, 163,
+			92, 112, 65, 39, 47, 36, 107, 35, 104, 17, 104, 17, 36, 104, 17, 0, 9, 66, 113, 224, 104, 17, 39, 55, 0, 16, 69, 85, 180, 89,
+			123, 48, 89, 35, 83, 35, 51, 35, 55, 37, 0, 8, 66, 61, 224, 72, 36, 55, 0, 8, 66, 57, 224, 101, 39, 55, 0, 14, 68, 50,
+			1, 243, 40, 75, 36, 50, 108, 57, 35, 47, 0, 15, 69, 42, 35, 209, 42, 32, 47, 40, 72, 35, 51, 47, 40, 0, 11, 67, 40, 226,
+			128, 47, 6, 35, 101, 47, 0, 0, 9, 66, 133, 176, 6, 107, 36, 83, 0, 16, 70, 130, 44, 30, 206, 40, 0, 50, 40, 49, 55, 36,
+			39, 50, 0, 14, 68, 126, 33, 204, 132, 65, 39, 84, 108, 75, 36, 107, 0, 8, 66, 125, 176, 65, 39, 83, 0, 11, 67, 115, 56, 64,
+			104, 17, 37, 57, 36, 0, 12, 67, 107, 56, 64, 104, 17, 37, 57, 36, 12, 0, 12, 67, 81, 236, 240, 91, 36, 55, 55, 37, 49, 0,
+			10, 67, 80, 136, 64, 91, 36, 71, 107, 0, 10, 67, 74, 35, 0, 88, 39, 12, 75, 0, 10, 67, 70, 248, 64, 51, 36, 90, 36, 0,
+			11, 67, 48, 136, 64, 75, 39, 71, 71, 36, 0, 11, 67, 40, 136, 64, 47, 35, 71, 35, 107, 0, 19, 70, 33, 24, 15, 196, 120, 0,
+			71, 35, 51, 35, 50, 72, 36, 81, 108, 50, 0, 10, 67, 30, 248, 64, 36, 90, 36, 12, 0, 10, 67, 11, 56, 64, 108, 57, 36, 12,
+			0, 0, 16, 70, 198, 36, 112, 30, 12, 192, 81, 40, 51, 49, 108, 50, 37, 0, 11, 67, 194, 215, 128, 49, 35, 48, 35, 55, 0, 12,
+			67, 186, 12, 224, 6, 76, 36, 50, 37, 50, 0, 11, 67, 128, 115, 160, 50, 108, 101, 39, 50, 0, 15, 68, 125, 17, 220, 32, 65, 39,
+			51, 108, 104, 17, 36, 71, 0, 12, 67, 124, 231, 128, 65, 39, 101, 36, 55, 55, 0, 11, 67, 114, 39, 128, 104, 17, 39, 12, 55, 0,
+			13, 67, 112, 114, 156, 104, 17, 108, 47, 39, 104, 17, 0, 12, 67, 73, 243, 138, 88, 39, 65, 39, 101, 47, 0, 8, 66, 61, 32, 72,
+			36, 88, 0, 18, 70, 57, 52, 98, 30, 12, 192, 101, 39, 89, 51, 35, 84, 108, 50, 37, 0, 11, 67, 56, 199, 128, 101, 36, 75, 36,
+			55, 0, 11, 67, 44, 114, 10, 89, 108, 71, 36, 47, 0, 16, 70, 43, 55, 237, 30, 12, 192, 47, 37, 65, 48, 108, 50, 37, 0, 12,
+			67, 41, 183, 160, 47, 36, 83, 55, 39, 50, 0, 16, 70, 34, 39, 211, 30, 12, 192, 71, 40, 65, 89, 108, 50, 37, 0, 18, 70, 32,
+			244, 241, 29, 236, 192, 71, 35, 72, 89, 36, 81, 108, 55, 37, 0, 10, 67, 29, 71, 128, 36, 91, 36, 55, 0, 0, 11, 67, 198, 40,
+			33, 81, 40, 50, 36, 12, 0, 23, 72, 186, 3, 202, 30, 232, 15, 40, 112, 76, 35, 50, 72, 47, 108, 76, 35, 50, 72, 47, 108, 0,
+			12, 67, 182, 183, 161, 48, 36, 55, 55, 36, 12, 0, 14, 67, 129, 183, 33, 50, 35, 83, 35, 104, 17, 36, 12, 0, 12, 67, 128, 215,
+			161, 50, 36, 107, 55, 36, 12, 0, 14, 67, 125, 136, 33, 65, 35, 88, 35, 50, 50, 36, 12, 0, 11, 67, 124, 231, 192, 65, 39, 101,
+			35, 65, 0, 11, 67, 114, 39, 192, 104, 17, 39, 12, 65, 0, 11, 67, 82, 39, 192, 91, 35, 84, 35, 65, 0, 11, 67, 80, 140, 225,
+			91, 35, 71, 37, 107, 0, 16, 68, 78, 212, 90, 124, 89, 36, 48, 35, 51, 104, 17, 35, 65, 0, 12, 67, 68, 232, 33, 51, 36, 101,
+			50, 36, 12, 0, 20, 70, 52, 117, 7, 139, 7, 135, 107, 108, 91, 108, 84, 39, 49, 35, 55, 55, 108, 0, 10, 67, 42, 40, 49, 47,
+			39, 50, 81, 0, 16, 67, 41, 183, 33, 47, 35, 83, 35, 104, 17, 104, 17, 39, 107, 0, 14, 68, 41, 17, 204, 124, 47, 35, 51, 108,
+			75, 39, 65, 0, 14, 68, 35, 52, 202, 124, 6, 71, 37, 89, 47, 39, 65, 0, 11, 67, 10, 40, 49, 108, 84, 35, 50, 81, 0, 11,
+			67, 9, 184, 15, 108, 83, 35, 50, 72, 0, 0, 14, 67, 124, 215, 158, 65, 39, 107, 35, 55, 55, 36, 55, 0, 13, 67, 87, 55, 30,
+			89, 36, 57, 104, 17, 35, 55, 0, 13, 68, 80, 114, 30, 128, 91, 108, 71, 55, 39, 50, 0, 11, 67, 72, 114, 30, 88, 108, 71, 39,
+			55, 0, 13, 68, 67, 52, 72, 40, 88, 37, 51, 35, 71, 47, 0, 12, 67, 54, 6, 30, 107, 35, 50, 88, 35, 55, 0, 13, 68, 41,
+			33, 179, 128, 47, 35, 88, 19, 37, 50, 0, 17, 69, 33, 225, 217, 112, 128, 71, 36, 55, 108, 35, 104, 17, 35, 71, 0, 17, 70, 30,
+			1, 199, 120, 215, 0, 35, 50, 35, 55, 107, 35, 104, 17, 0, 0, 12, 68, 206, 40, 12, 132, 57, 39, 50, 75, 36, 0, 14, 68, 193,
+			236, 222, 132, 49, 36, 55, 37, 55, 36, 12, 0, 15, 68, 139, 20, 96, 132, 84, 35, 81, 35, 51, 10, 50, 35, 0, 14, 68, 129, 248,
+			160, 132, 50, 36, 65, 40, 50, 36, 12, 0, 15, 68, 125, 200, 158, 132, 65, 35, 104, 17, 40, 55, 36, 12, 0, 17, 68, 125, 119, 156,
+			132, 65, 39, 47, 35, 55, 55, 35, 104, 17, 36, 0, 15, 68, 124, 194, 161, 60, 65, 39, 75, 47, 35, 107, 36, 72, 0, 13, 68, 108,
+			115, 138, 132, 83, 108, 101, 47, 36, 12, 0, 11, 67, 96, 119, 159, 88, 108, 55, 36, 65, 0, 10, 67, 79, 4, 192, 89, 36, 49, 89,
+			0, 17, 69, 77, 17, 211, 113, 176, 89, 35, 51, 39, 89, 104, 17, 39, 83, 0, 16, 70, 70, 34, 7, 43, 60, 0, 51, 39, 71, 108,
+			47, 37, 49, 0, 12, 67, 63, 55, 159, 72, 36, 57, 55, 35, 65, 0, 14, 67, 50, 24, 31, 75, 35, 107, 35, 50, 50, 35, 65, 0,
+			16, 68, 49, 228, 220, 132, 75, 36, 55, 36, 89, 104, 17, 36, 12, 0, 14, 67, 41, 151, 159, 47, 35, 19, 35, 55, 55, 39, 65, 0,
+			12, 68, 34, 44, 30, 132, 71, 40, 49, 55, 36, 0, 13, 68, 31, 20, 96, 132, 35, 81, 35, 51, 50, 35, 0, 19, 70, 29, 226, 30,
+			29, 168, 64, 39, 55, 71, 35, 55, 108, 104, 17, 36, 12, 0, 16, 68, 29, 226, 10, 132, 35, 55, 6, 71, 35, 47, 47, 36, 12, 0,
+			18, 70, 9, 56, 148, 204, 163, 192, 108, 89, 39, 91, 36, 57, 47, 36, 72, 0, 0, 10, 67, 197, 72, 0, 81, 39, 91, 50, 0, 21,
+			71, 184, 115, 209, 61, 17, 224, 204, 76, 108, 72, 39, 51, 72, 35, 51, 108, 50, 37, 0, 19, 70, 109, 24, 177, 64, 117, 10, 83, 39,
+			51, 40, 81, 39, 88, 108, 91, 47, 0, 13, 67, 52, 172, 192, 4, 107, 35, 6, 47, 47, 108, 0, 12, 67, 33, 24, 18, 71, 39, 51,
+			39, 50, 88, 0, 14, 69, 32, 116, 159, 30, 0, 71, 108, 88, 65, 108, 50, 0, 13, 69, 29, 227, 235, 206, 0, 39, 72, 72, 37, 50,
+			0, 19, 70, 29, 55, 162, 126, 37, 32, 36, 89, 55, 39, 65, 39, 12, 91, 36, 50, 0, 20, 72, 9, 28, 51, 137, 40, 179, 207, 0,
+			108, 51, 49, 36, 39, 88, 39, 37, 49, 0, 0, 17, 69, 197, 228, 243, 130, 16, 81, 39, 55, 36, 89, 37, 50, 36, 12, 0, 15, 69,
+			197, 28, 199, 128, 240, 81, 36, 51, 57, 108, 50, 72, 0, 15, 69, 185, 243, 135, 122, 16, 76, 35, 65, 101, 108, 55, 36, 0, 16, 69,
+			181, 52, 71, 130, 16, 48, 36, 89, 35, 51, 108, 50, 36, 0, 16, 69, 181, 24, 135, 130, 16, 48, 35, 51, 84, 108, 50, 36, 12, 0,
+			11, 67, 180, 244, 64, 48, 36, 72, 35, 51, 0, 18, 70, 180, 124, 8, 28, 226, 161, 48, 108, 49, 71, 108, 101, 47, 36, 12, 0, 16,
+			69, 134, 36, 199, 130, 16, 107, 35, 84, 35, 89, 108, 50, 36, 0, 12, 67, 133, 23, 211, 107, 36, 51, 65, 36, 89, 0, 11, 67, 132,
+			244, 64, 107, 35, 72, 35, 51, 0, 10, 67, 132, 120, 19, 107, 108, 50, 89, 0, 16, 69, 129, 65, 211, 42, 16, 50, 36, 91, 35, 89,
+			47, 36, 12, 0, 11, 67, 127, 20, 64, 65, 35, 81, 35, 51, 0, 14, 68, 127, 1, 222, 124, 65, 39, 49, 108, 55, 36, 65, 0, 15,
+			67, 125, 195, 211, 65, 39, 104, 17, 35, 72, 72, 35, 89, 0, 17, 69, 125, 84, 71, 130, 16, 65, 39, 89, 36, 51, 51, 108, 50, 36,
+			0, 8, 66, 125, 48, 65, 36, 89, 0, 19, 70, 109, 23, 199, 123, 50, 161, 83, 39, 51, 65, 108, 55, 37, 47, 36, 12, 0, 16, 69,
+			108, 120, 19, 114, 16, 83, 108, 50, 39, 89, 104, 17, 36, 0, 12, 67, 78, 5, 0, 89, 36, 50, 50, 35, 91, 0, 10, 67, 76, 120,
+			19, 89, 108, 50, 89, 0, 18, 69, 66, 36, 160, 114, 16, 88, 40, 88, 35, 50, 35, 104, 17, 36, 12, 0, 13, 68, 62, 36, 202, 124,
+			72, 40, 89, 47, 35, 65, 0, 17, 69, 61, 19, 199, 130, 16, 72, 39, 51, 72, 108, 50, 36, 12, 36, 0, 16, 69, 49, 38, 135, 122,
+			16, 75, 36, 88, 104, 17, 108, 55, 36, 0, 18, 70, 42, 40, 7, 123, 50, 161, 47, 39, 50, 108, 55, 37, 47, 36, 12, 0, 14, 68,
+			41, 17, 206, 124, 47, 35, 51, 108, 101, 39, 65, 0, 15, 69, 29, 180, 135, 204, 240, 35, 83, 88, 108, 57, 35, 72, 0, 0, 8, 66,
+			139, 48, 84, 36, 57, 0, 16, 69, 137, 23, 243, 81, 224, 84, 36, 51, 65, 37, 91, 36, 55, 0, 21, 71, 135, 51, 209, 139, 4, 72,
+			128, 107, 37, 72, 51, 39, 49, 35, 51, 71, 39, 50, 0, 9, 66, 83, 48, 91, 36, 57, 19, 0, 10, 67, 77, 18, 0, 89, 39, 51,
+			71, 0, 16, 69, 48, 132, 70, 205, 224, 75, 36, 71, 51, 35, 19, 37, 55, 0, 12, 67, 41, 28, 20, 47, 35, 51, 49, 36, 91, 0,
+			11, 67, 33, 50, 162, 71, 35, 89, 47, 40, 0, 0, 18, 70, 197, 228, 202, 30, 8, 64, 81, 39, 55, 36, 89, 47, 108, 50, 36, 0,
+			17, 70, 181, 225, 209, 204, 168, 64, 48, 39, 55, 108, 51, 37, 47, 36, 0, 18, 70, 135, 23, 202, 30, 8, 64, 107, 36, 81, 65, 35,
+			47, 108, 50, 36, 0, 18, 70, 130, 34, 17, 30, 8, 64, 50, 39, 12, 71, 35, 51, 108, 50, 36, 0, 14, 67, 127, 3, 209, 65, 39,
+			49, 35, 72, 72, 35, 51, 0, 12, 67, 126, 2, 17, 65, 35, 50, 71, 35, 51, 0, 20, 70, 125, 40, 145, 30, 8, 64, 65, 39, 88,
+			35, 84, 84, 36, 51, 108, 50, 36, 0, 18, 70, 124, 120, 81, 30, 8, 64, 65, 108, 107, 36, 51, 108, 50, 36, 12, 0, 20, 70, 113,
+			24, 23, 206, 8, 64, 104, 17, 35, 51, 35, 50, 47, 37, 50, 36, 12, 0, 17, 70, 109, 22, 226, 70, 248, 64, 83, 36, 51, 83, 39,
+			51, 90, 36, 0, 18, 70, 83, 8, 135, 207, 56, 64, 91, 36, 49, 84, 108, 37, 12, 57, 36, 0, 12, 67, 81, 67, 209, 91, 36, 91,
+			72, 35, 51, 0, 12, 67, 78, 216, 81, 89, 36, 48, 36, 107, 51, 0, 12, 67, 78, 2, 145, 89, 36, 50, 47, 36, 51, 0, 12, 67,
+			76, 162, 17, 89, 36, 47, 35, 71, 51, 0, 18, 70, 75, 52, 112, 30, 8, 64, 88, 37, 51, 35, 49, 108, 50, 36, 12, 0, 21, 71,
+			69, 67, 224, 204, 118, 202, 132, 51, 39, 91, 72, 50, 35, 57, 108, 83, 47, 36, 0, 18, 70, 61, 236, 209, 30, 8, 64, 72, 35, 55,
+			37, 51, 108, 50, 36, 12, 0, 14, 67, 40, 220, 209, 47, 35, 107, 35, 57, 57, 39, 51, 0, 15, 69, 35, 24, 179, 205, 240, 71, 36,
+			81, 40, 37, 12, 65, 0, 10, 67, 35, 4, 192, 71, 39, 49, 89, 0, 18, 70, 34, 1, 241, 137, 76, 0, 71, 35, 50, 108, 81, 40,
+			91, 35, 49, 0, 17, 69, 33, 20, 199, 129, 240, 71, 36, 51, 36, 89, 108, 50, 35, 65, 0, 19, 70, 32, 116, 199, 33, 200, 64, 71,
+			108, 89, 108, 71, 36, 104, 17, 36, 12, 0, 18, 70, 29, 50, 162, 30, 8, 64, 39, 89, 47, 39, 84, 108, 50, 36, 12, 0, 0, 19,
+			70, 192, 248, 138, 128, 135, 128, 49, 35, 72, 40, 47, 35, 50, 71, 35, 55, 0, 13, 68, 181, 225, 202, 136, 48, 36, 55, 108, 47, 39,
+			0, 10, 67, 130, 44, 192, 6, 50, 39, 37, 0, 11, 67, 78, 8, 0, 89, 39, 50, 35, 50, 0, 12, 68, 62, 36, 202, 204, 72, 40,
+			89, 47, 37, 0, 16, 70, 29, 52, 71, 207, 55, 128, 36, 89, 51, 108, 37, 12, 55, 0, 13, 68, 9, 4, 72, 136, 108, 88, 35, 51,
+			71, 40, 0, 0, 11, 67, 192, 244, 64, 49, 36, 72, 36, 51, 0, 15, 69, 192, 116, 79, 193, 48, 49, 108, 51, 72, 36, 49, 89, 0,
+			11, 67, 139, 20, 64, 84, 35, 81, 35, 51, 0, 11, 67, 131, 20, 64, 50, 36, 81, 35, 51, 0, 15, 68, 125, 161, 243, 68, 65, 39,
+			104, 17, 108, 57, 36, 51, 0, 19, 70, 124, 252, 202, 68, 120, 33, 65, 36, 72, 37, 47, 51, 108, 50, 36, 12, 0, 14, 68, 70, 3,
+			8, 68, 51, 35, 50, 75, 71, 35, 51, 0, 24, 72, 63, 56, 135, 70, 8, 148, 42, 16, 72, 37, 84, 108, 51, 50, 36, 84, 36, 91,
+			47, 36, 12, 0, 18, 70, 41, 241, 223, 60, 120, 33, 47, 35, 65, 108, 65, 72, 108, 50, 36, 0, 15, 68, 41, 161, 243, 68, 47, 35,
+			104, 17, 108, 57, 39, 51, 0, 14, 68, 34, 1, 207, 68, 71, 35, 50, 108, 72, 36, 51, 0, 11, 67, 76, 212, 64, 89, 36, 107, 51,
+			0, 48, 12, 67, 76, 212, 64, 89, 35, 107, 35, 51, 0, 46, 0, 11, 67, 197, 226, 128, 81, 39, 55, 35, 47, 0, 12, 67, 197, 19,
+			212, 81, 35, 51, 72, 36, 91, 0, 9, 67, 130, 34, 128, 50, 39, 47, 0, 14, 68, 109, 17, 243, 88, 83, 35, 51, 108, 57, 36, 88,
+			0, 11, 67, 101, 232, 51, 35, 55, 35, 50, 37, 0, 11, 67, 101, 226, 128, 36, 55, 55, 35, 47, 0, 11, 67, 80, 135, 179, 91, 36,
+			71, 55, 37, 0, 11, 67, 68, 119, 212, 51, 108, 65, 36, 91, 0, 15, 68, 41, 244, 112, 72, 47, 35, 65, 35, 51, 49, 39, 88, 0,
+			0, 16, 69, 128, 200, 135, 197, 16, 50, 35, 75, 84, 108, 81, 35, 51, 0, 15, 67, 125, 198, 81, 65, 39, 104, 17, 35, 19, 19, 35,
+			51, 0, 12, 67, 125, 60, 81, 65, 36, 89, 81, 35, 51, 0, 16, 69, 125, 40, 147, 109, 16, 65, 36, 88, 39, 89, 83, 36, 51, 0,
+			16, 69, 122, 252, 226, 129, 16, 55, 36, 90, 57, 39, 50, 36, 51, 0, 22, 71, 108, 228, 71, 120, 248, 158, 132, 83, 35, 101, 51, 39,
+			72, 72, 39, 12, 55, 36, 12, 0, 18, 70, 70, 3, 8, 68, 120, 0, 51, 35, 50, 75, 71, 35, 51, 108, 50, 0, 11, 67, 63, 60,
+			81, 72, 37, 81, 35, 51, 0, 21, 71, 61, 19, 223, 128, 241, 224, 132, 72, 35, 51, 72, 65, 35, 50, 72, 108, 50, 36, 0, 19, 69,
+			52, 241, 240, 45, 16, 107, 35, 72, 72, 36, 10, 35, 49, 89, 35, 51, 0, 21, 71, 40, 136, 112, 29, 17, 224, 132, 47, 35, 71, 35,
+			107, 49, 108, 51, 108, 50, 36, 0, 14, 67, 40, 114, 209, 47, 35, 19, 35, 89, 89, 39, 51, 0, 14, 67, 40, 50, 209, 47, 35, 19,
+			35, 89, 89, 39, 51, 0, 12, 67, 33, 28, 81, 71, 36, 51, 81, 36, 51, 0, 18, 69, 32, 114, 148, 193, 16, 71, 108, 47, 35, 91,
+			35, 49, 49, 39, 51, 0, 15, 69, 31, 8, 135, 61, 16, 36, 49, 84, 108, 72, 39, 51, 0, 17, 70, 29, 236, 98, 71, 50, 159, 35,
+			55, 81, 39, 51, 37, 47, 65, 0, 16, 69, 28, 167, 211, 109, 16, 35, 47, 65, 39, 89, 83, 36, 51, 0, 16, 69, 28, 132, 84, 133,
+			16, 35, 71, 35, 51, 91, 35, 107, 51, 0, 0, 14, 68, 197, 178, 160, 204, 81, 39, 83, 47, 35, 50, 37, 0, 16, 70, 196, 116, 71,
+			128, 172, 192, 81, 108, 51, 108, 50, 47, 37, 0, 10, 67, 194, 38, 202, 49, 40, 83, 47, 0, 15, 69, 192, 116, 200, 30, 0, 49, 108,
+			89, 36, 71, 108, 50, 0, 18, 70, 186, 34, 15, 76, 172, 192, 76, 40, 71, 10, 72, 35, 89, 47, 37, 0, 13, 68, 183, 53, 48, 80,
+			48, 37, 91, 49, 36, 91, 0, 15, 69, 181, 24, 138, 138, 0, 48, 39, 51, 39, 47, 39, 50, 0, 18, 69, 124, 167, 209, 193, 32, 65,
+			39, 47, 36, 65, 35, 51, 49, 36, 88, 0, 11, 67, 75, 56, 10, 88, 37, 50, 35, 47, 0, 12, 68, 68, 124, 72, 204, 51, 108, 81,
+			71, 37, 0, 16, 68, 53, 193, 224, 204, 107, 35, 104, 17, 104, 17, 108, 50, 37, 0, 8, 65, 188, 6, 90, 36, 12, 0, 0, 14, 68,
+			129, 65, 207, 68, 50, 36, 91, 108, 72, 39, 51, 0, 15, 68, 86, 8, 136, 68, 89, 36, 50, 39, 12, 71, 35, 51, 0, 11, 67, 77,
+			21, 0, 89, 35, 51, 35, 91, 0, 22, 72, 77, 17, 219, 68, 116, 135, 130, 16, 89, 35, 51, 35, 83, 51, 108, 88, 108, 50, 36, 0,
+			11, 67, 57, 181, 0, 101, 35, 83, 35, 91, 0, 24, 72, 56, 241, 237, 78, 3, 199, 130, 16, 101, 39, 72, 108, 48, 35, 89, 35, 50,
+			72, 108, 50, 36, 0, 22, 72, 34, 33, 222, 134, 36, 199, 130, 16, 71, 39, 55, 107, 35, 84, 35, 89, 108, 50, 36, 0, 14, 69, 32,
+			119, 153, 193, 48, 71, 36, 55, 35, 49, 89, 0, 0, 13, 68, 197, 60, 206, 40, 81, 39, 89, 37, 101, 47, 0, 13, 68, 194, 36, 96,
+			40, 49, 39, 51, 50, 36, 47, 0, 10, 67, 193, 226, 128, 49, 39, 55, 47, 0, 19, 70, 183, 49, 223, 33, 28, 20, 48, 35, 57, 65,
+			71, 35, 51, 49, 39, 91, 0, 14, 68, 181, 27, 84, 40, 48, 39, 51, 48, 39, 91, 47, 0, 17, 69, 180, 120, 145, 115, 48, 48, 108,
+			84, 35, 51, 35, 104, 17, 37, 0, 15, 69, 139, 52, 71, 205, 64, 84, 37, 51, 108, 57, 36, 91, 0, 10, 67, 137, 226, 128, 84, 39,
+			55, 47, 0, 14, 68, 132, 241, 243, 40, 107, 36, 72, 108, 57, 35, 47, 0, 15, 68, 125, 148, 91, 40, 65, 35, 19, 51, 36, 83, 35,
+			47, 0, 17, 69, 125, 50, 154, 131, 48, 65, 39, 89, 47, 35, 104, 17, 50, 37, 0, 14, 68, 113, 17, 243, 40, 104, 17, 35, 51, 108,
+			35, 47, 0, 14, 68, 83, 1, 243, 40, 91, 36, 49, 108, 57, 35, 47, 0, 15, 69, 82, 24, 135, 131, 48, 91, 35, 107, 84, 108, 50,
+			37, 0, 15, 69, 78, 6, 226, 131, 48, 89, 35, 65, 83, 39, 50, 37, 0, 14, 68, 70, 33, 243, 40, 51, 36, 84, 108, 57, 35, 47,
+			0, 19, 70, 63, 20, 81, 204, 226, 179, 72, 36, 81, 35, 51, 51, 37, 101, 47, 37, 0, 13, 67, 61, 72, 50, 72, 36, 91, 50, 36,
+			57, 36, 0, 16, 69, 61, 50, 159, 34, 32, 72, 35, 89, 47, 35, 65, 71, 40, 0, 14, 68, 57, 72, 160, 40, 101, 39, 91, 40, 50,
+			35, 47, 0, 14, 68, 53, 241, 243, 40, 107, 36, 65, 108, 57, 35, 47, 0, 0, 23, 70, 124, 215, 207, 49, 150, 209, 65, 39, 107, 35,
+			65, 65, 35, 72, 75, 35, 19, 83, 35, 51, 0, 19, 70, 124, 164, 76, 124, 120, 0, 65, 39, 47, 35, 51, 75, 36, 65, 108, 50, 0,
+			21, 71, 41, 252, 211, 42, 44, 30, 76, 47, 36, 65, 37, 89, 47, 39, 49, 36, 55, 89, 0, 16, 69, 33, 225, 199, 45, 16, 71, 36,
+			55, 108, 35, 89, 35, 51, 0, 18, 70, 33, 147, 199, 73, 136, 81, 71, 35, 72, 35, 88, 88, 39, 107, 51, 0, 17, 70, 29, 228, 222,
+			92, 120, 0, 39, 89, 89, 39, 55, 47, 108, 50, 0, 0, 15, 68, 207, 17, 224, 200, 57, 36, 81, 108, 50, 36, 57, 36, 0, 15, 68,
+			197, 44, 224, 200, 81, 39, 88, 37, 50, 36, 57, 36, 0, 16, 69, 193, 236, 207, 74, 0, 49, 36, 55, 37, 72, 88, 35, 50, 0, 15,
+			68, 129, 248, 160, 200, 50, 36, 65, 40, 50, 36, 57, 36, 0, 18, 69, 126, 33, 219, 112, 160, 65, 39, 84, 108, 83, 36, 104, 17, 35,
+			47, 0, 17, 68, 126, 5, 220, 200, 65, 35, 50, 47, 35, 104, 17, 36, 57, 36, 0, 18, 69, 125, 193, 226, 124, 160, 65, 39, 104, 17,
+			108, 84, 36, 65, 35, 47, 0, 18, 68, 125, 48, 222, 200, 65, 35, 89, 10, 6, 35, 12, 55, 36, 57, 36, 0, 12, 67, 109, 51, 74,
+			83, 39, 89, 107, 35, 47, 0, 16, 69, 109, 24, 142, 108, 160, 83, 39, 51, 40, 101, 39, 83, 47, 0, 19, 70, 109, 17, 219, 194, 12,
+			192, 83, 35, 51, 108, 83, 36, 49, 35, 50, 37, 0, 14, 68, 102, 33, 220, 32, 35, 84, 108, 104, 17, 36, 71, 0, 12, 67, 77, 24,
+			14, 89, 35, 51, 50, 35, 101, 0, 11, 67, 57, 184, 0, 101, 35, 83, 35, 50, 0, 15, 69, 55, 7, 209, 30, 0, 107, 39, 49, 65,
+			51, 108, 50, 0, 17, 70, 40, 231, 241, 30, 12, 192, 47, 39, 101, 65, 81, 108, 50, 37, 0, 15, 68, 34, 28, 224, 200, 71, 36, 107,
+			37, 50, 36, 57, 36, 0, 18, 70, 34, 3, 243, 192, 172, 192, 71, 36, 50, 36, 72, 37, 49, 47, 37, 0, 19, 70, 33, 23, 17, 30,
+			12, 192, 71, 35, 51, 104, 17, 35, 51, 108, 50, 37, 0, 15, 69, 30, 40, 34, 112, 160, 40, 50, 84, 35, 104, 17, 47, 0, 11, 67,
+			29, 188, 10, 36, 83, 36, 49, 47, 0, 15, 68, 29, 60, 30, 200, 36, 89, 49, 36, 55, 36, 57, 36, 0, 0, 10, 67, 180, 229, 0,
+			48, 35, 101, 91, 0, 10, 67, 180, 120, 15, 48, 108, 50, 72, 0, 10, 67, 124, 120, 15, 65, 108, 50, 72, 0, 12, 67, 78, 3, 15,
+			89, 36, 50, 75, 36, 72, 0, 27, 73, 33, 232, 15, 181, 24, 135, 72, 120, 33, 71, 39, 55, 35, 50, 72, 48, 35, 51, 84, 108, 88,
+			108, 50, 36, 0, 14, 68, 30, 12, 94, 192, 35, 50, 81, 39, 55, 35, 49, 0, 11, 67, 10, 40, 15, 108, 84, 35, 50, 72, 0, 0,
+			16, 69, 120, 119, 208, 132, 128, 55, 108, 65, 35, 88, 107, 35, 71, 0, 19, 69, 66, 36, 160, 115, 32, 88, 40, 88, 35, 50, 35, 104,
+			17, 36, 57, 36, 0, 18, 70, 57, 252, 209, 76, 120, 51, 101, 35, 65, 37, 51, 89, 108, 50, 37, 0, 13, 67, 49, 50, 178, 75, 39,
+			89, 47, 36, 57, 36, 0, 17, 70, 35, 52, 243, 193, 226, 128, 71, 37, 89, 37, 49, 55, 36, 47, 0, 12, 68, 9, 252, 206, 40, 108,
+			65, 37, 101, 47, 0, 0, 14, 68, 131, 56, 159, 60, 50, 35, 57, 40, 65, 35, 72, 0, 14, 68, 101, 193, 243, 60, 35, 104, 17, 108,
+			57, 36, 72, 0, 14, 68, 68, 129, 243, 60, 51, 39, 71, 108, 57, 35, 72, 0, 11, 68, 58, 33, 243, 60, 101, 108, 57, 72, 0, 9,
+			67, 30, 33, 192, 36, 84, 108, 0, 19, 70, 29, 236, 19, 30, 3, 209, 35, 55, 36, 49, 89, 108, 50, 72, 36, 51, 0, 0, 14, 69,
+			192, 119, 209, 30, 0, 49, 108, 65, 51, 108, 50, 0, 20, 71, 122, 34, 51, 30, 236, 202, 204, 55, 40, 71, 37, 57, 108, 76, 37, 47,
+			37, 0, 17, 69, 113, 227, 209, 30, 0, 104, 17, 39, 55, 72, 39, 51, 108, 50, 0, 11, 67, 77, 28, 0, 89, 35, 51, 35, 49, 0,
+			20, 70, 73, 244, 202, 30, 12, 128, 88, 36, 65, 36, 89, 47, 108, 50, 36, 57, 36, 0, 19, 70, 61, 236, 209, 30, 12, 128, 72, 35,
+			55, 37, 51, 108, 50, 36, 57, 36, 0, 0, 14, 69, 197, 17, 243, 204, 240, 81, 36, 51, 108, 37, 72, 0, 16, 69, 131, 56, 148, 128,
+			240, 50, 37, 57, 40, 91, 35, 50, 72, 0, 16, 69, 129, 72, 162, 128, 240, 50, 35, 91, 35, 84, 35, 50, 72, 0, 17, 69, 125, 148,
+			7, 123, 0, 65, 35, 19, 35, 88, 108, 55, 36, 49, 0, 15, 69, 76, 161, 243, 204, 240, 89, 36, 47, 108, 37, 12, 72, 0, 0, 11,
+			67, 197, 19, 226, 81, 36, 51, 72, 40, 0, 22, 72, 186, 17, 209, 31, 56, 135, 131, 48, 76, 108, 107, 108, 51, 36, 57, 84, 108, 50,
+			37, 0, 9, 66, 135, 48, 107, 36, 12, 57, 0, 11, 67, 133, 19, 226, 107, 35, 51, 72, 39, 0, 8, 66, 71, 48, 51, 36, 57, 0,
+			11, 67, 53, 226, 0, 107, 35, 55, 35, 71, 0, 13, 67, 41, 147, 243, 47, 35, 19, 35, 72, 72, 37, 0, 21, 72, 30, 220, 207, 126,
+			39, 162, 191, 48, 36, 48, 37, 72, 65, 39, 55, 39, 90, 37, 0, 0, 26, 73, 136, 115, 15, 29, 229, 17, 31, 53, 192, 84, 108, 75,
+			36, 72, 39, 91, 91, 35, 51, 108, 57, 36, 47, 0, 15, 68, 113, 28, 200, 28, 104, 17, 35, 51, 37, 71, 35, 50, 0, 11, 68, 58,
+			44, 212, 28, 101, 37, 91, 108, 0, 17, 70, 58, 33, 225, 69, 40, 0, 101, 108, 107, 35, 51, 88, 35, 50, 0, 18, 70, 9, 60, 199,
+			78, 12, 64, 108, 89, 37, 57, 108, 89, 35, 50, 81, 0, 0, 25, 73, 197, 178, 135, 68, 244, 95, 30, 12, 192, 81, 39, 83, 47, 108,
+			51, 72, 35, 51, 65, 108, 50, 37, 0, 16, 69, 193, 23, 222, 206, 0, 49, 36, 51, 36, 65, 55, 37, 50, 0, 25, 73, 69, 178, 135,
+			68, 244, 95, 30, 12, 192, 51, 35, 83, 47, 108, 51, 72, 35, 51, 65, 108, 50, 37, 0, 0, 11, 67, 79, 8, 7, 89, 39, 49, 50,
+			108, 0, 10, 67, 74, 40, 7, 88, 39, 50, 108, 0, 13, 67, 69, 183, 7, 51, 39, 83, 35, 104, 17, 108, 0, 19, 69, 53, 204, 220,
+			40, 112, 107, 35, 104, 17, 37, 104, 17, 35, 47, 35, 50, 0, 11, 67, 29, 86, 135, 36, 89, 104, 17, 108, 0, 0, 16, 69, 197, 178,
+			162, 198, 32, 81, 39, 83, 47, 6, 39, 81, 40, 0, 11, 67, 197, 66, 128, 81, 6, 35, 91, 47, 0, 10, 67, 133, 66, 128, 107, 35,
+			91, 47, 0, 11, 67, 128, 230, 115, 50, 35, 101, 35, 19, 0, 14, 67, 125, 168, 51, 65, 39, 104, 17, 35, 50, 50, 37, 0, 11, 67,
+			125, 20, 243, 65, 36, 51, 89, 37, 0, 25, 72, 63, 56, 135, 70, 8, 148, 43, 32, 72, 37, 84, 108, 51, 50, 36, 84, 36, 91, 47,
+			36, 57, 36, 0, 25, 72, 33, 68, 79, 137, 50, 135, 131, 32, 71, 35, 91, 35, 51, 72, 40, 89, 47, 108, 50, 36, 57, 36, 0, 10,
+			67, 9, 246, 243, 108, 65, 83, 37, 0, 20, 66, 113, 128, 104, 12, 12, 35, 71, 55, 10, 35, 88, 9, 88, 39, 107, 51, 0, 46, 0,
+			10, 67, 198, 35, 192, 81, 39, 12, 72, 0, 12, 68, 194, 33, 222, 28, 49, 40, 108, 55, 108, 0, 18, 70, 181, 225, 211, 128, 161, 192,
+			48, 36, 55, 108, 89, 36, 50, 47, 108, 0, 14, 68, 181, 18, 30, 28, 48, 39, 51, 71, 35, 55, 108, 0, 13, 68, 129, 33, 204, 28,
+			50, 36, 88, 108, 75, 108, 0, 13, 68, 125, 236, 224, 28, 65, 36, 55, 37, 50, 108, 0, 20, 68, 124, 215, 28, 28, 65, 39, 107, 35,
+			104, 17, 104, 17, 35, 104, 17, 35, 50, 0, 13, 68, 79, 8, 179, 28, 89, 36, 49, 40, 57, 108, 0, 14, 68, 78, 216, 10, 28, 89,
+			36, 48, 35, 50, 47, 108, 0, 18, 70, 61, 24, 143, 204, 120, 0, 72, 39, 51, 40, 72, 37, 57, 108, 50, 0, 17, 70, 52, 124, 209,
+			204, 120, 0, 107, 108, 36, 51, 37, 57, 108, 50, 0, 13, 68, 42, 12, 96, 28, 47, 35, 50, 81, 50, 108, 0, 14, 68, 29, 18, 156,
+			28, 36, 51, 47, 36, 104, 17, 108, 0, 8, 65, 60, 6, 72, 108, 55, 0, 0, 12, 67, 197, 227, 224, 81, 39, 55, 72, 36, 50, 0,
+			11, 67, 187, 1, 224, 76, 36, 49, 108, 50, 0, 14, 67, 125, 66, 156, 6, 65, 39, 91, 47, 35, 104, 17, 0, 18, 70, 124, 164, 98,
+			122, 252, 192, 65, 36, 47, 51, 39, 55, 39, 90, 37, 0, 20, 70, 113, 24, 156, 127, 53, 0, 104, 17, 36, 51, 39, 104, 17, 35, 65,
+			37, 91, 0, 11, 67, 69, 241, 224, 51, 39, 65, 108, 50, 0, 11, 67, 35, 49, 224, 71, 35, 57, 108, 50, 0, 11, 67, 29, 60, 32,
+			36, 89, 49, 35, 50, 0, 17, 70, 28, 168, 34, 122, 252, 192, 36, 47, 50, 39, 55, 39, 90, 37, 0, 0, 14, 69, 131, 60, 34, 120,
+			112, 50, 37, 49, 39, 55, 108, 0, 12, 67, 130, 23, 192, 6, 50, 39, 107, 39, 65, 0, 12, 67, 126, 23, 192, 6, 65, 39, 107, 36,
+			65, 0, 18, 69, 125, 26, 202, 32, 112, 65, 39, 51, 35, 47, 47, 35, 71, 35, 50, 0, 16, 69, 124, 120, 15, 120, 112, 65, 108, 50,
+			72, 36, 55, 55, 108, 0, 12, 67, 102, 19, 225, 6, 39, 107, 72, 36, 12, 0, 11, 67, 81, 150, 192, 91, 35, 19, 35, 83, 0, 11,
+			67, 79, 21, 0, 89, 35, 81, 35, 91, 0, 10, 67, 40, 134, 64, 47, 35, 71, 35, 0, 12, 67, 29, 70, 97, 35, 91, 35, 19, 36,
+			12, 0, 15, 69, 28, 178, 7, 40, 112, 36, 89, 71, 108, 47, 35, 50, 0, 15, 69, 9, 180, 115, 112, 112, 108, 83, 51, 37, 104, 17,
+			108, 0, 24, 7, 216, 168, 226, 128, 140, 216, 184, 71, 35, 12, 19, 72, 10, 35, 88, 9, 88, 39, 107, 51, 0, 46, 0, 11, 67, 196,
+			194, 128, 81, 35, 75, 36, 47, 0, 11, 67, 187, 17, 222, 76, 36, 81, 108, 55, 0, 13, 68, 185, 50, 7, 128, 76, 35, 89, 71, 108,
+			50, 0, 12, 68, 181, 28, 224, 40, 48, 51, 37, 50, 47, 0, 12, 67, 133, 33, 222, 107, 35, 88, 88, 108, 55, 0, 14, 68, 127, 54,
+			71, 128, 65, 35, 57, 35, 19, 108, 50, 0, 14, 68, 126, 40, 72, 40, 65, 40, 107, 36, 71, 35, 47, 0, 11, 67, 125, 227, 128, 65,
+			35, 55, 35, 101, 0, 15, 68, 125, 44, 235, 128, 65, 39, 88, 35, 57, 57, 35, 50, 0, 14, 68, 125, 38, 135, 128, 65, 36, 88, 104,
+			17, 108, 50, 0, 19, 70, 124, 163, 226, 122, 43, 243, 65, 36, 47, 39, 72, 39, 55, 39, 90, 37, 0, 14, 68, 113, 18, 7, 128, 104,
+			17, 39, 51, 71, 108, 50, 0, 12, 68, 110, 43, 199, 128, 83, 39, 90, 108, 50, 0, 12, 68, 101, 250, 199, 128, 39, 65, 65, 108, 50,
+			0, 14, 68, 93, 226, 7, 128, 47, 35, 55, 35, 71, 108, 50, 0, 14, 68, 89, 18, 7, 128, 88, 35, 51, 35, 71, 108, 50, 0, 13,
+			68, 83, 50, 7, 128, 91, 36, 57, 71, 108, 50, 0, 12, 67, 79, 49, 222, 89, 35, 57, 57, 108, 55, 0, 15, 69, 77, 246, 226, 131,
+			48, 89, 35, 65, 83, 39, 50, 37, 0, 13, 68, 57, 242, 7, 128, 101, 39, 65, 71, 108, 50, 0, 14, 68, 57, 226, 7, 128, 101, 35,
+			55, 35, 71, 108, 50, 0, 11, 67, 52, 119, 136, 107, 108, 55, 36, 71, 0, 13, 68, 50, 2, 7, 128, 75, 39, 50, 71, 108, 50, 0,
+			18, 70, 43, 8, 34, 122, 43, 243, 47, 36, 49, 50, 39, 55, 39, 90, 37, 0, 15, 69, 34, 44, 96, 62, 32, 71, 40, 81, 35, 50,
+			72, 40, 0, 11, 67, 32, 226, 128, 71, 6, 35, 101, 47, 0, 13, 68, 29, 231, 141, 128, 39, 55, 55, 35, 107, 50, 0, 0, 15, 67,
+			125, 119, 153, 65, 39, 47, 47, 35, 55, 36, 12, 19, 0, 14, 67, 125, 66, 48, 65, 39, 91, 35, 71, 71, 35, 49, 0, 12, 67, 124,
+			220, 31, 65, 39, 107, 49, 35, 65, 0, 10, 67, 120, 124, 240, 55, 108, 57, 49, 0, 10, 67, 110, 39, 176, 83, 39, 55, 49, 0, 11,
+			67, 109, 104, 64, 83, 36, 88, 88, 36, 0, 10, 67, 79, 56, 48, 89, 37, 50, 49, 0, 13, 67, 62, 42, 223, 72, 39, 6, 84, 84,
+			39, 65, 0, 18, 70, 42, 3, 209, 136, 120, 0, 47, 39, 50, 72, 51, 39, 84, 108, 50, 0, 26, 73, 41, 241, 212, 31, 20, 109, 78,
+			3, 192, 47, 35, 65, 108, 91, 81, 35, 51, 48, 35, 89, 35, 50, 72, 0, 10, 67, 40, 120, 48, 47, 108, 50, 49, 0, 10, 67, 32,
+			120, 48, 71, 108, 50, 49, 0, 0, 14, 69, 194, 34, 7, 120, 160, 49, 39, 71, 108, 55, 47, 0, 10, 67, 181, 236, 0, 48, 36, 55,
+			49, 0, 17, 69, 181, 24, 115, 32, 160, 48, 39, 51, 107, 36, 57, 71, 35, 47, 0, 8, 66, 137, 32, 84, 36, 88, 0, 18, 70, 133,
+			230, 207, 138, 12, 192, 107, 39, 55, 39, 83, 72, 40, 50, 37, 0, 14, 70, 132, 204, 240, 40, 140, 192, 107, 36, 75, 75, 37, 0, 12,
+			67, 129, 76, 32, 50, 35, 91, 49, 35, 50, 0, 18, 70, 129, 50, 135, 122, 252, 192, 50, 39, 89, 47, 108, 55, 39, 90, 37, 0, 11,
+			67, 127, 60, 32, 65, 37, 49, 39, 50, 0, 20, 71, 111, 52, 179, 137, 232, 175, 204, 83, 37, 88, 37, 57, 39, 55, 39, 90, 37, 0,
+			22, 71, 108, 168, 136, 206, 39, 175, 204, 83, 39, 47, 39, 71, 37, 57, 39, 55, 39, 90, 37, 0, 11, 67, 76, 115, 138, 89, 6, 108,
+			101, 47, 0, 8, 66, 69, 32, 51, 39, 88, 0, 16, 69, 33, 36, 113, 30, 0, 71, 39, 88, 39, 51, 81, 108, 50, 0, 19, 71, 31,
+			51, 198, 137, 232, 175, 204, 37, 72, 36, 19, 39, 55, 39, 90, 37, 0, 17, 70, 29, 59, 71, 196, 172, 192, 36, 89, 48, 108, 81, 36,
+			47, 37, 0, 15, 69, 29, 54, 225, 30, 0, 36, 89, 83, 35, 107, 108, 50, 0, 14, 69, 9, 54, 199, 120, 160, 108, 89, 83, 108, 55,
+			47, 0, 0, 11, 67, 136, 119, 143, 84, 108, 55, 36, 72, 0, 12, 67, 134, 40, 49, 107, 35, 84, 35, 50, 81, 0, 14, 68, 129, 248,
+			160, 192, 50, 36, 65, 40, 50, 35, 49, 0, 12, 67, 129, 118, 225, 50, 39, 47, 83, 36, 12, 0, 11, 67, 125, 147, 225, 65, 36, 19,
+			72, 36, 0, 14, 68, 125, 65, 243, 100, 65, 39, 91, 108, 57, 36, 19, 0, 13, 67, 113, 22, 97, 104, 17, 39, 51, 19, 36, 12, 0,
+			11, 67, 112, 131, 64, 104, 17, 39, 71, 107, 0, 12, 67, 109, 72, 49, 83, 36, 91, 35, 50, 81, 0, 18, 70, 109, 54, 209, 40, 114,
+			0, 83, 39, 89, 83, 39, 51, 47, 108, 71, 0, 11, 67, 83, 54, 97, 91, 37, 19, 36, 12, 0, 11, 67, 83, 6, 192, 91, 36, 49,
+			39, 83, 0, 12, 67, 82, 40, 15, 91, 35, 84, 35, 50, 72, 0, 12, 67, 81, 21, 225, 91, 39, 51, 47, 36, 12, 0, 10, 67, 68,
+			134, 64, 51, 39, 71, 19, 0, 11, 67, 49, 22, 97, 75, 39, 51, 19, 36, 0, 11, 67, 41, 22, 97, 47, 39, 51, 19, 36, 0, 10,
+			67, 40, 120, 49, 47, 108, 50, 81, 0, 10, 67, 32, 120, 49, 71, 108, 50, 81, 0, 15, 69, 29, 229, 17, 194, 16, 39, 91, 91, 36,
+			51, 49, 36, 0, 13, 67, 28, 200, 33, 35, 75, 36, 50, 50, 36, 12, 0, 11, 67, 11, 56, 15, 108, 57, 35, 50, 72, 0, 0, 23,
+			72, 191, 56, 159, 69, 184, 158, 191, 48, 90, 36, 39, 65, 39, 51, 83, 39, 55, 39, 90, 37, 0, 17, 70, 136, 124, 80, 29, 66, 128,
+			84, 108, 81, 39, 88, 108, 91, 47, 0, 12, 67, 125, 56, 94, 65, 39, 89, 107, 36, 55, 0, 16, 69, 124, 252, 209, 193, 224, 65, 39,
+			72, 37, 51, 49, 39, 55, 0, 17, 68, 124, 166, 91, 128, 65, 39, 47, 36, 19, 35, 83, 83, 36, 50, 0, 15, 68, 114, 3, 199, 112,
+			104, 17, 39, 50, 72, 108, 104, 17, 0, 14, 69, 111, 56, 143, 29, 224, 83, 36, 39, 72, 108, 55, 0, 20, 70, 101, 194, 32, 83, 56,
+			51, 35, 104, 17, 35, 71, 50, 36, 91, 37, 50, 37, 0, 17, 70, 78, 37, 51, 30, 2, 128, 89, 39, 91, 37, 57, 108, 50, 47, 0,
+			16, 69, 76, 140, 8, 29, 224, 89, 35, 71, 39, 49, 71, 108, 55, 0, 19, 70, 61, 24, 154, 198, 44, 243, 72, 39, 51, 40, 104, 17,
+			81, 40, 37, 12, 0, 16, 69, 60, 140, 209, 193, 224, 72, 35, 71, 37, 51, 49, 39, 55, 0, 15, 69, 58, 37, 13, 29, 224, 101, 39,
+			91, 107, 6, 108, 55, 0, 12, 67, 57, 232, 12, 101, 35, 55, 35, 50, 75, 0, 16, 70, 35, 52, 240, 139, 50, 128, 71, 37, 89, 49,
+			40, 37, 47, 0, 12, 67, 35, 4, 222, 71, 39, 49, 89, 36, 55, 0, 16, 69, 29, 35, 7, 128, 128, 35, 88, 75, 108, 50, 36, 71,
+			36, 0, 0, 13, 68, 193, 65, 224, 60, 49, 36, 91, 108, 50, 72, 0, 13, 68, 185, 65, 224, 60, 76, 36, 91, 108, 50, 72, 0, 16,
+			69, 181, 66, 136, 29, 240, 48, 39, 91, 47, 36, 71, 108, 65, 0, 14, 68, 129, 76, 224, 60, 50, 36, 91, 37, 50, 35, 72, 0, 13,
+			68, 129, 65, 224, 60, 50, 36, 91, 108, 50, 72, 0, 13, 67, 128, 248, 95, 50, 35, 72, 35, 107, 35, 65, 0, 16, 68, 125, 146, 156,
+			60, 65, 39, 19, 47, 35, 104, 17, 36, 72, 0, 14, 68, 78, 44, 96, 60, 89, 39, 12, 81, 35, 50, 72, 0, 11, 67, 78, 39, 0,
+			6, 89, 39, 104, 17, 0, 16, 68, 77, 199, 159, 132, 89, 39, 104, 17, 39, 55, 65, 36, 12, 0, 15, 68, 63, 7, 159, 132, 72, 36,
+			49, 55, 35, 65, 36, 12, 0, 14, 68, 61, 24, 179, 60, 72, 36, 51, 35, 84, 37, 72, 0, 13, 68, 57, 248, 143, 132, 101, 35, 65,
+			40, 72, 36, 0, 15, 68, 41, 19, 31, 132, 47, 35, 51, 75, 39, 65, 36, 12, 0, 14, 67, 40, 132, 223, 47, 35, 71, 35, 89, 89,
+			39, 65, 0, 12, 68, 40, 113, 179, 60, 47, 35, 19, 37, 72, 0, 14, 68, 32, 140, 224, 132, 71, 36, 71, 37, 50, 36, 12, 0, 17,
+			70, 32, 119, 148, 139, 60, 0, 71, 108, 55, 91, 36, 84, 37, 49, 0, 12, 68, 29, 177, 214, 132, 36, 83, 108, 88, 36, 0, 13, 68,
+			29, 59, 96, 60, 36, 89, 48, 35, 50, 72, 0, 0, 14, 69, 131, 56, 173, 30, 0, 50, 36, 39, 48, 108, 50, 0, 15, 69, 131, 49,
+			211, 206, 0, 50, 37, 57, 108, 89, 37, 50, 0, 17, 69, 125, 177, 217, 122, 0, 65, 35, 83, 108, 19, 36, 55, 39, 50, 0, 14, 68,
+			125, 145, 222, 48, 65, 39, 19, 108, 55, 36, 75, 0, 15, 69, 83, 49, 215, 206, 0, 91, 35, 57, 108, 47, 37, 50, 0, 11, 67, 79,
+			28, 0, 89, 35, 81, 35, 49, 0, 10, 67, 71, 56, 128, 51, 37, 57, 39, 0, 15, 68, 41, 39, 146, 120, 47, 35, 88, 35, 55, 88,
+			39, 55, 0, 24, 73, 32, 124, 10, 71, 56, 158, 138, 252, 192, 71, 108, 49, 47, 36, 51, 37, 57, 39, 55, 39, 90, 0, 18, 70, 31,
+			56, 10, 68, 120, 10, 37, 50, 47, 36, 51, 108, 50, 36, 47, 0, 14, 68, 29, 230, 95, 120, 39, 55, 10, 35, 65, 35, 55, 0, 18,
+			70, 29, 19, 226, 72, 129, 224, 39, 51, 72, 40, 88, 35, 71, 108, 50, 0, 16, 70, 29, 18, 51, 40, 119, 128, 39, 51, 71, 37, 47,
+			108, 55, 0, 0, 16, 69, 192, 119, 147, 194, 16, 49, 108, 55, 36, 89, 49, 36, 12, 0, 19, 70, 185, 232, 176, 32, 114, 0, 76, 36,
+			55, 39, 84, 49, 35, 71, 108, 71, 0, 15, 69, 185, 50, 34, 128, 240, 76, 35, 89, 71, 40, 50, 72, 0, 17, 68, 124, 168, 74, 192,
+			65, 39, 47, 35, 107, 35, 47, 47, 36, 49, 0, 17, 68, 124, 162, 19, 124, 65, 39, 47, 36, 71, 35, 89, 89, 36, 65, 0, 8, 66,
+			77, 48, 89, 39, 89, 0, 18, 70, 69, 180, 71, 128, 247, 192, 51, 36, 83, 51, 108, 50, 72, 39, 65, 0, 8, 66, 69, 48, 51, 39,
+			89, 0, 14, 69, 68, 124, 199, 128, 240, 51, 108, 57, 108, 50, 72, 0, 16, 69, 61, 50, 136, 128, 240, 72, 35, 89, 47, 71, 35, 50,
+			72, 0, 15, 69, 35, 56, 32, 62, 16, 71, 37, 50, 35, 50, 72, 36, 0, 17, 69, 33, 20, 199, 128, 240, 71, 36, 51, 36, 89, 108,
+			50, 35, 72, 0, 0, 12, 67, 192, 118, 144, 49, 108, 104, 17, 35, 88, 0, 12, 67, 125, 234, 243, 65, 36, 6, 55, 55, 37, 0, 8,
+			66, 125, 64, 65, 36, 91, 0, 17, 69, 125, 50, 153, 125, 224, 65, 39, 89, 47, 35, 19, 65, 35, 55, 0, 17, 70, 109, 24, 147, 28,
+			226, 128, 83, 39, 51, 40, 89, 108, 101, 47, 0, 10, 67, 81, 18, 0, 91, 39, 51, 71, 0, 11, 67, 69, 114, 0, 51, 39, 47, 35,
+			71, 0, 8, 66, 61, 64, 72, 39, 91, 0, 23, 72, 48, 241, 199, 108, 161, 207, 199, 48, 75, 39, 72, 108, 39, 83, 47, 108, 72, 36,
+			81, 37, 0, 12, 67, 42, 37, 115, 47, 39, 89, 89, 37, 57, 0, 16, 69, 33, 24, 176, 77, 224, 71, 39, 51, 40, 49, 89, 36, 55,
+			0, 21, 71, 30, 2, 161, 31, 50, 135, 128, 36, 50, 47, 36, 107, 108, 57, 36, 47, 108, 50, 0, 10, 67, 29, 55, 162, 36, 89, 55,
+			39, 0, 19, 66, 133, 64, 107, 36, 75, 51, 37, 57, 36, 9, 91, 35, 65, 89, 37, 0, 46, 0, 17, 70, 197, 28, 210, 30, 3, 192,
+			81, 39, 51, 37, 88, 108, 50, 72, 0, 16, 70, 184, 116, 76, 206, 12, 64, 76, 108, 51, 75, 37, 50, 81, 0, 17, 70, 183, 52, 71,
+			34, 3, 192, 48, 37, 51, 108, 71, 35, 50, 72, 0, 11, 67, 126, 36, 192, 6, 65, 39, 12, 89, 0, 15, 67, 125, 151, 17, 65, 39,
+			104, 17, 35, 19, 12, 35, 51, 0, 14, 67, 125, 51, 145, 65, 39, 89, 35, 101, 101, 35, 51, 0, 14, 67, 124, 242, 17, 65, 39, 72,
+			35, 71, 71, 36, 51, 0, 12, 67, 124, 226, 149, 65, 39, 101, 47, 35, 89, 0, 14, 67, 124, 133, 17, 65, 39, 71, 35, 91, 91, 36,
+			51, 0, 14, 67, 113, 23, 17, 104, 17, 36, 51, 104, 17, 36, 51, 0, 17, 70, 109, 24, 146, 30, 3, 192, 83, 39, 51, 40, 88, 108,
+			50, 72, 0, 14, 69, 108, 117, 51, 77, 240, 83, 108, 91, 37, 89, 65, 0, 15, 68, 61, 50, 142, 92, 72, 35, 89, 47, 101, 35, 47,
+			47, 0, 20, 71, 48, 241, 199, 108, 161, 207, 132, 75, 39, 72, 108, 39, 83, 47, 108, 72, 36, 0, 12, 67, 30, 2, 17, 35, 50, 71,
+			39, 51, 35, 0, 18, 70, 28, 136, 147, 121, 248, 64, 35, 71, 40, 89, 35, 55, 35, 65, 36, 0, 16, 70, 10, 3, 209, 139, 51, 192,
+			108, 50, 72, 51, 39, 57, 72, 0, 9, 66, 133, 16, 107, 35, 51, 0, 76, 0, 14, 68, 197, 72, 49, 204, 81, 39, 91, 50, 36, 81,
+			37, 0, 13, 68, 125, 232, 143, 204, 65, 36, 55, 39, 72, 37, 0, 15, 69, 84, 115, 72, 30, 0, 89, 108, 107, 36, 71, 108, 50, 0,
+			19, 70, 41, 23, 226, 79, 54, 224, 47, 36, 51, 65, 39, 89, 37, 83, 39, 50, 0, 10, 67, 35, 56, 128, 71, 37, 57, 39, 0, 13,
+			68, 8, 139, 78, 80, 108, 71, 48, 35, 101, 91, 0, 0, 13, 68, 132, 119, 138, 68, 107, 108, 55, 47, 36, 51, 0, 15, 68, 125, 74,
+			206, 84, 65, 39, 91, 35, 101, 101, 35, 89, 0, 14, 68, 124, 129, 212, 68, 65, 39, 71, 108, 91, 36, 51, 0, 21, 71, 72, 124, 207,
+			29, 232, 149, 108, 88, 108, 57, 36, 72, 39, 55, 84, 35, 89, 83, 0, 17, 70, 70, 44, 199, 32, 118, 192, 51, 39, 84, 57, 108, 71,
+			108, 83, 0, 15, 68, 41, 244, 206, 68, 47, 35, 65, 35, 89, 101, 39, 51, 0, 15, 68, 40, 131, 138, 68, 47, 35, 71, 35, 101, 47,
+			39, 51, 0, 15, 69, 32, 245, 7, 129, 48, 71, 35, 72, 91, 108, 50, 89, 0, 0, 11, 67, 193, 20, 243, 49, 39, 51, 89, 37, 0,
+			11, 67, 184, 119, 148, 76, 108, 55, 36, 91, 0, 9, 67, 182, 35, 128, 48, 39, 101, 0, 11, 67, 181, 66, 128, 48, 6, 39, 91, 47,
+			0, 16, 69, 125, 50, 143, 103, 48, 65, 39, 89, 47, 35, 72, 19, 37, 0, 10, 67, 60, 226, 128, 72, 39, 101, 47, 0, 13, 67, 41,
+			70, 243, 47, 35, 91, 35, 83, 83, 37, 0, 12, 67, 32, 248, 115, 71, 36, 72, 36, 107, 37, 0, 9, 67, 28, 226, 128, 39, 101, 47,
+			0, 0, 12, 67, 198, 226, 17, 81, 35, 76, 71, 39, 51, 0, 18, 70, 194, 6, 209, 30, 4, 192, 49, 39, 50, 83, 36, 51, 108, 50,
+			89, 0, 11, 67, 194, 2, 145, 49, 39, 50, 47, 51, 0, 14, 69, 182, 43, 115, 41, 16, 48, 39, 48, 37, 47, 51, 0, 19, 70, 181,
+			18, 147, 40, 120, 0, 48, 39, 51, 39, 47, 36, 89, 47, 108, 50, 0, 12, 67, 134, 242, 17, 107, 39, 90, 35, 71, 51, 0, 17, 70,
+			124, 116, 112, 79, 52, 159, 65, 108, 51, 49, 89, 37, 88, 65, 0, 17, 70, 109, 232, 145, 30, 4, 192, 83, 36, 55, 39, 51, 108, 50,
+			89, 0, 11, 67, 80, 114, 17, 91, 108, 71, 39, 51, 0, 17, 70, 78, 36, 160, 32, 120, 0, 89, 40, 88, 35, 50, 71, 108, 50, 0,
+			15, 69, 77, 18, 179, 41, 16, 89, 35, 51, 47, 37, 47, 51, 0, 11, 67, 53, 247, 0, 107, 39, 65, 104, 17, 0, 11, 67, 49, 163,
+			192, 75, 39, 104, 17, 72, 0, 18, 70, 41, 28, 240, 136, 129, 219, 47, 36, 51, 37, 49, 39, 71, 108, 83, 0, 21, 71, 32, 119, 159,
+			128, 117, 91, 132, 71, 36, 55, 65, 39, 50, 108, 89, 36, 83, 36, 0, 17, 70, 29, 228, 77, 124, 120, 0, 35, 51, 51, 35, 107, 65,
+			108, 50, 0, 0, 9, 67, 206, 40, 0, 57, 39, 50, 0, 14, 68, 197, 44, 224, 80, 81, 39, 88, 37, 50, 36, 91, 0, 12, 67, 193,
+			24, 10, 49, 39, 51, 50, 36, 47, 0, 16, 70, 183, 52, 71, 83, 12, 192, 48, 37, 51, 108, 91, 49, 37, 0, 14, 68, 181, 20, 202,
+			136, 48, 35, 51, 35, 89, 47, 40, 0, 12, 67, 121, 152, 10, 55, 35, 19, 50, 35, 47, 0, 16, 67, 81, 183, 10, 91, 35, 83, 36,
+			104, 17, 104, 17, 35, 47, 0, 26, 74, 42, 34, 135, 123, 50, 135, 71, 52, 202, 204, 47, 39, 47, 108, 55, 37, 47, 108, 51, 37, 89,
+			47, 37, 0, 13, 68, 41, 72, 179, 80, 47, 35, 91, 84, 37, 91, 0, 14, 68, 41, 24, 10, 136, 47, 39, 51, 36, 50, 47, 39, 0,
+			13, 67, 34, 39, 10, 71, 36, 84, 35, 104, 17, 47, 0, 14, 68, 33, 24, 31, 204, 71, 35, 51, 50, 36, 65, 37, 0, 17, 70, 29,
+			50, 155, 30, 8, 128, 36, 89, 47, 36, 83, 108, 50, 39, 0, 0, 18, 70, 193, 24, 34, 124, 164, 64, 49, 39, 51, 50, 39, 65, 36,
+			47, 51, 0, 17, 70, 192, 116, 71, 192, 164, 64, 49, 108, 51, 108, 49, 47, 36, 51, 0, 11, 67, 182, 37, 15, 48, 40, 91, 35, 72,
+			0, 18, 70, 181, 20, 237, 137, 236, 211, 48, 36, 51, 89, 48, 39, 55, 37, 89, 0, 19, 70, 109, 232, 145, 76, 120, 19, 83, 36, 55,
+			39, 51, 36, 89, 108, 50, 89, 0, 20, 70, 109, 54, 209, 76, 120, 19, 83, 39, 89, 83, 39, 51, 36, 89, 108, 50, 89, 0, 10, 67,
+			83, 54, 64, 91, 36, 57, 19, 0, 14, 68, 40, 231, 200, 68, 47, 39, 101, 65, 71, 35, 51, 0, 19, 70, 32, 124, 211, 129, 196, 64,
+			71, 108, 57, 89, 39, 50, 104, 17, 39, 51, 0, 13, 68, 29, 20, 136, 68, 35, 51, 88, 71, 35, 51, 0, 18, 70, 28, 168, 147, 70,
+			44, 211, 39, 47, 39, 89, 36, 51, 84, 37, 89, 0, 18, 70, 9, 251, 81, 124, 164, 64, 108, 65, 48, 36, 51, 65, 36, 47, 51, 0,
+			0, 14, 68, 197, 241, 212, 40, 6, 81, 39, 65, 108, 91, 47, 0, 14, 68, 193, 177, 222, 40, 49, 36, 83, 108, 55, 35, 47, 0, 11,
+			67, 193, 66, 128, 49, 6, 39, 91, 47, 0, 14, 68, 193, 49, 222, 40, 49, 36, 89, 108, 55, 35, 47, 0, 14, 68, 89, 241, 224, 40,
+			88, 36, 65, 108, 50, 35, 47, 0, 11, 67, 44, 124, 200, 89, 108, 19, 36, 71, 0, 13, 68, 30, 17, 224, 40, 36, 107, 108, 50, 35,
+			47, 0, 11, 67, 29, 245, 8, 36, 65, 91, 35, 71, 0, 18, 70, 29, 59, 81, 30, 2, 162, 36, 89, 48, 36, 51, 108, 50, 47, 39,
+			0, 14, 69, 9, 28, 202, 127, 48, 108, 51, 37, 47, 65, 37, 0, 0, 14, 69, 192, 119, 179, 33, 16, 49, 108, 55, 37, 71, 51, 0,
+			13, 68, 192, 119, 136, 60, 49, 108, 55, 71, 39, 72, 0, 12, 67, 186, 215, 0, 76, 39, 48, 39, 104, 17, 0, 22, 72, 181, 24, 138,
+			138, 215, 135, 77, 240, 48, 39, 51, 47, 39, 48, 36, 55, 108, 89, 65, 0, 19, 70, 133, 236, 240, 138, 210, 145, 107, 36, 55, 37, 49,
+			40, 48, 47, 36, 51, 0, 12, 67, 130, 35, 192, 6, 50, 35, 84, 35, 72, 0, 16, 69, 108, 168, 159, 41, 16, 83, 39, 47, 39, 65,
+			36, 47, 51, 0, 15, 68, 78, 216, 72, 60, 89, 36, 48, 35, 107, 71, 39, 72, 0, 19, 70, 61, 19, 224, 31, 2, 145, 72, 35, 51,
+			72, 50, 108, 49, 47, 35, 51, 0, 20, 70, 59, 49, 209, 186, 2, 17, 101, 37, 57, 108, 51, 76, 35, 65, 71, 35, 51, 0, 11, 67,
+			42, 211, 192, 47, 35, 48, 35, 72, 0, 11, 67, 42, 12, 240, 47, 39, 50, 37, 49, 0, 10, 67, 58, 35, 192, 101, 39, 72, 0, 76,
+			0, 13, 67, 197, 5, 10, 81, 39, 6, 88, 35, 91, 47, 0, 15, 69, 194, 33, 209, 40, 160, 49, 40, 108, 51, 47, 36, 47, 0, 18,
+			70, 131, 56, 140, 69, 60, 192, 50, 37, 57, 40, 75, 36, 51, 89, 37, 0, 17, 69, 125, 177, 209, 112, 160, 65, 39, 83, 108, 51, 36,
+			81, 35, 47, 0, 16, 68, 124, 244, 83, 200, 65, 35, 72, 51, 36, 89, 36, 57, 36, 0, 18, 69, 124, 68, 211, 30, 0, 65, 39, 19,
+			35, 89, 89, 36, 89, 108, 50, 0, 11, 67, 83, 8, 0, 91, 36, 49, 35, 50, 0, 13, 67, 69, 162, 10, 51, 36, 104, 17, 71, 35,
+			47, 0, 16, 69, 69, 44, 207, 128, 160, 51, 36, 88, 37, 72, 36, 50, 47, 0, 14, 69, 63, 54, 199, 120, 160, 72, 37, 83, 108, 55,
+			47, 0, 18, 70, 41, 28, 51, 63, 28, 192, 47, 35, 51, 49, 37, 72, 36, 81, 37, 0, 18, 70, 41, 21, 51, 63, 28, 192, 47, 39,
+			51, 91, 37, 72, 36, 81, 37, 0, 15, 69, 29, 86, 225, 30, 0, 36, 89, 83, 35, 107, 108, 50, 0, 14, 68, 29, 28, 240, 200, 35,
+			51, 37, 49, 36, 57, 36, 0, 0, 18, 70, 198, 36, 79, 56, 164, 64, 81, 40, 51, 72, 39, 101, 47, 35, 51, 0, 12, 67, 198, 3,
+			15, 81, 39, 50, 75, 35, 72, 0, 12, 67, 194, 3, 15, 49, 39, 50, 75, 36, 72, 0, 12, 67, 130, 24, 15, 50, 35, 107, 35, 50,
+			72, 0, 19, 70, 125, 49, 219, 68, 132, 64, 65, 39, 89, 108, 83, 36, 51, 71, 35, 51, 0, 11, 67, 124, 204, 207, 65, 35, 75, 37,
+			72, 0, 17, 68, 105, 230, 158, 192, 104, 17, 36, 55, 104, 17, 36, 55, 35, 49, 0, 10, 67, 71, 54, 64, 51, 36, 57, 19, 0, 12,
+			67, 62, 24, 15, 72, 35, 107, 35, 50, 72, 0, 29, 74, 48, 252, 207, 29, 225, 211, 40, 227, 199, 124, 75, 35, 72, 37, 72, 39, 55,
+			19, 36, 89, 47, 36, 101, 72, 108, 65, 0, 17, 70, 30, 210, 162, 124, 164, 64, 39, 48, 47, 39, 65, 36, 47, 51, 0, 16, 69, 29,
+			18, 148, 32, 240, 35, 51, 47, 36, 91, 71, 39, 72, 0, 0, 18, 70, 193, 225, 209, 206, 2, 128, 49, 36, 55, 108, 51, 37, 50, 36,
+			47, 0, 11, 67, 192, 162, 0, 49, 39, 47, 39, 71, 0, 19, 70, 120, 124, 202, 128, 120, 115, 55, 108, 57, 35, 47, 35, 50, 108, 107,
+			37, 0, 12, 67, 113, 235, 64, 104, 17, 39, 55, 39, 48, 0, 17, 70, 109, 24, 145, 204, 226, 128, 83, 39, 51, 40, 51, 37, 101, 47,
+			0, 18, 70, 83, 52, 112, 120, 120, 115, 91, 37, 51, 49, 39, 55, 108, 107, 37, 0, 16, 69, 10, 3, 7, 128, 128, 6, 108, 50, 75,
+			108, 50, 36, 71, 0, 0, 13, 68, 198, 3, 51, 60, 81, 39, 50, 75, 37, 72, 0, 14, 68, 194, 3, 224, 60, 49, 35, 50, 72, 35,
+			50, 72, 0, 13, 68, 183, 56, 160, 196, 48, 37, 57, 40, 50, 81, 0, 14, 68, 129, 241, 243, 60, 50, 35, 65, 108, 57, 35, 72, 0,
+			14, 68, 120, 131, 160, 60, 55, 35, 71, 101, 35, 50, 72, 0, 19, 70, 109, 28, 223, 137, 28, 0, 83, 36, 51, 36, 57, 65, 84, 39,
+			51, 49, 0, 17, 70, 79, 52, 202, 127, 60, 0, 89, 37, 89, 47, 36, 65, 37, 49, 0, 13, 68, 68, 60, 224, 60, 51, 35, 57, 35,
+			50, 72, 0, 14, 68, 62, 33, 224, 60, 72, 35, 84, 108, 50, 35, 72, 0, 15, 68, 35, 54, 202, 60, 71, 37, 57, 39, 83, 47, 35,
+			72, 0, 13, 68, 30, 36, 96, 196, 39, 12, 51, 35, 50, 81, 0, 0, 11, 67, 194, 220, 192, 7, 49, 39, 48, 37, 0, 18, 69, 126,
+			36, 211, 30, 0, 65, 39, 19, 35, 89, 89, 36, 89, 108, 50, 0, 10, 67, 81, 28, 0, 91, 36, 51, 49, 0, 17, 69, 77, 33, 209,
+			206, 0, 89, 36, 88, 108, 51, 37, 57, 35, 50, 0, 18, 70, 32, 115, 224, 196, 117, 10, 71, 108, 72, 50, 36, 81, 108, 91, 47, 0,
+			14, 69, 30, 3, 226, 56, 160, 35, 50, 72, 40, 101, 47, 0, 20, 71, 28, 216, 135, 122, 212, 83, 204, 35, 107, 84, 108, 55, 48, 39,
+			51, 89, 37, 0, 0, 16, 69, 197, 36, 71, 128, 240, 81, 39, 88, 35, 51, 108, 50, 72, 0, 16, 69, 197, 4, 71, 128, 240, 81, 39,
+			88, 35, 51, 108, 50, 72, 0, 14, 69, 183, 59, 162, 128, 240, 48, 37, 76, 40, 50, 72, 0, 11, 67, 183, 51, 199, 48, 36, 57, 72,
+			108, 0, 16, 69, 130, 44, 211, 128, 240, 50, 36, 84, 37, 89, 35, 50, 72, 0, 11, 67, 87, 51, 199, 89, 36, 57, 72, 108, 0, 17,
+			69, 83, 7, 200, 128, 240, 91, 36, 49, 35, 65, 71, 35, 50, 72, 0, 14, 68, 78, 33, 224, 52, 89, 35, 84, 108, 50, 36, 107, 0,
+			16, 69, 76, 119, 8, 128, 240, 89, 108, 104, 17, 71, 35, 50, 72, 0, 11, 67, 61, 226, 135, 72, 36, 55, 47, 108, 0, 18, 69, 33,
+			72, 34, 128, 240, 71, 36, 91, 36, 50, 35, 84, 35, 50, 72, 0, 0, 22, 71, 192, 118, 144, 42, 33, 222, 40, 49, 108, 104, 17, 35,
+			88, 47, 40, 108, 55, 36, 47, 0, 0, 10, 67, 207, 1, 192, 57, 36, 49, 108, 0, 18, 70, 197, 50, 145, 30, 3, 192, 81, 39, 89,
+			47, 35, 51, 108, 50, 72, 0, 20, 70, 183, 52, 95, 137, 8, 0, 48, 37, 51, 65, 39, 19, 35, 88, 88, 36, 50, 0, 13, 68, 125,
+			177, 213, 28, 65, 39, 83, 108, 89, 108, 0, 17, 70, 82, 1, 211, 30, 3, 192, 91, 36, 50, 108, 89, 108, 50, 72, 0, 18, 70, 62,
+			40, 19, 42, 3, 192, 72, 40, 50, 36, 89, 47, 35, 50, 72, 0, 18, 70, 61, 18, 7, 75, 8, 0, 72, 35, 51, 71, 108, 88, 49,
+			39, 50, 0, 11, 67, 57, 227, 0, 101, 35, 55, 35, 75, 0, 12, 2, 195, 151, 88, 35, 51, 71, 72, 35, 51, 0, 0, 11, 67, 192,
+			172, 0, 49, 39, 47, 35, 49, 0, 9, 66, 125, 160, 65, 39, 104, 17, 0, 22, 71, 110, 39, 7, 121, 145, 207, 200, 83, 39, 12, 104,
+			17, 39, 55, 108, 72, 36, 57, 36, 0, 14, 68, 109, 24, 49, 204, 83, 35, 51, 35, 50, 81, 37, 0, 23, 73, 60, 116, 202, 31, 56,
+			155, 79, 12, 192, 72, 108, 89, 47, 108, 57, 39, 83, 89, 49, 37, 0, 11, 67, 53, 124, 192, 107, 39, 47, 47, 37, 0, 15, 69, 34,
+			11, 226, 206, 0, 71, 35, 50, 90, 39, 36, 50, 0, 0, 11, 67, 136, 252, 7, 84, 39, 72, 49, 108, 0, 10, 67, 126, 40, 7, 65,
+			39, 50, 108, 0, 14, 67, 125, 198, 199, 65, 39, 104, 17, 35, 83, 83, 108, 0, 11, 67, 125, 35, 199, 65, 35, 88, 72, 108, 0, 16,
+			69, 124, 229, 98, 84, 112, 65, 35, 101, 89, 40, 89, 35, 50, 0, 18, 69, 112, 118, 79, 40, 112, 104, 17, 108, 19, 36, 72, 35, 47,
+			35, 50, 0, 12, 67, 109, 83, 71, 83, 39, 89, 35, 107, 108, 0, 26, 73, 29, 236, 10, 70, 38, 243, 120, 164, 64, 36, 55, 36, 49,
+			47, 36, 51, 39, 83, 37, 55, 47, 36, 51, 0, 18, 70, 29, 60, 51, 43, 56, 49, 36, 89, 49, 36, 57, 47, 37, 50, 81, 0, 0,
+			14, 69, 62, 34, 25, 63, 48, 72, 39, 71, 39, 72, 37, 0, 11, 67, 61, 236, 34, 72, 36, 55, 49, 39, 0, 11, 67, 61, 50, 128,
+			6, 72, 35, 89, 47, 0, 10, 67, 29, 50, 128, 6, 35, 89, 47, 0, 0, 17, 70, 130, 37, 17, 136, 120, 0, 50, 40, 91, 36, 51,
+			84, 108, 50, 0, 9, 67, 127, 60, 64, 65, 37, 81, 0, 17, 68, 125, 55, 159, 28, 65, 39, 89, 35, 55, 55, 35, 65, 35, 50, 0,
+			16, 68, 124, 76, 15, 28, 65, 39, 35, 49, 49, 35, 72, 35, 50, 0, 15, 68, 109, 116, 74, 28, 83, 36, 47, 51, 35, 47, 35, 50,
+			0, 14, 68, 101, 252, 220, 28, 35, 65, 37, 104, 17, 35, 50, 0, 12, 67, 100, 248, 64, 6, 36, 72, 72, 36, 12, 0, 11, 67, 74,
+			19, 192, 6, 88, 39, 107, 72, 0, 14, 68, 73, 236, 206, 28, 88, 39, 55, 36, 57, 101, 108, 0, 11, 67, 62, 19, 192, 72, 35, 107,
+			35, 72, 0, 17, 70, 29, 19, 211, 40, 120, 0, 35, 51, 72, 36, 89, 47, 108, 50, 0, 0, 11, 67, 205, 241, 224, 57, 36, 65, 108,
+			50, 0, 14, 67, 204, 115, 92, 57, 108, 107, 35, 104, 17, 104, 17, 0, 13, 68, 193, 19, 240, 136, 49, 39, 51, 72, 49, 40, 0, 19,
+			70, 129, 195, 243, 131, 28, 192, 50, 35, 104, 17, 72, 37, 50, 36, 81, 37, 0, 12, 67, 128, 115, 92, 50, 108, 107, 35, 104, 17, 0,
+			11, 67, 124, 247, 128, 65, 39, 72, 36, 55, 0, 14, 68, 110, 12, 220, 204, 83, 36, 50, 37, 104, 17, 37, 0, 11, 67, 101, 241, 224,
+			39, 65, 65, 108, 50, 0, 10, 67, 83, 52, 202, 91, 37, 89, 47, 0, 11, 67, 83, 7, 128, 6, 91, 36, 49, 55, 0, 11, 67, 72,
+			215, 128, 88, 39, 107, 35, 55, 0, 15, 68, 70, 40, 28, 204, 51, 39, 12, 50, 35, 104, 17, 37, 0, 19, 70, 60, 226, 145, 101, 248,
+			128, 72, 39, 101, 47, 35, 51, 35, 12, 65, 40, 0, 13, 67, 57, 231, 10, 101, 36, 55, 104, 17, 35, 47, 0, 12, 68, 56, 124, 18,
+			204, 101, 108, 49, 88, 37, 0, 11, 67, 35, 7, 128, 71, 36, 49, 39, 55, 0, 12, 68, 31, 2, 135, 136, 39, 49, 47, 108, 84, 0,
+			13, 68, 29, 184, 15, 204, 35, 83, 35, 50, 72, 37, 0, 11, 67, 29, 76, 32, 36, 91, 49, 35, 50, 0, 10, 67, 28, 161, 224, 36,
+			47, 108, 50, 0, 0, 11, 67, 183, 17, 225, 48, 36, 81, 108, 107, 0, 15, 69, 181, 225, 211, 124, 112, 48, 36, 55, 108, 89, 65, 108,
+			0, 16, 69, 125, 76, 30, 72, 112, 65, 39, 91, 49, 36, 55, 88, 108, 0, 16, 69, 112, 120, 34, 128, 112, 104, 17, 108, 50, 40, 50,
+			35, 50, 0, 11, 67, 100, 250, 225, 36, 72, 72, 36, 12, 0, 11, 67, 83, 7, 192, 91, 36, 49, 35, 65, 0, 13, 67, 80, 140, 33,
+			91, 35, 71, 35, 49, 36, 12, 0, 12, 67, 60, 138, 225, 72, 35, 71, 71, 36, 12, 0, 11, 67, 56, 246, 97, 101, 39, 72, 19, 36,
+			0, 10, 67, 29, 151, 192, 35, 19, 35, 65, 0, 16, 69, 29, 50, 154, 128, 112, 36, 89, 47, 36, 104, 17, 50, 108, 0, 7, 65, 192,
+			49, 108, 83, 0, 0, 13, 68, 197, 28, 199, 128, 81, 36, 51, 57, 108, 50, 0, 16, 69, 186, 3, 202, 131, 48, 76, 35, 50, 72, 47,
+			39, 50, 37, 0, 18, 70, 183, 52, 71, 53, 243, 243, 48, 37, 51, 35, 107, 65, 35, 72, 37, 0, 14, 68, 181, 27, 83, 40, 48, 39,
+			51, 48, 39, 91, 47, 0, 17, 69, 181, 23, 51, 187, 48, 48, 35, 51, 104, 17, 36, 57, 76, 37, 0, 11, 67, 137, 81, 222, 84, 36,
+			89, 108, 55, 0, 13, 68, 129, 60, 199, 128, 50, 36, 89, 57, 108, 50, 0, 17, 69, 54, 37, 94, 199, 48, 107, 39, 12, 89, 36, 55,
+			36, 81, 37, 0, 15, 69, 48, 118, 17, 111, 48, 75, 108, 88, 35, 51, 83, 37, 0, 15, 68, 41, 243, 235, 128, 47, 35, 65, 35, 72,
+			72, 39, 50, 0, 16, 69, 33, 17, 205, 43, 48, 71, 36, 51, 108, 107, 35, 47, 37, 0, 16, 69, 32, 246, 225, 127, 48, 71, 35, 72,
+			83, 35, 107, 65, 37, 0, 21, 70, 32, 244, 222, 205, 204, 115, 71, 35, 72, 89, 35, 55, 37, 104, 17, 36, 81, 37, 0, 13, 68, 29,
+			76, 27, 40, 36, 91, 49, 39, 83, 47, 0, 15, 69, 11, 1, 207, 127, 48, 108, 49, 108, 72, 36, 65, 37, 0, 0, 12, 67, 193, 56,
+			64, 49, 39, 89, 89, 36, 12, 0, 11, 67, 192, 241, 223, 49, 39, 72, 108, 65, 0, 19, 70, 126, 24, 15, 76, 120, 0, 65, 39, 107,
+			35, 50, 72, 36, 89, 108, 50, 0, 14, 67, 124, 165, 91, 65, 39, 47, 47, 35, 89, 36, 83, 0, 12, 67, 105, 225, 223, 104, 17, 39,
+			55, 108, 65, 0, 13, 67, 104, 248, 64, 104, 17, 39, 72, 72, 36, 12, 0, 12, 67, 86, 42, 223, 89, 36, 84, 84, 39, 65, 0, 10,
+			67, 86, 3, 0, 89, 36, 50, 75, 0, 11, 67, 84, 216, 64, 89, 36, 107, 36, 12, 0, 13, 67, 78, 42, 223, 6, 89, 36, 84, 84,
+			39, 65, 0, 17, 70, 70, 36, 136, 132, 120, 0, 51, 40, 88, 71, 35, 107, 108, 50, 0, 16, 68, 42, 35, 43, 132, 6, 47, 35, 84,
+			35, 75, 75, 39, 107, 0, 12, 67, 42, 33, 223, 47, 39, 12, 19, 35, 65, 0, 18, 70, 29, 146, 145, 29, 97, 192, 36, 19, 47, 36,
+			51, 108, 88, 35, 50, 0, 18, 70, 28, 226, 149, 29, 81, 192, 36, 101, 47, 36, 89, 108, 89, 35, 50, 0, 12, 67, 32, 248, 64, 71,
+			36, 72, 35, 107, 0, 48, 12, 67, 32, 248, 64, 71, 36, 72, 36, 12, 0, 46, 0, 11, 67, 197, 55, 128, 81, 39, 89, 35, 55, 0,
+			11, 67, 193, 55, 128, 49, 36, 89, 36, 55, 0, 17, 70, 186, 3, 200, 100, 252, 192, 76, 35, 50, 72, 71, 39, 72, 37, 0, 12, 67,
+			185, 241, 220, 76, 39, 65, 108, 104, 17, 0, 13, 69, 184, 124, 243, 30, 0, 76, 108, 37, 57, 108, 0, 16, 69, 181, 12, 209, 108, 160,
+			48, 35, 88, 37, 51, 39, 83, 47, 0, 12, 67, 133, 252, 96, 107, 35, 65, 81, 36, 50, 0, 14, 69, 130, 34, 145, 138, 0, 50, 39,
+			47, 51, 39, 50, 0, 14, 68, 125, 17, 205, 120, 65, 35, 51, 108, 107, 36, 55, 0, 12, 67, 124, 212, 224, 65, 39, 107, 89, 36, 50,
+			0, 14, 69, 124, 116, 83, 30, 0, 65, 108, 51, 89, 108, 50, 0, 11, 67, 111, 7, 128, 83, 39, 49, 39, 55, 0, 12, 67, 85, 241,
+			220, 89, 39, 65, 108, 104, 17, 0, 11, 67, 83, 54, 224, 91, 37, 83, 39, 50, 0, 12, 67, 82, 179, 202, 91, 36, 72, 72, 35, 47,
+			0, 12, 67, 77, 241, 220, 89, 39, 65, 108, 104, 17, 0, 15, 69, 68, 39, 179, 76, 160, 51, 36, 108, 55, 37, 89, 47, 0, 16, 69,
+			63, 52, 224, 128, 160, 72, 37, 89, 39, 50, 36, 50, 47, 0, 16, 69, 63, 20, 83, 30, 0, 72, 36, 81, 35, 51, 89, 108, 50, 0,
+			13, 68, 62, 2, 7, 120, 72, 39, 50, 71, 108, 55, 0, 12, 67, 34, 23, 224, 71, 35, 107, 65, 35, 50, 0, 12, 67, 33, 76, 32,
+			71, 36, 91, 49, 35, 50, 0, 11, 67, 32, 247, 128, 71, 35, 72, 35, 55, 0, 11, 67, 32, 117, 224, 71, 108, 47, 36, 50, 0, 10,
+			67, 31, 55, 224, 37, 65, 36, 50, 0, 13, 68, 29, 166, 199, 120, 36, 104, 17, 83, 108, 55, 0, 13, 68, 29, 70, 135, 120, 36, 91,
+			104, 17, 108, 55, 0, 11, 68, 28, 136, 135, 120, 35, 71, 39, 55, 0, 11, 67, 11, 54, 224, 108, 57, 83, 39, 50, 0, 16, 70, 10,
+			2, 145, 138, 220, 192, 108, 50, 47, 51, 39, 48, 37, 0, 8, 65, 64, 6, 88, 108, 55, 0, 0, 17, 69, 186, 17, 209, 62, 16, 6,
+			76, 108, 107, 108, 51, 72, 35, 107, 0, 18, 70, 136, 119, 160, 43, 56, 7, 84, 108, 55, 36, 50, 47, 37, 50, 108, 0, 11, 67, 131,
+			23, 192, 50, 35, 81, 35, 65, 0, 15, 68, 125, 180, 107, 52, 65, 39, 83, 35, 51, 51, 35, 107, 0, 17, 68, 124, 167, 211, 192, 65,
+			39, 47, 36, 65, 35, 89, 89, 36, 49, 0, 13, 68, 102, 33, 215, 108, 35, 84, 108, 47, 36, 83, 0, 12, 67, 59, 55, 225, 101, 36,
+			57, 65, 36, 12, 0, 10, 67, 55, 7, 192, 107, 39, 49, 65, 0, 13, 67, 49, 228, 225, 75, 35, 55, 35, 89, 36, 12, 0, 12, 67,
+			41, 24, 49, 47, 39, 51, 35, 50, 81, 0, 12, 67, 33, 76, 33, 71, 39, 91, 49, 36, 12, 0, 12, 68, 31, 50, 135, 124, 35, 57,
+			47, 108, 65, 0, 15, 69, 9, 17, 223, 198, 16, 108, 51, 108, 65, 81, 35, 107, 0, 0, 15, 68, 204, 229, 48, 128, 57, 35, 101, 91,
+			36, 49, 35, 50, 0, 12, 67, 193, 23, 222, 49, 35, 51, 65, 36, 55, 0, 13, 68, 136, 124, 31, 128, 84, 108, 49, 65, 35, 50, 0,
+			16, 68, 125, 72, 171, 112, 65, 39, 91, 35, 84, 84, 36, 104, 17, 0, 13, 68, 124, 116, 112, 40, 65, 108, 51, 49, 36, 47, 0, 14,
+			68, 100, 162, 7, 40, 6, 35, 47, 35, 71, 108, 47, 0, 14, 68, 68, 226, 176, 128, 51, 35, 101, 47, 49, 35, 50, 0, 15, 68, 40,
+			136, 113, 128, 47, 35, 71, 35, 107, 81, 36, 50, 0, 15, 68, 33, 21, 48, 128, 71, 35, 51, 91, 36, 49, 35, 50, 0, 15, 68, 32,
+			242, 14, 40, 71, 35, 72, 10, 71, 35, 101, 47, 0, 15, 69, 32, 119, 148, 193, 224, 71, 108, 55, 91, 36, 49, 55, 0, 18, 70, 32,
+			116, 243, 29, 50, 128, 71, 108, 89, 37, 57, 108, 89, 35, 47, 0, 11, 67, 29, 236, 30, 35, 55, 49, 39, 55, 0, 13, 68, 29, 50,
+			135, 40, 35, 89, 36, 47, 108, 47, 0, 15, 69, 29, 19, 226, 29, 224, 35, 51, 72, 35, 84, 108, 55, 0, 19, 70, 9, 193, 199, 53,
+			243, 243, 108, 104, 17, 108, 35, 107, 65, 35, 72, 37, 0, 14, 68, 9, 28, 49, 128, 108, 51, 49, 36, 81, 39, 50, 0, 0, 13, 68,
+			185, 28, 240, 132, 76, 36, 51, 37, 49, 36, 0, 14, 68, 185, 17, 240, 132, 76, 36, 51, 108, 10, 49, 36, 0, 11, 67, 181, 225, 240,
+			48, 36, 55, 108, 49, 0, 17, 70, 181, 18, 153, 60, 115, 192, 48, 39, 51, 47, 36, 72, 108, 72, 0, 14, 68, 133, 66, 149, 60, 107,
+			35, 91, 47, 89, 35, 72, 0, 11, 67, 128, 196, 192, 50, 35, 75, 36, 89, 0, 13, 68, 128, 119, 210, 60, 50, 108, 65, 88, 35, 72,
+			0, 16, 68, 126, 2, 156, 60, 65, 39, 50, 47, 35, 104, 17, 36, 72, 0, 17, 69, 125, 50, 150, 101, 176, 65, 39, 89, 47, 35, 88,
+			19, 35, 83, 0, 15, 68, 125, 26, 219, 132, 65, 39, 51, 35, 83, 83, 35, 107, 0, 15, 68, 112, 248, 159, 132, 104, 17, 39, 72, 72,
+			40, 65, 36, 0, 14, 68, 109, 24, 160, 60, 83, 35, 51, 84, 35, 50, 72, 0, 11, 67, 82, 39, 0, 91, 39, 12, 104, 17, 0, 13,
+			68, 82, 37, 48, 132, 91, 40, 91, 49, 36, 12, 0, 15, 68, 79, 4, 240, 132, 89, 36, 49, 89, 36, 49, 36, 12, 0, 17, 70, 61,
+			226, 14, 136, 120, 64, 72, 36, 55, 71, 36, 101, 108, 107, 0, 14, 68, 61, 21, 48, 132, 72, 39, 51, 39, 91, 49, 36, 0, 17, 70,
+			50, 12, 79, 204, 248, 64, 75, 35, 50, 81, 72, 37, 72, 36, 0, 14, 67, 40, 220, 31, 47, 35, 107, 35, 49, 49, 39, 65, 0, 19,
+			70, 33, 28, 82, 204, 248, 64, 71, 35, 51, 81, 39, 88, 37, 72, 36, 12, 0, 17, 70, 29, 50, 153, 60, 115, 192, 36, 89, 47, 36,
+			19, 72, 108, 72, 0, 13, 68, 29, 28, 240, 132, 35, 51, 37, 49, 36, 12, 0, 0, 15, 68, 204, 210, 159, 120, 57, 35, 107, 47, 35,
+			65, 36, 55, 0, 13, 68, 194, 35, 241, 120, 49, 40, 72, 81, 36, 55, 0, 19, 70, 180, 164, 98, 79, 49, 224, 48, 36, 47, 51, 39,
+			89, 37, 57, 108, 50, 0, 16, 69, 134, 36, 209, 30, 0, 107, 35, 84, 35, 89, 51, 108, 50, 0, 17, 70, 128, 120, 95, 58, 33, 224,
+			50, 108, 107, 35, 65, 101, 108, 50, 0, 20, 70, 33, 196, 71, 95, 49, 224, 71, 39, 104, 17, 51, 108, 47, 37, 57, 108, 50, 0, 14,
+			69, 10, 7, 135, 206, 0, 108, 50, 55, 108, 57, 50, 0, 0, 15, 69, 206, 36, 74, 126, 16, 57, 40, 51, 47, 65, 36, 12, 0, 10,
+			67, 192, 132, 64, 49, 36, 71, 51, 0, 15, 69, 192, 116, 72, 128, 240, 49, 108, 51, 71, 35, 50, 72, 0, 11, 67, 136, 132, 64, 84,
+			36, 71, 36, 51, 0, 11, 67, 128, 132, 64, 50, 35, 71, 35, 51, 0, 10, 67, 127, 60, 19, 65, 37, 49, 89, 0, 14, 69, 127, 51,
+			162, 128, 240, 65, 37, 101, 40, 50, 72, 0, 17, 69, 125, 193, 215, 102, 16, 65, 39, 104, 17, 108, 47, 36, 19, 36, 0, 17, 69, 83,
+			4, 78, 128, 240, 91, 36, 49, 35, 51, 101, 35, 50, 72, 0, 15, 69, 78, 36, 74, 126, 16, 89, 40, 51, 47, 65, 36, 12, 0, 15,
+			68, 61, 50, 176, 124, 72, 35, 89, 47, 36, 49, 35, 65, 0, 16, 69, 56, 241, 226, 128, 240, 101, 39, 72, 108, 84, 35, 50, 72, 0,
+			17, 69, 50, 2, 32, 62, 16, 57, 39, 50, 71, 35, 50, 72, 36, 12, 0, 12, 67, 41, 236, 19, 47, 36, 55, 36, 49, 89, 0, 14,
+			68, 41, 225, 215, 124, 47, 35, 55, 108, 47, 39, 65, 0, 20, 70, 34, 3, 209, 122, 12, 97, 71, 35, 50, 72, 35, 51, 55, 36, 50,
+			81, 36, 0, 18, 70, 29, 118, 199, 27, 58, 225, 36, 47, 83, 108, 37, 57, 57, 36, 12, 0, 10, 67, 28, 164, 64, 36, 47, 36, 51,
+			0, 0, 11, 67, 198, 33, 212, 81, 39, 84, 108, 91, 0, 22, 72, 186, 3, 223, 205, 236, 226, 131, 48, 76, 35, 50, 72, 65, 37, 55,
+			57, 40, 50, 37, 0, 19, 70, 184, 164, 96, 48, 114, 128, 76, 35, 47, 51, 36, 50, 36, 75, 108, 47, 0, 17, 70, 181, 24, 147, 40,
+			114, 128, 48, 39, 51, 39, 89, 47, 108, 47, 0, 13, 68, 124, 124, 224, 72, 65, 108, 57, 50, 36, 88, 0, 19, 70, 112, 129, 222, 48,
+			114, 128, 104, 17, 35, 71, 108, 55, 36, 75, 108, 47, 0, 21, 71, 109, 17, 224, 79, 52, 240, 128, 83, 36, 51, 108, 50, 89, 37, 89,
+			49, 35, 50, 0, 9, 66, 81, 64, 6, 91, 36, 91, 0, 10, 67, 69, 146, 0, 51, 39, 19, 71, 0, 17, 70, 56, 119, 149, 48, 114,
+			128, 101, 108, 55, 36, 89, 75, 108, 47, 0, 11, 67, 52, 170, 243, 107, 35, 47, 47, 108, 0, 19, 71, 29, 17, 224, 198, 34, 135, 128,
+			39, 51, 108, 50, 81, 40, 47, 108, 50, 0, 0, 16, 69, 204, 116, 143, 133, 240, 57, 108, 88, 72, 35, 107, 39, 65, 0, 19, 70, 186,
+			17, 209, 57, 120, 64, 76, 108, 107, 108, 51, 101, 35, 47, 47, 36, 0, 19, 70, 181, 24, 51, 70, 12, 64, 48, 39, 51, 50, 36, 57,
+			51, 35, 50, 81, 0, 18, 70, 181, 19, 199, 74, 3, 192, 48, 35, 51, 72, 108, 88, 35, 50, 72, 0, 10, 67, 139, 52, 192, 84, 39,
+			57, 89, 0, 11, 67, 134, 36, 192, 107, 35, 84, 35, 89, 0, 18, 69, 130, 36, 143, 133, 240, 6, 50, 40, 12, 88, 72, 35, 107, 39,
+			65, 0, 16, 67, 126, 39, 17, 65, 39, 84, 35, 104, 17, 104, 17, 35, 51, 0, 12, 67, 123, 52, 145, 55, 36, 57, 88, 36, 51, 0,
+			12, 67, 121, 242, 17, 55, 39, 65, 71, 35, 51, 0, 16, 69, 79, 52, 143, 133, 240, 89, 37, 88, 72, 35, 107, 39, 65, 0, 11, 67,
+			78, 212, 192, 89, 36, 48, 35, 89, 0, 20, 71, 77, 23, 199, 58, 36, 79, 132, 89, 35, 51, 65, 108, 101, 39, 51, 72, 36, 0, 12,
+			67, 60, 226, 145, 72, 39, 101, 47, 35, 51, 0, 10, 67, 40, 228, 192, 47, 39, 101, 89, 0, 19, 70, 34, 5, 51, 130, 3, 192, 71,
+			36, 50, 36, 91, 37, 50, 35, 50, 72, 0, 12, 67, 33, 35, 145, 71, 39, 88, 101, 35, 51, 0, 19, 70, 33, 20, 199, 130, 3, 192,
+			71, 36, 51, 36, 89, 108, 50, 35, 50, 72, 0, 14, 69, 32, 119, 151, 33, 144, 71, 36, 47, 47, 35, 71, 0, 16, 70, 30, 4, 226,
+			123, 56, 0, 35, 50, 89, 39, 55, 37, 50, 0, 0, 10, 67, 207, 12, 192, 57, 36, 49, 37, 0, 14, 69, 188, 119, 200, 138, 0, 90,
+			108, 65, 71, 39, 50, 0, 19, 71, 183, 52, 98, 180, 114, 135, 120, 48, 37, 51, 39, 48, 108, 47, 108, 55, 0, 13, 68, 183, 51, 199,
+			80, 48, 36, 57, 72, 108, 91, 0, 15, 69, 181, 28, 212, 30, 0, 48, 35, 51, 37, 91, 108, 50, 0, 15, 68, 181, 20, 202, 80, 48,
+			35, 51, 35, 89, 47, 36, 91, 0, 20, 70, 91, 49, 193, 29, 227, 92, 88, 37, 57, 39, 55, 107, 35, 104, 17, 104, 17, 0, 13, 68,
+			63, 51, 241, 204, 72, 37, 72, 36, 81, 37, 0, 16, 70, 29, 50, 179, 52, 117, 0, 36, 89, 47, 37, 107, 108, 91, 0, 10, 67, 82,
+			40, 0, 91, 40, 50, 0, 76, 0, 11, 67, 185, 225, 211, 76, 36, 55, 108, 89, 0, 12, 67, 129, 132, 64, 6, 50, 35, 88, 35, 51,
+			0, 14, 68, 125, 65, 204, 68, 65, 39, 91, 108, 75, 36, 51, 0, 11, 67, 124, 132, 64, 65, 35, 71, 35, 51, 0, 11, 67, 80, 164,
+			64, 91, 39, 47, 39, 51, 0, 15, 68, 79, 8, 15, 68, 89, 36, 49, 35, 50, 72, 35, 51, 0, 11, 67, 78, 209, 211, 89, 36, 48,
+			108, 89, 0, 14, 68, 70, 12, 72, 68, 51, 35, 50, 81, 71, 35, 51, 0, 16, 69, 70, 4, 199, 129, 48, 51, 39, 50, 36, 89, 108,
+			50, 89, 0, 19, 70, 34, 44, 209, 28, 215, 207, 71, 39, 57, 36, 51, 35, 107, 65, 35, 72, 0, 23, 72, 33, 225, 199, 76, 166, 199,
+			62, 16, 71, 36, 55, 108, 36, 89, 47, 36, 83, 108, 72, 36, 0, 10, 67, 32, 164, 64, 71, 39, 47, 51, 0, 13, 68, 32, 115, 200,
+			68, 71, 108, 72, 71, 39, 51, 0, 13, 68, 30, 33, 206, 68, 35, 84, 108, 101, 36, 51, 0, 18, 70, 29, 60, 7, 41, 232, 15, 36,
+			89, 49, 108, 47, 55, 35, 50, 72, 0, 0, 12, 67, 115, 52, 243, 104, 17, 36, 57, 89, 37, 0, 11, 67, 71, 52, 148, 51, 37, 88,
+			36, 91, 0, 14, 69, 30, 4, 115, 194, 32, 36, 50, 51, 37, 49, 39, 0, 0, 12, 67, 197, 50, 145, 81, 39, 89, 47, 35, 51, 0,
+			11, 67, 132, 115, 17, 107, 108, 75, 35, 51, 0, 23, 71, 131, 52, 98, 124, 212, 112, 132, 50, 37, 51, 40, 65, 39, 107, 35, 51, 51,
+			36, 49, 36, 0, 10, 67, 55, 50, 192, 107, 36, 57, 89, 0, 12, 67, 41, 50, 145, 47, 39, 89, 47, 36, 51, 0, 12, 67, 34, 18,
+			145, 71, 36, 107, 47, 35, 51, 0, 0, 14, 67, 207, 12, 128, 6, 57, 36, 49, 49, 36, 57, 36, 0, 11, 67, 186, 232, 0, 76, 36,
+			76, 36, 50, 0, 11, 67, 184, 248, 0, 76, 39, 72, 35, 50, 0, 15, 69, 132, 119, 162, 190, 0, 107, 108, 55, 39, 90, 36, 50, 0,
+			13, 68, 127, 51, 225, 204, 65, 37, 72, 35, 107, 37, 0, 14, 68, 127, 49, 223, 204, 65, 35, 57, 108, 65, 36, 57, 0, 9, 67, 82,
+			44, 0, 91, 39, 49, 0, 13, 68, 33, 230, 95, 204, 71, 35, 55, 35, 65, 37, 0, 17, 70, 29, 55, 162, 31, 12, 192, 36, 89, 55,
+			39, 84, 108, 49, 37, 0, 0, 11, 67, 181, 17, 241, 48, 36, 51, 108, 81, 0, 17, 70, 180, 116, 71, 124, 164, 64, 48, 108, 51, 108,
+			65, 36, 47, 51, 0, 15, 68, 131, 53, 48, 68, 50, 36, 57, 91, 36, 49, 35, 51, 0, 17, 70, 127, 55, 179, 138, 4, 64, 65, 37,
+			55, 57, 40, 50, 36, 51, 0, 13, 68, 80, 116, 111, 68, 91, 108, 51, 90, 36, 51, 0, 13, 68, 58, 40, 8, 68, 101, 40, 50, 71,
+			35, 51, 0, 11, 67, 57, 245, 0, 101, 35, 65, 36, 91, 0, 12, 68, 31, 56, 10, 68, 37, 50, 47, 36, 51, 0, 19, 71, 30, 220,
+			240, 137, 28, 211, 124, 36, 48, 37, 49, 40, 51, 37, 89, 65, 0, 13, 68, 29, 60, 7, 68, 19, 39, 89, 49, 108, 51, 0, 0, 15,
+			68, 207, 8, 156, 40, 57, 36, 49, 84, 35, 104, 17, 47, 0, 15, 69, 194, 2, 135, 195, 48, 49, 36, 50, 47, 108, 49, 37, 0, 13,
+			68, 182, 44, 224, 40, 48, 39, 57, 108, 50, 47, 0, 14, 67, 121, 199, 242, 55, 39, 104, 17, 65, 36, 57, 36, 0, 16, 68, 77, 24,
+			156, 40, 89, 35, 51, 36, 84, 35, 104, 17, 47, 0, 16, 69, 32, 115, 224, 113, 64, 71, 108, 72, 50, 35, 104, 17, 91, 0, 0, 20,
+			70, 193, 252, 211, 206, 40, 17, 49, 39, 65, 37, 89, 37, 57, 39, 50, 36, 51, 0, 16, 69, 193, 232, 12, 29, 16, 49, 35, 55, 35,
+			50, 75, 108, 51, 0, 16, 69, 193, 225, 211, 41, 16, 49, 36, 55, 108, 89, 47, 39, 51, 0, 15, 69, 193, 66, 176, 29, 16, 49, 36,
+			91, 47, 49, 108, 51, 0, 15, 69, 193, 19, 241, 29, 16, 49, 36, 51, 72, 81, 108, 51, 0, 15, 69, 181, 28, 224, 41, 16, 48, 51,
+			37, 50, 47, 36, 51, 0, 19, 70, 180, 120, 19, 206, 40, 17, 48, 108, 50, 89, 37, 57, 39, 50, 36, 51, 0, 14, 67, 125, 200, 25,
+			65, 39, 104, 17, 35, 50, 50, 35, 0, 15, 69, 79, 55, 160, 61, 16, 89, 37, 55, 35, 50, 72, 51, 0, 19, 70, 68, 115, 243, 137,
+			242, 145, 51, 108, 72, 37, 57, 39, 65, 36, 47, 51, 0, 15, 69, 33, 19, 200, 29, 16, 71, 39, 51, 72, 71, 108, 51, 0, 15, 69,
+			29, 28, 19, 41, 16, 39, 51, 49, 36, 89, 47, 51, 0, 15, 69, 28, 130, 176, 29, 16, 36, 71, 47, 36, 49, 108, 51, 0, 0, 15,
+			69, 192, 114, 179, 138, 0, 49, 108, 47, 37, 57, 39, 50, 0, 18, 69, 125, 33, 205, 124, 160, 65, 39, 88, 108, 6, 107, 36, 65, 35,
+			47, 0, 13, 67, 114, 42, 202, 104, 17, 39, 84, 84, 35, 47, 0, 11, 67, 62, 17, 202, 72, 36, 107, 108, 47, 0, 16, 68, 42, 36,
+			217, 200, 47, 39, 12, 89, 36, 19, 36, 57, 36, 0, 18, 70, 8, 247, 200, 69, 188, 192, 108, 72, 35, 65, 71, 35, 51, 83, 37, 0,
+			0, 19, 70, 197, 17, 224, 112, 244, 64, 81, 36, 51, 108, 50, 104, 17, 35, 72, 51, 0, 15, 69, 197, 17, 219, 207, 0, 81, 36, 51,
+			108, 83, 37, 49, 0, 18, 70, 131, 2, 10, 32, 116, 64, 50, 36, 49, 71, 35, 47, 71, 108, 51, 0, 15, 68, 124, 120, 156, 100, 65,
+			108, 84, 35, 104, 17, 35, 19, 0, 11, 67, 35, 56, 15, 71, 37, 50, 35, 72, 0, 13, 67, 33, 232, 15, 6, 71, 39, 55, 35, 50,
+			72, 0, 0, 13, 67, 181, 19, 242, 48, 35, 51, 72, 36, 57, 36, 0, 14, 67, 125, 236, 50, 65, 35, 55, 35, 49, 36, 57, 36, 0,
+			15, 68, 125, 76, 235, 40, 65, 35, 91, 37, 57, 57, 35, 47, 0, 15, 68, 124, 210, 43, 40, 65, 39, 107, 35, 71, 71, 35, 47, 0,
+			12, 67, 83, 8, 12, 91, 36, 49, 35, 50, 75, 0, 14, 68, 82, 19, 206, 40, 91, 35, 107, 72, 39, 101, 47, 0, 11, 67, 74, 17,
+			200, 88, 36, 107, 108, 71, 0, 13, 67, 34, 234, 242, 71, 35, 76, 76, 36, 57, 36, 0, 19, 70, 32, 119, 217, 69, 178, 128, 71, 108,
+			65, 35, 19, 51, 36, 83, 35, 47, 0, 17, 70, 31, 52, 74, 31, 4, 243, 36, 57, 51, 47, 108, 49, 89, 37, 0, 18, 70, 29, 18,
+			162, 62, 4, 243, 39, 51, 47, 39, 72, 36, 50, 89, 37, 0, 0, 13, 68, 193, 72, 160, 60, 49, 36, 91, 40, 50, 72, 0, 10, 67,
+			130, 17, 192, 50, 35, 107, 108, 0, 15, 68, 129, 72, 160, 60, 50, 35, 91, 35, 84, 35, 50, 72, 0, 12, 67, 83, 1, 240, 91, 35,
+			49, 49, 108, 49, 0, 18, 70, 76, 120, 10, 205, 242, 145, 89, 108, 50, 47, 37, 65, 36, 47, 51, 0, 18, 70, 63, 4, 202, 71, 56,
+			0, 72, 36, 49, 89, 47, 36, 51, 37, 50, 0, 18, 70, 60, 120, 19, 205, 242, 145, 72, 108, 50, 89, 37, 65, 36, 47, 51, 0, 18,
+			70, 40, 124, 19, 205, 242, 145, 47, 108, 49, 89, 37, 65, 36, 47, 51, 0, 17, 70, 29, 50, 136, 60, 115, 192, 36, 89, 47, 36, 71,
+			72, 108, 72, 0, 0, 11, 67, 193, 184, 0, 49, 35, 83, 35, 50, 0, 11, 67, 185, 248, 0, 76, 35, 65, 35, 50, 0, 16, 69, 133,
+			23, 243, 138, 0, 107, 36, 51, 65, 37, 57, 39, 50, 0, 14, 69, 30, 3, 199, 56, 160, 35, 50, 72, 108, 101, 47, 0, 20, 70, 29,
+			226, 145, 49, 252, 128, 39, 55, 47, 35, 51, 75, 39, 65, 36, 57, 36, 0, 13, 65, 200, 6, 107, 36, 107, 35, 65, 88, 36, 12, 0,
+			0, 16, 69, 129, 241, 243, 128, 240, 50, 35, 65, 108, 57, 35, 50, 72, 0, 16, 69, 85, 180, 72, 128, 240, 89, 36, 83, 51, 71, 35,
+			50, 72, 0, 11, 67, 34, 10, 199, 71, 35, 50, 50, 108, 0, 0, 15, 69, 109, 24, 143, 28, 128, 83, 39, 51, 40, 72, 108, 71, 0,
+			14, 68, 108, 168, 176, 180, 83, 39, 47, 39, 49, 39, 48, 0, 15, 69, 32, 115, 76, 28, 128, 71, 108, 107, 36, 75, 108, 71, 0, 0,
+			23, 72, 180, 116, 71, 197, 225, 243, 61, 16, 48, 108, 51, 108, 81, 36, 55, 108, 57, 72, 36, 51, 0, 17, 70, 129, 252, 223, 138, 3,
+			192, 50, 36, 65, 37, 65, 40, 50, 72, 0, 19, 70, 126, 2, 142, 35, 56, 0, 65, 39, 50, 47, 35, 101, 36, 71, 37, 50, 0, 14,
+			68, 84, 220, 205, 28, 89, 35, 107, 37, 107, 35, 50, 0, 14, 2, 195, 183, 47, 35, 104, 89, 37, 65, 71, 35, 51, 0, 9, 65, 196,
+			6, 81, 12, 108, 83, 0, 0, 12, 68, 192, 117, 48, 204, 49, 108, 91, 49, 37, 0, 16, 69, 181, 28, 211, 194, 208, 48, 36, 51, 37,
+			89, 49, 39, 48, 0, 16, 69, 126, 20, 72, 138, 0, 65, 36, 107, 51, 35, 71, 40, 50, 0, 10, 67, 120, 119, 237, 55, 108, 65, 48,
+			0, 16, 69, 73, 244, 202, 30, 0, 88, 36, 65, 36, 89, 47, 108, 50, 0, 14, 68, 33, 228, 240, 204, 71, 35, 55, 89, 35, 49, 37,
+			0, 15, 69, 30, 42, 222, 206, 0, 35, 84, 84, 35, 55, 37, 50, 0, 19, 70, 29, 118, 199, 206, 188, 128, 36, 47, 83, 108, 37, 57,
+			57, 36, 57, 36, 0, 0, 13, 67, 125, 55, 199, 65, 39, 89, 35, 65, 65, 108, 0, 12, 67, 124, 131, 199, 65, 35, 71, 72, 35, 19,
+			0, 12, 67, 124, 131, 195, 65, 35, 71, 72, 35, 19, 0, 13, 67, 105, 23, 199, 104, 17, 39, 51, 35, 65, 108, 0, 12, 67, 92, 134,
+			71, 47, 35, 71, 19, 35, 50, 0, 11, 67, 73, 151, 199, 88, 39, 35, 65, 108, 0, 12, 67, 58, 12, 7, 101, 39, 50, 35, 49, 108,
+			0, 11, 67, 57, 23, 199, 101, 39, 51, 65, 108, 0, 12, 67, 55, 7, 199, 107, 39, 49, 65, 35, 50, 0, 12, 67, 49, 246, 71, 75,
+			35, 65, 19, 35, 50, 0, 14, 69, 32, 116, 162, 192, 112, 71, 108, 88, 40, 49, 108, 0, 0, 11, 67, 81, 50, 128, 6, 91, 39, 89,
+			47, 0, 17, 69, 61, 24, 154, 195, 48, 72, 39, 51, 40, 104, 17, 35, 49, 37, 0, 15, 69, 28, 215, 207, 122, 32, 35, 107, 65, 35,
+			72, 55, 40, 0, 0, 8, 66, 197, 240, 81, 39, 65, 0, 11, 67, 187, 3, 192, 76, 36, 49, 35, 72, 0, 14, 68, 60, 113, 159, 28,
+			72, 108, 19, 36, 65, 35, 50, 0, 14, 68, 32, 248, 31, 28, 71, 35, 72, 50, 35, 65, 108, 0, 13, 68, 32, 117, 91, 28, 71, 108,
+			89, 35, 83, 108, 0, 17, 70, 32, 115, 223, 48, 120, 0, 71, 108, 72, 36, 65, 75, 108, 50, 0, 13, 68, 29, 232, 19, 28, 39, 50,
+			50, 36, 89, 108, 0, 13, 68, 28, 250, 217, 28, 36, 72, 72, 36, 19, 108, 0, 7, 67, 28, 241, 193, 35, 0, 25, 7, 217, 135, 226,
+			128, 140, 217, 130, 107, 36, 75, 51, 37, 57, 36, 9, 104, 35, 65, 35, 51, 37, 0, 46, 0, 10, 67, 192, 116, 202, 49, 108, 89, 47,
+			0, 14, 69, 192, 116, 74, 138, 0, 49, 108, 51, 47, 39, 50, 0, 14, 69, 182, 43, 94, 206, 0, 48, 39, 48, 55, 37, 50, 0, 11,
+			67, 136, 116, 202, 84, 108, 89, 35, 47, 0, 10, 67, 132, 116, 202, 107, 108, 89, 47, 0, 12, 67, 131, 22, 202, 50, 35, 81, 39, 83,
+			47, 0, 15, 69, 128, 114, 162, 30, 0, 50, 108, 47, 35, 84, 108, 50, 0, 15, 68, 125, 194, 150, 204, 65, 39, 104, 17, 47, 35, 88,
+			37, 0, 19, 70, 114, 3, 237, 133, 232, 128, 104, 17, 35, 50, 72, 48, 35, 107, 55, 40, 0, 14, 68, 109, 151, 177, 204, 83, 35, 19,
+			55, 36, 81, 37, 0, 12, 67, 109, 23, 202, 83, 39, 51, 65, 35, 47, 0, 13, 68, 69, 120, 136, 204, 51, 39, 47, 40, 71, 37, 0,
+			0, 12, 67, 197, 18, 33, 81, 39, 51, 71, 36, 12, 0, 11, 67, 77, 199, 192, 89, 39, 104, 17, 65, 0, 12, 67, 69, 199, 192, 51,
+			35, 104, 17, 35, 65, 0, 11, 67, 61, 229, 0, 72, 36, 55, 35, 91, 0, 17, 69, 41, 81, 207, 108, 112, 47, 35, 89, 108, 72, 39,
+			83, 35, 50, 0, 12, 67, 33, 199, 192, 71, 35, 104, 17, 35, 65, 0, 15, 69, 28, 199, 199, 100, 112, 36, 75, 65, 108, 19, 35, 50,
+			0, 0, 8, 66, 197, 224, 81, 39, 55, 0, 17, 69, 193, 72, 15, 199, 48, 49, 39, 91, 35, 50, 72, 36, 81, 37, 0, 8, 66, 137,
+			224, 84, 36, 55, 0, 8, 66, 133, 224, 107, 39, 55, 0, 15, 68, 125, 226, 155, 40, 65, 39, 55, 47, 35, 83, 36, 47, 0, 13, 67,
+			125, 194, 30, 65, 39, 104, 17, 71, 36, 55, 0, 12, 67, 125, 86, 72, 65, 39, 89, 19, 35, 71, 0, 16, 69, 125, 50, 162, 111, 48,
+			65, 39, 89, 47, 39, 12, 83, 37, 0, 15, 68, 124, 116, 200, 112, 65, 108, 89, 35, 71, 35, 104, 17, 0, 17, 69, 106, 36, 81, 79,
+			48, 104, 17, 39, 12, 51, 51, 35, 89, 37, 0, 20, 70, 32, 119, 30, 30, 215, 162, 71, 108, 104, 17, 108, 55, 108, 48, 39, 55, 39,
+			0, 13, 68, 29, 28, 19, 40, 39, 51, 49, 36, 89, 47, 0, 13, 68, 29, 17, 207, 40, 36, 51, 108, 72, 35, 47, 0, 26, 7, 217,
+			130, 226, 128, 140, 217, 133, 104, 12, 12, 35, 71, 55, 10, 35, 88, 9, 65, 37, 55, 108, 72, 0, 46, 0, 17, 70, 181, 24, 155, 69,
+			241, 192, 48, 51, 39, 83, 39, 51, 65, 108, 0, 11, 67, 181, 24, 64, 48, 35, 51, 51, 36, 0, 21, 70, 181, 20, 202, 204, 248, 0,
+			48, 35, 51, 35, 89, 47, 37, 12, 6, 72, 35, 50, 0, 12, 67, 125, 147, 31, 65, 39, 19, 75, 35, 65, 0, 11, 67, 123, 19, 192,
+			55, 35, 81, 35, 72, 0, 13, 68, 110, 36, 74, 132, 83, 39, 51, 47, 36, 12, 0, 20, 70, 105, 40, 34, 204, 120, 0, 104, 17, 35,
+			88, 50, 35, 84, 37, 57, 108, 50, 0, 15, 68, 85, 225, 200, 132, 89, 39, 55, 55, 108, 71, 36, 12, 0, 14, 68, 83, 8, 8, 132,
+			91, 36, 49, 35, 50, 71, 36, 0, 18, 70, 55, 7, 219, 69, 241, 192, 107, 39, 49, 65, 83, 35, 51, 65, 108, 0, 14, 68, 41, 65,
+			200, 132, 47, 35, 91, 108, 71, 39, 107, 0, 18, 70, 28, 210, 179, 29, 113, 192, 36, 107, 47, 37, 57, 35, 47, 35, 50, 0, 0, 11,
+			67, 196, 119, 160, 81, 108, 55, 39, 50, 0, 15, 69, 183, 53, 17, 108, 160, 48, 37, 91, 51, 35, 83, 47, 0, 14, 69, 182, 36, 83,
+			30, 0, 48, 40, 51, 89, 108, 50, 0, 11, 67, 180, 116, 206, 48, 108, 89, 39, 101, 0, 17, 69, 125, 225, 215, 108, 160, 65, 39, 55,
+			108, 47, 36, 83, 35, 47, 0, 12, 67, 125, 39, 224, 65, 39, 88, 65, 36, 50, 0, 18, 69, 124, 244, 83, 30, 0, 65, 39, 72, 35,
+			51, 51, 36, 89, 108, 50, 0, 11, 67, 124, 124, 10, 65, 108, 49, 36, 47, 0, 12, 67, 121, 1, 202, 55, 35, 88, 88, 108, 47, 0,
+			13, 67, 109, 22, 160, 83, 39, 51, 104, 17, 39, 50, 0, 14, 67, 61, 202, 202, 72, 36, 104, 17, 104, 17, 35, 47, 0, 11, 67, 42,
+			39, 224, 47, 39, 65, 35, 50, 0, 12, 67, 32, 241, 218, 71, 39, 72, 108, 104, 17, 0, 0, 16, 70, 198, 37, 10, 194, 34, 0, 81,
+			40, 91, 47, 49, 40, 71, 0, 10, 67, 195, 54, 192, 49, 36, 57, 83, 0, 16, 69, 193, 234, 243, 174, 16, 49, 39, 55, 37, 57, 57,
+			36, 12, 0, 12, 67, 186, 20, 97, 76, 36, 107, 51, 36, 12, 0, 15, 68, 181, 20, 202, 124, 48, 35, 51, 35, 89, 47, 35, 65, 0,
+			14, 69, 127, 56, 51, 79, 0, 65, 37, 50, 37, 89, 49, 0, 14, 68, 124, 225, 222, 108, 65, 39, 101, 108, 55, 36, 83, 0, 13, 67,
+			121, 199, 225, 55, 39, 104, 17, 65, 36, 12, 0, 13, 67, 115, 55, 225, 104, 17, 36, 57, 65, 36, 12, 0, 13, 67, 107, 55, 225, 104,
+			17, 36, 57, 65, 36, 12, 0, 13, 67, 97, 231, 225, 88, 35, 55, 35, 65, 36, 12, 0, 12, 67, 61, 231, 225, 72, 39, 55, 65, 36,
+			12, 0, 12, 67, 61, 35, 207, 72, 39, 88, 72, 35, 72, 0, 11, 67, 53, 231, 225, 107, 39, 55, 65, 36, 0, 12, 67, 49, 247, 161,
+			75, 39, 65, 55, 36, 12, 0, 14, 68, 42, 17, 204, 124, 47, 35, 107, 108, 75, 39, 65, 0, 10, 65, 68, 6, 51, 2, 34, 36, 12,
+			0, 0, 13, 68, 194, 36, 74, 128, 49, 39, 51, 47, 39, 50, 0, 19, 70, 186, 3, 224, 188, 115, 243, 76, 35, 50, 72, 50, 36, 90,
+			108, 72, 37, 0, 19, 70, 183, 52, 71, 113, 114, 51, 48, 37, 51, 108, 104, 17, 39, 47, 71, 37, 0, 14, 68, 133, 248, 175, 128, 107,
+			36, 65, 39, 90, 36, 50, 0, 17, 70, 124, 120, 51, 109, 50, 128, 65, 108, 50, 37, 83, 36, 89, 47, 0, 17, 70, 124, 116, 202, 124,
+			119, 179, 65, 108, 89, 47, 65, 108, 55, 37, 0, 16, 69, 120, 124, 224, 53, 224, 55, 108, 57, 35, 50, 107, 35, 55, 0, 12, 68, 70,
+			34, 7, 40, 51, 39, 71, 108, 47, 0, 14, 68, 70, 12, 82, 128, 51, 35, 50, 81, 88, 35, 50, 0, 13, 68, 68, 120, 82, 128, 51,
+			108, 107, 88, 35, 50, 0, 17, 69, 63, 20, 84, 193, 224, 72, 36, 81, 35, 51, 91, 36, 49, 55, 0, 19, 70, 50, 1, 200, 100, 119,
+			179, 75, 36, 50, 108, 71, 36, 19, 108, 55, 37, 0, 17, 70, 41, 24, 145, 205, 50, 128, 47, 36, 51, 39, 51, 37, 89, 47, 0, 14,
+			68, 33, 24, 140, 128, 71, 39, 51, 40, 75, 36, 50, 0, 10, 67, 31, 54, 222, 37, 83, 36, 55, 0, 12, 68, 28, 178, 7, 40, 36,
+			89, 71, 108, 47, 0, 19, 70, 28, 132, 84, 71, 2, 128, 35, 71, 35, 51, 91, 36, 51, 49, 35, 47, 0, 0, 15, 68, 198, 3, 222,
+			132, 81, 39, 50, 72, 39, 55, 36, 12, 0, 14, 68, 194, 39, 222, 132, 49, 39, 65, 36, 55, 36, 12, 0, 14, 68, 131, 49, 223, 60,
+			50, 35, 57, 108, 65, 35, 72, 0, 14, 67, 125, 55, 159, 65, 39, 89, 35, 55, 55, 35, 65, 0, 17, 68, 125, 48, 222, 132, 65, 35,
+			89, 10, 6, 35, 12, 55, 36, 12, 0, 21, 71, 109, 23, 199, 129, 180, 95, 28, 83, 35, 51, 65, 108, 50, 83, 35, 51, 65, 108, 0,
+			10, 67, 101, 65, 217, 36, 91, 108, 19, 0, 15, 68, 83, 8, 12, 132, 91, 36, 49, 35, 50, 75, 36, 12, 0, 10, 67, 71, 50, 159,
+			51, 37, 47, 65, 0, 11, 67, 52, 124, 31, 107, 108, 49, 36, 65, 0, 18, 70, 34, 28, 238, 136, 200, 64, 71, 36, 107, 37, 76, 84,
+			35, 75, 107, 0, 16, 70, 29, 50, 135, 43, 60, 0, 36, 89, 47, 108, 47, 37, 49, 0, 0, 13, 68, 124, 124, 240, 120, 65, 108, 57,
+			49, 36, 55, 0, 13, 67, 113, 23, 210, 104, 17, 36, 51, 65, 36, 88, 0, 12, 67, 111, 49, 214, 83, 35, 57, 57, 108, 88, 0, 10,
+			67, 31, 8, 128, 36, 49, 39, 12, 0, 0, 16, 69, 181, 18, 19, 42, 16, 48, 35, 51, 71, 35, 89, 47, 36, 0, 15, 68, 125, 226,
+			146, 124, 65, 39, 55, 47, 35, 88, 36, 65, 0, 17, 69, 125, 81, 222, 54, 16, 65, 39, 89, 108, 55, 36, 107, 36, 12, 0, 16, 69,
+			125, 65, 217, 70, 16, 65, 39, 91, 108, 19, 36, 51, 36, 0, 11, 67, 124, 209, 215, 65, 39, 107, 108, 47, 0, 16, 69, 124, 129, 225,
+			122, 16, 65, 39, 71, 108, 107, 36, 55, 36, 0, 15, 68, 101, 236, 240, 124, 19, 35, 55, 35, 57, 49, 39, 65, 0, 18, 70, 100, 119,
+			179, 68, 162, 33, 6, 108, 55, 37, 51, 39, 47, 71, 36, 0, 16, 69, 75, 52, 109, 122, 16, 88, 37, 51, 48, 36, 55, 55, 36, 0,
+			12, 68, 29, 66, 7, 100, 36, 91, 71, 108, 19, 0, 15, 69, 29, 35, 31, 122, 16, 35, 88, 75, 39, 65, 55, 36, 0, 10, 67, 31,
+			60, 19, 37, 49, 89, 0, 46, 0, 14, 69, 196, 116, 162, 25, 224, 81, 108, 88, 39, 37, 55, 0, 12, 67, 193, 60, 20, 49, 39, 89,
+			49, 36, 91, 0, 11, 67, 181, 23, 226, 48, 39, 51, 65, 40, 0, 19, 70, 124, 210, 162, 204, 114, 128, 65, 39, 107, 47, 35, 84, 37,
+			57, 108, 47, 0, 12, 67, 113, 241, 212, 104, 17, 39, 65, 108, 91, 0, 23, 73, 72, 115, 199, 121, 145, 209, 111, 56, 0, 88, 108, 72,
+			39, 55, 108, 51, 36, 83, 37, 50, 0, 10, 67, 61, 242, 0, 72, 39, 65, 71, 0, 12, 67, 43, 4, 98, 47, 35, 49, 51, 39, 12,
+			0, 15, 69, 32, 117, 10, 28, 128, 71, 108, 91, 36, 47, 108, 71, 0, 13, 68, 29, 194, 7, 88, 36, 104, 17, 71, 108, 88, 0, 10,
+			67, 31, 59, 128, 36, 57, 76, 0, 46, 0, 13, 67, 197, 228, 209, 81, 39, 55, 36, 89, 35, 51, 0, 11, 67, 184, 115, 209, 76, 108,
+			72, 39, 51, 0, 16, 69, 181, 24, 155, 69, 240, 48, 39, 51, 39, 83, 39, 51, 65, 0, 15, 68, 181, 24, 19, 76, 48, 36, 51, 35,
+			50, 89, 36, 89, 0, 19, 71, 139, 52, 240, 137, 44, 202, 132, 84, 37, 89, 49, 39, 88, 37, 47, 36, 0, 14, 69, 128, 123, 71, 121,
+			240, 50, 108, 48, 108, 55, 65, 0, 14, 67, 125, 151, 209, 65, 39, 19, 35, 65, 65, 35, 51, 0, 12, 67, 125, 101, 209, 65, 39, 88,
+			47, 35, 51, 0, 17, 69, 125, 50, 141, 193, 240, 65, 39, 89, 47, 35, 107, 49, 35, 65, 0, 12, 67, 124, 133, 81, 65, 39, 71, 89,
+			36, 51, 0, 12, 67, 109, 22, 209, 83, 36, 51, 83, 36, 51, 0, 12, 67, 49, 150, 209, 75, 35, 19, 83, 35, 51, 0, 19, 70, 29,
+			226, 145, 49, 248, 64, 39, 55, 47, 35, 51, 75, 39, 65, 36, 12, 0, 17, 70, 29, 50, 141, 29, 232, 64, 36, 89, 47, 36, 107, 108,
+			55, 36, 0, 12, 68, 8, 241, 223, 76, 108, 72, 108, 65, 89, 0, 0, 15, 68, 180, 244, 112, 80, 48, 36, 72, 35, 51, 49, 39, 91,
+			0, 16, 68, 113, 23, 17, 136, 104, 17, 39, 51, 104, 17, 39, 51, 40, 0, 16, 68, 105, 22, 145, 136, 104, 17, 39, 51, 104, 17, 39,
+			51, 40, 0, 13, 68, 32, 116, 112, 80, 71, 108, 51, 49, 36, 91, 0, 0, 21, 70, 53, 193, 222, 72, 215, 192, 107, 35, 104, 17, 104,
+			17, 39, 88, 88, 35, 107, 65, 0, 18, 70, 32, 119, 160, 43, 51, 33, 71, 36, 50, 50, 35, 47, 37, 75, 36, 0, 11, 67, 29, 236,
+			19, 35, 55, 36, 49, 89, 0, 19, 70, 29, 50, 176, 133, 231, 192, 6, 36, 89, 47, 39, 49, 107, 39, 55, 65, 0, 0, 12, 67, 193,
+			20, 179, 49, 35, 51, 88, 35, 57, 0, 13, 68, 181, 24, 135, 72, 48, 35, 51, 84, 108, 88, 0, 13, 67, 124, 215, 179, 65, 35, 107,
+			35, 55, 55, 37, 0, 12, 67, 80, 242, 128, 91, 36, 72, 72, 35, 47, 0, 10, 67, 77, 50, 128, 89, 39, 89, 47, 0, 16, 69, 61,
+			17, 210, 193, 64, 72, 36, 51, 108, 88, 49, 36, 91, 0, 12, 67, 48, 242, 128, 75, 35, 72, 72, 35, 47, 0, 13, 67, 41, 55, 179,
+			47, 35, 89, 35, 55, 55, 37, 0, 10, 67, 41, 50, 128, 47, 36, 89, 47, 0, 11, 67, 33, 50, 128, 6, 71, 35, 89, 47, 0, 0,
+			11, 67, 196, 241, 209, 81, 39, 72, 108, 51, 0, 17, 70, 193, 18, 179, 74, 40, 0, 49, 39, 51, 47, 37, 88, 39, 50, 0, 16, 69,
+			184, 114, 48, 77, 16, 76, 108, 71, 39, 49, 89, 35, 51, 0, 12, 67, 125, 70, 81, 65, 39, 91, 19, 36, 51, 0, 19, 70, 125, 19,
+			224, 82, 40, 0, 65, 39, 51, 72, 35, 50, 36, 91, 40, 50, 0, 14, 67, 124, 227, 209, 65, 39, 101, 35, 72, 72, 36, 51, 0, 14,
+			67, 124, 213, 85, 65, 39, 107, 35, 89, 89, 36, 89, 0, 11, 67, 109, 65, 209, 83, 36, 91, 108, 51, 0, 16, 69, 108, 168, 147, 109,
+			16, 83, 39, 47, 39, 89, 83, 36, 51, 0, 11, 67, 69, 183, 0, 51, 36, 83, 104, 17, 0, 12, 67, 61, 247, 0, 72, 35, 65, 35,
+			104, 17, 0, 17, 70, 29, 252, 209, 29, 151, 159, 35, 65, 37, 51, 35, 55, 35, 65, 0, 12, 68, 28, 211, 199, 76, 36, 107, 72, 108,
+			89, 0, 0, 18, 68, 124, 164, 92, 204, 65, 39, 47, 36, 51, 35, 104, 17, 104, 17, 37, 0, 13, 68, 123, 49, 222, 204, 55, 35, 57,
+			108, 55, 37, 0, 14, 67, 113, 92, 128, 104, 17, 36, 89, 89, 36, 57, 36, 0, 12, 67, 101, 135, 202, 35, 88, 36, 65, 35, 47, 0,
+			17, 70, 80, 119, 226, 68, 172, 192, 91, 108, 65, 84, 40, 51, 47, 37, 0, 13, 68, 62, 35, 240, 80, 72, 40, 72, 49, 36, 91, 0,
+			12, 67, 53, 23, 202, 107, 39, 51, 65, 35, 47, 0, 26, 73, 31, 4, 237, 69, 60, 226, 131, 52, 202, 36, 49, 89, 48, 36, 51, 89,
+			37, 57, 39, 50, 37, 89, 47, 0, 11, 67, 10, 12, 10, 108, 50, 49, 36, 47, 0, 0, 13, 68, 197, 178, 135, 68, 81, 39, 83, 47,
+			108, 51, 0, 19, 70, 189, 22, 199, 131, 20, 64, 90, 35, 51, 83, 108, 50, 36, 81, 35, 51, 0, 17, 70, 180, 116, 71, 62, 44, 19,
+			48, 108, 51, 108, 72, 39, 49, 89, 0, 14, 68, 130, 33, 241, 68, 50, 35, 84, 108, 81, 35, 51, 0, 13, 68, 128, 117, 48, 68, 50,
+			108, 91, 39, 49, 51, 0, 14, 69, 123, 56, 34, 193, 48, 55, 37, 50, 40, 49, 89, 0, 12, 68, 28, 194, 7, 68, 36, 75, 71, 108,
+			51, 0, 0, 14, 68, 181, 52, 91, 40, 48, 35, 89, 51, 35, 83, 47, 0, 20, 70, 128, 117, 81, 57, 52, 98, 50, 108, 89, 36, 51,
+			101, 39, 89, 51, 39, 84, 0, 13, 68, 127, 52, 91, 40, 65, 37, 51, 35, 83, 47, 0, 15, 67, 109, 196, 114, 83, 35, 104, 17, 35,
+			51, 36, 57, 36, 0, 13, 67, 101, 103, 178, 35, 88, 39, 55, 36, 57, 36, 0, 14, 68, 79, 49, 211, 40, 89, 37, 57, 108, 89, 35,
+			47, 0, 11, 67, 68, 194, 0, 51, 35, 75, 35, 71, 0, 11, 68, 58, 33, 211, 40, 101, 108, 89, 47, 0, 14, 68, 57, 49, 211, 40,
+			101, 36, 89, 108, 89, 35, 47, 0, 12, 67, 54, 39, 178, 107, 39, 55, 36, 57, 36, 0, 12, 67, 52, 242, 128, 107, 36, 72, 72, 35,
+			47, 0, 15, 68, 32, 120, 95, 40, 71, 108, 107, 36, 65, 65, 35, 47, 0, 0, 15, 69, 194, 39, 136, 29, 16, 49, 40, 55, 36, 71,
+			108, 51, 0, 19, 70, 181, 24, 115, 48, 120, 0, 48, 39, 51, 107, 35, 57, 36, 75, 108, 50, 0, 15, 69, 130, 12, 72, 29, 16, 50,
+			35, 50, 81, 71, 108, 51, 0, 13, 68, 125, 146, 135, 60, 65, 39, 19, 47, 108, 72, 0, 15, 69, 125, 76, 8, 29, 16, 65, 39, 91,
+			49, 71, 108, 51, 0, 15, 69, 125, 28, 72, 29, 16, 65, 35, 51, 81, 71, 108, 51, 0, 15, 69, 74, 12, 72, 29, 16, 88, 35, 50,
+			81, 71, 108, 51, 0, 14, 69, 50, 44, 200, 29, 16, 75, 40, 57, 71, 108, 51, 0, 0, 15, 68, 193, 65, 222, 200, 49, 36, 91, 108,
+			55, 36, 57, 36, 0, 12, 67, 135, 49, 202, 107, 36, 57, 19, 35, 47, 0, 16, 69, 124, 212, 95, 30, 0, 65, 35, 107, 51, 35, 65,
+			108, 50, 0, 16, 69, 109, 24, 145, 108, 160, 83, 39, 51, 40, 51, 35, 83, 47, 0, 18, 69, 83, 4, 83, 58, 0, 91, 36, 49, 35,
+			51, 89, 39, 101, 35, 50, 0, 14, 67, 69, 202, 202, 51, 36, 104, 17, 104, 17, 35, 47, 0, 11, 67, 61, 248, 0, 72, 35, 65, 35,
+			50, 0, 19, 70, 57, 19, 95, 29, 236, 192, 101, 35, 51, 107, 35, 65, 65, 108, 55, 37, 0, 11, 67, 43, 60, 10, 47, 37, 49, 36,
+			47, 0, 17, 69, 42, 33, 224, 76, 160, 6, 47, 35, 84, 108, 50, 36, 89, 47, 0, 0, 15, 69, 198, 1, 200, 28, 240, 81, 39, 50,
+			108, 71, 108, 72, 0, 18, 70, 194, 244, 91, 40, 116, 64, 49, 35, 90, 51, 35, 83, 47, 108, 51, 0, 17, 70, 187, 5, 14, 136, 116,
+			64, 76, 35, 49, 39, 91, 101, 108, 51, 0, 15, 68, 181, 24, 31, 192, 48, 39, 51, 50, 35, 65, 35, 49, 0, 19, 70, 56, 132, 96,
+			196, 116, 64, 101, 35, 71, 35, 51, 50, 36, 81, 108, 51, 0, 20, 70, 34, 3, 209, 100, 129, 211, 71, 35, 50, 72, 35, 51, 35, 71,
+			71, 108, 89, 0, 11, 67, 32, 118, 207, 71, 108, 83, 35, 72, 0, 10, 67, 30, 1, 203, 36, 50, 108, 89, 0, 20, 71, 28, 236, 209,
+			29, 228, 48, 68, 35, 101, 37, 51, 39, 88, 88, 36, 49, 51, 0, 0, 13, 68, 192, 116, 240, 40, 49, 108, 89, 49, 36, 47, 0, 13,
+			68, 180, 116, 112, 40, 48, 108, 51, 49, 36, 47, 0, 11, 67, 120, 129, 200, 55, 39, 71, 108, 71, 0, 19, 70, 109, 17, 224, 185, 60,
+			34, 83, 36, 51, 108, 50, 76, 36, 89, 49, 39, 0, 16, 69, 78, 36, 74, 127, 32, 89, 40, 51, 47, 65, 36, 57, 36, 0, 22, 72,
+			70, 35, 209, 32, 124, 211, 43, 48, 51, 40, 72, 35, 51, 71, 108, 57, 89, 47, 37, 0, 11, 67, 68, 129, 200, 51, 39, 71, 108, 71,
+			0, 11, 67, 52, 129, 200, 107, 39, 71, 108, 71, 0, 14, 68, 30, 36, 112, 40, 39, 84, 36, 51, 49, 39, 47, 0, 13, 68, 28, 172,
+			240, 40, 36, 47, 37, 49, 36, 47, 0, 0, 11, 67, 125, 65, 217, 65, 39, 91, 108, 19, 0, 10, 67, 69, 97, 217, 51, 36, 88, 108,
+			0, 10, 67, 68, 129, 192, 51, 39, 71, 108, 0, 17, 70, 32, 119, 135, 48, 129, 209, 71, 36, 55, 36, 75, 71, 108, 51, 0, 0, 15,
+			68, 124, 228, 107, 32, 65, 39, 101, 35, 51, 51, 36, 71, 0, 16, 69, 124, 196, 95, 30, 0, 65, 39, 75, 51, 36, 65, 108, 50, 0,
+			10, 67, 70, 44, 192, 51, 40, 57, 36, 0, 25, 72, 68, 115, 243, 136, 167, 147, 194, 208, 51, 108, 72, 37, 57, 39, 47, 36, 55, 36,
+			89, 49, 39, 48, 0, 13, 68, 29, 17, 198, 200, 36, 51, 108, 36, 57, 36, 0, 11, 67, 70, 44, 192, 51, 40, 57, 36, 0, 46, 0,
+			22, 71, 79, 49, 211, 41, 243, 199, 68, 89, 37, 57, 108, 89, 35, 47, 65, 35, 72, 108, 51, 0, 9, 67, 30, 35, 7, 40, 75, 108,
+			0, 0, 17, 69, 193, 234, 243, 175, 32, 49, 39, 55, 37, 57, 57, 36, 57, 36, 0, 22, 72, 182, 36, 71, 68, 242, 51, 123, 48, 48,
+			40, 51, 35, 51, 72, 36, 71, 37, 55, 37, 0, 22, 72, 135, 51, 209, 137, 54, 199, 123, 48, 107, 37, 72, 51, 39, 89, 36, 83, 108,
+			55, 37, 0, 20, 70, 9, 4, 113, 82, 4, 200, 108, 88, 35, 51, 81, 39, 91, 50, 35, 89, 71, 0, 0, 14, 68, 185, 228, 202, 28,
+			76, 36, 55, 36, 89, 47, 108, 0, 17, 70, 182, 36, 71, 53, 243, 192, 48, 40, 51, 35, 107, 65, 35, 72, 0, 18, 70, 126, 36, 179,
+			79, 56, 0, 65, 40, 88, 37, 89, 37, 57, 35, 50, 0, 25, 72, 125, 51, 15, 77, 236, 223, 30, 0, 65, 35, 89, 75, 36, 72, 89,
+			39, 55, 36, 57, 65, 108, 50, 0, 10, 67, 55, 49, 192, 107, 35, 57, 108, 0, 19, 70, 43, 8, 51, 79, 56, 0, 47, 36, 49, 50,
+			37, 89, 37, 57, 35, 50, 0, 22, 72, 11, 7, 237, 30, 12, 223, 30, 0, 108, 49, 39, 65, 48, 108, 50, 37, 65, 108, 50, 0, 0,
+			12, 67, 114, 44, 192, 6, 104, 17, 35, 84, 37, 0, 20, 70, 101, 82, 7, 131, 58, 202, 35, 89, 35, 71, 108, 50, 37, 37, 57, 35,
+			47, 0, 10, 67, 82, 44, 192, 91, 35, 84, 37, 0, 22, 72, 78, 36, 81, 204, 119, 179, 76, 160, 89, 40, 51, 36, 51, 36, 108, 55,
+			37, 89, 47, 0, 10, 67, 42, 44, 192, 47, 40, 57, 36, 0, 20, 70, 32, 114, 140, 68, 140, 128, 71, 108, 47, 35, 75, 51, 39, 71,
+			36, 57, 36, 0, 14, 68, 28, 132, 92, 136, 35, 71, 35, 51, 104, 17, 40, 0, 20, 72, 11, 2, 179, 130, 39, 243, 76, 160, 108, 47,
+			37, 50, 39, 65, 37, 89, 47, 0, 8, 65, 204, 6, 57, 36, 12, 0, 0, 13, 67, 125, 87, 135, 65, 39, 89, 35, 55, 55, 108, 0,
+			13, 67, 125, 71, 199, 65, 39, 91, 35, 65, 65, 108, 0, 17, 69, 89, 24, 145, 40, 112, 88, 35, 51, 40, 51, 35, 47, 35, 50, 0,
+			13, 67, 41, 55, 135, 47, 35, 89, 35, 55, 55, 108, 0, 11, 67, 35, 53, 135, 71, 36, 57, 88, 108, 0, 11, 67, 33, 19, 7, 71,
+			35, 51, 75, 108, 0, 0, 15, 69, 197, 66, 135, 182, 32, 81, 36, 91, 47, 108, 48, 39, 0, 16, 69, 84, 115, 220, 122, 32, 89, 108,
+			72, 36, 104, 17, 55, 40, 0, 11, 67, 80, 130, 128, 91, 35, 71, 35, 47, 0, 13, 68, 29, 50, 159, 180, 36, 89, 47, 35, 65, 48,
+			0, 0, 17, 70, 197, 225, 200, 60, 120, 0, 81, 39, 55, 108, 71, 72, 108, 50, 0, 12, 67, 196, 136, 64, 81, 35, 71, 71, 36, 12,
+			0, 17, 70, 180, 120, 19, 206, 40, 0, 48, 108, 50, 89, 37, 57, 39, 50, 0, 13, 68, 133, 66, 173, 28, 107, 35, 91, 47, 48, 108,
+			0, 10, 67, 132, 136, 64, 107, 36, 71, 36, 0, 12, 68, 128, 117, 10, 28, 50, 108, 91, 47, 108, 0, 13, 68, 76, 226, 173, 28, 89,
+			35, 101, 47, 48, 108, 0, 14, 68, 76, 140, 45, 28, 89, 35, 71, 39, 49, 48, 108, 0, 10, 67, 56, 130, 192, 101, 39, 71, 89, 0,
+			17, 70, 40, 114, 19, 42, 40, 0, 47, 108, 71, 36, 89, 47, 40, 50, 0, 14, 68, 29, 21, 220, 28, 36, 51, 47, 36, 104, 17, 108,
+			0, 13, 68, 28, 226, 155, 28, 36, 101, 47, 36, 83, 108, 0, 14, 68, 10, 3, 30, 28, 108, 50, 75, 36, 55, 55, 108, 0, 0, 15,
+			69, 131, 49, 240, 30, 0, 50, 37, 57, 108, 49, 108, 50, 0, 12, 67, 129, 180, 74, 50, 36, 83, 51, 35, 47, 0, 14, 68, 126, 3,
+			96, 204, 65, 39, 50, 107, 35, 50, 37, 0, 14, 67, 125, 167, 156, 65, 39, 104, 17, 55, 35, 104, 17, 0, 10, 67, 124, 135, 128, 65,
+			39, 71, 55, 0, 14, 68, 109, 36, 74, 204, 83, 36, 88, 36, 51, 47, 37, 0, 18, 70, 109, 24, 145, 43, 53, 0, 83, 35, 51, 84,
+			35, 51, 47, 37, 91, 0, 11, 67, 76, 140, 0, 89, 35, 71, 39, 49, 0, 12, 67, 57, 87, 138, 101, 36, 89, 55, 35, 47, 0, 16,
+			69, 57, 52, 98, 30, 0, 101, 39, 89, 51, 35, 84, 108, 50, 0, 15, 69, 34, 4, 162, 206, 0, 71, 35, 50, 88, 39, 35, 88, 0,
+			12, 68, 32, 117, 209, 204, 71, 108, 47, 51, 37, 0, 0, 13, 67, 193, 50, 33, 49, 35, 89, 35, 71, 36, 12, 0, 12, 67, 79, 2,
+			161, 89, 36, 49, 47, 36, 12, 0, 11, 67, 70, 37, 161, 51, 39, 12, 88, 36, 0, 10, 67, 55, 54, 192, 107, 36, 57, 83, 0, 15,
+			67, 42, 35, 33, 6, 47, 35, 84, 35, 75, 75, 39, 107, 0, 16, 69, 41, 181, 115, 120, 112, 47, 35, 83, 89, 37, 55, 35, 50, 0,
+			14, 67, 41, 66, 33, 47, 35, 91, 35, 71, 71, 39, 107, 0, 15, 69, 28, 199, 199, 120, 112, 36, 75, 65, 108, 55, 35, 50, 0, 16,
+			69, 11, 1, 237, 120, 112, 108, 49, 108, 48, 36, 55, 55, 108, 0, 0, 16, 69, 194, 4, 209, 42, 32, 49, 39, 50, 89, 36, 51, 47,
+			39, 0, 19, 70, 182, 36, 72, 133, 66, 179, 48, 40, 51, 71, 36, 107, 36, 91, 47, 37, 0, 12, 67, 125, 150, 30, 65, 39, 19, 88,
+			35, 55, 0, 16, 68, 125, 66, 158, 112, 65, 39, 91, 47, 39, 55, 39, 104, 17, 0, 13, 68, 109, 28, 219, 40, 83, 35, 51, 37, 83,
+			47, 0, 13, 68, 100, 241, 222, 40, 36, 72, 108, 55, 35, 47, 0, 12, 67, 61, 75, 94, 72, 39, 91, 48, 36, 55, 0, 12, 67, 41,
+			231, 200, 47, 39, 55, 39, 65, 71, 0, 15, 69, 40, 210, 135, 131, 48, 47, 35, 107, 47, 108, 50, 37, 0, 15, 69, 33, 24, 176, 123,
+			48, 71, 39, 51, 40, 49, 55, 37, 0, 22, 71, 29, 236, 10, 70, 36, 240, 180, 36, 55, 36, 49, 47, 36, 51, 39, 89, 49, 39, 48,
+			0, 8, 65, 72, 6, 88, 36, 12, 0, 0, 14, 68, 193, 252, 202, 132, 49, 39, 65, 37, 47, 36, 12, 0, 19, 70, 134, 33, 237, 205,
+			241, 192, 6, 107, 35, 84, 108, 48, 36, 57, 65, 108, 0, 16, 70, 130, 36, 72, 29, 225, 192, 50, 40, 51, 71, 108, 55, 108, 0, 14,
+			67, 125, 150, 31, 65, 39, 19, 35, 88, 88, 35, 65, 0, 13, 67, 124, 167, 176, 65, 35, 47, 35, 55, 35, 49, 0, 11, 67, 124, 119,
+			176, 65, 108, 55, 36, 49, 0, 13, 67, 112, 136, 64, 104, 17, 39, 71, 71, 36, 12, 0, 12, 67, 112, 113, 159, 104, 17, 108, 19, 36,
+			65, 0, 15, 68, 109, 20, 202, 60, 83, 36, 51, 36, 89, 47, 35, 72, 0, 18, 70, 79, 56, 15, 69, 225, 192, 89, 37, 50, 72, 36,
+			51, 36, 55, 108, 0, 11, 67, 60, 113, 159, 72, 108, 6, 36, 65, 0, 13, 68, 29, 20, 202, 60, 39, 51, 89, 47, 36, 72, 0, 18,
+			70, 28, 210, 159, 29, 225, 192, 36, 107, 47, 36, 65, 108, 55, 35, 50, 0, 0, 15, 69, 197, 66, 135, 120, 160, 81, 36, 91, 47, 108,
+			55, 47, 0, 11, 67, 193, 236, 0, 49, 35, 55, 35, 49, 0, 17, 69, 115, 55, 226, 124, 160, 104, 17, 36, 57, 65, 40, 65, 35, 47,
+			0, 12, 67, 73, 168, 0, 88, 35, 104, 17, 35, 50, 0, 13, 67, 57, 18, 28, 101, 35, 51, 71, 35, 104, 17, 0, 12, 67, 52, 202,
+			202, 107, 39, 75, 75, 35, 47, 0, 10, 67, 30, 43, 96, 39, 48, 36, 50, 0, 14, 69, 29, 54, 199, 120, 160, 36, 89, 83, 108, 55,
+			47, 0, 16, 70, 10, 1, 202, 137, 252, 192, 108, 50, 108, 47, 39, 65, 37, 0, 19, 70, 9, 193, 213, 109, 28, 192, 108, 104, 17, 108,
+			89, 35, 83, 35, 51, 37, 0, 0, 10, 67, 199, 55, 192, 81, 36, 57, 65, 0, 12, 67, 137, 20, 143, 84, 35, 51, 88, 35, 72, 0,
+			12, 67, 127, 2, 11, 65, 35, 49, 71, 36, 89, 0, 11, 67, 120, 135, 192, 55, 35, 71, 35, 65, 0, 13, 68, 101, 225, 198, 124, 35,
+			55, 108, 19, 36, 65, 0, 11, 67, 70, 34, 33, 51, 40, 71, 35, 107, 0, 10, 67, 69, 39, 192, 51, 35, 88, 65, 0, 15, 69, 29,
+			147, 34, 34, 16, 39, 19, 75, 40, 71, 36, 12, 0, 19, 70, 29, 66, 154, 29, 228, 135, 36, 91, 47, 36, 104, 17, 108, 55, 88, 108,
+			0, 19, 70, 29, 50, 143, 120, 119, 135, 36, 89, 47, 36, 72, 55, 108, 55, 35, 50, 0, 10, 67, 29, 39, 192, 35, 88, 35, 65, 0,
+			15, 69, 29, 18, 162, 180, 240, 39, 51, 47, 39, 48, 36, 72, 0, 11, 67, 9, 36, 79, 108, 88, 39, 51, 72, 0, 15, 69, 8, 161,
+			202, 71, 0, 108, 47, 108, 47, 39, 51, 49, 0, 0, 18, 70, 181, 232, 173, 138, 4, 179, 48, 39, 55, 39, 48, 39, 50, 88, 37, 0,
+			18, 70, 136, 116, 176, 42, 39, 243, 84, 108, 88, 36, 49, 47, 39, 65, 37, 0, 13, 68, 128, 124, 222, 128, 50, 108, 57, 55, 39, 50,
+			0, 16, 68, 125, 113, 200, 112, 65, 39, 6, 47, 108, 71, 36, 104, 17, 0, 12, 67, 124, 226, 158, 65, 39, 101, 47, 35, 55, 0, 17,
+			70, 63, 56, 147, 205, 18, 128, 72, 37, 84, 89, 37, 51, 35, 47, 0, 13, 68, 62, 36, 202, 40, 72, 40, 89, 47, 35, 47, 0, 19,
+			70, 48, 116, 98, 33, 23, 51, 75, 108, 51, 40, 71, 35, 51, 104, 17, 37, 0, 17, 70, 42, 36, 72, 136, 194, 128, 47, 40, 51, 71,
+			39, 75, 36, 47, 0, 17, 69, 32, 114, 153, 84, 128, 71, 108, 47, 35, 35, 89, 89, 39, 71, 0, 14, 69, 31, 52, 135, 33, 224, 37,
+			88, 108, 71, 36, 55, 0, 13, 68, 28, 172, 222, 128, 36, 47, 37, 55, 36, 50, 0, 0, 14, 68, 207, 17, 224, 132, 57, 36, 81, 108,
+			50, 36, 12, 0, 15, 68, 193, 242, 18, 132, 49, 39, 65, 71, 39, 88, 36, 12, 0, 11, 67, 192, 118, 31, 49, 108, 88, 36, 65, 0,
+			13, 68, 136, 119, 158, 132, 84, 35, 55, 55, 108, 107, 0, 13, 68, 129, 65, 224, 132, 50, 36, 91, 108, 50, 36, 0, 14, 67, 125, 180,
+			77, 65, 39, 83, 35, 51, 51, 35, 107, 0, 17, 68, 125, 49, 158, 132, 65, 35, 89, 10, 6, 35, 12, 55, 36, 12, 0, 15, 68, 113,
+			17, 214, 132, 104, 17, 39, 51, 108, 88, 36, 12, 0, 14, 68, 104, 124, 222, 132, 104, 17, 108, 19, 36, 55, 36, 0, 10, 67, 90, 39,
+			0, 88, 39, 104, 17, 0, 14, 68, 70, 33, 224, 132, 51, 35, 84, 108, 50, 36, 12, 0, 12, 67, 68, 119, 31, 51, 108, 104, 17, 36,
+			65, 0, 17, 70, 63, 8, 145, 30, 248, 64, 72, 36, 49, 40, 51, 108, 90, 36, 0, 13, 68, 62, 34, 30, 132, 72, 40, 71, 55, 36,
+			12, 0, 14, 68, 57, 18, 18, 132, 101, 35, 51, 71, 39, 88, 36, 0, 15, 68, 54, 37, 94, 132, 107, 39, 12, 89, 36, 55, 36, 12,
+			0, 14, 68, 49, 18, 18, 132, 75, 39, 51, 71, 39, 88, 36, 0, 19, 71, 32, 114, 179, 76, 168, 138, 28, 71, 108, 47, 37, 89, 47,
+			40, 47, 108, 0, 0, 10, 67, 193, 232, 0, 49, 39, 55, 50, 0, 17, 69, 125, 65, 209, 192, 160, 65, 39, 91, 108, 51, 36, 49, 35,
+			47, 0, 14, 69, 71, 52, 223, 30, 0, 51, 37, 89, 65, 108, 50, 0, 11, 67, 65, 236, 0, 88, 108, 55, 36, 49, 0, 12, 67, 41,
+			23, 210, 47, 39, 51, 65, 39, 88, 0, 8, 67, 30, 44, 192, 40, 57, 0, 15, 68, 29, 231, 222, 120, 39, 55, 6, 65, 36, 55, 35,
+			55, 0, 0, 14, 69, 206, 40, 51, 74, 16, 57, 39, 50, 37, 88, 36, 0, 17, 70, 198, 36, 72, 30, 230, 192, 81, 39, 51, 71, 108,
+			76, 39, 83, 0, 19, 70, 195, 49, 209, 76, 167, 192, 49, 37, 57, 108, 51, 39, 89, 47, 35, 65, 0, 18, 69, 181, 52, 72, 186, 16,
+			48, 36, 89, 35, 51, 71, 35, 76, 76, 36, 0, 10, 67, 136, 124, 19, 84, 108, 49, 89, 0, 11, 67, 127, 52, 83, 65, 37, 51, 36,
+			89, 0, 16, 68, 125, 162, 160, 124, 65, 39, 104, 17, 47, 35, 50, 35, 65, 0, 17, 69, 125, 161, 210, 122, 16, 65, 39, 104, 17, 108,
+			88, 36, 55, 36, 0, 17, 68, 124, 172, 30, 124, 65, 39, 47, 36, 49, 35, 55, 55, 36, 65, 0, 17, 68, 124, 166, 30, 124, 65, 39,
+			47, 36, 88, 35, 55, 55, 36, 65, 0, 10, 67, 108, 124, 19, 83, 108, 49, 89, 0, 21, 72, 91, 49, 193, 29, 230, 94, 124, 112, 88,
+			37, 57, 39, 55, 39, 55, 35, 65, 108, 0, 11, 67, 89, 20, 64, 88, 35, 51, 35, 51, 0, 15, 69, 35, 56, 7, 130, 16, 71, 37,
+			50, 108, 50, 36, 12, 0, 18, 69, 35, 50, 162, 50, 16, 71, 37, 47, 35, 84, 35, 75, 75, 39, 107, 0, 16, 69, 28, 132, 95, 68,
+			240, 35, 71, 35, 51, 65, 35, 51, 72, 0, 0, 13, 67, 192, 172, 20, 49, 39, 47, 35, 49, 35, 91, 0, 23, 72, 181, 18, 162, 61,
+			23, 199, 131, 48, 48, 35, 51, 47, 39, 72, 35, 51, 65, 108, 50, 37, 0, 13, 67, 105, 26, 212, 104, 17, 39, 51, 51, 36, 91, 0,
+			11, 67, 93, 18, 0, 47, 35, 51, 35, 71, 0, 0, 11, 67, 194, 39, 145, 49, 40, 55, 36, 51, 0, 13, 68, 193, 236, 237, 76, 49,
+			37, 55, 37, 48, 89, 0, 13, 67, 185, 195, 209, 76, 36, 104, 17, 35, 72, 51, 0, 11, 67, 182, 44, 17, 48, 39, 49, 36, 51, 0,
+			19, 70, 134, 3, 226, 30, 8, 64, 107, 36, 50, 72, 36, 84, 108, 50, 36, 12, 0, 17, 69, 125, 50, 158, 73, 240, 65, 39, 89, 47,
+			35, 55, 88, 36, 65, 0, 12, 67, 109, 54, 209, 83, 39, 89, 83, 39, 51, 0, 17, 70, 44, 116, 71, 121, 232, 64, 89, 108, 51, 35,
+			55, 55, 108, 107, 0, 10, 67, 43, 50, 145, 47, 37, 47, 51, 0, 17, 70, 34, 12, 79, 30, 8, 64, 71, 35, 50, 81, 72, 108, 50,
+			36, 0, 14, 67, 33, 195, 209, 71, 36, 104, 17, 35, 72, 51, 36, 0, 17, 70, 32, 119, 140, 125, 232, 64, 71, 36, 55, 75, 39, 65,
+			55, 36, 0, 18, 70, 31, 8, 147, 205, 50, 159, 36, 49, 39, 89, 37, 89, 47, 36, 65, 0, 15, 68, 29, 231, 15, 76, 39, 55, 104,
+			17, 39, 72, 39, 89, 0, 15, 68, 29, 53, 220, 76, 39, 89, 47, 39, 104, 17, 39, 89, 0, 0, 13, 68, 196, 116, 176, 80, 81, 108,
+			88, 49, 36, 91, 0, 15, 68, 181, 52, 112, 80, 48, 36, 89, 35, 51, 49, 39, 91, 0, 15, 69, 136, 116, 202, 138, 0, 84, 108, 89,
+			35, 47, 40, 50, 0, 16, 69, 130, 35, 34, 30, 0, 50, 39, 12, 75, 35, 84, 108, 50, 0, 15, 68, 129, 180, 240, 80, 50, 35, 83,
+			35, 89, 49, 36, 91, 0, 23, 72, 126, 34, 162, 69, 60, 240, 120, 160, 65, 39, 47, 39, 51, 10, 89, 37, 49, 55, 36, 47, 0, 16,
+			69, 32, 116, 83, 194, 208, 71, 108, 51, 39, 89, 49, 39, 48, 0, 12, 68, 32, 116, 72, 204, 71, 108, 51, 71, 37, 0, 11, 67, 29,
+			231, 237, 39, 55, 35, 65, 48, 0, 0, 11, 67, 193, 245, 0, 49, 35, 65, 35, 91, 0, 16, 68, 185, 168, 15, 68, 76, 39, 104, 17,
+			39, 50, 72, 35, 51, 0, 14, 67, 125, 55, 151, 65, 39, 89, 35, 55, 55, 35, 47, 0, 14, 67, 125, 51, 211, 65, 39, 89, 35, 72,
+			72, 35, 89, 0, 17, 68, 124, 165, 145, 68, 65, 39, 47, 36, 88, 35, 51, 51, 36, 51, 0, 16, 69, 41, 230, 199, 193, 48, 47, 36,
+			55, 36, 83, 108, 49, 89, 0, 11, 67, 33, 21, 64, 71, 35, 51, 35, 89, 0, 18, 70, 28, 136, 159, 77, 231, 192, 35, 71, 40, 65,
+			39, 89, 55, 36, 65, 0, 24, 7, 217, 135, 226, 128, 140, 216, 180, 107, 36, 75, 51, 37, 57, 36, 9, 91, 35, 65, 89, 37, 0, 46,
+			0, 13, 67, 185, 167, 179, 76, 39, 104, 17, 39, 55, 37, 0, 13, 67, 125, 87, 179, 65, 39, 89, 35, 55, 55, 108, 0, 12, 67, 120,
+			136, 51, 55, 35, 71, 35, 50, 37, 0, 16, 69, 112, 116, 223, 122, 32, 104, 17, 108, 89, 36, 65, 55, 40, 0, 12, 67, 109, 70, 212,
+			83, 36, 91, 83, 36, 91, 0, 11, 67, 92, 119, 148, 47, 108, 55, 36, 91, 0, 11, 67, 82, 36, 84, 91, 40, 51, 36, 91, 0, 24,
+			72, 49, 44, 209, 36, 119, 153, 68, 128, 75, 35, 88, 37, 51, 35, 47, 39, 55, 35, 51, 35, 71, 0, 15, 69, 33, 4, 109, 29, 64,
+			71, 35, 88, 51, 48, 108, 91, 0, 17, 69, 32, 244, 83, 43, 48, 71, 36, 72, 39, 51, 39, 89, 47, 37, 0, 0, 16, 69, 186, 17,
+			209, 61, 16, 76, 108, 107, 108, 51, 72, 35, 51, 0, 13, 68, 183, 52, 112, 76, 48, 37, 51, 36, 49, 89, 0, 15, 69, 182, 39, 179,
+			125, 16, 48, 39, 55, 37, 65, 36, 51, 0, 11, 67, 123, 51, 209, 55, 37, 72, 36, 51, 0, 12, 67, 93, 23, 0, 47, 39, 51, 39,
+			104, 17, 0, 16, 69, 80, 115, 223, 133, 16, 91, 6, 108, 72, 65, 36, 107, 51, 0, 23, 71, 56, 120, 145, 127, 49, 224, 132, 101, 108,
+			84, 35, 51, 36, 65, 37, 57, 108, 50, 36, 12, 0, 16, 69, 56, 116, 84, 193, 16, 101, 108, 51, 91, 36, 49, 35, 51, 0, 15, 70,
+			31, 56, 8, 31, 4, 192, 37, 50, 71, 108, 49, 89, 0, 10, 67, 28, 241, 209, 36, 72, 108, 51, 0, 0, 15, 68, 197, 50, 145, 80,
+			81, 39, 89, 47, 35, 51, 36, 91, 0, 13, 67, 193, 230, 202, 6, 49, 39, 55, 39, 83, 47, 0, 14, 68, 187, 17, 222, 80, 76, 36,
+			81, 108, 55, 36, 91, 0, 16, 69, 125, 172, 222, 30, 0, 65, 39, 104, 17, 37, 55, 108, 50, 0, 13, 67, 105, 230, 10, 104, 17, 36,
+			55, 88, 35, 47, 0, 14, 68, 78, 6, 224, 204, 89, 35, 50, 83, 39, 50, 37, 0, 0, 13, 68, 135, 2, 135, 68, 107, 36, 49, 47,
+			108, 51, 0, 16, 68, 125, 196, 107, 68, 65, 39, 104, 17, 35, 51, 51, 35, 51, 0, 24, 72, 98, 28, 209, 29, 227, 226, 122, 16, 88,
+			35, 107, 37, 51, 39, 72, 72, 39, 84, 55, 36, 12, 0, 13, 68, 62, 28, 199, 68, 72, 36, 107, 57, 108, 51, 0, 16, 69, 33, 116,
+			115, 71, 0, 71, 35, 47, 51, 37, 51, 35, 49, 0, 0, 13, 68, 197, 50, 135, 56, 81, 39, 89, 47, 108, 101, 0, 13, 68, 136, 116,
+			91, 40, 84, 108, 51, 35, 83, 47, 0, 16, 69, 133, 252, 71, 131, 48, 107, 35, 65, 36, 81, 108, 50, 37, 0, 14, 67, 124, 199, 178,
+			65, 35, 75, 35, 55, 55, 36, 12, 0, 17, 68, 124, 165, 10, 40, 65, 39, 47, 36, 91, 35, 47, 47, 36, 47, 0, 15, 69, 101, 82,
+			7, 131, 48, 35, 89, 35, 71, 108, 50, 37, 0, 16, 69, 76, 168, 143, 131, 48, 89, 39, 47, 40, 72, 35, 50, 37, 0, 15, 69, 74,
+			3, 199, 131, 48, 88, 36, 50, 72, 108, 50, 37, 0, 15, 69, 70, 34, 17, 42, 32, 51, 39, 71, 36, 51, 47, 39, 0, 17, 69, 60,
+			226, 145, 193, 64, 72, 39, 101, 47, 35, 51, 49, 39, 91, 0, 16, 69, 56, 120, 28, 123, 48, 101, 108, 50, 104, 17, 39, 55, 37, 0,
+			14, 69, 31, 2, 162, 183, 48, 36, 49, 47, 39, 48, 37, 0, 16, 69, 9, 236, 81, 42, 32, 108, 55, 36, 81, 51, 36, 47, 39, 0,
+			0, 16, 69, 197, 22, 202, 29, 16, 81, 36, 51, 36, 83, 47, 108, 51, 0, 20, 70, 180, 244, 115, 40, 120, 0, 48, 36, 72, 35, 51,
+			37, 57, 36, 47, 108, 50, 0, 14, 68, 133, 66, 135, 60, 6, 107, 35, 91, 47, 108, 72, 0, 10, 67, 87, 51, 192, 89, 36, 57, 72,
+			0, 15, 69, 77, 33, 226, 29, 16, 89, 36, 88, 108, 84, 108, 51, 0, 18, 70, 60, 116, 98, 192, 120, 0, 72, 108, 51, 39, 84, 35,
+			49, 108, 50, 0, 24, 73, 48, 132, 71, 131, 17, 209, 30, 8, 64, 75, 35, 71, 51, 36, 50, 81, 108, 51, 108, 50, 36, 0, 13, 68,
+			32, 116, 112, 60, 71, 108, 51, 49, 39, 72, 0, 22, 72, 29, 251, 81, 204, 119, 179, 73, 240, 35, 65, 48, 36, 51, 57, 108, 55, 37,
+			88, 65, 0, 12, 68, 29, 227, 71, 60, 36, 55, 107, 108, 72, 0, 0, 17, 69, 197, 28, 81, 108, 160, 81, 39, 51, 81, 36, 51, 36,
+			83, 47, 0, 21, 69, 181, 23, 212, 112, 160, 48, 39, 51, 65, 35, 91, 36, 104, 17, 104, 17, 35, 47, 0, 16, 68, 137, 19, 224, 200,
+			84, 35, 51, 72, 35, 50, 36, 57, 36, 0, 16, 70, 123, 50, 162, 30, 12, 192, 55, 37, 47, 84, 108, 50, 37, 0, 18, 70, 112, 244,
+			79, 30, 12, 192, 104, 17, 35, 72, 51, 72, 108, 50, 37, 0, 16, 69, 49, 242, 34, 48, 160, 75, 36, 65, 71, 39, 75, 36, 47, 0,
+			17, 69, 42, 3, 209, 76, 160, 47, 35, 50, 72, 39, 51, 39, 89, 47, 0, 12, 67, 32, 246, 74, 71, 36, 72, 19, 35, 47, 0, 16,
+			70, 31, 8, 158, 138, 252, 192, 36, 49, 39, 55, 39, 90, 37, 0, 0, 12, 67, 198, 2, 15, 81, 39, 50, 71, 35, 72, 0, 11, 67,
+			193, 252, 0, 49, 39, 65, 35, 49, 0, 15, 69, 129, 28, 223, 30, 0, 50, 35, 51, 37, 65, 108, 50, 0, 17, 70, 128, 120, 84, 204,
+			116, 64, 50, 108, 107, 39, 91, 57, 108, 51, 0, 17, 69, 115, 53, 81, 30, 0, 104, 17, 36, 57, 89, 35, 51, 108, 50, 0, 0, 13,
+			67, 197, 18, 50, 81, 39, 51, 71, 36, 57, 36, 0, 18, 70, 182, 36, 82, 124, 120, 51, 48, 40, 51, 88, 35, 65, 108, 50, 37, 0,
+			18, 70, 127, 52, 135, 126, 215, 179, 65, 37, 88, 108, 65, 48, 36, 55, 37, 0, 18, 69, 125, 145, 223, 123, 32, 65, 39, 19, 108, 65,
+			36, 55, 36, 57, 36, 0, 14, 68, 85, 179, 71, 40, 89, 35, 83, 35, 107, 108, 47, 0, 12, 67, 80, 135, 0, 91, 35, 71, 35, 104,
+			17, 0, 17, 70, 58, 35, 199, 205, 248, 51, 101, 39, 72, 37, 65, 36, 50, 37, 0, 21, 70, 33, 232, 15, 124, 242, 128, 71, 39, 55,
+			35, 50, 72, 65, 39, 72, 72, 35, 47, 0, 0, 11, 67, 9, 34, 176, 108, 88, 47, 35, 49, 0, 0, 22, 72, 193, 251, 98, 75, 52,
+			243, 138, 0, 49, 39, 65, 48, 39, 88, 37, 89, 57, 39, 50, 0, 15, 68, 181, 24, 175, 200, 48, 39, 51, 39, 90, 36, 57, 36, 0,
+			16, 70, 135, 52, 98, 63, 56, 0, 107, 37, 51, 39, 72, 37, 50, 0, 22, 71, 34, 3, 209, 30, 4, 158, 204, 71, 35, 50, 72, 35,
+			51, 35, 50, 88, 35, 55, 37, 0, 11, 67, 28, 242, 7, 39, 72, 35, 71, 108, 0, 0, 16, 69, 32, 229, 51, 62, 0, 71, 35, 101,
+			91, 37, 72, 35, 50, 0, 0, 15, 68, 128, 244, 74, 28, 50, 39, 72, 51, 35, 47, 35, 50, 0, 17, 68, 125, 18, 136, 28, 65, 39,
+			51, 35, 47, 47, 35, 71, 35, 50, 0, 23, 72, 110, 8, 159, 130, 39, 162, 191, 48, 83, 36, 50, 39, 65, 36, 50, 39, 55, 39, 90,
+			37, 0, 12, 68, 31, 56, 12, 28, 6, 37, 50, 75, 108, 0, 20, 72, 31, 55, 226, 130, 39, 162, 191, 48, 37, 65, 39, 50, 39, 55,
+			39, 90, 37, 0, 10, 3, 95, 217, 136, 6, 84, 108, 84, 0, 0, 22, 72, 130, 36, 71, 120, 120, 34, 29, 16, 50, 40, 51, 39, 55,
+			19, 35, 50, 84, 108, 51, 0, 23, 72, 32, 212, 71, 120, 120, 34, 29, 16, 71, 35, 107, 51, 39, 55, 10, 35, 50, 84, 108, 51, 0,
+			0, 11, 67, 207, 3, 7, 57, 36, 49, 75, 108, 0, 11, 67, 197, 229, 0, 81, 39, 55, 35, 91, 0, 15, 69, 180, 114, 17, 48, 112,
+			48, 108, 71, 35, 51, 75, 108, 0, 15, 69, 133, 252, 224, 48, 112, 107, 35, 65, 37, 50, 75, 108, 0, 11, 67, 130, 43, 71, 50, 39,
+			12, 48, 108, 0, 13, 67, 124, 183, 135, 65, 35, 89, 35, 55, 35, 50, 0, 13, 67, 113, 226, 7, 104, 17, 35, 55, 71, 35, 50, 0,
+			12, 67, 109, 151, 135, 83, 36, 19, 55, 35, 50, 0, 15, 69, 48, 115, 209, 48, 112, 75, 108, 72, 35, 51, 75, 108, 0, 16, 69, 40,
+			244, 115, 48, 112, 47, 35, 72, 51, 37, 75, 35, 50, 0, 25, 73, 30, 220, 207, 127, 56, 158, 138, 252, 192, 36, 48, 37, 72, 36, 65,
+			37, 57, 39, 55, 39, 90, 37, 0, 11, 67, 29, 230, 135, 36, 55, 104, 17, 108, 0, 11, 67, 29, 87, 135, 35, 89, 55, 35, 50, 0,
+			15, 69, 29, 20, 224, 207, 0, 35, 51, 89, 36, 50, 37, 49, 0, 11, 67, 28, 135, 7, 36, 71, 104, 17, 108, 0, 0, 12, 67, 181,
+			231, 237, 48, 39, 55, 39, 65, 48, 0, 14, 68, 76, 232, 49, 136, 89, 39, 101, 35, 50, 81, 40, 0, 0, 9, 66, 193, 240, 6, 49,
+			35, 65, 0, 13, 68, 186, 3, 202, 28, 76, 35, 50, 72, 47, 108, 0, 13, 68, 185, 28, 18, 28, 76, 36, 51, 49, 88, 108, 0, 13,
+			68, 135, 56, 158, 28, 107, 35, 57, 40, 55, 108, 0, 16, 68, 124, 168, 158, 28, 65, 39, 47, 36, 84, 35, 55, 55, 108, 0, 11, 67,
+			76, 131, 192, 89, 35, 71, 35, 72, 0, 10, 67, 75, 51, 192, 88, 36, 57, 72, 0, 13, 68, 69, 147, 210, 28, 51, 35, 19, 72, 88,
+			108, 0, 13, 68, 43, 12, 222, 28, 47, 36, 49, 37, 55, 108, 0, 14, 68, 33, 23, 222, 28, 71, 35, 51, 65, 35, 55, 108, 0, 14,
+			68, 32, 119, 30, 28, 71, 108, 104, 17, 36, 55, 108, 0, 0, 17, 69, 193, 21, 32, 62, 32, 49, 36, 51, 36, 91, 36, 50, 72, 39,
+			0, 10, 67, 186, 43, 115, 76, 40, 71, 37, 0, 22, 72, 180, 116, 71, 193, 236, 224, 207, 0, 48, 108, 51, 108, 49, 36, 55, 37, 50,
+			37, 49, 0, 11, 67, 127, 60, 98, 65, 36, 57, 81, 40, 0, 13, 67, 41, 83, 243, 47, 35, 89, 35, 72, 72, 37, 0, 13, 67, 40,
+			229, 243, 47, 35, 101, 35, 47, 47, 37, 0, 16, 69, 35, 24, 159, 198, 32, 71, 36, 81, 39, 65, 35, 81, 40, 0, 0, 13, 67, 207,
+			10, 225, 6, 57, 36, 49, 49, 36, 12, 0, 11, 67, 193, 247, 192, 49, 35, 65, 35, 65, 0, 12, 67, 190, 3, 225, 90, 36, 50, 72,
+			36, 12, 0, 16, 69, 136, 195, 199, 128, 112, 84, 36, 75, 72, 108, 50, 35, 50, 0, 15, 69, 133, 36, 71, 180, 112, 107, 36, 88, 108,
+			51, 48, 108, 0, 10, 67, 129, 86, 192, 50, 36, 89, 83, 0, 17, 70, 128, 123, 94, 206, 40, 0, 50, 108, 48, 36, 55, 19, 39, 50,
+			0, 15, 69, 126, 39, 135, 128, 112, 65, 39, 12, 55, 108, 50, 108, 0, 18, 69, 124, 210, 159, 120, 112, 65, 39, 107, 47, 35, 65, 36,
+			55, 35, 50, 0, 14, 67, 124, 183, 139, 65, 39, 89, 35, 55, 55, 35, 89, 0, 12, 67, 122, 12, 97, 55, 36, 50, 81, 36, 12, 0,
+			11, 67, 101, 243, 225, 39, 65, 72, 36, 12, 0, 13, 67, 101, 195, 225, 19, 39, 104, 17, 72, 36, 12, 0, 12, 67, 74, 3, 225, 88,
+			36, 50, 72, 36, 12, 0, 12, 67, 70, 3, 225, 51, 35, 50, 72, 36, 12, 0, 18, 70, 63, 4, 202, 68, 120, 0, 72, 36, 49, 89,
+			47, 36, 51, 108, 50, 0, 17, 69, 41, 196, 115, 32, 112, 47, 35, 104, 17, 51, 37, 71, 35, 50, 0, 11, 67, 34, 23, 192, 71, 36,
+			107, 35, 65, 0, 17, 70, 31, 1, 210, 206, 40, 0, 39, 49, 108, 88, 37, 57, 39, 50, 0, 0, 12, 67, 186, 1, 224, 76, 36, 6,
+			50, 108, 50, 0, 15, 67, 126, 34, 220, 65, 39, 84, 35, 89, 89, 35, 104, 17, 0, 12, 67, 126, 23, 138, 65, 39, 107, 55, 35, 47,
+			0, 13, 67, 105, 183, 138, 104, 17, 36, 83, 55, 35, 47, 0, 13, 68, 40, 104, 145, 204, 47, 36, 19, 39, 51, 37, 0, 18, 70, 32,
+			229, 34, 63, 28, 192, 71, 35, 101, 91, 40, 72, 36, 81, 37, 0, 0, 11, 67, 181, 35, 192, 48, 35, 88, 35, 72, 0, 13, 68, 135,
+			51, 15, 132, 107, 37, 75, 72, 35, 107, 0, 12, 67, 125, 83, 91, 65, 39, 89, 107, 35, 83, 0, 10, 67, 125, 35, 192, 65, 39, 88,
+			72, 0, 12, 67, 124, 215, 176, 65, 39, 107, 55, 36, 49, 0, 12, 67, 79, 51, 192, 89, 36, 57, 57, 36, 72, 0, 13, 68, 60, 119,
+			241, 132, 72, 108, 65, 81, 35, 107, 0, 12, 67, 55, 1, 223, 107, 39, 49, 49, 108, 65, 0, 12, 67, 42, 2, 48, 47, 39, 50, 71,
+			35, 49, 0, 11, 67, 29, 34, 48, 39, 88, 71, 35, 49, 0, 16, 70, 29, 28, 71, 129, 33, 192, 39, 51, 81, 108, 50, 88, 108, 0,
+			8, 65, 76, 6, 89, 37, 50, 0, 0, 9, 66, 193, 224, 6, 49, 39, 55, 0, 14, 68, 182, 12, 89, 128, 48, 35, 50, 81, 40, 35,
+			50, 0, 17, 69, 181, 18, 15, 135, 48, 48, 39, 51, 71, 36, 72, 36, 107, 37, 0, 16, 69, 130, 36, 224, 199, 48, 50, 39, 12, 89,
+			35, 50, 81, 37, 0, 14, 68, 128, 193, 200, 40, 50, 36, 75, 108, 71, 35, 47, 0, 14, 67, 126, 44, 30, 65, 39, 84, 35, 49, 49,
+			36, 55, 0, 12, 67, 126, 3, 94, 65, 39, 50, 107, 35, 55, 0, 13, 67, 125, 119, 136, 6, 65, 35, 47, 55, 35, 71, 0, 14, 67,
+			125, 18, 136, 65, 39, 51, 35, 47, 47, 35, 71, 0, 17, 68, 124, 168, 151, 128, 65, 39, 47, 36, 84, 35, 47, 47, 36, 50, 0, 14,
+			67, 114, 247, 47, 104, 17, 36, 90, 104, 17, 36, 90, 0, 12, 67, 78, 44, 94, 89, 39, 12, 81, 39, 55, 0, 16, 68, 73, 24, 145,
+			112, 88, 35, 51, 84, 35, 51, 35, 104, 17, 0, 14, 68, 69, 44, 199, 128, 51, 35, 88, 37, 57, 108, 50, 0, 15, 69, 62, 36, 96,
+			199, 48, 72, 39, 51, 35, 50, 81, 37, 0, 10, 67, 44, 130, 128, 89, 35, 71, 47, 0, 15, 68, 41, 161, 200, 128, 47, 35, 104, 17,
+			108, 71, 39, 50, 0, 14, 68, 34, 33, 215, 128, 71, 36, 84, 108, 47, 36, 50, 0, 15, 69, 28, 136, 152, 35, 48, 35, 71, 40, 88,
+			35, 71, 37, 0, 0, 14, 67, 193, 231, 225, 6, 49, 35, 55, 35, 65, 36, 12, 0, 9, 67, 130, 38, 64, 50, 39, 19, 0, 14, 67,
+			125, 66, 33, 65, 39, 91, 35, 71, 71, 35, 107, 0, 15, 68, 125, 35, 145, 108, 65, 39, 88, 35, 101, 51, 35, 83, 0, 15, 68, 124,
+			226, 158, 108, 65, 39, 101, 47, 35, 55, 36, 83, 0, 12, 67, 112, 214, 192, 104, 17, 36, 107, 35, 83, 0, 13, 67, 105, 22, 225, 104,
+			17, 39, 51, 83, 36, 12, 0, 12, 67, 77, 22, 225, 89, 39, 51, 83, 36, 12, 0, 12, 67, 62, 23, 192, 6, 72, 35, 107, 39, 65,
+			0, 11, 67, 59, 52, 143, 101, 37, 88, 35, 72, 0, 11, 67, 57, 22, 225, 101, 39, 51, 83, 36, 0, 12, 67, 53, 70, 225, 107, 35,
+			91, 35, 83, 36, 0, 12, 67, 53, 22, 225, 107, 36, 51, 83, 36, 12, 0, 12, 67, 50, 3, 225, 75, 36, 50, 72, 36, 12, 0, 14,
+			68, 42, 33, 214, 100, 47, 35, 84, 108, 88, 39, 19, 0, 14, 68, 41, 33, 205, 124, 47, 35, 88, 108, 107, 39, 65, 0, 12, 67, 41,
+			18, 15, 47, 39, 51, 71, 39, 72, 0, 11, 67, 40, 214, 225, 47, 39, 107, 83, 36, 0, 16, 69, 33, 225, 210, 62, 16, 71, 35, 55,
+			108, 88, 35, 72, 36, 0, 11, 67, 30, 23, 192, 35, 107, 35, 65, 65, 0, 17, 70, 29, 66, 153, 29, 228, 135, 36, 91, 47, 36, 108,
+			55, 88, 108, 0, 11, 67, 10, 12, 97, 108, 50, 81, 35, 107, 0, 15, 68, 125, 17, 204, 100, 65, 39, 51, 108, 75, 36, 19, 0, 48,
+			15, 68, 125, 17, 204, 100, 65, 35, 51, 108, 75, 36, 19, 0, 46, 0, 11, 67, 197, 236, 0, 81, 39, 55, 35, 49, 0, 11, 67, 194,
+			1, 224, 49, 39, 50, 108, 50, 0, 17, 70, 131, 56, 10, 128, 248, 128, 50, 37, 50, 47, 36, 50, 72, 39, 0, 11, 67, 129, 76, 224,
+			50, 36, 91, 37, 50, 0, 12, 67, 127, 55, 224, 65, 36, 57, 65, 35, 50, 0, 14, 69, 76, 119, 159, 138, 0, 89, 108, 55, 65, 39,
+			50, 0, 16, 69, 74, 3, 199, 128, 160, 88, 36, 50, 72, 108, 50, 35, 47, 0, 9, 67, 70, 43, 192, 51, 39, 90, 0, 11, 67, 69,
+			44, 224, 51, 36, 88, 37, 50, 0, 11, 67, 62, 36, 142, 72, 40, 88, 35, 101, 0, 19, 70, 50, 44, 96, 61, 252, 192, 75, 39, 84,
+			81, 35, 50, 72, 39, 65, 37, 0, 10, 67, 28, 172, 224, 36, 47, 37, 50, 0, 14, 69, 10, 3, 199, 128, 160, 108, 50, 72, 108, 50,
+			47, 0, 12, 67, 129, 76, 224, 50, 36, 91, 37, 50, 0, 48, 12, 67, 129, 76, 224, 50, 35, 91, 37, 50, 0, 46, 0, 18, 70, 197,
+			19, 194, 124, 248, 64, 81, 36, 51, 72, 108, 65, 35, 72, 36, 0, 13, 68, 187, 1, 209, 132, 76, 36, 49, 108, 51, 36, 0, 12, 68,
+			184, 114, 159, 132, 76, 108, 47, 65, 36, 0, 11, 67, 183, 52, 192, 48, 37, 57, 36, 89, 0, 13, 68, 136, 120, 49, 132, 84, 108, 50,
+			81, 35, 107, 0, 15, 68, 128, 248, 96, 60, 50, 35, 72, 35, 107, 35, 50, 72, 0, 12, 67, 126, 37, 153, 65, 39, 12, 88, 36, 19,
+			0, 13, 68, 101, 81, 209, 132, 39, 89, 108, 51, 36, 12, 0, 14, 68, 49, 44, 209, 132, 75, 35, 88, 37, 51, 36, 12, 0, 12, 67,
+			34, 229, 31, 71, 36, 76, 36, 91, 65, 0, 14, 68, 32, 172, 15, 132, 71, 39, 47, 49, 35, 72, 36, 0, 13, 68, 32, 119, 158, 132,
+			71, 36, 55, 55, 108, 107, 0, 13, 68, 28, 209, 215, 132, 36, 107, 108, 47, 36, 12, 0, 13, 68, 28, 193, 209, 132, 36, 75, 108, 51,
+			36, 12, 0, 17, 70, 9, 33, 207, 124, 195, 192, 108, 88, 108, 72, 65, 35, 75, 72, 0, 0, 19, 70, 182, 36, 77, 204, 244, 115, 48,
+			40, 51, 107, 36, 57, 72, 35, 51, 37, 0, 14, 68, 137, 50, 145, 128, 84, 36, 89, 47, 36, 51, 50, 0, 18, 70, 127, 52, 135, 130,
+			215, 179, 65, 37, 88, 108, 50, 48, 37, 55, 37, 0, 15, 68, 125, 193, 209, 128, 65, 39, 104, 17, 108, 51, 36, 50, 0, 7, 66, 122,
+			32, 55, 39, 0, 14, 68, 109, 18, 145, 128, 83, 39, 51, 47, 51, 35, 50, 0, 11, 67, 62, 44, 94, 72, 39, 81, 39, 55, 0, 15,
+			68, 41, 193, 209, 128, 47, 35, 104, 17, 108, 51, 39, 50, 0, 13, 68, 32, 124, 209, 128, 71, 108, 57, 36, 51, 50, 0, 22, 72, 31,
+			51, 198, 137, 232, 175, 207, 0, 10, 37, 72, 36, 10, 39, 55, 39, 90, 37, 49, 0, 12, 68, 10, 12, 226, 128, 108, 50, 57, 39, 50,
+			0, 0, 15, 68, 186, 17, 209, 124, 6, 76, 108, 107, 108, 51, 39, 65, 0, 15, 69, 184, 119, 143, 70, 16, 76, 108, 55, 72, 35, 51,
+			51, 0, 14, 68, 129, 24, 179, 124, 50, 35, 51, 35, 84, 37, 65, 0, 15, 68, 126, 8, 79, 124, 65, 39, 50, 107, 35, 72, 36, 65,
+			0, 17, 69, 126, 1, 216, 70, 16, 65, 39, 50, 108, 88, 36, 51, 36, 12, 0, 14, 67, 125, 226, 19, 65, 39, 55, 35, 71, 71, 35,
+			89, 0, 17, 69, 125, 97, 209, 34, 16, 65, 39, 88, 108, 51, 36, 71, 36, 12, 0, 16, 69, 124, 129, 205, 46, 16, 65, 39, 71, 108,
+			107, 36, 89, 36, 0, 21, 70, 120, 124, 202, 57, 230, 192, 55, 108, 57, 35, 47, 35, 101, 35, 55, 55, 35, 83, 0, 16, 69, 109, 19,
+			160, 62, 16, 83, 35, 51, 101, 39, 50, 72, 36, 0, 20, 69, 105, 23, 15, 70, 16, 104, 17, 35, 51, 104, 17, 72, 35, 51, 51, 36,
+			12, 0, 10, 67, 94, 36, 64, 6, 47, 39, 51, 0, 16, 69, 79, 50, 34, 206, 16, 89, 37, 71, 35, 84, 36, 57, 107, 0, 13, 68,
+			63, 59, 94, 124, 72, 37, 48, 55, 39, 65, 0, 14, 68, 57, 22, 225, 124, 101, 35, 51, 83, 35, 107, 65, 0, 17, 69, 33, 225, 206,
+			70, 16, 71, 36, 55, 35, 101, 35, 51, 36, 12, 0, 19, 70, 32, 229, 7, 206, 3, 225, 71, 35, 101, 91, 108, 57, 108, 50, 72, 36,
+			0, 0, 14, 67, 125, 148, 146, 65, 39, 19, 35, 88, 88, 35, 88, 0, 12, 67, 125, 147, 18, 65, 39, 19, 75, 36, 88, 0, 13, 68,
+			125, 56, 162, 120, 65, 35, 89, 19, 40, 55, 0, 11, 67, 122, 43, 82, 55, 39, 48, 36, 88, 0, 17, 70, 109, 50, 179, 136, 119, 128,
+			83, 36, 89, 47, 37, 84, 108, 55, 0, 12, 67, 109, 27, 82, 83, 36, 51, 48, 35, 88, 0, 13, 68, 102, 33, 223, 120, 35, 84, 108,
+			65, 36, 55, 0, 15, 68, 61, 19, 207, 120, 72, 35, 51, 72, 36, 72, 36, 55, 0, 21, 71, 41, 23, 226, 41, 17, 237, 204, 47, 36,
+			51, 65, 39, 47, 39, 51, 108, 48, 37, 0, 20, 71, 40, 124, 19, 204, 244, 95, 204, 47, 108, 49, 89, 37, 72, 36, 51, 65, 37, 0,
+			13, 68, 29, 230, 79, 120, 39, 55, 10, 35, 72, 55, 0, 0, 18, 70, 197, 17, 243, 128, 248, 64, 81, 35, 51, 108, 57, 108, 50, 72,
+			36, 0, 11, 67, 135, 50, 145, 107, 37, 47, 36, 51, 0, 11, 67, 127, 50, 17, 65, 37, 71, 35, 51, 0, 17, 70, 109, 24, 159, 30,
+			3, 192, 83, 39, 51, 40, 65, 108, 50, 72, 0, 15, 69, 83, 52, 91, 133, 240, 91, 37, 51, 83, 35, 107, 65, 0, 16, 70, 78, 44,
+			238, 206, 12, 64, 89, 40, 37, 76, 37, 50, 81, 0, 12, 67, 77, 27, 81, 89, 35, 51, 48, 39, 51, 0, 15, 69, 63, 52, 91, 133,
+			240, 72, 37, 51, 83, 35, 107, 65, 0, 12, 67, 33, 18, 17, 71, 35, 51, 71, 35, 51, 0, 15, 69, 30, 220, 207, 69, 240, 36, 48,
+			37, 72, 36, 51, 65, 0, 0, 11, 67, 125, 247, 162, 65, 35, 65, 55, 39, 0, 12, 67, 81, 146, 0, 91, 39, 19, 35, 12, 71, 0,
+			10, 67, 78, 39, 162, 89, 39, 55, 39, 0, 13, 68, 74, 35, 237, 72, 88, 40, 72, 48, 35, 88, 0, 10, 67, 69, 242, 0, 51, 39,
+			65, 71, 0, 0, 19, 70, 193, 228, 98, 109, 23, 192, 49, 39, 55, 39, 51, 39, 83, 39, 51, 65, 0, 19, 70, 186, 17, 209, 62, 23,
+			192, 76, 108, 107, 108, 51, 72, 35, 107, 39, 65, 0, 11, 67, 134, 4, 64, 107, 39, 50, 35, 51, 0, 12, 67, 129, 19, 19, 50, 35,
+			51, 75, 36, 89, 0, 15, 68, 125, 146, 136, 68, 65, 39, 19, 47, 35, 71, 35, 51, 0, 14, 68, 124, 225, 200, 68, 65, 39, 101, 108,
+			71, 36, 51, 0, 11, 67, 122, 228, 64, 55, 35, 76, 35, 51, 0, 14, 69, 111, 55, 179, 181, 48, 83, 37, 55, 37, 48, 89, 0, 15,
+			68, 79, 4, 74, 68, 89, 36, 49, 51, 36, 47, 36, 51, 0, 15, 68, 41, 28, 222, 68, 47, 36, 51, 36, 57, 55, 36, 51, 0, 15,
+			69, 29, 236, 30, 207, 0, 35, 55, 49, 39, 55, 37, 49, 0, 21, 2, 95, 33, 35, 55, 108, 65, 35, 47, 36, 6, 47, 35, 19, 35,
+			75, 75, 39, 71, 0, 0, 12, 68, 196, 120, 15, 204, 81, 108, 50, 72, 37, 0, 15, 70, 196, 116, 162, 27, 55, 128, 81, 108, 88, 39,
+			37, 55, 0, 10, 67, 139, 56, 128, 84, 36, 57, 84, 0, 14, 69, 124, 116, 74, 206, 0, 65, 108, 51, 47, 37, 50, 0, 16, 69, 104,
+			124, 200, 30, 0, 104, 17, 108, 57, 36, 71, 108, 50, 0, 13, 68, 83, 1, 217, 204, 91, 39, 49, 108, 10, 37, 0, 13, 68, 68, 129,
+			217, 204, 51, 39, 71, 108, 10, 37, 0, 24, 73, 56, 120, 160, 61, 49, 222, 29, 28, 192, 101, 108, 84, 35, 50, 72, 89, 108, 55, 108,
+			51, 37, 0, 12, 68, 40, 114, 30, 136, 47, 108, 71, 55, 39, 0, 18, 70, 32, 114, 7, 81, 247, 128, 71, 108, 71, 108, 91, 35, 65,
+			35, 55, 0, 11, 67, 195, 56, 128, 49, 37, 57, 40, 0, 46, 0, 15, 69, 190, 43, 115, 41, 16, 90, 40, 48, 37, 47, 36, 51, 0,
+			15, 68, 125, 18, 136, 92, 65, 39, 51, 47, 35, 71, 36, 47, 0, 11, 67, 122, 34, 145, 55, 39, 47, 36, 51, 0, 11, 67, 115, 51,
+			192, 104, 17, 36, 57, 72, 0, 10, 67, 100, 131, 192, 35, 12, 71, 72, 0, 12, 67, 69, 247, 0, 51, 35, 65, 35, 104, 17, 0, 12,
+			67, 59, 50, 17, 101, 36, 57, 71, 35, 51, 0, 16, 69, 49, 24, 135, 49, 16, 75, 36, 51, 84, 108, 75, 36, 51, 0, 15, 69, 42,
+			44, 243, 41, 16, 47, 40, 37, 12, 47, 36, 51, 0, 11, 67, 29, 59, 81, 36, 89, 48, 35, 51, 0, 10, 67, 28, 131, 192, 35, 71,
+			35, 72, 0, 0, 11, 67, 196, 119, 148, 81, 108, 55, 36, 91, 0, 11, 67, 192, 132, 115, 49, 39, 71, 51, 108, 0, 17, 69, 181, 21,
+			15, 199, 48, 48, 39, 51, 91, 39, 72, 36, 81, 37, 0, 10, 67, 108, 119, 148, 83, 108, 55, 91, 0, 15, 69, 78, 212, 71, 130, 32,
+			89, 39, 48, 51, 108, 50, 39, 0, 11, 67, 58, 2, 243, 101, 39, 50, 89, 108, 0, 18, 69, 41, 232, 138, 122, 32, 47, 36, 55, 39,
+			12, 47, 36, 55, 39, 12, 0, 12, 67, 40, 130, 128, 47, 35, 71, 71, 35, 47, 0, 11, 67, 40, 119, 148, 47, 108, 55, 36, 91, 0,
+			17, 70, 34, 33, 222, 109, 104, 158, 71, 39, 55, 83, 39, 88, 40, 55, 0, 15, 69, 32, 246, 97, 63, 48, 71, 35, 72, 35, 107, 72,
+			37, 0, 12, 67, 32, 132, 115, 71, 36, 71, 35, 51, 37, 0, 13, 68, 32, 116, 74, 72, 71, 108, 51, 47, 36, 88, 0, 14, 68, 29,
+			40, 174, 72, 36, 88, 88, 39, 76, 36, 88, 0, 20, 71, 28, 168, 159, 29, 60, 226, 128, 39, 47, 39, 65, 108, 89, 37, 57, 39, 50,
+			0, 10, 67, 8, 130, 128, 108, 71, 35, 47, 0, 0, 17, 70, 182, 2, 135, 198, 40, 0, 48, 36, 50, 47, 108, 81, 39, 50, 0, 19,
+			70, 125, 19, 224, 80, 120, 0, 65, 39, 51, 72, 35, 50, 36, 91, 108, 50, 0, 9, 67, 122, 35, 64, 55, 39, 107, 0, 14, 68, 109,
+			24, 136, 68, 83, 39, 51, 40, 71, 35, 51, 0, 18, 70, 69, 44, 211, 40, 120, 19, 51, 36, 88, 37, 89, 47, 108, 50, 89, 0, 17,
+			70, 48, 120, 49, 137, 228, 64, 75, 108, 50, 81, 40, 55, 36, 51, 0, 15, 68, 33, 24, 136, 68, 71, 36, 51, 51, 39, 71, 36, 51,
+			0, 0, 12, 68, 132, 120, 17, 204, 107, 108, 50, 51, 37, 0, 16, 69, 128, 227, 34, 30, 0, 50, 35, 101, 75, 35, 84, 108, 50, 0,
+			14, 68, 125, 85, 219, 204, 65, 39, 89, 47, 35, 83, 108, 0, 9, 67, 122, 43, 192, 55, 39, 90, 0, 14, 68, 77, 183, 177, 204, 89,
+			39, 83, 55, 36, 81, 37, 0, 14, 68, 41, 184, 49, 204, 47, 39, 83, 35, 50, 81, 37, 0, 11, 67, 29, 247, 138, 39, 65, 55, 36,
+			47, 0, 0, 16, 69, 186, 17, 209, 33, 16, 76, 108, 107, 108, 51, 71, 35, 51, 0, 19, 70, 182, 36, 81, 128, 194, 17, 48, 40, 51,
+			51, 35, 50, 75, 71, 35, 51, 0, 11, 67, 137, 35, 192, 84, 35, 88, 35, 72, 0, 10, 67, 100, 130, 192, 35, 71, 35, 89, 0, 21,
+			70, 58, 4, 145, 182, 4, 145, 101, 36, 50, 88, 36, 51, 48, 36, 50, 88, 36, 51, 0, 15, 69, 42, 33, 179, 41, 16, 47, 40, 19,
+			37, 47, 36, 51, 0, 10, 67, 30, 43, 112, 39, 48, 36, 49, 0, 10, 67, 31, 51, 192, 37, 12, 72, 0, 76, 0, 16, 69, 187, 24,
+			160, 199, 48, 76, 36, 81, 40, 50, 36, 81, 37, 0, 12, 67, 101, 72, 178, 36, 91, 84, 36, 57, 36, 0, 14, 68, 69, 49, 222, 40,
+			51, 36, 89, 108, 55, 35, 47, 0, 14, 68, 61, 225, 222, 40, 72, 36, 55, 108, 55, 35, 47, 0, 16, 69, 41, 17, 239, 63, 48, 47,
+			36, 51, 108, 90, 36, 72, 37, 0, 16, 69, 34, 20, 96, 199, 48, 71, 36, 107, 51, 35, 50, 81, 37, 0, 15, 68, 32, 118, 82, 40,
+			71, 108, 19, 36, 88, 88, 35, 47, 0, 0, 17, 70, 196, 120, 146, 32, 120, 0, 81, 108, 84, 88, 35, 71, 108, 50, 0, 18, 70, 196,
+			120, 49, 76, 164, 64, 81, 108, 50, 81, 36, 89, 47, 36, 51, 0, 19, 70, 182, 39, 179, 76, 164, 64, 48, 39, 55, 37, 57, 36, 89,
+			47, 36, 51, 0, 17, 70, 180, 116, 74, 204, 164, 64, 48, 108, 51, 47, 37, 47, 39, 51, 0, 12, 67, 121, 20, 143, 55, 35, 51, 88,
+			35, 72, 0, 10, 67, 86, 6, 64, 89, 39, 50, 19, 0, 10, 67, 31, 52, 143, 37, 88, 35, 72, 0, 16, 70, 29, 28, 240, 78, 40,
+			0, 36, 51, 37, 49, 89, 39, 50, 0, 18, 70, 8, 165, 32, 80, 120, 0, 108, 47, 35, 91, 50, 36, 91, 108, 50, 0, 19, 2, 95,
+			41, 48, 35, 51, 108, 50, 47, 36, 88, 71, 35, 89, 47, 36, 12, 0, 0, 14, 69, 196, 119, 135, 128, 160, 81, 108, 55, 108, 50, 47,
+			0, 17, 70, 180, 118, 212, 29, 28, 192, 48, 108, 83, 36, 91, 108, 51, 37, 0, 18, 69, 125, 18, 51, 30, 0, 65, 39, 51, 35, 71,
+			71, 37, 57, 108, 50, 0, 12, 67, 124, 178, 10, 65, 39, 89, 71, 35, 47, 0, 21, 70, 113, 231, 20, 128, 252, 192, 104, 17, 35, 55,
+			35, 104, 17, 91, 35, 50, 72, 37, 0, 16, 69, 70, 35, 212, 194, 0, 51, 40, 72, 91, 36, 49, 35, 50, 0, 16, 68, 41, 19, 31,
+			200, 47, 35, 51, 75, 39, 65, 36, 57, 36, 0, 15, 68, 32, 247, 30, 32, 71, 35, 72, 104, 17, 35, 55, 71, 0, 13, 68, 28, 193,
+			224, 32, 35, 75, 108, 50, 36, 71, 0, 20, 71, 9, 226, 7, 122, 43, 94, 136, 108, 55, 71, 108, 55, 40, 48, 39, 55, 39, 0, 16,
+			2, 95, 40, 48, 35, 51, 108, 50, 47, 36, 88, 71, 108, 88, 0, 0, 17, 70, 206, 40, 7, 204, 163, 192, 57, 40, 50, 108, 57, 47,
+			36, 72, 0, 25, 7, 217, 130, 226, 128, 140, 216, 184, 104, 12, 12, 35, 71, 55, 10, 35, 88, 9, 88, 39, 107, 51, 0, 46, 0, 19,
+			70, 128, 114, 17, 28, 244, 115, 50, 108, 71, 35, 51, 108, 72, 35, 51, 37, 0, 11, 67, 126, 35, 8, 65, 39, 75, 36, 71, 0, 18,
+			69, 68, 120, 109, 123, 32, 51, 108, 107, 48, 36, 55, 55, 36, 57, 36, 0, 13, 67, 63, 10, 242, 72, 35, 49, 49, 36, 57, 36, 0,
+			17, 69, 60, 120, 151, 120, 128, 72, 108, 12, 84, 47, 35, 55, 35, 71, 0, 11, 2, 95, 46, 50, 39, 104, 47, 36, 12, 0, 0, 15,
+			69, 197, 19, 199, 128, 240, 81, 35, 51, 72, 108, 50, 72, 0, 13, 67, 124, 172, 7, 65, 39, 47, 35, 49, 49, 108, 0, 16, 69, 32,
+			124, 211, 40, 240, 71, 36, 19, 37, 89, 47, 35, 72, 0, 16, 2, 95, 45, 50, 37, 65, 10, 83, 108, 89, 36, 55, 36, 12, 0, 0,
+			14, 68, 126, 33, 216, 32, 65, 39, 84, 108, 88, 36, 71, 0, 10, 67, 124, 216, 128, 65, 35, 107, 84, 0, 10, 67, 77, 156, 192, 89,
+			35, 19, 57, 0, 9, 67, 48, 248, 128, 75, 72, 39, 0, 21, 71, 9, 33, 209, 33, 232, 15, 204, 108, 88, 108, 51, 71, 39, 55, 35,
+			50, 72, 37, 0, 0, 7, 2, 95, 51, 89, 36, 0, 0, 8, 66, 183, 48, 48, 36, 57, 0, 24, 72, 108, 168, 177, 68, 119, 202, 71,
+			48, 83, 39, 47, 39, 81, 36, 51, 108, 65, 36, 47, 51, 37, 0, 12, 67, 95, 50, 0, 47, 35, 57, 57, 36, 71, 0, 17, 3, 95,
+			216, 159, 35, 55, 108, 65, 35, 47, 36, 89, 39, 108, 55, 0, 7, 2, 95, 50, 72, 39, 0, 0, 11, 67, 110, 36, 71, 83, 39, 51,
+			35, 50, 0, 10, 67, 78, 44, 199, 89, 39, 57, 108, 0, 12, 67, 69, 55, 199, 51, 35, 89, 65, 35, 50, 0, 12, 67, 57, 230, 199,
+			101, 39, 55, 35, 83, 108, 0, 11, 67, 49, 230, 199, 75, 39, 55, 83, 108, 0, 8, 2, 95, 49, 57, 36, 49, 0, 0, 13, 68, 133,
+			225, 240, 136, 107, 39, 55, 108, 49, 40, 0, 16, 69, 128, 228, 202, 206, 0, 50, 35, 101, 39, 89, 47, 37, 50, 0, 10, 67, 76, 200,
+			0, 89, 36, 57, 50, 0, 9, 2, 95, 48, 89, 36, 83, 51, 0, 0, 17, 68, 124, 195, 207, 28, 65, 39, 75, 35, 72, 72, 35, 72,
+			35, 50, 0, 14, 68, 70, 24, 31, 28, 51, 35, 107, 50, 35, 65, 108, 0, 11, 67, 69, 243, 192, 51, 35, 65, 35, 72, 0, 14, 68,
+			63, 2, 145, 28, 72, 39, 49, 47, 39, 51, 108, 0, 13, 68, 30, 2, 161, 28, 36, 50, 47, 36, 107, 108, 0, 10, 67, 9, 243, 192,
+			108, 65, 35, 72, 0, 9, 2, 95, 55, 107, 35, 83, 47, 0, 0, 11, 67, 125, 60, 34, 65, 39, 89, 49, 39, 0, 21, 72, 29, 60,
+			207, 120, 124, 10, 207, 0, 35, 89, 37, 72, 55, 108, 49, 47, 37, 49, 0, 10, 67, 29, 19, 226, 39, 51, 72, 40, 0, 8, 2, 95,
+			54, 91, 36, 91, 0, 17, 3, 95, 216, 155, 50, 39, 104, 47, 36, 84, 37, 51, 81, 40, 55, 0, 0, 12, 67, 198, 3, 225, 81, 39,
+			50, 72, 36, 12, 0, 12, 67, 194, 3, 225, 49, 39, 50, 72, 36, 12, 0, 16, 69, 128, 132, 79, 132, 112, 50, 35, 71, 35, 51, 72,
+			107, 108, 0, 20, 69, 124, 166, 95, 60, 112, 65, 39, 47, 36, 19, 35, 65, 65, 36, 72, 35, 50, 0, 11, 67, 79, 23, 192, 89, 35,
+			81, 35, 65, 0, 21, 74, 77, 246, 226, 131, 60, 7, 71, 4, 202, 68, 89, 35, 65, 83, 39, 50, 37, 49, 0, 11, 67, 76, 161, 207,
+			89, 36, 47, 108, 72, 0, 16, 70, 76, 116, 71, 110, 40, 0, 89, 108, 51, 108, 83, 39, 50, 0, 10, 67, 74, 23, 192, 88, 39, 107,
+			65, 0, 10, 67, 63, 23, 192, 72, 39, 81, 65, 0, 12, 67, 49, 236, 97, 75, 39, 55, 81, 36, 12, 0, 11, 67, 35, 1, 225, 71,
+			36, 49, 108, 107, 0, 11, 67, 33, 146, 225, 71, 36, 19, 89, 36, 0, 15, 69, 29, 50, 153, 108, 112, 36, 89, 47, 36, 19, 83, 108,
+			0, 9, 2, 95, 53, 48, 35, 50, 75, 0, 0, 13, 67, 126, 5, 220, 65, 35, 50, 47, 36, 104, 17, 0, 15, 69, 125, 44, 224, 30,
+			0, 65, 35, 88, 37, 50, 108, 50, 0, 12, 67, 86, 39, 138, 89, 39, 12, 55, 35, 47, 0, 12, 67, 83, 22, 202, 91, 36, 81, 36,
+			83, 47, 0, 11, 67, 80, 172, 0, 91, 35, 47, 35, 49, 0, 16, 70, 70, 40, 7, 120, 248, 128, 51, 39, 50, 108, 55, 72, 39, 0,
+			11, 67, 70, 39, 138, 51, 39, 55, 36, 47, 0, 12, 67, 62, 39, 138, 6, 72, 39, 55, 35, 47, 0, 11, 67, 41, 236, 202, 47, 36,
+			55, 37, 47, 0, 12, 67, 40, 215, 202, 47, 39, 107, 65, 35, 47, 0, 11, 67, 33, 236, 202, 71, 36, 55, 37, 47, 0, 11, 67, 32,
+			118, 220, 71, 108, 83, 104, 17, 0, 14, 69, 28, 172, 222, 206, 0, 36, 47, 37, 55, 37, 50, 0, 10, 2, 95, 52, 76, 108, 107, 108,
+			51, 0, 0, 15, 68, 181, 24, 15, 132, 48, 35, 51, 35, 50, 72, 36, 12, 0, 14, 67, 125, 18, 25, 65, 39, 51, 35, 71, 71, 35,
+			19, 0, 21, 70, 124, 167, 7, 33, 225, 192, 65, 39, 47, 35, 104, 17, 108, 71, 36, 55, 35, 50, 0, 17, 68, 124, 166, 79, 60, 65,
+			39, 47, 36, 19, 35, 72, 72, 36, 72, 0, 16, 70, 63, 56, 147, 205, 241, 192, 72, 37, 84, 89, 37, 65, 108, 0, 15, 68, 42, 216,
+			15, 132, 47, 35, 48, 35, 50, 72, 36, 12, 0, 15, 68, 42, 28, 235, 132, 47, 35, 107, 37, 12, 57, 36, 12, 0, 14, 67, 42, 6,
+			95, 47, 35, 50, 35, 19, 19, 39, 65, 0, 0, 11, 67, 198, 44, 94, 81, 40, 81, 36, 55, 0, 18, 70, 182, 36, 77, 29, 243, 243,
+			48, 40, 51, 107, 108, 65, 36, 72, 37, 0, 15, 69, 75, 52, 76, 123, 48, 88, 37, 51, 75, 39, 55, 37, 0, 12, 68, 70, 44, 199,
+			128, 51, 40, 57, 108, 50, 0, 13, 68, 34, 12, 199, 128, 71, 39, 50, 57, 108, 50, 0, 13, 68, 33, 28, 199, 128, 71, 36, 51, 57,
+			108, 50, 0, 10, 67, 29, 147, 222, 35, 72, 35, 55, 0, 12, 68, 29, 28, 199, 128, 39, 51, 57, 108, 50, 0, 14, 2, 95, 58, 6,
+			72, 39, 50, 39, 104, 47, 36, 12, 0, 0, 14, 67, 129, 195, 225, 50, 35, 104, 17, 35, 72, 36, 12, 0, 11, 67, 128, 124, 97, 50,
+			108, 81, 35, 107, 0, 12, 67, 126, 20, 97, 65, 39, 107, 51, 36, 12, 0, 15, 67, 125, 204, 207, 65, 39, 104, 17, 35, 57, 57, 35,
+			72, 0, 14, 67, 125, 22, 225, 65, 39, 51, 35, 83, 83, 35, 107, 0, 14, 68, 124, 241, 209, 192, 65, 35, 72, 108, 51, 36, 49, 0,
+			14, 67, 121, 204, 207, 55, 35, 104, 17, 104, 17, 37, 72, 0, 10, 67, 110, 23, 192, 83, 35, 107, 65, 0, 17, 69, 101, 236, 205, 62,
+			16, 19, 35, 55, 108, 107, 36, 72, 72, 36, 0, 17, 70, 100, 119, 159, 204, 120, 0, 108, 55, 35, 65, 37, 57, 108, 50, 0, 12, 67,
+			77, 180, 97, 89, 39, 83, 51, 36, 12, 0, 17, 70, 69, 50, 162, 68, 120, 0, 51, 36, 89, 47, 40, 51, 108, 50, 0, 13, 67, 56,
+			247, 225, 101, 35, 72, 35, 65, 36, 12, 0, 12, 67, 53, 180, 97, 107, 39, 83, 51, 36, 12, 0, 14, 68, 40, 241, 209, 192, 47, 35,
+			72, 108, 51, 39, 49, 0, 11, 67, 35, 23, 192, 71, 36, 81, 35, 65, 0, 17, 70, 32, 243, 162, 68, 124, 0, 71, 35, 72, 101, 39,
+			51, 108, 49, 0, 14, 68, 29, 39, 222, 192, 35, 88, 65, 35, 55, 35, 49, 0, 12, 68, 28, 167, 135, 108, 36, 47, 55, 108, 83, 0,
+			22, 72, 10, 2, 162, 79, 49, 224, 206, 0, 108, 50, 47, 39, 89, 37, 57, 108, 50, 37, 50, 0, 8, 2, 95, 57, 50, 39, 107, 0,
+			0, 32, 76, 186, 3, 223, 205, 236, 199, 68, 243, 222, 29, 28, 192, 76, 35, 50, 72, 65, 37, 55, 57, 108, 51, 72, 72, 39, 55, 108,
+			51, 37, 0, 11, 67, 136, 124, 96, 84, 108, 81, 39, 50, 0, 17, 70, 79, 52, 74, 69, 76, 192, 89, 37, 51, 47, 39, 51, 91, 37,
+			0, 16, 69, 77, 24, 49, 138, 0, 89, 35, 51, 50, 36, 81, 40, 50, 0, 11, 67, 68, 120, 96, 51, 108, 107, 36, 50, 0, 12, 67,
+			57, 113, 202, 101, 35, 47, 47, 108, 47, 0, 21, 70, 53, 60, 224, 113, 236, 192, 107, 39, 89, 36, 57, 108, 50, 104, 17, 39, 55, 37,
+			0, 11, 67, 48, 247, 128, 75, 35, 72, 35, 55, 0, 15, 67, 33, 19, 92, 71, 35, 51, 107, 35, 104, 17, 104, 17, 0, 16, 69, 29,
+			194, 145, 30, 0, 36, 104, 17, 47, 36, 51, 108, 50, 0, 14, 69, 29, 60, 34, 68, 160, 36, 89, 49, 39, 51, 47, 0, 9, 2, 95,
+			56, 107, 35, 91, 47, 0, 0, 14, 68, 197, 225, 209, 132, 81, 36, 55, 108, 51, 36, 12, 0, 14, 68, 197, 24, 179, 60, 81, 36, 51,
+			35, 84, 37, 72, 0, 15, 68, 194, 12, 81, 132, 49, 39, 50, 81, 36, 51, 36, 12, 0, 17, 69, 133, 178, 135, 61, 240, 6, 107, 35,
+			83, 47, 108, 72, 39, 65, 0, 11, 67, 129, 129, 223, 50, 36, 88, 108, 65, 0, 12, 67, 125, 24, 95, 65, 35, 51, 107, 35, 65, 0,
+			13, 67, 125, 19, 223, 65, 6, 35, 51, 72, 39, 65, 0, 17, 69, 124, 164, 71, 193, 240, 65, 39, 47, 36, 51, 108, 49, 36, 65, 0,
+			12, 67, 122, 33, 219, 55, 35, 84, 84, 108, 83, 0, 17, 68, 114, 23, 33, 132, 104, 17, 35, 107, 104, 17, 35, 107, 36, 12, 0, 18,
+			70, 109, 23, 199, 128, 248, 64, 83, 35, 51, 65, 108, 50, 72, 36, 107, 0, 16, 68, 105, 24, 15, 132, 104, 17, 39, 51, 51, 35, 50,
+			72, 36, 0, 14, 68, 81, 241, 215, 132, 91, 35, 65, 65, 108, 47, 36, 0, 13, 67, 77, 24, 95, 89, 35, 51, 10, 107, 35, 65, 0,
+			12, 67, 61, 24, 95, 72, 35, 51, 107, 35, 65, 0, 13, 68, 57, 17, 219, 132, 101, 39, 51, 108, 83, 36, 0, 15, 68, 41, 12, 17,
+			132, 47, 35, 88, 49, 35, 51, 36, 12, 0, 15, 68, 33, 56, 15, 132, 71, 35, 89, 35, 50, 72, 36, 12, 0, 12, 67, 33, 24, 95,
+			71, 35, 51, 107, 35, 65, 0, 15, 68, 33, 24, 15, 132, 71, 35, 51, 35, 50, 72, 36, 12, 0, 13, 68, 29, 65, 209, 132, 36, 91,
+			108, 51, 36, 12, 0, 0, 18, 70, 134, 33, 222, 80, 118, 243, 107, 39, 84, 35, 91, 91, 108, 83, 37, 0, 13, 68, 127, 60, 81, 128,
+			65, 37, 81, 51, 36, 50, 0, 12, 67, 125, 28, 30, 65, 36, 51, 49, 36, 55, 0, 12, 67, 124, 214, 222, 65, 35, 107, 83, 36, 55,
+			0, 20, 70, 124, 212, 95, 30, 12, 115, 65, 35, 107, 51, 35, 65, 108, 50, 36, 81, 37, 0, 19, 70, 61, 248, 177, 68, 118, 243, 72,
+			36, 65, 39, 81, 36, 51, 108, 83, 37, 0, 15, 68, 41, 172, 199, 128, 47, 39, 104, 17, 37, 57, 108, 50, 0, 19, 70, 35, 56, 177,
+			68, 118, 243, 71, 37, 57, 39, 81, 36, 51, 108, 83, 37, 0, 14, 68, 34, 39, 225, 128, 71, 40, 65, 36, 107, 36, 50, 0, 18, 70,
+			29, 59, 81, 124, 120, 115, 36, 89, 48, 35, 51, 65, 108, 107, 37, 0, 0, 18, 70, 198, 3, 7, 128, 247, 192, 81, 39, 50, 75, 108,
+			50, 72, 35, 65, 0, 13, 68, 192, 120, 15, 124, 49, 108, 50, 72, 39, 65, 0, 12, 67, 185, 164, 64, 76, 35, 104, 17, 35, 51, 0,
+			8, 66, 185, 48, 76, 39, 89, 0, 17, 69, 181, 24, 160, 62, 16, 48, 35, 51, 84, 35, 50, 72, 36, 12, 0, 16, 69, 137, 236, 217,
+			132, 240, 84, 35, 55, 37, 19, 35, 107, 72, 0, 15, 69, 132, 114, 136, 68, 240, 107, 108, 47, 71, 36, 51, 72, 0, 18, 68, 124, 167,
+			15, 124, 65, 39, 47, 36, 104, 17, 35, 72, 72, 36, 65, 0, 14, 68, 120, 115, 17, 124, 55, 108, 75, 35, 51, 35, 65, 0, 11, 67,
+			80, 196, 64, 91, 35, 75, 35, 51, 0, 17, 69, 77, 20, 160, 62, 16, 89, 35, 51, 88, 36, 50, 72, 36, 12, 0, 15, 69, 69, 49,
+			224, 62, 16, 51, 36, 89, 108, 50, 72, 36, 0, 21, 70, 59, 52, 95, 112, 247, 192, 101, 36, 57, 51, 36, 65, 35, 104, 17, 72, 35,
+			65, 0, 17, 70, 48, 113, 219, 40, 115, 225, 75, 108, 39, 83, 47, 108, 72, 36, 0, 10, 67, 46, 36, 64, 89, 39, 12, 51, 0, 15,
+			69, 32, 252, 7, 70, 16, 71, 35, 72, 49, 108, 51, 36, 0, 15, 69, 32, 117, 135, 110, 16, 71, 36, 36, 88, 108, 83, 36, 0, 9,
+			67, 30, 40, 19, 39, 50, 89, 0, 10, 67, 8, 196, 64, 108, 75, 39, 51, 0, 0, 14, 68, 135, 49, 240, 120, 107, 35, 57, 108, 49,
+			36, 55, 0, 11, 67, 83, 12, 192, 91, 35, 49, 49, 37, 0, 11, 67, 51, 55, 210, 75, 36, 57, 65, 88, 0, 11, 67, 33, 236, 210,
+			71, 39, 55, 37, 88, 0, 16, 69, 29, 66, 179, 29, 192, 36, 91, 47, 37, 57, 108, 104, 17, 0, 13, 68, 29, 50, 179, 48, 36, 89,
+			47, 36, 57, 75, 0, 20, 71, 9, 50, 145, 137, 242, 145, 204, 108, 89, 47, 51, 39, 65, 36, 47, 51, 37, 0, 8, 65, 80, 6, 91,
+			37, 50, 0, 0, 10, 67, 204, 132, 192, 57, 39, 71, 89, 0, 12, 67, 194, 34, 209, 49, 39, 12, 89, 35, 51, 0, 12, 67, 194, 12,
+			81, 49, 35, 50, 81, 35, 51, 0, 16, 69, 194, 3, 219, 133, 240, 49, 39, 50, 72, 83, 35, 107, 65, 0, 20, 71, 181, 52, 78, 136,
+			120, 15, 132, 48, 36, 89, 35, 51, 101, 108, 50, 72, 36, 0, 8, 66, 181, 16, 48, 39, 51, 0, 16, 69, 180, 120, 21, 61, 240, 48,
+			108, 50, 89, 35, 72, 39, 65, 0, 12, 67, 126, 3, 17, 65, 39, 50, 75, 35, 51, 0, 10, 67, 100, 132, 192, 35, 71, 35, 89, 0,
+			11, 67, 92, 132, 192, 47, 35, 71, 35, 89, 0, 14, 68, 77, 24, 179, 76, 6, 89, 36, 51, 84, 37, 89, 0, 11, 67, 73, 243, 0,
+			88, 35, 65, 35, 75, 0, 12, 67, 63, 2, 145, 72, 39, 49, 47, 39, 51, 0, 19, 70, 35, 60, 8, 29, 24, 64, 71, 36, 57, 36,
+			49, 71, 108, 51, 36, 12, 0, 10, 67, 35, 52, 192, 71, 36, 57, 89, 0, 12, 67, 34, 12, 81, 71, 36, 50, 81, 35, 51, 0, 14,
+			68, 30, 3, 222, 76, 35, 50, 72, 39, 55, 39, 89, 0, 11, 67, 29, 50, 145, 36, 89, 47, 36, 51, 0, 10, 67, 28, 193, 209, 36,
+			75, 108, 51, 0, 9, 66, 181, 16, 48, 39, 51, 0, 76, 0, 10, 67, 134, 44, 98, 107, 39, 81, 39, 0, 10, 67, 101, 18, 0, 35,
+			51, 35, 71, 0, 12, 67, 83, 7, 226, 91, 36, 49, 35, 65, 40, 0, 21, 71, 80, 252, 207, 29, 231, 141, 128, 91, 35, 72, 37, 72,
+			39, 55, 55, 35, 107, 50, 0, 11, 67, 48, 250, 243, 75, 36, 72, 72, 37, 0, 11, 67, 40, 114, 20, 47, 108, 71, 36, 91, 0, 11,
+			67, 29, 18, 148, 35, 51, 47, 36, 91, 0, 0, 12, 67, 205, 164, 64, 57, 39, 104, 17, 39, 51, 0, 10, 67, 132, 196, 64, 107, 36,
+			75, 51, 0, 14, 67, 125, 55, 215, 65, 39, 89, 35, 65, 65, 35, 47, 0, 15, 68, 124, 226, 149, 68, 65, 39, 101, 47, 35, 89, 35,
+			51, 0, 16, 69, 120, 196, 202, 207, 0, 55, 39, 75, 36, 89, 47, 37, 49, 0, 11, 67, 106, 36, 64, 104, 17, 39, 12, 51, 0, 21,
+			71, 98, 28, 209, 29, 231, 222, 192, 88, 35, 107, 37, 51, 39, 55, 65, 39, 55, 49, 0, 16, 69, 93, 17, 200, 121, 48, 47, 36, 51,
+			108, 71, 55, 39, 89, 0, 12, 68, 76, 116, 74, 68, 89, 108, 51, 47, 51, 0, 16, 69, 69, 40, 7, 129, 48, 51, 36, 88, 39, 50,
+			108, 50, 89, 0, 11, 67, 52, 196, 64, 107, 35, 75, 35, 51, 0, 14, 68, 35, 56, 96, 68, 71, 37, 107, 39, 50, 35, 51, 0, 21,
+			70, 33, 225, 223, 68, 195, 64, 71, 36, 55, 108, 65, 39, 51, 35, 75, 75, 35, 107, 0, 18, 70, 31, 4, 199, 206, 3, 225, 39, 49,
+			89, 108, 57, 35, 50, 72, 36, 0, 18, 70, 10, 17, 209, 126, 20, 97, 108, 107, 108, 51, 65, 39, 107, 51, 36, 0, 14, 68, 10, 7,
+			15, 68, 108, 50, 104, 17, 35, 72, 51, 0, 0, 14, 68, 194, 3, 209, 136, 49, 39, 50, 72, 51, 39, 12, 0, 15, 69, 192, 116, 98,
+			30, 0, 49, 108, 51, 36, 84, 108, 50, 0, 12, 67, 129, 248, 128, 50, 36, 65, 39, 84, 84, 0, 14, 68, 129, 226, 48, 204, 50, 35,
+			55, 71, 35, 49, 37, 0, 12, 68, 127, 60, 17, 136, 65, 37, 49, 51, 39, 0, 11, 67, 102, 8, 0, 19, 36, 50, 35, 50, 0, 15,
+			68, 74, 3, 241, 204, 6, 88, 36, 50, 72, 36, 81, 37, 0, 11, 67, 72, 248, 0, 88, 35, 72, 35, 50, 0, 15, 69, 70, 44, 202,
+			69, 32, 51, 39, 57, 47, 36, 51, 88, 0, 13, 68, 42, 3, 209, 136, 47, 39, 50, 72, 51, 39, 0, 15, 69, 32, 120, 34, 30, 0,
+			71, 108, 50, 39, 84, 108, 50, 0, 13, 68, 29, 232, 49, 136, 35, 55, 35, 50, 81, 40, 0, 17, 70, 10, 2, 179, 126, 33, 224, 108,
+			50, 47, 37, 65, 40, 108, 50, 0, 0, 16, 69, 137, 177, 223, 133, 16, 84, 35, 83, 108, 65, 36, 107, 51, 0, 15, 69, 136, 119, 155,
+			49, 16, 84, 35, 55, 83, 35, 75, 51, 0, 14, 67, 125, 12, 17, 65, 39, 88, 35, 49, 49, 35, 51, 0, 11, 67, 101, 23, 0, 35,
+			51, 35, 104, 17, 0, 16, 69, 85, 180, 71, 33, 16, 89, 35, 83, 51, 108, 71, 39, 51, 0, 13, 67, 81, 183, 0, 6, 91, 35, 83,
+			35, 104, 17, 0, 16, 69, 34, 17, 223, 133, 16, 71, 35, 107, 108, 65, 39, 107, 51, 0, 22, 71, 29, 231, 7, 194, 8, 15, 132, 36,
+			55, 104, 17, 108, 49, 39, 50, 35, 50, 72, 36, 0, 12, 3, 95, 216, 140, 84, 37, 51, 81, 40, 55, 0, 0, 17, 70, 139, 55, 179,
+			29, 244, 128, 84, 37, 55, 37, 57, 108, 65, 88, 0, 11, 67, 121, 44, 115, 55, 36, 88, 81, 37, 0, 11, 67, 33, 116, 115, 71, 39,
+			47, 51, 37, 0, 11, 67, 33, 23, 243, 71, 35, 51, 65, 37, 0, 0, 19, 70, 197, 17, 224, 62, 37, 19, 81, 36, 51, 108, 50, 72,
+			40, 91, 36, 89, 0, 13, 68, 192, 116, 74, 68, 49, 108, 51, 47, 36, 51, 0, 13, 68, 192, 116, 72, 68, 49, 108, 51, 71, 35, 51,
+			0, 13, 68, 184, 116, 74, 68, 76, 108, 51, 47, 36, 51, 0, 13, 68, 182, 36, 202, 68, 48, 39, 89, 47, 36, 51, 0, 13, 68, 71,
+			52, 136, 68, 51, 37, 88, 71, 39, 51, 0, 16, 69, 61, 232, 135, 181, 48, 72, 36, 55, 84, 108, 48, 35, 89, 0, 22, 72, 57, 19,
+			211, 29, 40, 135, 70, 16, 101, 39, 51, 72, 89, 108, 88, 84, 108, 51, 36, 0, 15, 68, 41, 232, 49, 68, 47, 35, 55, 35, 50, 81,
+			39, 51, 0, 18, 70, 34, 23, 224, 83, 52, 64, 71, 35, 107, 65, 35, 50, 91, 37, 51, 0, 26, 72, 33, 71, 7, 34, 212, 96, 62,
+			16, 71, 39, 91, 104, 17, 108, 71, 48, 35, 51, 35, 50, 72, 36, 12, 0, 23, 72, 10, 12, 94, 137, 49, 240, 78, 0, 108, 50, 81,
+			36, 55, 39, 89, 108, 49, 89, 39, 50, 0, 0, 15, 68, 181, 24, 145, 80, 48, 35, 51, 84, 35, 51, 36, 91, 0, 16, 69, 130, 20,
+			98, 30, 0, 50, 35, 107, 51, 35, 84, 108, 50, 0, 12, 67, 113, 97, 202, 104, 17, 39, 88, 108, 47, 0, 13, 68, 57, 88, 149, 204,
+			101, 39, 89, 40, 89, 37, 0, 12, 67, 42, 23, 202, 47, 39, 107, 65, 35, 47, 0, 15, 69, 29, 242, 179, 29, 32, 36, 65, 47, 37,
+			57, 108, 88, 0, 0, 12, 67, 197, 244, 112, 81, 39, 65, 51, 39, 49, 0, 21, 70, 193, 236, 19, 206, 40, 17, 49, 39, 55, 36, 49,
+			89, 37, 57, 39, 50, 36, 51, 0, 21, 70, 182, 36, 95, 112, 244, 192, 48, 40, 51, 65, 39, 104, 17, 35, 72, 72, 35, 89, 0, 11,
+			67, 125, 232, 176, 65, 39, 55, 40, 49, 0, 11, 67, 77, 241, 240, 89, 36, 65, 108, 49, 0, 19, 70, 77, 20, 243, 122, 3, 209, 89,
+			35, 51, 89, 37, 55, 35, 50, 72, 51, 0, 26, 73, 71, 52, 173, 68, 241, 210, 128, 248, 64, 51, 37, 88, 48, 35, 51, 72, 108, 88,
+			35, 50, 72, 36, 12, 0, 19, 71, 30, 6, 199, 71, 2, 162, 76, 35, 50, 83, 108, 51, 49, 47, 40, 89, 0, 0, 15, 69, 193, 241,
+			224, 62, 32, 49, 39, 65, 108, 50, 72, 39, 0, 11, 67, 193, 241, 204, 49, 39, 65, 108, 75, 0, 18, 70, 109, 225, 223, 206, 12, 98,
+			83, 36, 55, 108, 65, 37, 50, 81, 39, 0, 12, 67, 77, 230, 239, 89, 39, 55, 83, 36, 90, 0, 13, 67, 63, 7, 242, 72, 39, 49,
+			65, 36, 57, 36, 0, 16, 69, 61, 226, 160, 199, 48, 72, 36, 55, 47, 35, 50, 81, 37, 0, 11, 67, 34, 1, 200, 71, 39, 50, 108,
+			71, 0, 0, 12, 67, 125, 146, 15, 65, 35, 19, 71, 35, 72, 0, 13, 67, 124, 76, 15, 65, 39, 35, 49, 49, 35, 72, 0, 17, 68,
+			113, 231, 30, 192, 104, 17, 36, 55, 104, 17, 36, 55, 35, 49, 0, 13, 67, 62, 40, 15, 72, 35, 84, 35, 50, 6, 72, 0, 12, 67,
+			56, 200, 15, 101, 39, 75, 35, 50, 72, 0, 16, 70, 32, 116, 115, 42, 40, 0, 71, 108, 51, 37, 47, 39, 50, 0, 0, 18, 70, 180,
+			124, 211, 43, 28, 192, 48, 108, 57, 36, 89, 47, 36, 81, 37, 0, 15, 69, 136, 116, 223, 138, 0, 84, 108, 89, 35, 65, 40, 50, 0,
+			15, 69, 133, 24, 179, 206, 0, 107, 36, 51, 39, 37, 12, 50, 0, 12, 67, 121, 146, 10, 55, 39, 19, 71, 35, 47, 0, 11, 67, 101,
+			42, 202, 36, 88, 88, 35, 47, 0, 12, 67, 100, 252, 128, 36, 72, 72, 36, 57, 36, 0, 18, 69, 83, 4, 84, 194, 0, 91, 36, 49,
+			35, 51, 91, 36, 49, 35, 50, 0, 18, 70, 78, 210, 179, 77, 252, 192, 89, 36, 48, 47, 37, 89, 36, 65, 37, 0, 18, 70, 62, 36,
+			109, 70, 33, 210, 72, 40, 51, 48, 35, 51, 84, 108, 88, 0, 15, 69, 40, 231, 207, 30, 0, 47, 39, 101, 65, 72, 108, 50, 0, 17,
+			70, 40, 119, 135, 77, 252, 192, 47, 108, 55, 108, 89, 36, 65, 37, 0, 18, 70, 34, 20, 113, 205, 28, 192, 71, 35, 107, 51, 36, 81,
+			37, 51, 37, 0, 17, 70, 9, 193, 223, 205, 28, 192, 108, 104, 17, 108, 65, 37, 51, 37, 0, 0, 10, 67, 193, 241, 192, 49, 39, 65,
+			108, 0, 10, 67, 133, 241, 192, 107, 39, 65, 108, 0, 14, 68, 127, 60, 32, 60, 65, 37, 49, 39, 50, 35, 72, 0, 14, 68, 127, 51,
+			145, 60, 65, 37, 101, 35, 51, 35, 72, 0, 11, 67, 121, 241, 192, 55, 35, 65, 65, 108, 0, 22, 72, 41, 17, 224, 75, 52, 202, 137,
+			16, 47, 36, 51, 108, 50, 88, 37, 89, 47, 39, 51, 0, 16, 69, 29, 232, 156, 137, 144, 39, 55, 84, 39, 104, 17, 40, 19, 0, 0,
+			20, 70, 187, 4, 222, 136, 124, 51, 76, 36, 49, 39, 89, 55, 39, 84, 108, 49, 37, 0, 14, 68, 181, 28, 209, 56, 48, 35, 51, 37,
+			51, 39, 101, 0, 14, 67, 80, 140, 50, 91, 35, 71, 35, 49, 36, 57, 36, 0, 11, 67, 50, 1, 200, 75, 36, 50, 108, 71, 0, 0,
+			18, 70, 197, 17, 223, 29, 184, 0, 81, 36, 51, 108, 65, 108, 83, 39, 50, 0, 16, 69, 57, 19, 206, 68, 240, 101, 39, 51, 72, 101,
+			39, 51, 72, 0, 15, 69, 29, 231, 237, 207, 0, 39, 55, 35, 65, 48, 37, 49, 0, 14, 69, 28, 247, 226, 128, 240, 36, 72, 65, 39,
+			50, 72, 0, 0, 17, 69, 197, 40, 27, 138, 0, 81, 36, 88, 36, 50, 39, 83, 39, 50, 0, 20, 71, 185, 232, 135, 68, 129, 219, 204,
+			76, 36, 55, 84, 108, 51, 71, 108, 83, 37, 0, 15, 69, 70, 33, 243, 28, 160, 51, 36, 84, 108, 57, 108, 47, 0, 0, 19, 70, 109,
+			24, 145, 138, 3, 192, 83, 39, 51, 40, 51, 35, 84, 35, 50, 72, 0, 19, 70, 109, 17, 209, 138, 3, 192, 83, 35, 51, 108, 51, 35,
+			84, 35, 50, 72, 0, 15, 70, 58, 33, 200, 138, 3, 192, 101, 108, 71, 40, 50, 72, 0, 17, 68, 41, 146, 15, 28, 47, 35, 19, 35,
+			71, 71, 39, 72, 35, 50, 0, 16, 70, 35, 55, 136, 137, 19, 192, 71, 37, 55, 71, 39, 51, 72, 0, 13, 68, 28, 210, 43, 28, 35,
+			107, 36, 71, 71, 108, 0, 0, 20, 71, 180, 120, 145, 182, 44, 224, 40, 48, 108, 84, 36, 51, 48, 39, 57, 50, 47, 0, 0, 18, 70,
+			109, 24, 145, 63, 56, 0, 83, 35, 51, 84, 35, 51, 72, 37, 50, 0, 15, 69, 68, 136, 138, 207, 0, 51, 39, 71, 39, 47, 37, 49,
+			0, 11, 67, 57, 100, 71, 101, 35, 88, 51, 108, 0, 10, 67, 28, 228, 71, 39, 101, 51, 108, 0, 0, 13, 68, 183, 60, 30, 136, 48,
+			37, 49, 39, 55, 39, 0, 13, 68, 183, 49, 224, 136, 48, 37, 57, 108, 50, 39, 0, 12, 68, 132, 124, 202, 204, 107, 108, 37, 47, 37,
+			0, 14, 68, 128, 226, 49, 204, 50, 39, 101, 71, 36, 81, 37, 0, 16, 69, 112, 117, 72, 30, 0, 104, 17, 108, 89, 36, 71, 108, 50,
+			0, 16, 69, 104, 117, 72, 30, 0, 104, 17, 108, 89, 36, 71, 108, 50, 0, 11, 67, 76, 232, 0, 89, 39, 101, 35, 50, 0, 14, 68,
+			33, 19, 241, 204, 71, 35, 51, 72, 36, 81, 37, 0, 0, 14, 68, 77, 28, 217, 28, 89, 35, 51, 37, 19, 35, 50, 0, 18, 70, 56,
+			241, 226, 128, 241, 192, 101, 39, 72, 108, 84, 35, 50, 72, 108, 0, 13, 68, 49, 252, 217, 28, 75, 35, 65, 37, 35, 50, 0, 0, 16,
+			69, 125, 193, 224, 122, 32, 65, 39, 104, 17, 108, 50, 55, 40, 0, 15, 69, 112, 119, 179, 82, 32, 104, 17, 108, 55, 37, 91, 40, 0,
+			13, 68, 40, 124, 243, 180, 6, 47, 35, 37, 12, 72, 0, 0, 12, 67, 197, 19, 207, 81, 35, 51, 72, 35, 72, 0, 17, 69, 181, 23,
+			207, 100, 112, 48, 39, 51, 65, 39, 72, 72, 35, 108, 0, 10, 67, 95, 54, 192, 47, 36, 57, 83, 0, 10, 67, 87, 54, 192, 89, 36,
+			57, 83, 0, 15, 69, 83, 52, 72, 132, 112, 91, 37, 51, 71, 35, 107, 108, 0, 10, 67, 79, 54, 192, 89, 36, 57, 83, 0, 11, 67,
+			30, 3, 225, 35, 50, 72, 39, 107, 0, 16, 69, 29, 229, 25, 68, 112, 39, 91, 91, 39, 19, 35, 51, 108, 0, 0, 12, 67, 197, 227,
+			160, 81, 39, 55, 101, 35, 50, 0, 14, 67, 125, 44, 224, 65, 39, 88, 35, 57, 57, 35, 50, 0, 13, 68, 82, 36, 84, 204, 91, 40,
+			51, 36, 91, 37, 0, 11, 67, 76, 118, 74, 89, 108, 19, 35, 47, 0, 19, 70, 48, 241, 212, 63, 28, 192, 75, 39, 72, 108, 91, 39,
+			72, 36, 81, 37, 0, 17, 70, 43, 56, 158, 138, 252, 192, 47, 36, 10, 39, 55, 39, 90, 37, 0, 29, 74, 40, 195, 243, 62, 6, 17,
+			58, 33, 225, 204, 47, 35, 75, 72, 37, 72, 36, 50, 35, 88, 35, 51, 101, 108, 107, 37, 0, 11, 67, 33, 146, 202, 71, 36, 89, 35,
+			47, 0, 13, 68, 29, 232, 79, 204, 39, 55, 107, 39, 72, 108, 0, 11, 67, 28, 196, 74, 39, 75, 51, 35, 47, 0, 13, 68, 10, 24,
+			49, 204, 108, 107, 35, 50, 81, 37, 0, 20, 2, 217, 128, 49, 36, 91, 37, 6, 72, 35, 50, 36, 4, 107, 39, 51, 40, 83, 0, 0,
+			18, 70, 197, 17, 224, 34, 17, 192, 81, 36, 51, 108, 50, 71, 35, 107, 108, 0, 15, 68, 193, 72, 15, 132, 49, 39, 91, 35, 50, 72,
+			36, 12, 0, 11, 67, 192, 248, 64, 49, 35, 72, 36, 12, 0, 18, 70, 192, 116, 91, 69, 241, 192, 6, 49, 108, 51, 83, 35, 51, 65,
+			108, 0, 8, 66, 181, 176, 48, 39, 83, 0, 14, 68, 126, 12, 239, 132, 65, 35, 50, 37, 90, 36, 12, 0, 15, 68, 125, 66, 136, 132,
+			65, 39, 91, 47, 35, 71, 35, 107, 0, 13, 67, 113, 232, 112, 104, 17, 39, 55, 107, 35, 49, 0, 16, 68, 49, 163, 26, 132, 75, 36,
+			104, 17, 75, 36, 104, 17, 36, 0, 15, 68, 33, 39, 204, 132, 71, 39, 88, 65, 35, 75, 75, 36, 0, 0, 18, 69, 185, 164, 95, 199,
+			48, 76, 35, 104, 17, 35, 51, 65, 36, 81, 37, 0, 14, 67, 124, 242, 128, 4, 65, 39, 6, 72, 72, 35, 47, 0, 11, 67, 124, 193,
+			200, 65, 39, 75, 108, 71, 0, 11, 67, 120, 193, 204, 55, 36, 75, 108, 75, 0, 11, 67, 108, 124, 222, 6, 83, 108, 57, 55, 0, 15,
+			69, 101, 103, 135, 131, 48, 35, 88, 39, 55, 108, 50, 37, 0, 15, 69, 69, 39, 199, 71, 48, 51, 39, 88, 65, 108, 51, 37, 0, 15,
+			68, 59, 52, 115, 128, 101, 35, 57, 57, 36, 51, 37, 50, 0, 14, 68, 49, 247, 135, 40, 75, 39, 65, 35, 55, 108, 47, 0, 15, 69,
+			49, 55, 199, 131, 48, 75, 36, 89, 65, 108, 50, 37, 0, 14, 68, 33, 24, 135, 40, 71, 35, 51, 35, 84, 108, 47, 0, 13, 68, 29,
+			241, 209, 40, 36, 65, 108, 51, 35, 47, 0, 13, 68, 29, 113, 217, 40, 36, 47, 108, 19, 35, 47, 0, 0, 10, 67, 192, 166, 192, 49,
+			36, 47, 83, 0, 14, 67, 125, 19, 207, 65, 39, 51, 35, 72, 72, 35, 72, 0, 17, 69, 124, 165, 7, 34, 16, 65, 39, 47, 36, 91,
+			108, 71, 36, 107, 0, 21, 70, 112, 114, 30, 204, 168, 71, 104, 17, 108, 71, 36, 55, 37, 57, 35, 47, 107, 108, 0, 13, 67, 109, 23,
+			33, 83, 36, 51, 104, 17, 36, 12, 0, 19, 70, 100, 131, 199, 120, 136, 71, 35, 71, 72, 39, 55, 10, 71, 35, 107, 108, 0, 13, 67,
+			79, 8, 33, 89, 35, 49, 35, 50, 36, 12, 0, 12, 67, 77, 183, 161, 89, 39, 83, 55, 36, 12, 0, 12, 67, 76, 164, 79, 89, 36,
+			47, 39, 51, 72, 0, 10, 67, 75, 54, 192, 88, 35, 57, 83, 0, 10, 67, 63, 55, 192, 72, 36, 57, 65, 0, 13, 67, 57, 23, 33,
+			101, 36, 51, 104, 17, 36, 12, 0, 12, 67, 49, 50, 161, 75, 39, 89, 47, 36, 12, 0, 16, 67, 49, 23, 33, 75, 35, 51, 35, 104,
+			17, 104, 17, 36, 12, 0, 10, 67, 43, 54, 192, 47, 36, 57, 83, 0, 12, 68, 42, 37, 115, 108, 47, 39, 89, 37, 83, 0, 17, 70,
+			32, 116, 83, 122, 40, 0, 71, 108, 51, 89, 36, 55, 39, 50, 0, 11, 67, 32, 116, 79, 71, 108, 51, 35, 72, 0, 12, 67, 29, 232,
+			97, 36, 55, 108, 107, 36, 12, 0, 12, 68, 10, 4, 179, 124, 108, 50, 88, 37, 65, 0, 10, 67, 31, 55, 192, 37, 12, 65, 0, 76,
+			0, 11, 67, 194, 39, 160, 49, 40, 55, 36, 50, 0, 18, 70, 133, 230, 207, 30, 12, 192, 107, 39, 55, 39, 83, 72, 108, 50, 37, 0,
+			15, 68, 125, 193, 200, 120, 65, 39, 104, 17, 108, 71, 36, 55, 0, 12, 67, 92, 114, 28, 47, 108, 71, 35, 104, 17, 0, 12, 67, 81,
+			50, 160, 91, 39, 89, 47, 35, 50, 0, 13, 68, 79, 55, 135, 32, 89, 36, 57, 55, 108, 71, 0, 21, 71, 78, 216, 10, 29, 252, 224,
+			136, 89, 36, 48, 35, 50, 47, 108, 65, 37, 50, 40, 0, 13, 68, 48, 132, 115, 120, 75, 36, 71, 51, 37, 55, 0, 16, 69, 41, 19,
+			31, 30, 0, 47, 35, 51, 75, 39, 65, 108, 50, 0, 16, 70, 32, 114, 159, 30, 12, 192, 71, 108, 47, 65, 108, 50, 37, 0, 14, 68,
+			29, 193, 209, 32, 35, 104, 17, 108, 51, 36, 71, 0, 12, 67, 29, 50, 160, 35, 89, 36, 47, 39, 50, 0, 14, 69, 29, 50, 135, 68,
+			160, 36, 89, 47, 108, 51, 47, 0, 0, 13, 68, 198, 44, 81, 60, 81, 40, 81, 36, 51, 72, 0, 14, 68, 197, 1, 209, 60, 81, 39,
+			88, 108, 51, 35, 72, 0, 15, 68, 194, 44, 202, 132, 49, 39, 84, 36, 57, 47, 36, 12, 0, 14, 68, 193, 236, 212, 132, 49, 36, 55,
+			37, 91, 36, 12, 0, 14, 68, 133, 252, 212, 132, 107, 35, 65, 37, 91, 36, 12, 0, 14, 68, 133, 232, 94, 132, 107, 36, 55, 107, 36,
+			55, 36, 0, 14, 67, 130, 35, 223, 6, 50, 35, 84, 35, 72, 39, 65, 0, 14, 68, 129, 252, 212, 132, 50, 36, 65, 37, 91, 36, 12,
+			0, 19, 70, 129, 241, 243, 128, 248, 64, 50, 35, 65, 108, 57, 35, 50, 72, 36, 12, 0, 11, 67, 128, 118, 31, 50, 108, 88, 36, 65,
+			0, 13, 68, 125, 188, 224, 132, 65, 39, 83, 37, 50, 36, 0, 15, 68, 125, 65, 225, 60, 65, 39, 6, 91, 108, 107, 36, 72, 0, 17,
+			69, 125, 50, 142, 61, 240, 65, 39, 89, 47, 35, 101, 72, 36, 65, 0, 13, 68, 124, 252, 224, 132, 65, 35, 72, 37, 50, 36, 0, 15,
+			68, 124, 196, 115, 132, 65, 39, 75, 51, 37, 57, 36, 12, 0, 19, 70, 124, 130, 158, 28, 136, 64, 65, 39, 71, 47, 35, 55, 108, 71,
+			36, 107, 0, 14, 68, 69, 49, 224, 132, 51, 35, 89, 108, 50, 36, 12, 0, 11, 67, 56, 120, 31, 101, 108, 50, 40, 65, 0, 14, 68,
+			54, 6, 30, 132, 107, 35, 50, 88, 35, 55, 36, 0, 16, 68, 42, 37, 115, 132, 6, 47, 39, 12, 89, 37, 57, 36, 12, 0, 14, 68,
+			42, 33, 209, 60, 47, 35, 84, 108, 51, 39, 72, 0, 14, 68, 34, 17, 224, 132, 71, 35, 107, 108, 50, 36, 12, 0, 19, 70, 33, 24,
+			20, 76, 168, 64, 71, 35, 51, 50, 36, 91, 35, 89, 47, 36, 0, 16, 70, 28, 196, 71, 207, 56, 64, 36, 75, 51, 108, 37, 57, 36,
+			0, 14, 68, 10, 20, 202, 132, 108, 107, 36, 89, 47, 36, 12, 0, 0, 17, 70, 181, 225, 240, 29, 18, 128, 48, 36, 55, 108, 49, 108,
+			51, 47, 0, 20, 70, 180, 244, 74, 32, 116, 115, 48, 36, 72, 35, 51, 47, 35, 71, 108, 51, 37, 0, 14, 67, 124, 199, 158, 65, 39,
+			75, 35, 55, 55, 35, 55, 0, 17, 68, 124, 167, 207, 128, 65, 39, 47, 36, 65, 35, 72, 72, 36, 50, 0, 17, 68, 124, 166, 224, 128,
+			65, 39, 47, 36, 83, 35, 50, 50, 36, 50, 0, 13, 68, 124, 120, 81, 56, 65, 108, 107, 51, 39, 101, 0, 14, 68, 109, 24, 138, 128,
+			83, 39, 51, 40, 47, 35, 50, 0, 15, 68, 78, 33, 200, 112, 89, 35, 84, 108, 71, 36, 104, 17, 0, 10, 67, 70, 34, 30, 51, 40,
+			71, 55, 0, 16, 69, 61, 19, 226, 61, 224, 72, 35, 51, 72, 39, 72, 36, 55, 0, 19, 70, 59, 49, 209, 41, 21, 51, 101, 37, 57,
+			108, 51, 47, 39, 51, 91, 37, 0, 12, 67, 52, 193, 204, 107, 39, 75, 75, 108, 75, 0, 17, 70, 31, 56, 33, 124, 120, 51, 37, 50,
+			107, 35, 65, 108, 50, 37, 0, 17, 70, 29, 28, 98, 130, 39, 243, 36, 51, 81, 39, 50, 39, 65, 37, 0, 14, 68, 28, 252, 30, 128,
+			39, 72, 49, 39, 55, 39, 50, 0, 14, 68, 8, 132, 202, 128, 108, 71, 36, 89, 47, 35, 50, 0, 11, 67, 8, 130, 158, 108, 71, 47,
+			35, 55, 0, 0, 19, 70, 136, 116, 79, 9, 243, 225, 84, 108, 51, 36, 72, 108, 65, 35, 72, 36, 0, 12, 67, 130, 212, 83, 50, 35,
+			48, 39, 51, 89, 0, 15, 68, 129, 68, 202, 124, 50, 36, 91, 35, 89, 47, 35, 65, 0, 12, 67, 129, 28, 83, 50, 35, 51, 81, 36,
+			89, 0, 16, 69, 128, 114, 14, 68, 240, 50, 108, 71, 36, 101, 51, 35, 72, 0, 21, 70, 126, 2, 152, 68, 167, 192, 65, 39, 50, 47,
+			35, 88, 36, 51, 36, 47, 35, 65, 0, 17, 69, 125, 193, 202, 122, 16, 65, 39, 104, 17, 108, 47, 36, 55, 36, 0, 17, 69, 125, 145,
+			223, 122, 16, 65, 39, 19, 108, 65, 36, 55, 36, 12, 0, 18, 69, 125, 49, 200, 114, 16, 65, 39, 89, 108, 71, 36, 104, 17, 36, 12,
+			0, 17, 68, 124, 166, 94, 124, 65, 39, 47, 36, 19, 35, 55, 55, 36, 65, 0, 17, 68, 124, 160, 222, 124, 65, 39, 47, 36, 10, 35,
+			55, 55, 36, 65, 0, 16, 69, 109, 19, 219, 68, 240, 83, 35, 51, 72, 83, 35, 51, 72, 0, 14, 68, 84, 131, 79, 124, 89, 39, 71,
+			107, 72, 35, 65, 0, 17, 69, 82, 20, 112, 68, 240, 91, 35, 107, 51, 36, 49, 39, 51, 72, 0, 14, 68, 79, 53, 79, 124, 89, 37,
+			89, 35, 72, 39, 65, 0, 19, 70, 79, 8, 12, 35, 56, 0, 89, 36, 49, 35, 50, 75, 36, 71, 37, 50, 0, 20, 70, 77, 17, 219,
+			194, 3, 225, 89, 35, 51, 35, 83, 49, 35, 50, 72, 36, 12, 0, 16, 69, 71, 51, 71, 130, 16, 51, 36, 57, 107, 108, 50, 36, 12,
+			0, 15, 69, 68, 120, 72, 68, 240, 51, 108, 107, 71, 39, 51, 72, 0, 10, 67, 34, 36, 83, 71, 40, 51, 89, 0, 15, 69, 32, 200,
+			34, 68, 240, 71, 39, 75, 50, 40, 51, 72, 0, 15, 69, 32, 116, 226, 28, 240, 71, 108, 89, 35, 84, 108, 72, 0, 14, 68, 32, 116,
+			115, 124, 71, 108, 51, 37, 57, 39, 65, 0, 15, 69, 9, 50, 135, 130, 16, 108, 89, 47, 108, 50, 36, 12, 0, 8, 65, 84, 6, 89,
+			108, 72, 0, 0, 13, 68, 192, 116, 74, 120, 49, 108, 51, 47, 36, 55, 0, 12, 67, 187, 4, 82, 76, 36, 49, 36, 51, 88, 0, 13,
+			68, 180, 116, 202, 120, 48, 108, 89, 47, 36, 55, 0, 16, 69, 128, 226, 49, 30, 0, 50, 39, 101, 71, 36, 81, 108, 50, 0, 14, 67,
+			124, 200, 82, 65, 39, 75, 35, 107, 107, 35, 88, 0, 15, 69, 62, 39, 155, 206, 0, 6, 72, 39, 55, 83, 37, 50, 0, 12, 67, 57,
+			17, 210, 101, 35, 51, 51, 108, 88, 0, 14, 69, 40, 120, 15, 138, 0, 47, 108, 50, 72, 39, 50, 0, 11, 67, 35, 24, 128, 71, 36,
+			81, 40, 12, 0, 16, 69, 34, 4, 162, 28, 160, 71, 35, 50, 88, 39, 84, 108, 47, 0, 0, 17, 70, 181, 225, 240, 29, 19, 192, 48,
+			36, 55, 108, 49, 108, 51, 72, 0, 18, 70, 133, 243, 222, 30, 8, 64, 107, 35, 65, 72, 36, 55, 108, 50, 36, 0, 17, 70, 128, 117,
+			77, 30, 8, 64, 50, 108, 89, 36, 107, 108, 50, 36, 0, 14, 67, 125, 149, 209, 65, 39, 19, 35, 47, 47, 35, 51, 0, 20, 70, 125,
+			87, 223, 30, 8, 64, 65, 39, 89, 35, 65, 65, 35, 65, 108, 50, 36, 0, 11, 67, 124, 115, 209, 65, 108, 72, 35, 51, 0, 20, 71,
+			110, 36, 95, 29, 236, 202, 132, 83, 39, 51, 65, 108, 55, 37, 47, 36, 12, 0, 19, 70, 105, 252, 96, 30, 8, 64, 104, 17, 35, 65,
+			81, 36, 50, 108, 50, 36, 0, 18, 70, 85, 252, 223, 30, 8, 64, 89, 35, 65, 37, 65, 108, 50, 36, 12, 0, 11, 67, 84, 241, 209,
+			89, 36, 72, 108, 51, 0, 11, 67, 77, 243, 0, 89, 36, 65, 36, 75, 0, 16, 69, 74, 3, 199, 129, 240, 88, 36, 50, 72, 108, 50,
+			35, 65, 0, 17, 70, 71, 52, 143, 30, 8, 64, 51, 37, 88, 72, 108, 50, 36, 12, 0, 12, 67, 62, 33, 209, 72, 35, 84, 84, 108,
+			51, 0, 20, 71, 61, 17, 224, 60, 115, 138, 132, 72, 35, 51, 35, 50, 72, 108, 101, 47, 36, 0, 16, 70, 60, 117, 8, 137, 19, 192,
+			72, 108, 91, 71, 39, 51, 72, 0, 17, 69, 41, 232, 145, 205, 240, 47, 36, 55, 39, 51, 37, 57, 39, 65, 0, 13, 67, 41, 12, 17,
+			47, 35, 88, 35, 49, 39, 51, 0, 12, 67, 33, 54, 209, 71, 39, 89, 83, 39, 51, 0, 12, 67, 32, 225, 209, 71, 39, 12, 101, 108,
+			51, 0, 17, 70, 29, 66, 161, 29, 19, 192, 36, 91, 47, 36, 107, 108, 51, 72, 0, 15, 69, 29, 60, 17, 205, 240, 36, 89, 49, 36,
+			51, 37, 65, 0, 0, 13, 68, 198, 35, 209, 72, 81, 40, 72, 35, 51, 88, 0, 8, 66, 195, 48, 49, 36, 57, 0, 23, 72, 186, 3,
+			199, 128, 213, 71, 71, 48, 76, 35, 50, 72, 36, 50, 107, 36, 89, 108, 51, 37, 0, 21, 71, 132, 120, 145, 193, 17, 219, 40, 107, 108,
+			84, 36, 51, 49, 36, 51, 108, 83, 47, 0, 13, 68, 68, 115, 17, 72, 51, 108, 75, 36, 51, 88, 0, 12, 67, 41, 4, 98, 47, 35,
+			88, 35, 51, 84, 0, 15, 69, 29, 28, 71, 129, 224, 39, 51, 81, 108, 50, 36, 55, 0, 9, 66, 195, 48, 49, 36, 57, 0, 76, 8,
+			66, 187, 48, 76, 37, 0, 76, 0, 16, 69, 193, 28, 211, 125, 48, 49, 36, 51, 37, 89, 65, 35, 89, 0, 18, 70, 135, 51, 209, 138,
+			248, 33, 107, 37, 72, 51, 39, 90, 36, 50, 36, 0, 18, 70, 129, 252, 207, 30, 7, 192, 50, 36, 65, 37, 72, 108, 50, 35, 65, 0,
+			18, 70, 129, 252, 200, 71, 55, 192, 50, 36, 65, 37, 71, 35, 51, 37, 65, 0, 13, 68, 126, 28, 199, 68, 65, 35, 107, 57, 108, 51,
+			0, 14, 68, 124, 225, 215, 68, 65, 39, 101, 108, 47, 36, 51, 0, 23, 70, 124, 167, 30, 32, 120, 33, 65, 39, 47, 36, 104, 17, 35,
+			55, 55, 36, 71, 108, 50, 36, 0, 22, 70, 124, 161, 211, 108, 120, 33, 65, 39, 47, 35, 19, 35, 89, 89, 36, 83, 108, 50, 36, 0,
+			19, 70, 124, 115, 209, 125, 19, 225, 65, 108, 72, 35, 51, 65, 39, 51, 72, 36, 0, 13, 67, 114, 33, 211, 104, 17, 35, 84, 84, 108,
+			89, 0, 11, 67, 97, 180, 64, 88, 35, 83, 35, 51, 0, 10, 67, 85, 180, 64, 89, 36, 83, 51, 0, 18, 70, 80, 124, 81, 60, 120,
+			33, 91, 108, 81, 36, 51, 72, 108, 50, 36, 0, 11, 67, 77, 180, 64, 89, 35, 83, 35, 51, 0, 15, 68, 69, 178, 177, 68, 51, 39,
+			83, 47, 36, 81, 35, 51, 0, 11, 67, 55, 49, 215, 107, 35, 57, 108, 47, 0, 11, 67, 49, 180, 64, 75, 35, 83, 35, 51, 0, 14,
+			69, 34, 34, 135, 193, 48, 71, 40, 47, 108, 49, 89, 0, 20, 70, 33, 232, 98, 76, 120, 33, 71, 39, 55, 107, 35, 84, 35, 89, 108,
+			50, 36, 0, 14, 68, 33, 60, 199, 68, 71, 36, 89, 37, 57, 108, 51, 0, 14, 68, 33, 59, 71, 68, 71, 36, 89, 36, 48, 108, 51,
+			0, 18, 70, 33, 17, 224, 192, 116, 79, 71, 36, 51, 108, 50, 49, 108, 51, 72, 0, 18, 70, 32, 242, 51, 128, 120, 33, 71, 35, 72,
+			71, 37, 50, 108, 50, 36, 0, 24, 72, 29, 236, 10, 71, 52, 243, 42, 16, 36, 55, 36, 49, 47, 36, 51, 37, 89, 37, 47, 36, 12,
+			0, 16, 69, 29, 18, 143, 193, 48, 39, 51, 47, 39, 72, 39, 49, 89, 0, 0, 11, 67, 204, 252, 0, 57, 35, 72, 35, 49, 0, 13,
+			68, 197, 23, 209, 136, 81, 35, 51, 65, 51, 40, 0, 12, 67, 125, 148, 86, 65, 35, 19, 51, 35, 88, 0, 16, 68, 113, 231, 209, 136,
+			104, 17, 35, 55, 35, 65, 51, 39, 12, 0, 12, 67, 33, 33, 210, 71, 35, 88, 88, 108, 88, 0, 0, 10, 67, 192, 115, 209, 49, 108,
+			72, 51, 0, 17, 70, 182, 39, 135, 71, 52, 223, 48, 39, 55, 108, 51, 37, 89, 65, 0, 11, 67, 182, 33, 209, 48, 39, 84, 108, 51,
+			0, 11, 67, 130, 19, 192, 50, 35, 107, 35, 72, 0, 16, 69, 126, 8, 174, 133, 16, 65, 35, 50, 40, 76, 36, 107, 51, 0, 11, 67,
+			85, 243, 192, 89, 35, 65, 35, 72, 0, 11, 67, 81, 243, 192, 91, 35, 65, 35, 72, 0, 18, 70, 69, 241, 224, 43, 52, 223, 51, 39,
+			65, 108, 50, 47, 37, 89, 65, 0, 15, 69, 31, 56, 28, 61, 16, 37, 50, 104, 17, 35, 72, 51, 0, 15, 69, 29, 226, 144, 29, 0,
+			36, 55, 47, 36, 88, 108, 88, 0, 23, 2, 219, 131, 6, 47, 108, 57, 36, 20, 4, 47, 35, 19, 50, 37, 89, 10, 39, 51, 72, 40,
+			0, 15, 2, 217, 147, 49, 39, 55, 108, 107, 36, 10, 108, 12, 12, 0, 0, 18, 70, 181, 232, 142, 137, 21, 0, 48, 39, 55, 39, 101,
+			39, 51, 36, 91, 0, 11, 67, 81, 23, 179, 91, 36, 51, 55, 37, 0, 17, 70, 76, 120, 15, 139, 59, 128, 89, 108, 50, 72, 36, 84,
+			37, 76, 0, 11, 67, 48, 124, 20, 75, 108, 49, 36, 91, 0, 24, 73, 30, 12, 17, 29, 225, 213, 136, 114, 128, 35, 50, 49, 35, 51,
+			39, 55, 35, 89, 84, 108, 47, 0, 20, 2, 219, 130, 6, 107, 36, 4, 107, 35, 65, 88, 36, 12, 10, 39, 51, 72, 40, 0, 10, 2,
+			217, 146, 89, 108, 49, 36, 50, 0, 0, 19, 70, 186, 209, 226, 123, 20, 64, 76, 35, 48, 108, 84, 39, 55, 81, 35, 51, 0, 17, 70,
+			128, 120, 95, 136, 116, 64, 50, 108, 107, 35, 65, 84, 108, 51, 0, 20, 70, 126, 2, 156, 60, 120, 0, 65, 39, 50, 47, 35, 104, 17,
+			36, 72, 108, 50, 0, 13, 67, 105, 21, 0, 104, 17, 39, 51, 51, 36, 91, 0, 20, 71, 79, 8, 158, 29, 28, 211, 124, 89, 36, 49,
+			40, 55, 108, 51, 37, 89, 65, 0, 15, 68, 77, 248, 15, 68, 89, 35, 65, 35, 50, 72, 35, 51, 0, 21, 72, 32, 116, 179, 198, 37,
+			7, 130, 16, 71, 108, 88, 37, 81, 40, 91, 108, 50, 36, 0, 16, 70, 9, 21, 51, 62, 44, 0, 108, 51, 91, 37, 72, 40, 49, 0,
+			14, 2, 219, 129, 6, 107, 36, 12, 10, 39, 51, 72, 40, 0, 0, 12, 67, 192, 252, 128, 49, 35, 72, 36, 57, 36, 0, 11, 67, 126,
+			44, 10, 65, 39, 49, 36, 47, 0, 14, 68, 124, 193, 224, 204, 65, 35, 75, 75, 108, 50, 37, 0, 17, 70, 124, 161, 222, 138, 252, 192,
+			65, 36, 47, 108, 55, 39, 90, 37, 0, 14, 67, 115, 55, 202, 104, 17, 36, 57, 6, 65, 35, 47, 0, 14, 68, 77, 184, 160, 204, 89,
+			35, 65, 83, 39, 50, 37, 0, 11, 67, 76, 124, 10, 89, 108, 49, 36, 47, 0, 16, 69, 73, 244, 202, 138, 0, 88, 36, 65, 36, 89,
+			47, 40, 50, 0, 11, 67, 68, 124, 10, 51, 108, 49, 36, 47, 0, 22, 71, 63, 54, 209, 30, 4, 243, 120, 72, 37, 83, 6, 51, 108,
+			50, 89, 37, 57, 36, 55, 0, 25, 73, 48, 252, 207, 29, 226, 141, 87, 55, 128, 75, 35, 72, 37, 72, 39, 47, 47, 35, 107, 89, 37,
+			55, 0, 17, 69, 42, 12, 7, 34, 0, 47, 39, 50, 36, 49, 108, 71, 39, 50, 0, 15, 69, 32, 119, 155, 69, 96, 71, 36, 55, 83,
+			35, 51, 88, 0, 18, 70, 29, 236, 241, 136, 244, 82, 35, 55, 37, 81, 40, 72, 35, 51, 88, 0, 14, 2, 218, 136, 6, 72, 108, 55,
+			10, 39, 51, 72, 40, 0, 0, 24, 73, 181, 19, 135, 80, 200, 179, 30, 8, 64, 48, 35, 51, 101, 108, 91, 75, 40, 57, 108, 50, 36,
+			0, 12, 67, 125, 35, 240, 65, 35, 88, 72, 35, 49, 0, 13, 68, 124, 114, 25, 60, 65, 108, 71, 35, 19, 72, 0, 11, 67, 69, 83,
+			192, 51, 35, 89, 35, 72, 0, 16, 69, 34, 24, 12, 29, 16, 71, 36, 107, 35, 50, 75, 108, 51, 0, 21, 70, 33, 17, 200, 70, 12,
+			81, 71, 35, 51, 108, 71, 35, 51, 50, 36, 81, 35, 51, 0, 15, 69, 29, 50, 162, 29, 16, 39, 89, 47, 39, 84, 108, 51, 0, 22,
+			72, 28, 139, 240, 43, 56, 179, 77, 240, 39, 71, 90, 36, 49, 47, 37, 84, 37, 89, 65, 0, 19, 70, 8, 228, 71, 122, 8, 81, 108,
+			101, 36, 51, 39, 50, 50, 35, 107, 51, 0, 0, 12, 67, 194, 44, 8, 49, 39, 12, 49, 35, 71, 0, 13, 68, 193, 24, 135, 40, 49,
+			51, 39, 84, 108, 47, 0, 15, 69, 186, 34, 27, 69, 64, 76, 40, 71, 83, 35, 51, 91, 0, 19, 70, 133, 252, 226, 180, 114, 179, 107,
+			39, 65, 37, 57, 39, 48, 108, 47, 37, 0, 15, 69, 126, 23, 199, 131, 48, 65, 36, 107, 65, 108, 50, 37, 0, 12, 67, 101, 196, 72,
+			35, 104, 17, 51, 35, 71, 0, 15, 69, 97, 231, 199, 131, 48, 88, 39, 55, 65, 108, 50, 37, 0, 13, 68, 80, 161, 219, 40, 91, 36,
+			47, 108, 83, 47, 0, 14, 68, 77, 177, 225, 40, 89, 36, 83, 108, 107, 35, 47, 0, 14, 69, 70, 35, 71, 131, 48, 51, 39, 107, 108,
+			50, 37, 0, 22, 70, 40, 195, 207, 124, 34, 51, 47, 35, 75, 35, 72, 72, 39, 72, 65, 35, 108, 71, 37, 0, 17, 69, 32, 247, 34,
+			123, 48, 71, 35, 72, 104, 17, 39, 84, 55, 37, 0, 14, 69, 29, 60, 34, 62, 32, 36, 89, 49, 39, 72, 39, 0, 14, 67, 28, 247,
+			178, 35, 72, 36, 55, 55, 36, 57, 36, 0, 16, 69, 9, 193, 223, 123, 48, 108, 104, 17, 108, 65, 35, 55, 37, 0, 0, 13, 68, 193,
+			225, 209, 192, 49, 36, 55, 108, 51, 49, 0, 17, 69, 183, 56, 160, 60, 240, 48, 36, 57, 84, 35, 50, 72, 35, 72, 0, 14, 67, 126,
+			35, 79, 65, 39, 84, 35, 107, 107, 36, 72, 0, 13, 67, 114, 33, 207, 104, 17, 35, 84, 84, 108, 72, 0, 11, 67, 109, 19, 64, 83,
+			35, 51, 35, 107, 0, 10, 67, 58, 36, 79, 101, 39, 51, 72, 0, 24, 73, 48, 252, 207, 29, 226, 135, 123, 54, 192, 75, 35, 72, 37,
+			72, 39, 47, 47, 35, 55, 37, 83, 0, 12, 67, 41, 244, 113, 47, 35, 65, 35, 51, 81, 0, 15, 69, 40, 104, 145, 207, 0, 47, 36,
+			10, 39, 51, 37, 49, 0, 17, 70, 33, 242, 7, 68, 120, 0, 71, 39, 65, 71, 108, 51, 108, 50, 0, 11, 67, 30, 36, 79, 39, 84,
+			39, 51, 72, 0, 0, 19, 71, 134, 39, 243, 138, 209, 202, 204, 107, 39, 65, 36, 39, 48, 108, 47, 37, 0, 17, 70, 133, 248, 155, 205,
+			236, 192, 107, 36, 65, 39, 83, 37, 55, 37, 0, 14, 69, 128, 120, 15, 30, 0, 50, 108, 50, 72, 108, 50, 0, 16, 70, 127, 56, 95,
+			30, 12, 192, 65, 37, 107, 65, 108, 50, 37, 0, 14, 68, 124, 209, 209, 32, 65, 39, 107, 108, 51, 36, 71, 0, 16, 69, 95, 55, 147,
+			30, 0, 47, 36, 57, 55, 35, 89, 108, 50, 0, 18, 70, 92, 119, 156, 30, 12, 192, 47, 108, 55, 36, 104, 17, 108, 50, 37, 0, 16,
+			70, 80, 119, 237, 30, 12, 192, 91, 108, 65, 48, 108, 50, 37, 0, 16, 70, 79, 52, 95, 30, 12, 192, 89, 37, 51, 65, 108, 50, 37,
+			0, 15, 69, 78, 209, 225, 30, 0, 89, 36, 48, 108, 107, 108, 50, 0, 11, 67, 77, 248, 0, 89, 35, 65, 35, 50, 0, 12, 67, 77,
+			17, 218, 89, 39, 51, 108, 104, 17, 0, 18, 70, 76, 116, 143, 134, 12, 192, 89, 108, 88, 72, 35, 107, 35, 50, 37, 0, 15, 69, 76,
+			116, 71, 110, 0, 89, 108, 51, 108, 83, 39, 50, 0, 16, 70, 71, 56, 135, 120, 248, 128, 51, 37, 84, 108, 55, 72, 39, 0, 16, 70,
+			40, 116, 223, 30, 12, 192, 47, 108, 89, 65, 108, 50, 37, 0, 19, 70, 34, 17, 209, 113, 236, 192, 71, 35, 107, 108, 51, 104, 17, 39,
+			55, 37, 0, 19, 70, 33, 225, 223, 100, 116, 86, 71, 36, 55, 108, 65, 39, 108, 51, 36, 88, 0, 15, 69, 33, 18, 135, 108, 160, 71,
+			35, 51, 47, 108, 83, 47, 0, 0, 13, 68, 128, 124, 209, 196, 50, 108, 57, 51, 35, 81, 0, 10, 67, 127, 17, 192, 65, 36, 81, 108,
+			0, 14, 67, 92, 135, 0, 6, 47, 36, 71, 104, 17, 36, 12, 0, 14, 68, 78, 209, 209, 60, 89, 36, 48, 108, 51, 35, 72, 0, 14,
+			68, 77, 19, 145, 196, 89, 39, 51, 101, 51, 35, 81, 0, 12, 68, 58, 33, 225, 60, 101, 108, 107, 35, 72, 0, 10, 67, 40, 161, 192,
+			47, 36, 47, 108, 0, 14, 68, 33, 16, 145, 60, 71, 35, 51, 108, 51, 35, 72, 0, 10, 67, 32, 161, 192, 71, 36, 47, 108, 0, 19,
+			70, 28, 132, 135, 70, 12, 81, 35, 71, 88, 108, 51, 50, 36, 81, 35, 51, 0, 14, 68, 9, 230, 209, 60, 108, 55, 83, 36, 51, 36,
+			72, 0, 0, 12, 67, 102, 19, 242, 39, 107, 72, 36, 57, 36, 0, 12, 67, 93, 225, 200, 47, 39, 55, 55, 108, 71, 0, 11, 67, 81,
+			225, 200, 91, 39, 55, 108, 71, 0, 13, 68, 80, 120, 81, 56, 91, 108, 107, 51, 39, 101, 0, 18, 70, 80, 116, 94, 124, 120, 51, 91,
+			108, 51, 55, 39, 65, 108, 50, 37, 0, 17, 69, 71, 51, 71, 131, 32, 51, 36, 57, 107, 108, 50, 36, 57, 36, 0, 11, 67, 52, 193,
+			200, 107, 36, 75, 108, 71, 0, 0, 10, 67, 198, 44, 199, 81, 40, 57, 108, 0, 13, 68, 194, 12, 199, 192, 49, 39, 50, 57, 108, 49,
+			0, 15, 69, 193, 225, 211, 207, 0, 49, 36, 55, 108, 89, 37, 49, 0, 12, 67, 180, 252, 199, 48, 36, 72, 37, 57, 108, 0, 12, 67,
+			124, 252, 199, 65, 36, 72, 37, 57, 108, 0, 11, 67, 82, 213, 0, 91, 36, 48, 36, 91, 0, 34, 75, 40, 195, 243, 62, 6, 17, 93,
+			226, 7, 130, 16, 47, 35, 75, 72, 37, 72, 36, 50, 35, 88, 35, 51, 47, 35, 55, 35, 71, 108, 50, 36, 0, 15, 69, 33, 236, 199,
+			68, 240, 71, 36, 55, 57, 108, 51, 72, 0, 22, 72, 28, 168, 159, 35, 55, 145, 30, 0, 39, 47, 39, 65, 39, 71, 37, 55, 51, 108,
+			50, 0, 14, 2, 218, 145, 6, 34, 36, 12, 10, 39, 51, 72, 40, 0, 0, 11, 67, 205, 248, 0, 57, 35, 65, 35, 50, 0, 10, 67,
+			196, 168, 128, 81, 36, 47, 39, 0, 17, 69, 193, 244, 243, 138, 0, 49, 39, 65, 37, 89, 37, 57, 39, 50, 0, 13, 68, 181, 251, 71,
+			188, 48, 39, 65, 48, 108, 90, 0, 14, 69, 134, 36, 95, 138, 0, 107, 39, 51, 65, 40, 50, 0, 15, 69, 126, 1, 204, 28, 160, 65,
+			39, 50, 108, 75, 108, 47, 0, 17, 69, 124, 168, 135, 74, 0, 65, 39, 47, 36, 84, 108, 88, 36, 50, 0, 11, 67, 77, 252, 0, 89,
+			35, 65, 35, 49, 0, 15, 69, 55, 1, 243, 28, 160, 107, 36, 49, 108, 57, 108, 47, 0, 16, 68, 42, 24, 179, 200, 47, 35, 107, 84,
+			37, 57, 36, 57, 36, 0, 16, 69, 35, 4, 226, 28, 160, 71, 39, 49, 89, 39, 84, 108, 47, 0, 16, 69, 32, 245, 49, 138, 0, 71,
+			35, 72, 91, 39, 81, 40, 50, 0, 0, 14, 68, 192, 132, 115, 28, 49, 36, 71, 51, 37, 57, 108, 0, 10, 67, 72, 241, 192, 88, 39,
+			72, 108, 0, 17, 70, 28, 132, 97, 29, 19, 192, 35, 71, 35, 51, 107, 108, 51, 72, 0, 0, 23, 72, 186, 17, 209, 30, 12, 84, 43,
+			48, 76, 108, 107, 108, 51, 35, 50, 81, 39, 91, 47, 37, 0, 12, 67, 71, 56, 179, 51, 37, 57, 35, 84, 37, 0, 15, 69, 63, 8,
+			173, 30, 240, 72, 36, 49, 39, 48, 108, 90, 0, 0, 16, 69, 197, 232, 145, 204, 112, 81, 36, 55, 39, 51, 37, 57, 108, 0, 15, 69,
+			133, 248, 160, 48, 112, 107, 35, 65, 40, 50, 75, 108, 0, 15, 69, 111, 52, 200, 139, 0, 83, 36, 57, 89, 71, 40, 49, 0, 16, 69,
+			92, 140, 217, 40, 112, 47, 35, 71, 37, 35, 47, 35, 50, 0, 11, 67, 29, 231, 7, 36, 55, 104, 17, 108, 0, 0, 15, 69, 193, 17,
+			202, 206, 0, 49, 36, 51, 108, 47, 37, 50, 0, 14, 68, 125, 50, 162, 204, 65, 39, 89, 47, 35, 84, 37, 0, 16, 69, 62, 20, 202,
+			30, 0, 72, 36, 107, 36, 89, 47, 108, 50, 0, 0, 18, 70, 136, 119, 160, 79, 49, 192, 84, 108, 55, 36, 50, 89, 37, 57, 108, 0,
+			11, 67, 101, 71, 0, 36, 12, 91, 104, 17, 0, 13, 68, 70, 34, 32, 28, 51, 40, 71, 35, 50, 108, 0, 13, 68, 69, 49, 224, 28,
+			51, 36, 89, 108, 50, 108, 0, 16, 68, 41, 230, 224, 28, 47, 36, 55, 36, 83, 39, 50, 35, 50, 0, 17, 68, 41, 151, 207, 28, 47,
+			35, 19, 35, 65, 65, 39, 72, 35, 50, 0, 14, 68, 32, 245, 79, 28, 71, 35, 72, 89, 36, 72, 108, 0, 13, 68, 32, 120, 76, 28,
+			71, 108, 107, 36, 75, 108, 0, 13, 68, 29, 146, 160, 28, 36, 19, 47, 36, 50, 108, 0, 20, 2, 219, 147, 6, 57, 36, 4, 107, 35,
+			65, 88, 36, 12, 10, 39, 51, 72, 40, 0, 0, 17, 70, 192, 118, 209, 195, 53, 0, 49, 108, 83, 35, 51, 49, 37, 91, 0, 13, 67,
+			120, 184, 179, 55, 35, 89, 89, 35, 84, 37, 0, 11, 67, 120, 130, 128, 55, 35, 71, 35, 47, 0, 18, 70, 30, 2, 161, 31, 53, 0,
+			36, 50, 47, 36, 107, 108, 57, 35, 91, 0, 23, 5, 216, 168, 46, 217, 133, 71, 35, 12, 19, 72, 10, 35, 88, 9, 65, 37, 55, 108,
+			72, 0, 46, 13, 2, 219, 146, 6, 57, 36, 10, 39, 51, 72, 40, 0, 0, 17, 70, 193, 236, 224, 42, 40, 0, 49, 36, 55, 37, 50,
+			47, 39, 50, 0, 13, 67, 115, 55, 192, 104, 17, 35, 57, 57, 36, 65, 0, 15, 69, 71, 4, 199, 128, 112, 51, 39, 49, 89, 108, 50,
+			108, 0, 12, 67, 69, 60, 207, 6, 51, 36, 89, 37, 72, 0, 19, 70, 61, 71, 224, 124, 120, 0, 72, 39, 91, 65, 35, 50, 36, 65,
+			108, 50, 0, 11, 67, 35, 56, 161, 71, 37, 84, 36, 12, 0, 15, 69, 29, 50, 139, 128, 112, 36, 89, 47, 36, 89, 50, 108, 0, 10,
+			67, 8, 135, 192, 108, 71, 35, 65, 0, 0, 14, 68, 194, 24, 49, 204, 49, 39, 107, 50, 36, 81, 37, 0, 15, 69, 189, 225, 202, 206,
+			0, 90, 36, 55, 108, 47, 37, 50, 0, 19, 70, 133, 244, 219, 71, 28, 192, 107, 35, 65, 89, 39, 83, 51, 36, 81, 37, 0, 17, 67,
+			124, 215, 28, 65, 39, 107, 35, 104, 17, 104, 17, 36, 104, 17, 0, 12, 68, 124, 124, 19, 204, 65, 108, 49, 89, 37, 0, 12, 68, 79,
+			51, 224, 204, 89, 37, 72, 50, 37, 0, 15, 69, 61, 236, 204, 30, 0, 72, 36, 55, 37, 75, 108, 50, 0, 20, 70, 61, 50, 136, 128,
+			252, 192, 6, 72, 35, 89, 47, 36, 71, 35, 50, 72, 37, 0, 13, 68, 60, 115, 224, 204, 72, 108, 72, 35, 50, 37, 0, 11, 67, 53,
+			92, 224, 107, 35, 89, 37, 50, 0, 14, 67, 41, 232, 160, 47, 35, 55, 35, 84, 84, 39, 50, 0, 15, 67, 41, 184, 156, 47, 35, 83,
+			35, 84, 84, 39, 104, 17, 0, 14, 67, 33, 67, 202, 71, 36, 91, 36, 72, 72, 35, 47, 0, 10, 67, 32, 124, 202, 71, 108, 57, 47,
+			0, 17, 70, 30, 4, 202, 204, 168, 128, 35, 50, 36, 89, 47, 37, 47, 39, 0, 33, 76, 29, 236, 10, 70, 38, 243, 75, 56, 158, 138,
+			252, 192, 36, 55, 36, 49, 47, 36, 51, 39, 83, 37, 88, 37, 57, 39, 55, 39, 90, 37, 0, 13, 67, 28, 136, 74, 39, 71, 39, 107,
+			107, 35, 47, 0, 0, 12, 68, 182, 36, 179, 60, 48, 39, 88, 37, 72, 0, 13, 68, 126, 21, 51, 60, 65, 35, 107, 91, 37, 72, 0,
+			11, 67, 124, 114, 159, 65, 108, 47, 35, 65, 0, 15, 68, 76, 228, 115, 132, 89, 39, 101, 51, 37, 57, 36, 12, 0, 15, 68, 74, 3,
+			243, 132, 88, 35, 50, 72, 37, 57, 36, 12, 0, 13, 68, 40, 132, 115, 60, 47, 35, 71, 51, 37, 72, 0, 19, 70, 33, 28, 202, 30,
+			1, 192, 71, 36, 51, 37, 47, 108, 50, 37, 57, 108, 0, 14, 68, 32, 132, 115, 60, 71, 36, 71, 35, 51, 37, 72, 0, 17, 70, 32,
+			119, 145, 206, 1, 192, 71, 108, 55, 36, 51, 37, 50, 108, 0, 0, 15, 69, 193, 24, 135, 43, 48, 49, 51, 39, 84, 108, 47, 37, 0,
+			8, 66, 189, 224, 90, 36, 55, 0, 8, 66, 185, 224, 76, 36, 55, 0, 8, 66, 181, 224, 48, 39, 55, 0, 21, 70, 180, 244, 112, 80,
+			172, 115, 48, 36, 72, 35, 51, 49, 39, 91, 47, 36, 81, 37, 0, 15, 68, 125, 19, 224, 40, 65, 39, 51, 72, 35, 50, 35, 47, 0,
+			20, 70, 122, 34, 51, 30, 215, 162, 55, 40, 71, 37, 57, 108, 48, 39, 55, 39, 84, 0, 13, 68, 77, 28, 115, 128, 89, 36, 51, 81,
+			37, 50, 0, 13, 68, 34, 4, 179, 128, 71, 36, 50, 88, 37, 50, 0, 15, 68, 33, 39, 209, 104, 71, 39, 88, 65, 39, 51, 104, 17,
+			0, 16, 69, 33, 20, 160, 199, 48, 71, 35, 51, 88, 35, 50, 81, 37, 0, 17, 68, 32, 247, 30, 112, 71, 35, 72, 104, 17, 36, 55,
+			36, 104, 17, 0, 14, 68, 29, 231, 224, 40, 36, 55, 36, 65, 36, 50, 47, 0, 13, 68, 8, 228, 115, 128, 108, 101, 35, 51, 37, 50,
+			0, 0, 12, 67, 186, 3, 33, 76, 36, 50, 75, 36, 12, 0, 17, 70, 139, 56, 19, 42, 40, 0, 84, 37, 50, 36, 89, 47, 39, 50,
+			0, 17, 69, 131, 51, 17, 206, 16, 50, 37, 75, 36, 51, 37, 57, 36, 12, 0, 11, 67, 131, 8, 161, 50, 36, 49, 40, 107, 0, 12,
+			67, 129, 183, 161, 50, 36, 83, 55, 36, 12, 0, 16, 69, 125, 113, 243, 34, 16, 65, 39, 47, 108, 57, 36, 71, 36, 0, 18, 69, 115,
+			53, 209, 206, 16, 104, 17, 36, 57, 47, 35, 51, 37, 57, 36, 0, 13, 67, 114, 24, 161, 104, 17, 35, 107, 84, 36, 12, 0, 14, 67,
+			92, 135, 33, 47, 35, 71, 35, 104, 17, 36, 12, 0, 12, 67, 80, 248, 15, 91, 39, 72, 35, 50, 72, 0, 9, 67, 79, 55, 192, 89,
+			37, 65, 0, 11, 67, 62, 247, 192, 72, 36, 90, 35, 65, 0, 17, 70, 62, 36, 202, 124, 120, 0, 72, 40, 89, 47, 36, 65, 108, 50,
+			0, 12, 67, 57, 24, 15, 101, 35, 51, 35, 50, 72, 0, 12, 67, 53, 200, 33, 107, 39, 104, 17, 50, 36, 0, 13, 67, 35, 8, 15,
+			71, 39, 49, 39, 50, 35, 72, 0, 12, 67, 33, 24, 15, 71, 35, 51, 35, 50, 72, 0, 16, 70, 29, 119, 243, 128, 120, 0, 36, 47,
+			65, 37, 50, 108, 50, 0, 18, 70, 29, 18, 135, 129, 44, 199, 39, 51, 47, 108, 50, 88, 37, 57, 108, 0, 0, 15, 69, 198, 43, 237,
+			80, 160, 81, 40, 90, 48, 39, 91, 47, 0, 12, 67, 197, 44, 224, 6, 81, 39, 88, 37, 50, 0, 15, 69, 194, 43, 237, 80, 160, 49,
+			40, 90, 48, 39, 91, 47, 0, 14, 68, 186, 209, 226, 120, 76, 35, 48, 108, 84, 39, 55, 0, 33, 76, 186, 3, 213, 62, 20, 135, 68,
+			168, 159, 30, 12, 192, 76, 35, 50, 72, 89, 35, 72, 107, 36, 88, 108, 51, 47, 39, 65, 108, 50, 37, 0, 18, 69, 185, 232, 159, 69,
+			160, 76, 36, 55, 39, 84, 65, 39, 51, 104, 17, 0, 13, 68, 185, 27, 179, 120, 76, 36, 51, 76, 37, 55, 0, 11, 67, 132, 167, 128,
+			107, 39, 47, 36, 55, 0, 11, 67, 124, 167, 128, 65, 39, 47, 36, 55, 0, 19, 70, 109, 19, 160, 63, 28, 192, 83, 35, 51, 101, 39,
+			50, 72, 36, 81, 37, 0, 12, 67, 102, 35, 202, 6, 39, 12, 72, 35, 47, 0, 18, 69, 80, 164, 95, 69, 160, 91, 39, 47, 39, 51,
+			65, 39, 51, 104, 17, 0, 19, 70, 77, 20, 160, 63, 28, 192, 89, 35, 51, 88, 36, 50, 72, 36, 81, 37, 0, 11, 67, 72, 135, 128,
+			88, 36, 71, 36, 55, 0, 17, 70, 70, 39, 199, 71, 56, 128, 51, 39, 65, 108, 51, 37, 57, 39, 0, 13, 68, 61, 28, 200, 120, 72,
+			36, 51, 37, 71, 55, 0, 14, 67, 41, 56, 32, 47, 35, 89, 35, 50, 50, 39, 50, 0, 14, 68, 29, 231, 34, 120, 35, 55, 104, 17,
+			39, 12, 55, 0, 0, 13, 68, 187, 1, 224, 60, 76, 36, 49, 108, 50, 72, 0, 17, 70, 181, 28, 199, 56, 168, 64, 48, 39, 51, 57,
+			108, 101, 47, 36, 0, 12, 68, 180, 124, 32, 132, 48, 108, 49, 50, 36, 0, 14, 67, 126, 6, 31, 65, 39, 50, 35, 88, 88, 35, 65,
+			0, 15, 68, 123, 1, 202, 132, 55, 35, 49, 49, 108, 47, 36, 12, 0, 11, 67, 112, 244, 192, 104, 17, 39, 72, 89, 0, 13, 67, 112,
+			119, 31, 104, 17, 108, 104, 17, 39, 65, 0, 14, 68, 81, 236, 202, 132, 91, 35, 55, 37, 47, 36, 12, 0, 12, 67, 60, 124, 223, 72,
+			108, 6, 57, 36, 65, 0, 10, 67, 56, 124, 219, 101, 108, 36, 83, 0, 14, 67, 41, 24, 31, 47, 35, 51, 35, 50, 50, 39, 65, 0,
+			13, 68, 40, 132, 115, 132, 47, 35, 71, 51, 35, 36, 0, 14, 68, 32, 124, 30, 132, 71, 108, 49, 35, 55, 55, 36, 0, 23, 71, 32,
+			119, 135, 107, 52, 74, 28, 71, 108, 55, 108, 104, 17, 36, 57, 51, 35, 47, 35, 50, 0, 14, 68, 28, 244, 96, 132, 35, 72, 36, 51,
+			50, 36, 12, 0, 13, 68, 9, 243, 138, 132, 108, 65, 39, 101, 47, 36, 0, 0, 13, 68, 198, 34, 30, 128, 81, 40, 71, 55, 35, 50,
+			0, 13, 68, 196, 241, 206, 40, 81, 39, 72, 108, 101, 47, 0, 17, 70, 196, 116, 202, 71, 50, 128, 81, 108, 89, 47, 36, 51, 37, 47,
+			0, 13, 67, 193, 232, 30, 49, 39, 55, 39, 50, 36, 55, 0, 18, 70, 131, 56, 15, 28, 226, 128, 50, 35, 57, 35, 50, 72, 108, 101,
+			47, 0, 13, 68, 129, 180, 115, 128, 50, 36, 83, 51, 37, 50, 0, 14, 67, 124, 211, 200, 65, 39, 107, 35, 72, 72, 35, 71, 0, 14,
+			68, 109, 23, 34, 128, 83, 39, 51, 104, 17, 40, 50, 0, 14, 68, 108, 118, 94, 128, 83, 108, 19, 36, 55, 39, 50, 0, 13, 68, 82,
+			1, 206, 40, 91, 36, 50, 108, 101, 47, 0, 13, 68, 79, 4, 115, 128, 36, 89, 49, 51, 37, 50, 0, 12, 67, 77, 242, 30, 89, 35,
+			65, 71, 39, 55, 0, 18, 70, 61, 248, 176, 68, 116, 243, 72, 36, 65, 39, 49, 51, 108, 89, 37, 0, 12, 67, 54, 39, 30, 107, 39,
+			104, 17, 35, 55, 0, 19, 70, 43, 56, 176, 68, 116, 243, 47, 36, 10, 39, 49, 36, 51, 108, 89, 37, 0, 12, 67, 41, 24, 12, 47,
+			39, 51, 35, 50, 75, 0, 10, 67, 34, 35, 204, 71, 40, 72, 75, 0, 12, 67, 33, 24, 12, 71, 36, 51, 36, 50, 75, 0, 11, 67,
+			32, 252, 222, 71, 35, 72, 37, 55, 0, 14, 68, 32, 212, 115, 128, 71, 35, 107, 51, 36, 57, 50, 0, 10, 67, 30, 216, 158, 36, 48,
+			39, 55, 0, 18, 70, 28, 215, 207, 126, 36, 243, 35, 107, 65, 35, 72, 65, 40, 89, 108, 0, 18, 70, 28, 168, 176, 68, 116, 243, 39,
+			47, 39, 49, 36, 51, 108, 89, 37, 0, 13, 68, 9, 180, 115, 128, 108, 83, 35, 51, 37, 50, 0, 8, 65, 88, 6, 88, 108, 72, 0,
+			0, 15, 69, 198, 3, 7, 128, 240, 81, 39, 50, 75, 108, 50, 72, 0, 15, 68, 193, 228, 243, 124, 49, 35, 55, 89, 37, 57, 39, 65,
+			0, 15, 69, 183, 56, 135, 190, 16, 48, 36, 57, 84, 108, 90, 36, 0, 17, 69, 129, 252, 240, 128, 240, 50, 36, 65, 37, 49, 39, 50,
+			35, 72, 0, 14, 68, 127, 60, 32, 124, 65, 37, 49, 39, 50, 35, 65, 0, 15, 69, 127, 51, 199, 128, 240, 65, 37, 72, 108, 50, 35,
+			72, 0, 17, 69, 126, 33, 210, 130, 16, 65, 39, 84, 108, 88, 36, 50, 36, 12, 0, 19, 69, 125, 202, 224, 130, 16, 65, 39, 104, 17,
+			35, 50, 50, 35, 50, 36, 12, 0, 16, 69, 125, 50, 159, 128, 240, 65, 39, 89, 47, 65, 35, 50, 72, 0, 15, 68, 125, 19, 224, 124,
+			65, 39, 51, 72, 35, 50, 35, 65, 0, 15, 68, 124, 210, 158, 124, 65, 39, 107, 47, 35, 55, 36, 65, 0, 17, 69, 124, 168, 7, 34,
+			16, 65, 39, 47, 35, 50, 108, 71, 36, 107, 0, 17, 70, 123, 17, 209, 204, 167, 192, 55, 39, 81, 108, 51, 37, 47, 65, 0, 17, 69,
+			109, 17, 217, 130, 16, 83, 35, 51, 108, 19, 36, 50, 36, 12, 0, 12, 67, 105, 20, 64, 104, 17, 39, 51, 35, 51, 0, 14, 68, 68,
+			117, 179, 124, 51, 108, 88, 37, 57, 35, 65, 0, 15, 68, 61, 71, 224, 124, 72, 39, 91, 65, 35, 50, 35, 65, 0, 18, 70, 48, 241,
+			200, 29, 178, 161, 75, 39, 72, 108, 71, 108, 83, 47, 36, 0, 16, 69, 41, 28, 7, 128, 240, 47, 35, 51, 35, 49, 108, 50, 72, 0,
+			16, 69, 33, 68, 98, 206, 16, 71, 39, 91, 51, 40, 57, 36, 12, 0, 16, 69, 33, 24, 159, 128, 240, 71, 39, 51, 40, 65, 35, 50,
+			72, 0, 18, 70, 33, 20, 199, 131, 55, 192, 71, 36, 51, 36, 89, 108, 50, 37, 65, 0, 15, 69, 33, 20, 162, 206, 16, 71, 39, 51,
+			88, 40, 57, 36, 0, 12, 67, 33, 20, 83, 71, 35, 51, 51, 36, 89, 0, 0, 15, 68, 181, 20, 224, 120, 48, 36, 51, 89, 39, 50,
+			36, 55, 0, 14, 69, 128, 120, 143, 30, 0, 50, 108, 84, 72, 108, 50, 0, 16, 68, 126, 2, 156, 120, 65, 39, 50, 47, 35, 104, 17,
+			36, 55, 0, 16, 69, 74, 3, 241, 30, 0, 88, 36, 50, 72, 36, 81, 108, 50, 0, 19, 70, 60, 116, 98, 61, 19, 138, 72, 108, 51,
+			39, 72, 36, 51, 35, 101, 47, 0, 14, 68, 48, 241, 226, 120, 75, 35, 72, 108, 84, 36, 55, 0, 12, 68, 43, 55, 226, 120, 47, 37,
+			65, 39, 55, 0, 16, 69, 43, 11, 81, 30, 0, 47, 35, 49, 48, 35, 51, 108, 50, 0, 11, 67, 41, 252, 210, 47, 35, 65, 37, 88,
+			0, 15, 69, 29, 242, 141, 30, 0, 36, 65, 47, 36, 107, 108, 50, 0, 12, 68, 10, 36, 115, 120, 108, 84, 51, 37, 55, 0, 0, 12,
+			67, 193, 232, 81, 49, 35, 55, 107, 39, 51, 0, 15, 69, 139, 55, 161, 121, 240, 84, 37, 55, 107, 36, 55, 65, 0, 11, 67, 127, 20,
+			192, 65, 35, 81, 35, 89, 0, 16, 68, 126, 24, 15, 76, 65, 39, 6, 107, 35, 50, 72, 36, 89, 0, 15, 67, 125, 195, 209, 65, 39,
+			104, 17, 35, 72, 72, 35, 51, 0, 19, 70, 124, 244, 96, 204, 168, 64, 65, 39, 72, 36, 51, 50, 37, 47, 36, 12, 0, 18, 70, 124,
+			164, 94, 206, 12, 64, 65, 36, 47, 36, 51, 55, 37, 50, 81, 0, 11, 67, 109, 19, 0, 83, 35, 51, 35, 75, 0, 13, 68, 109, 17,
+			224, 76, 83, 36, 51, 108, 50, 89, 0, 10, 67, 100, 244, 192, 35, 72, 35, 89, 0, 17, 70, 100, 131, 199, 121, 232, 64, 35, 71, 72,
+			39, 55, 55, 108, 107, 0, 18, 70, 83, 4, 71, 121, 232, 64, 91, 39, 49, 51, 39, 55, 55, 108, 107, 0, 13, 68, 79, 1, 224, 76,
+			89, 36, 49, 108, 50, 89, 0, 16, 70, 76, 119, 211, 138, 12, 64, 89, 108, 65, 89, 39, 50, 81, 0, 13, 68, 72, 124, 81, 76, 88,
+			108, 81, 51, 39, 89, 0, 14, 68, 70, 33, 200, 92, 51, 35, 84, 108, 71, 36, 47, 0, 18, 70, 41, 12, 7, 71, 56, 64, 47, 36,
+			88, 49, 108, 51, 37, 57, 36, 0, 18, 70, 34, 17, 199, 121, 232, 64, 71, 35, 107, 108, 10, 39, 55, 108, 107, 0, 17, 69, 34, 5,
+			51, 129, 240, 71, 36, 50, 36, 91, 37, 50, 35, 65, 0, 19, 70, 32, 244, 222, 205, 200, 64, 71, 35, 72, 89, 35, 55, 37, 104, 17,
+			36, 0, 19, 70, 32, 244, 199, 33, 200, 64, 71, 35, 72, 89, 108, 71, 36, 104, 17, 36, 0, 16, 70, 28, 213, 71, 207, 56, 64, 36,
+			107, 89, 108, 37, 57, 36, 0, 18, 70, 9, 231, 243, 131, 56, 159, 108, 55, 65, 37, 50, 37, 57, 39, 65, 0, 0, 12, 67, 197, 245,
+			34, 81, 39, 65, 10, 91, 39, 0, 14, 69, 196, 116, 162, 205, 224, 81, 108, 88, 39, 37, 55, 0, 8, 66, 185, 64, 76, 36, 91, 0,
+			10, 67, 182, 39, 162, 48, 39, 55, 39, 0, 14, 68, 181, 24, 138, 72, 48, 39, 51, 39, 47, 36, 88, 0, 17, 70, 181, 22, 243, 71,
+			50, 128, 48, 39, 51, 83, 37, 51, 37, 47, 0, 13, 68, 139, 56, 15, 72, 84, 37, 50, 72, 39, 88, 0, 10, 67, 101, 82, 0, 35,
+			89, 35, 71, 0, 16, 69, 81, 17, 237, 129, 224, 91, 36, 51, 108, 48, 50, 36, 55, 0, 11, 67, 80, 130, 34, 91, 35, 71, 71, 40,
+			0, 12, 67, 68, 200, 179, 51, 35, 75, 35, 84, 37, 0, 10, 67, 56, 117, 34, 101, 108, 91, 40, 0, 12, 67, 43, 8, 34, 47, 36,
+			49, 50, 39, 12, 0, 12, 67, 33, 23, 34, 71, 39, 51, 104, 17, 40, 0, 10, 67, 32, 117, 34, 71, 108, 91, 40, 0, 24, 72, 30,
+			12, 7, 70, 5, 15, 131, 48, 36, 50, 49, 108, 51, 50, 35, 91, 39, 72, 35, 50, 37, 0, 17, 70, 29, 236, 210, 28, 130, 128, 36,
+			55, 37, 88, 108, 71, 36, 47, 0, 17, 70, 29, 59, 71, 131, 56, 158, 36, 89, 48, 108, 50, 57, 39, 55, 0, 15, 69, 29, 50, 145,
+			205, 224, 36, 89, 47, 36, 51, 37, 55, 0, 11, 67, 29, 40, 34, 35, 88, 50, 39, 12, 0, 10, 67, 28, 171, 128, 35, 47, 35, 76,
+			0, 0, 18, 70, 186, 17, 209, 40, 231, 192, 76, 108, 107, 108, 51, 47, 39, 101, 65, 0, 14, 68, 181, 236, 223, 68, 48, 39, 55, 37,
+			65, 36, 51, 0, 14, 69, 135, 52, 71, 193, 48, 107, 37, 51, 108, 49, 89, 0, 15, 68, 133, 23, 15, 68, 107, 35, 51, 104, 17, 35,
+			72, 51, 0, 18, 70, 111, 55, 138, 71, 56, 49, 83, 37, 55, 47, 36, 51, 37, 50, 81, 0, 13, 68, 71, 53, 10, 68, 51, 37, 91,
+			47, 36, 51, 0, 14, 68, 43, 56, 160, 68, 47, 37, 57, 40, 50, 36, 51, 0, 14, 69, 40, 116, 81, 205, 48, 47, 108, 51, 51, 37,
+			89, 0, 19, 70, 34, 17, 193, 29, 231, 161, 71, 35, 107, 108, 10, 39, 55, 55, 108, 107, 0, 15, 68, 33, 21, 31, 68, 71, 35, 51,
+			91, 36, 65, 39, 51, 0, 20, 70, 32, 215, 207, 29, 231, 161, 71, 36, 107, 35, 65, 72, 36, 55, 55, 108, 107, 0, 9, 5, 95, 48,
+			97, 110, 100, 39, 0, 0, 12, 67, 197, 44, 82, 81, 36, 88, 81, 36, 88, 0, 17, 70, 196, 116, 79, 71, 55, 128, 81, 108, 51, 72,
+			51, 36, 57, 55, 0, 14, 67, 125, 252, 210, 65, 39, 65, 35, 57, 57, 36, 88, 0, 16, 70, 110, 39, 179, 194, 39, 128, 83, 39, 55,
+			37, 49, 40, 55, 0, 11, 67, 80, 248, 0, 91, 39, 72, 35, 50, 0, 16, 69, 60, 132, 202, 30, 0, 72, 35, 71, 36, 89, 47, 108,
+			50, 0, 15, 69, 48, 120, 20, 206, 0, 75, 108, 50, 36, 91, 37, 50, 0, 13, 68, 42, 3, 206, 136, 47, 39, 50, 72, 101, 40, 0,
+			28, 73, 41, 241, 243, 72, 248, 96, 63, 28, 192, 47, 35, 65, 108, 57, 39, 88, 72, 35, 107, 35, 50, 72, 36, 81, 37, 0, 13, 68,
+			40, 196, 115, 80, 47, 35, 75, 51, 37, 91, 0, 15, 69, 32, 116, 179, 194, 0, 71, 108, 88, 37, 49, 39, 50, 0, 19, 70, 30, 215,
+			179, 195, 53, 32, 35, 48, 55, 37, 49, 36, 57, 91, 36, 50, 0, 16, 70, 29, 59, 115, 71, 55, 128, 36, 89, 48, 37, 51, 37, 55,
+			0, 17, 2, 217, 180, 107, 35, 65, 88, 36, 57, 36, 10, 71, 108, 55, 108, 0, 0, 16, 69, 207, 3, 243, 197, 16, 57, 36, 49, 72,
+			37, 81, 35, 51, 0, 22, 71, 129, 152, 144, 32, 119, 158, 132, 50, 35, 10, 40, 88, 39, 71, 36, 55, 55, 108, 107, 0, 15, 69, 72,
+			115, 223, 133, 16, 88, 108, 72, 65, 36, 107, 51, 0, 16, 69, 68, 124, 27, 121, 16, 51, 108, 49, 83, 36, 55, 36, 51, 0, 15, 68,
+			57, 23, 241, 76, 101, 35, 51, 65, 35, 81, 35, 89, 0, 15, 69, 33, 19, 211, 205, 16, 71, 35, 51, 72, 89, 37, 51, 0, 21, 71,
+			30, 5, 7, 4, 119, 158, 132, 19, 36, 50, 91, 108, 19, 35, 55, 55, 108, 107, 0, 16, 69, 29, 60, 32, 61, 16, 36, 89, 49, 35,
+			50, 72, 35, 51, 0, 12, 68, 28, 135, 179, 76, 36, 71, 55, 37, 89, 0, 0, 12, 67, 198, 44, 243, 6, 81, 40, 12, 37, 12, 0,
+			21, 71, 181, 27, 81, 136, 172, 243, 128, 48, 39, 51, 48, 39, 51, 39, 47, 36, 37, 50, 0, 13, 67, 124, 184, 51, 65, 39, 89, 35,
+			50, 50, 108, 0, 10, 67, 78, 40, 51, 89, 39, 50, 37, 0, 13, 67, 78, 2, 179, 89, 39, 50, 50, 35, 47, 37, 0, 12, 67, 74,
+			28, 20, 88, 36, 107, 49, 36, 91, 0, 11, 67, 68, 120, 20, 51, 108, 50, 36, 91, 0, 12, 67, 60, 120, 20, 72, 6, 108, 50, 36,
+			91, 0, 24, 73, 41, 23, 226, 63, 56, 7, 127, 60, 0, 47, 36, 51, 65, 39, 72, 37, 50, 108, 65, 37, 49, 0, 12, 67, 33, 24,
+			20, 71, 39, 51, 39, 50, 91, 0, 17, 70, 32, 114, 7, 130, 44, 222, 71, 108, 71, 108, 50, 39, 36, 55, 0, 0, 11, 67, 198, 44,
+			207, 81, 40, 57, 35, 72, 0, 18, 70, 195, 49, 224, 126, 20, 64, 49, 37, 57, 108, 50, 65, 36, 107, 51, 0, 23, 72, 182, 36, 71,
+			76, 241, 222, 122, 16, 48, 40, 51, 35, 89, 35, 72, 39, 55, 55, 108, 107, 0, 15, 68, 181, 225, 241, 68, 48, 36, 55, 55, 108, 81,
+			35, 51, 0, 18, 70, 127, 60, 17, 137, 180, 64, 65, 108, 57, 49, 51, 39, 83, 36, 51, 0, 18, 70, 127, 52, 243, 138, 4, 64, 65,
+			37, 89, 37, 57, 39, 50, 36, 51, 0, 21, 72, 122, 44, 82, 29, 242, 34, 71, 16, 55, 39, 81, 88, 108, 65, 71, 39, 51, 81, 0,
+			10, 67, 81, 245, 0, 91, 36, 65, 91, 0, 18, 70, 77, 188, 207, 126, 20, 64, 89, 36, 83, 37, 72, 65, 39, 107, 51, 0, 14, 69,
+			75, 52, 71, 193, 48, 88, 37, 51, 108, 49, 89, 0, 12, 67, 72, 140, 207, 88, 39, 71, 36, 57, 72, 0, 18, 70, 70, 33, 224, 126,
+			20, 64, 51, 35, 84, 108, 50, 65, 36, 107, 51, 0, 19, 70, 61, 241, 211, 182, 20, 64, 72, 35, 65, 108, 89, 36, 48, 36, 107, 51,
+			0, 14, 69, 34, 36, 71, 193, 48, 71, 39, 51, 108, 49, 89, 0, 23, 72, 29, 180, 199, 71, 20, 211, 42, 16, 35, 83, 89, 108, 51,
+			81, 39, 89, 35, 89, 47, 36, 0, 23, 72, 28, 129, 217, 32, 241, 222, 122, 16, 35, 71, 108, 19, 35, 71, 72, 36, 55, 55, 108, 107,
+			0, 18, 70, 9, 21, 51, 62, 37, 19, 108, 51, 91, 37, 72, 40, 91, 36, 89, 0, 0, 12, 67, 192, 180, 74, 49, 36, 89, 51, 35,
+			47, 0, 14, 69, 184, 123, 94, 206, 0, 76, 108, 48, 55, 37, 50, 0, 14, 68, 182, 248, 161, 80, 48, 35, 90, 40, 107, 36, 91, 0,
+			11, 67, 136, 120, 10, 84, 108, 50, 36, 47, 0, 14, 68, 131, 8, 161, 80, 50, 36, 49, 40, 107, 36, 91, 0, 14, 68, 124, 130, 160,
+			204, 65, 39, 71, 47, 35, 50, 37, 0, 15, 68, 109, 55, 30, 204, 83, 36, 89, 104, 17, 36, 55, 37, 0, 12, 67, 81, 28, 10, 91,
+			36, 51, 49, 35, 47, 0, 10, 67, 76, 124, 202, 89, 108, 57, 47, 0, 19, 70, 73, 225, 224, 62, 8, 128, 88, 36, 55, 108, 50, 72,
+			36, 50, 39, 12, 0, 10, 67, 68, 124, 202, 51, 108, 57, 47, 0, 14, 69, 62, 36, 202, 30, 0, 72, 40, 89, 47, 108, 50, 0, 14,
+			68, 62, 24, 34, 204, 72, 36, 107, 50, 35, 84, 37, 0, 14, 68, 61, 24, 148, 204, 72, 36, 51, 35, 84, 91, 37, 0, 14, 69, 60,
+			116, 202, 30, 0, 72, 108, 89, 47, 108, 50, 0, 14, 68, 56, 119, 224, 204, 101, 108, 65, 36, 50, 36, 37, 0, 15, 69, 43, 52, 162,
+			33, 32, 47, 37, 88, 39, 71, 39, 88, 0, 14, 68, 33, 225, 240, 80, 71, 35, 55, 108, 49, 36, 91, 0, 14, 69, 32, 119, 176, 30,
+			0, 71, 108, 55, 49, 108, 50, 0, 14, 68, 10, 24, 12, 80, 108, 107, 35, 50, 75, 36, 91, 0, 19, 2, 217, 176, 35, 55, 36, 83,
+			36, 65, 35, 104, 17, 89, 40, 51, 36, 12, 0, 0, 15, 69, 124, 114, 135, 61, 16, 65, 108, 47, 108, 72, 39, 51, 0, 18, 70, 76,
+			120, 10, 70, 39, 209, 89, 108, 50, 47, 51, 39, 65, 36, 51, 0, 15, 69, 29, 19, 212, 205, 16, 35, 51, 72, 35, 91, 37, 51, 0,
+			0, 17, 69, 197, 52, 202, 131, 48, 81, 39, 89, 35, 89, 47, 35, 50, 37, 0, 21, 70, 186, 3, 205, 121, 200, 179, 76, 35, 50, 72,
+			107, 35, 55, 104, 17, 35, 84, 37, 0, 13, 67, 186, 3, 50, 76, 36, 50, 75, 36, 57, 36, 0, 13, 67, 129, 51, 178, 50, 39, 89,
+			101, 36, 57, 36, 0, 13, 68, 126, 39, 224, 40, 65, 39, 65, 36, 50, 47, 0, 13, 68, 79, 60, 30, 40, 89, 37, 49, 55, 36, 47,
+			0, 14, 68, 79, 55, 209, 104, 89, 37, 65, 39, 51, 104, 17, 0, 12, 67, 75, 56, 8, 88, 36, 57, 50, 35, 71, 0, 19, 70, 73,
+			150, 209, 30, 7, 162, 88, 35, 19, 83, 36, 51, 108, 50, 55, 40, 0, 12, 67, 73, 24, 8, 88, 35, 51, 50, 35, 71, 0, 14, 68,
+			71, 1, 240, 40, 51, 36, 49, 108, 49, 35, 47, 0, 14, 67, 57, 23, 50, 101, 36, 51, 104, 17, 36, 57, 36, 0, 17, 70, 42, 43,
+			98, 122, 43, 243, 47, 39, 48, 39, 55, 39, 90, 37, 0, 16, 69, 32, 245, 48, 123, 48, 71, 35, 72, 91, 36, 49, 55, 37, 0, 14,
+			68, 10, 8, 156, 40, 108, 50, 84, 35, 104, 17, 47, 0, 0, 10, 67, 193, 234, 192, 49, 39, 55, 55, 0, 12, 67, 130, 21, 79, 50,
+			39, 107, 89, 35, 72, 0, 14, 68, 124, 241, 219, 100, 65, 39, 72, 108, 83, 36, 19, 0, 12, 67, 70, 40, 15, 51, 35, 84, 35, 50,
+			72, 0, 19, 70, 52, 193, 223, 43, 20, 64, 107, 36, 75, 108, 65, 35, 47, 81, 35, 51, 0, 14, 68, 29, 76, 32, 192, 36, 91, 49,
+			35, 50, 35, 49, 0, 17, 70, 10, 44, 224, 206, 40, 0, 108, 84, 37, 50, 37, 57, 39, 50, 0, 0, 19, 71, 135, 51, 209, 137, 232,
+			175, 204, 107, 37, 72, 51, 39, 55, 39, 90, 37, 0, 17, 70, 133, 248, 155, 138, 12, 192, 107, 39, 65, 39, 83, 39, 50, 37, 0, 17,
+			70, 130, 37, 51, 62, 12, 192, 50, 40, 91, 37, 72, 35, 50, 37, 0, 18, 70, 125, 225, 220, 28, 172, 192, 65, 39, 55, 108, 104, 17,
+			108, 47, 37, 0, 16, 68, 124, 196, 115, 200, 65, 39, 75, 51, 37, 57, 36, 57, 36, 0, 12, 67, 121, 10, 202, 55, 36, 88, 88, 35,
+			47, 0, 11, 67, 111, 8, 0, 83, 36, 49, 35, 50, 0, 13, 68, 109, 225, 224, 188, 83, 36, 55, 108, 50, 90, 0, 11, 67, 81, 248,
+			0, 91, 35, 65, 35, 50, 0, 18, 70, 60, 120, 19, 42, 12, 192, 72, 108, 50, 36, 89, 47, 35, 50, 37, 0, 13, 67, 53, 28, 10,
+			107, 35, 51, 36, 49, 35, 47, 0, 13, 67, 33, 28, 10, 71, 35, 51, 36, 49, 35, 47, 0, 16, 69, 32, 124, 80, 80, 160, 71, 108,
+			81, 39, 88, 35, 91, 47, 0, 0, 23, 72, 186, 17, 209, 79, 55, 160, 61, 16, 76, 108, 107, 108, 51, 89, 37, 55, 35, 50, 72, 51,
+			0, 11, 67, 184, 114, 48, 76, 108, 71, 39, 49, 0, 14, 68, 182, 247, 209, 60, 48, 35, 90, 65, 39, 51, 72, 0, 20, 70, 124, 211,
+			226, 62, 12, 81, 65, 35, 107, 72, 40, 72, 50, 36, 81, 35, 51, 0, 13, 68, 83, 1, 224, 60, 91, 36, 49, 108, 50, 72, 0, 13,
+			68, 69, 49, 224, 60, 51, 36, 89, 108, 50, 72, 0, 29, 74, 68, 115, 243, 136, 124, 10, 206, 44, 202, 132, 51, 108, 72, 37, 57, 39,
+			19, 35, 49, 47, 37, 84, 37, 47, 36, 12, 0, 12, 67, 61, 242, 48, 72, 39, 65, 71, 35, 49, 0, 13, 68, 43, 1, 224, 60, 47,
+			36, 49, 108, 50, 72, 0, 13, 68, 42, 209, 224, 60, 47, 35, 48, 108, 50, 72, 0, 12, 67, 41, 242, 48, 47, 39, 65, 71, 35, 49,
+			0, 18, 70, 29, 59, 115, 123, 50, 145, 36, 89, 48, 37, 55, 37, 47, 36, 51, 0, 19, 70, 29, 50, 153, 124, 124, 81, 36, 89, 47,
+			36, 65, 108, 51, 81, 35, 51, 0, 13, 68, 29, 19, 224, 196, 39, 51, 72, 35, 50, 81, 0, 13, 68, 8, 131, 224, 196, 108, 71, 72,
+			35, 50, 81, 0, 0, 22, 72, 206, 40, 51, 137, 20, 243, 43, 48, 57, 40, 50, 37, 84, 36, 51, 89, 37, 47, 37, 0, 15, 68, 134,
+			44, 235, 40, 107, 39, 84, 37, 57, 57, 35, 47, 0, 14, 68, 131, 49, 200, 40, 50, 37, 57, 108, 71, 35, 47, 0, 14, 69, 108, 119,
+			135, 130, 240, 83, 108, 55, 108, 50, 90, 0, 19, 70, 33, 50, 177, 30, 2, 128, 71, 35, 89, 47, 36, 81, 108, 50, 35, 47, 0, 19,
+			70, 32, 120, 48, 41, 40, 51, 71, 108, 50, 49, 36, 47, 88, 35, 50, 37, 0, 22, 71, 29, 236, 10, 70, 43, 95, 180, 36, 55, 36,
+			49, 47, 36, 51, 39, 48, 39, 65, 48, 0, 11, 67, 9, 24, 12, 108, 51, 36, 50, 75, 0, 0, 15, 69, 198, 33, 209, 204, 240, 81,
+			39, 84, 108, 51, 37, 72, 0, 16, 69, 181, 17, 240, 128, 240, 48, 35, 51, 108, 49, 35, 50, 72, 0, 16, 69, 127, 53, 34, 128, 240,
+			65, 37, 91, 35, 84, 35, 50, 72, 0, 16, 69, 127, 53, 31, 68, 240, 65, 37, 91, 36, 65, 39, 51, 72, 0, 10, 67, 78, 32, 64,
+			89, 40, 19, 36, 0, 10, 67, 70, 44, 199, 51, 39, 57, 108, 0, 13, 67, 69, 194, 7, 51, 39, 104, 17, 35, 71, 108, 0, 17, 69,
+			33, 23, 8, 128, 240, 71, 35, 51, 104, 17, 71, 35, 50, 72, 0, 16, 69, 29, 50, 136, 71, 0, 36, 89, 47, 35, 71, 51, 35, 49,
+			0, 14, 2, 217, 185, 6, 47, 36, 12, 10, 39, 51, 72, 40, 0, 0, 16, 69, 133, 244, 159, 30, 0, 107, 35, 65, 88, 35, 65, 108,
+			50, 0, 17, 69, 85, 180, 115, 30, 0, 89, 35, 83, 35, 51, 37, 57, 108, 50, 0, 15, 69, 72, 115, 241, 30, 0, 88, 108, 72, 36,
+			81, 108, 50, 0, 23, 71, 56, 132, 109, 68, 124, 32, 204, 101, 35, 71, 35, 51, 48, 35, 51, 108, 49, 35, 50, 37, 0, 15, 68, 28,
+			248, 179, 200, 35, 72, 84, 37, 57, 36, 57, 36, 0, 0, 14, 68, 181, 21, 51, 28, 48, 36, 51, 91, 37, 57, 108, 0, 13, 68, 48,
+			114, 12, 28, 75, 108, 71, 36, 75, 108, 0, 0, 12, 67, 137, 17, 243, 84, 35, 51, 108, 57, 36, 0, 12, 67, 133, 17, 243, 107, 35,
+			51, 51, 108, 57, 0, 11, 67, 107, 50, 0, 104, 17, 36, 57, 71, 0, 10, 67, 85, 226, 0, 89, 39, 55, 71, 0, 10, 67, 29, 60,
+			34, 39, 89, 49, 40, 0, 20, 2, 218, 190, 6, 107, 36, 12, 76, 6, 36, 91, 65, 37, 10, 39, 51, 72, 40, 0, 0, 20, 69, 126,
+			39, 43, 40, 112, 65, 39, 84, 35, 104, 17, 104, 17, 35, 47, 35, 50, 0, 12, 67, 103, 56, 7, 19, 36, 57, 50, 35, 50, 0, 11,
+			67, 77, 24, 7, 89, 39, 51, 50, 108, 0, 11, 67, 73, 24, 7, 88, 39, 51, 50, 108, 0, 12, 67, 67, 55, 135, 88, 36, 57, 55,
+			35, 50, 0, 11, 67, 61, 24, 7, 72, 39, 51, 50, 108, 0, 18, 70, 58, 33, 225, 81, 248, 15, 101, 108, 107, 36, 91, 65, 35, 50,
+			72, 0, 12, 67, 48, 241, 229, 75, 36, 72, 72, 35, 50, 0, 11, 67, 34, 18, 135, 71, 36, 107, 47, 108, 0, 11, 67, 33, 24, 7,
+			71, 39, 51, 50, 108, 0, 11, 67, 32, 229, 7, 71, 35, 101, 91, 108, 0, 0, 0, 13, 68, 194, 35, 202, 28, 49, 40, 72, 36, 47,
+			108, 0, 11, 67, 192, 131, 192, 49, 35, 71, 36, 72, 0, 14, 68, 192, 119, 222, 28, 49, 108, 65, 36, 55, 35, 50, 0, 11, 67, 128,
+			131, 192, 50, 35, 71, 39, 72, 0, 14, 68, 128, 119, 30, 28, 50, 108, 104, 17, 39, 55, 108, 0, 13, 68, 124, 209, 200, 28, 65, 39,
+			107, 108, 71, 108, 0, 14, 68, 124, 183, 135, 148, 65, 35, 89, 35, 55, 35, 50, 0, 18, 70, 124, 161, 219, 205, 44, 240, 65, 36, 47,
+			108, 83, 37, 88, 37, 49, 0, 12, 68, 78, 36, 96, 28, 89, 39, 51, 50, 108, 0, 16, 68, 61, 204, 220, 28, 72, 35, 104, 17, 37,
+			104, 17, 35, 50, 0, 13, 68, 30, 3, 96, 28, 36, 50, 107, 36, 50, 108, 0, 13, 68, 29, 146, 158, 28, 36, 19, 47, 36, 55, 108,
+			0, 0, 16, 70, 183, 53, 7, 183, 53, 0, 48, 37, 91, 108, 48, 37, 91, 0, 17, 69, 181, 20, 225, 31, 48, 48, 36, 51, 36, 89,
+			107, 108, 57, 36, 0, 14, 69, 134, 39, 135, 194, 32, 107, 39, 55, 108, 49, 40, 0, 11, 67, 107, 54, 0, 104, 17, 36, 57, 88, 0,
+			15, 67, 41, 231, 51, 47, 35, 55, 35, 104, 17, 104, 17, 37, 0, 14, 69, 8, 164, 98, 111, 48, 108, 47, 51, 39, 83, 37, 0, 14,
+			2, 218, 186, 6, 50, 40, 50, 10, 39, 51, 72, 40, 0, 0, 12, 67, 199, 49, 225, 81, 37, 12, 108, 12, 107, 0, 18, 70, 139, 60,
+			10, 137, 28, 199, 84, 37, 49, 47, 39, 51, 37, 57, 108, 0, 19, 69, 125, 119, 217, 128, 112, 65, 39, 47, 65, 35, 19, 19, 36, 50,
+			35, 50, 0, 10, 67, 121, 118, 192, 55, 39, 47, 83, 0, 17, 70, 42, 34, 147, 40, 120, 0, 47, 40, 47, 36, 89, 47, 108, 50, 0,
+			15, 69, 29, 180, 115, 112, 112, 36, 83, 51, 37, 104, 17, 108, 0, 18, 71, 29, 60, 207, 30, 36, 115, 192, 35, 89, 37, 72, 40, 51,
+			37, 49, 0, 16, 69, 29, 22, 199, 112, 112, 36, 51, 83, 108, 104, 17, 35, 50, 0, 11, 67, 11, 17, 225, 108, 12, 81, 108, 107, 0,
+			10, 67, 9, 86, 192, 108, 89, 36, 83, 0, 0, 11, 67, 207, 1, 224, 57, 36, 49, 108, 50, 0, 11, 67, 197, 17, 224, 81, 36, 51,
+			108, 50, 0, 11, 67, 191, 55, 138, 90, 37, 55, 36, 47, 0, 11, 67, 186, 23, 128, 6, 76, 36, 36, 55, 0, 11, 67, 185, 65, 224,
+			76, 36, 91, 108, 50, 0, 15, 69, 181, 225, 202, 206, 0, 48, 36, 55, 108, 47, 37, 50, 0, 14, 69, 135, 55, 138, 138, 0, 107, 37,
+			55, 47, 39, 50, 0, 12, 67, 130, 21, 10, 50, 35, 107, 36, 91, 47, 0, 14, 68, 126, 20, 202, 204, 65, 35, 107, 35, 89, 47, 37,
+			0, 12, 67, 123, 8, 10, 55, 39, 49, 50, 35, 47, 0, 16, 68, 113, 231, 30, 204, 104, 17, 36, 55, 104, 17, 36, 55, 37, 0, 10,
+			67, 110, 40, 10, 83, 39, 50, 47, 0, 11, 67, 109, 65, 224, 83, 36, 91, 108, 50, 0, 13, 67, 105, 49, 224, 104, 17, 35, 89, 89,
+			108, 50, 0, 14, 67, 88, 252, 206, 88, 36, 72, 72, 36, 57, 35, 101, 0, 14, 67, 88, 252, 202, 88, 36, 72, 72, 37, 57, 35, 47,
+			0, 13, 67, 74, 36, 92, 88, 39, 12, 51, 35, 104, 17, 0, 12, 67, 70, 33, 224, 51, 35, 84, 6, 108, 50, 0, 14, 67, 69, 204,
+			202, 51, 35, 104, 17, 37, 57, 35, 47, 0, 14, 68, 69, 50, 160, 204, 51, 39, 89, 47, 35, 50, 37, 0, 11, 67, 69, 49, 224, 51,
+			36, 89, 108, 50, 0, 11, 67, 61, 247, 128, 72, 39, 65, 35, 55, 0, 11, 67, 55, 49, 224, 107, 35, 57, 108, 50, 0, 11, 67, 49,
+			247, 128, 75, 39, 65, 35, 55, 0, 13, 67, 35, 52, 92, 71, 36, 57, 51, 35, 104, 17, 0, 21, 71, 34, 17, 209, 128, 116, 96, 48,
+			71, 35, 107, 108, 51, 50, 108, 51, 36, 50, 75, 0, 11, 67, 29, 247, 128, 39, 65, 65, 39, 55, 0, 10, 67, 9, 247, 128, 108, 65,
+			39, 55, 0, 0, 14, 68, 131, 5, 51, 60, 50, 35, 49, 36, 91, 37, 72, 0, 18, 70, 128, 172, 204, 40, 121, 64, 50, 35, 47, 37,
+			75, 35, 47, 35, 50, 0, 11, 67, 126, 243, 192, 65, 39, 12, 90, 72, 0, 12, 67, 126, 39, 25, 65, 39, 104, 17, 36, 19, 0, 12,
+			67, 125, 68, 91, 65, 39, 91, 51, 36, 83, 0, 11, 67, 123, 56, 48, 6, 55, 37, 50, 49, 0, 15, 68, 121, 177, 219, 132, 55, 35,
+			83, 83, 108, 83, 36, 12, 0, 13, 67, 113, 49, 223, 104, 17, 35, 89, 89, 108, 65, 0, 10, 67, 110, 35, 0, 83, 39, 12, 75, 0,
+			12, 67, 109, 228, 219, 83, 35, 55, 89, 35, 83, 0, 11, 67, 76, 163, 192, 89, 36, 47, 35, 72, 0, 12, 68, 70, 34, 7, 132, 51,
+			40, 71, 108, 107, 0, 11, 67, 68, 225, 223, 51, 39, 101, 108, 65, 0, 14, 68, 61, 20, 71, 132, 72, 35, 51, 10, 51, 108, 107, 0,
+			12, 67, 59, 49, 223, 101, 35, 57, 57, 108, 65, 0, 12, 67, 53, 241, 223, 107, 35, 65, 65, 108, 65, 0, 11, 67, 41, 241, 223, 47,
+			35, 65, 108, 65, 0, 12, 68, 31, 4, 71, 132, 36, 49, 51, 108, 107, 0, 10, 67, 29, 241, 223, 36, 65, 108, 65, 0, 0, 13, 68,
+			195, 56, 135, 128, 49, 36, 57, 84, 108, 50, 0, 11, 67, 133, 225, 222, 107, 36, 55, 108, 55, 0, 14, 68, 133, 19, 226, 40, 107, 36,
+			51, 39, 72, 39, 47, 0, 11, 67, 130, 209, 222, 50, 36, 48, 108, 55, 0, 14, 68, 130, 36, 199, 128, 50, 35, 84, 35, 89, 108, 50,
+			0, 14, 67, 129, 193, 222, 50, 35, 104, 17, 104, 17, 108, 55, 0, 11, 67, 124, 177, 222, 65, 36, 89, 108, 55, 0, 13, 68, 121, 242,
+			7, 128, 55, 39, 65, 71, 108, 50, 0, 14, 68, 110, 36, 71, 128, 83, 35, 84, 35, 51, 108, 50, 0, 13, 68, 110, 23, 199, 128, 83,
+			35, 107, 65, 108, 50, 0, 14, 68, 109, 23, 7, 128, 83, 39, 51, 104, 17, 108, 50, 0, 12, 68, 101, 22, 199, 128, 36, 51, 83, 108,
+			50, 0, 13, 68, 100, 248, 135, 128, 19, 39, 72, 84, 108, 50, 0, 11, 67, 93, 225, 222, 47, 36, 55, 108, 55, 0, 11, 67, 81, 225,
+			222, 91, 39, 55, 108, 55, 0, 13, 68, 76, 168, 135, 128, 89, 39, 47, 84, 108, 50, 0, 11, 67, 73, 225, 222, 88, 39, 55, 108, 55,
+			0, 13, 68, 70, 18, 7, 128, 51, 39, 107, 71, 108, 50, 0, 13, 68, 62, 36, 71, 128, 72, 39, 12, 51, 108, 50, 0, 12, 67, 61,
+			225, 222, 72, 35, 55, 55, 108, 55, 0, 15, 68, 59, 52, 71, 128, 101, 35, 57, 57, 36, 51, 108, 50, 0, 15, 68, 57, 236, 7, 128,
+			101, 39, 55, 55, 35, 49, 108, 50, 0, 15, 68, 57, 183, 7, 128, 101, 35, 83, 35, 104, 17, 108, 50, 0, 13, 68, 55, 56, 135, 128,
+			107, 36, 57, 84, 108, 50, 0, 13, 68, 55, 52, 71, 128, 107, 36, 57, 51, 108, 50, 0, 12, 67, 53, 241, 222, 107, 35, 65, 65, 108,
+			55, 0, 13, 68, 51, 52, 71, 128, 75, 36, 57, 51, 108, 50, 0, 13, 68, 42, 2, 7, 128, 47, 39, 50, 71, 108, 50, 0, 16, 68,
+			41, 200, 179, 40, 47, 35, 104, 17, 84, 37, 57, 35, 47, 0, 16, 69, 34, 5, 51, 131, 48, 71, 36, 50, 36, 91, 37, 50, 37, 0,
+			13, 68, 33, 228, 199, 128, 71, 35, 55, 89, 108, 50, 0, 13, 68, 32, 212, 71, 128, 71, 39, 107, 51, 108, 50, 0, 11, 67, 32, 209,
+			222, 71, 36, 107, 108, 55, 0, 12, 68, 31, 56, 135, 128, 36, 57, 84, 108, 50, 0, 13, 68, 29, 196, 71, 128, 35, 104, 17, 51, 108,
+			50, 0, 13, 68, 29, 184, 160, 40, 39, 83, 40, 50, 35, 47, 0, 12, 68, 29, 6, 71, 128, 36, 88, 19, 108, 50, 0, 12, 68, 28,
+			212, 199, 128, 36, 107, 89, 108, 50, 0, 13, 68, 11, 4, 224, 40, 108, 49, 89, 36, 50, 47, 0, 14, 68, 10, 211, 243, 40, 108, 48,
+			10, 72, 36, 57, 47, 0, 0, 10, 67, 204, 120, 49, 57, 108, 50, 81, 0, 10, 67, 198, 34, 161, 81, 39, 47, 36, 0, 12, 67, 181,
+			24, 15, 48, 35, 51, 35, 50, 72, 0, 12, 67, 133, 244, 97, 107, 35, 65, 51, 35, 107, 0, 12, 67, 125, 51, 15, 65, 35, 89, 75,
+			36, 72, 0, 17, 68, 124, 161, 211, 108, 65, 39, 47, 35, 19, 35, 89, 89, 36, 83, 0, 12, 67, 122, 40, 15, 55, 35, 84, 35, 50,
+			72, 0, 19, 70, 112, 124, 220, 68, 120, 0, 104, 17, 108, 57, 36, 104, 17, 51, 108, 50, 0, 12, 67, 109, 232, 49, 83, 36, 55, 36,
+			50, 81, 0, 16, 69, 82, 24, 20, 30, 16, 91, 35, 107, 35, 50, 91, 108, 107, 0, 12, 67, 81, 232, 49, 91, 36, 55, 35, 50, 81,
+			0, 12, 67, 74, 20, 97, 88, 39, 107, 51, 36, 12, 0, 11, 67, 57, 20, 161, 101, 35, 51, 88, 36, 0, 11, 67, 40, 114, 15, 47,
+			108, 71, 35, 72, 0, 13, 68, 34, 20, 71, 124, 71, 35, 107, 51, 108, 65, 0, 13, 67, 33, 196, 97, 71, 35, 104, 17, 35, 51, 36,
+			0, 13, 67, 33, 40, 15, 71, 36, 88, 35, 50, 35, 72, 0, 13, 68, 32, 248, 7, 124, 71, 35, 72, 50, 108, 65, 0, 12, 68, 30,
+			40, 71, 124, 39, 12, 107, 108, 65, 0, 19, 70, 30, 3, 226, 129, 44, 199, 35, 50, 72, 39, 50, 36, 88, 37, 57, 108, 0, 12, 68,
+			28, 132, 71, 124, 36, 71, 51, 108, 65, 0, 12, 67, 11, 56, 33, 108, 57, 36, 50, 36, 12, 0, 0, 14, 68, 190, 4, 71, 120, 90,
+			36, 50, 36, 51, 108, 55, 0, 16, 69, 135, 59, 162, 112, 160, 107, 37, 76, 84, 35, 104, 17, 47, 0, 14, 67, 125, 24, 138, 65, 39,
+			51, 39, 84, 84, 35, 47, 0, 14, 68, 124, 183, 7, 120, 65, 36, 89, 104, 17, 108, 55, 0, 13, 67, 109, 49, 220, 83, 39, 89, 89,
+			108, 104, 17, 0, 12, 67, 107, 56, 0, 104, 17, 36, 57, 108, 50, 0, 12, 67, 101, 65, 220, 39, 91, 91, 108, 104, 17, 0, 10, 67,
+			78, 35, 138, 89, 40, 101, 47, 0, 14, 68, 77, 28, 199, 120, 89, 36, 51, 37, 57, 108, 55, 0, 13, 68, 68, 124, 202, 120, 51, 108,
+			57, 47, 36, 55, 0, 13, 68, 41, 242, 199, 120, 47, 36, 65, 89, 108, 55, 0, 13, 68, 34, 12, 71, 120, 71, 35, 50, 81, 108, 55,
+			0, 15, 69, 31, 4, 243, 190, 0, 39, 49, 89, 37, 90, 36, 50, 0, 14, 68, 29, 76, 7, 120, 36, 12, 91, 6, 49, 108, 55, 0,
+			12, 68, 29, 56, 71, 120, 36, 89, 107, 108, 55, 0, 12, 67, 28, 161, 220, 39, 47, 108, 12, 104, 17, 0, 11, 67, 10, 2, 160, 108,
+			50, 47, 36, 50, 0, 18, 70, 8, 228, 89, 125, 28, 192, 108, 101, 35, 51, 36, 39, 65, 51, 37, 0, 0, 15, 69, 197, 17, 225, 29,
+			240, 81, 36, 51, 108, 107, 108, 65, 0, 14, 68, 193, 232, 174, 132, 49, 39, 55, 40, 76, 36, 12, 0, 14, 68, 185, 50, 32, 60, 76,
+			35, 89, 71, 35, 50, 72, 0, 13, 68, 180, 114, 32, 60, 48, 108, 71, 35, 50, 72, 0, 16, 69, 137, 230, 209, 29, 240, 84, 39, 55,
+			83, 36, 51, 108, 65, 0, 14, 68, 127, 49, 200, 60, 65, 37, 57, 108, 71, 35, 72, 0, 16, 68, 125, 194, 17, 132, 65, 35, 104, 17,
+			71, 35, 51, 36, 12, 0, 11, 67, 110, 39, 0, 83, 39, 12, 104, 17, 0, 14, 68, 109, 24, 96, 196, 83, 35, 51, 107, 35, 50, 81,
+			0, 11, 67, 84, 247, 0, 89, 36, 72, 104, 17, 0, 14, 68, 77, 180, 215, 132, 89, 35, 83, 89, 35, 47, 36, 0, 16, 70, 70, 44,
+			199, 131, 51, 192, 51, 40, 57, 108, 50, 37, 72, 0, 17, 70, 70, 3, 7, 131, 51, 192, 51, 35, 50, 75, 108, 50, 37, 72, 0, 12,
+			67, 58, 180, 95, 101, 39, 51, 51, 35, 65, 0, 14, 68, 57, 19, 145, 132, 101, 36, 51, 101, 36, 51, 36, 0, 13, 68, 56, 120, 160,
+			60, 101, 108, 84, 35, 50, 72, 0, 17, 70, 50, 2, 7, 131, 51, 192, 75, 39, 50, 71, 108, 50, 37, 72, 0, 15, 68, 49, 236, 220,
+			132, 75, 36, 55, 37, 104, 17, 36, 12, 0, 11, 67, 33, 232, 176, 71, 39, 55, 40, 49, 0, 15, 69, 29, 226, 146, 29, 240, 36, 55,
+			47, 36, 88, 108, 65, 0, 10, 67, 29, 97, 219, 36, 88, 108, 83, 0, 13, 68, 29, 54, 224, 60, 36, 89, 83, 35, 50, 72, 0, 11,
+			67, 9, 36, 95, 108, 88, 35, 51, 65, 0, 7, 65, 92, 6, 47, 108, 0, 0, 12, 67, 181, 76, 30, 48, 36, 91, 49, 36, 55, 0,
+			17, 69, 181, 18, 154, 29, 224, 48, 39, 51, 47, 36, 104, 17, 108, 55, 0, 13, 68, 127, 60, 17, 128, 65, 37, 49, 51, 39, 50, 0,
+			14, 69, 127, 50, 145, 29, 224, 65, 37, 47, 51, 108, 55, 0, 13, 67, 125, 76, 30, 6, 65, 39, 91, 49, 36, 55, 0, 12, 67, 124,
+			133, 222, 65, 39, 71, 47, 36, 55, 0, 15, 69, 120, 124, 210, 29, 224, 55, 108, 57, 35, 88, 108, 55, 0, 13, 68, 120, 118, 210, 128,
+			55, 108, 83, 88, 35, 50, 0, 15, 68, 110, 36, 115, 40, 83, 39, 12, 51, 37, 57, 35, 47, 0, 12, 67, 109, 24, 12, 83, 36, 51,
+			36, 50, 75, 0, 14, 68, 81, 234, 199, 112, 91, 35, 55, 55, 108, 104, 17, 0, 14, 68, 77, 20, 206, 40, 89, 35, 51, 89, 35, 101,
+			47, 0, 10, 67, 62, 38, 94, 72, 40, 36, 55, 0, 21, 72, 58, 36, 79, 136, 232, 145, 31, 0, 101, 39, 51, 72, 39, 101, 39, 51,
+			108, 49, 0, 14, 68, 40, 231, 199, 112, 47, 39, 101, 65, 108, 104, 17, 0, 12, 67, 35, 4, 94, 71, 36, 49, 51, 36, 55, 0, 13,
+			69, 31, 51, 225, 29, 224, 37, 72, 36, 108, 55, 0, 13, 68, 29, 229, 71, 112, 36, 55, 89, 108, 104, 17, 0, 13, 68, 29, 151, 199,
+			112, 35, 19, 65, 108, 104, 17, 0, 13, 68, 29, 119, 135, 112, 36, 47, 55, 108, 104, 17, 0, 15, 68, 28, 166, 199, 112, 36, 47, 47,
+			36, 83, 108, 104, 17, 0, 12, 68, 9, 248, 142, 40, 108, 65, 40, 101, 47, 0, 0, 13, 68, 193, 66, 7, 108, 49, 36, 91, 71, 108,
+			83, 0, 8, 66, 193, 48, 49, 35, 89, 0, 16, 69, 192, 241, 223, 128, 240, 49, 39, 72, 108, 65, 35, 50, 72, 0, 14, 69, 190, 44,
+			34, 128, 240, 90, 39, 49, 39, 50, 72, 0, 12, 67, 181, 24, 19, 48, 36, 51, 35, 50, 89, 0, 17, 70, 136, 119, 147, 120, 119, 192,
+			84, 35, 89, 89, 35, 55, 108, 65, 0, 17, 70, 135, 59, 176, 60, 119, 192, 107, 37, 76, 49, 39, 72, 108, 65, 0, 17, 69, 133, 241,
+			225, 131, 16, 107, 35, 65, 108, 12, 107, 35, 50, 81, 0, 14, 69, 131, 50, 145, 204, 240, 50, 37, 47, 51, 37, 72, 0, 16, 69, 129,
+			241, 225, 131, 16, 50, 35, 65, 108, 107, 35, 50, 81, 0, 14, 68, 127, 50, 17, 124, 65, 37, 71, 35, 51, 35, 65, 0, 11, 67, 126,
+			40, 19, 65, 40, 50, 36, 89, 0, 11, 67, 124, 172, 211, 65, 36, 47, 37, 89, 0, 17, 69, 105, 24, 158, 128, 240, 104, 17, 39, 51,
+			39, 55, 39, 50, 72, 0, 12, 67, 104, 124, 215, 104, 17, 108, 57, 36, 47, 0, 16, 69, 80, 129, 225, 131, 16, 91, 35, 71, 108, 107,
+			35, 50, 81, 0, 10, 67, 80, 120, 19, 91, 108, 50, 89, 0, 16, 69, 62, 241, 225, 131, 16, 72, 39, 90, 108, 107, 35, 50, 81, 0,
+			16, 69, 57, 20, 161, 70, 16, 101, 35, 51, 88, 35, 107, 51, 36, 0, 16, 69, 48, 118, 212, 131, 16, 75, 108, 83, 36, 91, 35, 50,
+			81, 0, 16, 69, 42, 3, 202, 128, 240, 47, 39, 50, 72, 47, 39, 50, 72, 0, 17, 70, 34, 39, 148, 139, 60, 0, 71, 39, 55, 91,
+			36, 84, 37, 49, 0, 14, 69, 31, 52, 222, 128, 240, 37, 89, 55, 35, 50, 72, 0, 15, 69, 29, 228, 199, 102, 16, 35, 89, 89, 108,
+			19, 36, 12, 0, 12, 68, 29, 148, 71, 108, 36, 19, 51, 108, 83, 0, 12, 68, 29, 84, 71, 108, 36, 89, 51, 108, 83, 0, 17, 70,
+			29, 50, 155, 132, 119, 192, 36, 89, 47, 36, 83, 107, 108, 65, 0, 9, 66, 193, 48, 49, 35, 89, 0, 76, 15, 68, 124, 209, 240, 124,
+			65, 39, 107, 108, 49, 36, 65, 0, 48, 15, 68, 124, 209, 240, 124, 65, 35, 107, 108, 49, 36, 65, 0, 46, 0, 16, 69, 197, 242, 17,
+			138, 0, 81, 39, 65, 71, 36, 51, 39, 50, 0, 18, 70, 194, 2, 145, 182, 33, 224, 49, 39, 50, 47, 51, 48, 40, 108, 50, 0, 17,
+			70, 193, 28, 211, 40, 119, 128, 49, 36, 51, 37, 89, 47, 108, 55, 0, 11, 67, 182, 40, 18, 48, 40, 50, 36, 88, 0, 10, 67, 181,
+			40, 128, 48, 36, 88, 39, 0, 11, 67, 138, 12, 210, 84, 36, 50, 37, 88, 0, 17, 70, 130, 36, 72, 29, 17, 224, 50, 40, 51, 71,
+			108, 51, 108, 50, 0, 15, 68, 125, 55, 147, 120, 65, 39, 89, 35, 55, 89, 35, 55, 0, 20, 70, 124, 115, 209, 205, 241, 224, 65, 108,
+			72, 35, 51, 37, 57, 36, 65, 108, 50, 0, 18, 70, 120, 124, 45, 80, 161, 224, 55, 108, 49, 48, 39, 91, 47, 108, 50, 0, 18, 69,
+			113, 23, 211, 29, 192, 104, 17, 39, 51, 39, 65, 89, 108, 104, 17, 0, 14, 68, 108, 168, 147, 120, 83, 39, 47, 39, 89, 36, 55, 0,
+			10, 67, 80, 120, 18, 91, 108, 50, 88, 0, 20, 70, 77, 27, 81, 76, 161, 224, 89, 35, 51, 48, 35, 51, 35, 89, 47, 108, 50, 0,
+			18, 70, 77, 19, 223, 72, 115, 0, 89, 35, 51, 72, 65, 36, 88, 108, 75, 0, 19, 70, 74, 3, 199, 129, 65, 224, 88, 36, 50, 72,
+			108, 50, 36, 91, 108, 50, 0, 19, 70, 56, 117, 209, 129, 65, 224, 101, 108, 47, 36, 51, 50, 36, 91, 108, 50, 0, 10, 67, 49, 40,
+			128, 75, 39, 88, 84, 0, 19, 70, 49, 17, 203, 112, 119, 128, 75, 35, 51, 51, 36, 89, 104, 17, 108, 55, 0, 19, 70, 42, 8, 15,
+			139, 49, 224, 47, 35, 50, 35, 50, 72, 40, 57, 108, 50, 0, 16, 69, 34, 17, 243, 204, 160, 71, 35, 107, 108, 37, 57, 35, 47, 0,
+			18, 70, 33, 60, 10, 32, 119, 128, 71, 35, 89, 49, 36, 47, 71, 108, 55, 0, 20, 70, 33, 24, 146, 69, 49, 224, 71, 36, 51, 40,
+			88, 10, 51, 36, 89, 108, 50, 0, 18, 70, 30, 2, 177, 68, 119, 128, 35, 50, 6, 47, 36, 81, 51, 108, 55, 0, 16, 69, 29, 226,
+			149, 29, 192, 36, 55, 47, 36, 89, 108, 104, 17, 0, 18, 70, 29, 20, 200, 29, 17, 224, 35, 51, 35, 89, 71, 108, 51, 108, 50, 0,
+			18, 70, 28, 132, 98, 193, 241, 224, 35, 71, 51, 40, 49, 35, 65, 108, 50, 0, 15, 68, 127, 1, 202, 32, 65, 39, 49, 108, 47, 36,
+			71, 0, 48, 15, 68, 127, 1, 202, 32, 65, 35, 49, 108, 47, 36, 71, 0, 46, 0, 18, 70, 206, 36, 173, 122, 12, 64, 57, 40, 88,
+			48, 35, 55, 35, 50, 81, 0, 17, 70, 194, 3, 199, 129, 56, 64, 49, 39, 50, 72, 108, 50, 89, 36, 0, 12, 67, 181, 50, 145, 48,
+			39, 89, 47, 36, 51, 0, 18, 70, 134, 39, 162, 197, 17, 223, 107, 39, 55, 39, 81, 36, 51, 108, 65, 0, 19, 70, 129, 241, 194, 134,
+			12, 64, 50, 35, 65, 108, 10, 108, 107, 35, 50, 81, 0, 16, 67, 125, 86, 145, 65, 39, 89, 35, 104, 17, 104, 17, 35, 51, 0, 12,
+			67, 125, 50, 145, 65, 35, 89, 47, 36, 51, 0, 16, 67, 124, 215, 17, 65, 39, 107, 35, 104, 17, 104, 17, 35, 51, 0, 20, 70, 113,
+			24, 10, 206, 8, 64, 104, 17, 35, 51, 35, 50, 47, 37, 50, 36, 12, 0, 17, 70, 100, 114, 17, 32, 120, 48, 108, 71, 36, 51, 71,
+			108, 50, 49, 0, 18, 70, 57, 27, 147, 138, 8, 64, 101, 35, 51, 76, 39, 89, 40, 50, 36, 0, 13, 68, 42, 36, 243, 92, 47, 39,
+			12, 89, 37, 47, 0, 14, 69, 42, 36, 115, 77, 240, 47, 40, 51, 37, 89, 65, 0, 17, 70, 32, 115, 194, 134, 12, 64, 71, 108, 72,
+			108, 107, 35, 50, 81, 0, 10, 67, 29, 252, 209, 35, 65, 37, 51, 0, 14, 68, 10, 3, 30, 76, 108, 50, 75, 36, 55, 36, 89, 0,
+			19, 70, 9, 4, 83, 134, 3, 192, 108, 88, 35, 51, 89, 35, 107, 35, 50, 72, 0, 9, 66, 197, 16, 81, 35, 51, 0, 76, 0, 13,
+			68, 199, 51, 224, 72, 81, 37, 72, 36, 50, 88, 0, 8, 66, 193, 64, 49, 36, 91, 0, 15, 68, 126, 12, 96, 72, 65, 35, 50, 81,
+			35, 50, 36, 88, 0, 12, 67, 124, 115, 144, 65, 35, 19, 101, 35, 88, 0, 11, 67, 113, 18, 0, 104, 17, 39, 51, 71, 0, 11, 67,
+			69, 252, 226, 51, 39, 65, 36, 39, 0, 13, 68, 63, 60, 32, 72, 72, 37, 49, 36, 50, 88, 0, 22, 71, 50, 33, 225, 70, 5, 7,
+			128, 75, 35, 84, 108, 107, 36, 51, 50, 36, 91, 108, 50, 0, 12, 67, 50, 2, 20, 75, 39, 50, 71, 36, 91, 0, 20, 71, 34, 17,
+			209, 29, 181, 7, 128, 71, 35, 107, 108, 51, 35, 83, 91, 108, 50, 0, 22, 71, 33, 50, 177, 30, 7, 199, 128, 71, 35, 89, 47, 36,
+			81, 108, 50, 36, 65, 108, 50, 0, 11, 67, 33, 20, 162, 71, 39, 51, 88, 40, 0, 21, 71, 30, 2, 161, 31, 53, 7, 128, 36, 50,
+			47, 36, 107, 108, 57, 36, 91, 108, 50, 0, 21, 71, 29, 194, 149, 28, 243, 199, 128, 36, 104, 17, 47, 36, 89, 108, 72, 72, 108, 50,
+			0, 12, 67, 9, 20, 162, 6, 108, 51, 36, 88, 40, 0, 0, 13, 68, 198, 37, 8, 68, 81, 40, 91, 71, 39, 51, 0, 19, 70, 198,
+			3, 7, 128, 248, 15, 81, 39, 50, 75, 108, 50, 72, 35, 50, 72, 0, 11, 67, 197, 228, 64, 81, 39, 55, 36, 51, 0, 12, 67, 194,
+			2, 147, 49, 39, 50, 47, 36, 89, 0, 11, 67, 193, 228, 64, 49, 39, 55, 39, 51, 0, 9, 67, 130, 36, 64, 50, 40, 51, 0, 16,
+			70, 128, 116, 83, 205, 55, 192, 50, 108, 51, 89, 37, 89, 65, 0, 21, 72, 127, 56, 51, 34, 36, 209, 30, 0, 65, 37, 50, 37, 71,
+			40, 89, 51, 108, 50, 0, 15, 68, 126, 2, 152, 68, 65, 39, 50, 47, 35, 88, 36, 51, 0, 16, 68, 125, 50, 156, 68, 65, 39, 89,
+			47, 35, 104, 17, 35, 51, 0, 16, 70, 124, 124, 226, 205, 55, 192, 65, 108, 10, 39, 37, 89, 65, 0, 17, 70, 122, 12, 224, 205, 55,
+			192, 55, 36, 50, 37, 50, 37, 89, 65, 0, 15, 69, 120, 124, 211, 129, 48, 55, 108, 57, 89, 36, 50, 89, 0, 15, 68, 80, 132, 202,
+			68, 91, 35, 71, 36, 89, 47, 35, 51, 0, 13, 68, 79, 56, 12, 68, 89, 37, 50, 75, 36, 51, 0, 20, 70, 72, 132, 98, 73, 24,
+			49, 88, 36, 71, 51, 39, 88, 36, 51, 35, 50, 81, 0, 17, 69, 57, 27, 84, 43, 0, 101, 35, 51, 48, 39, 91, 47, 35, 49, 0,
+			12, 67, 32, 243, 151, 71, 35, 72, 101, 35, 47, 0, 14, 68, 32, 120, 96, 68, 71, 108, 107, 39, 50, 35, 51, 0, 18, 71, 31, 52,
+			162, 42, 40, 51, 192, 37, 88, 39, 47, 39, 50, 37, 49, 0, 13, 68, 31, 2, 136, 68, 39, 49, 47, 39, 71, 51, 0, 14, 68, 29,
+			60, 32, 68, 36, 89, 49, 35, 50, 36, 51, 0, 14, 69, 29, 44, 209, 205, 48, 39, 88, 37, 51, 37, 89, 0, 17, 70, 28, 248, 160,
+			205, 55, 192, 35, 72, 84, 36, 50, 37, 89, 65, 0, 16, 70, 10, 12, 223, 205, 55, 192, 108, 50, 37, 65, 37, 89, 65, 0, 0, 20,
+			71, 206, 40, 51, 137, 20, 199, 120, 57, 40, 50, 37, 84, 36, 51, 89, 108, 55, 0, 10, 67, 136, 168, 128, 84, 36, 47, 39, 0, 9,
+			67, 110, 40, 0, 83, 39, 50, 0, 13, 68, 92, 196, 115, 80, 47, 35, 75, 51, 37, 91, 0, 13, 68, 61, 228, 115, 80, 72, 36, 55,
+			51, 37, 91, 0, 14, 68, 41, 17, 226, 80, 47, 35, 51, 108, 84, 39, 91, 0, 14, 68, 33, 49, 226, 80, 71, 36, 89, 108, 84, 39,
+			91, 0, 20, 70, 32, 119, 135, 41, 177, 220, 71, 36, 55, 36, 47, 47, 36, 83, 108, 104, 17, 0, 16, 70, 31, 52, 71, 128, 243, 138,
+			37, 51, 108, 50, 72, 39, 101, 0, 0, 18, 70, 134, 39, 162, 197, 17, 219, 107, 39, 55, 39, 81, 36, 51, 108, 83, 0, 13, 68, 128,
+			228, 115, 76, 50, 35, 101, 51, 37, 89, 0, 19, 70, 124, 161, 200, 123, 52, 223, 65, 36, 47, 108, 71, 39, 55, 37, 89, 65, 0, 18,
+			70, 123, 50, 162, 197, 17, 219, 55, 37, 47, 39, 81, 36, 51, 108, 83, 0, 15, 69, 120, 119, 243, 129, 16, 55, 108, 65, 37, 50, 39,
+			51, 0, 13, 67, 113, 23, 0, 104, 17, 39, 51, 39, 104, 17, 0, 11, 67, 83, 8, 145, 91, 35, 49, 40, 51, 0, 18, 70, 79, 2,
+			135, 71, 52, 223, 89, 36, 49, 47, 108, 51, 37, 89, 65, 0, 15, 69, 77, 19, 211, 205, 16, 89, 35, 51, 72, 89, 37, 51, 0, 12,
+			67, 70, 3, 17, 51, 36, 50, 75, 36, 51, 0, 18, 70, 61, 59, 98, 43, 52, 223, 72, 36, 89, 48, 39, 47, 37, 89, 65, 0, 14,
+			69, 56, 124, 20, 205, 16, 101, 108, 49, 91, 37, 51, 0, 24, 72, 52, 194, 135, 120, 116, 222, 29, 240, 107, 39, 75, 35, 47, 39, 55,
+			55, 36, 89, 55, 108, 65, 0, 14, 67, 42, 24, 145, 47, 35, 107, 35, 84, 84, 39, 51, 0, 14, 67, 40, 115, 145, 47, 35, 19, 35,
+			101, 101, 39, 51, 0, 16, 70, 31, 55, 199, 191, 52, 223, 37, 65, 108, 90, 37, 89, 65, 0, 17, 70, 31, 8, 158, 138, 252, 240, 36,
+			49, 39, 55, 39, 90, 37, 49, 0, 12, 68, 28, 244, 115, 76, 36, 72, 51, 37, 89, 0, 0, 11, 67, 185, 228, 243, 76, 36, 55, 89,
+			37, 0, 11, 67, 125, 52, 115, 65, 39, 89, 51, 37, 0, 14, 67, 124, 163, 144, 65, 39, 47, 47, 35, 101, 36, 88, 0, 17, 69, 124,
+			115, 209, 205, 64, 65, 108, 72, 35, 51, 37, 57, 35, 91, 0, 10, 67, 122, 34, 162, 55, 39, 47, 39, 0, 16, 70, 78, 36, 109, 71,
+			52, 128, 89, 40, 51, 48, 51, 37, 88, 0, 12, 67, 53, 68, 115, 107, 35, 91, 35, 51, 37, 0, 12, 67, 32, 131, 148, 71, 36, 71,
+			35, 101, 91, 0, 0, 18, 70, 193, 252, 211, 206, 40, 0, 49, 39, 65, 37, 89, 37, 57, 39, 50, 0, 20, 71, 193, 225, 211, 205, 60,
+			211, 124, 49, 36, 55, 108, 89, 37, 89, 37, 89, 65, 0, 17, 70, 192, 120, 10, 206, 4, 64, 49, 108, 50, 47, 37, 50, 36, 51, 0,
+			13, 68, 182, 220, 202, 68, 48, 39, 48, 37, 47, 51, 0, 20, 71, 181, 232, 145, 29, 236, 211, 124, 48, 39, 55, 39, 51, 108, 55, 37,
+			89, 65, 0, 17, 70, 181, 60, 7, 124, 120, 0, 48, 35, 89, 49, 108, 65, 108, 50, 0, 17, 70, 180, 116, 94, 124, 120, 0, 48, 108,
+			51, 55, 36, 65, 108, 50, 0, 19, 71, 128, 116, 83, 205, 60, 211, 124, 50, 108, 51, 89, 37, 89, 37, 89, 65, 0, 13, 68, 122, 36,
+			202, 68, 55, 40, 89, 47, 36, 51, 0, 11, 67, 120, 114, 15, 55, 108, 71, 39, 72, 0, 24, 73, 98, 28, 209, 29, 225, 211, 120, 119,
+			192, 88, 35, 107, 37, 51, 39, 55, 36, 89, 55, 108, 65, 0, 20, 71, 78, 36, 243, 29, 236, 211, 124, 89, 40, 89, 37, 57, 108, 55,
+			37, 89, 65, 0, 24, 73, 48, 252, 207, 29, 225, 211, 120, 119, 192, 75, 35, 72, 37, 72, 39, 55, 36, 89, 55, 108, 65, 0, 15, 67,
+			41, 204, 207, 47, 35, 104, 17, 35, 57, 57, 39, 72, 0, 16, 69, 33, 21, 10, 139, 0, 71, 36, 51, 36, 91, 47, 40, 49, 0, 20,
+			71, 31, 2, 162, 181, 225, 211, 124, 36, 49, 47, 39, 48, 36, 55, 108, 89, 65, 0, 13, 68, 29, 50, 142, 68, 36, 89, 47, 35, 101,
+			51, 0, 0, 15, 69, 197, 232, 136, 206, 0, 81, 39, 55, 39, 71, 37, 50, 0, 18, 70, 193, 66, 179, 132, 124, 192, 49, 35, 91, 47,
+			37, 107, 108, 57, 36, 0, 12, 67, 192, 167, 138, 49, 39, 47, 55, 36, 47, 0, 11, 67, 192, 117, 10, 49, 6, 108, 91, 47, 0, 10,
+			67, 184, 117, 10, 76, 108, 91, 47, 0, 13, 68, 127, 51, 162, 80, 65, 36, 57, 101, 39, 91, 0, 12, 68, 79, 50, 17, 204, 89, 37,
+			71, 51, 37, 0, 15, 69, 78, 12, 81, 205, 32, 89, 35, 50, 81, 51, 37, 88, 0, 10, 67, 62, 35, 138, 72, 40, 101, 47, 0, 15,
+			68, 61, 71, 224, 80, 72, 39, 91, 65, 35, 50, 35, 91, 0, 14, 68, 41, 18, 17, 204, 47, 35, 51, 71, 39, 51, 37, 0, 14, 68,
+			33, 50, 145, 204, 71, 35, 89, 47, 35, 51, 37, 0, 15, 69, 29, 50, 142, 30, 0, 39, 89, 47, 39, 101, 108, 50, 0, 14, 68, 9,
+			4, 78, 80, 108, 88, 35, 51, 35, 101, 91, 0, 0, 21, 72, 192, 123, 115, 40, 119, 179, 77, 240, 49, 108, 48, 37, 47, 108, 55, 37,
+			89, 65, 0, 12, 67, 181, 50, 176, 48, 35, 89, 47, 35, 49, 0, 24, 72, 181, 49, 223, 61, 24, 51, 77, 240, 48, 35, 89, 108, 65,
+			39, 72, 36, 51, 50, 37, 89, 65, 0, 21, 72, 127, 55, 179, 40, 116, 115, 77, 240, 65, 37, 55, 37, 47, 108, 51, 37, 89, 65, 0,
+			14, 68, 125, 17, 226, 60, 65, 39, 51, 108, 84, 36, 72, 0, 22, 72, 124, 114, 145, 204, 119, 179, 77, 240, 65, 108, 47, 36, 51, 57,
+			108, 55, 37, 89, 65, 0, 23, 72, 35, 56, 138, 70, 36, 115, 77, 240, 71, 37, 57, 39, 47, 36, 51, 39, 51, 37, 89, 65, 0, 16,
+			69, 32, 119, 135, 57, 80, 71, 36, 55, 19, 35, 101, 35, 89, 0, 12, 68, 31, 4, 243, 60, 39, 49, 89, 37, 72, 0, 16, 69, 30,
+			12, 84, 41, 16, 35, 50, 81, 39, 91, 47, 35, 51, 0, 0, 14, 67, 129, 197, 242, 50, 39, 104, 17, 47, 36, 57, 36, 0, 14, 67,
+			125, 50, 8, 65, 39, 89, 35, 71, 71, 36, 71, 0, 14, 67, 113, 90, 242, 104, 17, 36, 89, 89, 36, 57, 36, 0, 16, 69, 74, 3,
+			199, 129, 64, 88, 36, 50, 72, 108, 50, 35, 91, 0, 22, 71, 57, 52, 98, 181, 24, 179, 72, 101, 39, 89, 51, 39, 84, 48, 35, 51,
+			84, 37, 88, 0, 14, 68, 53, 177, 216, 40, 107, 36, 83, 108, 88, 35, 47, 0, 11, 67, 42, 39, 136, 47, 40, 55, 35, 71, 0, 17,
+			69, 41, 17, 240, 129, 64, 47, 35, 51, 108, 49, 39, 50, 36, 91, 0, 16, 69, 41, 17, 200, 71, 48, 47, 35, 51, 108, 71, 35, 51,
+			37, 0, 13, 67, 33, 76, 50, 71, 39, 91, 49, 36, 57, 36, 0, 12, 68, 31, 1, 224, 40, 35, 49, 108, 50, 47, 0, 0, 11, 67,
+			204, 114, 15, 57, 108, 71, 35, 72, 0, 10, 67, 182, 40, 15, 48, 39, 50, 72, 0, 18, 70, 135, 52, 202, 69, 44, 211, 107, 37, 89,
+			47, 36, 51, 88, 37, 89, 0, 13, 67, 131, 8, 15, 50, 35, 49, 39, 50, 35, 72, 0, 10, 67, 126, 40, 15, 65, 40, 50, 72, 0,
+			12, 67, 125, 24, 15, 65, 35, 51, 35, 50, 72, 0, 19, 70, 125, 18, 176, 32, 120, 0, 65, 39, 51, 47, 35, 49, 36, 71, 108, 50,
+			0, 10, 67, 111, 55, 143, 83, 37, 55, 72, 0, 25, 73, 29, 251, 81, 79, 56, 160, 205, 55, 192, 35, 65, 48, 36, 51, 89, 37, 57,
+			39, 50, 37, 89, 65, 0, 17, 70, 29, 50, 135, 68, 164, 64, 36, 89, 47, 108, 51, 47, 36, 51, 0, 0, 17, 70, 206, 44, 83, 120,
+			120, 128, 57, 40, 81, 39, 89, 55, 108, 84, 0, 18, 70, 186, 3, 212, 133, 28, 192, 76, 35, 50, 72, 91, 35, 107, 51, 37, 0, 19,
+			71, 183, 50, 146, 207, 1, 202, 136, 48, 37, 47, 89, 37, 49, 108, 47, 39, 0, 16, 68, 182, 3, 17, 200, 48, 35, 50, 75, 35, 51,
+			36, 57, 36, 0, 12, 67, 129, 50, 10, 50, 36, 89, 71, 35, 47, 0, 16, 69, 109, 23, 15, 30, 0, 83, 35, 51, 104, 17, 72, 108,
+			50, 0, 18, 70, 63, 60, 20, 129, 28, 192, 72, 37, 49, 91, 36, 50, 36, 51, 37, 0, 15, 68, 32, 119, 210, 200, 71, 108, 65, 35,
+			88, 36, 57, 36, 0, 16, 70, 10, 212, 71, 193, 60, 192, 108, 48, 51, 108, 49, 89, 37, 0, 0, 12, 67, 186, 2, 48, 76, 39, 65,
+			71, 35, 49, 0, 17, 70, 181, 225, 209, 139, 51, 192, 48, 39, 55, 108, 51, 39, 57, 72, 0, 14, 68, 126, 226, 32, 60, 65, 39, 76,
+			71, 35, 50, 72, 0, 28, 74, 124, 120, 145, 28, 17, 222, 92, 140, 217, 132, 65, 108, 84, 35, 51, 108, 19, 39, 47, 47, 35, 71, 37,
+			19, 36, 0, 13, 68, 109, 24, 179, 60, 83, 36, 51, 39, 57, 72, 0, 27, 74, 29, 59, 81, 124, 114, 162, 74, 44, 243, 60, 36, 89,
+			48, 36, 51, 65, 108, 47, 39, 88, 39, 37, 12, 72, 0, 0, 16, 69, 184, 115, 209, 80, 128, 76, 108, 72, 39, 51, 91, 35, 71, 0,
+			19, 70, 182, 36, 72, 29, 196, 115, 48, 40, 51, 71, 108, 104, 17, 36, 51, 37, 0, 12, 67, 125, 24, 12, 65, 35, 51, 35, 50, 75,
+			0, 18, 70, 63, 59, 94, 124, 116, 243, 72, 37, 48, 55, 39, 65, 108, 89, 37, 0, 18, 70, 63, 56, 147, 69, 66, 128, 72, 37, 84,
+			89, 36, 51, 36, 91, 47, 0, 16, 70, 63, 56, 7, 127, 50, 128, 72, 37, 50, 108, 65, 37, 47, 0, 18, 70, 54, 36, 83, 69, 66,
+			128, 107, 40, 51, 89, 36, 51, 36, 91, 47, 0, 0, 15, 69, 197, 19, 226, 128, 240, 81, 35, 51, 72, 40, 50, 72, 0, 15, 69, 194,
+			33, 209, 40, 240, 49, 40, 108, 51, 47, 36, 72, 0, 12, 67, 181, 34, 135, 48, 36, 88, 36, 47, 108, 0, 17, 69, 133, 241, 224, 128,
+			240, 107, 35, 65, 108, 12, 50, 35, 50, 72, 0, 16, 69, 125, 28, 222, 128, 240, 65, 36, 51, 37, 55, 35, 50, 72, 0, 15, 69, 122,
+			35, 243, 131, 16, 55, 39, 12, 72, 37, 50, 81, 0, 19, 71, 76, 120, 10, 205, 236, 202, 68, 89, 108, 50, 47, 37, 55, 37, 47, 51,
+			0, 16, 69, 74, 20, 78, 128, 240, 88, 35, 107, 51, 101, 35, 50, 72, 0, 16, 69, 34, 3, 219, 131, 16, 71, 35, 50, 72, 83, 35,
+			50, 81, 0, 16, 69, 33, 28, 82, 204, 240, 71, 35, 51, 81, 39, 88, 37, 72, 0, 15, 69, 33, 17, 210, 204, 240, 71, 35, 51, 108,
+			88, 37, 72, 0, 15, 69, 30, 3, 209, 204, 240, 35, 50, 72, 51, 39, 57, 72, 0, 0, 15, 69, 180, 124, 202, 56, 160, 48, 108, 57,
+			47, 35, 101, 47, 0, 16, 69, 76, 232, 17, 30, 0, 89, 39, 101, 35, 50, 51, 108, 50, 0, 18, 70, 76, 120, 19, 193, 28, 202, 89,
+			108, 50, 89, 49, 36, 51, 37, 47, 0, 18, 69, 73, 244, 79, 206, 0, 88, 39, 65, 39, 51, 51, 39, 72, 37, 50, 0, 20, 71, 42,
+			43, 98, 197, 17, 219, 204, 47, 39, 48, 39, 81, 36, 51, 108, 83, 37, 0, 20, 71, 42, 39, 226, 197, 17, 219, 204, 47, 39, 65, 39,
+			81, 36, 51, 108, 83, 37, 0, 18, 70, 33, 17, 224, 199, 51, 138, 71, 35, 51, 35, 50, 81, 37, 101, 47, 0, 0, 18, 70, 125, 40,
+			146, 139, 60, 240, 65, 36, 88, 39, 88, 39, 37, 12, 49, 0, 18, 70, 42, 3, 226, 42, 3, 192, 47, 39, 50, 72, 39, 47, 39, 50,
+			72, 0, 18, 70, 33, 17, 219, 194, 3, 192, 71, 35, 51, 35, 83, 49, 35, 50, 72, 0, 30, 74, 29, 236, 10, 70, 39, 218, 128, 117,
+			243, 76, 36, 55, 36, 49, 47, 36, 51, 39, 65, 36, 104, 17, 50, 108, 47, 37, 89, 0, 9, 67, 29, 33, 192, 36, 88, 108, 0, 0,
+			22, 72, 182, 36, 96, 139, 20, 71, 111, 48, 48, 39, 51, 50, 39, 81, 36, 51, 108, 83, 37, 0, 12, 67, 105, 98, 0, 104, 17, 35,
+			88, 35, 71, 0, 14, 67, 84, 241, 243, 6, 89, 36, 72, 108, 57, 36, 12, 0, 16, 70, 79, 56, 34, 75, 50, 128, 89, 37, 50, 39,
+			88, 37, 47, 0, 23, 72, 30, 11, 243, 139, 20, 71, 111, 48, 35, 50, 90, 37, 57, 39, 81, 36, 51, 108, 83, 37, 0, 19, 71, 10,
+			209, 224, 63, 52, 243, 40, 108, 48, 108, 50, 72, 37, 89, 37, 47, 0, 23, 72, 9, 18, 145, 139, 20, 71, 111, 48, 108, 51, 47, 36,
+			51, 39, 81, 36, 51, 108, 83, 37, 0, 0, 12, 67, 197, 4, 71, 81, 39, 88, 35, 51, 108, 0, 17, 70, 183, 56, 49, 182, 40, 49,
+			48, 37, 50, 81, 48, 39, 50, 81, 0, 18, 70, 181, 24, 138, 27, 56, 0, 48, 36, 51, 39, 47, 39, 19, 37, 50, 0, 21, 71, 124,
+			204, 207, 29, 231, 222, 192, 65, 35, 75, 37, 72, 39, 55, 65, 39, 55, 49, 0, 20, 71, 110, 39, 176, 122, 36, 115, 192, 83, 39, 55,
+			49, 36, 55, 39, 51, 37, 49, 0, 9, 67, 103, 52, 199, 37, 89, 108, 0, 18, 70, 61, 24, 160, 68, 120, 15, 72, 35, 51, 40, 50,
+			51, 108, 50, 72, 0, 20, 70, 56, 117, 209, 181, 56, 15, 101, 108, 47, 36, 51, 48, 35, 89, 35, 50, 72, 0, 12, 67, 33, 165, 135,
+			71, 35, 104, 17, 88, 108, 0, 15, 69, 30, 5, 71, 108, 112, 36, 50, 89, 108, 83, 35, 50, 0, 26, 73, 28, 132, 112, 29, 251, 115,
+			136, 164, 64, 35, 71, 35, 51, 49, 108, 65, 48, 37, 57, 40, 47, 36, 51, 0, 18, 70, 28, 132, 95, 30, 8, 15, 35, 71, 51, 65,
+			108, 50, 35, 50, 72, 0, 0, 13, 68, 183, 53, 17, 136, 48, 37, 91, 51, 39, 12, 0, 13, 68, 70, 34, 17, 136, 51, 40, 71, 36,
+			51, 40, 0, 11, 67, 61, 248, 128, 72, 36, 65, 39, 12, 0, 13, 68, 57, 17, 219, 204, 101, 39, 51, 108, 83, 37, 0, 9, 67, 29,
+			60, 192, 36, 89, 37, 0, 13, 68, 29, 20, 215, 136, 35, 51, 35, 89, 47, 40, 0, 25, 73, 28, 168, 136, 206, 44, 81, 29, 188, 192,
+			39, 47, 39, 71, 37, 57, 39, 81, 36, 51, 108, 83, 37, 0, 0, 11, 67, 193, 243, 192, 49, 39, 65, 39, 72, 0, 13, 68, 137, 60,
+			217, 28, 84, 35, 89, 37, 35, 50, 0, 11, 67, 129, 243, 192, 50, 35, 65, 35, 72, 0, 12, 67, 125, 225, 193, 65, 35, 55, 35, 10,
+			36, 0, 12, 68, 110, 36, 71, 148, 83, 39, 51, 35, 50, 0, 19, 70, 109, 236, 30, 137, 28, 240, 83, 39, 55, 49, 36, 55, 39, 51,
+			37, 49, 0, 12, 67, 85, 184, 64, 89, 39, 83, 83, 36, 12, 0, 13, 68, 70, 12, 82, 28, 51, 35, 50, 81, 88, 108, 0, 13, 68,
+			69, 44, 202, 28, 51, 39, 88, 37, 47, 108, 0, 13, 68, 32, 120, 155, 28, 71, 108, 84, 35, 83, 108, 0, 10, 67, 29, 184, 64, 36,
+			83, 36, 12, 0, 0, 11, 67, 134, 43, 179, 107, 39, 39, 76, 37, 0, 14, 69, 111, 60, 71, 70, 32, 83, 37, 81, 108, 51, 39, 0,
+			14, 69, 70, 44, 34, 194, 32, 51, 39, 49, 39, 49, 39, 0, 20, 71, 41, 24, 159, 34, 36, 243, 40, 47, 39, 51, 39, 65, 71, 39,
+			89, 37, 47, 0, 0, 11, 67, 193, 225, 225, 49, 39, 55, 108, 107, 0, 11, 67, 131, 17, 225, 50, 36, 81, 108, 107, 0, 11, 67, 130,
+			241, 207, 50, 36, 90, 108, 72, 0, 10, 67, 128, 119, 192, 6, 50, 108, 65, 0, 11, 67, 109, 49, 207, 83, 36, 89, 108, 72, 0, 12,
+			68, 29, 52, 71, 4, 36, 89, 51, 108, 51, 0, 16, 69, 29, 50, 156, 68, 112, 36, 89, 47, 36, 104, 17, 51, 108, 0, 0, 11, 67,
+			207, 17, 224, 57, 36, 81, 108, 50, 0, 11, 67, 204, 161, 224, 57, 36, 47, 108, 50, 0, 12, 67, 197, 22, 202, 81, 36, 51, 36, 83,
+			47, 0, 31, 74, 186, 3, 213, 62, 20, 135, 70, 6, 209, 204, 76, 35, 50, 72, 89, 35, 72, 107, 36, 88, 108, 51, 50, 35, 83, 35,
+			51, 37, 0, 16, 70, 130, 37, 15, 29, 24, 128, 50, 40, 91, 72, 108, 51, 40, 0, 10, 67, 127, 49, 224, 65, 37, 108, 50, 0, 12,
+			67, 76, 161, 224, 89, 36, 47, 6, 108, 50, 0, 11, 67, 71, 52, 202, 51, 37, 89, 36, 47, 0, 12, 67, 62, 36, 202, 72, 6, 40,
+			12, 89, 47, 0, 0, 11, 67, 133, 241, 223, 107, 39, 65, 108, 65, 0, 11, 67, 133, 65, 223, 107, 39, 91, 108, 65, 0, 12, 68, 127,
+			54, 71, 60, 65, 37, 19, 108, 72, 0, 11, 67, 109, 24, 64, 83, 35, 51, 35, 107, 0, 13, 67, 105, 24, 64, 104, 17, 35, 51, 51,
+			36, 12, 0, 11, 67, 93, 24, 64, 47, 39, 51, 51, 36, 0, 12, 67, 83, 20, 91, 91, 36, 81, 36, 51, 83, 0, 12, 67, 81, 24,
+			64, 91, 39, 51, 51, 36, 12, 0, 11, 67, 73, 241, 223, 88, 36, 65, 108, 65, 0, 11, 67, 73, 24, 64, 88, 36, 51, 36, 107, 0,
+			12, 67, 61, 24, 64, 72, 35, 51, 51, 36, 12, 0, 19, 70, 41, 236, 81, 29, 177, 192, 47, 36, 55, 36, 81, 51, 108, 83, 35, 50,
+			0, 12, 68, 29, 156, 199, 60, 35, 19, 57, 108, 72, 0, 10, 67, 29, 24, 64, 35, 51, 51, 36, 0, 23, 73, 10, 2, 145, 138, 216,
+			146, 139, 60, 240, 108, 50, 47, 51, 39, 48, 39, 88, 39, 37, 49, 0, 0, 13, 68, 194, 12, 71, 128, 49, 35, 50, 81, 108, 50, 0,
+			14, 68, 194, 4, 209, 40, 49, 39, 50, 89, 36, 51, 47, 0, 11, 67, 193, 242, 128, 49, 35, 65, 35, 47, 0, 11, 67, 193, 241, 222,
+			49, 35, 65, 108, 55, 0, 11, 67, 186, 1, 222, 76, 36, 50, 108, 55, 0, 13, 68, 135, 20, 135, 128, 107, 36, 81, 88, 108, 50, 0,
+			13, 68, 134, 210, 135, 128, 107, 36, 48, 47, 108, 50, 0, 12, 67, 133, 242, 128, 107, 36, 65, 65, 35, 47, 0, 14, 68, 129, 197, 71,
+			128, 50, 39, 104, 17, 89, 108, 50, 0, 14, 68, 129, 129, 219, 40, 50, 36, 88, 108, 83, 35, 47, 0, 12, 67, 129, 49, 204, 50, 35,
+			89, 89, 108, 75, 0, 12, 67, 126, 2, 140, 65, 39, 50, 47, 35, 75, 0, 12, 67, 105, 242, 128, 104, 17, 35, 65, 35, 47, 0, 12,
+			68, 102, 8, 135, 128, 39, 50, 84, 108, 50, 0, 12, 67, 92, 129, 222, 47, 35, 71, 71, 108, 55, 0, 13, 68, 85, 184, 135, 128, 89,
+			35, 83, 84, 108, 50, 0, 11, 67, 81, 241, 222, 91, 39, 65, 108, 55, 0, 13, 68, 76, 131, 71, 128, 89, 39, 71, 107, 108, 50, 0,
+			13, 68, 73, 24, 135, 128, 88, 35, 51, 84, 108, 50, 0, 12, 67, 69, 241, 222, 51, 35, 65, 65, 108, 55, 0, 13, 68, 68, 195, 71,
+			128, 51, 39, 75, 107, 108, 50, 0, 13, 68, 57, 20, 199, 128, 101, 36, 51, 89, 108, 50, 0, 11, 67, 48, 241, 222, 75, 36, 72, 108,
+			55, 0, 10, 67, 34, 18, 128, 71, 39, 107, 47, 0, 14, 68, 34, 5, 7, 128, 71, 36, 50, 36, 91, 108, 50, 0, 14, 68, 33, 20,
+			199, 128, 71, 36, 51, 36, 89, 108, 50, 0, 15, 68, 33, 20, 160, 40, 71, 36, 51, 36, 88, 36, 50, 47, 0, 15, 69, 32, 124, 10,
+			71, 48, 71, 108, 49, 47, 36, 51, 37, 0, 12, 68, 30, 36, 135, 128, 39, 12, 88, 108, 50, 0, 12, 68, 29, 181, 7, 128, 35, 83,
+			91, 108, 50, 0, 11, 67, 9, 27, 111, 108, 51, 48, 36, 90, 0, 0, 11, 67, 184, 172, 33, 76, 39, 47, 49, 36, 0, 12, 67, 129,
+			244, 97, 50, 39, 65, 51, 36, 12, 0, 16, 69, 125, 50, 155, 28, 240, 65, 39, 89, 47, 35, 83, 108, 72, 0, 12, 67, 82, 20, 97,
+			91, 39, 107, 51, 36, 12, 0, 12, 67, 78, 216, 15, 89, 36, 48, 35, 50, 72, 0, 12, 67, 77, 229, 225, 89, 39, 55, 47, 36, 12,
+			0, 18, 70, 77, 24, 147, 40, 120, 0, 89, 36, 51, 84, 36, 89, 47, 108, 50, 0, 18, 70, 77, 19, 32, 32, 120, 0, 89, 35, 51,
+			75, 39, 65, 71, 108, 50, 0, 12, 67, 73, 244, 97, 88, 39, 65, 51, 36, 12, 0, 13, 68, 43, 52, 138, 192, 47, 37, 88, 47, 35,
+			49, 0, 14, 68, 41, 236, 7, 124, 47, 36, 55, 36, 49, 108, 65, 0, 16, 69, 34, 23, 209, 30, 16, 71, 36, 107, 35, 65, 51, 108,
+			107, 0, 11, 68, 30, 36, 115, 192, 40, 51, 37, 49, 0, 12, 68, 29, 227, 71, 124, 36, 55, 107, 108, 65, 0, 13, 68, 29, 195, 199,
+			124, 36, 104, 17, 72, 108, 65, 0, 10, 67, 29, 87, 192, 35, 89, 35, 65, 0, 11, 67, 8, 132, 225, 108, 71, 89, 36, 12, 0, 0,
+			18, 70, 182, 36, 96, 97, 28, 192, 48, 40, 51, 50, 35, 88, 35, 51, 37, 0, 18, 70, 134, 3, 211, 109, 28, 192, 107, 35, 50, 72,
+			89, 83, 37, 51, 37, 0, 17, 69, 131, 20, 115, 76, 160, 6, 50, 36, 81, 35, 51, 37, 89, 47, 0, 15, 69, 126, 40, 19, 30, 0,
+			65, 40, 50, 36, 89, 108, 50, 0, 12, 67, 125, 252, 32, 65, 39, 65, 49, 36, 50, 0, 17, 69, 125, 164, 173, 56, 160, 65, 35, 104,
+			17, 88, 48, 39, 101, 47, 0, 13, 68, 125, 148, 71, 48, 65, 36, 19, 51, 108, 75, 0, 12, 67, 113, 40, 0, 104, 17, 35, 88, 35,
+			50, 0, 11, 67, 109, 72, 0, 83, 35, 91, 36, 50, 0, 12, 67, 81, 227, 138, 91, 36, 55, 35, 101, 47, 0, 13, 67, 69, 33, 220,
+			51, 35, 88, 88, 108, 104, 17, 0, 18, 70, 61, 252, 17, 29, 60, 192, 72, 36, 65, 39, 49, 51, 108, 89, 37, 0, 13, 68, 42, 43,
+			135, 120, 47, 39, 84, 76, 108, 55, 0, 12, 68, 42, 40, 7, 120, 47, 39, 50, 108, 55, 0, 17, 70, 41, 28, 10, 29, 44, 192, 47,
+			39, 51, 49, 47, 108, 88, 37, 0, 12, 67, 33, 20, 142, 71, 35, 51, 88, 35, 101, 0, 15, 69, 33, 19, 135, 76, 160, 71, 35, 51,
+			101, 108, 89, 47, 0, 12, 67, 33, 1, 220, 71, 39, 88, 108, 104, 17, 0, 31, 76, 30, 39, 138, 68, 116, 226, 130, 44, 81, 29, 188,
+			192, 40, 55, 47, 51, 108, 50, 89, 39, 50, 39, 81, 36, 51, 108, 83, 37, 0, 12, 68, 29, 244, 199, 120, 36, 65, 89, 108, 55, 0,
+			11, 67, 28, 193, 220, 39, 75, 108, 104, 17, 0, 14, 68, 28, 165, 71, 120, 36, 47, 47, 36, 89, 108, 55, 0, 0, 13, 68, 182, 36,
+			96, 196, 48, 40, 51, 35, 50, 81, 0, 14, 68, 181, 24, 145, 60, 48, 35, 51, 84, 35, 51, 72, 0, 13, 68, 181, 18, 145, 132, 48,
+			39, 51, 47, 51, 36, 0, 16, 69, 128, 164, 79, 29, 240, 50, 39, 47, 36, 51, 72, 108, 65, 0, 12, 67, 120, 129, 219, 55, 35, 71,
+			71, 108, 83, 0, 16, 69, 109, 24, 136, 121, 144, 83, 39, 51, 40, 71, 35, 55, 19, 0, 12, 67, 93, 228, 223, 47, 36, 55, 36, 89,
+			65, 0, 21, 71, 84, 244, 71, 121, 70, 81, 28, 89, 35, 72, 51, 39, 91, 91, 39, 35, 51, 108, 0, 17, 70, 83, 52, 95, 68, 115,
+			192, 91, 37, 51, 65, 39, 51, 108, 72, 0, 17, 70, 80, 120, 96, 80, 120, 64, 91, 108, 107, 35, 50, 91, 108, 107, 0, 15, 68, 78,
+			215, 148, 196, 89, 36, 48, 36, 55, 36, 91, 81, 0, 10, 67, 69, 145, 219, 51, 39, 108, 83, 0, 14, 69, 62, 36, 202, 29, 240, 72,
+			40, 89, 47, 108, 65, 0, 13, 68, 48, 241, 209, 132, 75, 36, 72, 108, 51, 36, 0, 14, 67, 42, 24, 153, 47, 35, 107, 35, 84, 84,
+			39, 19, 0, 16, 69, 41, 236, 81, 29, 240, 47, 36, 55, 36, 81, 51, 108, 65, 0, 17, 70, 33, 24, 160, 132, 124, 64, 71, 40, 51,
+			40, 50, 107, 108, 81, 0, 12, 68, 31, 60, 81, 196, 37, 81, 51, 36, 81, 0, 14, 68, 8, 132, 209, 60, 108, 71, 36, 89, 35, 51,
+			72, 0, 0, 14, 68, 207, 55, 135, 112, 57, 36, 57, 55, 108, 104, 17, 0, 17, 70, 193, 248, 160, 205, 50, 128, 49, 39, 65, 39, 50,
+			37, 89, 47, 0, 17, 70, 182, 39, 179, 110, 40, 51, 48, 39, 55, 37, 83, 39, 50, 37, 0, 16, 70, 180, 116, 237, 137, 18, 128, 48,
+			108, 89, 48, 39, 51, 47, 0, 14, 69, 139, 59, 226, 29, 224, 84, 37, 90, 40, 108, 55, 0, 14, 68, 129, 244, 71, 40, 50, 39, 65,
+			35, 51, 108, 47, 0, 14, 68, 127, 56, 147, 128, 65, 37, 57, 39, 89, 36, 50, 0, 14, 68, 125, 83, 199, 112, 65, 36, 89, 72, 108,
+			104, 17, 0, 14, 67, 124, 165, 94, 65, 39, 47, 47, 35, 89, 36, 55, 0, 15, 69, 123, 50, 17, 29, 224, 55, 37, 71, 36, 51, 108,
+			55, 0, 14, 68, 121, 246, 71, 40, 55, 39, 65, 35, 19, 108, 47, 0, 13, 68, 120, 136, 71, 40, 55, 35, 71, 107, 108, 47, 0, 15,
+			68, 113, 118, 71, 40, 104, 17, 35, 47, 35, 19, 108, 47, 0, 15, 68, 112, 132, 71, 112, 104, 17, 36, 71, 51, 108, 104, 17, 0, 17,
+			70, 109, 252, 224, 205, 50, 128, 83, 36, 65, 37, 50, 37, 89, 47, 0, 15, 68, 105, 40, 135, 40, 104, 17, 35, 88, 35, 84, 108, 47,
+			0, 14, 68, 82, 24, 135, 40, 91, 35, 107, 35, 84, 108, 47, 0, 14, 68, 80, 136, 71, 40, 91, 39, 71, 35, 107, 108, 47, 0, 13,
+			67, 61, 28, 30, 72, 35, 51, 49, 39, 55, 55, 0, 15, 69, 57, 19, 211, 29, 224, 101, 39, 51, 72, 89, 108, 55, 0, 15, 69, 40,
+			114, 13, 29, 224, 47, 108, 71, 36, 107, 108, 55, 0, 15, 69, 29, 230, 94, 28, 192, 39, 55, 19, 35, 55, 108, 75, 0, 13, 68, 29,
+			116, 71, 112, 39, 47, 51, 108, 104, 17, 0, 17, 70, 29, 60, 7, 206, 2, 128, 36, 89, 49, 108, 57, 50, 36, 47, 0, 15, 69, 28,
+			170, 213, 29, 224, 36, 47, 47, 36, 89, 108, 55, 0, 13, 68, 28, 164, 71, 112, 39, 47, 51, 108, 104, 17, 0, 17, 70, 10, 2, 145,
+			31, 2, 128, 108, 50, 47, 36, 51, 108, 49, 47, 0, 0, 11, 67, 206, 40, 19, 57, 40, 50, 36, 89, 0, 11, 67, 199, 56, 19, 81,
+			37, 50, 36, 89, 0, 19, 70, 184, 115, 209, 79, 49, 225, 76, 108, 72, 39, 51, 89, 37, 57, 108, 107, 0, 16, 70, 182, 34, 147, 60,
+			119, 192, 48, 40, 47, 89, 72, 108, 65, 0, 18, 70, 181, 24, 177, 68, 119, 192, 48, 39, 51, 39, 81, 36, 51, 108, 65, 0, 17, 69,
+			125, 81, 207, 70, 16, 65, 39, 89, 108, 72, 36, 51, 36, 12, 0, 14, 68, 125, 17, 211, 124, 65, 35, 51, 108, 89, 36, 65, 0, 11,
+			67, 124, 225, 215, 65, 39, 101, 108, 47, 0, 17, 68, 124, 210, 145, 124, 6, 65, 39, 107, 4, 47, 35, 51, 35, 65, 0, 13, 67, 115,
+			53, 211, 104, 17, 36, 57, 47, 39, 89, 0, 12, 67, 112, 196, 64, 104, 17, 35, 75, 35, 51, 0, 18, 70, 108, 168, 177, 68, 119, 192,
+			83, 39, 47, 39, 81, 36, 51, 108, 65, 0, 17, 70, 78, 43, 81, 48, 119, 192, 89, 40, 48, 36, 51, 75, 108, 65, 0, 14, 68, 78,
+			3, 209, 124, 89, 35, 50, 72, 51, 39, 65, 0, 16, 69, 61, 50, 140, 68, 240, 72, 35, 89, 47, 75, 36, 51, 72, 0, 11, 67, 42,
+			12, 211, 47, 36, 50, 37, 89, 0, 11, 67, 34, 212, 64, 71, 36, 48, 35, 51, 0, 18, 70, 32, 248, 136, 205, 17, 225, 71, 35, 72,
+			39, 71, 37, 51, 108, 107, 0, 12, 68, 30, 5, 71, 108, 36, 50, 89, 108, 83, 0, 0, 19, 70, 194, 6, 207, 68, 119, 128, 49, 39,
+			50, 83, 36, 72, 36, 51, 108, 55, 0, 19, 70, 181, 116, 98, 79, 49, 224, 48, 36, 47, 51, 39, 89, 37, 57, 108, 50, 0, 15, 68,
+			126, 3, 209, 48, 65, 39, 50, 72, 35, 51, 35, 75, 0, 18, 69, 125, 151, 159, 30, 0, 65, 39, 19, 35, 55, 55, 36, 65, 108, 50,
+			0, 15, 69, 125, 49, 226, 28, 160, 65, 39, 89, 108, 84, 108, 47, 0, 20, 70, 125, 28, 43, 32, 241, 224, 65, 39, 51, 35, 49, 49,
+			35, 71, 72, 108, 50, 0, 18, 69, 124, 212, 95, 28, 160, 65, 39, 107, 35, 51, 51, 35, 65, 108, 47, 0, 14, 68, 124, 212, 71, 32,
+			65, 36, 107, 51, 108, 71, 36, 0, 15, 68, 124, 170, 213, 120, 65, 39, 47, 47, 35, 89, 36, 55, 0, 12, 67, 124, 132, 82, 65, 39,
+			71, 51, 35, 88, 0, 20, 70, 124, 115, 209, 205, 65, 224, 65, 108, 72, 35, 51, 37, 57, 36, 91, 108, 50, 0, 20, 70, 124, 115, 209,
+			204, 161, 224, 65, 108, 72, 35, 51, 37, 57, 36, 47, 108, 50, 0, 22, 70, 73, 244, 79, 129, 65, 224, 88, 39, 65, 39, 51, 51, 39,
+			72, 50, 36, 91, 108, 50, 0, 15, 69, 61, 28, 199, 108, 160, 72, 35, 51, 57, 108, 83, 47, 0, 19, 70, 60, 120, 151, 120, 129, 224,
+			72, 108, 84, 47, 35, 55, 35, 71, 108, 50, 0, 22, 71, 58, 35, 211, 41, 24, 160, 204, 101, 39, 72, 89, 36, 47, 35, 51, 84, 35,
+			50, 37, 0, 15, 69, 57, 49, 209, 28, 160, 101, 36, 89, 108, 51, 108, 47, 0, 15, 69, 57, 17, 219, 28, 160, 101, 39, 51, 108, 83,
+			108, 47, 0, 21, 71, 43, 8, 34, 193, 17, 211, 204, 47, 36, 49, 50, 39, 49, 36, 51, 108, 89, 37, 0, 15, 68, 41, 55, 147, 120,
+			47, 35, 89, 35, 55, 89, 39, 55, 0, 17, 70, 40, 116, 115, 56, 241, 224, 47, 108, 51, 37, 101, 72, 108, 50, 0, 17, 70, 29, 251,
+			81, 204, 119, 128, 35, 65, 48, 36, 51, 57, 108, 55, 0, 17, 70, 29, 59, 84, 204, 119, 128, 36, 89, 48, 36, 91, 37, 108, 55, 0,
+			17, 69, 29, 50, 145, 190, 0, 36, 89, 47, 39, 51, 39, 90, 36, 50, 0, 18, 70, 29, 35, 224, 32, 119, 128, 35, 88, 72, 39, 50,
+			71, 108, 55, 36, 0, 0, 12, 67, 183, 60, 17, 48, 36, 57, 49, 35, 51, 0, 18, 70, 120, 124, 226, 41, 56, 64, 55, 108, 19, 39,
+			47, 36, 89, 36, 12, 0, 13, 67, 115, 53, 81, 104, 17, 36, 57, 89, 35, 51, 0, 22, 71, 109, 24, 155, 69, 50, 135, 60, 83, 39,
+			51, 40, 83, 36, 51, 36, 89, 47, 108, 72, 0, 17, 69, 108, 168, 176, 69, 240, 83, 39, 47, 39, 49, 36, 51, 39, 65, 0, 12, 67,
+			59, 52, 145, 101, 36, 57, 88, 35, 51, 0, 18, 70, 51, 20, 109, 29, 24, 64, 75, 36, 81, 35, 51, 48, 108, 51, 36, 0, 11, 67,
+			43, 56, 17, 47, 37, 50, 36, 51, 0, 13, 68, 35, 52, 160, 76, 71, 37, 88, 50, 36, 89, 0, 22, 72, 33, 225, 199, 76, 162, 224,
+			28, 16, 71, 36, 55, 108, 36, 89, 47, 36, 89, 50, 108, 0, 13, 68, 33, 17, 240, 76, 71, 39, 51, 108, 49, 89, 0, 17, 70, 32,
+			119, 160, 109, 56, 64, 71, 36, 50, 50, 35, 83, 89, 36, 0, 20, 71, 32, 116, 135, 69, 60, 199, 132, 71, 108, 88, 108, 51, 89, 37,
+			57, 108, 107, 0, 15, 69, 30, 12, 219, 69, 240, 39, 50, 37, 83, 39, 51, 65, 0, 12, 68, 29, 180, 71, 92, 36, 83, 51, 108, 47,
+			0, 14, 69, 29, 59, 71, 77, 240, 36, 89, 48, 108, 89, 65, 0, 0, 22, 71, 193, 228, 98, 181, 225, 211, 40, 49, 39, 55, 39, 51,
+			39, 48, 36, 55, 108, 89, 47, 0, 11, 67, 185, 65, 212, 76, 36, 91, 108, 91, 0, 11, 67, 183, 52, 98, 48, 36, 57, 51, 39, 0,
+			11, 67, 129, 184, 144, 50, 39, 83, 40, 88, 0, 11, 67, 127, 52, 98, 65, 37, 51, 35, 84, 0, 16, 69, 126, 3, 30, 28, 128, 65,
+			35, 50, 75, 36, 55, 108, 71, 0, 17, 70, 125, 145, 223, 120, 114, 128, 65, 39, 108, 65, 36, 55, 108, 47, 0, 17, 70, 101, 247, 179,
+			204, 114, 128, 35, 65, 35, 55, 37, 57, 35, 47, 0, 16, 69, 82, 12, 202, 77, 224, 91, 36, 50, 37, 47, 89, 36, 55, 0, 15, 69,
+			41, 24, 176, 30, 240, 47, 40, 51, 40, 49, 108, 90, 0, 12, 67, 33, 65, 212, 71, 35, 91, 91, 108, 91, 0, 15, 69, 33, 24, 147,
+			30, 240, 71, 39, 51, 39, 89, 108, 90, 0, 19, 71, 29, 252, 209, 29, 87, 135, 128, 35, 65, 37, 51, 35, 89, 55, 108, 50, 0, 12,
+			68, 29, 60, 7, 184, 36, 89, 49, 108, 76, 0, 18, 70, 29, 28, 19, 41, 17, 222, 39, 51, 49, 36, 89, 47, 51, 108, 55, 0, 0,
+			12, 68, 198, 33, 202, 68, 81, 40, 108, 47, 51, 0, 18, 70, 195, 55, 162, 197, 23, 192, 49, 37, 55, 40, 81, 36, 51, 35, 65, 0,
+			13, 68, 194, 12, 34, 68, 49, 39, 50, 49, 40, 51, 0, 12, 67, 193, 225, 229, 49, 39, 55, 55, 35, 50, 0, 17, 70, 130, 28, 222,
+			205, 55, 192, 50, 36, 107, 37, 55, 37, 89, 65, 0, 14, 69, 127, 56, 51, 193, 48, 65, 37, 50, 37, 49, 89, 0, 15, 68, 125, 56,
+			12, 68, 65, 35, 89, 36, 50, 75, 36, 51, 0, 12, 68, 123, 60, 34, 68, 55, 37, 49, 39, 51, 0, 11, 67, 113, 21, 64, 104, 17,
+			39, 51, 89, 0, 16, 69, 109, 17, 224, 77, 48, 83, 36, 51, 108, 50, 89, 36, 89, 0, 18, 70, 108, 168, 177, 68, 118, 192, 83, 39,
+			47, 39, 81, 36, 51, 108, 83, 0, 12, 67, 85, 164, 64, 89, 36, 104, 17, 35, 51, 0, 11, 67, 78, 212, 64, 89, 36, 48, 35, 51,
+			0, 18, 70, 77, 242, 30, 205, 55, 192, 89, 35, 65, 71, 39, 55, 37, 89, 65, 0, 11, 67, 72, 104, 147, 88, 36, 19, 40, 89, 0,
+			16, 70, 71, 49, 222, 205, 55, 192, 51, 36, 108, 55, 37, 89, 65, 0, 11, 67, 70, 212, 64, 51, 35, 48, 36, 51, 0, 15, 69, 56,
+			124, 7, 135, 0, 101, 108, 49, 108, 107, 35, 49, 0, 16, 69, 53, 49, 200, 69, 48, 107, 36, 89, 108, 71, 51, 35, 89, 0, 13, 70,
+			42, 44, 212, 130, 40, 15, 47, 40, 57, 36, 0, 14, 68, 42, 33, 202, 68, 47, 35, 84, 108, 47, 39, 51, 0, 17, 70, 41, 24, 145,
+			205, 55, 192, 47, 36, 51, 39, 51, 37, 89, 65, 0, 11, 67, 32, 228, 64, 71, 36, 101, 35, 51, 0, 17, 70, 29, 236, 30, 205, 55,
+			192, 35, 55, 49, 39, 55, 37, 89, 65, 0, 11, 67, 29, 164, 64, 39, 104, 17, 39, 51, 0, 15, 69, 28, 210, 179, 29, 112, 36, 107,
+			47, 37, 57, 108, 47, 0, 10, 67, 8, 228, 64, 108, 101, 35, 51, 0, 0, 18, 70, 131, 56, 176, 29, 55, 128, 50, 37, 57, 40, 49,
+			108, 89, 36, 55, 0, 21, 72, 124, 124, 240, 70, 36, 199, 108, 160, 65, 108, 57, 49, 51, 39, 89, 108, 83, 47, 0, 13, 68, 40, 231,
+			199, 80, 47, 39, 101, 65, 108, 91, 0, 19, 70, 34, 4, 162, 183, 52, 96, 71, 35, 50, 88, 39, 48, 37, 51, 36, 50, 0, 19, 70,
+			9, 33, 207, 61, 19, 138, 108, 88, 108, 72, 72, 36, 51, 35, 101, 47, 0, 7, 65, 96, 6, 88, 108, 0, 0, 11, 67, 186, 17, 209,
+			76, 108, 107, 108, 51, 0, 12, 67, 133, 33, 209, 6, 107, 36, 88, 108, 51, 0, 13, 68, 128, 119, 34, 76, 50, 108, 104, 17, 40, 89,
+			0, 16, 69, 125, 50, 143, 205, 16, 65, 39, 89, 47, 35, 72, 37, 51, 0, 12, 67, 124, 231, 149, 65, 39, 101, 55, 36, 89, 0, 16,
+			69, 122, 3, 225, 137, 16, 81, 35, 50, 72, 36, 107, 40, 51, 0, 15, 68, 113, 200, 34, 76, 104, 17, 39, 104, 17, 50, 40, 89, 0,
+			19, 70, 108, 244, 71, 123, 52, 223, 83, 36, 72, 36, 51, 108, 55, 37, 89, 65, 0, 23, 72, 96, 120, 81, 29, 229, 94, 28, 208, 88,
+			108, 107, 36, 51, 39, 89, 89, 35, 55, 108, 107, 0, 12, 67, 85, 161, 209, 89, 36, 104, 17, 108, 51, 0, 10, 67, 80, 115, 192, 91,
+			6, 108, 72, 0, 11, 67, 78, 209, 209, 89, 36, 48, 108, 51, 0, 11, 67, 77, 33, 209, 89, 36, 88, 108, 51, 0, 17, 70, 63, 56,
+			7, 127, 52, 223, 72, 37, 50, 108, 65, 37, 89, 65, 0, 10, 67, 31, 49, 209, 35, 57, 108, 51, 0, 15, 69, 29, 60, 51, 129, 16,
+			36, 89, 49, 37, 50, 36, 51, 0, 16, 69, 29, 59, 96, 77, 16, 36, 89, 48, 36, 50, 89, 36, 51, 0, 0, 11, 67, 187, 56, 20,
+			76, 37, 50, 36, 91, 0, 14, 69, 183, 60, 7, 78, 32, 48, 37, 49, 108, 89, 39, 0, 11, 67, 182, 212, 243, 48, 36, 48, 89, 37,
+			0, 17, 70, 181, 19, 199, 139, 52, 128, 48, 35, 51, 72, 108, 84, 37, 88, 0, 13, 68, 114, 39, 243, 72, 104, 17, 39, 65, 37, 88,
+			0, 16, 69, 109, 19, 209, 205, 64, 83, 36, 51, 36, 72, 51, 37, 91, 0, 9, 67, 103, 52, 243, 37, 89, 108, 0, 12, 67, 76, 212,
+			115, 89, 35, 107, 35, 51, 37, 0, 17, 69, 53, 28, 7, 41, 64, 107, 35, 51, 35, 49, 108, 47, 35, 91, 0, 12, 67, 43, 20, 115,
+			47, 35, 81, 35, 51, 37, 0, 13, 67, 41, 52, 115, 47, 35, 89, 35, 51, 51, 37, 0, 11, 67, 35, 56, 20, 71, 37, 50, 36, 91,
+			0, 16, 69, 29, 236, 10, 70, 32, 36, 55, 36, 49, 47, 36, 51, 39, 0, 0, 14, 68, 194, 3, 202, 68, 49, 39, 50, 72, 47, 35,
+			51, 0, 19, 70, 193, 236, 19, 206, 40, 0, 49, 39, 55, 36, 49, 89, 37, 57, 39, 50, 0, 18, 70, 193, 225, 226, 207, 4, 64, 49,
+			36, 55, 108, 84, 37, 49, 39, 51, 0, 19, 71, 190, 36, 96, 29, 236, 211, 124, 90, 40, 51, 50, 108, 55, 37, 89, 65, 0, 14, 68,
+			133, 241, 219, 68, 107, 39, 65, 108, 83, 35, 51, 0, 18, 70, 131, 60, 34, 76, 232, 0, 50, 37, 49, 40, 89, 39, 101, 35, 50, 0,
+			13, 68, 129, 56, 135, 68, 50, 36, 89, 84, 108, 51, 0, 12, 67, 125, 242, 143, 65, 39, 65, 47, 35, 72, 0, 19, 71, 111, 56, 143,
+			29, 236, 211, 124, 83, 36, 39, 72, 108, 55, 37, 89, 65, 0, 13, 68, 77, 244, 199, 68, 89, 36, 65, 89, 108, 51, 0, 16, 69, 77,
+			228, 243, 137, 48, 89, 36, 55, 89, 37, 57, 40, 89, 0, 21, 71, 68, 115, 243, 139, 20, 71, 108, 51, 108, 72, 37, 57, 39, 81, 36,
+			51, 108, 83, 0, 10, 67, 53, 58, 192, 107, 36, 89, 89, 0, 13, 68, 43, 4, 71, 68, 47, 36, 49, 51, 108, 51, 0, 13, 68, 35,
+			53, 72, 68, 71, 37, 89, 35, 71, 51, 0, 13, 68, 33, 232, 135, 68, 71, 39, 55, 84, 108, 51, 0, 14, 68, 33, 17, 200, 68, 71,
+			35, 51, 108, 71, 35, 51, 0, 18, 70, 32, 161, 202, 70, 40, 0, 71, 36, 47, 108, 47, 36, 51, 39, 50, 0, 12, 68, 29, 244, 71,
+			68, 36, 65, 51, 108, 51, 0, 13, 68, 29, 236, 226, 68, 39, 55, 37, 84, 36, 51, 0, 12, 68, 29, 84, 71, 68, 36, 89, 51, 108,
+			51, 0, 25, 73, 29, 59, 112, 41, 24, 177, 68, 119, 192, 36, 89, 48, 36, 49, 47, 51, 39, 81, 36, 51, 108, 65, 0, 17, 70, 29,
+			20, 136, 199, 52, 64, 35, 51, 88, 71, 36, 81, 37, 51, 0, 12, 68, 28, 164, 71, 68, 39, 47, 51, 108, 51, 0, 12, 68, 28, 132,
+			71, 68, 35, 71, 51, 108, 51, 0, 0, 14, 68, 193, 65, 240, 80, 49, 36, 91, 108, 49, 36, 91, 0, 14, 68, 82, 1, 211, 204, 91,
+			36, 50, 6, 108, 89, 37, 0, 16, 69, 61, 19, 148, 30, 0, 72, 36, 51, 35, 101, 91, 108, 50, 0, 13, 68, 42, 36, 209, 204, 47,
+			40, 89, 35, 51, 37, 0, 12, 67, 34, 21, 10, 71, 36, 107, 36, 91, 47, 0, 12, 67, 33, 60, 10, 71, 35, 89, 49, 36, 47, 0,
+			12, 67, 30, 212, 74, 39, 48, 36, 51, 36, 47, 0, 11, 67, 9, 252, 218, 108, 65, 37, 104, 17, 0, 0, 21, 72, 192, 114, 162, 123,
+			52, 243, 77, 240, 49, 108, 47, 39, 55, 37, 89, 37, 89, 65, 0, 15, 69, 185, 17, 206, 137, 16, 76, 36, 51, 108, 101, 39, 51, 0,
+			14, 69, 184, 124, 206, 137, 16, 76, 108, 57, 101, 39, 51, 0, 21, 72, 128, 114, 162, 68, 119, 179, 77, 240, 50, 108, 47, 40, 51, 108,
+			55, 37, 89, 65, 0, 18, 70, 125, 168, 7, 95, 52, 192, 65, 36, 104, 17, 50, 108, 47, 37, 89, 0, 11, 67, 125, 124, 217, 65, 39,
+			47, 37, 19, 0, 12, 67, 125, 21, 153, 65, 39, 51, 88, 36, 19, 0, 20, 70, 93, 161, 202, 205, 248, 145, 47, 39, 104, 17, 108, 47,
+			36, 57, 65, 40, 51, 0, 21, 72, 78, 36, 81, 204, 119, 179, 77, 240, 89, 40, 51, 36, 51, 36, 108, 55, 37, 65, 0, 16, 69, 74,
+			20, 95, 29, 16, 88, 35, 107, 51, 36, 65, 108, 51, 0, 13, 68, 34, 24, 34, 60, 71, 36, 107, 50, 40, 72, 0, 12, 67, 33, 23,
+			25, 71, 39, 51, 104, 17, 35, 0, 22, 72, 29, 251, 81, 204, 119, 179, 77, 240, 35, 65, 48, 36, 51, 57, 108, 55, 37, 89, 65, 0,
+			12, 68, 29, 21, 71, 60, 36, 51, 89, 108, 72, 0, 21, 72, 9, 251, 115, 71, 52, 243, 77, 240, 108, 65, 48, 37, 51, 37, 89, 37,
+			89, 65, 0, 13, 68, 9, 180, 115, 60, 108, 83, 35, 51, 37, 72, 0, 0, 15, 68, 193, 251, 94, 40, 49, 39, 65, 48, 36, 55, 36,
+			47, 0, 14, 68, 181, 225, 240, 40, 48, 36, 55, 108, 49, 36, 47, 0, 15, 68, 133, 24, 156, 40, 107, 35, 51, 84, 35, 104, 17, 47,
+			0, 17, 69, 113, 18, 34, 129, 64, 104, 17, 39, 51, 71, 40, 50, 36, 91, 0, 13, 68, 83, 1, 219, 40, 91, 36, 49, 108, 83, 47,
+			0, 14, 68, 81, 17, 219, 40, 91, 36, 51, 108, 83, 35, 47, 0, 13, 67, 62, 36, 114, 72, 39, 51, 36, 57, 36, 12, 0, 11, 67,
+			50, 18, 128, 75, 35, 107, 35, 47, 0, 13, 68, 32, 124, 211, 40, 71, 108, 57, 36, 89, 47, 0, 0, 16, 70, 199, 52, 98, 60, 116,
+			64, 81, 37, 51, 39, 72, 108, 51, 0, 12, 67, 197, 40, 15, 81, 35, 88, 35, 50, 72, 0, 13, 68, 195, 56, 147, 192, 49, 37, 57,
+			40, 89, 49, 0, 18, 70, 193, 19, 202, 32, 116, 64, 49, 39, 51, 72, 47, 35, 71, 108, 51, 0, 17, 70, 128, 119, 243, 126, 40, 0,
+			50, 108, 65, 36, 57, 65, 40, 50, 0, 24, 73, 128, 116, 243, 138, 1, 222, 205, 55, 192, 50, 108, 89, 37, 57, 39, 50, 108, 55, 37,
+			89, 65, 0, 12, 67, 109, 68, 79, 83, 36, 91, 39, 51, 72, 0, 12, 67, 83, 8, 15, 91, 36, 49, 35, 50, 72, 0, 17, 70, 74,
+			36, 95, 60, 116, 64, 88, 40, 51, 65, 35, 72, 108, 51, 0, 11, 67, 68, 117, 15, 51, 108, 91, 36, 72, 0, 17, 70, 32, 116, 113,
+			72, 116, 64, 71, 108, 51, 81, 39, 88, 108, 51, 0, 16, 70, 29, 50, 135, 60, 120, 0, 39, 89, 47, 108, 72, 108, 50, 0, 22, 5,
+			216, 168, 46, 216, 184, 71, 35, 12, 19, 72, 10, 35, 88, 9, 88, 39, 107, 51, 0, 46, 0, 18, 69, 197, 232, 49, 62, 0, 81, 35,
+			55, 35, 50, 81, 35, 72, 35, 50, 0, 12, 67, 135, 48, 202, 107, 36, 57, 19, 35, 47, 0, 16, 68, 134, 3, 211, 200, 107, 36, 50,
+			72, 36, 89, 36, 57, 36, 0, 18, 70, 134, 3, 210, 109, 28, 192, 107, 35, 50, 72, 89, 83, 37, 51, 37, 0, 18, 70, 131, 24, 79,
+			29, 28, 192, 50, 36, 81, 35, 107, 72, 108, 51, 37, 0, 12, 67, 129, 22, 202, 50, 35, 51, 35, 83, 47, 0, 18, 69, 124, 167, 207,
+			174, 0, 65, 39, 47, 36, 65, 35, 72, 72, 36, 50, 0, 10, 67, 89, 248, 0, 88, 36, 65, 50, 0, 14, 69, 78, 39, 179, 76, 160,
+			89, 39, 55, 37, 89, 47, 0, 18, 70, 57, 230, 74, 33, 28, 192, 101, 35, 55, 35, 47, 71, 35, 51, 37, 0, 0, 11, 67, 129, 33,
+			217, 50, 36, 88, 108, 19, 0, 13, 68, 124, 120, 32, 60, 65, 108, 50, 35, 50, 72, 0, 11, 67, 109, 17, 240, 83, 36, 51, 108, 49,
+			0, 10, 67, 81, 241, 192, 91, 39, 65, 108, 0, 13, 68, 81, 236, 224, 196, 91, 36, 55, 37, 50, 81, 0, 18, 70, 72, 116, 98, 129,
+			33, 209, 88, 108, 51, 39, 50, 35, 88, 108, 51, 0, 21, 70, 49, 168, 145, 33, 168, 145, 75, 35, 104, 17, 40, 51, 71, 35, 104, 17,
+			40, 51, 0, 18, 70, 42, 34, 135, 123, 50, 145, 47, 39, 47, 108, 55, 37, 47, 36, 51, 0, 11, 67, 33, 49, 240, 71, 35, 89, 108,
+			49, 0, 12, 67, 29, 241, 192, 6, 35, 4, 65, 65, 108, 0, 9, 67, 9, 241, 192, 108, 65, 108, 0, 0, 11, 67, 181, 225, 239, 48,
+			36, 55, 108, 90, 0, 17, 70, 137, 236, 7, 131, 50, 128, 84, 39, 55, 49, 108, 50, 37, 47, 0, 19, 70, 129, 180, 199, 131, 50, 128,
+			50, 35, 83, 89, 108, 50, 37, 57, 35, 47, 0, 18, 69, 124, 129, 243, 103, 32, 65, 39, 71, 108, 57, 36, 19, 36, 57, 36, 0, 14,
+			68, 84, 247, 199, 40, 89, 35, 72, 35, 65, 108, 47, 0, 18, 70, 69, 180, 95, 205, 50, 128, 51, 36, 83, 39, 51, 65, 37, 89, 47,
+			0, 17, 70, 63, 52, 226, 130, 2, 128, 72, 37, 89, 39, 50, 36, 50, 47, 0, 18, 69, 57, 23, 225, 71, 32, 101, 35, 51, 65, 39,
+			107, 51, 36, 57, 36, 0, 14, 68, 53, 100, 71, 40, 107, 35, 88, 35, 51, 108, 47, 0, 19, 70, 50, 36, 97, 125, 52, 115, 75, 40,
+			51, 107, 35, 65, 89, 35, 51, 37, 0, 18, 70, 33, 24, 176, 68, 116, 243, 71, 39, 51, 40, 49, 51, 108, 89, 37, 0, 31, 76, 31,
+			20, 179, 76, 161, 224, 79, 49, 222, 205, 50, 128, 36, 81, 88, 37, 89, 47, 108, 50, 89, 37, 57, 108, 55, 37, 89, 47, 0, 7, 66,
+			30, 32, 40, 12, 0, 13, 68, 28, 193, 200, 40, 36, 75, 108, 71, 35, 47, 0, 8, 66, 30, 32, 40, 12, 0, 76, 0, 15, 69, 185,
+			225, 224, 204, 240, 76, 36, 55, 108, 50, 37, 72, 0, 15, 69, 185, 33, 224, 204, 240, 76, 36, 88, 108, 50, 37, 72, 0, 16, 69, 109,
+			231, 243, 131, 16, 83, 36, 55, 36, 65, 37, 50, 81, 0, 10, 67, 100, 165, 0, 35, 47, 35, 91, 0, 11, 67, 94, 213, 0, 47, 35,
+			48, 36, 91, 0, 21, 71, 68, 116, 160, 198, 19, 199, 68, 51, 108, 88, 50, 36, 81, 35, 107, 72, 108, 51, 0, 14, 69, 58, 36, 84,
+			204, 240, 101, 39, 51, 91, 37, 72, 0, 16, 69, 33, 24, 140, 68, 240, 71, 39, 51, 40, 75, 36, 51, 72, 0, 16, 69, 9, 180, 115,
+			128, 240, 108, 83, 35, 51, 37, 50, 35, 72, 0, 0, 16, 69, 194, 3, 208, 134, 0, 49, 39, 50, 72, 88, 36, 107, 50, 0, 14, 69,
+			131, 50, 145, 28, 160, 50, 37, 47, 51, 108, 47, 0, 19, 69, 125, 195, 223, 28, 160, 65, 39, 104, 17, 35, 72, 72, 35, 65, 108, 47,
+			0, 16, 69, 125, 55, 159, 30, 0, 65, 39, 89, 35, 55, 65, 108, 50, 0, 18, 70, 124, 116, 199, 186, 36, 202, 65, 108, 89, 108, 76,
+			39, 89, 36, 47, 0, 13, 68, 94, 36, 71, 32, 47, 39, 51, 6, 108, 71, 0, 16, 69, 83, 4, 115, 30, 0, 91, 39, 49, 51, 37,
+			57, 108, 50, 0, 16, 69, 49, 33, 179, 28, 160, 75, 39, 88, 19, 37, 57, 108, 47, 0, 16, 69, 42, 3, 208, 134, 0, 47, 39, 50,
+			72, 88, 36, 107, 50, 0, 18, 69, 41, 248, 51, 28, 160, 47, 35, 65, 35, 50, 50, 37, 57, 108, 47, 0, 18, 69, 32, 120, 98, 204,
+			160, 71, 108, 107, 39, 84, 37, 57, 57, 35, 47, 0, 16, 69, 8, 131, 223, 74, 0, 108, 71, 72, 35, 65, 88, 35, 50, 0, 11, 67,
+			129, 252, 192, 50, 36, 65, 37, 0, 76, 0, 19, 70, 197, 19, 224, 34, 3, 192, 81, 35, 51, 72, 35, 50, 71, 35, 50, 72, 0, 18,
+			70, 35, 51, 200, 122, 3, 192, 71, 37, 72, 71, 39, 55, 35, 50, 72, 0, 18, 70, 33, 226, 17, 206, 12, 64, 71, 39, 55, 71, 37,
+			51, 37, 50, 81, 0, 16, 70, 29, 50, 145, 206, 12, 64, 36, 89, 47, 51, 37, 50, 81, 0, 0, 11, 67, 93, 226, 0, 47, 35, 55,
+			35, 71, 0, 18, 70, 63, 20, 72, 29, 178, 128, 72, 36, 81, 35, 51, 71, 108, 83, 47, 0, 18, 70, 60, 225, 224, 204, 114, 128, 72,
+			39, 101, 108, 50, 37, 57, 108, 47, 0, 17, 70, 33, 24, 160, 83, 50, 128, 71, 36, 51, 39, 50, 91, 37, 47, 0, 12, 67, 33, 22,
+			162, 71, 39, 51, 104, 17, 40, 0, 19, 71, 31, 8, 160, 137, 252, 211, 40, 36, 49, 39, 50, 39, 65, 37, 89, 47, 0, 11, 67, 28,
+			136, 179, 35, 71, 35, 84, 37, 0, 0, 12, 67, 181, 52, 71, 48, 36, 89, 35, 51, 108, 0, 9, 66, 94, 16, 47, 108, 107, 108, 0,
+			8, 66, 42, 16, 47, 35, 107, 0, 12, 67, 40, 134, 71, 47, 35, 71, 19, 35, 50, 0, 19, 70, 32, 119, 135, 33, 232, 15, 71, 108,
+			55, 108, 71, 39, 55, 35, 50, 72, 0, 11, 67, 29, 52, 71, 39, 89, 35, 51, 108, 0, 12, 67, 28, 172, 7, 36, 47, 47, 36, 49,
+			108, 0, 9, 66, 34, 16, 71, 36, 12, 0, 76, 0, 14, 68, 198, 3, 34, 204, 81, 35, 50, 75, 35, 84, 37, 0, 15, 69, 197, 252,
+			212, 30, 0, 81, 39, 65, 37, 91, 108, 50, 0, 14, 68, 124, 210, 162, 204, 65, 39, 107, 47, 35, 84, 37, 0, 16, 69, 82, 1, 206,
+			42, 0, 91, 36, 50, 108, 101, 47, 35, 50, 0, 14, 68, 81, 50, 148, 136, 91, 39, 89, 47, 36, 91, 40, 0, 0, 14, 68, 133, 244,
+			209, 28, 107, 35, 65, 89, 39, 51, 108, 0, 16, 68, 114, 23, 17, 28, 104, 17, 35, 107, 104, 17, 35, 51, 108, 0, 11, 67, 93, 231,
+			0, 47, 36, 55, 104, 17, 0, 14, 68, 57, 88, 149, 28, 101, 39, 89, 40, 89, 35, 50, 0, 14, 68, 53, 252, 209, 28, 107, 39, 65,
+			36, 57, 51, 108, 0, 13, 68, 29, 178, 145, 28, 36, 83, 47, 36, 51, 108, 0, 0, 11, 67, 181, 18, 162, 48, 35, 51, 47, 39, 0,
+			12, 67, 133, 24, 179, 107, 36, 51, 35, 84, 37, 0, 13, 67, 105, 24, 179, 104, 17, 35, 51, 35, 84, 37, 0, 11, 67, 57, 76, 51,
+			101, 39, 91, 49, 37, 0, 12, 67, 33, 56, 179, 71, 36, 89, 40, 57, 36, 0, 0, 10, 67, 137, 54, 64, 84, 39, 89, 19, 0, 15,
+			69, 136, 120, 27, 76, 112, 84, 108, 50, 35, 83, 89, 108, 0, 13, 67, 131, 2, 161, 50, 39, 49, 6, 47, 36, 12, 0, 10, 67, 100,
+			129, 207, 36, 71, 108, 72, 0, 11, 67, 89, 241, 207, 88, 36, 65, 108, 72, 0, 11, 67, 86, 7, 192, 89, 35, 50, 35, 65, 0, 15,
+			69, 76, 212, 66, 76, 112, 89, 36, 107, 51, 108, 89, 108, 0, 11, 67, 76, 167, 192, 89, 36, 47, 35, 65, 0, 11, 67, 74, 7, 192,
+			88, 35, 50, 35, 65, 0, 13, 68, 57, 114, 7, 4, 101, 39, 47, 35, 71, 108, 0, 10, 67, 52, 167, 192, 107, 35, 47, 65, 0, 11,
+			67, 46, 7, 192, 89, 35, 50, 35, 65, 0, 11, 67, 42, 7, 192, 47, 35, 50, 35, 65, 0, 16, 69, 32, 124, 220, 68, 112, 71, 108,
+			57, 104, 17, 35, 51, 108, 0, 10, 67, 30, 7, 192, 36, 50, 39, 65, 0, 16, 69, 29, 236, 10, 68, 112, 36, 55, 36, 49, 47, 36,
+			51, 108, 0, 11, 68, 28, 213, 71, 4, 36, 107, 89, 108, 0, 14, 69, 28, 136, 153, 92, 112, 35, 71, 40, 35, 47, 108, 0, 0, 12,
+			67, 197, 52, 202, 81, 39, 89, 35, 89, 47, 0, 16, 69, 194, 28, 20, 30, 0, 49, 35, 107, 49, 36, 91, 108, 50, 0, 11, 67, 193,
+			231, 128, 49, 39, 55, 35, 55, 0, 12, 67, 128, 244, 74, 50, 39, 72, 51, 35, 47, 0, 11, 67, 127, 56, 160, 65, 37, 57, 40, 50,
+			0, 15, 69, 126, 36, 222, 206, 0, 65, 40, 89, 36, 55, 37, 50, 0, 12, 67, 125, 231, 128, 6, 65, 36, 55, 35, 55, 0, 16, 68,
+			124, 168, 155, 204, 65, 39, 47, 36, 84, 35, 83, 83, 108, 0, 12, 67, 113, 231, 128, 104, 17, 39, 55, 35, 55, 0, 14, 67, 112, 244,
+			74, 104, 17, 39, 72, 6, 51, 35, 47, 0, 12, 67, 109, 20, 202, 83, 36, 51, 36, 89, 47, 0, 10, 67, 101, 231, 128, 36, 55, 35,
+			55, 0, 12, 67, 92, 129, 206, 47, 35, 71, 71, 108, 101, 0, 11, 67, 82, 7, 128, 91, 36, 50, 36, 55, 0, 11, 67, 74, 8, 160,
+			88, 35, 50, 40, 50, 0, 14, 67, 41, 156, 224, 47, 35, 19, 35, 57, 57, 39, 50, 0, 15, 69, 29, 242, 160, 30, 0, 36, 65, 47,
+			36, 50, 108, 50, 0, 0, 11, 67, 197, 28, 64, 81, 39, 12, 51, 81, 0, 11, 67, 194, 12, 223, 49, 39, 50, 37, 65, 0, 13, 68,
+			185, 18, 176, 132, 76, 39, 51, 47, 49, 36, 0, 12, 67, 181, 228, 240, 48, 36, 55, 36, 89, 49, 0, 10, 67, 180, 116, 112, 48, 108,
+			51, 49, 0, 13, 68, 137, 20, 199, 60, 84, 36, 51, 89, 108, 72, 0, 13, 67, 129, 72, 159, 50, 35, 91, 35, 84, 35, 65, 0, 14,
+			68, 125, 195, 199, 60, 65, 36, 104, 17, 72, 108, 72, 0, 14, 67, 124, 212, 112, 65, 39, 107, 35, 51, 51, 36, 49, 0, 15, 68, 124,
+			165, 135, 60, 65, 39, 47, 47, 35, 88, 108, 72, 0, 11, 67, 124, 129, 205, 65, 39, 71, 108, 107, 0, 10, 67, 122, 3, 0, 55, 36,
+			50, 75, 0, 12, 67, 85, 24, 64, 89, 39, 51, 51, 36, 12, 0, 15, 68, 82, 24, 179, 132, 91, 35, 107, 35, 84, 37, 57, 36, 0,
+			11, 67, 70, 44, 223, 51, 35, 84, 37, 65, 0, 15, 68, 41, 72, 179, 132, 47, 35, 91, 84, 37, 57, 36, 12, 0, 15, 68, 40, 132,
+			70, 132, 47, 35, 71, 51, 35, 19, 36, 12, 0, 11, 67, 40, 116, 112, 47, 108, 51, 36, 49, 0, 13, 67, 33, 72, 159, 71, 36, 91,
+			35, 84, 35, 65, 0, 10, 67, 32, 116, 240, 71, 108, 89, 49, 0, 14, 69, 29, 18, 148, 28, 16, 36, 51, 47, 36, 91, 108, 0, 14,
+			68, 28, 248, 179, 132, 35, 72, 84, 37, 57, 36, 12, 0, 11, 67, 11, 50, 159, 108, 57, 47, 36, 65, 0, 0, 13, 68, 181, 24, 179,
+			128, 48, 35, 51, 84, 37, 50, 0, 14, 68, 131, 56, 138, 128, 50, 37, 57, 39, 47, 39, 50, 0, 12, 67, 129, 24, 175, 50, 39, 51,
+			84, 36, 90, 0, 13, 68, 126, 23, 226, 128, 65, 36, 107, 65, 40, 50, 0, 15, 67, 125, 196, 72, 65, 39, 104, 17, 35, 51, 51, 35,
+			71, 0, 13, 68, 125, 147, 34, 128, 65, 35, 19, 75, 40, 50, 0, 12, 67, 112, 136, 158, 104, 17, 35, 71, 40, 55, 0, 13, 67, 105,
+			188, 222, 104, 17, 39, 83, 36, 57, 55, 0, 13, 68, 81, 24, 179, 128, 91, 36, 51, 84, 37, 50, 0, 14, 68, 81, 17, 240, 40, 91,
+			36, 51, 108, 49, 35, 47, 0, 11, 67, 69, 56, 158, 51, 35, 89, 40, 55, 0, 12, 67, 61, 246, 128, 72, 35, 65, 35, 104, 17, 0,
+			14, 68, 53, 17, 211, 40, 107, 36, 51, 108, 89, 35, 47, 0, 13, 68, 51, 51, 98, 128, 75, 36, 57, 107, 40, 50, 0, 13, 68, 33,
+			236, 226, 128, 71, 36, 55, 57, 39, 50, 0, 12, 67, 33, 28, 222, 71, 36, 51, 36, 57, 55, 0, 13, 68, 10, 215, 162, 128, 108, 48,
+			39, 55, 39, 50, 0, 0, 12, 67, 197, 28, 225, 81, 36, 51, 57, 36, 12, 0, 11, 67, 185, 251, 161, 76, 35, 65, 76, 36, 0, 15,
+			69, 126, 17, 200, 28, 240, 65, 35, 107, 108, 71, 108, 72, 0, 18, 70, 125, 156, 224, 204, 120, 0, 65, 39, 19, 37, 50, 37, 57, 108,
+			50, 0, 17, 69, 125, 145, 226, 206, 16, 65, 39, 19, 108, 84, 37, 57, 36, 12, 0, 17, 68, 124, 168, 19, 192, 65, 39, 47, 36, 50,
+			35, 89, 89, 36, 49, 0, 12, 67, 121, 200, 161, 55, 35, 104, 17, 84, 36, 0, 9, 67, 102, 6, 192, 39, 50, 83, 0, 10, 67, 86,
+			6, 192, 89, 36, 50, 83, 0, 11, 67, 83, 56, 161, 91, 37, 84, 36, 12, 0, 11, 67, 57, 244, 97, 101, 39, 65, 51, 36, 0, 12,
+			67, 49, 232, 161, 75, 36, 55, 84, 36, 12, 0, 14, 68, 41, 200, 179, 124, 47, 35, 104, 17, 84, 37, 65, 0, 14, 67, 40, 167, 225,
+			47, 35, 47, 35, 65, 65, 36, 12, 0, 13, 68, 32, 120, 149, 108, 71, 108, 84, 35, 89, 83, 0, 11, 67, 9, 21, 33, 108, 51, 91,
+			36, 12, 0, 0, 12, 67, 198, 36, 160, 81, 35, 84, 35, 88, 50, 0, 11, 67, 194, 43, 96, 49, 39, 48, 36, 50, 0, 11, 67, 131,
+			24, 160, 50, 36, 81, 40, 50, 0, 11, 67, 127, 52, 160, 65, 37, 88, 35, 50, 0, 15, 68, 125, 193, 226, 120, 65, 39, 104, 17, 108,
+			84, 36, 55, 0, 14, 67, 125, 156, 224, 65, 39, 19, 35, 57, 57, 35, 50, 0, 11, 67, 125, 40, 160, 65, 36, 88, 39, 50, 0, 12,
+			67, 124, 244, 96, 65, 39, 72, 36, 51, 50, 0, 11, 67, 71, 56, 160, 51, 37, 57, 39, 50, 0, 11, 67, 68, 129, 202, 51, 39, 71,
+			108, 47, 0, 12, 67, 50, 1, 218, 75, 36, 50, 108, 104, 17, 0, 11, 67, 48, 136, 160, 75, 35, 71, 40, 50, 0, 11, 67, 44, 129,
+			202, 89, 39, 71, 108, 47, 0, 17, 70, 43, 56, 146, 137, 188, 192, 47, 36, 10, 39, 88, 39, 83, 37, 0, 14, 67, 40, 213, 96, 47,
+			35, 107, 35, 89, 89, 39, 50, 0, 12, 67, 34, 5, 32, 71, 39, 50, 91, 35, 50, 0, 15, 69, 33, 230, 199, 76, 160, 71, 36, 55,
+			83, 108, 89, 47, 0, 15, 69, 32, 116, 140, 76, 160, 71, 108, 88, 75, 39, 89, 47, 0, 11, 67, 29, 188, 32, 35, 83, 49, 35, 50,
+			0, 12, 68, 29, 75, 115, 120, 36, 91, 48, 37, 55, 0, 0, 14, 69, 192, 120, 15, 137, 240, 49, 108, 50, 72, 39, 65, 0, 15, 69,
+			133, 241, 202, 137, 240, 107, 36, 65, 108, 47, 39, 65, 0, 11, 67, 129, 245, 192, 50, 35, 65, 35, 47, 0, 12, 67, 125, 228, 159, 65,
+			39, 55, 88, 35, 65, 0, 16, 67, 125, 55, 27, 65, 39, 89, 35, 104, 17, 104, 17, 35, 83, 0, 13, 68, 125, 49, 217, 60, 65, 39,
+			89, 108, 36, 72, 0, 12, 67, 112, 124, 223, 104, 17, 108, 57, 36, 65, 0, 15, 68, 110, 36, 115, 132, 83, 36, 84, 51, 37, 57, 36,
+			12, 0, 15, 68, 109, 22, 209, 132, 83, 36, 51, 83, 36, 51, 36, 12, 0, 15, 68, 102, 2, 51, 132, 36, 50, 35, 71, 37, 57, 36,
+			12, 0, 13, 68, 100, 116, 115, 132, 19, 108, 51, 37, 57, 36, 0, 12, 67, 85, 180, 95, 89, 36, 83, 51, 39, 65, 0, 13, 68, 80,
+			124, 81, 60, 91, 108, 81, 36, 51, 72, 0, 12, 67, 77, 156, 223, 89, 35, 19, 57, 35, 65, 0, 16, 69, 57, 24, 148, 185, 176, 101,
+			39, 51, 39, 91, 76, 39, 83, 0, 15, 68, 42, 24, 179, 132, 47, 35, 107, 84, 37, 57, 36, 12, 0, 16, 69, 41, 193, 226, 205, 240,
+			47, 35, 104, 17, 108, 84, 37, 65, 0, 15, 68, 41, 18, 46, 132, 47, 39, 51, 39, 71, 76, 36, 12, 0, 13, 69, 31, 55, 179, 137,
+			240, 37, 55, 36, 39, 65, 0, 14, 68, 30, 4, 243, 132, 36, 50, 89, 37, 57, 36, 12, 0, 18, 70, 29, 231, 237, 204, 115, 192, 39,
+			55, 35, 65, 48, 37, 57, 108, 72, 0, 17, 70, 28, 168, 145, 204, 168, 64, 39, 47, 39, 51, 37, 47, 36, 12, 0, 0, 18, 70, 192,
+			114, 135, 122, 212, 243, 49, 108, 47, 108, 55, 36, 48, 89, 37, 0, 17, 70, 191, 56, 138, 31, 4, 243, 90, 36, 39, 47, 108, 49, 89,
+			37, 0, 10, 67, 181, 251, 64, 48, 39, 65, 48, 0, 18, 70, 130, 36, 97, 68, 116, 243, 50, 40, 51, 107, 35, 51, 108, 89, 37, 0,
+			11, 67, 128, 236, 222, 50, 35, 101, 37, 55, 0, 12, 67, 125, 181, 158, 65, 39, 83, 88, 36, 55, 0, 15, 68, 125, 100, 71, 40, 65,
+			39, 88, 36, 51, 51, 108, 47, 0, 16, 69, 125, 50, 151, 205, 224, 65, 39, 89, 47, 35, 47, 37, 55, 0, 16, 69, 124, 164, 98, 181,
+			224, 65, 36, 47, 51, 39, 48, 39, 55, 0, 17, 68, 124, 163, 85, 128, 65, 39, 47, 36, 107, 35, 89, 89, 36, 50, 0, 14, 68, 120,
+			214, 7, 40, 55, 35, 107, 35, 88, 108, 47, 0, 15, 69, 120, 118, 94, 28, 192, 55, 108, 19, 35, 55, 108, 75, 0, 10, 67, 100, 200,
+			158, 35, 75, 40, 55, 0, 20, 70, 85, 19, 206, 72, 118, 115, 89, 39, 51, 35, 72, 36, 101, 39, 88, 108, 37, 0, 14, 68, 78, 8,
+			135, 40, 89, 35, 50, 35, 84, 108, 47, 0, 14, 68, 61, 152, 135, 40, 72, 35, 19, 35, 84, 108, 47, 0, 12, 67, 61, 28, 222, 72,
+			36, 51, 36, 57, 55, 0, 16, 70, 61, 19, 162, 29, 50, 128, 72, 35, 51, 101, 108, 89, 47, 0, 16, 68, 61, 18, 51, 128, 72, 35,
+			51, 71, 36, 57, 108, 50, 36, 0, 12, 67, 49, 1, 200, 75, 35, 88, 88, 108, 71, 0, 11, 67, 43, 56, 158, 47, 37, 57, 40, 55,
+			0, 11, 67, 40, 120, 158, 47, 108, 84, 35, 55, 0, 13, 68, 34, 37, 31, 128, 71, 40, 91, 65, 35, 50, 0, 11, 67, 32, 236, 222,
+			71, 35, 101, 37, 55, 0, 12, 68, 30, 212, 243, 128, 39, 48, 89, 37, 50, 0, 12, 68, 29, 88, 135, 40, 35, 89, 84, 108, 47, 0,
+			0, 15, 69, 181, 23, 199, 206, 16, 48, 39, 51, 65, 108, 57, 36, 0, 11, 67, 129, 65, 215, 50, 36, 91, 108, 47, 0, 14, 67, 125,
+			100, 83, 65, 39, 88, 35, 51, 51, 35, 89, 0, 10, 67, 122, 44, 19, 55, 40, 49, 89, 0, 16, 69, 61, 50, 177, 68, 240, 72, 35,
+			89, 47, 81, 36, 51, 72, 0, 12, 67, 59, 49, 215, 101, 35, 57, 57, 108, 47, 0, 14, 68, 49, 17, 243, 124, 75, 35, 51, 108, 57,
+			36, 65, 0, 11, 67, 35, 60, 19, 71, 37, 49, 35, 89, 0, 16, 69, 34, 17, 200, 71, 16, 71, 35, 107, 108, 71, 35, 51, 81, 0,
+			14, 68, 33, 24, 179, 124, 71, 36, 51, 35, 84, 37, 65, 0, 16, 69, 32, 119, 159, 70, 16, 71, 36, 55, 65, 35, 51, 51, 36, 0,
+			13, 68, 28, 244, 71, 192, 36, 12, 72, 51, 108, 49, 0, 14, 68, 28, 164, 199, 100, 36, 47, 47, 36, 89, 108, 19, 0, 0, 17, 68,
+			194, 2, 145, 120, 4, 6, 49, 39, 50, 47, 39, 51, 39, 55, 0, 12, 68, 192, 124, 34, 120, 49, 108, 49, 39, 55, 0, 17, 69, 185,
+			235, 145, 29, 160, 76, 36, 55, 76, 36, 51, 108, 104, 17, 0, 19, 71, 183, 50, 147, 207, 1, 202, 136, 48, 37, 47, 89, 37, 49, 108,
+			47, 39, 0, 18, 70, 181, 225, 224, 192, 168, 160, 48, 36, 55, 108, 50, 49, 47, 39, 50, 0, 15, 69, 181, 76, 223, 30, 0, 48, 35,
+			91, 37, 65, 108, 50, 0, 11, 67, 181, 24, 128, 48, 39, 51, 39, 84, 0, 17, 70, 127, 60, 17, 137, 184, 160, 65, 37, 49, 51, 39,
+			83, 39, 50, 0, 13, 68, 126, 2, 135, 188, 65, 39, 50, 47, 108, 90, 0, 15, 68, 125, 103, 205, 120, 65, 39, 88, 65, 35, 107, 36,
+			55, 0, 12, 67, 124, 212, 82, 65, 39, 107, 51, 35, 88, 0, 14, 68, 124, 209, 219, 96, 65, 39, 107, 108, 83, 36, 88, 0, 17, 70,
+			124, 116, 112, 79, 52, 202, 65, 108, 51, 49, 89, 37, 89, 47, 0, 14, 69, 100, 129, 209, 28, 160, 36, 71, 108, 51, 108, 47, 0, 12,
+			67, 78, 212, 82, 89, 36, 48, 39, 51, 88, 0, 15, 69, 53, 44, 209, 30, 0, 107, 35, 88, 37, 51, 108, 50, 0, 19, 70, 30, 216,
+			146, 79, 56, 160, 39, 48, 39, 88, 36, 89, 37, 57, 39, 50, 0, 14, 69, 29, 65, 209, 28, 160, 36, 91, 108, 51, 108, 47, 0, 0,
+			20, 70, 194, 4, 209, 79, 56, 159, 49, 39, 50, 89, 36, 51, 89, 37, 57, 39, 65, 0, 17, 70, 192, 119, 135, 33, 28, 64, 49, 108,
+			55, 108, 71, 35, 51, 81, 0, 15, 69, 127, 50, 17, 205, 240, 65, 37, 71, 35, 51, 37, 65, 0, 13, 68, 124, 210, 135, 92, 65, 39,
+			107, 47, 108, 47, 0, 12, 67, 85, 21, 81, 89, 35, 51, 89, 35, 51, 0, 14, 68, 77, 196, 71, 92, 89, 39, 104, 17, 51, 108, 47,
+			0, 20, 71, 76, 120, 51, 43, 20, 71, 60, 89, 108, 50, 47, 37, 81, 36, 51, 108, 72, 0, 14, 69, 62, 36, 112, 205, 240, 72, 39,
+			51, 49, 37, 65, 0, 15, 69, 58, 40, 49, 69, 240, 101, 40, 50, 81, 35, 51, 65, 0, 15, 69, 32, 120, 27, 137, 0, 71, 108, 50,
+			39, 83, 40, 88, 0, 18, 70, 29, 50, 135, 63, 56, 159, 36, 89, 47, 108, 72, 37, 57, 39, 65, 0, 0, 11, 67, 131, 17, 212, 50,
+			36, 81, 108, 91, 0, 19, 70, 130, 37, 10, 48, 114, 128, 50, 36, 84, 36, 91, 47, 36, 75, 108, 47, 0, 10, 67, 128, 116, 98, 50,
+			108, 51, 39, 0, 18, 70, 127, 1, 202, 32, 114, 128, 65, 39, 49, 108, 47, 36, 71, 108, 47, 0, 21, 70, 124, 168, 155, 204, 114, 128,
+			65, 39, 47, 36, 84, 35, 83, 83, 37, 57, 108, 47, 0, 12, 67, 113, 82, 0, 104, 17, 35, 89, 35, 71, 0, 18, 70, 76, 120, 10,
+			71, 56, 158, 89, 108, 50, 47, 51, 37, 57, 39, 55, 0, 21, 71, 63, 8, 145, 29, 60, 226, 128, 72, 36, 49, 39, 51, 108, 89, 37,
+			57, 39, 50, 0, 18, 70, 29, 119, 135, 100, 114, 128, 36, 47, 47, 36, 55, 108, 19, 108, 47, 0, 0, 11, 67, 197, 17, 211, 81, 36,
+			51, 108, 89, 0, 11, 67, 193, 180, 64, 49, 39, 12, 83, 51, 0, 17, 70, 192, 116, 113, 75, 56, 0, 49, 108, 51, 81, 39, 88, 37,
+			50, 0, 17, 70, 183, 52, 98, 193, 56, 0, 48, 37, 51, 39, 49, 89, 36, 50, 0, 15, 69, 134, 209, 202, 207, 0, 107, 36, 48, 108,
+			47, 37, 49, 0, 11, 67, 129, 180, 64, 50, 35, 83, 35, 51, 0, 12, 67, 125, 180, 64, 65, 35, 83, 35, 51, 51, 0, 14, 68, 125,
+			49, 219, 68, 65, 39, 89, 108, 83, 36, 51, 0, 10, 67, 98, 20, 64, 88, 39, 107, 51, 0, 10, 67, 53, 21, 64, 107, 36, 51, 89,
+			0, 10, 67, 30, 20, 64, 35, 107, 35, 51, 0, 12, 68, 28, 231, 135, 84, 36, 101, 55, 108, 89, 0, 8, 65, 100, 6, 36, 57, 50,
+			0, 0, 16, 69, 197, 66, 159, 69, 32, 81, 35, 91, 47, 65, 35, 51, 88, 0, 19, 70, 193, 228, 202, 70, 39, 128, 49, 39, 55, 36,
+			89, 47, 36, 51, 39, 55, 0, 23, 72, 181, 24, 138, 138, 215, 135, 76, 160, 48, 39, 51, 39, 47, 39, 48, 36, 55, 108, 89, 47, 0,
+			11, 67, 131, 49, 210, 50, 37, 57, 108, 88, 0, 10, 67, 128, 216, 128, 50, 35, 107, 84, 0, 18, 69, 125, 50, 8, 30, 0, 65, 39,
+			89, 35, 71, 71, 36, 71, 108, 50, 0, 13, 67, 105, 241, 210, 104, 17, 35, 65, 65, 108, 88, 0, 14, 68, 93, 28, 220, 204, 47, 35,
+			51, 37, 104, 17, 37, 0, 20, 70, 43, 56, 145, 205, 60, 224, 47, 36, 10, 39, 51, 37, 89, 37, 57, 108, 50, 0, 20, 70, 40, 104,
+			145, 205, 60, 224, 47, 36, 19, 39, 51, 37, 89, 37, 57, 35, 50, 0, 18, 69, 35, 53, 138, 206, 0, 71, 36, 57, 88, 35, 47, 36,
+			57, 108, 50, 0, 16, 69, 35, 49, 223, 69, 32, 71, 37, 57, 108, 65, 39, 51, 88, 0, 13, 68, 35, 2, 135, 80, 71, 35, 49, 47,
+			108, 91, 0, 13, 68, 33, 74, 199, 80, 71, 35, 91, 91, 108, 91, 0, 20, 71, 32, 116, 98, 34, 3, 243, 120, 71, 108, 51, 39, 71,
+			35, 50, 72, 37, 55, 0, 21, 72, 30, 216, 145, 42, 40, 51, 76, 160, 39, 48, 39, 51, 47, 40, 50, 37, 89, 47, 0, 19, 70, 29,
+			60, 32, 61, 24, 160, 36, 89, 49, 35, 50, 72, 35, 51, 40, 50, 0, 12, 68, 29, 24, 71, 80, 36, 51, 107, 108, 91, 0, 0, 18,
+			70, 198, 3, 7, 128, 252, 223, 81, 39, 50, 75, 108, 50, 72, 37, 65, 0, 12, 67, 195, 54, 209, 49, 36, 57, 83, 35, 51, 0, 12,
+			67, 193, 177, 209, 49, 39, 83, 83, 108, 51, 0, 16, 69, 137, 236, 217, 85, 16, 84, 35, 55, 37, 19, 35, 89, 51, 0, 11, 67, 131,
+			17, 209, 50, 36, 81, 108, 51, 0, 11, 67, 128, 177, 209, 50, 36, 89, 108, 51, 0, 11, 67, 125, 243, 192, 65, 35, 65, 35, 72, 0,
+			15, 68, 125, 84, 71, 148, 65, 39, 89, 36, 51, 51, 35, 50, 0, 13, 67, 114, 17, 209, 104, 17, 35, 107, 107, 108, 51, 0, 12, 67,
+			104, 129, 209, 104, 17, 39, 71, 108, 51, 0, 10, 67, 103, 49, 209, 35, 57, 108, 51, 0, 11, 67, 95, 49, 209, 47, 35, 57, 108, 51,
+			0, 12, 67, 79, 49, 209, 89, 35, 57, 57, 108, 51, 0, 11, 67, 74, 17, 209, 88, 36, 107, 108, 51, 0, 11, 67, 61, 225, 209, 72,
+			39, 55, 108, 51, 0, 13, 68, 30, 33, 211, 92, 35, 84, 108, 89, 36, 47, 0, 12, 68, 29, 236, 199, 76, 36, 55, 57, 108, 89, 0,
+			18, 70, 29, 59, 81, 206, 8, 155, 36, 89, 48, 36, 51, 37, 50, 39, 83, 0, 14, 68, 29, 38, 209, 92, 35, 88, 83, 35, 51, 47,
+			36, 0, 12, 68, 28, 212, 199, 76, 36, 107, 89, 108, 89, 0, 0, 18, 70, 182, 36, 83, 133, 17, 200, 48, 40, 51, 89, 39, 107, 51,
+			108, 71, 0, 14, 67, 124, 167, 51, 65, 39, 47, 47, 35, 104, 17, 37, 0, 15, 69, 109, 24, 173, 29, 64, 83, 39, 51, 40, 48, 108,
+			91, 0, 11, 67, 57, 114, 128, 101, 35, 47, 35, 47, 0, 21, 71, 41, 50, 162, 76, 164, 98, 128, 47, 36, 89, 47, 39, 89, 47, 36,
+			51, 39, 50, 0, 19, 70, 32, 252, 224, 137, 60, 222, 71, 36, 72, 37, 50, 84, 35, 89, 37, 55, 0, 0, 13, 68, 193, 66, 135, 68,
+			49, 39, 91, 47, 108, 51, 0, 21, 71, 181, 232, 138, 138, 12, 226, 124, 48, 39, 55, 39, 47, 39, 50, 37, 57, 39, 65, 0, 18, 70,
+			109, 17, 210, 124, 120, 0, 83, 35, 51, 108, 88, 35, 65, 108, 50, 0, 10, 67, 101, 241, 207, 36, 65, 108, 72, 0, 12, 67, 83, 49,
+			207, 91, 35, 57, 57, 108, 72, 0, 13, 68, 74, 24, 135, 68, 88, 36, 107, 84, 108, 51, 0, 12, 68, 63, 56, 135, 68, 72, 37, 84,
+			108, 51, 0, 13, 68, 61, 72, 135, 68, 72, 39, 91, 84, 108, 51, 0, 18, 70, 42, 20, 71, 129, 52, 64, 47, 36, 107, 51, 108, 50,
+			89, 35, 51, 0, 21, 71, 33, 225, 199, 129, 197, 199, 100, 71, 36, 55, 108, 36, 50, 104, 17, 36, 47, 108, 0, 15, 69, 33, 17, 211,
+			29, 48, 71, 35, 51, 35, 89, 108, 89, 0, 12, 68, 32, 116, 135, 68, 71, 108, 88, 108, 51, 0, 17, 71, 30, 39, 162, 29, 230, 82,
+			124, 39, 55, 39, 55, 35, 88, 65, 0, 16, 70, 30, 3, 243, 80, 120, 0, 35, 50, 72, 37, 91, 108, 50, 0, 12, 68, 29, 180, 135,
+			68, 35, 83, 88, 108, 51, 0, 12, 68, 29, 50, 135, 68, 36, 89, 47, 108, 51, 0, 18, 70, 8, 165, 27, 80, 120, 0, 108, 47, 35,
+			91, 83, 36, 91, 108, 50, 0, 0, 13, 68, 195, 56, 138, 136, 49, 37, 57, 39, 47, 39, 0, 22, 72, 193, 18, 34, 135, 51, 209, 28,
+			160, 49, 35, 51, 71, 39, 107, 37, 72, 51, 108, 47, 0, 14, 68, 134, 33, 240, 80, 107, 35, 84, 108, 49, 36, 91, 0, 15, 68, 125,
+			49, 226, 204, 65, 39, 89, 108, 84, 37, 57, 36, 0, 14, 68, 125, 17, 240, 80, 65, 35, 51, 108, 49, 36, 91, 0, 16, 70, 124, 117,
+			51, 129, 24, 128, 65, 108, 91, 37, 50, 51, 39, 0, 17, 69, 63, 20, 113, 82, 0, 72, 36, 81, 35, 51, 81, 39, 91, 50, 0, 12,
+			67, 55, 52, 74, 107, 36, 57, 51, 35, 47, 0, 10, 67, 31, 52, 202, 37, 12, 89, 47, 0, 15, 69, 28, 170, 206, 29, 32, 36, 47,
+			47, 36, 101, 108, 88, 0, 12, 67, 28, 132, 74, 36, 12, 71, 51, 35, 47, 0, 0, 16, 69, 133, 243, 34, 29, 16, 107, 35, 65, 75,
+			35, 84, 108, 51, 0, 16, 69, 127, 60, 83, 29, 16, 65, 36, 57, 81, 39, 89, 108, 51, 0, 16, 69, 125, 50, 148, 29, 16, 65, 39,
+			89, 47, 35, 91, 108, 51, 0, 16, 69, 125, 50, 140, 29, 16, 65, 39, 89, 47, 35, 75, 108, 51, 0, 10, 67, 125, 28, 64, 65, 35,
+			51, 81, 0, 13, 68, 109, 20, 135, 60, 83, 35, 51, 88, 108, 72, 0, 15, 69, 77, 24, 176, 29, 16, 89, 35, 51, 39, 49, 108, 51,
+			0, 10, 67, 63, 52, 240, 72, 37, 89, 49, 0, 23, 72, 32, 119, 17, 29, 230, 94, 137, 240, 71, 108, 104, 17, 36, 51, 39, 55, 39,
+			55, 40, 65, 0, 16, 69, 29, 194, 143, 29, 16, 36, 104, 17, 47, 36, 72, 108, 51, 0, 12, 68, 29, 147, 199, 60, 35, 19, 72, 108,
+			72, 0, 14, 69, 29, 76, 8, 29, 16, 35, 91, 49, 71, 108, 51, 0, 15, 69, 29, 54, 200, 29, 16, 35, 89, 35, 83, 71, 108, 51,
+			0, 0, 15, 69, 194, 3, 48, 30, 32, 49, 39, 50, 75, 49, 108, 84, 0, 17, 70, 181, 49, 224, 60, 116, 128, 48, 35, 89, 35, 50,
+			72, 108, 88, 0, 18, 70, 133, 178, 179, 71, 5, 0, 107, 35, 83, 47, 37, 51, 49, 36, 91, 0, 16, 69, 124, 164, 199, 139, 48, 65,
+			39, 47, 36, 89, 108, 84, 37, 0, 15, 68, 112, 241, 211, 40, 104, 17, 36, 72, 108, 89, 35, 47, 0, 10, 67, 100, 194, 0, 35, 75,
+			35, 71, 0, 16, 69, 78, 12, 91, 69, 64, 89, 35, 50, 81, 83, 35, 51, 91, 0, 13, 68, 77, 236, 211, 40, 89, 39, 55, 89, 37,
+			47, 0, 14, 68, 71, 49, 211, 40, 51, 37, 57, 108, 89, 35, 47, 0, 15, 67, 68, 252, 242, 51, 35, 72, 72, 37, 57, 36, 57, 36,
+			0, 18, 70, 61, 50, 162, 68, 114, 179, 72, 35, 89, 47, 40, 51, 108, 47, 37, 0, 19, 70, 60, 120, 20, 50, 44, 243, 72, 108, 50,
+			36, 91, 6, 75, 40, 37, 12, 0, 14, 68, 56, 129, 211, 40, 101, 36, 71, 108, 89, 35, 47, 0, 17, 70, 33, 17, 219, 68, 116, 128,
+			71, 35, 51, 35, 83, 51, 108, 88, 0, 19, 70, 33, 17, 207, 71, 5, 0, 71, 35, 51, 108, 72, 35, 51, 49, 39, 91, 0, 19, 70,
+			9, 193, 224, 32, 114, 179, 108, 104, 17, 108, 50, 35, 71, 108, 47, 37, 0, 12, 67, 9, 21, 50, 108, 51, 91, 36, 57, 36, 0, 0,
+			19, 70, 61, 71, 224, 40, 120, 0, 72, 39, 91, 65, 35, 50, 36, 47, 108, 50, 0, 15, 69, 56, 120, 34, 28, 240, 101, 108, 50, 36,
+			84, 108, 72, 0, 15, 69, 30, 4, 207, 28, 240, 36, 50, 89, 36, 72, 108, 72, 0, 15, 69, 29, 242, 143, 28, 240, 36, 65, 47, 36,
+			72, 108, 72, 0, 17, 70, 29, 18, 148, 40, 116, 64, 35, 51, 47, 36, 91, 47, 108, 51, 0, 8, 65, 108, 6, 83, 36, 12, 0, 0,
+			18, 70, 133, 252, 224, 198, 44, 192, 107, 36, 65, 37, 50, 81, 84, 36, 57, 0, 12, 67, 131, 49, 202, 50, 37, 57, 57, 108, 47, 0,
+			14, 68, 124, 225, 215, 32, 65, 39, 101, 108, 47, 35, 71, 0, 11, 67, 123, 8, 0, 55, 108, 49, 36, 50, 0, 12, 67, 109, 20, 206,
+			83, 35, 51, 89, 35, 101, 0, 13, 67, 105, 225, 202, 104, 17, 35, 55, 55, 108, 47, 0, 18, 70, 49, 50, 140, 139, 60, 192, 75, 39,
+			89, 47, 39, 75, 40, 37, 12, 0, 14, 69, 32, 116, 79, 30, 0, 71, 108, 51, 72, 108, 50, 0, 12, 68, 28, 228, 71, 48, 36, 101,
+			51, 108, 75, 0, 20, 71, 9, 55, 199, 128, 228, 71, 80, 108, 89, 65, 108, 50, 101, 35, 51, 108, 91, 0, 0, 14, 68, 133, 178, 149,
+			60, 107, 35, 83, 47, 89, 35, 72, 0, 14, 68, 129, 252, 209, 60, 50, 35, 65, 37, 51, 35, 72, 0, 10, 67, 126, 1, 192, 65, 39,
+			50, 108, 0, 18, 70, 109, 24, 160, 132, 115, 192, 83, 39, 51, 40, 50, 35, 107, 108, 72, 0, 18, 70, 76, 168, 135, 131, 49, 209, 89,
+			39, 47, 84, 108, 50, 57, 108, 51, 0, 0, 15, 68, 129, 183, 7, 40, 50, 35, 83, 35, 104, 17, 108, 47, 0, 12, 67, 129, 81, 200,
+			50, 35, 89, 89, 108, 71, 0, 13, 67, 128, 216, 178, 50, 35, 107, 84, 36, 57, 36, 0, 14, 68, 79, 4, 71, 40, 89, 35, 49, 35,
+			51, 108, 47, 0, 12, 68, 78, 40, 7, 40, 89, 39, 50, 108, 47, 0, 14, 68, 71, 6, 71, 40, 51, 35, 49, 35, 19, 108, 47, 0,
+			13, 67, 69, 66, 178, 51, 36, 91, 47, 36, 57, 36, 0, 11, 67, 57, 65, 200, 101, 36, 91, 108, 71, 0, 12, 67, 53, 49, 200, 6,
+			107, 36, 89, 108, 71, 0, 14, 68, 53, 28, 7, 40, 107, 35, 51, 35, 49, 108, 47, 0, 14, 68, 40, 134, 71, 40, 47, 35, 71, 35,
+			19, 108, 47, 0, 15, 67, 33, 204, 242, 71, 35, 104, 17, 37, 57, 36, 57, 36, 0, 18, 70, 33, 68, 79, 137, 50, 128, 71, 35, 91,
+			35, 51, 72, 40, 89, 47, 0, 19, 70, 33, 24, 160, 41, 17, 226, 71, 39, 51, 40, 50, 47, 35, 51, 108, 84, 0, 18, 71, 31, 56,
+			135, 130, 40, 179, 184, 37, 84, 108, 50, 39, 84, 37, 76, 0, 21, 72, 29, 60, 207, 79, 50, 145, 207, 0, 35, 89, 37, 72, 89, 37,
+			47, 51, 37, 49, 0, 0, 11, 67, 137, 226, 135, 84, 39, 55, 47, 108, 0, 12, 67, 133, 236, 199, 107, 36, 55, 37, 57, 108, 0, 13,
+			67, 126, 28, 199, 65, 39, 107, 35, 57, 57, 108, 0, 11, 67, 122, 21, 0, 55, 36, 107, 35, 91, 0, 11, 67, 69, 56, 135, 51, 39,
+			89, 84, 108, 0, 11, 67, 62, 12, 199, 72, 39, 50, 57, 108, 0, 21, 71, 61, 23, 199, 129, 243, 199, 68, 72, 35, 51, 65, 108, 50,
+			65, 35, 72, 108, 51, 0, 19, 71, 42, 34, 135, 123, 50, 135, 68, 47, 39, 47, 108, 55, 37, 47, 108, 51, 0, 11, 67, 33, 27, 71,
+			71, 35, 51, 48, 108, 0, 20, 71, 30, 3, 226, 135, 20, 199, 68, 35, 50, 72, 40, 107, 81, 39, 89, 108, 51, 0, 0, 14, 69, 131,
+			53, 49, 30, 0, 50, 37, 91, 81, 108, 50, 0, 11, 67, 105, 40, 128, 104, 17, 35, 88, 84, 0, 15, 69, 35, 59, 71, 76, 224, 71,
+			37, 48, 108, 89, 39, 101, 0, 12, 68, 29, 149, 71, 32, 35, 19, 89, 108, 71, 0, 23, 73, 29, 60, 7, 128, 252, 224, 30, 44, 192,
+			36, 89, 49, 108, 50, 72, 37, 50, 108, 84, 37, 0, 15, 69, 29, 50, 155, 30, 0, 36, 89, 47, 36, 83, 108, 50, 0, 0, 11, 67,
+			121, 35, 0, 55, 35, 88, 36, 75, 0, 10, 67, 121, 1, 192, 55, 36, 88, 108, 0, 13, 68, 35, 56, 34, 28, 71, 37, 50, 35, 84,
+			108, 0, 13, 68, 29, 50, 162, 28, 39, 89, 47, 39, 84, 108, 0, 12, 68, 28, 161, 226, 28, 39, 47, 108, 84, 108, 0, 0, 12, 67,
+			192, 204, 51, 49, 35, 75, 35, 49, 37, 0, 12, 67, 129, 24, 179, 50, 36, 51, 35, 84, 37, 0, 11, 67, 128, 216, 179, 50, 35, 107,
+			84, 37, 0, 12, 67, 128, 136, 179, 50, 35, 71, 35, 84, 37, 0, 16, 69, 125, 50, 151, 28, 128, 65, 39, 89, 47, 35, 47, 108, 71,
+			0, 16, 69, 125, 50, 140, 28, 128, 65, 39, 89, 47, 35, 75, 108, 71, 0, 12, 67, 125, 24, 179, 65, 35, 51, 35, 84, 37, 0, 18,
+			70, 125, 1, 240, 68, 114, 128, 65, 39, 88, 108, 49, 36, 51, 108, 47, 0, 18, 70, 124, 225, 200, 68, 114, 128, 65, 39, 101, 108, 71,
+			36, 51, 108, 47, 0, 20, 71, 122, 44, 34, 181, 225, 211, 40, 55, 39, 49, 39, 48, 36, 55, 108, 89, 47, 0, 22, 72, 108, 168, 143,
+			206, 1, 223, 207, 0, 83, 39, 47, 39, 72, 37, 50, 108, 65, 37, 49, 0, 12, 67, 101, 194, 0, 35, 12, 104, 17, 35, 71, 0, 20,
+			71, 78, 40, 34, 122, 252, 211, 40, 89, 39, 50, 39, 55, 39, 90, 37, 89, 47, 0, 16, 69, 32, 247, 153, 28, 128, 71, 35, 72, 55,
+			39, 19, 108, 71, 0, 16, 69, 32, 243, 83, 28, 128, 71, 35, 72, 107, 36, 89, 108, 71, 0, 15, 69, 29, 226, 161, 28, 128, 36, 55,
+			47, 36, 107, 108, 71, 0, 0, 14, 67, 125, 84, 71, 65, 39, 89, 36, 51, 51, 35, 50, 0, 11, 67, 74, 20, 71, 88, 35, 107, 51,
+			108, 0, 17, 69, 32, 245, 32, 136, 112, 71, 35, 72, 91, 36, 50, 35, 84, 108, 0, 17, 69, 29, 87, 179, 40, 112, 35, 89, 55, 37,
+			57, 35, 47, 35, 50, 0, 14, 69, 29, 50, 162, 180, 112, 36, 89, 47, 40, 48, 108, 0, 10, 67, 28, 220, 199, 36, 107, 57, 108, 0,
+			0, 14, 68, 193, 236, 226, 204, 49, 39, 55, 57, 35, 84, 37, 0, 10, 67, 132, 116, 109, 107, 108, 51, 48, 0, 15, 69, 108, 168, 148,
+			30, 208, 83, 39, 47, 39, 91, 108, 48, 0, 11, 67, 82, 8, 128, 91, 36, 50, 39, 12, 0, 8, 66, 68, 224, 51, 39, 101, 0, 0,
+			12, 67, 197, 232, 64, 81, 35, 55, 55, 36, 12, 0, 11, 67, 194, 3, 192, 49, 39, 50, 35, 72, 0, 12, 67, 193, 232, 64, 49, 35,
+			55, 55, 36, 12, 0, 12, 67, 185, 232, 64, 76, 36, 55, 55, 36, 12, 0, 12, 67, 181, 232, 64, 48, 36, 55, 55, 36, 12, 0, 10,
+			67, 138, 3, 192, 84, 35, 50, 72, 0, 10, 67, 134, 3, 192, 107, 36, 50, 72, 0, 12, 67, 121, 232, 64, 55, 36, 55, 55, 108, 107,
+			0, 13, 67, 113, 232, 64, 104, 17, 39, 55, 55, 36, 12, 0, 14, 67, 81, 200, 64, 91, 35, 104, 17, 104, 17, 36, 12, 0, 14, 67,
+			53, 200, 64, 107, 39, 104, 17, 104, 17, 36, 12, 0, 11, 67, 45, 200, 64, 89, 36, 104, 17, 36, 0, 14, 67, 41, 200, 64, 47, 35,
+			104, 17, 104, 17, 36, 12, 0, 13, 67, 33, 200, 64, 71, 39, 104, 17, 104, 17, 36, 0, 14, 68, 32, 243, 226, 28, 71, 35, 72, 72,
+			35, 84, 108, 0, 14, 68, 30, 7, 22, 28, 36, 50, 104, 17, 36, 88, 108, 0, 11, 67, 194, 3, 192, 49, 35, 50, 72, 0, 48, 12,
+			67, 194, 3, 192, 49, 39, 50, 35, 72, 0, 46, 23, 5, 217, 135, 46, 217, 130, 107, 36, 75, 51, 37, 57, 36, 9, 104, 35, 65, 35,
+			51, 37, 0, 46, 0, 12, 67, 125, 60, 226, 65, 39, 89, 37, 57, 39, 0, 12, 67, 108, 248, 179, 83, 35, 72, 35, 84, 37, 0, 20,
+			70, 86, 36, 74, 53, 49, 200, 89, 40, 51, 35, 47, 10, 107, 36, 89, 108, 71, 0, 16, 69, 78, 1, 209, 206, 32, 89, 36, 50, 108,
+			51, 37, 57, 39, 0, 10, 67, 75, 59, 98, 88, 37, 48, 39, 0, 13, 67, 61, 27, 115, 72, 35, 51, 48, 36, 57, 36, 0, 11, 67,
+			61, 18, 128, 72, 35, 51, 35, 47, 0, 10, 67, 57, 66, 128, 101, 36, 91, 47, 0, 0, 17, 69, 193, 231, 200, 204, 112, 49, 39, 55,
+			39, 65, 71, 37, 57, 108, 0, 11, 67, 192, 136, 143, 49, 35, 71, 40, 72, 0, 11, 67, 187, 12, 207, 76, 36, 49, 37, 72, 0, 11,
+			67, 126, 7, 192, 65, 35, 50, 35, 65, 0, 19, 69, 125, 50, 159, 68, 112, 65, 39, 89, 47, 35, 65, 36, 51, 51, 35, 50, 0, 16,
+			69, 123, 50, 17, 204, 112, 55, 37, 71, 36, 51, 37, 57, 108, 0, 11, 67, 77, 188, 207, 89, 36, 83, 37, 72, 0, 12, 67, 69, 66,
+			161, 51, 36, 91, 47, 36, 12, 0, 15, 69, 50, 36, 76, 204, 112, 75, 39, 51, 75, 37, 57, 108, 0, 11, 67, 42, 12, 207, 47, 35,
+			50, 37, 72, 0, 42, 79, 33, 55, 199, 121, 232, 71, 121, 19, 95, 128, 119, 145, 55, 55, 192, 71, 36, 89, 65, 36, 55, 55, 108, 107,
+			36, 51, 51, 35, 107, 65, 108, 50, 36, 51, 51, 35, 107, 37, 65, 0, 13, 69, 30, 36, 135, 192, 112, 39, 88, 108, 49, 108, 0, 15,
+			69, 29, 50, 141, 72, 112, 36, 89, 47, 36, 107, 88, 108, 0, 16, 69, 28, 231, 135, 112, 112, 35, 101, 55, 108, 104, 17, 35, 50, 0,
+			10, 67, 28, 167, 192, 35, 47, 39, 65, 0, 0, 11, 67, 192, 168, 160, 49, 35, 47, 40, 50, 0, 14, 68, 183, 52, 98, 204, 48, 36,
+			57, 51, 35, 84, 37, 0, 12, 67, 137, 54, 74, 84, 39, 89, 19, 35, 47, 0, 12, 67, 132, 196, 74, 107, 36, 75, 51, 35, 47, 0,
+			12, 67, 129, 84, 74, 50, 39, 89, 51, 35, 47, 0, 13, 68, 127, 52, 98, 204, 65, 37, 51, 35, 84, 37, 0, 14, 68, 126, 2, 155,
+			204, 65, 39, 50, 47, 35, 83, 37, 0, 11, 67, 125, 88, 160, 65, 35, 89, 40, 50, 0, 13, 68, 124, 120, 98, 204, 65, 108, 107, 39,
+			84, 37, 0, 12, 67, 77, 22, 74, 89, 39, 51, 19, 35, 47, 0, 13, 68, 42, 44, 51, 136, 47, 39, 49, 37, 57, 39, 0, 15, 69,
+			10, 11, 160, 30, 0, 108, 50, 76, 36, 50, 108, 50, 0, 0, 11, 67, 197, 28, 223, 81, 36, 51, 37, 65, 0, 13, 68, 181, 20, 243,
+			60, 48, 39, 51, 89, 37, 72, 0, 14, 68, 130, 7, 226, 60, 50, 35, 50, 36, 65, 40, 72, 0, 10, 67, 78, 36, 240, 89, 40, 89,
+			49, 0, 10, 67, 71, 52, 240, 51, 37, 89, 49, 0, 10, 67, 69, 40, 64, 51, 35, 88, 36, 0, 24, 73, 48, 252, 207, 29, 225, 205,
+			60, 114, 192, 75, 35, 72, 37, 72, 39, 55, 36, 107, 72, 108, 89, 0, 14, 67, 41, 88, 155, 47, 35, 89, 35, 84, 84, 39, 83, 0,
+			15, 68, 41, 56, 179, 132, 47, 35, 89, 84, 37, 57, 36, 12, 0, 11, 67, 33, 40, 64, 71, 36, 88, 36, 107, 0, 11, 67, 29, 59,
+			95, 36, 89, 48, 35, 65, 0, 0, 10, 67, 194, 44, 222, 49, 39, 57, 55, 0, 10, 67, 194, 2, 128, 49, 39, 50, 47, 0, 13, 68,
+			180, 114, 162, 112, 48, 108, 47, 39, 104, 17, 0, 13, 68, 127, 55, 226, 128, 65, 36, 57, 65, 40, 50, 0, 11, 67, 126, 232, 158, 65,
+			39, 76, 40, 55, 0, 14, 67, 125, 148, 8, 65, 39, 19, 35, 88, 88, 35, 71, 0, 15, 68, 125, 145, 212, 112, 65, 39, 19, 108, 91,
+			36, 104, 17, 0, 13, 68, 125, 103, 226, 128, 65, 35, 88, 65, 40, 50, 0, 14, 68, 124, 118, 226, 112, 65, 108, 83, 39, 12, 104, 17,
+			0, 9, 67, 122, 34, 0, 55, 39, 71, 0, 12, 68, 108, 124, 98, 40, 83, 108, 81, 39, 47, 0, 14, 68, 105, 231, 226, 128, 104, 17,
+			36, 55, 65, 40, 50, 0, 15, 69, 83, 1, 209, 187, 48, 91, 36, 49, 108, 51, 76, 37, 0, 11, 67, 81, 156, 200, 91, 39, 35, 57,
+			71, 0, 11, 67, 75, 28, 222, 88, 36, 81, 37, 55, 0, 14, 68, 74, 35, 51, 128, 88, 39, 12, 75, 36, 57, 50, 0, 15, 69, 70,
+			35, 98, 91, 48, 51, 40, 107, 39, 12, 88, 37, 0, 11, 67, 57, 248, 158, 101, 35, 65, 40, 55, 0, 14, 68, 53, 19, 226, 128, 107,
+			36, 51, 72, 39, 84, 50, 0, 14, 68, 40, 129, 243, 128, 47, 35, 71, 108, 57, 39, 50, 0, 13, 69, 35, 52, 199, 206, 32, 71, 37,
+			89, 108, 39, 0, 13, 68, 34, 19, 243, 128, 71, 36, 107, 72, 37, 50, 0, 13, 68, 34, 4, 134, 128, 71, 36, 50, 88, 37, 50, 0,
+			11, 67, 32, 168, 158, 71, 35, 47, 40, 55, 0, 12, 67, 9, 28, 222, 108, 51, 37, 57, 36, 55, 0, 0, 17, 70, 130, 44, 51, 80,
+			120, 0, 50, 39, 12, 49, 37, 91, 108, 50, 0, 13, 67, 129, 60, 225, 50, 36, 89, 37, 57, 36, 12, 0, 11, 67, 126, 36, 79, 65,
+			39, 51, 36, 72, 0, 12, 67, 125, 180, 79, 65, 39, 83, 51, 35, 72, 0, 17, 68, 124, 162, 17, 192, 65, 39, 47, 36, 71, 35, 51,
+			51, 36, 49, 0, 13, 67, 113, 232, 161, 104, 17, 39, 55, 84, 36, 12, 0, 16, 69, 109, 23, 199, 204, 240, 83, 35, 51, 65, 108, 57,
+			35, 72, 0, 14, 68, 105, 100, 98, 108, 104, 17, 39, 88, 51, 40, 83, 0, 13, 67, 82, 8, 161, 91, 36, 50, 35, 84, 36, 12, 0,
+			13, 67, 61, 21, 79, 72, 35, 51, 6, 89, 35, 72, 0, 11, 67, 57, 187, 161, 101, 35, 83, 76, 36, 0, 0, 11, 67, 187, 24, 160,
+			76, 36, 81, 40, 50, 0, 15, 69, 182, 36, 84, 204, 224, 48, 40, 51, 91, 36, 57, 101, 0, 13, 68, 133, 7, 162, 120, 107, 39, 88,
+			55, 40, 55, 0, 14, 67, 128, 136, 138, 50, 35, 71, 39, 84, 84, 35, 47, 0, 11, 67, 123, 24, 0, 55, 35, 81, 35, 50, 0, 19,
+			71, 122, 44, 34, 126, 34, 179, 136, 55, 39, 49, 39, 65, 39, 47, 37, 84, 0, 15, 68, 120, 119, 213, 32, 55, 108, 65, 35, 89, 89,
+			35, 71, 0, 12, 67, 85, 241, 218, 89, 39, 65, 108, 104, 17, 0, 13, 67, 85, 188, 224, 89, 36, 83, 83, 36, 57, 50, 0, 11, 67,
+			81, 167, 128, 91, 39, 104, 17, 55, 0, 12, 67, 77, 241, 218, 89, 39, 65, 108, 104, 17, 0, 12, 67, 70, 36, 160, 51, 39, 12, 88,
+			35, 50, 0, 12, 67, 61, 167, 128, 72, 35, 104, 17, 35, 55, 0, 12, 67, 57, 236, 220, 101, 35, 55, 37, 104, 17, 0, 11, 67, 34,
+			37, 32, 71, 40, 91, 35, 50, 0, 17, 70, 34, 20, 145, 29, 156, 192, 71, 36, 107, 88, 36, 51, 108, 37, 0, 12, 67, 33, 167, 128,
+			71, 35, 104, 17, 35, 55, 0, 15, 69, 32, 252, 98, 80, 160, 71, 35, 72, 81, 40, 91, 47, 0, 10, 67, 30, 44, 224, 36, 84, 37,
+			50, 0, 10, 67, 30, 36, 160, 39, 88, 39, 50, 0, 11, 67, 9, 167, 128, 108, 104, 17, 39, 55, 0, 0, 14, 68, 197, 225, 243, 132,
+			81, 36, 55, 108, 57, 36, 12, 0, 14, 68, 133, 19, 226, 60, 107, 36, 51, 39, 72, 39, 72, 0, 11, 67, 128, 252, 223, 50, 35, 72,
+			37, 65, 0, 10, 67, 120, 124, 219, 55, 108, 57, 83, 0, 13, 68, 120, 119, 209, 60, 55, 108, 65, 36, 51, 72, 0, 11, 67, 120, 116,
+			159, 55, 108, 88, 36, 65, 0, 14, 68, 110, 36, 179, 132, 83, 40, 88, 37, 57, 36, 12, 0, 11, 67, 101, 236, 240, 35, 55, 36, 57,
+			49, 0, 10, 67, 89, 20, 192, 88, 36, 51, 89, 0, 16, 70, 72, 115, 226, 70, 35, 192, 88, 108, 72, 39, 51, 40, 72, 0, 17, 70,
+			62, 40, 19, 43, 51, 192, 72, 40, 50, 36, 89, 47, 37, 72, 0, 14, 68, 61, 242, 17, 196, 72, 39, 65, 71, 35, 51, 81, 0, 10,
+			67, 57, 20, 192, 101, 36, 51, 89, 0, 11, 67, 53, 24, 159, 107, 35, 51, 40, 65, 0, 11, 67, 53, 20, 192, 107, 35, 51, 35, 89,
+			0, 13, 68, 42, 2, 51, 132, 47, 35, 50, 71, 37, 107, 0, 14, 68, 41, 28, 51, 60, 47, 36, 51, 36, 49, 37, 72, 0, 10, 67,
+			29, 20, 192, 35, 51, 35, 89, 0, 0, 10, 67, 197, 20, 128, 81, 39, 51, 88, 0, 12, 68, 196, 119, 162, 128, 81, 108, 55, 39, 50,
+			0, 10, 67, 181, 20, 128, 48, 39, 51, 88, 0, 13, 68, 137, 23, 226, 40, 84, 36, 51, 65, 40, 47, 0, 12, 67, 125, 149, 158, 65,
+			39, 19, 88, 35, 55, 0, 13, 68, 109, 17, 162, 128, 83, 36, 51, 19, 39, 50, 0, 15, 68, 84, 241, 220, 40, 89, 36, 72, 108, 104,
+			17, 35, 47, 0, 16, 68, 77, 27, 173, 112, 89, 35, 51, 76, 39, 48, 39, 104, 17, 0, 18, 70, 77, 17, 224, 197, 66, 128, 89, 35,
+			51, 35, 50, 81, 39, 91, 47, 0, 11, 67, 76, 140, 222, 89, 36, 71, 37, 55, 0, 13, 68, 75, 50, 162, 128, 88, 36, 57, 47, 40,
+			50, 0, 14, 68, 53, 225, 226, 40, 107, 35, 55, 108, 84, 35, 47, 0, 7, 66, 42, 32, 47, 39, 0, 14, 67, 41, 248, 158, 47, 35,
+			65, 35, 84, 84, 39, 55, 0, 13, 68, 41, 183, 162, 128, 47, 36, 83, 55, 39, 50, 0, 15, 67, 40, 236, 222, 47, 35, 101, 35, 6,
+			57, 57, 39, 55, 0, 14, 67, 40, 216, 158, 47, 35, 107, 35, 84, 84, 39, 55, 0, 22, 72, 29, 50, 145, 29, 50, 34, 71, 0, 36,
+			89, 47, 36, 51, 108, 89, 71, 39, 51, 49, 0, 13, 68, 10, 7, 34, 40, 108, 50, 104, 17, 40, 47, 0, 8, 66, 42, 32, 47, 39,
+			0, 76, 15, 6, 95, 114, 111, 109, 97, 110, 36, 51, 39, 65, 37, 10, 0, 0, 19, 70, 194, 28, 115, 122, 44, 225, 49, 39, 107, 81,
+			37, 55, 40, 57, 36, 12, 0, 17, 69, 193, 225, 226, 206, 16, 49, 36, 55, 108, 84, 37, 57, 36, 12, 0, 17, 70, 181, 19, 199, 75,
+			55, 192, 48, 35, 51, 72, 108, 88, 37, 65, 0, 14, 69, 135, 50, 17, 204, 240, 107, 37, 71, 51, 37, 72, 0, 19, 70, 126, 12, 210,
+			206, 39, 192, 65, 35, 50, 57, 35, 88, 37, 57, 39, 65, 0, 11, 67, 126, 5, 0, 65, 35, 50, 36, 91, 0, 15, 68, 124, 210, 148,
+			124, 65, 39, 107, 47, 35, 91, 35, 65, 0, 12, 67, 113, 181, 64, 104, 17, 35, 83, 35, 89, 0, 16, 69, 109, 24, 176, 68, 240, 83,
+			39, 51, 40, 49, 35, 51, 72, 0, 15, 69, 79, 1, 209, 204, 240, 89, 36, 49, 35, 51, 37, 72, 0, 15, 69, 70, 44, 240, 68, 240,
+			51, 40, 57, 49, 35, 51, 72, 0, 11, 67, 61, 52, 64, 72, 36, 89, 36, 51, 0, 15, 69, 60, 117, 8, 68, 240, 72, 108, 91, 71,
+			39, 51, 72, 0, 14, 68, 53, 231, 34, 124, 107, 39, 55, 104, 17, 40, 65, 0, 15, 68, 41, 18, 51, 124, 47, 36, 51, 71, 37, 57,
+			39, 65, 0, 18, 70, 33, 232, 145, 120, 124, 225, 71, 40, 55, 40, 51, 55, 108, 57, 36, 0, 20, 70, 33, 232, 15, 180, 124, 225, 71,
+			39, 55, 35, 50, 72, 48, 108, 57, 36, 12, 0, 11, 67, 33, 52, 64, 71, 36, 89, 35, 51, 0, 17, 69, 33, 24, 136, 186, 16, 71,
+			35, 51, 39, 71, 35, 76, 76, 36, 0, 19, 70, 33, 17, 207, 69, 40, 0, 71, 35, 51, 108, 72, 35, 51, 88, 35, 50, 0, 13, 68,
+			32, 242, 34, 124, 71, 35, 72, 71, 40, 65, 0, 16, 70, 31, 56, 46, 131, 56, 0, 37, 50, 76, 36, 50, 37, 50, 0, 12, 68, 29,
+			244, 199, 192, 36, 65, 89, 108, 49, 0, 13, 68, 29, 200, 34, 124, 39, 104, 17, 50, 40, 65, 0, 18, 70, 11, 8, 135, 71, 55, 192,
+			108, 49, 84, 108, 51, 37, 57, 39, 65, 0, 0, 13, 68, 193, 51, 162, 120, 49, 39, 89, 101, 39, 55, 0, 13, 68, 125, 151, 162, 120,
+			65, 35, 19, 55, 40, 55, 0, 11, 67, 109, 28, 210, 83, 37, 51, 37, 88, 0, 13, 67, 105, 241, 214, 104, 17, 35, 65, 65, 108, 88,
+			0, 14, 69, 79, 51, 209, 204, 160, 89, 37, 72, 51, 37, 47, 0, 14, 68, 69, 1, 243, 120, 51, 35, 88, 108, 19, 36, 55, 0, 11,
+			67, 62, 37, 18, 72, 40, 91, 36, 88, 0, 12, 68, 29, 55, 162, 32, 39, 89, 55, 40, 71, 0, 19, 70, 9, 227, 211, 41, 24, 160,
+			108, 55, 72, 39, 89, 47, 36, 51, 39, 50, 0, 8, 66, 30, 224, 36, 76, 0, 46, 0, 14, 68, 185, 71, 209, 76, 76, 36, 91, 65,
+			51, 35, 89, 0, 15, 69, 183, 52, 110, 81, 240, 48, 37, 51, 76, 36, 91, 65, 0, 17, 70, 181, 24, 176, 79, 51, 192, 48, 36, 51,
+			39, 49, 89, 37, 72, 0, 16, 69, 181, 19, 199, 73, 240, 48, 35, 51, 72, 108, 88, 35, 65, 0, 16, 69, 130, 36, 110, 81, 240, 50,
+			40, 51, 36, 76, 36, 91, 65, 0, 10, 67, 129, 244, 192, 50, 36, 65, 89, 0, 14, 67, 127, 4, 81, 65, 39, 49, 35, 51, 51, 35,
+			51, 0, 14, 67, 125, 134, 209, 65, 39, 88, 35, 83, 83, 35, 51, 0, 12, 67, 113, 81, 213, 104, 17, 36, 89, 108, 89, 0, 15, 69,
+			74, 35, 225, 89, 240, 88, 40, 72, 107, 35, 88, 65, 0, 17, 69, 74, 20, 110, 81, 240, 88, 35, 107, 51, 36, 76, 36, 91, 65, 0,
+			15, 69, 63, 52, 97, 89, 240, 72, 37, 51, 107, 35, 88, 65, 0, 18, 70, 51, 20, 113, 137, 72, 64, 75, 36, 81, 35, 51, 81, 40,
+			91, 36, 0, 11, 67, 40, 123, 145, 47, 108, 76, 36, 51, 0, 18, 70, 33, 232, 159, 33, 28, 64, 71, 36, 55, 39, 65, 71, 36, 51,
+			81, 0, 16, 70, 28, 168, 176, 79, 51, 192, 36, 47, 39, 49, 89, 37, 72, 0, 15, 69, 28, 132, 115, 81, 240, 35, 71, 51, 37, 91,
+			35, 65, 0, 0, 20, 70, 185, 161, 210, 128, 140, 222, 76, 39, 104, 17, 108, 88, 35, 50, 71, 37, 55, 0, 13, 68, 181, 24, 115, 72,
+			48, 35, 51, 107, 37, 88, 0, 14, 69, 127, 51, 176, 136, 128, 65, 37, 101, 49, 40, 71, 0, 14, 69, 126, 39, 176, 137, 224, 65, 39,
+			55, 49, 40, 55, 0, 17, 70, 122, 6, 226, 79, 50, 128, 55, 35, 50, 83, 39, 89, 37, 47, 0, 15, 69, 120, 120, 149, 137, 224, 55,
+			108, 84, 39, 89, 40, 55, 0, 15, 69, 114, 40, 19, 137, 224, 104, 17, 39, 50, 89, 40, 55, 0, 11, 67, 113, 114, 0, 104, 17, 39,
+			47, 71, 0, 13, 67, 61, 236, 20, 6, 72, 36, 55, 49, 35, 91, 0, 20, 71, 30, 216, 146, 205, 60, 226, 128, 39, 48, 39, 88, 37,
+			89, 37, 57, 39, 50, 0, 18, 70, 29, 226, 155, 30, 34, 128, 39, 47, 47, 35, 83, 108, 84, 39, 47, 0, 10, 65, 104, 6, 104, 17,
+			36, 57, 50, 0, 0, 16, 69, 195, 56, 159, 69, 48, 49, 37, 57, 40, 65, 35, 51, 89, 0, 11, 67, 124, 220, 215, 65, 39, 107, 37,
+			47, 0, 12, 67, 81, 241, 211, 91, 35, 65, 65, 108, 89, 0, 15, 68, 81, 24, 162, 68, 91, 36, 51, 51, 39, 84, 36, 51, 0, 15,
+			69, 79, 56, 10, 193, 48, 89, 37, 50, 47, 35, 49, 89, 0, 13, 68, 34, 40, 21, 68, 71, 40, 50, 35, 89, 51, 0, 14, 68, 33,
+			230, 162, 68, 71, 35, 55, 104, 17, 40, 51, 0, 12, 68, 31, 54, 162, 68, 37, 104, 17, 40, 51, 0, 14, 69, 30, 3, 243, 193, 48,
+			35, 50, 72, 37, 49, 89, 0, 0, 13, 68, 194, 36, 98, 80, 49, 40, 6, 51, 40, 91, 0, 15, 69, 193, 66, 136, 30, 0, 49, 36,
+			91, 47, 71, 108, 50, 0, 11, 67, 190, 8, 128, 90, 36, 50, 36, 84, 0, 13, 68, 131, 49, 243, 204, 50, 35, 57, 108, 37, 12, 0,
+			10, 67, 126, 8, 128, 65, 36, 50, 39, 0, 15, 68, 126, 1, 220, 80, 65, 39, 50, 108, 104, 17, 36, 91, 0, 14, 68, 124, 184, 34,
+			204, 65, 35, 89, 50, 35, 84, 37, 0, 13, 67, 113, 251, 82, 104, 17, 39, 65, 48, 39, 88, 0, 11, 67, 106, 8, 128, 104, 17, 39,
+			50, 40, 0, 12, 67, 94, 1, 210, 47, 35, 50, 50, 108, 88, 0, 11, 67, 70, 8, 128, 51, 36, 50, 39, 12, 0, 17, 69, 52, 248,
+			159, 69, 32, 107, 35, 72, 72, 39, 65, 35, 51, 88, 0, 16, 69, 41, 24, 155, 69, 32, 47, 35, 51, 39, 83, 36, 51, 88, 0, 18,
+			70, 29, 248, 158, 79, 56, 160, 36, 65, 39, 55, 89, 37, 57, 39, 50, 0, 27, 74, 29, 236, 10, 70, 37, 51, 127, 49, 243, 204, 36,
+			55, 36, 49, 47, 36, 51, 39, 91, 37, 65, 37, 57, 37, 0, 19, 70, 29, 231, 211, 31, 55, 128, 19, 35, 55, 65, 35, 89, 108, 19,
+			36, 55, 0, 18, 70, 29, 200, 160, 205, 120, 160, 39, 104, 17, 40, 50, 37, 47, 40, 50, 0, 0, 11, 67, 197, 49, 209, 81, 39, 89,
+			108, 51, 0, 19, 70, 136, 114, 145, 181, 24, 155, 84, 108, 47, 36, 51, 48, 39, 51, 40, 83, 0, 12, 68, 128, 119, 226, 76, 50, 108,
+			65, 40, 89, 0, 11, 67, 124, 204, 209, 65, 39, 75, 37, 51, 0, 12, 67, 113, 81, 209, 104, 17, 36, 89, 108, 51, 0, 11, 67, 94,
+			24, 145, 47, 35, 107, 40, 51, 0, 12, 68, 78, 36, 243, 76, 89, 39, 89, 37, 89, 0, 18, 70, 69, 180, 71, 128, 248, 159, 51, 36,
+			83, 51, 108, 50, 72, 39, 65, 0, 10, 67, 62, 12, 64, 72, 39, 50, 81, 0, 11, 67, 53, 81, 209, 107, 36, 89, 108, 51, 0, 11,
+			67, 32, 216, 145, 71, 39, 107, 40, 51, 0, 17, 70, 29, 204, 199, 130, 36, 192, 39, 104, 17, 57, 108, 50, 40, 89, 0, 21, 71, 29,
+			50, 145, 29, 50, 17, 196, 36, 89, 47, 36, 51, 108, 89, 71, 39, 51, 81, 0, 0, 21, 71, 194, 8, 135, 129, 60, 226, 128, 49, 39,
+			50, 84, 108, 50, 89, 37, 57, 39, 50, 0, 11, 67, 182, 36, 148, 48, 40, 88, 36, 91, 0, 15, 69, 180, 119, 135, 205, 64, 48, 108,
+			55, 108, 57, 36, 91, 0, 16, 69, 134, 3, 226, 193, 64, 107, 36, 50, 72, 39, 49, 39, 91, 0, 14, 68, 125, 145, 209, 88, 65, 39,
+			19, 108, 51, 36, 88, 0, 11, 67, 125, 22, 128, 65, 39, 51, 104, 17, 0, 11, 67, 80, 116, 84, 91, 108, 51, 36, 91, 0, 16, 69,
+			63, 20, 72, 29, 64, 72, 36, 81, 35, 51, 71, 108, 91, 0, 11, 67, 56, 116, 84, 101, 108, 51, 36, 91, 0, 12, 67, 34, 6, 212,
+			71, 35, 50, 35, 83, 91, 0, 16, 69, 32, 114, 156, 139, 48, 71, 108, 47, 35, 104, 17, 84, 108, 0, 0, 6, 20, 96, 6, 0, 0,
+			48, 0, 0, 0, 240, 6, 0, 0, 48, 0, 0, 0, 241, 6, 0, 0, 49, 0, 0, 0, 97, 6, 0, 0, 49, 0, 0, 0, 98, 6,
+			0, 0, 50, 0, 0, 0, 242, 6, 0, 0, 50, 0, 0, 0, 99, 6, 0, 0, 51, 0, 0, 0, 243, 6, 0, 0, 51, 0, 0, 0,
+			100, 6, 0, 0, 52, 0, 0, 0, 244, 6, 0, 0, 52, 0, 0, 0, 101, 6, 0, 0, 53, 0, 0, 0, 245, 6, 0, 0, 53, 0,
+			0, 0, 102, 6, 0, 0, 54, 0, 0, 0, 246, 6, 0, 0, 54, 0, 0, 0, 103, 6, 0, 0, 55, 0, 0, 0, 247, 6, 0, 0,
+			55, 0, 0, 0, 104, 6, 0, 0, 56, 0, 0, 0, 248, 6, 0, 0, 56, 0, 0, 0, 105, 6, 0, 0, 57, 0, 0, 0, 249, 6,
+			0, 0, 57, 0, 0, 0, 106, 6, 0, 0, 37, 0, 0, 0, 84, 6, 0, 0, 116, 6, 0, 0, 74, 6, 0, 0, 204, 6, 0, 0,
+			129, 254, 0, 0, 34, 6, 0, 0, 141, 254, 0, 0, 39, 6, 0, 0, 142, 254, 0, 0, 39, 6, 0, 0, 132, 254, 0, 0, 35, 6,
+			0, 0, 143, 254, 0, 0, 40, 6, 0, 0, 144, 254, 0, 0, 40, 6, 0, 0, 145, 254, 0, 0, 40, 6, 0, 0, 146, 254, 0, 0,
+			40, 6, 0, 0, 86, 251, 0, 0, 126, 6, 0, 0, 87, 251, 0, 0, 126, 6, 0, 0, 88, 251, 0, 0, 126, 6, 0, 0, 89, 251,
+			0, 0, 126, 6, 0, 0, 149, 254, 0, 0, 42, 6, 0, 0, 150, 254, 0, 0, 42, 6, 0, 0, 151, 254, 0, 0, 42, 6, 0, 0,
+			152, 254, 0, 0, 42, 6, 0, 0, 154, 254, 0, 0, 43, 6, 0, 0, 155, 254, 0, 0, 43, 6, 0, 0, 156, 254, 0, 0, 43, 6,
+			0, 0, 157, 254, 0, 0, 44, 6, 0, 0, 158, 254, 0, 0, 44, 6, 0, 0, 160, 254, 0, 0, 44, 6, 0, 0, 159, 254, 0, 0,
+			44, 6, 0, 0, 123, 251, 0, 0, 134, 6, 0, 0, 124, 251, 0, 0, 134, 6, 0, 0, 125, 251, 0, 0, 134, 6, 0, 0, 162, 254,
+			0, 0, 45, 6, 0, 0, 163, 254, 0, 0, 45, 6, 0, 0, 164, 254, 0, 0, 45, 6, 0, 0, 165, 254, 0, 0, 46, 6, 0, 0,
+			166, 254, 0, 0, 46, 6, 0, 0, 167, 254, 0, 0, 46, 6, 0, 0, 168, 254, 0, 0, 46, 6, 0, 0, 169, 254, 0, 0, 47, 6,
+			0, 0, 170, 254, 0, 0, 47, 6, 0, 0, 171, 254, 0, 0, 48, 6, 0, 0, 172, 254, 0, 0, 48, 6, 0, 0, 173, 254, 0, 0,
+			49, 6, 0, 0, 174, 254, 0, 0, 49, 6, 0, 0, 175, 254, 0, 0, 50, 6, 0, 0, 176, 254, 0, 0, 50, 6, 0, 0, 138, 251,
+			0, 0, 152, 6, 0, 0, 139, 251, 0, 0, 152, 6, 0, 0, 177, 254, 0, 0, 51, 6, 0, 0, 178, 254, 0, 0, 51, 6, 0, 0,
+			179, 254, 0, 0, 51, 6, 0, 0, 180, 254, 0, 0, 51, 6, 0, 0, 181, 254, 0, 0, 52, 6, 0, 0, 182, 254, 0, 0, 52, 6,
+			0, 0, 183, 254, 0, 0, 52, 6, 0, 0, 184, 254, 0, 0, 52, 6, 0, 0, 185, 254, 0, 0, 53, 6, 0, 0, 186, 254, 0, 0,
+			53, 6, 0, 0, 187, 254, 0, 0, 53, 6, 0, 0, 188, 254, 0, 0, 53, 6, 0, 0, 189, 254, 0, 0, 54, 6, 0, 0, 191, 254,
+			0, 0, 54, 6, 0, 0, 192, 254, 0, 0, 54, 6, 0, 0, 193, 254, 0, 0, 55, 6, 0, 0, 194, 254, 0, 0, 55, 6, 0, 0,
+			195, 254, 0, 0, 55, 6, 0, 0, 196, 254, 0, 0, 55, 6, 0, 0, 199, 254, 0, 0, 56, 6, 0, 0, 200, 254, 0, 0, 56, 6,
+			0, 0, 201, 254, 0, 0, 57, 6, 0, 0, 202, 254, 0, 0, 57, 6, 0, 0, 203, 254, 0, 0, 57, 6, 0, 0, 204, 254, 0, 0,
+			57, 6, 0, 0, 205, 254, 0, 0, 58, 6, 0, 0, 206, 254, 0, 0, 58, 6, 0, 0, 207, 254, 0, 0, 58, 6, 0, 0, 208, 254,
+			0, 0, 58, 6, 0, 0, 209, 254, 0, 0, 65, 6, 0, 0, 210, 254, 0, 0, 65, 6, 0, 0, 211, 254, 0, 0, 65, 6, 0, 0,
+			212, 254, 0, 0, 65, 6, 0, 0, 213, 254, 0, 0, 66, 6, 0, 0, 214, 254, 0, 0, 66, 6, 0, 0, 215, 254, 0, 0, 66, 6,
+			0, 0, 216, 254, 0, 0, 66, 6, 0, 0, 67, 6, 0, 0, 169, 6, 0, 0, 142, 251, 0, 0, 169, 6, 0, 0, 143, 251, 0, 0,
+			169, 6, 0, 0, 144, 251, 0, 0, 169, 6, 0, 0, 145, 251, 0, 0, 169, 6, 0, 0, 219, 254, 0, 0, 169, 6, 0, 0, 218, 254,
+			0, 0, 169, 6, 0, 0, 220, 254, 0, 0, 169, 6, 0, 0, 146, 251, 0, 0, 175, 6, 0, 0, 147, 251, 0, 0, 175, 6, 0, 0,
+			148, 251, 0, 0, 175, 6, 0, 0, 149, 251, 0, 0, 175, 6, 0, 0, 221, 254, 0, 0, 68, 6, 0, 0, 222, 254, 0, 0, 68, 6,
+			0, 0, 223, 254, 0, 0, 68, 6, 0, 0, 224, 254, 0, 0, 68, 6, 0, 0, 225, 254, 0, 0, 69, 6, 0, 0, 226, 254, 0, 0,
+			69, 6, 0, 0, 227, 254, 0, 0, 69, 6, 0, 0, 228, 254, 0, 0, 69, 6, 0, 0, 229, 254, 0, 0, 70, 6, 0, 0, 230, 254,
+			0, 0, 70, 6, 0, 0, 231, 254, 0, 0, 70, 6, 0, 0, 232, 254, 0, 0, 70, 6, 0, 0, 237, 254, 0, 0, 72, 6, 0, 0,
+			238, 254, 0, 0, 72, 6, 0, 0, 190, 6, 0, 0, 71, 6, 0, 0, 213, 6, 0, 0, 71, 6, 0, 0, 233, 254, 0, 0, 71, 6,
+			0, 0, 234, 254, 0, 0, 71, 6, 0, 0, 235, 254, 0, 0, 71, 6, 0, 0, 236, 254, 0, 0, 71, 6, 0, 0, 73, 6, 0, 0,
+			204, 6, 0, 0, 205, 6, 0, 0, 204, 6, 0, 0, 252, 251, 0, 0, 204, 6, 0, 0, 253, 251, 0, 0, 204, 6, 0, 0, 254, 251,
+			0, 0, 204, 6, 0, 0, 255, 251, 0, 0, 204, 6, 0, 0, 240, 254, 0, 0, 204, 6, 0, 0, 241, 254, 0, 0, 204, 6, 0, 0,
+			242, 254, 0, 0, 204, 6, 0, 0, 243, 254, 0, 0, 204, 6, 0, 0, 244, 254, 0, 0, 204, 6, 0, 0, 239, 254, 0, 0, 204, 6,
+			0, 0, 251, 254, 0, 0, 68, 6, 39, 6, 252, 254, 0, 0, 68, 6, 39, 6, 148, 254, 0, 0, 41, 6, 0, 0, 139, 254, 0, 0,
+			38, 6, 0, 0, 140, 254, 0, 0, 38, 6, 0, 0, 134, 254, 0, 0, 36, 6, 0, 0, 128, 254, 0, 0, 33, 6, 0, 0, 122, 254,
+			0, 0, 80, 6, 0, 0, 121, 6, 0, 0, 42, 6, 0, 0, 136, 6, 0, 0, 47, 6, 0, 0, 145, 6, 0, 0, 49, 6, 0, 0,
+			193, 6, 0, 0, 71, 6, 0, 0, 169, 251, 0, 0, 71, 6, 0, 0, 168, 251, 0, 0, 71, 6, 0, 0, 210, 6, 0, 0, 204, 6,
+			0, 0, 186, 6, 0, 0, 70, 6, 0, 0, 195, 6, 0, 0, 42, 6, 0, 0, 194, 6, 0, 0, 71, 6, 0, 0, 211, 6, 0, 0,
+			204, 6, 0, 0, 0, 0, 0, 0, 6, 18, 66, 216, 162, 0, 216, 167, 0, 219, 140, 0, 217, 138, 0, 217, 136, 0, 7, 6, 18, 67,
+			217, 142, 0, 217, 143, 0, 217, 144, 0, 217, 146, 0, 217, 139, 0, 217, 140, 0, 217, 141, 0, 217, 145, 0, 216, 164, 0, 216, 163, 0,
+			216, 165, 0, 216, 161, 0, 219, 128, 0, 7, 6, 18, 68, 216, 168, 0, 217, 190, 0, 216, 170, 0, 216, 171, 0, 216, 172, 0, 218, 134,
+			0, 216, 173, 0, 216, 174, 0, 216, 175, 0, 216, 176, 0, 216, 177, 0, 216, 178, 0, 218, 152, 0, 216, 179, 0, 216, 180, 0, 216, 181,
+			0, 216, 182, 0, 216, 183, 0, 216, 184, 0, 216, 185, 0, 216, 186, 0, 217, 129, 0, 217, 130, 0, 218, 169, 0, 218, 175, 0, 217, 132,
+			0, 217, 133, 0, 217, 134, 0, 217, 135, 0, 216, 169, 0, 216, 166, 0, 7, 6, 18, 69, 216, 182, 0, 216, 181, 0, 216, 171, 0, 217,
+			130, 0, 217, 129, 0, 216, 186, 0, 216, 185, 0, 217, 135, 0, 216, 174, 0, 216, 173, 0, 216, 172, 0, 218, 134, 0, 216, 180, 0, 216,
+			179, 0, 219, 140, 0, 216, 168, 0, 217, 132, 0, 216, 170, 0, 217, 134, 0, 217, 133, 0, 218, 169, 0, 218, 175, 0, 219, 128, 0, 216,
+			184, 0, 216, 183, 0, 216, 178, 0, 216, 177, 0, 216, 176, 0, 216, 175, 0, 216, 166, 0, 217, 136, 0, 216, 169, 0, 217, 138, 0, 218,
+			152, 0, 216, 164, 0, 216, 165, 0, 216, 163, 0, 216, 161, 0, 216, 159, 0, 217, 190, 0, 7, 6, 18, 70, 216, 171, 0, 216, 179, 0,
+			216, 181, 0, 216, 180, 0, 216, 176, 0, 216, 178, 0, 216, 182, 0, 216, 184, 0, 217, 129, 0, 217, 132, 0, 217, 134, 0, 7, 6, 18,
+			71, 216, 168, 0, 217, 190, 0, 216, 170, 0, 216, 172, 0, 218, 134, 0, 216, 173, 0, 216, 174, 0, 216, 175, 0, 216, 177, 0, 218, 152,
+			0, 216, 183, 0, 216, 185, 0, 216, 186, 0, 217, 130, 0, 218, 169, 0, 218, 175, 0, 217, 133, 0, 217, 135, 0, 7, 6, 18, 72, 217,
+			134, 216, 175, 218, 175, 216, 167, 217, 134, 0, 217, 134, 216, 175, 218, 175, 219, 140, 0, 218, 175, 216, 167, 217, 134, 217, 135, 0, 218, 175,
+			216, 167, 217, 134, 219, 128, 0, 216, 179, 216, 170, 216, 167, 217, 134, 0, 217, 133, 216, 167, 217, 134, 0, 216, 170, 216, 167, 217, 134, 0,
+			216, 180, 216, 167, 217, 134, 0, 217, 134, 216, 175, 217, 135, 0, 217, 134, 216, 175, 219, 128, 0, 218, 175, 216, 167, 217, 134, 0, 217, 134,
+			216, 175, 0, 218, 175, 219, 140, 0, 216, 179, 216, 170, 0, 217, 134, 0, 217, 133, 0, 216, 170, 0, 216, 180, 0, 218, 169, 0, 7, 6,
+			18, 73, 216, 162, 0, 216, 167, 0, 219, 140, 0, 217, 138, 0, 217, 136, 0, 217, 142, 0, 217, 143, 0, 217, 144, 0, 217, 146, 0, 217,
+			139, 0, 217, 140, 0, 217, 141, 0, 217, 145, 0, 216, 164, 0, 216, 163, 0, 216, 165, 0, 216, 161, 0, 219, 128, 0, 7, 6, 18, 74,
+			216, 182, 0, 216, 181, 0, 216, 171, 0, 217, 130, 0, 217, 129, 0, 216, 186, 0, 216, 185, 0, 217, 135, 0, 216, 174, 0, 216, 173, 0,
+			216, 172, 0, 218, 134, 0, 216, 180, 0, 216, 179, 0, 219, 140, 0, 216, 168, 0, 217, 132, 0, 216, 167, 0, 216, 170, 0, 217, 134, 0,
+			217, 133, 0, 218, 169, 0, 218, 175, 0, 219, 128, 0, 216, 162, 0, 216, 184, 0, 216, 183, 0, 216, 178, 0, 216, 177, 0, 216, 176, 0,
+			216, 175, 0, 216, 166, 0, 217, 136, 0, 216, 169, 0, 217, 138, 0, 218, 152, 0, 217, 190, 0, 216, 164, 0, 216, 165, 0, 216, 163, 0,
+			216, 161, 0, 216, 159, 0, 217, 145, 0, 7, 6, 97, 97, 0, 3, 21, 0, 5, 1, 3, 108, 0, 7, 6, 99, 104, 0, 3, 21, 0,
+			5, 1, 3, 76, 0, 7, 6, 101, 101, 0, 3, 21, 0, 5, 1, 3, 37, 0, 7, 6, 103, 104, 0, 3, 21, 0, 5, 1, 3, 104,
+			17, 0, 7, 6, 106, 104, 0, 3, 21, 0, 5, 1, 3, 90, 0, 7, 6, 107, 104, 0, 3, 21, 0, 5, 1, 3, 101, 0, 7, 6,
+			111, 111, 0, 5, 1, 2, 111, 3, 0, 3, 21, 0, 5, 1, 3, 40, 0, 7, 6, 111, 117, 0, 3, 21, 0, 5, 1, 3, 40, 0,
+			7, 6, 112, 104, 0, 3, 21, 0, 7, 6, 115, 104, 0, 3, 21, 0, 5, 1, 3, 91, 0, 7, 6, 116, 104, 0, 3, 21, 0, 7,
+			6, 1, 28, 0, 3, 0, 7, 6, 1, 34, 0, 4, 1, 162, 216, 18, 74, 18, 74, 2, 32, 14, 136, 128, 129, 3, 0, 1, 167, 216,
+			18, 74, 18, 74, 2, 32, 14, 136, 128, 129, 3, 0, 4, 3, 19, 0, 1, 18, 69, 18, 74, 18, 74, 2, 32, 14, 136, 128, 129, 0,
+			7, 6, 1, 35, 0, 3, 6, 108, 0, 78, 8, 3, 6, 108, 12, 0, 216, 168, 216, 167, 216, 175, 1, 18, 74, 18, 74, 2, 32, 14,
+			136, 128, 132, 3, 108, 6, 71, 108, 72, 0, 217, 132, 217, 136, 216, 175, 1, 18, 69, 18, 74, 2, 32, 14, 136, 128, 132, 3, 108, 55,
+			40, 72, 0, 217, 132, 216, 167, 216, 170, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 108, 55, 108, 47, 0, 217, 133, 219, 140,
+			216, 178, 1, 18, 69, 18, 74, 2, 32, 14, 136, 128, 132, 3, 108, 65, 37, 88, 0, 217, 133, 217, 136, 216, 178, 1, 18, 69, 18, 74,
+			2, 32, 14, 136, 128, 132, 3, 108, 65, 40, 88, 0, 217, 133, 217, 136, 216, 174, 216, 170, 217, 135, 1, 18, 74, 18, 74, 2, 32, 14,
+			136, 128, 134, 3, 108, 65, 40, 101, 47, 36, 12, 0, 217, 133, 217, 136, 216, 174, 216, 170, 219, 128, 1, 18, 74, 18, 74, 2, 32, 14,
+			136, 128, 134, 3, 108, 65, 40, 101, 47, 36, 57, 36, 0, 216, 168, 216, 167, 216, 175, 1, 18, 69, 18, 74, 2, 32, 14, 136, 128, 132,
+			3, 108, 71, 108, 72, 0, 218, 175, 216, 167, 217, 135, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 108, 81, 108, 107, 0, 217,
+			129, 216, 177, 219, 140, 217, 134, 1, 18, 69, 18, 74, 2, 32, 14, 136, 128, 133, 3, 108, 83, 35, 51, 37, 50, 0, 217, 136, 216, 177,
+			1, 18, 69, 18, 74, 2, 32, 14, 136, 128, 131, 3, 108, 84, 35, 51, 0, 217, 136, 216, 177, 216, 175, 1, 18, 69, 18, 74, 2, 32,
+			14, 136, 128, 132, 3, 108, 84, 35, 51, 72, 0, 7, 6, 1, 36, 0, 2, 217, 142, 3, 0, 3, 35, 19, 0, 7, 6, 1, 37, 0,
+			3, 39, 19, 0, 7, 6, 1, 38, 0, 2, 217, 144, 3, 0, 3, 36, 19, 0, 7, 6, 1, 39, 0, 4, 1, 18, 66, 18, 74, 2,
+			32, 14, 136, 128, 129, 3, 19, 0, 1, 18, 67, 0, 2, 18, 66, 0, 2, 18, 67, 0, 2, 18, 68, 3, 19, 36, 0, 1, 18, 68,
+			18, 74, 2, 32, 14, 136, 128, 129, 3, 35, 19, 0, 1, 18, 68, 18, 74, 2, 32, 24, 14, 136, 128, 129, 3, 37, 0, 4, 216, 166,
+			1, 18, 66, 18, 74, 2, 32, 14, 136, 128, 130, 3, 37, 12, 0, 219, 140, 0, 219, 140, 1, 18, 66, 18, 74, 2, 32, 14, 136, 128,
+			130, 0, 219, 140, 217, 135, 1, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 131, 3, 37, 12, 57, 36, 0, 219, 140, 219, 128, 1, 18,
+			74, 18, 74, 2, 32, 24, 14, 136, 128, 131, 3, 37, 12, 57, 36, 57, 36, 0, 4, 216, 166, 1, 18, 68, 18, 74, 2, 32, 14, 136,
+			128, 130, 3, 37, 37, 0, 219, 140, 1, 18, 68, 18, 74, 2, 32, 14, 136, 128, 130, 0, 217, 135, 1, 18, 68, 18, 74, 2, 32, 12,
+			24, 14, 136, 128, 130, 3, 37, 57, 36, 0, 219, 128, 1, 18, 68, 18, 74, 2, 32, 12, 24, 14, 136, 128, 130, 3, 37, 57, 36, 57,
+			36, 0, 4, 1, 18, 66, 18, 74, 2, 32, 24, 14, 136, 128, 129, 3, 57, 36, 0, 217, 135, 1, 18, 66, 18, 74, 2, 32, 12, 24,
+			14, 136, 128, 130, 0, 219, 128, 1, 18, 66, 18, 74, 2, 32, 12, 24, 14, 136, 128, 130, 3, 57, 36, 57, 36, 0, 7, 6, 1, 40,
+			0, 4, 8, 2, 18, 66, 18, 68, 3, 0, 8, 2, 18, 67, 18, 74, 3, 0, 8, 3, 6, 35, 12, 0, 4, 3, 6, 108, 0, 2,
+			32, 0, 4, 218, 169, 216, 168, 216, 177, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 132, 3, 35, 49, 71, 35, 51, 0, 218, 169,
+			216, 168, 216, 177, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 132, 0, 4, 217, 139, 3, 35, 50, 0, 217, 139, 1, 18, 69, 18,
+			74, 2, 32, 24, 14, 136, 128, 130, 0, 217, 140, 1, 18, 69, 18, 74, 2, 32, 24, 14, 136, 128, 130, 0, 217, 141, 1, 18, 69, 18,
+			74, 2, 32, 24, 14, 136, 128, 130, 0, 217, 134, 216, 175, 216, 167, 216, 178, 1, 18, 69, 18, 74, 2, 32, 14, 136, 128, 133, 3, 35,
+			50, 72, 108, 88, 0, 217, 134, 218, 175, 219, 140, 216, 178, 1, 18, 69, 18, 74, 2, 32, 14, 136, 128, 133, 3, 35, 50, 81, 37, 88,
+			0, 217, 132, 8, 2, 18, 74, 18, 74, 18, 74, 14, 128, 132, 130, 3, 35, 55, 0, 8, 2, 18, 67, 32, 3, 35, 55, 36, 83, 19,
+			0, 4, 217, 133, 219, 140, 216, 177, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 132, 3, 35, 65, 37, 51, 0, 217, 133, 219, 140,
+			216, 177, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 132, 0, 4, 216, 168, 217, 136, 216, 167, 217, 132, 8, 2, 18, 69, 18, 74,
+			18, 74, 28, 2, 14, 128, 132, 133, 3, 35, 71, 39, 55, 6, 0, 216, 168, 217, 136, 216, 167, 217, 132, 8, 2, 216, 162, 18, 74, 18,
+			74, 28, 2, 14, 128, 132, 133, 0, 4, 216, 168, 217, 136, 8, 2, 18, 69, 18, 74, 18, 74, 28, 2, 14, 128, 132, 131, 3, 35, 71,
+			40, 0, 216, 168, 217, 136, 8, 2, 216, 162, 18, 74, 18, 74, 28, 2, 14, 128, 132, 131, 0, 217, 129, 216, 178, 216, 167, 216, 177, 1,
+			18, 69, 18, 74, 2, 32, 14, 136, 128, 133, 3, 35, 83, 88, 108, 51, 0, 4, 216, 181, 216, 186, 216, 177, 8, 2, 18, 69, 18, 74,
+			18, 74, 14, 128, 132, 132, 3, 35, 89, 104, 17, 35, 51, 0, 216, 181, 216, 186, 216, 177, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128,
+			132, 132, 0, 4, 8, 2, 18, 68, 216, 170, 18, 69, 216, 167, 18, 68, 32, 3, 36, 0, 8, 2, 216, 179, 216, 170, 18, 69, 18, 69,
+			216, 167, 18, 68, 32, 0, 8, 2, 216, 185, 0, 8, 2, 217, 134, 18, 69, 18, 69, 216, 167, 18, 68, 32, 0, 217, 141, 3, 36, 50,
+			0, 4, 1, 45, 2, 217, 132, 217, 132, 217, 135, 32, 3, 39, 0, 1, 45, 2, 217, 132, 217, 132, 217, 145, 217, 135, 32, 12, 0, 217,
+			140, 3, 39, 50, 0, 4, 217, 132, 217, 132, 217, 135, 1, 18, 69, 18, 74, 2, 32, 14, 136, 128, 132, 3, 39, 55, 55, 108, 107, 0,
+			217, 132, 217, 132, 217, 135, 1, 18, 69, 18, 74, 45, 2, 32, 14, 136, 128, 132, 0, 217, 132, 217, 132, 217, 145, 217, 135, 1, 18, 69,
+			18, 74, 2, 32, 14, 136, 128, 133, 0, 217, 132, 217, 132, 217, 145, 217, 135, 1, 18, 69, 18, 74, 45, 2, 32, 14, 136, 128, 133, 0,
+			217, 132, 217, 133, 217, 133, 216, 167, 217, 132, 218, 169, 1, 18, 69, 18, 74, 2, 32, 14, 136, 128, 135, 3, 39, 55, 65, 35, 65, 108,
+			55, 36, 49, 0, 217, 132, 217, 133, 217, 132, 217, 136, 218, 169, 1, 18, 69, 18, 74, 2, 32, 14, 136, 128, 134, 3, 39, 55, 65, 39,
+			55, 40, 49, 0, 217, 132, 217, 133, 217, 132, 218, 169, 1, 18, 69, 18, 74, 2, 32, 14, 136, 128, 133, 3, 39, 55, 65, 39, 55, 49,
+			0, 217, 132, 216, 173, 218, 169, 217, 133, 216, 167, 1, 18, 69, 18, 74, 2, 32, 14, 136, 128, 134, 3, 39, 55, 107, 39, 49, 35, 65,
+			108, 0, 4, 217, 132, 216, 175, 217, 145, 219, 140, 217, 134, 1, 18, 69, 18, 74, 2, 32, 14, 136, 128, 134, 3, 39, 72, 72, 37, 50,
+			0, 217, 132, 216, 175, 219, 140, 217, 134, 1, 18, 69, 18, 74, 2, 32, 14, 136, 128, 133, 0, 4, 217, 132, 216, 175, 217, 136, 217, 132,
+			217, 135, 1, 18, 69, 18, 74, 2, 32, 14, 136, 128, 134, 3, 39, 72, 72, 39, 55, 36, 12, 0, 217, 132, 216, 175, 217, 145, 217, 136,
+			217, 132, 217, 135, 1, 18, 69, 18, 74, 2, 32, 14, 136, 128, 135, 0, 4, 217, 132, 216, 175, 217, 136, 217, 132, 219, 128, 1, 18, 69,
+			18, 74, 2, 32, 14, 136, 128, 134, 3, 39, 72, 72, 39, 55, 36, 57, 36, 0, 217, 132, 216, 175, 217, 145, 217, 136, 217, 132, 219, 128,
+			1, 18, 69, 18, 74, 2, 32, 14, 136, 128, 135, 0, 4, 217, 132, 216, 179, 217, 132, 216, 183, 217, 134, 217, 135, 1, 18, 69, 18, 74,
+			2, 32, 14, 136, 128, 135, 3, 39, 89, 89, 35, 55, 47, 35, 50, 36, 12, 0, 217, 132, 216, 179, 217, 145, 217, 132, 216, 183, 217, 134,
+			217, 135, 1, 18, 69, 18, 74, 2, 32, 14, 136, 128, 136, 0, 4, 217, 132, 216, 179, 217, 132, 216, 183, 217, 134, 219, 128, 1, 18, 69,
+			18, 74, 2, 32, 14, 136, 128, 135, 3, 39, 89, 89, 35, 55, 47, 35, 50, 36, 57, 36, 0, 217, 132, 216, 179, 217, 145, 217, 132, 216,
+			183, 217, 134, 219, 128, 1, 18, 69, 18, 74, 2, 32, 14, 136, 128, 136, 0, 4, 217, 132, 216, 179, 216, 167, 216, 175, 216, 167, 216, 170,
+			1, 18, 69, 18, 74, 2, 32, 14, 136, 128, 135, 3, 39, 89, 89, 108, 72, 108, 47, 0, 217, 132, 216, 179, 217, 145, 216, 167, 216, 175,
+			216, 167, 216, 170, 1, 18, 69, 18, 74, 2, 32, 14, 136, 128, 136, 0, 2, 217, 147, 3, 108, 0, 217, 134, 217, 135, 1, 51, 48, 108,
+			57, 48, 108, 57, 48, 108, 2, 32, 24, 14, 136, 128, 131, 3, 108, 4, 50, 36, 12, 0, 217, 134, 219, 128, 1, 51, 48, 108, 57, 48,
+			108, 57, 48, 108, 2, 32, 24, 14, 136, 128, 131, 3, 108, 4, 50, 36, 57, 36, 0, 4, 216, 170, 1, 18, 66, 18, 68, 18, 74, 2,
+			32, 14, 136, 128, 130, 3, 108, 47, 0, 216, 170, 1, 18, 68, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 130, 0, 216, 170, 216, 170,
+			1, 18, 68, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 131, 3, 108, 47, 35, 47, 0, 216, 170, 217, 133, 1, 18, 68, 18, 74, 18,
+			74, 2, 32, 24, 14, 136, 128, 131, 3, 108, 47, 35, 65, 0, 216, 170, 216, 180, 1, 18, 68, 18, 74, 18, 74, 2, 32, 24, 14, 136,
+			128, 131, 3, 108, 47, 35, 91, 0, 216, 170, 216, 170, 217, 136, 217, 134, 1, 18, 68, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 133,
+			3, 108, 47, 36, 47, 40, 50, 0, 216, 170, 216, 170, 216, 167, 217, 134, 1, 18, 68, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 133,
+			3, 108, 47, 36, 47, 108, 50, 0, 216, 170, 217, 133, 217, 136, 217, 134, 1, 18, 68, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 133,
+			3, 108, 47, 36, 65, 40, 50, 0, 216, 170, 217, 133, 216, 167, 217, 134, 1, 18, 68, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 133,
+			3, 108, 47, 36, 65, 108, 50, 0, 216, 170, 216, 180, 217, 136, 217, 134, 1, 18, 68, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 133,
+			3, 108, 47, 36, 91, 40, 50, 0, 216, 170, 216, 180, 216, 167, 217, 134, 1, 18, 68, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 133,
+			3, 108, 47, 36, 91, 108, 50, 0, 216, 170, 219, 140, 1, 18, 68, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 131, 3, 108, 47, 37,
+			0, 216, 170, 217, 135, 216, 167, 1, 18, 68, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 132, 3, 108, 47, 107, 108, 0, 216, 170, 217,
+			135, 216, 167, 219, 140, 219, 140, 1, 18, 68, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 134, 3, 108, 47, 107, 108, 37, 12, 0, 216,
+			170, 217, 135, 216, 167, 219, 140, 1, 18, 68, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 133, 3, 108, 47, 107, 108, 57, 36, 0, 217,
+			134, 1, 18, 69, 18, 74, 18, 74, 2, 32, 14, 136, 128, 130, 3, 108, 50, 0, 217, 134, 216, 170, 1, 52, 48, 108, 57, 48, 108, 57,
+			48, 108, 2, 32, 24, 14, 136, 128, 131, 3, 108, 50, 35, 47, 0, 217, 134, 217, 133, 1, 52, 48, 108, 57, 48, 108, 57, 48, 108, 2,
+			32, 24, 14, 136, 128, 131, 3, 108, 50, 35, 65, 0, 217, 134, 216, 180, 1, 52, 48, 108, 57, 48, 108, 57, 48, 108, 2, 32, 24, 14,
+			136, 128, 131, 3, 108, 50, 35, 91, 0, 217, 134, 216, 170, 217, 136, 217, 134, 1, 52, 48, 108, 57, 48, 108, 57, 48, 108, 2, 32, 24,
+			14, 136, 128, 133, 3, 108, 50, 36, 47, 40, 50, 0, 217, 134, 216, 170, 216, 167, 217, 134, 1, 52, 48, 108, 57, 48, 108, 57, 48, 108,
+			2, 32, 24, 14, 136, 128, 133, 3, 108, 50, 36, 47, 108, 50, 0, 217, 134, 217, 133, 217, 136, 217, 134, 1, 52, 48, 108, 57, 48, 108,
+			57, 48, 108, 2, 32, 24, 14, 136, 128, 133, 3, 108, 50, 36, 65, 40, 50, 0, 217, 134, 217, 133, 216, 167, 217, 134, 1, 52, 48, 108,
+			57, 48, 108, 57, 48, 108, 2, 32, 24, 14, 136, 128, 133, 3, 108, 50, 36, 65, 108, 50, 0, 217, 134, 216, 180, 217, 136, 217, 134, 1,
+			52, 48, 108, 57, 48, 108, 57, 48, 108, 2, 32, 24, 14, 136, 128, 133, 3, 108, 50, 36, 91, 40, 50, 0, 217, 134, 216, 180, 216, 167,
+			217, 134, 1, 52, 48, 108, 57, 48, 108, 57, 48, 108, 2, 32, 24, 14, 136, 128, 133, 3, 108, 50, 36, 91, 108, 50, 0, 217, 134, 219,
+			140, 216, 175, 1, 51, 48, 108, 57, 48, 108, 57, 48, 108, 2, 32, 24, 14, 136, 128, 132, 3, 108, 50, 37, 72, 0, 217, 134, 219, 140,
+			216, 175, 217, 134, 1, 51, 48, 108, 57, 48, 108, 57, 48, 108, 2, 32, 24, 14, 136, 128, 133, 3, 108, 50, 37, 72, 35, 50, 0, 217,
+			134, 219, 140, 216, 175, 217, 134, 216, 175, 1, 51, 48, 108, 57, 48, 108, 57, 48, 108, 2, 32, 24, 14, 136, 128, 134, 3, 108, 50, 37,
+			72, 35, 50, 72, 0, 217, 134, 219, 140, 216, 175, 217, 133, 1, 51, 48, 108, 57, 48, 108, 57, 48, 108, 2, 32, 24, 14, 136, 128, 133,
+			3, 108, 50, 37, 72, 35, 65, 0, 217, 134, 219, 140, 216, 175, 219, 140, 1, 51, 48, 108, 57, 48, 108, 57, 48, 108, 2, 32, 24, 14,
+			136, 128, 133, 3, 108, 50, 37, 72, 37, 0, 217, 134, 219, 140, 216, 175, 219, 140, 217, 133, 1, 51, 48, 108, 57, 48, 108, 57, 48, 108,
+			2, 32, 24, 14, 136, 128, 134, 3, 108, 50, 37, 72, 37, 65, 0, 217, 134, 219, 140, 216, 175, 219, 140, 216, 175, 1, 51, 48, 108, 57,
+			48, 108, 57, 48, 108, 2, 32, 24, 14, 136, 128, 134, 3, 108, 50, 37, 72, 37, 72, 0, 217, 134, 216, 175, 1, 51, 48, 108, 57, 48,
+			108, 57, 48, 108, 2, 32, 24, 14, 136, 128, 131, 3, 108, 50, 72, 0, 217, 134, 216, 175, 217, 134, 1, 51, 48, 108, 57, 48, 108, 57,
+			48, 108, 2, 32, 24, 14, 136, 128, 132, 3, 108, 50, 72, 35, 50, 0, 217, 134, 216, 175, 217, 134, 216, 175, 1, 51, 48, 108, 57, 48,
+			108, 57, 48, 108, 2, 32, 24, 14, 136, 128, 133, 3, 108, 50, 72, 35, 50, 72, 0, 217, 134, 216, 175, 217, 133, 1, 51, 48, 108, 57,
+			48, 108, 57, 48, 108, 2, 32, 24, 14, 136, 128, 132, 3, 108, 50, 72, 35, 65, 0, 217, 134, 216, 175, 217, 135, 1, 51, 48, 108, 57,
+			48, 108, 57, 48, 108, 2, 32, 14, 136, 128, 132, 3, 108, 50, 72, 36, 12, 0, 217, 134, 216, 175, 219, 128, 1, 51, 48, 108, 57, 48,
+			108, 57, 48, 108, 2, 32, 14, 136, 128, 132, 3, 108, 50, 72, 36, 57, 36, 0, 217, 134, 216, 175, 219, 140, 1, 51, 48, 108, 57, 48,
+			108, 57, 48, 108, 2, 32, 24, 14, 136, 128, 132, 3, 108, 50, 72, 37, 0, 217, 134, 216, 175, 219, 140, 217, 133, 1, 51, 48, 108, 57,
+			48, 108, 57, 48, 108, 2, 32, 24, 14, 136, 128, 133, 3, 108, 50, 72, 37, 65, 0, 217, 134, 216, 175, 219, 140, 216, 175, 1, 51, 48,
+			108, 57, 48, 108, 57, 48, 108, 2, 32, 24, 14, 136, 128, 133, 3, 108, 50, 72, 37, 72, 0, 217, 132, 217, 136, 216, 175, 1, 18, 69,
+			18, 74, 2, 32, 14, 136, 128, 131, 3, 108, 55, 40, 72, 0, 217, 133, 219, 140, 216, 178, 1, 18, 69, 18, 74, 2, 32, 14, 136, 128,
+			132, 3, 108, 65, 37, 88, 0, 216, 168, 216, 167, 216, 175, 1, 18, 69, 18, 74, 2, 32, 14, 136, 128, 132, 3, 108, 71, 108, 72, 0,
+			217, 136, 216, 177, 1, 18, 69, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 108, 84, 35, 51, 0, 217, 136, 216, 177, 216, 175, 1,
+			18, 69, 18, 74, 2, 32, 14, 136, 128, 132, 3, 108, 84, 35, 51, 72, 0, 7, 6, 1, 41, 0, 4, 1, 18, 66, 18, 74, 2, 18,
+			68, 18, 74, 32, 3, 71, 0, 1, 18, 66, 18, 74, 2, 18, 72, 32, 12, 24, 0, 1, 18, 67, 0, 1, 18, 68, 18, 66, 2, 18,
+			72, 32, 12, 24, 0, 1, 18, 74, 2, 217, 136, 18, 67, 0, 1, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 32, 0,
+			1, 168, 216, 18, 74, 2, 18, 68, 18, 74, 32, 12, 0, 2, 18, 66, 0, 2, 18, 67, 0, 2, 32, 0, 2, 217, 128, 18, 66, 0,
+			2, 217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 217, 128, 18,
+			66, 0, 2, 217, 128, 217, 128, 217, 128, 18, 67, 0, 2, 217, 135, 32, 12, 12, 12, 0, 2, 219, 128, 32, 0, 8, 2, 217, 136, 219,
+			140, 18, 66, 0, 8, 2, 217, 136, 219, 140, 18, 67, 0, 8, 2, 217, 136, 219, 140, 32, 0, 8, 18, 66, 18, 74, 2, 18, 68, 18,
+			74, 18, 74, 0, 8, 18, 68, 2, 18, 68, 18, 66, 0, 8, 18, 68, 2, 18, 71, 18, 68, 32, 0, 8, 18, 68, 18, 68, 2, 18,
+			68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 69, 2, 18, 71, 18, 74, 32, 12, 0, 8, 18, 68, 18, 74, 18, 66, 2, 18, 68, 18,
+			74, 18, 74, 32, 0, 8, 18, 68, 162, 216, 2, 18, 68, 18, 74, 32, 12, 0, 8, 18, 69, 2, 18, 68, 32, 0, 8, 133, 217, 2,
+			18, 69, 18, 68, 32, 12, 0, 8, 133, 217, 2, 216, 170, 18, 69, 18, 68, 32, 12, 0, 8, 136, 217, 167, 216, 2, 18, 68, 32, 12,
+			0, 8, 140, 219, 167, 216, 2, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 0, 8, 162, 216, 2, 18, 68, 18, 66, 0, 8, 162,
+			216, 2, 18, 68, 18, 67, 0, 8, 162, 216, 2, 216, 175, 32, 12, 0, 8, 162, 216, 2, 216, 177, 32, 12, 0, 8, 167, 216, 0, 8,
+			167, 216, 18, 69, 170, 216, 133, 217, 2, 219, 140, 32, 0, 8, 170, 216, 179, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 4, 1,
+			18, 66, 18, 74, 2, 18, 68, 32, 3, 71, 35, 0, 1, 18, 68, 18, 66, 2, 18, 68, 32, 0, 1, 18, 68, 18, 68, 2, 18, 68,
+			32, 0, 1, 18, 68, 18, 74, 2, 18, 68, 18, 74, 32, 0, 1, 18, 74, 2, 216, 168, 12, 12, 12, 0, 1, 18, 74, 18, 74, 18,
+			74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 32, 0, 2, 18, 68, 0, 2, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 0,
+			2, 217, 128, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 217, 128, 18, 68, 0, 8, 2, 18, 68, 0, 8, 2, 217, 136, 18, 67, 0,
+			8, 2, 217, 136, 216, 167, 0, 8, 2, 217, 136, 219, 140, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 68, 0, 8, 18, 68, 2, 18,
+			70, 18, 71, 32, 0, 8, 18, 68, 2, 18, 71, 18, 68, 0, 8, 18, 68, 2, 216, 177, 18, 68, 12, 0, 8, 18, 68, 18, 66, 2,
+			18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 74, 18, 68, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 68, 162, 216, 2, 18,
+			70, 18, 71, 32, 12, 0, 8, 18, 68, 167, 216, 2, 18, 68, 32, 12, 0, 8, 18, 69, 133, 217, 2, 18, 68, 32, 12, 0, 8, 18,
+			74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 0, 8, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 0, 8, 134,
+			217, 133, 217, 2, 18, 68, 18, 68, 32, 12, 12, 0, 8, 134, 217, 133, 217, 2, 219, 140, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18,
+			68, 32, 0, 8, 167, 216, 136, 217, 174, 216, 2, 18, 68, 32, 12, 0, 8, 170, 216, 2, 18, 68, 18, 68, 32, 12, 0, 8, 170, 216,
+			2, 18, 68, 217, 145, 18, 68, 32, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 12, 0, 8, 170, 216, 133, 217, 2,
+			18, 69, 217, 145, 18, 68, 32, 12, 12, 0, 216, 177, 216, 175, 216, 167, 216, 177, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 133, 3,
+			71, 35, 34, 72, 108, 51, 0, 4, 217, 134, 217, 129, 216, 180, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 132, 3, 71, 35, 50,
+			35, 83, 91, 0, 217, 134, 217, 129, 216, 180, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 132, 0, 4, 217, 134, 216, 175, 1, 18,
+			66, 18, 74, 2, 32, 14, 136, 128, 131, 3, 71, 35, 50, 72, 0, 217, 134, 216, 175, 1, 168, 216, 18, 74, 18, 74, 2, 32, 14, 136,
+			128, 131, 0, 217, 134, 216, 175, 8, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 0, 217, 134, 216, 175, 219, 140, 1, 18, 74, 18, 74,
+			2, 32, 14, 136, 128, 132, 3, 71, 35, 50, 72, 37, 0, 217, 134, 216, 175, 217, 135, 216, 167, 1, 18, 74, 18, 74, 2, 32, 14, 136,
+			128, 133, 3, 71, 35, 50, 72, 107, 108, 0, 217, 134, 216, 175, 217, 135, 216, 167, 219, 140, 219, 140, 1, 18, 74, 18, 74, 2, 32, 14,
+			136, 128, 135, 3, 71, 35, 50, 72, 107, 108, 37, 12, 0, 217, 134, 216, 175, 217, 135, 216, 167, 216, 170, 1, 18, 74, 18, 74, 2, 32,
+			24, 14, 136, 128, 134, 3, 71, 35, 50, 72, 107, 108, 47, 0, 217, 134, 216, 175, 217, 135, 216, 167, 216, 170, 217, 136, 217, 134, 1, 18,
+			74, 18, 74, 2, 32, 24, 14, 136, 128, 136, 3, 71, 35, 50, 72, 107, 108, 47, 40, 50, 0, 217, 134, 216, 175, 217, 135, 216, 167, 219,
+			140, 216, 170, 1, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 135, 3, 71, 35, 50, 72, 107, 108, 57, 35, 47, 0, 217, 134, 216, 175,
+			217, 135, 216, 167, 219, 140, 217, 133, 1, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 135, 3, 71, 35, 50, 72, 107, 108, 57, 35, 65,
+			0, 217, 134, 216, 175, 217, 135, 216, 167, 219, 140, 216, 180, 1, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 135, 3, 71, 35, 50, 72,
+			107, 108, 57, 35, 91, 0, 217, 134, 216, 175, 217, 135, 216, 167, 219, 140, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 134, 3, 71, 35,
+			50, 72, 107, 108, 57, 36, 0, 217, 134, 216, 175, 217, 135, 216, 167, 219, 140, 216, 170, 216, 167, 217, 134, 1, 18, 74, 18, 74, 2, 32,
+			24, 14, 136, 128, 137, 3, 71, 35, 50, 72, 107, 108, 57, 36, 47, 108, 50, 0, 217, 134, 216, 175, 217, 135, 216, 167, 219, 140, 217, 133,
+			216, 167, 217, 134, 1, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 137, 3, 71, 35, 50, 72, 107, 108, 57, 36, 65, 108, 50, 0, 217,
+			134, 216, 175, 217, 135, 216, 167, 219, 140, 216, 180, 216, 167, 217, 134, 1, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 137, 3, 71, 35,
+			50, 72, 107, 108, 57, 36, 91, 108, 50, 0, 217, 134, 216, 175, 217, 135, 216, 167, 217, 133, 1, 18, 74, 18, 74, 2, 32, 24, 14, 136,
+			128, 134, 3, 71, 35, 50, 72, 107, 108, 65, 0, 217, 134, 216, 175, 217, 135, 216, 167, 217, 133, 217, 136, 217, 134, 1, 18, 74, 18, 74,
+			2, 32, 24, 14, 136, 128, 136, 3, 71, 35, 50, 72, 107, 108, 65, 40, 50, 0, 217, 134, 216, 175, 217, 135, 216, 167, 216, 180, 1, 18,
+			74, 18, 74, 2, 32, 24, 14, 136, 128, 134, 3, 71, 35, 50, 72, 107, 108, 91, 0, 217, 134, 216, 175, 217, 135, 216, 167, 216, 180, 217,
+			136, 217, 134, 1, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 136, 3, 71, 35, 50, 72, 107, 108, 91, 40, 50, 0, 217, 134, 216, 175,
+			216, 167, 217, 134, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 133, 3, 71, 35, 50, 72, 108, 50, 0, 4, 216, 177, 8, 2, 18, 69,
+			18, 74, 18, 74, 28, 2, 14, 128, 132, 130, 3, 71, 35, 51, 0, 216, 177, 8, 2, 216, 162, 18, 74, 18, 74, 28, 2, 14, 128, 132,
+			130, 0, 216, 177, 216, 167, 217, 134, 218, 175, 219, 140, 216, 178, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 135, 3, 71, 35, 51, 35,
+			50, 81, 37, 88, 0, 4, 216, 177, 217, 134, 217, 133, 219, 140, 8, 2, 18, 69, 18, 74, 18, 74, 28, 2, 14, 128, 132, 133, 3, 71,
+			35, 51, 50, 36, 65, 37, 0, 216, 177, 217, 134, 217, 133, 219, 140, 8, 2, 216, 162, 18, 74, 18, 74, 28, 2, 14, 128, 132, 133, 0,
+			4, 216, 177, 217, 133, 219, 140, 8, 2, 18, 69, 18, 74, 18, 74, 28, 2, 14, 128, 132, 132, 3, 71, 35, 51, 65, 37, 0, 216, 177,
+			217, 133, 219, 140, 8, 2, 216, 162, 18, 74, 18, 74, 28, 2, 14, 128, 132, 132, 0, 216, 175, 8, 2, 216, 162, 18, 74, 18, 74, 28,
+			2, 14, 128, 132, 130, 3, 71, 35, 72, 0, 216, 179, 216, 170, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 71, 35, 89, 47,
+			0, 216, 174, 216, 170, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 71, 35, 101, 47, 0, 216, 174, 216, 180, 1, 18, 74, 18,
+			74, 2, 32, 14, 136, 128, 131, 3, 71, 35, 101, 91, 0, 4, 8, 2, 18, 68, 18, 74, 18, 74, 28, 2, 14, 128, 132, 129, 3, 71,
+			36, 0, 8, 2, 217, 136, 18, 66, 18, 74, 28, 2, 14, 128, 132, 129, 0, 8, 2, 217, 136, 18, 67, 18, 74, 28, 2, 14, 128, 132,
+			129, 0, 8, 18, 69, 134, 217, 133, 217, 2, 18, 68, 32, 0, 8, 18, 69, 170, 216, 179, 216, 133, 217, 2, 18, 68, 32, 0, 8, 134,
+			217, 167, 216, 2, 18, 69, 216, 167, 18, 68, 32, 12, 12, 0, 8, 167, 216, 18, 69, 2, 18, 68, 32, 12, 0, 8, 167, 216, 18, 69,
+			133, 217, 2, 18, 68, 32, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216, 136, 217, 18, 69, 2, 18,
+			68, 32, 0, 8, 170, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 4, 217, 132, 216, 167, 8, 2, 18, 69, 18, 74, 18, 74, 28, 2,
+			14, 128, 132, 131, 3, 71, 36, 55, 108, 0, 217, 132, 216, 167, 8, 2, 216, 162, 18, 74, 18, 74, 28, 2, 14, 128, 132, 131, 0, 219,
+			140, 218, 175, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 71, 36, 57, 81, 0, 4, 217, 135, 8, 2, 18, 69, 18, 74, 18,
+			74, 28, 2, 14, 128, 132, 130, 3, 71, 36, 107, 0, 217, 135, 8, 2, 216, 162, 18, 74, 18, 74, 28, 2, 14, 128, 132, 130, 0, 219,
+			140, 217, 134, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 71, 37, 50, 0, 219, 140, 217, 134, 219, 140, 1, 18, 74, 18, 74,
+			2, 32, 14, 136, 128, 132, 3, 71, 37, 50, 37, 0, 4, 8, 2, 18, 69, 217, 136, 18, 68, 32, 3, 71, 39, 0, 8, 167, 216, 18,
+			69, 170, 216, 2, 18, 68, 32, 0, 4, 217, 132, 217, 134, 216, 175, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 71, 39, 55,
+			35, 50, 72, 0, 217, 132, 217, 134, 216, 175, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 132, 0, 217, 132, 217, 134, 216, 175, 8,
+			2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 132, 0, 4, 216, 178, 216, 177, 218, 175, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132,
+			3, 71, 39, 88, 39, 51, 81, 0, 216, 178, 216, 177, 218, 175, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 132, 0, 216, 178, 216,
+			177, 218, 175, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 132, 0, 4, 2, 217, 145, 18, 73, 3, 71, 71, 0, 2, 217, 145, 32,
+			0, 4, 2, 217, 145, 18, 68, 3, 71, 71, 35, 0, 8, 18, 69, 133, 217, 2, 217, 145, 18, 68, 32, 12, 0, 4, 8, 18, 69, 170,
+			216, 133, 217, 2, 18, 68, 32, 3, 71, 71, 36, 0, 8, 18, 69, 170, 216, 133, 217, 2, 217, 145, 18, 68, 32, 0, 4, 8, 18, 69,
+			170, 216, 2, 18, 68, 32, 12, 12, 3, 71, 71, 39, 0, 8, 18, 69, 170, 216, 2, 217, 145, 18, 68, 32, 12, 0, 216, 167, 217, 134,
+			1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 71, 108, 50, 0, 216, 167, 216, 177, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128,
+			131, 3, 71, 108, 51, 0, 216, 167, 217, 129, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 71, 108, 83, 0, 216, 167, 217, 129,
+			216, 170, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 71, 108, 83, 47, 0, 216, 167, 217, 136, 216, 177, 1, 18, 74, 18, 74,
+			2, 32, 14, 136, 128, 132, 3, 71, 108, 84, 35, 51, 0, 4, 216, 167, 216, 178, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3,
+			71, 108, 88, 0, 216, 167, 216, 178, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 131, 0, 216, 167, 216, 178, 8, 2, 216, 162, 18,
+			74, 18, 74, 14, 128, 132, 131, 0, 4, 216, 167, 216, 178, 217, 134, 217, 133, 219, 140, 8, 2, 18, 69, 18, 74, 18, 74, 28, 2, 14,
+			128, 132, 134, 3, 71, 108, 88, 50, 36, 65, 37, 0, 216, 167, 216, 178, 217, 134, 217, 133, 219, 140, 8, 2, 216, 162, 18, 74, 18, 74,
+			28, 2, 14, 128, 132, 134, 0, 4, 216, 167, 216, 178, 217, 133, 219, 140, 8, 2, 18, 69, 18, 74, 18, 74, 28, 2, 14, 128, 132, 133,
+			3, 71, 108, 88, 65, 37, 0, 216, 167, 216, 178, 217, 133, 219, 140, 8, 2, 216, 162, 18, 74, 18, 74, 28, 2, 14, 128, 132, 133, 0,
+			216, 167, 216, 180, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 71, 108, 91, 0, 7, 6, 1, 42, 0, 3, 47, 0, 7, 6,
+			1, 43, 0, 4, 1, 18, 68, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 129, 3, 35, 47, 0, 1, 136, 217, 18, 66, 18, 74, 2,
+			32, 24, 14, 136, 128, 129, 0, 217, 136, 217, 134, 1, 18, 68, 18, 74, 2, 32, 24, 14, 136, 128, 131, 3, 36, 47, 40, 50, 0, 4,
+			216, 167, 217, 134, 1, 18, 68, 18, 74, 2, 32, 24, 14, 136, 128, 131, 3, 36, 47, 108, 50, 0, 216, 167, 217, 134, 1, 136, 217, 18,
+			66, 2, 32, 24, 14, 136, 128, 131, 0, 4, 1, 18, 66, 18, 74, 2, 18, 68, 18, 74, 32, 3, 47, 0, 1, 18, 66, 18, 74, 2,
+			18, 72, 32, 12, 24, 0, 1, 18, 67, 0, 1, 18, 68, 18, 66, 2, 18, 72, 32, 12, 24, 0, 1, 18, 70, 18, 74, 2, 18, 68,
+			18, 74, 32, 0, 1, 18, 74, 2, 217, 136, 18, 67, 0, 1, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 32, 0, 1,
+			170, 216, 18, 74, 2, 18, 68, 18, 74, 32, 12, 0, 2, 18, 66, 0, 2, 18, 67, 0, 2, 32, 0, 2, 217, 128, 18, 66, 0, 2,
+			217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 217, 128, 18, 66,
+			0, 2, 217, 128, 217, 128, 217, 128, 18, 67, 0, 2, 217, 135, 32, 12, 12, 12, 0, 2, 219, 128, 32, 0, 8, 2, 217, 136, 18, 69,
+			219, 140, 18, 69, 32, 0, 8, 2, 217, 136, 219, 140, 18, 66, 0, 8, 2, 217, 136, 219, 140, 18, 67, 0, 8, 2, 217, 136, 219, 140,
+			32, 0, 8, 18, 66, 18, 74, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 2, 18, 68, 18, 66, 0, 8, 18, 68, 2, 18, 71,
+			18, 68, 32, 0, 8, 18, 68, 18, 68, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 74, 18, 66, 2, 18, 68, 18, 74, 18,
+			74, 32, 0, 8, 18, 68, 167, 216, 2, 219, 140, 216, 167, 18, 68, 32, 12, 12, 0, 8, 18, 69, 2, 18, 68, 32, 0, 8, 18, 71,
+			18, 69, 2, 18, 71, 18, 74, 32, 12, 0, 8, 18, 71, 162, 216, 2, 18, 68, 18, 74, 32, 12, 0, 8, 133, 217, 2, 18, 69, 18,
+			68, 32, 12, 0, 8, 133, 217, 2, 216, 170, 18, 69, 18, 68, 32, 12, 0, 8, 136, 217, 167, 216, 2, 18, 68, 32, 12, 0, 8, 140,
+			219, 167, 216, 2, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 18, 66, 0, 8, 162, 216, 2, 18, 68, 18, 67, 0, 8, 162, 216,
+			2, 216, 175, 32, 12, 0, 8, 162, 216, 2, 216, 177, 32, 12, 0, 8, 167, 216, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 219,
+			140, 32, 0, 8, 170, 216, 179, 216, 133, 217, 2, 18, 69, 18, 68, 32, 0, 4, 1, 18, 66, 18, 74, 2, 18, 68, 32, 3, 47, 35,
+			0, 1, 18, 68, 18, 66, 2, 18, 68, 32, 0, 1, 18, 68, 18, 68, 2, 18, 68, 32, 0, 1, 18, 70, 18, 74, 2, 18, 70, 18,
+			71, 32, 0, 1, 18, 71, 18, 74, 2, 18, 68, 18, 74, 32, 0, 1, 18, 74, 2, 216, 170, 12, 12, 12, 0, 1, 18, 74, 18, 74,
+			18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 32, 0, 2, 18, 68, 0, 2, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128,
+			0, 2, 217, 128, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 217, 128, 18, 68, 0, 8, 2, 18, 68, 0, 8, 2, 18, 69, 18, 69,
+			18, 68, 32, 0, 8, 2, 18, 69, 18, 69, 217, 145, 18, 68, 32, 0, 8, 2, 217, 136, 18, 67, 0, 8, 2, 217, 136, 216, 167, 0,
+			8, 2, 217, 136, 219, 140, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 71, 32, 0, 8, 18,
+			68, 2, 18, 71, 18, 68, 0, 8, 18, 68, 2, 216, 177, 18, 68, 12, 0, 8, 18, 68, 18, 66, 2, 18, 68, 18, 74, 18, 74, 0,
+			8, 18, 68, 18, 74, 18, 68, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 68, 167, 216, 2, 18, 68, 32, 12, 0, 8, 18, 69,
+			133, 217, 2, 18, 68, 18, 68, 32, 12, 12, 0, 8, 18, 69, 133, 217, 2, 18, 68, 32, 12, 0, 8, 18, 69, 133, 217, 2, 219, 140,
+			18, 68, 32, 0, 8, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 0, 8, 133, 217, 2, 18, 69, 217, 145, 18,
+			68, 32, 12, 0, 8, 134, 217, 133, 217, 2, 18, 68, 18, 68, 32, 12, 12, 0, 8, 134, 217, 133, 217, 2, 219, 140, 18, 68, 32, 12,
+			0, 8, 162, 216, 2, 18, 68, 32, 0, 8, 167, 216, 136, 217, 174, 216, 2, 18, 68, 32, 12, 0, 8, 170, 216, 2, 18, 69, 18, 68,
+			32, 12, 0, 8, 170, 216, 2, 18, 69, 217, 145, 18, 68, 32, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 12, 0,
+			8, 170, 216, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 12, 0, 8, 179, 216, 133, 217, 2, 18, 69, 18, 69, 18, 68, 32, 12,
+			0, 216, 177, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 130, 3, 47, 35, 51, 0, 216, 177, 219, 140, 217, 134, 1, 18, 74, 18, 74,
+			2, 32, 14, 136, 128, 132, 3, 47, 35, 51, 37, 50, 0, 216, 177, 216, 167, 216, 180, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132,
+			3, 47, 35, 51, 108, 91, 0, 217, 130, 219, 140, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 47, 35, 104, 17, 37, 0, 4,
+			8, 18, 68, 167, 216, 2, 18, 69, 216, 167, 18, 68, 32, 12, 12, 3, 47, 36, 0, 8, 18, 69, 134, 217, 133, 217, 2, 18, 68, 32,
+			0, 8, 18, 69, 170, 216, 179, 216, 133, 217, 2, 18, 68, 32, 0, 8, 133, 217, 2, 18, 69, 18, 69, 18, 68, 32, 0, 8, 133, 217,
+			2, 18, 69, 18, 69, 217, 145, 18, 68, 32, 0, 8, 133, 217, 2, 18, 69, 216, 167, 18, 69, 18, 68, 32, 12, 0, 8, 133, 217, 2,
+			18, 69, 216, 167, 18, 69, 219, 140, 32, 12, 0, 8, 134, 217, 167, 216, 2, 18, 69, 216, 167, 18, 68, 32, 12, 12, 0, 8, 167, 216,
+			18, 69, 2, 18, 68, 32, 12, 0, 8, 167, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2,
+			18, 68, 32, 0, 8, 167, 216, 136, 217, 18, 69, 2, 18, 68, 32, 0, 8, 170, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 8, 179,
+			216, 167, 216, 2, 18, 69, 18, 69, 216, 167, 18, 68, 32, 12, 0, 4, 8, 2, 18, 69, 217, 136, 18, 68, 32, 3, 47, 39, 0, 8,
+			167, 216, 18, 69, 170, 216, 2, 18, 68, 32, 0, 4, 217, 134, 216, 175, 8, 2, 18, 69, 18, 74, 18, 74, 28, 2, 14, 128, 132, 131,
+			3, 47, 39, 50, 72, 0, 217, 134, 216, 175, 8, 2, 216, 162, 18, 74, 18, 74, 28, 2, 14, 128, 132, 131, 0, 217, 136, 217, 134, 1,
+			18, 66, 18, 74, 2, 32, 24, 14, 136, 128, 131, 3, 47, 40, 50, 0, 4, 2, 217, 145, 18, 73, 3, 47, 47, 0, 2, 217, 145, 32,
+			0, 4, 2, 217, 145, 18, 68, 3, 47, 47, 35, 0, 8, 18, 69, 133, 217, 2, 217, 145, 18, 68, 32, 12, 0, 4, 8, 18, 69, 170,
+			216, 133, 217, 2, 18, 68, 32, 3, 47, 47, 36, 0, 8, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 0, 4, 8, 18, 69, 170, 216,
+			2, 18, 68, 32, 12, 12, 3, 47, 47, 39, 0, 8, 18, 69, 170, 216, 2, 217, 145, 18, 68, 32, 12, 12, 0, 4, 216, 167, 217, 134,
+			1, 140, 219, 18, 68, 18, 74, 2, 32, 24, 14, 136, 128, 131, 3, 57, 36, 47, 108, 50, 0, 216, 167, 217, 134, 1, 140, 219, 175, 218,
+			18, 68, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 131, 0, 216, 167, 217, 134, 1, 140, 219, 175, 218, 136, 217, 18, 66, 18, 74, 2,
+			32, 24, 14, 136, 128, 131, 0, 216, 167, 217, 134, 1, 140, 219, 175, 218, 140, 219, 18, 66, 18, 74, 2, 32, 24, 14, 136, 128, 131, 0,
+			7, 6, 1, 44, 0, 4, 1, 18, 66, 18, 74, 2, 18, 68, 18, 74, 32, 3, 89, 0, 1, 18, 66, 18, 74, 2, 18, 68, 32, 0,
+			1, 18, 66, 18, 74, 2, 18, 72, 32, 12, 24, 0, 1, 18, 67, 0, 1, 18, 68, 18, 66, 2, 18, 72, 32, 12, 24, 0, 1, 18,
+			68, 18, 68, 2, 18, 71, 32, 0, 1, 18, 70, 18, 74, 2, 18, 68, 18, 74, 32, 0, 1, 18, 74, 2, 217, 136, 18, 67, 0, 1,
+			18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 32, 0, 1, 171, 216, 18, 74, 2, 18, 68, 18, 74, 32, 12, 0, 2, 18,
+			66, 0, 2, 18, 67, 0, 2, 32, 0, 2, 217, 128, 18, 66, 0, 2, 217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 18, 66, 0, 2,
+			217, 128, 217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 217, 128, 18, 67, 0, 2, 217, 135,
+			32, 12, 12, 12, 0, 2, 219, 128, 32, 0, 8, 2, 217, 136, 219, 140, 18, 66, 0, 8, 2, 217, 136, 219, 140, 18, 67, 0, 8, 2,
+			217, 136, 219, 140, 32, 0, 8, 18, 66, 18, 74, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 2, 18, 68, 18, 66, 0, 8, 18,
+			68, 2, 18, 71, 18, 68, 32, 0, 8, 18, 68, 18, 68, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 74, 18, 66, 2, 18,
+			68, 18, 74, 18, 74, 32, 0, 8, 18, 69, 2, 18, 68, 32, 0, 8, 18, 71, 18, 69, 2, 18, 71, 18, 74, 32, 12, 0, 8, 18,
+			71, 162, 216, 2, 18, 68, 18, 74, 32, 12, 0, 8, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 8, 133, 217, 2, 216, 170, 18, 69,
+			18, 68, 32, 12, 0, 8, 136, 217, 167, 216, 2, 18, 68, 32, 12, 0, 8, 140, 219, 167, 216, 2, 18, 68, 32, 12, 0, 8, 162, 216,
+			2, 18, 68, 18, 66, 0, 8, 162, 216, 2, 18, 68, 18, 67, 0, 8, 162, 216, 2, 216, 175, 32, 12, 0, 8, 162, 216, 2, 216, 177,
+			32, 12, 0, 8, 167, 216, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 219, 140, 32, 0, 8, 167, 216, 136, 217, 174, 216, 2, 18,
+			68, 32, 12, 0, 8, 170, 216, 179, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 8, 18, 69, 133, 217, 2, 217, 145, 18, 68, 32,
+			12, 3, 89, 12, 35, 0, 8, 18, 69, 170, 216, 2, 217, 145, 18, 68, 32, 12, 3, 89, 12, 39, 0, 4, 1, 18, 66, 18, 66, 2,
+			18, 68, 32, 3, 89, 35, 0, 1, 18, 66, 18, 74, 2, 216, 176, 32, 12, 0, 1, 18, 66, 18, 74, 2, 216, 177, 32, 12, 0, 1,
+			18, 66, 18, 74, 2, 216, 178, 32, 12, 0, 1, 18, 66, 18, 74, 2, 216, 180, 32, 12, 0, 1, 18, 66, 18, 74, 2, 216, 182, 32,
+			12, 0, 1, 18, 66, 18, 74, 2, 216, 184, 32, 12, 0, 1, 18, 66, 18, 74, 2, 217, 132, 32, 12, 0, 1, 18, 68, 18, 66, 2,
+			18, 68, 32, 0, 1, 18, 68, 18, 68, 2, 18, 70, 32, 0, 1, 18, 70, 18, 74, 2, 18, 70, 18, 71, 32, 0, 1, 18, 71, 18,
+			74, 2, 18, 68, 18, 74, 32, 0, 1, 18, 74, 2, 216, 171, 12, 12, 12, 0, 1, 18, 74, 18, 74, 18, 74, 18, 74, 2, 18, 68,
+			18, 74, 18, 74, 18, 74, 32, 0, 2, 18, 68, 0, 2, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 0, 2, 217, 128, 217, 128, 18,
+			68, 0, 2, 217, 128, 217, 128, 217, 128, 18, 68, 0, 8, 2, 18, 68, 0, 8, 2, 217, 136, 18, 67, 0, 8, 2, 217, 136, 216, 167,
+			0, 8, 2, 217, 136, 219, 140, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 71, 32, 0, 8,
+			18, 68, 2, 18, 71, 18, 68, 0, 8, 18, 68, 2, 216, 177, 18, 68, 12, 0, 8, 18, 68, 18, 66, 2, 18, 68, 18, 74, 18, 74,
+			0, 8, 18, 68, 18, 74, 18, 68, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 68, 167, 216, 2, 18, 68, 32, 12, 0, 8, 18,
+			69, 133, 217, 2, 18, 68, 32, 12, 0, 8, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 0, 8, 133, 217, 2,
+			18, 69, 217, 145, 18, 68, 32, 12, 0, 8, 134, 217, 133, 217, 2, 18, 68, 18, 68, 32, 12, 12, 0, 8, 134, 217, 133, 217, 2, 219,
+			140, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 32, 0, 8, 170, 216, 2, 18, 68, 18, 68, 32, 12, 0, 8, 170, 216, 2, 18,
+			68, 217, 145, 18, 68, 32, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69,
+			217, 145, 18, 68, 32, 12, 12, 0, 4, 8, 18, 69, 134, 217, 133, 217, 2, 18, 68, 32, 12, 3, 89, 36, 0, 8, 18, 69, 170, 216,
+			179, 216, 133, 217, 2, 18, 68, 32, 0, 8, 134, 217, 167, 216, 2, 18, 69, 216, 167, 18, 68, 32, 12, 12, 0, 8, 167, 216, 18, 69,
+			2, 18, 68, 32, 12, 0, 8, 167, 216, 18, 69, 133, 217, 2, 18, 68, 32, 12, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 18,
+			68, 32, 0, 8, 167, 216, 136, 217, 18, 69, 2, 18, 68, 32, 12, 0, 8, 170, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 4, 8,
+			2, 18, 69, 217, 136, 18, 68, 32, 3, 89, 39, 0, 8, 167, 216, 18, 69, 170, 216, 2, 18, 68, 32, 12, 0, 4, 2, 217, 145, 18,
+			73, 3, 89, 89, 0, 2, 217, 145, 32, 0, 2, 217, 145, 18, 68, 3, 89, 89, 35, 0, 4, 8, 18, 69, 170, 216, 133, 217, 2, 18,
+			68, 32, 12, 3, 89, 89, 36, 0, 8, 18, 69, 170, 216, 133, 217, 2, 217, 145, 18, 68, 32, 0, 8, 18, 69, 170, 216, 2, 18, 68,
+			32, 12, 12, 3, 89, 89, 39, 0, 7, 6, 1, 45, 0, 4, 1, 18, 66, 18, 74, 2, 18, 68, 18, 74, 32, 3, 75, 0, 1, 18,
+			66, 18, 74, 2, 18, 72, 32, 12, 24, 0, 1, 18, 67, 0, 1, 18, 68, 18, 66, 2, 18, 72, 32, 12, 24, 0, 1, 18, 74, 2,
+			217, 136, 18, 67, 0, 1, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 32, 0, 1, 172, 216, 18, 74, 2, 18, 68, 18,
+			74, 32, 12, 0, 2, 18, 66, 0, 2, 18, 67, 0, 2, 32, 0, 2, 217, 128, 18, 66, 0, 2, 217, 128, 18, 67, 0, 2, 217, 128,
+			217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 217, 128,
+			18, 67, 0, 2, 217, 135, 32, 12, 12, 12, 0, 2, 219, 128, 32, 0, 8, 2, 217, 136, 219, 140, 18, 66, 0, 8, 2, 217, 136, 219,
+			140, 18, 67, 0, 8, 2, 217, 136, 219, 140, 32, 0, 8, 18, 66, 18, 74, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 2, 18,
+			68, 18, 66, 0, 8, 18, 68, 2, 18, 71, 18, 68, 32, 0, 8, 18, 68, 18, 68, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68,
+			18, 69, 2, 18, 71, 18, 74, 32, 12, 0, 8, 18, 68, 18, 74, 18, 66, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 68, 162,
+			216, 2, 18, 68, 18, 74, 32, 12, 0, 8, 18, 69, 2, 18, 68, 32, 0, 8, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 8, 133,
+			217, 2, 216, 170, 18, 69, 18, 68, 32, 12, 0, 8, 136, 217, 167, 216, 2, 18, 68, 32, 12, 0, 8, 140, 219, 167, 216, 2, 18, 68,
+			32, 12, 0, 8, 162, 216, 2, 18, 68, 18, 66, 0, 8, 162, 216, 2, 18, 68, 18, 67, 0, 8, 162, 216, 2, 216, 175, 32, 12, 0,
+			8, 162, 216, 2, 216, 177, 32, 12, 0, 8, 167, 216, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 219, 140, 32, 0, 8, 170, 216,
+			179, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 4, 1, 18, 66, 18, 74, 2, 18, 68, 32, 3, 75, 35, 0, 1, 18, 68, 18,
+			66, 2, 18, 68, 32, 0, 1, 18, 68, 18, 68, 2, 18, 68, 32, 0, 1, 18, 68, 18, 74, 2, 18, 68, 18, 74, 32, 0, 1, 18,
+			74, 2, 216, 172, 12, 12, 12, 0, 1, 18, 74, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 32, 0, 2, 18,
+			68, 0, 2, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 0, 2, 217, 128, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 217, 128, 18,
+			68, 0, 8, 2, 18, 68, 0, 8, 2, 217, 136, 18, 67, 0, 8, 2, 217, 136, 216, 167, 0, 8, 2, 217, 136, 219, 140, 18, 68, 0,
+			8, 18, 68, 2, 18, 70, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 71, 32, 0, 8, 18, 68, 2, 18, 71, 18, 68, 0, 8, 18,
+			68, 2, 216, 177, 18, 68, 12, 0, 8, 18, 68, 18, 66, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 74, 18, 68, 2, 18,
+			68, 18, 74, 18, 74, 32, 0, 8, 18, 68, 162, 216, 2, 18, 70, 18, 71, 32, 12, 0, 8, 18, 68, 167, 216, 2, 18, 68, 32, 12,
+			0, 8, 18, 69, 133, 217, 2, 18, 68, 32, 12, 0, 8, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 0, 8,
+			133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 0, 8, 134, 217, 133, 217, 2, 18, 68, 18, 68, 32, 12, 12, 0, 8, 134, 217, 133,
+			217, 2, 219, 140, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 32, 0, 8, 167, 216, 136, 217, 174, 216, 2, 18, 68, 32, 12, 0,
+			8, 170, 216, 2, 18, 68, 18, 68, 32, 12, 0, 8, 170, 216, 2, 18, 68, 217, 145, 18, 68, 32, 12, 0, 8, 170, 216, 133, 217, 2,
+			18, 69, 18, 68, 32, 12, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 12, 0, 4, 8, 18, 69, 134, 217,
+			133, 217, 2, 18, 68, 32, 3, 75, 36, 0, 8, 18, 69, 170, 216, 179, 216, 133, 217, 2, 18, 68, 32, 0, 8, 134, 217, 167, 216, 2,
+			18, 69, 216, 167, 18, 68, 32, 12, 12, 0, 8, 167, 216, 18, 69, 2, 18, 68, 32, 12, 0, 8, 167, 216, 18, 69, 133, 217, 2, 18,
+			68, 32, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216, 136, 217, 18, 69, 2, 18, 68, 32, 0, 8,
+			170, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 4, 8, 2, 18, 69, 217, 136, 18, 68, 32, 3, 75, 39, 0, 8, 167, 216, 18, 69,
+			170, 216, 2, 18, 68, 32, 0, 217, 136, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 130, 3, 75, 40, 0, 4, 2, 217, 145, 18, 73,
+			3, 75, 75, 0, 2, 217, 145, 32, 0, 4, 2, 217, 145, 18, 68, 3, 75, 75, 35, 0, 8, 18, 69, 133, 217, 2, 217, 145, 18, 68,
+			32, 12, 0, 4, 8, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 3, 75, 75, 36, 0, 8, 18, 69, 170, 216, 133, 217, 2, 217, 145,
+			18, 68, 32, 0, 4, 8, 18, 69, 170, 216, 2, 18, 68, 32, 12, 12, 3, 75, 75, 39, 0, 8, 18, 69, 170, 216, 2, 217, 145, 18,
+			68, 32, 12, 0, 216, 167, 217, 134, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 75, 108, 50, 0, 7, 6, 1, 46, 0, 4,
+			1, 18, 66, 18, 74, 2, 18, 68, 18, 74, 32, 3, 107, 0, 1, 18, 66, 18, 74, 2, 18, 72, 32, 12, 24, 0, 1, 18, 67, 0,
+			1, 18, 68, 18, 66, 2, 18, 72, 32, 12, 24, 0, 1, 18, 74, 2, 217, 136, 18, 67, 0, 1, 18, 74, 18, 74, 18, 74, 2, 18,
+			68, 18, 74, 18, 74, 32, 0, 1, 173, 216, 18, 74, 2, 18, 68, 18, 74, 32, 12, 0, 2, 18, 66, 0, 2, 18, 67, 0, 2, 32,
+			0, 2, 217, 128, 18, 66, 0, 2, 217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 18, 67, 0, 2,
+			217, 128, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 217, 128, 18, 67, 0, 2, 217, 135, 32, 12, 12, 12, 0, 2, 219, 128,
+			32, 0, 8, 2, 217, 136, 219, 140, 18, 66, 0, 8, 2, 217, 136, 219, 140, 18, 67, 0, 8, 2, 217, 136, 219, 140, 32, 0, 8, 18,
+			66, 18, 74, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 2, 18, 68, 18, 66, 0, 8, 18, 68, 2, 18, 71, 18, 68, 32, 0,
+			8, 18, 68, 18, 68, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 69, 2, 18, 71, 18, 74, 32, 12, 0, 8, 18, 68, 18,
+			74, 18, 66, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 68, 162, 216, 2, 18, 68, 18, 74, 32, 12, 0, 8, 18, 69, 2, 18,
+			68, 32, 0, 8, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 8, 133, 217, 2, 216, 170, 18, 69, 18, 68, 32, 12, 0, 8, 136, 217,
+			167, 216, 2, 18, 68, 32, 12, 0, 8, 140, 219, 167, 216, 2, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 18, 66, 0, 8, 162,
+			216, 2, 18, 68, 18, 67, 0, 8, 162, 216, 2, 216, 175, 32, 12, 0, 8, 162, 216, 2, 216, 177, 32, 12, 0, 8, 167, 216, 0, 8,
+			167, 216, 18, 69, 170, 216, 133, 217, 2, 219, 140, 32, 0, 8, 170, 216, 179, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 4, 1,
+			18, 66, 18, 74, 2, 18, 68, 32, 3, 107, 35, 0, 1, 18, 68, 18, 66, 2, 18, 68, 32, 0, 1, 18, 68, 18, 68, 2, 18, 68,
+			32, 0, 1, 18, 68, 18, 74, 2, 18, 68, 18, 74, 32, 0, 1, 18, 74, 2, 216, 173, 12, 12, 12, 0, 1, 18, 74, 18, 74, 18,
+			74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 32, 0, 2, 18, 68, 0, 2, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 0,
+			2, 217, 128, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 217, 128, 18, 68, 0, 8, 2, 18, 68, 0, 8, 2, 217, 136, 18, 67, 0,
+			8, 2, 217, 136, 216, 167, 0, 8, 2, 217, 136, 219, 140, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 68, 0, 8, 18, 68, 2, 18,
+			70, 18, 71, 32, 0, 8, 18, 68, 2, 18, 71, 18, 68, 0, 8, 18, 68, 2, 216, 177, 18, 68, 12, 0, 8, 18, 68, 18, 66, 2,
+			18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 74, 18, 68, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 68, 162, 216, 2, 18,
+			70, 18, 71, 32, 12, 0, 8, 18, 68, 167, 216, 2, 18, 68, 32, 12, 0, 8, 18, 69, 133, 217, 2, 18, 68, 32, 12, 0, 8, 18,
+			74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 0, 8, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 0, 8, 134,
+			217, 133, 217, 2, 18, 68, 18, 68, 32, 12, 12, 0, 8, 134, 217, 133, 217, 2, 219, 140, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18,
+			68, 32, 0, 8, 167, 216, 136, 217, 174, 216, 2, 18, 68, 32, 12, 0, 8, 170, 216, 2, 18, 68, 18, 68, 32, 12, 0, 8, 170, 216,
+			2, 18, 68, 217, 145, 18, 68, 32, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 12, 0, 8, 170, 216, 133, 217, 2,
+			18, 69, 217, 145, 18, 68, 32, 12, 12, 0, 4, 216, 179, 217, 134, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 107, 35, 89,
+			35, 50, 0, 216, 179, 217, 134, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 131, 0, 216, 179, 217, 134, 8, 2, 216, 162, 18, 74,
+			18, 74, 14, 128, 132, 131, 0, 4, 8, 18, 69, 134, 217, 133, 217, 2, 18, 68, 32, 3, 107, 36, 0, 8, 18, 69, 170, 216, 179, 216,
+			133, 217, 2, 18, 68, 32, 0, 8, 134, 217, 167, 216, 2, 18, 69, 216, 167, 18, 68, 32, 12, 12, 0, 8, 167, 216, 18, 69, 2, 18,
+			68, 32, 12, 0, 8, 167, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 0,
+			8, 167, 216, 136, 217, 18, 69, 2, 18, 68, 32, 0, 8, 170, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 4, 8, 2, 18, 69, 217,
+			136, 18, 68, 32, 3, 107, 39, 0, 8, 167, 216, 18, 69, 170, 216, 2, 18, 68, 32, 0, 4, 216, 179, 219, 140, 217, 134, 1, 18, 74,
+			18, 74, 2, 32, 14, 136, 128, 132, 3, 107, 39, 89, 36, 57, 50, 0, 216, 179, 219, 140, 217, 134, 8, 2, 18, 69, 18, 74, 18, 74,
+			14, 128, 132, 132, 0, 216, 179, 219, 140, 217, 134, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 132, 0, 4, 2, 217, 145, 18, 73,
+			3, 107, 107, 0, 2, 217, 145, 32, 0, 4, 2, 217, 145, 18, 68, 3, 107, 107, 35, 0, 8, 18, 69, 133, 217, 2, 217, 145, 18, 68,
+			32, 12, 0, 4, 8, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 3, 107, 107, 36, 0, 8, 18, 69, 170, 216, 133, 217, 2, 217, 145,
+			18, 68, 32, 0, 4, 8, 18, 69, 170, 216, 2, 18, 68, 32, 12, 12, 3, 107, 107, 39, 0, 8, 18, 69, 170, 216, 2, 217, 145, 18,
+			68, 32, 12, 0, 216, 167, 217, 132, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 107, 108, 55, 0, 7, 6, 1, 47, 0, 4,
+			1, 18, 66, 18, 74, 2, 18, 68, 18, 74, 32, 3, 101, 0, 1, 18, 66, 18, 74, 2, 18, 72, 32, 12, 24, 0, 1, 18, 67, 0,
+			1, 18, 68, 18, 66, 2, 18, 72, 32, 12, 24, 0, 1, 18, 70, 18, 74, 2, 18, 68, 18, 74, 32, 0, 1, 18, 74, 2, 217, 136,
+			18, 66, 0, 1, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 32, 0, 1, 174, 216, 18, 74, 2, 18, 68, 18, 74, 32,
+			12, 0, 2, 18, 66, 0, 2, 18, 67, 0, 2, 32, 0, 2, 217, 128, 18, 66, 0, 2, 217, 128, 18, 67, 0, 2, 217, 128, 217, 128,
+			18, 66, 0, 2, 217, 128, 217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 217, 128, 18, 67,
+			0, 2, 217, 135, 32, 12, 12, 12, 0, 2, 219, 128, 32, 0, 8, 2, 217, 136, 18, 67, 0, 8, 2, 217, 136, 216, 167, 0, 8, 2,
+			217, 136, 219, 140, 18, 66, 0, 8, 2, 217, 136, 219, 140, 32, 0, 8, 2, 217, 136, 219, 140, 216, 180, 12, 0, 8, 18, 66, 18, 74,
+			2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 2, 18, 68, 18, 66, 0, 8, 18, 68, 2, 18, 71, 18, 68, 32, 0, 8, 18, 68,
+			18, 68, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 74, 18, 66, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 69, 2,
+			18, 68, 32, 0, 8, 18, 71, 18, 69, 2, 18, 71, 18, 74, 32, 12, 0, 8, 18, 71, 162, 216, 2, 18, 68, 18, 74, 32, 12, 0,
+			8, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 8, 133, 217, 2, 216, 170, 18, 69, 18, 68, 32, 12, 0, 8, 136, 217, 167, 216, 2,
+			18, 68, 32, 12, 0, 8, 140, 219, 167, 216, 2, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 18, 66, 0, 8, 162, 216, 2, 18,
+			68, 18, 67, 0, 8, 162, 216, 2, 216, 175, 32, 12, 0, 8, 162, 216, 2, 216, 177, 32, 12, 0, 8, 167, 216, 0, 8, 167, 216, 18,
+			69, 170, 216, 133, 217, 2, 219, 140, 32, 0, 8, 170, 216, 179, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 216, 167, 217, 134, 217,
+			135, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 101, 6, 108, 50, 36, 0, 216, 167, 217, 134, 219, 128, 1, 18, 74, 18, 74,
+			2, 32, 14, 136, 128, 132, 3, 101, 6, 108, 50, 36, 12, 57, 36, 0, 4, 1, 18, 66, 18, 74, 2, 18, 68, 32, 3, 101, 35, 0,
+			1, 18, 68, 18, 66, 2, 18, 68, 32, 0, 1, 18, 68, 18, 68, 2, 18, 68, 32, 0, 1, 18, 70, 18, 74, 2, 18, 70, 18, 71,
+			32, 0, 1, 18, 71, 18, 74, 2, 18, 68, 18, 74, 32, 0, 1, 18, 74, 2, 216, 174, 12, 12, 12, 0, 1, 18, 74, 18, 74, 18,
+			74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 32, 0, 2, 18, 68, 0, 2, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 0,
+			2, 217, 128, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 217, 128, 18, 68, 0, 8, 2, 18, 68, 0, 8, 2, 217, 136, 219, 140, 18,
+			68, 0, 8, 18, 68, 2, 18, 70, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 71, 32, 0, 8, 18, 68, 2, 18, 71, 18, 68, 0,
+			8, 18, 68, 2, 216, 177, 18, 68, 12, 0, 8, 18, 68, 18, 66, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 74, 18, 68,
+			2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 68, 167, 216, 2, 18, 68, 32, 12, 0, 8, 18, 69, 133, 217, 2, 18, 68, 32, 12,
+			0, 8, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 0, 8, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12,
+			0, 8, 134, 217, 133, 217, 2, 18, 68, 18, 68, 32, 12, 12, 0, 8, 134, 217, 133, 217, 2, 219, 140, 18, 68, 32, 12, 0, 8, 162,
+			216, 2, 18, 68, 32, 0, 8, 167, 216, 136, 217, 174, 216, 2, 18, 68, 32, 12, 0, 8, 170, 216, 2, 18, 68, 18, 68, 32, 12, 0,
+			8, 170, 216, 2, 18, 68, 217, 145, 18, 68, 32, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 12, 0, 8, 170, 216,
+			133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 12, 0, 216, 177, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 130, 3, 101, 35, 51,
+			0, 4, 8, 18, 69, 134, 217, 133, 217, 2, 18, 68, 32, 3, 101, 36, 0, 8, 18, 69, 170, 216, 179, 216, 133, 217, 2, 18, 68, 32,
+			0, 8, 134, 217, 167, 216, 2, 18, 69, 216, 167, 18, 68, 32, 12, 12, 0, 8, 167, 216, 18, 69, 2, 18, 68, 32, 12, 0, 8, 167,
+			216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216, 136, 217, 18,
+			69, 2, 18, 68, 32, 0, 8, 170, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 219, 140, 216, 178, 1, 18, 74, 18, 74, 2, 32, 14,
+			136, 128, 131, 3, 101, 37, 88, 0, 4, 217, 136, 219, 140, 216, 180, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 132, 3, 101, 37,
+			91, 0, 217, 136, 219, 140, 216, 180, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 132, 0, 4, 8, 2, 18, 69, 217, 136, 18, 68,
+			32, 3, 101, 39, 0, 8, 167, 216, 18, 69, 170, 216, 2, 18, 68, 32, 0, 217, 136, 216, 177, 1, 18, 74, 18, 74, 2, 32, 14, 136,
+			128, 131, 3, 101, 39, 51, 0, 217, 136, 216, 177, 216, 175, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 101, 39, 51, 72, 0,
+			217, 136, 216, 177, 216, 175, 218, 175, 219, 140, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 134, 3, 101, 39, 51, 72, 36, 81, 37, 0,
+			4, 217, 136, 216, 175, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 131, 3, 101, 39, 72, 0, 217, 136, 216, 175, 8, 2, 216, 162,
+			18, 74, 18, 74, 14, 128, 132, 131, 0, 4, 216, 175, 216, 167, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 101, 39, 72, 108,
+			0, 216, 175, 216, 167, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 131, 0, 216, 175, 216, 167, 8, 2, 216, 162, 18, 74, 18, 74,
+			14, 128, 132, 131, 0, 4, 217, 136, 216, 180, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 101, 39, 91, 0, 217, 136, 216, 180,
+			8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 131, 0, 217, 136, 216, 180, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 131, 0,
+			217, 136, 217, 134, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 101, 40, 50, 0, 4, 217, 136, 216, 168, 8, 2, 18, 69, 18,
+			74, 18, 74, 14, 128, 132, 131, 3, 101, 40, 71, 0, 217, 136, 216, 168, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 131, 0, 4,
+			2, 217, 145, 18, 73, 3, 101, 101, 0, 2, 217, 145, 32, 0, 4, 2, 217, 145, 18, 68, 3, 101, 101, 35, 0, 8, 18, 69, 133, 217,
+			2, 217, 145, 18, 68, 32, 12, 0, 4, 8, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 3, 101, 101, 36, 0, 8, 18, 69, 170, 216,
+			133, 217, 2, 217, 145, 18, 68, 32, 0, 4, 8, 18, 69, 170, 216, 2, 18, 68, 32, 12, 12, 3, 101, 101, 39, 0, 8, 18, 69, 170,
+			216, 2, 217, 145, 18, 68, 32, 12, 0, 4, 216, 167, 217, 134, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 101, 108, 50, 0,
+			216, 167, 217, 134, 8, 2, 18, 69, 18, 74, 18, 74, 28, 2, 14, 128, 132, 131, 0, 216, 167, 217, 134, 8, 2, 216, 162, 18, 74, 18,
+			74, 28, 2, 14, 128, 132, 131, 0, 217, 136, 216, 167, 217, 134, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 0, 217, 136, 216, 167,
+			217, 134, 216, 175, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 133, 3, 101, 108, 50, 72, 0, 217, 136, 216, 167, 216, 177, 1, 18, 74,
+			18, 74, 2, 32, 14, 136, 128, 132, 3, 101, 108, 51, 0, 4, 217, 136, 216, 167, 216, 168, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128,
+			132, 3, 101, 108, 71, 0, 217, 136, 216, 167, 216, 168, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 132, 0, 217, 136, 216, 167, 216,
+			168, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 132, 0, 217, 136, 216, 167, 216, 179, 216, 170, 1, 18, 74, 18, 74, 2, 32, 14,
+			136, 128, 133, 3, 101, 108, 89, 47, 0, 217, 136, 216, 167, 217, 135, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 101, 108, 107,
+			0, 4, 217, 136, 216, 167, 217, 135, 216, 175, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 133, 3, 101, 108, 107, 35, 72, 0, 217,
+			136, 216, 167, 217, 135, 216, 175, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 133, 0, 4, 217, 136, 216, 167, 217, 135, 216, 180, 8,
+			2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 133, 3, 101, 108, 107, 36, 91, 0, 217, 136, 216, 167, 217, 135, 216, 180, 8, 2, 216, 162,
+			18, 74, 18, 74, 14, 128, 132, 133, 0, 4, 217, 136, 216, 167, 217, 135, 219, 140, 216, 175, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128,
+			132, 134, 3, 101, 108, 107, 37, 72, 0, 217, 136, 216, 167, 217, 135, 219, 140, 216, 175, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132,
+			134, 0, 7, 6, 1, 48, 0, 217, 135, 217, 133, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 6, 72, 35, 107, 39, 65, 0,
+			4, 1, 18, 66, 18, 74, 2, 18, 68, 18, 74, 32, 3, 72, 0, 1, 18, 66, 18, 74, 2, 18, 72, 32, 12, 24, 0, 1, 18, 67,
+			0, 1, 18, 68, 18, 66, 2, 18, 72, 32, 12, 24, 0, 1, 18, 70, 18, 74, 2, 18, 68, 18, 74, 32, 0, 1, 18, 74, 2, 217,
+			136, 18, 67, 0, 1, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 32, 0, 1, 175, 216, 18, 74, 2, 18, 68, 18, 74,
+			32, 12, 0, 2, 18, 66, 0, 2, 18, 67, 0, 2, 32, 0, 2, 217, 128, 18, 66, 0, 2, 217, 128, 18, 67, 0, 2, 217, 128, 217,
+			128, 18, 66, 0, 2, 217, 128, 217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 217, 128, 18,
+			67, 0, 2, 217, 135, 32, 12, 12, 12, 0, 2, 219, 128, 32, 0, 8, 2, 217, 136, 219, 140, 18, 66, 0, 8, 2, 217, 136, 219, 140,
+			18, 67, 0, 8, 2, 217, 136, 219, 140, 32, 0, 8, 18, 66, 18, 74, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 2, 18, 68,
+			18, 66, 0, 8, 18, 68, 2, 18, 71, 18, 68, 32, 0, 8, 18, 68, 18, 68, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18,
+			74, 18, 66, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 69, 2, 18, 68, 32, 0, 8, 18, 71, 18, 69, 2, 18, 71, 18, 74,
+			32, 12, 0, 8, 18, 71, 162, 216, 2, 18, 68, 18, 74, 32, 12, 0, 8, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 8, 133, 217,
+			2, 216, 170, 18, 69, 18, 68, 32, 12, 0, 8, 136, 217, 167, 216, 2, 18, 68, 32, 12, 0, 8, 140, 219, 167, 216, 2, 18, 68, 32,
+			12, 0, 8, 162, 216, 2, 18, 68, 18, 66, 0, 8, 162, 216, 2, 18, 68, 18, 67, 0, 8, 162, 216, 2, 216, 175, 32, 12, 0, 8,
+			162, 216, 2, 216, 177, 32, 12, 0, 8, 167, 216, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 219, 140, 32, 0, 8, 170, 216, 179,
+			216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 4, 1, 18, 66, 18, 74, 2, 18, 68, 32, 3, 72, 35, 0, 1, 18, 68, 18, 66,
+			2, 18, 68, 32, 0, 1, 18, 68, 18, 68, 2, 18, 68, 32, 0, 1, 18, 70, 18, 74, 2, 18, 70, 18, 71, 32, 0, 1, 18, 71,
+			18, 74, 2, 18, 68, 18, 74, 32, 0, 1, 18, 74, 2, 216, 175, 12, 12, 12, 0, 1, 18, 74, 18, 74, 18, 74, 18, 74, 2, 18,
+			68, 18, 74, 18, 74, 18, 74, 32, 0, 2, 18, 68, 0, 2, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 0, 2, 217, 128, 217, 128,
+			18, 68, 0, 2, 217, 128, 217, 128, 217, 128, 18, 68, 0, 8, 2, 18, 68, 0, 8, 2, 217, 136, 18, 67, 0, 8, 2, 217, 136, 216,
+			167, 0, 8, 2, 217, 136, 219, 140, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 71, 32, 0,
+			8, 18, 68, 2, 18, 71, 18, 68, 0, 8, 18, 68, 2, 216, 177, 18, 68, 12, 0, 8, 18, 68, 18, 66, 2, 18, 68, 18, 74, 18,
+			74, 0, 8, 18, 68, 18, 74, 18, 68, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 68, 167, 216, 2, 18, 68, 32, 12, 0, 8,
+			18, 69, 133, 217, 2, 18, 68, 32, 12, 0, 8, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 0, 8, 133, 217,
+			2, 18, 69, 217, 145, 18, 68, 32, 12, 0, 8, 134, 217, 133, 217, 2, 18, 68, 18, 68, 32, 12, 12, 0, 8, 134, 217, 133, 217, 2,
+			219, 140, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 32, 0, 8, 167, 216, 136, 217, 174, 216, 2, 18, 68, 32, 12, 0, 8, 170,
+			216, 2, 18, 68, 18, 68, 32, 12, 0, 8, 170, 216, 2, 18, 68, 217, 145, 18, 68, 32, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69,
+			18, 68, 32, 12, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 12, 0, 4, 216, 177, 8, 2, 18, 69, 18,
+			74, 18, 74, 28, 2, 14, 128, 132, 130, 3, 72, 35, 51, 0, 216, 177, 8, 2, 216, 162, 18, 74, 18, 74, 28, 2, 14, 128, 132, 130,
+			0, 216, 177, 216, 175, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 72, 35, 51, 72, 0, 4, 216, 179, 216, 170, 1, 18, 74,
+			18, 74, 2, 32, 14, 136, 128, 131, 3, 72, 35, 89, 47, 0, 216, 179, 216, 170, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 131,
+			0, 216, 179, 216, 170, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 131, 0, 216, 180, 216, 170, 1, 18, 74, 18, 74, 2, 32, 14,
+			136, 128, 131, 3, 72, 35, 91, 47, 0, 217, 135, 217, 134, 216, 175, 217, 135, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 133, 3, 72,
+			35, 107, 35, 50, 72, 36, 12, 0, 217, 135, 217, 134, 216, 175, 219, 128, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 133, 3, 72, 35,
+			107, 35, 50, 72, 36, 57, 36, 0, 4, 8, 18, 69, 134, 217, 133, 217, 2, 18, 68, 32, 3, 72, 36, 0, 8, 18, 69, 170, 216, 179,
+			216, 133, 217, 2, 18, 68, 32, 0, 8, 134, 217, 167, 216, 2, 18, 69, 216, 167, 18, 68, 32, 12, 12, 0, 8, 167, 216, 18, 69, 2,
+			18, 68, 32, 12, 0, 8, 167, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32,
+			0, 8, 167, 216, 136, 217, 18, 69, 2, 18, 68, 32, 0, 8, 170, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 4, 216, 177, 216, 167,
+			216, 178, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 132, 3, 72, 36, 51, 108, 88, 0, 216, 177, 216, 167, 216, 178, 8, 2, 216,
+			162, 18, 74, 18, 74, 14, 128, 132, 132, 0, 4, 217, 132, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 130, 3, 72, 36, 55, 0, 217,
+			132, 8, 2, 18, 69, 18, 74, 18, 74, 28, 2, 14, 128, 132, 130, 0, 217, 132, 8, 2, 216, 162, 18, 74, 18, 74, 28, 2, 14, 128,
+			132, 130, 0, 217, 135, 219, 140, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 72, 36, 107, 37, 0, 4, 219, 140, 216, 177, 8,
+			2, 18, 69, 18, 74, 18, 74, 28, 2, 14, 128, 132, 131, 3, 72, 37, 51, 0, 219, 140, 216, 177, 8, 2, 216, 162, 18, 74, 18, 74,
+			28, 2, 14, 128, 132, 131, 0, 4, 8, 2, 18, 69, 217, 136, 18, 68, 32, 3, 72, 39, 0, 8, 167, 216, 18, 69, 170, 216, 2, 18,
+			68, 32, 0, 217, 136, 8, 2, 18, 69, 18, 74, 18, 74, 28, 2, 14, 128, 132, 130, 0, 217, 136, 8, 2, 216, 162, 18, 74, 18, 74,
+			28, 2, 14, 128, 132, 130, 0, 4, 216, 177, 216, 179, 216, 170, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 132, 3, 72, 39, 34,
+			39, 89, 47, 0, 216, 177, 216, 179, 216, 170, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 132, 0, 216, 174, 216, 170, 1, 18, 74,
+			18, 74, 2, 32, 14, 136, 128, 131, 3, 72, 39, 101, 47, 0, 217, 136, 216, 178, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3,
+			72, 40, 88, 0, 217, 136, 216, 179, 216, 170, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 72, 40, 89, 47, 0, 217, 136, 216,
+			180, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 72, 40, 91, 0, 4, 2, 217, 145, 18, 73, 3, 72, 72, 0, 2, 217, 145,
+			32, 0, 4, 2, 217, 145, 18, 68, 3, 72, 72, 35, 0, 8, 18, 69, 133, 217, 2, 217, 145, 18, 68, 32, 12, 0, 4, 8, 18, 69,
+			170, 216, 133, 217, 2, 18, 68, 32, 3, 72, 72, 36, 0, 8, 18, 69, 170, 216, 133, 217, 2, 217, 145, 18, 68, 32, 0, 4, 8, 18,
+			69, 170, 216, 2, 18, 68, 32, 12, 12, 3, 72, 72, 39, 0, 8, 18, 69, 170, 216, 2, 217, 145, 18, 68, 32, 12, 0, 216, 167, 217,
+			134, 217, 135, 216, 167, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 133, 3, 72, 108, 50, 107, 108, 0, 216, 167, 217, 134, 217, 135, 216,
+			167, 219, 140, 219, 140, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 135, 3, 72, 108, 50, 107, 108, 37, 12, 0, 216, 167, 217, 134, 217,
+			135, 216, 167, 219, 140, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 134, 3, 72, 108, 50, 107, 108, 57, 36, 0, 216, 167, 217, 134, 216,
+			167, 217, 134, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 133, 3, 72, 108, 50, 108, 50, 0, 216, 167, 216, 177, 1, 18, 74, 18, 74,
+			2, 32, 14, 136, 128, 131, 3, 72, 108, 51, 0, 4, 216, 177, 216, 167, 217, 132, 8, 2, 216, 170, 18, 74, 18, 74, 12, 28, 2, 14,
+			128, 132, 132, 3, 72, 108, 51, 39, 10, 6, 0, 216, 177, 216, 167, 217, 132, 8, 2, 216, 175, 18, 74, 18, 74, 12, 28, 2, 14, 128,
+			132, 132, 0, 4, 216, 177, 216, 167, 217, 132, 8, 2, 18, 69, 18, 74, 18, 74, 28, 2, 14, 128, 132, 132, 3, 72, 108, 51, 39, 55,
+			0, 216, 177, 216, 167, 217, 132, 8, 2, 216, 162, 18, 74, 18, 74, 28, 2, 14, 128, 132, 132, 0, 216, 167, 216, 175, 1, 18, 74, 18,
+			74, 2, 32, 14, 136, 128, 131, 3, 72, 108, 72, 0, 216, 167, 216, 180, 216, 170, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3,
+			72, 108, 91, 47, 0, 7, 6, 1, 49, 0, 4, 1, 18, 66, 18, 74, 2, 18, 68, 18, 74, 32, 3, 88, 0, 1, 18, 66, 18, 74,
+			2, 18, 68, 32, 0, 1, 18, 66, 18, 74, 2, 18, 72, 32, 12, 24, 0, 1, 18, 67, 0, 1, 18, 68, 18, 66, 2, 18, 72, 32,
+			12, 24, 0, 1, 18, 68, 18, 68, 2, 18, 71, 32, 0, 1, 18, 70, 18, 74, 2, 18, 68, 18, 74, 32, 0, 1, 18, 74, 2, 217,
+			136, 18, 67, 0, 1, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 32, 0, 1, 176, 216, 18, 74, 2, 18, 68, 18, 74,
+			32, 12, 0, 2, 18, 66, 0, 2, 18, 67, 0, 2, 32, 0, 2, 217, 128, 18, 66, 0, 2, 217, 128, 18, 67, 0, 2, 217, 128, 217,
+			128, 18, 66, 0, 2, 217, 128, 217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 217, 128, 18,
+			67, 0, 2, 217, 135, 32, 12, 12, 12, 0, 2, 219, 128, 32, 0, 8, 2, 217, 136, 219, 140, 18, 66, 0, 8, 2, 217, 136, 219, 140,
+			18, 67, 0, 8, 2, 217, 136, 219, 140, 32, 0, 8, 18, 66, 18, 74, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 2, 18, 68,
+			18, 66, 0, 8, 18, 68, 2, 18, 71, 18, 68, 32, 0, 8, 18, 68, 18, 68, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18,
+			74, 18, 66, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 69, 2, 18, 68, 32, 0, 8, 18, 71, 18, 69, 2, 18, 71, 18, 74,
+			32, 12, 0, 8, 18, 71, 162, 216, 2, 18, 68, 18, 74, 32, 12, 0, 8, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 8, 133, 217,
+			2, 216, 170, 18, 69, 18, 68, 32, 12, 0, 8, 136, 217, 167, 216, 2, 18, 68, 32, 12, 0, 8, 140, 219, 167, 216, 2, 18, 68, 32,
+			12, 0, 8, 162, 216, 2, 18, 68, 18, 66, 0, 8, 162, 216, 2, 18, 68, 18, 67, 0, 8, 162, 216, 2, 216, 175, 32, 12, 0, 8,
+			162, 216, 2, 216, 177, 32, 12, 0, 8, 167, 216, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 219, 140, 32, 0, 8, 167, 216, 136,
+			217, 174, 216, 2, 18, 68, 32, 12, 0, 8, 170, 216, 179, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 4, 1, 18, 66, 18, 74,
+			2, 216, 171, 32, 12, 3, 88, 35, 0, 1, 18, 66, 18, 74, 2, 216, 177, 32, 12, 0, 1, 18, 66, 18, 74, 2, 216, 179, 32, 12,
+			0, 1, 18, 66, 18, 74, 2, 216, 180, 32, 12, 0, 1, 18, 66, 18, 74, 2, 216, 181, 32, 12, 0, 1, 18, 66, 18, 74, 2, 216,
+			186, 32, 12, 0, 1, 18, 66, 18, 74, 2, 217, 130, 32, 12, 0, 1, 18, 68, 18, 66, 2, 18, 68, 32, 0, 1, 18, 68, 18, 68,
+			2, 18, 70, 32, 0, 1, 18, 70, 18, 74, 2, 18, 70, 18, 71, 32, 0, 1, 18, 71, 18, 74, 2, 18, 68, 18, 74, 32, 0, 1,
+			18, 74, 2, 216, 176, 12, 12, 12, 0, 1, 18, 74, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 32, 0, 2,
+			18, 68, 0, 2, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 0, 2, 217, 128, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 217, 128,
+			18, 68, 0, 8, 2, 18, 68, 0, 8, 2, 217, 136, 18, 67, 0, 8, 2, 217, 136, 216, 167, 0, 8, 2, 217, 136, 219, 140, 18, 68,
+			0, 8, 18, 68, 2, 18, 70, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 71, 32, 0, 8, 18, 68, 2, 18, 71, 18, 68, 0, 8,
+			18, 68, 2, 216, 177, 18, 68, 12, 0, 8, 18, 68, 18, 66, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 74, 18, 68, 2,
+			18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 68, 167, 216, 2, 18, 68, 32, 12, 0, 8, 18, 69, 133, 217, 2, 18, 68, 32, 12, 0,
+			8, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 0, 8, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 0,
+			8, 134, 217, 133, 217, 2, 18, 68, 18, 68, 32, 12, 12, 0, 8, 134, 217, 133, 217, 2, 219, 140, 18, 68, 32, 12, 0, 8, 162, 216,
+			2, 18, 68, 32, 0, 8, 170, 216, 2, 18, 68, 18, 68, 32, 12, 0, 8, 170, 216, 2, 18, 68, 217, 145, 18, 68, 32, 12, 0, 8,
+			170, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 12, 0, 4,
+			8, 18, 69, 134, 217, 133, 217, 2, 18, 68, 32, 12, 3, 88, 36, 0, 8, 18, 69, 170, 216, 179, 216, 133, 217, 2, 18, 68, 32, 0,
+			8, 134, 217, 167, 216, 2, 18, 69, 216, 167, 18, 68, 32, 12, 12, 0, 8, 167, 216, 18, 69, 2, 18, 68, 32, 12, 0, 8, 167, 216,
+			18, 69, 133, 217, 2, 18, 68, 32, 12, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216, 136, 217, 18,
+			69, 2, 18, 68, 32, 12, 0, 8, 170, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 4, 219, 140, 8, 2, 18, 69, 18, 74, 18, 74,
+			28, 2, 14, 128, 132, 130, 3, 88, 37, 0, 219, 140, 8, 2, 216, 162, 18, 74, 18, 74, 28, 2, 14, 128, 132, 130, 0, 4, 8, 2,
+			18, 69, 217, 136, 18, 68, 32, 3, 88, 39, 0, 8, 167, 216, 18, 69, 170, 216, 2, 18, 68, 32, 12, 0, 4, 217, 136, 216, 167, 217,
+			132, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 132, 3, 88, 39, 55, 0, 217, 136, 216, 167, 217, 132, 8, 2, 216, 162, 18, 74,
+			18, 74, 14, 128, 132, 132, 0, 4, 2, 217, 145, 18, 73, 3, 88, 88, 0, 2, 217, 145, 32, 0, 4, 2, 217, 145, 18, 68, 3, 88,
+			88, 35, 0, 8, 18, 69, 133, 217, 2, 217, 145, 18, 68, 32, 12, 0, 4, 8, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 12, 3,
+			88, 88, 36, 0, 8, 18, 69, 170, 216, 133, 217, 2, 217, 145, 18, 68, 32, 0, 4, 8, 18, 69, 170, 216, 2, 18, 68, 32, 12, 12,
+			3, 88, 88, 39, 0, 8, 18, 69, 170, 216, 2, 217, 145, 18, 68, 32, 12, 0, 7, 6, 1, 50, 0, 4, 1, 18, 66, 18, 74, 2,
+			18, 68, 18, 74, 32, 3, 51, 0, 1, 18, 66, 18, 74, 2, 18, 72, 32, 12, 24, 0, 1, 18, 66, 18, 74, 2, 18, 72, 32, 12,
+			24, 0, 1, 18, 67, 0, 1, 18, 68, 18, 66, 2, 18, 72, 32, 12, 24, 0, 1, 18, 74, 2, 217, 136, 18, 67, 0, 1, 18, 74,
+			18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 32, 0, 1, 177, 216, 18, 74, 2, 18, 68, 18, 74, 32, 12, 0, 2, 18, 66, 0,
+			2, 18, 67, 0, 2, 32, 0, 2, 217, 128, 18, 66, 0, 2, 217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128,
+			217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 217, 128, 18, 67, 0, 2, 217, 135, 32, 12,
+			12, 12, 0, 2, 219, 128, 32, 0, 8, 2, 217, 136, 219, 140, 18, 66, 0, 8, 2, 217, 136, 219, 140, 18, 67, 0, 8, 2, 217, 136,
+			219, 140, 32, 0, 8, 18, 66, 18, 74, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 2, 18, 68, 18, 66, 0, 8, 18, 68, 2,
+			18, 70, 18, 68, 0, 8, 18, 68, 2, 18, 71, 18, 68, 32, 0, 8, 18, 68, 18, 68, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18,
+			68, 18, 68, 2, 216, 175, 32, 12, 0, 8, 18, 68, 18, 69, 2, 18, 71, 18, 74, 32, 12, 0, 8, 18, 68, 18, 74, 18, 66, 2,
+			18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 68, 162, 216, 2, 18, 68, 18, 74, 32, 12, 0, 8, 18, 69, 2, 18, 68, 32, 0, 8,
+			133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 8, 133, 217, 2, 216, 170, 18, 69, 18, 68, 32, 12, 0, 8, 136, 217, 167, 216, 2, 18,
+			68, 32, 12, 0, 8, 140, 219, 167, 216, 2, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 18, 66, 0, 8, 162, 216, 2, 18, 68,
+			18, 67, 0, 8, 162, 216, 2, 216, 175, 32, 12, 0, 8, 162, 216, 2, 216, 177, 32, 12, 0, 8, 167, 216, 0, 8, 167, 216, 18, 69,
+			170, 216, 133, 217, 2, 219, 140, 32, 0, 8, 170, 216, 179, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 4, 1, 18, 66, 18, 74,
+			2, 18, 68, 32, 3, 51, 35, 0, 1, 18, 68, 18, 66, 2, 18, 68, 32, 0, 1, 18, 68, 18, 68, 2, 18, 68, 32, 0, 1, 18,
+			68, 18, 74, 2, 18, 68, 18, 74, 32, 0, 1, 18, 74, 2, 216, 177, 12, 12, 12, 0, 1, 18, 74, 18, 74, 18, 74, 18, 74, 2,
+			18, 68, 18, 74, 18, 74, 18, 74, 32, 0, 2, 18, 68, 0, 2, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 0, 2, 217, 128, 217,
+			128, 18, 68, 0, 2, 217, 128, 217, 128, 217, 128, 18, 68, 0, 8, 2, 18, 68, 0, 8, 2, 217, 136, 18, 67, 0, 8, 2, 217, 136,
+			216, 167, 0, 8, 2, 217, 136, 219, 140, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 71, 32, 0, 8, 18, 68, 2, 18, 71, 18, 68,
+			0, 8, 18, 68, 2, 216, 177, 18, 68, 12, 0, 8, 18, 68, 18, 66, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 74, 18,
+			68, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 68, 162, 216, 2, 18, 70, 18, 71, 32, 12, 0, 8, 18, 68, 167, 216, 2, 18,
+			68, 32, 12, 0, 8, 18, 69, 133, 217, 2, 18, 68, 32, 12, 0, 8, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18,
+			74, 0, 8, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 0, 8, 134, 217, 133, 217, 2, 18, 68, 18, 68, 32, 12, 12, 0, 8,
+			134, 217, 133, 217, 2, 219, 140, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 32, 0, 8, 167, 216, 136, 217, 174, 216, 2, 18, 68,
+			32, 12, 0, 8, 170, 216, 2, 18, 68, 18, 68, 32, 12, 0, 8, 170, 216, 2, 18, 68, 217, 145, 18, 68, 32, 12, 0, 8, 170, 216,
+			133, 217, 2, 18, 69, 18, 68, 32, 12, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 12, 0, 4, 217, 134,
+			218, 175, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 51, 35, 50, 81, 0, 217, 134, 218, 175, 8, 2, 18, 69, 18, 74, 18,
+			74, 14, 128, 132, 131, 0, 217, 134, 218, 175, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 131, 0, 217, 136, 216, 167, 217, 134, 1,
+			18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 51, 35, 84, 108, 50, 0, 4, 8, 18, 69, 134, 217, 133, 217, 2, 18, 68, 32, 3,
+			51, 36, 0, 8, 18, 69, 170, 216, 179, 216, 133, 217, 2, 18, 68, 32, 0, 8, 134, 217, 167, 216, 2, 18, 69, 216, 167, 18, 68, 32,
+			12, 12, 0, 8, 167, 216, 18, 69, 2, 18, 68, 32, 12, 0, 8, 167, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216, 18,
+			69, 170, 216, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216, 136, 217, 18, 69, 2, 18, 68, 32, 0, 8, 170, 216, 18, 69, 133, 217, 2,
+			18, 68, 32, 0, 4, 216, 182, 216, 167, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 51, 36, 88, 108, 0, 216, 182, 216, 167,
+			8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 131, 0, 216, 182, 216, 167, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 131, 0,
+			216, 179, 216, 167, 217, 134, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 51, 36, 89, 108, 50, 0, 4, 219, 140, 216, 178, 1,
+			18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 51, 37, 88, 0, 219, 140, 216, 178, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132,
+			131, 0, 219, 140, 216, 178, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 131, 0, 4, 8, 2, 18, 69, 217, 136, 18, 68, 32, 3,
+			51, 39, 0, 8, 167, 216, 18, 69, 170, 216, 2, 18, 68, 32, 0, 216, 168, 216, 167, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131,
+			3, 51, 39, 71, 108, 0, 4, 2, 217, 145, 18, 73, 3, 51, 51, 0, 2, 217, 145, 32, 0, 4, 2, 217, 145, 18, 68, 3, 51, 51,
+			35, 0, 8, 18, 69, 133, 217, 2, 217, 145, 18, 68, 32, 12, 0, 4, 8, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 3, 51, 51,
+			36, 0, 8, 18, 69, 170, 216, 133, 217, 2, 217, 145, 18, 68, 32, 0, 4, 8, 18, 69, 170, 216, 2, 18, 68, 32, 12, 12, 3, 51,
+			51, 39, 0, 8, 18, 69, 170, 216, 2, 217, 145, 18, 68, 32, 12, 0, 216, 167, 217, 134, 217, 135, 216, 167, 1, 18, 74, 18, 74, 18,
+			74, 2, 32, 14, 136, 128, 133, 3, 51, 108, 50, 107, 35, 0, 216, 167, 217, 134, 217, 135, 216, 167, 219, 140, 219, 140, 1, 18, 74, 18,
+			74, 18, 74, 2, 32, 14, 136, 128, 135, 3, 51, 108, 50, 107, 108, 37, 12, 0, 216, 167, 217, 134, 217, 135, 216, 167, 219, 140, 1, 18,
+			74, 18, 74, 18, 74, 2, 32, 14, 136, 128, 134, 3, 51, 108, 50, 107, 108, 57, 36, 0, 216, 167, 217, 134, 216, 167, 217, 134, 1, 18,
+			74, 18, 74, 18, 74, 2, 32, 14, 136, 128, 133, 3, 51, 108, 50, 108, 50, 0, 216, 167, 216, 179, 216, 170, 8, 2, 216, 162, 18, 74,
+			18, 74, 14, 128, 132, 132, 3, 51, 108, 89, 47, 0, 216, 167, 216, 179, 216, 170, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 132,
+			3, 51, 108, 89, 47, 12, 0, 7, 6, 1, 51, 0, 4, 1, 18, 66, 18, 74, 2, 18, 68, 18, 74, 32, 3, 88, 0, 1, 18, 66,
+			18, 74, 2, 18, 68, 32, 0, 1, 18, 66, 18, 74, 2, 18, 72, 32, 12, 24, 0, 1, 18, 67, 0, 1, 18, 68, 18, 66, 2, 18,
+			72, 32, 12, 24, 0, 1, 18, 68, 18, 68, 2, 18, 71, 32, 0, 1, 18, 70, 18, 74, 2, 18, 68, 18, 74, 32, 0, 1, 18, 74,
+			2, 217, 136, 18, 67, 0, 1, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 32, 0, 1, 178, 216, 18, 74, 2, 18, 68,
+			18, 74, 32, 12, 0, 2, 18, 66, 0, 2, 18, 67, 0, 2, 32, 0, 2, 217, 128, 18, 66, 0, 2, 217, 128, 18, 67, 0, 2, 217,
+			128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 217,
+			128, 18, 67, 0, 2, 217, 135, 32, 12, 12, 12, 0, 2, 219, 128, 32, 0, 8, 2, 217, 136, 219, 140, 18, 66, 0, 8, 2, 217, 136,
+			219, 140, 18, 67, 0, 8, 2, 217, 136, 219, 140, 32, 0, 8, 18, 66, 18, 74, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 2,
+			18, 68, 18, 66, 0, 8, 18, 68, 2, 18, 71, 18, 68, 32, 0, 8, 18, 68, 18, 68, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18,
+			68, 18, 74, 18, 66, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 69, 2, 18, 68, 32, 0, 8, 18, 71, 18, 69, 2, 18, 71,
+			18, 74, 32, 12, 0, 8, 18, 71, 162, 216, 2, 18, 68, 18, 74, 32, 12, 0, 8, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 8,
+			133, 217, 2, 216, 170, 18, 69, 18, 68, 32, 12, 0, 8, 136, 217, 167, 216, 2, 18, 68, 32, 12, 0, 8, 140, 219, 167, 216, 2, 18,
+			68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 18, 66, 0, 8, 162, 216, 2, 18, 68, 18, 67, 0, 8, 162, 216, 2, 216, 175, 32, 12,
+			0, 8, 162, 216, 2, 216, 177, 32, 12, 0, 8, 167, 216, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 219, 140, 32, 0, 8, 167,
+			216, 136, 217, 174, 216, 2, 18, 68, 32, 12, 0, 8, 170, 216, 179, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 4, 1, 18, 66,
+			18, 66, 2, 18, 68, 32, 3, 88, 35, 0, 1, 18, 66, 18, 74, 2, 216, 171, 32, 12, 0, 1, 18, 66, 18, 74, 2, 216, 177, 32,
+			12, 0, 1, 18, 66, 18, 74, 2, 216, 179, 32, 12, 0, 1, 18, 66, 18, 74, 2, 216, 180, 32, 12, 0, 1, 18, 66, 18, 74, 2,
+			216, 181, 32, 12, 0, 1, 18, 66, 18, 74, 2, 216, 186, 32, 12, 0, 1, 18, 66, 18, 74, 2, 217, 130, 32, 12, 0, 1, 18, 68,
+			18, 66, 2, 18, 68, 32, 0, 1, 18, 68, 18, 68, 2, 18, 70, 32, 0, 1, 18, 70, 18, 74, 2, 18, 70, 18, 71, 32, 0, 1,
+			18, 71, 18, 74, 2, 18, 68, 18, 74, 32, 0, 1, 18, 74, 2, 216, 178, 12, 12, 12, 0, 1, 18, 74, 18, 74, 18, 74, 18, 74,
+			2, 18, 68, 18, 74, 18, 74, 18, 74, 32, 0, 2, 18, 68, 0, 2, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 0, 2, 217, 128,
+			217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 217, 128, 18, 68, 0, 8, 2, 18, 68, 0, 8, 2, 217, 136, 18, 67, 0, 8, 2, 217,
+			136, 216, 167, 0, 8, 2, 217, 136, 219, 140, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 71,
+			32, 0, 8, 18, 68, 2, 18, 71, 18, 68, 0, 8, 18, 68, 2, 216, 177, 18, 68, 12, 0, 8, 18, 68, 18, 66, 2, 18, 68, 18,
+			74, 18, 74, 0, 8, 18, 68, 18, 74, 18, 68, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 68, 167, 216, 2, 18, 68, 32, 12,
+			0, 8, 18, 69, 133, 217, 2, 18, 68, 32, 12, 0, 8, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 0, 8,
+			133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 0, 8, 134, 217, 133, 217, 2, 18, 68, 18, 68, 32, 12, 12, 0, 8, 134, 217, 133,
+			217, 2, 219, 140, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 32, 0, 8, 170, 216, 2, 18, 68, 18, 68, 32, 12, 0, 8, 170,
+			216, 2, 18, 68, 217, 145, 18, 68, 32, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 12, 0, 8, 170, 216, 133, 217,
+			2, 18, 69, 217, 145, 18, 68, 32, 12, 12, 0, 4, 216, 177, 216, 175, 8, 2, 18, 69, 18, 74, 18, 74, 28, 2, 14, 128, 132, 131,
+			3, 88, 35, 51, 72, 0, 216, 177, 216, 175, 8, 2, 216, 162, 18, 74, 18, 74, 28, 2, 14, 128, 132, 131, 0, 216, 175, 217, 134, 1,
+			18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 88, 35, 72, 35, 50, 0, 216, 175, 217, 135, 1, 18, 74, 18, 74, 2, 32, 12, 14,
+			136, 128, 131, 3, 88, 35, 72, 36, 12, 0, 216, 175, 219, 128, 1, 18, 74, 18, 74, 2, 32, 12, 14, 136, 128, 131, 3, 88, 35, 72,
+			36, 57, 36, 0, 216, 175, 218, 175, 219, 140, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 88, 35, 72, 36, 81, 37, 0, 4,
+			8, 18, 69, 134, 217, 133, 217, 2, 18, 68, 32, 12, 3, 88, 36, 0, 8, 18, 69, 170, 216, 179, 216, 133, 217, 2, 18, 68, 32, 0,
+			8, 134, 217, 167, 216, 2, 18, 69, 216, 167, 18, 68, 32, 12, 12, 0, 8, 167, 216, 18, 69, 2, 18, 68, 32, 12, 0, 8, 167, 216,
+			18, 69, 133, 217, 2, 18, 68, 32, 12, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216, 136, 217, 18,
+			69, 2, 18, 68, 32, 12, 0, 8, 170, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 4, 219, 140, 216, 177, 8, 2, 18, 69, 18, 74,
+			18, 74, 28, 2, 14, 128, 132, 131, 3, 88, 37, 51, 0, 219, 140, 216, 177, 8, 2, 216, 162, 18, 74, 18, 74, 28, 2, 14, 128, 132,
+			131, 0, 4, 8, 2, 18, 69, 217, 136, 18, 68, 32, 3, 88, 39, 0, 8, 167, 216, 18, 69, 170, 216, 2, 18, 68, 32, 12, 0, 216,
+			175, 216, 167, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 88, 39, 72, 108, 0, 4, 217, 136, 216, 175, 8, 2, 18, 69, 18,
+			74, 18, 74, 28, 2, 14, 128, 132, 131, 3, 88, 40, 72, 0, 217, 136, 216, 175, 8, 2, 216, 162, 18, 74, 18, 74, 28, 2, 14, 128,
+			132, 131, 0, 4, 2, 217, 145, 18, 73, 3, 88, 88, 0, 2, 217, 145, 32, 0, 4, 2, 217, 145, 18, 68, 3, 88, 88, 35, 0, 8,
+			18, 69, 133, 217, 2, 217, 145, 18, 68, 32, 12, 0, 4, 8, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 12, 3, 88, 88, 36, 0,
+			8, 18, 69, 170, 216, 133, 217, 2, 217, 145, 18, 68, 32, 0, 4, 8, 18, 69, 170, 216, 2, 18, 68, 32, 12, 12, 3, 88, 88, 39,
+			0, 8, 18, 69, 170, 216, 2, 217, 145, 18, 68, 32, 12, 0, 216, 167, 1, 45, 18, 74, 18, 74, 2, 32, 14, 136, 128, 130, 3, 88,
+			108, 0, 216, 167, 216, 177, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 88, 108, 51, 0, 216, 167, 216, 175, 1, 18, 74, 18,
+			74, 2, 32, 14, 136, 128, 131, 3, 88, 108, 72, 0, 7, 6, 1, 52, 0, 4, 216, 170, 1, 18, 68, 18, 74, 2, 32, 12, 12, 24,
+			14, 136, 128, 130, 3, 35, 89, 47, 0, 216, 170, 1, 45, 18, 67, 2, 32, 12, 24, 14, 136, 128, 130, 0, 216, 170, 1, 45, 18, 68,
+			2, 32, 12, 24, 14, 136, 128, 130, 0, 216, 170, 216, 167, 217, 134, 1, 18, 68, 18, 74, 2, 32, 14, 136, 128, 132, 3, 36, 89, 47,
+			108, 50, 0, 4, 1, 18, 66, 18, 74, 2, 18, 68, 18, 74, 32, 3, 89, 0, 1, 18, 66, 18, 74, 2, 18, 68, 32, 0, 1, 18,
+			66, 18, 74, 2, 18, 72, 32, 12, 24, 0, 1, 18, 67, 0, 1, 18, 68, 18, 66, 2, 18, 72, 32, 12, 24, 0, 1, 18, 68, 18,
+			68, 2, 18, 71, 32, 0, 1, 18, 70, 18, 74, 2, 18, 68, 18, 74, 32, 0, 1, 18, 74, 2, 217, 136, 18, 67, 0, 1, 18, 74,
+			18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 32, 0, 1, 179, 216, 18, 74, 2, 18, 68, 18, 74, 32, 12, 0, 2, 18, 66, 0,
+			2, 18, 67, 0, 2, 32, 0, 2, 217, 128, 18, 66, 0, 2, 217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128,
+			217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 217, 128, 18, 67, 0, 2, 217, 135, 32, 12,
+			12, 12, 0, 2, 219, 128, 32, 0, 8, 2, 217, 136, 219, 140, 18, 66, 0, 8, 2, 217, 136, 219, 140, 18, 67, 0, 8, 2, 217, 136,
+			219, 140, 32, 0, 8, 18, 66, 18, 74, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 2, 18, 68, 18, 66, 0, 8, 18, 68, 2,
+			18, 71, 18, 68, 32, 0, 8, 18, 68, 18, 68, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 74, 18, 66, 2, 18, 68, 18,
+			74, 18, 74, 32, 0, 8, 18, 69, 2, 18, 68, 32, 0, 8, 18, 71, 18, 69, 2, 18, 71, 18, 74, 32, 12, 0, 8, 18, 71, 162,
+			216, 2, 18, 68, 18, 74, 32, 12, 0, 8, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 8, 133, 217, 2, 216, 170, 18, 69, 18, 68,
+			32, 12, 0, 8, 133, 217, 2, 216, 170, 18, 69, 18, 69, 18, 68, 32, 12, 0, 8, 136, 217, 167, 216, 2, 18, 68, 32, 12, 0, 8,
+			140, 219, 167, 216, 2, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 18, 66, 0, 8, 162, 216, 2, 18, 68, 18, 67, 0, 8, 162,
+			216, 2, 216, 175, 32, 12, 0, 8, 162, 216, 2, 216, 177, 32, 12, 0, 8, 167, 216, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2,
+			219, 140, 32, 0, 8, 167, 216, 136, 217, 174, 216, 2, 18, 68, 32, 12, 0, 8, 170, 216, 179, 216, 133, 217, 2, 18, 69, 18, 68, 32,
+			12, 0, 8, 18, 69, 133, 217, 2, 217, 145, 18, 68, 32, 12, 3, 89, 12, 35, 0, 4, 8, 18, 69, 170, 216, 133, 217, 2, 18, 68,
+			32, 12, 3, 89, 12, 36, 0, 8, 18, 69, 170, 216, 133, 217, 2, 217, 145, 18, 68, 32, 0, 8, 18, 69, 170, 216, 2, 217, 145, 18,
+			68, 32, 12, 3, 89, 12, 39, 0, 4, 1, 18, 66, 18, 66, 2, 18, 68, 32, 3, 89, 35, 0, 1, 18, 66, 18, 74, 2, 216, 176,
+			32, 12, 0, 1, 18, 66, 18, 74, 2, 216, 177, 32, 12, 0, 1, 18, 66, 18, 74, 2, 216, 178, 32, 12, 0, 1, 18, 66, 18, 74,
+			2, 216, 180, 32, 12, 0, 1, 18, 66, 18, 74, 2, 216, 182, 32, 12, 0, 1, 18, 66, 18, 74, 2, 216, 184, 32, 12, 0, 1, 18,
+			66, 18, 74, 2, 217, 132, 32, 12, 0, 1, 18, 68, 18, 66, 2, 18, 68, 32, 0, 1, 18, 68, 18, 68, 2, 18, 70, 32, 0, 1,
+			18, 70, 18, 74, 2, 18, 70, 18, 71, 32, 0, 1, 18, 71, 18, 74, 2, 18, 68, 18, 74, 32, 0, 1, 18, 74, 2, 216, 179, 12,
+			12, 12, 0, 1, 18, 74, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 32, 0, 2, 18, 68, 0, 2, 217, 128,
+			18, 68, 0, 2, 217, 128, 217, 128, 0, 2, 217, 128, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 217, 128, 18, 68, 0, 8, 2, 18,
+			68, 0, 8, 2, 217, 136, 18, 67, 0, 8, 2, 217, 136, 216, 167, 0, 8, 2, 217, 136, 219, 140, 18, 68, 0, 8, 18, 68, 2, 18,
+			70, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 71, 32, 0, 8, 18, 68, 2, 18, 71, 18, 68, 0, 8, 18, 68, 2, 216, 177, 18,
+			68, 12, 0, 8, 18, 68, 18, 66, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 74, 18, 68, 2, 18, 68, 18, 74, 18, 74,
+			32, 0, 8, 18, 68, 167, 216, 2, 18, 68, 32, 12, 0, 8, 18, 69, 133, 217, 2, 18, 68, 32, 12, 0, 8, 18, 74, 18, 74, 18,
+			74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 0, 8, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 0, 8, 134, 217, 133, 217, 2,
+			18, 68, 18, 68, 32, 12, 12, 0, 8, 134, 217, 133, 217, 2, 219, 140, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 32, 0, 8,
+			170, 216, 2, 18, 68, 18, 68, 32, 12, 0, 8, 170, 216, 2, 18, 68, 217, 145, 18, 68, 32, 12, 0, 8, 170, 216, 133, 217, 2, 18,
+			69, 18, 68, 32, 12, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 12, 0, 217, 134, 216, 172, 1, 18, 74,
+			18, 74, 2, 32, 14, 136, 128, 131, 3, 89, 35, 50, 75, 0, 4, 217, 134, 218, 175, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132,
+			131, 3, 89, 35, 50, 81, 0, 217, 134, 218, 175, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 131, 0, 4, 216, 177, 8, 2, 18,
+			69, 18, 74, 18, 74, 28, 2, 14, 128, 132, 130, 3, 89, 35, 51, 0, 216, 177, 8, 2, 216, 162, 18, 74, 18, 74, 28, 2, 14, 128,
+			132, 130, 0, 216, 177, 216, 167, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 89, 35, 51, 108, 0, 4, 216, 168, 216, 178, 8,
+			2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 131, 3, 89, 35, 71, 88, 0, 216, 168, 216, 178, 8, 2, 216, 162, 18, 74, 18, 74, 14,
+			128, 132, 131, 0, 217, 136, 216, 167, 216, 177, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 89, 35, 84, 108, 51, 0, 4, 8,
+			18, 69, 134, 217, 133, 217, 2, 18, 68, 32, 12, 3, 89, 36, 0, 8, 18, 69, 170, 216, 179, 216, 133, 217, 2, 18, 68, 32, 0, 8,
+			134, 217, 167, 216, 2, 18, 69, 216, 167, 18, 68, 32, 12, 12, 0, 8, 167, 216, 18, 69, 2, 18, 68, 32, 12, 0, 8, 167, 216, 18,
+			69, 133, 217, 2, 18, 68, 32, 12, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216, 136, 217, 18, 69,
+			2, 18, 68, 32, 12, 0, 8, 170, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 216, 170, 8, 2, 32, 3, 89, 36, 47, 0, 216, 170,
+			219, 140, 216, 178, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 89, 36, 47, 37, 88, 0, 4, 217, 190, 219, 140, 216, 175, 8,
+			2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 132, 3, 89, 36, 48, 37, 72, 0, 217, 190, 219, 140, 216, 175, 8, 2, 216, 162, 18, 74,
+			18, 74, 14, 128, 132, 132, 0, 217, 190, 219, 140, 216, 175, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 132, 0, 216, 177, 216, 180,
+			216, 170, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 89, 36, 51, 36, 91, 47, 0, 4, 219, 140, 216, 175, 8, 2, 18, 69,
+			18, 74, 18, 74, 14, 128, 132, 131, 3, 89, 36, 57, 57, 36, 72, 0, 219, 140, 216, 175, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128,
+			132, 131, 0, 219, 140, 217, 145, 216, 175, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 132, 0, 219, 140, 217, 145, 216, 175, 8, 2,
+			216, 162, 18, 74, 18, 74, 14, 128, 132, 132, 0, 4, 217, 129, 219, 140, 216, 175, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 132,
+			3, 89, 36, 83, 37, 72, 0, 217, 129, 219, 140, 216, 175, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 132, 0, 4, 8, 2, 18,
+			69, 217, 136, 18, 68, 32, 3, 89, 39, 0, 8, 167, 216, 18, 69, 170, 216, 2, 18, 68, 32, 12, 0, 217, 136, 216, 161, 8, 2, 18,
+			74, 18, 74, 14, 128, 132, 131, 3, 89, 40, 19, 36, 0, 4, 216, 170, 1, 18, 66, 18, 74, 2, 32, 12, 12, 24, 14, 136, 128, 130,
+			3, 89, 47, 0, 216, 170, 1, 45, 18, 66, 2, 32, 12, 24, 14, 136, 128, 130, 0, 216, 170, 216, 167, 217, 134, 1, 18, 66, 18, 74,
+			2, 32, 14, 136, 128, 132, 3, 89, 47, 108, 50, 0, 4, 2, 217, 145, 18, 73, 3, 89, 89, 0, 2, 217, 145, 32, 0, 2, 217, 145,
+			18, 68, 3, 89, 89, 35, 0, 8, 18, 69, 170, 216, 2, 18, 68, 32, 12, 12, 3, 89, 89, 39, 0, 216, 167, 1, 18, 74, 18, 74,
+			2, 32, 14, 136, 128, 130, 3, 89, 108, 0, 216, 167, 217, 134, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 89, 108, 50, 0,
+			4, 216, 167, 217, 134, 216, 170, 219, 140, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 133, 3, 89, 108, 50, 47, 37, 0, 216, 167,
+			217, 134, 216, 170, 219, 140, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 133, 0, 216, 167, 216, 177, 1, 18, 74, 18, 74, 2, 32,
+			14, 136, 128, 131, 3, 89, 108, 51, 0, 216, 167, 217, 132, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 89, 108, 55, 0, 216,
+			167, 217, 132, 216, 167, 216, 177, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 133, 3, 89, 108, 55, 108, 51, 0, 216, 167, 216, 178, 1,
+			18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 89, 108, 88, 0, 7, 6, 1, 53, 0, 4, 1, 18, 68, 18, 74, 18, 74, 2, 32,
+			24, 14, 136, 128, 129, 3, 35, 91, 0, 1, 136, 217, 18, 66, 18, 74, 2, 32, 24, 14, 136, 128, 129, 0, 217, 136, 1, 18, 68, 18,
+			74, 2, 32, 24, 14, 136, 128, 130, 3, 36, 91, 39, 0, 217, 136, 217, 134, 1, 18, 68, 18, 74, 2, 32, 24, 14, 136, 128, 131, 3,
+			36, 91, 40, 50, 0, 4, 216, 167, 217, 134, 1, 18, 68, 18, 74, 2, 32, 24, 14, 136, 128, 131, 3, 36, 91, 108, 50, 0, 216, 167,
+			217, 134, 1, 136, 217, 18, 66, 2, 32, 24, 14, 136, 128, 131, 0, 1, 140, 219, 18, 68, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128,
+			129, 3, 57, 35, 91, 0, 4, 216, 167, 217, 134, 1, 140, 219, 18, 68, 18, 74, 2, 32, 24, 14, 136, 128, 131, 3, 57, 36, 91, 108,
+			50, 0, 216, 167, 217, 134, 1, 140, 219, 175, 218, 18, 68, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 131, 0, 216, 167, 217, 134, 1,
+			140, 219, 175, 218, 136, 217, 18, 66, 18, 74, 2, 32, 24, 14, 136, 128, 131, 0, 216, 167, 217, 134, 1, 140, 219, 175, 218, 140, 219, 18,
+			66, 18, 74, 2, 32, 24, 14, 136, 128, 131, 0, 4, 1, 18, 66, 18, 74, 2, 18, 68, 18, 74, 32, 3, 91, 0, 1, 18, 66, 18,
+			74, 2, 18, 68, 32, 0, 1, 18, 66, 18, 74, 2, 18, 72, 32, 12, 24, 0, 1, 18, 67, 0, 1, 18, 68, 18, 66, 2, 18, 72,
+			32, 12, 24, 0, 1, 18, 68, 18, 68, 2, 18, 71, 32, 0, 1, 18, 70, 18, 74, 2, 18, 68, 18, 74, 32, 0, 1, 18, 74, 2,
+			217, 136, 18, 67, 0, 1, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 32, 0, 1, 180, 216, 18, 74, 2, 18, 68, 18,
+			74, 32, 12, 0, 2, 18, 66, 0, 2, 18, 67, 0, 2, 32, 0, 2, 217, 128, 18, 66, 0, 2, 217, 128, 18, 67, 0, 2, 217, 128,
+			217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 217, 128,
+			18, 67, 0, 2, 217, 135, 32, 12, 12, 12, 0, 2, 219, 128, 32, 0, 8, 2, 217, 136, 219, 140, 18, 66, 0, 8, 2, 217, 136, 219,
+			140, 18, 67, 0, 8, 2, 217, 136, 219, 140, 32, 0, 8, 18, 66, 18, 74, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 2, 18,
+			68, 18, 66, 0, 8, 18, 68, 2, 18, 71, 18, 68, 32, 0, 8, 18, 68, 18, 68, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68,
+			18, 74, 18, 66, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 69, 2, 18, 68, 32, 0, 8, 18, 71, 18, 69, 2, 18, 71, 18,
+			74, 32, 12, 0, 8, 18, 71, 162, 216, 2, 18, 68, 18, 74, 32, 12, 0, 8, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 8, 133,
+			217, 2, 216, 170, 18, 69, 18, 68, 32, 12, 0, 8, 136, 217, 167, 216, 2, 18, 68, 32, 12, 0, 8, 140, 219, 167, 216, 2, 18, 68,
+			32, 12, 0, 8, 162, 216, 2, 18, 68, 18, 66, 0, 8, 162, 216, 2, 18, 68, 18, 67, 0, 8, 162, 216, 2, 216, 175, 32, 12, 0,
+			8, 162, 216, 2, 216, 177, 32, 12, 0, 8, 167, 216, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 219, 140, 32, 0, 8, 167, 216,
+			136, 217, 174, 216, 2, 18, 68, 32, 12, 0, 8, 170, 216, 179, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 4, 216, 167, 216, 175,
+			8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 131, 3, 91, 6, 108, 72, 0, 216, 167, 216, 175, 8, 2, 216, 162, 18, 74, 18, 74,
+			14, 128, 132, 131, 0, 4, 216, 167, 217, 135, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 131, 3, 91, 6, 108, 107, 0, 216, 167,
+			217, 135, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 131, 0, 4, 1, 18, 66, 18, 66, 2, 18, 68, 32, 3, 91, 35, 0, 1,
+			18, 68, 18, 66, 2, 18, 68, 32, 0, 1, 18, 68, 18, 68, 2, 18, 70, 32, 0, 1, 18, 70, 18, 74, 2, 18, 70, 18, 71, 32,
+			0, 1, 18, 71, 18, 74, 2, 18, 68, 18, 74, 32, 0, 1, 18, 74, 2, 216, 180, 12, 12, 12, 0, 1, 18, 74, 18, 74, 18, 74,
+			18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 32, 0, 2, 18, 68, 0, 2, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 0, 2,
+			217, 128, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 217, 128, 18, 68, 0, 8, 2, 18, 68, 0, 8, 2, 217, 136, 18, 67, 0, 8,
+			2, 217, 136, 216, 167, 0, 8, 2, 217, 136, 219, 140, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 68, 0, 8, 18, 68, 2, 18, 70,
+			18, 71, 32, 0, 8, 18, 68, 2, 18, 71, 18, 68, 0, 8, 18, 68, 2, 216, 177, 18, 68, 12, 0, 8, 18, 68, 18, 66, 2, 18,
+			68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 74, 18, 68, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 68, 167, 216, 2, 18, 68,
+			32, 12, 0, 8, 18, 69, 133, 217, 2, 18, 68, 32, 12, 0, 8, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74,
+			0, 8, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 0, 8, 134, 217, 133, 217, 2, 18, 68, 18, 68, 32, 12, 12, 0, 8, 134,
+			217, 133, 217, 2, 219, 140, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 32, 0, 8, 170, 216, 2, 18, 68, 18, 68, 32, 12, 0,
+			8, 170, 216, 2, 18, 68, 217, 145, 18, 68, 32, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 12, 0, 8, 170, 216,
+			133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 12, 0, 217, 134, 216, 168, 217, 135, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132,
+			3, 91, 35, 50, 71, 36, 12, 0, 217, 136, 217, 134, 216, 175, 217, 135, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 133, 3, 91, 35,
+			84, 35, 50, 72, 36, 12, 0, 217, 136, 217, 134, 216, 175, 219, 128, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 133, 3, 91, 35, 84,
+			35, 50, 72, 36, 57, 36, 0, 217, 135, 216, 177, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 91, 35, 107, 51, 0, 4, 8,
+			18, 69, 134, 217, 133, 217, 2, 18, 68, 32, 12, 3, 91, 36, 0, 8, 18, 69, 170, 216, 179, 216, 133, 217, 2, 18, 68, 32, 0, 8,
+			134, 217, 167, 216, 2, 18, 69, 216, 167, 18, 68, 32, 12, 12, 0, 8, 167, 216, 18, 69, 2, 18, 68, 32, 12, 0, 8, 167, 216, 18,
+			69, 133, 217, 2, 18, 68, 32, 12, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216, 136, 217, 18, 69,
+			2, 18, 68, 32, 12, 0, 8, 170, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 218, 169, 217, 134, 1, 18, 74, 18, 74, 2, 32, 14,
+			136, 128, 131, 3, 91, 36, 49, 35, 50, 0, 217, 134, 216, 167, 216, 179, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 91, 36,
+			50, 108, 89, 0, 217, 134, 216, 167, 216, 179, 216, 167, 217, 134, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 134, 3, 91, 36, 50, 108,
+			89, 108, 50, 0, 217, 134, 216, 167, 216, 174, 216, 170, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 133, 3, 91, 36, 50, 108, 101, 47,
+			0, 4, 219, 140, 216, 177, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 131, 3, 91, 37, 51, 20, 0, 219, 140, 216, 177, 8, 2,
+			216, 162, 18, 74, 18, 74, 14, 128, 132, 131, 0, 4, 8, 2, 18, 69, 217, 136, 18, 68, 32, 3, 91, 39, 0, 8, 167, 216, 18, 69,
+			170, 216, 2, 18, 68, 32, 12, 0, 217, 136, 1, 18, 66, 18, 74, 2, 32, 24, 14, 136, 128, 130, 0, 217, 133, 216, 167, 216, 177, 1,
+			18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 91, 39, 65, 108, 51, 0, 216, 175, 217, 134, 1, 18, 74, 18, 74, 18, 74, 2, 32,
+			14, 136, 128, 131, 3, 91, 39, 72, 35, 50, 0, 216, 175, 217, 135, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 91, 39, 72,
+			36, 12, 0, 216, 175, 219, 128, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 91, 39, 72, 36, 57, 36, 0, 216, 175, 218, 175,
+			216, 167, 217, 134, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 133, 3, 91, 39, 72, 36, 81, 108, 50, 0, 217, 136, 219, 140, 219, 140,
+			1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 91, 40, 37, 12, 0, 217, 136, 217, 134, 1, 18, 66, 18, 74, 2, 32, 24, 14,
+			136, 128, 131, 3, 91, 40, 50, 0, 217, 136, 216, 177, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 91, 40, 51, 0, 4, 2,
+			217, 145, 18, 73, 3, 91, 91, 0, 2, 217, 145, 32, 0, 4, 2, 217, 145, 18, 68, 3, 91, 91, 35, 0, 8, 18, 69, 133, 217, 2,
+			217, 145, 18, 68, 32, 12, 0, 4, 8, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 12, 3, 91, 91, 36, 0, 8, 18, 69, 170, 216,
+			133, 217, 2, 217, 145, 18, 68, 32, 0, 4, 8, 18, 69, 170, 216, 2, 18, 68, 32, 12, 12, 3, 91, 91, 39, 0, 8, 18, 69, 170,
+			216, 2, 217, 145, 18, 68, 32, 12, 0, 216, 167, 216, 175, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 91, 108, 72, 0, 216,
+			167, 217, 135, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 91, 108, 107, 0, 7, 6, 1, 54, 0, 4, 1, 18, 66, 18, 74,
+			2, 18, 68, 18, 74, 32, 3, 89, 0, 1, 18, 66, 18, 74, 2, 18, 68, 32, 0, 1, 18, 66, 18, 74, 2, 18, 72, 32, 12, 24,
+			0, 1, 18, 67, 0, 1, 18, 68, 18, 66, 2, 18, 72, 32, 12, 24, 0, 1, 18, 68, 18, 68, 2, 18, 71, 32, 0, 1, 18, 70,
+			18, 74, 2, 18, 68, 18, 74, 32, 0, 1, 18, 74, 2, 217, 136, 18, 67, 0, 1, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74,
+			18, 74, 32, 0, 1, 181, 216, 18, 74, 2, 18, 68, 18, 74, 32, 12, 0, 2, 18, 66, 0, 2, 18, 67, 0, 2, 32, 0, 2, 217,
+			128, 18, 66, 0, 2, 217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 18, 67, 0, 2, 217, 128, 217,
+			128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 217, 128, 18, 67, 0, 2, 217, 135, 32, 12, 12, 12, 0, 2, 219, 128, 32, 0, 8,
+			2, 217, 136, 219, 140, 18, 66, 0, 8, 2, 217, 136, 219, 140, 18, 67, 0, 8, 2, 217, 136, 219, 140, 32, 0, 8, 18, 66, 18, 74,
+			2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 2, 18, 68, 18, 66, 0, 8, 18, 68, 2, 18, 71, 18, 68, 32, 0, 8, 18, 68,
+			18, 68, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 74, 18, 66, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 69, 2,
+			18, 68, 32, 0, 8, 18, 71, 18, 69, 2, 18, 71, 18, 74, 32, 12, 0, 8, 18, 71, 162, 216, 2, 18, 68, 18, 74, 32, 12, 0,
+			8, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 8, 133, 217, 2, 216, 170, 18, 69, 18, 68, 32, 12, 0, 8, 136, 217, 167, 216, 2,
+			18, 68, 32, 12, 0, 8, 140, 219, 167, 216, 2, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 18, 66, 0, 8, 162, 216, 2, 18,
+			68, 18, 67, 0, 8, 162, 216, 2, 216, 175, 32, 12, 0, 8, 162, 216, 2, 216, 177, 32, 12, 0, 8, 167, 216, 0, 8, 167, 216, 18,
+			69, 170, 216, 133, 217, 2, 219, 140, 32, 0, 8, 167, 216, 136, 217, 174, 216, 2, 18, 68, 32, 12, 0, 8, 170, 216, 179, 216, 133, 217,
+			2, 18, 69, 18, 68, 32, 12, 0, 8, 18, 69, 133, 217, 2, 217, 145, 18, 68, 32, 12, 3, 89, 12, 35, 0, 4, 8, 18, 69, 170,
+			216, 133, 217, 2, 18, 68, 32, 12, 3, 89, 12, 36, 0, 8, 18, 69, 170, 216, 133, 217, 2, 217, 145, 18, 68, 32, 0, 8, 18, 69,
+			170, 216, 2, 217, 145, 18, 68, 32, 12, 3, 89, 12, 39, 0, 4, 1, 18, 66, 18, 66, 2, 18, 68, 32, 3, 89, 35, 0, 1, 18,
+			66, 18, 74, 2, 216, 176, 32, 12, 0, 1, 18, 66, 18, 74, 2, 216, 177, 32, 12, 0, 1, 18, 66, 18, 74, 2, 216, 178, 32, 12,
+			0, 1, 18, 66, 18, 74, 2, 216, 180, 32, 12, 0, 1, 18, 66, 18, 74, 2, 216, 182, 32, 12, 0, 1, 18, 66, 18, 74, 2, 216,
+			184, 32, 12, 0, 1, 18, 66, 18, 74, 2, 217, 132, 32, 12, 0, 1, 18, 68, 18, 66, 2, 18, 68, 32, 0, 1, 18, 68, 18, 68,
+			2, 18, 70, 32, 0, 1, 18, 70, 18, 74, 2, 18, 70, 18, 71, 32, 0, 1, 18, 71, 18, 74, 2, 18, 68, 18, 74, 32, 0, 1,
+			18, 74, 2, 216, 181, 12, 12, 12, 0, 1, 18, 74, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 32, 0, 2,
+			18, 68, 0, 2, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 0, 2, 217, 128, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 217, 128,
+			18, 68, 0, 8, 2, 18, 68, 0, 8, 2, 217, 136, 18, 67, 0, 8, 2, 217, 136, 216, 167, 0, 8, 2, 217, 136, 219, 140, 18, 68,
+			0, 8, 18, 68, 2, 18, 70, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 71, 32, 0, 8, 18, 68, 2, 18, 71, 18, 68, 0, 8,
+			18, 68, 2, 216, 177, 18, 68, 12, 0, 8, 18, 68, 18, 66, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 74, 18, 68, 2,
+			18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 68, 167, 216, 2, 18, 68, 32, 12, 0, 8, 18, 69, 133, 217, 2, 18, 68, 32, 12, 0,
+			8, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 0, 8, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 0,
+			8, 134, 217, 133, 217, 2, 18, 68, 18, 68, 32, 12, 12, 0, 8, 134, 217, 133, 217, 2, 219, 140, 18, 68, 32, 12, 0, 8, 162, 216,
+			2, 18, 68, 32, 0, 8, 170, 216, 2, 18, 68, 18, 68, 32, 12, 0, 8, 170, 216, 2, 18, 68, 217, 145, 18, 68, 32, 12, 0, 8,
+			170, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 12, 0, 4,
+			216, 175, 216, 177, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 131, 3, 89, 35, 72, 34, 0, 216, 175, 216, 177, 8, 2, 216, 162,
+			18, 74, 18, 74, 14, 128, 132, 133, 0, 4, 8, 18, 69, 134, 217, 133, 217, 2, 18, 68, 32, 12, 3, 89, 36, 0, 8, 18, 69, 170,
+			216, 179, 216, 133, 217, 2, 18, 68, 32, 0, 8, 134, 217, 167, 216, 2, 18, 69, 216, 167, 18, 68, 32, 12, 12, 0, 8, 167, 216, 18,
+			69, 2, 18, 68, 32, 12, 0, 8, 167, 216, 18, 69, 133, 217, 2, 18, 68, 32, 12, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2,
+			18, 68, 32, 0, 8, 167, 216, 136, 217, 18, 69, 2, 18, 68, 32, 12, 0, 8, 170, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 217,
+			129, 216, 170, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 89, 36, 83, 35, 47, 0, 4, 8, 2, 18, 69, 217, 136, 18, 68,
+			32, 3, 89, 39, 0, 8, 167, 216, 18, 69, 170, 216, 2, 18, 68, 32, 12, 0, 4, 2, 217, 145, 18, 73, 3, 89, 89, 0, 2, 217,
+			145, 32, 0, 2, 217, 145, 18, 68, 3, 89, 89, 35, 0, 8, 18, 69, 170, 216, 2, 18, 68, 32, 12, 12, 3, 89, 89, 39, 0, 4,
+			216, 167, 216, 173, 216, 168, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 132, 3, 89, 108, 107, 36, 71, 0, 216, 167, 216, 173, 216,
+			168, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 132, 0, 7, 6, 1, 55, 0, 4, 1, 18, 66, 18, 74, 2, 18, 68, 18, 74,
+			32, 3, 88, 0, 1, 18, 66, 18, 74, 2, 18, 68, 32, 0, 1, 18, 66, 18, 74, 2, 18, 72, 32, 12, 24, 0, 1, 18, 67, 0,
+			1, 18, 68, 18, 66, 2, 18, 72, 32, 12, 24, 0, 1, 18, 68, 18, 68, 2, 18, 71, 32, 0, 1, 18, 70, 18, 74, 2, 18, 68,
+			18, 74, 32, 0, 1, 18, 74, 2, 217, 136, 18, 67, 0, 1, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 32, 0, 1,
+			182, 216, 18, 74, 2, 18, 68, 18, 74, 32, 12, 0, 2, 18, 66, 0, 2, 18, 67, 0, 2, 32, 0, 2, 217, 128, 18, 66, 0, 2,
+			217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 217, 128, 18, 66,
+			0, 2, 217, 128, 217, 128, 217, 128, 18, 67, 0, 2, 217, 135, 32, 12, 12, 12, 0, 2, 219, 128, 32, 0, 8, 2, 217, 136, 219, 140,
+			18, 66, 0, 8, 2, 217, 136, 219, 140, 18, 67, 0, 8, 2, 217, 136, 219, 140, 32, 0, 8, 18, 66, 18, 74, 2, 18, 68, 18, 74,
+			18, 74, 0, 8, 18, 68, 2, 18, 68, 18, 66, 0, 8, 18, 68, 2, 18, 71, 18, 68, 32, 0, 8, 18, 68, 18, 68, 2, 18, 68,
+			18, 74, 18, 74, 0, 8, 18, 68, 18, 74, 18, 66, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 69, 2, 18, 68, 32, 0, 8,
+			18, 71, 18, 69, 2, 18, 71, 18, 74, 32, 12, 0, 8, 18, 71, 162, 216, 2, 18, 68, 18, 74, 32, 12, 0, 8, 133, 217, 2, 18,
+			69, 18, 68, 32, 12, 0, 8, 133, 217, 2, 216, 170, 18, 69, 18, 68, 32, 12, 0, 8, 136, 217, 167, 216, 2, 18, 68, 32, 12, 0,
+			8, 140, 219, 167, 216, 2, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 18, 66, 0, 8, 162, 216, 2, 18, 68, 18, 67, 0, 8,
+			162, 216, 2, 216, 175, 32, 12, 0, 8, 162, 216, 2, 216, 177, 32, 12, 0, 8, 167, 216, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217,
+			2, 219, 140, 32, 0, 8, 167, 216, 136, 217, 174, 216, 2, 18, 68, 32, 12, 0, 8, 170, 216, 179, 216, 133, 217, 2, 18, 69, 18, 68,
+			32, 12, 0, 4, 1, 18, 66, 18, 66, 2, 18, 68, 32, 3, 88, 35, 0, 1, 18, 66, 18, 74, 2, 216, 171, 32, 12, 0, 1, 18,
+			66, 18, 74, 2, 216, 177, 32, 12, 0, 1, 18, 66, 18, 74, 2, 216, 179, 32, 12, 0, 1, 18, 66, 18, 74, 2, 216, 180, 32, 12,
+			0, 1, 18, 66, 18, 74, 2, 216, 181, 32, 12, 0, 1, 18, 66, 18, 74, 2, 216, 186, 32, 12, 0, 1, 18, 66, 18, 74, 2, 217,
+			130, 32, 12, 0, 1, 18, 68, 18, 66, 2, 18, 68, 32, 0, 1, 18, 68, 18, 68, 2, 18, 70, 32, 0, 1, 18, 70, 18, 74, 2,
+			18, 70, 18, 71, 32, 0, 1, 18, 71, 18, 74, 2, 18, 68, 18, 74, 32, 0, 1, 18, 74, 2, 216, 182, 12, 12, 12, 0, 1, 18,
+			74, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 32, 0, 2, 18, 68, 0, 2, 217, 128, 18, 68, 0, 2, 217,
+			128, 217, 128, 0, 2, 217, 128, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 217, 128, 18, 68, 0, 8, 2, 18, 68, 0, 8, 2, 217,
+			136, 18, 67, 0, 8, 2, 217, 136, 216, 167, 0, 8, 2, 217, 136, 219, 140, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 68, 0, 8,
+			18, 68, 2, 18, 70, 18, 71, 32, 0, 8, 18, 68, 2, 18, 71, 18, 68, 0, 8, 18, 68, 2, 216, 177, 18, 68, 12, 0, 8, 18,
+			68, 18, 66, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 74, 18, 68, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 68,
+			167, 216, 2, 18, 68, 32, 12, 0, 8, 18, 69, 133, 217, 2, 18, 68, 32, 12, 0, 8, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18,
+			74, 18, 74, 18, 74, 0, 8, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 0, 8, 134, 217, 133, 217, 2, 18, 68, 18, 68, 32,
+			12, 12, 0, 8, 134, 217, 133, 217, 2, 219, 140, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 32, 0, 8, 170, 216, 2, 18, 68,
+			18, 68, 32, 12, 0, 8, 170, 216, 2, 18, 68, 217, 145, 18, 68, 32, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12,
+			12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 12, 0, 4, 8, 18, 69, 134, 217, 133, 217, 2, 18, 68, 32,
+			12, 3, 88, 36, 0, 8, 18, 69, 170, 216, 179, 216, 133, 217, 2, 18, 68, 32, 0, 8, 134, 217, 167, 216, 2, 18, 69, 216, 167, 18,
+			68, 32, 12, 12, 0, 8, 167, 216, 18, 69, 2, 18, 68, 32, 12, 0, 8, 167, 216, 18, 69, 133, 217, 2, 18, 68, 32, 12, 0, 8,
+			167, 216, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216, 136, 217, 18, 69, 2, 18, 68, 32, 12, 0, 8, 170, 216, 18,
+			69, 133, 217, 2, 18, 68, 32, 0, 4, 216, 175, 8, 2, 18, 69, 18, 74, 18, 74, 28, 2, 14, 128, 132, 130, 3, 88, 36, 72, 72,
+			36, 0, 216, 175, 8, 2, 216, 162, 18, 74, 18, 74, 28, 2, 14, 128, 132, 130, 0, 216, 175, 217, 145, 8, 2, 18, 69, 18, 74, 18,
+			74, 14, 128, 132, 131, 0, 216, 175, 217, 145, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 131, 0, 4, 8, 2, 18, 69, 217, 136,
+			18, 68, 32, 3, 88, 39, 0, 8, 167, 216, 18, 69, 170, 216, 2, 18, 68, 32, 12, 0, 4, 2, 217, 145, 18, 73, 3, 88, 88, 0,
+			2, 217, 145, 32, 0, 4, 2, 217, 145, 18, 68, 3, 88, 88, 35, 0, 8, 18, 69, 133, 217, 2, 217, 145, 18, 68, 32, 12, 0, 4,
+			8, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 12, 3, 88, 88, 36, 0, 8, 18, 69, 170, 216, 133, 217, 2, 217, 145, 18, 68, 32,
+			0, 4, 8, 18, 69, 170, 216, 2, 18, 68, 32, 12, 12, 3, 88, 88, 39, 0, 8, 18, 69, 170, 216, 2, 217, 145, 18, 68, 32, 12,
+			0, 7, 6, 1, 56, 0, 4, 1, 18, 66, 18, 74, 2, 18, 68, 18, 74, 32, 3, 47, 0, 1, 18, 66, 18, 74, 2, 18, 72, 32,
+			12, 24, 0, 1, 18, 67, 0, 1, 18, 68, 18, 66, 2, 18, 72, 32, 12, 24, 0, 1, 18, 70, 18, 74, 2, 18, 68, 18, 74, 32,
+			0, 1, 18, 74, 2, 217, 136, 18, 67, 0, 1, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 32, 0, 1, 183, 216, 18,
+			74, 2, 18, 68, 18, 74, 32, 12, 0, 2, 18, 66, 0, 2, 18, 67, 0, 2, 32, 0, 2, 217, 128, 18, 66, 0, 2, 217, 128, 18,
+			67, 0, 2, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 217, 128, 18, 66, 0, 2, 217,
+			128, 217, 128, 217, 128, 18, 67, 0, 2, 217, 135, 32, 12, 12, 12, 0, 2, 219, 128, 32, 0, 8, 2, 217, 136, 219, 140, 18, 66, 0,
+			8, 2, 217, 136, 219, 140, 18, 67, 0, 8, 2, 217, 136, 219, 140, 32, 0, 8, 18, 66, 18, 74, 2, 18, 68, 18, 74, 18, 74, 0,
+			8, 18, 68, 2, 18, 68, 18, 66, 0, 8, 18, 68, 2, 18, 71, 18, 68, 32, 0, 8, 18, 68, 18, 68, 2, 18, 68, 18, 74, 18,
+			74, 0, 8, 18, 68, 18, 74, 18, 66, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 69, 2, 18, 68, 32, 0, 8, 18, 71, 18,
+			69, 2, 18, 71, 18, 74, 32, 12, 0, 8, 18, 71, 162, 216, 2, 18, 68, 18, 74, 32, 12, 0, 8, 133, 217, 2, 18, 69, 18, 68,
+			32, 12, 0, 8, 133, 217, 2, 216, 170, 18, 69, 18, 68, 32, 12, 0, 8, 136, 217, 167, 216, 2, 18, 68, 32, 12, 0, 8, 140, 219,
+			167, 216, 2, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 18, 66, 0, 8, 162, 216, 2, 18, 68, 18, 67, 0, 8, 162, 216, 2,
+			216, 175, 32, 12, 0, 8, 162, 216, 2, 216, 177, 32, 12, 0, 8, 167, 216, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 219, 140,
+			32, 0, 8, 170, 216, 179, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 4, 1, 18, 66, 18, 74, 2, 18, 68, 32, 3, 47, 35,
+			0, 1, 18, 68, 18, 66, 2, 18, 68, 32, 0, 1, 18, 68, 18, 68, 2, 18, 68, 32, 0, 1, 18, 70, 18, 74, 2, 18, 70, 18,
+			71, 32, 0, 1, 18, 71, 18, 74, 2, 18, 68, 18, 74, 32, 0, 1, 18, 74, 2, 216, 183, 12, 12, 12, 0, 1, 18, 74, 18, 74,
+			18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 32, 0, 2, 18, 68, 0, 2, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128,
+			0, 2, 217, 128, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 217, 128, 18, 68, 0, 8, 2, 18, 68, 0, 8, 2, 217, 136, 18, 67,
+			0, 8, 2, 217, 136, 216, 167, 0, 8, 2, 217, 136, 219, 140, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 68, 0, 8, 18, 68, 2,
+			18, 70, 18, 71, 32, 0, 8, 18, 68, 2, 18, 71, 18, 68, 0, 8, 18, 68, 2, 216, 177, 18, 68, 12, 0, 8, 18, 68, 18, 66,
+			2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 74, 18, 68, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 68, 167, 216, 2,
+			18, 68, 32, 12, 0, 8, 18, 69, 133, 217, 2, 18, 68, 32, 12, 0, 8, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74,
+			18, 74, 0, 8, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 0, 8, 134, 217, 133, 217, 2, 18, 68, 18, 68, 32, 12, 12, 0,
+			8, 134, 217, 133, 217, 2, 219, 140, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 32, 0, 8, 167, 216, 136, 217, 174, 216, 2, 18,
+			68, 32, 12, 0, 8, 170, 216, 2, 18, 68, 18, 68, 32, 12, 0, 8, 170, 216, 2, 18, 68, 217, 145, 18, 68, 32, 12, 0, 8, 170,
+			216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 12, 0, 217, 132,
+			216, 168, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 47, 35, 55, 35, 71, 0, 217, 132, 216, 168, 216, 167, 217, 134, 1, 18,
+			74, 18, 74, 2, 32, 14, 136, 128, 133, 3, 47, 35, 55, 35, 71, 108, 50, 0, 4, 8, 18, 69, 134, 217, 133, 217, 2, 18, 68, 32,
+			3, 47, 36, 0, 8, 18, 69, 170, 216, 179, 216, 133, 217, 2, 18, 68, 32, 0, 8, 134, 217, 167, 216, 2, 18, 69, 216, 167, 18, 68,
+			32, 12, 12, 0, 8, 167, 216, 18, 69, 2, 18, 68, 32, 12, 0, 8, 167, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216,
+			18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216, 136, 217, 18, 69, 2, 18, 68, 32, 0, 8, 170, 216, 18, 69, 133, 217,
+			2, 18, 68, 32, 0, 4, 8, 2, 18, 69, 217, 136, 18, 68, 32, 3, 47, 39, 0, 8, 167, 216, 18, 69, 170, 216, 2, 18, 68, 32,
+			0, 4, 2, 217, 145, 18, 73, 3, 47, 47, 0, 2, 217, 145, 32, 0, 4, 2, 217, 145, 18, 68, 3, 47, 47, 35, 0, 8, 18, 69,
+			133, 217, 2, 217, 145, 18, 68, 32, 12, 0, 4, 8, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 3, 47, 47, 36, 0, 8, 18, 69,
+			170, 216, 133, 217, 2, 217, 145, 18, 68, 32, 0, 4, 8, 18, 69, 170, 216, 2, 18, 68, 32, 12, 12, 3, 47, 47, 39, 0, 8, 18,
+			69, 170, 216, 2, 217, 145, 18, 68, 32, 12, 0, 7, 6, 1, 57, 0, 4, 1, 18, 66, 18, 74, 2, 18, 68, 18, 74, 32, 3, 88,
+			0, 1, 18, 66, 18, 74, 2, 18, 68, 32, 0, 1, 18, 66, 18, 74, 2, 18, 72, 32, 12, 24, 0, 1, 18, 67, 0, 1, 18, 68,
+			18, 66, 2, 18, 72, 32, 12, 24, 0, 1, 18, 68, 18, 68, 2, 18, 71, 32, 0, 1, 18, 70, 18, 74, 2, 18, 68, 18, 74, 32,
+			0, 1, 18, 74, 2, 217, 136, 18, 67, 0, 1, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 32, 0, 1, 184, 216, 18,
+			74, 2, 18, 68, 18, 74, 32, 12, 0, 2, 18, 66, 0, 2, 18, 67, 0, 2, 32, 0, 2, 217, 128, 18, 66, 0, 2, 217, 128, 18,
+			67, 0, 2, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 217, 128, 18, 66, 0, 2, 217,
+			128, 217, 128, 217, 128, 18, 67, 0, 2, 217, 135, 32, 12, 12, 12, 0, 2, 219, 128, 32, 0, 8, 2, 217, 136, 219, 140, 18, 66, 0,
+			8, 2, 217, 136, 219, 140, 18, 67, 0, 8, 2, 217, 136, 219, 140, 32, 0, 8, 18, 66, 18, 74, 2, 18, 68, 18, 74, 18, 74, 0,
+			8, 18, 68, 2, 18, 68, 18, 66, 0, 8, 18, 68, 2, 18, 71, 18, 68, 32, 0, 8, 18, 68, 18, 68, 2, 18, 68, 18, 74, 18,
+			74, 0, 8, 18, 68, 18, 74, 18, 66, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 69, 2, 18, 68, 32, 0, 8, 18, 71, 18,
+			69, 2, 18, 71, 18, 74, 32, 12, 0, 8, 18, 71, 162, 216, 2, 18, 68, 18, 74, 32, 12, 0, 8, 133, 217, 2, 18, 69, 18, 68,
+			32, 12, 0, 8, 133, 217, 2, 216, 170, 18, 69, 18, 68, 32, 12, 0, 8, 136, 217, 167, 216, 2, 18, 68, 32, 12, 0, 8, 140, 219,
+			167, 216, 2, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 18, 66, 0, 8, 162, 216, 2, 18, 68, 18, 67, 0, 8, 162, 216, 2,
+			216, 175, 32, 12, 0, 8, 162, 216, 2, 216, 177, 32, 12, 0, 8, 167, 216, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 219, 140,
+			32, 0, 8, 167, 216, 136, 217, 174, 216, 2, 18, 68, 32, 12, 0, 8, 170, 216, 179, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0,
+			4, 1, 18, 66, 18, 66, 2, 18, 68, 32, 3, 88, 35, 0, 1, 18, 66, 18, 74, 2, 216, 171, 32, 12, 0, 1, 18, 66, 18, 74,
+			2, 216, 177, 32, 12, 0, 1, 18, 66, 18, 74, 2, 216, 179, 32, 12, 0, 1, 18, 66, 18, 74, 2, 216, 180, 32, 12, 0, 1, 18,
+			66, 18, 74, 2, 216, 181, 32, 12, 0, 1, 18, 66, 18, 74, 2, 216, 186, 32, 12, 0, 1, 18, 66, 18, 74, 2, 217, 130, 32, 12,
+			0, 1, 18, 68, 18, 66, 2, 18, 68, 32, 0, 1, 18, 68, 18, 68, 2, 18, 70, 32, 0, 1, 18, 70, 18, 74, 2, 18, 70, 18,
+			71, 32, 0, 1, 18, 71, 18, 74, 2, 18, 68, 18, 74, 32, 0, 1, 18, 74, 2, 216, 184, 12, 12, 12, 0, 1, 18, 74, 18, 74,
+			18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 32, 0, 2, 18, 68, 0, 2, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128,
+			0, 2, 217, 128, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 217, 128, 18, 68, 0, 8, 2, 18, 68, 0, 8, 2, 217, 136, 18, 67,
+			0, 8, 2, 217, 136, 216, 167, 0, 8, 2, 217, 136, 219, 140, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 68, 0, 8, 18, 68, 2,
+			18, 70, 18, 71, 32, 0, 8, 18, 68, 2, 18, 71, 18, 68, 0, 8, 18, 68, 2, 216, 177, 18, 68, 12, 0, 8, 18, 68, 18, 66,
+			2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 74, 18, 68, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 68, 167, 216, 2,
+			18, 68, 32, 12, 0, 8, 18, 69, 133, 217, 2, 18, 68, 32, 12, 0, 8, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74,
+			18, 74, 0, 8, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 0, 8, 134, 217, 133, 217, 2, 18, 68, 18, 68, 32, 12, 12, 0,
+			8, 134, 217, 133, 217, 2, 219, 140, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 32, 0, 8, 170, 216, 2, 18, 68, 18, 68, 32,
+			12, 0, 8, 170, 216, 2, 18, 68, 217, 145, 18, 68, 32, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 12, 0, 8,
+			170, 216, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 12, 0, 4, 8, 18, 69, 134, 217, 133, 217, 2, 18, 68, 32, 12, 3, 88,
+			36, 0, 8, 18, 69, 170, 216, 179, 216, 133, 217, 2, 18, 68, 32, 0, 8, 134, 217, 167, 216, 2, 18, 69, 216, 167, 18, 68, 32, 12,
+			12, 0, 8, 167, 216, 18, 69, 2, 18, 68, 32, 12, 0, 8, 167, 216, 18, 69, 133, 217, 2, 18, 68, 32, 12, 0, 8, 167, 216, 18,
+			69, 170, 216, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216, 136, 217, 18, 69, 2, 18, 68, 32, 12, 0, 8, 170, 216, 18, 69, 133, 217,
+			2, 18, 68, 32, 0, 4, 8, 2, 18, 69, 217, 136, 18, 68, 32, 3, 88, 39, 0, 8, 167, 216, 18, 69, 170, 216, 2, 18, 68, 32,
+			12, 0, 4, 2, 217, 145, 18, 73, 3, 88, 88, 0, 2, 217, 145, 32, 0, 4, 2, 217, 145, 18, 68, 3, 88, 88, 35, 0, 8, 18,
+			69, 133, 217, 2, 217, 145, 18, 68, 32, 12, 0, 4, 8, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 12, 3, 88, 88, 36, 0, 8,
+			18, 69, 170, 216, 133, 217, 2, 217, 145, 18, 68, 32, 0, 4, 8, 18, 69, 170, 216, 2, 18, 68, 32, 12, 12, 3, 88, 88, 39, 0,
+			8, 18, 69, 170, 216, 2, 217, 145, 18, 68, 32, 12, 0, 7, 6, 1, 58, 0, 8, 2, 216, 167, 3, 0, 1, 18, 74, 2, 32, 3,
+			6, 19, 0, 4, 216, 168, 216, 175, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 131, 3, 6, 35, 12, 71, 72, 0, 216, 168, 216,
+			175, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 131, 0, 4, 1, 18, 66, 18, 74, 2, 18, 68, 18, 74, 32, 3, 19, 0, 1,
+			18, 66, 18, 74, 2, 18, 72, 32, 12, 24, 0, 1, 18, 67, 0, 1, 18, 68, 18, 66, 2, 18, 72, 32, 12, 24, 0, 1, 18, 70,
+			18, 74, 2, 18, 68, 18, 74, 32, 0, 1, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 32, 0, 1, 185, 216, 18, 74,
+			2, 18, 68, 18, 74, 32, 12, 0, 2, 18, 66, 0, 2, 18, 67, 0, 2, 217, 128, 18, 66, 0, 2, 217, 128, 18, 67, 0, 2, 217,
+			128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 217,
+			128, 18, 67, 0, 2, 217, 135, 32, 12, 12, 12, 0, 2, 219, 128, 32, 0, 8, 18, 66, 18, 74, 2, 18, 68, 18, 74, 18, 74, 0,
+			8, 18, 68, 2, 18, 68, 18, 66, 0, 8, 18, 68, 2, 18, 71, 18, 68, 32, 0, 8, 18, 68, 18, 68, 2, 18, 68, 18, 74, 18,
+			74, 0, 8, 18, 68, 18, 68, 167, 216, 2, 32, 0, 8, 18, 68, 18, 68, 170, 216, 2, 32, 0, 8, 18, 68, 18, 74, 18, 66, 2,
+			18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 69, 2, 18, 68, 32, 0, 8, 18, 69, 18, 69, 133, 217, 2, 32, 0, 8, 18, 69, 18,
+			69, 170, 216, 133, 217, 2, 32, 0, 8, 18, 69, 167, 216, 18, 69, 170, 216, 2, 32, 0, 8, 18, 69, 167, 216, 18, 69, 170, 216, 133,
+			217, 2, 32, 0, 8, 18, 69, 170, 216, 18, 69, 133, 217, 2, 32, 0, 8, 18, 69, 170, 216, 179, 216, 167, 216, 2, 216, 167, 18, 68,
+			32, 0, 8, 18, 71, 18, 69, 2, 18, 71, 18, 74, 32, 12, 0, 8, 18, 71, 162, 216, 2, 18, 68, 18, 74, 32, 12, 0, 8, 18,
+			74, 18, 74, 134, 217, 133, 217, 2, 32, 0, 8, 18, 74, 167, 216, 18, 74, 133, 217, 2, 32, 0, 8, 133, 217, 2, 18, 69, 18, 68,
+			32, 12, 0, 8, 133, 217, 2, 216, 170, 18, 69, 18, 68, 32, 12, 0, 8, 136, 217, 167, 216, 2, 18, 68, 32, 12, 0, 8, 140, 219,
+			167, 216, 2, 18, 68, 32, 12, 0, 8, 162, 216, 0, 8, 162, 216, 2, 18, 68, 18, 66, 0, 8, 162, 216, 2, 18, 68, 18, 67, 0,
+			8, 167, 216, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 219, 140, 32, 0, 8, 170, 216, 179, 216, 133, 217, 2, 18, 69, 18, 68,
+			32, 12, 0, 8, 170, 216, 179, 216, 167, 216, 2, 18, 69, 216, 167, 18, 68, 32, 0, 4, 2, 217, 145, 18, 73, 3, 19, 19, 0, 2,
+			217, 145, 32, 0, 4, 2, 217, 145, 18, 68, 3, 19, 19, 35, 0, 8, 18, 69, 133, 217, 2, 217, 145, 18, 68, 32, 12, 0, 4, 8,
+			18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 3, 19, 19, 36, 0, 8, 18, 69, 170, 216, 133, 217, 2, 217, 145, 18, 68, 32, 0, 4,
+			8, 18, 69, 170, 216, 2, 18, 68, 32, 12, 12, 3, 19, 19, 39, 0, 8, 18, 69, 170, 216, 2, 217, 145, 18, 68, 32, 12, 0, 4,
+			1, 18, 66, 18, 74, 2, 18, 68, 32, 3, 19, 35, 0, 1, 18, 68, 18, 66, 2, 18, 68, 32, 0, 1, 18, 68, 18, 68, 2, 18,
+			68, 32, 0, 1, 18, 70, 18, 74, 2, 18, 70, 18, 71, 32, 0, 1, 18, 71, 18, 74, 2, 18, 68, 18, 74, 32, 0, 1, 18, 74,
+			2, 216, 185, 12, 12, 12, 0, 1, 18, 74, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 32, 0, 2, 18, 68,
+			0, 2, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 0, 2, 217, 128, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 217, 128, 18, 68,
+			0, 8, 18, 68, 2, 18, 70, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 71, 32, 0, 8, 18, 68, 2, 18, 71, 18, 68, 0, 8,
+			18, 68, 2, 216, 177, 18, 68, 12, 0, 8, 18, 68, 18, 66, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 74, 18, 68, 2,
+			18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 68, 167, 216, 2, 18, 68, 32, 12, 0, 8, 18, 69, 133, 217, 2, 18, 68, 32, 12, 0,
+			8, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 0, 8, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 0,
+			8, 134, 217, 133, 217, 2, 18, 68, 18, 68, 32, 12, 12, 0, 8, 134, 217, 133, 217, 2, 219, 140, 18, 68, 32, 12, 0, 8, 167, 216,
+			136, 217, 174, 216, 2, 18, 68, 32, 12, 0, 8, 170, 216, 2, 18, 68, 18, 68, 32, 12, 0, 8, 170, 216, 2, 18, 68, 217, 145, 18,
+			68, 32, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 217, 145, 18, 68,
+			32, 12, 12, 0, 4, 8, 18, 69, 134, 217, 133, 217, 2, 18, 68, 32, 3, 19, 36, 0, 8, 18, 69, 170, 216, 179, 216, 133, 217, 2,
+			18, 68, 32, 0, 8, 134, 217, 167, 216, 2, 18, 69, 216, 167, 18, 68, 32, 12, 12, 0, 8, 167, 216, 18, 69, 2, 18, 68, 32, 12,
+			0, 8, 167, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216,
+			136, 217, 18, 69, 2, 18, 68, 32, 0, 8, 170, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216, 18, 69, 170, 216, 2, 18,
+			68, 32, 3, 19, 39, 0, 8, 2, 217, 136, 3, 35, 0, 8, 2, 18, 68, 3, 35, 12, 0, 4, 217, 132, 219, 140, 1, 18, 74, 18,
+			74, 2, 32, 24, 14, 136, 128, 131, 3, 35, 12, 55, 37, 0, 217, 132, 219, 140, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 131,
+			0, 217, 132, 219, 140, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 131, 0, 4, 216, 168, 216, 175, 216, 167, 217, 132, 8, 2, 18,
+			69, 18, 74, 18, 74, 14, 128, 132, 133, 3, 35, 71, 72, 39, 55, 6, 0, 216, 168, 216, 175, 216, 167, 217, 132, 8, 2, 216, 162, 18,
+			74, 18, 74, 14, 128, 132, 133, 0, 8, 2, 219, 140, 3, 36, 0, 8, 2, 18, 69, 217, 136, 18, 68, 32, 3, 39, 0, 7, 6, 1,
+			59, 0, 4, 219, 140, 216, 177, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 131, 3, 6, 104, 17, 36, 57, 51, 36, 0, 219, 140,
+			216, 177, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 131, 0, 4, 1, 18, 66, 18, 74, 2, 18, 68, 18, 74, 32, 3, 104, 17,
+			0, 1, 18, 66, 18, 74, 2, 18, 72, 32, 12, 24, 0, 1, 18, 67, 0, 1, 18, 68, 18, 66, 2, 18, 72, 32, 12, 24, 0, 1,
+			18, 74, 2, 217, 136, 18, 67, 0, 1, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 32, 0, 1, 186, 216, 18, 74, 2,
+			18, 68, 18, 74, 32, 12, 0, 2, 18, 66, 0, 2, 18, 67, 0, 2, 32, 0, 2, 217, 128, 18, 66, 0, 2, 217, 128, 18, 67, 0,
+			2, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217,
+			128, 217, 128, 18, 67, 0, 2, 217, 135, 32, 12, 12, 12, 0, 2, 219, 128, 32, 0, 8, 2, 217, 136, 219, 140, 18, 66, 0, 8, 2,
+			217, 136, 219, 140, 18, 67, 0, 8, 2, 217, 136, 219, 140, 32, 0, 8, 18, 66, 18, 74, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18,
+			68, 2, 18, 68, 18, 66, 0, 8, 18, 68, 2, 18, 71, 18, 68, 32, 0, 8, 18, 68, 18, 68, 2, 18, 68, 18, 74, 18, 74, 0,
+			8, 18, 68, 18, 69, 2, 18, 71, 18, 74, 32, 12, 0, 8, 18, 68, 18, 74, 18, 66, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8,
+			18, 68, 162, 216, 2, 18, 68, 18, 74, 32, 12, 0, 8, 18, 69, 2, 18, 68, 32, 0, 8, 133, 217, 2, 18, 69, 18, 68, 32, 12,
+			0, 8, 133, 217, 2, 216, 170, 18, 69, 18, 68, 32, 12, 0, 8, 136, 217, 167, 216, 2, 18, 68, 32, 12, 0, 8, 140, 219, 167, 216,
+			2, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 18, 66, 0, 8, 162, 216, 2, 18, 68, 18, 67, 0, 8, 162, 216, 2, 216, 175,
+			32, 12, 0, 8, 162, 216, 2, 216, 177, 32, 12, 0, 8, 167, 216, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 219, 140, 32, 0,
+			8, 170, 216, 179, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 4, 1, 18, 66, 18, 74, 2, 18, 68, 32, 3, 104, 17, 35, 0,
+			1, 18, 68, 18, 66, 2, 18, 68, 32, 0, 1, 18, 68, 18, 68, 2, 18, 68, 32, 0, 1, 18, 68, 18, 74, 2, 18, 68, 18, 74,
+			32, 0, 1, 18, 74, 2, 216, 186, 12, 12, 12, 0, 1, 18, 74, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74,
+			32, 0, 2, 18, 68, 0, 2, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 0, 2, 217, 128, 217, 128, 18, 68, 0, 2, 217, 128, 217,
+			128, 217, 128, 18, 68, 0, 8, 2, 18, 68, 0, 8, 2, 217, 136, 18, 67, 0, 8, 2, 217, 136, 216, 167, 0, 8, 2, 217, 136, 219,
+			140, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 71, 32, 0, 8, 18, 68, 2, 18, 71, 18,
+			68, 0, 8, 18, 68, 2, 216, 177, 18, 68, 12, 0, 8, 18, 68, 18, 66, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 74,
+			18, 68, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 68, 162, 216, 2, 18, 70, 18, 71, 32, 12, 0, 8, 18, 68, 167, 216, 2,
+			18, 68, 32, 12, 0, 8, 18, 69, 133, 217, 2, 18, 68, 32, 12, 0, 8, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74,
+			18, 74, 0, 8, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 0, 8, 134, 217, 133, 217, 2, 18, 68, 18, 68, 32, 12, 12, 0,
+			8, 134, 217, 133, 217, 2, 219, 140, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 32, 0, 8, 167, 216, 136, 217, 174, 216, 2, 18,
+			68, 32, 12, 0, 8, 170, 216, 2, 18, 68, 18, 68, 32, 12, 0, 8, 170, 216, 2, 18, 68, 217, 145, 18, 68, 32, 12, 0, 8, 170,
+			216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 12, 0, 4, 8,
+			18, 69, 134, 217, 133, 217, 2, 18, 68, 32, 3, 104, 17, 36, 0, 8, 18, 69, 170, 216, 179, 216, 133, 217, 2, 18, 68, 32, 0, 8,
+			134, 217, 167, 216, 2, 18, 69, 216, 167, 18, 68, 32, 12, 12, 0, 8, 167, 216, 18, 69, 2, 18, 68, 32, 12, 0, 8, 167, 216, 18,
+			69, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216, 136, 217, 18, 69, 2,
+			18, 68, 32, 0, 8, 170, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 4, 8, 2, 18, 69, 217, 136, 18, 68, 32, 3, 104, 17, 39,
+			0, 8, 167, 216, 18, 69, 170, 216, 2, 18, 68, 32, 0, 4, 217, 132, 216, 167, 217, 133, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128,
+			132, 3, 104, 17, 39, 55, 108, 65, 0, 217, 132, 216, 167, 217, 133, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 132, 0, 217, 132,
+			216, 167, 217, 133, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 132, 0, 4, 2, 217, 145, 18, 73, 3, 104, 17, 104, 17, 0, 2,
+			217, 145, 32, 0, 4, 2, 217, 145, 18, 68, 3, 104, 17, 104, 17, 35, 0, 8, 18, 69, 133, 217, 2, 217, 145, 18, 68, 32, 12, 0,
+			4, 8, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 3, 104, 17, 104, 17, 36, 0, 8, 18, 69, 170, 216, 133, 217, 2, 217, 145, 18,
+			68, 32, 0, 4, 8, 18, 69, 170, 216, 2, 18, 68, 32, 12, 12, 3, 104, 17, 104, 17, 39, 0, 8, 18, 69, 170, 216, 2, 217, 145,
+			18, 68, 32, 12, 0, 7, 6, 1, 65, 0, 3, 0, 7, 6, 1, 66, 0, 4, 1, 18, 70, 18, 68, 18, 74, 2, 18, 70, 32, 3,
+			35, 83, 0, 8, 18, 71, 18, 68, 162, 216, 2, 18, 70, 32, 0, 4, 1, 18, 66, 18, 74, 2, 18, 68, 18, 74, 32, 3, 83, 0,
+			1, 18, 66, 18, 74, 2, 18, 68, 32, 0, 1, 18, 66, 18, 74, 2, 18, 72, 32, 12, 24, 0, 1, 18, 67, 0, 1, 18, 68, 18,
+			66, 2, 18, 72, 32, 12, 24, 0, 1, 18, 68, 18, 68, 2, 18, 71, 32, 0, 1, 18, 70, 18, 74, 2, 18, 68, 18, 74, 32, 0,
+			1, 18, 71, 18, 68, 2, 18, 70, 32, 0, 1, 18, 74, 2, 217, 136, 18, 67, 0, 1, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18,
+			74, 18, 74, 32, 0, 1, 129, 217, 18, 74, 2, 18, 68, 18, 74, 32, 12, 0, 2, 18, 66, 0, 2, 18, 67, 0, 2, 32, 0, 2,
+			217, 128, 18, 66, 0, 2, 217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 18, 67, 0, 2, 217, 128,
+			217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 217, 128, 18, 67, 0, 2, 217, 135, 32, 12, 12, 12, 0, 2, 219, 128, 32, 0,
+			8, 2, 217, 136, 219, 140, 18, 66, 0, 8, 2, 217, 136, 219, 140, 18, 67, 0, 8, 2, 217, 136, 219, 140, 32, 0, 8, 18, 66, 18,
+			74, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 2, 18, 68, 18, 66, 0, 8, 18, 68, 2, 18, 70, 18, 68, 0, 8, 18, 68,
+			2, 18, 71, 18, 68, 32, 0, 8, 18, 68, 18, 68, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 74, 18, 66, 2, 18, 68,
+			18, 74, 18, 74, 32, 0, 8, 18, 69, 2, 18, 68, 32, 0, 8, 18, 71, 18, 69, 2, 18, 71, 18, 74, 32, 12, 0, 8, 18, 71,
+			162, 216, 2, 18, 68, 18, 74, 32, 12, 0, 8, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 8, 133, 217, 2, 216, 170, 18, 69, 18,
+			68, 32, 12, 0, 8, 136, 217, 167, 216, 2, 18, 68, 32, 12, 0, 8, 140, 219, 167, 216, 2, 18, 68, 32, 12, 0, 8, 162, 216, 2,
+			18, 68, 18, 66, 0, 8, 162, 216, 2, 18, 68, 18, 67, 0, 8, 162, 216, 2, 216, 175, 32, 12, 0, 8, 162, 216, 2, 216, 177, 32,
+			12, 0, 8, 167, 216, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 219, 140, 32, 0, 8, 167, 216, 136, 217, 174, 216, 2, 18, 68,
+			32, 12, 0, 8, 170, 216, 179, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 4, 1, 18, 66, 18, 66, 2, 18, 68, 32, 3, 83,
+			35, 0, 1, 18, 66, 18, 74, 2, 216, 177, 32, 12, 0, 1, 18, 66, 18, 74, 2, 216, 186, 32, 12, 0, 1, 18, 66, 18, 74, 2,
+			217, 130, 32, 12, 0, 1, 18, 66, 18, 74, 2, 217, 132, 32, 12, 0, 1, 18, 66, 18, 74, 2, 217, 133, 32, 12, 0, 1, 18, 66,
+			18, 74, 2, 217, 134, 32, 12, 0, 1, 18, 68, 18, 66, 2, 18, 68, 32, 0, 1, 18, 70, 18, 74, 2, 18, 70, 18, 71, 32, 0,
+			1, 18, 71, 18, 74, 2, 18, 68, 18, 74, 32, 0, 1, 18, 74, 2, 217, 129, 12, 12, 12, 0, 1, 18, 74, 18, 74, 18, 74, 18,
+			74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 32, 0, 2, 18, 68, 0, 2, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 0, 2, 217,
+			128, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 217, 128, 18, 68, 0, 8, 2, 18, 68, 0, 8, 2, 217, 136, 18, 67, 0, 8, 2,
+			217, 136, 216, 167, 0, 8, 2, 217, 136, 219, 140, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 71, 32, 0, 8, 18, 68, 2, 18, 71,
+			18, 68, 0, 8, 18, 68, 2, 216, 177, 18, 68, 12, 0, 8, 18, 68, 18, 66, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18,
+			74, 18, 68, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 68, 167, 216, 2, 18, 68, 32, 12, 0, 8, 18, 69, 133, 217, 2, 18,
+			68, 32, 12, 0, 8, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 0, 8, 133, 217, 2, 18, 69, 217, 145, 18,
+			68, 32, 12, 0, 8, 134, 217, 133, 217, 2, 18, 68, 18, 68, 32, 12, 12, 0, 8, 134, 217, 133, 217, 2, 219, 140, 18, 68, 32, 12,
+			0, 8, 162, 216, 2, 18, 68, 32, 0, 8, 170, 216, 2, 18, 68, 18, 68, 32, 12, 0, 8, 170, 216, 2, 18, 68, 217, 145, 18, 68,
+			32, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32,
+			12, 12, 0, 216, 177, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 130, 3, 83, 35, 51, 0, 216, 177, 217, 134, 218, 175, 219, 140, 1,
+			18, 74, 18, 74, 2, 32, 14, 136, 128, 133, 3, 83, 35, 51, 35, 50, 81, 37, 0, 216, 177, 219, 140, 216, 168, 1, 18, 74, 18, 74,
+			2, 32, 14, 136, 128, 132, 3, 83, 35, 51, 37, 71, 0, 216, 177, 217, 133, 216, 167, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132,
+			3, 83, 35, 51, 65, 108, 0, 216, 177, 216, 179, 216, 167, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 83, 35, 51, 89, 108,
+			0, 4, 216, 177, 216, 167, 8, 2, 18, 69, 18, 74, 28, 2, 14, 128, 132, 131, 3, 83, 35, 51, 108, 0, 216, 177, 216, 167, 8, 2,
+			216, 162, 18, 74, 28, 2, 14, 128, 132, 131, 0, 4, 8, 18, 69, 134, 217, 133, 217, 2, 18, 68, 32, 12, 3, 83, 36, 0, 8, 18,
+			69, 170, 216, 179, 216, 133, 217, 2, 18, 68, 32, 0, 8, 134, 217, 167, 216, 2, 18, 69, 216, 167, 18, 68, 32, 12, 12, 0, 8, 167,
+			216, 18, 69, 2, 18, 68, 32, 12, 0, 8, 167, 216, 18, 69, 133, 217, 2, 18, 68, 32, 12, 0, 8, 167, 216, 18, 69, 170, 216, 133,
+			217, 2, 18, 68, 32, 0, 8, 167, 216, 136, 217, 18, 69, 2, 18, 68, 32, 12, 0, 8, 170, 216, 18, 69, 133, 217, 2, 18, 68, 32,
+			0, 216, 180, 216, 167, 217, 134, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 83, 36, 91, 108, 50, 0, 4, 8, 2, 18, 69,
+			217, 136, 18, 68, 32, 3, 83, 39, 0, 8, 167, 216, 18, 69, 170, 216, 2, 18, 68, 32, 12, 0, 216, 177, 217, 136, 216, 180, 1, 18,
+			74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 83, 39, 51, 40, 91, 0, 4, 2, 217, 145, 18, 73, 3, 83, 83, 0, 2, 217, 145, 32,
+			0, 4, 2, 217, 145, 18, 68, 3, 83, 83, 35, 0, 8, 18, 69, 133, 217, 2, 217, 145, 18, 68, 32, 12, 0, 4, 8, 18, 69, 170,
+			216, 133, 217, 2, 18, 68, 32, 12, 3, 83, 83, 36, 0, 8, 18, 69, 170, 216, 133, 217, 2, 217, 145, 18, 68, 32, 0, 4, 8, 18,
+			69, 170, 216, 2, 18, 68, 32, 12, 12, 3, 83, 83, 39, 0, 8, 18, 69, 170, 216, 2, 217, 145, 18, 68, 32, 12, 0, 216, 167, 217,
+			133, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 83, 108, 65, 0, 7, 6, 1, 67, 0, 4, 8, 18, 69, 170, 216, 133, 217,
+			2, 18, 68, 32, 3, 104, 12, 104, 17, 36, 0, 8, 18, 69, 170, 216, 133, 217, 2, 217, 145, 18, 68, 32, 0, 4, 1, 18, 66, 18,
+			74, 2, 18, 68, 18, 74, 32, 3, 104, 17, 0, 1, 18, 66, 18, 74, 2, 18, 72, 32, 12, 24, 0, 1, 18, 67, 0, 1, 18, 68,
+			18, 66, 2, 18, 72, 32, 12, 24, 0, 1, 18, 74, 2, 217, 136, 18, 67, 0, 1, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74,
+			18, 74, 32, 0, 1, 130, 217, 18, 74, 2, 18, 68, 18, 74, 32, 12, 0, 2, 18, 66, 0, 2, 18, 67, 0, 2, 32, 0, 2, 217,
+			128, 18, 66, 0, 2, 217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 18, 67, 0, 2, 217, 128, 217,
+			128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 217, 128, 18, 67, 0, 2, 217, 135, 32, 12, 12, 12, 0, 2, 219, 128, 32, 0, 8,
+			2, 217, 136, 219, 140, 18, 66, 0, 8, 2, 217, 136, 219, 140, 18, 67, 0, 8, 2, 217, 136, 219, 140, 32, 0, 8, 18, 66, 18, 74,
+			2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 2, 18, 68, 18, 66, 0, 8, 18, 68, 2, 18, 71, 18, 68, 32, 0, 8, 18, 68,
+			18, 68, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 69, 2, 18, 71, 18, 74, 32, 12, 0, 8, 18, 68, 18, 74, 18, 66,
+			2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 68, 162, 216, 2, 18, 68, 18, 74, 32, 12, 0, 8, 18, 69, 2, 18, 68, 32, 0,
+			8, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 8, 133, 217, 2, 216, 170, 18, 69, 18, 68, 32, 12, 0, 8, 136, 217, 167, 216, 2,
+			18, 68, 32, 12, 0, 8, 140, 219, 167, 216, 2, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 18, 66, 0, 8, 162, 216, 2, 18,
+			68, 18, 67, 0, 8, 162, 216, 2, 216, 175, 32, 12, 0, 8, 162, 216, 2, 216, 177, 32, 12, 0, 8, 167, 216, 0, 8, 167, 216, 18,
+			69, 170, 216, 133, 217, 2, 219, 140, 32, 0, 8, 170, 216, 179, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 4, 216, 167, 216, 168,
+			217, 132, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 132, 3, 104, 17, 6, 108, 71, 36, 55, 36, 0, 216, 167, 216, 168, 217, 132,
+			8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 132, 0, 4, 1, 18, 66, 18, 74, 2, 18, 68, 32, 3, 104, 17, 35, 0, 1, 18,
+			68, 18, 66, 2, 18, 68, 32, 0, 1, 18, 68, 18, 68, 2, 18, 68, 32, 0, 1, 18, 68, 18, 74, 2, 18, 68, 18, 74, 32, 0,
+			1, 18, 74, 2, 217, 130, 12, 12, 12, 0, 1, 18, 74, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 32, 0,
+			2, 18, 68, 0, 2, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 0, 2, 217, 128, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 217,
+			128, 18, 68, 0, 8, 2, 18, 68, 0, 8, 2, 217, 136, 18, 67, 0, 8, 2, 217, 136, 216, 167, 0, 8, 2, 217, 136, 219, 140, 18,
+			68, 0, 8, 18, 68, 2, 18, 70, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 71, 32, 0, 8, 18, 68, 2, 18, 71, 18, 68, 0,
+			8, 18, 68, 2, 216, 177, 18, 68, 12, 0, 8, 18, 68, 18, 66, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 74, 18, 68,
+			2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 68, 162, 216, 2, 18, 70, 18, 71, 32, 12, 0, 8, 18, 68, 167, 216, 2, 18, 68,
+			32, 12, 0, 8, 18, 69, 133, 217, 2, 18, 68, 32, 12, 0, 8, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74,
+			0, 8, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 0, 8, 134, 217, 133, 217, 2, 18, 68, 18, 68, 32, 12, 12, 0, 8, 134,
+			217, 133, 217, 2, 219, 140, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 32, 0, 8, 167, 216, 136, 217, 174, 216, 2, 18, 68, 32,
+			12, 0, 8, 170, 216, 2, 18, 68, 18, 68, 32, 12, 0, 8, 170, 216, 2, 18, 68, 217, 145, 18, 68, 32, 12, 0, 8, 170, 216, 133,
+			217, 2, 18, 69, 18, 68, 32, 12, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 12, 0, 4, 8, 18, 69,
+			134, 217, 133, 217, 2, 18, 68, 32, 3, 104, 17, 36, 0, 8, 18, 69, 170, 216, 179, 216, 133, 217, 2, 18, 68, 32, 0, 8, 134, 217,
+			167, 216, 2, 18, 69, 216, 167, 18, 68, 32, 12, 12, 0, 8, 167, 216, 18, 69, 2, 18, 68, 32, 12, 0, 8, 167, 216, 18, 69, 133,
+			217, 2, 18, 68, 32, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216, 136, 217, 18, 69, 2, 18, 68,
+			32, 0, 8, 170, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 4, 216, 177, 217, 133, 216, 178, 8, 2, 18, 69, 18, 74, 18, 74, 14,
+			128, 132, 132, 3, 104, 17, 36, 51, 65, 36, 88, 0, 216, 177, 217, 133, 216, 178, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 132,
+			0, 4, 8, 2, 18, 69, 217, 136, 18, 68, 32, 3, 104, 17, 39, 0, 8, 167, 216, 18, 69, 170, 216, 2, 18, 68, 32, 0, 4, 2,
+			217, 145, 18, 73, 3, 104, 17, 104, 17, 0, 2, 217, 145, 32, 0, 4, 2, 217, 145, 18, 68, 3, 104, 17, 104, 17, 35, 0, 8, 18,
+			69, 133, 217, 2, 217, 145, 18, 68, 32, 12, 0, 4, 8, 18, 69, 170, 216, 2, 18, 68, 32, 12, 12, 3, 104, 17, 104, 17, 39, 0,
+			8, 18, 69, 170, 216, 2, 217, 145, 18, 68, 32, 12, 0, 7, 6, 1, 69, 0, 4, 1, 18, 70, 18, 68, 18, 74, 2, 18, 70, 32,
+			3, 35, 55, 0, 8, 18, 71, 18, 68, 162, 216, 2, 18, 70, 32, 0, 4, 1, 18, 66, 18, 74, 2, 18, 68, 18, 74, 32, 3, 55,
+			0, 1, 18, 66, 18, 74, 2, 18, 68, 32, 0, 1, 18, 66, 18, 74, 2, 18, 72, 32, 12, 24, 0, 1, 18, 67, 0, 1, 18, 68,
+			18, 66, 2, 18, 72, 32, 12, 24, 0, 1, 18, 68, 18, 68, 2, 18, 71, 32, 0, 1, 18, 71, 18, 68, 2, 18, 70, 32, 0, 1,
+			18, 74, 2, 217, 136, 18, 67, 0, 1, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 32, 0, 1, 132, 217, 18, 74, 2,
+			18, 68, 18, 74, 32, 12, 0, 2, 18, 66, 0, 2, 18, 67, 0, 2, 32, 0, 2, 217, 128, 18, 66, 0, 2, 217, 128, 18, 67, 0,
+			2, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217,
+			128, 217, 128, 18, 67, 0, 2, 217, 135, 32, 12, 12, 12, 0, 2, 219, 128, 32, 0, 8, 2, 217, 136, 219, 140, 18, 66, 0, 8, 2,
+			217, 136, 219, 140, 18, 67, 0, 8, 2, 217, 136, 219, 140, 32, 0, 8, 18, 66, 18, 74, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18,
+			68, 2, 18, 68, 18, 66, 0, 8, 18, 68, 2, 18, 71, 18, 68, 32, 0, 8, 18, 68, 18, 68, 2, 18, 68, 18, 74, 18, 74, 0,
+			8, 18, 68, 18, 69, 2, 18, 71, 18, 74, 32, 12, 0, 8, 18, 68, 18, 74, 18, 66, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8,
+			18, 68, 162, 216, 2, 18, 68, 18, 74, 32, 12, 0, 8, 18, 69, 2, 18, 68, 32, 0, 8, 133, 217, 2, 18, 69, 18, 68, 32, 12,
+			0, 8, 133, 217, 2, 216, 170, 18, 69, 18, 68, 32, 12, 0, 8, 136, 217, 167, 216, 2, 18, 68, 32, 12, 0, 8, 140, 219, 167, 216,
+			2, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 18, 66, 0, 8, 162, 216, 2, 18, 68, 18, 67, 0, 8, 162, 216, 2, 216, 175,
+			32, 12, 0, 8, 162, 216, 2, 216, 177, 32, 12, 0, 8, 167, 216, 0, 8, 167, 216, 2, 217, 132, 217, 135, 32, 12, 12, 12, 0, 8,
+			167, 216, 2, 217, 132, 217, 145, 217, 135, 32, 12, 12, 12, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 219, 140, 32, 0, 8, 167,
+			216, 136, 217, 174, 216, 2, 18, 68, 32, 12, 0, 8, 170, 216, 179, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 4, 1, 18, 66,
+			18, 66, 2, 18, 68, 32, 3, 55, 35, 0, 1, 18, 66, 18, 74, 2, 216, 177, 32, 12, 0, 1, 18, 66, 18, 74, 2, 216, 186, 32,
+			12, 0, 1, 18, 66, 18, 74, 2, 217, 130, 32, 12, 0, 1, 18, 66, 18, 74, 2, 217, 133, 32, 12, 0, 1, 18, 66, 18, 74, 2,
+			217, 134, 32, 12, 0, 1, 18, 68, 18, 66, 2, 18, 68, 32, 0, 1, 18, 68, 18, 74, 2, 18, 68, 18, 74, 32, 0, 1, 18, 74,
+			2, 217, 132, 12, 12, 12, 0, 1, 18, 74, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 32, 0, 2, 18, 68,
+			0, 2, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 0, 2, 217, 128, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 217, 128, 18, 68,
+			0, 8, 2, 18, 68, 0, 8, 2, 217, 136, 18, 67, 0, 8, 2, 217, 136, 216, 167, 0, 8, 2, 217, 136, 219, 140, 18, 68, 0, 8,
+			18, 68, 2, 18, 70, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 71, 32, 0, 8, 18, 68, 2, 18, 71, 18, 68, 0, 8, 18, 68,
+			2, 216, 177, 18, 68, 12, 0, 8, 18, 68, 18, 66, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 74, 18, 68, 2, 18, 68,
+			18, 74, 18, 74, 32, 0, 8, 18, 68, 162, 216, 2, 18, 70, 18, 71, 32, 12, 0, 8, 18, 68, 167, 216, 2, 18, 68, 32, 12, 0,
+			8, 18, 69, 133, 217, 2, 18, 68, 32, 12, 0, 8, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 0, 8, 133,
+			217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 0, 8, 134, 217, 133, 217, 2, 18, 68, 18, 68, 32, 12, 12, 0, 8, 134, 217, 133, 217,
+			2, 219, 140, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 32, 0, 8, 170, 216, 2, 18, 68, 18, 68, 32, 12, 0, 8, 170, 216,
+			2, 18, 68, 217, 145, 18, 68, 32, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 12, 0, 8, 170, 216, 133, 217, 2,
+			18, 69, 217, 145, 18, 68, 32, 12, 12, 0, 4, 8, 18, 69, 134, 217, 133, 217, 2, 18, 68, 32, 12, 3, 55, 36, 0, 8, 18, 69,
+			170, 216, 179, 216, 133, 217, 2, 18, 68, 32, 0, 8, 134, 217, 167, 216, 2, 18, 69, 216, 167, 18, 68, 32, 12, 12, 0, 8, 167, 216,
+			18, 69, 2, 18, 68, 32, 12, 0, 8, 167, 216, 18, 69, 133, 217, 2, 18, 68, 32, 12, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217,
+			2, 18, 68, 32, 0, 8, 167, 216, 136, 217, 18, 69, 2, 18, 68, 32, 12, 0, 8, 170, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0,
+			4, 8, 2, 18, 69, 217, 136, 18, 68, 32, 3, 55, 39, 0, 8, 167, 216, 18, 69, 170, 216, 2, 18, 68, 32, 12, 0, 217, 136, 218,
+			175, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 55, 39, 81, 0, 217, 136, 218, 152, 1, 18, 74, 18, 74, 2, 32, 14, 136,
+			128, 131, 3, 55, 39, 90, 0, 217, 136, 218, 152, 219, 140, 218, 169, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 133, 3, 55, 39, 90,
+			37, 49, 0, 4, 2, 217, 145, 18, 73, 3, 55, 55, 0, 2, 217, 145, 32, 0, 4, 2, 217, 145, 18, 68, 3, 55, 55, 35, 0, 8,
+			18, 69, 133, 217, 2, 217, 145, 18, 68, 32, 12, 0, 4, 8, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 12, 3, 55, 55, 36, 0,
+			8, 18, 69, 170, 216, 133, 217, 2, 217, 145, 18, 68, 32, 0, 4, 8, 18, 69, 170, 216, 2, 18, 68, 32, 12, 12, 3, 55, 55, 39,
+			0, 8, 18, 69, 170, 216, 2, 217, 145, 18, 68, 32, 12, 0, 4, 8, 132, 217, 167, 216, 2, 217, 135, 32, 12, 12, 3, 55, 108, 0,
+			8, 132, 217, 167, 216, 2, 217, 145, 217, 135, 32, 0, 7, 6, 1, 70, 0, 4, 1, 18, 68, 18, 74, 18, 74, 2, 32, 24, 14, 136,
+			128, 129, 3, 35, 65, 0, 1, 136, 217, 18, 66, 18, 74, 2, 32, 24, 14, 136, 128, 129, 0, 217, 136, 217, 134, 1, 18, 68, 18, 74,
+			2, 32, 24, 14, 136, 128, 131, 3, 36, 65, 40, 50, 0, 4, 216, 167, 217, 134, 1, 18, 68, 18, 74, 2, 32, 14, 136, 128, 131, 3,
+			36, 65, 108, 50, 0, 216, 167, 217, 134, 1, 136, 217, 18, 66, 2, 32, 14, 136, 128, 131, 0, 4, 216, 167, 217, 134, 1, 140, 219, 18,
+			68, 18, 74, 2, 32, 14, 136, 128, 131, 3, 57, 36, 65, 108, 50, 0, 216, 167, 217, 134, 1, 140, 219, 175, 218, 18, 68, 18, 74, 18,
+			74, 2, 32, 24, 14, 136, 128, 131, 0, 216, 167, 217, 134, 1, 140, 219, 175, 218, 136, 217, 18, 66, 18, 74, 2, 32, 24, 14, 136, 128,
+			131, 0, 216, 167, 217, 134, 1, 140, 219, 175, 218, 140, 219, 18, 66, 18, 74, 2, 32, 24, 14, 136, 128, 131, 0, 4, 1, 18, 66, 18,
+			74, 2, 18, 68, 18, 74, 32, 3, 65, 0, 1, 18, 66, 18, 74, 2, 18, 72, 32, 12, 24, 0, 1, 18, 67, 0, 1, 18, 68, 18,
+			66, 2, 18, 72, 32, 12, 24, 0, 1, 18, 74, 2, 217, 136, 18, 67, 0, 1, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18,
+			74, 32, 0, 1, 133, 217, 18, 74, 2, 18, 68, 18, 74, 32, 12, 0, 2, 18, 66, 0, 2, 18, 67, 12, 12, 0, 2, 32, 0, 2,
+			217, 128, 18, 66, 0, 2, 217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 18, 67, 0, 2, 217, 128,
+			217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 217, 128, 18, 67, 0, 2, 217, 135, 32, 12, 12, 12, 0, 2, 219, 128, 32, 0,
+			8, 2, 217, 136, 18, 69, 217, 136, 18, 68, 32, 12, 0, 8, 2, 217, 136, 219, 140, 18, 66, 0, 8, 2, 217, 136, 219, 140, 18, 67,
+			0, 8, 2, 217, 136, 219, 140, 32, 0, 8, 18, 66, 18, 74, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 2, 18, 68, 18, 66,
+			0, 8, 18, 68, 2, 18, 71, 18, 68, 32, 0, 8, 18, 68, 18, 68, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 69, 2,
+			18, 71, 18, 74, 32, 12, 0, 8, 18, 68, 18, 74, 18, 66, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 68, 162, 216, 2, 18,
+			68, 18, 74, 32, 12, 0, 8, 18, 69, 2, 18, 68, 32, 0, 8, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 8, 133, 217, 2, 18,
+			69, 18, 68, 32, 12, 0, 8, 133, 217, 2, 216, 170, 18, 69, 18, 68, 32, 12, 0, 8, 136, 217, 167, 216, 2, 18, 68, 32, 12, 0,
+			8, 140, 219, 167, 216, 2, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 18, 66, 0, 8, 162, 216, 2, 18, 68, 18, 67, 0, 8,
+			162, 216, 2, 216, 175, 32, 12, 0, 8, 162, 216, 2, 216, 177, 32, 12, 0, 8, 167, 216, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217,
+			2, 219, 140, 32, 0, 8, 170, 216, 179, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 4, 1, 18, 66, 18, 74, 2, 18, 68, 32,
+			3, 65, 35, 0, 1, 18, 68, 18, 66, 2, 18, 68, 32, 0, 1, 18, 68, 18, 68, 2, 18, 68, 32, 0, 1, 18, 68, 18, 74, 2,
+			18, 68, 18, 74, 32, 0, 1, 18, 74, 2, 217, 133, 12, 12, 12, 0, 1, 18, 74, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74,
+			18, 74, 18, 74, 32, 0, 2, 18, 68, 0, 2, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 0, 2, 217, 128, 217, 128, 18, 68, 0,
+			2, 217, 128, 217, 128, 217, 128, 18, 68, 0, 8, 2, 18, 68, 0, 8, 2, 18, 69, 18, 69, 18, 68, 32, 12, 0, 8, 2, 18, 69,
+			18, 69, 217, 136, 18, 68, 32, 0, 8, 2, 217, 136, 18, 67, 0, 8, 2, 217, 136, 216, 167, 0, 8, 2, 217, 136, 219, 140, 18, 68,
+			0, 8, 18, 68, 2, 18, 70, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 71, 32, 0, 8, 18, 68, 2, 18, 71, 18, 68, 0, 8,
+			18, 68, 2, 216, 177, 18, 68, 12, 0, 8, 18, 68, 18, 66, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 74, 18, 68, 2,
+			18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 68, 162, 216, 2, 18, 70, 18, 71, 32, 12, 0, 8, 18, 68, 167, 216, 2, 18, 68, 32,
+			12, 0, 8, 18, 69, 133, 217, 2, 18, 68, 32, 12, 0, 8, 18, 69, 133, 217, 2, 18, 68, 32, 12, 0, 8, 18, 74, 18, 74, 18,
+			74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 0, 8, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 0, 8, 134, 217, 133, 217, 2,
+			18, 68, 18, 68, 32, 12, 12, 0, 8, 134, 217, 133, 217, 2, 219, 140, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 32, 0, 8,
+			167, 216, 136, 217, 174, 216, 2, 18, 68, 32, 12, 0, 8, 170, 216, 2, 18, 68, 18, 68, 32, 12, 0, 8, 170, 216, 2, 18, 68, 217,
+			145, 18, 68, 32, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 217, 145,
+			18, 68, 32, 12, 12, 0, 217, 134, 216, 180, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 65, 35, 50, 36, 91, 0, 217, 134,
+			216, 175, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 65, 35, 50, 72, 0, 216, 177, 216, 175, 1, 18, 74, 18, 74, 2, 32,
+			14, 136, 128, 131, 3, 65, 35, 51, 72, 0, 216, 177, 216, 175, 216, 167, 217, 134, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 133, 3,
+			65, 35, 51, 72, 108, 50, 0, 4, 216, 175, 216, 167, 216, 177, 1, 170, 216, 140, 219, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3,
+			65, 35, 72, 108, 51, 0, 216, 175, 216, 167, 216, 177, 1, 170, 216, 145, 217, 140, 219, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 0,
+			217, 130, 216, 167, 217, 133, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 65, 35, 104, 17, 108, 65, 0, 4, 217, 135, 216, 175,
+			219, 140, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 65, 35, 107, 72, 37, 0, 217, 135, 216, 175, 219, 140, 8, 2, 18, 69,
+			18, 74, 18, 74, 14, 128, 132, 132, 0, 217, 135, 216, 175, 219, 140, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 132, 0, 216, 162,
+			216, 168, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 65, 35, 108, 71, 0, 4, 8, 18, 69, 134, 217, 133, 217, 2, 18, 68,
+			32, 3, 65, 36, 0, 8, 18, 69, 170, 216, 179, 216, 133, 217, 2, 18, 68, 32, 0, 8, 134, 217, 167, 216, 2, 18, 69, 216, 167, 18,
+			68, 32, 12, 12, 0, 8, 167, 216, 18, 69, 2, 18, 68, 32, 12, 0, 8, 167, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 8, 167,
+			216, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216, 136, 217, 18, 69, 2, 18, 68, 32, 0, 8, 170, 216, 18, 69, 133,
+			217, 2, 18, 68, 32, 0, 4, 218, 175, 216, 167, 8, 2, 18, 69, 18, 74, 18, 74, 28, 2, 14, 128, 132, 131, 3, 65, 36, 81, 108,
+			0, 218, 175, 216, 167, 8, 2, 216, 162, 18, 74, 18, 74, 28, 2, 14, 128, 132, 131, 0, 216, 173, 217, 136, 216, 177, 1, 18, 74, 18,
+			74, 2, 32, 14, 136, 128, 132, 3, 65, 36, 107, 84, 35, 51, 0, 4, 219, 140, 8, 2, 18, 68, 18, 74, 12, 28, 2, 14, 128, 132,
+			130, 3, 65, 37, 0, 219, 140, 8, 2, 216, 162, 18, 74, 18, 74, 28, 2, 14, 128, 132, 130, 0, 219, 140, 8, 2, 217, 136, 18, 74,
+			18, 74, 28, 2, 14, 128, 132, 130, 0, 4, 219, 140, 218, 169, 216, 177, 217, 136, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 133,
+			3, 65, 37, 49, 51, 39, 0, 219, 140, 218, 169, 216, 177, 217, 136, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 133, 0, 4, 219,
+			140, 216, 177, 216, 178, 216, 167, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 133, 3, 65, 37, 51, 88, 108, 0, 219, 140, 216, 177,
+			216, 178, 216, 167, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 133, 0, 4, 219, 140, 217, 132, 219, 140, 8, 2, 18, 69, 18, 74,
+			18, 74, 28, 2, 14, 128, 132, 132, 3, 65, 37, 55, 37, 0, 219, 140, 217, 132, 219, 140, 8, 2, 216, 162, 18, 74, 18, 74, 28, 2,
+			14, 128, 132, 132, 0, 4, 8, 2, 18, 69, 18, 69, 217, 145, 18, 68, 32, 12, 3, 65, 39, 0, 8, 2, 18, 69, 216, 170, 18, 69,
+			18, 68, 32, 0, 8, 2, 18, 69, 217, 136, 18, 68, 32, 0, 8, 2, 216, 170, 18, 69, 18, 69, 18, 68, 32, 12, 0, 8, 2, 216,
+			170, 18, 69, 18, 69, 217, 145, 18, 68, 32, 12, 0, 8, 2, 216, 170, 18, 69, 216, 167, 18, 69, 18, 68, 32, 0, 8, 2, 216, 170,
+			18, 69, 216, 167, 18, 69, 219, 140, 32, 0, 8, 2, 216, 179, 216, 170, 18, 69, 18, 69, 18, 68, 32, 0, 8, 2, 217, 134, 18, 69,
+			18, 69, 18, 68, 32, 0, 8, 167, 216, 18, 69, 170, 216, 2, 18, 68, 32, 0, 4, 216, 177, 216, 170, 216, 182, 219, 140, 1, 18, 74,
+			18, 74, 2, 32, 14, 136, 128, 133, 3, 65, 39, 51, 47, 36, 88, 108, 0, 216, 177, 216, 170, 216, 182, 219, 140, 8, 2, 18, 69, 18,
+			74, 18, 74, 14, 128, 132, 133, 0, 216, 177, 216, 170, 216, 182, 219, 140, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 133, 0, 216,
+			177, 216, 186, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 65, 39, 51, 104, 17, 0, 4, 216, 172, 216, 170, 216, 168, 219, 140,
+			1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 133, 3, 65, 39, 75, 47, 35, 71, 108, 0, 216, 172, 216, 170, 216, 168, 219, 140, 8, 2,
+			18, 69, 18, 74, 18, 74, 14, 128, 132, 133, 0, 216, 172, 216, 170, 216, 168, 219, 140, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132,
+			133, 0, 4, 216, 181, 216, 183, 217, 129, 219, 140, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 133, 3, 65, 39, 89, 47, 35, 83, 108,
+			0, 216, 181, 216, 183, 217, 129, 219, 140, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 133, 0, 216, 181, 216, 183, 217, 129, 219, 140,
+			8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 133, 0, 4, 216, 180, 216, 170, 216, 168, 219, 140, 1, 18, 74, 18, 74, 2, 32, 14,
+			136, 128, 133, 3, 65, 39, 91, 47, 35, 71, 108, 0, 216, 180, 216, 170, 216, 168, 219, 140, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128,
+			132, 133, 0, 216, 180, 216, 170, 216, 168, 219, 140, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 133, 0, 4, 216, 173, 217, 133, 216,
+			175, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 65, 39, 107, 35, 65, 65, 35, 72, 0, 216, 173, 217, 133, 216, 175, 8, 2,
+			18, 69, 18, 74, 18, 74, 14, 128, 132, 132, 0, 216, 173, 217, 133, 216, 175, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 132, 0,
+			216, 173, 217, 133, 217, 145, 216, 175, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 133, 0, 216, 173, 217, 133, 217, 145, 216, 175, 8, 2,
+			18, 69, 18, 74, 18, 74, 14, 128, 132, 133, 0, 216, 173, 217, 133, 217, 145, 216, 175, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132,
+			133, 0, 4, 216, 173, 216, 179, 217, 134, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 65, 39, 107, 89, 36, 50, 0, 216, 173,
+			216, 179, 217, 134, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 132, 0, 216, 173, 216, 179, 217, 134, 8, 2, 216, 162, 18, 74, 18,
+			74, 14, 128, 132, 132, 0, 217, 136, 217, 134, 1, 18, 66, 18, 74, 2, 32, 14, 136, 128, 131, 3, 65, 40, 50, 0, 4, 217, 136, 217,
+			132, 216, 170, 219, 140, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 133, 3, 65, 40, 55, 47, 37, 0, 217, 136, 217, 132, 216, 170,
+			219, 140, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 133, 0, 4, 2, 217, 145, 18, 73, 3, 65, 65, 0, 2, 217, 145, 32, 0,
+			4, 2, 217, 145, 18, 68, 3, 65, 65, 35, 0, 8, 18, 69, 133, 217, 2, 217, 145, 18, 68, 32, 12, 0, 4, 8, 18, 69, 170, 216,
+			133, 217, 2, 18, 68, 32, 3, 65, 65, 36, 0, 8, 18, 69, 170, 216, 133, 217, 2, 217, 145, 18, 68, 32, 0, 4, 8, 18, 69, 170,
+			216, 2, 18, 68, 32, 12, 12, 3, 65, 65, 39, 0, 8, 18, 69, 170, 216, 2, 217, 145, 18, 68, 32, 12, 0, 4, 216, 167, 218, 169,
+			216, 177, 217, 136, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 133, 3, 65, 108, 49, 51, 39, 0, 216, 167, 218, 169, 216, 177, 217,
+			136, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 133, 0, 4, 216, 167, 219, 140, 218, 169, 216, 177, 217, 136, 8, 2, 18, 69, 18,
+			74, 18, 74, 14, 128, 132, 134, 3, 65, 108, 57, 49, 51, 39, 0, 216, 167, 219, 140, 218, 169, 216, 177, 217, 136, 8, 2, 216, 162, 18,
+			74, 18, 74, 14, 128, 132, 134, 0, 4, 216, 167, 217, 135, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 65, 108, 107, 0, 216,
+			167, 217, 135, 8, 2, 18, 68, 18, 74, 18, 74, 28, 2, 14, 128, 132, 131, 0, 216, 167, 217, 135, 8, 2, 216, 162, 18, 74, 18, 74,
+			28, 2, 14, 128, 132, 131, 0, 7, 6, 1, 71, 0, 4, 8, 2, 18, 68, 18, 74, 18, 74, 28, 2, 14, 128, 132, 129, 3, 6, 50,
+			35, 0, 8, 2, 219, 140, 216, 167, 18, 74, 28, 2, 14, 128, 132, 129, 0, 219, 140, 8, 2, 216, 162, 18, 69, 18, 74, 18, 74, 28,
+			2, 14, 128, 132, 130, 3, 6, 50, 35, 57, 0, 4, 217, 133, 219, 140, 8, 2, 18, 69, 18, 74, 28, 2, 14, 128, 132, 131, 3, 6,
+			50, 36, 65, 37, 0, 217, 133, 219, 140, 8, 2, 216, 162, 18, 74, 28, 2, 14, 128, 132, 131, 0, 4, 1, 18, 68, 18, 74, 18, 74,
+			2, 32, 24, 14, 136, 128, 129, 3, 35, 50, 0, 1, 18, 70, 18, 68, 18, 74, 2, 18, 70, 32, 0, 8, 18, 71, 18, 68, 162, 216,
+			2, 18, 70, 32, 0, 216, 170, 1, 18, 68, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 130, 3, 35, 50, 35, 47, 0, 217, 133, 1,
+			18, 68, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 130, 3, 35, 50, 35, 65, 0, 216, 180, 1, 18, 68, 18, 74, 18, 74, 2, 32,
+			24, 14, 136, 128, 130, 3, 35, 50, 35, 91, 0, 216, 170, 217, 136, 217, 134, 1, 18, 68, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128,
+			132, 3, 35, 50, 36, 47, 40, 50, 0, 216, 170, 216, 167, 217, 134, 1, 18, 68, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 132, 3,
+			35, 50, 36, 47, 108, 50, 0, 217, 133, 217, 136, 217, 134, 1, 18, 68, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 132, 3, 35, 50,
+			36, 65, 40, 50, 0, 217, 133, 216, 167, 217, 134, 1, 18, 68, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 132, 3, 35, 50, 36, 65,
+			108, 50, 0, 216, 180, 217, 136, 217, 134, 1, 18, 68, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 132, 3, 35, 50, 36, 91, 40, 50,
+			0, 216, 180, 216, 167, 217, 134, 1, 18, 68, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 132, 3, 35, 50, 36, 91, 108, 50, 0, 216,
+			175, 1, 18, 68, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 130, 3, 35, 50, 72, 0, 216, 175, 217, 135, 1, 18, 68, 18, 74, 2,
+			32, 14, 136, 128, 131, 3, 35, 50, 72, 36, 0, 216, 175, 219, 128, 1, 18, 68, 18, 74, 2, 32, 14, 136, 128, 131, 3, 35, 50, 72,
+			36, 57, 36, 0, 216, 175, 218, 175, 219, 140, 1, 18, 68, 18, 74, 2, 32, 14, 136, 128, 132, 3, 35, 50, 72, 36, 81, 37, 0, 216,
+			175, 218, 175, 216, 167, 217, 134, 1, 18, 68, 18, 74, 2, 32, 14, 136, 128, 133, 3, 35, 50, 72, 36, 81, 108, 50, 0, 4, 1, 18,
+			66, 18, 74, 2, 18, 68, 18, 74, 32, 3, 50, 0, 1, 18, 66, 18, 74, 2, 18, 68, 32, 0, 1, 18, 66, 18, 74, 2, 18, 72,
+			32, 12, 24, 0, 1, 18, 67, 0, 1, 18, 68, 18, 66, 2, 18, 72, 32, 12, 24, 0, 1, 18, 68, 18, 68, 2, 18, 71, 32, 0,
+			1, 18, 71, 18, 68, 2, 18, 70, 32, 0, 1, 18, 74, 2, 217, 136, 18, 67, 0, 1, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18,
+			74, 18, 74, 32, 0, 1, 134, 217, 18, 74, 2, 18, 68, 18, 74, 32, 12, 0, 2, 18, 66, 0, 2, 18, 67, 0, 2, 32, 0, 2,
+			217, 128, 18, 66, 0, 2, 217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 18, 67, 0, 2, 217, 128,
+			217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 217, 128, 18, 67, 0, 2, 217, 135, 32, 12, 12, 12, 0, 2, 219, 128, 32, 0,
+			8, 2, 217, 136, 219, 140, 18, 66, 0, 8, 2, 217, 136, 219, 140, 18, 67, 0, 8, 2, 217, 136, 219, 140, 32, 0, 8, 18, 66, 18,
+			74, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 2, 18, 68, 18, 66, 0, 8, 18, 68, 2, 18, 71, 18, 68, 32, 0, 8, 18,
+			68, 18, 68, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 69, 2, 18, 71, 18, 74, 32, 12, 0, 8, 18, 68, 18, 74, 18,
+			66, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 68, 162, 216, 2, 18, 68, 18, 74, 32, 12, 0, 8, 18, 69, 2, 18, 68, 32,
+			0, 8, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 8, 133, 217, 2, 18, 69, 18, 69, 18, 68, 32, 0, 8, 133, 217, 2, 216, 170,
+			18, 69, 18, 68, 32, 12, 0, 8, 136, 217, 167, 216, 2, 18, 68, 32, 12, 0, 8, 140, 219, 167, 216, 2, 18, 68, 32, 12, 0, 8,
+			162, 216, 2, 18, 68, 18, 66, 0, 8, 162, 216, 2, 18, 68, 18, 67, 0, 8, 162, 216, 2, 216, 175, 32, 12, 0, 8, 162, 216, 2,
+			216, 177, 32, 12, 0, 8, 167, 216, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 219, 140, 32, 0, 8, 170, 216, 179, 216, 133, 217,
+			2, 18, 69, 18, 68, 32, 12, 0, 4, 1, 18, 66, 18, 66, 2, 18, 68, 32, 3, 50, 35, 0, 1, 18, 66, 18, 74, 2, 216, 177,
+			32, 12, 0, 1, 18, 66, 18, 74, 2, 216, 186, 32, 12, 0, 1, 18, 66, 18, 74, 2, 217, 130, 32, 12, 0, 1, 18, 66, 18, 74,
+			2, 217, 132, 32, 12, 0, 1, 18, 66, 18, 74, 2, 217, 133, 32, 12, 0, 1, 18, 68, 18, 66, 2, 18, 68, 32, 0, 1, 18, 68,
+			18, 74, 2, 18, 68, 18, 74, 32, 0, 1, 18, 74, 2, 217, 134, 12, 12, 12, 0, 1, 18, 74, 18, 74, 18, 74, 18, 74, 2, 18,
+			68, 18, 74, 18, 74, 18, 74, 32, 0, 2, 18, 68, 0, 2, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 0, 2, 217, 128, 217, 128,
+			18, 68, 0, 2, 217, 128, 217, 128, 217, 128, 18, 68, 0, 8, 2, 18, 68, 0, 8, 2, 217, 136, 18, 67, 0, 8, 2, 217, 136, 216,
+			167, 0, 8, 2, 217, 136, 219, 140, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 71, 32, 0,
+			8, 18, 68, 2, 18, 71, 18, 68, 0, 8, 18, 68, 2, 216, 177, 18, 68, 12, 0, 8, 18, 68, 18, 66, 2, 18, 68, 18, 74, 18,
+			74, 0, 8, 18, 68, 18, 74, 18, 68, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 68, 162, 216, 2, 18, 70, 18, 71, 32, 12,
+			0, 8, 18, 68, 167, 216, 2, 18, 68, 32, 12, 0, 8, 18, 69, 133, 217, 2, 18, 68, 32, 12, 0, 8, 18, 74, 18, 74, 18, 74,
+			2, 18, 68, 18, 74, 18, 74, 18, 74, 0, 8, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 0, 8, 134, 217, 133, 217, 2, 18,
+			68, 18, 68, 32, 12, 12, 0, 8, 134, 217, 133, 217, 2, 219, 140, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 32, 0, 8, 167,
+			216, 136, 217, 174, 216, 2, 18, 68, 32, 12, 0, 8, 170, 216, 2, 18, 68, 18, 68, 32, 12, 0, 8, 170, 216, 2, 18, 68, 217, 145,
+			18, 68, 32, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 217, 145, 18,
+			68, 32, 12, 12, 0, 218, 169, 216, 177, 216, 175, 217, 134, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 133, 3, 50, 35, 49, 35, 51,
+			72, 35, 50, 0, 217, 134, 216, 175, 218, 175, 216, 167, 217, 134, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 134, 3, 50, 35, 50, 72,
+			36, 81, 108, 50, 0, 217, 133, 216, 167, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 50, 35, 65, 108, 0, 217, 133, 216, 167,
+			219, 140, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 50, 35, 65, 108, 57, 36, 0, 217, 136, 216, 177, 216, 175, 1, 18, 74,
+			18, 74, 2, 32, 14, 136, 128, 132, 3, 50, 35, 84, 35, 51, 72, 0, 217, 136, 216, 167, 216, 178, 1, 18, 74, 18, 74, 2, 32, 14,
+			136, 128, 132, 3, 50, 35, 84, 108, 88, 0, 216, 180, 216, 175, 217, 134, 1, 18, 74, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3,
+			50, 35, 91, 39, 72, 35, 50, 0, 217, 130, 219, 140, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 50, 35, 104, 17, 37, 0,
+			4, 8, 18, 69, 134, 217, 133, 217, 2, 18, 68, 32, 12, 3, 50, 36, 0, 8, 18, 69, 170, 216, 179, 216, 133, 217, 2, 18, 68, 32,
+			0, 8, 134, 217, 167, 216, 2, 18, 69, 216, 167, 18, 68, 32, 12, 12, 0, 8, 167, 216, 18, 69, 2, 18, 68, 32, 12, 0, 8, 167,
+			216, 18, 69, 133, 217, 2, 18, 68, 32, 12, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216, 136, 217,
+			18, 69, 2, 18, 68, 32, 12, 0, 8, 170, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 218, 175, 216, 167, 216, 177, 1, 18, 74, 18,
+			74, 2, 32, 14, 136, 128, 132, 3, 50, 36, 81, 108, 51, 0, 217, 136, 216, 180, 216, 170, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128,
+			132, 3, 50, 36, 84, 36, 91, 47, 0, 217, 136, 219, 140, 216, 179, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 50, 36, 84,
+			37, 89, 0, 218, 152, 216, 167, 216, 175, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 50, 36, 90, 108, 72, 0, 216, 180, 219,
+			140, 217, 134, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 50, 36, 91, 37, 50, 0, 216, 180, 216, 167, 217, 134, 216, 175, 217,
+			135, 1, 18, 74, 18, 74, 18, 74, 2, 32, 14, 136, 128, 134, 3, 50, 36, 91, 108, 50, 72, 36, 12, 0, 216, 180, 216, 167, 217, 134,
+			216, 175, 219, 128, 1, 18, 74, 18, 74, 18, 74, 2, 32, 14, 136, 128, 134, 3, 50, 36, 91, 108, 50, 72, 36, 57, 36, 0, 4, 219,
+			140, 218, 169, 217, 136, 8, 2, 18, 69, 18, 74, 18, 74, 28, 2, 14, 128, 132, 132, 3, 50, 37, 49, 40, 0, 219, 140, 218, 169, 217,
+			136, 8, 2, 216, 162, 18, 74, 18, 74, 28, 2, 14, 128, 132, 132, 0, 4, 219, 140, 217, 133, 8, 2, 18, 69, 18, 74, 18, 74, 28,
+			2, 14, 128, 132, 131, 3, 50, 37, 65, 0, 219, 140, 217, 133, 8, 2, 216, 162, 18, 74, 18, 74, 28, 2, 14, 128, 132, 131, 0, 4,
+			8, 2, 18, 69, 217, 136, 18, 68, 32, 3, 50, 39, 0, 8, 167, 216, 18, 69, 170, 216, 2, 18, 68, 32, 12, 0, 4, 217, 136, 8,
+			2, 18, 69, 18, 74, 18, 74, 28, 2, 14, 128, 132, 130, 3, 50, 39, 6, 0, 217, 136, 8, 2, 216, 162, 18, 74, 18, 74, 28, 2,
+			14, 128, 132, 130, 0, 4, 2, 217, 145, 18, 73, 3, 50, 50, 0, 2, 217, 145, 32, 0, 4, 2, 217, 145, 18, 68, 3, 50, 50, 35,
+			0, 8, 18, 69, 133, 217, 2, 217, 145, 18, 68, 32, 12, 0, 4, 8, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 12, 3, 50, 50,
+			36, 0, 8, 18, 69, 170, 216, 133, 217, 2, 217, 145, 18, 68, 32, 0, 4, 8, 18, 69, 170, 216, 2, 18, 68, 32, 12, 12, 3, 50,
+			50, 39, 0, 8, 18, 69, 170, 216, 2, 217, 145, 18, 68, 32, 12, 0, 4, 216, 167, 8, 2, 18, 69, 18, 74, 18, 74, 28, 2, 14,
+			128, 132, 130, 3, 50, 108, 6, 0, 216, 167, 8, 2, 216, 162, 18, 74, 18, 74, 28, 2, 14, 128, 132, 130, 0, 216, 167, 218, 169, 1,
+			18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 50, 108, 49, 0, 216, 167, 217, 133, 217, 135, 1, 18, 74, 18, 74, 2, 32, 14, 136,
+			128, 132, 3, 50, 108, 65, 36, 12, 0, 216, 167, 217, 133, 219, 128, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 50, 108, 65,
+			36, 57, 36, 0, 7, 6, 1, 72, 0, 4, 1, 18, 71, 18, 70, 18, 68, 2, 32, 3, 35, 107, 0, 8, 18, 68, 2, 32, 0, 8,
+			18, 68, 18, 74, 2, 32, 0, 4, 1, 18, 68, 18, 74, 2, 32, 12, 12, 14, 136, 128, 129, 3, 36, 12, 0, 1, 136, 217, 18, 66,
+			2, 32, 0, 1, 136, 217, 18, 66, 18, 74, 2, 32, 12, 12, 14, 136, 128, 129, 0, 1, 136, 217, 18, 67, 2, 32, 0, 1, 140, 219,
+			18, 66, 2, 32, 0, 1, 140, 219, 18, 67, 2, 32, 0, 8, 18, 68, 2, 32, 12, 24, 0, 8, 168, 216, 2, 32, 12, 3, 36, 107,
+			0, 4, 1, 18, 66, 18, 74, 2, 18, 68, 18, 74, 32, 3, 107, 0, 1, 18, 66, 18, 74, 2, 18, 72, 32, 12, 24, 0, 1, 18,
+			67, 0, 1, 18, 67, 2, 32, 0, 1, 18, 68, 18, 66, 2, 18, 72, 32, 12, 24, 0, 1, 18, 68, 18, 66, 2, 18, 72, 32, 12,
+			24, 0, 1, 18, 70, 18, 74, 2, 32, 0, 1, 18, 74, 2, 217, 136, 18, 67, 0, 1, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18,
+			74, 18, 74, 32, 0, 1, 135, 217, 18, 74, 2, 18, 68, 18, 74, 32, 12, 0, 1, 136, 217, 18, 68, 2, 32, 0, 1, 140, 219, 18,
+			68, 2, 32, 0, 1, 162, 216, 2, 32, 0, 1, 167, 216, 2, 32, 0, 2, 18, 66, 0, 2, 18, 67, 0, 2, 217, 128, 18, 66, 0,
+			2, 217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 217, 128, 18,
+			66, 0, 2, 217, 128, 217, 128, 217, 128, 18, 67, 0, 2, 217, 135, 32, 12, 12, 12, 0, 2, 219, 128, 32, 0, 8, 2, 217, 136, 219,
+			140, 18, 66, 0, 8, 2, 217, 136, 219, 140, 18, 67, 0, 8, 2, 217, 136, 219, 140, 32, 0, 8, 18, 66, 18, 74, 2, 18, 68, 18,
+			74, 18, 74, 0, 8, 18, 68, 2, 18, 68, 18, 66, 0, 8, 18, 68, 2, 18, 71, 18, 68, 32, 0, 8, 18, 68, 18, 68, 2, 18,
+			68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 69, 2, 18, 71, 18, 74, 32, 12, 0, 8, 18, 68, 18, 74, 18, 66, 2, 18, 68, 18,
+			74, 18, 74, 32, 0, 8, 18, 68, 162, 216, 2, 18, 68, 18, 74, 32, 12, 0, 8, 18, 69, 2, 18, 68, 32, 0, 8, 18, 71, 18,
+			74, 18, 74, 2, 32, 0, 8, 132, 217, 132, 217, 167, 216, 2, 32, 12, 12, 12, 0, 8, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0,
+			8, 133, 217, 2, 216, 170, 18, 69, 18, 68, 32, 12, 0, 8, 136, 217, 167, 216, 2, 18, 68, 32, 12, 0, 8, 140, 219, 167, 216, 2,
+			18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 18, 66, 0, 8, 162, 216, 2, 18, 68, 18, 67, 0, 8, 162, 216, 2, 216, 175, 32,
+			12, 0, 8, 162, 216, 2, 216, 177, 32, 12, 0, 8, 167, 216, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 219, 140, 32, 0, 8,
+			170, 216, 179, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 4, 216, 167, 216, 166, 219, 140, 1, 18, 74, 18, 74, 2, 32, 24, 14,
+			136, 128, 132, 3, 107, 6, 108, 37, 12, 0, 216, 167, 219, 140, 219, 140, 1, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 132, 0, 216,
+			167, 219, 140, 1, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 131, 3, 107, 6, 108, 57, 36, 0, 216, 167, 216, 179, 216, 170, 1, 18,
+			74, 18, 74, 2, 32, 24, 14, 136, 128, 132, 3, 107, 6, 108, 89, 47, 0, 4, 1, 18, 66, 18, 74, 2, 18, 68, 32, 3, 107, 35,
+			0, 1, 18, 68, 18, 66, 2, 18, 68, 32, 0, 1, 18, 68, 18, 68, 2, 18, 68, 32, 0, 1, 18, 68, 18, 74, 2, 18, 68, 18,
+			74, 32, 0, 1, 18, 74, 2, 217, 135, 12, 12, 12, 0, 1, 18, 74, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18,
+			74, 32, 0, 2, 18, 68, 0, 2, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 0, 2, 217, 128, 217, 128, 18, 68, 0, 2, 217, 128,
+			217, 128, 217, 128, 18, 68, 0, 8, 2, 18, 68, 0, 8, 2, 217, 136, 18, 67, 0, 8, 2, 217, 136, 216, 167, 0, 8, 2, 217, 136,
+			219, 140, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 71, 32, 0, 8, 18, 68, 2, 18, 71,
+			18, 68, 0, 8, 18, 68, 2, 216, 177, 18, 68, 12, 0, 8, 18, 68, 18, 66, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18,
+			74, 18, 68, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 68, 162, 216, 2, 18, 70, 18, 71, 32, 12, 0, 8, 18, 68, 167, 216,
+			2, 18, 68, 32, 12, 0, 8, 18, 69, 133, 217, 2, 18, 68, 32, 12, 0, 8, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18,
+			74, 18, 74, 0, 8, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 0, 8, 134, 217, 133, 217, 2, 18, 68, 18, 68, 32, 12, 12,
+			0, 8, 134, 217, 133, 217, 2, 219, 140, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 32, 0, 8, 167, 216, 136, 217, 174, 216, 2,
+			18, 68, 32, 12, 0, 8, 170, 216, 2, 18, 68, 18, 68, 32, 12, 0, 8, 170, 216, 2, 18, 68, 217, 145, 18, 68, 32, 12, 0, 8,
+			170, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 12, 0, 4,
+			217, 133, 8, 2, 18, 69, 18, 74, 28, 2, 14, 128, 132, 130, 3, 107, 35, 65, 0, 217, 133, 8, 2, 216, 162, 18, 74, 28, 2, 14,
+			128, 132, 130, 0, 4, 8, 18, 69, 134, 217, 133, 217, 2, 18, 68, 32, 3, 107, 36, 0, 8, 18, 69, 170, 216, 179, 216, 133, 217, 2,
+			18, 68, 32, 0, 8, 134, 217, 167, 216, 2, 18, 69, 216, 167, 18, 68, 32, 12, 12, 0, 8, 167, 216, 18, 69, 2, 18, 68, 32, 12,
+			0, 8, 167, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216,
+			136, 217, 18, 69, 2, 18, 68, 32, 0, 8, 170, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 4, 8, 2, 18, 69, 217, 136, 18, 68,
+			32, 3, 107, 39, 0, 8, 167, 216, 18, 69, 170, 216, 2, 18, 68, 32, 0, 4, 2, 217, 145, 18, 73, 3, 107, 107, 0, 2, 217, 145,
+			32, 0, 4, 2, 217, 145, 18, 68, 3, 107, 107, 35, 0, 8, 18, 69, 133, 217, 2, 217, 145, 18, 68, 32, 12, 0, 4, 8, 18, 69,
+			170, 216, 133, 217, 2, 18, 68, 32, 3, 107, 107, 36, 0, 8, 18, 69, 170, 216, 133, 217, 2, 217, 145, 18, 68, 32, 0, 4, 8, 18,
+			69, 170, 216, 2, 18, 68, 32, 12, 12, 3, 107, 107, 39, 0, 8, 18, 69, 170, 216, 2, 217, 145, 18, 68, 32, 12, 0, 216, 167, 1,
+			18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 130, 3, 107, 108, 0, 216, 167, 216, 170, 217, 136, 217, 134, 1, 18, 74, 18, 74, 2, 32,
+			24, 14, 136, 128, 133, 3, 107, 108, 47, 40, 50, 0, 216, 167, 219, 140, 216, 170, 1, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 132,
+			3, 107, 108, 57, 35, 47, 0, 216, 167, 219, 140, 217, 133, 1, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 132, 3, 107, 108, 57, 35,
+			65, 0, 216, 167, 219, 140, 216, 180, 1, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 132, 3, 107, 108, 57, 35, 91, 0, 216, 167, 219,
+			140, 216, 170, 216, 167, 217, 134, 1, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 134, 3, 107, 108, 57, 36, 47, 108, 50, 0, 216, 167,
+			219, 140, 217, 133, 216, 167, 217, 134, 1, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 134, 3, 107, 108, 57, 36, 65, 108, 50, 0, 216,
+			167, 219, 140, 216, 180, 216, 167, 217, 134, 1, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 134, 3, 107, 108, 57, 36, 91, 108, 50, 0,
+			216, 167, 217, 133, 1, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 131, 3, 107, 108, 65, 0, 216, 167, 217, 133, 217, 136, 217, 134, 1,
+			18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 133, 3, 107, 108, 65, 40, 50, 0, 216, 167, 216, 180, 1, 18, 74, 18, 74, 2, 32, 24,
+			14, 136, 128, 131, 3, 107, 108, 91, 0, 216, 167, 216, 180, 217, 136, 217, 134, 1, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 133, 3,
+			107, 108, 91, 40, 50, 0, 7, 6, 1, 73, 0, 4, 1, 174, 216, 2, 216, 162, 12, 3, 0, 4, 8, 174, 216, 2, 216, 167, 12, 3,
+			0, 8, 174, 216, 2, 219, 140, 216, 180, 12, 3, 0, 8, 133, 217, 2, 18, 69, 217, 136, 18, 68, 32, 3, 6, 39, 12, 0, 8, 18,
+			68, 2, 216, 162, 3, 35, 84, 0, 4, 8, 170, 216, 2, 18, 69, 219, 140, 18, 69, 32, 3, 39, 0, 8, 174, 216, 2, 216, 175, 12,
+			0, 8, 174, 216, 2, 216, 177, 12, 0, 8, 174, 216, 2, 216, 180, 12, 0, 8, 174, 216, 2, 217, 132, 12, 0, 4, 1, 18, 68, 2,
+			217, 136, 32, 3, 40, 0, 1, 18, 68, 2, 219, 140, 18, 66, 0, 1, 136, 217, 2, 32, 0, 1, 136, 217, 140, 219, 2, 32, 0, 1,
+			136, 217, 162, 216, 2, 32, 0, 1, 136, 217, 167, 216, 18, 74, 2, 32, 0, 1, 140, 219, 18, 66, 2, 18, 68, 0, 1, 140, 219, 18,
+			68, 2, 18, 68, 0, 8, 136, 217, 0, 4, 1, 18, 68, 2, 18, 68, 3, 40, 12, 0, 1, 18, 68, 2, 32, 0, 1, 18, 68, 2,
+			217, 135, 32, 0, 1, 18, 68, 2, 219, 140, 32, 0, 1, 18, 74, 2, 217, 136, 18, 66, 0, 1, 128, 217, 18, 68, 2, 18, 68, 0,
+			1, 128, 217, 128, 217, 0, 1, 128, 217, 128, 217, 18, 68, 2, 18, 68, 0, 1, 128, 217, 128, 217, 128, 217, 18, 68, 2, 18, 68, 0,
+			1, 136, 217, 18, 74, 2, 18, 68, 0, 2, 217, 128, 18, 74, 0, 2, 217, 128, 217, 128, 0, 8, 140, 219, 2, 18, 68, 0, 8, 167,
+			216, 2, 18, 68, 0, 8, 167, 216, 2, 219, 140, 216, 167, 0, 8, 167, 216, 2, 219, 140, 217, 136, 0, 8, 174, 216, 2, 32, 0, 2,
+			216, 161, 3, 40, 12, 19, 0, 4, 1, 18, 67, 3, 84, 0, 1, 18, 68, 2, 216, 162, 0, 1, 18, 68, 2, 216, 167, 0, 1, 18,
+			68, 2, 219, 140, 18, 68, 0, 1, 18, 74, 2, 217, 136, 18, 68, 0, 1, 128, 217, 140, 219, 18, 74, 2, 18, 66, 0, 1, 136, 217,
+			18, 68, 2, 32, 0, 1, 136, 217, 18, 74, 2, 18, 66, 0, 1, 136, 217, 167, 216, 2, 32, 0, 1, 140, 219, 2, 32, 0, 1, 140,
+			219, 18, 74, 2, 18, 66, 0, 1, 162, 216, 2, 18, 66, 0, 1, 162, 216, 2, 32, 0, 1, 162, 216, 18, 74, 2, 18, 68, 0, 1,
+			162, 216, 18, 74, 2, 219, 140, 18, 74, 0, 1, 167, 216, 2, 32, 0, 1, 167, 216, 18, 74, 2, 18, 68, 0, 1, 167, 216, 18, 74,
+			2, 216, 162, 0, 1, 167, 216, 18, 74, 2, 216, 167, 0, 1, 167, 216, 18, 74, 2, 217, 136, 32, 0, 1, 167, 216, 18, 74, 2, 219,
+			140, 18, 74, 0, 2, 18, 67, 0, 8, 2, 18, 66, 0, 8, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 8, 140, 219, 2, 18, 66,
+			0, 8, 140, 219, 167, 216, 2, 18, 66, 0, 8, 167, 216, 2, 216, 167, 0, 8, 167, 216, 2, 219, 140, 18, 68, 0, 8, 167, 216, 2,
+			219, 140, 219, 140, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 219, 140, 32, 0, 8, 170, 216, 179, 216, 133, 217, 2, 18, 69, 18,
+			68, 32, 12, 0, 4, 1, 128, 217, 18, 66, 3, 84, 35, 0, 1, 128, 217, 18, 67, 0, 1, 128, 217, 18, 68, 2, 18, 66, 0, 1,
+			128, 217, 128, 217, 18, 66, 0, 1, 128, 217, 128, 217, 18, 67, 0, 1, 128, 217, 128, 217, 18, 68, 2, 18, 66, 0, 1, 128, 217, 128,
+			217, 128, 217, 18, 66, 0, 1, 128, 217, 128, 217, 128, 217, 18, 67, 0, 1, 128, 217, 128, 217, 128, 217, 18, 68, 2, 18, 66, 0, 1,
+			128, 217, 140, 219, 18, 74, 2, 18, 68, 0, 1, 162, 216, 2, 18, 68, 0, 8, 2, 18, 68, 0, 8, 2, 32, 0, 8, 18, 68, 167,
+			216, 2, 18, 68, 32, 12, 0, 8, 18, 69, 133, 217, 2, 18, 68, 32, 12, 0, 8, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12,
+			0, 8, 134, 217, 133, 217, 2, 18, 68, 18, 68, 32, 12, 12, 0, 8, 134, 217, 133, 217, 2, 219, 140, 18, 68, 32, 12, 0, 8, 140,
+			219, 167, 216, 2, 18, 68, 0, 8, 162, 216, 2, 18, 68, 32, 0, 8, 167, 216, 136, 217, 174, 216, 2, 18, 68, 32, 12, 0, 8, 170,
+			216, 2, 18, 68, 18, 68, 32, 12, 0, 8, 170, 216, 2, 18, 68, 217, 145, 18, 68, 32, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69,
+			18, 68, 32, 12, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 12, 0, 217, 134, 216, 175, 1, 18, 74, 18,
+			74, 2, 32, 14, 136, 128, 131, 3, 84, 35, 50, 72, 0, 217, 134, 216, 175, 216, 167, 217, 134, 1, 18, 74, 18, 74, 2, 32, 14, 136,
+			128, 133, 3, 84, 35, 50, 72, 108, 50, 0, 216, 177, 1, 18, 66, 18, 74, 2, 32, 24, 14, 136, 128, 130, 3, 84, 35, 51, 0, 216,
+			177, 216, 178, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 84, 35, 51, 88, 0, 4, 8, 18, 69, 170, 216, 179, 216, 133, 217,
+			2, 18, 68, 32, 3, 84, 36, 0, 8, 134, 217, 167, 216, 2, 18, 69, 216, 167, 18, 68, 32, 12, 12, 0, 8, 167, 216, 18, 69, 2,
+			18, 68, 32, 12, 0, 8, 167, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32,
+			0, 8, 167, 216, 136, 217, 18, 69, 2, 18, 68, 32, 0, 4, 8, 2, 18, 69, 217, 136, 18, 68, 32, 3, 84, 39, 0, 8, 167, 216,
+			18, 69, 170, 216, 2, 18, 68, 32, 0, 4, 2, 217, 145, 18, 73, 3, 84, 84, 0, 2, 217, 145, 32, 0, 4, 2, 217, 145, 18, 68,
+			3, 84, 84, 35, 0, 8, 18, 69, 133, 217, 2, 217, 145, 18, 68, 32, 12, 0, 4, 8, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32,
+			3, 84, 84, 36, 0, 8, 18, 69, 170, 216, 133, 217, 2, 217, 145, 18, 68, 32, 0, 4, 8, 18, 69, 170, 216, 2, 18, 68, 32, 12,
+			12, 3, 84, 84, 39, 0, 8, 18, 69, 170, 216, 2, 217, 145, 18, 68, 32, 12, 0, 216, 167, 216, 177, 1, 18, 74, 18, 74, 2, 32,
+			14, 136, 128, 131, 3, 84, 108, 51, 0, 4, 216, 167, 217, 132, 216, 167, 8, 2, 18, 69, 18, 74, 14, 128, 132, 132, 3, 84, 108, 55,
+			108, 0, 216, 167, 217, 132, 216, 167, 8, 2, 216, 162, 18, 74, 14, 128, 132, 132, 0, 7, 6, 1, 76, 0, 4, 3, 35, 50, 0, 1,
+			18, 69, 18, 74, 2, 32, 14, 136, 128, 129, 0, 7, 6, 1, 77, 0, 4, 3, 39, 50, 0, 1, 18, 69, 18, 74, 2, 32, 14, 136,
+			128, 129, 0, 7, 6, 1, 78, 0, 4, 3, 36, 50, 0, 1, 18, 69, 18, 74, 2, 32, 14, 136, 128, 129, 0, 7, 6, 1, 79, 0,
+			8, 167, 216, 3, 6, 35, 12, 0, 4, 3, 35, 0, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 129, 0, 7, 6, 1, 80, 0, 8,
+			167, 216, 3, 6, 39, 12, 0, 4, 3, 39, 0, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 129, 0, 7, 6, 1, 81, 0, 8, 167,
+			216, 3, 6, 36, 12, 0, 4, 3, 36, 0, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 129, 0, 7, 6, 1, 82, 0, 1, 18, 67,
+			3, 47, 35, 91, 72, 37, 72, 0, 7, 6, 1, 83, 0, 4, 3, 0, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 129, 3, 0, 7,
+			6, 1, 84, 0, 3, 0, 7, 6, 1, 113, 0, 3, 108, 0, 7, 6, 1, 117, 0, 4, 3, 0, 1, 18, 69, 3, 0, 1, 167, 216,
+			3, 35, 19, 0, 1, 18, 68, 18, 74, 2, 32, 24, 14, 136, 128, 129, 3, 57, 36, 0, 7, 6, 1, 127, 0, 4, 216, 179, 8, 2,
+			18, 69, 18, 74, 18, 74, 28, 2, 14, 128, 132, 130, 3, 6, 48, 35, 89, 0, 216, 179, 8, 2, 216, 162, 18, 74, 18, 74, 28, 2,
+			14, 128, 132, 130, 0, 4, 216, 179, 216, 167, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 131, 3, 6, 48, 35, 89, 108, 0, 216,
+			179, 216, 167, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 131, 0, 4, 219, 140, 218, 169, 217, 136, 8, 2, 18, 69, 18, 74, 18,
+			74, 14, 128, 132, 132, 3, 6, 48, 37, 49, 39, 0, 219, 140, 218, 169, 217, 136, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 132,
+			0, 4, 219, 140, 216, 180, 8, 2, 18, 69, 18, 74, 18, 74, 28, 2, 14, 128, 132, 131, 3, 6, 48, 37, 91, 0, 219, 140, 216, 180,
+			8, 2, 216, 162, 18, 74, 18, 74, 28, 2, 14, 128, 132, 131, 0, 4, 219, 140, 216, 180, 216, 167, 8, 2, 18, 69, 18, 74, 18, 74,
+			14, 128, 132, 132, 3, 6, 48, 37, 91, 108, 0, 219, 140, 216, 180, 216, 167, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 132, 0,
+			4, 1, 18, 66, 18, 74, 2, 18, 68, 18, 74, 32, 3, 48, 0, 1, 18, 66, 18, 74, 2, 18, 72, 32, 12, 24, 0, 1, 18, 67,
+			0, 1, 18, 68, 18, 66, 2, 18, 72, 32, 12, 24, 0, 1, 18, 74, 2, 217, 136, 18, 67, 0, 1, 18, 74, 18, 74, 18, 74, 2,
+			18, 68, 18, 74, 18, 74, 32, 0, 1, 190, 217, 18, 74, 2, 18, 68, 18, 74, 32, 12, 0, 2, 18, 66, 0, 2, 18, 67, 0, 2,
+			32, 0, 2, 217, 128, 18, 66, 0, 2, 217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 18, 67, 0,
+			2, 217, 128, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 217, 128, 18, 67, 0, 2, 217, 135, 32, 12, 12, 12, 0, 2, 219,
+			128, 32, 0, 8, 2, 217, 136, 219, 140, 18, 66, 0, 8, 2, 217, 136, 219, 140, 18, 67, 0, 8, 2, 217, 136, 219, 140, 32, 0, 8,
+			18, 66, 18, 74, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 2, 18, 68, 18, 66, 0, 8, 18, 68, 2, 18, 71, 18, 68, 32,
+			0, 8, 18, 68, 18, 68, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 69, 2, 18, 71, 18, 74, 32, 12, 0, 8, 18, 68,
+			18, 74, 18, 66, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 68, 162, 216, 2, 18, 68, 18, 74, 32, 12, 0, 8, 18, 69, 2,
+			18, 68, 32, 0, 8, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 8, 133, 217, 2, 216, 170, 18, 69, 18, 68, 32, 12, 0, 8, 136,
+			217, 167, 216, 2, 18, 68, 32, 12, 0, 8, 140, 219, 167, 216, 2, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 18, 66, 0, 8,
+			162, 216, 2, 18, 68, 18, 67, 0, 8, 162, 216, 2, 216, 175, 32, 12, 0, 8, 162, 216, 2, 216, 177, 32, 12, 0, 8, 167, 216, 0,
+			8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 219, 140, 32, 0, 8, 170, 216, 179, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 4,
+			1, 18, 66, 18, 74, 2, 18, 68, 32, 3, 48, 35, 0, 1, 18, 68, 18, 66, 2, 18, 68, 32, 0, 1, 18, 68, 18, 68, 2, 18,
+			68, 32, 0, 1, 18, 68, 18, 74, 2, 18, 68, 18, 74, 32, 0, 1, 18, 74, 2, 217, 190, 12, 12, 12, 0, 1, 18, 74, 18, 74,
+			18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 32, 0, 2, 18, 68, 0, 2, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128,
+			0, 2, 217, 128, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 217, 128, 18, 68, 0, 8, 2, 18, 68, 0, 8, 2, 217, 136, 18, 67,
+			0, 8, 2, 217, 136, 216, 167, 0, 8, 2, 217, 136, 219, 140, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 68, 0, 8, 18, 68, 2,
+			18, 70, 18, 71, 32, 0, 8, 18, 68, 2, 18, 71, 18, 68, 0, 8, 18, 68, 2, 216, 177, 18, 68, 12, 0, 8, 18, 68, 18, 66,
+			2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 74, 18, 68, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 68, 162, 216, 2,
+			18, 70, 18, 71, 32, 12, 0, 8, 18, 68, 167, 216, 2, 18, 68, 32, 12, 0, 8, 18, 69, 133, 217, 2, 18, 68, 32, 12, 0, 8,
+			18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 0, 8, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 0, 8,
+			134, 217, 133, 217, 2, 18, 68, 18, 68, 32, 12, 12, 0, 8, 134, 217, 133, 217, 2, 219, 140, 18, 68, 32, 12, 0, 8, 162, 216, 2,
+			18, 68, 32, 0, 8, 167, 216, 136, 217, 174, 216, 2, 18, 68, 32, 12, 0, 8, 170, 216, 2, 18, 68, 18, 68, 32, 12, 0, 8, 170,
+			216, 2, 18, 68, 217, 145, 18, 68, 32, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 12, 0, 8, 170, 216, 133, 217,
+			2, 18, 69, 217, 145, 18, 68, 32, 12, 12, 0, 217, 134, 216, 167, 217, 135, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 48,
+			35, 50, 108, 107, 0, 216, 177, 216, 179, 216, 170, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 48, 35, 51, 35, 89, 47, 0,
+			216, 177, 216, 175, 216, 167, 216, 178, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 133, 3, 48, 35, 51, 72, 108, 88, 0, 216, 177, 217,
+			136, 216, 177, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 48, 35, 51, 84, 35, 51, 0, 216, 176, 219, 140, 216, 177, 1, 18,
+			74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 48, 35, 88, 37, 51, 0, 216, 179, 217, 134, 216, 175, 1, 18, 74, 18, 74, 2, 32, 14,
+			136, 128, 132, 3, 48, 35, 89, 35, 50, 72, 0, 216, 179, 216, 167, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 48, 35, 89,
+			108, 0, 218, 152, 217, 136, 217, 135, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 48, 35, 90, 40, 107, 0, 4, 8, 18, 69,
+			134, 217, 133, 217, 2, 18, 68, 32, 3, 48, 36, 0, 8, 18, 69, 170, 216, 179, 216, 133, 217, 2, 18, 68, 32, 0, 8, 134, 217, 167,
+			216, 2, 18, 69, 216, 167, 18, 68, 32, 12, 12, 0, 8, 167, 216, 18, 69, 2, 18, 68, 32, 12, 0, 8, 167, 216, 18, 69, 133, 217,
+			2, 18, 68, 32, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216, 136, 217, 18, 69, 2, 18, 68, 32,
+			0, 8, 170, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 217, 134, 216, 175, 216, 167, 216, 177, 1, 18, 74, 18, 74, 2, 32, 14, 136,
+			128, 133, 3, 48, 36, 50, 72, 108, 51, 0, 219, 140, 217, 133, 216, 167, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 48, 36,
+			57, 65, 108, 0, 216, 178, 216, 180, 218, 169, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 48, 36, 88, 36, 91, 49, 0, 219,
+			140, 216, 180, 217, 135, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 48, 37, 91, 36, 12, 0, 219, 140, 216, 180, 219, 128, 1,
+			18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 48, 37, 91, 36, 57, 36, 0, 219, 140, 216, 180, 216, 167, 1, 18, 74, 18, 74, 2,
+			32, 14, 136, 128, 132, 3, 48, 37, 91, 108, 0, 4, 8, 2, 18, 69, 217, 136, 18, 68, 32, 3, 48, 39, 0, 8, 167, 216, 18, 69,
+			170, 216, 2, 18, 68, 32, 0, 4, 216, 177, 8, 2, 18, 69, 18, 74, 18, 74, 28, 2, 14, 128, 132, 130, 3, 48, 39, 51, 0, 216,
+			177, 8, 2, 216, 162, 18, 74, 18, 74, 28, 2, 14, 128, 132, 130, 0, 217, 136, 216, 177, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128,
+			131, 3, 48, 40, 51, 0, 217, 136, 216, 180, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 48, 40, 91, 0, 4, 2, 217, 145,
+			18, 73, 3, 48, 48, 0, 2, 217, 145, 32, 0, 4, 2, 217, 145, 18, 68, 3, 48, 48, 35, 0, 8, 18, 69, 133, 217, 2, 217, 145,
+			18, 68, 32, 12, 0, 4, 8, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 3, 48, 48, 36, 0, 8, 18, 69, 170, 216, 133, 217, 2,
+			217, 145, 18, 68, 32, 0, 4, 8, 18, 69, 170, 216, 2, 18, 68, 32, 12, 12, 3, 48, 48, 39, 0, 8, 18, 69, 170, 216, 2, 217,
+			145, 18, 68, 32, 12, 0, 7, 6, 218, 134, 0, 4, 217, 134, 216, 175, 8, 2, 18, 69, 18, 74, 18, 74, 28, 2, 14, 128, 132, 131,
+			3, 6, 76, 35, 50, 72, 0, 217, 134, 216, 175, 8, 2, 216, 162, 18, 74, 18, 74, 28, 2, 14, 128, 132, 131, 0, 4, 216, 167, 216,
+			177, 8, 2, 18, 69, 18, 74, 18, 74, 28, 2, 14, 128, 132, 131, 3, 6, 76, 108, 51, 0, 216, 167, 216, 177, 8, 2, 216, 162, 18,
+			74, 18, 74, 28, 2, 14, 128, 132, 131, 0, 4, 217, 135, 216, 167, 216, 177, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 132, 3,
+			6, 76, 108, 107, 108, 51, 0, 217, 135, 216, 167, 216, 177, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 132, 0, 4, 1, 18, 66,
+			18, 74, 2, 18, 68, 18, 74, 32, 3, 76, 0, 1, 18, 66, 18, 74, 2, 18, 72, 32, 12, 24, 0, 1, 18, 67, 0, 1, 18, 68,
+			18, 66, 2, 18, 72, 32, 12, 24, 0, 1, 18, 74, 2, 217, 136, 18, 67, 0, 1, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74,
+			18, 74, 32, 0, 1, 134, 218, 18, 74, 2, 18, 68, 18, 74, 32, 12, 0, 2, 18, 66, 0, 2, 18, 67, 0, 2, 32, 0, 2, 217,
+			128, 18, 66, 0, 2, 217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 18, 67, 0, 2, 217, 128, 217,
+			128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 217, 128, 18, 67, 0, 2, 217, 135, 32, 12, 12, 12, 0, 2, 219, 128, 32, 0, 8,
+			2, 217, 136, 219, 140, 18, 66, 0, 8, 2, 217, 136, 219, 140, 18, 67, 0, 8, 2, 217, 136, 219, 140, 32, 0, 8, 18, 66, 18, 74,
+			2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 2, 18, 68, 18, 66, 0, 8, 18, 68, 2, 18, 71, 18, 68, 32, 0, 8, 18, 68,
+			18, 68, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 69, 2, 18, 71, 18, 74, 32, 12, 0, 8, 18, 68, 18, 74, 18, 66,
+			2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 68, 162, 216, 2, 18, 68, 18, 74, 32, 12, 0, 8, 18, 69, 2, 18, 68, 32, 0,
+			8, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 8, 133, 217, 2, 216, 170, 18, 69, 18, 68, 32, 12, 0, 8, 136, 217, 167, 216, 2,
+			18, 68, 32, 12, 0, 8, 140, 219, 167, 216, 2, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 18, 66, 0, 8, 162, 216, 2, 18,
+			68, 18, 67, 0, 8, 162, 216, 2, 216, 175, 32, 12, 0, 8, 162, 216, 2, 216, 177, 32, 12, 0, 8, 167, 216, 0, 8, 167, 216, 18,
+			69, 170, 216, 133, 217, 2, 219, 140, 32, 0, 8, 170, 216, 179, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 4, 1, 18, 66, 18,
+			74, 2, 18, 68, 32, 3, 76, 35, 0, 1, 18, 68, 18, 66, 2, 18, 68, 32, 0, 1, 18, 68, 18, 68, 2, 18, 68, 32, 0, 1,
+			18, 68, 18, 74, 2, 18, 68, 18, 74, 32, 0, 1, 18, 74, 2, 218, 134, 12, 12, 12, 0, 1, 18, 74, 18, 74, 18, 74, 18, 74,
+			2, 18, 68, 18, 74, 18, 74, 18, 74, 32, 0, 2, 18, 68, 0, 2, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 0, 2, 217, 128,
+			217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 217, 128, 18, 68, 0, 8, 2, 18, 68, 0, 8, 2, 217, 136, 18, 67, 0, 8, 2, 217,
+			136, 216, 167, 0, 8, 2, 217, 136, 219, 140, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 71,
+			32, 0, 8, 18, 68, 2, 18, 71, 18, 68, 0, 8, 18, 68, 2, 216, 177, 18, 68, 12, 0, 8, 18, 68, 18, 66, 2, 18, 68, 18,
+			74, 18, 74, 0, 8, 18, 68, 18, 74, 18, 68, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 68, 162, 216, 2, 18, 70, 18, 71,
+			32, 12, 0, 8, 18, 68, 167, 216, 2, 18, 68, 32, 12, 0, 8, 18, 69, 133, 217, 2, 18, 68, 32, 12, 0, 8, 18, 74, 18, 74,
+			18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 0, 8, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 0, 8, 134, 217, 133, 217,
+			2, 18, 68, 18, 68, 32, 12, 12, 0, 8, 134, 217, 133, 217, 2, 219, 140, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 32, 0,
+			8, 167, 216, 136, 217, 174, 216, 2, 18, 68, 32, 12, 0, 8, 170, 216, 2, 18, 68, 18, 68, 32, 12, 0, 8, 170, 216, 2, 18, 68,
+			217, 145, 18, 68, 32, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 217,
+			145, 18, 68, 32, 12, 12, 0, 4, 8, 18, 69, 134, 217, 133, 217, 2, 18, 68, 32, 3, 76, 36, 0, 8, 18, 69, 170, 216, 179, 216,
+			133, 217, 2, 18, 68, 32, 0, 8, 134, 217, 167, 216, 2, 18, 69, 216, 167, 18, 68, 32, 12, 12, 0, 8, 167, 216, 18, 69, 2, 18,
+			68, 32, 12, 0, 8, 167, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 0,
+			8, 167, 216, 136, 217, 18, 69, 2, 18, 68, 32, 0, 8, 170, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 217, 135, 1, 18, 74, 18,
+			74, 2, 32, 14, 136, 128, 130, 0, 217, 135, 216, 177, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 76, 36, 107, 51, 0, 217,
+			135, 216, 177, 217, 135, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 76, 36, 107, 51, 36, 12, 0, 217, 135, 216, 177, 219, 128,
+			1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 76, 36, 107, 51, 36, 57, 36, 0, 219, 140, 1, 18, 74, 18, 74, 18, 74, 2,
+			32, 14, 136, 128, 130, 3, 76, 37, 0, 219, 140, 217, 134, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 76, 37, 50, 0, 219,
+			140, 216, 167, 217, 134, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 76, 37, 57, 108, 50, 0, 4, 8, 2, 18, 69, 217, 136,
+			18, 68, 32, 3, 76, 39, 0, 8, 167, 216, 18, 69, 170, 216, 2, 18, 68, 32, 0, 4, 2, 217, 145, 18, 73, 3, 76, 76, 0, 2,
+			217, 145, 32, 0, 4, 2, 217, 145, 18, 68, 3, 76, 76, 35, 0, 8, 18, 69, 133, 217, 2, 217, 145, 18, 68, 32, 12, 0, 4, 8,
+			18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 3, 76, 76, 36, 0, 8, 18, 69, 170, 216, 133, 217, 2, 217, 145, 18, 68, 32, 0, 4,
+			8, 18, 69, 170, 216, 2, 18, 68, 32, 12, 12, 3, 76, 76, 39, 0, 8, 18, 69, 170, 216, 2, 217, 145, 18, 68, 32, 12, 0, 7,
+			6, 218, 152, 0, 4, 1, 18, 66, 18, 74, 2, 18, 68, 18, 74, 32, 3, 90, 0, 1, 18, 66, 18, 74, 2, 18, 72, 32, 12, 24,
+			0, 1, 18, 67, 0, 1, 18, 68, 18, 66, 2, 18, 72, 32, 12, 24, 0, 1, 18, 74, 2, 217, 136, 18, 67, 0, 1, 18, 74, 18,
+			74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 32, 0, 1, 152, 218, 18, 74, 2, 18, 68, 18, 74, 32, 12, 0, 2, 18, 66, 0, 2,
+			18, 67, 0, 2, 32, 0, 2, 217, 128, 18, 66, 0, 2, 217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217,
+			128, 18, 67, 0, 2, 217, 128, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 217, 128, 18, 67, 0, 2, 217, 135, 32, 12, 12,
+			12, 0, 2, 219, 128, 32, 0, 8, 2, 217, 136, 219, 140, 18, 66, 0, 8, 2, 217, 136, 219, 140, 18, 67, 0, 8, 2, 217, 136, 219,
+			140, 32, 0, 8, 18, 66, 18, 74, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 2, 18, 68, 18, 66, 0, 8, 18, 68, 2, 18,
+			71, 18, 68, 32, 0, 8, 18, 68, 18, 68, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 69, 2, 18, 71, 18, 74, 32, 12,
+			0, 8, 18, 68, 18, 74, 18, 66, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 68, 162, 216, 2, 18, 68, 18, 74, 32, 12, 0,
+			8, 18, 69, 2, 18, 68, 32, 0, 8, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 8, 133, 217, 2, 216, 170, 18, 69, 18, 68, 32,
+			12, 0, 8, 136, 217, 167, 216, 2, 18, 68, 32, 12, 0, 8, 140, 219, 167, 216, 2, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68,
+			18, 66, 0, 8, 162, 216, 2, 18, 68, 18, 67, 0, 8, 162, 216, 2, 216, 175, 32, 12, 0, 8, 162, 216, 2, 216, 177, 32, 12, 0,
+			8, 167, 216, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 219, 140, 32, 0, 8, 170, 216, 179, 216, 133, 217, 2, 18, 69, 18, 68,
+			32, 12, 0, 4, 1, 18, 66, 18, 74, 2, 18, 68, 32, 3, 90, 35, 0, 1, 18, 68, 18, 66, 2, 18, 68, 32, 0, 1, 18, 68,
+			18, 68, 2, 18, 68, 32, 0, 1, 18, 68, 18, 74, 2, 18, 68, 18, 74, 32, 0, 1, 18, 74, 2, 218, 152, 12, 12, 12, 0, 1,
+			18, 74, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 32, 0, 2, 18, 68, 0, 2, 217, 128, 18, 68, 0, 2,
+			217, 128, 217, 128, 0, 2, 217, 128, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 217, 128, 18, 68, 0, 8, 2, 18, 68, 0, 8, 2,
+			217, 136, 18, 67, 0, 8, 2, 217, 136, 216, 167, 0, 8, 2, 217, 136, 219, 140, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 68, 0,
+			8, 18, 68, 2, 18, 70, 18, 71, 32, 0, 8, 18, 68, 2, 18, 71, 18, 68, 0, 8, 18, 68, 2, 216, 177, 18, 68, 12, 0, 8,
+			18, 68, 18, 66, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 74, 18, 68, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18,
+			68, 162, 216, 2, 18, 70, 18, 71, 32, 12, 0, 8, 18, 68, 167, 216, 2, 18, 68, 32, 12, 0, 8, 18, 69, 133, 217, 2, 18, 68,
+			32, 12, 0, 8, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 0, 8, 133, 217, 2, 18, 69, 217, 145, 18, 68,
+			32, 12, 0, 8, 134, 217, 133, 217, 2, 18, 68, 18, 68, 32, 12, 12, 0, 8, 134, 217, 133, 217, 2, 219, 140, 18, 68, 32, 12, 0,
+			8, 162, 216, 2, 18, 68, 32, 0, 8, 167, 216, 136, 217, 174, 216, 2, 18, 68, 32, 12, 0, 8, 170, 216, 2, 18, 68, 18, 68, 32,
+			12, 0, 8, 170, 216, 2, 18, 68, 217, 145, 18, 68, 32, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 12, 0, 8,
+			170, 216, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 12, 0, 4, 8, 18, 69, 134, 217, 133, 217, 2, 18, 68, 32, 3, 90, 36,
+			0, 8, 18, 69, 170, 216, 179, 216, 133, 217, 2, 18, 68, 32, 0, 8, 134, 217, 167, 216, 2, 18, 69, 216, 167, 18, 68, 32, 12, 12,
+			0, 8, 167, 216, 18, 69, 2, 18, 68, 32, 12, 0, 8, 167, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216, 18, 69, 170,
+			216, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216, 136, 217, 18, 69, 2, 18, 68, 32, 0, 8, 170, 216, 18, 69, 133, 217, 2, 18, 68,
+			32, 0, 4, 8, 2, 18, 69, 217, 136, 18, 68, 32, 3, 90, 39, 0, 8, 167, 216, 18, 69, 170, 216, 2, 18, 68, 32, 0, 4, 2,
+			217, 145, 18, 73, 3, 90, 90, 0, 2, 217, 145, 32, 0, 4, 2, 217, 145, 18, 68, 3, 90, 90, 35, 0, 8, 18, 69, 133, 217, 2,
+			217, 145, 18, 68, 32, 12, 0, 4, 8, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 3, 90, 90, 36, 0, 8, 18, 69, 170, 216, 133,
+			217, 2, 217, 145, 18, 68, 32, 0, 4, 8, 18, 69, 170, 216, 2, 18, 68, 32, 12, 12, 3, 90, 90, 39, 0, 8, 18, 69, 170, 216,
+			2, 217, 145, 18, 68, 32, 12, 0, 7, 6, 218, 169, 0, 1, 18, 68, 18, 74, 18, 74, 2, 32, 14, 136, 128, 129, 3, 35, 49, 0,
+			4, 1, 18, 66, 18, 74, 2, 18, 68, 18, 74, 32, 3, 49, 0, 1, 18, 66, 18, 74, 2, 18, 72, 32, 12, 24, 0, 1, 18, 67,
+			0, 1, 18, 68, 18, 66, 2, 18, 72, 32, 12, 24, 0, 1, 18, 70, 18, 74, 2, 18, 68, 18, 74, 32, 0, 1, 18, 74, 2, 217,
+			136, 18, 67, 0, 1, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 32, 0, 1, 169, 218, 18, 74, 2, 18, 68, 18, 74,
+			32, 12, 0, 2, 18, 66, 0, 2, 18, 67, 0, 2, 32, 0, 2, 217, 128, 18, 66, 0, 2, 217, 128, 18, 67, 0, 2, 217, 128, 217,
+			128, 18, 66, 0, 2, 217, 128, 217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 217, 128, 18,
+			67, 0, 2, 217, 135, 32, 12, 12, 12, 0, 2, 219, 128, 32, 0, 8, 2, 217, 136, 219, 140, 18, 66, 0, 8, 2, 217, 136, 219, 140,
+			18, 67, 0, 8, 2, 217, 136, 219, 140, 32, 0, 8, 18, 66, 18, 74, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 2, 18, 68,
+			18, 66, 0, 8, 18, 68, 2, 18, 71, 18, 68, 32, 0, 8, 18, 68, 18, 68, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18,
+			74, 18, 66, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 69, 2, 18, 68, 32, 0, 8, 18, 71, 18, 69, 2, 18, 71, 18, 74,
+			32, 12, 0, 8, 18, 71, 162, 216, 2, 18, 68, 18, 74, 32, 12, 0, 8, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 8, 133, 217,
+			2, 216, 170, 18, 69, 18, 68, 32, 12, 0, 8, 136, 217, 167, 216, 2, 18, 68, 32, 12, 0, 8, 140, 219, 167, 216, 2, 18, 68, 32,
+			12, 0, 8, 162, 216, 2, 18, 68, 18, 66, 0, 8, 162, 216, 2, 18, 68, 18, 67, 0, 8, 162, 216, 2, 216, 175, 32, 12, 0, 8,
+			162, 216, 2, 216, 177, 32, 12, 0, 8, 167, 216, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 219, 140, 32, 0, 8, 170, 216, 179,
+			216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 4, 1, 18, 66, 18, 74, 2, 18, 68, 32, 3, 49, 35, 0, 1, 18, 68, 18, 66,
+			2, 18, 68, 32, 0, 1, 18, 68, 18, 68, 2, 18, 68, 32, 0, 1, 18, 70, 18, 74, 2, 18, 70, 18, 71, 32, 0, 1, 18, 71,
+			18, 74, 2, 18, 68, 18, 74, 32, 0, 1, 18, 74, 2, 218, 169, 12, 12, 12, 0, 1, 18, 74, 18, 74, 18, 74, 18, 74, 2, 18,
+			68, 18, 74, 18, 74, 18, 74, 32, 0, 2, 18, 68, 0, 2, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 0, 2, 217, 128, 217, 128,
+			18, 68, 0, 2, 217, 128, 217, 128, 217, 128, 18, 68, 0, 8, 2, 18, 68, 0, 8, 2, 217, 136, 18, 67, 0, 8, 2, 217, 136, 216,
+			167, 0, 8, 2, 217, 136, 219, 140, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 71, 32, 0,
+			8, 18, 68, 2, 18, 71, 18, 68, 0, 8, 18, 68, 2, 216, 177, 18, 68, 12, 0, 8, 18, 68, 18, 66, 2, 18, 68, 18, 74, 18,
+			74, 0, 8, 18, 68, 18, 74, 18, 68, 2, 18, 68, 18, 74, 18, 74, 32, 0, 8, 18, 68, 167, 216, 2, 18, 68, 32, 12, 0, 8,
+			18, 69, 133, 217, 2, 18, 68, 32, 12, 0, 8, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 0, 8, 133, 217,
+			2, 18, 69, 217, 145, 18, 68, 32, 12, 0, 8, 134, 217, 133, 217, 2, 18, 68, 18, 68, 32, 12, 12, 0, 8, 134, 217, 133, 217, 2,
+			219, 140, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 32, 0, 8, 167, 216, 136, 217, 174, 216, 2, 18, 68, 32, 12, 0, 8, 170,
+			216, 2, 18, 68, 18, 68, 32, 12, 0, 8, 170, 216, 2, 18, 68, 217, 145, 18, 68, 32, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69,
+			18, 68, 32, 12, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 12, 0, 216, 177, 216, 175, 1, 18, 74, 18,
+			74, 2, 32, 14, 136, 128, 131, 3, 49, 35, 51, 72, 0, 216, 177, 216, 175, 217, 134, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132,
+			3, 49, 35, 51, 72, 35, 50, 0, 217, 132, 216, 167, 217, 133, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 49, 35, 55, 108,
+			65, 0, 4, 217, 133, 8, 2, 18, 69, 18, 74, 18, 74, 28, 2, 14, 128, 132, 130, 3, 49, 35, 65, 0, 217, 133, 8, 2, 216, 162,
+			18, 74, 18, 74, 28, 2, 14, 128, 132, 130, 0, 216, 175, 217, 135, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 49, 35, 72,
+			36, 0, 4, 8, 18, 69, 134, 217, 133, 217, 2, 18, 68, 32, 3, 49, 36, 0, 8, 18, 69, 170, 216, 179, 216, 133, 217, 2, 18, 68,
+			32, 0, 8, 134, 217, 167, 216, 2, 18, 69, 216, 167, 18, 68, 32, 12, 12, 0, 8, 167, 216, 18, 69, 2, 18, 68, 32, 12, 0, 8,
+			167, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216, 136, 217,
+			18, 69, 2, 18, 68, 32, 0, 8, 170, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 216, 180, 1, 18, 74, 18, 74, 2, 32, 14, 136,
+			128, 130, 3, 49, 36, 91, 0, 4, 219, 140, 217, 132, 217, 136, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 132, 3, 49, 37, 55,
+			40, 0, 219, 140, 217, 132, 217, 136, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 132, 0, 4, 8, 2, 18, 69, 217, 136, 18, 68,
+			32, 3, 49, 39, 0, 8, 167, 216, 18, 69, 170, 216, 2, 18, 68, 32, 0, 217, 134, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 130,
+			3, 49, 39, 50, 0, 217, 134, 217, 134, 216, 175, 217, 135, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 133, 3, 49, 39, 50, 35, 50,
+			72, 36, 12, 0, 217, 134, 217, 134, 216, 175, 219, 128, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 133, 3, 49, 39, 50, 35, 50, 72,
+			36, 57, 36, 0, 217, 134, 217, 134, 216, 175, 218, 175, 216, 167, 217, 134, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 135, 3, 49, 39,
+			50, 35, 50, 72, 36, 81, 108, 50, 0, 4, 217, 134, 216, 175, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 131, 3, 49, 39, 50,
+			72, 0, 217, 134, 216, 175, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 131, 0, 217, 134, 216, 167, 217, 134, 1, 18, 74, 18, 74,
+			2, 32, 14, 136, 128, 132, 3, 49, 39, 50, 108, 50, 0, 4, 217, 136, 218, 134, 218, 169, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128,
+			132, 3, 49, 40, 76, 35, 49, 0, 217, 136, 218, 134, 218, 169, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 132, 0, 217, 136, 218,
+			134, 218, 169, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 132, 0, 4, 2, 217, 145, 18, 73, 3, 49, 49, 0, 2, 217, 145, 32,
+			0, 4, 2, 217, 145, 18, 68, 3, 49, 49, 35, 0, 8, 18, 69, 133, 217, 2, 217, 145, 18, 68, 32, 12, 0, 4, 8, 18, 69, 170,
+			216, 133, 217, 2, 18, 68, 32, 3, 49, 49, 36, 0, 8, 18, 69, 170, 216, 133, 217, 2, 217, 145, 18, 68, 32, 0, 4, 8, 18, 69,
+			170, 216, 2, 18, 68, 32, 12, 12, 3, 49, 49, 39, 0, 8, 18, 69, 170, 216, 2, 217, 145, 18, 68, 32, 12, 0, 216, 167, 216, 177,
+			1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 49, 108, 51, 0, 216, 167, 217, 136, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128,
+			131, 3, 49, 108, 84, 0, 7, 6, 218, 175, 0, 4, 219, 140, 1, 18, 68, 18, 74, 18, 74, 2, 32, 14, 136, 128, 130, 3, 36, 81,
+			37, 0, 219, 140, 1, 136, 217, 18, 66, 18, 74, 2, 32, 14, 136, 128, 130, 0, 219, 140, 1, 140, 219, 18, 66, 18, 74, 2, 32, 14,
+			136, 128, 130, 0, 4, 219, 140, 217, 133, 1, 18, 68, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 131, 3, 36, 81, 37, 57, 35, 65,
+			0, 219, 140, 217, 133, 1, 136, 217, 18, 66, 18, 74, 2, 32, 24, 14, 136, 128, 131, 0, 219, 140, 217, 133, 1, 140, 219, 18, 66, 18,
+			74, 2, 32, 24, 14, 136, 128, 131, 0, 219, 140, 219, 140, 217, 133, 1, 18, 68, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 132, 0,
+			219, 140, 219, 140, 217, 133, 1, 136, 217, 18, 66, 18, 74, 2, 32, 24, 14, 136, 128, 132, 0, 219, 140, 219, 140, 217, 133, 1, 140, 219,
+			18, 66, 18, 74, 2, 32, 24, 14, 136, 128, 132, 0, 216, 167, 217, 134, 1, 18, 68, 18, 74, 2, 32, 14, 136, 128, 131, 3, 36, 81,
+			108, 50, 0, 216, 167, 217, 134, 216, 170, 1, 18, 68, 18, 74, 2, 32, 14, 136, 128, 132, 3, 36, 81, 108, 50, 35, 47, 0, 216, 167,
+			217, 134, 217, 133, 1, 18, 68, 18, 74, 2, 32, 14, 136, 128, 132, 3, 36, 81, 108, 50, 35, 65, 0, 216, 167, 217, 134, 216, 180, 1,
+			18, 68, 18, 74, 2, 32, 14, 136, 128, 132, 3, 36, 81, 108, 50, 35, 91, 0, 216, 167, 217, 134, 216, 170, 216, 167, 217, 134, 1, 18,
+			68, 18, 74, 2, 32, 14, 136, 128, 134, 3, 36, 81, 108, 50, 36, 47, 108, 50, 0, 216, 167, 217, 134, 217, 133, 216, 167, 217, 134, 1,
+			18, 68, 18, 74, 2, 32, 14, 136, 128, 134, 3, 36, 81, 108, 50, 36, 65, 108, 50, 0, 216, 167, 217, 134, 216, 180, 216, 167, 217, 134,
+			1, 18, 68, 18, 74, 2, 32, 14, 136, 128, 134, 3, 36, 81, 108, 50, 36, 91, 108, 50, 0, 4, 1, 18, 66, 18, 74, 2, 18, 68,
+			18, 74, 32, 3, 81, 0, 1, 18, 66, 18, 74, 2, 18, 72, 32, 12, 24, 0, 1, 18, 67, 0, 1, 18, 68, 18, 66, 2, 18, 72,
+			32, 12, 24, 0, 1, 18, 70, 18, 74, 2, 18, 68, 18, 74, 32, 0, 1, 18, 74, 2, 217, 136, 18, 67, 0, 1, 18, 74, 18, 74,
+			18, 74, 2, 18, 68, 18, 74, 18, 74, 32, 0, 1, 175, 218, 18, 74, 2, 18, 68, 18, 74, 32, 12, 0, 2, 18, 66, 0, 2, 18,
+			67, 0, 2, 32, 0, 2, 217, 128, 18, 66, 0, 2, 217, 128, 18, 67, 0, 2, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128,
+			18, 67, 0, 2, 217, 128, 217, 128, 217, 128, 18, 66, 0, 2, 217, 128, 217, 128, 217, 128, 18, 67, 0, 2, 217, 135, 32, 12, 12, 12,
+			0, 2, 219, 128, 32, 0, 8, 2, 217, 136, 219, 140, 18, 66, 0, 8, 2, 217, 136, 219, 140, 18, 67, 0, 8, 2, 217, 136, 219, 140,
+			32, 0, 8, 18, 66, 18, 74, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 2, 18, 68, 18, 66, 0, 8, 18, 68, 2, 18, 71,
+			18, 68, 32, 0, 8, 18, 68, 18, 68, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 74, 18, 66, 2, 18, 68, 18, 74, 18,
+			74, 32, 0, 8, 18, 69, 2, 18, 68, 32, 0, 8, 18, 71, 18, 69, 2, 18, 71, 18, 74, 32, 12, 0, 8, 18, 71, 162, 216, 2,
+			18, 68, 18, 74, 32, 12, 0, 8, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 8, 133, 217, 2, 216, 170, 18, 69, 18, 68, 32, 12,
+			0, 8, 136, 217, 167, 216, 2, 18, 68, 32, 12, 0, 8, 140, 219, 167, 216, 2, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 18,
+			66, 0, 8, 162, 216, 2, 18, 68, 18, 67, 0, 8, 162, 216, 2, 216, 175, 32, 12, 0, 8, 162, 216, 2, 216, 177, 32, 12, 0, 8,
+			167, 216, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 219, 140, 32, 0, 8, 170, 216, 179, 216, 133, 217, 2, 18, 69, 18, 68, 32,
+			12, 0, 216, 167, 217, 134, 1, 18, 66, 18, 74, 2, 32, 14, 136, 128, 131, 3, 81, 6, 108, 50, 0, 216, 167, 217, 134, 217, 135, 1,
+			18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 81, 6, 108, 50, 36, 12, 0, 216, 167, 217, 134, 219, 128, 1, 18, 74, 18, 74, 2,
+			32, 14, 136, 128, 132, 3, 81, 6, 108, 50, 36, 57, 36, 0, 216, 167, 216, 177, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3,
+			81, 6, 108, 51, 0, 216, 167, 217, 135, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 81, 6, 108, 107, 0, 4, 1, 18, 66,
+			18, 74, 2, 18, 68, 32, 3, 81, 35, 0, 1, 18, 68, 18, 66, 2, 18, 68, 32, 0, 1, 18, 68, 18, 68, 2, 18, 68, 32, 0,
+			1, 18, 70, 18, 74, 2, 18, 70, 18, 71, 32, 0, 1, 18, 71, 18, 74, 2, 18, 68, 18, 74, 32, 0, 1, 18, 74, 2, 218, 175,
+			12, 12, 12, 0, 1, 18, 74, 18, 74, 18, 74, 18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 32, 0, 2, 18, 68, 0, 2, 217,
+			128, 18, 68, 0, 2, 217, 128, 217, 128, 0, 2, 217, 128, 217, 128, 18, 68, 0, 2, 217, 128, 217, 128, 217, 128, 18, 68, 0, 8, 2,
+			18, 68, 0, 8, 2, 217, 136, 18, 67, 0, 8, 2, 217, 136, 216, 167, 0, 8, 2, 217, 136, 219, 140, 18, 68, 0, 8, 18, 68, 2,
+			18, 70, 18, 68, 0, 8, 18, 68, 2, 18, 70, 18, 71, 32, 0, 8, 18, 68, 2, 18, 71, 18, 68, 0, 8, 18, 68, 2, 216, 177,
+			18, 68, 12, 0, 8, 18, 68, 18, 66, 2, 18, 68, 18, 74, 18, 74, 0, 8, 18, 68, 18, 74, 18, 68, 2, 18, 68, 18, 74, 18,
+			74, 32, 0, 8, 18, 68, 167, 216, 2, 18, 68, 32, 12, 0, 8, 18, 69, 133, 217, 2, 18, 68, 32, 12, 0, 8, 18, 74, 18, 74,
+			18, 74, 2, 18, 68, 18, 74, 18, 74, 18, 74, 0, 8, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 12, 0, 8, 134, 217, 133, 217,
+			2, 18, 68, 18, 68, 32, 12, 12, 0, 8, 134, 217, 133, 217, 2, 219, 140, 18, 68, 32, 12, 0, 8, 162, 216, 2, 18, 68, 32, 0,
+			8, 167, 216, 136, 217, 174, 216, 2, 18, 68, 32, 12, 0, 8, 170, 216, 2, 18, 68, 18, 68, 32, 12, 0, 8, 170, 216, 2, 18, 68,
+			217, 145, 18, 68, 32, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 217,
+			145, 18, 68, 32, 12, 12, 0, 216, 177, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 130, 3, 81, 35, 51, 0, 216, 177, 216, 175, 1,
+			18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 81, 35, 51, 72, 0, 216, 177, 216, 175, 216, 167, 217, 134, 1, 18, 74, 18, 74, 2,
+			32, 14, 136, 128, 133, 3, 81, 35, 51, 72, 108, 50, 0, 216, 177, 216, 167, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 81,
+			35, 51, 108, 0, 4, 8, 18, 69, 134, 217, 133, 217, 2, 18, 68, 32, 3, 81, 36, 0, 8, 18, 69, 170, 216, 179, 216, 133, 217, 2,
+			18, 68, 32, 0, 8, 134, 217, 167, 216, 2, 18, 69, 216, 167, 18, 68, 32, 12, 12, 0, 8, 167, 216, 18, 69, 2, 18, 68, 32, 12,
+			0, 8, 167, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216,
+			136, 217, 18, 69, 2, 18, 68, 32, 0, 8, 170, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 216, 177, 217, 129, 216, 170, 1, 18, 74,
+			18, 74, 2, 32, 14, 136, 128, 132, 3, 81, 36, 51, 36, 83, 47, 0, 216, 177, 216, 167, 217, 129, 1, 18, 74, 18, 74, 2, 32, 14,
+			136, 128, 132, 3, 81, 36, 51, 108, 83, 0, 219, 140, 217, 134, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 81, 37, 50, 0,
+			219, 140, 216, 177, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 81, 37, 51, 0, 4, 8, 2, 18, 69, 217, 136, 18, 68, 32,
+			3, 81, 39, 0, 8, 167, 216, 18, 69, 170, 216, 2, 18, 68, 32, 0, 216, 177, 219, 140, 216, 178, 1, 18, 74, 18, 74, 2, 32, 14,
+			136, 128, 132, 3, 81, 39, 51, 37, 88, 0, 4, 217, 132, 8, 2, 18, 69, 18, 74, 28, 2, 14, 128, 132, 130, 3, 81, 39, 55, 0,
+			217, 132, 8, 2, 216, 162, 18, 74, 18, 74, 28, 2, 14, 128, 132, 130, 0, 4, 216, 176, 216, 167, 216, 177, 1, 18, 74, 18, 74, 2,
+			32, 14, 136, 128, 132, 3, 81, 39, 88, 6, 108, 51, 0, 216, 178, 216, 167, 216, 177, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132,
+			0, 4, 216, 176, 216, 167, 216, 177, 219, 140, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 133, 3, 81, 39, 88, 6, 108, 51, 37, 0,
+			216, 178, 216, 167, 216, 177, 219, 140, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 133, 0, 4, 216, 176, 216, 177, 8, 2, 18, 69, 18,
+			74, 18, 74, 14, 128, 132, 131, 3, 81, 39, 88, 35, 51, 0, 216, 176, 216, 177, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 131,
+			0, 216, 178, 216, 177, 8, 2, 18, 69, 18, 74, 18, 74, 14, 128, 132, 131, 0, 216, 178, 216, 177, 8, 2, 216, 162, 18, 74, 18, 74,
+			14, 128, 132, 131, 0, 216, 178, 219, 140, 217, 134, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 81, 39, 88, 37, 50, 0, 216,
+			179, 216, 170, 216, 177, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 81, 39, 89, 47, 35, 51, 0, 216, 179, 216, 167, 216, 177,
+			1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 81, 39, 89, 108, 51, 0, 216, 180, 216, 167, 1, 18, 74, 18, 74, 2, 32, 14,
+			136, 128, 131, 3, 81, 39, 91, 108, 0, 217, 136, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 130, 3, 81, 40, 0, 4, 217, 136, 217,
+			134, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 81, 40, 50, 0, 217, 136, 217, 134, 1, 18, 74, 18, 74, 2, 32, 14, 136,
+			128, 131, 0, 217, 136, 217, 134, 217, 135, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 132, 3, 81, 40, 50, 36, 12, 0, 4, 2, 217,
+			145, 18, 73, 3, 81, 81, 0, 2, 217, 145, 32, 0, 4, 2, 217, 145, 18, 68, 3, 81, 81, 35, 0, 8, 18, 69, 133, 217, 2, 217,
+			145, 18, 68, 32, 12, 0, 4, 8, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 3, 81, 81, 36, 0, 8, 18, 69, 170, 216, 133, 217,
+			2, 217, 145, 18, 68, 32, 0, 4, 8, 18, 69, 170, 216, 2, 18, 68, 32, 12, 12, 3, 81, 81, 39, 0, 8, 18, 69, 170, 216, 2,
+			217, 145, 18, 68, 32, 12, 0, 216, 167, 217, 134, 216, 170, 1, 18, 66, 18, 74, 2, 32, 14, 136, 128, 132, 3, 81, 108, 50, 35, 47,
+			0, 216, 167, 217, 134, 217, 133, 1, 18, 66, 18, 74, 2, 32, 14, 136, 128, 132, 3, 81, 108, 50, 35, 65, 0, 216, 167, 217, 134, 216,
+			180, 1, 18, 66, 18, 74, 2, 32, 14, 136, 128, 132, 3, 81, 108, 50, 35, 91, 0, 216, 167, 217, 134, 216, 170, 216, 167, 217, 134, 1,
+			18, 66, 18, 74, 2, 32, 14, 136, 128, 134, 3, 81, 108, 50, 36, 47, 108, 50, 0, 216, 167, 217, 134, 217, 133, 216, 167, 217, 134, 1,
+			18, 66, 18, 74, 2, 32, 14, 136, 128, 134, 3, 81, 108, 50, 36, 65, 108, 50, 0, 216, 167, 217, 134, 216, 180, 216, 167, 217, 134, 1,
+			18, 66, 18, 74, 2, 32, 14, 136, 128, 134, 3, 81, 108, 50, 36, 91, 108, 50, 0, 7, 6, 219, 128, 0, 4, 1, 18, 67, 18, 74,
+			2, 32, 24, 14, 136, 128, 129, 3, 6, 36, 57, 36, 0, 1, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 129, 0, 8, 18, 68, 0,
+			8, 18, 66, 3, 6, 107, 36, 57, 36, 0, 7, 6, 219, 140, 0, 219, 140, 1, 18, 68, 18, 74, 2, 32, 14, 136, 128, 129, 3, 37,
+			0, 4, 219, 140, 3, 37, 12, 0, 219, 140, 1, 18, 66, 18, 74, 2, 32, 14, 136, 128, 130, 0, 219, 140, 217, 133, 1, 18, 66, 18,
+			74, 2, 32, 24, 14, 136, 128, 131, 3, 37, 12, 65, 0, 219, 140, 216, 175, 1, 18, 66, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128,
+			131, 3, 37, 12, 72, 0, 219, 140, 217, 133, 1, 18, 68, 18, 74, 2, 32, 24, 14, 136, 128, 131, 3, 37, 37, 65, 0, 4, 219, 140,
+			216, 170, 1, 175, 218, 18, 68, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 130, 3, 57, 35, 47, 0, 219, 140, 216, 170, 1, 175, 218,
+			136, 217, 18, 66, 18, 74, 2, 32, 24, 14, 136, 128, 130, 0, 219, 140, 216, 170, 1, 175, 218, 140, 219, 18, 66, 18, 74, 2, 32, 24,
+			14, 136, 128, 130, 0, 2, 217, 176, 32, 3, 0, 8, 18, 68, 2, 18, 67, 3, 35, 57, 0, 4, 8, 18, 68, 2, 217, 145, 18, 73,
+			3, 35, 57, 57, 0, 8, 18, 68, 2, 217, 145, 32, 0, 8, 18, 68, 2, 217, 145, 18, 68, 3, 35, 57, 57, 35, 0, 1, 136, 217,
+			18, 74, 2, 217, 136, 32, 12, 3, 36, 57, 0, 4, 3, 37, 0, 1, 18, 68, 2, 32, 0, 1, 18, 68, 18, 74, 2, 32, 14, 136,
+			128, 129, 0, 1, 136, 217, 18, 66, 18, 74, 2, 32, 14, 136, 128, 129, 0, 1, 136, 217, 18, 66, 18, 74, 2, 32, 14, 136, 128, 129,
+			0, 1, 136, 217, 18, 74, 2, 18, 68, 0, 1, 136, 217, 18, 74, 2, 217, 136, 18, 74, 12, 0, 1, 145, 217, 2, 18, 68, 12, 0,
+			1, 145, 217, 2, 32, 12, 0, 8, 2, 217, 128, 18, 68, 0, 8, 18, 68, 167, 216, 2, 18, 68, 32, 12, 0, 8, 18, 68, 167, 216,
+			18, 69, 170, 216, 133, 217, 2, 32, 0, 8, 136, 217, 2, 18, 68, 0, 8, 136, 217, 167, 216, 18, 69, 170, 216, 133, 217, 2, 32, 0,
+			8, 167, 216, 2, 32, 12, 0, 4, 8, 167, 216, 3, 37, 12, 0, 216, 166, 1, 18, 66, 18, 74, 2, 32, 12, 14, 136, 128, 130, 0,
+			4, 216, 170, 1, 18, 69, 18, 74, 2, 32, 14, 136, 128, 130, 3, 37, 12, 57, 35, 47, 0, 217, 145, 216, 170, 1, 18, 68, 18, 74,
+			2, 32, 14, 136, 128, 131, 0, 217, 145, 216, 170, 1, 18, 69, 18, 74, 2, 32, 14, 136, 128, 131, 0, 4, 216, 166, 217, 135, 1, 18,
+			74, 18, 74, 2, 32, 24, 14, 136, 128, 131, 3, 37, 12, 57, 36, 0, 219, 140, 217, 135, 1, 18, 74, 18, 74, 2, 32, 24, 14, 136,
+			128, 131, 0, 4, 216, 166, 219, 128, 1, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 131, 3, 37, 12, 57, 36, 57, 36, 0, 219, 140,
+			219, 128, 1, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 131, 0, 219, 140, 216, 167, 217, 134, 1, 18, 66, 18, 74, 2, 32, 14, 136,
+			128, 132, 3, 37, 12, 108, 50, 0, 216, 166, 1, 18, 68, 18, 74, 2, 32, 14, 136, 128, 130, 3, 37, 37, 0, 4, 217, 134, 1, 18,
+			68, 18, 74, 2, 32, 14, 136, 128, 130, 3, 37, 50, 0, 217, 134, 1, 133, 217, 18, 74, 18, 74, 2, 32, 14, 136, 128, 130, 0, 217,
+			134, 217, 135, 1, 18, 68, 18, 74, 2, 32, 24, 14, 136, 128, 131, 3, 37, 50, 36, 12, 0, 217, 134, 219, 128, 1, 18, 68, 18, 74,
+			2, 32, 24, 14, 136, 128, 131, 3, 37, 50, 36, 57, 36, 0, 1, 18, 68, 2, 217, 136, 18, 68, 3, 37, 57, 0, 217, 135, 1, 18,
+			68, 18, 74, 2, 32, 12, 24, 14, 136, 128, 130, 3, 37, 57, 36, 0, 219, 128, 1, 18, 68, 18, 74, 2, 32, 12, 24, 14, 136, 128,
+			130, 3, 37, 57, 36, 57, 36, 0, 4, 216, 167, 216, 170, 1, 18, 66, 18, 68, 18, 74, 2, 32, 24, 14, 136, 128, 131, 3, 37, 57,
+			57, 108, 47, 0, 216, 167, 216, 170, 1, 185, 216, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 131, 0, 217, 145, 216, 167, 216, 170, 1,
+			18, 74, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 132, 0, 4, 216, 167, 216, 170, 216, 170, 1, 18, 66, 18, 68, 2, 32, 24, 14,
+			136, 128, 132, 3, 37, 57, 57, 108, 47, 35, 47, 0, 216, 167, 216, 170, 216, 170, 1, 185, 216, 18, 74, 2, 32, 24, 14, 136, 128, 132,
+			0, 217, 145, 216, 167, 216, 170, 216, 170, 1, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 133, 0, 4, 216, 167, 216, 170, 217, 133, 1,
+			18, 66, 18, 68, 2, 32, 24, 14, 136, 128, 132, 3, 37, 57, 57, 108, 47, 35, 65, 0, 216, 167, 216, 170, 217, 133, 1, 185, 216, 18,
+			74, 2, 32, 24, 14, 136, 128, 132, 0, 217, 145, 216, 167, 216, 170, 217, 133, 1, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 133, 0,
+			4, 216, 167, 216, 170, 216, 180, 1, 18, 66, 18, 68, 2, 32, 24, 14, 136, 128, 132, 3, 37, 57, 57, 108, 47, 35, 91, 0, 216, 167,
+			216, 170, 216, 180, 1, 185, 216, 18, 74, 2, 32, 24, 14, 136, 128, 132, 0, 217, 145, 216, 167, 216, 170, 216, 180, 1, 18, 74, 18, 74,
+			2, 32, 24, 14, 136, 128, 133, 0, 4, 216, 167, 216, 170, 216, 170, 216, 167, 217, 134, 1, 18, 66, 18, 68, 2, 32, 24, 14, 136, 128,
+			134, 3, 37, 57, 57, 108, 47, 36, 47, 108, 50, 0, 216, 167, 216, 170, 216, 170, 216, 167, 217, 134, 1, 185, 216, 18, 74, 2, 32, 24,
+			14, 136, 128, 134, 0, 217, 145, 216, 167, 216, 170, 216, 170, 216, 167, 217, 134, 1, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 135, 0,
+			4, 216, 167, 216, 170, 217, 133, 216, 167, 217, 134, 1, 18, 66, 18, 68, 2, 32, 24, 14, 136, 128, 134, 3, 37, 57, 57, 108, 47, 36,
+			65, 108, 50, 0, 216, 167, 216, 170, 217, 133, 216, 167, 217, 134, 1, 185, 216, 18, 74, 2, 32, 24, 14, 136, 128, 134, 0, 217, 145, 216,
+			167, 216, 170, 217, 133, 216, 167, 217, 134, 1, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 135, 0, 4, 216, 167, 216, 170, 216, 180, 216,
+			167, 217, 134, 1, 18, 66, 18, 74, 2, 32, 24, 14, 136, 128, 134, 3, 37, 57, 57, 108, 47, 36, 91, 108, 50, 0, 216, 167, 216, 170,
+			216, 180, 216, 167, 217, 134, 1, 185, 216, 18, 74, 2, 32, 24, 14, 136, 128, 134, 0, 217, 145, 216, 167, 216, 170, 216, 180, 216, 167, 217,
+			134, 1, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 135, 0, 4, 216, 167, 216, 170, 219, 140, 1, 18, 66, 18, 68, 18, 74, 2, 32,
+			24, 14, 136, 128, 132, 3, 37, 57, 57, 108, 47, 37, 0, 216, 167, 216, 170, 219, 140, 1, 185, 216, 18, 74, 18, 74, 2, 32, 24, 14,
+			136, 128, 132, 0, 217, 145, 216, 167, 216, 170, 219, 140, 1, 18, 74, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 133, 0, 217, 133, 1,
+			18, 68, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 130, 3, 37, 65, 0, 216, 175, 1, 18, 68, 18, 74, 18, 74, 2, 32, 24, 14,
+			136, 128, 130, 3, 37, 72, 0, 216, 175, 217, 135, 1, 18, 68, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 131, 3, 37, 72, 36, 12,
+			0, 216, 175, 219, 128, 1, 18, 68, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 131, 3, 37, 72, 36, 57, 36, 0, 216, 179, 216, 170,
+			1, 45, 2, 32, 12, 24, 14, 136, 128, 131, 3, 37, 89, 47, 0, 216, 178, 216, 167, 216, 179, 219, 140, 217, 136, 217, 134, 1, 18, 74,
+			18, 74, 2, 32, 14, 136, 128, 135, 3, 37, 89, 108, 89, 37, 39, 50, 0, 4, 1, 18, 66, 18, 74, 2, 32, 14, 136, 128, 129, 3,
+			57, 0, 1, 18, 67, 0, 1, 18, 67, 2, 32, 0, 1, 136, 217, 18, 74, 2, 18, 66, 0, 1, 145, 217, 2, 18, 66, 12, 0, 1,
+			167, 216, 18, 74, 2, 18, 66, 0, 1, 167, 216, 18, 74, 2, 18, 68, 0, 2, 18, 67, 0, 2, 217, 176, 18, 69, 0, 8, 2, 216,
+			162, 0, 8, 2, 216, 167, 0, 8, 2, 217, 128, 18, 66, 0, 8, 2, 217, 136, 18, 68, 0, 8, 133, 217, 2, 18, 69, 18, 68, 32,
+			0, 8, 133, 217, 2, 18, 69, 217, 136, 18, 68, 32, 0, 8, 133, 217, 2, 216, 170, 18, 69, 18, 68, 32, 12, 0, 8, 170, 216, 2,
+			18, 69, 219, 140, 18, 68, 32, 0, 8, 170, 216, 179, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 0, 8, 185, 216, 2, 18, 66, 0,
+			8, 185, 216, 2, 18, 67, 0, 8, 185, 216, 2, 18, 68, 32, 0, 4, 8, 3, 57, 35, 0, 8, 2, 217, 136, 18, 66, 0, 8, 2,
+			217, 136, 18, 67, 0, 8, 18, 69, 133, 217, 2, 217, 145, 18, 68, 32, 0, 8, 133, 217, 2, 18, 69, 217, 145, 18, 68, 32, 0, 8,
+			134, 217, 133, 217, 2, 18, 68, 18, 68, 32, 12, 12, 0, 8, 134, 217, 133, 217, 2, 219, 140, 18, 68, 32, 12, 0, 8, 162, 216, 2,
+			18, 68, 0, 8, 162, 216, 2, 18, 68, 32, 0, 8, 170, 216, 2, 18, 68, 18, 68, 32, 12, 0, 8, 170, 216, 2, 18, 68, 217, 145,
+			18, 68, 32, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 18, 68, 32, 12, 12, 0, 8, 170, 216, 133, 217, 2, 18, 69, 217, 145, 18,
+			68, 32, 12, 12, 0, 8, 185, 216, 2, 18, 68, 0, 4, 216, 170, 1, 18, 66, 18, 74, 2, 32, 12, 24, 14, 136, 128, 130, 3, 57,
+			35, 47, 0, 216, 170, 1, 175, 218, 18, 68, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 129, 0, 216, 170, 1, 175, 218, 136, 217, 18,
+			66, 18, 74, 2, 32, 24, 14, 136, 128, 129, 0, 216, 170, 1, 175, 218, 140, 219, 18, 66, 18, 74, 2, 32, 24, 14, 136, 128, 129, 0,
+			217, 134, 216, 175, 1, 18, 66, 18, 74, 2, 32, 14, 136, 128, 131, 3, 57, 35, 50, 72, 0, 217, 134, 216, 175, 217, 135, 1, 18, 66,
+			18, 74, 2, 32, 14, 136, 128, 132, 3, 57, 35, 50, 72, 36, 0, 217, 134, 216, 175, 219, 128, 1, 18, 66, 18, 74, 2, 32, 14, 136,
+			128, 132, 3, 57, 35, 50, 72, 36, 57, 36, 0, 217, 133, 1, 18, 66, 18, 74, 2, 32, 12, 24, 14, 136, 128, 130, 3, 57, 35, 65,
+			0, 216, 180, 1, 18, 66, 18, 74, 2, 32, 12, 24, 14, 136, 128, 130, 3, 57, 35, 91, 0, 4, 1, 18, 66, 2, 32, 3, 57, 36,
+			0, 1, 136, 217, 18, 68, 18, 74, 2, 32, 14, 136, 128, 129, 0, 1, 162, 216, 18, 74, 18, 74, 2, 32, 14, 136, 128, 129, 0, 1,
+			167, 216, 18, 74, 18, 74, 2, 32, 24, 14, 136, 128, 129, 0, 8, 18, 69, 134, 217, 133, 217, 2, 18, 68, 32, 0, 8, 18, 69, 170,
+			216, 179, 216, 133, 217, 2, 18, 68, 32, 0, 8, 134, 217, 167, 216, 2, 18, 69, 216, 167, 18, 68, 32, 0, 8, 167, 216, 18, 69, 2,
+			18, 68, 32, 0, 8, 167, 216, 18, 69, 18, 69, 2, 18, 68, 32, 0, 8, 167, 216, 18, 69, 133, 217, 2, 18, 68, 32, 0, 8, 167,
+			216, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 0, 8, 167, 216, 136, 217, 18, 69, 2, 18, 68, 32, 0, 8, 170, 216, 18, 69, 133,
+			217, 2, 18, 68, 32, 0, 217, 135, 1, 18, 66, 18, 74, 2, 32, 12, 24, 14, 136, 128, 130, 0, 216, 170, 216, 167, 217, 134, 1, 18,
+			66, 18, 74, 2, 32, 24, 14, 136, 128, 132, 3, 57, 36, 47, 108, 50, 0, 4, 218, 169, 8, 2, 18, 69, 18, 74, 18, 74, 28, 2,
+			14, 128, 132, 130, 3, 57, 36, 49, 0, 218, 169, 8, 2, 216, 162, 18, 74, 18, 74, 28, 2, 14, 128, 132, 130, 0, 219, 128, 1, 18,
+			66, 18, 74, 2, 32, 12, 24, 14, 136, 128, 130, 3, 57, 36, 57, 36, 0, 217, 133, 216, 167, 217, 134, 1, 18, 66, 18, 74, 2, 32,
+			24, 14, 136, 128, 132, 3, 57, 36, 65, 108, 50, 0, 216, 180, 216, 167, 217, 134, 1, 18, 66, 18, 74, 2, 32, 24, 14, 136, 128, 132,
+			3, 57, 36, 91, 108, 50, 0, 4, 8, 2, 18, 69, 217, 136, 18, 68, 32, 3, 57, 39, 0, 8, 167, 216, 18, 69, 170, 216, 2, 18,
+			68, 32, 0, 217, 136, 217, 133, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 57, 39, 65, 0, 217, 136, 217, 134, 1, 18, 74,
+			18, 74, 2, 32, 14, 136, 128, 131, 3, 57, 40, 50, 0, 4, 2, 217, 145, 18, 73, 3, 57, 57, 0, 2, 217, 145, 32, 0, 2, 217,
+			145, 18, 68, 3, 57, 57, 35, 0, 4, 8, 18, 69, 170, 216, 133, 217, 2, 18, 68, 32, 3, 57, 57, 36, 0, 8, 18, 69, 170, 216,
+			133, 217, 2, 217, 145, 18, 68, 32, 0, 4, 8, 18, 69, 170, 216, 2, 18, 68, 32, 12, 12, 3, 57, 57, 39, 0, 8, 18, 69, 170,
+			216, 2, 217, 145, 18, 68, 32, 0, 216, 167, 216, 177, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 57, 108, 51, 0, 216, 167,
+			216, 168, 1, 18, 74, 18, 74, 2, 32, 14, 136, 128, 131, 3, 57, 108, 71, 0, 4, 216, 167, 216, 175, 8, 2, 18, 69, 18, 74, 18,
+			74, 14, 128, 132, 131, 3, 57, 108, 72, 0, 216, 167, 216, 175, 8, 2, 216, 162, 18, 74, 18, 74, 14, 128, 132, 131, 0, 216, 167, 217,
+			129, 216, 170, 1, 18, 68, 18, 74, 2, 32, 14, 136, 128, 132, 3, 57, 108, 83, 47, 0, 7, 6, 43, 0, 4, 2, 46, 15, 3, 65,
+			39, 89, 71, 35, 47, 36, 20, 0, 8, 32, 2, 32, 15, 0, 7, 6, 45, 0, 4, 2, 46, 15, 3, 65, 35, 50, 83, 37, 57, 36,
+			20, 0, 8, 32, 2, 32, 15, 0, 7, 6, 97, 0, 3, 21, 0, 5, 1, 3, 35, 0, 5, 1, 2, 39, 3, 108, 0, 7, 6, 98,
+			0, 3, 21, 0, 5, 1, 3, 71, 0, 7, 6, 99, 0, 3, 21, 0, 5, 1, 3, 49, 0, 4, 5, 1, 2, 101, 3, 89, 0, 5,
+			1, 2, 105, 0, 5, 1, 2, 121, 0, 7, 6, 100, 0, 3, 21, 0, 5, 1, 3, 72, 0, 7, 6, 101, 0, 3, 21, 0, 5, 1,
+			3, 36, 0, 7, 6, 102, 0, 3, 21, 0, 5, 1, 3, 83, 0, 7, 6, 103, 0, 3, 21, 0, 5, 1, 3, 81, 0, 7, 6, 104,
+			0, 3, 21, 0, 5, 1, 3, 107, 0, 7, 6, 105, 0, 3, 21, 0, 5, 1, 3, 37, 0, 7, 6, 106, 0, 3, 21, 0, 5, 1,
+			3, 75, 0, 7, 6, 107, 0, 3, 21, 0, 5, 1, 3, 49, 0, 7, 6, 108, 0, 3, 21, 0, 5, 1, 3, 55, 0, 7, 6, 109,
+			0, 3, 21, 0, 5, 1, 3, 65, 0, 7, 6, 110, 0, 3, 21, 0, 5, 1, 3, 50, 0, 7, 6, 111, 0, 3, 21, 0, 5, 1,
+			3, 39, 0, 7, 6, 112, 0, 3, 21, 0, 5, 1, 3, 48, 0, 7, 6, 113, 0, 3, 21, 0, 5, 1, 3, 104, 17, 0, 7, 6,
+			114, 0, 3, 21, 0, 5, 1, 3, 51, 0, 7, 6, 115, 0, 3, 21, 0, 5, 1, 3, 89, 0, 7, 6, 116, 0, 3, 21, 0, 5,
+			1, 3, 47, 0, 7, 6, 117, 0, 3, 21, 0, 5, 1, 3, 40, 0, 7, 6, 118, 0, 3, 21, 0, 5, 1, 3, 84, 0, 7, 6,
+			119, 0, 3, 21, 0, 5, 1, 3, 58, 0, 7, 6, 120, 0, 3, 21, 0, 5, 1, 3, 49, 89, 0, 7, 6, 121, 0, 3, 21, 0,
+			5, 1, 3, 57, 0, 7, 6, 122, 0, 3, 21, 0, 5, 1, 3, 88, 0, 7, 6, 0, 60, 61, 3, 49, 40, 76, 6, 36, 49, 47,
+			35, 51, 15, 57, 108, 12, 15, 65, 4, 39, 89, 108, 84, 37, 0, 46, 2, 15, 3, 50, 39, 104, 17, 47, 36, 12, 0, 194, 177, 3,
+			65, 6, 39, 89, 71, 35, 47, 15, 57, 108, 12, 15, 65, 6, 35, 50, 83, 37, 0, 62, 61, 3, 71, 39, 88, 6, 39, 51, 81, 47,
+			35, 51, 15, 57, 108, 12, 15, 65, 4, 39, 89, 108, 84, 37, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts19 = FileInMemory_createWithData (231857, reinterpret_cast<const char *> (&espeakdata_dicts19_data), 
+			U"espeak-1.48.04-source/espeak-data/fa_dict", 
+			U"fa");
+		my addItem_move (espeakdata_dicts19.move());
+
+		static unsigned char espeakdata_dicts20_data[5121] = {
+			0, 4, 0, 0, 151, 16, 0, 0, 0, 0, 0, 13, 67, 57, 35, 192, 50, 40, 65, 36, 34, 39, 0, 24, 0, 0, 6, 65, 4, 35,
+			12, 0, 0, 13, 65, 108, 6, 35, 55, 35, 0, 24, 81, 108, 97, 32, 0, 8, 197, 48, 145, 78, 20, 80, 72, 0, 0, 7, 65, 8,
+			71, 36, 12, 0, 0, 0, 16, 67, 21, 64, 192, 36, 47, 10, 89, 36, 47, 36, 34, 35, 0, 24, 8, 197, 81, 83, 211, 80, 16, 76,
+			0, 0, 7, 65, 12, 89, 36, 12, 0, 0, 6, 195, 60, 193, 78, 72, 0, 0, 0, 7, 65, 16, 72, 36, 12, 0, 0, 7, 196, 88,
+			148, 136, 20, 14, 0, 0, 13, 4, 95, 100, 112, 116, 48, 37, 55, 49, 12, 40, 0, 0, 6, 65, 20, 36, 12, 0, 0, 0, 0, 0,
+			6, 65, 24, 109, 83, 0, 0, 0, 0, 0, 7, 65, 28, 81, 36, 12, 0, 0, 0, 0, 0, 7, 65, 32, 107, 39, 12, 0, 0, 0,
+			0, 0, 6, 65, 36, 37, 12, 0, 0, 14, 1, 37, 48, 34, 39, 89, 36, 50, 47, 12, 108, 0, 27, 13, 1, 37, 48, 34, 39, 89,
+			36, 50, 47, 12, 37, 0, 0, 7, 1, 38, 10, 36, 47, 0, 0, 0, 7, 65, 40, 57, 37, 12, 0, 0, 0, 14, 1, 42, 35, 89,
+			47, 36, 34, 37, 89, 49, 37, 0, 27, 0, 9, 1, 43, 48, 55, 40, 89, 0, 27, 0, 7, 65, 44, 49, 39, 12, 0, 0, 0, 0,
+			9, 1, 47, 49, 122, 47, 12, 35, 0, 0, 13, 4, 95, 100, 105, 97, 6, 40, 65, 55, 122, 47, 0, 6, 65, 48, 109, 55, 0, 0,
+			0, 0, 6, 195, 60, 193, 84, 72, 0, 6, 65, 52, 109, 65, 0, 0, 0, 0, 0, 6, 65, 56, 109, 50, 0, 0, 0, 0, 0, 6,
+			65, 60, 39, 12, 0, 0, 14, 1, 61, 6, 114, 107, 47, 109, 49, 6, 120, 50, 0, 27, 0, 0, 0, 17, 70, 44, 243, 134, 85, 68,
+			197, 49, 39, 50, 83, 40, 47, 89, 36, 0, 7, 1, 64, 10, 109, 47, 0, 7, 65, 64, 48, 36, 12, 0, 0, 0, 0, 0, 7, 65,
+			68, 49, 40, 12, 0, 0, 0, 0, 0, 6, 65, 72, 109, 34, 0, 0, 0, 10, 135, 110, 195, 164, 105, 110, 195, 164, 76, 0, 0, 6,
+			65, 76, 109, 89, 0, 0, 0, 0, 0, 7, 65, 80, 47, 36, 12, 0, 0, 0, 0, 0, 9, 198, 48, 145, 78, 21, 69, 5, 72, 6,
+			65, 84, 40, 12, 0, 0, 0, 0, 0, 7, 65, 88, 84, 36, 12, 0, 0, 0, 0, 16, 4, 95, 49, 77, 52, 71, 6, 37, 55, 57,
+			39, 12, 50, 35, 0, 0, 8, 133, 115, 105, 110, 195, 164, 72, 8, 1, 92, 49, 36, 50, 39, 0, 13, 65, 92, 49, 35, 49, 89, 117,
+			89, 84, 36, 12, 0, 0, 0, 0, 0, 13, 4, 95, 49, 77, 49, 47, 6, 40, 107, 35, 47, 0, 7, 65, 96, 109, 49, 89, 0, 0,
+			6, 194, 4, 64, 13, 24, 16, 4, 95, 49, 77, 50, 65, 6, 37, 55, 57, 39, 12, 50, 35, 0, 0, 16, 4, 95, 49, 77, 51, 65,
+			6, 37, 55, 57, 35, 34, 72, 37, 0, 18, 65, 120, 34, 6, 130, 47, 89, 35, 55, 115, 50, 36, 50, 6, 39, 12, 0, 0, 0, 6,
+			65, 100, 114, 12, 0, 0, 7, 196, 81, 83, 12, 4, 14, 0, 0, 0, 8, 65, 104, 47, 89, 36, 47, 0, 0, 0, 0, 0, 9, 67,
+			60, 176, 89, 39, 49, 118, 0, 0, 6, 195, 81, 83, 206, 76, 0, 0, 0, 0, 6, 194, 12, 16, 13, 24, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 12, 68, 64, 244, 212, 36, 48, 39, 89, 47, 108, 0, 0, 9, 1, 126, 47, 37, 55, 72, 36, 0, 0, 12,
+			4, 95, 116, 108, 100, 47, 37, 55, 72, 36, 0, 0, 0, 0, 0, 0, 0, 12, 68, 52, 19, 142, 20, 65, 35, 50, 50, 36, 0, 7,
+			196, 80, 84, 150, 20, 14, 0, 0, 0, 0, 7, 196, 81, 83, 142, 20, 14, 7, 196, 48, 21, 83, 20, 14, 0, 0, 0, 0, 0, 0,
+			0, 6, 195, 52, 83, 133, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			10, 135, 110, 195, 164, 105, 108, 108, 101, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 10, 135, 116, 195, 164, 108, 108, 195, 164, 76, 0, 0, 0, 0, 10, 135, 116, 195, 164, 115, 116, 195, 164, 76, 0, 9, 198,
+			60, 194, 83, 37, 96, 84, 72, 11, 136, 110, 195, 164, 105, 115, 116, 195, 164, 76, 0, 0, 0, 6, 195, 80, 16, 64, 14, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 17, 8, 112, 195, 164, 195, 164, 115, 116, 105, 48, 109, 12, 89, 47, 108, 0, 0, 0, 0, 0, 0, 0,
+			7, 195, 80, 18, 64, 72, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 136, 110, 195, 164, 105, 108, 108, 195, 164,
+			76, 12, 3, 95, 35, 57, 89, 35, 34, 49, 115, 50, 0, 0, 0, 12, 68, 32, 147, 12, 20, 107, 37, 55, 55, 36, 0, 7, 196, 81,
+			83, 206, 4, 76, 0, 0, 0, 0, 7, 196, 65, 84, 146, 4, 14, 7, 196, 48, 18, 84, 20, 14, 5, 194, 21, 64, 72, 0, 8, 197,
+			40, 242, 76, 48, 80, 76, 8, 197, 40, 242, 83, 80, 16, 76, 0, 0, 6, 195, 4, 146, 5, 14, 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, 8, 197, 5, 85, 5, 80, 16, 14, 0, 0, 0, 6, 195,
+			4, 66, 4, 13, 0, 8, 197, 56, 242, 83, 80, 16, 76, 8, 197, 81, 83, 211, 76, 16, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			17, 66, 20, 112, 36, 89, 37, 65, 36, 34, 49, 37, 49, 89, 37, 0, 24, 16, 70, 64, 83, 1, 77, 66, 64, 48, 36, 55, 35, 89,
+			47, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 69, 73, 154, 19, 80, 144, 51, 132, 89, 47, 108, 0, 13, 69,
+			45, 154, 19, 80, 144, 49, 132, 89, 47, 108, 0, 9, 134, 116, 195, 164, 109, 195, 164, 76, 0, 0, 0, 8, 197, 44, 146, 78, 56, 144,
+			14, 0, 16, 70, 88, 20, 129, 77, 66, 64, 84, 35, 51, 35, 89, 47, 108, 0, 0, 0, 0, 0, 0, 0, 7, 196, 40, 245, 11, 4,
+			76, 7, 196, 40, 244, 211, 4, 76, 0, 8, 197, 56, 242, 76, 48, 80, 76, 0, 0, 6, 195, 40, 243, 129, 76, 0, 0, 0, 0, 0,
+			0, 0, 5, 194, 20, 144, 72, 0, 0, 0, 7, 196, 60, 195, 21, 80, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 7, 196, 40, 243, 139, 4, 76, 0, 9, 198, 56, 242, 84, 80, 83, 128, 76, 10, 135, 116, 195, 164, 109, 195, 164, 110, 76, 0,
+			0, 0, 0, 0, 0, 7, 195, 40, 225, 64, 13, 24, 11, 67, 4, 227, 133, 35, 50, 50, 36, 0, 41, 7, 195, 60, 195, 1, 72, 14,
+			9, 3, 226, 130, 172, 124, 34, 39, 0, 10, 3, 226, 130, 172, 124, 34, 39, 35, 0, 0, 0, 0, 0, 6, 195, 88, 83, 133, 14, 6,
+			195, 44, 243, 133, 14, 7, 195, 60, 193, 64, 72, 14, 0, 0, 0, 6, 194, 40, 16, 72, 8, 5, 194, 32, 80, 72, 0, 9, 198, 48,
+			145, 78, 20, 211, 69, 72, 0, 0, 0, 0, 6, 195, 60, 194, 64, 72, 0, 0, 0, 0, 0, 0, 0, 9, 134, 109, 101, 110, 110, 195,
+			164, 14, 9, 134, 116, 195, 164, 110, 195, 164, 76, 0, 16, 70, 88, 149, 76, 37, 53, 9, 84, 125, 55, 108, 89, 47, 108, 0, 0, 0,
+			0, 0, 0, 7, 196, 40, 242, 84, 4, 76, 7, 196, 40, 243, 12, 4, 76, 0, 0, 0, 0, 7, 196, 40, 244, 212, 4, 76, 0, 0,
+			13, 4, 95, 98, 114, 118, 71, 34, 6, 36, 84, 36, 0, 0, 0, 0, 0, 0, 6, 195, 60, 148, 133, 14, 7, 195, 37, 68, 197, 76,
+			14, 0, 12, 68, 72, 148, 212, 36, 51, 37, 89, 47, 108, 0, 12, 68, 65, 148, 212, 36, 48, 114, 89, 47, 108, 0, 0, 0, 6, 194,
+			20, 208, 13, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 20, 224, 72, 0, 6, 195, 61, 64,
+			64, 14, 20, 3, 95, 51, 88, 49, 6, 39, 55, 65, 36, 49, 114, 65, 65, 36, 50, 47, 109, 0, 0, 12, 68, 40, 19, 142, 20, 57,
+			35, 50, 50, 36, 0, 13, 3, 95, 48, 67, 89, 6, 35, 47, 35, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 49,
+			67, 89, 6, 35, 47, 35, 0, 0, 0, 0, 0, 0, 0, 21, 3, 95, 49, 57, 6, 114, 107, 72, 36, 49, 89, 109, 50, 47, 4, 117,
+			89, 47, 35, 0, 0, 22, 3, 95, 49, 56, 49, 6, 35, 107, 72, 36, 49, 89, 35, 50, 47, 4, 117, 89, 47, 35, 0, 0, 8, 197,
+			81, 83, 200, 60, 224, 76, 0, 0, 0, 0, 0, 0, 16, 3, 95, 49, 49, 6, 114, 49, 89, 37, 47, 117, 89, 47, 35, 0, 0, 6,
+			195, 57, 83, 192, 76, 15, 3, 95, 49, 48, 49, 6, 114, 65, 65, 36, 50, 36, 50, 0, 0, 17, 3, 95, 49, 51, 49, 6, 39, 55,
+			65, 36, 47, 117, 89, 47, 35, 0, 0, 17, 3, 95, 49, 50, 49, 6, 35, 49, 89, 37, 47, 117, 89, 47, 35, 0, 0, 17, 3, 95,
+			49, 53, 84, 6, 37, 12, 89, 37, 47, 117, 89, 47, 35, 0, 0, 17, 3, 95, 49, 52, 50, 6, 36, 55, 57, 109, 47, 117, 89, 47,
+			35, 0, 0, 21, 3, 95, 49, 55, 89, 6, 118, 47, 89, 36, 65, 109, 50, 47, 4, 117, 89, 47, 35, 0, 0, 17, 3, 95, 49, 54,
+			49, 6, 40, 12, 89, 37, 47, 117, 89, 47, 35, 0, 0, 0, 7, 196, 40, 242, 15, 56, 76, 24, 3, 95, 55, 88, 89, 6, 118, 47,
+			89, 36, 65, 109, 68, 49, 4, 114, 65, 65, 36, 50, 47, 109, 0, 0, 9, 198, 48, 145, 78, 56, 81, 84, 72, 0, 0, 0, 0, 7,
+			196, 65, 82, 197, 4, 14, 0, 0, 0, 0, 0, 0, 0, 6, 195, 40, 245, 1, 76, 15, 4, 95, 97, 99, 117, 6, 35, 49, 40, 12,
+			47, 12, 108, 0, 0, 0, 0, 0, 0, 6, 65, 160, 111, 12, 0, 0, 0, 0, 0, 0, 0, 0, 20, 3, 95, 50, 88, 49, 6, 35,
+			49, 89, 37, 49, 114, 65, 65, 36, 50, 47, 109, 0, 0, 0, 0, 0, 0, 12, 68, 44, 84, 212, 36, 49, 36, 89, 47, 108, 0, 12,
+			68, 44, 20, 212, 36, 49, 35, 89, 47, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 63, 63, 65, 6, 36, 34, 49, 12,
+			108, 0, 0, 0, 0, 20, 3, 95, 52, 88, 50, 6, 36, 55, 57, 109, 49, 114, 65, 65, 36, 50, 47, 109, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 20, 3, 95, 53, 88, 84, 6, 37, 12, 89, 37, 49, 114, 65, 65, 36, 50, 47, 109, 0, 0, 0, 0, 0, 0, 0, 0,
+			8, 197, 60, 194, 83, 37, 64, 72, 0, 20, 3, 95, 54, 88, 49, 6, 40, 12, 89, 37, 49, 114, 65, 65, 36, 50, 47, 109, 0, 0,
+			0, 0, 0, 10, 135, 110, 195, 164, 105, 116, 195, 164, 76, 0, 0, 0, 0, 0, 12, 68, 56, 19, 12, 20, 50, 35, 55, 55, 36, 0,
+			0, 0, 0, 0, 12, 68, 64, 243, 12, 20, 48, 39, 55, 55, 36, 0, 12, 68, 28, 19, 12, 20, 81, 35, 55, 55, 36, 0, 7, 196,
+			40, 243, 12, 20, 76, 0, 8, 197, 40, 242, 83, 76, 16, 76, 8, 197, 56, 242, 83, 76, 16, 76, 8, 197, 81, 83, 204, 80, 16, 76,
+			8, 197, 81, 83, 204, 48, 16, 76, 0, 0, 25, 3, 95, 56, 88, 49, 6, 35, 107, 72, 36, 49, 89, 35, 68, 49, 4, 114, 65, 65,
+			36, 50, 47, 109, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 52, 80, 72, 0, 24, 3, 95, 57, 88, 6, 114, 107, 72, 36, 49, 89,
+			109, 68, 49, 4, 114, 65, 65, 36, 50, 47, 109, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 45, 144, 13, 24, 8, 197, 60, 195, 5,
+			21, 64, 72, 0, 0, 0, 0, 0, 0, 0, 0, 9, 134, 110, 195, 164, 109, 195, 164, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 5, 194, 56, 80, 72, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 61, 48, 13, 24, 21, 4, 95, 99,
+			105, 114, 89, 6, 37, 34, 49, 40, 65, 83, 55, 4, 36, 49, 89, 108, 0, 0, 0, 17, 4, 95, 48, 77, 52, 71, 6, 37, 55, 57,
+			39, 12, 50, 35, 12, 0, 0, 0, 17, 4, 95, 48, 77, 50, 65, 6, 37, 55, 57, 39, 12, 50, 35, 12, 0, 0, 17, 4, 95, 48,
+			77, 51, 65, 6, 37, 55, 57, 35, 34, 72, 37, 35, 0, 0, 0, 15, 4, 95, 48, 77, 49, 47, 6, 40, 107, 35, 47, 12, 35, 0,
+			0, 0, 0, 16, 70, 65, 84, 137, 77, 66, 64, 48, 40, 51, 108, 89, 47, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 6, 195, 61, 96, 84, 72, 0, 0, 0, 0, 0, 0, 9, 134, 101, 105, 118, 195, 164, 116, 72, 0, 0, 0, 12,
+			137, 108, 105, 101, 110, 101, 118, 195, 164, 116, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 4, 160, 64, 14, 0, 0, 0,
+			0, 0, 0, 10, 135, 118, 195, 164, 104, 195, 164, 110, 76, 0, 0, 0, 15, 4, 95, 99, 101, 100, 89, 6, 36, 72, 108, 55, 57, 108,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 4, 95, 99, 97, 112, 6, 37, 89, 39, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 17, 70, 64, 144, 78, 37, 53, 9, 48, 37, 35, 50, 37, 89, 47, 108, 0, 10, 135, 110, 195, 164, 105, 100, 101, 110, 76,
+			0, 8, 196, 48, 145, 78, 20, 72, 14, 7, 196, 81, 83, 212, 4, 76, 0, 0, 0, 0, 8, 196, 53, 85, 20, 4, 76, 8, 0, 0,
+			0, 0, 0, 0, 0, 0, 12, 68, 72, 20, 212, 36, 51, 35, 89, 47, 108, 0, 12, 68, 44, 244, 212, 36, 49, 39, 89, 47, 108, 0,
+			0, 0, 0, 0, 0, 0, 6, 195, 60, 194, 84, 72, 0, 0, 5, 194, 61, 144, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 135,
+			116, 195, 164, 115, 115, 195, 164, 76, 0, 11, 136, 110, 195, 164, 105, 115, 115, 195, 164, 76, 0, 0, 12, 68, 32, 19, 142, 20, 107, 35,
+			50, 50, 36, 0, 0, 0, 0, 0, 7, 196, 4, 161, 84, 4, 14, 7, 196, 65, 84, 138, 20, 14, 0, 0, 0, 17, 70, 65, 35, 205,
+			36, 195, 5, 48, 51, 39, 65, 108, 55, 55, 36, 0, 0, 0, 0, 0, 0, 13, 66, 60, 176, 6, 39, 12, 10, 4, 49, 39, 12, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 60, 194, 83, 36, 224, 72, 0, 17, 70, 52, 20, 137, 4, 227, 133, 65, 35, 51,
+			108, 35, 50, 50, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 4, 95, 103, 114, 118, 81, 34, 6, 35, 84, 108, 89, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 76, 80, 72, 13, 2, 194, 164, 84, 35, 55, 40, 12, 47, 12, 35, 0, 0,
+			0, 0, 10, 2, 194, 163, 48, 40, 50, 47, 35, 0, 0, 0, 0, 0, 0, 7, 2, 195, 164, 109, 12, 0, 0, 0, 0, 9, 133, 101,
+			110, 116, 195, 164, 72, 8, 0, 0, 0, 0, 0, 5, 194, 60, 224, 72, 0, 6, 195, 4, 32, 192, 13, 10, 135, 116, 195, 164, 108, 116,
+			195, 164, 76, 0, 0, 0, 7, 196, 88, 148, 139, 20, 14, 0, 0, 0, 0, 0, 0, 0, 0, 17, 70, 100, 241, 200, 85, 37, 0, 57,
+			39, 81, 40, 34, 47, 12, 37, 0, 0, 0, 0, 0, 5, 194, 80, 80, 72, 0, 0, 0, 0, 0, 7, 195, 88, 18, 64, 72, 8, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 134, 116, 195, 164, 116, 195, 164, 76, 0, 0, 11, 136, 110, 195, 164, 105, 108, 116, 195,
+			164, 76, 0, 0, 12, 68, 92, 147, 12, 20, 84, 37, 55, 55, 36, 0, 12, 68, 88, 147, 12, 20, 84, 37, 55, 55, 36, 0, 12, 68,
+			44, 19, 12, 20, 49, 35, 55, 55, 36, 0, 0, 0, 0, 0, 12, 68, 64, 83, 12, 20, 48, 36, 55, 55, 36, 0, 7, 196, 56, 242,
+			78, 4, 76, 0, 8, 197, 40, 242, 76, 80, 16, 76, 8, 197, 40, 242, 76, 48, 16, 76, 8, 197, 56, 242, 76, 80, 16, 76, 0, 0,
+			6, 195, 40, 242, 193, 76, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 60, 194, 83, 36, 211, 69, 72, 0, 0, 0, 0, 0, 8, 197,
+			48, 145, 78, 21, 64, 72, 0, 0, 0, 0, 0, 0, 0, 6, 195, 77, 154, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197,
+			60, 193, 77, 52, 80, 72, 8, 197, 56, 242, 76, 48, 16, 76, 0, 0, 6, 195, 65, 81, 64, 14, 6, 195, 65, 82, 5, 14, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 2, 95, 35, 34, 37, 89, 40, 0, 0, 10, 2, 95, 34, 55, 115, 50, 122, 89, 0,
+			0, 16, 2, 95, 33, 107, 40, 12, 47, 39, 65, 36, 34, 49, 12, 37, 0, 0, 0, 10, 2, 95, 39, 107, 118, 47, 12, 39, 0, 0,
+			13, 2, 95, 38, 36, 47, 65, 36, 34, 49, 12, 37, 0, 0, 14, 2, 95, 37, 48, 34, 39, 89, 36, 50, 47, 12, 37, 0, 0, 13,
+			2, 95, 36, 72, 39, 55, 55, 35, 34, 37, 50, 0, 0, 0, 18, 71, 45, 83, 135, 25, 85, 19, 20, 49, 40, 68, 83, 40, 47, 89,
+			36, 0, 0, 15, 2, 95, 41, 55, 39, 48, 12, 40, 89, 40, 55, 49, 40, 0, 0, 14, 2, 95, 40, 35, 55, 49, 40, 89, 40, 55,
+			49, 40, 0, 0, 7, 195, 20, 180, 128, 13, 24, 0, 10, 2, 95, 46, 48, 37, 89, 47, 36, 0, 0, 10, 2, 95, 45, 84, 37, 12,
+			84, 35, 0, 0, 0, 11, 2, 95, 51, 49, 6, 39, 55, 65, 36, 0, 0, 11, 2, 95, 50, 49, 6, 35, 49, 89, 37, 0, 0, 9,
+			134, 110, 195, 164, 121, 116, 101, 14, 8, 197, 60, 194, 77, 52, 80, 72, 9, 134, 116, 195, 164, 108, 108, 101, 76, 10, 2, 95, 49, 6,
+			114, 49, 89, 37, 0, 0, 11, 2, 95, 48, 50, 6, 39, 55, 55, 35, 0, 0, 6, 195, 81, 83, 5, 14, 14, 2, 95, 55, 89, 6,
+			118, 47, 89, 36, 65, 109, 50, 0, 0, 11, 2, 95, 54, 49, 6, 40, 12, 89, 37, 0, 0, 11, 2, 95, 53, 84, 6, 37, 12, 89,
+			37, 0, 0, 11, 2, 95, 52, 50, 6, 36, 55, 57, 109, 0, 0, 6, 195, 36, 131, 69, 14, 0, 16, 2, 95, 58, 49, 35, 49, 89,
+			117, 89, 48, 37, 89, 47, 36, 0, 0, 14, 2, 95, 57, 6, 114, 107, 72, 36, 49, 89, 109, 50, 0, 0, 15, 2, 95, 56, 49, 6,
+			35, 107, 72, 36, 49, 89, 35, 50, 0, 0, 18, 2, 95, 63, 49, 114, 89, 114, 65, 114, 89, 65, 36, 34, 49, 12, 108, 0, 0, 18,
+			2, 95, 62, 89, 6, 40, 12, 34, 36, 65, 48, 108, 49, 6, 120, 50, 0, 0, 0, 17, 2, 95, 60, 48, 6, 131, 50, 36, 65, 48,
+			108, 49, 6, 120, 50, 0, 0, 0, 0, 0, 0, 0, 0, 10, 135, 116, 195, 164, 104, 195, 164, 110, 76, 0, 0, 0, 0, 0, 0, 0,
+			0, 12, 65, 212, 107, 6, 35, 47, 12, 40, 109, 89, 0, 0, 0, 9, 198, 60, 194, 83, 37, 69, 5, 72, 0, 0, 0, 23, 73, 76,
+			148, 139, 85, 52, 5, 48, 193, 64, 89, 37, 51, 49, 40, 89, 48, 36, 55, 55, 36, 0, 7, 132, 104, 195, 164, 110, 72, 0, 6, 195,
+			20, 211, 69, 72, 0, 7, 196, 60, 194, 83, 36, 72, 0, 0, 6, 195, 60, 194, 78, 72, 0, 13, 2, 95, 91, 35, 55, 49, 40, 107,
+			35, 49, 35, 0, 0, 0, 0, 0, 13, 2, 95, 95, 35, 55, 35, 84, 37, 12, 84, 35, 0, 0, 0, 14, 2, 95, 93, 55, 39, 48,
+			12, 40, 107, 35, 49, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 133, 109, 105, 110, 195, 164, 72, 0, 0, 0, 0, 0, 0, 0,
+			7, 196, 40, 243, 20, 4, 76, 0, 0, 0, 0, 7, 196, 61, 65, 84, 4, 14, 7, 196, 81, 83, 210, 20, 14, 0, 0, 0, 0, 8,
+			197, 56, 242, 72, 36, 224, 76, 0, 0, 0, 14, 2, 95, 123, 35, 55, 49, 40, 35, 12, 55, 47, 39, 0, 0, 0, 0, 0, 0, 0,
+			15, 2, 95, 125, 55, 39, 48, 12, 40, 35, 12, 55, 47, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 11, 136, 110, 195, 164, 105, 116, 116, 101, 110, 76, 0, 0, 7, 196, 65, 81, 84, 4, 14, 0, 0, 0, 0, 8, 197, 48, 145,
+			78, 20, 224, 72, 0, 0, 11, 4, 95, 35, 51, 50, 84, 109, 55, 37, 0, 0, 6, 195, 65, 84, 133, 14, 0, 8, 197, 40, 242, 68,
+			20, 224, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 49, 83, 192, 14, 6, 195, 81, 83, 192, 76,
+			0, 8, 197, 56, 242, 68, 20, 224, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 70, 77, 84, 193, 56, 225, 64, 89, 40, 89,
+			35, 50, 50, 36, 0, 0, 0, 0, 0, 0, 6, 195, 5, 85, 1, 14, 6, 195, 21, 69, 5, 72, 0, 0, 0, 0, 0, 0, 0, 8,
+			197, 60, 194, 86, 5, 64, 72, 0, 0, 0, 0, 16, 69, 100, 241, 213, 73, 64, 57, 39, 81, 40, 34, 47, 12, 37, 0, 0, 0, 8,
+			197, 40, 242, 72, 36, 224, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 135, 110, 195, 164, 105, 104, 105, 110, 76,
+			0, 0, 6, 195, 5, 53, 5, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 65, 228, 107, 6, 35, 47, 12, 40,
+			47, 89, 4, 36, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 135, 115, 121, 195, 182, 100, 195, 164, 14, 0, 7, 196,
+			49, 83, 196, 20, 14, 0, 8, 197, 60, 194, 84, 80, 80, 72, 8, 197, 60, 193, 84, 80, 80, 72, 8, 197, 81, 83, 204, 48, 80, 76,
+			0, 0, 0, 7, 196, 40, 242, 78, 4, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 66, 100, 208, 114, 50, 50, 109, 10, 65,
+			40, 12, 47, 35, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 164, 0, 1, 10, 2, 108, 108, 97, 32, 3, 2,
+			109, 0, 3, 109, 0, 195, 164, 3, 109, 12, 0, 105, 105, 3, 109, 37, 12, 0, 121, 121, 3, 109, 114, 12, 0, 105, 3, 116, 0, 121,
+			3, 126, 0, 7, 6, 195, 182, 0, 3, 111, 0, 195, 182, 3, 111, 12, 0, 105, 105, 3, 111, 37, 12, 0, 121, 121, 3, 111, 114, 12,
+			0, 105, 3, 119, 0, 121, 3, 128, 0, 7, 6, 97, 0, 1, 10, 2, 108, 108, 97, 32, 3, 2, 35, 0, 3, 35, 0, 4, 8, 114,
+			116, 115, 117, 97, 2, 108, 3, 35, 12, 0, 97, 0, 105, 105, 3, 35, 37, 12, 0, 117, 117, 3, 35, 40, 12, 0, 105, 3, 115, 0,
+			117, 3, 122, 0, 7, 6, 98, 0, 3, 71, 0, 98, 3, 71, 12, 0, 7, 6, 99, 0, 4, 3, 49, 0, 104, 1, 25, 2, 114, 0,
+			99, 3, 49, 12, 0, 4, 2, 101, 3, 89, 0, 2, 105, 0, 2, 121, 0, 105, 116, 121, 3, 89, 37, 47, 37, 0, 7, 6, 100, 0,
+			3, 72, 0, 100, 3, 72, 12, 0, 7, 6, 101, 0, 4, 1, 10, 2, 108, 108, 97, 32, 3, 2, 36, 0, 1, 10, 2, 108, 108, 195,
+			164, 32, 0, 3, 36, 0, 101, 3, 36, 12, 0, 105, 105, 3, 36, 37, 12, 0, 117, 117, 3, 36, 40, 12, 0, 121, 121, 3, 36, 114,
+			12, 0, 105, 3, 118, 0, 117, 3, 124, 0, 121, 3, 127, 0, 7, 6, 102, 0, 3, 83, 0, 7, 6, 103, 0, 3, 81, 0, 103, 3,
+			81, 12, 0, 7, 6, 104, 0, 3, 107, 0, 7, 6, 105, 0, 1, 10, 2, 108, 108, 97, 32, 3, 2, 37, 0, 3, 37, 0, 105, 3,
+			37, 12, 0, 101, 101, 3, 37, 36, 12, 0, 117, 117, 3, 37, 40, 12, 0, 121, 121, 3, 37, 114, 12, 0, 117, 3, 125, 0, 121, 3,
+			129, 0, 101, 3, 131, 0, 7, 6, 106, 0, 3, 57, 0, 7, 6, 107, 0, 3, 49, 0, 107, 3, 49, 12, 0, 7, 6, 108, 0, 3,
+			55, 0, 108, 101, 1, 21, 2, 32, 3, 55, 55, 36, 22, 0, 7, 6, 109, 0, 3, 65, 0, 8, 164, 195, 100, 121, 115, 2, 17, 65,
+			3, 65, 12, 0, 7, 6, 110, 0, 3, 50, 0, 110, 101, 1, 21, 2, 32, 3, 50, 50, 36, 22, 0, 4, 2, 32, 112, 3, 65, 0,
+			2, 112, 0, 4, 2, 32, 107, 3, 68, 0, 2, 107, 0, 103, 2, 25, 0, 103, 3, 68, 12, 0, 7, 6, 111, 0, 4, 3, 39, 0,
+			1, 98, 109, 121, 115, 2, 108, 111, 105, 0, 4, 1, 98, 109, 121, 115, 2, 108, 3, 39, 12, 0, 111, 0, 105, 105, 3, 39, 37, 12,
+			0, 117, 117, 3, 39, 40, 12, 0, 105, 3, 117, 0, 117, 3, 123, 0, 7, 6, 112, 0, 3, 48, 0, 4, 1, 109, 97, 104, 115, 2,
+			111, 3, 48, 12, 0, 1, 109, 97, 107, 2, 97, 110, 106, 0, 8, 97, 116, 111, 2, 97, 0, 8, 101, 108, 111, 2, 97, 0, 112, 0,
+			7, 6, 113, 0, 3, 49, 0, 113, 3, 49, 12, 0, 7, 6, 114, 0, 3, 34, 0, 7, 6, 115, 0, 3, 89, 0, 116, 105, 1, 17,
+			65, 2, 32, 3, 89, 47, 37, 22, 0, 4, 104, 1, 21, 2, 97, 110, 32, 3, 89, 107, 0, 104, 1, 21, 2, 195, 164, 110, 32, 0,
+			115, 3, 89, 133, 0, 4, 99, 104, 1, 25, 3, 91, 0, 104, 1, 25, 0, 7, 6, 116, 0, 3, 47, 0, 116, 3, 47, 12, 0, 122,
+			3, 47, 89, 0, 115, 101, 1, 21, 2, 32, 3, 47, 89, 36, 22, 0, 7, 6, 117, 0, 3, 40, 0, 117, 3, 40, 12, 0, 105, 105,
+			3, 40, 37, 12, 0, 111, 111, 3, 40, 39, 12, 0, 105, 3, 58, 37, 0, 4, 105, 8, 3, 120, 0, 105, 8, 106, 0, 111, 3, 130,
+			0, 7, 6, 118, 0, 3, 84, 0, 7, 6, 119, 0, 3, 84, 0, 7, 6, 120, 0, 120, 3, 49, 12, 89, 0, 3, 49, 89, 0, 7,
+			6, 121, 0, 3, 114, 0, 121, 3, 114, 12, 0, 105, 105, 3, 114, 37, 12, 0, 195, 182, 195, 182, 3, 114, 111, 12, 0, 105, 3, 121,
+			0, 195, 182, 3, 132, 0, 7, 6, 122, 0, 4, 3, 47, 89, 0, 122, 0, 104, 1, 25, 3, 90, 0, 7, 6, 0, 4, 45, 1, 32,
+			17, 65, 2, 32, 15, 3, 10, 0, 45, 1, 32, 17, 67, 2, 32, 15, 0, 195, 165, 3, 39, 0, 195, 165, 195, 165, 3, 39, 12, 0,
+			45, 8, 32, 2, 32, 15, 3, 65, 37, 12, 50, 40, 89, 0, 36, 3, 72, 39, 55, 55, 35, 34, 37, 50, 0, 197, 190, 3, 90, 0,
+			197, 161, 3, 91, 0, 195, 188, 3, 114, 0, 195, 188, 195, 188, 3, 114, 12, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts20 = FileInMemory_createWithData (5120, reinterpret_cast<const char *> (&espeakdata_dicts20_data), 
+			U"espeak-1.48.04-source/espeak-data/fi_dict", 
 			U"fi");
-		Collection_addItem (me.peek(), espeakdata_dicts18.transfer());
+		my addItem_move (espeakdata_dicts20.move());
 
-		static unsigned char espeakdata_dicts19_data[21485] = {
-			0, 4, 0, 0, 166, 43, 0, 0, 0, 0, 0, 8, 67, 69, 82, 84, 21, 0, 10, 8, 67, 21, 81, 64, 111, 0, 76, 0, 0, 7,
-			65, 4, 35, 0, 14, 9, 5, 193, 4, 76, 36, 6, 65, 4, 35, 0, 76, 0, 13, 70, 12, 243, 150, 20, 229, 0, 49, 116, 84, 113,
-			0, 0, 0, 0, 6, 65, 8, 71, 36, 0, 0, 0, 6, 195, 85, 64, 192, 17, 6, 195, 57, 50, 64, 17, 14, 67, 21, 64, 192, 112,
-			47, 89, 36, 47, 36, 34, 35, 0, 0, 0, 6, 65, 12, 89, 36, 0, 0, 15, 70, 16, 244, 16, 48, 84, 128, 72, 127, 48, 55, 112,
-			34, 0, 0, 6, 195, 69, 81, 64, 76, 12, 4, 95, 8, 1, 3, 49, 35, 34, 6, 116, 0, 0, 0, 6, 65, 16, 72, 36, 0, 0,
-			6, 195, 76, 19, 147, 76, 0, 11, 67, 69, 82, 68, 49, 58, 37, 72, 0, 76, 0, 0, 6, 195, 64, 245, 82, 76, 14, 65, 20, 101,
-			98, 97, 121, 0, 29, 81, 98, 97, 121, 32, 6, 65, 20, 11, 13, 0, 0, 9, 67, 21, 81, 83, 111, 143, 0, 76, 0, 7, 195, 69,
-			82, 64, 32, 76, 0, 0, 7, 65, 24, 11, 112, 83, 0, 0, 0, 21, 67, 80, 245, 84, 47, 40, 55, 47, 113, 0, 82, 108, 101, 32,
-			116, 101, 109, 112, 115, 32, 22, 67, 80, 245, 84, 47, 40, 55, 65, 116, 72, 0, 82, 108, 101, 32, 109, 111, 110, 100, 101, 32, 11, 67,
-			80, 245, 84, 47, 6, 40, 140, 0, 76, 10, 199, 64, 197, 83, 36, 85, 82, 76, 76, 0, 0, 14, 69, 12, 19, 153, 60, 224, 49, 35,
-			50, 57, 127, 50, 0, 16, 65, 28, 90, 37, 81, 35, 112, 34, 47, 89, 0, 81, 104, 122, 32, 6, 65, 28, 90, 36, 0, 0, 16, 70,
-			16, 84, 142, 36, 84, 128, 72, 112, 34, 50, 57, 36, 120, 0, 0, 9, 67, 29, 147, 64, 90, 37, 65, 0, 9, 67, 28, 147, 128, 75,
-			37, 50, 0, 7, 195, 80, 243, 128, 72, 34, 0, 0, 7, 65, 32, 11, 35, 91, 0, 0, 6, 195, 80, 245, 83, 76, 0, 0, 0, 6,
-			65, 36, 11, 37, 0, 0, 8, 66, 37, 0, 37, 48, 36, 0, 10, 1, 37, 48, 40, 34, 89, 113, 0, 27, 0, 6, 195, 12, 20, 128,
-			37, 6, 195, 12, 20, 128, 72, 7, 1, 38, 36, 0, 72, 28, 0, 0, 11, 70, 56, 147, 148, 20, 225, 15, 21, 0, 10, 6, 65, 40,
-			90, 37, 0, 0, 15, 70, 77, 67, 195, 44, 84, 128, 89, 47, 39, 49, 36, 120, 0, 18, 8, 16, 15, 11, 195, 169, 13, 15, 14, 48,
-			39, 49, 36, 65, 127, 50, 0, 0, 8, 67, 76, 148, 128, 21, 0, 10, 10, 67, 16, 243, 148, 72, 116, 140, 0, 72, 14, 1, 42, 35,
-			89, 47, 36, 34, 37, 89, 49, 12, 0, 27, 0, 19, 9, 195, 169, 22, 9, 20, 9, 15, 14, 19, 36, 84, 37, 47, 57, 116, 143, 0,
-			12, 68, 52, 81, 9, 4, 65, 36, 72, 57, 35, 0, 9, 1, 43, 48, 55, 111, 89, 0, 27, 0, 6, 65, 44, 49, 35, 0, 0, 15,
-			7, 195, 169, 20, 9, 15, 14, 19, 36, 47, 57, 116, 143, 0, 0, 0, 8, 67, 25, 35, 205, 21, 0, 10, 3, 129, 47, 0, 7, 65,
-			48, 11, 112, 55, 0, 0, 23, 1, 49, 48, 34, 13, 65, 57, 112, 34, 65, 113, 0, 81, 195, 168, 114, 101, 109, 101, 110, 116, 32, 19,
-			1, 49, 48, 34, 13, 65, 57, 112, 34, 143, 0, 81, 195, 168, 114, 101, 115, 32, 17, 1, 49, 48, 34, 13, 65, 57, 112, 34, 0, 81,
-			195, 168, 114, 101, 32, 16, 1, 49, 48, 34, 13, 65, 57, 36, 143, 0, 81, 101, 114, 115, 32, 15, 1, 49, 48, 34, 13, 65, 57, 36,
-			120, 0, 81, 101, 114, 32, 16, 70, 69, 81, 76, 69, 81, 64, 49, 112, 55, 49, 8, 13, 0, 76, 0, 10, 67, 44, 20, 148, 49, 35,
-			34, 47, 0, 6, 195, 69, 81, 76, 76, 0, 7, 196, 80, 83, 12, 20, 76, 0, 7, 65, 52, 11, 112, 65, 0, 0, 9, 67, 52, 83,
-			147, 65, 113, 143, 0, 17, 66, 53, 0, 23, 112, 65, 48, 36, 47, 34, 58, 35, 0, 81, 51, 32, 0, 0, 9, 196, 48, 85, 82, 76,
-			72, 36, 40, 8, 196, 48, 85, 82, 76, 76, 34, 0, 9, 5, 95, 48, 1, 14, 4, 36, 0, 7, 65, 56, 11, 112, 50, 0, 0, 0,
-			0, 0, 14, 69, 64, 19, 1, 61, 48, 48, 35, 55, 35, 127, 89, 0, 6, 65, 60, 11, 39, 0, 0, 8, 67, 28, 20, 147, 81, 35,
-			0, 6, 195, 57, 50, 83, 17, 0, 0, 9, 133, 195, 170, 20, 5, 19, 76, 36, 0, 11, 1, 64, 24, 35, 34, 39, 71, 35, 88, 0,
-			6, 65, 64, 48, 36, 0, 0, 9, 198, 21, 84, 211, 20, 229, 0, 76, 0, 0, 0, 14, 6, 8, 195, 169, 12, 1, 19, 36, 55, 35,
-			89, 0, 76, 6, 65, 68, 49, 111, 0, 0, 0, 0, 0, 20, 5, 22, 9, 195, 170, 20, 84, 57, 112, 47, 50, 35, 65, 0, 81, 110,
-			97, 109, 32, 14, 69, 16, 80, 137, 4, 224, 72, 36, 71, 57, 35, 50, 0, 7, 65, 72, 11, 112, 34, 0, 0, 13, 70, 12, 128, 82,
-			48, 84, 192, 91, 35, 34, 55, 0, 0, 0, 0, 18, 9, 13, 15, 14, 20, 18, 195, 169, 1, 12, 65, 116, 34, 36, 35, 55, 0, 10,
-			5, 1, 15, 195, 187, 20, 40, 47, 0, 7, 65, 76, 11, 112, 89, 0, 0, 0, 7, 195, 84, 225, 64, 34, 76, 0, 0, 14, 65, 80,
-			21, 0, 10, 81, 115, 104, 105, 114, 116, 115, 32, 13, 65, 80, 21, 0, 10, 81, 115, 104, 105, 114, 116, 32, 11, 69, 5, 85, 133, 57,
-			64, 39, 84, 113, 0, 0, 5, 194, 4, 48, 17, 0, 6, 195, 12, 147, 192, 17, 0, 11, 68, 52, 145, 85, 96, 65, 37, 132, 0, 76,
-			0, 20, 73, 9, 32, 90, 104, 21, 137, 48, 193, 64, 71, 34, 35, 88, 35, 84, 37, 55, 0, 6, 65, 84, 11, 111, 0, 0, 7, 66,
-			85, 0, 21, 0, 10, 0, 0, 0, 6, 65, 88, 84, 36, 0, 0, 15, 70, 44, 225, 83, 76, 85, 0, 49, 50, 36, 89, 112, 47, 0,
-			12, 66, 5, 48, 35, 47, 111, 0, 81, 116, 117, 32, 9, 66, 5, 48, 35, 143, 0, 76, 36, 7, 66, 5, 48, 35, 89, 0, 6, 195,
-			48, 244, 147, 76, 0, 0, 0, 10, 69, 28, 84, 141, 4, 224, 21, 0, 10, 11, 67, 4, 98, 78, 35, 83, 114, 0, 76, 28, 12, 65,
-			92, 72, 40, 71, 55, 13, 84, 6, 36, 0, 0, 0, 0, 0, 10, 4, 95, 49, 77, 49, 65, 37, 55, 0, 8, 65, 96, 11, 37, 49,
-			89, 0, 0, 0, 13, 67, 44, 34, 84, 49, 37, 55, 39, 71, 37, 47, 0, 0, 11, 68, 69, 80, 78, 16, 49, 113, 140, 0, 76, 0,
-			10, 69, 37, 51, 1, 56, 64, 21, 0, 10, 13, 65, 100, 23, 37, 81, 34, 6, 112, 49, 0, 14, 9, 17, 70, 69, 81, 76, 69, 81,
-			83, 49, 112, 55, 49, 8, 13, 143, 0, 76, 5, 193, 100, 76, 32, 0, 10, 67, 4, 226, 83, 35, 50, 37, 89, 0, 0, 8, 67, 100,
-			84, 192, 21, 0, 10, 9, 67, 76, 20, 192, 89, 35, 89, 0, 10, 67, 48, 244, 192, 55, 39, 89, 0, 76, 0, 10, 67, 8, 197, 77,
-			71, 55, 40, 65, 0, 7, 196, 20, 225, 137, 56, 76, 0, 7, 65, 104, 88, 112, 72, 0, 0, 7, 66, 5, 64, 21, 0, 10, 0, 0,
-			11, 68, 5, 48, 201, 36, 35, 89, 49, 37, 0, 0, 0, 0, 0, 0, 0, 16, 70, 100, 241, 207, 85, 37, 0, 23, 37, 39, 81, 40,
-			34, 47, 0, 10, 66, 12, 16, 89, 35, 0, 76, 41, 32, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 5, 80, 72, 34, 0, 11, 67,
-			52, 84, 192, 65, 123, 143, 0, 72, 34, 0, 0, 0, 0, 9, 1, 126, 47, 37, 55, 72, 36, 0, 0, 7, 195, 5, 86, 0, 72, 34,
-			0, 0, 15, 66, 8, 64, 98, 111, 117, 108, 101, 118, 97, 114, 100, 0, 29, 0, 0, 0, 0, 0, 0, 6, 195, 69, 83, 201, 76, 0,
-			13, 69, 52, 147, 15, 84, 64, 65, 37, 55, 40, 72, 0, 0, 0, 0, 12, 67, 5, 98, 0, 35, 84, 4, 36, 35, 91, 0, 0, 13,
-			69, 12, 19, 131, 21, 32, 49, 113, 89, 112, 34, 0, 0, 0, 0, 10, 4, 95, 49, 67, 48, 89, 113, 140, 0, 0, 0, 7, 66, 8,
-			80, 21, 0, 10, 7, 195, 5, 97, 67, 76, 28, 0, 18, 71, 21, 52, 5, 72, 19, 148, 60, 112, 89, 48, 36, 34, 113, 47, 39, 0,
-			6, 195, 57, 66, 64, 17, 0, 0, 0, 0, 0, 11, 68, 20, 225, 133, 72, 113, 83, 112, 34, 0, 10, 2, 13, 46, 65, 13, 89, 37,
-			132, 0, 0, 0, 0, 0, 0, 0, 14, 70, 64, 128, 76, 49, 84, 192, 83, 35, 55, 111, 89, 0, 0, 9, 67, 9, 85, 0, 71, 111,
-			47, 0, 9, 67, 9, 85, 0, 71, 111, 0, 36, 0, 16, 70, 40, 83, 142, 36, 97, 82, 90, 36, 50, 37, 83, 112, 34, 0, 0, 0,
-			17, 70, 52, 20, 135, 5, 33, 84, 65, 35, 34, 81, 35, 34, 112, 47, 0, 0, 15, 71, 76, 128, 77, 64, 242, 78, 28, 91, 113, 48,
-			58, 114, 0, 0, 11, 68, 69, 80, 78, 80, 49, 113, 140, 0, 72, 0, 0, 0, 0, 7, 196, 5, 96, 78, 80, 76, 0, 0, 13, 66,
-			17, 32, 72, 39, 49, 47, 132, 34, 0, 24, 41, 0, 9, 67, 21, 84, 192, 111, 143, 0, 76, 0, 0, 0, 0, 9, 198, 64, 245, 82,
-			69, 83, 201, 76, 0, 8, 67, 48, 149, 5, 21, 0, 10, 10, 67, 8, 85, 1, 71, 36, 47, 35, 0, 0, 13, 69, 52, 22, 143, 85,
-			64, 65, 35, 88, 40, 47, 0, 13, 138, 14, 195, 169, 1, 14, 13, 15, 9, 14, 19, 76, 0, 14, 70, 52, 22, 79, 81, 65, 64, 65,
-			35, 57, 127, 47, 0, 12, 66, 4, 144, 112, 90, 0, 76, 81, 106, 101, 32, 6, 194, 4, 144, 76, 36, 6, 194, 12, 80, 76, 34, 0,
-			0, 0, 11, 69, 16, 83, 135, 84, 80, 72, 114, 81, 0, 0, 0, 7, 195, 4, 149, 0, 76, 36, 9, 134, 7, 21, 195, 168, 18, 5,
-			76, 7, 195, 12, 85, 0, 72, 34, 0, 9, 67, 4, 150, 0, 112, 49, 89, 0, 0, 0, 0, 0, 12, 68, 77, 67, 213, 80, 89, 47,
-			35, 40, 47, 0, 0, 21, 69, 12, 83, 12, 21, 48, 89, 112, 55, 15, 55, 35, 0, 32, 76, 81, 108, 195, 160, 32, 20, 69, 12, 83,
-			12, 21, 48, 89, 112, 55, 15, 89, 37, 0, 32, 76, 81, 99, 105, 32, 8, 197, 12, 83, 12, 21, 48, 76, 0, 18, 70, 76, 51, 210,
-			9, 85, 0, 115, 99, 111, 114, 98, 117, 116, 116, 0, 29, 0, 9, 67, 13, 85, 0, 49, 117, 47, 0, 0, 12, 68, 49, 82, 71, 36,
-			55, 58, 37, 75, 37, 0, 0, 0, 8, 67, 101, 97, 83, 37, 84, 0, 0, 0, 0, 0, 0, 8, 67, 57, 83, 12, 21, 0, 10, 0,
-			0, 20, 73, 12, 243, 148, 20, 229, 9, 60, 228, 192, 49, 116, 47, 113, 47, 57, 116, 143, 0, 0, 0, 19, 71, 29, 80, 84, 20, 208,
-			76, 4, 81, 58, 35, 47, 36, 65, 35, 55, 35, 0, 0, 0, 8, 67, 76, 48, 78, 21, 0, 10, 0, 0, 0, 0, 13, 5, 4, 39,
-			5, 19, 20, 72, 6, 112, 89, 47, 0, 0, 6, 194, 16, 80, 72, 34, 0, 0, 0, 0, 0, 18, 71, 32, 19, 66, 85, 33, 197, 72,
-			23, 113, 71, 13, 34, 81, 117, 34, 0, 9, 67, 8, 149, 0, 71, 37, 47, 0, 6, 195, 52, 242, 64, 76, 6, 195, 12, 50, 64, 17,
-			0, 9, 68, 9, 34, 65, 56, 21, 0, 10, 12, 68, 80, 245, 84, 20, 47, 6, 40, 47, 0, 76, 13, 4, 95, 4, 16, 20, 84, 37,
-			34, 81, 111, 55, 0, 0, 0, 15, 70, 81, 32, 77, 92, 22, 64, 47, 34, 35, 65, 58, 137, 0, 8, 66, 21, 48, 112, 143, 0, 76,
-			9, 66, 17, 80, 72, 130, 0, 72, 34, 0, 0, 0, 0, 11, 70, 65, 35, 199, 72, 19, 64, 21, 0, 10, 0, 11, 70, 76, 19, 69,
-			80, 147, 69, 21, 0, 10, 9, 67, 21, 53, 0, 112, 140, 0, 76, 0, 0, 0, 15, 70, 8, 80, 85, 12, 245, 80, 71, 39, 49, 40,
-			139, 0, 76, 0, 0, 15, 3, 95, 35, 57, 47, 35, 71, 111, 55, 35, 89, 37, 116, 0, 12, 4, 95, 20, 12, 4, 47, 6, 37, 55,
-			72, 0, 0, 0, 0, 12, 67, 52, 228, 192, 65, 37, 50, 111, 47, 143, 0, 10, 67, 4, 197, 0, 24, 35, 55, 47, 0, 0, 12, 68,
-			32, 147, 132, 36, 23, 37, 50, 72, 37, 0, 0, 0, 7, 66, 21, 64, 36, 0, 76, 0, 0, 0, 0, 24, 74, 48, 145, 67, 33, 65,
-			78, 77, 65, 73, 56, 55, 37, 91, 47, 117, 50, 91, 47, 35, 57, 50, 0, 0, 0, 11, 4, 5, 195, 187, 20, 111, 140, 0, 76, 36,
-			0, 8, 197, 5, 85, 1, 57, 64, 76, 0, 0, 12, 67, 4, 209, 0, 35, 4, 112, 65, 72, 36, 0, 0, 17, 72, 52, 243, 148, 76,
-			84, 146, 5, 64, 65, 116, 89, 36, 34, 35, 0, 0, 0, 9, 198, 21, 84, 211, 36, 86, 128, 76, 15, 70, 4, 225, 18, 60, 145, 0,
-			113, 72, 34, 39, 37, 72, 0, 0, 0, 10, 68, 48, 245, 73, 76, 55, 58, 37, 0, 0, 13, 69, 8, 83, 9, 104, 80, 71, 36, 55,
-			37, 88, 0, 10, 69, 64, 83, 208, 48, 80, 21, 0, 10, 0, 7, 66, 21, 80, 111, 0, 76, 0, 0, 0, 0, 0, 10, 67, 21, 85,
-			0, 111, 140, 0, 76, 36, 0, 9, 67, 21, 86, 0, 132, 143, 0, 76, 0, 15, 70, 12, 245, 83, 12, 245, 83, 49, 40, 89, 49, 40,
-			89, 0, 0, 8, 67, 4, 225, 0, 21, 0, 10, 0, 0, 0, 0, 0, 0, 10, 67, 25, 81, 76, 83, 57, 40, 55, 0, 0, 12, 68,
-			12, 147, 132, 100, 89, 37, 50, 72, 37, 0, 0, 0, 16, 70, 65, 33, 77, 36, 84, 128, 48, 34, 13, 65, 57, 36, 120, 0, 0, 16,
-			67, 80, 19, 148, 47, 113, 48, 37, 0, 76, 81, 112, 105, 115, 32, 19, 67, 80, 19, 148, 47, 113, 65, 57, 132, 0, 76, 81, 109, 105,
-			101, 117, 120, 32, 10, 67, 80, 19, 148, 47, 113, 140, 0, 76, 0, 0, 0, 0, 6, 195, 5, 97, 192, 17, 0, 0, 0, 9, 198, 69,
-			83, 201, 69, 81, 64, 72, 0, 16, 7, 11, 15, 23, 5, 195, 175, 20, 49, 39, 58, 112, 57, 47, 0, 11, 67, 4, 243, 0, 35, 4,
-			39, 112, 55, 0, 0, 20, 68, 12, 83, 12, 20, 89, 112, 55, 15, 55, 35, 0, 32, 76, 81, 108, 195, 160, 32, 19, 68, 12, 83, 12,
-			20, 89, 112, 55, 15, 89, 37, 0, 32, 76, 81, 99, 105, 32, 7, 196, 12, 83, 12, 20, 76, 0, 17, 70, 4, 195, 5, 49, 82, 65,
-			35, 55, 36, 55, 40, 37, 6, 35, 0, 0, 0, 0, 0, 0, 0, 8, 67, 32, 19, 128, 23, 113, 0, 0, 0, 11, 67, 25, 85, 0,
-			83, 111, 140, 0, 76, 36, 0, 0, 7, 195, 52, 243, 128, 72, 34, 0, 0, 0, 6, 194, 20, 128, 76, 28, 7, 66, 16, 160, 21, 0,
-			10, 0, 6, 195, 64, 20, 128, 76, 12, 67, 60, 52, 128, 39, 89, 4, 36, 112, 34, 0, 0, 0, 15, 69, 44, 192, 88, 60, 224, 49,
-			55, 35, 49, 89, 127, 50, 0, 0, 0, 0, 8, 196, 20, 195, 5, 76, 76, 32, 0, 18, 3, 226, 132, 162, 65, 35, 34, 49, 72, 13,
-			83, 35, 71, 34, 37, 49, 0, 0, 0, 18, 71, 24, 83, 4, 77, 0, 84, 32, 83, 112, 55, 72, 89, 48, 35, 47, 0, 0, 0, 12,
-			69, 8, 22, 69, 85, 128, 71, 35, 57, 132, 0, 0, 0, 0, 12, 68, 44, 83, 153, 4, 49, 36, 50, 57, 35, 0, 9, 68, 64, 245,
-			76, 76, 48, 40, 0, 10, 67, 16, 19, 147, 72, 113, 143, 0, 76, 22, 68, 64, 20, 131, 20, 48, 35, 34, 89, 49, 116, 134, 0, 76,
-			81, 113, 117, 39, 111, 110, 32, 26, 68, 64, 20, 131, 20, 48, 35, 34, 89, 49, 112, 55, 143, 0, 76, 81, 113, 117, 39, 101, 108, 108,
-			101, 115, 32, 24, 68, 64, 20, 131, 20, 48, 35, 34, 89, 49, 112, 55, 0, 76, 81, 113, 117, 39, 101, 108, 108, 101, 32, 24, 68, 64,
-			20, 131, 20, 48, 35, 34, 89, 49, 37, 55, 143, 0, 76, 81, 113, 117, 39, 105, 108, 115, 32, 22, 68, 64, 20, 131, 20, 48, 35, 34,
-			89, 49, 37, 55, 0, 76, 81, 113, 117, 39, 105, 108, 32, 19, 68, 64, 20, 131, 20, 48, 35, 34, 89, 49, 13, 0, 76, 81, 113, 117,
-			101, 32, 0, 0, 9, 198, 64, 245, 82, 80, 19, 148, 76, 17, 66, 12, 208, 99, 101, 110, 116, 105, 109, 195, 168, 116, 114, 101, 0, 29,
-			0, 12, 67, 16, 149, 152, 72, 37, 84, 37, 49, 89, 0, 0, 0, 8, 67, 28, 85, 0, 21, 0, 10, 0, 0, 9, 67, 32, 20, 148,
-			35, 34, 47, 0, 0, 0, 0, 0, 0, 0, 13, 69, 92, 19, 12, 37, 48, 58, 35, 55, 37, 89, 0, 14, 69, 32, 84, 141, 21, 48,
-			23, 112, 34, 65, 112, 89, 0, 0, 0, 0, 0, 0, 0, 0, 21, 70, 44, 212, 12, 5, 145, 82, 49, 35, 4, 112, 65, 48, 55, 112,
-			57, 6, 117, 34, 0, 0, 0, 0, 0, 12, 68, 92, 20, 137, 60, 58, 35, 34, 57, 39, 0, 0, 0, 16, 70, 4, 192, 137, 56, 244,
-			192, 35, 55, 71, 37, 50, 39, 89, 0, 6, 195, 57, 97, 1, 17, 0, 11, 3, 226, 130, 172, 13, 34, 6, 39, 0, 76, 0, 0, 10,
-			69, 60, 194, 86, 21, 32, 21, 0, 10, 0, 0, 15, 70, 80, 83, 148, 36, 243, 147, 47, 113, 47, 57, 116, 143, 0, 6, 195, 44, 65,
-			64, 17, 0, 0, 10, 69, 72, 81, 8, 5, 64, 21, 0, 10, 12, 69, 21, 84, 133, 57, 64, 111, 34, 140, 0, 76, 0, 7, 66, 32,
-			80, 21, 0, 10, 0, 0, 12, 68, 5, 37, 66, 4, 35, 34, 40, 71, 35, 0, 6, 195, 88, 84, 147, 37, 10, 67, 88, 84, 147, 84,
-			112, 34, 0, 76, 0, 14, 69, 25, 85, 21, 56, 16, 83, 40, 47, 40, 50, 35, 0, 8, 197, 12, 128, 81, 84, 80, 76, 16, 69, 20,
-			32, 196, 36, 48, 13, 71, 36, 89, 36, 72, 37, 49, 0, 0, 0, 0, 0, 13, 69, 4, 113, 78, 16, 16, 35, 90, 114, 72, 35, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 20, 192, 76, 12, 3, 95, 50, 49, 84, 114, 47, 36, 12, 115, 0, 0, 9, 67, 64,
-			20, 192, 48, 35, 0, 37, 11, 67, 64, 20, 192, 48, 6, 35, 143, 0, 76, 9, 3, 95, 50, 48, 84, 114, 140, 0, 0, 12, 68, 44,
-			85, 137, 56, 49, 36, 84, 37, 50, 0, 14, 3, 95, 50, 51, 84, 114, 47, 47, 34, 58, 35, 143, 0, 0, 18, 5, 19, 46, 20, 46,
-			16, 89, 37, 55, 47, 13, 12, 48, 55, 6, 112, 0, 12, 3, 95, 50, 50, 84, 114, 47, 72, 132, 143, 0, 0, 11, 70, 69, 81, 82,
-			36, 84, 192, 21, 0, 10, 12, 3, 95, 50, 53, 84, 114, 47, 89, 114, 49, 0, 0, 8, 67, 32, 148, 192, 21, 0, 10, 13, 3, 95,
-			50, 52, 84, 114, 47, 49, 35, 47, 34, 0, 0, 12, 3, 95, 50, 55, 84, 114, 47, 89, 112, 47, 0, 0, 12, 3, 95, 50, 54, 84,
-			114, 47, 89, 37, 144, 0, 0, 7, 66, 37, 64, 21, 0, 10, 13, 3, 95, 51, 49, 47, 34, 113, 47, 36, 12, 115, 0, 13, 4, 95,
-			13, 3, 14, 65, 35, 49, 34, 6, 116, 0, 0, 0, 0, 0, 6, 195, 76, 52, 201, 17, 0, 0, 10, 67, 48, 19, 211, 55, 35, 127,
-			89, 0, 0, 0, 7, 66, 16, 240, 21, 0, 10, 0, 12, 67, 20, 211, 0, 13, 4, 112, 65, 112, 55, 0, 0, 0, 9, 67, 16, 245,
-			0, 72, 127, 47, 0, 0, 0, 0, 9, 68, 64, 20, 5, 72, 21, 0, 10, 0, 0, 0, 0, 14, 6, 95, 18, 15, 13, 1, 14, 34,
-			39, 65, 6, 114, 0, 0, 0, 0, 10, 134, 5, 195, 187, 13, 5, 19, 76, 36, 10, 134, 6, 195, 187, 13, 5, 19, 76, 36, 0, 0,
-			8, 67, 20, 225, 0, 21, 0, 10, 8, 197, 16, 84, 21, 37, 48, 76, 0, 17, 66, 20, 224, 113, 15, 47, 40, 143, 0, 76, 81, 116,
-			111, 117, 115, 32, 7, 194, 20, 224, 76, 36, 40, 5, 194, 20, 224, 76, 5, 194, 20, 224, 72, 15, 3, 95, 54, 49, 89, 58, 35, 89,
-			113, 47, 36, 12, 115, 0, 0, 10, 3, 95, 51, 88, 47, 34, 113, 47, 0, 0, 11, 68, 77, 84, 200, 36, 89, 40, 91, 37, 0, 12,
-			68, 52, 19, 21, 76, 65, 35, 55, 111, 89, 0, 8, 3, 95, 48, 67, 89, 113, 0, 0, 0, 0, 0, 7, 196, 5, 52, 197, 104, 76,
-			18, 3, 16, 46, 19, 48, 127, 89, 47, 89, 49, 34, 37, 48, 47, 127, 65, 0, 0, 0, 8, 67, 52, 17, 5, 21, 0, 10, 13, 70,
-			16, 84, 211, 61, 84, 192, 72, 13, 89, 40, 0, 16, 3, 95, 55, 49, 89, 112, 48, 47, 113, 47, 36, 12, 115, 0, 102, 16, 3, 95,
-			55, 49, 89, 58, 35, 89, 113, 47, 36, 12, 116, 88, 0, 0, 0, 0, 0, 0, 10, 67, 77, 65, 64, 89, 6, 114, 47, 0, 0, 7,
-			196, 64, 20, 141, 36, 76, 0, 0, 19, 66, 48, 16, 55, 121, 15, 55, 132, 34, 0, 76, 32, 81, 108, 101, 117, 114, 32, 6, 194, 40,
-			80, 72, 32, 10, 66, 48, 16, 55, 121, 0, 36, 40, 72, 9, 66, 48, 16, 55, 121, 0, 34, 76, 12, 3, 95, 49, 57, 72, 37, 88,
-			50, 117, 83, 0, 0, 11, 67, 5, 2, 64, 35, 48, 4, 36, 37, 0, 12, 3, 95, 49, 56, 72, 37, 88, 111, 37, 141, 0, 0, 0,
-			8, 197, 20, 224, 207, 72, 80, 76, 0, 0, 0, 0, 0, 14, 70, 80, 130, 69, 73, 38, 64, 47, 57, 112, 34, 37, 0, 12, 3, 95,
-			50, 57, 84, 114, 47, 50, 117, 83, 0, 9, 3, 95, 49, 49, 23, 116, 88, 0, 0, 12, 3, 95, 50, 56, 84, 114, 47, 111, 37, 141,
-			0, 9, 3, 95, 49, 48, 72, 37, 144, 0, 0, 10, 3, 95, 49, 51, 47, 34, 112, 88, 0, 0, 9, 3, 95, 49, 50, 72, 40, 88,
-			0, 0, 7, 195, 12, 83, 1, 76, 32, 9, 3, 95, 49, 53, 49, 114, 88, 0, 0, 12, 3, 95, 49, 52, 49, 35, 47, 127, 34, 88,
-			0, 0, 7, 196, 4, 147, 147, 36, 76, 11, 3, 95, 49, 55, 72, 37, 89, 112, 47, 0, 0, 9, 3, 95, 49, 54, 89, 112, 88, 0,
-			0, 0, 7, 195, 25, 84, 192, 76, 36, 17, 70, 52, 84, 131, 20, 65, 83, 65, 112, 34, 89, 36, 72, 112, 89, 0, 13, 3, 95, 55,
-			88, 89, 112, 48, 47, 113, 47, 0, 102, 0, 0, 0, 0, 11, 67, 21, 130, 84, 36, 81, 88, 37, 47, 0, 9, 67, 9, 84, 192, 71,
-			111, 0, 36, 9, 67, 9, 84, 192, 71, 111, 89, 0, 0, 0, 0, 10, 66, 33, 160, 23, 112, 34, 47, 89, 0, 0, 19, 71, 88, 83,
-			133, 105, 81, 76, 4, 84, 36, 50, 36, 88, 111, 112, 55, 35, 0, 0, 24, 11, 4, 195, 169, 19, 5, 18, 20, 9, 15, 14, 19, 72,
-			36, 88, 112, 34, 47, 57, 116, 143, 0, 36, 0, 0, 0, 0, 0, 10, 69, 52, 20, 16, 21, 32, 21, 0, 10, 0, 16, 70, 88, 19,
-			149, 5, 69, 64, 84, 35, 50, 40, 35, 47, 40, 0, 9, 66, 52, 16, 65, 121, 0, 72, 34, 14, 3, 95, 52, 49, 49, 35, 34, 113,
-			47, 36, 12, 115, 0, 0, 14, 67, 52, 134, 128, 65, 36, 81, 35, 112, 34, 47, 89, 0, 0, 19, 72, 24, 18, 18, 20, 226, 5, 37,
-			64, 83, 35, 34, 13, 50, 35, 57, 47, 0, 0, 9, 67, 52, 21, 0, 65, 35, 47, 0, 0, 0, 0, 0, 10, 69, 52, 18, 76, 80,
-			240, 21, 0, 10, 0, 14, 3, 95, 53, 49, 89, 114, 49, 113, 47, 36, 12, 115, 0, 0, 17, 71, 77, 2, 9, 56, 53, 5, 72, 89,
-			83, 114, 49, 47, 112, 34, 0, 0, 0, 8, 197, 80, 83, 12, 21, 48, 76, 0, 0, 0, 0, 21, 2, 50, 49, 84, 114, 47, 36, 12,
-			111, 50, 37, 112, 65, 0, 81, 195, 168, 109, 101, 32, 0, 0, 0, 8, 67, 28, 81, 75, 21, 0, 10, 0, 0, 0, 6, 195, 92, 208,
-			64, 17, 0, 13, 3, 95, 63, 63, 89, 114, 71, 6, 39, 55, 55, 0, 0, 22, 2, 51, 49, 47, 34, 113, 47, 36, 12, 111, 50, 37,
-			112, 65, 0, 81, 195, 168, 109, 101, 32, 0, 15, 70, 13, 147, 148, 32, 144, 64, 89, 37, 50, 47, 37, 35, 0, 10, 66, 53, 32, 65,
-			13, 89, 37, 132, 0, 0, 11, 3, 95, 52, 88, 49, 35, 34, 113, 47, 0, 0, 0, 17, 70, 104, 147, 66, 4, 37, 197, 88, 37, 65,
-			71, 35, 71, 58, 36, 0, 10, 67, 60, 208, 78, 39, 65, 35, 50, 0, 0, 0, 7, 195, 4, 145, 64, 76, 36, 0, 0, 14, 69, 32,
-			19, 76, 21, 64, 23, 35, 65, 55, 112, 47, 0, 23, 2, 52, 49, 49, 35, 34, 113, 47, 36, 12, 111, 50, 37, 112, 65, 0, 81, 195,
-			168, 109, 101, 32, 0, 19, 66, 48, 80, 55, 14, 15, 55, 132, 34, 0, 76, 32, 81, 108, 101, 117, 114, 32, 7, 194, 48, 80, 36, 40,
-			72, 6, 194, 48, 80, 34, 76, 16, 66, 44, 112, 107, 105, 108, 111, 103, 114, 97, 109, 109, 101, 0, 29, 0, 6, 195, 64, 50, 64, 17,
-			14, 3, 95, 56, 48, 49, 35, 47, 34, 13, 84, 114, 143, 0, 11, 3, 95, 53, 88, 89, 114, 49, 113, 47, 0, 0, 8, 196, 12, 85,
-			20, 20, 72, 34, 0, 9, 67, 56, 21, 0, 50, 35, 47, 0, 8, 67, 48, 85, 0, 21, 0, 10, 0, 0, 8, 67, 52, 18, 64, 65,
-			112, 0, 0, 9, 68, 64, 85, 5, 72, 21, 0, 10, 15, 70, 40, 16, 203, 64, 245, 0, 75, 35, 49, 48, 127, 47, 0, 0, 8, 197,
-			69, 81, 76, 48, 80, 76, 23, 2, 53, 49, 89, 114, 49, 113, 47, 36, 12, 111, 50, 37, 112, 65, 0, 81, 195, 168, 109, 101, 32, 0,
-			16, 70, 92, 19, 21, 36, 114, 64, 58, 35, 55, 40, 37, 75, 37, 0, 14, 66, 45, 112, 107, 105, 108, 111, 119, 97, 116, 116, 0, 29,
-			15, 3, 95, 57, 49, 50, 39, 50, 113, 47, 36, 12, 115, 0, 102, 0, 16, 67, 60, 83, 64, 11, 4, 39, 11, 4, 13, 11, 6, 112,
-			65, 0, 12, 3, 95, 54, 88, 89, 58, 35, 89, 113, 47, 0, 0, 7, 196, 5, 84, 211, 36, 76, 0, 13, 69, 80, 83, 142, 37, 48,
-			47, 36, 50, 37, 89, 0, 0, 7, 131, 195, 167, 1, 76, 32, 0, 0, 11, 68, 48, 144, 153, 20, 55, 37, 71, 37, 0, 14, 70, 52,
-			243, 147, 36, 85, 82, 65, 13, 89, 57, 132, 0, 7, 195, 4, 145, 83, 76, 36, 0, 10, 67, 29, 83, 6, 81, 127, 55, 83, 0, 8,
-			197, 12, 84, 148, 21, 48, 76, 24, 2, 54, 49, 89, 58, 35, 89, 113, 47, 36, 12, 111, 50, 37, 112, 65, 0, 81, 195, 168, 109, 101,
-			32, 0, 6, 194, 36, 192, 76, 32, 0, 0, 17, 70, 72, 85, 143, 49, 97, 82, 34, 36, 84, 127, 55, 84, 112, 34, 0, 0, 17, 5,
-			19, 46, 22, 46, 16, 89, 37, 55, 84, 129, 48, 55, 6, 112, 0, 0, 0, 0, 6, 195, 52, 18, 83, 76, 0, 0, 0, 8, 67, 52,
-			18, 76, 21, 0, 10, 13, 67, 13, 68, 140, 24, 49, 116, 47, 34, 127, 55, 0, 14, 3, 95, 56, 88, 49, 35, 47, 34, 13, 84, 114,
-			12, 0, 0, 0, 10, 69, 61, 85, 16, 85, 64, 21, 0, 10, 11, 69, 12, 131, 197, 85, 32, 49, 117, 34, 0, 0, 15, 70, 76, 19,
-			83, 84, 225, 192, 89, 35, 65, 89, 40, 68, 0, 0, 0, 0, 24, 2, 56, 49, 49, 35, 47, 34, 13, 84, 114, 12, 111, 50, 37, 112,
-			65, 0, 81, 195, 168, 109, 101, 32, 0, 6, 194, 52, 80, 72, 32, 0, 9, 198, 21, 84, 211, 36, 243, 147, 76, 12, 3, 95, 57, 88,
-			50, 39, 50, 113, 47, 0, 102, 0, 0, 8, 67, 32, 245, 0, 21, 0, 10, 0, 0, 0, 0, 0, 11, 3, 95, 63, 65, 55, 6, 112,
-			47, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 70, 72, 84, 85, 36, 83, 64, 34, 36, 49, 111, 37, 57, 112, 65, 0, 0, 7,
-			66, 36, 224, 21, 0, 10, 0, 22, 67, 92, 80, 128, 119, 101, 98, 118, 105, 115, 117, 109, 0, 29, 81, 118, 105, 115, 117, 109, 32, 0,
-			0, 0, 7, 195, 77, 82, 83, 76, 36, 15, 70, 64, 130, 76, 37, 4, 192, 83, 37, 55, 37, 48, 89, 0, 0, 18, 67, 12, 85, 88,
-			89, 132, 15, 55, 35, 0, 32, 76, 81, 108, 195, 160, 32, 17, 67, 12, 85, 88, 89, 132, 15, 89, 37, 0, 32, 76, 81, 99, 105, 32,
-			6, 195, 12, 85, 88, 76, 14, 4, 95, 15, 7, 15, 39, 81, 39, 50, 6, 112, 49, 0, 0, 7, 196, 20, 229, 18, 20, 36, 7, 196,
-			20, 229, 18, 20, 76, 0, 0, 0, 0, 0, 15, 69, 5, 162, 77, 85, 64, 35, 88, 37, 65, 6, 111, 47, 0, 0, 10, 67, 76, 83,
-			147, 89, 113, 143, 0, 36, 9, 67, 76, 83, 147, 89, 113, 89, 0, 17, 70, 65, 33, 83, 69, 81, 64, 48, 34, 112, 89, 49, 8, 13,
-			0, 76, 17, 70, 65, 82, 83, 69, 81, 64, 48, 111, 37, 89, 49, 8, 13, 0, 76, 0, 11, 67, 81, 35, 208, 47, 34, 39, 139, 0,
-			76, 0, 0, 0, 6, 194, 56, 80, 72, 32, 0, 10, 67, 61, 82, 64, 23, 58, 37, 0, 76, 0, 14, 68, 80, 86, 1, 76, 47, 112,
-			49, 89, 6, 35, 89, 0, 0, 14, 69, 52, 19, 1, 92, 144, 65, 35, 55, 35, 58, 37, 0, 0, 0, 9, 67, 56, 85, 0, 50, 112,
-			47, 0, 0, 0, 15, 70, 52, 21, 20, 32, 144, 83, 65, 35, 47, 57, 35, 89, 0, 0, 0, 0, 0, 6, 195, 65, 35, 198, 24, 0,
-			7, 195, 88, 245, 83, 76, 32, 7, 195, 56, 245, 83, 76, 32, 12, 4, 95, 48, 77, 50, 65, 37, 55, 57, 116, 0, 0, 9, 67, 56,
-			243, 128, 50, 116, 0, 76, 13, 4, 95, 48, 77, 51, 65, 37, 55, 57, 35, 34, 0, 0, 0, 14, 6, 22, 195, 169, 14, 21, 19, 84,
-			36, 50, 111, 89, 0, 10, 4, 95, 48, 77, 49, 65, 37, 55, 0, 0, 12, 4, 95, 2, 18, 22, 71, 34, 6, 112, 84, 0, 0, 17,
-			67, 56, 244, 132, 50, 39, 34, 112, 89, 47, 0, 81, 101, 115, 116, 32, 18, 70, 8, 243, 212, 4, 35, 5, 98, 111, 117, 116, 97, 98,
-			108, 101, 0, 29, 0, 0, 0, 0, 6, 195, 24, 244, 128, 76, 11, 67, 85, 4, 192, 111, 48, 36, 112, 89, 0, 0, 0, 0, 8, 67,
-			28, 83, 147, 90, 113, 0, 17, 66, 65, 32, 112, 114, 111, 102, 101, 115, 115, 101, 117, 114, 0, 41, 29, 0, 0, 0, 16, 70, 64, 20,
-			148, 36, 243, 147, 48, 35, 34, 47, 57, 116, 143, 0, 14, 69, 76, 245, 137, 21, 64, 89, 39, 84, 37, 112, 47, 0, 0, 0, 0, 0,
-			0, 25, 66, 44, 208, 49, 35, 4, 112, 65, 48, 55, 112, 57, 6, 117, 34, 0, 81, 112, 108, 97, 121, 101, 114, 32, 16, 66, 44, 208,
-			107, 105, 108, 111, 109, 195, 168, 116, 114, 101, 0, 29, 0, 0, 13, 5, 20, 18, 195, 168, 19, 47, 34, 112, 143, 0, 76, 0, 10, 69,
-			16, 83, 5, 80, 80, 21, 0, 10, 0, 10, 67, 52, 20, 147, 65, 35, 34, 89, 0, 0, 17, 71, 12, 132, 137, 77, 67, 65, 76, 49,
-			34, 37, 89, 65, 35, 89, 0, 0, 0, 0, 8, 66, 61, 80, 40, 0, 72, 28, 13, 66, 69, 16, 113, 117, 101, 108, 113, 117, 101, 0,
-			29, 0, 0, 12, 68, 76, 19, 79, 4, 89, 35, 65, 39, 35, 0, 0, 0, 0, 9, 67, 61, 85, 0, 35, 40, 47, 0, 0, 0, 14,
-			69, 81, 85, 129, 49, 80, 47, 40, 84, 35, 55, 40, 0, 14, 69, 64, 20, 212, 37, 48, 48, 35, 89, 47, 37, 89, 0, 0, 0, 6,
-			195, 64, 64, 64, 17, 0, 0, 0, 0, 21, 67, 52, 16, 192, 65, 35, 49, 39, 112, 89, 37, 49, 89, 0, 82, 111, 115, 32, 120, 32,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 12, 80, 201, 76, 32, 0, 0, 14, 70, 64, 245, 82, 12, 83, 148, 48, 40, 34, 89,
-			113, 0, 5, 194, 56, 144, 72, 0, 0, 9, 68, 20, 208, 67, 76, 21, 0, 10, 0, 0, 9, 3, 195, 168, 19, 112, 89, 0, 72, 0,
-			11, 4, 4, 195, 168, 19, 72, 112, 143, 0, 72, 0, 9, 68, 69, 81, 82, 100, 21, 0, 10, 0, 0, 0, 13, 67, 36, 35, 64, 37,
-			71, 4, 36, 6, 112, 65, 0, 0, 0, 0, 22, 4, 95, 3, 9, 18, 35, 49, 89, 113, 89, 37, 34, 49, 116, 83, 55, 6, 112, 49,
-			89, 0, 0, 8, 67, 77, 83, 128, 21, 0, 10, 0, 8, 67, 20, 32, 89, 21, 0, 10, 0, 14, 69, 8, 148, 211, 5, 80, 71, 37,
-			89, 35, 6, 39, 0, 8, 197, 5, 85, 18, 21, 48, 76, 0, 0, 13, 67, 52, 34, 84, 65, 36, 81, 35, 71, 37, 47, 0, 0, 12,
-			3, 95, 194, 181, 65, 37, 49, 34, 6, 39, 0, 0, 0, 16, 70, 28, 83, 133, 76, 148, 192, 90, 36, 50, 36, 88, 37, 89, 0, 16,
-			70, 76, 243, 1, 72, 148, 192, 89, 39, 55, 35, 34, 37, 89, 0, 0, 9, 67, 52, 20, 192, 65, 35, 89, 0, 6, 195, 77, 84, 128,
-			76, 7, 195, 88, 244, 192, 72, 34, 7, 195, 56, 244, 192, 72, 34, 11, 67, 76, 84, 192, 89, 123, 143, 0, 72, 34, 11, 67, 12, 84,
-			192, 89, 36, 143, 0, 72, 34, 0, 9, 68, 100, 244, 200, 36, 21, 0, 10, 12, 68, 81, 83, 137, 76, 47, 111, 50, 37, 89, 0, 0,
-			0, 27, 70, 9, 84, 139, 36, 224, 64, 71, 40, 34, 49, 37, 50, 35, 15, 83, 35, 89, 39, 0, 81, 102, 97, 115, 111, 32, 14, 70,
-			12, 130, 69, 56, 194, 84, 91, 57, 113, 55, 37, 0, 0, 11, 4, 95, 19, 20, 11, 71, 6, 35, 34, 0, 6, 131, 95, 195, 180, 43,
-			0, 9, 68, 80, 131, 211, 20, 21, 0, 10, 0, 16, 4, 95, 1, 3, 21, 35, 49, 89, 113, 47, 112, 81, 6, 111, 0, 0, 17, 3,
-			95, 194, 171, 40, 84, 34, 36, 15, 81, 37, 57, 65, 6, 112, 0, 0, 6, 195, 28, 229, 64, 17, 0, 0, 10, 69, 76, 50, 69, 57,
-			64, 89, 37, 0, 0, 9, 66, 76, 16, 89, 121, 0, 72, 34, 17, 66, 52, 208, 109, 105, 108, 108, 105, 109, 195, 168, 116, 114, 101, 0,
-			29, 13, 3, 95, 194, 167, 89, 112, 49, 89, 57, 6, 116, 0, 0, 10, 67, 45, 84, 148, 49, 40, 34, 47, 0, 0, 0, 0, 6, 195,
-			76, 20, 0, 17, 0, 15, 4, 95, 18, 14, 7, 34, 116, 140, 113, 91, 6, 112, 83, 0, 0, 0, 0, 16, 70, 9, 84, 149, 56, 66,
-			64, 71, 40, 34, 40, 50, 72, 37, 0, 0, 23, 67, 33, 69, 16, 35, 91, 47, 4, 36, 47, 4, 36, 48, 6, 36, 10, 0, 81, 58,
-			47, 47, 32, 0, 0, 15, 69, 72, 148, 195, 61, 48, 34, 37, 89, 49, 39, 112, 89, 0, 0, 0, 6, 131, 95, 195, 160, 43, 0, 11,
-			70, 72, 80, 207, 72, 65, 82, 21, 0, 10, 0, 14, 69, 84, 37, 78, 81, 80, 40, 71, 40, 50, 47, 40, 0, 0, 10, 66, 52, 224,
-			65, 37, 50, 111, 47, 0, 0, 0, 6, 131, 15, 195, 185, 76, 0, 0, 0, 0, 11, 68, 48, 83, 206, 20, 55, 36, 127, 50, 0, 0,
-			0, 0, 0, 0, 0, 20, 4, 95, 1, 3, 50, 72, 40, 71, 55, 35, 49, 89, 113, 47, 112, 81, 6, 111, 0, 0, 0, 0, 13, 69,
-			60, 97, 147, 21, 64, 127, 83, 89, 112, 47, 0, 0, 9, 66, 60, 176, 39, 49, 36, 0, 76, 9, 67, 61, 84, 147, 40, 34, 89, 0,
-			9, 66, 80, 16, 47, 121, 0, 72, 34, 0, 0, 15, 70, 52, 144, 200, 4, 83, 0, 65, 37, 49, 35, 112, 55, 0, 0, 9, 198, 80,
-			245, 74, 61, 84, 147, 76, 0, 0, 0, 0, 0, 0, 0, 11, 68, 76, 51, 213, 80, 89, 49, 40, 47, 0, 0, 0, 6, 195, 64, 197,
-			83, 76, 18, 3, 95, 194, 187, 83, 112, 34, 65, 36, 15, 81, 37, 57, 65, 6, 112, 0, 0, 9, 67, 73, 85, 0, 34, 111, 47, 0,
-			0, 15, 67, 24, 147, 5, 21, 0, 10, 81, 122, 105, 108, 108, 97, 32, 0, 0, 0, 15, 67, 80, 86, 20, 21, 0, 10, 81, 97, 108,
-			111, 117, 100, 32, 9, 67, 29, 84, 192, 81, 111, 89, 0, 15, 67, 69, 20, 192, 113, 117, 101, 108, 113, 117, 101, 115, 0, 29, 0, 12,
-			68, 56, 145, 197, 72, 50, 37, 90, 112, 34, 0, 0, 15, 69, 4, 208, 90, 60, 224, 35, 65, 35, 88, 6, 127, 50, 0, 0, 0, 9,
-			67, 77, 84, 192, 89, 111, 0, 36, 9, 67, 77, 84, 192, 89, 111, 89, 0, 0, 11, 68, 76, 131, 210, 80, 91, 127, 34, 47, 0, 12,
-			68, 4, 64, 77, 76, 35, 72, 35, 65, 89, 0, 0, 20, 2, 195, 151, 65, 111, 55, 47, 37, 48, 55, 37, 6, 36, 10, 48, 6, 35,
-			34, 0, 0, 17, 66, 77, 64, 89, 114, 49, 55, 40, 0, 81, 99, 108, 111, 117, 100, 32, 9, 66, 77, 64, 89, 6, 114, 140, 0, 0,
-			8, 67, 32, 83, 16, 21, 0, 10, 0, 19, 72, 5, 35, 65, 28, 81, 4, 60, 224, 35, 34, 65, 35, 81, 36, 72, 116, 0, 23, 68,
-			80, 83, 80, 76, 47, 113, 88, 113, 47, 113, 0, 82, 101, 110, 32, 116, 101, 109, 112, 115, 32, 0, 0, 16, 67, 77, 68, 0, 89, 37,
-			55, 47, 13, 12, 48, 55, 6, 112, 0, 0, 0, 22, 2, 194, 166, 89, 36, 48, 35, 34, 35, 47, 117, 34, 15, 84, 112, 47, 37, 49,
-			35, 55, 0, 0, 10, 69, 8, 85, 20, 21, 32, 21, 0, 10, 15, 69, 21, 131, 195, 21, 64, 112, 81, 88, 39, 89, 112, 47, 0, 0,
-			6, 194, 76, 80, 72, 32, 0, 19, 67, 16, 84, 20, 100, 195, 169, 112, 97, 114, 116, 101, 109, 101, 110, 116, 0, 29, 8, 2, 194, 165,
-			57, 112, 50, 0, 0, 15, 68, 13, 144, 133, 72, 21, 0, 10, 81, 108, 105, 110, 107, 32, 13, 5, 16, 18, 195, 168, 19, 48, 34, 112,
-			143, 0, 76, 9, 2, 194, 162, 89, 112, 50, 47, 0, 0, 15, 6, 1, 16, 18, 195, 168, 19, 35, 48, 34, 112, 143, 0, 76, 9, 2,
-			194, 163, 55, 37, 84, 34, 0, 0, 0, 8, 67, 56, 245, 0, 21, 0, 10, 9, 67, 76, 85, 0, 89, 112, 47, 0, 16, 70, 48, 17,
-			84, 37, 66, 65, 55, 36, 47, 37, 89, 57, 35, 0, 0, 16, 2, 194, 174, 65, 35, 34, 49, 72, 36, 48, 39, 88, 6, 36, 0, 0,
-			16, 70, 32, 243, 132, 85, 32, 83, 23, 116, 72, 111, 34, 35, 89, 0, 23, 73, 81, 85, 20, 37, 21, 65, 57, 66, 64, 47, 40, 47,
-			37, 49, 58, 6, 35, 50, 47, 37, 0, 10, 2, 194, 175, 65, 35, 49, 34, 116, 0, 5, 130, 195, 167, 43, 0, 20, 2, 194, 172, 47,
-			37, 34, 112, 10, 83, 35, 49, 111, 55, 47, 35, 47, 37, 83, 0, 5, 130, 195, 164, 43, 0, 17, 67, 77, 81, 0, 89, 111, 72, 112,
-			89, 47, 0, 81, 101, 115, 116, 32, 0, 11, 68, 28, 227, 205, 20, 81, 50, 127, 65, 0, 5, 130, 195, 162, 43, 0, 12, 2, 197, 147,
-			39, 15, 13, 15, 55, 37, 36, 0, 0, 7, 130, 195, 160, 14, 43, 9, 7, 2, 195, 160, 35, 0, 76, 0, 7, 2, 194, 169, 21, 0,
-			10, 0, 11, 70, 12, 243, 80, 85, 65, 82, 21, 0, 10, 24, 11, 1, 21, 10, 15, 21, 18, 4, 39, 8, 21, 9, 97, 117, 106, 111,
-			117, 114, 100, 117, 105, 0, 29, 13, 2, 194, 182, 48, 35, 34, 35, 81, 34, 35, 83, 0, 5, 130, 195, 174, 43, 0, 11, 69, 28, 147,
-			12, 21, 48, 90, 37, 55, 0, 8, 2, 194, 183, 48, 58, 114, 0, 5, 130, 195, 175, 43, 0, 14, 70, 52, 245, 76, 61, 81, 0, 65,
-			40, 55, 40, 72, 0, 7, 195, 76, 242, 83, 76, 36, 9, 66, 60, 224, 116, 134, 0, 76, 32, 0, 6, 195, 4, 32, 192, 17, 0, 16,
-			2, 194, 178, 48, 111, 37, 89, 6, 113, 89, 15, 72, 6, 132, 0, 5, 130, 195, 170, 43, 0, 16, 2, 194, 179, 48, 111, 37, 89, 113,
-			89, 15, 47, 34, 58, 35, 0, 5, 130, 195, 171, 43, 5, 130, 195, 171, 43, 0, 10, 3, 21, 46, 19, 111, 12, 112, 89, 0, 5, 130,
-			195, 168, 43, 0, 7, 195, 60, 229, 0, 76, 36, 6, 195, 76, 242, 84, 76, 15, 2, 194, 177, 48, 55, 6, 111, 88, 40, 65, 58, 6,
-			114, 0, 5, 130, 195, 169, 43, 0, 12, 68, 56, 85, 137, 76, 50, 36, 84, 37, 89, 0, 6, 195, 72, 144, 65, 17, 14, 2, 194, 190,
-			47, 34, 58, 35, 10, 49, 6, 35, 34, 0, 5, 130, 195, 182, 43, 0, 12, 67, 85, 35, 0, 111, 12, 112, 34, 112, 55, 0, 27, 2,
-			194, 191, 48, 58, 114, 15, 72, 114, 47, 36, 34, 39, 81, 35, 89, 57, 116, 15, 114, 84, 112, 34, 89, 36, 0, 17, 2, 195, 183, 72,
-			37, 84, 37, 88, 6, 36, 10, 48, 6, 35, 34, 0, 0, 6, 130, 195, 180, 14, 43, 11, 2, 194, 188, 115, 10, 49, 6, 35, 34, 0,
-			0, 12, 2, 194, 189, 115, 10, 72, 13, 65, 6, 37, 0, 0, 10, 2, 194, 186, 72, 13, 81, 34, 36, 0, 13, 4, 95, 3, 5, 4,
-			89, 36, 72, 6, 37, 57, 0, 0, 8, 197, 25, 84, 133, 57, 64, 76, 0, 15, 70, 13, 35, 193, 80, 145, 64, 49, 34, 39, 35, 89,
-			37, 0, 17, 70, 48, 244, 147, 69, 81, 64, 55, 127, 34, 89, 49, 8, 13, 0, 76, 15, 67, 77, 100, 0, 89, 37, 55, 84, 129, 48,
-			55, 6, 112, 0, 10, 2, 194, 184, 89, 36, 72, 37, 57, 0, 0, 12, 67, 60, 225, 192, 39, 4, 112, 50, 90, 36, 0, 15, 4, 95,
-			12, 9, 7, 55, 37, 81, 35, 47, 6, 111, 34, 0, 5, 130, 195, 177, 43, 0, 0, 19, 70, 12, 19, 22, 4, 67, 211, 99, 97, 108,
-			118, 97, 100, 111, 115, 115, 0, 29, 14, 69, 100, 19, 213, 73, 64, 23, 37, 35, 40, 34, 47, 0, 10, 67, 8, 145, 78, 71, 37, 114,
-			134, 0, 6, 195, 80, 83, 0, 76, 0, 16, 70, 44, 20, 129, 60, 177, 64, 49, 35, 34, 35, 39, 49, 36, 0, 16, 70, 9, 35, 199,
-			48, 145, 64, 98, 114, 101, 117, 105, 108, 0, 29, 6, 194, 80, 80, 72, 32, 5, 130, 195, 188, 43, 0, 17, 70, 48, 148, 212, 8, 246,
-			0, 55, 37, 89, 47, 71, 127, 49, 89, 0, 6, 195, 76, 242, 64, 76, 0, 0, 5, 130, 195, 187, 43, 0, 0, 6, 195, 52, 50, 64,
-			17, 5, 130, 195, 185, 43, 0, 0, 10, 67, 4, 49, 82, 35, 89, 112, 34, 0, 11, 67, 24, 145, 82, 83, 57, 36, 34, 0, 36, 0,
-			6, 194, 81, 80, 76, 32, 0, 6, 195, 72, 21, 16, 17, 12, 67, 60, 115, 64, 39, 90, 4, 36, 112, 65, 0, 0, 11, 68, 12, 243,
-			77, 20, 49, 127, 65, 0, 76, 7, 196, 88, 242, 67, 36, 76, 0, 0, 0, 9, 67, 32, 211, 64, 107, 117, 65, 0, 0, 0, 14, 69,
-			80, 245, 84, 21, 48, 47, 6, 40, 47, 143, 0, 76, 0, 0, 0, 0, 0, 0, 18, 71, 77, 112, 90, 36, 192, 78, 16, 89, 58, 35,
-			88, 37, 55, 113, 72, 0, 18, 71, 29, 35, 197, 56, 192, 78, 16, 81, 34, 39, 112, 50, 55, 113, 72, 0, 0, 11, 68, 12, 240, 213,
-			76, 49, 127, 49, 111, 0, 7, 196, 4, 145, 78, 80, 76, 0, 0, 7, 66, 85, 64, 111, 47, 0, 0, 18, 71, 77, 69, 84, 80, 112,
-			82, 80, 91, 47, 40, 47, 81, 35, 34, 47, 0, 6, 195, 64, 85, 64, 76, 0, 0, 0, 0, 0, 12, 4, 6, 195, 187, 20, 83, 111,
-			140, 0, 76, 36, 0, 12, 67, 72, 145, 78, 34, 37, 6, 114, 134, 0, 76, 0, 0, 8, 67, 8, 22, 64, 21, 0, 10, 0, 0, 12,
-			69, 32, 20, 133, 56, 112, 23, 35, 34, 113, 0, 0, 0, 0, 0, 14, 69, 12, 147, 133, 52, 16, 89, 37, 50, 36, 65, 35, 0, 0,
-			0, 10, 67, 24, 21, 84, 83, 39, 140, 0, 76, 0, 9, 68, 36, 228, 21, 80, 21, 0, 10, 10, 68, 64, 242, 78, 28, 48, 58, 114,
-			0, 7, 2, 95, 6, 112, 83, 0, 0, 8, 195, 48, 85, 82, 72, 36, 40, 7, 195, 48, 85, 82, 72, 34, 0, 0, 6, 2, 95, 5,
-			13, 0, 0, 0, 0, 6, 2, 95, 9, 37, 0, 0, 7, 2, 95, 8, 35, 91, 0, 0, 13, 67, 37, 32, 192, 125, 4, 112, 34, 23,
-			89, 36, 0, 6, 2, 95, 15, 39, 0, 0, 8, 196, 88, 245, 18, 20, 72, 34, 8, 196, 56, 245, 18, 20, 72, 34, 7, 2, 95, 14,
-			112, 50, 0, 0, 7, 2, 95, 13, 112, 65, 0, 0, 7, 2, 95, 12, 112, 55, 0, 0, 6, 195, 88, 21, 88, 76, 7, 195, 85, 48,
-			64, 17, 42, 7, 2, 95, 19, 112, 89, 0, 0, 7, 196, 64, 242, 78, 80, 37, 7, 196, 64, 242, 78, 80, 76, 7, 2, 95, 18, 112,
-			34, 0, 0, 0, 16, 70, 76, 48, 78, 56, 84, 128, 89, 49, 35, 50, 117, 34, 0, 37, 16, 70, 76, 48, 78, 56, 84, 128, 89, 49,
-			35, 50, 36, 120, 0, 36, 0, 0, 19, 72, 8, 19, 135, 48, 17, 5, 76, 128, 71, 113, 81, 55, 35, 72, 112, 91, 0, 0, 18, 9,
-			195, 169, 12, 15, 17, 21, 5, 14, 20, 36, 55, 39, 49, 113, 140, 0, 25, 5, 14, 39, 5, 19, 20, 50, 6, 112, 89, 15, 48, 6,
-			35, 143, 0, 82, 99, 101, 32, 112, 97, 115, 32, 6, 2, 95, 21, 111, 0, 0, 13, 4, 95, 226, 136, 158, 37, 50, 83, 37, 50, 37,
-			0, 0, 7, 195, 76, 243, 148, 76, 36, 0, 0, 22, 69, 4, 68, 204, 81, 96, 35, 72, 36, 112, 89, 6, 112, 55, 15, 47, 36, 84,
-			6, 36, 0, 13, 2, 95, 25, 11, 37, 12, 81, 34, 6, 112, 49, 0, 0, 8, 2, 95, 24, 37, 49, 89, 0, 0, 26, 67, 25, 146,
-			64, 83, 117, 34, 15, 57, 117, 34, 15, 125, 50, 83, 117, 34, 65, 6, 112, 57, 91, 117, 50, 0, 0, 0, 0, 0, 15, 70, 76, 48,
-			78, 56, 84, 147, 89, 49, 35, 50, 117, 34, 0, 7, 195, 49, 82, 64, 76, 32, 9, 2, 95, 35, 72, 57, 112, 88, 0, 0, 6, 195,
-			76, 245, 83, 76, 10, 2, 95, 34, 81, 37, 57, 65, 112, 0, 0, 8, 197, 12, 243, 148, 72, 80, 76, 22, 2, 95, 33, 48, 58, 114,
-			15, 72, 112, 49, 89, 49, 55, 35, 65, 35, 89, 57, 6, 116, 0, 0, 0, 6, 195, 88, 21, 84, 76, 9, 67, 76, 243, 128, 89, 116,
-			0, 37, 7, 195, 76, 243, 128, 76, 34, 14, 2, 95, 39, 35, 48, 39, 89, 47, 34, 6, 127, 83, 0, 0, 18, 2, 95, 38, 10, 36,
-			10, 49, 39, 65, 112, 34, 89, 37, 6, 35, 55, 0, 0, 0, 7, 195, 20, 195, 5, 76, 32, 19, 67, 52, 195, 5, 109, 97, 100, 101,
-			109, 111, 105, 115, 101, 108, 108, 101, 0, 29, 0, 9, 67, 8, 147, 128, 71, 37, 50, 0, 16, 71, 52, 84, 211, 36, 85, 82, 76, 65,
-			36, 89, 57, 132, 143, 0, 0, 16, 4, 95, 3, 1, 16, 65, 35, 90, 111, 89, 49, 6, 111, 55, 0, 0, 9, 197, 76, 243, 77, 21,
-			48, 76, 36, 18, 2, 95, 41, 48, 35, 34, 113, 47, 112, 88, 10, 72, 34, 58, 35, 47, 0, 0, 16, 70, 85, 4, 5, 72, 53, 84,
-			111, 48, 112, 34, 49, 117, 47, 0, 16, 2, 95, 40, 48, 35, 34, 113, 47, 112, 88, 10, 81, 39, 91, 0, 0, 8, 67, 32, 84, 128,
-			21, 0, 10, 13, 2, 95, 47, 71, 35, 34, 39, 71, 55, 37, 49, 0, 0, 15, 70, 72, 84, 211, 20, 229, 0, 34, 13, 89, 6, 113,
-			140, 0, 10, 2, 95, 46, 23, 48, 58, 2, 114, 0, 0, 9, 2, 95, 45, 47, 37, 34, 112, 0, 0, 8, 67, 32, 84, 133, 21, 0,
-			10, 11, 2, 95, 44, 84, 37, 34, 81, 111, 55, 0, 0, 8, 67, 53, 36, 192, 21, 0, 10, 10, 2, 95, 51, 47, 34, 58, 35, 143,
-			0, 0, 19, 68, 76, 18, 78, 80, 89, 114, 49, 55, 40, 0, 81, 99, 108, 111, 117, 100, 32, 8, 2, 95, 50, 72, 132, 143, 0, 0,
-			6, 2, 95, 49, 115, 0, 0, 10, 2, 95, 48, 88, 36, 34, 39, 0, 76, 0, 8, 2, 95, 55, 89, 112, 47, 0, 0, 9, 198, 64,
-			197, 80, 5, 37, 0, 76, 8, 2, 95, 54, 89, 37, 144, 0, 0, 8, 2, 95, 53, 89, 114, 49, 0, 0, 9, 2, 95, 52, 49, 35,
-			47, 34, 0, 0, 16, 2, 95, 59, 48, 58, 114, 15, 84, 37, 34, 81, 6, 111, 55, 0, 0, 13, 2, 95, 58, 72, 6, 132, 15, 48,
-			58, 6, 114, 0, 0, 8, 2, 95, 57, 50, 117, 83, 0, 0, 9, 2, 95, 56, 23, 111, 37, 141, 0, 0, 21, 2, 95, 63, 48, 58,
-			114, 15, 72, 114, 47, 112, 34, 39, 81, 35, 89, 57, 6, 116, 0, 0, 13, 2, 95, 62, 89, 111, 48, 36, 34, 37, 117, 34, 0, 0,
-			9, 2, 95, 61, 36, 81, 35, 55, 0, 0, 12, 2, 95, 60, 114, 83, 36, 34, 37, 117, 34, 0, 0, 8, 67, 72, 150, 128, 34, 37,
-			0, 0, 0, 0, 15, 70, 52, 84, 135, 84, 86, 128, 65, 112, 34, 81, 112, 88, 0, 0, 10, 134, 5, 195, 187, 20, 5, 19, 76, 36,
-			10, 134, 6, 195, 187, 20, 5, 19, 76, 36, 0, 0, 0, 0, 19, 71, 8, 19, 1, 8, 243, 11, 4, 71, 35, 55, 35, 71, 127, 55,
-			49, 35, 0, 0, 0, 18, 8, 2, 195, 169, 12, 1, 18, 21, 19, 71, 36, 55, 35, 34, 111, 89, 0, 8, 197, 9, 35, 20, 81, 144,
-			17, 0, 0, 0, 13, 70, 88, 147, 131, 20, 229, 0, 84, 114, 89, 113, 0, 12, 68, 48, 20, 197, 72, 55, 35, 88, 112, 34, 0, 0,
-			0, 16, 70, 4, 225, 197, 48, 84, 192, 113, 50, 90, 36, 55, 112, 89, 0, 0, 12, 67, 85, 48, 128, 111, 12, 112, 89, 71, 36, 0,
-			0, 9, 68, 64, 18, 78, 80, 21, 0, 10, 15, 70, 12, 243, 147, 20, 229, 0, 49, 116, 89, 6, 113, 140, 0, 0, 29, 67, 12, 129,
-			70, 99, 104, 195, 169, 100, 101, 117, 118, 114, 101, 115, 0, 29, 81, 100, 39, 111, 101, 117, 118, 114, 101, 115, 32, 27, 67, 12, 129, 70,
-			99, 104, 195, 169, 100, 101, 117, 118, 114, 101, 0, 29, 81, 100, 39, 111, 101, 117, 118, 114, 101, 32, 10, 67, 4, 192, 78, 35, 55, 35,
-			50, 0, 0, 15, 70, 8, 18, 1, 52, 20, 192, 71, 35, 35, 65, 35, 89, 0, 9, 198, 69, 81, 76, 48, 84, 192, 76, 0, 18, 9,
-			17, 21, 5, 12, 17, 21, 39, 21, 14, 49, 112, 55, 49, 115, 0, 76, 6, 195, 36, 65, 64, 17, 16, 4, 95, 226, 128, 153, 35, 48,
-			39, 89, 47, 34, 6, 127, 83, 0, 0, 16, 4, 95, 226, 128, 152, 35, 48, 39, 89, 47, 34, 6, 127, 83, 0, 17, 4, 95, 4, 15,
-			20, 48, 58, 114, 89, 111, 89, 49, 34, 6, 37, 0, 0, 13, 69, 9, 81, 134, 21, 32, 71, 132, 83, 117, 34, 0, 0, 9, 67, 4,
-			64, 77, 35, 72, 113, 0, 0, 8, 67, 76, 129, 64, 21, 0, 10, 14, 2, 95, 91, 49, 34, 127, 91, 112, 10, 81, 39, 91, 0, 0,
-			0, 0, 5, 194, 84, 176, 17, 0, 17, 71, 32, 85, 82, 80, 147, 206, 76, 23, 117, 34, 47, 57, 116, 143, 0, 11, 2, 95, 95, 89,
-			40, 55, 37, 67, 36, 0, 0, 15, 70, 48, 22, 129, 72, 85, 0, 55, 35, 88, 35, 34, 112, 0, 9, 68, 40, 19, 69, 76, 21, 0,
-			10, 12, 68, 4, 67, 73, 56, 35, 72, 65, 37, 50, 0, 15, 2, 95, 94, 89, 37, 34, 49, 116, 83, 55, 112, 49, 89, 0, 0, 15,
-			2, 95, 93, 49, 34, 127, 91, 112, 10, 72, 34, 58, 35, 0, 0, 17, 67, 88, 148, 0, 84, 4, 37, 15, 4, 35, 57, 15, 48, 6,
-			37, 0, 12, 2, 95, 92, 71, 35, 49, 89, 55, 35, 91, 0, 0, 0, 12, 68, 60, 20, 201, 76, 39, 35, 88, 37, 89, 0, 0, 0,
-			16, 2, 95, 96, 35, 49, 89, 6, 113, 10, 81, 34, 6, 35, 84, 0, 0, 0, 0, 16, 69, 4, 148, 130, 85, 48, 97, 105, 114, 98,
-			117, 115, 115, 0, 29, 0, 0, 0, 0, 8, 197, 80, 19, 132, 37, 48, 76, 0, 16, 4, 95, 7, 18, 22, 35, 49, 89, 113, 81, 34,
-			6, 35, 84, 0, 0, 8, 67, 20, 66, 84, 21, 0, 10, 20, 67, 88, 148, 192, 84, 37, 88, 35, 84, 37, 0, 82, 195, 160, 32, 118,
-			105, 115, 32, 6, 195, 76, 244, 192, 17, 0, 0, 6, 195, 12, 129, 90, 76, 0, 0, 12, 71, 8, 197, 69, 80, 243, 212, 32, 21, 0,
-			10, 9, 67, 8, 148, 192, 71, 37, 89, 0, 11, 67, 16, 84, 192, 72, 123, 143, 0, 72, 34, 21, 67, 48, 84, 192, 55, 123, 15, 55,
-			132, 34, 0, 76, 32, 81, 108, 101, 117, 114, 115, 32, 20, 67, 48, 84, 192, 55, 123, 15, 55, 132, 34, 0, 76, 32, 81, 108, 101, 117,
-			114, 32, 11, 67, 80, 84, 192, 47, 123, 143, 0, 72, 34, 12, 67, 48, 84, 192, 55, 123, 143, 0, 36, 40, 72, 11, 67, 48, 84, 192,
-			55, 123, 143, 0, 34, 76, 0, 0, 0, 13, 70, 28, 83, 210, 28, 84, 192, 90, 127, 34, 90, 0, 15, 70, 25, 32, 78, 12, 148, 192,
-			83, 34, 113, 89, 37, 89, 0, 0, 19, 71, 25, 32, 78, 12, 84, 195, 60, 83, 34, 113, 50, 91, 112, 89, 49, 39, 0, 0, 10, 68,
-			12, 242, 78, 28, 49, 58, 114, 0, 0, 12, 69, 4, 36, 197, 57, 64, 35, 71, 89, 113, 0, 0, 0, 15, 2, 95, 123, 35, 49, 127,
-			55, 35, 72, 10, 81, 39, 91, 0, 13, 4, 95, 4, 9, 1, 47, 34, 36, 65, 6, 35, 0, 0, 0, 13, 69, 5, 85, 15, 85, 32,
-			39, 47, 40, 34, 0, 76, 0, 20, 70, 5, 81, 9, 8, 193, 64, 21, 0, 10, 81, 109, 97, 110, 97, 103, 101, 114, 32, 8, 66, 80,
-			240, 47, 40, 0, 76, 0, 0, 0, 8, 67, 100, 85, 0, 21, 0, 10, 17, 2, 95, 125, 35, 49, 127, 55, 35, 72, 10, 72, 34, 58,
-			35, 47, 0, 0, 16, 70, 100, 241, 200, 61, 84, 148, 23, 37, 39, 81, 40, 34, 47, 0, 18, 2, 95, 124, 71, 35, 34, 10, 84, 112,
-			34, 47, 37, 49, 6, 35, 55, 0, 0, 17, 70, 4, 197, 5, 72, 81, 207, 35, 55, 47, 112, 34, 36, 81, 39, 0, 0, 9, 68, 5,
-			4, 12, 20, 21, 0, 10, 0, 16, 70, 9, 35, 215, 28, 194, 69, 98, 114, 101, 117, 105, 108, 0, 29, 15, 69, 52, 36, 143, 48, 16,
-			112, 65, 71, 34, 39, 55, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 67, 61, 1, 78, 21, 0, 10, 0, 6, 194, 84, 224, 34,
-			76, 0, 0, 0, 0, 0, 6, 195, 81, 96, 64, 17, 0, 0, 0, 8, 67, 25, 33, 69, 21, 0, 10, 0, 10, 67, 25, 33, 68, 83,
-			34, 112, 72, 0, 0, 0, 12, 69, 9, 81, 7, 21, 64, 71, 111, 75, 112, 0, 0, 12, 4, 95, 35, 51, 50, 112, 89, 48, 35, 89,
-			0, 0, 12, 67, 20, 65, 128, 13, 72, 4, 36, 112, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 70, 4, 52, 143, 8, 21,
-			0, 97, 99, 114, 111, 98, 97, 116, 101, 0, 29, 0, 0, 11, 70, 61, 85, 12, 60, 242, 192, 21, 0, 10, 5, 194, 97, 144, 17, 0,
-			11, 67, 25, 33, 84, 83, 34, 6, 112, 47, 0, 12, 67, 4, 67, 128, 35, 72, 4, 36, 112, 50, 0, 0, 16, 70, 28, 19, 135, 77,
-			65, 82, 81, 113, 81, 89, 47, 112, 34, 0, 0, 9, 67, 105, 85, 0, 88, 111, 47, 0, 0, 16, 70, 21, 66, 5, 72, 225, 84, 36,
-			47, 112, 34, 50, 112, 47, 0, 0, 18, 71, 4, 100, 137, 44, 16, 78, 76, 35, 83, 34, 37, 49, 35, 50, 89, 0, 0, 0, 8, 197,
-			40, 19, 65, 37, 48, 76, 0, 38, 70, 36, 229, 5, 72, 225, 84, 114, 47, 112, 34, 50, 6, 112, 47, 15, 112, 49, 89, 48, 55, 127,
-			34, 6, 117, 34, 0, 81, 101, 120, 112, 108, 111, 114, 101, 114, 32, 17, 70, 36, 229, 5, 72, 225, 84, 114, 47, 112, 34, 50, 6, 112,
-			47, 0, 0, 0, 9, 198, 12, 243, 77, 20, 229, 0, 76, 0, 0, 12, 70, 40, 16, 209, 84, 84, 192, 90, 35, 49, 0, 0, 0, 0,
-			0, 0, 6, 195, 13, 5, 64, 17, 0, 12, 68, 4, 195, 210, 76, 35, 55, 127, 34, 0, 76, 0, 0, 0, 0, 0, 14, 69, 64, 243,
-			4, 21, 32, 48, 127, 55, 72, 112, 34, 0, 0, 0, 14, 67, 28, 134, 128, 90, 37, 81, 35, 112, 34, 47, 89, 0, 0, 0, 9, 67,
-			88, 245, 0, 84, 127, 47, 0, 0, 0, 14, 67, 44, 134, 128, 49, 37, 55, 39, 112, 34, 47, 89, 0, 0, 9, 68, 8, 197, 69, 76,
-			21, 0, 10, 0, 10, 69, 28, 243, 199, 48, 80, 21, 0, 10, 0, 19, 9, 16, 1, 20, 1, 17, 21, 195, 168, 19, 48, 35, 47, 35,
-			49, 112, 89, 0, 0, 0, 0, 0, 9, 134, 22, 15, 9, 12, 195, 160, 76, 0, 11, 67, 9, 37, 84, 71, 34, 6, 111, 47, 0, 0,
-			0, 13, 69, 8, 148, 211, 85, 48, 71, 37, 89, 111, 89, 0, 0, 0, 0, 7, 196, 5, 85, 18, 20, 76, 0, 14, 69, 88, 148, 135,
-			36, 224, 84, 37, 34, 90, 37, 50, 0, 0, 14, 67, 96, 96, 197, 37, 49, 89, 112, 83, 89, 36, 13, 0, 0, 6, 195, 12, 144, 64,
-			17, 0, 0, 16, 70, 77, 84, 208, 20, 228, 197, 89, 111, 89, 48, 112, 50, 89, 0, 0, 16, 70, 72, 21, 9, 60, 228, 192, 34, 35,
-			47, 57, 116, 143, 0, 36, 15, 70, 16, 21, 9, 60, 228, 192, 72, 35, 47, 57, 116, 143, 0, 11, 70, 12, 243, 12, 36, 228, 192, 21,
-			0, 10, 0, 13, 67, 52, 209, 64, 109, 97, 100, 97, 109, 101, 0, 29, 0, 0, 21, 73, 12, 243, 147, 80, 21, 9, 60, 228, 192, 49,
-			116, 89, 47, 35, 47, 57, 116, 143, 0, 10, 69, 12, 83, 148, 21, 32, 21, 0, 10, 8, 197, 17, 84, 129, 57, 64, 76, 0, 23, 6,
-			17, 21, 39, 5, 19, 20, 49, 112, 89, 49, 13, 0, 72, 82, 99, 101, 32, 113, 117, 101, 32, 0, 6, 195, 85, 65, 128, 17, 0, 0,
-			0, 0, 9, 67, 92, 146, 64, 58, 37, 12, 0, 6, 195, 80, 242, 64, 76, 0, 9, 68, 48, 241, 207, 56, 21, 0, 10, 0, 0, 0,
-			10, 199, 80, 245, 84, 20, 99, 201, 76, 76, 0, 0, 0, 0, 12, 71, 52, 84, 211, 20, 225, 197, 72, 21, 0, 10, 0, 0, 6, 195,
-			48, 242, 78, 76, 0, 8, 67, 76, 19, 69, 21, 0, 10, 0, 0, 9, 68, 4, 35, 213, 80, 21, 0, 10, 0, 12, 69, 76, 245, 82,
-			37, 48, 89, 40, 34, 37, 0, 0, 15, 70, 48, 84, 207, 80, 131, 192, 55, 36, 88, 127, 47, 39, 0, 0, 0, 9, 68, 48, 241, 201,
-			56, 21, 0, 10, 0, 0, 16, 70, 88, 245, 9, 60, 228, 192, 84, 127, 39, 47, 57, 116, 143, 0, 0, 7, 195, 36, 196, 192, 76, 32,
-			0, 12, 68, 76, 208, 82, 80, 89, 65, 35, 34, 47, 0, 9, 68, 80, 129, 82, 20, 21, 0, 10, 0, 0, 0, 0, 0, 23, 73, 21,
-			132, 12, 60, 149, 9, 60, 228, 192, 112, 49, 89, 48, 55, 58, 35, 47, 57, 116, 143, 0, 0, 0, 14, 67, 4, 68, 204, 35, 72, 4,
-			36, 112, 89, 112, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 7, 20, 1, 195, 175, 23, 1, 14, 47, 35, 57, 58, 35,
-			50, 0, 8, 197, 64, 51, 67, 36, 16, 17, 0, 0, 0, 0, 6, 20, 83, 1, 0, 0, 111, 0, 101, 0, 0, 0, 0, 0, 6, 18,
-			66, 100, 0, 101, 0, 108, 0, 110, 0, 114, 0, 116, 0, 117, 0, 7, 6, 18, 67, 98, 0, 99, 0, 100, 0, 102, 0, 103, 0, 104,
-			0, 107, 0, 112, 0, 116, 0, 118, 0, 7, 6, 18, 68, 100, 0, 108, 0, 109, 0, 110, 0, 115, 0, 116, 0, 118, 0, 7, 6, 18,
-			69, 99, 0, 100, 0, 102, 0, 103, 0, 108, 0, 109, 0, 110, 0, 118, 0, 7, 6, 18, 70, 103, 0, 104, 0, 107, 0, 108, 0, 109,
-			0, 118, 0, 119, 0, 7, 6, 18, 71, 98, 108, 0, 98, 114, 0, 99, 108, 0, 99, 114, 0, 99, 116, 0, 100, 114, 0, 102, 108, 0,
-			102, 114, 0, 102, 116, 0, 103, 108, 0, 103, 114, 0, 107, 108, 0, 107, 114, 0, 112, 108, 0, 112, 114, 0, 116, 114, 0, 118, 114, 0,
-			7, 6, 18, 72, 195, 169, 99, 0, 195, 169, 100, 0, 101, 99, 0, 101, 100, 0, 108, 98, 0, 108, 99, 0, 108, 100, 0, 108, 103, 0,
-			108, 109, 0, 108, 110, 0, 108, 112, 0, 108, 116, 0, 108, 118, 0, 114, 98, 0, 114, 99, 0, 114, 100, 0, 114, 102, 0, 114, 103, 0,
-			114, 108, 0, 114, 109, 0, 114, 110, 0, 114, 112, 0, 114, 115, 0, 114, 116, 0, 114, 118, 0, 7, 6, 18, 73, 99, 104, 0, 113, 117,
-			0, 103, 117, 0, 98, 0, 99, 0, 100, 0, 102, 0, 103, 0, 104, 0, 106, 0, 107, 0, 108, 0, 109, 0, 110, 0, 112, 0, 113, 0,
-			114, 0, 115, 0, 116, 0, 118, 0, 119, 0, 120, 0, 122, 0, 7, 6, 18, 74, 108, 0, 114, 0, 115, 0, 7, 6, 18, 75, 105, 97,
-			0, 105, 101, 0, 105, 111, 0, 117, 97, 0, 117, 101, 0, 117, 105, 0, 117, 111, 0, 7, 6, 18, 76, 98, 0, 112, 0, 7, 6, 18,
-			77, 97, 195, 175, 0, 114, 195, 169, 0, 195, 169, 0, 195, 168, 0, 97, 108, 0, 105, 98, 0, 105, 101, 0, 105, 113, 0, 111, 109, 0,
-			111, 110, 0, 121, 109, 0, 108, 0, 7, 6, 18, 78, 101, 114, 0, 104, 110, 0, 100, 0, 103, 0, 107, 0, 108, 0, 112, 0, 7, 6,
-			18, 79, 98, 101, 0, 105, 110, 0, 117, 112, 0, 117, 116, 0, 7, 6, 18, 80, 99, 0, 102, 0, 103, 0, 104, 0, 7, 6, 18, 81,
-			48, 48, 0, 48, 49, 0, 48, 50, 0, 48, 51, 0, 48, 52, 0, 48, 53, 0, 48, 54, 0, 48, 55, 0, 48, 56, 0, 48, 57, 0,
-			49, 48, 0, 49, 49, 0, 49, 50, 0, 49, 51, 0, 49, 52, 0, 49, 53, 0, 49, 54, 0, 49, 55, 0, 49, 56, 0, 49, 57, 0,
-			50, 48, 0, 50, 49, 0, 50, 50, 0, 50, 51, 0, 48, 0, 49, 0, 50, 0, 51, 0, 52, 0, 53, 0, 54, 0, 55, 0, 56, 0,
-			57, 0, 7, 6, 18, 82, 48, 0, 49, 0, 50, 0, 51, 0, 52, 0, 53, 0, 7, 6, 195, 167, 0, 4, 3, 89, 0, 39, 8, 2,
-			14, 128, 140, 130, 0, 7, 6, 195, 168, 0, 109, 101, 1, 16, 3, 37, 112, 65, 0, 4, 3, 112, 0, 115, 2, 32, 0, 4, 115, 1,
-			109, 2, 32, 3, 112, 89, 0, 115, 1, 110, 2, 32, 0, 115, 1, 112, 2, 32, 0, 115, 1, 114, 17, 65, 2, 32, 0, 7, 6, 195,
-			171, 0, 1, 117, 3, 0, 1, 111, 110, 2, 32, 3, 36, 0, 3, 112, 0, 7, 6, 195, 175, 0, 3, 37, 0, 115, 1, 97, 17, 67,
-			2, 32, 3, 37, 89, 0, 4, 1, 17, 65, 2, 32, 3, 57, 0, 1, 17, 65, 2, 108, 17, 65, 0, 101, 1, 17, 65, 2, 32, 0,
-			110, 2, 25, 3, 114, 0, 7, 6, 195, 180, 0, 4, 3, 39, 0, 116, 2, 32, 0, 7, 6, 195, 188, 0, 109, 2, 32, 3, 39, 65,
-			0, 3, 111, 0, 108, 2, 32, 3, 111, 55, 55, 0, 115, 2, 32, 3, 111, 89, 0, 7, 6, 97, 0, 2, 195, 180, 3, 0, 105, 1,
-			102, 2, 115, 17, 65, 3, 13, 0, 4, 110, 121, 3, 21, 0, 119, 2, 25, 0, 4, 3, 35, 0, 2, 105, 108, 25, 0, 2, 110, 110,
-			17, 65, 0, 109, 2, 109, 0, 109, 2, 110, 0, 110, 2, 110, 32, 0, 4, 114, 99, 104, 8, 2, 97, 14, 128, 132, 132, 3, 35, 34,
-			49, 0, 114, 99, 104, 8, 2, 111, 14, 128, 132, 132, 0, 114, 99, 104, 195, 169, 8, 2, 21, 14, 128, 132, 133, 3, 35, 34, 49, 36,
-			0, 114, 99, 104, 195, 169, 111, 8, 2, 21, 14, 128, 132, 134, 3, 35, 34, 49, 36, 39, 0, 111, 195, 187, 116, 2, 105, 3, 35, 40,
-			89, 0, 4, 110, 1, 109, 18, 67, 2, 32, 3, 35, 50, 0, 110, 1, 109, 21, 21, 2, 32, 0, 110, 1, 109, 122, 2, 32, 0, 110,
-			1, 119, 2, 32, 0, 110, 2, 104, 0, 110, 8, 18, 69, 2, 32, 0, 110, 8, 104, 2, 32, 0, 110, 97, 114, 99, 104, 111, 8, 2,
-			21, 14, 128, 132, 135, 3, 35, 50, 35, 34, 49, 39, 0, 4, 121, 2, 97, 107, 3, 35, 57, 0, 121, 101, 1, 98, 98, 2, 32, 0,
-			4, 109, 1, 104, 2, 32, 14, 128, 128, 130, 3, 35, 65, 0, 109, 8, 2, 110, 0, 101, 3, 35, 112, 0, 4, 101, 2, 32, 3, 36,
-			0, 105, 2, 32, 0, 121, 101, 1, 98, 98, 2, 29, 3, 36, 37, 0, 4, 117, 3, 39, 0, 117, 100, 2, 32, 0, 117, 116, 111, 8,
-			2, 21, 14, 128, 132, 132, 3, 39, 47, 39, 0, 117, 116, 111, 109, 8, 2, 110, 3, 39, 47, 127, 0, 117, 100, 8, 17, 67, 2, 32,
-			3, 39, 72, 0, 117, 100, 105, 111, 8, 2, 21, 14, 128, 132, 133, 3, 39, 72, 37, 39, 0, 117, 116, 2, 32, 3, 39, 140, 0, 4,
-			111, 117, 1, 115, 2, 108, 101, 3, 40, 0, 111, 117, 108, 1, 115, 2, 32, 0, 111, 195, 187, 116, 3, 40, 47, 0, 4, 105, 3, 112,
-			0, 105, 8, 108, 97, 98, 2, 32, 0, 105, 8, 114, 118, 2, 32, 0, 105, 8, 115, 115, 101, 2, 32, 0, 105, 101, 0, 121, 2, 17,
-			67, 0, 121, 2, 32, 0, 121, 3, 112, 57, 0, 121, 101, 114, 1, 108, 29, 2, 29, 3, 112, 57, 117, 34, 0, 4, 105, 101, 110, 116,
-			3, 112, 140, 0, 105, 116, 2, 32, 0, 105, 115, 2, 32, 3, 112, 143, 0, 4, 101, 110, 3, 113, 0, 109, 2, 18, 76, 0, 110, 1,
-			109, 108, 117, 2, 32, 0, 110, 1, 109, 115, 105, 108, 2, 32, 0, 110, 2, 25, 0, 110, 8, 109, 175, 195, 97, 99, 2, 32, 0, 111,
-			110, 8, 17, 67, 2, 32, 0, 4, 110, 116, 105, 8, 2, 17, 67, 17, 65, 29, 14, 128, 132, 132, 3, 113, 47, 37, 0, 110, 116, 105,
-			8, 2, 21, 21, 14, 128, 132, 132, 0, 4, 105, 109, 2, 25, 3, 114, 0, 105, 110, 2, 25, 0, 4, 105, 110, 1, 104, 99, 2, 32,
-			3, 114, 134, 0, 105, 110, 1, 116, 17, 67, 2, 32, 0, 4, 117, 2, 108, 32, 3, 127, 0, 117, 2, 114, 101, 32, 0, 7, 6, 98,
-			0, 1, 109, 111, 2, 32, 3, 0, 4, 97, 99, 107, 3, 21, 0, 101, 8, 2, 18, 80, 17, 65, 0, 111, 97, 114, 100, 0, 111, 120,
-			2, 32, 0, 117, 103, 103, 0, 4, 3, 71, 0, 98, 0, 7, 6, 99, 0, 4, 1, 97, 98, 97, 116, 2, 32, 3, 0, 4, 1, 97,
-			109, 111, 116, 2, 32, 3, 0, 4, 1, 110, 97, 17, 67, 2, 32, 3, 0, 4, 1, 110, 111, 17, 67, 2, 32, 3, 0, 4, 1, 114,
-			97, 2, 116, 105, 3, 0, 4, 1, 114, 101, 108, 99, 2, 32, 3, 0, 4, 1, 115, 2, 17, 71, 3, 0, 4, 1, 117, 111, 104, 99,
-			116, 2, 32, 3, 0, 1, 120, 2, 17, 71, 3, 0, 4, 104, 1, 110, 2, 32, 3, 21, 0, 104, 2, 109, 101, 110, 116, 0, 117, 116,
-			2, 32, 0, 4, 3, 49, 0, 8, 110, 111, 100, 2, 32, 0, 99, 0, 99, 104, 0, 104, 1, 97, 2, 32, 0, 104, 1, 101, 2, 32,
-			0, 104, 1, 105, 110, 2, 32, 0, 104, 1, 105, 110, 97, 109, 2, 195, 169, 0, 104, 1, 111, 116, 105, 109, 2, 111, 0, 104, 1, 114,
-			111, 2, 101, 115, 17, 67, 0, 104, 1, 114, 111, 2, 105, 17, 67, 0, 104, 2, 108, 0, 104, 2, 110, 0, 104, 2, 114, 0, 104, 2,
-			115, 0, 104, 2, 116, 111, 0, 104, 8, 2, 97, 111, 0, 104, 8, 2, 97, 114, 105, 115, 109, 0, 104, 8, 2, 105, 114, 111, 112, 0,
-			104, 8, 2, 111, 114, 17, 65, 0, 104, 8, 17, 65, 2, 111, 32, 0, 104, 8, 117, 101, 2, 97, 114, 105, 0, 107, 0, 113, 0, 113,
-			117, 0, 104, 114, 111, 110, 111, 8, 2, 21, 14, 128, 132, 134, 3, 49, 34, 39, 50, 39, 0, 4, 97, 115, 116, 2, 32, 14, 128, 128,
-			132, 3, 49, 35, 89, 47, 0, 97, 115, 116, 115, 2, 32, 14, 128, 128, 133, 0, 108, 111, 119, 110, 8, 3, 49, 55, 40, 50, 0, 99,
-			2, 17, 71, 3, 49, 89, 0, 104, 1, 105, 119, 3, 76, 0, 4, 1, 101, 115, 2, 111, 110, 100, 3, 81, 0, 1, 110, 105, 122, 2,
-			32, 0, 4, 2, 17, 71, 3, 89, 0, 39, 8, 2, 14, 128, 140, 130, 0, 4, 8, 2, 100, 3, 89, 36, 0, 111, 101, 8, 2, 108,
-			97, 0, 121, 98, 101, 114, 8, 2, 14, 128, 132, 133, 3, 89, 37, 71, 112, 34, 0, 105, 101, 110, 116, 2, 32, 3, 89, 37, 140, 0,
-			4, 105, 101, 110, 116, 1, 105, 102, 102, 101, 3, 89, 57, 113, 0, 105, 101, 110, 116, 1, 105, 102, 169, 195, 100, 0, 4, 104, 3, 91,
-			0, 104, 8, 2, 111, 114, 105, 122, 0, 104, 8, 2, 111, 114, 111, 0, 7, 6, 100, 0, 4, 1, 105, 111, 2, 32, 3, 0, 4, 1,
-			110, 97, 2, 32, 3, 0, 4, 1, 110, 111, 17, 67, 2, 32, 3, 0, 4, 1, 114, 2, 32, 3, 0, 4, 1, 117, 111, 2, 32, 3,
-			0, 8, 105, 110, 2, 32, 3, 0, 4, 97, 121, 2, 32, 3, 21, 0, 101, 118, 105, 99, 8, 0, 108, 101, 2, 29, 0, 116, 2, 32,
-			3, 47, 0, 4, 3, 72, 0, 1, 114, 111, 108, 2, 32, 0, 8, 110, 97, 98, 2, 32, 0, 8, 110, 97, 108, 2, 32, 0, 8, 110,
-			97, 115, 2, 32, 0, 8, 110, 97, 116, 115, 2, 32, 0, 8, 114, 97, 104, 2, 32, 0, 39, 8, 2, 14, 128, 132, 130, 0, 100, 0,
-			4, 105, 101, 110, 1, 169, 195, 112, 120, 101, 32, 26, 2, 116, 32, 3, 72, 37, 0, 105, 101, 110, 2, 116, 32, 0, 4, 105, 101, 110,
-			8, 169, 195, 112, 120, 101, 2, 116, 32, 3, 72, 57, 113, 0, 105, 101, 110, 8, 169, 195, 114, 103, 110, 105, 2, 116, 32, 0, 101, 110,
-			100, 114, 111, 8, 2, 21, 14, 128, 132, 134, 3, 72, 114, 72, 34, 39, 0, 4, 1, 110, 101, 17, 67, 2, 32, 3, 140, 0, 1, 110,
-			101, 117, 113, 2, 32, 0, 1, 110, 111, 99, 2, 32, 0, 8, 110, 97, 114, 103, 2, 32, 0, 7, 6, 101, 0, 4, 1, 17, 65, 2,
-			114, 17, 65, 3, 0, 4, 1, 17, 67, 2, 45, 3, 0, 4, 1, 18, 73, 21, 2, 17, 67, 17, 65, 3, 0, 4, 1, 18, 73, 21,
-			2, 18, 71, 3, 0, 4, 1, 99, 45, 2, 32, 3, 0, 4, 1, 103, 2, 17, 65, 3, 0, 4, 1, 105, 2, 109, 17, 65, 3, 0,
-			4, 1, 106, 45, 2, 32, 3, 0, 4, 2, 32, 3, 0, 4, 2, 111, 105, 3, 0, 4, 110, 1, 108, 111, 26, 2, 116, 32, 3, 0,
-			4, 110, 1, 118, 117, 111, 99, 32, 26, 2, 116, 32, 3, 0, 110, 1, 118, 117, 111, 99, 32, 115, 2, 116, 32, 3, 0, 195, 175, 2,
-			25, 3, 6, 112, 57, 0, 4, 3, 13, 0, 1, 17, 67, 21, 2, 17, 67, 101, 17, 67, 17, 65, 0, 1, 18, 71, 21, 2, 17, 67,
-			17, 65, 0, 1, 18, 71, 21, 2, 18, 71, 0, 1, 18, 72, 21, 2, 17, 67, 17, 65, 0, 1, 18, 72, 21, 2, 18, 71, 0, 1,
-			18, 73, 21, 2, 17, 67, 18, 75, 17, 67, 0, 1, 18, 73, 21, 2, 18, 71, 18, 75, 17, 67, 0, 1, 100, 2, 115, 115, 117, 115,
-			32, 0, 1, 114, 116, 2, 17, 67, 17, 65, 0, 1, 114, 116, 2, 17, 67, 104, 17, 65, 0, 1, 117, 103, 18, 74, 21, 2, 17, 67,
-			17, 65, 0, 1, 117, 103, 18, 74, 21, 2, 18, 71, 0, 1, 117, 113, 18, 74, 21, 2, 17, 67, 17, 65, 0, 1, 117, 113, 18, 74,
-			21, 2, 18, 71, 0, 2, 17, 67, 108, 0, 2, 17, 67, 114, 0, 8, 100, 2, 99, 104, 0, 8, 108, 2, 17, 67, 17, 65, 0, 8,
-			108, 2, 17, 67, 104, 17, 65, 0, 8, 108, 2, 17, 67, 108, 17, 65, 0, 8, 114, 2, 99, 104, 0, 8, 114, 2, 115, 115, 0, 8,
-			114, 2, 115, 116, 114, 97, 0, 8, 114, 2, 115, 116, 114, 111, 0, 8, 114, 2, 115, 116, 114, 117, 0, 8, 17, 67, 2, 32, 3, 14,
-			0, 4, 8, 2, 17, 67, 101, 29, 3, 21, 0, 97, 0, 100, 2, 32, 0, 101, 0, 102, 111, 114, 101, 2, 32, 0, 105, 110, 103, 2,
-			32, 0, 105, 118, 101, 0, 108, 2, 17, 67, 29, 0, 110, 104, 97, 110, 8, 0, 110, 116, 101, 114, 8, 2, 32, 0, 115, 115, 2, 32,
-			0, 115, 116, 1, 117, 113, 2, 32, 0, 115, 116, 101, 1, 117, 113, 2, 29, 32, 0, 118, 101, 110, 2, 32, 0, 118, 101, 114, 1, 17,
-			67, 111, 0, 118, 101, 114, 8, 0, 119, 2, 12, 12, 0, 121, 101, 8, 0, 4, 109, 1, 21, 2, 109, 101, 3, 35, 0, 109, 1, 108,
-			2, 110, 0, 109, 8, 102, 2, 109, 101, 0, 4, 2, 114, 105, 32, 12, 12, 3, 36, 0, 2, 114, 105, 97, 32, 12, 12, 0, 2, 114,
-			111, 32, 12, 12, 0, 8, 2, 17, 67, 11, 0, 8, 2, 17, 67, 17, 65, 0, 8, 2, 17, 67, 17, 65, 24, 0, 8, 2, 18, 71,
-			17, 65, 0, 8, 109, 2, 103, 97, 0, 8, 114, 2, 115, 115, 117, 0, 8, 116, 114, 97, 2, 12, 12, 0, 100, 1, 105, 112, 2, 32,
-			0, 102, 8, 108, 99, 2, 32, 0, 114, 2, 32, 0, 114, 2, 115, 32, 0, 115, 1, 109, 17, 65, 2, 100, 17, 65, 0, 115, 1, 109,
-			17, 65, 2, 110, 17, 65, 0, 115, 8, 100, 2, 98, 17, 65, 0, 115, 8, 100, 2, 106, 17, 65, 0, 115, 8, 100, 2, 110, 17, 65,
-			0, 115, 8, 100, 2, 113, 17, 65, 0, 115, 8, 108, 2, 113, 17, 65, 0, 115, 8, 109, 2, 100, 17, 65, 0, 115, 8, 109, 2, 110,
-			17, 65, 0, 115, 104, 1, 100, 2, 17, 65, 3, 36, 88, 0, 114, 1, 119, 101, 105, 2, 29, 3, 36, 120, 0, 122, 2, 32, 3, 36,
-			143, 0, 97, 117, 2, 12, 12, 3, 39, 0, 4, 117, 1, 103, 2, 114, 101, 3, 111, 0, 117, 8, 2, 115, 115, 0, 195, 187, 8, 0,
-			117, 116, 8, 2, 32, 3, 111, 140, 0, 4, 1, 104, 103, 2, 116, 17, 65, 29, 3, 112, 0, 1, 105, 2, 114, 116, 32, 0, 1, 112,
-			97, 99, 2, 108, 97, 32, 0, 2, 17, 67, 17, 67, 0, 2, 17, 67, 32, 0, 2, 99, 116, 12, 12, 12, 12, 12, 0, 2, 105, 108,
-			0, 2, 114, 17, 67, 0, 2, 114, 114, 12, 12, 12, 0, 2, 120, 12, 12, 12, 12, 12, 0, 8, 17, 67, 101, 2, 17, 67, 17, 65,
-			12, 12, 0, 98, 1, 102, 2, 118, 17, 65, 0, 99, 116, 1, 112, 2, 32, 0, 105, 0, 108, 2, 108, 0, 109, 2, 109, 97, 0, 110,
-			1, 105, 17, 67, 2, 110, 17, 65, 0, 110, 2, 110, 17, 65, 0, 116, 1, 107, 99, 105, 116, 2, 32, 0, 121, 2, 17, 67, 0, 121,
-			2, 32, 0, 4, 114, 1, 107, 99, 111, 2, 25, 3, 112, 34, 0, 114, 1, 110, 105, 97, 116, 2, 29, 0, 114, 1, 116, 115, 17, 67,
-			2, 29, 0, 114, 8, 17, 67, 2, 32, 0, 114, 8, 104, 17, 67, 2, 32, 0, 114, 8, 105, 102, 2, 32, 0, 114, 8, 105, 104, 2,
-			32, 0, 114, 8, 105, 116, 2, 32, 0, 114, 8, 116, 114, 97, 99, 2, 29, 0, 114, 8, 118, 105, 104, 2, 29, 0, 114, 8, 118, 110,
-			101, 2, 32, 0, 4, 116, 1, 103, 100, 2, 32, 3, 112, 47, 0, 116, 1, 107, 2, 32, 0, 99, 116, 2, 32, 3, 112, 49, 47, 0,
-			4, 120, 116, 114, 97, 8, 2, 17, 67, 14, 128, 132, 133, 3, 112, 49, 89, 47, 34, 35, 0, 120, 116, 114, 97, 8, 2, 117, 14, 128,
-			132, 133, 0, 4, 105, 110, 8, 2, 25, 3, 112, 50, 0, 110, 1, 17, 67, 2, 32, 0, 110, 1, 17, 67, 2, 116, 111, 32, 0, 110,
-			8, 121, 2, 32, 0, 110, 115, 1, 112, 115, 2, 32, 3, 112, 50, 89, 0, 108, 2, 115, 29, 3, 112, 55, 0, 121, 3, 112, 57, 0,
-			109, 110, 1, 108, 105, 3, 112, 65, 0, 115, 116, 1, 45, 2, 32, 3, 112, 89, 47, 0, 116, 1, 109, 2, 32, 3, 112, 140, 0, 4,
-			109, 2, 18, 76, 3, 113, 0, 109, 2, 109, 17, 65, 17, 67, 17, 65, 17, 67, 0, 109, 2, 109, 17, 65, 17, 67, 17, 67, 0, 109,
-			2, 109, 97, 105, 0, 110, 1, 17, 67, 2, 100, 32, 0, 110, 1, 17, 67, 111, 17, 67, 109, 105, 2, 116, 32, 0, 110, 1, 17, 67,
-			111, 17, 67, 110, 105, 2, 116, 32, 0, 110, 1, 17, 67, 169, 195, 2, 116, 32, 0, 110, 1, 17, 67, 169, 195, 2, 116, 32, 0, 110,
-			1, 99, 97, 106, 2, 116, 32, 0, 110, 1, 99, 99, 2, 116, 32, 0, 110, 1, 99, 105, 116, 169, 195, 2, 116, 32, 0, 110, 1, 99,
-			115, 17, 65, 2, 116, 32, 0, 110, 1, 100, 105, 17, 67, 169, 195, 2, 116, 32, 0, 110, 1, 100, 105, 99, 17, 67, 17, 65, 29, 2,
-			116, 32, 0, 110, 1, 100, 105, 114, 116, 29, 2, 116, 32, 0, 110, 1, 100, 117, 17, 67, 2, 116, 32, 0, 110, 1, 103, 110, 105, 21,
-			21, 2, 116, 32, 0, 110, 1, 103, 114, 101, 118, 2, 116, 32, 0, 110, 1, 105, 17, 67, 2, 99, 0, 110, 1, 105, 116, 97, 112, 0,
-			110, 1, 108, 97, 118, 105, 2, 116, 32, 0, 110, 1, 108, 108, 101, 99, 120, 2, 116, 32, 0, 110, 1, 108, 111, 2, 116, 32, 0, 110,
-			1, 108, 117, 2, 116, 32, 0, 110, 1, 109, 97, 17, 67, 105, 2, 116, 32, 0, 110, 1, 109, 97, 109, 114, 2, 116, 32, 0, 110, 1,
-			109, 101, 2, 116, 32, 0, 110, 1, 109, 103, 2, 116, 32, 0, 110, 1, 109, 105, 17, 67, 17, 67, 17, 65, 17, 67, 2, 116, 32, 0,
-			110, 1, 109, 105, 97, 17, 65, 2, 116, 32, 0, 110, 1, 109, 105, 97, 17, 67, 2, 116, 32, 0, 110, 1, 109, 105, 100, 2, 116, 32,
-			0, 110, 1, 109, 105, 103, 17, 65, 2, 116, 32, 0, 110, 1, 109, 105, 108, 17, 65, 2, 116, 32, 0, 110, 1, 109, 105, 108, 112, 2,
-			116, 32, 0, 110, 1, 109, 105, 110, 97, 109, 2, 116, 32, 0, 110, 1, 109, 105, 110, 105, 2, 116, 32, 0, 110, 1, 109, 105, 110, 111,
-			2, 116, 32, 0, 110, 1, 109, 105, 115, 17, 65, 2, 116, 32, 0, 110, 1, 109, 105, 116, 17, 65, 2, 116, 32, 0, 110, 1, 109, 109,
-			2, 116, 32, 0, 110, 1, 109, 111, 109, 2, 116, 32, 0, 110, 1, 109, 114, 101, 2, 116, 32, 0, 110, 1, 109, 114, 117, 111, 116, 2,
-			116, 32, 0, 110, 1, 109, 117, 17, 67, 111, 2, 116, 32, 0, 110, 1, 109, 117, 100, 2, 116, 32, 0, 110, 1, 109, 117, 103, 2, 116,
-			32, 0, 110, 1, 109, 117, 106, 2, 116, 32, 0, 110, 1, 109, 117, 114, 2, 116, 32, 0, 110, 1, 110, 97, 109, 2, 116, 32, 0, 110,
-			1, 110, 105, 109, 109, 105, 2, 116, 32, 0, 110, 1, 110, 105, 109, 169, 195, 111, 2, 116, 32, 0, 110, 1, 110, 105, 116, 110, 111, 2,
-			116, 32, 0, 110, 1, 110, 105, 116, 114, 101, 2, 116, 32, 0, 110, 1, 112, 114, 17, 65, 29, 2, 116, 32, 0, 110, 1, 114, 97, 112,
-			115, 2, 116, 32, 0, 110, 1, 114, 114, 17, 65, 17, 67, 2, 116, 32, 0, 110, 1, 116, 105, 110, 169, 195, 2, 116, 32, 0, 110, 1,
-			116, 116, 105, 109, 2, 116, 32, 0, 110, 1, 117, 108, 102, 17, 67, 2, 116, 32, 0, 110, 1, 117, 113, 2, 100, 32, 0, 110, 1, 117,
-			113, 169, 195, 2, 116, 32, 0, 110, 2, 17, 67, 17, 65, 0, 110, 2, 17, 67, 17, 67, 0, 110, 2, 110, 117, 0, 110, 2, 115, 32,
-			0, 110, 8, 17, 67, 2, 116, 32, 0, 110, 8, 100, 114, 97, 2, 116, 32, 0, 110, 8, 103, 97, 2, 116, 32, 0, 110, 8, 103, 114,
-			97, 2, 116, 32, 0, 110, 8, 103, 114, 101, 115, 2, 116, 32, 0, 110, 8, 103, 114, 117, 2, 116, 32, 0, 110, 8, 108, 97, 116, 2,
-			116, 32, 0, 110, 8, 108, 111, 100, 2, 116, 32, 0, 110, 8, 109, 105, 99, 2, 116, 32, 0, 110, 8, 109, 105, 112, 2, 116, 32, 0,
-			110, 8, 109, 114, 17, 65, 115, 2, 116, 32, 0, 110, 8, 110, 105, 109, 169, 195, 2, 116, 32, 0, 110, 8, 114, 97, 112, 2, 116, 32,
-			0, 110, 8, 114, 97, 112, 112, 97, 2, 116, 32, 0, 110, 8, 114, 97, 118, 2, 116, 32, 0, 110, 8, 114, 111, 108, 102, 2, 116, 32,
-			0, 110, 8, 114, 117, 97, 108, 2, 116, 32, 0, 110, 8, 116, 97, 108, 2, 116, 32, 0, 110, 8, 116, 97, 112, 2, 116, 32, 0, 110,
-			8, 116, 110, 111, 99, 2, 116, 32, 0, 110, 8, 116, 110, 111, 99, 169, 195, 109, 2, 116, 32, 0, 110, 8, 118, 117, 111, 99, 2, 116,
-			14, 128, 160, 131, 0, 110, 8, 118, 117, 111, 115, 2, 116, 32, 0, 110, 115, 1, 99, 110, 2, 32, 0, 4, 110, 2, 104, 17, 65, 3,
-			113, 50, 0, 110, 8, 2, 17, 65, 0, 110, 2, 32, 3, 113, 134, 0, 4, 110, 116, 1, 103, 105, 100, 110, 2, 32, 3, 113, 140, 0,
-			110, 116, 1, 103, 105, 108, 105, 2, 32, 0, 110, 116, 1, 103, 105, 108, 108, 2, 32, 0, 110, 116, 1, 103, 110, 97, 116, 2, 32, 0,
-			110, 115, 1, 17, 67, 169, 195, 2, 32, 3, 113, 143, 0, 4, 105, 110, 2, 25, 3, 114, 0, 110, 1, 17, 65, 17, 65, 2, 32, 0,
-			110, 1, 100, 111, 2, 100, 114, 0, 110, 1, 105, 17, 67, 2, 25, 0, 110, 1, 109, 97, 120, 2, 32, 0, 110, 1, 112, 112, 97, 2,
-			100, 105, 0, 110, 1, 169, 195, 2, 32, 0, 110, 8, 17, 67, 2, 106, 0, 110, 8, 109, 97, 108, 102, 2, 99, 0, 105, 110, 1, 108,
-			112, 2, 32, 3, 114, 134, 0, 4, 1, 104, 99, 116, 2, 114, 29, 3, 117, 0, 1, 116, 114, 101, 118, 2, 114, 29, 0, 117, 1, 103,
-			0, 117, 2, 17, 67, 29, 0, 117, 2, 17, 67, 101, 29, 0, 117, 2, 105, 0, 117, 2, 108, 101, 29, 0, 117, 2, 114, 17, 67, 0,
-			117, 2, 114, 101, 29, 0, 117, 2, 114, 114, 101, 29, 0, 4, 114, 1, 107, 99, 97, 2, 25, 3, 117, 34, 0, 114, 1, 107, 99, 111,
-			114, 2, 25, 0, 114, 8, 116, 116, 117, 99, 2, 29, 0, 97, 109, 1, 114, 17, 67, 3, 125, 12, 65, 0, 97, 110, 101, 114, 1, 108,
-			17, 67, 3, 125, 50, 117, 34, 0, 97, 109, 101, 114, 1, 114, 17, 67, 3, 125, 65, 117, 34, 0, 4, 117, 3, 132, 0, 117, 2, 17,
-			67, 101, 29, 0, 117, 2, 17, 67, 101, 114, 32, 0, 117, 2, 108, 101, 114, 0, 195, 187, 3, 132, 12, 0, 117, 116, 2, 32, 3, 132,
-			140, 0, 117, 120, 2, 32, 3, 132, 143, 0, 4, 110, 116, 1, 17, 65, 2, 32, 3, 140, 0, 110, 116, 1, 100, 105, 17, 67, 169, 195,
-			26, 2, 32, 0, 110, 116, 1, 103, 105, 2, 32, 0, 110, 116, 1, 103, 114, 101, 118, 26, 2, 32, 0, 110, 116, 1, 103, 114, 117, 32,
-			26, 2, 32, 0, 110, 116, 1, 108, 97, 118, 105, 26, 2, 32, 0, 110, 116, 1, 108, 108, 101, 99, 120, 26, 2, 32, 0, 110, 116, 1,
-			108, 111, 29, 2, 32, 0, 110, 116, 1, 108, 117, 26, 2, 32, 0, 110, 116, 1, 108, 117, 99, 17, 67, 2, 32, 0, 110, 116, 1, 108,
-			117, 101, 2, 32, 0, 110, 116, 1, 109, 114, 101, 102, 26, 2, 32, 0, 110, 116, 1, 114, 97, 112, 32, 26, 2, 32, 0, 110, 116, 1,
-			114, 114, 101, 17, 67, 2, 32, 0, 110, 116, 1, 117, 108, 102, 17, 67, 26, 2, 32, 0, 110, 116, 2, 32, 0, 110, 116, 8, 116, 110,
-			111, 99, 26, 2, 32, 0, 115, 2, 32, 3, 143, 0, 7, 6, 102, 0, 4, 2, 102, 3, 0, 8, 114, 101, 110, 2, 29, 3, 0, 4,
-			105, 114, 101, 8, 2, 17, 67, 17, 65, 3, 21, 0, 105, 114, 101, 8, 2, 17, 67, 17, 67, 17, 65, 0, 108, 121, 0, 114, 97, 109,
-			101, 8, 0, 116, 101, 114, 2, 32, 0, 3, 83, 0, 4, 8, 117, 101, 110, 2, 32, 97, 110, 115, 3, 84, 0, 8, 117, 101, 110, 2,
-			32, 104, 101, 117, 114, 101, 115, 0, 7, 6, 103, 0, 4, 1, 110, 97, 116, 169, 195, 2, 32, 3, 0, 4, 1, 114, 117, 111, 98, 2,
-			32, 3, 0, 4, 8, 110, 97, 114, 2, 32, 3, 0, 4, 8, 110, 97, 115, 2, 32, 3, 0, 4, 8, 110, 111, 108, 2, 32, 3, 0,
-			4, 116, 1, 110, 105, 118, 2, 32, 117, 110, 3, 0, 116, 2, 32, 3, 0, 4, 97, 109, 101, 8, 2, 29, 3, 21, 0, 104, 2, 25,
-			0, 105, 114, 108, 0, 121, 2, 32, 0, 4, 116, 1, 110, 17, 65, 2, 17, 65, 3, 47, 0, 116, 1, 110, 105, 118, 2, 32, 17, 65,
-			0, 116, 1, 110, 105, 118, 2, 32, 99, 105, 110, 113, 0, 116, 1, 110, 105, 118, 2, 32, 100, 101, 117, 120, 0, 116, 1, 110, 105, 118,
-			2, 32, 104, 117, 105, 116, 0, 116, 1, 110, 105, 118, 2, 32, 110, 101, 117, 102, 0, 116, 1, 110, 105, 118, 2, 32, 110, 101, 117, 118,
-			105, 0, 116, 1, 110, 105, 118, 2, 32, 113, 117, 97, 116, 114, 0, 116, 1, 110, 105, 118, 2, 32, 115, 101, 112, 116, 0, 116, 1, 110,
-			105, 118, 2, 32, 115, 105, 120, 0, 116, 1, 110, 105, 118, 2, 32, 116, 114, 111, 105, 115, 0, 110, 2, 105, 101, 3, 50, 0, 110, 3,
-			50, 57, 0, 110, 2, 101, 17, 67, 17, 65, 3, 50, 57, 14, 0, 4, 110, 2, 32, 3, 67, 0, 110, 2, 101, 32, 0, 110, 105, 1,
-			105, 97, 0, 110, 105, 3, 67, 37, 0, 4, 3, 81, 0, 1, 97, 105, 100, 2, 110, 111, 0, 2, 17, 67, 0, 2, 32, 0, 8, 97,
-			2, 110, 111, 0, 103, 0, 117, 2, 105, 0, 110, 101, 114, 8, 97, 119, 2, 32, 3, 81, 50, 112, 34, 0, 103, 1, 117, 115, 2, 17,
-			71, 3, 81, 90, 0, 4, 117, 105, 1, 105, 97, 2, 108, 3, 81, 111, 37, 0, 117, 105, 1, 110, 105, 2, 115, 0, 4, 2, 17, 71,
-			3, 90, 0, 101, 2, 97, 0, 101, 2, 111, 0, 116, 115, 8, 110, 105, 118, 101, 114, 116, 97, 117, 113, 2, 32, 3, 143, 0, 7, 6,
-			104, 0, 4, 3, 0, 4, 8, 2, 97, 98, 105, 3, 0, 4, 8, 2, 97, 108, 108, 111, 3, 0, 4, 8, 2, 97, 109, 101, 3, 0,
-			4, 8, 2, 97, 110, 100, 114, 3, 0, 4, 8, 2, 97, 114, 109, 3, 0, 4, 8, 2, 101, 99, 116, 3, 0, 4, 8, 2, 101, 108,
-			3, 0, 4, 8, 2, 101, 114, 98, 3, 0, 4, 8, 2, 101, 117, 114, 101, 3, 0, 4, 8, 2, 105, 98, 101, 114, 3, 0, 4, 8,
-			2, 105, 112, 112, 111, 3, 0, 4, 8, 2, 105, 114, 111, 3, 0, 4, 8, 2, 105, 115, 116, 3, 0, 4, 8, 2, 105, 118, 3, 0,
-			4, 8, 2, 111, 109, 109, 3, 0, 4, 8, 2, 111, 110, 110, 3, 0, 4, 8, 2, 111, 114, 97, 3, 0, 4, 8, 2, 111, 114, 105,
-			112, 3, 0, 4, 8, 2, 111, 114, 105, 122, 3, 0, 4, 8, 2, 111, 114, 108, 111, 3, 0, 4, 8, 2, 111, 114, 111, 3, 0, 4,
-			8, 2, 111, 114, 114, 3, 0, 4, 8, 2, 111, 115, 3, 0, 4, 8, 2, 117, 105, 108, 3, 0, 4, 8, 2, 117, 105, 115, 115, 3,
-			0, 4, 8, 2, 117, 105, 116, 114, 3, 0, 4, 8, 2, 117, 109, 17, 65, 3, 0, 4, 8, 2, 117, 109, 17, 67, 3, 0, 4, 8,
-			2, 121, 3, 0, 4, 8, 2, 195, 169, 3, 0, 8, 2, 195, 180, 3, 0, 4, 97, 8, 2, 17, 67, 32, 3, 21, 0, 97, 108, 102,
-			8, 0, 110, 0, 4, 8, 3, 23, 0, 8, 2, 195, 169, 114, 105, 115, 0, 8, 2, 195, 169, 114, 111, 0, 105, 8, 2, 17, 65, 3,
-			23, 57, 0, 101, 105, 109, 2, 32, 3, 35, 57, 65, 0, 121, 112, 114, 97, 8, 2, 21, 14, 128, 132, 133, 3, 37, 48, 34, 35, 0,
-			4, 121, 112, 101, 114, 8, 2, 21, 14, 128, 132, 133, 3, 37, 48, 112, 34, 0, 121, 112, 101, 114, 8, 2, 32, 0, 97, 117, 115, 2,
-			32, 3, 39, 89, 0, 121, 8, 2, 17, 65, 3, 57, 0, 7, 6, 105, 0, 4, 1, 102, 32, 109, 97, 114, 2, 108, 101, 3, 21, 0,
-			2, 112, 17, 65, 100, 0, 98, 117, 116, 101, 114, 2, 29, 0, 101, 118, 0, 102, 101, 2, 32, 0, 103, 110, 2, 32, 0, 108, 108, 1,
-			17, 67, 2, 121, 32, 0, 108, 108, 2, 32, 0, 110, 100, 1, 17, 67, 17, 65, 2, 101, 114, 29, 0, 110, 100, 2, 29, 0, 110, 100,
-			8, 17, 67, 2, 101, 114, 29, 0, 110, 103, 2, 32, 0, 114, 100, 1, 17, 67, 2, 29, 0, 114, 116, 1, 17, 67, 2, 32, 0, 118,
-			101, 110, 2, 32, 0, 122, 101, 2, 25, 0, 4, 1, 108, 102, 102, 111, 2, 110, 101, 32, 3, 35, 57, 0, 1, 108, 110, 111, 2, 110,
-			101, 32, 0, 1, 108, 116, 111, 2, 110, 101, 29, 0, 1, 114, 100, 2, 118, 101, 0, 1, 116, 103, 2, 109, 0, 8, 2, 99, 101, 21,
-			0, 4, 3, 37, 0, 1, 17, 67, 2, 101, 114, 17, 65, 0, 101, 110, 1, 17, 67, 2, 116, 32, 0, 101, 110, 1, 118, 169, 195, 100,
-			2, 116, 32, 0, 108, 8, 2, 108, 0, 110, 2, 110, 0, 115, 1, 17, 67, 2, 32, 0, 110, 2, 104, 3, 37, 50, 0, 110, 116, 1,
-			114, 112, 2, 32, 3, 37, 50, 47, 0, 110, 103, 2, 104, 3, 37, 50, 81, 0, 4, 108, 108, 1, 99, 2, 105, 3, 37, 55, 0, 108,
-			108, 1, 99, 115, 111, 0, 108, 108, 1, 116, 115, 105, 100, 0, 108, 108, 1, 117, 113, 110, 97, 0, 108, 108, 1, 118, 2, 101, 32, 0,
-			108, 108, 8, 18, 70, 0, 4, 108, 108, 1, 17, 67, 3, 37, 57, 0, 108, 108, 1, 117, 103, 0, 108, 108, 1, 117, 103, 105, 97, 0,
-			108, 108, 1, 117, 113, 0, 109, 2, 32, 3, 37, 65, 0, 109, 109, 3, 37, 65, 65, 0, 110, 103, 2, 115, 3, 37, 68, 0, 4, 108,
-			115, 1, 102, 32, 18, 66, 2, 32, 3, 37, 89, 0, 115, 1, 114, 105, 25, 2, 32, 0, 115, 1, 114, 111, 98, 2, 32, 0, 115, 1,
-			114, 111, 100, 2, 32, 0, 115, 1, 114, 111, 116, 2, 32, 0, 4, 101, 110, 1, 108, 99, 2, 17, 67, 3, 37, 113, 0, 101, 110, 1,
-			114, 111, 2, 116, 0, 4, 108, 1, 97, 2, 32, 3, 57, 0, 108, 1, 101, 2, 32, 0, 108, 1, 117, 2, 32, 0, 108, 108, 1, 17,
-			65, 0, 4, 101, 110, 1, 108, 111, 109, 2, 17, 67, 3, 57, 113, 0, 101, 110, 1, 110, 169, 195, 118, 2, 17, 67, 0, 101, 110, 1,
-			112, 105, 99, 2, 17, 67, 0, 101, 110, 1, 116, 97, 2, 116, 32, 0, 101, 110, 1, 116, 111, 2, 116, 32, 0, 4, 101, 110, 1, 116,
-			2, 25, 32, 3, 57, 114, 0, 101, 110, 1, 118, 2, 25, 32, 0, 4, 109, 2, 17, 67, 3, 114, 0, 110, 2, 17, 67, 0, 110, 2,
-			32, 0, 110, 99, 116, 2, 32, 0, 4, 110, 116, 101, 114, 8, 2, 32, 3, 114, 47, 6, 112, 34, 0, 110, 116, 101, 114, 8, 2, 110,
-			101, 32, 0, 4, 110, 116, 114, 97, 8, 2, 110, 101, 14, 128, 132, 133, 3, 114, 47, 34, 35, 0, 110, 116, 114, 97, 8, 2, 117, 14,
-			128, 132, 133, 0, 4, 110, 116, 101, 114, 8, 2, 21, 21, 14, 128, 132, 133, 3, 114, 47, 112, 34, 0, 110, 116, 101, 114, 114, 8, 2,
-			17, 65, 0, 110, 102, 114, 97, 8, 2, 115, 14, 128, 132, 133, 3, 114, 83, 34, 35, 0, 114, 116, 1, 108, 102, 3, 117, 34, 47, 0,
-			7, 6, 106, 0, 4, 8, 2, 111, 98, 25, 3, 75, 0, 8, 2, 111, 104, 25, 0, 97, 122, 122, 8, 3, 75, 35, 88, 0, 4, 3,
-			90, 0, 39, 8, 2, 14, 128, 140, 130, 0, 101, 2, 97, 0, 117, 115, 113, 117, 39, 8, 2, 14, 128, 132, 134, 3, 90, 111, 89, 49,
-			0, 7, 6, 107, 0, 4, 1, 17, 67, 17, 65, 2, 29, 3, 21, 0, 101, 2, 32, 0, 101, 2, 110, 29, 0, 101, 2, 114, 29, 0,
-			101, 2, 115, 32, 0, 3, 49, 0, 7, 6, 108, 0, 4, 1, 105, 17, 67, 117, 2, 32, 3, 0, 4, 1, 105, 116, 110, 2, 32, 3,
-			0, 116, 1, 117, 97, 3, 0, 4, 1, 17, 67, 11, 2, 101, 29, 3, 21, 0, 1, 17, 67, 17, 65, 2, 29, 0, 100, 1, 111, 2,
-			32, 0, 100, 1, 117, 2, 32, 0, 101, 115, 115, 2, 32, 0, 105, 110, 101, 8, 2, 29, 0, 105, 118, 101, 8, 0, 111, 117, 100, 1,
-			21, 2, 32, 0, 4, 3, 55, 0, 1, 102, 102, 2, 101, 29, 0, 1, 112, 112, 2, 101, 29, 0, 39, 8, 2, 14, 128, 132, 130, 0,
-			108, 2, 17, 65, 0, 111, 114, 115, 113, 117, 39, 8, 2, 14, 128, 132, 135, 3, 55, 39, 34, 89, 49, 0, 4, 104, 1, 105, 116, 110,
-			3, 57, 0, 108, 1, 105, 117, 0, 7, 6, 109, 0, 4, 2, 110, 32, 3, 21, 0, 97, 105, 108, 1, 100, 0, 97, 105, 108, 1, 101,
-			0, 97, 105, 108, 1, 103, 0, 97, 105, 108, 1, 116, 0, 111, 118, 2, 17, 65, 29, 0, 111, 118, 2, 105, 101, 32, 0, 4, 3, 65,
-			0, 39, 8, 2, 14, 128, 140, 130, 0, 109, 0, 99, 8, 2, 21, 14, 128, 132, 130, 3, 65, 35, 49, 0, 97, 115, 116, 101, 114, 2,
-			32, 14, 128, 128, 134, 3, 65, 35, 89, 47, 117, 34, 0, 115, 8, 2, 14, 128, 132, 130, 3, 112, 65, 112, 89, 0, 7, 6, 110, 0,
-			4, 2, 101, 109, 101, 32, 3, 21, 0, 2, 101, 109, 101, 115, 32, 0, 97, 109, 101, 8, 0, 97, 109, 101, 8, 101, 114, 0, 4, 3,
-			50, 0, 39, 8, 2, 14, 128, 140, 130, 0, 110, 0, 103, 104, 3, 50, 81, 0, 8, 2, 32, 194, 176, 3, 50, 111, 65, 36, 34, 39,
-			0, 101, 114, 8, 17, 67, 17, 65, 119, 2, 32, 3, 50, 112, 34, 0, 101, 117, 114, 111, 8, 2, 21, 21, 14, 128, 132, 133, 3, 50,
-			132, 34, 39, 0, 103, 2, 32, 3, 68, 0, 118, 100, 97, 8, 2, 14, 128, 132, 132, 3, 112, 50, 84, 36, 72, 36, 35, 0, 7, 6,
-			111, 0, 4, 2, 108, 100, 101, 114, 32, 3, 21, 0, 8, 2, 114, 100, 101, 114, 32, 0, 97, 2, 17, 67, 101, 114, 29, 0, 97, 2,
-			29, 0, 97, 99, 104, 0, 101, 115, 0, 102, 8, 2, 29, 0, 105, 110, 103, 1, 17, 67, 2, 32, 0, 110, 1, 116, 103, 2, 32, 0,
-			110, 1, 116, 115, 17, 67, 2, 32, 0, 110, 101, 8, 0, 111, 2, 17, 67, 101, 0, 111, 2, 29, 0, 111, 2, 107, 0, 111, 2, 115,
-			116, 0, 111, 116, 1, 17, 67, 0, 116, 8, 17, 67, 115, 0, 117, 100, 1, 17, 67, 29, 2, 29, 0, 117, 100, 1, 108, 2, 29, 0,
-			117, 110, 2, 17, 67, 0, 118, 101, 114, 8, 0, 119, 2, 29, 0, 119, 2, 101, 0, 121, 8, 17, 67, 2, 29, 0, 117, 8, 2, 97,
-			116, 3, 23, 40, 0, 110, 8, 2, 122, 3, 23, 116, 0, 101, 8, 104, 112, 2, 17, 67, 3, 36, 0, 4, 1, 17, 67, 2, 109, 101,
-			32, 3, 39, 0, 2, 32, 0, 2, 101, 17, 67, 0, 2, 115, 17, 65, 0, 2, 116, 32, 0, 2, 122, 17, 65, 0, 99, 1, 114, 98,
-			2, 32, 0, 99, 1, 114, 99, 2, 32, 0, 105, 8, 2, 103, 110, 111, 110, 0, 111, 1, 122, 0, 112, 8, 108, 97, 103, 2, 32, 0,
-			112, 8, 114, 105, 115, 2, 32, 0, 115, 1, 32, 115, 2, 32, 0, 115, 1, 32, 120, 2, 32, 0, 115, 8, 118, 2, 103, 17, 71, 0,
-			115, 116, 1, 118, 2, 32, 0, 4, 97, 2, 32, 3, 39, 35, 0, 97, 2, 115, 32, 0, 111, 1, 122, 2, 17, 67, 3, 39, 39, 0,
-			115, 115, 1, 114, 103, 3, 39, 89, 0, 4, 111, 1, 122, 2, 109, 3, 40, 0, 117, 0, 117, 101, 2, 109, 17, 65, 0, 117, 112, 8,
-			17, 67, 2, 32, 0, 195, 185, 0, 195, 187, 0, 117, 2, 105, 110, 3, 58, 0, 4, 101, 2, 108, 108, 17, 65, 3, 58, 35, 0, 105,
-			0, 121, 0, 195, 170, 2, 108, 0, 121, 2, 17, 65, 3, 58, 35, 57, 0, 4, 105, 110, 2, 17, 67, 3, 58, 114, 0, 105, 110, 2,
-			32, 0, 4, 109, 1, 110, 2, 29, 3, 116, 0, 109, 2, 18, 76, 0, 109, 2, 116, 0, 110, 2, 25, 0, 110, 8, 99, 2, 32, 0,
-			110, 116, 8, 109, 2, 109, 0, 110, 116, 8, 109, 2, 112, 17, 65, 17, 67, 0, 110, 116, 8, 109, 2, 114, 17, 65, 97, 108, 0, 110,
-			115, 104, 2, 17, 65, 3, 116, 88, 0, 110, 8, 17, 67, 2, 32, 3, 116, 134, 0, 110, 2, 116, 32, 3, 116, 140, 0, 4, 101, 2,
-			105, 3, 117, 0, 101, 8, 104, 112, 2, 110, 32, 0, 101, 117, 0, 4, 3, 127, 0, 2, 17, 67, 17, 67, 0, 8, 17, 67, 2, 109,
-			101, 32, 0, 8, 121, 2, 121, 0, 110, 2, 110, 0, 111, 1, 99, 108, 97, 2, 108, 0, 121, 8, 99, 2, 111, 3, 127, 37, 0, 110,
-			104, 2, 17, 65, 3, 127, 50, 0, 121, 8, 98, 2, 99, 111, 3, 127, 57, 0, 109, 2, 32, 3, 127, 65, 0, 115, 8, 2, 32, 12,
-			12, 3, 127, 89, 0, 4, 101, 8, 2, 17, 67, 3, 132, 0, 101, 117, 100, 0, 101, 117, 102, 115, 2, 32, 0, 101, 117, 2, 120, 3,
-			132, 143, 0, 7, 6, 112, 0, 4, 1, 97, 98, 2, 116, 3, 0, 4, 1, 97, 114, 100, 2, 32, 3, 0, 4, 1, 108, 117, 99, 115,
-			2, 116, 3, 0, 4, 1, 109, 97, 99, 2, 32, 3, 0, 4, 1, 109, 97, 104, 99, 2, 32, 3, 0, 4, 1, 109, 111, 99, 2, 116,
-			3, 0, 4, 2, 112, 3, 0, 4, 115, 1, 109, 2, 32, 3, 0, 4, 115, 1, 114, 2, 32, 3, 0, 116, 1, 17, 67, 2, 32, 3,
-			0, 4, 97, 100, 2, 32, 3, 21, 0, 108, 117, 103, 0, 114, 105, 110, 116, 101, 114, 2, 32, 0, 4, 116, 1, 101, 115, 2, 32, 3,
-			47, 0, 116, 1, 101, 115, 2, 105, 195, 168, 0, 3, 48, 0, 97, 114, 97, 8, 2, 112, 17, 67, 14, 128, 132, 132, 3, 48, 35, 34,
-			35, 0, 111, 108, 121, 8, 2, 21, 14, 128, 132, 132, 3, 48, 39, 55, 37, 0, 4, 111, 115, 116, 8, 2, 17, 65, 17, 67, 17, 67,
-			14, 128, 132, 132, 3, 48, 39, 89, 47, 0, 111, 115, 116, 8, 2, 17, 67, 14, 128, 132, 132, 0, 115, 121, 99, 104, 8, 2, 21, 14,
-			128, 132, 133, 3, 48, 89, 37, 49, 0, 4, 115, 121, 99, 104, 8, 2, 17, 65, 17, 65, 32, 14, 128, 132, 133, 3, 48, 89, 37, 91,
-			0, 115, 121, 99, 104, 8, 2, 105, 17, 67, 14, 128, 132, 133, 0, 115, 101, 117, 100, 111, 8, 2, 21, 14, 128, 132, 134, 3, 48, 89,
-			132, 72, 39, 0, 117, 105, 115, 113, 117, 39, 8, 2, 14, 128, 132, 135, 3, 48, 111, 37, 89, 49, 0, 97, 121, 115, 3, 48, 112, 37,
-			143, 0, 104, 3, 83, 0, 104, 111, 116, 111, 8, 2, 21, 14, 128, 132, 133, 3, 83, 39, 47, 39, 0, 7, 6, 113, 0, 4, 1, 110,
-			2, 32, 99, 101, 110, 116, 32, 3, 0, 1, 110, 2, 32, 109, 105, 108, 108, 3, 0, 117, 105, 99, 107, 3, 21, 0, 4, 3, 49, 0,
-			1, 110, 2, 32, 0, 117, 0, 117, 39, 8, 2, 17, 65, 14, 128, 132, 131, 0, 117, 101, 8, 2, 32, 3, 49, 13, 0, 117, 97, 8,
-			2, 100, 114, 105, 108, 108, 3, 49, 35, 0, 117, 8, 97, 2, 105, 102, 3, 49, 40, 0, 4, 117, 97, 1, 169, 195, 100, 3, 49, 58,
-			35, 0, 117, 97, 8, 2, 100, 0, 117, 97, 8, 2, 114, 116, 122, 0, 117, 97, 8, 2, 116, 17, 65, 0, 117, 97, 8, 17, 65, 0,
-			117, 97, 8, 17, 67, 0, 117, 97, 8, 97, 0, 117, 97, 110, 8, 2, 116, 17, 65, 3, 49, 58, 113, 0, 4, 117, 105, 8, 17, 65,
-			2, 100, 105, 115, 116, 3, 49, 111, 37, 0, 117, 105, 8, 17, 65, 2, 108, 97, 116, 0, 7, 6, 114, 0, 4, 2, 17, 67, 121, 32,
-			3, 21, 0, 101, 97, 108, 8, 0, 115, 116, 2, 32, 0, 117, 108, 101, 8, 0, 4, 3, 34, 0, 114, 0, 114, 1, 117, 111, 99, 2,
-			105, 0, 114, 1, 117, 111, 99, 2, 111, 0, 4, 114, 1, 117, 111, 99, 3, 34, 34, 0, 114, 1, 117, 111, 109, 0, 114, 8, 117, 115,
-			0, 97, 100, 105, 111, 8, 2, 21, 14, 128, 132, 133, 3, 34, 35, 72, 37, 39, 0, 7, 6, 115, 0, 4, 1, 117, 17, 67, 2, 32,
-			3, 0, 4, 1, 117, 99, 111, 100, 2, 32, 3, 0, 4, 1, 117, 99, 169, 195, 2, 32, 3, 0, 4, 1, 117, 103, 105, 2, 32, 3,
-			0, 4, 1, 117, 109, 169, 195, 2, 32, 3, 0, 4, 1, 117, 110, 101, 2, 32, 3, 0, 4, 1, 117, 114, 97, 2, 32, 3, 0, 4,
-			1, 117, 114, 117, 111, 2, 32, 3, 0, 4, 1, 117, 116, 105, 97, 2, 32, 3, 0, 4, 8, 117, 98, 17, 65, 2, 32, 3, 0, 4,
-			8, 117, 109, 2, 32, 3, 0, 4, 8, 117, 111, 116, 2, 32, 17, 67, 101, 115, 32, 3, 0, 4, 8, 117, 111, 116, 2, 32, 17, 67,
-			111, 115, 32, 3, 0, 8, 117, 111, 116, 2, 32, 108, 101, 117, 114, 115, 32, 3, 0, 4, 8, 17, 65, 2, 32, 3, 21, 0, 101, 110,
-			100, 2, 32, 0, 101, 114, 118, 101, 114, 8, 2, 29, 0, 104, 2, 17, 65, 112, 0, 104, 2, 17, 65, 116, 0, 104, 2, 32, 0, 105,
-			100, 101, 1, 18, 79, 2, 29, 12, 12, 12, 0, 105, 100, 101, 8, 2, 29, 12, 12, 12, 0, 107, 121, 8, 0, 109, 105, 108, 8, 0,
-			111, 110, 1, 18, 78, 2, 32, 0, 112, 121, 0, 116, 111, 110, 1, 18, 78, 2, 32, 0, 116, 111, 110, 101, 2, 32, 0, 4, 1, 17,
-			65, 2, 17, 65, 3, 88, 0, 1, 98, 117, 2, 105, 115, 0, 1, 110, 97, 114, 116, 2, 17, 65, 0, 2, 98, 0, 2, 100, 0, 2,
-			103, 0, 2, 106, 0, 2, 118, 0, 8, 108, 97, 2, 97, 99, 0, 104, 1, 169, 195, 100, 2, 17, 65, 0, 4, 3, 89, 0, 1, 17,
-			65, 2, 111, 102, 116, 0, 1, 17, 65, 2, 111, 108, 32, 0, 1, 97, 107, 97, 2, 32, 0, 1, 97, 115, 110, 97, 107, 2, 32, 0,
-			1, 105, 97, 2, 101, 109, 0, 1, 110, 97, 114, 116, 2, 101, 0, 1, 110, 97, 114, 116, 2, 117, 98, 0, 1, 111, 114, 116, 97, 98,
-			2, 32, 0, 1, 111, 114, 169, 195, 99, 111, 2, 32, 0, 1, 117, 98, 17, 65, 2, 32, 0, 1, 117, 98, 109, 2, 32, 0, 1, 117,
-			99, 17, 65, 2, 32, 0, 1, 117, 100, 111, 2, 32, 0, 1, 117, 103, 2, 32, 0, 1, 117, 105, 2, 32, 0, 1, 117, 108, 117, 17,
-			67, 2, 32, 0, 1, 117, 108, 121, 2, 32, 0, 1, 117, 109, 2, 32, 0, 1, 117, 110, 17, 65, 2, 32, 0, 1, 117, 112, 111, 2,
-			32, 0, 1, 117, 114, 17, 65, 2, 32, 0, 1, 117, 115, 97, 2, 32, 0, 1, 117, 115, 112, 2, 32, 0, 1, 117, 115, 115, 101, 99,
-			2, 32, 0, 1, 117, 116, 97, 2, 32, 0, 1, 117, 116, 99, 2, 32, 0, 1, 117, 116, 101, 2, 32, 0, 1, 117, 116, 105, 2, 32,
-			0, 1, 117, 116, 108, 2, 32, 0, 1, 117, 116, 111, 2, 32, 0, 1, 117, 116, 117, 17, 67, 2, 32, 0, 1, 117, 175, 195, 2, 32,
-			0, 1, 168, 195, 17, 67, 97, 2, 32, 0, 1, 168, 195, 110, 2, 32, 0, 8, 117, 2, 32, 0, 8, 117, 111, 116, 2, 32, 0, 8,
-			117, 111, 116, 2, 32, 100, 101, 115, 32, 0, 8, 117, 112, 17, 67, 17, 65, 99, 2, 32, 0, 39, 8, 2, 14, 128, 140, 130, 0, 39,
-			8, 2, 101, 115, 29, 14, 128, 140, 130, 0, 115, 0, 195, 167, 0, 99, 105, 101, 110, 2, 116, 3, 89, 37, 113, 0, 111, 99, 105, 111,
-			8, 2, 21, 14, 128, 132, 133, 3, 89, 39, 89, 37, 39, 0, 4, 99, 104, 2, 105, 101, 3, 89, 49, 0, 99, 104, 2, 105, 122, 0,
-			99, 104, 2, 111, 108, 0, 99, 104, 2, 111, 111, 0, 117, 112, 114, 97, 8, 2, 21, 14, 128, 132, 133, 3, 89, 111, 48, 34, 35, 0,
-			4, 117, 112, 101, 114, 8, 2, 21, 21, 14, 128, 132, 133, 3, 89, 111, 48, 112, 34, 0, 117, 112, 101, 114, 8, 2, 32, 0, 4, 99,
-			104, 3, 91, 0, 104, 0, 99, 104, 117, 3, 91, 40, 0, 116, 101, 105, 110, 2, 32, 3, 91, 47, 35, 57, 50, 0, 113, 108, 2, 32,
-			14, 128, 128, 131, 3, 112, 89, 49, 111, 112, 55, 0, 4, 1, 117, 108, 112, 2, 32, 3, 143, 0, 2, 32, 14, 128, 128, 129, 0, 7,
-			6, 116, 0, 4, 1, 108, 117, 97, 2, 32, 3, 0, 4, 1, 110, 2, 32, 3, 0, 4, 1, 114, 2, 32, 3, 0, 4, 2, 32, 3,
-			0, 104, 1, 115, 2, 109, 3, 0, 4, 1, 105, 2, 117, 110, 101, 29, 3, 21, 0, 1, 114, 97, 17, 67, 115, 2, 32, 0, 1, 114,
-			97, 17, 67, 115, 2, 101, 114, 32, 0, 104, 2, 17, 65, 0, 104, 2, 25, 0, 105, 109, 101, 8, 0, 108, 101, 2, 32, 0, 111, 110,
-			1, 103, 2, 32, 0, 111, 111, 0, 114, 121, 2, 32, 0, 116, 108, 0, 117, 110, 8, 2, 17, 65, 29, 0, 4, 3, 47, 0, 1, 17,
-			67, 2, 32, 0, 1, 26, 2, 105, 111, 110, 0, 1, 99, 101, 26, 2, 105, 111, 110, 0, 1, 101, 17, 67, 2, 105, 111, 110, 115, 0,
-			1, 101, 104, 99, 97, 2, 105, 111, 110, 0, 1, 105, 17, 67, 169, 195, 2, 105, 111, 110, 115, 0, 1, 105, 97, 2, 105, 111, 110, 0,
-			1, 105, 98, 97, 104, 2, 105, 111, 110, 115, 0, 1, 105, 99, 2, 105, 111, 110, 115, 0, 1, 105, 107, 2, 32, 0, 1, 105, 109, 105,
-			2, 105, 111, 110, 115, 0, 1, 105, 110, 97, 114, 103, 2, 32, 0, 1, 105, 111, 2, 105, 111, 110, 0, 1, 105, 115, 105, 17, 67, 2,
-			105, 111, 110, 0, 1, 110, 97, 2, 105, 97, 0, 1, 110, 97, 104, 99, 2, 105, 111, 110, 0, 1, 110, 101, 115, 2, 105, 111, 110, 32,
-			0, 1, 112, 101, 26, 2, 105, 111, 110, 0, 1, 112, 109, 111, 99, 2, 105, 111, 110, 115, 0, 1, 114, 111, 112, 17, 65, 2, 105, 111,
-			110, 0, 1, 114, 111, 112, 17, 67, 2, 105, 111, 110, 0, 1, 114, 111, 115, 2, 105, 111, 110, 0, 1, 115, 2, 105, 111, 110, 0, 1,
-			116, 2, 105, 111, 110, 0, 1, 117, 17, 65, 26, 2, 105, 111, 110, 0, 1, 169, 195, 26, 2, 105, 111, 110, 0, 1, 170, 195, 114, 2,
-			105, 111, 110, 0, 8, 0, 8, 17, 65, 115, 110, 97, 114, 116, 2, 32, 0, 8, 97, 116, 2, 105, 111, 110, 0, 8, 101, 99, 2, 32,
-			0, 39, 8, 2, 14, 128, 140, 130, 0, 104, 0, 104, 1, 114, 111, 2, 12, 12, 0, 104, 2, 17, 65, 114, 17, 65, 12, 12, 0, 104,
-			2, 18, 77, 12, 12, 0, 104, 2, 111, 17, 67, 17, 65, 0, 104, 8, 2, 101, 114, 109, 0, 116, 0, 8, 2, 32, 3, 47, 36, 0,
-			4, 101, 108, 101, 8, 3, 47, 36, 55, 36, 0, 195, 169, 108, 195, 169, 8, 2, 21, 14, 128, 132, 132, 0, 104, 101, 114, 109, 111, 8,
-			2, 21, 14, 128, 132, 134, 3, 47, 112, 34, 65, 39, 0, 4, 1, 17, 67, 2, 105, 101, 117, 3, 89, 0, 1, 97, 2, 105, 97, 0,
-			1, 97, 2, 105, 101, 110, 0, 1, 97, 109, 17, 65, 2, 105, 101, 29, 0, 1, 97, 114, 99, 2, 105, 101, 29, 0, 1, 99, 110, 17,
-			65, 17, 67, 2, 105, 111, 110, 0, 1, 105, 2, 105, 101, 110, 0, 1, 105, 110, 105, 2, 105, 17, 65, 0, 1, 105, 115, 2, 105, 111,
-			110, 0, 1, 105, 116, 169, 195, 2, 105, 111, 110, 0, 1, 110, 97, 2, 105, 97, 116, 0, 1, 110, 101, 2, 105, 97, 0, 1, 111, 2,
-			105, 101, 110, 0, 1, 112, 2, 105, 97, 0, 1, 114, 2, 105, 97, 0, 1, 114, 97, 109, 2, 105, 101, 110, 0, 1, 114, 101, 110, 2,
-			105, 101, 0, 1, 114, 111, 112, 111, 2, 105, 111, 110, 0, 1, 117, 98, 108, 2, 105, 17, 65, 0, 1, 117, 108, 2, 105, 111, 110, 0,
-			1, 117, 110, 2, 105, 101, 29, 0, 1, 169, 195, 109, 97, 2, 105, 101, 29, 0, 1, 169, 195, 112, 105, 2, 105, 101, 29, 0, 2, 105,
-			17, 65, 109, 0, 2, 105, 101, 108, 0, 2, 105, 101, 117, 0, 2, 105, 111, 32, 0, 2, 105, 111, 110, 0, 4, 105, 101, 110, 1, 105,
-			110, 2, 116, 32, 3, 89, 37, 0, 105, 101, 110, 1, 117, 98, 2, 116, 32, 0, 4, 1, 17, 65, 2, 45, 3, 140, 0, 1, 45, 2,
-			45, 0, 1, 105, 17, 67, 26, 2, 32, 0, 1, 105, 116, 101, 112, 2, 32, 0, 1, 110, 26, 2, 32, 0, 1, 105, 117, 104, 2, 32,
-			3, 141, 0, 115, 2, 32, 14, 128, 128, 129, 3, 143, 0, 7, 6, 117, 0, 1, 103, 2, 17, 65, 3, 0, 4, 1, 114, 2, 110, 29,
-			3, 21, 0, 97, 108, 1, 18, 68, 2, 32, 0, 99, 104, 2, 32, 0, 105, 1, 17, 67, 2, 99, 101, 0, 108, 116, 1, 17, 67, 2,
-			32, 0, 109, 98, 101, 114, 2, 32, 0, 109, 112, 2, 32, 0, 110, 8, 17, 67, 2, 32, 0, 110, 8, 17, 67, 2, 110, 121, 0, 110,
-			99, 104, 0, 110, 100, 101, 114, 0, 112, 2, 32, 0, 112, 8, 2, 17, 67, 0, 114, 110, 2, 29, 0, 115, 105, 8, 98, 0, 115, 116,
-			2, 32, 0, 122, 122, 0, 4, 1, 103, 2, 97, 121, 3, 40, 0, 1, 107, 175, 195, 97, 104, 2, 29, 0, 1, 112, 2, 116, 115, 99,
-			104, 0, 99, 99, 105, 1, 17, 67, 3, 40, 76, 37, 0, 4, 97, 1, 103, 2, 108, 32, 3, 58, 35, 0, 97, 1, 103, 97, 2, 29,
-			0, 97, 1, 103, 105, 116, 17, 67, 2, 32, 0, 97, 8, 103, 0, 4, 3, 111, 0, 1, 103, 2, 195, 171, 0, 1, 103, 2, 195, 175,
-			0, 108, 8, 99, 2, 32, 0, 110, 2, 110, 0, 120, 1, 108, 102, 2, 32, 0, 105, 3, 111, 37, 0, 121, 2, 17, 65, 3, 111, 37,
-			57, 0, 108, 116, 114, 97, 8, 2, 14, 128, 132, 133, 3, 111, 55, 47, 34, 35, 0, 105, 110, 2, 25, 3, 111, 114, 0, 4, 109, 1,
-			102, 2, 32, 3, 115, 0, 109, 2, 18, 76, 0, 110, 1, 17, 67, 17, 67, 2, 32, 0, 110, 2, 17, 67, 0, 110, 8, 104, 2, 32,
-			0, 110, 116, 1, 114, 112, 2, 32, 0, 4, 110, 1, 99, 117, 2, 32, 3, 115, 134, 0, 110, 2, 32, 0, 4, 1, 17, 67, 2, 98,
-			29, 3, 117, 0, 1, 17, 67, 2, 103, 29, 0, 8, 17, 67, 2, 114, 102, 29, 0, 8, 108, 98, 2, 102, 102, 0, 8, 110, 2, 114,
-			115, 101, 0, 8, 115, 2, 114, 102, 101, 29, 0, 101, 2, 105, 108, 0, 122, 2, 122, 0, 109, 2, 32, 3, 127, 65, 0, 7, 6, 118,
-			0, 4, 111, 105, 99, 101, 2, 29, 3, 21, 0, 111, 105, 100, 2, 32, 0, 121, 2, 32, 0, 3, 84, 0, 105, 101, 119, 2, 29, 3,
-			84, 57, 40, 0, 105, 101, 119, 8, 2, 17, 65, 3, 84, 57, 40, 84, 0, 101, 114, 115, 2, 32, 3, 84, 112, 34, 143, 0, 101, 114,
-			1, 105, 114, 100, 2, 29, 3, 84, 117, 34, 0, 7, 6, 119, 0, 4, 8, 2, 17, 65, 17, 67, 3, 21, 0, 8, 2, 17, 65, 105,
-			0, 97, 114, 0, 97, 118, 0, 97, 121, 0, 101, 8, 0, 104, 0, 110, 1, 17, 65, 0, 111, 114, 0, 114, 0, 8, 2, 17, 65, 3,
-			23, 58, 0, 4, 3, 58, 0, 8, 2, 17, 65, 17, 67, 111, 0, 8, 2, 17, 65, 116, 116, 0, 8, 2, 105, 110, 97, 0, 2, 97,
-			103, 12, 12, 3, 84, 0, 7, 6, 120, 0, 4, 1, 105, 97, 2, 32, 3, 0, 4, 1, 105, 111, 2, 32, 3, 0, 4, 1, 105, 114,
-			2, 32, 3, 0, 8, 117, 97, 2, 113, 117, 101, 108, 3, 0, 109, 108, 2, 32, 14, 128, 128, 131, 3, 23, 37, 49, 89, 112, 65, 112,
-			55, 0, 8, 2, 17, 67, 14, 128, 132, 129, 3, 37, 49, 89, 0, 4, 3, 49, 89, 0, 1, 101, 18, 68, 2, 17, 65, 0, 120, 0,
-			4, 1, 101, 2, 17, 65, 3, 81, 88, 0, 8, 2, 17, 65, 0, 8, 101, 2, 104, 0, 8, 101, 110, 105, 2, 17, 65, 0, 4, 1,
-			105, 100, 2, 105, 195, 168, 3, 88, 0, 1, 105, 115, 2, 105, 195, 168, 0, 1, 117, 101, 100, 2, 105, 195, 168, 0, 8, 105, 100, 2,
-			32, 110, 101, 117, 102, 0, 4, 8, 105, 111, 115, 2, 17, 65, 3, 89, 0, 8, 105, 115, 2, 32, 110, 101, 117, 0, 1, 117, 17, 65,
-			2, 32, 3, 143, 0, 4, 8, 105, 100, 2, 32, 3, 144, 0, 8, 105, 115, 2, 32, 0, 7, 6, 121, 0, 4, 1, 17, 67, 2, 101,
-			32, 3, 21, 0, 1, 17, 67, 11, 2, 32, 0, 1, 17, 67, 17, 65, 2, 32, 0, 1, 17, 67, 101, 17, 67, 21, 2, 32, 0, 1,
-			17, 67, 110, 2, 32, 0, 8, 17, 67, 2, 32, 0, 97, 99, 104, 116, 8, 0, 122, 101, 0, 8, 2, 17, 65, 3, 23, 57, 0, 4,
-			3, 37, 0, 1, 115, 115, 2, 32, 0, 2, 110, 110, 0, 115, 1, 29, 2, 32, 3, 37, 89, 0, 8, 2, 101, 117, 3, 57, 0, 97,
-			104, 111, 111, 8, 2, 14, 128, 132, 133, 3, 57, 35, 6, 40, 0, 4, 109, 2, 18, 76, 3, 114, 0, 109, 2, 32, 0, 110, 2, 25,
-			0, 7, 6, 122, 0, 3, 88, 0, 101, 114, 1, 116, 2, 32, 3, 88, 112, 34, 0, 101, 114, 1, 17, 67, 2, 32, 3, 88, 117, 34,
-			0, 1, 116, 3, 89, 0, 7, 6, 0, 194, 176, 8, 32, 110, 3, 0, 39, 2, 17, 67, 3, 21, 0, 195, 162, 3, 35, 12, 0, 195,
-			169, 3, 36, 0, 195, 182, 3, 39, 0, 195, 177, 3, 67, 0, 194, 176, 3, 72, 13, 81, 34, 36, 0, 36, 3, 72, 127, 55, 35, 34,
-			0, 195, 188, 3, 111, 0, 195, 187, 3, 111, 12, 0, 195, 170, 3, 112, 0, 58, 8, 32, 18, 81, 2, 32, 18, 82, 15, 32, 3, 117,
-			34, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts19 = FileInMemory_createWithData (21484, reinterpret_cast<const char *> (&espeakdata_dicts19_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/fr_dict", 
+		static unsigned char espeakdata_dicts21_data[21423] = {
+			0, 4, 0, 0, 109, 43, 0, 0, 0, 0, 0, 8, 67, 21, 81, 64, 111, 0, 76, 0, 9, 198, 21, 84, 211, 36, 86, 128, 76, 0,
+			7, 65, 4, 35, 0, 49, 46, 5, 193, 4, 76, 36, 6, 65, 4, 35, 0, 76, 0, 9, 68, 5, 4, 12, 20, 21, 0, 47, 13, 70,
+			12, 243, 150, 20, 229, 0, 49, 116, 84, 113, 0, 6, 193, 108, 49, 43, 46, 6, 65, 108, 35, 0, 76, 0, 0, 0, 18, 70, 8, 243,
+			212, 4, 35, 5, 98, 111, 117, 116, 97, 98, 108, 101, 0, 29, 6, 65, 8, 71, 36, 0, 0, 0, 6, 195, 85, 64, 192, 13, 6, 195,
+			57, 50, 64, 13, 15, 69, 52, 36, 143, 48, 16, 112, 65, 71, 34, 39, 55, 35, 0, 14, 67, 21, 64, 192, 112, 47, 89, 36, 47, 36,
+			34, 35, 0, 0, 0, 6, 65, 12, 89, 36, 0, 0, 0, 14, 69, 12, 147, 133, 52, 16, 89, 37, 50, 36, 65, 35, 0, 6, 195, 69,
+			81, 64, 76, 0, 0, 6, 65, 16, 72, 36, 0, 0, 0, 13, 69, 8, 83, 9, 104, 80, 71, 36, 55, 37, 88, 0, 10, 69, 64, 83,
+			208, 48, 80, 21, 0, 47, 0, 16, 70, 9, 84, 149, 56, 66, 64, 71, 40, 34, 40, 50, 72, 37, 0, 10, 67, 45, 84, 148, 49, 40,
+			34, 47, 0, 13, 4, 95, 100, 112, 116, 84, 37, 34, 81, 111, 55, 0, 0, 14, 65, 20, 101, 98, 97, 121, 0, 29, 81, 98, 97, 121,
+			32, 6, 65, 20, 11, 13, 0, 0, 0, 7, 195, 69, 82, 64, 32, 76, 0, 0, 7, 65, 24, 11, 112, 83, 0, 0, 0, 9, 68, 64,
+			20, 5, 72, 21, 0, 47, 0, 0, 16, 65, 28, 90, 37, 81, 35, 112, 34, 47, 89, 0, 81, 104, 122, 32, 6, 65, 28, 90, 36, 0,
+			0, 0, 9, 67, 29, 147, 64, 90, 37, 65, 0, 9, 67, 28, 147, 128, 75, 37, 50, 0, 7, 195, 80, 243, 128, 72, 34, 0, 16, 70,
+			85, 4, 5, 72, 53, 84, 111, 48, 112, 34, 49, 117, 47, 0, 10, 68, 48, 245, 73, 76, 55, 58, 37, 0, 0, 7, 65, 32, 11, 35,
+			91, 0, 0, 0, 0, 0, 6, 65, 36, 11, 37, 0, 0, 8, 66, 37, 0, 37, 48, 36, 0, 10, 1, 37, 48, 40, 34, 89, 113, 0,
+			27, 0, 6, 195, 12, 20, 128, 37, 6, 195, 12, 20, 128, 72, 7, 1, 38, 36, 0, 72, 28, 0, 0, 6, 65, 40, 90, 37, 0, 0,
+			0, 8, 67, 76, 148, 128, 21, 0, 47, 14, 1, 42, 35, 89, 47, 36, 34, 37, 89, 49, 12, 0, 27, 0, 9, 1, 43, 48, 55, 111,
+			89, 0, 27, 0, 6, 65, 44, 49, 35, 0, 0, 0, 0, 3, 129, 47, 0, 13, 4, 95, 100, 105, 97, 47, 34, 36, 65, 6, 35, 0,
+			7, 65, 48, 11, 112, 55, 0, 0, 23, 1, 49, 48, 34, 13, 65, 57, 112, 34, 65, 113, 0, 81, 195, 168, 114, 101, 109, 101, 110, 116,
+			32, 19, 1, 49, 48, 34, 13, 65, 57, 112, 34, 143, 0, 81, 195, 168, 114, 101, 115, 32, 17, 1, 49, 48, 34, 13, 65, 57, 112, 34,
+			0, 81, 195, 168, 114, 101, 32, 16, 1, 49, 48, 34, 13, 65, 57, 36, 143, 0, 81, 101, 114, 115, 32, 15, 1, 49, 48, 34, 13, 65,
+			57, 36, 120, 0, 81, 101, 114, 32, 0, 0, 10, 68, 64, 242, 78, 28, 48, 58, 114, 0, 0, 7, 65, 52, 11, 112, 65, 0, 0, 17,
+			66, 53, 0, 23, 112, 65, 48, 36, 47, 34, 58, 35, 0, 81, 51, 32, 0, 0, 0, 7, 65, 56, 11, 112, 50, 0, 0, 0, 0, 0,
+			6, 65, 60, 11, 39, 0, 0, 0, 8, 197, 64, 51, 67, 36, 16, 13, 0, 0, 11, 1, 64, 24, 35, 34, 39, 71, 35, 88, 0, 6,
+			65, 64, 48, 36, 0, 0, 9, 198, 21, 84, 211, 20, 229, 0, 76, 0, 0, 0, 18, 67, 88, 152, 212, 84, 57, 112, 47, 50, 35, 65,
+			0, 81, 110, 97, 109, 32, 6, 65, 68, 49, 111, 0, 0, 0, 0, 4, 193, 116, 43, 0, 7, 65, 72, 11, 112, 34, 0, 0, 0, 0,
+			17, 70, 72, 84, 85, 36, 83, 64, 34, 36, 49, 111, 37, 57, 112, 65, 0, 17, 4, 95, 100, 111, 116, 48, 58, 114, 89, 111, 89, 49,
+			34, 6, 37, 0, 0, 7, 65, 76, 11, 112, 89, 0, 0, 23, 6, 113, 117, 39, 101, 115, 116, 49, 112, 89, 49, 13, 0, 72, 82, 99,
+			101, 32, 113, 117, 101, 32, 8, 195, 48, 85, 82, 72, 36, 40, 7, 195, 48, 85, 82, 72, 34, 0, 7, 195, 84, 225, 64, 34, 76, 0,
+			0, 14, 65, 80, 21, 0, 47, 81, 115, 104, 105, 114, 116, 115, 32, 13, 65, 80, 21, 0, 47, 81, 115, 104, 105, 114, 116, 32, 0, 5,
+			194, 4, 48, 13, 0, 6, 195, 12, 147, 192, 13, 0, 17, 71, 32, 85, 82, 80, 147, 206, 76, 23, 117, 34, 47, 57, 116, 143, 0, 0,
+			6, 65, 84, 11, 111, 0, 0, 7, 66, 85, 0, 21, 0, 47, 0, 0, 23, 67, 33, 69, 16, 35, 91, 47, 4, 36, 47, 4, 36, 48,
+			6, 36, 10, 0, 81, 58, 47, 47, 32, 0, 6, 65, 88, 84, 36, 0, 0, 15, 70, 44, 225, 83, 76, 85, 0, 49, 50, 36, 89, 112,
+			47, 0, 12, 66, 5, 48, 35, 47, 111, 0, 81, 116, 117, 32, 9, 66, 5, 48, 35, 143, 0, 76, 36, 7, 66, 5, 48, 35, 89, 0,
+			0, 0, 0, 8, 197, 16, 84, 21, 37, 48, 76, 15, 69, 72, 148, 195, 61, 48, 34, 37, 89, 49, 39, 112, 89, 0, 12, 65, 92, 72,
+			40, 71, 55, 13, 84, 6, 36, 0, 0, 0, 0, 10, 67, 24, 21, 84, 83, 39, 140, 0, 76, 0, 9, 68, 36, 228, 21, 80, 21, 0,
+			47, 10, 4, 95, 49, 77, 49, 65, 37, 55, 0, 8, 65, 96, 11, 37, 49, 89, 0, 0, 0, 11, 70, 56, 147, 148, 20, 225, 15, 21,
+			0, 47, 0, 0, 13, 65, 100, 23, 37, 81, 34, 6, 112, 49, 0, 49, 46, 5, 193, 100, 76, 32, 0, 0, 8, 67, 100, 84, 192, 21,
+			0, 47, 9, 67, 76, 20, 192, 89, 35, 89, 0, 10, 67, 48, 244, 192, 55, 39, 89, 0, 76, 0, 0, 7, 65, 104, 88, 112, 72, 0,
+			0, 7, 66, 5, 64, 21, 0, 47, 8, 196, 88, 245, 18, 20, 72, 34, 8, 196, 56, 245, 18, 20, 72, 34, 0, 0, 0, 13, 5, 100,
+			39, 101, 115, 116, 72, 6, 112, 89, 47, 0, 0, 8, 67, 61, 1, 78, 21, 0, 47, 0, 0, 0, 0, 16, 70, 100, 241, 207, 85, 37,
+			0, 23, 37, 39, 81, 40, 34, 47, 0, 10, 66, 12, 16, 89, 35, 0, 76, 41, 32, 0, 0, 0, 0, 0, 14, 69, 84, 37, 78, 81,
+			80, 40, 71, 40, 50, 47, 40, 0, 0, 8, 67, 69, 82, 84, 21, 0, 47, 0, 0, 6, 194, 5, 80, 72, 34, 0, 11, 67, 52, 84,
+			192, 65, 123, 143, 0, 72, 34, 0, 12, 68, 52, 19, 21, 76, 65, 35, 55, 111, 89, 0, 19, 71, 25, 32, 78, 12, 84, 195, 60, 83,
+			34, 113, 50, 91, 112, 89, 49, 39, 0, 0, 0, 0, 9, 1, 126, 47, 37, 55, 72, 36, 0, 0, 7, 195, 5, 86, 0, 72, 34, 12,
+			4, 95, 116, 108, 100, 47, 6, 37, 55, 72, 0, 0, 0, 11, 68, 77, 84, 200, 36, 89, 40, 91, 37, 0, 15, 66, 8, 64, 98, 111,
+			117, 108, 101, 118, 97, 114, 100, 0, 29, 0, 0, 0, 0, 11, 68, 48, 83, 206, 20, 55, 36, 127, 50, 0, 13, 69, 52, 147, 15, 84,
+			64, 65, 37, 55, 40, 72, 0, 0, 0, 0, 0, 7, 196, 20, 229, 18, 20, 36, 7, 196, 20, 229, 18, 20, 76, 0, 0, 12, 67, 5,
+			98, 0, 35, 84, 4, 36, 35, 91, 0, 0, 0, 0, 7, 195, 77, 82, 83, 76, 36, 0, 10, 4, 95, 49, 67, 48, 89, 113, 140, 0,
+			0, 0, 7, 66, 8, 80, 21, 0, 47, 0, 16, 7, 107, 111, 119, 101, 195, 175, 116, 49, 39, 58, 112, 57, 47, 0, 6, 195, 57, 66,
+			64, 13, 0, 0, 16, 70, 9, 35, 215, 28, 194, 69, 98, 114, 101, 117, 105, 108, 0, 29, 0, 0, 0, 0, 16, 70, 65, 33, 77, 36,
+			84, 128, 48, 34, 13, 65, 57, 36, 120, 0, 6, 195, 69, 83, 201, 76, 0, 15, 70, 64, 130, 76, 37, 4, 192, 83, 37, 55, 37, 48,
+			89, 0, 0, 0, 0, 0, 13, 70, 16, 84, 211, 61, 84, 192, 72, 13, 89, 40, 0, 0, 9, 67, 9, 85, 0, 71, 111, 47, 0, 9,
+			67, 9, 85, 0, 71, 111, 0, 36, 0, 10, 67, 25, 81, 76, 83, 57, 40, 55, 0, 0, 0, 0, 12, 71, 52, 84, 211, 20, 225, 197,
+			72, 21, 0, 47, 17, 71, 77, 2, 9, 56, 53, 5, 72, 89, 83, 114, 49, 47, 112, 34, 0, 0, 10, 67, 25, 33, 68, 83, 34, 112,
+			72, 0, 0, 4, 193, 128, 43, 0, 0, 0, 0, 0, 13, 66, 17, 32, 72, 39, 49, 47, 132, 34, 0, 24, 41, 0, 9, 67, 21, 84,
+			192, 111, 143, 0, 76, 0, 6, 195, 88, 21, 88, 76, 17, 70, 65, 33, 83, 69, 81, 64, 48, 34, 112, 89, 49, 8, 13, 0, 76, 17,
+			70, 65, 82, 83, 69, 81, 64, 48, 111, 37, 89, 49, 8, 13, 0, 76, 0, 8, 67, 52, 17, 5, 21, 0, 47, 8, 67, 25, 33, 69,
+			21, 0, 47, 0, 19, 71, 29, 80, 84, 20, 208, 76, 4, 81, 58, 35, 47, 36, 65, 35, 55, 35, 0, 12, 68, 12, 147, 132, 100, 89,
+			37, 50, 72, 37, 0, 0, 0, 0, 0, 12, 66, 4, 144, 112, 90, 0, 76, 81, 106, 101, 32, 6, 194, 4, 144, 76, 36, 6, 194, 12,
+			80, 76, 34, 0, 7, 196, 5, 52, 197, 104, 76, 0, 0, 0, 13, 4, 95, 109, 99, 110, 65, 35, 49, 34, 6, 116, 0, 0, 7, 195,
+			4, 149, 0, 76, 36, 7, 195, 12, 85, 0, 72, 34, 0, 9, 67, 4, 150, 0, 112, 49, 89, 0, 16, 67, 80, 19, 148, 47, 113, 48,
+			37, 0, 76, 81, 112, 105, 115, 32, 19, 67, 80, 19, 148, 47, 113, 65, 57, 132, 0, 76, 81, 109, 105, 101, 117, 120, 32, 10, 67, 80,
+			19, 148, 47, 113, 140, 0, 76, 0, 16, 70, 76, 48, 78, 56, 84, 128, 89, 49, 35, 50, 117, 34, 0, 37, 16, 70, 76, 48, 78, 56,
+			84, 128, 89, 49, 35, 50, 36, 120, 0, 36, 15, 70, 16, 244, 16, 48, 84, 128, 72, 127, 48, 55, 112, 34, 0, 7, 196, 64, 242, 78,
+			80, 37, 7, 196, 64, 242, 78, 80, 76, 0, 0, 0, 13, 69, 12, 19, 131, 21, 32, 49, 113, 89, 112, 34, 0, 19, 72, 5, 35, 65,
+			28, 81, 4, 60, 224, 35, 34, 65, 35, 81, 36, 72, 116, 0, 18, 67, 12, 85, 88, 89, 132, 15, 55, 35, 0, 32, 76, 81, 108, 195,
+			160, 32, 17, 67, 12, 85, 88, 89, 132, 15, 89, 37, 0, 32, 76, 81, 99, 105, 32, 6, 195, 12, 85, 88, 76, 0, 0, 18, 70, 76,
+			51, 210, 9, 85, 0, 115, 99, 111, 114, 98, 117, 116, 116, 0, 29, 0, 9, 67, 13, 85, 0, 49, 117, 47, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 15, 70, 76, 48, 78, 56, 84, 147, 89, 49, 35, 50, 117, 34, 0, 0, 9, 198, 69, 83, 201, 69, 81,
+			64, 72, 0, 0, 4, 193, 132, 43, 0, 10, 67, 76, 83, 147, 89, 113, 143, 0, 36, 9, 67, 76, 83, 147, 89, 113, 89, 0, 0, 0,
+			0, 6, 194, 16, 80, 72, 34, 0, 0, 0, 0, 12, 69, 9, 81, 7, 21, 64, 71, 111, 75, 112, 0, 0, 9, 67, 8, 149, 0, 71,
+			37, 47, 0, 6, 195, 52, 242, 64, 76, 6, 195, 12, 50, 64, 13, 0, 0, 0, 15, 69, 5, 162, 77, 85, 64, 35, 88, 37, 65, 6,
+			111, 47, 0, 8, 66, 21, 48, 112, 143, 0, 76, 9, 66, 17, 80, 72, 130, 0, 72, 34, 0, 0, 0, 0, 0, 9, 67, 21, 53, 0,
+			112, 140, 0, 76, 0, 14, 70, 12, 130, 69, 56, 194, 84, 91, 57, 113, 55, 37, 0, 0, 0, 7, 196, 64, 20, 141, 36, 76, 7, 196,
+			88, 242, 76, 108, 76, 0, 7, 195, 5, 97, 67, 76, 28, 0, 15, 3, 95, 35, 57, 47, 35, 71, 111, 55, 35, 89, 37, 116, 0, 0,
+			0, 0, 8, 197, 20, 224, 207, 72, 80, 76, 12, 67, 52, 228, 192, 65, 37, 50, 111, 47, 143, 0, 10, 67, 4, 197, 0, 24, 35, 55,
+			47, 0, 0, 11, 67, 69, 82, 68, 49, 58, 37, 72, 0, 76, 0, 0, 20, 68, 12, 83, 12, 20, 89, 112, 55, 15, 55, 35, 0, 32,
+			76, 81, 108, 195, 160, 32, 19, 68, 12, 83, 12, 20, 89, 112, 55, 15, 89, 37, 0, 32, 76, 81, 99, 105, 32, 7, 196, 12, 83, 12,
+			20, 76, 7, 66, 21, 64, 36, 0, 76, 0, 0, 24, 11, 97, 117, 106, 111, 117, 114, 100, 39, 104, 117, 105, 97, 117, 106, 111, 117, 114,
+			100, 117, 105, 0, 29, 0, 0, 0, 14, 69, 52, 19, 1, 92, 144, 65, 35, 55, 35, 58, 37, 0, 6, 195, 76, 19, 147, 76, 4, 193,
+			136, 43, 0, 0, 0, 0, 9, 67, 61, 84, 147, 40, 34, 89, 0, 12, 67, 4, 209, 0, 35, 4, 112, 65, 72, 36, 0, 0, 23, 73,
+			81, 85, 20, 37, 21, 65, 57, 66, 64, 47, 40, 47, 37, 49, 58, 6, 35, 50, 47, 37, 0, 11, 67, 81, 35, 208, 47, 34, 39, 139,
+			0, 76, 0, 0, 13, 69, 60, 97, 147, 21, 64, 127, 83, 89, 112, 47, 0, 15, 70, 4, 225, 18, 60, 145, 0, 113, 72, 34, 39, 37,
+			72, 0, 0, 0, 7, 195, 76, 243, 148, 76, 36, 0, 0, 7, 66, 21, 80, 111, 0, 76, 0, 0, 22, 69, 4, 68, 204, 81, 96, 35,
+			72, 36, 112, 89, 6, 112, 55, 15, 47, 36, 84, 6, 36, 0, 0, 0, 0, 10, 67, 21, 85, 0, 111, 140, 0, 76, 36, 0, 9, 67,
+			21, 86, 0, 132, 143, 0, 76, 0, 12, 68, 90, 35, 149, 76, 84, 36, 50, 111, 89, 0, 0, 8, 67, 4, 225, 0, 21, 0, 47, 0,
+			6, 194, 128, 16, 76, 32, 0, 0, 10, 134, 102, 195, 187, 109, 101, 115, 76, 36, 0, 0, 16, 70, 10, 35, 1, 73, 84, 192, 71, 36,
+			55, 35, 34, 111, 89, 0, 6, 195, 64, 245, 82, 76, 0, 0, 0, 8, 197, 12, 243, 148, 72, 80, 76, 0, 10, 199, 64, 197, 83, 36,
+			85, 82, 76, 76, 0, 0, 0, 9, 67, 21, 81, 83, 111, 143, 0, 76, 0, 0, 16, 70, 48, 17, 84, 37, 66, 65, 55, 36, 47, 37,
+			89, 57, 35, 0, 6, 195, 5, 97, 192, 13, 0, 4, 193, 140, 43, 0, 0, 0, 11, 67, 4, 243, 0, 35, 4, 39, 112, 55, 0, 0,
+			0, 0, 14, 68, 80, 86, 1, 76, 47, 112, 49, 89, 6, 35, 89, 0, 0, 0, 0, 0, 0, 8, 67, 32, 19, 128, 23, 113, 0, 11,
+			68, 20, 225, 133, 72, 113, 83, 112, 34, 0, 0, 0, 11, 67, 25, 85, 0, 83, 111, 140, 0, 76, 36, 0, 0, 7, 195, 52, 243, 128,
+			72, 34, 0, 0, 0, 6, 194, 20, 128, 76, 28, 7, 66, 16, 160, 21, 0, 47, 0, 6, 195, 64, 20, 128, 76, 12, 67, 60, 52, 128,
+			39, 89, 4, 36, 112, 34, 0, 0, 0, 0, 0, 0, 0, 18, 3, 226, 132, 162, 65, 35, 34, 49, 72, 13, 83, 35, 71, 34, 37, 49,
+			0, 0, 0, 18, 71, 24, 83, 4, 77, 0, 84, 32, 83, 112, 55, 72, 89, 48, 35, 47, 0, 0, 19, 71, 88, 83, 133, 105, 81, 76,
+			4, 84, 36, 50, 36, 88, 111, 112, 55, 35, 0, 16, 70, 100, 241, 200, 61, 84, 148, 23, 37, 39, 81, 40, 34, 47, 0, 0, 6, 195,
+			76, 245, 83, 76, 0, 0, 4, 193, 144, 43, 4, 193, 144, 43, 0, 0, 0, 14, 70, 80, 130, 69, 73, 38, 64, 47, 57, 112, 34, 37,
+			0, 17, 66, 12, 208, 99, 101, 110, 116, 105, 109, 195, 168, 116, 114, 101, 0, 29, 0, 0, 14, 69, 12, 19, 153, 60, 224, 49, 35, 50,
+			57, 127, 50, 0, 0, 8, 67, 28, 85, 0, 21, 0, 47, 0, 0, 0, 21, 67, 80, 245, 84, 47, 40, 55, 47, 113, 0, 82, 108, 101,
+			32, 116, 101, 109, 112, 115, 32, 22, 67, 80, 245, 84, 47, 40, 55, 65, 116, 72, 0, 82, 108, 101, 32, 109, 111, 110, 100, 101, 32, 11,
+			67, 80, 245, 84, 47, 6, 40, 140, 0, 76, 0, 16, 70, 16, 84, 142, 36, 84, 128, 72, 112, 34, 50, 57, 36, 120, 0, 0, 0, 0,
+			14, 70, 64, 128, 76, 49, 84, 192, 83, 35, 55, 111, 89, 0, 0, 0, 0, 0, 0, 15, 70, 52, 21, 20, 32, 144, 83, 65, 35, 47,
+			57, 35, 89, 0, 0, 0, 0, 11, 70, 61, 85, 12, 60, 242, 192, 21, 0, 47, 0, 12, 71, 8, 197, 69, 80, 243, 212, 32, 21, 0,
+			47, 0, 0, 0, 0, 0, 0, 15, 67, 24, 147, 5, 21, 0, 47, 81, 122, 105, 108, 108, 97, 32, 11, 3, 226, 130, 172, 13, 34, 6,
+			39, 0, 76, 0, 0, 17, 70, 4, 197, 5, 72, 81, 207, 35, 55, 47, 112, 34, 36, 81, 39, 0, 7, 195, 88, 245, 83, 76, 32, 7,
+			195, 56, 245, 83, 76, 32, 0, 0, 7, 195, 12, 83, 1, 76, 32, 7, 195, 20, 195, 5, 76, 32, 19, 67, 52, 195, 5, 109, 97, 100,
+			101, 109, 111, 105, 115, 101, 108, 108, 101, 0, 29, 6, 195, 44, 65, 64, 13, 0, 12, 4, 102, 195, 187, 116, 83, 111, 140, 0, 76, 36,
+			0, 6, 195, 64, 197, 83, 76, 0, 7, 66, 32, 80, 21, 0, 47, 0, 0, 11, 67, 25, 33, 84, 83, 34, 6, 112, 47, 0, 0, 11,
+			68, 76, 51, 213, 80, 89, 49, 40, 47, 0, 14, 4, 95, 111, 103, 111, 39, 81, 39, 50, 6, 112, 49, 0, 0, 0, 0, 6, 195, 88,
+			21, 84, 76, 0, 0, 6, 195, 65, 35, 198, 24, 0, 0, 0, 0, 0, 0, 7, 196, 4, 147, 147, 36, 76, 0, 0, 5, 194, 20, 192,
+			76, 12, 3, 95, 50, 49, 84, 114, 47, 36, 12, 115, 0, 0, 9, 67, 64, 20, 192, 48, 35, 0, 37, 11, 67, 64, 20, 192, 48, 6,
+			35, 143, 0, 76, 9, 3, 95, 50, 48, 84, 114, 140, 0, 0, 14, 3, 95, 50, 51, 84, 114, 47, 47, 34, 58, 35, 143, 0, 0, 12,
+			3, 95, 50, 50, 84, 114, 47, 72, 132, 143, 0, 0, 12, 3, 95, 50, 53, 84, 114, 47, 89, 114, 49, 0, 0, 8, 67, 32, 148, 192,
+			21, 0, 47, 13, 3, 95, 50, 52, 84, 114, 47, 49, 35, 47, 34, 0, 0, 17, 67, 56, 244, 132, 50, 39, 34, 112, 89, 47, 0, 81,
+			101, 115, 116, 32, 12, 3, 95, 50, 55, 84, 114, 47, 89, 112, 47, 0, 0, 12, 3, 95, 50, 54, 84, 114, 47, 89, 37, 144, 0, 0,
+			16, 70, 137, 98, 84, 36, 243, 147, 36, 84, 37, 47, 57, 116, 143, 0, 7, 66, 37, 64, 21, 0, 47, 13, 3, 95, 51, 49, 47, 34,
+			113, 47, 36, 12, 115, 0, 12, 4, 95, 98, 114, 118, 71, 34, 6, 112, 84, 0, 0, 0, 4, 193, 152, 43, 0, 6, 195, 80, 245, 83,
+			76, 0, 20, 4, 95, 97, 99, 50, 72, 40, 71, 55, 35, 49, 89, 113, 47, 112, 81, 6, 111, 0, 0, 0, 15, 69, 4, 208, 90, 60,
+			224, 35, 65, 35, 88, 6, 127, 50, 0, 0, 0, 7, 66, 16, 240, 21, 0, 47, 0, 12, 67, 20, 211, 0, 13, 4, 112, 65, 112, 55,
+			0, 0, 0, 9, 67, 16, 245, 0, 72, 127, 47, 0, 11, 68, 69, 80, 78, 80, 49, 113, 140, 0, 72, 0, 0, 9, 197, 76, 243, 77,
+			21, 48, 76, 36, 0, 0, 0, 0, 8, 197, 40, 19, 65, 37, 48, 76, 0, 0, 0, 0, 0, 0, 16, 70, 32, 243, 132, 85, 32, 83,
+			23, 116, 72, 111, 34, 35, 89, 0, 8, 67, 20, 225, 0, 21, 0, 47, 0, 17, 66, 20, 224, 113, 15, 47, 40, 143, 0, 76, 81, 116,
+			111, 117, 115, 32, 7, 194, 20, 224, 76, 36, 40, 5, 194, 20, 224, 76, 10, 199, 80, 245, 84, 20, 99, 201, 76, 76, 5, 194, 20, 224,
+			72, 15, 3, 95, 54, 49, 89, 58, 35, 89, 113, 47, 36, 12, 115, 0, 0, 10, 134, 101, 195, 187, 116, 101, 115, 76, 36, 10, 3, 95,
+			51, 88, 47, 34, 113, 47, 0, 0, 15, 69, 44, 192, 88, 60, 224, 49, 55, 35, 49, 89, 127, 50, 0, 16, 70, 21, 66, 5, 72, 225,
+			84, 36, 47, 112, 34, 50, 112, 47, 0, 8, 3, 95, 48, 67, 89, 113, 0, 0, 0, 0, 0, 0, 0, 16, 3, 95, 55, 49, 89, 112,
+			48, 47, 113, 47, 36, 12, 115, 0, 102, 16, 3, 95, 55, 49, 89, 58, 35, 89, 113, 47, 36, 12, 116, 88, 0, 0, 0, 0, 0, 0,
+			8, 67, 32, 84, 133, 21, 0, 47, 10, 67, 77, 65, 64, 89, 6, 114, 47, 0, 0, 0, 0, 19, 66, 48, 16, 55, 121, 15, 55, 132,
+			34, 0, 76, 32, 81, 108, 101, 117, 114, 32, 6, 194, 40, 80, 72, 32, 10, 66, 48, 16, 55, 121, 0, 36, 40, 72, 9, 66, 48, 16,
+			55, 121, 0, 34, 76, 12, 3, 95, 49, 57, 72, 37, 88, 50, 117, 83, 0, 0, 11, 67, 5, 2, 64, 35, 48, 4, 36, 37, 0, 12,
+			3, 95, 49, 56, 72, 37, 88, 111, 37, 141, 0, 0, 15, 67, 80, 86, 20, 21, 0, 47, 81, 97, 108, 111, 117, 100, 32, 11, 67, 21,
+			130, 84, 36, 81, 88, 37, 47, 0, 0, 7, 196, 5, 96, 78, 80, 76, 0, 8, 196, 20, 195, 5, 76, 76, 32, 0, 0, 0, 15, 70,
+			77, 67, 195, 44, 84, 128, 89, 47, 39, 49, 36, 120, 0, 0, 12, 3, 95, 50, 57, 84, 114, 47, 50, 117, 83, 0, 9, 3, 95, 49,
+			49, 23, 116, 88, 0, 0, 12, 68, 56, 145, 197, 72, 50, 37, 90, 112, 34, 0, 12, 3, 95, 50, 56, 84, 114, 47, 111, 37, 141, 0,
+			9, 3, 95, 49, 48, 72, 37, 144, 0, 0, 12, 70, 40, 16, 209, 84, 84, 192, 90, 35, 49, 0, 10, 3, 95, 49, 51, 47, 34, 112,
+			88, 0, 0, 9, 3, 95, 49, 50, 72, 40, 88, 0, 0, 9, 3, 95, 49, 53, 49, 114, 88, 0, 0, 12, 3, 95, 49, 52, 49, 35,
+			47, 127, 34, 88, 0, 0, 11, 3, 95, 49, 55, 72, 37, 89, 112, 47, 0, 0, 9, 3, 95, 49, 54, 89, 112, 88, 0, 0, 0, 7,
+			195, 25, 84, 192, 76, 36, 13, 3, 95, 55, 88, 89, 112, 48, 47, 113, 47, 0, 102, 0, 12, 68, 52, 81, 9, 4, 65, 36, 72, 57,
+			35, 0, 0, 0, 0, 9, 67, 9, 84, 192, 71, 111, 0, 36, 9, 67, 9, 84, 192, 71, 111, 89, 0, 0, 13, 69, 137, 66, 79, 57,
+			48, 36, 47, 57, 116, 143, 0, 0, 0, 10, 66, 33, 160, 23, 112, 34, 47, 89, 0, 0, 18, 9, 113, 117, 101, 108, 113, 117, 39, 117,
+			110, 49, 112, 55, 49, 115, 0, 76, 0, 0, 16, 70, 64, 20, 148, 36, 243, 147, 48, 35, 34, 47, 57, 116, 143, 0, 8, 67, 28, 83,
+			147, 90, 113, 0, 0, 0, 16, 4, 95, 97, 99, 117, 35, 49, 89, 113, 47, 112, 81, 6, 111, 0, 0, 0, 0, 9, 66, 52, 16, 65,
+			121, 0, 72, 34, 14, 3, 95, 52, 49, 49, 35, 34, 113, 47, 36, 12, 115, 0, 0, 14, 67, 52, 134, 128, 65, 36, 81, 35, 112, 34,
+			47, 89, 0, 0, 4, 193, 160, 43, 0, 11, 68, 76, 131, 210, 80, 91, 127, 34, 47, 0, 9, 67, 52, 21, 0, 65, 35, 47, 0, 0,
+			11, 67, 65, 40, 83, 48, 34, 112, 143, 0, 76, 0, 0, 10, 67, 16, 243, 148, 72, 116, 140, 0, 72, 0, 19, 68, 76, 18, 78, 80,
+			89, 114, 49, 55, 40, 0, 81, 99, 108, 111, 117, 100, 32, 0, 12, 68, 4, 64, 77, 76, 35, 72, 35, 65, 89, 0, 14, 3, 95, 53,
+			49, 89, 114, 49, 113, 47, 36, 12, 115, 0, 0, 0, 0, 0, 0, 0, 0, 21, 2, 50, 49, 84, 114, 47, 36, 12, 111, 50, 37, 112,
+			65, 0, 81, 195, 168, 109, 101, 32, 0, 0, 0, 12, 68, 44, 83, 153, 4, 49, 36, 50, 57, 35, 0, 0, 18, 5, 115, 46, 116, 46,
+			112, 89, 37, 55, 47, 13, 12, 48, 55, 6, 112, 0, 0, 14, 70, 52, 22, 79, 81, 65, 64, 65, 35, 57, 127, 47, 0, 0, 6, 195,
+			92, 208, 64, 13, 0, 22, 68, 64, 20, 131, 20, 48, 35, 34, 89, 49, 116, 134, 0, 76, 81, 113, 117, 39, 111, 110, 32, 26, 68, 64,
+			20, 131, 20, 48, 35, 34, 89, 49, 112, 55, 143, 0, 76, 81, 113, 117, 39, 101, 108, 108, 101, 115, 32, 24, 68, 64, 20, 131, 20, 48,
+			35, 34, 89, 49, 112, 55, 0, 76, 81, 113, 117, 39, 101, 108, 108, 101, 32, 24, 68, 64, 20, 131, 20, 48, 35, 34, 89, 49, 37, 55,
+			143, 0, 76, 81, 113, 117, 39, 105, 108, 115, 32, 22, 68, 64, 20, 131, 20, 48, 35, 34, 89, 49, 37, 55, 0, 76, 81, 113, 117, 39,
+			105, 108, 32, 19, 68, 64, 20, 131, 20, 48, 35, 34, 89, 49, 13, 0, 76, 81, 113, 117, 101, 32, 18, 3, 112, 46, 115, 48, 127, 89,
+			47, 89, 49, 34, 37, 48, 47, 127, 65, 0, 13, 3, 95, 63, 63, 89, 114, 71, 6, 39, 55, 55, 0, 0, 22, 2, 51, 49, 47, 34,
+			113, 47, 36, 12, 111, 50, 37, 112, 65, 0, 81, 195, 168, 109, 101, 32, 0, 16, 70, 69, 81, 76, 69, 81, 64, 49, 112, 55, 49, 8,
+			13, 0, 76, 10, 66, 53, 32, 65, 13, 89, 37, 132, 0, 0, 8, 67, 48, 149, 5, 21, 0, 47, 11, 3, 95, 52, 88, 49, 35, 34,
+			113, 47, 0, 0, 0, 0, 12, 69, 8, 22, 69, 85, 128, 71, 35, 57, 132, 0, 0, 10, 67, 8, 85, 1, 71, 36, 47, 35, 0, 7,
+			195, 4, 145, 64, 76, 36, 0, 0, 23, 2, 52, 49, 49, 35, 34, 113, 47, 36, 12, 111, 50, 37, 112, 65, 0, 81, 195, 168, 109, 101,
+			32, 0, 19, 66, 48, 80, 55, 14, 15, 55, 132, 34, 0, 76, 32, 81, 108, 101, 117, 114, 32, 7, 194, 48, 80, 36, 40, 72, 6, 194,
+			48, 80, 34, 76, 16, 66, 44, 112, 107, 105, 108, 111, 103, 114, 97, 109, 109, 101, 0, 29, 0, 6, 195, 64, 50, 64, 13, 14, 3, 95,
+			56, 48, 49, 35, 47, 34, 13, 84, 114, 143, 0, 11, 3, 95, 53, 88, 89, 114, 49, 113, 47, 0, 0, 0, 9, 67, 56, 21, 0, 50,
+			35, 47, 0, 8, 67, 48, 85, 0, 21, 0, 47, 15, 4, 95, 114, 110, 103, 34, 116, 140, 113, 91, 6, 112, 83, 0, 0, 16, 70, 88,
+			19, 149, 5, 69, 64, 84, 35, 50, 40, 35, 47, 40, 0, 13, 69, 52, 22, 143, 85, 64, 65, 35, 88, 40, 47, 0, 9, 68, 64, 245,
+			76, 76, 48, 40, 0, 0, 8, 67, 25, 35, 205, 21, 0, 47, 8, 67, 52, 18, 64, 65, 112, 0, 0, 8, 67, 32, 83, 16, 21, 0,
+			47, 15, 70, 40, 16, 203, 64, 245, 0, 75, 35, 49, 48, 127, 47, 0, 0, 23, 2, 53, 49, 89, 114, 49, 113, 47, 36, 12, 111, 50,
+			37, 112, 65, 0, 81, 195, 168, 109, 101, 32, 0, 14, 69, 76, 245, 137, 21, 64, 89, 39, 84, 37, 112, 47, 0, 12, 68, 4, 195, 210,
+			76, 35, 55, 127, 34, 0, 76, 23, 68, 80, 83, 80, 76, 47, 113, 88, 113, 47, 113, 0, 82, 101, 110, 32, 116, 101, 109, 112, 115, 32,
+			14, 66, 45, 112, 107, 105, 108, 111, 119, 97, 116, 116, 0, 29, 15, 3, 95, 57, 49, 50, 39, 50, 113, 47, 36, 12, 115, 0, 102, 0,
+			16, 67, 60, 83, 64, 11, 4, 39, 11, 4, 13, 11, 6, 112, 65, 0, 12, 3, 95, 54, 88, 89, 58, 35, 89, 113, 47, 0, 0, 10,
+			69, 52, 20, 16, 21, 32, 21, 0, 47, 0, 0, 0, 0, 0, 24, 2, 54, 49, 89, 58, 35, 89, 113, 47, 36, 12, 111, 50, 37, 112,
+			65, 0, 81, 195, 168, 109, 101, 32, 0, 6, 194, 36, 192, 76, 32, 0, 0, 0, 11, 69, 16, 83, 135, 84, 80, 72, 114, 81, 0, 0,
+			0, 0, 7, 196, 80, 83, 12, 20, 76, 0, 15, 70, 136, 195, 209, 84, 83, 148, 36, 55, 39, 49, 113, 140, 0, 10, 69, 16, 83, 5,
+			80, 80, 21, 0, 47, 0, 0, 14, 3, 95, 56, 88, 49, 35, 47, 34, 13, 84, 114, 12, 0, 0, 0, 10, 67, 16, 19, 147, 72, 113,
+			143, 0, 76, 0, 0, 0, 6, 195, 69, 81, 76, 76, 0, 24, 2, 56, 49, 49, 35, 47, 34, 13, 84, 114, 12, 111, 50, 37, 112, 65,
+			0, 81, 195, 168, 109, 101, 32, 0, 6, 194, 52, 80, 72, 32, 0, 11, 70, 76, 19, 69, 80, 147, 69, 21, 0, 47, 12, 3, 95, 57,
+			88, 50, 39, 50, 113, 47, 0, 102, 0, 0, 8, 67, 32, 245, 0, 21, 0, 47, 0, 15, 69, 21, 131, 195, 21, 64, 112, 81, 88, 39,
+			89, 112, 47, 0, 0, 0, 10, 67, 44, 20, 148, 49, 35, 34, 47, 0, 0, 0, 11, 3, 95, 63, 65, 55, 6, 112, 47, 34, 0, 0,
+			9, 198, 64, 245, 82, 69, 83, 201, 76, 0, 10, 69, 8, 85, 20, 21, 32, 21, 0, 47, 14, 69, 64, 243, 4, 21, 32, 48, 127, 55,
+			72, 112, 34, 0, 0, 0, 0, 0, 0, 11, 4, 95, 115, 116, 107, 71, 6, 35, 34, 0, 0, 16, 70, 40, 83, 142, 36, 97, 82, 90,
+			36, 50, 37, 83, 112, 34, 0, 16, 70, 28, 19, 135, 77, 65, 82, 81, 113, 81, 89, 47, 112, 34, 0, 0, 7, 66, 36, 224, 21, 0,
+			47, 0, 22, 67, 92, 80, 128, 119, 101, 98, 118, 105, 115, 117, 109, 0, 29, 81, 118, 105, 115, 117, 109, 32, 0, 0, 0, 0, 10, 69,
+			28, 243, 199, 48, 80, 21, 0, 47, 0, 0, 18, 71, 77, 69, 84, 80, 112, 82, 80, 91, 47, 40, 47, 81, 35, 34, 47, 0, 0, 0,
+			15, 70, 80, 83, 148, 36, 243, 147, 47, 113, 47, 57, 116, 143, 0, 9, 67, 52, 83, 147, 65, 113, 143, 0, 10, 67, 52, 20, 147, 65,
+			35, 34, 89, 0, 0, 12, 67, 16, 149, 152, 72, 37, 84, 37, 49, 89, 0, 0, 0, 19, 72, 8, 19, 135, 48, 17, 5, 76, 128, 71,
+			113, 81, 55, 35, 72, 112, 91, 0, 21, 72, 18, 36, 197, 73, 66, 79, 57, 48, 72, 36, 88, 112, 34, 47, 57, 116, 143, 0, 36, 0,
+			0, 0, 0, 6, 194, 56, 80, 72, 32, 0, 10, 67, 61, 82, 64, 23, 58, 37, 0, 76, 0, 9, 196, 48, 85, 82, 76, 72, 36, 40,
+			8, 196, 48, 85, 82, 76, 76, 34, 19, 67, 16, 84, 20, 100, 195, 169, 112, 97, 114, 116, 101, 109, 101, 110, 116, 0, 29, 0, 0, 0,
+			15, 68, 13, 144, 133, 72, 21, 0, 47, 81, 108, 105, 110, 107, 32, 9, 67, 56, 85, 0, 50, 112, 47, 0, 7, 196, 29, 88, 82, 20,
+			76, 0, 9, 67, 32, 20, 148, 35, 34, 47, 0, 0, 0, 22, 4, 95, 99, 105, 114, 35, 49, 89, 113, 89, 37, 34, 49, 116, 83, 55,
+			6, 112, 49, 89, 0, 4, 193, 172, 43, 0, 0, 0, 10, 69, 52, 18, 76, 80, 240, 21, 0, 47, 0, 12, 4, 95, 48, 77, 50, 65,
+			37, 55, 57, 116, 0, 0, 9, 67, 56, 243, 128, 50, 116, 0, 76, 13, 4, 95, 48, 77, 51, 65, 37, 55, 57, 35, 34, 0, 0, 0,
+			10, 4, 95, 48, 77, 49, 65, 37, 55, 0, 0, 0, 0, 0, 0, 12, 68, 76, 19, 79, 4, 89, 35, 65, 39, 35, 0, 11, 68, 28,
+			227, 205, 20, 81, 50, 127, 65, 0, 0, 6, 195, 24, 244, 128, 76, 11, 67, 85, 4, 192, 111, 48, 36, 112, 89, 0, 0, 0, 0, 17,
+			66, 65, 32, 112, 114, 111, 102, 101, 115, 115, 101, 117, 114, 0, 41, 29, 0, 15, 4, 95, 108, 105, 103, 55, 37, 81, 35, 47, 6, 111,
+			34, 0, 0, 0, 10, 5, 97, 111, 195, 187, 116, 40, 47, 0, 15, 70, 52, 84, 135, 84, 86, 128, 65, 112, 34, 81, 112, 88, 0, 0,
+			23, 73, 21, 132, 12, 60, 149, 9, 60, 228, 192, 112, 49, 89, 48, 55, 58, 35, 47, 57, 116, 143, 0, 21, 73, 12, 243, 147, 80, 21,
+			9, 60, 228, 192, 49, 116, 89, 47, 35, 47, 57, 116, 143, 0, 0, 0, 0, 0, 25, 66, 44, 208, 49, 35, 4, 112, 65, 48, 55, 112,
+			57, 6, 117, 34, 0, 81, 112, 108, 97, 121, 101, 114, 32, 16, 66, 44, 208, 107, 105, 108, 111, 109, 195, 168, 116, 114, 101, 0, 29, 0,
+			0, 0, 13, 69, 92, 19, 12, 37, 48, 58, 35, 55, 37, 89, 0, 14, 69, 64, 19, 1, 61, 48, 48, 35, 55, 35, 127, 89, 0, 12,
+			68, 77, 67, 213, 80, 89, 47, 35, 40, 47, 0, 14, 69, 32, 84, 141, 21, 48, 23, 112, 34, 65, 112, 89, 0, 0, 0, 0, 9, 68,
+			8, 197, 69, 76, 21, 0, 47, 0, 8, 197, 80, 83, 12, 21, 48, 76, 21, 69, 12, 83, 12, 21, 48, 89, 112, 55, 15, 55, 35, 0,
+			32, 76, 81, 108, 195, 160, 32, 20, 69, 12, 83, 12, 21, 48, 89, 112, 55, 15, 89, 37, 0, 32, 76, 81, 99, 105, 32, 8, 197, 12,
+			83, 12, 21, 48, 76, 0, 8, 66, 61, 80, 40, 0, 72, 28, 13, 66, 69, 16, 113, 117, 101, 108, 113, 117, 101, 0, 29, 0, 0, 0,
+			0, 0, 9, 67, 61, 85, 0, 35, 40, 47, 0, 0, 0, 17, 70, 104, 147, 66, 4, 37, 197, 88, 37, 65, 71, 35, 71, 58, 36, 0,
+			0, 0, 6, 195, 64, 64, 64, 13, 0, 0, 17, 5, 115, 46, 118, 46, 112, 89, 37, 55, 84, 129, 48, 55, 6, 112, 0, 0, 0, 21,
+			67, 52, 16, 192, 65, 35, 49, 39, 112, 89, 37, 49, 89, 0, 82, 111, 115, 32, 120, 32, 0, 0, 0, 0, 8, 67, 28, 20, 147, 81,
+			35, 0, 6, 195, 57, 50, 83, 13, 0, 0, 0, 0, 0, 13, 4, 95, 99, 101, 100, 89, 36, 72, 6, 37, 57, 0, 0, 25, 5, 110,
+			39, 101, 115, 116, 50, 6, 112, 89, 15, 48, 6, 35, 143, 0, 82, 99, 101, 32, 112, 97, 115, 32, 0, 12, 68, 49, 82, 71, 36, 55,
+			58, 37, 75, 37, 0, 5, 194, 56, 144, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 67, 36, 35, 64, 37, 71, 4, 36, 6, 112,
+			65, 0, 0, 16, 4, 95, 99, 97, 112, 65, 35, 90, 111, 89, 49, 6, 111, 55, 0, 0, 0, 0, 8, 67, 77, 83, 128, 21, 0, 47,
+			0, 0, 16, 70, 77, 84, 208, 20, 228, 197, 89, 111, 89, 48, 112, 50, 89, 0, 0, 0, 0, 12, 3, 95, 194, 181, 65, 37, 49, 34,
+			6, 39, 0, 0, 0, 7, 196, 5, 85, 18, 20, 76, 0, 9, 67, 52, 20, 192, 65, 35, 89, 0, 6, 195, 77, 84, 128, 76, 7, 195,
+			88, 244, 192, 72, 34, 7, 195, 56, 244, 192, 72, 34, 11, 67, 76, 84, 192, 89, 123, 143, 0, 72, 34, 11, 67, 12, 84, 192, 89, 36,
+			143, 0, 72, 34, 0, 0, 0, 0, 6, 131, 95, 195, 180, 43, 0, 0, 0, 17, 3, 95, 194, 171, 40, 84, 34, 36, 15, 81, 37, 57,
+			65, 6, 112, 0, 0, 6, 195, 28, 229, 64, 13, 8, 67, 101, 97, 83, 37, 84, 0, 7, 195, 76, 242, 83, 76, 36, 8, 197, 9, 35,
+			20, 81, 144, 13, 0, 0, 0, 9, 66, 76, 16, 89, 121, 0, 72, 34, 17, 66, 52, 208, 109, 105, 108, 108, 105, 109, 195, 168, 116, 114,
+			101, 0, 29, 13, 3, 95, 194, 167, 89, 112, 49, 89, 57, 6, 116, 0, 0, 19, 70, 12, 19, 22, 4, 67, 211, 99, 97, 108, 118, 97,
+			100, 111, 115, 115, 0, 29, 0, 11, 67, 9, 37, 84, 71, 34, 6, 111, 47, 0, 0, 14, 69, 64, 20, 212, 37, 48, 48, 35, 89, 47,
+			37, 89, 0, 0, 6, 195, 76, 20, 0, 13, 0, 8, 67, 28, 81, 75, 21, 0, 47, 0, 0, 11, 69, 28, 147, 12, 21, 48, 90, 37,
+			55, 0, 13, 69, 8, 148, 211, 85, 48, 71, 37, 89, 111, 89, 0, 0, 0, 14, 69, 81, 85, 129, 49, 80, 47, 40, 84, 35, 55, 40,
+			0, 0, 0, 0, 0, 6, 131, 95, 195, 160, 43, 0, 0, 0, 10, 66, 52, 224, 65, 37, 50, 111, 47, 0, 0, 0, 38, 70, 36, 229,
+			5, 72, 225, 84, 114, 47, 112, 34, 50, 6, 112, 47, 15, 112, 49, 89, 48, 55, 127, 34, 6, 117, 34, 0, 81, 101, 120, 112, 108, 111,
+			114, 101, 114, 32, 17, 70, 36, 229, 5, 72, 225, 84, 114, 47, 112, 34, 50, 6, 112, 47, 0, 17, 70, 52, 20, 135, 5, 33, 84, 65,
+			35, 34, 81, 35, 34, 112, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 67, 57, 83, 12, 21, 0, 47, 15, 70, 13, 147, 148, 32,
+			144, 64, 89, 37, 50, 47, 37, 35, 0, 0, 14, 67, 96, 96, 197, 37, 49, 89, 112, 83, 89, 36, 13, 0, 0, 0, 0, 14, 69, 16,
+			80, 137, 4, 224, 72, 36, 71, 57, 35, 50, 0, 0, 6, 195, 72, 144, 65, 13, 0, 9, 66, 60, 176, 39, 49, 36, 0, 76, 9, 66,
+			80, 16, 47, 121, 0, 72, 34, 0, 12, 68, 48, 20, 197, 72, 55, 35, 88, 112, 34, 0, 0, 15, 70, 52, 144, 200, 4, 83, 0, 65,
+			37, 49, 35, 112, 55, 0, 0, 0, 16, 70, 4, 225, 197, 48, 84, 192, 113, 50, 90, 36, 55, 112, 89, 0, 13, 70, 12, 128, 82, 48,
+			84, 192, 91, 35, 34, 55, 0, 16, 70, 4, 192, 137, 56, 244, 192, 35, 55, 71, 37, 50, 39, 89, 0, 0, 0, 16, 70, 64, 21, 1,
+			69, 88, 83, 48, 35, 47, 35, 49, 112, 89, 0, 0, 0, 0, 0, 14, 69, 88, 148, 135, 36, 224, 84, 37, 34, 90, 37, 50, 0, 0,
+			0, 14, 70, 52, 243, 147, 36, 85, 82, 65, 13, 89, 57, 132, 0, 18, 3, 95, 194, 187, 83, 112, 34, 65, 36, 15, 81, 37, 57, 65,
+			6, 112, 0, 0, 9, 67, 73, 85, 0, 34, 111, 47, 0, 15, 70, 12, 245, 83, 12, 245, 83, 49, 40, 89, 49, 40, 89, 0, 0, 12,
+			68, 92, 20, 137, 60, 58, 35, 34, 57, 39, 0, 0, 0, 0, 9, 67, 29, 84, 192, 81, 111, 89, 0, 15, 67, 69, 20, 192, 113, 117,
+			101, 108, 113, 117, 101, 115, 0, 29, 0, 0, 0, 16, 4, 95, 103, 114, 118, 35, 49, 89, 113, 81, 34, 6, 35, 84, 0, 0, 9, 67,
+			77, 84, 192, 89, 111, 0, 36, 9, 67, 77, 84, 192, 89, 111, 89, 0, 0, 15, 70, 13, 35, 193, 80, 145, 64, 49, 34, 39, 35, 89,
+			37, 0, 17, 70, 48, 244, 147, 69, 81, 64, 55, 127, 34, 89, 49, 8, 13, 0, 76, 0, 20, 2, 195, 151, 65, 111, 55, 47, 37, 48,
+			55, 37, 6, 36, 10, 48, 6, 35, 34, 0, 0, 17, 66, 77, 64, 89, 114, 49, 55, 40, 0, 81, 99, 108, 111, 117, 100, 32, 9, 66,
+			77, 64, 89, 6, 114, 140, 0, 0, 0, 0, 6, 195, 57, 97, 1, 13, 0, 10, 67, 4, 192, 78, 35, 55, 35, 50, 0, 16, 67, 77,
+			68, 0, 89, 37, 55, 47, 13, 12, 48, 55, 6, 112, 0, 0, 0, 22, 2, 194, 166, 89, 36, 48, 35, 34, 35, 47, 117, 34, 15, 84,
+			112, 47, 37, 49, 35, 55, 0, 0, 0, 6, 194, 76, 80, 72, 32, 0, 8, 2, 194, 165, 57, 112, 50, 0, 0, 10, 69, 60, 194, 86,
+			21, 32, 21, 0, 47, 6, 195, 76, 242, 84, 76, 6, 131, 111, 195, 185, 76, 11, 67, 81, 40, 83, 47, 34, 112, 143, 0, 76, 9, 2,
+			194, 162, 89, 112, 50, 47, 0, 0, 9, 2, 194, 163, 55, 37, 84, 34, 0, 0, 15, 70, 8, 18, 1, 52, 20, 192, 71, 35, 35, 65,
+			35, 89, 0, 29, 67, 12, 129, 70, 99, 104, 195, 169, 100, 101, 117, 118, 114, 101, 115, 0, 29, 81, 100, 39, 111, 101, 117, 118, 114, 101,
+			115, 32, 27, 67, 12, 129, 70, 99, 104, 195, 169, 100, 101, 117, 118, 114, 101, 0, 29, 81, 100, 39, 111, 101, 117, 118, 114, 101, 32, 9,
+			198, 69, 81, 76, 48, 84, 192, 76, 0, 8, 67, 56, 245, 0, 21, 0, 47, 9, 67, 76, 85, 0, 89, 112, 47, 0, 0, 12, 68, 56,
+			85, 137, 76, 50, 36, 84, 37, 89, 0, 16, 2, 194, 174, 65, 35, 34, 49, 72, 36, 48, 39, 88, 6, 36, 0, 0, 9, 68, 64, 18,
+			78, 80, 21, 0, 47, 10, 2, 194, 175, 65, 35, 49, 34, 116, 0, 0, 16, 70, 72, 21, 9, 60, 228, 192, 34, 35, 47, 57, 116, 143,
+			0, 36, 15, 70, 16, 21, 9, 60, 228, 192, 72, 35, 47, 57, 116, 143, 0, 8, 67, 76, 48, 78, 21, 0, 47, 11, 70, 12, 243, 12,
+			36, 228, 192, 21, 0, 47, 20, 2, 194, 172, 47, 37, 34, 112, 10, 83, 35, 49, 111, 55, 47, 35, 47, 37, 83, 0, 5, 130, 195, 164,
+			43, 0, 17, 67, 77, 81, 0, 89, 111, 72, 112, 89, 47, 0, 81, 101, 115, 116, 32, 0, 15, 71, 76, 128, 77, 64, 242, 78, 28, 91,
+			113, 48, 58, 114, 0, 0, 12, 2, 197, 147, 39, 15, 13, 15, 55, 37, 36, 0, 0, 0, 7, 2, 194, 169, 21, 0, 47, 0, 13, 2,
+			194, 182, 48, 35, 34, 35, 81, 34, 35, 83, 0, 0, 10, 134, 102, 195, 187, 116, 101, 115, 76, 36, 8, 2, 194, 183, 48, 58, 114, 0,
+			5, 130, 195, 175, 43, 0, 17, 72, 52, 243, 148, 76, 84, 146, 5, 64, 65, 116, 89, 36, 34, 35, 0, 14, 70, 52, 245, 76, 61, 81,
+			0, 65, 40, 55, 40, 72, 0, 9, 66, 60, 224, 116, 134, 0, 76, 32, 0, 6, 195, 4, 32, 192, 13, 0, 16, 2, 194, 178, 48, 111,
+			37, 89, 6, 113, 89, 15, 72, 6, 132, 0, 0, 16, 2, 194, 179, 48, 111, 37, 89, 113, 89, 15, 47, 34, 58, 35, 0, 0, 0, 7,
+			195, 60, 229, 0, 76, 36, 15, 2, 194, 177, 48, 55, 6, 111, 88, 40, 65, 58, 6, 114, 0, 0, 14, 70, 64, 245, 82, 12, 83, 148,
+			48, 40, 34, 89, 113, 0, 16, 70, 44, 20, 129, 60, 177, 64, 49, 35, 34, 35, 39, 49, 36, 0, 16, 70, 9, 35, 199, 48, 145, 64,
+			98, 114, 101, 117, 105, 108, 0, 29, 14, 2, 194, 190, 47, 34, 58, 35, 10, 49, 6, 35, 34, 0, 0, 9, 67, 4, 64, 77, 35, 72,
+			113, 0, 12, 67, 85, 35, 0, 111, 12, 112, 34, 112, 55, 0, 27, 2, 194, 191, 48, 58, 114, 15, 72, 114, 47, 36, 34, 39, 81, 35,
+			89, 57, 116, 15, 114, 84, 112, 34, 89, 36, 0, 17, 2, 195, 183, 72, 37, 84, 37, 88, 6, 36, 10, 48, 6, 35, 34, 0, 0, 10,
+			67, 60, 208, 78, 39, 65, 35, 50, 0, 6, 130, 195, 180, 49, 43, 11, 2, 194, 188, 115, 10, 49, 6, 35, 34, 0, 0, 12, 2, 194,
+			189, 115, 10, 72, 13, 65, 6, 37, 0, 0, 20, 73, 9, 32, 90, 104, 21, 137, 48, 193, 64, 71, 34, 35, 88, 35, 84, 37, 55, 0,
+			10, 2, 194, 186, 72, 13, 81, 34, 36, 0, 0, 0, 15, 67, 77, 100, 0, 89, 37, 55, 84, 129, 48, 55, 6, 112, 0, 10, 2, 194,
+			184, 89, 36, 72, 37, 57, 0, 0, 12, 67, 60, 225, 192, 39, 4, 112, 50, 90, 36, 0, 5, 130, 195, 177, 43, 0, 0, 6, 195, 80,
+			83, 0, 76, 0, 6, 194, 80, 80, 72, 32, 0, 17, 70, 48, 148, 212, 8, 246, 0, 55, 37, 89, 47, 71, 127, 49, 89, 0, 6, 195,
+			76, 242, 64, 76, 0, 13, 69, 9, 81, 134, 21, 32, 71, 132, 83, 117, 34, 0, 0, 13, 68, 5, 4, 161, 76, 35, 48, 34, 112, 143,
+			0, 76, 5, 130, 195, 187, 43, 0, 14, 69, 32, 19, 76, 21, 64, 23, 35, 65, 55, 112, 47, 0, 8, 197, 25, 84, 133, 57, 64, 76,
+			8, 197, 17, 84, 129, 57, 64, 76, 0, 6, 195, 52, 50, 64, 13, 5, 130, 195, 185, 43, 0, 10, 69, 12, 83, 148, 21, 32, 21, 0,
+			47, 0, 0, 10, 69, 72, 81, 8, 5, 64, 21, 0, 47, 11, 69, 5, 85, 133, 57, 64, 39, 84, 113, 0, 12, 69, 21, 84, 133, 57,
+			64, 111, 34, 140, 0, 76, 6, 194, 81, 80, 76, 32, 0, 12, 67, 60, 115, 64, 39, 90, 4, 36, 112, 65, 0, 0, 0, 0, 0, 9,
+			67, 32, 211, 64, 107, 117, 65, 0, 0, 0, 0, 0, 0, 0, 16, 69, 20, 32, 196, 36, 48, 13, 71, 36, 89, 36, 72, 37, 49, 0,
+			0, 12, 68, 5, 37, 66, 4, 35, 34, 40, 71, 35, 0, 8, 196, 12, 85, 20, 20, 72, 34, 0, 14, 69, 25, 85, 21, 56, 16, 83,
+			40, 47, 40, 50, 35, 0, 0, 0, 10, 199, 58, 32, 78, 52, 242, 78, 76, 76, 0, 7, 66, 85, 64, 111, 47, 0, 0, 9, 198, 21,
+			84, 211, 36, 243, 147, 76, 6, 195, 64, 85, 64, 76, 8, 197, 12, 128, 81, 84, 80, 76, 0, 0, 0, 0, 0, 18, 71, 21, 52, 5,
+			72, 19, 148, 60, 112, 89, 48, 36, 34, 113, 47, 39, 0, 0, 0, 0, 8, 67, 8, 22, 64, 21, 0, 47, 0, 0, 7, 195, 12, 80,
+			201, 76, 32, 0, 14, 69, 100, 19, 213, 73, 64, 23, 37, 35, 40, 34, 47, 0, 0, 0, 0, 0, 10, 67, 8, 145, 78, 71, 37, 114,
+			134, 0, 0, 0, 0, 11, 68, 52, 145, 85, 96, 65, 37, 132, 0, 76, 0, 11, 70, 72, 80, 207, 72, 65, 82, 21, 0, 47, 0, 0,
+			0, 0, 0, 0, 13, 67, 37, 32, 192, 125, 4, 112, 34, 23, 89, 36, 0, 0, 12, 68, 80, 245, 84, 20, 47, 6, 40, 47, 0, 76,
+			10, 3, 117, 46, 115, 111, 12, 112, 89, 0, 0, 13, 69, 4, 113, 78, 16, 16, 35, 90, 114, 72, 35, 0, 8, 197, 69, 81, 76, 48,
+			80, 76, 0, 16, 71, 52, 84, 211, 36, 85, 82, 76, 65, 36, 89, 57, 132, 143, 0, 0, 7, 195, 85, 48, 64, 13, 42, 0, 0, 6,
+			195, 88, 84, 147, 37, 10, 67, 88, 84, 147, 84, 112, 34, 0, 76, 0, 0, 9, 68, 9, 34, 65, 56, 21, 0, 47, 0, 0, 0, 13,
+			4, 95, 226, 136, 158, 37, 50, 83, 37, 50, 37, 0, 0, 0, 0, 0, 9, 68, 20, 208, 67, 76, 21, 0, 47, 9, 68, 40, 19, 69,
+			76, 21, 0, 47, 0, 26, 67, 25, 146, 64, 83, 117, 34, 15, 57, 117, 34, 15, 125, 50, 83, 117, 34, 65, 6, 112, 57, 91, 117, 50,
+			0, 0, 0, 0, 0, 9, 68, 64, 85, 5, 72, 21, 0, 47, 7, 195, 49, 82, 64, 76, 32, 9, 2, 95, 35, 72, 57, 112, 88, 0,
+			0, 10, 2, 95, 34, 81, 37, 57, 65, 112, 0, 0, 22, 2, 95, 33, 48, 58, 114, 15, 72, 112, 49, 89, 49, 55, 35, 65, 35, 89,
+			57, 6, 116, 0, 0, 0, 9, 68, 48, 241, 207, 56, 21, 0, 47, 9, 67, 76, 243, 128, 89, 116, 0, 37, 7, 195, 76, 243, 128, 76,
+			34, 14, 2, 95, 39, 35, 48, 39, 89, 47, 34, 6, 127, 83, 0, 0, 18, 2, 95, 38, 10, 36, 10, 49, 39, 65, 112, 34, 89, 37,
+			6, 35, 55, 0, 0, 0, 11, 70, 12, 243, 80, 85, 65, 82, 21, 0, 47, 17, 70, 72, 85, 143, 49, 97, 82, 34, 36, 84, 127, 55,
+			84, 112, 34, 0, 0, 9, 67, 8, 147, 128, 71, 37, 50, 0, 12, 68, 4, 67, 73, 56, 35, 72, 65, 37, 50, 0, 0, 15, 70, 8,
+			80, 85, 12, 245, 80, 71, 39, 49, 40, 139, 0, 76, 0, 18, 2, 95, 41, 48, 35, 34, 113, 47, 112, 88, 10, 72, 34, 58, 35, 47,
+			0, 0, 16, 70, 92, 19, 21, 36, 114, 64, 58, 35, 55, 40, 37, 75, 37, 0, 15, 70, 81, 32, 77, 92, 22, 64, 47, 34, 35, 65,
+			58, 137, 0, 16, 2, 95, 40, 48, 35, 34, 113, 47, 112, 88, 10, 81, 39, 91, 0, 0, 8, 67, 32, 84, 128, 21, 0, 47, 13, 2,
+			95, 47, 71, 35, 34, 39, 71, 55, 37, 49, 0, 0, 15, 70, 72, 84, 211, 20, 229, 0, 34, 13, 89, 6, 113, 140, 0, 11, 68, 12,
+			243, 77, 20, 49, 127, 65, 0, 76, 10, 2, 95, 46, 23, 48, 58, 2, 114, 0, 0, 9, 2, 95, 45, 47, 37, 34, 112, 0, 0, 10,
+			67, 4, 49, 82, 35, 89, 112, 34, 0, 11, 67, 24, 145, 82, 83, 57, 36, 34, 0, 36, 11, 2, 95, 44, 84, 37, 34, 81, 111, 55,
+			0, 0, 8, 67, 53, 36, 192, 21, 0, 47, 10, 2, 95, 51, 47, 34, 58, 35, 143, 0, 0, 8, 2, 95, 50, 72, 132, 143, 0, 0,
+			6, 195, 48, 244, 147, 76, 6, 2, 95, 49, 115, 0, 0, 10, 2, 95, 48, 88, 36, 34, 39, 0, 76, 0, 8, 2, 95, 55, 89, 112,
+			47, 0, 0, 9, 198, 64, 197, 80, 5, 37, 0, 76, 8, 2, 95, 54, 89, 37, 144, 0, 0, 8, 2, 95, 53, 89, 114, 49, 0, 0,
+			11, 70, 65, 35, 199, 72, 19, 64, 21, 0, 47, 9, 2, 95, 52, 49, 35, 47, 34, 0, 0, 16, 2, 95, 59, 48, 58, 114, 15, 84,
+			37, 34, 81, 6, 111, 55, 0, 0, 10, 69, 28, 84, 141, 4, 224, 21, 0, 47, 7, 196, 88, 242, 67, 36, 76, 13, 2, 95, 58, 72,
+			6, 132, 15, 48, 58, 6, 114, 0, 0, 8, 2, 95, 57, 50, 117, 83, 0, 0, 12, 68, 60, 20, 201, 76, 39, 35, 88, 37, 89, 0,
+			9, 2, 95, 56, 23, 111, 37, 141, 0, 0, 21, 2, 95, 63, 48, 58, 114, 15, 72, 114, 47, 112, 34, 39, 81, 35, 89, 57, 6, 116,
+			0, 0, 13, 2, 95, 62, 89, 111, 48, 36, 34, 37, 117, 34, 0, 0, 9, 2, 95, 61, 36, 81, 35, 55, 0, 0, 12, 2, 95, 60,
+			114, 83, 36, 34, 37, 117, 34, 0, 0, 13, 69, 80, 83, 142, 37, 48, 47, 36, 50, 37, 89, 0, 8, 67, 72, 150, 128, 34, 37, 0,
+			0, 0, 0, 0, 0, 9, 68, 69, 81, 82, 100, 21, 0, 47, 0, 17, 70, 52, 84, 131, 20, 65, 83, 65, 112, 34, 89, 36, 72, 112,
+			89, 0, 0, 11, 67, 4, 98, 78, 35, 83, 114, 0, 76, 28, 21, 70, 44, 212, 12, 5, 145, 82, 49, 35, 4, 112, 65, 48, 55, 112,
+			57, 6, 117, 34, 0, 0, 0, 19, 71, 8, 19, 1, 8, 243, 11, 4, 71, 35, 55, 35, 71, 127, 55, 49, 35, 0, 7, 196, 5, 84,
+			211, 36, 76, 0, 0, 0, 0, 11, 68, 48, 144, 153, 20, 55, 37, 71, 37, 0, 13, 70, 88, 147, 131, 20, 229, 0, 84, 114, 89, 113,
+			0, 0, 16, 7, 116, 97, 195, 175, 119, 97, 110, 47, 35, 57, 58, 35, 50, 0, 0, 18, 71, 4, 100, 137, 44, 16, 78, 76, 35, 83,
+			34, 37, 49, 35, 50, 89, 0, 0, 12, 67, 85, 48, 128, 111, 12, 112, 89, 71, 36, 0, 0, 15, 70, 12, 243, 147, 20, 229, 0, 49,
+			116, 89, 6, 113, 140, 0, 0, 0, 6, 195, 48, 242, 78, 76, 0, 8, 67, 76, 19, 69, 21, 0, 47, 6, 195, 36, 65, 64, 13, 16,
+			4, 95, 226, 128, 153, 35, 48, 39, 89, 47, 34, 6, 127, 83, 0, 0, 16, 4, 95, 226, 128, 152, 35, 48, 39, 89, 47, 34, 6, 127,
+			83, 0, 0, 0, 0, 8, 67, 76, 129, 64, 21, 0, 47, 14, 2, 95, 91, 49, 34, 127, 91, 112, 10, 81, 39, 91, 0, 0, 8, 66,
+			133, 48, 112, 89, 0, 72, 0, 0, 10, 67, 29, 83, 6, 81, 127, 55, 83, 0, 5, 194, 84, 176, 13, 0, 16, 69, 4, 148, 130, 85,
+			48, 97, 105, 114, 98, 117, 115, 115, 0, 29, 11, 2, 95, 95, 89, 40, 55, 37, 67, 36, 0, 0, 15, 70, 48, 22, 129, 72, 85, 0,
+			55, 35, 88, 35, 34, 112, 0, 15, 2, 95, 94, 89, 37, 34, 49, 116, 83, 55, 112, 49, 89, 0, 0, 15, 2, 95, 93, 49, 34, 127,
+			91, 112, 10, 72, 34, 58, 35, 0, 0, 17, 67, 88, 148, 0, 84, 4, 37, 15, 4, 35, 57, 15, 48, 6, 37, 0, 12, 2, 95, 92,
+			71, 35, 49, 89, 55, 35, 91, 0, 0, 8, 197, 12, 84, 148, 21, 48, 76, 0, 6, 195, 72, 21, 16, 13, 0, 0, 7, 195, 141, 65,
+			83, 76, 36, 16, 2, 95, 96, 35, 49, 89, 6, 113, 10, 81, 34, 6, 35, 84, 0, 0, 0, 7, 2, 95, 102, 112, 83, 0, 0, 6,
+			2, 95, 101, 13, 0, 0, 0, 0, 0, 6, 2, 95, 105, 37, 0, 0, 19, 72, 24, 18, 18, 20, 226, 5, 37, 64, 83, 35, 34, 13,
+			50, 35, 57, 47, 0, 7, 2, 95, 104, 35, 91, 0, 0, 20, 67, 88, 148, 192, 84, 37, 88, 35, 84, 37, 0, 82, 195, 160, 32, 118,
+			105, 115, 32, 6, 195, 76, 244, 192, 13, 8, 67, 20, 32, 89, 21, 0, 47, 6, 2, 95, 111, 39, 0, 0, 7, 2, 95, 110, 112, 50,
+			0, 0, 7, 2, 95, 109, 112, 65, 0, 0, 7, 2, 95, 108, 112, 55, 0, 0, 9, 67, 8, 148, 192, 71, 37, 89, 0, 11, 67, 16,
+			84, 192, 72, 123, 143, 0, 72, 34, 21, 67, 48, 84, 192, 55, 123, 15, 55, 132, 34, 0, 76, 32, 81, 108, 101, 117, 114, 115, 32, 20,
+			67, 48, 84, 192, 55, 123, 15, 55, 132, 34, 0, 76, 32, 81, 108, 101, 117, 114, 32, 11, 67, 80, 84, 192, 47, 123, 143, 0, 72, 34,
+			12, 67, 48, 84, 192, 55, 123, 143, 0, 36, 40, 72, 11, 67, 48, 84, 192, 55, 123, 143, 0, 34, 76, 7, 2, 95, 115, 112, 89, 0,
+			0, 9, 198, 64, 245, 82, 80, 19, 148, 76, 7, 2, 95, 114, 112, 34, 0, 0, 11, 68, 69, 80, 78, 16, 49, 113, 140, 0, 76, 12,
+			4, 95, 104, 97, 99, 49, 35, 34, 6, 116, 0, 0, 10, 69, 37, 51, 1, 56, 64, 21, 0, 47, 0, 0, 0, 7, 195, 4, 145, 83,
+			76, 36, 6, 2, 95, 117, 111, 0, 0, 0, 15, 2, 95, 123, 35, 49, 127, 55, 35, 72, 10, 81, 39, 91, 0, 0, 0, 13, 2, 95,
+			121, 11, 37, 12, 81, 34, 6, 112, 49, 0, 0, 8, 66, 80, 240, 47, 40, 0, 76, 8, 2, 95, 120, 37, 49, 89, 0, 0, 17, 70,
+			4, 195, 5, 49, 82, 65, 35, 55, 36, 55, 40, 37, 6, 35, 0, 8, 197, 80, 19, 132, 37, 48, 76, 8, 197, 5, 85, 18, 21, 48,
+			76, 0, 11, 70, 69, 81, 82, 36, 84, 192, 21, 0, 47, 0, 8, 67, 100, 85, 0, 21, 0, 47, 9, 68, 4, 35, 213, 80, 21, 0,
+			47, 17, 2, 95, 125, 35, 49, 127, 55, 35, 72, 10, 72, 34, 58, 35, 47, 0, 0, 18, 2, 95, 124, 71, 35, 34, 10, 84, 112, 34,
+			47, 37, 49, 6, 35, 55, 0, 0, 12, 69, 76, 245, 82, 37, 48, 89, 40, 34, 37, 0, 14, 69, 80, 245, 84, 21, 48, 47, 6, 40,
+			47, 143, 0, 76, 0, 13, 67, 44, 34, 84, 49, 37, 55, 39, 71, 37, 47, 0, 0, 14, 69, 8, 148, 211, 5, 80, 71, 37, 89, 35,
+			6, 39, 0, 9, 5, 95, 48, 97, 110, 100, 36, 0, 0, 0, 12, 68, 34, 35, 1, 76, 36, 55, 35, 89, 0, 76, 0, 15, 70, 48,
+			84, 207, 80, 131, 192, 55, 36, 88, 127, 47, 39, 0, 0, 17, 70, 69, 81, 76, 69, 81, 83, 49, 112, 55, 49, 8, 13, 143, 0, 76,
+			0, 0, 12, 68, 44, 85, 137, 56, 49, 36, 84, 37, 50, 0, 0, 0, 0, 17, 71, 12, 132, 137, 77, 67, 65, 76, 49, 34, 37, 89,
+			65, 35, 89, 0, 6, 194, 84, 224, 34, 76, 0, 0, 9, 68, 80, 129, 82, 20, 21, 0, 47, 0, 0, 27, 70, 9, 84, 139, 36, 224,
+			64, 71, 40, 34, 49, 37, 50, 35, 15, 83, 35, 89, 39, 0, 81, 102, 97, 115, 111, 32, 0, 6, 195, 81, 96, 64, 13, 0, 0, 10,
+			67, 4, 226, 83, 35, 50, 37, 89, 0, 0, 0, 0, 9, 68, 100, 244, 200, 36, 21, 0, 47, 11, 4, 101, 195, 187, 116, 111, 140, 0,
+			76, 36, 0, 0, 12, 4, 95, 35, 51, 50, 112, 89, 48, 35, 89, 0, 0, 7, 196, 20, 225, 137, 56, 76, 12, 67, 20, 65, 128, 13,
+			72, 4, 36, 112, 83, 0, 0, 12, 68, 32, 147, 132, 36, 23, 37, 50, 72, 37, 0, 0, 0, 0, 0, 16, 70, 28, 83, 133, 76, 148,
+			192, 90, 36, 50, 36, 88, 37, 89, 0, 16, 70, 76, 243, 1, 72, 148, 192, 89, 39, 55, 35, 34, 37, 89, 0, 10, 2, 109, 46, 65,
+			13, 89, 37, 132, 0, 0, 10, 67, 18, 20, 192, 72, 112, 143, 0, 72, 0, 0, 10, 67, 8, 197, 77, 71, 55, 40, 65, 0, 0, 16,
+			70, 88, 245, 9, 60, 228, 192, 84, 127, 39, 47, 57, 116, 143, 0, 8, 67, 20, 66, 84, 21, 0, 47, 13, 67, 52, 34, 84, 65, 36,
+			81, 35, 71, 37, 47, 0, 18, 70, 4, 52, 143, 8, 21, 0, 97, 99, 114, 111, 98, 97, 116, 101, 0, 29, 0, 0, 5, 194, 97, 144,
+			13, 0, 9, 68, 48, 241, 201, 56, 21, 0, 47, 12, 67, 4, 67, 128, 35, 72, 4, 36, 112, 50, 0, 0, 0, 9, 67, 105, 85, 0,
+			88, 111, 47, 0, 0, 0, 24, 74, 48, 145, 67, 33, 65, 78, 77, 65, 73, 56, 55, 37, 91, 47, 117, 50, 91, 47, 35, 57, 50, 0,
+			0, 0, 0, 0, 18, 71, 32, 19, 66, 85, 33, 197, 72, 23, 113, 71, 13, 34, 81, 117, 34, 0, 0, 9, 198, 12, 243, 77, 20, 229,
+			0, 76, 15, 70, 76, 19, 83, 84, 225, 192, 89, 35, 65, 89, 40, 68, 0, 0, 0, 10, 68, 12, 242, 78, 28, 49, 58, 114, 0, 0,
+			0, 20, 73, 12, 243, 148, 20, 229, 9, 60, 228, 192, 49, 116, 47, 113, 47, 57, 116, 143, 0, 9, 68, 80, 131, 211, 20, 21, 0, 47,
+			0, 0, 0, 6, 195, 13, 5, 64, 13, 0, 11, 68, 5, 48, 201, 36, 35, 89, 49, 37, 0, 0, 15, 70, 52, 243, 148, 74, 32, 76,
+			65, 116, 34, 36, 35, 55, 0, 6, 195, 52, 18, 83, 76, 0, 0, 0, 0, 0, 12, 68, 81, 83, 137, 76, 47, 111, 50, 37, 89, 0,
+			0, 14, 67, 28, 134, 128, 90, 37, 81, 35, 112, 34, 47, 89, 0, 0, 13, 70, 28, 83, 210, 28, 84, 192, 90, 127, 34, 90, 0, 15,
+			70, 25, 32, 78, 12, 148, 192, 83, 34, 113, 89, 37, 89, 0, 0, 12, 68, 76, 208, 82, 80, 89, 65, 35, 34, 47, 0, 9, 67, 88,
+			245, 0, 84, 127, 47, 0, 7, 196, 4, 145, 78, 80, 76, 0, 10, 69, 61, 85, 16, 85, 64, 21, 0, 47, 11, 68, 12, 240, 213, 76,
+			49, 127, 49, 111, 0, 0, 14, 67, 44, 134, 128, 49, 37, 55, 39, 112, 34, 47, 89, 0, 0, 11, 69, 12, 131, 197, 85, 32, 49, 117,
+			34, 0, 0, 0, 6, 195, 12, 129, 90, 76, 0, 0, 8, 67, 52, 18, 76, 21, 0, 47, 13, 67, 13, 68, 140, 24, 49, 116, 47, 34,
+			127, 55, 0, 0, 18, 71, 77, 112, 90, 36, 192, 78, 16, 89, 58, 35, 88, 37, 55, 113, 72, 0, 18, 71, 29, 35, 197, 56, 192, 78,
+			16, 81, 34, 39, 112, 50, 55, 113, 72, 0, 0, 0, 10, 134, 101, 195, 187, 109, 101, 115, 76, 36, 0, 0, 0, 0, 6, 195, 76, 52,
+			201, 13, 0, 0, 0, 0, 6, 195, 12, 144, 64, 13, 0, 0, 0, 20, 70, 5, 81, 9, 8, 193, 64, 21, 0, 47, 81, 109, 97, 110,
+			97, 103, 101, 114, 32, 0, 13, 67, 52, 209, 64, 109, 97, 100, 97, 109, 101, 0, 29, 0, 0, 0, 0, 6, 195, 85, 65, 128, 13, 0,
+			0, 0, 0, 9, 67, 92, 146, 64, 58, 37, 12, 0, 6, 195, 80, 242, 64, 76, 0, 0, 0, 8, 197, 5, 85, 1, 57, 64, 76, 0,
+			0, 0, 0, 12, 69, 4, 36, 197, 57, 64, 35, 71, 89, 113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 69, 32, 20, 133, 56,
+			112, 23, 35, 34, 113, 0, 0, 0, 0, 16, 70, 64, 242, 226, 52, 243, 128, 48, 39, 49, 36, 65, 127, 50, 0, 0, 7, 195, 36, 196,
+			192, 76, 32, 0, 0, 10, 67, 48, 19, 211, 55, 35, 127, 89, 0, 9, 198, 80, 245, 74, 61, 84, 147, 76, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 13, 69, 5, 85, 15, 85, 32, 39, 47, 40, 34, 0, 76, 14, 6, 95, 114, 111, 109, 97, 110, 34, 39, 65, 6,
+			114, 0, 0, 0, 0, 0, 0, 0, 10, 69, 76, 50, 69, 57, 64, 89, 37, 0, 12, 67, 72, 145, 78, 34, 37, 6, 114, 134, 0, 76,
+			0, 0, 14, 67, 4, 68, 204, 35, 72, 4, 36, 112, 89, 112, 55, 0, 0, 6, 20, 0, 83, 1, 0, 0, 111, 0, 101, 0, 0, 0,
+			0, 0, 6, 18, 66, 100, 0, 101, 0, 108, 0, 110, 0, 114, 0, 116, 0, 117, 0, 7, 6, 18, 67, 98, 0, 99, 0, 100, 0, 102,
+			0, 103, 0, 104, 0, 107, 0, 112, 0, 116, 0, 118, 0, 7, 6, 18, 68, 100, 0, 108, 0, 109, 0, 110, 0, 115, 0, 116, 0, 118,
+			0, 7, 6, 18, 69, 99, 0, 100, 0, 102, 0, 103, 0, 108, 0, 109, 0, 110, 0, 118, 0, 7, 6, 18, 70, 103, 0, 104, 0, 107,
+			0, 108, 0, 109, 0, 118, 0, 119, 0, 7, 6, 18, 71, 98, 108, 0, 98, 114, 0, 99, 108, 0, 99, 114, 0, 99, 116, 0, 100, 114,
+			0, 102, 108, 0, 102, 114, 0, 102, 116, 0, 103, 108, 0, 103, 114, 0, 107, 108, 0, 107, 114, 0, 112, 108, 0, 112, 114, 0, 116, 114,
+			0, 118, 114, 0, 7, 6, 18, 72, 195, 169, 99, 0, 195, 169, 100, 0, 101, 99, 0, 101, 100, 0, 108, 98, 0, 108, 99, 0, 108, 100,
+			0, 108, 103, 0, 108, 109, 0, 108, 110, 0, 108, 112, 0, 108, 116, 0, 108, 118, 0, 114, 98, 0, 114, 99, 0, 114, 100, 0, 114, 102,
+			0, 114, 103, 0, 114, 108, 0, 114, 109, 0, 114, 110, 0, 114, 112, 0, 114, 115, 0, 114, 116, 0, 114, 118, 0, 7, 6, 18, 73, 99,
+			104, 0, 113, 117, 0, 103, 117, 0, 98, 0, 99, 0, 100, 0, 102, 0, 103, 0, 104, 0, 106, 0, 107, 0, 108, 0, 109, 0, 110, 0,
+			112, 0, 113, 0, 114, 0, 115, 0, 116, 0, 118, 0, 119, 0, 120, 0, 122, 0, 7, 6, 18, 74, 108, 0, 114, 0, 115, 0, 7, 6,
+			18, 75, 105, 97, 0, 105, 101, 0, 105, 111, 0, 117, 97, 0, 117, 101, 0, 117, 105, 0, 117, 111, 0, 7, 6, 18, 76, 98, 0, 112,
+			0, 116, 0, 7, 6, 18, 77, 97, 195, 175, 0, 114, 195, 169, 0, 195, 169, 0, 195, 168, 0, 97, 108, 0, 105, 98, 0, 105, 101, 0,
+			105, 113, 0, 111, 109, 0, 111, 110, 0, 121, 109, 0, 108, 0, 7, 6, 18, 78, 101, 114, 0, 104, 110, 0, 100, 0, 103, 0, 107, 0,
+			108, 0, 112, 0, 7, 6, 18, 79, 98, 101, 0, 105, 110, 0, 117, 112, 0, 117, 116, 0, 7, 6, 18, 80, 99, 0, 102, 0, 103, 0,
+			104, 0, 7, 6, 18, 81, 48, 48, 0, 48, 49, 0, 48, 50, 0, 48, 51, 0, 48, 52, 0, 48, 53, 0, 48, 54, 0, 48, 55, 0,
+			48, 56, 0, 48, 57, 0, 49, 48, 0, 49, 49, 0, 49, 50, 0, 49, 51, 0, 49, 52, 0, 49, 53, 0, 49, 54, 0, 49, 55, 0,
+			49, 56, 0, 49, 57, 0, 50, 48, 0, 50, 49, 0, 50, 50, 0, 50, 51, 0, 48, 0, 49, 0, 50, 0, 51, 0, 52, 0, 53, 0,
+			54, 0, 55, 0, 56, 0, 57, 0, 7, 6, 18, 82, 48, 0, 49, 0, 50, 0, 51, 0, 52, 0, 53, 0, 7, 6, 195, 167, 0, 4,
+			3, 89, 0, 39, 8, 2, 14, 128, 140, 130, 0, 7, 6, 195, 168, 0, 109, 101, 1, 16, 3, 37, 112, 65, 0, 4, 3, 112, 0, 115,
+			2, 32, 0, 4, 115, 1, 109, 2, 32, 3, 112, 89, 0, 115, 1, 110, 2, 32, 0, 115, 1, 112, 2, 32, 0, 115, 1, 114, 17, 65,
+			2, 32, 0, 7, 6, 195, 171, 0, 1, 117, 3, 0, 1, 111, 110, 2, 32, 3, 36, 0, 3, 112, 0, 7, 6, 195, 175, 0, 3, 37,
+			0, 115, 1, 97, 17, 67, 2, 32, 3, 37, 89, 0, 4, 1, 17, 65, 2, 32, 3, 57, 0, 1, 17, 65, 2, 108, 17, 65, 0, 101,
+			1, 17, 65, 2, 32, 0, 110, 2, 25, 3, 114, 0, 7, 6, 195, 180, 0, 4, 3, 39, 0, 116, 2, 32, 0, 7, 6, 195, 188, 0,
+			109, 2, 32, 3, 39, 65, 0, 3, 111, 0, 108, 2, 32, 3, 111, 55, 55, 0, 115, 2, 32, 3, 111, 89, 0, 7, 6, 97, 0, 2,
+			195, 180, 3, 0, 105, 1, 102, 2, 115, 17, 65, 3, 13, 0, 4, 110, 121, 3, 21, 0, 119, 2, 25, 0, 4, 3, 35, 0, 2, 105,
+			108, 25, 0, 2, 110, 110, 17, 65, 0, 109, 2, 109, 0, 109, 2, 110, 0, 110, 2, 110, 32, 0, 4, 114, 99, 104, 8, 2, 97, 14,
+			128, 132, 132, 3, 35, 34, 49, 0, 114, 99, 104, 8, 2, 111, 14, 128, 132, 132, 0, 114, 99, 104, 195, 169, 8, 2, 21, 14, 128, 132,
+			133, 3, 35, 34, 49, 36, 0, 114, 99, 104, 195, 169, 111, 8, 2, 21, 14, 128, 132, 134, 3, 35, 34, 49, 36, 39, 0, 111, 195, 187,
+			116, 2, 105, 3, 35, 40, 89, 0, 4, 110, 1, 109, 18, 67, 2, 32, 3, 35, 50, 0, 110, 1, 109, 21, 21, 2, 32, 0, 110, 1,
+			109, 122, 2, 32, 0, 110, 1, 119, 2, 32, 0, 110, 2, 104, 0, 110, 8, 18, 69, 2, 32, 0, 110, 8, 104, 2, 32, 0, 110, 97,
+			114, 99, 104, 111, 8, 2, 21, 14, 128, 132, 135, 3, 35, 50, 35, 34, 49, 39, 0, 4, 121, 2, 97, 107, 3, 35, 57, 0, 121, 101,
+			1, 98, 98, 2, 32, 0, 4, 109, 1, 104, 2, 32, 14, 128, 128, 130, 3, 35, 65, 0, 109, 8, 2, 110, 0, 101, 3, 35, 112, 0,
+			4, 101, 2, 32, 3, 36, 0, 105, 2, 32, 0, 121, 101, 1, 98, 98, 2, 29, 3, 36, 37, 0, 4, 117, 3, 39, 0, 117, 100, 2,
+			32, 0, 117, 116, 111, 8, 2, 21, 14, 128, 132, 132, 3, 39, 47, 39, 0, 117, 116, 111, 109, 8, 2, 110, 3, 39, 47, 127, 0, 117,
+			100, 8, 17, 67, 2, 32, 3, 39, 72, 0, 117, 100, 105, 111, 8, 2, 21, 14, 128, 132, 133, 3, 39, 72, 37, 39, 0, 117, 116, 2,
+			32, 3, 39, 140, 0, 4, 111, 117, 1, 115, 2, 108, 101, 3, 40, 0, 111, 117, 108, 1, 115, 2, 32, 0, 111, 195, 187, 116, 3, 40,
+			47, 0, 4, 105, 3, 112, 0, 105, 8, 108, 97, 98, 2, 32, 0, 105, 8, 114, 118, 2, 32, 0, 105, 8, 115, 115, 101, 2, 32, 0,
+			105, 101, 0, 121, 2, 17, 67, 0, 121, 2, 32, 0, 121, 3, 112, 57, 0, 121, 101, 114, 1, 108, 29, 2, 29, 3, 112, 57, 117, 34,
+			0, 4, 105, 101, 110, 116, 3, 112, 140, 0, 105, 116, 2, 32, 0, 105, 115, 2, 32, 3, 112, 143, 0, 4, 101, 110, 3, 113, 0, 109,
+			2, 18, 76, 0, 110, 1, 109, 108, 117, 2, 32, 0, 110, 1, 109, 115, 105, 108, 2, 32, 0, 110, 2, 25, 0, 110, 8, 109, 175, 195,
+			97, 99, 2, 32, 0, 111, 110, 8, 17, 67, 2, 32, 0, 4, 110, 116, 105, 8, 2, 17, 67, 17, 65, 29, 14, 128, 132, 132, 3, 113,
+			47, 37, 0, 110, 116, 105, 8, 2, 21, 21, 14, 128, 132, 132, 0, 4, 105, 109, 2, 25, 3, 114, 0, 105, 110, 2, 25, 0, 4, 105,
+			110, 1, 104, 99, 2, 32, 3, 114, 134, 0, 105, 110, 1, 116, 17, 67, 2, 32, 0, 4, 117, 2, 108, 32, 3, 127, 0, 117, 2, 114,
+			101, 32, 0, 7, 6, 98, 0, 1, 109, 111, 2, 32, 3, 0, 4, 97, 99, 107, 3, 21, 0, 101, 8, 2, 18, 80, 17, 65, 0, 111,
+			97, 114, 100, 0, 111, 120, 2, 32, 0, 117, 103, 103, 0, 4, 3, 71, 0, 98, 0, 7, 6, 99, 0, 4, 1, 97, 98, 97, 116, 2,
+			32, 3, 0, 4, 1, 97, 109, 111, 116, 2, 32, 3, 0, 4, 1, 110, 97, 17, 67, 2, 32, 3, 0, 4, 1, 110, 111, 17, 67, 2,
+			32, 3, 0, 4, 1, 114, 97, 2, 116, 105, 3, 0, 4, 1, 114, 101, 108, 99, 2, 32, 3, 0, 4, 1, 115, 2, 17, 71, 3, 0,
+			4, 1, 117, 111, 104, 99, 116, 2, 32, 3, 0, 1, 120, 2, 17, 71, 3, 0, 4, 104, 1, 110, 2, 32, 3, 21, 0, 104, 2, 109,
+			101, 110, 116, 0, 117, 116, 2, 32, 0, 4, 3, 49, 0, 8, 110, 111, 100, 2, 32, 0, 99, 0, 99, 104, 0, 104, 1, 97, 2, 32,
+			0, 104, 1, 101, 2, 32, 0, 104, 1, 105, 110, 2, 32, 0, 104, 1, 105, 110, 97, 109, 2, 195, 169, 0, 104, 1, 111, 116, 105, 109,
+			2, 111, 0, 104, 1, 114, 111, 2, 101, 115, 17, 67, 0, 104, 1, 114, 111, 2, 105, 17, 67, 0, 104, 2, 108, 0, 104, 2, 110, 0,
+			104, 2, 114, 0, 104, 2, 115, 0, 104, 2, 116, 111, 0, 104, 8, 2, 97, 111, 0, 104, 8, 2, 97, 114, 105, 115, 109, 0, 104, 8,
+			2, 105, 114, 111, 112, 0, 104, 8, 2, 111, 114, 17, 65, 0, 104, 8, 17, 65, 2, 111, 32, 0, 104, 8, 117, 101, 2, 97, 114, 105,
+			0, 107, 0, 113, 0, 113, 117, 0, 104, 114, 111, 110, 111, 8, 2, 21, 14, 128, 132, 134, 3, 49, 34, 39, 50, 39, 0, 4, 97, 115,
+			116, 2, 32, 14, 128, 128, 132, 3, 49, 35, 89, 47, 0, 97, 115, 116, 115, 2, 32, 14, 128, 128, 133, 0, 108, 111, 119, 110, 8, 3,
+			49, 55, 40, 50, 0, 99, 2, 17, 71, 3, 49, 89, 0, 104, 1, 105, 119, 3, 76, 0, 4, 1, 101, 115, 2, 111, 110, 100, 3, 81,
+			0, 1, 110, 105, 122, 2, 32, 0, 4, 2, 17, 71, 3, 89, 0, 39, 8, 2, 14, 128, 140, 130, 0, 4, 8, 2, 100, 3, 89, 36,
+			0, 111, 101, 8, 2, 108, 97, 0, 121, 98, 101, 114, 8, 2, 14, 128, 132, 133, 3, 89, 37, 71, 112, 34, 0, 105, 101, 110, 116, 2,
+			32, 3, 89, 37, 140, 0, 4, 105, 101, 110, 116, 1, 105, 102, 102, 101, 3, 89, 57, 113, 0, 105, 101, 110, 116, 1, 105, 102, 169, 195,
+			100, 0, 4, 104, 3, 91, 0, 104, 8, 2, 111, 114, 105, 122, 0, 104, 8, 2, 111, 114, 111, 0, 7, 6, 100, 0, 4, 1, 105, 111,
+			2, 32, 3, 0, 4, 1, 110, 97, 2, 32, 3, 0, 4, 1, 110, 111, 17, 67, 2, 32, 3, 0, 4, 1, 114, 2, 32, 3, 0, 4,
+			1, 117, 111, 2, 32, 3, 0, 8, 105, 110, 2, 32, 3, 0, 4, 97, 121, 2, 32, 3, 21, 0, 101, 118, 105, 99, 8, 0, 108, 101,
+			2, 29, 0, 116, 2, 32, 3, 47, 0, 4, 3, 72, 0, 1, 114, 111, 108, 2, 32, 0, 8, 110, 97, 98, 2, 32, 0, 8, 110, 97,
+			108, 2, 32, 0, 8, 110, 97, 115, 2, 32, 0, 8, 110, 97, 116, 115, 2, 32, 0, 8, 114, 97, 104, 2, 32, 0, 39, 8, 2, 14,
+			128, 132, 130, 0, 100, 0, 4, 105, 101, 110, 1, 169, 195, 112, 120, 101, 32, 26, 2, 116, 32, 3, 72, 37, 0, 105, 101, 110, 2, 116,
+			32, 0, 4, 105, 101, 110, 8, 169, 195, 112, 120, 101, 2, 116, 32, 3, 72, 57, 113, 0, 105, 101, 110, 8, 169, 195, 114, 103, 110, 105,
+			2, 116, 32, 0, 101, 110, 100, 114, 111, 8, 2, 21, 14, 128, 132, 134, 3, 72, 114, 72, 34, 39, 0, 4, 1, 110, 101, 17, 67, 2,
+			32, 3, 140, 0, 1, 110, 101, 117, 113, 2, 32, 0, 1, 110, 111, 99, 2, 32, 0, 8, 110, 97, 114, 103, 2, 32, 0, 7, 6, 101,
+			0, 4, 1, 17, 65, 2, 114, 17, 65, 3, 0, 4, 1, 17, 67, 2, 45, 3, 0, 4, 1, 18, 73, 21, 2, 17, 67, 17, 65, 3,
+			0, 4, 1, 18, 73, 21, 2, 18, 71, 3, 0, 4, 1, 99, 45, 2, 32, 3, 0, 4, 1, 103, 2, 17, 65, 3, 0, 4, 1, 105,
+			2, 109, 17, 65, 3, 0, 4, 1, 106, 45, 2, 32, 3, 0, 4, 2, 32, 3, 0, 4, 2, 111, 105, 3, 0, 4, 110, 1, 108, 111,
+			26, 2, 116, 32, 3, 0, 4, 110, 1, 118, 117, 111, 99, 32, 26, 2, 116, 32, 3, 0, 110, 1, 118, 117, 111, 99, 32, 115, 2, 116,
+			32, 3, 0, 195, 175, 2, 25, 3, 6, 112, 57, 0, 4, 3, 13, 0, 1, 17, 67, 21, 2, 17, 67, 101, 17, 67, 17, 65, 0, 1,
+			18, 71, 21, 2, 17, 67, 17, 65, 0, 1, 18, 71, 21, 2, 18, 71, 0, 1, 18, 72, 21, 2, 17, 67, 17, 65, 0, 1, 18, 72,
+			21, 2, 18, 71, 0, 1, 18, 73, 21, 2, 17, 67, 18, 75, 17, 67, 0, 1, 18, 73, 21, 2, 18, 71, 18, 75, 17, 67, 0, 1,
+			100, 2, 115, 115, 117, 115, 32, 0, 1, 114, 116, 2, 17, 67, 17, 65, 0, 1, 114, 116, 2, 17, 67, 104, 17, 65, 0, 1, 117, 103,
+			18, 74, 21, 2, 17, 67, 17, 65, 0, 1, 117, 103, 18, 74, 21, 2, 18, 71, 0, 1, 117, 113, 18, 74, 21, 2, 17, 67, 17, 65,
+			0, 1, 117, 113, 18, 74, 21, 2, 18, 71, 0, 2, 17, 67, 108, 0, 2, 17, 67, 114, 0, 8, 100, 2, 99, 104, 0, 8, 108, 2,
+			17, 67, 17, 65, 0, 8, 108, 2, 17, 67, 104, 17, 65, 0, 8, 108, 2, 17, 67, 108, 17, 65, 0, 8, 114, 2, 99, 104, 0, 8,
+			114, 2, 115, 115, 0, 8, 114, 2, 115, 116, 114, 97, 0, 8, 114, 2, 115, 116, 114, 111, 0, 8, 114, 2, 115, 116, 114, 117, 0, 8,
+			17, 67, 2, 32, 3, 14, 0, 4, 8, 2, 17, 67, 101, 29, 3, 21, 0, 97, 0, 100, 2, 32, 0, 101, 0, 102, 111, 114, 101, 2,
+			32, 0, 105, 110, 103, 2, 32, 0, 105, 118, 101, 0, 108, 2, 17, 67, 29, 0, 110, 104, 97, 110, 8, 0, 110, 116, 101, 114, 8, 2,
+			32, 0, 115, 115, 2, 32, 0, 115, 116, 1, 117, 113, 2, 32, 0, 115, 116, 101, 1, 117, 113, 2, 29, 32, 0, 118, 101, 110, 2, 32,
+			0, 118, 101, 114, 1, 17, 67, 111, 0, 118, 101, 114, 8, 0, 119, 2, 12, 12, 0, 121, 101, 8, 0, 4, 109, 1, 21, 2, 109, 101,
+			3, 35, 0, 109, 1, 108, 2, 110, 0, 109, 8, 102, 2, 109, 101, 0, 4, 2, 114, 105, 32, 12, 12, 3, 36, 0, 2, 114, 105, 97,
+			32, 12, 12, 0, 2, 114, 111, 32, 12, 12, 0, 8, 2, 17, 67, 11, 0, 8, 2, 17, 67, 17, 65, 0, 8, 2, 17, 67, 17, 65,
+			24, 0, 8, 2, 18, 71, 17, 65, 0, 8, 109, 2, 103, 97, 0, 8, 114, 2, 115, 115, 117, 0, 8, 116, 114, 97, 2, 12, 12, 0,
+			100, 1, 105, 112, 2, 32, 0, 102, 8, 108, 99, 2, 32, 0, 114, 2, 32, 0, 114, 2, 115, 32, 0, 115, 1, 109, 17, 65, 2, 100,
+			17, 65, 0, 115, 1, 109, 17, 65, 2, 110, 17, 65, 0, 115, 8, 100, 2, 98, 17, 65, 0, 115, 8, 100, 2, 106, 17, 65, 0, 115,
+			8, 100, 2, 110, 17, 65, 0, 115, 8, 100, 2, 113, 17, 65, 0, 115, 8, 108, 2, 113, 17, 65, 0, 115, 8, 109, 2, 100, 17, 65,
+			0, 115, 8, 109, 2, 110, 17, 65, 0, 115, 104, 1, 100, 2, 17, 65, 3, 36, 88, 0, 114, 1, 119, 101, 105, 2, 29, 3, 36, 120,
+			0, 122, 2, 32, 3, 36, 143, 0, 97, 117, 2, 12, 12, 3, 39, 0, 4, 117, 1, 103, 2, 114, 101, 3, 111, 0, 117, 8, 2, 115,
+			115, 0, 195, 187, 8, 0, 117, 116, 8, 2, 32, 3, 111, 140, 0, 4, 1, 104, 103, 2, 116, 17, 65, 29, 3, 112, 0, 1, 105, 2,
+			114, 116, 32, 0, 1, 112, 97, 99, 2, 108, 97, 32, 0, 2, 17, 67, 17, 67, 0, 2, 17, 67, 32, 0, 2, 99, 116, 12, 12, 12,
+			12, 12, 0, 2, 105, 108, 0, 2, 114, 17, 67, 0, 2, 114, 114, 12, 12, 12, 0, 2, 120, 12, 12, 12, 12, 12, 0, 8, 17, 67,
+			101, 2, 17, 67, 17, 65, 12, 12, 0, 98, 1, 102, 2, 118, 17, 65, 0, 99, 116, 1, 112, 2, 32, 0, 105, 0, 108, 2, 108, 0,
+			109, 2, 109, 97, 0, 110, 1, 105, 17, 67, 2, 110, 17, 65, 0, 110, 2, 110, 17, 65, 0, 116, 1, 107, 99, 105, 116, 2, 32, 0,
+			121, 2, 17, 67, 0, 121, 2, 32, 0, 4, 114, 1, 107, 99, 111, 2, 25, 3, 112, 34, 0, 114, 1, 110, 105, 97, 116, 2, 29, 0,
+			114, 1, 116, 115, 17, 67, 2, 29, 0, 114, 8, 17, 67, 2, 32, 0, 114, 8, 104, 17, 67, 2, 32, 0, 114, 8, 105, 102, 2, 32,
+			0, 114, 8, 105, 104, 2, 32, 0, 114, 8, 105, 116, 2, 32, 0, 114, 8, 116, 114, 97, 99, 2, 29, 0, 114, 8, 118, 105, 104, 2,
+			29, 0, 114, 8, 118, 110, 101, 2, 32, 0, 4, 116, 1, 103, 100, 2, 32, 3, 112, 47, 0, 116, 1, 107, 2, 32, 0, 99, 116, 2,
+			32, 3, 112, 49, 47, 0, 4, 120, 116, 114, 97, 8, 2, 17, 67, 14, 128, 132, 133, 3, 112, 49, 89, 47, 34, 35, 0, 120, 116, 114,
+			97, 8, 2, 117, 14, 128, 132, 133, 0, 4, 105, 110, 8, 2, 25, 3, 112, 50, 0, 110, 1, 17, 67, 2, 32, 0, 110, 1, 17, 67,
+			2, 116, 111, 32, 0, 110, 8, 121, 2, 32, 0, 110, 115, 1, 112, 115, 2, 32, 3, 112, 50, 89, 0, 108, 2, 115, 29, 3, 112, 55,
+			0, 121, 3, 112, 57, 0, 109, 110, 1, 108, 105, 3, 112, 65, 0, 115, 116, 1, 45, 2, 32, 3, 112, 89, 47, 0, 116, 1, 109, 2,
+			32, 3, 112, 140, 0, 4, 109, 2, 18, 76, 3, 113, 0, 109, 2, 109, 17, 65, 17, 67, 17, 65, 17, 67, 0, 109, 2, 109, 17, 65,
+			17, 67, 17, 67, 0, 109, 2, 109, 97, 105, 0, 110, 1, 17, 67, 2, 100, 32, 0, 110, 1, 17, 67, 111, 17, 67, 109, 105, 2, 116,
+			32, 0, 110, 1, 17, 67, 111, 17, 67, 110, 105, 2, 116, 32, 0, 110, 1, 17, 67, 169, 195, 2, 116, 32, 0, 110, 1, 17, 67, 169,
+			195, 2, 116, 32, 0, 110, 1, 99, 97, 106, 2, 116, 32, 0, 110, 1, 99, 99, 2, 116, 32, 0, 110, 1, 99, 105, 116, 169, 195, 2,
+			116, 32, 0, 110, 1, 99, 115, 17, 65, 2, 116, 32, 0, 110, 1, 100, 105, 17, 67, 169, 195, 2, 116, 32, 0, 110, 1, 100, 105, 99,
+			17, 67, 17, 65, 29, 2, 116, 32, 0, 110, 1, 100, 105, 114, 116, 29, 2, 116, 32, 0, 110, 1, 100, 117, 17, 67, 2, 116, 32, 0,
+			110, 1, 103, 110, 105, 21, 21, 2, 116, 32, 0, 110, 1, 103, 114, 101, 118, 2, 116, 32, 0, 110, 1, 105, 17, 67, 2, 99, 0, 110,
+			1, 105, 116, 97, 112, 0, 110, 1, 108, 97, 118, 105, 2, 116, 32, 0, 110, 1, 108, 108, 101, 99, 120, 2, 116, 32, 0, 110, 1, 108,
+			111, 2, 116, 32, 0, 110, 1, 108, 117, 2, 116, 32, 0, 110, 1, 109, 97, 17, 67, 105, 2, 116, 32, 0, 110, 1, 109, 97, 109, 114,
+			2, 116, 32, 0, 110, 1, 109, 101, 2, 116, 32, 0, 110, 1, 109, 103, 2, 116, 32, 0, 110, 1, 109, 105, 17, 67, 17, 67, 17, 65,
+			17, 67, 2, 116, 32, 0, 110, 1, 109, 105, 97, 17, 65, 2, 116, 32, 0, 110, 1, 109, 105, 97, 17, 67, 2, 116, 32, 0, 110, 1,
+			109, 105, 100, 2, 116, 32, 0, 110, 1, 109, 105, 103, 17, 65, 2, 116, 32, 0, 110, 1, 109, 105, 108, 17, 65, 2, 116, 32, 0, 110,
+			1, 109, 105, 108, 112, 2, 116, 32, 0, 110, 1, 109, 105, 110, 97, 109, 2, 116, 32, 0, 110, 1, 109, 105, 110, 105, 2, 116, 32, 0,
+			110, 1, 109, 105, 110, 111, 2, 116, 32, 0, 110, 1, 109, 105, 115, 17, 65, 2, 116, 32, 0, 110, 1, 109, 105, 116, 17, 65, 2, 116,
+			32, 0, 110, 1, 109, 109, 2, 116, 32, 0, 110, 1, 109, 111, 109, 2, 116, 32, 0, 110, 1, 109, 114, 101, 2, 116, 32, 0, 110, 1,
+			109, 114, 117, 111, 116, 2, 116, 32, 0, 110, 1, 109, 117, 17, 67, 111, 2, 116, 32, 0, 110, 1, 109, 117, 100, 2, 116, 32, 0, 110,
+			1, 109, 117, 103, 2, 116, 32, 0, 110, 1, 109, 117, 106, 2, 116, 32, 0, 110, 1, 109, 117, 114, 2, 116, 32, 0, 110, 1, 110, 97,
+			109, 2, 116, 32, 0, 110, 1, 110, 105, 109, 109, 105, 2, 116, 32, 0, 110, 1, 110, 105, 109, 169, 195, 111, 2, 116, 32, 0, 110, 1,
+			110, 105, 116, 110, 111, 2, 116, 32, 0, 110, 1, 110, 105, 116, 114, 101, 2, 116, 32, 0, 110, 1, 112, 114, 17, 65, 29, 2, 116, 32,
+			0, 110, 1, 114, 97, 112, 115, 2, 116, 32, 0, 110, 1, 114, 114, 17, 65, 17, 67, 2, 116, 32, 0, 110, 1, 116, 105, 110, 169, 195,
+			2, 116, 32, 0, 110, 1, 116, 116, 105, 109, 2, 116, 32, 0, 110, 1, 117, 108, 102, 17, 67, 2, 116, 32, 0, 110, 1, 117, 113, 2,
+			100, 32, 0, 110, 1, 117, 113, 169, 195, 2, 116, 32, 0, 110, 2, 17, 67, 17, 65, 0, 110, 2, 17, 67, 17, 67, 0, 110, 2, 110,
+			117, 0, 110, 2, 115, 32, 0, 110, 8, 17, 67, 2, 116, 32, 0, 110, 8, 100, 114, 97, 2, 116, 32, 0, 110, 8, 103, 97, 2, 116,
+			32, 0, 110, 8, 103, 114, 97, 2, 116, 32, 0, 110, 8, 103, 114, 101, 115, 2, 116, 32, 0, 110, 8, 103, 114, 117, 2, 116, 32, 0,
+			110, 8, 108, 97, 116, 2, 116, 32, 0, 110, 8, 108, 111, 100, 2, 116, 32, 0, 110, 8, 109, 105, 99, 2, 116, 32, 0, 110, 8, 109,
+			105, 112, 2, 116, 32, 0, 110, 8, 109, 114, 17, 65, 115, 2, 116, 32, 0, 110, 8, 110, 105, 109, 169, 195, 2, 116, 32, 0, 110, 8,
+			114, 97, 112, 2, 116, 32, 0, 110, 8, 114, 97, 112, 112, 97, 2, 116, 32, 0, 110, 8, 114, 97, 118, 2, 116, 32, 0, 110, 8, 114,
+			111, 108, 102, 2, 116, 32, 0, 110, 8, 114, 117, 97, 108, 2, 116, 32, 0, 110, 8, 116, 97, 108, 2, 116, 32, 0, 110, 8, 116, 97,
+			112, 2, 116, 32, 0, 110, 8, 116, 110, 111, 99, 2, 116, 32, 0, 110, 8, 116, 110, 111, 99, 169, 195, 109, 2, 116, 32, 0, 110, 8,
+			118, 117, 111, 99, 2, 116, 14, 128, 160, 131, 0, 110, 8, 118, 117, 111, 115, 2, 116, 32, 0, 110, 115, 1, 99, 110, 2, 32, 0, 4,
+			110, 2, 104, 17, 65, 3, 113, 50, 0, 110, 8, 2, 17, 65, 0, 110, 2, 32, 3, 113, 134, 0, 4, 110, 116, 1, 103, 105, 100, 110,
+			2, 32, 3, 113, 140, 0, 110, 116, 1, 103, 105, 108, 105, 2, 32, 0, 110, 116, 1, 103, 105, 108, 108, 2, 32, 0, 110, 116, 1, 103,
+			110, 97, 116, 2, 32, 0, 110, 115, 1, 17, 67, 169, 195, 2, 32, 3, 113, 143, 0, 4, 105, 110, 2, 25, 3, 114, 0, 110, 1, 17,
+			65, 17, 65, 2, 32, 0, 110, 1, 100, 111, 2, 100, 114, 0, 110, 1, 105, 17, 67, 2, 25, 0, 110, 1, 109, 97, 120, 2, 32, 0,
+			110, 1, 112, 112, 97, 2, 100, 105, 0, 110, 1, 169, 195, 2, 32, 0, 110, 8, 17, 67, 2, 106, 0, 110, 8, 109, 97, 108, 102, 2,
+			99, 0, 105, 110, 1, 108, 112, 2, 32, 3, 114, 134, 0, 4, 1, 104, 99, 116, 2, 114, 29, 3, 117, 0, 1, 116, 114, 101, 118, 2,
+			114, 29, 0, 117, 1, 103, 0, 117, 2, 17, 67, 29, 0, 117, 2, 17, 67, 101, 29, 0, 117, 2, 105, 0, 117, 2, 108, 101, 29, 0,
+			117, 2, 114, 17, 67, 0, 117, 2, 114, 101, 29, 0, 117, 2, 114, 114, 101, 29, 0, 4, 114, 1, 107, 99, 97, 2, 25, 3, 117, 34,
+			0, 114, 1, 107, 99, 111, 114, 2, 25, 0, 114, 8, 116, 116, 117, 99, 2, 29, 0, 97, 109, 1, 114, 17, 67, 3, 125, 12, 65, 0,
+			97, 110, 101, 114, 1, 108, 17, 67, 3, 125, 50, 117, 34, 0, 97, 109, 101, 114, 1, 114, 17, 67, 3, 125, 65, 117, 34, 0, 4, 117,
+			3, 132, 0, 117, 2, 17, 67, 101, 29, 0, 117, 2, 17, 67, 101, 114, 32, 0, 117, 2, 108, 101, 114, 0, 195, 187, 3, 132, 12, 0,
+			117, 116, 2, 32, 3, 132, 140, 0, 117, 120, 2, 32, 3, 132, 143, 0, 4, 110, 116, 1, 17, 65, 2, 32, 3, 140, 0, 110, 116, 1,
+			100, 105, 17, 67, 169, 195, 26, 2, 32, 0, 110, 116, 1, 103, 105, 2, 32, 0, 110, 116, 1, 103, 114, 101, 118, 26, 2, 32, 0, 110,
+			116, 1, 103, 114, 117, 32, 26, 2, 32, 0, 110, 116, 1, 108, 97, 118, 105, 26, 2, 32, 0, 110, 116, 1, 108, 108, 101, 99, 120, 26,
+			2, 32, 0, 110, 116, 1, 108, 111, 29, 2, 32, 0, 110, 116, 1, 108, 117, 26, 2, 32, 0, 110, 116, 1, 108, 117, 99, 17, 67, 2,
+			32, 0, 110, 116, 1, 108, 117, 101, 2, 32, 0, 110, 116, 1, 109, 114, 101, 102, 26, 2, 32, 0, 110, 116, 1, 114, 97, 112, 32, 26,
+			2, 32, 0, 110, 116, 1, 114, 114, 101, 17, 67, 2, 32, 0, 110, 116, 1, 117, 108, 102, 17, 67, 26, 2, 32, 0, 110, 116, 2, 32,
+			0, 110, 116, 8, 116, 110, 111, 99, 26, 2, 32, 0, 115, 2, 32, 3, 143, 0, 7, 6, 102, 0, 4, 2, 102, 3, 0, 8, 114, 101,
+			110, 2, 29, 3, 0, 4, 105, 114, 101, 8, 2, 17, 67, 17, 65, 3, 21, 0, 105, 114, 101, 8, 2, 17, 67, 17, 67, 17, 65, 0,
+			108, 121, 0, 114, 97, 109, 101, 8, 0, 116, 101, 114, 2, 32, 0, 3, 83, 0, 4, 8, 117, 101, 110, 2, 32, 97, 110, 115, 3, 84,
+			0, 8, 117, 101, 110, 2, 32, 104, 101, 117, 114, 101, 115, 0, 7, 6, 103, 0, 4, 1, 110, 97, 116, 169, 195, 2, 32, 3, 0, 4,
+			1, 114, 117, 111, 98, 2, 32, 3, 0, 4, 8, 110, 97, 114, 2, 32, 3, 0, 4, 8, 110, 97, 115, 2, 32, 3, 0, 4, 8, 110,
+			111, 108, 2, 32, 3, 0, 4, 116, 1, 110, 105, 118, 2, 32, 117, 110, 3, 0, 116, 2, 32, 3, 0, 4, 97, 109, 101, 8, 2, 29,
+			3, 21, 0, 104, 2, 25, 0, 105, 114, 108, 0, 121, 1, 21, 2, 32, 0, 4, 116, 1, 110, 17, 65, 2, 17, 65, 3, 47, 0, 116,
+			1, 110, 105, 118, 2, 32, 17, 65, 0, 116, 1, 110, 105, 118, 2, 32, 99, 105, 110, 113, 0, 116, 1, 110, 105, 118, 2, 32, 100, 101,
+			117, 120, 0, 116, 1, 110, 105, 118, 2, 32, 104, 117, 105, 116, 0, 116, 1, 110, 105, 118, 2, 32, 110, 101, 117, 102, 0, 116, 1, 110,
+			105, 118, 2, 32, 110, 101, 117, 118, 105, 0, 116, 1, 110, 105, 118, 2, 32, 113, 117, 97, 116, 114, 0, 116, 1, 110, 105, 118, 2, 32,
+			115, 101, 112, 116, 0, 116, 1, 110, 105, 118, 2, 32, 115, 105, 120, 0, 116, 1, 110, 105, 118, 2, 32, 116, 114, 111, 105, 115, 0, 110,
+			2, 105, 101, 3, 50, 0, 110, 3, 50, 57, 0, 110, 2, 101, 17, 67, 17, 65, 3, 50, 57, 14, 0, 4, 110, 2, 32, 3, 67, 0,
+			110, 2, 101, 32, 0, 110, 105, 1, 105, 97, 0, 110, 105, 3, 67, 37, 0, 4, 3, 81, 0, 1, 97, 105, 100, 2, 110, 111, 0, 2,
+			17, 67, 0, 2, 32, 0, 8, 97, 2, 110, 111, 0, 103, 0, 117, 2, 105, 0, 110, 101, 114, 8, 97, 119, 2, 32, 3, 81, 50, 112,
+			34, 0, 103, 1, 117, 115, 2, 17, 71, 3, 81, 90, 0, 4, 117, 105, 1, 105, 97, 2, 108, 3, 81, 111, 37, 0, 117, 105, 1, 110,
+			105, 2, 115, 0, 4, 2, 17, 71, 3, 90, 0, 101, 2, 97, 0, 101, 2, 111, 0, 116, 115, 8, 110, 105, 118, 101, 114, 116, 97, 117,
+			113, 2, 32, 3, 143, 0, 7, 6, 104, 0, 4, 3, 0, 4, 8, 2, 97, 98, 105, 3, 0, 4, 8, 2, 97, 108, 108, 111, 3, 0,
+			4, 8, 2, 97, 109, 101, 3, 0, 4, 8, 2, 97, 110, 100, 114, 3, 0, 4, 8, 2, 97, 114, 109, 3, 0, 4, 8, 2, 101, 99,
+			116, 3, 0, 4, 8, 2, 101, 108, 3, 0, 4, 8, 2, 101, 114, 98, 3, 0, 4, 8, 2, 101, 117, 114, 101, 3, 0, 4, 8, 2,
+			105, 98, 101, 114, 3, 0, 4, 8, 2, 105, 112, 112, 111, 3, 0, 4, 8, 2, 105, 114, 111, 3, 0, 4, 8, 2, 105, 115, 116, 3,
+			0, 4, 8, 2, 105, 118, 3, 0, 4, 8, 2, 111, 109, 109, 3, 0, 4, 8, 2, 111, 110, 110, 3, 0, 4, 8, 2, 111, 114, 97,
+			3, 0, 4, 8, 2, 111, 114, 105, 112, 3, 0, 4, 8, 2, 111, 114, 105, 122, 3, 0, 4, 8, 2, 111, 114, 108, 111, 3, 0, 4,
+			8, 2, 111, 114, 111, 3, 0, 4, 8, 2, 111, 114, 114, 3, 0, 4, 8, 2, 111, 115, 3, 0, 4, 8, 2, 117, 105, 108, 3, 0,
+			4, 8, 2, 117, 105, 115, 115, 3, 0, 4, 8, 2, 117, 105, 116, 114, 3, 0, 4, 8, 2, 117, 109, 17, 65, 3, 0, 4, 8, 2,
+			117, 109, 17, 67, 3, 0, 4, 8, 2, 121, 3, 0, 4, 8, 2, 195, 169, 3, 0, 8, 2, 195, 180, 3, 0, 4, 97, 8, 2, 17,
+			67, 32, 3, 21, 0, 97, 108, 102, 8, 0, 110, 0, 4, 8, 3, 23, 0, 8, 2, 195, 169, 114, 105, 115, 0, 8, 2, 195, 169, 114,
+			111, 0, 105, 8, 2, 17, 65, 3, 23, 57, 0, 101, 105, 109, 2, 32, 3, 35, 57, 65, 0, 121, 112, 114, 97, 8, 2, 21, 14, 128,
+			132, 133, 3, 37, 48, 34, 35, 0, 4, 121, 112, 101, 114, 8, 2, 21, 14, 128, 132, 133, 3, 37, 48, 112, 34, 0, 121, 112, 101, 114,
+			8, 2, 32, 0, 97, 117, 115, 2, 32, 3, 39, 89, 0, 121, 8, 2, 17, 65, 3, 57, 0, 7, 6, 105, 0, 4, 1, 102, 32, 109,
+			97, 114, 2, 108, 101, 3, 21, 0, 2, 112, 17, 65, 100, 0, 98, 117, 116, 101, 114, 2, 29, 0, 101, 118, 0, 102, 101, 2, 32, 0,
+			103, 110, 2, 32, 0, 108, 108, 1, 17, 67, 2, 121, 32, 0, 108, 108, 2, 32, 0, 110, 100, 1, 17, 67, 17, 65, 2, 101, 114, 29,
+			0, 110, 100, 2, 29, 0, 110, 100, 8, 17, 67, 2, 101, 114, 29, 0, 110, 103, 2, 32, 0, 114, 100, 1, 17, 67, 2, 29, 0, 114,
+			116, 1, 17, 67, 2, 32, 0, 118, 101, 110, 2, 32, 0, 122, 101, 2, 25, 0, 4, 1, 108, 102, 102, 111, 2, 110, 101, 32, 3, 35,
+			57, 0, 1, 108, 110, 111, 2, 110, 101, 32, 0, 1, 108, 116, 111, 2, 110, 101, 29, 0, 1, 114, 100, 2, 118, 101, 0, 1, 116, 103,
+			2, 109, 0, 8, 2, 99, 101, 21, 0, 4, 3, 37, 0, 1, 17, 67, 2, 101, 114, 17, 65, 0, 101, 110, 1, 17, 67, 2, 116, 32,
+			0, 101, 110, 1, 118, 169, 195, 100, 2, 116, 32, 0, 108, 8, 2, 108, 0, 110, 2, 110, 0, 115, 1, 17, 67, 2, 32, 0, 110, 2,
+			104, 3, 37, 50, 0, 110, 116, 1, 114, 112, 2, 32, 3, 37, 50, 47, 0, 110, 103, 2, 104, 3, 37, 50, 81, 0, 4, 108, 108, 1,
+			99, 2, 105, 3, 37, 55, 0, 108, 108, 1, 99, 115, 111, 0, 108, 108, 1, 116, 115, 105, 100, 0, 108, 108, 1, 117, 113, 110, 97, 0,
+			108, 108, 1, 118, 2, 101, 32, 0, 108, 108, 8, 18, 70, 0, 4, 108, 108, 1, 17, 67, 3, 37, 57, 0, 108, 108, 1, 117, 103, 0,
+			108, 108, 1, 117, 103, 105, 97, 0, 108, 108, 1, 117, 113, 0, 109, 2, 32, 3, 37, 65, 0, 109, 109, 3, 37, 65, 65, 0, 110, 103,
+			2, 115, 3, 37, 68, 0, 4, 108, 115, 1, 102, 32, 18, 66, 2, 32, 3, 37, 89, 0, 115, 1, 114, 105, 25, 2, 32, 0, 115, 1,
+			114, 111, 98, 2, 32, 0, 115, 1, 114, 111, 100, 2, 32, 0, 115, 1, 114, 111, 116, 2, 32, 0, 4, 101, 110, 1, 108, 99, 2, 17,
+			67, 3, 37, 113, 0, 101, 110, 1, 114, 111, 2, 116, 0, 4, 108, 1, 97, 2, 32, 3, 57, 0, 108, 1, 101, 2, 32, 0, 108, 1,
+			117, 2, 32, 0, 108, 108, 1, 17, 65, 0, 4, 101, 110, 1, 108, 111, 109, 2, 17, 67, 3, 57, 113, 0, 101, 110, 1, 110, 169, 195,
+			118, 2, 17, 67, 0, 101, 110, 1, 112, 105, 99, 2, 17, 67, 0, 101, 110, 1, 116, 97, 2, 116, 32, 0, 101, 110, 1, 116, 111, 2,
+			116, 32, 0, 4, 101, 110, 1, 116, 2, 25, 32, 3, 57, 114, 0, 101, 110, 1, 118, 2, 25, 32, 0, 4, 109, 2, 17, 67, 3, 114,
+			0, 110, 2, 17, 67, 0, 110, 2, 32, 0, 110, 99, 116, 2, 32, 0, 4, 110, 116, 101, 114, 8, 2, 32, 3, 114, 47, 6, 112, 34,
+			0, 110, 116, 101, 114, 8, 2, 110, 101, 32, 0, 4, 110, 116, 114, 97, 8, 2, 110, 101, 14, 128, 132, 133, 3, 114, 47, 34, 35, 0,
+			110, 116, 114, 97, 8, 2, 117, 14, 128, 132, 133, 0, 4, 110, 116, 101, 114, 8, 2, 21, 21, 14, 128, 132, 133, 3, 114, 47, 112, 34,
+			0, 110, 116, 101, 114, 114, 8, 2, 17, 65, 0, 110, 102, 114, 97, 8, 2, 115, 14, 128, 132, 133, 3, 114, 83, 34, 35, 0, 114, 116,
+			1, 108, 102, 3, 117, 34, 47, 0, 7, 6, 106, 0, 4, 8, 2, 111, 98, 25, 3, 75, 0, 8, 2, 111, 104, 25, 0, 97, 122, 122,
+			8, 3, 75, 35, 88, 0, 4, 3, 90, 0, 39, 8, 2, 14, 128, 140, 130, 0, 101, 2, 97, 0, 117, 115, 113, 117, 39, 8, 2, 14,
+			128, 132, 134, 3, 90, 111, 89, 49, 0, 7, 6, 107, 0, 4, 1, 17, 67, 17, 65, 2, 29, 3, 21, 0, 101, 2, 32, 0, 101, 2,
+			110, 29, 0, 101, 2, 114, 29, 0, 101, 2, 115, 32, 0, 3, 49, 0, 7, 6, 108, 0, 4, 1, 105, 17, 67, 117, 2, 32, 3, 0,
+			4, 1, 105, 116, 110, 2, 32, 3, 0, 116, 1, 117, 97, 3, 0, 4, 1, 17, 67, 11, 2, 101, 29, 3, 21, 0, 1, 17, 67, 17,
+			65, 2, 29, 0, 100, 1, 111, 2, 32, 0, 100, 1, 117, 2, 32, 0, 101, 115, 115, 2, 32, 0, 105, 110, 101, 8, 2, 29, 0, 105,
+			118, 101, 8, 0, 111, 117, 100, 1, 21, 2, 32, 0, 4, 3, 55, 0, 1, 102, 102, 2, 101, 29, 0, 1, 112, 112, 2, 101, 29, 0,
+			39, 8, 2, 14, 128, 132, 130, 0, 108, 2, 17, 65, 0, 111, 114, 115, 113, 117, 39, 8, 2, 14, 128, 132, 135, 3, 55, 39, 34, 89,
+			49, 0, 4, 104, 1, 105, 116, 110, 3, 57, 0, 108, 1, 105, 117, 0, 7, 6, 109, 0, 4, 2, 110, 32, 3, 21, 0, 97, 105, 108,
+			1, 100, 0, 97, 105, 108, 1, 101, 0, 97, 105, 108, 1, 103, 0, 97, 105, 108, 1, 116, 0, 111, 118, 2, 17, 65, 29, 0, 111, 118,
+			2, 105, 101, 32, 0, 4, 3, 65, 0, 39, 8, 2, 14, 128, 140, 130, 0, 109, 0, 99, 8, 2, 21, 14, 128, 132, 130, 3, 65, 35,
+			49, 0, 97, 115, 116, 101, 114, 2, 32, 14, 128, 128, 134, 3, 65, 35, 89, 47, 117, 34, 0, 115, 8, 2, 14, 128, 132, 130, 3, 112,
+			65, 112, 89, 0, 7, 6, 110, 0, 4, 2, 101, 109, 101, 32, 3, 21, 0, 2, 101, 109, 101, 115, 32, 0, 97, 109, 101, 8, 0, 97,
+			109, 101, 8, 101, 114, 0, 4, 3, 50, 0, 39, 8, 2, 14, 128, 140, 130, 0, 110, 0, 103, 104, 3, 50, 81, 0, 8, 2, 32, 194,
+			176, 3, 50, 111, 65, 36, 34, 39, 0, 101, 114, 8, 17, 67, 17, 65, 119, 2, 32, 3, 50, 112, 34, 0, 101, 117, 114, 111, 8, 2,
+			21, 21, 14, 128, 132, 133, 3, 50, 132, 34, 39, 0, 103, 2, 32, 3, 68, 0, 118, 100, 97, 8, 2, 14, 128, 132, 132, 3, 112, 50,
+			84, 36, 72, 36, 35, 0, 7, 6, 111, 0, 4, 2, 108, 100, 101, 114, 32, 3, 21, 0, 8, 2, 114, 100, 101, 114, 32, 0, 97, 2,
+			17, 67, 101, 114, 29, 0, 97, 2, 29, 0, 97, 99, 104, 0, 101, 115, 0, 102, 8, 2, 29, 0, 105, 110, 103, 1, 17, 67, 2, 32,
+			0, 110, 1, 116, 103, 2, 32, 0, 110, 1, 116, 115, 17, 67, 2, 32, 0, 110, 101, 8, 0, 111, 2, 17, 67, 101, 0, 111, 2, 29,
+			0, 111, 2, 107, 0, 111, 2, 115, 116, 0, 111, 116, 1, 17, 67, 0, 116, 8, 17, 67, 115, 0, 117, 100, 1, 17, 67, 29, 2, 29,
+			0, 117, 100, 1, 108, 2, 29, 0, 117, 110, 2, 17, 67, 0, 118, 101, 114, 8, 0, 119, 2, 29, 0, 119, 2, 101, 0, 121, 8, 17,
+			67, 2, 29, 0, 117, 8, 2, 97, 116, 3, 23, 40, 0, 110, 8, 2, 122, 3, 23, 116, 0, 101, 8, 104, 112, 2, 17, 67, 3, 36,
+			0, 4, 1, 17, 67, 2, 109, 101, 32, 3, 39, 0, 2, 32, 0, 2, 101, 17, 67, 0, 2, 115, 17, 65, 0, 2, 116, 32, 0, 2,
+			122, 17, 65, 0, 99, 1, 114, 98, 2, 32, 0, 99, 1, 114, 99, 2, 32, 0, 105, 8, 2, 103, 110, 111, 110, 0, 111, 1, 122, 0,
+			112, 8, 108, 97, 103, 2, 32, 0, 112, 8, 114, 105, 115, 2, 32, 0, 115, 1, 32, 115, 2, 32, 0, 115, 1, 32, 120, 2, 32, 0,
+			115, 8, 118, 2, 103, 17, 71, 0, 115, 116, 1, 118, 2, 32, 0, 4, 97, 2, 32, 3, 39, 35, 0, 97, 2, 115, 32, 0, 111, 1,
+			122, 2, 17, 67, 3, 39, 39, 0, 115, 115, 1, 114, 103, 3, 39, 89, 0, 4, 111, 1, 122, 2, 109, 3, 40, 0, 117, 0, 117, 101,
+			2, 109, 17, 65, 0, 117, 112, 8, 17, 67, 2, 32, 0, 195, 185, 0, 195, 187, 0, 117, 2, 105, 110, 3, 58, 0, 4, 101, 2, 108,
+			108, 17, 65, 3, 58, 35, 0, 105, 0, 121, 0, 195, 170, 2, 108, 0, 121, 2, 17, 65, 3, 58, 35, 57, 0, 4, 105, 110, 2, 17,
+			67, 3, 58, 114, 0, 105, 110, 2, 32, 0, 4, 109, 1, 110, 2, 29, 3, 116, 0, 109, 2, 18, 76, 0, 110, 2, 25, 0, 110, 8,
+			99, 2, 32, 0, 110, 116, 8, 109, 2, 109, 0, 110, 116, 8, 109, 2, 112, 17, 65, 17, 67, 0, 110, 116, 8, 109, 2, 114, 17, 65,
+			97, 108, 0, 110, 115, 104, 2, 17, 65, 3, 116, 88, 0, 110, 8, 17, 67, 2, 32, 3, 116, 134, 0, 110, 2, 116, 32, 3, 116, 140,
+			0, 4, 101, 2, 105, 3, 117, 0, 101, 8, 104, 112, 2, 110, 32, 0, 101, 117, 0, 4, 3, 127, 0, 2, 17, 67, 17, 67, 0, 8,
+			17, 67, 2, 109, 101, 32, 0, 8, 121, 2, 121, 0, 110, 2, 110, 0, 111, 1, 99, 108, 97, 2, 108, 0, 121, 8, 99, 2, 111, 3,
+			127, 37, 0, 110, 104, 2, 17, 65, 3, 127, 50, 0, 121, 8, 98, 2, 99, 111, 3, 127, 57, 0, 109, 2, 32, 3, 127, 65, 0, 115,
+			8, 2, 32, 12, 12, 3, 127, 89, 0, 4, 101, 8, 2, 17, 67, 3, 132, 0, 101, 117, 100, 0, 101, 117, 102, 115, 2, 32, 0, 101,
+			117, 2, 120, 3, 132, 143, 0, 7, 6, 112, 0, 4, 1, 97, 98, 2, 116, 3, 0, 4, 1, 97, 114, 100, 2, 32, 3, 0, 4, 1,
+			108, 117, 99, 115, 2, 116, 3, 0, 4, 1, 109, 97, 99, 2, 32, 3, 0, 4, 1, 109, 97, 104, 99, 2, 32, 3, 0, 4, 1, 109,
+			111, 99, 2, 116, 3, 0, 4, 2, 112, 3, 0, 4, 115, 1, 109, 2, 32, 3, 0, 4, 115, 1, 114, 2, 32, 3, 0, 116, 1, 17,
+			67, 2, 32, 3, 0, 4, 97, 100, 2, 32, 3, 21, 0, 108, 117, 103, 0, 114, 105, 110, 116, 101, 114, 2, 32, 0, 4, 116, 1, 101,
+			115, 2, 32, 3, 47, 0, 116, 1, 101, 115, 2, 105, 195, 168, 0, 3, 48, 0, 97, 114, 97, 8, 2, 112, 17, 67, 14, 128, 132, 132,
+			3, 48, 35, 34, 35, 0, 111, 108, 121, 8, 2, 21, 14, 128, 132, 132, 3, 48, 39, 55, 37, 0, 4, 111, 115, 116, 8, 2, 17, 65,
+			17, 67, 17, 67, 14, 128, 132, 132, 3, 48, 39, 89, 47, 0, 111, 115, 116, 8, 2, 17, 67, 14, 128, 132, 132, 0, 115, 121, 99, 104,
+			8, 2, 21, 14, 128, 132, 133, 3, 48, 89, 37, 49, 0, 4, 115, 121, 99, 104, 8, 2, 17, 65, 17, 65, 32, 14, 128, 132, 133, 3,
+			48, 89, 37, 91, 0, 115, 121, 99, 104, 8, 2, 105, 17, 67, 14, 128, 132, 133, 0, 115, 101, 117, 100, 111, 8, 2, 21, 14, 128, 132,
+			134, 3, 48, 89, 132, 72, 39, 0, 117, 105, 115, 113, 117, 39, 8, 2, 14, 128, 132, 135, 3, 48, 111, 37, 89, 49, 0, 97, 121, 115,
+			3, 48, 112, 37, 143, 0, 104, 3, 83, 0, 104, 111, 116, 111, 8, 2, 21, 14, 128, 132, 133, 3, 83, 39, 47, 39, 0, 7, 6, 113,
+			0, 4, 1, 110, 2, 32, 99, 101, 110, 116, 32, 3, 0, 1, 110, 2, 32, 109, 105, 108, 108, 3, 0, 117, 105, 99, 107, 3, 21, 0,
+			4, 3, 49, 0, 1, 110, 2, 32, 0, 117, 0, 117, 39, 8, 2, 17, 65, 14, 128, 132, 131, 0, 117, 101, 8, 2, 32, 3, 49, 13,
+			0, 117, 97, 8, 2, 100, 114, 105, 108, 108, 3, 49, 35, 0, 117, 8, 97, 2, 105, 102, 3, 49, 40, 0, 4, 117, 97, 1, 169, 195,
+			100, 3, 49, 58, 35, 0, 117, 97, 8, 2, 100, 0, 117, 97, 8, 2, 114, 116, 122, 0, 117, 97, 8, 2, 116, 17, 65, 0, 117, 97,
+			8, 17, 65, 0, 117, 97, 8, 17, 67, 0, 117, 97, 8, 97, 0, 117, 97, 110, 8, 2, 116, 17, 65, 3, 49, 58, 113, 0, 4, 117,
+			105, 8, 17, 65, 2, 100, 105, 115, 116, 3, 49, 111, 37, 0, 117, 105, 8, 17, 65, 2, 108, 97, 116, 0, 7, 6, 114, 0, 4, 2,
+			17, 67, 121, 32, 3, 21, 0, 101, 97, 108, 8, 0, 115, 116, 2, 32, 0, 117, 108, 101, 8, 0, 4, 3, 34, 0, 114, 0, 114, 1,
+			117, 111, 99, 2, 105, 0, 114, 1, 117, 111, 99, 2, 111, 0, 4, 114, 1, 117, 111, 99, 3, 34, 34, 0, 114, 1, 117, 111, 109, 0,
+			114, 8, 117, 115, 0, 97, 100, 105, 111, 8, 2, 21, 14, 128, 132, 133, 3, 34, 35, 72, 37, 39, 0, 7, 6, 115, 0, 4, 1, 117,
+			17, 67, 2, 32, 3, 0, 4, 1, 117, 99, 111, 100, 2, 32, 3, 0, 4, 1, 117, 99, 169, 195, 2, 32, 3, 0, 4, 1, 117, 103,
+			105, 2, 32, 3, 0, 4, 1, 117, 109, 169, 195, 2, 32, 3, 0, 4, 1, 117, 110, 101, 2, 32, 3, 0, 4, 1, 117, 114, 97, 2,
+			32, 3, 0, 4, 1, 117, 114, 117, 111, 2, 32, 3, 0, 4, 1, 117, 116, 105, 97, 2, 32, 3, 0, 4, 8, 117, 98, 17, 65, 2,
+			32, 3, 0, 4, 8, 117, 109, 2, 32, 3, 0, 4, 8, 117, 111, 116, 2, 32, 17, 67, 101, 115, 32, 3, 0, 4, 8, 117, 111, 116,
+			2, 32, 17, 67, 111, 115, 32, 3, 0, 8, 117, 111, 116, 2, 32, 108, 101, 117, 114, 115, 32, 3, 0, 4, 8, 17, 65, 2, 32, 3,
+			21, 0, 101, 110, 100, 2, 32, 0, 101, 114, 118, 101, 114, 8, 2, 29, 0, 104, 2, 17, 65, 112, 0, 104, 2, 17, 65, 116, 0, 104,
+			2, 32, 0, 105, 100, 101, 1, 18, 79, 2, 29, 12, 12, 12, 0, 105, 100, 101, 8, 2, 29, 12, 12, 12, 0, 107, 121, 8, 0, 109,
+			105, 108, 8, 0, 111, 110, 1, 18, 78, 2, 32, 0, 112, 121, 0, 116, 111, 110, 1, 18, 78, 2, 32, 0, 116, 111, 110, 101, 2, 32,
+			0, 4, 1, 17, 65, 2, 17, 65, 3, 88, 0, 1, 98, 117, 2, 105, 115, 0, 1, 110, 97, 114, 116, 2, 17, 65, 0, 2, 98, 0,
+			2, 100, 0, 2, 103, 0, 2, 106, 0, 2, 118, 0, 8, 108, 97, 2, 97, 99, 0, 104, 1, 169, 195, 100, 2, 17, 65, 0, 4, 3,
+			89, 0, 1, 17, 65, 2, 111, 102, 116, 0, 1, 17, 65, 2, 111, 108, 32, 0, 1, 97, 107, 97, 2, 32, 0, 1, 97, 115, 110, 97,
+			107, 2, 32, 0, 1, 105, 97, 2, 101, 109, 0, 1, 110, 97, 114, 116, 2, 101, 0, 1, 110, 97, 114, 116, 2, 117, 98, 0, 1, 111,
+			114, 116, 97, 98, 2, 32, 0, 1, 111, 114, 169, 195, 99, 111, 2, 32, 0, 1, 117, 98, 17, 65, 2, 32, 0, 1, 117, 98, 109, 2,
+			32, 0, 1, 117, 99, 17, 65, 2, 32, 0, 1, 117, 100, 111, 2, 32, 0, 1, 117, 103, 2, 32, 0, 1, 117, 105, 2, 32, 0, 1,
+			117, 108, 117, 17, 67, 2, 32, 0, 1, 117, 108, 121, 2, 32, 0, 1, 117, 109, 2, 32, 0, 1, 117, 110, 17, 65, 2, 32, 0, 1,
+			117, 112, 111, 2, 32, 0, 1, 117, 114, 17, 65, 2, 32, 0, 1, 117, 115, 97, 2, 32, 0, 1, 117, 115, 112, 2, 32, 0, 1, 117,
+			115, 115, 101, 99, 2, 32, 0, 1, 117, 116, 97, 2, 32, 0, 1, 117, 116, 99, 2, 32, 0, 1, 117, 116, 101, 2, 32, 0, 1, 117,
+			116, 105, 2, 32, 0, 1, 117, 116, 108, 2, 32, 0, 1, 117, 116, 111, 2, 32, 0, 1, 117, 116, 117, 17, 67, 2, 32, 0, 1, 117,
+			175, 195, 2, 32, 0, 1, 168, 195, 17, 67, 97, 2, 32, 0, 1, 168, 195, 110, 2, 32, 0, 8, 117, 2, 32, 0, 8, 117, 111, 116,
+			2, 32, 0, 8, 117, 111, 116, 2, 32, 100, 101, 115, 32, 0, 8, 117, 112, 17, 67, 17, 65, 99, 2, 32, 0, 39, 8, 2, 14, 128,
+			140, 130, 0, 39, 8, 2, 101, 115, 29, 14, 128, 140, 130, 0, 115, 0, 195, 167, 0, 99, 105, 101, 110, 2, 116, 3, 89, 37, 113, 0,
+			111, 99, 105, 111, 8, 2, 21, 14, 128, 132, 133, 3, 89, 39, 89, 37, 39, 0, 4, 99, 104, 2, 105, 101, 3, 89, 49, 0, 99, 104,
+			2, 105, 122, 0, 99, 104, 2, 111, 108, 0, 99, 104, 2, 111, 111, 0, 117, 112, 114, 97, 8, 2, 21, 14, 128, 132, 133, 3, 89, 111,
+			48, 34, 35, 0, 4, 117, 112, 101, 114, 8, 2, 21, 21, 14, 128, 132, 133, 3, 89, 111, 48, 112, 34, 0, 117, 112, 101, 114, 8, 2,
+			32, 0, 4, 99, 104, 3, 91, 0, 104, 0, 99, 104, 117, 3, 91, 40, 0, 116, 101, 105, 110, 2, 32, 3, 91, 47, 35, 57, 50, 0,
+			113, 108, 2, 32, 14, 128, 128, 131, 3, 112, 89, 49, 111, 112, 55, 0, 4, 1, 117, 108, 112, 2, 32, 3, 143, 0, 2, 32, 14, 128,
+			128, 129, 0, 7, 6, 116, 0, 4, 1, 108, 117, 97, 2, 32, 3, 0, 4, 1, 110, 2, 32, 3, 0, 4, 1, 114, 2, 32, 3, 0,
+			4, 2, 32, 3, 0, 104, 1, 115, 2, 109, 3, 0, 4, 1, 105, 2, 117, 110, 101, 29, 3, 21, 0, 1, 114, 97, 17, 67, 115, 2,
+			32, 0, 1, 114, 97, 17, 67, 115, 2, 101, 114, 32, 0, 104, 2, 17, 65, 0, 104, 2, 25, 0, 105, 109, 101, 8, 0, 108, 101, 2,
+			32, 0, 111, 110, 1, 103, 2, 32, 0, 111, 111, 0, 114, 121, 2, 32, 0, 116, 108, 0, 117, 110, 8, 2, 17, 65, 29, 0, 4, 3,
+			47, 0, 1, 17, 67, 2, 32, 0, 1, 26, 2, 105, 111, 110, 0, 1, 99, 101, 26, 2, 105, 111, 110, 0, 1, 101, 17, 67, 2, 105,
+			111, 110, 115, 0, 1, 101, 104, 99, 97, 2, 105, 111, 110, 0, 1, 105, 17, 67, 169, 195, 2, 105, 111, 110, 115, 0, 1, 105, 97, 2,
+			105, 111, 110, 0, 1, 105, 98, 97, 104, 2, 105, 111, 110, 115, 0, 1, 105, 99, 2, 105, 111, 110, 115, 0, 1, 105, 107, 2, 32, 0,
+			1, 105, 109, 105, 2, 105, 111, 110, 115, 0, 1, 105, 110, 97, 114, 103, 2, 32, 0, 1, 105, 111, 2, 105, 111, 110, 0, 1, 105, 115,
+			105, 17, 67, 2, 105, 111, 110, 0, 1, 110, 97, 2, 105, 97, 0, 1, 110, 97, 104, 99, 2, 105, 111, 110, 0, 1, 110, 101, 115, 2,
+			105, 111, 110, 32, 0, 1, 112, 101, 26, 2, 105, 111, 110, 0, 1, 112, 109, 111, 99, 2, 105, 111, 110, 115, 0, 1, 114, 111, 112, 17,
+			65, 2, 105, 111, 110, 0, 1, 114, 111, 112, 17, 67, 2, 105, 111, 110, 0, 1, 114, 111, 115, 2, 105, 111, 110, 0, 1, 115, 2, 105,
+			111, 110, 0, 1, 116, 2, 105, 111, 110, 0, 1, 117, 17, 65, 26, 2, 105, 111, 110, 0, 1, 169, 195, 26, 2, 105, 111, 110, 0, 1,
+			170, 195, 114, 2, 105, 111, 110, 0, 8, 0, 8, 17, 65, 115, 110, 97, 114, 116, 2, 32, 0, 8, 97, 116, 2, 105, 111, 110, 0, 8,
+			101, 99, 2, 32, 0, 39, 8, 2, 14, 128, 140, 130, 0, 104, 0, 104, 1, 114, 111, 2, 12, 12, 0, 104, 2, 17, 65, 114, 17, 65,
+			12, 12, 0, 104, 2, 18, 77, 12, 12, 0, 104, 2, 111, 17, 67, 17, 65, 0, 104, 8, 2, 101, 114, 109, 0, 116, 0, 8, 2, 32,
+			3, 47, 36, 0, 4, 101, 108, 101, 8, 3, 47, 36, 55, 36, 0, 195, 169, 108, 195, 169, 8, 2, 21, 14, 128, 132, 132, 0, 104, 101,
+			114, 109, 111, 8, 2, 21, 14, 128, 132, 134, 3, 47, 112, 34, 65, 39, 0, 4, 1, 17, 67, 2, 105, 101, 117, 3, 89, 0, 1, 97,
+			2, 105, 97, 0, 1, 97, 2, 105, 101, 110, 0, 1, 97, 109, 17, 65, 2, 105, 101, 29, 0, 1, 97, 114, 99, 2, 105, 101, 29, 0,
+			1, 99, 110, 17, 65, 17, 67, 2, 105, 111, 110, 0, 1, 105, 2, 105, 101, 110, 0, 1, 105, 110, 105, 2, 105, 17, 65, 0, 1, 105,
+			115, 2, 105, 111, 110, 0, 1, 105, 116, 169, 195, 2, 105, 111, 110, 0, 1, 110, 97, 2, 105, 97, 116, 0, 1, 110, 101, 2, 105, 97,
+			0, 1, 111, 2, 105, 101, 110, 0, 1, 112, 2, 105, 97, 0, 1, 114, 2, 105, 97, 0, 1, 114, 97, 109, 2, 105, 101, 110, 0, 1,
+			114, 101, 110, 2, 105, 101, 0, 1, 114, 111, 112, 111, 2, 105, 111, 110, 0, 1, 117, 98, 108, 2, 105, 17, 65, 0, 1, 117, 108, 2,
+			105, 111, 110, 0, 1, 117, 110, 2, 105, 101, 29, 0, 1, 169, 195, 109, 97, 2, 105, 101, 29, 0, 1, 169, 195, 112, 105, 2, 105, 101,
+			29, 0, 2, 105, 17, 65, 109, 0, 2, 105, 101, 108, 0, 2, 105, 101, 117, 0, 2, 105, 111, 32, 0, 2, 105, 111, 110, 0, 4, 105,
+			101, 110, 1, 105, 110, 2, 116, 32, 3, 89, 37, 0, 105, 101, 110, 1, 117, 98, 2, 116, 32, 0, 4, 1, 17, 65, 2, 45, 3, 140,
+			0, 1, 45, 2, 45, 0, 1, 105, 17, 67, 26, 2, 32, 0, 1, 105, 116, 101, 112, 2, 32, 0, 1, 110, 26, 2, 32, 0, 1, 105,
+			117, 104, 2, 32, 3, 141, 0, 115, 2, 32, 14, 128, 128, 129, 3, 143, 0, 7, 6, 117, 0, 1, 103, 2, 17, 65, 3, 0, 4, 1,
+			114, 2, 110, 29, 3, 21, 0, 97, 108, 1, 18, 68, 2, 32, 0, 99, 104, 2, 32, 0, 105, 1, 17, 67, 2, 99, 101, 0, 108, 116,
+			1, 17, 67, 2, 32, 0, 109, 98, 101, 114, 2, 32, 0, 109, 112, 2, 32, 0, 110, 8, 17, 67, 2, 32, 0, 110, 8, 17, 67, 2,
+			110, 121, 0, 110, 99, 104, 0, 110, 100, 101, 114, 0, 112, 2, 32, 0, 112, 8, 2, 17, 67, 0, 114, 110, 2, 29, 0, 115, 105, 8,
+			98, 0, 115, 116, 2, 32, 0, 122, 122, 0, 4, 1, 103, 2, 97, 121, 3, 40, 0, 1, 107, 175, 195, 97, 104, 2, 29, 0, 1, 112,
+			2, 116, 115, 99, 104, 0, 99, 99, 105, 1, 17, 67, 3, 40, 76, 37, 0, 4, 97, 1, 103, 2, 108, 32, 3, 58, 35, 0, 97, 1,
+			103, 97, 2, 29, 0, 97, 1, 103, 105, 116, 17, 67, 2, 32, 0, 97, 8, 103, 0, 4, 3, 111, 0, 1, 103, 2, 195, 171, 0, 1,
+			103, 2, 195, 175, 0, 108, 8, 99, 2, 32, 0, 110, 2, 110, 0, 120, 1, 108, 102, 2, 32, 0, 105, 3, 111, 37, 0, 121, 2, 17,
+			65, 3, 111, 37, 57, 0, 108, 116, 114, 97, 8, 2, 14, 128, 132, 133, 3, 111, 55, 47, 34, 35, 0, 105, 110, 2, 25, 3, 111, 114,
+			0, 4, 109, 1, 102, 2, 32, 3, 115, 0, 109, 2, 18, 76, 0, 110, 1, 17, 67, 17, 67, 2, 32, 0, 110, 2, 17, 67, 0, 110,
+			8, 104, 2, 32, 0, 110, 116, 1, 114, 112, 2, 32, 0, 4, 110, 1, 99, 117, 2, 32, 3, 115, 134, 0, 110, 2, 32, 0, 4, 1,
+			17, 67, 2, 98, 29, 3, 117, 0, 1, 17, 67, 2, 103, 29, 0, 8, 17, 67, 2, 114, 102, 29, 0, 8, 108, 98, 2, 102, 102, 0,
+			8, 110, 2, 114, 115, 101, 0, 8, 115, 2, 114, 102, 101, 29, 0, 101, 2, 105, 108, 0, 122, 2, 122, 0, 109, 2, 32, 3, 127, 65,
+			0, 7, 6, 118, 0, 4, 111, 105, 99, 101, 2, 29, 3, 21, 0, 111, 105, 100, 2, 32, 0, 121, 2, 32, 0, 3, 84, 0, 105, 101,
+			119, 2, 29, 3, 84, 57, 40, 0, 105, 101, 119, 8, 2, 17, 65, 3, 84, 57, 40, 84, 0, 101, 114, 115, 2, 32, 3, 84, 112, 34,
+			143, 0, 101, 114, 1, 105, 114, 100, 2, 29, 3, 84, 117, 34, 0, 7, 6, 119, 0, 4, 8, 2, 17, 65, 17, 67, 3, 21, 0, 8,
+			2, 17, 65, 105, 0, 97, 114, 0, 97, 118, 0, 97, 121, 0, 101, 8, 0, 104, 0, 110, 1, 17, 65, 0, 111, 114, 0, 114, 0, 8,
+			2, 17, 65, 3, 23, 58, 0, 4, 3, 58, 0, 8, 2, 17, 65, 17, 67, 111, 0, 8, 2, 17, 65, 116, 116, 0, 8, 2, 105, 110,
+			97, 0, 2, 97, 103, 12, 12, 3, 84, 0, 7, 6, 120, 0, 4, 1, 105, 97, 2, 32, 3, 0, 4, 1, 105, 111, 2, 32, 3, 0,
+			4, 1, 105, 114, 2, 32, 3, 0, 8, 117, 97, 2, 113, 117, 101, 108, 3, 0, 109, 108, 2, 32, 14, 128, 128, 131, 3, 23, 37, 49,
+			89, 112, 65, 112, 55, 0, 8, 2, 17, 67, 14, 128, 132, 129, 3, 37, 49, 89, 0, 4, 3, 49, 89, 0, 1, 101, 18, 68, 2, 17,
+			65, 0, 120, 0, 4, 1, 101, 2, 17, 65, 3, 81, 88, 0, 8, 2, 17, 65, 0, 8, 101, 2, 104, 0, 8, 101, 110, 105, 2, 17,
+			65, 0, 4, 1, 105, 100, 2, 105, 195, 168, 3, 88, 0, 1, 105, 115, 2, 105, 195, 168, 0, 1, 117, 101, 100, 2, 105, 195, 168, 0,
+			8, 105, 100, 2, 32, 110, 101, 117, 102, 0, 4, 8, 105, 111, 115, 2, 17, 65, 3, 89, 0, 8, 105, 115, 2, 32, 110, 101, 117, 0,
+			1, 117, 17, 65, 2, 32, 3, 143, 0, 4, 8, 105, 100, 2, 32, 3, 144, 0, 8, 105, 115, 2, 32, 0, 7, 6, 121, 0, 4, 1,
+			17, 67, 2, 101, 32, 3, 21, 0, 1, 17, 67, 11, 2, 32, 0, 1, 17, 67, 17, 65, 2, 32, 0, 1, 17, 67, 101, 17, 67, 21,
+			2, 32, 0, 1, 17, 67, 110, 2, 32, 0, 97, 99, 104, 116, 8, 0, 122, 101, 0, 8, 2, 17, 65, 3, 23, 57, 0, 4, 3, 37,
+			0, 1, 115, 115, 2, 32, 0, 2, 110, 110, 0, 115, 1, 29, 2, 32, 3, 37, 89, 0, 8, 2, 101, 117, 3, 57, 0, 97, 104, 111,
+			111, 8, 2, 14, 128, 132, 133, 3, 57, 35, 6, 40, 0, 4, 109, 2, 18, 76, 3, 114, 0, 109, 2, 32, 0, 110, 2, 25, 0, 7,
+			6, 122, 0, 3, 88, 0, 101, 114, 1, 116, 2, 32, 3, 88, 112, 34, 0, 101, 114, 1, 17, 67, 2, 32, 3, 88, 117, 34, 0, 1,
+			116, 3, 89, 0, 7, 6, 0, 194, 176, 8, 32, 110, 3, 0, 39, 2, 17, 67, 3, 21, 0, 195, 162, 3, 35, 12, 0, 195, 169, 3,
+			36, 0, 195, 182, 3, 39, 0, 195, 177, 3, 67, 0, 194, 176, 3, 72, 13, 81, 34, 36, 0, 36, 3, 72, 127, 55, 35, 34, 0, 195,
+			188, 3, 111, 0, 195, 187, 3, 111, 12, 0, 195, 170, 3, 112, 0, 58, 8, 32, 18, 81, 2, 32, 18, 82, 15, 32, 3, 117, 34, 0,
+			7, 0, 0};
+		autoFileInMemory espeakdata_dicts21 = FileInMemory_createWithData (21422, reinterpret_cast<const char *> (&espeakdata_dicts21_data), 
+			U"espeak-1.48.04-source/espeak-data/fr_dict", 
 			U"fr");
-		Collection_addItem (me.peek(), espeakdata_dicts19.transfer());
+		my addItem_move (espeakdata_dicts21.move());
 
-		static unsigned char espeakdata_dicts20_data[1093] = {
-			0, 4, 0, 0, 8, 4, 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, 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, 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, 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, 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, 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, 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, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+		static unsigned char espeakdata_dicts22_data[8918] = {
+			0, 4, 0, 0, 81, 15, 0, 0, 0, 0, 0, 0, 0, 5, 65, 4, 13, 0, 0, 0, 0, 0, 7, 65, 8, 71, 108, 0, 49, 0,
+			0, 0, 0, 6, 65, 12, 89, 108, 0, 0, 0, 0, 0, 7, 65, 16, 72, 108, 0, 49, 0, 0, 10, 67, 28, 19, 128, 81, 120, 50,
+			0, 72, 0, 11, 4, 95, 100, 112, 116, 48, 116, 50, 49, 0, 0, 5, 65, 20, 108, 0, 0, 0, 0, 0, 6, 65, 24, 113, 83, 0,
+			0, 0, 0, 0, 7, 65, 28, 75, 108, 0, 49, 0, 0, 11, 67, 76, 19, 128, 89, 6, 35, 50, 0, 41, 9, 67, 76, 19, 128, 89,
+			13, 50, 0, 0, 8, 67, 56, 145, 200, 50, 108, 0, 0, 7, 65, 32, 132, 76, 0, 49, 0, 0, 0, 0, 6, 65, 36, 109, 0, 72,
+			0, 12, 1, 37, 83, 13, 108, 50, 81, 110, 13, 73, 0, 0, 0, 0, 6, 65, 40, 75, 132, 0, 0, 0, 0, 0, 6, 65, 44, 49,
+			132, 0, 0, 0, 8, 1, 46, 48, 116, 50, 49, 0, 0, 0, 11, 67, 53, 84, 129, 65, 117, 34, 13, 0, 72, 6, 65, 48, 113, 55,
+			0, 0, 0, 0, 0, 7, 65, 52, 113, 65, 0, 49, 0, 0, 0, 0, 7, 65, 56, 113, 50, 0, 49, 0, 0, 13, 67, 80, 144, 203,
+			124, 13, 89, 101, 120, 65, 13, 0, 0, 0, 0, 0, 0, 0, 6, 65, 64, 48, 108, 0, 0, 16, 70, 53, 82, 71, 32, 83, 192, 65,
+			119, 6, 108, 15, 6, 122, 0, 7, 66, 4, 32, 13, 71, 0, 0, 10, 67, 36, 224, 64, 109, 50, 13, 0, 72, 0, 0, 7, 65, 68,
+			49, 57, 124, 0, 0, 15, 70, 12, 128, 84, 32, 18, 82, 101, 6, 120, 107, 13, 34, 0, 0, 0, 0, 6, 65, 72, 35, 34, 0, 0,
+			15, 66, 5, 32, 113, 34, 6, 35, 91, 0, 81, 97, 105, 115, 32, 7, 66, 5, 32, 113, 34, 0, 0, 0, 0, 11, 65, 76, 91, 6,
+			108, 0, 81, 195, 173, 32, 11, 65, 76, 91, 6, 110, 0, 81, 195, 169, 32, 0, 11, 68, 77, 0, 67, 20, 89, 48, 123, 89, 0, 0,
+			0, 0, 7, 65, 80, 47, 108, 0, 49, 0, 0, 0, 9, 67, 4, 50, 0, 120, 101, 0, 72, 0, 6, 65, 84, 57, 124, 0, 0, 0,
+			0, 0, 6, 65, 88, 84, 108, 0, 0, 7, 66, 5, 48, 120, 89, 0, 0, 0, 13, 4, 95, 49, 77, 52, 6, 71, 37, 55, 124, 50,
+			0, 0, 12, 65, 92, 72, 6, 116, 71, 13, 55, 57, 124, 0, 0, 0, 0, 0, 12, 4, 95, 49, 77, 49, 65, 6, 108, 55, 113, 0,
+			7, 65, 96, 113, 49, 89, 0, 0, 13, 4, 95, 49, 77, 50, 6, 65, 37, 55, 124, 50, 0, 0, 0, 0, 6, 65, 100, 58, 128, 0,
+			0, 8, 68, 4, 241, 8, 4, 110, 0, 0, 11, 67, 4, 117, 83, 120, 81, 13, 89, 0, 72, 0, 0, 7, 65, 104, 88, 113, 72, 0,
+			0, 0, 0, 0, 0, 0, 0, 7, 67, 4, 241, 8, 110, 0, 0, 11, 67, 5, 71, 0, 13, 74, 6, 123, 0, 72, 0, 9, 68, 74,
+			34, 68, 32, 34, 110, 0, 0, 0, 0, 29, 71, 80, 147, 195, 24, 18, 68, 32, 76, 116, 49, 108, 6, 123, 34, 55, 6, 123, 0, 82,
+			195, 161, 114, 32, 108, 195, 161, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 70, 28, 48, 84,
+			32, 18, 82, 81, 120, 107, 13, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 69, 8, 128, 73, 48, 192, 84, 119, 6, 108, 55, 0,
+			0, 0, 11, 4, 95, 49, 67, 48, 49, 110, 13, 73, 0, 0, 0, 9, 66, 4, 112, 113, 81, 0, 32, 72, 0, 0, 12, 69, 13, 32,
+			73, 56, 224, 49, 34, 108, 50, 0, 0, 0, 0, 0, 0, 15, 70, 12, 21, 8, 4, 148, 128, 49, 6, 120, 107, 13, 34, 0, 0, 0,
+			8, 67, 4, 227, 128, 130, 50, 0, 0, 14, 4, 95, 50, 77, 52, 81, 123, 84, 37, 55, 124, 50, 0, 0, 0, 12, 69, 52, 133, 73,
+			28, 128, 84, 119, 6, 108, 0, 11, 69, 28, 129, 65, 48, 192, 57, 130, 55, 0, 0, 0, 0, 13, 4, 95, 50, 77, 49, 81, 123, 84,
+			108, 55, 113, 0, 0, 14, 4, 95, 50, 77, 50, 73, 123, 84, 109, 55, 124, 50, 0, 0, 0, 0, 0, 0, 0, 15, 70, 12, 192, 73,
+			56, 225, 64, 49, 55, 6, 109, 50, 113, 0, 13, 70, 12, 82, 84, 33, 33, 64, 49, 113, 34, 13, 0, 0, 0, 0, 0, 0, 0, 18,
+			71, 5, 48, 200, 85, 37, 8, 4, 6, 120, 89, 101, 117, 34, 107, 13, 0, 0, 0, 0, 0, 12, 69, 8, 129, 149, 36, 192, 58, 6,
+			109, 55, 0, 0, 0, 0, 18, 71, 60, 148, 135, 32, 144, 76, 48, 6, 113, 34, 34, 13, 106, 13, 55, 0, 0, 0, 0, 20, 73, 4,
+			148, 198, 32, 147, 12, 20, 17, 8, 4, 35, 91, 6, 109, 55, 38, 13, 0, 0, 0, 0, 0, 0, 0, 13, 69, 4, 213, 73, 28, 128,
+			13, 65, 119, 6, 109, 0, 0, 0, 0, 0, 7, 66, 8, 128, 84, 0, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 8, 66, 16, 80, 72, 113, 0, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 67, 72, 16, 136, 34, 130, 0, 15,
+			4, 95, 51, 77, 52, 47, 34, 108, 84, 37, 55, 124, 50, 0, 0, 0, 0, 0, 0, 0, 22, 67, 76, 147, 142, 91, 6, 109, 50, 15,
+			83, 6, 110, 50, 0, 81, 102, 195, 169, 105, 110, 32, 15, 4, 95, 51, 77, 50, 47, 34, 108, 84, 37, 55, 124, 50, 0, 0, 10, 67,
+			36, 228, 192, 109, 50, 89, 0, 72, 0, 0, 0, 0, 0, 8, 66, 57, 192, 50, 123, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 7, 66, 4, 208, 130, 65, 0, 0, 0, 0, 0, 0, 0, 0, 16, 4, 95, 49, 48, 49, 49, 110, 13, 73, 13, 107, 110, 13, 50,
+			0, 0, 15, 71, 48, 19, 199, 32, 18, 82, 20, 55, 108, 13, 34, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 12, 70, 16, 128, 79, 36, 34, 0, 57, 108, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 66, 16, 144, 72, 109,
+			0, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 67, 4, 243, 128, 110, 13, 50, 0, 0, 0, 0, 0, 0, 0, 12, 68, 4, 224,
+			76, 48, 13, 50, 6, 130, 55, 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, 12, 68, 4, 229, 65, 76, 112, 50, 6, 127, 89, 0, 0, 0, 0, 0, 0, 9, 67, 48, 89, 64, 55, 110, 108, 0, 0,
+			0, 13, 70, 12, 132, 129, 36, 227, 128, 101, 34, 108, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 69, 4, 210, 28, 36, 224, 13,
+			58, 6, 123, 37, 50, 0, 0, 0, 10, 67, 20, 147, 5, 6, 113, 55, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 13, 66, 37, 48, 109, 91, 6, 35, 0, 81, 101, 97, 32, 9, 66, 37, 48, 6, 109, 89, 0, 72, 0, 0, 0, 11, 68,
+			8, 133, 69, 48, 58, 6, 113, 55, 0, 0, 0, 0, 0, 0, 0, 10, 3, 95, 50, 48, 83, 109, 99, 36, 0, 0, 0, 0, 0, 0,
+			0, 0, 15, 3, 95, 51, 49, 47, 34, 116, 101, 13, 107, 110, 13, 50, 0, 0, 10, 67, 5, 36, 193, 13, 34, 89, 13, 0, 0, 0,
+			0, 0, 0, 0, 0, 8, 66, 16, 240, 72, 116, 0, 72, 0, 0, 0, 10, 67, 16, 245, 0, 48, 116, 50, 49, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 54, 49, 91, 35, 89, 49, 13, 107, 110, 13, 50, 0, 0, 11, 3, 95, 51, 88,
+			47, 34, 116, 101, 13, 0, 0, 10, 3, 95, 48, 67, 49, 110, 13, 73, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 55, 49, 91, 120,
+			101, 74, 122, 107, 110, 13, 50, 0, 0, 0, 10, 3, 95, 49, 67, 49, 110, 13, 73, 0, 0, 12, 68, 8, 80, 68, 32, 71, 38, 6,
+			13, 106, 0, 0, 13, 69, 4, 112, 73, 8, 128, 120, 81, 13, 109, 84, 0, 0, 0, 0, 10, 68, 8, 82, 68, 32, 71, 113, 81, 0,
+			0, 12, 3, 95, 49, 57, 50, 108, 72, 110, 13, 81, 0, 0, 13, 3, 95, 49, 56, 116, 101, 47, 72, 110, 13, 81, 0, 0, 13, 3,
+			95, 50, 67, 81, 35, 12, 99, 110, 13, 73, 0, 0, 0, 0, 0, 16, 70, 32, 147, 206, 80, 16, 200, 107, 6, 108, 50, 74, 13, 101,
+			0, 0, 0, 13, 3, 95, 49, 49, 110, 13, 50, 72, 110, 13, 81, 0, 0, 0, 13, 3, 95, 51, 67, 47, 34, 108, 99, 110, 13, 73,
+			0, 14, 3, 95, 49, 51, 47, 34, 6, 108, 72, 110, 13, 81, 0, 0, 12, 3, 95, 49, 50, 73, 122, 57, 110, 13, 81, 0, 0, 19,
+			69, 52, 128, 73, 28, 128, 84, 119, 6, 108, 15, 6, 122, 0, 81, 101, 111, 32, 14, 3, 95, 49, 53, 49, 124, 37, 81, 72, 110, 13,
+			81, 0, 0, 15, 3, 95, 49, 52, 49, 35, 107, 13, 34, 72, 110, 13, 81, 0, 0, 14, 3, 95, 49, 55, 91, 120, 101, 47, 72, 110,
+			13, 81, 0, 0, 12, 3, 95, 49, 54, 91, 110, 72, 110, 13, 81, 0, 0, 0, 11, 3, 95, 55, 88, 91, 120, 101, 47, 122, 0, 0,
+			14, 3, 95, 52, 67, 49, 113, 34, 13, 49, 110, 13, 73, 0, 0, 0, 0, 0, 11, 68, 12, 243, 77, 4, 49, 120, 65, 13, 0, 0,
+			0, 0, 0, 14, 3, 95, 53, 67, 49, 124, 37, 81, 80, 110, 13, 73, 0, 0, 0, 0, 0, 0, 0, 16, 3, 95, 52, 49, 73, 120,
+			99, 13, 72, 35, 107, 110, 13, 50, 0, 0, 11, 3, 95, 52, 48, 73, 120, 99, 13, 72, 0, 10, 3, 95, 49, 88, 13, 75, 6, 113,
+			0, 0, 12, 3, 95, 54, 67, 91, 110, 49, 110, 13, 73, 0, 0, 0, 0, 0, 0, 14, 70, 80, 16, 136, 4, 148, 128, 47, 6, 124,
+			13, 34, 0, 0, 16, 3, 95, 53, 49, 49, 13, 110, 13, 81, 13, 107, 110, 13, 50, 0, 0, 10, 3, 95, 50, 88, 83, 37, 99, 113,
+			0, 0, 14, 3, 95, 55, 67, 91, 120, 101, 47, 81, 110, 13, 73, 0, 0, 10, 68, 52, 18, 84, 32, 65, 6, 120, 0, 0, 0, 0,
+			0, 0, 0, 0, 14, 3, 95, 56, 67, 116, 101, 47, 81, 6, 110, 13, 73, 0, 0, 0, 0, 0, 0, 0, 0, 10, 67, 26, 34, 78,
+			107, 6, 110, 50, 0, 12, 3, 95, 52, 88, 73, 120, 99, 13, 72, 13, 0, 0, 12, 3, 95, 57, 67, 50, 108, 81, 110, 13, 73, 0,
+			0, 0, 0, 0, 0, 0, 8, 66, 48, 80, 55, 113, 0, 72, 26, 66, 28, 240, 81, 13, 34, 13, 65, 108, 55, 13, 0, 82, 114, 97,
+			105, 98, 104, 32, 109, 195, 173, 108, 101, 32, 25, 66, 28, 240, 81, 13, 34, 13, 65, 120, 107, 0, 82, 114, 97, 105, 98, 104, 32, 109,
+			97, 105, 116, 104, 32, 14, 3, 95, 56, 49, 116, 101, 74, 122, 107, 110, 13, 50, 0, 0, 9, 67, 38, 163, 0, 57, 124, 55, 0, 12,
+			3, 95, 53, 88, 49, 13, 110, 13, 81, 13, 0, 0, 20, 5, 95, 50, 48, 48, 49, 81, 123, 84, 108, 55, 113, 89, 13, 107, 110, 13,
+			50, 0, 0, 0, 20, 5, 95, 50, 48, 48, 51, 81, 123, 84, 108, 55, 113, 89, 13, 47, 34, 6, 108, 0, 0, 19, 5, 95, 50, 48,
+			48, 50, 81, 123, 84, 108, 55, 113, 89, 13, 73, 6, 122, 0, 0, 20, 5, 95, 50, 48, 48, 53, 81, 123, 84, 108, 55, 113, 89, 13,
+			49, 124, 37, 81, 0, 0, 21, 5, 95, 50, 48, 48, 52, 81, 123, 84, 108, 55, 113, 89, 13, 49, 35, 107, 13, 34, 0, 0, 14, 3,
+			95, 57, 49, 50, 122, 101, 13, 107, 110, 13, 50, 0, 0, 11, 3, 95, 54, 88, 91, 35, 89, 49, 13, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 12, 68, 24, 18, 68, 20, 83, 13, 109, 73, 113, 0, 0, 0, 0, 13, 69, 56, 243, 1, 36, 112, 50, 116, 55, 37, 81,
+			0, 0, 0, 0, 0, 10, 3, 95, 56, 88, 116, 106, 47, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 3, 95, 57, 88, 50, 122,
+			101, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 66, 36, 224, 109, 50, 0, 72, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 68, 72, 18, 66, 32, 34, 113, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 7, 66, 61, 48, 122, 89, 0, 0, 0, 13, 4, 95, 48, 77, 52, 10, 71, 37, 55, 124, 50, 0, 0, 0, 12, 4, 95, 48, 77,
+			50, 65, 109, 55, 124, 50, 0, 0, 0, 16, 70, 14, 163, 19, 48, 18, 83, 49, 124, 55, 89, 55, 35, 91, 0, 0, 11, 4, 95, 48,
+			77, 49, 65, 108, 55, 113, 0, 0, 0, 0, 0, 0, 0, 8, 67, 4, 148, 128, 113, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 17, 70, 18, 161, 200, 61, 35, 64, 73, 6, 124, 103, 115, 34, 13, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 12, 68, 8, 18, 76, 48, 71, 119, 6, 108, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 18, 68, 52, 18, 71, 32, 65, 119, 6, 108, 15, 6, 122, 0, 81, 101, 111, 32, 10, 68, 24, 18, 71, 32, 83, 128, 81, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 4, 95, 99, 97, 112, 65, 6, 122, 34, 0, 0, 9, 68, 37, 34, 83, 32, 21,
+			0, 47, 0, 0, 10, 67, 76, 83, 192, 91, 117, 10, 0, 72, 0, 0, 0, 0, 10, 67, 29, 84, 128, 81, 117, 34, 0, 72, 0, 0,
+			13, 3, 95, 195, 186, 57, 124, 15, 83, 120, 73, 13, 0, 0, 0, 0, 0, 15, 71, 16, 243, 72, 56, 18, 71, 32, 73, 130, 50, 37,
+			81, 0, 0, 0, 0, 0, 0, 12, 3, 95, 195, 179, 122, 15, 83, 120, 73, 13, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 195, 173,
+			128, 15, 83, 120, 73, 13, 0, 0, 0, 0, 0, 12, 3, 95, 195, 169, 108, 15, 83, 120, 73, 13, 0, 0, 0, 0, 0, 14, 70, 16,
+			243, 72, 56, 16, 200, 73, 130, 50, 13, 101, 0, 0, 0, 0, 0, 12, 3, 95, 195, 161, 132, 15, 83, 120, 73, 13, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 68, 24, 80, 68, 32, 83, 35, 81, 0, 0, 0, 0, 0, 0, 8, 66, 52, 240, 65,
+			116, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 69, 52, 33, 65, 16, 128, 65, 38, 116, 106, 0, 11, 69, 52,
+			128, 73, 80, 128, 58, 6, 120, 0, 13, 69, 8, 129, 65, 16, 128, 84, 38, 6, 13, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15,
+			3, 225, 184, 131, 71, 4, 108, 71, 6, 124, 55, 76, 13, 0, 0, 0, 0, 0, 0, 0, 0, 14, 2, 196, 139, 89, 4, 108, 71, 6,
+			124, 55, 76, 13, 0, 0, 0, 0, 15, 3, 225, 185, 129, 4, 113, 65, 71, 6, 40, 55, 76, 13, 0, 0, 10, 67, 4, 145, 197, 13,
+			81, 6, 113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 4, 196, 139, 117, 114, 101, 6, 117, 34, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 15, 3, 225, 185, 171, 47, 4, 108, 71, 6, 124, 55, 76, 13, 0, 0, 14, 2, 196, 161, 75, 4, 108, 71,
+			6, 124, 55, 76, 13, 0, 0, 0, 0, 15, 3, 225, 184, 159, 4, 113, 83, 71, 6, 124, 55, 76, 13, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 8, 66, 58, 112, 50, 124, 0, 72, 0, 0, 0, 19, 71, 4, 224, 73, 80, 131, 137, 16, 6, 120, 50, 35, 107, 13, 50, 109,
+			75, 0, 0, 0, 0, 0, 0, 15, 3, 225, 185, 151, 48, 4, 108, 71, 6, 124, 55, 76, 13, 0, 0, 0, 0, 0, 15, 3, 225, 184,
+			139, 72, 4, 108, 71, 6, 124, 55, 76, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 67, 4, 53, 64, 120,
+			49, 6, 117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 68, 61, 37, 8, 84, 116, 34, 107, 40, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 67, 24, 80, 82, 83, 6, 35, 34, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 2, 95, 33, 91, 49, 34, 110, 13, 101, 0, 0, 0, 11, 2, 95, 39, 124,
+			89, 101, 120, 65, 13, 0, 0, 16, 4, 95, 52, 77, 52, 49, 113, 34, 13, 84, 37, 55, 124, 50, 0, 0, 10, 67, 24, 18, 67, 83,
+			13, 35, 49, 0, 0, 16, 4, 95, 52, 77, 50, 49, 113, 34, 13, 65, 37, 55, 124, 50, 0, 0, 0, 0, 0, 0, 0, 9, 2, 95,
+			46, 48, 116, 50, 49, 0, 0, 0, 9, 2, 95, 44, 49, 120, 65, 13, 0, 0, 10, 2, 95, 51, 13, 76, 51, 6, 108, 0, 0, 9,
+			2, 95, 50, 13, 73, 6, 122, 0, 0, 10, 2, 95, 49, 13, 107, 6, 110, 50, 0, 0, 16, 70, 32, 19, 72, 112, 147, 128, 107, 13,
+			58, 6, 123, 37, 50, 0, 10, 2, 95, 48, 13, 50, 123, 37, 75, 0, 0, 10, 2, 95, 55, 13, 91, 120, 101, 74, 0, 0, 9, 2,
+			95, 54, 13, 91, 6, 110, 0, 0, 10, 2, 95, 53, 13, 49, 124, 109, 81, 0, 0, 12, 2, 95, 52, 13, 49, 6, 35, 107, 13, 34,
+			0, 0, 9, 2, 95, 59, 89, 36, 65, 109, 0, 0, 10, 2, 95, 58, 49, 122, 55, 120, 50, 0, 0, 11, 2, 95, 57, 13, 50, 13,
+			13, 6, 108, 0, 0, 11, 2, 95, 56, 13, 107, 6, 120, 101, 74, 0, 0, 9, 2, 95, 63, 49, 113, 91, 47, 0, 0, 0, 14, 70,
+			74, 83, 72, 4, 149, 8, 51, 6, 108, 58, 120, 0, 0, 12, 68, 8, 129, 65, 76, 84, 6, 110, 13, 89, 0, 0, 0, 13, 68, 36,
+			227, 137, 84, 109, 50, 57, 6, 124, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 12, 68, 4, 208, 67, 32, 13, 65, 6, 120, 101, 0, 0, 0, 0, 0, 0, 0, 15, 70, 36, 243, 148, 4, 50, 0, 6, 108, 50,
+			74, 13, 101, 0, 0, 0, 0, 0, 11, 67, 4, 224, 77, 6, 120, 50, 13, 65, 0, 0, 0, 6, 2, 95, 97, 132, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 6, 2, 95, 105, 128, 0, 0, 0, 7, 2, 95, 111, 39, 117, 0, 0, 0, 0, 0, 10, 67, 16, 84, 192, 72,
+			113, 89, 0, 72, 7, 2, 95, 115, 113, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10,
+			5, 95, 48, 97, 110, 100, 109, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			11, 4, 95, 35, 51, 50, 89, 48, 123, 89, 0, 0, 16, 69, 58, 83, 210, 8, 128, 50, 108, 13, 34, 13, 84, 84, 0, 72, 0, 0,
+			0, 0, 15, 70, 37, 53, 5, 4, 50, 0, 109, 89, 76, 6, 120, 101, 0, 0, 0, 0, 0, 0, 0, 0, 11, 67, 5, 41, 83, 13,
+			34, 6, 108, 91, 0, 0, 0, 0, 0, 12, 68, 4, 228, 197, 60, 13, 50, 91, 6, 115, 0, 0, 0, 0, 0, 0, 0, 0, 10, 67,
+			21, 84, 143, 57, 124, 34, 122, 0, 0, 0, 0, 0, 0, 15, 70, 52, 128, 73, 80, 129, 64, 58, 6, 120, 107, 38, 113, 0, 16, 70,
+			4, 34, 1, 36, 193, 64, 13, 58, 6, 120, 55, 38, 113, 0, 0, 0, 0, 0, 0, 0, 14, 69, 72, 18, 68, 38, 112, 34, 6, 35,
+			72, 108, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 68, 52, 128, 77, 4,
+			58, 6, 120, 65, 13, 0, 0, 0, 0, 0, 0, 0, 0, 11, 68, 4, 227, 206, 56, 13, 50, 130, 50, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 16, 70, 4, 215, 18, 4, 50, 0, 13, 65, 6, 123, 34, 13, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 67, 16,
+			20, 200, 83, 55, 113, 91, 49, 108, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 69, 56, 243, 12, 4, 112, 50, 13,
+			55, 13, 81, 0, 0, 0, 0, 0, 0, 0, 0, 10, 67, 12, 133, 78, 101, 117, 50, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 15, 70, 12, 131, 1, 36, 227, 133, 101, 55, 6, 109, 50, 113, 0, 0, 0, 6, 18, 66, 195, 169, 0, 195, 173, 0,
+			101, 0, 105, 0, 7, 6, 18, 67, 99, 104, 0, 103, 104, 0, 99, 0, 100, 0, 103, 0, 110, 0, 115, 0, 7, 6, 18, 68, 98, 104,
+			0, 109, 98, 0, 99, 104, 0, 109, 104, 0, 100, 104, 0, 112, 104, 0, 98, 0, 99, 0, 102, 0, 109, 0, 112, 0, 7, 6, 18, 69,
+			98, 104, 0, 109, 98, 0, 98, 0, 7, 6, 18, 70, 99, 104, 97, 105, 115, 0, 110, 110, 97, 99, 104, 0, 110, 116, 97, 99, 104, 0,
+			108, 108, 97, 99, 104, 0, 110, 110, 97, 115, 0, 110, 116, 97, 115, 0, 110, 97, 99, 104, 0, 110, 97, 105, 115, 0, 114, 116, 104, 97,
+			0, 99, 104, 97, 115, 0, 99, 104, 116, 97, 0, 110, 110, 97, 0, 110, 97, 115, 0, 100, 97, 114, 0, 109, 97, 114, 0, 110, 116, 97,
+			0, 99, 104, 116, 0, 110, 110, 0, 100, 104, 0, 109, 104, 0, 108, 108, 0, 114, 0, 115, 0, 100, 0, 108, 0, 7, 6, 18, 71, 97,
+			100, 115, 97, 101, 97, 100, 115, 97, 0, 97, 105, 110, 110, 115, 101, 0, 97, 105, 100, 195, 173, 115, 0, 97, 105, 109, 105, 100, 0, 97,
+			105, 109, 105, 115, 0, 105, 110, 110, 115, 101, 0, 105, 100, 195, 173, 115, 0, 97, 105, 100, 104, 0, 101, 97, 100, 104, 0, 105, 109, 105,
+			100, 0, 105, 109, 105, 115, 0, 97, 105, 110, 110, 0, 195, 169, 105, 110, 0, 105, 100, 104, 0, 97, 195, 173, 0, 101, 195, 161, 0, 97,
+			100, 104, 0, 101, 97, 100, 0, 105, 110, 110, 0, 195, 161, 0, 97, 100, 0, 7, 6, 18, 72, 99, 104, 0, 98, 104, 0, 103, 104, 0,
+			109, 98, 0, 98, 0, 99, 0, 103, 0, 7, 6, 18, 73, 98, 104, 115, 101, 0, 108, 99, 0, 108, 108, 0, 110, 116, 0, 7, 6, 18,
+			74, 99, 104, 114, 0, 99, 108, 0, 99, 114, 0, 102, 0, 7, 6, 18, 75, 103, 104, 108, 0, 99, 104, 0, 112, 104, 0, 103, 108, 0,
+			99, 0, 112, 0, 7, 6, 18, 76, 116, 195, 173, 111, 99, 104, 116, 97, 0, 116, 105, 195, 186, 105, 108, 0, 116, 105, 195, 186, 108, 97,
+			0, 116, 104, 101, 111, 105, 114, 0, 116, 104, 101, 111, 114, 97, 0, 115, 116, 101, 97, 99, 104, 0, 108, 108, 195, 173, 110, 0, 108, 108,
+			195, 173, 0, 116, 104, 101, 0, 110, 110, 101, 0, 115, 116, 101, 0, 103, 195, 173, 0, 109, 115, 101, 0, 100, 104, 0, 103, 104, 0, 110,
+			110, 0, 110, 116, 0, 108, 108, 0, 99, 0, 115, 0, 103, 0, 7, 6, 18, 77, 195, 161, 0, 195, 169, 0, 195, 179, 0, 101, 111, 0,
+			117, 97, 0, 7, 6, 18, 78, 111, 109, 98, 0, 111, 99, 0, 7, 6, 18, 79, 103, 110, 195, 173, 111, 0, 114, 195, 173, 111, 0, 100,
+			195, 186, 110, 0, 7, 6, 18, 80, 98, 104, 102, 0, 99, 104, 0, 102, 104, 0, 100, 104, 0, 103, 99, 0, 103, 104, 0, 109, 104, 0,
+			99, 0, 102, 0, 109, 0, 100, 0, 103, 0, 7, 6, 18, 81, 103, 104, 114, 0, 98, 104, 0, 99, 104, 0, 103, 114, 0, 116, 104, 0,
+			98, 0, 99, 0, 116, 0, 7, 6, 18, 82, 110, 105, 115, 116, 101, 0, 108, 101, 0, 108, 105, 0, 110, 110, 0, 108, 0, 7, 6, 18,
+			83, 110, 102, 105, 100, 105, 115, 0, 110, 101, 97, 109, 97, 114, 0, 110, 101, 97, 110, 110, 0, 110, 101, 97, 100, 104, 0, 110, 116, 101,
+			97, 114, 0, 110, 102, 101, 97, 114, 0, 110, 102, 105, 110, 110, 0, 110, 102, 105, 100, 104, 0, 110, 116, 101, 0, 110, 105, 109, 0, 110,
+			116, 0, 110, 0, 7, 6, 18, 84, 108, 108, 101, 97, 0, 97, 114, 103, 97, 0, 110, 101, 97, 0, 114, 101, 97, 0, 110, 97, 0, 114,
+			97, 0, 108, 97, 0, 7, 6, 18, 85, 101, 111, 105, 114, 0, 101, 97, 98, 104, 0, 101, 195, 161, 0, 105, 195, 186, 0, 101, 111, 0,
+			105, 111, 0, 105, 117, 0, 7, 6, 18, 86, 110, 110, 116, 195, 161, 105, 110, 0, 110, 110, 116, 195, 161, 110, 0, 110, 100, 195, 161, 110,
+			0, 110, 110, 116, 97, 0, 110, 110, 97, 0, 108, 108, 0, 110, 110, 0, 7, 6, 18, 87, 101, 97, 103, 195, 161, 105, 110, 195, 173, 110,
+			0, 101, 97, 108, 116, 97, 105, 110, 101, 0, 101, 97, 103, 195, 161, 110, 0, 101, 97, 100, 104, 0, 101, 97, 103, 97, 0, 101, 97, 108,
+			108, 0, 101, 97, 98, 104, 0, 101, 97, 110, 110, 0, 101, 97, 103, 0, 105, 195, 186, 0, 101, 111, 0, 105, 111, 0, 105, 117, 0, 7,
+			6, 18, 88, 101, 97, 0, 101, 111, 0, 105, 0, 7, 6, 18, 89, 109, 98, 0, 98, 104, 0, 103, 104, 0, 112, 104, 0, 98, 112, 0,
+			109, 104, 0, 98, 0, 103, 0, 112, 0, 109, 0, 7, 6, 20, 0, 0, 3, 30, 0, 0, 98, 0, 104, 0, 11, 1, 0, 0, 99, 0,
+			104, 0, 11, 30, 0, 0, 100, 0, 104, 0, 31, 30, 0, 0, 102, 0, 104, 0, 33, 1, 0, 0, 103, 0, 104, 0, 65, 30, 0, 0,
+			109, 0, 104, 0, 87, 30, 0, 0, 112, 0, 104, 0, 107, 30, 0, 0, 116, 0, 104, 0, 11, 1, 0, 0, 99, 0, 104, 0, 0, 0,
+			0, 0, 6, 97, 105, 0, 2, 108, 108, 105, 109, 104, 12, 12, 3, 6, 120, 0, 108, 108, 101, 97, 99, 104, 3, 6, 120, 55, 38, 13,
+			101, 0, 108, 101, 2, 32, 3, 6, 120, 55, 38, 113, 0, 4, 1, 99, 29, 2, 108, 17, 65, 3, 6, 121, 0, 1, 104, 99, 2, 108,
+			17, 65, 0, 4, 2, 109, 115, 105, 3, 6, 128, 0, 103, 104, 1, 29, 0, 108, 108, 8, 18, 69, 2, 32, 3, 58, 108, 55, 0, 4,
+			1, 21, 2, 18, 76, 32, 3, 109, 0, 1, 99, 2, 108, 32, 0, 110, 103, 2, 32, 3, 109, 50, 81, 0, 3, 112, 0, 4, 1, 104,
+			115, 2, 98, 104, 3, 113, 0, 1, 115, 2, 98, 104, 0, 4, 1, 99, 2, 116, 32, 3, 119, 6, 109, 0, 8, 18, 69, 2, 18, 83,
+			32, 12, 12, 0, 4, 1, 18, 69, 2, 18, 82, 3, 121, 0, 1, 99, 2, 116, 104, 0, 1, 104, 99, 2, 116, 104, 0, 1, 109, 2,
+			110, 0, 1, 112, 2, 108, 0, 2, 100, 0, 2, 108, 108, 101, 97, 99, 104, 0, 2, 116, 195, 173, 110, 0, 103, 104, 114, 101, 3, 128,
+			34, 13, 0, 100, 104, 109, 3, 128, 65, 0, 4, 2, 18, 73, 12, 12, 3, 129, 0, 103, 104, 0, 7, 6, 101, 97, 0, 110, 98, 104,
+			101, 97, 110, 3, 6, 35, 50, 13, 84, 4, 35, 50, 0, 4, 8, 18, 69, 2, 100, 104, 32, 3, 13, 0, 8, 18, 69, 2, 103, 0,
+			103, 97, 1, 18, 69, 2, 32, 3, 13, 81, 13, 0, 103, 110, 8, 18, 69, 3, 13, 81, 50, 0, 4, 3, 112, 0, 105, 0, 1, 29,
+			2, 99, 104, 3, 120, 0, 103, 104, 108, 3, 128, 55, 0, 100, 104, 98, 3, 128, 71, 0, 4, 1, 29, 2, 18, 86, 32, 3, 130, 0,
+			1, 103, 2, 108, 108, 0, 1, 114, 100, 25, 2, 109, 0, 2, 108, 116, 97, 105, 110, 101, 0, 109, 104, 1, 108, 2, 110, 0, 98, 104,
+			114, 97, 3, 130, 34, 13, 0, 98, 104, 115, 3, 130, 89, 0, 7, 6, 111, 105, 0, 8, 2, 108, 101, 195, 161, 3, 6, 109, 0, 114,
+			2, 32, 3, 6, 113, 51, 51, 0, 4, 2, 109, 105, 115, 3, 13, 0, 2, 110, 110, 195, 173, 111, 0, 8, 18, 80, 2, 12, 3, 13,
+			6, 109, 0, 2, 110, 116, 101, 3, 13, 108, 0, 110, 115, 101, 2, 32, 3, 13, 108, 50, 91, 13, 0, 108, 108, 2, 12, 3, 58, 6,
+			108, 55, 0, 4, 1, 104, 2, 98, 3, 109, 0, 1, 108, 2, 103, 0, 1, 108, 2, 110, 0, 1, 114, 0, 2, 99, 32, 0, 2, 100,
+			101, 0, 2, 100, 105, 0, 8, 2, 98, 0, 8, 2, 114, 0, 115, 1, 110, 2, 32, 12, 12, 3, 109, 91, 0, 99, 1, 108, 2, 32,
+			3, 113, 49, 0, 4, 3, 115, 0, 8, 99, 115, 2, 114, 0, 115, 2, 12, 12, 3, 116, 91, 0, 4, 1, 102, 2, 108, 17, 67, 3,
+			128, 0, 1, 104, 102, 2, 108, 17, 67, 0, 100, 104, 0, 103, 104, 2, 101, 97, 0, 103, 104, 110, 3, 128, 106, 50, 0, 4, 1, 99,
+			2, 99, 3, 129, 0, 1, 115, 2, 108, 115, 0, 7, 6, 195, 161, 0, 1, 21, 3, 4, 123, 0, 105, 3, 6, 123, 37, 0, 4, 3,
+			123, 0, 100, 104, 0, 105, 2, 112, 0, 105, 110, 105, 103, 3, 123, 50, 109, 81, 0, 4, 116, 104, 97, 105, 114, 2, 32, 3, 123, 107,
+			13, 34, 0, 116, 104, 97, 114, 0, 7, 6, 195, 169, 0, 4, 3, 6, 110, 0, 97, 0, 105, 0, 97, 99, 115, 3, 110, 13, 49, 89,
+			0, 4, 105, 8, 2, 114, 105, 103, 3, 128, 0, 105, 8, 2, 114, 195, 173, 0, 105, 8, 104, 2, 114, 195, 173, 0, 105, 114, 101, 111,
+			105, 100, 104, 8, 3, 128, 34, 122, 109, 81, 0, 7, 6, 195, 173, 0, 3, 6, 108, 0, 108, 101, 2, 32, 3, 6, 108, 55, 113, 0,
+			111, 109, 104, 3, 6, 108, 84, 0, 111, 99, 104, 110, 3, 6, 108, 101, 50, 0, 2, 32, 3, 108, 0, 111, 3, 108, 13, 0, 110, 2,
+			32, 3, 108, 50, 0, 7, 6, 195, 179, 0, 4, 3, 6, 122, 0, 105, 2, 112, 21, 0, 109, 104, 97, 105, 3, 122, 13, 0, 7, 6,
+			195, 186, 0, 4, 3, 124, 0, 105, 0, 105, 2, 103, 3, 124, 37, 0, 110, 109, 104, 3, 124, 50, 84, 0, 105, 110, 110, 2, 32, 3,
+			124, 109, 68, 0, 105, 98, 104, 2, 32, 3, 124, 109, 84, 0, 7, 6, 97, 0, 195, 173, 2, 32, 3, 2, 108, 0, 116, 104, 8, 2,
+			21, 21, 14, 128, 132, 131, 3, 4, 120, 10, 0, 116, 104, 97, 105, 114, 3, 6, 35, 107, 13, 34, 0, 195, 173, 3, 6, 108, 0, 111,
+			105, 1, 104, 116, 97, 2, 114, 3, 6, 108, 13, 0, 111, 105, 99, 104, 116, 2, 32, 3, 6, 108, 13, 101, 74, 0, 111, 105, 1, 114,
+			2, 110, 195, 173, 110, 3, 6, 110, 13, 0, 110, 8, 2, 45, 3, 6, 120, 50, 0, 116, 104, 114, 8, 3, 6, 120, 107, 34, 0, 4,
+			1, 169, 195, 3, 13, 0, 2, 32, 0, 8, 2, 110, 17, 65, 0, 105, 2, 109, 32, 0, 111, 3, 13, 36, 0, 4, 110, 8, 2, 32,
+			3, 13, 50, 0, 110, 8, 2, 115, 18, 66, 0, 111, 105, 3, 13, 108, 0, 111, 105, 110, 101, 1, 100, 2, 32, 3, 13, 108, 50, 38,
+			2, 108, 0, 111, 1, 17, 67, 2, 116, 104, 32, 3, 13, 110, 0, 111, 1, 17, 67, 2, 17, 67, 3, 13, 110, 13, 0, 2, 114, 114,
+			97, 105, 103, 101, 3, 35, 0, 114, 114, 97, 105, 110, 103, 3, 35, 34, 109, 50, 81, 0, 111, 8, 18, 89, 2, 17, 67, 3, 58, 6,
+			110, 13, 0, 111, 1, 98, 2, 116, 104, 32, 12, 12, 3, 58, 110, 0, 111, 1, 98, 2, 12, 12, 3, 58, 110, 13, 0, 111, 105, 8,
+			3, 108, 0, 4, 101, 3, 110, 0, 111, 8, 0, 116, 104, 8, 3, 120, 107, 0, 3, 121, 0, 114, 100, 8, 2, 21, 14, 128, 132, 131,
+			3, 123, 34, 73, 0, 4, 98, 104, 97, 105, 114, 1, 104, 116, 3, 124, 13, 34, 0, 98, 104, 97, 105, 114, 1, 116, 0, 98, 104, 97,
+			114, 1, 104, 116, 0, 98, 104, 97, 114, 1, 116, 0, 4, 100, 104, 2, 17, 67, 3, 128, 0, 100, 104, 2, 97, 0, 103, 104, 2, 100,
+			0, 103, 104, 2, 115, 0, 103, 104, 97, 3, 128, 13, 0, 103, 104, 97, 105, 100, 104, 3, 128, 81, 0, 4, 98, 104, 2, 17, 67, 3,
+			130, 0, 109, 104, 8, 0, 4, 98, 104, 97, 3, 130, 13, 0, 98, 104, 97, 105, 0, 109, 104, 97, 0, 109, 104, 114, 3, 130, 34, 0,
+			109, 104, 110, 97, 2, 32, 3, 130, 50, 13, 0, 109, 104, 108, 1, 25, 3, 130, 55, 0, 109, 2, 112, 108, 97, 3, 130, 65, 0, 4,
+			1, 29, 2, 108, 108, 32, 3, 131, 0, 1, 29, 2, 110, 110, 32, 0, 109, 97, 2, 32, 3, 131, 65, 13, 0, 98, 104, 116, 3, 131,
+			74, 0, 7, 6, 98, 0, 5, 1, 8, 32, 109, 2, 21, 3, 0, 117, 110, 5, 1, 8, 32, 109, 2, 17, 67, 21, 14, 128, 132, 131,
+			3, 4, 117, 50, 0, 4, 3, 71, 0, 5, 1, 8, 2, 32, 112, 0, 112, 8, 0, 117, 110, 8, 2, 17, 67, 21, 14, 128, 132, 131,
+			3, 71, 4, 117, 50, 0, 4, 1, 18, 66, 3, 71, 38, 0, 5, 1, 8, 2, 32, 112, 18, 66, 0, 112, 8, 2, 18, 66, 0, 112,
+			114, 195, 173, 111, 109, 104, 8, 2, 21, 14, 128, 132, 135, 3, 71, 51, 4, 108, 84, 0, 2, 18, 87, 3, 71, 57, 0, 101, 97, 110,
+			110, 8, 2, 21, 3, 71, 112, 50, 0, 4, 104, 3, 84, 0, 104, 1, 18, 66, 0, 104, 5, 1, 8, 2, 32, 102, 0, 104, 102, 8,
+			0, 104, 102, 97, 105, 103, 104, 3, 84, 6, 128, 0, 4, 104, 5, 1, 8, 2, 32, 102, 18, 87, 3, 84, 38, 0, 104, 102, 8, 2,
+			18, 87, 0, 104, 2, 18, 87, 3, 84, 57, 0, 104, 2, 32, 3, 84, 84, 0, 104, 101, 97, 110, 110, 8, 2, 21, 3, 84, 112, 50,
+			0, 104, 1, 97, 2, 97, 3, 117, 0, 104, 97, 1, 114, 97, 101, 3, 124, 0, 7, 6, 99, 0, 4, 5, 1, 8, 32, 103, 2, 18,
+			66, 3, 0, 5, 1, 8, 32, 103, 2, 21, 3, 0, 3, 49, 0, 111, 109, 104, 8, 2, 21, 21, 14, 128, 132, 132, 3, 49, 4, 122,
+			0, 4, 111, 109, 104, 97, 105, 114, 3, 49, 6, 122, 13, 34, 0, 111, 109, 104, 97, 114, 0, 97, 98, 104, 114, 8, 3, 49, 6, 130,
+			34, 0, 2, 18, 66, 3, 49, 38, 0, 101, 97, 110, 110, 8, 2, 17, 67, 21, 14, 128, 132, 133, 3, 49, 38, 4, 130, 50, 0, 4,
+			104, 2, 18, 66, 3, 99, 38, 0, 104, 2, 195, 169, 12, 0, 104, 101, 97, 110, 110, 8, 2, 17, 67, 21, 14, 128, 132, 134, 3, 99,
+			38, 4, 130, 50, 0, 104, 3, 101, 0, 104, 111, 109, 104, 8, 2, 21, 21, 14, 128, 132, 133, 3, 101, 4, 122, 0, 4, 104, 111, 109,
+			104, 97, 105, 114, 3, 101, 6, 122, 13, 34, 0, 104, 111, 109, 104, 97, 114, 0, 104, 97, 98, 104, 114, 8, 3, 101, 6, 130, 34, 0,
+			104, 2, 101, 105, 12, 3, 101, 38, 0, 7, 6, 100, 0, 4, 5, 1, 8, 32, 110, 2, 21, 3, 0, 4, 104, 1, 18, 84, 2, 32,
+			3, 0, 104, 1, 97, 26, 2, 32, 12, 3, 0, 104, 2, 18, 66, 3, 57, 0, 4, 8, 2, 32, 39, 102, 104, 3, 72, 0, 39, 8,
+			0, 39, 8, 2, 21, 14, 128, 132, 130, 0, 39, 102, 104, 2, 18, 66, 0, 195, 173, 8, 2, 17, 67, 21, 21, 14, 128, 132, 130, 3,
+			72, 4, 108, 0, 101, 97, 114, 116, 104, 195, 161, 105, 114, 3, 72, 34, 13, 107, 6, 123, 34, 0, 2, 18, 66, 3, 72, 38, 0, 195,
+			173, 99, 104, 101, 97, 108, 108, 3, 72, 38, 6, 108, 99, 112, 55, 0, 101, 105, 114, 102, 105, 195, 186, 114, 3, 72, 38, 34, 13, 83,
+			6, 124, 34, 0, 4, 3, 73, 0, 5, 1, 8, 2, 32, 116, 0, 116, 8, 0, 111, 8, 2, 17, 67, 104, 21, 21, 14, 128, 132, 130,
+			3, 73, 4, 117, 10, 0, 111, 109, 104, 97, 110, 3, 73, 130, 13, 50, 0, 4, 1, 18, 66, 3, 75, 0, 1, 105, 2, 105, 0, 2,
+			17, 67, 18, 66, 0, 2, 18, 87, 0, 5, 1, 8, 2, 32, 116, 18, 66, 0, 116, 8, 2, 18, 66, 0, 104, 1, 105, 2, 32, 3,
+			81, 0, 104, 101, 97, 114, 116, 104, 195, 161, 105, 114, 3, 81, 34, 13, 107, 6, 123, 34, 0, 104, 101, 105, 114, 102, 105, 195, 186, 114,
+			3, 81, 38, 34, 13, 83, 6, 124, 34, 0, 4, 104, 3, 100, 0, 104, 2, 97, 111, 0, 104, 2, 117, 105, 0, 104, 97, 111, 105, 110,
+			101, 3, 100, 13, 108, 50, 38, 2, 108, 0, 4, 104, 1, 97, 2, 32, 3, 106, 0, 104, 1, 111, 2, 32, 0, 7, 6, 101, 0, 111,
+			1, 115, 2, 32, 3, 13, 0, 105, 3, 113, 0, 3, 114, 0, 4, 111, 1, 100, 2, 99, 104, 3, 116, 0, 111, 1, 104, 100, 2, 99,
+			104, 0, 111, 8, 2, 99, 104, 0, 111, 8, 104, 2, 99, 104, 0, 4, 111, 3, 122, 0, 111, 103, 104, 97, 0, 111, 103, 104, 97, 105,
+			0, 111, 105, 0, 4, 111, 105, 2, 17, 67, 17, 67, 32, 3, 122, 109, 0, 111, 105, 2, 103, 0, 195, 161, 3, 123, 0, 4, 105, 1,
+			104, 115, 2, 110, 110, 3, 128, 0, 105, 1, 114, 2, 109, 0, 105, 1, 115, 2, 110, 110, 0, 105, 100, 104, 2, 17, 67, 0, 105, 103,
+			104, 0, 105, 103, 104, 101, 97, 0, 105, 103, 104, 101, 97, 0, 7, 6, 102, 0, 4, 5, 1, 8, 32, 104, 98, 2, 21, 3, 0, 104,
+			3, 0, 4, 5, 1, 8, 32, 104, 98, 2, 18, 87, 3, 38, 0, 104, 2, 18, 87, 0, 3, 83, 0, 195, 173, 111, 114, 8, 2, 21,
+			14, 128, 132, 132, 3, 83, 4, 108, 34, 0, 111, 8, 2, 17, 67, 21, 21, 14, 128, 132, 130, 3, 83, 4, 117, 0, 111, 114, 98, 8,
+			3, 83, 6, 115, 34, 71, 0, 111, 103, 104, 8, 3, 83, 6, 130, 0, 2, 18, 87, 3, 83, 38, 0, 97, 111, 105, 3, 83, 58, 6,
+			108, 0, 105, 111, 115, 3, 83, 109, 89, 0, 111, 99, 8, 2, 21, 12, 12, 3, 83, 115, 49, 0, 4, 1, 21, 2, 18, 71, 32, 3,
+			107, 0, 104, 2, 195, 169, 105, 110, 32, 0, 104, 105, 111, 115, 3, 109, 89, 0, 7, 6, 103, 0, 5, 1, 8, 32, 110, 2, 21, 3,
+			0, 104, 101, 111, 98, 104, 3, 57, 6, 122, 0, 4, 3, 81, 0, 5, 1, 8, 2, 32, 99, 0, 99, 8, 0, 104, 1, 105, 2, 32,
+			0, 110, 8, 3, 81, 13, 50, 0, 110, 195, 161, 116, 104, 8, 2, 21, 21, 14, 128, 132, 133, 3, 81, 13, 50, 4, 123, 0, 4, 2,
+			18, 66, 3, 81, 38, 0, 5, 1, 8, 2, 32, 99, 18, 66, 0, 99, 8, 2, 18, 66, 0, 101, 97, 114, 114, 8, 2, 17, 67, 21,
+			21, 14, 128, 132, 133, 3, 81, 38, 4, 35, 51, 0, 97, 98, 104, 3, 81, 130, 0, 104, 3, 103, 0, 104, 8, 2, 18, 66, 3, 103,
+			57, 0, 104, 101, 97, 114, 114, 8, 2, 17, 67, 21, 21, 14, 128, 132, 134, 3, 103, 57, 4, 35, 51, 0, 104, 97, 98, 104, 3, 103,
+			130, 0, 104, 1, 17, 67, 21, 2, 21, 3, 106, 0, 104, 2, 110, 3, 106, 13, 0, 104, 110, 195, 161, 116, 104, 8, 2, 21, 14, 128,
+			132, 134, 3, 106, 13, 50, 4, 123, 0, 7, 6, 104, 0, 3, 107, 0, 7, 6, 105, 0, 110, 8, 2, 21, 21, 14, 128, 132, 130, 3,
+			4, 109, 50, 10, 0, 111, 110, 97, 100, 8, 2, 17, 67, 21, 21, 14, 128, 132, 133, 3, 4, 115, 50, 112, 73, 0, 110, 8, 2, 116,
+			105, 110, 110, 3, 6, 109, 50, 0, 1, 18, 77, 3, 37, 0, 4, 1, 109, 2, 100, 32, 3, 108, 0, 97, 2, 116, 104, 97, 0, 97,
+			105, 3, 108, 37, 0, 110, 110, 1, 18, 81, 2, 32, 3, 108, 50, 0, 109, 112, 101, 97, 108, 108, 3, 108, 65, 48, 13, 55, 0, 4,
+			3, 109, 0, 8, 0, 111, 1, 104, 115, 2, 109, 98, 0, 111, 1, 115, 2, 109, 98, 0, 111, 2, 100, 195, 161, 0, 111, 2, 115, 0,
+			110, 110, 8, 3, 109, 50, 0, 111, 3, 116, 0, 111, 110, 100, 3, 116, 50, 13, 73, 0, 111, 109, 108, 3, 116, 65, 13, 55, 0, 117,
+			3, 117, 0, 4, 111, 8, 2, 110, 97, 100, 104, 3, 124, 0, 111, 8, 114, 112, 2, 110, 0, 195, 186, 0, 97, 3, 126, 0, 7, 6,
+			106, 0, 3, 21, 0, 7, 6, 107, 0, 3, 21, 0, 7, 6, 108, 0, 4, 3, 55, 0, 108, 0, 108, 2, 98, 0, 111, 114, 103, 8,
+			2, 21, 21, 14, 128, 132, 132, 3, 55, 4, 115, 34, 13, 81, 0, 195, 161, 110, 8, 2, 21, 21, 14, 128, 132, 131, 3, 55, 4, 123,
+			50, 0, 4, 2, 98, 3, 55, 13, 0, 2, 103, 0, 4, 1, 18, 66, 3, 55, 38, 0, 2, 18, 88, 0, 108, 2, 18, 88, 0, 1,
+			18, 66, 2, 98, 3, 55, 38, 13, 0, 7, 6, 109, 0, 1, 114, 3, 13, 65, 0, 1, 114, 2, 18, 85, 3, 13, 65, 38, 0, 4,
+			3, 65, 0, 5, 1, 8, 2, 32, 98, 0, 98, 8, 0, 101, 97, 114, 8, 2, 21, 21, 14, 128, 132, 132, 3, 65, 4, 35, 34, 0,
+			195, 173, 8, 2, 17, 67, 21, 21, 14, 128, 132, 130, 3, 65, 4, 108, 0, 8, 2, 110, 3, 65, 13, 0, 4, 2, 18, 85, 3, 65,
+			38, 0, 5, 1, 8, 2, 32, 98, 18, 87, 0, 98, 8, 2, 18, 87, 0, 4, 104, 3, 84, 0, 104, 1, 18, 79, 0, 104, 8, 2,
+			110, 3, 84, 13, 0, 104, 101, 97, 115, 1, 114, 105, 169, 195, 108, 3, 84, 35, 89, 0, 104, 2, 18, 85, 3, 84, 38, 0, 7, 6,
+			110, 0, 4, 1, 99, 3, 13, 50, 0, 1, 104, 99, 0, 4, 3, 50, 0, 5, 1, 8, 2, 32, 100, 0, 100, 8, 0, 110, 0, 97,
+			115, 99, 8, 2, 17, 67, 21, 21, 3, 50, 4, 120, 89, 49, 0, 4, 2, 98, 3, 50, 13, 0, 2, 98, 104, 0, 2, 99, 104, 0,
+			2, 109, 0, 4, 2, 18, 66, 3, 50, 38, 0, 5, 1, 8, 2, 32, 18, 66, 0, 5, 1, 8, 2, 32, 100, 18, 66, 0, 100, 8,
+			2, 18, 66, 0, 110, 2, 18, 66, 3, 50, 57, 0, 4, 5, 1, 8, 2, 32, 103, 3, 68, 0, 103, 0, 110, 1, 105, 2, 32, 0,
+			4, 5, 1, 8, 2, 32, 103, 18, 66, 3, 68, 38, 0, 103, 2, 18, 66, 0, 7, 6, 111, 0, 108, 108, 8, 2, 21, 21, 14, 128,
+			132, 131, 3, 4, 115, 55, 0, 4, 1, 17, 67, 2, 99, 104, 116, 32, 3, 6, 115, 0, 8, 0, 114, 110, 2, 32, 3, 6, 115, 34,
+			13, 50, 0, 112, 97, 105, 99, 3, 13, 48, 109, 49, 0, 195, 173, 3, 108, 0, 4, 3, 116, 0, 1, 114, 2, 110, 110, 32, 0, 100,
+			108, 2, 97, 3, 116, 55, 0, 4, 2, 105, 114, 100, 32, 3, 122, 0, 2, 114, 100, 32, 0, 100, 104, 1, 17, 67, 2, 32, 0, 109,
+			104, 8, 17, 67, 0, 109, 104, 8, 17, 67, 17, 67, 0, 4, 109, 104, 97, 3, 122, 13, 0, 109, 104, 97, 105, 0, 4, 1, 17, 67,
+			2, 110, 110, 32, 3, 130, 0, 2, 108, 108, 32, 0, 100, 104, 97, 0, 103, 104, 1, 17, 67, 0, 109, 104, 97, 105, 110, 2, 32, 3,
+			130, 109, 50, 0, 7, 6, 112, 0, 5, 1, 8, 32, 98, 2, 21, 3, 0, 3, 48, 0, 2, 18, 87, 3, 48, 38, 0, 114, 195, 173,
+			111, 109, 104, 8, 2, 21, 14, 128, 132, 134, 3, 48, 51, 4, 108, 84, 0, 104, 3, 83, 0, 104, 2, 18, 85, 3, 83, 38, 0, 104,
+			114, 195, 173, 111, 109, 104, 8, 2, 21, 14, 128, 132, 135, 3, 83, 51, 4, 108, 84, 0, 7, 6, 113, 0, 3, 21, 0, 7, 6, 114,
+			0, 3, 34, 0, 195, 169, 97, 109, 104, 8, 2, 21, 14, 128, 132, 133, 3, 34, 4, 110, 84, 0, 2, 98, 104, 3, 34, 13, 0, 103,
+			3, 34, 13, 81, 0, 103, 104, 3, 34, 103, 0, 97, 109, 104, 8, 3, 34, 130, 0, 4, 1, 18, 66, 3, 51, 0, 1, 115, 2, 17,
+			65, 0, 2, 18, 66, 0, 114, 0, 103, 1, 18, 66, 3, 51, 13, 81, 0, 4, 1, 105, 18, 77, 2, 101, 32, 3, 90, 0, 1, 105,
+			18, 77, 2, 116, 32, 0, 7, 6, 115, 0, 5, 1, 8, 32, 116, 2, 21, 3, 0, 4, 3, 89, 0, 2, 112, 17, 67, 195, 169, 0,
+			8, 39, 2, 32, 0, 97, 105, 110, 8, 2, 21, 14, 128, 132, 132, 3, 89, 4, 35, 50, 0, 4, 1, 18, 66, 3, 91, 0, 2, 17,
+			67, 17, 67, 18, 66, 0, 2, 17, 67, 18, 66, 0, 2, 18, 66, 0, 2, 108, 18, 66, 0, 101, 97, 110, 8, 2, 21, 21, 14, 128,
+			132, 132, 3, 91, 4, 35, 50, 0, 4, 104, 3, 107, 0, 104, 2, 17, 67, 18, 66, 0, 104, 2, 18, 66, 3, 107, 38, 0, 7, 6,
+			116, 0, 4, 5, 1, 8, 32, 100, 2, 21, 3, 0, 4, 104, 1, 17, 65, 2, 32, 3, 0, 104, 1, 111, 97, 2, 32, 3, 0, 104,
+			1, 25, 2, 97, 115, 32, 3, 13, 107, 0, 104, 1, 99, 2, 101, 32, 3, 37, 107, 0, 4, 5, 1, 8, 2, 32, 115, 18, 66, 3,
+			47, 38, 0, 115, 8, 2, 18, 66, 0, 4, 3, 74, 0, 5, 1, 8, 2, 32, 115, 0, 115, 8, 0, 97, 105, 110, 101, 2, 32, 3,
+			74, 109, 50, 2, 113, 0, 4, 1, 17, 67, 18, 66, 3, 76, 0, 2, 17, 67, 18, 66, 0, 2, 101, 111, 12, 12, 0, 2, 195, 173,
+			12, 12, 110, 0, 4, 1, 18, 66, 3, 80, 0, 2, 18, 66, 0, 5, 1, 8, 2, 32, 18, 66, 0, 4, 104, 3, 107, 0, 104, 1,
+			17, 67, 18, 66, 0, 104, 1, 18, 66, 0, 104, 110, 101, 2, 32, 3, 107, 13, 50, 113, 0, 104, 2, 18, 66, 3, 107, 38, 0, 7,
+			6, 117, 0, 105, 109, 104, 105, 114, 8, 2, 17, 67, 21, 14, 128, 132, 134, 3, 4, 109, 84, 109, 51, 0, 97, 99, 104, 97, 105, 3,
+			6, 40, 101, 13, 0, 195, 173, 111, 109, 104, 3, 6, 108, 13, 84, 84, 0, 105, 110, 110, 2, 32, 3, 6, 108, 50, 0, 105, 98, 104,
+			110, 101, 97, 99, 104, 2, 32, 3, 13, 6, 108, 50, 13, 101, 0, 105, 98, 104, 110, 101, 2, 32, 3, 13, 6, 108, 50, 38, 113, 0,
+			4, 105, 1, 103, 2, 103, 104, 32, 3, 13, 108, 0, 105, 1, 104, 103, 2, 103, 104, 32, 0, 105, 1, 18, 68, 3, 13, 109, 0, 4,
+			97, 105, 2, 100, 3, 40, 37, 0, 97, 105, 2, 103, 0, 4, 195, 173, 1, 103, 3, 58, 108, 0, 195, 173, 1, 104, 103, 0, 195, 173,
+			8, 98, 0, 195, 173, 8, 104, 98, 0, 195, 173, 3, 108, 0, 105, 3, 109, 0, 8, 100, 2, 108, 32, 3, 116, 0, 3, 118, 0, 105,
+			110, 116, 105, 3, 118, 6, 108, 50, 47, 109, 0, 109, 104, 3, 124, 0, 195, 161, 3, 124, 6, 123, 0, 97, 2, 32, 3, 124, 13, 0,
+			97, 105, 110, 110, 3, 124, 37, 68, 0, 4, 97, 3, 127, 0, 97, 105, 0, 7, 6, 118, 0, 3, 21, 0, 195, 169, 97, 114, 115, 97,
+			3, 84, 110, 34, 89, 13, 0, 7, 6, 119, 0, 3, 21, 0, 7, 6, 120, 0, 3, 21, 0, 7, 6, 121, 0, 3, 21, 0, 7, 6,
+			122, 0, 3, 21, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts22 = FileInMemory_createWithData (8917, reinterpret_cast<const char *> (&espeakdata_dicts22_data), 
+			U"espeak-1.48.04-source/espeak-data/ga_dict", 
+			U"ga");
+		my addItem_move (espeakdata_dicts22.move());
+
+		static unsigned char espeakdata_dicts23_data[3795] = {
+			0, 4, 0, 0, 157, 7, 0, 0, 0, 0, 0, 0, 0, 4, 193, 4, 76, 0, 0, 0, 0, 7, 65, 8, 71, 109, 0, 49, 0, 0,
+			0, 0, 6, 65, 12, 89, 109, 0, 0, 0, 0, 0, 7, 65, 16, 72, 109, 0, 49, 0, 0, 0, 19, 4, 95, 100, 112, 116, 10, 89,
+			47, 6, 35, 72, 83, 6, 119, 67, 119, 131, 0, 0, 6, 65, 20, 111, 0, 76, 0, 0, 0, 0, 6, 65, 24, 112, 83, 0, 0, 0,
+			0, 0, 7, 65, 28, 75, 109, 0, 49, 0, 0, 6, 195, 76, 19, 128, 76, 0, 0, 7, 65, 32, 125, 76, 0, 49, 0, 0, 0, 0,
+			6, 65, 36, 109, 0, 76, 0, 0, 6, 65, 112, 114, 0, 76, 0, 0, 6, 65, 40, 75, 125, 0, 0, 0, 0, 0, 6, 65, 44, 49,
+			125, 0, 0, 0, 0, 0, 6, 65, 48, 112, 55, 0, 0, 0, 0, 0, 7, 65, 52, 112, 65, 0, 49, 0, 0, 0, 0, 7, 65, 56,
+			112, 50, 0, 49, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 64, 48, 109, 0, 0, 0, 0, 0, 7, 65, 68, 49, 57, 118, 0, 0,
+			0, 0, 0, 6, 65, 72, 35, 51, 0, 0, 5, 194, 5, 32, 72, 0, 0, 0, 0, 0, 0, 0, 7, 65, 80, 47, 109, 0, 49, 0,
+			0, 0, 0, 0, 0, 0, 0, 6, 65, 88, 84, 109, 0, 0, 0, 0, 0, 13, 65, 92, 72, 6, 116, 137, 71, 13, 55, 57, 118, 0,
+			0, 0, 0, 0, 7, 65, 96, 112, 49, 89, 0, 0, 0, 0, 0, 6, 65, 100, 58, 124, 0, 0, 0, 0, 0, 7, 65, 104, 88, 112,
+			72, 0, 0, 0, 6, 195, 80, 133, 64, 76, 0, 6, 195, 76, 144, 136, 76, 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, 5, 194, 4, 112, 76,
+			0, 0, 0, 0, 0, 0, 0, 0, 7, 66, 9, 80, 71, 13, 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, 6, 195, 76,
+			147, 142, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 4, 208, 76, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 4, 224, 76, 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, 6, 195, 36, 17, 0, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 29, 80, 76, 5, 194, 29, 80, 76, 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, 12, 3, 95, 50, 48, 83, 6, 37, 99, 13, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13,
+			3, 95, 51, 48, 47, 135, 6, 37, 99, 13, 72, 0, 0, 0, 0, 0, 0, 0, 0, 7, 66, 16, 240, 72, 13, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 3, 95, 51, 88, 47, 135, 6, 37, 99, 13, 72, 89, 13, 138, 0, 13,
+			3, 95, 54, 48, 91, 6, 36, 89, 81, 13, 72, 0, 0, 10, 3, 95, 48, 67, 132, 6, 122, 72, 0, 0, 0, 0, 0, 0, 0, 0,
+			13, 3, 95, 55, 48, 91, 6, 112, 101, 81, 13, 72, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 49, 57, 134, 6, 127, 130, 4,
+			122, 81, 0, 0, 14, 3, 95, 49, 56, 6, 116, 101, 81, 130, 4, 122, 81, 0, 0, 0, 0, 0, 0, 0, 0, 14, 3, 95, 49, 49,
+			6, 119, 12, 50, 130, 4, 122, 81, 0, 0, 10, 3, 95, 49, 48, 130, 6, 36, 99, 0, 0, 14, 3, 95, 49, 51, 47, 135, 6, 37,
+			130, 4, 122, 81, 0, 0, 13, 3, 95, 49, 50, 100, 6, 35, 100, 4, 122, 81, 0, 0, 14, 3, 95, 49, 53, 49, 6, 115, 131, 130,
+			4, 122, 81, 0, 0, 16, 3, 95, 49, 52, 132, 6, 36, 107, 108, 135, 130, 4, 122, 81, 0, 0, 15, 3, 95, 49, 55, 91, 6, 112,
+			101, 81, 130, 4, 122, 81, 0, 0, 13, 3, 95, 49, 54, 91, 6, 121, 130, 4, 122, 81, 0, 0, 0, 16, 3, 95, 55, 88, 91, 6,
+			112, 101, 81, 13, 72, 89, 13, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 97, 99, 117, 35, 49, 57,
+			6, 118, 47, 0, 0, 0, 0, 0, 13, 3, 95, 52, 48, 132, 6, 112, 107, 16, 13, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15,
+			3, 95, 50, 88, 83, 6, 37, 99, 13, 72, 89, 13, 138, 0, 12, 3, 95, 53, 48, 49, 6, 115, 131, 13, 72, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 3, 95, 52, 88, 132, 6, 112, 107, 16, 13, 72, 89, 13, 138, 0, 0, 0,
+			0, 0, 0, 0, 0, 5, 194, 56, 16, 76, 0, 15, 3, 95, 53, 88, 49, 6, 115, 131, 13, 72, 89, 13, 138, 0, 12, 3, 95, 56,
+			48, 6, 116, 101, 81, 13, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 3, 95, 54, 88, 91, 6, 36, 89, 81, 13, 72, 89, 13,
+			138, 0, 14, 3, 95, 57, 48, 134, 6, 119, 12, 101, 81, 13, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 15, 3, 95, 56, 88, 6, 116, 101, 81, 13, 72, 89, 13, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 3, 95, 57, 88,
+			134, 6, 119, 12, 101, 81, 13, 72, 89, 13, 138, 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, 6, 195, 29, 83, 64, 76, 0,
+			0, 0, 13, 4, 95, 48, 77, 50, 65, 6, 37, 61, 13, 50, 0, 0, 0, 0, 12, 4, 95, 48, 77, 49, 65, 6, 37, 55, 13, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 52, 144, 76, 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, 6, 195, 29, 83, 128, 76, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 29, 84, 128, 76, 0, 0, 0, 0, 0, 6, 131,
+			95, 195, 185, 43, 0, 0, 0, 0, 0, 6, 131, 95, 195, 178, 43, 0, 6, 131, 95, 195, 179, 43, 0, 0, 0, 0, 5, 194, 76, 16,
+			76, 0, 6, 131, 95, 195, 172, 43, 0, 0, 0, 0, 6, 131, 95, 195, 168, 43, 0, 6, 131, 95, 195, 169, 43, 0, 0, 0, 0, 0,
+			0, 0, 6, 131, 95, 195, 160, 43, 0, 6, 131, 95, 195, 161, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 7, 66, 52, 240, 65, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			14, 4, 95, 103, 114, 118, 6, 35, 49, 89, 112, 50, 47, 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, 5, 194, 85, 32, 72, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 81, 80, 76, 0, 0, 0, 0, 0, 6, 195, 56, 19, 64, 76, 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, 6, 195, 56, 19, 128, 76, 0, 0, 0, 0, 0, 0, 0, 0, 9, 2, 95, 51, 47, 135, 6, 37, 0, 0, 8, 2, 95, 50,
+			100, 6, 35, 0, 0, 9, 2, 95, 49, 6, 119, 12, 50, 0, 0, 10, 2, 95, 48, 50, 6, 116, 50, 108, 0, 0, 10, 2, 95, 55,
+			91, 6, 112, 101, 81, 0, 0, 8, 2, 95, 54, 91, 6, 121, 0, 0, 9, 2, 95, 53, 49, 6, 115, 131, 0, 0, 11, 2, 95, 52,
+			132, 6, 36, 107, 108, 135, 0, 0, 0, 0, 8, 2, 95, 57, 134, 6, 127, 0, 0, 9, 2, 95, 56, 6, 116, 101, 81, 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, 6, 2, 95, 97, 125, 0, 0, 0, 0, 0, 6, 2, 95, 101, 109, 0, 0, 0, 0, 0, 6, 2, 95,
+			105, 124, 0, 0, 0, 6, 2, 95, 111, 117, 0, 0, 0, 0, 0, 7, 2, 95, 115, 112, 89, 0, 0, 0, 0, 0, 0, 0, 7, 2,
+			95, 117, 57, 118, 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, 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, 6, 97, 0, 3, 106, 0, 7, 6, 98, 0, 3, 69, 0, 7, 6, 101, 0, 3,
-			108, 0, 7, 6, 105, 0, 3, 110, 0, 7, 6, 111, 0, 3, 112, 0, 7, 6, 116, 0, 3, 47, 0, 7, 6, 117, 0, 3, 114, 0,
-			7, 6, 0, 36, 3, 70, 111, 55, 13, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts20 = FileInMemory_createWithData (1092, reinterpret_cast<const char *> (&espeakdata_dicts20_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/ga_dict", 
-			U"ga");
-		Collection_addItem (me.peek(), espeakdata_dicts20.transfer());
+			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, 6,
+			18, 66, 195, 168, 0, 195, 169, 0, 195, 172, 0, 101, 0, 105, 0, 7, 6, 18, 67, 195, 160, 0, 195, 161, 0, 195, 178, 0, 195, 179,
+			0, 195, 185, 0, 97, 0, 111, 0, 117, 0, 7, 6, 18, 68, 101, 97, 108, 108, 0, 101, 97, 110, 110, 0, 101, 97, 114, 114, 0, 101,
+			97, 114, 110, 0, 101, 97, 100, 104, 0, 101, 97, 104, 103, 0, 105, 111, 108, 108, 0, 105, 111, 110, 110, 0, 101, 195, 178, 0, 105, 195,
+			185, 0, 101, 111, 0, 105, 117, 0, 7, 6, 18, 69, 98, 104, 0, 103, 104, 0, 109, 104, 0, 98, 0, 103, 0, 109, 0, 7, 6, 18,
+			70, 108, 108, 0, 110, 110, 0, 109, 0, 7, 6, 18, 71, 108, 0, 110, 0, 114, 0, 7, 6, 18, 72, 99, 104, 0, 108, 0, 114, 0,
+			115, 0, 7, 6, 98, 104, 0, 2, 32, 12, 28, 17, 3, 0, 4, 3, 84, 0, 2, 32, 0, 2, 18, 68, 3, 84, 57, 0, 4, 1,
+			18, 71, 3, 136, 84, 0, 1, 18, 71, 2, 32, 0, 1, 18, 71, 2, 18, 68, 3, 136, 84, 57, 0, 7, 6, 195, 160, 0, 4, 3,
+			113, 0, 105, 0, 7, 6, 195, 161, 0, 4, 3, 113, 0, 105, 0, 7, 6, 195, 168, 0, 4, 3, 111, 0, 105, 0, 97, 3, 122, 0,
+			7, 6, 195, 169, 0, 4, 3, 110, 0, 105, 0, 7, 6, 195, 172, 0, 3, 109, 0, 111, 3, 121, 0, 7, 6, 195, 178, 0, 4, 3,
+			115, 0, 105, 0, 7, 6, 195, 179, 0, 4, 3, 117, 0, 105, 0, 7, 6, 195, 185, 0, 4, 3, 118, 0, 105, 0, 7, 6, 97, 0,
+			4, 3, 35, 0, 105, 0, 105, 100, 104, 2, 17, 67, 3, 35, 23, 37, 0, 4, 98, 104, 2, 17, 67, 3, 35, 23, 40, 0, 109, 104,
+			2, 17, 67, 0, 105, 1, 21, 3, 108, 0, 105, 2, 109, 18, 72, 3, 112, 0, 4, 2, 114, 100, 3, 113, 0, 2, 114, 110, 0, 2,
+			114, 114, 25, 0, 105, 2, 114, 100, 0, 105, 2, 114, 110, 0, 105, 2, 114, 114, 25, 0, 4, 2, 103, 32, 3, 114, 0, 105, 2, 108,
+			32, 0, 111, 3, 119, 12, 0, 4, 2, 100, 104, 17, 65, 3, 120, 0, 2, 100, 104, 32, 0, 2, 103, 104, 17, 65, 0, 2, 103, 104,
+			32, 0, 4, 100, 104, 2, 17, 67, 3, 120, 12, 0, 103, 104, 2, 17, 67, 0, 105, 103, 104, 2, 17, 67, 3, 120, 23, 37, 0, 4,
+			105, 2, 18, 70, 25, 3, 124, 0, 105, 2, 98, 104, 17, 67, 0, 105, 2, 109, 104, 17, 67, 0, 111, 105, 3, 127, 0, 2, 18, 70,
+			25, 3, 128, 0, 7, 6, 98, 0, 3, 71, 0, 2, 18, 68, 3, 71, 57, 0, 1, 18, 71, 3, 136, 71, 0, 1, 18, 71, 2, 18,
+			68, 3, 136, 71, 57, 0, 7, 6, 99, 0, 3, 49, 0, 110, 3, 49, 51, 0, 1, 17, 67, 2, 32, 3, 81, 0, 4, 104, 1, 18,
+			66, 3, 99, 0, 104, 2, 18, 66, 0, 104, 3, 101, 0, 1, 17, 67, 18, 66, 2, 32, 3, 131, 0, 2, 18, 66, 3, 132, 0, 4,
+			104, 1, 18, 71, 2, 18, 66, 3, 136, 99, 0, 104, 1, 18, 71, 18, 66, 0, 104, 1, 18, 71, 3, 136, 101, 0, 1, 17, 65, 2,
+			18, 67, 3, 137, 49, 0, 4, 1, 17, 65, 2, 32, 3, 137, 81, 0, 104, 100, 0, 1, 18, 66, 2, 32, 3, 137, 131, 0, 1, 17,
+			65, 2, 18, 66, 3, 137, 132, 0, 7, 6, 100, 0, 4, 104, 1, 17, 65, 2, 18, 66, 3, 0, 4, 104, 1, 105, 97, 2, 32, 3,
+			0, 104, 1, 105, 169, 195, 2, 32, 3, 0, 3, 72, 0, 4, 104, 1, 18, 66, 3, 98, 0, 104, 2, 18, 66, 0, 4, 104, 3, 100,
+			0, 104, 1, 17, 65, 2, 18, 67, 0, 4, 1, 18, 66, 3, 130, 0, 2, 18, 66, 0, 7, 6, 101, 0, 97, 1, 21, 3, 13, 0,
+			4, 97, 2, 108, 108, 17, 65, 3, 35, 0, 97, 2, 110, 110, 17, 65, 0, 97, 2, 114, 114, 17, 65, 0, 4, 3, 36, 0, 97, 2,
+			100, 0, 97, 2, 103, 0, 97, 2, 115, 0, 105, 0, 4, 97, 8, 2, 108, 108, 17, 65, 3, 57, 35, 0, 97, 8, 2, 110, 110, 17,
+			65, 0, 97, 8, 2, 114, 114, 17, 65, 0, 4, 195, 178, 8, 3, 57, 115, 0, 195, 178, 105, 8, 0, 105, 1, 21, 3, 108, 0, 117,
+			2, 109, 3, 110, 0, 97, 3, 112, 0, 97, 109, 104, 2, 17, 67, 3, 112, 23, 40, 0, 4, 97, 2, 114, 110, 3, 113, 0, 97, 2,
+			114, 114, 25, 0, 97, 1, 21, 2, 103, 32, 3, 114, 0, 4, 195, 178, 3, 115, 0, 195, 178, 105, 0, 111, 3, 116, 0, 4, 97, 2,
+			100, 104, 32, 3, 120, 0, 97, 2, 103, 104, 32, 0, 97, 103, 104, 2, 17, 67, 3, 120, 12, 0, 117, 3, 122, 0, 105, 2, 18, 70,
+			25, 3, 125, 0, 4, 97, 2, 108, 108, 25, 3, 128, 0, 97, 2, 110, 110, 25, 0, 7, 6, 102, 0, 104, 3, 0, 3, 83, 0, 2,
+			18, 68, 3, 83, 57, 0, 7, 6, 103, 0, 4, 104, 1, 17, 65, 2, 18, 66, 3, 0, 104, 2, 32, 12, 28, 17, 3, 0, 3, 81,
+			0, 110, 3, 81, 51, 0, 4, 104, 1, 18, 66, 3, 98, 0, 104, 2, 18, 66, 0, 4, 104, 3, 100, 0, 104, 1, 17, 65, 2, 18,
+			67, 0, 4, 1, 18, 66, 3, 131, 0, 2, 18, 66, 0, 1, 18, 71, 3, 136, 81, 0, 4, 104, 1, 18, 71, 2, 18, 66, 3, 136,
+			98, 0, 104, 1, 18, 71, 18, 66, 0, 104, 1, 18, 71, 3, 136, 100, 0, 4, 1, 18, 71, 2, 18, 66, 3, 136, 131, 0, 1, 18,
+			71, 18, 66, 0, 7, 6, 104, 0, 3, 107, 0, 7, 6, 105, 0, 4, 3, 37, 0, 2, 109, 18, 72, 0, 2, 109, 104, 0, 111, 0,
+			4, 111, 100, 104, 2, 17, 67, 3, 37, 23, 13, 0, 111, 103, 104, 2, 17, 67, 0, 117, 3, 40, 0, 4, 111, 8, 2, 108, 108, 25,
+			3, 57, 40, 0, 111, 8, 2, 110, 110, 25, 0, 117, 8, 0, 2, 18, 70, 25, 3, 109, 0, 4, 111, 2, 108, 108, 25, 3, 118, 0,
+			111, 2, 110, 110, 25, 0, 117, 2, 114, 114, 0, 117, 2, 114, 115, 0, 195, 185, 0, 195, 185, 105, 0, 97, 3, 121, 0, 7, 6, 106,
+			0, 3, 75, 0, 7, 6, 107, 0, 3, 49, 0, 7, 6, 108, 0, 4, 1, 18, 66, 3, 55, 0, 2, 18, 66, 0, 4, 8, 2, 18,
+			66, 3, 61, 0, 108, 1, 18, 66, 0, 108, 2, 18, 66, 0, 4, 3, 64, 0, 108, 0, 7, 6, 109, 0, 3, 65, 0, 2, 18, 68,
+			3, 65, 57, 0, 2, 18, 72, 3, 65, 136, 0, 104, 3, 84, 0, 104, 2, 18, 68, 3, 84, 57, 0, 1, 18, 71, 3, 136, 65, 0,
+			1, 18, 71, 2, 18, 68, 3, 136, 65, 57, 0, 104, 1, 18, 71, 3, 136, 84, 0, 104, 1, 18, 71, 2, 18, 68, 3, 136, 84, 57,
+			0, 7, 6, 110, 0, 4, 3, 50, 0, 2, 103, 104, 0, 4, 103, 1, 18, 66, 3, 50, 131, 0, 103, 2, 18, 66, 0, 4, 1, 17,
+			67, 17, 67, 18, 66, 18, 67, 3, 67, 0, 1, 17, 67, 18, 66, 18, 67, 0, 1, 18, 66, 18, 67, 0, 110, 1, 18, 66, 2, 12,
+			0, 110, 2, 18, 66, 0, 103, 3, 68, 81, 0, 4, 8, 2, 18, 67, 3, 134, 0, 110, 0, 7, 6, 111, 0, 4, 2, 18, 69, 3,
+			39, 0, 2, 109, 104, 0, 105, 2, 18, 69, 0, 105, 2, 109, 104, 0, 4, 2, 114, 100, 3, 115, 0, 2, 114, 110, 0, 2, 114, 114,
+			25, 0, 3, 116, 0, 105, 109, 104, 2, 17, 67, 3, 116, 10, 37, 0, 103, 104, 2, 17, 67, 3, 117, 0, 105, 3, 120, 0, 4, 105,
+			98, 104, 2, 17, 67, 3, 120, 10, 37, 0, 105, 103, 104, 2, 17, 67, 0, 105, 2, 18, 70, 25, 3, 126, 0, 2, 18, 70, 25, 3,
+			129, 0, 7, 6, 112, 0, 3, 48, 0, 1, 17, 67, 2, 32, 3, 71, 0, 2, 18, 68, 3, 71, 57, 0, 104, 3, 83, 0, 104, 2,
+			18, 68, 3, 83, 57, 0, 1, 17, 65, 2, 17, 65, 3, 137, 48, 0, 1, 17, 65, 2, 32, 3, 137, 71, 0, 1, 17, 65, 2, 18,
+			68, 3, 137, 71, 57, 0, 7, 6, 113, 0, 3, 49, 58, 0, 7, 6, 114, 0, 3, 16, 0, 4, 100, 2, 32, 3, 16, 91, 72, 0,
+			116, 2, 32, 0, 4, 8, 3, 51, 0, 114, 0, 4, 1, 18, 66, 3, 135, 0, 2, 18, 66, 0, 7, 6, 115, 0, 3, 89, 0, 4,
+			1, 18, 66, 3, 91, 0, 2, 18, 66, 0, 104, 3, 107, 0, 104, 2, 18, 68, 3, 107, 57, 0, 7, 6, 116, 0, 104, 2, 32, 3,
+			0, 3, 47, 0, 1, 17, 67, 2, 32, 3, 72, 0, 104, 3, 107, 0, 104, 2, 18, 68, 3, 107, 57, 0, 4, 1, 17, 67, 17, 67,
+			18, 66, 2, 32, 3, 130, 0, 1, 17, 67, 18, 66, 2, 32, 0, 2, 18, 66, 3, 133, 0, 1, 17, 65, 2, 18, 67, 3, 137, 47,
+			0, 1, 17, 65, 2, 32, 3, 137, 72, 0, 1, 18, 66, 2, 32, 3, 137, 130, 0, 1, 17, 65, 2, 18, 66, 3, 137, 133, 0, 7,
+			6, 117, 0, 4, 3, 40, 0, 105, 0, 105, 109, 104, 2, 17, 67, 3, 40, 23, 37, 0, 4, 2, 18, 70, 25, 3, 118, 0, 2, 32,
+			0, 2, 114, 110, 0, 2, 114, 114, 0, 4, 105, 2, 18, 70, 3, 119, 0, 105, 2, 109, 0, 105, 2, 110, 0, 105, 2, 115, 0, 4,
+			97, 3, 123, 0, 97, 105, 0, 4, 105, 2, 18, 70, 25, 3, 127, 0, 105, 2, 100, 104, 0, 7, 6, 118, 0, 3, 84, 0, 7, 6,
+			119, 0, 3, 58, 0, 7, 6, 120, 0, 3, 49, 89, 0, 8, 3, 88, 0, 7, 6, 121, 0, 3, 37, 0, 4, 1, 17, 65, 3, 57,
+			0, 2, 17, 65, 0, 7, 6, 122, 0, 3, 88, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts23 = FileInMemory_createWithData (3794, reinterpret_cast<const char *> (&espeakdata_dicts23_data), 
+			U"espeak-1.48.04-source/espeak-data/gd_dict", 
+			U"gd");
+		my addItem_move (espeakdata_dicts23.move());
 
-		static unsigned char espeakdata_dicts21_data[3391] = {
-			0, 4, 0, 0, 220, 4, 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, 12, 6, 95, 48, 12, 1, 14, 7, 21, 0, 101, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+		static unsigned char espeakdata_dicts24_data[3430] = {
+			0, 4, 0, 0, 224, 4, 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, 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, 8,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 6, 95, 48, 108, 97, 110, 103, 21, 0, 101, 47, 0, 0, 0, 0, 0, 0, 8,
 			133, 207, 132, 225, 191, 130, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 133, 207, 132, 225, 191, 178,
 			72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 133, 207, 132, 225, 189, 184,
 			72, 0, 0, 0, 0, 8, 133, 207, 132, 225, 189, 188, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 			0, 0, 0, 8, 133, 207, 132, 225, 189, 176, 72, 0, 0, 0, 0, 0, 0, 0, 0, 10, 135, 207, 132, 225, 189, 176, 207, 130, 72, 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, 6, 131, 8, 206, 183, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 6, 131, 8, 206, 191, 72, 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, 12, 137, 207, 132, 206, 177, 225, 189,
-			182, 207, 130, 72, 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, 12, 137, 207, 132, 206, 177, 225, 189, 182, 206, 189, 72, 12, 137, 207, 132, 206, 177, 225, 189, 182, 206, 189, 72, 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, 10, 135, 207, 132, 225, 189, 180, 207, 130, 72, 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, 10, 135, 207, 132, 225, 189, 180, 206, 189, 72, 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, 12,
-			137, 207, 132, 206, 191, 225, 189, 182, 207, 130, 72, 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, 12, 137,
-			207, 132, 206, 191, 225, 189, 182, 206, 189, 72, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 10, 135, 207, 132, 206, 191, 225, 189, 186, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 135, 207, 132,
-			225, 189, 184, 206, 189, 72, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 12, 137, 207, 132, 206, 191, 225, 189, 186, 207, 130, 72, 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, 8, 133, 206, 191, 8, 206, 185, 72, 0, 0, 0, 0, 8, 133, 206, 177, 8,
-			206, 185, 72, 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, 10, 135, 207, 132, 225, 189, 188, 206, 189, 72, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 20, 0, 0, 50, 32, 0, 0, 39, 0, 0, 0, 97, 0, 0, 0,
-			177, 3, 0, 0, 111, 0, 0, 0, 191, 3, 0, 0, 118, 0, 0, 0, 189, 3, 0, 0, 65, 0, 0, 0, 145, 3, 0, 0, 66, 0,
-			0, 0, 146, 3, 0, 0, 69, 0, 0, 0, 149, 3, 0, 0, 90, 0, 0, 0, 150, 3, 0, 0, 72, 0, 0, 0, 151, 3, 0, 0,
-			73, 0, 0, 0, 153, 3, 0, 0, 75, 0, 0, 0, 154, 3, 0, 0, 77, 0, 0, 0, 156, 3, 0, 0, 78, 0, 0, 0, 157, 3,
-			0, 0, 79, 0, 0, 0, 159, 3, 0, 0, 80, 0, 0, 0, 161, 3, 0, 0, 84, 0, 0, 0, 164, 3, 0, 0, 89, 0, 0, 0,
-			165, 3, 0, 0, 88, 0, 0, 0, 167, 3, 0, 0, 116, 0, 104, 0, 184, 3, 0, 0, 112, 0, 104, 0, 198, 3, 0, 0, 107, 0,
-			104, 0, 199, 3, 0, 0, 112, 0, 115, 0, 200, 3, 0, 0, 98, 0, 0, 0, 178, 3, 0, 0, 103, 0, 0, 0, 179, 3, 0, 0,
-			100, 0, 0, 0, 180, 3, 0, 0, 101, 0, 0, 0, 181, 3, 0, 0, 122, 0, 0, 0, 182, 3, 0, 0, 113, 0, 0, 0, 183, 3,
-			0, 0, 105, 0, 0, 0, 185, 3, 0, 0, 107, 0, 0, 0, 186, 3, 0, 0, 108, 0, 0, 0, 187, 3, 0, 0, 109, 0, 0, 0,
-			188, 3, 0, 0, 110, 0, 0, 0, 189, 3, 0, 0, 120, 0, 0, 0, 190, 3, 0, 0, 112, 0, 0, 0, 192, 3, 0, 0, 114, 0,
-			0, 0, 193, 3, 0, 0, 115, 0, 0, 0, 195, 3, 0, 0, 116, 0, 0, 0, 196, 3, 0, 0, 117, 0, 0, 0, 197, 3, 0, 0,
-			121, 0, 0, 0, 197, 3, 0, 0, 119, 0, 0, 0, 201, 3, 0, 0, 172, 3, 0, 0, 112, 31, 0, 0, 113, 31, 0, 0, 112, 31,
-			0, 0, 180, 31, 0, 0, 178, 31, 0, 0, 182, 31, 0, 0, 112, 31, 0, 0, 183, 31, 0, 0, 178, 31, 0, 0, 0, 31, 0, 0,
-			177, 3, 0, 0, 1, 31, 0, 0, 104, 0, 177, 3, 2, 31, 0, 0, 112, 31, 0, 0, 3, 31, 0, 0, 104, 0, 112, 31, 4, 31,
-			0, 0, 112, 31, 0, 0, 5, 31, 0, 0, 104, 0, 112, 31, 6, 31, 0, 0, 112, 31, 0, 0, 7, 31, 0, 0, 104, 0, 112, 31,
-			128, 31, 0, 0, 179, 31, 0, 0, 129, 31, 0, 0, 104, 0, 179, 31, 130, 31, 0, 0, 178, 31, 0, 0, 131, 31, 0, 0, 104, 0,
-			178, 31, 132, 31, 0, 0, 178, 31, 0, 0, 133, 31, 0, 0, 104, 0, 178, 31, 134, 31, 0, 0, 178, 31, 0, 0, 135, 31, 0, 0,
-			104, 0, 178, 31, 173, 3, 0, 0, 114, 31, 0, 0, 115, 31, 0, 0, 114, 31, 0, 0, 16, 31, 0, 0, 181, 3, 0, 0, 17, 31,
-			0, 0, 104, 0, 181, 3, 18, 31, 0, 0, 114, 31, 0, 0, 19, 31, 0, 0, 104, 0, 114, 31, 20, 31, 0, 0, 114, 31, 0, 0,
-			21, 31, 0, 0, 104, 0, 114, 31, 174, 3, 0, 0, 116, 31, 0, 0, 117, 31, 0, 0, 116, 31, 0, 0, 196, 31, 0, 0, 194, 31,
-			0, 0, 198, 31, 0, 0, 116, 31, 0, 0, 199, 31, 0, 0, 194, 31, 0, 0, 32, 31, 0, 0, 183, 3, 0, 0, 33, 31, 0, 0,
-			104, 0, 183, 3, 34, 31, 0, 0, 116, 31, 0, 0, 35, 31, 0, 0, 104, 0, 116, 31, 36, 31, 0, 0, 116, 31, 0, 0, 37, 31,
-			0, 0, 104, 0, 116, 31, 38, 31, 0, 0, 116, 31, 0, 0, 39, 31, 0, 0, 104, 0, 116, 31, 144, 31, 0, 0, 195, 31, 0, 0,
-			145, 31, 0, 0, 104, 0, 195, 31, 146, 31, 0, 0, 194, 31, 0, 0, 147, 31, 0, 0, 104, 0, 194, 31, 148, 31, 0, 0, 194, 31,
-			0, 0, 149, 31, 0, 0, 104, 0, 194, 31, 150, 31, 0, 0, 194, 31, 0, 0, 151, 31, 0, 0, 104, 0, 194, 31, 175, 3, 0, 0,
-			118, 31, 0, 0, 119, 31, 0, 0, 118, 31, 0, 0, 214, 31, 0, 0, 118, 31, 0, 0, 48, 31, 0, 0, 185, 3, 0, 0, 49, 31,
-			0, 0, 104, 0, 185, 3, 50, 31, 0, 0, 118, 31, 0, 0, 51, 31, 0, 0, 104, 0, 118, 31, 52, 31, 0, 0, 118, 31, 0, 0,
-			53, 31, 0, 0, 104, 0, 118, 31, 54, 31, 0, 0, 118, 31, 0, 0, 55, 31, 0, 0, 104, 0, 118, 31, 211, 31, 0, 0, 210, 31,
-			0, 0, 215, 31, 0, 0, 210, 31, 0, 0, 204, 3, 0, 0, 120, 31, 0, 0, 121, 31, 0, 0, 120, 31, 0, 0, 64, 31, 0, 0,
-			191, 3, 0, 0, 65, 31, 0, 0, 104, 0, 191, 3, 66, 31, 0, 0, 120, 31, 0, 0, 67, 31, 0, 0, 104, 0, 120, 31, 68, 31,
-			0, 0, 120, 31, 0, 0, 69, 31, 0, 0, 104, 0, 120, 31, 205, 3, 0, 0, 122, 31, 0, 0, 123, 31, 0, 0, 122, 31, 0, 0,
-			230, 31, 0, 0, 122, 31, 0, 0, 80, 31, 0, 0, 197, 3, 0, 0, 81, 31, 0, 0, 104, 0, 197, 3, 82, 31, 0, 0, 122, 31,
-			0, 0, 83, 31, 0, 0, 104, 0, 122, 31, 84, 31, 0, 0, 122, 31, 0, 0, 85, 31, 0, 0, 104, 0, 122, 31, 86, 31, 0, 0,
-			122, 31, 0, 0, 87, 31, 0, 0, 104, 0, 122, 31, 227, 31, 0, 0, 226, 31, 0, 0, 231, 31, 0, 0, 226, 31, 0, 0, 206, 3,
-			0, 0, 124, 31, 0, 0, 125, 31, 0, 0, 124, 31, 0, 0, 244, 31, 0, 0, 242, 31, 0, 0, 246, 31, 0, 0, 124, 31, 0, 0,
-			247, 31, 0, 0, 242, 31, 0, 0, 96, 31, 0, 0, 201, 3, 0, 0, 97, 31, 0, 0, 104, 0, 201, 3, 98, 31, 0, 0, 124, 31,
-			0, 0, 99, 31, 0, 0, 104, 0, 124, 31, 100, 31, 0, 0, 124, 31, 0, 0, 101, 31, 0, 0, 104, 0, 124, 31, 102, 31, 0, 0,
-			124, 31, 0, 0, 103, 31, 0, 0, 104, 0, 124, 31, 160, 31, 0, 0, 243, 31, 0, 0, 161, 31, 0, 0, 104, 0, 243, 31, 162, 31,
-			0, 0, 242, 31, 0, 0, 163, 31, 0, 0, 104, 0, 242, 31, 164, 31, 0, 0, 242, 31, 0, 0, 165, 31, 0, 0, 104, 0, 242, 31,
-			166, 31, 0, 0, 242, 31, 0, 0, 167, 31, 0, 0, 104, 0, 242, 31, 228, 31, 0, 0, 193, 3, 0, 0, 229, 31, 0, 0, 104, 0,
-			193, 3, 0, 0, 0, 0, 6, 195, 175, 0, 3, 37, 0, 7, 6, 1, 50, 0, 104, 225, 189, 186, 3, 6, 107, 114, 0, 104, 225, 189,
-			182, 3, 6, 107, 117, 0, 225, 189, 186, 3, 6, 114, 0, 225, 189, 182, 3, 6, 117, 0, 3, 35, 0, 104, 207, 133, 3, 107, 114, 0,
-			104, 206, 185, 3, 107, 117, 0, 207, 133, 3, 114, 0, 206, 185, 3, 117, 0, 7, 6, 1, 51, 0, 3, 71, 0, 7, 6, 1, 52, 0,
-			206, 179, 3, 68, 81, 0, 3, 81, 0, 7, 6, 1, 53, 0, 3, 72, 0, 7, 6, 1, 54, 0, 225, 189, 182, 3, 6, 36, 12, 0,
-			104, 225, 189, 182, 3, 6, 107, 36, 12, 0, 104, 225, 189, 186, 3, 6, 107, 115, 0, 225, 189, 186, 3, 6, 115, 0, 3, 36, 0, 206,
-			185, 3, 36, 12, 0, 104, 206, 185, 3, 107, 36, 12, 0, 104, 207, 133, 3, 107, 115, 0, 207, 133, 3, 115, 0, 7, 6, 1, 55, 0,
-			3, 88, 0, 7, 6, 1, 56, 0, 104, 225, 189, 182, 3, 6, 107, 119, 12, 0, 104, 225, 189, 186, 3, 6, 107, 124, 12, 0, 225, 189,
-			182, 3, 6, 119, 12, 0, 225, 189, 186, 3, 6, 124, 12, 0, 104, 206, 185, 3, 107, 119, 12, 0, 104, 207, 133, 3, 107, 124, 12, 0,
-			3, 109, 12, 0, 206, 185, 3, 119, 12, 0, 207, 133, 3, 124, 12, 0, 7, 6, 1, 57, 0, 3, 87, 0, 7, 6, 1, 58, 0, 3,
-			37, 0, 7, 6, 1, 59, 0, 3, 49, 0, 7, 6, 1, 60, 0, 3, 55, 0, 7, 6, 1, 61, 0, 3, 65, 0, 7, 6, 1, 62,
-			0, 3, 50, 0, 7, 6, 1, 63, 0, 3, 49, 89, 0, 7, 6, 1, 64, 0, 225, 189, 186, 3, 6, 40, 12, 0, 104, 225, 189, 186,
-			3, 6, 107, 40, 12, 0, 104, 225, 189, 182, 3, 6, 107, 120, 0, 225, 189, 182, 3, 6, 120, 0, 3, 39, 0, 207, 133, 3, 40, 12,
-			0, 104, 207, 133, 3, 107, 40, 12, 0, 104, 206, 185, 3, 107, 120, 0, 206, 185, 3, 120, 0, 7, 6, 1, 65, 0, 3, 48, 0, 7,
-			6, 1, 66, 0, 3, 51, 0, 7, 6, 1, 67, 0, 3, 89, 0, 7, 6, 1, 68, 0, 3, 89, 0, 7, 6, 1, 69, 0, 3, 47,
-			0, 7, 6, 1, 70, 0, 104, 225, 189, 182, 3, 6, 107, 127, 0, 225, 189, 182, 3, 6, 127, 0, 104, 206, 185, 3, 107, 127, 0, 3,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 134, 206, 177, 201, 166, 206, 185, 72, 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, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 137, 207, 132, 206, 177, 225, 189, 182, 207, 130,
+			72, 0, 0, 7, 132, 201, 166, 206, 183, 72, 0, 0, 0, 0, 0, 0, 0, 0, 7, 132, 201, 166, 206, 191, 72, 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, 12, 137, 207, 132, 206, 177, 225, 189, 182, 206, 189, 72, 12, 137, 207, 132, 206, 177,
+			225, 189, 182, 206, 189, 72, 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, 10, 135, 207, 132, 225, 189, 180, 207, 130, 72, 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, 10, 135, 207, 132, 225,
+			189, 180, 206, 189, 72, 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, 12, 137, 207, 132, 206, 191, 225, 189, 182, 207, 130, 72, 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, 12, 137, 207, 132, 206, 191, 225, 189, 182, 206, 189, 72, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 135, 207, 132, 206, 191, 225, 189, 186, 72, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 10, 135, 207, 132, 225, 189, 184, 206, 189, 72, 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, 9, 134, 206, 191, 201, 166, 206, 185, 72, 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, 12, 137, 207, 132, 206, 191, 225, 189,
+			186, 207, 130, 72, 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, 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, 10, 135, 207, 132, 225, 189, 188,
+			206, 189, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 20, 0, 0, 50, 32, 0, 0, 39, 0, 0, 0,
+			97, 0, 0, 0, 177, 3, 0, 0, 111, 0, 0, 0, 191, 3, 0, 0, 118, 0, 0, 0, 189, 3, 0, 0, 65, 0, 0, 0, 145, 3,
+			0, 0, 66, 0, 0, 0, 146, 3, 0, 0, 69, 0, 0, 0, 149, 3, 0, 0, 90, 0, 0, 0, 150, 3, 0, 0, 72, 0, 0, 0,
+			151, 3, 0, 0, 73, 0, 0, 0, 153, 3, 0, 0, 75, 0, 0, 0, 154, 3, 0, 0, 77, 0, 0, 0, 156, 3, 0, 0, 78, 0,
+			0, 0, 157, 3, 0, 0, 79, 0, 0, 0, 159, 3, 0, 0, 80, 0, 0, 0, 161, 3, 0, 0, 84, 0, 0, 0, 164, 3, 0, 0,
+			89, 0, 0, 0, 165, 3, 0, 0, 88, 0, 0, 0, 167, 3, 0, 0, 116, 0, 104, 0, 184, 3, 0, 0, 112, 0, 104, 0, 198, 3,
+			0, 0, 107, 0, 104, 0, 199, 3, 0, 0, 112, 0, 115, 0, 200, 3, 0, 0, 98, 0, 0, 0, 178, 3, 0, 0, 103, 0, 0, 0,
+			179, 3, 0, 0, 100, 0, 0, 0, 180, 3, 0, 0, 101, 0, 0, 0, 181, 3, 0, 0, 122, 0, 0, 0, 182, 3, 0, 0, 113, 0,
+			0, 0, 183, 3, 0, 0, 105, 0, 0, 0, 185, 3, 0, 0, 107, 0, 0, 0, 186, 3, 0, 0, 108, 0, 0, 0, 187, 3, 0, 0,
+			109, 0, 0, 0, 188, 3, 0, 0, 110, 0, 0, 0, 189, 3, 0, 0, 120, 0, 0, 0, 190, 3, 0, 0, 112, 0, 0, 0, 192, 3,
+			0, 0, 114, 0, 0, 0, 193, 3, 0, 0, 115, 0, 0, 0, 195, 3, 0, 0, 116, 0, 0, 0, 196, 3, 0, 0, 117, 0, 0, 0,
+			197, 3, 0, 0, 121, 0, 0, 0, 197, 3, 0, 0, 119, 0, 0, 0, 201, 3, 0, 0, 172, 3, 0, 0, 112, 31, 0, 0, 113, 31,
+			0, 0, 112, 31, 0, 0, 180, 31, 0, 0, 178, 31, 0, 0, 182, 31, 0, 0, 112, 31, 0, 0, 183, 31, 0, 0, 178, 31, 0, 0,
+			0, 31, 0, 0, 177, 3, 0, 0, 1, 31, 0, 0, 102, 2, 177, 3, 2, 31, 0, 0, 112, 31, 0, 0, 3, 31, 0, 0, 102, 2,
+			112, 31, 4, 31, 0, 0, 112, 31, 0, 0, 5, 31, 0, 0, 102, 2, 112, 31, 6, 31, 0, 0, 112, 31, 0, 0, 7, 31, 0, 0,
+			102, 2, 112, 31, 128, 31, 0, 0, 179, 31, 0, 0, 129, 31, 0, 0, 102, 2, 179, 31, 130, 31, 0, 0, 178, 31, 0, 0, 131, 31,
+			0, 0, 102, 2, 178, 31, 132, 31, 0, 0, 178, 31, 0, 0, 133, 31, 0, 0, 102, 2, 178, 31, 134, 31, 0, 0, 178, 31, 0, 0,
+			135, 31, 0, 0, 102, 2, 178, 31, 173, 3, 0, 0, 114, 31, 0, 0, 115, 31, 0, 0, 114, 31, 0, 0, 16, 31, 0, 0, 181, 3,
+			0, 0, 17, 31, 0, 0, 102, 2, 181, 3, 18, 31, 0, 0, 114, 31, 0, 0, 19, 31, 0, 0, 102, 2, 114, 31, 20, 31, 0, 0,
+			114, 31, 0, 0, 21, 31, 0, 0, 102, 2, 114, 31, 174, 3, 0, 0, 116, 31, 0, 0, 117, 31, 0, 0, 116, 31, 0, 0, 196, 31,
+			0, 0, 194, 31, 0, 0, 198, 31, 0, 0, 116, 31, 0, 0, 199, 31, 0, 0, 194, 31, 0, 0, 32, 31, 0, 0, 183, 3, 0, 0,
+			33, 31, 0, 0, 102, 2, 183, 3, 34, 31, 0, 0, 116, 31, 0, 0, 35, 31, 0, 0, 102, 2, 116, 31, 36, 31, 0, 0, 116, 31,
+			0, 0, 37, 31, 0, 0, 102, 2, 116, 31, 38, 31, 0, 0, 116, 31, 0, 0, 39, 31, 0, 0, 102, 2, 116, 31, 144, 31, 0, 0,
+			195, 31, 0, 0, 145, 31, 0, 0, 102, 2, 195, 31, 146, 31, 0, 0, 194, 31, 0, 0, 147, 31, 0, 0, 102, 2, 194, 31, 148, 31,
+			0, 0, 194, 31, 0, 0, 149, 31, 0, 0, 102, 2, 194, 31, 150, 31, 0, 0, 194, 31, 0, 0, 151, 31, 0, 0, 102, 2, 194, 31,
+			175, 3, 0, 0, 118, 31, 0, 0, 119, 31, 0, 0, 118, 31, 0, 0, 214, 31, 0, 0, 118, 31, 0, 0, 48, 31, 0, 0, 185, 3,
+			0, 0, 49, 31, 0, 0, 102, 2, 185, 3, 50, 31, 0, 0, 118, 31, 0, 0, 51, 31, 0, 0, 102, 2, 118, 31, 52, 31, 0, 0,
+			118, 31, 0, 0, 53, 31, 0, 0, 102, 2, 118, 31, 54, 31, 0, 0, 118, 31, 0, 0, 55, 31, 0, 0, 102, 2, 118, 31, 211, 31,
+			0, 0, 210, 31, 0, 0, 215, 31, 0, 0, 210, 31, 0, 0, 204, 3, 0, 0, 120, 31, 0, 0, 121, 31, 0, 0, 120, 31, 0, 0,
+			64, 31, 0, 0, 191, 3, 0, 0, 65, 31, 0, 0, 102, 2, 191, 3, 66, 31, 0, 0, 120, 31, 0, 0, 67, 31, 0, 0, 102, 2,
+			120, 31, 68, 31, 0, 0, 120, 31, 0, 0, 69, 31, 0, 0, 102, 2, 120, 31, 205, 3, 0, 0, 122, 31, 0, 0, 123, 31, 0, 0,
+			122, 31, 0, 0, 230, 31, 0, 0, 122, 31, 0, 0, 80, 31, 0, 0, 197, 3, 0, 0, 81, 31, 0, 0, 102, 2, 197, 3, 82, 31,
+			0, 0, 122, 31, 0, 0, 83, 31, 0, 0, 102, 2, 122, 31, 84, 31, 0, 0, 122, 31, 0, 0, 85, 31, 0, 0, 102, 2, 122, 31,
+			86, 31, 0, 0, 122, 31, 0, 0, 87, 31, 0, 0, 102, 2, 122, 31, 227, 31, 0, 0, 226, 31, 0, 0, 231, 31, 0, 0, 226, 31,
+			0, 0, 206, 3, 0, 0, 124, 31, 0, 0, 125, 31, 0, 0, 124, 31, 0, 0, 244, 31, 0, 0, 242, 31, 0, 0, 246, 31, 0, 0,
+			124, 31, 0, 0, 247, 31, 0, 0, 242, 31, 0, 0, 96, 31, 0, 0, 201, 3, 0, 0, 97, 31, 0, 0, 102, 2, 201, 3, 98, 31,
+			0, 0, 124, 31, 0, 0, 99, 31, 0, 0, 102, 2, 124, 31, 100, 31, 0, 0, 124, 31, 0, 0, 101, 31, 0, 0, 102, 2, 124, 31,
+			102, 31, 0, 0, 124, 31, 0, 0, 103, 31, 0, 0, 102, 2, 124, 31, 160, 31, 0, 0, 243, 31, 0, 0, 161, 31, 0, 0, 102, 2,
+			243, 31, 162, 31, 0, 0, 242, 31, 0, 0, 163, 31, 0, 0, 102, 2, 242, 31, 164, 31, 0, 0, 242, 31, 0, 0, 165, 31, 0, 0,
+			102, 2, 242, 31, 166, 31, 0, 0, 242, 31, 0, 0, 167, 31, 0, 0, 102, 2, 242, 31, 228, 31, 0, 0, 193, 3, 0, 0, 229, 31,
+			0, 0, 102, 2, 193, 3, 0, 0, 0, 0, 6, 195, 175, 0, 3, 37, 0, 7, 6, 201, 166, 0, 3, 107, 0, 7, 6, 1, 50, 0,
+			201, 166, 225, 189, 186, 3, 6, 107, 114, 0, 201, 166, 225, 189, 182, 3, 6, 107, 117, 0, 225, 189, 186, 3, 6, 114, 0, 225, 189, 182,
+			3, 6, 117, 0, 3, 35, 0, 201, 166, 207, 133, 3, 107, 114, 0, 201, 166, 206, 185, 3, 107, 117, 0, 207, 133, 3, 114, 0, 206, 185,
+			3, 117, 0, 7, 6, 1, 51, 0, 3, 71, 0, 7, 6, 1, 52, 0, 206, 179, 3, 68, 81, 0, 3, 81, 0, 7, 6, 1, 53, 0,
+			3, 72, 0, 7, 6, 1, 54, 0, 225, 189, 182, 3, 6, 36, 12, 0, 201, 166, 225, 189, 182, 3, 6, 107, 36, 12, 0, 201, 166, 225,
+			189, 186, 3, 6, 107, 115, 0, 225, 189, 186, 3, 6, 115, 0, 3, 36, 0, 206, 185, 3, 36, 12, 0, 201, 166, 206, 185, 3, 107, 36,
+			12, 0, 201, 166, 207, 133, 3, 107, 115, 0, 207, 133, 3, 115, 0, 7, 6, 1, 55, 0, 3, 88, 0, 7, 6, 1, 56, 0, 201, 166,
+			225, 189, 182, 3, 6, 107, 119, 12, 0, 201, 166, 225, 189, 186, 3, 6, 107, 124, 12, 0, 225, 189, 182, 3, 6, 119, 12, 0, 225, 189,
+			186, 3, 6, 124, 12, 0, 201, 166, 206, 185, 3, 107, 119, 12, 0, 201, 166, 207, 133, 3, 107, 124, 12, 0, 3, 109, 12, 0, 206, 185,
+			3, 119, 12, 0, 207, 133, 3, 124, 12, 0, 7, 6, 1, 57, 0, 3, 87, 0, 7, 6, 1, 58, 0, 3, 37, 0, 7, 6, 1, 59,
+			0, 3, 49, 0, 7, 6, 1, 60, 0, 3, 55, 0, 7, 6, 1, 61, 0, 3, 65, 0, 7, 6, 1, 62, 0, 3, 50, 0, 7, 6,
+			1, 63, 0, 3, 49, 89, 0, 7, 6, 1, 64, 0, 225, 189, 186, 3, 6, 40, 12, 0, 201, 166, 225, 189, 186, 3, 6, 107, 40, 12,
+			0, 201, 166, 225, 189, 182, 3, 6, 107, 120, 0, 225, 189, 182, 3, 6, 120, 0, 3, 39, 0, 207, 133, 3, 40, 12, 0, 201, 166, 207,
+			133, 3, 107, 40, 12, 0, 201, 166, 206, 185, 3, 107, 120, 0, 206, 185, 3, 120, 0, 7, 6, 1, 65, 0, 3, 48, 0, 7, 6, 1,
+			66, 0, 3, 51, 0, 7, 6, 1, 67, 0, 3, 89, 0, 7, 6, 1, 68, 0, 3, 89, 0, 7, 6, 1, 69, 0, 3, 47, 0, 7,
+			6, 1, 70, 0, 201, 166, 225, 189, 182, 3, 6, 107, 127, 0, 225, 189, 182, 3, 6, 127, 0, 201, 166, 206, 185, 3, 107, 127, 0, 3,
 			112, 0, 206, 185, 3, 127, 0, 7, 6, 1, 71, 0, 3, 83, 0, 7, 6, 1, 72, 0, 3, 101, 0, 7, 6, 1, 73, 0, 3, 48,
-			89, 0, 7, 6, 1, 74, 0, 104, 225, 189, 182, 3, 6, 107, 125, 12, 0, 104, 225, 189, 186, 3, 6, 107, 126, 12, 0, 225, 189, 182,
-			3, 6, 125, 12, 0, 225, 189, 186, 3, 6, 126, 12, 0, 104, 206, 185, 3, 107, 125, 12, 0, 104, 207, 133, 3, 107, 126, 12, 0, 3,
-			110, 12, 0, 206, 185, 3, 125, 12, 0, 207, 133, 3, 126, 12, 0, 7, 6, 1, 75, 0, 3, 37, 0, 7, 6, 1, 76, 0, 104, 225,
-			189, 182, 3, 6, 107, 127, 0, 225, 189, 182, 3, 6, 127, 0, 104, 206, 185, 3, 107, 127, 0, 3, 112, 0, 206, 185, 3, 127, 0, 7,
-			6, 97, 0, 3, 35, 0, 117, 3, 114, 0, 105, 3, 117, 0, 7, 6, 98, 0, 3, 71, 0, 7, 6, 100, 0, 3, 72, 0, 7, 6,
-			101, 0, 3, 36, 0, 105, 3, 36, 12, 0, 117, 3, 115, 0, 7, 6, 102, 0, 3, 83, 0, 7, 6, 103, 0, 103, 3, 68, 81, 0,
-			3, 81, 0, 7, 6, 104, 0, 3, 107, 0, 7, 6, 105, 0, 3, 37, 0, 7, 6, 106, 0, 3, 57, 0, 7, 6, 107, 0, 3, 49,
-			0, 104, 3, 101, 0, 7, 6, 108, 0, 3, 55, 0, 7, 6, 109, 0, 3, 65, 0, 7, 6, 110, 0, 3, 50, 0, 7, 6, 111, 0,
-			3, 39, 0, 117, 3, 40, 12, 0, 105, 3, 120, 0, 7, 6, 112, 0, 3, 48, 0, 104, 3, 83, 0, 7, 6, 113, 0, 3, 109, 12,
-			0, 105, 3, 119, 12, 0, 117, 3, 124, 12, 0, 7, 6, 114, 0, 3, 51, 0, 7, 6, 115, 0, 3, 89, 0, 7, 6, 116, 0, 3,
-			47, 0, 104, 3, 87, 0, 7, 6, 117, 0, 3, 112, 0, 105, 3, 127, 0, 7, 6, 118, 0, 3, 84, 0, 7, 6, 119, 0, 3, 110,
-			12, 0, 105, 3, 125, 0, 117, 3, 126, 0, 7, 6, 120, 0, 3, 101, 0, 7, 6, 121, 0, 3, 112, 0, 105, 3, 127, 0, 7, 6,
-			122, 0, 3, 88, 0, 7, 6, 0, 225, 189, 176, 3, 6, 35, 0, 225, 189, 178, 3, 6, 36, 0, 4, 225, 189, 182, 3, 6, 37, 0,
-			225, 191, 146, 0, 225, 189, 184, 3, 6, 39, 0, 225, 189, 180, 3, 6, 109, 12, 0, 225, 189, 188, 3, 6, 110, 12, 0, 4, 225, 189,
-			186, 3, 6, 112, 0, 225, 191, 162, 0, 225, 190, 178, 3, 6, 117, 12, 0, 225, 191, 130, 3, 6, 119, 12, 0, 225, 191, 178, 3, 6,
-			125, 12, 0, 39, 3, 8, 0, 225, 190, 179, 3, 117, 12, 0, 225, 191, 131, 3, 119, 12, 0, 225, 191, 179, 3, 125, 12, 0, 7, 0,
-			0};
-		autoFileInMemory espeakdata_dicts21 = FileInMemory_createWithData (3390, reinterpret_cast<const char *> (&espeakdata_dicts21_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/grc_dict", 
+			89, 0, 7, 6, 1, 74, 0, 201, 166, 225, 189, 182, 3, 6, 107, 125, 12, 0, 201, 166, 225, 189, 186, 3, 6, 107, 126, 12, 0, 225,
+			189, 182, 3, 6, 125, 12, 0, 225, 189, 186, 3, 6, 126, 12, 0, 201, 166, 206, 185, 3, 107, 125, 12, 0, 201, 166, 207, 133, 3, 107,
+			126, 12, 0, 3, 110, 12, 0, 206, 185, 3, 125, 12, 0, 207, 133, 3, 126, 12, 0, 7, 6, 1, 75, 0, 3, 37, 0, 7, 6, 1,
+			76, 0, 201, 166, 225, 189, 182, 3, 6, 107, 127, 0, 225, 189, 182, 3, 6, 127, 0, 201, 166, 206, 185, 3, 107, 127, 0, 3, 112, 0,
+			206, 185, 3, 127, 0, 7, 6, 97, 0, 3, 35, 0, 117, 3, 114, 0, 105, 3, 117, 0, 7, 6, 98, 0, 3, 71, 0, 7, 6, 100,
+			0, 3, 72, 0, 7, 6, 101, 0, 3, 36, 0, 105, 3, 36, 12, 0, 117, 3, 115, 0, 7, 6, 102, 0, 3, 83, 0, 7, 6, 103,
+			0, 103, 3, 68, 81, 0, 3, 81, 0, 7, 6, 104, 0, 3, 107, 0, 7, 6, 105, 0, 3, 37, 0, 7, 6, 106, 0, 3, 57, 0,
+			7, 6, 107, 0, 3, 49, 0, 104, 3, 101, 0, 7, 6, 108, 0, 3, 55, 0, 7, 6, 109, 0, 3, 65, 0, 7, 6, 110, 0, 3,
+			50, 0, 7, 6, 111, 0, 3, 39, 0, 117, 3, 40, 12, 0, 105, 3, 120, 0, 7, 6, 112, 0, 3, 48, 0, 104, 3, 83, 0, 7,
+			6, 113, 0, 3, 109, 12, 0, 105, 3, 119, 12, 0, 117, 3, 124, 12, 0, 7, 6, 114, 0, 3, 51, 0, 7, 6, 115, 0, 3, 89,
+			0, 7, 6, 116, 0, 3, 47, 0, 104, 3, 87, 0, 7, 6, 117, 0, 3, 112, 0, 105, 3, 127, 0, 7, 6, 118, 0, 3, 84, 0,
+			7, 6, 119, 0, 3, 110, 12, 0, 105, 3, 125, 0, 117, 3, 126, 0, 7, 6, 120, 0, 3, 101, 0, 7, 6, 121, 0, 3, 112, 0,
+			105, 3, 127, 0, 7, 6, 122, 0, 3, 88, 0, 7, 6, 0, 225, 189, 176, 3, 6, 35, 0, 225, 189, 178, 3, 6, 36, 0, 4, 206,
+			144, 3, 6, 37, 0, 225, 189, 182, 0, 225, 191, 146, 0, 225, 189, 184, 3, 6, 39, 0, 225, 189, 180, 3, 6, 109, 12, 0, 225, 189,
+			188, 3, 6, 110, 12, 0, 4, 225, 189, 186, 3, 6, 112, 0, 225, 191, 162, 0, 225, 190, 178, 3, 6, 117, 12, 0, 225, 191, 130, 3,
+			6, 119, 12, 0, 225, 191, 178, 3, 6, 125, 12, 0, 39, 3, 8, 0, 225, 190, 179, 3, 117, 12, 0, 225, 191, 131, 3, 119, 12, 0,
+			225, 191, 179, 3, 125, 12, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts24 = FileInMemory_createWithData (3429, reinterpret_cast<const char *> (&espeakdata_dicts24_data), 
+			U"espeak-1.48.04-source/espeak-data/grc_dict", 
 			U"grc");
-		Collection_addItem (me.peek(), espeakdata_dicts21.transfer());
+		my addItem_move (espeakdata_dicts24.move());
 
-		static unsigned char espeakdata_dicts22_data[7360] = {
-			0, 4, 0, 0, 139, 25, 0, 0, 0, 0, 0, 7, 195, 85, 81, 64, 9, 17, 7, 195, 4, 209, 128, 9, 17, 0, 0, 6, 65, 4,
-			35, 0, 14, 5, 193, 4, 72, 8, 0, 0, 0, 0, 6, 65, 8, 71, 13, 0, 0, 0, 7, 195, 57, 50, 64, 9, 17, 0, 0, 6,
-			65, 12, 117, 13, 0, 0, 0, 7, 195, 41, 49, 64, 9, 17, 7, 195, 20, 209, 128, 9, 17, 15, 4, 95, 8, 1, 3, 49, 84, 6,
-			35, 76, 138, 117, 122, 0, 0, 0, 6, 65, 16, 72, 13, 0, 0, 0, 6, 195, 57, 33, 192, 17, 0, 0, 8, 197, 56, 83, 65, 41,
-			80, 76, 0, 0, 0, 0, 6, 65, 24, 83, 13, 0, 0, 0, 7, 195, 57, 48, 64, 9, 17, 7, 195, 57, 32, 192, 9, 17, 0, 0,
-			6, 65, 28, 81, 13, 0, 0, 0, 0, 0, 6, 65, 32, 101, 13, 0, 0, 14, 1, 33, 6, 40, 88, 84, 138, 76, 50, 138, 49, 0,
-			102, 14, 1, 33, 6, 40, 89, 49, 55, 138, 76, 50, 138, 49, 0, 0, 0, 11, 1, 35, 71, 140, 6, 39, 57, 10, 0, 27, 0, 6,
-			65, 36, 37, 0, 14, 5, 193, 36, 72, 8, 0, 11, 1, 37, 48, 6, 39, 89, 47, 39, 0, 27, 0, 9, 1, 38, 10, 6, 36, 50,
-			72, 0, 0, 0, 6, 65, 40, 57, 136, 0, 0, 0, 7, 195, 61, 22, 64, 9, 17, 15, 1, 42, 88, 84, 57, 6, 36, 88, 72, 37,
-			117, 122, 0, 27, 0, 7, 195, 5, 2, 0, 9, 17, 9, 1, 43, 48, 55, 40, 89, 0, 27, 0, 7, 195, 5, 3, 0, 9, 17, 6,
-			65, 44, 49, 13, 0, 0, 7, 195, 5, 4, 0, 9, 17, 0, 7, 195, 37, 69, 192, 9, 17, 11, 1, 46, 47, 35, 76, 49, 122, 0,
-			104, 27, 10, 1, 46, 47, 39, 76, 49, 122, 0, 27, 0, 11, 1, 47, 49, 140, 6, 39, 88, 10, 0, 27, 0, 6, 65, 48, 55, 13,
-			0, 0, 0, 7, 195, 57, 37, 192, 9, 17, 0, 0, 6, 65, 52, 65, 13, 0, 0, 7, 195, 53, 0, 64, 9, 17, 0, 7, 195, 92,
-			150, 128, 9, 17, 0, 0, 6, 65, 56, 50, 13, 0, 0, 0, 7, 195, 57, 36, 192, 9, 17, 14, 1, 58, 72, 84, 6, 39, 47, 122,
-			76, 49, 122, 0, 104, 13, 1, 58, 72, 84, 6, 39, 47, 39, 76, 49, 122, 0, 0, 0, 6, 65, 60, 39, 0, 14, 5, 193, 60, 72,
-			28, 0, 14, 1, 61, 10, 57, 6, 36, 72, 50, 122, 49, 39, 0, 27, 0, 0, 0, 15, 1, 64, 47, 51, 81, 39, 84, 35, 76, 49,
-			39, 37, 0, 102, 8, 1, 64, 10, 6, 35, 47, 0, 6, 65, 64, 48, 13, 0, 0, 7, 195, 65, 0, 64, 9, 17, 7, 194, 4, 32,
-			9, 17, 41, 0, 7, 195, 56, 51, 192, 9, 17, 6, 195, 48, 128, 64, 17, 7, 195, 4, 209, 192, 9, 17, 0, 0, 7, 65, 68, 49,
-			84, 13, 0, 0, 0, 6, 195, 72, 48, 192, 17, 0, 0, 6, 65, 72, 51, 13, 0, 0, 8, 66, 5, 32, 122, 51, 0, 102, 6, 194,
-			73, 0, 9, 17, 0, 0, 0, 7, 65, 76, 89, 13, 0, 14, 7, 65, 76, 89, 10, 0, 28, 0, 0, 0, 0, 6, 65, 80, 47, 13,
-			0, 0, 0, 7, 195, 36, 209, 192, 9, 17, 0, 0, 6, 65, 84, 40, 0, 14, 5, 193, 84, 72, 28, 7, 195, 4, 51, 0, 9, 17,
-			0, 0, 0, 0, 6, 65, 88, 84, 13, 0, 0, 0, 0, 16, 4, 95, 49, 77, 52, 71, 6, 37, 55, 37, 57, 111, 50, 0, 104, 15,
-			4, 95, 49, 77, 52, 71, 6, 37, 55, 37, 57, 139, 50, 0, 0, 13, 1, 92, 71, 6, 109, 49, 89, 55, 109, 91, 0, 27, 13, 65,
-			92, 72, 40, 48, 55, 39, 15, 84, 13, 0, 102, 16, 65, 92, 72, 84, 39, 89, 47, 140, 40, 49, 39, 15, 84, 13, 0, 0, 7, 195,
-			5, 52, 0, 9, 17, 0, 6, 195, 16, 243, 192, 17, 16, 1, 94, 117, 6, 37, 51, 49, 40, 65, 83, 55, 36, 49, 89, 0, 0, 7,
-			195, 5, 54, 0, 9, 17, 0, 15, 4, 95, 49, 77, 49, 107, 6, 37, 61, 35, 72, 139, 0, 103, 16, 4, 95, 49, 77, 49, 107, 6,
-			37, 61, 4, 122, 72, 139, 0, 102, 14, 4, 95, 49, 77, 49, 47, 6, 37, 89, 139, 78, 139, 0, 7, 65, 96, 37, 49, 89, 0, 0,
-			7, 195, 97, 0, 64, 9, 17, 16, 4, 95, 49, 77, 50, 65, 6, 37, 55, 37, 57, 111, 50, 0, 104, 15, 4, 95, 49, 77, 50, 65,
-			6, 37, 55, 37, 57, 139, 50, 0, 0, 7, 195, 4, 65, 0, 9, 17, 17, 4, 95, 49, 77, 51, 65, 37, 55, 37, 57, 137, 34, 72,
-			139, 0, 102, 16, 4, 95, 49, 77, 51, 65, 6, 37, 55, 37, 35, 51, 72, 139, 0, 0, 0, 11, 65, 100, 37, 48, 89, 37, 55, 39,
-			50, 0, 0, 7, 195, 4, 68, 0, 9, 17, 0, 6, 195, 72, 52, 192, 17, 7, 195, 20, 212, 192, 9, 17, 0, 0, 6, 65, 104, 88,
-			13, 0, 0, 6, 194, 9, 32, 24, 17, 0, 7, 195, 21, 84, 128, 9, 17, 0, 0, 6, 195, 9, 35, 0, 17, 0, 6, 195, 5, 68,
-			0, 17, 0, 15, 67, 16, 240, 216, 72, 6, 39, 117, 15, 6, 37, 49, 89, 0, 7, 195, 36, 101, 64, 9, 17, 0, 6, 195, 9, 38,
-			0, 17, 0, 0, 0, 0, 0, 0, 6, 195, 29, 36, 19, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 1, 126, 47, 6, 37, 55,
-			72, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 97, 128, 64, 9, 17, 6, 195, 73, 64, 64, 17, 0, 0, 0, 6, 194, 13,
-			32, 9, 17, 6, 194, 5, 96, 9, 17, 0, 0, 0, 0, 0, 7, 195, 97, 129, 64, 9, 17, 7, 195, 36, 97, 128, 9, 17, 7, 195,
-			13, 37, 0, 9, 17, 0, 0, 0, 0, 15, 67, 76, 148, 216, 89, 6, 37, 89, 15, 6, 37, 49, 89, 0, 7, 195, 97, 2, 64, 9,
-			17, 7, 195, 93, 34, 64, 9, 17, 6, 195, 73, 69, 12, 17, 7, 195, 60, 34, 128, 9, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 7, 195, 5, 117, 0, 9, 17, 0, 0, 0, 0, 6, 195, 92, 36, 128, 17, 0, 0, 0, 0, 7, 195, 76, 36, 128, 9,
-			17, 6, 195, 73, 52, 192, 17, 0, 0, 0, 6, 194, 17, 32, 24, 17, 0, 7, 195, 77, 148, 192, 9, 17, 0, 0, 0, 0, 7, 195,
-			81, 5, 64, 9, 17, 0, 0, 0, 0, 7, 195, 60, 38, 128, 9, 17, 0, 0, 0, 7, 195, 4, 148, 0, 9, 17, 0, 0, 0, 0,
-			6, 194, 21, 16, 9, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 36, 224, 192, 24, 7, 195, 72, 208, 64, 9, 17, 7, 195,
-			52, 112, 64, 9, 17, 0, 0, 0, 0, 7, 195, 16, 16, 64, 9, 17, 6, 195, 12, 48, 64, 17, 0, 0, 8, 132, 197, 161, 20, 1,
-			104, 76, 0, 8, 66, 21, 32, 36, 51, 0, 102, 0, 7, 195, 72, 209, 64, 9, 17, 7, 195, 52, 113, 64, 9, 17, 0, 0, 0, 0,
-			7, 132, 197, 161, 20, 15, 76, 6, 195, 73, 65, 128, 17, 7, 195, 37, 97, 128, 9, 17, 0, 0, 0, 0, 7, 195, 72, 210, 64, 9,
-			17, 7, 195, 52, 114, 64, 9, 17, 0, 7, 196, 56, 148, 212, 20, 76, 0, 0, 7, 195, 20, 52, 0, 9, 17, 0, 0, 15, 4, 95,
-			4, 16, 20, 9, 88, 6, 35, 16, 109, 88, 10, 0, 0, 0, 0, 7, 195, 96, 19, 64, 9, 17, 0, 6, 195, 56, 83, 65, 76, 0,
-			8, 197, 56, 83, 65, 52, 240, 76, 0, 0, 7, 195, 64, 131, 192, 9, 17, 6, 195, 32, 131, 192, 17, 6, 195, 4, 115, 64, 17, 0,
-			0, 0, 0, 7, 195, 48, 148, 64, 9, 17, 6, 195, 29, 36, 128, 17, 0, 13, 4, 95, 20, 12, 4, 47, 6, 37, 55, 72, 122, 0,
-			0, 0, 0, 6, 195, 72, 68, 192, 17, 7, 195, 5, 100, 128, 9, 17, 0, 0, 0, 6, 194, 25, 32, 9, 17, 0, 7, 195, 21, 65,
-			0, 9, 17, 0, 0, 0, 8, 133, 9, 13, 1, 197, 161, 76, 0, 6, 195, 73, 69, 128, 17, 7, 195, 25, 37, 0, 9, 17, 0, 6,
-			195, 25, 38, 0, 17, 0, 0, 0, 7, 195, 4, 209, 0, 9, 17, 0, 0, 6, 195, 29, 36, 146, 17, 0, 0, 0, 0, 0, 6, 194,
-			21, 80, 9, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 77, 48, 64, 9, 17, 0, 0, 0, 6, 194,
-			29, 32, 9, 17, 0, 7, 195, 72, 209, 128, 9, 17, 0, 0, 0, 6, 195, 29, 36, 0, 17, 0, 6, 195, 5, 97, 192, 17, 0, 7,
-			195, 29, 38, 0, 9, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 60, 52, 128,
-			9, 17, 7, 195, 29, 36, 192, 9, 17, 0, 0, 0, 0, 7, 195, 76, 52, 128, 9, 17, 0, 0, 18, 3, 226, 132, 162, 48, 140, 6,
-			39, 6, 37, 88, 84, 39, 75, 122, 76, 0, 0, 6, 194, 33, 32, 9, 17, 0, 0, 0, 8, 195, 33, 37, 0, 9, 17, 41, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 17, 22, 64, 17, 0, 0, 0, 6, 194, 37, 16, 9, 17, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 7, 195, 96, 32, 64, 9, 17, 7, 195, 24, 96, 64, 9, 17, 0, 0, 18, 3, 226, 128, 166, 47, 140, 6, 37, 15, 47, 6,
-			35, 76, 49, 36, 0, 104, 17, 3, 226, 128, 166, 47, 140, 6, 37, 15, 47, 6, 39, 76, 49, 36, 0, 0, 23, 3, 226, 128, 161, 72,
-			84, 6, 39, 89, 47, 51, 139, 49, 37, 15, 49, 51, 6, 89, 47, 0, 102, 22, 3, 226, 128, 161, 72, 84, 6, 39, 89, 47, 140, 139,
-			49, 37, 15, 49, 140, 6, 37, 90, 0, 0, 7, 195, 12, 64, 64, 9, 17, 7, 195, 5, 112, 128, 9, 17, 12, 3, 226, 128, 160, 49,
-			44, 6, 89, 47, 0, 102, 11, 3, 226, 128, 160, 49, 140, 6, 37, 90, 0, 0, 0, 21, 3, 226, 128, 162, 49, 140, 6, 40, 48, 50,
-			35, 15, 47, 6, 35, 76, 49, 122, 0, 104, 20, 3, 226, 128, 162, 49, 140, 6, 40, 48, 50, 35, 15, 47, 6, 39, 76, 49, 122, 0,
-			0, 6, 195, 57, 97, 1, 17, 0, 12, 3, 226, 130, 172, 6, 36, 84, 140, 39, 0, 104, 11, 3, 226, 130, 172, 6, 36, 40, 51, 39,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 56, 83, 65, 80, 80, 76, 0, 0, 0, 0, 11, 3, 95, 50, 6, 72, 84,
-			6, 109, 0, 102, 12, 3, 95, 50, 6, 72, 84, 6, 37, 57, 36, 0, 0, 0, 7, 195, 37, 51, 0, 9, 17, 0, 0, 0, 7, 195,
-			37, 52, 0, 9, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 37, 65, 0, 24, 17, 0, 15, 4, 95, 13, 3, 14,
-			65, 6, 35, 49, 140, 16, 39, 50, 0, 0, 0, 0, 0, 0, 7, 195, 96, 149, 192, 9, 17, 0, 0, 0, 0, 7, 195, 20, 211, 0,
-			9, 17, 0, 7, 195, 20, 210, 0, 9, 17, 0, 0, 0, 6, 195, 97, 150, 128, 17, 13, 3, 226, 128, 176, 48, 140, 6, 39, 65, 37,
-			55, 0, 0, 6, 195, 56, 81, 207, 8, 7, 195, 16, 246, 0, 9, 17, 0, 0, 0, 0, 16, 6, 95, 18, 15, 13, 1, 14, 140, 6,
-			37, 65, 89, 49, 39, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 93, 64, 64, 17, 15, 3, 95, 51, 88, 47, 140, 6, 37, 72, 109,
-			89, 109, 47, 0, 0, 12, 3, 95, 48, 67, 89, 47, 6, 111, 10, 0, 102, 11, 3, 95, 48, 67, 89, 47, 6, 39, 10, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 77, 65, 64, 72, 7, 195, 53, 1, 64, 9, 17, 0, 0, 0, 5, 194, 40, 80, 72,
+		static unsigned char espeakdata_dicts25_data[5241] = {
+			0, 4, 0, 0, 205, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 4,
+			95, 100, 112, 116, 10, 72, 13, 89, 13, 65, 55, 6, 119, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 9, 1, 36, 72, 121, 55, 13, 34, 0, 0, 12, 1, 37, 48, 109, 47, 6, 113, 91, 13, 47, 0, 0, 0, 0, 0, 0, 13,
+			1, 42, 47, 118, 34, 6, 118, 68, 49, 13, 50, 0, 0, 8, 1, 43, 48, 55, 109, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 1, 61, 71, 109, 34, 6, 118, 71, 13, 34, 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, 11, 6, 224,
+			170, 171, 224, 170, 188, 83, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 6, 224, 170, 161, 224, 170, 188, 13, 70,
+			13, 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, 11, 6, 224, 170, 151, 224, 170, 188, 100, 13, 0, 0, 0, 0, 0, 11, 6, 224, 170, 149, 224, 170,
+			188, 104, 13, 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, 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, 17,
+			3, 95, 51, 57, 4, 119, 81, 13, 66, 80, 118, 55, 6, 112, 89, 0, 13, 3, 95, 50, 49, 4, 114, 49, 84, 6, 112, 89, 0, 0,
+			15, 3, 95, 51, 56, 4, 118, 70, 35, 47, 34, 6, 112, 89, 0, 10, 3, 95, 50, 48, 58, 6, 112, 89, 0, 0, 12, 3, 95, 50,
+			51, 47, 114, 84, 6, 112, 89, 0, 0, 13, 3, 95, 50, 50, 71, 6, 118, 58, 6, 112, 89, 0, 0, 13, 3, 95, 50, 53, 48, 13,
+			80, 80, 6, 112, 89, 0, 0, 12, 3, 95, 50, 52, 80, 119, 84, 6, 112, 89, 0, 0, 17, 3, 95, 50, 55, 89, 4, 13, 47, 12,
+			114, 118, 84, 6, 112, 89, 0, 0, 12, 3, 95, 50, 54, 143, 110, 84, 6, 112, 89, 0, 0, 16, 3, 95, 51, 49, 4, 114, 49, 13,
+			47, 12, 34, 6, 112, 89, 0, 0, 11, 3, 95, 51, 48, 47, 34, 6, 112, 89, 0, 0, 14, 3, 95, 51, 51, 47, 6, 114, 47, 34,
+			6, 112, 89, 0, 0, 15, 3, 95, 51, 50, 71, 4, 13, 47, 12, 34, 6, 112, 89, 0, 0, 14, 3, 95, 51, 53, 48, 6, 129, 47,
+			34, 6, 112, 89, 0, 0, 14, 3, 95, 51, 52, 80, 6, 131, 47, 34, 6, 112, 89, 0, 0, 16, 3, 95, 51, 55, 89, 4, 118, 70,
+			35, 47, 34, 6, 112, 89, 0, 0, 13, 3, 95, 51, 54, 143, 110, 47, 34, 6, 112, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 17, 3, 95, 55, 57, 4, 119, 81, 66, 57, 118, 6, 126, 12, 89, 113, 0, 13, 3, 95, 54, 49,
+			4, 114, 49, 89, 6, 109, 141, 0, 0, 15, 3, 95, 55, 56, 4, 113, 141, 12, 119, 47, 6, 114, 34, 0, 12, 3, 95, 54, 48, 89,
+			118, 108, 6, 124, 141, 0, 0, 9, 3, 95, 48, 67, 89, 6, 119, 0, 13, 3, 95, 54, 51, 47, 34, 114, 89, 6, 109, 141, 0, 0,
+			12, 3, 95, 54, 50, 71, 118, 89, 6, 109, 141, 0, 0, 12, 3, 95, 54, 53, 48, 129, 89, 6, 109, 141, 0, 0, 12, 3, 95, 54,
+			52, 80, 119, 89, 6, 109, 141, 0, 0, 15, 3, 95, 54, 55, 89, 4, 13, 70, 13, 89, 6, 109, 141, 0, 0, 12, 3, 95, 54, 54,
+			143, 129, 89, 6, 109, 141, 0, 0, 14, 3, 95, 55, 49, 4, 114, 49, 119, 47, 6, 114, 34, 0, 0, 13, 3, 95, 55, 48, 89, 113,
+			47, 12, 6, 114, 16, 0, 0, 12, 3, 95, 55, 51, 47, 131, 47, 6, 114, 34, 0, 0, 12, 3, 95, 55, 50, 71, 131, 47, 6, 114,
+			34, 0, 0, 16, 3, 95, 55, 53, 48, 4, 113, 50, 80, 119, 47, 6, 114, 34, 0, 0, 15, 3, 95, 55, 52, 80, 4, 113, 65, 119,
+			47, 6, 114, 34, 0, 0, 16, 3, 95, 55, 55, 89, 4, 113, 47, 12, 119, 47, 6, 114, 34, 0, 0, 12, 3, 95, 55, 54, 143, 131,
+			47, 6, 114, 34, 0, 0, 13, 3, 95, 49, 57, 4, 119, 81, 66, 6, 112, 89, 0, 0, 11, 3, 95, 49, 56, 109, 142, 6, 13, 34,
+			0, 0, 12, 3, 95, 50, 67, 71, 6, 109, 89, 6, 119, 0, 0, 0, 0, 0, 0, 0, 16, 3, 95, 50, 57, 4, 119, 81, 13, 66,
+			47, 34, 6, 112, 89, 0, 14, 3, 95, 49, 49, 4, 109, 81, 113, 57, 6, 118, 34, 0, 0, 16, 3, 95, 50, 56, 4, 109, 141, 12,
+			114, 118, 84, 6, 112, 89, 0, 10, 3, 95, 49, 48, 72, 6, 109, 89, 0, 0, 10, 3, 95, 49, 51, 47, 6, 114, 34, 0, 0, 10,
+			3, 95, 49, 50, 71, 6, 118, 34, 0, 0, 13, 3, 95, 49, 53, 48, 13, 50, 72, 6, 109, 34, 0, 0, 10, 3, 95, 49, 52, 80,
+			6, 120, 72, 0, 0, 13, 3, 95, 49, 55, 89, 13, 47, 47, 6, 109, 34, 0, 0, 10, 3, 95, 49, 54, 89, 6, 119, 70, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 18, 3, 95, 52, 57, 4, 119, 81, 13, 66, 4, 13, 48, 80, 6, 118, 89, 0, 0, 11, 3, 224,
+			165, 164, 72, 109, 66, 140, 109, 0, 15, 3, 95, 52, 56, 4, 109, 70, 47, 118, 55, 6, 112, 89, 0, 0, 0, 0, 0, 0, 0, 0,
+			16, 3, 95, 53, 57, 4, 119, 81, 13, 66, 89, 118, 6, 124, 141, 0, 15, 3, 95, 52, 49, 4, 114, 49, 47, 118, 55, 6, 112, 89,
+			0, 0, 12, 3, 95, 53, 56, 109, 141, 12, 6, 135, 50, 0, 12, 3, 95, 52, 48, 80, 118, 55, 6, 112, 89, 0, 0, 15, 3, 95,
+			52, 51, 47, 4, 114, 47, 118, 55, 6, 112, 89, 0, 0, 15, 3, 95, 52, 50, 71, 4, 114, 47, 118, 55, 6, 112, 89, 0, 0, 16,
+			3, 95, 52, 53, 48, 4, 113, 89, 47, 118, 55, 6, 112, 89, 0, 0, 15, 3, 95, 52, 52, 80, 4, 133, 65, 118, 55, 6, 112, 89,
+			0, 0, 16, 3, 95, 52, 55, 89, 4, 40, 70, 47, 118, 55, 6, 112, 89, 0, 0, 15, 3, 95, 52, 54, 143, 4, 114, 47, 118, 55,
+			6, 112, 89, 0, 0, 18, 3, 95, 54, 57, 4, 119, 81, 13, 66, 89, 113, 47, 12, 6, 114, 16, 0, 11, 3, 95, 53, 49, 114, 49,
+			6, 135, 50, 0, 0, 14, 3, 95, 54, 56, 4, 109, 70, 13, 89, 6, 109, 141, 0, 12, 3, 95, 53, 48, 48, 13, 80, 6, 118, 89,
+			0, 0, 13, 3, 95, 53, 51, 47, 34, 114, 48, 6, 109, 50, 0, 0, 10, 3, 95, 53, 50, 71, 6, 135, 50, 0, 0, 13, 3, 95,
+			53, 53, 48, 13, 67, 80, 6, 135, 50, 0, 0, 12, 3, 95, 53, 52, 80, 119, 48, 6, 109, 50, 0, 0, 13, 3, 95, 53, 55, 89,
+			13, 47, 12, 6, 135, 50, 0, 0, 13, 3, 95, 53, 54, 143, 110, 48, 12, 6, 109, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			14, 3, 95, 56, 57, 50, 113, 84, 57, 6, 118, 89, 37, 0, 0, 14, 3, 95, 56, 56, 4, 109, 141, 57, 6, 118, 89, 37, 0, 0,
+			0, 0, 0, 0, 0, 0, 14, 3, 95, 57, 57, 50, 13, 84, 84, 6, 118, 66, 133, 0, 14, 3, 95, 56, 49, 4, 114, 49, 57, 6,
+			118, 89, 37, 0, 0, 13, 3, 95, 57, 56, 109, 141, 12, 6, 118, 66, 133, 0, 11, 3, 95, 56, 48, 6, 126, 12, 89, 113, 0, 0,
+			13, 3, 95, 56, 51, 47, 12, 57, 6, 129, 89, 37, 0, 0, 12, 3, 95, 56, 50, 71, 57, 6, 129, 89, 37, 0, 0, 14, 3, 95,
+			56, 53, 48, 113, 50, 80, 6, 118, 89, 37, 0, 0, 16, 3, 95, 56, 52, 80, 4, 40, 34, 113, 38, 6, 118, 89, 37, 0, 0, 15,
+			3, 95, 56, 55, 89, 13, 47, 12, 57, 6, 118, 89, 37, 0, 0, 12, 3, 95, 56, 54, 143, 114, 6, 129, 89, 37, 0, 0, 12, 3,
+			95, 57, 49, 114, 49, 6, 118, 66, 133, 0, 0, 11, 3, 95, 57, 48, 50, 6, 114, 84, 133, 0, 0, 12, 3, 95, 57, 51, 47, 34,
+			6, 118, 66, 133, 0, 0, 11, 3, 95, 57, 50, 71, 6, 118, 66, 133, 0, 0, 14, 3, 95, 57, 53, 48, 13, 50, 80, 6, 118, 66,
+			133, 0, 0, 13, 3, 95, 57, 52, 80, 119, 34, 6, 118, 66, 133, 0, 0, 14, 3, 95, 57, 55, 89, 13, 47, 12, 6, 118, 66, 133,
+			0, 0, 12, 3, 95, 57, 54, 143, 6, 109, 50, 50, 133, 0, 0, 8, 3, 224, 170, 149, 49, 13, 0, 0, 0, 8, 3, 224, 170, 151,
+			81, 13, 0, 0, 9, 3, 224, 170, 150, 49, 107, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 3, 224, 171, 144, 18, 131,
+			65, 0, 0, 0, 0, 13, 3, 224, 171, 141, 108, 13, 55, 6, 109, 50, 47, 0, 0, 9, 3, 224, 171, 140, 147, 135, 0, 103, 8, 3,
+			224, 171, 140, 147, 135, 0, 0, 0, 0, 8, 3, 224, 171, 137, 18, 121, 0, 0, 9, 3, 224, 171, 136, 147, 134, 0, 102, 8, 3, 224,
+			171, 136, 147, 134, 0, 0, 8, 3, 224, 171, 139, 147, 119, 0, 0, 0, 8, 3, 224, 171, 133, 18, 116, 0, 0, 9, 3, 224, 171, 132,
+			18, 34, 40, 0, 0, 8, 3, 224, 171, 135, 147, 114, 0, 0, 0, 8, 3, 224, 171, 129, 18, 122, 0, 0, 8, 3, 224, 171, 128, 147,
+			112, 0, 0, 9, 3, 224, 171, 131, 18, 34, 40, 0, 0, 8, 3, 224, 171, 130, 147, 123, 0, 0, 8, 3, 224, 170, 182, 91, 13, 0,
+			0, 8, 3, 224, 170, 183, 93, 13, 0, 0, 0, 8, 3, 224, 170, 181, 84, 13, 0, 0, 8, 3, 224, 170, 178, 55, 13, 0, 0, 8,
+			3, 224, 170, 179, 62, 13, 0, 0, 8, 3, 224, 170, 176, 34, 13, 0, 0, 0, 8, 3, 224, 170, 174, 65, 13, 0, 0, 8, 3, 224,
+			170, 175, 57, 13, 0, 0, 8, 3, 224, 170, 172, 71, 13, 0, 0, 9, 3, 224, 170, 173, 71, 107, 13, 0, 0, 8, 3, 224, 170, 170,
+			48, 13, 0, 0, 9, 3, 224, 170, 171, 48, 107, 13, 0, 0, 8, 3, 224, 170, 168, 50, 13, 0, 0, 0, 8, 3, 224, 170, 166, 72,
+			13, 0, 0, 9, 3, 224, 170, 167, 72, 107, 13, 0, 0, 8, 3, 224, 170, 164, 47, 13, 0, 0, 9, 3, 224, 170, 165, 47, 107, 13,
+			0, 0, 8, 3, 224, 170, 162, 142, 13, 0, 0, 10, 3, 224, 170, 163, 107, 13, 66, 13, 0, 0, 8, 3, 224, 170, 160, 141, 13, 0,
+			0, 8, 3, 224, 170, 161, 140, 13, 0, 0, 8, 3, 224, 170, 158, 67, 13, 0, 0, 8, 3, 224, 170, 159, 139, 13, 0, 0, 8, 3,
+			224, 170, 156, 79, 13, 0, 0, 9, 3, 224, 170, 157, 79, 107, 13, 0, 12, 4, 95, 48, 77, 52, 109, 71, 6, 109, 79, 0, 0, 8,
+			3, 224, 171, 162, 18, 45, 0, 8, 3, 224, 170, 154, 80, 13, 0, 14, 4, 95, 48, 77, 53, 49, 107, 6, 109, 34, 13, 71, 0, 0,
+			9, 3, 224, 171, 163, 147, 45, 12, 0, 9, 3, 224, 170, 155, 80, 107, 13, 0, 12, 4, 95, 48, 77, 50, 55, 6, 118, 49, 107, 0,
+			0, 9, 3, 224, 170, 152, 81, 107, 13, 0, 13, 4, 95, 48, 77, 51, 49, 13, 34, 119, 70, 109, 0, 0, 8, 3, 224, 170, 153, 68,
+			13, 0, 0, 13, 4, 95, 48, 77, 49, 107, 13, 79, 4, 118, 34, 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, 8, 3, 224, 170, 190, 147, 118, 0, 0, 8, 3, 224, 170, 191, 18, 113, 0, 0, 0, 0,
+			0, 0, 8, 3, 224, 170, 184, 89, 13, 0, 0, 8, 3, 224, 170, 185, 108, 13, 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, 5, 131, 239, 187, 191, 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,
+			11, 6, 224, 170, 156, 224, 170, 188, 88, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 11, 6, 224, 170, 150, 224, 170, 188, 101, 13, 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, 10, 2, 95, 51, 47, 34, 6, 111, 66, 0, 0, 8, 2, 95, 50, 71, 6, 114, 0, 0, 8, 2,
+			95, 49, 6, 114, 49, 0, 0, 11, 2, 95, 48, 91, 6, 123, 50, 57, 14, 0, 0, 9, 2, 95, 55, 89, 6, 118, 47, 0, 0, 8,
+			2, 95, 54, 143, 6, 110, 0, 0, 10, 2, 95, 53, 48, 6, 118, 67, 80, 0, 0, 9, 2, 95, 52, 80, 6, 118, 34, 0, 0, 0,
+			0, 9, 2, 95, 57, 50, 6, 135, 0, 103, 9, 2, 95, 57, 50, 6, 109, 40, 0, 0, 8, 2, 95, 56, 6, 118, 141, 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, 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, 0, 0, 6, 20, 0, 230, 10, 0, 0, 48, 0,
+			0, 0, 231, 10, 0, 0, 49, 0, 0, 0, 232, 10, 0, 0, 50, 0, 0, 0, 233, 10, 0, 0, 51, 0, 0, 0, 234, 10, 0, 0,
+			52, 0, 0, 0, 235, 10, 0, 0, 53, 0, 0, 0, 236, 10, 0, 0, 54, 0, 0, 0, 237, 10, 0, 0, 55, 0, 0, 0, 238, 10,
+			0, 0, 56, 0, 0, 0, 239, 10, 0, 0, 57, 0, 0, 0, 0, 0, 0, 0, 6, 1, 22, 0, 3, 104, 109, 0, 7, 6, 1, 23,
+			0, 3, 101, 109, 0, 7, 6, 1, 24, 0, 3, 100, 109, 0, 7, 6, 1, 29, 0, 3, 88, 109, 0, 7, 6, 1, 44, 0, 3, 83,
+			109, 0, 7, 6, 1, 2, 0, 3, 50, 0, 7, 6, 1, 3, 0, 3, 50, 0, 4, 2, 224, 170, 170, 3, 65, 0, 2, 224, 170, 171,
+			0, 2, 224, 170, 172, 0, 2, 224, 170, 173, 0, 2, 224, 170, 174, 0, 4, 2, 224, 170, 159, 3, 66, 0, 2, 224, 170, 160, 0, 2,
+			224, 170, 161, 0, 2, 224, 170, 162, 0, 2, 224, 170, 163, 0, 4, 2, 224, 170, 154, 3, 67, 0, 2, 224, 170, 155, 0, 2, 224, 170,
+			156, 0, 2, 224, 170, 157, 0, 2, 224, 170, 158, 0, 2, 224, 170, 175, 0, 4, 2, 224, 170, 149, 3, 68, 0, 2, 224, 170, 150, 0,
+			2, 224, 170, 151, 0, 2, 224, 170, 152, 0, 2, 224, 170, 153, 0, 7, 6, 1, 4, 0, 3, 108, 0, 7, 6, 1, 6, 0, 3, 109,
+			0, 4, 1, 185, 170, 224, 133, 170, 224, 3, 116, 0, 2, 224, 170, 185, 0, 7, 6, 1, 7, 0, 3, 118, 0, 224, 170, 130, 3, 129,
+			0, 7, 6, 1, 8, 0, 3, 113, 0, 224, 170, 130, 3, 124, 0, 7, 6, 1, 9, 0, 2, 32, 3, 37, 0, 3, 112, 0, 7, 6,
+			1, 10, 0, 3, 122, 0, 7, 6, 1, 11, 0, 3, 40, 0, 4, 224, 170, 129, 2, 32, 3, 133, 0, 224, 170, 130, 0, 7, 6, 1,
+			12, 0, 3, 34, 40, 0, 7, 6, 1, 13, 0, 3, 45, 0, 7, 6, 1, 14, 0, 3, 116, 0, 7, 6, 1, 16, 0, 224, 170, 129,
+			1, 190, 170, 224, 2, 32, 3, 57, 0, 3, 114, 0, 4, 224, 170, 129, 3, 126, 12, 0, 224, 170, 130, 0, 7, 6, 1, 17, 0, 3,
+			134, 0, 4, 224, 170, 129, 2, 32, 3, 148, 0, 224, 170, 130, 0, 7, 6, 1, 18, 0, 3, 121, 0, 7, 6, 1, 20, 0, 4, 224,
+			170, 129, 1, 190, 170, 224, 2, 32, 3, 58, 0, 224, 170, 130, 1, 190, 170, 224, 2, 32, 0, 3, 119, 0, 4, 224, 170, 129, 2, 32,
+			3, 131, 0, 224, 170, 130, 0, 7, 6, 1, 21, 0, 3, 135, 0, 4, 224, 170, 129, 2, 32, 3, 149, 0, 224, 170, 130, 0, 7, 6,
+			1, 22, 0, 2, 17, 66, 3, 49, 0, 4, 2, 224, 171, 141, 224, 170, 175, 3, 49, 12, 0, 224, 171, 141, 224, 170, 149, 2, 17, 66,
+			0, 224, 171, 141, 224, 170, 149, 3, 49, 12, 109, 0, 224, 171, 141, 224, 170, 183, 2, 17, 66, 3, 49, 91, 0, 224, 171, 141, 224, 170,
+			183, 3, 49, 91, 109, 0, 3, 49, 109, 0, 224, 170, 188, 2, 17, 66, 3, 104, 0, 224, 170, 188, 3, 104, 109, 0, 7, 6, 1, 23,
+			0, 224, 170, 188, 2, 17, 66, 3, 101, 0, 224, 170, 188, 3, 101, 109, 0, 2, 17, 66, 3, 145, 0, 3, 145, 109, 0, 7, 6, 1,
+			24, 0, 2, 17, 66, 3, 81, 0, 224, 171, 141, 224, 170, 151, 2, 17, 66, 3, 81, 12, 0, 224, 171, 141, 224, 170, 151, 3, 81, 12,
+			109, 0, 3, 81, 109, 0, 224, 170, 188, 2, 17, 66, 3, 100, 0, 224, 170, 188, 3, 100, 109, 0, 7, 6, 1, 25, 0, 2, 17, 66,
+			3, 146, 0, 3, 146, 109, 0, 7, 6, 1, 26, 0, 2, 17, 66, 3, 68, 0, 1, 141, 171, 224, 2, 32, 3, 68, 13, 0, 3, 68,
+			109, 0, 7, 6, 1, 27, 0, 2, 17, 66, 3, 80, 0, 4, 2, 224, 171, 141, 224, 170, 175, 3, 80, 12, 0, 224, 171, 141, 224, 170,
+			154, 2, 17, 66, 0, 224, 171, 141, 224, 170, 154, 3, 80, 12, 109, 0, 3, 80, 109, 0, 224, 171, 141, 224, 170, 155, 2, 17, 66, 3,
+			143, 12, 0, 224, 171, 141, 224, 170, 155, 3, 143, 12, 109, 0, 7, 6, 1, 28, 0, 2, 17, 66, 3, 143, 0, 224, 171, 141, 224, 170,
+			155, 2, 17, 66, 3, 143, 12, 0, 224, 171, 141, 224, 170, 155, 3, 143, 12, 109, 0, 3, 143, 109, 0, 7, 6, 1, 29, 0, 2, 17,
+			66, 3, 79, 0, 224, 171, 141, 224, 170, 156, 2, 17, 66, 3, 79, 12, 0, 224, 171, 141, 224, 170, 156, 3, 79, 12, 109, 0, 3, 79,
+			109, 0, 224, 171, 141, 224, 170, 158, 2, 17, 66, 3, 81, 66, 0, 224, 171, 141, 224, 170, 158, 3, 81, 66, 109, 0, 224, 170, 188, 2,
+			17, 66, 3, 88, 0, 224, 170, 188, 3, 88, 109, 0, 7, 6, 1, 30, 0, 2, 17, 66, 3, 144, 0, 3, 144, 109, 0, 7, 6, 1,
+			31, 0, 4, 1, 141, 171, 224, 2, 32, 3, 67, 0, 2, 17, 66, 0, 3, 67, 109, 0, 7, 6, 1, 32, 0, 2, 17, 66, 3, 139,
+			0, 4, 2, 224, 171, 141, 224, 170, 175, 3, 139, 12, 0, 224, 171, 141, 224, 170, 159, 2, 17, 66, 0, 224, 171, 141, 224, 170, 159, 3,
+			139, 12, 109, 0, 3, 139, 109, 0, 224, 171, 141, 224, 170, 160, 2, 17, 66, 3, 141, 12, 0, 224, 171, 141, 224, 170, 160, 3, 141, 12,
+			109, 0, 7, 6, 1, 33, 0, 2, 17, 66, 3, 141, 0, 224, 171, 141, 224, 170, 160, 2, 17, 66, 3, 141, 12, 0, 224, 171, 141, 224,
+			170, 160, 3, 141, 12, 109, 0, 3, 141, 109, 0, 7, 6, 1, 34, 0, 224, 170, 188, 2, 17, 66, 3, 70, 0, 224, 170, 188, 3, 70,
+			109, 0, 2, 17, 66, 3, 140, 0, 224, 171, 141, 224, 170, 161, 2, 17, 66, 3, 140, 12, 0, 224, 171, 141, 224, 170, 161, 3, 140, 12,
+			109, 0, 3, 140, 109, 0, 224, 171, 141, 224, 170, 162, 2, 17, 66, 3, 142, 12, 0, 224, 171, 141, 224, 170, 162, 3, 142, 12, 109, 0,
+			7, 6, 1, 35, 0, 224, 170, 188, 2, 17, 66, 3, 70, 107, 0, 224, 170, 188, 3, 70, 107, 109, 0, 2, 17, 66, 3, 142, 0, 224,
+			171, 141, 224, 170, 162, 2, 17, 66, 3, 142, 12, 0, 224, 171, 141, 224, 170, 162, 3, 142, 12, 109, 0, 3, 142, 109, 0, 7, 6, 1,
+			36, 0, 2, 17, 66, 3, 66, 0, 1, 141, 171, 224, 2, 32, 3, 66, 13, 0, 3, 66, 109, 0, 7, 6, 1, 37, 0, 224, 171, 141,
+			224, 170, 165, 2, 17, 66, 3, 25, 12, 0, 224, 171, 141, 224, 170, 165, 3, 25, 12, 109, 0, 2, 17, 66, 3, 47, 0, 4, 2, 224,
+			171, 141, 224, 170, 175, 3, 47, 12, 0, 224, 171, 141, 224, 170, 164, 2, 17, 66, 0, 224, 171, 141, 224, 170, 164, 3, 47, 12, 109, 0,
+			3, 47, 109, 0, 7, 6, 1, 38, 0, 2, 17, 66, 3, 25, 0, 224, 171, 141, 224, 170, 165, 2, 17, 66, 3, 25, 12, 0, 224, 171,
+			141, 224, 170, 165, 3, 25, 12, 109, 0, 3, 25, 109, 0, 7, 6, 1, 39, 0, 2, 17, 66, 3, 72, 0, 224, 171, 141, 224, 170, 166,
+			2, 17, 66, 3, 72, 12, 0, 224, 171, 141, 224, 170, 166, 3, 72, 12, 109, 0, 3, 72, 109, 0, 224, 171, 141, 224, 170, 167, 2, 17,
+			66, 3, 138, 12, 0, 224, 171, 141, 224, 170, 167, 3, 138, 12, 109, 0, 7, 6, 1, 40, 0, 2, 17, 66, 3, 138, 0, 224, 171, 141,
+			224, 170, 167, 2, 17, 66, 3, 138, 12, 0, 224, 171, 141, 224, 170, 167, 3, 138, 12, 109, 0, 3, 138, 109, 0, 7, 6, 1, 41, 0,
+			4, 1, 141, 171, 224, 176, 170, 224, 2, 32, 3, 50, 0, 2, 17, 66, 0, 1, 141, 171, 224, 2, 32, 3, 50, 13, 0, 3, 50, 109,
+			0, 7, 6, 1, 43, 0, 2, 17, 66, 3, 48, 0, 4, 2, 224, 171, 141, 224, 170, 175, 3, 48, 12, 0, 224, 171, 141, 224, 170, 170,
+			2, 17, 66, 0, 224, 171, 141, 224, 170, 170, 3, 48, 12, 109, 0, 3, 48, 109, 0, 7, 6, 1, 44, 0, 224, 170, 188, 2, 17, 66,
+			3, 83, 0, 224, 170, 188, 3, 83, 109, 0, 2, 17, 66, 3, 136, 0, 3, 136, 109, 0, 7, 6, 1, 45, 0, 2, 17, 66, 3, 71,
+			0, 3, 71, 109, 0, 7, 6, 1, 46, 0, 2, 17, 66, 3, 137, 0, 3, 137, 109, 0, 7, 6, 1, 47, 0, 4, 1, 141, 171, 224,
+			168, 170, 224, 2, 32, 3, 65, 0, 1, 141, 171, 224, 176, 170, 224, 2, 32, 0, 2, 17, 66, 0, 1, 141, 171, 224, 2, 32, 3, 65,
+			13, 0, 3, 65, 109, 0, 7, 6, 1, 48, 0, 2, 17, 66, 3, 57, 0, 4, 3, 57, 13, 0, 1, 141, 171, 224, 2, 32, 0, 1,
+			17, 67, 2, 32, 3, 116, 57, 0, 7, 6, 1, 49, 0, 4, 2, 17, 66, 3, 34, 0, 2, 32, 0, 1, 141, 171, 224, 2, 32, 3,
+			34, 13, 0, 3, 34, 109, 0, 7, 6, 1, 51, 0, 2, 17, 66, 3, 55, 0, 1, 141, 171, 224, 2, 32, 3, 55, 13, 0, 3, 55,
+			109, 0, 7, 6, 1, 52, 0, 2, 17, 66, 3, 62, 0, 1, 141, 171, 224, 2, 32, 3, 62, 13, 0, 3, 62, 109, 0, 7, 6, 1,
+			54, 0, 8, 2, 17, 66, 3, 58, 0, 8, 3, 58, 109, 0, 4, 2, 17, 66, 3, 84, 0, 8, 2, 224, 171, 141, 0, 3, 84, 109,
+			0, 7, 6, 1, 55, 0, 2, 17, 66, 3, 91, 0, 3, 91, 109, 0, 7, 6, 1, 56, 0, 2, 17, 66, 3, 93, 0, 3, 93, 109,
+			0, 7, 6, 1, 57, 0, 2, 17, 66, 3, 89, 0, 3, 89, 109, 0, 7, 6, 1, 58, 0, 2, 17, 66, 3, 108, 0, 3, 108, 109,
+			0, 7, 6, 1, 61, 0, 3, 0, 7, 6, 1, 62, 0, 3, 12, 0, 7, 6, 1, 63, 0, 3, 118, 0, 4, 2, 224, 170, 129, 3,
+			129, 0, 224, 170, 129, 2, 32, 0, 224, 170, 130, 0, 224, 170, 181, 3, 135, 0, 7, 6, 1, 64, 0, 3, 113, 0, 224, 170, 130, 3,
+			124, 0, 7, 6, 1, 65, 0, 2, 32, 3, 37, 0, 3, 112, 0, 4, 2, 224, 170, 129, 3, 124, 0, 224, 170, 129, 2, 32, 0, 224,
+			170, 130, 0, 7, 6, 1, 66, 0, 3, 40, 0, 4, 2, 224, 170, 129, 3, 133, 0, 224, 170, 129, 2, 32, 0, 224, 170, 130, 0, 7,
+			6, 1, 67, 0, 3, 123, 0, 4, 2, 224, 170, 129, 3, 133, 0, 224, 170, 129, 2, 32, 0, 224, 170, 130, 0, 7, 6, 1, 68, 0,
+			3, 34, 40, 0, 7, 6, 1, 69, 0, 3, 34, 40, 0, 7, 6, 1, 70, 0, 3, 116, 0, 7, 6, 1, 72, 0, 3, 114, 0, 2,
+			224, 170, 129, 3, 126, 0, 4, 224, 170, 129, 2, 32, 3, 126, 12, 0, 224, 170, 130, 0, 7, 6, 1, 73, 0, 3, 134, 0, 4, 2,
+			224, 170, 129, 3, 148, 0, 224, 170, 129, 2, 32, 0, 224, 170, 130, 0, 7, 6, 1, 74, 0, 3, 121, 0, 7, 6, 1, 76, 0, 3,
+			119, 0, 4, 2, 224, 170, 129, 3, 131, 0, 224, 170, 129, 2, 32, 0, 224, 170, 130, 0, 7, 6, 1, 77, 0, 3, 135, 0, 4, 2,
+			224, 170, 129, 3, 149, 0, 224, 170, 129, 2, 32, 0, 224, 170, 130, 0, 7, 6, 1, 78, 0, 3, 0, 7, 6, 1, 81, 0, 3, 131,
+			65, 0, 7, 6, 1, 97, 0, 3, 109, 20, 34, 34, 0, 7, 6, 1, 98, 0, 3, 45, 12, 0, 7, 6, 1, 99, 0, 3, 45, 0,
+			7, 6, 1, 100, 0, 3, 45, 12, 0, 7, 6, 111, 0, 3, 21, 0, 102, 1, 32, 32, 15, 2, 32, 32, 15, 3, 65, 36, 0, 7,
+			6, 0, 37, 3, 48, 109, 89, 116, 50, 47, 0, 36, 3, 72, 121, 55, 109, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts25 = FileInMemory_createWithData (5240, reinterpret_cast<const char *> (&espeakdata_dicts25_data), 
+			U"espeak-1.48.04-source/espeak-data/gu_dict", 
+			U"gu");
+		my addItem_move (espeakdata_dicts25.move());
+
+		static unsigned char espeakdata_dicts26_data[7732] = {
+			0, 4, 0, 0, 222, 26, 0, 0, 0, 0, 0, 7, 195, 85, 81, 64, 46, 13, 7, 195, 4, 209, 128, 46, 13, 0, 0, 6, 65, 4,
+			35, 0, 49, 5, 193, 4, 72, 8, 0, 0, 0, 0, 6, 65, 8, 71, 13, 0, 0, 0, 7, 195, 57, 50, 64, 46, 13, 0, 0, 6,
+			65, 12, 117, 13, 0, 0, 6, 195, 29, 36, 146, 13, 0, 7, 195, 41, 49, 64, 46, 13, 7, 195, 20, 209, 128, 46, 13, 0, 0, 6,
+			65, 16, 72, 13, 0, 0, 0, 6, 195, 57, 33, 192, 13, 6, 195, 29, 36, 19, 13, 0, 15, 4, 95, 100, 112, 116, 9, 88, 6, 35,
+			16, 109, 88, 10, 0, 0, 0, 0, 6, 195, 56, 81, 207, 8, 0, 0, 6, 65, 24, 83, 13, 0, 0, 0, 7, 195, 57, 48, 64, 46,
+			13, 7, 195, 57, 32, 192, 46, 13, 0, 0, 6, 65, 28, 81, 13, 0, 0, 0, 0, 0, 6, 65, 32, 101, 13, 0, 0, 14, 1, 33,
+			6, 40, 88, 84, 138, 76, 50, 138, 49, 0, 102, 14, 1, 33, 6, 40, 89, 49, 55, 138, 76, 50, 138, 49, 0, 0, 0, 11, 1, 35,
+			71, 140, 6, 39, 57, 10, 0, 27, 0, 6, 65, 36, 37, 0, 49, 5, 193, 36, 72, 8, 0, 11, 1, 37, 48, 6, 39, 89, 47, 39,
+			0, 27, 0, 9, 1, 38, 10, 6, 36, 50, 72, 0, 0, 0, 6, 65, 40, 57, 136, 0, 0, 7, 196, 56, 83, 65, 52, 76, 0, 7,
+			195, 61, 22, 64, 46, 13, 15, 1, 42, 88, 84, 57, 6, 36, 88, 72, 37, 117, 122, 0, 27, 0, 7, 195, 5, 2, 0, 46, 13, 9,
+			1, 43, 48, 55, 40, 89, 0, 27, 0, 7, 195, 5, 3, 0, 46, 13, 6, 65, 44, 49, 13, 0, 0, 7, 195, 5, 4, 0, 46, 13,
+			0, 7, 195, 37, 69, 192, 46, 13, 11, 1, 46, 47, 35, 76, 49, 122, 0, 104, 27, 10, 1, 46, 47, 39, 76, 49, 122, 0, 27, 0,
+			11, 1, 47, 49, 140, 6, 39, 88, 10, 0, 27, 0, 14, 4, 95, 100, 105, 97, 6, 40, 65, 55, 122, 139, 47, 0, 6, 65, 48, 55,
+			13, 0, 0, 0, 7, 195, 57, 37, 192, 46, 13, 0, 0, 6, 65, 52, 65, 13, 0, 0, 7, 195, 53, 0, 64, 46, 13, 0, 7, 195,
+			92, 150, 128, 46, 13, 0, 0, 6, 65, 56, 50, 13, 0, 0, 0, 7, 195, 57, 36, 192, 46, 13, 14, 1, 58, 72, 84, 6, 39, 47,
+			122, 76, 49, 122, 0, 104, 13, 1, 58, 72, 84, 6, 39, 47, 39, 76, 49, 122, 0, 0, 0, 6, 65, 60, 39, 0, 49, 5, 193, 60,
+			72, 28, 0, 14, 1, 61, 10, 57, 6, 36, 72, 50, 122, 49, 39, 0, 27, 0, 0, 0, 15, 1, 64, 47, 51, 81, 39, 84, 35, 76,
+			49, 39, 37, 0, 102, 8, 1, 64, 10, 6, 35, 47, 0, 6, 65, 64, 48, 13, 0, 0, 7, 195, 65, 0, 64, 46, 13, 7, 194, 4,
+			32, 46, 13, 41, 0, 7, 195, 56, 51, 192, 46, 13, 6, 195, 48, 128, 64, 13, 7, 195, 4, 209, 192, 46, 13, 0, 0, 7, 65, 68,
+			49, 84, 13, 0, 0, 0, 6, 195, 72, 48, 192, 13, 0, 0, 6, 65, 72, 51, 13, 0, 0, 8, 66, 5, 32, 122, 51, 0, 102, 6,
+			194, 73, 0, 46, 13, 0, 0, 13, 4, 95, 100, 111, 116, 47, 6, 39, 76, 49, 122, 0, 0, 7, 65, 76, 89, 13, 0, 49, 7, 65,
+			76, 89, 10, 0, 28, 0, 0, 0, 0, 6, 65, 80, 47, 13, 0, 0, 6, 195, 36, 208, 117, 76, 0, 7, 195, 36, 209, 192, 46, 13,
+			0, 0, 6, 65, 84, 40, 0, 49, 5, 193, 84, 72, 28, 7, 195, 4, 51, 0, 46, 13, 0, 0, 0, 0, 6, 65, 88, 84, 13, 0,
+			0, 0, 0, 16, 4, 95, 49, 77, 52, 71, 6, 37, 55, 37, 57, 111, 50, 0, 104, 15, 4, 95, 49, 77, 52, 71, 6, 37, 55, 37,
+			57, 139, 50, 0, 0, 13, 1, 92, 71, 6, 109, 49, 89, 55, 109, 91, 0, 27, 13, 65, 92, 72, 40, 48, 55, 39, 15, 84, 13, 0,
+			102, 16, 65, 92, 72, 84, 39, 89, 47, 140, 40, 49, 39, 15, 84, 13, 0, 0, 7, 195, 5, 52, 0, 46, 13, 0, 6, 195, 16, 243,
+			192, 13, 16, 1, 94, 117, 6, 37, 51, 49, 40, 65, 83, 55, 36, 49, 89, 0, 0, 7, 195, 5, 54, 0, 46, 13, 0, 15, 4, 95,
+			49, 77, 49, 107, 6, 37, 61, 35, 72, 139, 0, 103, 16, 4, 95, 49, 77, 49, 107, 6, 37, 61, 4, 122, 72, 139, 0, 102, 14, 4,
+			95, 49, 77, 49, 47, 6, 37, 89, 139, 78, 139, 0, 7, 65, 96, 37, 49, 89, 0, 0, 7, 195, 97, 0, 64, 46, 13, 16, 4, 95,
+			49, 77, 50, 65, 6, 37, 55, 37, 57, 111, 50, 0, 104, 15, 4, 95, 49, 77, 50, 65, 6, 37, 55, 37, 57, 139, 50, 0, 0, 7,
+			195, 4, 65, 0, 46, 13, 17, 4, 95, 49, 77, 51, 65, 37, 55, 37, 57, 137, 34, 72, 139, 0, 102, 16, 4, 95, 49, 77, 51, 65,
+			6, 37, 55, 37, 35, 51, 72, 139, 0, 0, 0, 11, 65, 100, 37, 48, 89, 37, 55, 39, 50, 0, 0, 7, 195, 4, 68, 0, 46, 13,
+			0, 6, 195, 72, 52, 192, 13, 7, 195, 20, 212, 192, 46, 13, 0, 0, 6, 65, 104, 88, 13, 0, 0, 6, 194, 9, 32, 24, 13, 0,
+			7, 195, 21, 84, 128, 46, 13, 0, 0, 6, 195, 9, 35, 0, 13, 0, 6, 195, 5, 68, 0, 13, 0, 7, 195, 36, 101, 64, 46, 13,
+			0, 6, 195, 9, 38, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 1, 126, 47, 6, 37, 55, 72,
+			122, 0, 0, 13, 4, 95, 116, 108, 100, 47, 6, 37, 55, 72, 122, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 97, 128, 64, 46, 13,
+			6, 195, 73, 64, 64, 13, 0, 0, 0, 6, 194, 13, 32, 46, 13, 6, 194, 5, 96, 46, 13, 0, 0, 0, 0, 0, 7, 195, 97, 129,
+			64, 46, 13, 7, 195, 36, 97, 128, 46, 13, 7, 195, 13, 37, 0, 46, 13, 0, 0, 0, 0, 7, 195, 97, 2, 64, 46, 13, 7, 195,
+			93, 34, 64, 46, 13, 7, 195, 60, 34, 128, 46, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 5, 117, 0, 46,
+			13, 0, 0, 0, 0, 6, 195, 92, 36, 128, 13, 0, 0, 0, 0, 7, 195, 76, 36, 128, 46, 13, 6, 195, 73, 52, 192, 13, 0, 0,
+			0, 6, 194, 17, 32, 24, 13, 0, 7, 195, 77, 148, 192, 46, 13, 6, 195, 33, 166, 143, 13, 0, 0, 0, 0, 7, 195, 81, 5, 64,
+			46, 13, 0, 0, 0, 0, 7, 196, 56, 83, 65, 212, 76, 7, 195, 60, 38, 128, 46, 13, 0, 0, 0, 7, 195, 4, 148, 0, 46, 13,
+			15, 4, 95, 109, 99, 110, 65, 6, 35, 49, 140, 16, 39, 50, 0, 0, 0, 0, 13, 68, 77, 64, 82, 80, 89, 47, 6, 35, 51, 47,
+			0, 0, 6, 194, 21, 16, 46, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 36, 224, 192, 24, 7, 195, 72, 208, 64, 46, 13,
+			7, 195, 52, 112, 64, 46, 13, 0, 0, 0, 0, 7, 195, 16, 16, 64, 46, 13, 6, 195, 12, 48, 64, 13, 0, 0, 0, 8, 66, 21,
+			32, 36, 51, 0, 102, 0, 7, 195, 72, 209, 64, 46, 13, 7, 195, 52, 113, 64, 46, 13, 0, 0, 0, 0, 6, 195, 73, 65, 128, 13,
+			7, 195, 37, 97, 128, 46, 13, 0, 0, 0, 0, 7, 195, 72, 210, 64, 46, 13, 7, 195, 52, 114, 64, 46, 13, 0, 0, 0, 7, 195,
+			20, 52, 0, 46, 13, 0, 0, 0, 0, 0, 7, 195, 96, 19, 64, 46, 13, 0, 0, 0, 0, 13, 67, 41, 1, 71, 57, 136, 15, 48,
+			6, 36, 81, 0, 7, 195, 64, 131, 192, 46, 13, 6, 195, 32, 131, 192, 13, 6, 195, 4, 115, 64, 13, 0, 0, 0, 0, 7, 195, 48,
+			148, 64, 46, 13, 6, 195, 29, 36, 128, 13, 0, 0, 0, 0, 6, 195, 72, 68, 192, 13, 7, 195, 5, 100, 128, 46, 13, 0, 0, 0,
+			6, 194, 25, 32, 46, 13, 0, 7, 195, 21, 65, 0, 46, 13, 0, 6, 195, 73, 69, 12, 13, 7, 195, 20, 49, 12, 46, 13, 0, 0,
+			0, 6, 195, 73, 69, 128, 13, 7, 195, 25, 37, 0, 46, 13, 0, 6, 195, 25, 38, 0, 13, 0, 0, 0, 7, 195, 4, 209, 0, 46,
+			13, 0, 0, 0, 0, 0, 0, 0, 6, 194, 21, 80, 46, 13, 0, 8, 197, 56, 83, 65, 41, 80, 76, 0, 0, 0, 0, 0, 15, 67,
+			76, 148, 216, 89, 6, 37, 89, 15, 6, 37, 49, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 77, 48, 64, 46, 13, 6, 195,
+			4, 49, 141, 13, 0, 0, 0, 6, 194, 29, 32, 46, 13, 0, 7, 195, 72, 209, 128, 46, 13, 0, 0, 0, 6, 195, 29, 36, 0, 13,
+			0, 6, 195, 56, 146, 133, 76, 6, 195, 5, 97, 192, 13, 0, 7, 195, 29, 38, 0, 46, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 36, 208, 77, 60, 76, 0, 7, 195, 60, 52, 128, 46, 13, 7, 195, 29, 36, 192, 46,
+			13, 0, 0, 0, 0, 7, 195, 76, 52, 128, 46, 13, 0, 0, 18, 3, 226, 132, 162, 48, 140, 6, 39, 6, 37, 88, 84, 39, 75, 122,
+			76, 0, 0, 6, 194, 33, 32, 46, 13, 0, 0, 0, 8, 195, 33, 37, 0, 46, 13, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			6, 195, 17, 22, 64, 13, 0, 0, 0, 6, 194, 37, 16, 46, 13, 0, 6, 195, 56, 148, 213, 76, 0, 0, 0, 0, 0, 0, 0, 0,
+			7, 195, 96, 32, 64, 46, 13, 7, 195, 24, 96, 64, 46, 13, 0, 0, 18, 3, 226, 128, 166, 47, 140, 6, 37, 15, 47, 6, 35, 76,
+			49, 36, 0, 104, 17, 3, 226, 128, 166, 47, 140, 6, 37, 15, 47, 6, 39, 76, 49, 36, 0, 0, 23, 3, 226, 128, 161, 72, 84, 6,
+			39, 89, 47, 51, 139, 49, 37, 15, 49, 51, 6, 89, 47, 0, 102, 22, 3, 226, 128, 161, 72, 84, 6, 39, 89, 47, 140, 139, 49, 37,
+			15, 49, 140, 6, 37, 90, 0, 0, 7, 195, 12, 64, 64, 46, 13, 7, 195, 5, 112, 128, 46, 13, 12, 3, 226, 128, 160, 49, 44, 6,
+			89, 47, 0, 102, 11, 3, 226, 128, 160, 49, 140, 6, 37, 90, 0, 0, 0, 21, 3, 226, 128, 162, 49, 140, 6, 40, 48, 50, 35, 15,
+			47, 6, 35, 76, 49, 122, 0, 104, 20, 3, 226, 128, 162, 49, 140, 6, 40, 48, 50, 35, 15, 47, 6, 39, 76, 49, 122, 0, 0, 0,
+			12, 3, 226, 130, 172, 6, 36, 84, 140, 39, 0, 104, 11, 3, 226, 130, 172, 6, 36, 40, 51, 39, 0, 0, 0, 0, 0, 6, 195, 8,
+			147, 1, 72, 0, 0, 0, 0, 0, 0, 14, 4, 95, 111, 103, 111, 6, 39, 81, 39, 50, 109, 49, 0, 0, 0, 0, 0, 0, 6, 195,
+			65, 35, 198, 24, 0, 7, 195, 37, 51, 0, 46, 13, 0, 0, 0, 7, 195, 37, 52, 0, 46, 13, 0, 0, 0, 0, 0, 0, 0, 6,
+			195, 8, 147, 15, 72, 0, 0, 0, 0, 7, 195, 37, 65, 0, 24, 13, 0, 13, 4, 95, 98, 114, 118, 71, 140, 16, 6, 109, 84, 0,
+			0, 0, 0, 0, 24, 4, 95, 97, 99, 50, 72, 84, 6, 39, 89, 47, 140, 16, 139, 49, 138, 38, 6, 35, 49, 139, 47, 0, 0, 7,
+			195, 96, 149, 192, 46, 13, 0, 0, 0, 0, 7, 195, 20, 211, 0, 46, 13, 0, 7, 195, 20, 210, 0, 46, 13, 0, 0, 0, 6, 195,
+			97, 150, 128, 13, 13, 3, 226, 128, 176, 48, 140, 6, 39, 65, 37, 55, 0, 0, 7, 195, 16, 246, 0, 46, 13, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 6, 195, 93, 64, 64, 13, 15, 3, 95, 51, 88, 47, 140, 6, 37, 72, 109, 89, 109, 47, 0, 0, 12, 3,
+			95, 48, 67, 89, 47, 6, 111, 10, 0, 102, 11, 3, 95, 48, 67, 89, 47, 6, 39, 10, 0, 0, 0, 0, 7, 195, 213, 64, 64, 104,
+			76, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 77, 65, 64, 72, 7, 195, 53, 1, 64, 46, 13, 0, 0, 0, 5, 194, 40, 80, 72,
 			18, 3, 95, 49, 57, 72, 6, 109, 84, 109, 47, 50, 35, 109, 89, 47, 0, 102, 16, 3, 95, 49, 57, 72, 6, 109, 84, 109, 47, 50,
 			130, 89, 47, 0, 0, 17, 3, 95, 49, 56, 6, 39, 89, 122, 65, 50, 35, 109, 89, 47, 0, 102, 15, 3, 95, 49, 56, 6, 39, 89,
 			122, 65, 50, 130, 89, 47, 0, 0, 16, 3, 95, 50, 67, 72, 84, 6, 36, 89, 47, 6, 35, 10, 0, 102, 15, 3, 95, 50, 67, 72,
-			84, 57, 6, 36, 89, 47, 6, 39, 0, 0, 0, 0, 0, 0, 0, 17, 3, 95, 49, 49, 57, 6, 36, 72, 122, 50, 35, 109, 89, 47,
-			0, 102, 15, 3, 95, 49, 49, 57, 6, 36, 72, 122, 50, 130, 89, 47, 0, 0, 7, 195, 61, 67, 64, 9, 17, 7, 195, 5, 3, 64,
-			9, 17, 12, 3, 95, 49, 48, 72, 6, 109, 89, 109, 47, 0, 0, 16, 3, 95, 51, 67, 47, 51, 6, 37, 89, 47, 6, 35, 10, 0,
-			102, 16, 3, 95, 49, 51, 47, 140, 6, 37, 50, 35, 109, 89, 47, 0, 102, 14, 3, 95, 49, 51, 47, 140, 6, 37, 50, 130, 89, 47,
-			0, 0, 16, 3, 95, 49, 50, 72, 84, 6, 35, 50, 35, 109, 89, 47, 0, 102, 14, 3, 95, 49, 50, 72, 84, 6, 35, 50, 130, 89,
-			47, 0, 0, 16, 3, 95, 49, 53, 48, 6, 109, 47, 50, 35, 109, 89, 47, 0, 102, 14, 3, 95, 49, 53, 48, 6, 109, 47, 50, 130,
-			89, 47, 0, 0, 17, 3, 95, 49, 52, 76, 6, 109, 47, 44, 50, 35, 109, 89, 47, 0, 102, 15, 3, 95, 49, 52, 76, 6, 109, 47,
-			44, 50, 130, 89, 47, 0, 0, 18, 3, 95, 49, 55, 89, 6, 109, 72, 122, 65, 50, 35, 109, 89, 47, 0, 102, 16, 3, 95, 49, 55,
-			89, 6, 109, 72, 122, 65, 50, 130, 89, 47, 0, 0, 16, 3, 95, 49, 54, 91, 6, 109, 89, 50, 35, 109, 89, 47, 0, 102, 14, 3,
-			95, 49, 54, 91, 6, 109, 89, 50, 130, 89, 47, 0, 0, 0, 7, 195, 61, 52, 192, 9, 17, 6, 195, 12, 196, 128, 17, 17, 3, 95,
-			55, 88, 89, 6, 109, 72, 122, 65, 72, 109, 89, 109, 47, 0, 0, 18, 3, 95, 52, 67, 76, 36, 47, 51, 6, 37, 89, 47, 6, 39,
-			10, 0, 102, 0, 0, 0, 6, 195, 12, 68, 128, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 12, 68, 151,
-			17, 13, 3, 95, 54, 67, 91, 6, 109, 89, 47, 6, 39, 0, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 50, 88, 72, 84, 6, 35,
-			72, 109, 89, 109, 47, 0, 0, 16, 5, 95, 48, 77, 65, 49, 107, 6, 37, 61, 35, 72, 36, 0, 103, 17, 5, 95, 48, 77, 65, 49,
-			107, 6, 37, 61, 4, 122, 72, 36, 0, 102, 15, 5, 95, 48, 77, 65, 49, 47, 6, 37, 89, 139, 78, 36, 0, 0, 0, 18, 5, 95,
-			48, 77, 65, 51, 65, 37, 55, 37, 57, 137, 34, 72, 36, 0, 102, 17, 5, 95, 48, 77, 65, 51, 65, 6, 37, 55, 37, 35, 51, 72,
-			36, 0, 0, 18, 5, 95, 48, 77, 65, 50, 65, 6, 37, 55, 37, 57, 111, 50, 35, 0, 104, 17, 5, 95, 48, 77, 65, 50, 65, 6,
-			37, 55, 37, 57, 139, 50, 35, 0, 0, 0, 0, 0, 6, 195, 88, 112, 64, 17, 6, 195, 4, 16, 64, 17, 0, 0, 0, 0, 7, 195,
-			92, 208, 64, 9, 17, 0, 10, 3, 95, 63, 63, 88, 50, 35, 49, 0, 0, 0, 6, 194, 53, 32, 24, 17, 0, 7, 195, 65, 33, 128,
-			9, 17, 7, 195, 61, 65, 128, 9, 17, 16, 3, 95, 52, 88, 76, 6, 109, 47, 44, 72, 109, 89, 109, 47, 0, 0, 0, 0, 0, 7,
-			195, 21, 1, 128, 9, 17, 0, 0, 0, 0, 7, 195, 72, 226, 192, 9, 17, 7, 195, 5, 2, 128, 9, 17, 14, 3, 95, 53, 88, 48,
-			6, 109, 72, 109, 89, 109, 47, 0, 0, 0, 0, 0, 7, 195, 4, 130, 192, 9, 17, 0, 0, 0, 0, 6, 195, 65, 35, 128, 17, 6,
-			195, 60, 83, 64, 17, 7, 195, 56, 99, 192, 9, 17, 15, 3, 95, 54, 88, 91, 6, 109, 88, 72, 109, 89, 109, 47, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 6, 195, 69, 4, 128, 17, 0, 0, 0, 0, 8, 195, 77, 68, 128, 9, 24, 17, 7, 195, 53, 4, 128, 9, 17,
-			7, 195, 52, 20, 64, 9, 17, 0, 0, 0, 6, 194, 57, 32, 9, 17, 0, 13, 67, 13, 68, 140, 117, 39, 50, 47, 51, 125, 55, 0,
-			6, 195, 81, 165, 128, 24, 7, 195, 33, 37, 128, 9, 17, 6, 195, 13, 68, 140, 17, 16, 3, 95, 56, 88, 6, 39, 89, 122, 65, 72,
-			109, 89, 109, 47, 0, 0, 7, 195, 57, 34, 0, 9, 17, 0, 9, 134, 14, 5, 13, 1, 197, 161, 76, 0, 0, 0, 0, 0, 0, 7,
-			195, 36, 211, 0, 9, 17, 16, 3, 95, 57, 88, 72, 6, 109, 84, 109, 72, 109, 89, 109, 47, 0, 0, 0, 0, 0, 0, 0, 0, 11,
-			3, 95, 63, 65, 89, 55, 39, 84, 39, 0, 0, 0, 0, 0, 7, 195, 53, 84, 0, 17, 41, 0, 0, 0, 0, 0, 0, 7, 195, 60,
-			33, 0, 9, 17, 7, 195, 21, 128, 192, 9, 17, 0, 0, 0, 0, 6, 195, 72, 112, 128, 17, 7, 195, 60, 37, 0, 9, 17, 14, 4,
-			95, 15, 7, 15, 6, 39, 81, 39, 50, 109, 49, 0, 0, 13, 68, 77, 64, 82, 80, 89, 47, 6, 35, 51, 47, 0, 0, 0, 6, 195,
-			33, 166, 143, 17, 0, 7, 195, 84, 145, 128, 9, 17, 7, 195, 65, 33, 192, 9, 17, 0, 0, 0, 0, 7, 195, 4, 145, 128, 9, 17,
-			0, 0, 0, 5, 194, 48, 144, 72, 0, 7, 195, 97, 50, 64, 9, 17, 7, 195, 33, 34, 192, 9, 17, 7, 195, 29, 82, 64, 9, 17,
-			0, 7, 195, 60, 54, 0, 9, 17, 0, 0, 0, 0, 0, 0, 7, 194, 61, 48, 9, 17, 41, 0, 0, 17, 4, 95, 48, 77, 52, 71,
-			6, 37, 55, 37, 57, 111, 50, 35, 0, 104, 16, 4, 95, 48, 77, 52, 71, 6, 37, 55, 37, 57, 139, 50, 35, 0, 0, 6, 195, 65,
-			35, 198, 24, 0, 17, 4, 95, 48, 77, 50, 65, 6, 37, 55, 37, 57, 111, 50, 35, 0, 104, 16, 4, 95, 48, 77, 50, 65, 6, 37,
-			55, 37, 57, 139, 50, 35, 0, 0, 17, 4, 95, 48, 77, 51, 65, 37, 55, 37, 57, 137, 34, 72, 138, 0, 102, 16, 4, 95, 48, 77,
-			51, 65, 6, 37, 55, 37, 35, 51, 72, 138, 0, 0, 0, 15, 4, 95, 48, 77, 49, 107, 6, 37, 61, 35, 72, 122, 0, 103, 16, 4,
-			95, 48, 77, 49, 107, 6, 37, 61, 4, 122, 72, 122, 0, 102, 14, 4, 95, 48, 77, 49, 47, 6, 37, 89, 139, 78, 122, 0, 0, 13,
-			4, 95, 2, 18, 22, 71, 140, 16, 6, 109, 84, 0, 7, 66, 48, 160, 61, 13, 0, 0, 0, 0, 0, 0, 7, 195, 20, 20, 128, 9,
-			17, 0, 0, 0, 6, 194, 65, 32, 9, 17, 0, 0, 0, 0, 0, 7, 195, 65, 37, 0, 9, 17, 0, 0, 0, 0, 7, 195, 37, 22,
-			64, 9, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 64, 64, 64, 17, 6, 195, 4, 16, 192,
-			17, 0, 7, 195, 60, 102, 0, 9, 17, 0, 0, 0, 7, 195, 96, 192, 64, 9, 17, 7, 195, 60, 101, 0, 9, 17, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 7, 195, 60, 115, 0, 9, 17, 0, 8, 66, 72, 16, 51, 122, 0, 102, 0, 7, 195, 64, 66, 64, 9, 17,
-			0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 76, 211, 192, 72, 6, 195, 80, 179, 192, 76, 6, 195, 36, 35, 64, 17, 0, 0, 0, 19,
-			4, 95, 3, 9, 18, 117, 6, 37, 51, 49, 139, 65, 83, 55, 109, 49, 89, 0, 0, 7, 195, 64, 179, 192, 9, 17, 0, 0, 0, 5,
-			194, 72, 32, 17, 7, 66, 56, 160, 67, 13, 0, 0, 0, 0, 6, 131, 95, 195, 186, 43, 0, 0, 7, 195, 17, 52, 128, 9, 17, 0,
-			0, 0, 0, 13, 4, 95, 19, 20, 11, 49, 140, 16, 6, 39, 88, 0, 0, 26, 3, 95, 194, 173, 48, 140, 6, 37, 84, 140, 36, 65,
-			36, 50, 122, 15, 117, 6, 44, 47, 6, 37, 117, 122, 0, 0, 12, 4, 95, 1, 3, 21, 6, 35, 49, 139, 47, 0, 0, 25, 3, 95,
-			194, 171, 6, 39, 47, 84, 39, 51, 36, 50, 37, 15, 50, 6, 35, 84, 39, 72, 50, 138, 49, 0, 6, 131, 95, 195, 179, 43, 0, 15,
-			67, 52, 16, 216, 65, 6, 35, 117, 15, 6, 37, 49, 89, 0, 6, 195, 60, 213, 192, 17, 7, 195, 52, 21, 192, 9, 17, 0, 0, 0,
-			6, 194, 72, 48, 9, 17, 0, 6, 195, 72, 49, 0, 17, 0, 6, 131, 95, 195, 173, 43, 0, 0, 0, 13, 4, 95, 18, 14, 7, 140,
-			16, 6, 37, 68, 81, 0, 0, 6, 131, 95, 195, 169, 43, 0, 0, 5, 194, 73, 48, 17, 0, 7, 195, 104, 243, 192, 9, 17, 0, 0,
-			0, 8, 133, 196, 141, 5, 7, 1, 8, 0, 0, 6, 131, 95, 195, 161, 43, 0, 0, 6, 194, 72, 64, 9, 17, 0, 7, 195, 33, 64,
-			64, 9, 17, 0, 0, 0, 0, 0, 0, 6, 195, 73, 67, 0, 17, 0, 6, 194, 77, 32, 9, 17, 0, 7, 195, 77, 33, 0, 9, 17,
-			7, 195, 60, 97, 128, 9, 17, 0, 0, 0, 13, 67, 41, 1, 71, 57, 136, 15, 48, 6, 36, 81, 0, 24, 4, 95, 1, 3, 50, 72,
-			84, 6, 39, 89, 47, 140, 16, 139, 49, 138, 38, 6, 35, 49, 139, 47, 0, 0, 0, 0, 0, 8, 66, 72, 80, 51, 36, 0, 102, 0,
-			7, 195, 41, 2, 64, 9, 17, 7, 195, 20, 49, 12, 9, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 3, 95, 194, 187,
-			88, 6, 35, 47, 84, 39, 51, 36, 50, 37, 15, 50, 6, 35, 84, 39, 72, 50, 138, 49, 0, 0, 7, 195, 73, 115, 192, 9, 17, 0,
-			6, 195, 8, 147, 1, 72, 0, 7, 2, 196, 135, 78, 136, 0, 0, 6, 195, 8, 147, 15, 72, 0, 6, 195, 68, 36, 128, 17, 0, 0,
-			0, 0, 0, 6, 195, 8, 147, 9, 72, 0, 10, 2, 195, 151, 48, 6, 40, 47, 122, 0, 0, 0, 7, 2, 196, 141, 76, 13, 0, 0,
-			20, 2, 197, 130, 55, 13, 15, 89, 122, 15, 117, 6, 44, 47, 6, 37, 117, 39, 65, 0, 0, 0, 0, 0, 0, 13, 2, 194, 167, 6,
-			39, 72, 55, 39, 65, 122, 49, 0, 0, 12, 2, 194, 164, 84, 6, 35, 55, 40, 47, 122, 0, 0, 0, 7, 196, 36, 208, 84, 20, 76,
-			0, 0, 0, 7, 2, 196, 145, 77, 136, 0, 0, 18, 2, 194, 174, 51, 6, 36, 81, 37, 89, 47, 140, 35, 117, 138, 57, 122, 0, 0,
-			0, 5, 194, 77, 80, 72, 5, 194, 73, 112, 17, 0, 0, 0, 0, 14, 2, 194, 168, 48, 140, 6, 36, 81, 55, 122, 89, 0, 102, 15,
-			2, 194, 168, 48, 140, 6, 37, 57, 36, 81, 55, 122, 89, 0, 0, 19, 2, 194, 169, 6, 127, 47, 39, 51, 89, 49, 122, 15, 48, 140,
-			35, 84, 122, 0, 0, 12, 2, 194, 182, 76, 55, 6, 35, 50, 122, 49, 0, 0, 10, 2, 194, 183, 48, 6, 40, 47, 122, 0, 0, 6,
-			194, 72, 128, 9, 17, 0, 7, 195, 104, 16, 64, 9, 17, 6, 195, 4, 32, 192, 17, 11, 2, 194, 181, 65, 6, 37, 49, 140, 39, 0,
-			0, 0, 6, 195, 37, 49, 14, 17, 0, 13, 2, 194, 176, 89, 47, 6, 36, 48, 36, 50, 0, 104, 12, 2, 194, 176, 89, 47, 6, 40,
-			48, 122, 67, 0, 0, 7, 195, 64, 208, 64, 9, 17, 0, 0, 7, 195, 85, 35, 0, 9, 17, 16, 2, 195, 183, 48, 6, 39, 72, 36,
-			61, 4, 36, 50, 39, 0, 102, 17, 2, 195, 183, 48, 6, 39, 72, 37, 57, 36, 61, 4, 36, 50, 39, 0, 0, 5, 194, 73, 128, 17,
-			0, 0, 14, 4, 95, 3, 5, 4, 117, 6, 109, 72, 138, 55, 122, 0, 0, 0, 12, 2, 194, 184, 89, 36, 72, 6, 37, 55, 122, 0,
-			0, 17, 4, 95, 12, 9, 7, 55, 6, 37, 81, 122, 47, 4, 139, 51, 122, 0, 7, 2, 197, 161, 91, 13, 0, 0, 0, 0, 0, 7,
-			195, 5, 34, 128, 9, 17, 7, 195, 4, 34, 192, 9, 17, 0, 0, 0, 0, 6, 195, 12, 114, 64, 17, 0, 0, 0, 0, 7, 195, 85,
-			49, 0, 9, 17, 7, 195, 36, 51, 64, 9, 17, 7, 195, 4, 51, 64, 9, 17, 0, 0, 0, 0, 0, 7, 2, 197, 190, 90, 13, 0,
-			0, 7, 195, 84, 67, 0, 9, 17, 0, 0, 6, 195, 4, 36, 192, 17, 0, 0, 0, 0, 7, 195, 57, 4, 128, 24, 17, 6, 195, 84,
-			69, 0, 17, 6, 195, 24, 20, 64, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 76, 144, 72, 6, 194, 72, 176, 9,
-			17, 0, 0, 7, 195, 92, 22, 0, 9, 17, 0, 0, 12, 2, 203, 152, 71, 140, 6, 36, 84, 37, 89, 0, 0, 0, 0, 0, 6, 194,
-			85, 80, 9, 17, 0, 0, 7, 196, 56, 83, 65, 52, 76, 0, 0, 7, 195, 85, 84, 0, 9, 17, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 7, 2, 95, 19, 89, 13, 0, 0, 0, 0, 0, 7, 195, 5, 33, 192, 9, 17, 7, 195, 4, 49, 128, 9, 17, 0, 0, 0,
-			0, 0, 0, 0, 6, 194, 72, 208, 9, 17, 0, 0, 7, 196, 36, 208, 77, 60, 76, 6, 195, 72, 214, 0, 17, 0, 7, 195, 72, 213,
-			0, 9, 17, 0, 6, 195, 56, 146, 133, 76, 6, 195, 4, 49, 141, 17, 0, 7, 195, 53, 50, 64, 9, 17, 0, 12, 2, 95, 34, 50,
-			6, 35, 84, 39, 72, 0, 102, 14, 2, 95, 34, 50, 6, 35, 84, 39, 72, 50, 138, 49, 0, 0, 0, 0, 7, 195, 5, 51, 64, 9,
-			17, 14, 2, 95, 39, 6, 35, 48, 39, 89, 47, 140, 39, 83, 0, 0, 19, 2, 95, 38, 47, 6, 44, 81, 6, 39, 84, 122, 76, 49,
-			39, 15, 6, 37, 0, 0, 0, 11, 2, 95, 36, 72, 6, 39, 55, 122, 51, 0, 0, 0, 6, 195, 84, 130, 0, 17, 15, 2, 95, 42,
-			88, 84, 6, 36, 88, 72, 37, 117, 122, 0, 102, 15, 2, 95, 42, 88, 84, 57, 6, 36, 88, 72, 37, 117, 122, 0, 15, 4, 95, 3,
-			1, 16, 49, 6, 35, 48, 138, 47, 122, 55, 0, 0, 24, 2, 95, 41, 88, 6, 35, 47, 84, 39, 51, 36, 50, 122, 15, 88, 6, 35,
-			81, 140, 35, 72, 122, 0, 0, 5, 194, 80, 160, 24, 5, 194, 76, 192, 24, 6, 194, 72, 224, 9, 17, 23, 2, 95, 40, 6, 39, 47,
-			84, 39, 51, 36, 50, 122, 15, 88, 6, 35, 81, 140, 35, 72, 122, 0, 0, 0, 7, 196, 36, 208, 74, 84, 76, 12, 2, 95, 46, 47,
-			6, 35, 76, 49, 122, 0, 104, 11, 2, 95, 46, 47, 6, 39, 76, 49, 122, 0, 0, 13, 2, 95, 45, 117, 6, 44, 47, 6, 37, 117,
-			122, 0, 11, 2, 95, 45, 65, 6, 37, 50, 40, 89, 0, 0, 13, 2, 95, 44, 88, 6, 35, 48, 36, 47, 35, 0, 102, 11, 2, 95,
-			44, 88, 6, 35, 51, 36, 88, 0, 0, 7, 195, 53, 36, 192, 24, 17, 9, 2, 95, 51, 47, 140, 6, 37, 0, 0, 9, 2, 95, 50,
-			72, 84, 6, 35, 0, 0, 7, 195, 85, 129, 0, 9, 17, 11, 2, 95, 49, 57, 6, 36, 72, 122, 50, 0, 0, 10, 2, 95, 48, 50,
-			6, 40, 55, 122, 0, 0, 11, 2, 95, 55, 89, 6, 109, 72, 122, 65, 0, 0, 10, 2, 95, 54, 91, 6, 109, 89, 47, 0, 0, 9,
-			2, 95, 53, 48, 6, 109, 47, 0, 0, 12, 2, 95, 52, 76, 6, 109, 47, 138, 51, 138, 0, 0, 18, 2, 95, 59, 47, 6, 35, 76,
-			49, 122, 88, 4, 35, 16, 109, 88, 0, 103, 19, 2, 95, 59, 47, 6, 35, 76, 49, 122, 88, 4, 35, 48, 36, 47, 35, 0, 102, 17,
-			2, 95, 59, 47, 6, 39, 76, 49, 122, 88, 4, 35, 16, 109, 88, 0, 0, 0, 11, 2, 95, 57, 72, 6, 109, 84, 109, 47, 0, 0,
-			10, 2, 95, 56, 6, 39, 89, 122, 65, 0, 0, 7, 195, 73, 22, 64, 9, 17, 13, 2, 95, 63, 6, 40, 48, 37, 47, 50, 138, 49,
-			0, 0, 14, 2, 95, 62, 84, 6, 36, 76, 37, 15, 6, 39, 72, 0, 0, 13, 2, 95, 61, 57, 6, 36, 72, 50, 122, 49, 39, 0,
-			13, 2, 95, 61, 57, 6, 36, 72, 50, 122, 49, 39, 0, 0, 7, 195, 84, 148, 0, 9, 17, 14, 2, 95, 60, 65, 6, 35, 67, 37,
-			15, 6, 39, 72, 0, 0, 0, 0, 0, 8, 2, 95, 64, 36, 47, 0, 102, 19, 2, 95, 64, 47, 6, 44, 81, 6, 39, 84, 122, 76,
-			49, 39, 15, 6, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 72, 32, 64, 17, 7, 195, 60, 112, 192, 9, 17, 7, 195,
-			36, 48, 192, 9, 17, 7, 195, 4, 48, 192, 9, 17, 0, 0, 0, 0, 7, 195, 88, 32, 64, 9, 17, 7, 195, 52, 64, 64, 9, 17,
-			0, 0, 0, 6, 195, 44, 241, 193, 8, 26, 4, 95, 226, 128, 154, 6, 39, 47, 84, 39, 51, 36, 50, 37, 15, 50, 6, 35, 84, 39,
-			72, 50, 138, 49, 0, 0, 7, 195, 60, 113, 192, 9, 17, 7, 195, 5, 49, 128, 9, 17, 7, 195, 4, 49, 192, 9, 17, 30, 4, 95,
-			226, 128, 153, 57, 6, 36, 72, 50, 39, 89, 47, 140, 6, 40, 49, 37, 15, 50, 6, 35, 84, 39, 72, 50, 138, 49, 0, 0, 26, 4,
-			95, 226, 128, 152, 6, 39, 47, 84, 39, 51, 36, 50, 37, 15, 50, 6, 35, 84, 39, 72, 50, 138, 49, 0, 13, 4, 95, 4, 15, 20,
-			47, 6, 39, 76, 49, 122, 0, 0, 0, 27, 4, 95, 226, 128, 158, 88, 122, 47, 84, 39, 51, 36, 50, 37, 15, 50, 6, 35, 84, 39,
-			72, 50, 138, 49, 0, 102, 26, 4, 95, 226, 128, 158, 89, 48, 6, 40, 91, 47, 36, 50, 37, 15, 50, 6, 35, 84, 39, 72, 50, 138,
-			49, 0, 0, 7, 195, 88, 33, 64, 9, 17, 7, 195, 52, 65, 64, 9, 17, 24, 2, 95, 91, 6, 39, 47, 84, 39, 51, 36, 50, 122,
-			15, 6, 40, 81, 55, 122, 89, 47, 122, 0, 102, 22, 2, 95, 91, 6, 39, 47, 84, 39, 51, 36, 50, 122, 15, 6, 40, 81, 55, 122,
-			47, 122, 0, 27, 4, 95, 226, 128, 157, 88, 6, 35, 47, 84, 39, 51, 36, 50, 37, 15, 50, 6, 35, 84, 39, 72, 50, 138, 49, 0,
-			0, 26, 4, 95, 226, 128, 156, 6, 39, 47, 84, 39, 51, 36, 50, 37, 15, 50, 6, 35, 84, 39, 72, 50, 138, 49, 0, 0, 15, 4,
-			95, 226, 128, 147, 109, 50, 15, 117, 6, 44, 47, 122, 0, 0, 0, 7, 195, 56, 162, 64, 9, 17, 10, 2, 95, 95, 117, 6, 44, 47,
-			122, 0, 0, 0, 25, 2, 95, 93, 88, 6, 35, 47, 84, 39, 51, 36, 50, 122, 15, 6, 40, 81, 55, 122, 89, 47, 122, 0, 102, 23,
-			2, 95, 93, 88, 6, 35, 47, 84, 39, 51, 36, 50, 122, 15, 6, 40, 81, 55, 122, 47, 122, 0, 0, 6, 195, 4, 49, 205, 17, 0,
-			7, 195, 36, 194, 64, 72, 8, 6, 195, 4, 194, 64, 8, 7, 195, 52, 66, 64, 9, 17, 6, 195, 24, 34, 64, 17, 0, 15, 4, 95,
-			226, 128, 148, 109, 65, 15, 117, 6, 44, 47, 122, 0, 0, 0, 12, 2, 95, 96, 81, 140, 6, 35, 84, 37, 89, 0, 0, 7, 195, 36,
-			67, 64, 9, 17, 7, 195, 20, 195, 64, 9, 17, 7, 195, 5, 51, 128, 9, 17, 0, 0, 0, 0, 6, 195, 8, 147, 192, 72, 7, 195,
-			4, 195, 64, 9, 17, 0, 7, 196, 56, 148, 193, 52, 76, 0, 0, 16, 4, 95, 7, 18, 22, 50, 6, 35, 81, 55, 122, 89, 122, 49,
-			0, 0, 7, 195, 36, 52, 192, 9, 17, 0, 0, 0, 0, 7, 195, 85, 52, 128, 9, 17, 7, 195, 20, 52, 192, 9, 17, 0, 0, 0,
-			6, 195, 56, 148, 201, 76, 0, 7, 195, 72, 21, 192, 9, 17, 7, 195, 4, 53, 192, 9, 17, 26, 4, 95, 226, 128, 185, 6, 39, 47,
-			84, 39, 51, 36, 50, 37, 15, 50, 6, 35, 84, 39, 72, 50, 138, 49, 0, 0, 0, 0, 0, 25, 2, 95, 123, 6, 39, 47, 84, 39,
-			51, 36, 50, 122, 15, 84, 6, 37, 47, 37, 76, 122, 89, 47, 122, 0, 14, 4, 95, 4, 9, 1, 6, 40, 65, 55, 122, 139, 47, 0,
-			0, 0, 0, 0, 0, 0, 26, 2, 95, 125, 88, 6, 35, 47, 84, 39, 51, 36, 50, 122, 15, 84, 6, 37, 47, 37, 76, 122, 89, 47,
-			122, 0, 0, 15, 2, 95, 124, 6, 40, 89, 48, 51, 122, 84, 50, 122, 0, 102, 13, 2, 95, 124, 6, 39, 49, 39, 65, 37, 117, 122,
-			0, 0, 0, 0, 0, 6, 194, 101, 80, 9, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 36, 64, 128, 9, 17, 7, 195, 5,
-			48, 192, 9, 17, 0, 0, 0, 0, 7, 195, 57, 32, 64, 9, 17, 7, 195, 21, 48, 192, 9, 17, 0, 0, 0, 0, 7, 195, 13, 1,
-			64, 9, 17, 0, 0, 0, 0, 7, 195, 84, 65, 128, 9, 17, 7, 195, 57, 33, 64, 9, 17, 0, 0, 0, 0, 0, 0, 0, 6, 195,
-			56, 148, 213, 76, 0, 7, 195, 57, 34, 64, 9, 17, 0, 0, 0, 5, 194, 97, 144, 17, 0, 7, 195, 4, 67, 128, 9, 17, 0, 21,
-			5, 95, 49, 77, 65, 49, 57, 36, 72, 50, 122, 15, 107, 37, 61, 122, 72, 122, 0, 102, 0, 0, 0, 7, 195, 57, 35, 64, 9, 17,
-			6, 195, 25, 35, 64, 17, 0, 0, 0, 0, 7, 195, 37, 52, 192, 9, 17, 0, 0, 0, 0, 6, 195, 88, 36, 128, 17, 7, 195, 85,
-			52, 192, 9, 17, 7, 195, 57, 36, 64, 9, 17, 0, 0, 0, 0, 7, 195, 13, 5, 64, 9, 17, 0, 0, 0, 0, 7, 195, 57, 37,
-			64, 9, 17, 0, 0, 0, 0, 0, 0, 0, 16, 70, 12, 243, 148, 72, 243, 0, 117, 39, 50, 47, 51, 125, 55, 0, 0, 0, 7, 196,
-			56, 148, 205, 60, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 36, 64, 192, 9, 17, 0, 0, 0, 0, 15, 67, 64,
-			245, 24, 48, 6, 39, 47, 15, 6, 37, 49, 89, 0, 6, 195, 36, 208, 64, 76, 7, 195, 57, 32, 128, 9, 17, 0, 0, 0, 0, 6,
-			195, 9, 33, 128, 17, 7, 195, 5, 65, 128, 9, 17, 0, 0, 0, 0, 13, 67, 85, 65, 128, 40, 15, 47, 36, 15, 36, 83, 0, 7,
-			195, 57, 33, 128, 9, 17, 7, 195, 4, 193, 192, 9, 17, 0, 0, 0, 0, 7, 195, 64, 114, 64, 9, 17, 0, 0, 0, 0, 7, 195,
-			36, 194, 192, 9, 17, 0, 0, 0, 6, 195, 36, 208, 77, 76, 0, 6, 195, 76, 19, 64, 72, 7, 195, 28, 131, 192, 9, 17, 0, 0,
-			0, 0, 0, 0, 8, 3, 4, 197, 190, 75, 13, 0, 0, 0, 6, 195, 41, 36, 128, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 6, 195, 4, 68, 204, 17, 0, 0, 0, 0, 7, 195, 37, 70, 128, 9, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6,
-			196, 135, 0, 3, 78, 0, 7, 6, 196, 141, 0, 3, 76, 0, 7, 6, 196, 145, 0, 3, 77, 0, 7, 6, 197, 161, 0, 3, 91, 0,
-			7, 6, 197, 190, 0, 3, 90, 0, 7, 6, 97, 0, 3, 35, 0, 4, 2, 106, 3, 137, 0, 2, 114, 0, 7, 6, 98, 0, 3, 71,
-			0, 7, 6, 99, 0, 3, 117, 0, 7, 6, 100, 0, 3, 72, 0, 197, 190, 3, 75, 0, 122, 3, 118, 0, 7, 6, 101, 0, 120, 101,
-			5, 2, 8, 3, 2, 36, 37, 49, 89, 36, 0, 120, 101, 8, 3, 2, 36, 49, 89, 36, 0, 4, 1, 106, 3, 36, 0, 2, 106, 0,
-			3, 109, 0, 7, 6, 102, 0, 3, 83, 0, 7, 6, 103, 0, 3, 81, 0, 7, 6, 104, 0, 8, 3, 101, 0, 3, 107, 0, 7, 6,
-			105, 0, 110, 105, 1, 32, 46, 3, 2, 37, 50, 37, 0, 3, 37, 0, 7, 6, 106, 0, 3, 57, 0, 1, 17, 65, 29, 2, 32, 3,
-			57, 10, 0, 7, 6, 107, 0, 3, 49, 0, 7, 6, 108, 0, 1, 25, 2, 25, 3, 45, 0, 3, 55, 0, 106, 1, 118, 3, 55, 57,
-			0, 106, 2, 12, 3, 61, 0, 7, 6, 109, 0, 3, 65, 0, 7, 6, 110, 0, 3, 50, 0, 106, 3, 67, 0, 4, 2, 103, 3, 68,
-			0, 2, 107, 0, 7, 6, 111, 0, 3, 39, 0, 117, 3, 129, 0, 7, 6, 112, 0, 3, 48, 0, 7, 6, 113, 0, 3, 49, 0, 117,
-			5, 2, 3, 49, 40, 0, 117, 3, 49, 84, 0, 7, 6, 114, 0, 4, 3, 51, 0, 1, 17, 65, 2, 17, 65, 0, 2, 32, 0, 114,
-			0, 1, 25, 2, 25, 3, 52, 0, 1, 25, 2, 17, 65, 3, 140, 0, 7, 6, 115, 0, 3, 89, 0, 7, 6, 116, 0, 3, 47, 0,
-			7, 6, 117, 0, 3, 40, 0, 7, 6, 118, 0, 3, 84, 0, 7, 6, 119, 0, 3, 84, 0, 7, 6, 120, 0, 3, 49, 89, 0, 7,
-			6, 121, 0, 1, 25, 2, 25, 3, 37, 0, 3, 57, 0, 7, 6, 122, 0, 3, 88, 0, 7, 6, 206, 0, 177, 3, 6, 35, 55, 83,
-			122, 0, 172, 3, 6, 35, 55, 83, 122, 15, 47, 6, 39, 50, 39, 89, 0, 183, 3, 6, 36, 47, 122, 0, 174, 3, 6, 36, 47, 122,
-			15, 47, 6, 39, 50, 39, 89, 0, 181, 3, 6, 36, 48, 89, 138, 55, 39, 50, 0, 173, 3, 6, 36, 48, 89, 138, 55, 39, 50, 15,
-			47, 6, 39, 50, 39, 89, 0, 191, 3, 6, 39, 65, 138, 49, 140, 39, 50, 10, 0, 184, 3, 47, 101, 6, 36, 47, 122, 0, 186, 3,
-			49, 6, 35, 48, 122, 0, 190, 3, 49, 89, 6, 37, 0, 189, 3, 50, 6, 37, 0, 187, 3, 55, 6, 35, 65, 72, 122, 0, 185, 3,
-			57, 6, 39, 47, 122, 0, 175, 3, 57, 6, 39, 47, 122, 15, 47, 6, 39, 50, 39, 89, 0, 188, 3, 65, 6, 37, 0, 178, 3, 71,
-			6, 36, 47, 122, 0, 180, 3, 72, 6, 36, 55, 47, 122, 0, 179, 3, 81, 6, 35, 65, 122, 0, 182, 3, 88, 6, 36, 47, 122, 0,
-			7, 6, 207, 0, 137, 3, 6, 39, 65, 36, 81, 122, 0, 142, 3, 6, 39, 65, 36, 81, 122, 15, 47, 6, 39, 50, 39, 89, 0, 140,
-			3, 6, 39, 65, 138, 49, 140, 39, 50, 15, 47, 6, 39, 50, 39, 89, 0, 132, 3, 47, 6, 35, 40, 0, 128, 3, 48, 6, 37, 0,
-			136, 3, 48, 89, 6, 37, 0, 129, 3, 51, 6, 39, 0, 141, 3, 81, 44, 76, 49, 37, 15, 6, 37, 48, 89, 138, 55, 39, 50, 15,
-			47, 6, 39, 50, 39, 89, 0, 133, 3, 81, 44, 76, 49, 37, 23, 6, 37, 48, 89, 138, 55, 39, 50, 0, 130, 3, 81, 44, 76, 49,
-			39, 23, 88, 6, 35, 84, 44, 91, 50, 39, 23, 89, 6, 37, 81, 65, 122, 0, 134, 3, 83, 6, 37, 0, 131, 3, 89, 6, 37, 81,
-			65, 122, 0, 135, 3, 101, 6, 37, 0, 7, 6, 0, 4, 45, 1, 32, 17, 65, 2, 32, 15, 3, 10, 0, 45, 1, 32, 17, 67, 2,
-			32, 15, 0, 4, 195, 159, 3, 21, 100, 101, 0, 195, 164, 0, 195, 182, 0, 195, 188, 0, 45, 8, 32, 2, 32, 15, 3, 65, 37, 50,
-			40, 89, 0, 36, 3, 72, 6, 39, 55, 122, 51, 0, 195, 173, 3, 121, 0, 195, 169, 3, 123, 0, 195, 161, 3, 124, 0, 195, 179, 3,
-			125, 0, 195, 186, 3, 126, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts22 = FileInMemory_createWithData (7359, reinterpret_cast<const char *> (&espeakdata_dicts22_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/hbs_dict", 
+			84, 57, 6, 36, 89, 47, 6, 39, 0, 0, 0, 0, 0, 7, 196, 36, 208, 74, 84, 76, 0, 0, 17, 3, 95, 49, 49, 57, 6, 36,
+			72, 122, 50, 35, 109, 89, 47, 0, 102, 15, 3, 95, 49, 49, 57, 6, 36, 72, 122, 50, 130, 89, 47, 0, 0, 7, 195, 61, 67, 64,
+			46, 13, 7, 195, 5, 3, 64, 46, 13, 12, 3, 95, 49, 48, 72, 6, 109, 89, 109, 47, 0, 0, 16, 3, 95, 51, 67, 47, 51, 6,
+			37, 89, 47, 6, 35, 10, 0, 102, 16, 3, 95, 49, 51, 47, 140, 6, 37, 50, 35, 109, 89, 47, 0, 102, 14, 3, 95, 49, 51, 47,
+			140, 6, 37, 50, 130, 89, 47, 0, 0, 16, 3, 95, 49, 50, 72, 84, 6, 35, 50, 35, 109, 89, 47, 0, 102, 14, 3, 95, 49, 50,
+			72, 84, 6, 35, 50, 130, 89, 47, 0, 0, 16, 3, 95, 49, 53, 48, 6, 109, 47, 50, 35, 109, 89, 47, 0, 102, 14, 3, 95, 49,
+			53, 48, 6, 109, 47, 50, 130, 89, 47, 0, 16, 4, 95, 99, 121, 114, 78, 6, 37, 51, 37, 55, 37, 117, 35, 0, 0, 17, 3, 95,
+			49, 52, 76, 6, 109, 47, 44, 50, 35, 109, 89, 47, 0, 102, 15, 3, 95, 49, 52, 76, 6, 109, 47, 44, 50, 130, 89, 47, 0, 0,
+			18, 3, 95, 49, 55, 89, 6, 109, 72, 122, 65, 50, 35, 109, 89, 47, 0, 102, 16, 3, 95, 49, 55, 89, 6, 109, 72, 122, 65, 50,
+			130, 89, 47, 0, 0, 16, 3, 95, 49, 54, 91, 6, 109, 89, 50, 35, 109, 89, 47, 0, 102, 14, 3, 95, 49, 54, 91, 6, 109, 89,
+			50, 130, 89, 47, 0, 0, 0, 7, 195, 61, 52, 192, 46, 13, 6, 195, 12, 196, 128, 13, 17, 3, 95, 55, 88, 89, 6, 109, 72, 122,
+			65, 72, 109, 89, 109, 47, 0, 0, 18, 3, 95, 52, 67, 76, 36, 47, 51, 6, 37, 89, 47, 6, 39, 10, 0, 102, 0, 0, 0, 6,
+			195, 12, 68, 128, 13, 0, 0, 0, 0, 0, 0, 0, 0, 12, 4, 95, 97, 99, 117, 6, 35, 49, 139, 47, 0, 0, 0, 0, 0, 0,
+			13, 3, 95, 54, 67, 91, 6, 109, 89, 47, 6, 39, 0, 0, 0, 0, 6, 195, 8, 147, 9, 72, 0, 0, 11, 3, 95, 50, 102, 72,
+			84, 6, 109, 0, 102, 12, 3, 95, 50, 102, 72, 84, 6, 37, 57, 36, 0, 0, 0, 15, 3, 95, 50, 88, 72, 84, 6, 35, 72, 109,
+			89, 109, 47, 0, 0, 16, 5, 95, 48, 77, 65, 49, 107, 6, 37, 61, 35, 72, 36, 0, 103, 17, 5, 95, 48, 77, 65, 49, 107, 6,
+			37, 61, 4, 122, 72, 36, 0, 102, 15, 5, 95, 48, 77, 65, 49, 47, 6, 37, 89, 139, 78, 36, 0, 0, 0, 18, 5, 95, 48, 77,
+			65, 51, 65, 37, 55, 37, 57, 137, 34, 72, 36, 0, 102, 17, 5, 95, 48, 77, 65, 51, 65, 6, 37, 55, 37, 35, 51, 72, 36, 0,
+			0, 18, 5, 95, 48, 77, 65, 50, 65, 6, 37, 55, 37, 57, 111, 50, 35, 0, 104, 17, 5, 95, 48, 77, 65, 50, 65, 6, 37, 55,
+			37, 57, 139, 50, 35, 0, 0, 0, 0, 0, 6, 195, 88, 112, 64, 13, 6, 195, 4, 16, 64, 13, 0, 0, 0, 0, 7, 195, 92, 208,
+			64, 46, 13, 0, 10, 3, 95, 63, 63, 88, 50, 35, 49, 0, 0, 0, 6, 194, 53, 32, 24, 13, 0, 7, 195, 65, 33, 128, 46, 13,
+			7, 195, 61, 65, 128, 46, 13, 16, 3, 95, 52, 88, 76, 6, 109, 47, 44, 72, 109, 89, 109, 47, 0, 0, 0, 0, 0, 7, 195, 21,
+			1, 128, 46, 13, 0, 0, 0, 0, 7, 195, 72, 226, 192, 46, 13, 7, 195, 5, 2, 128, 46, 13, 14, 3, 95, 53, 88, 48, 6, 109,
+			72, 109, 89, 109, 47, 0, 0, 0, 13, 4, 95, 114, 110, 103, 140, 16, 6, 37, 68, 81, 0, 0, 0, 7, 195, 4, 130, 192, 46, 13,
+			0, 0, 0, 0, 6, 195, 65, 35, 128, 13, 6, 195, 60, 83, 64, 13, 7, 195, 56, 99, 192, 46, 13, 15, 3, 95, 54, 88, 91, 6,
+			109, 88, 72, 109, 89, 109, 47, 0, 0, 0, 0, 0, 0, 6, 195, 188, 81, 193, 8, 0, 0, 0, 6, 195, 69, 4, 128, 13, 0, 7,
+			196, 36, 208, 84, 20, 76, 0, 0, 0, 8, 195, 77, 68, 128, 46, 24, 13, 7, 195, 53, 4, 128, 46, 13, 7, 195, 52, 20, 64, 46,
+			13, 0, 0, 0, 6, 194, 57, 32, 46, 13, 0, 6, 195, 81, 165, 128, 24, 7, 195, 33, 37, 128, 46, 13, 16, 3, 95, 56, 88, 6,
+			39, 89, 122, 65, 72, 109, 89, 109, 47, 0, 0, 7, 195, 57, 34, 0, 46, 13, 0, 0, 0, 0, 0, 6, 195, 213, 67, 192, 76, 0,
+			0, 7, 195, 36, 211, 0, 46, 13, 16, 3, 95, 57, 88, 72, 6, 109, 84, 109, 72, 109, 89, 109, 47, 0, 0, 0, 0, 0, 0, 0,
+			0, 11, 3, 95, 63, 65, 89, 55, 39, 84, 39, 0, 0, 0, 0, 0, 7, 195, 53, 84, 0, 13, 41, 0, 0, 0, 13, 4, 95, 115,
+			116, 107, 49, 140, 16, 6, 39, 88, 0, 0, 0, 0, 7, 195, 60, 33, 0, 46, 13, 7, 195, 21, 128, 192, 46, 13, 0, 0, 0, 0,
+			6, 195, 72, 112, 128, 13, 7, 195, 60, 37, 0, 46, 13, 0, 0, 0, 0, 7, 195, 84, 145, 128, 46, 13, 7, 195, 65, 33, 192, 46,
+			13, 6, 195, 12, 68, 151, 13, 0, 0, 7, 66, 19, 144, 75, 13, 0, 0, 0, 7, 195, 4, 145, 128, 46, 13, 0, 0, 0, 5, 194,
+			48, 144, 72, 0, 7, 195, 97, 50, 64, 46, 13, 7, 195, 33, 34, 192, 46, 13, 7, 195, 29, 82, 64, 46, 13, 0, 7, 195, 60, 54,
+			0, 46, 13, 0, 0, 0, 0, 0, 0, 7, 194, 61, 48, 46, 13, 41, 19, 4, 95, 99, 105, 114, 117, 6, 37, 51, 49, 139, 65, 83,
+			55, 109, 49, 89, 0, 0, 0, 17, 4, 95, 48, 77, 52, 71, 6, 37, 55, 37, 57, 111, 50, 35, 0, 104, 16, 4, 95, 48, 77, 52,
+			71, 6, 37, 55, 37, 57, 139, 50, 35, 0, 0, 0, 17, 4, 95, 48, 77, 50, 65, 6, 37, 55, 37, 57, 111, 50, 35, 0, 104, 16,
+			4, 95, 48, 77, 50, 65, 6, 37, 55, 37, 57, 139, 50, 35, 0, 0, 17, 4, 95, 48, 77, 51, 65, 37, 55, 37, 57, 137, 34, 72,
+			138, 0, 102, 16, 4, 95, 48, 77, 51, 65, 6, 37, 55, 37, 35, 51, 72, 138, 0, 0, 0, 15, 4, 95, 48, 77, 49, 107, 6, 37,
+			61, 35, 72, 122, 0, 103, 16, 4, 95, 48, 77, 49, 107, 6, 37, 61, 4, 122, 72, 122, 0, 102, 14, 4, 95, 48, 77, 49, 47, 6,
+			37, 89, 139, 78, 122, 0, 0, 7, 66, 48, 160, 61, 13, 0, 0, 0, 0, 0, 0, 7, 195, 20, 20, 128, 46, 13, 0, 0, 0, 6,
+			194, 65, 32, 46, 13, 0, 17, 4, 95, 108, 105, 103, 55, 6, 37, 81, 122, 47, 4, 139, 51, 122, 0, 0, 0, 0, 0, 7, 195, 65,
+			37, 0, 46, 13, 0, 0, 0, 0, 7, 195, 37, 22, 64, 46, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 56, 148, 205, 60,
+			76, 0, 0, 0, 0, 0, 6, 65, 184, 78, 136, 0, 0, 0, 6, 195, 64, 64, 64, 13, 6, 195, 4, 16, 192, 13, 0, 7, 195, 60,
+			102, 0, 46, 13, 0, 0, 0, 7, 195, 96, 192, 64, 46, 13, 7, 195, 60, 101, 0, 46, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			14, 4, 95, 99, 101, 100, 117, 6, 109, 72, 138, 55, 122, 0, 0, 7, 195, 60, 115, 0, 46, 13, 0, 8, 66, 72, 16, 51, 122, 0,
+			102, 0, 7, 195, 64, 66, 64, 46, 13, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 76, 211, 192, 72, 6, 195, 80, 179, 192, 76, 6,
+			195, 36, 35, 64, 13, 0, 15, 4, 95, 99, 97, 112, 49, 6, 35, 48, 138, 47, 122, 55, 0, 0, 0, 0, 7, 195, 64, 179, 192, 46,
+			13, 0, 0, 0, 5, 194, 72, 32, 13, 7, 66, 56, 160, 67, 13, 0, 0, 0, 0, 6, 131, 95, 195, 186, 43, 0, 0, 7, 195, 17,
+			52, 128, 46, 13, 0, 0, 0, 0, 6, 65, 188, 76, 13, 0, 0, 26, 3, 95, 194, 173, 48, 140, 6, 37, 84, 140, 36, 65, 36, 50,
+			122, 15, 117, 6, 44, 47, 6, 37, 117, 122, 0, 0, 0, 25, 3, 95, 194, 171, 6, 39, 47, 84, 39, 51, 36, 50, 37, 15, 50, 6,
+			35, 84, 39, 72, 50, 138, 49, 0, 6, 131, 95, 195, 179, 43, 0, 6, 195, 60, 213, 192, 13, 7, 195, 52, 21, 192, 46, 13, 0, 0,
+			0, 6, 194, 72, 48, 46, 13, 0, 6, 195, 72, 49, 0, 13, 0, 6, 131, 95, 195, 173, 43, 0, 0, 0, 0, 6, 131, 95, 195, 169,
+			43, 0, 0, 5, 194, 73, 48, 13, 0, 7, 195, 104, 243, 192, 46, 13, 0, 0, 0, 0, 0, 6, 131, 95, 195, 161, 43, 0, 0, 6,
+			194, 72, 64, 46, 13, 0, 7, 195, 33, 64, 64, 46, 13, 0, 0, 0, 0, 0, 0, 6, 195, 73, 67, 0, 13, 0, 6, 194, 77, 32,
+			46, 13, 0, 7, 195, 77, 33, 0, 46, 13, 7, 195, 60, 97, 128, 46, 13, 0, 0, 0, 0, 0, 0, 0, 8, 66, 72, 80, 51, 36,
+			0, 102, 0, 7, 195, 41, 2, 64, 46, 13, 0, 0, 0, 5, 131, 239, 187, 191, 0, 6, 65, 192, 77, 136, 0, 0, 0, 0, 6, 195,
+			37, 49, 14, 13, 0, 0, 0, 0, 26, 3, 95, 194, 187, 88, 6, 35, 47, 84, 39, 51, 36, 50, 37, 15, 50, 6, 35, 84, 39, 72,
+			50, 138, 49, 0, 0, 7, 195, 73, 115, 192, 46, 13, 0, 0, 0, 0, 6, 195, 68, 36, 128, 13, 0, 0, 0, 16, 4, 95, 103, 114,
+			118, 50, 6, 35, 81, 55, 122, 89, 122, 49, 0, 0, 0, 0, 10, 2, 195, 151, 48, 6, 40, 47, 122, 0, 0, 0, 0, 0, 6, 195,
+			44, 241, 193, 8, 6, 195, 57, 97, 1, 13, 0, 0, 0, 15, 67, 64, 245, 24, 48, 6, 39, 47, 15, 6, 37, 49, 89, 0, 0, 13,
+			2, 194, 167, 6, 39, 72, 55, 39, 65, 122, 49, 0, 0, 12, 2, 194, 164, 84, 6, 35, 55, 40, 47, 122, 0, 0, 0, 0, 0, 0,
+			0, 18, 2, 194, 174, 51, 6, 36, 81, 37, 89, 47, 140, 35, 117, 138, 57, 122, 0, 0, 0, 5, 194, 77, 80, 72, 5, 194, 73, 112,
+			13, 0, 0, 0, 0, 14, 2, 194, 168, 48, 140, 6, 36, 81, 55, 122, 89, 0, 102, 15, 2, 194, 168, 48, 140, 6, 37, 57, 36, 81,
+			55, 122, 89, 0, 0, 19, 2, 194, 169, 6, 127, 47, 39, 51, 89, 49, 122, 15, 48, 140, 35, 84, 122, 0, 0, 12, 2, 194, 182, 76,
+			55, 6, 35, 50, 122, 49, 0, 0, 10, 2, 194, 183, 48, 6, 40, 47, 122, 0, 0, 6, 194, 72, 128, 46, 13, 0, 7, 195, 104, 16,
+			64, 46, 13, 6, 195, 4, 32, 192, 13, 11, 2, 194, 181, 65, 6, 37, 49, 140, 39, 0, 0, 19, 65, 200, 55, 13, 15, 89, 122, 15,
+			117, 6, 44, 47, 6, 37, 117, 39, 65, 0, 0, 0, 13, 2, 194, 176, 89, 47, 6, 36, 48, 36, 50, 0, 104, 12, 2, 194, 176, 89,
+			47, 6, 40, 48, 122, 67, 0, 0, 7, 195, 64, 208, 64, 46, 13, 0, 0, 7, 195, 85, 35, 0, 46, 13, 16, 2, 195, 183, 48, 6,
+			39, 72, 36, 61, 4, 36, 50, 39, 0, 102, 17, 2, 195, 183, 48, 6, 39, 72, 37, 57, 36, 61, 4, 36, 50, 39, 0, 0, 5, 194,
+			73, 128, 13, 0, 0, 0, 0, 12, 2, 194, 184, 89, 36, 72, 6, 37, 55, 122, 0, 0, 0, 8, 3, 95, 209, 129, 89, 13, 0, 0,
+			0, 0, 7, 195, 5, 34, 128, 46, 13, 7, 195, 4, 34, 192, 46, 13, 0, 0, 0, 0, 6, 195, 12, 114, 64, 13, 0, 0, 0, 0,
+			7, 195, 85, 49, 0, 46, 13, 7, 195, 36, 51, 64, 46, 13, 7, 195, 4, 51, 64, 46, 13, 0, 0, 0, 0, 0, 0, 7, 195, 84,
+			67, 0, 46, 13, 0, 0, 6, 195, 4, 36, 192, 13, 0, 0, 0, 7, 196, 56, 148, 212, 20, 76, 0, 7, 195, 57, 4, 128, 24, 13,
+			6, 195, 84, 69, 0, 13, 6, 195, 24, 20, 64, 13, 0, 0, 0, 0, 8, 197, 56, 83, 65, 80, 80, 76, 0, 0, 0, 0, 0, 0,
+			0, 5, 194, 76, 144, 72, 6, 194, 72, 176, 46, 13, 0, 0, 7, 195, 92, 22, 0, 46, 13, 0, 0, 12, 2, 203, 152, 71, 140, 6,
+			36, 84, 37, 89, 0, 0, 0, 0, 0, 6, 194, 85, 80, 46, 13, 0, 0, 0, 0, 7, 195, 85, 84, 0, 46, 13, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 6, 195, 4, 49, 205, 13, 7, 2, 209, 135, 76, 13, 0, 0, 7, 2, 209, 134, 117, 13, 0, 0, 7, 2,
+			209, 133, 101, 13, 0, 0, 7, 2, 209, 132, 83, 13, 0, 0, 7, 195, 5, 33, 192, 46, 13, 7, 195, 4, 49, 128, 46, 13, 6, 2,
+			209, 131, 40, 0, 0, 7, 2, 209, 130, 47, 13, 0, 0, 0, 7, 2, 209, 128, 51, 13, 0, 0, 7, 2, 209, 143, 57, 35, 0, 0,
+			7, 2, 209, 142, 57, 40, 0, 0, 6, 2, 209, 141, 36, 0, 0, 6, 194, 72, 208, 46, 13, 16, 2, 209, 140, 65, 6, 36, 49, 37,
+			15, 88, 4, 50, 35, 49, 0, 0, 9, 2, 209, 139, 57, 36, 34, 37, 0, 0, 6, 195, 72, 214, 0, 13, 17, 2, 209, 138, 47, 84,
+			52, 72, 6, 37, 15, 88, 50, 4, 35, 49, 0, 0, 7, 195, 72, 213, 0, 46, 13, 8, 2, 209, 137, 91, 78, 136, 0, 0, 7, 2,
+			209, 136, 91, 13, 0, 0, 7, 195, 53, 50, 64, 46, 13, 0, 12, 2, 95, 34, 50, 6, 35, 84, 39, 72, 0, 102, 14, 2, 95, 34,
+			50, 6, 35, 84, 39, 72, 50, 138, 49, 0, 0, 7, 2, 209, 149, 118, 13, 0, 0, 0, 7, 195, 5, 51, 64, 46, 13, 14, 2, 95,
+			39, 6, 35, 48, 39, 89, 47, 140, 39, 83, 0, 7, 2, 209, 147, 77, 136, 0, 0, 19, 2, 95, 38, 47, 6, 44, 81, 6, 39, 84,
+			122, 76, 49, 39, 15, 6, 37, 0, 7, 2, 209, 146, 77, 136, 0, 0, 7, 2, 209, 145, 57, 39, 0, 0, 11, 2, 95, 36, 72, 6,
+			39, 55, 122, 51, 0, 0, 7, 2, 209, 159, 75, 13, 0, 0, 6, 195, 84, 130, 0, 13, 15, 2, 95, 42, 88, 84, 6, 36, 88, 72,
+			37, 117, 122, 0, 102, 15, 2, 95, 42, 88, 84, 57, 6, 36, 88, 72, 37, 117, 122, 0, 0, 24, 2, 95, 41, 88, 6, 35, 47, 84,
+			39, 51, 36, 50, 122, 15, 88, 6, 35, 81, 140, 35, 72, 122, 0, 0, 5, 194, 80, 160, 24, 5, 194, 76, 192, 24, 6, 194, 72, 224,
+			46, 13, 23, 2, 95, 40, 6, 39, 47, 84, 39, 51, 36, 50, 122, 15, 88, 6, 35, 81, 140, 35, 72, 122, 0, 7, 2, 209, 156, 78,
+			136, 0, 0, 6, 195, 36, 208, 77, 76, 7, 2, 209, 155, 78, 136, 0, 0, 12, 2, 95, 46, 47, 6, 35, 76, 49, 122, 0, 104, 11,
+			2, 95, 46, 47, 6, 39, 76, 49, 122, 0, 7, 2, 209, 154, 67, 13, 0, 0, 13, 2, 95, 45, 117, 6, 44, 47, 6, 37, 117, 122,
+			0, 11, 2, 95, 45, 65, 6, 37, 50, 40, 89, 0, 7, 2, 209, 153, 61, 13, 0, 0, 13, 2, 95, 44, 88, 6, 35, 48, 36, 47,
+			35, 0, 102, 11, 2, 95, 44, 88, 6, 35, 51, 36, 88, 0, 7, 2, 209, 152, 57, 136, 0, 0, 7, 195, 53, 36, 192, 24, 13, 9,
+			2, 95, 51, 47, 140, 6, 37, 0, 0, 9, 2, 95, 50, 72, 84, 6, 35, 0, 0, 7, 195, 85, 129, 0, 46, 13, 11, 2, 95, 49,
+			57, 6, 36, 72, 122, 50, 0, 0, 10, 2, 95, 48, 50, 6, 40, 55, 122, 0, 0, 8, 197, 56, 83, 65, 52, 240, 76, 11, 2, 95,
+			55, 89, 6, 109, 72, 122, 65, 0, 0, 10, 2, 95, 54, 91, 6, 109, 89, 47, 0, 0, 9, 2, 95, 53, 48, 6, 109, 47, 0, 0,
+			12, 2, 95, 52, 76, 6, 109, 47, 138, 51, 138, 0, 0, 6, 195, 56, 83, 65, 76, 18, 2, 95, 59, 47, 6, 35, 76, 49, 122, 88,
+			4, 35, 16, 109, 88, 0, 103, 19, 2, 95, 59, 47, 6, 35, 76, 49, 122, 88, 4, 35, 48, 36, 47, 35, 0, 102, 17, 2, 95, 59,
+			47, 6, 39, 76, 49, 122, 88, 4, 35, 16, 109, 88, 0, 7, 2, 208, 183, 88, 13, 0, 0, 7, 2, 208, 182, 90, 13, 0, 0, 11,
+			2, 95, 57, 72, 6, 109, 84, 109, 47, 0, 6, 2, 208, 181, 109, 0, 0, 10, 2, 95, 56, 6, 39, 89, 122, 65, 0, 7, 2, 208,
+			180, 72, 13, 0, 0, 7, 195, 73, 22, 64, 46, 13, 13, 2, 95, 63, 6, 40, 48, 37, 47, 50, 138, 49, 0, 7, 2, 208, 179, 81,
+			13, 0, 0, 14, 2, 95, 62, 84, 6, 36, 76, 37, 15, 6, 39, 72, 0, 7, 2, 208, 178, 84, 13, 0, 0, 13, 2, 95, 61, 57,
+			6, 36, 72, 50, 122, 49, 39, 0, 13, 2, 95, 61, 57, 6, 36, 72, 50, 122, 49, 39, 0, 7, 2, 208, 177, 71, 13, 0, 0, 7,
+			195, 84, 148, 0, 46, 13, 14, 2, 95, 60, 65, 6, 35, 67, 37, 15, 6, 39, 72, 0, 6, 2, 208, 176, 35, 0, 0, 7, 2, 208,
+			191, 48, 13, 0, 0, 6, 2, 208, 190, 39, 0, 0, 7, 2, 208, 189, 50, 13, 0, 0, 8, 2, 95, 64, 36, 47, 0, 102, 19, 2,
+			95, 64, 47, 6, 44, 81, 6, 39, 84, 122, 76, 49, 39, 15, 6, 35, 0, 7, 2, 208, 188, 65, 13, 0, 0, 7, 2, 208, 187, 55,
+			13, 0, 0, 7, 2, 208, 186, 49, 13, 0, 0, 15, 2, 208, 185, 49, 34, 4, 35, 47, 49, 39, 15, 6, 37, 0, 0, 6, 2, 208,
+			184, 37, 0, 0, 0, 0, 0, 0, 6, 195, 72, 32, 64, 13, 7, 195, 60, 112, 192, 46, 13, 7, 195, 36, 48, 192, 46, 13, 7, 195,
+			4, 48, 192, 46, 13, 0, 0, 6, 65, 212, 91, 13, 0, 0, 0, 7, 195, 88, 32, 64, 46, 13, 7, 195, 52, 64, 64, 46, 13, 0,
+			0, 0, 26, 4, 95, 226, 128, 154, 6, 39, 47, 84, 39, 51, 36, 50, 37, 15, 50, 6, 35, 84, 39, 72, 50, 138, 49, 0, 0, 7,
+			195, 60, 113, 192, 46, 13, 7, 195, 5, 49, 128, 46, 13, 7, 195, 4, 49, 192, 46, 13, 30, 4, 95, 226, 128, 153, 57, 6, 36, 72,
+			50, 39, 89, 47, 140, 6, 40, 49, 37, 15, 50, 6, 35, 84, 39, 72, 50, 138, 49, 0, 0, 26, 4, 95, 226, 128, 152, 6, 39, 47,
+			84, 39, 51, 36, 50, 37, 15, 50, 6, 35, 84, 39, 72, 50, 138, 49, 0, 0, 0, 27, 4, 95, 226, 128, 158, 88, 122, 47, 84, 39,
+			51, 36, 50, 37, 15, 50, 6, 35, 84, 39, 72, 50, 138, 49, 0, 102, 26, 4, 95, 226, 128, 158, 89, 48, 6, 40, 91, 47, 36, 50,
+			37, 15, 50, 6, 35, 84, 39, 72, 50, 138, 49, 0, 0, 7, 195, 88, 33, 64, 46, 13, 7, 195, 52, 65, 64, 46, 13, 24, 2, 95,
+			91, 6, 39, 47, 84, 39, 51, 36, 50, 122, 15, 6, 40, 81, 55, 122, 89, 47, 122, 0, 102, 22, 2, 95, 91, 6, 39, 47, 84, 39,
+			51, 36, 50, 122, 15, 6, 40, 81, 55, 122, 47, 122, 0, 27, 4, 95, 226, 128, 157, 88, 6, 35, 47, 84, 39, 51, 36, 50, 37, 15,
+			50, 6, 35, 84, 39, 72, 50, 138, 49, 0, 0, 26, 4, 95, 226, 128, 156, 6, 39, 47, 84, 39, 51, 36, 50, 37, 15, 50, 6, 35,
+			84, 39, 72, 50, 138, 49, 0, 0, 15, 4, 95, 226, 128, 147, 109, 50, 15, 117, 6, 44, 47, 122, 0, 0, 0, 7, 195, 56, 162, 64,
+			46, 13, 10, 2, 95, 95, 117, 6, 44, 47, 122, 0, 0, 0, 25, 2, 95, 93, 88, 6, 35, 47, 84, 39, 51, 36, 50, 122, 15, 6,
+			40, 81, 55, 122, 89, 47, 122, 0, 102, 23, 2, 95, 93, 88, 6, 35, 47, 84, 39, 51, 36, 50, 122, 15, 6, 40, 81, 55, 122, 47,
+			122, 0, 0, 0, 7, 195, 36, 194, 64, 72, 8, 6, 195, 4, 194, 64, 8, 7, 195, 52, 66, 64, 46, 13, 6, 195, 24, 34, 64, 13,
+			0, 15, 4, 95, 226, 128, 148, 109, 65, 15, 117, 6, 44, 47, 122, 0, 0, 14, 3, 95, 97, 114, 6, 137, 34, 35, 48, 89, 49, 39,
+			0, 0, 12, 2, 95, 96, 81, 140, 6, 35, 84, 37, 89, 0, 0, 7, 195, 36, 67, 64, 46, 13, 7, 195, 20, 195, 64, 46, 13, 7,
+			195, 5, 51, 128, 46, 13, 0, 0, 0, 0, 6, 195, 8, 147, 192, 72, 7, 195, 4, 195, 64, 46, 13, 0, 0, 0, 0, 7, 195, 36,
+			52, 192, 46, 13, 0, 0, 0, 0, 7, 195, 85, 52, 128, 46, 13, 7, 195, 20, 52, 192, 46, 13, 7, 2, 95, 115, 89, 13, 0, 0,
+			0, 15, 4, 95, 104, 97, 99, 49, 84, 6, 35, 76, 138, 117, 122, 0, 0, 0, 7, 195, 72, 21, 192, 46, 13, 7, 195, 4, 53, 192,
+			46, 13, 26, 4, 95, 226, 128, 185, 6, 39, 47, 84, 39, 51, 36, 50, 37, 15, 50, 6, 35, 84, 39, 72, 50, 138, 49, 0, 0, 0,
+			0, 0, 25, 2, 95, 123, 6, 39, 47, 84, 39, 51, 36, 50, 122, 15, 84, 6, 37, 47, 37, 76, 122, 89, 47, 122, 0, 0, 0, 0,
+			0, 0, 0, 26, 2, 95, 125, 88, 6, 35, 47, 84, 39, 51, 36, 50, 122, 15, 84, 6, 37, 47, 37, 76, 122, 89, 47, 122, 0, 0,
+			15, 2, 95, 124, 6, 40, 89, 48, 51, 122, 84, 50, 122, 0, 102, 13, 2, 95, 124, 6, 39, 49, 39, 65, 37, 117, 122, 0, 0, 0,
+			0, 0, 6, 194, 101, 80, 46, 13, 0, 0, 0, 0, 0, 0, 7, 196, 56, 148, 193, 52, 76, 0, 0, 0, 7, 195, 36, 64, 128, 46,
+			13, 7, 195, 5, 48, 192, 46, 13, 0, 0, 0, 0, 7, 195, 57, 32, 64, 46, 13, 7, 195, 21, 48, 192, 46, 13, 0, 0, 0, 0,
+			7, 195, 13, 1, 64, 46, 13, 0, 0, 0, 0, 7, 195, 84, 65, 128, 46, 13, 7, 195, 57, 33, 64, 46, 13, 0, 0, 0, 0, 0,
+			0, 0, 0, 7, 195, 57, 34, 64, 46, 13, 0, 0, 0, 5, 194, 97, 144, 13, 0, 7, 195, 4, 67, 128, 46, 13, 0, 21, 5, 95,
+			49, 77, 65, 49, 57, 36, 72, 50, 122, 15, 107, 37, 61, 122, 72, 122, 0, 102, 0, 0, 0, 7, 195, 57, 35, 64, 46, 13, 6, 195,
+			25, 35, 64, 13, 0, 0, 0, 0, 6, 195, 56, 148, 201, 76, 7, 195, 37, 52, 192, 46, 13, 0, 0, 0, 0, 6, 195, 88, 36, 128,
+			13, 7, 195, 85, 52, 192, 46, 13, 7, 195, 57, 36, 64, 46, 13, 0, 0, 0, 0, 7, 195, 13, 5, 64, 46, 13, 0, 0, 0, 0,
+			7, 195, 57, 37, 64, 46, 13, 0, 0, 0, 0, 0, 0, 0, 16, 70, 12, 243, 148, 72, 243, 0, 117, 39, 50, 47, 51, 125, 55, 0,
+			0, 0, 0, 0, 0, 0, 13, 67, 13, 68, 140, 117, 39, 50, 47, 51, 125, 55, 0, 6, 195, 13, 68, 140, 13, 0, 0, 0, 0, 0,
+			0, 0, 7, 195, 36, 64, 192, 46, 13, 0, 0, 0, 0, 6, 195, 36, 208, 64, 76, 7, 195, 57, 32, 128, 46, 13, 0, 0, 0, 0,
+			6, 195, 9, 33, 128, 13, 7, 195, 5, 65, 128, 46, 13, 0, 0, 0, 0, 13, 67, 85, 65, 128, 40, 15, 47, 36, 15, 36, 83, 0,
+			7, 195, 57, 33, 128, 46, 13, 7, 195, 4, 193, 192, 46, 13, 0, 0, 0, 0, 7, 195, 64, 114, 64, 46, 13, 0, 0, 0, 0, 7,
+			195, 36, 194, 192, 46, 13, 0, 6, 65, 228, 90, 13, 0, 0, 0, 0, 6, 195, 76, 19, 64, 72, 7, 195, 28, 131, 192, 46, 13, 0,
+			15, 67, 16, 240, 216, 72, 6, 39, 117, 15, 6, 37, 49, 89, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 41, 36, 128, 13, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 37, 70, 128, 46, 13, 0, 16, 6, 95, 114, 111, 109, 97, 110,
+			140, 6, 37, 65, 89, 49, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 67, 52, 16, 216, 65, 6, 35, 117, 15, 6, 37, 49, 89,
+			0, 6, 195, 4, 68, 204, 13, 0, 6, 196, 135, 0, 3, 78, 0, 7, 6, 196, 141, 0, 3, 76, 0, 7, 6, 196, 145, 0, 3, 77,
+			0, 7, 6, 197, 161, 0, 3, 91, 0, 7, 6, 197, 190, 0, 3, 90, 0, 7, 6, 97, 0, 3, 35, 0, 4, 2, 106, 3, 137, 0,
+			2, 114, 0, 7, 6, 98, 0, 3, 71, 0, 7, 6, 99, 0, 3, 117, 0, 7, 6, 100, 0, 3, 72, 0, 197, 190, 3, 75, 0, 197,
+			190, 8, 2, 32, 3, 75, 13, 0, 122, 3, 118, 0, 122, 8, 2, 32, 3, 118, 13, 0, 7, 6, 101, 0, 120, 101, 5, 2, 8, 3,
+			2, 36, 37, 49, 89, 36, 0, 120, 101, 8, 3, 2, 36, 49, 89, 36, 0, 4, 1, 106, 3, 36, 0, 2, 106, 0, 3, 109, 0, 7,
+			6, 102, 0, 3, 83, 0, 7, 6, 103, 0, 3, 81, 0, 7, 6, 104, 0, 8, 3, 101, 0, 3, 107, 0, 7, 6, 105, 0, 110, 105,
+			1, 32, 46, 3, 2, 37, 50, 37, 0, 3, 37, 0, 7, 6, 106, 0, 3, 57, 0, 1, 17, 65, 29, 2, 32, 3, 57, 10, 0, 7,
+			6, 107, 0, 3, 49, 0, 7, 6, 108, 0, 1, 25, 2, 25, 3, 45, 0, 3, 55, 0, 106, 1, 118, 3, 55, 57, 0, 106, 2, 12,
+			3, 61, 0, 106, 8, 2, 32, 3, 61, 13, 0, 7, 6, 109, 0, 3, 65, 0, 7, 6, 110, 0, 3, 50, 0, 106, 3, 67, 0, 106,
+			8, 2, 32, 3, 67, 13, 0, 4, 2, 103, 3, 68, 0, 2, 107, 0, 7, 6, 111, 0, 3, 39, 0, 117, 3, 129, 0, 7, 6, 112,
+			0, 3, 48, 0, 7, 6, 113, 0, 3, 49, 0, 117, 5, 2, 3, 49, 40, 0, 117, 3, 49, 84, 0, 7, 6, 114, 0, 4, 3, 51,
+			0, 1, 17, 65, 2, 17, 65, 0, 2, 32, 0, 114, 0, 1, 25, 2, 25, 3, 52, 0, 1, 25, 2, 17, 65, 3, 140, 0, 7, 6,
+			115, 0, 3, 89, 0, 7, 6, 116, 0, 3, 47, 0, 7, 6, 117, 0, 3, 40, 0, 7, 6, 118, 0, 3, 84, 0, 7, 6, 119, 0,
+			3, 84, 0, 7, 6, 120, 0, 3, 49, 89, 0, 7, 6, 121, 0, 1, 25, 2, 25, 3, 37, 0, 3, 57, 0, 7, 6, 122, 0, 3,
+			88, 0, 7, 6, 206, 0, 177, 3, 6, 35, 55, 83, 122, 0, 172, 3, 6, 35, 55, 83, 122, 15, 47, 6, 39, 50, 39, 89, 0, 183,
+			3, 6, 36, 47, 122, 0, 174, 3, 6, 36, 47, 122, 15, 47, 6, 39, 50, 39, 89, 0, 181, 3, 6, 36, 48, 89, 138, 55, 39, 50,
+			0, 173, 3, 6, 36, 48, 89, 138, 55, 39, 50, 15, 47, 6, 39, 50, 39, 89, 0, 191, 3, 6, 39, 65, 138, 49, 140, 39, 50, 10,
+			0, 184, 3, 47, 101, 6, 36, 47, 122, 0, 186, 3, 49, 6, 35, 48, 122, 0, 190, 3, 49, 89, 6, 37, 0, 189, 3, 50, 6, 37,
+			0, 187, 3, 55, 6, 35, 65, 72, 122, 0, 185, 3, 57, 6, 39, 47, 122, 0, 175, 3, 57, 6, 39, 47, 122, 15, 47, 6, 39, 50,
+			39, 89, 0, 188, 3, 65, 6, 37, 0, 178, 3, 71, 6, 36, 47, 122, 0, 180, 3, 72, 6, 36, 55, 47, 122, 0, 179, 3, 81, 6,
+			35, 65, 122, 0, 182, 3, 88, 6, 36, 47, 122, 0, 7, 6, 207, 0, 137, 3, 6, 39, 65, 36, 81, 122, 0, 142, 3, 6, 39, 65,
+			36, 81, 122, 15, 47, 6, 39, 50, 39, 89, 0, 140, 3, 6, 39, 65, 138, 49, 140, 39, 50, 15, 47, 6, 39, 50, 39, 89, 0, 132,
+			3, 47, 6, 35, 40, 0, 128, 3, 48, 6, 37, 0, 136, 3, 48, 89, 6, 37, 0, 129, 3, 51, 6, 39, 0, 141, 3, 81, 44, 76,
+			49, 37, 15, 6, 37, 48, 89, 138, 55, 39, 50, 15, 47, 6, 39, 50, 39, 89, 0, 133, 3, 81, 44, 76, 49, 37, 23, 6, 37, 48,
+			89, 138, 55, 39, 50, 0, 130, 3, 81, 44, 76, 49, 39, 23, 88, 6, 35, 84, 44, 91, 50, 39, 23, 89, 6, 37, 81, 65, 122, 0,
+			134, 3, 83, 6, 37, 0, 131, 3, 89, 6, 37, 81, 65, 122, 0, 135, 3, 101, 6, 37, 0, 7, 6, 0, 4, 45, 1, 32, 17, 65,
+			2, 32, 15, 3, 10, 0, 45, 1, 32, 17, 67, 2, 32, 15, 0, 4, 195, 159, 3, 21, 100, 101, 0, 195, 164, 0, 195, 182, 0, 195,
+			188, 0, 45, 8, 32, 2, 32, 15, 3, 65, 37, 50, 40, 89, 0, 36, 3, 72, 6, 39, 55, 122, 51, 0, 195, 173, 3, 121, 0, 195,
+			169, 3, 123, 0, 195, 161, 3, 124, 0, 195, 179, 3, 125, 0, 195, 186, 3, 126, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts26 = FileInMemory_createWithData (7731, reinterpret_cast<const char *> (&espeakdata_dicts26_data), 
+			U"espeak-1.48.04-source/espeak-data/hbs_dict", 
 			U"hbs");
-		Collection_addItem (me.peek(), espeakdata_dicts22.transfer());
+		my addItem_move (espeakdata_dicts26.move());
 
-		static unsigned char espeakdata_dicts23_data[5724] = {
-			0, 4, 0, 0, 152, 15, 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, 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,
-			9, 134, 224, 164, 149, 224, 165, 128, 72, 0, 15, 140, 224, 164, 134, 224, 164, 170, 224, 164, 149, 224, 165, 139, 72, 0, 0, 12, 137, 224,
-			164, 176, 224, 164, 185, 224, 165, 128, 72, 9, 134, 224, 164, 175, 224, 165, 135, 72, 9, 134, 224, 164, 175, 224, 165, 135, 72, 0, 0, 0,
-			15, 140, 224, 164, 137, 224, 164, 168, 224, 164, 149, 224, 165, 128, 72, 15, 140, 224, 164, 137, 224, 164, 184, 224, 164, 149, 224, 165, 128, 72,
-			15, 140, 224, 164, 134, 224, 164, 170, 224, 164, 149, 224, 165, 128, 72, 0, 9, 134, 224, 164, 149, 224, 165, 135, 72, 9, 134, 224, 164, 181,
-			224, 165, 135, 72, 0, 0, 0, 12, 137, 224, 164, 176, 224, 164, 185, 224, 165, 135, 72, 0, 9, 134, 224, 164, 149, 224, 165, 139, 72, 9,
-			134, 224, 164, 181, 224, 165, 139, 72, 9, 134, 224, 164, 181, 224, 165, 139, 72, 0, 0, 15, 140, 224, 164, 137, 224, 164, 168, 224, 164, 149,
-			224, 165, 135, 72, 15, 140, 224, 164, 137, 224, 164, 184, 224, 164, 149, 224, 165, 135, 72, 15, 140, 224, 164, 134, 224, 164, 170, 224, 164, 149,
-			224, 165, 135, 72, 15, 140, 224, 164, 174, 224, 165, 129, 224, 164, 157, 224, 165, 135, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			9, 134, 224, 164, 185, 224, 165, 136, 72, 0, 0, 0, 9, 134, 224, 164, 185, 224, 165, 139, 72, 0, 0, 0, 0, 0, 0, 12, 137, 224,
-			164, 174, 224, 165, 135, 224, 164, 130, 72, 0, 0, 0, 15, 140, 224, 164, 185, 224, 164, 174, 224, 165, 135, 224, 164, 130, 72, 0, 0, 0,
-			0, 0, 0, 21, 146, 224, 164, 137, 224, 164, 168, 224, 165, 141, 224, 164, 185, 224, 165, 135, 224, 164, 130, 72, 21, 146, 224, 164, 135, 224,
-			164, 168, 224, 165, 141, 224, 164, 185, 224, 165, 135, 224, 164, 130, 72, 0, 0, 0, 15, 140, 224, 164, 164, 224, 165, 129, 224, 164, 157, 224,
-			165, 135, 72, 24, 149, 224, 164, 164, 224, 165, 129, 224, 164, 174, 224, 165, 141, 224, 164, 185, 224, 165, 135, 224, 164, 130, 72, 0, 0, 12,
-			137, 224, 164, 174, 224, 164, 151, 224, 164, 176, 8, 0, 11, 6, 224, 164, 151, 224, 164, 188, 100, 13, 0, 0, 9, 134, 224, 164, 181, 224,
-			164, 185, 72, 0, 0, 0, 11, 6, 224, 164, 149, 224, 164, 188, 104, 13, 0, 0, 0, 9, 134, 224, 164, 149, 224, 164, 190, 72, 0, 0,
-			0, 0, 0, 0, 15, 140, 224, 164, 137, 224, 164, 168, 224, 164, 149, 224, 164, 190, 72, 15, 140, 224, 164, 137, 224, 164, 184, 224, 164, 149,
-			224, 164, 190, 72, 15, 140, 224, 164, 135, 224, 164, 168, 224, 164, 149, 224, 164, 190, 72, 15, 140, 224, 164, 135, 224, 164, 184, 224, 164, 149,
-			224, 164, 190, 72, 0, 0, 0, 0, 11, 6, 224, 164, 171, 224, 164, 188, 83, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 140, 224,
-			164, 149, 224, 165, 141, 224, 164, 175, 224, 164, 190, 72, 8, 0, 12, 137, 224, 164, 176, 224, 164, 185, 224, 164, 190, 72, 0, 17, 4, 95,
-			4, 16, 20, 10, 72, 13, 89, 13, 65, 55, 6, 119, 10, 0, 0, 0, 15, 140, 224, 164, 134, 224, 164, 170, 224, 164, 149, 224, 164, 190,
-			72, 0, 0, 0, 0, 0, 0, 31, 21, 224, 164, 149, 224, 165, 141, 224, 164, 176, 224, 164, 191, 224, 164, 149, 224, 165, 135, 224, 164, 159,
-			49, 34, 113, 49, 6, 116, 47, 0, 0, 0, 0, 9, 134, 224, 164, 175, 224, 164, 185, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 11, 6, 224, 164, 161, 224, 164, 188, 70, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 9, 134, 224, 164, 185, 224, 164, 174, 72, 0, 0, 0, 12, 137, 224, 164, 164, 224, 165, 129, 224, 164, 174, 72, 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,
-			14, 3, 95, 51, 57, 122, 50, 47, 118, 55, 6, 113, 89, 0, 12, 3, 95, 50, 49, 113, 49, 12, 6, 113, 89, 0, 0, 12, 3, 95,
-			51, 56, 35, 34, 47, 6, 113, 89, 0, 10, 3, 95, 50, 48, 71, 6, 112, 89, 0, 0, 11, 3, 95, 50, 51, 47, 6, 114, 113, 89,
-			0, 0, 11, 3, 95, 50, 50, 71, 6, 118, 113, 89, 0, 0, 13, 3, 95, 50, 53, 48, 13, 80, 12, 6, 113, 89, 0, 0, 12, 3,
-			95, 50, 52, 80, 6, 120, 71, 113, 89, 0, 0, 14, 3, 95, 50, 55, 89, 13, 47, 12, 6, 118, 113, 89, 0, 0, 14, 3, 95, 50,
-			54, 144, 13, 71, 71, 6, 112, 34, 89, 0, 0, 14, 3, 95, 51, 49, 113, 49, 13, 47, 12, 6, 113, 89, 0, 0, 10, 3, 95, 51,
-			48, 47, 6, 112, 89, 0, 0, 12, 3, 95, 51, 51, 47, 127, 47, 6, 113, 89, 0, 0, 13, 3, 95, 51, 50, 71, 35, 47, 12, 6,
-			113, 89, 0, 0, 9, 134, 224, 164, 165, 224, 165, 128, 72, 12, 3, 95, 51, 53, 48, 127, 47, 6, 113, 89, 0, 0, 12, 3, 95, 51,
-			52, 80, 130, 47, 6, 113, 89, 0, 0, 12, 3, 95, 51, 55, 89, 127, 47, 6, 113, 89, 0, 0, 13, 3, 95, 51, 54, 144, 35, 87,
-			6, 47, 113, 89, 0, 0, 0, 9, 134, 224, 164, 165, 224, 165, 135, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 14, 3, 95, 55, 57, 4, 122, 67, 113, 118, 89, 6, 112, 0, 12, 3, 95, 54, 49, 6, 113, 49, 89, 13, 142, 0, 0, 9, 3,
-			224, 165, 140, 148, 135, 0, 103, 8, 3, 224, 165, 140, 148, 120, 0, 16, 3, 95, 55, 56, 35, 138, 107, 35, 47, 12, 6, 109, 34, 12,
-			0, 10, 3, 95, 54, 48, 89, 6, 118, 142, 0, 0, 9, 3, 95, 48, 67, 89, 6, 120, 0, 13, 3, 95, 54, 51, 47, 6, 113, 34,
-			89, 13, 142, 0, 0, 12, 3, 95, 54, 50, 71, 6, 118, 89, 13, 142, 0, 0, 8, 3, 224, 165, 137, 18, 121, 0, 12, 3, 95, 54,
-			53, 48, 134, 50, 89, 13, 142, 0, 0, 9, 3, 224, 165, 136, 148, 134, 0, 102, 8, 3, 224, 165, 136, 148, 115, 0, 12, 3, 95, 54,
-			52, 80, 6, 130, 89, 13, 142, 0, 0, 8, 3, 224, 165, 139, 148, 119, 0, 13, 3, 95, 54, 55, 89, 6, 109, 34, 89, 13, 142, 0,
-			0, 8, 3, 224, 165, 138, 18, 39, 0, 14, 3, 95, 54, 54, 144, 6, 113, 57, 118, 89, 13, 142, 0, 0, 8, 3, 224, 165, 133, 18,
-			116, 0, 15, 3, 95, 55, 49, 113, 146, 35, 47, 12, 6, 109, 34, 12, 0, 0, 9, 3, 224, 165, 132, 18, 34, 113, 0, 14, 3, 95,
-			55, 48, 89, 35, 47, 12, 6, 109, 34, 12, 0, 0, 8, 3, 224, 165, 135, 148, 114, 0, 16, 3, 95, 55, 51, 47, 113, 107, 35, 47,
-			12, 6, 109, 34, 12, 0, 0, 8, 3, 224, 165, 134, 18, 36, 0, 16, 3, 95, 55, 50, 71, 13, 107, 35, 47, 12, 6, 109, 34, 12,
-			0, 0, 8, 3, 224, 165, 129, 18, 122, 0, 17, 3, 95, 55, 53, 48, 35, 144, 4, 35, 47, 12, 6, 109, 34, 12, 0, 0, 8, 3,
-			224, 165, 128, 148, 112, 0, 16, 3, 95, 55, 52, 80, 120, 107, 35, 47, 12, 6, 109, 34, 12, 0, 0, 9, 3, 224, 165, 131, 18, 34,
-			113, 0, 18, 3, 95, 55, 55, 89, 13, 47, 13, 107, 35, 47, 12, 6, 109, 34, 12, 0, 0, 8, 3, 224, 165, 130, 148, 123, 0, 16,
-			3, 95, 55, 54, 144, 113, 107, 35, 47, 12, 6, 109, 34, 12, 0, 0, 12, 3, 95, 49, 57, 122, 50, 50, 6, 113, 89, 0, 0, 13,
-			3, 95, 49, 56, 109, 142, 12, 6, 118, 34, 111, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 50, 57, 122, 50, 47, 6, 113, 89,
-			0, 12, 3, 95, 49, 49, 81, 57, 6, 118, 34, 111, 0, 0, 13, 3, 95, 50, 56, 35, 138, 12, 6, 118, 113, 89, 0, 10, 3, 95,
-			49, 48, 72, 6, 109, 89, 0, 0, 11, 3, 95, 49, 51, 47, 6, 115, 34, 111, 0, 0, 11, 3, 95, 49, 50, 71, 6, 118, 34, 111,
-			0, 0, 13, 3, 95, 49, 53, 48, 6, 109, 50, 72, 34, 111, 0, 0, 11, 3, 95, 49, 52, 144, 6, 120, 72, 111, 0, 0, 13, 3,
-			95, 49, 55, 89, 6, 109, 47, 12, 34, 111, 0, 0, 11, 3, 95, 49, 54, 89, 6, 119, 55, 111, 0, 0, 8, 3, 224, 164, 165, 138,
-			13, 0, 0, 8, 3, 224, 164, 164, 47, 13, 0, 0, 9, 134, 224, 164, 165, 224, 164, 190, 72, 8, 3, 224, 164, 167, 139, 13, 0, 0,
-			8, 3, 224, 164, 166, 72, 13, 0, 0, 8, 3, 224, 164, 161, 141, 13, 0, 0, 8, 3, 224, 164, 160, 142, 13, 0, 0, 8, 3, 224,
-			164, 163, 66, 13, 0, 0, 8, 3, 224, 164, 162, 143, 13, 0, 0, 8, 3, 224, 164, 157, 145, 13, 0, 12, 3, 95, 52, 57, 6, 122,
-			67, 80, 118, 89, 0, 0, 11, 3, 224, 165, 164, 72, 109, 66, 141, 109, 0, 8, 3, 224, 164, 156, 79, 13, 0, 14, 3, 95, 52, 56,
-			35, 34, 47, 118, 55, 6, 113, 89, 0, 0, 8, 3, 224, 164, 159, 140, 13, 0, 0, 8, 3, 224, 164, 158, 67, 13, 0, 0, 8, 3,
-			224, 164, 153, 68, 13, 0, 0, 8, 3, 224, 164, 152, 147, 13, 0, 0, 9, 3, 224, 165, 163, 148, 45, 12, 0, 8, 3, 224, 164, 155,
-			144, 13, 0, 0, 8, 3, 224, 165, 162, 18, 45, 0, 8, 3, 224, 164, 154, 80, 13, 0, 0, 9, 3, 224, 165, 157, 107, 34, 13, 0,
-			8, 3, 224, 164, 149, 49, 13, 0, 12, 3, 95, 53, 57, 122, 50, 89, 6, 109, 138, 0, 14, 3, 95, 52, 49, 113, 49, 47, 118, 55,
-			6, 113, 89, 0, 0, 8, 3, 224, 165, 156, 44, 13, 0, 14, 3, 95, 53, 56, 35, 138, 12, 6, 118, 58, 13, 50, 0, 12, 3, 95,
-			52, 48, 80, 118, 55, 6, 113, 89, 0, 0, 8, 3, 224, 165, 159, 57, 13, 0, 8, 3, 224, 164, 151, 81, 13, 0, 14, 3, 95, 52,
-			51, 47, 127, 47, 118, 55, 6, 113, 89, 0, 0, 8, 3, 224, 165, 158, 83, 13, 0, 8, 3, 224, 164, 150, 146, 13, 0, 13, 3, 95,
-			52, 50, 71, 134, 118, 55, 6, 113, 89, 0, 0, 8, 3, 224, 165, 153, 101, 13, 0, 16, 3, 95, 52, 53, 48, 134, 6, 50, 47, 118,
-			55, 6, 113, 89, 0, 0, 8, 3, 224, 165, 152, 104, 13, 0, 14, 3, 95, 52, 52, 80, 120, 58, 118, 55, 6, 113, 89, 0, 0, 8,
-			3, 224, 165, 155, 88, 13, 0, 14, 3, 95, 52, 55, 89, 127, 47, 118, 55, 6, 113, 89, 0, 0, 13, 137, 224, 164, 133, 224, 164, 151,
-			224, 164, 176, 72, 8, 8, 3, 224, 165, 154, 100, 13, 0, 15, 3, 95, 52, 54, 144, 107, 113, 57, 118, 55, 6, 113, 89, 0, 0, 18,
-			3, 95, 54, 57, 122, 50, 13, 107, 4, 35, 47, 12, 6, 109, 34, 12, 0, 14, 3, 95, 53, 49, 113, 49, 57, 6, 118, 58, 109, 50,
-			0, 0, 11, 3, 95, 54, 56, 35, 34, 89, 13, 142, 0, 12, 3, 95, 53, 48, 48, 13, 80, 6, 118, 89, 0, 0, 13, 3, 95, 53,
-			51, 47, 6, 113, 34, 48, 109, 50, 0, 0, 12, 3, 95, 53, 50, 71, 6, 118, 58, 109, 50, 0, 0, 13, 3, 95, 53, 53, 48, 6,
-			35, 144, 48, 109, 50, 0, 0, 9, 3, 224, 165, 144, 18, 131, 65, 0, 13, 3, 95, 53, 52, 80, 6, 121, 123, 58, 109, 50, 0, 0,
-			15, 3, 95, 53, 55, 89, 109, 47, 12, 6, 118, 58, 13, 50, 0, 0, 14, 3, 95, 53, 54, 144, 107, 13, 48, 12, 6, 109, 50, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 56, 57, 50, 109, 58, 118, 89, 6, 112, 0, 0, 13, 3, 95, 56, 56, 35, 138,
-			12, 118, 89, 6, 112, 0, 0, 8, 3, 224, 164, 191, 18, 113, 0, 0, 8, 3, 224, 164, 190, 148, 118, 0, 0, 8, 3, 224, 164, 185,
-			108, 13, 0, 0, 8, 3, 224, 164, 184, 89, 13, 0, 0, 0, 0, 8, 3, 224, 164, 181, 84, 13, 0, 16, 3, 95, 57, 57, 50, 113,
-			67, 57, 6, 118, 50, 13, 58, 114, 0, 13, 3, 95, 56, 49, 113, 49, 57, 118, 89, 6, 112, 0, 0, 15, 3, 95, 57, 56, 35, 138,
-			12, 6, 118, 50, 13, 58, 114, 0, 12, 3, 95, 56, 48, 4, 109, 89, 89, 6, 112, 0, 0, 8, 3, 224, 164, 183, 93, 13, 0, 13,
-			3, 95, 56, 51, 47, 113, 34, 118, 89, 6, 112, 0, 0, 8, 3, 224, 164, 182, 91, 13, 0, 12, 3, 95, 56, 50, 71, 134, 118, 89,
-			6, 112, 0, 0, 8, 3, 224, 164, 177, 34, 13, 0, 14, 3, 95, 56, 53, 48, 113, 6, 80, 118, 89, 6, 112, 0, 0, 8, 3, 224,
-			164, 176, 34, 13, 0, 13, 3, 95, 56, 52, 80, 120, 34, 118, 89, 6, 112, 0, 0, 8, 3, 224, 164, 179, 62, 13, 0, 14, 3, 95,
-			56, 55, 89, 109, 47, 12, 118, 89, 6, 112, 0, 0, 8, 3, 224, 164, 178, 55, 13, 0, 13, 3, 95, 56, 54, 144, 113, 57, 118, 89,
-			6, 112, 0, 0, 8, 3, 224, 164, 173, 137, 13, 0, 15, 3, 95, 57, 49, 113, 49, 57, 6, 118, 50, 13, 58, 114, 0, 0, 8, 3,
-			224, 164, 172, 71, 13, 0, 12, 3, 95, 57, 48, 50, 109, 71, 12, 6, 114, 0, 0, 10, 3, 224, 164, 175, 57, 13, 0, 72, 8, 8,
-			3, 224, 164, 175, 57, 13, 0, 15, 3, 95, 57, 51, 47, 113, 34, 6, 118, 50, 13, 58, 114, 0, 0, 8, 3, 224, 164, 174, 65, 13,
-			0, 13, 3, 95, 57, 50, 71, 6, 118, 50, 13, 58, 114, 0, 0, 15, 3, 95, 57, 53, 48, 13, 80, 6, 118, 50, 13, 58, 114, 0,
-			0, 8, 3, 224, 164, 168, 50, 13, 0, 15, 3, 95, 57, 52, 80, 120, 34, 6, 118, 65, 13, 58, 114, 0, 0, 8, 3, 224, 164, 171,
-			136, 13, 0, 16, 3, 95, 57, 55, 89, 13, 47, 12, 6, 118, 50, 13, 58, 114, 0, 0, 8, 3, 224, 164, 170, 48, 13, 0, 15, 3,
-			95, 57, 54, 144, 113, 57, 6, 118, 50, 13, 58, 114, 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, 12, 4, 95, 48, 77, 52, 6, 109, 34, 13, 71, 0, 0, 13, 4, 95, 48,
-			77, 53, 146, 6, 109, 34, 13, 71, 0, 0, 11, 4, 95, 48, 77, 50, 55, 6, 118, 146, 0, 0, 13, 4, 95, 48, 77, 51, 80, 34,
-			6, 39, 34, 36, 0, 0, 0, 13, 4, 95, 48, 77, 49, 107, 13, 88, 6, 118, 34, 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,
-			0, 0, 0, 0, 0, 0, 12, 137, 224, 164, 185, 224, 165, 136, 224, 164, 130, 72, 0, 0, 0, 0, 0, 9, 134, 224, 164, 164, 224, 165,
-			130, 72, 0, 0, 0, 0, 0, 0, 18, 143, 224, 164, 137, 224, 164, 184, 224, 165, 141, 224, 164, 184, 224, 165, 135, 72, 18, 143, 224, 164,
-			135, 224, 164, 184, 224, 165, 141, 224, 164, 184, 224, 165, 135, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 152, 224, 164, 164, 224, 165,
-			129, 224, 164, 174, 224, 165, 141, 224, 164, 185, 224, 164, 190, 224, 164, 176, 224, 165, 135, 72, 0, 0, 0, 0, 0, 27, 152, 224, 164, 164,
-			224, 165, 129, 224, 164, 174, 224, 165, 141, 224, 164, 185, 224, 164, 190, 224, 164, 176, 224, 165, 128, 72, 0, 0, 0, 0, 0, 0, 12, 137,
-			224, 164, 185, 224, 165, 130, 224, 164, 129, 72, 0, 12, 137, 224, 164, 165, 224, 165, 128, 224, 164, 130, 72, 12, 137, 224, 164, 174, 224, 165,
-			136, 224, 164, 130, 72, 0, 0, 9, 134, 224, 164, 184, 224, 165, 135, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 134, 224, 164,
-			164, 224, 164, 149, 72, 0, 0, 0, 18, 143, 224, 164, 133, 224, 164, 151, 224, 164, 176, 224, 164, 154, 224, 165, 135, 8, 0, 0, 0, 0,
-			0, 0, 0, 0, 11, 6, 224, 164, 150, 224, 164, 188, 101, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 152, 224,
-			164, 164, 224, 165, 129, 224, 164, 174, 224, 165, 141, 224, 164, 185, 224, 164, 190, 224, 164, 176, 224, 164, 190, 72, 0, 0, 0, 0, 0, 0,
-			0, 0, 9, 134, 224, 164, 170, 224, 164, 176, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 11, 6, 224, 164, 156, 224, 164, 188, 88, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 134,
-			224, 164, 148, 224, 164, 176, 72, 8, 0, 0, 0, 0, 0, 0, 0, 0, 16, 140, 224, 164, 172, 224, 164, 191, 224, 164, 168, 224, 164, 190,
-			72, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 134, 224, 164, 134, 224, 164, 170, 72, 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, 9, 2, 95, 51, 47, 6, 112, 50, 0, 0, 8,
-			2, 95, 50, 72, 6, 119, 0, 0, 8, 2, 95, 49, 6, 114, 49, 0, 0, 11, 2, 95, 48, 91, 6, 123, 66, 57, 109, 0, 0, 9,
-			2, 95, 55, 89, 6, 118, 47, 0, 0, 8, 2, 95, 54, 144, 6, 111, 0, 0, 10, 2, 95, 53, 48, 6, 118, 50, 80, 0, 0, 10,
-			2, 95, 52, 80, 6, 118, 34, 12, 0, 0, 0, 0, 9, 2, 95, 57, 50, 6, 135, 0, 103, 8, 2, 95, 57, 50, 6, 120, 0, 0,
-			8, 2, 95, 56, 6, 118, 142, 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, 15, 140, 224, 164, 174, 224, 165, 135, 224, 164, 176, 224, 165, 135, 72, 0, 0,
-			0, 0, 0, 0, 0, 15, 140, 224, 164, 174, 224, 165, 135, 224, 164, 176, 224, 165, 128, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			13, 137, 224, 164, 175, 224, 164, 166, 224, 164, 191, 72, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 18, 143, 224, 164, 185, 224, 164, 174, 224, 164, 190, 224, 164, 176, 224, 165, 135, 72, 0, 0, 0, 0, 0, 0, 0, 18, 143, 224, 164,
-			185, 224, 164, 174, 224, 164, 190, 224, 164, 176, 224, 165, 128, 72, 0, 0, 0, 0, 0, 0, 0, 15, 140, 224, 164, 164, 224, 165, 135, 224,
-			164, 176, 224, 164, 190, 72, 15, 140, 224, 164, 174, 224, 165, 135, 224, 164, 176, 224, 164, 190, 72, 0, 24, 15, 224, 164, 184, 224, 164, 190,
-			224, 164, 175, 224, 164, 172, 224, 164, 176, 89, 6, 134, 71, 13, 34, 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, 18, 143, 224, 164, 185, 224, 164, 174, 224, 164, 190, 224, 164, 176, 224, 164, 190, 72, 0, 0, 0, 0, 0, 0,
-			0, 0, 6, 20, 0, 0, 102, 9, 0, 0, 48, 0, 0, 0, 103, 9, 0, 0, 49, 0, 0, 0, 104, 9, 0, 0, 50, 0, 0, 0,
-			105, 9, 0, 0, 51, 0, 0, 0, 106, 9, 0, 0, 52, 0, 0, 0, 107, 9, 0, 0, 53, 0, 0, 0, 108, 9, 0, 0, 54, 0,
-			0, 0, 109, 9, 0, 0, 55, 0, 0, 0, 110, 9, 0, 0, 56, 0, 0, 0, 111, 9, 0, 0, 57, 0, 0, 0, 0, 0, 0, 0,
-			6, 1, 2, 0, 3, 50, 0, 7, 6, 1, 3, 0, 3, 50, 0, 4, 2, 224, 164, 170, 3, 65, 0, 2, 224, 164, 171, 0, 2, 224,
-			164, 172, 0, 2, 224, 164, 173, 0, 2, 224, 164, 174, 0, 4, 2, 224, 164, 159, 3, 66, 0, 2, 224, 164, 160, 0, 2, 224, 164, 161,
-			0, 2, 224, 164, 162, 0, 2, 224, 164, 163, 0, 4, 2, 224, 164, 154, 3, 67, 0, 2, 224, 164, 155, 0, 2, 224, 164, 156, 0, 2,
-			224, 164, 157, 0, 2, 224, 164, 158, 0, 2, 224, 164, 175, 0, 4, 2, 224, 164, 149, 3, 68, 0, 2, 224, 164, 150, 0, 2, 224, 164,
-			151, 0, 2, 224, 164, 152, 0, 2, 224, 164, 153, 0, 2, 224, 164, 185, 0, 7, 6, 1, 4, 0, 3, 108, 0, 7, 6, 1, 6, 0,
-			3, 109, 0, 4, 1, 185, 164, 224, 133, 164, 224, 3, 116, 0, 2, 224, 164, 185, 0, 7, 6, 1, 7, 0, 3, 118, 0, 7, 6, 1,
-			8, 0, 3, 113, 0, 7, 6, 1, 9, 0, 2, 32, 3, 37, 0, 3, 112, 0, 7, 6, 1, 10, 0, 3, 122, 0, 7, 6, 1, 11,
-			0, 3, 123, 0, 4, 224, 164, 129, 3, 133, 0, 224, 164, 130, 0, 7, 6, 1, 12, 0, 3, 34, 113, 0, 7, 6, 1, 13, 0, 3,
-			45, 0, 7, 6, 1, 14, 0, 3, 116, 0, 7, 6, 1, 15, 0, 3, 36, 0, 7, 6, 1, 16, 0, 3, 114, 0, 7, 6, 1, 17,
-			0, 3, 115, 0, 4, 224, 164, 129, 3, 127, 0, 224, 164, 130, 0, 5, 2, 3, 134, 0, 7, 6, 1, 18, 0, 3, 121, 0, 7, 6,
-			1, 19, 0, 3, 39, 0, 7, 6, 1, 20, 0, 3, 119, 0, 4, 224, 164, 129, 3, 131, 0, 224, 164, 130, 0, 7, 6, 1, 21, 0,
-			3, 120, 0, 4, 224, 164, 129, 3, 130, 0, 224, 164, 130, 0, 5, 3, 3, 135, 0, 7, 6, 1, 22, 0, 2, 17, 66, 3, 49, 0,
-			2, 224, 165, 141, 224, 164, 175, 3, 49, 12, 0, 3, 49, 109, 0, 224, 164, 188, 2, 17, 66, 3, 104, 0, 224, 164, 188, 3, 104, 109,
-			0, 7, 6, 1, 23, 0, 224, 164, 188, 2, 17, 66, 3, 101, 0, 224, 164, 188, 3, 101, 109, 0, 2, 17, 66, 3, 146, 0, 3, 146,
-			109, 0, 7, 6, 1, 24, 0, 2, 17, 66, 3, 81, 0, 3, 81, 109, 0, 224, 164, 188, 2, 17, 66, 3, 100, 0, 224, 164, 188, 3,
-			100, 109, 0, 7, 6, 1, 25, 0, 2, 17, 66, 3, 147, 0, 3, 147, 109, 0, 7, 6, 1, 26, 0, 2, 17, 66, 3, 68, 0, 1,
-			141, 165, 224, 2, 32, 3, 68, 13, 0, 3, 68, 109, 0, 7, 6, 1, 27, 0, 2, 17, 66, 3, 80, 0, 2, 224, 165, 141, 224, 164,
-			175, 3, 80, 12, 0, 3, 80, 109, 0, 7, 6, 1, 28, 0, 2, 17, 66, 3, 144, 0, 3, 144, 109, 0, 7, 6, 1, 29, 0, 2,
-			17, 66, 3, 79, 0, 3, 79, 109, 0, 224, 164, 188, 2, 17, 66, 3, 88, 0, 224, 164, 188, 3, 88, 109, 0, 7, 6, 1, 30, 0,
-			2, 17, 66, 3, 145, 0, 3, 145, 109, 0, 7, 6, 1, 31, 0, 4, 1, 141, 165, 224, 2, 32, 3, 67, 0, 2, 17, 66, 0, 3,
-			67, 109, 0, 7, 6, 1, 32, 0, 2, 17, 66, 3, 140, 0, 2, 224, 165, 141, 224, 164, 175, 3, 140, 12, 0, 3, 140, 109, 0, 7,
-			6, 1, 33, 0, 2, 17, 66, 3, 142, 0, 3, 142, 109, 0, 7, 6, 1, 34, 0, 224, 164, 188, 2, 17, 66, 3, 70, 0, 224, 164,
-			188, 3, 70, 109, 0, 2, 17, 66, 3, 141, 0, 3, 141, 109, 0, 7, 6, 1, 35, 0, 224, 164, 188, 2, 17, 66, 3, 70, 107, 0,
-			224, 164, 188, 3, 70, 107, 109, 0, 2, 17, 66, 3, 143, 0, 3, 143, 109, 0, 7, 6, 1, 36, 0, 2, 17, 66, 3, 66, 0, 1,
-			141, 165, 224, 2, 32, 3, 66, 13, 0, 3, 66, 109, 0, 7, 6, 1, 37, 0, 2, 17, 66, 3, 47, 0, 2, 224, 165, 141, 224, 164,
-			175, 3, 47, 12, 0, 3, 47, 109, 0, 7, 6, 1, 38, 0, 2, 17, 66, 3, 138, 0, 3, 138, 109, 0, 7, 6, 1, 39, 0, 2,
-			17, 66, 3, 72, 0, 3, 72, 109, 0, 7, 6, 1, 40, 0, 2, 17, 66, 3, 139, 0, 3, 139, 109, 0, 7, 6, 1, 41, 0, 4,
-			1, 141, 165, 224, 176, 164, 224, 2, 32, 3, 50, 0, 2, 17, 66, 0, 1, 141, 165, 224, 2, 32, 3, 50, 13, 0, 3, 50, 109, 0,
-			7, 6, 1, 42, 0, 3, 50, 12, 0, 7, 6, 1, 43, 0, 2, 17, 66, 3, 48, 0, 2, 224, 165, 141, 224, 164, 175, 3, 48, 12,
-			0, 3, 48, 109, 0, 7, 6, 1, 44, 0, 224, 164, 188, 2, 17, 66, 3, 83, 0, 224, 164, 188, 3, 83, 109, 0, 2, 17, 66, 3,
-			136, 0, 3, 136, 109, 0, 7, 6, 1, 45, 0, 2, 17, 66, 3, 71, 0, 3, 71, 109, 0, 7, 6, 1, 46, 0, 2, 17, 66, 3,
-			137, 0, 3, 137, 109, 0, 7, 6, 1, 47, 0, 4, 1, 141, 165, 224, 168, 164, 224, 2, 32, 3, 65, 0, 1, 141, 165, 224, 176, 164,
-			224, 2, 32, 0, 2, 17, 66, 0, 1, 141, 165, 224, 2, 32, 3, 65, 13, 0, 3, 65, 109, 0, 7, 6, 1, 48, 0, 2, 17, 66,
-			3, 57, 0, 1, 141, 165, 224, 2, 32, 3, 57, 13, 0, 3, 57, 109, 0, 7, 6, 1, 49, 0, 2, 17, 66, 3, 34, 0, 1, 141,
-			165, 224, 2, 32, 3, 34, 13, 0, 3, 34, 109, 0, 7, 6, 1, 50, 0, 2, 17, 66, 3, 34, 0, 1, 141, 165, 224, 2, 32, 3,
-			34, 13, 0, 3, 34, 109, 0, 7, 6, 1, 51, 0, 2, 17, 66, 3, 55, 0, 1, 141, 165, 224, 2, 32, 3, 55, 13, 0, 3, 55,
-			109, 0, 7, 6, 1, 52, 0, 2, 17, 66, 3, 62, 0, 1, 141, 165, 224, 2, 32, 3, 62, 13, 0, 3, 62, 109, 0, 7, 6, 1,
-			53, 0, 2, 17, 66, 3, 62, 0, 1, 141, 165, 224, 2, 32, 3, 62, 13, 0, 3, 62, 109, 0, 7, 6, 1, 54, 0, 8, 2, 17,
-			66, 3, 58, 0, 8, 3, 58, 109, 0, 4, 2, 17, 66, 3, 84, 0, 8, 2, 224, 165, 141, 0, 3, 84, 109, 0, 7, 6, 1, 55,
-			0, 2, 17, 66, 3, 91, 0, 3, 91, 109, 0, 7, 6, 1, 56, 0, 2, 17, 66, 3, 93, 0, 3, 93, 109, 0, 7, 6, 1, 57,
-			0, 2, 17, 66, 3, 89, 0, 3, 89, 109, 0, 7, 6, 1, 58, 0, 2, 17, 66, 3, 108, 0, 3, 108, 109, 0, 7, 6, 1, 62,
-			0, 3, 12, 0, 7, 6, 1, 63, 0, 3, 118, 0, 224, 164, 181, 3, 135, 0, 7, 6, 1, 64, 0, 3, 113, 0, 7, 6, 1, 65,
-			0, 2, 32, 3, 37, 0, 3, 112, 0, 7, 6, 1, 66, 0, 3, 122, 0, 7, 6, 1, 67, 0, 3, 123, 0, 4, 224, 164, 129, 3,
-			133, 0, 224, 164, 130, 0, 7, 6, 1, 68, 0, 3, 34, 113, 0, 7, 6, 1, 69, 0, 3, 34, 113, 0, 7, 6, 1, 70, 0, 3,
-			116, 0, 7, 6, 1, 71, 0, 3, 36, 0, 7, 6, 1, 72, 0, 3, 114, 0, 7, 6, 1, 73, 0, 3, 115, 0, 4, 224, 164, 129,
-			3, 127, 0, 224, 164, 130, 0, 5, 2, 3, 134, 0, 7, 6, 1, 74, 0, 3, 121, 0, 7, 6, 1, 75, 0, 3, 39, 0, 7, 6,
-			1, 76, 0, 3, 119, 0, 4, 224, 164, 129, 3, 131, 0, 224, 164, 130, 0, 7, 6, 1, 77, 0, 3, 120, 0, 4, 224, 164, 129, 3,
-			130, 0, 224, 164, 130, 0, 5, 3, 3, 135, 0, 7, 6, 1, 78, 0, 3, 0, 7, 6, 1, 81, 0, 3, 131, 65, 0, 7, 6, 1,
-			89, 0, 2, 17, 66, 3, 104, 0, 3, 104, 109, 0, 7, 6, 1, 90, 0, 2, 17, 66, 3, 101, 0, 3, 101, 109, 0, 7, 6, 1,
-			91, 0, 2, 17, 66, 3, 100, 0, 3, 100, 109, 0, 7, 6, 1, 92, 0, 2, 17, 66, 3, 88, 0, 3, 88, 109, 0, 7, 6, 1,
-			93, 0, 2, 17, 66, 3, 70, 0, 3, 70, 109, 0, 7, 6, 1, 94, 0, 2, 17, 66, 3, 70, 107, 0, 3, 70, 107, 109, 0, 7,
-			6, 1, 95, 0, 2, 17, 66, 3, 83, 0, 3, 83, 109, 0, 7, 6, 1, 96, 0, 2, 17, 66, 3, 57, 0, 3, 57, 109, 0, 7,
-			6, 1, 97, 0, 3, 109, 20, 34, 34, 0, 7, 6, 1, 98, 0, 3, 45, 12, 0, 7, 6, 1, 99, 0, 3, 45, 0, 7, 6, 1,
-			100, 0, 3, 45, 12, 0, 7, 6, 111, 0, 3, 21, 0, 102, 1, 32, 32, 15, 2, 32, 32, 15, 194, 160, 194, 160, 194, 160, 3, 65,
-			36, 0, 7, 6, 0, 37, 3, 48, 109, 89, 116, 50, 47, 0, 36, 3, 72, 121, 55, 109, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts23 = FileInMemory_createWithData (5723, reinterpret_cast<const char *> (&espeakdata_dicts23_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/hi_dict", 
+		static unsigned char espeakdata_dicts27_data[8607] = {
+			0, 4, 0, 0, 46, 25, 0, 0, 0, 0, 34, 21, 224, 164, 173, 224, 164, 190, 224, 164, 136, 224, 164, 154, 224, 164, 190, 224, 164, 176,
+			224, 164, 190, 71, 107, 118, 37, 6, 80, 107, 118, 34, 118, 0, 0, 30, 18, 224, 164, 157, 224, 165, 139, 224, 164, 178, 224, 164, 157, 224,
+			164, 190, 224, 164, 178, 79, 107, 39, 6, 55, 79, 107, 118, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 21,
+			224, 164, 182, 224, 165, 141, 224, 164, 176, 224, 164, 174, 224, 164, 166, 224, 164, 190, 224, 164, 168, 91, 34, 35, 65, 6, 72, 118, 50, 0,
+			0, 0, 0, 0, 17, 4, 95, 100, 112, 116, 10, 72, 13, 89, 13, 65, 55, 6, 119, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 9, 1, 36, 72, 121, 55, 13, 34, 0, 0, 12, 1, 37, 48, 109, 47, 6, 113, 91, 13, 47, 0,
+			0, 0, 0, 0, 0, 3, 129, 42, 13, 1, 42, 47, 118, 34, 6, 118, 68, 49, 13, 50, 0, 0, 8, 1, 43, 48, 55, 109, 89, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 1, 61, 71, 109, 34, 6, 118, 71, 13, 34, 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, 9, 134, 224, 164, 149, 224, 165, 128, 72, 0,
+			15, 140, 224, 164, 134, 224, 164, 170, 224, 164, 149, 224, 165, 139, 72, 0, 0, 12, 137, 224, 164, 176, 224, 164, 185, 224, 165, 128, 72, 9,
+			134, 224, 164, 175, 224, 165, 135, 72, 9, 134, 224, 164, 175, 224, 165, 135, 72, 0, 0, 0, 15, 140, 224, 164, 137, 224, 164, 168, 224, 164,
+			149, 224, 165, 128, 72, 15, 140, 224, 164, 137, 224, 164, 184, 224, 164, 149, 224, 165, 128, 72, 15, 140, 224, 164, 134, 224, 164, 170, 224, 164,
+			149, 224, 165, 128, 72, 0, 9, 134, 224, 164, 149, 224, 165, 135, 72, 9, 134, 224, 164, 181, 224, 165, 135, 72, 0, 0, 0, 12, 137, 224,
+			164, 176, 224, 164, 185, 224, 165, 135, 72, 0, 9, 134, 224, 164, 149, 224, 165, 139, 72, 9, 134, 224, 164, 181, 224, 165, 139, 72, 9, 134,
+			224, 164, 181, 224, 165, 139, 72, 0, 0, 15, 140, 224, 164, 137, 224, 164, 168, 224, 164, 149, 224, 165, 135, 72, 15, 140, 224, 164, 137, 224,
+			164, 184, 224, 164, 149, 224, 165, 135, 72, 15, 140, 224, 164, 134, 224, 164, 170, 224, 164, 149, 224, 165, 135, 72, 15, 140, 224, 164, 174, 224,
+			165, 129, 224, 164, 157, 224, 165, 135, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 134, 224, 164, 185, 224, 165, 136, 72, 0,
+			0, 0, 9, 134, 224, 164, 185, 224, 165, 139, 72, 0, 0, 0, 0, 0, 0, 16, 9, 224, 164, 174, 224, 165, 135, 224, 164, 130, 65, 126,
+			12, 0, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 146, 224, 164, 135, 224, 164, 168, 224, 165, 141, 224, 164, 185, 224, 165, 135, 224,
+			164, 130, 72, 0, 0, 0, 15, 140, 224, 164, 164, 224, 165, 129, 224, 164, 157, 224, 165, 135, 72, 24, 149, 224, 164, 164, 224, 165, 129, 224,
+			164, 174, 224, 165, 141, 224, 164, 185, 224, 165, 135, 224, 164, 130, 72, 0, 0, 12, 137, 224, 164, 174, 224, 164, 151, 224, 164, 176, 8, 0,
+			11, 6, 224, 164, 151, 224, 164, 188, 100, 13, 0, 0, 9, 134, 224, 164, 181, 224, 164, 185, 72, 0, 39, 24, 224, 164, 168, 224, 165, 140,
+			224, 164, 149, 224, 164, 176, 224, 164, 182, 224, 164, 190, 224, 164, 185, 224, 165, 128, 50, 35, 40, 6, 49, 35, 34, 6, 91, 118, 107, 113,
+			0, 0, 0, 11, 6, 224, 164, 149, 224, 164, 188, 104, 13, 0, 0, 0, 9, 134, 224, 164, 149, 224, 164, 190, 72, 0, 0, 0, 0, 38,
+			24, 224, 164, 174, 224, 165, 130, 224, 164, 178, 224, 164, 174, 224, 164, 130, 224, 164, 164, 224, 165, 141, 224, 164, 176, 65, 40, 55, 6, 65,
+			35, 50, 6, 47, 34, 35, 0, 0, 33, 21, 224, 164, 174, 224, 164, 185, 224, 164, 190, 224, 164, 184, 224, 164, 190, 224, 164, 151, 224, 164,
+			176, 65, 35, 107, 118, 89, 118, 81, 35, 34, 0, 0, 15, 140, 224, 164, 137, 224, 164, 168, 224, 164, 149, 224, 164, 190, 72, 15, 140, 224,
+			164, 137, 224, 164, 184, 224, 164, 149, 224, 164, 190, 72, 15, 140, 224, 164, 135, 224, 164, 168, 224, 164, 149, 224, 164, 190, 72, 15, 140, 224,
+			164, 135, 224, 164, 184, 224, 164, 149, 224, 164, 190, 72, 0, 0, 0, 0, 47, 30, 224, 164, 133, 224, 164, 130, 224, 164, 156, 224, 164, 168,
+			224, 165, 128, 224, 164, 170, 224, 165, 129, 224, 164, 164, 224, 165, 141, 224, 164, 176, 35, 50, 57, 35, 50, 6, 113, 48, 40, 47, 12, 6,
+			34, 35, 0, 11, 6, 224, 164, 171, 224, 164, 188, 83, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 140, 224, 164, 149, 224, 165, 141,
+			224, 164, 175, 224, 164, 190, 72, 8, 0, 12, 137, 224, 164, 176, 224, 164, 185, 224, 164, 190, 72, 0, 36, 24, 224, 164, 173, 224, 165, 130,
+			224, 164, 164, 224, 164, 170, 224, 165, 141, 224, 164, 176, 224, 165, 135, 224, 164, 164, 71, 107, 40, 47, 6, 48, 34, 36, 47, 0, 0, 0,
+			15, 140, 224, 164, 134, 224, 164, 170, 224, 164, 149, 224, 164, 190, 72, 0, 0, 0, 0, 0, 0, 31, 21, 224, 164, 149, 224, 165, 141, 224,
+			164, 176, 224, 164, 191, 224, 164, 149, 224, 165, 135, 224, 164, 159, 49, 34, 6, 113, 49, 113, 47, 0, 0, 0, 0, 9, 134, 224, 164, 175,
+			224, 164, 185, 72, 0, 0, 34, 21, 224, 164, 149, 224, 164, 190, 224, 164, 178, 224, 164, 154, 224, 164, 149, 224, 165, 141, 224, 164, 176, 49,
+			118, 55, 6, 80, 35, 49, 6, 34, 35, 0, 0, 0, 0, 29, 18, 224, 164, 176, 224, 164, 190, 224, 164, 182, 224, 165, 128, 224, 164, 171,
+			224, 164, 178, 34, 118, 91, 37, 6, 83, 35, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 6, 224, 164, 161, 224, 164, 188,
+			70, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 18, 224, 164, 174, 224, 164, 185, 224, 164,
+			190, 224, 164, 166, 224, 165, 135, 224, 164, 181, 65, 35, 107, 118, 6, 72, 36, 84, 0, 0, 9, 134, 224, 164, 185, 224, 164, 174, 72, 0,
+			0, 0, 12, 137, 224, 164, 164, 224, 165, 129, 224, 164, 174, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 38, 24, 224, 164, 176, 224, 164, 190, 224, 164, 174, 224, 164, 176, 224, 164, 190, 224, 164, 156, 224, 165, 141,
+			224, 165, 159, 34, 118, 65, 12, 34, 118, 79, 6, 79, 57, 35, 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, 14, 3, 95, 51, 57, 122,
+			50, 47, 6, 118, 55, 37, 89, 0, 12, 3, 95, 50, 49, 113, 49, 12, 6, 37, 89, 0, 0, 12, 3, 95, 51, 56, 6, 109, 34, 47,
+			37, 89, 0, 10, 3, 95, 50, 48, 71, 6, 112, 89, 0, 0, 11, 3, 95, 50, 51, 47, 6, 114, 37, 89, 0, 0, 11, 3, 95, 50,
+			50, 71, 6, 118, 37, 89, 0, 0, 13, 3, 95, 50, 53, 48, 6, 109, 80, 12, 37, 89, 0, 0, 12, 3, 95, 50, 52, 80, 6, 120,
+			71, 37, 89, 0, 0, 14, 3, 95, 50, 55, 89, 13, 47, 12, 6, 118, 37, 89, 0, 0, 13, 3, 95, 50, 54, 143, 109, 71, 71, 6,
+			37, 89, 0, 0, 13, 3, 95, 51, 49, 113, 49, 13, 47, 6, 37, 89, 0, 0, 10, 3, 95, 51, 48, 47, 6, 112, 89, 0, 0, 12,
+			3, 95, 51, 51, 47, 6, 127, 47, 37, 89, 0, 0, 13, 3, 95, 51, 50, 71, 6, 35, 47, 12, 37, 89, 0, 0, 9, 134, 224, 164,
+			165, 224, 165, 128, 72, 12, 3, 95, 51, 53, 48, 6, 127, 47, 37, 89, 0, 0, 12, 3, 95, 51, 52, 80, 6, 130, 47, 37, 89, 0,
+			0, 12, 3, 95, 51, 55, 89, 6, 127, 47, 37, 89, 0, 0, 13, 3, 95, 51, 54, 143, 6, 109, 47, 12, 37, 89, 0, 0, 0, 9,
+			134, 224, 164, 165, 224, 165, 135, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 55, 57, 122, 50,
+			6, 118, 89, 37, 0, 12, 3, 95, 54, 49, 6, 113, 49, 89, 109, 141, 0, 0, 9, 3, 224, 165, 140, 147, 135, 0, 103, 8, 3, 224,
+			165, 140, 147, 120, 0, 15, 3, 95, 55, 56, 109, 47, 108, 6, 109, 47, 12, 109, 34, 0, 10, 3, 95, 54, 48, 89, 6, 118, 141, 0,
+			0, 9, 3, 95, 48, 67, 89, 6, 120, 0, 14, 3, 95, 54, 51, 47, 6, 113, 34, 114, 89, 109, 141, 0, 0, 12, 3, 95, 54, 50,
+			71, 6, 118, 89, 109, 141, 0, 0, 8, 3, 224, 165, 137, 18, 121, 0, 12, 3, 95, 54, 53, 48, 6, 127, 89, 109, 141, 0, 0, 9,
+			3, 224, 165, 136, 147, 134, 0, 102, 8, 3, 224, 165, 136, 147, 115, 0, 12, 3, 95, 54, 52, 80, 6, 130, 89, 109, 141, 0, 0, 8,
+			3, 224, 165, 139, 147, 119, 0, 13, 3, 95, 54, 55, 89, 6, 109, 70, 89, 109, 141, 0, 0, 8, 3, 224, 165, 138, 18, 39, 0, 14,
+			3, 95, 54, 54, 143, 113, 57, 6, 118, 89, 109, 141, 0, 0, 8, 3, 224, 165, 133, 18, 116, 0, 15, 3, 95, 55, 49, 6, 113, 49,
+			108, 109, 47, 12, 109, 34, 0, 0, 9, 3, 224, 165, 132, 18, 34, 113, 0, 13, 3, 95, 55, 48, 89, 6, 109, 47, 12, 109, 34, 0,
+			0, 8, 3, 224, 165, 135, 147, 114, 0, 15, 3, 95, 55, 51, 47, 6, 113, 107, 109, 47, 12, 109, 34, 0, 0, 8, 3, 224, 165, 134,
+			18, 36, 0, 15, 3, 95, 55, 50, 6, 71, 109, 107, 109, 47, 12, 109, 34, 0, 0, 8, 3, 224, 165, 129, 18, 122, 0, 16, 3, 95,
+			55, 53, 48, 109, 80, 108, 6, 109, 47, 12, 109, 34, 0, 0, 8, 3, 224, 165, 128, 147, 112, 0, 15, 3, 95, 55, 52, 80, 120, 108,
+			6, 109, 47, 12, 109, 34, 0, 0, 9, 3, 224, 165, 131, 18, 34, 113, 0, 16, 3, 95, 55, 55, 89, 109, 47, 108, 6, 109, 47, 12,
+			109, 34, 0, 0, 8, 3, 224, 165, 130, 147, 123, 0, 15, 3, 95, 55, 54, 143, 113, 108, 6, 109, 47, 12, 109, 34, 0, 0, 12, 3,
+			95, 49, 57, 122, 50, 50, 6, 113, 89, 0, 0, 13, 3, 95, 49, 56, 109, 141, 6, 118, 34, 109, 108, 0, 0, 0, 0, 0, 0, 0,
+			0, 12, 3, 95, 50, 57, 6, 122, 50, 47, 37, 89, 0, 13, 3, 95, 49, 49, 81, 57, 6, 118, 16, 109, 108, 0, 0, 13, 3, 95,
+			50, 56, 35, 25, 12, 6, 118, 37, 89, 0, 10, 3, 95, 49, 48, 72, 6, 109, 89, 0, 0, 12, 3, 95, 49, 51, 47, 6, 114, 34,
+			109, 108, 0, 0, 12, 3, 95, 49, 50, 71, 6, 118, 34, 109, 108, 0, 0, 15, 4, 95, 99, 121, 114, 89, 113, 34, 113, 49, 6, 113,
+			49, 0, 14, 3, 95, 49, 53, 48, 6, 109, 50, 72, 34, 109, 108, 0, 0, 12, 3, 95, 49, 52, 80, 6, 120, 72, 109, 108, 0, 0,
+			12, 3, 95, 49, 55, 89, 109, 47, 34, 109, 107, 0, 0, 12, 3, 95, 49, 54, 89, 6, 119, 55, 109, 108, 0, 0, 8, 3, 224, 164,
+			165, 25, 13, 0, 0, 8, 3, 224, 164, 164, 47, 13, 0, 0, 36, 24, 224, 164, 172, 224, 165, 136, 224, 164, 178, 224, 164, 151, 224, 164,
+			190, 224, 164, 161, 224, 164, 188, 224, 165, 128, 71, 115, 36, 55, 6, 81, 118, 34, 113, 0, 35, 24, 224, 164, 176, 224, 165, 135, 224, 164,
+			178, 224, 164, 151, 224, 164, 190, 224, 164, 161, 224, 164, 188, 224, 165, 128, 34, 36, 55, 6, 81, 118, 34, 113, 0, 9, 134, 224, 164, 165,
+			224, 164, 190, 72, 8, 3, 224, 164, 167, 138, 13, 0, 0, 8, 3, 224, 164, 166, 72, 13, 0, 0, 8, 3, 224, 164, 161, 140, 13, 0,
+			0, 8, 3, 224, 164, 160, 141, 13, 0, 0, 8, 3, 224, 164, 163, 66, 13, 0, 0, 8, 3, 224, 164, 162, 142, 13, 0, 0, 8, 3,
+			224, 164, 157, 144, 13, 0, 12, 3, 95, 52, 57, 6, 122, 50, 80, 118, 89, 0, 0, 11, 3, 224, 165, 164, 72, 109, 66, 140, 109, 0,
+			8, 3, 224, 164, 156, 79, 13, 0, 14, 3, 95, 52, 56, 109, 34, 47, 6, 118, 55, 37, 89, 0, 0, 8, 3, 224, 164, 159, 139, 13,
+			0, 0, 8, 3, 224, 164, 158, 67, 13, 0, 0, 8, 3, 224, 164, 153, 68, 13, 0, 0, 8, 3, 224, 164, 152, 146, 13, 0, 0, 9,
+			3, 224, 165, 163, 147, 45, 12, 0, 8, 3, 224, 164, 155, 143, 13, 0, 0, 8, 3, 224, 165, 162, 18, 45, 0, 8, 3, 224, 164, 154,
+			80, 13, 0, 0, 9, 3, 224, 165, 157, 107, 34, 13, 0, 8, 3, 224, 164, 149, 49, 13, 0, 12, 3, 95, 53, 57, 6, 122, 50, 89,
+			109, 141, 0, 14, 3, 95, 52, 49, 113, 49, 47, 6, 118, 55, 37, 89, 0, 0, 8, 3, 224, 165, 156, 44, 13, 0, 14, 3, 95, 53,
+			56, 35, 141, 12, 6, 118, 58, 13, 50, 0, 12, 3, 95, 52, 48, 80, 6, 118, 55, 37, 89, 0, 0, 8, 3, 224, 165, 159, 57, 13,
+			0, 8, 3, 224, 164, 151, 81, 13, 0, 14, 3, 95, 52, 51, 47, 127, 47, 6, 118, 55, 37, 89, 0, 0, 8, 3, 224, 165, 158, 83,
+			13, 0, 8, 3, 224, 164, 150, 145, 13, 0, 13, 3, 95, 52, 50, 71, 134, 6, 118, 55, 37, 89, 0, 0, 8, 3, 224, 165, 153, 101,
+			13, 0, 15, 3, 95, 52, 53, 48, 134, 50, 47, 6, 118, 55, 37, 89, 0, 0, 8, 3, 224, 165, 152, 104, 13, 0, 14, 3, 95, 52,
+			52, 80, 120, 84, 6, 118, 55, 37, 89, 0, 0, 8, 3, 224, 165, 155, 88, 13, 0, 14, 3, 95, 52, 55, 89, 127, 47, 6, 118, 55,
+			37, 89, 0, 0, 13, 137, 224, 164, 133, 224, 164, 151, 224, 164, 176, 72, 8, 8, 3, 224, 165, 154, 100, 13, 0, 14, 3, 95, 52, 54,
+			143, 113, 57, 6, 118, 55, 37, 89, 0, 0, 15, 3, 95, 54, 57, 6, 122, 50, 109, 107, 47, 12, 109, 34, 0, 14, 3, 95, 53, 49,
+			113, 49, 57, 6, 118, 58, 109, 50, 0, 0, 11, 3, 95, 54, 56, 109, 70, 89, 109, 141, 0, 12, 3, 95, 53, 48, 48, 109, 80, 6,
+			118, 89, 0, 0, 14, 3, 95, 53, 51, 47, 6, 113, 34, 114, 48, 109, 50, 0, 0, 12, 3, 95, 53, 50, 71, 6, 118, 58, 109, 50,
+			0, 0, 13, 3, 95, 53, 53, 48, 6, 109, 80, 48, 109, 50, 0, 0, 9, 3, 224, 165, 144, 18, 131, 65, 0, 12, 3, 95, 53, 52,
+			80, 6, 120, 58, 109, 50, 0, 0, 14, 3, 95, 53, 55, 89, 109, 47, 6, 118, 58, 13, 50, 0, 0, 32, 21, 224, 164, 149, 224, 165,
+			129, 224, 164, 178, 224, 164, 166, 224, 165, 135, 224, 164, 181, 224, 165, 128, 49, 40, 55, 6, 72, 36, 84, 37, 0, 13, 3, 95, 53, 54,
+			143, 6, 109, 48, 12, 109, 50, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 63, 63, 109, 49, 93, 13, 34, 0, 0, 0, 13, 3,
+			95, 56, 57, 50, 109, 58, 6, 118, 89, 37, 0, 0, 13, 3, 95, 56, 56, 35, 25, 12, 6, 118, 89, 37, 0, 0, 8, 3, 224, 164,
+			191, 18, 113, 0, 0, 8, 3, 224, 164, 190, 147, 118, 0, 0, 8, 3, 224, 164, 185, 108, 13, 0, 0, 8, 3, 224, 164, 184, 89, 13,
+			0, 0, 0, 0, 8, 3, 224, 164, 181, 84, 13, 0, 16, 3, 95, 57, 57, 50, 113, 67, 57, 6, 118, 50, 13, 71, 114, 0, 13, 3,
+			95, 56, 49, 113, 49, 57, 6, 118, 89, 37, 0, 0, 15, 3, 95, 57, 56, 109, 25, 12, 6, 118, 50, 13, 71, 114, 0, 11, 3, 95,
+			56, 48, 6, 109, 89, 89, 112, 0, 0, 8, 3, 224, 164, 183, 93, 13, 0, 13, 3, 95, 56, 51, 47, 113, 34, 6, 118, 89, 37, 0,
+			0, 8, 3, 224, 164, 182, 91, 13, 0, 13, 3, 95, 56, 50, 71, 109, 57, 6, 118, 89, 37, 0, 0, 8, 3, 224, 164, 177, 34, 13,
+			0, 13, 3, 95, 56, 53, 48, 109, 80, 6, 118, 89, 37, 0, 0, 8, 3, 224, 164, 176, 34, 13, 0, 13, 3, 95, 56, 52, 80, 120,
+			34, 6, 118, 89, 37, 0, 0, 8, 3, 224, 164, 179, 62, 13, 0, 14, 3, 95, 56, 55, 89, 109, 47, 12, 6, 118, 89, 37, 0, 0,
+			8, 3, 224, 164, 178, 55, 13, 0, 13, 3, 95, 56, 54, 143, 113, 57, 6, 118, 89, 37, 0, 0, 8, 3, 224, 164, 173, 137, 13, 0,
+			16, 3, 95, 57, 49, 113, 49, 12, 57, 6, 118, 50, 13, 71, 114, 0, 0, 8, 3, 224, 164, 172, 71, 13, 0, 12, 3, 95, 57, 48,
+			50, 6, 109, 71, 12, 114, 0, 0, 10, 3, 224, 164, 175, 57, 13, 0, 72, 8, 8, 3, 224, 164, 175, 57, 13, 0, 15, 3, 95, 57,
+			51, 47, 113, 34, 6, 118, 50, 13, 71, 114, 0, 0, 8, 3, 224, 164, 174, 65, 13, 0, 13, 3, 95, 57, 50, 71, 6, 118, 50, 13,
+			71, 114, 0, 0, 16, 3, 95, 57, 53, 48, 109, 50, 80, 6, 118, 50, 13, 71, 114, 0, 0, 8, 3, 224, 164, 168, 50, 13, 0, 15,
+			3, 95, 57, 52, 80, 120, 34, 6, 118, 65, 13, 71, 114, 0, 0, 8, 3, 224, 164, 171, 136, 13, 0, 16, 3, 95, 57, 55, 89, 109,
+			47, 12, 6, 118, 50, 13, 71, 114, 0, 0, 8, 3, 224, 164, 170, 48, 13, 0, 15, 3, 95, 57, 54, 143, 113, 57, 6, 118, 50, 13,
+			71, 114, 0, 0, 0, 0, 0, 0, 0, 25, 15, 224, 164, 174, 224, 164, 164, 224, 164, 166, 224, 164, 190, 224, 164, 168, 65, 35, 47, 6,
+			72, 118, 50, 0, 0, 0, 0, 0, 0, 0, 32, 21, 224, 164, 176, 224, 164, 149, 224, 165, 141, 224, 164, 164, 224, 164, 166, 224, 164, 190,
+			224, 164, 168, 34, 35, 49, 6, 47, 72, 118, 50, 0, 0, 0, 0, 37, 24, 224, 164, 168, 224, 165, 135, 224, 164, 164, 224, 165, 141, 224,
+			164, 176, 224, 164, 166, 224, 164, 190, 224, 164, 168, 50, 36, 47, 6, 34, 35, 6, 72, 118, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			46, 30, 224, 164, 154, 224, 164, 166, 224, 165, 141, 224, 164, 176, 224, 164, 149, 224, 164, 190, 224, 164, 168, 224, 165, 141, 224, 164, 164, 224,
+			164, 190, 80, 35, 50, 6, 72, 34, 35, 6, 49, 118, 50, 47, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29,
+			18, 224, 164, 170, 224, 164, 164, 224, 165, 128, 224, 164, 166, 224, 165, 135, 224, 164, 181, 48, 35, 47, 37, 6, 72, 36, 84, 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, 12, 4, 95, 48, 77, 52, 6, 109,
+			34, 109, 71, 0, 0, 13, 4, 95, 48, 77, 53, 145, 6, 109, 34, 109, 71, 0, 0, 11, 4, 95, 48, 77, 50, 55, 6, 118, 145, 0,
+			0, 14, 4, 95, 48, 77, 51, 49, 13, 34, 6, 119, 70, 109, 0, 0, 0, 13, 4, 95, 48, 77, 49, 107, 6, 109, 79, 118, 34, 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, 0, 0, 0, 0, 0, 0, 12, 137, 224, 164, 185, 224, 165, 136, 224, 164, 130, 72, 0, 0,
+			0, 0, 0, 9, 134, 224, 164, 164, 224, 165, 130, 72, 0, 0, 0, 0, 0, 0, 18, 143, 224, 164, 137, 224, 164, 184, 224, 165, 141, 224,
+			164, 184, 224, 165, 135, 72, 18, 143, 224, 164, 135, 224, 164, 184, 224, 165, 141, 224, 164, 184, 224, 165, 135, 72, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 27, 152, 224, 164, 164, 224, 165, 129, 224, 164, 174, 224, 165, 141, 224, 164, 185, 224, 164, 190, 224, 164, 176, 224, 165, 135, 72,
+			0, 0, 0, 0, 0, 27, 152, 224, 164, 164, 224, 165, 129, 224, 164, 174, 224, 165, 141, 224, 164, 185, 224, 164, 190, 224, 164, 176, 224, 165,
+			128, 72, 0, 0, 0, 0, 0, 0, 12, 137, 224, 164, 185, 224, 165, 130, 224, 164, 129, 72, 0, 12, 137, 224, 164, 165, 224, 165, 128, 224,
+			164, 130, 72, 12, 137, 224, 164, 174, 224, 165, 136, 224, 164, 130, 72, 0, 0, 9, 134, 224, 164, 184, 224, 165, 135, 72, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 9, 134, 224, 164, 164, 224, 164, 149, 72, 0, 0, 0, 18, 143, 224, 164, 133, 224, 164, 151, 224, 164, 176, 224,
+			164, 154, 224, 165, 135, 8, 0, 0, 0, 0, 0, 0, 0, 32, 21, 224, 164, 174, 224, 164, 185, 224, 164, 190, 224, 164, 176, 224, 164, 190,
+			224, 164, 168, 224, 165, 128, 65, 35, 107, 118, 34, 118, 50, 37, 0, 0, 11, 6, 224, 164, 150, 224, 164, 188, 101, 13, 0, 0, 0, 0,
+			44, 30, 224, 164, 176, 224, 164, 191, 224, 164, 182, 224, 165, 141, 224, 164, 164, 224, 165, 135, 224, 164, 168, 224, 164, 190, 224, 164, 164, 224,
+			165, 135, 34, 37, 89, 6, 47, 36, 6, 50, 118, 47, 36, 0, 0, 0, 0, 47, 30, 224, 165, 159, 224, 165, 129, 224, 164, 152, 224, 165,
+			141, 224, 164, 166, 224, 164, 181, 224, 164, 191, 224, 164, 176, 224, 164, 190, 224, 164, 174, 57, 12, 40, 6, 72, 107, 12, 6, 84, 37, 6,
+			34, 118, 65, 0, 0, 37, 24, 224, 164, 151, 224, 165, 129, 224, 164, 176, 224, 165, 129, 224, 164, 168, 224, 164, 190, 224, 164, 168, 224, 164,
+			149, 81, 40, 34, 40, 6, 50, 118, 50, 35, 49, 0, 0, 0, 0, 29, 18, 224, 164, 156, 224, 165, 159, 224, 164, 174, 224, 164, 190, 224,
+			164, 178, 224, 164, 190, 79, 35, 57, 6, 65, 118, 55, 118, 0, 29, 18, 224, 164, 181, 224, 164, 176, 224, 164, 174, 224, 164, 190, 224, 164,
+			178, 224, 164, 190, 84, 35, 6, 51, 65, 118, 55, 118, 0, 0, 0, 47, 30, 224, 164, 154, 224, 164, 168, 224, 165, 141, 224, 164, 166, 224,
+			165, 141, 224, 164, 176, 224, 164, 182, 224, 165, 135, 224, 164, 150, 224, 164, 176, 80, 35, 50, 6, 72, 34, 35, 6, 91, 36, 49, 107, 35,
+			34, 0, 37, 24, 224, 164, 170, 224, 164, 190, 224, 164, 178, 224, 164, 168, 224, 164, 185, 224, 164, 190, 224, 164, 176, 224, 164, 190, 48, 118,
+			55, 35, 50, 6, 107, 118, 34, 118, 0, 27, 152, 224, 164, 164, 224, 165, 129, 224, 164, 174, 224, 165, 141, 224, 164, 185, 224, 164, 190, 224,
+			164, 176, 224, 164, 190, 72, 0, 33, 21, 224, 164, 166, 224, 165, 128, 224, 164, 170, 224, 164, 182, 224, 164, 191, 224, 164, 150, 224, 164, 190,
+			72, 113, 48, 6, 91, 37, 49, 107, 35, 0, 0, 54, 36, 224, 164, 170, 224, 165, 141, 224, 164, 176, 224, 164, 152, 224, 164, 190, 224, 164,
+			168, 224, 164, 174, 224, 164, 130, 224, 164, 164, 224, 165, 141, 224, 164, 176, 224, 165, 128, 48, 34, 35, 72, 107, 118, 50, 6, 65, 35, 50,
+			6, 47, 34, 37, 0, 0, 0, 0, 0, 0, 42, 27, 224, 164, 133, 224, 164, 149, 224, 165, 141, 224, 164, 183, 224, 164, 176, 224, 164, 174,
+			224, 164, 190, 224, 164, 178, 224, 164, 190, 35, 49, 6, 89, 107, 35, 34, 6, 65, 118, 55, 118, 0, 0, 9, 134, 224, 164, 170, 224, 164,
+			176, 8, 0, 0, 0, 0, 22, 12, 224, 164, 185, 224, 164, 178, 224, 164, 154, 224, 164, 178, 107, 35, 55, 6, 80, 35, 55, 0, 0, 40,
+			27, 224, 164, 135, 224, 164, 168, 224, 165, 141, 224, 164, 166, 224, 165, 141, 224, 164, 176, 224, 164, 156, 224, 165, 128, 224, 164, 164, 113, 50,
+			6, 72, 34, 35, 6, 79, 113, 47, 0, 0, 0, 29, 18, 224, 164, 174, 224, 164, 185, 224, 164, 190, 224, 164, 172, 224, 164, 178, 224, 164,
+			191, 65, 35, 107, 118, 71, 35, 55, 37, 0, 0, 37, 24, 224, 164, 149, 224, 165, 129, 224, 164, 178, 224, 164, 166, 224, 165, 135, 224, 164,
+			181, 224, 164, 164, 224, 164, 190, 49, 122, 55, 6, 72, 114, 84, 6, 47, 118, 0, 35, 21, 224, 164, 168, 224, 165, 140, 224, 164, 149, 224,
+			164, 176, 224, 164, 182, 224, 164, 190, 224, 164, 185, 50, 35, 40, 6, 49, 35, 34, 6, 91, 118, 107, 0, 0, 41, 27, 224, 164, 150, 224,
+			165, 129, 224, 164, 182, 224, 164, 149, 224, 164, 191, 224, 164, 184, 224, 165, 141, 224, 164, 174, 224, 164, 164, 49, 107, 122, 91, 49, 37, 6,
+			89, 65, 35, 47, 0, 0, 29, 18, 224, 164, 173, 224, 165, 130, 224, 164, 164, 224, 164, 149, 224, 164, 190, 224, 164, 178, 71, 107, 122, 47,
+			6, 49, 118, 55, 0, 0, 0, 42, 27, 224, 164, 172, 224, 165, 129, 224, 164, 167, 224, 165, 141, 224, 164, 166, 224, 164, 191, 224, 164, 174,
+			224, 164, 164, 224, 164, 191, 71, 40, 72, 6, 72, 107, 37, 6, 65, 35, 47, 37, 0, 0, 0, 0, 0, 25, 15, 224, 164, 184, 224, 165,
+			129, 224, 164, 174, 224, 164, 164, 224, 164, 191, 89, 40, 65, 35, 6, 47, 37, 0, 30, 18, 224, 164, 170, 224, 164, 176, 224, 164, 174, 224,
+			164, 181, 224, 165, 128, 224, 164, 176, 48, 35, 34, 35, 65, 6, 84, 113, 34, 0, 26, 15, 224, 164, 151, 224, 164, 156, 224, 164, 170, 224,
+			164, 164, 224, 164, 191, 81, 35, 79, 6, 48, 35, 47, 37, 0, 0, 0, 29, 18, 224, 164, 174, 224, 164, 164, 224, 164, 166, 224, 164, 190,
+			224, 164, 164, 224, 164, 190, 65, 35, 47, 6, 72, 118, 47, 118, 0, 0, 30, 18, 224, 164, 174, 224, 164, 185, 224, 164, 190, 224, 164, 170,
+			224, 164, 164, 224, 164, 191, 65, 35, 107, 118, 6, 48, 35, 47, 37, 0, 29, 18, 224, 164, 149, 224, 165, 129, 224, 164, 178, 224, 164, 170,
+			224, 164, 164, 224, 164, 191, 49, 40, 55, 6, 48, 35, 47, 37, 0, 0, 0, 32, 21, 224, 164, 176, 224, 164, 190, 224, 164, 156, 224, 164,
+			174, 224, 164, 190, 224, 164, 164, 224, 164, 190, 51, 118, 79, 6, 65, 118, 47, 118, 0, 34, 21, 224, 164, 184, 224, 165, 129, 224, 164, 150,
+			224, 164, 166, 224, 164, 190, 224, 164, 164, 224, 164, 190, 89, 40, 6, 49, 107, 6, 72, 118, 47, 118, 0, 0, 43, 30, 224, 164, 170, 224,
+			165, 141, 224, 164, 176, 224, 164, 190, 224, 164, 154, 224, 165, 128, 224, 164, 168, 224, 164, 149, 224, 164, 190, 224, 164, 178, 48, 34, 118, 80,
+			113, 50, 6, 49, 118, 55, 0, 32, 21, 224, 164, 184, 224, 165, 135, 224, 164, 168, 224, 164, 190, 224, 164, 170, 224, 164, 164, 224, 164, 191,
+			89, 36, 50, 118, 48, 35, 47, 37, 0, 0, 0, 11, 6, 224, 164, 156, 224, 164, 188, 88, 13, 0, 0, 36, 24, 224, 164, 170, 224, 165,
+			130, 224, 164, 129, 224, 164, 156, 224, 165, 128, 224, 164, 170, 224, 164, 164, 224, 164, 191, 48, 133, 79, 37, 6, 48, 35, 47, 37, 0, 36,
+			24, 224, 164, 170, 224, 165, 141, 224, 164, 176, 224, 164, 156, 224, 164, 190, 224, 164, 170, 224, 164, 164, 224, 164, 191, 48, 34, 35, 79, 118,
+			48, 35, 47, 37, 0, 0, 0, 0, 0, 0, 37, 24, 224, 164, 168, 224, 165, 135, 224, 164, 164, 224, 165, 141, 224, 164, 176, 224, 164, 185,
+			224, 165, 128, 224, 164, 168, 50, 36, 47, 34, 12, 35, 6, 107, 113, 50, 0, 0, 44, 30, 224, 164, 176, 224, 164, 190, 224, 164, 183, 224,
+			165, 141, 224, 164, 159, 224, 165, 141, 224, 164, 176, 224, 164, 170, 224, 164, 164, 224, 164, 191, 34, 118, 91, 47, 34, 35, 6, 48, 35, 47,
+			37, 0, 0, 0, 0, 0, 0, 10, 134, 224, 164, 148, 224, 164, 176, 72, 28, 0, 0, 0, 0, 0, 0, 0, 0, 16, 140, 224, 164, 172,
+			224, 164, 191, 224, 164, 168, 224, 164, 190, 72, 8, 0, 34, 21, 224, 164, 170, 224, 165, 141, 224, 164, 176, 224, 164, 164, 224, 164, 191, 224,
+			164, 170, 224, 164, 178, 48, 34, 35, 6, 47, 37, 6, 48, 35, 55, 0, 0, 0, 0, 0, 0, 30, 18, 224, 164, 165, 224, 164, 178, 224,
+			164, 184, 224, 165, 135, 224, 164, 168, 224, 164, 190, 47, 107, 35, 55, 6, 89, 36, 50, 118, 0, 0, 0, 0, 0, 0, 9, 134, 224, 164,
+			134, 224, 164, 170, 72, 0, 35, 24, 224, 164, 181, 224, 164, 190, 224, 165, 159, 224, 165, 129, 224, 164, 184, 224, 165, 135, 224, 164, 168, 224,
+			164, 190, 58, 118, 123, 6, 89, 36, 50, 118, 0, 0, 0, 0, 0, 36, 21, 224, 164, 170, 224, 164, 129, 224, 164, 156, 224, 165, 128, 224,
+			164, 149, 224, 164, 176, 224, 164, 169, 48, 35, 50, 6, 79, 37, 6, 49, 35, 34, 35, 50, 0, 0, 30, 18, 224, 164, 168, 224, 165, 128,
+			224, 164, 178, 224, 164, 149, 224, 164, 130, 224, 164, 160, 50, 113, 55, 6, 49, 35, 6, 50, 141, 0, 0, 0, 0, 0, 22, 12, 224, 164,
+			185, 224, 164, 176, 224, 164, 166, 224, 164, 174, 107, 35, 34, 6, 72, 35, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 9, 2, 95, 51, 47, 6, 112, 50, 0, 0, 8, 2, 95, 50, 72, 6, 119, 0, 0, 8, 2, 95, 49, 6, 114,
+			49, 0, 0, 11, 2, 95, 48, 91, 6, 123, 50, 57, 14, 0, 0, 9, 2, 95, 55, 89, 6, 118, 47, 0, 0, 9, 2, 95, 54, 143,
+			6, 109, 108, 0, 0, 9, 2, 95, 53, 6, 48, 128, 80, 0, 0, 9, 2, 95, 52, 80, 6, 118, 34, 0, 0, 0, 0, 9, 2, 95,
+			57, 50, 6, 135, 0, 103, 8, 2, 95, 57, 50, 6, 120, 0, 0, 8, 2, 95, 56, 6, 118, 141, 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, 11, 3, 95, 97, 114, 6, 109, 34, 71, 37, 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, 15, 140, 224, 164, 174, 224, 165, 135, 224, 164, 176, 224, 165, 135, 72, 0, 12, 137, 224, 164, 185,
+			224, 164, 174, 224, 165, 135, 72, 0, 0, 18, 143, 224, 164, 137, 224, 164, 168, 224, 165, 141, 224, 164, 185, 224, 165, 135, 72, 0, 0, 0,
+			0, 15, 140, 224, 164, 174, 224, 165, 135, 224, 164, 176, 224, 165, 128, 72, 0, 0, 29, 18, 224, 164, 172, 224, 164, 178, 224, 164, 182, 224,
+			164, 190, 224, 164, 178, 224, 165, 128, 84, 35, 55, 6, 91, 118, 55, 113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 137, 224, 164, 175,
+			224, 164, 166, 224, 164, 191, 72, 8, 0, 41, 27, 224, 164, 173, 224, 164, 190, 224, 164, 151, 224, 165, 141, 224, 165, 159, 224, 164, 182, 224,
+			164, 190, 224, 164, 178, 224, 165, 128, 71, 107, 118, 81, 57, 35, 6, 91, 118, 55, 113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 18, 143, 224, 164, 185, 224, 164, 174, 224, 164, 190, 224, 164, 176, 224, 165, 135, 72, 0, 0, 0, 0, 0,
+			0, 0, 18, 143, 224, 164, 185, 224, 164, 174, 224, 164, 190, 224, 164, 176, 224, 165, 128, 72, 0, 0, 0, 0, 0, 0, 0, 15, 140, 224,
+			164, 164, 224, 165, 135, 224, 164, 176, 224, 164, 190, 72, 15, 140, 224, 164, 174, 224, 165, 135, 224, 164, 176, 224, 164, 190, 72, 0, 24, 15,
+			224, 164, 184, 224, 164, 190, 224, 164, 175, 224, 164, 172, 224, 164, 176, 89, 6, 134, 71, 13, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 32, 21, 224, 164, 166, 224, 165, 128, 224, 164, 170, 224, 164, 174, 224, 164, 190, 224, 164, 178, 224, 164, 190, 72, 113, 48,
+			6, 65, 118, 55, 118, 0, 0, 0, 0, 0, 0, 0, 34, 21, 224, 164, 174, 224, 164, 185, 224, 164, 190, 224, 164, 173, 224, 164, 190, 224,
+			164, 176, 224, 164, 164, 65, 35, 107, 118, 71, 107, 118, 34, 35, 47, 0, 0, 0, 0, 0, 0, 0, 31, 21, 224, 164, 184, 224, 165, 128,
+			224, 164, 164, 224, 164, 190, 224, 164, 176, 224, 164, 190, 224, 164, 174, 89, 113, 47, 118, 34, 118, 65, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 40, 24, 224, 164, 133, 224, 164, 164, 224, 165, 141, 224, 164, 174, 224, 164, 174, 224, 164, 130, 224, 164, 165, 224, 164, 168, 35, 47,
+			65, 6, 35, 65, 35, 50, 6, 47, 107, 35, 50, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 122, 104, 80, 6, 37, 13, 50, 37,
+			0, 0, 0, 0, 28, 18, 224, 164, 174, 224, 164, 185, 224, 164, 190, 224, 164, 176, 224, 164, 190, 224, 164, 156, 65, 35, 107, 118, 34, 118,
+			79, 0, 0, 0, 36, 24, 224, 164, 174, 224, 164, 166, 224, 165, 128, 224, 164, 176, 224, 164, 190, 224, 164, 170, 224, 164, 190, 224, 164, 168,
+			65, 35, 72, 37, 34, 118, 48, 118, 50, 0, 0, 0, 0, 0, 45, 30, 224, 164, 174, 224, 164, 185, 224, 164, 190, 224, 164, 184, 224, 164,
+			130, 224, 164, 151, 224, 165, 141, 224, 164, 176, 224, 164, 190, 224, 164, 174, 65, 35, 107, 118, 89, 35, 50, 6, 81, 34, 118, 65, 0, 0,
+			18, 143, 224, 164, 185, 224, 164, 174, 224, 164, 190, 224, 164, 176, 224, 164, 190, 72, 0, 0, 0, 0, 0, 0, 0, 0, 6, 20, 102, 9,
+			0, 0, 48, 0, 0, 0, 103, 9, 0, 0, 49, 0, 0, 0, 104, 9, 0, 0, 50, 0, 0, 0, 105, 9, 0, 0, 51, 0, 0, 0,
+			106, 9, 0, 0, 52, 0, 0, 0, 107, 9, 0, 0, 53, 0, 0, 0, 108, 9, 0, 0, 54, 0, 0, 0, 109, 9, 0, 0, 55, 0,
+			0, 0, 110, 9, 0, 0, 56, 0, 0, 0, 111, 9, 0, 0, 57, 0, 0, 0, 0, 0, 0, 0, 6, 1, 2, 0, 3, 50, 0, 7,
+			6, 1, 3, 0, 3, 50, 0, 4, 2, 224, 164, 170, 3, 65, 0, 2, 224, 164, 171, 0, 2, 224, 164, 172, 0, 2, 224, 164, 173, 0,
+			2, 224, 164, 174, 0, 4, 2, 224, 164, 159, 3, 66, 0, 2, 224, 164, 160, 0, 2, 224, 164, 161, 0, 2, 224, 164, 162, 0, 2, 224,
+			164, 163, 0, 4, 2, 224, 164, 154, 3, 67, 0, 2, 224, 164, 155, 0, 2, 224, 164, 156, 0, 2, 224, 164, 157, 0, 2, 224, 164, 158,
+			0, 2, 224, 164, 175, 0, 4, 2, 224, 164, 149, 3, 68, 0, 2, 224, 164, 150, 0, 2, 224, 164, 151, 0, 2, 224, 164, 152, 0, 2,
+			224, 164, 153, 0, 7, 6, 1, 4, 0, 3, 108, 0, 7, 6, 1, 6, 0, 3, 109, 0, 4, 1, 185, 164, 224, 133, 164, 224, 3, 116,
+			0, 2, 224, 164, 185, 0, 7, 6, 1, 7, 0, 3, 118, 0, 224, 164, 130, 3, 128, 0, 7, 6, 1, 8, 0, 3, 113, 0, 224, 164,
+			130, 3, 124, 0, 7, 6, 1, 9, 0, 2, 32, 3, 37, 0, 3, 112, 0, 7, 6, 1, 10, 0, 3, 122, 0, 7, 6, 1, 11, 0,
+			3, 40, 0, 4, 224, 164, 129, 2, 32, 3, 133, 0, 224, 164, 130, 0, 7, 6, 1, 12, 0, 3, 34, 113, 0, 7, 6, 1, 13, 0,
+			3, 45, 0, 7, 6, 1, 14, 0, 3, 116, 0, 7, 6, 1, 15, 0, 3, 36, 0, 4, 224, 164, 129, 2, 32, 3, 126, 0, 224, 164,
+			130, 0, 7, 6, 1, 16, 0, 224, 164, 129, 1, 190, 164, 224, 2, 32, 3, 57, 0, 3, 114, 0, 4, 224, 164, 129, 3, 126, 12, 0,
+			224, 164, 130, 0, 7, 6, 1, 17, 0, 3, 115, 0, 4, 224, 164, 129, 2, 32, 3, 127, 0, 224, 164, 130, 0, 5, 2, 3, 134, 0,
+			7, 6, 1, 18, 0, 3, 121, 0, 7, 6, 1, 19, 0, 3, 39, 0, 4, 224, 164, 129, 2, 32, 3, 131, 0, 224, 164, 130, 0, 7,
+			6, 1, 20, 0, 4, 224, 164, 129, 1, 190, 164, 224, 2, 32, 3, 58, 0, 224, 164, 130, 1, 190, 164, 224, 2, 32, 0, 3, 119, 0,
+			4, 224, 164, 129, 2, 32, 3, 131, 0, 224, 164, 130, 0, 7, 6, 1, 21, 0, 3, 120, 0, 4, 224, 164, 129, 2, 32, 3, 130, 0,
+			224, 164, 130, 0, 5, 3, 3, 135, 0, 7, 6, 1, 22, 0, 2, 17, 66, 3, 49, 0, 4, 2, 224, 165, 141, 224, 164, 175, 3, 49,
+			12, 0, 224, 165, 141, 224, 164, 149, 2, 17, 66, 0, 224, 165, 141, 224, 164, 149, 3, 49, 12, 109, 0, 224, 165, 141, 224, 164, 183, 2,
+			17, 66, 3, 49, 91, 0, 224, 165, 141, 224, 164, 183, 3, 49, 91, 109, 0, 3, 49, 109, 0, 224, 164, 188, 2, 17, 66, 3, 104, 0,
+			224, 164, 188, 3, 104, 109, 0, 7, 6, 1, 23, 0, 224, 164, 188, 2, 17, 66, 3, 101, 0, 224, 164, 188, 3, 101, 109, 0, 2, 17,
+			66, 3, 145, 0, 3, 145, 109, 0, 7, 6, 1, 24, 0, 2, 17, 66, 3, 81, 0, 3, 81, 109, 0, 224, 164, 188, 2, 17, 66, 3,
+			100, 0, 224, 164, 188, 3, 100, 109, 0, 7, 6, 1, 25, 0, 2, 17, 66, 3, 146, 0, 3, 146, 109, 0, 7, 6, 1, 26, 0, 2,
+			17, 66, 3, 68, 0, 1, 141, 165, 224, 2, 32, 3, 68, 13, 0, 3, 68, 109, 0, 7, 6, 1, 27, 0, 2, 17, 66, 3, 80, 0,
+			2, 224, 165, 141, 224, 164, 175, 3, 80, 12, 0, 3, 80, 109, 0, 7, 6, 1, 28, 0, 2, 17, 66, 3, 143, 0, 3, 143, 109, 0,
+			7, 6, 1, 29, 0, 2, 17, 66, 3, 79, 0, 3, 79, 109, 0, 224, 165, 141, 224, 164, 158, 2, 17, 66, 3, 81, 57, 0, 224, 165,
+			141, 224, 164, 158, 3, 81, 57, 109, 0, 224, 164, 188, 2, 17, 66, 3, 88, 0, 224, 164, 188, 3, 88, 109, 0, 7, 6, 1, 30, 0,
+			2, 17, 66, 3, 144, 0, 3, 144, 109, 0, 7, 6, 1, 31, 0, 2, 17, 66, 3, 67, 0, 1, 141, 165, 224, 2, 32, 3, 67, 13,
+			0, 3, 67, 109, 0, 7, 6, 1, 32, 0, 2, 17, 66, 3, 139, 0, 4, 2, 224, 165, 141, 224, 164, 175, 3, 139, 12, 0, 224, 165,
+			141, 224, 164, 159, 2, 17, 66, 0, 224, 165, 141, 224, 164, 159, 3, 139, 12, 109, 0, 3, 139, 109, 0, 224, 165, 141, 224, 164, 160, 2,
+			17, 66, 3, 141, 12, 0, 224, 165, 141, 224, 164, 160, 3, 141, 12, 109, 0, 7, 6, 1, 33, 0, 2, 17, 66, 3, 141, 0, 224, 165,
+			141, 224, 164, 160, 2, 17, 66, 3, 141, 12, 0, 224, 165, 141, 224, 164, 160, 3, 141, 12, 109, 0, 3, 141, 109, 0, 7, 6, 1, 34,
+			0, 224, 164, 188, 2, 17, 66, 3, 70, 0, 224, 164, 188, 3, 70, 109, 0, 2, 17, 66, 3, 140, 0, 3, 140, 109, 0, 7, 6, 1,
+			35, 0, 224, 164, 188, 2, 17, 66, 3, 70, 107, 0, 224, 164, 188, 3, 70, 107, 109, 0, 2, 17, 66, 3, 142, 0, 3, 142, 109, 0,
+			7, 6, 1, 36, 0, 2, 17, 66, 3, 66, 0, 1, 141, 165, 224, 2, 32, 3, 66, 13, 0, 3, 66, 109, 0, 7, 6, 1, 37, 0,
+			2, 17, 66, 3, 47, 0, 4, 2, 224, 165, 141, 224, 164, 175, 3, 47, 12, 0, 224, 165, 141, 224, 164, 164, 2, 17, 66, 0, 224, 165,
+			141, 224, 164, 164, 3, 47, 12, 109, 0, 3, 47, 109, 0, 7, 6, 1, 38, 0, 2, 17, 66, 3, 25, 0, 3, 25, 109, 0, 7, 6,
+			1, 39, 0, 2, 17, 66, 3, 72, 0, 3, 72, 109, 0, 7, 6, 1, 40, 0, 2, 17, 66, 3, 138, 0, 3, 138, 109, 0, 7, 6,
+			1, 41, 0, 4, 1, 141, 165, 224, 176, 164, 224, 2, 32, 3, 50, 0, 2, 17, 66, 0, 1, 141, 165, 224, 2, 32, 3, 50, 13, 0,
+			3, 50, 109, 0, 7, 6, 1, 42, 0, 3, 50, 12, 0, 7, 6, 1, 43, 0, 2, 17, 66, 3, 48, 0, 4, 2, 224, 165, 141, 224,
+			164, 175, 3, 48, 12, 0, 224, 165, 141, 224, 164, 170, 2, 17, 66, 0, 224, 165, 141, 224, 164, 170, 3, 48, 12, 109, 0, 3, 48, 109,
+			0, 7, 6, 1, 44, 0, 224, 164, 188, 2, 17, 66, 3, 83, 0, 224, 164, 188, 3, 83, 109, 0, 2, 17, 66, 3, 136, 0, 3, 136,
+			109, 0, 7, 6, 1, 45, 0, 2, 17, 66, 3, 71, 0, 3, 71, 109, 0, 7, 6, 1, 46, 0, 2, 17, 66, 3, 137, 0, 3, 137,
+			109, 0, 7, 6, 1, 47, 0, 4, 1, 141, 165, 224, 168, 164, 224, 2, 32, 3, 65, 0, 1, 141, 165, 224, 176, 164, 224, 2, 32, 0,
+			2, 17, 66, 0, 1, 141, 165, 224, 2, 32, 3, 65, 13, 0, 3, 65, 109, 0, 7, 6, 1, 48, 0, 2, 17, 66, 3, 57, 0, 1,
+			141, 165, 224, 2, 32, 3, 57, 13, 0, 3, 57, 109, 0, 1, 17, 67, 2, 32, 3, 116, 57, 0, 7, 6, 1, 49, 0, 4, 2, 17,
+			66, 3, 34, 0, 2, 32, 0, 1, 141, 165, 224, 2, 32, 3, 34, 13, 0, 3, 34, 109, 0, 7, 6, 1, 50, 0, 2, 17, 66, 3,
+			34, 0, 1, 141, 165, 224, 2, 32, 3, 34, 13, 0, 3, 34, 109, 0, 7, 6, 1, 51, 0, 2, 17, 66, 3, 55, 0, 1, 141, 165,
+			224, 2, 32, 3, 55, 13, 0, 3, 55, 109, 0, 7, 6, 1, 52, 0, 2, 17, 66, 3, 62, 0, 1, 141, 165, 224, 2, 32, 3, 62,
+			13, 0, 3, 62, 109, 0, 7, 6, 1, 53, 0, 2, 17, 66, 3, 62, 0, 1, 141, 165, 224, 2, 32, 3, 62, 13, 0, 3, 62, 109,
+			0, 7, 6, 1, 54, 0, 4, 2, 32, 3, 58, 0, 8, 2, 17, 66, 0, 1, 141, 165, 224, 2, 32, 3, 58, 13, 0, 8, 3, 58,
+			109, 0, 4, 2, 17, 66, 3, 84, 0, 8, 2, 224, 165, 141, 0, 3, 84, 109, 0, 7, 6, 1, 55, 0, 2, 17, 66, 3, 91, 0,
+			3, 91, 109, 0, 7, 6, 1, 56, 0, 2, 17, 66, 3, 93, 0, 3, 93, 109, 0, 7, 6, 1, 57, 0, 2, 17, 66, 3, 89, 0,
+			3, 89, 109, 0, 7, 6, 1, 58, 0, 2, 17, 66, 3, 108, 0, 3, 108, 109, 0, 7, 6, 1, 62, 0, 3, 12, 0, 7, 6, 1,
+			63, 0, 3, 118, 0, 4, 2, 224, 164, 129, 3, 128, 0, 224, 164, 129, 2, 32, 0, 224, 164, 130, 0, 224, 164, 181, 3, 135, 0, 7,
+			6, 1, 64, 0, 3, 113, 0, 224, 164, 130, 3, 124, 0, 7, 6, 1, 65, 0, 2, 32, 3, 37, 0, 3, 112, 0, 4, 2, 224, 164,
+			129, 3, 124, 0, 224, 164, 129, 2, 32, 0, 224, 164, 130, 0, 7, 6, 1, 66, 0, 3, 122, 0, 4, 2, 224, 164, 129, 3, 133, 0,
+			224, 164, 129, 2, 32, 0, 224, 164, 130, 0, 7, 6, 1, 67, 0, 3, 123, 0, 4, 2, 224, 164, 129, 3, 133, 0, 224, 164, 129, 2,
+			32, 0, 224, 164, 130, 0, 7, 6, 1, 68, 0, 3, 34, 113, 0, 7, 6, 1, 69, 0, 3, 34, 113, 0, 7, 6, 1, 70, 0, 3,
+			116, 0, 7, 6, 1, 71, 0, 3, 36, 0, 4, 2, 224, 164, 129, 3, 126, 0, 224, 164, 129, 2, 32, 0, 224, 164, 130, 0, 7, 6,
+			1, 72, 0, 3, 114, 0, 2, 224, 164, 129, 3, 126, 0, 4, 224, 164, 129, 2, 32, 3, 126, 12, 0, 224, 164, 130, 0, 7, 6, 1,
+			73, 0, 3, 115, 0, 4, 2, 224, 164, 129, 3, 127, 0, 224, 164, 129, 2, 32, 0, 224, 164, 130, 0, 224, 164, 130, 0, 5, 2, 3,
+			134, 0, 7, 6, 1, 74, 0, 3, 121, 0, 7, 6, 1, 75, 0, 3, 39, 0, 4, 2, 224, 164, 129, 3, 131, 0, 224, 164, 129, 2,
+			32, 0, 224, 164, 130, 0, 7, 6, 1, 76, 0, 3, 119, 0, 4, 2, 224, 164, 129, 3, 131, 0, 224, 164, 129, 2, 32, 0, 224, 164,
+			130, 0, 7, 6, 1, 77, 0, 3, 120, 0, 4, 2, 224, 164, 129, 3, 130, 0, 224, 164, 129, 2, 32, 0, 224, 164, 130, 0, 5, 3,
+			3, 135, 0, 7, 6, 1, 78, 0, 3, 0, 7, 6, 1, 81, 0, 3, 131, 65, 0, 7, 6, 1, 89, 0, 2, 17, 66, 3, 104, 0,
+			3, 104, 109, 0, 7, 6, 1, 90, 0, 2, 17, 66, 3, 101, 0, 3, 101, 109, 0, 7, 6, 1, 91, 0, 2, 17, 66, 3, 100, 0,
+			3, 100, 109, 0, 7, 6, 1, 92, 0, 2, 17, 66, 3, 88, 0, 3, 88, 109, 0, 7, 6, 1, 93, 0, 2, 17, 66, 3, 70, 0,
+			3, 70, 109, 0, 7, 6, 1, 94, 0, 2, 17, 66, 3, 70, 107, 0, 3, 70, 107, 109, 0, 7, 6, 1, 95, 0, 2, 17, 66, 3,
+			83, 0, 3, 83, 109, 0, 7, 6, 1, 96, 0, 2, 17, 66, 3, 57, 0, 3, 57, 109, 0, 7, 6, 1, 97, 0, 3, 109, 20, 34,
+			34, 0, 7, 6, 1, 98, 0, 3, 45, 12, 0, 7, 6, 1, 99, 0, 3, 45, 0, 7, 6, 1, 100, 0, 3, 45, 12, 0, 7, 6,
+			111, 0, 3, 21, 0, 102, 1, 32, 32, 15, 2, 32, 32, 15, 194, 160, 194, 160, 194, 160, 3, 65, 36, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts27 = FileInMemory_createWithData (8606, reinterpret_cast<const char *> (&espeakdata_dicts27_data), 
+			U"espeak-1.48.04-source/espeak-data/hi_dict", 
 			U"hi");
-		Collection_addItem (me.peek(), espeakdata_dicts23.transfer());
-
-		static unsigned char espeakdata_dicts24_data[2417] = {
-			0, 4, 0, 0, 93, 8, 0, 0, 0, 0, 0, 0, 0, 7, 65, 4, 35, 0, 15, 14, 4, 193, 4, 72, 4, 193, 4, 72, 0, 5,
-			194, 5, 0, 72, 0, 0, 0, 6, 65, 8, 71, 37, 0, 0, 0, 0, 0, 6, 65, 12, 89, 37, 0, 0, 0, 0, 0, 6, 65, 16,
-			72, 37, 0, 0, 0, 0, 0, 5, 65, 20, 36, 0, 0, 5, 194, 100, 240, 72, 0, 0, 0, 6, 65, 24, 112, 83, 0, 0, 0, 0,
-			0, 6, 65, 28, 81, 36, 0, 0, 0, 0, 0, 6, 65, 32, 35, 91, 0, 0, 0, 0, 9, 1, 35, 35, 91, 35, 57, 0, 27, 0,
-			5, 65, 36, 37, 0, 0, 9, 1, 37, 48, 40, 89, 113, 0, 27, 0, 0, 0, 6, 65, 40, 90, 37, 0, 0, 0, 12, 1, 42, 35,
-			89, 47, 36, 34, 37, 89, 0, 27, 0, 9, 1, 43, 48, 55, 37, 89, 0, 27, 0, 6, 65, 44, 49, 35, 0, 0, 0, 0, 9, 1,
-			47, 89, 55, 35, 91, 0, 27, 0, 7, 65, 48, 36, 55, 0, 14, 0, 0, 0, 0, 7, 65, 52, 36, 65, 0, 14, 0, 0, 0, 0,
-			7, 65, 56, 36, 50, 0, 14, 0, 0, 0, 0, 5, 65, 60, 39, 0, 0, 9, 1, 61, 36, 81, 35, 55, 0, 27, 0, 0, 0, 6,
-			65, 64, 48, 37, 0, 0, 0, 0, 0, 7, 65, 68, 49, 57, 40, 0, 0, 0, 0, 0, 7, 65, 72, 35, 34, 35, 0, 0, 0, 0,
-			0, 6, 65, 76, 112, 89, 0, 0, 0, 0, 0, 7, 65, 80, 47, 35, 0, 14, 12, 65, 80, 47, 35, 48, 0, 72, 81, 97, 112, 32,
-			0, 0, 0, 0, 5, 65, 84, 40, 0, 0, 0, 0, 0, 6, 65, 88, 84, 35, 0, 0, 0, 0, 0, 11, 65, 92, 72, 40, 71, 84,
-			6, 35, 0, 14, 12, 1, 92, 113, 47, 37, 89, 55, 35, 91, 0, 27, 0, 0, 0, 0, 10, 4, 95, 49, 77, 49, 65, 37, 55, 0,
-			0, 0, 0, 0, 13, 65, 100, 37, 48, 89, 37, 55, 6, 39, 50, 0, 14, 0, 0, 0, 0, 7, 65, 104, 88, 36, 72, 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, 0, 0, 0, 0, 0, 6, 194, 4, 176, 72, 28, 0, 0, 0, 0, 0, 0, 11, 4, 95, 4, 16,
-			20, 10, 48, 58, 114, 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, 5, 194, 4, 224, 72, 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, 6, 195, 48, 19, 128, 72, 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, 6, 195, 53, 113, 78,
-			72, 0, 0, 6, 195, 100, 243, 128, 72, 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, 13, 3, 95, 51, 57, 47, 34, 113, 47, 50, 112, 83,
-			0, 12, 3, 95, 50, 49, 84, 114, 47, 36, 38, 114, 0, 0, 13, 3, 95, 51, 56, 47, 34, 113, 47, 111, 37, 47, 0, 8, 3, 95,
-			50, 48, 84, 114, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 51, 49, 47, 34, 113, 47, 36, 38, 114, 0, 0, 10, 3, 95, 51,
-			48, 47, 34, 113, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15,
-			3, 95, 54, 49, 89, 58, 35, 89, 113, 47, 36, 38, 114, 0, 0, 12, 3, 95, 54, 48, 89, 58, 35, 89, 113, 47, 0, 10, 3, 95,
-			51, 88, 47, 34, 113, 50, 0, 0, 8, 3, 95, 48, 67, 89, 113, 0, 0, 0, 0, 0, 0, 0, 16, 3, 95, 55, 49, 89, 58, 35,
-			89, 113, 47, 36, 38, 116, 88, 0, 0, 15, 3, 95, 55, 48, 89, 58, 35, 89, 113, 47, 72, 37, 89, 0, 0, 0, 0, 0, 6, 195,
-			65, 32, 76, 72, 0, 0, 0, 5, 194, 48, 16, 72, 12, 3, 95, 49, 57, 72, 37, 88, 50, 112, 83, 0, 0, 12, 3, 95, 49, 56,
-			72, 37, 88, 111, 37, 47, 0, 0, 0, 0, 0, 7, 195, 21, 2, 64, 72, 8, 0, 0, 0, 12, 3, 95, 50, 57, 84, 114, 47, 50,
-			112, 83, 0, 8, 3, 95, 49, 49, 116, 88, 0, 0, 12, 3, 95, 50, 56, 84, 114, 47, 111, 37, 47, 0, 9, 3, 95, 49, 48, 72,
-			37, 89, 0, 0, 10, 3, 95, 49, 51, 47, 34, 112, 88, 0, 0, 9, 3, 95, 49, 50, 72, 40, 88, 0, 0, 9, 3, 95, 49, 53,
-			49, 114, 88, 0, 0, 11, 3, 95, 49, 52, 49, 35, 47, 127, 88, 0, 0, 11, 3, 95, 49, 55, 72, 37, 89, 112, 47, 0, 0, 9,
-			3, 95, 49, 54, 89, 112, 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 3, 95, 52, 57, 49, 35, 34, 113, 47, 50, 112, 83,
-			0, 0, 14, 3, 95, 52, 56, 49, 35, 34, 113, 47, 111, 37, 47, 0, 0, 0, 0, 0, 0, 0, 0, 14, 3, 95, 53, 57, 89, 114,
-			49, 113, 47, 50, 112, 83, 0, 14, 3, 95, 52, 49, 49, 35, 34, 113, 47, 36, 38, 114, 0, 0, 14, 3, 95, 53, 56, 89, 114, 49,
-			113, 47, 111, 37, 47, 0, 11, 3, 95, 52, 48, 49, 35, 34, 113, 47, 0, 0, 0, 0, 0, 0, 0, 0, 14, 3, 95, 53, 49, 89,
-			114, 49, 113, 47, 36, 38, 114, 0, 0, 11, 3, 95, 53, 48, 89, 114, 49, 113, 47, 0, 9, 3, 95, 50, 88, 84, 114, 50, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 52, 88, 49, 35, 34, 113, 50, 0, 0, 0, 0, 0,
-			0, 0, 0, 15, 3, 95, 56, 49, 49, 35, 47, 34, 36, 84, 114, 47, 114, 0, 0, 11, 3, 95, 53, 88, 89, 114, 49, 113, 50, 0,
-			0, 0, 0, 0, 0, 0, 0, 16, 3, 95, 57, 49, 49, 35, 47, 34, 36, 84, 114, 47, 116, 88, 0, 0, 12, 3, 95, 54, 88, 89,
-			58, 35, 89, 113, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 56, 88, 49, 35, 47,
-			34, 36, 84, 114, 0, 0, 0, 0, 0, 6, 195, 56, 245, 64, 72, 0, 0, 0, 5, 194, 44, 144, 72, 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, 5, 194, 48, 144,
-			72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 48, 77, 52, 71, 37, 55, 57, 39, 50, 0, 0, 0, 13, 4, 95, 48,
-			77, 50, 65, 37, 55, 57, 39, 50, 0, 0, 12, 4, 95, 48, 77, 51, 65, 37, 55, 57, 35, 0, 0, 0, 10, 4, 95, 48, 77, 49,
-			65, 37, 55, 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, 5,
-			194, 61, 80, 72, 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,
-			5, 194, 76, 16, 72, 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, 5, 194, 80, 16, 72, 0, 0, 0, 0, 6, 195, 80, 20, 0, 72, 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, 5, 194, 76, 80, 72, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 60, 224, 72, 0, 0, 0, 0, 11, 2, 195, 168, 36, 81, 34, 6, 35, 84,
-			0, 0, 0, 0, 0, 0, 0, 11, 2, 195, 178, 39, 81, 34, 6, 35, 84, 0, 0, 0, 0, 0, 0, 0, 5, 194, 80, 80, 72, 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, 6, 2, 95, 1, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 2, 95, 14,
-			36, 50, 0, 0, 7, 2, 95, 13, 36, 65, 0, 0, 7, 2, 95, 12, 36, 55, 0, 0, 0, 0, 0, 0, 11, 2, 95, 23, 72, 40,
-			71, 84, 6, 35, 0, 0, 0, 0, 7, 2, 95, 20, 47, 35, 0, 0, 0, 0, 13, 2, 95, 25, 37, 48, 89, 37, 55, 6, 39, 50,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 88, 147, 128, 72, 0, 0, 0, 0, 6, 195, 56, 19, 128, 72, 0, 0, 0,
-			0, 0, 8, 2, 95, 46, 48, 58, 114, 0, 0, 0, 10, 2, 95, 44, 84, 37, 81, 37, 55, 0, 0, 8, 2, 95, 51, 47, 58, 35,
-			0, 0, 7, 2, 95, 50, 72, 36, 0, 0, 6, 2, 95, 49, 114, 0, 0, 9, 2, 95, 48, 88, 36, 58, 39, 0, 0, 8, 2, 95,
-			55, 89, 112, 47, 0, 0, 8, 2, 95, 54, 89, 37, 89, 0, 0, 8, 2, 95, 53, 89, 114, 49, 0, 0, 8, 2, 95, 52, 49, 35,
-			47, 0, 0, 13, 2, 95, 59, 48, 58, 114, 84, 37, 81, 37, 55, 0, 0, 0, 8, 2, 95, 57, 50, 112, 83, 0, 0, 8, 2, 95,
-			56, 111, 37, 47, 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, 0, 0, 0, 7, 132, 11, 195, 168, 11, 72, 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, 6, 195, 64, 245, 64, 72, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 160, 0, 3, 35, 0, 7, 6, 195, 168, 0, 3, 112, 0, 7, 6, 195, 178,
-			0, 3, 127, 0, 7, 6, 97, 0, 3, 35, 0, 110, 2, 25, 3, 113, 0, 7, 6, 98, 0, 3, 71, 0, 7, 6, 99, 0, 3, 49,
-			0, 2, 17, 71, 3, 89, 0, 104, 3, 91, 0, 7, 6, 100, 0, 3, 72, 0, 7, 6, 101, 0, 3, 36, 0, 110, 2, 25, 3, 114,
-			0, 7, 6, 102, 0, 3, 83, 0, 7, 6, 103, 0, 3, 81, 0, 7, 6, 104, 0, 3, 0, 7, 6, 105, 0, 3, 37, 0, 7, 6,
-			106, 0, 3, 90, 0, 7, 6, 107, 0, 3, 49, 0, 7, 6, 108, 0, 3, 55, 0, 7, 6, 109, 0, 3, 65, 0, 7, 6, 110, 0,
-			3, 50, 0, 103, 3, 68, 0, 7, 6, 111, 0, 3, 39, 0, 117, 3, 40, 0, 110, 2, 25, 3, 116, 0, 7, 6, 112, 0, 3, 48,
-			0, 7, 6, 113, 0, 3, 49, 0, 7, 6, 114, 0, 3, 34, 0, 7, 6, 115, 0, 3, 89, 0, 7, 6, 116, 0, 3, 47, 0, 99,
-			104, 3, 76, 0, 7, 6, 117, 0, 3, 40, 0, 105, 3, 111, 37, 0, 7, 6, 118, 0, 3, 84, 0, 7, 6, 119, 0, 3, 58, 0,
-			7, 6, 120, 0, 3, 49, 89, 0, 7, 6, 121, 0, 1, 25, 2, 25, 3, 37, 0, 3, 57, 0, 7, 6, 122, 0, 3, 88, 0, 7,
-			6, 0, 36, 3, 72, 39, 55, 35, 0, 195, 167, 3, 89, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts24 = FileInMemory_createWithData (2416, reinterpret_cast<const char *> (&espeakdata_dicts24_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/ht_dict", 
-			U"ht");
-		Collection_addItem (me.peek(), espeakdata_dicts24.transfer());
+		my addItem_move (espeakdata_dicts27.move());
 
-		static unsigned char espeakdata_dicts25_data[112826] = {
-			0, 4, 0, 0, 190, 85, 1, 0, 13, 138, 11, 15, 18, 8, 1, 20, 195, 161, 18, 1, 13, 0, 9, 198, 80, 84, 150, 20, 177, 84,
-			13, 12, 137, 11, 9, 12, 195, 161, 20, 195, 161, 19, 13, 7, 132, 19, 195, 161, 22, 13, 0, 50, 12, 14, 5, 8, 195, 169, 26, 19,
-			195, 169, 7, 2, 5, 50, 109, 107, 113, 91, 12, 113, 81, 71, 109, 10, 6, 15, 111, 47, 49, 110, 88, 110, 47, 12, 0, 13, 81, 195,
-			188, 116, 107, 195, 182, 122, 195, 182, 116, 116, 32, 10, 135, 13, 1, 16, 16, 195, 161, 20, 13, 15, 140, 21, 20, 1, 19, 195, 173, 20,
-			195, 161, 19, 2, 1, 13, 0, 7, 196, 5, 166, 129, 48, 13, 7, 196, 21, 166, 133, 48, 13, 16, 141, 19, 26, 195, 161, 13, 12, 195,
-			161, 10, 195, 161, 18, 1, 13, 10, 135, 16, 195, 161, 18, 195, 161, 19, 13, 11, 136, 12, 195, 161, 14, 25, 195, 161, 20, 13, 11, 136,
-			4, 18, 195, 161, 22, 195, 161, 20, 13, 15, 140, 2, 197, 177, 14, 5, 19, 5, 20, 18, 197, 145, 12, 13, 19, 144, 11, 195, 182, 26,
-			12, 5, 11, 5, 4, 195, 169, 19, 2, 197, 145, 12, 13, 7, 196, 20, 118, 69, 80, 13, 12, 137, 18, 195, 161, 10, 195, 182, 14, 14,
-			9, 13, 11, 136, 19, 195, 186, 12, 25, 195, 161, 20, 13, 7, 196, 5, 166, 129, 48, 13, 8, 133, 195, 169, 18, 14, 9, 13, 0, 49,
-			14, 11, 1, 16, 3, 19, 15, 12, 195, 179, 4, 195, 161, 19, 9, 49, 108, 48, 76, 39, 55, 115, 72, 114, 91, 37, 23, 48, 52, 39,
-			71, 55, 113, 65, 108, 0, 13, 81, 112, 114, 111, 98, 108, 195, 169, 109, 97, 32, 7, 196, 21, 54, 137, 44, 13, 15, 140, 11, 15, 18,
-			12, 195, 161, 20, 15, 26, 195, 161, 19, 13, 12, 137, 1, 18, 195, 161, 14, 25, 195, 161, 20, 13, 0, 7, 65, 4, 108, 12, 0, 14,
-			26, 65, 4, 108, 6, 15, 49, 113, 52, 72, 113, 91, 47, 0, 13, 81, 107, 195, 169, 114, 100, 195, 169, 115, 116, 32, 29, 65, 4, 108,
-			6, 15, 48, 108, 50, 108, 89, 39, 49, 108, 47, 0, 13, 81, 112, 97, 110, 97, 115, 122, 111, 107, 97, 116, 32, 26, 65, 4, 108, 6,
-			15, 72, 110, 50, 47, 113, 91, 47, 0, 13, 81, 100, 195, 182, 110, 116, 195, 169, 115, 116, 32, 25, 65, 4, 108, 6, 15, 65, 108, 79,
-			108, 52, 39, 49, 0, 13, 81, 109, 97, 103, 121, 97, 114, 111, 107, 32, 27, 65, 4, 108, 6, 15, 107, 109, 57, 88, 109, 47, 109, 47,
-			0, 13, 81, 104, 101, 108, 121, 122, 101, 116, 101, 116, 32, 21, 65, 4, 108, 6, 15, 49, 108, 57, 114, 47, 0, 13, 81, 107, 97, 106,
-			195, 161, 116, 32, 16, 65, 4, 108, 6, 15, 71, 108, 57, 0, 13, 81, 98, 97, 106, 32, 30, 65, 4, 108, 6, 15, 47, 111, 50, 47,
-			109, 47, 113, 91, 47, 0, 13, 81, 116, 195, 188, 110, 116, 101, 116, 195, 169, 115, 116, 32, 30, 65, 4, 108, 6, 15, 49, 109, 72, 113,
-			57, 109, 49, 109, 47, 0, 13, 81, 107, 101, 100, 195, 169, 108, 121, 101, 107, 101, 116, 32, 22, 65, 4, 108, 6, 15, 89, 39, 49, 114,
-			91, 0, 13, 81, 115, 122, 111, 107, 195, 161, 115, 32, 25, 65, 4, 108, 6, 15, 84, 37, 55, 114, 81, 39, 50, 0, 13, 81, 118, 105,
-			108, 195, 161, 103, 111, 110, 32, 29, 65, 4, 108, 6, 15, 49, 40, 47, 108, 47, 115, 49, 108, 47, 0, 13, 81, 107, 117, 116, 97, 116,
-			195, 179, 107, 97, 116, 32, 28, 65, 4, 108, 6, 15, 71, 37, 88, 39, 76, 12, 114, 81, 0, 13, 81, 98, 105, 122, 111, 116, 116, 115,
-			195, 161, 103, 32, 26, 65, 4, 108, 6, 15, 83, 109, 55, 108, 72, 108, 47, 108, 0, 13, 81, 102, 101, 108, 97, 100, 97, 116, 97, 32,
-			35, 65, 4, 108, 6, 15, 65, 115, 72, 39, 91, 112, 47, 114, 91, 39, 49, 0, 13, 81, 109, 195, 179, 100, 111, 115, 195, 173, 116, 195,
-			161, 115, 111, 107, 32, 25, 65, 4, 108, 6, 15, 83, 109, 55, 111, 55, 109, 47, 0, 13, 81, 102, 101, 108, 195, 188, 108, 101, 116, 32,
-			28, 65, 4, 108, 6, 15, 47, 108, 71, 55, 109, 47, 107, 109, 88, 0, 13, 81, 116, 97, 98, 108, 101, 116, 104, 101, 122, 32, 23, 65,
-			4, 108, 6, 15, 89, 37, 50, 47, 109, 47, 0, 13, 81, 115, 122, 105, 110, 116, 101, 116, 32, 28, 65, 4, 108, 6, 15, 49, 113, 89,
-			111, 55, 113, 49, 0, 13, 81, 107, 195, 169, 115, 122, 195, 188, 108, 195, 169, 107, 32, 22, 65, 4, 108, 6, 15, 65, 39, 71, 37, 55,
-			47, 0, 13, 81, 109, 111, 98, 105, 108, 116, 32, 24, 65, 4, 108, 6, 15, 47, 109, 55, 109, 83, 39, 50, 0, 13, 81, 116, 101, 108,
-			101, 102, 111, 110, 32, 24, 65, 4, 108, 6, 15, 49, 113, 88, 71, 118, 55, 0, 13, 81, 107, 195, 169, 122, 98, 197, 145, 108, 32, 17,
-			65, 4, 108, 6, 15, 91, 114, 52, 0, 13, 81, 115, 195, 161, 114, 32, 22, 65, 4, 108, 6, 15, 107, 39, 50, 55, 108, 48, 0, 13,
-			81, 104, 111, 110, 108, 97, 112, 32, 40, 65, 4, 108, 6, 15, 48, 52, 109, 88, 109, 50, 47, 114, 55, 114, 91, 50, 108, 49, 0, 13,
-			81, 112, 114, 101, 122, 101, 110, 116, 195, 161, 108, 195, 161, 115, 110, 97, 107, 32, 24, 65, 4, 108, 6, 15, 83, 109, 55, 108, 72, 108,
-			47, 0, 13, 81, 102, 101, 108, 97, 100, 97, 116, 32, 27, 65, 4, 108, 6, 15, 89, 109, 34, 84, 109, 88, 109, 47, 0, 13, 81, 115,
-			122, 101, 114, 118, 101, 122, 101, 116, 32, 26, 65, 4, 108, 6, 15, 107, 108, 47, 115, 91, 114, 81, 0, 13, 81, 104, 97, 116, 195, 179,
-			115, 195, 161, 103, 32, 26, 65, 4, 108, 6, 15, 49, 110, 55, 47, 118, 52, 109, 0, 13, 81, 107, 195, 182, 108, 116, 197, 145, 114, 101,
-			32, 22, 65, 4, 108, 6, 15, 47, 37, 47, 49, 39, 47, 0, 13, 81, 116, 105, 116, 107, 111, 116, 32, 24, 65, 4, 108, 6, 15, 84,
-			114, 55, 108, 89, 47, 0, 13, 81, 118, 195, 161, 108, 97, 115, 122, 116, 32, 24, 65, 4, 108, 6, 15, 81, 113, 48, 113, 52, 109, 0,
-			13, 81, 103, 195, 169, 112, 195, 169, 114, 101, 32, 39, 65, 4, 108, 6, 15, 55, 109, 81, 83, 39, 50, 47, 39, 91, 108, 71, 50, 108,
-			49, 0, 13, 81, 108, 101, 103, 102, 111, 110, 116, 111, 115, 97, 98, 98, 110, 97, 107, 32, 41, 65, 4, 108, 6, 15, 49, 37, 57, 109,
-			55, 109, 50, 47, 113, 91, 109, 72, 12, 109, 55, 0, 13, 81, 107, 105, 106, 101, 108, 101, 110, 116, 195, 169, 115, 101, 100, 100, 101, 108,
-			32, 32, 65, 4, 108, 6, 15, 49, 113, 48, 84, 37, 91, 109, 55, 118, 49, 0, 13, 81, 107, 195, 169, 112, 118, 105, 115, 101, 108, 197,
-			145, 107, 32, 31, 65, 4, 108, 6, 15, 49, 109, 52, 111, 55, 109, 47, 71, 109, 50, 0, 13, 81, 107, 101, 114, 195, 188, 108, 101, 116,
-			98, 101, 110, 32, 28, 65, 4, 108, 6, 15, 52, 109, 50, 119, 109, 52, 71, 109, 0, 13, 81, 114, 101, 110, 100, 115, 122, 101, 114, 98,
-			101, 32, 29, 65, 4, 108, 6, 15, 52, 109, 50, 119, 109, 52, 113, 47, 0, 13, 81, 114, 101, 110, 100, 115, 122, 101, 114, 195, 169, 116,
-			32, 26, 65, 4, 108, 6, 15, 72, 39, 55, 81, 39, 49, 108, 47, 0, 13, 81, 100, 111, 108, 103, 111, 107, 97, 116, 32, 42, 65, 4,
-			108, 6, 15, 107, 39, 88, 88, 114, 89, 115, 55, 114, 91, 39, 49, 108, 47, 0, 13, 81, 104, 111, 122, 122, 195, 161, 115, 122, 195, 179,
-			108, 195, 161, 115, 111, 107, 97, 116, 32, 23, 65, 4, 108, 6, 15, 50, 113, 48, 50, 109, 49, 0, 13, 81, 110, 195, 169, 112, 110, 101,
-			107, 32, 28, 65, 4, 108, 6, 15, 83, 109, 55, 114, 55, 12, 114, 91, 0, 13, 81, 102, 101, 108, 195, 161, 108, 108, 195, 161, 115, 32,
-			31, 65, 4, 108, 6, 15, 84, 113, 55, 109, 65, 113, 67, 109, 65, 0, 13, 81, 118, 195, 169, 108, 101, 109, 195, 169, 110, 121, 101, 109,
-			32, 27, 65, 4, 108, 6, 15, 48, 52, 39, 71, 55, 113, 65, 108, 0, 13, 81, 112, 114, 111, 98, 108, 195, 169, 109, 97, 32, 36, 65,
-			4, 108, 6, 15, 83, 109, 57, 55, 109, 89, 47, 118, 49, 50, 109, 49, 0, 13, 81, 102, 101, 106, 108, 101, 115, 122, 116, 197, 145, 107,
-			110, 101, 107, 32, 23, 65, 4, 108, 6, 15, 119, 113, 55, 23, 108, 88, 0, 13, 82, 99, 195, 169, 108, 32, 97, 122, 32, 18, 65, 4,
-			108, 6, 15, 107, 37, 71, 108, 0, 13, 81, 104, 105, 98, 97, 32, 28, 65, 4, 108, 6, 15, 47, 108, 52, 47, 108, 55, 65, 108, 47,
-			0, 13, 81, 116, 97, 114, 116, 97, 108, 109, 97, 116, 32, 17, 65, 4, 108, 6, 15, 119, 112, 65, 0, 13, 81, 99, 195, 173, 109, 32,
-			22, 65, 4, 108, 6, 15, 72, 39, 55, 81, 39, 47, 0, 13, 81, 100, 111, 108, 103, 111, 116, 32, 25, 65, 4, 108, 6, 15, 107, 115,
-			50, 108, 48, 39, 49, 0, 13, 81, 104, 195, 179, 110, 97, 112, 111, 107, 32, 19, 65, 4, 108, 6, 15, 83, 110, 55, 72, 0, 13, 81,
-			102, 195, 182, 108, 100, 32, 30, 65, 4, 108, 6, 15, 49, 113, 52, 72, 113, 91, 23, 108, 88, 0, 13, 82, 107, 195, 169, 114, 100, 195,
-			169, 115, 32, 97, 122, 32, 32, 65, 4, 108, 6, 15, 76, 108, 55, 114, 72, 39, 49, 50, 108, 49, 0, 13, 81, 99, 115, 97, 108, 195,
-			161, 100, 111, 107, 110, 97, 107, 32, 24, 65, 4, 108, 6, 15, 47, 52, 109, 50, 72, 109, 47, 0, 13, 81, 116, 114, 101, 110, 100, 101,
-			116, 32, 26, 65, 4, 108, 6, 15, 47, 40, 72, 108, 47, 71, 108, 50, 0, 13, 81, 116, 117, 100, 97, 116, 98, 97, 110, 32, 33, 65,
-			4, 108, 6, 15, 65, 109, 81, 39, 55, 72, 114, 91, 12, 108, 55, 0, 13, 81, 109, 101, 103, 111, 108, 100, 195, 161, 115, 115, 97, 108,
-			32, 30, 65, 4, 108, 6, 15, 89, 108, 49, 108, 72, 113, 49, 39, 47, 0, 13, 81, 115, 122, 97, 107, 97, 100, 195, 169, 107, 111, 116,
-			32, 28, 65, 4, 108, 6, 15, 107, 109, 57, 88, 109, 47, 113, 47, 0, 13, 81, 104, 101, 108, 121, 122, 101, 116, 195, 169, 116, 32, 30,
-			65, 4, 108, 6, 15, 84, 114, 55, 108, 89, 39, 49, 108, 47, 0, 13, 81, 118, 195, 161, 108, 97, 115, 122, 111, 107, 97, 116, 32, 27,
-			65, 4, 108, 6, 15, 72, 39, 107, 114, 67, 88, 115, 0, 13, 81, 100, 111, 104, 195, 161, 110, 121, 122, 195, 179, 32, 36, 65, 4, 108,
-			6, 15, 72, 39, 107, 114, 67, 88, 114, 91, 34, 115, 55, 0, 13, 81, 100, 111, 104, 195, 161, 110, 121, 122, 195, 161, 115, 114, 195, 179,
-			108, 32, 31, 65, 4, 108, 6, 15, 72, 39, 107, 114, 67, 88, 114, 91, 47, 0, 13, 81, 100, 111, 104, 195, 161, 110, 121, 122, 195, 161,
-			115, 116, 32, 21, 65, 4, 108, 6, 15, 83, 113, 52, 83, 37, 0, 13, 81, 102, 195, 169, 114, 102, 105, 32, 26, 65, 4, 108, 6, 15,
-			57, 110, 84, 118, 71, 109, 50, 0, 13, 81, 106, 195, 182, 118, 197, 145, 98, 101, 110, 32, 28, 65, 4, 108, 6, 15, 71, 111, 50, 47,
-			109, 47, 113, 91, 0, 13, 81, 98, 195, 188, 110, 116, 101, 116, 195, 169, 115, 32, 22, 65, 4, 108, 6, 15, 91, 39, 52, 71, 108, 50,
-			0, 13, 81, 115, 111, 114, 98, 97, 110, 32, 21, 65, 4, 108, 6, 15, 47, 110, 65, 109, 81, 0, 13, 81, 116, 195, 182, 109, 101, 103,
-			32, 20, 65, 4, 108, 6, 15, 91, 39, 52, 71, 108, 0, 13, 81, 115, 111, 114, 98, 97, 32, 22, 65, 4, 108, 10, 6, 15, 107, 109,
-			57, 109, 47, 0, 13, 81, 104, 101, 108, 121, 101, 116, 32, 28, 65, 4, 108, 6, 15, 49, 113, 52, 72, 113, 91, 109, 65, 0, 13, 81,
-			107, 195, 169, 114, 100, 195, 169, 115, 101, 109, 32, 23, 65, 4, 108, 6, 15, 65, 113, 52, 81, 109, 47, 0, 13, 81, 109, 195, 169, 114,
-			103, 101, 116, 32, 24, 65, 4, 108, 6, 15, 49, 113, 52, 72, 113, 91, 0, 13, 81, 107, 195, 169, 114, 100, 195, 169, 115, 32, 26, 65,
-			4, 108, 6, 15, 84, 108, 55, 115, 91, 114, 81, 0, 13, 81, 118, 97, 108, 195, 179, 115, 195, 161, 103, 32, 29, 65, 4, 108, 6, 15,
-			49, 110, 55, 76, 113, 81, 109, 47, 0, 13, 81, 107, 195, 182, 108, 116, 115, 195, 169, 103, 101, 116, 32, 26, 65, 4, 108, 6, 15, 89,
-			109, 52, 84, 109, 88, 118, 0, 13, 81, 115, 122, 101, 114, 118, 101, 122, 197, 145, 32, 29, 65, 4, 108, 6, 15, 107, 39, 50, 55, 108,
-			48, 57, 114, 50, 0, 13, 81, 104, 111, 110, 108, 97, 112, 106, 195, 161, 110, 32, 33, 65, 4, 108, 6, 15, 83, 109, 55, 47, 113, 47,
-			109, 55, 12, 109, 55, 0, 13, 81, 102, 101, 108, 116, 195, 169, 116, 101, 108, 108, 101, 108, 32, 31, 65, 4, 108, 6, 15, 49, 37, 47,
-			113, 47, 109, 55, 12, 109, 55, 0, 13, 81, 107, 105, 116, 195, 169, 116, 101, 108, 108, 101, 108, 32, 28, 65, 4, 108, 6, 15, 72, 110,
-			50, 47, 113, 91, 52, 109, 0, 13, 81, 100, 195, 182, 110, 116, 195, 169, 115, 114, 101, 32, 29, 65, 4, 108, 6, 15, 89, 110, 84, 109,
-			76, 12, 113, 81, 0, 13, 81, 115, 122, 195, 182, 118, 101, 116, 115, 195, 169, 103, 32, 30, 65, 4, 108, 6, 15, 89, 110, 84, 109, 76,
-			12, 113, 81, 0, 13, 81, 115, 122, 195, 182, 118, 101, 116, 116, 115, 195, 169, 103, 32, 21, 65, 4, 108, 6, 15, 119, 113, 61, 57, 108,
-			0, 13, 81, 99, 195, 169, 108, 106, 97, 32, 43, 65, 4, 108, 6, 15, 65, 109, 81, 89, 39, 52, 112, 47, 114, 91, 39, 49, 71, 108,
-			50, 0, 13, 81, 109, 101, 103, 115, 122, 111, 114, 195, 173, 116, 195, 161, 115, 111, 107, 98, 97, 110, 32, 23, 65, 4, 108, 6, 15, 67,
-			40, 81, 108, 47, 37, 0, 13, 81, 110, 121, 117, 103, 97, 116, 105, 32, 47, 65, 4, 108, 6, 15, 49, 110, 88, 110, 50, 91, 113, 81,
-			23, 91, 39, 52, 108, 37, 71, 108, 50, 0, 13, 82, 107, 195, 182, 122, 195, 182, 110, 115, 195, 169, 103, 32, 115, 111, 114, 97, 105, 98,
-			97, 110, 32, 23, 65, 4, 108, 6, 15, 107, 109, 57, 88, 109, 47, 0, 13, 81, 104, 101, 108, 121, 122, 101, 116, 32, 23, 65, 4, 108,
-			6, 15, 65, 113, 52, 55, 109, 81, 0, 13, 81, 109, 195, 169, 114, 108, 101, 103, 32, 26, 65, 4, 108, 6, 15, 47, 109, 52, 84, 109,
-			88, 109, 47, 0, 13, 81, 116, 101, 114, 118, 101, 122, 101, 116, 32, 28, 65, 4, 108, 6, 15, 107, 108, 55, 81, 108, 47, 115, 49, 0,
-			13, 81, 104, 97, 108, 108, 103, 97, 116, 195, 179, 107, 32, 49, 65, 4, 108, 6, 15, 49, 39, 52, 114, 71, 12, 37, 23, 109, 55, 49,
-			113, 48, 88, 109, 55, 113, 91, 0, 13, 82, 107, 111, 114, 195, 161, 98, 98, 105, 32, 101, 108, 107, 195, 169, 112, 122, 101, 108, 195, 169,
-			115, 32, 30, 65, 4, 108, 6, 15, 107, 114, 47, 12, 113, 52, 71, 109, 50, 0, 13, 81, 104, 195, 161, 116, 116, 195, 169, 114, 98, 101,
-			110, 32, 36, 65, 4, 108, 6, 15, 49, 110, 55, 76, 113, 81, 109, 49, 52, 118, 55, 0, 13, 81, 107, 195, 182, 108, 116, 115, 195, 169,
-			103, 101, 107, 114, 197, 145, 108, 32, 32, 65, 4, 108, 6, 23, 107, 108, 55, 81, 108, 47, 115, 50, 108, 49, 0, 13, 81, 104, 97, 108,
-			108, 103, 97, 116, 195, 179, 110, 97, 107, 32, 28, 65, 4, 108, 6, 15, 84, 114, 55, 47, 39, 88, 114, 91, 0, 13, 81, 118, 195, 161,
-			108, 116, 111, 122, 195, 161, 115, 32, 28, 65, 4, 108, 6, 15, 49, 113, 52, 72, 113, 91, 52, 109, 0, 13, 81, 107, 195, 169, 114, 100,
-			195, 169, 115, 114, 101, 32, 37, 65, 4, 108, 6, 15, 79, 115, 79, 89, 109, 52, 109, 49, 113, 52, 47, 0, 13, 81, 103, 121, 195, 179,
-			103, 121, 115, 122, 101, 114, 101, 107, 195, 169, 114, 116, 32, 24, 65, 4, 108, 6, 15, 71, 109, 47, 109, 81, 109, 49, 0, 13, 81, 98,
-			101, 116, 101, 103, 101, 107, 32, 78, 65, 4, 108, 6, 15, 71, 109, 47, 109, 81, 109, 49, 50, 109, 49, 23, 108, 6, 15, 79, 115, 79,
-			89, 109, 52, 47, 114, 65, 39, 81, 108, 47, 114, 91, 114, 47, 0, 13, 83, 98, 101, 116, 101, 103, 101, 107, 110, 101, 107, 32, 97, 32,
-			103, 121, 195, 179, 103, 121, 115, 122, 101, 114, 116, 195, 161, 109, 111, 103, 97, 116, 195, 161, 115, 195, 161, 116, 32, 20, 65, 4, 108, 6,
-			15, 47, 113, 67, 47, 0, 13, 81, 116, 195, 169, 110, 121, 116, 32, 26, 65, 4, 108, 6, 15, 72, 112, 57, 108, 88, 114, 91, 0, 13,
-			81, 100, 195, 173, 106, 97, 122, 195, 161, 115, 32, 26, 65, 4, 108, 6, 15, 67, 39, 65, 39, 88, 115, 49, 0, 13, 81, 110, 121, 111,
-			109, 111, 122, 195, 179, 107, 32, 35, 65, 4, 108, 6, 15, 83, 109, 55, 109, 55, 118, 91, 113, 81, 109, 47, 0, 13, 81, 102, 101, 108,
-			101, 108, 197, 145, 115, 115, 195, 169, 103, 101, 116, 32, 21, 65, 4, 108, 6, 15, 47, 111, 88, 109, 47, 0, 13, 81, 116, 195, 188, 122,
-			101, 116, 32, 26, 65, 4, 108, 6, 15, 47, 113, 65, 114, 71, 108, 50, 0, 13, 81, 116, 195, 169, 109, 195, 161, 98, 97, 110, 32, 25,
-			65, 4, 108, 6, 15, 83, 109, 55, 109, 55, 118, 91, 0, 13, 81, 102, 101, 108, 101, 108, 197, 145, 115, 32, 34, 65, 4, 108, 6, 15,
-			49, 113, 52, 72, 113, 91, 109, 49, 71, 109, 50, 0, 13, 81, 107, 195, 169, 114, 100, 195, 169, 115, 101, 107, 98, 101, 110, 32, 26, 65,
-			4, 108, 6, 15, 72, 39, 55, 81, 39, 72, 108, 47, 0, 13, 81, 100, 111, 108, 103, 111, 100, 97, 116, 32, 30, 65, 4, 108, 6, 23,
-			107, 108, 79, 39, 65, 108, 12, 67, 47, 0, 13, 81, 104, 97, 103, 121, 111, 109, 195, 161, 110, 121, 116, 32, 16, 65, 4, 108, 6, 15,
-			91, 39, 49, 0, 13, 81, 115, 111, 107, 32, 34, 65, 4, 108, 6, 15, 49, 113, 48, 109, 91, 12, 113, 81, 109, 37, 47, 0, 13, 81,
-			107, 195, 169, 112, 101, 115, 115, 195, 169, 103, 101, 105, 116, 32, 35, 65, 4, 108, 6, 15, 83, 109, 55, 107, 108, 89, 50, 114, 55, 115,
-			47, 0, 13, 81, 102, 101, 108, 104, 97, 115, 122, 110, 195, 161, 108, 195, 179, 116, 32, 18, 65, 4, 108, 6, 15, 119, 37, 49, 12, 0,
-			13, 81, 99, 105, 107, 107, 32, 33, 65, 4, 108, 6, 15, 83, 114, 57, 55, 57, 108, 37, 50, 49, 108, 47, 0, 13, 81, 102, 195, 161,
-			106, 108, 106, 97, 105, 110, 107, 97, 116, 32, 41, 65, 4, 108, 6, 15, 83, 109, 55, 107, 108, 89, 50, 114, 55, 115, 49, 50, 108, 49,
-			0, 13, 81, 102, 101, 108, 104, 97, 115, 122, 110, 195, 161, 108, 195, 179, 107, 110, 97, 107, 32, 36, 65, 4, 108, 6, 23, 91, 111, 57,
-			57, 109, 89, 47, 118, 71, 109, 50, 0, 13, 81, 115, 195, 188, 108, 108, 121, 101, 115, 122, 116, 197, 145, 98, 101, 110, 32, 28, 65, 4,
-			108, 6, 23, 83, 109, 57, 55, 118, 72, 113, 91, 0, 13, 81, 102, 101, 106, 108, 197, 145, 100, 195, 169, 115, 32, 26, 65, 4, 108, 6,
-			23, 52, 109, 50, 119, 109, 52, 47, 0, 13, 81, 114, 101, 110, 100, 115, 122, 101, 114, 116, 32, 30, 65, 4, 108, 6, 15, 55, 113, 81,
-			65, 39, 88, 81, 114, 91, 0, 13, 81, 108, 195, 169, 103, 109, 111, 122, 103, 195, 161, 115, 32, 23, 65, 4, 108, 6, 9, 15, 49, 109,
-			55, 109, 47, 37, 0, 13, 81, 107, 101, 108, 101, 116, 105, 32, 20, 65, 4, 108, 6, 9, 15, 72, 113, 55, 37, 0, 13, 81, 100, 195,
-			169, 108, 105, 32, 27, 65, 4, 108, 6, 15, 72, 39, 49, 47, 39, 52, 50, 118, 0, 13, 81, 100, 111, 107, 116, 111, 114, 110, 197, 145,
-			32, 29, 65, 4, 108, 6, 23, 89, 49, 52, 37, 48, 47, 71, 109, 50, 0, 13, 81, 115, 122, 107, 114, 105, 112, 116, 98, 101, 110, 32,
-			40, 65, 4, 108, 6, 23, 83, 109, 55, 108, 72, 108, 47, 39, 47, 23, 49, 108, 48, 57, 108, 0, 13, 82, 102, 101, 108, 97, 100, 97,
-			116, 111, 116, 32, 107, 97, 112, 106, 97, 32, 30, 65, 4, 108, 6, 23, 49, 110, 84, 109, 47, 49, 109, 88, 118, 0, 13, 81, 107, 195,
-			182, 118, 101, 116, 107, 101, 122, 197, 145, 32, 28, 65, 4, 108, 6, 23, 84, 114, 55, 47, 114, 91, 39, 50, 0, 13, 81, 118, 195, 161,
-			108, 116, 195, 161, 115, 111, 110, 32, 21, 65, 4, 108, 6, 15, 83, 109, 55, 107, 118, 0, 13, 81, 102, 101, 108, 104, 197, 145, 32, 24,
-			65, 4, 108, 6, 23, 52, 109, 50, 119, 109, 52, 0, 13, 81, 114, 101, 110, 100, 115, 122, 101, 114, 32, 34, 65, 4, 108, 6, 15, 49,
-			37, 47, 110, 55, 47, 113, 91, 49, 39, 52, 0, 13, 81, 107, 105, 116, 195, 182, 108, 116, 195, 169, 115, 107, 111, 114, 32, 38, 65, 4,
-			108, 6, 15, 83, 109, 57, 55, 109, 89, 47, 113, 91, 109, 49, 109, 47, 0, 13, 81, 102, 101, 106, 108, 101, 115, 122, 116, 195, 169, 115,
-			101, 107, 101, 116, 32, 32, 65, 4, 108, 6, 15, 49, 37, 47, 110, 55, 47, 118, 84, 109, 55, 0, 13, 81, 107, 105, 116, 195, 182, 108,
-			116, 197, 145, 118, 101, 108, 32, 32, 65, 4, 108, 6, 15, 49, 113, 52, 72, 113, 91, 109, 49, 52, 109, 0, 13, 81, 107, 195, 169, 114,
-			100, 195, 169, 115, 101, 107, 114, 101, 32, 31, 65, 4, 108, 6, 15, 49, 113, 52, 72, 118, 112, 84, 109, 47, 0, 13, 81, 107, 195, 169,
-			114, 100, 197, 145, 195, 173, 118, 101, 116, 32, 20, 65, 4, 108, 6, 15, 50, 108, 48, 39, 47, 0, 13, 81, 110, 97, 112, 111, 116, 32,
-			21, 65, 4, 108, 6, 15, 48, 113, 50, 89, 47, 0, 13, 81, 112, 195, 169, 110, 122, 116, 32, 31, 65, 4, 108, 6, 15, 49, 113, 52,
-			113, 91, 113, 84, 109, 55, 0, 13, 81, 107, 195, 169, 114, 195, 169, 115, 195, 169, 118, 101, 108, 32, 38, 65, 4, 108, 6, 15, 65, 37,
-			50, 37, 89, 47, 109, 52, 109, 55, 50, 110, 49, 0, 13, 81, 109, 105, 110, 105, 115, 122, 116, 101, 114, 101, 108, 110, 195, 182, 107, 32,
-			34, 65, 4, 108, 6, 107, 118, 65, 113, 52, 91, 113, 49, 55, 109, 47, 0, 13, 81, 104, 197, 145, 109, 195, 169, 114, 115, 195, 169, 107,
-			108, 101, 116, 32, 23, 65, 4, 108, 6, 15, 55, 109, 84, 109, 81, 118, 0, 13, 81, 108, 101, 118, 101, 103, 197, 145, 32, 27, 65, 4,
-			108, 6, 15, 83, 109, 55, 107, 118, 88, 109, 47, 0, 13, 81, 102, 101, 108, 104, 197, 145, 122, 101, 116, 32, 35, 65, 4, 108, 6, 15,
-			49, 111, 55, 110, 50, 71, 91, 113, 81, 109, 47, 0, 13, 81, 107, 195, 188, 108, 195, 182, 110, 98, 115, 195, 169, 103, 101, 116, 32, 23,
-			65, 4, 108, 6, 15, 83, 109, 50, 113, 71, 109, 0, 13, 81, 102, 101, 110, 195, 169, 98, 101, 32, 20, 65, 4, 108, 6, 15, 72, 39,
-			55, 39, 81, 0, 13, 81, 100, 111, 108, 111, 103, 32, 21, 65, 4, 108, 6, 15, 107, 109, 57, 109, 72, 0, 13, 81, 104, 101, 108, 121,
-			101, 100, 32, 21, 65, 4, 108, 6, 15, 81, 113, 48, 109, 50, 0, 13, 81, 103, 195, 169, 112, 101, 110, 32, 30, 65, 4, 108, 6, 23,
-			48, 52, 39, 71, 55, 113, 65, 114, 65, 0, 13, 81, 112, 114, 111, 98, 108, 195, 169, 109, 195, 161, 109, 32, 17, 142, 20, 5, 12, 5,
-			16, 195, 173, 20, 195, 169, 19, 19, 5, 12, 13, 9, 198, 41, 85, 1, 48, 243, 64, 13, 9, 134, 16, 1, 3, 195, 161, 20, 13, 9,
-			198, 24, 84, 218, 20, 113, 84, 13, 9, 198, 60, 197, 129, 76, 243, 64, 13, 9, 134, 13, 1, 7, 195, 161, 20, 13, 5, 193, 4, 72,
-			12, 22, 65, 4, 108, 67, 67, 37, 15, 65, 6, 37, 50, 47, 0, 25, 83, 46, 32, 109, 32, 46, 32, 0, 9, 198, 77, 161, 77, 8,
-			83, 128, 13, 9, 198, 77, 161, 77, 8, 83, 128, 13, 0, 27, 67, 16, 240, 128, 72, 39, 71, 10, 6, 15, 48, 37, 108, 119, 52, 108,
-			0, 13, 81, 112, 105, 97, 99, 114, 97, 32, 11, 136, 11, 21, 12, 3, 19, 195, 161, 20, 13, 40, 11, 14, 195, 182, 22, 5, 12, 195,
-			169, 19, 5, 19, 50, 110, 84, 109, 55, 113, 91, 109, 91, 23, 47, 109, 89, 47, 109, 47, 0, 13, 81, 116, 101, 115, 122, 116, 101, 116,
-			32, 11, 200, 32, 17, 9, 24, 241, 207, 49, 144, 13, 10, 199, 80, 20, 148, 4, 195, 65, 44, 13, 6, 195, 64, 243, 148, 13, 0, 12,
-			137, 22, 9, 20, 195, 161, 10, 195, 161, 20, 13, 41, 12, 11, 15, 18, 18, 9, 7, 195, 161, 12, 195, 161, 19, 49, 39, 52, 52, 37,
-			81, 114, 55, 114, 91, 23, 52, 113, 84, 113, 50, 0, 13, 81, 114, 195, 169, 118, 195, 169, 110, 32, 12, 201, 80, 83, 5, 24, 243, 143,
-			44, 176, 76, 13, 13, 138, 22, 195, 161, 12, 15, 7, 1, 20, 14, 9, 13, 12, 201, 13, 51, 208, 61, 37, 15, 44, 176, 76, 13, 0,
-			6, 65, 8, 71, 113, 0, 14, 139, 4, 18, 195, 161, 7, 21, 12, 195, 161, 19, 1, 13, 22, 147, 13, 5, 7, 195, 161, 12, 12, 1,
-			16, 195, 173, 20, 195, 161, 19, 195, 161, 18, 1, 13, 13, 138, 2, 5, 14, 14, 195, 188, 14, 11, 5, 20, 13, 17, 142, 195, 169, 12,
-			5, 20, 20, 1, 18, 20, 1, 13, 195, 161, 20, 13, 13, 138, 13, 21, 14, 11, 195, 161, 10, 195, 161, 20, 13, 0, 23, 148, 22, 9,
-			19, 19, 26, 1, 195, 161, 12, 12, 195, 173, 20, 195, 161, 19, 195, 161, 18, 1, 13, 14, 139, 12, 5, 195, 173, 18, 195, 161, 19, 195,
-			161, 20, 13, 18, 143, 20, 5, 18, 8, 5, 19, 19, 195, 169, 7, 195, 188, 11, 5, 20, 13, 15, 140, 20, 195, 161, 13, 15, 7, 1,
-			20, 195, 161, 19, 1, 13, 9, 198, 33, 83, 12, 61, 69, 0, 13, 10, 135, 16, 195, 169, 14, 20, 5, 11, 20, 0, 15, 140, 11, 195,
-			169, 16, 22, 9, 19, 5, 12, 197, 145, 20, 13, 14, 139, 11, 9, 14, 195, 169, 26, 5, 20, 20, 5, 12, 13, 9, 134, 16, 195, 169,
-			12, 4, 1, 13, 9, 134, 11, 195, 182, 26, 20, 5, 13, 9, 134, 16, 195, 169, 12, 4, 1, 13, 15, 140, 10, 195, 161, 18, 1, 4,
-			195, 169, 11, 195, 161, 20, 13, 0, 11, 136, 13, 21, 14, 11, 195, 161, 19, 20, 13, 61, 13, 12, 5, 8, 5, 20, 197, 145, 19, 195,
-			169, 7, 5, 20, 55, 109, 107, 109, 47, 118, 91, 113, 81, 109, 47, 10, 6, 15, 65, 109, 81, 84, 108, 55, 115, 91, 112, 47, 108, 50,
-			37, 0, 13, 81, 109, 101, 103, 118, 97, 108, 195, 179, 115, 195, 173, 116, 97, 110, 105, 32, 19, 144, 14, 195, 169, 16, 19, 26, 195, 161,
-			13, 12, 195, 161, 12, 195, 161, 19, 13, 14, 139, 16, 18, 195, 179, 2, 195, 161, 12, 20, 1, 13, 13, 10, 135, 20, 195, 169, 20, 5,
-			12, 5, 13, 16, 141, 12, 5, 8, 5, 20, 197, 145, 19, 195, 169, 7, 5, 20, 13, 0, 6, 65, 12, 119, 113, 0, 9, 198, 24, 244,
-			132, 84, 195, 203, 13, 13, 138, 11, 195, 182, 22, 5, 20, 20, 195, 169, 11, 13, 10, 135, 13, 195, 169, 18, 20, 5, 14, 13, 11, 136,
-			19, 26, 195, 161, 14, 20, 1, 13, 13, 17, 142, 6, 5, 12, 5, 12, 197, 145, 19, 19, 195, 169, 7, 5, 20, 13, 8, 197, 44, 86,
-			132, 88, 80, 13, 0, 48, 73, 16, 242, 213, 52, 83, 148, 84, 212, 129, 72, 39, 49, 40, 65, 109, 50, 47, 40, 65, 52, 108, 23, 107,
-			37, 84, 108, 47, 49, 39, 88, 84, 108, 0, 13, 81, 104, 105, 118, 97, 116, 107, 111, 122, 118, 97, 32, 0, 9, 134, 195, 188, 26, 5,
-			13, 5, 13, 11, 4, 95, 8, 1, 3, 48, 37, 48, 108, 0, 0, 14, 139, 13, 1, 7, 25, 1, 18, 195, 161, 26, 20, 1, 13, 11,
-			136, 5, 12, 197, 145, 20, 20, 5, 4, 13, 11, 200, 77, 161, 82, 88, 86, 133, 80, 80, 13, 12, 137, 11, 5, 18, 5, 19, 20, 195,
-			169, 11, 13, 0, 6, 65, 16, 72, 113, 0, 15, 140, 1, 4, 15, 13, 195, 161, 14, 25, 15, 26, 20, 1, 13, 8, 197, 88, 148, 197,
-			49, 64, 13, 20, 145, 19, 26, 195, 161, 13, 195, 173, 20, 195, 179, 7, 195, 169, 16, 16, 5, 12, 13, 6, 195, 44, 147, 142, 13, 0,
-			27, 3, 58, 47, 47, 40, 107, 101, 116, 116, 197, 145, 115, 112, 111, 110, 116, 112, 101, 114, 112, 101, 114, 41, 0, 8, 29, 8, 133, 20,
-			195, 169, 13, 1, 13, 10, 135, 22, 195, 161, 18, 21, 14, 11, 13, 8, 133, 20, 195, 169, 13, 1, 13, 17, 142, 19, 26, 5, 18, 22,
-			5, 26, 5, 20, 11, 195, 169, 14, 20, 13, 9, 134, 20, 197, 145, 12, 5, 4, 13, 0, 13, 138, 2, 197, 145, 22, 195, 173, 20, 5,
-			14, 9, 13, 15, 140, 8, 15, 26, 26, 195, 161, 11, 5, 26, 4, 5, 11, 13, 9, 198, 40, 21, 129, 76, 195, 205, 13, 9, 198, 80,
-			20, 148, 4, 195, 205, 13, 0, 14, 139, 19, 26, 195, 161, 13, 195, 173, 20, 1, 14, 9, 13, 11, 200, 52, 81, 214, 21, 36, 197, 49,
-			64, 13, 10, 135, 14, 25, 195, 186, 12, 14, 9, 13, 10, 135, 195, 169, 18, 4, 5, 13, 5, 13, 11, 136, 19, 26, 195, 161, 14, 20,
-			1, 4, 13, 11, 136, 18, 5, 14, 4, 197, 145, 18, 20, 13, 0, 4, 193, 20, 72, 4, 193, 20, 14, 4, 193, 20, 72, 0, 8, 133,
-			195, 173, 18, 14, 9, 13, 9, 198, 56, 147, 131, 76, 83, 128, 13, 0, 10, 199, 48, 144, 197, 56, 49, 73, 80, 13, 10, 199, 32, 19,
-			12, 61, 69, 21, 44, 13, 15, 140, 12, 5, 6, 5, 4, 5, 20, 20, 19, 195, 169, 7, 13, 14, 4, 95, 48, 67, 15, 89, 114, 88,
-			108, 72, 37, 49, 0, 0, 0, 7, 65, 24, 109, 83, 83, 0, 8, 197, 20, 209, 76, 56, 144, 13, 11, 136, 22, 195, 161, 12, 1, 19,
-			26, 1, 13, 13, 138, 195, 161, 12, 12, 195, 173, 20, 21, 14, 11, 13, 0, 18, 143, 19, 26, 5, 13, 2, 5, 19, 195, 188, 12, 14,
-			9, 195, 188, 11, 13, 9, 198, 60, 179, 218, 61, 69, 0, 13, 0, 14, 139, 18, 195, 161, 2, 195, 182, 11, 195, 182, 20, 20, 13, 10,
-			135, 13, 1, 14, 21, 195, 161, 12, 13, 0, 45, 8, 195, 161, 12, 12, 1, 16, 15, 20, 114, 55, 12, 108, 48, 39, 47, 23, 57, 108,
-			84, 112, 47, 114, 91, 114, 52, 108, 0, 13, 81, 106, 97, 118, 195, 173, 116, 195, 161, 115, 195, 161, 114, 97, 32, 9, 134, 20, 195, 169,
-			12, 5, 14, 13, 11, 136, 195, 161, 12, 12, 1, 16, 15, 20, 13, 0, 6, 65, 28, 81, 113, 0, 16, 141, 20, 195, 182, 18, 22, 195,
-			169, 14, 25, 18, 197, 145, 12, 13, 46, 11, 9, 7, 195, 169, 14, 25, 5, 9, 8, 5, 26, 37, 81, 113, 67, 109, 37, 107, 109, 88,
-			23, 37, 81, 108, 88, 112, 47, 108, 50, 37, 0, 13, 81, 105, 103, 97, 122, 195, 173, 116, 97, 110, 105, 32, 20, 136, 5, 19, 26, 13,
-			195, 169, 10, 5, 13, 81, 104, 101, 118, 195, 173, 116, 105, 32, 10, 135, 14, 25, 15, 13, 195, 161, 14, 13, 0, 9, 198, 24, 147, 13,
-			20, 177, 84, 13, 11, 136, 6, 195, 161, 10, 12, 8, 15, 26, 13, 13, 138, 10, 21, 20, 20, 1, 20, 195, 161, 19, 20, 13, 0, 10,
-			199, 32, 21, 133, 72, 160, 73, 52, 13, 43, 6, 11, 195, 182, 26, 20, 9, 49, 110, 89, 47, 37, 23, 49, 111, 55, 110, 50, 71, 91,
-			113, 81, 109, 49, 0, 13, 81, 107, 195, 188, 108, 195, 182, 110, 98, 115, 195, 169, 103, 101, 107, 32, 28, 9, 7, 195, 169, 16, 5, 11,
-			8, 5, 26, 81, 113, 48, 109, 49, 107, 109, 88, 23, 37, 91, 0, 13, 81, 105, 115, 32, 53, 6, 11, 195, 182, 26, 20, 9, 49, 110,
-			89, 47, 37, 23, 50, 113, 88, 109, 47, 109, 55, 47, 113, 52, 113, 91, 109, 49, 109, 47, 0, 13, 81, 110, 195, 169, 122, 101, 116, 101,
-			108, 116, 195, 169, 114, 195, 169, 115, 101, 107, 101, 116, 32, 11, 136, 1, 11, 1, 18, 10, 195, 161, 11, 13, 10, 199, 16, 243, 7, 61,
-			166, 143, 56, 13, 10, 135, 14, 1, 16, 10, 195, 161, 20, 13, 17, 4, 95, 54, 48, 15, 107, 108, 47, 84, 108, 50, 108, 72, 37, 49,
-			0, 0, 38, 72, 44, 85, 133, 76, 80, 130, 20, 224, 49, 109, 84, 109, 91, 109, 71, 12, 109, 50, 10, 6, 15, 108, 50, 12, 114, 55,
-			0, 13, 81, 97, 110, 110, 195, 161, 108, 32, 17, 142, 11, 15, 14, 7, 18, 5, 19, 19, 26, 21, 19, 195, 161, 14, 13, 15, 140, 12,
-			195, 161, 20, 15, 7, 1, 20, 195, 161, 19, 20, 13, 0, 6, 65, 32, 107, 114, 0, 14, 67, 52, 196, 218, 109, 65, 109, 55, 109, 89,
-			0, 42, 42, 0, 47, 10, 195, 182, 19, 19, 26, 5, 7, 195, 169, 20, 110, 89, 12, 109, 81, 113, 47, 23, 83, 109, 55, 47, 111, 50,
-			47, 109, 91, 12, 109, 0, 13, 81, 102, 101, 108, 116, 195, 188, 110, 116, 101, 115, 115, 101, 32, 9, 134, 195, 169, 7, 5, 20, 20, 13,
-			8, 133, 20, 195, 169, 12, 9, 20, 0, 13, 138, 4, 195, 182, 14, 20, 195, 169, 19, 5, 9, 13, 10, 199, 44, 20, 8, 5, 67, 129,
-			44, 13, 15, 140, 20, 195, 161, 13, 15, 7, 1, 20, 10, 195, 161, 11, 13, 51, 71, 24, 145, 217, 20, 195, 69, 80, 83, 37, 79, 109,
-			55, 65, 109, 47, 23, 49, 109, 55, 12, 23, 83, 39, 52, 72, 112, 47, 108, 50, 37, 0, 13, 82, 107, 101, 108, 108, 32, 102, 111, 114,
-			100, 195, 173, 116, 97, 110, 105, 32, 10, 199, 24, 145, 217, 20, 195, 69, 80, 13, 15, 140, 2, 15, 19, 19, 26, 1, 14, 20, 195, 179,
-			1, 11, 13, 10, 199, 48, 18, 207, 76, 242, 193, 80, 13, 13, 138, 19, 26, 1, 11, 195, 173, 20, 1, 14, 9, 13, 10, 199, 24, 83,
-			22, 21, 66, 5, 80, 13, 10, 135, 14, 25, 15, 13, 195, 161, 20, 13, 0, 17, 1, 35, 49, 109, 47, 12, 118, 91, 49, 109, 52, 109,
-			89, 47, 0, 27, 16, 141, 9, 18, 195, 161, 14, 25, 195, 173, 20, 10, 195, 161, 11, 13, 15, 140, 14, 25, 195, 186, 10, 20, 195, 161,
-			19, 195, 161, 20, 13, 7, 132, 11, 195, 186, 20, 13, 7, 132, 3, 195, 169, 12, 13, 0, 45, 9, 22, 195, 161, 12, 12, 1, 12, 1,
-			20, 84, 114, 55, 12, 108, 55, 108, 47, 23, 49, 110, 88, 55, 109, 65, 113, 67, 109, 0, 13, 81, 107, 195, 182, 122, 108, 101, 109, 195,
-			169, 110, 121, 101, 32, 16, 141, 6, 15, 18, 13, 195, 161, 12, 195, 161, 19, 195, 161, 20, 13, 15, 140, 20, 5, 12, 10, 5, 19, 195,
-			173, 20, 5, 14, 9, 13, 15, 140, 20, 5, 12, 10, 5, 19, 195, 173, 20, 5, 14, 9, 13, 20, 145, 11, 195, 169, 19, 26, 195, 188,
-			12, 195, 169, 11, 195, 188, 14, 11, 5, 20, 13, 16, 141, 12, 5, 16, 1, 11, 15, 12, 195, 161, 19, 195, 161, 20, 13, 8, 197, 20,
-			210, 65, 81, 64, 13, 0, 24, 1, 37, 115, 122, 195, 161, 122, 97, 108, 195, 169, 107, 107, 97, 108, 0, 44, 29, 81, 107, 97, 108, 32,
-			12, 1, 37, 89, 114, 88, 108, 55, 113, 49, 0, 27, 13, 138, 11, 15, 18, 8, 1, 20, 195, 161, 18, 20, 13, 8, 197, 37, 0, 82,
-			8, 16, 13, 0, 7, 1, 38, 113, 91, 0, 27, 14, 139, 20, 5, 14, 4, 5, 14, 3, 9, 195, 161, 20, 13, 13, 138, 19, 195, 169,
-			18, 5, 12, 13, 5, 26, 9, 13, 9, 198, 40, 83, 5, 57, 68, 197, 13, 10, 199, 77, 163, 205, 8, 21, 9, 28, 22, 10, 199, 5,
-			81, 213, 77, 165, 21, 76, 20, 0, 12, 137, 6, 5, 12, 6, 15, 7, 195, 161, 19, 13, 19, 144, 18, 1, 20, 9, 6, 9, 11, 195,
-			161, 12, 195, 161, 19, 195, 161, 20, 13, 31, 68, 72, 18, 148, 4, 52, 108, 57, 47, 108, 23, 81, 113, 48, 109, 55, 50, 37, 0, 13,
-			81, 103, 195, 169, 112, 101, 108, 110, 105, 32, 57, 10, 11, 195, 169, 18, 4, 197, 145, 195, 173, 22, 49, 113, 52, 72, 118, 112, 84, 23,
-			84, 113, 55, 109, 65, 113, 67, 109, 88, 113, 91, 113, 52, 109, 0, 13, 81, 118, 195, 169, 108, 101, 109, 195, 169, 110, 121, 101, 122, 195,
-			169, 115, 195, 169, 114, 101, 32, 12, 137, 20, 1, 12, 195, 161, 12, 21, 14, 11, 13, 7, 196, 72, 18, 148, 4, 13, 0, 6, 65, 40,
-			57, 113, 0, 0, 11, 136, 6, 5, 2, 18, 21, 195, 161, 18, 20, 0, 11, 1, 42, 76, 37, 55, 55, 108, 81, 0, 27, 16, 141, 195,
-			161, 12, 12, 1, 13, 16, 15, 12, 7, 195, 161, 18, 13, 9, 198, 48, 84, 218, 60, 179, 137, 13, 13, 138, 3, 19, 9, 14, 195, 161,
-			12, 20, 1, 13, 13, 10, 199, 36, 225, 193, 80, 192, 78, 80, 13, 18, 143, 11, 195, 188, 12, 195, 182, 14, 2, 19, 195, 169, 7, 7,
-			5, 12, 13, 6, 195, 32, 246, 128, 13, 0, 9, 1, 43, 48, 55, 40, 89, 0, 27, 10, 135, 22, 195, 161, 18, 20, 1, 13, 13, 10,
-			135, 10, 195, 161, 18, 20, 1, 13, 13, 12, 137, 8, 9, 2, 195, 161, 26, 20, 1, 11, 13, 11, 136, 11, 195, 182, 26, 16, 15, 14,
-			20, 13, 0, 6, 65, 44, 49, 114, 0, 10, 135, 5, 19, 5, 20, 195, 169, 14, 13, 32, 8, 195, 169, 18, 5, 26, 20, 5, 13, 113,
-			52, 109, 89, 47, 109, 65, 23, 65, 108, 81, 108, 65, 0, 13, 81, 109, 97, 103, 97, 109, 32, 11, 136, 12, 5, 195, 173, 18, 20, 1,
-			13, 13, 15, 140, 13, 5, 12, 12, 195, 169, 11, 5, 12, 20, 5, 13, 13, 11, 136, 195, 169, 18, 5, 26, 20, 5, 13, 13, 8, 197,
-			48, 85, 20, 20, 176, 13, 10, 135, 5, 19, 5, 20, 195, 169, 14, 13, 8, 197, 44, 20, 14, 4, 176, 13, 0, 12, 137, 19, 195, 169,
-			18, 20, 5, 14, 195, 169, 13, 14, 139, 16, 18, 15, 2, 12, 195, 169, 13, 195, 161, 19, 13, 10, 135, 22, 195, 161, 12, 20, 1, 11,
-			13, 15, 140, 11, 195, 182, 18, 14, 25, 195, 169, 11, 195, 169, 14, 13, 15, 140, 11, 195, 182, 18, 14, 25, 195, 169, 11, 195, 169, 14,
-			22, 0, 10, 1, 46, 48, 2, 39, 50, 47, 0, 27, 10, 199, 32, 20, 131, 60, 195, 137, 4, 13, 7, 132, 3, 195, 169, 7, 13, 7,
-			195, 52, 84, 148, 72, 8, 0, 8, 1, 47, 48, 109, 52, 0, 27, 10, 135, 22, 195, 169, 4, 5, 14, 9, 13, 0, 7, 65, 48, 109,
-			55, 55, 0, 9, 198, 52, 17, 218, 5, 67, 203, 13, 8, 197, 32, 149, 5, 49, 64, 13, 8, 197, 44, 144, 211, 37, 64, 13, 13, 138,
-			19, 26, 5, 18, 5, 20, 14, 195, 169, 11, 13, 17, 1, 48, 50, 40, 55, 12, 114, 91, 47, 0, 44, 81, 32, 115, 116, 32, 20, 1,
-			48, 50, 40, 55, 12, 114, 52, 115, 55, 0, 44, 81, 32, 114, 195, 179, 108, 32, 15, 1, 48, 50, 40, 55, 12, 114, 50, 0, 44, 81,
-			32, 110, 32, 20, 1, 48, 50, 40, 55, 12, 114, 47, 115, 55, 0, 44, 81, 32, 116, 195, 179, 108, 32, 21, 1, 48, 50, 40, 55, 12,
-			114, 91, 39, 50, 0, 44, 81, 32, 195, 161, 115, 111, 110, 32, 19, 1, 48, 50, 40, 55, 12, 114, 71, 108, 0, 44, 81, 32, 195, 161,
-			98, 97, 32, 21, 1, 48, 50, 40, 55, 12, 114, 71, 108, 50, 0, 44, 81, 32, 195, 161, 98, 97, 110, 32, 16, 1, 48, 50, 40, 55,
-			12, 114, 50, 0, 44, 81, 32, 97, 110, 32, 16, 1, 48, 50, 40, 55, 12, 114, 47, 0, 44, 81, 32, 97, 116, 32, 22, 1, 48, 50,
-			40, 55, 12, 114, 47, 115, 55, 0, 44, 81, 32, 195, 161, 116, 195, 179, 108, 32, 17, 1, 48, 50, 40, 55, 12, 114, 47, 0, 44, 81,
-			32, 195, 161, 116, 32, 17, 1, 48, 50, 40, 55, 12, 114, 71, 108, 0, 44, 81, 32, 98, 97, 32, 19, 1, 48, 50, 40, 55, 12, 114,
-			71, 108, 50, 0, 44, 81, 32, 98, 97, 110, 32, 17, 1, 48, 50, 40, 55, 12, 114, 37, 81, 0, 44, 81, 32, 105, 103, 32, 17, 1,
-			48, 50, 40, 55, 12, 114, 50, 0, 44, 81, 32, 195, 161, 110, 32, 19, 1, 48, 50, 40, 55, 12, 114, 52, 108, 0, 44, 81, 32, 195,
-			161, 114, 97, 32, 19, 1, 48, 50, 40, 55, 12, 114, 91, 52, 108, 0, 44, 81, 32, 115, 114, 97, 32, 15, 1, 48, 50, 40, 55, 12,
-			114, 91, 0, 44, 81, 32, 115, 32, 19, 1, 48, 50, 40, 55, 12, 114, 107, 39, 88, 0, 44, 81, 32, 104, 111, 122, 32, 20, 1, 48,
-			50, 40, 55, 12, 114, 50, 114, 55, 0, 44, 81, 32, 110, 195, 161, 108, 32, 17, 1, 48, 50, 40, 55, 12, 114, 52, 108, 0, 44, 81,
-			32, 114, 97, 32, 19, 1, 48, 50, 40, 55, 12, 114, 84, 108, 55, 0, 44, 81, 32, 118, 97, 108, 32, 15, 1, 48, 50, 40, 55, 12,
-			114, 47, 0, 44, 81, 32, 116, 32, 17, 1, 48, 50, 40, 55, 12, 114, 91, 0, 44, 81, 32, 195, 161, 115, 32, 0, 14, 139, 22, 195,
-			169, 7, 26, 197, 145, 4, 20, 5, 11, 13, 8, 133, 13, 195, 169, 12, 25, 13, 17, 1, 49, 109, 79, 12, 109, 55, 0, 44, 81, 32,
-			103, 121, 101, 108, 32, 17, 1, 49, 109, 79, 12, 109, 91, 0, 44, 81, 32, 103, 121, 101, 115, 32, 17, 1, 49, 109, 79, 12, 109, 47,
-			0, 44, 81, 32, 103, 121, 101, 116, 32, 22, 1, 49, 101, 108, 115, 101, 106, 195, 169, 116, 0, 44, 21, 29, 81, 32, 106, 195, 169, 116,
-			32, 25, 1, 49, 101, 108, 115, 101, 106, 195, 169, 104, 101, 122, 0, 44, 21, 29, 81, 32, 195, 169, 104, 101, 122, 32, 21, 1, 49, 101,
-			108, 115, 101, 106, 101, 105, 0, 44, 21, 29, 81, 32, 105, 107, 101, 105, 32, 19, 1, 49, 101, 108, 115, 101, 106, 101, 0, 44, 21, 29,
-			81, 32, 105, 107, 101, 32, 20, 1, 49, 101, 108, 115, 101, 106, 101, 105, 0, 44, 21, 29, 81, 32, 105, 107, 105, 32, 27, 1, 49, 101,
-			108, 115, 101, 106, 195, 169, 110, 195, 169, 108, 0, 44, 21, 29, 81, 32, 195, 169, 110, 195, 169, 108, 32, 28, 1, 49, 101, 108, 115, 101,
-			106, 195, 169, 110, 195, 169, 108, 0, 44, 21, 29, 81, 32, 106, 195, 169, 110, 195, 169, 108, 32, 23, 1, 49, 101, 108, 115, 101, 106, 195,
-			169, 118, 101, 108, 0, 44, 21, 29, 81, 32, 118, 101, 108, 32, 25, 1, 49, 101, 108, 115, 101, 106, 195, 169, 110, 101, 107, 0, 44, 21,
-			29, 81, 32, 195, 169, 110, 101, 107, 32, 24, 1, 49, 101, 108, 115, 101, 106, 195, 169, 105, 103, 0, 44, 21, 29, 81, 32, 106, 195, 169,
-			105, 103, 32, 28, 1, 49, 101, 108, 115, 101, 106, 195, 169, 116, 197, 145, 108, 0, 44, 21, 29, 81, 32, 106, 195, 169, 116, 197, 145, 108,
-			32, 24, 1, 49, 101, 108, 115, 101, 106, 195, 169, 114, 101, 0, 44, 21, 29, 81, 32, 106, 195, 169, 114, 101, 32, 26, 1, 49, 101, 108,
-			115, 101, 106, 195, 169, 118, 101, 108, 0, 44, 21, 29, 81, 32, 106, 195, 169, 118, 101, 108, 32, 20, 1, 49, 101, 108, 115, 101, 106, 101,
-			105, 0, 44, 21, 29, 81, 32, 106, 101, 105, 32, 18, 1, 49, 101, 108, 115, 101, 106, 101, 0, 44, 21, 29, 81, 32, 106, 101, 32, 21,
-			1, 49, 101, 108, 115, 101, 106, 195, 169, 116, 0, 44, 21, 29, 81, 32, 195, 169, 116, 32, 27, 1, 49, 101, 108, 115, 101, 106, 195, 169,
-			116, 197, 145, 108, 0, 44, 21, 29, 81, 32, 195, 169, 116, 197, 145, 108, 32, 22, 1, 49, 101, 108, 115, 101, 106, 195, 169, 105, 103, 0,
-			44, 29, 81, 32, 195, 169, 105, 103, 32, 24, 1, 49, 101, 108, 115, 101, 106, 195, 169, 118, 101, 108, 0, 44, 29, 81, 32, 195, 169, 118,
-			101, 108, 32, 25, 1, 49, 101, 108, 115, 101, 106, 195, 169, 114, 197, 145, 108, 0, 44, 21, 29, 81, 32, 114, 197, 145, 108, 32, 27, 1,
-			49, 101, 108, 115, 101, 106, 195, 169, 114, 197, 145, 108, 0, 44, 21, 29, 81, 32, 195, 169, 114, 197, 145, 108, 32, 21, 1, 49, 101, 108,
-			115, 101, 106, 195, 169, 105, 103, 0, 44, 21, 29, 81, 32, 105, 103, 32, 25, 1, 49, 101, 108, 115, 101, 106, 195, 169, 116, 197, 145, 108,
-			0, 44, 21, 29, 81, 32, 116, 197, 145, 108, 32, 21, 1, 49, 101, 108, 115, 101, 106, 195, 169, 114, 101, 0, 44, 21, 29, 81, 32, 114,
-			101, 32, 23, 1, 49, 101, 108, 115, 101, 106, 195, 169, 114, 101, 0, 44, 21, 29, 81, 32, 195, 169, 114, 101, 32, 19, 1, 49, 101, 108,
-			115, 101, 106, 101, 105, 0, 44, 21, 29, 81, 32, 101, 105, 32, 18, 1, 49, 101, 108, 115, 101, 106, 101, 105, 0, 44, 21, 29, 81, 32,
-			105, 32, 22, 1, 49, 101, 108, 115, 101, 106, 195, 169, 110, 0, 44, 21, 29, 81, 32, 106, 195, 169, 110, 32, 21, 1, 49, 101, 108, 115,
-			101, 106, 195, 169, 110, 0, 44, 21, 29, 81, 32, 195, 169, 110, 32, 17, 1, 49, 101, 108, 115, 101, 106, 101, 0, 44, 21, 29, 81, 32,
-			101, 32, 0, 11, 136, 195, 179, 18, 195, 161, 11, 9, 7, 13, 13, 138, 10, 5, 12, 5, 14, 20, 5, 14, 195, 169, 13, 18, 1, 50,
-			49, 109, 47, 12, 118, 84, 109, 55, 0, 44, 81, 32, 101, 108, 32, 15, 1, 50, 49, 109, 47, 12, 118, 65, 0, 44, 81, 32, 109, 32,
-			15, 1, 50, 49, 109, 47, 12, 118, 50, 0, 44, 81, 32, 110, 32, 17, 1, 50, 49, 109, 47, 12, 118, 50, 0, 44, 81, 32, 197, 145,
-			110, 32, 17, 1, 50, 49, 109, 47, 12, 118, 47, 0, 44, 81, 32, 197, 145, 116, 32, 18, 1, 50, 49, 113, 119, 12, 109, 52, 0, 44,
-			81, 32, 115, 122, 101, 114, 32, 28, 1, 50, 109, 195, 161, 115, 111, 100, 105, 107, 195, 161, 116, 195, 179, 108, 0, 44, 21, 29, 81, 32,
-			116, 197, 145, 108, 32, 30, 1, 50, 109, 195, 161, 115, 111, 100, 105, 107, 195, 161, 116, 195, 179, 108, 0, 44, 21, 29, 81, 32, 195, 169,
-			116, 197, 145, 108, 32, 24, 1, 50, 109, 195, 161, 115, 111, 100, 105, 107, 195, 161, 105, 103, 0, 44, 21, 29, 81, 32, 105, 103, 32, 21,
-			1, 50, 109, 195, 161, 115, 111, 100, 105, 107, 97, 105, 0, 44, 21, 29, 81, 32, 105, 32, 0, 12, 137, 13, 15, 2, 9, 12, 3, 195,
-			169, 7, 13, 6, 131, 6, 197, 145, 13, 17, 1, 51, 107, 114, 52, 65, 108, 91, 0, 44, 81, 32, 109, 97, 115, 32, 15, 1, 51, 107,
-			114, 52, 65, 108, 47, 0, 44, 81, 32, 116, 32, 26, 1, 51, 107, 108, 52, 65, 108, 72, 37, 49, 12, 108, 55, 0, 44, 81, 32, 97,
-			100, 105, 107, 107, 97, 108, 32, 24, 1, 51, 107, 108, 52, 65, 108, 72, 37, 49, 39, 50, 0, 44, 81, 32, 97, 100, 105, 107, 111, 110,
-			32, 24, 1, 51, 107, 108, 52, 65, 108, 72, 37, 49, 108, 47, 0, 44, 81, 32, 97, 100, 105, 107, 97, 116, 32, 20, 1, 51, 107, 108,
-			52, 65, 108, 72, 37, 49, 0, 44, 81, 32, 97, 100, 105, 107, 32, 16, 1, 51, 107, 114, 52, 65, 39, 50, 0, 44, 81, 32, 111, 110,
-			32, 18, 1, 51, 107, 114, 52, 39, 65, 12, 108, 55, 0, 44, 81, 32, 97, 108, 32, 24, 1, 51, 104, 97, 114, 109, 97, 100, 105, 107,
-			195, 161, 105, 103, 0, 44, 21, 29, 81, 32, 105, 103, 32, 21, 1, 51, 107, 108, 52, 10, 65, 108, 72, 37, 49, 108, 37, 0, 44, 21,
-			81, 32, 105, 32, 0, 7, 65, 52, 109, 65, 65, 0, 45, 69, 60, 179, 218, 80, 16, 39, 49, 39, 89, 47, 108, 23, 48, 52, 39, 71,
-			55, 113, 65, 114, 49, 71, 115, 55, 0, 13, 81, 112, 114, 111, 98, 108, 195, 169, 109, 195, 161, 107, 98, 195, 179, 108, 32, 8, 197, 60,
-			179, 218, 80, 16, 13, 25, 1, 52, 50, 109, 79, 109, 72, 37, 49, 12, 109, 55, 0, 44, 81, 32, 101, 100, 105, 107, 107, 101, 108, 32,
-			23, 1, 52, 50, 109, 79, 109, 72, 37, 49, 109, 50, 0, 44, 81, 32, 101, 100, 105, 107, 101, 110, 32, 23, 1, 52, 50, 109, 79, 109,
-			72, 37, 49, 109, 47, 0, 44, 81, 32, 101, 100, 105, 107, 101, 116, 32, 19, 1, 52, 50, 109, 79, 109, 72, 37, 49, 0, 44, 81, 32,
-			101, 100, 105, 107, 32, 14, 1, 52, 50, 113, 79, 109, 47, 0, 44, 81, 32, 116, 32, 18, 1, 52, 50, 113, 79, 12, 109, 55, 0, 44,
-			81, 32, 103, 121, 101, 108, 32, 16, 1, 52, 50, 113, 79, 12, 109, 55, 0, 44, 81, 32, 101, 108, 32, 0, 40, 5, 11, 195, 169, 14,
-			5, 49, 113, 50, 109, 10, 6, 15, 84, 114, 55, 108, 89, 47, 108, 50, 39, 65, 0, 13, 81, 118, 195, 161, 108, 97, 115, 122, 116, 97,
-			110, 111, 109, 32, 31, 70, 20, 195, 65, 72, 17, 0, 109, 55, 65, 108, 52, 108, 72, 23, 108, 47, 12, 115, 55, 0, 13, 81, 97, 116,
-			116, 195, 179, 108, 32, 10, 135, 22, 195, 161, 12, 21, 14, 11, 13, 8, 133, 11, 195, 169, 14, 5, 13, 15, 1, 53, 110, 47, 12, 109,
+		static unsigned char espeakdata_dicts28_data[113341] = {
+			0, 4, 0, 0, 72, 56, 1, 0, 11, 200, 60, 197, 129, 76, 112, 84, 88, 16, 11, 8, 197, 44, 83, 5, 80, 144, 11, 8, 197, 72,
+			18, 148, 4, 208, 11, 8, 197, 8, 83, 142, 20, 208, 11, 7, 196, 4, 71, 19, 4, 11, 0, 10, 199, 149, 72, 140, 80, 85, 22, 20,
+			11, 6, 195, 137, 10, 204, 11, 0, 59, 73, 24, 83, 22, 137, 65, 76, 136, 225, 75, 83, 109, 55, 84, 113, 47, 109, 55, 113, 50, 109,
+			49, 23, 89, 111, 49, 91, 113, 81, 109, 91, 12, 113, 81, 113, 47, 0, 11, 81, 115, 122, 195, 188, 107, 115, 195, 169, 103, 101, 115, 115,
+			195, 169, 103, 195, 169, 116, 32, 8, 197, 32, 151, 14, 101, 64, 11, 12, 201, 46, 132, 142, 100, 86, 133, 80, 33, 78, 11, 0, 0, 8,
+			197, 88, 149, 20, 20, 208, 11, 0, 7, 65, 4, 108, 12, 0, 49, 15, 204, 81, 81, 1, 81, 195, 12, 5, 3, 212, 8, 19, 128, 11,
+			26, 65, 4, 108, 6, 15, 49, 113, 52, 72, 113, 91, 47, 0, 11, 81, 107, 195, 169, 114, 100, 195, 169, 115, 116, 32, 29, 65, 4, 108,
+			6, 15, 48, 108, 50, 108, 89, 39, 49, 108, 47, 0, 11, 81, 112, 97, 110, 97, 115, 122, 111, 107, 97, 116, 32, 26, 65, 4, 108, 6,
+			15, 72, 110, 50, 47, 113, 91, 47, 0, 11, 81, 100, 195, 182, 110, 116, 195, 169, 115, 116, 32, 25, 65, 4, 108, 6, 15, 65, 108, 79,
+			108, 52, 39, 49, 0, 11, 81, 109, 97, 103, 121, 97, 114, 111, 107, 32, 27, 65, 4, 108, 6, 15, 107, 109, 57, 88, 109, 47, 109, 47,
+			0, 11, 81, 104, 101, 108, 121, 122, 101, 116, 101, 116, 32, 21, 65, 4, 108, 6, 15, 49, 108, 57, 114, 47, 0, 11, 81, 107, 97, 106,
+			195, 161, 116, 32, 16, 65, 4, 108, 6, 15, 71, 108, 57, 0, 11, 81, 98, 97, 106, 32, 12, 201, 81, 83, 1, 40, 67, 206, 61, 48,
+			64, 11, 30, 65, 4, 108, 6, 15, 47, 111, 50, 47, 109, 47, 113, 91, 47, 0, 11, 81, 116, 195, 188, 110, 116, 101, 116, 195, 169, 115,
+			116, 32, 30, 65, 4, 108, 6, 15, 49, 109, 72, 113, 57, 109, 49, 109, 47, 0, 11, 81, 107, 101, 100, 195, 169, 108, 121, 101, 107, 101,
+			116, 32, 22, 65, 4, 108, 6, 15, 89, 39, 49, 114, 91, 0, 11, 81, 115, 122, 111, 107, 195, 161, 115, 32, 25, 65, 4, 108, 6, 15,
+			84, 37, 55, 114, 81, 39, 50, 0, 11, 81, 118, 105, 108, 195, 161, 103, 111, 110, 32, 29, 65, 4, 108, 6, 15, 49, 40, 47, 108, 47,
+			115, 49, 108, 47, 0, 11, 81, 107, 117, 116, 97, 116, 195, 179, 107, 97, 116, 32, 28, 65, 4, 108, 6, 15, 71, 37, 88, 39, 76, 12,
+			114, 81, 0, 11, 81, 98, 105, 122, 111, 116, 116, 115, 195, 161, 103, 32, 26, 65, 4, 108, 6, 15, 83, 109, 55, 108, 72, 108, 47, 108,
+			0, 11, 81, 102, 101, 108, 97, 100, 97, 116, 97, 32, 35, 65, 4, 108, 6, 15, 65, 115, 72, 39, 91, 112, 47, 114, 91, 39, 49, 0,
+			11, 81, 109, 195, 179, 100, 111, 115, 195, 173, 116, 195, 161, 115, 111, 107, 32, 25, 65, 4, 108, 6, 15, 83, 109, 55, 111, 55, 109, 47,
+			0, 11, 81, 102, 101, 108, 195, 188, 108, 101, 116, 32, 28, 65, 4, 108, 6, 15, 47, 108, 71, 55, 109, 47, 107, 109, 88, 0, 11, 81,
+			116, 97, 98, 108, 101, 116, 104, 101, 122, 32, 23, 65, 4, 108, 6, 15, 89, 37, 50, 47, 109, 47, 0, 11, 81, 115, 122, 105, 110, 116,
+			101, 116, 32, 28, 65, 4, 108, 6, 15, 49, 113, 89, 111, 55, 113, 49, 0, 11, 81, 107, 195, 169, 115, 122, 195, 188, 108, 195, 169, 107,
+			32, 22, 65, 4, 108, 6, 15, 65, 39, 71, 37, 55, 47, 0, 11, 81, 109, 111, 98, 105, 108, 116, 32, 24, 65, 4, 108, 6, 15, 47,
+			109, 55, 109, 83, 39, 50, 0, 11, 81, 116, 101, 108, 101, 102, 111, 110, 32, 24, 65, 4, 108, 6, 15, 49, 113, 88, 71, 118, 55, 0,
+			11, 81, 107, 195, 169, 122, 98, 197, 145, 108, 32, 17, 65, 4, 108, 6, 15, 91, 114, 52, 0, 11, 81, 115, 195, 161, 114, 32, 22, 65,
+			4, 108, 6, 15, 107, 39, 50, 55, 108, 48, 0, 11, 81, 104, 111, 110, 108, 97, 112, 32, 40, 65, 4, 108, 6, 15, 48, 52, 109, 88,
+			109, 50, 47, 114, 55, 114, 91, 50, 108, 49, 0, 11, 81, 112, 114, 101, 122, 101, 110, 116, 195, 161, 108, 195, 161, 115, 110, 97, 107, 32,
+			24, 65, 4, 108, 6, 15, 83, 109, 55, 108, 72, 108, 47, 0, 11, 81, 102, 101, 108, 97, 100, 97, 116, 32, 27, 65, 4, 108, 6, 15,
+			89, 109, 34, 84, 109, 88, 109, 47, 0, 11, 81, 115, 122, 101, 114, 118, 101, 122, 101, 116, 32, 26, 65, 4, 108, 6, 15, 107, 108, 47,
+			115, 91, 114, 81, 0, 11, 81, 104, 97, 116, 195, 179, 115, 195, 161, 103, 32, 26, 65, 4, 108, 6, 15, 49, 110, 55, 47, 118, 52, 109,
+			0, 11, 81, 107, 195, 182, 108, 116, 197, 145, 114, 101, 32, 22, 65, 4, 108, 6, 15, 47, 37, 47, 49, 39, 47, 0, 11, 81, 116, 105,
+			116, 107, 111, 116, 32, 24, 65, 4, 108, 6, 15, 84, 114, 55, 108, 89, 47, 0, 11, 81, 118, 195, 161, 108, 97, 115, 122, 116, 32, 24,
+			65, 4, 108, 6, 15, 81, 113, 48, 113, 52, 109, 0, 11, 81, 103, 195, 169, 112, 195, 169, 114, 101, 32, 39, 65, 4, 108, 6, 15, 55,
+			109, 81, 83, 39, 50, 47, 39, 91, 108, 71, 50, 108, 49, 0, 11, 81, 108, 101, 103, 102, 111, 110, 116, 111, 115, 97, 98, 98, 110, 97,
+			107, 32, 41, 65, 4, 108, 6, 15, 49, 37, 57, 109, 55, 109, 50, 47, 113, 91, 109, 72, 12, 109, 55, 0, 11, 81, 107, 105, 106, 101,
+			108, 101, 110, 116, 195, 169, 115, 101, 100, 100, 101, 108, 32, 32, 65, 4, 108, 6, 15, 49, 113, 48, 84, 37, 91, 109, 55, 118, 49, 0,
+			11, 81, 107, 195, 169, 112, 118, 105, 115, 101, 108, 197, 145, 107, 32, 31, 65, 4, 108, 6, 15, 49, 109, 52, 111, 55, 109, 47, 71, 109,
+			50, 0, 11, 81, 107, 101, 114, 195, 188, 108, 101, 116, 98, 101, 110, 32, 28, 65, 4, 108, 6, 15, 52, 109, 50, 119, 109, 52, 71, 109,
+			0, 11, 81, 114, 101, 110, 100, 115, 122, 101, 114, 98, 101, 32, 29, 65, 4, 108, 6, 15, 52, 109, 50, 119, 109, 52, 113, 47, 0, 11,
+			81, 114, 101, 110, 100, 115, 122, 101, 114, 195, 169, 116, 32, 26, 65, 4, 108, 6, 15, 72, 39, 55, 81, 39, 49, 108, 47, 0, 11, 81,
+			100, 111, 108, 103, 111, 107, 97, 116, 32, 42, 65, 4, 108, 6, 15, 107, 39, 88, 88, 114, 89, 115, 55, 114, 91, 39, 49, 108, 47, 0,
+			11, 81, 104, 111, 122, 122, 195, 161, 115, 122, 195, 179, 108, 195, 161, 115, 111, 107, 97, 116, 32, 23, 65, 4, 108, 6, 15, 50, 113, 48,
+			50, 109, 49, 0, 11, 81, 110, 195, 169, 112, 110, 101, 107, 32, 28, 65, 4, 108, 6, 15, 83, 109, 55, 114, 55, 12, 114, 91, 0, 11,
+			81, 102, 101, 108, 195, 161, 108, 108, 195, 161, 115, 32, 31, 65, 4, 108, 6, 15, 84, 113, 55, 109, 65, 113, 67, 109, 65, 0, 11, 81,
+			118, 195, 169, 108, 101, 109, 195, 169, 110, 121, 101, 109, 32, 27, 65, 4, 108, 6, 15, 48, 52, 39, 71, 55, 113, 65, 108, 0, 11, 81,
+			112, 114, 111, 98, 108, 195, 169, 109, 97, 32, 9, 198, 52, 147, 132, 20, 118, 64, 11, 36, 65, 4, 108, 6, 15, 83, 109, 57, 55, 109,
+			89, 47, 118, 49, 50, 109, 49, 0, 11, 81, 102, 101, 106, 108, 101, 115, 122, 116, 197, 145, 107, 110, 101, 107, 32, 23, 65, 4, 108, 6,
+			15, 119, 113, 55, 23, 108, 88, 0, 11, 82, 99, 195, 169, 108, 32, 97, 122, 32, 18, 65, 4, 108, 6, 15, 107, 37, 71, 108, 0, 11,
+			81, 104, 105, 98, 97, 32, 28, 65, 4, 108, 6, 15, 47, 108, 52, 47, 108, 55, 65, 108, 47, 0, 11, 81, 116, 97, 114, 116, 97, 108,
+			109, 97, 116, 32, 17, 65, 4, 108, 6, 15, 119, 112, 65, 0, 11, 81, 99, 195, 173, 109, 32, 22, 65, 4, 108, 6, 15, 72, 39, 55,
+			81, 39, 47, 0, 11, 81, 100, 111, 108, 103, 111, 116, 32, 25, 65, 4, 108, 6, 15, 107, 115, 50, 108, 48, 39, 49, 0, 11, 81, 104,
+			195, 179, 110, 97, 112, 111, 107, 32, 19, 65, 4, 108, 6, 15, 83, 110, 55, 72, 0, 11, 81, 102, 195, 182, 108, 100, 32, 30, 65, 4,
+			108, 6, 15, 49, 113, 52, 72, 113, 91, 23, 108, 88, 0, 11, 82, 107, 195, 169, 114, 100, 195, 169, 115, 32, 97, 122, 32, 32, 65, 4,
+			108, 6, 15, 76, 108, 55, 114, 72, 39, 49, 50, 108, 49, 0, 11, 81, 99, 115, 97, 108, 195, 161, 100, 111, 107, 110, 97, 107, 32, 24,
+			65, 4, 108, 6, 15, 47, 52, 109, 50, 72, 109, 47, 0, 11, 81, 116, 114, 101, 110, 100, 101, 116, 32, 26, 65, 4, 108, 6, 15, 47,
+			40, 72, 108, 47, 71, 108, 50, 0, 11, 81, 116, 117, 100, 97, 116, 98, 97, 110, 32, 33, 65, 4, 108, 6, 15, 65, 109, 81, 39, 55,
+			72, 114, 91, 12, 108, 55, 0, 11, 81, 109, 101, 103, 111, 108, 100, 195, 161, 115, 115, 97, 108, 32, 30, 65, 4, 108, 6, 15, 89, 108,
+			49, 108, 72, 113, 49, 39, 47, 0, 11, 81, 115, 122, 97, 107, 97, 100, 195, 169, 107, 111, 116, 32, 28, 65, 4, 108, 6, 15, 107, 109,
+			57, 88, 109, 47, 113, 47, 0, 11, 81, 104, 101, 108, 121, 122, 101, 116, 195, 169, 116, 32, 30, 65, 4, 108, 6, 15, 84, 114, 55, 108,
+			89, 39, 49, 108, 47, 0, 11, 81, 118, 195, 161, 108, 97, 115, 122, 111, 107, 97, 116, 32, 27, 65, 4, 108, 6, 15, 72, 39, 107, 114,
+			67, 88, 115, 0, 11, 81, 100, 111, 104, 195, 161, 110, 121, 122, 195, 179, 32, 36, 65, 4, 108, 6, 15, 72, 39, 107, 114, 67, 88, 114,
+			91, 34, 115, 55, 0, 11, 81, 100, 111, 104, 195, 161, 110, 121, 122, 195, 161, 115, 114, 195, 179, 108, 32, 31, 65, 4, 108, 6, 15, 72,
+			39, 107, 114, 67, 88, 114, 91, 47, 0, 11, 81, 100, 111, 104, 195, 161, 110, 121, 122, 195, 161, 115, 116, 32, 21, 65, 4, 108, 6, 15,
+			83, 113, 52, 83, 37, 0, 11, 81, 102, 195, 169, 114, 102, 105, 32, 26, 65, 4, 108, 6, 15, 57, 110, 84, 118, 71, 109, 50, 0, 11,
+			81, 106, 195, 182, 118, 197, 145, 98, 101, 110, 32, 28, 65, 4, 108, 6, 15, 71, 111, 50, 47, 109, 47, 113, 91, 0, 11, 81, 98, 195,
+			188, 110, 116, 101, 116, 195, 169, 115, 32, 22, 65, 4, 108, 6, 15, 91, 39, 52, 71, 108, 50, 0, 11, 81, 115, 111, 114, 98, 97, 110,
+			32, 21, 65, 4, 108, 6, 15, 47, 110, 65, 109, 81, 0, 11, 81, 116, 195, 182, 109, 101, 103, 32, 20, 65, 4, 108, 6, 15, 91, 39,
+			52, 71, 108, 0, 11, 81, 115, 111, 114, 98, 97, 32, 22, 65, 4, 108, 10, 6, 15, 107, 109, 57, 109, 47, 0, 11, 81, 104, 101, 108,
+			121, 101, 116, 32, 28, 65, 4, 108, 6, 15, 49, 113, 52, 72, 113, 91, 109, 65, 0, 11, 81, 107, 195, 169, 114, 100, 195, 169, 115, 101,
+			109, 32, 23, 65, 4, 108, 6, 15, 65, 113, 52, 81, 109, 47, 0, 11, 81, 109, 195, 169, 114, 103, 101, 116, 32, 24, 65, 4, 108, 6,
+			15, 49, 113, 52, 72, 113, 91, 0, 11, 81, 107, 195, 169, 114, 100, 195, 169, 115, 32, 26, 65, 4, 108, 6, 15, 84, 108, 55, 115, 91,
+			114, 81, 0, 11, 81, 118, 97, 108, 195, 179, 115, 195, 161, 103, 32, 29, 65, 4, 108, 6, 15, 49, 110, 55, 76, 113, 81, 109, 47, 0,
+			11, 81, 107, 195, 182, 108, 116, 115, 195, 169, 103, 101, 116, 32, 26, 65, 4, 108, 6, 15, 89, 109, 52, 84, 109, 88, 118, 0, 11, 81,
+			115, 122, 101, 114, 118, 101, 122, 197, 145, 32, 29, 65, 4, 108, 6, 15, 107, 39, 50, 55, 108, 48, 57, 114, 50, 0, 11, 81, 104, 111,
+			110, 108, 97, 112, 106, 195, 161, 110, 32, 33, 65, 4, 108, 6, 15, 83, 109, 55, 47, 113, 47, 109, 55, 12, 109, 55, 0, 11, 81, 102,
+			101, 108, 116, 195, 169, 116, 101, 108, 108, 101, 108, 32, 31, 65, 4, 108, 6, 15, 49, 37, 47, 113, 47, 109, 55, 12, 109, 55, 0, 11,
+			81, 107, 105, 116, 195, 169, 116, 101, 108, 108, 101, 108, 32, 28, 65, 4, 108, 6, 15, 72, 110, 50, 47, 113, 91, 52, 109, 0, 11, 81,
+			100, 195, 182, 110, 116, 195, 169, 115, 114, 101, 32, 29, 65, 4, 108, 6, 15, 89, 110, 84, 109, 76, 12, 113, 81, 0, 11, 81, 115, 122,
+			195, 182, 118, 101, 116, 115, 195, 169, 103, 32, 30, 65, 4, 108, 6, 15, 89, 110, 84, 109, 76, 12, 113, 81, 0, 11, 81, 115, 122, 195,
+			182, 118, 101, 116, 116, 115, 195, 169, 103, 32, 21, 65, 4, 108, 6, 15, 119, 113, 61, 57, 108, 0, 11, 81, 99, 195, 169, 108, 106, 97,
+			32, 43, 65, 4, 108, 6, 15, 65, 109, 81, 89, 39, 52, 112, 47, 114, 91, 39, 49, 71, 108, 50, 0, 11, 81, 109, 101, 103, 115, 122,
+			111, 114, 195, 173, 116, 195, 161, 115, 111, 107, 98, 97, 110, 32, 23, 65, 4, 108, 6, 15, 67, 40, 81, 108, 47, 37, 0, 11, 81, 110,
+			121, 117, 103, 97, 116, 105, 32, 47, 65, 4, 108, 6, 15, 49, 110, 88, 110, 50, 91, 113, 81, 23, 91, 39, 52, 108, 37, 71, 108, 50,
+			0, 11, 82, 107, 195, 182, 122, 195, 182, 110, 115, 195, 169, 103, 32, 115, 111, 114, 97, 105, 98, 97, 110, 32, 23, 65, 4, 108, 6, 15,
+			107, 109, 57, 88, 109, 47, 0, 11, 81, 104, 101, 108, 121, 122, 101, 116, 32, 23, 65, 4, 108, 6, 15, 65, 113, 52, 55, 109, 81, 0,
+			11, 81, 109, 195, 169, 114, 108, 101, 103, 32, 26, 65, 4, 108, 6, 15, 47, 109, 52, 84, 109, 88, 109, 47, 0, 11, 81, 116, 101, 114,
+			118, 101, 122, 101, 116, 32, 28, 65, 4, 108, 6, 15, 107, 108, 55, 81, 108, 47, 115, 49, 0, 11, 81, 104, 97, 108, 108, 103, 97, 116,
+			195, 179, 107, 32, 49, 65, 4, 108, 6, 15, 49, 39, 52, 114, 71, 12, 37, 23, 109, 55, 49, 113, 48, 88, 109, 55, 113, 91, 0, 11,
+			82, 107, 111, 114, 195, 161, 98, 98, 105, 32, 101, 108, 107, 195, 169, 112, 122, 101, 108, 195, 169, 115, 32, 30, 65, 4, 108, 6, 15, 107,
+			114, 47, 12, 113, 52, 71, 109, 50, 0, 11, 81, 104, 195, 161, 116, 116, 195, 169, 114, 98, 101, 110, 32, 36, 65, 4, 108, 6, 15, 49,
+			110, 55, 76, 113, 81, 109, 49, 52, 118, 55, 0, 11, 81, 107, 195, 182, 108, 116, 115, 195, 169, 103, 101, 107, 114, 197, 145, 108, 32, 32,
+			65, 4, 108, 6, 23, 107, 108, 55, 81, 108, 47, 115, 50, 108, 49, 0, 11, 81, 104, 97, 108, 108, 103, 97, 116, 195, 179, 110, 97, 107,
+			32, 28, 65, 4, 108, 6, 15, 84, 114, 55, 47, 39, 88, 114, 91, 0, 11, 81, 118, 195, 161, 108, 116, 111, 122, 195, 161, 115, 32, 28,
+			65, 4, 108, 6, 15, 49, 113, 52, 72, 113, 91, 52, 109, 0, 11, 81, 107, 195, 169, 114, 100, 195, 169, 115, 114, 101, 32, 37, 65, 4,
+			108, 6, 15, 79, 115, 79, 89, 109, 52, 109, 49, 113, 52, 47, 0, 11, 81, 103, 121, 195, 179, 103, 121, 115, 122, 101, 114, 101, 107, 195,
+			169, 114, 116, 32, 24, 65, 4, 108, 6, 15, 71, 109, 47, 109, 81, 109, 49, 0, 11, 81, 98, 101, 116, 101, 103, 101, 107, 32, 78, 65,
+			4, 108, 6, 15, 71, 109, 47, 109, 81, 109, 49, 50, 109, 49, 23, 108, 6, 15, 79, 115, 79, 89, 109, 52, 47, 114, 65, 39, 81, 108,
+			47, 114, 91, 114, 47, 0, 11, 83, 98, 101, 116, 101, 103, 101, 107, 110, 101, 107, 32, 97, 32, 103, 121, 195, 179, 103, 121, 115, 122, 101,
+			114, 116, 195, 161, 109, 111, 103, 97, 116, 195, 161, 115, 195, 161, 116, 32, 20, 65, 4, 108, 6, 15, 47, 113, 67, 47, 0, 11, 81, 116,
+			195, 169, 110, 121, 116, 32, 26, 65, 4, 108, 6, 15, 72, 112, 57, 108, 88, 114, 91, 0, 11, 81, 100, 195, 173, 106, 97, 122, 195, 161,
+			115, 32, 26, 65, 4, 108, 6, 15, 67, 39, 65, 39, 88, 115, 49, 0, 11, 81, 110, 121, 111, 109, 111, 122, 195, 179, 107, 32, 35, 65,
+			4, 108, 6, 15, 83, 109, 55, 109, 55, 118, 91, 113, 81, 109, 47, 0, 11, 81, 102, 101, 108, 101, 108, 197, 145, 115, 115, 195, 169, 103,
+			101, 116, 32, 21, 65, 4, 108, 6, 15, 47, 111, 88, 109, 47, 0, 11, 81, 116, 195, 188, 122, 101, 116, 32, 26, 65, 4, 108, 6, 15,
+			47, 113, 65, 114, 71, 108, 50, 0, 11, 81, 116, 195, 169, 109, 195, 161, 98, 97, 110, 32, 25, 65, 4, 108, 6, 15, 83, 109, 55, 109,
+			55, 118, 91, 0, 11, 81, 102, 101, 108, 101, 108, 197, 145, 115, 32, 34, 65, 4, 108, 6, 15, 49, 113, 52, 72, 113, 91, 109, 49, 71,
+			109, 50, 0, 11, 81, 107, 195, 169, 114, 100, 195, 169, 115, 101, 107, 98, 101, 110, 32, 26, 65, 4, 108, 6, 15, 72, 39, 55, 81, 39,
+			72, 108, 47, 0, 11, 81, 100, 111, 108, 103, 111, 100, 97, 116, 32, 30, 65, 4, 108, 6, 23, 107, 108, 79, 39, 65, 108, 12, 67, 47,
+			0, 11, 81, 104, 97, 103, 121, 111, 109, 195, 161, 110, 121, 116, 32, 16, 65, 4, 108, 6, 15, 91, 39, 49, 0, 11, 81, 115, 111, 107,
+			32, 34, 65, 4, 108, 6, 15, 49, 113, 48, 109, 91, 12, 113, 81, 109, 37, 47, 0, 11, 81, 107, 195, 169, 112, 101, 115, 115, 195, 169,
+			103, 101, 105, 116, 32, 35, 65, 4, 108, 6, 15, 83, 109, 55, 107, 108, 89, 50, 114, 55, 115, 47, 0, 11, 81, 102, 101, 108, 104, 97,
+			115, 122, 110, 195, 161, 108, 195, 179, 116, 32, 18, 65, 4, 108, 6, 15, 119, 37, 49, 12, 0, 11, 81, 99, 105, 107, 107, 32, 33, 65,
+			4, 108, 6, 15, 83, 114, 57, 55, 57, 108, 37, 50, 49, 108, 47, 0, 11, 81, 102, 195, 161, 106, 108, 106, 97, 105, 110, 107, 97, 116,
+			32, 41, 65, 4, 108, 6, 15, 83, 109, 55, 107, 108, 89, 50, 114, 55, 115, 49, 50, 108, 49, 0, 11, 81, 102, 101, 108, 104, 97, 115,
+			122, 110, 195, 161, 108, 195, 179, 107, 110, 97, 107, 32, 36, 65, 4, 108, 6, 23, 91, 111, 57, 57, 109, 89, 47, 118, 71, 109, 50, 0,
+			11, 81, 115, 195, 188, 108, 108, 121, 101, 115, 122, 116, 197, 145, 98, 101, 110, 32, 28, 65, 4, 108, 6, 23, 83, 109, 57, 55, 118, 72,
+			113, 91, 0, 11, 81, 102, 101, 106, 108, 197, 145, 100, 195, 169, 115, 32, 26, 65, 4, 108, 6, 23, 52, 109, 50, 119, 109, 52, 47, 0,
+			11, 81, 114, 101, 110, 100, 115, 122, 101, 114, 116, 32, 30, 65, 4, 108, 6, 15, 55, 113, 81, 65, 39, 88, 81, 114, 91, 0, 11, 81,
+			108, 195, 169, 103, 109, 111, 122, 103, 195, 161, 115, 32, 23, 65, 4, 108, 6, 9, 15, 49, 109, 55, 109, 47, 37, 0, 11, 81, 107, 101,
+			108, 101, 116, 105, 32, 20, 65, 4, 108, 6, 9, 15, 72, 113, 55, 37, 0, 11, 81, 100, 195, 169, 108, 105, 32, 27, 65, 4, 108, 6,
+			15, 72, 39, 49, 47, 39, 52, 50, 118, 0, 11, 81, 100, 111, 107, 116, 111, 114, 110, 197, 145, 32, 29, 65, 4, 108, 6, 23, 89, 49,
+			52, 37, 48, 47, 71, 109, 50, 0, 11, 81, 115, 122, 107, 114, 105, 112, 116, 98, 101, 110, 32, 40, 65, 4, 108, 6, 23, 83, 109, 55,
+			108, 72, 108, 47, 39, 47, 23, 49, 108, 48, 57, 108, 0, 11, 82, 102, 101, 108, 97, 100, 97, 116, 111, 116, 32, 107, 97, 112, 106, 97,
+			32, 30, 65, 4, 108, 6, 23, 49, 110, 84, 109, 47, 49, 109, 88, 118, 0, 11, 81, 107, 195, 182, 118, 101, 116, 107, 101, 122, 197, 145,
+			32, 28, 65, 4, 108, 6, 23, 84, 114, 55, 47, 114, 91, 39, 50, 0, 11, 81, 118, 195, 161, 108, 116, 195, 161, 115, 111, 110, 32, 21,
+			65, 4, 108, 6, 15, 83, 109, 55, 107, 118, 0, 11, 81, 102, 101, 108, 104, 197, 145, 32, 24, 65, 4, 108, 6, 23, 52, 109, 50, 119,
+			109, 52, 0, 11, 81, 114, 101, 110, 100, 115, 122, 101, 114, 32, 34, 65, 4, 108, 6, 15, 49, 37, 47, 110, 55, 47, 113, 91, 49, 39,
+			52, 0, 11, 81, 107, 105, 116, 195, 182, 108, 116, 195, 169, 115, 107, 111, 114, 32, 38, 65, 4, 108, 6, 15, 83, 109, 57, 55, 109, 89,
+			47, 113, 91, 109, 49, 109, 47, 0, 11, 81, 102, 101, 106, 108, 101, 115, 122, 116, 195, 169, 115, 101, 107, 101, 116, 32, 32, 65, 4, 108,
+			6, 15, 49, 37, 47, 110, 55, 47, 118, 84, 109, 55, 0, 11, 81, 107, 105, 116, 195, 182, 108, 116, 197, 145, 118, 101, 108, 32, 32, 65,
+			4, 108, 6, 15, 49, 113, 52, 72, 113, 91, 109, 49, 52, 109, 0, 11, 81, 107, 195, 169, 114, 100, 195, 169, 115, 101, 107, 114, 101, 32,
+			31, 65, 4, 108, 6, 15, 49, 113, 52, 72, 118, 112, 84, 109, 47, 0, 11, 81, 107, 195, 169, 114, 100, 197, 145, 195, 173, 118, 101, 116,
+			32, 20, 65, 4, 108, 6, 15, 50, 108, 48, 39, 47, 0, 11, 81, 110, 97, 112, 111, 116, 32, 21, 65, 4, 108, 6, 15, 48, 113, 50,
+			89, 47, 0, 11, 81, 112, 195, 169, 110, 122, 116, 32, 31, 65, 4, 108, 6, 15, 49, 113, 52, 113, 91, 113, 84, 109, 55, 0, 11, 81,
+			107, 195, 169, 114, 195, 169, 115, 195, 169, 118, 101, 108, 32, 38, 65, 4, 108, 6, 15, 65, 37, 50, 37, 89, 47, 109, 52, 109, 55, 50,
+			110, 49, 0, 11, 81, 109, 105, 110, 105, 115, 122, 116, 101, 114, 101, 108, 110, 195, 182, 107, 32, 34, 65, 4, 108, 6, 107, 118, 65, 113,
+			52, 91, 113, 49, 55, 109, 47, 0, 11, 81, 104, 197, 145, 109, 195, 169, 114, 115, 195, 169, 107, 108, 101, 116, 32, 23, 65, 4, 108, 6,
+			15, 55, 109, 84, 109, 81, 118, 0, 11, 81, 108, 101, 118, 101, 103, 197, 145, 32, 27, 65, 4, 108, 6, 15, 83, 109, 55, 107, 118, 88,
+			109, 47, 0, 11, 81, 102, 101, 108, 104, 197, 145, 122, 101, 116, 32, 35, 65, 4, 108, 6, 15, 49, 111, 55, 110, 50, 71, 91, 113, 81,
+			109, 47, 0, 11, 81, 107, 195, 188, 108, 195, 182, 110, 98, 115, 195, 169, 103, 101, 116, 32, 23, 65, 4, 108, 6, 15, 83, 109, 50, 113,
+			71, 109, 0, 11, 81, 102, 101, 110, 195, 169, 98, 101, 32, 20, 65, 4, 108, 6, 15, 72, 39, 55, 39, 81, 0, 11, 81, 100, 111, 108,
+			111, 103, 32, 21, 65, 4, 108, 6, 15, 107, 109, 57, 109, 72, 0, 11, 81, 104, 101, 108, 121, 101, 100, 32, 21, 65, 4, 108, 6, 15,
+			81, 113, 48, 109, 50, 0, 11, 81, 103, 195, 169, 112, 101, 110, 32, 30, 65, 4, 108, 6, 23, 48, 52, 39, 71, 55, 113, 65, 114, 65,
+			0, 11, 81, 112, 114, 111, 98, 108, 195, 169, 109, 195, 161, 109, 32, 12, 201, 81, 83, 1, 40, 67, 206, 61, 48, 64, 11, 8, 197, 90,
+			34, 207, 57, 144, 11, 5, 193, 4, 72, 10, 22, 65, 4, 108, 67, 67, 37, 15, 65, 6, 37, 50, 47, 0, 25, 83, 46, 32, 109, 32,
+			46, 32, 9, 4, 95, 35, 45, 97, 108, 0, 16, 0, 7, 196, 21, 168, 146, 80, 11, 24, 68, 5, 168, 146, 80, 108, 88, 113, 52, 47,
+			15, 84, 39, 55, 47, 0, 11, 81, 118, 111, 108, 116, 32, 28, 68, 21, 168, 146, 80, 109, 88, 113, 52, 47, 15, 84, 108, 50, 15, 108,
+			88, 0, 11, 82, 118, 97, 110, 32, 97, 122, 32, 7, 196, 5, 168, 146, 80, 11, 7, 196, 16, 240, 142, 36, 11, 0, 27, 67, 16, 240,
+			128, 72, 39, 71, 10, 6, 15, 48, 37, 108, 119, 52, 108, 0, 11, 81, 112, 105, 97, 99, 114, 97, 32, 9, 198, 46, 36, 26, 137, 49,
+			64, 11, 9, 198, 46, 36, 26, 137, 49, 64, 11, 6, 195, 57, 151, 18, 11, 6, 195, 57, 151, 18, 15, 0, 0, 6, 65, 8, 71, 113,
+			0, 8, 197, 21, 54, 142, 20, 176, 11, 8, 197, 80, 84, 150, 20, 176, 11, 8, 197, 88, 20, 212, 4, 112, 11, 39, 69, 8, 243, 20,
+			60, 176, 71, 39, 55, 47, 39, 49, 10, 6, 15, 108, 57, 114, 50, 55, 108, 47, 108, 37, 0, 11, 81, 97, 106, 195, 161, 110, 108, 97,
+			116, 97, 105, 32, 8, 197, 52, 240, 211, 60, 176, 11, 8, 4, 95, 35, 45, 101, 109, 0, 0, 9, 198, 88, 17, 217, 84, 226, 192, 11,
+			7, 196, 80, 242, 138, 4, 11, 10, 199, 88, 19, 1, 52, 152, 146, 80, 11, 9, 198, 88, 17, 217, 84, 226, 192, 11, 9, 198, 57, 147,
+			205, 84, 226, 192, 11, 9, 198, 88, 84, 154, 38, 115, 128, 11, 35, 70, 81, 81, 10, 84, 226, 192, 47, 40, 79, 12, 40, 50, 49, 23,
+			47, 110, 55, 47, 109, 50, 37, 0, 11, 81, 116, 195, 182, 108, 116, 101, 110, 105, 32, 9, 198, 48, 82, 5, 77, 49, 78, 11, 9, 198,
+			80, 20, 148, 84, 226, 192, 11, 9, 198, 33, 83, 12, 61, 69, 0, 11, 12, 137, 102, 101, 108, 110, 195, 182, 118, 197, 145, 11, 6, 195,
+			74, 115, 1, 11, 0, 47, 70, 46, 132, 162, 8, 83, 128, 49, 110, 52, 113, 71, 109, 50, 23, 48, 52, 115, 71, 114, 55, 50, 114, 49,
+			23, 49, 37, 0, 11, 82, 112, 114, 195, 179, 98, 195, 161, 108, 110, 195, 161, 107, 32, 107, 105, 32, 42, 70, 46, 132, 162, 8, 83, 128,
+			49, 110, 52, 113, 71, 109, 50, 23, 37, 91, 23, 84, 37, 47, 108, 47, 39, 47, 12, 0, 11, 82, 105, 115, 32, 118, 105, 116, 97, 116,
+			111, 116, 116, 32, 24, 69, 81, 81, 20, 4, 208, 47, 40, 47, 12, 108, 65, 23, 65, 109, 81, 0, 11, 81, 109, 101, 103, 32, 7, 196,
+			54, 129, 235, 48, 11, 0, 24, 149, 195, 188, 103, 121, 102, 101, 108, 101, 107, 36, 117, 110, 115, 116, 114, 101, 115, 115, 101, 110, 100, 11,
+			10, 199, 161, 52, 218, 20, 112, 133, 56, 11, 10, 199, 44, 84, 133, 82, 32, 133, 56, 11, 12, 137, 98, 101, 108, 197, 145, 108, 195, 188,
+			107, 11, 10, 199, 61, 36, 218, 112, 112, 129, 56, 11, 0, 6, 65, 12, 119, 113, 0, 9, 198, 81, 195, 65, 17, 64, 64, 11, 6, 195,
+			4, 73, 212, 11, 7, 196, 48, 18, 231, 44, 11, 0, 12, 201, 77, 170, 22, 20, 113, 75, 8, 83, 128, 11, 10, 199, 44, 84, 133, 77,
+			165, 43, 48, 11, 0, 8, 197, 32, 17, 217, 80, 16, 11, 7, 196, 10, 84, 138, 4, 11, 8, 197, 52, 83, 148, 20, 208, 11, 16, 67,
+			61, 33, 139, 39, 109, 51, 109, 83, 49, 114, 0, 13, 42, 42, 15, 8, 95, 35, 45, 195, 169, 110, 101, 107, 113, 50, 109, 49, 0, 0,
+			12, 201, 88, 148, 197, 48, 177, 68, 137, 56, 142, 11, 44, 70, 32, 83, 25, 136, 225, 75, 107, 109, 57, 113, 50, 109, 49, 23, 65, 109,
+			81, 47, 108, 55, 114, 55, 114, 91, 108, 0, 11, 81, 109, 101, 103, 116, 97, 108, 195, 161, 108, 195, 161, 115, 97, 32, 9, 198, 52, 243,
+			132, 4, 232, 139, 11, 9, 198, 18, 131, 148, 20, 225, 75, 11, 0, 6, 65, 16, 72, 113, 0, 30, 68, 52, 144, 84, 80, 65, 37, 108,
+			47, 12, 23, 84, 108, 50, 23, 112, 79, 0, 11, 82, 118, 97, 110, 32, 195, 173, 103, 121, 32, 34, 68, 52, 144, 84, 80, 65, 6, 37,
+			108, 47, 12, 15, 67, 39, 65, 39, 88, 50, 108, 49, 0, 11, 81, 110, 121, 111, 109, 111, 122, 110, 97, 107, 32, 38, 68, 52, 144, 84,
+			80, 65, 37, 108, 47, 12, 23, 47, 37, 55, 47, 108, 49, 39, 88, 50, 108, 49, 0, 11, 81, 116, 105, 108, 116, 97, 107, 111, 122, 110,
+			97, 107, 32, 12, 201, 8, 83, 211, 105, 67, 212, 80, 160, 73, 11, 6, 195, 89, 196, 148, 11, 7, 196, 52, 144, 84, 80, 11, 0, 27,
+			3, 58, 47, 47, 40, 107, 101, 116, 116, 197, 145, 115, 112, 111, 110, 116, 112, 101, 114, 112, 101, 114, 41, 0, 8, 29, 0, 8, 197, 52,
+			83, 142, 36, 80, 11, 15, 140, 101, 108, 101, 103, 101, 110, 100, 197, 145, 110, 101, 107, 11, 10, 199, 41, 196, 129, 18, 34, 207, 80, 11,
+			6, 195, 24, 84, 211, 11, 0, 8, 197, 46, 181, 25, 173, 64, 11, 9, 198, 24, 84, 212, 20, 226, 64, 11, 9, 198, 44, 84, 133, 76,
+			226, 64, 11, 9, 198, 53, 85, 1, 80, 226, 64, 11, 6, 195, 24, 84, 212, 11, 12, 4, 95, 100, 112, 116, 15, 109, 81, 113, 89, 0,
+			0, 8, 197, 88, 17, 217, 60, 176, 72, 9, 198, 36, 112, 90, 60, 195, 137, 11, 33, 73, 36, 225, 37, 81, 103, 14, 100, 224, 75, 37,
+			50, 72, 112, 47, 84, 114, 67, 50, 108, 49, 23, 84, 108, 50, 0, 11, 81, 118, 97, 110, 32, 12, 201, 36, 229, 34, 104, 216, 142, 100,
+			225, 75, 11, 8, 197, 24, 17, 217, 60, 176, 11, 8, 197, 72, 80, 211, 20, 112, 11, 9, 198, 77, 161, 77, 137, 33, 64, 11, 9, 198,
+			26, 179, 5, 45, 33, 64, 11, 9, 198, 77, 68, 133, 77, 54, 128, 11, 4, 193, 20, 72, 4, 193, 20, 49, 4, 193, 20, 72, 0, 9,
+			198, 48, 84, 218, 80, 82, 192, 72, 10, 199, 88, 84, 218, 80, 85, 20, 20, 11, 11, 200, 44, 85, 133, 72, 81, 5, 81, 64, 11, 43,
+			11, 108, 101, 104, 101, 116, 197, 145, 115, 195, 169, 103, 55, 109, 107, 109, 47, 118, 91, 113, 81, 15, 84, 108, 50, 15, 108, 52, 52, 108,
+			0, 11, 82, 118, 97, 110, 32, 97, 114, 114, 97, 32, 6, 195, 49, 198, 128, 11, 36, 71, 88, 84, 218, 80, 85, 20, 20, 84, 109, 89,
+			47, 109, 47, 12, 109, 23, 113, 55, 109, 47, 113, 47, 0, 11, 81, 195, 169, 108, 101, 116, 195, 169, 116, 32, 11, 200, 52, 147, 137, 77,
+			165, 5, 73, 64, 11, 11, 200, 76, 146, 197, 72, 81, 5, 81, 64, 11, 9, 198, 88, 84, 218, 80, 82, 192, 11, 9, 198, 32, 149, 5,
+			50, 37, 0, 11, 9, 198, 52, 240, 137, 48, 242, 192, 11, 8, 197, 80, 81, 217, 172, 176, 11, 14, 139, 108, 101, 104, 101, 116, 197, 145,
+			115, 195, 169, 103, 11, 0, 7, 196, 50, 36, 14, 36, 11, 7, 196, 10, 86, 142, 36, 11, 0, 25, 70, 32, 19, 135, 104, 245, 20, 107,
+			108, 50, 81, 88, 39, 47, 12, 23, 109, 55, 0, 11, 81, 101, 108, 32, 27, 70, 32, 19, 135, 104, 245, 20, 107, 108, 50, 81, 88, 39,
+			47, 12, 10, 6, 15, 109, 55, 0, 11, 81, 101, 108, 32, 39, 69, 48, 18, 220, 76, 16, 55, 108, 49, 114, 91, 108, 23, 79, 40, 55,
+			12, 108, 47, 12, 23, 49, 37, 0, 11, 82, 103, 121, 117, 108, 108, 97, 100, 116, 32, 107, 105, 32, 9, 198, 56, 85, 133, 104, 85, 20,
+			11, 8, 197, 57, 154, 140, 56, 144, 11, 9, 198, 4, 194, 207, 80, 245, 20, 11, 9, 198, 77, 161, 82, 104, 85, 20, 11, 8, 197, 53,
+			196, 218, 56, 144, 11, 0, 7, 65, 24, 109, 83, 83, 0, 30, 67, 40, 241, 201, 57, 39, 81, 37, 23, 89, 110, 84, 109, 81, 109, 47,
+			0, 11, 81, 115, 122, 195, 182, 118, 101, 103, 101, 116, 32, 34, 67, 40, 241, 201, 57, 39, 81, 37, 15, 55, 113, 48, 113, 91, 109, 49,
+			109, 47, 0, 11, 81, 108, 195, 169, 112, 195, 169, 115, 101, 107, 101, 116, 32, 11, 200, 137, 10, 204, 21, 65, 75, 8, 80, 11, 0, 9,
+			198, 13, 49, 82, 136, 195, 137, 11, 10, 199, 77, 163, 198, 81, 97, 82, 20, 11, 9, 198, 8, 243, 25, 30, 115, 128, 11, 12, 137, 106,
+			101, 108, 108, 101, 109, 122, 197, 145, 11, 9, 198, 60, 179, 218, 61, 69, 0, 11, 0, 10, 199, 81, 195, 79, 28, 21, 14, 36, 11, 0,
+			44, 67, 137, 98, 71, 113, 84, 37, 81, 23, 55, 109, 89, 23, 47, 114, 65, 39, 81, 108, 47, 39, 47, 12, 0, 11, 82, 108, 101, 115,
+			122, 32, 116, 195, 161, 109, 111, 103, 97, 116, 111, 116, 116, 32, 7, 196, 44, 84, 133, 76, 11, 7, 196, 44, 84, 133, 76, 11, 6, 195,
+			77, 168, 139, 11, 0, 6, 65, 28, 81, 113, 0, 47, 70, 14, 35, 15, 45, 32, 64, 119, 113, 55, 39, 49, 52, 108, 23, 107, 108, 89,
+			50, 114, 55, 107, 108, 47, 50, 114, 49, 0, 11, 81, 104, 97, 115, 122, 110, 195, 161, 108, 104, 97, 116, 110, 195, 161, 107, 32, 10, 4,
+			95, 35, 45, 105, 109, 37, 0, 16, 0, 12, 201, 64, 243, 9, 80, 146, 220, 8, 19, 128, 11, 12, 201, 85, 64, 76, 89, 195, 153, 8,
+			19, 128, 11, 0, 23, 69, 80, 20, 148, 40, 16, 47, 108, 34, 80, 108, 10, 6, 15, 109, 55, 0, 11, 81, 101, 108, 32, 11, 136, 101,
+			114, 197, 145, 115, 122, 97, 107, 11, 12, 201, 32, 83, 25, 78, 33, 197, 44, 33, 78, 11, 7, 196, 80, 82, 5, 72, 11, 12, 201, 46,
+			36, 218, 172, 200, 139, 44, 83, 0, 11, 8, 197, 80, 20, 148, 40, 16, 11, 0, 31, 70, 42, 130, 5, 80, 225, 75, 57, 110, 107, 109,
+			47, 50, 109, 49, 23, 89, 115, 71, 108, 0, 11, 81, 115, 122, 195, 179, 98, 97, 32, 10, 199, 24, 148, 148, 5, 52, 213, 44, 11, 9,
+			198, 50, 37, 5, 104, 225, 75, 11, 16, 68, 112, 229, 19, 104, 114, 109, 50, 47, 113, 109, 89, 0, 42, 42, 0, 6, 65, 32, 107, 114,
+			0, 29, 68, 4, 192, 84, 80, 108, 55, 108, 47, 12, 23, 49, 113, 89, 111, 55, 0, 11, 81, 107, 195, 169, 115, 122, 195, 188, 108, 32,
+			34, 68, 4, 192, 84, 80, 108, 55, 108, 47, 12, 15, 72, 39, 55, 81, 39, 89, 47, 108, 49, 0, 11, 81, 100, 111, 108, 103, 111, 122,
+			116, 97, 107, 32, 6, 195, 10, 36, 148, 11, 6, 195, 46, 36, 148, 11, 7, 196, 4, 192, 84, 80, 11, 0, 26, 71, 60, 192, 211, 156,
+			32, 129, 80, 39, 55, 76, 115, 71, 12, 108, 47, 23, 37, 91, 0, 11, 81, 105, 115, 32, 8, 197, 81, 196, 138, 84, 176, 11, 10, 199,
+			57, 149, 71, 18, 82, 129, 80, 11, 9, 133, 197, 145, 115, 122, 105, 15, 11, 0, 12, 201, 80, 20, 148, 4, 195, 65, 104, 224, 75, 11,
+			12, 201, 80, 20, 148, 4, 195, 65, 104, 224, 75, 11, 8, 197, 84, 115, 210, 56, 144, 11, 8, 197, 58, 38, 133, 81, 64, 11, 8, 197,
+			48, 83, 142, 36, 80, 11, 0, 17, 1, 35, 49, 109, 47, 12, 118, 91, 49, 109, 52, 109, 89, 47, 0, 27, 9, 198, 65, 33, 77, 36,
+			84, 148, 11, 10, 199, 32, 19, 12, 61, 69, 21, 44, 11, 9, 198, 44, 86, 133, 48, 226, 64, 11, 9, 198, 24, 241, 193, 16, 226, 64,
+			11, 9, 198, 88, 147, 28, 28, 224, 75, 11, 0, 10, 199, 77, 160, 86, 5, 163, 212, 80, 11, 7, 196, 72, 17, 193, 16, 11, 8, 197,
+			48, 18, 206, 4, 176, 11, 8, 133, 98, 197, 145, 114, 116, 11, 0, 24, 1, 37, 115, 122, 195, 161, 122, 97, 108, 195, 169, 107, 107, 97,
+			108, 0, 44, 29, 81, 107, 97, 108, 32, 12, 1, 37, 89, 114, 88, 108, 55, 113, 49, 0, 27, 10, 199, 88, 84, 154, 38, 117, 129, 48,
+			11, 9, 199, 88, 84, 154, 38, 117, 129, 48, 9, 198, 32, 21, 129, 104, 146, 192, 11, 9, 198, 52, 243, 132, 4, 231, 13, 11, 9, 198,
+			32, 145, 199, 100, 82, 192, 11, 9, 198, 4, 176, 82, 56, 18, 192, 11, 9, 198, 44, 86, 133, 48, 146, 192, 11, 9, 198, 56, 85, 133,
+			104, 146, 192, 11, 8, 197, 37, 0, 82, 8, 16, 11, 0, 7, 1, 38, 113, 91, 0, 27, 9, 198, 48, 18, 220, 76, 32, 78, 11, 9,
+			198, 24, 244, 141, 112, 32, 78, 11, 48, 70, 24, 244, 141, 112, 32, 78, 83, 39, 52, 65, 114, 71, 108, 50, 23, 108, 6, 15, 47, 109,
+			52, 84, 109, 88, 109, 47, 71, 109, 50, 0, 11, 82, 97, 32, 116, 101, 114, 118, 101, 122, 101, 116, 98, 101, 110, 32, 9, 198, 88, 147,
+			28, 28, 32, 78, 11, 9, 198, 48, 148, 212, 112, 32, 78, 11, 8, 197, 20, 192, 68, 56, 144, 11, 9, 134, 99, 195, 173, 109, 197, 177,
+			11, 0, 45, 73, 61, 54, 148, 112, 198, 92, 56, 18, 192, 39, 89, 47, 114, 57, 114, 50, 108, 49, 23, 84, 109, 88, 109, 47, 113, 91,
+			113, 47, 0, 11, 81, 118, 101, 122, 101, 116, 195, 169, 115, 195, 169, 116, 32, 16, 141, 114, 101, 110, 100, 197, 145, 114, 195, 182, 107, 110,
+			101, 107, 11, 12, 201, 81, 196, 135, 100, 19, 10, 4, 224, 75, 11, 12, 201, 81, 196, 135, 100, 19, 10, 4, 224, 75, 11, 10, 199, 5,
+			81, 213, 77, 165, 21, 76, 15, 0, 6, 65, 40, 57, 113, 0, 12, 201, 29, 144, 78, 169, 57, 84, 4, 224, 75, 11, 8, 197, 24, 241,
+			202, 84, 176, 11, 14, 203, 44, 243, 80, 5, 66, 66, 36, 194, 83, 20, 176, 11, 7, 196, 12, 149, 137, 48, 11, 6, 195, 74, 36, 212,
+			11, 0, 9, 198, 88, 243, 20, 84, 226, 192, 72, 31, 70, 137, 10, 204, 21, 65, 64, 113, 48, 111, 55, 109, 47, 109, 23, 109, 55, 118,
+			47, 12, 0, 11, 81, 101, 108, 197, 145, 116, 116, 32, 0, 11, 1, 42, 76, 37, 55, 55, 108, 81, 0, 27, 6, 195, 32, 246, 128, 11,
+			0, 9, 1, 43, 48, 55, 40, 89, 0, 27, 9, 198, 77, 163, 203, 80, 19, 64, 11, 7, 196, 45, 195, 211, 104, 11, 0, 6, 65, 44,
+			49, 114, 0, 13, 202, 64, 148, 218, 80, 243, 25, 60, 178, 193, 48, 11, 9, 134, 116, 197, 177, 110, 105, 107, 11, 0, 48, 73, 46, 131,
+			20, 78, 33, 197, 44, 177, 76, 49, 110, 55, 76, 113, 81, 109, 49, 12, 109, 55, 23, 83, 111, 81, 12, 23, 110, 89, 12, 109, 0, 11,
+			82, 102, 195, 188, 103, 103, 32, 195, 182, 115, 115, 122, 101, 32, 12, 201, 80, 19, 148, 21, 53, 43, 48, 85, 5, 11, 9, 198, 25, 194,
+			140, 41, 197, 0, 11, 7, 196, 20, 225, 197, 52, 11, 0, 10, 1, 46, 48, 2, 39, 50, 47, 0, 27, 9, 198, 88, 243, 20, 5, 67,
+			203, 72, 12, 201, 89, 195, 1, 77, 160, 73, 10, 115, 0, 11, 7, 196, 14, 35, 10, 4, 11, 7, 196, 54, 163, 22, 4, 11, 0, 8,
+			1, 47, 48, 109, 52, 0, 27, 12, 201, 46, 134, 137, 57, 72, 154, 54, 35, 153, 11, 0, 7, 65, 48, 109, 55, 55, 0, 9, 198, 8,
+			244, 165, 80, 167, 11, 11, 12, 201, 44, 244, 140, 113, 67, 218, 61, 69, 0, 11, 9, 198, 40, 21, 165, 80, 167, 11, 11, 9, 198, 40,
+			21, 165, 80, 167, 11, 11, 8, 197, 32, 83, 25, 21, 48, 76, 12, 4, 95, 100, 105, 97, 47, 52, 113, 65, 108, 0, 17, 1, 48, 50,
+			40, 55, 12, 114, 91, 47, 0, 44, 81, 32, 115, 116, 32, 20, 1, 48, 50, 40, 55, 12, 114, 52, 115, 55, 0, 44, 81, 32, 114, 195,
+			179, 108, 32, 15, 1, 48, 50, 40, 55, 12, 114, 50, 0, 44, 81, 32, 110, 32, 20, 1, 48, 50, 40, 55, 12, 114, 47, 115, 55, 0,
+			44, 81, 32, 116, 195, 179, 108, 32, 21, 1, 48, 50, 40, 55, 12, 114, 91, 39, 50, 0, 44, 81, 32, 195, 161, 115, 111, 110, 32, 19,
+			1, 48, 50, 40, 55, 12, 114, 71, 108, 0, 44, 81, 32, 195, 161, 98, 97, 32, 21, 1, 48, 50, 40, 55, 12, 114, 71, 108, 50, 0,
+			44, 81, 32, 195, 161, 98, 97, 110, 32, 16, 1, 48, 50, 40, 55, 12, 114, 50, 0, 44, 81, 32, 97, 110, 32, 16, 1, 48, 50, 40,
+			55, 12, 114, 47, 0, 44, 81, 32, 97, 116, 32, 22, 1, 48, 50, 40, 55, 12, 114, 47, 115, 55, 0, 44, 81, 32, 195, 161, 116, 195,
+			179, 108, 32, 17, 1, 48, 50, 40, 55, 12, 114, 47, 0, 44, 81, 32, 195, 161, 116, 32, 17, 1, 48, 50, 40, 55, 12, 114, 71, 108,
+			0, 44, 81, 32, 98, 97, 32, 19, 1, 48, 50, 40, 55, 12, 114, 71, 108, 50, 0, 44, 81, 32, 98, 97, 110, 32, 17, 1, 48, 50,
+			40, 55, 12, 114, 37, 81, 0, 44, 81, 32, 105, 103, 32, 17, 1, 48, 50, 40, 55, 12, 114, 50, 0, 44, 81, 32, 195, 161, 110, 32,
+			19, 1, 48, 50, 40, 55, 12, 114, 52, 108, 0, 44, 81, 32, 195, 161, 114, 97, 32, 19, 1, 48, 50, 40, 55, 12, 114, 91, 52, 108,
+			0, 44, 81, 32, 115, 114, 97, 32, 15, 1, 48, 50, 40, 55, 12, 114, 91, 0, 44, 81, 32, 115, 32, 19, 1, 48, 50, 40, 55, 12,
+			114, 107, 39, 88, 0, 44, 81, 32, 104, 111, 122, 32, 20, 1, 48, 50, 40, 55, 12, 114, 50, 114, 55, 0, 44, 81, 32, 110, 195, 161,
+			108, 32, 17, 1, 48, 50, 40, 55, 12, 114, 52, 108, 0, 44, 81, 32, 114, 97, 32, 19, 1, 48, 50, 40, 55, 12, 114, 84, 108, 55,
+			0, 44, 81, 32, 118, 97, 108, 32, 15, 1, 48, 50, 40, 55, 12, 114, 47, 0, 44, 81, 32, 116, 32, 17, 1, 48, 50, 40, 55, 12,
+			114, 91, 0, 44, 81, 32, 195, 161, 115, 32, 0, 10, 199, 24, 243, 25, 80, 21, 10, 4, 11, 17, 1, 49, 109, 79, 12, 109, 55, 0,
+			44, 81, 32, 103, 121, 101, 108, 32, 17, 1, 49, 109, 79, 12, 109, 91, 0, 44, 81, 32, 103, 121, 101, 115, 32, 17, 1, 49, 109, 79,
+			12, 109, 47, 0, 44, 81, 32, 103, 121, 101, 116, 32, 22, 1, 49, 101, 108, 115, 101, 106, 195, 169, 116, 0, 44, 16, 29, 81, 32, 106,
+			195, 169, 116, 32, 25, 1, 49, 101, 108, 115, 101, 106, 195, 169, 104, 101, 122, 0, 44, 16, 29, 81, 32, 195, 169, 104, 101, 122, 32, 21,
+			1, 49, 101, 108, 115, 101, 106, 101, 105, 0, 44, 16, 29, 81, 32, 105, 107, 101, 105, 32, 19, 1, 49, 101, 108, 115, 101, 106, 101, 0,
+			44, 16, 29, 81, 32, 105, 107, 101, 32, 20, 1, 49, 101, 108, 115, 101, 106, 101, 105, 0, 44, 16, 29, 81, 32, 105, 107, 105, 32, 27,
+			1, 49, 101, 108, 115, 101, 106, 195, 169, 110, 195, 169, 108, 0, 44, 16, 29, 81, 32, 195, 169, 110, 195, 169, 108, 32, 28, 1, 49, 101,
+			108, 115, 101, 106, 195, 169, 110, 195, 169, 108, 0, 44, 16, 29, 81, 32, 106, 195, 169, 110, 195, 169, 108, 32, 23, 1, 49, 101, 108, 115,
+			101, 106, 195, 169, 118, 101, 108, 0, 44, 16, 29, 81, 32, 118, 101, 108, 32, 25, 1, 49, 101, 108, 115, 101, 106, 195, 169, 110, 101, 107,
+			0, 44, 16, 29, 81, 32, 195, 169, 110, 101, 107, 32, 24, 1, 49, 101, 108, 115, 101, 106, 195, 169, 105, 103, 0, 44, 16, 29, 81, 32,
+			106, 195, 169, 105, 103, 32, 28, 1, 49, 101, 108, 115, 101, 106, 195, 169, 116, 197, 145, 108, 0, 44, 16, 29, 81, 32, 106, 195, 169, 116,
+			197, 145, 108, 32, 24, 1, 49, 101, 108, 115, 101, 106, 195, 169, 114, 101, 0, 44, 16, 29, 81, 32, 106, 195, 169, 114, 101, 32, 26, 1,
+			49, 101, 108, 115, 101, 106, 195, 169, 118, 101, 108, 0, 44, 16, 29, 81, 32, 106, 195, 169, 118, 101, 108, 32, 20, 1, 49, 101, 108, 115,
+			101, 106, 101, 105, 0, 44, 16, 29, 81, 32, 106, 101, 105, 32, 18, 1, 49, 101, 108, 115, 101, 106, 101, 0, 44, 16, 29, 81, 32, 106,
+			101, 32, 21, 1, 49, 101, 108, 115, 101, 106, 195, 169, 116, 0, 44, 16, 29, 81, 32, 195, 169, 116, 32, 27, 1, 49, 101, 108, 115, 101,
+			106, 195, 169, 116, 197, 145, 108, 0, 44, 16, 29, 81, 32, 195, 169, 116, 197, 145, 108, 32, 22, 1, 49, 101, 108, 115, 101, 106, 195, 169,
+			105, 103, 0, 44, 29, 81, 32, 195, 169, 105, 103, 32, 24, 1, 49, 101, 108, 115, 101, 106, 195, 169, 118, 101, 108, 0, 44, 29, 81, 32,
+			195, 169, 118, 101, 108, 32, 25, 1, 49, 101, 108, 115, 101, 106, 195, 169, 114, 197, 145, 108, 0, 44, 16, 29, 81, 32, 114, 197, 145, 108,
+			32, 27, 1, 49, 101, 108, 115, 101, 106, 195, 169, 114, 197, 145, 108, 0, 44, 16, 29, 81, 32, 195, 169, 114, 197, 145, 108, 32, 21, 1,
+			49, 101, 108, 115, 101, 106, 195, 169, 105, 103, 0, 44, 16, 29, 81, 32, 105, 103, 32, 25, 1, 49, 101, 108, 115, 101, 106, 195, 169, 116,
+			197, 145, 108, 0, 44, 16, 29, 81, 32, 116, 197, 145, 108, 32, 21, 1, 49, 101, 108, 115, 101, 106, 195, 169, 114, 101, 0, 44, 16, 29,
+			81, 32, 114, 101, 32, 23, 1, 49, 101, 108, 115, 101, 106, 195, 169, 114, 101, 0, 44, 16, 29, 81, 32, 195, 169, 114, 101, 32, 19, 1,
+			49, 101, 108, 115, 101, 106, 101, 105, 0, 44, 16, 29, 81, 32, 101, 105, 32, 18, 1, 49, 101, 108, 115, 101, 106, 101, 105, 0, 44, 16,
+			29, 81, 32, 105, 32, 22, 1, 49, 101, 108, 115, 101, 106, 195, 169, 110, 0, 44, 16, 29, 81, 32, 106, 195, 169, 110, 32, 21, 1, 49,
+			101, 108, 115, 101, 106, 195, 169, 110, 0, 44, 16, 29, 81, 32, 195, 169, 110, 32, 17, 1, 49, 101, 108, 115, 101, 106, 101, 0, 44, 16,
+			29, 81, 32, 101, 32, 0, 11, 200, 24, 147, 143, 54, 85, 19, 112, 176, 11, 24, 69, 88, 82, 5, 80, 144, 84, 109, 107, 109, 47, 37,
+			23, 108, 89, 47, 0, 11, 81, 97, 122, 116, 32, 11, 200, 32, 149, 129, 80, 179, 218, 88, 16, 11, 18, 1, 50, 49, 109, 47, 12, 118,
+			84, 109, 55, 0, 44, 81, 32, 101, 108, 32, 15, 1, 50, 49, 109, 47, 12, 118, 65, 0, 44, 81, 32, 109, 32, 15, 1, 50, 49, 109,
+			47, 12, 118, 50, 0, 44, 81, 32, 110, 32, 17, 1, 50, 49, 109, 47, 12, 118, 50, 0, 44, 81, 32, 197, 145, 110, 32, 17, 1, 50,
+			49, 109, 47, 12, 118, 47, 0, 44, 81, 32, 197, 145, 116, 32, 18, 1, 50, 49, 113, 119, 12, 109, 52, 0, 44, 81, 32, 115, 122, 101,
+			114, 32, 28, 1, 50, 109, 195, 161, 115, 111, 100, 105, 107, 195, 161, 116, 195, 179, 108, 0, 44, 16, 29, 81, 32, 116, 197, 145, 108, 32,
+			30, 1, 50, 109, 195, 161, 115, 111, 100, 105, 107, 195, 161, 116, 195, 179, 108, 0, 44, 16, 29, 81, 32, 195, 169, 116, 197, 145, 108, 32,
+			24, 1, 50, 109, 195, 161, 115, 111, 100, 105, 107, 195, 161, 105, 103, 0, 44, 16, 29, 81, 32, 105, 103, 32, 21, 1, 50, 109, 195, 161,
+			115, 111, 100, 105, 107, 97, 105, 0, 44, 16, 29, 81, 32, 105, 32, 0, 10, 199, 24, 83, 1, 16, 21, 15, 44, 11, 15, 204, 88, 148,
+			211, 104, 23, 12, 50, 85, 28, 77, 197, 0, 11, 17, 1, 51, 107, 114, 52, 65, 108, 91, 0, 44, 81, 32, 109, 97, 115, 32, 15, 1,
+			51, 107, 114, 52, 65, 108, 47, 0, 44, 81, 32, 116, 32, 26, 1, 51, 107, 108, 52, 65, 108, 72, 37, 49, 12, 108, 55, 0, 44, 81,
+			32, 97, 100, 105, 107, 107, 97, 108, 32, 24, 1, 51, 107, 108, 52, 65, 108, 72, 37, 49, 39, 50, 0, 44, 81, 32, 97, 100, 105, 107,
+			111, 110, 32, 24, 1, 51, 107, 108, 52, 65, 108, 72, 37, 49, 108, 47, 0, 44, 81, 32, 97, 100, 105, 107, 97, 116, 32, 20, 1, 51,
+			107, 108, 52, 65, 108, 72, 37, 49, 0, 44, 81, 32, 97, 100, 105, 107, 32, 16, 1, 51, 107, 114, 52, 65, 39, 50, 0, 44, 81, 32,
+			111, 110, 32, 18, 1, 51, 107, 114, 52, 39, 65, 12, 108, 55, 0, 44, 81, 32, 97, 108, 32, 24, 1, 51, 104, 97, 114, 109, 97, 100,
+			105, 107, 195, 161, 105, 103, 0, 44, 16, 29, 81, 32, 105, 103, 32, 21, 1, 51, 107, 108, 52, 10, 65, 108, 72, 37, 49, 108, 37, 0,
+			44, 16, 81, 32, 105, 32, 0, 7, 65, 52, 109, 65, 65, 0, 39, 69, 72, 18, 206, 4, 176, 52, 108, 49, 50, 108, 49, 10, 6, 15,
+			71, 109, 50, 12, 111, 50, 49, 109, 47, 0, 11, 81, 98, 101, 110, 110, 195, 188, 110, 107, 101, 116, 32, 7, 196, 80, 84, 133, 80, 11,
+			18, 70, 53, 97, 217, 61, 54, 128, 109, 65, 84, 113, 79, 113, 39, 109, 89, 0, 25, 1, 52, 50, 109, 79, 109, 72, 37, 49, 12, 109,
+			55, 0, 44, 81, 32, 101, 100, 105, 107, 107, 101, 108, 32, 23, 1, 52, 50, 109, 79, 109, 72, 37, 49, 109, 50, 0, 44, 81, 32, 101,
+			100, 105, 107, 101, 110, 32, 23, 1, 52, 50, 109, 79, 109, 72, 37, 49, 109, 47, 0, 44, 81, 32, 101, 100, 105, 107, 101, 116, 32, 19,
+			1, 52, 50, 109, 79, 109, 72, 37, 49, 0, 44, 81, 32, 101, 100, 105, 107, 32, 14, 1, 52, 50, 113, 79, 109, 47, 0, 44, 81, 32,
+			116, 32, 18, 1, 52, 50, 113, 79, 12, 109, 55, 0, 44, 81, 32, 103, 121, 101, 108, 32, 16, 1, 52, 50, 113, 79, 12, 109, 55, 0,
+			44, 81, 32, 101, 108, 32, 0, 31, 70, 20, 195, 65, 72, 17, 0, 109, 55, 65, 108, 52, 108, 72, 23, 108, 47, 12, 115, 55, 0, 11,
+			81, 97, 116, 116, 195, 179, 108, 32, 6, 195, 10, 36, 133, 11, 9, 198, 77, 167, 14, 80, 17, 0, 11, 9, 198, 8, 84, 218, 136, 195,
+			137, 11, 9, 198, 12, 146, 203, 56, 82, 192, 11, 6, 195, 29, 198, 128, 11, 6, 195, 33, 198, 128, 11, 15, 1, 53, 110, 47, 12, 109,
 			55, 0, 44, 81, 32, 101, 108, 32, 18, 1, 53, 110, 119, 12, 110, 52, 0, 44, 81, 32, 115, 122, 195, 182, 114, 32, 13, 1, 53, 110,
-			47, 110, 47, 0, 44, 81, 32, 116, 32, 23, 1, 53, 110, 47, 110, 72, 37, 49, 113, 47, 118, 55, 0, 44, 21, 81, 32, 116, 197, 145,
+			47, 110, 47, 0, 44, 81, 32, 116, 32, 23, 1, 53, 110, 47, 110, 72, 37, 49, 113, 47, 118, 55, 0, 44, 16, 81, 32, 116, 197, 145,
 			108, 32, 15, 1, 53, 110, 47, 12, 109, 55, 0, 44, 81, 32, 101, 108, 32, 16, 1, 53, 110, 47, 12, 109, 55, 0, 44, 81, 32, 116,
-			101, 108, 32, 13, 7, 95, 35, 45, 195, 169, 9, 7, 113, 37, 81, 0, 0, 35, 7, 8, 195, 169, 20, 20, 5, 12, 107, 113, 47, 12,
-			109, 55, 23, 109, 88, 109, 55, 118, 47, 12, 0, 13, 81, 101, 122, 101, 108, 197, 145, 116, 116, 32, 10, 199, 20, 195, 69, 57, 65, 78,
-			36, 13, 10, 135, 195, 169, 18, 22, 5, 12, 20, 13, 10, 199, 32, 19, 12, 28, 21, 14, 36, 13, 6, 195, 52, 83, 148, 13, 18, 1,
-			54, 107, 108, 119, 12, 39, 52, 0, 44, 81, 32, 115, 122, 111, 114, 32, 24, 1, 54, 107, 108, 47, 39, 72, 37, 49, 114, 47, 115, 55,
-			0, 44, 21, 81, 32, 116, 195, 179, 108, 32, 18, 1, 54, 107, 108, 47, 12, 115, 55, 0, 44, 81, 32, 116, 195, 179, 108, 32, 17, 1,
-			54, 107, 108, 47, 12, 108, 55, 0, 44, 81, 32, 116, 97, 108, 32, 16, 1, 54, 107, 108, 47, 12, 108, 55, 0, 44, 81, 32, 97, 108,
-			32, 23, 1, 54, 104, 97, 116, 111, 100, 105, 107, 195, 161, 105, 103, 0, 44, 21, 29, 81, 32, 105, 103, 32, 19, 1, 54, 107, 108, 47,
-			39, 72, 37, 49, 108, 37, 0, 44, 21, 81, 32, 105, 32, 0, 31, 68, 80, 83, 142, 36, 47, 109, 50, 12, 37, 10, 6, 15, 108, 49,
-			108, 52, 114, 91, 0, 13, 81, 97, 107, 97, 114, 195, 161, 115, 32, 22, 68, 80, 83, 142, 36, 47, 109, 50, 12, 37, 23, 108, 89, 47,
-			0, 13, 81, 97, 122, 116, 32, 9, 134, 5, 19, 20, 195, 169, 14, 13, 7, 196, 80, 83, 142, 36, 13, 18, 1, 55, 107, 113, 119, 12,
-			109, 52, 0, 44, 81, 32, 115, 122, 101, 114, 32, 19, 1, 55, 107, 109, 47, 109, 91, 12, 109, 55, 0, 44, 81, 32, 115, 101, 108, 32,
-			22, 1, 55, 107, 109, 47, 109, 91, 109, 49, 52, 109, 0, 44, 81, 32, 115, 101, 107, 114, 101, 32, 16, 1, 55, 107, 113, 47, 12, 109,
-			55, 0, 44, 81, 32, 101, 108, 32, 17, 1, 55, 107, 113, 47, 12, 109, 55, 0, 44, 81, 32, 116, 101, 108, 32, 24, 1, 55, 107, 109,
-			47, 109, 72, 37, 49, 113, 47, 118, 55, 0, 44, 21, 81, 32, 116, 197, 145, 108, 32, 18, 1, 55, 107, 113, 47, 12, 118, 55, 0, 44,
-			81, 32, 116, 197, 145, 108, 32, 0, 7, 65, 56, 109, 50, 50, 0, 8, 197, 57, 147, 205, 60, 176, 13, 8, 197, 24, 17, 217, 56, 144,
-			13, 9, 134, 1, 11, 3, 9, 195, 179, 13, 8, 197, 88, 84, 218, 36, 176, 13, 10, 135, 22, 195, 169, 7, 195, 169, 14, 13, 7, 132,
-			195, 188, 7, 25, 13, 10, 135, 22, 195, 169, 7, 195, 169, 14, 20, 17, 1, 56, 67, 39, 55, 119, 12, 108, 55, 0, 44, 81, 32, 97,
-			108, 32, 18, 1, 56, 67, 39, 55, 119, 12, 108, 55, 0, 44, 81, 32, 99, 97, 108, 32, 25, 1, 56, 110, 121, 111, 108, 99, 97, 100,
-			105, 107, 195, 161, 105, 103, 0, 44, 21, 29, 81, 32, 105, 103, 32, 20, 1, 56, 67, 39, 55, 119, 108, 72, 37, 49, 108, 37, 0, 44,
-			21, 81, 32, 105, 32, 0, 51, 10, 22, 195, 161, 12, 1, 19, 26, 15, 12, 20, 84, 114, 55, 108, 89, 39, 55, 47, 23, 108, 6, 15,
-			83, 109, 55, 84, 109, 47, 113, 91, 52, 109, 0, 13, 82, 97, 32, 102, 101, 108, 118, 101, 116, 195, 169, 115, 114, 101, 32, 12, 137, 20,
-			1, 12, 195, 161, 12, 20, 1, 13, 13, 57, 15, 11, 195, 182, 20, 5, 12, 5, 26, 5, 20, 20, 19, 195, 169, 7, 49, 110, 47, 109,
-			55, 109, 88, 109, 76, 12, 113, 81, 23, 71, 37, 89, 47, 39, 91, 112, 47, 108, 50, 37, 0, 13, 81, 98, 105, 122, 116, 111, 115, 195,
-			173, 116, 97, 110, 105, 32, 10, 135, 20, 197, 177, 14, 20, 5, 11, 13, 19, 1, 57, 49, 37, 55, 109, 50, 119, 109, 47, 0, 44, 81,
-			32, 99, 101, 116, 32, 20, 1, 57, 49, 37, 55, 109, 50, 119, 12, 109, 55, 0, 44, 81, 32, 99, 101, 108, 32, 19, 1, 57, 49, 37,
-			55, 109, 50, 119, 12, 109, 55, 0, 44, 81, 32, 101, 108, 32, 0, 29, 10, 19, 26, 195, 161, 13, 15, 12, 20, 1, 13, 89, 114, 65,
-			39, 55, 47, 108, 65, 23, 49, 37, 0, 13, 81, 107, 105, 32, 10, 135, 26, 195, 161, 18, 21, 12, 20, 13, 10, 135, 2, 5, 19, 26,
-			195, 169, 12, 13, 9, 134, 2, 195, 173, 26, 22, 1, 13, 14, 139, 6, 5, 10, 12, 197, 145, 4, 195, 182, 20, 20, 13, 14, 139, 11,
-			5, 26, 4, 197, 145, 4, 195, 182, 20, 20, 13, 0, 12, 137, 5, 12, 20, 197, 177, 14, 20, 5, 11, 13, 7, 196, 77, 160, 71, 4,
-			13, 12, 137, 5, 10, 20, 5, 20, 20, 195, 169, 11, 13, 0, 36, 69, 80, 84, 212, 72, 80, 47, 109, 91, 47, 52, 109, 10, 6, 15,
-			89, 108, 71, 107, 108, 47, 115, 0, 13, 81, 115, 122, 97, 98, 104, 97, 116, 195, 179, 32, 38, 8, 5, 7, 25, 195, 188, 22, 195, 169,
-			109, 79, 12, 111, 84, 113, 23, 47, 108, 34, 47, 39, 88, 114, 91, 0, 13, 81, 116, 97, 114, 116, 111, 122, 195, 161, 115, 32, 9, 198,
-			13, 48, 80, 5, 67, 203, 13, 44, 12, 22, 1, 12, 195, 179, 19, 26, 195, 173, 14, 197, 177, 84, 108, 55, 115, 89, 112, 50, 117, 15,
-			10, 107, 37, 72, 109, 81, 109, 71, 12, 0, 13, 81, 104, 105, 100, 101, 103, 101, 98, 98, 32, 8, 197, 4, 64, 84, 60, 176, 13, 16,
-			141, 5, 12, 11, 5, 26, 4, 197, 145, 4, 195, 182, 20, 20, 13, 12, 137, 11, 9, 20, 195, 169, 20, 5, 12, 20, 13, 15, 140, 22,
-			1, 12, 195, 179, 19, 26, 195, 173, 14, 197, 177, 13, 16, 141, 10, 5, 12, 195, 182, 12, 195, 169, 19, 14, 195, 169, 12, 13, 0, 11,
-			1, 61, 109, 79, 109, 50, 55, 118, 0, 27, 18, 143, 6, 5, 12, 5, 12, 197, 145, 19, 19, 195, 169, 7, 195, 188, 11, 13, 17, 142,
-			13, 5, 7, 11, 5, 26, 4, 197, 145, 4, 195, 182, 20, 20, 13, 17, 142, 195, 169, 18, 4, 5, 11, 12, 197, 145, 4, 195, 182, 20,
-			20, 13, 0, 40, 9, 11, 195, 169, 16, 20, 5, 12, 5, 14, 49, 113, 48, 47, 109, 55, 109, 50, 23, 71, 109, 47, 109, 81, 50, 109,
-			49, 0, 13, 81, 98, 101, 116, 101, 103, 110, 101, 107, 32, 56, 13, 195, 169, 16, 195, 188, 12, 5, 20, 5, 11, 8, 5, 26, 113, 48,
-			111, 55, 109, 47, 109, 49, 107, 109, 88, 23, 107, 108, 89, 39, 50, 55, 112, 47, 39, 47, 12, 108, 0, 13, 81, 104, 97, 115, 111, 110,
-			108, 195, 173, 116, 111, 116, 116, 97, 32, 0, 45, 9, 20, 1, 12, 195, 161, 12, 20, 1, 11, 47, 108, 55, 114, 55, 47, 108, 49, 23,
-			108, 6, 15, 67, 39, 65, 39, 88, 115, 49, 0, 13, 82, 97, 32, 110, 121, 111, 109, 111, 122, 195, 179, 107, 32, 12, 137, 20, 1, 12,
-			195, 161, 12, 20, 1, 11, 13, 30, 9, 13, 5, 18, 195, 188, 12, 20, 5, 11, 65, 109, 52, 111, 55, 47, 109, 49, 23, 83, 109, 55,
-			0, 13, 81, 102, 101, 108, 32, 12, 137, 16, 195, 179, 26, 15, 12, 20, 1, 11, 13, 19, 144, 2, 9, 12, 12, 5, 14, 20, 25, 197,
-			177, 26, 5, 20, 20, 5, 12, 13, 14, 139, 9, 7, 1, 26, 7, 1, 20, 195, 179, 10, 1, 13, 11, 200, 72, 83, 132, 77, 161, 82,
-			8, 80, 13, 0, 10, 1, 64, 49, 40, 49, 108, 119, 0, 27, 6, 65, 64, 48, 113, 0, 13, 138, 19, 26, 195, 161, 13, 15, 12, 20,
-			1, 11, 13, 0, 13, 138, 11, 195, 169, 18, 195, 169, 19, 195, 169, 20, 13, 23, 5, 20, 195, 169, 14, 25, 47, 113, 67, 10, 6, 15,
-			91, 109, 65, 0, 13, 81, 115, 101, 109, 32, 42, 70, 77, 162, 78, 80, 83, 128, 89, 37, 50, 47, 109, 50, 23, 47, 109, 91, 47, 52,
-			109, 89, 108, 71, 50, 37, 0, 13, 81, 116, 101, 115, 116, 114, 101, 115, 122, 97, 98, 110, 105, 32, 9, 198, 77, 162, 78, 80, 83, 128,
-			13, 8, 133, 20, 195, 169, 14, 25, 13, 0, 14, 139, 20, 5, 13, 5, 20, 197, 145, 10, 195, 169, 20, 13, 17, 142, 13, 5, 7, 1,
-			12, 1, 16, 195, 173, 20, 195, 179, 10, 1, 13, 15, 140, 195, 169, 18, 20, 5, 19, 195, 188, 12, 20, 5, 11, 13, 0, 10, 135, 195,
-			169, 18, 9, 14, 20, 9, 13, 0, 6, 65, 68, 49, 40, 0, 31, 8, 195, 169, 10, 19, 26, 1, 11, 1, 113, 57, 89, 108, 49, 108,
-			10, 6, 15, 84, 39, 55, 47, 0, 13, 81, 118, 111, 108, 116, 32, 12, 137, 20, 197, 177, 26, 6, 1, 12, 1, 20, 13, 11, 136, 20,
-			1, 18, 20, 1, 14, 195, 161, 13, 0, 19, 144, 13, 197, 177, 11, 195, 182, 4, 20, 5, 20, 195, 169, 19, 8, 5, 26, 13, 0, 11,
-			136, 6, 195, 161, 10, 12, 21, 14, 11, 13, 10, 199, 12, 83, 148, 72, 146, 213, 76, 13, 0, 18, 68, 77, 161, 19, 104, 101, 115, 122,
-			100, 195, 169, 101, 115, 122, 0, 29, 42, 38, 68, 4, 32, 129, 56, 108, 71, 12, 108, 50, 23, 83, 39, 81, 55, 108, 55, 47, 108, 49,
-			108, 47, 0, 13, 81, 102, 111, 103, 108, 97, 108, 116, 97, 107, 97, 116, 32, 18, 143, 11, 195, 182, 26, 9, 14, 20, 195, 169, 26, 13,
-			195, 169, 14, 25, 13, 11, 136, 13, 195, 161, 19, 18, 195, 179, 12, 13, 16, 141, 3, 195, 169, 12, 11, 9, 20, 197, 177, 26, 195, 169,
-			19, 13, 7, 196, 20, 32, 133, 56, 13, 7, 196, 4, 32, 129, 56, 13, 0, 7, 65, 72, 109, 51, 51, 0, 21, 146, 22, 195, 169, 7,
-			12, 5, 7, 5, 19, 195, 173, 20, 5, 20, 20, 195, 169, 11, 13, 8, 197, 32, 148, 218, 20, 64, 13, 0, 10, 135, 18, 195, 169, 13,
-			12, 9, 11, 13, 8, 133, 13, 195, 169, 7, 25, 13, 0, 12, 137, 9, 18, 195, 161, 14, 25, 8, 15, 26, 13, 10, 199, 80, 20, 148,
-			4, 195, 65, 104, 13, 0, 7, 196, 81, 81, 19, 104, 76, 18, 67, 32, 241, 217, 107, 39, 79, 4, 108, 49, 37, 0, 81, 97, 107, 105,
-			32, 17, 67, 32, 241, 217, 107, 4, 39, 79, 4, 108, 88, 0, 81, 97, 122, 32, 15, 67, 32, 241, 217, 107, 4, 39, 79, 4, 108, 0,
-			81, 97, 32, 9, 198, 80, 84, 133, 52, 33, 78, 13, 34, 7, 5, 21, 18, 195, 179, 16, 1, 109, 40, 52, 115, 48, 108, 15, 10, 67,
-			40, 81, 108, 47, 37, 0, 13, 81, 110, 121, 117, 103, 97, 116, 105, 32, 6, 195, 52, 81, 217, 13, 7, 132, 19, 195, 179, 20, 13, 6,
-			195, 52, 81, 217, 13, 0, 7, 65, 76, 109, 91, 0, 14, 6, 65, 76, 91, 10, 0, 8, 197, 60, 179, 218, 56, 144, 13, 43, 10, 22,
-			15, 14, 1, 20, 11, 15, 26, 195, 179, 84, 39, 50, 108, 47, 49, 39, 88, 115, 10, 6, 15, 48, 39, 50, 80, 108, 37, 47, 0, 13,
-			81, 112, 111, 110, 116, 106, 97, 105, 116, 32, 8, 197, 88, 86, 133, 80, 144, 13, 8, 197, 44, 20, 21, 56, 176, 13, 13, 138, 22, 15,
-			14, 1, 20, 11, 15, 26, 195, 179, 13, 11, 136, 13, 9, 12, 12, 9, 195, 179, 13, 13, 8, 197, 16, 243, 7, 61, 64, 13, 19, 3,
-			22, 195, 182, 84, 6, 109, 90, 72, 15, 10, 6, 110, 89, 122, 109, 0, 25, 0, 9, 198, 60, 179, 218, 56, 18, 192, 13, 9, 198, 13,
-			48, 80, 5, 67, 212, 13, 0, 9, 198, 32, 19, 12, 61, 69, 1, 13, 18, 143, 22, 195, 161, 12, 20, 15, 26, 1, 20, 195, 161, 2,
-			195, 179, 12, 13, 0, 11, 200, 52, 20, 129, 16, 160, 78, 4, 176, 13, 0, 32, 70, 32, 18, 148, 4, 224, 75, 107, 108, 57, 47, 108,
-			50, 108, 49, 23, 84, 113, 81, 52, 109, 0, 13, 81, 118, 195, 169, 103, 114, 101, 32, 12, 201, 52, 20, 129, 16, 128, 84, 56, 18, 192,
-			13, 12, 201, 28, 243, 132, 61, 50, 207, 16, 146, 192, 13, 8, 197, 24, 83, 22, 21, 64, 13, 0, 21, 146, 14, 25, 9, 12, 22, 195,
-			161, 14, 195, 173, 20, 195, 161, 19, 20, 195, 179, 12, 13, 12, 137, 19, 195, 169, 20, 195, 161, 12, 14, 9, 13, 12, 137, 14, 25, 195,
-			186, 10, 20, 1, 14, 9, 13, 5, 194, 8, 16, 13, 0, 35, 67, 52, 81, 192, 65, 109, 81, 23, 49, 109, 55, 12, 23, 39, 55, 72,
-			108, 50, 37, 0, 13, 82, 107, 101, 108, 108, 32, 111, 108, 100, 97, 110, 105, 32, 41, 67, 52, 81, 192, 65, 109, 81, 23, 49, 109, 55,
-			12, 23, 84, 37, 90, 81, 114, 55, 50, 37, 0, 13, 82, 107, 101, 108, 108, 32, 118, 105, 122, 115, 103, 195, 161, 108, 110, 105, 32, 38,
-			67, 52, 81, 192, 65, 109, 81, 10, 6, 15, 49, 109, 55, 12, 10, 6, 15, 67, 39, 65, 50, 37, 0, 13, 82, 107, 101, 108, 108, 32,
-			110, 121, 111, 109, 110, 105, 32, 25, 67, 52, 81, 192, 65, 109, 81, 23, 108, 88, 39, 49, 108, 47, 0, 13, 81, 97, 122, 111, 107, 97,
-			116, 32, 28, 67, 52, 81, 192, 65, 109, 81, 23, 108, 6, 15, 91, 39, 52, 71, 108, 0, 13, 82, 97, 32, 115, 111, 114, 98, 97, 32,
-			45, 67, 52, 81, 192, 65, 109, 81, 23, 108, 6, 15, 57, 109, 55, 109, 50, 47, 49, 109, 88, 118, 84, 109, 55, 0, 13, 82, 97, 32,
-			106, 101, 108, 101, 110, 116, 107, 101, 122, 197, 145, 118, 101, 108, 32, 29, 67, 52, 81, 192, 65, 109, 81, 23, 37, 91, 23, 47, 40, 72,
-			39, 65, 0, 13, 82, 105, 115, 32, 116, 117, 100, 111, 109, 32, 24, 67, 52, 81, 192, 65, 109, 81, 23, 108, 23, 107, 112, 52, 0, 13,
-			82, 97, 32, 104, 195, 173, 114, 32, 15, 67, 52, 81, 192, 65, 109, 81, 23, 108, 0, 13, 81, 97, 32, 6, 195, 52, 81, 192, 13, 0,
-			11, 136, 13, 9, 12, 12, 9, 195, 179, 20, 13, 24, 68, 20, 208, 133, 72, 109, 65, 71, 109, 52, 23, 84, 39, 55, 47, 0, 13, 81,
-			118, 111, 108, 116, 32, 13, 196, 20, 208, 133, 72, 13, 81, 118, 111, 108, 116, 32, 8, 133, 1, 12, 22, 195, 179, 13, 7, 196, 20, 208,
-			133, 72, 13, 0, 8, 133, 11, 195, 182, 12, 20, 13, 28, 67, 8, 19, 0, 71, 108, 55, 23, 39, 55, 72, 108, 55, 114, 50, 0, 13,
-			81, 111, 108, 100, 97, 108, 195, 161, 110, 32, 12, 201, 20, 194, 5, 49, 145, 90, 21, 69, 0, 13, 8, 133, 10, 195, 182, 20, 20, 13,
-			11, 193, 84, 17, 83, 46, 32, 105, 32, 46, 32, 0, 6, 195, 12, 146, 203, 13, 9, 66, 85, 0, 40, 48, 0, 42, 42, 0, 11, 136,
-			10, 195, 161, 18, 20, 21, 14, 11, 13, 41, 73, 44, 20, 3, 76, 243, 1, 80, 32, 78, 49, 108, 48, 76, 39, 55, 108, 47, 71, 108,
-			50, 23, 108, 88, 23, 84, 39, 55, 47, 0, 13, 82, 97, 122, 32, 118, 111, 108, 116, 32, 10, 199, 20, 193, 143, 28, 17, 14, 36, 13,
-			10, 199, 8, 83, 85, 80, 21, 14, 36, 13, 10, 199, 20, 197, 137, 76, 83, 14, 36, 13, 9, 134, 3, 195, 169, 12, 10, 1, 13, 10,
-			135, 5, 12, 10, 195, 182, 20, 20, 13, 20, 145, 20, 5, 12, 10, 5, 19, 195, 173, 20, 195, 169, 19, 195, 169, 8, 5, 26, 13, 11,
-			136, 20, 197, 145, 12, 195, 188, 14, 11, 13, 0, 10, 135, 12, 195, 161, 20, 20, 1, 13, 13, 0, 4, 193, 88, 42, 6, 65, 88, 84,
-			113, 0, 12, 201, 40, 81, 217, 104, 85, 5, 44, 85, 0, 13, 9, 134, 22, 195, 173, 22, 15, 11, 13, 8, 197, 72, 243, 148, 40, 16,
-			13, 8, 197, 57, 147, 205, 60, 208, 13, 8, 197, 48, 83, 20, 20, 208, 13, 0, 9, 198, 29, 145, 82, 52, 82, 192, 13, 34, 11, 19,
-			26, 1, 2, 195, 161, 12, 25, 26, 195, 179, 89, 108, 71, 114, 57, 88, 115, 23, 40, 47, 114, 50, 0, 13, 81, 117, 116, 195, 161, 110,
-			32, 9, 198, 72, 17, 207, 104, 226, 64, 13, 13, 138, 22, 1, 4, 195, 161, 19, 26, 15, 20, 20, 13, 9, 198, 40, 83, 5, 104, 226,
-			64, 13, 9, 198, 57, 145, 82, 80, 82, 192, 13, 16, 141, 2, 9, 26, 15, 14, 25, 195, 173, 20, 1, 14, 9, 1, 13, 5, 194, 5,
-			48, 72, 0, 40, 6, 8, 195, 161, 18, 15, 13, 107, 114, 52, 39, 65, 23, 113, 84, 37, 81, 23, 71, 112, 52, 50, 37, 0, 13, 82,
-			195, 169, 118, 105, 103, 32, 98, 195, 173, 114, 110, 105, 32, 9, 134, 2, 195, 173, 26, 26, 1, 13, 13, 138, 11, 195, 182, 20, 5, 12,
-			5, 26, 197, 145, 13, 12, 137, 18, 195, 182, 22, 9, 4, 5, 2, 2, 13, 10, 135, 10, 15, 7, 18, 195, 179, 12, 13, 13, 138, 19,
-			26, 15, 12, 7, 195, 161, 12, 14, 1, 13, 8, 133, 195, 186, 20, 15, 14, 13, 8, 133, 11, 195, 182, 19, 26, 13, 8, 133, 195, 186,
-			20, 15, 14, 20, 0, 15, 140, 195, 182, 19, 19, 26, 5, 18, 1, 11, 15, 20, 20, 13, 16, 141, 13, 5, 7, 20, 5, 12, 195, 173,
-			20, 195, 188, 14, 11, 13, 15, 4, 95, 49, 77, 52, 109, 79, 71, 37, 55, 55, 37, 115, 0, 0, 12, 1, 92, 71, 109, 49, 122, 55,
-			109, 91, 0, 27, 11, 65, 92, 72, 40, 48, 55, 108, 84, 113, 0, 11, 136, 7, 25, 1, 14, 195, 186, 10, 1, 13, 8, 197, 88, 85,
-			20, 20, 176, 13, 11, 136, 6, 195, 188, 12, 5, 11, 18, 5, 13, 12, 201, 88, 243, 129, 80, 179, 218, 56, 18, 192, 13, 9, 134, 12,
-			1, 11, 195, 179, 11, 13, 12, 201, 24, 241, 204, 4, 194, 207, 104, 226, 64, 13, 0, 10, 135, 10, 195, 182, 20, 20, 5, 11, 13, 0,
-			14, 1, 94, 83, 110, 55, 83, 109, 55, 113, 67, 112, 55, 0, 9, 134, 20, 195, 169, 18, 14, 9, 13, 13, 138, 22, 9, 26, 19, 7,
-			195, 161, 12, 10, 1, 13, 9, 134, 11, 195, 182, 20, 14, 9, 13, 0, 14, 139, 11, 18, 9, 20, 9, 11, 195, 161, 11, 18, 1, 13,
-			38, 4, 7, 195, 169, 16, 81, 113, 48, 23, 83, 39, 79, 108, 89, 47, 114, 91, 114, 47, 0, 13, 81, 102, 111, 103, 121, 97, 115, 122,
-			116, 195, 161, 115, 195, 161, 116, 32, 11, 200, 57, 146, 84, 61, 69, 21, 56, 176, 13, 10, 135, 19, 5, 7, 195, 169, 12, 25, 13, 7,
-			132, 13, 195, 179, 4, 13, 7, 132, 7, 195, 169, 16, 13, 0, 4, 193, 96, 42, 7, 65, 96, 37, 49, 89, 0, 11, 136, 18, 195, 161,
-			22, 5, 14, 14, 9, 13, 16, 65, 96, 47, 112, 88, 88, 109, 55, 0, 44, 42, 81, 101, 108, 32, 0, 10, 135, 10, 195, 161, 18, 20,
-			1, 19, 13, 5, 194, 4, 64, 13, 15, 4, 95, 49, 77, 50, 109, 79, 65, 37, 55, 55, 37, 115, 0, 0, 14, 139, 11, 195, 169, 18,
-			4, 195, 169, 19, 195, 169, 20, 13, 18, 143, 13, 5, 7, 1, 12, 195, 161, 26, 195, 161, 19, 18, 195, 179, 12, 13, 10, 199, 80, 20,
-			148, 4, 195, 65, 80, 13, 15, 140, 195, 169, 12, 3, 5, 12, 197, 145, 4, 20, 5, 11, 13, 13, 138, 16, 9, 19, 26, 11, 195, 161,
-			12, 14, 9, 13, 13, 138, 19, 5, 2, 5, 19, 19, 195, 169, 7, 5, 13, 17, 4, 95, 49, 77, 51, 109, 79, 65, 37, 55, 55, 37,
-			114, 52, 72, 0, 0, 14, 139, 195, 186, 10, 4, 15, 14, 19, 195, 161, 7, 1, 13, 40, 7, 14, 25, 5, 12, 22, 197, 177, 67, 109,
-			55, 84, 117, 23, 37, 91, 65, 109, 52, 47, 109, 47, 118, 49, 0, 13, 81, 105, 115, 109, 101, 114, 116, 101, 116, 197, 145, 107, 32, 8,
-			133, 195, 169, 12, 5, 19, 13, 0, 11, 65, 100, 37, 48, 89, 37, 55, 39, 50, 0, 24, 149, 20, 195, 182, 18, 22, 195, 169, 14, 25,
-			10, 1, 22, 1, 19, 12, 1, 20, 18, 195, 179, 12, 13, 20, 145, 20, 195, 161, 13, 15, 7, 1, 20, 195, 161, 19, 195, 161, 2, 195,
-			179, 12, 13, 33, 6, 11, 5, 22, 195, 169, 19, 49, 109, 84, 113, 91, 23, 108, 23, 83, 109, 55, 107, 118, 0, 13, 82, 97, 32, 102,
-			101, 108, 104, 197, 145, 32, 11, 136, 22, 195, 169, 7, 5, 26, 14, 9, 13, 13, 138, 20, 5, 11, 9, 14, 20, 195, 188, 14, 11, 13,
-			8, 197, 4, 176, 82, 77, 160, 13, 9, 134, 11, 5, 22, 195, 169, 19, 13, 12, 67, 16, 245, 206, 72, 39, 58, 50, 0, 42, 42, 0,
-			16, 141, 195, 182, 14, 11, 195, 182, 12, 20, 19, 195, 169, 7, 5, 13, 33, 70, 57, 149, 71, 60, 69, 0, 67, 40, 81, 39, 47, 12,
-			15, 65, 108, 52, 108, 72, 50, 37, 0, 13, 81, 109, 97, 114, 97, 100, 110, 105, 32, 9, 198, 24, 244, 132, 84, 197, 0, 13, 0, 46,
-			10, 8, 15, 18, 4, 5, 18, 5, 10, 197, 177, 107, 39, 52, 72, 109, 52, 109, 57, 117, 23, 49, 113, 52, 72, 113, 91, 71, 109, 50,
-			0, 13, 81, 107, 195, 169, 114, 100, 195, 169, 115, 98, 101, 110, 32, 10, 199, 32, 83, 25, 104, 85, 2, 20, 13, 6, 195, 76, 20, 192,
-			13, 0, 19, 144, 13, 5, 7, 19, 26, 195, 188, 12, 5, 20, 195, 169, 19, 195, 169, 20, 13, 45, 68, 20, 118, 73, 44, 109, 79, 12,
-			37, 49, 10, 6, 15, 47, 109, 55, 109, 48, 107, 109, 57, 113, 52, 118, 55, 0, 13, 81, 116, 101, 108, 101, 112, 104, 101, 108, 121, 195,
-			169, 114, 197, 145, 108, 32, 33, 68, 20, 118, 73, 44, 109, 79, 12, 37, 49, 23, 84, 109, 88, 109, 47, 118, 57, 109, 0, 13, 81, 118,
-			101, 122, 101, 116, 197, 145, 106, 101, 32, 40, 68, 20, 118, 73, 44, 109, 79, 12, 37, 49, 23, 49, 113, 48, 84, 37, 91, 109, 55, 118,
-			57, 109, 0, 13, 81, 107, 195, 169, 112, 118, 105, 115, 101, 108, 197, 145, 106, 101, 32, 19, 144, 6, 5, 12, 20, 195, 188, 14, 20, 5,
-			20, 195, 169, 19, 195, 169, 20, 13, 12, 137, 12, 5, 8, 5, 20, 195, 188, 14, 11, 13, 7, 196, 20, 118, 73, 44, 13, 0, 6, 65,
-			104, 88, 113, 0, 25, 69, 24, 244, 132, 84, 192, 83, 39, 34, 72, 40, 55, 23, 109, 55, 118, 0, 13, 81, 101, 108, 197, 145, 32, 39,
-			69, 32, 243, 140, 5, 0, 107, 39, 50, 55, 108, 48, 10, 6, 15, 47, 110, 52, 55, 113, 91, 113, 47, 0, 13, 81, 116, 195, 182, 114,
-			108, 195, 169, 115, 195, 169, 116, 32, 8, 197, 57, 147, 205, 60, 224, 13, 13, 138, 18, 5, 14, 4, 197, 145, 18, 195, 182, 11, 13, 13,
-			138, 20, 5, 18, 5, 13, 20, 195, 188, 14, 11, 13, 8, 197, 64, 144, 67, 60, 224, 13, 8, 197, 24, 244, 132, 84, 192, 13, 0, 16,
-			141, 5, 18, 5, 4, 13, 195, 169, 14, 25, 5, 26, 197, 145, 13, 13, 138, 13, 21, 14, 11, 195, 161, 18, 195, 179, 12, 13, 9, 198,
-			88, 149, 1, 80, 160, 64, 13, 9, 198, 53, 85, 1, 80, 160, 64, 13, 12, 137, 6, 5, 12, 14, 195, 182, 22, 197, 145, 13, 8, 133,
-			12, 195, 169, 7, 25, 13, 0, 10, 135, 11, 195, 169, 13, 13, 5, 12, 13, 10, 199, 52, 243, 137, 80, 244, 143, 44, 13, 14, 139, 22,
-			195, 161, 12, 12, 195, 161, 18, 195, 179, 12, 13, 10, 199, 24, 244, 132, 84, 197, 1, 44, 13, 0, 25, 68, 97, 98, 73, 36, 47, 37,
-			88, 109, 50, 67, 39, 55, 119, 12, 108, 55, 0, 44, 42, 81, 97, 108, 32, 0, 34, 69, 40, 83, 5, 57, 64, 57, 109, 55, 109, 50,
-			47, 23, 89, 114, 65, 40, 49, 52, 108, 0, 13, 81, 115, 122, 195, 161, 109, 117, 107, 114, 97, 32, 12, 137, 195, 179, 18, 195, 161, 20,
-			195, 179, 12, 13, 13, 138, 19, 26, 195, 161, 18, 13, 1, 26, 195, 179, 13, 8, 197, 40, 83, 5, 57, 64, 13, 16, 9, 95, 35, 45,
-			195, 161, 18, 195, 179, 12, 114, 52, 115, 55, 0, 0, 0, 13, 138, 6, 197, 145, 8, 1, 4, 14, 1, 7, 25, 13, 0, 45, 68, 85,
-			64, 193, 36, 40, 119, 12, 108, 37, 23, 113, 48, 111, 55, 109, 47, 109, 23, 109, 55, 118, 47, 12, 0, 13, 82, 195, 169, 112, 195, 188,
-			108, 101, 116, 101, 32, 101, 108, 197, 145, 116, 116, 32, 0, 8, 197, 4, 192, 75, 61, 64, 13, 8, 197, 80, 84, 150, 21, 64, 13, 0,
-			14, 139, 11, 195, 182, 22, 5, 20, 11, 5, 26, 9, 11, 13, 9, 198, 8, 85, 137, 80, 83, 20, 13, 9, 134, 20, 195, 161, 13, 1,
-			4, 13, 0, 9, 198, 32, 83, 25, 21, 69, 5, 13, 14, 139, 6, 5, 12, 15, 12, 22, 1, 19, 195, 179, 20, 13, 10, 135, 7, 18,
-			195, 179, 6, 15, 20, 13, 0, 13, 138, 8, 5, 12, 25, 195, 188, 11, 195, 182, 14, 13, 19, 144, 8, 1, 19, 26, 14, 195, 161, 12,
-			1, 20, 195, 161, 18, 195, 179, 12, 13, 7, 132, 11, 195, 182, 4, 13, 7, 196, 80, 83, 9, 44, 13, 7, 132, 195, 188, 12, 20, 13,
-			0, 25, 5, 195, 161, 12, 12, 20, 114, 55, 47, 23, 110, 89, 12, 109, 0, 13, 81, 195, 182, 115, 115, 122, 101, 32, 35, 5, 195, 161,
-			12, 12, 20, 114, 55, 47, 23, 48, 113, 55, 72, 108, 49, 113, 50, 47, 0, 13, 81, 112, 195, 169, 108, 100, 97, 107, 195, 169, 110, 116,
-			32, 19, 4, 195, 173, 7, 25, 112, 79, 23, 84, 108, 50, 0, 13, 81, 118, 97, 110, 32, 8, 197, 77, 160, 75, 52, 16, 13, 21, 4,
-			195, 173, 7, 25, 112, 79, 15, 84, 39, 55, 47, 0, 13, 81, 118, 111, 108, 116, 32, 10, 135, 5, 19, 26, 11, 195, 182, 26, 13, 8,
-			133, 195, 161, 12, 12, 20, 13, 7, 132, 195, 173, 7, 25, 13, 0, 9, 198, 72, 243, 148, 4, 226, 64, 13, 9, 198, 80, 84, 141, 20,
-			149, 0, 13, 9, 198, 48, 85, 5, 56, 226, 64, 13, 21, 146, 13, 195, 179, 4, 15, 19, 195, 173, 20, 195, 161, 19, 195, 161, 18, 195,
-			179, 12, 13, 9, 198, 80, 20, 148, 4, 226, 64, 13, 9, 198, 52, 243, 132, 4, 226, 64, 13, 0, 9, 198, 80, 20, 148, 4, 226, 65,
-			13, 15, 204, 4, 194, 193, 48, 208, 90, 61, 69, 1, 44, 224, 75, 13, 0, 7, 196, 80, 242, 138, 4, 13, 10, 135, 21, 20, 3, 195,
-			161, 2, 1, 13, 11, 200, 32, 149, 129, 80, 179, 218, 88, 16, 13, 0, 8, 197, 88, 17, 217, 60, 176, 72, 11, 136, 20, 5, 19, 20,
-			195, 169, 2, 5, 13, 8, 197, 88, 20, 212, 4, 112, 13, 40, 9, 19, 9, 11, 5, 18, 195, 188, 12, 20, 91, 37, 49, 109, 52, 111,
-			55, 47, 23, 49, 37, 83, 39, 81, 50, 39, 65, 0, 13, 81, 107, 105, 102, 111, 103, 110, 111, 109, 32, 8, 197, 24, 17, 217, 60, 176,
-			13, 12, 201, 24, 83, 4, 60, 193, 207, 104, 226, 64, 13, 9, 134, 3, 195, 173, 13, 5, 11, 13, 13, 138, 11, 9, 20, 195, 169, 18,
-			195, 188, 14, 11, 13, 9, 134, 3, 195, 169, 12, 15, 11, 13, 16, 9, 95, 35, 45, 195, 161, 20, 195, 179, 12, 114, 47, 115, 55, 0,
-			0, 9, 198, 48, 84, 218, 80, 82, 192, 72, 9, 198, 24, 84, 212, 20, 226, 64, 13, 9, 198, 44, 84, 133, 76, 226, 64, 13, 9, 198,
-			88, 84, 218, 80, 82, 192, 13, 0, 22, 67, 44, 148, 192, 49, 37, 91, 23, 47, 109, 55, 115, 0, 13, 81, 116, 101, 108, 195, 179, 32,
-			30, 67, 44, 148, 192, 49, 37, 91, 15, 47, 111, 52, 109, 55, 65, 109, 47, 0, 13, 81, 116, 195, 188, 114, 101, 108, 109, 101, 116, 32,
-			19, 144, 5, 12, 11, 195, 169, 16, 26, 5, 12, 195, 169, 19, 195, 188, 14, 11, 13, 24, 67, 44, 148, 192, 49, 37, 91, 15, 109, 52,
-			109, 57, 117, 0, 13, 81, 101, 114, 101, 106, 197, 177, 32, 13, 138, 19, 26, 15, 12, 7, 195, 161, 12, 10, 1, 13, 10, 199, 77, 163,
-			205, 8, 21, 15, 56, 22, 0, 15, 140, 20, 18, 195, 179, 14, 10, 195, 161, 18, 195, 179, 12, 13, 15, 140, 20, 9, 12, 1, 12, 13,
-			195, 161, 18, 195, 179, 12, 13, 11, 200, 29, 144, 78, 4, 180, 218, 36, 176, 13, 15, 140, 4, 195, 182, 18, 195, 182, 13, 2, 195, 182,
-			12, 20, 13, 9, 134, 3, 195, 173, 13, 5, 14, 13, 12, 137, 22, 195, 161, 12, 20, 15, 26, 195, 179, 13, 0, 12, 201, 52, 83, 133,
-			81, 33, 78, 16, 85, 0, 13, 16, 141, 22, 195, 161, 12, 20, 15, 26, 20, 1, 20, 15, 20, 20, 13, 39, 69, 72, 18, 206, 4, 176,
-			52, 108, 49, 50, 108, 49, 10, 6, 15, 71, 109, 50, 12, 111, 50, 49, 109, 47, 0, 13, 81, 98, 101, 110, 110, 195, 188, 110, 107, 101,
-			116, 32, 24, 69, 88, 82, 5, 80, 144, 84, 109, 107, 109, 47, 37, 23, 108, 89, 47, 0, 13, 81, 97, 122, 116, 32, 12, 201, 44, 146,
-			133, 48, 83, 148, 20, 226, 64, 13, 0, 28, 70, 76, 146, 197, 72, 84, 192, 91, 37, 49, 109, 52, 109, 91, 23, 84, 39, 55, 47, 0,
-			13, 81, 118, 111, 108, 116, 32, 12, 137, 19, 26, 195, 161, 13, 21, 11, 18, 1, 13, 9, 198, 12, 146, 203, 56, 82, 192, 13, 0, 9,
-			1, 126, 47, 37, 55, 72, 109, 0, 10, 135, 20, 195, 182, 2, 2, 9, 20, 13, 0, 15, 140, 16, 15, 19, 26, 20, 10, 195, 161, 18,
-			195, 179, 12, 13, 15, 140, 15, 11, 20, 1, 20, 195, 161, 19, 2, 195, 179, 12, 13, 10, 135, 5, 12, 195, 169, 18, 14, 9, 13, 9,
-			198, 16, 80, 197, 52, 33, 82, 20, 9, 198, 56, 245, 133, 52, 33, 82, 20, 0, 12, 201, 36, 225, 15, 44, 243, 20, 56, 18, 192, 13,
-			9, 198, 80, 20, 148, 4, 224, 75, 13, 0, 33, 70, 77, 161, 82, 36, 229, 0, 89, 109, 52, 37, 50, 47, 23, 108, 88, 39, 49, 50,
-			108, 49, 0, 13, 81, 97, 122, 111, 107, 110, 97, 107, 32, 27, 70, 77, 161, 82, 36, 229, 0, 89, 109, 52, 37, 50, 47, 23, 84, 39,
-			55, 47, 0, 13, 81, 118, 111, 108, 116, 32, 44, 70, 77, 161, 82, 36, 229, 0, 89, 109, 52, 37, 50, 47, 23, 65, 115, 72, 39, 91,
-			112, 47, 107, 108, 47, 115, 0, 13, 81, 109, 195, 179, 100, 111, 115, 195, 173, 116, 104, 97, 116, 195, 179, 32, 12, 137, 13, 5, 7, 11,
-			195, 169, 18, 14, 9, 13, 16, 141, 10, 5, 12, 5, 14, 19, 195, 169, 7, 5, 11, 18, 5, 13, 12, 137, 13, 5, 7, 14, 195, 169,
-			26, 14, 9, 13, 9, 198, 77, 161, 82, 36, 229, 0, 13, 0, 18, 143, 6, 5, 12, 9, 14, 4, 21, 12, 195, 161, 19, 2, 195, 179,
-			12, 13, 18, 143, 20, 195, 161, 13, 15, 7, 1, 20, 195, 161, 19, 2, 195, 179, 12, 13, 0, 15, 204, 44, 243, 80, 72, 243, 73, 77,
-			54, 149, 52, 242, 192, 13, 55, 8, 19, 26, 195, 161, 13, 195, 173, 20, 89, 114, 65, 112, 47, 10, 6, 15, 108, 6, 15, 65, 37, 50,
-			37, 89, 47, 109, 52, 109, 55, 50, 110, 49, 0, 13, 82, 97, 32, 109, 105, 110, 105, 115, 122, 116, 101, 114, 101, 108, 110, 195, 182, 107,
-			32, 12, 201, 80, 20, 148, 4, 195, 65, 104, 224, 75, 13, 12, 201, 80, 20, 148, 4, 195, 65, 104, 224, 75, 13, 11, 136, 19, 26, 195,
-			161, 13, 195, 173, 20, 13, 0, 11, 136, 195, 169, 18, 11, 5, 26, 197, 145, 13, 12, 137, 195, 188, 26, 5, 13, 13, 195, 179, 4, 13,
-			13, 138, 9, 7, 195, 169, 14, 25, 195, 188, 14, 11, 13, 20, 145, 11, 15, 14, 3, 5, 16, 3, 9, 195, 179, 10, 195, 161, 18, 195,
-			179, 12, 13, 0, 20, 145, 20, 5, 22, 195, 169, 11, 5, 14, 25, 19, 195, 169, 7, 5, 11, 18, 5, 13, 9, 198, 32, 22, 149, 17,
-			64, 64, 13, 0, 31, 10, 22, 9, 26, 19, 7, 195, 161, 12, 14, 9, 84, 37, 90, 81, 114, 55, 50, 37, 23, 108, 89, 47, 0, 13,
-			81, 97, 122, 116, 32, 0, 26, 68, 48, 83, 142, 20, 55, 109, 50, 12, 109, 23, 109, 50, 12, 109, 49, 0, 13, 81, 101, 110, 110, 101,
-			107, 32, 21, 68, 48, 83, 142, 20, 55, 109, 50, 12, 109, 23, 52, 114, 0, 13, 81, 114, 195, 161, 32, 14, 139, 14, 195, 169, 16, 5,
-			19, 19, 195, 169, 7, 5, 13, 33, 68, 48, 83, 142, 20, 55, 109, 50, 12, 109, 23, 89, 109, 52, 37, 50, 47, 109, 65, 0, 13, 81,
-			115, 122, 101, 114, 105, 110, 116, 101, 109, 32, 24, 67, 77, 161, 77, 89, 109, 65, 23, 109, 55, 118, 47, 12, 0, 13, 81, 101, 108, 197,
-			145, 116, 116, 32, 22, 68, 48, 83, 142, 20, 55, 109, 50, 12, 109, 23, 89, 115, 0, 13, 81, 115, 122, 195, 179, 32, 35, 68, 48, 83,
-			142, 20, 55, 109, 50, 12, 109, 23, 89, 111, 49, 91, 113, 81, 109, 65, 0, 13, 81, 115, 122, 195, 188, 107, 115, 195, 169, 103, 101, 109,
-			32, 31, 68, 48, 83, 142, 20, 55, 109, 50, 12, 109, 15, 89, 111, 49, 91, 113, 81, 0, 13, 81, 115, 122, 195, 188, 107, 115, 195, 169,
-			103, 32, 14, 139, 11, 195, 169, 16, 5, 19, 19, 195, 169, 7, 5, 13, 14, 139, 11, 195, 169, 16, 22, 9, 19, 5, 12, 197, 145, 13,
-			12, 137, 19, 9, 5, 20, 20, 195, 188, 14, 11, 13, 7, 132, 11, 195, 182, 16, 13, 7, 196, 48, 83, 142, 20, 13, 0, 0, 31, 6,
-			1, 20, 20, 195, 179, 12, 108, 47, 12, 115, 55, 10, 6, 15, 83, 113, 55, 50, 37, 0, 13, 81, 102, 195, 169, 108, 110, 105, 32, 10,
-			135, 11, 15, 18, 195, 186, 1, 11, 13, 11, 136, 7, 25, 5, 14, 7, 195, 169, 14, 13, 8, 133, 14, 195, 169, 7, 25, 13, 9, 134,
-			1, 20, 20, 195, 179, 12, 13, 0, 9, 198, 52, 81, 212, 20, 227, 137, 13, 11, 136, 22, 195, 161, 7, 25, 14, 1, 11, 13, 10, 199,
-			20, 192, 86, 84, 197, 1, 44, 13, 6, 195, 32, 145, 4, 13, 0, 12, 137, 22, 195, 161, 12, 1, 19, 26, 15, 11, 13, 0, 12, 201,
-			77, 160, 66, 4, 67, 129, 65, 32, 64, 13, 11, 136, 20, 1, 12, 195, 161, 12, 20, 1, 13, 13, 138, 2, 15, 18, 195, 173, 20, 1,
-			14, 1, 11, 13, 12, 137, 3, 19, 195, 182, 11, 11, 5, 14, 20, 13, 8, 197, 28, 243, 66, 61, 64, 13, 8, 197, 21, 161, 75, 21,
-			64, 13, 0, 0, 15, 140, 8, 1, 20, 195, 179, 19, 195, 161, 7, 14, 1, 11, 13, 21, 146, 195, 161, 12, 12, 1, 13, 20, 9, 20,
-			11, 195, 161, 18, 19, 195, 161, 7, 1, 13, 15, 140, 5, 12, 12, 195, 161, 20, 195, 179, 11, 14, 1, 11, 13, 13, 138, 11, 9, 20,
-			1, 12, 195, 161, 12, 20, 1, 13, 6, 195, 5, 81, 192, 20, 0, 18, 68, 53, 54, 141, 64, 101, 109, 101, 115, 122, 101, 109, 112, 195,
-			169, 0, 29, 19, 68, 53, 54, 141, 64, 101, 109, 101, 115, 122, 101, 109, 112, 195, 169, 0, 29, 42, 22, 4, 195, 161, 12, 12, 114, 55,
-			12, 23, 108, 52, 52, 108, 0, 13, 81, 97, 114, 114, 97, 32, 16, 141, 13, 5, 7, 6, 5, 12, 5, 12, 197, 145, 14, 5, 11, 13,
-			16, 141, 19, 26, 1, 11, 195, 169, 18, 20, 197, 145, 14, 5, 11, 13, 16, 141, 2, 9, 26, 15, 20, 20, 19, 195, 161, 7, 14, 1,
-			11, 13, 7, 132, 195, 161, 12, 12, 13, 0, 13, 138, 15, 18, 19, 26, 195, 161, 7, 14, 1, 11, 13, 17, 142, 2, 9, 3, 9, 11,
-			12, 9, 26, 197, 145, 11, 14, 5, 11, 13, 15, 140, 11, 195, 182, 18, 195, 188, 12, 195, 182, 20, 20, 5, 13, 0, 20, 66, 8, 80,
-			71, 109, 23, 116, 57, 52, 108, 0, 13, 81, 195, 186, 106, 114, 97, 32, 12, 137, 3, 19, 5, 18, 195, 169, 12, 14, 9, 13, 25, 66,
-			8, 80, 71, 109, 10, 6, 15, 108, 89, 47, 23, 37, 91, 0, 13, 82, 97, 122, 116, 32, 105, 115, 32, 5, 194, 8, 80, 13, 5, 194,
-			8, 80, 13, 0, 9, 198, 72, 82, 212, 61, 32, 73, 13, 15, 140, 7, 1, 26, 4, 1, 19, 195, 161, 7, 14, 1, 11, 13, 15, 140,
-			5, 12, 5, 7, 5, 14, 4, 197, 145, 14, 5, 11, 13, 14, 203, 52, 81, 198, 60, 112, 76, 52, 22, 143, 81, 64, 13, 6, 195, 76,
-			20, 212, 13, 0, 27, 68, 88, 243, 14, 4, 84, 39, 55, 50, 108, 23, 65, 108, 81, 114, 47, 0, 13, 81, 109, 97, 103, 195, 161, 116,
-			32, 22, 68, 88, 243, 14, 4, 84, 39, 55, 50, 108, 23, 83, 109, 55, 0, 13, 81, 102, 101, 108, 32, 22, 68, 88, 243, 14, 4, 84,
-			39, 55, 50, 108, 23, 65, 109, 81, 0, 13, 81, 109, 101, 103, 32, 33, 68, 88, 243, 14, 4, 84, 39, 55, 50, 108, 23, 65, 109, 81,
-			23, 118, 49, 109, 47, 0, 13, 82, 109, 101, 103, 32, 197, 145, 107, 101, 116, 32, 32, 68, 88, 243, 14, 4, 84, 39, 55, 50, 108, 23,
-			47, 109, 52, 84, 109, 88, 50, 37, 0, 13, 81, 116, 101, 114, 118, 101, 122, 110, 105, 32, 45, 68, 88, 243, 14, 4, 84, 39, 55, 50,
-			108, 23, 108, 23, 49, 113, 52, 72, 118, 112, 84, 109, 49, 109, 47, 0, 13, 82, 97, 32, 107, 195, 169, 114, 100, 197, 145, 195, 173, 118,
-			101, 107, 101, 116, 32, 12, 137, 19, 26, 15, 11, 195, 161, 19, 15, 19, 13, 12, 137, 19, 5, 2, 5, 19, 19, 195, 169, 7, 13, 12,
-			137, 19, 26, 195, 188, 11, 19, 195, 169, 7, 13, 12, 137, 19, 26, 195, 188, 11, 19, 195, 169, 7, 13, 11, 200, 32, 19, 1, 77, 165,
-			15, 81, 64, 13, 7, 196, 32, 148, 218, 36, 13, 7, 196, 88, 243, 14, 4, 13, 0, 36, 69, 32, 243, 14, 5, 0, 107, 39, 55, 50,
-			108, 48, 23, 72, 113, 55, 109, 55, 118, 47, 12, 0, 13, 81, 100, 195, 169, 108, 101, 108, 197, 145, 116, 116, 32, 34, 69, 32, 243, 14,
-			5, 0, 107, 39, 55, 50, 108, 48, 23, 72, 113, 55, 40, 47, 114, 50, 0, 13, 81, 100, 195, 169, 108, 117, 116, 195, 161, 110, 32, 8,
-			197, 32, 243, 14, 5, 0, 13, 34, 69, 32, 243, 14, 5, 0, 107, 39, 55, 50, 108, 48, 15, 72, 113, 55, 40, 47, 114, 50, 0, 13,
-			81, 100, 195, 169, 108, 117, 116, 195, 161, 110, 32, 36, 69, 32, 243, 14, 5, 0, 107, 39, 55, 50, 108, 48, 15, 72, 113, 55, 109, 55,
-			118, 47, 12, 0, 13, 81, 100, 195, 169, 108, 101, 108, 197, 145, 116, 116, 32, 9, 198, 61, 37, 143, 76, 224, 75, 13, 8, 197, 52, 243,
-			132, 80, 16, 13, 0, 6, 195, 32, 19, 11, 13, 12, 67, 57, 54, 139, 109, 50, 109, 89, 49, 114, 0, 0, 10, 199, 57, 149, 71, 60,
-			69, 1, 56, 13, 11, 136, 13, 195, 169, 18, 14, 195, 182, 11, 13, 13, 67, 36, 98, 128, 37, 83, 57, 108, 71, 12, 0, 25, 17, 4,
-			95, 50, 67, 15, 49, 113, 47, 89, 114, 88, 108, 72, 37, 49, 0, 0, 6, 195, 84, 227, 137, 13, 7, 196, 52, 83, 142, 36, 13, 0,
-			9, 198, 80, 19, 149, 49, 69, 75, 13, 0, 7, 66, 13, 48, 76, 113, 0, 0, 10, 199, 77, 161, 82, 20, 197, 5, 44, 13, 0, 11,
-			200, 88, 148, 197, 48, 177, 68, 56, 144, 13, 11, 200, 16, 243, 7, 61, 163, 137, 84, 176, 13, 40, 68, 60, 193, 1, 48, 39, 55, 72,
-			108, 55, 23, 109, 55, 49, 113, 89, 112, 47, 113, 91, 109, 0, 13, 81, 101, 108, 107, 195, 169, 115, 122, 195, 173, 116, 195, 169, 115, 101,
-			32, 11, 200, 8, 85, 129, 48, 195, 212, 80, 16, 13, 6, 195, 8, 83, 5, 13, 11, 200, 52, 81, 205, 60, 225, 1, 56, 144, 13, 7,
-			196, 60, 193, 1, 48, 13, 16, 4, 95, 50, 77, 52, 49, 113, 47, 71, 37, 55, 55, 37, 115, 0, 0, 35, 70, 44, 86, 132, 20, 225,
-			75, 49, 109, 88, 72, 109, 50, 109, 49, 6, 23, 37, 52, 114, 50, 47, 108, 0, 13, 81, 105, 114, 195, 161, 110, 116, 97, 32, 12, 137,
-			22, 9, 26, 19, 7, 195, 161, 12, 20, 13, 0, 31, 6, 11, 5, 18, 195, 188, 12, 49, 109, 52, 111, 55, 10, 6, 15, 37, 47, 107,
-			39, 50, 0, 13, 81, 105, 116, 116, 104, 111, 110, 32, 24, 6, 11, 5, 18, 195, 188, 12, 49, 109, 52, 111, 55, 23, 91, 39, 52, 0,
-			13, 81, 115, 111, 114, 32, 9, 134, 11, 5, 18, 195, 188, 12, 13, 0, 29, 67, 61, 37, 20, 111, 101, 114, 114, 116, 195, 169, 116, 195,
-			169, 116, 197, 145, 108, 0, 44, 29, 42, 81, 116, 197, 145, 108, 32, 12, 137, 19, 1, 18, 11, 195, 161, 8, 15, 26, 13, 15, 140, 19,
-			26, 195, 161, 13, 195, 173, 20, 1, 14, 1, 11, 13, 61, 10, 20, 5, 18, 195, 188, 12, 5, 20, 18, 5, 47, 109, 52, 111, 55, 109,
-			47, 52, 109, 10, 6, 15, 37, 91, 10, 6, 15, 49, 39, 50, 119, 109, 50, 47, 52, 114, 55, 50, 37, 0, 13, 82, 105, 115, 32, 107,
-			111, 110, 99, 101, 110, 116, 114, 195, 161, 108, 110, 105, 32, 10, 135, 20, 195, 182, 2, 2, 5, 20, 13, 26, 7, 20, 195, 182, 2, 2,
-			5, 20, 47, 110, 71, 12, 109, 47, 23, 83, 39, 81, 0, 13, 81, 102, 111, 103, 32, 32, 7, 20, 195, 182, 2, 2, 5, 20, 47, 110,
-			71, 12, 109, 47, 15, 47, 40, 72, 50, 108, 49, 0, 13, 81, 116, 117, 100, 110, 97, 107, 32, 8, 195, 61, 37, 20, 17, 42, 42, 0,
-			11, 136, 19, 5, 18, 5, 7, 195, 169, 20, 13, 47, 12, 195, 182, 19, 19, 26, 5, 15, 13, 12, 15, 20, 20, 110, 89, 12, 109, 39,
-			65, 55, 39, 47, 12, 23, 108, 23, 52, 109, 50, 119, 109, 52, 0, 13, 82, 97, 32, 114, 101, 110, 100, 115, 122, 101, 114, 32, 6, 195,
-			24, 83, 5, 13, 6, 195, 88, 83, 5, 13, 0, 17, 142, 7, 25, 1, 14, 195, 186, 19, 195, 173, 20, 1, 14, 1, 11, 13, 9, 198,
-			36, 225, 21, 49, 64, 75, 13, 15, 140, 11, 195, 169, 16, 5, 18, 14, 25, 197, 145, 18, 5, 13, 17, 10, 95, 35, 45, 9, 11, 195,
-			161, 14, 1, 11, 114, 50, 108, 49, 0, 14, 4, 95, 50, 77, 49, 49, 113, 47, 109, 88, 109, 52, 0, 0, 18, 66, 16, 32, 100, 97,
-			114, 97, 98, 111, 116, 0, 44, 29, 81, 111, 116, 32, 18, 66, 16, 32, 100, 97, 114, 97, 98, 111, 115, 0, 44, 29, 81, 111, 115, 32,
-			17, 66, 12, 64, 99, 195, 169, 100, 195, 169, 109, 0, 44, 29, 81, 109, 32, 18, 66, 12, 64, 99, 195, 169, 100, 195, 169, 109, 0, 44,
-			29, 42, 81, 109, 32, 18, 66, 12, 64, 99, 195, 169, 100, 195, 169, 100, 0, 44, 29, 42, 81, 100, 32, 17, 66, 12, 64, 99, 195, 169,
-			100, 195, 169, 100, 0, 44, 29, 81, 100, 32, 17, 66, 12, 64, 99, 195, 169, 100, 195, 169, 110, 0, 44, 29, 81, 110, 32, 18, 66, 12,
-			64, 99, 195, 169, 100, 195, 169, 110, 0, 44, 29, 42, 81, 110, 32, 17, 66, 12, 64, 99, 195, 169, 100, 195, 169, 107, 0, 44, 29, 81,
-			107, 32, 18, 66, 12, 64, 99, 195, 169, 100, 195, 169, 107, 0, 44, 29, 42, 81, 107, 32, 12, 137, 195, 169, 16, 195, 173, 20, 5, 14,
-			9, 13, 37, 66, 12, 64, 119, 113, 72, 113, 109, 55, 12, 109, 50, 118, 52, 88, 113, 91, 47, 0, 44, 42, 81, 101, 108, 108, 101, 110,
-			197, 145, 114, 122, 195, 169, 115, 116, 32, 16, 4, 95, 50, 77, 50, 49, 113, 47, 65, 37, 55, 55, 37, 115, 0, 0, 28, 71, 57, 149,
-			71, 60, 69, 1, 52, 67, 40, 81, 39, 47, 12, 108, 65, 23, 65, 109, 81, 0, 13, 81, 109, 101, 103, 32, 19, 144, 11, 195, 169, 19,
-			26, 195, 188, 12, 195, 169, 11, 5, 9, 14, 5, 11, 13, 10, 135, 10, 195, 182, 22, 197, 145, 20, 13, 10, 135, 195, 188, 26, 5, 14,
-			5, 20, 13, 18, 4, 95, 50, 77, 51, 49, 113, 47, 65, 37, 55, 55, 37, 114, 52, 72, 0, 0, 43, 70, 72, 83, 132, 77, 161, 82,
-			52, 109, 50, 119, 109, 52, 23, 83, 40, 47, 12, 108, 47, 114, 91, 114, 52, 108, 0, 13, 81, 102, 117, 116, 116, 97, 116, 195, 161, 115,
-			195, 161, 114, 97, 32, 41, 70, 72, 83, 132, 77, 161, 82, 52, 109, 50, 119, 109, 52, 23, 83, 52, 37, 91, 12, 112, 47, 113, 91, 47,
-			0, 13, 81, 102, 114, 105, 115, 115, 195, 173, 116, 195, 169, 115, 116, 32, 15, 140, 19, 5, 2, 5, 19, 19, 195, 169, 7, 195, 169, 20,
-			13, 15, 140, 11, 195, 182, 12, 20, 19, 195, 169, 7, 195, 169, 20, 13, 9, 198, 72, 83, 132, 77, 161, 82, 13, 11, 136, 19, 26, 195,
-			161, 13, 195, 161, 20, 13, 7, 196, 16, 243, 15, 28, 13, 0, 11, 136, 19, 26, 5, 18, 5, 20, 197, 145, 13, 16, 141, 13, 21, 14,
-			11, 1, 20, 195, 161, 18, 19, 195, 161, 20, 13, 18, 143, 195, 161, 12, 12, 195, 173, 20, 195, 161, 19, 195, 161, 8, 15, 26, 13, 15,
-			140, 2, 5, 195, 161, 12, 12, 195, 173, 20, 1, 14, 9, 13, 15, 140, 5, 7, 25, 5, 14, 12, 195, 173, 20, 5, 14, 9, 13, 8,
-			197, 52, 243, 132, 60, 64, 13, 11, 136, 11, 5, 18, 195, 188, 12, 197, 145, 13, 8, 133, 6, 195, 161, 10, 20, 13, 0, 57, 70, 24,
-			241, 193, 17, 64, 64, 83, 39, 81, 108, 47, 12, 108, 23, 108, 88, 6, 23, 109, 55, 49, 113, 48, 88, 109, 55, 113, 91, 109, 49, 109,
-			47, 0, 13, 82, 97, 122, 32, 101, 108, 107, 195, 169, 112, 122, 101, 108, 195, 169, 115, 101, 107, 101, 116, 32, 9, 198, 48, 81, 202, 60,
-			32, 128, 13, 9, 198, 48, 20, 211, 4, 32, 128, 13, 9, 198, 24, 241, 193, 17, 64, 64, 13, 0, 9, 198, 36, 112, 90, 60, 195, 137,
-			13, 20, 145, 2, 9, 26, 20, 15, 19, 195, 173, 20, 195, 161, 19, 195, 161, 8, 15, 26, 13, 10, 199, 40, 83, 5, 57, 65, 78, 20,
-			13, 0, 7, 196, 24, 82, 130, 20, 13, 9, 134, 195, 161, 18, 2, 1, 14, 13, 7, 196, 80, 148, 218, 80, 13, 0, 12, 201, 32, 19,
-			135, 61, 165, 1, 81, 64, 64, 13, 0, 12, 66, 17, 32, 72, 39, 49, 47, 39, 52, 0, 25, 0, 9, 134, 13, 195, 182, 7, 195, 169,
-			13, 0, 12, 137, 11, 195, 188, 26, 4, 5, 14, 5, 11, 13, 9, 134, 11, 195, 179, 4, 195, 186, 13, 0, 32, 69, 64, 84, 131, 21,
-			64, 48, 109, 52, 119, 109, 47, 23, 83, 37, 88, 109, 47, 109, 49, 0, 13, 81, 102, 105, 122, 101, 116, 101, 107, 32, 8, 197, 9, 82,
-			203, 4, 224, 13, 12, 201, 52, 81, 212, 36, 197, 15, 81, 64, 64, 13, 8, 133, 6, 195, 161, 10, 12, 13, 8, 197, 52, 147, 139, 21,
-			64, 13, 8, 197, 52, 147, 139, 21, 64, 13, 12, 137, 5, 7, 25, 1, 18, 195, 161, 14, 20, 13, 0, 9, 198, 77, 161, 82, 21, 1,
-			64, 13, 12, 137, 11, 195, 182, 26, 195, 182, 12, 20, 5, 13, 9, 133, 197, 145, 19, 26, 9, 20, 13, 0, 13, 138, 195, 169, 18, 5,
-			26, 8, 5, 20, 20, 5, 13, 14, 139, 6, 197, 145, 15, 19, 26, 20, 195, 161, 10, 20, 13, 6, 195, 32, 19, 20, 13, 0, 49, 13,
-			15, 19, 26, 20, 195, 161, 12, 25, 195, 161, 14, 1, 11, 39, 89, 47, 114, 57, 114, 50, 108, 49, 23, 84, 109, 88, 109, 47, 113, 91,
-			113, 47, 0, 13, 81, 118, 101, 122, 101, 116, 195, 169, 115, 195, 169, 116, 32, 16, 141, 20, 195, 161, 18, 7, 25, 1, 12, 10, 1, 14,
-			1, 11, 13, 16, 141, 20, 195, 161, 18, 7, 25, 1, 12, 10, 1, 14, 1, 11, 13, 0, 10, 135, 195, 179, 18, 1, 11, 15, 18, 13,
-			38, 14, 9, 14, 4, 195, 173, 20, 22, 195, 161, 14, 25, 14, 1, 11, 37, 50, 72, 112, 47, 84, 114, 67, 50, 108, 49, 23, 84, 108,
-			50, 0, 13, 81, 118, 97, 110, 32, 34, 11, 195, 161, 12, 12, 1, 16, 15, 20, 2, 1, 14, 114, 55, 12, 108, 48, 39, 47, 71, 108,
-			50, 23, 84, 108, 50, 0, 13, 81, 118, 97, 110, 32, 17, 142, 5, 12, 22, 195, 161, 18, 195, 161, 19, 15, 11, 14, 1, 11, 13, 8,
-			197, 24, 241, 193, 37, 64, 13, 9, 198, 80, 20, 148, 61, 162, 75, 13, 0, 10, 135, 195, 182, 19, 19, 26, 5, 7, 13, 14, 139, 22,
-			5, 26, 5, 20, 197, 145, 11, 14, 5, 11, 13, 9, 198, 52, 243, 132, 61, 69, 0, 13, 0, 19, 144, 11, 195, 169, 16, 22, 9, 19,
-			5, 12, 20, 10, 5, 9, 14, 5, 11, 13, 11, 136, 26, 195, 161, 19, 26, 12, 195, 179, 13, 0, 16, 141, 11, 21, 20, 1, 20, 195,
-			161, 19, 15, 11, 14, 1, 11, 13, 10, 135, 22, 195, 169, 11, 15, 14, 25, 13, 0, 8, 197, 16, 243, 7, 60, 176, 13, 45, 69, 16,
-			243, 7, 60, 176, 72, 39, 55, 81, 39, 49, 10, 6, 15, 37, 72, 109, 81, 109, 91, 112, 47, 109, 50, 109, 49, 0, 13, 81, 105, 100,
-			101, 103, 101, 115, 195, 173, 116, 101, 110, 101, 107, 32, 13, 138, 2, 5, 12, 197, 145, 14, 9, 195, 188, 11, 13, 17, 142, 9, 14, 20,
-			195, 169, 26, 13, 195, 169, 14, 25, 14, 5, 11, 13, 6, 195, 77, 160, 82, 13, 9, 198, 4, 192, 80, 77, 162, 75, 13, 15, 140, 195,
-			169, 12, 5, 20, 20, 1, 18, 20, 1, 13, 1, 13, 12, 201, 24, 241, 193, 48, 208, 90, 61, 69, 0, 13, 6, 195, 77, 160, 82, 13,
-			0, 40, 11, 11, 195, 182, 26, 195, 182, 14, 19, 195, 169, 7, 49, 110, 88, 110, 50, 91, 113, 81, 23, 91, 39, 52, 108, 37, 71, 108,
-			0, 13, 81, 115, 111, 114, 97, 105, 98, 97, 32, 12, 201, 80, 20, 1, 77, 165, 1, 49, 64, 77, 13, 9, 198, 77, 165, 15, 72, 149,
-			0, 13, 13, 138, 22, 1, 12, 12, 15, 13, 195, 161, 19, 20, 13, 0, 11, 136, 20, 21, 4, 8, 1, 20, 195, 179, 13, 10, 199, 4,
-			64, 75, 61, 163, 212, 80, 13, 16, 134, 11, 195, 169, 26, 2, 5, 13, 81, 118, 101, 110, 110, 105, 32, 0, 7, 196, 85, 64, 76, 80,
-			13, 7, 196, 4, 65, 9, 28, 13, 58, 13, 20, 5, 22, 195, 169, 11, 5, 14, 25, 19, 195, 169, 7, 47, 109, 84, 113, 49, 109, 67,
-			91, 113, 81, 23, 49, 110, 88, 113, 48, 12, 39, 50, 80, 114, 71, 108, 0, 13, 81, 107, 195, 182, 122, 195, 169, 112, 112, 111, 110, 116,
-			106, 195, 161, 98, 97, 32, 38, 9, 19, 26, 1, 2, 8, 1, 20, 195, 179, 89, 108, 71, 107, 108, 47, 115, 23, 65, 109, 50, 111, 84,
-			109, 55, 0, 13, 81, 109, 101, 110, 195, 188, 118, 101, 108, 32, 12, 137, 15, 19, 26, 20, 8, 1, 20, 195, 179, 13, 11, 136, 3, 19,
-			9, 14, 195, 161, 12, 20, 13, 16, 141, 20, 5, 22, 195, 169, 11, 5, 14, 25, 19, 195, 169, 7, 13, 12, 137, 22, 195, 161, 7, 8,
-			1, 20, 195, 179, 13, 12, 137, 12, 195, 161, 20, 8, 1, 20, 195, 179, 13, 7, 196, 32, 147, 142, 36, 13, 7, 196, 48, 83, 142, 36,
-			13, 0, 11, 136, 8, 1, 12, 195, 161, 12, 18, 1, 13, 9, 198, 88, 148, 197, 49, 65, 75, 13, 17, 142, 20, 1, 12, 195, 161, 12,
-			13, 195, 161, 14, 25, 21, 14, 11, 13, 13, 138, 6, 15, 7, 1, 4, 8, 1, 20, 195, 179, 13, 0, 9, 198, 57, 145, 76, 88, 85,
-			0, 13, 42, 11, 5, 12, 22, 195, 161, 18, 8, 1, 20, 195, 179, 109, 55, 84, 114, 52, 107, 108, 47, 115, 23, 89, 109, 52, 37, 50,
-			47, 109, 0, 13, 81, 115, 122, 101, 114, 105, 110, 116, 101, 32, 12, 137, 19, 26, 195, 161, 13, 15, 4, 18, 1, 13, 14, 139, 6, 21,
-			20, 20, 1, 20, 8, 1, 20, 195, 179, 13, 12, 137, 5, 12, 11, 195, 182, 12, 20, 22, 5, 13, 14, 139, 20, 1, 12, 195, 161, 12,
-			8, 1, 20, 195, 179, 13, 0, 15, 140, 11, 1, 16, 3, 19, 15, 12, 8, 1, 20, 195, 179, 13, 9, 198, 88, 148, 197, 49, 65, 77,
-			13, 11, 136, 8, 1, 20, 195, 161, 19, 21, 11, 13, 15, 140, 6, 15, 18, 4, 195, 173, 20, 8, 1, 20, 195, 179, 13, 6, 195, 32,
-			149, 20, 13, 15, 8, 95, 35, 45, 195, 169, 14, 5, 11, 113, 50, 109, 49, 0, 0, 7, 196, 24, 82, 133, 16, 13, 16, 141, 11, 9,
-			20, 1, 12, 195, 161, 12, 8, 1, 20, 195, 179, 13, 12, 137, 22, 9, 12, 195, 161, 7, 14, 1, 11, 13, 0, 14, 139, 8, 195, 169,
-			20, 22, 195, 169, 7, 195, 169, 14, 13, 40, 14, 12, 5, 8, 5, 20, 197, 145, 19, 195, 169, 7, 195, 188, 11, 55, 109, 107, 109, 47,
-			118, 91, 113, 81, 111, 49, 23, 108, 52, 52, 108, 0, 13, 81, 97, 114, 114, 97, 32, 6, 195, 77, 161, 82, 72, 0, 9, 198, 80, 148,
-			9, 45, 84, 192, 13, 9, 134, 8, 195, 179, 14, 1, 16, 13, 0, 17, 142, 5, 12, 5, 11, 20, 18, 15, 14, 9, 11, 195, 161, 10,
-			1, 13, 0, 11, 136, 3, 195, 169, 12, 10, 1, 9, 20, 13, 50, 72, 36, 229, 5, 72, 225, 84, 21, 48, 37, 50, 47, 109, 52, 50,
-			109, 47, 109, 91, 15, 49, 37, 47, 110, 55, 47, 113, 91, 113, 52, 109, 0, 13, 81, 107, 105, 116, 195, 182, 108, 116, 195, 169, 115, 195,
-			169, 114, 101, 32, 20, 145, 13, 5, 7, 195, 161, 12, 12, 1, 16, 195, 173, 20, 8, 1, 20, 195, 179, 13, 0, 45, 10, 2, 197, 177,
-			14, 195, 182, 19, 14, 5, 11, 71, 117, 50, 110, 91, 50, 109, 49, 10, 6, 15, 47, 108, 55, 114, 61, 57, 114, 49, 0, 13, 81, 116,
-			97, 108, 195, 161, 108, 106, 195, 161, 107, 32, 12, 137, 7, 25, 5, 18, 5, 11, 195, 169, 20, 13, 14, 139, 195, 169, 16, 195, 188, 12,
-			5, 20, 2, 5, 14, 13, 14, 139, 11, 5, 18, 195, 188, 12, 5, 20, 2, 5, 14, 13, 0, 12, 137, 11, 5, 26, 4, 197, 145, 4,
-			197, 145, 13, 14, 139, 6, 21, 14, 11, 3, 9, 195, 179, 14, 1, 11, 13, 0, 0, 11, 136, 5, 7, 195, 169, 19, 26, 5, 20, 13,
-			0, 8, 197, 77, 160, 66, 4, 64, 76, 11, 136, 13, 195, 169, 18, 5, 20, 197, 177, 13, 64, 14, 6, 5, 12, 22, 195, 169, 20, 5,
-			12, 195, 169, 14, 5, 11, 83, 109, 55, 84, 113, 47, 109, 55, 113, 50, 109, 49, 23, 89, 111, 49, 91, 113, 81, 109, 91, 12, 113, 81,
-			113, 47, 0, 13, 81, 115, 122, 195, 188, 107, 115, 195, 169, 103, 101, 115, 115, 195, 169, 103, 195, 169, 116, 32, 11, 136, 195, 169, 16, 195,
-			188, 12, 197, 145, 13, 6, 195, 36, 113, 78, 13, 8, 133, 11, 195, 169, 18, 20, 13, 10, 4, 95, 49, 48, 5, 47, 37, 88, 0, 0,
-			0, 14, 139, 195, 169, 12, 13, 195, 169, 14, 25, 195, 169, 20, 13, 10, 199, 24, 148, 148, 5, 52, 213, 44, 13, 19, 144, 14, 195, 182,
-			22, 5, 11, 5, 4, 195, 169, 19, 195, 169, 14, 5, 11, 13, 14, 139, 20, 195, 161, 18, 8, 5, 12, 25, 195, 169, 20, 13, 32, 7,
-			18, 5, 1, 7, 195, 161, 12, 52, 109, 108, 81, 114, 55, 23, 47, 110, 71, 12, 113, 0, 13, 81, 116, 195, 182, 98, 98, 195, 169, 32,
-			6, 195, 60, 176, 64, 13, 10, 199, 20, 197, 133, 32, 85, 9, 44, 13, 10, 135, 195, 173, 7, 195, 169, 18, 20, 13, 0, 7, 196, 77,
-			162, 78, 80, 13, 0, 10, 135, 16, 9, 1, 3, 195, 161, 14, 13, 8, 133, 6, 9, 195, 186, 20, 13, 8, 133, 2, 197, 145, 18, 20,
-			13, 0, 39, 66, 5, 160, 108, 88, 23, 113, 52, 47, 113, 49, 109, 91, 112, 47, 113, 91, 47, 0, 13, 81, 195, 169, 114, 116, 195, 169,
-			107, 101, 115, 195, 173, 116, 195, 169, 115, 116, 32, 32, 66, 5, 160, 108, 88, 23, 109, 55, 12, 109, 50, 113, 52, 84, 109, 49, 0, 13,
-			81, 101, 108, 108, 101, 110, 195, 169, 114, 118, 101, 107, 32, 22, 66, 5, 160, 108, 88, 23, 37, 72, 118, 52, 109, 0, 13, 81, 105, 100,
-			197, 145, 114, 101, 32, 18, 66, 5, 160, 108, 88, 23, 89, 108, 52, 0, 13, 81, 115, 122, 97, 114, 32, 34, 66, 5, 160, 108, 88, 23,
-			108, 55, 108, 48, 113, 55, 65, 113, 67, 109, 0, 13, 81, 97, 108, 97, 112, 195, 169, 108, 109, 195, 169, 110, 121, 101, 32, 25, 66, 5,
-			160, 108, 88, 23, 111, 79, 109, 49, 109, 47, 0, 13, 81, 195, 188, 103, 121, 101, 107, 101, 116, 32, 27, 66, 5, 160, 108, 88, 23, 111,
-			79, 109, 49, 71, 109, 50, 0, 13, 81, 195, 188, 103, 121, 101, 107, 98, 101, 110, 32, 29, 66, 5, 160, 108, 88, 10, 6, 15, 108, 72,
-			108, 47, 39, 49, 108, 47, 0, 13, 81, 97, 100, 97, 116, 111, 107, 97, 116, 32, 32, 66, 5, 160, 108, 88, 10, 6, 15, 37, 50, 72,
-			39, 49, 55, 114, 91, 47, 0, 13, 81, 105, 110, 100, 111, 107, 108, 195, 161, 115, 116, 32, 22, 66, 5, 160, 108, 88, 10, 6, 15, 109,
-			55, 91, 118, 0, 13, 81, 101, 108, 115, 197, 145, 32, 28, 66, 5, 160, 108, 88, 10, 6, 15, 37, 55, 12, 109, 47, 118, 47, 0, 13,
-			81, 105, 108, 108, 101, 116, 197, 145, 116, 32, 27, 66, 5, 160, 108, 88, 10, 6, 15, 109, 91, 109, 47, 71, 109, 50, 0, 13, 81, 101,
-			115, 101, 116, 98, 101, 110, 32, 27, 66, 5, 160, 108, 88, 10, 6, 15, 49, 109, 55, 12, 109, 50, 109, 0, 13, 81, 107, 101, 108, 108,
-			101, 110, 101, 32, 23, 66, 5, 160, 108, 88, 10, 6, 15, 114, 52, 114, 47, 0, 13, 81, 195, 161, 114, 195, 161, 116, 32, 34, 66, 5,
-			160, 108, 88, 10, 6, 15, 109, 89, 49, 110, 88, 110, 49, 109, 47, 0, 13, 81, 101, 115, 122, 107, 195, 182, 122, 195, 182, 107, 101, 116,
-			32, 22, 66, 5, 160, 108, 88, 10, 6, 15, 113, 84, 109, 47, 0, 13, 81, 195, 169, 118, 101, 116, 32, 22, 66, 5, 160, 108, 88, 10,
-			6, 15, 37, 72, 118, 47, 0, 13, 81, 105, 100, 197, 145, 116, 32, 24, 66, 5, 160, 108, 88, 10, 6, 15, 108, 6, 15, 71, 108, 57,
-			0, 13, 82, 97, 32, 98, 97, 106, 32, 21, 66, 5, 160, 108, 88, 10, 6, 15, 108, 72, 108, 47, 0, 13, 81, 97, 100, 97, 116, 32,
-			31, 66, 5, 160, 108, 88, 10, 6, 15, 39, 34, 89, 114, 81, 71, 108, 50, 0, 13, 81, 111, 114, 115, 122, 195, 161, 103, 98, 97, 110,
-			32, 23, 66, 5, 160, 108, 88, 10, 6, 15, 109, 55, 84, 109, 47, 0, 13, 81, 101, 108, 118, 101, 116, 32, 24, 66, 5, 160, 108, 88,
-			10, 6, 15, 113, 61, 57, 109, 55, 0, 13, 81, 195, 169, 106, 106, 101, 108, 32, 23, 66, 5, 160, 108, 88, 10, 6, 15, 108, 50, 81,
-			39, 55, 0, 13, 81, 97, 110, 103, 111, 108, 32, 34, 66, 5, 160, 108, 88, 10, 6, 15, 37, 50, 72, 112, 47, 84, 114, 67, 108, 0,
-			13, 81, 105, 110, 100, 195, 173, 116, 118, 195, 161, 110, 121, 97, 32, 25, 66, 5, 160, 108, 88, 10, 6, 15, 39, 55, 72, 108, 55, 47,
-			0, 13, 81, 111, 108, 100, 97, 108, 116, 32, 26, 66, 5, 160, 108, 88, 10, 6, 15, 111, 79, 52, 118, 55, 0, 13, 81, 195, 188, 103,
-			121, 114, 197, 145, 108, 32, 35, 66, 5, 160, 108, 88, 10, 6, 15, 109, 55, 50, 110, 49, 91, 113, 81, 109, 47, 0, 13, 81, 101, 108,
-			110, 195, 182, 107, 115, 195, 169, 103, 101, 116, 32, 36, 66, 5, 160, 108, 88, 10, 6, 15, 109, 79, 12, 109, 91, 111, 55, 109, 47, 109,
-			49, 0, 13, 81, 101, 103, 121, 101, 115, 195, 188, 108, 101, 116, 101, 107, 32, 39, 66, 5, 160, 108, 88, 10, 6, 15, 109, 55, 118, 52,
-			109, 57, 109, 55, 88, 113, 91, 109, 0, 13, 81, 101, 108, 197, 145, 114, 101, 106, 101, 108, 122, 195, 169, 115, 101, 32, 36, 66, 5, 160,
-			108, 88, 10, 6, 15, 37, 50, 47, 113, 88, 65, 113, 67, 109, 49, 0, 13, 81, 105, 110, 116, 195, 169, 122, 109, 195, 169, 110, 121, 101,
-			107, 32, 36, 66, 5, 160, 108, 88, 10, 6, 15, 37, 50, 72, 39, 49, 55, 114, 91, 12, 108, 55, 0, 13, 81, 105, 110, 100, 111, 107,
-			108, 195, 161, 115, 115, 97, 108, 32, 36, 66, 5, 160, 108, 88, 10, 6, 15, 114, 55, 12, 108, 48, 39, 47, 40, 49, 39, 50, 0, 13,
-			81, 195, 161, 108, 108, 97, 112, 111, 116, 117, 107, 111, 110, 32, 38, 66, 5, 160, 108, 88, 23, 91, 109, 65, 23, 89, 39, 49, 84, 114,
-			67, 39, 91, 0, 13, 82, 115, 101, 109, 32, 115, 122, 111, 107, 118, 195, 161, 110, 121, 111, 115, 32, 25, 66, 5, 160, 108, 88, 10, 6,
-			15, 111, 79, 71, 109, 50, 0, 13, 81, 195, 188, 103, 121, 98, 101, 110, 32, 41, 66, 5, 160, 108, 88, 10, 6, 15, 108, 55, 108, 48,
-			37, 55, 12, 109, 47, 65, 113, 67, 109, 0, 13, 81, 97, 108, 97, 112, 105, 108, 108, 101, 116, 109, 195, 169, 110, 121, 101, 32, 29, 66,
-			5, 160, 108, 88, 10, 6, 15, 37, 88, 81, 108, 55, 65, 108, 91, 0, 13, 81, 105, 122, 103, 97, 108, 109, 97, 115, 32, 30, 66, 5,
-			160, 108, 88, 23, 108, 6, 15, 49, 113, 52, 72, 113, 91, 0, 13, 82, 97, 32, 107, 195, 169, 114, 100, 195, 169, 115, 32, 34, 66, 5,
-			160, 108, 88, 23, 37, 50, 47, 113, 88, 109, 47, 109, 49, 109, 47, 0, 13, 81, 105, 110, 116, 195, 169, 122, 101, 116, 101, 107, 101, 116,
-			32, 21, 66, 5, 160, 108, 88, 23, 109, 55, 84, 109, 47, 0, 13, 81, 101, 108, 118, 101, 116, 32, 24, 66, 5, 160, 108, 88, 23, 113,
-			55, 109, 47, 109, 72, 0, 13, 81, 195, 169, 108, 101, 116, 101, 100, 32, 31, 66, 5, 160, 108, 88, 6, 23, 116, 57, 112, 47, 114, 91,
-			39, 49, 0, 13, 81, 195, 186, 106, 195, 173, 116, 195, 161, 115, 111, 107, 32, 31, 66, 5, 160, 108, 88, 6, 23, 114, 55, 12, 108, 48,
-			39, 47, 39, 65, 0, 13, 81, 195, 161, 108, 108, 97, 112, 111, 116, 111, 109, 32, 38, 66, 5, 160, 108, 88, 10, 6, 15, 37, 50, 47,
-			109, 52, 50, 109, 47, 109, 88, 113, 91, 0, 13, 81, 105, 110, 116, 101, 114, 110, 101, 116, 101, 122, 195, 169, 115, 32, 35, 66, 5, 160,
-			108, 88, 10, 6, 15, 108, 6, 15, 48, 52, 39, 71, 55, 113, 65, 108, 0, 13, 82, 97, 32, 112, 114, 111, 98, 108, 195, 169, 109, 97,
-			32, 25, 66, 5, 160, 108, 88, 6, 15, 10, 113, 89, 108, 49, 37, 0, 13, 81, 195, 169, 115, 122, 97, 107, 105, 32, 18, 66, 5, 160,
-			108, 88, 23, 109, 91, 118, 0, 13, 81, 101, 115, 197, 145, 32, 17, 66, 5, 160, 108, 88, 23, 113, 4, 81, 0, 13, 81, 195, 169, 103,
-			32, 17, 66, 5, 160, 108, 88, 23, 84, 108, 50, 0, 13, 81, 118, 97, 110, 32, 22, 66, 5, 160, 108, 88, 23, 37, 50, 83, 115, 47,
-			0, 13, 81, 105, 110, 102, 195, 179, 116, 32, 15, 66, 5, 160, 108, 88, 15, 37, 91, 0, 13, 81, 105, 115, 32, 20, 66, 5, 160, 10,
-			108, 88, 15, 84, 39, 55, 47, 0, 13, 81, 118, 111, 108, 116, 32, 9, 134, 20, 195, 161, 18, 15, 12, 13, 6, 194, 5, 160, 72, 12,
-			0, 15, 140, 19, 26, 195, 169, 12, 12, 195, 182, 11, 195, 169, 19, 13, 8, 133, 11, 195, 169, 19, 26, 13, 0, 11, 136, 3, 195, 169,
-			7, 195, 169, 18, 20, 13, 9, 134, 16, 195, 161, 18, 15, 14, 13, 14, 139, 22, 9, 26, 19, 7, 195, 161, 12, 1, 20, 1, 13, 0,
-			12, 137, 16, 195, 169, 12, 4, 195, 161, 21, 12, 13, 8, 133, 11, 195, 169, 19, 20, 13, 15, 69, 29, 145, 83, 21, 96, 79, 109, 91,
-			109, 84, 0, 42, 42, 0, 39, 70, 44, 83, 12, 21, 69, 0, 49, 109, 55, 12, 109, 47, 12, 23, 49, 108, 48, 76, 39, 55, 50, 39,
-			65, 0, 13, 81, 107, 97, 112, 99, 115, 111, 108, 110, 111, 109, 32, 29, 70, 44, 83, 12, 21, 69, 0, 49, 109, 55, 12, 109, 47, 12,
-			23, 108, 107, 39, 88, 0, 13, 81, 97, 104, 104, 111, 122, 32, 40, 70, 44, 83, 12, 21, 69, 0, 49, 109, 55, 12, 109, 47, 12, 23,
-			109, 55, 39, 55, 84, 108, 91, 50, 39, 65, 0, 13, 81, 101, 108, 111, 108, 118, 97, 115, 110, 111, 109, 32, 13, 138, 20, 195, 182, 13,
-			5, 7, 18, 197, 145, 12, 13, 9, 198, 44, 83, 12, 21, 69, 0, 13, 6, 131, 8, 195, 179, 13, 0, 10, 135, 20, 15, 10, 195, 161,
-			19, 20, 13, 29, 67, 5, 165, 0, 108, 89, 47, 10, 6, 15, 84, 114, 52, 57, 114, 49, 0, 13, 81, 118, 195, 161, 114, 106, 195, 161,
-			107, 32, 31, 67, 5, 165, 0, 108, 89, 47, 10, 6, 15, 89, 109, 52, 109, 47, 50, 113, 0, 13, 81, 115, 122, 101, 114, 101, 116, 110,
-			195, 169, 32, 27, 67, 5, 165, 0, 108, 89, 47, 10, 6, 15, 57, 109, 55, 88, 37, 49, 0, 13, 81, 106, 101, 108, 122, 105, 107, 32,
-			38, 67, 5, 165, 0, 108, 89, 47, 10, 6, 15, 79, 108, 50, 112, 47, 39, 47, 12, 114, 49, 0, 13, 81, 103, 121, 97, 110, 195, 173,
-			116, 111, 116, 116, 195, 161, 107, 32, 33, 67, 5, 165, 0, 108, 89, 47, 10, 6, 49, 113, 48, 84, 37, 91, 109, 55, 37, 0, 13, 81,
+			101, 108, 32, 0, 29, 68, 77, 167, 13, 4, 89, 114, 65, 108, 23, 76, 110, 49, 12, 109, 50, 0, 11, 81, 99, 115, 195, 182, 107, 107,
+			101, 110, 32, 7, 196, 77, 167, 13, 4, 11, 7, 196, 44, 20, 19, 104, 11, 18, 1, 54, 107, 108, 119, 12, 39, 52, 0, 44, 81, 32,
+			115, 122, 111, 114, 32, 24, 1, 54, 107, 108, 47, 39, 72, 37, 49, 114, 47, 115, 55, 0, 44, 16, 81, 32, 116, 195, 179, 108, 32, 18,
+			1, 54, 107, 108, 47, 12, 115, 55, 0, 44, 81, 32, 116, 195, 179, 108, 32, 17, 1, 54, 107, 108, 47, 12, 108, 55, 0, 44, 81, 32,
+			116, 97, 108, 32, 16, 1, 54, 107, 108, 47, 12, 108, 55, 0, 44, 81, 32, 97, 108, 32, 23, 1, 54, 104, 97, 116, 111, 100, 105, 107,
+			195, 161, 105, 103, 0, 44, 16, 29, 81, 32, 105, 103, 32, 19, 1, 54, 107, 108, 47, 39, 72, 37, 49, 108, 37, 0, 44, 16, 81, 32,
+			105, 32, 0, 33, 71, 32, 149, 129, 80, 19, 15, 76, 107, 37, 84, 108, 47, 108, 55, 39, 91, 23, 55, 109, 50, 12, 109, 0, 11, 81,
+			108, 101, 110, 110, 101, 32, 10, 199, 61, 54, 148, 112, 198, 79, 56, 11, 7, 196, 54, 113, 15, 56, 11, 8, 197, 45, 196, 148, 100, 16,
+			11, 18, 1, 55, 107, 113, 119, 12, 109, 52, 0, 44, 81, 32, 115, 122, 101, 114, 32, 19, 1, 55, 107, 109, 47, 109, 91, 12, 109, 55,
+			0, 44, 81, 32, 115, 101, 108, 32, 22, 1, 55, 107, 109, 47, 109, 91, 109, 49, 52, 109, 0, 44, 81, 32, 115, 101, 107, 114, 101, 32,
+			16, 1, 55, 107, 113, 47, 12, 109, 55, 0, 44, 81, 32, 101, 108, 32, 17, 1, 55, 107, 113, 47, 12, 109, 55, 0, 44, 81, 32, 116,
+			101, 108, 32, 24, 1, 55, 107, 109, 47, 109, 72, 37, 49, 113, 47, 118, 55, 0, 44, 16, 81, 32, 116, 197, 145, 108, 32, 18, 1, 55,
+			107, 113, 47, 12, 118, 55, 0, 44, 81, 32, 116, 197, 145, 108, 32, 0, 7, 65, 56, 109, 50, 50, 0, 10, 199, 36, 112, 90, 77, 193,
+			207, 76, 11, 6, 195, 26, 180, 212, 11, 17, 1, 56, 67, 39, 55, 119, 12, 108, 55, 0, 44, 81, 32, 97, 108, 32, 18, 1, 56, 67,
+			39, 55, 119, 12, 108, 55, 0, 44, 81, 32, 99, 97, 108, 32, 25, 1, 56, 110, 121, 111, 108, 99, 97, 100, 105, 107, 195, 161, 105, 103,
+			0, 44, 16, 29, 81, 32, 105, 103, 32, 20, 1, 56, 67, 39, 55, 119, 108, 72, 37, 49, 108, 37, 0, 44, 16, 81, 32, 105, 32, 0,
+			12, 201, 82, 131, 139, 72, 85, 5, 32, 85, 9, 11, 9, 134, 195, 188, 108, 197, 145, 116, 11, 10, 199, 40, 21, 129, 76, 243, 14, 36,
+			11, 19, 1, 57, 49, 37, 55, 109, 50, 119, 109, 47, 0, 44, 81, 32, 99, 101, 116, 32, 20, 1, 57, 49, 37, 55, 109, 50, 119, 12,
+			109, 55, 0, 44, 81, 32, 99, 101, 108, 32, 19, 1, 57, 49, 37, 55, 109, 50, 119, 12, 109, 55, 0, 44, 81, 32, 101, 108, 32, 0,
+			9, 198, 48, 84, 218, 172, 226, 192, 72, 9, 198, 82, 132, 148, 136, 227, 137, 11, 12, 201, 44, 243, 12, 136, 119, 9, 88, 19, 0, 11,
+			9, 198, 82, 132, 148, 136, 227, 137, 11, 9, 198, 48, 83, 142, 136, 226, 192, 11, 0, 8, 197, 66, 35, 4, 113, 64, 11, 0, 28, 69,
+			50, 36, 34, 76, 80, 55, 113, 48, 113, 91, 109, 23, 109, 55, 12, 109, 50, 0, 11, 81, 101, 108, 108, 101, 110, 32, 35, 69, 20, 118,
+			107, 90, 32, 109, 79, 12, 111, 84, 113, 23, 47, 108, 34, 47, 39, 88, 114, 91, 0, 11, 81, 116, 97, 114, 116, 111, 122, 195, 161, 115,
+			32, 8, 197, 137, 38, 162, 76, 80, 11, 8, 197, 82, 35, 92, 72, 16, 11, 10, 199, 77, 161, 77, 80, 19, 170, 44, 11, 9, 198, 85,
+			64, 83, 149, 71, 19, 11, 0, 11, 1, 61, 109, 79, 109, 50, 55, 118, 0, 27, 40, 68, 61, 0, 201, 156, 39, 48, 119, 37, 115, 23,
+			71, 109, 49, 108, 48, 76, 39, 55, 114, 91, 108, 0, 11, 81, 98, 101, 107, 97, 112, 99, 115, 111, 108, 195, 161, 115, 97, 32, 28, 70,
+			76, 146, 197, 72, 84, 192, 91, 37, 49, 109, 52, 109, 91, 23, 84, 39, 55, 47, 0, 11, 81, 118, 111, 108, 116, 32, 12, 201, 20, 195,
+			5, 57, 72, 148, 8, 83, 128, 11, 8, 197, 61, 0, 201, 156, 176, 11, 22, 68, 61, 0, 201, 156, 39, 48, 119, 37, 115, 15, 50, 109,
+			65, 0, 11, 81, 110, 101, 109, 32, 6, 195, 149, 37, 129, 11, 0, 7, 196, 10, 86, 142, 4, 11, 12, 201, 80, 83, 142, 37, 96, 76,
+			156, 226, 192, 11, 0, 29, 71, 88, 19, 39, 78, 85, 10, 4, 84, 108, 55, 115, 91, 112, 80, 12, 108, 23, 65, 109, 81, 0, 11, 81,
+			109, 101, 103, 32, 40, 14, 115, 122, 101, 114, 122, 197, 145, 100, 195, 169, 115, 98, 101, 110, 89, 109, 52, 88, 118, 72, 113, 91, 71, 109,
+			50, 23, 49, 109, 55, 12, 0, 11, 81, 107, 101, 108, 108, 32, 42, 69, 112, 195, 1, 52, 144, 114, 55, 12, 108, 65, 37, 10, 6, 15,
+			47, 114, 65, 39, 81, 108, 47, 114, 91, 108, 0, 11, 81, 116, 195, 161, 109, 111, 103, 97, 116, 195, 161, 115, 97, 32, 10, 199, 28, 243,
+			132, 60, 194, 149, 44, 11, 7, 196, 41, 196, 147, 104, 11, 12, 7, 95, 35, 45, 105, 107, 97, 105, 108, 37, 0, 0, 10, 1, 64, 49,
+			40, 49, 108, 119, 0, 27, 6, 65, 64, 48, 113, 0, 8, 197, 89, 193, 217, 77, 160, 11, 8, 197, 46, 133, 34, 76, 80, 11, 9, 198,
+			40, 83, 5, 57, 68, 197, 11, 12, 201, 72, 81, 201, 77, 165, 18, 112, 50, 103, 11, 0, 9, 198, 77, 167, 13, 49, 194, 84, 11, 12,
+			201, 112, 195, 28, 77, 3, 206, 80, 160, 64, 11, 10, 199, 37, 50, 207, 49, 194, 193, 80, 11, 6, 195, 60, 179, 218, 11, 10, 67, 113,
+			54, 128, 114, 89, 0, 42, 42, 0, 9, 198, 8, 83, 69, 57, 65, 75, 11, 11, 200, 74, 36, 218, 48, 85, 5, 37, 64, 11, 9, 198,
+			88, 148, 197, 49, 65, 75, 11, 9, 134, 102, 197, 177, 122, 110, 105, 11, 9, 198, 137, 34, 197, 104, 146, 192, 11, 10, 199, 61, 33, 9,
+			9, 195, 20, 4, 11, 7, 196, 90, 35, 20, 20, 11, 0, 16, 141, 109, 101, 103, 102, 101, 108, 101, 108, 197, 145, 110, 101, 107, 11, 9,
+			198, 60, 197, 129, 76, 226, 64, 11, 16, 141, 115, 122, 97, 107, 195, 169, 114, 116, 197, 145, 110, 101, 107, 11, 9, 198, 44, 20, 3, 76,
+			243, 20, 11, 7, 132, 197, 145, 114, 116, 11, 0, 6, 65, 68, 49, 40, 0, 45, 10, 98, 197, 177, 110, 195, 182, 115, 110, 101, 107, 71,
+			117, 50, 110, 91, 50, 109, 49, 10, 6, 15, 47, 108, 55, 114, 61, 57, 114, 49, 0, 11, 81, 116, 97, 108, 195, 161, 108, 106, 195, 161,
+			107, 32, 70, 10, 115, 122, 101, 110, 118, 101, 100, 197, 145, 107, 89, 109, 50, 84, 109, 72, 118, 49, 23, 49, 110, 52, 113, 71, 109, 50,
+			23, 48, 52, 115, 71, 114, 55, 50, 114, 49, 23, 49, 37, 0, 11, 83, 107, 195, 182, 114, 195, 169, 98, 101, 110, 32, 112, 114, 195, 179,
+			98, 195, 161, 108, 110, 195, 161, 107, 32, 107, 105, 32, 12, 201, 21, 132, 5, 18, 80, 201, 156, 224, 75, 11, 0, 9, 198, 88, 17, 217,
+			80, 242, 192, 11, 8, 197, 172, 200, 147, 20, 224, 11, 10, 199, 40, 241, 203, 161, 36, 133, 48, 11, 0, 9, 198, 53, 83, 139, 112, 32,
+			78, 11, 11, 200, 137, 33, 5, 44, 82, 86, 20, 192, 11, 11, 200, 81, 195, 79, 28, 21, 14, 112, 176, 11, 43, 74, 40, 83, 5, 57,
+			66, 197, 106, 36, 226, 80, 57, 109, 55, 109, 50, 47, 49, 109, 88, 113, 91, 113, 47, 23, 84, 114, 52, 57, 40, 49, 0, 11, 81, 118,
+			195, 161, 114, 106, 117, 107, 32, 13, 138, 107, 195, 182, 116, 101, 108, 101, 122, 197, 145, 11, 12, 201, 8, 244, 211, 104, 19, 148, 156, 18,
+			192, 11, 9, 198, 77, 163, 194, 112, 32, 78, 11, 7, 196, 148, 120, 146, 80, 11, 9, 198, 46, 36, 5, 44, 33, 78, 17, 0, 11, 200,
+			37, 39, 14, 102, 85, 10, 112, 176, 11, 9, 198, 41, 85, 20, 5, 71, 19, 11, 10, 199, 50, 36, 8, 21, 52, 197, 56, 11, 10, 199,
+			12, 83, 148, 72, 146, 213, 76, 11, 11, 200, 50, 36, 34, 76, 82, 203, 20, 192, 11, 0, 7, 65, 72, 109, 51, 51, 0, 21, 67, 112,
+			195, 0, 114, 55, 12, 23, 108, 52, 52, 108, 0, 11, 81, 97, 114, 114, 97, 32, 7, 196, 5, 166, 129, 48, 11, 7, 196, 21, 166, 133,
+			48, 11, 12, 137, 195, 169, 118, 101, 107, 98, 197, 145, 108, 11, 44, 12, 118, 97, 108, 195, 179, 115, 122, 195, 173, 110, 197, 177, 84, 108,
+			55, 115, 89, 112, 50, 117, 15, 10, 107, 37, 72, 109, 81, 109, 71, 12, 0, 11, 81, 104, 105, 100, 101, 103, 101, 98, 98, 32, 12, 137,
+			195, 169, 118, 101, 107, 98, 197, 145, 108, 11, 15, 140, 118, 97, 108, 195, 179, 115, 122, 195, 173, 110, 197, 177, 11, 7, 196, 5, 166, 129,
+			48, 11, 6, 195, 112, 195, 0, 11, 0, 12, 137, 101, 114, 197, 145, 115, 195, 173, 116, 105, 11, 15, 204, 77, 163, 204, 29, 195, 20, 5,
+			71, 19, 60, 176, 84, 11, 38, 76, 77, 163, 204, 29, 195, 20, 5, 71, 19, 60, 176, 84, 89, 39, 55, 81, 114, 55, 47, 108, 47, 114,
+			91, 39, 49, 108, 47, 23, 37, 91, 0, 11, 81, 105, 115, 32, 41, 73, 44, 20, 3, 76, 243, 1, 80, 32, 78, 49, 108, 48, 76, 39,
+			55, 108, 47, 71, 108, 50, 23, 108, 88, 23, 84, 39, 55, 47, 0, 11, 82, 97, 122, 32, 118, 111, 108, 116, 32, 0, 12, 201, 82, 132,
+			150, 136, 230, 69, 44, 83, 128, 11, 11, 200, 32, 83, 25, 104, 85, 34, 73, 64, 11, 0, 8, 197, 46, 133, 14, 36, 80, 11, 9, 198,
+			52, 243, 132, 40, 19, 64, 11, 11, 200, 84, 118, 65, 56, 18, 203, 61, 32, 11, 15, 204, 24, 83, 8, 5, 54, 142, 112, 201, 203, 56,
+			18, 192, 11, 9, 198, 25, 34, 83, 78, 179, 0, 11, 9, 198, 41, 85, 1, 48, 243, 64, 11, 9, 198, 60, 197, 129, 76, 243, 64, 11,
+			0, 7, 65, 76, 109, 91, 0, 49, 6, 65, 76, 91, 10, 0, 13, 202, 46, 132, 130, 20, 167, 20, 77, 167, 19, 4, 11, 7, 196, 14,
+			35, 15, 44, 11, 0, 11, 200, 77, 160, 86, 5, 160, 84, 61, 64, 11, 17, 142, 102, 101, 108, 101, 115, 195, 169, 103, 195, 169, 116, 197,
+			145, 108, 11, 13, 202, 64, 243, 7, 113, 35, 69, 77, 65, 82, 80, 11, 10, 199, 40, 83, 5, 57, 72, 147, 80, 11, 6, 195, 149, 37,
+			1, 11, 9, 198, 46, 179, 4, 161, 69, 0, 11, 0, 9, 198, 44, 83, 12, 20, 225, 75, 11, 11, 200, 44, 145, 137, 104, 85, 14, 36,
+			80, 11, 9, 198, 76, 20, 139, 112, 131, 218, 11, 12, 201, 65, 35, 194, 50, 35, 92, 74, 115, 0, 11, 10, 199, 24, 83, 12, 137, 8,
+			147, 80, 11, 8, 133, 103, 121, 197, 145, 122, 11, 0, 0, 7, 196, 90, 85, 143, 44, 11, 12, 201, 161, 52, 218, 21, 32, 75, 61, 69,
+			0, 11, 9, 198, 82, 132, 148, 136, 226, 75, 11, 7, 196, 20, 118, 69, 80, 11, 7, 196, 88, 83, 5, 16, 11, 0, 31, 70, 18, 131,
+			148, 161, 69, 0, 72, 110, 50, 47, 110, 47, 12, 23, 108, 52, 52, 115, 55, 0, 11, 81, 97, 114, 114, 195, 179, 108, 32, 8, 197, 49,
+			195, 131, 60, 176, 11, 26, 68, 44, 144, 211, 36, 49, 37, 76, 37, 10, 6, 15, 108, 107, 39, 88, 0, 11, 81, 97, 104, 104, 111, 122,
+			32, 9, 198, 36, 179, 206, 41, 196, 129, 11, 6, 195, 137, 37, 5, 11, 9, 198, 18, 131, 148, 161, 69, 0, 11, 5, 194, 8, 16, 11,
+			0, 35, 67, 52, 81, 192, 65, 109, 81, 23, 49, 109, 55, 12, 23, 39, 55, 72, 108, 50, 37, 0, 11, 82, 107, 101, 108, 108, 32, 111,
+			108, 100, 97, 110, 105, 32, 41, 67, 52, 81, 192, 65, 109, 81, 23, 49, 109, 55, 12, 23, 84, 37, 90, 81, 114, 55, 50, 37, 0, 11,
+			82, 107, 101, 108, 108, 32, 118, 105, 122, 115, 103, 195, 161, 108, 110, 105, 32, 8, 197, 8, 19, 156, 57, 64, 11, 38, 67, 52, 81, 192,
+			65, 109, 81, 10, 6, 15, 49, 109, 55, 12, 10, 6, 15, 67, 39, 65, 50, 37, 0, 11, 82, 107, 101, 108, 108, 32, 110, 121, 111, 109,
+			110, 105, 32, 25, 67, 52, 81, 192, 65, 109, 81, 23, 108, 88, 39, 49, 108, 47, 0, 11, 81, 97, 122, 111, 107, 97, 116, 32, 28, 67,
+			52, 81, 192, 65, 109, 81, 23, 108, 6, 15, 91, 39, 52, 71, 108, 0, 11, 82, 97, 32, 115, 111, 114, 98, 97, 32, 45, 67, 52, 81,
+			192, 65, 109, 81, 23, 108, 6, 15, 57, 109, 55, 109, 50, 47, 49, 109, 88, 118, 84, 109, 55, 0, 11, 82, 97, 32, 106, 101, 108, 101,
+			110, 116, 107, 101, 122, 197, 145, 118, 101, 108, 32, 29, 67, 52, 81, 192, 65, 109, 81, 23, 37, 91, 23, 47, 40, 72, 39, 65, 0, 11,
+			82, 105, 115, 32, 116, 117, 100, 111, 109, 32, 24, 67, 52, 81, 192, 65, 109, 81, 23, 108, 23, 107, 112, 52, 0, 11, 82, 97, 32, 104,
+			195, 173, 114, 32, 15, 67, 52, 81, 192, 65, 109, 81, 23, 108, 0, 11, 81, 97, 32, 12, 201, 46, 36, 218, 172, 200, 139, 20, 177, 84,
+			11, 8, 197, 105, 196, 149, 49, 64, 11, 9, 198, 76, 81, 229, 80, 83, 162, 11, 6, 195, 52, 81, 192, 11, 0, 9, 198, 77, 161, 77,
+			64, 243, 148, 11, 9, 198, 77, 169, 204, 81, 195, 0, 11, 0, 32, 73, 72, 83, 132, 20, 194, 197, 106, 36, 212, 51, 109, 50, 72, 109,
+			55, 49, 109, 88, 113, 91, 47, 23, 37, 91, 0, 11, 81, 105, 115, 32, 16, 141, 101, 108, 108, 101, 110, 197, 145, 114, 122, 195, 169, 115,
+			116, 11, 28, 67, 8, 19, 0, 71, 108, 55, 23, 39, 55, 72, 108, 55, 114, 50, 0, 11, 81, 111, 108, 100, 97, 108, 195, 161, 110, 32,
+			12, 201, 36, 225, 193, 80, 192, 78, 84, 176, 129, 11, 13, 202, 32, 18, 140, 136, 181, 1, 48, 19, 143, 44, 11, 12, 201, 20, 194, 5,
+			49, 145, 90, 21, 69, 0, 11, 12, 201, 8, 150, 143, 81, 68, 220, 28, 245, 0, 11, 7, 196, 32, 83, 25, 80, 11, 7, 196, 24, 243,
+			25, 80, 11, 11, 193, 84, 13, 83, 46, 32, 105, 32, 46, 32, 0, 33, 67, 137, 100, 133, 113, 84, 52, 109, 10, 6, 15, 49, 113, 89,
+			111, 55, 50, 109, 0, 11, 81, 107, 195, 169, 115, 122, 195, 188, 108, 110, 101, 32, 6, 195, 137, 100, 133, 11, 12, 201, 80, 20, 148, 157,
+			162, 207, 17, 196, 212, 11, 9, 198, 52, 81, 206, 137, 163, 137, 11, 9, 66, 85, 0, 40, 48, 0, 42, 42, 0, 13, 202, 52, 81, 220,
+			48, 192, 80, 60, 71, 19, 80, 11, 9, 198, 77, 167, 12, 48, 163, 206, 11, 0, 13, 202, 32, 246, 154, 112, 167, 18, 84, 199, 19, 80,
+			11, 11, 136, 101, 122, 101, 108, 197, 145, 116, 116, 11, 0, 4, 193, 88, 42, 6, 65, 88, 84, 113, 0, 12, 201, 40, 81, 217, 104, 85,
+			5, 44, 85, 0, 11, 9, 198, 81, 196, 143, 48, 226, 64, 11, 9, 198, 44, 84, 171, 48, 226, 64, 11, 0, 9, 198, 13, 50, 82, 46,
+			36, 133, 11, 12, 137, 118, 101, 115, 122, 197, 145, 100, 110, 105, 11, 9, 198, 64, 84, 133, 54, 36, 133, 11, 16, 66, 137, 48, 113, 91,
+			23, 57, 115, 0, 11, 81, 106, 195, 179, 32, 25, 66, 137, 48, 113, 91, 23, 83, 108, 48, 108, 72, 39, 91, 0, 11, 81, 102, 97, 112,
+			97, 100, 111, 115, 32, 9, 198, 78, 37, 28, 48, 226, 64, 11, 33, 66, 137, 48, 113, 91, 23, 71, 39, 89, 12, 108, 50, 47, 115, 108,
+			49, 0, 11, 81, 98, 111, 115, 115, 122, 97, 110, 116, 195, 179, 97, 107, 32, 10, 199, 65, 35, 202, 20, 181, 10, 20, 11, 9, 198, 77,
+			169, 204, 40, 243, 128, 11, 24, 66, 137, 48, 113, 91, 65, 115, 79, 12, 114, 47, 0, 11, 81, 109, 195, 179, 100, 106, 195, 161, 116, 32,
+			10, 199, 20, 211, 5, 28, 85, 14, 36, 11, 5, 194, 5, 48, 72, 7, 194, 137, 48, 72, 10, 17, 0, 9, 198, 161, 42, 13, 137, 33,
+			64, 11, 10, 199, 64, 148, 218, 45, 195, 14, 36, 11, 11, 200, 24, 83, 9, 76, 209, 82, 56, 144, 11, 0, 12, 201, 80, 83, 5, 24,
+			243, 143, 44, 176, 76, 11, 12, 201, 13, 51, 208, 61, 37, 15, 44, 176, 76, 11, 9, 198, 76, 145, 84, 82, 179, 139, 11, 14, 139, 114,
+			101, 110, 100, 101, 108, 107, 101, 122, 197, 145, 11, 15, 4, 95, 49, 77, 52, 109, 79, 71, 37, 55, 55, 37, 115, 0, 0, 12, 1, 92,
+			71, 109, 49, 122, 55, 109, 91, 0, 27, 11, 65, 92, 72, 40, 48, 55, 108, 84, 113, 0, 15, 140, 101, 108, 108, 101, 110, 197, 145, 114,
+			105, 122, 110, 105, 11, 16, 141, 109, 197, 177, 107, 195, 182, 100, 116, 101, 116, 101, 116, 116, 11, 12, 201, 44, 146, 1, 77, 163, 156, 48,
+			226, 64, 11, 7, 196, 88, 148, 197, 48, 11, 0, 9, 198, 29, 144, 78, 168, 167, 20, 11, 10, 199, 65, 35, 194, 50, 35, 92, 76, 11,
+			9, 198, 24, 244, 141, 112, 167, 20, 11, 7, 196, 36, 225, 37, 80, 11, 0, 14, 1, 94, 83, 110, 55, 83, 109, 55, 113, 67, 112, 55,
+			0, 9, 198, 37, 39, 14, 100, 131, 218, 11, 10, 199, 137, 37, 34, 44, 82, 197, 80, 11, 7, 196, 10, 84, 142, 4, 11, 0, 10, 199,
+			20, 193, 40, 57, 72, 147, 20, 11, 9, 198, 53, 85, 1, 80, 167, 11, 11, 13, 202, 44, 243, 135, 72, 84, 211, 105, 84, 220, 56, 11,
+			9, 198, 89, 195, 1, 77, 163, 203, 11, 9, 198, 80, 84, 141, 136, 177, 75, 11, 9, 198, 24, 84, 218, 20, 113, 84, 11, 12, 7, 95,
+			35, 45, 105, 107, 101, 105, 109, 37, 0, 0, 4, 193, 96, 42, 7, 65, 96, 37, 49, 89, 0, 35, 68, 48, 82, 5, 80, 55, 109, 107,
+			109, 47, 23, 89, 114, 65, 112, 47, 108, 50, 37, 0, 11, 81, 115, 122, 195, 161, 109, 195, 173, 116, 97, 110, 105, 32, 38, 68, 48, 82,
+			5, 80, 55, 109, 107, 109, 47, 23, 108, 49, 108, 72, 114, 57, 39, 88, 50, 37, 0, 11, 81, 97, 107, 97, 100, 195, 161, 108, 121, 111,
+			122, 110, 105, 32, 25, 68, 48, 82, 5, 80, 55, 109, 107, 109, 47, 23, 113, 52, 50, 37, 0, 11, 81, 195, 169, 114, 110, 105, 32, 41,
+			68, 48, 82, 5, 80, 55, 109, 107, 109, 47, 10, 6, 15, 47, 40, 72, 50, 37, 10, 6, 15, 51, 115, 55, 108, 0, 11, 82, 116, 117,
+			100, 110, 105, 32, 114, 195, 179, 108, 97, 32, 33, 68, 48, 82, 5, 80, 55, 109, 107, 109, 47, 10, 6, 15, 37, 91, 65, 109, 52, 118,
+			91, 0, 11, 81, 105, 115, 109, 101, 114, 197, 145, 115, 32, 28, 68, 48, 82, 5, 80, 55, 109, 107, 109, 47, 10, 6, 15, 84, 109, 50,
+			12, 37, 0, 11, 81, 118, 101, 110, 110, 105, 32, 34, 68, 48, 82, 5, 80, 55, 109, 107, 109, 47, 10, 6, 15, 65, 108, 34, 49, 39,
+			55, 50, 37, 0, 11, 81, 109, 97, 114, 107, 111, 108, 110, 105, 32, 36, 68, 48, 82, 5, 80, 55, 109, 107, 109, 47, 10, 6, 15, 57,
+			109, 55, 109, 50, 47, 109, 50, 37, 0, 11, 81, 106, 101, 108, 101, 110, 116, 101, 110, 105, 32, 26, 68, 48, 82, 5, 80, 55, 109, 107,
+			109, 47, 23, 109, 88, 88, 109, 55, 0, 11, 81, 101, 122, 122, 101, 108, 32, 16, 205, 80, 20, 137, 24, 16, 211, 60, 208, 71, 60, 178,
+			193, 48, 11, 34, 68, 48, 82, 5, 80, 55, 109, 107, 109, 47, 23, 107, 108, 89, 50, 114, 55, 50, 37, 0, 11, 81, 104, 97, 115, 122,
+			110, 195, 161, 108, 110, 105, 32, 36, 68, 48, 82, 5, 80, 55, 109, 107, 109, 47, 23, 108, 88, 10, 6, 15, 111, 79, 71, 109, 50, 0,
+			11, 82, 97, 122, 32, 195, 188, 103, 121, 98, 101, 110, 32, 27, 68, 48, 82, 5, 80, 55, 109, 107, 109, 47, 23, 50, 113, 88, 50, 37,
+			0, 11, 81, 110, 195, 169, 122, 110, 105, 32, 16, 141, 105, 115, 109, 101, 114, 197, 145, 115, 101, 105, 107, 101, 116, 11, 32, 68, 48, 82,
+			5, 80, 55, 109, 107, 109, 47, 23, 76, 108, 48, 108, 72, 113, 49, 0, 11, 81, 99, 115, 97, 112, 97, 100, 195, 169, 107, 32, 7, 196,
+			76, 242, 193, 80, 11, 7, 196, 80, 82, 5, 80, 11, 7, 196, 48, 82, 5, 80, 11, 16, 65, 96, 47, 112, 88, 88, 109, 55, 0, 44,
+			42, 81, 101, 108, 32, 0, 14, 203, 88, 148, 211, 104, 23, 12, 50, 85, 1, 57, 192, 11, 10, 199, 13, 50, 78, 112, 197, 28, 44, 11,
+			17, 142, 101, 108, 197, 145, 195, 173, 114, 195, 161, 115, 111, 107, 97, 116, 11, 12, 201, 25, 32, 75, 12, 153, 202, 113, 32, 64, 11, 10,
+			199, 40, 21, 129, 76, 243, 10, 4, 11, 9, 198, 77, 161, 82, 17, 196, 129, 17, 5, 194, 4, 64, 11, 15, 4, 95, 49, 77, 50, 109,
+			79, 65, 37, 55, 55, 37, 115, 0, 0, 9, 198, 48, 89, 82, 113, 55, 20, 11, 11, 200, 77, 163, 204, 29, 195, 10, 112, 176, 11, 17,
+			4, 95, 49, 77, 51, 109, 79, 65, 37, 55, 55, 37, 114, 52, 72, 0, 0, 9, 198, 20, 194, 78, 17, 83, 20, 11, 7, 196, 77, 169,
+			214, 112, 11, 10, 199, 57, 154, 138, 81, 196, 220, 80, 11, 6, 131, 102, 197, 145, 11, 0, 11, 65, 100, 37, 48, 89, 37, 55, 39, 50,
+			0, 12, 201, 32, 19, 135, 52, 147, 148, 112, 176, 84, 11, 9, 198, 44, 145, 5, 74, 179, 20, 11, 0, 51, 70, 20, 195, 5, 58, 36,
+			133, 109, 55, 12, 109, 50, 113, 52, 109, 23, 37, 91, 23, 71, 37, 89, 47, 39, 91, 112, 47, 108, 50, 114, 0, 11, 82, 105, 115, 32,
+			98, 105, 122, 116, 111, 115, 195, 173, 116, 97, 110, 195, 161, 32, 13, 202, 52, 80, 200, 4, 226, 90, 53, 84, 220, 80, 11, 13, 202, 52,
+			81, 220, 48, 201, 84, 113, 55, 18, 4, 11, 10, 199, 65, 35, 194, 50, 35, 92, 44, 11, 17, 142, 105, 100, 197, 145, 106, 195, 161, 114,
+			195, 161, 115, 195, 161, 116, 11, 33, 70, 57, 149, 71, 60, 69, 0, 67, 40, 81, 39, 47, 12, 15, 65, 108, 52, 108, 72, 50, 37, 0,
+			11, 81, 109, 97, 114, 97, 100, 110, 105, 32, 11, 200, 40, 21, 129, 76, 243, 10, 112, 176, 11, 7, 196, 12, 83, 12, 4, 11, 9, 198,
+			24, 244, 132, 84, 197, 0, 11, 8, 195, 37, 5, 22, 13, 42, 42, 0, 11, 200, 81, 195, 79, 28, 21, 10, 112, 176, 11, 20, 67, 66,
+			35, 154, 48, 113, 50, 88, 15, 84, 108, 50, 0, 11, 81, 118, 97, 110, 32, 12, 201, 24, 83, 16, 84, 137, 84, 113, 55, 20, 11, 14,
+			139, 114, 101, 110, 100, 106, 195, 169, 114, 197, 145, 108, 11, 6, 195, 66, 35, 154, 11, 6, 195, 76, 20, 192, 11, 0, 29, 71, 65, 35,
+			194, 50, 35, 92, 52, 48, 52, 39, 71, 55, 113, 65, 114, 65, 23, 84, 108, 50, 0, 11, 81, 118, 97, 110, 32, 40, 72, 20, 118, 69,
+			78, 179, 5, 80, 144, 109, 79, 12, 109, 91, 111, 55, 109, 47, 37, 23, 84, 109, 88, 109, 47, 118, 49, 0, 11, 81, 118, 101, 122, 101,
+			116, 197, 145, 107, 32, 15, 204, 52, 81, 220, 48, 192, 80, 149, 71, 19, 113, 32, 64, 11, 13, 202, 54, 113, 15, 78, 85, 28, 76, 242,
+			193, 80, 11, 33, 71, 65, 35, 194, 50, 35, 92, 52, 48, 52, 39, 71, 55, 113, 65, 114, 65, 15, 108, 49, 108, 47, 12, 0, 11, 81,
+			97, 107, 97, 100, 116, 32, 31, 70, 52, 81, 207, 48, 71, 19, 65, 109, 81, 39, 55, 72, 114, 91, 15, 48, 109, 72, 37, 81, 0, 11,
+			81, 112, 101, 100, 105, 103, 32, 9, 198, 52, 81, 207, 48, 71, 19, 11, 0, 6, 65, 104, 88, 113, 0, 22, 68, 160, 197, 5, 44, 110,
+			55, 47, 109, 49, 23, 65, 109, 81, 0, 11, 81, 109, 101, 103, 32, 39, 69, 32, 243, 140, 5, 0, 107, 39, 50, 55, 108, 48, 10, 6,
+			15, 47, 110, 52, 55, 113, 91, 113, 47, 0, 11, 81, 116, 195, 182, 114, 108, 195, 169, 115, 195, 169, 116, 32, 15, 204, 88, 148, 211, 104,
+			23, 12, 50, 85, 28, 77, 196, 129, 11, 8, 197, 172, 118, 66, 20, 224, 11, 20, 145, 101, 108, 197, 145, 195, 161, 108, 108, 195, 173, 116,
+			195, 161, 115, 195, 161, 116, 11, 0, 12, 201, 44, 244, 140, 113, 67, 218, 113, 48, 64, 11, 9, 198, 65, 84, 218, 82, 85, 0, 11, 12,
+			201, 46, 134, 140, 20, 177, 68, 80, 85, 9, 11, 8, 197, 54, 36, 142, 20, 176, 11, 8, 197, 32, 83, 25, 20, 64, 11, 17, 142, 195,
+			169, 108, 109, 195, 169, 110, 121, 195, 169, 116, 197, 145, 108, 11, 11, 200, 77, 161, 75, 80, 244, 146, 4, 192, 11, 8, 197, 89, 196, 142,
+			4, 176, 11, 8, 197, 46, 36, 142, 20, 176, 11, 8, 197, 10, 162, 142, 4, 176, 11, 17, 142, 114, 195, 169, 115, 122, 108, 101, 116, 101,
+			105, 114, 197, 145, 108, 11, 8, 197, 41, 196, 142, 4, 176, 11, 11, 200, 48, 82, 5, 81, 56, 135, 21, 48, 11, 0, 6, 195, 21, 161,
+			75, 11, 9, 198, 113, 37, 76, 56, 18, 192, 11, 9, 198, 77, 169, 204, 80, 18, 192, 11, 11, 200, 77, 163, 198, 81, 97, 82, 20, 144,
+			11, 6, 195, 137, 37, 0, 11, 0, 10, 199, 77, 161, 82, 20, 197, 5, 44, 11, 9, 198, 32, 21, 143, 57, 64, 64, 11, 7, 196, 113,
+			32, 129, 56, 11, 31, 71, 56, 147, 131, 76, 83, 133, 44, 50, 37, 50, 76, 109, 50, 109, 49, 23, 52, 115, 55, 108, 0, 11, 81, 114,
+			195, 179, 108, 97, 32, 11, 200, 65, 35, 199, 72, 19, 66, 4, 224, 11, 9, 198, 32, 22, 149, 17, 64, 64, 11, 9, 198, 52, 20, 129,
+			17, 96, 64, 11, 7, 196, 34, 37, 5, 56, 11, 9, 198, 16, 20, 129, 9, 32, 64, 11, 6, 195, 88, 19, 12, 11, 0, 47, 71, 65,
+			35, 199, 72, 19, 79, 80, 48, 52, 39, 81, 52, 108, 65, 39, 47, 23, 37, 50, 72, 112, 47, 108, 50, 114, 50, 108, 49, 0, 11, 81,
+			105, 110, 100, 195, 173, 116, 97, 110, 195, 161, 110, 97, 107, 32, 43, 71, 65, 35, 199, 72, 19, 79, 80, 48, 52, 39, 81, 52, 108, 65,
+			39, 47, 15, 47, 109, 89, 47, 109, 55, 111, 50, 49, 0, 11, 81, 116, 101, 115, 122, 116, 101, 108, 195, 188, 110, 107, 32, 0, 11, 200,
+			24, 243, 25, 4, 208, 84, 61, 64, 11, 12, 201, 32, 19, 135, 78, 163, 25, 61, 165, 1, 11, 12, 201, 88, 243, 129, 80, 179, 218, 56,
+			18, 192, 11, 0, 22, 147, 116, 101, 118, 195, 169, 107, 101, 110, 121, 115, 195, 169, 103, 195, 169, 114, 197, 145, 108, 11, 15, 140, 195, 169,
+			108, 99, 101, 108, 197, 145, 100, 116, 101, 107, 11, 0, 11, 200, 4, 181, 9, 89, 195, 20, 4, 208, 11, 7, 196, 48, 20, 15, 44, 11,
+			7, 196, 21, 54, 137, 44, 11, 10, 199, 24, 244, 132, 84, 197, 1, 44, 11, 6, 195, 73, 195, 139, 11, 0, 7, 196, 113, 67, 1, 28,
+			11, 42, 70, 44, 244, 156, 8, 34, 64, 49, 39, 52, 114, 71, 12, 37, 23, 109, 55, 49, 113, 48, 88, 109, 55, 113, 91, 0, 11, 81,
+			101, 108, 107, 195, 169, 112, 122, 101, 108, 195, 169, 115, 32, 43, 72, 168, 169, 84, 113, 51, 203, 5, 64, 116, 57, 112, 47, 114, 91, 39,
+			49, 108, 47, 15, 71, 109, 84, 109, 88, 109, 47, 50, 37, 0, 11, 81, 98, 101, 118, 101, 122, 101, 116, 110, 105, 32, 7, 196, 36, 198,
+			69, 80, 11, 6, 195, 4, 32, 129, 11, 0, 9, 198, 8, 245, 18, 112, 230, 65, 11, 6, 195, 90, 35, 9, 11, 6, 195, 90, 35, 9,
+			11, 6, 195, 82, 35, 9, 15, 6, 195, 42, 163, 128, 15, 0, 12, 201, 32, 246, 154, 112, 177, 90, 16, 82, 192, 11, 10, 199, 82, 179,
+			148, 21, 72, 147, 80, 11, 0, 8, 197, 46, 36, 142, 36, 80, 11, 10, 199, 32, 85, 9, 48, 20, 15, 44, 11, 0, 9, 198, 77, 161,
+			77, 8, 83, 128, 11, 9, 198, 16, 243, 7, 61, 163, 137, 11, 9, 198, 77, 161, 77, 8, 83, 128, 11, 0, 22, 67, 40, 240, 130, 57,
+			39, 71, 12, 23, 84, 39, 55, 47, 0, 11, 81, 118, 111, 108, 116, 32, 38, 67, 40, 240, 130, 57, 39, 71, 12, 10, 6, 15, 47, 114,
+			65, 39, 81, 108, 47, 114, 91, 108, 0, 11, 81, 116, 195, 161, 109, 111, 103, 97, 116, 195, 161, 115, 97, 32, 9, 198, 80, 84, 141, 20,
+			149, 0, 11, 9, 198, 58, 38, 133, 28, 85, 0, 11, 6, 195, 40, 240, 130, 11, 11, 5, 95, 35, 45, 97, 105, 108, 37, 0, 16, 0,
+			20, 69, 84, 37, 78, 81, 80, 117, 98, 117, 110, 116, 117, 110, 0, 44, 29, 81, 110, 32, 7, 196, 77, 169, 194, 4, 11, 8, 197, 46,
+			35, 77, 20, 192, 11, 7, 196, 89, 196, 138, 4, 11, 10, 199, 44, 149, 40, 49, 65, 78, 36, 11, 10, 199, 77, 160, 75, 149, 64, 78,
+			36, 11, 9, 198, 36, 112, 90, 77, 193, 192, 11, 7, 196, 46, 133, 14, 36, 11, 7, 196, 137, 10, 204, 80, 11, 7, 196, 46, 134, 130,
+			20, 11, 14, 4, 95, 48, 67, 111, 89, 114, 88, 108, 72, 37, 49, 0, 0, 10, 199, 77, 167, 13, 149, 64, 78, 36, 11, 9, 198, 80,
+			82, 5, 80, 170, 203, 11, 8, 197, 85, 64, 220, 8, 16, 11, 6, 195, 72, 82, 148, 11, 0, 11, 200, 24, 243, 25, 4, 208, 84, 61,
+			48, 11, 27, 70, 46, 133, 133, 80, 85, 20, 49, 110, 84, 109, 47, 109, 47, 12, 10, 6, 15, 109, 55, 0, 11, 81, 101, 108, 32, 8,
+			197, 77, 168, 144, 20, 224, 11, 9, 198, 46, 133, 133, 80, 85, 20, 11, 8, 197, 54, 36, 148, 20, 224, 11, 12, 201, 136, 193, 84, 80,
+			20, 148, 4, 208, 64, 11, 9, 198, 16, 84, 165, 80, 85, 20, 11, 0, 11, 200, 36, 225, 37, 81, 196, 203, 61, 32, 11, 25, 69, 57,
+			153, 76, 36, 176, 67, 112, 55, 37, 49, 15, 108, 52, 52, 108, 0, 11, 81, 97, 114, 114, 97, 32, 11, 200, 65, 35, 199, 72, 19, 77,
+			4, 192, 11, 8, 197, 82, 132, 148, 20, 176, 11, 7, 132, 197, 145, 115, 122, 15, 0, 13, 202, 81, 83, 1, 40, 67, 206, 149, 64, 78,
+			36, 11, 22, 67, 44, 148, 192, 49, 37, 91, 23, 47, 109, 55, 115, 0, 11, 81, 116, 101, 108, 195, 179, 32, 30, 67, 44, 148, 192, 49,
+			37, 91, 15, 47, 111, 52, 109, 55, 65, 109, 47, 0, 11, 81, 116, 195, 188, 114, 101, 108, 109, 101, 116, 32, 24, 67, 44, 148, 192, 49,
+			37, 91, 15, 109, 52, 109, 57, 117, 0, 11, 81, 101, 114, 101, 106, 197, 177, 32, 8, 197, 77, 167, 13, 61, 64, 11, 7, 196, 104, 21,
+			129, 72, 11, 0, 12, 201, 72, 17, 193, 77, 162, 207, 16, 226, 64, 11, 32, 70, 24, 244, 137, 57, 67, 212, 83, 39, 52, 37, 50, 47,
+			39, 47, 23, 113, 52, 50, 109, 49, 0, 11, 81, 195, 169, 114, 110, 101, 107, 32, 8, 197, 44, 86, 162, 8, 80, 11, 11, 200, 36, 112,
+			90, 28, 21, 39, 40, 16, 11, 11, 200, 9, 81, 1, 64, 84, 212, 20, 224, 11, 9, 198, 24, 244, 137, 57, 67, 212, 11, 10, 199, 28,
+			243, 132, 60, 197, 78, 44, 11, 0, 12, 201, 52, 83, 133, 81, 33, 78, 16, 85, 0, 11, 27, 71, 80, 84, 171, 48, 85, 5, 44, 47,
+			109, 52, 111, 55, 109, 47, 109, 49, 23, 37, 91, 0, 11, 81, 105, 115, 32, 9, 198, 28, 243, 132, 60, 195, 205, 11, 10, 199, 37, 50,
+			207, 49, 196, 207, 44, 11, 9, 198, 37, 35, 196, 112, 32, 64, 11, 9, 198, 48, 18, 220, 76, 32, 64, 11, 11, 200, 44, 146, 133, 48,
+			83, 148, 36, 176, 11, 9, 198, 88, 147, 28, 28, 32, 64, 11, 7, 196, 137, 33, 5, 44, 11, 0, 12, 201, 32, 19, 135, 78, 163, 25,
+			61, 165, 129, 11, 12, 201, 82, 132, 148, 136, 226, 5, 80, 85, 20, 11, 0, 9, 1, 126, 47, 37, 55, 72, 109, 0, 10, 199, 50, 36,
+			34, 76, 82, 197, 80, 11, 9, 198, 64, 19, 5, 81, 71, 14, 11, 17, 4, 95, 54, 48, 111, 107, 108, 47, 84, 108, 50, 108, 72, 37,
+			49, 0, 0, 49, 12, 115, 122, 101, 114, 122, 197, 145, 100, 195, 169, 115, 116, 89, 109, 52, 88, 118, 72, 113, 91, 47, 23, 49, 109, 55,
+			12, 23, 49, 110, 47, 50, 37, 0, 11, 82, 107, 101, 108, 108, 32, 107, 195, 182, 116, 110, 105, 32, 15, 140, 115, 122, 101, 114, 122, 197,
+			145, 100, 195, 169, 115, 116, 11, 9, 198, 88, 19, 39, 77, 83, 0, 11, 12, 4, 95, 116, 108, 100, 47, 37, 55, 72, 109, 0, 0, 7,
+			196, 80, 242, 156, 76, 11, 12, 137, 108, 195, 169, 118, 197, 145, 107, 101, 116, 11, 48, 74, 80, 83, 5, 66, 179, 34, 76, 82, 197, 56,
+			47, 109, 55, 109, 48, 111, 55, 113, 91, 109, 49, 109, 50, 10, 6, 15, 72, 39, 55, 81, 39, 88, 37, 49, 0, 11, 81, 100, 111, 108,
+			103, 111, 122, 105, 107, 32, 9, 198, 77, 161, 77, 136, 198, 84, 11, 0, 9, 198, 52, 17, 220, 32, 246, 128, 11, 33, 70, 77, 161, 82,
+			36, 229, 0, 89, 109, 52, 37, 50, 47, 23, 108, 88, 39, 49, 50, 108, 49, 0, 11, 81, 97, 122, 111, 107, 110, 97, 107, 32, 27, 70,
+			77, 161, 82, 36, 229, 0, 89, 109, 52, 37, 50, 47, 23, 84, 39, 55, 47, 0, 11, 81, 118, 111, 108, 116, 32, 44, 70, 77, 161, 82,
+			36, 229, 0, 89, 109, 52, 37, 50, 47, 23, 65, 115, 72, 39, 91, 112, 47, 107, 108, 47, 115, 0, 11, 81, 109, 195, 179, 100, 111, 115,
+			195, 173, 116, 104, 97, 116, 195, 179, 32, 6, 195, 18, 35, 9, 11, 17, 142, 107, 195, 169, 114, 100, 197, 145, 195, 173, 118, 101, 107, 101,
+			116, 11, 9, 198, 77, 161, 82, 36, 229, 0, 11, 0, 14, 203, 8, 84, 133, 56, 65, 90, 44, 81, 34, 77, 64, 11, 11, 200, 32, 20,
+			218, 57, 195, 10, 112, 176, 11, 9, 198, 73, 81, 193, 48, 208, 83, 11, 10, 135, 106, 195, 182, 118, 197, 145, 116, 11, 8, 197, 25, 39,
+			19, 105, 64, 11, 0, 4, 193, 124, 43, 7, 196, 20, 197, 133, 44, 11, 13, 202, 4, 67, 212, 81, 55, 7, 4, 146, 15, 104, 11, 48,
+			73, 52, 81, 206, 161, 97, 75, 77, 162, 75, 65, 109, 81, 50, 110, 84, 109, 49, 89, 37, 49, 23, 108, 23, 83, 109, 55, 107, 118, 88,
+			109, 47, 0, 11, 82, 97, 32, 102, 101, 108, 104, 197, 145, 122, 101, 116, 32, 15, 140, 109, 197, 177, 118, 101, 108, 101, 116, 101, 107, 101,
+			116, 11, 9, 198, 4, 64, 84, 60, 176, 84, 11, 0, 41, 72, 77, 167, 26, 4, 200, 139, 113, 64, 89, 114, 88, 108, 55, 113, 49, 114,
+			47, 23, 47, 109, 89, 37, 49, 23, 49, 37, 0, 11, 82, 116, 101, 115, 122, 105, 107, 32, 107, 105, 32, 11, 200, 77, 167, 26, 4, 200,
+			139, 113, 64, 11, 9, 198, 32, 20, 131, 60, 195, 137, 11, 11, 200, 77, 167, 26, 4, 200, 139, 113, 64, 11, 10, 199, 112, 195, 37, 81,
+			196, 220, 80, 11, 6, 195, 57, 147, 205, 11, 0, 26, 68, 48, 83, 142, 20, 55, 109, 50, 12, 109, 23, 109, 50, 12, 109, 49, 0, 11,
+			81, 101, 110, 110, 101, 107, 32, 21, 68, 48, 83, 142, 20, 55, 109, 50, 12, 109, 23, 52, 114, 0, 11, 81, 114, 195, 161, 32, 33, 68,
+			48, 83, 142, 20, 55, 109, 50, 12, 109, 23, 89, 109, 52, 37, 50, 47, 109, 65, 0, 11, 81, 115, 122, 101, 114, 105, 110, 116, 101, 109,
+			32, 13, 202, 36, 229, 5, 72, 104, 147, 104, 82, 197, 80, 11, 36, 68, 24, 18, 148, 4, 83, 108, 57, 47, 108, 23, 57, 108, 84, 112,
+			47, 114, 91, 39, 49, 0, 11, 81, 106, 97, 118, 195, 173, 116, 195, 161, 115, 111, 107, 32, 22, 68, 48, 83, 142, 20, 55, 109, 50, 12,
+			109, 23, 89, 115, 0, 11, 81, 115, 122, 195, 179, 32, 35, 68, 48, 83, 142, 20, 55, 109, 50, 12, 109, 23, 89, 111, 49, 91, 113, 81,
+			109, 65, 0, 11, 81, 115, 122, 195, 188, 107, 115, 195, 169, 103, 101, 109, 32, 22, 67, 58, 34, 1, 50, 113, 107, 108, 15, 84, 109, 55,
+			109, 0, 11, 81, 118, 101, 108, 101, 32, 31, 68, 48, 83, 142, 20, 55, 109, 50, 12, 109, 15, 89, 111, 49, 91, 113, 81, 0, 11, 81,
+			115, 122, 195, 188, 107, 115, 195, 169, 103, 32, 7, 196, 80, 84, 150, 20, 11, 7, 196, 48, 83, 142, 20, 11, 0, 8, 197, 89, 195, 12,
+			4, 192, 11, 9, 198, 58, 133, 133, 50, 36, 197, 11, 13, 201, 80, 84, 141, 137, 54, 133, 80, 84, 192, 72, 65, 0, 13, 202, 72, 21,
+			9, 24, 146, 220, 49, 196, 220, 80, 11, 28, 67, 5, 4, 167, 108, 48, 52, 115, 10, 6, 15, 72, 39, 55, 81, 39, 49, 0, 11, 81,
+			100, 111, 108, 103, 111, 107, 32, 39, 68, 30, 36, 5, 56, 81, 113, 48, 109, 50, 23, 89, 111, 49, 91, 113, 81, 109, 91, 109, 49, 0,
+			11, 81, 115, 122, 195, 188, 107, 115, 195, 169, 103, 101, 115, 101, 107, 32, 22, 68, 30, 36, 5, 56, 81, 113, 48, 109, 50, 15, 83, 40,
+			47, 0, 11, 81, 102, 117, 116, 32, 7, 196, 30, 36, 5, 56, 11, 9, 198, 21, 49, 68, 136, 177, 83, 11, 7, 196, 24, 19, 28, 56,
+			11, 0, 7, 196, 14, 83, 69, 44, 11, 9, 198, 13, 58, 11, 44, 83, 148, 11, 10, 199, 52, 243, 132, 4, 231, 14, 44, 11, 14, 203,
+			77, 163, 204, 29, 195, 20, 5, 71, 19, 113, 64, 11, 0, 40, 70, 4, 192, 80, 41, 195, 128, 108, 55, 108, 48, 57, 114, 50, 23, 112,
+			47, 113, 55, 49, 109, 88, 109, 55, 0, 11, 81, 195, 173, 116, 195, 169, 108, 107, 101, 122, 101, 108, 32, 47, 10, 105, 100, 197, 145, 110,
+			107, 195, 169, 110, 116, 37, 72, 118, 50, 49, 113, 50, 47, 23, 108, 6, 15, 83, 109, 55, 107, 118, 88, 109, 47, 0, 11, 82, 97, 32,
+			102, 101, 108, 104, 197, 145, 122, 101, 116, 32, 8, 197, 46, 36, 140, 20, 176, 11, 15, 204, 160, 226, 207, 72, 215, 14, 101, 160, 84, 60,
+			176, 84, 11, 7, 196, 36, 65, 74, 20, 11, 7, 196, 80, 244, 148, 4, 11, 9, 198, 4, 192, 80, 41, 195, 128, 11, 7, 196, 13, 49,
+			82, 20, 11, 8, 197, 66, 35, 148, 20, 176, 15, 0, 39, 70, 46, 131, 153, 88, 82, 192, 49, 110, 67, 84, 109, 49, 23, 55, 114, 47,
+			107, 108, 47, 39, 108, 49, 0, 11, 81, 108, 195, 161, 116, 104, 97, 116, 195, 179, 97, 107, 32, 9, 198, 82, 131, 69, 28, 82, 192, 11,
+			9, 198, 29, 154, 20, 161, 37, 5, 11, 15, 204, 52, 81, 214, 112, 197, 15, 105, 64, 84, 113, 55, 20, 11, 9, 198, 46, 36, 5, 76,
+			82, 192, 11, 9, 198, 46, 131, 153, 88, 82, 192, 11, 6, 195, 54, 129, 226, 11, 0, 12, 201, 64, 243, 9, 80, 146, 213, 76, 18, 64,
+			11, 8, 197, 49, 197, 20, 4, 208, 11, 11, 200, 29, 145, 82, 20, 177, 75, 20, 224, 11, 10, 199, 80, 145, 210, 37, 51, 133, 44, 11,
+			8, 197, 90, 33, 218, 20, 208, 11, 33, 72, 48, 82, 5, 80, 85, 12, 20, 224, 55, 109, 107, 109, 47, 109, 47, 55, 109, 50, 23, 84,
+			39, 55, 47, 0, 11, 81, 118, 111, 108, 116, 32, 9, 198, 4, 35, 1, 45, 32, 64, 11, 0, 11, 200, 80, 243, 1, 44, 241, 20, 4,
+			176, 11, 6, 195, 32, 144, 129, 11, 7, 196, 14, 33, 197, 44, 11, 6, 195, 77, 167, 4, 11, 0, 16, 205, 64, 243, 7, 113, 35, 69,
+			77, 65, 82, 20, 178, 197, 48, 11, 14, 203, 25, 194, 132, 4, 195, 205, 52, 83, 148, 21, 48, 11, 12, 201, 72, 83, 132, 77, 161, 82,
+			56, 82, 192, 11, 10, 135, 116, 197, 177, 110, 116, 101, 107, 11, 11, 200, 90, 33, 5, 44, 86, 148, 20, 176, 11, 10, 199, 18, 131, 148,
+			161, 69, 5, 44, 11, 0, 13, 202, 44, 86, 132, 20, 216, 142, 100, 86, 148, 20, 11, 7, 196, 20, 130, 5, 104, 11, 10, 199, 80, 20,
+			148, 4, 195, 65, 104, 11, 7, 196, 26, 36, 134, 36, 11, 6, 195, 5, 81, 192, 15, 0, 18, 207, 29, 153, 199, 101, 54, 133, 73, 71,
+			13, 60, 112, 84, 113, 55, 20, 11, 12, 137, 101, 108, 116, 197, 177, 110, 116, 101, 107, 11, 10, 199, 65, 41, 194, 112, 197, 1, 52, 11,
+			0, 9, 198, 64, 244, 148, 60, 195, 137, 11, 41, 73, 20, 118, 69, 78, 179, 5, 81, 65, 76, 109, 79, 12, 109, 91, 111, 55, 109, 47,
+			12, 109, 55, 23, 89, 109, 65, 71, 109, 50, 0, 11, 81, 115, 122, 101, 109, 98, 101, 110, 32, 9, 198, 61, 36, 218, 112, 115, 212, 11,
+			0, 20, 66, 8, 80, 71, 109, 23, 116, 57, 52, 108, 0, 11, 81, 195, 186, 106, 114, 97, 32, 25, 66, 8, 80, 71, 109, 10, 6, 15,
+			108, 89, 47, 23, 37, 91, 0, 11, 82, 97, 122, 116, 32, 105, 115, 32, 12, 201, 44, 148, 18, 156, 39, 12, 80, 19, 64, 11, 12, 201,
+			80, 83, 5, 66, 85, 5, 81, 65, 77, 11, 10, 199, 46, 131, 20, 161, 165, 5, 44, 11, 5, 194, 8, 80, 11, 5, 194, 8, 80, 11,
+			0, 52, 73, 137, 10, 204, 21, 65, 75, 32, 86, 128, 113, 48, 111, 55, 109, 47, 109, 49, 107, 109, 88, 23, 107, 108, 89, 39, 50, 55,
+			112, 47, 39, 47, 12, 108, 0, 11, 81, 104, 97, 115, 111, 110, 108, 195, 173, 116, 111, 116, 116, 97, 32, 15, 204, 52, 81, 198, 36, 118,
+			69, 50, 36, 226, 32, 86, 128, 11, 10, 199, 8, 244, 165, 82, 34, 207, 80, 11, 0, 11, 136, 101, 108, 197, 145, 116, 116, 101, 100, 11,
+			19, 144, 98, 105, 108, 108, 101, 110, 116, 121, 197, 177, 122, 101, 116, 116, 101, 108, 11, 8, 197, 72, 144, 211, 4, 160, 11, 9, 198, 32,
+			83, 25, 37, 56, 135, 11, 0, 36, 69, 32, 243, 14, 5, 0, 107, 39, 55, 50, 108, 48, 23, 72, 113, 55, 109, 55, 118, 47, 12, 0,
+			11, 81, 100, 195, 169, 108, 101, 108, 197, 145, 116, 116, 32, 34, 69, 32, 243, 14, 5, 0, 107, 39, 55, 50, 108, 48, 23, 72, 113, 55,
+			40, 47, 114, 50, 0, 11, 81, 100, 195, 169, 108, 117, 116, 195, 161, 110, 32, 24, 67, 77, 161, 77, 89, 109, 65, 23, 109, 55, 118, 47,
+			12, 0, 11, 81, 101, 108, 197, 145, 116, 116, 32, 8, 197, 32, 243, 14, 5, 0, 11, 34, 69, 32, 243, 14, 5, 0, 107, 39, 55, 50,
+			108, 48, 15, 72, 113, 55, 40, 47, 114, 50, 0, 11, 81, 100, 195, 169, 108, 117, 116, 195, 161, 110, 32, 36, 69, 32, 243, 14, 5, 0,
+			107, 39, 55, 50, 108, 48, 15, 72, 113, 55, 109, 55, 118, 47, 12, 0, 11, 81, 100, 195, 169, 108, 101, 108, 197, 145, 116, 116, 32, 13,
+			202, 77, 167, 13, 149, 73, 199, 137, 4, 5, 48, 11, 6, 195, 14, 35, 0, 11, 0, 9, 198, 46, 36, 162, 78, 37, 0, 11, 11, 5,
+			95, 35, 45, 101, 105, 109, 37, 0, 16, 0, 14, 196, 46, 38, 130, 20, 11, 81, 118, 101, 110, 110, 105, 32, 6, 195, 80, 19, 139, 11,
+			13, 67, 36, 98, 128, 37, 83, 57, 108, 71, 12, 0, 25, 0, 8, 197, 88, 149, 28, 8, 16, 11, 7, 196, 72, 243, 131, 76, 11, 6,
+			195, 64, 243, 148, 11, 0, 8, 197, 46, 134, 130, 20, 224, 11, 26, 69, 46, 134, 130, 20, 224, 49, 110, 88, 71, 109, 50, 10, 6, 15,
+			91, 109, 65, 0, 11, 81, 115, 101, 109, 32, 9, 198, 52, 81, 212, 84, 66, 129, 11, 12, 201, 8, 81, 133, 40, 86, 162, 78, 34, 71,
+			11, 9, 198, 24, 241, 204, 4, 194, 129, 11, 12, 201, 89, 195, 20, 61, 160, 84, 4, 149, 0, 11, 12, 201, 77, 167, 13, 149, 66, 1,
+			81, 83, 139, 11, 7, 196, 57, 145, 82, 80, 11, 0, 7, 66, 13, 48, 76, 113, 0, 8, 197, 74, 33, 201, 20, 176, 11, 8, 197, 89,
+			195, 14, 4, 176, 11, 0, 9, 198, 18, 131, 148, 137, 49, 73, 11, 11, 200, 80, 83, 5, 24, 243, 156, 49, 64, 11, 9, 198, 89, 193,
+			217, 56, 18, 192, 11, 0, 9, 198, 137, 33, 5, 44, 83, 0, 11, 8, 197, 136, 193, 84, 8, 80, 11, 11, 200, 77, 162, 210, 37, 5,
+			2, 20, 224, 11, 16, 4, 95, 50, 77, 52, 49, 113, 47, 71, 37, 55, 55, 37, 115, 0, 0, 10, 199, 77, 170, 204, 21, 69, 5, 44,
+			11, 36, 72, 77, 163, 198, 81, 97, 82, 20, 176, 89, 39, 83, 47, 84, 109, 52, 109, 49, 15, 108, 52, 114, 67, 108, 0, 11, 81, 97,
+			114, 195, 161, 110, 121, 97, 32, 12, 201, 52, 81, 193, 48, 179, 212, 156, 160, 64, 11, 12, 201, 81, 196, 147, 4, 64, 76, 52, 21, 0,
+			11, 11, 200, 81, 83, 1, 40, 242, 206, 4, 176, 11, 12, 201, 52, 83, 142, 100, 148, 226, 30, 37, 0, 11, 10, 199, 77, 161, 82, 21,
+			67, 162, 44, 11, 0, 12, 201, 24, 144, 84, 4, 195, 203, 56, 18, 192, 11, 11, 200, 8, 83, 153, 60, 215, 19, 60, 176, 11, 8, 197,
+			33, 192, 143, 74, 160, 11, 12, 201, 16, 243, 7, 61, 166, 129, 56, 18, 192, 11, 0, 11, 200, 44, 147, 162, 104, 85, 20, 20, 192, 11,
+			11, 200, 137, 37, 5, 78, 179, 20, 20, 176, 11, 7, 196, 89, 196, 142, 36, 11, 7, 196, 46, 36, 142, 36, 11, 5, 194, 136, 192, 11,
+			0, 34, 71, 32, 18, 148, 61, 69, 1, 44, 107, 108, 57, 47, 39, 47, 12, 108, 49, 23, 84, 113, 81, 52, 109, 0, 11, 81, 118, 195,
+			169, 103, 114, 101, 32, 39, 71, 24, 241, 204, 4, 197, 1, 44, 83, 39, 81, 55, 108, 55, 47, 108, 49, 10, 6, 15, 114, 55, 12, 114,
+			91, 47, 0, 11, 81, 195, 161, 108, 108, 195, 161, 115, 116, 32, 7, 196, 54, 37, 5, 72, 11, 10, 199, 88, 19, 1, 44, 147, 133, 44,
+			11, 10, 199, 16, 243, 7, 61, 165, 1, 44, 11, 10, 199, 20, 192, 86, 84, 197, 1, 44, 11, 8, 197, 77, 167, 14, 56, 144, 11, 0,
+			14, 4, 95, 50, 77, 49, 49, 113, 47, 109, 88, 109, 52, 0, 0, 18, 66, 16, 32, 100, 97, 114, 97, 98, 111, 116, 0, 44, 29, 81,
+			111, 116, 32, 18, 66, 16, 32, 100, 97, 114, 97, 98, 111, 115, 0, 44, 29, 81, 111, 115, 32, 17, 66, 12, 64, 99, 195, 169, 100, 195,
+			169, 109, 0, 44, 29, 81, 109, 32, 18, 66, 12, 64, 99, 195, 169, 100, 195, 169, 109, 0, 44, 29, 42, 81, 109, 32, 18, 66, 12, 64,
+			99, 195, 169, 100, 195, 169, 100, 0, 44, 29, 42, 81, 100, 32, 17, 66, 12, 64, 99, 195, 169, 100, 195, 169, 100, 0, 44, 29, 81, 100,
+			32, 17, 66, 12, 64, 99, 195, 169, 100, 195, 169, 110, 0, 44, 29, 81, 110, 32, 18, 66, 12, 64, 99, 195, 169, 100, 195, 169, 110, 0,
+			44, 29, 42, 81, 110, 32, 17, 66, 12, 64, 99, 195, 169, 100, 195, 169, 107, 0, 44, 29, 81, 107, 32, 18, 66, 12, 64, 99, 195, 169,
+			100, 195, 169, 107, 0, 44, 29, 42, 81, 107, 32, 27, 5, 101, 108, 115, 197, 145, 109, 55, 91, 118, 10, 6, 15, 113, 84, 109, 50, 0,
+			11, 81, 195, 169, 118, 101, 110, 32, 38, 5, 101, 108, 115, 197, 145, 109, 55, 91, 118, 23, 91, 39, 52, 71, 108, 50, 114, 55, 12, 115,
+			0, 11, 81, 115, 111, 114, 98, 97, 110, 195, 161, 108, 108, 195, 179, 32, 10, 199, 52, 81, 207, 48, 64, 78, 36, 11, 8, 133, 101, 108,
+			115, 197, 145, 11, 6, 195, 137, 9, 84, 11, 6, 195, 149, 35, 137, 11, 37, 66, 12, 64, 119, 113, 72, 113, 109, 55, 12, 109, 50, 118,
+			52, 88, 113, 91, 47, 0, 44, 42, 81, 101, 108, 108, 101, 110, 197, 145, 114, 122, 195, 169, 115, 116, 32, 16, 4, 95, 50, 77, 50, 49,
+			113, 47, 65, 37, 55, 55, 37, 115, 0, 0, 37, 67, 13, 80, 195, 119, 40, 119, 12, 23, 49, 111, 55, 83, 110, 55, 72, 52, 118, 55,
+			0, 11, 81, 107, 195, 188, 108, 102, 195, 182, 108, 100, 114, 197, 145, 108, 32, 6, 195, 13, 80, 195, 11, 37, 69, 53, 83, 139, 113, 64,
+			65, 40, 50, 49, 114, 47, 10, 6, 15, 84, 113, 81, 109, 89, 47, 109, 49, 0, 11, 81, 118, 195, 169, 103, 101, 122, 116, 101, 107, 32,
+			7, 196, 76, 244, 143, 56, 11, 7, 196, 4, 66, 143, 56, 11, 24, 69, 53, 83, 139, 113, 64, 65, 40, 50, 49, 114, 47, 23, 37, 47,
+			12, 0, 11, 81, 105, 116, 116, 32, 46, 6, 102, 101, 108, 104, 197, 145, 83, 109, 55, 107, 118, 23, 55, 109, 89, 23, 83, 109, 55, 109,
+			47, 12, 111, 50, 49, 0, 11, 82, 108, 101, 115, 122, 32, 102, 101, 108, 101, 116, 116, 195, 188, 110, 107, 32, 38, 6, 102, 101, 108, 104,
+			197, 145, 83, 109, 55, 107, 118, 23, 84, 108, 55, 115, 89, 112, 50, 117, 0, 11, 81, 118, 97, 108, 195, 179, 115, 122, 195, 173, 110, 197,
+			177, 32, 10, 199, 89, 195, 15, 28, 21, 14, 36, 11, 8, 197, 53, 83, 139, 113, 64, 11, 9, 198, 112, 195, 20, 84, 226, 192, 11, 8,
+			197, 57, 147, 205, 113, 64, 11, 18, 4, 95, 50, 77, 51, 49, 113, 47, 65, 37, 55, 55, 37, 114, 52, 72, 0, 0, 18, 207, 72, 83,
+			132, 77, 161, 82, 80, 83, 5, 66, 85, 34, 76, 179, 210, 11, 6, 195, 21, 33, 68, 11, 6, 195, 32, 145, 4, 11, 6, 195, 44, 81,
+			4, 15, 0, 4, 193, 128, 43, 24, 68, 32, 144, 156, 76, 107, 37, 71, 114, 91, 23, 84, 39, 55, 47, 0, 11, 81, 118, 111, 108, 116,
+			32, 11, 136, 109, 101, 103, 108, 101, 112, 197, 145, 11, 0, 7, 196, 4, 67, 137, 4, 11, 9, 198, 137, 9, 84, 20, 226, 64, 11, 9,
+			198, 60, 181, 39, 8, 84, 128, 15, 0, 10, 199, 46, 179, 4, 161, 69, 5, 80, 11, 8, 197, 18, 131, 148, 137, 48, 11, 6, 195, 90,
+			36, 218, 11, 6, 195, 46, 132, 218, 11, 0, 11, 200, 80, 18, 193, 74, 85, 1, 56, 144, 11, 32, 69, 21, 84, 167, 64, 16, 109, 40,
+			52, 115, 48, 108, 15, 10, 67, 40, 81, 108, 47, 37, 0, 11, 81, 110, 121, 117, 103, 97, 116, 105, 32, 9, 198, 37, 51, 69, 73, 97,
+			64, 11, 9, 198, 80, 83, 5, 57, 65, 64, 11, 0, 54, 71, 81, 83, 1, 40, 67, 206, 80, 47, 40, 55, 108, 57, 72, 39, 50, 47,
+			23, 84, 113, 72, 118, 23, 47, 110, 52, 84, 113, 67, 109, 49, 0, 11, 82, 118, 195, 169, 100, 197, 145, 32, 116, 195, 182, 114, 118, 195,
+			169, 110, 121, 101, 107, 32, 12, 201, 80, 83, 10, 21, 57, 84, 20, 226, 64, 11, 12, 201, 80, 83, 10, 21, 57, 84, 20, 226, 64, 11,
+			15, 140, 107, 105, 116, 195, 182, 108, 116, 104, 101, 116, 197, 145, 11, 11, 200, 90, 35, 5, 54, 35, 153, 137, 64, 11, 23, 67, 97, 98,
+			73, 47, 37, 88, 109, 50, 107, 113, 47, 12, 109, 55, 0, 44, 42, 81, 101, 108, 32, 0, 12, 201, 90, 33, 210, 20, 128, 74, 80, 19,
+			137, 11, 27, 71, 25, 34, 83, 78, 85, 34, 76, 83, 52, 37, 91, 12, 112, 47, 113, 91, 23, 37, 91, 0, 11, 81, 105, 115, 32, 16,
+			141, 101, 109, 108, 195, 169, 107, 101, 122, 116, 101, 116, 197, 145, 11, 6, 195, 173, 161, 77, 11, 12, 66, 17, 32, 72, 39, 49, 47, 39,
+			52, 0, 25, 0, 32, 70, 49, 197, 19, 104, 146, 192, 55, 114, 119, 12, 37, 49, 10, 6, 15, 47, 109, 107, 114, 47, 0, 11, 81, 116,
+			101, 104, 195, 161, 116, 32, 9, 198, 80, 19, 149, 49, 69, 75, 11, 9, 198, 41, 197, 19, 104, 146, 192, 11, 12, 201, 26, 177, 199, 21,
+			67, 5, 58, 179, 0, 11, 8, 197, 44, 86, 132, 88, 80, 11, 9, 198, 49, 197, 19, 104, 146, 192, 11, 6, 195, 26, 131, 34, 11, 0,
+			16, 141, 101, 108, 197, 145, 114, 101, 106, 101, 108, 122, 195, 169, 115, 11, 7, 196, 80, 83, 34, 56, 15, 0, 40, 14, 108, 101, 104, 101,
+			116, 197, 145, 115, 195, 169, 103, 195, 188, 107, 55, 109, 107, 109, 47, 118, 91, 113, 81, 111, 49, 23, 108, 52, 52, 108, 0, 11, 81, 97,
+			114, 114, 97, 32, 10, 199, 81, 81, 15, 53, 196, 213, 44, 11, 0, 9, 198, 149, 41, 196, 61, 69, 0, 11, 0, 7, 196, 58, 38, 142,
+			36, 11, 0, 0, 12, 201, 54, 113, 15, 78, 85, 28, 77, 197, 0, 11, 8, 197, 20, 200, 135, 30, 32, 11, 0, 9, 198, 161, 42, 11,
+			160, 197, 0, 11, 8, 197, 89, 195, 21, 56, 176, 11, 8, 197, 4, 66, 1, 82, 112, 11, 9, 198, 52, 243, 132, 61, 69, 0, 11, 0,
+			15, 205, 4, 176, 68, 112, 198, 77, 20, 229, 5, 78, 85, 34, 76, 6, 195, 77, 169, 210, 72, 0, 7, 195, 88, 243, 20, 11, 17, 28,
+			67, 88, 243, 20, 84, 39, 55, 47, 10, 6, 15, 107, 108, 55, 39, 47, 12, 0, 11, 81, 104, 97, 108, 111, 116, 116, 32, 25, 67, 88,
+			243, 20, 84, 39, 55, 47, 10, 6, 15, 39, 57, 108, 50, 0, 11, 81, 111, 108, 121, 97, 110, 32, 36, 67, 88, 243, 20, 84, 39, 55,
+			47, 10, 6, 15, 109, 55, 83, 39, 81, 55, 108, 55, 84, 108, 0, 11, 81, 101, 108, 102, 111, 103, 108, 97, 108, 118, 97, 32, 15, 204,
+			36, 225, 146, 5, 53, 18, 84, 181, 42, 73, 197, 0, 11, 22, 67, 88, 243, 20, 84, 39, 55, 47, 15, 109, 52, 52, 109, 0, 11, 81,
+			101, 114, 114, 101, 32, 9, 198, 40, 83, 5, 57, 56, 135, 11, 10, 199, 57, 154, 138, 82, 118, 142, 36, 11, 11, 4, 95, 111, 114, 100,
+			109, 72, 37, 49, 0, 0, 7, 196, 60, 179, 218, 156, 11, 12, 201, 24, 241, 193, 48, 208, 90, 61, 69, 0, 11, 0, 8, 197, 72, 18,
+			207, 81, 64, 11, 44, 72, 77, 167, 13, 60, 195, 149, 56, 176, 89, 114, 65, 39, 55, 50, 40, 50, 49, 23, 49, 109, 55, 12, 23, 108,
+			88, 88, 108, 55, 0, 11, 82, 107, 101, 108, 108, 32, 97, 122, 122, 97, 108, 32, 9, 198, 77, 165, 15, 72, 149, 0, 11, 28, 69, 4,
+			227, 153, 37, 64, 108, 67, 67, 37, 47, 47, 40, 72, 40, 50, 49, 0, 76, 81, 116, 117, 100, 117, 110, 107, 32, 8, 197, 28, 243, 66,
+			61, 64, 11, 8, 197, 21, 161, 75, 21, 64, 11, 9, 198, 80, 84, 171, 48, 85, 0, 11, 13, 4, 95, 109, 99, 110, 65, 108, 49, 52,
+			39, 50, 0, 0, 7, 196, 88, 83, 142, 136, 11, 23, 68, 74, 36, 218, 20, 52, 113, 89, 109, 15, 84, 39, 55, 47, 0, 11, 81, 118,
+			111, 108, 116, 32, 7, 196, 89, 195, 14, 4, 11, 7, 196, 112, 195, 10, 4, 11, 7, 196, 74, 36, 218, 20, 11, 7, 196, 161, 52, 218,
+			20, 11, 0, 16, 67, 53, 54, 144, 101, 109, 101, 115, 122, 112, 195, 169, 0, 29, 42, 6, 195, 136, 200, 142, 11, 6, 195, 57, 146, 84,
+			11, 6, 195, 104, 18, 148, 11, 0, 9, 198, 52, 243, 137, 80, 244, 128, 11, 7, 196, 149, 37, 1, 44, 11, 12, 68, 65, 52, 218, 80,
+			48, 89, 12, 47, 0, 41, 0, 9, 198, 57, 145, 76, 88, 85, 0, 11, 9, 198, 44, 84, 171, 48, 85, 0, 11, 9, 198, 137, 37, 5,
+			78, 179, 20, 11, 8, 197, 36, 225, 21, 49, 64, 11, 5, 194, 34, 112, 11, 11, 200, 88, 20, 220, 72, 224, 80, 36, 112, 17, 0, 9,
+			198, 82, 132, 148, 136, 227, 133, 11, 19, 208, 4, 176, 68, 112, 198, 77, 20, 229, 5, 78, 85, 34, 78, 34, 5, 104, 11, 10, 199, 74,
+			36, 218, 21, 58, 204, 80, 11, 0, 8, 197, 89, 196, 148, 4, 208, 11, 10, 199, 80, 85, 20, 20, 147, 133, 44, 11, 0, 12, 201, 77,
+			160, 66, 4, 68, 220, 29, 197, 0, 11, 11, 200, 20, 193, 143, 28, 17, 20, 4, 176, 11, 0, 9, 198, 80, 17, 220, 48, 192, 77, 11,
+			13, 202, 81, 83, 1, 40, 67, 206, 61, 53, 39, 48, 11, 9, 198, 12, 83, 12, 112, 180, 129, 11, 9, 198, 76, 81, 226, 49, 149, 0,
+			11, 15, 8, 95, 35, 45, 195, 169, 104, 101, 122, 113, 107, 109, 88, 0, 0, 37, 71, 20, 118, 69, 80, 83, 69, 56, 109, 79, 109, 47,
+			109, 65, 109, 50, 23, 84, 113, 81, 88, 109, 47, 12, 0, 11, 81, 118, 195, 169, 103, 122, 101, 116, 116, 32, 10, 199, 44, 244, 156, 8,
+			36, 167, 48, 11, 0, 12, 201, 46, 36, 218, 149, 65, 84, 80, 82, 192, 11, 12, 201, 77, 167, 13, 149, 67, 212, 80, 18, 192, 11, 10,
+			199, 66, 35, 4, 112, 181, 39, 48, 11, 9, 198, 44, 84, 133, 77, 72, 139, 11, 13, 202, 4, 194, 193, 48, 208, 90, 61, 69, 1, 44,
+			11, 7, 196, 77, 165, 28, 72, 11, 0, 12, 137, 116, 197, 177, 122, 102, 97, 108, 97, 116, 11, 9, 198, 80, 19, 28, 48, 226, 64, 11,
+			9, 198, 18, 131, 148, 20, 226, 64, 11, 9, 198, 40, 83, 40, 48, 226, 64, 11, 0, 12, 201, 44, 146, 226, 72, 65, 90, 58, 35, 64,
+			11, 9, 198, 77, 68, 156, 24, 245, 0, 11, 10, 199, 77, 161, 82, 88, 86, 142, 36, 11, 12, 201, 44, 20, 1, 12, 149, 28, 77, 41,
+			204, 11, 8, 197, 74, 115, 21, 56, 176, 11, 0, 8, 197, 80, 149, 11, 113, 64, 11, 8, 197, 80, 244, 148, 113, 64, 11, 8, 197, 46,
+			36, 132, 137, 48, 11, 0, 9, 198, 64, 144, 67, 60, 176, 84, 11, 12, 201, 8, 150, 143, 57, 145, 193, 80, 226, 64, 11, 31, 7, 118,
+			101, 122, 101, 116, 197, 145, 84, 109, 88, 109, 47, 118, 23, 50, 118, 50, 109, 49, 0, 11, 81, 110, 197, 145, 110, 101, 107, 32, 12, 201,
+			60, 64, 70, 36, 118, 69, 48, 226, 64, 11, 11, 200, 76, 80, 133, 77, 56, 135, 137, 64, 11, 7, 196, 64, 242, 28, 72, 11, 12, 201,
+			44, 146, 133, 48, 83, 148, 20, 226, 64, 11, 10, 135, 118, 101, 122, 101, 116, 197, 145, 11, 7, 196, 48, 18, 201, 44, 11, 6, 195, 88,
+			145, 4, 11, 0, 16, 141, 107, 195, 169, 114, 100, 197, 145, 195, 173, 118, 195, 169, 116, 11, 6, 195, 10, 115, 0, 72, 0, 10, 199, 53,
+			83, 139, 4, 129, 76, 100, 11, 33, 69, 44, 144, 68, 113, 48, 49, 37, 108, 72, 114, 91, 23, 119, 113, 61, 57, 108, 37, 47, 0, 11,
+			81, 99, 195, 169, 108, 106, 97, 105, 116, 32, 8, 197, 72, 16, 140, 113, 48, 11, 24, 69, 44, 144, 68, 113, 48, 49, 37, 108, 72, 114,
+			91, 23, 55, 109, 89, 0, 81, 108, 101, 115, 122, 32, 9, 198, 36, 224, 75, 82, 85, 128, 11, 12, 137, 195, 169, 114, 116, 104, 101, 116,
+			197, 145, 11, 8, 197, 44, 144, 68, 113, 48, 11, 8, 197, 80, 20, 148, 113, 48, 11, 12, 137, 107, 195, 169, 114, 104, 101, 116, 197, 145,
+			11, 7, 196, 66, 35, 154, 80, 11, 6, 195, 50, 33, 217, 11, 6, 195, 54, 33, 217, 11, 6, 195, 77, 163, 210, 72, 0, 10, 199, 81,
+			196, 136, 20, 198, 98, 80, 11, 6, 195, 60, 176, 64, 11, 13, 138, 101, 108, 195, 169, 114, 104, 101, 116, 197, 145, 11, 6, 195, 36, 72,
+			142, 17, 0, 14, 139, 101, 108, 197, 145, 195, 169, 108, 101, 116, 197, 177, 11, 9, 198, 40, 83, 5, 105, 65, 64, 11, 16, 141, 99, 195,
+			169, 108, 107, 105, 116, 197, 177, 122, 195, 169, 115, 11, 0, 28, 68, 89, 195, 9, 44, 84, 114, 55, 37, 49, 23, 108, 6, 15, 119, 113,
+			81, 0, 11, 82, 97, 32, 99, 195, 169, 103, 32, 33, 74, 80, 20, 1, 77, 165, 1, 48, 21, 15, 16, 47, 108, 48, 108, 89, 47, 108,
+			55, 108, 47, 39, 72, 23, 37, 91, 0, 11, 81, 105, 115, 32, 9, 198, 21, 54, 139, 161, 170, 11, 11, 12, 201, 52, 81, 211, 106, 115,
+			1, 49, 64, 84, 11, 15, 140, 108, 101, 104, 101, 116, 197, 145, 115, 195, 169, 103, 101, 11, 15, 140, 102, 101, 108, 101, 108, 197, 145, 115,
+			195, 169, 103, 101, 11, 7, 196, 89, 195, 9, 44, 11, 12, 201, 13, 58, 212, 161, 37, 40, 46, 131, 128, 17, 0, 39, 66, 5, 160, 108,
+			88, 23, 113, 52, 47, 113, 49, 109, 91, 112, 47, 113, 91, 47, 0, 11, 81, 195, 169, 114, 116, 195, 169, 107, 101, 115, 195, 173, 116, 195,
+			169, 115, 116, 32, 32, 66, 5, 160, 108, 88, 23, 109, 55, 12, 109, 50, 113, 52, 84, 109, 49, 0, 11, 81, 101, 108, 108, 101, 110, 195,
+			169, 114, 118, 101, 107, 32, 22, 66, 5, 160, 108, 88, 23, 37, 72, 118, 52, 109, 0, 11, 81, 105, 100, 197, 145, 114, 101, 32, 18, 66,
+			5, 160, 108, 88, 23, 89, 108, 52, 0, 11, 81, 115, 122, 97, 114, 32, 34, 66, 5, 160, 108, 88, 23, 108, 55, 108, 48, 113, 55, 65,
+			113, 67, 109, 0, 11, 81, 97, 108, 97, 112, 195, 169, 108, 109, 195, 169, 110, 121, 101, 32, 25, 66, 5, 160, 108, 88, 23, 111, 79, 109,
+			49, 109, 47, 0, 11, 81, 195, 188, 103, 121, 101, 107, 101, 116, 32, 27, 66, 5, 160, 108, 88, 23, 111, 79, 109, 49, 71, 109, 50, 0,
+			11, 81, 195, 188, 103, 121, 101, 107, 98, 101, 110, 32, 29, 66, 5, 160, 108, 88, 10, 6, 15, 108, 72, 108, 47, 39, 49, 108, 47, 0,
+			11, 81, 97, 100, 97, 116, 111, 107, 97, 116, 32, 32, 66, 5, 160, 108, 88, 10, 6, 15, 37, 50, 72, 39, 49, 55, 114, 91, 47, 0,
+			11, 81, 105, 110, 100, 111, 107, 108, 195, 161, 115, 116, 32, 22, 66, 5, 160, 108, 88, 10, 6, 15, 109, 55, 91, 118, 0, 11, 81, 101,
+			108, 115, 197, 145, 32, 28, 66, 5, 160, 108, 88, 10, 6, 15, 37, 55, 12, 109, 47, 118, 47, 0, 11, 81, 105, 108, 108, 101, 116, 197,
+			145, 116, 32, 27, 66, 5, 160, 108, 88, 10, 6, 15, 109, 91, 109, 47, 71, 109, 50, 0, 11, 81, 101, 115, 101, 116, 98, 101, 110, 32,
+			27, 66, 5, 160, 108, 88, 10, 6, 15, 49, 109, 55, 12, 109, 50, 109, 0, 11, 81, 107, 101, 108, 108, 101, 110, 101, 32, 23, 66, 5,
+			160, 108, 88, 10, 6, 15, 114, 52, 114, 47, 0, 11, 81, 195, 161, 114, 195, 161, 116, 32, 34, 66, 5, 160, 108, 88, 10, 6, 15, 109,
+			89, 49, 110, 88, 110, 49, 109, 47, 0, 11, 81, 101, 115, 122, 107, 195, 182, 122, 195, 182, 107, 101, 116, 32, 22, 66, 5, 160, 108, 88,
+			10, 6, 15, 113, 84, 109, 47, 0, 11, 81, 195, 169, 118, 101, 116, 32, 22, 66, 5, 160, 108, 88, 10, 6, 15, 37, 72, 118, 47, 0,
+			11, 81, 105, 100, 197, 145, 116, 32, 24, 66, 5, 160, 108, 88, 10, 6, 15, 108, 6, 15, 71, 108, 57, 0, 11, 82, 97, 32, 98, 97,
+			106, 32, 21, 66, 5, 160, 108, 88, 10, 6, 15, 108, 72, 108, 47, 0, 11, 81, 97, 100, 97, 116, 32, 31, 66, 5, 160, 108, 88, 10,
+			6, 15, 39, 52, 89, 114, 81, 71, 108, 50, 0, 11, 81, 111, 114, 115, 122, 195, 161, 103, 98, 97, 110, 32, 23, 66, 5, 160, 108, 88,
+			10, 6, 15, 109, 55, 84, 109, 47, 0, 11, 81, 101, 108, 118, 101, 116, 32, 24, 66, 5, 160, 108, 88, 10, 6, 15, 113, 61, 57, 109,
+			55, 0, 11, 81, 195, 169, 106, 106, 101, 108, 32, 23, 66, 5, 160, 108, 88, 10, 6, 15, 108, 50, 81, 39, 55, 0, 11, 81, 97, 110,
+			103, 111, 108, 32, 34, 66, 5, 160, 108, 88, 10, 6, 15, 37, 50, 72, 112, 47, 84, 114, 67, 108, 0, 11, 81, 105, 110, 100, 195, 173,
+			116, 118, 195, 161, 110, 121, 97, 32, 25, 66, 5, 160, 108, 88, 10, 6, 15, 39, 55, 72, 108, 55, 47, 0, 11, 81, 111, 108, 100, 97,
+			108, 116, 32, 26, 66, 5, 160, 108, 88, 10, 6, 15, 111, 79, 52, 118, 55, 0, 11, 81, 195, 188, 103, 121, 114, 197, 145, 108, 32, 35,
+			66, 5, 160, 108, 88, 10, 6, 15, 109, 55, 50, 110, 49, 91, 113, 81, 109, 47, 0, 11, 81, 101, 108, 110, 195, 182, 107, 115, 195, 169,
+			103, 101, 116, 32, 36, 66, 5, 160, 108, 88, 10, 6, 15, 109, 79, 12, 109, 91, 111, 55, 109, 47, 109, 49, 0, 11, 81, 101, 103, 121,
+			101, 115, 195, 188, 108, 101, 116, 101, 107, 32, 39, 66, 5, 160, 108, 88, 10, 6, 15, 109, 55, 118, 52, 109, 57, 109, 55, 88, 113, 91,
+			109, 0, 11, 81, 101, 108, 197, 145, 114, 101, 106, 101, 108, 122, 195, 169, 115, 101, 32, 36, 66, 5, 160, 108, 88, 10, 6, 15, 37, 50,
+			47, 113, 88, 65, 113, 67, 109, 49, 0, 11, 81, 105, 110, 116, 195, 169, 122, 109, 195, 169, 110, 121, 101, 107, 32, 36, 66, 5, 160, 108,
+			88, 10, 6, 15, 37, 50, 72, 39, 49, 55, 114, 91, 12, 108, 55, 0, 11, 81, 105, 110, 100, 111, 107, 108, 195, 161, 115, 115, 97, 108,
+			32, 36, 66, 5, 160, 108, 88, 10, 6, 15, 114, 55, 12, 108, 48, 39, 47, 40, 49, 39, 50, 0, 11, 81, 195, 161, 108, 108, 97, 112,
+			111, 116, 117, 107, 111, 110, 32, 38, 66, 5, 160, 108, 88, 23, 91, 109, 65, 23, 89, 39, 49, 84, 114, 67, 39, 91, 0, 11, 82, 115,
+			101, 109, 32, 115, 122, 111, 107, 118, 195, 161, 110, 121, 111, 115, 32, 25, 66, 5, 160, 108, 88, 10, 6, 15, 111, 79, 71, 109, 50, 0,
+			11, 81, 195, 188, 103, 121, 98, 101, 110, 32, 41, 66, 5, 160, 108, 88, 10, 6, 15, 108, 55, 108, 48, 37, 55, 12, 109, 47, 65, 113,
+			67, 109, 0, 11, 81, 97, 108, 97, 112, 105, 108, 108, 101, 116, 109, 195, 169, 110, 121, 101, 32, 29, 66, 5, 160, 108, 88, 10, 6, 15,
+			37, 88, 81, 108, 55, 65, 108, 91, 0, 11, 81, 105, 122, 103, 97, 108, 109, 97, 115, 32, 30, 66, 5, 160, 108, 88, 23, 108, 6, 15,
+			49, 113, 52, 72, 113, 91, 0, 11, 82, 97, 32, 107, 195, 169, 114, 100, 195, 169, 115, 32, 34, 66, 5, 160, 108, 88, 23, 37, 50, 47,
+			113, 88, 109, 47, 109, 49, 109, 47, 0, 11, 81, 105, 110, 116, 195, 169, 122, 101, 116, 101, 107, 101, 116, 32, 21, 66, 5, 160, 108, 88,
+			23, 109, 55, 84, 109, 47, 0, 11, 81, 101, 108, 118, 101, 116, 32, 24, 66, 5, 160, 108, 88, 23, 113, 55, 109, 47, 109, 72, 0, 11,
+			81, 195, 169, 108, 101, 116, 101, 100, 32, 31, 66, 5, 160, 108, 88, 6, 23, 116, 57, 112, 47, 114, 91, 39, 49, 0, 11, 81, 195, 186,
+			106, 195, 173, 116, 195, 161, 115, 111, 107, 32, 31, 66, 5, 160, 108, 88, 6, 23, 114, 55, 12, 108, 48, 39, 47, 39, 65, 0, 11, 81,
+			195, 161, 108, 108, 97, 112, 111, 116, 111, 109, 32, 7, 196, 64, 84, 131, 20, 11, 38, 66, 5, 160, 108, 88, 10, 6, 15, 37, 50, 47,
+			109, 52, 50, 109, 47, 109, 88, 113, 91, 0, 11, 81, 105, 110, 116, 101, 114, 110, 101, 116, 101, 122, 195, 169, 115, 32, 35, 66, 5, 160,
+			108, 88, 10, 6, 15, 108, 6, 15, 48, 52, 39, 71, 55, 113, 65, 108, 0, 11, 82, 97, 32, 112, 114, 111, 98, 108, 195, 169, 109, 97,
+			32, 25, 66, 5, 160, 108, 88, 6, 15, 10, 113, 89, 108, 49, 37, 0, 11, 81, 195, 169, 115, 122, 97, 107, 105, 32, 18, 66, 5, 160,
+			108, 88, 23, 109, 91, 118, 0, 11, 81, 101, 115, 197, 145, 32, 17, 66, 5, 160, 108, 88, 23, 113, 4, 81, 0, 11, 81, 195, 169, 103,
+			32, 17, 66, 5, 160, 108, 88, 23, 84, 108, 50, 0, 11, 81, 118, 97, 110, 32, 22, 66, 5, 160, 108, 88, 23, 37, 50, 83, 115, 47,
+			0, 11, 81, 105, 110, 102, 195, 179, 116, 32, 15, 66, 5, 160, 108, 88, 15, 37, 91, 0, 11, 81, 105, 115, 32, 20, 66, 5, 160, 10,
+			108, 88, 15, 84, 39, 55, 47, 0, 11, 81, 118, 111, 108, 116, 32, 6, 194, 5, 160, 72, 10, 0, 27, 67, 149, 37, 0, 112, 52, 47,
+			23, 49, 110, 67, 84, 109, 47, 0, 11, 81, 107, 195, 182, 110, 121, 118, 101, 116, 32, 13, 138, 102, 197, 145, 104, 97, 100, 110, 97, 103,
+			121, 11, 6, 195, 169, 67, 206, 11, 6, 195, 149, 37, 0, 11, 6, 195, 33, 193, 192, 11, 6, 195, 169, 67, 206, 15, 0, 35, 70, 80,
+			83, 69, 77, 49, 64, 47, 109, 65, 109, 91, 12, 109, 23, 109, 55, 23, 116, 57, 52, 108, 0, 11, 82, 101, 108, 32, 195, 186, 106, 114,
+			97, 32, 8, 197, 82, 37, 5, 48, 80, 11, 11, 200, 82, 163, 12, 137, 5, 43, 56, 176, 11, 0, 41, 12, 118, 101, 122, 101, 116, 197,
+			145, 115, 195, 169, 103, 105, 84, 109, 88, 109, 47, 118, 91, 113, 81, 37, 23, 47, 108, 81, 57, 108, 37, 0, 11, 81, 116, 97, 103, 106,
+			97, 105, 32, 7, 196, 137, 37, 9, 44, 11, 0, 39, 70, 44, 83, 12, 21, 69, 0, 49, 109, 55, 12, 109, 47, 12, 23, 49, 108, 48,
+			76, 39, 55, 50, 39, 65, 0, 11, 81, 107, 97, 112, 99, 115, 111, 108, 110, 111, 109, 32, 29, 70, 44, 83, 12, 21, 69, 0, 49, 109,
+			55, 12, 109, 47, 12, 23, 108, 107, 39, 88, 0, 11, 81, 97, 104, 104, 111, 122, 32, 40, 70, 44, 83, 12, 21, 69, 0, 49, 109, 55,
+			12, 109, 47, 12, 23, 109, 55, 39, 55, 84, 108, 91, 50, 39, 65, 0, 11, 81, 101, 108, 111, 108, 118, 97, 115, 110, 111, 109, 32, 11,
+			200, 61, 1, 82, 113, 67, 210, 60, 176, 11, 9, 198, 44, 83, 12, 21, 69, 0, 11, 0, 13, 202, 24, 83, 9, 56, 69, 76, 113, 48,
+			167, 48, 11, 29, 67, 5, 165, 0, 108, 89, 47, 10, 6, 15, 84, 114, 52, 57, 114, 49, 0, 11, 81, 118, 195, 161, 114, 106, 195, 161,
+			107, 32, 31, 67, 5, 165, 0, 108, 89, 47, 10, 6, 15, 89, 109, 52, 109, 47, 50, 113, 0, 11, 81, 115, 122, 101, 114, 101, 116, 110,
+			195, 169, 32, 27, 67, 5, 165, 0, 108, 89, 47, 10, 6, 15, 57, 109, 55, 88, 37, 49, 0, 11, 81, 106, 101, 108, 122, 105, 107, 32,
+			38, 67, 5, 165, 0, 108, 89, 47, 10, 6, 15, 79, 108, 50, 112, 47, 39, 47, 12, 114, 49, 0, 11, 81, 103, 121, 97, 110, 195, 173,
+			116, 111, 116, 116, 195, 161, 107, 32, 33, 67, 5, 165, 0, 108, 89, 47, 10, 6, 49, 113, 48, 84, 37, 91, 109, 55, 37, 0, 11, 81,
 			107, 195, 169, 112, 118, 105, 115, 101, 108, 105, 32, 37, 67, 5, 165, 0, 108, 89, 47, 6, 23, 108, 23, 107, 108, 79, 39, 65, 114, 67,
-			47, 0, 13, 82, 97, 32, 104, 97, 103, 121, 111, 109, 195, 161, 110, 121, 116, 32, 36, 67, 5, 165, 0, 108, 89, 47, 23, 47, 108, 48,
-			108, 89, 47, 108, 55, 47, 108, 65, 0, 13, 81, 116, 97, 112, 97, 115, 122, 116, 97, 108, 116, 97, 109, 32, 37, 67, 5, 165, 0, 108,
-			89, 47, 23, 47, 108, 50, 114, 76, 39, 57, 57, 57, 114, 49, 0, 13, 81, 116, 97, 110, 195, 161, 99, 115, 111, 108, 106, 195, 161, 107,
-			32, 56, 67, 5, 165, 0, 108, 89, 47, 23, 49, 113, 52, 47, 109, 23, 108, 88, 23, 114, 55, 12, 108, 65, 47, 37, 47, 49, 114, 52,
-			0, 13, 83, 107, 195, 169, 114, 116, 101, 32, 97, 122, 32, 195, 161, 108, 108, 97, 109, 116, 105, 116, 107, 195, 161, 114, 32, 14, 195, 5,
-			165, 0, 13, 81, 108, 195, 161, 116, 110, 105, 32, 10, 195, 5, 165, 0, 13, 81, 105, 115, 32, 6, 195, 5, 165, 0, 13, 12, 137, 6,
-			15, 12, 25, 1, 13, 195, 161, 14, 20, 0, 11, 200, 72, 83, 132, 20, 193, 84, 21, 64, 13, 25, 67, 96, 146, 73, 47, 37, 88, 109,
-			50, 107, 114, 52, 39, 65, 12, 108, 55, 0, 44, 42, 81, 97, 108, 32, 0, 12, 201, 56, 85, 133, 48, 177, 68, 21, 69, 0, 13, 16,
-			141, 8, 1, 10, 12, 195, 169, 11, 20, 1, 12, 1, 14, 20, 13, 0, 6, 194, 16, 80, 76, 8, 0, 10, 135, 195, 173, 18, 195, 161,
-			19, 20, 13, 0, 10, 135, 7, 25, 197, 145, 26, 14, 9, 13, 14, 139, 22, 195, 161, 12, 1, 19, 26, 20, 1, 14, 9, 13, 7, 196,
-			5, 32, 78, 100, 13, 0, 8, 197, 24, 241, 213, 56, 176, 76, 11, 136, 20, 1, 12, 195, 161, 12, 14, 9, 13, 8, 197, 28, 243, 132,
-			40, 16, 13, 0, 10, 135, 22, 5, 18, 26, 9, 195, 179, 13, 21, 146, 11, 195, 182, 26, 2, 9, 26, 20, 15, 14, 19, 195, 161, 7,
-			195, 169, 18, 20, 13, 9, 198, 80, 149, 5, 44, 85, 0, 13, 0, 10, 199, 44, 20, 3, 76, 243, 14, 36, 13, 30, 7, 11, 5, 18,
-			195, 188, 12, 20, 49, 109, 52, 111, 55, 47, 23, 89, 115, 71, 108, 0, 13, 81, 115, 122, 195, 179, 98, 97, 32, 29, 7, 11, 5, 18,
-			195, 188, 12, 20, 49, 109, 52, 111, 55, 47, 23, 108, 107, 39, 88, 0, 13, 81, 97, 104, 104, 111, 122, 32, 10, 135, 11, 5, 18, 195,
-			188, 12, 20, 13, 14, 139, 22, 195, 161, 12, 20, 15, 26, 195, 161, 19, 20, 13, 10, 199, 48, 83, 69, 57, 65, 78, 36, 13, 10, 135,
-			11, 5, 18, 195, 188, 12, 20, 13, 25, 67, 96, 146, 64, 47, 37, 88, 109, 50, 49, 109, 47, 12, 118, 84, 109, 55, 0, 44, 42, 81,
-			101, 108, 32, 0, 22, 68, 20, 65, 9, 28, 109, 72, 12, 37, 81, 23, 91, 109, 65, 0, 13, 81, 115, 101, 109, 32, 11, 136, 9, 4,
-			195, 169, 26, 5, 20, 20, 13, 15, 204, 24, 145, 217, 20, 195, 69, 105, 65, 84, 21, 69, 0, 13, 7, 196, 88, 83, 142, 36, 13, 7,
-			196, 88, 147, 142, 36, 13, 12, 4, 95, 4, 16, 20, 15, 109, 81, 113, 89, 0, 0, 8, 197, 104, 18, 140, 36, 176, 13, 15, 140, 13,
-			5, 7, 11, 195, 188, 26, 4, 5, 14, 9, 5, 13, 47, 14, 14, 25, 9, 12, 22, 195, 161, 14, 15, 19, 19, 195, 161, 7, 67, 37,
-			55, 84, 114, 50, 39, 91, 12, 114, 81, 23, 89, 114, 65, 114, 52, 108, 0, 13, 81, 115, 122, 195, 161, 109, 195, 161, 114, 97, 32, 12,
-			201, 8, 148, 218, 80, 244, 207, 44, 21, 0, 13, 8, 197, 52, 83, 142, 20, 176, 13, 11, 136, 20, 195, 169, 13, 195, 161, 18, 1, 13,
-			12, 201, 52, 81, 207, 48, 64, 78, 84, 226, 192, 13, 8, 197, 32, 148, 218, 20, 208, 13, 15, 4, 95, 49, 48, 17, 47, 37, 88, 109,
-			72, 37, 49, 109, 0, 0, 32, 11, 13, 5, 7, 15, 12, 4, 8, 1, 20, 195, 179, 65, 109, 81, 39, 55, 72, 107, 108, 47, 115, 23,
-			108, 88, 0, 13, 81, 97, 122, 32, 13, 138, 195, 169, 18, 20, 5, 19, 195, 188, 12, 20, 13, 9, 198, 52, 17, 213, 44, 21, 0, 13,
-			5, 194, 21, 48, 72, 0, 39, 67, 56, 83, 64, 50, 109, 65, 23, 57, 109, 55, 109, 50, 47, 23, 91, 109, 65, 12, 37, 47, 0, 13,
-			82, 106, 101, 108, 101, 110, 116, 32, 115, 101, 109, 109, 105, 116, 32, 31, 71, 56, 147, 131, 76, 83, 133, 44, 50, 37, 50, 76, 109, 50,
-			109, 49, 23, 52, 115, 55, 108, 0, 13, 81, 114, 195, 179, 108, 97, 32, 12, 137, 195, 188, 12, 195, 169, 19, 195, 169, 14, 13, 47, 67,
-			56, 83, 64, 50, 109, 65, 23, 84, 39, 55, 47, 23, 47, 37, 89, 47, 109, 91, 12, 113, 81, 109, 91, 0, 13, 82, 118, 111, 108, 116,
-			32, 116, 105, 115, 122, 116, 101, 115, 115, 195, 169, 103, 101, 115, 32, 24, 67, 56, 83, 64, 50, 109, 65, 23, 55, 114, 47, 12, 108, 0,
-			13, 81, 108, 195, 161, 116, 116, 97, 32, 21, 67, 56, 83, 64, 50, 109, 65, 23, 84, 39, 55, 47, 0, 13, 81, 118, 111, 108, 116, 32,
-			44, 67, 56, 83, 64, 50, 109, 65, 23, 65, 39, 88, 81, 108, 47, 12, 108, 23, 47, 39, 84, 114, 71, 12, 0, 13, 82, 109, 111, 122,
-			103, 97, 116, 116, 97, 32, 116, 111, 118, 195, 161, 98, 98, 32, 14, 203, 77, 161, 82, 88, 86, 133, 80, 82, 206, 20, 176, 13, 20, 67,
-			56, 83, 64, 50, 109, 65, 23, 55, 109, 89, 0, 13, 81, 108, 101, 115, 122, 32, 40, 67, 56, 83, 64, 50, 109, 65, 15, 65, 109, 52,
-			47, 109, 65, 15, 55, 109, 112, 52, 50, 37, 0, 13, 82, 109, 101, 114, 116, 101, 109, 32, 108, 101, 195, 173, 114, 110, 105, 32, 14, 139,
-			18, 195, 169, 19, 26, 5, 19, 195, 188, 12, 20, 13, 10, 135, 195, 169, 16, 195, 188, 12, 20, 13, 7, 195, 56, 83, 64, 102, 12, 8,
-			195, 56, 83, 64, 12, 23, 22, 15, 8, 95, 35, 45, 195, 161, 14, 1, 11, 114, 50, 108, 49, 0, 0, 14, 139, 20, 1, 18, 20, 1,
-			12, 13, 195, 161, 18, 1, 13, 14, 139, 11, 195, 169, 18, 5, 12, 13, 195, 169, 18, 5, 13, 0, 12, 201, 64, 243, 9, 80, 146, 213,
-			76, 18, 64, 13, 15, 140, 9, 11, 15, 14, 20, 195, 169, 13, 195, 161, 18, 1, 13, 12, 201, 77, 161, 82, 88, 86, 133, 81, 65, 76,
-			13, 0, 9, 134, 195, 188, 12, 197, 145, 20, 13, 12, 137, 20, 195, 161, 12, 3, 195, 161, 18, 1, 13, 9, 198, 80, 85, 19, 104, 85,
-			20, 13, 0, 47, 67, 88, 85, 20, 84, 109, 47, 12, 23, 108, 23, 47, 114, 34, 79, 108, 55, 114, 91, 39, 49, 71, 108, 50, 0, 13,
-			82, 97, 32, 116, 195, 161, 114, 103, 121, 97, 108, 195, 161, 115, 111, 107, 98, 97, 110, 32, 8, 133, 14, 25, 195, 161, 18, 13, 6, 195,
-			88, 85, 20, 13, 8, 133, 14, 25, 195, 161, 18, 20, 14, 4, 95, 49, 48, 15, 47, 37, 88, 109, 72, 37, 49, 0, 0, 17, 142, 6,
-			5, 10, 12, 5, 19, 26, 20, 195, 169, 19, 195, 169, 14, 13, 17, 142, 22, 9, 19, 5, 12, 11, 5, 4, 195, 169, 19, 195, 169, 14,
-			13, 18, 143, 9, 14, 20, 195, 169, 26, 13, 195, 169, 14, 25, 5, 11, 2, 5, 13, 0, 17, 142, 22, 15, 14, 21, 12, 8, 1, 20,
-			14, 195, 161, 14, 1, 11, 13, 12, 137, 22, 9, 12, 195, 161, 7, 195, 161, 20, 13, 12, 201, 44, 145, 133, 41, 65, 84, 80, 83, 64,
-			13, 13, 138, 12, 195, 161, 20, 19, 26, 1, 14, 1, 11, 13, 17, 10, 95, 35, 45, 9, 11, 195, 169, 14, 5, 11, 113, 50, 109, 49,
-			0, 0, 29, 10, 15, 12, 3, 19, 195, 179, 2, 2, 1, 20, 39, 55, 76, 115, 71, 12, 108, 47, 23, 37, 91, 0, 13, 81, 105, 115,
-			32, 20, 145, 13, 5, 7, 195, 161, 12, 12, 195, 173, 20, 195, 161, 19, 195, 161, 18, 1, 13, 13, 138, 20, 1, 7, 19, 195, 161, 7,
-			195, 161, 20, 13, 9, 198, 52, 243, 132, 80, 19, 64, 13, 0, 14, 139, 11, 18, 9, 20, 9, 11, 195, 161, 11, 1, 20, 13, 9, 198,
-			24, 18, 193, 17, 64, 77, 13, 10, 135, 11, 195, 169, 16, 5, 9, 20, 13, 0, 14, 139, 195, 188, 26, 5, 13, 5, 12, 20, 5, 20,
-			9, 13, 23, 67, 61, 36, 129, 39, 52, 52, 108, 10, 6, 15, 108, 55, 114, 0, 13, 81, 97, 108, 195, 161, 32, 16, 141, 1, 12, 11,
-			15, 20, 13, 195, 161, 14, 25, 14, 1, 11, 13, 9, 3, 95, 35, 57, 47, 108, 71, 0, 12, 4, 95, 20, 12, 4, 47, 37, 55, 72,
-			109, 0, 0, 15, 140, 195, 186, 10, 18, 1, 195, 173, 18, 195, 161, 19, 1, 13, 0, 0, 17, 142, 22, 195, 169, 12, 5, 13, 195, 169,
-			14, 25, 5, 26, 14, 9, 13, 8, 133, 15, 11, 195, 161, 14, 13, 13, 138, 8, 1, 20, 195, 161, 18, 15, 26, 14, 9, 13, 11, 67,
-			4, 197, 0, 108, 55, 47, 0, 42, 42, 0, 23, 68, 76, 147, 131, 76, 91, 37, 50, 76, 15, 81, 39, 50, 72, 0, 13, 81, 103, 111,
-			110, 100, 32, 37, 68, 76, 147, 131, 76, 91, 37, 50, 76, 23, 109, 79, 12, 109, 47, 113, 52, 47, 113, 91, 0, 13, 81, 101, 103, 121,
-			101, 116, 195, 169, 114, 116, 195, 169, 115, 32, 11, 136, 19, 26, 15, 12, 7, 195, 161, 12, 13, 14, 139, 8, 5, 12, 25, 5, 26, 8,
-			5, 20, 197, 145, 13, 7, 196, 76, 147, 131, 76, 13, 7, 132, 197, 145, 18, 20, 13, 7, 132, 195, 161, 18, 20, 13, 7, 196, 72, 244,
-			211, 104, 13, 0, 19, 144, 11, 195, 182, 18, 2, 5, 10, 195, 161, 20, 19, 26, 195, 161, 19, 1, 13, 15, 140, 11, 9, 20, 195, 182,
-			12, 20, 8, 5, 20, 197, 145, 13, 0, 11, 136, 3, 195, 173, 13, 5, 11, 5, 14, 13, 9, 134, 7, 25, 195, 186, 10, 20, 13, 5,
-			194, 21, 64, 13, 0, 21, 67, 17, 97, 0, 100, 195, 169, 118, 195, 169, 100, 195, 169, 109, 0, 44, 29, 81, 109, 32, 22, 67, 17, 97,
-			0, 100, 195, 169, 118, 195, 169, 100, 195, 169, 116, 0, 44, 29, 42, 81, 109, 32, 22, 67, 17, 97, 0, 100, 195, 169, 118, 195, 169, 100,
-			195, 169, 100, 0, 44, 29, 42, 81, 100, 32, 21, 67, 17, 97, 0, 100, 195, 169, 118, 195, 169, 100, 195, 169, 100, 0, 44, 29, 81, 100,
-			32, 21, 67, 17, 97, 0, 100, 195, 169, 118, 195, 169, 100, 195, 169, 110, 0, 44, 29, 81, 110, 32, 22, 67, 17, 97, 0, 100, 195, 169,
-			118, 195, 169, 100, 195, 169, 110, 0, 44, 29, 42, 81, 110, 32, 21, 67, 17, 97, 0, 100, 195, 169, 118, 195, 169, 100, 195, 169, 107, 0,
-			44, 29, 81, 107, 32, 22, 67, 17, 97, 0, 100, 195, 169, 118, 195, 169, 100, 195, 169, 107, 0, 44, 29, 42, 81, 107, 32, 43, 8, 8,
-			195, 188, 22, 5, 12, 25, 11, 107, 111, 84, 109, 57, 49, 10, 6, 15, 114, 47, 65, 113, 52, 118, 57, 117, 0, 13, 81, 195, 161, 116,
-			109, 195, 169, 114, 197, 145, 106, 197, 177, 32, 16, 141, 195, 161, 12, 12, 1, 13, 20, 9, 20, 11, 195, 161, 18, 13, 0, 16, 141, 20,
-			5, 18, 22, 5, 26, 8, 5, 20, 195, 188, 14, 11, 13, 18, 143, 8, 15, 26, 26, 195, 161, 6, 195, 169, 18, 8, 5, 20, 197, 145,
-			13, 11, 136, 9, 18, 195, 161, 14, 25, 21, 12, 13, 0, 0, 9, 198, 40, 241, 207, 77, 83, 20, 13, 13, 202, 4, 194, 193, 48, 208,
-			90, 104, 19, 129, 44, 13, 13, 138, 10, 195, 182, 22, 197, 145, 18, 197, 145, 12, 13, 14, 5, 95, 50, 77, 49, 5, 49, 113, 47, 109,
-			88, 52, 0, 0, 9, 134, 6, 197, 177, 26, 14, 9, 13, 0, 0, 6, 195, 36, 112, 90, 13, 0, 12, 137, 5, 18, 197, 145, 19, 195,
-			173, 20, 9, 13, 12, 137, 11, 195, 182, 26, 195, 182, 12, 14, 9, 13, 16, 141, 20, 1, 14, 20, 5, 19, 20, 195, 188, 12, 5, 20,
-			5, 13, 12, 137, 195, 161, 20, 14, 195, 169, 26, 14, 9, 13, 11, 5, 95, 48, 77, 49, 5, 109, 88, 52, 0, 0, 24, 67, 20, 118,
-			64, 109, 79, 23, 49, 37, 91, 12, 109, 71, 0, 13, 81, 107, 105, 115, 101, 98, 98, 32, 28, 67, 20, 118, 64, 109, 79, 10, 6, 15,
-			48, 52, 115, 71, 114, 47, 0, 13, 81, 112, 114, 195, 179, 98, 195, 161, 116, 32, 35, 67, 20, 118, 64, 109, 79, 10, 6, 15, 83, 39,
-			81, 108, 72, 114, 91, 40, 50, 49, 0, 13, 81, 102, 111, 103, 97, 100, 195, 161, 115, 117, 110, 107, 32, 37, 67, 20, 118, 64, 109, 79,
-			23, 107, 108, 57, 55, 113, 49, 47, 108, 55, 108, 50, 47, 0, 13, 81, 104, 97, 106, 108, 195, 169, 107, 116, 97, 108, 97, 110, 116, 32,
-			27, 67, 20, 118, 64, 109, 79, 23, 83, 115, 52, 40, 65, 39, 50, 0, 13, 81, 102, 195, 179, 114, 117, 109, 111, 110, 32, 9, 198, 52,
-			147, 132, 20, 226, 201, 13, 23, 67, 20, 118, 64, 109, 79, 10, 6, 15, 72, 37, 114, 49, 0, 13, 81, 100, 105, 195, 161, 107, 32, 25,
-			67, 20, 118, 64, 109, 79, 10, 6, 15, 83, 113, 52, 83, 37, 0, 13, 81, 102, 195, 169, 114, 102, 105, 32, 32, 67, 20, 118, 64, 109,
-			79, 23, 83, 109, 55, 65, 113, 52, 113, 91, 47, 0, 13, 81, 102, 101, 108, 109, 195, 169, 114, 195, 169, 115, 116, 32, 29, 67, 20, 118,
-			64, 109, 79, 23, 89, 39, 83, 47, 84, 109, 52, 47, 0, 13, 81, 115, 122, 111, 102, 116, 118, 101, 114, 116, 32, 38, 67, 20, 118, 64,
-			109, 79, 23, 112, 52, 114, 91, 47, 40, 72, 108, 47, 55, 108, 50, 0, 13, 81, 195, 173, 114, 195, 161, 115, 116, 117, 100, 97, 116, 108,
-			97, 110, 32, 22, 67, 20, 118, 64, 109, 79, 23, 37, 72, 109, 37, 81, 0, 13, 81, 105, 100, 101, 105, 103, 32, 23, 67, 20, 118, 64,
-			109, 79, 23, 81, 113, 48, 109, 47, 0, 13, 81, 103, 195, 169, 112, 101, 116, 32, 33, 67, 20, 118, 64, 109, 79, 23, 89, 108, 71, 108,
-			72, 50, 108, 48, 52, 108, 0, 13, 81, 115, 122, 97, 98, 97, 100, 110, 97, 112, 114, 97, 32, 10, 135, 11, 195, 169, 16, 5, 19, 20,
-			13, 6, 195, 20, 118, 64, 13, 0, 49, 12, 19, 26, 5, 18, 26, 197, 145, 4, 195, 169, 19, 20, 89, 109, 52, 88, 118, 72, 113, 91,
-			47, 23, 49, 109, 55, 12, 23, 49, 110, 47, 50, 37, 0, 13, 82, 107, 101, 108, 108, 32, 107, 195, 182, 116, 110, 105, 32, 11, 200, 65,
-			35, 198, 21, 52, 218, 61, 32, 13, 19, 144, 9, 14, 6, 15, 18, 13, 195, 161, 3, 9, 195, 179, 195, 169, 18, 20, 13, 15, 140, 19,
-			26, 5, 18, 26, 197, 145, 4, 195, 169, 19, 20, 13, 7, 196, 4, 227, 129, 44, 13, 0, 8, 197, 81, 81, 21, 56, 176, 76, 30, 6,
-			6, 15, 12, 25, 195, 179, 83, 39, 57, 115, 15, 84, 109, 52, 91, 109, 67, 0, 13, 81, 118, 101, 114, 115, 101, 110, 121, 32, 13, 138,
-			20, 195, 161, 18, 19, 1, 19, 195, 161, 7, 13, 8, 197, 48, 18, 212, 4, 176, 13, 0, 9, 198, 52, 147, 132, 20, 118, 64, 13, 42,
-			10, 13, 5, 7, 15, 12, 4, 195, 161, 19, 20, 65, 109, 81, 39, 55, 72, 114, 91, 47, 23, 113, 48, 112, 47, 23, 71, 109, 0, 13,
-			82, 195, 169, 112, 195, 173, 116, 32, 98, 101, 32, 23, 70, 32, 83, 25, 104, 85, 0, 107, 109, 57, 88, 109, 47, 23, 108, 88, 0, 13,
-			81, 97, 122, 32, 9, 198, 44, 244, 146, 20, 181, 0, 13, 9, 198, 32, 83, 25, 104, 85, 0, 13, 13, 138, 13, 5, 7, 15, 12, 4,
-			195, 161, 19, 20, 13, 16, 67, 61, 33, 139, 39, 109, 51, 109, 83, 49, 114, 0, 17, 42, 42, 0, 29, 7, 5, 12, 13, 195, 186, 12,
-			20, 109, 55, 65, 116, 55, 47, 23, 113, 84, 109, 49, 0, 13, 81, 195, 169, 118, 101, 107, 32, 10, 135, 18, 5, 16, 195, 188, 12, 20,
-			13, 8, 133, 7, 25, 197, 145, 26, 13, 10, 135, 14, 195, 169, 26, 5, 20, 20, 13, 0, 11, 136, 195, 161, 20, 195, 161, 12, 12, 20,
-			13, 11, 136, 22, 195, 169, 7, 26, 5, 20, 20, 13, 11, 136, 22, 195, 169, 7, 26, 5, 20, 20, 13, 15, 140, 5, 12, 4, 15, 2,
-			195, 161, 12, 195, 161, 19, 20, 13, 7, 196, 80, 82, 5, 72, 13, 10, 135, 13, 21, 14, 11, 195, 161, 13, 13, 7, 196, 16, 240, 142,
-			36, 13, 18, 5, 95, 50, 77, 49, 15, 49, 113, 47, 109, 88, 52, 109, 72, 37, 49, 0, 0, 27, 8, 20, 195, 182, 12, 20, 19, 5,
-			13, 47, 110, 55, 76, 109, 65, 23, 65, 109, 81, 0, 13, 81, 109, 101, 103, 32, 8, 197, 80, 84, 150, 20, 176, 13, 12, 137, 16, 18,
-			15, 4, 21, 11, 195, 161, 12, 13, 8, 197, 52, 83, 142, 36, 80, 13, 12, 201, 77, 160, 75, 20, 208, 133, 72, 82, 64, 13, 8, 133,
-			13, 195, 186, 12, 20, 13, 0, 14, 66, 21, 80, 101, 117, 110, 0, 44, 29, 42, 81, 110, 32, 12, 137, 3, 19, 9, 18, 11, 195, 169,
-			18, 5, 13, 22, 147, 19, 26, 15, 6, 20, 22, 5, 18, 6, 5, 10, 12, 5, 19, 26, 20, 197, 145, 11, 13, 9, 198, 80, 20, 148,
-			84, 226, 192, 13, 0, 18, 143, 2, 5, 18, 5, 14, 4, 5, 26, 11, 5, 4, 195, 169, 19, 20, 13, 9, 134, 2, 195, 173, 26, 14,
-			1, 13, 52, 10, 13, 5, 7, 15, 12, 4, 195, 161, 19, 9, 65, 109, 81, 39, 55, 72, 114, 91, 37, 23, 55, 109, 107, 109, 47, 118,
-			91, 113, 81, 12, 109, 55, 0, 13, 81, 108, 101, 104, 101, 116, 197, 145, 115, 195, 169, 103, 103, 101, 108, 32, 9, 134, 10, 195, 179, 11,
-			1, 9, 13, 10, 135, 12, 195, 169, 16, 5, 20, 20, 13, 0, 33, 11, 22, 1, 12, 195, 179, 19, 195, 173, 20, 10, 1, 84, 108, 55,
-			115, 91, 112, 80, 12, 108, 23, 65, 109, 81, 0, 13, 81, 109, 101, 103, 32, 19, 144, 8, 15, 26, 26, 195, 161, 10, 195, 161, 18, 21,
-			12, 195, 161, 19, 20, 13, 40, 8, 13, 9, 5, 12, 197, 145, 20, 20, 65, 37, 109, 55, 118, 47, 12, 23, 83, 39, 57, 47, 108, 47,
-			50, 114, 0, 13, 81, 102, 111, 108, 121, 116, 97, 116, 110, 195, 161, 32, 11, 200, 44, 146, 133, 48, 83, 148, 36, 176, 13, 14, 139, 20,
-			1, 18, 20, 195, 161, 19, 195, 161, 18, 1, 13, 0, 28, 8, 20, 1, 12, 195, 161, 12, 10, 1, 47, 108, 55, 114, 55, 57, 108, 23,
-			65, 109, 81, 0, 13, 81, 109, 101, 103, 32, 15, 140, 9, 14, 4, 21, 12, 195, 161, 19, 195, 161, 18, 1, 13, 30, 9, 11, 195, 182,
-			22, 5, 20, 5, 20, 20, 49, 110, 84, 109, 47, 109, 47, 12, 10, 6, 15, 109, 55, 0, 13, 81, 101, 108, 32, 12, 137, 11, 195, 182,
-			22, 5, 20, 5, 20, 20, 13, 12, 137, 195, 169, 18, 9, 14, 20, 5, 20, 20, 13, 0, 20, 5, 195, 161, 6, 195, 161, 195, 161, 102,
-			195, 161, 116, 0, 44, 29, 42, 81, 116, 32, 13, 138, 4, 195, 169, 12, 5, 12, 197, 145, 20, 20, 22, 0, 39, 7, 13, 21, 14, 11,
-			195, 161, 20, 65, 40, 50, 49, 114, 47, 10, 6, 15, 84, 113, 81, 109, 89, 47, 109, 49, 0, 13, 81, 118, 195, 169, 103, 101, 122, 116,
-			101, 107, 32, 26, 7, 13, 21, 14, 11, 195, 161, 20, 65, 40, 50, 49, 114, 47, 23, 37, 47, 12, 0, 13, 81, 105, 116, 116, 32, 14,
-			139, 11, 195, 173, 22, 195, 188, 12, 18, 197, 145, 12, 13, 10, 135, 20, 9, 20, 11, 195, 161, 20, 13, 10, 135, 13, 21, 14, 11, 195,
-			161, 20, 13, 12, 137, 16, 195, 169, 14, 20, 5, 11, 5, 14, 22, 0, 35, 68, 48, 82, 5, 80, 55, 109, 107, 109, 47, 23, 89, 114,
-			65, 112, 47, 108, 50, 37, 0, 13, 81, 115, 122, 195, 161, 109, 195, 173, 116, 97, 110, 105, 32, 38, 68, 48, 82, 5, 80, 55, 109, 107,
-			109, 47, 23, 108, 49, 108, 72, 114, 57, 39, 88, 50, 37, 0, 13, 81, 97, 107, 97, 100, 195, 161, 108, 121, 111, 122, 110, 105, 32, 18,
-			143, 6, 5, 14, 14, 20, 1, 18, 20, 195, 161, 19, 195, 161, 18, 1, 13, 25, 68, 48, 82, 5, 80, 55, 109, 107, 109, 47, 23, 113,
-			52, 50, 37, 0, 13, 81, 195, 169, 114, 110, 105, 32, 41, 68, 48, 82, 5, 80, 55, 109, 107, 109, 47, 10, 6, 15, 47, 40, 72, 50,
-			37, 10, 6, 15, 51, 115, 55, 108, 0, 13, 82, 116, 117, 100, 110, 105, 32, 114, 195, 179, 108, 97, 32, 33, 68, 48, 82, 5, 80, 55,
-			109, 107, 109, 47, 10, 6, 15, 37, 91, 65, 109, 52, 118, 91, 0, 13, 81, 105, 115, 109, 101, 114, 197, 145, 115, 32, 28, 68, 48, 82,
-			5, 80, 55, 109, 107, 109, 47, 10, 6, 15, 84, 109, 50, 12, 37, 0, 13, 81, 118, 101, 110, 110, 105, 32, 34, 68, 48, 82, 5, 80,
-			55, 109, 107, 109, 47, 10, 6, 15, 65, 108, 34, 49, 39, 55, 50, 37, 0, 13, 81, 109, 97, 114, 107, 111, 108, 110, 105, 32, 36, 68,
-			48, 82, 5, 80, 55, 109, 107, 109, 47, 10, 6, 15, 57, 109, 55, 109, 50, 47, 109, 50, 37, 0, 13, 81, 106, 101, 108, 101, 110, 116,
-			101, 110, 105, 32, 26, 68, 48, 82, 5, 80, 55, 109, 107, 109, 47, 23, 109, 88, 88, 109, 55, 0, 13, 81, 101, 122, 122, 101, 108, 32,
-			34, 68, 48, 82, 5, 80, 55, 109, 107, 109, 47, 23, 107, 108, 89, 50, 114, 55, 50, 37, 0, 13, 81, 104, 97, 115, 122, 110, 195, 161,
-			108, 110, 105, 32, 36, 68, 48, 82, 5, 80, 55, 109, 107, 109, 47, 23, 108, 88, 10, 6, 15, 111, 79, 71, 109, 50, 0, 13, 82, 97,
-			122, 32, 195, 188, 103, 121, 98, 101, 110, 32, 27, 68, 48, 82, 5, 80, 55, 109, 107, 109, 47, 23, 50, 113, 88, 50, 37, 0, 13, 81,
-			110, 195, 169, 122, 110, 105, 32, 32, 68, 48, 82, 5, 80, 55, 109, 107, 109, 47, 23, 76, 108, 48, 108, 72, 113, 49, 0, 13, 81, 99,
-			115, 97, 112, 97, 100, 195, 169, 107, 32, 7, 196, 80, 82, 5, 80, 13, 11, 136, 4, 195, 173, 10, 1, 11, 1, 20, 13, 7, 196, 88,
-			83, 5, 16, 13, 7, 196, 48, 82, 5, 80, 13, 14, 139, 195, 169, 10, 19, 26, 1, 11, 195, 161, 18, 1, 22, 0, 11, 136, 20, 1,
-			18, 20, 195, 161, 19, 1, 13, 0, 39, 9, 15, 12, 22, 1, 19, 195, 161, 19, 1, 39, 55, 84, 108, 91, 114, 91, 108, 10, 6, 15,
-			49, 110, 88, 71, 109, 50, 0, 13, 81, 107, 195, 182, 122, 98, 101, 110, 32, 14, 139, 6, 15, 18, 4, 195, 173, 20, 19, 195, 161, 11,
-			13, 13, 138, 20, 1, 14, 195, 161, 3, 19, 195, 161, 20, 13, 0, 10, 135, 20, 1, 14, 25, 195, 161, 20, 13, 14, 139, 20, 5, 18,
-			13, 195, 169, 11, 5, 11, 5, 20, 13, 5, 194, 4, 224, 72, 15, 66, 28, 32, 81, 37, 81, 108, 71, 114, 57, 47, 0, 42, 42, 0,
-			15, 140, 13, 195, 161, 19, 15, 4, 16, 5, 18, 3, 5, 20, 13, 12, 137, 5, 19, 5, 4, 195, 169, 11, 5, 19, 13, 6, 195, 72,
-			82, 148, 13, 6, 195, 24, 80, 128, 20, 0, 46, 13, 19, 26, 195, 161, 26, 1, 12, 195, 169, 11, 195, 161, 20, 89, 114, 88, 108, 55,
-			113, 49, 114, 47, 23, 47, 109, 89, 37, 49, 23, 49, 37, 0, 13, 82, 116, 101, 115, 122, 105, 107, 32, 107, 105, 32, 16, 141, 19, 26,
-			195, 161, 26, 1, 12, 195, 169, 11, 195, 161, 20, 13, 12, 137, 12, 195, 169, 22, 197, 145, 11, 5, 20, 13, 11, 136, 195, 169, 18, 26,
-			195, 169, 19, 5, 13, 7, 196, 20, 130, 5, 104, 13, 16, 141, 19, 26, 195, 161, 26, 1, 12, 195, 169, 11, 195, 161, 20, 13, 7, 196,
-			12, 83, 12, 4, 13, 15, 140, 2, 5, 14, 25, 195, 186, 10, 20, 195, 161, 19, 1, 13, 0, 12, 137, 6, 5, 12, 5, 12, 197, 145,
-			19, 5, 13, 24, 5, 11, 195, 182, 26, 20, 49, 110, 89, 47, 15, 84, 39, 55, 47, 0, 13, 81, 118, 111, 108, 116, 32, 9, 198, 61,
-			54, 148, 61, 163, 137, 13, 17, 142, 11, 195, 169, 16, 22, 9, 19, 5, 12, 197, 145, 11, 5, 20, 13, 11, 136, 20, 18, 195, 161, 7,
-			195, 161, 18, 13, 9, 134, 22, 195, 169, 12, 5, 13, 13, 9, 133, 11, 195, 182, 26, 20, 13, 22, 8, 133, 7, 195, 161, 26, 20, 13,
-			0, 14, 139, 195, 182, 19, 19, 26, 5, 7, 5, 11, 5, 20, 13, 18, 143, 11, 195, 169, 19, 26, 195, 188, 12, 195, 169, 11, 5, 11,
-			5, 20, 13, 14, 139, 22, 195, 161, 12, 1, 19, 26, 15, 11, 1, 20, 13, 14, 139, 195, 169, 18, 20, 195, 169, 11, 5, 11, 5, 20,
-			13, 6, 195, 32, 144, 129, 13, 11, 136, 195, 161, 16, 18, 9, 12, 9, 19, 20, 0, 15, 140, 8, 1, 12, 12, 7, 1, 20, 195, 179,
-			11, 1, 20, 13, 55, 12, 19, 26, 1, 14, 11, 3, 9, 195, 179, 11, 1, 20, 89, 108, 50, 49, 119, 37, 115, 49, 108, 47, 15, 108,
-			55, 49, 108, 55, 65, 108, 88, 88, 108, 50, 108, 49, 0, 13, 81, 97, 108, 107, 97, 108, 109, 97, 122, 122, 97, 110, 97, 107, 32, 14,
-			139, 7, 25, 197, 145, 26, 11, 195, 182, 4, 14, 9, 13, 10, 199, 72, 83, 132, 77, 161, 82, 20, 13, 15, 140, 8, 5, 12, 25, 19,
-			195, 169, 7, 5, 11, 5, 20, 13, 11, 67, 80, 16, 128, 47, 108, 71, 0, 42, 42, 0, 20, 145, 16, 1, 18, 1, 14, 3, 19, 14,
-			15, 11, 19, 195, 161, 7, 195, 161, 20, 13, 7, 196, 4, 66, 143, 56, 13, 36, 68, 24, 18, 148, 4, 83, 108, 57, 47, 108, 23, 57,
-			108, 84, 112, 47, 114, 91, 39, 49, 0, 13, 81, 106, 97, 118, 195, 173, 116, 195, 161, 115, 111, 107, 32, 11, 200, 8, 150, 129, 48, 243,
-			77, 4, 192, 13, 12, 137, 195, 169, 18, 20, 5, 20, 20, 5, 13, 13, 7, 196, 13, 49, 82, 20, 13, 6, 195, 80, 19, 139, 13, 7,
-			196, 72, 243, 131, 76, 13, 0, 11, 136, 14, 195, 169, 26, 14, 195, 169, 11, 13, 13, 138, 19, 26, 195, 188, 12, 5, 20, 20, 5, 13,
-			13, 9, 134, 195, 169, 18, 20, 5, 13, 13, 17, 142, 14, 5, 8, 195, 169, 26, 19, 195, 169, 7, 5, 11, 5, 20, 13, 0, 22, 66,
-			25, 64, 83, 39, 52, 37, 50, 47, 12, 115, 55, 0, 44, 13, 81, 116, 195, 179, 108, 32, 21, 66, 25, 64, 83, 39, 52, 37, 50, 47,
-			50, 108, 49, 0, 44, 13, 81, 110, 97, 107, 32, 19, 66, 25, 64, 83, 39, 52, 37, 50, 47, 71, 108, 0, 44, 13, 81, 98, 97, 32,
-			19, 66, 25, 64, 83, 39, 52, 37, 50, 47, 39, 47, 0, 44, 13, 81, 111, 116, 32, 21, 66, 25, 64, 83, 39, 52, 37, 50, 47, 12,
-			108, 55, 0, 44, 13, 81, 116, 97, 108, 32, 12, 66, 25, 64, 83, 39, 52, 37, 50, 47, 0, 13, 31, 6, 5, 19, 195, 169, 10, 20,
-			109, 91, 113, 57, 47, 10, 6, 15, 55, 114, 47, 39, 49, 0, 13, 81, 108, 195, 161, 116, 111, 107, 32, 0, 24, 6, 195, 182, 12, 20,
-			5, 11, 110, 55, 47, 109, 49, 23, 65, 109, 81, 0, 13, 81, 109, 101, 103, 32, 11, 136, 3, 195, 173, 13, 5, 26, 20, 5, 13, 10,
-			199, 88, 19, 1, 44, 147, 133, 44, 13, 9, 134, 195, 169, 18, 4, 5, 11, 13, 0, 8, 133, 4, 195, 169, 12, 9, 13, 11, 200, 77,
-			162, 210, 37, 5, 2, 20, 224, 13, 16, 141, 20, 5, 12, 5, 16, 195, 173, 20, 5, 20, 20, 5, 13, 13, 7, 196, 4, 67, 137, 4,
-			13, 0, 34, 10, 6, 5, 12, 20, 195, 169, 20, 5, 12, 5, 83, 109, 55, 47, 113, 47, 109, 55, 109, 23, 84, 39, 55, 47, 0, 13,
-			81, 118, 111, 108, 116, 32, 8, 197, 36, 225, 21, 49, 64, 13, 6, 195, 77, 163, 210, 72, 0, 22, 147, 11, 195, 182, 20, 5, 12, 5,
-			26, 5, 20, 20, 19, 195, 169, 7, 5, 11, 5, 20, 13, 12, 137, 20, 195, 161, 13, 1, 4, 20, 1, 11, 13, 37, 5, 5, 12, 195,
-			169, 7, 109, 55, 113, 81, 15, 83, 37, 79, 109, 55, 65, 109, 91, 109, 50, 0, 13, 81, 102, 105, 103, 121, 101, 108, 109, 101, 115, 101,
-			110, 32, 8, 133, 5, 12, 195, 169, 7, 13, 9, 134, 22, 195, 169, 12, 5, 4, 13, 0, 13, 138, 19, 26, 195, 188, 12, 5, 20, 20,
-			5, 11, 13, 12, 201, 65, 32, 75, 80, 146, 213, 76, 16, 130, 13, 0, 17, 67, 13, 48, 75, 76, 108, 49, 23, 49, 37, 0, 13, 81,
-			107, 105, 32, 31, 67, 13, 48, 75, 76, 108, 49, 10, 6, 15, 65, 109, 81, 47, 109, 50, 12, 37, 0, 13, 81, 109, 101, 103, 116, 101,
-			110, 110, 105, 32, 18, 143, 13, 15, 18, 6, 15, 14, 4, 195, 173, 18, 15, 26, 20, 1, 11, 13, 27, 67, 13, 48, 75, 76, 108, 49,
-			23, 49, 113, 91, 118, 71, 12, 0, 13, 81, 107, 195, 169, 115, 197, 145, 98, 98, 32, 23, 67, 13, 48, 75, 76, 108, 49, 23, 108, 49,
-			12, 39, 52, 0, 13, 81, 97, 107, 107, 111, 114, 32, 23, 67, 13, 48, 75, 76, 108, 49, 23, 55, 109, 107, 109, 47, 0, 13, 81, 108,
-			101, 104, 101, 116, 32, 7, 196, 64, 84, 131, 20, 13, 12, 137, 19, 5, 7, 195, 173, 20, 5, 14, 9, 13, 10, 135, 195, 186, 10, 19,
-			195, 161, 7, 13, 16, 141, 8, 1, 14, 7, 19, 195, 186, 12, 25, 15, 26, 20, 1, 13, 10, 135, 6, 1, 11, 1, 4, 195, 179, 13,
-			14, 139, 9, 14, 4, 195, 173, 20, 15, 20, 20, 1, 11, 13, 6, 195, 13, 48, 75, 13, 0, 9, 134, 2, 195, 173, 26, 14, 9, 13,
-			8, 197, 52, 240, 137, 49, 64, 13, 6, 195, 13, 48, 74, 13, 0, 14, 139, 20, 1, 11, 1, 18, 195, 173, 20, 1, 14, 9, 13, 16,
-			141, 11, 195, 169, 19, 26, 195, 173, 20, 5, 20, 20, 5, 11, 13, 16, 141, 19, 26, 195, 161, 13, 195, 173, 20, 15, 20, 20, 1, 11,
-			13, 19, 66, 32, 16, 107, 108, 23, 49, 109, 55, 12, 0, 13, 81, 107, 101, 108, 108, 32, 14, 139, 11, 195, 169, 19, 26, 195, 173, 20,
-			5, 14, 9, 13, 9, 134, 195, 169, 18, 20, 5, 4, 13, 6, 194, 32, 16, 72, 8, 0, 20, 67, 24, 83, 0, 83, 109, 55, 10, 6,
-			15, 52, 114, 0, 13, 81, 114, 195, 161, 32, 30, 67, 24, 83, 0, 83, 109, 55, 23, 108, 6, 15, 91, 39, 52, 71, 108, 50, 0, 13,
-			82, 97, 32, 115, 111, 114, 98, 97, 110, 32, 15, 140, 5, 12, 8, 195, 161, 18, 195, 173, 20, 1, 14, 9, 13, 30, 67, 24, 83, 0,
-			83, 109, 55, 23, 108, 23, 55, 109, 84, 109, 81, 118, 0, 13, 82, 97, 32, 108, 101, 118, 101, 103, 197, 145, 32, 15, 140, 2, 9, 26,
-			20, 15, 19, 195, 173, 20, 1, 14, 9, 13, 6, 195, 32, 19, 0, 13, 6, 195, 24, 83, 0, 13, 0, 23, 68, 80, 84, 218, 36, 47,
-			109, 89, 37, 23, 65, 108, 57, 72, 0, 13, 81, 109, 97, 106, 100, 32, 46, 12, 19, 26, 195, 161, 26, 1, 12, 195, 169, 11, 15, 20,
-			89, 114, 88, 108, 55, 113, 49, 39, 47, 23, 84, 109, 89, 112, 47, 109, 50, 109, 0, 13, 81, 118, 101, 115, 122, 195, 173, 116, 101, 110,
-			101, 32, 9, 198, 77, 163, 205, 8, 21, 0, 20, 0, 8, 197, 52, 243, 132, 60, 176, 13, 8, 197, 28, 243, 132, 60, 176, 13, 6, 195,
-			32, 21, 0, 13, 6, 195, 24, 80, 146, 20, 0, 33, 74, 80, 20, 1, 77, 165, 1, 48, 21, 15, 16, 47, 108, 48, 108, 89, 47, 108,
-			55, 108, 47, 39, 72, 23, 37, 91, 0, 13, 81, 105, 115, 32, 18, 143, 11, 195, 169, 14, 25, 19, 26, 5, 18, 195, 173, 20, 5, 14,
-			9, 13, 12, 137, 16, 195, 169, 14, 20, 5, 11, 9, 7, 22, 11, 4, 195, 161, 19, 26, 114, 89, 0, 42, 42, 7, 132, 197, 145, 19,
-			26, 20, 7, 132, 195, 161, 16, 18, 20, 0, 10, 135, 6, 5, 11, 195, 188, 4, 20, 13, 10, 199, 88, 84, 218, 80, 85, 20, 20, 13,
-			11, 136, 22, 195, 161, 12, 20, 1, 14, 1, 13, 36, 71, 88, 84, 218, 80, 85, 20, 20, 84, 109, 89, 47, 109, 47, 12, 109, 23, 113,
-			55, 109, 47, 113, 47, 0, 13, 81, 195, 169, 108, 101, 116, 195, 169, 116, 32, 10, 135, 4, 5, 18, 195, 188, 12, 20, 13, 10, 135, 13,
-			5, 18, 195, 188, 12, 20, 13, 6, 195, 13, 48, 80, 13, 9, 134, 20, 197, 177, 14, 9, 11, 13, 11, 67, 80, 18, 128, 47, 108, 57,
-			0, 42, 42, 0, 10, 135, 195, 182, 22, 5, 26, 9, 11, 13, 20, 145, 195, 182, 19, 19, 26, 16, 15, 14, 20, 15, 19, 195, 173, 20,
-			1, 14, 9, 13, 19, 68, 56, 147, 131, 76, 50, 37, 50, 76, 23, 37, 91, 0, 13, 81, 105, 115, 32, 14, 139, 195, 161, 12, 20, 1,
-			12, 195, 161, 14, 15, 19, 13, 9, 134, 21, 20, 3, 195, 161, 14, 13, 7, 196, 76, 244, 130, 4, 13, 7, 196, 56, 147, 131, 76, 13,
-			0, 22, 69, 20, 209, 76, 80, 80, 109, 65, 109, 55, 47, 109, 23, 49, 37, 0, 13, 81, 107, 105, 32, 51, 73, 77, 161, 82, 88, 86,
-			133, 80, 82, 192, 89, 109, 52, 84, 109, 88, 109, 47, 109, 49, 23, 48, 114, 57, 114, 88, 107, 108, 47, 50, 108, 49, 0, 13, 81, 112,
-			195, 161, 108, 121, 195, 161, 122, 104, 97, 116, 110, 97, 107, 32, 15, 140, 19, 26, 195, 161, 26, 1, 12, 195, 169, 11, 15, 19, 13, 12,
-			137, 11, 9, 4, 5, 18, 195, 188, 12, 20, 13, 8, 197, 60, 193, 1, 56, 144, 13, 9, 134, 14, 195, 169, 26, 22, 5, 13, 8, 197,
-			60, 193, 1, 56, 144, 13, 6, 195, 24, 83, 142, 13, 8, 133, 3, 195, 169, 12, 20, 13, 0, 7, 132, 6, 9, 195, 186, 13, 15, 5,
-			95, 48, 77, 49, 15, 109, 88, 52, 109, 72, 37, 49, 0, 0, 6, 195, 72, 83, 132, 13, 10, 135, 13, 5, 19, 195, 169, 12, 20, 13,
-			15, 140, 16, 18, 15, 2, 12, 195, 169, 13, 195, 161, 18, 1, 13, 10, 135, 13, 5, 19, 195, 169, 12, 20, 13, 6, 195, 52, 243, 132,
-			13, 14, 67, 29, 51, 64, 81, 113, 109, 91, 109, 65, 0, 42, 42, 0, 11, 136, 11, 195, 188, 20, 25, 195, 188, 20, 13, 14, 139, 11,
-			195, 182, 12, 20, 195, 182, 26, 20, 5, 11, 13, 7, 196, 88, 83, 5, 52, 13, 7, 196, 29, 32, 77, 52, 13, 0, 25, 67, 25, 85,
-			0, 83, 40, 47, 10, 6, 15, 52, 108, 57, 47, 108, 0, 13, 81, 114, 97, 106, 116, 97, 32, 6, 195, 25, 85, 0, 13, 0, 40, 70,
-			29, 144, 75, 72, 19, 128, 79, 108, 49, 52, 108, 50, 23, 55, 109, 89, 23, 113, 55, 113, 50, 49, 0, 13, 82, 108, 101, 115, 122, 32,
-			195, 169, 108, 195, 169, 110, 107, 32, 12, 137, 3, 19, 1, 16, 1, 4, 195, 169, 11, 13, 13, 138, 22, 1, 12, 1, 13, 9, 18, 197,
-			145, 12, 13, 9, 134, 195, 169, 16, 195, 188, 12, 13, 0, 17, 142, 2, 9, 26, 15, 14, 25, 195, 173, 20, 195, 169, 11, 15, 11, 13,
-			6, 195, 8, 83, 128, 72, 0, 36, 11, 6, 5, 10, 12, 5, 19, 26, 20, 197, 145, 11, 83, 109, 57, 55, 109, 89, 47, 118, 49, 23,
-			83, 109, 55, 113, 0, 13, 81, 102, 101, 108, 195, 169, 32, 16, 141, 8, 1, 14, 7, 19, 195, 186, 12, 25, 15, 26, 22, 1, 13, 24,
-			67, 32, 19, 135, 107, 108, 50, 81, 15, 65, 37, 108, 47, 12, 0, 13, 81, 109, 105, 97, 116, 116, 32, 7, 196, 40, 83, 5, 80, 13,
-			7, 196, 24, 83, 5, 48, 13, 6, 195, 32, 19, 135, 13, 0, 9, 134, 11, 195, 169, 18, 197, 145, 13, 42, 6, 12, 195, 169, 22, 197,
-			145, 55, 113, 84, 118, 107, 108, 91, 39, 50, 55, 115, 91, 114, 81, 39, 47, 0, 13, 81, 104, 97, 115, 111, 110, 108, 195, 179, 115, 195,
-			161, 103, 111, 116, 32, 15, 140, 6, 5, 12, 11, 5, 18, 195, 188, 12, 20, 5, 11, 13, 9, 134, 12, 195, 169, 22, 197, 145, 13, 8,
-			197, 24, 243, 148, 61, 48, 13, 10, 135, 10, 1, 14, 21, 195, 161, 18, 20, 0, 15, 140, 8, 1, 10, 12, 195, 169, 11, 20, 1, 12,
-			1, 14, 13, 17, 142, 11, 195, 169, 19, 26, 195, 188, 12, 195, 169, 11, 11, 5, 12, 13, 0, 6, 195, 88, 84, 128, 13, 39, 12, 2,
-			15, 14, 25, 15, 12, 195, 173, 20, 1, 14, 9, 71, 39, 67, 39, 55, 112, 47, 108, 50, 37, 23, 52, 108, 57, 47, 108, 0, 13, 81,
-			114, 97, 106, 116, 97, 32, 0, 11, 136, 8, 9, 2, 195, 161, 11, 1, 20, 13, 14, 139, 19, 26, 5, 18, 5, 20, 14, 195, 169, 14,
-			11, 13, 6, 195, 32, 20, 131, 13, 0, 9, 134, 14, 195, 161, 12, 1, 13, 13, 45, 73, 24, 242, 207, 104, 21, 15, 76, 19, 128, 83,
-			39, 49, 39, 88, 108, 47, 39, 91, 108, 50, 23, 65, 109, 81, 89, 117, 50, 37, 49, 0, 13, 81, 109, 101, 103, 115, 122, 197, 177, 110,
-			105, 107, 32, 16, 141, 13, 5, 7, 19, 26, 195, 179, 12, 1, 12, 20, 1, 20, 13, 11, 136, 195, 161, 12, 12, 20, 21, 14, 11, 13,
-			6, 195, 8, 83, 142, 13, 8, 133, 19, 195, 173, 14, 20, 13, 0, 17, 142, 13, 5, 7, 1, 12, 11, 15, 20, 195, 161, 19, 195, 161,
-			20, 13, 17, 142, 13, 5, 3, 8, 1, 14, 9, 26, 13, 21, 19, 195, 161, 20, 13, 71, 6, 195, 161, 12, 20, 1, 12, 114, 55, 47,
-			108, 55, 10, 6, 15, 49, 112, 50, 114, 55, 47, 10, 6, 15, 89, 39, 55, 81, 114, 55, 47, 108, 47, 114, 91, 39, 49, 108, 47, 0,
-			13, 82, 107, 195, 173, 110, 195, 161, 108, 116, 32, 115, 122, 111, 108, 103, 195, 161, 108, 116, 97, 116, 195, 161, 115, 111, 107, 97, 116, 32,
-			9, 134, 13, 5, 19, 195, 169, 12, 13, 9, 134, 195, 161, 12, 20, 1, 12, 13, 13, 138, 22, 1, 18, 195, 161, 26, 19, 12, 1, 20,
-			13, 12, 137, 5, 7, 25, 195, 188, 20, 20, 5, 19, 13, 9, 195, 28, 68, 0, 102, 17, 42, 42, 14, 67, 28, 68, 0, 75, 112, 72,
-			112, 48, 112, 0, 42, 42, 0, 9, 134, 195, 173, 18, 20, 1, 11, 13, 6, 195, 32, 18, 148, 13, 0, 34, 68, 8, 83, 142, 20, 71,
-			109, 50, 12, 109, 23, 116, 57, 72, 39, 50, 91, 114, 81, 0, 13, 81, 195, 186, 106, 100, 111, 110, 115, 195, 161, 103, 32, 18, 143, 6,
-			195, 161, 10, 4, 1, 12, 15, 13, 13, 5, 14, 20, 5, 19, 13, 28, 68, 8, 83, 142, 20, 71, 109, 50, 12, 109, 15, 71, 37, 89,
-			47, 39, 91, 0, 13, 81, 98, 105, 122, 116, 111, 115, 32, 11, 200, 32, 21, 1, 48, 243, 77, 4, 192, 13, 7, 196, 60, 227, 129, 56,
-			13, 16, 141, 11, 195, 188, 12, 195, 182, 14, 2, 195, 182, 26, 197, 145, 13, 15, 140, 6, 5, 12, 20, 195, 169, 20, 5, 12, 5, 9,
-			20, 13, 7, 196, 8, 83, 142, 20, 13, 10, 135, 20, 195, 182, 18, 20, 5, 11, 13, 9, 198, 28, 243, 132, 60, 197, 0, 13, 7, 196,
-			36, 227, 133, 56, 13, 0, 12, 3, 226, 132, 162, 84, 113, 72, 57, 109, 79, 0, 12, 201, 81, 83, 1, 40, 67, 206, 61, 48, 64, 13,
-			22, 6, 195, 173, 18, 20, 1, 13, 112, 52, 47, 108, 65, 23, 55, 109, 0, 13, 81, 108, 101, 32, 12, 201, 81, 83, 1, 40, 67, 206,
-			61, 48, 64, 13, 12, 137, 20, 195, 182, 18, 20, 195, 169, 14, 20, 13, 9, 134, 195, 173, 18, 20, 1, 13, 13, 11, 136, 22, 195, 161,
-			7, 25, 195, 179, 11, 13, 12, 137, 20, 195, 182, 18, 20, 195, 169, 14, 20, 13, 0, 7, 66, 17, 160, 120, 113, 0, 36, 70, 64, 84,
-			131, 44, 244, 128, 48, 109, 52, 119, 49, 39, 52, 15, 10, 49, 113, 89, 111, 55, 47, 0, 13, 81, 107, 195, 169, 115, 122, 195, 188, 108,
-			116, 32, 0, 6, 195, 8, 83, 148, 13, 0, 33, 7, 22, 195, 161, 7, 10, 21, 11, 84, 114, 81, 57, 40, 49, 10, 6, 15, 90, 109,
-			71, 52, 109, 0, 13, 81, 122, 115, 101, 98, 114, 101, 32, 7, 196, 4, 227, 153, 36, 13, 14, 139, 22, 195, 169, 4, 5, 11, 5, 26,
-			20, 5, 11, 13, 6, 195, 64, 20, 139, 13, 0, 8, 197, 4, 210, 65, 81, 64, 13, 36, 69, 24, 83, 5, 49, 64, 83, 109, 55, 109,
-			55, 47, 23, 84, 39, 55, 50, 108, 23, 65, 109, 81, 0, 13, 82, 118, 111, 108, 110, 97, 32, 109, 101, 103, 32, 17, 142, 11, 5, 26,
-			4, 5, 13, 195, 169, 14, 25, 5, 26, 20, 5, 13, 20, 145, 9, 14, 6, 18, 1, 19, 20, 18, 21, 11, 20, 195, 186, 18, 195, 161,
-			20, 13, 16, 141, 8, 1, 19, 26, 14, 195, 161, 12, 1, 20, 20, 1, 12, 13, 20, 145, 19, 26, 195, 161, 12, 12, 195, 161, 19, 8,
-			5, 12, 25, 5, 11, 5, 20, 13, 8, 197, 24, 83, 5, 49, 64, 13, 0, 24, 6, 14, 195, 161, 12, 1, 4, 50, 114, 55, 108, 72,
-			23, 84, 108, 50, 0, 13, 81, 118, 97, 110, 32, 6, 195, 56, 85, 133, 13, 0, 30, 67, 24, 83, 148, 83, 109, 50, 47, 23, 108, 6,
-			15, 107, 109, 57, 109, 47, 0, 13, 82, 97, 32, 104, 101, 108, 121, 101, 116, 32, 6, 195, 24, 83, 148, 13, 12, 201, 32, 19, 12, 5,
-			68, 218, 61, 69, 0, 13, 10, 199, 24, 243, 148, 61, 48, 66, 8, 13, 23, 67, 96, 149, 128, 47, 37, 88, 109, 50, 50, 113, 79, 12,
-			109, 55, 0, 44, 42, 81, 101, 108, 32, 0, 12, 137, 16, 18, 15, 2, 12, 195, 169, 13, 1, 13, 14, 139, 11, 195, 169, 18, 4, 5,
-			26, 20, 195, 169, 11, 13, 0, 11, 136, 20, 5, 14, 14, 9, 195, 188, 11, 13, 31, 5, 14, 25, 195, 186, 12, 67, 116, 55, 15, 89,
-			109, 52, 109, 48, 113, 47, 0, 13, 81, 115, 122, 101, 114, 101, 112, 195, 169, 116, 32, 13, 138, 11, 9, 20, 195, 182, 12, 20, 5, 14,
-			9, 13, 8, 197, 49, 149, 75, 5, 64, 13, 8, 133, 14, 25, 195, 186, 12, 13, 8, 133, 8, 195, 186, 19, 20, 13, 0, 5, 194, 20,
-			144, 72, 21, 66, 12, 208, 119, 109, 50, 47, 37, 65, 113, 47, 109, 52, 47, 0, 44, 13, 81, 116, 32, 23, 66, 12, 208, 119, 109, 50,
-			47, 37, 65, 113, 47, 109, 52, 109, 91, 0, 44, 13, 81, 101, 115, 32, 24, 66, 12, 208, 119, 109, 50, 47, 37, 65, 113, 47, 109, 52,
-			67, 37, 0, 44, 13, 81, 110, 121, 105, 32, 28, 66, 12, 208, 119, 109, 50, 47, 37, 65, 113, 47, 109, 52, 67, 37, 52, 109, 0, 44,
-			13, 81, 110, 121, 105, 114, 101, 32, 23, 66, 12, 208, 119, 109, 50, 47, 37, 65, 113, 47, 109, 52, 52, 109, 0, 44, 13, 81, 114, 101,
-			32, 16, 66, 12, 208, 119, 109, 50, 47, 37, 65, 113, 47, 109, 52, 0, 13, 0, 0, 17, 68, 77, 165, 147, 104, 101, 115, 122, 118, 195,
-			169, 101, 115, 122, 0, 29, 39, 68, 20, 195, 5, 56, 109, 55, 12, 109, 50, 23, 55, 113, 47, 52, 109, 107, 39, 88, 39, 47, 12, 0,
-			13, 81, 108, 195, 169, 116, 114, 101, 104, 111, 122, 111, 116, 116, 32, 47, 68, 20, 195, 5, 56, 109, 55, 12, 109, 50, 10, 6, 15, 107,
-			37, 52, 72, 109, 47, 12, 113, 49, 10, 6, 15, 65, 109, 81, 0, 13, 82, 104, 105, 114, 100, 101, 116, 116, 195, 169, 107, 32, 109, 101,
-			103, 32, 47, 11, 19, 26, 195, 161, 13, 15, 12, 14, 21, 14, 11, 89, 114, 65, 39, 55, 50, 40, 50, 49, 23, 49, 109, 55, 12, 23,
-			108, 88, 88, 108, 55, 0, 13, 82, 107, 101, 108, 108, 32, 97, 122, 122, 97, 108, 32, 7, 196, 88, 85, 9, 44, 13, 26, 70, 24, 150,
-			133, 80, 81, 0, 83, 37, 88, 109, 47, 109, 72, 15, 65, 109, 81, 0, 13, 81, 109, 101, 103, 32, 7, 196, 20, 195, 5, 56, 13, 7,
-			196, 32, 21, 14, 4, 13, 7, 196, 4, 130, 15, 104, 13, 7, 196, 21, 49, 84, 80, 13, 7, 196, 20, 195, 5, 56, 13, 0, 21, 69,
-			80, 84, 218, 36, 176, 47, 109, 89, 37, 49, 23, 49, 37, 0, 13, 81, 107, 105, 32, 8, 197, 28, 243, 132, 60, 208, 13, 8, 197, 52,
-			243, 132, 60, 208, 13, 8, 197, 80, 84, 218, 36, 176, 13, 0, 9, 198, 65, 33, 77, 36, 84, 148, 13, 6, 195, 48, 22, 129, 13, 9,
-			134, 14, 25, 195, 173, 12, 20, 13, 0, 17, 142, 2, 5, 6, 5, 10, 5, 26, 195, 169, 19, 195, 169, 9, 7, 13, 9, 134, 18, 195,
-			161, 10, 21, 11, 13, 10, 135, 14, 195, 182, 22, 5, 12, 20, 13, 10, 199, 24, 243, 25, 80, 21, 10, 4, 13, 0, 11, 200, 8, 85,
-			133, 104, 85, 20, 20, 176, 13, 9, 134, 20, 5, 12, 195, 169, 14, 20, 0, 8, 197, 80, 148, 218, 80, 16, 13, 8, 197, 32, 148, 218,
-			36, 176, 13, 10, 6, 95, 35, 45, 9, 11, 9, 37, 0, 0, 14, 139, 4, 195, 182, 14, 20, 195, 182, 20, 20, 5, 13, 13, 0, 37,
-			71, 20, 118, 69, 80, 83, 69, 56, 109, 79, 109, 47, 109, 65, 109, 50, 23, 84, 113, 81, 88, 109, 47, 12, 0, 13, 81, 118, 195, 169,
-			103, 122, 101, 116, 116, 32, 14, 203, 44, 243, 80, 5, 66, 66, 36, 194, 83, 20, 176, 13, 10, 199, 24, 83, 5, 41, 65, 84, 80, 13,
-			11, 136, 22, 195, 169, 4, 5, 12, 5, 13, 13, 0, 14, 139, 2, 5, 14, 25, 15, 13, 195, 161, 19, 15, 11, 13, 7, 196, 32, 83,
-			25, 20, 13, 10, 135, 20, 195, 161, 18, 10, 21, 11, 13, 0, 45, 13, 5, 7, 25, 5, 19, 195, 188, 12, 5, 20, 20, 5, 12, 109,
-			79, 12, 109, 91, 111, 55, 109, 47, 12, 109, 55, 23, 89, 109, 65, 71, 109, 50, 0, 13, 81, 115, 122, 101, 109, 98, 101, 110, 32, 14,
-			139, 6, 5, 12, 195, 188, 12, 5, 20, 195, 169, 14, 13, 10, 135, 19, 26, 195, 169, 12, 5, 14, 13, 10, 6, 95, 35, 45, 9, 11,
-			5, 109, 0, 0, 18, 143, 9, 14, 6, 18, 1, 19, 20, 18, 21, 11, 20, 195, 186, 18, 1, 13, 12, 137, 19, 26, 195, 161, 14, 4,
-			195, 169, 11, 13, 0, 9, 198, 24, 243, 148, 61, 48, 75, 13, 13, 138, 11, 195, 182, 26, 195, 182, 12, 20, 5, 11, 13, 12, 137, 5,
-			19, 20, 195, 169, 10, 195, 169, 14, 22, 9, 134, 13, 195, 161, 10, 21, 19, 20, 0, 14, 139, 4, 195, 182, 14, 20, 195, 182, 20, 20,
-			5, 11, 13, 0, 12, 137, 5, 12, 14, 195, 182, 11, 195, 169, 20, 13, 38, 6, 195, 182, 18, 195, 182, 13, 110, 52, 110, 65, 23, 108,
-			6, 23, 89, 114, 65, 39, 65, 52, 108, 0, 13, 82, 97, 32, 115, 122, 195, 161, 109, 111, 109, 114, 97, 32, 17, 142, 6, 9, 14, 1,
-			14, 19, 26, 195, 173, 18, 15, 26, 22, 1, 13, 12, 201, 8, 150, 143, 57, 149, 1, 48, 19, 128, 13, 9, 134, 20, 21, 4, 14, 195,
-			161, 13, 11, 136, 22, 9, 19, 19, 26, 195, 188, 11, 13, 10, 6, 95, 35, 45, 9, 11, 1, 108, 0, 0, 16, 141, 13, 197, 177, 11,
-			195, 182, 4, 20, 5, 20, 20, 5, 11, 13, 15, 140, 7, 195, 169, 16, 5, 12, 195, 169, 19, 8, 5, 26, 13, 9, 198, 44, 86, 132,
-			40, 83, 128, 13, 15, 3, 95, 50, 17, 49, 109, 47, 12, 109, 72, 37, 49, 109, 0, 0, 15, 140, 22, 195, 161, 12, 1, 19, 26, 20,
-			195, 169, 11, 1, 13, 14, 139, 11, 195, 188, 12, 4, 195, 182, 20, 20, 5, 20, 13, 6, 195, 60, 64, 64, 13, 14, 139, 18, 5, 14,
-			4, 5, 12, 5, 20, 195, 169, 20, 13, 10, 199, 44, 20, 3, 76, 243, 1, 80, 13, 6, 195, 60, 64, 64, 13, 0, 0, 22, 3, 226,
-			128, 166, 10, 48, 2, 39, 50, 47, 48, 2, 39, 50, 47, 48, 2, 39, 50, 47, 0, 9, 134, 22, 5, 14, 14, 195, 169, 13, 16, 141,
-			1, 12, 1, 16, 195, 182, 20, 12, 5, 20, 195, 169, 20, 13, 6, 195, 20, 165, 0, 13, 8, 133, 2, 195, 186, 10, 20, 13, 0, 9,
-			198, 84, 69, 129, 72, 244, 192, 13, 0, 14, 139, 5, 13, 12, 195, 169, 11, 5, 26, 20, 5, 20, 13, 10, 199, 28, 243, 132, 60, 194,
-			149, 44, 13, 0, 31, 11, 6, 18, 9, 19, 19, 195, 173, 20, 195, 169, 19, 83, 52, 37, 91, 12, 112, 47, 113, 91, 23, 37, 91, 0,
-			13, 81, 105, 115, 32, 11, 5, 95, 35, 45, 5, 9, 109, 37, 0, 21, 13, 3, 95, 49, 15, 109, 79, 12, 109, 72, 37, 49, 0, 0,
-			0, 27, 67, 57, 97, 1, 101, 110, 118, 195, 169, 100, 195, 169, 195, 161, 118, 97, 108, 0, 44, 29, 42, 81, 118, 97, 108, 32, 29, 67,
-			57, 97, 1, 101, 110, 118, 195, 169, 100, 195, 169, 195, 161, 116, 195, 179, 108, 0, 44, 29, 42, 81, 116, 195, 179, 108, 32, 23, 67, 57,
-			97, 1, 101, 110, 118, 195, 169, 100, 195, 169, 195, 161, 116, 0, 44, 29, 42, 81, 116, 32, 23, 67, 57, 97, 1, 101, 110, 118, 195, 169,
-			100, 195, 169, 195, 161, 115, 0, 44, 29, 42, 81, 115, 32, 27, 67, 57, 97, 1, 101, 110, 118, 195, 169, 100, 195, 169, 195, 161, 110, 97,
-			107, 0, 44, 29, 42, 81, 110, 97, 107, 32, 27, 67, 57, 97, 1, 101, 110, 118, 195, 169, 100, 195, 169, 195, 161, 104, 111, 122, 0, 44,
-			29, 42, 81, 104, 111, 122, 32, 29, 67, 57, 97, 1, 101, 110, 118, 195, 169, 100, 195, 169, 195, 161, 98, 195, 179, 108, 0, 44, 29, 42,
-			81, 98, 195, 179, 108, 32, 27, 67, 57, 97, 1, 101, 110, 118, 195, 169, 100, 195, 169, 195, 161, 98, 97, 110, 0, 44, 29, 42, 81, 98,
-			97, 110, 32, 25, 67, 57, 97, 1, 101, 110, 118, 195, 169, 100, 195, 169, 195, 161, 98, 97, 0, 44, 29, 42, 81, 98, 97, 32, 27, 66,
-			21, 160, 109, 88, 10, 6, 15, 84, 108, 55, 108, 65, 37, 47, 0, 13, 81, 118, 97, 108, 97, 109, 105, 116, 32, 10, 135, 197, 145, 18,
-			14, 1, 7, 25, 13, 15, 66, 21, 160, 109, 88, 23, 108, 88, 0, 13, 81, 97, 122, 32, 35, 66, 21, 160, 109, 88, 10, 6, 15, 108,
-			6, 15, 48, 52, 39, 71, 55, 113, 65, 108, 0, 13, 82, 97, 32, 112, 114, 111, 98, 108, 195, 169, 109, 97, 32, 5, 194, 21, 160, 13,
-			15, 67, 57, 97, 1, 109, 50, 84, 113, 72, 113, 108, 0, 42, 42, 15, 8, 95, 35, 45, 195, 169, 8, 5, 26, 113, 107, 109, 88, 0,
-			16, 3, 95, 51, 17, 107, 108, 52, 10, 65, 108, 72, 37, 49, 108, 0, 0, 10, 3, 226, 130, 172, 109, 40, 52, 39, 0, 36, 71, 72,
-			83, 132, 77, 161, 82, 80, 52, 109, 50, 119, 109, 52, 47, 10, 6, 15, 49, 113, 89, 112, 47, 0, 13, 81, 107, 195, 169, 115, 122, 195,
-			173, 116, 32, 41, 12, 22, 5, 26, 5, 20, 197, 145, 19, 195, 169, 7, 9, 84, 109, 88, 109, 47, 118, 91, 113, 81, 37, 23, 47, 108,
-			81, 57, 108, 37, 0, 13, 81, 116, 97, 103, 106, 97, 105, 32, 17, 142, 19, 26, 195, 161, 13, 195, 173, 20, 8, 1, 20, 21, 14, 11,
-			13, 9, 198, 24, 150, 133, 80, 225, 75, 13, 6, 195, 60, 179, 212, 13, 10, 199, 72, 83, 132, 77, 161, 82, 80, 13, 0, 10, 135, 12,
-			195, 161, 14, 3, 15, 11, 13, 7, 196, 20, 227, 153, 36, 13, 6, 131, 10, 195, 179, 13, 0, 19, 67, 21, 165, 0, 109, 89, 47, 10,
-			6, 15, 108, 88, 0, 13, 81, 97, 122, 32, 21, 67, 21, 165, 0, 109, 89, 47, 23, 49, 109, 55, 12, 0, 13, 81, 107, 101, 108, 108,
-			32, 8, 197, 24, 244, 137, 57, 64, 13, 12, 137, 2, 1, 10, 15, 11, 18, 195, 179, 12, 13, 8, 197, 37, 51, 69, 73, 64, 13, 6,
-			195, 21, 165, 0, 13, 0, 13, 138, 22, 9, 12, 195, 161, 7, 18, 195, 179, 12, 13, 9, 198, 77, 161, 77, 24, 241, 192, 13, 6, 195,
-			64, 144, 201, 13, 12, 137, 13, 197, 177, 11, 195, 182, 4, 9, 11, 13, 9, 3, 95, 49, 5, 109, 79, 12, 0, 0, 14, 139, 22, 195,
-			169, 4, 5, 12, 5, 13, 13, 5, 12, 13, 12, 201, 61, 4, 133, 56, 68, 218, 21, 37, 0, 13, 12, 137, 13, 21, 14, 11, 195, 161,
-			8, 15, 26, 13, 13, 138, 5, 13, 12, 195, 169, 11, 19, 26, 9, 11, 13, 11, 136, 19, 26, 5, 13, 195, 169, 12, 25, 13, 6, 195,
-			80, 17, 192, 13, 0, 10, 135, 195, 188, 12, 195, 188, 14, 11, 13, 14, 3, 95, 50, 15, 49, 109, 47, 12, 109, 72, 37, 49, 0, 0,
-			8, 197, 56, 83, 90, 21, 64, 13, 9, 134, 18, 195, 161, 26, 14, 9, 13, 13, 138, 22, 195, 169, 12, 5, 13, 195, 169, 14, 25, 13,
-			13, 138, 8, 1, 19, 26, 14, 195, 161, 12, 14, 9, 13, 0, 13, 138, 8, 15, 26, 1, 4, 195, 169, 11, 15, 20, 13, 9, 3, 95,
-			50, 1, 49, 113, 47, 0, 0, 20, 67, 80, 20, 148, 47, 108, 52, 47, 23, 39, 47, 12, 0, 13, 81, 111, 116, 116, 32, 15, 140, 12,
-			5, 7, 5, 14, 5, 18, 195, 161, 12, 14, 9, 13, 9, 134, 10, 195, 161, 18, 195, 179, 13, 14, 139, 10, 195, 161, 18, 1, 4, 195,
-			169, 11, 15, 20, 13, 6, 195, 80, 20, 148, 13, 6, 195, 56, 82, 192, 13, 0, 22, 68, 40, 83, 26, 36, 57, 109, 55, 88, 37, 10,
-			6, 15, 108, 88, 0, 13, 81, 97, 122, 32, 7, 196, 88, 85, 14, 36, 13, 7, 196, 40, 83, 26, 36, 13, 10, 135, 22, 5, 12, 195,
-			188, 14, 11, 13, 6, 195, 88, 84, 147, 13, 0, 8, 197, 81, 81, 20, 60, 176, 76, 8, 197, 88, 19, 142, 4, 176, 13, 0, 9, 198,
-			85, 64, 90, 56, 18, 192, 13, 9, 198, 8, 19, 139, 56, 18, 192, 13, 12, 201, 88, 148, 218, 60, 230, 85, 48, 224, 75, 13, 31, 70,
-			72, 144, 68, 56, 18, 192, 51, 37, 108, 72, 50, 108, 49, 23, 84, 37, 89, 12, 108, 0, 13, 81, 118, 105, 115, 115, 122, 97, 32, 9,
-			198, 5, 163, 203, 56, 18, 192, 13, 9, 198, 32, 19, 135, 104, 146, 192, 13, 9, 198, 52, 243, 132, 41, 82, 192, 13, 9, 198, 32, 19,
-			135, 104, 146, 192, 13, 9, 134, 6, 195, 161, 10, 12, 20, 13, 10, 3, 95, 50, 5, 49, 109, 47, 12, 0, 0, 26, 5, 8, 195, 186,
-			19, 26, 107, 116, 89, 23, 113, 84, 71, 109, 50, 0, 13, 81, 195, 169, 118, 98, 101, 110, 32, 15, 140, 11, 195, 182, 18, 195, 188, 12,
-			13, 195, 169, 14, 25, 13, 20, 145, 13, 5, 7, 6, 9, 7, 25, 5, 12, 195, 169, 19, 195, 169, 8, 5, 26, 13, 15, 140, 11, 9,
-			8, 1, 19, 26, 14, 195, 161, 12, 14, 9, 13, 14, 139, 2, 15, 18, 195, 173, 20, 195, 169, 11, 15, 20, 13, 11, 136, 19, 26, 195,
-			179, 12, 20, 1, 13, 13, 8, 133, 8, 195, 186, 19, 26, 13, 6, 195, 88, 84, 148, 13, 0, 42, 8, 2, 5, 3, 19, 195, 188, 12,
-			20, 71, 109, 76, 111, 55, 47, 23, 113, 52, 47, 113, 49, 113, 50, 109, 49, 0, 13, 81, 195, 169, 114, 116, 195, 169, 107, 195, 169, 110,
-			101, 107, 32, 12, 137, 10, 5, 12, 19, 26, 195, 179, 18, 1, 13, 11, 200, 24, 83, 9, 76, 209, 82, 56, 144, 13, 15, 3, 95, 51,
-			15, 107, 108, 52, 10, 65, 108, 72, 37, 49, 0, 11, 4, 95, 15, 18, 4, 109, 72, 37, 49, 0, 0, 8, 197, 81, 81, 14, 4, 176,
-			76, 13, 138, 11, 195, 182, 26, 16, 15, 14, 20, 10, 1, 13, 8, 197, 81, 81, 14, 4, 176, 13, 11, 136, 18, 5, 13, 195, 169, 12,
-			9, 11, 13, 0, 13, 66, 33, 80, 104, 117, 110, 0, 44, 29, 81, 110, 32, 29, 66, 37, 48, 37, 91, 23, 114, 55, 112, 80, 12, 114,
-			49, 0, 13, 81, 195, 161, 108, 108, 195, 173, 116, 106, 195, 161, 107, 32, 29, 66, 37, 48, 37, 91, 23, 84, 113, 81, 109, 88, 47, 113,
-			49, 0, 13, 81, 118, 195, 169, 103, 101, 122, 116, 195, 169, 107, 32, 40, 66, 37, 48, 37, 91, 23, 108, 55, 114, 47, 114, 65, 108, 89,
-			47, 39, 47, 12, 108, 0, 13, 81, 97, 108, 195, 161, 116, 195, 161, 109, 97, 115, 122, 116, 111, 116, 116, 97, 32, 28, 66, 37, 48, 37,
-			91, 23, 84, 37, 47, 108, 80, 12, 114, 49, 0, 13, 81, 118, 105, 116, 97, 116, 106, 195, 161, 107, 32, 27, 66, 37, 48, 37, 91, 23,
-			108, 55, 114, 112, 52, 47, 108, 0, 13, 81, 97, 108, 195, 161, 195, 173, 114, 116, 97, 32, 30, 66, 37, 48, 37, 91, 23, 65, 109, 81,
-			109, 65, 55, 112, 47, 37, 0, 13, 81, 109, 101, 103, 101, 109, 108, 195, 173, 116, 105, 32, 22, 66, 37, 48, 37, 91, 23, 65, 113, 52,
-			37, 49, 0, 13, 81, 109, 195, 169, 114, 105, 107, 32, 27, 66, 37, 48, 37, 91, 23, 47, 110, 34, 47, 113, 50, 47, 0, 13, 81, 116,
-			195, 182, 114, 116, 195, 169, 110, 116, 32, 25, 66, 37, 48, 37, 91, 23, 71, 109, 89, 113, 55, 47, 0, 13, 81, 98, 101, 115, 122, 195,
-			169, 108, 116, 32, 54, 66, 37, 48, 37, 91, 10, 6, 15, 55, 109, 107, 109, 47, 10, 6, 15, 76, 108, 47, 55, 108, 49, 39, 89, 47,
-			108, 47, 50, 37, 0, 13, 82, 108, 101, 104, 101, 116, 32, 99, 115, 97, 116, 108, 97, 107, 111, 122, 116, 97, 116, 110, 105, 32, 45, 66,
-			37, 48, 37, 91, 10, 6, 15, 55, 109, 107, 109, 47, 10, 6, 15, 71, 118, 84, 112, 47, 109, 50, 37, 0, 13, 82, 108, 101, 104, 101,
-			116, 32, 98, 197, 145, 118, 195, 173, 116, 101, 110, 105, 32, 45, 66, 37, 48, 37, 91, 10, 6, 15, 55, 109, 107, 109, 47, 10, 6, 15,
-			107, 108, 89, 50, 114, 55, 50, 37, 0, 13, 82, 108, 101, 104, 101, 116, 32, 104, 97, 115, 122, 110, 195, 161, 108, 110, 105, 32, 33, 66,
-			37, 48, 37, 91, 10, 6, 15, 47, 108, 55, 114, 55, 107, 108, 47, 115, 0, 13, 81, 116, 97, 108, 195, 161, 108, 104, 97, 116, 195, 179,
-			32, 31, 66, 37, 48, 37, 91, 10, 6, 15, 57, 109, 79, 109, 89, 47, 111, 49, 0, 13, 81, 106, 101, 103, 121, 101, 122, 116, 195, 188,
-			107, 32, 25, 66, 37, 48, 37, 91, 10, 6, 15, 84, 108, 50, 12, 108, 49, 0, 13, 81, 118, 97, 110, 110, 97, 107, 32, 36, 66, 37,
-			48, 37, 91, 10, 6, 15, 65, 109, 81, 65, 40, 47, 108, 80, 12, 114, 49, 0, 13, 81, 109, 101, 103, 109, 117, 116, 97, 116, 106, 195,
-			161, 107, 32, 40, 66, 37, 48, 37, 91, 10, 6, 15, 49, 37, 109, 81, 113, 89, 112, 47, 109, 47, 12, 109, 0, 13, 81, 107, 105, 101,
-			103, 195, 169, 115, 122, 195, 173, 116, 101, 116, 116, 101, 32, 37, 66, 37, 48, 37, 91, 10, 6, 15, 52, 109, 50, 72, 109, 55, 49, 109,
-			89, 47, 109, 49, 0, 13, 81, 114, 101, 110, 100, 101, 108, 107, 101, 122, 116, 101, 107, 32, 34, 66, 37, 48, 37, 91, 6, 15, 49, 110,
-			89, 110, 50, 107, 109, 47, 118, 0, 13, 81, 107, 195, 182, 115, 122, 195, 182, 110, 104, 101, 116, 197, 145, 32, 33, 66, 37, 48, 37, 91,
-			10, 6, 15, 112, 47, 113, 55, 107, 109, 47, 37, 49, 0, 13, 81, 195, 173, 116, 195, 169, 108, 104, 101, 116, 105, 107, 32, 38, 66, 37,
-			48, 37, 91, 10, 6, 15, 49, 39, 50, 119, 109, 50, 47, 52, 114, 55, 50, 37, 0, 13, 81, 107, 111, 110, 99, 101, 110, 116, 114, 195,
-			161, 108, 110, 105, 32, 22, 66, 37, 48, 37, 91, 10, 6, 15, 114, 52, 40, 55, 0, 13, 81, 195, 161, 114, 117, 108, 32, 23, 66, 37,
-			48, 37, 91, 10, 6, 15, 47, 37, 55, 39, 91, 0, 13, 81, 116, 105, 108, 111, 115, 32, 29, 66, 37, 48, 37, 91, 10, 6, 15, 111,
-			79, 109, 55, 47, 109, 49, 0, 13, 81, 195, 188, 103, 121, 101, 108, 116, 101, 107, 32, 22, 66, 37, 48, 37, 91, 10, 6, 55, 109, 50,
-			12, 109, 0, 13, 81, 108, 101, 110, 110, 101, 32, 35, 66, 37, 48, 37, 91, 10, 6, 15, 84, 114, 55, 108, 89, 47, 39, 47, 12, 108,
-			0, 13, 81, 118, 195, 161, 108, 97, 115, 122, 116, 111, 116, 116, 97, 32, 24, 66, 37, 48, 37, 91, 10, 6, 15, 55, 114, 88, 108, 72,
-			0, 13, 81, 108, 195, 161, 122, 97, 100, 32, 18, 66, 37, 48, 37, 91, 10, 6, 15, 113, 52, 0, 13, 81, 195, 169, 114, 32, 25, 66,
-			37, 48, 37, 91, 10, 6, 15, 107, 108, 47, 39, 47, 12, 0, 13, 81, 104, 97, 116, 111, 116, 116, 32, 32, 66, 37, 48, 37, 91, 10,
-			6, 15, 89, 111, 49, 91, 113, 81, 109, 91, 0, 13, 81, 115, 122, 195, 188, 107, 115, 195, 169, 103, 101, 115, 32, 29, 66, 37, 48, 37,
-			91, 23, 89, 109, 52, 109, 47, 50, 113, 49, 0, 13, 81, 115, 122, 101, 114, 101, 116, 110, 195, 169, 107, 32, 39, 66, 37, 48, 37, 91,
-			23, 109, 79, 12, 111, 47, 65, 117, 49, 110, 72, 37, 49, 0, 13, 81, 101, 103, 121, 195, 188, 116, 116, 109, 197, 177, 107, 195, 182, 100,
-			105, 107, 32, 28, 66, 37, 48, 37, 91, 23, 57, 109, 55, 109, 88, 47, 113, 49, 0, 13, 81, 106, 101, 108, 101, 122, 116, 195, 169, 107,
-			32, 34, 66, 37, 48, 37, 91, 23, 89, 111, 49, 110, 91, 109, 71, 12, 109, 49, 0, 13, 81, 115, 122, 197, 177, 107, 195, 182, 115, 101,
-			98, 98, 101, 107, 32, 35, 66, 37, 48, 37, 91, 23, 49, 37, 57, 109, 55, 110, 55, 107, 109, 47, 118, 0, 13, 81, 107, 105, 106, 101,
-			108, 195, 182, 108, 104, 101, 116, 197, 145, 32, 34, 66, 37, 48, 37, 91, 23, 107, 108, 89, 50, 114, 55, 107, 108, 47, 115, 0, 13, 81,
-			104, 97, 115, 122, 110, 195, 161, 108, 104, 97, 116, 195, 179, 32, 36, 66, 37, 48, 37, 91, 23, 107, 108, 89, 50, 114, 55, 107, 108, 47,
-			115, 49, 0, 13, 81, 104, 97, 115, 122, 110, 195, 161, 108, 104, 97, 116, 195, 179, 107, 32, 35, 66, 37, 48, 37, 91, 23, 65, 109, 81,
-			89, 109, 52, 109, 89, 47, 113, 49, 0, 13, 81, 109, 101, 103, 115, 122, 101, 114, 101, 122, 116, 195, 169, 107, 32, 26, 66, 37, 48, 37,
-			91, 23, 55, 109, 55, 110, 84, 37, 49, 0, 13, 81, 108, 101, 108, 195, 182, 118, 105, 107, 32, 30, 66, 37, 48, 37, 91, 23, 47, 114,
-			65, 39, 81, 108, 80, 12, 108, 0, 13, 81, 116, 195, 161, 109, 111, 103, 97, 116, 106, 97, 32, 39, 66, 37, 48, 37, 91, 23, 109, 52,
-			109, 72, 65, 113, 67, 109, 88, 107, 109, 47, 37, 0, 13, 81, 101, 114, 101, 100, 109, 195, 169, 110, 121, 101, 122, 104, 101, 116, 105, 32,
-			23, 66, 37, 48, 37, 91, 23, 84, 39, 55, 47, 108, 49, 0, 13, 81, 118, 111, 108, 116, 97, 107, 32, 26, 66, 37, 48, 37, 91, 23,
-			49, 37, 72, 109, 52, 111, 55, 0, 13, 81, 107, 105, 100, 101, 114, 195, 188, 108, 32, 31, 66, 37, 48, 37, 91, 10, 6, 15, 83, 109,
-			55, 84, 109, 47, 107, 109, 47, 0, 13, 81, 102, 101, 108, 118, 101, 116, 104, 101, 116, 32, 42, 66, 37, 48, 37, 91, 23, 52, 109, 65,
-			113, 67, 49, 109, 72, 107, 109, 47, 111, 50, 49, 0, 13, 81, 114, 101, 109, 195, 169, 110, 121, 107, 101, 100, 104, 101, 116, 195, 188, 110,
-			107, 32, 18, 66, 37, 48, 37, 91, 23, 55, 109, 89, 0, 13, 81, 108, 101, 115, 122, 32, 30, 66, 37, 48, 37, 91, 23, 83, 109, 55,
-			65, 109, 52, 111, 55, 47, 0, 13, 81, 102, 101, 108, 109, 101, 114, 195, 188, 108, 116, 32, 38, 66, 37, 48, 37, 91, 23, 52, 114, 84,
-			37, 55, 114, 81, 112, 47, 39, 47, 12, 0, 13, 81, 114, 195, 161, 118, 105, 108, 195, 161, 103, 195, 173, 116, 111, 116, 116, 32, 67, 66,
-			37, 48, 37, 91, 23, 83, 37, 88, 109, 47, 107, 109, 47, 50, 109, 49, 23, 108, 6, 15, 79, 115, 79, 89, 109, 52, 109, 49, 113, 52,
-			47, 0, 13, 83, 102, 105, 122, 101, 116, 104, 101, 116, 110, 101, 107, 32, 97, 32, 103, 121, 195, 179, 103, 121, 115, 122, 101, 114, 101, 107,
-			195, 169, 114, 116, 32, 29, 66, 37, 48, 37, 91, 23, 47, 108, 52, 47, 108, 55, 65, 108, 88, 0, 13, 81, 116, 97, 114, 116, 97, 108,
-			109, 97, 122, 32, 24, 66, 37, 48, 37, 91, 23, 83, 39, 57, 50, 108, 49, 0, 13, 81, 102, 111, 108, 121, 110, 97, 107, 32, 21, 66,
-			37, 48, 37, 91, 23, 110, 52, 110, 65, 0, 13, 81, 195, 182, 114, 195, 182, 109, 32, 23, 66, 37, 48, 37, 91, 23, 71, 40, 49, 12,
-			108, 50, 0, 13, 81, 98, 117, 107, 107, 97, 110, 32, 29, 66, 37, 48, 37, 91, 23, 107, 37, 114, 67, 39, 55, 39, 65, 0, 13, 81,
-			104, 105, 195, 161, 110, 121, 111, 108, 111, 109, 32, 19, 66, 37, 48, 37, 91, 23, 55, 109, 47, 12, 0, 13, 81, 108, 101, 116, 116, 32,
-			19, 66, 37, 48, 37, 91, 23, 84, 39, 55, 47, 0, 13, 81, 118, 111, 108, 116, 32, 36, 66, 37, 48, 37, 91, 23, 65, 113, 52, 91,
-			113, 49, 55, 118, 72, 37, 49, 0, 13, 81, 109, 195, 169, 114, 115, 195, 169, 107, 108, 197, 145, 100, 105, 107, 32, 33, 66, 37, 48, 37,
-			91, 23, 49, 112, 91, 113, 52, 107, 109, 47, 37, 49, 0, 13, 81, 107, 195, 173, 115, 195, 169, 114, 104, 101, 116, 105, 107, 32, 26, 66,
-			37, 48, 37, 91, 23, 49, 37, 84, 114, 52, 50, 37, 0, 13, 81, 107, 105, 118, 195, 161, 114, 110, 105, 32, 28, 66, 37, 48, 37, 91,
-			23, 83, 109, 57, 55, 118, 72, 37, 49, 0, 13, 81, 102, 101, 106, 108, 197, 145, 100, 105, 107, 32, 22, 66, 37, 48, 37, 91, 23, 84,
-			114, 55, 37, 49, 0, 13, 81, 118, 195, 161, 108, 105, 107, 32, 20, 66, 37, 48, 37, 91, 23, 83, 111, 81, 12, 0, 13, 81, 102, 195,
-			188, 103, 103, 32, 27, 66, 37, 48, 37, 91, 23, 84, 114, 52, 107, 108, 47, 115, 0, 13, 81, 118, 195, 161, 114, 104, 97, 116, 195, 179,
-			32, 25, 66, 37, 48, 37, 91, 23, 71, 109, 37, 49, 47, 108, 47, 0, 13, 81, 98, 101, 105, 107, 116, 97, 116, 32, 26, 66, 37, 48,
-			37, 91, 23, 65, 109, 50, 109, 49, 111, 55, 0, 13, 81, 109, 101, 110, 101, 107, 195, 188, 108, 32, 20, 66, 37, 48, 37, 91, 23, 52,
-			115, 55, 108, 0, 13, 81, 114, 195, 179, 108, 97, 32, 38, 66, 37, 48, 37, 91, 23, 49, 37, 109, 81, 113, 89, 112, 47, 109, 47, 12,
-			109, 0, 13, 81, 107, 105, 101, 103, 195, 169, 115, 122, 195, 173, 116, 101, 116, 116, 101, 32, 16, 66, 37, 48, 37, 91, 23, 108, 88, 6,
-			0, 13, 81, 97, 122, 32, 33, 66, 37, 48, 37, 91, 23, 65, 109, 81, 65, 108, 52, 108, 79, 12, 39, 50, 0, 13, 81, 109, 101, 103,
-			109, 97, 114, 97, 100, 106, 111, 110, 32, 36, 66, 37, 48, 37, 91, 23, 83, 109, 57, 55, 109, 89, 47, 109, 47, 12, 109, 49, 0, 13,
-			81, 102, 101, 106, 108, 101, 115, 122, 116, 101, 116, 116, 101, 107, 32, 31, 66, 37, 48, 37, 91, 15, 107, 6, 108, 57, 55, 108, 50, 72,
-			115, 49, 0, 13, 81, 104, 97, 106, 108, 97, 110, 100, 195, 179, 107, 32, 10, 135, 195, 186, 19, 26, 20, 1, 13, 13, 24, 66, 37, 48,
-			37, 91, 23, 40, 79, 108, 50, 108, 88, 0, 13, 81, 117, 103, 121, 97, 110, 97, 122, 32, 40, 66, 37, 48, 37, 91, 23, 49, 108, 47,
-			108, 89, 47, 52, 115, 83, 114, 107, 39, 88, 0, 13, 81, 107, 97, 116, 97, 115, 122, 116, 114, 195, 179, 102, 195, 161, 104, 111, 122, 32,
-			16, 141, 6, 5, 12, 8, 197, 145, 20, 1, 11, 1, 18, 195, 179, 13, 33, 66, 37, 48, 37, 91, 23, 83, 39, 81, 55, 108, 55, 49,
-			39, 88, 39, 65, 0, 13, 81, 102, 111, 103, 108, 97, 108, 107, 111, 122, 111, 109, 32, 36, 66, 37, 48, 37, 91, 23, 109, 55, 118, 83,
-			39, 52, 72, 40, 55, 107, 108, 47, 0, 13, 81, 101, 108, 197, 145, 102, 111, 114, 100, 117, 108, 104, 97, 116, 32, 37, 66, 37, 48, 37,
-			91, 23, 49, 113, 48, 88, 118, 72, 107, 109, 47, 50, 109, 49, 0, 13, 81, 107, 195, 169, 112, 122, 197, 145, 100, 104, 101, 116, 110, 101,
-			107, 32, 21, 66, 37, 48, 37, 91, 23, 55, 109, 107, 109, 47, 0, 13, 81, 108, 101, 104, 101, 116, 32, 25, 66, 37, 48, 37, 91, 23,
-			49, 109, 88, 109, 55, 47, 109, 0, 13, 81, 107, 101, 122, 101, 108, 116, 101, 32, 29, 66, 37, 48, 37, 91, 23, 89, 111, 55, 109, 47,
-			109, 47, 12, 0, 13, 81, 115, 122, 195, 188, 108, 101, 116, 101, 116, 116, 32, 80, 66, 37, 48, 37, 91, 23, 49, 37, 47, 110, 55, 47,
-			107, 109, 47, 12, 113, 49, 23, 84, 39, 55, 50, 108, 23, 108, 23, 49, 113, 52, 72, 118, 112, 84, 109, 49, 109, 47, 0, 13, 84, 107,
-			105, 116, 195, 182, 108, 116, 104, 101, 116, 116, 195, 169, 107, 32, 118, 111, 108, 110, 97, 32, 97, 32, 107, 195, 169, 114, 100, 197, 145, 195,
-			173, 118, 101, 107, 101, 116, 32, 36, 66, 37, 48, 37, 91, 23, 108, 23, 49, 113, 52, 72, 118, 112, 84, 109, 47, 0, 13, 82, 97, 32,
-			107, 195, 169, 114, 100, 197, 145, 195, 173, 118, 101, 116, 32, 26, 66, 37, 48, 37, 91, 23, 83, 109, 50, 12, 114, 55, 12, 0, 13, 81,
-			102, 101, 110, 110, 195, 161, 108, 108, 32, 36, 66, 37, 48, 37, 91, 23, 109, 55, 118, 83, 39, 52, 72, 40, 55, 50, 108, 49, 0, 13,
-			81, 101, 108, 197, 145, 102, 111, 114, 100, 117, 108, 110, 97, 107, 32, 29, 66, 37, 48, 37, 91, 23, 83, 109, 55, 52, 108, 49, 47, 108,
-			65, 0, 13, 81, 102, 101, 108, 114, 97, 107, 116, 97, 109, 32, 35, 66, 37, 48, 37, 91, 15, 83, 109, 55, 109, 57, 47, 49, 109, 89,
-			47, 109, 65, 0, 13, 81, 102, 101, 108, 101, 106, 116, 107, 101, 122, 116, 101, 109, 32, 22, 66, 37, 48, 37, 91, 15, 52, 109, 76, 109,
-			81, 0, 13, 81, 114, 101, 99, 115, 101, 103, 32, 14, 139, 1, 11, 20, 9, 22, 195, 161, 12, 20, 1, 13, 13, 10, 135, 11, 5, 26,
-			195, 169, 2, 5, 13, 28, 66, 37, 48, 37, 91, 15, 84, 114, 55, 47, 39, 88, 37, 49, 0, 13, 81, 118, 195, 161, 108, 116, 111, 122,
-			105, 107, 32, 40, 66, 37, 48, 37, 91, 15, 49, 109, 55, 12, 15, 83, 37, 88, 109, 47, 50, 37, 111, 49, 0, 13, 82, 107, 101, 108,
-			108, 32, 102, 105, 122, 101, 116, 110, 105, 195, 188, 107, 32, 29, 66, 37, 48, 37, 91, 15, 109, 55, 37, 91, 65, 109, 52, 47, 109, 0,
-			13, 81, 101, 108, 105, 115, 109, 101, 114, 116, 101, 32, 23, 66, 37, 48, 37, 91, 10, 6, 15, 108, 49, 108, 47, 12, 0, 13, 81, 97,
-			107, 97, 100, 116, 32, 9, 198, 52, 20, 129, 16, 226, 64, 13, 9, 198, 44, 146, 149, 80, 226, 64, 13, 9, 198, 24, 150, 133, 80, 226,
-			64, 13, 9, 198, 52, 20, 129, 16, 226, 64, 13, 9, 198, 52, 243, 132, 80, 18, 192, 13, 9, 198, 36, 225, 21, 48, 226, 64, 13, 9,
-			134, 1, 2, 2, 195, 179, 12, 13, 5, 194, 37, 48, 13, 6, 195, 56, 82, 201, 13, 5, 194, 37, 48, 72, 0, 10, 199, 57, 147, 205,
-			61, 37, 76, 80, 13, 13, 138, 11, 195, 169, 16, 5, 26, 14, 195, 169, 11, 13, 49, 8, 3, 195, 169, 12, 15, 11, 18, 1, 119, 113,
-			55, 39, 49, 52, 108, 23, 107, 108, 89, 50, 114, 55, 107, 108, 47, 50, 114, 49, 0, 13, 81, 104, 97, 115, 122, 110, 195, 161, 108, 104,
-			97, 116, 110, 195, 161, 107, 32, 13, 138, 8, 1, 19, 26, 14, 195, 161, 12, 15, 11, 13, 0, 16, 141, 11, 9, 16, 18, 195, 179, 2,
-			195, 161, 12, 20, 1, 13, 13, 7, 196, 52, 20, 129, 16, 13, 9, 134, 20, 5, 18, 195, 169, 14, 13, 0, 13, 138, 20, 195, 182, 18,
-			20, 195, 169, 14, 14, 5, 13, 11, 136, 19, 26, 195, 179, 12, 20, 1, 11, 13, 13, 138, 8, 1, 19, 26, 14, 195, 161, 12, 15, 13,
-			13, 11, 135, 5, 12, 5, 10, 195, 169, 14, 20, 13, 0, 17, 142, 8, 1, 12, 12, 7, 1, 20, 195, 179, 11, 20, 195, 179, 12, 13,
-			9, 198, 21, 49, 84, 8, 83, 128, 13, 9, 198, 80, 83, 5, 24, 243, 128, 13, 14, 139, 6, 9, 7, 25, 5, 12, 13, 195, 169, 2,
-			5, 13, 10, 3, 95, 51, 5, 107, 114, 52, 65, 0, 0, 13, 138, 8, 197, 145, 2, 195, 182, 18, 195, 182, 7, 13, 28, 153, 1, 11,
-			1, 4, 195, 161, 12, 25, 13, 5, 14, 20, 5, 19, 195, 173, 20, 195, 169, 19, 195, 169, 8, 5, 26, 13, 11, 136, 5, 7, 25, 19,
-			195, 169, 7, 5, 13, 10, 199, 52, 20, 129, 17, 69, 78, 44, 13, 10, 199, 24, 244, 137, 57, 69, 78, 44, 13, 11, 136, 20, 195, 161,
-			18, 15, 12, 14, 9, 13, 0, 16, 141, 11, 9, 11, 195, 169, 18, 4, 5, 26, 14, 195, 169, 13, 13, 11, 136, 7, 25, 5, 14, 7,
-			195, 188, 12, 13, 8, 133, 20, 5, 22, 197, 145, 13, 0, 15, 140, 18, 5, 11, 12, 195, 161, 13, 3, 19, 195, 173, 11, 13, 8, 197,
-			80, 21, 129, 49, 144, 13, 0, 39, 6, 9, 19, 13, 195, 169, 20, 37, 91, 65, 113, 47, 10, 6, 15, 83, 109, 55, 65, 109, 52, 111,
-			55, 47, 0, 13, 81, 102, 101, 108, 109, 101, 114, 195, 188, 108, 116, 32, 22, 66, 20, 192, 109, 55, 23, 48, 113, 50, 89, 47, 0, 13,
-			81, 112, 195, 169, 110, 122, 116, 32, 27, 66, 20, 192, 109, 55, 23, 108, 6, 15, 83, 113, 52, 83, 37, 0, 13, 82, 97, 32, 102, 195,
-			169, 114, 102, 105, 32, 27, 66, 20, 192, 109, 55, 23, 65, 37, 50, 72, 109, 50, 49, 37, 0, 13, 81, 109, 105, 110, 100, 101, 110, 107,
-			105, 32, 25, 66, 20, 192, 109, 55, 10, 6, 15, 50, 109, 49, 47, 109, 49, 0, 13, 81, 110, 101, 107, 116, 101, 107, 32, 35, 66, 20,
-			192, 109, 55, 6, 23, 108, 6, 15, 52, 109, 50, 72, 118, 52, 110, 49, 0, 13, 82, 97, 32, 114, 101, 110, 100, 197, 145, 114, 195, 182,
-			107, 32, 30, 67, 25, 84, 129, 83, 40, 52, 108, 23, 72, 39, 55, 81, 39, 49, 108, 47, 0, 13, 81, 100, 111, 108, 103, 111, 107, 97,
-			116, 32, 30, 6, 9, 19, 13, 195, 169, 20, 37, 91, 65, 113, 47, 23, 109, 55, 109, 52, 109, 72, 0, 13, 81, 101, 108, 101, 114, 101,
-			100, 32, 6, 195, 25, 84, 129, 13, 14, 139, 22, 195, 161, 19, 195, 161, 18, 15, 12, 14, 9, 13, 5, 194, 20, 192, 13, 14, 66, 36,
-			64, 37, 72, 118, 91, 109, 71, 12, 0, 25, 9, 14, 3, 95, 54, 17, 107, 108, 47, 39, 72, 37, 49, 108, 0, 0, 15, 140, 5, 12,
-			12, 5, 14, 197, 145, 18, 9, 26, 14, 9, 13, 8, 133, 7, 18, 195, 179, 6, 13, 9, 3, 95, 50, 48, 107, 116, 89, 0, 0, 14,
-			139, 5, 12, 18, 5, 14, 4, 5, 26, 195, 169, 19, 13, 12, 137, 4, 15, 11, 20, 15, 18, 14, 197, 145, 13, 14, 139, 19, 5, 12,
-			5, 10, 20, 5, 26, 195, 169, 19, 13, 0, 13, 138, 14, 195, 169, 16, 19, 26, 5, 18, 197, 177, 13, 20, 145, 9, 14, 4, 195, 173,
-			20, 22, 195, 161, 14, 25, 15, 11, 18, 195, 179, 12, 13, 30, 69, 4, 192, 80, 84, 192, 108, 55, 108, 48, 40, 55, 23, 84, 109, 50,
-			12, 37, 109, 0, 13, 81, 118, 101, 110, 110, 105, 101, 32, 8, 197, 8, 83, 142, 20, 64, 13, 8, 197, 4, 192, 80, 84, 192, 13, 11,
-			136, 4, 195, 182, 14, 20, 195, 169, 19, 13, 0, 14, 139, 11, 195, 182, 19, 26, 195, 182, 14, 195, 182, 13, 13, 0, 9, 134, 195, 169,
-			18, 20, 9, 11, 13, 10, 199, 80, 84, 133, 53, 68, 197, 56, 13, 9, 134, 14, 195, 169, 26, 9, 11, 13, 0, 44, 11, 22, 9, 19,
-			19, 26, 1, 5, 19, 195, 169, 19, 84, 37, 89, 12, 108, 109, 91, 113, 91, 23, 107, 108, 47, 114, 91, 108, 37, 47, 0, 13, 81, 104,
-			97, 116, 195, 161, 115, 97, 105, 116, 32, 27, 7, 14, 25, 195, 173, 12, 9, 11, 67, 112, 55, 37, 49, 15, 108, 52, 52, 108, 0, 13,
-			81, 97, 114, 114, 97, 32, 11, 200, 36, 229, 5, 72, 225, 84, 20, 224, 13, 14, 68, 29, 148, 197, 88, 79, 109, 91, 109, 84, 0, 42,
-			42, 11, 5, 95, 35, 45, 1, 9, 108, 37, 0, 21, 12, 3, 95, 53, 15, 110, 47, 110, 72, 37, 49, 0, 0, 0, 9, 198, 80, 18,
-			193, 72, 160, 64, 13, 9, 198, 4, 212, 21, 48, 192, 64, 13, 9, 134, 14, 25, 195, 186, 10, 20, 13, 13, 4, 95, 13, 3, 14, 65,
-			108, 49, 52, 39, 50, 0, 14, 3, 95, 55, 17, 107, 109, 47, 109, 72, 37, 49, 109, 0, 0, 13, 138, 20, 195, 182, 18, 20, 195, 169,
-			14, 9, 11, 13, 0, 11, 200, 77, 161, 75, 80, 244, 146, 4, 192, 13, 10, 135, 18, 195, 169, 7, 9, 5, 11, 13, 0, 9, 134, 6,
-			197, 145, 26, 14, 9, 13, 23, 67, 37, 69, 0, 37, 47, 12, 23, 91, 109, 50, 49, 37, 0, 13, 81, 115, 101, 110, 107, 105, 32, 17,
-			67, 37, 69, 0, 37, 47, 12, 23, 37, 91, 0, 13, 81, 105, 115, 32, 29, 67, 37, 69, 0, 37, 47, 12, 23, 39, 55, 84, 108, 91,
-			47, 108, 65, 0, 13, 81, 111, 108, 118, 97, 115, 116, 97, 109, 32, 23, 67, 37, 69, 0, 37, 47, 12, 55, 114, 47, 12, 108, 0, 13,
-			81, 108, 195, 161, 116, 116, 97, 32, 9, 134, 14, 195, 169, 26, 14, 9, 13, 6, 195, 37, 69, 0, 13, 8, 133, 5, 12, 195, 182, 12,
-			13, 0, 0, 9, 134, 15, 12, 3, 19, 195, 179, 13, 14, 203, 60, 179, 211, 80, 83, 5, 24, 243, 142, 4, 192, 13, 12, 201, 52, 81,
-			212, 21, 68, 218, 21, 69, 0, 13, 0, 10, 135, 14, 25, 21, 7, 22, 195, 179, 13, 12, 201, 8, 83, 211, 105, 67, 212, 80, 160, 73,
-			13, 12, 137, 2, 15, 20, 18, 195, 161, 14, 25, 1, 13, 13, 3, 95, 54, 15, 107, 108, 47, 39, 72, 37, 49, 0, 0, 13, 138, 20,
-			195, 182, 18, 20, 195, 169, 14, 14, 9, 13, 40, 13, 11, 9, 1, 4, 195, 161, 19, 15, 11, 2, 195, 179, 12, 49, 37, 108, 72, 114,
-			91, 39, 49, 71, 115, 55, 23, 108, 107, 39, 88, 0, 13, 81, 97, 104, 104, 111, 122, 32, 13, 138, 20, 195, 182, 18, 20, 195, 169, 14,
-			14, 9, 13, 0, 17, 142, 16, 9, 12, 12, 1, 14, 1, 20, 15, 11, 2, 195, 179, 12, 13, 0, 9, 198, 32, 20, 141, 4, 66, 75,
-			13, 0, 6, 195, 24, 84, 211, 13, 0, 8, 197, 24, 241, 206, 4, 176, 76, 8, 197, 88, 149, 20, 20, 208, 13, 8, 197, 44, 83, 5,
-			80, 144, 13, 13, 138, 8, 195, 161, 20, 18, 195, 161, 14, 25, 1, 13, 8, 197, 60, 179, 218, 104, 16, 13, 8, 133, 4, 195, 186, 12,
-			20, 13, 0, 9, 198, 8, 195, 203, 44, 242, 192, 13, 6, 195, 44, 20, 0, 13, 0, 16, 141, 5, 19, 26, 11, 195, 182, 26, 195, 182,
-			11, 195, 182, 14, 13, 11, 136, 13, 5, 7, 25, 195, 169, 2, 5, 13, 10, 199, 32, 85, 9, 48, 20, 15, 44, 13, 6, 195, 24, 84,
-			212, 13, 0, 9, 198, 80, 84, 218, 80, 85, 0, 13, 7, 196, 44, 84, 133, 76, 13, 7, 196, 44, 84, 133, 76, 13, 13, 3, 95, 55,
-			15, 107, 109, 47, 109, 72, 37, 49, 0, 0, 12, 201, 72, 17, 193, 77, 162, 207, 16, 226, 64, 13, 13, 138, 8, 1, 19, 26, 14, 195,
-			161, 12, 10, 1, 13, 11, 136, 20, 195, 161, 18, 7, 25, 1, 11, 13, 8, 197, 84, 115, 210, 56, 144, 13, 6, 195, 60, 179, 218, 13,
-			0, 7, 66, 29, 144, 79, 113, 0, 14, 139, 16, 18, 5, 6, 5, 18, 195, 161, 12, 10, 1, 13, 9, 198, 32, 21, 129, 104, 146, 192,
-			13, 9, 198, 4, 176, 82, 56, 18, 192, 13, 9, 198, 44, 86, 133, 48, 226, 64, 13, 9, 198, 56, 85, 133, 104, 146, 192, 13, 9, 198,
-			24, 241, 193, 16, 226, 64, 13, 12, 137, 4, 15, 12, 7, 15, 26, 195, 179, 11, 13, 9, 134, 14, 25, 195, 186, 12, 20, 13, 14, 3,
-			95, 49, 17, 109, 79, 12, 109, 72, 37, 49, 109, 0, 0, 13, 138, 14, 195, 182, 22, 5, 11, 19, 26, 9, 11, 13, 11, 136, 3, 19,
-			5, 18, 195, 169, 2, 5, 13, 12, 201, 32, 20, 132, 88, 84, 133, 44, 85, 0, 13, 14, 203, 80, 20, 1, 77, 165, 1, 48, 21, 21,
-			56, 176, 13, 9, 198, 52, 241, 5, 48, 193, 75, 13, 17, 142, 195, 169, 18, 20, 5, 12, 13, 5, 26, 14, 195, 188, 14, 11, 13, 10,
-			199, 77, 161, 82, 21, 1, 76, 80, 13, 13, 138, 20, 195, 182, 18, 5, 11, 19, 26, 9, 11, 13, 10, 135, 12, 195, 179, 7, 15, 20,
-			20, 13, 10, 135, 19, 26, 195, 161, 12, 12, 20, 13, 0, 10, 135, 11, 12, 195, 179, 14, 15, 11, 13, 32, 6, 195, 186, 10, 1, 2,
-			2, 116, 57, 108, 71, 12, 23, 83, 109, 55, 108, 72, 108, 47, 0, 13, 81, 102, 101, 108, 97, 100, 97, 116, 32, 7, 196, 80, 84, 133,
-			80, 13, 12, 137, 3, 5, 12, 12, 195, 161, 11, 18, 1, 13, 16, 141, 195, 161, 12, 12, 195, 161, 19, 16, 15, 14, 20, 10, 1, 13,
-			8, 133, 22, 195, 169, 7, 5, 13, 0, 32, 10, 8, 1, 20, 195, 161, 18, 15, 26, 26, 1, 107, 108, 47, 114, 52, 39, 88, 88, 108,
-			23, 65, 109, 81, 0, 13, 81, 109, 101, 103, 32, 17, 142, 22, 9, 26, 19, 7, 195, 161, 12, 1, 20, 15, 11, 18, 1, 13, 13, 138,
-			11, 195, 173, 22, 195, 161, 14, 3, 19, 9, 13, 0, 14, 139, 12, 195, 182, 11, 195, 169, 19, 5, 11, 18, 5, 13, 52, 13, 13, 5,
-			7, 14, 195, 182, 22, 5, 11, 19, 26, 9, 11, 65, 109, 81, 50, 110, 84, 109, 49, 89, 37, 49, 23, 108, 23, 83, 109, 55, 107, 118,
-			88, 109, 47, 0, 13, 82, 97, 32, 102, 101, 108, 104, 197, 145, 122, 101, 116, 32, 9, 134, 195, 188, 7, 25, 5, 20, 13, 12, 137, 5,
-			12, 22, 195, 169, 7, 26, 9, 11, 13, 18, 143, 8, 15, 26, 26, 195, 161, 20, 1, 18, 20, 15, 26, 195, 179, 9, 13, 9, 134, 6,
-			195, 169, 14, 25, 20, 13, 9, 3, 95, 55, 5, 107, 109, 47, 0, 0, 13, 138, 5, 18, 197, 145, 19, 195, 182, 4, 9, 11, 13, 10,
-			199, 24, 83, 18, 4, 181, 1, 52, 13, 15, 140, 195, 169, 16, 195, 188, 12, 5, 20, 195, 169, 2, 5, 13, 15, 140, 11, 195, 169, 18,
-			4, 195, 169, 19, 5, 11, 18, 5, 13, 13, 138, 22, 195, 161, 18, 8, 1, 20, 195, 179, 11, 13, 0, 11, 200, 77, 1, 67, 36, 98,
-			75, 85, 48, 13, 60, 13, 8, 195, 161, 12, 195, 179, 26, 1, 20, 15, 11, 18, 1, 107, 114, 55, 115, 88, 108, 47, 39, 49, 52, 108,
-			23, 76, 108, 47, 55, 108, 49, 39, 88, 107, 108, 47, 40, 50, 49, 0, 13, 81, 99, 115, 97, 116, 108, 97, 107, 111, 122, 104, 97, 116,
-			117, 110, 107, 32, 7, 196, 32, 83, 25, 80, 13, 7, 196, 24, 243, 25, 80, 13, 15, 3, 95, 48, 15, 50, 6, 40, 55, 55, 108, 72,
-			37, 49, 0, 0, 22, 67, 20, 225, 0, 116, 57, 91, 4, 39, 52, 0, 44, 82, 111, 102, 32, 108, 105, 110, 101, 32, 17, 142, 5, 12,
-			22, 195, 169, 7, 26, 195, 169, 19, 195, 169, 2, 5, 13, 8, 195, 37, 5, 22, 17, 42, 42, 0, 18, 143, 195, 169, 12, 5, 12, 13,
-			9, 19, 26, 5, 18, 5, 11, 18, 5, 13, 14, 139, 22, 1, 18, 9, 195, 161, 14, 19, 19, 195, 161, 13, 5, 194, 44, 32, 13, 10,
-			135, 19, 26, 197, 177, 18, 197, 145, 13, 10, 135, 19, 26, 195, 179, 12, 14, 9, 13, 5, 194, 20, 224, 13, 5, 194, 20, 224, 72, 16,
-			66, 44, 32, 49, 110, 52, 111, 55, 71, 109, 55, 111, 55, 0, 25, 0, 10, 199, 4, 192, 80, 61, 165, 1, 52, 13, 10, 199, 28, 243,
-			132, 60, 197, 1, 52, 13, 14, 139, 19, 26, 1, 2, 2, 22, 195, 161, 14, 25, 20, 13, 15, 140, 6, 5, 12, 5, 12, 197, 145, 19,
-			195, 169, 7, 5, 13, 15, 4, 95, 48, 90, 53, 89, 114, 88, 109, 88, 52, 109, 72, 0, 13, 3, 95, 51, 88, 107, 108, 52, 65, 37,
-			50, 119, 0, 0, 16, 141, 12, 5, 22, 5, 26, 195, 169, 14, 25, 5, 12, 14, 9, 13, 7, 196, 20, 197, 133, 44, 13, 12, 137, 12,
-			5, 7, 25, 197, 145, 26, 14, 9, 13, 12, 137, 2, 1, 2, 18, 195, 161, 12, 14, 9, 13, 7, 196, 104, 21, 129, 72, 13, 7, 132,
-			20, 195, 169, 12, 20, 15, 4, 95, 48, 90, 52, 47, 112, 88, 109, 88, 52, 109, 72, 0, 9, 3, 95, 48, 67, 89, 114, 88, 0, 0,
-			10, 135, 195, 188, 12, 10, 195, 182, 14, 13, 9, 134, 22, 195, 169, 12, 20, 5, 13, 18, 4, 95, 48, 90, 55, 47, 112, 88, 65, 37,
-			55, 37, 39, 65, 39, 72, 0, 0, 14, 139, 22, 5, 19, 26, 20, 5, 19, 195, 169, 7, 5, 13, 9, 198, 52, 20, 129, 17, 96, 64,
-			13, 9, 198, 16, 20, 129, 9, 32, 64, 13, 15, 4, 95, 48, 90, 54, 65, 37, 55, 37, 39, 65, 39, 72, 0, 0, 15, 140, 11, 9,
-			16, 18, 195, 179, 2, 195, 161, 12, 14, 9, 13, 57, 15, 195, 161, 12, 12, 195, 161, 19, 16, 15, 14, 20, 15, 13, 1, 20, 114, 55,
-			12, 114, 91, 48, 39, 50, 47, 39, 65, 108, 47, 23, 107, 108, 50, 81, 39, 89, 47, 108, 47, 39, 65, 0, 13, 81, 104, 97, 110, 103,
-			111, 122, 116, 97, 116, 111, 109, 32, 15, 140, 12, 5, 8, 5, 20, 197, 145, 19, 195, 169, 7, 5, 13, 8, 133, 9, 4, 195, 169, 14,
-			22, 12, 4, 95, 48, 90, 49, 47, 37, 88, 109, 72, 0, 0, 10, 135, 13, 15, 19, 14, 195, 169, 11, 13, 9, 198, 52, 147, 132, 20,
-			229, 0, 13, 24, 5, 14, 195, 169, 8, 1, 50, 113, 107, 108, 15, 84, 109, 55, 109, 0, 13, 81, 118, 101, 108, 101, 32, 10, 135, 18,
-			195, 169, 19, 26, 5, 11, 13, 12, 137, 11, 9, 1, 2, 195, 161, 12, 20, 1, 13, 9, 198, 52, 147, 132, 20, 229, 0, 11, 16, 3,
-			95, 57, 15, 49, 37, 55, 109, 50, 119, 109, 72, 37, 49, 0, 0, 10, 135, 11, 195, 182, 26, 2, 5, 14, 13, 28, 7, 11, 195, 182,
-			26, 2, 5, 14, 49, 110, 88, 71, 109, 50, 10, 6, 15, 91, 109, 65, 0, 13, 81, 115, 101, 109, 32, 45, 70, 72, 81, 199, 20, 196,
-			133, 52, 109, 81, 12, 109, 55, 52, 36, 23, 113, 71, 52, 109, 72, 107, 109, 47, 111, 50, 49, 0, 13, 81, 195, 169, 98, 114, 101, 100,
-			104, 101, 116, 195, 188, 110, 107, 32, 35, 70, 72, 81, 199, 20, 196, 133, 52, 109, 81, 12, 109, 55, 52, 109, 23, 65, 109, 81, 107, 108,
-			55, 47, 0, 13, 81, 109, 101, 103, 104, 97, 108, 116, 32, 13, 138, 8, 9, 195, 161, 14, 25, 15, 12, 20, 1, 13, 12, 4, 95, 48,
-			90, 51, 109, 88, 52, 109, 72, 0, 0, 47, 9, 8, 5, 12, 25, 195, 169, 14, 5, 11, 107, 109, 57, 113, 50, 109, 49, 23, 65, 109,
-			81, 47, 108, 55, 114, 55, 114, 91, 108, 0, 13, 81, 109, 101, 103, 116, 97, 108, 195, 161, 108, 195, 161, 115, 97, 32, 14, 139, 22, 195,
-			161, 12, 1, 19, 26, 15, 12, 20, 1, 13, 17, 66, 37, 96, 50, 113, 79, 12, 109, 55, 0, 44, 42, 81, 101, 108, 32, 12, 4, 95,
-			48, 90, 50, 89, 114, 88, 108, 72, 0, 0, 7, 195, 88, 243, 20, 13, 22, 28, 67, 88, 243, 20, 84, 39, 55, 47, 10, 6, 15, 107,
-			108, 55, 39, 47, 12, 0, 13, 81, 104, 97, 108, 111, 116, 116, 32, 25, 67, 88, 243, 20, 84, 39, 55, 47, 10, 6, 15, 39, 57, 108,
-			50, 0, 13, 81, 111, 108, 121, 97, 110, 32, 36, 67, 88, 243, 20, 84, 39, 55, 47, 10, 6, 15, 109, 55, 83, 39, 81, 55, 108, 55,
-			84, 108, 0, 13, 81, 101, 108, 102, 111, 103, 108, 97, 108, 118, 97, 32, 9, 134, 14, 197, 145, 14, 5, 11, 13, 39, 71, 24, 241, 204,
-			4, 197, 1, 44, 83, 39, 81, 55, 108, 55, 47, 108, 49, 10, 6, 15, 114, 55, 12, 114, 91, 47, 0, 13, 81, 195, 161, 108, 108, 195,
-			161, 115, 116, 32, 22, 67, 88, 243, 20, 84, 39, 55, 47, 15, 109, 52, 52, 109, 0, 13, 81, 101, 114, 114, 101, 32, 15, 140, 11, 9,
-			6, 15, 7, 195, 161, 19, 15, 12, 20, 1, 13, 6, 195, 44, 81, 4, 20, 0, 14, 139, 9, 7, 195, 169, 14, 25, 5, 9, 14, 5,
-			11, 13, 11, 136, 8, 195, 161, 26, 2, 195, 179, 12, 13, 12, 137, 5, 12, 195, 161, 18, 21, 12, 20, 1, 13, 10, 135, 8, 9, 20,
-			20, 195, 169, 11, 13, 0, 14, 3, 226, 136, 158, 84, 109, 81, 47, 109, 55, 109, 50, 0, 38, 10, 12, 5, 8, 5, 20, 197, 145, 22,
-			195, 169, 55, 109, 107, 109, 47, 118, 84, 113, 23, 47, 113, 47, 109, 55, 109, 0, 13, 81, 116, 195, 169, 116, 101, 108, 101, 32, 14, 139,
-			4, 18, 195, 161, 7, 195, 161, 2, 2, 1, 14, 13, 8, 197, 72, 18, 207, 81, 64, 13, 36, 10, 12, 5, 8, 5, 20, 197, 145, 22,
-			195, 169, 55, 109, 107, 109, 47, 118, 84, 113, 23, 47, 109, 50, 12, 113, 0, 13, 81, 116, 101, 110, 110, 195, 169, 32, 23, 67, 88, 84,
-			218, 84, 109, 89, 23, 52, 113, 89, 47, 0, 13, 81, 114, 195, 169, 115, 122, 116, 32, 15, 140, 8, 1, 12, 12, 7, 1, 20, 195, 179,
-			14, 1, 11, 13, 28, 69, 4, 227, 153, 37, 64, 108, 67, 67, 37, 47, 47, 40, 72, 40, 50, 49, 0, 76, 81, 116, 117, 100, 117, 110,
-			107, 32, 13, 138, 15, 18, 4, 9, 2, 195, 161, 12, 20, 1, 13, 10, 135, 9, 4, 5, 10, 195, 169, 14, 13, 6, 195, 88, 84, 218,
-			13, 10, 135, 197, 145, 19, 26, 195, 169, 14, 20, 0, 14, 139, 195, 169, 18, 20, 195, 169, 11, 5, 12, 20, 5, 13, 0, 15, 3, 226,
-			137, 160, 50, 109, 65, 109, 79, 109, 50, 55, 118, 0, 19, 67, 9, 81, 192, 71, 40, 81, 23, 84, 108, 50, 0, 13, 81, 118, 97, 110,
-			32, 13, 138, 14, 25, 15, 13, 20, 1, 20, 195, 179, 11, 13, 10, 135, 13, 195, 182, 7, 195, 188, 12, 13, 0, 53, 11, 3, 19, 197,
-			145, 4, 10, 195, 169, 14, 5, 11, 76, 118, 79, 12, 113, 50, 109, 49, 23, 109, 55, 49, 109, 52, 111, 55, 113, 91, 113, 52, 109, 0,
-			13, 81, 101, 108, 107, 101, 114, 195, 188, 108, 195, 169, 115, 195, 169, 114, 101, 32, 13, 138, 195, 182, 22, 5, 26, 5, 20, 2, 5, 14,
-			13, 14, 139, 13, 5, 8, 5, 20, 14, 195, 169, 14, 5, 11, 13, 14, 139, 11, 195, 182, 26, 195, 182, 12, 20, 195, 169, 11, 13, 10,
-			135, 10, 195, 161, 18, 21, 14, 11, 13, 13, 138, 1, 4, 195, 179, 26, 195, 161, 19, 195, 186, 13, 11, 136, 14, 195, 169, 12, 11, 195,
-			188, 12, 13, 0, 12, 3, 226, 136, 154, 79, 110, 49, 57, 109, 55, 0, 8, 197, 8, 243, 20, 61, 64, 13, 18, 143, 15, 18, 19, 26,
-			195, 161, 7, 18, 195, 169, 19, 26, 2, 5, 14, 13, 9, 198, 44, 148, 129, 44, 21, 1, 13, 15, 140, 20, 1, 12, 195, 161, 12, 8,
-			1, 20, 195, 179, 11, 13, 6, 195, 32, 148, 218, 13, 0, 14, 139, 18, 195, 182, 7, 26, 195, 173, 20, 5, 14, 9, 13, 5, 194, 36,
-			112, 13, 14, 3, 95, 52, 17, 50, 109, 79, 109, 72, 37, 49, 109, 0, 0, 6, 195, 44, 83, 12, 13, 24, 67, 44, 83, 12, 49, 109,
-			55, 12, 23, 84, 109, 50, 12, 37, 0, 13, 81, 118, 101, 110, 110, 105, 32, 28, 67, 44, 83, 12, 49, 109, 55, 12, 23, 83, 39, 81,
-			108, 72, 50, 37, 0, 13, 81, 102, 111, 103, 97, 100, 110, 105, 32, 25, 67, 44, 83, 12, 49, 109, 55, 12, 23, 49, 110, 47, 50, 37,
-			0, 13, 81, 107, 195, 182, 116, 110, 105, 32, 32, 67, 44, 83, 12, 49, 109, 55, 12, 23, 39, 49, 47, 108, 47, 50, 37, 40, 49, 0,
-			13, 81, 111, 107, 116, 97, 116, 110, 105, 117, 107, 32, 32, 67, 44, 83, 12, 49, 109, 55, 12, 23, 107, 108, 52, 119, 39, 55, 50, 37,
-			108, 0, 13, 81, 104, 97, 114, 99, 111, 108, 110, 105, 97, 32, 17, 142, 5, 12, 4, 195, 182, 14, 20, 195, 182, 20, 20, 195, 169, 11,
-			13, 12, 201, 72, 16, 143, 76, 179, 196, 61, 69, 0, 13, 6, 195, 40, 83, 0, 13, 6, 195, 52, 244, 212, 13, 0, 12, 137, 2, 5,
-			19, 26, 195, 169, 12, 14, 9, 13, 7, 196, 48, 244, 14, 36, 13, 0, 8, 197, 8, 19, 139, 40, 16, 13, 17, 142, 20, 21, 12, 1,
-			10, 4, 15, 14, 195, 173, 20, 1, 14, 9, 13, 8, 197, 37, 51, 69, 72, 144, 13, 13, 138, 195, 161, 20, 16, 1, 11, 15, 12, 14,
-			9, 13, 9, 198, 28, 243, 132, 60, 195, 137, 13, 9, 198, 28, 243, 132, 60, 194, 129, 13, 8, 197, 77, 161, 82, 80, 80, 13, 7, 132,
-			6, 195, 161, 11, 13, 0, 31, 67, 48, 20, 0, 55, 108, 48, 9, 15, 47, 109, 47, 109, 57, 113, 52, 109, 0, 13, 81, 116, 101, 116,
-			101, 106, 195, 169, 114, 101, 32, 6, 195, 48, 20, 0, 13, 7, 132, 6, 195, 161, 10, 13, 7, 195, 56, 242, 1, 72, 8, 0, 15, 140,
-			19, 26, 1, 2, 195, 161, 12, 25, 15, 26, 14, 9, 13, 21, 146, 13, 5, 7, 22, 195, 161, 19, 195, 161, 18, 15, 12, 8, 1, 20,
-			195, 179, 11, 13, 15, 140, 18, 195, 161, 2, 5, 19, 26, 195, 169, 12, 14, 9, 13, 12, 201, 24, 83, 1, 16, 21, 15, 44, 21, 0,
-			13, 10, 199, 40, 21, 129, 76, 243, 10, 4, 13, 11, 136, 195, 161, 6, 1, 1, 58, 6, 1, 42, 0, 11, 200, 60, 197, 129, 76, 112,
-			84, 88, 16, 13, 22, 147, 13, 15, 2, 9, 12, 19, 26, 15, 12, 7, 195, 161, 12, 20, 1, 20, 195, 179, 11, 13, 9, 134, 11, 195,
-			161, 15, 19, 26, 13, 0, 11, 3, 226, 136, 146, 65, 37, 50, 40, 89, 0, 9, 198, 64, 244, 148, 60, 195, 137, 13, 8, 197, 20, 165,
-			5, 56, 144, 13, 0, 10, 135, 22, 195, 169, 7, 26, 5, 13, 13, 15, 140, 9, 14, 4, 195, 173, 20, 195, 161, 19, 11, 15, 18, 13,
-			13, 3, 95, 53, 17, 110, 47, 110, 72, 37, 49, 109, 0, 0, 9, 134, 6, 197, 145, 14, 5, 11, 13, 13, 138, 14, 25, 195, 186, 10,
-			20, 1, 14, 1, 11, 13, 10, 199, 52, 81, 205, 60, 225, 10, 4, 13, 8, 133, 9, 4, 195, 169, 26, 13, 10, 135, 3, 19, 9, 14,
-			195, 161, 12, 13, 9, 3, 95, 49, 48, 47, 112, 88, 0, 0, 11, 200, 76, 84, 139, 20, 229, 5, 56, 144, 13, 7, 196, 16, 149, 129,
-			80, 13, 7, 132, 8, 195, 169, 20, 13, 0, 15, 140, 11, 5, 18, 195, 188, 12, 14, 195, 169, 14, 5, 11, 13, 7, 132, 6, 197, 145,
-			19, 13, 11, 136, 10, 195, 161, 20, 19, 26, 9, 11, 13, 6, 195, 41, 85, 0, 13, 0, 11, 136, 13, 5, 13, 2, 18, 195, 161, 14,
-			13, 9, 134, 195, 169, 16, 195, 173, 20, 13, 12, 4, 8, 195, 169, 22, 107, 113, 84, 0, 42, 42, 0, 19, 71, 44, 147, 15, 29, 32,
-			77, 52, 107, 105, 108, 111, 103, 114, 97, 109, 0, 29, 27, 4, 5, 19, 197, 145, 109, 91, 118, 23, 52, 113, 89, 113, 47, 0, 13, 81,
-			114, 195, 169, 115, 122, 195, 169, 116, 32, 29, 4, 5, 19, 197, 145, 109, 91, 118, 23, 48, 39, 50, 80, 108, 37, 50, 0, 13, 81, 112,
-			111, 110, 116, 106, 97, 105, 110, 32, 11, 136, 20, 195, 161, 18, 8, 5, 12, 25, 13, 7, 132, 5, 19, 197, 145, 13, 0, 14, 139, 11,
-			15, 18, 13, 195, 161, 14, 25, 14, 1, 11, 13, 27, 4, 6, 197, 145, 20, 83, 118, 47, 23, 84, 114, 52, 40, 50, 49, 0, 13, 81,
-			118, 195, 161, 114, 117, 110, 107, 32, 15, 140, 18, 5, 14, 4, 19, 26, 5, 18, 18, 197, 145, 12, 13, 15, 140, 19, 26, 5, 13, 20,
-			1, 14, 195, 186, 22, 1, 12, 13, 7, 132, 12, 195, 169, 16, 13, 7, 132, 6, 197, 145, 20, 13, 7, 132, 6, 195, 161, 20, 13, 13,
-			3, 95, 52, 15, 50, 109, 79, 109, 72, 37, 49, 0, 18, 4, 95, 48, 90, 56, 89, 114, 88, 65, 37, 55, 37, 39, 65, 39, 72, 0,
-			0, 12, 137, 8, 1, 19, 15, 14, 12, 195, 173, 20, 13, 15, 140, 20, 1, 18, 20, 1, 12, 13, 195, 161, 14, 1, 11, 13, 9, 134,
-			12, 5, 12, 11, 197, 177, 13, 13, 138, 8, 1, 20, 195, 161, 18, 9, 4, 197, 145, 13, 0, 9, 198, 20, 195, 65, 72, 17, 20, 13,
-			13, 138, 18, 195, 169, 19, 26, 5, 19, 195, 188, 12, 13, 16, 141, 16, 18, 15, 7, 18, 1, 13, 10, 195, 161, 14, 1, 11, 13, 12,
-			201, 64, 19, 129, 77, 162, 207, 16, 224, 75, 13, 10, 135, 6, 195, 188, 7, 7, 197, 145, 13, 12, 137, 1, 11, 20, 21, 195, 161, 12,
-			9, 19, 13, 13, 138, 14, 25, 21, 7, 4, 195, 173, 10, 1, 20, 13, 0, 15, 140, 9, 18, 195, 161, 14, 25, 195, 173, 20, 1, 14,
-			9, 13, 9, 198, 16, 243, 7, 61, 162, 75, 13, 12, 3, 95, 55, 88, 107, 109, 47, 84, 109, 50, 0, 0, 22, 5, 195, 169, 12, 20,
-			5, 113, 55, 47, 109, 23, 65, 109, 81, 0, 13, 81, 109, 101, 103, 32, 10, 135, 18, 5, 195, 161, 12, 9, 19, 13, 7, 196, 64, 81,
-			9, 28, 13, 49, 70, 88, 148, 218, 60, 229, 0, 84, 37, 89, 39, 50, 47, 23, 109, 55, 109, 50, 81, 109, 72, 107, 109, 47, 109, 47,
-			55, 109, 50, 0, 13, 81, 101, 108, 101, 110, 103, 101, 100, 104, 101, 116, 101, 116, 108, 101, 110, 32, 23, 70, 88, 148, 218, 60, 229, 0,
-			84, 37, 89, 39, 50, 47, 23, 108, 88, 0, 13, 81, 97, 122, 32, 25, 150, 18, 5, 14, 4, 19, 26, 5, 18, 20, 5, 12, 5, 16,
-			195, 173, 20, 195, 169, 19, 11, 15, 18, 13, 50, 70, 88, 148, 218, 60, 229, 0, 84, 37, 89, 39, 50, 47, 23, 108, 89, 47, 23, 47,
-			108, 48, 108, 89, 47, 108, 55, 47, 108, 65, 0, 13, 82, 97, 122, 116, 32, 116, 97, 112, 97, 115, 122, 116, 97, 108, 116, 97, 109, 32,
-			9, 198, 88, 148, 218, 60, 229, 0, 13, 7, 196, 52, 20, 16, 4, 13, 7, 196, 44, 20, 20, 4, 13, 0, 17, 142, 6, 5, 12, 20,
-			5, 12, 5, 16, 195, 173, 20, 5, 14, 9, 13, 8, 197, 44, 20, 10, 60, 224, 13, 9, 198, 4, 192, 75, 84, 195, 137, 13, 0, 18,
-			143, 13, 5, 7, 22, 1, 12, 195, 179, 19, 195, 173, 20, 1, 14, 9, 13, 44, 7, 195, 161, 12, 12, 1, 13, 9, 114, 55, 12, 108,
-			65, 37, 10, 6, 15, 47, 114, 65, 39, 81, 108, 47, 114, 91, 108, 0, 13, 81, 116, 195, 161, 109, 111, 103, 97, 116, 195, 161, 115, 97,
-			32, 18, 4, 14, 195, 169, 26, 50, 113, 88, 23, 49, 37, 0, 13, 81, 107, 105, 32, 11, 136, 13, 195, 179, 4, 19, 26, 5, 18, 13,
-			10, 135, 7, 25, 195, 182, 18, 7, 25, 13, 9, 198, 88, 149, 1, 81, 64, 64, 13, 9, 198, 81, 81, 1, 81, 64, 64, 13, 7, 132,
-			14, 195, 169, 26, 13, 7, 132, 22, 195, 173, 26, 13, 0, 10, 199, 65, 35, 202, 20, 181, 10, 20, 13, 0, 22, 68, 81, 33, 78, 16,
-			47, 52, 109, 50, 72, 10, 6, 15, 108, 88, 0, 13, 81, 97, 122, 32, 0, 13, 138, 11, 195, 182, 22, 5, 20, 5, 12, 20, 5, 13,
-			9, 134, 6, 195, 182, 12, 195, 169, 13, 0, 20, 66, 37, 128, 49, 37, 55, 109, 50, 119, 12, 109, 55, 0, 44, 42, 81, 101, 108, 32,
-			9, 5, 95, 35, 45, 9, 11, 15, 0, 0, 6, 195, 44, 83, 20, 13, 6, 195, 24, 243, 20, 13, 0, 9, 198, 104, 18, 140, 61, 69,
-			0, 13, 0, 12, 137, 6, 5, 12, 195, 161, 18, 18, 1, 12, 13, 11, 136, 5, 18, 197, 145, 19, 26, 1, 11, 13, 11, 136, 13, 1,
-			7, 195, 161, 14, 1, 11, 13, 14, 139, 20, 5, 18, 195, 188, 12, 5, 20, 195, 169, 14, 13, 7, 132, 8, 195, 173, 7, 13, 8, 197,
-			44, 20, 15, 81, 64, 13, 0, 12, 137, 12, 1, 11, 14, 195, 161, 14, 1, 11, 13, 20, 145, 8, 1, 10, 12, 195, 169, 11, 20, 1,
-			12, 1, 14, 10, 1, 9, 14, 11, 13, 9, 198, 88, 85, 5, 81, 65, 64, 13, 12, 5, 95, 35, 45, 9, 7, 113, 37, 81, 0, 21,
-			0, 13, 138, 9, 4, 197, 145, 19, 26, 1, 11, 15, 11, 13, 0, 9, 198, 77, 162, 210, 37, 5, 0, 13, 9, 198, 77, 162, 210, 37,
-			5, 0, 13, 16, 141, 2, 5, 6, 15, 12, 25, 195, 161, 19, 15, 12, 20, 1, 13, 0, 15, 140, 4, 15, 12, 7, 15, 26, 14, 195,
-			161, 14, 1, 11, 13, 15, 140, 13, 5, 7, 15, 12, 4, 195, 161, 19, 14, 1, 11, 13, 11, 136, 12, 195, 161, 19, 26, 12, 195, 179,
-			13, 9, 198, 76, 244, 143, 104, 21, 1, 13, 13, 138, 13, 5, 7, 22, 195, 169, 4, 5, 14, 9, 13, 0, 20, 145, 6, 5, 12, 8,
-			1, 19, 26, 14, 195, 161, 12, 195, 179, 11, 14, 1, 11, 13, 29, 66, 52, 16, 65, 108, 15, 72, 113, 55, 109, 55, 118, 47, 12, 0,
-			13, 81, 100, 195, 169, 108, 101, 108, 197, 145, 116, 116, 32, 19, 144, 195, 161, 12, 12, 1, 13, 20, 9, 20, 11, 195, 161, 18, 2, 1,
-			14, 13, 27, 66, 52, 16, 65, 108, 15, 72, 113, 55, 40, 47, 114, 50, 0, 13, 81, 100, 195, 169, 108, 117, 116, 195, 161, 110, 32, 5,
-			194, 52, 16, 13, 19, 66, 36, 144, 49, 109, 47, 12, 118, 84, 109, 55, 0, 44, 42, 81, 101, 108, 32, 21, 2, 48, 48, 50, 40, 55,
-			12, 108, 50, 40, 55, 12, 114, 50, 0, 44, 81, 32, 110, 32, 26, 2, 48, 48, 50, 40, 55, 12, 108, 50, 40, 55, 12, 114, 47, 115,
-			55, 0, 44, 81, 32, 116, 195, 179, 108, 32, 21, 2, 48, 48, 50, 40, 55, 12, 108, 50, 40, 55, 12, 114, 91, 0, 44, 81, 32, 115,
-			32, 23, 2, 48, 48, 50, 40, 55, 12, 108, 50, 40, 55, 12, 114, 37, 81, 0, 44, 81, 32, 105, 103, 32, 15, 3, 95, 56, 17, 67,
-			39, 55, 119, 108, 72, 37, 49, 108, 0, 0, 22, 67, 52, 134, 128, 109, 101, 103, 97, 104, 101, 114, 99, 101, 110, 0, 44, 29, 81, 101,
-			110, 32, 23, 67, 52, 134, 128, 109, 101, 103, 97, 104, 101, 114, 99, 101, 110, 0, 44, 29, 42, 81, 101, 110, 32, 13, 138, 6, 9, 26,
-			5, 20, 14, 9, 195, 188, 11, 13, 11, 3, 95, 49, 88, 47, 37, 88, 109, 50, 0, 0, 8, 133, 195, 169, 12, 22, 5, 13, 10, 135,
-			1, 4, 8, 1, 20, 195, 179, 13, 0, 8, 197, 24, 241, 212, 60, 176, 76, 11, 136, 22, 195, 169, 7, 195, 169, 9, 7, 13, 8, 197,
-			45, 83, 3, 76, 16, 13, 68, 69, 29, 145, 78, 28, 80, 79, 109, 50, 81, 109, 15, 55, 113, 81, 65, 39, 88, 81, 114, 91, 52, 108,
-			23, 89, 114, 65, 112, 47, 107, 108, 47, 40, 50, 49, 0, 13, 82, 108, 195, 169, 103, 109, 111, 122, 103, 195, 161, 115, 114, 97, 32, 115,
-			122, 195, 161, 109, 195, 173, 116, 104, 97, 116, 117, 110, 107, 32, 19, 144, 5, 13, 2, 5, 18, 20, 195, 161, 18, 19, 1, 9, 11, 14,
-			1, 11, 13, 11, 136, 12, 195, 161, 20, 20, 21, 14, 11, 13, 0, 50, 9, 22, 195, 161, 18, 8, 1, 20, 195, 179, 84, 114, 52, 107,
-			108, 47, 115, 23, 108, 55, 108, 49, 40, 55, 114, 91, 114, 52, 115, 55, 0, 13, 81, 97, 108, 97, 107, 117, 108, 195, 161, 115, 195, 161,
-			114, 195, 179, 108, 32, 12, 137, 8, 1, 12, 12, 8, 1, 20, 195, 179, 13, 30, 9, 22, 195, 161, 18, 8, 1, 20, 195, 179, 84, 114,
-			52, 107, 108, 47, 115, 23, 109, 91, 118, 0, 13, 81, 101, 115, 197, 145, 32, 12, 137, 22, 195, 161, 18, 8, 1, 20, 195, 179, 13, 9,
-			198, 20, 208, 133, 73, 33, 76, 13, 9, 198, 32, 246, 142, 37, 82, 192, 13, 12, 137, 22, 195, 161, 18, 8, 1, 20, 195, 179, 13, 0,
-			23, 4, 195, 186, 7, 25, 116, 79, 10, 6, 15, 83, 109, 91, 47, 0, 13, 81, 102, 101, 115, 116, 32, 38, 4, 195, 186, 7, 25, 116,
-			79, 10, 6, 15, 113, 52, 47, 109, 55, 65, 109, 89, 47, 109, 65, 0, 13, 81, 195, 169, 114, 116, 101, 108, 109, 101, 122, 116, 101, 109,
-			32, 36, 4, 195, 186, 7, 25, 116, 79, 10, 6, 15, 113, 52, 47, 109, 55, 65, 109, 88, 109, 65, 0, 13, 81, 195, 169, 114, 116, 101,
-			108, 109, 101, 122, 101, 109, 32, 10, 199, 16, 243, 7, 61, 163, 212, 80, 13, 10, 199, 24, 83, 1, 16, 21, 15, 44, 13, 22, 4, 195,
-			186, 7, 25, 116, 79, 23, 107, 37, 89, 37, 0, 13, 81, 104, 105, 115, 122, 105, 32, 10, 199, 20, 211, 5, 28, 85, 14, 36, 13, 7,
-			132, 195, 186, 7, 25, 13, 0, 12, 137, 2, 5, 19, 26, 195, 169, 12, 22, 5, 13, 11, 200, 36, 225, 193, 80, 192, 78, 84, 176, 13,
-			9, 134, 195, 169, 12, 195, 169, 14, 13, 7, 132, 14, 195, 169, 12, 13, 0, 8, 197, 81, 33, 78, 16, 144, 13, 15, 140, 195, 161, 12,
-			12, 195, 173, 20, 8, 1, 20, 195, 179, 13, 8, 197, 81, 81, 14, 36, 16, 13, 8, 197, 44, 20, 20, 4, 176, 13, 0, 16, 141, 22,
-			9, 26, 19, 7, 195, 161, 12, 8, 1, 20, 195, 179, 13, 50, 9, 195, 161, 12, 12, 10, 1, 14, 1, 11, 114, 57, 57, 108, 50, 108,
-			49, 23, 52, 109, 50, 72, 109, 55, 49, 109, 88, 113, 91, 52, 109, 0, 13, 81, 114, 101, 110, 100, 101, 108, 107, 101, 122, 195, 169, 115,
-			114, 101, 32, 6, 131, 12, 197, 145, 13, 17, 2, 49, 48, 47, 112, 88, 88, 109, 55, 0, 44, 81, 32, 101, 108, 32, 15, 2, 49, 48,
-			47, 37, 88, 109, 47, 0, 44, 81, 32, 116, 32, 23, 2, 49, 48, 47, 112, 89, 12, 109, 52, 109, 91, 0, 44, 81, 32, 115, 122, 101,
-			114, 101, 115, 32, 19, 2, 49, 48, 47, 112, 89, 12, 109, 52, 0, 44, 81, 32, 115, 122, 101, 114, 32, 17, 3, 95, 57, 17, 49, 37,
-			55, 109, 50, 119, 109, 72, 37, 49, 109, 0, 0, 10, 199, 20, 194, 83, 52, 84, 148, 20, 13, 9, 134, 10, 195, 179, 14, 1, 11, 13,
-			8, 133, 195, 169, 12, 19, 26, 13, 30, 2, 49, 51, 116, 105, 122, 101, 110, 104, 97, 114, 109, 97, 100, 105, 107, 195, 161, 105, 103, 0,
-			44, 21, 29, 81, 32, 105, 103, 32, 11, 3, 95, 50, 88, 107, 40, 89, 39, 50, 0, 0, 11, 136, 2, 5, 19, 26, 195, 169, 12, 20,
-			13, 11, 136, 2, 5, 19, 26, 195, 169, 12, 20, 13, 10, 135, 12, 195, 161, 20, 20, 21, 11, 13, 11, 136, 2, 5, 19, 26, 195, 169,
-			12, 20, 13, 7, 132, 14, 195, 169, 16, 13, 7, 196, 29, 147, 210, 76, 13, 7, 132, 20, 195, 169, 20, 13, 0, 20, 67, 49, 53, 0,
-			101, 108, 101, 115, 116, 195, 169, 110, 0, 44, 29, 42, 81, 110, 32, 20, 67, 49, 53, 0, 101, 108, 101, 115, 116, 195, 169, 107, 0, 44,
-			29, 42, 81, 107, 32, 15, 140, 19, 26, 195, 188, 12, 5, 19, 19, 5, 14, 5, 11, 13, 7, 132, 18, 195, 169, 19, 13, 14, 67, 49,
-			53, 0, 109, 55, 109, 91, 47, 113, 0, 42, 42, 0, 13, 202, 88, 243, 129, 80, 179, 218, 104, 19, 129, 44, 13, 16, 141, 18, 5, 14,
-			4, 197, 145, 18, 195, 182, 11, 14, 5, 11, 13, 12, 137, 9, 20, 195, 169, 12, 20, 195, 169, 11, 13, 7, 132, 22, 195, 169, 18, 13,
-			0, 10, 199, 88, 19, 1, 52, 149, 133, 48, 13, 11, 136, 20, 5, 18, 10, 5, 4, 197, 145, 13, 12, 137, 19, 20, 195, 173, 12, 21,
-			19, 195, 186, 13, 11, 136, 2, 195, 161, 14, 20, 1, 14, 9, 13, 0, 11, 136, 8, 9, 20, 5, 12, 195, 169, 20, 13, 11, 136, 195,
-			169, 12, 5, 20, 195, 169, 20, 13, 10, 135, 19, 26, 195, 173, 14, 5, 19, 13, 8, 133, 22, 195, 169, 12, 9, 13, 8, 133, 22, 195,
-			169, 12, 9, 13, 29, 2, 49, 54, 116, 105, 122, 101, 110, 104, 97, 116, 111, 100, 105, 107, 195, 161, 105, 103, 0, 44, 21, 29, 81, 32,
-			105, 103, 32, 14, 3, 95, 56, 15, 67, 39, 55, 119, 108, 72, 37, 49, 0, 0, 14, 139, 9, 14, 20, 195, 169, 26, 5, 20, 2, 5,
-			14, 13, 46, 6, 6, 5, 12, 8, 197, 145, 83, 109, 55, 107, 118, 23, 55, 109, 89, 23, 83, 109, 55, 109, 47, 12, 111, 50, 49, 0,
-			13, 82, 108, 101, 115, 122, 32, 102, 101, 108, 101, 116, 116, 195, 188, 110, 107, 32, 38, 6, 6, 5, 12, 8, 197, 145, 83, 109, 55, 107,
-			118, 23, 84, 108, 55, 115, 89, 112, 50, 117, 0, 13, 81, 118, 97, 108, 195, 179, 115, 122, 195, 173, 110, 197, 177, 32, 16, 141, 195, 169,
-			19, 26, 18, 5, 22, 195, 169, 20, 5, 12, 20, 13, 13, 138, 19, 26, 195, 161, 14, 4, 195, 169, 11, 1, 13, 11, 136, 12, 5, 14,
-			14, 195, 169, 14, 11, 13, 6, 195, 9, 84, 218, 13, 0, 24, 66, 52, 32, 109, 101, 103, 97, 98, 195, 161, 106, 116, 116, 97, 108, 0,
-			44, 29, 42, 81, 97, 108, 32, 31, 7, 22, 5, 26, 5, 20, 197, 145, 84, 109, 88, 109, 47, 118, 23, 50, 118, 50, 109, 49, 0, 13,
-			81, 110, 197, 145, 110, 101, 107, 32, 15, 140, 5, 12, 12, 5, 14, 20, 195, 169, 20, 2, 5, 14, 13, 10, 135, 19, 26, 195, 188, 12,
-			197, 145, 13, 10, 135, 22, 5, 26, 5, 20, 197, 145, 13, 14, 139, 11, 5, 4, 22, 5, 26, 13, 195, 169, 14, 25, 13, 7, 132, 20,
-			195, 169, 18, 13, 7, 132, 14, 195, 169, 22, 13, 7, 132, 8, 195, 173, 18, 13, 15, 66, 52, 32, 65, 109, 81, 108, 71, 114, 57, 47,
-			0, 42, 42, 17, 2, 50, 48, 107, 116, 89, 12, 108, 55, 0, 44, 81, 32, 97, 108, 32, 25, 2, 50, 48, 104, 117, 115, 122, 97, 100,
-			105, 107, 195, 161, 105, 103, 0, 44, 21, 29, 81, 32, 105, 103, 32, 22, 2, 50, 48, 104, 117, 115, 122, 97, 100, 105, 107, 97, 105, 0,
-			44, 21, 29, 81, 32, 105, 32, 31, 2, 49, 56, 116, 105, 122, 101, 110, 110, 121, 111, 108, 99, 97, 100, 105, 107, 195, 161, 105, 103, 0,
-			44, 21, 29, 81, 32, 105, 103, 32, 0, 9, 198, 41, 85, 15, 81, 64, 75, 13, 22, 5, 16, 195, 169, 14, 26, 48, 113, 50, 88, 15,
-			84, 108, 50, 0, 13, 81, 118, 97, 110, 32, 17, 142, 5, 24, 16, 5, 4, 195, 173, 3, 9, 195, 179, 14, 1, 11, 13, 10, 135, 9,
-			4, 5, 10, 195, 169, 20, 13, 16, 141, 11, 195, 182, 18, 14, 25, 5, 26, 5, 20, 2, 5, 14, 13, 8, 133, 16, 195, 169, 14, 26,
-			13, 31, 2, 50, 51, 104, 117, 115, 122, 111, 110, 104, 97, 114, 109, 97, 100, 105, 107, 195, 161, 105, 103, 0, 44, 21, 29, 81, 32, 105,
-			103, 32, 0, 14, 139, 3, 19, 9, 14, 195, 161, 12, 10, 21, 14, 11, 13, 7, 196, 25, 35, 206, 80, 13, 7, 132, 20, 197, 145, 12,
-			13, 0, 12, 137, 22, 5, 26, 195, 169, 18, 195, 169, 20, 13, 13, 138, 14, 5, 22, 5, 26, 8, 5, 20, 197, 145, 13, 12, 137, 20,
-			1, 14, 4, 195, 173, 10, 1, 20, 13, 7, 195, 44, 101, 0, 13, 42, 8, 133, 19, 195, 169, 18, 20, 13, 0, 19, 144, 20, 21, 4,
-			1, 20, 195, 161, 12, 12, 1, 16, 15, 20, 2, 1, 14, 13, 34, 6, 6, 5, 12, 197, 145, 12, 83, 109, 55, 118, 55, 10, 6, 15,
-			50, 113, 88, 88, 111, 49, 0, 13, 81, 110, 195, 169, 122, 122, 195, 188, 107, 32, 16, 141, 9, 14, 20, 5, 18, 14, 5, 20, 5, 26,
-			195, 169, 19, 13, 7, 132, 20, 195, 161, 14, 13, 9, 134, 6, 5, 12, 197, 145, 12, 13, 12, 7, 95, 35, 45, 9, 11, 5, 9, 109,
-			37, 0, 0, 10, 135, 22, 15, 12, 20, 195, 161, 12, 72, 10, 199, 77, 163, 198, 81, 97, 82, 20, 13, 33, 71, 32, 149, 129, 80, 19,
-			15, 76, 107, 37, 84, 108, 47, 108, 55, 39, 91, 23, 55, 109, 50, 12, 109, 0, 13, 81, 108, 101, 110, 110, 101, 32, 10, 199, 60, 179,
-			218, 32, 21, 20, 4, 13, 7, 132, 18, 195, 161, 13, 13, 7, 132, 18, 195, 161, 13, 13, 14, 67, 77, 64, 128, 91, 108, 47, 110, 71,
-			12, 37, 0, 25, 0, 33, 6, 5, 7, 195, 169, 19, 26, 109, 81, 113, 89, 23, 49, 109, 55, 12, 109, 65, 109, 91, 0, 13, 81, 107,
-			101, 108, 108, 101, 109, 101, 115, 32, 7, 132, 18, 197, 145, 12, 13, 18, 3, 95, 63, 63, 49, 108, 52, 108, 49, 47, 109, 34, 15, 49,
-			115, 72, 0, 30, 2, 50, 54, 104, 117, 115, 122, 111, 110, 104, 97, 116, 111, 100, 105, 107, 195, 161, 105, 103, 0, 44, 21, 29, 81, 32,
-			105, 103, 32, 11, 6, 95, 35, 45, 195, 161, 14, 114, 50, 0, 0, 17, 142, 12, 195, 169, 20, 5, 19, 195, 173, 20, 13, 195, 169, 14,
-			25, 13, 11, 136, 12, 195, 169, 20, 5, 26, 9, 11, 13, 11, 136, 12, 195, 169, 20, 5, 26, 9, 11, 13, 0, 9, 198, 45, 34, 84,
-			36, 176, 64, 13, 13, 138, 195, 182, 20, 12, 5, 20, 20, 197, 145, 12, 13, 13, 138, 22, 1, 12, 12, 195, 179, 11, 11, 1, 12, 13,
-			13, 138, 16, 195, 161, 18, 20, 15, 11, 11, 1, 12, 13, 12, 137, 195, 169, 18, 20, 195, 169, 11, 5, 11, 13, 12, 66, 53, 32, 65,
-			37, 89, 47, 109, 52, 0, 25, 21, 2, 51, 48, 107, 108, 52, 65, 37, 50, 119, 12, 108, 55, 0, 44, 81, 32, 97, 108, 32, 22, 2,
-			51, 48, 107, 108, 52, 65, 37, 50, 119, 12, 108, 55, 0, 44, 81, 32, 99, 97, 108, 32, 25, 2, 51, 48, 104, 97, 114, 109, 105, 110,
-			99, 97, 100, 105, 107, 97, 105, 0, 44, 21, 29, 81, 32, 105, 32, 28, 2, 51, 48, 104, 97, 114, 109, 105, 110, 99, 97, 100, 105, 107,
-			195, 161, 105, 103, 0, 44, 21, 29, 81, 32, 105, 103, 32, 32, 2, 50, 56, 104, 117, 115, 122, 111, 110, 110, 121, 111, 108, 99, 97, 100,
-			105, 107, 195, 161, 105, 103, 0, 44, 21, 29, 81, 32, 105, 103, 32, 0, 20, 145, 3, 19, 1, 16, 1, 4, 195, 169, 11, 18, 5, 14,
-			4, 19, 26, 5, 18, 13, 12, 3, 95, 52, 88, 50, 109, 79, 84, 109, 50, 0, 0, 30, 70, 52, 83, 12, 21, 69, 0, 65, 109, 55,
-			12, 109, 47, 12, 23, 84, 39, 55, 50, 108, 0, 13, 81, 118, 111, 108, 110, 97, 32, 40, 11, 8, 21, 12, 12, 1, 4, 195, 169, 11,
-			15, 11, 107, 40, 55, 12, 108, 72, 113, 49, 39, 49, 23, 76, 40, 48, 114, 50, 0, 13, 81, 99, 115, 117, 112, 195, 161, 110, 32, 24,
-			70, 52, 83, 12, 21, 69, 0, 65, 109, 55, 12, 109, 47, 12, 23, 108, 88, 0, 13, 81, 97, 122, 32, 38, 6, 1, 12, 1, 16, 195,
-			186, 108, 55, 108, 48, 116, 10, 6, 15, 52, 109, 50, 119, 109, 52, 109, 50, 0, 13, 81, 114, 101, 110, 100, 115, 122, 101, 114, 101, 110,
-			32, 34, 9, 195, 169, 16, 195, 188, 12, 5, 20, 5, 113, 48, 111, 55, 109, 47, 109, 23, 109, 55, 118, 47, 12, 0, 13, 81, 101, 108,
-			197, 145, 116, 116, 32, 18, 143, 4, 9, 195, 161, 11, 20, 195, 188, 14, 20, 5, 20, 195, 169, 19, 13, 9, 134, 1, 12, 1, 16, 195,
-			186, 13, 12, 137, 195, 161, 12, 4, 15, 26, 1, 20, 1, 13, 6, 131, 12, 195, 179, 13, 9, 198, 52, 83, 12, 21, 69, 0, 13, 0,
-			19, 144, 8, 1, 12, 195, 161, 12, 2, 195, 188, 14, 20, 5, 20, 195, 169, 19, 13, 50, 8, 9, 19, 11, 15, 12, 195, 161, 11, 37,
-			91, 49, 39, 55, 114, 49, 23, 65, 111, 49, 110, 47, 12, 109, 47, 113, 91, 113, 47, 0, 13, 81, 109, 197, 177, 107, 195, 182, 100, 116,
-			101, 116, 195, 169, 115, 195, 169, 116, 32, 8, 197, 8, 195, 199, 61, 64, 13, 7, 132, 1, 4, 195, 179, 13, 7, 132, 8, 195, 161, 7,
-			13, 0, 11, 136, 13, 1, 7, 195, 161, 8, 15, 26, 13, 14, 139, 6, 15, 12, 25, 195, 179, 9, 18, 1, 20, 1, 13, 11, 136, 16,
-			15, 14, 20, 10, 195, 161, 14, 13, 13, 138, 11, 15, 18, 195, 186, 1, 11, 11, 1, 12, 13, 10, 135, 13, 195, 161, 19, 26, 14, 9,
-			13, 0, 70, 10, 19, 26, 5, 14, 22, 5, 4, 197, 145, 11, 89, 109, 50, 84, 109, 72, 118, 49, 23, 49, 110, 52, 113, 71, 109, 50,
-			23, 48, 52, 115, 71, 114, 55, 50, 114, 49, 23, 49, 37, 0, 13, 83, 107, 195, 182, 114, 195, 169, 98, 101, 110, 32, 112, 114, 195, 179,
-			98, 195, 161, 108, 110, 195, 161, 107, 32, 107, 105, 32, 11, 136, 11, 195, 188, 12, 4, 5, 14, 9, 13, 0, 14, 139, 11, 5, 18, 5,
-			19, 11, 5, 4, 197, 145, 11, 13, 7, 132, 18, 195, 161, 4, 13, 0, 53, 73, 80, 20, 148, 4, 195, 65, 44, 176, 76, 47, 108, 52,
-			47, 108, 55, 65, 108, 49, 12, 108, 55, 10, 6, 15, 49, 108, 48, 76, 39, 55, 108, 47, 71, 108, 50, 0, 13, 81, 107, 97, 112, 99,
-			115, 111, 108, 97, 116, 98, 97, 110, 32, 13, 138, 13, 5, 7, 195, 169, 18, 20, 5, 14, 9, 13, 11, 136, 13, 5, 14, 20, 195, 188,
-			14, 11, 13, 8, 197, 80, 21, 129, 77, 160, 20, 0, 27, 6, 18, 195, 182, 22, 9, 4, 52, 110, 84, 37, 72, 23, 108, 107, 39, 88,
-			0, 13, 81, 97, 104, 104, 111, 122, 32, 9, 134, 18, 195, 182, 22, 9, 4, 13, 26, 66, 48, 80, 55, 109, 10, 6, 15, 84, 39, 49,
-			91, 114, 47, 0, 13, 81, 118, 111, 107, 115, 195, 161, 116, 32, 19, 144, 7, 25, 195, 179, 7, 25, 21, 12, 195, 161, 19, 195, 161, 8,
-			15, 26, 13, 29, 66, 48, 80, 55, 109, 23, 83, 39, 81, 23, 83, 40, 47, 50, 37, 0, 13, 82, 102, 111, 103, 32, 102, 117, 116, 110,
-			105, 32, 6, 195, 5, 2, 129, 13, 22, 194, 48, 80, 13, 82, 107, 101, 108, 108, 32, 115, 122, 195, 182, 103, 101, 122, 110, 101, 109, 32,
-			17, 142, 16, 15, 12, 7, 195, 161, 18, 13, 5, 19, 20, 5, 18, 20, 13, 7, 132, 12, 195, 161, 2, 13, 5, 194, 56, 16, 72, 5,
-			194, 48, 80, 13, 5, 194, 36, 176, 13, 20, 2, 52, 48, 50, 109, 79, 84, 109, 50, 12, 109, 55, 0, 44, 81, 32, 101, 108, 32, 0,
-			22, 147, 16, 195, 169, 14, 26, 9, 14, 20, 195, 169, 26, 5, 20, 5, 11, 20, 197, 145, 12, 13, 11, 3, 95, 53, 88, 110, 47, 84,
-			109, 50, 0, 0, 10, 135, 15, 18, 19, 26, 195, 161, 7, 13, 30, 7, 15, 18, 19, 26, 195, 161, 7, 10, 39, 52, 89, 114, 81, 23,
-			83, 110, 55, 113, 0, 13, 81, 102, 195, 182, 108, 195, 169, 32, 8, 133, 20, 195, 169, 22, 5, 13, 7, 196, 32, 149, 20, 20, 13, 0,
-			8, 197, 76, 82, 148, 36, 176, 13, 11, 136, 8, 1, 19, 15, 14, 12, 195, 179, 13, 8, 197, 24, 241, 206, 36, 16, 13, 17, 142, 15,
-			16, 20, 9, 13, 1, 12, 9, 26, 195, 161, 12, 14, 9, 13, 0, 45, 67, 56, 20, 0, 50, 108, 48, 23, 108, 55, 108, 47, 12, 23,
-			47, 40, 72, 108, 47, 39, 91, 40, 55, 47, 0, 13, 82, 97, 108, 97, 116, 116, 32, 116, 117, 100, 97, 116, 111, 115, 117, 108, 116, 32,
-			50, 67, 56, 20, 0, 50, 108, 48, 23, 40, 47, 114, 50, 23, 89, 111, 55, 109, 47, 109, 47, 12, 23, 65, 109, 81, 0, 13, 83, 117,
-			116, 195, 161, 110, 32, 115, 122, 195, 188, 108, 101, 116, 101, 116, 116, 32, 109, 101, 103, 32, 19, 67, 56, 20, 0, 50, 108, 48, 10, 6,
-			15, 37, 91, 0, 13, 81, 105, 115, 32, 12, 137, 2, 9, 26, 1, 11, 15, 4, 195, 179, 13, 12, 137, 20, 195, 161, 18, 15, 12, 21,
-			14, 11, 13, 6, 195, 56, 20, 0, 13, 0, 12, 201, 37, 51, 69, 72, 85, 5, 44, 85, 0, 13, 22, 6, 20, 195, 161, 10, 1, 11,
-			47, 114, 57, 108, 49, 23, 37, 91, 0, 13, 81, 105, 115, 32, 9, 198, 28, 243, 132, 60, 195, 203, 13, 10, 199, 40, 21, 129, 76, 243,
-			14, 36, 13, 10, 199, 77, 160, 86, 5, 163, 212, 80, 13, 13, 138, 19, 195, 186, 10, 20, 8, 1, 20, 195, 179, 13, 13, 138, 7, 25,
-			1, 18, 1, 16, 15, 4, 195, 179, 13, 20, 67, 36, 146, 64, 107, 114, 52, 39, 65, 12, 108, 55, 0, 44, 42, 81, 97, 108, 32, 0,
-			25, 150, 20, 195, 182, 18, 22, 195, 169, 14, 25, 10, 1, 22, 1, 19, 12, 1, 20, 195, 161, 8, 15, 26, 13, 9, 198, 88, 243, 129,
-			48, 21, 0, 13, 11, 200, 44, 145, 137, 104, 85, 14, 36, 80, 13, 39, 11, 10, 195, 161, 18, 21, 12, 195, 169, 11, 15, 19, 57, 114,
-			52, 40, 55, 113, 49, 39, 91, 23, 109, 55, 109, 65, 109, 49, 0, 13, 81, 101, 108, 101, 109, 101, 107, 32, 54, 11, 13, 9, 12, 12,
-			9, 195, 161, 18, 4, 15, 19, 65, 37, 55, 37, 114, 52, 72, 39, 91, 23, 50, 113, 48, 89, 114, 65, 55, 114, 55, 114, 91, 0, 13,
-			81, 110, 195, 169, 112, 115, 122, 195, 161, 109, 108, 195, 161, 108, 195, 161, 115, 32, 23, 148, 195, 182, 14, 11, 15, 18, 13, 195, 161, 14,
-			25, 26, 1, 20, 15, 11, 14, 195, 161, 12, 13, 18, 6, 195, 161, 14, 20, 19, 26, 114, 109, 50, 47, 113, 109, 89, 0, 42, 42, 0,
-			12, 137, 195, 169, 18, 11, 5, 26, 5, 20, 20, 13, 9, 198, 28, 243, 132, 60, 195, 205, 13, 9, 134, 22, 195, 161, 12, 14, 1, 13,
-			9, 134, 13, 5, 12, 12, 195, 169, 13, 0, 7, 132, 12, 195, 161, 26, 13, 48, 70, 32, 149, 129, 80, 19, 0, 107, 37, 84, 108, 47,
-			108, 55, 23, 37, 55, 12, 109, 47, 113, 49, 109, 91, 113, 84, 109, 55, 0, 13, 81, 105, 108, 108, 101, 116, 195, 169, 107, 101, 115, 195,
-			169, 118, 101, 108, 32, 49, 15, 2, 197, 177, 14, 3, 19, 5, 12, 5, 11, 13, 195, 169, 14, 25, 71, 111, 50, 76, 109, 55, 109, 49,
-			65, 113, 67, 10, 6, 15, 79, 108, 50, 116, 57, 108, 0, 13, 81, 103, 121, 97, 110, 195, 186, 106, 97, 32, 16, 141, 8, 1, 19, 26,
-			14, 195, 161, 12, 8, 1, 20, 195, 179, 13, 13, 138, 5, 12, 197, 145, 6, 15, 18, 4, 21, 12, 13, 12, 137, 20, 5, 18, 13, 195,
-			169, 11, 5, 11, 13, 16, 141, 8, 1, 19, 26, 14, 195, 161, 12, 8, 1, 20, 195, 179, 13, 9, 198, 32, 149, 129, 80, 19, 0, 13,
-			19, 2, 53, 48, 110, 47, 84, 109, 50, 12, 109, 55, 0, 44, 81, 32, 101, 108, 32, 0, 34, 4, 9, 4, 197, 145, 37, 72, 118, 23,
-			84, 108, 55, 115, 89, 112, 50, 117, 0, 13, 81, 118, 97, 108, 195, 179, 115, 122, 195, 173, 110, 197, 177, 32, 30, 4, 9, 4, 197, 145,
-			37, 72, 118, 23, 84, 114, 52, 107, 108, 47, 115, 0, 13, 81, 118, 195, 161, 114, 104, 97, 116, 195, 179, 32, 13, 138, 16, 15, 14, 20,
-			10, 195, 161, 14, 1, 11, 13, 21, 4, 9, 4, 197, 145, 37, 72, 118, 23, 55, 109, 89, 0, 13, 81, 108, 101, 115, 122, 32, 15, 140,
-			11, 5, 18, 195, 188, 12, 5, 20, 5, 11, 2, 5, 13, 15, 140, 5, 12, 195, 169, 18, 195, 169, 19, 195, 169, 18, 5, 13, 15, 140,
-			7, 25, 197, 177, 10, 20, 197, 145, 14, 5, 22, 5, 13, 7, 132, 9, 4, 197, 145, 13, 12, 3, 95, 54, 88, 107, 108, 47, 84, 108,
-			50, 0, 0, 22, 4, 12, 195, 161, 20, 55, 114, 47, 23, 65, 108, 57, 72, 0, 13, 81, 109, 97, 106, 100, 32, 14, 139, 195, 182, 12,
-			20, 195, 182, 26, 14, 195, 169, 11, 13, 17, 142, 8, 1, 19, 26, 14, 195, 161, 12, 1, 20, 1, 11, 15, 18, 13, 7, 132, 12, 195,
-			161, 20, 13, 7, 132, 8, 195, 161, 20, 13, 0, 8, 197, 44, 21, 137, 13, 48, 13, 13, 138, 195, 188, 26, 12, 5, 20, 5, 11, 2,
-			5, 13, 16, 141, 18, 195, 161, 11, 195, 169, 18, 4, 5, 26, 5, 20, 20, 13, 0, 11, 136, 8, 1, 20, 195, 161, 19, 195, 186, 13,
-			13, 138, 10, 15, 7, 11, 195, 182, 18, 18, 5, 12, 13, 12, 137, 4, 195, 182, 14, 20, 5, 14, 5, 11, 13, 12, 137, 195, 182, 14,
-			195, 182, 11, 14, 5, 11, 13, 18, 143, 13, 5, 7, 9, 19, 13, 5, 18, 195, 169, 19, 195, 169, 18, 5, 13, 10, 135, 19, 26, 195,
-			161, 14, 14, 9, 13, 7, 132, 10, 195, 161, 18, 13, 0, 13, 138, 11, 195, 182, 22, 5, 20, 5, 12, 9, 11, 13, 26, 67, 76, 83,
-			64, 91, 109, 65, 23, 49, 109, 52, 111, 55, 47, 0, 13, 81, 107, 101, 114, 195, 188, 108, 116, 32, 12, 137, 3, 19, 9, 14, 195, 161,
-			12, 19, 26, 13, 19, 67, 76, 83, 64, 91, 109, 65, 23, 83, 39, 81, 0, 13, 81, 102, 111, 103, 32, 31, 67, 76, 83, 64, 91, 109,
-			65, 10, 6, 15, 71, 37, 89, 47, 39, 91, 108, 49, 0, 13, 81, 98, 105, 122, 116, 111, 115, 97, 107, 32, 19, 67, 76, 83, 64, 91,
-			109, 65, 10, 6, 15, 108, 88, 0, 13, 81, 97, 122, 32, 32, 67, 76, 83, 64, 91, 109, 65, 10, 6, 15, 65, 40, 47, 108, 80, 12,
-			114, 49, 0, 13, 81, 109, 117, 116, 97, 116, 106, 195, 161, 107, 32, 25, 67, 76, 83, 64, 91, 109, 65, 10, 6, 15, 65, 109, 52, 109,
-			49, 0, 13, 81, 109, 101, 114, 101, 107, 32, 42, 67, 76, 83, 64, 91, 109, 65, 10, 6, 15, 51, 37, 108, 72, 50, 108, 49, 23, 84,
-			37, 89, 12, 108, 0, 13, 82, 114, 105, 97, 100, 110, 97, 107, 32, 118, 105, 115, 115, 122, 97, 32, 40, 67, 76, 83, 64, 91, 109, 65,
-			23, 109, 65, 55, 112, 47, 109, 47, 12, 23, 108, 52, 52, 108, 0, 13, 82, 101, 109, 108, 195, 173, 116, 101, 116, 116, 32, 97, 114, 114,
-			97, 32, 54, 67, 76, 83, 64, 91, 109, 65, 23, 57, 109, 55, 109, 50, 47, 113, 49, 47, 109, 55, 109, 50, 23, 110, 89, 12, 109, 81,
-			0, 13, 82, 106, 101, 108, 101, 110, 116, 195, 169, 107, 116, 101, 108, 101, 110, 32, 195, 182, 115, 115, 122, 101, 103, 32, 23, 67, 76, 83,
-			64, 91, 109, 65, 23, 47, 40, 47, 12, 108, 0, 13, 81, 116, 117, 100, 116, 97, 32, 21, 67, 76, 83, 64, 91, 109, 65, 23, 49, 109,
-			55, 12, 0, 13, 81, 107, 101, 108, 108, 32, 26, 67, 76, 83, 64, 91, 109, 65, 23, 49, 37, 88, 114, 52, 47, 0, 13, 81, 107, 105,
-			122, 195, 161, 114, 116, 32, 26, 6, 8, 9, 2, 195, 161, 19, 107, 37, 71, 114, 91, 23, 84, 39, 55, 47, 0, 13, 81, 118, 111, 108,
-			116, 32, 41, 67, 76, 83, 64, 91, 109, 65, 23, 47, 40, 47, 12, 108, 49, 23, 65, 39, 50, 72, 108, 50, 37, 0, 13, 82, 116, 117,
-			100, 116, 97, 107, 32, 109, 111, 110, 100, 97, 110, 105, 32, 65, 67, 76, 83, 64, 91, 109, 65, 23, 83, 37, 79, 109, 55, 65, 109, 89,
-			47, 109, 47, 109, 47, 12, 23, 107, 108, 50, 81, 57, 109, 55, 88, 113, 91, 0, 13, 82, 102, 105, 103, 121, 101, 108, 109, 101, 122, 116,
-			101, 116, 101, 116, 116, 32, 104, 97, 110, 103, 106, 101, 108, 122, 195, 169, 115, 32, 66, 67, 76, 83, 64, 91, 109, 65, 23, 114, 55, 12,
-			23, 65, 115, 79, 12, 40, 49, 71, 108, 50, 23, 109, 55, 12, 109, 50, 118, 52, 37, 88, 50, 37, 0, 13, 83, 195, 161, 108, 108, 32,
-			109, 195, 179, 100, 106, 117, 107, 98, 97, 110, 32, 101, 108, 108, 101, 110, 197, 145, 114, 105, 122, 110, 105, 32, 19, 67, 76, 83, 64, 91,
-			109, 65, 65, 109, 79, 0, 13, 81, 109, 101, 103, 121, 32, 35, 67, 76, 83, 64, 91, 109, 65, 15, 108, 55, 49, 108, 55, 65, 108, 88,
-			50, 108, 49, 0, 13, 81, 97, 108, 107, 97, 108, 109, 97, 122, 110, 97, 107, 32, 24, 67, 76, 83, 64, 91, 109, 65, 15, 47, 110, 65,
-			37, 49, 0, 13, 81, 116, 195, 182, 109, 105, 107, 32, 15, 140, 195, 169, 16, 195, 188, 12, 5, 20, 5, 11, 2, 5, 13, 6, 195, 76,
-			83, 64, 13, 0, 7, 196, 32, 85, 5, 80, 13, 11, 136, 9, 14, 20, 195, 169, 26, 5, 20, 13, 32, 68, 32, 85, 5, 80, 107, 109,
-			47, 109, 47, 23, 107, 108, 89, 50, 114, 55, 47, 0, 13, 81, 104, 97, 115, 122, 110, 195, 161, 108, 116, 32, 11, 136, 11, 22, 195, 179,
-			20, 195, 161, 20, 13, 14, 139, 11, 5, 12, 12, 5, 14, 195, 169, 14, 5, 11, 13, 7, 196, 20, 197, 133, 80, 13, 7, 196, 20, 197,
-			133, 80, 13, 22, 147, 4, 9, 1, 7, 14, 15, 19, 26, 20, 9, 26, 195, 161, 12, 8, 1, 20, 195, 179, 13, 10, 134, 8, 1, 2,
-			195, 161, 18, 72, 8, 0, 17, 142, 16, 15, 12, 7, 195, 161, 18, 13, 5, 19, 20, 5, 18, 5, 13, 0, 22, 147, 22, 195, 169, 12,
-			5, 13, 195, 169, 14, 25, 5, 26, 195, 169, 19, 195, 169, 18, 5, 13, 53, 14, 11, 195, 182, 12, 20, 19, 195, 169, 7, 5, 11, 11,
-			5, 12, 49, 110, 55, 76, 113, 81, 109, 49, 12, 109, 55, 23, 83, 111, 81, 12, 23, 110, 89, 12, 109, 0, 13, 82, 102, 195, 188, 103,
-			103, 32, 195, 182, 115, 115, 122, 101, 32, 9, 198, 28, 243, 132, 60, 195, 196, 13, 20, 2, 54, 48, 107, 108, 47, 84, 108, 50, 12, 108,
-			55, 0, 44, 81, 32, 97, 108, 32, 0, 13, 138, 9, 12, 12, 5, 20, 195, 169, 11, 5, 19, 13, 15, 140, 3, 19, 195, 182, 11, 11,
-			5, 14, 195, 169, 19, 5, 13, 31, 67, 4, 131, 204, 108, 107, 39, 55, 23, 84, 108, 50, 23, 48, 113, 50, 88, 0, 13, 82, 118, 97,
-			110, 32, 112, 195, 169, 110, 122, 32, 11, 136, 13, 5, 7, 12, 5, 16, 197, 145, 13, 10, 135, 195, 173, 22, 5, 11, 5, 20, 13, 14,
-			67, 36, 195, 0, 37, 55, 55, 109, 47, 84, 109, 0, 25, 0, 11, 136, 16, 15, 14, 20, 10, 195, 161, 20, 13, 35, 7, 11, 9, 1,
-			4, 195, 161, 19, 49, 37, 108, 72, 114, 91, 23, 119, 113, 61, 57, 108, 37, 47, 0, 13, 81, 99, 195, 169, 108, 106, 97, 105, 116, 32,
-			12, 137, 11, 195, 182, 20, 8, 5, 20, 197, 145, 13, 26, 7, 11, 9, 1, 4, 195, 161, 19, 49, 37, 108, 72, 114, 91, 23, 55, 109,
-			89, 0, 81, 108, 101, 115, 122, 32, 12, 137, 3, 19, 9, 14, 195, 161, 12, 14, 9, 13, 12, 137, 195, 169, 18, 20, 8, 5, 20, 197,
-			145, 13, 16, 141, 6, 5, 12, 8, 1, 19, 26, 14, 195, 161, 12, 14, 9, 13, 10, 135, 11, 9, 1, 4, 195, 161, 19, 13, 12, 137,
-			11, 195, 182, 20, 8, 5, 20, 197, 145, 13, 12, 137, 11, 195, 169, 18, 8, 5, 20, 197, 145, 13, 7, 132, 4, 197, 145, 12, 13, 0,
-			44, 9, 20, 5, 18, 13, 195, 169, 11, 5, 20, 47, 109, 52, 65, 113, 49, 109, 47, 23, 84, 114, 91, 114, 52, 39, 55, 39, 49, 0,
-			13, 81, 118, 195, 161, 115, 195, 161, 114, 111, 108, 111, 107, 32, 37, 9, 22, 195, 161, 12, 20, 15, 26, 1, 20, 84, 114, 55, 47, 39,
-			88, 108, 47, 23, 109, 91, 109, 47, 113, 50, 0, 13, 81, 101, 115, 101, 116, 195, 169, 110, 32, 12, 201, 24, 241, 204, 4, 194, 207, 104,
-			243, 64, 13, 12, 137, 22, 195, 161, 12, 20, 15, 26, 1, 20, 13, 13, 138, 5, 12, 20, 195, 161, 18, 15, 12, 14, 9, 13, 13, 138,
-			5, 12, 195, 169, 18, 8, 5, 20, 197, 145, 13, 8, 133, 22, 195, 169, 18, 20, 13, 0, 14, 139, 5, 12, 197, 145, 195, 169, 12, 5,
-			20, 197, 177, 13, 12, 137, 14, 15, 18, 13, 195, 161, 12, 9, 19, 13, 17, 142, 5, 12, 197, 145, 195, 173, 18, 195, 161, 19, 15, 11,
-			1, 20, 13, 17, 142, 11, 195, 169, 18, 4, 197, 145, 195, 173, 22, 5, 11, 5, 20, 13, 12, 7, 95, 35, 45, 9, 11, 1, 9, 108,
-			37, 0, 0, 38, 10, 6, 5, 12, 195, 161, 12, 12, 195, 161, 19, 83, 109, 55, 114, 55, 12, 114, 91, 23, 89, 109, 52, 37, 50, 47,
-			0, 13, 81, 115, 122, 101, 114, 105, 110, 116, 32, 15, 140, 11, 9, 19, 26, 197, 177, 18, 8, 5, 20, 197, 145, 13, 10, 199, 80, 84,
-			141, 20, 195, 133, 44, 13, 10, 135, 13, 5, 12, 12, 197, 145, 12, 13, 0, 16, 141, 195, 182, 19, 26, 20, 195, 182, 14, 26, 195, 169,
-			19, 5, 13, 15, 140, 11, 195, 182, 26, 16, 15, 14, 20, 10, 195, 161, 20, 13, 28, 4, 195, 173, 18, 20, 112, 52, 47, 23, 49, 110,
-			67, 84, 109, 47, 0, 13, 81, 107, 195, 182, 110, 121, 118, 101, 116, 32, 40, 72, 60, 197, 129, 76, 21, 12, 4, 224, 39, 55, 84, 108,
-			91, 108, 47, 55, 108, 50, 23, 55, 109, 84, 113, 55, 52, 109, 0, 13, 81, 108, 101, 118, 195, 169, 108, 114, 101, 32, 16, 141, 5, 13,
-			12, 195, 169, 11, 5, 26, 20, 5, 20, 197, 145, 13, 11, 136, 2, 195, 169, 18, 195, 169, 18, 20, 13, 16, 141, 11, 195, 182, 19, 26,
-			195, 182, 14, 8, 5, 20, 197, 145, 13, 7, 132, 195, 173, 18, 20, 13, 7, 132, 2, 197, 145, 12, 72, 0, 47, 8, 20, 1, 18, 20,
-			10, 195, 161, 11, 47, 108, 52, 80, 114, 49, 23, 48, 52, 39, 71, 55, 113, 65, 114, 91, 50, 108, 49, 0, 13, 81, 112, 114, 111, 98,
-			108, 195, 169, 109, 195, 161, 115, 110, 97, 107, 32, 10, 135, 1, 26, 21, 20, 195, 161, 14, 13, 12, 137, 19, 26, 5, 18, 22, 20, 197,
-			145, 12, 13, 16, 141, 11, 195, 169, 18, 4, 197, 145, 195, 173, 22, 195, 169, 20, 13, 16, 141, 19, 26, 1, 2, 1, 4, 19, 195, 161,
-			7, 195, 161, 20, 13, 12, 137, 11, 1, 12, 11, 21, 12, 195, 161, 12, 13, 15, 140, 20, 195, 182, 18, 12, 5, 19, 26, 20, 195, 169,
-			19, 13, 9, 198, 16, 243, 7, 61, 163, 137, 13, 8, 133, 6, 195, 182, 12, 4, 13, 11, 136, 20, 1, 18, 20, 10, 195, 161, 11, 13,
-			0, 13, 138, 11, 5, 4, 22, 195, 169, 195, 169, 18, 20, 13, 13, 138, 22, 1, 12, 1, 13, 9, 195, 169, 18, 20, 13, 30, 6, 13,
-			9, 195, 169, 18, 20, 65, 37, 113, 52, 47, 15, 84, 108, 50, 15, 108, 88, 0, 13, 82, 118, 97, 110, 32, 97, 122, 32, 17, 142, 9,
-			14, 20, 5, 18, 6, 195, 169, 19, 26, 5, 11, 5, 20, 13, 24, 6, 13, 9, 195, 169, 18, 20, 65, 37, 113, 52, 47, 15, 50, 109,
-			65, 0, 13, 81, 110, 101, 109, 32, 13, 202, 57, 146, 76, 5, 66, 207, 104, 21, 15, 44, 13, 7, 132, 8, 195, 161, 26, 13, 9, 134,
-			5, 18, 18, 197, 145, 12, 13, 20, 2, 55, 48, 107, 109, 47, 84, 109, 50, 12, 109, 55, 0, 44, 81, 32, 101, 108, 32, 0, 30, 6,
-			22, 195, 161, 12, 9, 11, 84, 114, 55, 37, 49, 23, 108, 6, 15, 119, 113, 81, 0, 13, 82, 97, 32, 99, 195, 169, 103, 32, 13, 138,
-			11, 1, 16, 8, 1, 20, 10, 195, 161, 11, 13, 9, 134, 22, 195, 161, 12, 9, 11, 13, 8, 133, 22, 195, 169, 19, 26, 13, 9, 134,
-			22, 195, 169, 12, 9, 11, 13, 8, 133, 18, 195, 169, 19, 26, 13, 13, 3, 95, 56, 88, 67, 39, 55, 119, 84, 108, 50, 0, 0, 19,
-			144, 195, 161, 12, 12, 195, 161, 19, 16, 15, 14, 20, 10, 21, 11, 1, 20, 13, 12, 137, 13, 15, 14, 4, 1, 14, 195, 161, 13, 13,
-			11, 136, 20, 5, 18, 22, 18, 197, 145, 12, 13, 12, 137, 19, 26, 5, 18, 19, 26, 195, 161, 13, 13, 9, 198, 44, 86, 132, 21, 69,
-			0, 13, 15, 140, 12, 195, 169, 16, 195, 169, 19, 5, 11, 11, 5, 12, 13, 0, 19, 144, 3, 19, 1, 16, 1, 4, 195, 169, 11, 8,
-			21, 12, 12, 195, 161, 19, 13, 9, 134, 12, 195, 161, 14, 25, 1, 13, 11, 136, 195, 169, 18, 11, 5, 26, 9, 11, 13, 16, 141, 11,
-			195, 169, 16, 26, 195, 169, 19, 5, 11, 11, 5, 12, 13, 8, 133, 18, 195, 169, 19, 20, 13, 0, 17, 142, 195, 169, 12, 13, 195, 169,
-			14, 25, 195, 169, 20, 197, 145, 12, 13, 13, 138, 13, 15, 4, 5, 12, 12, 2, 197, 145, 12, 13, 10, 135, 19, 5, 7, 195, 173, 20,
-			9, 13, 10, 135, 11, 195, 161, 18, 20, 25, 1, 13, 13, 138, 8, 5, 12, 25, 195, 169, 18, 197, 145, 12, 13, 12, 136, 8, 195, 169,
-			20, 6, 197, 145, 14, 20, 22, 0, 16, 141, 20, 195, 182, 18, 22, 195, 169, 14, 25, 5, 11, 5, 14, 13, 16, 141, 12, 5, 10, 195,
-			161, 20, 19, 26, 195, 179, 8, 15, 26, 13, 16, 141, 19, 26, 15, 18, 195, 173, 20, 195, 161, 19, 195, 161, 14, 13, 14, 139, 16, 5,
-			20, 197, 145, 6, 9, 18, 197, 145, 12, 13, 14, 139, 8, 5, 12, 25, 26, 5, 20, 195, 169, 18, 20, 13, 14, 139, 18, 5, 14, 4,
-			10, 195, 169, 18, 197, 145, 12, 13, 0, 15, 140, 6, 5, 12, 195, 188, 12, 5, 20, 2, 197, 145, 12, 13, 14, 139, 11, 5, 26, 5,
-			12, 8, 5, 20, 197, 145, 11, 13, 18, 143, 8, 1, 19, 26, 14, 195, 161, 12, 8, 1, 20, 10, 195, 161, 11, 13, 13, 138, 1, 12,
-			11, 1, 20, 18, 195, 169, 19, 26, 13, 7, 196, 85, 64, 83, 80, 13, 0, 13, 138, 5, 18, 5, 4, 13, 195, 169, 14, 25, 5, 13,
-			8, 197, 44, 86, 132, 21, 64, 13, 15, 140, 19, 11, 195, 161, 12, 195, 161, 26, 20, 195, 161, 11, 13, 0, 30, 66, 44, 144, 49, 37,
-			23, 84, 39, 55, 47, 23, 112, 52, 84, 108, 0, 13, 82, 118, 111, 108, 116, 32, 195, 173, 114, 118, 97, 32, 39, 66, 44, 144, 49, 37,
-			23, 49, 109, 55, 12, 23, 47, 109, 52, 57, 109, 72, 50, 37, 109, 0, 13, 82, 107, 101, 108, 108, 32, 116, 101, 114, 106, 101, 100, 110,
-			105, 101, 32, 35, 66, 44, 144, 49, 37, 23, 49, 109, 55, 12, 23, 65, 39, 50, 72, 108, 50, 37, 0, 13, 82, 107, 101, 108, 108, 32,
-			109, 111, 110, 100, 97, 110, 105, 32, 32, 66, 44, 144, 49, 37, 10, 6, 15, 108, 88, 10, 6, 15, 110, 47, 55, 109, 47, 0, 13, 82,
-			97, 122, 32, 195, 182, 116, 108, 101, 116, 32, 29, 66, 44, 144, 10, 49, 37, 15, 83, 39, 81, 15, 112, 52, 50, 37, 0, 13, 82, 102,
-			111, 103, 32, 195, 173, 114, 110, 105, 32, 21, 66, 44, 144, 49, 37, 15, 47, 40, 79, 12, 108, 0, 13, 81, 116, 117, 100, 106, 97, 32,
-			25, 66, 44, 144, 49, 37, 55, 109, 107, 109, 47, 108, 88, 0, 13, 82, 108, 101, 104, 101, 116, 32, 97, 122, 32, 17, 142, 19, 26, 5,
-			13, 5, 20, 5, 19, 5, 11, 2, 197, 145, 12, 13, 17, 142, 18, 195, 169, 19, 26, 12, 5, 20, 5, 9, 18, 197, 145, 12, 13, 13,
-			138, 195, 169, 16, 195, 173, 20, 195, 169, 19, 20, 13, 5, 194, 44, 144, 13, 21, 2, 56, 48, 67, 39, 55, 119, 84, 108, 50, 12, 108,
-			55, 0, 44, 81, 32, 97, 108, 32, 0, 45, 16, 11, 195, 182, 12, 20, 19, 195, 169, 7, 22, 5, 20, 195, 169, 19, 9, 49, 110, 55,
-			76, 113, 81, 84, 109, 47, 113, 91, 37, 23, 91, 39, 52, 39, 50, 0, 13, 81, 115, 111, 114, 111, 110, 32, 37, 8, 195, 169, 18, 20,
-			5, 12, 13, 5, 113, 52, 47, 109, 55, 65, 109, 23, 83, 109, 55, 52, 115, 50, 37, 0, 13, 81, 102, 101, 108, 114, 195, 179, 110, 105,
-			32, 18, 143, 5, 12, 20, 197, 177, 14, 195, 169, 19, 195, 169, 18, 197, 145, 12, 13, 11, 136, 195, 169, 18, 20, 5, 12, 13, 5, 13,
-			15, 3, 95, 57, 88, 49, 37, 55, 109, 50, 119, 84, 109, 50, 0, 0, 7, 196, 56, 20, 10, 4, 13, 8, 133, 8, 195, 173, 18, 5,
-			13, 8, 133, 22, 195, 169, 22, 5, 13, 12, 5, 95, 35, 45, 18, 5, 113, 52, 109, 0, 21, 0, 11, 136, 12, 5, 19, 26, 195, 188,
-			14, 11, 72, 12, 137, 11, 5, 26, 5, 12, 195, 169, 19, 20, 13, 8, 197, 72, 18, 148, 4, 208, 13, 13, 138, 20, 195, 161, 18, 7,
-			25, 1, 12, 14, 9, 13, 16, 141, 195, 186, 10, 18, 1, 11, 5, 26, 4, 195, 169, 19, 20, 13, 8, 197, 8, 83, 142, 20, 208, 13,
-			0, 21, 146, 16, 15, 12, 7, 195, 161, 18, 13, 5, 19, 20, 5, 18, 5, 11, 11, 5, 12, 13, 0, 10, 199, 80, 84, 150, 21, 161,
-			84, 20, 13, 15, 7, 95, 35, 45, 20, 197, 145, 12, 113, 47, 118, 55, 0, 21, 0, 73, 21, 1, 11, 1, 4, 195, 161, 12, 25, 13,
-			5, 14, 20, 5, 19, 195, 173, 20, 195, 169, 19, 9, 108, 49, 108, 72, 114, 57, 65, 109, 50, 47, 109, 91, 112, 47, 113, 91, 37, 10,
-			6, 15, 109, 55, 84, 114, 52, 114, 91, 39, 49, 50, 108, 49, 0, 13, 81, 101, 108, 118, 195, 161, 114, 195, 161, 115, 111, 107, 110, 97,
-			107, 32, 7, 196, 44, 20, 19, 104, 13, 7, 132, 14, 195, 161, 12, 13, 12, 5, 95, 35, 45, 18, 1, 114, 52, 108, 0, 21, 0, 32,
-			8, 8, 1, 10, 20, 10, 195, 161, 11, 107, 108, 57, 80, 114, 49, 23, 84, 113, 81, 52, 109, 0, 13, 81, 118, 195, 169, 103, 114, 101,
-			32, 13, 138, 5, 12, 22, 195, 169, 7, 5, 26, 26, 5, 13, 23, 69, 80, 20, 148, 40, 16, 47, 108, 34, 80, 108, 10, 6, 15, 109,
-			55, 0, 13, 81, 101, 108, 32, 39, 69, 8, 243, 20, 60, 176, 71, 39, 55, 47, 39, 49, 10, 6, 15, 108, 57, 114, 50, 55, 108, 47,
-			108, 37, 0, 13, 81, 97, 106, 195, 161, 110, 108, 97, 116, 97, 105, 32, 40, 9, 22, 5, 22, 197, 145, 11, 11, 5, 12, 84, 109, 84,
-			118, 49, 12, 109, 55, 23, 49, 110, 47, 109, 50, 72, 118, 0, 13, 81, 107, 195, 182, 116, 101, 110, 100, 197, 145, 32, 31, 10, 20, 195,
-			161, 13, 1, 19, 26, 20, 10, 1, 47, 114, 65, 108, 89, 80, 108, 23, 108, 55, 114, 0, 13, 81, 97, 108, 195, 161, 32, 35, 10, 20,
-			195, 182, 2, 2, 14, 25, 9, 18, 5, 47, 110, 71, 67, 37, 52, 109, 23, 79, 109, 50, 81, 109, 0, 13, 81, 103, 121, 101, 110, 103,
-			101, 32, 15, 140, 20, 195, 182, 18, 5, 11, 19, 26, 195, 188, 14, 11, 13, 8, 197, 80, 20, 148, 40, 16, 13, 9, 198, 77, 161, 82,
-			21, 163, 137, 13, 8, 197, 48, 83, 142, 36, 80, 13, 0, 9, 198, 57, 147, 205, 84, 226, 192, 13, 13, 138, 22, 1, 12, 1, 11, 9,
-			20, 197, 145, 12, 13, 13, 138, 11, 195, 169, 18, 4, 5, 26, 5, 20, 20, 13, 12, 137, 19, 195, 186, 10, 20, 10, 195, 161, 11, 13,
-			23, 2, 57, 48, 49, 37, 55, 109, 50, 119, 84, 109, 50, 12, 109, 55, 0, 44, 81, 32, 101, 108, 32, 15, 8, 95, 35, 45, 195, 161,
-			8, 15, 26, 114, 107, 39, 88, 0, 13, 7, 95, 35, 45, 195, 169, 18, 5, 113, 52, 109, 0, 0, 15, 140, 8, 195, 169, 20, 22, 195,
-			169, 7, 195, 169, 18, 5, 13, 15, 140, 13, 195, 169, 18, 20, 195, 169, 11, 195, 169, 18, 5, 13, 9, 198, 24, 241, 193, 48, 213, 75,
-			13, 10, 135, 12, 5, 195, 161, 12, 12, 20, 13, 9, 198, 73, 81, 193, 48, 208, 83, 13, 14, 139, 22, 195, 169, 4, 5, 11, 5, 26,
-			5, 20, 20, 13, 13, 138, 19, 26, 195, 161, 18, 13, 1, 26, 9, 11, 13, 0, 11, 136, 16, 5, 18, 3, 18, 197, 145, 12, 22, 11,
-			136, 195, 169, 18, 4, 5, 11, 5, 12, 13, 35, 6, 19, 15, 18, 195, 161, 14, 91, 39, 52, 114, 50, 23, 49, 37, 72, 109, 52, 111,
-			55, 47, 0, 13, 81, 107, 105, 100, 101, 114, 195, 188, 108, 116, 32, 66, 7, 20, 21, 4, 20, 195, 161, 11, 47, 40, 47, 12, 114, 49,
-			23, 83, 39, 52, 72, 112, 47, 108, 50, 37, 23, 108, 23, 49, 113, 52, 72, 118, 112, 84, 109, 47, 0, 13, 83, 102, 111, 114, 100, 195,
-			173, 116, 97, 110, 105, 32, 97, 32, 107, 195, 169, 114, 100, 197, 145, 195, 173, 118, 101, 116, 32, 60, 6, 15, 18, 2, 195, 161, 14, 39,
-			52, 71, 114, 50, 23, 84, 37, 49, 47, 39, 52, 23, 65, 37, 50, 37, 89, 47, 109, 52, 109, 55, 50, 110, 49, 0, 13, 82, 118, 105,
-			107, 116, 111, 114, 32, 109, 105, 110, 105, 115, 122, 116, 101, 114, 101, 108, 110, 195, 182, 107, 32, 10, 135, 20, 21, 4, 20, 195, 161, 11,
-			13, 7, 196, 12, 149, 137, 48, 13, 9, 134, 19, 15, 18, 195, 161, 14, 13, 0, 13, 138, 195, 182, 18, 195, 182, 13, 195, 169, 18, 5,
-			13, 12, 137, 19, 5, 7, 195, 173, 20, 5, 20, 20, 13, 7, 132, 14, 197, 145, 19, 13, 9, 198, 44, 81, 22, 21, 163, 133, 13, 5,
-			130, 57, 53, 13, 15, 140, 8, 1, 19, 26, 14, 195, 161, 12, 10, 195, 161, 11, 13, 15, 140, 19, 26, 15, 12, 7, 195, 161, 12, 10,
-			195, 161, 11, 13, 12, 137, 4, 5, 18, 195, 173, 20, 5, 20, 20, 13, 8, 133, 197, 145, 11, 5, 20, 13, 8, 197, 32, 83, 25, 21,
-			48, 76, 0, 12, 137, 18, 5, 14, 4, 5, 12, 197, 145, 11, 13, 9, 134, 6, 15, 7, 195, 161, 20, 13, 10, 135, 8, 5, 22, 195,
-			173, 20, 9, 13, 13, 138, 19, 26, 195, 188, 12, 5, 20, 5, 20, 20, 13, 12, 137, 19, 26, 195, 161, 13, 12, 195, 161, 11, 13, 9,
-			134, 20, 5, 8, 195, 161, 20, 13, 7, 132, 26, 195, 161, 18, 13, 7, 132, 22, 195, 161, 18, 13, 12, 6, 95, 35, 45, 195, 161, 20,
-			114, 47, 0, 21, 0, 31, 8, 12, 195, 169, 16, 195, 169, 19, 5, 55, 113, 48, 113, 91, 109, 23, 109, 55, 12, 109, 50, 0, 13, 81,
-			101, 108, 108, 101, 110, 32, 46, 71, 77, 161, 82, 88, 86, 133, 80, 89, 109, 52, 84, 109, 88, 109, 47, 10, 6, 15, 65, 117, 49, 110,
-			47, 12, 109, 47, 12, 109, 0, 13, 81, 109, 197, 177, 107, 195, 182, 100, 116, 101, 116, 116, 101, 32, 37, 8, 2, 195, 169, 18, 12, 5,
-			20, 9, 71, 113, 52, 55, 109, 47, 37, 23, 72, 112, 57, 108, 49, 52, 108, 0, 13, 81, 100, 195, 173, 106, 97, 107, 114, 97, 32, 30,
-			71, 24, 244, 132, 84, 194, 1, 80, 83, 39, 52, 72, 40, 55, 107, 108, 47, 23, 109, 55, 118, 0, 13, 81, 101, 108, 197, 145, 32, 14,
-			139, 6, 18, 9, 19, 19, 195, 173, 20, 5, 20, 20, 13, 10, 199, 77, 161, 82, 88, 86, 133, 80, 13, 8, 133, 19, 26, 197, 145, 18,
-			13, 12, 137, 20, 1, 22, 1, 19, 26, 195, 161, 14, 20, 0, 12, 137, 11, 195, 169, 18, 4, 195, 169, 19, 5, 13, 11, 136, 195, 169,
-			12, 197, 145, 11, 5, 20, 13, 14, 139, 2, 195, 173, 18, 195, 161, 12, 20, 195, 161, 11, 13, 16, 141, 8, 195, 161, 12, 195, 179, 26,
-			1, 20, 15, 11, 2, 1, 13, 7, 132, 14, 197, 145, 20, 13, 0, 15, 140, 6, 9, 14, 15, 13, 195, 173, 20, 19, 195, 161, 11, 13,
-			16, 141, 13, 197, 177, 11, 195, 182, 4, 20, 5, 20, 5, 20, 20, 13, 0, 22, 67, 40, 240, 130, 57, 39, 71, 12, 23, 84, 39, 55,
-			47, 0, 13, 81, 118, 111, 108, 116, 32, 38, 67, 40, 240, 130, 57, 39, 71, 12, 10, 6, 15, 47, 114, 65, 39, 81, 108, 47, 114, 91,
-			108, 0, 13, 81, 116, 195, 161, 109, 111, 103, 97, 116, 195, 161, 115, 97, 32, 47, 70, 48, 82, 5, 80, 85, 20, 55, 109, 107, 109, 47,
-			109, 47, 12, 23, 84, 37, 90, 81, 114, 55, 50, 37, 23, 108, 89, 47, 0, 13, 82, 118, 105, 122, 115, 103, 195, 161, 108, 110, 105, 32,
-			97, 122, 116, 32, 36, 70, 48, 82, 5, 80, 85, 20, 55, 109, 107, 109, 47, 109, 47, 12, 23, 89, 114, 65, 114, 52, 108, 0, 13, 81,
-			115, 122, 195, 161, 109, 195, 161, 114, 97, 32, 17, 142, 20, 195, 182, 18, 20, 195, 169, 14, 8, 5, 20, 5, 20, 20, 13, 18, 143, 13,
-			5, 7, 5, 12, 197, 145, 26, 195, 169, 19, 195, 169, 18, 5, 13, 12, 137, 11, 195, 169, 18, 14, 195, 188, 14, 11, 13, 9, 198, 48,
-			82, 5, 80, 85, 20, 13, 6, 195, 40, 240, 130, 13, 0, 42, 11, 6, 21, 14, 11, 3, 9, 195, 179, 11, 1, 20, 83, 40, 50, 49,
-			119, 37, 115, 49, 108, 47, 23, 109, 55, 12, 114, 47, 115, 0, 13, 81, 101, 108, 108, 195, 161, 116, 195, 179, 32, 14, 139, 195, 161, 12,
-			12, 1, 16, 15, 20, 195, 161, 20, 13, 9, 134, 5, 13, 12, 197, 145, 19, 13, 14, 139, 6, 21, 14, 11, 3, 9, 195, 179, 11, 1,
-			20, 13, 14, 139, 10, 5, 12, 26, 195, 169, 19, 5, 11, 5, 20, 13, 10, 135, 195, 186, 20, 10, 195, 161, 20, 13, 10, 135, 195, 186,
-			20, 10, 195, 161, 20, 13, 14, 139, 195, 188, 26, 5, 14, 5, 20, 5, 11, 5, 20, 13, 17, 142, 11, 9, 6, 15, 7, 195, 161, 19,
-			15, 12, 20, 195, 161, 11, 13, 8, 133, 6, 195, 182, 14, 14, 13, 0, 16, 141, 20, 195, 182, 14, 11, 18, 5, 20, 5, 8, 5, 20,
-			9, 13, 14, 139, 1, 12, 11, 1, 12, 13, 1, 26, 195, 161, 19, 13, 12, 137, 11, 195, 169, 16, 26, 195, 169, 19, 5, 13, 12, 137,
-			6, 9, 26, 5, 20, 195, 169, 19, 5, 13, 11, 136, 11, 195, 179, 4, 15, 11, 1, 20, 13, 40, 7, 6, 5, 12, 8, 197, 145, 19,
-			83, 109, 55, 107, 118, 91, 23, 37, 72, 118, 89, 108, 49, 71, 108, 50, 0, 13, 81, 105, 100, 197, 145, 115, 122, 97, 107, 98, 97, 110,
-			32, 45, 7, 6, 5, 12, 8, 197, 145, 19, 83, 109, 55, 107, 118, 91, 23, 47, 109, 52, 111, 55, 109, 47, 109, 49, 23, 37, 91, 0,
-			13, 82, 116, 101, 114, 195, 188, 108, 101, 116, 101, 107, 32, 105, 115, 32, 12, 137, 22, 5, 26, 5, 20, 195, 169, 19, 5, 13, 15, 140,
-			20, 5, 18, 195, 188, 12, 5, 20, 5, 11, 5, 20, 13, 15, 140, 13, 197, 177, 22, 5, 12, 5, 20, 5, 11, 5, 20, 13, 10, 135,
-			6, 5, 12, 8, 197, 145, 19, 13, 12, 137, 11, 195, 169, 16, 26, 195, 169, 19, 5, 13, 0, 53, 15, 20, 5, 12, 5, 16, 195, 188,
-			12, 195, 169, 19, 5, 11, 5, 14, 47, 109, 55, 109, 48, 111, 55, 113, 91, 109, 49, 109, 50, 10, 6, 15, 72, 39, 55, 81, 39, 88,
-			37, 49, 0, 13, 81, 100, 111, 108, 103, 111, 122, 105, 107, 32, 48, 13, 195, 186, 10, 195, 173, 20, 195, 161, 19, 15, 11, 1, 20, 116,
-			57, 112, 47, 114, 91, 39, 49, 108, 47, 15, 71, 109, 84, 109, 88, 109, 47, 50, 37, 0, 13, 81, 98, 101, 118, 101, 122, 101, 116, 110,
-			105, 32, 12, 137, 4, 9, 195, 161, 11, 15, 11, 1, 20, 13, 16, 141, 8, 1, 19, 26, 14, 195, 161, 12, 195, 179, 11, 1, 20, 13,
-			11, 136, 9, 19, 11, 15, 12, 195, 161, 19, 13, 7, 196, 48, 20, 15, 44, 13, 15, 140, 19, 5, 7, 195, 173, 20, 5, 14, 195, 188,
-			14, 11, 13, 12, 137, 6, 195, 161, 10, 12, 10, 195, 161, 20, 13, 12, 137, 16, 15, 19, 26, 20, 10, 195, 161, 20, 13, 8, 133, 19,
-			26, 195, 169, 11, 13, 7, 196, 57, 145, 82, 80, 13, 11, 6, 95, 35, 45, 195, 169, 14, 113, 50, 0, 0, 14, 139, 7, 1, 18, 1,
-			14, 20, 195, 161, 12, 14, 9, 13, 22, 147, 11, 5, 26, 4, 5, 13, 195, 169, 14, 25, 5, 26, 195, 169, 19, 195, 169, 18, 5, 13,
-			22, 5, 20, 197, 177, 14, 20, 47, 117, 50, 47, 10, 6, 15, 49, 37, 0, 13, 81, 107, 105, 32, 20, 5, 20, 197, 177, 14, 20, 47,
-			117, 50, 47, 23, 109, 55, 0, 13, 81, 101, 108, 32, 14, 139, 13, 197, 177, 11, 195, 182, 4, 195, 169, 19, 5, 13, 8, 197, 32, 83,
-			25, 20, 64, 13, 8, 133, 20, 197, 177, 14, 20, 13, 12, 137, 10, 21, 20, 20, 1, 20, 195, 161, 19, 13, 12, 137, 195, 186, 10, 195,
-			173, 20, 195, 161, 19, 13, 8, 133, 20, 195, 169, 18, 20, 13, 8, 133, 8, 195, 173, 18, 20, 13, 8, 133, 20, 197, 177, 14, 20, 13,
-			0, 18, 143, 13, 195, 179, 4, 15, 19, 195, 173, 20, 195, 161, 19, 195, 161, 20, 13, 7, 132, 4, 195, 173, 10, 13, 14, 139, 3, 19,
-			15, 16, 15, 18, 20, 10, 195, 161, 20, 13, 15, 140, 6, 18, 9, 19, 19, 195, 173, 20, 195, 169, 19, 5, 13, 49, 11, 11, 9, 1,
-			4, 195, 161, 19, 15, 11, 1, 20, 49, 37, 108, 72, 114, 91, 39, 49, 108, 47, 23, 48, 52, 109, 83, 109, 52, 114, 61, 57, 108, 0,
-			13, 81, 112, 114, 101, 102, 101, 114, 195, 161, 108, 106, 97, 32, 18, 143, 6, 5, 10, 12, 5, 19, 26, 20, 195, 169, 19, 5, 11, 5,
-			20, 13, 14, 139, 12, 195, 169, 16, 195, 169, 19, 5, 11, 5, 20, 13, 18, 143, 6, 5, 12, 16, 21, 8, 195, 173, 20, 195, 161, 19,
-			195, 161, 20, 13, 19, 144, 11, 195, 182, 12, 20, 19, 195, 169, 7, 22, 5, 20, 195, 169, 19, 5, 13, 13, 138, 21, 20, 1, 19, 195,
-			173, 20, 195, 161, 19, 13, 9, 134, 16, 195, 169, 14, 26, 20, 13, 8, 133, 20, 197, 145, 12, 5, 13, 0, 15, 140, 11, 195, 169, 18,
-			4, 195, 169, 19, 5, 11, 5, 20, 13, 15, 140, 2, 5, 6, 15, 12, 25, 195, 161, 19, 195, 161, 20, 13, 52, 6, 11, 195, 169, 18,
-			20, 5, 49, 113, 52, 47, 109, 10, 6, 15, 83, 109, 55, 23, 65, 116, 55, 47, 10, 6, 15, 107, 113, 47, 109, 50, 0, 13, 83, 102,
-			101, 108, 32, 109, 195, 186, 108, 116, 32, 104, 195, 169, 116, 101, 110, 32, 19, 144, 13, 195, 179, 4, 15, 19, 195, 173, 20, 195, 161, 19,
-			15, 11, 1, 20, 13, 9, 134, 11, 195, 169, 18, 20, 5, 13, 13, 4, 95, 15, 7, 15, 107, 39, 52, 81, 39, 49, 0, 0, 34, 70,
-			80, 83, 10, 21, 49, 78, 47, 109, 55, 57, 109, 91, 109, 50, 23, 107, 111, 57, 113, 50, 0, 13, 81, 104, 195, 188, 108, 121, 195, 169,
-			110, 32, 16, 141, 11, 195, 169, 19, 26, 195, 188, 12, 195, 169, 11, 5, 20, 13, 10, 135, 2, 5, 12, 197, 145, 12, 5, 13, 11, 200,
-			5, 52, 218, 60, 227, 153, 4, 192, 13, 20, 145, 5, 12, 197, 145, 195, 161, 12, 12, 195, 173, 20, 195, 161, 19, 195, 161, 20, 13, 7,
-			196, 36, 65, 74, 20, 13, 16, 141, 19, 26, 195, 161, 14, 4, 195, 169, 11, 21, 11, 1, 20, 13, 15, 140, 2, 5, 195, 161, 12, 12,
-			195, 173, 20, 195, 161, 19, 13, 16, 141, 11, 195, 169, 19, 26, 195, 188, 12, 195, 169, 11, 5, 20, 13, 20, 145, 19, 26, 15, 12, 7,
-			195, 161, 12, 20, 1, 20, 195, 161, 19, 195, 161, 20, 13, 0, 17, 142, 9, 4, 197, 145, 10, 195, 161, 18, 195, 161, 19, 195, 161, 20,
-			13, 21, 146, 19, 26, 15, 12, 7, 195, 161, 12, 20, 1, 20, 195, 161, 19, 15, 11, 1, 20, 13, 44, 18, 19, 26, 15, 12, 7, 195,
-			161, 12, 20, 1, 20, 195, 161, 19, 15, 11, 1, 20, 89, 39, 55, 81, 114, 55, 47, 108, 47, 114, 91, 39, 49, 108, 47, 23, 37, 91,
-			0, 13, 81, 105, 115, 32, 11, 136, 195, 173, 7, 195, 169, 18, 20, 5, 13, 21, 146, 3, 19, 1, 20, 12, 1, 11, 15, 26, 20, 1,
-			20, 195, 161, 19, 195, 161, 20, 13, 11, 136, 195, 173, 7, 195, 169, 18, 20, 5, 13, 8, 133, 19, 26, 195, 169, 12, 13, 0, 18, 143,
-			22, 195, 161, 12, 1, 19, 26, 20, 195, 161, 19, 15, 11, 1, 20, 13, 22, 147, 13, 5, 7, 22, 195, 161, 12, 20, 15, 26, 20, 1,
-			20, 195, 161, 19, 195, 161, 20, 13, 18, 143, 11, 195, 182, 26, 22, 195, 169, 12, 5, 13, 195, 169, 14, 25, 20, 13, 9, 198, 52, 243,
-			137, 80, 244, 128, 13, 22, 147, 22, 9, 19, 19, 26, 1, 195, 161, 12, 12, 195, 173, 20, 195, 161, 19, 195, 161, 20, 13, 0, 10, 199,
-			77, 163, 198, 81, 97, 82, 80, 13, 10, 199, 28, 243, 132, 60, 197, 21, 44, 13, 10, 199, 32, 19, 135, 77, 161, 82, 80, 13, 11, 136,
-			22, 195, 169, 12, 9, 20, 5, 11, 13, 6, 195, 88, 243, 148, 13, 6, 195, 88, 243, 148, 13, 0, 19, 68, 57, 145, 76, 88, 67, 109,
-			55, 84, 23, 37, 91, 0, 13, 81, 105, 115, 32, 11, 200, 65, 35, 199, 72, 19, 77, 4, 192, 13, 12, 137, 8, 9, 20, 20, 195, 169,
-			20, 5, 11, 13, 7, 132, 20, 195, 186, 12, 13, 0, 8, 197, 32, 83, 25, 21, 64, 13, 8, 197, 77, 161, 77, 21, 64, 13, 9, 198,
-			4, 192, 84, 80, 144, 75, 13, 8, 197, 40, 21, 149, 49, 64, 13, 0, 19, 144, 22, 1, 12, 195, 179, 19, 26, 195, 173, 14, 197, 177,
-			20, 12, 5, 14, 13, 31, 7, 13, 9, 12, 12, 9, 195, 179, 65, 37, 55, 37, 115, 23, 83, 39, 52, 37, 50, 47, 0, 13, 81, 102,
-			111, 114, 105, 110, 116, 32, 12, 201, 36, 225, 193, 80, 192, 78, 84, 176, 129, 13, 0, 27, 152, 7, 25, 195, 179, 7, 25, 19, 26, 5,
-			18, 20, 195, 161, 13, 15, 7, 1, 20, 195, 161, 19, 195, 161, 20, 13, 9, 198, 20, 195, 79, 56, 69, 1, 13, 7, 195, 52, 147, 148,
-			102, 13, 7, 195, 52, 147, 148, 13, 23, 0, 10, 135, 13, 5, 7, 195, 169, 18, 9, 13, 0, 11, 136, 12, 195, 169, 20, 5, 26, 14,
-			9, 13, 13, 138, 19, 26, 5, 13, 20, 1, 14, 195, 186, 11, 13, 6, 131, 195, 161, 14, 72, 18, 69, 88, 68, 218, 77, 160, 84, 113,
-			72, 113, 109, 89, 109, 89, 0, 42, 42, 0, 20, 66, 56, 80, 50, 109, 23, 50, 113, 88, 88, 0, 13, 81, 110, 195, 169, 122, 122, 32,
-			24, 66, 56, 80, 50, 109, 10, 6, 15, 47, 109, 50, 12, 113, 0, 13, 81, 116, 101, 110, 110, 195, 169, 32, 14, 139, 11, 5, 18, 5,
-			19, 197, 145, 10, 195, 188, 11, 13, 9, 198, 85, 64, 90, 61, 69, 0, 13, 9, 198, 32, 83, 25, 21, 69, 0, 13, 5, 194, 56, 80,
-			13, 0, 22, 67, 52, 18, 132, 65, 108, 57, 72, 10, 6, 15, 65, 109, 81, 0, 13, 81, 109, 101, 103, 32, 32, 67, 52, 18, 132, 65,
-			108, 57, 72, 10, 6, 15, 65, 117, 49, 110, 72, 50, 37, 0, 13, 81, 109, 197, 177, 107, 195, 182, 100, 110, 105, 32, 34, 67, 52, 18,
-			132, 65, 108, 57, 72, 10, 6, 15, 55, 109, 107, 109, 47, 118, 84, 113, 0, 13, 81, 108, 101, 104, 101, 116, 197, 145, 118, 195, 169, 32,
-			40, 67, 52, 18, 132, 65, 108, 57, 72, 10, 6, 15, 65, 109, 81, 47, 109, 49, 37, 50, 47, 109, 50, 37, 0, 13, 81, 109, 101, 103,
-			116, 101, 107, 105, 110, 116, 101, 110, 105, 32, 33, 67, 52, 18, 132, 65, 108, 57, 72, 10, 6, 15, 107, 108, 55, 81, 108, 47, 50, 37,
-			0, 13, 81, 104, 97, 108, 108, 103, 97, 116, 110, 105, 32, 26, 67, 52, 18, 132, 65, 108, 57, 72, 10, 6, 15, 52, 108, 57, 47, 108,
-			0, 13, 81, 114, 97, 106, 116, 97, 32, 15, 140, 195, 169, 18, 4, 5, 11, 5, 19, 19, 195, 169, 7, 13, 6, 195, 52, 18, 132, 13,
-			0, 10, 135, 195, 161, 18, 21, 12, 14, 9, 13, 9, 134, 8, 195, 169, 20, 5, 14, 13, 7, 196, 44, 20, 14, 36, 13, 7, 196, 57,
-			145, 76, 80, 13, 6, 131, 195, 161, 13, 13, 15, 4, 95, 50, 17, 24, 65, 114, 91, 39, 72, 37, 49, 108, 0, 0, 40, 69, 20, 195,
-			5, 56, 144, 109, 55, 12, 109, 50, 37, 23, 83, 109, 55, 12, 113, 48, 113, 91, 52, 109, 0, 13, 81, 102, 101, 108, 108, 195, 169, 112,
-			195, 169, 115, 114, 101, 32, 8, 197, 88, 19, 1, 44, 144, 13, 10, 135, 6, 195, 169, 18, 6, 9, 14, 13, 8, 197, 28, 243, 66, 72,
-			16, 13, 0, 35, 5, 195, 169, 22, 18, 5, 113, 84, 52, 109, 10, 6, 15, 49, 113, 89, 111, 55, 50, 109, 0, 13, 81, 107, 195, 169,
-			115, 122, 195, 188, 108, 110, 101, 32, 8, 133, 195, 169, 22, 18, 5, 13, 11, 136, 3, 19, 195, 182, 11, 11, 5, 14, 13, 10, 135, 20,
-			21, 4, 10, 195, 161, 11, 13, 10, 135, 20, 21, 4, 10, 195, 161, 11, 13, 6, 131, 197, 145, 11, 13, 7, 131, 197, 145, 11, 13, 8,
-			0, 14, 139, 20, 195, 188, 14, 20, 5, 20, 195, 169, 19, 20, 13, 12, 201, 72, 83, 132, 20, 194, 197, 104, 83, 0, 13, 14, 139, 6,
-			5, 12, 12, 195, 169, 16, 195, 169, 19, 20, 13, 0, 10, 135, 195, 169, 12, 5, 20, 2, 5, 13, 9, 134, 10, 15, 7, 195, 161, 14,
-			13, 12, 137, 19, 26, 195, 161, 14, 10, 195, 161, 11, 13, 8, 133, 20, 195, 161, 14, 3, 13, 7, 132, 18, 195, 186, 4, 13, 7, 196,
-			77, 161, 80, 80, 20, 0, 20, 145, 8, 1, 12, 195, 161, 12, 2, 195, 188, 14, 20, 5, 20, 195, 169, 19, 20, 13, 13, 138, 7, 25,
-			195, 161, 18, 20, 10, 195, 161, 11, 13, 12, 201, 29, 145, 82, 52, 82, 197, 44, 85, 0, 13, 24, 149, 2, 197, 177, 14, 3, 19, 5,
-			12, 5, 11, 13, 195, 169, 14, 25, 5, 11, 195, 169, 18, 20, 13, 0, 15, 66, 49, 144, 109, 55, 55, 37, 48, 89, 37, 55, 39, 50,
-			0, 21, 146, 5, 7, 25, 195, 188, 20, 20, 13, 197, 177, 11, 195, 182, 4, 195, 169, 19, 20, 13, 11, 136, 12, 5, 12, 11, 195, 169,
-			19, 26, 13, 9, 198, 4, 64, 84, 60, 176, 84, 13, 9, 198, 88, 19, 1, 44, 149, 0, 13, 7, 132, 2, 197, 145, 18, 13, 5, 194,
-			61, 48, 72, 8, 132, 2, 195, 161, 18, 72, 8, 0, 34, 8, 12, 195, 161, 20, 19, 26, 9, 11, 55, 114, 119, 12, 37, 49, 10, 6,
-			15, 47, 109, 107, 114, 47, 0, 13, 81, 116, 101, 104, 195, 161, 116, 32, 31, 3, 195, 161, 20, 114, 47, 23, 108, 6, 23, 72, 52, 114,
-			84, 114, 47, 0, 13, 82, 97, 32, 100, 114, 195, 161, 118, 195, 161, 116, 32, 10, 135, 11, 195, 182, 26, 197, 177, 12, 13, 11, 136, 12,
-			195, 161, 20, 19, 26, 9, 11, 13, 6, 131, 197, 145, 20, 13, 6, 131, 195, 161, 20, 13, 15, 7, 95, 35, 45, 18, 197, 145, 12, 113,
-			52, 118, 55, 0, 21, 0, 12, 137, 19, 26, 195, 161, 14, 20, 195, 161, 11, 13, 24, 68, 36, 225, 21, 48, 37, 50, 72, 40, 55, 23,
-			65, 108, 57, 72, 0, 13, 81, 109, 97, 106, 100, 32, 11, 200, 32, 83, 25, 21, 69, 5, 76, 80, 13, 38, 68, 36, 225, 21, 48, 37,
-			50, 72, 40, 55, 23, 108, 6, 15, 83, 109, 55, 107, 118, 88, 109, 47, 0, 13, 82, 97, 32, 102, 101, 108, 104, 197, 145, 122, 101, 116,
-			32, 16, 141, 2, 9, 26, 20, 15, 19, 195, 173, 20, 10, 195, 161, 11, 13, 7, 196, 24, 150, 133, 80, 13, 12, 137, 10, 195, 161, 18,
-			1, 4, 195, 169, 11, 13, 11, 136, 8, 5, 12, 25, 18, 197, 145, 12, 13, 13, 4, 95, 48, 77, 52, 71, 37, 55, 55, 37, 115, 0,
-			0, 34, 9, 4, 195, 182, 14, 20, 195, 182, 20, 20, 72, 110, 50, 47, 110, 47, 12, 23, 108, 52, 52, 115, 55, 0, 13, 81, 97, 114,
-			114, 195, 179, 108, 32, 14, 139, 2, 5, 22, 195, 169, 20, 5, 12, 8, 5, 26, 13, 12, 137, 195, 169, 22, 5, 11, 2, 197, 145, 12,
-			13, 15, 140, 13, 21, 14, 11, 1, 20, 195, 161, 18, 19, 1, 9, 13, 12, 201, 40, 21, 129, 76, 192, 84, 60, 176, 84, 13, 12, 137,
-			195, 169, 22, 5, 11, 2, 197, 145, 12, 13, 6, 131, 197, 145, 18, 13, 12, 137, 4, 195, 182, 14, 20, 195, 182, 20, 20, 13, 0, 14,
-			139, 2, 195, 188, 14, 20, 5, 19, 19, 195, 169, 11, 13, 13, 138, 12, 5, 11, 195, 182, 20, 195, 182, 20, 20, 13, 10, 135, 6, 15,
-			18, 18, 195, 161, 19, 13, 13, 4, 95, 48, 77, 50, 65, 37, 55, 55, 37, 115, 0, 0, 14, 139, 22, 195, 169, 12, 5, 11, 5, 4,
-			5, 20, 20, 13, 10, 135, 6, 195, 169, 18, 6, 9, 20, 13, 10, 135, 8, 9, 195, 161, 14, 25, 20, 13, 6, 195, 88, 243, 128, 13,
-			6, 195, 52, 147, 132, 13, 15, 4, 95, 48, 77, 51, 65, 37, 55, 55, 37, 114, 52, 72, 0, 0, 9, 134, 13, 195, 169, 20, 5, 18,
-			13, 11, 136, 15, 12, 4, 1, 12, 195, 161, 20, 13, 12, 137, 20, 5, 8, 5, 20, 10, 195, 188, 11, 13, 11, 136, 11, 5, 18, 195,
-			188, 12, 5, 20, 13, 11, 136, 7, 195, 169, 16, 5, 11, 5, 20, 13, 9, 198, 24, 241, 193, 48, 208, 90, 13, 0, 45, 13, 5, 12,
-			12, 5, 14, 197, 145, 18, 26, 195, 182, 20, 20, 109, 55, 12, 109, 50, 110, 52, 88, 110, 47, 12, 23, 109, 79, 91, 113, 81, 109, 0,
-			13, 81, 101, 103, 121, 115, 195, 169, 103, 101, 32, 12, 137, 9, 4, 5, 7, 5, 19, 195, 173, 20, 13, 9, 134, 11, 195, 169, 16, 5,
-			19, 13, 11, 4, 95, 48, 77, 49, 109, 88, 109, 52, 0, 0, 9, 134, 10, 15, 7, 195, 161, 20, 13, 9, 134, 10, 195, 182, 8, 5,
-			20, 13, 61, 16, 16, 18, 15, 2, 12, 195, 169, 13, 195, 161, 10, 195, 161, 8, 15, 26, 48, 52, 39, 71, 55, 113, 65, 114, 57, 114,
-			107, 39, 88, 23, 107, 108, 91, 39, 50, 55, 112, 47, 39, 47, 12, 108, 0, 13, 81, 104, 97, 115, 111, 110, 108, 195, 173, 116, 111, 116,
-			116, 97, 32, 9, 134, 195, 161, 18, 195, 161, 20, 13, 10, 135, 20, 1, 18, 20, 195, 161, 19, 13, 13, 138, 195, 173, 7, 195, 169, 18,
-			5, 20, 5, 20, 13, 9, 134, 12, 195, 161, 14, 25, 20, 13, 13, 4, 95, 2, 18, 22, 83, 113, 55, 49, 110, 52, 0, 0, 8, 67,
-			17, 164, 192, 75, 113, 0, 14, 139, 10, 15, 7, 19, 195, 169, 18, 20, 197, 145, 20, 13, 18, 143, 20, 5, 12, 5, 16, 8, 5, 12,
-			25, 195, 169, 18, 197, 145, 12, 13, 22, 147, 19, 5, 7, 195, 169, 4, 5, 19, 26, 11, 195, 182, 26, 195, 182, 11, 11, 5, 12, 13,
-			18, 143, 10, 5, 12, 5, 14, 12, 195, 169, 20, 195, 169, 18, 197, 145, 12, 13, 6, 195, 8, 244, 128, 13, 0, 16, 141, 195, 169, 18,
-			20, 5, 12, 13, 5, 26, 26, 195, 188, 11, 13, 43, 11, 5, 7, 25, 5, 19, 195, 188, 12, 5, 20, 9, 109, 79, 12, 109, 91, 111,
-			55, 109, 47, 37, 23, 84, 109, 88, 109, 47, 118, 49, 0, 13, 81, 118, 101, 122, 101, 116, 197, 145, 107, 32, 9, 198, 48, 82, 5, 77,
-			49, 78, 13, 9, 198, 72, 244, 211, 104, 16, 130, 13, 15, 140, 22, 195, 161, 12, 20, 1, 11, 15, 26, 8, 1, 20, 13, 0, 12, 201,
-			29, 145, 82, 52, 82, 197, 36, 177, 84, 13, 16, 141, 9, 19, 13, 5, 18, 197, 145, 19, 5, 9, 11, 5, 20, 13, 10, 135, 19, 26,
-			195, 169, 16, 5, 14, 13, 0, 24, 70, 4, 192, 75, 84, 197, 0, 108, 55, 108, 49, 40, 55, 47, 23, 49, 37, 0, 13, 81, 107, 105,
-			32, 14, 139, 22, 195, 161, 12, 1, 19, 26, 20, 195, 161, 19, 13, 11, 136, 8, 195, 161, 2, 15, 18, 195, 186, 13, 13, 138, 9, 19,
-			11, 15, 12, 195, 161, 11, 1, 20, 13, 9, 134, 19, 26, 195, 161, 14, 20, 13, 11, 136, 19, 26, 195, 169, 12, 195, 169, 14, 13, 14,
-			139, 5, 7, 25, 5, 14, 18, 21, 8, 195, 161, 19, 22, 0, 22, 147, 20, 5, 22, 195, 169, 11, 5, 14, 25, 19, 195, 169, 7, 195,
-			169, 18, 197, 145, 12, 13, 14, 139, 195, 161, 12, 12, 15, 13, 195, 161, 14, 25, 20, 13, 18, 143, 2, 9, 12, 12, 5, 14, 20, 25,
-			197, 177, 26, 5, 20, 5, 20, 13, 14, 139, 11, 5, 4, 195, 169, 12, 25, 5, 11, 5, 20, 13, 10, 135, 22, 195, 161, 12, 12, 1,
-			12, 13, 7, 132, 8, 195, 186, 19, 13, 8, 133, 19, 26, 195, 173, 14, 13, 0, 7, 196, 24, 241, 207, 44, 76, 6, 195, 52, 148, 133,
-			13, 12, 137, 13, 15, 14, 4, 1, 14, 195, 169, 11, 13, 7, 196, 77, 161, 82, 80, 13, 0, 47, 13, 16, 18, 15, 2, 12, 195, 169,
-			13, 195, 161, 11, 1, 20, 48, 52, 39, 71, 55, 113, 65, 114, 49, 108, 47, 23, 49, 108, 48, 108, 52, 81, 108, 47, 0, 13, 81, 107,
-			97, 112, 97, 114, 103, 97, 116, 32, 26, 69, 4, 192, 75, 84, 192, 108, 55, 108, 49, 40, 55, 23, 65, 108, 57, 72, 0, 13, 81, 109,
-			97, 106, 100, 32, 16, 141, 16, 18, 15, 2, 12, 195, 169, 13, 195, 161, 11, 1, 20, 13, 16, 141, 8, 1, 14, 7, 13, 9, 14, 20,
-			195, 161, 11, 1, 20, 13, 16, 141, 195, 161, 12, 12, 195, 173, 20, 195, 161, 19, 195, 161, 20, 13, 8, 197, 4, 192, 75, 84, 192, 13,
-			16, 141, 6, 15, 18, 4, 195, 173, 20, 195, 161, 19, 195, 161, 20, 13, 12, 137, 6, 5, 12, 20, 195, 169, 20, 5, 12, 13, 0, 16,
-			141, 12, 195, 182, 22, 195, 182, 12, 4, 195, 182, 26, 197, 145, 13, 6, 131, 195, 169, 7, 13, 12, 201, 72, 83, 132, 77, 161, 82, 20,
-			180, 133, 13, 6, 131, 195, 169, 7, 13, 0, 19, 144, 13, 5, 7, 14, 25, 9, 12, 22, 195, 161, 14, 21, 12, 195, 161, 19, 13, 9,
-			198, 13, 51, 205, 4, 116, 129, 13, 0, 17, 142, 22, 9, 12, 195, 161, 7, 8, 195, 161, 2, 15, 18, 195, 186, 13, 11, 200, 29, 145,
-			82, 20, 177, 75, 20, 224, 13, 7, 196, 76, 83, 77, 36, 13, 0, 8, 197, 5, 163, 203, 5, 64, 13, 42, 69, 24, 83, 5, 81, 64,
-			83, 109, 55, 109, 47, 12, 23, 37, 91, 23, 65, 109, 81, 89, 117, 50, 37, 49, 0, 13, 82, 105, 115, 32, 109, 101, 103, 115, 122, 197,
-			177, 110, 105, 107, 32, 8, 197, 24, 83, 5, 81, 64, 13, 17, 9, 95, 35, 45, 195, 169, 14, 195, 169, 12, 113, 50, 113, 55, 0, 21,
-			0, 21, 146, 195, 182, 14, 11, 15, 18, 13, 195, 161, 14, 25, 26, 1, 20, 15, 11, 1, 20, 13, 12, 137, 11, 195, 169, 18, 4, 5,
-			26, 20, 5, 13, 9, 134, 19, 26, 195, 161, 12, 12, 13, 13, 67, 61, 68, 0, 115, 47, 113, 48, 113, 0, 42, 42, 7, 132, 10, 195,
-			186, 14, 20, 13, 7, 95, 35, 45, 195, 161, 9, 7, 114, 37, 81, 0, 0, 19, 67, 61, 69, 0, 39, 47, 12, 23, 84, 108, 50, 0,
-			13, 81, 118, 97, 110, 32, 13, 138, 7, 25, 195, 182, 20, 195, 182, 18, 20, 5, 13, 6, 195, 61, 69, 0, 13, 6, 195, 56, 245, 128,
-			20, 0, 7, 196, 24, 241, 207, 52, 13, 7, 196, 48, 20, 15, 80, 13, 7, 132, 10, 195, 186, 12, 20, 0, 0, 18, 66, 64, 48, 112,
-			195, 169, 99, 195, 169, 115, 0, 44, 29, 42, 81, 115, 32, 17, 66, 64, 48, 112, 195, 169, 99, 195, 169, 110, 0, 44, 29, 81, 110, 32,
-			18, 66, 64, 48, 112, 195, 169, 99, 195, 169, 110, 0, 44, 29, 42, 81, 110, 32, 18, 66, 64, 48, 112, 195, 169, 99, 195, 169, 107, 0,
-			44, 29, 42, 81, 107, 32, 32, 7, 22, 5, 20, 20, 195, 188, 11, 84, 109, 47, 12, 111, 49, 10, 6, 15, 113, 89, 52, 109, 0, 13,
-			81, 195, 169, 115, 122, 114, 101, 32, 7, 132, 2, 195, 173, 26, 13, 9, 198, 88, 82, 5, 77, 49, 64, 13, 5, 194, 52, 144, 13, 20,
-			66, 44, 208, 49, 37, 55, 115, 65, 113, 47, 109, 52, 47, 0, 44, 13, 81, 116, 32, 22, 66, 44, 208, 49, 37, 55, 115, 65, 113, 47,
-			109, 52, 109, 91, 0, 44, 13, 81, 101, 115, 32, 23, 66, 44, 208, 49, 37, 55, 115, 65, 113, 47, 109, 52, 67, 37, 0, 44, 13, 81,
-			110, 121, 105, 32, 27, 66, 44, 208, 49, 37, 55, 115, 65, 113, 47, 109, 52, 67, 37, 52, 109, 0, 44, 13, 81, 110, 121, 105, 114, 101,
-			32, 22, 66, 44, 208, 49, 37, 55, 115, 65, 113, 47, 109, 52, 52, 109, 0, 44, 13, 81, 114, 101, 32, 15, 66, 44, 208, 49, 37, 55,
-			115, 65, 113, 47, 109, 52, 0, 13, 0, 31, 6, 19, 26, 195, 161, 13, 1, 89, 114, 65, 108, 23, 76, 110, 49, 12, 109, 50, 0, 13,
-			81, 99, 115, 195, 182, 107, 107, 101, 110, 32, 36, 67, 44, 86, 132, 49, 109, 88, 72, 23, 108, 6, 23, 83, 109, 55, 107, 118, 88, 109,
-			47, 0, 13, 82, 97, 32, 102, 101, 108, 104, 197, 145, 122, 101, 116, 32, 9, 134, 19, 26, 195, 161, 13, 1, 13, 6, 195, 44, 86, 132,
-			13, 0, 11, 200, 44, 85, 133, 72, 81, 5, 81, 64, 13, 11, 200, 76, 146, 197, 72, 81, 5, 81, 64, 13, 0, 8, 197, 32, 21, 14,
-			4, 176, 13, 12, 201, 4, 194, 193, 48, 208, 90, 61, 69, 0, 13, 0, 43, 11, 12, 5, 8, 5, 20, 197, 145, 19, 195, 169, 7, 55,
-			109, 107, 109, 47, 118, 91, 113, 81, 15, 84, 108, 50, 15, 108, 52, 52, 108, 0, 13, 82, 118, 97, 110, 32, 97, 114, 114, 97, 32, 10,
-			135, 11, 195, 169, 18, 12, 5, 11, 13, 9, 198, 8, 150, 148, 61, 48, 84, 13, 14, 139, 12, 5, 8, 5, 20, 197, 145, 19, 195, 169,
-			7, 13, 10, 135, 12, 5, 14, 14, 195, 169, 11, 13, 0, 22, 67, 52, 149, 0, 65, 37, 47, 23, 109, 89, 109, 55, 0, 13, 81, 101,
-			115, 122, 101, 108, 32, 38, 67, 52, 149, 0, 65, 37, 47, 10, 6, 15, 84, 114, 55, 47, 39, 89, 47, 108, 47, 50, 37, 0, 13, 81,
-			118, 195, 161, 108, 116, 111, 122, 116, 97, 116, 110, 105, 32, 6, 195, 8, 244, 148, 13, 6, 195, 52, 149, 0, 13, 0, 7, 196, 24, 241,
-			206, 36, 13, 11, 200, 80, 20, 148, 32, 21, 14, 4, 176, 13, 31, 68, 24, 241, 202, 4, 83, 39, 81, 57, 108, 10, 6, 15, 113, 52,
-			47, 109, 50, 37, 0, 13, 81, 195, 169, 114, 116, 101, 110, 105, 32, 40, 68, 24, 241, 202, 4, 83, 39, 81, 57, 108, 23, 109, 52, 109,
-			72, 65, 113, 67, 109, 88, 50, 37, 0, 13, 81, 101, 114, 101, 100, 109, 195, 169, 110, 121, 101, 122, 110, 105, 32, 10, 135, 6, 195, 161,
-			10, 12, 2, 1, 13, 11, 200, 72, 83, 132, 77, 161, 82, 72, 80, 13, 7, 196, 24, 241, 202, 4, 13, 0, 8, 197, 44, 85, 25, 20,
-			112, 13, 8, 197, 8, 18, 129, 36, 208, 13, 8, 197, 77, 160, 86, 4, 176, 13, 0, 12, 137, 20, 1, 7, 195, 161, 12, 12, 1, 13,
-			13, 12, 137, 11, 5, 26, 5, 12, 197, 145, 10, 5, 13, 13, 138, 22, 195, 161, 19, 195, 161, 18, 15, 12, 20, 13, 7, 132, 2, 195,
-			173, 18, 13, 0, 14, 203, 20, 195, 85, 48, 20, 218, 80, 245, 20, 84, 176, 13, 14, 203, 24, 83, 15, 49, 96, 83, 32, 21, 14, 4,
-			176, 13, 10, 199, 80, 84, 150, 21, 161, 84, 80, 13, 10, 135, 12, 5, 14, 14, 195, 169, 12, 13, 11, 136, 22, 195, 169, 12, 20, 195,
-			169, 11, 13, 10, 135, 195, 169, 10, 6, 195, 169, 12, 22, 0, 11, 136, 11, 195, 182, 20, 195, 182, 20, 20, 13, 15, 140, 11, 15, 14,
-			3, 5, 14, 20, 18, 195, 161, 12, 20, 13, 6, 131, 14, 197, 145, 13, 0, 6, 131, 195, 173, 18, 13, 12, 137, 11, 195, 188, 12, 4,
-			195, 182, 20, 20, 13, 8, 133, 19, 26, 195, 169, 16, 13, 0, 12, 6, 95, 35, 45, 195, 169, 20, 113, 47, 0, 21, 0, 10, 135, 11,
-			195, 169, 16, 12, 5, 20, 13, 0, 15, 140, 14, 5, 22, 5, 12, 197, 145, 11, 14, 195, 169, 12, 13, 60, 8, 6, 5, 12, 195, 188,
-			12, 5, 20, 83, 109, 55, 111, 55, 109, 47, 23, 108, 49, 108, 72, 114, 57, 65, 109, 50, 47, 109, 91, 12, 113, 81, 113, 47, 0, 13,
-			81, 97, 107, 97, 100, 195, 161, 108, 121, 109, 101, 110, 116, 101, 115, 115, 195, 169, 103, 195, 169, 116, 32, 11, 136, 6, 5, 12, 195, 188,
-			12, 5, 20, 13, 28, 8, 6, 5, 12, 195, 188, 12, 5, 20, 83, 109, 55, 111, 55, 109, 47, 23, 84, 108, 50, 0, 13, 81, 118, 97,
-			110, 32, 9, 134, 6, 5, 8, 195, 169, 18, 13, 10, 135, 19, 26, 195, 179, 22, 195, 161, 13, 7, 132, 6, 195, 182, 12, 13, 0, 12,
-			137, 20, 5, 19, 20, 195, 188, 12, 5, 20, 13, 8, 133, 19, 26, 195, 169, 20, 13, 0, 13, 138, 195, 173, 20, 195, 169, 12, 5, 20,
-			5, 20, 13, 13, 138, 6, 5, 12, 195, 188, 12, 5, 20, 5, 20, 13, 9, 134, 19, 5, 7, 195, 173, 20, 13, 8, 133, 12, 195, 161,
-			14, 25, 13, 0, 11, 136, 11, 1, 16, 14, 195, 161, 14, 11, 13, 24, 3, 195, 182, 20, 110, 47, 23, 49, 110, 52, 111, 55, 0, 13,
-			81, 107, 195, 182, 114, 195, 188, 108, 32, 14, 139, 20, 5, 18, 22, 5, 26, 5, 20, 195, 169, 20, 13, 14, 139, 11, 195, 169, 20, 19,
-			195, 169, 7, 5, 9, 20, 13, 0, 18, 143, 11, 195, 169, 20, 19, 195, 169, 7, 2, 5, 5, 19, 20, 5, 13, 13, 12, 137, 9, 19,
-			13, 5, 18, 20, 195, 188, 11, 13, 14, 139, 11, 18, 9, 20, 9, 11, 21, 19, 19, 195, 161, 13, 11, 136, 1, 10, 195, 161, 14, 12,
-			1, 20, 13, 11, 4, 95, 49, 15, 24, 109, 55, 91, 118, 0, 0, 35, 8, 11, 15, 18, 13, 195, 161, 14, 25, 49, 39, 52, 65, 114,
-			67, 23, 49, 110, 88, 110, 47, 12, 0, 13, 81, 107, 195, 182, 122, 195, 182, 116, 116, 32, 15, 140, 5, 7, 25, 195, 169, 18, 20, 5,
-			12, 13, 197, 177, 13, 0, 6, 131, 195, 182, 19, 72, 0, 12, 137, 14, 1, 7, 25, 11, 15, 18, 195, 186, 13, 14, 139, 195, 169, 12,
-			5, 20, 195, 169, 22, 195, 169, 20, 13, 13, 138, 2, 1, 10, 11, 5, 22, 5, 18, 197, 145, 13, 8, 133, 195, 161, 18, 195, 186, 13,
-			0, 15, 140, 11, 195, 169, 14, 25, 19, 26, 5, 18, 195, 173, 20, 13, 0, 16, 141, 13, 1, 18, 1, 4, 22, 195, 161, 14, 25, 1,
-			9, 20, 13, 19, 144, 20, 5, 12, 10, 5, 19, 195, 173, 20, 13, 195, 169, 14, 25, 197, 177, 13, 8, 133, 4, 195, 182, 14, 20, 13,
-			0, 0, 11, 136, 10, 195, 161, 18, 1, 20, 15, 11, 13, 6, 195, 40, 241, 192, 13, 8, 133, 19, 26, 195, 179, 18, 72, 0, 22, 147,
-			8, 1, 19, 26, 14, 195, 161, 12, 8, 1, 20, 1, 20, 12, 1, 14, 14, 195, 161, 13, 6, 195, 40, 241, 193, 13, 0, 0, 0, 6,
-			195, 24, 241, 192, 13, 36, 67, 24, 241, 192, 83, 39, 81, 23, 108, 6, 15, 71, 37, 88, 39, 76, 12, 114, 81, 0, 13, 82, 97, 32,
-			98, 105, 122, 111, 116, 116, 115, 195, 161, 103, 32, 29, 67, 24, 241, 192, 83, 39, 81, 23, 107, 108, 34, 119, 39, 55, 50, 37, 0, 13,
-			81, 104, 97, 114, 99, 111, 108, 110, 105, 32, 0, 6, 195, 24, 241, 193, 13, 15, 140, 5, 21, 18, 195, 179, 16, 195, 161, 2, 195, 179,
-			12, 13, 8, 133, 18, 195, 161, 14, 11, 13, 6, 195, 52, 17, 193, 13, 0, 42, 3, 195, 169, 14, 113, 50, 15, 37, 91, 15, 65, 109,
-			81, 76, 37, 50, 114, 55, 47, 108, 65, 0, 13, 82, 105, 115, 32, 109, 101, 103, 99, 115, 105, 110, 195, 161, 108, 116, 97, 109, 32, 16,
-			3, 195, 169, 14, 113, 50, 15, 37, 91, 0, 13, 81, 105, 115, 32, 12, 137, 6, 21, 14, 11, 3, 9, 195, 179, 20, 13, 9, 134, 11,
-			9, 12, 195, 179, 19, 13, 6, 131, 195, 169, 14, 13, 8, 133, 19, 26, 195, 179, 20, 13, 6, 131, 195, 169, 14, 13, 0, 15, 140, 11,
-			195, 188, 12, 6, 195, 182, 12, 4, 195, 182, 14, 13, 9, 198, 40, 83, 26, 21, 69, 0, 13, 5, 194, 72, 16, 13, 0, 7, 132, 10,
-			195, 179, 11, 13, 6, 131, 195, 169, 12, 13, 0, 7, 132, 20, 195, 179, 12, 13, 0, 8, 197, 36, 195, 5, 80, 144, 13, 22, 5, 1,
-			12, 195, 179, 12, 108, 55, 115, 55, 10, 6, 15, 108, 88, 0, 13, 81, 97, 122, 32, 35, 69, 88, 19, 1, 52, 144, 84, 108, 55, 108,
-			65, 37, 15, 48, 52, 39, 71, 55, 113, 65, 108, 0, 13, 81, 112, 114, 111, 98, 108, 195, 169, 109, 97, 32, 8, 197, 88, 19, 1, 52,
-			144, 13, 8, 197, 25, 85, 14, 4, 176, 13, 8, 197, 64, 243, 148, 40, 16, 13, 8, 133, 1, 12, 195, 179, 12, 13, 0, 15, 140, 8,
-			195, 188, 12, 25, 195, 169, 19, 11, 5, 4, 10, 13, 9, 198, 24, 150, 133, 80, 82, 192, 13, 9, 198, 88, 84, 147, 20, 230, 64, 13,
-			9, 198, 60, 179, 218, 80, 18, 192, 13, 9, 198, 80, 17, 202, 4, 149, 0, 13, 9, 198, 88, 83, 5, 80, 82, 192, 13, 14, 67, 48,
-			212, 0, 109, 55, 109, 65, 48, 113, 0, 42, 42, 0, 23, 67, 24, 242, 192, 83, 39, 49, 23, 49, 110, 88, 113, 0, 13, 81, 107, 195,
-			182, 122, 195, 169, 32, 43, 67, 24, 242, 192, 83, 39, 49, 23, 49, 110, 88, 113, 23, 109, 65, 109, 55, 49, 109, 72, 37, 49, 0, 13,
-			82, 107, 195, 182, 122, 195, 169, 32, 101, 109, 101, 108, 107, 101, 100, 105, 107, 32, 46, 67, 24, 242, 192, 83, 39, 49, 23, 49, 110, 88,
-			110, 47, 12, 23, 89, 115, 52, 115, 72, 37, 49, 0, 13, 82, 107, 195, 182, 122, 195, 182, 116, 116, 32, 115, 122, 195, 179, 114, 195, 179,
-			100, 105, 107, 32, 70, 67, 24, 242, 192, 83, 39, 49, 23, 49, 110, 88, 113, 23, 76, 110, 49, 12, 109, 50, 23, 108, 23, 107, 118, 65,
-			113, 52, 91, 113, 49, 55, 109, 47, 0, 13, 84, 107, 195, 182, 122, 195, 169, 32, 99, 115, 195, 182, 107, 107, 101, 110, 32, 97, 32, 104,
-			197, 145, 109, 195, 169, 114, 115, 195, 169, 107, 108, 101, 116, 32, 41, 67, 24, 242, 192, 83, 39, 49, 23, 49, 110, 88, 110, 47, 12, 23,
-			108, 55, 108, 49, 40, 55, 0, 13, 82, 107, 195, 182, 122, 195, 182, 116, 116, 32, 97, 108, 97, 107, 117, 108, 32, 74, 67, 24, 242, 192,
-			83, 39, 49, 23, 83, 110, 55, 113, 23, 109, 65, 109, 55, 49, 109, 72, 37, 49, 23, 108, 23, 107, 118, 65, 113, 52, 91, 113, 49, 55,
-			109, 47, 0, 13, 84, 102, 195, 182, 108, 195, 169, 32, 101, 109, 101, 108, 107, 101, 100, 105, 107, 32, 97, 32, 104, 197, 145, 109, 195, 169,
-			114, 115, 195, 169, 107, 108, 101, 116, 32, 45, 67, 24, 242, 192, 83, 39, 49, 23, 49, 110, 88, 110, 47, 12, 23, 84, 114, 51, 107, 108,
-			47, 115, 0, 13, 82, 107, 195, 182, 122, 195, 182, 116, 116, 32, 118, 195, 161, 114, 104, 97, 116, 195, 179, 32, 6, 195, 24, 242, 192, 13,
-			15, 140, 3, 19, 195, 188, 20, 195, 182, 18, 20, 195, 182, 11, 20, 0, 16, 141, 6, 5, 12, 13, 15, 14, 4, 1, 14, 195, 161, 14,
-			11, 13, 6, 195, 24, 241, 217, 13, 10, 135, 20, 195, 182, 14, 11, 18, 5, 13, 12, 137, 1, 10, 195, 161, 14, 12, 10, 21, 11, 13,
-			7, 132, 10, 195, 179, 12, 13, 7, 132, 6, 195, 169, 12, 13, 6, 131, 195, 169, 9, 72, 7, 132, 18, 195, 179, 12, 13, 0, 24, 3,
-			195, 169, 22, 113, 84, 23, 109, 55, 47, 109, 55, 47, 0, 13, 81, 101, 108, 116, 101, 108, 116, 32, 22, 3, 195, 169, 22, 113, 84, 23,
-			108, 55, 108, 47, 12, 0, 13, 81, 97, 108, 97, 116, 116, 32, 31, 69, 77, 160, 86, 4, 208, 89, 108, 84, 108, 65, 15, 57, 114, 52,
-			114, 91, 108, 0, 13, 81, 106, 195, 161, 114, 195, 161, 115, 97, 32, 12, 201, 77, 161, 82, 21, 1, 76, 56, 82, 192, 13, 8, 197, 80,
-			17, 202, 4, 144, 13, 6, 131, 195, 169, 22, 13, 8, 133, 19, 26, 195, 179, 12, 13, 12, 137, 12, 195, 161, 20, 19, 26, 15, 20, 20,
-			13, 6, 131, 195, 182, 14, 13, 0, 7, 66, 57, 144, 109, 67, 0, 9, 198, 52, 20, 129, 16, 242, 192, 13, 10, 135, 22, 195, 161, 7,
-			195, 179, 11, 13, 41, 5, 195, 169, 7, 18, 5, 113, 81, 52, 109, 23, 89, 114, 65, 112, 47, 107, 108, 47, 40, 50, 49, 0, 13, 81,
-			115, 122, 195, 161, 109, 195, 173, 116, 104, 97, 116, 117, 110, 107, 32, 9, 198, 88, 19, 1, 52, 149, 0, 13, 9, 198, 24, 243, 25, 56,
-			18, 192, 13, 9, 134, 5, 14, 14, 195, 169, 12, 13, 0, 26, 71, 32, 83, 25, 21, 161, 84, 80, 107, 109, 57, 109, 88, 109, 47, 12,
-			23, 49, 37, 0, 13, 81, 107, 105, 32, 10, 199, 80, 145, 210, 37, 51, 133, 44, 13, 14, 139, 8, 1, 20, 195, 161, 18, 15, 26, 15,
-			20, 20, 13, 7, 132, 12, 195, 179, 7, 13, 9, 134, 11, 195, 182, 26, 195, 169, 13, 0, 15, 140, 7, 15, 14, 4, 15, 12, 1, 20,
-			20, 195, 179, 12, 13, 15, 140, 16, 195, 169, 12, 4, 195, 161, 11, 20, 195, 179, 12, 13, 13, 138, 12, 5, 7, 9, 14, 11, 195, 161,
-			2, 2, 13, 15, 140, 11, 15, 18, 12, 195, 161, 20, 15, 26, 15, 20, 20, 13, 15, 204, 40, 83, 5, 57, 66, 197, 104, 129, 84, 56,
-			82, 192, 13, 12, 136, 11, 195, 182, 26, 195, 182, 20, 20, 72, 22, 0, 23, 3, 195, 169, 18, 113, 52, 23, 84, 113, 81, 109, 47, 0,
-			13, 81, 118, 195, 169, 103, 101, 116, 32, 18, 3, 195, 169, 18, 113, 52, 10, 6, 15, 109, 55, 0, 13, 81, 101, 108, 32, 11, 136, 10,
-			195, 161, 18, 1, 20, 1, 9, 13, 12, 137, 11, 15, 18, 195, 161, 2, 195, 179, 12, 13, 12, 201, 72, 83, 132, 77, 161, 82, 56, 82,
-			192, 13, 11, 136, 195, 173, 18, 195, 161, 19, 18, 1, 13, 12, 137, 8, 9, 2, 195, 161, 26, 15, 20, 20, 13, 6, 131, 195, 169, 18,
-			13, 0, 42, 10, 4, 15, 12, 7, 15, 11, 18, 195, 179, 12, 72, 39, 55, 81, 39, 49, 52, 115, 55, 23, 71, 109, 89, 113, 55, 109,
-			49, 0, 13, 81, 98, 101, 115, 122, 195, 169, 108, 101, 107, 32, 17, 3, 195, 169, 19, 113, 91, 23, 57, 115, 0, 13, 81, 106, 195, 179,
-			32, 26, 3, 195, 169, 19, 113, 91, 23, 83, 108, 48, 108, 72, 39, 91, 0, 13, 81, 102, 97, 112, 97, 100, 111, 115, 32, 34, 3, 195,
-			169, 19, 113, 91, 23, 71, 39, 89, 12, 108, 50, 47, 115, 108, 49, 0, 13, 81, 98, 111, 115, 115, 122, 97, 110, 116, 195, 179, 97, 107,
-			32, 13, 138, 9, 14, 4, 9, 195, 161, 2, 195, 179, 12, 13, 19, 144, 22, 195, 161, 12, 20, 15, 26, 195, 169, 11, 15, 14, 25, 1,
-			2, 2, 13, 25, 3, 195, 169, 19, 113, 91, 65, 115, 79, 12, 114, 47, 0, 13, 81, 109, 195, 179, 100, 106, 195, 161, 116, 32, 9, 134,
-			9, 14, 4, 195, 173, 20, 13, 8, 131, 195, 169, 19, 72, 12, 22, 18, 4, 95, 3, 9, 18, 119, 37, 52, 49, 40, 65, 83, 55, 109,
-			49, 89, 0, 0, 19, 5, 19, 26, 195, 173, 22, 89, 112, 84, 23, 109, 55, 0, 13, 81, 101, 108, 32, 13, 138, 22, 195, 161, 18, 15,
-			19, 195, 161, 2, 1, 13, 9, 134, 8, 15, 26, 26, 195, 161, 13, 0, 54, 11, 3, 19, 1, 16, 1, 4, 195, 169, 11, 18, 1, 76,
-			108, 48, 108, 72, 113, 49, 52, 108, 23, 91, 37, 50, 76, 23, 49, 37, 55, 114, 47, 114, 91, 0, 13, 82, 115, 105, 110, 99, 115, 32,
-			107, 105, 108, 195, 161, 116, 195, 161, 115, 32, 15, 140, 195, 161, 12, 12, 1, 16, 15, 20, 18, 195, 179, 12, 13, 7, 196, 52, 81, 217,
-			20, 13, 7, 196, 53, 83, 139, 4, 13, 19, 144, 11, 1, 12, 195, 179, 26, 11, 15, 4, 195, 161, 19, 20, 195, 179, 12, 13, 0, 15,
-			140, 20, 1, 14, 195, 161, 3, 19, 1, 4, 195, 179, 9, 13, 12, 137, 22, 195, 169, 20, 5, 12, 195, 169, 20, 13, 16, 141, 6, 15,
-			7, 12, 1, 12, 20, 1, 11, 18, 195, 179, 12, 13, 6, 131, 195, 179, 14, 72, 0, 17, 3, 95, 194, 183, 49, 110, 88, 113, 48, 91,
-			118, 48, 39, 50, 47, 0, 9, 134, 11, 5, 26, 195, 169, 20, 13, 10, 135, 8, 9, 20, 20, 195, 188, 11, 13, 17, 142, 11, 1, 16,
-			1, 3, 9, 20, 195, 161, 19, 18, 195, 179, 12, 13, 8, 133, 14, 5, 22, 197, 177, 13, 10, 135, 8, 9, 20, 20, 195, 188, 11, 13,
-			0, 32, 7, 5, 19, 195, 169, 12, 25, 20, 109, 91, 113, 57, 47, 10, 6, 15, 55, 114, 47, 39, 49, 0, 13, 81, 108, 195, 161, 116,
-			111, 107, 32, 10, 135, 5, 18, 5, 10, 195, 169, 20, 13, 18, 143, 20, 195, 161, 18, 19, 1, 19, 8, 195, 161, 26, 2, 195, 179, 12,
-			13, 18, 143, 19, 26, 5, 13, 16, 15, 14, 20, 10, 195, 161, 2, 195, 179, 12, 13, 10, 199, 52, 243, 132, 4, 229, 78, 44, 13, 9,
-			134, 11, 195, 169, 18, 14, 9, 13, 8, 133, 19, 26, 195, 182, 18, 72, 0, 11, 136, 19, 26, 5, 18, 22, 195, 169, 20, 13, 0, 19,
-			3, 95, 194, 178, 65, 114, 91, 39, 72, 37, 49, 107, 108, 47, 84, 114, 67, 0, 19, 144, 11, 195, 182, 26, 195, 169, 16, 16, 15, 14,
-			20, 10, 195, 161, 2, 1, 13, 12, 137, 19, 26, 5, 13, 195, 169, 12, 25, 20, 13, 11, 136, 5, 12, 12, 195, 161, 20, 14, 9, 13,
-			9, 134, 2, 195, 161, 14, 9, 11, 13, 11, 136, 11, 5, 18, 195, 188, 12, 14, 9, 13, 0, 20, 3, 95, 194, 179, 107, 108, 34, 65,
-			108, 72, 37, 49, 107, 108, 47, 84, 114, 67, 0, 42, 8, 19, 26, 15, 13, 15, 18, 195, 186, 89, 39, 65, 39, 52, 116, 23, 84, 39,
-			55, 47, 23, 55, 114, 47, 50, 37, 0, 13, 82, 118, 111, 108, 116, 32, 108, 195, 161, 116, 110, 105, 32, 21, 146, 5, 12, 2, 15, 3,
-			19, 195, 161, 20, 195, 161, 19, 15, 11, 18, 195, 179, 12, 13, 12, 137, 5, 7, 25, 19, 26, 5, 18, 197, 177, 13, 14, 4, 195, 182,
-			26, 22, 110, 88, 84, 109, 79, 0, 25, 9, 0, 14, 139, 19, 26, 195, 161, 13, 195, 173, 20, 8, 1, 20, 13, 12, 137, 5, 12, 197,
-			145, 19, 26, 195, 182, 18, 13, 14, 139, 18, 5, 14, 4, 19, 26, 5, 18, 195, 169, 20, 13, 14, 139, 22, 195, 169, 12, 5, 13, 195,
-			169, 14, 25, 20, 13, 10, 199, 40, 21, 129, 76, 243, 20, 4, 13, 6, 195, 56, 244, 192, 72, 11, 67, 65, 54, 148, 48, 89, 12, 47,
-			0, 41, 0, 44, 12, 11, 195, 182, 26, 12, 5, 13, 195, 169, 14, 25, 20, 49, 110, 88, 55, 109, 65, 113, 67, 47, 23, 108, 72, 39,
-			47, 12, 23, 49, 37, 0, 13, 82, 97, 100, 111, 116, 116, 32, 107, 105, 32, 14, 139, 10, 15, 7, 19, 26, 1, 2, 195, 161, 12, 25,
-			13, 12, 137, 22, 195, 161, 12, 20, 15, 26, 9, 11, 13, 0, 9, 198, 48, 81, 217, 20, 225, 75, 13, 0, 16, 141, 19, 195, 169, 18,
-			195, 188, 12, 195, 169, 11, 5, 14, 25, 13, 9, 198, 52, 81, 212, 20, 197, 0, 13, 8, 133, 12, 195, 161, 7, 25, 13, 0, 10, 199,
-			77, 163, 210, 84, 194, 143, 56, 13, 9, 198, 48, 81, 143, 29, 147, 137, 13, 11, 136, 11, 5, 4, 22, 197, 177, 5, 11, 13, 10, 199,
-			24, 19, 129, 80, 146, 213, 76, 13, 14, 4, 95, 19, 20, 11, 114, 47, 107, 116, 88, 114, 91, 0, 15, 7, 95, 35, 45, 18, 195, 179,
-			12, 114, 52, 115, 55, 0, 21, 0, 16, 3, 95, 194, 173, 55, 114, 79, 49, 110, 47, 118, 57, 109, 55, 0, 63, 14, 5, 7, 25, 195,
-			169, 18, 20, 5, 12, 13, 197, 177, 5, 14, 109, 79, 12, 113, 52, 47, 109, 55, 65, 117, 109, 50, 23, 65, 109, 81, 114, 55, 12, 108,
-			48, 112, 47, 39, 47, 12, 108, 0, 13, 81, 109, 101, 103, 195, 161, 108, 108, 97, 112, 195, 173, 116, 111, 116, 116, 97, 32, 33, 72, 48,
-			82, 5, 80, 85, 12, 20, 224, 55, 109, 107, 109, 47, 109, 47, 55, 109, 50, 23, 84, 39, 55, 47, 0, 13, 81, 118, 111, 108, 116, 32,
-			12, 137, 7, 25, 195, 161, 18, 20, 195, 179, 11, 13, 7, 132, 20, 195, 182, 12, 13, 0, 8, 133, 1, 4, 195, 179, 20, 13, 11, 4,
-			95, 1, 3, 21, 113, 55, 109, 91, 0, 0, 22, 3, 95, 194, 171, 71, 109, 55, 91, 118, 71, 108, 55, 37, 72, 113, 88, 118, 57, 109,
-			55, 0, 44, 70, 52, 81, 5, 72, 33, 64, 65, 109, 72, 109, 52, 71, 109, 23, 47, 109, 52, 109, 55, 113, 91, 113, 71, 109, 50, 0,
-			13, 81, 116, 101, 114, 101, 108, 195, 169, 115, 195, 169, 98, 101, 110, 32, 9, 134, 11, 195, 179, 4, 15, 20, 13, 13, 138, 3, 5, 12,
-			12, 195, 161, 18, 195, 179, 12, 13, 6, 131, 195, 179, 19, 72, 0, 22, 4, 20, 195, 182, 11, 47, 110, 49, 23, 37, 81, 108, 88, 0,
-			13, 81, 105, 103, 97, 122, 32, 15, 140, 20, 1, 18, 20, 195, 179, 26, 11, 15, 4, 9, 11, 13, 11, 136, 8, 195, 179, 14, 1, 16,
-			9, 7, 13, 0, 40, 70, 40, 241, 207, 44, 32, 78, 57, 39, 81, 39, 49, 71, 108, 50, 23, 37, 55, 12, 109, 47, 113, 49, 109, 91,
-			0, 13, 81, 105, 108, 108, 101, 116, 195, 169, 107, 101, 115, 32, 15, 140, 8, 1, 12, 195, 161, 12, 195, 161, 18, 195, 179, 12, 13, 11,
-			136, 8, 195, 179, 14, 1, 16, 15, 20, 13, 7, 132, 10, 195, 179, 20, 13, 7, 132, 18, 195, 182, 12, 13, 0, 12, 137, 7, 25, 195,
-			161, 18, 20, 195, 179, 20, 13, 16, 141, 20, 1, 18, 20, 195, 161, 19, 195, 161, 18, 195, 179, 12, 13, 11, 136, 10, 5, 12, 195, 182,
-			12, 14, 9, 13, 0, 20, 66, 52, 208, 65, 37, 55, 37, 65, 113, 47, 109, 52, 47, 0, 44, 13, 81, 116, 32, 22, 66, 52, 208, 65,
-			37, 55, 37, 65, 113, 47, 109, 52, 109, 91, 0, 44, 13, 81, 101, 115, 32, 27, 66, 52, 208, 65, 37, 55, 37, 65, 113, 47, 109, 52,
-			67, 37, 52, 109, 0, 44, 13, 81, 110, 121, 105, 114, 101, 32, 23, 66, 52, 208, 65, 37, 55, 37, 65, 113, 47, 109, 52, 67, 37, 0,
-			44, 13, 81, 110, 121, 105, 32, 15, 66, 52, 208, 65, 37, 55, 37, 65, 113, 47, 109, 52, 0, 13, 0, 16, 3, 95, 194, 164, 48, 113,
-			50, 88, 50, 109, 65, 57, 109, 55, 0, 0, 19, 144, 5, 12, 6, 15, 7, 1, 4, 195, 161, 19, 195, 161, 18, 195, 179, 12, 13, 10,
-			135, 22, 195, 161, 12, 14, 9, 1, 13, 30, 67, 40, 241, 201, 57, 39, 81, 37, 23, 89, 110, 84, 109, 81, 109, 47, 0, 13, 81, 115,
-			122, 195, 182, 118, 101, 103, 101, 116, 32, 34, 67, 40, 241, 201, 57, 39, 81, 37, 15, 55, 113, 48, 113, 91, 109, 49, 109, 47, 0, 13,
-			81, 108, 195, 169, 112, 195, 169, 115, 101, 107, 101, 116, 32, 14, 139, 14, 25, 195, 186, 10, 20, 195, 179, 26, 14, 9, 13, 0, 8, 197,
-			76, 82, 148, 20, 208, 13, 8, 197, 32, 83, 25, 20, 176, 13, 16, 141, 6, 15, 18, 18, 195, 161, 19, 11, 195, 179, 4, 15, 20, 13,
-			8, 197, 56, 82, 212, 20, 176, 13, 0, 9, 198, 48, 84, 218, 56, 82, 192, 72, 9, 198, 44, 84, 133, 76, 146, 192, 13, 9, 198, 4,
-			230, 65, 28, 242, 192, 13, 9, 198, 24, 82, 211, 104, 146, 192, 13, 10, 135, 22, 195, 169, 7, 26, 9, 11, 13, 9, 198, 72, 244, 211,
-			104, 18, 192, 13, 0, 11, 3, 95, 194, 160, 89, 115, 49, 110, 88, 0, 10, 199, 21, 49, 84, 20, 176, 133, 56, 13, 10, 135, 12, 195,
-			161, 20, 15, 20, 20, 13, 10, 4, 95, 18, 14, 7, 49, 110, 52, 0, 0, 16, 3, 95, 194, 161, 108, 55, 91, 115, 37, 50, 72, 109,
-			49, 89, 0, 7, 3, 95, 195, 169, 113, 0, 14, 139, 195, 182, 19, 19, 26, 5, 22, 5, 20, 14, 9, 13, 8, 133, 19, 26, 195, 182,
-			7, 13, 7, 132, 2, 195, 179, 12, 72, 0, 8, 197, 52, 83, 148, 20, 208, 13, 12, 137, 7, 25, 195, 161, 18, 20, 15, 20, 20, 13,
-			8, 133, 11, 195, 188, 26, 4, 13, 0, 13, 138, 9, 18, 195, 161, 14, 25, 20, 195, 179, 12, 13, 11, 136, 9, 4, 197, 145, 19, 5,
-			2, 2, 13, 12, 137, 11, 195, 169, 18, 195, 169, 19, 18, 5, 13, 46, 10, 20, 1, 18, 11, 195, 173, 20, 15, 20, 20, 47, 108, 52,
-			49, 112, 47, 39, 47, 12, 15, 10, 37, 72, 118, 57, 114, 52, 114, 91, 0, 13, 81, 105, 100, 197, 145, 106, 195, 161, 114, 195, 161, 115,
-			32, 9, 198, 53, 85, 1, 80, 226, 64, 13, 10, 135, 1, 4, 195, 179, 4, 9, 11, 13, 9, 198, 52, 240, 137, 48, 242, 192, 13, 9,
-			134, 1, 18, 18, 195, 179, 12, 13, 9, 134, 1, 18, 18, 195, 179, 12, 13, 0, 12, 137, 4, 18, 195, 161, 7, 195, 161, 2, 2, 13,
-			50, 11, 20, 195, 161, 13, 15, 7, 1, 20, 15, 20, 20, 47, 114, 65, 39, 81, 108, 47, 39, 47, 12, 23, 49, 37, 108, 72, 114, 91,
-			23, 55, 109, 89, 0, 13, 82, 107, 105, 97, 100, 195, 161, 115, 32, 108, 101, 115, 122, 32, 14, 139, 20, 195, 161, 13, 15, 7, 1, 20,
-			15, 20, 20, 13, 10, 199, 77, 161, 82, 88, 86, 142, 36, 13, 0, 11, 200, 24, 241, 207, 73, 99, 211, 60, 208, 13, 16, 141, 9, 14,
-			20, 195, 169, 26, 13, 195, 169, 14, 25, 5, 11, 13, 12, 137, 20, 195, 161, 18, 15, 12, 195, 179, 11, 13, 7, 196, 72, 17, 193, 16,
-			13, 7, 196, 20, 225, 197, 52, 13, 0, 12, 201, 8, 150, 143, 57, 145, 193, 80, 226, 64, 13, 11, 136, 8, 195, 179, 14, 1, 16, 10,
-			1, 13, 12, 137, 11, 15, 18, 195, 161, 18, 195, 179, 12, 13, 11, 136, 5, 12, 195, 169, 7, 7, 195, 169, 13, 13, 138, 5, 18, 197,
-			145, 12, 20, 5, 20, 9, 11, 13, 12, 201, 60, 64, 70, 36, 118, 69, 48, 226, 64, 13, 9, 134, 5, 12, 14, 195, 182, 11, 13, 0,
-			15, 140, 12, 5, 7, 4, 18, 195, 161, 7, 195, 161, 2, 2, 13, 9, 134, 14, 195, 169, 14, 9, 20, 13, 13, 138, 20, 195, 169, 13,
-			195, 161, 18, 195, 179, 12, 13, 12, 137, 195, 161, 12, 12, 195, 173, 20, 10, 1, 13, 0, 9, 198, 77, 161, 82, 20, 195, 69, 13, 33,
-			11, 11, 1, 20, 15, 14, 195, 161, 18, 195, 179, 12, 49, 108, 47, 39, 50, 114, 52, 115, 55, 23, 84, 108, 50, 0, 13, 81, 118, 97,
-			110, 32, 14, 139, 11, 1, 20, 15, 14, 195, 161, 18, 195, 179, 12, 13, 17, 142, 4, 21, 16, 12, 9, 11, 195, 161, 3, 9, 195, 179,
-			18, 1, 13, 14, 139, 6, 15, 18, 18, 195, 161, 19, 2, 195, 179, 12, 13, 13, 138, 22, 9, 12, 195, 161, 7, 195, 161, 2, 1, 13,
-			0, 17, 142, 12, 5, 7, 6, 5, 12, 20, 197, 177, 14, 197, 145, 2, 2, 13, 26, 68, 44, 144, 211, 36, 49, 37, 76, 37, 10, 6,
-			15, 108, 107, 39, 88, 0, 13, 81, 97, 104, 104, 111, 122, 32, 19, 144, 8, 195, 161, 26, 19, 26, 1, 2, 195, 161, 12, 25, 20, 195,
-			179, 12, 13, 14, 139, 8, 1, 19, 26, 14, 195, 161, 12, 14, 15, 13, 13, 0, 20, 69, 84, 37, 78, 81, 80, 117, 98, 117, 110, 116,
-			117, 110, 0, 44, 29, 81, 110, 32, 56, 14, 6, 5, 12, 8, 1, 19, 26, 14, 195, 161, 12, 195, 179, 11, 83, 109, 55, 107, 108, 89,
-			50, 114, 55, 115, 49, 23, 55, 109, 47, 110, 55, 47, 113, 91, 109, 37, 47, 0, 13, 81, 108, 101, 116, 195, 182, 108, 116, 195, 169, 115,
-			101, 105, 116, 32, 12, 137, 195, 169, 12, 13, 195, 169, 14, 25, 20, 13, 45, 14, 6, 5, 12, 8, 1, 19, 26, 14, 195, 161, 12, 195,
-			179, 11, 83, 109, 55, 107, 108, 89, 50, 114, 55, 115, 49, 23, 57, 110, 50, 12, 109, 49, 0, 13, 81, 106, 195, 182, 110, 110, 101, 107,
-			32, 16, 141, 8, 15, 14, 12, 1, 16, 10, 195, 161, 18, 195, 179, 12, 13, 16, 141, 22, 195, 161, 12, 12, 1, 12, 1, 20, 2, 195,
-			179, 12, 13, 16, 141, 5, 12, 12, 195, 161, 20, 15, 7, 1, 20, 15, 20, 20, 13, 0, 6, 195, 21, 161, 75, 13, 17, 142, 16, 18,
-			15, 2, 12, 195, 169, 13, 195, 161, 18, 195, 179, 12, 13, 0, 10, 199, 32, 19, 12, 61, 69, 1, 52, 13, 13, 138, 11, 195, 182, 20,
-			5, 12, 5, 26, 14, 9, 13, 6, 195, 88, 19, 12, 13, 0, 14, 139, 11, 195, 182, 26, 12, 5, 11, 5, 4, 197, 145, 13, 43, 11,
-			14, 5, 13, 26, 5, 20, 11, 195, 182, 26, 9, 50, 109, 65, 88, 109, 47, 49, 110, 88, 37, 23, 89, 108, 71, 84, 114, 67, 0, 13,
-			81, 115, 122, 97, 98, 118, 195, 161, 110, 121, 32, 44, 11, 14, 5, 13, 26, 5, 20, 11, 195, 182, 26, 9, 50, 109, 65, 88, 109, 47,
-			49, 110, 88, 37, 23, 89, 108, 71, 84, 114, 67, 0, 13, 81, 115, 122, 97, 98, 98, 118, 195, 161, 110, 121, 32, 6, 195, 4, 32, 129,
-			13, 11, 136, 11, 195, 169, 19, 26, 195, 173, 20, 13, 9, 134, 195, 169, 18, 10, 5, 14, 13, 14, 4, 95, 50, 15, 24, 65, 114, 91,
-			39, 72, 37, 49, 0, 0, 19, 144, 14, 25, 21, 7, 195, 161, 12, 12, 15, 13, 195, 161, 14, 25, 2, 1, 13, 0, 37, 67, 13, 80,
-			195, 119, 40, 119, 12, 23, 49, 111, 55, 83, 110, 55, 72, 52, 118, 55, 0, 13, 81, 107, 195, 188, 108, 102, 195, 182, 108, 100, 114, 197,
-			145, 108, 32, 6, 195, 13, 80, 195, 13, 9, 198, 32, 21, 143, 57, 64, 64, 13, 11, 136, 22, 5, 18, 26, 9, 195, 179, 14, 13, 25,
-			7, 195, 182, 12, 10, 195, 169, 11, 110, 57, 57, 113, 49, 23, 65, 109, 81, 0, 13, 81, 109, 101, 103, 32, 10, 135, 13, 195, 169, 18,
-			14, 5, 11, 13, 9, 134, 195, 169, 10, 10, 5, 12, 13, 10, 135, 195, 161, 12, 12, 14, 1, 11, 13, 14, 6, 95, 35, 45, 22, 5,
-			12, 113, 84, 109, 55, 0, 21, 0, 12, 137, 11, 195, 169, 16, 5, 11, 2, 5, 14, 22, 15, 7, 95, 35, 45, 20, 195, 179, 12, 114,
-			47, 115, 55, 0, 21, 0, 19, 144, 2, 197, 177, 14, 3, 19, 5, 12, 5, 11, 13, 195, 169, 14, 25, 20, 13, 7, 196, 80, 244, 148,
-			4, 13, 7, 196, 80, 84, 150, 20, 13, 0, 10, 135, 195, 188, 7, 25, 2, 5, 14, 13, 13, 138, 19, 26, 195, 161, 13, 15, 12, 14,
-			1, 11, 13, 10, 135, 19, 26, 195, 161, 13, 15, 14, 13, 8, 197, 72, 144, 211, 4, 160, 13, 0, 9, 198, 32, 144, 130, 4, 229, 0,
-			13, 34, 7, 12, 195, 161, 20, 195, 179, 11, 55, 114, 47, 115, 49, 23, 89, 114, 65, 114, 52, 108, 0, 13, 81, 115, 122, 195, 161, 109,
-			195, 161, 114, 97, 32, 9, 198, 4, 35, 1, 45, 32, 64, 13, 11, 136, 20, 21, 4, 195, 161, 19, 195, 186, 13, 10, 135, 20, 5, 20,
-			20, 195, 169, 11, 13, 14, 139, 8, 1, 19, 26, 14, 195, 161, 12, 14, 1, 11, 13, 0, 9, 134, 7, 195, 161, 18, 4, 1, 13, 15,
-			140, 22, 195, 161, 19, 195, 161, 18, 15, 12, 14, 1, 11, 13, 10, 199, 53, 83, 139, 4, 129, 76, 100, 13, 10, 135, 19, 26, 195, 161,
-			13, 15, 12, 13, 12, 137, 22, 195, 182, 12, 7, 25, 2, 5, 14, 13, 19, 134, 12, 195, 161, 20, 20, 1, 13, 81, 112, 101, 116, 197,
-			145, 102, 105, 116, 32, 6, 195, 21, 33, 68, 13, 14, 139, 18, 1, 14, 7, 10, 1, 9, 20, 195, 179, 12, 13, 9, 134, 195, 169, 18,
-			26, 5, 13, 13, 9, 134, 12, 195, 161, 20, 20, 1, 13, 6, 131, 195, 188, 12, 13, 6, 195, 80, 83, 20, 13, 0, 11, 200, 9, 81,
-			1, 64, 84, 212, 20, 224, 13, 0, 12, 137, 16, 15, 19, 26, 20, 18, 195, 179, 12, 13, 12, 137, 13, 195, 186, 12, 20, 18, 195, 179,
-			12, 13, 16, 141, 11, 15, 12, 12, 195, 169, 7, 195, 161, 9, 22, 1, 12, 13, 13, 138, 18, 5, 14, 4, 197, 145, 18, 14, 5, 11,
-			13, 8, 197, 24, 241, 207, 81, 64, 13, 13, 138, 195, 173, 20, 195, 169, 12, 20, 195, 169, 11, 13, 0, 15, 140, 6, 5, 12, 2, 15,
-			14, 20, 195, 161, 19, 195, 186, 13, 17, 142, 195, 169, 18, 20, 5, 19, 195, 173, 20, 197, 145, 22, 5, 12, 13, 7, 132, 10, 195, 182,
-			14, 13, 7, 132, 8, 195, 182, 26, 13, 13, 4, 95, 1, 3, 50, 49, 109, 47, 12, 118, 91, 0, 0, 18, 143, 9, 12, 12, 5, 20,
-			195, 169, 11, 5, 19, 195, 169, 22, 5, 12, 13, 10, 135, 12, 195, 161, 20, 195, 179, 20, 13, 18, 143, 19, 5, 7, 195, 173, 20, 19,
-			195, 169, 7, 195, 169, 22, 5, 12, 13, 13, 138, 5, 12, 13, 5, 19, 195, 169, 12, 20, 5, 13, 6, 195, 88, 145, 4, 13, 0, 19,
-			144, 11, 195, 182, 26, 195, 182, 19, 19, 195, 169, 7, 195, 169, 22, 5, 12, 13, 14, 139, 11, 18, 9, 20, 9, 26, 195, 161, 12, 20,
-			1, 13, 0, 11, 136, 19, 26, 195, 161, 12, 12, 14, 9, 13, 9, 198, 4, 64, 75, 61, 162, 75, 13, 17, 142, 11, 15, 14, 3, 5,
-			14, 20, 18, 195, 161, 12, 14, 1, 11, 13, 17, 142, 8, 1, 10, 12, 195, 169, 11, 20, 1, 12, 1, 14, 15, 11, 13, 0, 9, 198,
-			77, 160, 66, 61, 69, 0, 13, 23, 148, 8, 15, 26, 26, 195, 161, 10, 195, 161, 18, 21, 12, 195, 161, 19, 15, 11, 2, 1, 14, 13,
-			9, 134, 195, 169, 18, 26, 5, 4, 13, 5, 194, 72, 80, 13, 9, 66, 60, 176, 39, 49, 0, 42, 42, 11, 67, 52, 148, 211, 65, 37,
-			89, 12, 0, 25, 0, 10, 135, 19, 26, 195, 161, 13, 15, 20, 13, 0, 16, 141, 195, 169, 18, 20, 195, 169, 11, 5, 12, 10, 195, 188,
-			11, 13, 6, 195, 76, 242, 1, 13, 15, 140, 22, 9, 26, 19, 7, 195, 161, 12, 1, 20, 15, 20, 13, 0, 8, 197, 81, 81, 20, 84,
-			176, 13, 20, 145, 11, 195, 169, 19, 26, 195, 188, 12, 195, 169, 11, 5, 11, 14, 195, 169, 12, 13, 10, 135, 13, 21, 19, 26, 195, 161,
-			10, 13, 15, 140, 2, 9, 26, 15, 14, 25, 195, 173, 20, 1, 14, 9, 13, 8, 197, 52, 20, 139, 60, 208, 13, 0, 9, 198, 80, 82,
-			5, 80, 82, 192, 13, 0, 6, 195, 60, 181, 0, 20, 0, 15, 140, 19, 26, 1, 2, 195, 161, 12, 25, 26, 195, 179, 20, 13, 0, 40,
-			69, 56, 85, 133, 104, 144, 50, 109, 84, 109, 88, 37, 23, 47, 40, 55, 108, 57, 72, 39, 50, 39, 91, 108, 0, 13, 81, 116, 117, 108,
-			97, 106, 100, 111, 110, 111, 115, 97, 32, 30, 67, 21, 161, 82, 109, 88, 109, 52, 23, 83, 39, 52, 37, 50, 47, 39, 47, 0, 13, 81,
-			102, 111, 114, 105, 110, 116, 111, 116, 32, 26, 67, 21, 161, 82, 109, 88, 109, 52, 23, 83, 39, 52, 37, 50, 47, 0, 13, 81, 102, 111,
-			114, 105, 110, 116, 32, 8, 197, 40, 81, 217, 20, 144, 13, 16, 141, 6, 195, 188, 7, 7, 5, 20, 12, 5, 14, 195, 188, 12, 13, 9,
-			198, 80, 82, 5, 80, 225, 75, 13, 9, 198, 48, 82, 5, 80, 225, 75, 13, 0, 15, 3, 95, 203, 135, 55, 109, 83, 109, 55, 113, 67,
-			112, 55, 0, 9, 198, 29, 144, 75, 61, 34, 64, 13, 0, 14, 139, 195, 169, 18, 4, 5, 11, 5, 9, 22, 5, 12, 13, 14, 139, 5,
-			12, 197, 145, 6, 15, 18, 4, 21, 12, 20, 13, 15, 140, 11, 195, 182, 22, 5, 20, 11, 5, 26, 14, 5, 11, 13, 18, 4, 95, 56,
-			48, 15, 67, 39, 55, 119, 84, 108, 50, 108, 72, 37, 49, 0, 0, 11, 200, 40, 83, 12, 20, 209, 90, 80, 80, 13, 33, 68, 52, 17,
-			193, 16, 65, 108, 81, 108, 72, 23, 109, 79, 109, 50, 109, 91, 109, 50, 0, 13, 81, 101, 103, 121, 101, 110, 101, 115, 101, 110, 32, 14,
-			139, 11, 9, 2, 195, 169, 11, 195, 188, 12, 22, 5, 13, 15, 140, 11, 9, 1, 4, 195, 161, 19, 195, 161, 22, 1, 12, 13, 11, 200,
-			77, 163, 198, 81, 97, 82, 20, 144, 13, 7, 196, 52, 17, 193, 16, 13, 0, 12, 3, 95, 194, 186, 91, 39, 34, 89, 114, 65, 0, 9,
-			134, 20, 15, 10, 195, 161, 19, 13, 0, 23, 3, 95, 194, 187, 71, 109, 55, 91, 118, 57, 39, 71, 71, 37, 72, 113, 88, 118, 57, 109,
-			55, 0, 17, 142, 20, 1, 18, 20, 15, 26, 195, 169, 11, 195, 161, 22, 1, 12, 13, 37, 9, 6, 15, 18, 4, 195, 173, 20, 22, 1,
-			83, 39, 52, 72, 112, 47, 84, 108, 23, 108, 6, 23, 89, 115, 47, 0, 13, 82, 97, 32, 115, 122, 195, 179, 116, 32, 13, 138, 22, 195,
-			161, 12, 20, 15, 26, 15, 20, 20, 13, 12, 137, 10, 195, 161, 20, 19, 26, 1, 14, 1, 13, 15, 140, 6, 15, 18, 13, 195, 161, 10,
-			195, 161, 2, 1, 14, 13, 0, 0, 16, 3, 95, 194, 185, 109, 55, 89, 118, 107, 108, 47, 84, 114, 67, 0, 17, 142, 20, 195, 161, 18,
-			19, 1, 4, 1, 12, 15, 13, 2, 1, 14, 13, 19, 144, 13, 5, 3, 8, 1, 14, 9, 26, 13, 21, 19, 195, 161, 22, 1, 12, 13,
-			0, 53, 10, 19, 26, 5, 13, 195, 169, 12, 25, 5, 19, 89, 109, 65, 113, 57, 109, 91, 23, 71, 109, 114, 55, 12, 37, 47, 114, 91,
-			39, 49, 108, 47, 0, 13, 81, 98, 101, 195, 161, 108, 108, 195, 173, 116, 195, 161, 115, 111, 107, 97, 116, 32, 15, 140, 22, 195, 169, 12,
-			5, 13, 195, 169, 14, 25, 5, 13, 13, 11, 136, 10, 5, 12, 12, 5, 7, 197, 177, 13, 9, 198, 53, 85, 1, 80, 224, 75, 13, 0,
-			10, 67, 56, 21, 15, 50, 114, 47, 115, 0, 21, 146, 22, 195, 169, 7, 18, 5, 8, 1, 10, 20, 195, 161, 19, 195, 161, 22, 1, 12,
-			13, 14, 139, 13, 5, 7, 14, 195, 169, 26, 26, 195, 188, 11, 13, 10, 135, 18, 195, 179, 12, 21, 14, 11, 13, 0, 7, 131, 195, 186,
-			20, 20, 13, 0, 6, 195, 32, 83, 25, 13, 23, 148, 8, 15, 26, 26, 195, 161, 10, 195, 161, 18, 21, 12, 195, 161, 19, 195, 161, 22,
-			1, 12, 13, 6, 195, 32, 83, 25, 13, 6, 195, 32, 83, 25, 13, 0, 45, 8, 195, 169, 18, 9, 14, 20, 197, 145, 113, 52, 37, 50,
-			47, 118, 23, 49, 113, 52, 72, 113, 91, 109, 49, 71, 109, 50, 0, 13, 81, 107, 195, 169, 114, 100, 195, 169, 115, 101, 107, 98, 101, 110,
-			32, 35, 69, 32, 83, 25, 20, 224, 107, 109, 57, 109, 50, 23, 49, 37, 107, 108, 79, 12, 114, 49, 0, 13, 81, 107, 105, 104, 97, 103,
-			121, 106, 195, 161, 107, 32, 45, 8, 195, 169, 18, 9, 14, 20, 197, 145, 113, 52, 37, 50, 47, 118, 23, 83, 52, 37, 91, 12, 112, 47,
-			113, 91, 109, 49, 0, 13, 81, 102, 114, 105, 115, 115, 195, 173, 116, 195, 169, 115, 101, 107, 32, 15, 140, 8, 9, 22, 1, 20, 1, 12,
-			15, 19, 19, 195, 161, 13, 11, 136, 195, 169, 18, 9, 14, 20, 197, 145, 13, 8, 197, 32, 83, 25, 20, 224, 13, 10, 135, 13, 5, 14,
-			20, 195, 169, 14, 13, 6, 131, 195, 186, 18, 13, 0, 12, 137, 11, 5, 22, 5, 18, 195, 169, 11, 5, 13, 14, 139, 14, 195, 182, 22,
-			5, 11, 5, 4, 195, 169, 19, 13, 14, 139, 14, 5, 21, 18, 15, 12, 195, 179, 7, 21, 19, 13, 10, 135, 22, 195, 161, 18, 14, 1,
-			11, 13, 10, 135, 10, 195, 161, 18, 14, 1, 11, 13, 10, 135, 14, 195, 169, 26, 14, 5, 11, 13, 8, 133, 18, 195, 179, 12, 1, 13,
-			14, 6, 95, 35, 45, 22, 1, 12, 114, 84, 108, 55, 0, 21, 0, 9, 198, 24, 83, 12, 20, 195, 137, 13, 17, 142, 10, 5, 12, 5,
-			14, 20, 197, 145, 19, 195, 169, 7, 197, 177, 13, 0, 13, 138, 197, 145, 19, 26, 9, 14, 20, 195, 169, 14, 13, 30, 10, 8, 1, 19,
-			26, 14, 195, 161, 12, 19, 26, 107, 108, 89, 50, 114, 55, 89, 15, 83, 109, 55, 0, 13, 81, 102, 101, 108, 32, 13, 138, 8, 1, 19,
-			26, 14, 195, 161, 12, 19, 26, 13, 14, 139, 195, 169, 16, 195, 173, 20, 195, 169, 19, 197, 177, 13, 7, 132, 195, 169, 10, 20, 13, 15,
-			8, 95, 35, 45, 195, 161, 22, 1, 12, 114, 84, 108, 55, 0, 15, 8, 95, 35, 45, 195, 169, 22, 5, 12, 113, 84, 109, 55, 0, 0,
-			11, 2, 195, 151, 47, 108, 55, 48, 108, 91, 0, 9, 198, 48, 85, 20, 21, 65, 75, 13, 10, 135, 20, 1, 14, 4, 195, 173, 10, 13,
-			8, 197, 24, 145, 217, 20, 192, 13, 12, 201, 57, 146, 76, 5, 66, 207, 105, 64, 64, 13, 14, 139, 195, 161, 12, 12, 1, 13, 15, 11,
-			2, 1, 14, 13, 0, 16, 141, 6, 5, 10, 12, 5, 19, 26, 20, 195, 169, 19, 197, 177, 13, 13, 138, 8, 15, 18, 4, 195, 161, 9,
-			22, 1, 12, 13, 47, 10, 9, 4, 197, 145, 14, 11, 195, 169, 14, 20, 37, 72, 118, 50, 49, 113, 50, 47, 23, 108, 6, 15, 83, 109,
-			55, 107, 118, 88, 109, 47, 0, 13, 82, 97, 32, 102, 101, 108, 104, 197, 145, 122, 101, 116, 32, 11, 136, 14, 5, 22, 195, 169, 2, 5,
-			14, 13, 14, 139, 20, 195, 182, 18, 5, 11, 5, 4, 14, 5, 11, 13, 10, 135, 22, 195, 161, 12, 14, 1, 11, 13, 0, 16, 141, 5,
-			12, 13, 195, 169, 12, 5, 20, 5, 11, 2, 5, 14, 13, 12, 137, 12, 1, 16, 10, 195, 161, 2, 1, 14, 13, 12, 137, 19, 26, 15,
-			2, 195, 161, 2, 1, 14, 13, 12, 137, 20, 195, 169, 13, 195, 161, 2, 1, 14, 13, 14, 139, 9, 18, 195, 161, 14, 25, 195, 161, 22,
-			1, 12, 13, 0, 6, 195, 88, 149, 1, 13, 15, 140, 19, 26, 195, 182, 22, 5, 7, 195, 169, 22, 5, 12, 13, 13, 138, 21, 4, 22,
-			1, 18, 195, 161, 2, 1, 14, 13, 12, 201, 40, 83, 5, 57, 66, 197, 105, 65, 75, 13, 7, 132, 4, 195, 186, 12, 13, 0, 14, 139,
-			5, 7, 195, 169, 19, 26, 195, 169, 2, 5, 14, 13, 16, 141, 11, 9, 22, 195, 169, 20, 5, 12, 195, 169, 22, 5, 12, 13, 0, 26,
-			70, 56, 85, 133, 105, 65, 64, 50, 109, 84, 109, 89, 47, 109, 23, 108, 89, 47, 0, 13, 81, 97, 122, 116, 32, 17, 142, 11, 195, 173,
-			14, 195, 161, 12, 1, 20, 195, 161, 22, 1, 12, 13, 26, 70, 56, 85, 133, 105, 65, 64, 50, 109, 84, 109, 89, 47, 109, 23, 65, 109,
-			81, 0, 13, 81, 109, 101, 103, 32, 19, 144, 20, 195, 161, 18, 7, 25, 1, 12, 195, 161, 19, 15, 11, 2, 1, 14, 13, 10, 135, 20,
-			1, 14, 21, 12, 195, 179, 13, 9, 198, 56, 85, 133, 105, 65, 64, 13, 9, 198, 8, 194, 75, 45, 33, 64, 13, 10, 135, 13, 195, 169,
-			12, 20, 195, 179, 13, 9, 198, 80, 20, 148, 61, 69, 0, 13, 8, 133, 6, 195, 169, 14, 25, 13, 0, 18, 143, 8, 1, 19, 26, 14,
-			195, 161, 12, 1, 20, 195, 161, 22, 1, 12, 13, 15, 140, 2, 9, 26, 15, 14, 25, 195, 173, 20, 195, 169, 11, 13, 18, 143, 2, 5,
-			13, 21, 20, 1, 20, 195, 161, 19, 195, 161, 22, 1, 12, 13, 11, 136, 195, 169, 18, 20, 10, 195, 188, 11, 13, 6, 195, 12, 243, 20,
-			13, 0, 12, 201, 57, 146, 76, 5, 66, 207, 105, 64, 75, 13, 19, 144, 5, 12, 15, 19, 26, 12, 1, 20, 195, 161, 19, 195, 161, 22,
-			1, 12, 13, 19, 144, 1, 12, 11, 1, 12, 13, 1, 26, 195, 161, 19, 195, 161, 22, 1, 12, 13, 32, 67, 32, 85, 5, 107, 109, 47,
-			109, 23, 107, 108, 89, 50, 114, 55, 39, 65, 0, 13, 81, 104, 97, 115, 122, 110, 195, 161, 108, 111, 109, 32, 11, 136, 6, 18, 9, 19,
-			19, 195, 188, 12, 13, 17, 142, 5, 12, 12, 195, 161, 20, 195, 161, 19, 195, 161, 2, 1, 14, 13, 15, 140, 12, 195, 169, 16, 195, 169,
-			19, 11, 195, 169, 14, 20, 13, 0, 11, 2, 194, 167, 89, 6, 108, 49, 108, 89, 0, 9, 2, 195, 159, 21, 100, 101, 0, 10, 32, 69,
-			81, 81, 15, 81, 64, 47, 40, 72, 39, 47, 12, 23, 48, 37, 107, 109, 50, 12, 37, 0, 13, 81, 112, 105, 104, 101, 110, 110, 105, 32,
-			18, 143, 20, 5, 19, 26, 20, 5, 12, 195, 169, 19, 195, 169, 2, 5, 14, 13, 20, 145, 11, 15, 18, 12, 195, 161, 20, 15, 26, 195,
-			161, 19, 195, 161, 22, 1, 12, 13, 9, 198, 20, 195, 69, 57, 66, 75, 13, 9, 198, 80, 82, 201, 57, 66, 75, 13, 8, 197, 81, 81,
-			15, 81, 64, 13, 0, 22, 66, 76, 80, 91, 109, 23, 71, 112, 52, 39, 65, 0, 13, 81, 98, 195, 173, 114, 111, 109, 32, 21, 66, 76,
-			80, 91, 109, 23, 49, 108, 48, 50, 37, 0, 13, 81, 107, 97, 112, 110, 105, 32, 29, 66, 76, 80, 91, 109, 23, 113, 52, 47, 109, 47,
-			12, 113, 49, 0, 13, 81, 195, 169, 114, 116, 101, 116, 116, 195, 169, 107, 32, 24, 66, 76, 80, 91, 109, 10, 6, 15, 47, 52, 113, 83,
-			108, 0, 13, 81, 116, 114, 195, 169, 102, 97, 32, 27, 66, 76, 80, 91, 109, 23, 76, 37, 50, 114, 55, 39, 49, 0, 13, 81, 99, 115,
-			105, 110, 195, 161, 108, 111, 107, 32, 23, 66, 76, 80, 91, 109, 23, 84, 109, 47, 12, 109, 65, 0, 13, 81, 118, 101, 116, 116, 101, 109,
-			32, 12, 137, 11, 195, 182, 26, 195, 182, 20, 20, 9, 13, 5, 194, 56, 240, 72, 5, 194, 76, 80, 13, 0, 0, 9, 198, 20, 209, 76,
-			21, 65, 78, 13, 11, 200, 40, 21, 129, 76, 192, 84, 61, 64, 13, 11, 200, 32, 20, 207, 56, 192, 84, 61, 64, 13, 0, 8, 197, 88,
-			243, 20, 4, 176, 13, 0, 12, 137, 10, 195, 161, 20, 19, 26, 1, 14, 9, 13, 13, 138, 8, 9, 18, 4, 5, 20, 14, 195, 169, 4,
-			13, 10, 135, 11, 195, 169, 18, 14, 5, 11, 13, 0, 10, 135, 9, 4, 197, 145, 22, 5, 12, 13, 10, 199, 72, 81, 201, 77, 165, 5,
-			72, 13, 9, 134, 12, 195, 169, 20, 18, 5, 13, 0, 14, 2, 194, 174, 71, 109, 57, 109, 79, 88, 109, 47, 12, 0, 5, 130, 195, 166,
-			43, 35, 68, 32, 246, 142, 4, 107, 39, 88, 50, 108, 23, 65, 109, 81, 39, 55, 72, 114, 91, 47, 0, 13, 81, 109, 101, 103, 111, 108,
-			100, 195, 161, 115, 116, 32, 12, 137, 195, 169, 12, 22, 5, 26, 14, 5, 11, 13, 28, 4, 195, 169, 12, 20, 113, 55, 47, 6, 23, 91,
-			39, 49, 114, 37, 81, 0, 13, 81, 115, 111, 107, 195, 161, 105, 103, 32, 12, 137, 11, 5, 18, 195, 188, 12, 14, 5, 11, 13, 9, 134,
-			6, 195, 169, 12, 19, 26, 13, 7, 132, 195, 169, 12, 20, 13, 0, 5, 130, 195, 167, 43, 29, 7, 19, 26, 195, 179, 12, 19, 26, 89,
-			115, 55, 89, 23, 107, 39, 88, 88, 114, 0, 13, 81, 104, 111, 122, 122, 195, 161, 32, 8, 197, 32, 17, 217, 88, 16, 13, 9, 198, 32,
-			148, 218, 37, 65, 75, 13, 10, 135, 19, 26, 195, 179, 12, 19, 26, 13, 17, 3, 21, 46, 14, 116, 79, 50, 109, 84, 109, 88, 109, 47,
-			12, 0, 25, 17, 3, 195, 186, 14, 116, 79, 50, 109, 84, 109, 88, 109, 47, 12, 0, 25, 0, 15, 2, 194, 172, 55, 39, 81, 37, 49,
-			108, 37, 50, 109, 65, 0, 5, 130, 195, 164, 43, 9, 134, 195, 169, 20, 5, 12, 20, 13, 43, 8, 195, 186, 10, 15, 14, 14, 1, 14,
-			116, 57, 39, 50, 12, 108, 50, 23, 47, 109, 55, 109, 48, 112, 47, 109, 47, 12, 0, 13, 81, 116, 101, 108, 101, 112, 195, 173, 116, 101,
-			116, 116, 32, 9, 198, 80, 84, 150, 21, 162, 64, 13, 9, 198, 32, 19, 12, 41, 82, 192, 13, 10, 135, 2, 195, 186, 10, 14, 1, 11,
-			13, 10, 135, 22, 5, 20, 20, 195, 169, 11, 13, 15, 140, 8, 1, 20, 195, 179, 1, 14, 25, 1, 7, 195, 186, 13, 10, 135, 22, 9,
-			20, 20, 195, 169, 11, 13, 9, 198, 80, 21, 129, 77, 162, 64, 20, 0, 9, 135, 5, 7, 25, 195, 188, 20, 20, 24, 67, 48, 85, 20,
-			55, 109, 47, 12, 23, 84, 39, 55, 50, 108, 0, 13, 81, 118, 111, 108, 110, 97, 32, 22, 67, 48, 85, 20, 55, 109, 47, 12, 23, 81,
-			39, 50, 72, 0, 13, 81, 103, 111, 110, 100, 32, 6, 195, 48, 85, 20, 13, 0, 7, 196, 72, 149, 11, 4, 13, 14, 139, 195, 173, 20,
-			195, 169, 12, 20, 5, 20, 22, 5, 13, 24, 68, 56, 82, 197, 16, 50, 109, 49, 109, 72, 15, 49, 109, 55, 12, 0, 13, 81, 107, 101,
-			108, 108, 32, 36, 72, 77, 163, 198, 81, 97, 82, 20, 176, 89, 39, 83, 47, 84, 109, 52, 109, 49, 15, 108, 52, 114, 67, 108, 0, 13,
-			81, 97, 114, 195, 161, 110, 121, 97, 32, 10, 135, 19, 26, 195, 179, 12, 22, 1, 13, 7, 196, 56, 82, 197, 16, 13, 0, 28, 3, 195,
-			186, 10, 116, 57, 10, 6, 15, 108, 71, 55, 108, 49, 39, 47, 0, 13, 81, 97, 98, 108, 97, 107, 111, 116, 32, 31, 3, 195, 186, 10,
-			116, 57, 23, 65, 109, 81, 39, 55, 72, 114, 91, 47, 0, 13, 81, 109, 101, 103, 111, 108, 100, 195, 161, 115, 116, 32, 31, 69, 8, 150,
-			148, 61, 48, 71, 37, 89, 47, 39, 91, 23, 89, 109, 52, 37, 50, 47, 0, 13, 81, 115, 122, 101, 114, 105, 110, 116, 32, 21, 3, 195,
-			186, 10, 116, 57, 15, 108, 57, 47, 115, 0, 13, 81, 97, 106, 116, 195, 179, 32, 8, 197, 8, 150, 148, 61, 48, 13, 8, 133, 195, 173,
-			22, 5, 20, 13, 6, 131, 195, 186, 10, 13, 0, 15, 140, 16, 15, 12, 9, 20, 9, 11, 195, 161, 2, 1, 14, 13, 14, 139, 8, 9,
-			195, 161, 14, 25, 15, 26, 14, 1, 11, 13, 13, 138, 22, 5, 18, 26, 9, 195, 179, 22, 1, 12, 13, 12, 138, 22, 5, 18, 26, 9,
-			195, 179, 22, 1, 12, 16, 141, 9, 14, 20, 15, 14, 195, 161, 3, 9, 195, 179, 10, 1, 13, 9, 198, 80, 84, 150, 21, 161, 84, 13,
-			11, 136, 9, 14, 1, 11, 20, 195, 173, 22, 13, 15, 140, 12, 9, 19, 20, 195, 161, 10, 195, 161, 2, 1, 14, 13, 15, 140, 8, 5,
-			12, 25, 19, 26, 195, 173, 14, 195, 169, 14, 13, 16, 141, 19, 26, 5, 13, 12, 195, 169, 12, 20, 5, 20, 22, 5, 13, 11, 136, 20,
-			5, 19, 20, 22, 195, 169, 18, 13, 0, 18, 2, 194, 169, 119, 39, 48, 37, 52, 37, 81, 107, 47, 20, 57, 109, 55, 0, 10, 199, 13,
-			51, 205, 4, 113, 193, 48, 13, 0, 13, 2, 194, 182, 71, 109, 49, 109, 88, 72, 113, 91, 0, 11, 136, 16, 21, 19, 26, 20, 195, 173,
-			20, 13, 7, 196, 52, 17, 193, 52, 13, 7, 132, 4, 195, 188, 8, 13, 0, 13, 138, 18, 5, 13, 195, 169, 12, 10, 195, 188, 11, 13,
-			44, 8, 11, 15, 18, 195, 161, 2, 2, 9, 49, 39, 52, 114, 71, 12, 37, 23, 109, 55, 49, 113, 48, 88, 109, 55, 113, 91, 0, 13,
-			81, 101, 108, 107, 195, 169, 112, 122, 101, 108, 195, 169, 115, 32, 12, 137, 13, 195, 169, 18, 5, 20, 195, 169, 20, 13, 0, 17, 142, 195,
-			169, 20, 5, 12, 8, 15, 18, 4, 195, 179, 22, 1, 12, 13, 14, 139, 8, 1, 14, 7, 10, 5, 12, 26, 195, 169, 19, 13, 10, 135,
-			12, 195, 169, 16, 195, 169, 19, 13, 12, 137, 13, 195, 169, 18, 20, 195, 169, 11, 5, 13, 9, 198, 56, 85, 133, 104, 85, 20, 13, 10,
-			135, 11, 5, 12, 20, 195, 169, 19, 13, 5, 194, 60, 224, 13, 13, 66, 64, 192, 48, 113, 55, 72, 114, 40, 55, 0, 25, 0, 7, 2,
-			194, 181, 65, 117, 0, 6, 195, 4, 176, 68, 13, 9, 134, 6, 195, 169, 18, 6, 9, 13, 11, 136, 11, 195, 169, 18, 4, 195, 169, 19,
-			13, 0, 16, 141, 5, 12, 197, 145, 18, 5, 10, 5, 12, 26, 195, 169, 19, 13, 7, 196, 8, 195, 203, 44, 13, 14, 139, 13, 9, 14,
-			197, 145, 19, 195, 169, 7, 197, 177, 13, 9, 134, 6, 1, 12, 195, 161, 14, 13, 8, 133, 19, 26, 197, 177, 11, 13, 9, 196, 33, 49,
-			16, 4, 17, 42, 42, 0, 15, 140, 13, 5, 14, 14, 25, 9, 19, 195, 169, 7, 197, 177, 13, 30, 5, 11, 195, 161, 18, 20, 49, 114,
-			52, 47, 10, 6, 15, 39, 49, 39, 88, 50, 108, 0, 13, 81, 111, 107, 111, 122, 110, 97, 32, 16, 141, 20, 195, 182, 18, 20, 195, 169,
-			14, 5, 20, 195, 169, 20, 13, 8, 133, 5, 12, 197, 145, 12, 13, 10, 135, 12, 9, 19, 20, 195, 161, 14, 13, 9, 134, 1, 4, 10,
-			195, 161, 11, 13, 8, 133, 5, 12, 197, 145, 12, 13, 8, 133, 11, 195, 161, 18, 20, 13, 8, 133, 6, 195, 186, 10, 20, 13, 8, 133,
-			5, 12, 197, 145, 12, 13, 0, 8, 2, 194, 176, 83, 39, 49, 0, 11, 2, 194, 176, 83, 39, 49, 57, 109, 55, 0, 0, 14, 2, 194,
-			177, 48, 55, 40, 89, 65, 37, 50, 40, 89, 0, 5, 130, 195, 169, 14, 38, 70, 24, 244, 137, 57, 64, 129, 83, 39, 52, 37, 50, 47,
-			71, 108, 23, 49, 109, 52, 111, 55, 50, 109, 49, 0, 13, 81, 107, 101, 114, 195, 188, 108, 110, 101, 107, 32, 12, 137, 16, 1, 12, 5,
-			20, 20, 195, 161, 14, 13, 9, 134, 12, 195, 161, 20, 15, 13, 13, 11, 136, 13, 15, 14, 4, 10, 195, 161, 11, 13, 5, 130, 195, 169,
-			72, 0, 15, 2, 194, 190, 107, 114, 52, 39, 65, 50, 109, 79, 109, 72, 0, 12, 137, 22, 9, 20, 1, 20, 10, 195, 161, 11, 13, 9,
-			134, 3, 195, 169, 12, 195, 186, 13, 7, 132, 195, 182, 14, 20, 13, 0, 10, 2, 195, 183, 39, 89, 47, 114, 91, 0, 13, 138, 9, 7,
-			1, 26, 15, 12, 10, 195, 161, 11, 13, 13, 138, 11, 9, 8, 1, 7, 25, 10, 195, 161, 11, 13, 12, 137, 19, 26, 195, 179, 12, 20,
-			195, 161, 12, 13, 13, 138, 20, 195, 161, 13, 1, 4, 10, 195, 161, 11, 13, 12, 137, 16, 21, 12, 195, 179, 22, 5, 18, 20, 13, 8,
-			133, 2, 195, 169, 18, 20, 13, 8, 197, 32, 149, 20, 20, 64, 13, 13, 138, 12, 195, 161, 20, 19, 26, 15, 20, 15, 11, 13, 0, 10,
-			2, 194, 188, 50, 109, 79, 109, 72, 0, 8, 133, 19, 26, 195, 161, 13, 13, 9, 134, 5, 2, 2, 197, 145, 12, 13, 0, 8, 2, 194,
-			189, 83, 113, 55, 0, 6, 195, 81, 81, 4, 13, 54, 71, 81, 83, 1, 40, 67, 206, 80, 47, 40, 55, 108, 57, 72, 39, 50, 47, 23,
-			84, 113, 72, 118, 23, 47, 110, 52, 84, 113, 67, 109, 49, 0, 13, 82, 118, 195, 169, 100, 197, 145, 32, 116, 195, 182, 114, 118, 195, 169,
-			110, 121, 101, 107, 32, 15, 140, 22, 9, 26, 19, 7, 195, 161, 12, 10, 195, 161, 11, 13, 15, 140, 1, 12, 11, 1, 12, 13, 1, 26,
-			26, 195, 161, 11, 13, 11, 136, 18, 195, 186, 7, 20, 195, 161, 11, 13, 11, 136, 13, 15, 14, 4, 20, 195, 161, 11, 13, 0, 46, 5,
-			195, 169, 22, 9, 7, 113, 84, 37, 81, 23, 55, 109, 89, 23, 47, 114, 65, 39, 81, 108, 47, 39, 47, 12, 0, 13, 82, 108, 101, 115,
-			122, 32, 116, 195, 161, 109, 111, 103, 97, 116, 111, 116, 116, 32, 13, 138, 12, 195, 169, 16, 8, 5, 19, 19, 5, 14, 13, 11, 136, 20,
-			5, 18, 22, 2, 197, 145, 12, 13, 8, 133, 19, 18, 195, 161, 3, 13, 14, 4, 95, 3, 5, 4, 119, 113, 72, 37, 55, 55, 109, 0,
-			19, 67, 88, 146, 73, 67, 39, 55, 119, 12, 108, 55, 0, 44, 42, 81, 97, 108, 32, 0, 37, 10, 8, 1, 10, 20, 15, 20, 20, 195,
-			161, 11, 107, 108, 57, 47, 39, 47, 12, 114, 49, 23, 84, 113, 81, 52, 109, 0, 13, 81, 118, 195, 169, 103, 114, 101, 32, 13, 138, 7,
-			15, 14, 4, 15, 12, 20, 195, 161, 11, 13, 47, 69, 20, 208, 133, 73, 64, 109, 65, 71, 109, 52, 47, 23, 49, 37, 65, 109, 50, 109,
-			49, 112, 47, 109, 47, 12, 109, 49, 0, 13, 81, 107, 105, 109, 101, 110, 101, 107, 195, 173, 116, 101, 116, 116, 101, 107, 32, 37, 6, 22,
-			9, 12, 195, 161, 7, 84, 37, 55, 114, 81, 15, 72, 37, 76, 118, 91, 113, 81, 109, 0, 13, 81, 100, 105, 99, 115, 197, 145, 115, 195,
-			169, 103, 101, 32, 13, 138, 20, 195, 161, 13, 1, 4, 20, 195, 161, 11, 13, 8, 197, 80, 149, 11, 61, 64, 13, 13, 138, 20, 1, 18,
-			20, 15, 20, 20, 195, 161, 11, 13, 0, 9, 198, 32, 149, 129, 80, 19, 20, 13, 0, 5, 130, 195, 177, 43, 22, 148, 1, 11, 1, 4,
-			195, 161, 12, 25, 13, 5, 14, 20, 5, 19, 195, 173, 20, 195, 169, 19, 13, 138, 7, 15, 13, 2, 15, 12, 14, 195, 161, 13, 13, 14,
-			139, 18, 195, 169, 19, 26, 195, 169, 2, 197, 145, 12, 13, 42, 8, 1, 12, 1, 16, 21, 12, 195, 179, 108, 55, 108, 48, 40, 55, 115,
-			23, 47, 110, 52, 47, 113, 50, 109, 47, 109, 0, 13, 81, 116, 195, 182, 114, 116, 195, 169, 110, 101, 116, 101, 32, 13, 138, 20, 9, 19,
-			26, 20, 5, 12, 197, 145, 9, 13, 14, 203, 80, 20, 1, 77, 165, 1, 48, 21, 20, 4, 192, 13, 9, 198, 80, 84, 150, 21, 165, 133,
-			13, 8, 133, 19, 20, 195, 161, 2, 13, 15, 4, 95, 12, 9, 7, 55, 37, 81, 108, 47, 116, 52, 108, 0, 0, 34, 8, 10, 5, 12,
-			26, 195, 169, 19, 20, 57, 109, 55, 88, 113, 91, 47, 10, 6, 15, 108, 72, 50, 108, 49, 0, 13, 81, 97, 100, 110, 97, 107, 32, 9,
-			134, 26, 195, 161, 16, 15, 18, 13, 10, 135, 195, 161, 12, 12, 14, 9, 1, 13, 0, 11, 136, 4, 195, 182, 14, 20, 5, 14, 9, 13,
-			9, 134, 19, 1, 10, 20, 195, 179, 13, 8, 133, 19, 26, 195, 161, 4, 13, 6, 195, 88, 19, 0, 13, 0, 40, 15, 195, 161, 12, 12,
-			1, 16, 195, 173, 20, 15, 20, 20, 195, 161, 11, 114, 55, 12, 108, 48, 112, 47, 39, 47, 12, 114, 49, 23, 65, 109, 81, 0, 13, 81,
-			109, 101, 103, 32, 9, 198, 64, 20, 129, 77, 165, 0, 13, 9, 198, 44, 83, 20, 21, 69, 0, 13, 9, 134, 20, 195, 169, 7, 5, 4,
-			13, 5, 194, 80, 80, 13, 0, 21, 5, 195, 169, 22, 5, 14, 113, 84, 109, 50, 23, 114, 47, 0, 13, 81, 195, 161, 116, 32, 13, 138,
-			5, 12, 4, 195, 182, 14, 20, 5, 14, 9, 13, 15, 140, 11, 9, 22, 5, 20, 14, 9, 22, 1, 12, 195, 179, 13, 18, 67, 88, 146,
-			64, 107, 113, 47, 12, 109, 55, 0, 44, 42, 81, 101, 108, 32, 0, 10, 135, 11, 195, 182, 20, 14, 9, 5, 13, 11, 200, 52, 147, 137,
-			77, 165, 5, 73, 64, 13, 0, 8, 197, 88, 243, 20, 4, 208, 72, 8, 197, 64, 84, 131, 72, 80, 22, 28, 67, 4, 176, 82, 108, 49,
-			108, 52, 23, 84, 108, 55, 108, 65, 37, 47, 0, 13, 81, 118, 97, 108, 97, 109, 105, 116, 32, 20, 145, 2, 5, 18, 5, 14, 4, 5,
-			26, 11, 5, 4, 195, 169, 19, 19, 5, 12, 13, 28, 69, 32, 18, 148, 40, 16, 107, 108, 57, 80, 108, 23, 84, 113, 81, 52, 109, 0,
-			13, 81, 118, 195, 169, 103, 114, 101, 32, 36, 13, 18, 5, 14, 4, 5, 12, 11, 5, 26, 195, 169, 19, 20, 51, 109, 50, 72, 109, 55,
-			49, 109, 88, 113, 91, 47, 23, 37, 91, 0, 13, 81, 105, 115, 32, 34, 67, 4, 176, 82, 108, 49, 108, 52, 10, 6, 15, 108, 6, 15,
-			79, 114, 52, 47, 115, 0, 13, 82, 97, 32, 103, 121, 195, 161, 114, 116, 195, 179, 32, 43, 69, 88, 243, 148, 4, 176, 84, 39, 50, 47,
-			108, 49, 23, 83, 109, 55, 109, 55, 118, 91, 113, 81, 51, 109, 0, 13, 81, 102, 101, 108, 101, 108, 197, 145, 115, 115, 195, 169, 103, 114,
-			101, 32, 29, 67, 4, 176, 82, 108, 6, 49, 108, 52, 23, 65, 108, 52, 108, 72, 50, 37, 0, 13, 81, 109, 97, 114, 97, 100, 110, 105,
-			32, 8, 197, 88, 243, 20, 4, 208, 13, 8, 197, 32, 20, 131, 60, 176, 13, 12, 201, 88, 148, 197, 48, 177, 68, 21, 69, 0, 13, 10,
-			135, 3, 5, 12, 12, 195, 161, 14, 13, 7, 132, 195, 169, 22, 1, 13, 8, 197, 40, 83, 26, 20, 208, 13, 6, 195, 4, 176, 82, 13,
-			8, 133, 12, 197, 145, 20, 20, 13, 0, 5, 130, 195, 184, 43, 9, 198, 40, 241, 213, 56, 176, 84, 13, 16, 141, 22, 195, 169, 7, 18,
-			5, 8, 1, 10, 20, 1, 14, 9, 13, 16, 141, 11, 195, 182, 26, 12, 5, 11, 5, 4, 20, 5, 20, 9, 13, 21, 146, 2, 5, 195,
-			161, 12, 12, 195, 173, 20, 195, 161, 19, 15, 11, 14, 195, 161, 12, 13, 11, 136, 15, 12, 3, 19, 195, 179, 2, 2, 13, 9, 198, 52,
-			17, 213, 56, 176, 84, 13, 0, 30, 71, 52, 147, 137, 77, 165, 5, 72, 65, 37, 50, 37, 89, 47, 109, 52, 15, 84, 39, 55, 47, 0,
-			13, 81, 118, 111, 108, 116, 32, 9, 134, 19, 26, 195, 179, 2, 1, 13, 14, 139, 20, 1, 18, 20, 8, 1, 20, 14, 195, 161, 4, 13,
-			10, 199, 65, 35, 199, 72, 19, 66, 4, 13, 10, 199, 52, 147, 137, 77, 165, 5, 72, 13, 0, 41, 68, 52, 17, 193, 76, 65, 108, 81,
-			108, 91, 23, 107, 118, 65, 113, 52, 91, 113, 49, 55, 109, 47, 0, 13, 81, 104, 197, 145, 109, 195, 169, 114, 115, 195, 169, 107, 108, 101,
-			116, 32, 12, 137, 20, 5, 8, 5, 20, 14, 195, 169, 11, 13, 7, 196, 52, 17, 193, 76, 13, 7, 196, 24, 241, 214, 4, 13, 7, 196,
-			32, 246, 142, 36, 13, 7, 196, 32, 246, 142, 36, 13, 0, 13, 138, 11, 9, 19, 6, 9, 195, 186, 14, 1, 11, 13, 32, 69, 81, 81,
-			20, 4, 176, 47, 40, 47, 12, 108, 49, 23, 65, 39, 50, 72, 108, 50, 37, 0, 13, 81, 109, 111, 110, 100, 97, 110, 105, 32, 7, 132,
-			195, 169, 22, 5, 13, 8, 133, 19, 195, 188, 12, 20, 13, 9, 134, 18, 195, 179, 12, 21, 11, 13, 8, 133, 6, 195, 169, 12, 20, 13,
-			0, 12, 137, 16, 5, 18, 5, 13, 195, 169, 18, 5, 13, 15, 140, 13, 195, 169, 12, 25, 19, 195, 169, 7, 2, 5, 14, 13, 14, 139,
-			22, 195, 161, 12, 12, 1, 12, 14, 9, 21, 11, 13, 8, 133, 2, 195, 169, 18, 5, 13, 11, 136, 19, 26, 195, 179, 12, 10, 15, 14,
-			13, 14, 139, 6, 18, 9, 19, 19, 195, 188, 12, 14, 5, 11, 13, 11, 136, 11, 15, 18, 195, 161, 2, 1, 14, 13, 9, 134, 19, 26,
-			195, 179, 12, 20, 13, 18, 4, 195, 186, 46, 14, 116, 79, 50, 109, 84, 109, 88, 109, 47, 12, 0, 25, 0, 6, 195, 81, 81, 0, 13,
-			13, 138, 16, 195, 169, 12, 4, 195, 161, 26, 26, 1, 13, 14, 139, 22, 195, 169, 20, 5, 12, 195, 169, 22, 5, 12, 13, 50, 9, 11,
-			195, 182, 18, 195, 169, 2, 5, 14, 49, 110, 52, 113, 71, 109, 50, 23, 48, 52, 115, 71, 114, 55, 50, 114, 49, 23, 49, 37, 0, 13,
-			82, 112, 114, 195, 179, 98, 195, 161, 108, 110, 195, 161, 107, 32, 107, 105, 32, 34, 67, 80, 85, 20, 47, 109, 47, 12, 23, 108, 88, 10,
-			6, 15, 111, 79, 71, 109, 50, 0, 13, 82, 97, 122, 32, 195, 188, 103, 121, 98, 101, 110, 32, 45, 9, 11, 195, 182, 18, 195, 169, 2,
-			5, 14, 49, 110, 52, 113, 71, 109, 50, 23, 37, 91, 23, 84, 37, 47, 108, 47, 39, 47, 12, 0, 13, 82, 105, 115, 32, 118, 105, 116,
-			97, 116, 111, 116, 116, 32, 12, 137, 11, 195, 182, 18, 195, 186, 20, 15, 14, 13, 34, 71, 48, 81, 129, 29, 147, 212, 80, 55, 109, 83,
-			108, 79, 39, 47, 12, 23, 65, 37, 50, 72, 109, 50, 0, 13, 81, 109, 105, 110, 100, 101, 110, 32, 9, 198, 4, 64, 75, 61, 163, 137,
-			13, 14, 139, 195, 182, 14, 13, 1, 7, 195, 161, 22, 1, 12, 13, 9, 134, 2, 195, 173, 18, 10, 1, 13, 6, 195, 81, 81, 0, 13,
-			6, 195, 80, 85, 20, 13, 11, 67, 72, 19, 64, 52, 108, 65, 0, 42, 42, 0, 12, 137, 22, 195, 161, 4, 15, 12, 14, 1, 11, 13,
-			44, 9, 7, 25, 197, 145, 26, 20, 195, 169, 11, 79, 118, 88, 47, 113, 49, 23, 83, 109, 55, 72, 39, 55, 81, 39, 88, 50, 37, 0,
-			13, 81, 102, 101, 108, 100, 111, 108, 103, 111, 122, 110, 105, 32, 10, 135, 22, 5, 26, 195, 169, 18, 5, 13, 7, 196, 24, 241, 193, 80,
-			13, 11, 200, 80, 243, 1, 44, 241, 20, 4, 176, 13, 7, 196, 24, 18, 193, 16, 13, 0, 11, 136, 19, 26, 5, 13, 195, 169, 18, 5,
-			13, 0, 54, 9, 5, 12, 12, 5, 14, 195, 169, 18, 5, 109, 55, 12, 109, 50, 113, 52, 109, 23, 37, 91, 23, 71, 37, 89, 47, 39,
-			91, 112, 47, 108, 50, 114, 0, 13, 82, 105, 115, 32, 98, 105, 122, 116, 111, 115, 195, 173, 116, 97, 110, 195, 161, 32, 12, 137, 9, 11,
-			15, 14, 10, 195, 161, 18, 1, 13, 12, 137, 13, 195, 179, 4, 10, 195, 161, 18, 1, 13, 0, 10, 199, 13, 48, 80, 60, 194, 1, 80,
-			13, 15, 140, 195, 188, 26, 5, 13, 5, 12, 20, 5, 20, 9, 11, 13, 10, 199, 20, 195, 153, 21, 35, 137, 20, 13, 10, 199, 80, 84,
-			218, 80, 82, 197, 80, 13, 6, 195, 88, 149, 20, 13, 11, 136, 13, 195, 161, 18, 3, 9, 21, 19, 20, 0, 28, 5, 195, 169, 22, 5,
-			19, 113, 84, 109, 91, 23, 109, 65, 71, 109, 52, 47, 0, 13, 81, 101, 109, 98, 101, 114, 116, 32, 26, 5, 195, 169, 22, 5, 19, 113,
-			84, 109, 91, 23, 109, 65, 71, 109, 52, 0, 13, 81, 101, 109, 98, 101, 114, 32, 29, 5, 195, 169, 22, 5, 19, 113, 84, 109, 91, 23,
-			49, 37, 91, 83, 37, 116, 0, 13, 81, 107, 105, 115, 102, 105, 195, 186, 32, 23, 5, 195, 169, 22, 5, 19, 113, 84, 109, 91, 23, 83,
-			37, 116, 0, 13, 81, 102, 105, 195, 186, 32, 30, 5, 195, 169, 22, 5, 19, 113, 84, 109, 91, 23, 49, 37, 91, 55, 114, 67, 0, 13,
-			81, 107, 105, 115, 108, 195, 161, 110, 121, 32, 24, 5, 195, 169, 22, 5, 19, 113, 84, 109, 91, 23, 55, 114, 67, 0, 13, 81, 108, 195,
-			161, 110, 121, 32, 21, 5, 195, 169, 22, 5, 19, 113, 84, 109, 91, 23, 50, 118, 0, 13, 81, 110, 197, 145, 32, 27, 5, 195, 169, 22,
-			5, 19, 113, 84, 109, 91, 23, 83, 113, 52, 83, 37, 0, 13, 81, 102, 195, 169, 114, 102, 105, 32, 31, 5, 195, 169, 22, 5, 19, 113,
-			84, 109, 91, 23, 49, 37, 91, 83, 37, 116, 47, 0, 13, 81, 107, 105, 115, 102, 105, 195, 186, 116, 32, 25, 5, 195, 169, 22, 5, 19,
-			113, 84, 109, 91, 23, 83, 37, 116, 47, 0, 13, 81, 102, 105, 195, 186, 116, 32, 32, 5, 195, 169, 22, 5, 19, 113, 84, 109, 91, 23,
-			49, 37, 91, 55, 114, 67, 47, 0, 13, 81, 107, 105, 115, 108, 195, 161, 110, 121, 116, 32, 26, 5, 195, 169, 22, 5, 19, 113, 84, 109,
-			91, 23, 55, 114, 67, 47, 0, 13, 81, 108, 195, 161, 110, 121, 116, 32, 25, 5, 195, 169, 22, 5, 19, 113, 84, 109, 91, 23, 50, 118,
-			52, 109, 0, 13, 81, 110, 197, 145, 114, 101, 32, 31, 5, 195, 169, 22, 5, 19, 113, 84, 109, 91, 23, 83, 113, 52, 83, 37, 52, 108,
-			0, 13, 81, 102, 195, 169, 114, 102, 105, 114, 97, 32, 31, 5, 195, 169, 22, 5, 19, 113, 84, 109, 91, 23, 49, 37, 91, 83, 37, 116,
-			47, 0, 13, 81, 107, 105, 115, 102, 105, 195, 186, 116, 32, 29, 5, 195, 169, 22, 5, 19, 113, 84, 109, 91, 23, 49, 37, 91, 83, 37,
-			116, 0, 13, 81, 107, 105, 115, 102, 105, 195, 186, 32, 17, 142, 11, 195, 182, 26, 16, 15, 14, 20, 10, 195, 161, 2, 1, 14, 13, 36,
-			5, 195, 169, 22, 5, 19, 113, 84, 109, 91, 23, 47, 114, 65, 39, 81, 108, 47, 114, 91, 0, 13, 81, 116, 195, 161, 109, 111, 103, 97,
-			116, 195, 161, 115, 32, 19, 144, 20, 5, 12, 5, 16, 195, 173, 20, 195, 169, 19, 195, 169, 22, 5, 12, 13, 32, 5, 195, 169, 22, 5,
-			19, 113, 84, 109, 91, 15, 49, 39, 52, 114, 71, 115, 55, 0, 13, 81, 107, 111, 114, 195, 161, 98, 195, 179, 108, 32, 31, 5, 195, 169,
-			22, 5, 19, 113, 84, 109, 91, 15, 79, 109, 52, 109, 49, 109, 47, 0, 13, 81, 103, 121, 101, 114, 101, 107, 101, 116, 32, 9, 198, 64,
-			243, 148, 40, 18, 78, 13, 8, 133, 9, 4, 197, 145, 19, 13, 8, 133, 195, 169, 22, 5, 19, 13, 7, 196, 56, 82, 197, 52, 13, 0,
-			12, 137, 8, 1, 4, 10, 195, 161, 18, 1, 20, 13, 37, 10, 6, 5, 12, 5, 20, 20, 195, 188, 14, 11, 83, 109, 55, 109, 47, 12,
-			111, 50, 49, 23, 108, 88, 23, 113, 81, 0, 13, 82, 97, 122, 32, 195, 169, 103, 32, 15, 140, 12, 5, 22, 5, 7, 197, 145, 10, 195,
-			169, 18, 5, 13, 0, 56, 11, 19, 26, 195, 188, 11, 19, 195, 169, 7, 5, 19, 89, 111, 49, 91, 113, 81, 109, 91, 23, 37, 50, 47,
-			113, 89, 49, 109, 72, 113, 91, 109, 49, 109, 47, 0, 13, 81, 105, 110, 116, 195, 169, 122, 107, 101, 100, 195, 169, 115, 101, 107, 101, 116,
-			32, 46, 9, 20, 195, 182, 18, 22, 195, 169, 14, 25, 47, 110, 52, 84, 113, 67, 10, 10, 47, 109, 52, 84, 109, 88, 109, 47, 113, 71,
-			109, 0, 13, 81, 116, 101, 114, 118, 101, 122, 101, 116, 195, 169, 98, 101, 32, 53, 9, 20, 195, 182, 18, 22, 195, 169, 14, 25, 47, 110,
-			52, 84, 113, 67, 23, 49, 39, 50, 119, 109, 48, 119, 37, 115, 57, 114, 52, 115, 55, 0, 13, 81, 107, 111, 110, 99, 101, 112, 99, 105,
-			195, 179, 106, 195, 161, 114, 195, 179, 108, 32, 12, 137, 11, 195, 169, 16, 26, 5, 12, 14, 9, 13, 14, 139, 12, 5, 8, 5, 20, 19,
-			195, 169, 7, 5, 19, 13, 12, 137, 20, 195, 182, 18, 22, 195, 169, 14, 25, 13, 9, 198, 77, 161, 82, 104, 85, 20, 13, 9, 134, 19,
-			195, 186, 12, 25, 20, 13, 0, 17, 142, 6, 9, 14, 1, 14, 19, 26, 195, 173, 18, 15, 26, 26, 1, 13, 10, 199, 52, 81, 198, 36,
-			118, 69, 48, 13, 27, 5, 21, 20, 195, 161, 14, 40, 47, 114, 50, 23, 50, 113, 88, 50, 37, 0, 13, 81, 110, 195, 169, 122, 110, 105,
-			32, 9, 134, 12, 195, 161, 20, 14, 9, 13, 9, 133, 21, 20, 195, 161, 14, 13, 22, 9, 134, 14, 25, 195, 161, 18, 9, 20, 0, 35,
-			67, 5, 36, 129, 108, 52, 52, 108, 10, 6, 15, 47, 110, 52, 109, 49, 109, 72, 50, 37, 0, 13, 81, 116, 195, 182, 114, 101, 107, 101,
-			100, 110, 105, 32, 30, 67, 5, 36, 129, 108, 52, 52, 108, 10, 6, 15, 49, 113, 52, 57, 111, 49, 0, 13, 81, 107, 195, 169, 114, 106,
-			195, 188, 107, 32, 36, 7, 19, 26, 9, 14, 20, 197, 177, 89, 37, 50, 47, 117, 23, 83, 109, 55, 107, 118, 88, 109, 47, 0, 13, 81,
-			102, 101, 108, 104, 197, 145, 122, 101, 116, 32, 30, 67, 5, 36, 129, 108, 52, 52, 108, 23, 57, 40, 47, 39, 47, 12, 108, 65, 0, 13,
-			81, 106, 117, 116, 111, 116, 116, 97, 109, 32, 37, 67, 5, 36, 129, 108, 52, 52, 108, 23, 84, 39, 50, 108, 47, 49, 39, 88, 115, 108,
-			50, 0, 13, 81, 118, 111, 110, 97, 116, 107, 111, 122, 195, 179, 97, 110, 32, 18, 67, 5, 36, 129, 108, 52, 52, 108, 23, 37, 91, 0,
-			13, 81, 105, 115, 32, 45, 67, 5, 36, 129, 108, 52, 52, 108, 23, 49, 109, 55, 12, 23, 39, 72, 108, 83, 37, 79, 109, 55, 50, 37,
-			0, 13, 82, 107, 101, 108, 108, 32, 111, 100, 97, 102, 105, 103, 121, 101, 108, 110, 105, 32, 7, 196, 80, 18, 193, 72, 13, 16, 141, 4,
-			195, 182, 14, 20, 195, 182, 20, 20, 195, 188, 14, 11, 13, 14, 139, 2, 5, 19, 26, 5, 18, 26, 195, 169, 19, 5, 13, 11, 136, 19,
-			5, 7, 195, 169, 12, 25, 20, 13, 6, 195, 21, 36, 133, 13, 6, 195, 5, 36, 129, 13, 0, 8, 197, 32, 20, 131, 60, 192, 13, 11,
-			136, 5, 12, 10, 195, 161, 18, 14, 9, 13, 9, 134, 195, 169, 18, 26, 9, 11, 13, 9, 134, 3, 195, 169, 7, 5, 11, 13, 8, 133,
-			10, 195, 161, 18, 20, 13, 0, 13, 138, 7, 25, 1, 14, 195, 186, 10, 195, 161, 20, 13, 46, 4, 195, 169, 18, 22, 113, 52, 84, 23,
-			108, 6, 15, 55, 37, 50, 40, 49, 89, 23, 65, 109, 55, 12, 109, 47, 12, 0, 13, 83, 97, 32, 108, 105, 110, 117, 120, 32, 109, 101,
-			108, 108, 101, 116, 116, 32, 26, 6, 1, 26, 195, 169, 18, 20, 108, 88, 113, 52, 47, 15, 84, 39, 55, 47, 0, 13, 81, 118, 111, 108,
-			116, 32, 14, 139, 20, 5, 19, 26, 20, 5, 12, 195, 188, 14, 11, 13, 7, 132, 195, 169, 18, 22, 13, 14, 139, 6, 5, 10, 12, 5,
-			19, 26, 20, 195, 169, 19, 13, 20, 145, 13, 5, 7, 2, 195, 188, 14, 20, 5, 20, 195, 169, 19, 195, 169, 18, 5, 13, 9, 134, 1,
-			26, 195, 169, 18, 20, 13, 0, 56, 11, 11, 195, 182, 12, 20, 19, 195, 169, 7, 5, 20, 49, 110, 55, 76, 113, 81, 109, 47, 23, 57,
-			109, 55, 109, 50, 47, 23, 89, 114, 65, 40, 49, 52, 108, 0, 13, 82, 106, 101, 108, 101, 110, 116, 32, 115, 122, 195, 161, 109, 117, 107,
-			114, 97, 32, 14, 139, 18, 195, 169, 19, 26, 12, 5, 20, 5, 9, 20, 13, 10, 199, 65, 35, 199, 72, 19, 79, 44, 13, 21, 146, 13,
-			5, 7, 19, 26, 195, 188, 14, 20, 5, 20, 195, 169, 19, 195, 169, 18, 5, 13, 0, 7, 196, 4, 176, 82, 80, 13, 15, 140, 22, 195,
-			161, 12, 20, 15, 26, 1, 20, 1, 9, 20, 13, 7, 196, 52, 245, 15, 72, 13, 7, 196, 32, 246, 148, 4, 13, 7, 132, 195, 169, 18,
-			20, 13, 7, 196, 56, 82, 201, 44, 13, 0, 10, 135, 9, 7, 1, 26, 195, 161, 14, 13, 13, 138, 7, 15, 14, 4, 15, 12, 10, 195,
-			161, 11, 13, 13, 138, 20, 1, 7, 12, 1, 12, 10, 195, 161, 11, 13, 10, 135, 14, 25, 1, 18, 195, 161, 14, 20, 0, 9, 134, 5,
-			26, 195, 169, 18, 20, 13, 13, 138, 3, 195, 173, 13, 195, 169, 20, 197, 145, 12, 13, 13, 138, 6, 15, 18, 9, 14, 20, 195, 169, 18,
-			20, 13, 43, 10, 6, 15, 18, 9, 14, 20, 195, 169, 18, 20, 83, 39, 52, 37, 50, 47, 113, 52, 47, 23, 109, 55, 84, 37, 107, 109,
-			47, 118, 0, 13, 81, 101, 108, 118, 105, 104, 101, 116, 197, 145, 32, 10, 135, 19, 26, 197, 177, 18, 9, 11, 13, 30, 6, 5, 26, 195,
-			169, 18, 20, 109, 88, 113, 52, 47, 15, 84, 108, 50, 15, 108, 88, 0, 13, 82, 118, 97, 110, 32, 97, 122, 32, 17, 142, 195, 188, 7,
-			25, 14, 195, 182, 11, 19, 195, 169, 7, 5, 20, 13, 0, 45, 15, 20, 5, 22, 195, 169, 11, 5, 14, 25, 19, 195, 169, 7, 5, 20,
-			47, 109, 84, 113, 49, 109, 67, 91, 113, 81, 109, 47, 23, 84, 113, 81, 109, 88, 0, 13, 81, 118, 195, 169, 103, 101, 122, 32, 9, 134,
-			2, 195, 161, 18, 11, 9, 13, 0, 39, 5, 22, 1, 12, 195, 179, 84, 108, 55, 115, 23, 47, 52, 111, 49, 12, 110, 88, 113, 91, 47,
-			0, 13, 81, 116, 114, 195, 188, 107, 107, 195, 182, 122, 195, 169, 115, 116, 32, 11, 136, 8, 1, 19, 26, 14, 195, 161, 12, 13, 8, 133,
-			22, 1, 12, 195, 179, 13, 6, 195, 21, 53, 5, 22, 0, 17, 142, 19, 26, 1, 2, 195, 161, 12, 25, 15, 26, 26, 195, 161, 11, 13,
-			13, 138, 1, 12, 1, 16, 15, 26, 20, 195, 161, 11, 13, 17, 142, 19, 26, 195, 182, 22, 5, 20, 20, 19, 195, 169, 7, 5, 11, 13,
-			13, 138, 11, 195, 182, 20, 8, 5, 20, 197, 145, 11, 13, 8, 133, 13, 195, 161, 19, 20, 13, 17, 9, 95, 35, 45, 195, 161, 14, 195,
-			161, 12, 114, 50, 114, 55, 0, 21, 0, 13, 138, 5, 7, 25, 13, 195, 161, 19, 19, 1, 12, 13, 0, 14, 139, 18, 195, 169, 19, 26,
-			195, 169, 18, 197, 145, 12, 13, 0, 10, 135, 12, 195, 169, 16, 14, 9, 5, 13, 10, 135, 1, 18, 195, 161, 14, 25, 1, 13, 16, 67,
-			44, 98, 201, 49, 114, 109, 83, 49, 114, 37, 0, 17, 42, 42, 0, 42, 6, 15, 16, 3, 9, 195, 179, 39, 48, 119, 37, 115, 23, 71,
-			109, 49, 108, 48, 76, 39, 55, 114, 91, 108, 0, 13, 81, 98, 101, 107, 97, 112, 99, 115, 111, 108, 195, 161, 115, 97, 32, 24, 6, 15,
-			16, 3, 9, 195, 179, 39, 48, 119, 37, 115, 15, 50, 109, 65, 0, 13, 81, 110, 101, 109, 32, 0, 36, 10, 5, 12, 14, 195, 169, 26,
-			195, 169, 19, 20, 109, 55, 50, 113, 88, 113, 91, 47, 23, 49, 113, 52, 109, 49, 0, 13, 81, 107, 195, 169, 114, 101, 107, 32, 10, 135,
-			14, 5, 11, 195, 188, 14, 11, 13, 11, 5, 95, 49, 77, 49, 5, 109, 88, 52, 0, 0, 14, 139, 8, 195, 161, 12, 195, 179, 26, 1,
-			20, 15, 20, 13, 0, 36, 68, 80, 85, 20, 20, 47, 109, 47, 12, 109, 23, 84, 37, 55, 114, 81, 39, 91, 12, 114, 0, 13, 81, 118,
-			105, 108, 195, 161, 103, 111, 115, 115, 195, 161, 32, 29, 68, 4, 192, 84, 80, 108, 55, 108, 47, 12, 23, 49, 113, 89, 111, 55, 0, 13,
-			81, 107, 195, 169, 115, 122, 195, 188, 108, 32, 34, 68, 4, 192, 84, 80, 108, 55, 108, 47, 12, 15, 72, 39, 55, 81, 39, 89, 47, 108,
-			49, 0, 13, 81, 100, 111, 108, 103, 111, 122, 116, 97, 107, 32, 10, 135, 11, 195, 169, 18, 14, 9, 5, 13, 19, 144, 8, 1, 19, 26,
-			14, 195, 161, 12, 1, 20, 195, 161, 195, 169, 18, 20, 13, 7, 196, 88, 85, 20, 20, 13, 7, 196, 80, 85, 20, 20, 13, 7, 196, 4,
-			192, 84, 80, 13, 0, 11, 136, 15, 4, 1, 195, 173, 18, 14, 9, 13, 10, 135, 8, 195, 161, 20, 195, 161, 14, 13, 13, 138, 16, 1,
-			18, 20, 195, 173, 3, 9, 195, 179, 13, 0, 21, 146, 13, 5, 7, 9, 14, 4, 195, 173, 20, 195, 161, 19, 195, 161, 195, 169, 18, 20,
-			13, 12, 137, 11, 195, 182, 22, 5, 20, 14, 9, 5, 13, 13, 138, 20, 1, 12, 195, 161, 12, 14, 195, 161, 4, 13, 9, 198, 24, 81,
-			5, 104, 85, 0, 13, 13, 138, 5, 12, 20, 195, 169, 18, 195, 169, 19, 20, 13, 11, 136, 12, 195, 161, 20, 20, 195, 161, 14, 13, 7,
-			132, 20, 197, 177, 26, 13, 10, 135, 11, 1, 16, 10, 195, 161, 11, 13, 0, 43, 6, 9, 4, 197, 145, 18, 5, 37, 72, 118, 52, 109,
-			23, 89, 114, 65, 112, 47, 107, 108, 47, 40, 50, 49, 0, 13, 81, 115, 122, 195, 161, 109, 195, 173, 116, 104, 97, 116, 117, 110, 107, 32,
-			42, 6, 9, 4, 197, 145, 18, 5, 37, 72, 118, 52, 109, 23, 84, 108, 50, 23, 49, 37, 55, 114, 47, 114, 91, 0, 13, 82, 118, 97,
-			110, 32, 107, 105, 108, 195, 161, 116, 195, 161, 115, 32, 9, 198, 25, 85, 20, 5, 67, 137, 13, 9, 198, 25, 85, 20, 5, 66, 129, 13,
-			0, 10, 135, 11, 9, 22, 195, 169, 22, 5, 13, 44, 6, 195, 179, 18, 195, 161, 14, 115, 52, 114, 50, 10, 6, 15, 71, 109, 55, 111,
-			55, 10, 6, 15, 65, 108, 52, 108, 72, 0, 13, 82, 98, 101, 108, 195, 188, 108, 32, 109, 97, 114, 97, 100, 32, 11, 200, 40, 83, 5,
-			57, 65, 84, 80, 80, 13, 7, 132, 195, 182, 12, 20, 13, 8, 133, 13, 195, 161, 18, 3, 20, 15, 5, 95, 49, 77, 49, 15, 109, 88,
-			52, 109, 72, 37, 49, 0, 0, 8, 197, 21, 54, 142, 20, 176, 13, 32, 6, 195, 169, 12, 197, 145, 11, 113, 55, 118, 49, 23, 107, 109,
-			57, 88, 109, 47, 109, 0, 13, 81, 104, 101, 108, 121, 122, 101, 116, 101, 32, 10, 135, 12, 195, 161, 2, 195, 161, 14, 13, 24, 69, 81,
-			81, 20, 4, 208, 47, 40, 47, 12, 108, 65, 23, 65, 109, 81, 0, 13, 81, 109, 101, 103, 32, 8, 197, 72, 80, 211, 20, 112, 13, 8,
-			197, 32, 17, 217, 80, 16, 13, 11, 136, 22, 9, 12, 195, 161, 7, 2, 1, 13, 17, 9, 95, 35, 45, 195, 169, 20, 197, 145, 12, 113,
-			47, 118, 55, 0, 21, 0, 9, 198, 88, 17, 217, 84, 226, 192, 13, 9, 198, 64, 144, 67, 60, 176, 84, 13, 9, 198, 88, 17, 217, 84,
-			226, 192, 13, 12, 137, 19, 26, 195, 161, 13, 15, 13, 18, 1, 13, 17, 142, 195, 188, 12, 4, 195, 182, 7, 195, 169, 12, 195, 169, 19,
-			20, 13, 14, 139, 195, 161, 12, 12, 195, 173, 20, 10, 195, 161, 11, 13, 0, 7, 2, 95, 1, 108, 12, 0, 9, 134, 22, 9, 20, 195,
-			161, 9, 13, 10, 199, 52, 81, 207, 48, 64, 78, 36, 13, 19, 144, 8, 195, 161, 20, 20, 195, 169, 18, 20, 195, 161, 18, 15, 12, 195,
-			179, 13, 9, 134, 2, 195, 173, 18, 14, 1, 13, 11, 136, 12, 195, 161, 20, 20, 195, 161, 11, 13, 11, 136, 18, 195, 179, 12, 1, 20,
-			15, 11, 13, 9, 134, 12, 195, 161, 20, 10, 1, 13, 0, 9, 134, 19, 15, 6, 197, 145, 18, 13, 7, 196, 76, 242, 193, 80, 13, 16,
-			141, 13, 1, 7, 25, 1, 18, 195, 161, 26, 26, 195, 161, 11, 13, 11, 200, 20, 208, 133, 72, 82, 206, 20, 176, 13, 8, 133, 5, 18,
-			197, 145, 19, 13, 0, 32, 9, 5, 13, 12, 195, 173, 20, 5, 20, 20, 109, 65, 55, 112, 47, 109, 47, 12, 23, 108, 52, 52, 108, 0,
-			13, 81, 97, 114, 114, 97, 32, 13, 138, 5, 12, 13, 15, 14, 4, 20, 195, 161, 11, 13, 37, 9, 5, 13, 12, 195, 173, 20, 5, 20,
-			20, 109, 65, 55, 112, 47, 109, 47, 12, 23, 119, 37, 49, 71, 109, 50, 0, 13, 81, 99, 105, 107, 107, 98, 101, 110, 32, 41, 9, 5,
-			13, 12, 195, 173, 20, 5, 20, 20, 109, 65, 55, 112, 47, 109, 47, 12, 23, 89, 109, 52, 84, 109, 88, 109, 47, 0, 13, 81, 115, 122,
-			101, 114, 118, 101, 122, 101, 116, 32, 11, 136, 12, 1, 11, 195, 161, 19, 2, 1, 13, 9, 134, 195, 179, 18, 195, 161, 19, 13, 0, 14,
-			139, 3, 19, 9, 14, 195, 161, 12, 20, 195, 161, 11, 13, 9, 198, 77, 163, 203, 80, 19, 64, 13, 17, 142, 6, 5, 12, 5, 19, 195,
-			169, 7, 195, 169, 20, 197, 145, 12, 13, 9, 134, 22, 9, 20, 195, 161, 20, 13, 14, 139, 10, 1, 22, 1, 19, 15, 12, 20, 195, 161,
-			11, 13, 0, 6, 2, 95, 5, 109, 0, 10, 199, 20, 208, 133, 72, 82, 197, 80, 13, 17, 142, 13, 5, 7, 13, 5, 14, 20, 195, 169,
-			19, 195, 169, 18, 5, 13, 28, 71, 8, 150, 143, 56, 230, 65, 48, 71, 37, 88, 39, 67, 67, 108, 55, 10, 6, 15, 108, 88, 0, 13,
-			81, 97, 122, 32, 10, 199, 16, 243, 7, 60, 178, 193, 48, 13, 10, 199, 20, 208, 133, 72, 82, 197, 80, 13, 0, 33, 9, 5, 12, 10,
-			195, 161, 18, 195, 161, 19, 109, 55, 57, 114, 52, 114, 91, 23, 37, 50, 72, 40, 55, 0, 13, 81, 105, 110, 100, 117, 108, 32, 16, 141,
-			19, 26, 195, 188, 11, 19, 195, 169, 7, 5, 19, 5, 11, 13, 12, 137, 5, 12, 10, 195, 161, 18, 195, 161, 19, 13, 18, 143, 6, 5,
-			10, 12, 5, 19, 26, 20, 195, 169, 19, 195, 169, 18, 5, 13, 0, 16, 141, 11, 195, 188, 12, 6, 195, 182, 12, 4, 18, 197, 145, 12,
-			13, 11, 136, 5, 13, 5, 12, 195, 169, 19, 5, 13, 17, 142, 18, 5, 14, 4, 5, 12, 11, 5, 26, 195, 169, 19, 5, 11, 13, 0,
-			18, 143, 5, 12, 21, 20, 1, 19, 195, 173, 20, 15, 20, 20, 195, 161, 11, 13, 47, 14, 19, 26, 15, 6, 20, 22, 5, 18, 5, 11,
-			18, 197, 145, 12, 89, 39, 83, 47, 84, 109, 52, 109, 49, 52, 118, 55, 23, 84, 108, 50, 23, 89, 115, 0, 13, 82, 118, 97, 110, 32,
-			115, 122, 195, 179, 32, 9, 134, 3, 195, 169, 7, 5, 20, 13, 28, 10, 20, 195, 182, 18, 22, 195, 169, 14, 25, 20, 47, 110, 52, 84,
-			113, 67, 47, 23, 37, 91, 0, 13, 81, 105, 115, 32, 13, 138, 20, 195, 182, 18, 22, 195, 169, 14, 25, 20, 13, 9, 198, 52, 243, 132,
-			40, 19, 64, 13, 14, 139, 195, 169, 19, 26, 10, 195, 161, 18, 195, 161, 19, 13, 46, 15, 19, 26, 195, 179, 11, 1, 16, 3, 19, 15,
-			12, 1, 20, 15, 11, 89, 115, 49, 108, 48, 76, 39, 55, 108, 47, 39, 49, 23, 84, 108, 50, 12, 108, 49, 0, 13, 81, 118, 97, 110,
-			110, 97, 107, 32, 56, 11, 9, 4, 197, 145, 10, 195, 161, 18, 195, 161, 19, 37, 72, 118, 57, 114, 52, 114, 91, 23, 55, 109, 89, 23,
-			108, 23, 57, 109, 55, 12, 109, 65, 88, 118, 0, 13, 83, 108, 101, 115, 122, 32, 97, 32, 106, 101, 108, 108, 101, 109, 122, 197, 145, 32,
-			10, 135, 18, 1, 2, 12, 195, 161, 19, 13, 13, 202, 64, 148, 218, 80, 243, 25, 60, 178, 193, 48, 13, 9, 134, 195, 179, 18, 195, 161,
-			20, 13, 16, 141, 6, 15, 18, 4, 21, 12, 1, 20, 19, 26, 195, 161, 13, 13, 0, 14, 139, 6, 15, 12, 25, 1, 13, 1, 20, 195,
-			161, 20, 13, 13, 138, 10, 5, 12, 5, 14, 20, 195, 169, 19, 5, 13, 25, 7, 19, 26, 1, 22, 195, 161, 20, 89, 108, 84, 114, 47,
-			23, 91, 109, 65, 0, 13, 81, 115, 101, 109, 32, 13, 138, 13, 5, 7, 7, 25, 197, 145, 26, 14, 9, 13, 13, 138, 14, 195, 182, 22,
-			5, 12, 195, 169, 19, 5, 13, 9, 134, 1, 4, 195, 161, 19, 1, 13, 0, 9, 198, 88, 243, 20, 5, 67, 203, 72, 12, 137, 5, 12,
-			12, 195, 161, 20, 195, 161, 19, 13, 11, 136, 18, 195, 169, 20, 5, 7, 5, 20, 13, 15, 140, 4, 195, 182, 14, 20, 195, 169, 19, 5,
-			11, 5, 20, 13, 11, 136, 16, 12, 195, 161, 26, 195, 161, 20, 13, 11, 136, 11, 1, 16, 21, 10, 195, 161, 20, 13, 0, 16, 205, 80,
-			20, 137, 24, 16, 211, 60, 208, 71, 60, 178, 193, 48, 13, 7, 196, 76, 244, 143, 56, 13, 12, 201, 32, 19, 135, 61, 165, 1, 80, 243,
-			64, 13, 11, 136, 11, 195, 182, 20, 195, 169, 19, 5, 13, 10, 135, 22, 195, 161, 18, 10, 21, 11, 13, 12, 201, 24, 83, 142, 4, 176,
-			68, 80, 19, 64, 13, 19, 144, 13, 5, 7, 19, 5, 7, 195, 173, 20, 195, 169, 19, 195, 169, 18, 5, 13, 32, 8, 11, 9, 1, 4,
-			195, 161, 19, 1, 49, 37, 108, 72, 114, 91, 108, 23, 55, 109, 107, 109, 47, 0, 13, 81, 108, 101, 104, 101, 116, 32, 12, 137, 22, 1,
-			7, 25, 15, 14, 195, 161, 20, 13, 0, 47, 70, 80, 17, 202, 4, 148, 129, 47, 108, 81, 57, 108, 37, 52, 108, 23, 84, 39, 50, 108,
-			47, 49, 39, 88, 12, 108, 50, 108, 49, 0, 13, 81, 118, 111, 110, 97, 116, 107, 111, 122, 122, 97, 110, 97, 107, 32, 14, 139, 7, 25,
-			15, 18, 19, 195, 173, 20, 195, 161, 19, 13, 10, 135, 22, 195, 161, 12, 1, 19, 26, 13, 14, 139, 20, 195, 161, 13, 15, 7, 1, 20,
-			195, 161, 19, 13, 0, 9, 134, 26, 195, 161, 18, 21, 12, 13, 0, 19, 67, 85, 48, 64, 117, 115, 195, 161, 98, 97, 0, 44, 29, 42,
-			81, 98, 97, 32, 21, 67, 85, 48, 64, 117, 115, 195, 161, 98, 97, 110, 0, 44, 29, 42, 81, 98, 97, 110, 32, 25, 67, 85, 48, 64,
-			117, 115, 195, 161, 195, 169, 118, 97, 108, 0, 44, 29, 42, 81, 195, 169, 118, 97, 108, 32, 21, 67, 85, 48, 64, 117, 115, 195, 161, 110,
-			97, 107, 0, 44, 29, 42, 81, 110, 97, 107, 32, 23, 67, 85, 48, 64, 117, 115, 195, 161, 98, 195, 179, 108, 0, 44, 29, 42, 81, 98,
-			195, 179, 108, 32, 7, 2, 95, 19, 109, 91, 0, 14, 139, 5, 12, 4, 195, 182, 14, 20, 195, 169, 19, 5, 13, 10, 199, 24, 83, 153,
-			20, 113, 84, 36, 13, 16, 141, 20, 195, 186, 12, 12, 195, 169, 16, 20, 195, 188, 14, 11, 13, 10, 199, 16, 243, 7, 61, 163, 129, 44,
-			13, 6, 195, 57, 146, 84, 13, 6, 195, 104, 18, 148, 13, 10, 4, 95, 50, 48, 5, 107, 40, 89, 0, 0, 9, 198, 32, 19, 65, 72,
-			16, 130, 13, 17, 142, 13, 5, 7, 195, 161, 12, 12, 1, 16, 15, 4, 195, 161, 19, 13, 49, 14, 13, 5, 7, 195, 161, 12, 12, 1,
-			16, 15, 4, 195, 161, 19, 65, 109, 81, 114, 55, 12, 108, 48, 39, 72, 114, 91, 23, 49, 110, 47, 107, 109, 47, 118, 0, 13, 81, 107,
-			195, 182, 116, 104, 101, 116, 197, 145, 32, 57, 14, 13, 5, 7, 195, 161, 12, 12, 1, 16, 15, 4, 195, 161, 19, 65, 109, 81, 114, 55,
-			12, 108, 48, 39, 72, 114, 91, 23, 37, 91, 23, 89, 111, 55, 109, 47, 109, 47, 12, 0, 13, 82, 105, 115, 32, 115, 122, 195, 188, 108,
-			101, 116, 101, 116, 116, 32, 16, 141, 11, 21, 12, 20, 195, 186, 18, 195, 161, 10, 195, 161, 20, 13, 12, 68, 65, 52, 218, 80, 48, 89,
-			12, 47, 0, 41, 0, 27, 152, 19, 1, 10, 20, 195, 179, 20, 195, 161, 10, 195, 169, 11, 15, 26, 20, 1, 20, 195, 179, 10, 195, 161,
-			14, 13, 9, 134, 26, 195, 161, 18, 20, 1, 13, 9, 134, 22, 195, 161, 18, 20, 1, 13, 0, 7, 66, 77, 160, 109, 89, 0, 0, 17,
-			142, 19, 1, 10, 195, 161, 20, 15, 19, 19, 195, 161, 7, 15, 11, 13, 0, 20, 145, 11, 195, 182, 20, 5, 12, 5, 26, 5, 20, 20,
-			19, 195, 169, 7, 5, 20, 13, 0, 21, 146, 11, 15, 14, 6, 9, 7, 21, 18, 195, 161, 3, 9, 195, 179, 10, 195, 161, 20, 13, 8,
-			197, 24, 18, 149, 49, 64, 13, 9, 198, 64, 192, 84, 24, 244, 141, 13, 8, 197, 52, 20, 129, 17, 64, 13, 0, 12, 137, 8, 195, 169,
-			20, 6, 197, 145, 9, 7, 22, 0, 6, 195, 88, 83, 0, 13, 0, 17, 142, 1, 4, 15, 20, 20, 19, 195, 161, 7, 1, 9, 8, 15,
-			26, 13, 12, 137, 22, 9, 7, 25, 195, 161, 26, 14, 9, 13, 10, 135, 20, 5, 7, 25, 195, 188, 11, 13, 0, 15, 140, 20, 5, 14,
-			14, 9, 22, 1, 12, 195, 179, 14, 11, 13, 11, 136, 195, 173, 18, 14, 195, 161, 14, 11, 13, 6, 195, 48, 83, 142, 13, 0, 35, 70,
-			80, 83, 69, 77, 49, 64, 47, 109, 65, 109, 91, 12, 109, 23, 109, 55, 23, 116, 57, 52, 108, 0, 13, 82, 101, 108, 32, 195, 186, 106,
-			114, 97, 32, 9, 134, 22, 195, 169, 4, 5, 4, 13, 13, 138, 10, 5, 12, 5, 14, 20, 195, 169, 19, 20, 13, 9, 198, 77, 161, 77,
-			52, 83, 0, 13, 7, 132, 195, 169, 19, 26, 13, 5, 194, 80, 144, 13, 11, 66, 92, 48, 84, 113, 119, 113, 0, 42, 42, 0, 21, 67,
-			8, 18, 128, 71, 108, 57, 10, 6, 15, 84, 108, 50, 0, 13, 81, 118, 97, 110, 32, 19, 67, 8, 18, 128, 71, 108, 57, 10, 6, 15,
-			108, 88, 0, 13, 81, 97, 122, 32, 47, 71, 65, 35, 199, 72, 19, 79, 80, 48, 52, 39, 81, 52, 108, 65, 39, 47, 23, 37, 50, 72,
-			112, 47, 108, 50, 114, 50, 108, 49, 0, 13, 81, 105, 110, 100, 195, 173, 116, 97, 110, 195, 161, 110, 97, 107, 32, 20, 67, 8, 18, 128,
-			71, 108, 57, 15, 84, 39, 55, 47, 0, 81, 118, 111, 108, 116, 32, 10, 135, 11, 195, 182, 26, 195, 188, 12, 13, 43, 71, 65, 35, 199,
-			72, 19, 79, 80, 48, 52, 39, 81, 52, 108, 65, 39, 47, 15, 47, 109, 89, 47, 109, 55, 111, 50, 49, 0, 13, 81, 116, 101, 115, 122,
-			116, 101, 108, 195, 188, 110, 107, 32, 6, 195, 8, 18, 128, 13, 10, 135, 11, 195, 182, 26, 195, 188, 12, 13, 15, 4, 95, 50, 48, 17,
-			107, 40, 89, 108, 72, 37, 49, 108, 0, 0, 11, 200, 24, 243, 25, 4, 208, 84, 61, 64, 13, 20, 68, 4, 178, 207, 72, 108, 49, 12,
-			39, 52, 23, 37, 91, 0, 13, 81, 105, 115, 32, 7, 196, 4, 178, 207, 72, 13, 0, 20, 5, 4, 197, 145, 12, 20, 72, 118, 55, 47,
-			23, 71, 109, 0, 13, 81, 98, 101, 32, 10, 135, 22, 195, 161, 7, 25, 19, 26, 13, 11, 136, 12, 195, 161, 20, 10, 195, 161, 11, 13,
-			12, 137, 4, 195, 182, 14, 20, 195, 169, 19, 20, 13, 11, 136, 12, 195, 161, 20, 10, 195, 161, 11, 13, 8, 133, 4, 197, 145, 12, 20,
-			13, 0, 13, 138, 10, 195, 179, 19, 26, 195, 161, 7, 15, 20, 13, 26, 70, 88, 86, 133, 80, 146, 192, 84, 109, 88, 109, 47, 37, 49,
-			10, 6, 15, 109, 55, 0, 13, 81, 101, 108, 32, 9, 198, 84, 118, 65, 56, 22, 128, 13, 12, 137, 6, 5, 10, 12, 197, 145, 4, 9,
-			11, 13, 12, 137, 11, 5, 26, 4, 197, 145, 4, 9, 11, 13, 0, 9, 198, 4, 194, 193, 48, 208, 83, 13, 17, 142, 3, 19, 195, 188,
-			20, 195, 182, 18, 20, 195, 182, 11, 9, 7, 22, 0, 13, 2, 95, 34, 37, 72, 113, 88, 118, 57, 109, 55, 0, 15, 140, 2, 195, 173,
-			18, 195, 179, 19, 195, 161, 7, 15, 20, 13, 14, 139, 10, 1, 22, 1, 19, 15, 12, 10, 195, 161, 11, 13, 10, 135, 6, 1, 10, 20,
-			195, 161, 11, 13, 10, 135, 8, 15, 26, 20, 195, 161, 11, 13, 15, 140, 2, 9, 26, 15, 20, 20, 19, 195, 161, 7, 15, 20, 13, 13,
-			138, 20, 21, 12, 1, 10, 4, 15, 14, 195, 186, 13, 7, 196, 52, 17, 213, 44, 13, 0, 17, 2, 95, 33, 83, 109, 55, 49, 37, 114,
-			55, 47, 115, 57, 109, 55, 0, 28, 69, 4, 176, 82, 60, 176, 108, 49, 108, 52, 39, 49, 23, 55, 109, 50, 12, 37, 0, 13, 81, 108,
-			101, 110, 110, 105, 32, 16, 141, 5, 12, 12, 5, 14, 197, 145, 18, 26, 195, 169, 19, 20, 13, 32, 69, 4, 176, 82, 40, 16, 108, 49,
-			108, 52, 57, 108, 23, 107, 108, 57, 47, 108, 50, 37, 0, 13, 81, 104, 97, 106, 116, 97, 110, 105, 32, 9, 134, 21, 20, 195, 161, 14,
-			1, 13, 8, 197, 4, 176, 82, 40, 16, 13, 11, 136, 22, 195, 161, 18, 20, 195, 161, 11, 13, 0, 7, 66, 81, 144, 80, 113, 0, 10,
-			135, 2, 5, 195, 173, 18, 22, 1, 13, 11, 136, 21, 4, 22, 1, 18, 195, 161, 14, 13, 17, 142, 8, 1, 19, 15, 14, 12, 195, 179,
-			19, 195, 161, 7, 15, 20, 13, 12, 137, 6, 195, 169, 14, 25, 5, 19, 5, 11, 13, 9, 134, 1, 14, 14, 195, 161, 12, 13, 10, 135,
-			12, 5, 195, 173, 18, 22, 1, 13, 0, 13, 2, 95, 39, 108, 48, 39, 89, 47, 52, 115, 83, 0, 28, 8, 20, 195, 169, 13, 195, 161,
-			10, 1, 47, 113, 65, 114, 57, 108, 23, 55, 109, 89, 0, 13, 81, 108, 101, 115, 122, 32, 16, 141, 20, 195, 161, 18, 7, 25, 1, 12,
-			195, 161, 19, 15, 14, 13, 11, 136, 20, 195, 169, 13, 195, 161, 10, 1, 13, 6, 195, 28, 243, 132, 13, 6, 195, 21, 49, 84, 13, 6,
-			195, 28, 243, 132, 13, 6, 195, 8, 19, 128, 72, 6, 195, 40, 19, 128, 20, 0, 28, 8, 6, 195, 182, 12, 195, 182, 20, 20, 83, 110,
-			55, 110, 47, 12, 23, 114, 55, 12, 0, 13, 81, 195, 161, 108, 108, 32, 7, 196, 12, 145, 201, 80, 13, 15, 140, 11, 22, 1, 12, 9,
-			6, 9, 11, 195, 161, 12, 20, 13, 20, 145, 13, 5, 7, 19, 26, 195, 161, 13, 12, 195, 161, 12, 20, 1, 20, 14, 9, 13, 25, 8,
-			6, 195, 182, 12, 195, 182, 20, 20, 83, 110, 55, 110, 47, 12, 23, 37, 91, 0, 13, 81, 105, 115, 32, 13, 138, 6, 5, 10, 22, 1,
-			4, 195, 161, 19, 26, 13, 6, 195, 21, 50, 75, 13, 11, 136, 6, 195, 182, 12, 195, 182, 20, 20, 13, 11, 136, 13, 195, 182, 7, 195,
-			182, 20, 20, 13, 10, 135, 10, 195, 186, 12, 9, 21, 19, 20, 0, 8, 197, 44, 243, 79, 49, 144, 13, 11, 136, 12, 5, 195, 173, 18,
-			195, 161, 19, 13, 20, 145, 20, 195, 161, 13, 15, 7, 1, 20, 15, 20, 20, 19, 195, 161, 7, 15, 20, 13, 16, 9, 95, 35, 45, 195,
-			169, 18, 197, 145, 12, 113, 52, 118, 55, 0, 14, 4, 95, 50, 48, 15, 107, 40, 89, 108, 72, 37, 49, 0, 0, 41, 74, 4, 192, 80,
-			4, 230, 65, 28, 242, 210, 4, 108, 55, 108, 48, 108, 67, 108, 81, 39, 49, 52, 108, 23, 49, 113, 67, 109, 91, 0, 13, 81, 107, 195,
-			169, 110, 121, 101, 115, 32, 16, 141, 20, 195, 161, 18, 7, 25, 1, 12, 195, 161, 19, 15, 11, 13, 50, 73, 20, 193, 75, 81, 35, 206,
-			36, 181, 83, 109, 55, 109, 49, 47, 52, 39, 50, 37, 49, 40, 91, 23, 84, 114, 55, 47, 39, 88, 108, 47, 114, 47, 0, 13, 81, 118,
-			195, 161, 108, 116, 111, 122, 97, 116, 195, 161, 116, 32, 14, 139, 195, 188, 26, 5, 13, 13, 195, 179, 4, 2, 1, 13, 16, 141, 2, 5,
-			18, 5, 14, 4, 5, 26, 195, 169, 19, 5, 11, 13, 9, 198, 5, 163, 206, 8, 19, 128, 13, 0, 7, 195, 88, 19, 128, 13, 22, 21,
-			67, 88, 19, 128, 84, 108, 50, 10, 6, 15, 37, 47, 12, 0, 13, 81, 105, 116, 116, 32, 32, 67, 88, 19, 128, 84, 108, 50, 23, 89,
-			111, 49, 91, 113, 81, 109, 65, 0, 13, 81, 115, 122, 195, 188, 107, 115, 195, 169, 103, 101, 109, 32, 18, 67, 88, 19, 128, 84, 108, 50,
-			23, 52, 114, 0, 13, 81, 114, 195, 161, 32, 23, 67, 88, 19, 128, 84, 108, 50, 23, 37, 72, 109, 57, 109, 0, 13, 81, 105, 100, 101,
-			106, 101, 32, 14, 139, 18, 195, 169, 19, 26, 5, 13, 18, 197, 145, 12, 13, 10, 135, 20, 15, 18, 20, 195, 161, 20, 13, 0, 18, 143,
-			8, 1, 14, 7, 19, 195, 186, 12, 25, 15, 26, 20, 195, 161, 11, 13, 27, 67, 8, 19, 139, 71, 108, 50, 49, 23, 91, 109, 81, 112,
-			47, 37, 0, 13, 81, 115, 101, 103, 195, 173, 116, 105, 32, 11, 136, 16, 195, 169, 12, 4, 195, 161, 20, 13, 9, 134, 16, 15, 8, 195,
-			161, 18, 13, 11, 136, 197, 145, 18, 195, 182, 11, 5, 20, 13, 15, 140, 20, 195, 169, 20, 5, 12, 195, 169, 18, 197, 145, 12, 13, 9,
-			134, 19, 26, 20, 195, 161, 18, 13, 6, 195, 64, 84, 131, 13, 12, 4, 95, 3, 1, 16, 50, 6, 108, 79, 23, 0, 10, 135, 10, 195,
-			186, 14, 9, 21, 19, 20, 0, 17, 2, 95, 41, 57, 6, 39, 71, 88, 114, 52, 115, 57, 109, 55, 0, 27, 38, 67, 5, 163, 206, 108,
-			88, 39, 50, 10, 6, 15, 81, 39, 50, 72, 39, 55, 49, 39, 72, 50, 37, 0, 13, 81, 103, 111, 110, 100, 111, 108, 107, 111, 100, 110,
-			105, 32, 12, 137, 8, 1, 12, 195, 161, 12, 195, 161, 20, 13, 6, 195, 5, 163, 206, 13, 9, 134, 3, 195, 173, 13, 197, 177, 13, 0,
-			17, 2, 95, 40, 71, 6, 108, 55, 88, 114, 52, 115, 57, 109, 55, 0, 27, 37, 70, 20, 208, 133, 72, 83, 128, 109, 65, 71, 109, 52,
-			109, 50, 23, 91, 109, 81, 112, 47, 107, 109, 47, 0, 13, 81, 115, 101, 103, 195, 173, 116, 104, 101, 116, 32, 6, 195, 44, 244, 129, 13,
-			34, 9, 13, 5, 7, 15, 12, 4, 195, 161, 19, 65, 109, 81, 39, 55, 72, 114, 91, 15, 48, 109, 72, 37, 81, 0, 13, 81, 112, 101,
-			100, 105, 103, 32, 12, 137, 13, 5, 7, 15, 12, 4, 195, 161, 19, 13, 9, 198, 20, 208, 133, 72, 83, 128, 13, 9, 198, 88, 86, 133,
-			80, 129, 84, 13, 0, 6, 195, 76, 244, 128, 13, 11, 67, 8, 20, 128, 71, 108, 52, 0, 42, 42, 0, 9, 2, 95, 46, 48, 39, 50,
-			47, 0, 11, 200, 24, 243, 25, 4, 208, 84, 61, 48, 13, 11, 136, 11, 1, 13, 5, 18, 195, 161, 20, 13, 15, 140, 20, 195, 182, 18,
-			20, 195, 169, 14, 5, 20, 5, 20, 13, 11, 136, 195, 182, 14, 195, 182, 11, 5, 20, 13, 15, 140, 5, 19, 26, 11, 195, 182, 26, 195,
-			182, 11, 5, 20, 13, 13, 138, 16, 1, 18, 1, 13, 195, 169, 20, 5, 18, 13, 8, 133, 195, 169, 18, 20, 5, 13, 15, 140, 9, 14,
-			4, 195, 173, 20, 22, 195, 161, 14, 25, 20, 13, 13, 138, 11, 195, 182, 14, 25, 22, 20, 195, 161, 18, 13, 6, 195, 5, 163, 203, 13,
-			11, 136, 20, 5, 18, 195, 188, 12, 5, 20, 13, 0, 12, 2, 95, 45, 65, 6, 37, 50, 40, 89, 0, 27, 20, 145, 12, 5, 8, 5,
-			20, 197, 145, 19, 195, 169, 7, 5, 9, 18, 197, 145, 12, 13, 19, 144, 19, 26, 5, 13, 195, 169, 12, 25, 12, 5, 195, 173, 18, 195,
-			161, 19, 13, 12, 201, 61, 69, 8, 60, 229, 1, 48, 19, 128, 13, 16, 140, 20, 5, 18, 13, 195, 169, 19, 26, 5, 20, 5, 19, 72,
-			65, 0, 10, 2, 95, 44, 84, 109, 89, 122, 118, 0, 15, 140, 8, 195, 161, 20, 20, 195, 169, 18, 20, 195, 161, 18, 13, 13, 138, 6,
-			15, 18, 13, 195, 161, 10, 195, 161, 20, 13, 0, 6, 195, 81, 68, 192, 13, 22, 147, 11, 1, 18, 12, 5, 14, 4, 195, 173, 20, 195,
-			169, 19, 5, 11, 2, 197, 145, 12, 13, 8, 133, 195, 173, 18, 19, 26, 13, 6, 195, 8, 18, 148, 13, 12, 67, 53, 36, 192, 65, 37,
-			89, 37, 89, 0, 25, 6, 195, 49, 68, 192, 20, 10, 2, 95, 51, 107, 114, 52, 39, 65, 0, 0, 15, 140, 18, 195, 161, 7, 25, 195,
-			186, 10, 20, 8, 1, 20, 13, 9, 198, 52, 17, 193, 76, 16, 130, 13, 14, 139, 8, 1, 19, 26, 14, 195, 161, 12, 10, 21, 11, 13,
-			9, 198, 29, 147, 210, 76, 16, 130, 13, 8, 133, 195, 173, 18, 20, 1, 13, 10, 2, 95, 50, 49, 109, 47, 12, 118, 0, 0, 12, 137,
-			8, 1, 19, 26, 14, 195, 161, 12, 4, 13, 11, 136, 195, 182, 20, 12, 5, 20, 5, 11, 13, 8, 197, 61, 69, 8, 60, 224, 13, 8,
-			133, 20, 195, 182, 18, 20, 13, 11, 136, 20, 197, 145, 12, 5, 20, 5, 11, 13, 7, 2, 95, 49, 109, 79, 0, 0, 17, 142, 11, 195,
-			188, 12, 195, 182, 14, 2, 19, 195, 169, 7, 5, 20, 13, 12, 137, 12, 5, 14, 14, 195, 169, 20, 5, 11, 13, 6, 195, 4, 69, 1,
-			13, 10, 2, 95, 48, 50, 40, 55, 55, 108, 0, 0, 9, 134, 15, 11, 15, 26, 195, 179, 13, 16, 141, 11, 195, 182, 18, 14, 25, 5,
-			26, 5, 20, 8, 5, 26, 13, 8, 2, 95, 55, 107, 113, 121, 0, 0, 8, 2, 95, 54, 107, 108, 121, 0, 0, 8, 197, 80, 84, 133,
-			53, 64, 13, 9, 198, 88, 19, 1, 32, 245, 129, 13, 8, 197, 76, 83, 139, 37, 64, 13, 7, 2, 95, 53, 110, 121, 0, 0, 21, 146,
-			11, 195, 182, 20, 5, 12, 5, 26, 5, 20, 20, 19, 195, 169, 7, 195, 169, 20, 13, 9, 198, 88, 86, 133, 77, 49, 64, 13, 19, 144,
-			8, 1, 19, 26, 14, 195, 161, 12, 8, 1, 20, 1, 20, 12, 1, 14, 13, 8, 2, 95, 52, 50, 113, 79, 0, 0, 16, 2, 95, 59,
-			48, 39, 50, 47, 39, 91, 84, 109, 89, 122, 118, 0, 9, 134, 195, 161, 20, 12, 1, 7, 13, 15, 140, 8, 9, 7, 1, 14, 25, 19,
-			26, 195, 161, 12, 1, 13, 0, 15, 2, 95, 58, 49, 109, 47, 12, 118, 91, 48, 39, 50, 47, 0, 0, 19, 144, 19, 26, 195, 161, 13,
-			195, 173, 20, 195, 179, 7, 195, 169, 16, 5, 11, 13, 11, 2, 95, 57, 49, 37, 55, 109, 50, 119, 0, 0, 23, 9, 5, 7, 25, 5,
-			26, 19, 195, 169, 7, 101, 103, 103, 121, 101, 115, 115, 195, 169, 103, 0, 29, 32, 70, 24, 244, 137, 57, 67, 212, 83, 39, 52, 37, 50,
-			47, 39, 47, 23, 113, 52, 50, 109, 49, 0, 13, 81, 195, 169, 114, 110, 101, 107, 32, 9, 198, 24, 244, 137, 57, 67, 212, 13, 9, 2,
-			95, 56, 67, 39, 55, 119, 0, 0, 13, 2, 95, 63, 49, 113, 52, 72, 118, 57, 109, 55, 0, 13, 138, 22, 5, 19, 26, 20, 5, 19,
-			195, 169, 7, 13, 10, 199, 57, 145, 82, 80, 84, 197, 36, 13, 6, 195, 32, 86, 128, 13, 0, 10, 2, 95, 62, 50, 108, 79, 39, 71,
-			0, 12, 137, 10, 195, 161, 18, 22, 195, 161, 14, 25, 13, 7, 196, 45, 83, 3, 76, 13, 7, 196, 41, 85, 14, 36, 13, 11, 200, 77,
-			161, 80, 80, 83, 66, 21, 32, 20, 0, 8, 197, 40, 83, 26, 36, 176, 13, 8, 197, 24, 83, 18, 4, 176, 13, 25, 6, 18, 195, 169,
-			19, 26, 5, 52, 113, 89, 109, 15, 84, 39, 55, 47, 0, 13, 81, 118, 111, 108, 116, 32, 9, 134, 18, 195, 169, 19, 26, 5, 13, 0,
-			11, 2, 95, 60, 49, 37, 91, 91, 109, 71, 0, 6, 195, 88, 150, 133, 13, 11, 136, 195, 188, 14, 14, 5, 16, 5, 14, 13, 53, 9,
-			20, 1, 14, 195, 161, 3, 19, 15, 11, 47, 108, 50, 114, 76, 39, 49, 23, 49, 113, 52, 72, 113, 91, 113, 52, 118, 55, 23, 37, 91,
-			0, 13, 82, 107, 195, 169, 114, 100, 195, 169, 115, 195, 169, 114, 197, 145, 108, 32, 105, 115, 32, 14, 139, 5, 12, 197, 145, 11, 5, 18,
-			5, 19, 14, 9, 13, 0, 17, 142, 4, 9, 19, 26, 20, 18, 9, 2, 195, 186, 3, 9, 195, 179, 13, 12, 201, 65, 35, 199, 72, 19,
-			79, 44, 21, 0, 13, 9, 198, 48, 20, 20, 61, 3, 203, 13, 6, 195, 57, 145, 76, 13, 0, 13, 138, 15, 19, 26, 20, 195, 161, 12,
-			25, 15, 14, 13, 8, 133, 8, 195, 161, 26, 1, 13, 11, 200, 44, 145, 15, 48, 115, 218, 80, 16, 13, 12, 137, 22, 5, 26, 5, 20,
-			197, 145, 10, 5, 13, 10, 135, 12, 195, 161, 20, 10, 21, 11, 13, 8, 133, 195, 173, 18, 22, 1, 13, 0, 8, 197, 80, 20, 148, 60,
-			176, 13, 44, 69, 56, 17, 217, 72, 16, 50, 108, 79, 52, 108, 10, 6, 15, 84, 108, 50, 10, 6, 15, 114, 55, 112, 47, 84, 108, 0,
-			13, 82, 118, 97, 110, 32, 195, 161, 108, 108, 195, 173, 116, 118, 97, 32, 12, 137, 9, 18, 195, 161, 14, 25, 21, 12, 20, 13, 9, 134,
-			20, 195, 161, 22, 18, 1, 13, 8, 197, 77, 161, 82, 16, 16, 20, 0, 26, 5, 6, 195, 188, 7, 7, 83, 111, 81, 12, 23, 110, 89,
-			12, 109, 0, 13, 81, 195, 182, 115, 115, 122, 101, 32, 22, 3, 18, 195, 161, 52, 114, 23, 37, 81, 113, 67, 0, 13, 81, 105, 103, 195,
-			169, 110, 121, 32, 31, 3, 18, 195, 161, 52, 114, 23, 89, 111, 49, 91, 113, 81, 109, 65, 0, 13, 81, 115, 122, 195, 188, 107, 115, 195,
-			169, 103, 101, 109, 32, 8, 133, 6, 195, 188, 7, 7, 13, 6, 131, 18, 195, 161, 13, 0, 30, 10, 20, 5, 18, 195, 188, 12, 5, 20,
-			5, 11, 47, 109, 52, 111, 55, 109, 47, 109, 49, 23, 37, 91, 0, 13, 81, 105, 115, 32, 24, 5, 5, 7, 195, 169, 18, 109, 81, 113,
-			52, 23, 84, 39, 55, 47, 0, 13, 81, 118, 111, 108, 116, 32, 15, 140, 19, 26, 1, 11, 195, 169, 18, 20, 197, 145, 10, 5, 13, 11,
-			136, 6, 15, 18, 13, 195, 161, 10, 1, 13, 15, 140, 13, 5, 7, 1, 12, 11, 15, 20, 195, 179, 10, 1, 13, 10, 199, 80, 85, 20,
-			20, 147, 133, 44, 13, 0, 12, 137, 18, 1, 11, 20, 195, 161, 18, 18, 1, 13, 0, 13, 138, 19, 5, 7, 195, 173, 20, 5, 14, 195,
-			169, 13, 12, 201, 13, 51, 205, 4, 115, 203, 32, 246, 128, 13, 0, 0, 10, 135, 12, 195, 169, 16, 8, 5, 20, 13, 15, 140, 16, 18,
-			15, 2, 12, 195, 169, 13, 195, 161, 10, 1, 13, 10, 135, 22, 195, 161, 12, 8, 1, 20, 13, 14, 139, 13, 197, 177, 11, 195, 182, 4,
-			195, 182, 20, 20, 13, 0, 20, 145, 6, 18, 1, 11, 3, 9, 195, 179, 22, 5, 26, 5, 20, 197, 145, 10, 5, 13, 40, 7, 22, 5,
-			7, 25, 195, 188, 11, 84, 109, 79, 111, 49, 10, 6, 15, 83, 37, 79, 109, 55, 109, 65, 71, 109, 0, 13, 81, 102, 105, 103, 121, 101,
-			108, 101, 109, 98, 101, 32, 6, 195, 88, 144, 195, 13, 0, 33, 4, 95, 226, 128, 163, 107, 114, 52, 39, 65, 89, 110, 81, 108, 55, 108,
-			49, 116, 83, 109, 55, 91, 39, 52, 39, 55, 114, 91, 57, 109, 55, 0, 12, 201, 37, 35, 196, 4, 195, 205, 8, 19, 128, 13, 9, 134,
-			20, 197, 177, 14, 197, 145, 13, 0, 15, 4, 95, 226, 128, 162, 55, 37, 91, 47, 108, 57, 109, 55, 0, 13, 138, 195, 169, 18, 20, 5,
-			12, 13, 195, 169, 20, 13, 13, 138, 11, 5, 18, 5, 19, 26, 20, 195, 188, 12, 13, 9, 134, 195, 182, 20, 12, 5, 20, 13, 9, 134,
-			195, 161, 12, 12, 1, 20, 13, 11, 136, 20, 195, 161, 14, 25, 195, 169, 18, 13, 10, 135, 8, 195, 169, 20, 6, 197, 145, 20, 0, 17,
-			142, 195, 182, 19, 19, 26, 5, 6, 195, 188, 7, 7, 195, 169, 19, 13, 25, 4, 195, 179, 20, 1, 115, 47, 108, 23, 47, 108, 52, 47,
-			115, 0, 13, 81, 116, 97, 114, 116, 195, 179, 32, 13, 138, 11, 9, 20, 195, 182, 12, 20, 195, 169, 19, 13, 16, 141, 16, 15, 12, 7,
-			195, 161, 18, 13, 5, 19, 20, 5, 18, 13, 10, 135, 195, 161, 12, 12, 8, 1, 20, 13, 10, 135, 11, 195, 169, 18, 8, 5, 20, 13,
-			9, 132, 195, 179, 20, 1, 13, 20, 22, 0, 7, 196, 24, 241, 211, 104, 76, 0, 43, 69, 32, 241, 217, 4, 224, 107, 39, 79, 108, 50,
-			23, 83, 39, 81, 23, 84, 113, 81, 88, 118, 72, 50, 37, 0, 13, 82, 102, 111, 103, 32, 118, 195, 169, 103, 122, 197, 145, 100, 110, 105,
-			32, 13, 138, 11, 195, 188, 12, 6, 195, 182, 12, 4, 9, 13, 8, 197, 77, 64, 66, 36, 192, 13, 12, 137, 10, 195, 161, 20, 19, 26,
-			8, 1, 20, 13, 12, 137, 11, 5, 18, 195, 188, 12, 8, 5, 20, 13, 16, 141, 5, 12, 197, 145, 6, 15, 18, 4, 21, 12, 8, 1,
-			20, 13, 8, 197, 37, 69, 8, 60, 224, 13, 0, 19, 4, 95, 226, 128, 166, 48, 39, 50, 47, 48, 39, 50, 47, 48, 39, 50, 47, 0,
-			13, 138, 5, 19, 26, 11, 195, 182, 26, 195, 169, 20, 13, 27, 6, 18, 195, 169, 19, 26, 20, 52, 113, 89, 47, 23, 84, 109, 50, 12,
-			37, 0, 13, 81, 118, 101, 110, 110, 105, 32, 24, 6, 18, 195, 169, 19, 26, 20, 52, 113, 89, 47, 23, 84, 109, 89, 0, 13, 81, 118,
-			101, 115, 122, 32, 13, 138, 22, 195, 161, 12, 20, 15, 26, 8, 1, 20, 13, 29, 6, 18, 195, 169, 19, 26, 20, 52, 113, 89, 47, 23,
-			84, 109, 47, 12, 109, 49, 0, 13, 81, 118, 101, 116, 116, 101, 107, 32, 14, 139, 18, 5, 14, 4, 5, 12, 11, 5, 26, 197, 145, 13,
-			9, 134, 9, 18, 195, 161, 14, 20, 13, 9, 134, 18, 195, 169, 19, 26, 20, 13, 0, 19, 67, 85, 48, 128, 195, 186, 101, 115, 98, 195,
-			169, 116, 0, 44, 29, 81, 116, 32, 19, 67, 85, 48, 128, 195, 186, 101, 115, 98, 195, 169, 110, 0, 44, 29, 81, 110, 32, 20, 67, 85,
-			48, 128, 195, 186, 101, 115, 98, 195, 169, 110, 0, 44, 29, 42, 81, 110, 32, 9, 134, 22, 1, 12, 195, 179, 11, 13, 6, 195, 16, 80,
-			192, 20, 0, 20, 145, 22, 9, 19, 19, 26, 1, 195, 161, 12, 12, 195, 173, 20, 1, 14, 195, 161, 13, 14, 139, 15, 16, 5, 18, 195,
-			161, 20, 15, 18, 15, 11, 13, 6, 131, 18, 195, 179, 13, 6, 195, 76, 242, 203, 13, 0, 15, 4, 95, 226, 128, 155, 37, 72, 113, 88,
-			118, 57, 109, 55, 0, 16, 141, 13, 5, 14, 14, 25, 9, 19, 195, 169, 7, 195, 169, 20, 13, 9, 134, 12, 195, 182, 11, 20, 5, 13,
-			7, 132, 19, 26, 195, 179, 13, 0, 15, 4, 95, 226, 128, 154, 37, 72, 113, 88, 118, 57, 109, 55, 0, 9, 198, 84, 118, 65, 56, 148,
-			192, 13, 34, 10, 20, 21, 4, 15, 13, 195, 161, 19, 21, 12, 47, 40, 72, 39, 65, 114, 91, 40, 55, 23, 49, 109, 55, 12, 0, 13,
-			81, 107, 101, 108, 108, 32, 30, 5, 1, 16, 18, 195, 179, 108, 48, 52, 115, 10, 6, 15, 72, 39, 55, 81, 39, 49, 0, 13, 81, 100,
-			111, 108, 103, 111, 107, 32, 56, 14, 19, 26, 5, 18, 5, 12, 22, 195, 169, 14, 25, 5, 9, 20, 89, 109, 52, 109, 55, 84, 113, 67,
-			109, 37, 47, 23, 65, 109, 81, 109, 52, 118, 91, 112, 47, 84, 109, 0, 13, 81, 109, 101, 103, 101, 114, 197, 145, 115, 195, 173, 116, 118,
-			101, 32, 11, 136, 2, 15, 12, 25, 7, 195, 179, 14, 13, 0, 25, 4, 95, 226, 128, 153, 57, 39, 71, 12, 39, 55, 72, 108, 55, 37,
-			37, 72, 113, 88, 118, 57, 109, 55, 0, 6, 195, 36, 65, 64, 13, 15, 140, 13, 1, 18, 1, 4, 22, 195, 161, 14, 25, 1, 9, 13,
-			13, 138, 20, 21, 4, 15, 13, 195, 161, 19, 21, 11, 13, 13, 138, 13, 195, 169, 18, 5, 20, 197, 177, 5, 11, 13, 6, 195, 36, 65,
-			64, 13, 0, 24, 4, 95, 226, 128, 152, 71, 108, 55, 39, 55, 72, 108, 55, 37, 37, 72, 113, 88, 118, 57, 109, 55, 0, 0, 15, 4,
-			95, 226, 128, 159, 37, 72, 113, 88, 118, 57, 109, 55, 0, 12, 137, 13, 195, 169, 18, 6, 195, 182, 12, 4, 13, 9, 198, 24, 148, 148,
-			5, 69, 1, 13, 0, 15, 4, 95, 226, 128, 158, 37, 72, 113, 88, 118, 57, 109, 55, 0, 0, 15, 4, 95, 226, 128, 157, 37, 72, 113,
-			88, 118, 57, 109, 55, 0, 19, 2, 95, 91, 67, 6, 37, 47, 115, 89, 110, 81, 55, 109, 47, 109, 91, 0, 27, 9, 134, 22, 195, 161,
-			18, 15, 19, 13, 0, 15, 4, 95, 226, 128, 156, 37, 72, 113, 88, 118, 57, 109, 55, 0, 20, 67, 4, 194, 71, 108, 55, 37, 81, 23,
-			84, 108, 50, 0, 13, 81, 118, 97, 110, 32, 10, 135, 8, 1, 26, 195, 161, 14, 11, 13, 18, 143, 6, 5, 12, 19, 26, 195, 179, 12,
-			1, 12, 195, 161, 19, 15, 11, 13, 6, 195, 76, 244, 147, 13, 0, 18, 4, 95, 226, 128, 147, 81, 39, 50, 72, 39, 55, 108, 47, 57,
-			109, 55, 0, 16, 141, 22, 195, 161, 12, 1, 19, 26, 1, 9, 2, 195, 179, 12, 13, 15, 140, 22, 195, 161, 12, 12, 1, 12, 11, 15,
-			26, 195, 179, 13, 9, 134, 22, 195, 161, 18, 14, 9, 13, 6, 195, 80, 84, 150, 13, 0, 35, 70, 21, 49, 84, 48, 81, 192, 109, 91,
-			109, 47, 55, 109, 81, 23, 109, 55, 113, 52, 107, 109, 47, 0, 13, 81, 101, 108, 195, 169, 114, 104, 101, 116, 32, 9, 198, 77, 161, 77,
-			64, 243, 148, 13, 9, 134, 12, 5, 7, 195, 179, 20, 13, 6, 195, 32, 81, 217, 13, 17, 66, 88, 144, 107, 108, 47, 12, 108, 55, 0,
-			44, 42, 81, 97, 108, 32, 0, 14, 2, 95, 95, 108, 55, 114, 107, 116, 88, 114, 91, 0, 27, 30, 67, 76, 242, 192, 91, 39, 49, 23,
-			47, 111, 52, 109, 55, 65, 109, 47, 0, 13, 81, 116, 195, 188, 114, 101, 108, 109, 101, 116, 32, 13, 138, 13, 15, 14, 4, 1, 14, 195,
-			161, 14, 11, 13, 6, 195, 76, 242, 192, 13, 20, 4, 95, 51, 48, 17, 107, 108, 52, 10, 65, 37, 50, 119, 108, 72, 37, 49, 108, 0,
-			0, 11, 200, 84, 118, 65, 56, 18, 203, 61, 32, 13, 41, 6, 7, 195, 169, 16, 5, 14, 81, 113, 48, 109, 50, 23, 89, 111, 49, 91,
-			113, 81, 109, 91, 109, 49, 0, 13, 81, 115, 122, 195, 188, 107, 115, 195, 169, 103, 101, 115, 101, 107, 32, 24, 6, 7, 195, 169, 16, 5,
-			14, 81, 113, 48, 109, 50, 15, 83, 40, 47, 0, 13, 81, 102, 117, 116, 32, 9, 134, 7, 195, 169, 16, 5, 14, 13, 7, 196, 25, 85,
-			14, 36, 13, 10, 135, 15, 12, 3, 19, 195, 179, 11, 13, 9, 134, 20, 195, 161, 22, 15, 14, 13, 0, 19, 2, 95, 93, 88, 6, 114,
-			52, 115, 89, 110, 81, 55, 109, 47, 109, 91, 0, 27, 9, 134, 22, 195, 161, 18, 15, 13, 13, 10, 135, 22, 195, 161, 12, 10, 15, 14,
-			13, 0, 38, 67, 56, 17, 217, 50, 108, 79, 10, 6, 15, 65, 109, 81, 55, 109, 48, 109, 47, 113, 91, 47, 0, 13, 81, 109, 101, 103,
-			108, 101, 112, 101, 116, 195, 169, 115, 116, 32, 9, 198, 8, 85, 5, 28, 82, 192, 13, 9, 198, 64, 147, 12, 4, 224, 84, 13, 9, 198,
-			20, 195, 69, 56, 226, 64, 13, 14, 139, 20, 1, 12, 195, 161, 12, 13, 195, 161, 14, 25, 13, 6, 195, 56, 17, 217, 13, 0, 6, 195,
-			4, 64, 84, 13, 6, 195, 64, 84, 148, 13, 9, 134, 13, 195, 186, 12, 9, 11, 13, 6, 195, 76, 244, 148, 13, 6, 195, 56, 18, 192,
-			13, 0, 17, 4, 95, 226, 128, 148, 49, 84, 37, 52, 47, 65, 112, 50, 40, 89, 0, 11, 200, 24, 83, 153, 20, 113, 84, 88, 80, 13,
-			12, 137, 8, 1, 20, 195, 161, 12, 25, 2, 1, 13, 10, 135, 195, 161, 12, 12, 195, 179, 11, 13, 9, 134, 10, 195, 161, 18, 19, 26,
-			13, 13, 138, 11, 195, 182, 22, 5, 20, 197, 145, 5, 14, 13, 0, 23, 69, 77, 163, 203, 80, 16, 89, 39, 49, 47, 108, 23, 65, 109,
-			81, 0, 13, 81, 109, 101, 103, 32, 41, 6, 13, 195, 179, 4, 10, 1, 65, 115, 79, 12, 108, 23, 65, 109, 81, 84, 114, 55, 47, 39,
-			88, 37, 49, 0, 13, 81, 109, 101, 103, 118, 195, 161, 108, 116, 111, 122, 105, 107, 32, 13, 138, 5, 12, 195, 169, 18, 195, 169, 19, 18,
-			5, 13, 38, 69, 44, 86, 133, 48, 144, 49, 109, 88, 109, 55, 37, 23, 108, 6, 23, 88, 109, 50, 113, 49, 109, 47, 0, 13, 82, 97,
-			32, 122, 101, 110, 195, 169, 107, 101, 116, 32, 13, 138, 5, 12, 11, 5, 18, 195, 188, 12, 10, 5, 13, 12, 137, 8, 1, 19, 26, 14,
-			195, 161, 12, 20, 13, 8, 197, 4, 176, 82, 80, 16, 13, 12, 201, 72, 83, 132, 20, 194, 197, 104, 146, 192, 13, 12, 201, 24, 145, 217,
-			20, 195, 69, 76, 82, 192, 13, 9, 134, 10, 195, 161, 18, 14, 1, 13, 8, 197, 80, 20, 148, 60, 208, 13, 8, 197, 32, 149, 20, 20,
-			208, 13, 9, 134, 22, 195, 182, 12, 7, 25, 13, 0, 10, 2, 95, 96, 47, 39, 65, 48, 108, 0, 6, 195, 8, 18, 201, 13, 35, 70,
-			20, 208, 133, 72, 82, 192, 109, 65, 71, 109, 52, 109, 49, 23, 89, 114, 65, 114, 52, 108, 0, 13, 81, 115, 122, 195, 161, 109, 195, 161,
-			114, 97, 32, 9, 198, 48, 85, 143, 56, 226, 64, 13, 11, 136, 18, 195, 169, 19, 26, 195, 169, 14, 13, 0, 13, 138, 18, 195, 169, 19,
-			26, 12, 5, 20, 5, 11, 13, 10, 199, 60, 181, 1, 80, 226, 85, 44, 13, 10, 199, 80, 83, 5, 24, 243, 143, 44, 13, 0, 11, 200,
-			44, 83, 5, 80, 177, 90, 36, 176, 13, 12, 137, 2, 195, 186, 10, 20, 1, 20, 10, 1, 13, 0, 9, 134, 4, 195, 182, 6, 197, 145,
-			13, 13, 138, 195, 188, 7, 25, 22, 195, 169, 4, 10, 5, 13, 11, 136, 22, 195, 169, 7, 26, 195, 169, 19, 13, 19, 4, 95, 51, 48,
-			15, 107, 108, 52, 10, 65, 37, 50, 119, 108, 72, 37, 49, 0, 0, 17, 142, 20, 21, 12, 1, 10, 4, 15, 14, 15, 19, 20, 195, 179,
-			12, 13, 9, 198, 61, 37, 143, 77, 48, 76, 13, 13, 138, 3, 19, 15, 13, 1, 7, 18, 195, 179, 12, 13, 0, 10, 199, 40, 83, 12,
-			20, 113, 197, 48, 13, 18, 143, 6, 5, 12, 195, 188, 12, 22, 9, 26, 19, 7, 195, 161, 12, 20, 13, 0, 45, 13, 11, 1, 20, 5,
-			7, 195, 179, 18, 9, 195, 161, 2, 1, 49, 108, 47, 109, 81, 115, 52, 37, 114, 71, 108, 23, 91, 39, 52, 39, 55, 39, 65, 0, 13,
-			81, 115, 111, 114, 111, 108, 111, 109, 32, 10, 135, 11, 195, 182, 20, 195, 169, 19, 13, 8, 133, 197, 145, 18, 26, 9, 13, 7, 196, 80,
-			81, 217, 20, 13, 43, 76, 36, 225, 143, 72, 208, 84, 36, 181, 83, 56, 18, 192, 37, 50, 83, 39, 52, 10, 65, 108, 47, 37, 49, 40,
-			91, 50, 108, 49, 15, 49, 109, 55, 12, 0, 13, 81, 107, 101, 108, 108, 32, 15, 140, 20, 1, 12, 195, 161, 12, 11, 15, 26, 15, 20,
-			20, 13, 8, 133, 195, 169, 18, 26, 9, 13, 0, 9, 134, 1, 18, 195, 161, 14, 25, 13, 36, 8, 14, 5, 22, 5, 12, 195, 169, 19,
-			50, 109, 84, 109, 55, 113, 91, 23, 47, 113, 65, 114, 57, 108, 0, 13, 81, 116, 195, 169, 109, 195, 161, 106, 97, 32, 9, 134, 10, 195,
-			161, 18, 14, 9, 13, 0, 10, 135, 2, 5, 195, 173, 18, 14, 9, 13, 18, 143, 195, 161, 12, 12, 1, 20, 20, 1, 18, 20, 195, 161,
-			19, 18, 1, 13, 13, 138, 18, 195, 169, 19, 26, 12, 5, 20, 5, 20, 13, 9, 134, 195, 182, 19, 195, 169, 20, 13, 12, 4, 95, 7,
-			18, 22, 47, 39, 65, 48, 108, 0, 0, 9, 198, 44, 83, 12, 20, 225, 75, 13, 18, 143, 19, 26, 195, 169, 11, 8, 195, 161, 26, 195,
-			161, 2, 195, 179, 12, 13, 10, 135, 11, 195, 182, 18, 195, 169, 20, 13, 11, 136, 12, 195, 169, 14, 25, 5, 7, 5, 13, 10, 135, 10,
-			195, 161, 18, 8, 1, 20, 13, 10, 135, 11, 195, 182, 18, 195, 169, 20, 13, 0, 9, 198, 72, 83, 132, 20, 197, 0, 13, 11, 136, 18,
-			195, 169, 19, 26, 195, 169, 20, 13, 12, 137, 19, 15, 11, 1, 19, 195, 161, 7, 1, 13, 12, 137, 10, 5, 12, 12, 5, 13, 26, 197,
-			145, 13, 9, 134, 13, 195, 179, 4, 15, 14, 13, 0, 10, 135, 8, 15, 19, 19, 26, 195, 186, 13, 20, 145, 9, 14, 20, 195, 169, 26,
-			13, 195, 169, 14, 25, 5, 11, 14, 195, 169, 12, 13, 15, 140, 5, 12, 11, 195, 169, 16, 26, 5, 12, 195, 169, 19, 13, 8, 197, 44,
-			81, 4, 20, 224, 22, 0, 6, 195, 88, 17, 217, 72, 17, 142, 7, 25, 197, 177, 18, 197, 145, 4, 195, 169, 19, 5, 9, 20, 13, 12,
-			201, 52, 147, 137, 77, 165, 5, 72, 225, 75, 13, 6, 195, 24, 17, 217, 13, 7, 195, 88, 17, 217, 76, 8, 0, 10, 135, 8, 195, 179,
-			2, 15, 18, 20, 13, 14, 139, 22, 5, 26, 5, 20, 195, 169, 19, 195, 169, 20, 13, 0, 13, 138, 19, 26, 195, 179, 12, 1, 12, 10,
-			15, 14, 13, 10, 135, 15, 16, 3, 9, 195, 179, 11, 13, 10, 135, 22, 9, 4, 5, 195, 179, 11, 13, 11, 200, 37, 51, 69, 72, 85,
-			12, 20, 224, 13, 7, 196, 21, 164, 133, 56, 13, 10, 135, 11, 195, 182, 4, 195, 182, 19, 13, 0, 16, 141, 13, 197, 177, 11, 195, 182,
-			4, 195, 169, 19, 195, 169, 20, 13, 0, 9, 198, 24, 20, 1, 16, 244, 192, 13, 13, 138, 5, 12, 1, 4, 195, 179, 20, 195, 179, 12,
-			13, 21, 66, 97, 96, 47, 37, 88, 109, 50, 110, 47, 12, 109, 55, 0, 44, 42, 81, 101, 108, 32, 0, 9, 198, 81, 81, 10, 4, 224,
-			75, 13, 48, 15, 10, 5, 12, 5, 14, 20, 11, 5, 26, 195, 169, 19, 195, 169, 20, 57, 109, 55, 109, 50, 47, 49, 109, 88, 113, 91,
-			113, 47, 23, 84, 114, 52, 57, 40, 49, 0, 13, 81, 118, 195, 161, 114, 106, 117, 107, 32, 18, 143, 20, 5, 12, 10, 5, 19, 195, 173,
-			20, 195, 169, 19, 195, 169, 20, 13, 10, 199, 36, 225, 15, 44, 243, 20, 4, 13, 12, 137, 19, 26, 195, 161, 12, 12, 10, 15, 14, 13,
-			0, 11, 200, 65, 35, 199, 72, 19, 66, 4, 224, 13, 10, 135, 12, 195, 169, 14, 25, 5, 7, 13, 0, 43, 73, 44, 20, 3, 76, 243,
-			1, 80, 244, 192, 49, 108, 48, 76, 39, 55, 108, 47, 39, 91, 23, 79, 108, 50, 116, 52, 115, 55, 0, 13, 81, 103, 121, 97, 110, 195,
-			186, 114, 195, 179, 108, 32, 45, 73, 44, 20, 3, 76, 243, 1, 80, 244, 192, 49, 108, 48, 76, 39, 55, 108, 47, 39, 91, 23, 47, 109,
-			52, 84, 109, 49, 52, 118, 55, 0, 13, 81, 116, 101, 114, 118, 101, 107, 114, 197, 145, 108, 32, 41, 73, 44, 20, 3, 76, 243, 1, 80,
-			244, 192, 49, 108, 48, 76, 39, 55, 108, 47, 39, 91, 23, 107, 112, 52, 109, 49, 109, 47, 0, 13, 81, 104, 195, 173, 114, 101, 107, 101,
-			116, 32, 58, 73, 44, 20, 3, 76, 243, 1, 80, 244, 192, 49, 108, 48, 76, 39, 55, 108, 47, 39, 91, 23, 71, 37, 88, 39, 67, 47,
-			108, 55, 108, 50, 91, 114, 81, 39, 49, 0, 13, 81, 98, 105, 122, 111, 110, 121, 116, 97, 108, 97, 110, 115, 195, 161, 103, 111, 107, 32,
-			12, 201, 44, 20, 3, 76, 243, 1, 80, 244, 192, 13, 8, 197, 76, 241, 15, 73, 64, 13, 0, 36, 6, 13, 195, 179, 4, 15, 20, 65,
-			115, 72, 39, 47, 23, 84, 114, 55, 108, 89, 47, 39, 65, 0, 13, 81, 118, 195, 161, 108, 97, 115, 122, 116, 111, 109, 32, 43, 70, 44,
-			83, 12, 20, 225, 64, 49, 109, 55, 12, 109, 50, 36, 23, 71, 37, 89, 47, 39, 89, 112, 47, 108, 50, 37, 0, 13, 81, 98, 105, 122,
-			116, 111, 115, 195, 173, 116, 97, 110, 105, 32, 34, 70, 44, 83, 12, 20, 225, 64, 49, 109, 55, 12, 109, 50, 109, 23, 83, 37, 88, 109,
-			47, 50, 37, 0, 13, 81, 102, 105, 122, 101, 116, 110, 105, 32, 39, 70, 44, 83, 12, 20, 225, 64, 49, 109, 55, 12, 109, 50, 109, 23,
-			108, 6, 15, 48, 52, 39, 81, 52, 108, 65, 0, 13, 82, 97, 32, 112, 114, 111, 103, 114, 97, 109, 32, 37, 70, 44, 83, 12, 20, 225,
-			64, 49, 109, 55, 12, 109, 50, 109, 15, 49, 110, 84, 109, 47, 50, 37, 109, 0, 13, 81, 107, 195, 182, 118, 101, 116, 110, 105, 101, 32,
-			13, 202, 4, 194, 193, 48, 208, 90, 61, 69, 1, 44, 13, 17, 142, 2, 9, 26, 15, 20, 20, 19, 195, 161, 7, 20, 195, 179, 12, 13,
-			9, 198, 44, 83, 12, 20, 225, 64, 13, 0, 18, 2, 95, 123, 49, 6, 109, 88, 72, 118, 49, 108, 48, 76, 39, 91, 0, 27, 12, 4,
-			95, 4, 9, 1, 47, 52, 113, 65, 108, 0, 0, 15, 140, 20, 195, 182, 18, 22, 195, 169, 14, 14, 25, 5, 12, 13, 0, 20, 4, 95,
-			226, 128, 179, 72, 40, 48, 55, 108, 108, 48, 39, 89, 47, 52, 115, 83, 0, 8, 197, 105, 82, 1, 57, 64, 13, 0, 15, 4, 95, 226,
-			128, 178, 108, 48, 39, 89, 47, 52, 115, 83, 0, 10, 135, 11, 9, 195, 173, 18, 14, 9, 13, 0, 10, 199, 28, 243, 132, 60, 197, 78,
-			44, 13, 7, 132, 195, 179, 18, 1, 13, 0, 14, 4, 95, 226, 128, 176, 109, 88, 52, 109, 55, 113, 49, 0, 22, 68, 36, 112, 90, 4,
-			37, 81, 108, 88, 108, 23, 84, 108, 50, 0, 13, 81, 118, 97, 110, 32, 15, 140, 11, 195, 188, 12, 195, 182, 14, 1, 4, 195, 179, 20,
-			13, 0, 16, 2, 95, 125, 84, 6, 113, 81, 49, 108, 48, 76, 39, 91, 0, 27, 35, 12, 7, 5, 14, 5, 18, 195, 161, 3, 9, 195,
-			179, 19, 81, 109, 50, 109, 52, 114, 119, 37, 115, 91, 10, 6, 15, 39, 49, 0, 13, 81, 111, 107, 32, 12, 137, 195, 182, 18, 195, 182,
-			11, 195, 182, 12, 13, 9, 134, 2, 195, 161, 3, 19, 9, 13, 15, 140, 7, 5, 14, 5, 18, 195, 161, 3, 9, 195, 179, 19, 13, 9,
-			134, 195, 161, 12, 12, 10, 1, 13, 8, 197, 48, 18, 206, 4, 176, 13, 8, 197, 44, 81, 4, 36, 112, 22, 0, 20, 2, 95, 124, 83,
-			111, 81, 12, 118, 55, 109, 81, 109, 91, 84, 39, 50, 108, 55, 0, 9, 198, 32, 145, 199, 100, 82, 192, 13, 9, 198, 44, 86, 133, 48,
-			146, 192, 13, 9, 198, 40, 21, 129, 76, 192, 84, 13, 9, 198, 77, 68, 133, 77, 54, 128, 13, 0, 13, 138, 22, 195, 169, 7, 26, 197,
-			145, 4, 9, 11, 13, 15, 140, 195, 182, 19, 19, 26, 5, 10, 195, 182, 14, 14, 9, 13, 0, 11, 200, 8, 84, 218, 21, 33, 90, 56,
-			144, 13, 33, 72, 53, 85, 1, 80, 179, 218, 36, 176, 65, 40, 47, 108, 47, 49, 39, 88, 37, 49, 10, 6, 15, 65, 109, 81, 0, 13,
-			81, 109, 101, 103, 32, 11, 200, 88, 243, 129, 80, 179, 218, 56, 16, 13, 11, 200, 4, 192, 75, 84, 195, 137, 84, 176, 13, 11, 136, 9,
-			7, 195, 169, 14, 25, 5, 12, 13, 11, 200, 88, 243, 129, 80, 179, 218, 36, 176, 13, 11, 200, 53, 85, 1, 80, 179, 218, 36, 176, 13,
-			0, 22, 6, 13, 195, 161, 19, 18, 1, 65, 114, 91, 52, 108, 23, 37, 91, 0, 13, 81, 105, 115, 32, 11, 136, 9, 7, 195, 169, 14,
-			25, 5, 11, 13, 9, 134, 22, 195, 161, 18, 10, 1, 13, 10, 135, 9, 14, 11, 195, 161, 2, 2, 13, 12, 137, 1, 7, 7, 195, 179,
-			4, 15, 20, 20, 13, 12, 137, 195, 173, 18, 195, 179, 4, 15, 20, 20, 13, 0, 7, 66, 105, 48, 90, 113, 0, 9, 198, 88, 17, 217,
-			80, 242, 192, 13, 14, 139, 1, 12, 10, 1, 19, 19, 195, 161, 7, 18, 1, 13, 10, 135, 22, 9, 20, 195, 161, 2, 1, 13, 9, 198,
-			60, 197, 129, 76, 226, 64, 13, 18, 70, 53, 97, 217, 61, 54, 128, 109, 65, 84, 113, 79, 113, 39, 109, 89, 0, 0, 10, 199, 48, 83,
-			79, 56, 64, 78, 36, 13, 10, 135, 10, 5, 12, 195, 182, 12, 20, 13, 11, 136, 5, 19, 26, 11, 195, 182, 26, 5, 13, 22, 147, 20,
-			195, 182, 18, 22, 195, 169, 14, 25, 10, 1, 22, 1, 19, 12, 1, 20, 15, 20, 13, 11, 136, 9, 18, 15, 4, 195, 161, 2, 1, 13,
-			15, 140, 2, 195, 173, 18, 195, 179, 19, 195, 161, 7, 18, 1, 13, 10, 135, 8, 195, 173, 22, 15, 20, 20, 13, 0, 27, 5, 5, 12,
-			19, 197, 145, 109, 55, 91, 118, 10, 6, 15, 113, 84, 109, 50, 0, 13, 81, 195, 169, 118, 101, 110, 32, 38, 5, 5, 12, 19, 197, 145,
-			109, 55, 91, 118, 23, 91, 39, 52, 71, 108, 50, 114, 55, 12, 115, 0, 13, 81, 115, 111, 114, 98, 97, 110, 195, 161, 108, 108, 195, 179,
-			32, 57, 72, 24, 83, 13, 85, 64, 84, 56, 144, 83, 109, 55, 65, 40, 47, 108, 47, 50, 37, 23, 108, 6, 15, 47, 114, 52, 79, 108,
-			55, 114, 91, 39, 49, 39, 50, 0, 13, 82, 97, 32, 116, 195, 161, 114, 103, 121, 97, 108, 195, 161, 115, 111, 107, 111, 110, 32, 8, 133,
-			5, 12, 19, 197, 145, 13, 11, 200, 81, 83, 1, 40, 242, 206, 4, 176, 13, 7, 196, 88, 148, 197, 48, 13, 0, 12, 137, 21, 14, 9,
-			195, 179, 2, 195, 179, 12, 13, 31, 10, 19, 26, 195, 161, 13, 21, 14, 11, 18, 1, 89, 114, 65, 40, 50, 49, 52, 108, 10, 6, 15,
-			108, 88, 0, 13, 81, 97, 122, 32, 12, 201, 24, 144, 84, 4, 195, 203, 56, 18, 192, 13, 12, 137, 9, 14, 4, 195, 173, 20, 15, 20,
-			20, 13, 13, 138, 19, 26, 195, 161, 13, 21, 14, 11, 18, 1, 13, 12, 201, 16, 243, 7, 61, 166, 129, 56, 18, 192, 13, 13, 138, 9,
-			18, 195, 161, 14, 25, 195, 161, 2, 1, 13, 0, 13, 138, 3, 19, 1, 12, 195, 179, 4, 15, 20, 20, 13, 59, 12, 10, 5, 12, 5,
-			14, 20, 197, 145, 19, 5, 2, 2, 57, 109, 55, 109, 50, 47, 118, 91, 109, 71, 12, 23, 76, 108, 48, 108, 72, 113, 49, 107, 40, 55,
-			12, 114, 91, 0, 13, 81, 99, 115, 97, 112, 97, 100, 195, 169, 107, 104, 117, 108, 108, 195, 161, 115, 32, 17, 198, 72, 244, 211, 105, 83,
-			0, 13, 81, 102, 117, 116, 111, 116, 116, 32, 15, 140, 6, 9, 14, 1, 14, 19, 26, 195, 173, 18, 15, 26, 13, 16, 141, 19, 26, 5,
-			18, 11, 5, 26, 5, 20, 197, 177, 5, 11, 13, 0, 19, 144, 14, 25, 9, 12, 22, 195, 161, 14, 15, 19, 19, 195, 161, 7, 18, 1,
-			13, 13, 138, 5, 19, 26, 11, 195, 182, 26, 195, 182, 11, 13, 14, 139, 11, 15, 18, 195, 161, 2, 2, 18, 195, 179, 12, 13, 14, 139,
-			19, 26, 195, 161, 13, 195, 173, 20, 15, 20, 20, 13, 0, 47, 13, 20, 195, 161, 13, 15, 7, 1, 20, 195, 161, 19, 18, 1, 47, 114,
-			65, 39, 81, 108, 47, 114, 91, 52, 108, 23, 57, 39, 81, 39, 91, 40, 55, 47, 0, 13, 81, 106, 111, 103, 111, 115, 117, 108, 116, 32,
-			21, 6, 11, 195, 182, 14, 25, 22, 49, 110, 67, 84, 23, 37, 91, 0, 13, 81, 105, 115, 32, 20, 145, 13, 5, 7, 11, 195, 182, 26,
-			5, 12, 195, 173, 20, 195, 169, 19, 18, 5, 13, 0, 9, 198, 80, 20, 148, 4, 195, 65, 13, 11, 136, 20, 5, 18, 22, 195, 188, 14,
-			11, 13, 7, 132, 11, 195, 169, 11, 13, 0, 41, 16, 12, 5, 7, 11, 195, 169, 14, 25, 5, 12, 13, 5, 19, 5, 2, 2, 55, 109,
-			81, 49, 113, 67, 109, 55, 65, 109, 91, 109, 71, 12, 23, 108, 88, 0, 13, 81, 97, 122, 32, 18, 143, 20, 1, 18, 20, 195, 179, 26,
-			11, 15, 4, 195, 161, 19, 18, 1, 13, 0, 9, 134, 20, 195, 182, 13, 9, 11, 13, 19, 144, 14, 25, 9, 12, 22, 195, 161, 14, 195,
-			173, 20, 195, 161, 19, 18, 1, 13, 0, 8, 133, 195, 188, 26, 5, 13, 13, 10, 135, 6, 195, 169, 12, 14, 5, 11, 13, 9, 134, 14,
-			195, 169, 22, 5, 14, 13, 9, 134, 20, 195, 169, 18, 5, 14, 13, 0, 24, 6, 8, 195, 173, 18, 5, 13, 107, 112, 52, 109, 65, 23,
-			84, 108, 50, 0, 13, 81, 118, 97, 110, 32, 10, 135, 12, 195, 169, 16, 10, 5, 14, 13, 0, 34, 9, 10, 195, 182, 8, 5, 20, 14,
-			5, 11, 57, 110, 107, 109, 47, 50, 109, 49, 23, 89, 115, 71, 108, 0, 13, 81, 115, 122, 195, 179, 98, 97, 32, 11, 136, 195, 169, 22,
-			5, 11, 2, 5, 14, 13, 12, 137, 13, 197, 177, 19, 15, 18, 14, 1, 11, 13, 9, 134, 13, 197, 177, 22, 5, 12, 13, 6, 195, 57,
-			147, 205, 13, 0, 16, 67, 53, 54, 144, 101, 109, 101, 115, 122, 112, 195, 169, 0, 29, 42, 9, 198, 44, 84, 133, 77, 65, 75, 13, 9,
-			134, 8, 195, 173, 18, 5, 11, 13, 13, 138, 13, 197, 177, 11, 195, 182, 4, 14, 5, 11, 13, 11, 136, 11, 195, 182, 22, 5, 20, 20,
-			5, 13, 9, 134, 197, 145, 18, 14, 5, 11, 13, 7, 132, 11, 195, 169, 13, 13, 6, 195, 53, 64, 64, 17, 0, 26, 5, 22, 195, 161,
-			7, 25, 84, 114, 79, 23, 113, 81, 109, 47, 12, 0, 13, 81, 195, 169, 103, 101, 116, 116, 32, 41, 10, 13, 5, 7, 25, 195, 169, 11,
-			2, 5, 14, 65, 109, 79, 113, 49, 71, 109, 50, 23, 84, 114, 52, 107, 108, 47, 115, 0, 13, 81, 118, 195, 161, 114, 104, 97, 116, 195,
-			179, 32, 10, 135, 20, 5, 18, 13, 195, 169, 11, 13, 15, 140, 20, 195, 161, 18, 19, 1, 4, 1, 12, 13, 1, 20, 13, 13, 138, 15,
-			18, 19, 26, 195, 161, 7, 2, 1, 14, 13, 8, 133, 22, 195, 161, 7, 25, 13, 7, 196, 48, 18, 201, 44, 13, 0, 9, 198, 32, 20,
-			131, 60, 195, 137, 13, 12, 137, 195, 186, 7, 25, 20, 197, 177, 14, 20, 13, 13, 138, 7, 25, 195, 161, 18, 20, 15, 20, 20, 1, 13,
-			6, 195, 88, 148, 218, 13, 9, 134, 20, 195, 161, 18, 7, 25, 13, 7, 132, 13, 195, 169, 7, 13, 18, 143, 3, 19, 195, 188, 20, 195,
-			182, 18, 20, 195, 182, 11, 195, 182, 14, 22, 0, 14, 139, 20, 1, 19, 26, 195, 173, 20, 15, 20, 20, 1, 13, 12, 137, 20, 21, 4,
-			10, 195, 161, 20, 15, 11, 13, 17, 66, 97, 128, 107, 116, 89, 12, 108, 55, 0, 44, 42, 81, 97, 108, 32, 23, 67, 97, 98, 73, 47,
-			37, 88, 109, 50, 107, 113, 47, 12, 109, 55, 0, 44, 42, 81, 101, 108, 32, 0, 34, 71, 32, 18, 148, 61, 69, 1, 44, 107, 108, 57,
-			47, 39, 47, 12, 108, 49, 23, 84, 113, 81, 52, 109, 0, 13, 81, 118, 195, 169, 103, 114, 101, 32, 13, 138, 19, 26, 195, 188, 12, 5,
-			20, 14, 5, 11, 13, 14, 203, 65, 35, 199, 72, 19, 74, 4, 146, 203, 4, 192, 13, 69, 13, 195, 186, 20, 13, 21, 20, 1, 20, 195,
-			179, 2, 1, 14, 116, 47, 65, 40, 47, 108, 47, 115, 71, 108, 50, 23, 37, 91, 23, 108, 89, 47, 23, 47, 108, 50, 114, 76, 39, 57,
-			57, 57, 114, 49, 0, 13, 83, 105, 115, 32, 97, 122, 116, 32, 116, 97, 110, 195, 161, 99, 115, 111, 108, 106, 195, 161, 107, 32, 16, 141,
-			12, 195, 161, 20, 15, 7, 1, 20, 195, 179, 2, 1, 14, 13, 10, 199, 16, 243, 7, 61, 165, 1, 44, 13, 6, 195, 85, 64, 76, 13,
-			0, 14, 139, 11, 195, 182, 22, 5, 20, 5, 12, 14, 5, 11, 13, 40, 14, 19, 26, 5, 18, 26, 197, 145, 4, 195, 169, 19, 2, 5,
-			14, 89, 109, 52, 88, 118, 72, 113, 91, 71, 109, 50, 23, 49, 109, 55, 12, 0, 13, 81, 107, 101, 108, 108, 32, 13, 138, 195, 169, 12,
-			5, 20, 195, 169, 2, 5, 14, 13, 13, 138, 20, 5, 13, 5, 20, 197, 145, 2, 5, 14, 13, 11, 136, 5, 19, 26, 11, 195, 182, 26,
-			20, 13, 22, 67, 97, 134, 0, 107, 108, 52, 65, 37, 50, 119, 12, 35, 55, 0, 44, 42, 81, 97, 108, 32, 0, 7, 195, 48, 84, 218,
-			72, 22, 30, 67, 48, 84, 218, 55, 109, 89, 23, 108, 57, 114, 50, 55, 39, 47, 12, 0, 13, 81, 97, 106, 195, 161, 110, 108, 111, 116,
-			116, 32, 25, 8, 8, 9, 19, 19, 26, 195, 188, 11, 107, 37, 89, 12, 111, 49, 23, 109, 55, 0, 13, 81, 101, 108, 32, 9, 134, 22,
-			195, 161, 7, 14, 9, 13, 13, 138, 20, 195, 161, 13, 15, 7, 1, 20, 20, 1, 13, 11, 136, 22, 195, 169, 12, 10, 195, 188, 11, 13,
-			8, 133, 6, 195, 188, 19, 20, 13, 0, 63, 14, 20, 5, 18, 22, 5, 26, 195, 169, 19, 195, 169, 22, 5, 12, 47, 109, 34, 84, 109,
-			88, 113, 91, 113, 84, 109, 55, 23, 83, 39, 81, 55, 108, 55, 49, 39, 88, 115, 23, 119, 113, 81, 0, 13, 82, 102, 111, 103, 108, 97,
-			108, 107, 111, 122, 195, 179, 32, 99, 195, 169, 103, 32, 9, 198, 37, 51, 69, 73, 97, 64, 13, 9, 198, 80, 83, 5, 57, 65, 64, 13,
-			12, 4, 95, 35, 51, 50, 89, 115, 49, 110, 88, 0, 0, 12, 201, 32, 149, 129, 80, 179, 218, 61, 69, 0, 13, 17, 142, 11, 195, 169,
-			16, 26, 197, 145, 4, 8, 5, 20, 14, 5, 11, 13, 16, 141, 20, 5, 18, 5, 12, 195, 169, 19, 195, 169, 2, 5, 14, 13, 16, 141,
-			13, 195, 169, 18, 20, 195, 169, 11, 195, 169, 2, 5, 14, 13, 0, 10, 135, 20, 197, 145, 12, 195, 188, 11, 13, 0, 18, 143, 20, 195,
-			182, 18, 20, 195, 169, 14, 5, 20, 195, 169, 2, 5, 14, 13, 18, 143, 13, 5, 7, 11, 195, 182, 20, 195, 169, 19, 195, 169, 2, 5,
-			14, 13, 18, 143, 19, 195, 188, 12, 12, 25, 5, 19, 26, 20, 197, 145, 2, 5, 14, 13, 11, 136, 9, 7, 1, 26, 19, 195, 161, 7,
-			13, 0, 21, 146, 22, 9, 19, 19, 26, 1, 20, 195, 169, 18, 195, 169, 19, 195, 169, 22, 5, 12, 13, 12, 137, 2, 5, 12, 197, 145,
-			12, 195, 188, 11, 13, 9, 198, 40, 83, 5, 105, 65, 64, 13, 9, 198, 44, 20, 3, 76, 243, 20, 13, 0, 9, 198, 8, 83, 69, 57,
-			65, 75, 13, 9, 134, 195, 169, 12, 14, 5, 11, 13, 13, 138, 8, 5, 12, 25, 26, 5, 20, 195, 188, 11, 13, 10, 135, 11, 195, 173,
-			22, 195, 188, 12, 13, 11, 136, 14, 195, 169, 8, 195, 161, 14, 25, 13, 23, 67, 97, 98, 64, 47, 37, 88, 109, 50, 107, 108, 47, 12,
-			108, 55, 0, 44, 42, 81, 97, 108, 32, 26, 67, 97, 98, 64, 47, 37, 88, 109, 50, 107, 108, 47, 39, 72, 37, 49, 37, 81, 0, 44,
-			42, 81, 105, 103, 32, 0, 7, 196, 21, 164, 133, 76, 13, 11, 200, 77, 160, 86, 5, 160, 84, 61, 64, 13, 18, 143, 13, 9, 14, 9,
-			19, 26, 20, 5, 18, 5, 12, 14, 195, 182, 11, 13, 12, 137, 2, 195, 188, 14, 20, 5, 20, 14, 9, 13, 26, 67, 96, 150, 0, 47,
-			37, 88, 109, 50, 49, 37, 55, 109, 50, 119, 12, 109, 55, 0, 44, 42, 81, 101, 108, 32, 0, 9, 134, 12, 195, 169, 16, 22, 5, 13,
-			12, 137, 15, 18, 19, 26, 195, 161, 7, 15, 20, 13, 8, 197, 64, 243, 148, 60, 176, 13, 0, 9, 198, 32, 83, 25, 21, 162, 64, 13,
-			9, 198, 40, 83, 5, 57, 66, 64, 13, 0, 11, 136, 6, 5, 8, 195, 169, 18, 2, 5, 13, 13, 138, 13, 21, 14, 11, 195, 161, 19,
-			14, 1, 11, 13, 15, 140, 22, 195, 161, 12, 20, 15, 26, 20, 1, 20, 14, 9, 13, 14, 139, 7, 1, 26, 4, 1, 19, 195, 161, 7,
-			15, 20, 13, 13, 138, 22, 195, 161, 12, 12, 1, 12, 14, 1, 11, 13, 10, 135, 20, 1, 12, 195, 161, 12, 20, 13, 8, 133, 6, 15,
-			11, 195, 186, 13, 10, 199, 20, 197, 5, 72, 161, 68, 80, 13, 6, 195, 64, 84, 212, 13, 8, 195, 53, 66, 64, 17, 42, 42, 0, 12,
-			137, 19, 26, 5, 18, 26, 197, 145, 10, 5, 13, 11, 136, 10, 15, 7, 195, 161, 22, 1, 12, 13, 18, 143, 18, 5, 14, 4, 5, 12,
-			12, 5, 14, 5, 19, 19, 195, 169, 7, 13, 0, 10, 135, 16, 15, 12, 3, 195, 161, 14, 13, 31, 9, 11, 195, 169, 19, 26, 195, 188,
-			12, 20, 49, 113, 89, 111, 55, 47, 23, 52, 115, 55, 108, 0, 13, 81, 114, 195, 179, 108, 97, 32, 12, 137, 20, 195, 169, 13, 195, 161,
-			22, 1, 12, 13, 8, 197, 28, 22, 132, 4, 112, 13, 9, 198, 52, 81, 212, 84, 66, 129, 13, 9, 198, 24, 241, 204, 4, 194, 129, 13,
-			16, 141, 13, 195, 169, 12, 20, 195, 179, 19, 195, 161, 7, 15, 20, 13, 11, 136, 20, 195, 173, 16, 21, 19, 15, 11, 13, 12, 137, 11,
-			9, 20, 1, 12, 195, 161, 12, 20, 13, 12, 137, 11, 195, 169, 19, 26, 195, 188, 12, 20, 13, 7, 132, 11, 195, 169, 19, 13, 9, 134,
-			195, 182, 19, 19, 26, 5, 13, 0, 64, 17, 195, 161, 12, 12, 1, 13, 20, 9, 20, 11, 195, 161, 18, 19, 195, 161, 7, 35, 55, 12,
-			108, 65, 47, 37, 47, 49, 114, 52, 91, 114, 81, 23, 47, 109, 34, 84, 109, 88, 109, 47, 113, 52, 118, 55, 0, 13, 81, 116, 101, 114,
-			118, 101, 122, 101, 116, 195, 169, 114, 197, 145, 108, 32, 6, 195, 4, 67, 129, 13, 9, 198, 32, 148, 132, 21, 66, 64, 13, 9, 198, 52,
-			243, 132, 81, 82, 192, 13, 7, 132, 11, 195, 169, 18, 13, 0, 12, 137, 20, 5, 18, 13, 195, 169, 2, 5, 14, 13, 9, 198, 40, 83,
-			5, 57, 66, 75, 13, 13, 138, 9, 19, 11, 15, 12, 195, 161, 19, 15, 11, 13, 13, 67, 5, 67, 64, 114, 47, 113, 109, 65, 0, 42,
-			42, 0, 9, 134, 195, 173, 7, 195, 169, 18, 13, 13, 138, 19, 5, 18, 5, 7, 195, 169, 2, 5, 14, 13, 10, 135, 2, 5, 14, 14,
-			195, 188, 11, 13, 17, 142, 11, 9, 195, 161, 12, 12, 195, 173, 20, 195, 161, 19, 15, 14, 13, 11, 136, 22, 1, 12, 195, 179, 19, 21,
-			12, 13, 15, 140, 20, 1, 18, 20, 1, 12, 13, 195, 161, 22, 1, 12, 13, 11, 136, 4, 18, 195, 161, 7, 21, 12, 20, 13, 7, 132,
-			11, 195, 169, 16, 13, 0, 17, 67, 80, 84, 218, 47, 109, 89, 15, 49, 37, 0, 13, 81, 107, 105, 32, 17, 142, 11, 195, 182, 18, 195,
-			188, 12, 13, 195, 169, 14, 25, 5, 9, 13, 6, 195, 80, 84, 218, 13, 0, 20, 145, 2, 9, 26, 15, 14, 25, 20, 1, 12, 1, 14,
-			19, 195, 161, 7, 15, 11, 13, 13, 138, 195, 182, 18, 195, 182, 11, 195, 182, 12, 20, 13, 13, 138, 11, 195, 182, 26, 20, 21, 4, 15,
-			20, 20, 13, 9, 198, 20, 118, 69, 80, 83, 64, 13, 0, 10, 199, 77, 162, 210, 37, 5, 5, 80, 13, 0, 18, 143, 13, 5, 7, 19,
-			26, 15, 18, 195, 173, 20, 195, 161, 19, 15, 11, 13, 19, 144, 20, 195, 161, 13, 15, 7, 1, 20, 195, 161, 19, 195, 161, 22, 1, 12,
-			13, 12, 137, 13, 197, 177, 11, 195, 182, 4, 197, 145, 13, 7, 132, 11, 195, 169, 20, 13, 0, 20, 145, 20, 1, 12, 195, 161, 12, 11,
-			15, 26, 195, 179, 10, 195, 161, 22, 1, 12, 13, 18, 143, 13, 1, 7, 25, 1, 18, 15, 18, 19, 26, 195, 161, 7, 15, 14, 13, 12,
-			137, 22, 1, 19, 195, 161, 18, 14, 1, 16, 20, 0, 21, 146, 195, 161, 12, 12, 1, 13, 20, 9, 20, 11, 195, 161, 18, 195, 161, 22,
-			1, 12, 13, 19, 144, 11, 195, 182, 26, 12, 5, 13, 195, 169, 14, 25, 195, 169, 2, 5, 14, 13, 7, 132, 7, 195, 161, 26, 13, 6,
-			195, 4, 67, 137, 13, 0, 11, 136, 9, 10, 5, 19, 26, 20, 197, 145, 13, 40, 8, 11, 195, 182, 18, 195, 188, 12, 9, 49, 110, 52,
-			111, 55, 37, 23, 110, 89, 12, 109, 81, 71, 118, 55, 0, 13, 81, 195, 182, 115, 115, 122, 101, 103, 98, 197, 145, 108, 32, 24, 4, 5,
-			12, 195, 169, 109, 55, 113, 23, 84, 109, 47, 37, 49, 0, 13, 81, 118, 101, 116, 105, 107, 32, 7, 132, 5, 12, 195, 169, 13, 0, 7,
-			196, 81, 81, 15, 44, 76, 44, 6, 18, 1, 14, 7, 195, 186, 52, 108, 50, 81, 116, 23, 47, 37, 89, 47, 84, 37, 91, 109, 55, 118,
-			57, 109, 0, 13, 81, 116, 105, 115, 122, 116, 118, 105, 115, 101, 108, 197, 145, 106, 101, 32, 11, 136, 22, 195, 161, 7, 25, 1, 9, 20,
-			13, 0, 12, 201, 24, 145, 217, 20, 195, 69, 105, 65, 84, 13, 16, 141, 22, 195, 169, 12, 5, 13, 195, 169, 14, 25, 195, 169, 20, 13,
-			0, 0, 10, 135, 2, 1, 14, 195, 161, 14, 20, 13, 9, 134, 195, 173, 18, 14, 1, 11, 13, 11, 136, 20, 195, 161, 13, 1, 4, 20,
-			1, 13, 6, 195, 9, 34, 84, 13, 10, 135, 6, 18, 195, 161, 19, 26, 20, 13, 0, 13, 138, 195, 161, 12, 12, 195, 161, 19, 2, 1,
-			14, 13, 8, 133, 14, 195, 161, 12, 1, 13, 0, 41, 8, 11, 195, 182, 14, 25, 22, 5, 11, 49, 110, 67, 84, 109, 49, 23, 55, 114,
-			47, 107, 108, 47, 39, 108, 49, 0, 13, 81, 108, 195, 161, 116, 104, 97, 116, 195, 179, 97, 107, 32, 26, 69, 44, 148, 197, 8, 32, 49,
-			37, 91, 12, 109, 71, 12, 23, 109, 91, 118, 0, 13, 81, 101, 115, 197, 145, 32, 13, 138, 5, 13, 12, 195, 173, 20, 5, 20, 20, 5,
-			13, 11, 136, 195, 161, 18, 21, 12, 14, 1, 11, 13, 11, 136, 11, 195, 182, 14, 25, 22, 5, 11, 13, 0, 11, 136, 22, 9, 20, 195,
-			161, 2, 1, 14, 13, 33, 70, 60, 193, 1, 49, 32, 64, 39, 55, 72, 108, 55, 52, 108, 6, 15, 71, 40, 49, 12, 108, 50, 0, 13,
-			81, 98, 117, 107, 107, 97, 110, 32, 14, 139, 8, 15, 26, 26, 195, 161, 20, 5, 20, 20, 5, 13, 13, 138, 20, 1, 18, 9, 6, 195,
-			161, 22, 1, 12, 13, 12, 137, 12, 195, 169, 20, 5, 26, 14, 5, 11, 13, 14, 139, 195, 161, 12, 12, 195, 173, 20, 15, 20, 20, 1,
-			13, 9, 198, 60, 193, 1, 49, 32, 64, 13, 0, 14, 139, 4, 15, 2, 195, 161, 19, 195, 161, 22, 1, 12, 13, 12, 137, 6, 15, 18,
-			13, 195, 161, 2, 1, 14, 13, 16, 141, 11, 195, 169, 18, 4, 195, 169, 19, 5, 11, 2, 5, 14, 13, 51, 9, 6, 15, 18, 13, 195,
-			161, 2, 1, 14, 83, 39, 52, 65, 114, 71, 108, 50, 23, 108, 6, 15, 47, 109, 52, 84, 109, 88, 109, 47, 71, 109, 50, 0, 13, 82,
-			97, 32, 116, 101, 114, 118, 101, 122, 101, 116, 98, 101, 110, 32, 6, 195, 20, 197, 128, 13, 9, 198, 29, 144, 76, 60, 115, 211, 13, 16,
-			141, 11, 21, 20, 1, 20, 195, 161, 19, 15, 11, 2, 1, 14, 13, 8, 4, 95, 35, 45, 5, 109, 0, 0, 32, 7, 19, 26, 195, 179,
-			12, 195, 179, 89, 115, 55, 115, 23, 72, 110, 50, 47, 113, 91, 0, 13, 81, 100, 195, 182, 110, 116, 195, 169, 115, 32, 14, 139, 20, 195,
-			161, 18, 7, 25, 1, 12, 14, 1, 11, 13, 38, 7, 19, 26, 195, 179, 12, 195, 179, 89, 115, 55, 115, 23, 57, 108, 84, 108, 91, 55,
-			108, 47, 39, 47, 0, 13, 81, 106, 97, 118, 97, 115, 108, 97, 116, 111, 116, 32, 13, 138, 11, 5, 18, 5, 20, 195, 169, 2, 5, 14,
-			13, 7, 196, 81, 81, 15, 52, 13, 10, 135, 19, 26, 195, 179, 12, 195, 179, 13, 0, 14, 139, 8, 1, 20, 195, 161, 19, 195, 161, 2,
-			1, 14, 13, 15, 140, 195, 182, 19, 19, 26, 5, 195, 188, 12, 14, 5, 11, 13, 8, 197, 20, 193, 71, 21, 64, 13, 8, 197, 40, 241,
-			193, 37, 64, 13, 16, 141, 18, 195, 169, 19, 26, 12, 5, 7, 195, 169, 22, 5, 12, 13, 8, 197, 57, 147, 205, 77, 160, 13, 9, 134,
-			20, 195, 182, 13, 14, 9, 13, 8, 197, 41, 85, 15, 81, 64, 13, 0, 15, 140, 195, 169, 18, 20, 5, 12, 13, 195, 169, 2, 5, 14,
-			13, 18, 143, 11, 9, 5, 7, 195, 169, 19, 26, 195, 173, 20, 5, 20, 20, 5, 13, 15, 140, 21, 20, 1, 12, 22, 195, 161, 14, 25,
-			2, 1, 14, 13, 12, 137, 19, 26, 5, 18, 4, 195, 161, 9, 7, 22, 0, 72, 73, 24, 83, 142, 80, 20, 148, 61, 69, 0, 83, 109,
-			50, 12, 47, 108, 52, 47, 39, 47, 12, 23, 37, 91, 49, 39, 55, 114, 49, 23, 65, 111, 49, 110, 47, 12, 109, 47, 113, 91, 113, 47,
-			0, 13, 82, 105, 115, 107, 111, 108, 195, 161, 107, 32, 109, 197, 177, 107, 195, 182, 100, 116, 101, 116, 195, 169, 115, 195, 169, 116, 32, 16,
-			141, 20, 5, 11, 9, 14, 20, 5, 20, 195, 169, 2, 5, 14, 13, 13, 138, 9, 7, 1, 26, 19, 195, 161, 7, 15, 19, 13, 16, 141,
-			2, 197, 177, 14, 20, 5, 20, 20, 195, 169, 2, 5, 14, 13, 9, 134, 22, 5, 12, 195, 188, 11, 13, 6, 195, 29, 5, 64, 17, 9,
-			4, 95, 35, 45, 1, 108, 0, 21, 0, 0, 8, 197, 4, 64, 84, 61, 64, 13, 11, 136, 14, 25, 195, 186, 10, 20, 195, 179, 13, 16,
-			141, 22, 195, 161, 12, 20, 15, 26, 1, 20, 2, 195, 179, 12, 13, 20, 145, 19, 20, 18, 1, 20, 195, 169, 7, 9, 195, 161, 10, 195,
-			161, 22, 1, 12, 13, 11, 136, 19, 26, 20, 18, 195, 161, 10, 11, 13, 0, 19, 144, 11, 195, 169, 16, 22, 9, 19, 5, 12, 5, 20,
-			195, 169, 2, 5, 14, 13, 19, 144, 1, 12, 11, 1, 12, 13, 1, 26, 195, 161, 19, 195, 161, 2, 1, 14, 13, 12, 137, 10, 5, 12,
-			5, 14, 19, 195, 169, 7, 13, 12, 137, 8, 5, 12, 25, 9, 19, 195, 169, 7, 13, 0, 28, 5, 20, 195, 182, 2, 2, 47, 110, 71,
-			12, 23, 39, 52, 89, 114, 81, 0, 13, 81, 111, 114, 115, 122, 195, 161, 103, 32, 79, 5, 20, 195, 182, 2, 2, 47, 110, 71, 12, 23,
-			107, 109, 57, 109, 50, 23, 89, 108, 49, 108, 72, 39, 88, 37, 49, 23, 83, 109, 55, 23, 108, 23, 83, 109, 55, 107, 118, 88, 109, 47,
-			0, 13, 85, 104, 101, 108, 121, 101, 110, 32, 115, 122, 97, 107, 97, 100, 111, 122, 105, 107, 32, 102, 101, 108, 32, 97, 32, 102, 101, 108,
-			104, 197, 145, 122, 101, 116, 32, 49, 5, 20, 195, 182, 2, 2, 47, 110, 71, 12, 23, 83, 109, 55, 107, 118, 23, 84, 108, 55, 115, 89,
-			112, 50, 117, 0, 13, 82, 102, 101, 108, 104, 197, 145, 32, 118, 97, 108, 195, 179, 115, 122, 195, 173, 110, 197, 177, 32, 26, 67, 85, 64,
-			84, 40, 47, 108, 47, 15, 49, 108, 48, 39, 47, 12, 0, 13, 81, 107, 97, 112, 111, 116, 116, 32, 8, 133, 20, 195, 182, 2, 2, 13,
-			0, 9, 198, 80, 17, 207, 104, 21, 0, 13, 6, 195, 85, 64, 83, 13, 7, 196, 4, 197, 68, 80, 13, 7, 196, 81, 81, 10, 4, 13,
-			9, 134, 14, 25, 1, 11, 195, 186, 13, 7, 196, 81, 81, 14, 36, 13, 0, 8, 197, 48, 84, 218, 20, 176, 72, 26, 5, 22, 195, 161,
-			12, 20, 84, 114, 55, 47, 23, 84, 39, 55, 50, 108, 0, 13, 81, 118, 111, 108, 110, 97, 32, 8, 197, 80, 81, 217, 20, 176, 13, 22,
-			133, 22, 195, 161, 12, 20, 13, 81, 104, 105, 118, 97, 116, 97, 108, 111, 115, 115, 195, 161, 32, 9, 134, 11, 195, 182, 26, 2, 5, 13,
-			8, 133, 22, 195, 161, 12, 20, 13, 0, 9, 198, 4, 176, 82, 41, 82, 192, 13, 0, 12, 137, 195, 179, 18, 195, 161, 11, 2, 1, 14,
-			13, 12, 137, 22, 9, 12, 195, 161, 7, 2, 1, 14, 13, 9, 134, 195, 182, 14, 14, 5, 11, 13, 6, 195, 32, 244, 16, 13, 10, 4,
-			95, 35, 45, 9, 109, 37, 0, 21, 0, 43, 68, 80, 17, 202, 4, 47, 108, 81, 57, 108, 23, 37, 91, 23, 76, 108, 47, 55, 108, 49,
-			39, 88, 37, 49, 0, 13, 82, 105, 115, 32, 99, 115, 97, 116, 108, 97, 107, 111, 122, 105, 107, 32, 7, 196, 80, 17, 202, 4, 13, 11,
-			200, 52, 243, 132, 32, 21, 10, 84, 176, 13, 0, 10, 135, 11, 195, 169, 18, 10, 5, 14, 13, 12, 137, 195, 169, 18, 4, 5, 11, 5,
-			12, 20, 13, 14, 139, 5, 12, 5, 13, 26, 197, 145, 11, 2, 5, 14, 13, 9, 134, 19, 195, 161, 22, 2, 1, 13, 12, 201, 28, 243,
-			132, 60, 192, 84, 80, 19, 0, 13, 15, 140, 20, 5, 19, 20, 195, 188, 12, 5, 20, 14, 5, 11, 13, 9, 134, 13, 195, 186, 12, 22,
-			1, 13, 8, 197, 88, 148, 211, 104, 16, 13, 0, 10, 135, 22, 9, 20, 195, 161, 10, 1, 13, 15, 140, 19, 26, 195, 182, 22, 5, 7,
-			5, 11, 2, 5, 14, 13, 42, 8, 6, 5, 12, 195, 169, 2, 5, 14, 83, 109, 55, 113, 71, 109, 50, 23, 114, 55, 107, 108, 47, 6,
-			15, 71, 6, 109, 0, 13, 82, 195, 161, 108, 108, 104, 97, 116, 32, 98, 101, 32, 0, 23, 7, 19, 26, 195, 179, 22, 1, 12, 89, 115,
-			84, 108, 55, 23, 108, 88, 0, 13, 81, 97, 122, 32, 16, 141, 11, 15, 14, 3, 5, 16, 3, 9, 195, 179, 2, 1, 14, 13, 10, 135,
-			19, 26, 195, 179, 22, 1, 12, 13, 16, 141, 8, 5, 12, 25, 19, 195, 169, 7, 5, 11, 2, 5, 14, 13, 10, 135, 19, 26, 195, 179,
-			22, 1, 12, 13, 7, 132, 1, 12, 195, 161, 13, 0, 31, 70, 77, 163, 198, 81, 97, 82, 89, 39, 83, 47, 84, 109, 52, 23, 50, 109,
-			84, 113, 47, 0, 13, 81, 110, 101, 118, 195, 169, 116, 32, 12, 137, 14, 1, 16, 20, 195, 161, 18, 2, 1, 13, 11, 200, 53, 85, 15,
-			28, 21, 10, 84, 176, 13, 11, 200, 24, 83, 11, 21, 33, 83, 56, 144, 13, 11, 200, 20, 193, 143, 28, 17, 20, 4, 176, 13, 0, 9,
-			134, 11, 5, 26, 4, 197, 145, 13, 0, 17, 142, 22, 195, 173, 22, 13, 195, 161, 14, 25, 1, 9, 22, 1, 12, 13, 19, 144, 10, 15,
-			7, 19, 26, 1, 2, 195, 161, 12, 25, 15, 11, 2, 1, 14, 13, 0, 14, 203, 57, 145, 82, 76, 19, 153, 4, 115, 203, 72, 16, 13,
-			10, 199, 24, 147, 13, 20, 178, 197, 48, 13, 10, 199, 77, 161, 82, 36, 229, 5, 52, 13, 9, 134, 20, 195, 173, 16, 21, 19, 13, 0,
-			12, 137, 11, 195, 182, 20, 5, 14, 4, 197, 145, 13, 11, 136, 6, 5, 8, 195, 169, 18, 5, 20, 13, 0, 13, 138, 6, 5, 12, 195,
-			188, 7, 25, 5, 12, 9, 13, 12, 201, 57, 146, 76, 5, 66, 207, 104, 245, 20, 13, 0, 13, 138, 22, 195, 169, 4, 5, 12, 13, 195,
-			169, 20, 13, 13, 138, 19, 26, 195, 161, 13, 12, 195, 161, 9, 20, 13, 9, 198, 4, 194, 207, 80, 245, 20, 13, 0, 0, 27, 68, 81,
-			81, 20, 4, 47, 40, 47, 12, 108, 6, 15, 84, 39, 55, 50, 108, 0, 13, 81, 118, 111, 108, 110, 97, 32, 47, 12, 11, 195, 169, 18,
-			4, 197, 145, 195, 173, 22, 5, 20, 49, 113, 52, 72, 118, 112, 84, 109, 47, 23, 49, 113, 89, 112, 47, 109, 50, 37, 0, 13, 81, 107,
-			195, 169, 115, 122, 195, 173, 116, 101, 110, 105, 32, 49, 12, 11, 195, 169, 18, 4, 197, 145, 195, 173, 22, 5, 20, 49, 113, 52, 72, 118,
-			112, 84, 109, 47, 23, 49, 113, 89, 112, 47, 109, 50, 109, 49, 0, 13, 81, 107, 195, 169, 115, 122, 195, 173, 116, 101, 110, 101, 107, 32,
-			9, 198, 12, 146, 204, 60, 229, 0, 13, 15, 140, 11, 195, 169, 18, 4, 197, 145, 195, 173, 22, 5, 20, 13, 7, 196, 81, 81, 20, 4,
-			13, 8, 133, 6, 5, 12, 195, 169, 13, 0, 8, 197, 48, 84, 218, 20, 192, 72, 9, 198, 24, 244, 132, 84, 195, 137, 13, 11, 136, 20,
-			1, 18, 20, 19, 195, 161, 11, 13, 24, 149, 195, 188, 7, 25, 6, 5, 12, 5, 11, 36, 21, 14, 19, 20, 18, 5, 19, 19, 5, 14,
-			4, 13, 9, 198, 24, 83, 20, 20, 227, 137, 13, 9, 198, 32, 83, 25, 21, 163, 137, 13, 9, 198, 24, 244, 132, 84, 195, 137, 13, 9,
-			198, 32, 83, 25, 21, 163, 137, 13, 13, 138, 19, 26, 1, 11, 195, 169, 18, 20, 197, 145, 13, 0, 36, 7, 5, 12, 14, 195, 182, 11,
-			9, 109, 55, 50, 110, 49, 37, 23, 48, 39, 89, 47, 52, 115, 55, 0, 13, 81, 112, 111, 115, 122, 116, 114, 195, 179, 108, 32, 27, 9,
-			2, 195, 161, 14, 20, 19, 195, 161, 11, 71, 114, 50, 76, 114, 49, 23, 118, 47, 0, 13, 81, 197, 145, 116, 32, 7, 132, 13, 195, 161,
-			10, 20, 0, 0, 13, 138, 195, 161, 12, 12, 1, 16, 15, 20, 195, 186, 13, 7, 196, 84, 118, 65, 56, 13, 23, 7, 195, 161, 19, 20,
-			195, 161, 11, 114, 91, 47, 114, 49, 23, 109, 55, 0, 13, 81, 101, 108, 32, 7, 196, 40, 241, 207, 44, 13, 0, 16, 141, 5, 7, 195,
-			169, 19, 26, 19, 195, 169, 7, 195, 169, 20, 13, 11, 136, 8, 195, 173, 22, 10, 195, 161, 11, 13, 38, 69, 12, 146, 204, 60, 224, 119,
-			37, 49, 55, 39, 50, 23, 47, 108, 55, 114, 55, 107, 108, 47, 115, 0, 13, 81, 116, 97, 108, 195, 161, 108, 104, 97, 116, 195, 179, 32,
-			13, 138, 11, 195, 169, 18, 4, 195, 169, 19, 5, 13, 13, 8, 197, 48, 81, 217, 20, 224, 13, 0, 12, 137, 11, 195, 173, 19, 195, 169,
-			18, 9, 11, 13, 17, 142, 5, 12, 8, 5, 12, 25, 5, 26, 195, 169, 19, 195, 169, 20, 13, 0, 16, 141, 5, 7, 25, 5, 26, 20,
-			5, 20, 195, 169, 19, 5, 14, 13, 16, 141, 5, 7, 25, 5, 26, 20, 5, 20, 195, 169, 19, 5, 14, 13, 36, 13, 5, 7, 25, 5,
-			26, 20, 5, 20, 195, 169, 19, 5, 14, 109, 79, 12, 109, 89, 47, 109, 47, 113, 91, 109, 50, 23, 37, 91, 0, 13, 81, 105, 115, 32,
-			13, 138, 10, 1, 22, 195, 173, 20, 10, 195, 161, 11, 13, 13, 138, 10, 1, 22, 195, 173, 20, 10, 195, 161, 11, 13, 0, 14, 139, 13,
-			15, 14, 4, 8, 1, 20, 14, 195, 161, 11, 13, 0, 9, 198, 24, 148, 148, 5, 69, 129, 13, 8, 197, 64, 144, 67, 61, 64, 13, 13,
-			138, 11, 195, 169, 18, 4, 195, 169, 19, 5, 9, 13, 0, 17, 142, 7, 25, 195, 179, 7, 25, 19, 26, 5, 18, 2, 197, 145, 12, 13,
-			16, 141, 20, 5, 12, 5, 16, 195, 188, 12, 195, 169, 19, 5, 11, 13, 0, 10, 135, 1, 12, 22, 195, 161, 19, 20, 13, 14, 139, 11,
-			195, 169, 18, 4, 195, 169, 19, 19, 5, 12, 13, 0, 7, 196, 40, 241, 207, 52, 13, 8, 133, 14, 197, 145, 14, 9, 13, 11, 136, 18,
-			195, 186, 7, 195, 161, 19, 20, 13, 0, 30, 10, 11, 1, 20, 5, 7, 195, 179, 18, 9, 1, 49, 108, 47, 109, 81, 115, 52, 37, 108,
-			23, 37, 91, 0, 13, 81, 105, 115, 32, 13, 138, 11, 1, 20, 5, 7, 195, 179, 18, 9, 1, 13, 19, 144, 20, 195, 161, 10, 195, 169,
-			11, 15, 26, 20, 1, 20, 20, 195, 161, 11, 13, 11, 136, 22, 15, 12, 14, 195, 161, 14, 11, 13, 0, 14, 139, 13, 5, 7, 7, 25,
-			197, 145, 26, 14, 9, 5, 13, 9, 198, 20, 194, 78, 17, 83, 20, 13, 13, 138, 5, 12, 10, 195, 161, 18, 195, 161, 19, 20, 13, 0,
-			13, 138, 8, 1, 19, 26, 14, 195, 161, 12, 195, 179, 13, 0, 9, 198, 40, 83, 5, 44, 85, 0, 13, 25, 68, 36, 198, 69, 56, 37,
-			57, 109, 50, 10, 6, 15, 71, 39, 55, 47, 0, 13, 81, 98, 111, 108, 116, 32, 31, 68, 60, 198, 65, 56, 39, 57, 108, 50, 10, 6,
-			15, 49, 113, 52, 72, 113, 91, 0, 13, 81, 107, 195, 169, 114, 100, 195, 169, 115, 32, 11, 136, 19, 20, 18, 195, 161, 6, 15, 20, 13,
-			23, 68, 36, 198, 69, 56, 37, 57, 109, 50, 15, 89, 113, 48, 0, 13, 81, 115, 122, 195, 169, 112, 32, 9, 134, 22, 195, 169, 7, 5,
-			26, 13, 7, 196, 60, 198, 65, 56, 13, 13, 4, 95, 49, 17, 24, 109, 55, 91, 109, 57, 109, 0, 0, 27, 69, 57, 146, 84, 56, 144,
-			67, 37, 47, 50, 37, 23, 108, 49, 12, 39, 52, 0, 13, 81, 97, 107, 107, 111, 114, 32, 8, 197, 57, 146, 84, 40, 16, 13, 8, 197,
-			88, 84, 218, 20, 208, 13, 43, 12, 11, 9, 19, 26, 15, 12, 7, 195, 161, 12, 195, 179, 49, 37, 89, 39, 55, 81, 114, 55, 115, 23,
-			57, 114, 52, 108, 47, 108, 37, 0, 13, 81, 106, 195, 161, 114, 97, 116, 97, 105, 32, 15, 140, 11, 9, 19, 26, 15, 12, 7, 195, 161,
-			12, 195, 179, 13, 0, 11, 136, 195, 188, 12, 195, 169, 19, 5, 14, 13, 8, 133, 4, 9, 195, 161, 11, 13, 9, 198, 16, 243, 7, 84,
-			176, 84, 13, 0, 12, 137, 12, 1, 11, 195, 161, 19, 2, 1, 14, 13, 29, 6, 13, 195, 161, 19, 9, 11, 65, 114, 91, 37, 49, 10,
-			6, 15, 47, 113, 65, 108, 0, 13, 81, 116, 195, 169, 109, 97, 32, 10, 199, 77, 160, 75, 61, 37, 143, 76, 13, 0, 40, 6, 18, 195,
-			169, 7, 5, 14, 52, 113, 81, 109, 50, 23, 49, 37, 47, 108, 55, 114, 55, 47, 114, 49, 0, 13, 81, 107, 105, 116, 97, 108, 195, 161,
-			108, 116, 195, 161, 107, 32, 13, 138, 195, 182, 19, 19, 26, 5, 7, 2, 5, 14, 13, 41, 68, 40, 241, 210, 4, 57, 39, 81, 52, 108,
-			23, 84, 114, 55, 47, 39, 89, 47, 108, 47, 39, 47, 12, 0, 13, 81, 118, 195, 161, 108, 116, 111, 122, 116, 97, 116, 111, 116, 116, 32,
-			11, 136, 5, 26, 5, 12, 197, 145, 20, 20, 13, 11, 200, 88, 148, 197, 48, 177, 68, 36, 176, 13, 11, 200, 88, 148, 197, 48, 177, 68,
-			36, 176, 13, 8, 133, 195, 173, 18, 10, 1, 13, 7, 196, 4, 67, 212, 80, 13, 0, 11, 136, 22, 195, 161, 18, 10, 195, 161, 11, 13,
-			13, 138, 13, 195, 169, 18, 14, 195, 182, 11, 5, 9, 13, 8, 197, 72, 82, 140, 36, 176, 13, 12, 137, 13, 9, 12, 12, 9, 195, 161,
-			18, 4, 13, 35, 9, 13, 9, 12, 12, 9, 195, 161, 18, 4, 65, 37, 55, 37, 114, 52, 72, 23, 83, 39, 52, 37, 50, 47, 0, 13,
-			81, 102, 111, 114, 105, 110, 116, 32, 8, 197, 52, 144, 84, 80, 16, 13, 8, 197, 81, 81, 10, 84, 176, 13, 8, 197, 44, 86, 132, 80,
-			80, 13, 8, 197, 52, 243, 132, 40, 16, 13, 0, 14, 139, 7, 25, 195, 179, 7, 25, 20, 15, 18, 14, 1, 13, 52, 8, 195, 161, 7,
-			195, 161, 2, 1, 14, 114, 81, 114, 71, 108, 50, 15, 91, 37, 50, 76, 15, 55, 109, 76, 109, 52, 113, 55, 50, 37, 0, 13, 82, 115,
-			105, 110, 99, 115, 32, 108, 101, 99, 115, 101, 114, 195, 169, 108, 110, 105, 32, 7, 132, 11, 195, 161, 18, 13, 12, 4, 13, 195, 161, 22,
-			65, 114, 84, 0, 42, 42, 0, 12, 137, 13, 21, 14, 11, 195, 161, 2, 1, 14, 13, 14, 139, 20, 5, 12, 5, 6, 15, 14, 195, 161,
-			12, 20, 13, 12, 137, 12, 9, 19, 20, 195, 161, 2, 1, 14, 13, 17, 142, 6, 15, 18, 18, 195, 161, 19, 11, 195, 179, 4, 14, 1,
-			11, 13, 7, 132, 5, 12, 197, 145, 13, 7, 132, 5, 12, 197, 145, 13, 0, 13, 138, 9, 19, 11, 15, 12, 195, 161, 2, 1, 14, 13,
-			7, 132, 19, 195, 173, 16, 13, 0, 11, 136, 20, 5, 19, 19, 26, 195, 188, 11, 13, 31, 11, 195, 182, 14, 13, 1, 7, 195, 161, 2,
-			1, 14, 110, 50, 65, 108, 81, 114, 71, 108, 50, 23, 108, 88, 0, 13, 81, 97, 122, 32, 49, 4, 13, 195, 161, 19, 65, 114, 91, 23,
-			89, 109, 65, 55, 113, 55, 109, 47, 109, 47, 23, 49, 110, 84, 109, 47, 0, 13, 82, 115, 122, 101, 109, 108, 195, 169, 108, 101, 116, 101,
-			116, 32, 107, 195, 182, 118, 101, 116, 32, 20, 4, 13, 195, 161, 19, 65, 114, 91, 23, 91, 109, 65, 0, 13, 81, 115, 101, 109, 32, 27,
-			4, 13, 195, 161, 19, 65, 114, 91, 23, 81, 113, 48, 12, 109, 55, 0, 13, 81, 103, 195, 169, 112, 112, 101, 108, 32, 14, 139, 195, 169,
-			18, 4, 5, 11, 195, 169, 2, 5, 14, 13, 14, 139, 195, 169, 18, 4, 5, 11, 195, 169, 2, 5, 14, 13, 7, 132, 13, 195, 161, 19,
-			13, 0, 25, 4, 13, 195, 161, 18, 65, 114, 52, 10, 6, 15, 108, 48, 52, 115, 0, 13, 81, 97, 112, 114, 195, 179, 32, 32, 4, 13,
-			195, 161, 18, 65, 114, 52, 10, 6, 15, 109, 55, 113, 52, 47, 113, 49, 0, 13, 81, 101, 108, 195, 169, 114, 116, 195, 169, 107, 32, 50,
-			4, 13, 195, 161, 18, 65, 114, 52, 10, 6, 15, 49, 109, 84, 113, 91, 71, 113, 10, 6, 15, 107, 108, 55, 12, 108, 50, 37, 0, 13,
-			82, 107, 101, 118, 195, 169, 115, 98, 195, 169, 32, 104, 97, 108, 108, 97, 110, 105, 32, 35, 4, 13, 195, 161, 18, 65, 114, 52, 23, 55,
-			109, 107, 109, 76, 12, 113, 81, 109, 91, 0, 13, 81, 108, 101, 104, 101, 116, 115, 195, 169, 103, 101, 115, 32, 33, 4, 13, 195, 161, 18,
-			65, 114, 52, 23, 65, 109, 81, 89, 39, 49, 39, 47, 12, 0, 13, 81, 109, 101, 103, 115, 122, 111, 107, 111, 116, 116, 32, 28, 6, 2,
-			5, 12, 195, 188, 12, 71, 109, 55, 111, 55, 23, 65, 108, 52, 108, 72, 0, 13, 81, 109, 97, 114, 97, 100, 32, 33, 4, 13, 195, 161,
-			18, 65, 114, 52, 23, 49, 39, 52, 114, 71, 52, 115, 55, 0, 13, 81, 107, 111, 114, 195, 161, 98, 98, 114, 195, 179, 108, 32, 24, 4,
-			13, 195, 161, 18, 65, 114, 52, 15, 91, 39, 49, 108, 47, 0, 13, 81, 115, 111, 107, 97, 116, 32, 9, 134, 6, 5, 12, 195, 188, 12,
-			13, 13, 138, 2, 5, 12, 5, 19, 26, 195, 179, 12, 20, 13, 9, 134, 2, 5, 12, 195, 188, 12, 13, 17, 142, 13, 197, 177, 11, 195,
-			182, 4, 195, 169, 19, 18, 197, 145, 12, 13, 7, 132, 13, 195, 161, 18, 13, 0, 18, 143, 2, 195, 182, 14, 7, 195, 169, 19, 26, 197,
-			145, 2, 197, 145, 12, 13, 10, 199, 13, 51, 206, 80, 242, 193, 80, 13, 0, 12, 137, 22, 5, 19, 26, 197, 145, 4, 14, 9, 13, 19,
-			144, 11, 195, 169, 19, 26, 195, 173, 20, 195, 169, 19, 195, 169, 22, 5, 12, 13, 11, 136, 11, 195, 182, 14, 25, 22, 5, 20, 13, 11,
-			136, 20, 195, 161, 13, 15, 7, 1, 20, 13, 16, 141, 6, 18, 1, 11, 3, 9, 195, 179, 10, 195, 161, 18, 1, 13, 7, 196, 53, 85,
-			1, 80, 13, 0, 9, 134, 12, 195, 169, 16, 14, 9, 13, 8, 133, 19, 26, 195, 188, 12, 13, 0, 25, 70, 32, 19, 135, 104, 245, 20,
-			107, 108, 50, 81, 88, 39, 47, 12, 23, 109, 55, 0, 13, 81, 101, 108, 32, 27, 70, 32, 19, 135, 104, 245, 20, 107, 108, 50, 81, 88,
-			39, 47, 12, 10, 6, 15, 109, 55, 0, 13, 81, 101, 108, 32, 9, 198, 77, 161, 76, 48, 83, 64, 13, 41, 7, 12, 1, 11, 195, 161,
-			19, 1, 55, 108, 49, 114, 91, 108, 23, 79, 40, 55, 12, 108, 47, 12, 23, 49, 37, 0, 13, 82, 103, 121, 117, 108, 108, 97, 100, 116,
-			32, 107, 105, 32, 10, 135, 5, 12, 14, 195, 182, 11, 5, 13, 23, 6, 22, 195, 169, 7, 5, 20, 84, 113, 81, 109, 47, 23, 113, 52,
-			0, 13, 81, 195, 169, 114, 32, 13, 138, 2, 1, 18, 195, 161, 20, 10, 195, 161, 20, 13, 9, 134, 22, 195, 169, 7, 5, 20, 13, 11,
-			136, 15, 11, 20, 195, 179, 2, 5, 18, 20, 0, 32, 67, 4, 210, 84, 108, 65, 37, 47, 23, 107, 108, 89, 50, 114, 55, 39, 49, 0,
-			13, 81, 104, 97, 115, 122, 110, 195, 161, 108, 111, 107, 32, 18, 143, 8, 1, 10, 12, 195, 169, 11, 20, 1, 12, 1, 14, 14, 1, 12,
-			13, 11, 136, 19, 26, 1, 2, 195, 161, 12, 25, 13, 14, 67, 16, 228, 192, 72, 113, 109, 50, 109, 91, 0, 42, 42, 0, 11, 136, 14,
-			195, 169, 26, 5, 7, 5, 20, 13, 11, 136, 13, 195, 179, 4, 10, 195, 161, 20, 13, 0, 13, 138, 20, 195, 161, 13, 15, 7, 1, 20,
-			14, 9, 13, 11, 136, 20, 195, 182, 13, 5, 7, 5, 11, 13, 9, 198, 44, 81, 22, 20, 224, 197, 13, 12, 137, 16, 195, 161, 18, 20,
-			10, 195, 161, 20, 13, 11, 136, 19, 26, 197, 177, 18, 197, 145, 11, 13, 8, 133, 22, 195, 161, 18, 20, 13, 0, 10, 135, 13, 195, 169,
-			4, 9, 21, 13, 13, 12, 137, 13, 21, 20, 1, 20, 10, 195, 161, 11, 13, 9, 198, 4, 192, 80, 40, 18, 84, 13, 0, 14, 139, 4,
-			195, 182, 14, 20, 195, 169, 19, 195, 169, 20, 13, 10, 199, 65, 35, 196, 84, 49, 82, 20, 13, 18, 143, 8, 1, 19, 15, 14, 12, 195,
-			173, 20, 7, 1, 20, 14, 15, 4, 13, 0, 16, 141, 11, 15, 18, 12, 195, 161, 20, 15, 26, 195, 161, 19, 1, 13, 14, 139, 22, 195,
-			161, 18, 8, 1, 20, 195, 179, 1, 11, 13, 14, 139, 12, 195, 161, 20, 8, 1, 20, 195, 179, 1, 11, 13, 10, 135, 195, 173, 18, 14,
-			195, 161, 11, 13, 11, 200, 32, 83, 25, 104, 85, 2, 20, 224, 13, 0, 15, 140, 20, 195, 161, 13, 15, 7, 1, 20, 14, 195, 161, 11,
-			13, 15, 140, 15, 12, 22, 1, 19, 8, 1, 20, 10, 195, 161, 11, 13, 16, 141, 6, 5, 12, 5, 12, 197, 145, 19, 195, 169, 7, 5,
-			20, 13, 14, 139, 22, 1, 19, 195, 161, 18, 14, 1, 16, 15, 14, 22, 0, 60, 14, 10, 5, 12, 5, 14, 20, 197, 145, 19, 195, 169,
-			7, 5, 20, 57, 109, 55, 109, 50, 47, 118, 91, 113, 81, 109, 47, 23, 47, 40, 55, 108, 57, 72, 39, 50, 112, 47, 108, 50, 37, 0,
-			13, 81, 116, 117, 108, 97, 106, 100, 111, 110, 195, 173, 116, 97, 110, 105, 32, 33, 11, 16, 18, 15, 2, 12, 195, 169, 13, 195, 161, 13,
-			48, 52, 39, 71, 55, 113, 65, 114, 65, 23, 84, 108, 50, 0, 13, 81, 118, 97, 110, 32, 16, 141, 19, 26, 195, 182, 22, 5, 20, 19,
-			195, 169, 7, 5, 11, 13, 42, 8, 1, 12, 1, 16, 10, 195, 161, 14, 108, 55, 108, 48, 57, 114, 50, 23, 112, 47, 113, 55, 49, 109,
-			88, 109, 55, 0, 13, 81, 195, 173, 116, 195, 169, 108, 107, 101, 122, 101, 108, 32, 37, 11, 16, 18, 15, 2, 12, 195, 169, 13, 195, 161,
-			13, 48, 52, 39, 71, 55, 113, 65, 114, 65, 15, 108, 49, 108, 47, 12, 0, 13, 81, 97, 107, 97, 100, 116, 32, 16, 141, 20, 1, 12,
-			195, 161, 12, 8, 1, 20, 195, 179, 1, 11, 13, 11, 136, 1, 12, 1, 16, 10, 195, 161, 14, 13, 0, 12, 137, 6, 9, 26, 9, 11,
-			21, 13, 195, 186, 13, 13, 138, 2, 15, 18, 195, 173, 20, 10, 195, 161, 11, 13, 18, 143, 5, 12, 12, 5, 14, 197, 145, 18, 26, 195,
-			169, 19, 195, 169, 20, 13, 0, 14, 139, 16, 18, 15, 2, 12, 195, 169, 13, 195, 161, 11, 13, 19, 144, 11, 9, 20, 5, 18, 10, 5,
-			19, 26, 20, 195, 169, 19, 195, 169, 20, 13, 7, 196, 40, 241, 207, 80, 13, 7, 196, 40, 241, 207, 80, 13, 0, 8, 197, 88, 242, 211,
-			61, 64, 13, 15, 140, 6, 5, 12, 12, 195, 169, 16, 195, 169, 19, 5, 11, 13, 0, 0, 12, 201, 52, 81, 212, 20, 129, 84, 21, 69,
-			0, 13, 11, 136, 11, 9, 10, 195, 182, 14, 14, 9, 13, 15, 67, 4, 68, 204, 114, 72, 113, 109, 91, 109, 55, 0, 42, 42, 0, 41,
-			70, 24, 82, 140, 21, 69, 0, 83, 109, 57, 55, 109, 47, 12, 10, 6, 15, 48, 52, 39, 119, 109, 89, 12, 39, 52, 0, 13, 81, 112,
-			114, 111, 99, 101, 115, 115, 122, 111, 114, 32, 49, 11, 20, 1, 14, 195, 173, 20, 1, 14, 4, 195, 179, 47, 108, 50, 112, 47, 108, 50,
-			72, 115, 23, 37, 91, 65, 109, 52, 109, 47, 109, 49, 109, 47, 0, 13, 81, 105, 115, 109, 101, 114, 101, 116, 101, 107, 101, 116, 32, 17,
-			142, 13, 5, 7, 2, 195, 173, 26, 8, 1, 20, 195, 179, 1, 14, 13, 11, 200, 32, 243, 20, 80, 84, 212, 21, 64, 13, 14, 139, 9,
-			14, 20, 15, 14, 195, 161, 3, 9, 195, 179, 13, 14, 139, 22, 1, 19, 195, 161, 18, 14, 1, 16, 9, 7, 22, 0, 8, 197, 56, 17,
-			217, 61, 64, 13, 13, 138, 20, 195, 182, 18, 197, 145, 4, 14, 9, 5, 13, 16, 141, 16, 18, 9, 15, 18, 9, 20, 195, 161, 19, 19,
-			1, 12, 13, 0, 13, 138, 20, 21, 4, 8, 1, 20, 14, 195, 161, 4, 13, 17, 142, 20, 195, 161, 13, 15, 7, 1, 20, 195, 161, 19,
-			19, 1, 12, 13, 17, 142, 1, 12, 11, 1, 12, 13, 1, 26, 195, 161, 19, 19, 1, 12, 13, 12, 137, 7, 1, 26, 4, 1, 19, 195,
-			161, 7, 13, 13, 138, 5, 12, 12, 195, 161, 20, 195, 161, 19, 20, 13, 0, 23, 7, 11, 195, 182, 18, 195, 188, 12, 49, 110, 52, 111,
-			55, 23, 37, 91, 0, 13, 81, 105, 115, 32, 13, 138, 6, 195, 161, 18, 1, 19, 26, 20, 195, 179, 13, 17, 142, 18, 5, 7, 9, 19,
-			26, 20, 18, 195, 161, 3, 9, 195, 179, 13, 13, 138, 1, 14, 9, 13, 195, 161, 3, 9, 195, 179, 13, 14, 139, 195, 161, 20, 195, 161,
-			12, 12, 195, 161, 19, 20, 13, 12, 135, 11, 195, 182, 18, 195, 188, 12, 13, 20, 22, 0, 52, 12, 20, 195, 161, 13, 15, 7, 1, 20,
-			195, 161, 19, 20, 47, 114, 65, 39, 81, 108, 47, 114, 91, 47, 23, 71, 37, 89, 47, 39, 91, 112, 47, 108, 50, 37, 0, 13, 81, 98,
-			105, 122, 116, 111, 115, 195, 173, 116, 97, 110, 105, 32, 15, 140, 1, 12, 11, 1, 12, 13, 1, 26, 195, 161, 19, 20, 13, 15, 140, 20,
-			195, 161, 13, 15, 7, 1, 20, 195, 161, 19, 20, 13, 11, 136, 11, 195, 169, 19, 26, 195, 188, 12, 13, 15, 140, 7, 25, 15, 18, 19,
-			195, 173, 20, 195, 161, 19, 20, 13, 11, 136, 11, 195, 169, 19, 26, 195, 188, 12, 13, 0, 8, 197, 88, 19, 12, 88, 16, 13, 10, 135,
-			9, 18, 15, 4, 195, 161, 14, 13, 16, 141, 19, 26, 9, 7, 15, 18, 195, 173, 20, 195, 161, 19, 20, 13, 8, 197, 24, 241, 202, 84,
-			176, 13, 16, 141, 13, 5, 7, 2, 195, 173, 26, 1, 20, 195, 161, 19, 20, 13, 8, 197, 20, 192, 68, 56, 144, 13, 15, 140, 9, 14,
-			6, 15, 18, 13, 195, 161, 3, 9, 195, 179, 13, 8, 133, 14, 197, 145, 20, 20, 13, 0, 9, 198, 88, 243, 20, 84, 226, 192, 72, 30,
-			6, 5, 12, 197, 145, 20, 20, 109, 55, 118, 47, 12, 23, 49, 110, 88, 110, 55, 0, 13, 81, 107, 195, 182, 122, 195, 182, 108, 32, 39,
-			6, 5, 12, 197, 145, 20, 20, 109, 55, 118, 47, 12, 23, 48, 40, 71, 55, 37, 49, 114, 55, 47, 108, 0, 13, 81, 112, 117, 98, 108,
-			105, 107, 195, 161, 108, 116, 97, 32, 8, 133, 195, 173, 18, 15, 11, 13, 17, 142, 19, 26, 1, 2, 195, 161, 12, 25, 15, 26, 195, 161,
-			19, 20, 13, 17, 142, 20, 1, 18, 20, 195, 179, 26, 11, 15, 4, 195, 161, 19, 20, 13, 17, 142, 10, 1, 22, 1, 4, 1, 12, 13,
-			1, 26, 195, 161, 19, 20, 13, 12, 137, 15, 12, 22, 1, 19, 19, 195, 161, 11, 13, 11, 136, 19, 26, 5, 18, 4, 195, 161, 14, 22,
-			11, 134, 5, 12, 197, 145, 20, 20, 20, 22, 13, 0, 18, 143, 13, 5, 7, 195, 161, 12, 12, 1, 16, 15, 4, 195, 161, 19, 20, 13,
-			17, 142, 11, 15, 14, 6, 9, 7, 21, 18, 195, 161, 3, 9, 195, 179, 13, 18, 143, 14, 25, 9, 12, 22, 195, 161, 14, 195, 173, 20,
-			195, 161, 19, 20, 13, 0, 14, 139, 8, 1, 12, 12, 7, 1, 20, 20, 195, 161, 11, 13, 30, 68, 52, 144, 84, 80, 65, 37, 108, 47,
-			12, 23, 84, 108, 50, 23, 112, 79, 0, 13, 82, 118, 97, 110, 32, 195, 173, 103, 121, 32, 11, 200, 53, 83, 139, 4, 145, 5, 40, 80,
-			13, 43, 7, 6, 15, 7, 10, 195, 161, 11, 83, 39, 81, 57, 114, 49, 23, 109, 55, 12, 109, 50, 118, 52, 37, 88, 50, 37, 0, 13,
-			81, 101, 108, 108, 101, 110, 197, 145, 114, 105, 122, 110, 105, 32, 34, 68, 52, 144, 84, 80, 65, 6, 37, 108, 47, 12, 15, 67, 39, 65,
-			39, 88, 50, 108, 49, 0, 13, 81, 110, 121, 111, 109, 111, 122, 110, 97, 107, 32, 38, 68, 52, 144, 84, 80, 65, 37, 108, 47, 12, 23,
-			47, 37, 55, 47, 108, 49, 39, 88, 50, 108, 49, 0, 13, 81, 116, 105, 108, 116, 97, 107, 111, 122, 110, 97, 107, 32, 11, 200, 32, 17,
-			19, 21, 33, 71, 8, 80, 13, 12, 137, 11, 195, 182, 12, 20, 197, 145, 18, 5, 13, 10, 135, 6, 15, 7, 10, 195, 161, 11, 13, 10,
-			135, 195, 173, 18, 10, 195, 161, 11, 13, 7, 196, 52, 144, 84, 80, 13, 0, 15, 140, 11, 195, 169, 16, 5, 19, 19, 195, 169, 7, 5,
-			11, 13, 30, 8, 13, 195, 161, 19, 15, 4, 9, 11, 65, 114, 91, 39, 72, 37, 49, 23, 109, 55, 109, 65, 0, 13, 81, 101, 108, 101,
-			109, 32, 8, 197, 52, 240, 211, 60, 176, 13, 11, 136, 11, 195, 169, 16, 5, 19, 5, 11, 13, 15, 140, 11, 195, 169, 16, 22, 9, 19,
-			5, 12, 197, 145, 11, 13, 10, 135, 195, 161, 12, 12, 10, 15, 14, 13, 0, 16, 141, 2, 9, 26, 15, 14, 25, 195, 173, 20, 10, 195,
-			161, 11, 13, 35, 70, 81, 81, 10, 84, 226, 192, 47, 40, 79, 12, 40, 50, 49, 23, 47, 110, 55, 47, 109, 50, 37, 0, 13, 81, 116,
-			195, 182, 108, 116, 101, 110, 105, 32, 11, 136, 11, 1, 16, 3, 19, 195, 161, 14, 13, 13, 7, 95, 35, 45, 195, 161, 18, 1, 114, 52,
-			108, 0, 0, 10, 135, 19, 16, 195, 179, 18, 15, 12, 13, 13, 138, 19, 26, 195, 179, 18, 195, 179, 4, 9, 11, 13, 11, 136, 9, 18,
-			15, 4, 195, 161, 18, 1, 13, 11, 136, 13, 1, 16, 16, 195, 161, 18, 1, 13, 16, 141, 6, 5, 10, 12, 5, 19, 26, 20, 195, 169,
-			19, 5, 14, 13, 13, 138, 20, 21, 4, 8, 1, 20, 10, 195, 161, 11, 13, 0, 11, 200, 52, 81, 214, 21, 54, 142, 20, 176, 13, 7,
-			196, 36, 198, 69, 80, 13, 14, 139, 10, 5, 12, 5, 14, 20, 195, 169, 19, 5, 11, 13, 15, 140, 6, 5, 12, 195, 188, 12, 5, 20,
-			18, 197, 145, 12, 13, 0, 6, 20, 244, 0, 0, 0, 81, 1, 0, 0, 251, 0, 0, 0, 113, 1, 0, 0, 0, 0, 0, 0, 6, 18,
-			66, 98, 0, 99, 0, 100, 0, 102, 0, 103, 0, 104, 0, 106, 0, 107, 0, 108, 0, 109, 0, 110, 0, 112, 0, 115, 0, 116, 0, 114,
-			0, 118, 0, 119, 0, 122, 0, 7, 6, 99, 104, 0, 4, 1, 169, 195, 122, 115, 3, 76, 0, 8, 105, 122, 2, 121, 0, 4, 101, 8,
-			169, 195, 122, 115, 2, 110, 121, 3, 76, 113, 0, 195, 169, 8, 169, 195, 122, 115, 2, 110, 121, 0, 1, 110, 188, 195, 109, 2, 101, 110,
-			3, 99, 0, 4, 1, 97, 99, 114, 97, 2, 111, 110, 3, 107, 0, 1, 97, 100, 108, 97, 98, 2, 105, 110, 0, 1, 97, 106, 2, 116,
-			0, 1, 97, 109, 2, 105, 97, 118, 101, 108, 108, 0, 1, 97, 109, 2, 105, 110, 195, 161, 0, 1, 97, 110, 97, 109, 108, 97, 0, 1,
-			101, 109, 2, 97, 0, 1, 101, 116, 0, 1, 105, 116, 122, 115, 105, 100, 2, 111, 110, 0, 1, 105, 116, 122, 115, 111, 110, 111, 114, 107,
-			2, 111, 110, 0, 1, 105, 122, 115, 112, 0, 1, 111, 115, 97, 109, 2, 105, 115, 116, 17, 65, 0, 1, 111, 122, 97, 109, 2, 105, 115,
-			0, 1, 111, 122, 97, 109, 2, 105, 122, 109, 0, 1, 114, 97, 2, 97, 105, 107, 117, 115, 0, 1, 114, 97, 2, 105, 116, 101, 107, 116,
-			195, 186, 0, 1, 114, 97, 2, 105, 118, 195, 161, 108, 0, 1, 114, 97, 2, 195, 173, 118, 0, 1, 114, 97, 103, 105, 108, 111, 0, 1,
-			114, 97, 110, 97, 2, 105, 0, 1, 114, 97, 110, 111, 109, 2, 105, 0, 1, 114, 97, 114, 101, 105, 104, 2, 105, 0, 1, 114, 111, 2,
-			195, 173, 100, 101, 97, 0, 1, 121, 122, 115, 112, 0, 8, 114, 97, 2, 105, 109, 195, 169, 0, 8, 114, 111, 2, 105, 100, 101, 0, 4,
-			1, 101, 99, 2, 101, 116, 3, 107, 12, 0, 1, 101, 112, 103, 101, 108, 2, 101, 115, 0, 1, 105, 114, 116, 115, 2, 101, 108, 0, 8,
-			101, 112, 0, 7, 6, 100, 122, 0, 4, 1, 97, 122, 161, 195, 122, 115, 2, 101, 110, 101, 3, 72, 88, 0, 1, 101, 114, 122, 101, 2,
-			101, 110, 101, 0, 1, 103, 97, 114, 97, 109, 115, 2, 195, 182, 108, 100, 0, 1, 169, 195, 118, 110, 111, 104, 2, 195, 161, 115, 122, 108,
-			195, 179, 0, 1, 169, 195, 122, 115, 101, 98, 2, 97, 118, 97, 114, 0, 4, 115, 3, 75, 0, 115, 1, 17, 67, 0, 115, 1, 97, 2,
-			17, 65, 0, 115, 2, 17, 67, 0, 4, 115, 1, 97, 114, 97, 104, 97, 109, 2, 17, 65, 3, 75, 12, 0, 115, 1, 101, 110, 101, 109,
-			2, 17, 65, 0, 115, 1, 105, 114, 98, 2, 17, 65, 0, 115, 5, 1, 1, 111, 98, 109, 97, 107, 2, 17, 65, 0, 115, 8, 111, 100,
-			2, 17, 65, 0, 4, 1, 145, 197, 108, 101, 100, 101, 122, 115, 3, 88, 0, 1, 145, 197, 108, 101, 116, 101, 118, 182, 195, 107, 0, 1,
-			145, 197, 114, 169, 195, 107, 0, 1, 145, 197, 116, 101, 103, 101, 116, 110, 101, 109, 0, 1, 145, 197, 116, 101, 103, 101, 121, 110, 101, 102,
-			0, 1, 177, 197, 114, 177, 197, 121, 103, 2, 105, 107, 0, 1, 179, 195, 103, 111, 102, 2, 195, 179, 0, 1, 179, 195, 108, 108, 105, 118,
-			0, 1, 179, 195, 108, 111, 107, 114, 117, 98, 0, 1, 179, 195, 108, 111, 107, 116, 105, 116, 0, 1, 179, 195, 108, 161, 195, 98, 109, 105,
-			104, 0, 1, 179, 195, 108, 161, 195, 98, 111, 100, 0, 1, 179, 195, 108, 161, 195, 112, 97, 107, 0, 1, 179, 195, 112, 97, 114, 97, 104,
-			0, 1, 179, 195, 112, 111, 108, 0, 1, 179, 195, 114, 97, 107, 97, 0, 1, 179, 195, 115, 114, 111, 98, 0, 1, 179, 195, 116, 97, 103,
-			108, 108, 97, 104, 0, 1, 179, 195, 116, 97, 103, 110, 105, 114, 0, 1, 179, 195, 116, 97, 103, 110, 161, 195, 114, 0, 1, 179, 195, 116,
-			97, 103, 111, 112, 97, 116, 0, 1, 145, 197, 108, 101, 100, 101, 122, 115, 2, 107, 195, 182, 3, 89, 0, 4, 1, 101, 114, 169, 195, 107,
-			3, 119, 0, 1, 101, 114, 169, 195, 109, 2, 107, 0, 1, 179, 195, 2, 107, 111, 100, 0, 1, 179, 195, 103, 111, 102, 2, 107, 111, 100,
-			0, 1, 179, 195, 122, 186, 195, 104, 0, 8, 179, 195, 2, 107, 111, 0, 4, 3, 120, 12, 0, 0, 1, 17, 65, 2, 17, 65, 0, 1,
-			101, 2, 195, 169, 115, 0, 1, 101, 2, 197, 145, 0, 7, 6, 103, 121, 0, 115, 3, 76, 0, 115, 1, 17, 65, 2, 17, 65, 3, 76,
-			12, 0, 4, 3, 79, 0, 1, 97, 2, 115, 101, 98, 195, 169, 115, 122, 0, 1, 97, 2, 115, 101, 106, 0, 1, 97, 2, 115, 195, 169,
-			114, 195, 188, 108, 0, 1, 97, 102, 2, 115, 195, 169, 114, 195, 188, 108, 0, 1, 97, 110, 2, 115, 97, 108, 108, 195, 179, 0, 1, 97,
-			110, 2, 115, 97, 114, 108, 195, 179, 0, 1, 97, 110, 2, 115, 101, 98, 101, 115, 0, 1, 97, 110, 2, 115, 105, 101, 116, 0, 1, 97,
-			110, 2, 115, 105, 107, 101, 114, 0, 1, 97, 110, 2, 115, 111, 107, 195, 161, 114, 97, 0, 1, 97, 110, 2, 115, 116, 114, 97, 116, 195,
-			169, 103, 105, 97, 0, 1, 97, 110, 2, 115, 116, 195, 173, 108, 0, 1, 97, 110, 2, 115, 195, 161, 103, 0, 1, 97, 110, 2, 115, 195,
-			161, 112, 0, 1, 101, 2, 101, 115, 45, 101, 103, 121, 101, 100, 195, 188, 108, 0, 1, 101, 2, 106, 101, 103, 121, 197, 177, 0, 1, 101,
-			2, 106, 101, 108, 101, 110, 116, 195, 169, 115, 197, 177, 0, 1, 101, 2, 115, 97, 114, 107, 195, 186, 0, 1, 101, 2, 115, 101, 106, 116,
-			197, 177, 0, 1, 101, 2, 115, 111, 114, 0, 1, 101, 2, 115, 195, 173, 110, 197, 177, 0, 1, 101, 104, 2, 115, 195, 169, 103, 0, 1,
-			101, 106, 2, 101, 110, 107, 195, 169, 110, 116, 0, 1, 101, 106, 2, 101, 122, 116, 101, 0, 1, 101, 106, 2, 195, 169, 114, 116, 0, 1,
-			101, 106, 100, 169, 195, 118, 2, 115, 116, 114, 97, 116, 195, 169, 0, 1, 110, 182, 195, 121, 103, 2, 115, 111, 114, 0, 1, 111, 104, 2,
+			47, 0, 11, 82, 97, 32, 104, 97, 103, 121, 111, 109, 195, 161, 110, 121, 116, 32, 9, 198, 46, 132, 170, 80, 243, 128, 11, 36, 67, 5,
+			165, 0, 108, 89, 47, 23, 47, 108, 48, 108, 89, 47, 108, 55, 47, 108, 65, 0, 11, 81, 116, 97, 112, 97, 115, 122, 116, 97, 108, 116,
+			97, 109, 32, 37, 67, 5, 165, 0, 108, 89, 47, 23, 47, 108, 50, 114, 76, 39, 57, 57, 57, 114, 49, 0, 11, 81, 116, 97, 110, 195,
+			161, 99, 115, 111, 108, 106, 195, 161, 107, 32, 56, 67, 5, 165, 0, 108, 89, 47, 23, 49, 113, 52, 47, 109, 23, 108, 88, 23, 114, 55,
+			12, 108, 65, 47, 37, 47, 49, 114, 52, 0, 11, 83, 107, 195, 169, 114, 116, 101, 32, 97, 122, 32, 195, 161, 108, 108, 97, 109, 116, 105,
+			116, 107, 195, 161, 114, 32, 11, 200, 24, 241, 207, 73, 99, 211, 60, 208, 11, 14, 195, 5, 165, 0, 11, 81, 108, 195, 161, 116, 110, 105,
+			32, 10, 195, 5, 165, 0, 11, 81, 105, 115, 32, 6, 195, 5, 165, 0, 11, 10, 199, 77, 163, 205, 8, 21, 15, 56, 17, 0, 0, 33,
+			70, 44, 244, 141, 112, 230, 64, 49, 39, 52, 65, 114, 67, 23, 49, 110, 88, 110, 47, 12, 0, 11, 81, 107, 195, 182, 122, 195, 182, 116,
+			116, 32, 12, 201, 56, 85, 133, 48, 177, 68, 21, 69, 0, 11, 12, 201, 44, 243, 131, 21, 0, 201, 156, 32, 78, 11, 14, 203, 44, 243,
+			131, 21, 0, 201, 156, 167, 18, 156, 192, 11, 9, 198, 20, 194, 156, 72, 226, 64, 11, 9, 198, 46, 179, 4, 20, 226, 64, 11, 0, 29,
+			68, 77, 169, 204, 156, 89, 115, 55, 115, 23, 72, 110, 50, 47, 113, 91, 0, 11, 81, 100, 195, 182, 110, 116, 195, 169, 115, 32, 35, 68,
+			77, 169, 204, 156, 89, 115, 55, 115, 23, 57, 108, 84, 108, 91, 55, 108, 47, 39, 47, 0, 11, 81, 106, 97, 118, 97, 115, 108, 97, 116,
+			111, 116, 32, 9, 198, 46, 134, 144, 60, 229, 0, 11, 7, 196, 77, 169, 204, 156, 11, 6, 194, 16, 80, 76, 8, 0, 11, 200, 88, 148,
+			197, 48, 177, 68, 56, 144, 11, 11, 200, 52, 81, 205, 60, 225, 1, 56, 144, 11, 6, 194, 169, 64, 15, 11, 9, 198, 77, 165, 18, 112,
+			162, 192, 11, 0, 35, 70, 77, 160, 66, 32, 21, 39, 89, 108, 71, 107, 108, 47, 115, 23, 65, 109, 50, 111, 84, 109, 55, 0, 11, 81,
+			109, 101, 110, 195, 188, 118, 101, 108, 32, 9, 198, 32, 83, 25, 172, 186, 14, 11, 8, 197, 137, 33, 5, 52, 80, 11, 9, 198, 46, 36,
+			142, 172, 226, 192, 11, 12, 201, 24, 241, 204, 4, 194, 207, 104, 226, 64, 11, 6, 195, 80, 83, 20, 11, 0, 0, 8, 197, 8, 243, 20,
+			61, 64, 11, 9, 198, 74, 37, 5, 28, 85, 0, 11, 8, 197, 24, 241, 207, 81, 64, 11, 5, 194, 50, 112, 11, 9, 198, 80, 149, 5,
+			44, 85, 0, 11, 0, 17, 67, 13, 48, 75, 76, 108, 49, 23, 49, 37, 0, 11, 81, 107, 105, 32, 31, 67, 13, 48, 75, 76, 108, 49,
+			10, 6, 15, 65, 109, 81, 47, 109, 50, 12, 37, 0, 11, 81, 109, 101, 103, 116, 101, 110, 110, 105, 32, 27, 67, 13, 48, 75, 76, 108,
+			49, 23, 49, 113, 91, 118, 71, 12, 0, 11, 81, 107, 195, 169, 115, 197, 145, 98, 98, 32, 23, 67, 13, 48, 75, 76, 108, 49, 23, 108,
+			49, 12, 39, 52, 0, 11, 81, 97, 107, 107, 111, 114, 32, 23, 67, 13, 48, 75, 76, 108, 49, 23, 55, 109, 107, 109, 47, 0, 11, 81,
+			108, 101, 104, 101, 116, 32, 13, 138, 109, 101, 103, 103, 121, 197, 145, 122, 110, 105, 11, 12, 201, 44, 149, 133, 80, 226, 86, 4, 201, 192,
+			11, 6, 195, 13, 48, 75, 11, 25, 67, 96, 146, 64, 47, 37, 88, 109, 50, 49, 109, 47, 12, 118, 84, 109, 55, 0, 44, 42, 81, 101,
+			108, 32, 0, 8, 197, 88, 149, 28, 40, 16, 11, 9, 198, 8, 150, 129, 44, 241, 39, 11, 15, 204, 24, 145, 217, 20, 195, 69, 105, 65,
+			84, 21, 69, 0, 11, 6, 195, 88, 243, 148, 11, 6, 195, 88, 243, 148, 11, 0, 18, 68, 53, 54, 141, 64, 101, 109, 101, 115, 122, 101,
+			109, 112, 195, 169, 0, 29, 19, 68, 53, 54, 141, 64, 101, 109, 101, 115, 122, 101, 109, 112, 195, 169, 0, 29, 42, 12, 201, 8, 148, 218,
+			80, 244, 207, 44, 21, 0, 11, 0, 8, 197, 161, 97, 90, 36, 176, 11, 10, 199, 112, 197, 1, 49, 195, 143, 76, 11, 9, 198, 77, 167,
+			13, 84, 180, 129, 11, 8, 197, 24, 18, 149, 49, 64, 11, 8, 197, 32, 83, 25, 21, 64, 11, 8, 197, 77, 161, 77, 21, 64, 11, 8,
+			197, 88, 148, 197, 49, 64, 11, 8, 197, 52, 240, 137, 49, 64, 11, 9, 198, 112, 195, 37, 80, 160, 64, 11, 8, 197, 90, 33, 218, 36,
+			176, 11, 8, 197, 40, 21, 149, 49, 64, 11, 8, 197, 58, 38, 142, 20, 176, 11, 7, 196, 57, 153, 76, 80, 11, 9, 198, 52, 17, 213,
+			44, 21, 0, 11, 8, 197, 52, 20, 129, 17, 64, 11, 5, 194, 21, 48, 72, 0, 10, 199, 77, 163, 210, 84, 194, 143, 56, 11, 39, 67,
+			56, 83, 64, 50, 109, 65, 23, 57, 109, 55, 109, 50, 47, 23, 91, 109, 65, 12, 37, 47, 0, 11, 82, 106, 101, 108, 101, 110, 116, 32,
+			115, 101, 109, 109, 105, 116, 32, 19, 68, 57, 145, 76, 88, 67, 109, 55, 84, 23, 37, 91, 0, 11, 81, 105, 115, 32, 47, 67, 56, 83,
+			64, 50, 109, 65, 23, 84, 39, 55, 47, 23, 47, 37, 89, 47, 109, 91, 12, 113, 81, 109, 91, 0, 11, 82, 118, 111, 108, 116, 32, 116,
+			105, 115, 122, 116, 101, 115, 115, 195, 169, 103, 101, 115, 32, 24, 67, 56, 83, 64, 50, 109, 65, 23, 55, 114, 47, 12, 108, 0, 11, 81,
+			108, 195, 161, 116, 116, 97, 32, 21, 67, 56, 83, 64, 50, 109, 65, 23, 84, 39, 55, 47, 0, 11, 81, 118, 111, 108, 116, 32, 44, 67,
+			56, 83, 64, 50, 109, 65, 23, 65, 39, 88, 81, 108, 47, 12, 108, 23, 47, 39, 84, 114, 71, 12, 0, 11, 82, 109, 111, 122, 103, 97,
+			116, 116, 97, 32, 116, 111, 118, 195, 161, 98, 98, 32, 20, 67, 56, 83, 64, 50, 109, 65, 23, 55, 109, 89, 0, 11, 81, 108, 101, 115,
+			122, 32, 40, 67, 56, 83, 64, 50, 109, 65, 15, 65, 109, 52, 47, 109, 65, 15, 55, 109, 112, 52, 50, 37, 0, 11, 82, 109, 101, 114,
+			116, 101, 109, 32, 108, 101, 195, 173, 114, 110, 105, 32, 11, 200, 76, 81, 229, 80, 83, 171, 56, 176, 11, 9, 198, 50, 37, 5, 104, 146,
+			192, 11, 9, 198, 74, 133, 137, 16, 80, 130, 11, 9, 198, 50, 37, 5, 104, 146, 192, 11, 9, 198, 74, 115, 1, 80, 242, 192, 11, 7,
+			195, 56, 83, 64, 102, 10, 8, 195, 56, 83, 64, 10, 23, 17, 0, 12, 201, 88, 150, 147, 29, 195, 8, 5, 73, 192, 11, 9, 198, 112,
+			195, 1, 64, 245, 42, 11, 12, 201, 32, 20, 218, 57, 195, 8, 5, 73, 192, 11, 11, 200, 29, 153, 199, 101, 67, 210, 56, 16, 11, 7,
+			196, 82, 35, 5, 56, 11, 12, 201, 44, 149, 1, 49, 195, 8, 5, 73, 192, 11, 12, 201, 32, 20, 218, 57, 195, 8, 5, 73, 192, 11,
+			15, 204, 81, 195, 79, 28, 21, 15, 81, 68, 220, 28, 245, 0, 11, 6, 195, 85, 64, 76, 11, 0, 9, 198, 88, 148, 197, 49, 65, 77,
+			11, 11, 200, 29, 144, 78, 4, 180, 218, 36, 176, 11, 11, 200, 46, 36, 132, 137, 49, 75, 72, 80, 11, 11, 200, 20, 208, 133, 72, 82,
+			206, 20, 176, 11, 0, 11, 200, 25, 34, 83, 78, 179, 14, 20, 176, 11, 6, 195, 90, 33, 197, 11, 0, 9, 198, 17, 39, 7, 112, 32,
+			128, 11, 7, 196, 89, 193, 206, 36, 11, 0, 9, 198, 37, 39, 14, 101, 83, 0, 11, 10, 199, 48, 81, 201, 56, 183, 2, 8, 11, 10,
+			199, 52, 243, 137, 80, 244, 143, 44, 11, 0, 8, 197, 161, 42, 11, 160, 192, 11, 12, 201, 72, 83, 132, 77, 161, 82, 20, 180, 133, 11,
+			0, 12, 137, 107, 101, 122, 100, 197, 145, 100, 197, 145, 11, 29, 68, 44, 84, 171, 48, 49, 109, 52, 111, 55, 10, 6, 15, 37, 47, 107,
+			39, 50, 0, 11, 81, 105, 116, 116, 104, 111, 110, 32, 22, 68, 44, 84, 171, 48, 49, 109, 52, 111, 55, 23, 91, 39, 52, 0, 11, 81,
+			115, 111, 114, 32, 23, 67, 88, 84, 218, 84, 109, 89, 23, 52, 113, 89, 47, 0, 11, 81, 114, 195, 169, 115, 122, 116, 32, 8, 197, 89,
+			196, 149, 56, 176, 11, 6, 195, 88, 148, 218, 11, 7, 196, 44, 84, 171, 48, 11, 6, 195, 44, 147, 142, 11, 6, 195, 88, 84, 218, 11,
+			0, 10, 199, 112, 195, 15, 53, 195, 153, 80, 11, 35, 67, 161, 42, 13, 110, 52, 110, 65, 23, 108, 6, 23, 89, 114, 65, 39, 65, 52,
+			108, 0, 11, 82, 97, 32, 115, 122, 195, 161, 109, 111, 109, 114, 97, 32, 8, 197, 36, 65, 74, 137, 64, 11, 13, 202, 88, 150, 147, 29,
+			195, 1, 80, 242, 210, 4, 11, 6, 195, 136, 165, 0, 11, 0, 14, 203, 136, 193, 76, 52, 148, 218, 21, 33, 75, 72, 80, 11, 21, 66,
+			73, 192, 52, 114, 23, 37, 81, 113, 67, 0, 11, 81, 105, 103, 195, 169, 110, 121, 32, 30, 66, 73, 192, 52, 114, 23, 89, 111, 49, 91,
+			113, 81, 109, 65, 0, 11, 81, 115, 122, 195, 188, 107, 115, 195, 169, 103, 101, 109, 32, 40, 72, 56, 83, 90, 21, 66, 232, 104, 144, 50,
+			109, 65, 88, 109, 47, 49, 110, 88, 37, 23, 89, 108, 71, 84, 114, 67, 0, 11, 81, 115, 122, 97, 98, 118, 195, 161, 110, 121, 32, 41,
+			72, 56, 83, 90, 21, 66, 232, 104, 144, 50, 109, 65, 88, 109, 47, 49, 110, 88, 37, 23, 89, 108, 71, 84, 114, 67, 0, 11, 81, 115,
+			122, 97, 98, 98, 118, 195, 161, 110, 121, 32, 9, 198, 4, 181, 21, 112, 194, 83, 11, 5, 194, 73, 192, 11, 9, 3, 95, 35, 57, 47,
+			108, 71, 0, 0, 12, 201, 52, 81, 194, 149, 160, 84, 113, 53, 0, 11, 0, 29, 68, 21, 56, 138, 80, 109, 91, 113, 57, 47, 10, 6,
+			15, 55, 114, 47, 39, 49, 0, 11, 81, 108, 195, 161, 116, 111, 107, 32, 7, 196, 77, 167, 14, 80, 11, 0, 52, 74, 112, 195, 28, 77,
+			3, 206, 80, 243, 65, 80, 114, 55, 12, 114, 91, 48, 39, 50, 47, 39, 65, 108, 47, 23, 107, 108, 50, 81, 39, 89, 47, 108, 47, 39,
+			65, 0, 11, 81, 104, 97, 110, 103, 111, 122, 116, 97, 116, 111, 109, 32, 8, 197, 28, 243, 66, 72, 16, 11, 8, 197, 77, 161, 82, 80,
+			80, 11, 11, 67, 4, 197, 0, 108, 55, 47, 0, 42, 42, 0, 22, 67, 52, 18, 132, 65, 108, 57, 72, 10, 6, 15, 65, 109, 81, 0,
+			11, 81, 109, 101, 103, 32, 32, 67, 52, 18, 132, 65, 108, 57, 72, 10, 6, 15, 65, 117, 49, 110, 72, 50, 37, 0, 11, 81, 109, 197,
+			177, 107, 195, 182, 100, 110, 105, 32, 34, 67, 52, 18, 132, 65, 108, 57, 72, 10, 6, 15, 55, 109, 107, 109, 47, 118, 84, 113, 0, 11,
+			81, 108, 101, 104, 101, 116, 197, 145, 118, 195, 169, 32, 40, 67, 52, 18, 132, 65, 108, 57, 72, 10, 6, 15, 65, 109, 81, 47, 109, 49,
+			37, 50, 47, 109, 50, 37, 0, 11, 81, 109, 101, 103, 116, 101, 107, 105, 110, 116, 101, 110, 105, 32, 33, 67, 52, 18, 132, 65, 108, 57,
+			72, 10, 6, 15, 107, 108, 55, 81, 108, 47, 50, 37, 0, 11, 81, 104, 97, 108, 108, 103, 97, 116, 110, 105, 32, 26, 67, 52, 18, 132,
+			65, 108, 57, 72, 10, 6, 15, 52, 108, 57, 47, 108, 0, 11, 81, 114, 97, 106, 116, 97, 32, 6, 195, 52, 18, 132, 11, 0, 36, 71,
+			72, 83, 132, 77, 161, 82, 80, 52, 109, 50, 119, 109, 52, 47, 10, 6, 15, 49, 113, 89, 112, 47, 0, 11, 81, 107, 195, 169, 115, 122,
+			195, 173, 116, 32, 10, 199, 36, 225, 193, 80, 192, 78, 80, 11, 10, 199, 72, 83, 132, 77, 161, 82, 80, 11, 6, 195, 82, 132, 148, 11,
+			6, 195, 82, 36, 148, 11, 7, 196, 74, 115, 21, 44, 11, 6, 195, 4, 199, 0, 11, 0, 27, 68, 88, 243, 14, 4, 84, 39, 55, 50,
+			108, 23, 65, 108, 81, 114, 47, 0, 11, 81, 109, 97, 103, 195, 161, 116, 32, 31, 69, 89, 193, 202, 84, 176, 84, 114, 81, 57, 40, 49,
+			10, 6, 15, 90, 109, 71, 52, 109, 0, 11, 81, 122, 115, 101, 98, 114, 101, 32, 22, 68, 88, 243, 14, 4, 84, 39, 55, 50, 108, 23,
+			83, 109, 55, 0, 11, 81, 102, 101, 108, 32, 9, 198, 53, 83, 139, 113, 41, 204, 11, 22, 68, 88, 243, 14, 4, 84, 39, 55, 50, 108,
+			23, 65, 109, 81, 0, 11, 81, 109, 101, 103, 32, 8, 197, 89, 196, 138, 84, 176, 11, 33, 68, 88, 243, 14, 4, 84, 39, 55, 50, 108,
+			23, 65, 109, 81, 23, 118, 49, 109, 47, 0, 11, 82, 109, 101, 103, 32, 197, 145, 107, 101, 116, 32, 32, 68, 88, 243, 14, 4, 84, 39,
+			55, 50, 108, 23, 47, 109, 52, 84, 109, 88, 50, 37, 0, 11, 81, 116, 101, 114, 118, 101, 122, 110, 105, 32, 45, 68, 88, 243, 14, 4,
+			84, 39, 55, 50, 108, 23, 108, 23, 49, 113, 52, 72, 118, 112, 84, 109, 49, 109, 47, 0, 11, 82, 97, 32, 107, 195, 169, 114, 100, 197,
+			145, 195, 173, 118, 101, 107, 101, 116, 32, 49, 69, 112, 119, 2, 4, 224, 114, 81, 114, 71, 108, 50, 15, 91, 37, 50, 76, 15, 55, 109,
+			76, 109, 52, 113, 55, 50, 37, 0, 11, 82, 115, 105, 110, 99, 115, 32, 108, 101, 99, 115, 101, 114, 195, 169, 108, 110, 105, 32, 5, 194,
+			21, 64, 11, 7, 196, 88, 243, 14, 4, 11, 14, 6, 95, 35, 45, 118, 97, 108, 114, 84, 108, 55, 0, 16, 0, 21, 67, 17, 97, 0,
+			100, 195, 169, 118, 195, 169, 100, 195, 169, 109, 0, 44, 29, 81, 109, 32, 22, 67, 17, 97, 0, 100, 195, 169, 118, 195, 169, 100, 195, 169,
+			116, 0, 44, 29, 42, 81, 109, 32, 22, 67, 17, 97, 0, 100, 195, 169, 118, 195, 169, 100, 195, 169, 100, 0, 44, 29, 42, 81, 100, 32,
+			21, 67, 17, 97, 0, 100, 195, 169, 118, 195, 169, 100, 195, 169, 100, 0, 44, 29, 81, 100, 32, 21, 67, 17, 97, 0, 100, 195, 169, 118,
+			195, 169, 100, 195, 169, 110, 0, 44, 29, 81, 110, 32, 22, 67, 17, 97, 0, 100, 195, 169, 118, 195, 169, 100, 195, 169, 110, 0, 44, 29,
+			42, 81, 110, 32, 21, 67, 17, 97, 0, 100, 195, 169, 118, 195, 169, 100, 195, 169, 107, 0, 44, 29, 81, 107, 32, 22, 67, 17, 97, 0,
+			100, 195, 169, 118, 195, 169, 100, 195, 169, 107, 0, 44, 29, 42, 81, 107, 32, 31, 71, 24, 83, 20, 137, 65, 76, 20, 83, 109, 55, 47,
+			113, 47, 109, 55, 109, 23, 84, 39, 55, 47, 0, 11, 81, 118, 111, 108, 116, 32, 8, 197, 8, 19, 139, 40, 16, 11, 50, 68, 46, 36,
+			148, 20, 49, 113, 52, 47, 109, 10, 6, 15, 83, 109, 55, 23, 65, 116, 55, 47, 10, 6, 15, 107, 113, 47, 109, 50, 0, 11, 83, 102,
+			101, 108, 32, 109, 195, 186, 108, 116, 32, 104, 195, 169, 116, 101, 110, 32, 11, 200, 8, 85, 129, 48, 195, 212, 80, 16, 11, 7, 196, 105,
+			196, 148, 4, 11, 10, 199, 81, 195, 79, 28, 21, 20, 4, 11, 10, 199, 29, 151, 18, 80, 245, 20, 4, 11, 7, 196, 46, 36, 148, 20,
+			11, 9, 198, 46, 85, 156, 56, 52, 201, 11, 7, 196, 89, 196, 148, 4, 11, 8, 197, 52, 243, 132, 80, 16, 11, 0, 8, 197, 54, 33,
+			9, 84, 208, 11, 10, 199, 137, 37, 34, 44, 83, 20, 20, 11, 6, 195, 14, 35, 42, 11, 9, 198, 29, 151, 18, 82, 114, 192, 11, 0,
+			11, 200, 16, 243, 7, 61, 163, 137, 84, 176, 11, 10, 199, 46, 132, 171, 50, 133, 20, 20, 11, 12, 201, 32, 18, 140, 136, 181, 1, 48,
+			19, 148, 11, 11, 200, 112, 195, 1, 52, 242, 194, 4, 224, 11, 0, 13, 138, 101, 108, 197, 145, 102, 111, 114, 100, 117, 108, 11, 10, 199,
+			20, 194, 83, 52, 84, 148, 20, 11, 9, 198, 20, 199, 18, 84, 197, 1, 11, 9, 198, 44, 144, 66, 112, 197, 1, 11, 7, 196, 44, 20,
+			14, 36, 11, 6, 195, 13, 48, 74, 11, 15, 8, 95, 35, 45, 195, 161, 104, 111, 122, 114, 107, 39, 88, 0, 0, 4, 193, 136, 49, 40,
+			69, 20, 195, 5, 56, 144, 109, 55, 12, 109, 50, 37, 23, 83, 109, 55, 12, 113, 48, 113, 91, 52, 109, 0, 11, 81, 102, 101, 108, 108,
+			195, 169, 112, 195, 169, 115, 114, 101, 32, 8, 197, 88, 19, 1, 44, 144, 11, 9, 198, 48, 20, 10, 112, 32, 78, 11, 8, 197, 52, 20,
+			139, 60, 208, 11, 12, 201, 89, 195, 20, 61, 160, 84, 10, 115, 0, 11, 4, 193, 136, 72, 0, 9, 198, 136, 197, 133, 104, 225, 75, 11,
+			47, 70, 112, 195, 10, 4, 224, 75, 114, 57, 57, 108, 50, 108, 49, 23, 52, 109, 50, 72, 109, 55, 49, 109, 88, 113, 91, 52, 109, 0,
+			11, 81, 114, 101, 110, 100, 101, 108, 107, 101, 122, 195, 169, 115, 114, 101, 32, 12, 201, 52, 81, 212, 36, 197, 15, 81, 64, 64, 11, 9,
+			198, 16, 243, 7, 61, 169, 203, 11, 12, 201, 57, 146, 76, 5, 66, 207, 105, 64, 64, 11, 0, 6, 195, 76, 242, 1, 11, 0, 7, 196,
+			32, 148, 218, 36, 11, 6, 195, 48, 83, 142, 11, 0, 24, 67, 20, 118, 64, 109, 79, 23, 49, 37, 91, 12, 109, 71, 0, 11, 81, 107,
+			105, 115, 101, 98, 98, 32, 28, 67, 20, 118, 64, 109, 79, 10, 6, 15, 48, 52, 115, 71, 114, 47, 0, 11, 81, 112, 114, 195, 179, 98,
+			195, 161, 116, 32, 35, 67, 20, 118, 64, 109, 79, 10, 6, 15, 83, 39, 81, 108, 72, 114, 91, 40, 50, 49, 0, 11, 81, 102, 111, 103,
+			97, 100, 195, 161, 115, 117, 110, 107, 32, 37, 67, 20, 118, 64, 109, 79, 23, 107, 108, 57, 55, 113, 49, 47, 108, 55, 108, 50, 47, 0,
+			11, 81, 104, 97, 106, 108, 195, 169, 107, 116, 97, 108, 97, 110, 116, 32, 27, 67, 20, 118, 64, 109, 79, 23, 83, 115, 52, 40, 65, 39,
+			50, 0, 11, 81, 102, 195, 179, 114, 117, 109, 111, 110, 32, 23, 67, 20, 118, 64, 109, 79, 10, 6, 15, 72, 37, 114, 49, 0, 11, 81,
+			100, 105, 195, 161, 107, 32, 25, 67, 20, 118, 64, 109, 79, 10, 6, 15, 83, 113, 52, 83, 37, 0, 11, 81, 102, 195, 169, 114, 102, 105,
+			32, 32, 67, 20, 118, 64, 109, 79, 23, 83, 109, 55, 65, 113, 52, 113, 91, 47, 0, 11, 81, 102, 101, 108, 109, 195, 169, 114, 195, 169,
+			115, 116, 32, 29, 67, 20, 118, 64, 109, 79, 23, 89, 39, 83, 47, 84, 109, 52, 47, 0, 11, 81, 115, 122, 111, 102, 116, 118, 101, 114,
+			116, 32, 38, 67, 20, 118, 64, 109, 79, 23, 112, 52, 114, 91, 47, 40, 72, 108, 47, 55, 108, 50, 0, 11, 81, 195, 173, 114, 195, 161,
+			115, 116, 117, 100, 97, 116, 108, 97, 110, 32, 22, 67, 20, 118, 64, 109, 79, 23, 37, 72, 109, 37, 81, 0, 11, 81, 105, 100, 101, 105,
+			103, 32, 23, 67, 20, 118, 64, 109, 79, 23, 81, 113, 48, 109, 47, 0, 11, 81, 103, 195, 169, 112, 101, 116, 32, 33, 67, 20, 118, 64,
+			109, 79, 23, 89, 108, 71, 108, 72, 50, 108, 48, 52, 108, 0, 11, 81, 115, 122, 97, 98, 97, 100, 110, 97, 112, 114, 97, 32, 8, 197,
+			105, 196, 218, 50, 112, 11, 8, 197, 90, 35, 10, 172, 176, 11, 6, 195, 26, 131, 142, 11, 7, 195, 20, 118, 64, 11, 17, 11, 67, 52,
+			148, 211, 65, 37, 89, 12, 0, 25, 0, 12, 201, 4, 194, 207, 80, 215, 14, 100, 224, 75, 11, 6, 195, 76, 20, 212, 11, 6, 195, 52,
+			244, 212, 11, 0, 20, 67, 4, 201, 204, 108, 55, 115, 55, 10, 6, 15, 108, 88, 0, 11, 81, 97, 122, 32, 8, 197, 81, 81, 20, 84,
+			176, 11, 13, 202, 61, 36, 218, 112, 116, 162, 77, 160, 133, 56, 11, 6, 195, 26, 35, 0, 11, 9, 198, 56, 147, 131, 76, 83, 128, 11,
+			6, 195, 4, 201, 204, 11, 0, 35, 71, 41, 196, 149, 50, 34, 207, 76, 57, 114, 52, 40, 55, 113, 49, 39, 91, 23, 109, 55, 109, 65,
+			109, 49, 0, 11, 81, 101, 108, 101, 109, 101, 107, 32, 23, 70, 32, 83, 25, 104, 85, 0, 107, 109, 57, 88, 109, 47, 23, 108, 88, 0,
+			11, 81, 97, 122, 32, 24, 67, 89, 193, 217, 84, 114, 79, 23, 113, 81, 109, 47, 12, 0, 11, 81, 195, 169, 103, 101, 116, 116, 32, 14,
+			203, 112, 195, 1, 53, 66, 84, 45, 196, 130, 4, 224, 11, 9, 198, 44, 244, 146, 20, 181, 0, 11, 9, 198, 32, 83, 25, 104, 85, 0,
+			11, 9, 198, 88, 145, 217, 113, 163, 137, 11, 9, 198, 80, 82, 5, 80, 82, 192, 11, 6, 195, 89, 193, 217, 11, 12, 5, 95, 35, 45,
+			114, 97, 114, 52, 108, 0, 16, 0, 13, 202, 58, 133, 133, 44, 81, 34, 78, 35, 133, 44, 11, 10, 199, 24, 83, 43, 29, 145, 76, 36,
+			11, 7, 196, 50, 37, 18, 20, 11, 10, 199, 52, 81, 214, 136, 65, 78, 36, 11, 17, 4, 95, 50, 67, 111, 49, 113, 47, 89, 114, 88,
+			108, 72, 37, 49, 0, 0, 54, 73, 80, 85, 162, 44, 83, 153, 78, 33, 192, 47, 109, 84, 113, 49, 109, 67, 91, 113, 81, 23, 49, 110,
+			88, 113, 48, 12, 39, 50, 80, 114, 71, 108, 0, 11, 81, 107, 195, 182, 122, 195, 169, 112, 112, 111, 110, 116, 106, 195, 161, 98, 97, 32,
+			8, 197, 8, 89, 82, 88, 16, 11, 12, 201, 80, 85, 162, 44, 83, 153, 78, 33, 192, 11, 8, 197, 48, 89, 82, 88, 16, 11, 8, 197,
+			77, 169, 204, 88, 16, 11, 7, 195, 52, 147, 148, 102, 11, 7, 195, 52, 147, 148, 11, 23, 0, 9, 134, 102, 197, 145, 110, 101, 107, 11,
+			9, 198, 137, 33, 5, 44, 83, 20, 11, 9, 198, 52, 147, 12, 38, 115, 64, 11, 9, 198, 78, 162, 148, 32, 21, 39, 11, 9, 198, 44,
+			149, 34, 80, 83, 20, 11, 7, 196, 58, 38, 137, 44, 11, 11, 136, 195, 161, 102, 97, 97, 58, 102, 97, 42, 0, 14, 66, 21, 80, 101,
+			117, 110, 0, 44, 29, 42, 81, 110, 32, 38, 71, 20, 197, 156, 72, 128, 84, 156, 109, 55, 84, 114, 52, 107, 108, 47, 115, 23, 89, 109,
+			52, 37, 50, 47, 109, 0, 11, 81, 115, 122, 101, 114, 105, 110, 116, 101, 32, 10, 199, 80, 19, 28, 48, 128, 84, 156, 11, 7, 196, 4,
+			32, 167, 48, 11, 12, 5, 95, 35, 45, 114, 101, 113, 52, 109, 0, 16, 0, 10, 199, 112, 195, 37, 80, 128, 84, 156, 11, 0, 6, 195,
+			44, 83, 12, 11, 24, 67, 44, 83, 12, 49, 109, 55, 12, 23, 84, 109, 50, 12, 37, 0, 11, 81, 118, 101, 110, 110, 105, 32, 28, 67,
+			44, 83, 12, 49, 109, 55, 12, 23, 83, 39, 81, 108, 72, 50, 37, 0, 11, 81, 102, 111, 103, 97, 100, 110, 105, 32, 36, 68, 4, 192,
+			80, 168, 108, 55, 108, 48, 116, 10, 6, 15, 52, 109, 50, 119, 109, 52, 109, 50, 0, 11, 81, 114, 101, 110, 100, 115, 122, 101, 114, 101,
+			110, 32, 9, 198, 40, 241, 220, 88, 19, 0, 11, 25, 67, 44, 83, 12, 49, 109, 55, 12, 23, 49, 110, 47, 50, 37, 0, 11, 81, 107,
+			195, 182, 116, 110, 105, 32, 32, 67, 44, 83, 12, 49, 109, 55, 12, 23, 39, 49, 47, 108, 47, 50, 37, 40, 49, 0, 11, 81, 111, 107,
+			116, 97, 116, 110, 105, 117, 107, 32, 32, 67, 44, 83, 12, 49, 109, 55, 12, 23, 107, 108, 52, 119, 39, 55, 50, 37, 108, 0, 11, 81,
+			104, 97, 114, 99, 111, 108, 110, 105, 97, 32, 10, 199, 84, 69, 129, 73, 192, 129, 56, 11, 7, 196, 4, 192, 80, 168, 11, 9, 198, 44,
+			84, 171, 48, 225, 75, 11, 0, 11, 200, 4, 192, 75, 84, 195, 137, 84, 176, 11, 11, 200, 44, 84, 171, 48, 85, 2, 20, 224, 11, 0,
+			9, 198, 32, 19, 65, 72, 16, 130, 11, 23, 68, 80, 84, 218, 36, 47, 109, 89, 37, 23, 65, 108, 57, 72, 0, 11, 81, 109, 97, 106,
+			100, 32, 31, 71, 81, 81, 15, 53, 196, 213, 48, 47, 40, 72, 39, 65, 114, 91, 40, 55, 23, 49, 109, 55, 12, 0, 11, 81, 107, 101,
+			108, 108, 32, 9, 198, 52, 17, 193, 76, 16, 130, 11, 9, 198, 29, 147, 210, 76, 16, 130, 11, 0, 11, 200, 44, 84, 171, 48, 232, 142,
+			20, 176, 11, 12, 201, 52, 147, 137, 77, 165, 5, 72, 225, 75, 11, 11, 200, 72, 83, 132, 77, 161, 82, 72, 80, 11, 0, 18, 69, 88,
+			68, 218, 77, 160, 84, 113, 72, 113, 109, 89, 109, 89, 0, 42, 42, 0, 17, 142, 98, 105, 99, 105, 107, 108, 105, 122, 197, 145, 107, 110,
+			101, 107, 11, 37, 69, 46, 132, 171, 48, 144, 49, 110, 52, 111, 55, 37, 23, 110, 89, 12, 109, 81, 71, 118, 55, 0, 11, 81, 195, 182,
+			115, 115, 122, 101, 103, 98, 197, 145, 108, 32, 13, 138, 105, 100, 197, 145, 115, 122, 97, 107, 111, 107, 11, 8, 197, 52, 243, 132, 60, 176,
+			11, 8, 197, 28, 243, 132, 60, 176, 11, 0, 7, 195, 48, 84, 218, 72, 17, 53, 11, 99, 115, 197, 145, 100, 106, 195, 169, 110, 101, 107,
+			76, 118, 79, 12, 113, 50, 109, 49, 23, 109, 55, 49, 109, 52, 111, 55, 113, 91, 113, 52, 109, 0, 11, 81, 101, 108, 107, 101, 114, 195,
+			188, 108, 195, 169, 115, 195, 169, 114, 101, 32, 9, 198, 136, 195, 98, 57, 149, 0, 11, 30, 67, 48, 84, 218, 55, 109, 89, 23, 108, 57,
+			114, 50, 55, 39, 47, 12, 0, 11, 81, 97, 106, 195, 161, 110, 108, 111, 116, 116, 32, 27, 67, 136, 197, 0, 113, 55, 47, 6, 23, 91,
+			39, 49, 114, 37, 81, 0, 11, 81, 115, 111, 107, 195, 161, 105, 103, 32, 7, 196, 48, 244, 14, 36, 11, 16, 205, 16, 144, 71, 56, 244,
+			218, 80, 150, 156, 48, 128, 84, 156, 11, 6, 195, 32, 148, 218, 11, 6, 195, 136, 197, 0, 11, 0, 8, 197, 37, 51, 69, 72, 144, 11,
+			5, 194, 4, 224, 72, 15, 66, 28, 32, 81, 37, 81, 108, 71, 114, 57, 47, 0, 42, 42, 0, 10, 199, 46, 131, 20, 78, 33, 226, 80,
+			11, 6, 195, 24, 80, 128, 15, 0, 31, 68, 44, 85, 162, 76, 49, 109, 84, 113, 91, 23, 108, 23, 83, 109, 55, 107, 118, 0, 11, 82,
+			97, 32, 102, 101, 108, 104, 197, 145, 32, 9, 198, 52, 81, 212, 20, 227, 137, 11, 7, 196, 76, 244, 130, 4, 11, 7, 196, 44, 85, 162,
+			76, 11, 0, 9, 198, 44, 85, 133, 74, 34, 197, 11, 32, 69, 4, 176, 82, 40, 16, 108, 49, 108, 52, 57, 108, 23, 107, 108, 57, 47,
+			108, 50, 37, 0, 11, 81, 104, 97, 106, 116, 97, 110, 105, 32, 8, 197, 4, 176, 82, 40, 16, 11, 0, 28, 68, 52, 152, 146, 80, 65,
+			37, 113, 52, 47, 15, 84, 108, 50, 15, 108, 88, 0, 11, 82, 118, 97, 110, 32, 97, 122, 32, 50, 73, 20, 193, 75, 81, 35, 206, 36,
+			181, 83, 109, 55, 109, 49, 47, 52, 39, 50, 37, 49, 40, 91, 23, 84, 114, 55, 47, 39, 88, 108, 47, 114, 47, 0, 11, 81, 118, 195,
+			161, 108, 116, 111, 122, 97, 116, 195, 161, 116, 32, 22, 68, 52, 152, 146, 80, 65, 37, 113, 52, 47, 15, 50, 109, 65, 0, 11, 81, 110,
+			101, 109, 32, 13, 138, 98, 97, 106, 107, 101, 118, 101, 114, 197, 145, 11, 9, 134, 109, 197, 177, 118, 101, 108, 11, 9, 198, 80, 20, 148,
+			4, 231, 0, 11, 6, 195, 24, 80, 146, 15, 9, 198, 53, 196, 131, 37, 84, 192, 15, 0, 9, 134, 110, 197, 145, 110, 101, 107, 11, 57,
+			10, 107, 195, 169, 114, 100, 197, 145, 195, 173, 118, 49, 113, 52, 72, 118, 112, 84, 23, 84, 113, 55, 109, 65, 113, 67, 109, 88, 113, 91,
+			113, 52, 109, 0, 11, 81, 118, 195, 169, 108, 101, 109, 195, 169, 110, 121, 101, 122, 195, 169, 115, 195, 169, 114, 101, 32, 8, 197, 28, 22,
+			132, 4, 112, 11, 7, 196, 73, 194, 149, 44, 11, 11, 67, 80, 16, 128, 47, 108, 71, 0, 42, 42, 0, 7, 196, 26, 35, 19, 104, 11,
+			0, 22, 69, 20, 209, 76, 80, 80, 109, 65, 109, 55, 47, 109, 23, 49, 37, 0, 11, 81, 107, 105, 32, 9, 198, 32, 20, 218, 57, 195,
+			4, 11, 11, 200, 56, 85, 82, 60, 201, 199, 85, 48, 11, 11, 200, 44, 145, 15, 48, 115, 218, 80, 16, 11, 9, 198, 48, 20, 20, 61,
+			3, 203, 11, 6, 195, 32, 19, 11, 11, 6, 195, 41, 196, 148, 11, 12, 67, 57, 54, 139, 109, 50, 109, 89, 49, 114, 0, 0, 22, 66,
+			25, 64, 83, 39, 52, 37, 50, 47, 12, 115, 55, 0, 44, 11, 81, 116, 195, 179, 108, 32, 21, 66, 25, 64, 83, 39, 52, 37, 50, 47,
+			50, 108, 49, 0, 44, 11, 81, 110, 97, 107, 32, 19, 66, 25, 64, 83, 39, 52, 37, 50, 47, 71, 108, 0, 44, 11, 81, 98, 97, 32,
+			19, 66, 25, 64, 83, 39, 52, 37, 50, 47, 39, 47, 0, 44, 11, 81, 111, 116, 32, 21, 66, 25, 64, 83, 39, 52, 37, 50, 47, 12,
+			108, 55, 0, 44, 11, 81, 116, 97, 108, 32, 12, 66, 25, 64, 83, 39, 52, 37, 50, 47, 0, 11, 9, 198, 48, 18, 206, 112, 224, 75,
+			11, 6, 195, 149, 35, 203, 11, 11, 200, 80, 20, 218, 149, 67, 212, 80, 16, 11, 14, 6, 95, 35, 45, 118, 101, 108, 113, 84, 109, 55,
+			0, 16, 0, 0, 10, 199, 40, 21, 129, 76, 243, 20, 4, 11, 19, 144, 116, 101, 108, 106, 101, 115, 195, 173, 116, 109, 195, 169, 110, 121,
+			197, 177, 11, 0, 12, 201, 88, 148, 218, 60, 230, 85, 48, 224, 75, 11, 8, 197, 20, 209, 76, 56, 144, 11, 11, 200, 77, 167, 13, 149,
+			64, 78, 4, 176, 11, 11, 200, 36, 229, 34, 104, 85, 2, 20, 224, 11, 10, 199, 20, 211, 37, 80, 85, 20, 20, 11, 0, 11, 200, 32,
+			246, 154, 113, 65, 84, 80, 80, 11, 9, 198, 20, 165, 5, 81, 72, 139, 11, 0, 13, 202, 88, 243, 149, 48, 128, 84, 57, 195, 129, 44,
+			11, 9, 198, 80, 84, 141, 136, 33, 78, 11, 7, 195, 56, 242, 1, 72, 8, 17, 10, 95, 35, 45, 105, 107, 195, 169, 110, 101, 107, 113,
+			50, 109, 49, 0, 0, 12, 201, 24, 82, 140, 21, 54, 148, 137, 56, 142, 11, 12, 201, 8, 81, 143, 49, 151, 19, 60, 197, 1, 11, 9,
+			198, 46, 134, 168, 81, 66, 64, 11, 7, 196, 52, 83, 142, 36, 11, 0, 40, 69, 56, 85, 133, 104, 144, 50, 109, 84, 109, 88, 37, 23,
+			47, 40, 55, 108, 57, 72, 39, 50, 39, 91, 108, 0, 11, 81, 116, 117, 108, 97, 106, 100, 111, 110, 111, 115, 97, 32, 9, 198, 81, 81,
+			8, 5, 73, 192, 11, 9, 198, 84, 118, 65, 56, 22, 128, 11, 8, 197, 40, 81, 217, 20, 144, 11, 0, 19, 66, 32, 16, 107, 108, 23,
+			49, 109, 55, 12, 0, 11, 81, 107, 101, 108, 108, 32, 9, 198, 61, 54, 148, 32, 21, 39, 11, 9, 198, 29, 144, 75, 61, 34, 64, 11,
+			6, 194, 32, 16, 72, 8, 0, 20, 67, 24, 83, 0, 83, 109, 55, 10, 6, 15, 52, 114, 0, 11, 81, 114, 195, 161, 32, 30, 67, 24,
+			83, 0, 83, 109, 55, 23, 108, 6, 15, 91, 39, 52, 71, 108, 50, 0, 11, 82, 97, 32, 115, 111, 114, 98, 97, 110, 32, 9, 198, 24,
+			83, 12, 20, 195, 137, 11, 30, 67, 24, 83, 0, 83, 109, 55, 23, 108, 23, 55, 109, 84, 109, 81, 118, 0, 11, 82, 97, 32, 108, 101,
+			118, 101, 103, 197, 145, 32, 6, 195, 32, 19, 0, 11, 6, 195, 77, 71, 2, 11, 6, 195, 24, 83, 0, 11, 0, 10, 199, 24, 83, 153,
+			20, 113, 84, 36, 11, 9, 198, 90, 37, 5, 50, 37, 0, 11, 9, 198, 41, 196, 150, 112, 230, 64, 11, 6, 195, 13, 48, 80, 11, 9,
+			198, 77, 163, 205, 8, 21, 0, 15, 0, 6, 195, 4, 73, 192, 11, 7, 196, 10, 86, 150, 4, 11, 6, 195, 32, 21, 0, 11, 7, 196,
+			81, 197, 146, 4, 11, 0, 19, 68, 56, 147, 131, 76, 50, 37, 50, 76, 23, 37, 91, 0, 11, 81, 105, 115, 32, 37, 67, 30, 36, 0,
+			81, 113, 48, 23, 83, 39, 79, 108, 89, 47, 114, 91, 114, 47, 0, 11, 81, 102, 111, 103, 121, 97, 115, 122, 116, 195, 161, 115, 195, 161,
+			116, 32, 7, 196, 56, 147, 131, 76, 11, 6, 195, 30, 36, 0, 11, 0, 20, 68, 4, 178, 207, 72, 108, 49, 12, 39, 52, 23, 37, 91,
+			0, 11, 81, 105, 115, 32, 7, 196, 4, 178, 207, 72, 11, 12, 201, 32, 83, 25, 78, 33, 197, 44, 85, 0, 11, 6, 195, 84, 227, 137,
+			11, 11, 67, 80, 18, 128, 47, 108, 57, 0, 42, 42, 0, 10, 199, 65, 35, 196, 84, 49, 82, 20, 11, 0, 9, 198, 32, 21, 28, 77,
+			82, 192, 11, 9, 198, 32, 20, 218, 57, 195, 20, 11, 7, 196, 57, 145, 76, 80, 11, 0, 34, 70, 80, 83, 10, 21, 49, 78, 47, 109,
+			55, 57, 109, 91, 109, 50, 23, 107, 111, 57, 113, 50, 0, 11, 81, 104, 195, 188, 108, 121, 195, 169, 110, 32, 7, 196, 21, 164, 133, 76,
+			11, 29, 68, 5, 69, 39, 48, 108, 47, 12, 115, 55, 10, 6, 15, 83, 113, 55, 50, 37, 0, 11, 81, 102, 195, 169, 108, 110, 105, 32,
+			7, 196, 5, 69, 39, 48, 11, 0, 9, 198, 37, 35, 196, 113, 32, 64, 11, 12, 201, 24, 83, 20, 137, 65, 76, 20, 149, 0, 11, 11,
+			200, 52, 243, 132, 32, 21, 10, 84, 176, 11, 14, 67, 29, 51, 64, 81, 113, 109, 91, 109, 65, 0, 42, 42, 0, 0, 9, 198, 24, 83,
+			28, 73, 32, 76, 11, 58, 71, 80, 84, 171, 48, 85, 18, 20, 47, 109, 52, 111, 55, 109, 47, 52, 109, 10, 6, 15, 37, 91, 10, 6,
+			15, 49, 39, 50, 119, 109, 50, 47, 52, 114, 55, 50, 37, 0, 11, 82, 105, 115, 32, 107, 111, 110, 99, 101, 110, 116, 114, 195, 161, 108,
+			110, 105, 32, 25, 67, 25, 85, 0, 83, 40, 47, 10, 6, 15, 52, 108, 57, 47, 108, 0, 11, 81, 114, 97, 106, 116, 97, 32, 11, 200,
+			24, 83, 153, 20, 113, 84, 88, 80, 11, 10, 199, 137, 10, 204, 21, 64, 133, 56, 11, 8, 197, 60, 193, 1, 56, 144, 11, 8, 197, 60,
+			193, 1, 56, 144, 11, 6, 195, 25, 85, 0, 11, 6, 195, 25, 194, 192, 11, 7, 196, 57, 151, 18, 36, 15, 0, 12, 201, 77, 160, 66,
+			4, 67, 129, 65, 32, 64, 11, 9, 198, 80, 82, 5, 80, 232, 139, 11, 0, 17, 67, 77, 169, 86, 89, 112, 84, 23, 109, 55, 0, 11,
+			81, 101, 108, 32, 10, 199, 77, 167, 13, 149, 67, 212, 80, 11, 6, 195, 8, 83, 128, 72, 0, 26, 70, 88, 86, 133, 80, 146, 192, 84,
+			109, 88, 109, 47, 37, 49, 10, 6, 15, 109, 55, 0, 11, 81, 101, 108, 32, 14, 139, 118, 101, 122, 101, 116, 197, 145, 107, 110, 101, 107,
+			11, 6, 195, 137, 35, 137, 11, 0, 10, 199, 17, 39, 7, 112, 32, 129, 56, 11, 11, 200, 32, 21, 39, 77, 193, 206, 4, 176, 11, 8,
+			197, 21, 54, 139, 161, 160, 11, 15, 204, 20, 208, 133, 73, 71, 18, 76, 18, 75, 56, 18, 192, 11, 42, 6, 108, 195, 169, 118, 197, 145,
+			55, 113, 84, 118, 107, 108, 91, 39, 50, 55, 115, 91, 114, 81, 39, 47, 0, 11, 81, 104, 97, 115, 111, 110, 108, 195, 179, 115, 195, 161,
+			103, 111, 116, 32, 9, 134, 108, 195, 169, 118, 197, 145, 11, 8, 197, 20, 165, 5, 56, 144, 11, 0, 9, 198, 32, 83, 25, 21, 162, 64,
+			11, 9, 198, 40, 83, 5, 57, 66, 64, 11, 0, 9, 198, 18, 131, 148, 137, 56, 148, 11, 11, 200, 89, 195, 1, 77, 165, 34, 44, 16,
+			11, 6, 195, 88, 84, 128, 11, 12, 201, 20, 197, 156, 73, 196, 207, 44, 224, 75, 11, 10, 199, 88, 86, 133, 82, 36, 226, 80, 11, 13,
+			202, 44, 243, 131, 20, 229, 18, 112, 195, 129, 44, 11, 8, 197, 64, 243, 148, 60, 176, 11, 10, 4, 95, 49, 48, 101, 47, 37, 88, 0,
+			0, 9, 198, 8, 84, 218, 136, 197, 0, 11, 9, 198, 8, 84, 218, 136, 197, 0, 11, 9, 198, 8, 84, 218, 136, 197, 0, 11, 7, 132,
+			116, 197, 145, 108, 11, 0, 11, 200, 20, 120, 147, 105, 56, 135, 137, 64, 11, 33, 68, 52, 17, 193, 16, 65, 108, 81, 108, 72, 23, 109,
+			79, 109, 50, 109, 91, 109, 50, 0, 11, 81, 101, 103, 121, 101, 110, 101, 115, 101, 110, 32, 9, 198, 32, 17, 10, 113, 32, 84, 11, 8,
+			133, 101, 108, 197, 145, 108, 11, 9, 198, 90, 35, 5, 54, 35, 153, 11, 8, 133, 101, 108, 197, 145, 108, 11, 7, 196, 52, 17, 193, 16,
+			11, 8, 133, 101, 108, 197, 145, 108, 11, 0, 17, 142, 103, 121, 197, 177, 114, 197, 145, 100, 195, 169, 115, 101, 105, 116, 11, 9, 198, 44,
+			244, 156, 10, 115, 0, 11, 12, 201, 20, 194, 5, 49, 145, 90, 137, 56, 148, 11, 7, 196, 37, 39, 14, 80, 11, 9, 195, 28, 68, 0,
+			102, 13, 42, 42, 14, 67, 28, 68, 0, 75, 112, 72, 112, 48, 112, 0, 42, 42, 0, 11, 200, 37, 39, 14, 102, 85, 1, 56, 144, 11,
+			11, 200, 8, 87, 12, 50, 85, 1, 56, 144, 11, 0, 6, 195, 72, 83, 132, 11, 6, 195, 28, 243, 132, 11, 6, 195, 28, 243, 132, 11,
+			9, 198, 28, 243, 132, 60, 197, 0, 11, 6, 195, 52, 243, 132, 11, 7, 132, 114, 197, 145, 108, 11, 0, 12, 3, 226, 132, 162, 84, 113,
+			72, 57, 109, 79, 0, 35, 70, 44, 86, 132, 20, 225, 75, 49, 109, 88, 72, 109, 50, 109, 49, 6, 23, 37, 52, 114, 50, 47, 108, 0,
+			11, 81, 105, 114, 195, 161, 110, 116, 97, 32, 10, 199, 77, 168, 140, 50, 130, 226, 76, 11, 12, 201, 50, 37, 5, 78, 85, 13, 136, 230,
+			64, 11, 9, 198, 80, 82, 5, 80, 225, 75, 11, 9, 198, 48, 82, 5, 80, 225, 75, 11, 0, 7, 66, 17, 160, 120, 113, 0, 13, 202,
+			52, 81, 214, 4, 201, 211, 149, 64, 78, 36, 11, 30, 67, 21, 161, 82, 109, 88, 109, 52, 23, 83, 39, 52, 37, 50, 47, 39, 47, 0,
+			11, 81, 102, 111, 114, 105, 110, 116, 111, 116, 32, 26, 67, 21, 161, 82, 109, 88, 109, 52, 23, 83, 39, 52, 37, 50, 47, 0, 11, 81,
+			102, 111, 114, 105, 110, 116, 32, 9, 198, 29, 145, 78, 30, 35, 128, 11, 0, 12, 201, 161, 52, 218, 20, 106, 199, 30, 36, 192, 11, 6,
+			195, 8, 83, 5, 11, 6, 195, 73, 195, 64, 11, 6, 195, 73, 195, 64, 11, 0, 12, 201, 72, 83, 132, 20, 194, 197, 104, 146, 192, 11,
+			11, 136, 116, 101, 114, 118, 98, 197, 145, 108, 11, 0, 9, 198, 48, 85, 20, 21, 65, 75, 11, 40, 68, 60, 193, 1, 48, 39, 55, 72,
+			108, 55, 23, 109, 55, 49, 113, 89, 112, 47, 113, 91, 109, 0, 11, 81, 101, 108, 107, 195, 169, 115, 122, 195, 173, 116, 195, 169, 115, 101,
+			32, 7, 196, 60, 193, 1, 48, 11, 6, 195, 77, 169, 212, 11, 0, 9, 198, 20, 197, 162, 29, 162, 75, 11, 9, 198, 60, 197, 129, 77,
+			55, 11, 11, 10, 199, 20, 118, 77, 113, 52, 193, 48, 11, 0, 6, 195, 4, 67, 129, 11, 12, 201, 32, 19, 12, 5, 68, 218, 61, 69,
+			0, 11, 23, 67, 96, 149, 128, 47, 37, 88, 109, 50, 50, 113, 79, 12, 109, 55, 0, 44, 42, 81, 101, 108, 32, 0, 0, 16, 141, 107,
+			195, 188, 108, 102, 195, 182, 108, 100, 114, 197, 145, 108, 11, 24, 68, 36, 225, 21, 48, 37, 50, 72, 40, 55, 23, 65, 108, 57, 72, 0,
+			11, 81, 109, 97, 106, 100, 32, 38, 68, 36, 225, 21, 48, 37, 50, 72, 40, 55, 23, 108, 6, 15, 83, 109, 55, 107, 118, 88, 109, 47,
+			0, 11, 82, 97, 32, 102, 101, 108, 104, 197, 145, 122, 101, 116, 32, 9, 198, 49, 197, 20, 84, 226, 192, 11, 6, 195, 34, 164, 212, 11,
+			0, 47, 14, 115, 122, 111, 102, 116, 118, 101, 114, 101, 107, 114, 197, 145, 108, 89, 39, 83, 47, 84, 109, 52, 109, 49, 52, 118, 55, 23,
+			84, 108, 50, 23, 89, 115, 0, 11, 82, 118, 97, 110, 32, 115, 122, 195, 179, 32, 17, 142, 103, 121, 195, 179, 103, 121, 115, 122, 101, 114,
+			98, 197, 145, 108, 11, 10, 199, 77, 160, 75, 61, 37, 143, 76, 11, 7, 196, 48, 81, 231, 80, 11, 6, 195, 24, 83, 142, 11, 5, 194,
+			20, 144, 72, 21, 66, 12, 208, 119, 109, 50, 47, 37, 65, 113, 47, 109, 52, 47, 0, 44, 11, 81, 116, 32, 23, 66, 12, 208, 119, 109,
+			50, 47, 37, 65, 113, 47, 109, 52, 109, 91, 0, 44, 11, 81, 101, 115, 32, 24, 66, 12, 208, 119, 109, 50, 47, 37, 65, 113, 47, 109,
+			52, 67, 37, 0, 44, 11, 81, 110, 121, 105, 32, 28, 66, 12, 208, 119, 109, 50, 47, 37, 65, 113, 47, 109, 52, 67, 37, 52, 109, 0,
+			44, 11, 81, 110, 121, 105, 114, 101, 32, 23, 66, 12, 208, 119, 109, 50, 47, 37, 65, 113, 47, 109, 52, 52, 109, 0, 44, 11, 81, 114,
+			101, 32, 16, 66, 12, 208, 119, 109, 50, 47, 37, 65, 113, 47, 109, 52, 0, 11, 12, 5, 95, 35, 45, 105, 103, 113, 37, 81, 0, 16,
+			0, 9, 198, 48, 84, 218, 60, 179, 137, 11, 9, 198, 81, 196, 147, 5, 55, 7, 11, 9, 198, 64, 20, 148, 148, 50, 103, 11, 6, 195,
+			18, 163, 0, 11, 0, 39, 67, 136, 116, 133, 113, 81, 52, 109, 23, 89, 114, 65, 112, 47, 107, 108, 47, 40, 50, 49, 0, 11, 81, 115,
+			122, 195, 161, 109, 195, 173, 116, 104, 97, 116, 117, 110, 107, 32, 26, 70, 24, 150, 133, 80, 81, 0, 83, 37, 88, 109, 47, 109, 72, 15,
+			65, 109, 81, 0, 11, 81, 109, 101, 103, 32, 6, 195, 64, 84, 212, 11, 0, 7, 196, 16, 149, 129, 80, 11, 7, 196, 41, 196, 142, 4,
+			11, 6, 195, 34, 37, 0, 11, 0, 15, 204, 64, 20, 129, 56, 52, 206, 60, 180, 220, 29, 197, 0, 11, 9, 198, 48, 82, 5, 82, 179,
+			139, 11, 9, 5, 95, 35, 45, 105, 107, 15, 0, 0, 42, 73, 57, 146, 76, 89, 195, 143, 77, 55, 7, 67, 37, 55, 84, 114, 50, 39,
+			91, 12, 114, 81, 23, 89, 114, 65, 114, 52, 108, 0, 11, 81, 115, 122, 195, 161, 109, 195, 161, 114, 97, 32, 9, 198, 25, 85, 20, 5,
+			66, 129, 11, 10, 135, 109, 101, 108, 108, 197, 145, 108, 11, 15, 4, 95, 49, 48, 113, 47, 37, 88, 109, 72, 37, 49, 109, 0, 0, 8,
+			197, 49, 197, 20, 84, 176, 11, 9, 198, 4, 167, 14, 48, 21, 0, 11, 0, 11, 200, 88, 243, 129, 80, 179, 218, 56, 16, 11, 9, 198,
+			52, 241, 5, 48, 193, 75, 11, 7, 196, 77, 161, 80, 80, 15, 0, 9, 198, 80, 84, 133, 52, 33, 78, 11, 9, 198, 48, 83, 11, 137,
+			54, 128, 11, 8, 197, 41, 196, 148, 4, 208, 11, 0, 47, 70, 80, 17, 202, 4, 148, 129, 47, 108, 81, 57, 108, 37, 52, 108, 23, 84,
+			39, 50, 108, 47, 49, 39, 88, 12, 108, 50, 108, 49, 0, 11, 81, 118, 111, 110, 97, 116, 107, 111, 122, 122, 97, 110, 97, 107, 32, 9,
+			198, 29, 144, 78, 168, 160, 64, 11, 9, 198, 24, 244, 141, 112, 160, 64, 11, 11, 200, 90, 33, 5, 44, 86, 133, 81, 64, 11, 10, 199,
+			49, 197, 19, 104, 245, 15, 44, 11, 0, 9, 198, 77, 167, 13, 60, 212, 129, 11, 12, 137, 107, 101, 122, 101, 108, 197, 145, 106, 101, 11,
+			0, 38, 10, 108, 101, 104, 101, 116, 197, 145, 118, 195, 169, 55, 109, 107, 109, 47, 118, 84, 113, 23, 47, 113, 47, 109, 55, 109, 0, 11,
+			81, 116, 195, 169, 116, 101, 108, 101, 32, 36, 10, 108, 101, 104, 101, 116, 197, 145, 118, 195, 169, 55, 109, 107, 109, 47, 118, 84, 113, 23,
+			47, 109, 50, 12, 113, 0, 11, 81, 116, 101, 110, 110, 195, 169, 32, 10, 199, 44, 244, 136, 5, 71, 18, 4, 11, 7, 196, 82, 36, 142,
+			36, 11, 9, 198, 44, 84, 133, 77, 65, 75, 11, 11, 200, 20, 195, 28, 82, 114, 206, 4, 176, 11, 10, 199, 24, 83, 5, 41, 65, 84,
+			80, 11, 10, 199, 77, 161, 82, 21, 1, 76, 80, 11, 14, 4, 95, 49, 48, 111, 47, 37, 88, 109, 72, 37, 49, 0, 0, 7, 196, 52,
+			17, 213, 44, 11, 0, 28, 69, 4, 176, 82, 60, 176, 108, 49, 108, 52, 39, 49, 23, 55, 109, 50, 12, 37, 0, 11, 81, 108, 101, 110,
+			110, 105, 32, 9, 198, 77, 167, 12, 48, 226, 64, 11, 9, 198, 20, 195, 28, 80, 226, 64, 11, 9, 198, 90, 33, 197, 104, 226, 64, 11,
+			9, 198, 44, 146, 168, 56, 226, 64, 11, 0, 15, 204, 88, 148, 211, 104, 21, 34, 74, 36, 226, 88, 83, 0, 11, 19, 68, 46, 131, 153,
+			88, 49, 110, 67, 84, 23, 37, 91, 0, 11, 81, 105, 115, 32, 10, 199, 18, 132, 168, 52, 42, 12, 80, 11, 12, 201, 33, 195, 39, 104,
+			21, 15, 44, 32, 64, 11, 7, 196, 88, 83, 5, 52, 11, 7, 196, 29, 32, 77, 52, 11, 0, 11, 200, 8, 84, 218, 21, 33, 90, 56,
+			144, 11, 9, 198, 4, 194, 193, 48, 208, 83, 11, 13, 202, 46, 36, 218, 172, 200, 139, 20, 147, 133, 44, 11, 8, 133, 197, 145, 107, 101,
+			116, 11, 0, 24, 70, 82, 132, 150, 136, 230, 84, 47, 110, 52, 84, 113, 67, 47, 23, 37, 91, 0, 11, 81, 105, 115, 32, 9, 198, 82,
+			132, 150, 136, 230, 84, 11, 43, 70, 161, 52, 218, 20, 120, 148, 110, 89, 12, 109, 81, 113, 47, 23, 83, 109, 55, 47, 111, 50, 47, 109,
+			91, 12, 109, 0, 11, 81, 102, 101, 108, 116, 195, 188, 110, 116, 101, 115, 115, 101, 32, 6, 195, 18, 82, 128, 11, 9, 198, 32, 148, 132,
+			21, 66, 64, 11, 0, 9, 198, 46, 36, 132, 137, 56, 148, 11, 29, 70, 136, 164, 218, 4, 176, 64, 113, 57, 89, 108, 49, 108, 10, 6,
+			15, 84, 39, 55, 47, 0, 11, 81, 118, 111, 108, 116, 32, 9, 198, 36, 120, 142, 102, 179, 139, 11, 6, 195, 60, 64, 64, 11, 6, 195,
+			157, 39, 19, 11, 6, 195, 60, 64, 64, 11, 7, 196, 53, 194, 149, 76, 15, 0, 11, 200, 161, 54, 148, 160, 230, 162, 76, 80, 11, 11,
+			200, 78, 36, 171, 50, 34, 197, 57, 144, 11, 9, 198, 24, 150, 133, 82, 36, 197, 11, 16, 141, 107, 195, 188, 108, 195, 182, 110, 98, 195,
+			182, 122, 197, 145, 11, 9, 198, 52, 243, 132, 81, 82, 192, 11, 6, 195, 18, 178, 0, 11, 0, 22, 3, 226, 128, 166, 10, 48, 2, 39,
+			50, 47, 48, 2, 39, 50, 47, 48, 2, 39, 50, 47, 0, 40, 70, 29, 144, 75, 72, 19, 128, 79, 108, 49, 52, 108, 50, 23, 55, 109,
+			89, 23, 113, 55, 113, 50, 49, 0, 11, 82, 108, 101, 115, 122, 32, 195, 169, 108, 195, 169, 110, 107, 32, 9, 198, 41, 197, 19, 104, 128,
+			84, 11, 16, 141, 109, 197, 177, 107, 195, 182, 100, 195, 169, 115, 195, 169, 116, 11, 6, 195, 20, 165, 0, 11, 6, 195, 29, 198, 148, 11,
+			0, 7, 196, 29, 154, 138, 80, 11, 7, 196, 57, 154, 138, 80, 11, 0, 18, 8, 95, 98, 114, 97, 105, 108, 108, 101, 71, 52, 108, 37,
+			55, 12, 109, 0, 11, 200, 44, 148, 18, 156, 39, 12, 56, 144, 11, 27, 68, 53, 196, 201, 44, 65, 114, 91, 37, 49, 10, 6, 15, 47,
+			113, 65, 108, 0, 11, 81, 116, 195, 169, 109, 97, 32, 15, 140, 101, 103, 121, 195, 169, 114, 116, 101, 108, 109, 197, 177, 11, 12, 201, 80,
+			83, 10, 21, 57, 84, 137, 56, 148, 11, 12, 201, 137, 54, 146, 21, 104, 148, 20, 197, 0, 11, 0, 14, 203, 44, 149, 5, 72, 161, 83,
+			105, 72, 147, 137, 64, 11, 8, 197, 4, 73, 196, 36, 176, 11, 6, 195, 52, 147, 132, 11, 6, 195, 24, 83, 34, 11, 0, 11, 200, 46,
+			36, 218, 172, 200, 139, 21, 64, 11, 40, 9, 118, 101, 118, 197, 145, 107, 107, 101, 108, 84, 109, 84, 118, 49, 12, 109, 55, 23, 49, 110,
+			47, 109, 50, 72, 118, 0, 11, 81, 107, 195, 182, 116, 101, 110, 100, 197, 145, 32, 12, 137, 115, 122, 101, 114, 118, 116, 197, 145, 108, 11,
+			11, 200, 46, 36, 218, 172, 200, 139, 21, 64, 11, 0, 27, 66, 21, 160, 109, 88, 10, 6, 15, 84, 108, 55, 108, 65, 37, 47, 0, 11,
+			81, 118, 97, 108, 97, 109, 105, 116, 32, 15, 66, 21, 160, 109, 88, 23, 108, 88, 0, 11, 81, 97, 122, 32, 35, 66, 21, 160, 109, 88,
+			10, 6, 15, 108, 6, 15, 48, 52, 39, 71, 55, 113, 65, 108, 0, 11, 82, 97, 32, 112, 114, 111, 98, 108, 195, 169, 109, 97, 32, 16,
+			205, 32, 20, 218, 57, 195, 8, 5, 64, 84, 48, 19, 142, 112, 11, 12, 201, 56, 82, 34, 105, 56, 135, 20, 177, 84, 11, 5, 194, 21,
+			160, 11, 0, 10, 3, 226, 130, 172, 109, 40, 52, 39, 0, 6, 195, 24, 83, 5, 11, 11, 200, 88, 148, 197, 48, 177, 68, 36, 176, 11,
+			11, 200, 88, 148, 197, 48, 177, 68, 36, 176, 11, 6, 195, 88, 83, 5, 11, 0, 11, 136, 116, 101, 114, 118, 114, 197, 145, 108, 11, 9,
+			198, 5, 39, 14, 101, 197, 0, 11, 14, 5, 95, 50, 77, 49, 101, 49, 113, 47, 109, 88, 52, 0, 0, 19, 67, 21, 165, 0, 109, 89,
+			47, 10, 6, 15, 108, 88, 0, 11, 81, 97, 122, 32, 8, 197, 44, 243, 79, 49, 144, 11, 21, 67, 21, 165, 0, 109, 89, 47, 23, 49,
+			109, 55, 12, 0, 11, 81, 107, 101, 108, 108, 32, 11, 200, 40, 83, 5, 57, 65, 84, 80, 80, 11, 9, 198, 48, 81, 217, 20, 225, 75,
+			11, 7, 196, 73, 198, 142, 36, 11, 7, 196, 41, 196, 142, 36, 11, 6, 195, 21, 165, 0, 11, 0, 9, 198, 44, 81, 22, 138, 36, 148,
+			11, 8, 197, 89, 195, 14, 36, 16, 11, 12, 137, 114, 101, 110, 100, 101, 108, 197, 145, 107, 11, 13, 138, 106, 195, 182, 118, 197, 145, 114,
+			197, 145, 108, 11, 13, 202, 57, 146, 76, 5, 66, 207, 104, 21, 15, 44, 11, 8, 197, 5, 39, 14, 100, 16, 11, 0, 7, 196, 149, 39,
+			19, 80, 11, 12, 201, 61, 4, 133, 56, 68, 218, 21, 37, 0, 11, 6, 195, 41, 196, 167, 11, 14, 139, 114, 195, 169, 115, 122, 101, 109,
+			114, 197, 145, 108, 11, 13, 138, 107, 195, 182, 116, 104, 101, 116, 197, 145, 107, 11, 6, 195, 80, 17, 192, 11, 0, 14, 139, 107, 101, 122,
+			101, 108, 104, 101, 116, 197, 145, 107, 11, 11, 5, 95, 48, 77, 49, 101, 109, 88, 52, 0, 0, 11, 200, 76, 84, 139, 20, 229, 5, 56,
+			144, 11, 27, 71, 44, 21, 5, 30, 116, 137, 4, 49, 108, 47, 109, 81, 115, 52, 37, 108, 23, 37, 91, 0, 11, 81, 105, 115, 32, 10,
+			199, 44, 21, 5, 30, 116, 137, 4, 11, 15, 140, 107, 195, 169, 112, 118, 105, 115, 101, 108, 197, 145, 107, 11, 0, 32, 70, 20, 195, 162,
+			106, 36, 212, 109, 55, 50, 113, 88, 113, 91, 47, 23, 49, 113, 52, 109, 49, 0, 11, 81, 107, 195, 169, 114, 101, 107, 32, 9, 198, 28,
+			22, 132, 5, 55, 7, 11, 17, 142, 115, 122, 101, 109, 101, 116, 101, 115, 101, 107, 98, 197, 145, 108, 11, 10, 199, 41, 85, 20, 5, 71,
+			19, 80, 11, 6, 195, 77, 39, 3, 11, 0, 18, 143, 101, 108, 116, 197, 177, 110, 195, 169, 115, 195, 169, 114, 197, 145, 108, 11, 6, 195,
+			26, 131, 0, 11, 6, 195, 56, 82, 192, 11, 0, 29, 67, 61, 37, 20, 111, 101, 114, 114, 116, 195, 169, 116, 195, 169, 116, 197, 145, 108,
+			0, 44, 29, 42, 81, 116, 197, 145, 108, 32, 6, 195, 90, 37, 133, 11, 5, 194, 157, 48, 72, 8, 195, 61, 37, 20, 13, 42, 42, 0,
+			7, 196, 10, 86, 154, 4, 11, 39, 68, 54, 113, 10, 4, 65, 115, 79, 12, 108, 23, 65, 109, 81, 84, 114, 55, 47, 39, 88, 37, 49,
+			0, 11, 81, 109, 101, 103, 118, 195, 161, 108, 116, 111, 122, 105, 107, 32, 6, 195, 21, 50, 75, 11, 6, 195, 77, 168, 140, 11, 6, 195,
+			46, 134, 162, 11, 13, 4, 95, 111, 103, 111, 107, 39, 52, 81, 39, 49, 0, 0, 14, 203, 52, 81, 201, 56, 73, 84, 113, 55, 34, 73,
+			64, 11, 11, 200, 172, 193, 40, 30, 35, 34, 77, 64, 11, 9, 198, 20, 197, 34, 74, 36, 212, 11, 13, 7, 95, 35, 45, 195, 169, 114,
+			101, 113, 52, 109, 0, 18, 5, 95, 50, 77, 49, 111, 49, 113, 47, 109, 88, 52, 109, 72, 37, 49, 0, 0, 45, 70, 72, 81, 199, 20,
+			196, 133, 52, 109, 81, 12, 109, 55, 52, 36, 23, 113, 71, 52, 109, 72, 107, 109, 47, 111, 50, 49, 0, 11, 81, 195, 169, 98, 114, 101,
+			100, 104, 101, 116, 195, 188, 110, 107, 32, 35, 70, 72, 81, 199, 20, 196, 133, 52, 109, 81, 12, 109, 55, 52, 109, 23, 65, 109, 81, 107,
+			108, 55, 47, 0, 11, 81, 109, 101, 103, 104, 97, 108, 116, 32, 22, 147, 107, 97, 114, 108, 101, 110, 100, 195, 173, 116, 195, 169, 115, 101,
+			107, 98, 197, 145, 108, 11, 12, 201, 137, 37, 5, 48, 209, 90, 58, 179, 139, 11, 9, 198, 44, 149, 34, 74, 179, 139, 11, 8, 197, 24,
+			243, 148, 61, 48, 11, 0, 9, 198, 78, 36, 148, 20, 232, 128, 11, 66, 78, 4, 176, 68, 112, 198, 77, 20, 229, 5, 78, 85, 34, 76,
+			144, 108, 49, 108, 72, 114, 57, 65, 109, 50, 47, 109, 91, 112, 47, 113, 91, 37, 10, 6, 15, 109, 55, 84, 114, 52, 114, 91, 39, 49,
+			50, 108, 49, 0, 11, 81, 101, 108, 118, 195, 161, 114, 195, 161, 115, 111, 107, 110, 97, 107, 32, 43, 70, 112, 195, 1, 64, 245, 0, 114,
+			55, 12, 108, 48, 39, 47, 23, 57, 108, 84, 112, 47, 114, 91, 114, 52, 108, 0, 11, 81, 106, 97, 118, 195, 173, 116, 195, 161, 115, 195,
+			161, 114, 97, 32, 31, 68, 20, 120, 147, 104, 109, 81, 113, 89, 23, 49, 109, 55, 12, 109, 65, 109, 91, 0, 11, 81, 107, 101, 108, 108,
+			101, 109, 101, 115, 32, 9, 198, 76, 84, 133, 30, 37, 0, 11, 10, 199, 52, 81, 205, 60, 225, 10, 4, 11, 6, 195, 21, 49, 84, 11,
+			9, 198, 112, 195, 1, 64, 245, 0, 11, 0, 14, 203, 32, 19, 28, 48, 42, 206, 80, 85, 34, 77, 64, 11, 7, 196, 12, 145, 201, 80,
+			11, 9, 198, 137, 34, 197, 104, 85, 20, 11, 7, 196, 40, 83, 5, 80, 11, 9, 198, 137, 34, 78, 80, 85, 20, 11, 13, 202, 61, 5,
+			9, 52, 19, 9, 105, 195, 14, 36, 11, 8, 197, 26, 36, 134, 36, 224, 11, 7, 196, 24, 150, 133, 80, 11, 9, 198, 32, 148, 218, 37,
+			65, 75, 11, 17, 9, 95, 35, 45, 195, 169, 116, 197, 145, 108, 113, 47, 118, 55, 0, 16, 0, 13, 66, 33, 80, 104, 117, 110, 0, 44,
+			29, 81, 110, 32, 29, 66, 37, 48, 37, 91, 23, 114, 55, 112, 80, 12, 114, 49, 0, 11, 81, 195, 161, 108, 108, 195, 173, 116, 106, 195,
+			161, 107, 32, 29, 66, 37, 48, 37, 91, 23, 84, 113, 81, 109, 88, 47, 113, 49, 0, 11, 81, 118, 195, 169, 103, 101, 122, 116, 195, 169,
+			107, 32, 40, 66, 37, 48, 37, 91, 23, 108, 55, 114, 47, 114, 65, 108, 89, 47, 39, 47, 12, 108, 0, 11, 81, 97, 108, 195, 161, 116,
+			195, 161, 109, 97, 115, 122, 116, 111, 116, 116, 97, 32, 28, 66, 37, 48, 37, 91, 23, 84, 37, 47, 108, 80, 12, 114, 49, 0, 11, 81,
+			118, 105, 116, 97, 116, 106, 195, 161, 107, 32, 7, 196, 137, 65, 76, 80, 11, 27, 66, 37, 48, 37, 91, 23, 108, 55, 114, 112, 52, 47,
+			108, 0, 11, 81, 97, 108, 195, 161, 195, 173, 114, 116, 97, 32, 30, 66, 37, 48, 37, 91, 23, 65, 109, 81, 109, 65, 55, 112, 47, 37,
+			0, 11, 81, 109, 101, 103, 101, 109, 108, 195, 173, 116, 105, 32, 22, 66, 37, 48, 37, 91, 23, 65, 113, 52, 37, 49, 0, 11, 81, 109,
+			195, 169, 114, 105, 107, 32, 27, 66, 37, 48, 37, 91, 23, 47, 110, 34, 47, 113, 50, 47, 0, 11, 81, 116, 195, 182, 114, 116, 195, 169,
+			110, 116, 32, 25, 66, 37, 48, 37, 91, 23, 71, 109, 89, 113, 55, 47, 0, 11, 81, 98, 101, 115, 122, 195, 169, 108, 116, 32, 54, 66,
+			37, 48, 37, 91, 10, 6, 15, 55, 109, 107, 109, 47, 10, 6, 15, 76, 108, 47, 55, 108, 49, 39, 89, 47, 108, 47, 50, 37, 0, 11,
+			82, 108, 101, 104, 101, 116, 32, 99, 115, 97, 116, 108, 97, 107, 111, 122, 116, 97, 116, 110, 105, 32, 45, 66, 37, 48, 37, 91, 10, 6,
+			15, 55, 109, 107, 109, 47, 10, 6, 15, 71, 118, 84, 112, 47, 109, 50, 37, 0, 11, 82, 108, 101, 104, 101, 116, 32, 98, 197, 145, 118,
+			195, 173, 116, 101, 110, 105, 32, 45, 66, 37, 48, 37, 91, 10, 6, 15, 55, 109, 107, 109, 47, 10, 6, 15, 107, 108, 89, 50, 114, 55,
+			50, 37, 0, 11, 82, 108, 101, 104, 101, 116, 32, 104, 97, 115, 122, 110, 195, 161, 108, 110, 105, 32, 33, 66, 37, 48, 37, 91, 10, 6,
+			15, 47, 108, 55, 114, 55, 107, 108, 47, 115, 0, 11, 81, 116, 97, 108, 195, 161, 108, 104, 97, 116, 195, 179, 32, 31, 66, 37, 48, 37,
+			91, 10, 6, 15, 57, 109, 79, 109, 89, 47, 111, 49, 0, 11, 81, 106, 101, 103, 121, 101, 122, 116, 195, 188, 107, 32, 25, 66, 37, 48,
+			37, 91, 10, 6, 15, 84, 108, 50, 12, 108, 49, 0, 11, 81, 118, 97, 110, 110, 97, 107, 32, 36, 66, 37, 48, 37, 91, 10, 6, 15,
+			65, 109, 81, 65, 40, 47, 108, 80, 12, 114, 49, 0, 11, 81, 109, 101, 103, 109, 117, 116, 97, 116, 106, 195, 161, 107, 32, 40, 66, 37,
+			48, 37, 91, 10, 6, 15, 49, 37, 109, 81, 113, 89, 112, 47, 109, 47, 12, 109, 0, 11, 81, 107, 105, 101, 103, 195, 169, 115, 122, 195,
+			173, 116, 101, 116, 116, 101, 32, 37, 66, 37, 48, 37, 91, 10, 6, 15, 52, 109, 50, 72, 109, 55, 49, 109, 89, 47, 109, 49, 0, 11,
+			81, 114, 101, 110, 100, 101, 108, 107, 101, 122, 116, 101, 107, 32, 34, 66, 37, 48, 37, 91, 6, 15, 49, 110, 89, 110, 50, 107, 109, 47,
+			118, 0, 11, 81, 107, 195, 182, 115, 122, 195, 182, 110, 104, 101, 116, 197, 145, 32, 33, 66, 37, 48, 37, 91, 10, 6, 15, 112, 47, 113,
+			55, 107, 109, 47, 37, 49, 0, 11, 81, 195, 173, 116, 195, 169, 108, 104, 101, 116, 105, 107, 32, 38, 66, 37, 48, 37, 91, 10, 6, 15,
+			49, 39, 50, 119, 109, 50, 47, 52, 114, 55, 50, 37, 0, 11, 81, 107, 111, 110, 99, 101, 110, 116, 114, 195, 161, 108, 110, 105, 32, 22,
+			66, 37, 48, 37, 91, 10, 6, 15, 114, 52, 40, 55, 0, 11, 81, 195, 161, 114, 117, 108, 32, 23, 66, 37, 48, 37, 91, 10, 6, 15,
+			47, 37, 55, 39, 91, 0, 11, 81, 116, 105, 108, 111, 115, 32, 29, 66, 37, 48, 37, 91, 10, 6, 15, 111, 79, 109, 55, 47, 109, 49,
+			0, 11, 81, 195, 188, 103, 121, 101, 108, 116, 101, 107, 32, 22, 66, 37, 48, 37, 91, 10, 6, 55, 109, 50, 12, 109, 0, 11, 81, 108,
+			101, 110, 110, 101, 32, 35, 66, 37, 48, 37, 91, 10, 6, 15, 84, 114, 55, 108, 89, 47, 39, 47, 12, 108, 0, 11, 81, 118, 195, 161,
+			108, 97, 115, 122, 116, 111, 116, 116, 97, 32, 24, 66, 37, 48, 37, 91, 10, 6, 15, 55, 114, 88, 108, 72, 0, 11, 81, 108, 195, 161,
+			122, 97, 100, 32, 18, 66, 37, 48, 37, 91, 10, 6, 15, 113, 52, 0, 11, 81, 195, 169, 114, 32, 25, 66, 37, 48, 37, 91, 10, 6,
+			15, 107, 108, 47, 39, 47, 12, 0, 11, 81, 104, 97, 116, 111, 116, 116, 32, 32, 66, 37, 48, 37, 91, 10, 6, 15, 89, 111, 49, 91,
+			113, 81, 109, 91, 0, 11, 81, 115, 122, 195, 188, 107, 115, 195, 169, 103, 101, 115, 32, 29, 66, 37, 48, 37, 91, 23, 89, 109, 52, 109,
+			47, 50, 113, 49, 0, 11, 81, 115, 122, 101, 114, 101, 116, 110, 195, 169, 107, 32, 39, 66, 37, 48, 37, 91, 23, 109, 79, 12, 111, 47,
+			65, 117, 49, 110, 72, 37, 49, 0, 11, 81, 101, 103, 121, 195, 188, 116, 116, 109, 197, 177, 107, 195, 182, 100, 105, 107, 32, 28, 66, 37,
+			48, 37, 91, 23, 57, 109, 55, 109, 88, 47, 113, 49, 0, 11, 81, 106, 101, 108, 101, 122, 116, 195, 169, 107, 32, 34, 66, 37, 48, 37,
+			91, 23, 89, 111, 49, 110, 91, 109, 71, 12, 109, 49, 0, 11, 81, 115, 122, 197, 177, 107, 195, 182, 115, 101, 98, 98, 101, 107, 32, 35,
+			66, 37, 48, 37, 91, 23, 49, 37, 57, 109, 55, 110, 55, 107, 109, 47, 118, 0, 11, 81, 107, 105, 106, 101, 108, 195, 182, 108, 104, 101,
+			116, 197, 145, 32, 34, 66, 37, 48, 37, 91, 23, 107, 108, 89, 50, 114, 55, 107, 108, 47, 115, 0, 11, 81, 104, 97, 115, 122, 110, 195,
+			161, 108, 104, 97, 116, 195, 179, 32, 12, 201, 80, 84, 150, 21, 162, 5, 82, 179, 139, 11, 36, 66, 37, 48, 37, 91, 23, 107, 108, 89,
+			50, 114, 55, 107, 108, 47, 115, 49, 0, 11, 81, 104, 97, 115, 122, 110, 195, 161, 108, 104, 97, 116, 195, 179, 107, 32, 35, 66, 37, 48,
+			37, 91, 23, 65, 109, 81, 89, 109, 52, 109, 89, 47, 113, 49, 0, 11, 81, 109, 101, 103, 115, 122, 101, 114, 101, 122, 116, 195, 169, 107,
+			32, 26, 66, 37, 48, 37, 91, 23, 55, 109, 55, 110, 84, 37, 49, 0, 11, 81, 108, 101, 108, 195, 182, 118, 105, 107, 32, 30, 66, 37,
+			48, 37, 91, 23, 47, 114, 65, 39, 81, 108, 80, 12, 108, 0, 11, 81, 116, 195, 161, 109, 111, 103, 97, 116, 106, 97, 32, 39, 66, 37,
+			48, 37, 91, 23, 109, 52, 109, 72, 65, 113, 67, 109, 88, 107, 109, 47, 37, 0, 11, 81, 101, 114, 101, 100, 109, 195, 169, 110, 121, 101,
+			122, 104, 101, 116, 105, 32, 23, 66, 37, 48, 37, 91, 23, 84, 39, 55, 47, 108, 49, 0, 11, 81, 118, 111, 108, 116, 97, 107, 32, 26,
+			66, 37, 48, 37, 91, 23, 49, 37, 72, 109, 52, 111, 55, 0, 11, 81, 107, 105, 100, 101, 114, 195, 188, 108, 32, 31, 66, 37, 48, 37,
+			91, 10, 6, 15, 83, 109, 55, 84, 109, 47, 107, 109, 47, 0, 11, 81, 102, 101, 108, 118, 101, 116, 104, 101, 116, 32, 42, 66, 37, 48,
+			37, 91, 23, 52, 109, 65, 113, 67, 49, 109, 72, 107, 109, 47, 111, 50, 49, 0, 11, 81, 114, 101, 109, 195, 169, 110, 121, 107, 101, 100,
+			104, 101, 116, 195, 188, 110, 107, 32, 18, 66, 37, 48, 37, 91, 23, 55, 109, 89, 0, 11, 81, 108, 101, 115, 122, 32, 30, 66, 37, 48,
+			37, 91, 23, 83, 109, 55, 65, 109, 52, 111, 55, 47, 0, 11, 81, 102, 101, 108, 109, 101, 114, 195, 188, 108, 116, 32, 38, 66, 37, 48,
+			37, 91, 23, 52, 114, 84, 37, 55, 114, 81, 112, 47, 39, 47, 12, 0, 11, 81, 114, 195, 161, 118, 105, 108, 195, 161, 103, 195, 173, 116,
+			111, 116, 116, 32, 67, 66, 37, 48, 37, 91, 23, 83, 37, 88, 109, 47, 107, 109, 47, 50, 109, 49, 23, 108, 6, 15, 79, 115, 79, 89,
+			109, 52, 109, 49, 113, 52, 47, 0, 11, 83, 102, 105, 122, 101, 116, 104, 101, 116, 110, 101, 107, 32, 97, 32, 103, 121, 195, 179, 103, 121,
+			115, 122, 101, 114, 101, 107, 195, 169, 114, 116, 32, 29, 66, 37, 48, 37, 91, 23, 47, 108, 52, 47, 108, 55, 65, 108, 88, 0, 11, 81,
+			116, 97, 114, 116, 97, 108, 109, 97, 122, 32, 24, 66, 37, 48, 37, 91, 23, 83, 39, 57, 50, 108, 49, 0, 11, 81, 102, 111, 108, 121,
+			110, 97, 107, 32, 21, 66, 37, 48, 37, 91, 23, 110, 52, 110, 65, 0, 11, 81, 195, 182, 114, 195, 182, 109, 32, 23, 66, 37, 48, 37,
+			91, 23, 71, 40, 49, 12, 108, 50, 0, 11, 81, 98, 117, 107, 107, 97, 110, 32, 29, 66, 37, 48, 37, 91, 23, 107, 37, 114, 67, 39,
+			55, 39, 65, 0, 11, 81, 104, 105, 195, 161, 110, 121, 111, 108, 111, 109, 32, 19, 66, 37, 48, 37, 91, 23, 55, 109, 47, 12, 0, 11,
+			81, 108, 101, 116, 116, 32, 19, 66, 37, 48, 37, 91, 23, 84, 39, 55, 47, 0, 11, 81, 118, 111, 108, 116, 32, 36, 66, 37, 48, 37,
+			91, 23, 65, 113, 52, 91, 113, 49, 55, 118, 72, 37, 49, 0, 11, 81, 109, 195, 169, 114, 115, 195, 169, 107, 108, 197, 145, 100, 105, 107,
+			32, 33, 66, 37, 48, 37, 91, 23, 49, 112, 91, 113, 52, 107, 109, 47, 37, 49, 0, 11, 81, 107, 195, 173, 115, 195, 169, 114, 104, 101,
+			116, 105, 107, 32, 26, 66, 37, 48, 37, 91, 23, 49, 37, 84, 114, 52, 50, 37, 0, 11, 81, 107, 105, 118, 195, 161, 114, 110, 105, 32,
+			28, 66, 37, 48, 37, 91, 23, 83, 109, 57, 55, 118, 72, 37, 49, 0, 11, 81, 102, 101, 106, 108, 197, 145, 100, 105, 107, 32, 22, 66,
+			37, 48, 37, 91, 23, 84, 114, 55, 37, 49, 0, 11, 81, 118, 195, 161, 108, 105, 107, 32, 20, 66, 37, 48, 37, 91, 23, 83, 111, 81,
+			12, 0, 11, 81, 102, 195, 188, 103, 103, 32, 27, 66, 37, 48, 37, 91, 23, 84, 114, 52, 107, 108, 47, 115, 0, 11, 81, 118, 195, 161,
+			114, 104, 97, 116, 195, 179, 32, 25, 66, 37, 48, 37, 91, 23, 71, 109, 37, 49, 47, 108, 47, 0, 11, 81, 98, 101, 105, 107, 116, 97,
+			116, 32, 26, 66, 37, 48, 37, 91, 23, 65, 109, 50, 109, 49, 111, 55, 0, 11, 81, 109, 101, 110, 101, 107, 195, 188, 108, 32, 20, 66,
+			37, 48, 37, 91, 23, 52, 115, 55, 108, 0, 11, 81, 114, 195, 179, 108, 97, 32, 38, 66, 37, 48, 37, 91, 23, 49, 37, 109, 81, 113,
+			89, 112, 47, 109, 47, 12, 109, 0, 11, 81, 107, 105, 101, 103, 195, 169, 115, 122, 195, 173, 116, 101, 116, 116, 101, 32, 16, 66, 37, 48,
+			37, 91, 23, 108, 88, 6, 0, 11, 81, 97, 122, 32, 33, 66, 37, 48, 37, 91, 23, 65, 109, 81, 65, 108, 52, 108, 79, 12, 39, 50,
+			0, 11, 81, 109, 101, 103, 109, 97, 114, 97, 100, 106, 111, 110, 32, 36, 66, 37, 48, 37, 91, 23, 83, 109, 57, 55, 109, 89, 47, 109,
+			47, 12, 109, 49, 0, 11, 81, 102, 101, 106, 108, 101, 115, 122, 116, 101, 116, 116, 101, 107, 32, 31, 66, 37, 48, 37, 91, 15, 107, 6,
+			108, 57, 55, 108, 50, 72, 115, 49, 0, 11, 81, 104, 97, 106, 108, 97, 110, 100, 195, 179, 107, 32, 24, 66, 37, 48, 37, 91, 23, 40,
+			79, 108, 50, 108, 88, 0, 11, 81, 117, 103, 121, 97, 110, 97, 122, 32, 40, 66, 37, 48, 37, 91, 23, 49, 108, 47, 108, 89, 47, 52,
+			115, 83, 114, 107, 39, 88, 0, 11, 81, 107, 97, 116, 97, 115, 122, 116, 114, 195, 179, 102, 195, 161, 104, 111, 122, 32, 33, 66, 37, 48,
+			37, 91, 23, 83, 39, 81, 55, 108, 55, 49, 39, 88, 39, 65, 0, 11, 81, 102, 111, 103, 108, 97, 108, 107, 111, 122, 111, 109, 32, 36,
+			66, 37, 48, 37, 91, 23, 109, 55, 118, 83, 39, 52, 72, 40, 55, 107, 108, 47, 0, 11, 81, 101, 108, 197, 145, 102, 111, 114, 100, 117,
+			108, 104, 97, 116, 32, 37, 66, 37, 48, 37, 91, 23, 49, 113, 48, 88, 118, 72, 107, 109, 47, 50, 109, 49, 0, 11, 81, 107, 195, 169,
+			112, 122, 197, 145, 100, 104, 101, 116, 110, 101, 107, 32, 21, 66, 37, 48, 37, 91, 23, 55, 109, 107, 109, 47, 0, 11, 81, 108, 101, 104,
+			101, 116, 32, 25, 66, 37, 48, 37, 91, 23, 49, 109, 88, 109, 55, 47, 109, 0, 11, 81, 107, 101, 122, 101, 108, 116, 101, 32, 29, 66,
+			37, 48, 37, 91, 23, 89, 111, 55, 109, 47, 109, 47, 12, 0, 11, 81, 115, 122, 195, 188, 108, 101, 116, 101, 116, 116, 32, 80, 66, 37,
+			48, 37, 91, 23, 49, 37, 47, 110, 55, 47, 107, 109, 47, 12, 113, 49, 23, 84, 39, 55, 50, 108, 23, 108, 23, 49, 113, 52, 72, 118,
+			112, 84, 109, 49, 109, 47, 0, 11, 84, 107, 105, 116, 195, 182, 108, 116, 104, 101, 116, 116, 195, 169, 107, 32, 118, 111, 108, 110, 97, 32,
+			97, 32, 107, 195, 169, 114, 100, 197, 145, 195, 173, 118, 101, 107, 101, 116, 32, 36, 66, 37, 48, 37, 91, 23, 108, 23, 49, 113, 52, 72,
+			118, 112, 84, 109, 47, 0, 11, 82, 97, 32, 107, 195, 169, 114, 100, 197, 145, 195, 173, 118, 101, 116, 32, 26, 66, 37, 48, 37, 91, 23,
+			83, 109, 50, 12, 114, 55, 12, 0, 11, 81, 102, 101, 110, 110, 195, 161, 108, 108, 32, 36, 66, 37, 48, 37, 91, 23, 109, 55, 118, 83,
+			39, 52, 72, 40, 55, 50, 108, 49, 0, 11, 81, 101, 108, 197, 145, 102, 111, 114, 100, 117, 108, 110, 97, 107, 32, 29, 66, 37, 48, 37,
+			91, 23, 83, 109, 55, 52, 108, 49, 47, 108, 65, 0, 11, 81, 102, 101, 108, 114, 97, 107, 116, 97, 109, 32, 35, 66, 37, 48, 37, 91,
+			15, 83, 109, 55, 109, 57, 47, 49, 109, 89, 47, 109, 65, 0, 11, 81, 102, 101, 108, 101, 106, 116, 107, 101, 122, 116, 101, 109, 32, 22,
+			66, 37, 48, 37, 91, 15, 52, 109, 76, 109, 81, 0, 11, 81, 114, 101, 99, 115, 101, 103, 32, 28, 66, 37, 48, 37, 91, 15, 84, 114,
+			55, 47, 39, 88, 37, 49, 0, 11, 81, 118, 195, 161, 108, 116, 111, 122, 105, 107, 32, 40, 66, 37, 48, 37, 91, 15, 49, 109, 55, 12,
+			15, 83, 37, 88, 109, 47, 50, 37, 111, 49, 0, 11, 82, 107, 101, 108, 108, 32, 102, 105, 122, 101, 116, 110, 105, 195, 188, 107, 32, 29,
+			66, 37, 48, 37, 91, 15, 109, 55, 37, 91, 65, 109, 52, 47, 109, 0, 11, 81, 101, 108, 105, 115, 109, 101, 114, 116, 101, 32, 23, 66,
+			37, 48, 37, 91, 10, 6, 15, 108, 49, 108, 47, 12, 0, 11, 81, 97, 107, 97, 100, 116, 32, 13, 138, 118, 97, 108, 97, 107, 105, 116,
+			197, 145, 108, 11, 9, 198, 89, 195, 20, 61, 162, 75, 11, 5, 194, 37, 48, 11, 5, 194, 37, 48, 72, 0, 11, 200, 90, 35, 5, 44,
+			81, 5, 81, 64, 11, 33, 72, 53, 85, 1, 80, 179, 218, 36, 176, 65, 40, 47, 108, 47, 49, 39, 88, 37, 49, 10, 6, 15, 65, 109,
+			81, 0, 11, 81, 109, 101, 103, 32, 48, 73, 16, 242, 213, 52, 83, 148, 84, 212, 129, 72, 39, 49, 40, 65, 109, 50, 47, 40, 65, 52,
+			108, 23, 107, 37, 84, 108, 47, 49, 39, 88, 84, 108, 0, 11, 81, 104, 105, 118, 97, 116, 107, 111, 122, 118, 97, 32, 9, 198, 89, 195,
+			1, 77, 160, 64, 11, 11, 200, 25, 34, 83, 78, 85, 5, 81, 64, 11, 11, 200, 88, 243, 129, 80, 179, 218, 36, 176, 11, 11, 200, 53,
+			85, 1, 80, 179, 218, 36, 176, 11, 0, 9, 198, 81, 195, 3, 113, 32, 64, 11, 9, 198, 54, 113, 10, 113, 32, 64, 11, 9, 198, 77,
+			161, 82, 77, 167, 13, 11, 0, 9, 198, 66, 35, 4, 113, 166, 129, 11, 7, 132, 110, 197, 145, 115, 11, 13, 138, 116, 105, 115, 122, 116,
+			101, 108, 197, 145, 105, 11, 12, 201, 77, 161, 77, 80, 19, 170, 88, 19, 0, 11, 0, 21, 146, 101, 103, 121, 195, 188, 116, 116, 109, 197,
+			177, 107, 195, 182, 100, 195, 169, 115, 116, 11, 8, 197, 90, 33, 5, 56, 144, 11, 13, 202, 36, 229, 34, 104, 216, 142, 100, 82, 194, 20,
+			11, 7, 196, 76, 81, 229, 80, 11, 9, 198, 20, 118, 69, 80, 83, 64, 11, 13, 202, 24, 82, 140, 21, 54, 148, 137, 56, 146, 20, 11,
+			18, 143, 109, 101, 103, 101, 108, 197, 145, 122, 195, 169, 115, 195, 169, 114, 101, 11, 8, 133, 101, 114, 197, 145, 115, 11, 0, 27, 4, 101,
+			115, 197, 145, 109, 91, 118, 23, 52, 113, 89, 113, 47, 0, 11, 81, 114, 195, 169, 115, 122, 195, 169, 116, 32, 39, 74, 46, 131, 20, 78,
+			33, 214, 21, 72, 147, 36, 49, 110, 55, 76, 113, 81, 84, 109, 47, 113, 91, 37, 23, 91, 39, 52, 39, 50, 0, 11, 81, 115, 111, 114,
+			111, 110, 32, 29, 4, 101, 115, 197, 145, 109, 91, 118, 23, 48, 39, 50, 80, 108, 37, 50, 0, 11, 81, 112, 111, 110, 116, 106, 97, 105,
+			110, 32, 9, 198, 81, 196, 136, 20, 198, 64, 11, 14, 139, 107, 195, 173, 118, 195, 188, 108, 114, 197, 145, 108, 11, 10, 199, 20, 200, 146,
+			137, 56, 146, 20, 11, 9, 198, 25, 85, 20, 5, 67, 137, 11, 7, 132, 101, 115, 197, 145, 11, 9, 198, 77, 161, 82, 21, 163, 137, 11,
+			0, 15, 204, 112, 195, 1, 53, 66, 84, 45, 196, 156, 88, 19, 0, 11, 15, 140, 98, 197, 177, 110, 101, 115, 101, 116, 114, 197, 145, 108,
+			11, 10, 199, 24, 244, 132, 149, 68, 220, 44, 11, 7, 132, 110, 197, 145, 116, 11, 0, 12, 201, 52, 81, 205, 20, 229, 34, 78, 36, 133,
+			11, 24, 67, 32, 19, 135, 107, 108, 50, 81, 15, 65, 37, 108, 47, 12, 0, 11, 81, 109, 105, 97, 116, 116, 32, 7, 196, 24, 83, 5,
+			48, 11, 6, 195, 32, 19, 135, 11, 0, 15, 204, 44, 86, 132, 20, 216, 142, 100, 86, 162, 78, 36, 133, 11, 22, 66, 20, 192, 109, 55,
+			23, 48, 113, 50, 89, 47, 0, 11, 81, 112, 195, 169, 110, 122, 116, 32, 27, 66, 20, 192, 109, 55, 23, 108, 6, 15, 83, 113, 52, 83,
+			37, 0, 11, 82, 97, 32, 102, 195, 169, 114, 102, 105, 32, 27, 66, 20, 192, 109, 55, 23, 65, 37, 50, 72, 109, 50, 49, 37, 0, 11,
+			81, 109, 105, 110, 100, 101, 110, 107, 105, 32, 25, 66, 20, 192, 109, 55, 10, 6, 15, 50, 109, 49, 47, 109, 49, 0, 11, 81, 110, 101,
+			107, 116, 101, 107, 32, 35, 66, 20, 192, 109, 55, 6, 23, 108, 6, 15, 52, 109, 50, 72, 118, 52, 110, 49, 0, 11, 82, 97, 32, 114,
+			101, 110, 100, 197, 145, 114, 195, 182, 107, 32, 14, 139, 109, 197, 177, 107, 195, 182, 100, 195, 169, 115, 101, 11, 13, 202, 52, 81, 201, 76,
+			209, 82, 137, 56, 146, 20, 11, 10, 135, 115, 122, 197, 177, 114, 197, 145, 11, 9, 198, 80, 19, 156, 13, 55, 20, 11, 7, 196, 77, 167,
+			12, 48, 11, 5, 194, 20, 192, 11, 14, 66, 36, 64, 37, 72, 118, 91, 109, 71, 12, 0, 25, 46, 0, 11, 200, 13, 58, 11, 44, 83,
+			162, 76, 80, 11, 9, 3, 95, 50, 48, 107, 116, 89, 0, 0, 9, 198, 80, 84, 150, 20, 177, 84, 11, 40, 7, 102, 101, 108, 104, 197,
+			145, 115, 83, 109, 55, 107, 118, 91, 23, 37, 72, 118, 89, 108, 49, 71, 108, 50, 0, 11, 81, 105, 100, 197, 145, 115, 122, 97, 107, 98,
+			97, 110, 32, 45, 7, 102, 101, 108, 104, 197, 145, 115, 83, 109, 55, 107, 118, 91, 23, 47, 109, 52, 111, 55, 109, 47, 109, 49, 23, 37,
+			91, 0, 11, 82, 116, 101, 114, 195, 188, 108, 101, 116, 101, 107, 32, 105, 115, 32, 15, 140, 107, 195, 169, 112, 118, 105, 115, 101, 108, 197,
+			145, 116, 11, 9, 198, 88, 86, 133, 82, 36, 197, 11, 14, 203, 52, 81, 194, 172, 229, 5, 82, 36, 226, 72, 80, 11, 10, 199, 41, 196,
+			129, 18, 34, 220, 80, 11, 10, 135, 102, 101, 108, 104, 197, 145, 115, 11, 0, 10, 67, 56, 21, 15, 50, 114, 47, 115, 0, 11, 200, 24,
+			244, 141, 112, 199, 19, 113, 64, 11, 15, 204, 52, 81, 211, 106, 179, 148, 21, 72, 147, 137, 33, 64, 11, 9, 198, 5, 163, 206, 8, 19,
+			128, 11, 11, 200, 24, 244, 132, 149, 71, 19, 113, 64, 11, 9, 198, 113, 4, 137, 48, 148, 192, 15, 0, 9, 198, 24, 83, 6, 60, 119,
+			19, 11, 7, 196, 64, 81, 9, 28, 11, 8, 197, 52, 243, 132, 60, 64, 11, 7, 196, 16, 243, 15, 28, 11, 0, 24, 67, 157, 64, 64,
+			115, 47, 108, 23, 47, 108, 52, 47, 115, 0, 11, 81, 116, 97, 114, 116, 195, 179, 32, 11, 200, 25, 34, 83, 78, 85, 34, 76, 80, 11,
+			13, 202, 46, 131, 20, 78, 33, 214, 21, 72, 147, 20, 11, 6, 195, 4, 67, 137, 11, 6, 195, 157, 32, 64, 11, 8, 195, 157, 64, 64,
+			11, 15, 17, 0, 14, 203, 112, 195, 28, 77, 3, 206, 80, 165, 75, 5, 64, 11, 8, 197, 32, 246, 148, 112, 176, 11, 7, 196, 52, 20,
+			16, 4, 11, 7, 196, 44, 20, 20, 4, 11, 8, 133, 116, 197, 145, 108, 101, 11, 0, 22, 5, 116, 197, 177, 110, 116, 47, 117, 50, 47,
+			10, 6, 15, 49, 37, 0, 11, 81, 107, 105, 32, 20, 5, 116, 197, 177, 110, 116, 47, 117, 50, 47, 23, 109, 55, 0, 11, 81, 101, 108,
+			32, 8, 133, 116, 197, 177, 110, 116, 11, 9, 198, 52, 243, 132, 81, 194, 192, 11, 8, 133, 116, 197, 177, 110, 116, 11, 0, 9, 198, 84,
+			226, 103, 10, 115, 0, 11, 10, 199, 44, 244, 136, 5, 71, 18, 80, 11, 57, 70, 24, 241, 193, 17, 64, 64, 83, 39, 81, 108, 47, 12,
+			108, 23, 108, 88, 6, 23, 109, 55, 49, 113, 48, 88, 109, 55, 113, 91, 109, 49, 109, 47, 0, 11, 82, 97, 122, 32, 101, 108, 107, 195,
+			169, 112, 122, 101, 108, 195, 169, 115, 101, 107, 101, 116, 32, 9, 198, 24, 241, 193, 17, 64, 64, 11, 9, 198, 88, 149, 1, 81, 64, 64,
+			11, 9, 198, 81, 81, 1, 81, 64, 64, 11, 13, 4, 95, 98, 114, 118, 83, 113, 55, 49, 110, 52, 0, 0, 13, 202, 89, 195, 1, 77,
+			165, 28, 76, 242, 193, 80, 11, 6, 195, 44, 244, 129, 11, 12, 201, 112, 195, 1, 53, 66, 84, 45, 196, 128, 11, 21, 69, 77, 169, 214,
+			4, 192, 89, 115, 84, 108, 55, 23, 108, 88, 0, 11, 81, 97, 122, 32, 25, 70, 30, 36, 5, 44, 129, 90, 81, 113, 48, 109, 49, 107,
+			109, 88, 23, 37, 91, 0, 11, 81, 105, 115, 32, 8, 197, 77, 169, 214, 4, 192, 11, 8, 197, 77, 169, 214, 4, 192, 11, 0, 9, 198,
+			80, 19, 28, 49, 64, 77, 11, 58, 68, 61, 32, 156, 56, 39, 52, 71, 114, 50, 23, 84, 37, 49, 47, 39, 52, 23, 65, 37, 50, 37,
+			89, 47, 109, 52, 109, 55, 50, 110, 49, 0, 11, 82, 118, 105, 107, 116, 111, 114, 32, 109, 105, 110, 105, 115, 122, 116, 101, 114, 101, 108,
+			110, 195, 182, 107, 32, 9, 198, 61, 37, 143, 77, 48, 76, 11, 9, 198, 137, 37, 5, 81, 65, 77, 11, 6, 195, 49, 195, 153, 11, 0,
+			23, 67, 37, 69, 0, 37, 47, 12, 23, 91, 109, 50, 49, 37, 0, 11, 81, 115, 101, 110, 107, 105, 32, 49, 71, 52, 81, 207, 48, 71,
+			19, 36, 65, 109, 81, 39, 55, 72, 114, 91, 37, 23, 55, 109, 107, 109, 47, 118, 91, 113, 81, 12, 109, 55, 0, 11, 81, 108, 101, 104,
+			101, 116, 197, 145, 115, 195, 169, 103, 103, 101, 108, 32, 17, 67, 37, 69, 0, 37, 47, 12, 23, 37, 91, 0, 11, 81, 105, 115, 32, 29,
+			67, 37, 69, 0, 37, 47, 12, 23, 39, 55, 84, 108, 91, 47, 108, 65, 0, 11, 81, 111, 108, 118, 97, 115, 116, 97, 109, 32, 9, 198,
+			48, 81, 202, 60, 32, 128, 11, 23, 67, 37, 69, 0, 37, 47, 12, 55, 114, 47, 12, 108, 0, 11, 81, 108, 195, 161, 116, 116, 97, 32,
+			9, 198, 48, 20, 211, 4, 32, 128, 11, 8, 197, 77, 168, 140, 20, 224, 11, 6, 195, 37, 69, 0, 11, 0, 12, 201, 44, 145, 133, 41,
+			65, 84, 80, 83, 64, 11, 12, 201, 24, 147, 129, 57, 54, 165, 72, 246, 128, 11, 14, 67, 52, 196, 218, 109, 65, 109, 55, 109, 89, 0,
+			42, 42, 13, 4, 95, 97, 99, 50, 49, 109, 47, 12, 118, 91, 0, 0, 12, 201, 52, 81, 212, 21, 68, 218, 21, 69, 0, 11, 9, 198,
+			77, 161, 77, 136, 198, 64, 11, 7, 196, 89, 196, 143, 76, 11, 9, 198, 149, 72, 140, 82, 34, 192, 11, 0, 35, 69, 32, 83, 25, 20,
+			224, 107, 109, 57, 109, 50, 23, 49, 37, 107, 108, 79, 12, 114, 49, 0, 11, 81, 107, 105, 104, 97, 103, 121, 106, 195, 161, 107, 32, 8,
+			197, 32, 83, 25, 20, 224, 11, 0, 9, 198, 41, 196, 148, 84, 226, 192, 11, 0, 9, 198, 52, 240, 137, 48, 56, 135, 11, 38, 67, 5,
+			163, 206, 108, 88, 39, 50, 10, 6, 15, 81, 39, 50, 72, 39, 55, 49, 39, 72, 50, 37, 0, 11, 81, 103, 111, 110, 100, 111, 108, 107,
+			111, 100, 110, 105, 32, 6, 195, 5, 163, 206, 11, 11, 200, 161, 52, 218, 21, 97, 84, 56, 144, 11, 7, 196, 137, 37, 5, 16, 11, 7,
+			196, 82, 33, 197, 16, 11, 0, 12, 201, 20, 193, 40, 57, 74, 20, 82, 34, 192, 11, 0, 13, 202, 36, 225, 143, 72, 215, 3, 38, 120,
+			146, 80, 11, 0, 27, 67, 8, 19, 139, 71, 108, 50, 49, 23, 91, 109, 81, 112, 47, 37, 0, 11, 81, 115, 101, 103, 195, 173, 116, 105,
+			32, 0, 6, 195, 81, 195, 131, 11, 6, 195, 44, 20, 0, 11, 0, 8, 197, 24, 82, 235, 17, 64, 11, 9, 198, 80, 84, 212, 136, 33,
+			64, 11, 9, 198, 24, 82, 34, 72, 33, 64, 11, 9, 198, 13, 49, 82, 136, 33, 64, 11, 0, 9, 198, 80, 84, 218, 80, 85, 0, 11,
+			51, 72, 52, 147, 12, 37, 196, 132, 61, 48, 65, 37, 55, 37, 114, 52, 72, 39, 91, 23, 50, 113, 48, 89, 114, 65, 55, 114, 55, 114,
+			91, 0, 11, 81, 110, 195, 169, 112, 115, 122, 195, 161, 109, 108, 195, 161, 108, 195, 161, 115, 32, 9, 198, 46, 131, 153, 88, 85, 0, 11,
+			8, 197, 48, 83, 142, 136, 176, 11, 15, 4, 95, 50, 113, 120, 65, 114, 91, 39, 72, 37, 49, 108, 0, 0, 28, 71, 77, 167, 13, 84,
+			226, 210, 4, 89, 114, 65, 40, 50, 49, 52, 108, 10, 6, 15, 108, 88, 0, 11, 81, 97, 122, 32, 41, 70, 34, 181, 133, 49, 146, 192,
+			107, 111, 84, 109, 57, 49, 10, 6, 15, 114, 47, 65, 113, 52, 118, 57, 117, 0, 11, 81, 195, 161, 116, 109, 195, 169, 114, 197, 145, 106,
+			197, 177, 32, 22, 68, 34, 84, 133, 52, 107, 112, 52, 109, 65, 23, 84, 108, 50, 0, 11, 81, 118, 97, 110, 32, 29, 70, 20, 211, 37,
+			80, 85, 20, 109, 65, 55, 112, 47, 109, 47, 12, 23, 108, 52, 52, 108, 0, 11, 81, 97, 114, 114, 97, 32, 10, 199, 77, 167, 13, 84,
+			226, 210, 4, 11, 9, 198, 76, 81, 229, 80, 85, 20, 11, 34, 70, 20, 211, 37, 80, 85, 20, 109, 65, 55, 112, 47, 109, 47, 12, 23,
+			119, 37, 49, 71, 109, 50, 0, 11, 81, 99, 105, 107, 107, 98, 101, 110, 32, 38, 70, 20, 211, 37, 80, 85, 20, 109, 65, 55, 112, 47,
+			109, 47, 12, 23, 89, 109, 52, 84, 109, 88, 109, 47, 0, 11, 81, 115, 122, 101, 114, 118, 101, 122, 101, 116, 32, 24, 149, 98, 197, 177,
+			110, 99, 115, 101, 108, 101, 107, 109, 195, 169, 110, 121, 101, 107, 195, 169, 114, 116, 11, 0, 7, 66, 29, 144, 79, 113, 0, 51, 72, 13,
+			48, 80, 4, 72, 139, 72, 16, 76, 108, 48, 108, 72, 113, 49, 52, 108, 23, 91, 37, 50, 76, 23, 49, 37, 55, 114, 47, 114, 91, 0,
+			11, 82, 115, 105, 110, 99, 115, 32, 107, 105, 108, 195, 161, 116, 195, 161, 115, 32, 8, 197, 20, 210, 65, 81, 64, 11, 9, 134, 101, 114,
+			114, 197, 145, 108, 11, 7, 196, 57, 154, 140, 80, 11, 15, 5, 95, 48, 77, 49, 111, 109, 88, 52, 109, 72, 37, 49, 0, 0, 12, 201,
+			32, 20, 132, 88, 84, 133, 44, 85, 0, 11, 10, 135, 107, 195, 182, 122, 197, 177, 108, 11, 0, 30, 68, 168, 160, 66, 8, 116, 57, 108,
+			71, 12, 23, 83, 109, 55, 108, 72, 108, 47, 0, 11, 81, 102, 101, 108, 97, 100, 97, 116, 32, 0, 10, 199, 57, 147, 205, 61, 37, 76,
+			80, 11, 11, 200, 53, 83, 139, 4, 145, 5, 40, 80, 11, 9, 198, 24, 150, 133, 80, 225, 75, 11, 11, 200, 72, 83, 132, 77, 161, 82,
+			8, 80, 11, 6, 195, 32, 20, 131, 11, 6, 195, 64, 84, 131, 11, 16, 9, 95, 35, 45, 195, 169, 114, 197, 145, 108, 113, 52, 118, 55,
+			0, 0, 12, 201, 81, 196, 135, 100, 19, 28, 76, 242, 192, 11, 10, 199, 8, 83, 5, 77, 169, 204, 80, 11, 13, 138, 109, 111, 100, 101,
+			108, 108, 98, 197, 145, 108, 11, 0, 11, 200, 77, 163, 210, 149, 71, 19, 112, 224, 11, 11, 136, 106, 101, 108, 108, 101, 103, 197, 177, 11,
+			8, 197, 149, 97, 75, 21, 64, 11, 9, 198, 50, 35, 153, 20, 113, 64, 11, 11, 136, 107, 101, 114, 195, 188, 108, 197, 145, 11, 10, 199,
+			24, 243, 148, 61, 48, 66, 8, 11, 0, 8, 197, 74, 36, 218, 137, 64, 11, 9, 134, 115, 111, 102, 197, 145, 114, 11, 15, 140, 102, 101,
+			108, 195, 188, 108, 101, 116, 98, 197, 145, 108, 11, 9, 198, 4, 192, 80, 40, 18, 84, 11, 8, 197, 44, 20, 10, 60, 224, 11, 8, 133,
+			110, 101, 118, 197, 177, 11, 0, 22, 67, 20, 225, 0, 116, 57, 91, 4, 39, 52, 0, 44, 82, 111, 102, 32, 108, 105, 110, 101, 32, 11,
+			200, 8, 85, 162, 80, 83, 8, 21, 160, 11, 12, 201, 40, 83, 5, 57, 66, 197, 105, 65, 75, 11, 0, 7, 196, 14, 33, 197, 80, 11,
+			9, 198, 80, 17, 211, 112, 119, 20, 11, 21, 68, 90, 33, 197, 80, 84, 113, 81, 109, 47, 23, 113, 52, 0, 11, 81, 195, 169, 114, 32,
+			17, 67, 80, 84, 218, 47, 109, 89, 15, 49, 37, 0, 11, 81, 107, 105, 32, 15, 204, 32, 20, 218, 57, 195, 8, 5, 64, 84, 48, 19,
+			128, 11, 5, 194, 44, 32, 11, 7, 196, 90, 33, 197, 80, 11, 14, 139, 109, 105, 110, 197, 145, 115, 195, 169, 103, 197, 177, 11, 6, 195,
+			42, 131, 128, 11, 6, 195, 80, 84, 218, 11, 5, 194, 20, 224, 11, 5, 194, 20, 224, 72, 16, 66, 44, 32, 49, 110, 52, 111, 55, 71,
+			109, 55, 111, 55, 0, 25, 0, 18, 143, 106, 101, 108, 101, 110, 108, 195, 169, 116, 195, 169, 114, 197, 145, 108, 11, 11, 200, 72, 83, 132,
+			20, 193, 84, 137, 64, 11, 11, 200, 72, 83, 132, 77, 161, 82, 137, 64, 11, 6, 195, 29, 41, 198, 11, 15, 4, 95, 48, 90, 53, 89,
+			114, 88, 109, 88, 52, 109, 72, 0, 13, 3, 95, 51, 88, 107, 108, 52, 65, 37, 50, 119, 0, 0, 11, 200, 46, 36, 132, 137, 49, 75,
+			21, 64, 11, 7, 196, 24, 82, 130, 20, 11, 31, 68, 72, 18, 148, 4, 52, 108, 57, 47, 108, 23, 81, 113, 48, 109, 55, 50, 37, 0,
+			11, 81, 103, 195, 169, 112, 101, 108, 110, 105, 32, 11, 136, 195, 169, 108, 197, 145, 107, 101, 116, 11, 7, 196, 24, 82, 34, 72, 11, 11,
+			200, 18, 131, 148, 137, 49, 75, 21, 64, 11, 7, 196, 72, 18, 148, 4, 11, 15, 4, 95, 48, 90, 52, 47, 112, 88, 109, 88, 52, 109,
+			72, 0, 9, 3, 95, 48, 67, 89, 114, 88, 0, 0, 37, 70, 20, 208, 133, 72, 83, 128, 109, 65, 71, 109, 52, 109, 50, 23, 91, 109,
+			81, 112, 47, 107, 109, 47, 0, 11, 81, 115, 101, 103, 195, 173, 116, 104, 101, 116, 32, 22, 68, 81, 33, 78, 16, 47, 52, 109, 50, 72,
+			10, 6, 15, 108, 88, 0, 11, 81, 97, 122, 32, 42, 70, 89, 195, 12, 4, 192, 84, 84, 114, 55, 12, 108, 55, 108, 47, 23, 49, 110,
+			88, 55, 109, 65, 113, 67, 109, 0, 11, 81, 107, 195, 182, 122, 108, 101, 109, 195, 169, 110, 121, 101, 32, 10, 199, 77, 162, 210, 37, 5,
+			5, 80, 11, 9, 198, 37, 50, 207, 49, 196, 192, 11, 9, 198, 20, 208, 133, 72, 83, 128, 11, 17, 142, 106, 101, 108, 101, 110, 116, 197,
+			145, 115, 195, 169, 103, 197, 177, 11, 7, 196, 90, 131, 7, 100, 11, 7, 196, 81, 196, 135, 100, 11, 18, 4, 95, 48, 90, 55, 47, 112,
+			88, 65, 37, 55, 37, 39, 65, 39, 72, 0, 0, 12, 201, 52, 81, 193, 48, 179, 212, 113, 55, 20, 11, 17, 142, 107, 195, 169, 112, 118,
+			105, 115, 101, 108, 197, 145, 107, 101, 116, 11, 15, 4, 95, 48, 90, 54, 65, 37, 55, 37, 39, 65, 39, 72, 0, 0, 6, 195, 32, 83,
+			25, 11, 10, 199, 77, 167, 13, 149, 66, 1, 80, 11, 15, 204, 76, 81, 226, 16, 84, 218, 46, 134, 168, 44, 177, 76, 11, 14, 203, 24,
+			82, 140, 21, 54, 148, 137, 49, 75, 21, 64, 11, 6, 195, 137, 96, 64, 11, 6, 195, 32, 83, 25, 11, 6, 195, 32, 83, 25, 11, 12,
+			4, 95, 48, 90, 49, 47, 37, 88, 109, 72, 0, 0, 34, 68, 8, 83, 142, 20, 71, 109, 50, 12, 109, 23, 116, 57, 72, 39, 50, 91,
+			114, 81, 0, 11, 81, 195, 186, 106, 100, 111, 110, 115, 195, 161, 103, 32, 52, 71, 77, 170, 203, 78, 33, 197, 76, 89, 111, 49, 91, 113,
+			81, 109, 91, 23, 37, 50, 47, 113, 89, 49, 109, 72, 113, 91, 109, 49, 109, 47, 0, 11, 81, 105, 110, 116, 195, 169, 122, 107, 101, 100,
+			195, 169, 115, 101, 107, 101, 116, 32, 9, 198, 52, 147, 132, 20, 229, 0, 11, 28, 68, 8, 83, 142, 20, 71, 109, 50, 12, 109, 15, 71,
+			37, 89, 47, 39, 91, 0, 11, 81, 98, 105, 122, 116, 111, 115, 32, 11, 200, 82, 132, 148, 136, 225, 84, 21, 64, 11, 7, 196, 8, 83,
+			142, 20, 11, 9, 198, 52, 147, 132, 20, 229, 0, 9, 0, 9, 198, 13, 48, 80, 5, 67, 203, 11, 12, 201, 32, 243, 140, 5, 2, 156,
+			74, 115, 0, 11, 7, 196, 90, 35, 5, 52, 11, 12, 4, 95, 48, 90, 51, 109, 88, 52, 109, 72, 0, 0, 11, 200, 52, 17, 217, 5,
+			39, 26, 80, 16, 11, 8, 197, 32, 21, 28, 78, 160, 11, 33, 70, 60, 193, 1, 49, 32, 64, 39, 55, 72, 108, 55, 52, 108, 6, 15,
+			71, 40, 49, 12, 108, 50, 0, 11, 81, 98, 117, 107, 107, 97, 110, 32, 69, 68, 112, 197, 1, 48, 114, 55, 47, 108, 55, 10, 6, 15,
+			49, 112, 50, 114, 55, 47, 10, 6, 15, 89, 39, 55, 81, 114, 55, 47, 108, 47, 114, 91, 39, 49, 108, 47, 0, 11, 82, 107, 195, 173,
+			110, 195, 161, 108, 116, 32, 115, 122, 111, 108, 103, 195, 161, 108, 116, 97, 116, 195, 161, 115, 111, 107, 97, 116, 32, 7, 196, 112, 197, 1,
+			48, 11, 15, 204, 13, 48, 84, 48, 18, 207, 105, 64, 84, 113, 55, 20, 11, 12, 201, 136, 193, 84, 80, 20, 148, 4, 215, 20, 11, 9,
+			198, 60, 193, 1, 49, 32, 64, 11, 17, 66, 37, 96, 50, 113, 79, 12, 109, 55, 0, 44, 42, 81, 101, 108, 32, 12, 4, 95, 48, 90,
+			50, 89, 114, 88, 108, 72, 0, 0, 12, 201, 112, 195, 1, 53, 3, 204, 29, 196, 128, 11, 33, 69, 34, 37, 20, 20, 192, 107, 113, 47,
+			12, 109, 55, 23, 109, 88, 109, 55, 118, 47, 12, 0, 11, 81, 101, 122, 101, 108, 197, 145, 116, 116, 32, 16, 205, 46, 133, 5, 48, 86,
+			133, 81, 68, 226, 28, 82, 197, 80, 11, 8, 197, 148, 120, 146, 80, 80, 11, 9, 198, 48, 89, 82, 80, 19, 64, 11, 8, 197, 148, 120,
+			146, 80, 80, 11, 9, 198, 77, 167, 14, 80, 19, 64, 11, 9, 198, 21, 53, 34, 42, 35, 128, 17, 0, 9, 198, 60, 193, 1, 49, 197,
+			0, 11, 26, 69, 44, 148, 197, 8, 32, 49, 37, 91, 12, 109, 71, 12, 23, 109, 91, 118, 0, 11, 81, 101, 115, 197, 145, 32, 9, 198,
+			21, 54, 139, 161, 165, 0, 11, 8, 197, 42, 133, 20, 20, 176, 11, 0, 14, 3, 226, 136, 158, 84, 109, 81, 47, 109, 55, 109, 50, 0,
+			10, 199, 40, 83, 12, 20, 113, 197, 48, 11, 6, 195, 25, 197, 0, 11, 0, 7, 196, 24, 241, 207, 44, 76, 27, 70, 52, 84, 171, 49,
+			65, 75, 65, 109, 52, 111, 55, 47, 109, 49, 23, 83, 109, 55, 0, 11, 81, 102, 101, 108, 32, 9, 198, 36, 225, 9, 112, 41, 204, 11,
+			9, 198, 66, 118, 143, 49, 64, 75, 11, 9, 198, 14, 83, 69, 44, 83, 128, 11, 8, 197, 81, 81, 28, 78, 160, 11, 6, 195, 4, 197,
+			167, 11, 8, 197, 24, 145, 217, 20, 192, 11, 9, 198, 48, 83, 142, 137, 65, 75, 11, 9, 198, 32, 149, 20, 137, 65, 75, 11, 0, 15,
+			3, 226, 137, 160, 50, 109, 65, 109, 79, 109, 50, 55, 118, 0, 6, 195, 52, 148, 133, 11, 19, 67, 9, 81, 192, 71, 40, 81, 23, 84,
+			108, 50, 0, 11, 81, 118, 97, 110, 32, 12, 201, 80, 20, 1, 77, 165, 1, 49, 64, 77, 11, 20, 68, 46, 132, 171, 48, 49, 110, 52,
+			111, 55, 23, 37, 91, 0, 11, 81, 105, 115, 32, 14, 139, 102, 197, 145, 111, 115, 122, 116, 195, 161, 106, 116, 11, 12, 201, 46, 132, 142,
+			100, 86, 133, 80, 129, 90, 11, 5, 194, 172, 192, 11, 9, 196, 46, 132, 171, 48, 11, 15, 17, 0, 38, 72, 44, 85, 133, 76, 80, 130,
+			20, 224, 49, 109, 84, 109, 91, 109, 71, 12, 109, 50, 10, 6, 15, 108, 50, 12, 114, 55, 0, 11, 81, 97, 110, 110, 195, 161, 108, 32,
+			0, 12, 3, 226, 136, 154, 79, 110, 49, 57, 109, 55, 0, 12, 201, 57, 146, 76, 5, 66, 207, 105, 64, 75, 11, 16, 66, 168, 224, 116,
+			79, 50, 109, 84, 109, 88, 109, 47, 12, 0, 25, 0, 26, 69, 4, 192, 75, 84, 192, 108, 55, 108, 49, 40, 55, 23, 65, 108, 57, 72,
+			0, 11, 81, 109, 97, 106, 100, 32, 37, 67, 88, 19, 39, 84, 108, 55, 115, 23, 47, 52, 111, 49, 12, 110, 88, 113, 91, 47, 0, 11,
+			81, 116, 114, 195, 188, 107, 107, 195, 182, 122, 195, 169, 115, 116, 32, 9, 198, 32, 19, 12, 32, 21, 39, 11, 9, 198, 76, 80, 133, 77,
+			56, 135, 11, 8, 197, 4, 192, 75, 84, 192, 11, 6, 195, 88, 19, 39, 11, 6, 195, 8, 83, 142, 11, 5, 194, 36, 112, 11, 0, 12,
+			201, 72, 16, 143, 76, 179, 196, 61, 69, 0, 11, 12, 201, 48, 84, 1, 44, 243, 28, 77, 197, 0, 11, 6, 195, 40, 83, 0, 11, 0,
+			8, 197, 61, 36, 218, 112, 112, 11, 28, 69, 61, 36, 218, 112, 112, 10, 39, 52, 89, 114, 81, 23, 83, 110, 55, 113, 0, 11, 81, 102,
+			195, 182, 108, 195, 169, 32, 9, 198, 57, 154, 138, 80, 19, 137, 11, 13, 7, 95, 35, 45, 195, 161, 105, 103, 114, 37, 81, 0, 0, 10,
+			199, 78, 36, 133, 48, 209, 90, 36, 11, 48, 67, 53, 196, 192, 65, 114, 91, 23, 89, 109, 65, 55, 113, 55, 109, 47, 109, 47, 23, 49,
+			110, 84, 109, 47, 0, 11, 82, 115, 122, 101, 109, 108, 195, 169, 108, 101, 116, 101, 116, 32, 107, 195, 182, 118, 101, 116, 32, 19, 67, 53,
+			196, 192, 65, 114, 91, 23, 91, 109, 65, 0, 11, 81, 115, 101, 109, 32, 26, 67, 53, 196, 192, 65, 114, 91, 23, 81, 113, 48, 12, 109,
+			55, 0, 11, 81, 103, 195, 169, 112, 112, 101, 108, 32, 11, 200, 77, 167, 26, 4, 200, 139, 61, 48, 11, 6, 195, 5, 163, 203, 11, 6,
+			195, 46, 37, 0, 11, 6, 195, 53, 196, 192, 11, 7, 196, 80, 148, 218, 80, 11, 0, 31, 67, 48, 20, 0, 55, 108, 48, 9, 15, 47,
+			109, 47, 109, 57, 113, 52, 109, 0, 11, 81, 116, 101, 116, 101, 106, 195, 169, 114, 101, 32, 6, 195, 48, 20, 0, 11, 6, 195, 46, 36,
+			0, 11, 6, 195, 46, 36, 128, 11, 0, 12, 201, 24, 83, 1, 16, 21, 15, 44, 21, 0, 11, 0, 9, 198, 77, 161, 82, 90, 37, 0,
+			11, 38, 67, 46, 35, 133, 49, 113, 50, 109, 10, 6, 15, 84, 114, 55, 108, 89, 47, 108, 50, 39, 65, 0, 11, 81, 118, 195, 161, 108,
+			97, 115, 122, 116, 97, 110, 111, 109, 32, 64, 69, 81, 81, 20, 112, 176, 47, 40, 47, 12, 114, 49, 23, 83, 39, 52, 72, 112, 47, 108,
+			50, 37, 23, 108, 23, 49, 113, 52, 72, 118, 112, 84, 109, 47, 0, 11, 83, 102, 111, 114, 100, 195, 173, 116, 97, 110, 105, 32, 97, 32,
+			107, 195, 169, 114, 100, 197, 145, 195, 173, 118, 101, 116, 32, 13, 202, 32, 20, 218, 57, 195, 1, 80, 18, 207, 72, 11, 8, 197, 81, 81,
+			20, 112, 176, 11, 6, 195, 46, 35, 133, 11, 6, 195, 32, 18, 148, 11, 0, 11, 3, 226, 136, 146, 65, 37, 50, 40, 89, 0, 8, 197,
+			64, 243, 3, 112, 224, 11, 8, 197, 5, 165, 84, 112, 224, 11, 48, 70, 37, 50, 207, 49, 194, 192, 37, 91, 49, 39, 55, 114, 49, 23,
+			65, 111, 49, 110, 47, 12, 109, 47, 113, 91, 113, 47, 0, 11, 81, 109, 197, 177, 107, 195, 182, 100, 116, 101, 116, 195, 169, 115, 195, 169,
+			116, 32, 36, 70, 64, 84, 131, 44, 244, 128, 48, 109, 52, 119, 49, 39, 52, 15, 10, 49, 113, 89, 111, 55, 47, 0, 11, 81, 107, 195,
+			169, 115, 122, 195, 188, 108, 116, 32, 9, 198, 52, 17, 220, 56, 18, 192, 11, 8, 197, 48, 148, 212, 112, 224, 11, 9, 198, 81, 196, 135,
+			100, 18, 192, 11, 0, 6, 195, 10, 84, 128, 11, 6, 131, 108, 197, 145, 11, 6, 195, 34, 84, 128, 11, 0, 8, 197, 172, 200, 147, 136,
+			224, 11, 9, 3, 95, 49, 48, 47, 112, 88, 0, 0, 10, 199, 77, 161, 82, 36, 229, 5, 52, 11, 10, 199, 24, 83, 18, 4, 181, 1,
+			52, 11, 9, 198, 41, 197, 19, 104, 19, 129, 11, 12, 201, 36, 225, 15, 44, 243, 20, 56, 18, 192, 11, 0, 10, 199, 88, 19, 1, 52,
+			149, 133, 48, 11, 10, 199, 24, 147, 13, 20, 178, 197, 48, 11, 6, 195, 41, 85, 0, 11, 0, 14, 4, 95, 99, 121, 114, 119, 6, 37,
+			52, 37, 55, 55, 0, 42, 70, 80, 19, 28, 49, 64, 75, 47, 108, 55, 114, 55, 47, 108, 49, 23, 108, 6, 15, 67, 39, 65, 39, 88,
+			115, 49, 0, 11, 82, 97, 32, 110, 121, 111, 109, 111, 122, 195, 179, 107, 32, 9, 198, 80, 19, 28, 49, 64, 75, 11, 10, 135, 115, 122,
+			195, 188, 108, 197, 145, 11, 41, 70, 168, 163, 206, 56, 19, 128, 116, 57, 39, 50, 12, 108, 50, 23, 47, 109, 55, 109, 48, 112, 47, 109,
+			47, 12, 0, 11, 81, 116, 101, 108, 101, 112, 195, 173, 116, 101, 116, 116, 32, 10, 199, 46, 132, 142, 102, 34, 226, 56, 11, 8, 197, 77,
+			169, 204, 56, 144, 11, 10, 199, 46, 132, 142, 102, 34, 226, 56, 17, 0, 8, 197, 112, 195, 8, 5, 64, 11, 12, 201, 8, 150, 143, 57,
+			153, 84, 136, 179, 203, 11, 8, 197, 41, 196, 136, 5, 64, 11, 11, 200, 52, 20, 129, 16, 160, 78, 4, 176, 11, 7, 196, 46, 85, 171,
+			48, 11, 0, 12, 201, 52, 20, 129, 16, 128, 84, 56, 18, 192, 11, 10, 199, 46, 36, 132, 21, 165, 34, 44, 11, 18, 4, 95, 48, 90,
+			56, 89, 114, 88, 65, 37, 55, 37, 39, 65, 39, 72, 0, 0, 9, 198, 44, 84, 171, 48, 129, 84, 11, 12, 201, 8, 150, 143, 57, 149,
+			1, 48, 19, 128, 11, 41, 66, 136, 224, 113, 50, 15, 37, 91, 15, 65, 109, 81, 76, 37, 50, 114, 55, 47, 108, 65, 0, 11, 82, 105,
+			115, 32, 109, 101, 103, 99, 115, 105, 110, 195, 161, 108, 116, 97, 109, 32, 15, 66, 136, 224, 113, 50, 15, 37, 91, 0, 11, 81, 105, 115,
+			32, 12, 201, 37, 35, 196, 4, 195, 205, 8, 19, 128, 11, 9, 198, 25, 194, 140, 84, 226, 192, 11, 9, 198, 80, 84, 212, 172, 193, 84,
+			11, 5, 194, 136, 224, 11, 5, 194, 136, 224, 11, 0, 7, 196, 81, 81, 15, 44, 76, 7, 196, 40, 241, 220, 80, 11, 11, 200, 72, 83,
+			132, 20, 193, 84, 21, 64, 11, 11, 200, 32, 243, 20, 80, 84, 212, 21, 64, 11, 7, 196, 112, 195, 1, 80, 11, 15, 3, 95, 50, 113,
+			49, 109, 47, 12, 109, 72, 37, 49, 109, 0, 0, 50, 72, 36, 229, 5, 72, 225, 84, 21, 48, 37, 50, 47, 109, 52, 50, 109, 47, 109,
+			91, 15, 49, 37, 47, 110, 55, 47, 113, 91, 113, 52, 109, 0, 11, 81, 107, 105, 116, 195, 182, 108, 116, 195, 169, 115, 195, 169, 114, 101,
+			32, 7, 196, 60, 227, 129, 56, 11, 7, 196, 36, 227, 133, 56, 11, 12, 3, 95, 55, 88, 107, 109, 47, 84, 109, 50, 0, 0, 9, 198,
+			24, 147, 13, 20, 177, 84, 11, 49, 70, 88, 148, 218, 60, 229, 0, 84, 37, 89, 39, 50, 47, 23, 109, 55, 109, 50, 81, 109, 72, 107,
+			109, 47, 109, 47, 55, 109, 50, 0, 11, 81, 101, 108, 101, 110, 103, 101, 100, 104, 101, 116, 101, 116, 108, 101, 110, 32, 9, 198, 80, 84,
+			150, 21, 161, 84, 11, 23, 70, 88, 148, 218, 60, 229, 0, 84, 37, 89, 39, 50, 47, 23, 108, 88, 0, 11, 81, 97, 122, 32, 12, 137,
+			107, 195, 182, 116, 104, 101, 116, 197, 145, 11, 50, 70, 88, 148, 218, 60, 229, 0, 84, 37, 89, 39, 50, 47, 23, 108, 89, 47, 23, 47,
+			108, 48, 108, 89, 47, 108, 55, 47, 108, 65, 0, 11, 82, 97, 122, 116, 32, 116, 97, 112, 97, 115, 122, 116, 97, 108, 116, 97, 109, 32,
+			12, 137, 101, 103, 121, 115, 122, 101, 114, 197, 177, 11, 12, 137, 107, 195, 182, 116, 104, 101, 116, 197, 145, 11, 10, 198, 88, 148, 218, 60,
+			229, 0, 11, 17, 0, 10, 199, 80, 84, 218, 80, 82, 197, 80, 11, 13, 138, 110, 101, 118, 101, 122, 104, 101, 116, 197, 145, 11, 7, 196,
+			49, 197, 15, 52, 11, 0, 26, 70, 56, 85, 133, 105, 65, 64, 50, 109, 84, 109, 89, 47, 109, 23, 108, 89, 47, 0, 11, 81, 97, 122,
+			116, 32, 25, 68, 74, 36, 218, 80, 52, 113, 89, 47, 23, 84, 109, 50, 12, 37, 0, 11, 81, 118, 101, 110, 110, 105, 32, 22, 68, 74,
+			36, 218, 80, 52, 113, 89, 47, 23, 84, 109, 89, 0, 11, 81, 118, 101, 115, 122, 32, 26, 70, 56, 85, 133, 105, 65, 64, 50, 109, 84,
+			109, 89, 47, 109, 23, 65, 109, 81, 0, 11, 81, 109, 101, 103, 32, 27, 68, 74, 36, 218, 80, 52, 113, 89, 47, 23, 84, 109, 47, 12,
+			109, 49, 0, 11, 81, 118, 101, 116, 116, 101, 107, 32, 9, 198, 88, 85, 5, 81, 65, 64, 11, 14, 139, 107, 195, 169, 112, 118, 105, 115,
+			101, 108, 197, 145, 11, 9, 198, 56, 85, 133, 105, 65, 64, 11, 9, 198, 8, 194, 75, 45, 33, 64, 11, 9, 198, 77, 161, 82, 21, 1,
+			64, 11, 14, 139, 104, 101, 108, 121, 101, 122, 104, 101, 116, 197, 145, 11, 7, 196, 74, 36, 218, 80, 11, 0, 18, 143, 101, 108, 108, 101,
+			110, 197, 145, 114, 122, 195, 169, 115, 195, 169, 116, 11, 0, 41, 72, 88, 148, 211, 104, 17, 83, 137, 48, 84, 37, 89, 12, 108, 109, 91,
+			113, 91, 23, 107, 108, 47, 114, 91, 108, 37, 47, 0, 11, 81, 104, 97, 116, 195, 161, 115, 97, 105, 116, 32, 10, 135, 115, 122, 197, 177,
+			114, 105, 107, 11, 11, 200, 32, 19, 135, 40, 83, 26, 137, 48, 11, 13, 3, 95, 49, 111, 109, 79, 12, 109, 72, 37, 49, 0, 11, 4,
+			95, 49, 111, 120, 109, 55, 91, 118, 0, 0, 8, 197, 157, 39, 20, 156, 192, 11, 8, 197, 52, 83, 148, 136, 224, 11, 7, 196, 52, 83,
+			12, 136, 11, 0, 9, 198, 88, 86, 133, 77, 49, 64, 11, 20, 66, 37, 128, 49, 37, 55, 109, 50, 119, 12, 109, 55, 0, 44, 42, 81,
+			101, 108, 32, 16, 3, 95, 51, 113, 107, 108, 52, 10, 65, 108, 72, 37, 49, 108, 0, 0, 12, 137, 101, 108, 197, 145, 115, 122, 195, 182,
+			114, 11, 6, 195, 4, 69, 1, 11, 0, 10, 199, 32, 21, 133, 72, 160, 73, 52, 11, 7, 196, 76, 83, 77, 36, 11, 9, 198, 104, 18,
+			140, 61, 69, 0, 11, 0, 9, 198, 24, 244, 132, 84, 195, 203, 11, 10, 199, 32, 20, 218, 57, 195, 15, 52, 11, 0, 12, 137, 102, 101,
+			106, 108, 197, 145, 100, 105, 107, 11, 12, 137, 107, 101, 122, 100, 197, 145, 100, 105, 107, 11, 9, 3, 95, 49, 101, 109, 79, 12, 0, 0,
+			6, 195, 88, 149, 1, 11, 8, 197, 48, 85, 20, 20, 176, 11, 8, 197, 44, 20, 14, 4, 176, 11, 11, 4, 95, 97, 99, 117, 113, 55,
+			109, 91, 0, 0, 8, 197, 9, 82, 203, 4, 224, 11, 15, 204, 20, 192, 143, 13, 55, 20, 113, 51, 203, 74, 115, 0, 11, 9, 198, 77,
+			162, 210, 37, 5, 0, 11, 9, 198, 77, 162, 210, 37, 5, 0, 11, 7, 196, 54, 35, 20, 156, 11, 9, 198, 4, 73, 218, 113, 58, 128,
+			11, 14, 3, 95, 50, 111, 49, 109, 47, 12, 109, 72, 37, 49, 0, 0, 7, 196, 173, 161, 77, 20, 11, 0, 20, 70, 20, 118, 69, 105,
+			56, 135, 101, 103, 103, 121, 101, 115, 115, 195, 169, 103, 0, 29, 22, 68, 57, 195, 1, 16, 50, 114, 55, 108, 72, 23, 84, 108, 50, 0,
+			11, 81, 118, 97, 110, 32, 29, 66, 52, 16, 65, 108, 15, 72, 113, 55, 109, 55, 118, 47, 12, 0, 11, 81, 100, 195, 169, 108, 101, 108,
+			197, 145, 116, 116, 32, 27, 66, 52, 16, 65, 108, 15, 72, 113, 55, 40, 47, 114, 50, 0, 11, 81, 100, 195, 169, 108, 117, 116, 195, 161,
+			110, 32, 5, 194, 52, 16, 11, 9, 198, 32, 20, 218, 57, 195, 0, 11, 19, 66, 36, 144, 49, 109, 47, 12, 118, 84, 109, 55, 0, 44,
+			42, 81, 101, 108, 32, 21, 2, 48, 48, 50, 40, 55, 12, 108, 50, 40, 55, 12, 114, 50, 0, 44, 81, 32, 110, 32, 26, 2, 48, 48,
+			50, 40, 55, 12, 108, 50, 40, 55, 12, 114, 47, 115, 55, 0, 44, 81, 32, 116, 195, 179, 108, 32, 21, 2, 48, 48, 50, 40, 55, 12,
+			108, 50, 40, 55, 12, 114, 91, 0, 44, 81, 32, 115, 32, 23, 2, 48, 48, 50, 40, 55, 12, 108, 50, 40, 55, 12, 114, 37, 81, 0,
+			44, 81, 32, 105, 103, 32, 9, 3, 95, 50, 97, 49, 113, 47, 0, 0, 22, 67, 52, 134, 128, 109, 101, 103, 97, 104, 101, 114, 99, 101,
+			110, 0, 44, 29, 81, 101, 110, 32, 23, 67, 52, 134, 128, 109, 101, 103, 97, 104, 101, 114, 99, 101, 110, 0, 44, 29, 42, 81, 101, 110,
+			32, 7, 196, 60, 192, 211, 156, 11, 12, 201, 52, 81, 193, 49, 198, 156, 77, 41, 204, 11, 12, 201, 89, 195, 20, 61, 160, 84, 112, 41,
+			204, 11, 11, 3, 95, 49, 88, 47, 37, 88, 109, 50, 0, 0, 10, 199, 32, 20, 131, 60, 195, 137, 4, 11, 9, 198, 46, 133, 133, 80,
+			226, 69, 11, 6, 195, 33, 198, 129, 11, 6, 195, 44, 83, 20, 11, 6, 195, 9, 34, 84, 11, 6, 195, 24, 243, 20, 11, 0, 12, 201,
+			90, 35, 5, 54, 35, 153, 21, 163, 137, 11, 13, 202, 81, 195, 79, 28, 21, 28, 77, 192, 167, 48, 11, 11, 200, 54, 35, 20, 157, 55,
+			7, 61, 64, 11, 6, 195, 64, 20, 139, 11, 6, 195, 14, 35, 20, 11, 0, 32, 69, 64, 84, 131, 21, 64, 48, 109, 52, 119, 109, 47,
+			23, 83, 37, 88, 109, 47, 109, 49, 0, 11, 81, 102, 105, 122, 101, 116, 101, 107, 32, 8, 197, 52, 147, 139, 21, 64, 11, 8, 197, 44,
+			20, 15, 81, 64, 11, 6, 195, 50, 36, 0, 11, 6, 195, 90, 36, 128, 11, 6, 195, 82, 36, 128, 11, 8, 197, 52, 147, 139, 21, 64,
+			11, 10, 3, 95, 50, 101, 49, 109, 47, 12, 0, 0, 28, 69, 44, 84, 171, 49, 64, 49, 109, 52, 111, 55, 47, 23, 89, 115, 71, 108,
+			0, 11, 81, 115, 122, 195, 179, 98, 97, 32, 27, 69, 44, 84, 171, 49, 64, 49, 109, 52, 111, 55, 47, 23, 108, 107, 39, 88, 0, 11,
+			81, 97, 104, 104, 111, 122, 32, 8, 197, 44, 84, 171, 49, 64, 11, 8, 197, 13, 50, 78, 112, 192, 11, 8, 197, 44, 84, 171, 49, 64,
+			11, 8, 197, 52, 84, 171, 49, 64, 11, 0, 9, 198, 46, 113, 15, 44, 21, 0, 11, 8, 197, 81, 81, 10, 112, 176, 11, 6, 195, 8,
+			18, 148, 11, 8, 197, 81, 81, 10, 112, 176, 11, 6, 195, 8, 83, 148, 11, 15, 3, 95, 51, 111, 107, 108, 52, 10, 65, 108, 72, 37,
+			49, 0, 0, 7, 196, 88, 149, 28, 36, 11, 10, 199, 32, 20, 218, 57, 195, 10, 4, 11, 7, 196, 42, 114, 193, 36, 11, 7, 196, 77,
+			161, 82, 80, 11, 0, 8, 197, 4, 210, 65, 81, 64, 11, 36, 69, 24, 83, 5, 49, 64, 83, 109, 55, 109, 55, 47, 23, 84, 39, 55,
+			50, 108, 23, 65, 109, 81, 0, 11, 82, 118, 111, 108, 110, 97, 32, 109, 101, 103, 32, 8, 197, 24, 83, 5, 49, 64, 11, 17, 2, 49,
+			48, 47, 112, 88, 88, 109, 55, 0, 44, 81, 32, 101, 108, 32, 15, 2, 49, 48, 47, 37, 88, 109, 47, 0, 44, 81, 32, 116, 32, 23,
+			2, 49, 48, 47, 112, 89, 12, 109, 52, 109, 91, 0, 44, 81, 32, 115, 122, 101, 114, 101, 115, 32, 19, 2, 49, 48, 47, 112, 89, 12,
+			109, 52, 0, 44, 81, 32, 115, 122, 101, 114, 32, 0, 34, 4, 105, 100, 197, 145, 37, 72, 118, 23, 84, 108, 55, 115, 89, 112, 50, 117,
+			0, 11, 81, 118, 97, 108, 195, 179, 115, 122, 195, 173, 110, 197, 177, 32, 30, 4, 105, 100, 197, 145, 37, 72, 118, 23, 84, 114, 52, 107,
+			108, 47, 115, 0, 11, 81, 118, 195, 161, 114, 104, 97, 116, 195, 179, 32, 21, 4, 105, 100, 197, 145, 37, 72, 118, 23, 55, 109, 89, 0,
+			11, 81, 108, 101, 115, 122, 32, 9, 198, 73, 192, 168, 46, 133, 20, 11, 11, 200, 90, 33, 5, 48, 83, 77, 20, 192, 11, 7, 132, 105,
+			100, 197, 145, 11, 30, 2, 49, 51, 116, 105, 122, 101, 110, 104, 97, 114, 109, 97, 100, 105, 107, 195, 161, 105, 103, 0, 44, 16, 29, 81,
+			32, 105, 103, 32, 11, 3, 95, 50, 88, 107, 40, 89, 39, 50, 0, 0, 7, 196, 4, 227, 153, 36, 11, 0, 20, 67, 49, 53, 0, 101,
+			108, 101, 115, 116, 195, 169, 110, 0, 44, 29, 42, 81, 110, 32, 20, 67, 49, 53, 0, 101, 108, 101, 115, 116, 195, 169, 107, 0, 44, 29,
+			42, 81, 107, 32, 28, 71, 8, 150, 143, 56, 230, 65, 48, 71, 37, 88, 39, 67, 67, 108, 55, 10, 6, 15, 108, 88, 0, 11, 81, 97,
+			122, 32, 10, 199, 16, 243, 7, 60, 178, 193, 48, 11, 8, 197, 53, 84, 218, 112, 160, 11, 10, 199, 13, 51, 205, 4, 113, 193, 48, 11,
+			14, 67, 49, 53, 0, 109, 55, 109, 91, 47, 113, 0, 42, 42, 0, 37, 68, 37, 51, 98, 80, 37, 91, 65, 113, 47, 10, 6, 15, 83,
+			109, 55, 65, 109, 52, 111, 55, 47, 0, 11, 81, 102, 101, 108, 109, 101, 114, 195, 188, 108, 116, 32, 59, 12, 106, 101, 108, 101, 110, 116,
+			197, 145, 115, 101, 98, 98, 57, 109, 55, 109, 50, 47, 118, 91, 109, 71, 12, 23, 76, 108, 48, 108, 72, 113, 49, 107, 40, 55, 12, 114,
+			91, 0, 11, 81, 99, 115, 97, 112, 97, 100, 195, 169, 107, 104, 117, 108, 108, 195, 161, 115, 32, 17, 67, 58, 38, 128, 50, 113, 88, 23,
+			49, 37, 0, 11, 81, 107, 105, 32, 28, 68, 37, 51, 98, 80, 37, 91, 65, 113, 47, 23, 109, 55, 109, 52, 109, 72, 0, 11, 81, 101,
+			108, 101, 114, 101, 100, 32, 40, 70, 24, 83, 34, 8, 83, 128, 83, 109, 55, 113, 71, 109, 50, 23, 114, 55, 107, 108, 47, 6, 15, 71,
+			6, 109, 0, 11, 82, 195, 161, 108, 108, 104, 97, 116, 32, 98, 101, 32, 13, 202, 46, 37, 19, 136, 112, 133, 21, 53, 5, 52, 11, 9,
+			198, 32, 144, 156, 105, 64, 75, 11, 6, 195, 58, 38, 128, 11, 10, 3, 95, 51, 101, 107, 114, 52, 65, 0, 0, 12, 201, 48, 82, 156,
+			81, 54, 167, 32, 246, 128, 11, 8, 197, 82, 128, 130, 21, 64, 11, 24, 69, 82, 128, 130, 21, 64, 47, 110, 71, 12, 109, 47, 23, 83,
+			39, 81, 0, 11, 81, 102, 111, 103, 32, 13, 202, 46, 134, 162, 65, 3, 206, 80, 167, 2, 4, 11, 30, 69, 82, 128, 130, 21, 64, 47,
+			110, 71, 12, 109, 47, 15, 47, 40, 72, 50, 108, 49, 0, 11, 81, 116, 117, 100, 110, 97, 107, 32, 11, 136, 116, 101, 114, 106, 101, 100,
+			197, 145, 11, 10, 199, 10, 84, 167, 77, 193, 210, 4, 11, 0, 10, 199, 77, 169, 204, 4, 194, 143, 56, 11, 15, 204, 80, 85, 162, 44,
+			83, 153, 78, 33, 197, 45, 33, 64, 11, 56, 73, 33, 195, 39, 104, 21, 15, 45, 32, 64, 107, 114, 55, 115, 88, 108, 47, 39, 49, 52,
+			108, 23, 76, 108, 47, 55, 108, 49, 39, 88, 107, 108, 47, 40, 50, 49, 0, 11, 81, 99, 115, 97, 116, 108, 97, 107, 111, 122, 104, 97,
+			116, 117, 110, 107, 32, 8, 197, 77, 169, 78, 21, 48, 11, 29, 2, 49, 54, 116, 105, 122, 101, 110, 104, 97, 116, 111, 100, 105, 107, 195,
+			161, 105, 103, 0, 44, 16, 29, 81, 32, 105, 103, 32, 0, 10, 199, 76, 80, 133, 77, 56, 135, 20, 11, 13, 138, 104, 97, 116, 195, 161,
+			114, 105, 100, 197, 145, 11, 6, 195, 160, 197, 0, 11, 0, 24, 66, 52, 32, 109, 101, 103, 97, 98, 195, 161, 106, 116, 116, 97, 108, 0,
+			44, 29, 42, 81, 97, 108, 32, 37, 76, 48, 81, 203, 136, 230, 69, 48, 209, 83, 20, 32, 128, 55, 109, 81, 49, 113, 67, 109, 55, 65,
+			109, 91, 109, 71, 12, 23, 108, 88, 0, 11, 81, 97, 122, 32, 9, 198, 54, 113, 19, 104, 84, 128, 11, 7, 196, 24, 241, 220, 80, 11,
+			7, 196, 52, 17, 220, 80, 11, 15, 66, 52, 32, 65, 109, 81, 108, 71, 114, 57, 47, 0, 42, 42, 17, 2, 50, 48, 107, 116, 89, 12,
+			108, 55, 0, 44, 81, 32, 97, 108, 32, 25, 2, 50, 48, 104, 117, 115, 122, 97, 100, 105, 107, 195, 161, 105, 103, 0, 44, 16, 29, 81,
+			32, 105, 103, 32, 22, 2, 50, 48, 104, 117, 115, 122, 97, 100, 105, 107, 97, 105, 0, 44, 16, 29, 81, 32, 105, 32, 31, 2, 49, 56,
+			116, 105, 122, 101, 110, 110, 121, 111, 108, 99, 97, 100, 105, 107, 195, 161, 105, 103, 0, 44, 16, 29, 81, 32, 105, 103, 32, 14, 3, 95,
+			54, 113, 107, 108, 47, 39, 72, 37, 49, 108, 0, 0, 11, 136, 115, 122, 101, 114, 101, 116, 197, 145, 11, 14, 203, 57, 146, 76, 89, 195,
+			143, 77, 55, 7, 72, 16, 11, 13, 138, 114, 101, 110, 100, 197, 145, 114, 195, 182, 107, 11, 6, 195, 137, 97, 64, 11, 6, 195, 42, 115,
+			0, 11, 31, 2, 50, 51, 104, 117, 115, 122, 111, 110, 104, 97, 114, 109, 97, 100, 105, 107, 195, 161, 105, 103, 0, 44, 16, 29, 81, 32,
+			105, 103, 32, 0, 9, 198, 76, 242, 193, 77, 193, 193, 11, 8, 197, 61, 69, 8, 60, 224, 11, 0, 9, 198, 46, 179, 6, 160, 193, 9,
+			11, 10, 199, 13, 48, 80, 60, 194, 1, 80, 11, 10, 199, 13, 51, 206, 80, 242, 193, 80, 11, 7, 195, 44, 101, 0, 11, 42, 6, 195,
+			78, 83, 148, 11, 6, 195, 42, 117, 0, 11, 0, 14, 203, 89, 195, 20, 61, 168, 139, 60, 230, 65, 8, 32, 11, 9, 198, 20, 118, 107,
+			81, 65, 83, 11, 0, 14, 139, 116, 101, 109, 101, 116, 197, 145, 106, 195, 169, 116, 11, 15, 140, 107, 105, 115, 122, 197, 177, 114, 104, 101,
+			116, 197, 145, 11, 10, 199, 80, 82, 201, 57, 74, 206, 44, 11, 14, 67, 77, 64, 128, 91, 108, 47, 110, 71, 12, 37, 0, 25, 0, 16,
+			141, 107, 195, 182, 115, 122, 195, 182, 110, 104, 101, 116, 197, 145, 11, 14, 3, 95, 63, 63, 49, 108, 52, 108, 49, 47, 109, 52, 0, 30,
+			2, 50, 54, 104, 117, 115, 122, 111, 110, 104, 97, 116, 111, 100, 105, 107, 195, 161, 105, 103, 0, 44, 16, 29, 81, 32, 105, 103, 32, 12,
+			3, 95, 53, 111, 110, 47, 110, 72, 37, 49, 0, 0, 8, 197, 89, 195, 10, 60, 224, 11, 0, 39, 71, 16, 243, 7, 60, 180, 167, 48,
+			72, 39, 55, 81, 39, 49, 52, 115, 55, 23, 71, 109, 89, 113, 55, 109, 49, 0, 11, 81, 98, 101, 115, 122, 195, 169, 108, 101, 107, 32,
+			18, 143, 104, 111, 122, 122, 195, 161, 102, 195, 169, 114, 104, 101, 116, 197, 145, 11, 9, 198, 88, 82, 5, 77, 49, 64, 11, 10, 199, 13,
+			51, 205, 4, 116, 167, 48, 11, 12, 66, 53, 32, 65, 37, 89, 47, 109, 52, 0, 25, 21, 2, 51, 48, 107, 108, 52, 65, 37, 50, 119,
+			12, 108, 55, 0, 44, 81, 32, 97, 108, 32, 22, 2, 51, 48, 107, 108, 52, 65, 37, 50, 119, 12, 108, 55, 0, 44, 81, 32, 99, 97,
+			108, 32, 25, 2, 51, 48, 104, 97, 114, 109, 105, 110, 99, 97, 100, 105, 107, 97, 105, 0, 44, 16, 29, 81, 32, 105, 32, 28, 2, 51,
+			48, 104, 97, 114, 109, 105, 110, 99, 97, 100, 105, 107, 195, 161, 105, 103, 0, 44, 16, 29, 81, 32, 105, 103, 32, 32, 2, 50, 56, 104,
+			117, 115, 122, 111, 110, 110, 121, 111, 108, 99, 97, 100, 105, 107, 195, 161, 105, 103, 0, 44, 16, 29, 81, 32, 105, 103, 32, 14, 3, 95,
+			55, 113, 107, 109, 47, 109, 72, 37, 49, 109, 0, 0, 32, 67, 32, 85, 5, 107, 109, 47, 109, 23, 107, 108, 89, 50, 114, 55, 39, 65,
+			0, 11, 81, 104, 97, 115, 122, 110, 195, 161, 108, 111, 109, 32, 9, 198, 77, 169, 210, 156, 66, 75, 11, 11, 200, 90, 35, 5, 54, 35,
+			153, 20, 208, 11, 18, 143, 98, 105, 108, 108, 101, 110, 116, 121, 197, 177, 122, 101, 116, 101, 116, 11, 12, 201, 44, 243, 131, 20, 229, 18,
+			112, 197, 0, 11, 10, 199, 32, 20, 218, 57, 195, 15, 44, 11, 12, 3, 95, 52, 88, 50, 109, 79, 84, 109, 50, 0, 0, 30, 70, 52,
+			83, 12, 21, 69, 0, 65, 109, 55, 12, 109, 47, 12, 23, 84, 39, 55, 50, 108, 0, 11, 81, 118, 111, 108, 110, 97, 32, 24, 70, 52,
+			83, 12, 21, 69, 0, 65, 109, 55, 12, 109, 47, 12, 23, 108, 88, 0, 11, 81, 97, 122, 32, 9, 198, 52, 83, 12, 21, 69, 0, 11,
+			0, 6, 195, 25, 194, 140, 11, 8, 197, 77, 167, 13, 60, 224, 11, 6, 195, 33, 197, 0, 11, 16, 9, 95, 35, 45, 195, 161, 114, 195,
+			179, 108, 114, 52, 115, 55, 0, 0, 7, 196, 46, 113, 15, 80, 11, 11, 200, 32, 20, 218, 57, 195, 14, 60, 208, 11, 0, 6, 195, 56,
+			85, 133, 11, 0, 7, 196, 24, 241, 207, 52, 11, 9, 198, 13, 48, 80, 5, 67, 212, 11, 13, 202, 44, 19, 39, 104, 179, 196, 113, 53,
+			39, 48, 11, 13, 3, 95, 54, 111, 107, 108, 47, 39, 72, 37, 49, 0, 0, 11, 200, 88, 20, 220, 72, 224, 80, 60, 224, 17, 0, 25,
+			68, 74, 133, 137, 16, 52, 110, 84, 37, 72, 23, 108, 107, 39, 88, 0, 11, 81, 97, 104, 104, 111, 122, 32, 7, 196, 74, 133, 137, 16,
+			11, 14, 203, 57, 146, 76, 89, 195, 165, 81, 196, 212, 156, 192, 11, 26, 66, 48, 80, 55, 109, 10, 6, 15, 84, 39, 49, 91, 114, 47,
+			0, 11, 81, 118, 111, 107, 115, 195, 161, 116, 32, 29, 66, 48, 80, 55, 109, 23, 83, 39, 81, 23, 83, 40, 47, 50, 37, 0, 11, 82,
+			102, 111, 103, 32, 102, 117, 116, 110, 105, 32, 22, 194, 48, 80, 11, 82, 107, 101, 108, 108, 32, 115, 122, 195, 182, 103, 101, 122, 110, 101,
+			109, 32, 5, 194, 56, 16, 72, 5, 194, 48, 80, 11, 5, 194, 36, 176, 11, 20, 2, 52, 48, 50, 109, 79, 84, 109, 50, 12, 109, 55,
+			0, 44, 81, 32, 101, 108, 32, 0, 12, 201, 81, 195, 79, 28, 21, 28, 76, 41, 204, 11, 11, 200, 57, 146, 84, 61, 69, 21, 56, 176,
+			11, 11, 3, 95, 53, 88, 110, 47, 84, 109, 50, 0, 0, 13, 202, 20, 193, 143, 28, 17, 28, 77, 196, 167, 48, 11, 10, 199, 20, 195,
+			153, 21, 35, 137, 20, 11, 13, 202, 32, 20, 218, 57, 195, 1, 81, 196, 167, 48, 11, 8, 197, 57, 147, 205, 77, 160, 11, 6, 195, 32,
+			19, 20, 11, 0, 8, 197, 157, 32, 75, 61, 32, 11, 23, 66, 137, 96, 113, 84, 23, 109, 55, 47, 109, 55, 47, 0, 11, 81, 101, 108,
+			116, 101, 108, 116, 32, 21, 66, 137, 96, 113, 84, 23, 108, 55, 108, 47, 12, 0, 11, 81, 97, 108, 97, 116, 116, 32, 8, 197, 54, 36,
+			142, 160, 176, 11, 8, 197, 49, 196, 218, 50, 112, 11, 13, 138, 116, 195, 182, 114, 197, 145, 100, 110, 105, 101, 11, 5, 194, 137, 96, 11,
+			10, 4, 95, 114, 110, 103, 49, 110, 52, 0, 0, 45, 67, 56, 20, 0, 50, 108, 48, 23, 108, 55, 108, 47, 12, 23, 47, 40, 72, 108,
+			47, 39, 91, 40, 55, 47, 0, 11, 82, 97, 108, 97, 116, 116, 32, 116, 117, 100, 97, 116, 111, 115, 117, 108, 116, 32, 50, 67, 56, 20,
+			0, 50, 108, 48, 23, 40, 47, 114, 50, 23, 89, 111, 55, 109, 47, 109, 47, 12, 23, 65, 109, 81, 0, 11, 83, 117, 116, 195, 161, 110,
+			32, 115, 122, 195, 188, 108, 101, 116, 101, 116, 116, 32, 109, 101, 103, 32, 19, 67, 56, 20, 0, 50, 108, 48, 10, 6, 15, 37, 91, 0,
+			11, 81, 105, 115, 32, 8, 197, 24, 241, 193, 37, 64, 11, 13, 202, 54, 113, 15, 78, 85, 28, 77, 196, 167, 48, 11, 8, 197, 20, 193,
+			71, 21, 64, 11, 8, 197, 40, 241, 193, 37, 64, 11, 8, 197, 41, 85, 15, 81, 64, 11, 6, 195, 56, 20, 0, 11, 0, 12, 201, 52,
+			81, 203, 173, 161, 5, 56, 145, 64, 11, 12, 201, 37, 51, 69, 72, 85, 5, 44, 85, 0, 11, 10, 199, 33, 195, 39, 104, 21, 15, 80,
+			11, 20, 67, 36, 146, 64, 107, 114, 52, 39, 65, 12, 108, 55, 0, 44, 42, 81, 97, 108, 32, 0, 9, 198, 88, 243, 129, 48, 21, 0,
+			11, 9, 198, 32, 149, 129, 80, 19, 20, 11, 30, 67, 24, 83, 148, 83, 109, 50, 47, 23, 108, 6, 15, 107, 109, 57, 109, 47, 0, 11,
+			82, 97, 32, 104, 101, 108, 121, 101, 116, 32, 9, 198, 40, 241, 207, 77, 83, 20, 11, 8, 197, 113, 71, 12, 49, 64, 11, 6, 195, 24,
+			83, 148, 11, 7, 195, 52, 84, 148, 72, 8, 13, 3, 95, 55, 111, 107, 109, 47, 109, 72, 37, 49, 0, 0, 9, 198, 64, 244, 218, 81,
+			41, 204, 11, 10, 199, 20, 197, 162, 28, 86, 154, 20, 11, 7, 196, 137, 38, 133, 52, 11, 10, 199, 77, 163, 204, 29, 195, 14, 4, 11,
+			6, 195, 46, 182, 132, 11, 0, 8, 197, 5, 163, 203, 5, 64, 11, 48, 70, 32, 149, 129, 80, 19, 0, 107, 37, 84, 108, 47, 108, 55,
+			23, 37, 55, 12, 109, 47, 113, 49, 109, 91, 113, 84, 109, 55, 0, 11, 81, 105, 108, 108, 101, 116, 195, 169, 107, 101, 115, 195, 169, 118,
+			101, 108, 32, 10, 199, 50, 130, 226, 76, 82, 210, 20, 11, 42, 69, 24, 83, 5, 81, 64, 83, 109, 55, 109, 47, 12, 23, 37, 91, 23,
+			65, 109, 81, 89, 117, 50, 37, 49, 0, 11, 82, 105, 115, 32, 109, 101, 103, 115, 122, 197, 177, 110, 105, 107, 32, 8, 197, 32, 149, 5,
+			49, 64, 11, 8, 197, 44, 144, 211, 37, 64, 11, 8, 197, 80, 84, 133, 53, 64, 11, 9, 198, 32, 149, 129, 80, 19, 0, 11, 8, 197,
+			49, 149, 75, 5, 64, 11, 8, 197, 76, 83, 139, 37, 64, 11, 8, 197, 24, 83, 5, 81, 64, 11, 11, 67, 34, 37, 128, 107, 113, 84,
+			0, 42, 42, 19, 2, 53, 48, 110, 47, 84, 109, 50, 12, 109, 55, 0, 44, 81, 32, 101, 108, 32, 14, 3, 95, 49, 113, 109, 79, 12,
+			109, 72, 37, 49, 109, 0, 0, 12, 3, 95, 54, 88, 107, 108, 47, 84, 108, 50, 0, 0, 9, 198, 46, 36, 162, 77, 33, 64, 11, 12,
+			201, 40, 83, 5, 57, 56, 135, 20, 180, 133, 11, 7, 196, 81, 81, 15, 52, 11, 0, 9, 198, 41, 196, 129, 80, 242, 192, 11, 0, 4,
+			193, 164, 43, 9, 3, 95, 55, 101, 107, 109, 47, 0, 0, 26, 67, 76, 83, 64, 91, 109, 65, 23, 49, 109, 52, 111, 55, 47, 0, 11,
+			81, 107, 101, 114, 195, 188, 108, 116, 32, 19, 67, 76, 83, 64, 91, 109, 65, 23, 83, 39, 81, 0, 11, 81, 102, 111, 103, 32, 31, 67,
+			76, 83, 64, 91, 109, 65, 10, 6, 15, 71, 37, 89, 47, 39, 91, 108, 49, 0, 11, 81, 98, 105, 122, 116, 111, 115, 97, 107, 32, 19,
+			67, 76, 83, 64, 91, 109, 65, 10, 6, 15, 108, 88, 0, 11, 81, 97, 122, 32, 32, 67, 76, 83, 64, 91, 109, 65, 10, 6, 15, 65,
+			40, 47, 108, 80, 12, 114, 49, 0, 11, 81, 109, 117, 116, 97, 116, 106, 195, 161, 107, 32, 25, 67, 76, 83, 64, 91, 109, 65, 10, 6,
+			15, 65, 109, 52, 109, 49, 0, 11, 81, 109, 101, 114, 101, 107, 32, 42, 67, 76, 83, 64, 91, 109, 65, 10, 6, 15, 51, 37, 108, 72,
+			50, 108, 49, 23, 84, 37, 89, 12, 108, 0, 11, 82, 114, 105, 97, 100, 110, 97, 107, 32, 118, 105, 115, 115, 122, 97, 32, 40, 67, 76,
+			83, 64, 91, 109, 65, 23, 109, 65, 55, 112, 47, 109, 47, 12, 23, 108, 52, 52, 108, 0, 11, 82, 101, 109, 108, 195, 173, 116, 101, 116,
+			116, 32, 97, 114, 114, 97, 32, 54, 67, 76, 83, 64, 91, 109, 65, 23, 57, 109, 55, 109, 50, 47, 113, 49, 47, 109, 55, 109, 50, 23,
+			110, 89, 12, 109, 81, 0, 11, 82, 106, 101, 108, 101, 110, 116, 195, 169, 107, 116, 101, 108, 101, 110, 32, 195, 182, 115, 115, 122, 101, 103,
+			32, 23, 67, 76, 83, 64, 91, 109, 65, 23, 47, 40, 47, 12, 108, 0, 11, 81, 116, 117, 100, 116, 97, 32, 21, 67, 76, 83, 64, 91,
+			109, 65, 23, 49, 109, 55, 12, 0, 11, 81, 107, 101, 108, 108, 32, 26, 67, 76, 83, 64, 91, 109, 65, 23, 49, 37, 88, 114, 52, 47,
+			0, 11, 81, 107, 105, 122, 195, 161, 114, 116, 32, 41, 67, 76, 83, 64, 91, 109, 65, 23, 47, 40, 47, 12, 108, 49, 23, 65, 39, 50,
+			72, 108, 50, 37, 0, 11, 82, 116, 117, 100, 116, 97, 107, 32, 109, 111, 110, 100, 97, 110, 105, 32, 65, 67, 76, 83, 64, 91, 109, 65,
+			23, 83, 37, 79, 109, 55, 65, 109, 89, 47, 109, 47, 109, 47, 12, 23, 107, 108, 50, 81, 57, 109, 55, 88, 113, 91, 0, 11, 82, 102,
+			105, 103, 121, 101, 108, 109, 101, 122, 116, 101, 116, 101, 116, 116, 32, 104, 97, 110, 103, 106, 101, 108, 122, 195, 169, 115, 32, 66, 67, 76,
+			83, 64, 91, 109, 65, 23, 114, 55, 12, 23, 65, 115, 79, 12, 40, 49, 71, 108, 50, 23, 109, 55, 12, 109, 50, 118, 52, 37, 88, 50,
+			37, 0, 11, 83, 195, 161, 108, 108, 32, 109, 195, 179, 100, 106, 117, 107, 98, 97, 110, 32, 101, 108, 108, 101, 110, 197, 145, 114, 105, 122,
+			110, 105, 32, 19, 67, 76, 83, 64, 91, 109, 65, 65, 109, 79, 0, 11, 81, 109, 101, 103, 121, 32, 35, 67, 76, 83, 64, 91, 109, 65,
+			15, 108, 55, 49, 108, 55, 65, 108, 88, 50, 108, 49, 0, 11, 81, 97, 108, 107, 97, 108, 109, 97, 122, 110, 97, 107, 32, 24, 67, 76,
+			83, 64, 91, 109, 65, 15, 47, 110, 65, 37, 49, 0, 11, 81, 116, 195, 182, 109, 105, 107, 32, 10, 199, 16, 243, 7, 61, 166, 143, 56,
+			11, 7, 195, 76, 83, 64, 11, 17, 0, 12, 201, 28, 243, 132, 61, 50, 207, 16, 146, 192, 11, 15, 3, 95, 48, 111, 50, 6, 40, 55,
+			55, 108, 72, 37, 49, 0, 0, 10, 199, 32, 20, 218, 57, 195, 14, 36, 11, 12, 201, 24, 241, 204, 4, 197, 1, 45, 41, 204, 11, 6,
+			195, 160, 229, 0, 11, 0, 7, 196, 24, 83, 43, 48, 11, 7, 196, 58, 35, 137, 80, 11, 20, 2, 54, 48, 107, 108, 47, 84, 108, 50,
+			12, 108, 55, 0, 44, 81, 32, 97, 108, 32, 0, 11, 200, 77, 160, 66, 9, 103, 14, 101, 64, 11, 14, 67, 36, 195, 0, 37, 55, 55,
+			109, 47, 84, 109, 0, 25, 0, 9, 198, 113, 67, 162, 104, 226, 64, 11, 7, 196, 32, 21, 14, 4, 11, 0, 10, 199, 20, 208, 133, 72,
+			82, 197, 80, 11, 45, 69, 60, 179, 218, 80, 16, 39, 49, 39, 89, 47, 108, 23, 48, 52, 39, 71, 55, 113, 65, 114, 49, 71, 115, 55,
+			0, 11, 81, 112, 114, 111, 98, 108, 195, 169, 109, 195, 161, 107, 98, 195, 179, 108, 32, 68, 69, 29, 145, 78, 28, 80, 79, 109, 50, 81,
+			109, 15, 55, 113, 81, 65, 39, 88, 81, 114, 91, 52, 108, 23, 89, 114, 65, 112, 47, 107, 108, 47, 40, 50, 49, 0, 11, 82, 108, 195,
+			169, 103, 109, 111, 122, 103, 195, 161, 115, 114, 97, 32, 115, 122, 195, 161, 109, 195, 173, 116, 104, 97, 116, 117, 110, 107, 32, 10, 199, 20,
+			208, 133, 72, 82, 197, 80, 11, 8, 197, 60, 179, 218, 80, 16, 11, 0, 11, 200, 34, 179, 25, 137, 50, 197, 16, 160, 11, 11, 200, 28,
+			20, 129, 57, 71, 12, 56, 144, 11, 0, 8, 197, 34, 112, 143, 73, 64, 11, 25, 67, 85, 71, 14, 40, 47, 114, 50, 23, 50, 113, 88,
+			50, 37, 0, 11, 81, 110, 195, 169, 122, 110, 105, 32, 12, 201, 77, 160, 66, 112, 198, 79, 104, 226, 64, 11, 9, 198, 46, 133, 133, 81,
+			65, 64, 11, 7, 195, 85, 71, 14, 11, 17, 0, 40, 72, 46, 134, 140, 20, 216, 142, 101, 64, 49, 110, 88, 55, 109, 65, 113, 67, 47,
+			23, 108, 72, 39, 47, 12, 23, 49, 37, 0, 11, 82, 97, 100, 111, 116, 116, 32, 107, 105, 32, 36, 67, 44, 86, 132, 49, 109, 88, 72,
+			23, 108, 6, 23, 83, 109, 55, 107, 118, 88, 109, 47, 0, 11, 82, 97, 32, 102, 101, 108, 104, 197, 145, 122, 101, 116, 32, 16, 205, 52,
+			240, 137, 49, 54, 143, 48, 119, 12, 80, 21, 39, 44, 11, 7, 196, 81, 81, 10, 4, 11, 9, 198, 46, 134, 168, 49, 65, 64, 11, 6,
+			195, 44, 86, 132, 11, 16, 3, 95, 57, 111, 49, 37, 55, 109, 50, 119, 109, 72, 37, 49, 0, 14, 4, 95, 50, 111, 120, 65, 114, 91,
+			39, 72, 37, 49, 0, 0, 8, 197, 45, 83, 3, 76, 16, 11, 16, 9, 95, 35, 45, 195, 161, 116, 195, 179, 108, 114, 47, 115, 55, 0,
+			0, 9, 198, 54, 163, 20, 74, 115, 0, 11, 20, 2, 55, 48, 107, 109, 47, 84, 109, 50, 12, 109, 55, 0, 44, 81, 32, 101, 108, 32,
+			0, 9, 198, 80, 19, 28, 49, 64, 64, 11, 10, 199, 8, 244, 165, 80, 19, 129, 44, 11, 13, 3, 95, 56, 88, 67, 39, 55, 119, 84,
+			108, 50, 0, 0, 11, 200, 32, 20, 218, 57, 195, 14, 4, 176, 11, 9, 198, 44, 86, 132, 21, 69, 0, 11, 15, 8, 95, 35, 45, 195,
+			161, 118, 97, 108, 114, 84, 108, 55, 0, 15, 8, 95, 35, 45, 195, 169, 118, 101, 108, 113, 84, 109, 55, 0, 0, 10, 199, 32, 21, 28,
+			77, 192, 129, 56, 11, 11, 200, 40, 83, 12, 20, 209, 90, 80, 80, 11, 29, 67, 57, 154, 140, 67, 116, 55, 15, 89, 109, 52, 109, 48,
+			113, 47, 0, 11, 81, 115, 122, 101, 114, 101, 112, 195, 169, 116, 32, 12, 201, 16, 243, 7, 61, 163, 156, 56, 18, 192, 11, 6, 195, 57,
+			154, 140, 11, 0, 9, 198, 88, 147, 28, 29, 41, 204, 11, 13, 202, 88, 243, 129, 80, 179, 218, 104, 19, 129, 44, 11, 34, 68, 54, 113,
+			15, 80, 65, 115, 72, 39, 47, 23, 84, 114, 55, 108, 89, 47, 39, 65, 0, 11, 81, 118, 195, 161, 108, 97, 115, 122, 116, 111, 109, 32,
+			8, 197, 32, 85, 165, 80, 144, 11, 8, 197, 76, 81, 229, 80, 144, 11, 9, 198, 37, 72, 140, 82, 34, 192, 11, 0, 12, 201, 80, 84,
+			133, 50, 36, 226, 8, 83, 128, 11, 9, 198, 4, 64, 75, 61, 163, 137, 11, 8, 197, 32, 21, 14, 4, 176, 11, 12, 201, 24, 244, 146,
+			113, 50, 231, 16, 224, 75, 11, 12, 201, 44, 145, 143, 29, 196, 207, 49, 64, 64, 11, 0, 9, 198, 46, 134, 168, 48, 226, 64, 11, 9,
+			198, 44, 19, 69, 73, 197, 0, 11, 11, 200, 46, 133, 133, 80, 83, 14, 20, 176, 11, 12, 201, 46, 134, 144, 60, 229, 10, 112, 32, 78,
+			11, 11, 200, 36, 120, 142, 100, 82, 78, 20, 176, 11, 11, 200, 52, 82, 5, 80, 232, 142, 20, 176, 11, 9, 198, 65, 35, 194, 50, 35,
+			65, 11, 0, 40, 70, 4, 192, 80, 84, 201, 192, 108, 55, 108, 48, 40, 55, 115, 23, 47, 110, 52, 47, 113, 50, 109, 47, 109, 0, 11,
+			81, 116, 195, 182, 114, 116, 195, 169, 110, 101, 116, 101, 32, 11, 200, 161, 52, 218, 22, 179, 14, 20, 176, 11, 6, 195, 46, 129, 0, 11,
+			0, 30, 66, 44, 144, 49, 37, 23, 84, 39, 55, 47, 23, 112, 52, 84, 108, 0, 11, 82, 118, 111, 108, 116, 32, 195, 173, 114, 118, 97,
+			32, 39, 66, 44, 144, 49, 37, 23, 49, 109, 55, 12, 23, 47, 109, 52, 57, 109, 72, 50, 37, 109, 0, 11, 82, 107, 101, 108, 108, 32,
+			116, 101, 114, 106, 101, 100, 110, 105, 101, 32, 35, 66, 44, 144, 49, 37, 23, 49, 109, 55, 12, 23, 65, 39, 50, 72, 108, 50, 37, 0,
+			11, 82, 107, 101, 108, 108, 32, 109, 111, 110, 100, 97, 110, 105, 32, 32, 66, 44, 144, 49, 37, 10, 6, 15, 108, 88, 10, 6, 15, 110,
+			47, 55, 109, 47, 0, 11, 82, 97, 122, 32, 195, 182, 116, 108, 101, 116, 32, 12, 201, 80, 20, 148, 61, 168, 139, 113, 96, 76, 11, 29,
+			66, 44, 144, 10, 49, 37, 15, 83, 39, 81, 15, 112, 52, 50, 37, 0, 11, 82, 102, 111, 103, 32, 195, 173, 114, 110, 105, 32, 21, 66,
+			44, 144, 49, 37, 15, 47, 40, 79, 12, 108, 0, 11, 81, 116, 117, 100, 106, 97, 32, 25, 66, 44, 144, 49, 37, 55, 109, 107, 109, 47,
+			108, 88, 0, 11, 82, 108, 101, 104, 101, 116, 32, 97, 122, 32, 13, 202, 77, 161, 82, 88, 86, 133, 80, 184, 142, 80, 11, 5, 194, 44,
+			144, 11, 21, 2, 56, 48, 67, 39, 55, 119, 84, 108, 50, 12, 108, 55, 0, 44, 81, 32, 97, 108, 32, 14, 3, 95, 52, 113, 50, 109,
+			79, 109, 72, 37, 49, 109, 0, 0, 8, 197, 88, 243, 20, 4, 176, 11, 8, 197, 16, 243, 7, 60, 176, 11, 10, 199, 88, 84, 218, 80,
+			84, 226, 28, 11, 45, 69, 16, 243, 7, 60, 176, 72, 39, 55, 81, 39, 49, 10, 6, 15, 37, 72, 109, 81, 109, 91, 112, 47, 109, 50,
+			109, 49, 0, 11, 81, 105, 100, 101, 103, 101, 115, 195, 173, 116, 101, 110, 101, 107, 32, 14, 203, 77, 161, 82, 88, 86, 133, 80, 82, 206,
+			20, 176, 11, 12, 201, 48, 81, 197, 56, 84, 156, 48, 226, 64, 11, 13, 202, 32, 20, 218, 57, 195, 1, 81, 197, 129, 48, 11, 7, 196,
+			76, 18, 148, 156, 11, 12, 201, 20, 195, 98, 48, 85, 5, 44, 33, 78, 11, 10, 199, 80, 84, 133, 53, 74, 206, 44, 11, 13, 202, 8,
+			83, 85, 80, 21, 28, 77, 197, 129, 48, 11, 12, 201, 45, 85, 1, 81, 196, 207, 44, 32, 78, 11, 6, 195, 58, 35, 0, 11, 6, 195,
+			42, 163, 0, 15, 15, 3, 95, 57, 88, 49, 37, 55, 109, 50, 119, 84, 109, 50, 0, 0, 13, 202, 81, 195, 79, 28, 21, 28, 77, 197,
+			129, 48, 11, 9, 198, 89, 193, 217, 4, 149, 0, 11, 6, 195, 12, 243, 20, 11, 0, 24, 67, 89, 195, 20, 84, 114, 55, 47, 23, 84,
+			39, 55, 50, 108, 0, 11, 81, 118, 111, 108, 110, 97, 32, 14, 203, 44, 244, 140, 113, 67, 218, 113, 55, 22, 4, 192, 11, 20, 195, 89,
+			195, 20, 11, 81, 104, 105, 118, 97, 116, 97, 108, 111, 115, 115, 195, 161, 32, 10, 199, 52, 81, 226, 73, 65, 78, 36, 11, 12, 201, 48,
+			81, 133, 16, 85, 20, 78, 33, 192, 11, 6, 195, 89, 195, 20, 11, 10, 6, 95, 35, 45, 105, 107, 105, 37, 0, 0, 32, 69, 81, 81,
+			15, 81, 64, 47, 40, 72, 39, 47, 12, 23, 48, 37, 107, 109, 50, 12, 37, 0, 11, 81, 112, 105, 104, 101, 110, 110, 105, 32, 9, 198,
+			46, 132, 218, 160, 234, 13, 11, 8, 197, 4, 64, 84, 61, 64, 11, 8, 197, 29, 154, 18, 29, 144, 11, 8, 197, 81, 81, 15, 81, 64,
+			11, 6, 195, 58, 36, 0, 11, 6, 195, 46, 132, 0, 11, 0, 8, 197, 52, 84, 226, 49, 64, 11, 8, 197, 52, 84, 226, 49, 64, 11,
+			0, 6, 195, 58, 33, 217, 11, 0, 17, 206, 82, 132, 150, 136, 230, 74, 5, 96, 83, 48, 21, 18, 156, 192, 11, 7, 196, 48, 20, 15,
+			80, 11, 11, 200, 24, 244, 132, 149, 66, 1, 82, 112, 11, 7, 196, 90, 33, 226, 56, 11, 7, 196, 21, 49, 84, 80, 11, 9, 198, 49,
+			197, 19, 104, 245, 20, 11, 7, 196, 90, 33, 226, 56, 15, 0, 8, 197, 44, 149, 162, 88, 80, 11, 15, 204, 77, 167, 12, 49, 196, 200,
+			20, 198, 69, 44, 85, 0, 11, 6, 195, 58, 37, 128, 11, 23, 2, 57, 48, 49, 37, 55, 109, 50, 119, 84, 109, 50, 12, 109, 55, 0,
+			44, 81, 32, 101, 108, 32, 13, 3, 95, 53, 113, 110, 47, 110, 72, 37, 49, 109, 0, 0, 0, 9, 198, 77, 167, 13, 60, 68, 129, 11,
+			0, 9, 198, 36, 225, 37, 80, 245, 20, 11, 5, 130, 57, 53, 11, 9, 198, 32, 144, 156, 104, 245, 20, 11, 12, 201, 46, 36, 26, 137,
+			49, 75, 44, 83, 0, 11, 9, 198, 29, 151, 18, 80, 245, 20, 11, 10, 6, 95, 35, 45, 105, 107, 97, 108, 0, 0, 7, 196, 88, 85,
+			9, 44, 11, 7, 196, 44, 86, 162, 80, 11, 10, 199, 46, 134, 148, 84, 67, 212, 80, 11, 14, 203, 52, 81, 220, 48, 192, 80, 149, 66,
+			1, 82, 112, 11, 0, 21, 69, 80, 84, 218, 36, 176, 47, 109, 89, 37, 49, 23, 49, 37, 0, 11, 81, 107, 105, 32, 35, 70, 10, 36,
+			140, 21, 66, 64, 71, 113, 52, 55, 109, 47, 37, 23, 72, 112, 57, 108, 49, 52, 108, 0, 11, 81, 100, 195, 173, 106, 97, 107, 114, 97,
+			32, 8, 197, 80, 84, 218, 36, 176, 11, 0, 11, 200, 77, 170, 22, 20, 120, 150, 20, 192, 11, 12, 201, 77, 161, 77, 50, 35, 20, 21,
+			69, 133, 11, 12, 201, 57, 146, 76, 5, 66, 207, 104, 245, 20, 11, 13, 3, 95, 52, 111, 50, 109, 79, 109, 72, 37, 49, 0, 0, 12,
+			201, 32, 19, 12, 28, 21, 39, 56, 18, 192, 11, 12, 201, 80, 20, 148, 4, 195, 92, 56, 18, 192, 11, 8, 197, 28, 243, 132, 60, 208,
+			11, 6, 195, 77, 170, 204, 11, 12, 201, 52, 81, 207, 48, 71, 19, 56, 18, 192, 11, 14, 139, 101, 108, 101, 109, 122, 197, 145, 107, 98,
+			101, 110, 11, 8, 197, 52, 243, 132, 60, 208, 11, 6, 195, 20, 202, 12, 11, 14, 4, 95, 115, 116, 107, 114, 47, 107, 116, 88, 114, 91,
+			0, 10, 6, 95, 35, 45, 105, 107, 101, 109, 0, 0, 55, 74, 65, 35, 194, 50, 35, 92, 41, 194, 15, 104, 48, 52, 39, 71, 55, 113,
+			65, 114, 57, 114, 107, 39, 88, 23, 107, 108, 91, 39, 50, 55, 112, 47, 39, 47, 12, 108, 0, 11, 81, 104, 97, 115, 111, 110, 108, 195,
+			173, 116, 111, 116, 116, 97, 32, 9, 198, 16, 80, 197, 52, 33, 82, 15, 9, 198, 56, 245, 133, 52, 33, 82, 15, 0, 8, 197, 24, 241,
+			212, 60, 176, 76, 39, 68, 20, 195, 5, 56, 109, 55, 12, 109, 50, 23, 55, 113, 47, 52, 109, 107, 39, 88, 39, 47, 12, 0, 11, 81,
+			108, 195, 169, 116, 114, 101, 104, 111, 122, 111, 116, 116, 32, 47, 68, 20, 195, 5, 56, 109, 55, 12, 109, 50, 10, 6, 15, 107, 37, 52,
+			72, 109, 47, 12, 113, 49, 10, 6, 15, 65, 109, 81, 0, 11, 82, 104, 105, 114, 100, 101, 116, 116, 195, 169, 107, 32, 109, 101, 103, 32,
+			11, 200, 77, 1, 67, 36, 98, 75, 85, 48, 11, 30, 70, 44, 144, 68, 113, 48, 64, 49, 37, 108, 72, 114, 91, 108, 23, 55, 109, 107,
+			109, 47, 0, 11, 81, 108, 101, 104, 101, 116, 32, 9, 198, 80, 20, 148, 113, 48, 64, 11, 7, 196, 20, 195, 5, 56, 11, 5, 194, 136,
+			112, 11, 5, 194, 136, 112, 11, 7, 196, 20, 195, 5, 56, 11, 0, 6, 195, 60, 183, 14, 11, 9, 198, 32, 246, 142, 37, 82, 192, 11,
+			0, 7, 196, 4, 65, 9, 28, 11, 11, 200, 32, 83, 25, 21, 69, 5, 76, 80, 11, 9, 198, 88, 20, 220, 72, 224, 80, 15, 0, 9,
+			198, 21, 54, 139, 161, 168, 148, 11, 9, 134, 197, 145, 114, 110, 101, 107, 11, 0, 31, 68, 24, 241, 202, 4, 83, 39, 81, 57, 108, 10,
+			6, 15, 113, 52, 47, 109, 50, 37, 0, 11, 81, 195, 169, 114, 116, 101, 110, 105, 32, 40, 68, 24, 241, 202, 4, 83, 39, 81, 57, 108,
+			23, 109, 52, 109, 72, 65, 113, 67, 109, 88, 50, 37, 0, 11, 81, 101, 114, 101, 100, 109, 195, 169, 110, 121, 101, 122, 110, 105, 32, 8,
+			197, 88, 145, 5, 156, 176, 11, 6, 195, 77, 160, 82, 11, 9, 198, 44, 149, 40, 49, 72, 147, 11, 6, 195, 77, 160, 82, 11, 7, 196,
+			24, 241, 202, 4, 11, 0, 44, 69, 56, 17, 217, 72, 16, 50, 108, 79, 52, 108, 10, 6, 15, 84, 108, 50, 10, 6, 15, 114, 55, 112,
+			47, 84, 108, 0, 11, 82, 118, 97, 110, 32, 195, 161, 108, 108, 195, 173, 116, 118, 97, 32, 9, 198, 40, 83, 5, 57, 66, 75, 11, 8,
+			197, 80, 148, 218, 80, 16, 11, 11, 200, 36, 225, 37, 81, 103, 14, 101, 64, 11, 8, 197, 77, 161, 82, 16, 16, 15, 0, 13, 138, 197,
+			145, 115, 122, 105, 110, 116, 195, 169, 110, 11, 10, 199, 60, 181, 1, 80, 226, 85, 44, 11, 12, 137, 109, 197, 177, 115, 111, 114, 110, 97,
+			107, 11, 0, 8, 197, 44, 85, 25, 20, 112, 11, 28, 67, 45, 196, 148, 49, 114, 52, 47, 10, 6, 15, 39, 49, 39, 88, 50, 108, 0,
+			11, 81, 111, 107, 111, 122, 110, 97, 32, 12, 201, 45, 96, 76, 36, 98, 75, 112, 197, 0, 11, 10, 199, 77, 163, 198, 81, 97, 82, 80,
+			11, 10, 199, 32, 19, 135, 77, 161, 82, 80, 11, 6, 195, 45, 196, 148, 11, 6, 195, 34, 84, 148, 11, 0, 35, 68, 32, 246, 142, 4,
+			107, 39, 88, 50, 108, 23, 65, 109, 81, 39, 55, 72, 114, 91, 47, 0, 11, 81, 109, 101, 103, 111, 108, 100, 195, 161, 115, 116, 32, 28,
+			70, 46, 36, 218, 172, 197, 0, 49, 113, 89, 111, 55, 47, 23, 52, 115, 55, 108, 0, 11, 81, 114, 195, 179, 108, 97, 32, 43, 68, 80,
+			17, 202, 4, 47, 108, 81, 57, 108, 23, 37, 91, 23, 76, 108, 47, 55, 108, 49, 39, 88, 37, 49, 0, 11, 82, 105, 115, 32, 99, 115,
+			97, 116, 108, 97, 107, 111, 122, 105, 107, 32, 7, 196, 80, 17, 202, 4, 11, 11, 200, 82, 132, 133, 44, 81, 14, 20, 176, 11, 9, 198,
+			17, 39, 7, 84, 197, 0, 11, 9, 198, 46, 36, 218, 172, 197, 0, 11, 0, 17, 68, 77, 165, 147, 104, 101, 115, 122, 118, 195, 169, 101,
+			115, 122, 0, 29, 11, 200, 77, 161, 82, 88, 86, 133, 80, 80, 11, 8, 197, 81, 81, 14, 36, 16, 11, 8, 197, 32, 17, 217, 88, 16,
+			11, 7, 196, 4, 130, 15, 104, 11, 7, 196, 50, 130, 212, 20, 11, 8, 197, 88, 148, 211, 104, 16, 11, 0, 9, 198, 112, 195, 28, 76,
+			32, 78, 11, 0, 10, 199, 77, 170, 204, 21, 67, 133, 44, 11, 8, 197, 57, 147, 205, 60, 176, 11, 10, 199, 64, 243, 148, 41, 195, 129,
+			44, 11, 14, 203, 20, 195, 85, 48, 20, 218, 80, 245, 20, 84, 176, 11, 17, 142, 107, 195, 169, 112, 122, 197, 145, 100, 104, 101, 116, 110,
+			101, 107, 11, 14, 203, 52, 17, 217, 5, 35, 210, 77, 167, 7, 60, 224, 11, 6, 195, 48, 22, 129, 11, 8, 197, 77, 160, 86, 4, 176,
+			11, 8, 197, 88, 84, 218, 36, 176, 11, 9, 198, 20, 118, 65, 73, 195, 148, 11, 17, 9, 95, 35, 45, 195, 169, 110, 195, 169, 108, 113,
+			50, 113, 55, 0, 16, 0, 7, 196, 24, 241, 206, 36, 11, 31, 68, 80, 83, 142, 36, 47, 109, 50, 12, 37, 10, 6, 15, 108, 49, 108,
+			52, 114, 91, 0, 11, 81, 97, 107, 97, 114, 195, 161, 115, 32, 21, 67, 82, 35, 153, 47, 113, 67, 10, 6, 15, 91, 109, 65, 0, 11,
+			81, 115, 101, 109, 32, 22, 68, 80, 83, 142, 36, 47, 109, 50, 12, 37, 23, 108, 89, 47, 0, 11, 81, 97, 122, 116, 32, 6, 195, 82,
+			35, 153, 11, 7, 196, 80, 83, 142, 36, 11, 10, 199, 36, 225, 15, 44, 243, 20, 4, 11, 6, 195, 26, 35, 153, 11, 6, 195, 90, 86,
+			128, 11, 0, 10, 199, 16, 240, 156, 77, 197, 129, 48, 11, 10, 199, 46, 133, 133, 80, 83, 20, 20, 11, 6, 195, 85, 64, 83, 11, 8,
+			197, 24, 17, 217, 56, 144, 11, 10, 199, 160, 227, 65, 29, 197, 129, 48, 11, 10, 199, 37, 39, 14, 101, 197, 129, 48, 11, 0, 11, 200,
+			89, 195, 1, 77, 163, 204, 80, 16, 11, 11, 200, 44, 144, 68, 113, 55, 22, 4, 192, 11, 0, 6, 195, 88, 150, 133, 11, 0, 20, 66,
+			56, 80, 50, 109, 23, 50, 113, 88, 88, 0, 11, 81, 110, 195, 169, 122, 122, 32, 9, 198, 42, 116, 218, 112, 115, 212, 11, 24, 66, 56,
+			80, 50, 109, 10, 6, 15, 47, 109, 50, 12, 113, 0, 11, 81, 116, 101, 110, 110, 195, 169, 32, 17, 142, 195, 169, 114, 116, 101, 115, 195,
+			173, 116, 197, 145, 118, 101, 108, 11, 12, 201, 90, 85, 141, 112, 230, 65, 37, 96, 76, 11, 9, 198, 85, 64, 90, 61, 69, 0, 11, 9,
+			198, 32, 19, 12, 41, 82, 192, 11, 9, 198, 32, 83, 25, 21, 69, 0, 11, 7, 196, 32, 147, 142, 36, 11, 6, 195, 54, 35, 25, 11,
+			7, 196, 48, 83, 142, 36, 11, 5, 194, 56, 80, 11, 0, 41, 68, 46, 134, 148, 36, 49, 110, 89, 47, 37, 23, 49, 111, 55, 110, 50,
+			71, 91, 113, 81, 109, 49, 0, 11, 81, 107, 195, 188, 108, 195, 182, 110, 98, 115, 195, 169, 103, 101, 107, 32, 13, 202, 36, 195, 5, 82,
+			34, 197, 78, 37, 133, 48, 11, 51, 68, 46, 134, 148, 36, 49, 110, 89, 47, 37, 23, 50, 113, 88, 109, 47, 109, 55, 47, 113, 52, 113,
+			91, 109, 49, 109, 47, 0, 11, 81, 110, 195, 169, 122, 101, 116, 101, 108, 116, 195, 169, 114, 195, 169, 115, 101, 107, 101, 116, 32, 9, 198,
+			29, 144, 76, 60, 115, 211, 11, 8, 197, 8, 18, 129, 36, 208, 11, 0, 12, 201, 46, 36, 218, 149, 72, 147, 137, 97, 76, 11, 26, 67,
+			85, 64, 84, 40, 47, 108, 47, 15, 49, 108, 48, 39, 47, 12, 0, 11, 81, 107, 97, 112, 111, 116, 116, 32, 9, 198, 80, 84, 150, 21,
+			162, 64, 11, 9, 198, 36, 120, 142, 100, 83, 0, 11, 9, 198, 89, 195, 20, 61, 169, 192, 11, 7, 196, 45, 83, 3, 76, 11, 9, 198,
+			80, 21, 129, 77, 162, 64, 15, 15, 3, 95, 56, 113, 67, 39, 55, 119, 108, 72, 37, 49, 108, 0, 0, 7, 196, 85, 64, 76, 80, 11,
+			9, 198, 48, 81, 143, 29, 147, 137, 11, 7, 196, 4, 197, 68, 80, 11, 0, 9, 198, 41, 197, 19, 104, 19, 137, 11, 7, 196, 136, 113,
+			84, 80, 11, 9, 198, 18, 82, 129, 44, 21, 0, 11, 8, 197, 49, 197, 10, 84, 176, 11, 0, 20, 68, 53, 196, 210, 4, 65, 114, 91,
+			52, 108, 23, 37, 91, 0, 11, 81, 105, 115, 32, 12, 201, 72, 83, 132, 20, 194, 197, 104, 83, 0, 11, 9, 198, 24, 150, 137, 45, 83,
+			106, 11, 7, 196, 58, 38, 150, 20, 11, 9, 198, 24, 241, 193, 48, 213, 75, 11, 6, 195, 46, 165, 0, 11, 0, 6, 195, 52, 83, 148,
+			11, 0, 12, 201, 29, 145, 82, 52, 82, 197, 44, 85, 0, 11, 11, 200, 53, 85, 15, 28, 21, 10, 84, 176, 11, 10, 199, 24, 83, 43,
+			48, 85, 34, 56, 11, 10, 199, 80, 84, 171, 48, 85, 34, 56, 11, 7, 196, 88, 19, 39, 44, 11, 0, 15, 66, 49, 144, 109, 55, 55,
+			37, 48, 89, 37, 55, 39, 50, 0, 9, 198, 14, 35, 10, 4, 149, 0, 11, 9, 198, 88, 19, 1, 44, 149, 0, 11, 5, 194, 61, 48,
+			72, 18, 4, 95, 99, 105, 114, 119, 37, 52, 49, 40, 65, 83, 55, 109, 49, 89, 0, 0, 0, 9, 198, 80, 85, 19, 104, 85, 20, 11,
+			8, 197, 88, 86, 162, 72, 80, 11, 10, 199, 28, 243, 132, 60, 197, 21, 44, 11, 9, 198, 160, 234, 11, 56, 82, 192, 11, 8, 197, 82,
+			131, 139, 72, 80, 11, 9, 198, 41, 196, 129, 18, 34, 192, 11, 10, 199, 81, 83, 1, 40, 67, 206, 168, 11, 6, 131, 110, 197, 145, 11,
+			17, 3, 95, 57, 113, 49, 37, 55, 109, 50, 119, 109, 72, 37, 49, 109, 0, 13, 4, 95, 48, 77, 52, 71, 37, 55, 55, 37, 115, 0,
+			0, 9, 198, 32, 19, 28, 49, 32, 64, 11, 8, 197, 40, 83, 26, 36, 176, 11, 34, 71, 48, 81, 129, 29, 147, 212, 80, 55, 109, 83,
+			108, 79, 39, 47, 12, 23, 65, 37, 50, 72, 109, 50, 0, 11, 81, 109, 105, 110, 100, 101, 110, 32, 8, 197, 24, 83, 18, 4, 176, 11,
+			9, 198, 52, 20, 16, 113, 32, 64, 11, 8, 197, 32, 148, 218, 36, 176, 11, 0, 32, 70, 40, 83, 26, 137, 53, 0, 57, 109, 55, 88,
+			113, 91, 47, 10, 6, 15, 108, 72, 50, 108, 49, 0, 11, 81, 97, 100, 110, 97, 107, 32, 31, 70, 77, 163, 198, 81, 97, 82, 89, 39,
+			83, 47, 84, 109, 52, 23, 50, 109, 84, 113, 47, 0, 11, 81, 110, 101, 118, 195, 169, 116, 32, 9, 198, 89, 196, 220, 72, 243, 20, 11,
+			7, 196, 41, 85, 14, 36, 11, 14, 3, 95, 56, 111, 67, 39, 55, 119, 108, 72, 37, 49, 0, 13, 4, 95, 48, 77, 50, 65, 37, 55,
+			55, 37, 115, 0, 0, 11, 200, 8, 150, 143, 57, 153, 84, 136, 176, 11, 6, 195, 88, 243, 128, 11, 15, 4, 95, 48, 77, 51, 65, 37,
+			55, 55, 37, 114, 52, 72, 0, 0, 8, 197, 52, 81, 226, 72, 144, 11, 15, 204, 46, 133, 5, 48, 86, 133, 81, 68, 226, 30, 37, 0,
+			11, 52, 69, 77, 167, 13, 149, 64, 89, 114, 65, 112, 47, 10, 6, 15, 108, 6, 15, 65, 37, 50, 37, 89, 47, 109, 52, 109, 55, 50,
+			110, 49, 0, 11, 82, 97, 32, 109, 105, 110, 105, 115, 122, 116, 101, 114, 101, 108, 110, 195, 182, 107, 32, 13, 202, 4, 194, 193, 48, 208,
+			90, 104, 19, 129, 44, 11, 8, 197, 46, 36, 218, 149, 64, 11, 8, 197, 77, 167, 13, 149, 64, 11, 0, 8, 197, 48, 84, 218, 20, 176,
+			72, 42, 75, 77, 169, 203, 5, 0, 211, 60, 192, 84, 60, 176, 89, 115, 49, 108, 48, 76, 39, 55, 108, 47, 39, 49, 23, 84, 108, 50,
+			12, 108, 49, 0, 11, 81, 118, 97, 110, 110, 97, 107, 32, 8, 197, 80, 81, 217, 20, 176, 11, 7, 196, 82, 84, 21, 76, 11, 8, 197,
+			44, 20, 20, 4, 176, 11, 11, 4, 95, 48, 77, 49, 109, 88, 109, 52, 0, 0, 15, 204, 44, 243, 80, 72, 243, 73, 77, 54, 149, 52,
+			242, 192, 11, 58, 73, 80, 84, 150, 21, 168, 147, 137, 97, 76, 47, 109, 34, 84, 109, 88, 113, 91, 113, 84, 109, 55, 23, 83, 39, 81,
+			55, 108, 55, 49, 39, 88, 115, 23, 119, 113, 81, 0, 11, 82, 102, 111, 103, 108, 97, 108, 107, 111, 122, 195, 179, 32, 99, 195, 169, 103,
+			32, 8, 133, 116, 101, 118, 197, 145, 11, 9, 198, 4, 176, 82, 41, 82, 192, 11, 7, 196, 81, 81, 14, 36, 11, 0, 8, 67, 17, 164,
+			192, 75, 113, 0, 9, 134, 107, 195, 169, 114, 197, 145, 11, 8, 197, 81, 33, 78, 16, 144, 11, 8, 197, 149, 35, 156, 56, 176, 11, 8,
+			197, 90, 33, 218, 137, 48, 11, 6, 195, 54, 113, 0, 11, 6, 195, 8, 244, 128, 11, 6, 195, 172, 197, 0, 11, 0, 14, 203, 20, 195,
+			211, 104, 192, 84, 113, 55, 22, 4, 192, 11, 14, 203, 4, 194, 193, 48, 208, 90, 113, 55, 22, 4, 192, 11, 9, 198, 29, 145, 78, 30,
+			179, 0, 11, 14, 139, 101, 108, 197, 145, 107, 101, 114, 101, 115, 110, 105, 11, 11, 6, 95, 35, 45, 195, 161, 110, 114, 50, 0, 0, 15,
+			204, 90, 33, 204, 20, 113, 83, 149, 65, 84, 82, 34, 192, 11, 24, 68, 56, 82, 197, 16, 50, 109, 49, 109, 72, 15, 49, 109, 55, 12,
+			0, 11, 81, 107, 101, 108, 108, 32, 7, 196, 24, 82, 133, 16, 11, 7, 196, 56, 82, 197, 16, 11, 0, 24, 70, 4, 192, 75, 84, 197,
+			0, 108, 55, 108, 49, 40, 55, 47, 23, 49, 37, 0, 11, 81, 107, 105, 32, 7, 196, 77, 160, 71, 4, 11, 11, 200, 24, 82, 140, 21,
+			54, 148, 137, 48, 11, 0, 28, 70, 53, 196, 207, 16, 146, 192, 65, 114, 91, 39, 72, 37, 49, 23, 109, 55, 109, 65, 0, 11, 81, 101,
+			108, 101, 109, 32, 15, 204, 13, 48, 80, 4, 72, 139, 72, 83, 132, 77, 161, 82, 11, 10, 199, 46, 37, 19, 136, 113, 73, 80, 11, 9,
+			198, 72, 83, 98, 48, 146, 192, 11, 11, 200, 82, 132, 140, 21, 54, 148, 137, 48, 11, 11, 200, 20, 194, 226, 65, 161, 76, 137, 48, 11,
+			15, 7, 95, 35, 45, 116, 197, 145, 108, 113, 47, 118, 55, 0, 16, 0, 15, 204, 32, 18, 140, 136, 181, 1, 48, 19, 138, 4, 147, 139,
+			11, 15, 204, 32, 246, 154, 112, 167, 18, 84, 199, 19, 113, 96, 76, 11, 11, 200, 89, 195, 1, 77, 165, 1, 56, 144, 11, 0, 11, 200,
+			44, 83, 5, 80, 177, 90, 36, 176, 11, 9, 198, 44, 19, 11, 84, 199, 12, 11, 0, 7, 196, 72, 149, 11, 4, 11, 18, 143, 102, 101,
+			108, 101, 108, 197, 145, 115, 115, 195, 169, 103, 195, 188, 107, 11, 7, 196, 32, 83, 25, 20, 11, 11, 200, 46, 133, 133, 80, 177, 90, 36,
+			176, 11, 6, 195, 34, 134, 128, 11, 0, 9, 198, 81, 81, 10, 4, 224, 75, 11, 36, 69, 80, 84, 212, 72, 80, 47, 109, 91, 47, 52,
+			109, 10, 6, 15, 89, 108, 71, 107, 108, 47, 115, 0, 11, 81, 115, 122, 97, 98, 104, 97, 116, 195, 179, 32, 12, 201, 89, 195, 12, 4,
+			192, 84, 10, 115, 0, 11, 8, 197, 49, 197, 20, 112, 176, 11, 15, 4, 95, 108, 105, 103, 55, 37, 81, 108, 47, 116, 52, 108, 0, 9,
+			198, 80, 21, 129, 77, 167, 14, 15, 15, 7, 95, 35, 45, 114, 197, 145, 108, 113, 52, 118, 55, 0, 16, 0, 11, 136, 112, 101, 114, 99,
+			114, 197, 145, 108, 17, 12, 201, 8, 150, 148, 61, 57, 84, 41, 194, 192, 11, 9, 198, 78, 162, 148, 41, 194, 192, 11, 9, 198, 77, 167,
+			14, 41, 194, 192, 11, 9, 198, 77, 167, 13, 49, 194, 192, 11, 12, 201, 52, 17, 217, 5, 39, 26, 105, 194, 192, 11, 0, 10, 199, 4,
+			192, 80, 61, 165, 28, 44, 11, 10, 199, 20, 195, 79, 56, 69, 28, 44, 11, 12, 201, 53, 83, 139, 5, 71, 18, 76, 18, 64, 11, 8,
+			197, 4, 64, 84, 60, 176, 11, 0, 19, 71, 44, 147, 15, 29, 32, 77, 52, 107, 105, 108, 111, 103, 114, 97, 109, 0, 29, 15, 204, 161,
+			52, 218, 64, 243, 148, 61, 57, 84, 4, 226, 64, 11, 6, 195, 10, 86, 128, 11, 9, 198, 10, 84, 156, 49, 71, 11, 11, 13, 67, 61,
+			68, 0, 115, 47, 113, 48, 113, 0, 42, 42, 0, 8, 197, 80, 242, 156, 77, 64, 11, 19, 67, 61, 69, 0, 39, 47, 12, 23, 84, 108,
+			50, 0, 11, 81, 118, 97, 110, 32, 14, 139, 114, 195, 169, 115, 122, 195, 169, 98, 197, 145, 108, 11, 12, 201, 24, 82, 140, 21, 54, 148,
+			137, 49, 78, 11, 6, 195, 61, 69, 0, 11, 6, 195, 56, 245, 128, 15, 0, 11, 200, 24, 243, 25, 156, 148, 129, 80, 16, 11, 11, 200,
+			88, 150, 147, 29, 195, 1, 80, 16, 11, 0, 12, 201, 53, 83, 139, 5, 71, 18, 77, 197, 0, 11, 0, 18, 66, 64, 48, 112, 195, 169,
+			99, 195, 169, 115, 0, 44, 29, 42, 81, 115, 32, 17, 66, 64, 48, 112, 195, 169, 99, 195, 169, 110, 0, 44, 29, 81, 110, 32, 18, 66,
+			64, 48, 112, 195, 169, 99, 195, 169, 110, 0, 44, 29, 42, 81, 110, 32, 18, 66, 64, 48, 112, 195, 169, 99, 195, 169, 107, 0, 44, 29,
+			42, 81, 107, 32, 10, 199, 81, 81, 8, 5, 67, 156, 16, 11, 26, 68, 8, 83, 43, 48, 71, 109, 55, 111, 55, 23, 65, 108, 52, 108,
+			72, 0, 11, 81, 109, 97, 114, 97, 100, 32, 7, 196, 8, 83, 43, 48, 11, 5, 194, 52, 144, 11, 20, 66, 44, 208, 49, 37, 55, 115,
+			65, 113, 47, 109, 52, 47, 0, 44, 11, 81, 116, 32, 22, 66, 44, 208, 49, 37, 55, 115, 65, 113, 47, 109, 52, 109, 91, 0, 44, 11,
+			81, 101, 115, 32, 23, 66, 44, 208, 49, 37, 55, 115, 65, 113, 47, 109, 52, 67, 37, 0, 44, 11, 81, 110, 121, 105, 32, 27, 66, 44,
+			208, 49, 37, 55, 115, 65, 113, 47, 109, 52, 67, 37, 52, 109, 0, 44, 11, 81, 110, 121, 105, 114, 101, 32, 22, 66, 44, 208, 49, 37,
+			55, 115, 65, 113, 47, 109, 52, 52, 109, 0, 44, 11, 81, 114, 101, 32, 15, 66, 44, 208, 49, 37, 55, 115, 65, 113, 47, 109, 52, 0,
+			11, 0, 0, 10, 199, 10, 84, 167, 77, 193, 207, 80, 11, 11, 200, 18, 131, 148, 161, 69, 43, 56, 176, 11, 6, 195, 32, 149, 20, 11,
+			0, 12, 201, 4, 194, 193, 48, 208, 90, 61, 69, 0, 11, 0, 9, 198, 36, 229, 34, 104, 85, 0, 11, 9, 198, 80, 19, 28, 48, 231,
+			4, 11, 9, 198, 84, 69, 129, 73, 195, 128, 11, 12, 201, 32, 20, 207, 56, 201, 211, 112, 115, 212, 11, 6, 195, 149, 34, 129, 11, 8,
+			197, 44, 20, 10, 112, 176, 11, 9, 198, 77, 161, 82, 17, 195, 128, 17, 0, 22, 67, 52, 149, 0, 65, 37, 47, 23, 109, 89, 109, 55,
+			0, 11, 81, 101, 115, 122, 101, 108, 32, 38, 67, 52, 149, 0, 65, 37, 47, 10, 6, 15, 84, 114, 55, 47, 39, 89, 47, 108, 47, 50,
+			37, 0, 11, 81, 118, 195, 161, 108, 116, 111, 122, 116, 97, 116, 110, 105, 32, 8, 197, 77, 167, 13, 60, 192, 11, 10, 199, 20, 197, 28,
+			72, 243, 14, 36, 11, 8, 197, 50, 113, 207, 81, 64, 11, 8, 197, 48, 83, 142, 136, 192, 11, 6, 195, 52, 149, 0, 11, 0, 34, 69,
+			20, 195, 168, 44, 144, 109, 55, 50, 110, 49, 37, 23, 48, 39, 89, 47, 52, 115, 55, 0, 11, 81, 112, 111, 115, 122, 116, 114, 195, 179,
+			108, 32, 16, 141, 102, 101, 108, 104, 197, 145, 116, 97, 107, 97, 114, 195, 179, 11, 7, 196, 65, 196, 143, 56, 11, 6, 195, 32, 244, 16,
+			11, 6, 195, 8, 244, 148, 11, 7, 196, 29, 147, 210, 76, 11, 0, 10, 199, 137, 33, 5, 46, 32, 133, 56, 11, 13, 138, 109, 197, 177,
+			107, 195, 182, 100, 110, 101, 107, 11, 10, 199, 137, 33, 5, 46, 32, 133, 56, 11, 8, 133, 108, 197, 145, 116, 116, 11, 0, 9, 198, 160,
+			197, 40, 104, 232, 139, 11, 9, 198, 80, 148, 9, 45, 84, 192, 11, 11, 200, 44, 83, 12, 20, 232, 142, 20, 176, 11, 12, 201, 77, 160,
+			66, 112, 198, 79, 105, 196, 212, 11, 7, 196, 25, 194, 140, 80, 11, 0, 12, 201, 80, 82, 201, 57, 65, 84, 136, 33, 78, 11, 10, 135,
+			105, 100, 197, 145, 118, 101, 108, 11, 9, 198, 4, 192, 84, 80, 144, 75, 11, 11, 200, 24, 83, 12, 137, 8, 147, 20, 176, 11, 10, 199,
+			77, 163, 204, 29, 195, 10, 4, 11, 0, 24, 67, 26, 177, 199, 83, 111, 81, 12, 23, 110, 89, 12, 109, 0, 11, 81, 195, 182, 115, 115,
+			122, 101, 32, 12, 201, 77, 170, 203, 78, 33, 197, 76, 82, 192, 11, 9, 198, 26, 35, 153, 21, 49, 75, 11, 6, 195, 136, 193, 83, 11,
+			6, 195, 26, 177, 199, 11, 0, 8, 197, 80, 20, 148, 60, 176, 11, 9, 198, 13, 51, 205, 4, 116, 129, 11, 26, 71, 32, 83, 25, 21,
+			161, 84, 80, 107, 109, 57, 109, 88, 109, 47, 12, 23, 49, 37, 0, 11, 81, 107, 105, 32, 10, 199, 80, 84, 150, 21, 161, 84, 80, 11,
+			15, 140, 108, 101, 118, 101, 103, 197, 145, 106, 195, 169, 114, 101, 11, 8, 197, 40, 19, 149, 113, 32, 15, 0, 12, 201, 137, 65, 76, 32,
+			244, 132, 157, 96, 76, 11, 0, 12, 201, 46, 36, 132, 137, 49, 75, 8, 83, 128, 11, 12, 201, 32, 149, 129, 80, 19, 15, 77, 55, 0,
+			11, 12, 201, 80, 20, 148, 157, 162, 207, 16, 146, 192, 11, 14, 203, 32, 18, 140, 136, 181, 1, 48, 19, 142, 4, 192, 11, 7, 196, 46,
+			132, 162, 80, 11, 7, 196, 46, 132, 162, 80, 11, 0, 8, 133, 105, 100, 197, 145, 115, 11, 8, 197, 64, 199, 26, 113, 64, 11, 8, 197,
+			54, 113, 10, 113, 64, 11, 8, 197, 78, 163, 25, 113, 64, 11, 8, 197, 77, 167, 13, 113, 64, 11, 6, 195, 57, 145, 76, 11, 0, 9,
+			198, 16, 151, 11, 60, 176, 84, 11, 9, 198, 88, 17, 217, 60, 231, 20, 11, 15, 140, 103, 121, 197, 177, 106, 116, 197, 145, 110, 101, 118,
+			101, 11, 15, 140, 107, 195, 169, 112, 101, 114, 110, 121, 197, 145, 114, 101, 11, 9, 198, 64, 244, 218, 80, 167, 20, 11, 0, 10, 199, 48,
+			83, 79, 56, 64, 78, 36, 11, 9, 198, 74, 36, 218, 21, 58, 204, 11, 12, 137, 100, 111, 107, 116, 111, 114, 110, 197, 145, 11, 8, 197,
+			44, 83, 20, 137, 48, 11, 15, 204, 40, 241, 211, 104, 16, 156, 49, 147, 203, 8, 19, 128, 11, 0, 11, 200, 80, 83, 132, 20, 224, 201,
+			113, 64, 11, 11, 200, 24, 243, 25, 4, 208, 84, 113, 64, 11, 57, 72, 24, 83, 13, 85, 64, 84, 56, 144, 83, 109, 55, 65, 40, 47,
+			108, 47, 50, 37, 23, 108, 6, 15, 47, 114, 52, 79, 108, 55, 114, 91, 39, 49, 39, 50, 0, 11, 82, 97, 32, 116, 195, 161, 114, 103,
+			121, 97, 108, 195, 161, 115, 111, 107, 111, 110, 32, 11, 200, 13, 51, 208, 61, 37, 10, 113, 64, 11, 12, 201, 76, 81, 229, 81, 56, 135,
+			137, 97, 76, 11, 22, 147, 112, 195, 169, 110, 122, 105, 110, 116, 195, 169, 122, 101, 116, 101, 107, 116, 197, 145, 108, 11, 11, 200, 24, 83,
+			11, 21, 33, 83, 56, 144, 11, 0, 15, 204, 90, 35, 5, 54, 35, 153, 21, 168, 147, 137, 33, 64, 11, 8, 197, 20, 195, 168, 44, 80,
+			11, 10, 199, 24, 19, 129, 80, 146, 213, 76, 11, 12, 201, 40, 21, 129, 76, 192, 84, 60, 176, 84, 11, 0, 30, 71, 24, 244, 132, 84,
+			194, 1, 80, 83, 39, 52, 72, 40, 55, 107, 108, 47, 23, 109, 55, 118, 0, 11, 81, 101, 108, 197, 145, 32, 12, 201, 4, 194, 193, 48,
+			208, 90, 113, 53, 0, 11, 0, 60, 14, 106, 101, 108, 101, 110, 116, 197, 145, 115, 195, 169, 103, 101, 116, 57, 109, 55, 109, 50, 47, 118,
+			91, 113, 81, 109, 47, 23, 47, 40, 55, 108, 57, 72, 39, 50, 112, 47, 108, 50, 37, 0, 11, 81, 116, 117, 108, 97, 106, 100, 111, 110,
+			195, 173, 116, 97, 110, 105, 32, 16, 141, 108, 195, 182, 118, 195, 182, 108, 100, 195, 182, 122, 197, 145, 11, 6, 195, 77, 161, 82, 72, 0,
+			9, 198, 136, 193, 84, 137, 104, 148, 11, 37, 72, 44, 244, 146, 36, 119, 12, 113, 48, 49, 39, 52, 52, 37, 81, 114, 55, 114, 91, 23,
+			52, 113, 84, 113, 50, 0, 11, 81, 114, 195, 169, 118, 195, 169, 110, 32, 9, 198, 36, 225, 21, 49, 64, 75, 11, 14, 203, 32, 20, 207,
+			56, 201, 84, 28, 21, 14, 60, 64, 11, 11, 200, 82, 132, 133, 45, 54, 171, 56, 176, 11, 0, 10, 199, 4, 194, 193, 81, 40, 147, 104,
+			11, 8, 197, 10, 36, 162, 73, 64, 11, 7, 196, 81, 197, 143, 56, 11, 0, 9, 198, 65, 83, 39, 88, 84, 148, 11, 0, 13, 138, 99,
+			195, 173, 109, 195, 169, 116, 197, 145, 108, 11, 9, 198, 54, 36, 134, 160, 193, 0, 11, 11, 200, 40, 83, 5, 57, 72, 147, 20, 176, 11,
+			12, 136, 104, 195, 169, 116, 102, 197, 145, 110, 15, 17, 0, 9, 198, 54, 36, 142, 160, 177, 73, 11, 14, 203, 13, 48, 80, 4, 72, 139,
+			33, 83, 12, 113, 48, 11, 7, 196, 46, 134, 148, 20, 11, 10, 199, 46, 36, 132, 137, 52, 197, 48, 11, 6, 195, 40, 241, 192, 11, 0,
+			10, 199, 24, 82, 150, 4, 71, 19, 104, 11, 12, 201, 8, 84, 133, 56, 65, 90, 137, 49, 75, 11, 0, 9, 198, 32, 19, 12, 61, 69,
+			1, 11, 10, 199, 80, 20, 148, 61, 69, 28, 44, 11, 10, 199, 81, 81, 8, 5, 66, 156, 44, 11, 17, 9, 95, 35, 45, 195, 161, 110,
+			195, 161, 108, 114, 50, 114, 55, 0, 16, 0, 10, 199, 24, 244, 137, 57, 72, 146, 80, 11, 13, 202, 4, 194, 193, 48, 208, 90, 113, 52,
+			193, 48, 11, 40, 71, 24, 244, 137, 57, 72, 146, 80, 83, 39, 52, 37, 50, 47, 113, 52, 47, 23, 109, 55, 84, 37, 107, 109, 47, 118,
+			0, 11, 81, 101, 108, 118, 105, 104, 101, 116, 197, 145, 32, 10, 199, 89, 196, 136, 5, 73, 193, 44, 11, 13, 138, 104, 101, 108, 121, 195,
+			169, 114, 197, 145, 108, 11, 8, 197, 88, 83, 43, 56, 176, 11, 7, 196, 52, 17, 193, 52, 11, 0, 6, 195, 24, 241, 192, 11, 21, 67,
+			49, 197, 0, 55, 114, 47, 23, 65, 108, 57, 72, 0, 11, 81, 109, 97, 106, 100, 32, 36, 67, 24, 241, 192, 83, 39, 81, 23, 108, 6,
+			15, 71, 37, 88, 39, 76, 12, 114, 81, 0, 11, 82, 97, 32, 98, 105, 122, 111, 116, 116, 115, 195, 161, 103, 32, 29, 67, 24, 241, 192,
+			83, 39, 81, 23, 107, 108, 34, 119, 39, 55, 50, 37, 0, 11, 81, 104, 97, 114, 99, 111, 108, 110, 105, 32, 10, 199, 20, 195, 69, 78,
+			35, 20, 20, 11, 14, 139, 114, 195, 169, 115, 122, 195, 169, 114, 197, 145, 108, 11, 6, 195, 49, 197, 0, 11, 0, 10, 199, 52, 20, 129,
+			17, 69, 78, 44, 11, 10, 199, 24, 244, 137, 57, 69, 78, 44, 11, 8, 197, 20, 200, 146, 56, 144, 11, 12, 201, 80, 19, 28, 48, 128,
+			84, 156, 18, 192, 11, 8, 197, 74, 161, 220, 77, 64, 11, 14, 4, 95, 99, 101, 100, 119, 113, 72, 37, 55, 55, 109, 0, 0, 42, 70,
+			77, 162, 78, 80, 83, 128, 89, 37, 50, 47, 109, 50, 23, 47, 109, 91, 47, 52, 109, 89, 108, 71, 50, 37, 0, 11, 81, 116, 101, 115,
+			116, 114, 101, 115, 122, 97, 98, 110, 105, 32, 9, 198, 60, 64, 101, 72, 226, 64, 11, 12, 201, 73, 194, 226, 72, 65, 90, 21, 69, 0,
+			11, 9, 198, 77, 162, 78, 80, 83, 128, 11, 9, 198, 9, 195, 148, 4, 226, 64, 11, 0, 9, 198, 45, 83, 3, 77, 197, 0, 11, 39,
+			71, 52, 81, 207, 48, 71, 19, 80, 65, 109, 81, 39, 55, 72, 114, 91, 47, 23, 113, 48, 112, 47, 23, 71, 109, 0, 11, 82, 195, 169,
+			112, 195, 173, 116, 32, 98, 101, 32, 10, 199, 88, 19, 12, 60, 215, 19, 80, 11, 9, 198, 36, 72, 154, 21, 69, 0, 11, 9, 198, 40,
+			83, 26, 21, 69, 0, 11, 10, 199, 52, 81, 207, 48, 71, 19, 80, 11, 5, 194, 161, 48, 72, 5, 194, 72, 16, 11, 0, 11, 200, 80,
+			20, 148, 32, 21, 14, 112, 64, 11, 9, 198, 33, 197, 18, 112, 230, 65, 11, 0, 18, 207, 82, 132, 150, 136, 230, 74, 5, 96, 83, 48,
+			21, 28, 32, 246, 128, 11, 8, 197, 50, 36, 14, 36, 80, 11, 24, 67, 48, 85, 20, 55, 109, 47, 12, 23, 84, 39, 55, 50, 108, 0,
+			11, 81, 118, 111, 108, 110, 97, 32, 22, 67, 48, 85, 20, 55, 109, 47, 12, 23, 81, 39, 50, 72, 0, 11, 81, 103, 111, 110, 100, 32,
+			13, 202, 32, 20, 218, 57, 195, 1, 81, 200, 146, 80, 11, 6, 195, 48, 85, 20, 11, 0, 7, 196, 49, 192, 156, 56, 11, 0, 43, 73,
+			44, 20, 3, 76, 243, 1, 80, 244, 192, 49, 108, 48, 76, 39, 55, 108, 47, 39, 91, 23, 79, 108, 50, 116, 52, 115, 55, 0, 11, 81,
+			103, 121, 97, 110, 195, 186, 114, 195, 179, 108, 32, 8, 197, 44, 201, 206, 60, 176, 11, 45, 73, 44, 20, 3, 76, 243, 1, 80, 244, 192,
+			49, 108, 48, 76, 39, 55, 108, 47, 39, 91, 23, 47, 109, 52, 84, 109, 49, 52, 118, 55, 0, 11, 81, 116, 101, 114, 118, 101, 107, 114,
+			197, 145, 108, 32, 41, 73, 44, 20, 3, 76, 243, 1, 80, 244, 192, 49, 108, 48, 76, 39, 55, 108, 47, 39, 91, 23, 107, 112, 52, 109,
+			49, 109, 47, 0, 11, 81, 104, 195, 173, 114, 101, 107, 101, 116, 32, 12, 137, 108, 101, 103, 121, 197, 145, 122, 110, 105, 11, 58, 73, 44,
+			20, 3, 76, 243, 1, 80, 244, 192, 49, 108, 48, 76, 39, 55, 108, 47, 39, 91, 23, 71, 37, 88, 39, 67, 47, 108, 55, 108, 50, 91,
+			114, 81, 39, 49, 0, 11, 81, 98, 105, 122, 111, 110, 121, 116, 97, 108, 97, 110, 115, 195, 161, 103, 111, 107, 32, 6, 195, 34, 84, 133,
+			11, 12, 201, 44, 20, 3, 76, 243, 1, 80, 244, 192, 11, 9, 198, 80, 17, 202, 4, 149, 0, 11, 7, 132, 116, 197, 177, 122, 11, 14,
+			67, 48, 212, 0, 109, 55, 109, 65, 48, 113, 0, 42, 42, 0, 23, 67, 24, 242, 192, 83, 39, 49, 23, 49, 110, 88, 113, 0, 11, 81,
+			107, 195, 182, 122, 195, 169, 32, 43, 67, 24, 242, 192, 83, 39, 49, 23, 49, 110, 88, 113, 23, 109, 65, 109, 55, 49, 109, 72, 37, 49,
+			0, 11, 82, 107, 195, 182, 122, 195, 169, 32, 101, 109, 101, 108, 107, 101, 100, 105, 107, 32, 46, 67, 24, 242, 192, 83, 39, 49, 23, 49,
+			110, 88, 110, 47, 12, 23, 89, 115, 52, 115, 72, 37, 49, 0, 11, 82, 107, 195, 182, 122, 195, 182, 116, 116, 32, 115, 122, 195, 179, 114,
+			195, 179, 100, 105, 107, 32, 70, 67, 24, 242, 192, 83, 39, 49, 23, 49, 110, 88, 113, 23, 76, 110, 49, 12, 109, 50, 23, 108, 23, 107,
+			118, 65, 113, 52, 91, 113, 49, 55, 109, 47, 0, 11, 84, 107, 195, 182, 122, 195, 169, 32, 99, 115, 195, 182, 107, 107, 101, 110, 32, 97,
+			32, 104, 197, 145, 109, 195, 169, 114, 115, 195, 169, 107, 108, 101, 116, 32, 41, 67, 24, 242, 192, 83, 39, 49, 23, 49, 110, 88, 110, 47,
+			12, 23, 108, 55, 108, 49, 40, 55, 0, 11, 82, 107, 195, 182, 122, 195, 182, 116, 116, 32, 97, 108, 97, 107, 117, 108, 32, 74, 67, 24,
+			242, 192, 83, 39, 49, 23, 83, 110, 55, 113, 23, 109, 65, 109, 55, 49, 109, 72, 37, 49, 23, 108, 23, 107, 118, 65, 113, 52, 91, 113,
+			49, 55, 109, 47, 0, 11, 84, 102, 195, 182, 108, 195, 169, 32, 101, 109, 101, 108, 107, 101, 100, 105, 107, 32, 97, 32, 104, 197, 145, 109,
+			195, 169, 114, 115, 195, 169, 107, 108, 101, 116, 32, 45, 67, 24, 242, 192, 83, 39, 49, 23, 49, 110, 88, 110, 47, 12, 23, 84, 114, 51,
+			107, 108, 47, 115, 0, 11, 82, 107, 195, 182, 122, 195, 182, 116, 116, 32, 118, 195, 161, 114, 104, 97, 116, 195, 179, 32, 7, 196, 85, 71,
+			14, 4, 11, 9, 198, 24, 243, 148, 61, 48, 75, 11, 12, 201, 44, 149, 162, 80, 83, 34, 88, 83, 0, 11, 10, 199, 89, 195, 20, 61,
+			167, 19, 80, 11, 6, 195, 24, 242, 192, 11, 9, 198, 80, 20, 148, 4, 224, 75, 11, 0, 11, 200, 173, 161, 77, 20, 197, 5, 80, 144,
+			11, 48, 72, 81, 195, 79, 28, 21, 28, 77, 64, 47, 114, 65, 39, 81, 108, 47, 114, 91, 47, 23, 71, 37, 89, 47, 39, 91, 112, 47,
+			108, 50, 37, 0, 11, 81, 98, 105, 122, 116, 111, 115, 195, 173, 116, 97, 110, 105, 32, 41, 67, 157, 39, 14, 115, 52, 114, 50, 10, 6,
+			15, 71, 109, 55, 111, 55, 10, 6, 15, 65, 108, 52, 108, 72, 0, 11, 82, 98, 101, 108, 195, 188, 108, 32, 109, 97, 114, 97, 100, 32,
+			11, 200, 49, 197, 15, 28, 21, 28, 77, 64, 11, 11, 200, 20, 193, 15, 9, 195, 28, 77, 64, 11, 15, 204, 46, 134, 130, 37, 165, 15,
+			57, 55, 7, 137, 37, 0, 11, 11, 200, 81, 195, 79, 28, 21, 28, 77, 64, 11, 11, 200, 29, 147, 210, 78, 85, 28, 77, 64, 11, 10,
+			199, 80, 83, 5, 24, 243, 143, 44, 11, 7, 196, 137, 34, 133, 56, 11, 0, 11, 200, 52, 81, 214, 21, 54, 142, 20, 176, 11, 32, 6,
+			195, 169, 108, 197, 145, 107, 113, 55, 118, 49, 23, 107, 109, 57, 88, 109, 47, 109, 0, 11, 81, 104, 101, 108, 121, 122, 101, 116, 101, 32,
+			31, 69, 8, 150, 148, 61, 48, 71, 37, 89, 47, 39, 91, 23, 89, 109, 52, 37, 50, 47, 0, 11, 81, 115, 122, 101, 114, 105, 110, 116,
+			32, 9, 198, 52, 147, 12, 37, 196, 132, 11, 32, 70, 52, 147, 12, 37, 196, 132, 65, 37, 55, 37, 114, 52, 72, 23, 83, 39, 52, 37,
+			50, 47, 0, 11, 81, 102, 111, 114, 105, 110, 116, 32, 8, 197, 8, 150, 148, 61, 48, 11, 12, 201, 24, 244, 146, 113, 50, 231, 16, 245,
+			0, 11, 0, 7, 66, 57, 144, 109, 67, 0, 9, 198, 88, 19, 1, 52, 149, 0, 11, 10, 199, 77, 170, 204, 21, 65, 84, 80, 11, 10,
+			199, 46, 36, 132, 21, 161, 84, 80, 11, 13, 202, 40, 21, 129, 16, 19, 13, 5, 167, 19, 80, 11, 9, 198, 34, 115, 129, 64, 245, 0,
+			11, 9, 134, 101, 98, 98, 197, 145, 108, 11, 0, 32, 70, 32, 18, 148, 4, 224, 75, 107, 108, 57, 47, 108, 50, 108, 49, 23, 84, 113,
+			81, 52, 109, 0, 11, 81, 118, 195, 169, 103, 114, 101, 32, 10, 199, 28, 243, 66, 60, 195, 156, 52, 11, 43, 6, 105, 100, 197, 145, 114,
+			101, 37, 72, 118, 52, 109, 23, 89, 114, 65, 112, 47, 107, 108, 47, 40, 50, 49, 0, 11, 81, 115, 122, 195, 161, 109, 195, 173, 116, 104,
+			97, 116, 117, 110, 107, 32, 42, 6, 105, 100, 197, 145, 114, 101, 37, 72, 118, 52, 109, 23, 84, 108, 50, 23, 49, 37, 55, 114, 47, 114,
+			91, 0, 11, 82, 118, 97, 110, 32, 107, 105, 108, 195, 161, 116, 195, 161, 115, 32, 32, 71, 82, 128, 130, 57, 146, 82, 20, 47, 110, 71,
+			67, 37, 52, 109, 23, 79, 109, 50, 81, 109, 0, 11, 81, 103, 121, 101, 110, 103, 101, 32, 11, 200, 88, 150, 147, 29, 195, 10, 112, 176,
+			11, 8, 133, 115, 122, 197, 145, 114, 11, 8, 197, 74, 161, 212, 112, 176, 11, 8, 197, 89, 196, 148, 112, 176, 11, 0, 12, 201, 8, 150,
+			143, 57, 153, 84, 41, 194, 192, 11, 9, 198, 77, 167, 14, 81, 194, 192, 11, 11, 200, 80, 20, 148, 4, 195, 92, 72, 16, 11, 24, 70,
+			9, 195, 148, 77, 194, 192, 71, 114, 50, 76, 114, 49, 23, 118, 47, 0, 11, 81, 197, 145, 116, 32, 10, 199, 46, 36, 133, 48, 216, 146,
+			20, 11, 12, 4, 95, 99, 97, 112, 50, 6, 108, 79, 23, 0, 0, 10, 199, 34, 37, 22, 136, 120, 146, 20, 11, 10, 199, 44, 146, 1,
+			29, 146, 156, 44, 11, 9, 198, 44, 81, 22, 21, 163, 133, 11, 10, 199, 28, 243, 132, 60, 194, 156, 44, 11, 11, 200, 85, 64, 83, 149,
+			71, 19, 8, 16, 11, 10, 199, 54, 36, 148, 136, 184, 146, 20, 11, 13, 202, 72, 83, 132, 20, 194, 197, 106, 36, 197, 44, 11, 12, 201,
+			172, 118, 78, 160, 180, 226, 28, 85, 0, 11, 9, 198, 90, 33, 5, 48, 83, 64, 11, 6, 195, 77, 168, 144, 11, 0, 11, 200, 32, 19,
+			12, 28, 21, 20, 112, 176, 11, 8, 197, 72, 87, 12, 37, 48, 11, 13, 138, 116, 195, 182, 109, 101, 103, 114, 197, 145, 108, 11, 8, 197,
+			41, 196, 149, 56, 176, 11, 8, 197, 42, 163, 9, 85, 48, 15, 12, 6, 95, 35, 45, 195, 161, 116, 114, 47, 0, 16, 0, 13, 202, 64,
+			243, 7, 113, 35, 69, 77, 65, 82, 20, 11, 44, 73, 44, 20, 3, 76, 243, 39, 17, 196, 201, 49, 108, 48, 76, 39, 55, 115, 72, 114,
+			91, 37, 23, 48, 52, 39, 71, 55, 113, 65, 108, 0, 11, 81, 112, 114, 111, 98, 108, 195, 169, 109, 97, 32, 12, 201, 60, 197, 129, 76,
+			128, 84, 41, 194, 192, 11, 13, 202, 24, 147, 129, 57, 54, 165, 72, 246, 150, 4, 11, 10, 199, 20, 194, 197, 74, 179, 10, 20, 11, 8,
+			197, 46, 36, 5, 37, 64, 11, 12, 201, 4, 194, 193, 48, 208, 90, 105, 194, 192, 11, 10, 199, 40, 83, 5, 57, 65, 78, 136, 11, 7,
+			196, 169, 66, 156, 80, 11, 7, 196, 169, 66, 156, 80, 11, 0, 15, 204, 46, 133, 5, 48, 86, 133, 81, 68, 226, 28, 85, 0, 11, 0,
+			41, 70, 80, 84, 141, 136, 177, 84, 47, 109, 52, 65, 113, 49, 109, 47, 23, 84, 114, 91, 114, 52, 39, 55, 39, 49, 0, 11, 81, 118,
+			195, 161, 115, 195, 161, 114, 111, 108, 111, 107, 32, 13, 202, 52, 81, 211, 20, 121, 84, 137, 56, 146, 20, 11, 12, 201, 44, 84, 171, 48,
+			85, 5, 44, 33, 64, 11, 9, 198, 44, 86, 132, 40, 83, 128, 11, 0, 17, 3, 95, 194, 183, 49, 110, 88, 113, 48, 91, 118, 48, 39,
+			50, 47, 0, 13, 202, 20, 197, 84, 5, 57, 84, 61, 69, 28, 44, 11, 9, 198, 46, 36, 132, 137, 49, 64, 11, 7, 196, 65, 196, 156,
+			76, 11, 10, 199, 8, 83, 142, 172, 226, 197, 80, 11, 12, 201, 24, 244, 132, 84, 192, 84, 77, 167, 13, 11, 0, 13, 202, 24, 147, 129,
+			57, 54, 165, 72, 246, 154, 4, 11, 10, 199, 112, 195, 1, 64, 245, 28, 80, 11, 8, 197, 48, 89, 82, 113, 48, 11, 13, 202, 81, 194,
+			162, 44, 246, 148, 5, 69, 28, 44, 11, 11, 200, 44, 244, 140, 113, 67, 218, 113, 48, 11, 10, 199, 90, 35, 5, 54, 35, 153, 80, 11,
+			6, 195, 24, 242, 234, 11, 0, 10, 135, 103, 121, 197, 145, 122, 110, 105, 11, 11, 200, 8, 81, 143, 49, 151, 19, 113, 64, 11, 9, 198,
+			56, 244, 141, 112, 194, 83, 11, 10, 135, 102, 195, 188, 103, 103, 197, 145, 11, 6, 195, 4, 176, 68, 11, 11, 200, 21, 54, 139, 161, 170,
+			11, 21, 64, 11, 11, 136, 197, 145, 114, 195, 182, 107, 101, 116, 11, 8, 197, 168, 169, 84, 113, 48, 11, 8, 197, 20, 211, 34, 44, 80,
+			17, 11, 6, 95, 35, 45, 195, 169, 110, 113, 50, 0, 0, 19, 3, 95, 194, 178, 65, 114, 91, 39, 72, 37, 49, 107, 108, 47, 84, 114,
+			67, 0, 46, 71, 77, 161, 82, 88, 86, 133, 80, 89, 109, 52, 84, 109, 88, 109, 47, 10, 6, 15, 65, 117, 49, 110, 47, 12, 109, 47,
+			12, 109, 0, 11, 81, 109, 197, 177, 107, 195, 182, 100, 116, 101, 116, 116, 101, 32, 61, 13, 108, 101, 104, 101, 116, 197, 145, 115, 195, 169,
+			103, 101, 116, 55, 109, 107, 109, 47, 118, 91, 113, 81, 109, 47, 10, 6, 15, 65, 109, 81, 84, 108, 55, 115, 91, 112, 47, 108, 50, 37,
+			0, 11, 81, 109, 101, 103, 118, 97, 108, 195, 179, 115, 195, 173, 116, 97, 110, 105, 32, 14, 203, 80, 20, 1, 77, 165, 1, 48, 21, 21,
+			56, 176, 11, 10, 199, 77, 161, 82, 88, 86, 133, 80, 11, 8, 197, 37, 35, 196, 112, 224, 11, 16, 141, 108, 101, 104, 101, 116, 197, 145,
+			115, 195, 169, 103, 101, 116, 11, 16, 141, 102, 101, 108, 101, 108, 197, 145, 115, 195, 169, 103, 101, 116, 11, 0, 20, 3, 95, 194, 179, 107,
+			108, 34, 65, 108, 72, 37, 49, 107, 108, 47, 84, 114, 67, 0, 8, 197, 77, 160, 66, 4, 64, 76, 36, 70, 60, 197, 129, 77, 196, 193,
+			39, 55, 84, 108, 91, 114, 91, 108, 10, 6, 15, 49, 110, 88, 71, 109, 50, 0, 11, 81, 107, 195, 182, 122, 98, 101, 110, 32, 11, 200,
+			4, 194, 193, 48, 208, 90, 113, 48, 11, 10, 199, 29, 147, 210, 78, 85, 28, 76, 11, 7, 196, 81, 196, 143, 48, 11, 9, 198, 73, 194,
+			168, 56, 226, 64, 11, 6, 195, 49, 192, 128, 11, 0, 8, 197, 88, 243, 20, 112, 192, 72, 30, 70, 32, 18, 148, 41, 194, 192, 107, 108,
+			57, 80, 114, 49, 23, 84, 113, 81, 52, 109, 0, 11, 81, 118, 195, 169, 103, 114, 101, 32, 13, 138, 110, 195, 169, 112, 115, 122, 101, 114,
+			197, 177, 11, 40, 74, 80, 85, 162, 44, 83, 153, 78, 33, 197, 80, 47, 109, 84, 113, 49, 109, 67, 91, 113, 81, 109, 47, 23, 84, 113,
+			81, 109, 88, 0, 11, 81, 118, 195, 169, 103, 101, 122, 32, 30, 69, 72, 80, 71, 112, 192, 52, 109, 108, 81, 114, 55, 23, 47, 110, 71,
+			12, 113, 0, 11, 81, 116, 195, 182, 98, 98, 195, 169, 32, 12, 201, 46, 134, 150, 136, 193, 77, 136, 230, 84, 11, 11, 136, 116, 197, 145,
+			108, 101, 116, 101, 107, 11, 6, 195, 56, 244, 192, 72, 0, 10, 199, 44, 20, 8, 5, 67, 129, 44, 11, 19, 144, 98, 197, 177, 110, 99,
+			115, 101, 108, 101, 107, 109, 195, 169, 110, 121, 116, 11, 0, 12, 201, 52, 81, 220, 48, 192, 80, 60, 71, 19, 11, 44, 73, 52, 81, 220,
+			48, 192, 80, 60, 71, 19, 65, 109, 81, 114, 55, 12, 108, 48, 39, 72, 114, 91, 23, 49, 110, 47, 107, 109, 47, 118, 0, 11, 81, 107,
+			195, 182, 116, 104, 101, 116, 197, 145, 32, 52, 73, 52, 81, 220, 48, 192, 80, 60, 71, 19, 65, 109, 81, 114, 55, 12, 108, 48, 39, 72,
+			114, 91, 23, 37, 91, 23, 89, 111, 55, 109, 47, 109, 47, 12, 0, 11, 82, 105, 115, 32, 115, 122, 195, 188, 108, 101, 116, 101, 116, 116,
+			32, 43, 72, 36, 120, 142, 100, 82, 72, 21, 160, 37, 81, 113, 67, 109, 37, 107, 109, 88, 23, 37, 81, 108, 88, 112, 47, 108, 50, 37,
+			0, 11, 81, 105, 103, 97, 122, 195, 173, 116, 97, 110, 105, 32, 13, 202, 46, 36, 218, 172, 200, 139, 172, 226, 197, 80, 11, 11, 200, 73,
+			192, 133, 77, 168, 140, 56, 144, 11, 0, 27, 68, 81, 81, 20, 4, 47, 40, 47, 12, 108, 6, 15, 84, 39, 55, 50, 108, 0, 11, 81,
+			118, 111, 108, 110, 97, 32, 11, 200, 30, 36, 5, 50, 36, 200, 21, 160, 11, 7, 196, 4, 227, 156, 48, 11, 9, 198, 52, 81, 212, 20,
+			197, 0, 11, 7, 196, 136, 162, 133, 48, 11, 7, 196, 81, 81, 20, 4, 11, 9, 196, 33, 49, 16, 4, 13, 42, 42, 0, 37, 70, 46,
+			36, 20, 20, 193, 78, 49, 113, 48, 47, 109, 55, 109, 50, 23, 71, 109, 47, 109, 81, 50, 109, 49, 0, 11, 81, 98, 101, 116, 101, 103,
+			110, 101, 107, 32, 7, 196, 57, 195, 1, 52, 11, 0, 16, 3, 95, 194, 173, 55, 114, 79, 49, 110, 47, 118, 57, 109, 55, 0, 0, 10,
+			199, 52, 81, 198, 36, 118, 69, 48, 11, 30, 70, 137, 33, 90, 80, 83, 64, 113, 52, 109, 89, 47, 109, 65, 23, 65, 108, 81, 108, 65,
+			0, 11, 81, 109, 97, 103, 97, 109, 32, 45, 73, 24, 242, 207, 104, 21, 15, 76, 19, 128, 83, 39, 49, 39, 88, 108, 47, 39, 91, 108,
+			50, 23, 65, 109, 81, 89, 117, 50, 37, 49, 0, 11, 81, 109, 101, 103, 115, 122, 197, 177, 110, 105, 107, 32, 12, 201, 61, 69, 8, 60,
+			229, 1, 48, 19, 128, 11, 9, 198, 137, 33, 90, 80, 83, 64, 11, 0, 22, 3, 95, 194, 171, 71, 109, 55, 91, 118, 71, 108, 55, 37,
+			72, 113, 88, 118, 57, 109, 55, 0, 6, 195, 82, 35, 65, 11, 6, 195, 82, 35, 65, 11, 0, 0, 7, 196, 8, 195, 203, 44, 11, 9,
+			198, 66, 35, 148, 20, 178, 71, 17, 0, 9, 198, 80, 20, 148, 4, 195, 65, 11, 9, 198, 77, 160, 66, 112, 198, 64, 11, 0, 7, 196,
+			90, 33, 5, 16, 11, 7, 196, 137, 38, 133, 16, 11, 10, 135, 116, 197, 145, 108, 195, 188, 107, 11, 20, 66, 52, 208, 65, 37, 55, 37,
+			65, 113, 47, 109, 52, 47, 0, 44, 11, 81, 116, 32, 22, 66, 52, 208, 65, 37, 55, 37, 65, 113, 47, 109, 52, 109, 91, 0, 44, 11,
+			81, 101, 115, 32, 27, 66, 52, 208, 65, 37, 55, 37, 65, 113, 47, 109, 52, 67, 37, 52, 109, 0, 44, 11, 81, 110, 121, 105, 114, 101,
+			32, 23, 66, 52, 208, 65, 37, 55, 37, 65, 113, 47, 109, 52, 67, 37, 0, 44, 11, 81, 110, 121, 105, 32, 15, 66, 52, 208, 65, 37,
+			55, 37, 65, 113, 47, 109, 52, 0, 11, 0, 16, 3, 95, 194, 164, 48, 113, 50, 88, 50, 109, 65, 57, 109, 55, 0, 0, 6, 195, 16,
+			151, 11, 11, 12, 137, 104, 195, 169, 116, 102, 197, 145, 105, 103, 17, 0, 7, 196, 25, 35, 206, 80, 11, 0, 34, 6, 102, 101, 108, 197,
+			145, 108, 83, 109, 55, 118, 55, 10, 6, 15, 50, 113, 88, 88, 111, 49, 0, 11, 81, 110, 195, 169, 122, 122, 195, 188, 107, 32, 10, 199,
+			32, 246, 129, 18, 34, 207, 80, 11, 9, 198, 84, 69, 129, 72, 244, 192, 11, 6, 195, 105, 196, 128, 11, 9, 134, 102, 101, 108, 197, 145,
+			108, 11, 6, 131, 197, 145, 107, 11, 7, 131, 197, 145, 107, 11, 8, 0, 12, 3, 95, 194, 160, 89, 6, 115, 49, 110, 88, 0, 0, 16,
+			3, 95, 194, 161, 108, 55, 91, 115, 37, 50, 72, 109, 49, 89, 0, 7, 3, 95, 195, 169, 113, 0, 9, 198, 137, 37, 34, 44, 82, 192,
+			11, 12, 137, 109, 197, 177, 107, 195, 182, 100, 105, 107, 11, 0, 13, 138, 101, 114, 197, 145, 115, 195, 182, 100, 105, 107, 11, 9, 198, 52,
+			81, 217, 136, 33, 64, 11, 9, 198, 81, 195, 65, 16, 167, 11, 11, 12, 201, 13, 51, 205, 4, 115, 203, 32, 246, 128, 11, 0, 6, 195,
+			36, 113, 78, 11, 0, 9, 198, 53, 83, 139, 112, 131, 218, 11, 6, 195, 88, 144, 195, 11, 6, 131, 197, 145, 116, 11, 9, 198, 24, 243,
+			25, 4, 215, 14, 15, 0, 9, 198, 20, 195, 65, 72, 17, 20, 11, 12, 201, 88, 147, 28, 28, 135, 2, 61, 42, 128, 11, 11, 136, 104,
+			101, 108, 121, 114, 197, 145, 108, 11, 0, 6, 131, 197, 145, 114, 11, 0, 12, 137, 115, 122, 101, 114, 122, 197, 145, 106, 101, 11, 36, 11,
+			102, 101, 106, 108, 101, 115, 122, 116, 197, 145, 107, 83, 109, 57, 55, 109, 89, 47, 118, 49, 23, 83, 109, 55, 113, 0, 11, 81, 102, 101,
+			108, 195, 169, 32, 13, 202, 32, 20, 218, 57, 195, 8, 5, 66, 156, 44, 11, 13, 138, 118, 97, 108, 97, 109, 105, 114, 197, 145, 108, 11,
+			6, 195, 9, 84, 218, 11, 0, 9, 134, 108, 101, 108, 107, 197, 177, 11, 8, 197, 82, 128, 130, 37, 64, 11, 0, 8, 197, 136, 193, 84,
+			137, 64, 11, 0, 15, 204, 8, 84, 133, 56, 65, 90, 44, 81, 34, 77, 49, 76, 11, 9, 198, 20, 118, 83, 136, 113, 64, 11, 9, 134,
+			101, 109, 108, 197, 145, 115, 11, 0, 9, 198, 137, 37, 5, 48, 216, 148, 11, 9, 198, 137, 54, 138, 113, 39, 19, 11, 7, 196, 46, 133,
+			34, 76, 11, 9, 198, 54, 36, 148, 136, 177, 64, 11, 7, 196, 88, 149, 28, 80, 11, 7, 196, 34, 115, 129, 64, 11, 0, 11, 200, 45,
+			34, 84, 36, 183, 11, 5, 64, 11, 14, 139, 106, 111, 103, 115, 195, 169, 114, 116, 197, 145, 116, 11, 52, 71, 46, 131, 20, 78, 33, 197,
+			80, 49, 110, 55, 76, 113, 81, 109, 47, 23, 57, 109, 55, 109, 50, 47, 23, 89, 114, 65, 40, 49, 52, 108, 0, 11, 82, 106, 101, 108,
+			101, 110, 116, 32, 115, 122, 195, 161, 109, 117, 107, 114, 97, 32, 11, 200, 80, 84, 150, 21, 161, 84, 137, 64, 11, 13, 202, 24, 83, 43,
+			49, 98, 90, 76, 119, 12, 80, 11, 6, 195, 149, 36, 218, 11, 0, 30, 70, 20, 194, 156, 73, 196, 192, 109, 55, 57, 114, 52, 114, 91,
+			23, 37, 50, 72, 40, 55, 0, 11, 81, 105, 110, 100, 117, 108, 32, 12, 201, 29, 145, 82, 52, 82, 197, 36, 177, 84, 11, 9, 198, 20,
+			195, 28, 81, 196, 192, 11, 9, 198, 44, 147, 28, 81, 196, 192, 11, 9, 198, 20, 194, 156, 73, 196, 192, 11, 9, 198, 80, 19, 28, 49,
+			83, 139, 11, 0, 15, 140, 109, 101, 110, 110, 121, 105, 115, 195, 169, 103, 197, 177, 11, 10, 199, 48, 18, 207, 76, 242, 193, 80, 11, 11,
+			136, 195, 169, 112, 195, 188, 108, 197, 145, 11, 8, 197, 57, 144, 82, 112, 224, 15, 0, 9, 198, 149, 72, 140, 21, 65, 84, 11, 52, 74,
+			77, 161, 82, 20, 197, 162, 57, 145, 73, 80, 89, 109, 52, 109, 55, 84, 113, 67, 109, 37, 47, 23, 65, 109, 81, 109, 52, 118, 91, 112,
+			47, 84, 109, 0, 11, 81, 109, 101, 103, 101, 114, 197, 145, 115, 195, 173, 116, 118, 101, 32, 41, 69, 24, 241, 202, 112, 176, 83, 39, 81,
+			57, 114, 49, 23, 109, 55, 12, 109, 50, 118, 52, 37, 88, 50, 37, 0, 11, 81, 101, 108, 108, 101, 110, 197, 145, 114, 105, 122, 110, 105,
+			32, 22, 147, 115, 122, 111, 102, 116, 118, 101, 114, 102, 101, 106, 108, 101, 115, 122, 116, 197, 145, 107, 11, 9, 198, 90, 33, 5, 48, 216,
+			148, 11, 17, 142, 102, 101, 108, 101, 108, 197, 145, 115, 115, 195, 169, 103, 101, 116, 11, 9, 198, 29, 151, 18, 82, 117, 0, 11, 8, 197,
+			24, 241, 202, 112, 176, 11, 9, 198, 148, 120, 146, 21, 65, 84, 11, 8, 197, 74, 36, 218, 136, 224, 11, 8, 197, 32, 149, 20, 20, 64,
+			11, 0, 39, 72, 25, 83, 139, 12, 153, 203, 5, 64, 83, 40, 50, 49, 119, 37, 115, 49, 108, 47, 23, 109, 55, 12, 114, 47, 115, 0,
+			11, 81, 101, 108, 108, 195, 161, 116, 195, 179, 32, 46, 72, 44, 144, 68, 113, 51, 203, 5, 64, 49, 37, 108, 72, 114, 91, 39, 49, 108,
+			47, 23, 48, 52, 109, 83, 109, 52, 114, 61, 57, 108, 0, 11, 81, 112, 114, 101, 102, 101, 114, 195, 161, 108, 106, 97, 32, 11, 200, 25,
+			83, 139, 12, 153, 203, 5, 64, 11, 11, 200, 89, 195, 1, 77, 163, 203, 5, 64, 11, 12, 201, 64, 243, 7, 113, 35, 69, 77, 65, 82,
+			11, 9, 198, 52, 243, 132, 41, 194, 192, 11, 6, 195, 136, 196, 218, 11, 6, 195, 77, 170, 18, 72, 0, 14, 139, 195, 169, 112, 195, 173,
+			116, 195, 169, 115, 197, 177, 11, 0, 6, 195, 57, 195, 0, 11, 0, 9, 198, 32, 144, 130, 4, 229, 0, 11, 9, 198, 52, 147, 12, 38,
+			117, 0, 11, 9, 198, 172, 227, 133, 64, 83, 128, 11, 9, 198, 56, 85, 162, 8, 83, 128, 11, 12, 201, 32, 18, 140, 136, 181, 1, 48,
+			19, 128, 11, 8, 197, 32, 148, 218, 20, 64, 11, 0, 7, 196, 24, 241, 211, 104, 76, 12, 201, 58, 36, 19, 105, 195, 76, 112, 199, 19,
+			11, 9, 198, 20, 195, 69, 57, 66, 75, 11, 9, 198, 80, 82, 201, 57, 66, 75, 11, 9, 198, 80, 20, 148, 61, 162, 75, 11, 0, 9,
+			198, 45, 34, 84, 36, 176, 64, 11, 44, 9, 103, 121, 197, 145, 122, 116, 195, 169, 107, 79, 118, 88, 47, 113, 49, 23, 83, 109, 55, 72,
+			39, 55, 81, 39, 88, 50, 37, 0, 11, 81, 102, 101, 108, 100, 111, 108, 103, 111, 122, 110, 105, 32, 9, 198, 13, 48, 80, 4, 72, 139,
+			11, 0, 9, 198, 77, 169, 204, 80, 19, 64, 11, 0, 28, 71, 57, 149, 71, 60, 69, 1, 52, 67, 40, 81, 39, 47, 12, 108, 65, 23,
+			65, 109, 81, 0, 11, 81, 109, 101, 103, 32, 10, 199, 57, 145, 82, 80, 84, 197, 36, 11, 0, 38, 68, 4, 32, 129, 56, 108, 71, 12,
+			108, 50, 23, 83, 39, 81, 55, 108, 55, 47, 108, 49, 108, 47, 0, 11, 81, 102, 111, 103, 108, 97, 108, 116, 97, 107, 97, 116, 32, 7,
+			196, 46, 134, 171, 48, 11, 12, 201, 77, 167, 13, 149, 73, 199, 137, 1, 75, 11, 7, 196, 20, 32, 133, 56, 11, 7, 196, 4, 32, 129,
+			56, 11, 7, 196, 46, 134, 171, 48, 11, 0, 0, 12, 201, 76, 18, 156, 80, 244, 211, 112, 115, 203, 11, 11, 200, 40, 83, 40, 50, 36,
+			206, 136, 192, 11, 0, 9, 198, 77, 160, 66, 61, 69, 0, 11, 5, 194, 72, 80, 11, 9, 66, 60, 176, 39, 49, 0, 42, 42, 0, 0,
+			12, 201, 24, 83, 13, 60, 225, 1, 57, 195, 139, 11, 9, 198, 81, 196, 143, 49, 83, 139, 11, 0, 40, 71, 88, 243, 129, 80, 179, 218,
+			156, 84, 39, 50, 108, 47, 49, 39, 88, 115, 10, 6, 15, 48, 39, 50, 80, 108, 37, 47, 0, 11, 81, 112, 111, 110, 116, 106, 97, 105,
+			116, 32, 44, 73, 161, 52, 218, 20, 243, 76, 61, 69, 0, 110, 89, 12, 109, 39, 65, 55, 39, 47, 12, 23, 108, 23, 52, 109, 50, 119,
+			109, 52, 0, 11, 82, 97, 32, 114, 101, 110, 100, 115, 122, 101, 114, 32, 10, 199, 88, 243, 129, 80, 179, 218, 156, 11, 7, 196, 149, 35,
+			129, 44, 11, 8, 197, 12, 83, 12, 112, 224, 11, 8, 197, 64, 144, 67, 112, 224, 11, 7, 196, 77, 162, 78, 80, 11, 10, 199, 32, 83,
+			25, 104, 85, 43, 44, 11, 0, 9, 198, 76, 81, 229, 80, 83, 137, 11, 9, 198, 81, 195, 79, 28, 21, 0, 11, 8, 197, 24, 18, 148,
+			112, 176, 11, 0, 45, 70, 80, 20, 148, 41, 194, 192, 47, 108, 52, 80, 114, 49, 23, 48, 52, 39, 71, 55, 113, 65, 114, 91, 50, 108,
+			49, 0, 11, 81, 112, 114, 111, 98, 108, 195, 169, 109, 195, 161, 115, 110, 97, 107, 32, 9, 198, 80, 20, 148, 77, 194, 192, 11, 9, 198,
+			4, 176, 82, 41, 194, 192, 11, 8, 197, 52, 19, 149, 112, 192, 11, 9, 198, 80, 20, 148, 41, 194, 192, 11, 6, 195, 60, 181, 0, 15,
+			0, 0, 20, 5, 100, 197, 145, 108, 116, 72, 118, 55, 47, 23, 71, 109, 0, 11, 81, 98, 101, 32, 8, 133, 100, 197, 145, 108, 116, 11,
+			5, 194, 156, 224, 72, 0, 15, 3, 95, 203, 135, 55, 109, 83, 109, 55, 113, 67, 112, 55, 0, 48, 71, 89, 195, 1, 77, 163, 204, 80,
+			84, 114, 55, 108, 89, 39, 55, 47, 23, 108, 6, 15, 83, 109, 55, 84, 109, 47, 113, 91, 52, 109, 0, 11, 82, 97, 32, 102, 101, 108,
+			118, 101, 116, 195, 169, 115, 114, 101, 32, 9, 198, 88, 149, 28, 8, 19, 128, 11, 15, 204, 52, 80, 200, 4, 226, 90, 53, 84, 220, 88,
+			19, 0, 11, 9, 198, 48, 82, 232, 82, 133, 20, 11, 9, 198, 72, 18, 212, 113, 36, 129, 11, 0, 18, 68, 77, 161, 19, 104, 101, 115,
+			122, 100, 195, 169, 101, 115, 122, 0, 29, 42, 9, 198, 4, 64, 75, 61, 162, 75, 11, 9, 198, 52, 17, 218, 5, 67, 203, 11, 7, 196,
+			137, 37, 5, 52, 11, 14, 139, 109, 197, 177, 107, 195, 182, 100, 195, 182, 116, 116, 11, 0, 16, 141, 115, 122, 101, 114, 107, 101, 122, 101,
+			116, 197, 177, 101, 107, 11, 8, 197, 53, 83, 139, 112, 208, 11, 0, 12, 3, 95, 194, 186, 91, 39, 34, 89, 114, 65, 0, 0, 23, 3,
+			95, 194, 187, 71, 109, 55, 91, 118, 57, 39, 71, 71, 37, 72, 113, 88, 118, 57, 109, 55, 0, 8, 197, 48, 84, 218, 20, 192, 72, 10,
+			199, 32, 19, 12, 61, 69, 1, 52, 11, 9, 198, 53, 83, 139, 113, 53, 0, 11, 10, 199, 4, 192, 80, 61, 165, 1, 52, 11, 8, 197,
+			41, 196, 148, 5, 48, 11, 10, 199, 28, 243, 132, 60, 197, 1, 52, 11, 6, 195, 161, 56, 148, 11, 12, 6, 95, 35, 45, 195, 169, 116,
+			113, 47, 0, 16, 0, 8, 197, 50, 36, 8, 21, 64, 11, 8, 197, 46, 36, 136, 21, 64, 11, 8, 197, 89, 195, 8, 5, 64, 11, 8,
+			197, 46, 36, 12, 21, 64, 11, 0, 16, 3, 95, 194, 185, 109, 55, 89, 118, 107, 108, 47, 84, 114, 67, 0, 43, 69, 32, 241, 217, 4,
+			224, 107, 39, 79, 108, 50, 23, 83, 39, 81, 23, 84, 113, 81, 88, 118, 72, 50, 37, 0, 11, 82, 102, 111, 103, 32, 118, 195, 169, 103,
+			122, 197, 145, 100, 110, 105, 32, 8, 197, 37, 69, 8, 60, 224, 11, 0, 15, 140, 115, 122, 97, 107, 195, 169, 114, 116, 197, 145, 106, 101,
+			11, 6, 195, 149, 97, 84, 11, 0, 14, 203, 52, 244, 134, 60, 225, 37, 72, 246, 148, 4, 176, 11, 8, 197, 77, 64, 66, 36, 192, 11,
+			7, 196, 64, 16, 220, 80, 11, 0, 9, 198, 136, 195, 98, 57, 152, 148, 11, 11, 200, 32, 17, 9, 24, 241, 207, 49, 144, 11, 6, 195,
+			34, 81, 192, 11, 6, 195, 50, 113, 192, 11, 0, 6, 195, 81, 81, 4, 11, 15, 204, 8, 150, 143, 57, 149, 1, 48, 19, 147, 112, 115,
+			203, 11, 9, 198, 88, 86, 133, 80, 129, 84, 11, 11, 200, 77, 161, 80, 80, 83, 66, 21, 32, 15, 0, 11, 136, 109, 195, 169, 114, 101,
+			116, 197, 177, 11, 51, 71, 24, 145, 217, 20, 195, 69, 80, 83, 37, 79, 109, 55, 65, 109, 47, 23, 49, 109, 55, 12, 23, 83, 39, 52,
+			72, 112, 47, 108, 50, 37, 0, 11, 82, 107, 101, 108, 108, 32, 102, 111, 114, 100, 195, 173, 116, 97, 110, 105, 32, 16, 141, 101, 108, 197,
+			145, 102, 111, 114, 100, 117, 108, 104, 97, 116, 11, 10, 199, 24, 145, 217, 20, 195, 69, 80, 11, 10, 199, 80, 20, 148, 4, 195, 65, 80,
+			11, 10, 199, 24, 83, 22, 21, 66, 5, 80, 11, 10, 199, 44, 20, 3, 76, 243, 1, 80, 11, 0, 11, 200, 76, 83, 5, 41, 65, 90,
+			137, 48, 11, 7, 196, 20, 227, 162, 48, 11, 10, 199, 88, 20, 156, 105, 51, 1, 80, 11, 12, 4, 95, 103, 114, 118, 47, 39, 65, 48,
+			108, 0, 0, 0, 11, 200, 73, 193, 217, 168, 165, 8, 5, 64, 11, 0, 11, 2, 195, 151, 47, 108, 55, 48, 108, 91, 0, 9, 198, 8,
+			18, 143, 45, 41, 204, 11, 13, 138, 109, 195, 169, 114, 101, 116, 197, 177, 101, 107, 11, 6, 195, 26, 131, 4, 11, 0, 9, 198, 77, 161,
+			77, 24, 241, 192, 11, 9, 198, 82, 132, 148, 136, 229, 0, 11, 9, 198, 20, 192, 68, 157, 73, 204, 11, 9, 198, 82, 132, 148, 136, 229,
+			0, 11, 0, 0, 50, 70, 80, 19, 156, 13, 51, 203, 47, 108, 50, 114, 76, 39, 49, 23, 49, 113, 52, 72, 113, 91, 113, 52, 118, 55,
+			23, 37, 91, 0, 11, 82, 107, 195, 169, 114, 100, 195, 169, 115, 195, 169, 114, 197, 145, 108, 32, 105, 115, 32, 0, 27, 67, 57, 97, 1,
+			101, 110, 118, 195, 169, 100, 195, 169, 195, 161, 118, 97, 108, 0, 44, 29, 42, 81, 118, 97, 108, 32, 29, 67, 57, 97, 1, 101, 110, 118,
+			195, 169, 100, 195, 169, 195, 161, 116, 195, 179, 108, 0, 44, 29, 42, 81, 116, 195, 179, 108, 32, 23, 67, 57, 97, 1, 101, 110, 118, 195,
+			169, 100, 195, 169, 195, 161, 116, 0, 44, 29, 42, 81, 116, 32, 23, 67, 57, 97, 1, 101, 110, 118, 195, 169, 100, 195, 169, 195, 161, 115,
+			0, 44, 29, 42, 81, 115, 32, 27, 67, 57, 97, 1, 101, 110, 118, 195, 169, 100, 195, 169, 195, 161, 110, 97, 107, 0, 44, 29, 42, 81,
+			110, 97, 107, 32, 27, 67, 57, 97, 1, 101, 110, 118, 195, 169, 100, 195, 169, 195, 161, 104, 111, 122, 0, 44, 29, 42, 81, 104, 111, 122,
+			32, 29, 67, 57, 97, 1, 101, 110, 118, 195, 169, 100, 195, 169, 195, 161, 98, 195, 179, 108, 0, 44, 29, 42, 81, 98, 195, 179, 108, 32,
+			27, 67, 57, 97, 1, 101, 110, 118, 195, 169, 100, 195, 169, 195, 161, 98, 97, 110, 0, 44, 29, 42, 81, 98, 97, 110, 32, 25, 67, 57,
+			97, 1, 101, 110, 118, 195, 169, 100, 195, 169, 195, 161, 98, 97, 0, 44, 29, 42, 81, 98, 97, 32, 8, 197, 44, 20, 21, 56, 176, 11,
+			12, 201, 52, 20, 129, 17, 103, 14, 100, 18, 64, 11, 6, 195, 40, 241, 193, 11, 15, 67, 57, 97, 1, 109, 50, 84, 113, 72, 113, 108,
+			0, 42, 42, 0, 9, 198, 60, 179, 218, 56, 18, 192, 11, 11, 200, 24, 83, 2, 60, 229, 28, 78, 160, 11, 38, 69, 88, 81, 217, 172,
+			176, 84, 109, 79, 111, 49, 10, 6, 15, 83, 37, 79, 109, 55, 109, 65, 71, 109, 0, 11, 81, 102, 105, 103, 121, 101, 108, 101, 109, 98,
+			101, 32, 9, 198, 80, 20, 148, 61, 69, 0, 11, 0, 8, 197, 60, 179, 218, 56, 144, 11, 8, 197, 88, 86, 133, 80, 144, 11, 0, 12,
+			201, 32, 19, 135, 61, 165, 1, 80, 243, 64, 11, 0, 11, 2, 194, 167, 89, 6, 108, 49, 108, 89, 0, 9, 2, 195, 159, 21, 100, 101,
+			0, 47, 7, 196, 88, 83, 43, 44, 11, 6, 195, 82, 35, 0, 15, 0, 22, 66, 76, 80, 91, 109, 23, 71, 112, 52, 39, 65, 0, 11,
+			81, 98, 195, 173, 114, 111, 109, 32, 21, 66, 76, 80, 91, 109, 23, 49, 108, 48, 50, 37, 0, 11, 81, 107, 97, 112, 110, 105, 32, 29,
+			66, 76, 80, 91, 109, 23, 113, 52, 47, 109, 47, 12, 113, 49, 0, 11, 81, 195, 169, 114, 116, 101, 116, 116, 195, 169, 107, 32, 10, 199,
+			46, 179, 6, 160, 193, 40, 56, 11, 24, 66, 76, 80, 91, 109, 10, 6, 15, 47, 52, 113, 83, 108, 0, 11, 81, 116, 114, 195, 169, 102,
+			97, 32, 27, 66, 76, 80, 91, 109, 23, 76, 37, 50, 114, 55, 39, 49, 0, 11, 81, 99, 115, 105, 110, 195, 161, 108, 111, 107, 32, 23,
+			66, 76, 80, 91, 109, 23, 84, 109, 47, 12, 109, 65, 0, 11, 81, 118, 101, 116, 116, 101, 109, 32, 7, 196, 81, 195, 65, 16, 11, 5,
+			194, 56, 240, 72, 5, 194, 76, 80, 11, 0, 6, 195, 76, 242, 203, 11, 0, 11, 200, 65, 35, 198, 21, 52, 218, 61, 32, 11, 15, 69,
+			29, 145, 83, 21, 96, 79, 109, 91, 109, 84, 0, 42, 42, 0, 14, 203, 36, 225, 37, 81, 103, 14, 100, 242, 210, 156, 192, 11, 9, 198,
+			25, 196, 129, 77, 165, 39, 11, 8, 197, 57, 147, 205, 112, 224, 11, 9, 198, 32, 20, 218, 57, 195, 39, 11, 10, 199, 29, 144, 82, 5,
+			3, 196, 156, 11, 6, 195, 54, 163, 20, 11, 0, 9, 198, 84, 118, 65, 56, 148, 192, 11, 11, 136, 105, 100, 197, 145, 115, 101, 98, 98,
+			11, 58, 70, 24, 83, 43, 48, 85, 0, 83, 109, 55, 111, 55, 109, 47, 23, 108, 49, 108, 72, 114, 57, 65, 109, 50, 47, 109, 91, 12,
+			113, 81, 113, 47, 0, 11, 81, 97, 107, 97, 100, 195, 161, 108, 121, 109, 101, 110, 116, 101, 115, 115, 195, 169, 103, 195, 169, 116, 32, 9,
+			198, 24, 83, 43, 48, 85, 0, 11, 26, 70, 24, 83, 43, 48, 85, 0, 83, 109, 55, 111, 55, 109, 47, 23, 84, 108, 50, 0, 11, 81,
+			118, 97, 110, 32, 8, 197, 8, 195, 199, 61, 64, 11, 5, 194, 42, 112, 11, 0, 24, 67, 34, 164, 218, 107, 116, 89, 23, 113, 84, 71,
+			109, 50, 0, 11, 81, 195, 169, 118, 98, 101, 110, 32, 8, 197, 16, 84, 171, 49, 64, 11, 6, 195, 34, 164, 218, 11, 6, 195, 82, 37,
+			0, 11, 15, 7, 95, 35, 45, 116, 195, 179, 108, 114, 47, 115, 55, 0, 16, 0, 14, 2, 194, 174, 71, 109, 57, 109, 79, 88, 109, 47,
+			12, 0, 42, 72, 77, 167, 26, 4, 200, 139, 61, 64, 89, 114, 88, 108, 55, 113, 49, 39, 47, 23, 84, 109, 89, 112, 47, 109, 50, 109,
+			0, 11, 81, 118, 101, 115, 122, 195, 173, 116, 101, 110, 101, 32, 6, 195, 60, 179, 212, 11, 0, 18, 198, 21, 54, 141, 136, 161, 64, 11,
+			81, 104, 101, 118, 195, 173, 116, 105, 32, 0, 15, 2, 194, 172, 55, 39, 81, 37, 49, 108, 37, 50, 109, 65, 0, 5, 130, 195, 164, 43,
+			9, 198, 37, 39, 14, 101, 73, 204, 11, 8, 197, 24, 244, 137, 57, 64, 11, 11, 200, 32, 21, 39, 4, 230, 65, 30, 160, 11, 8, 197,
+			16, 243, 7, 61, 64, 11, 8, 197, 37, 51, 69, 73, 64, 11, 0, 7, 196, 81, 81, 19, 104, 76, 7, 196, 84, 118, 65, 56, 11, 20,
+			68, 149, 37, 1, 52, 112, 52, 47, 108, 65, 23, 55, 109, 0, 11, 81, 108, 101, 32, 9, 198, 89, 196, 143, 77, 192, 129, 11, 9, 198,
+			37, 39, 14, 101, 192, 129, 11, 10, 199, 88, 150, 147, 29, 195, 10, 4, 11, 7, 196, 149, 37, 1, 52, 11, 12, 201, 74, 36, 218, 48,
+			81, 226, 88, 83, 0, 11, 15, 7, 95, 35, 45, 114, 195, 179, 108, 114, 52, 115, 55, 0, 16, 0, 17, 142, 108, 101, 103, 102, 101, 108,
+			116, 197, 177, 110, 197, 145, 98, 98, 11, 11, 200, 45, 34, 84, 36, 183, 11, 72, 16, 11, 9, 198, 81, 195, 65, 17, 64, 75, 11, 10,
+			199, 173, 161, 77, 54, 113, 2, 4, 11, 38, 69, 12, 146, 204, 60, 224, 119, 37, 49, 55, 39, 50, 23, 47, 108, 55, 114, 55, 107, 108,
+			47, 115, 0, 11, 81, 116, 97, 108, 195, 161, 108, 104, 97, 116, 195, 179, 32, 9, 198, 81, 196, 143, 50, 114, 192, 11, 11, 200, 24, 145,
+			217, 20, 195, 98, 8, 80, 11, 8, 197, 48, 81, 217, 20, 224, 11, 0, 13, 138, 104, 197, 145, 98, 195, 182, 114, 195, 182, 103, 11, 12,
+			201, 46, 179, 40, 56, 36, 226, 28, 85, 0, 11, 9, 198, 89, 196, 136, 5, 73, 203, 11, 0, 41, 74, 4, 192, 80, 4, 230, 65, 28,
+			242, 210, 4, 108, 55, 108, 48, 108, 67, 108, 81, 39, 49, 52, 108, 23, 49, 113, 67, 109, 91, 0, 11, 81, 107, 195, 169, 110, 121, 101,
+			115, 32, 19, 144, 118, 97, 108, 195, 179, 115, 122, 195, 173, 110, 197, 177, 116, 108, 101, 110, 11, 7, 196, 20, 227, 153, 36, 11, 14, 203,
+			52, 81, 198, 60, 112, 76, 52, 22, 143, 81, 64, 11, 0, 18, 2, 194, 169, 119, 39, 48, 37, 52, 37, 81, 107, 47, 20, 57, 109, 55,
+			0, 14, 203, 57, 145, 82, 76, 19, 153, 4, 115, 203, 72, 16, 11, 9, 198, 20, 200, 146, 137, 52, 133, 11, 9, 134, 107, 101, 122, 100,
+			197, 145, 11, 8, 197, 173, 161, 78, 21, 64, 11, 0, 13, 2, 194, 182, 71, 109, 49, 109, 88, 72, 113, 91, 0, 12, 201, 24, 83, 142,
+			4, 176, 68, 80, 19, 64, 11, 11, 200, 64, 244, 218, 80, 167, 18, 156, 192, 11, 13, 202, 80, 20, 148, 157, 162, 207, 17, 196, 210, 4,
+			11, 11, 200, 80, 147, 1, 48, 215, 18, 156, 192, 11, 13, 202, 112, 195, 1, 81, 64, 82, 81, 196, 210, 4, 11, 7, 196, 40, 241, 207,
+			44, 11, 0, 12, 201, 52, 83, 12, 136, 177, 76, 80, 83, 64, 11, 11, 200, 80, 19, 156, 13, 48, 68, 156, 144, 11, 13, 202, 57, 146,
+			76, 89, 195, 165, 81, 196, 210, 4, 11, 6, 195, 74, 115, 0, 11, 0, 7, 196, 161, 67, 5, 80, 11, 7, 196, 80, 82, 28, 80, 11,
+			5, 194, 60, 224, 11, 13, 66, 64, 192, 48, 113, 55, 72, 114, 40, 55, 0, 25, 9, 198, 24, 80, 146, 85, 196, 128, 15, 0, 7, 2,
+			194, 181, 65, 117, 0, 12, 201, 46, 132, 171, 48, 216, 142, 100, 82, 64, 11, 0, 12, 201, 137, 37, 5, 48, 209, 90, 106, 178, 192, 11,
+			10, 199, 168, 161, 15, 57, 55, 7, 4, 11, 12, 201, 36, 229, 5, 72, 225, 84, 21, 168, 147, 11, 0, 18, 67, 32, 241, 217, 107, 39,
+			79, 4, 108, 49, 37, 0, 81, 97, 107, 105, 32, 17, 67, 32, 241, 217, 107, 4, 39, 79, 4, 108, 88, 0, 81, 97, 122, 32, 15, 67,
+			32, 241, 217, 107, 4, 39, 79, 4, 108, 0, 81, 97, 32, 45, 8, 195, 169, 114, 105, 110, 116, 197, 145, 113, 52, 37, 50, 47, 118, 23,
+			49, 113, 52, 72, 113, 91, 109, 49, 71, 109, 50, 0, 11, 81, 107, 195, 169, 114, 100, 195, 169, 115, 101, 107, 98, 101, 110, 32, 34, 70,
+			89, 195, 20, 61, 160, 84, 84, 114, 55, 47, 39, 88, 108, 47, 23, 109, 91, 109, 47, 113, 50, 0, 11, 81, 101, 115, 101, 116, 195, 169,
+			110, 32, 8, 197, 21, 49, 84, 136, 224, 11, 45, 8, 195, 169, 114, 105, 110, 116, 197, 145, 113, 52, 37, 50, 47, 118, 23, 83, 52, 37,
+			91, 12, 112, 47, 113, 91, 109, 49, 0, 11, 81, 102, 114, 105, 115, 115, 195, 173, 116, 195, 169, 115, 101, 107, 32, 6, 195, 64, 144, 201,
+			11, 12, 201, 77, 162, 71, 61, 41, 84, 113, 53, 0, 11, 9, 198, 89, 195, 20, 61, 160, 84, 11, 11, 136, 195, 169, 114, 105, 110, 116,
+			197, 145, 11, 8, 197, 21, 49, 84, 136, 224, 11, 6, 195, 52, 81, 217, 11, 6, 195, 10, 162, 148, 11, 6, 195, 52, 81, 217, 11, 0,
+			8, 2, 194, 176, 83, 39, 49, 0, 11, 2, 194, 176, 83, 39, 49, 57, 109, 55, 0, 6, 195, 78, 84, 0, 11, 0, 14, 2, 194, 177,
+			48, 55, 40, 89, 65, 37, 50, 40, 89, 0, 11, 136, 107, 101, 100, 118, 197, 177, 101, 107, 11, 6, 195, 14, 33, 192, 11, 6, 195, 54,
+			33, 192, 11, 0, 15, 2, 194, 190, 107, 114, 52, 39, 65, 50, 109, 79, 109, 72, 0, 8, 197, 33, 198, 130, 156, 192, 11, 8, 197, 53,
+			196, 210, 156, 192, 11, 11, 200, 44, 81, 22, 21, 163, 98, 57, 144, 11, 0, 10, 2, 195, 183, 39, 89, 47, 114, 91, 0, 10, 199, 77,
+			167, 18, 52, 22, 137, 44, 11, 0, 10, 2, 194, 188, 50, 109, 79, 109, 72, 0, 35, 70, 21, 49, 84, 48, 81, 192, 109, 91, 109, 47,
+			55, 109, 81, 23, 109, 55, 113, 52, 107, 109, 47, 0, 11, 81, 101, 108, 195, 169, 114, 104, 101, 116, 32, 16, 141, 102, 101, 106, 108, 101,
+			115, 122, 116, 195, 169, 115, 197, 177, 11, 9, 198, 13, 50, 78, 112, 197, 0, 11, 0, 8, 2, 194, 189, 83, 113, 55, 0, 0, 0, 28,
+			68, 24, 243, 25, 156, 83, 39, 57, 115, 15, 84, 109, 52, 91, 109, 67, 0, 11, 81, 118, 101, 114, 115, 101, 110, 121, 32, 9, 198, 24,
+			18, 193, 17, 64, 77, 11, 6, 195, 24, 241, 193, 11, 10, 199, 82, 132, 133, 45, 54, 137, 44, 11, 6, 195, 52, 17, 193, 11, 0, 12,
+			201, 32, 19, 12, 28, 21, 39, 45, 73, 204, 11, 0, 5, 130, 195, 177, 43, 7, 196, 49, 197, 39, 80, 11, 9, 198, 32, 20, 207, 56,
+			201, 192, 11, 0, 10, 199, 52, 243, 132, 4, 229, 78, 44, 11, 0, 6, 195, 88, 19, 0, 11, 6, 195, 74, 131, 0, 11, 0, 45, 67,
+			137, 37, 128, 113, 52, 84, 23, 108, 6, 15, 55, 37, 50, 40, 49, 89, 23, 65, 109, 55, 12, 109, 47, 12, 0, 11, 83, 97, 32, 108,
+			105, 110, 117, 120, 32, 109, 101, 108, 108, 101, 116, 116, 32, 11, 200, 40, 21, 129, 76, 192, 84, 61, 64, 11, 11, 200, 32, 20, 207, 56,
+			192, 84, 61, 64, 11, 6, 195, 137, 37, 128, 11, 9, 198, 64, 20, 129, 77, 165, 0, 11, 9, 198, 44, 83, 20, 21, 69, 0, 11, 7,
+			196, 90, 35, 5, 16, 11, 5, 194, 80, 80, 11, 13, 67, 161, 165, 128, 110, 88, 84, 109, 79, 0, 25, 46, 0, 11, 200, 21, 54, 139,
+			161, 170, 11, 160, 224, 11, 30, 66, 113, 64, 114, 47, 23, 108, 6, 23, 72, 52, 114, 84, 114, 47, 0, 11, 82, 97, 32, 100, 114, 195,
+			161, 118, 195, 161, 116, 32, 7, 196, 49, 195, 153, 4, 11, 11, 200, 24, 83, 15, 49, 96, 83, 157, 64, 11, 10, 199, 32, 21, 28, 72,
+			246, 142, 36, 11, 5, 194, 113, 64, 11, 18, 67, 88, 146, 64, 107, 113, 47, 12, 109, 55, 0, 44, 42, 81, 101, 108, 32, 0, 14, 139,
+			109, 101, 103, 103, 121, 197, 145, 122, 110, 105, 101, 11, 0, 5, 194, 149, 32, 11, 12, 201, 88, 148, 197, 48, 177, 68, 21, 69, 0, 11,
+			0, 8, 197, 64, 144, 67, 61, 64, 11, 47, 69, 20, 208, 133, 73, 64, 109, 65, 71, 109, 52, 47, 23, 49, 37, 65, 109, 50, 109, 49,
+			112, 47, 109, 47, 12, 109, 49, 0, 11, 81, 107, 105, 109, 101, 110, 101, 107, 195, 173, 116, 101, 116, 116, 101, 107, 32, 8, 197, 80, 149,
+			11, 61, 64, 11, 8, 197, 88, 85, 20, 136, 176, 11, 5, 194, 74, 112, 11, 8, 197, 88, 149, 20, 136, 176, 11, 0, 23, 66, 161, 64,
+			110, 47, 23, 49, 110, 52, 111, 55, 0, 11, 81, 107, 195, 182, 114, 195, 188, 108, 32, 8, 197, 40, 83, 40, 49, 64, 11, 8, 197, 48,
+			87, 12, 49, 64, 11, 8, 197, 137, 37, 133, 49, 64, 11, 8, 197, 58, 133, 133, 49, 64, 11, 8, 197, 77, 167, 12, 49, 64, 11, 10,
+			199, 13, 58, 212, 161, 37, 40, 44, 15, 0, 11, 200, 77, 160, 66, 112, 198, 90, 157, 64, 11, 0, 10, 199, 46, 133, 133, 80, 83, 9,
+			44, 11, 13, 138, 101, 114, 197, 145, 108, 116, 101, 116, 105, 107, 11, 25, 67, 96, 146, 73, 47, 37, 88, 109, 50, 107, 114, 52, 39, 65,
+			12, 108, 55, 0, 44, 42, 81, 97, 108, 32, 19, 67, 88, 146, 73, 67, 39, 55, 119, 12, 108, 55, 0, 44, 42, 81, 97, 108, 32, 0,
+			8, 197, 56, 83, 90, 21, 64, 11, 11, 200, 48, 81, 196, 73, 193, 220, 8, 32, 11, 8, 197, 24, 83, 22, 21, 64, 11, 10, 199, 89,
+			195, 20, 61, 163, 212, 80, 11, 11, 200, 52, 81, 214, 21, 36, 197, 49, 64, 11, 10, 199, 88, 17, 28, 77, 163, 212, 80, 11, 9, 198,
+			30, 36, 5, 44, 85, 0, 11, 7, 196, 112, 195, 39, 44, 11, 6, 195, 77, 167, 13, 11, 0, 6, 195, 81, 81, 0, 11, 22, 67, 20,
+			120, 146, 109, 81, 113, 52, 23, 84, 39, 55, 47, 0, 11, 81, 118, 111, 108, 116, 32, 9, 198, 172, 118, 86, 136, 66, 133, 11, 6, 195,
+			81, 81, 0, 11, 11, 67, 72, 19, 64, 52, 108, 65, 0, 42, 42, 0, 47, 70, 48, 82, 5, 80, 85, 20, 55, 109, 107, 109, 47, 109,
+			47, 12, 23, 84, 37, 90, 81, 114, 55, 50, 37, 23, 108, 89, 47, 0, 11, 82, 118, 105, 122, 115, 103, 195, 161, 108, 110, 105, 32, 97,
+			122, 116, 32, 36, 70, 48, 82, 5, 80, 85, 20, 55, 109, 107, 109, 47, 109, 47, 12, 23, 89, 114, 65, 114, 52, 108, 0, 11, 81, 115,
+			122, 195, 161, 109, 195, 161, 114, 97, 32, 13, 138, 107, 195, 182, 118, 101, 116, 197, 145, 101, 110, 11, 9, 198, 48, 82, 5, 80, 85, 20,
+			11, 0, 25, 70, 82, 131, 20, 76, 83, 64, 47, 110, 55, 76, 109, 65, 23, 65, 109, 81, 0, 11, 81, 109, 101, 103, 32, 12, 201, 89,
+			195, 20, 61, 165, 1, 80, 245, 20, 11, 9, 198, 72, 82, 212, 61, 32, 73, 11, 12, 201, 20, 195, 28, 80, 241, 193, 80, 245, 20, 11,
+			0, 41, 73, 44, 21, 5, 30, 116, 137, 112, 32, 64, 49, 108, 47, 109, 81, 115, 52, 37, 114, 71, 108, 23, 91, 39, 52, 39, 55, 39,
+			65, 0, 11, 81, 115, 111, 114, 111, 108, 111, 109, 32, 8, 133, 197, 145, 114, 122, 105, 11, 0, 9, 198, 80, 84, 211, 106, 178, 192, 11,
+			23, 70, 32, 148, 211, 106, 178, 192, 107, 37, 89, 12, 111, 49, 23, 109, 55, 0, 11, 81, 101, 108, 32, 9, 198, 80, 83, 142, 38, 178,
+			192, 11, 11, 200, 80, 19, 28, 48, 128, 84, 156, 176, 11, 11, 200, 32, 21, 28, 72, 246, 143, 81, 64, 11, 0, 13, 202, 32, 246, 154,
+			113, 64, 82, 80, 246, 167, 36, 11, 8, 197, 76, 81, 226, 49, 144, 11, 0, 23, 67, 20, 200, 128, 109, 55, 113, 23, 84, 109, 47, 37,
+			49, 0, 11, 81, 118, 101, 116, 105, 107, 32, 50, 71, 77, 161, 77, 136, 198, 69, 76, 89, 109, 65, 113, 57, 109, 91, 23, 71, 109, 114,
+			55, 12, 37, 47, 114, 91, 39, 49, 108, 47, 0, 11, 81, 98, 101, 195, 161, 108, 108, 195, 173, 116, 195, 161, 115, 111, 107, 97, 116, 32,
+			6, 195, 20, 200, 128, 11, 0, 7, 196, 42, 130, 5, 80, 11, 7, 196, 172, 118, 69, 80, 11, 0, 28, 71, 88, 150, 147, 29, 195, 14,
+			36, 84, 37, 90, 81, 114, 55, 50, 37, 23, 108, 89, 47, 0, 11, 81, 97, 122, 116, 32, 12, 201, 17, 84, 12, 36, 183, 3, 38, 116,
+			129, 11, 7, 196, 32, 246, 154, 112, 11, 0, 11, 200, 88, 84, 218, 80, 84, 226, 28, 80, 11, 42, 68, 72, 19, 135, 168, 52, 108, 50,
+			81, 116, 23, 47, 37, 89, 47, 84, 37, 91, 109, 55, 118, 57, 109, 0, 11, 81, 116, 105, 115, 122, 116, 118, 105, 115, 101, 108, 197, 145,
+			106, 101, 32, 0, 11, 136, 105, 106, 101, 115, 122, 116, 197, 145, 11, 34, 71, 24, 83, 5, 81, 74, 206, 44, 83, 109, 55, 109, 47, 12,
+			111, 50, 49, 23, 108, 88, 23, 113, 81, 0, 11, 82, 97, 122, 32, 195, 169, 103, 32, 14, 203, 57, 149, 71, 112, 195, 15, 53, 195, 153,
+			8, 16, 11, 6, 195, 77, 169, 204, 11, 0, 40, 70, 40, 241, 207, 44, 32, 78, 57, 39, 81, 39, 49, 71, 108, 50, 23, 37, 55, 12,
+			109, 47, 113, 49, 109, 91, 0, 11, 81, 105, 108, 108, 101, 116, 195, 169, 107, 101, 115, 32, 14, 203, 52, 147, 137, 77, 165, 5, 72, 83,
+			14, 160, 176, 11, 7, 196, 32, 149, 20, 20, 11, 6, 195, 80, 84, 150, 11, 0, 8, 197, 64, 84, 131, 72, 80, 17, 8, 197, 64, 243,
+			148, 40, 16, 11, 6, 195, 78, 117, 0, 11, 0, 0, 27, 71, 160, 227, 65, 29, 192, 129, 56, 110, 50, 65, 108, 81, 114, 71, 108, 50,
+			23, 108, 88, 0, 11, 81, 97, 122, 32, 10, 199, 44, 148, 198, 38, 163, 129, 44, 11, 10, 199, 57, 154, 138, 80, 19, 129, 44, 11, 6,
+			195, 90, 36, 148, 11, 10, 199, 49, 197, 19, 104, 19, 129, 44, 11, 0, 11, 200, 137, 37, 5, 48, 216, 130, 20, 224, 11, 0, 28, 69,
+			32, 18, 148, 40, 16, 107, 108, 57, 80, 108, 23, 84, 113, 81, 52, 109, 0, 11, 81, 118, 195, 169, 103, 114, 101, 32, 8, 197, 57, 146,
+			84, 40, 16, 11, 8, 197, 28, 243, 132, 40, 16, 11, 8, 197, 24, 241, 206, 36, 16, 11, 9, 198, 32, 20, 141, 4, 66, 75, 11, 6,
+			195, 76, 244, 147, 11, 0, 0, 10, 199, 53, 83, 139, 113, 51, 129, 44, 11, 9, 198, 46, 133, 133, 81, 72, 139, 11, 10, 199, 77, 167,
+			13, 60, 195, 129, 44, 11, 12, 137, 195, 186, 103, 121, 116, 197, 177, 110, 116, 11, 10, 199, 89, 195, 12, 4, 195, 129, 44, 11, 8, 197,
+			25, 85, 14, 4, 176, 11, 7, 196, 172, 194, 168, 56, 11, 0, 9, 198, 24, 150, 133, 80, 82, 192, 11, 11, 200, 54, 35, 25, 78, 33,
+			194, 20, 224, 11, 13, 202, 46, 134, 140, 20, 216, 142, 102, 32, 133, 56, 11, 9, 198, 60, 179, 218, 80, 18, 192, 11, 9, 198, 44, 20,
+			21, 41, 197, 0, 11, 9, 198, 46, 134, 168, 49, 72, 139, 11, 9, 198, 88, 83, 5, 80, 82, 192, 11, 0, 8, 197, 88, 243, 20, 4,
+			208, 72, 8, 197, 36, 195, 5, 80, 144, 11, 8, 197, 90, 33, 226, 36, 112, 11, 10, 199, 90, 37, 5, 50, 37, 133, 48, 11, 29, 71,
+			44, 21, 15, 57, 196, 167, 48, 49, 108, 47, 39, 50, 114, 52, 115, 55, 23, 84, 108, 50, 0, 11, 81, 118, 97, 110, 32, 10, 199, 44,
+			21, 15, 57, 196, 167, 48, 11, 35, 69, 88, 19, 1, 52, 144, 84, 108, 55, 108, 65, 37, 15, 48, 52, 39, 71, 55, 113, 65, 108, 0,
+			11, 81, 112, 114, 111, 98, 108, 195, 169, 109, 97, 32, 8, 197, 88, 243, 20, 4, 208, 11, 8, 197, 88, 19, 1, 52, 144, 11, 8, 197,
+			40, 83, 26, 20, 208, 11, 8, 197, 57, 154, 138, 82, 112, 11, 12, 201, 46, 133, 133, 80, 177, 90, 56, 82, 192, 11, 8, 197, 29, 41,
+			198, 61, 64, 11, 0, 13, 202, 33, 198, 147, 104, 16, 156, 49, 149, 39, 48, 11, 8, 197, 46, 36, 218, 172, 192, 11, 8, 197, 46, 36,
+			218, 172, 192, 11, 8, 197, 58, 35, 11, 172, 192, 11, 8, 197, 80, 21, 129, 77, 160, 15, 0, 8, 197, 24, 241, 213, 56, 176, 76, 13,
+			138, 98, 101, 108, 197, 145, 110, 105, 195, 188, 107, 11, 43, 69, 88, 243, 148, 4, 176, 84, 39, 50, 47, 108, 49, 23, 83, 109, 55, 109,
+			55, 118, 91, 113, 81, 51, 109, 0, 11, 81, 102, 101, 108, 101, 108, 197, 145, 115, 115, 195, 169, 103, 114, 101, 32, 6, 195, 5, 2, 129,
+			11, 9, 198, 25, 83, 139, 12, 153, 212, 11, 9, 198, 4, 226, 77, 112, 50, 103, 11, 8, 197, 32, 20, 131, 60, 176, 11, 0, 29, 69,
+			52, 147, 12, 38, 112, 65, 37, 55, 37, 115, 23, 83, 39, 52, 37, 50, 47, 0, 11, 81, 102, 111, 114, 105, 110, 116, 32, 14, 203, 81,
+			196, 135, 100, 19, 28, 76, 242, 194, 4, 224, 11, 15, 204, 40, 83, 5, 57, 66, 197, 104, 129, 84, 56, 82, 192, 11, 0, 39, 72, 44,
+			148, 218, 60, 193, 220, 50, 112, 49, 37, 89, 39, 55, 81, 114, 55, 115, 23, 57, 114, 52, 108, 47, 108, 37, 0, 11, 81, 106, 195, 161,
+			114, 97, 116, 97, 105, 32, 24, 68, 20, 208, 133, 72, 109, 65, 71, 109, 52, 23, 84, 39, 55, 47, 0, 11, 81, 118, 111, 108, 116, 32,
+			13, 196, 20, 208, 133, 72, 11, 81, 118, 111, 108, 116, 32, 11, 200, 44, 148, 218, 60, 193, 220, 50, 112, 11, 7, 196, 20, 208, 133, 72,
+			11, 6, 195, 74, 161, 0, 11, 6, 195, 77, 169, 192, 11, 0, 13, 202, 80, 83, 5, 66, 85, 34, 78, 37, 133, 48, 11, 9, 198, 77,
+			163, 203, 113, 51, 211, 11, 0, 23, 67, 112, 195, 20, 114, 55, 47, 23, 110, 89, 12, 109, 0, 11, 81, 195, 182, 115, 115, 122, 101, 32,
+			9, 198, 77, 161, 82, 20, 195, 69, 11, 33, 67, 112, 195, 20, 114, 55, 47, 23, 48, 113, 55, 72, 108, 49, 113, 50, 47, 0, 11, 81,
+			112, 195, 169, 108, 100, 97, 107, 195, 169, 110, 116, 32, 15, 204, 52, 81, 214, 113, 55, 18, 60, 194, 1, 82, 114, 192, 11, 12, 201, 80,
+			19, 28, 48, 215, 14, 101, 83, 139, 11, 6, 195, 112, 195, 20, 11, 0, 9, 198, 20, 195, 168, 46, 37, 0, 11, 8, 197, 80, 84, 141,
+			136, 176, 11, 9, 198, 24, 81, 5, 104, 85, 0, 11, 9, 198, 24, 241, 193, 48, 208, 90, 11, 0, 7, 197, 20, 118, 107, 81, 64, 8,
+			197, 34, 85, 143, 81, 64, 11, 0, 20, 67, 80, 20, 148, 47, 108, 52, 47, 23, 39, 47, 12, 0, 11, 81, 111, 116, 116, 32, 9, 198,
+			8, 85, 137, 80, 83, 20, 11, 10, 199, 89, 196, 220, 72, 243, 14, 36, 11, 6, 195, 80, 20, 148, 11, 0, 10, 199, 58, 133, 133, 45,
+			54, 137, 44, 11, 9, 198, 4, 113, 231, 16, 245, 20, 11, 0, 11, 200, 32, 19, 1, 77, 165, 15, 81, 64, 11, 0, 21, 67, 82, 130,
+			192, 47, 110, 49, 23, 37, 81, 108, 88, 0, 11, 81, 105, 103, 97, 122, 32, 11, 200, 54, 36, 148, 136, 184, 130, 20, 224, 11, 18, 4,
+			95, 56, 48, 111, 67, 39, 55, 119, 84, 108, 50, 108, 72, 37, 49, 0, 0, 11, 200, 82, 132, 150, 136, 227, 153, 20, 192, 11, 10, 198,
+			66, 35, 4, 113, 83, 0, 11, 17, 0, 8, 197, 81, 81, 20, 60, 176, 76, 8, 197, 88, 19, 142, 4, 176, 11, 43, 73, 65, 35, 194,
+			50, 35, 92, 44, 21, 0, 48, 52, 39, 71, 55, 113, 65, 114, 49, 108, 47, 23, 49, 108, 48, 108, 52, 81, 108, 47, 0, 11, 81, 107,
+			97, 112, 97, 114, 103, 97, 116, 32, 12, 201, 52, 81, 203, 161, 72, 147, 136, 33, 78, 11, 12, 201, 65, 35, 194, 50, 35, 92, 44, 21,
+			0, 11, 13, 202, 80, 84, 218, 80, 83, 34, 78, 32, 133, 56, 11, 12, 201, 4, 192, 80, 161, 67, 5, 82, 37, 0, 11, 0, 9, 198,
+			85, 64, 90, 56, 18, 192, 11, 10, 199, 13, 48, 76, 156, 67, 212, 80, 11, 9, 198, 8, 19, 139, 56, 18, 192, 11, 22, 68, 40, 83,
+			26, 36, 57, 109, 55, 88, 37, 10, 6, 15, 108, 88, 0, 11, 81, 97, 122, 32, 43, 70, 72, 83, 132, 77, 161, 82, 52, 109, 50, 119,
+			109, 52, 23, 83, 40, 47, 12, 108, 47, 114, 91, 114, 52, 108, 0, 11, 81, 102, 117, 116, 116, 97, 116, 195, 161, 115, 195, 161, 114, 97,
+			32, 31, 70, 72, 144, 68, 56, 18, 192, 51, 37, 108, 72, 50, 108, 49, 23, 84, 37, 89, 12, 108, 0, 11, 81, 118, 105, 115, 115, 122,
+			97, 32, 9, 198, 5, 163, 203, 56, 18, 192, 11, 41, 70, 72, 83, 132, 77, 161, 82, 52, 109, 50, 119, 109, 52, 23, 83, 52, 37, 91,
+			12, 112, 47, 113, 91, 47, 0, 11, 81, 102, 114, 105, 115, 115, 195, 173, 116, 195, 169, 115, 116, 32, 7, 196, 40, 241, 207, 52, 11, 9,
+			198, 20, 194, 232, 49, 69, 133, 11, 9, 198, 32, 19, 135, 104, 146, 192, 11, 9, 198, 52, 243, 132, 41, 82, 192, 11, 7, 196, 88, 85,
+			14, 36, 11, 9, 198, 32, 19, 135, 104, 146, 192, 11, 9, 198, 72, 83, 132, 77, 161, 82, 11, 7, 196, 40, 83, 26, 36, 11, 0, 20,
+			67, 4, 194, 71, 108, 55, 37, 81, 23, 84, 108, 50, 0, 11, 81, 118, 97, 110, 32, 8, 197, 26, 36, 134, 37, 64, 11, 0, 63, 14,
+			101, 103, 121, 195, 169, 114, 116, 101, 108, 109, 197, 177, 101, 110, 109, 79, 12, 113, 52, 47, 109, 55, 65, 117, 109, 50, 23, 65, 109, 81,
+			114, 55, 12, 108, 48, 112, 47, 39, 47, 12, 108, 0, 11, 81, 109, 101, 103, 195, 161, 108, 108, 97, 112, 195, 173, 116, 111, 116, 116, 97,
+			32, 6, 195, 82, 115, 0, 11, 0, 8, 197, 76, 82, 148, 36, 176, 11, 9, 198, 32, 20, 207, 56, 201, 84, 11, 9, 198, 20, 209, 76,
+			137, 49, 64, 11, 18, 67, 148, 118, 64, 112, 79, 23, 84, 108, 50, 0, 11, 81, 118, 97, 110, 32, 20, 67, 148, 118, 64, 112, 79, 15,
+			84, 39, 55, 47, 0, 11, 81, 118, 111, 108, 116, 32, 9, 198, 80, 19, 132, 148, 160, 84, 11, 6, 195, 148, 118, 64, 11, 0, 7, 196,
+			50, 36, 34, 76, 11, 8, 197, 81, 195, 153, 137, 32, 11, 7, 196, 5, 32, 78, 100, 11, 6, 195, 12, 146, 203, 11, 7, 196, 49, 195,
+			153, 80, 11, 0, 22, 68, 20, 65, 9, 28, 109, 72, 12, 37, 81, 23, 91, 109, 65, 0, 11, 81, 115, 101, 109, 32, 0, 0, 6, 195,
+			57, 195, 1, 11, 0, 23, 69, 77, 163, 203, 80, 16, 89, 39, 49, 47, 108, 23, 65, 109, 81, 0, 11, 81, 109, 101, 103, 32, 7, 196,
+			9, 192, 211, 36, 11, 8, 197, 72, 243, 148, 40, 16, 11, 8, 197, 4, 176, 82, 80, 16, 11, 9, 198, 16, 243, 7, 61, 162, 75, 11,
+			8, 197, 44, 86, 132, 80, 80, 11, 0, 28, 67, 4, 176, 82, 108, 49, 108, 52, 23, 84, 108, 55, 108, 65, 37, 47, 0, 11, 81, 118,
+			97, 108, 97, 109, 105, 116, 32, 34, 67, 4, 176, 82, 108, 49, 108, 52, 10, 6, 15, 108, 6, 15, 79, 114, 52, 47, 115, 0, 11, 82,
+			97, 32, 103, 121, 195, 161, 114, 116, 195, 179, 32, 29, 67, 4, 176, 82, 108, 6, 49, 108, 52, 23, 65, 108, 52, 108, 72, 50, 37, 0,
+			11, 81, 109, 97, 114, 97, 100, 110, 105, 32, 8, 197, 77, 168, 140, 136, 224, 11, 6, 195, 4, 176, 82, 11, 0, 19, 67, 85, 48, 64,
+			117, 115, 195, 161, 98, 97, 0, 44, 29, 42, 81, 98, 97, 32, 21, 67, 85, 48, 64, 117, 115, 195, 161, 98, 97, 110, 0, 44, 29, 42,
+			81, 98, 97, 110, 32, 25, 67, 85, 48, 64, 117, 115, 195, 161, 195, 169, 118, 97, 108, 0, 44, 29, 42, 81, 195, 169, 118, 97, 108, 32,
+			21, 67, 85, 48, 64, 117, 115, 195, 161, 110, 97, 107, 0, 44, 29, 42, 81, 110, 97, 107, 32, 23, 67, 85, 48, 64, 117, 115, 195, 161,
+			98, 195, 179, 108, 0, 44, 29, 42, 81, 98, 195, 179, 108, 32, 10, 199, 61, 36, 218, 112, 115, 129, 44, 11, 8, 197, 40, 241, 210, 156,
+			192, 11, 0, 41, 68, 40, 241, 210, 4, 57, 39, 81, 52, 108, 23, 84, 114, 55, 47, 39, 89, 47, 108, 47, 39, 47, 12, 0, 11, 81,
+			118, 195, 161, 108, 116, 111, 122, 116, 97, 116, 111, 116, 116, 32, 9, 198, 136, 193, 84, 136, 33, 78, 11, 7, 196, 24, 241, 214, 4, 11,
+			0, 10, 199, 20, 120, 147, 106, 32, 133, 56, 11, 8, 197, 52, 144, 84, 80, 16, 11, 6, 195, 73, 193, 0, 11, 8, 197, 52, 243, 132,
+			40, 16, 11, 6, 195, 88, 84, 147, 11, 17, 3, 117, 46, 110, 116, 79, 50, 109, 84, 109, 88, 109, 47, 12, 0, 25, 0, 7, 66, 77,
+			160, 109, 89, 0, 35, 67, 20, 200, 135, 109, 55, 113, 81, 15, 83, 37, 79, 109, 55, 65, 109, 91, 109, 50, 0, 11, 81, 102, 105, 103,
+			121, 101, 108, 109, 101, 115, 101, 110, 32, 6, 195, 20, 200, 135, 11, 0, 7, 196, 44, 147, 39, 76, 11, 16, 141, 98, 197, 177, 110, 116,
+			101, 116, 116, 195, 169, 98, 101, 110, 11, 0, 11, 200, 32, 151, 14, 100, 246, 142, 4, 176, 11, 9, 198, 29, 145, 82, 52, 82, 192, 11,
+			9, 198, 52, 20, 129, 16, 242, 192, 11, 11, 200, 25, 83, 139, 12, 153, 206, 4, 176, 11, 9, 198, 24, 243, 25, 56, 18, 192, 11, 9,
+			198, 57, 145, 82, 80, 82, 192, 11, 6, 195, 137, 38, 137, 11, 0, 10, 199, 137, 33, 90, 32, 85, 20, 20, 11, 6, 195, 42, 114, 192,
+			11, 8, 197, 80, 17, 202, 4, 144, 11, 8, 197, 32, 148, 218, 20, 208, 11, 0, 9, 198, 72, 17, 207, 104, 226, 64, 11, 9, 198, 40,
+			83, 5, 104, 226, 64, 11, 11, 200, 45, 34, 84, 37, 167, 12, 80, 16, 11, 6, 195, 25, 194, 128, 11, 5, 194, 112, 208, 11, 5, 194,
+			136, 144, 72, 0, 8, 197, 104, 18, 140, 36, 176, 11, 32, 69, 81, 81, 20, 4, 176, 47, 40, 47, 12, 108, 49, 23, 65, 39, 50, 72,
+			108, 50, 37, 0, 11, 81, 109, 111, 110, 100, 97, 110, 105, 32, 14, 203, 24, 83, 15, 49, 96, 83, 32, 21, 14, 4, 176, 11, 12, 201,
+			80, 19, 28, 48, 179, 218, 61, 69, 0, 11, 8, 197, 52, 83, 142, 20, 176, 11, 8, 197, 4, 197, 156, 77, 64, 11, 8, 197, 46, 36,
+			5, 77, 64, 11, 6, 195, 88, 83, 0, 11, 6, 195, 82, 131, 0, 11, 0, 9, 198, 64, 243, 148, 41, 197, 0, 11, 43, 70, 82, 132,
+			150, 136, 230, 64, 47, 110, 52, 84, 113, 67, 10, 10, 47, 109, 52, 84, 109, 88, 109, 47, 113, 71, 109, 0, 11, 81, 116, 101, 114, 118,
+			101, 122, 101, 116, 195, 169, 98, 101, 32, 50, 70, 82, 132, 150, 136, 230, 64, 47, 110, 52, 84, 113, 67, 23, 49, 39, 50, 119, 109, 48,
+			119, 37, 115, 57, 114, 52, 115, 55, 0, 11, 81, 107, 111, 110, 99, 101, 112, 99, 105, 195, 179, 106, 195, 161, 114, 195, 179, 108, 32, 9,
+			198, 82, 132, 150, 136, 230, 64, 11, 7, 196, 88, 83, 142, 36, 11, 7, 196, 32, 246, 142, 36, 11, 7, 196, 88, 147, 142, 36, 11, 7,
+			196, 32, 246, 142, 36, 11, 0, 31, 69, 77, 160, 86, 4, 208, 89, 108, 84, 108, 65, 15, 57, 114, 52, 114, 91, 108, 0, 11, 81, 106,
+			195, 161, 114, 195, 161, 115, 97, 32, 8, 197, 57, 147, 205, 60, 208, 11, 8, 197, 137, 37, 10, 172, 176, 11, 8, 197, 48, 83, 20, 20,
+			208, 11, 0, 10, 199, 32, 148, 132, 21, 67, 162, 16, 11, 14, 203, 60, 179, 211, 80, 83, 5, 24, 243, 142, 4, 192, 11, 9, 198, 77,
+			161, 77, 52, 83, 0, 11, 5, 194, 80, 144, 11, 11, 66, 92, 48, 84, 113, 119, 113, 0, 42, 42, 0, 21, 67, 8, 18, 128, 71, 108,
+			57, 10, 6, 15, 84, 108, 50, 0, 11, 81, 118, 97, 110, 32, 19, 67, 8, 18, 128, 71, 108, 57, 10, 6, 15, 108, 88, 0, 11, 81,
+			97, 122, 32, 20, 67, 8, 18, 128, 71, 108, 57, 15, 84, 39, 55, 47, 0, 81, 118, 111, 108, 116, 32, 12, 201, 44, 243, 134, 36, 117,
+			82, 112, 50, 103, 11, 6, 195, 32, 81, 217, 11, 6, 195, 8, 18, 128, 11, 0, 8, 197, 60, 192, 211, 156, 176, 11, 7, 196, 57, 144,
+			75, 168, 11, 0, 14, 203, 36, 229, 34, 104, 216, 142, 100, 82, 206, 136, 192, 11, 0, 13, 202, 46, 35, 153, 77, 161, 82, 149, 65, 78,
+			36, 11, 0, 12, 201, 53, 196, 207, 17, 1, 82, 12, 85, 0, 11, 9, 198, 46, 36, 5, 104, 232, 139, 11, 12, 201, 16, 148, 218, 81,
+			34, 66, 168, 50, 103, 11, 8, 197, 20, 194, 168, 81, 64, 11, 8, 197, 50, 36, 5, 81, 64, 11, 12, 201, 13, 58, 212, 161, 37, 40,
+			44, 145, 192, 17, 0, 13, 2, 95, 34, 37, 72, 113, 88, 118, 57, 109, 55, 0, 11, 200, 44, 244, 141, 112, 230, 78, 4, 176, 11, 22,
+			68, 160, 194, 162, 44, 110, 57, 57, 113, 49, 23, 65, 109, 81, 0, 11, 81, 109, 101, 103, 32, 9, 198, 56, 20, 20, 113, 32, 129, 11,
+			6, 195, 88, 84, 148, 11, 0, 17, 2, 95, 33, 83, 109, 55, 49, 37, 114, 55, 47, 115, 57, 109, 55, 0, 8, 197, 58, 38, 142, 136,
+			176, 11, 12, 201, 28, 22, 132, 5, 55, 7, 56, 18, 192, 11, 8, 197, 89, 195, 1, 77, 160, 11, 6, 195, 46, 34, 192, 11, 8, 197,
+			90, 35, 20, 136, 176, 11, 6, 195, 42, 133, 20, 11, 0, 7, 66, 81, 144, 80, 113, 0, 11, 200, 48, 148, 212, 112, 167, 2, 4, 224,
+			11, 11, 200, 24, 244, 141, 112, 167, 2, 4, 224, 11, 6, 195, 137, 54, 128, 11, 0, 13, 2, 95, 39, 108, 48, 39, 89, 47, 52, 115,
+			83, 0, 8, 197, 81, 81, 14, 4, 176, 76, 9, 198, 13, 50, 78, 112, 196, 218, 11, 25, 68, 36, 198, 69, 56, 37, 57, 109, 50, 10,
+			6, 15, 71, 39, 55, 47, 0, 11, 81, 98, 111, 108, 116, 32, 31, 68, 60, 198, 65, 56, 39, 57, 108, 50, 10, 6, 15, 49, 113, 52,
+			72, 113, 91, 0, 11, 81, 107, 195, 169, 114, 100, 195, 169, 115, 32, 9, 198, 52, 147, 132, 20, 226, 201, 11, 11, 200, 65, 35, 194, 50,
+			35, 92, 40, 16, 11, 12, 201, 32, 19, 12, 28, 21, 39, 44, 21, 0, 11, 23, 68, 36, 198, 69, 56, 37, 57, 109, 50, 15, 89, 113,
+			48, 0, 11, 81, 115, 122, 195, 169, 112, 32, 8, 197, 81, 81, 14, 4, 176, 11, 7, 196, 60, 198, 65, 56, 11, 6, 195, 8, 19, 128,
+			72, 6, 195, 40, 19, 128, 15, 0, 13, 202, 52, 81, 211, 104, 244, 165, 81, 196, 207, 44, 11, 9, 198, 8, 85, 5, 28, 82, 192, 11,
+			27, 71, 32, 20, 218, 57, 195, 19, 104, 107, 108, 89, 50, 114, 55, 89, 15, 83, 109, 55, 0, 11, 81, 102, 101, 108, 32, 43, 76, 36,
+			225, 143, 72, 208, 84, 36, 181, 83, 56, 18, 192, 37, 50, 83, 39, 52, 10, 65, 108, 47, 37, 49, 40, 91, 50, 108, 49, 15, 49, 109,
+			55, 12, 0, 11, 81, 107, 101, 108, 108, 32, 7, 196, 25, 85, 14, 36, 11, 12, 201, 20, 195, 28, 81, 196, 220, 8, 19, 128, 11, 10,
+			199, 32, 20, 218, 57, 195, 19, 104, 11, 12, 137, 118, 101, 122, 101, 116, 197, 145, 106, 101, 11, 9, 198, 52, 243, 132, 80, 18, 192, 11,
+			8, 197, 42, 163, 137, 85, 48, 15, 0, 11, 200, 89, 196, 220, 72, 243, 14, 4, 176, 11, 12, 201, 82, 132, 148, 136, 225, 84, 136, 33,
+			78, 11, 13, 202, 20, 193, 75, 81, 35, 206, 36, 183, 10, 4, 11, 8, 197, 88, 84, 218, 20, 208, 11, 12, 201, 77, 170, 204, 21, 52,
+			197, 56, 82, 192, 11, 0, 14, 203, 46, 36, 22, 37, 49, 76, 21, 72, 130, 20, 224, 11, 9, 198, 88, 84, 147, 20, 230, 64, 11, 43,
+			71, 80, 20, 139, 149, 67, 212, 80, 47, 108, 52, 49, 112, 47, 39, 47, 12, 15, 10, 37, 72, 118, 57, 114, 52, 114, 91, 0, 11, 81,
+			105, 100, 197, 145, 106, 195, 161, 114, 195, 161, 115, 32, 14, 203, 4, 194, 193, 48, 208, 90, 113, 55, 2, 4, 224, 11, 9, 198, 37, 51,
+			69, 73, 74, 203, 11, 9, 198, 52, 20, 129, 16, 226, 64, 11, 9, 198, 20, 195, 69, 56, 226, 64, 11, 9, 198, 44, 146, 149, 80, 226,
+			64, 11, 9, 198, 24, 150, 133, 80, 226, 64, 11, 9, 198, 52, 20, 129, 16, 226, 64, 11, 9, 198, 36, 225, 21, 48, 226, 64, 11, 6,
+			195, 53, 194, 128, 15, 0, 7, 195, 88, 19, 128, 11, 17, 9, 198, 72, 83, 98, 48, 170, 203, 11, 11, 136, 195, 169, 114, 107, 101, 122,
+			197, 145, 11, 21, 67, 88, 19, 128, 84, 108, 50, 10, 6, 15, 37, 47, 12, 0, 11, 81, 105, 116, 116, 32, 32, 67, 88, 19, 128, 84,
+			108, 50, 23, 89, 111, 49, 91, 113, 81, 109, 65, 0, 11, 81, 115, 122, 195, 188, 107, 115, 195, 169, 103, 101, 109, 32, 18, 67, 88, 19,
+			128, 84, 108, 50, 23, 52, 114, 0, 11, 81, 114, 195, 161, 32, 23, 67, 88, 19, 128, 84, 108, 50, 23, 37, 72, 109, 57, 109, 0, 11,
+			81, 105, 100, 101, 106, 101, 32, 47, 72, 81, 195, 79, 28, 21, 15, 81, 64, 47, 114, 65, 39, 81, 108, 47, 39, 47, 12, 23, 49, 37,
+			108, 72, 114, 91, 23, 55, 109, 89, 0, 11, 82, 107, 105, 97, 100, 195, 161, 115, 32, 108, 101, 115, 122, 32, 11, 200, 81, 195, 79, 28,
+			21, 15, 81, 64, 11, 0, 15, 140, 110, 101, 118, 101, 108, 197, 145, 107, 110, 195, 169, 108, 11, 12, 201, 36, 229, 15, 57, 192, 201, 156,
+			160, 64, 11, 14, 139, 107, 101, 114, 101, 115, 197, 145, 106, 195, 188, 107, 11, 9, 198, 52, 81, 203, 137, 35, 137, 11, 11, 200, 77, 161,
+			82, 21, 67, 162, 56, 176, 11, 12, 201, 44, 151, 12, 50, 85, 28, 76, 243, 128, 11, 0, 17, 2, 95, 41, 57, 6, 39, 71, 88, 114,
+			52, 115, 57, 109, 55, 0, 27, 27, 69, 57, 146, 84, 56, 144, 67, 37, 47, 50, 37, 23, 108, 49, 12, 39, 52, 0, 11, 81, 97, 107,
+			107, 111, 114, 32, 9, 198, 29, 145, 82, 20, 184, 148, 11, 0, 17, 2, 95, 40, 71, 6, 108, 55, 88, 114, 52, 115, 57, 109, 55, 0,
+			27, 9, 198, 44, 244, 156, 74, 115, 0, 11, 11, 200, 137, 37, 34, 44, 83, 10, 172, 176, 11, 10, 199, 80, 19, 28, 48, 215, 14, 100,
+			11, 0, 6, 195, 8, 18, 201, 11, 6, 195, 24, 241, 217, 11, 12, 201, 168, 164, 129, 44, 86, 132, 137, 53, 0, 11, 6, 195, 76, 244,
+			128, 11, 6, 195, 56, 82, 201, 11, 11, 67, 8, 20, 128, 71, 108, 52, 0, 42, 42, 0, 9, 2, 95, 46, 48, 39, 50, 47, 0, 20,
+			145, 102, 114, 97, 107, 99, 105, 195, 179, 118, 101, 122, 101, 116, 197, 145, 106, 101, 11, 11, 200, 20, 196, 133, 56, 65, 90, 137, 48, 11,
+			0, 12, 2, 95, 45, 65, 6, 37, 50, 40, 89, 0, 27, 14, 203, 80, 19, 28, 48, 179, 218, 156, 167, 22, 4, 192, 11, 13, 202, 46,
+			36, 218, 172, 200, 139, 20, 179, 162, 48, 11, 11, 200, 82, 132, 148, 136, 225, 84, 137, 64, 11, 12, 201, 52, 20, 129, 17, 103, 14, 100,
+			18, 84, 11, 12, 201, 77, 168, 139, 33, 198, 156, 10, 115, 0, 11, 14, 203, 77, 68, 129, 82, 33, 201, 112, 167, 22, 4, 192, 11, 7,
+			196, 24, 18, 193, 16, 11, 8, 197, 36, 65, 74, 136, 224, 11, 9, 197, 20, 193, 74, 136, 224, 15, 11, 0, 10, 2, 95, 44, 84, 109,
+			89, 122, 118, 0, 10, 199, 74, 129, 218, 149, 65, 78, 36, 11, 0, 9, 198, 29, 151, 18, 80, 167, 11, 11, 9, 198, 40, 21, 129, 76,
+			195, 205, 11, 6, 195, 81, 68, 192, 11, 8, 197, 8, 84, 218, 136, 192, 11, 9, 198, 80, 20, 148, 4, 195, 205, 11, 12, 67, 53, 36,
+			192, 65, 37, 89, 37, 89, 0, 25, 6, 195, 49, 68, 192, 15, 10, 2, 95, 51, 107, 114, 52, 39, 65, 0, 0, 12, 201, 16, 151, 11,
+			82, 179, 148, 21, 72, 147, 11, 9, 198, 173, 161, 77, 54, 113, 0, 11, 20, 68, 113, 53, 28, 44, 114, 91, 47, 114, 49, 23, 109, 55,
+			0, 11, 81, 101, 108, 32, 10, 2, 95, 50, 49, 109, 47, 12, 118, 0, 0, 13, 202, 32, 19, 28, 48, 42, 206, 80, 85, 34, 76, 11,
+			9, 198, 65, 35, 196, 84, 183, 12, 11, 22, 67, 46, 134, 148, 49, 110, 89, 47, 15, 84, 39, 55, 47, 0, 11, 81, 118, 111, 108, 116,
+			32, 8, 197, 49, 197, 10, 112, 176, 11, 8, 197, 49, 197, 10, 112, 176, 11, 7, 196, 52, 20, 129, 16, 11, 7, 195, 46, 134, 148, 11,
+			17, 7, 2, 95, 49, 109, 79, 0, 0, 6, 195, 81, 195, 128, 11, 10, 199, 44, 244, 170, 4, 178, 193, 48, 11, 10, 2, 95, 48, 50,
+			40, 55, 55, 108, 0, 0, 8, 197, 88, 85, 20, 20, 176, 11, 9, 198, 81, 195, 65, 17, 71, 11, 11, 9, 198, 44, 148, 129, 44, 21,
+			1, 11, 9, 198, 76, 244, 143, 104, 21, 1, 11, 9, 198, 66, 35, 148, 20, 177, 78, 17, 8, 2, 95, 55, 107, 113, 121, 0, 0, 11,
+			200, 52, 243, 132, 32, 21, 14, 112, 176, 11, 9, 198, 88, 149, 28, 41, 197, 0, 11, 7, 196, 168, 164, 220, 28, 11, 8, 133, 110, 197,
+			145, 110, 105, 11, 9, 198, 112, 193, 15, 104, 21, 1, 11, 11, 200, 40, 21, 129, 76, 243, 20, 112, 176, 11, 8, 2, 95, 54, 107, 108,
+			121, 0, 0, 7, 2, 95, 53, 110, 121, 0, 0, 10, 199, 88, 19, 12, 156, 178, 193, 48, 11, 10, 199, 65, 196, 148, 60, 178, 193, 48,
+			11, 9, 198, 77, 163, 204, 29, 195, 0, 11, 8, 2, 95, 52, 50, 113, 79, 0, 0, 16, 2, 95, 59, 48, 39, 50, 47, 39, 91, 84,
+			109, 89, 122, 118, 0, 22, 67, 168, 118, 64, 116, 79, 10, 6, 15, 83, 109, 91, 47, 0, 11, 81, 102, 101, 115, 116, 32, 37, 67, 168,
+			118, 64, 116, 79, 10, 6, 15, 113, 52, 47, 109, 55, 65, 109, 89, 47, 109, 65, 0, 11, 81, 195, 169, 114, 116, 101, 108, 109, 101, 122,
+			116, 101, 109, 32, 35, 67, 168, 118, 64, 116, 79, 10, 6, 15, 113, 52, 47, 109, 55, 65, 109, 88, 109, 65, 0, 11, 81, 195, 169, 114,
+			116, 101, 108, 109, 101, 122, 101, 109, 32, 21, 67, 168, 118, 64, 116, 79, 23, 107, 37, 89, 37, 0, 11, 81, 104, 105, 115, 122, 105, 32,
+			35, 70, 137, 37, 5, 48, 209, 64, 113, 52, 47, 109, 55, 65, 109, 23, 83, 109, 55, 52, 115, 50, 37, 0, 11, 81, 102, 101, 108, 114,
+			195, 179, 110, 105, 32, 9, 198, 137, 37, 5, 48, 209, 64, 11, 6, 195, 82, 163, 0, 11, 6, 195, 168, 118, 64, 11, 0, 15, 2, 95,
+			58, 49, 109, 47, 12, 118, 91, 48, 39, 50, 47, 0, 30, 71, 77, 160, 66, 112, 198, 90, 156, 89, 108, 71, 114, 57, 88, 115, 23, 40,
+			47, 114, 50, 0, 11, 81, 117, 116, 195, 161, 110, 32, 10, 199, 36, 229, 15, 57, 192, 201, 156, 11, 0, 10, 199, 21, 33, 68, 54, 35,
+			153, 20, 11, 11, 200, 36, 225, 143, 72, 215, 3, 38, 112, 11, 11, 2, 95, 57, 49, 37, 55, 109, 50, 119, 0, 0, 9, 2, 95, 56,
+			67, 39, 55, 119, 0, 0, 13, 2, 95, 63, 49, 113, 52, 72, 118, 57, 109, 55, 0, 38, 67, 56, 17, 217, 50, 108, 79, 10, 6, 15,
+			65, 109, 81, 55, 109, 48, 109, 47, 113, 91, 47, 0, 11, 81, 109, 101, 103, 108, 101, 112, 101, 116, 195, 169, 115, 116, 32, 18, 143, 98,
+			195, 182, 110, 103, 195, 169, 115, 122, 197, 145, 98, 197, 145, 108, 11, 12, 201, 46, 179, 40, 56, 36, 226, 28, 113, 76, 11, 9, 198, 77,
+			167, 18, 52, 22, 167, 11, 6, 195, 56, 17, 217, 11, 6, 195, 32, 86, 128, 11, 0, 10, 2, 95, 62, 50, 108, 79, 39, 71, 0, 6,
+			195, 136, 197, 133, 11, 9, 198, 24, 82, 34, 72, 85, 0, 11, 0, 38, 68, 33, 196, 143, 52, 107, 114, 52, 39, 65, 23, 113, 84, 37,
+			81, 23, 71, 112, 52, 50, 37, 0, 11, 82, 195, 169, 118, 105, 103, 32, 98, 195, 173, 114, 110, 105, 32, 6, 195, 46, 131, 20, 11, 13,
+			202, 24, 83, 20, 20, 193, 80, 149, 65, 78, 36, 11, 10, 199, 81, 196, 135, 100, 19, 14, 36, 11, 10, 199, 113, 68, 1, 44, 243, 14,
+			36, 11, 6, 195, 18, 163, 20, 11, 7, 196, 4, 67, 212, 80, 11, 6, 195, 26, 35, 20, 11, 0, 11, 2, 95, 60, 49, 37, 91, 91,
+			109, 71, 0, 7, 196, 52, 84, 226, 48, 11, 41, 68, 52, 17, 193, 76, 65, 108, 81, 108, 91, 23, 107, 118, 65, 113, 52, 91, 113, 49,
+			55, 109, 47, 0, 11, 81, 104, 197, 145, 109, 195, 169, 114, 115, 195, 169, 107, 108, 101, 116, 32, 7, 196, 52, 17, 193, 76, 11, 0, 12,
+			201, 65, 35, 199, 72, 19, 79, 44, 21, 0, 11, 52, 73, 77, 160, 78, 44, 50, 103, 44, 21, 0, 89, 108, 50, 49, 119, 37, 115, 49,
+			108, 47, 15, 108, 55, 49, 108, 55, 65, 108, 88, 88, 108, 50, 108, 49, 0, 11, 81, 97, 108, 107, 97, 108, 109, 97, 122, 122, 97, 110,
+			97, 107, 32, 8, 197, 44, 21, 137, 13, 48, 11, 9, 198, 80, 84, 150, 21, 165, 133, 11, 8, 197, 72, 84, 43, 49, 64, 11, 0, 11,
+			200, 81, 196, 135, 100, 19, 14, 4, 176, 11, 9, 198, 10, 162, 148, 5, 66, 129, 11, 13, 138, 116, 101, 109, 101, 116, 197, 145, 98, 101,
+			110, 11, 6, 195, 4, 64, 84, 11, 6, 195, 64, 84, 148, 11, 6, 195, 76, 244, 148, 11, 13, 4, 95, 49, 113, 120, 109, 55, 91, 109,
+			57, 109, 0, 0, 29, 71, 32, 21, 28, 72, 246, 154, 4, 107, 108, 47, 114, 52, 39, 88, 88, 108, 23, 65, 109, 81, 0, 11, 81, 109,
+			101, 103, 32, 27, 69, 77, 169, 204, 77, 160, 89, 115, 55, 89, 23, 107, 39, 88, 88, 114, 0, 11, 81, 104, 111, 122, 122, 195, 161, 32,
+			8, 197, 77, 169, 204, 77, 160, 11, 0, 30, 6, 101, 108, 197, 145, 116, 116, 109, 55, 118, 47, 12, 23, 49, 110, 88, 110, 55, 0, 11,
+			81, 107, 195, 182, 122, 195, 182, 108, 32, 39, 6, 101, 108, 197, 145, 116, 116, 109, 55, 118, 47, 12, 23, 48, 40, 71, 55, 37, 49, 114,
+			55, 47, 108, 0, 11, 81, 112, 117, 98, 108, 105, 107, 195, 161, 108, 116, 97, 32, 9, 198, 81, 81, 10, 113, 67, 203, 11, 11, 134, 101,
+			108, 197, 145, 116, 116, 15, 17, 11, 18, 4, 195, 186, 46, 110, 116, 79, 50, 109, 84, 109, 88, 109, 47, 12, 0, 25, 0, 10, 199, 36,
+			112, 90, 60, 194, 156, 44, 11, 9, 198, 24, 148, 148, 5, 69, 129, 11, 10, 199, 44, 20, 8, 5, 66, 156, 44, 11, 13, 138, 114, 101,
+			110, 100, 197, 145, 114, 110, 101, 107, 11, 0, 14, 139, 107, 101, 114, 101, 115, 107, 101, 100, 197, 145, 107, 11, 13, 202, 81, 196, 147, 4,
+			64, 76, 60, 208, 129, 56, 11, 35, 70, 20, 208, 133, 72, 82, 192, 109, 65, 71, 109, 52, 109, 49, 23, 89, 114, 65, 114, 52, 108, 0,
+			11, 81, 115, 122, 195, 161, 109, 195, 161, 114, 97, 32, 7, 196, 172, 202, 206, 44, 11, 0, 18, 143, 115, 195, 188, 108, 108, 121, 101, 115,
+			122, 116, 197, 145, 98, 101, 110, 11, 38, 69, 44, 86, 133, 48, 144, 49, 109, 88, 109, 55, 37, 23, 108, 6, 23, 88, 109, 50, 113, 49,
+			109, 47, 0, 11, 82, 97, 32, 122, 101, 110, 195, 169, 107, 101, 116, 32, 9, 134, 100, 195, 182, 102, 197, 145, 11, 12, 201, 65, 34, 79,
+			72, 149, 28, 77, 48, 76, 11, 0, 40, 7, 110, 121, 101, 108, 118, 197, 177, 67, 109, 55, 84, 117, 23, 37, 91, 65, 109, 52, 47, 109,
+			47, 118, 49, 0, 11, 81, 105, 115, 109, 101, 114, 116, 101, 116, 197, 145, 107, 32, 12, 201, 24, 241, 204, 4, 194, 207, 104, 243, 64, 11,
+			11, 200, 32, 83, 25, 77, 169, 78, 136, 224, 11, 6, 195, 157, 39, 20, 11, 6, 195, 113, 39, 20, 11, 9, 198, 48, 85, 143, 56, 226,
+			64, 11, 13, 138, 100, 195, 169, 108, 101, 108, 197, 145, 116, 116, 17, 0, 8, 197, 72, 82, 140, 36, 176, 11, 12, 201, 77, 170, 22, 21,
+			69, 19, 136, 113, 75, 11, 65, 73, 169, 67, 85, 80, 21, 39, 8, 19, 128, 116, 47, 65, 40, 47, 108, 47, 115, 71, 108, 50, 23, 37,
+			91, 23, 108, 89, 47, 23, 47, 108, 50, 114, 76, 39, 57, 57, 57, 114, 49, 0, 11, 83, 105, 115, 32, 97, 122, 116, 32, 116, 97, 110,
+			195, 161, 99, 115, 111, 108, 106, 195, 161, 107, 32, 12, 201, 49, 197, 15, 28, 21, 39, 8, 19, 128, 11, 8, 197, 81, 81, 10, 84, 176,
+			11, 9, 198, 64, 192, 84, 24, 244, 141, 11, 6, 195, 172, 118, 64, 11, 0, 8, 197, 45, 105, 212, 113, 64, 11, 8, 197, 49, 195, 153,
+			113, 64, 11, 8, 197, 17, 39, 22, 113, 64, 11, 10, 199, 52, 81, 206, 137, 166, 171, 44, 11, 9, 198, 137, 9, 84, 137, 53, 0, 11,
+			0, 33, 4, 95, 226, 128, 163, 107, 114, 52, 39, 65, 89, 110, 81, 108, 55, 108, 49, 116, 83, 109, 55, 91, 39, 52, 39, 55, 114, 91,
+			57, 109, 55, 0, 9, 198, 21, 49, 84, 8, 83, 128, 11, 9, 198, 80, 83, 5, 24, 243, 128, 11, 8, 197, 80, 20, 148, 60, 208, 11,
+			9, 134, 116, 197, 177, 110, 197, 145, 11, 8, 197, 32, 149, 20, 20, 208, 11, 0, 15, 4, 95, 226, 128, 162, 55, 37, 91, 47, 108, 57,
+			109, 55, 0, 9, 198, 80, 84, 212, 90, 36, 128, 11, 8, 197, 81, 39, 7, 113, 32, 11, 7, 196, 26, 35, 153, 80, 11, 10, 135, 104,
+			195, 169, 116, 102, 197, 145, 15, 0, 10, 199, 168, 164, 129, 149, 39, 19, 4, 11, 0, 20, 67, 136, 197, 5, 113, 55, 47, 109, 23, 65,
+			109, 81, 0, 11, 81, 109, 101, 103, 32, 10, 199, 58, 133, 133, 44, 81, 34, 76, 11, 9, 198, 28, 243, 132, 60, 195, 196, 11, 7, 196,
+			53, 83, 139, 4, 11, 7, 132, 100, 197, 145, 108, 11, 0, 11, 136, 115, 122, 197, 177, 114, 197, 145, 107, 11, 9, 198, 53, 85, 1, 80,
+			224, 75, 11, 0, 19, 4, 95, 226, 128, 166, 48, 39, 50, 47, 48, 39, 50, 47, 48, 39, 50, 47, 0, 9, 198, 82, 35, 92, 74, 115,
+			0, 11, 8, 197, 49, 197, 20, 112, 224, 11, 0, 19, 67, 85, 48, 128, 195, 186, 101, 115, 98, 195, 169, 116, 0, 44, 29, 81, 116, 32,
+			19, 67, 85, 48, 128, 195, 186, 101, 115, 98, 195, 169, 110, 0, 44, 29, 81, 110, 32, 20, 67, 85, 48, 128, 195, 186, 101, 115, 98, 195,
+			169, 110, 0, 44, 29, 42, 81, 110, 32, 9, 198, 32, 83, 25, 21, 69, 5, 11, 6, 195, 16, 80, 192, 15, 0, 16, 141, 101, 114, 101,
+			100, 109, 195, 169, 110, 121, 101, 122, 197, 145, 11, 11, 200, 89, 195, 12, 4, 195, 137, 84, 176, 11, 11, 200, 46, 134, 144, 60, 229, 10,
+			113, 64, 11, 11, 200, 46, 35, 153, 77, 161, 82, 149, 64, 11, 7, 196, 80, 81, 217, 20, 11, 15, 204, 52, 81, 211, 105, 195, 76, 112,
+			197, 1, 80, 226, 64, 11, 8, 197, 14, 33, 226, 73, 64, 11, 7, 196, 52, 81, 217, 20, 11, 7, 196, 149, 35, 156, 44, 11, 7, 196,
+			149, 34, 156, 44, 11, 7, 132, 98, 197, 145, 108, 72, 0, 15, 4, 95, 226, 128, 155, 37, 72, 113, 88, 118, 57, 109, 55, 0, 9, 198,
+			46, 36, 132, 137, 49, 73, 11, 0, 15, 4, 95, 226, 128, 154, 37, 72, 113, 88, 118, 57, 109, 55, 0, 9, 198, 64, 243, 148, 40, 18,
+			78, 11, 12, 201, 80, 83, 5, 66, 179, 34, 76, 82, 192, 11, 6, 195, 24, 154, 128, 11, 0, 25, 4, 95, 226, 128, 153, 57, 39, 71,
+			12, 39, 55, 72, 108, 55, 37, 37, 72, 113, 88, 118, 57, 109, 55, 0, 9, 198, 56, 17, 217, 44, 244, 170, 11, 13, 138, 118, 195, 169,
+			103, 122, 197, 145, 100, 105, 107, 11, 10, 199, 28, 243, 132, 60, 197, 28, 44, 11, 6, 195, 36, 65, 64, 11, 13, 202, 80, 84, 136, 21,
+			52, 226, 30, 178, 197, 80, 11, 9, 198, 20, 195, 79, 56, 69, 1, 11, 9, 198, 24, 148, 148, 5, 69, 1, 11, 6, 195, 46, 35, 64,
+			11, 6, 195, 36, 65, 64, 11, 0, 24, 4, 95, 226, 128, 152, 71, 108, 55, 39, 55, 72, 108, 55, 37, 37, 72, 113, 88, 118, 57, 109,
+			55, 0, 12, 201, 52, 81, 194, 149, 162, 1, 82, 112, 78, 11, 10, 199, 49, 197, 8, 5, 73, 193, 44, 11, 11, 136, 114, 101, 110, 100,
+			197, 145, 114, 116, 11, 7, 196, 56, 82, 197, 52, 11, 0, 15, 4, 95, 226, 128, 159, 37, 72, 113, 88, 118, 57, 109, 55, 0, 11, 200,
+			46, 36, 5, 77, 56, 135, 20, 176, 11, 9, 198, 46, 36, 132, 137, 49, 77, 11, 0, 15, 4, 95, 226, 128, 158, 37, 72, 113, 88, 118,
+			57, 109, 55, 0, 12, 201, 77, 170, 22, 21, 68, 226, 28, 82, 192, 11, 12, 201, 80, 83, 5, 66, 85, 34, 77, 49, 76, 11, 9, 198,
+			52, 243, 132, 80, 19, 64, 11, 0, 15, 4, 95, 226, 128, 157, 37, 72, 113, 88, 118, 57, 109, 55, 0, 19, 2, 95, 91, 67, 6, 37,
+			47, 115, 89, 110, 81, 55, 109, 47, 109, 91, 0, 27, 0, 15, 4, 95, 226, 128, 156, 37, 72, 113, 88, 118, 57, 109, 55, 0, 13, 202,
+			32, 19, 135, 78, 163, 25, 61, 165, 28, 44, 11, 15, 140, 114, 101, 110, 100, 115, 122, 101, 114, 114, 197, 145, 108, 11, 11, 5, 95, 49,
+			77, 49, 101, 109, 88, 52, 0, 0, 18, 4, 95, 226, 128, 147, 81, 39, 50, 72, 39, 55, 108, 47, 57, 109, 55, 0, 11, 200, 89, 195,
+			12, 4, 194, 207, 106, 112, 11, 0, 14, 203, 65, 35, 199, 72, 19, 74, 4, 146, 203, 4, 192, 11, 8, 133, 115, 122, 197, 177, 107, 11,
+			17, 66, 88, 144, 107, 108, 47, 12, 108, 55, 0, 44, 42, 81, 97, 108, 32, 0, 14, 2, 95, 95, 108, 55, 114, 107, 116, 88, 114, 91,
+			0, 27, 18, 143, 116, 101, 108, 101, 112, 104, 101, 108, 121, 195, 169, 114, 197, 145, 108, 11, 30, 67, 76, 242, 192, 91, 39, 49, 23, 47,
+			111, 52, 109, 55, 65, 109, 47, 0, 11, 81, 116, 195, 188, 114, 101, 108, 109, 101, 116, 32, 6, 195, 77, 169, 78, 11, 6, 195, 76, 242,
+			192, 11, 0, 34, 67, 80, 85, 20, 47, 109, 47, 12, 23, 108, 88, 10, 6, 15, 111, 79, 71, 109, 50, 0, 11, 82, 97, 122, 32, 195,
+			188, 103, 121, 98, 101, 110, 32, 47, 67, 88, 85, 20, 84, 109, 47, 12, 23, 108, 23, 47, 114, 34, 79, 108, 55, 114, 91, 39, 49, 71,
+			108, 50, 0, 11, 82, 97, 32, 116, 195, 161, 114, 103, 121, 97, 108, 195, 161, 115, 111, 107, 98, 97, 110, 32, 11, 200, 80, 84, 218, 80,
+			83, 43, 56, 176, 11, 6, 195, 82, 37, 133, 11, 8, 197, 80, 85, 20, 136, 176, 11, 8, 197, 32, 149, 20, 136, 176, 11, 6, 195, 88,
+			85, 20, 11, 6, 195, 80, 85, 20, 11, 0, 19, 2, 95, 93, 88, 6, 114, 52, 115, 89, 110, 81, 55, 109, 47, 109, 91, 0, 27, 7,
+			196, 32, 85, 5, 80, 11, 32, 68, 32, 85, 5, 80, 107, 109, 47, 109, 47, 23, 107, 108, 89, 50, 114, 55, 47, 0, 11, 81, 104, 97,
+			115, 122, 110, 195, 161, 108, 116, 32, 20, 145, 108, 101, 104, 101, 116, 197, 145, 115, 195, 169, 103, 101, 105, 114, 197, 145, 108, 11, 7, 196,
+			24, 241, 193, 80, 11, 7, 196, 20, 197, 133, 80, 11, 7, 196, 33, 197, 28, 56, 11, 7, 196, 20, 197, 133, 80, 11, 6, 195, 78, 179,
+			20, 11, 18, 66, 90, 128, 84, 6, 109, 90, 72, 15, 10, 6, 110, 89, 122, 109, 0, 25, 0, 14, 203, 8, 87, 12, 50, 85, 28, 76,
+			242, 206, 112, 192, 11, 9, 198, 20, 195, 28, 81, 196, 212, 11, 9, 198, 20, 194, 156, 73, 196, 212, 11, 13, 7, 95, 35, 45, 195, 161,
+			114, 97, 114, 52, 108, 0, 15, 5, 95, 49, 77, 49, 111, 109, 88, 52, 109, 72, 37, 49, 0, 0, 9, 198, 21, 54, 139, 161, 161, 64,
+			11, 8, 197, 80, 19, 28, 49, 64, 11, 9, 198, 113, 71, 12, 49, 196, 212, 11, 6, 195, 56, 18, 192, 11, 0, 17, 4, 95, 226, 128,
+			148, 49, 84, 37, 52, 47, 65, 112, 50, 40, 89, 0, 34, 70, 24, 244, 132, 149, 69, 129, 83, 39, 52, 72, 112, 47, 84, 108, 23, 108,
+			6, 23, 89, 115, 47, 0, 11, 82, 97, 32, 115, 122, 195, 179, 116, 32, 16, 205, 160, 226, 207, 72, 215, 14, 101, 160, 84, 60, 179, 156,
+			48, 11, 0, 11, 3, 95, 97, 114, 6, 108, 52, 108, 71, 0, 7, 2, 95, 97, 108, 12, 0, 8, 197, 89, 196, 138, 112, 176, 11, 37,
+			70, 76, 146, 197, 74, 179, 20, 91, 37, 49, 109, 52, 111, 55, 47, 23, 49, 37, 83, 39, 81, 50, 39, 65, 0, 11, 81, 107, 105, 102,
+			111, 103, 110, 111, 109, 32, 8, 197, 34, 85, 138, 112, 176, 11, 9, 198, 61, 37, 143, 76, 224, 75, 11, 10, 199, 173, 163, 5, 80, 82,
+			194, 20, 11, 12, 201, 80, 84, 212, 172, 193, 84, 56, 82, 192, 11, 8, 133, 110, 197, 145, 116, 116, 11, 0, 10, 2, 95, 96, 47, 39,
+			65, 48, 108, 0, 26, 67, 137, 97, 83, 113, 84, 109, 91, 23, 109, 65, 71, 109, 52, 47, 0, 11, 81, 101, 109, 98, 101, 114, 116, 32,
+			24, 67, 137, 97, 83, 113, 84, 109, 91, 23, 109, 65, 71, 109, 52, 0, 11, 81, 101, 109, 98, 101, 114, 32, 27, 67, 137, 97, 83, 113,
+			84, 109, 91, 23, 49, 37, 91, 83, 37, 116, 0, 11, 81, 107, 105, 115, 102, 105, 195, 186, 32, 21, 67, 137, 97, 83, 113, 84, 109, 91,
+			23, 83, 37, 116, 0, 11, 81, 102, 105, 195, 186, 32, 28, 67, 137, 97, 83, 113, 84, 109, 91, 23, 49, 37, 91, 55, 114, 67, 0, 11,
+			81, 107, 105, 115, 108, 195, 161, 110, 121, 32, 22, 67, 137, 97, 83, 113, 84, 109, 91, 23, 55, 114, 67, 0, 11, 81, 108, 195, 161, 110,
+			121, 32, 19, 67, 137, 97, 83, 113, 84, 109, 91, 23, 50, 118, 0, 11, 81, 110, 197, 145, 32, 25, 67, 137, 97, 83, 113, 84, 109, 91,
+			23, 83, 113, 52, 83, 37, 0, 11, 81, 102, 195, 169, 114, 102, 105, 32, 29, 67, 137, 97, 83, 113, 84, 109, 91, 23, 49, 37, 91, 83,
+			37, 116, 47, 0, 11, 81, 107, 105, 115, 102, 105, 195, 186, 116, 32, 23, 67, 137, 97, 83, 113, 84, 109, 91, 23, 83, 37, 116, 47, 0,
+			11, 81, 102, 105, 195, 186, 116, 32, 30, 67, 137, 97, 83, 113, 84, 109, 91, 23, 49, 37, 91, 55, 114, 67, 47, 0, 11, 81, 107, 105,
+			115, 108, 195, 161, 110, 121, 116, 32, 24, 67, 137, 97, 83, 113, 84, 109, 91, 23, 55, 114, 67, 47, 0, 11, 81, 108, 195, 161, 110, 121,
+			116, 32, 23, 67, 137, 97, 83, 113, 84, 109, 91, 23, 50, 118, 52, 109, 0, 11, 81, 110, 197, 145, 114, 101, 32, 29, 67, 137, 97, 83,
+			113, 84, 109, 91, 23, 83, 113, 52, 83, 37, 52, 108, 0, 11, 81, 102, 195, 169, 114, 102, 105, 114, 97, 32, 29, 67, 137, 97, 83, 113,
+			84, 109, 91, 23, 49, 37, 91, 83, 37, 116, 47, 0, 11, 81, 107, 105, 115, 102, 105, 195, 186, 116, 32, 27, 67, 137, 97, 83, 113, 84,
+			109, 91, 23, 49, 37, 91, 83, 37, 116, 0, 11, 81, 107, 105, 115, 102, 105, 195, 186, 32, 13, 138, 195, 182, 116, 108, 101, 116, 116, 197,
+			145, 108, 11, 34, 67, 137, 97, 83, 113, 84, 109, 91, 23, 47, 114, 65, 39, 81, 108, 47, 114, 91, 0, 11, 81, 116, 195, 161, 109, 111,
+			103, 97, 116, 195, 161, 115, 32, 30, 67, 137, 97, 83, 113, 84, 109, 91, 15, 49, 39, 52, 114, 71, 115, 55, 0, 11, 81, 107, 111, 114,
+			195, 161, 98, 195, 179, 108, 32, 29, 67, 137, 97, 83, 113, 84, 109, 91, 15, 79, 109, 52, 109, 49, 109, 47, 0, 11, 81, 103, 121, 101,
+			114, 101, 107, 101, 116, 32, 6, 195, 137, 97, 83, 11, 10, 199, 80, 20, 148, 113, 55, 18, 4, 11, 10, 199, 136, 164, 218, 4, 183, 18,
+			4, 17, 0, 34, 71, 32, 18, 148, 61, 69, 28, 44, 107, 108, 57, 47, 39, 47, 12, 114, 49, 23, 84, 113, 81, 52, 109, 0, 11, 81,
+			118, 195, 169, 103, 114, 101, 32, 46, 72, 56, 82, 34, 105, 56, 135, 8, 80, 50, 109, 107, 113, 91, 12, 113, 81, 71, 109, 10, 6, 15,
+			111, 47, 49, 110, 88, 110, 47, 12, 0, 11, 81, 195, 188, 116, 107, 195, 182, 122, 195, 182, 116, 116, 32, 11, 200, 36, 179, 206, 82, 35,
+			92, 72, 16, 11, 11, 200, 65, 35, 194, 50, 35, 92, 72, 16, 11, 12, 201, 80, 84, 171, 48, 85, 5, 44, 85, 0, 11, 10, 199, 80,
+			17, 204, 4, 194, 156, 44, 11, 12, 201, 57, 146, 76, 89, 195, 165, 81, 196, 212, 11, 9, 198, 88, 19, 1, 32, 245, 129, 11, 0, 11,
+			200, 77, 167, 13, 49, 194, 156, 72, 16, 11, 40, 8, 109, 105, 101, 108, 197, 145, 116, 116, 65, 37, 109, 55, 118, 47, 12, 23, 83, 39,
+			57, 47, 108, 47, 50, 114, 0, 11, 81, 102, 111, 108, 121, 116, 97, 116, 110, 195, 161, 32, 12, 137, 107, 195, 182, 108, 116, 197, 145, 114,
+			101, 11, 8, 197, 32, 149, 20, 172, 176, 11, 8, 197, 32, 149, 20, 172, 176, 11, 0, 6, 2, 95, 101, 109, 0, 9, 198, 88, 148, 211,
+			106, 178, 192, 11, 0, 13, 202, 24, 83, 142, 80, 20, 148, 113, 55, 18, 4, 11, 12, 201, 81, 195, 79, 28, 21, 28, 77, 48, 76, 11,
+			11, 200, 65, 33, 70, 21, 39, 12, 40, 16, 11, 10, 199, 44, 144, 162, 46, 179, 22, 20, 11, 0, 12, 201, 20, 118, 69, 105, 65, 84,
+			137, 49, 78, 11, 12, 201, 20, 118, 69, 105, 65, 84, 137, 49, 78, 11, 32, 73, 20, 118, 69, 105, 65, 84, 137, 49, 78, 109, 79, 12,
+			109, 89, 47, 109, 47, 113, 91, 109, 50, 23, 37, 91, 0, 11, 81, 105, 115, 32, 16, 205, 82, 132, 150, 136, 230, 74, 5, 96, 83, 48,
+			21, 15, 80, 11, 12, 201, 44, 145, 143, 29, 196, 207, 49, 71, 11, 11, 0, 34, 73, 112, 195, 1, 66, 85, 15, 81, 71, 11, 114, 55,
+			12, 108, 48, 112, 47, 39, 47, 12, 114, 49, 23, 65, 109, 81, 0, 11, 81, 109, 101, 103, 32, 56, 11, 105, 100, 197, 145, 106, 195, 161,
+			114, 195, 161, 115, 37, 72, 118, 57, 114, 52, 114, 91, 23, 55, 109, 89, 23, 108, 23, 57, 109, 55, 12, 109, 65, 88, 118, 0, 11, 83,
+			108, 101, 115, 122, 32, 97, 32, 106, 101, 108, 108, 101, 109, 122, 197, 145, 32, 9, 198, 10, 179, 148, 21, 67, 137, 11, 15, 140, 102, 101,
+			108, 195, 188, 108, 101, 116, 114, 197, 145, 108, 11, 0, 10, 199, 40, 83, 5, 57, 72, 147, 20, 11, 6, 195, 77, 168, 148, 11, 0, 10,
+			199, 17, 39, 7, 84, 199, 19, 4, 11, 17, 142, 109, 197, 177, 107, 195, 182, 100, 195, 169, 115, 114, 197, 145, 108, 11, 7, 196, 78, 163,
+			25, 80, 11, 0, 10, 199, 36, 195, 5, 82, 34, 197, 76, 11, 11, 200, 161, 52, 218, 20, 113, 75, 21, 64, 11, 34, 70, 24, 83, 28,
+			48, 199, 19, 83, 109, 55, 114, 55, 12, 114, 91, 23, 89, 109, 52, 37, 50, 47, 0, 11, 81, 115, 122, 101, 114, 105, 110, 116, 32, 11,
+			200, 81, 195, 79, 28, 21, 28, 76, 16, 11, 11, 200, 173, 161, 78, 21, 65, 75, 21, 64, 11, 11, 200, 8, 83, 153, 168, 165, 28, 76,
+			16, 11, 7, 196, 160, 227, 133, 44, 11, 0, 9, 198, 72, 83, 132, 20, 197, 0, 11, 12, 137, 102, 101, 108, 101, 108, 197, 145, 115, 101,
+			11, 10, 199, 89, 195, 1, 77, 165, 28, 76, 11, 8, 197, 160, 234, 11, 21, 64, 11, 10, 199, 81, 195, 79, 28, 21, 28, 76, 11, 11,
+			200, 20, 118, 69, 57, 37, 72, 113, 48, 17, 0, 46, 10, 104, 111, 114, 100, 101, 114, 101, 106, 197, 177, 107, 39, 52, 72, 109, 52, 109,
+			57, 117, 23, 49, 113, 52, 72, 113, 91, 71, 109, 50, 0, 11, 81, 107, 195, 169, 114, 100, 195, 169, 115, 98, 101, 110, 32, 7, 196, 89,
+			196, 143, 52, 11, 7, 196, 66, 35, 4, 4, 11, 10, 199, 8, 87, 12, 50, 85, 28, 76, 11, 7, 196, 66, 35, 4, 4, 11, 6, 195,
+			18, 131, 148, 11, 0, 12, 3, 95, 104, 101, 107, 6, 113, 71, 109, 52, 0, 9, 198, 8, 20, 156, 80, 167, 20, 11, 10, 199, 80, 84,
+			141, 20, 195, 133, 44, 11, 11, 200, 8, 84, 218, 21, 38, 162, 76, 80, 11, 9, 198, 53, 83, 139, 112, 167, 20, 11, 0, 7, 2, 95,
+			115, 109, 91, 0, 11, 200, 80, 84, 141, 136, 177, 75, 21, 64, 11, 11, 200, 161, 52, 218, 20, 170, 14, 56, 144, 11, 11, 200, 44, 81,
+			34, 49, 145, 75, 21, 64, 11, 11, 200, 40, 83, 26, 137, 49, 75, 21, 64, 11, 7, 196, 42, 115, 129, 44, 11, 10, 4, 95, 50, 48,
+			101, 107, 40, 89, 0, 0, 8, 197, 44, 244, 170, 4, 176, 11, 40, 70, 8, 80, 211, 172, 197, 0, 71, 109, 76, 111, 55, 47, 23, 113,
+			52, 47, 113, 49, 113, 50, 109, 49, 0, 11, 81, 195, 169, 114, 116, 195, 169, 107, 195, 169, 110, 101, 107, 32, 47, 12, 107, 195, 169, 114,
+			100, 197, 145, 195, 173, 118, 101, 116, 49, 113, 52, 72, 118, 112, 84, 109, 47, 23, 49, 113, 89, 112, 47, 109, 50, 37, 0, 11, 81, 107,
+			195, 169, 115, 122, 195, 173, 116, 101, 110, 105, 32, 49, 12, 107, 195, 169, 114, 100, 197, 145, 195, 173, 118, 101, 116, 49, 113, 52, 72, 118,
+			112, 84, 109, 47, 23, 49, 113, 89, 112, 47, 109, 50, 109, 49, 0, 11, 81, 107, 195, 169, 115, 122, 195, 173, 116, 101, 110, 101, 107, 32,
+			9, 198, 20, 208, 133, 73, 33, 76, 11, 8, 197, 26, 35, 14, 20, 176, 11, 15, 140, 107, 195, 169, 114, 100, 197, 145, 195, 173, 118, 101,
+			116, 11, 8, 197, 74, 36, 218, 20, 176, 11, 7, 196, 58, 37, 133, 56, 11, 8, 197, 112, 195, 14, 4, 176, 11, 0, 11, 200, 45, 83,
+			20, 169, 39, 10, 113, 64, 11, 8, 197, 50, 36, 10, 20, 224, 11, 11, 4, 95, 104, 97, 99, 48, 37, 48, 108, 0, 0, 8, 197, 8,
+			83, 142, 20, 64, 11, 21, 66, 97, 96, 47, 37, 88, 109, 50, 110, 47, 12, 109, 55, 0, 44, 42, 81, 101, 108, 32, 0, 11, 200, 80,
+			20, 148, 32, 21, 14, 4, 176, 11, 12, 201, 32, 145, 193, 57, 148, 218, 112, 192, 64, 11, 30, 67, 25, 84, 129, 83, 40, 52, 108, 23,
+			72, 39, 55, 81, 39, 49, 108, 47, 0, 11, 81, 100, 111, 108, 103, 111, 107, 97, 116, 32, 6, 195, 25, 84, 129, 11, 12, 201, 4, 67,
+			205, 112, 230, 79, 105, 64, 64, 11, 6, 195, 21, 36, 133, 11, 0, 9, 198, 46, 36, 132, 21, 165, 5, 11, 11, 200, 32, 20, 218, 57,
+			195, 10, 84, 176, 11, 11, 200, 32, 83, 25, 104, 85, 2, 20, 224, 11, 11, 200, 36, 225, 37, 80, 245, 20, 4, 176, 11, 0, 9, 198,
+			34, 37, 22, 136, 120, 142, 11, 8, 197, 157, 39, 11, 36, 112, 11, 8, 197, 80, 21, 129, 49, 144, 11, 0, 8, 197, 32, 20, 131, 60,
+			192, 11, 11, 200, 32, 21, 1, 48, 243, 77, 4, 192, 11, 9, 198, 77, 170, 203, 78, 33, 192, 11, 12, 201, 77, 160, 75, 20, 208, 133,
+			72, 82, 64, 11, 9, 198, 77, 170, 203, 78, 33, 192, 11, 0, 18, 2, 95, 123, 49, 6, 109, 88, 72, 118, 49, 108, 48, 76, 39, 91,
+			0, 27, 35, 67, 5, 36, 129, 108, 52, 52, 108, 10, 6, 15, 47, 110, 52, 109, 49, 109, 72, 50, 37, 0, 11, 81, 116, 195, 182, 114,
+			101, 107, 101, 100, 110, 105, 32, 30, 67, 5, 36, 129, 108, 52, 52, 108, 10, 6, 15, 49, 113, 52, 57, 111, 49, 0, 11, 81, 107, 195,
+			169, 114, 106, 195, 188, 107, 32, 30, 67, 5, 36, 129, 108, 52, 52, 108, 23, 57, 40, 47, 39, 47, 12, 108, 65, 0, 11, 81, 106, 117,
+			116, 111, 116, 116, 97, 109, 32, 37, 67, 5, 36, 129, 108, 52, 52, 108, 23, 84, 39, 50, 108, 47, 49, 39, 88, 115, 108, 50, 0, 11,
+			81, 118, 111, 110, 97, 116, 107, 111, 122, 195, 179, 97, 110, 32, 18, 67, 5, 36, 129, 108, 52, 52, 108, 23, 37, 91, 0, 11, 81, 105,
+			115, 32, 23, 67, 61, 36, 129, 39, 52, 52, 108, 10, 6, 15, 108, 55, 114, 0, 11, 81, 97, 108, 195, 161, 32, 45, 67, 5, 36, 129,
+			108, 52, 52, 108, 23, 49, 109, 55, 12, 23, 39, 72, 108, 83, 37, 79, 109, 55, 50, 37, 0, 11, 82, 107, 101, 108, 108, 32, 111, 100,
+			97, 102, 105, 103, 121, 101, 108, 110, 105, 32, 35, 68, 88, 147, 28, 28, 84, 37, 55, 114, 81, 15, 72, 37, 76, 118, 91, 113, 81, 109,
+			0, 11, 81, 100, 105, 99, 115, 197, 145, 115, 195, 169, 103, 101, 32, 6, 195, 5, 36, 129, 11, 0, 9, 198, 90, 33, 218, 21, 69, 0,
+			11, 9, 198, 90, 33, 218, 21, 69, 0, 11, 9, 198, 32, 19, 28, 49, 197, 0, 11, 0, 20, 4, 95, 226, 128, 179, 72, 40, 48, 55,
+			108, 108, 48, 39, 89, 47, 52, 115, 83, 0, 10, 199, 20, 193, 40, 57, 65, 78, 36, 11, 9, 198, 44, 86, 133, 50, 36, 212, 11, 0,
+			15, 4, 95, 226, 128, 178, 108, 48, 39, 89, 47, 52, 115, 83, 0, 15, 204, 44, 243, 134, 36, 117, 82, 112, 50, 103, 41, 197, 0, 11,
+			10, 199, 46, 36, 218, 149, 65, 78, 36, 11, 0, 10, 199, 46, 132, 171, 48, 216, 142, 100, 11, 36, 73, 8, 243, 153, 60, 201, 84, 4,
+			226, 64, 71, 39, 67, 39, 55, 112, 47, 108, 50, 37, 23, 52, 108, 57, 47, 108, 0, 11, 81, 114, 97, 106, 116, 97, 32, 9, 198, 112,
+			195, 37, 81, 83, 139, 11, 12, 201, 8, 150, 143, 57, 153, 84, 4, 226, 64, 11, 12, 201, 8, 150, 148, 61, 57, 84, 4, 226, 64, 11,
+			15, 4, 95, 50, 48, 113, 107, 40, 89, 108, 72, 37, 49, 108, 0, 0, 14, 4, 95, 226, 128, 176, 109, 88, 52, 109, 55, 113, 49, 0,
+			9, 198, 88, 86, 162, 74, 37, 0, 11, 6, 195, 88, 149, 20, 11, 0, 16, 2, 95, 125, 84, 6, 113, 81, 49, 108, 48, 76, 39, 91,
+			0, 27, 9, 198, 41, 85, 15, 81, 64, 75, 11, 7, 196, 53, 85, 1, 80, 11, 0, 20, 2, 95, 124, 83, 111, 81, 12, 118, 55, 109,
+			81, 109, 91, 84, 39, 50, 108, 55, 0, 8, 197, 169, 54, 148, 4, 208, 11, 9, 198, 44, 244, 156, 8, 19, 128, 11, 10, 199, 16, 243,
+			7, 61, 163, 129, 44, 11, 10, 199, 80, 20, 148, 4, 195, 65, 44, 11, 6, 195, 45, 196, 128, 11, 6, 195, 41, 196, 128, 11, 7, 195,
+			9, 196, 128, 72, 8, 0, 27, 69, 20, 195, 106, 49, 64, 109, 55, 65, 116, 55, 47, 23, 113, 84, 109, 49, 0, 11, 81, 195, 169, 118,
+			101, 107, 32, 25, 69, 82, 35, 92, 40, 16, 47, 113, 65, 114, 57, 108, 23, 55, 109, 89, 0, 11, 81, 108, 101, 115, 122, 32, 8, 197,
+			82, 35, 92, 40, 16, 11, 0, 38, 68, 74, 33, 197, 56, 52, 113, 81, 109, 50, 23, 49, 37, 47, 108, 55, 114, 55, 47, 114, 49, 0,
+			11, 81, 107, 105, 116, 97, 108, 195, 161, 108, 116, 195, 161, 107, 32, 9, 198, 112, 195, 37, 80, 167, 11, 11, 0, 8, 197, 80, 19, 132,
+			148, 160, 11, 7, 132, 102, 197, 145, 115, 11, 7, 196, 77, 197, 130, 4, 11, 12, 201, 80, 20, 148, 4, 195, 92, 88, 19, 0, 11, 10,
+			199, 20, 197, 5, 72, 161, 68, 80, 11, 0, 7, 66, 105, 48, 90, 113, 0, 9, 198, 4, 167, 14, 48, 165, 75, 11, 7, 132, 98, 197,
+			145, 114, 11, 0, 12, 201, 77, 160, 66, 112, 198, 79, 105, 167, 11, 11, 11, 200, 36, 225, 21, 49, 196, 220, 72, 16, 11, 14, 139, 102,
+			101, 106, 108, 197, 145, 100, 195, 182, 116, 116, 11, 14, 139, 107, 101, 122, 100, 197, 145, 100, 195, 182, 116, 116, 11, 0, 31, 67, 4, 131,
+			204, 108, 107, 39, 55, 23, 84, 108, 50, 23, 48, 113, 50, 88, 0, 11, 82, 118, 97, 110, 32, 112, 195, 169, 110, 122, 32, 10, 199, 32,
+			83, 25, 104, 85, 2, 20, 11, 8, 197, 4, 176, 82, 77, 160, 11, 0, 10, 199, 76, 183, 12, 113, 165, 28, 44, 11, 16, 141, 101, 108,
+			107, 101, 122, 100, 197, 145, 100, 195, 182, 116, 116, 11, 14, 4, 95, 50, 48, 111, 107, 40, 89, 108, 72, 37, 49, 0, 0, 9, 198, 77,
+			161, 76, 48, 83, 64, 11, 17, 142, 109, 101, 103, 107, 101, 122, 100, 197, 145, 100, 195, 182, 116, 116, 11, 11, 200, 8, 150, 129, 48, 243,
+			77, 4, 192, 11, 17, 198, 72, 244, 211, 105, 83, 0, 11, 81, 102, 117, 116, 111, 116, 116, 32, 11, 200, 5, 52, 218, 60, 227, 153, 4,
+			192, 11, 17, 142, 195, 169, 114, 100, 101, 107, 108, 197, 145, 100, 195, 182, 116, 116, 11, 12, 67, 16, 245, 206, 72, 39, 58, 50, 0, 42,
+			42, 0, 8, 197, 80, 19, 153, 113, 64, 11, 9, 198, 24, 244, 132, 84, 195, 137, 11, 12, 201, 81, 196, 135, 100, 19, 28, 76, 243, 128,
+			11, 14, 139, 112, 101, 116, 197, 145, 102, 105, 114, 197, 145, 108, 11, 9, 198, 24, 83, 20, 20, 227, 137, 11, 9, 198, 32, 83, 25, 21,
+			163, 137, 11, 9, 198, 24, 244, 132, 84, 195, 137, 11, 9, 198, 32, 83, 25, 21, 163, 137, 11, 0, 53, 73, 80, 20, 148, 4, 195, 65,
+			44, 176, 76, 47, 108, 52, 47, 108, 55, 65, 108, 49, 12, 108, 55, 10, 6, 15, 49, 108, 48, 76, 39, 55, 108, 47, 71, 108, 50, 0,
+			11, 81, 107, 97, 112, 99, 115, 111, 108, 97, 116, 98, 97, 110, 32, 27, 4, 102, 197, 145, 116, 83, 118, 47, 23, 84, 114, 52, 40, 50,
+			49, 0, 11, 81, 118, 195, 161, 114, 117, 110, 107, 32, 36, 71, 58, 133, 133, 50, 36, 197, 76, 50, 110, 84, 109, 55, 113, 91, 109, 91,
+			23, 47, 109, 89, 47, 109, 47, 0, 11, 81, 116, 101, 115, 122, 116, 101, 116, 32, 9, 198, 8, 150, 148, 61, 48, 84, 11, 15, 140, 116,
+			195, 169, 116, 101, 108, 195, 169, 114, 197, 145, 108, 11, 7, 132, 102, 197, 145, 116, 11, 0, 16, 141, 116, 195, 182, 114, 118, 195, 169, 110,
+			121, 114, 197, 145, 108, 11, 9, 198, 36, 65, 71, 21, 57, 84, 11, 9, 198, 77, 167, 14, 18, 34, 193, 11, 0, 11, 200, 40, 241, 211,
+			104, 16, 156, 49, 144, 11, 30, 69, 4, 192, 80, 84, 192, 108, 55, 108, 48, 40, 55, 23, 84, 109, 50, 12, 37, 109, 0, 11, 81, 118,
+			101, 110, 110, 105, 101, 32, 8, 197, 4, 192, 80, 84, 192, 11, 0, 11, 200, 20, 211, 34, 44, 86, 148, 21, 64, 11, 10, 199, 72, 81,
+			201, 77, 165, 5, 72, 11, 9, 198, 28, 243, 132, 60, 195, 137, 11, 0, 33, 68, 76, 244, 156, 56, 91, 39, 52, 114, 50, 23, 49, 37,
+			72, 109, 52, 111, 55, 47, 0, 11, 81, 107, 105, 100, 101, 114, 195, 188, 108, 116, 32, 19, 144, 107, 195, 182, 122, 108, 101, 107, 101, 100,
+			195, 169, 115, 98, 197, 145, 108, 11, 9, 198, 46, 131, 153, 89, 71, 18, 11, 7, 196, 76, 244, 156, 56, 11, 0, 7, 196, 29, 196, 132,
+			4, 11, 36, 73, 44, 144, 68, 113, 51, 203, 10, 115, 0, 49, 37, 108, 72, 114, 91, 39, 49, 71, 115, 55, 23, 108, 107, 39, 88, 0,
+			11, 81, 97, 104, 104, 111, 122, 32, 13, 202, 77, 161, 77, 136, 198, 76, 22, 84, 156, 76, 11, 7, 196, 9, 196, 139, 36, 11, 0, 10,
+			199, 33, 197, 20, 137, 37, 28, 72, 11, 9, 198, 80, 18, 193, 72, 160, 64, 11, 9, 198, 4, 212, 21, 48, 192, 64, 11, 10, 199, 88,
+			20, 137, 112, 228, 211, 112, 11, 9, 198, 88, 149, 1, 80, 160, 64, 11, 9, 198, 53, 85, 1, 80, 160, 64, 11, 0, 10, 199, 21, 49,
+			84, 20, 176, 133, 56, 11, 7, 196, 136, 161, 162, 48, 17, 6, 195, 53, 64, 64, 13, 0, 7, 196, 85, 64, 220, 56, 11, 8, 197, 89,
+			195, 20, 4, 176, 11, 7, 196, 90, 33, 197, 104, 11, 7, 196, 32, 246, 148, 4, 11, 0, 14, 203, 52, 81, 206, 100, 147, 22, 112, 229,
+			76, 113, 48, 11, 9, 198, 4, 192, 80, 77, 162, 75, 11, 10, 199, 77, 170, 204, 21, 69, 5, 52, 11, 9, 198, 24, 83, 20, 137, 65,
+			76, 11, 9, 198, 90, 35, 9, 80, 82, 192, 11, 0, 9, 198, 137, 97, 75, 8, 83, 128, 11, 9, 198, 52, 83, 66, 73, 195, 128, 11,
+			45, 68, 20, 118, 73, 44, 109, 79, 12, 37, 49, 10, 6, 15, 47, 109, 55, 109, 48, 107, 109, 57, 113, 52, 118, 55, 0, 11, 81, 116,
+			101, 108, 101, 112, 104, 101, 108, 121, 195, 169, 114, 197, 145, 108, 32, 18, 207, 76, 18, 148, 157, 71, 10, 136, 179, 218, 80, 21, 39, 41,
+			195, 128, 11, 33, 68, 20, 118, 73, 44, 109, 79, 12, 37, 49, 23, 84, 109, 88, 109, 47, 118, 57, 109, 0, 11, 81, 118, 101, 122, 101,
+			116, 197, 145, 106, 101, 32, 40, 68, 20, 118, 73, 44, 109, 79, 12, 37, 49, 23, 49, 113, 48, 84, 37, 91, 109, 55, 118, 57, 109, 0,
+			11, 81, 107, 195, 169, 112, 118, 105, 115, 101, 108, 197, 145, 106, 101, 32, 9, 198, 64, 243, 148, 41, 195, 128, 11, 9, 198, 44, 20, 3,
+			77, 195, 128, 11, 7, 196, 20, 118, 73, 44, 11, 17, 66, 97, 128, 107, 116, 89, 12, 108, 55, 0, 44, 42, 81, 97, 108, 32, 0, 10,
+			199, 74, 36, 218, 48, 85, 5, 44, 11, 11, 200, 8, 85, 133, 104, 85, 20, 20, 176, 11, 10, 199, 80, 84, 133, 53, 68, 197, 56, 11,
+			9, 198, 46, 134, 168, 49, 65, 75, 11, 0, 8, 197, 161, 52, 218, 20, 112, 11, 40, 72, 60, 197, 129, 76, 21, 12, 4, 224, 39, 55,
+			84, 108, 91, 108, 47, 55, 108, 50, 23, 55, 109, 84, 113, 55, 52, 109, 0, 11, 81, 108, 101, 118, 195, 169, 108, 114, 101, 32, 11, 200,
+			36, 229, 5, 72, 225, 84, 20, 224, 11, 11, 200, 37, 51, 69, 72, 85, 12, 20, 224, 11, 8, 197, 50, 35, 153, 20, 112, 11, 9, 198,
+			65, 196, 148, 41, 197, 0, 11, 10, 199, 50, 36, 34, 76, 184, 142, 80, 11, 22, 67, 97, 134, 0, 107, 108, 52, 65, 37, 50, 119, 12,
+			35, 55, 0, 44, 42, 81, 97, 108, 32, 0, 12, 201, 32, 20, 218, 57, 195, 1, 81, 64, 76, 11, 12, 201, 24, 83, 11, 21, 42, 204,
+			80, 82, 192, 11, 5, 194, 112, 224, 72, 0, 14, 203, 80, 20, 1, 77, 165, 1, 48, 21, 20, 4, 192, 11, 7, 196, 56, 82, 201, 44,
+			11, 13, 4, 95, 35, 51, 50, 89, 6, 115, 49, 110, 88, 0, 0, 12, 201, 32, 149, 129, 80, 179, 218, 61, 69, 0, 11, 9, 198, 4,
+			192, 75, 84, 195, 137, 11, 0, 9, 198, 88, 147, 28, 29, 197, 0, 11, 8, 197, 57, 147, 205, 60, 224, 11, 8, 197, 64, 144, 67, 60,
+			224, 11, 13, 7, 95, 35, 45, 195, 169, 105, 103, 113, 37, 81, 0, 0, 6, 195, 74, 36, 192, 11, 6, 195, 46, 36, 192, 11, 0, 25,
+			69, 24, 244, 132, 84, 192, 83, 39, 34, 72, 40, 55, 23, 109, 55, 118, 0, 11, 81, 101, 108, 197, 145, 32, 9, 134, 116, 197, 145, 108,
+			101, 100, 11, 8, 197, 24, 244, 132, 84, 192, 11, 0, 10, 199, 24, 150, 133, 80, 226, 107, 44, 11, 23, 67, 97, 98, 64, 47, 37, 88,
+			109, 50, 107, 108, 47, 12, 108, 55, 0, 44, 42, 81, 97, 108, 32, 26, 67, 97, 98, 64, 47, 37, 88, 109, 50, 107, 108, 47, 39, 72,
+			37, 49, 37, 81, 0, 44, 42, 81, 105, 103, 32, 0, 32, 67, 4, 210, 84, 108, 65, 37, 47, 23, 107, 108, 89, 50, 114, 55, 39, 49,
+			0, 11, 81, 104, 97, 115, 122, 110, 195, 161, 108, 111, 107, 32, 26, 67, 96, 150, 0, 47, 37, 88, 109, 50, 49, 37, 55, 109, 50, 119,
+			12, 109, 55, 0, 44, 42, 81, 101, 108, 32, 0, 12, 201, 46, 83, 156, 48, 21, 28, 88, 19, 0, 11, 8, 197, 36, 226, 220, 8, 32,
+			11, 0, 24, 67, 53, 196, 128, 65, 114, 52, 10, 6, 15, 108, 48, 52, 115, 0, 11, 81, 97, 112, 114, 195, 179, 32, 31, 67, 53, 196,
+			128, 65, 114, 52, 10, 6, 15, 109, 55, 113, 52, 47, 113, 49, 0, 11, 81, 101, 108, 195, 169, 114, 116, 195, 169, 107, 32, 49, 67, 53,
+			196, 128, 65, 114, 52, 10, 6, 15, 49, 109, 84, 113, 91, 71, 113, 10, 6, 15, 107, 108, 55, 12, 108, 50, 37, 0, 11, 82, 107, 101,
+			118, 195, 169, 115, 98, 195, 169, 32, 104, 97, 108, 108, 97, 110, 105, 32, 34, 67, 53, 196, 128, 65, 114, 52, 23, 55, 109, 107, 109, 76,
+			12, 113, 81, 109, 91, 0, 11, 81, 108, 101, 104, 101, 116, 115, 195, 169, 103, 101, 115, 32, 32, 67, 53, 196, 128, 65, 114, 52, 23, 65,
+			109, 81, 89, 39, 49, 39, 47, 12, 0, 11, 81, 109, 101, 103, 115, 122, 111, 107, 111, 116, 116, 32, 9, 198, 82, 35, 92, 88, 19, 0,
+			11, 32, 67, 53, 196, 128, 65, 114, 52, 23, 49, 39, 52, 114, 71, 52, 115, 55, 0, 11, 81, 107, 111, 114, 195, 161, 98, 98, 114, 195,
+			179, 108, 32, 23, 68, 76, 147, 131, 76, 91, 37, 50, 76, 15, 81, 39, 50, 72, 0, 11, 81, 103, 111, 110, 100, 32, 37, 68, 76, 147,
+			131, 76, 91, 37, 50, 76, 23, 109, 79, 12, 109, 47, 113, 52, 47, 113, 91, 0, 11, 81, 101, 103, 121, 101, 116, 195, 169, 114, 116, 195,
+			169, 115, 32, 23, 67, 53, 196, 128, 65, 114, 52, 15, 91, 39, 49, 108, 47, 0, 11, 81, 115, 111, 107, 97, 116, 32, 9, 198, 13, 58,
+			11, 44, 83, 128, 11, 9, 198, 60, 192, 211, 156, 32, 128, 11, 7, 196, 76, 147, 131, 76, 11, 6, 195, 89, 196, 128, 11, 6, 195, 53,
+			196, 128, 11, 6, 195, 113, 4, 128, 15, 0, 7, 196, 136, 195, 133, 44, 11, 12, 201, 32, 20, 218, 57, 195, 39, 44, 21, 0, 11, 10,
+			199, 57, 149, 71, 60, 69, 1, 56, 11, 7, 196, 80, 18, 193, 72, 11, 9, 198, 77, 73, 76, 85, 58, 128, 11, 11, 200, 28, 22, 132,
+			5, 55, 7, 61, 64, 11, 8, 195, 53, 66, 64, 13, 42, 42, 14, 68, 29, 148, 197, 88, 79, 109, 91, 109, 84, 0, 42, 42, 0, 25,
+			69, 26, 131, 40, 81, 64, 83, 110, 55, 110, 47, 12, 23, 114, 55, 12, 0, 11, 81, 195, 161, 108, 108, 32, 52, 74, 46, 133, 5, 48,
+			86, 133, 81, 68, 226, 28, 49, 110, 47, 109, 55, 109, 88, 109, 76, 12, 113, 81, 23, 71, 37, 89, 47, 39, 91, 112, 47, 108, 50, 37,
+			0, 11, 81, 98, 105, 122, 116, 111, 115, 195, 173, 116, 97, 110, 105, 32, 22, 69, 26, 131, 40, 81, 64, 83, 110, 55, 110, 47, 12, 23,
+			37, 91, 0, 11, 81, 105, 115, 32, 14, 203, 72, 83, 132, 20, 195, 5, 56, 84, 211, 136, 112, 11, 7, 196, 40, 241, 220, 56, 11, 7,
+			196, 14, 83, 69, 56, 11, 9, 197, 46, 134, 168, 81, 64, 72, 17, 8, 197, 26, 131, 40, 81, 64, 11, 8, 197, 54, 129, 232, 81, 64,
+			11, 0, 26, 71, 77, 167, 13, 60, 197, 1, 52, 89, 114, 65, 39, 55, 47, 108, 65, 23, 49, 37, 0, 11, 81, 107, 105, 32, 8, 197,
+			46, 36, 138, 20, 224, 11, 9, 198, 37, 39, 14, 101, 83, 20, 11, 8, 197, 36, 112, 90, 112, 224, 11, 10, 199, 13, 50, 78, 112, 197,
+			1, 52, 11, 11, 200, 32, 17, 19, 21, 33, 71, 8, 80, 11, 5, 194, 160, 224, 11, 10, 135, 197, 145, 115, 122, 195, 169, 110, 15, 0,
+			9, 198, 77, 167, 14, 18, 34, 192, 11, 8, 197, 25, 194, 140, 8, 16, 11, 10, 199, 18, 131, 148, 161, 69, 5, 52, 11, 0, 14, 139,
+			101, 108, 197, 145, 102, 111, 114, 100, 117, 108, 116, 11, 10, 199, 77, 167, 13, 60, 197, 1, 44, 11, 9, 198, 28, 243, 132, 60, 194, 129,
+			11, 7, 132, 101, 108, 197, 145, 11, 7, 132, 101, 108, 197, 145, 11, 13, 67, 5, 67, 64, 114, 47, 113, 109, 65, 0, 42, 42, 0, 6,
+			195, 148, 120, 146, 11, 12, 201, 77, 161, 82, 88, 86, 133, 81, 65, 76, 11, 51, 73, 77, 161, 82, 88, 86, 133, 80, 82, 192, 89, 109,
+			52, 84, 109, 88, 109, 47, 109, 49, 23, 48, 114, 57, 114, 88, 107, 108, 47, 50, 108, 49, 0, 11, 81, 112, 195, 161, 108, 121, 195, 161,
+			122, 104, 97, 116, 110, 97, 107, 32, 8, 197, 46, 133, 40, 81, 64, 11, 13, 202, 24, 83, 19, 106, 115, 1, 49, 196, 207, 44, 11, 10,
+			199, 65, 35, 199, 72, 19, 66, 4, 11, 14, 139, 118, 195, 169, 103, 122, 197, 145, 100, 116, 101, 107, 11, 8, 197, 24, 244, 146, 113, 48,
+			11, 0, 27, 66, 168, 160, 116, 57, 10, 6, 15, 108, 71, 55, 108, 49, 39, 47, 0, 11, 81, 97, 98, 108, 97, 107, 111, 116, 32, 30,
+			66, 168, 160, 116, 57, 23, 65, 109, 81, 39, 55, 72, 114, 91, 47, 0, 11, 81, 109, 101, 103, 111, 108, 100, 195, 161, 115, 116, 32, 45,
+			13, 101, 108, 108, 101, 110, 197, 145, 114, 122, 195, 182, 116, 116, 109, 55, 12, 109, 50, 110, 52, 88, 110, 47, 12, 23, 109, 79, 91, 113,
+			81, 109, 0, 11, 81, 101, 103, 121, 115, 195, 169, 103, 101, 32, 20, 66, 168, 160, 116, 57, 15, 108, 57, 47, 115, 0, 11, 81, 97, 106,
+			116, 195, 179, 32, 9, 198, 44, 149, 1, 49, 195, 20, 11, 9, 198, 88, 150, 147, 29, 195, 20, 11, 5, 194, 168, 160, 11, 0, 14, 203,
+			36, 225, 146, 5, 53, 18, 84, 181, 42, 72, 16, 11, 0, 23, 69, 77, 160, 86, 113, 64, 89, 108, 84, 114, 47, 23, 91, 109, 65, 0,
+			11, 81, 115, 101, 109, 32, 9, 198, 61, 54, 148, 61, 163, 137, 11, 8, 197, 56, 20, 10, 113, 64, 11, 7, 196, 72, 244, 211, 104, 11,
+			0, 12, 137, 107, 195, 182, 116, 101, 110, 100, 197, 145, 11, 9, 198, 64, 147, 12, 4, 224, 84, 11, 9, 198, 40, 21, 129, 76, 192, 84,
+			11, 8, 197, 44, 81, 4, 20, 224, 17, 0, 13, 138, 98, 197, 145, 118, 195, 173, 116, 101, 110, 105, 11, 12, 201, 52, 81, 193, 48, 20,
+			37, 82, 114, 129, 11, 0, 14, 139, 107, 195, 182, 122, 108, 101, 107, 101, 100, 197, 145, 11, 11, 200, 45, 34, 84, 36, 181, 83, 77, 192,
+			11, 0, 30, 71, 52, 147, 137, 77, 165, 5, 72, 65, 37, 50, 37, 89, 47, 109, 52, 15, 84, 39, 55, 47, 0, 11, 81, 118, 111, 108,
+			116, 32, 12, 201, 20, 118, 69, 56, 201, 84, 20, 226, 64, 11, 10, 199, 52, 147, 137, 77, 165, 5, 72, 11, 6, 195, 74, 36, 218, 11,
+			0, 11, 200, 13, 50, 78, 112, 194, 149, 56, 176, 11, 10, 199, 64, 20, 129, 54, 37, 5, 72, 11, 0, 6, 195, 24, 154, 148, 11, 0,
+			10, 199, 89, 195, 20, 61, 162, 1, 80, 11, 0, 0, 8, 197, 52, 244, 206, 136, 176, 11, 13, 202, 77, 161, 77, 8, 84, 235, 48, 226,
+			107, 44, 11, 0, 8, 197, 89, 193, 217, 156, 176, 11, 0, 43, 70, 44, 83, 12, 20, 225, 64, 49, 109, 55, 12, 109, 50, 109, 23, 71,
+			37, 89, 47, 39, 91, 112, 47, 108, 50, 37, 0, 11, 81, 98, 105, 122, 116, 111, 115, 195, 173, 116, 97, 110, 105, 32, 34, 70, 44, 83,
+			12, 20, 225, 64, 49, 109, 55, 12, 109, 50, 109, 23, 83, 37, 88, 109, 47, 50, 37, 0, 11, 81, 102, 105, 122, 101, 116, 110, 105, 32,
+			39, 70, 44, 83, 12, 20, 225, 64, 49, 109, 55, 12, 109, 50, 109, 23, 108, 6, 15, 48, 52, 39, 81, 52, 108, 65, 0, 11, 82, 97,
+			32, 112, 114, 111, 103, 114, 97, 109, 32, 44, 70, 52, 81, 5, 72, 33, 64, 65, 109, 72, 109, 52, 71, 109, 23, 47, 109, 52, 109, 55,
+			113, 91, 113, 71, 109, 50, 0, 11, 81, 116, 101, 114, 101, 108, 195, 169, 115, 195, 169, 98, 101, 110, 32, 9, 198, 46, 84, 226, 72, 146,
+			192, 11, 37, 70, 44, 83, 12, 20, 225, 64, 49, 109, 55, 12, 109, 50, 109, 15, 49, 110, 84, 109, 47, 50, 37, 109, 0, 11, 81, 107,
+			195, 182, 118, 101, 116, 110, 105, 101, 32, 9, 198, 44, 83, 12, 20, 225, 64, 11, 0, 6, 195, 20, 197, 128, 11, 10, 199, 57, 147, 205,
+			80, 21, 39, 44, 11, 6, 195, 21, 53, 5, 17, 0, 7, 196, 105, 196, 15, 72, 11, 25, 68, 97, 98, 73, 36, 47, 37, 88, 109, 50,
+			67, 39, 55, 119, 12, 108, 55, 0, 44, 42, 81, 97, 108, 32, 0, 9, 198, 34, 115, 129, 64, 145, 192, 11, 6, 195, 113, 37, 0, 11,
+			0, 0, 51, 73, 24, 83, 8, 5, 54, 142, 112, 201, 203, 83, 109, 55, 107, 108, 89, 50, 114, 55, 115, 49, 23, 55, 109, 47, 110, 55,
+			47, 113, 91, 109, 37, 47, 0, 11, 81, 108, 101, 116, 195, 182, 108, 116, 195, 169, 115, 101, 105, 116, 32, 72, 73, 24, 83, 142, 80, 20,
+			148, 61, 69, 0, 83, 109, 50, 12, 47, 108, 52, 47, 39, 47, 12, 23, 37, 91, 49, 39, 55, 114, 49, 23, 65, 111, 49, 110, 47, 12,
+			109, 47, 113, 91, 113, 47, 0, 11, 82, 105, 115, 107, 111, 108, 195, 161, 107, 32, 109, 197, 177, 107, 195, 182, 100, 116, 101, 116, 195, 169,
+			115, 195, 169, 116, 32, 40, 73, 24, 83, 8, 5, 54, 142, 112, 201, 203, 83, 109, 55, 107, 108, 89, 50, 114, 55, 115, 49, 23, 57, 110,
+			50, 12, 109, 49, 0, 11, 81, 106, 195, 182, 110, 110, 101, 107, 32, 10, 199, 24, 241, 193, 16, 128, 84, 156, 11, 6, 195, 29, 5, 64,
+			13, 0, 45, 71, 80, 19, 165, 80, 19, 132, 156, 47, 108, 50, 112, 47, 108, 50, 72, 115, 23, 37, 91, 65, 109, 52, 109, 47, 109, 49,
+			109, 47, 0, 11, 81, 105, 115, 109, 101, 114, 101, 116, 101, 107, 101, 116, 32, 11, 200, 25, 85, 20, 5, 66, 1, 82, 112, 11, 8, 197,
+			80, 19, 149, 50, 112, 11, 10, 199, 21, 84, 167, 65, 192, 167, 48, 11, 0, 6, 195, 34, 164, 192, 11, 0, 19, 144, 109, 197, 177, 107,
+			195, 182, 100, 116, 101, 116, 195, 169, 115, 104, 101, 122, 11, 8, 197, 113, 37, 76, 56, 144, 11, 6, 195, 77, 197, 128, 11, 10, 199, 77,
+			163, 205, 8, 21, 9, 28, 17, 0, 6, 195, 88, 17, 217, 72, 13, 202, 77, 161, 77, 64, 243, 148, 41, 192, 167, 48, 11, 7, 196, 34,
+			84, 133, 44, 11, 7, 196, 4, 66, 156, 44, 11, 6, 195, 24, 17, 217, 11, 7, 195, 88, 17, 217, 76, 8, 20, 4, 95, 51, 48, 113,
+			107, 108, 52, 10, 65, 37, 50, 119, 108, 72, 37, 49, 108, 0, 0, 35, 70, 46, 134, 168, 57, 56, 135, 49, 110, 88, 110, 50, 91, 113,
+			81, 23, 91, 39, 52, 108, 37, 71, 108, 0, 11, 81, 115, 111, 114, 97, 105, 98, 97, 32, 9, 198, 80, 17, 207, 104, 21, 0, 11, 9,
+			198, 24, 20, 1, 16, 244, 192, 11, 0, 7, 196, 4, 176, 82, 80, 11, 0, 10, 199, 65, 35, 199, 72, 19, 79, 44, 11, 6, 195, 77,
+			170, 7, 11, 0, 26, 70, 80, 19, 28, 48, 160, 64, 47, 108, 55, 114, 55, 57, 108, 23, 65, 109, 81, 0, 11, 81, 109, 101, 103, 32,
+			9, 198, 34, 115, 129, 64, 160, 64, 11, 20, 68, 81, 194, 129, 44, 47, 114, 57, 108, 49, 23, 37, 91, 0, 11, 81, 105, 115, 32, 12,
+			201, 89, 195, 20, 4, 179, 218, 32, 21, 0, 11, 7, 196, 52, 245, 15, 72, 11, 6, 195, 46, 36, 218, 11, 0, 7, 196, 89, 193, 231,
+			44, 11, 7, 196, 82, 36, 133, 56, 11, 11, 67, 65, 54, 148, 48, 89, 12, 47, 0, 41, 0, 9, 198, 36, 120, 142, 100, 82, 192, 11,
+			9, 198, 161, 67, 5, 80, 82, 192, 11, 12, 201, 28, 243, 132, 60, 192, 84, 80, 19, 0, 11, 0, 34, 69, 40, 83, 5, 57, 64, 57,
+			109, 55, 109, 50, 47, 23, 89, 114, 65, 40, 49, 52, 108, 0, 11, 81, 115, 122, 195, 161, 109, 117, 107, 114, 97, 32, 8, 197, 40, 83,
+			5, 57, 64, 11, 0, 9, 198, 41, 196, 129, 80, 18, 64, 11, 8, 197, 149, 39, 19, 72, 16, 11, 0, 10, 199, 40, 83, 5, 57, 65,
+			78, 20, 11, 12, 201, 77, 161, 82, 21, 1, 76, 56, 82, 192, 11, 12, 201, 24, 145, 217, 20, 195, 69, 76, 82, 192, 11, 8, 196, 32,
+			16, 156, 72, 72, 8, 0, 9, 134, 102, 197, 145, 122, 110, 105, 11, 12, 201, 173, 161, 77, 20, 197, 5, 80, 146, 192, 11, 10, 199, 46,
+			134, 144, 60, 229, 10, 4, 11, 9, 198, 88, 147, 28, 29, 192, 129, 11, 11, 136, 116, 197, 145, 108, 195, 188, 110, 107, 11, 19, 4, 95,
+			51, 48, 111, 107, 108, 52, 10, 65, 37, 50, 119, 108, 72, 37, 49, 0, 0, 16, 141, 109, 197, 177, 107, 195, 182, 100, 116, 101, 116, 116,
+			101, 107, 11, 12, 201, 8, 150, 143, 81, 68, 220, 29, 73, 204, 11, 0, 8, 197, 21, 33, 74, 137, 64, 11, 8, 197, 52, 20, 16, 113,
+			64, 11, 7, 196, 46, 36, 5, 76, 11, 7, 196, 21, 164, 133, 56, 11, 14, 203, 80, 83, 10, 21, 57, 84, 137, 56, 136, 21, 160, 11,
+			8, 197, 58, 34, 28, 57, 144, 11, 0, 9, 198, 40, 241, 213, 56, 176, 84, 11, 9, 198, 16, 243, 7, 84, 176, 84, 11, 11, 200, 112,
+			195, 1, 64, 245, 18, 156, 192, 11, 12, 137, 109, 197, 177, 107, 195, 182, 100, 197, 145, 11, 8, 197, 56, 82, 235, 56, 176, 11, 9, 198,
+			52, 17, 213, 56, 176, 84, 11, 0, 9, 198, 44, 20, 14, 112, 226, 192, 11, 10, 199, 48, 144, 197, 56, 49, 73, 80, 11, 9, 198, 88,
+			243, 14, 112, 226, 192, 11, 9, 198, 52, 83, 148, 172, 226, 192, 11, 9, 198, 80, 84, 150, 172, 226, 192, 11, 7, 196, 82, 131, 78, 36,
+			11, 7, 196, 49, 197, 14, 36, 11, 0, 36, 7, 115, 122, 105, 110, 116, 197, 177, 89, 37, 50, 47, 117, 23, 83, 109, 55, 107, 118, 88,
+			109, 47, 0, 11, 81, 102, 101, 108, 104, 197, 145, 122, 101, 116, 32, 10, 199, 24, 83, 43, 48, 85, 5, 80, 11, 10, 199, 46, 36, 5,
+			77, 56, 135, 20, 11, 10, 199, 74, 36, 218, 48, 85, 5, 80, 11, 8, 197, 44, 153, 82, 56, 144, 11, 0, 7, 196, 137, 38, 137, 44,
+			11, 6, 195, 113, 42, 128, 11, 0, 10, 199, 44, 20, 3, 76, 243, 14, 36, 11, 12, 201, 24, 145, 217, 20, 195, 69, 105, 65, 84, 11,
+			9, 198, 12, 146, 204, 60, 229, 0, 11, 12, 201, 52, 81, 207, 48, 64, 78, 84, 226, 192, 11, 10, 199, 48, 83, 69, 57, 65, 78, 36,
+			11, 0, 13, 202, 20, 194, 226, 65, 161, 76, 137, 58, 206, 44, 11, 0, 10, 199, 58, 36, 5, 77, 56, 135, 20, 11, 49, 15, 98, 197,
+			177, 110, 99, 115, 101, 108, 101, 107, 109, 195, 169, 110, 121, 71, 111, 50, 76, 109, 55, 109, 49, 65, 113, 67, 10, 6, 15, 79, 108, 50,
+			116, 57, 108, 0, 11, 81, 103, 121, 97, 110, 195, 186, 106, 97, 32, 16, 205, 32, 246, 154, 112, 167, 18, 84, 199, 19, 60, 176, 129, 56,
+			11, 12, 201, 52, 81, 212, 20, 201, 84, 172, 226, 192, 11, 0, 7, 196, 82, 131, 73, 44, 11, 7, 196, 9, 195, 137, 44, 11, 0, 31,
+			68, 49, 197, 39, 44, 55, 114, 47, 115, 49, 23, 89, 114, 65, 114, 52, 108, 0, 11, 81, 115, 122, 195, 161, 109, 195, 161, 114, 97, 32,
+			12, 201, 24, 83, 8, 5, 54, 142, 112, 195, 137, 11, 7, 196, 46, 129, 40, 76, 11, 0, 8, 197, 112, 195, 10, 60, 224, 11, 6, 195,
+			25, 194, 148, 11, 6, 195, 26, 162, 148, 11, 0, 0, 7, 196, 4, 176, 201, 156, 11, 0, 13, 202, 52, 81, 211, 106, 179, 5, 82, 36,
+			226, 80, 11, 45, 68, 85, 64, 193, 36, 40, 119, 12, 108, 37, 23, 113, 48, 111, 55, 109, 47, 109, 23, 109, 55, 118, 47, 12, 0, 11,
+			82, 195, 169, 112, 195, 188, 108, 101, 116, 101, 32, 101, 108, 197, 145, 116, 116, 32, 13, 202, 24, 83, 20, 172, 229, 5, 82, 36, 226, 80,
+			11, 0, 0, 47, 70, 89, 196, 136, 5, 73, 192, 84, 114, 52, 107, 108, 47, 115, 23, 108, 55, 108, 49, 40, 55, 114, 91, 114, 52, 115,
+			55, 0, 11, 81, 97, 108, 97, 107, 117, 108, 195, 161, 115, 195, 161, 114, 195, 179, 108, 32, 27, 70, 89, 196, 136, 5, 73, 192, 84, 114,
+			52, 107, 108, 47, 115, 23, 109, 91, 118, 0, 11, 81, 101, 115, 197, 145, 32, 9, 198, 89, 196, 136, 5, 73, 192, 11, 9, 198, 89, 193,
+			200, 5, 73, 192, 11, 9, 198, 49, 197, 8, 5, 73, 192, 11, 9, 198, 89, 196, 136, 5, 73, 192, 11, 0, 9, 198, 89, 195, 12, 113,
+			41, 204, 11, 0, 29, 72, 52, 81, 207, 48, 66, 1, 82, 112, 65, 109, 81, 39, 55, 72, 107, 108, 47, 115, 23, 108, 88, 0, 11, 81,
+			97, 122, 32, 10, 199, 32, 19, 28, 49, 196, 167, 48, 11, 8, 197, 88, 84, 154, 38, 112, 11, 8, 197, 24, 18, 193, 18, 112, 11, 0,
+			22, 66, 137, 32, 113, 52, 23, 84, 113, 81, 109, 47, 0, 11, 81, 118, 195, 169, 103, 101, 116, 32, 7, 196, 5, 39, 14, 100, 11, 12,
+			201, 44, 20, 3, 76, 243, 8, 5, 73, 192, 11, 17, 66, 137, 32, 113, 52, 10, 6, 15, 109, 55, 0, 11, 81, 101, 108, 32, 11, 200,
+			80, 20, 148, 113, 55, 18, 156, 192, 11, 5, 194, 169, 32, 11, 5, 194, 137, 32, 11, 0, 8, 197, 112, 195, 14, 36, 16, 11, 11, 67,
+			53, 197, 128, 65, 114, 84, 0, 42, 42, 6, 195, 53, 196, 131, 15, 0, 9, 198, 50, 37, 5, 104, 226, 64, 11, 9, 198, 73, 197, 133,
+			56, 226, 64, 11, 7, 196, 90, 35, 9, 44, 11, 0, 10, 199, 46, 179, 40, 56, 17, 39, 80, 11, 9, 198, 40, 83, 5, 44, 85, 0,
+			11, 9, 198, 46, 36, 26, 20, 195, 137, 11, 9, 198, 13, 50, 78, 112, 195, 137, 11, 12, 201, 8, 150, 143, 57, 153, 84, 4, 226, 65,
+			11, 0, 31, 72, 28, 83, 133, 73, 192, 201, 157, 48, 81, 109, 50, 109, 52, 114, 119, 37, 115, 91, 10, 6, 15, 39, 49, 0, 11, 81,
+			111, 107, 32, 11, 200, 28, 83, 133, 73, 192, 201, 157, 48, 11, 7, 196, 40, 241, 207, 80, 11, 7, 196, 40, 241, 207, 80, 11, 7, 196,
+			85, 64, 83, 80, 11, 0, 40, 70, 77, 163, 205, 61, 42, 128, 89, 39, 65, 39, 52, 116, 23, 84, 39, 55, 47, 23, 55, 114, 47, 50,
+			37, 0, 11, 82, 118, 111, 108, 116, 32, 108, 195, 161, 116, 110, 105, 32, 8, 197, 88, 242, 211, 61, 64, 11, 8, 197, 44, 86, 132, 21,
+			64, 11, 12, 201, 24, 83, 4, 60, 193, 207, 104, 226, 64, 11, 14, 139, 103, 121, 197, 145, 122, 107, 195, 182, 100, 110, 105, 11, 0, 9,
+			198, 89, 195, 20, 4, 224, 64, 11, 38, 70, 24, 244, 137, 57, 64, 129, 83, 39, 52, 37, 50, 47, 71, 108, 23, 49, 109, 52, 111, 55,
+			50, 109, 49, 0, 11, 81, 107, 101, 114, 195, 188, 108, 110, 101, 107, 32, 10, 199, 20, 211, 34, 45, 54, 137, 44, 11, 7, 196, 54, 163,
+			9, 44, 11, 0, 12, 201, 48, 85, 133, 106, 35, 153, 20, 195, 137, 11, 9, 198, 32, 21, 28, 49, 144, 129, 11, 9, 198, 40, 83, 19,
+			106, 116, 129, 11, 7, 196, 80, 84, 162, 56, 11, 0, 9, 198, 82, 84, 21, 76, 242, 192, 11, 12, 201, 33, 197, 20, 137, 37, 28, 72,
+			243, 39, 11, 7, 196, 49, 197, 10, 4, 11, 0, 11, 200, 4, 194, 129, 77, 55, 7, 72, 16, 11, 8, 197, 4, 192, 75, 61, 64, 11,
+			8, 197, 76, 241, 15, 73, 64, 11, 8, 197, 80, 84, 150, 21, 64, 11, 0, 11, 200, 72, 19, 135, 40, 18, 84, 156, 192, 11, 10, 199,
+			137, 10, 204, 21, 72, 130, 20, 11, 12, 201, 77, 167, 14, 18, 34, 213, 44, 21, 0, 11, 12, 201, 88, 150, 147, 29, 195, 1, 80, 245,
+			0, 11, 0, 30, 69, 88, 85, 20, 172, 176, 84, 109, 47, 12, 111, 49, 10, 6, 15, 113, 89, 52, 109, 0, 11, 81, 195, 169, 115, 122,
+			114, 101, 32, 43, 73, 81, 195, 79, 28, 21, 28, 77, 32, 64, 47, 114, 65, 39, 81, 108, 47, 114, 91, 52, 108, 23, 57, 39, 81, 39,
+			91, 40, 55, 47, 0, 11, 81, 106, 111, 103, 111, 115, 117, 108, 116, 32, 8, 197, 8, 83, 142, 172, 176, 11, 0, 12, 201, 20, 197, 162,
+			29, 168, 147, 136, 33, 64, 11, 28, 71, 81, 195, 65, 77, 165, 10, 4, 47, 114, 65, 108, 89, 80, 108, 23, 108, 55, 114, 0, 11, 81,
+			97, 108, 195, 161, 32, 0, 12, 201, 65, 32, 75, 80, 146, 213, 76, 16, 130, 11, 0, 30, 69, 21, 56, 140, 101, 64, 109, 91, 113, 57,
+			47, 10, 6, 15, 55, 114, 47, 39, 49, 0, 11, 81, 108, 195, 161, 116, 111, 107, 32, 10, 199, 24, 244, 146, 113, 48, 167, 48, 11, 0,
+			8, 197, 32, 22, 156, 56, 176, 11, 10, 199, 81, 41, 206, 41, 196, 167, 48, 11, 11, 200, 60, 181, 1, 81, 196, 194, 156, 192, 11, 0,
+			34, 70, 56, 85, 133, 50, 36, 192, 50, 109, 84, 109, 55, 113, 91, 23, 47, 113, 65, 114, 57, 108, 0, 11, 81, 116, 195, 169, 109, 195,
+			161, 106, 97, 32, 7, 196, 81, 81, 14, 112, 11, 0, 13, 202, 64, 147, 12, 4, 224, 84, 60, 176, 167, 48, 11, 8, 197, 8, 89, 82,
+			56, 144, 11, 0, 18, 67, 112, 103, 0, 195, 161, 102, 195, 161, 116, 0, 44, 29, 42, 81, 116, 32, 19, 67, 137, 97, 78, 113, 84, 109,
+			50, 23, 114, 47, 0, 11, 81, 195, 161, 116, 32, 9, 198, 44, 81, 22, 20, 224, 197, 11, 14, 67, 16, 228, 192, 72, 113, 109, 50, 109,
+			91, 0, 42, 42, 0, 36, 68, 80, 85, 20, 20, 47, 109, 47, 12, 109, 23, 84, 37, 55, 114, 81, 39, 91, 12, 114, 0, 11, 81, 118,
+			105, 108, 195, 161, 103, 111, 115, 115, 195, 161, 32, 22, 68, 36, 112, 90, 4, 37, 81, 108, 88, 108, 23, 84, 108, 50, 0, 11, 81, 118,
+			97, 110, 32, 11, 200, 160, 226, 232, 49, 68, 226, 28, 80, 11, 10, 199, 20, 193, 143, 28, 17, 14, 36, 11, 12, 201, 46, 134, 168, 77,
+			56, 135, 137, 97, 76, 11, 10, 199, 8, 83, 85, 80, 21, 14, 36, 11, 10, 199, 20, 197, 137, 76, 83, 14, 36, 11, 14, 203, 52, 81,
+			203, 161, 161, 76, 149, 72, 147, 72, 80, 11, 6, 195, 46, 113, 42, 11, 7, 196, 88, 85, 20, 20, 11, 6, 195, 49, 193, 217, 11, 7,
+			196, 80, 85, 20, 20, 11, 0, 8, 197, 77, 160, 75, 52, 16, 11, 17, 196, 49, 197, 20, 4, 11, 81, 112, 101, 116, 197, 145, 102, 105,
+			116, 32, 8, 197, 60, 179, 218, 104, 16, 11, 13, 138, 115, 122, 97, 107, 195, 169, 114, 116, 197, 145, 11, 7, 196, 49, 197, 20, 4, 11,
+			6, 195, 78, 36, 148, 11, 15, 8, 95, 35, 45, 195, 161, 110, 97, 107, 114, 50, 108, 49, 0, 0, 9, 198, 20, 209, 76, 21, 65, 78,
+			11, 7, 196, 5, 36, 167, 48, 11, 7, 196, 5, 36, 167, 48, 11, 0, 9, 198, 14, 83, 69, 105, 65, 64, 11, 9, 198, 90, 131, 7,
+			100, 33, 78, 11, 12, 201, 89, 195, 20, 61, 165, 1, 80, 226, 64, 11, 8, 197, 44, 81, 4, 36, 112, 17, 17, 10, 95, 35, 45, 105,
+			107, 195, 161, 110, 97, 107, 114, 50, 108, 49, 0, 0, 37, 72, 33, 83, 12, 4, 72, 139, 60, 176, 107, 40, 55, 12, 108, 72, 113, 49,
+			39, 49, 23, 76, 40, 48, 114, 50, 0, 11, 81, 99, 115, 117, 112, 195, 161, 110, 32, 10, 199, 10, 179, 148, 21, 52, 226, 44, 11, 10,
+			199, 80, 84, 150, 21, 161, 84, 20, 11, 7, 196, 56, 20, 10, 4, 11, 10, 199, 60, 179, 218, 32, 21, 20, 4, 11, 0, 11, 200, 72,
+			82, 204, 112, 208, 211, 148, 176, 11, 8, 197, 88, 19, 12, 88, 16, 11, 12, 201, 28, 243, 132, 60, 192, 84, 82, 115, 0, 11, 9, 198,
+			28, 243, 132, 60, 195, 203, 11, 10, 199, 32, 151, 14, 100, 243, 20, 4, 11, 10, 199, 44, 149, 1, 49, 195, 20, 4, 11, 0, 9, 198,
+			89, 193, 15, 48, 224, 75, 11, 10, 199, 80, 20, 137, 25, 197, 129, 48, 11, 9, 198, 46, 182, 132, 20, 225, 75, 11, 7, 196, 105, 196,
+			149, 48, 11, 12, 201, 65, 35, 199, 72, 19, 74, 112, 224, 75, 11, 10, 135, 197, 145, 114, 110, 97, 103, 121, 11, 10, 199, 32, 244, 132,
+			112, 149, 129, 48, 11, 10, 135, 98, 101, 108, 197, 145, 108, 101, 11, 12, 201, 32, 19, 135, 61, 165, 1, 81, 64, 64, 11, 12, 201, 8,
+			150, 143, 81, 68, 220, 28, 224, 75, 11, 7, 196, 80, 83, 9, 44, 11, 0, 12, 3, 95, 122, 104, 49, 6, 112, 50, 108, 37, 0, 8,
+			197, 77, 9, 210, 60, 192, 11, 9, 198, 157, 39, 11, 8, 19, 128, 11, 8, 197, 32, 83, 25, 20, 176, 11, 11, 200, 36, 225, 193, 80,
+			192, 78, 84, 176, 11, 9, 198, 82, 35, 92, 8, 19, 128, 11, 7, 196, 20, 195, 168, 44, 11, 8, 197, 56, 82, 212, 20, 176, 11, 0,
+			9, 198, 48, 84, 218, 56, 82, 192, 72, 10, 199, 76, 84, 133, 30, 32, 133, 56, 11, 38, 71, 52, 81, 217, 136, 176, 133, 56, 65, 109,
+			79, 113, 49, 71, 109, 50, 23, 84, 114, 52, 107, 108, 47, 115, 0, 11, 81, 118, 195, 161, 114, 104, 97, 116, 195, 179, 32, 9, 198, 44,
+			84, 133, 76, 146, 192, 11, 9, 198, 4, 230, 65, 28, 242, 192, 11, 9, 198, 24, 82, 211, 104, 146, 192, 11, 9, 198, 72, 244, 211, 104,
+			18, 192, 11, 0, 31, 72, 112, 195, 1, 64, 245, 2, 4, 224, 114, 55, 12, 108, 48, 39, 47, 71, 108, 50, 23, 84, 108, 50, 0, 11,
+			81, 118, 97, 110, 32, 15, 204, 112, 195, 1, 53, 66, 84, 45, 196, 147, 112, 112, 64, 11, 15, 204, 46, 36, 22, 37, 49, 76, 80, 161,
+			73, 56, 82, 192, 11, 12, 201, 64, 19, 129, 77, 162, 207, 16, 224, 75, 11, 12, 201, 112, 195, 37, 81, 196, 220, 32, 246, 128, 11, 6,
+			195, 46, 36, 212, 11, 6, 195, 53, 196, 212, 11, 0, 9, 198, 72, 243, 148, 4, 226, 64, 11, 13, 202, 29, 153, 199, 101, 83, 28, 77,
+			194, 15, 104, 11, 9, 198, 48, 85, 5, 56, 226, 64, 11, 12, 201, 45, 85, 1, 81, 196, 207, 44, 224, 75, 11, 9, 198, 12, 83, 12,
+			113, 41, 204, 11, 10, 199, 112, 195, 37, 80, 245, 20, 4, 11, 9, 198, 80, 20, 148, 4, 226, 64, 11, 6, 195, 36, 112, 90, 11, 9,
+			198, 52, 243, 132, 4, 226, 64, 11, 7, 196, 4, 227, 129, 44, 11, 0, 8, 197, 81, 81, 21, 56, 176, 76, 14, 203, 8, 150, 148, 61,
+			57, 84, 113, 55, 8, 61, 160, 11, 12, 201, 52, 81, 212, 20, 129, 84, 21, 69, 0, 11, 8, 197, 48, 18, 212, 4, 176, 11, 0, 41,
+			70, 24, 82, 140, 21, 69, 0, 83, 109, 57, 55, 109, 47, 12, 10, 6, 15, 48, 52, 39, 119, 109, 89, 12, 39, 52, 0, 11, 81, 112,
+			114, 111, 99, 101, 115, 115, 122, 111, 114, 32, 8, 197, 57, 149, 71, 90, 112, 11, 0, 8, 197, 76, 82, 148, 20, 208, 11, 15, 204, 4,
+			194, 193, 48, 208, 90, 61, 69, 1, 44, 224, 75, 11, 0, 13, 202, 44, 145, 71, 137, 54, 165, 80, 85, 20, 20, 11, 8, 197, 137, 34,
+			78, 80, 144, 11, 9, 198, 77, 161, 82, 17, 194, 71, 17, 0, 26, 67, 82, 128, 130, 47, 110, 71, 12, 23, 39, 52, 89, 114, 81, 0,
+			11, 81, 111, 114, 115, 122, 195, 161, 103, 32, 12, 201, 81, 196, 147, 5, 50, 28, 104, 41, 204, 11, 77, 67, 82, 128, 130, 47, 110, 71,
+			12, 23, 107, 109, 57, 109, 50, 23, 89, 108, 49, 108, 72, 39, 88, 37, 49, 23, 83, 109, 55, 23, 108, 23, 83, 109, 55, 107, 118, 88,
+			109, 47, 0, 11, 85, 104, 101, 108, 121, 101, 110, 32, 115, 122, 97, 107, 97, 100, 111, 122, 105, 107, 32, 102, 101, 108, 32, 97, 32, 102,
+			101, 108, 104, 197, 145, 122, 101, 116, 32, 11, 200, 20, 194, 28, 74, 85, 1, 56, 144, 11, 47, 67, 82, 128, 130, 47, 110, 71, 12, 23,
+			83, 109, 55, 107, 118, 23, 84, 108, 55, 115, 89, 112, 50, 117, 0, 11, 82, 102, 101, 108, 104, 197, 145, 32, 118, 97, 108, 195, 179, 115,
+			122, 195, 173, 110, 197, 177, 32, 9, 198, 80, 20, 148, 4, 226, 65, 11, 6, 195, 82, 128, 130, 11, 0, 10, 199, 20, 195, 69, 57, 65,
+			78, 36, 11, 9, 198, 20, 120, 147, 104, 85, 0, 11, 9, 198, 8, 16, 146, 112, 195, 137, 11, 10, 199, 32, 19, 12, 28, 21, 14, 36,
+			11, 0, 8, 197, 32, 244, 211, 106, 160, 11, 11, 200, 137, 33, 5, 44, 84, 211, 136, 112, 11, 10, 199, 46, 133, 5, 48, 86, 142, 36,
+			11, 0, 8, 197, 56, 17, 217, 61, 64, 11, 9, 198, 88, 149, 1, 80, 167, 11, 11, 9, 198, 72, 244, 211, 104, 16, 130, 11, 10, 199,
+			20, 197, 133, 32, 85, 9, 44, 11, 7, 196, 77, 169, 204, 80, 11, 0, 6, 195, 36, 72, 154, 11, 8, 197, 49, 197, 15, 81, 64, 11,
+			16, 67, 44, 98, 201, 49, 114, 109, 83, 49, 114, 37, 0, 13, 42, 42, 0, 9, 198, 32, 144, 156, 44, 21, 0, 11, 9, 198, 54, 36,
+			133, 82, 37, 0, 11, 7, 196, 21, 53, 34, 56, 11, 8, 197, 74, 35, 76, 36, 176, 11, 0, 7, 196, 50, 36, 22, 20, 11, 10, 199,
+			16, 243, 7, 61, 163, 212, 80, 11, 10, 199, 4, 64, 75, 61, 163, 212, 80, 11, 0, 58, 75, 112, 195, 1, 53, 66, 84, 45, 196, 147,
+			112, 112, 35, 55, 12, 108, 65, 47, 37, 47, 49, 114, 52, 91, 114, 81, 23, 47, 109, 34, 84, 109, 88, 109, 47, 113, 52, 118, 55, 0,
+			11, 81, 116, 101, 114, 118, 101, 122, 101, 116, 195, 169, 114, 197, 145, 108, 32, 9, 198, 25, 194, 140, 32, 246, 128, 11, 12, 201, 36, 229,
+			34, 104, 216, 142, 100, 82, 192, 11, 8, 197, 105, 82, 1, 57, 64, 11, 0, 8, 197, 24, 241, 206, 4, 176, 76, 0, 15, 204, 90, 33,
+			210, 20, 128, 74, 81, 196, 220, 88, 19, 0, 11, 10, 199, 161, 97, 90, 21, 64, 133, 56, 11, 9, 198, 8, 84, 218, 136, 197, 133, 11,
+			10, 199, 37, 50, 207, 49, 192, 129, 56, 11, 9, 198, 18, 131, 148, 137, 53, 0, 11, 10, 199, 72, 83, 132, 77, 161, 82, 20, 11, 9,
+			198, 8, 195, 203, 44, 242, 192, 11, 15, 67, 4, 68, 204, 114, 72, 113, 109, 91, 109, 55, 0, 42, 42, 0, 6, 20, 0, 0, 244, 0,
+			0, 0, 81, 1, 0, 0, 251, 0, 0, 0, 113, 1, 0, 0, 0, 0, 0, 0, 6, 18, 66, 98, 0, 99, 0, 100, 0, 102, 0, 103,
+			0, 104, 0, 106, 0, 107, 0, 108, 0, 109, 0, 110, 0, 112, 0, 115, 0, 116, 0, 114, 0, 118, 0, 119, 0, 122, 0, 7, 6, 99,
+			104, 0, 4, 1, 115, 2, 105, 108, 108, 105, 110, 103, 3, 0, 1, 115, 105, 102, 2, 101, 114, 3, 0, 4, 1, 105, 115, 105, 114, 117,
+			106, 3, 76, 0, 1, 105, 118, 101, 108, 103, 101, 107, 0, 1, 105, 118, 101, 115, 99, 97, 106, 101, 112, 0, 1, 105, 118, 111, 107, 108,
+			97, 115, 115, 97, 114, 103, 0, 1, 105, 118, 111, 107, 115, 97, 108, 98, 0, 1, 161, 195, 103, 114, 111, 102, 0, 1, 169, 195, 112, 2,
+			121, 0, 1, 169, 195, 122, 115, 0, 5, 1, 1, 105, 110, 97, 106, 109, 97, 100, 0, 8, 105, 122, 2, 121, 0, 99, 115, 1, 105, 115,
+			105, 114, 117, 106, 3, 76, 12, 0, 105, 112, 5, 1, 3, 76, 37, 48, 0, 4, 101, 8, 169, 195, 122, 115, 2, 110, 121, 3, 76, 113,
+			0, 195, 169, 8, 169, 195, 122, 115, 2, 110, 121, 0, 4, 1, 105, 110, 114, 101, 116, 116, 101, 109, 3, 99, 0, 1, 105, 114, 2, 116,
+			101, 114, 0, 1, 110, 188, 195, 109, 2, 101, 110, 0, 4, 1, 97, 2, 97, 101, 109, 3, 107, 0, 1, 97, 2, 105, 108, 108, 101, 115,
+			0, 1, 97, 2, 195, 161, 116, 0, 1, 97, 98, 0, 1, 97, 99, 114, 97, 2, 111, 110, 0, 1, 97, 99, 114, 97, 2, 111, 110, 0,
+			1, 97, 100, 108, 97, 98, 2, 105, 110, 0, 1, 97, 102, 0, 1, 97, 106, 2, 116, 0, 1, 97, 108, 97, 109, 2, 105, 116, 0, 1,
+			97, 109, 2, 105, 97, 118, 101, 108, 108, 0, 1, 97, 109, 2, 105, 110, 195, 161, 0, 1, 97, 110, 97, 109, 108, 97, 0, 1, 97, 114,
+			107, 0, 1, 97, 122, 115, 2, 97, 114, 105, 100, 0, 1, 101, 2, 195, 179, 0, 1, 101, 108, 2, 110, 101, 114, 0, 1, 101, 109, 2,
+			97, 0, 1, 101, 116, 0, 1, 105, 114, 116, 2, 105, 110, 0, 1, 105, 116, 2, 111, 110, 0, 1, 105, 116, 122, 115, 105, 100, 2, 111,
+			110, 0, 1, 105, 116, 122, 115, 111, 110, 111, 114, 107, 2, 111, 110, 0, 1, 105, 122, 115, 112, 0, 1, 111, 115, 97, 109, 2, 105, 115,
+			116, 17, 65, 0, 1, 111, 116, 122, 115, 2, 97, 115, 122, 116, 105, 0, 1, 111, 122, 97, 109, 2, 105, 115, 0, 1, 111, 122, 97, 109,
+			2, 105, 122, 109, 0, 1, 114, 97, 2, 97, 105, 107, 117, 115, 0, 1, 114, 97, 2, 105, 116, 101, 107, 116, 195, 186, 0, 1, 114, 97,
+			2, 105, 118, 195, 161, 108, 0, 1, 114, 97, 2, 195, 173, 118, 0, 1, 114, 97, 103, 105, 108, 111, 0, 1, 114, 97, 110, 97, 2, 105,
+			0, 1, 114, 97, 110, 111, 109, 2, 105, 0, 1, 114, 97, 114, 101, 105, 104, 2, 105, 0, 1, 114, 111, 2, 195, 173, 100, 101, 97, 0,
+			1, 117, 101, 2, 97, 114, 105, 115, 122, 0, 1, 117, 110, 117, 101, 0, 1, 121, 122, 115, 112, 0, 8, 114, 97, 2, 105, 109, 195, 169,
+			0, 8, 114, 111, 2, 105, 100, 101, 0, 4, 1, 101, 99, 2, 101, 116, 3, 107, 12, 0, 1, 101, 112, 103, 101, 108, 2, 101, 115, 0,
+			1, 105, 114, 116, 115, 2, 101, 108, 0, 8, 101, 112, 0, 7, 6, 100, 122, 0, 4, 1, 97, 122, 161, 195, 122, 115, 2, 101, 110, 101,
+			3, 72, 88, 0, 1, 101, 114, 122, 101, 2, 101, 110, 101, 0, 1, 103, 97, 114, 97, 109, 115, 2, 195, 182, 108, 100, 0, 1, 169, 195,
+			118, 110, 111, 104, 2, 195, 161, 115, 122, 108, 195, 179, 0, 1, 169, 195, 122, 115, 101, 98, 2, 97, 118, 97, 114, 0, 4, 115, 3, 75,
+			0, 115, 1, 17, 67, 0, 115, 1, 97, 2, 17, 65, 0, 115, 2, 17, 67, 0, 4, 115, 1, 97, 114, 97, 104, 97, 109, 2, 17, 65,
+			3, 75, 12, 0, 115, 1, 101, 110, 101, 109, 2, 17, 65, 0, 115, 1, 105, 114, 98, 2, 17, 65, 0, 115, 5, 1, 1, 111, 98, 109,
+			97, 107, 2, 17, 65, 0, 115, 8, 111, 100, 2, 17, 65, 0, 4, 1, 145, 197, 108, 101, 100, 101, 122, 115, 3, 88, 0, 1, 145, 197,
+			108, 101, 116, 101, 118, 182, 195, 107, 0, 1, 145, 197, 114, 169, 195, 107, 0, 1, 145, 197, 116, 101, 103, 101, 116, 110, 101, 109, 0, 1,
+			145, 197, 116, 101, 103, 101, 121, 110, 101, 102, 0, 1, 177, 197, 114, 177, 197, 121, 103, 2, 105, 107, 0, 1, 179, 195, 103, 111, 102, 2,
+			195, 179, 0, 1, 179, 195, 108, 108, 105, 118, 0, 1, 179, 195, 108, 111, 107, 114, 117, 98, 0, 1, 179, 195, 108, 111, 107, 116, 105, 116,
+			0, 1, 179, 195, 108, 161, 195, 98, 109, 105, 104, 0, 1, 179, 195, 108, 161, 195, 98, 111, 100, 0, 1, 179, 195, 108, 161, 195, 112, 97,
+			107, 0, 1, 179, 195, 112, 97, 114, 97, 104, 0, 1, 179, 195, 112, 111, 108, 0, 1, 179, 195, 114, 97, 107, 97, 0, 1, 179, 195, 115,
+			114, 111, 98, 0, 1, 179, 195, 116, 97, 103, 108, 108, 97, 104, 0, 1, 179, 195, 116, 97, 103, 110, 105, 114, 0, 1, 179, 195, 116, 97,
+			103, 110, 161, 195, 114, 0, 1, 179, 195, 116, 97, 103, 111, 112, 97, 116, 0, 1, 145, 197, 108, 101, 100, 101, 122, 115, 2, 107, 195, 182,
+			3, 89, 0, 4, 1, 101, 114, 169, 195, 107, 3, 119, 0, 1, 101, 114, 169, 195, 109, 2, 107, 0, 1, 179, 195, 2, 107, 111, 100, 0,
+			1, 179, 195, 103, 111, 102, 2, 107, 111, 100, 0, 1, 179, 195, 122, 186, 195, 104, 0, 8, 179, 195, 2, 107, 111, 0, 4, 3, 120, 12,
+			0, 0, 1, 17, 65, 2, 17, 65, 0, 1, 101, 2, 195, 169, 115, 0, 1, 101, 2, 197, 145, 0, 7, 6, 103, 121, 0, 115, 3, 76,
+			0, 115, 1, 17, 65, 2, 17, 65, 3, 76, 12, 0, 4, 3, 79, 0, 1, 97, 2, 115, 101, 98, 195, 169, 115, 122, 0, 1, 97, 2,
+			115, 101, 106, 0, 1, 97, 2, 115, 195, 169, 114, 195, 188, 108, 0, 1, 97, 102, 2, 115, 195, 169, 114, 195, 188, 108, 0, 1, 97, 110,
+			2, 115, 97, 108, 108, 195, 179, 0, 1, 97, 110, 2, 115, 97, 114, 108, 195, 179, 0, 1, 97, 110, 2, 115, 101, 98, 101, 115, 0, 1,
+			97, 110, 2, 115, 105, 101, 116, 0, 1, 97, 110, 2, 115, 105, 107, 101, 114, 0, 1, 97, 110, 2, 115, 111, 107, 195, 161, 114, 97, 0,
+			1, 97, 110, 2, 115, 111, 114, 0, 1, 97, 110, 2, 115, 116, 114, 97, 116, 195, 169, 103, 105, 97, 0, 1, 97, 110, 2, 115, 116, 195,
+			173, 108, 0, 1, 97, 110, 2, 115, 195, 161, 103, 0, 1, 97, 110, 2, 115, 195, 161, 112, 0, 1, 101, 2, 101, 115, 45, 101, 103, 121,
+			101, 100, 195, 188, 108, 0, 1, 101, 2, 106, 101, 103, 121, 197, 177, 0, 1, 101, 2, 106, 101, 108, 101, 110, 116, 195, 169, 115, 197, 177,
+			0, 1, 101, 2, 115, 97, 114, 107, 195, 186, 0, 1, 101, 2, 115, 101, 106, 116, 197, 177, 0, 1, 101, 2, 115, 111, 114, 0, 1, 101,
+			2, 115, 195, 173, 110, 197, 177, 0, 1, 101, 104, 2, 115, 195, 169, 103, 0, 1, 101, 106, 2, 101, 110, 107, 195, 169, 110, 116, 0, 1,
+			101, 106, 2, 101, 122, 116, 101, 0, 1, 101, 106, 2, 195, 169, 114, 116, 0, 1, 101, 106, 100, 169, 195, 118, 2, 115, 116, 114, 97, 116,
+			195, 169, 0, 1, 101, 118, 2, 195, 169, 114, 116, 195, 169, 107, 0, 1, 110, 182, 195, 121, 103, 2, 115, 111, 114, 0, 1, 111, 104, 2,
 			115, 101, 0, 1, 111, 104, 101, 115, 2, 115, 101, 0, 1, 114, 161, 195, 116, 2, 106, 117, 116, 97, 108, 0, 1, 114, 161, 195, 116, 2,
 			115, 111, 114, 0, 1, 114, 161, 195, 116, 2, 115, 111, 114, 111, 122, 97, 116, 0, 1, 161, 195, 2, 115, 111, 114, 0, 1, 161, 195, 108,
 			2, 115, 195, 161, 0, 1, 161, 195, 118, 116, 169, 195, 2, 106, 97, 118, 195, 173, 116, 0, 1, 169, 195, 110, 2, 106, 101, 103, 121, 0,
@@ -20335,827 +30162,1094 @@ FilesInMemory create_espeakdata_dicts () {
 			2, 105, 107, 0, 8, 173, 195, 2, 106, 195, 161, 114, 0, 106, 1, 17, 67, 0, 4, 1, 101, 2, 45, 101, 103, 121, 3, 79, 12, 0,
 			1, 101, 2, 97, 114, 195, 161, 110, 116, 0, 1, 101, 2, 97, 122, 111, 110, 0, 1, 101, 2, 101, 108, 197, 145, 114, 101, 0, 1, 101,
 			2, 101, 109, 98, 101, 114, 0, 1, 101, 2, 101, 110, 107, 195, 169, 110, 116, 0, 1, 101, 2, 101, 110, 114, 97, 110, 103, 0, 1, 101,
-			2, 101, 110, 115, 195, 186, 108, 121, 0, 1, 101, 2, 101, 115, 195, 188, 108, 101, 116, 0, 1, 101, 2, 101, 116, 195, 169, 114, 116, 0,
-			1, 101, 2, 101, 122, 107, 101, 100, 0, 1, 101, 2, 101, 122, 116, 101, 116, 0, 1, 101, 2, 105, 100, 101, 106, 197, 177, 0, 1, 101,
-			2, 105, 114, 195, 161, 110, 121, 195, 186, 0, 1, 101, 2, 195, 161, 108, 116, 97, 108, 195, 161, 110, 0, 1, 101, 2, 195, 169, 106, 115,
-			122, 97, 107, 0, 1, 101, 2, 195, 169, 114, 116, 0, 1, 101, 2, 195, 169, 114, 116, 101, 108, 109, 197, 177, 0, 1, 101, 2, 195, 186,
-			116, 116, 97, 108, 0, 1, 101, 45, 109, 101, 110, 2, 101, 122, 0, 1, 101, 45, 109, 101, 110, 2, 105, 107, 0, 1, 101, 45, 109, 101,
-			110, 2, 195, 188, 116, 116, 0, 1, 101, 97, 114, 106, 186, 195, 2, 101, 115, 195, 173, 116, 0, 1, 101, 99, 110, 105, 109, 114, 97, 104,
-			2, 101, 100, 105, 107, 0, 1, 101, 101, 108, 101, 98, 2, 101, 122, 0, 1, 101, 101, 122, 115, 115, 182, 195, 2, 101, 115, 195, 173, 116,
-			0, 1, 101, 103, 101, 109, 108, 169, 195, 102, 2, 101, 122, 0, 1, 101, 105, 107, 2, 101, 122, 0, 1, 101, 110, 101, 122, 105, 116, 2,
-			101, 100, 105, 107, 0, 1, 101, 110, 101, 122, 105, 116, 2, 101, 100, 115, 122, 101, 114, 0, 1, 101, 110, 101, 122, 105, 116, 2, 101, 110,
-			0, 1, 101, 110, 101, 122, 105, 116, 2, 101, 115, 0, 1, 101, 110, 101, 122, 105, 116, 2, 101, 116, 0, 1, 101, 110, 111, 122, 115, 117,
-			104, 2, 101, 100, 0, 1, 101, 110, 111, 122, 115, 117, 104, 2, 101, 100, 105, 107, 0, 1, 101, 110, 111, 122, 115, 117, 104, 2, 101, 115,
-			0, 1, 101, 110, 111, 122, 115, 117, 104, 2, 101, 122, 0, 1, 101, 116, 101, 108, 188, 195, 112, 169, 195, 2, 195, 188, 116, 116, 0, 1,
-			101, 122, 161, 195, 122, 115, 2, 101, 100, 105, 107, 0, 1, 101, 122, 161, 195, 122, 115, 2, 101, 115, 0, 8, 101, 2, 97, 98, 108, 97,
-			107, 0, 8, 101, 2, 101, 108, 0, 8, 101, 2, 101, 115, 0, 8, 101, 2, 101, 116, 32, 0, 8, 101, 2, 101, 116, 108, 101, 110, 0,
-			8, 101, 2, 101, 122, 0, 8, 101, 2, 101, 122, 109, 195, 169, 110, 121, 0, 8, 101, 2, 105, 100, 197, 145, 0, 8, 101, 2, 105, 107,
-			0, 8, 101, 2, 111, 108, 100, 97, 108, 0, 8, 101, 2, 195, 161, 103, 121, 0, 8, 101, 2, 195, 169, 32, 0, 8, 101, 2, 195, 169,
-			118, 0, 8, 101, 2, 195, 179, 114, 195, 161, 0, 8, 101, 2, 195, 182, 110, 116, 101, 116, 0, 8, 101, 2, 195, 182, 115, 115, 122, 101,
-			103, 0, 8, 101, 2, 195, 188, 116, 0, 8, 101, 45, 116, 110, 105, 109, 2, 195, 169, 32, 0, 8, 101, 103, 101, 109, 2, 101, 122, 0,
-			8, 101, 107, 101, 122, 115, 105, 104, 2, 101, 0, 8, 101, 110, 111, 122, 115, 117, 104, 2, 101, 0, 8, 101, 114, 101, 122, 115, 121, 103,
-			101, 2, 101, 0, 106, 1, 17, 65, 2, 17, 65, 0, 106, 1, 97, 104, 0, 106, 1, 101, 2, 101, 108, 101, 110, 116, 195, 169, 115, 197,
-			177, 3, 79, 57, 0, 4, 115, 122, 3, 79, 89, 0, 115, 122, 1, 17, 65, 2, 17, 65, 0, 115, 122, 1, 97, 110, 2, 97, 0, 4,
-			115, 1, 101, 2, 195, 161, 118, 3, 79, 91, 0, 115, 1, 101, 2, 195, 169, 103, 0, 115, 1, 101, 2, 195, 173, 107, 0, 115, 1, 186,
-			195, 2, 101, 0, 115, 8, 173, 195, 2, 101, 0, 7, 6, 115, 115, 0, 4, 122, 1, 97, 2, 105, 115, 122, 116, 101, 110, 115, 3, 89,
-			0, 122, 1, 97, 2, 105, 115, 122, 116, 195, 161, 108, 0, 122, 1, 97, 107, 2, 195, 173, 114, 111, 122, 0, 122, 1, 97, 109, 2, 195,
-			173, 114, 111, 122, 0, 122, 1, 97, 112, 2, 195, 173, 114, 111, 122, 0, 122, 1, 111, 114, 105, 112, 2, 107, 97, 0, 122, 2, 18, 66,
-			0, 122, 2, 45, 18, 66, 0, 122, 8, 97, 2, 105, 115, 122, 116, 0, 122, 8, 101, 2, 101, 110, 99, 105, 0, 122, 8, 101, 122, 115,
-			101, 110, 2, 101, 114, 0, 4, 1, 117, 105, 98, 117, 110, 97, 100, 3, 89, 12, 0, 1, 117, 116, 110, 101, 118, 117, 106, 0, 8, 101,
-			107, 2, 101, 108, 114, 105, 110, 103, 0, 122, 1, 97, 118, 97, 116, 2, 97, 0, 122, 1, 97, 118, 107, 2, 105, 97, 107, 195, 169, 114,
-			0, 122, 1, 97, 118, 108, 111, 0, 122, 1, 97, 118, 109, 97, 104, 0, 122, 1, 97, 118, 114, 111, 115, 2, 195, 161, 107, 0, 122, 1,
-			97, 118, 117, 121, 110, 0, 122, 1, 97, 118, 121, 116, 111, 107, 0, 122, 1, 97, 118, 186, 195, 121, 110, 0, 122, 1, 101, 108, 169, 195,
-			108, 182, 195, 102, 2, 101, 109, 0, 122, 1, 117, 105, 98, 117, 110, 97, 100, 0, 122, 1, 117, 116, 110, 101, 118, 117, 106, 0, 122, 8,
-			97, 108, 101, 109, 2, 195, 173, 110, 0, 122, 8, 97, 118, 97, 114, 0, 122, 8, 97, 118, 114, 111, 115, 0, 122, 8, 97, 118, 117, 115,
-			2, 97, 0, 122, 8, 169, 195, 110, 101, 112, 2, 195, 173, 110, 0, 122, 114, 3, 89, 52, 0, 122, 98, 3, 89, 71, 0, 4, 1, 117,
-			109, 2, 111, 108, 105, 110, 3, 89, 122, 0, 122, 0, 4, 1, 117, 116, 108, 101, 2, 111, 108, 3, 91, 0, 1, 145, 197, 108, 101, 108,
-			101, 102, 2, 195, 169, 103, 0, 1, 188, 195, 108, 112, 2, 122, 115, 0, 2, 18, 66, 0, 2, 45, 18, 66, 0, 4, 1, 105, 114, 102,
-			2, 122, 195, 182, 108, 3, 91, 12, 0, 1, 161, 195, 110, 97, 98, 98, 111, 114, 0, 114, 3, 91, 52, 0, 98, 3, 91, 71, 0, 4,
-			122, 1, 97, 103, 97, 109, 2, 195, 161, 114, 195, 186, 3, 91, 89, 0, 122, 1, 97, 103, 111, 102, 2, 101, 103, 0, 122, 1, 97, 103,
-			117, 108, 2, 101, 114, 197, 177, 0, 122, 1, 97, 107, 2, 195, 169, 107, 0, 122, 1, 97, 107, 97, 107, 2, 195, 169, 107, 0, 122, 1,
-			97, 107, 114, 97, 102, 2, 101, 109, 0, 122, 1, 97, 107, 114, 97, 102, 2, 101, 114, 197, 177, 0, 122, 1, 97, 107, 114, 97, 102, 2,
-			117, 107, 0, 122, 1, 97, 107, 114, 97, 102, 2, 195, 188, 114, 107, 0, 122, 1, 97, 107, 114, 97, 102, 2, 197, 145, 108, 197, 145, 0,
-			122, 1, 97, 109, 114, 161, 195, 104, 2, 97, 98, 0, 122, 1, 97, 109, 114, 161, 195, 104, 2, 195, 161, 109, 0, 122, 1, 97, 109, 114,
-			161, 195, 104, 2, 195, 182, 0, 122, 1, 97, 115, 2, 101, 109, 0, 122, 1, 97, 115, 97, 118, 2, 97, 107, 0, 122, 1, 97, 116, 116,
-			111, 108, 97, 104, 0, 122, 1, 97, 116, 117, 2, 101, 114, 0, 122, 1, 97, 116, 117, 2, 105, 110, 116, 0, 122, 1, 97, 116, 117, 2,
-			111, 108, 103, 0, 122, 1, 97, 116, 117, 2, 195, 161, 108, 0, 122, 1, 97, 116, 117, 2, 195, 161, 109, 0, 122, 1, 97, 118, 109, 97,
-			104, 2, 197, 145, 107, 101, 0, 122, 1, 97, 122, 114, 111, 98, 2, 197, 145, 114, 0, 122, 1, 101, 98, 98, 182, 195, 116, 2, 195, 161,
-			109, 0, 122, 1, 101, 100, 101, 122, 105, 116, 2, 195, 161, 108, 108, 195, 161, 115, 0, 122, 1, 101, 100, 108, 182, 195, 122, 2, 195, 188,
-			114, 107, 0, 122, 1, 101, 100, 108, 182, 195, 122, 2, 195, 188, 114, 107, 101, 0, 122, 1, 101, 100, 169, 195, 2, 195, 161, 106, 0, 122,
-			1, 101, 100, 169, 195, 2, 195, 188, 108, 0, 122, 1, 101, 104, 169, 195, 2, 195, 161, 106, 0, 122, 1, 101, 104, 169, 195, 109, 0, 122,
-			1, 101, 107, 169, 195, 2, 195, 179, 0, 122, 1, 101, 107, 169, 195, 2, 195, 179, 108, 0, 122, 1, 101, 107, 169, 195, 107, 2, 195, 188,
-			114, 107, 0, 122, 1, 101, 108, 101, 100, 101, 102, 2, 195, 161, 114, 110, 121, 0, 122, 1, 101, 108, 101, 102, 106, 101, 116, 2, 195, 161,
-			106, 0, 122, 1, 101, 108, 169, 195, 2, 101, 109, 0, 122, 1, 101, 108, 182, 195, 107, 2, 101, 109, 0, 122, 1, 101, 109, 101, 110, 2,
-			195, 173, 118, 0, 122, 1, 101, 109, 101, 110, 2, 197, 145, 114, 109, 0, 122, 1, 101, 109, 121, 108, 101, 115, 2, 197, 145, 107, 101, 0,
-			122, 1, 101, 110, 101, 121, 103, 101, 0, 122, 1, 101, 110, 101, 121, 103, 101, 2, 195, 161, 108, 0, 122, 1, 101, 112, 101, 122, 115, 2,
-			111, 109, 98, 97, 116, 0, 122, 1, 101, 114, 100, 101, 109, 2, 195, 169, 107, 0, 122, 1, 101, 114, 101, 118, 2, 197, 145, 107, 101, 0,
-			122, 1, 101, 114, 101, 122, 115, 145, 197, 108, 0, 122, 1, 101, 114, 169, 195, 104, 101, 102, 2, 195, 188, 114, 107, 0, 122, 1, 101, 114,
-			169, 195, 104, 101, 102, 2, 197, 145, 107, 101, 0, 122, 1, 101, 114, 169, 195, 118, 2, 195, 161, 106, 0, 122, 1, 101, 115, 99, 169, 195,
-			109, 0, 122, 1, 101, 115, 182, 195, 114, 182, 195, 118, 2, 197, 145, 107, 101, 0, 122, 1, 101, 116, 101, 108, 101, 121, 103, 188, 195, 2,
-			111, 98, 0, 122, 1, 101, 116, 101, 122, 114, 101, 122, 115, 2, 101, 114, 0, 122, 1, 101, 116, 114, 169, 195, 118, 2, 195, 161, 122, 97,
-			100, 0, 122, 1, 101, 116, 114, 169, 195, 118, 2, 197, 145, 108, 197, 145, 0, 122, 1, 101, 118, 100, 101, 110, 2, 195, 188, 114, 107, 0,
-			122, 1, 101, 118, 101, 108, 2, 101, 100, 0, 122, 1, 101, 118, 121, 110, 182, 195, 107, 0, 122, 1, 101, 118, 121, 110, 182, 195, 107, 2,
-			101, 107, 0, 122, 1, 101, 121, 103, 101, 104, 2, 195, 182, 103, 0, 122, 1, 101, 121, 108, 101, 107, 107, 105, 112, 2, 195, 161, 114, 110,
-			121, 0, 122, 1, 101, 121, 110, 101, 104, 114, 182, 195, 118, 2, 197, 145, 107, 101, 0, 122, 1, 101, 122, 115, 145, 197, 0, 122, 1, 101,
-			122, 188, 195, 116, 2, 101, 109, 0, 122, 1, 105, 107, 2, 101, 98, 0, 122, 1, 105, 107, 2, 101, 100, 0, 122, 1, 105, 107, 2, 101,
-			107, 114, 195, 169, 110, 121, 0, 122, 1, 105, 107, 2, 101, 114, 197, 177, 0, 122, 1, 105, 107, 2, 111, 98, 0, 122, 1, 105, 107, 2,
-			195, 161, 109, 0, 122, 1, 105, 107, 2, 195, 169, 107, 0, 122, 1, 105, 107, 2, 195, 179, 116, 195, 161, 114, 0, 122, 1, 105, 109, 97,
-			114, 105, 112, 2, 101, 114, 197, 177, 0, 122, 1, 105, 115, 99, 111, 107, 2, 101, 114, 101, 112, 0, 122, 1, 105, 116, 169, 195, 102, 2,
-			101, 114, 197, 177, 0, 122, 1, 105, 118, 182, 195, 116, 0, 122, 1, 105, 118, 182, 195, 116, 2, 195, 186, 114, 0, 122, 1, 105, 122, 161,
-			195, 98, 0, 122, 1, 105, 122, 161, 195, 111, 2, 101, 114, 197, 177, 0, 122, 1, 105, 122, 161, 195, 114, 102, 2, 101, 114, 197, 177, 0,
-			122, 1, 110, 101, 105, 108, 107, 2, 111, 102, 116, 0, 122, 1, 111, 99, 114, 97, 104, 0, 122, 1, 111, 100, 108, 111, 115, 122, 0, 122,
-			1, 111, 103, 111, 108, 97, 121, 103, 0, 122, 1, 111, 103, 161, 195, 108, 105, 118, 0, 122, 1, 111, 103, 161, 195, 108, 105, 118, 2, 195,
-			188, 114, 107, 101, 0, 122, 1, 111, 103, 161, 195, 108, 105, 118, 2, 197, 145, 107, 101, 0, 122, 1, 111, 107, 2, 97, 114, 118, 0, 122,
-			1, 111, 107, 97, 108, 2, 195, 161, 109, 0, 122, 1, 111, 107, 116, 105, 116, 2, 111, 108, 103, 195, 161, 108, 0, 122, 1, 111, 107, 161,
-			195, 98, 117, 116, 2, 101, 108, 0, 122, 1, 111, 107, 179, 195, 105, 102, 2, 101, 107, 114, 0, 122, 1, 111, 108, 169, 195, 99, 110, 161,
-			195, 112, 0, 122, 1, 111, 109, 97, 108, 108, 105, 118, 0, 122, 1, 111, 109, 97, 108, 108, 105, 118, 2, 195, 169, 107, 0, 122, 1, 111,
-			109, 111, 108, 112, 109, 101, 116, 2, 97, 107, 0, 122, 1, 111, 109, 114, 111, 107, 0, 122, 1, 111, 112, 97, 108, 2, 195, 161, 114, 0,
-			122, 1, 111, 112, 186, 195, 112, 2, 195, 186, 110, 121, 111, 103, 0, 122, 1, 111, 114, 97, 107, 2, 195, 169, 107, 0, 122, 1, 111, 114,
-			97, 107, 2, 195, 169, 114, 105, 97, 0, 122, 1, 111, 114, 97, 107, 2, 195, 169, 114, 105, 195, 161, 0, 122, 1, 111, 114, 97, 107, 2,
-			195, 169, 114, 105, 195, 161, 106, 195, 186, 0, 122, 1, 111, 114, 97, 109, 0, 122, 1, 111, 114, 97, 118, 97, 122, 2, 195, 188, 114, 0,
-			122, 1, 111, 114, 97, 118, 117, 102, 2, 101, 107, 195, 169, 114, 0, 122, 1, 111, 114, 105, 112, 2, 101, 109, 0, 122, 1, 111, 114, 105,
-			112, 97, 112, 0, 122, 1, 111, 114, 111, 112, 145, 197, 108, 0, 122, 1, 111, 114, 111, 116, 111, 109, 2, 101, 109, 195, 188, 118, 101, 103,
-			0, 122, 1, 111, 114, 111, 116, 111, 109, 2, 195, 161, 110, 0, 122, 1, 111, 114, 111, 122, 115, 2, 101, 114, 197, 177, 0, 122, 1, 111,
-			114, 161, 195, 118, 2, 101, 114, 0, 122, 1, 111, 114, 161, 195, 118, 2, 105, 108, 117, 101, 116, 116, 0, 122, 1, 111, 114, 161, 195, 118,
-			2, 195, 169, 112, 101, 0, 122, 1, 111, 114, 173, 195, 115, 122, 2, 195, 161, 106, 0, 122, 1, 111, 114, 173, 195, 115, 122, 2, 195, 169,
-			110, 0, 122, 1, 111, 116, 108, 161, 195, 116, 2, 195, 161, 114, 110, 121, 0, 122, 1, 111, 118, 114, 111, 2, 97, 107, 195, 169, 114, 116,
-			197, 145, 0, 122, 1, 111, 118, 114, 111, 2, 101, 109, 195, 169, 108, 121, 0, 122, 1, 111, 118, 114, 111, 2, 101, 114, 0, 122, 1, 111,
-			118, 114, 111, 2, 101, 114, 0, 122, 1, 111, 118, 114, 111, 2, 195, 161, 122, 0, 122, 1, 111, 118, 114, 111, 2, 195, 182, 118, 101, 116,
-			115, 195, 169, 103, 0, 122, 1, 111, 121, 103, 97, 102, 2, 101, 110, 116, 0, 122, 1, 111, 121, 110, 97, 114, 97, 2, 197, 145, 107, 101,
-			0, 122, 1, 114, 101, 118, 2, 97, 107, 0, 122, 1, 114, 101, 118, 2, 101, 114, 122, 0, 122, 1, 114, 111, 98, 2, 101, 109, 0, 122,
-			1, 114, 111, 98, 2, 195, 179, 114, 0, 122, 1, 114, 111, 115, 2, 101, 114, 197, 177, 0, 122, 1, 114, 111, 121, 103, 2, 197, 177, 114,
-			0, 122, 1, 114, 145, 197, 145, 197, 108, 101, 2, 101, 114, 197, 177, 0, 122, 1, 114, 161, 195, 116, 2, 101, 107, 195, 169, 114, 0, 122,
-			1, 114, 161, 195, 116, 2, 101, 114, 0, 122, 1, 114, 161, 195, 116, 2, 111, 109, 115, 122, 195, 169, 100, 0, 122, 1, 114, 161, 195, 116,
-			2, 195, 182, 118, 101, 0, 122, 1, 117, 103, 179, 195, 103, 97, 100, 101, 112, 2, 111, 98, 0, 122, 1, 117, 103, 179, 195, 108, 97, 116,
-			97, 107, 2, 195, 161, 109, 0, 122, 1, 117, 107, 105, 115, 122, 117, 109, 0, 122, 1, 117, 109, 116, 105, 114, 2, 97, 98, 0, 122, 1,
-			117, 109, 122, 105, 107, 101, 116, 97, 107, 2, 101, 114, 197, 177, 0, 122, 1, 117, 110, 161, 195, 108, 117, 2, 195, 161, 122, 97, 100, 0,
-			122, 1, 117, 112, 97, 107, 0, 122, 1, 117, 112, 105, 116, 2, 195, 161, 109, 0, 122, 1, 117, 116, 105, 98, 97, 104, 2, 101, 114, 197,
-			177, 0, 122, 1, 117, 116, 110, 105, 114, 105, 98, 97, 108, 2, 101, 114, 0, 122, 1, 117, 116, 161, 195, 107, 105, 100, 110, 105, 122, 115,
-			0, 122, 1, 117, 120, 117, 108, 0, 122, 1, 117, 122, 108, 117, 112, 2, 195, 161, 109, 0, 122, 1, 145, 197, 2, 97, 114, 118, 0, 122,
-			1, 145, 197, 2, 195, 161, 114, 109, 0, 122, 1, 145, 197, 2, 195, 182, 114, 110, 121, 0, 122, 1, 145, 197, 2, 195, 188, 108, 101, 0,
-			122, 1, 145, 197, 2, 195, 188, 108, 197, 145, 0, 122, 1, 145, 197, 104, 2, 101, 114, 101, 108, 0, 122, 1, 145, 197, 104, 2, 101, 114,
-			101, 112, 0, 122, 1, 145, 197, 108, 188, 195, 112, 101, 114, 2, 116, 114, 195, 161, 106, 107, 0, 122, 1, 145, 197, 108, 188, 195, 112, 101,
-			114, 2, 195, 161, 114, 110, 121, 0, 122, 1, 145, 197, 112, 105, 99, 0, 122, 1, 161, 195, 100, 97, 2, 101, 114, 197, 177, 0, 122, 1,
-			161, 195, 100, 97, 2, 195, 188, 110, 101, 116, 0, 122, 1, 161, 195, 100, 97, 122, 161, 195, 108, 0, 122, 1, 161, 195, 100, 111, 112, 97,
-			108, 108, 161, 195, 103, 101, 109, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 100, 111, 118, 2, 105, 110, 116, 0, 122, 1, 161, 195, 100,
-			114, 161, 195, 115, 99, 2, 195, 179, 108, 0, 122, 1, 161, 195, 100, 117, 116, 2, 105, 110, 116, 0, 122, 1, 161, 195, 100, 117, 116, 2,
-			111, 109, 106, 0, 122, 1, 161, 195, 100, 179, 195, 122, 115, 2, 105, 0, 122, 1, 161, 195, 101, 116, 2, 101, 114, 118, 0, 122, 1, 161,
-			195, 103, 108, 97, 115, 114, 161, 195, 116, 2, 195, 161, 109, 98, 97, 0, 122, 1, 161, 195, 103, 110, 111, 114, 111, 122, 115, 0, 122, 1,
-			161, 195, 103, 110, 111, 122, 114, 111, 98, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 103, 110, 161, 195, 114, 2, 101, 114, 0, 122, 1,
-			161, 195, 103, 111, 104, 117, 115, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 103, 111, 116, 116, 97, 107, 0, 122, 1, 161, 195, 103, 111,
-			118, 161, 195, 121, 110, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 103, 114, 161, 195, 115, 0, 122, 1, 161, 195, 103, 122, 111, 109, 0,
-			122, 1, 161, 195, 103, 186, 195, 114, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 104, 108, 161, 195, 109, 0, 122, 1, 161, 195, 104, 117,
-			114, 2, 101, 107, 101, 114, 101, 0, 122, 1, 161, 195, 104, 117, 114, 2, 101, 107, 114, 195, 169, 110, 121, 0, 122, 1, 161, 195, 104, 117,
-			114, 2, 111, 98, 0, 122, 1, 161, 195, 106, 161, 195, 102, 2, 101, 114, 0, 122, 1, 161, 195, 107, 97, 108, 2, 101, 110, 0, 122, 1,
-			161, 195, 107, 105, 114, 112, 97, 112, 0, 122, 1, 161, 195, 107, 110, 111, 115, 0, 122, 1, 161, 195, 107, 111, 122, 115, 2, 101, 114, 0,
-			122, 1, 161, 195, 107, 111, 122, 115, 2, 195, 161, 109, 0, 122, 1, 161, 195, 108, 97, 116, 117, 2, 101, 114, 197, 177, 0, 122, 1, 161,
-			195, 108, 106, 97, 104, 2, 195, 182, 103, 0, 122, 1, 161, 195, 108, 107, 117, 115, 99, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 108,
-			108, 97, 118, 2, 97, 98, 0, 122, 1, 161, 195, 108, 108, 161, 195, 0, 122, 1, 161, 195, 108, 108, 161, 195, 2, 195, 182, 103, 0, 122,
-			1, 161, 195, 108, 108, 161, 195, 110, 101, 108, 108, 101, 2, 101, 107, 114, 195, 169, 110, 121, 0, 122, 1, 161, 195, 108, 109, 97, 122, 115,
-			117, 115, 99, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 108, 109, 111, 2, 97, 103, 0, 122, 1, 161, 195, 108, 109, 161, 195, 116, 2,
-			195, 169, 107, 0, 122, 1, 161, 195, 108, 114, 111, 116, 105, 118, 0, 122, 1, 161, 195, 108, 116, 179, 195, 112, 0, 122, 1, 161, 195, 108,
-			117, 100, 110, 161, 195, 114, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 108, 117, 103, 161, 195, 116, 2, 97, 98, 195, 161, 108, 121, 0,
-			122, 1, 161, 195, 108, 117, 106, 161, 195, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 108, 179, 195, 122, 115, 2, 97, 98, 97, 100, 0,
-			122, 1, 161, 195, 109, 2, 101, 114, 0, 122, 1, 161, 195, 109, 2, 111, 114, 0, 122, 1, 161, 195, 109, 2, 197, 145, 114, 0, 122, 1,
-			161, 195, 109, 108, 97, 2, 195, 188, 114, 107, 0, 122, 1, 161, 195, 109, 108, 97, 2, 195, 188, 114, 107, 101, 0, 122, 1, 161, 195, 109,
-			111, 116, 161, 195, 108, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 109, 111, 121, 110, 2, 97, 98, 0, 122, 1, 161, 195, 109, 111, 121,
-			110, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 110, 97, 98, 98, 111, 114, 2, 101, 114, 0, 122, 1, 161, 195, 110, 97, 98, 98, 111,
-			115, 99, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 110, 97, 104, 117, 122, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 110, 97, 107,
-			107, 105, 121, 110, 2, 101, 114, 0, 122, 1, 161, 195, 110, 97, 108, 108, 105, 118, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 110, 97,
-			116, 116, 97, 115, 99, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 110, 103, 161, 195, 109, 0, 122, 1, 161, 195, 110, 114, 97, 98, 2,
-			197, 145, 107, 0, 122, 1, 161, 195, 110, 114, 161, 195, 112, 2, 195, 169, 107, 0, 122, 1, 161, 195, 110, 169, 195, 122, 115, 2, 101, 107,
-			0, 122, 1, 161, 195, 112, 97, 115, 99, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 112, 97, 115, 99, 2, 195, 161, 109, 0, 122, 1,
-			161, 195, 114, 97, 112, 97, 107, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 114, 97, 118, 97, 107, 2, 101, 114, 197, 177, 0, 122, 1,
-			161, 195, 114, 97, 118, 97, 115, 99, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 114, 103, 117, 2, 101, 114, 197, 177, 0, 122, 1, 161,
-			195, 114, 161, 195, 106, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 114, 161, 195, 106, 2, 111, 108, 103, 195, 161, 108, 97, 116, 0, 122,
+			2, 101, 110, 115, 195, 186, 108, 121, 0, 1, 101, 2, 101, 115, 195, 173, 116, 0, 1, 101, 2, 101, 115, 195, 188, 108, 101, 116, 0, 1,
+			101, 2, 101, 116, 195, 169, 114, 116, 0, 1, 101, 2, 101, 122, 107, 101, 100, 0, 1, 101, 2, 101, 122, 116, 101, 116, 0, 1, 101, 2,
+			105, 100, 101, 106, 197, 177, 0, 1, 101, 2, 105, 114, 195, 161, 110, 121, 195, 186, 0, 1, 101, 2, 195, 161, 108, 116, 97, 108, 195, 161,
+			110, 0, 1, 101, 2, 195, 169, 106, 115, 122, 97, 107, 0, 1, 101, 2, 195, 169, 114, 116, 0, 1, 101, 2, 195, 169, 114, 116, 101, 108,
+			109, 197, 177, 0, 1, 101, 2, 195, 186, 116, 116, 97, 108, 0, 1, 101, 45, 109, 101, 110, 2, 101, 122, 0, 1, 101, 45, 109, 101, 110,
+			2, 105, 107, 0, 1, 101, 45, 109, 101, 110, 2, 195, 188, 116, 116, 0, 1, 101, 97, 114, 106, 186, 195, 2, 101, 115, 195, 173, 116, 0,
+			1, 101, 99, 110, 105, 109, 114, 97, 104, 2, 101, 100, 105, 107, 0, 1, 101, 101, 108, 101, 98, 2, 101, 122, 0, 1, 101, 101, 122, 115,
+			115, 182, 195, 2, 101, 115, 195, 173, 116, 0, 1, 101, 103, 101, 109, 108, 169, 195, 102, 2, 101, 122, 0, 1, 101, 105, 107, 2, 101, 122,
+			0, 1, 101, 110, 101, 122, 105, 116, 2, 101, 100, 105, 107, 0, 1, 101, 110, 101, 122, 105, 116, 2, 101, 100, 115, 122, 101, 114, 0, 1,
+			101, 110, 101, 122, 105, 116, 2, 101, 110, 0, 1, 101, 110, 101, 122, 105, 116, 2, 101, 115, 0, 1, 101, 110, 101, 122, 105, 116, 2, 101,
+			116, 0, 1, 101, 110, 111, 122, 115, 117, 104, 2, 101, 100, 0, 1, 101, 110, 111, 122, 115, 117, 104, 2, 101, 100, 105, 107, 0, 1, 101,
+			110, 111, 122, 115, 117, 104, 2, 101, 115, 0, 1, 101, 110, 111, 122, 115, 117, 104, 2, 101, 122, 0, 1, 101, 116, 101, 108, 188, 195, 112,
+			169, 195, 2, 195, 188, 116, 116, 0, 1, 101, 122, 161, 195, 122, 115, 2, 101, 100, 105, 107, 0, 1, 101, 122, 161, 195, 122, 115, 2, 101,
+			115, 0, 8, 101, 2, 97, 98, 108, 97, 107, 0, 8, 101, 2, 101, 108, 0, 8, 101, 2, 101, 115, 0, 8, 101, 2, 101, 116, 32, 0,
+			8, 101, 2, 101, 116, 108, 101, 110, 0, 8, 101, 2, 101, 122, 0, 8, 101, 2, 101, 122, 109, 195, 169, 110, 121, 0, 8, 101, 2, 105,
+			100, 197, 145, 0, 8, 101, 2, 105, 107, 0, 8, 101, 2, 111, 108, 100, 97, 108, 0, 8, 101, 2, 195, 161, 103, 121, 0, 8, 101, 2,
+			195, 169, 32, 0, 8, 101, 2, 195, 169, 118, 0, 8, 101, 2, 195, 179, 114, 195, 161, 0, 8, 101, 2, 195, 182, 110, 116, 101, 116, 0,
+			8, 101, 2, 195, 182, 115, 115, 122, 101, 103, 0, 8, 101, 2, 195, 188, 116, 0, 8, 101, 45, 116, 110, 105, 109, 2, 195, 169, 32, 0,
+			8, 101, 103, 101, 109, 2, 101, 122, 0, 8, 101, 107, 101, 122, 115, 105, 104, 2, 101, 0, 8, 101, 110, 111, 122, 115, 117, 104, 2, 101,
+			0, 8, 101, 114, 101, 122, 115, 121, 103, 101, 2, 101, 0, 106, 1, 17, 65, 2, 17, 65, 0, 106, 1, 97, 104, 0, 106, 1, 101, 2,
+			101, 108, 101, 110, 116, 195, 169, 115, 197, 177, 3, 79, 57, 0, 4, 115, 122, 3, 79, 89, 0, 115, 122, 1, 17, 65, 2, 17, 65, 0,
+			115, 122, 1, 97, 110, 2, 97, 0, 4, 115, 1, 101, 2, 195, 161, 118, 3, 79, 91, 0, 115, 1, 101, 2, 195, 169, 103, 0, 115, 1,
+			101, 2, 195, 173, 107, 0, 115, 1, 186, 195, 2, 101, 0, 115, 8, 173, 195, 2, 101, 0, 7, 6, 115, 115, 0, 4, 122, 1, 97, 2,
+			105, 115, 122, 116, 101, 110, 115, 3, 89, 0, 122, 1, 97, 2, 105, 115, 122, 116, 195, 161, 108, 0, 122, 1, 97, 107, 2, 195, 173, 114,
+			111, 122, 0, 122, 1, 97, 109, 2, 195, 173, 114, 111, 122, 0, 122, 1, 97, 112, 2, 195, 173, 114, 111, 122, 0, 122, 1, 111, 114, 105,
+			112, 2, 107, 97, 0, 122, 2, 18, 66, 0, 122, 2, 45, 18, 66, 0, 122, 8, 97, 2, 105, 115, 122, 116, 0, 122, 8, 101, 2, 101,
+			110, 99, 105, 0, 122, 8, 101, 122, 115, 101, 110, 2, 101, 114, 0, 4, 1, 117, 105, 98, 117, 110, 97, 100, 3, 89, 12, 0, 1, 117,
+			116, 110, 101, 118, 117, 106, 0, 8, 101, 107, 2, 101, 108, 114, 105, 110, 103, 0, 122, 1, 97, 118, 97, 116, 2, 97, 0, 122, 1, 97,
+			118, 107, 2, 105, 97, 107, 195, 169, 114, 0, 122, 1, 97, 118, 108, 111, 0, 122, 1, 97, 118, 109, 97, 104, 0, 122, 1, 97, 118, 114,
+			111, 115, 2, 195, 161, 107, 0, 122, 1, 97, 118, 117, 107, 2, 97, 108, 0, 122, 1, 97, 118, 117, 121, 110, 0, 122, 1, 97, 118, 121,
+			116, 111, 107, 0, 122, 1, 97, 118, 186, 195, 121, 110, 0, 122, 1, 101, 108, 169, 195, 108, 182, 195, 102, 2, 101, 109, 0, 122, 1, 101,
+			117, 108, 98, 2, 97, 108, 0, 122, 1, 101, 118, 2, 197, 145, 107, 0, 122, 1, 101, 118, 101, 108, 101, 98, 2, 101, 110, 0, 122, 1,
+			101, 118, 121, 110, 182, 195, 107, 2, 195, 169, 0, 122, 1, 111, 114, 2, 97, 98, 98, 0, 122, 1, 117, 105, 98, 117, 110, 97, 100, 0,
+			122, 1, 117, 116, 110, 101, 118, 117, 106, 0, 122, 1, 161, 195, 100, 97, 118, 0, 122, 1, 161, 195, 114, 103, 117, 116, 105, 109, 2, 97,
+			108, 0, 122, 1, 169, 195, 114, 101, 103, 110, 101, 116, 2, 195, 188, 114, 107, 0, 122, 8, 97, 108, 101, 109, 2, 195, 173, 110, 0, 122,
+			8, 97, 118, 97, 114, 0, 122, 8, 97, 118, 114, 111, 115, 0, 122, 8, 97, 118, 117, 115, 2, 97, 0, 122, 8, 97, 118, 121, 116, 97,
+			107, 0, 122, 8, 169, 195, 110, 101, 112, 2, 195, 173, 110, 0, 122, 114, 3, 89, 52, 0, 122, 98, 3, 89, 71, 0, 4, 1, 117, 109,
+			2, 111, 108, 105, 110, 3, 89, 122, 0, 122, 0, 4, 1, 117, 116, 108, 101, 2, 111, 108, 3, 91, 0, 1, 145, 197, 108, 101, 108, 101,
+			102, 2, 195, 169, 103, 0, 1, 188, 195, 108, 112, 2, 122, 115, 0, 2, 18, 66, 0, 2, 45, 18, 66, 0, 4, 1, 105, 114, 102, 2,
+			122, 195, 182, 108, 3, 91, 12, 0, 1, 161, 195, 110, 97, 98, 98, 111, 114, 0, 114, 3, 91, 52, 0, 98, 3, 91, 71, 0, 4, 122,
+			1, 97, 100, 161, 195, 110, 3, 91, 89, 0, 122, 1, 97, 103, 97, 109, 2, 105, 110, 116, 0, 122, 1, 97, 103, 97, 109, 2, 195, 161,
+			114, 195, 186, 0, 122, 1, 97, 103, 111, 102, 0, 122, 1, 97, 103, 111, 102, 2, 101, 103, 0, 122, 1, 97, 103, 114, 111, 104, 0, 122,
+			1, 97, 103, 117, 108, 2, 101, 114, 197, 177, 0, 122, 1, 97, 104, 114, 182, 195, 115, 0, 122, 1, 97, 107, 2, 195, 169, 107, 0, 122,
+			1, 97, 107, 97, 107, 0, 122, 1, 97, 107, 97, 107, 2, 195, 169, 107, 0, 122, 1, 97, 107, 104, 169, 195, 109, 2, 101, 114, 0, 122,
+			1, 97, 107, 108, 108, 101, 109, 0, 122, 1, 97, 107, 114, 97, 102, 2, 101, 109, 0, 122, 1, 97, 107, 114, 97, 102, 2, 101, 114, 197,
+			177, 0, 122, 1, 97, 107, 114, 97, 102, 2, 117, 107, 0, 122, 1, 97, 107, 114, 97, 102, 2, 195, 188, 114, 107, 0, 122, 1, 97, 107,
+			114, 97, 102, 2, 197, 145, 108, 197, 145, 0, 122, 1, 97, 108, 105, 121, 110, 0, 122, 1, 97, 109, 114, 161, 195, 104, 0, 122, 1, 97,
+			109, 114, 161, 195, 104, 2, 97, 98, 0, 122, 1, 97, 109, 114, 161, 195, 104, 2, 195, 161, 109, 0, 122, 1, 97, 109, 114, 161, 195, 104,
+			2, 195, 182, 0, 122, 1, 97, 115, 2, 101, 109, 0, 122, 1, 97, 115, 2, 105, 107, 108, 0, 122, 1, 97, 115, 2, 105, 109, 98, 0,
+			122, 1, 97, 115, 2, 111, 98, 111, 114, 0, 122, 1, 97, 115, 2, 111, 98, 114, 0, 122, 1, 97, 115, 97, 118, 2, 97, 107, 0, 122,
+			1, 97, 116, 116, 111, 108, 97, 104, 0, 122, 1, 97, 116, 117, 0, 122, 1, 97, 116, 117, 2, 101, 114, 0, 122, 1, 97, 116, 117, 2,
+			105, 110, 116, 0, 122, 1, 97, 116, 117, 2, 111, 108, 103, 0, 122, 1, 97, 116, 117, 2, 195, 161, 108, 0, 122, 1, 97, 116, 117, 2,
+			195, 161, 109, 0, 122, 1, 97, 118, 109, 97, 104, 2, 197, 145, 107, 101, 0, 122, 1, 97, 118, 114, 97, 122, 115, 0, 122, 1, 97, 122,
+			114, 111, 98, 2, 197, 145, 114, 0, 122, 1, 97, 122, 161, 195, 122, 115, 0, 122, 1, 101, 98, 98, 182, 195, 116, 2, 195, 161, 109, 0,
+			122, 1, 101, 98, 101, 119, 0, 122, 1, 101, 100, 101, 122, 105, 116, 0, 122, 1, 101, 100, 101, 122, 105, 116, 2, 195, 161, 108, 108, 195,
+			161, 115, 0, 122, 1, 101, 100, 108, 182, 195, 122, 2, 195, 188, 114, 107, 0, 122, 1, 101, 100, 108, 182, 195, 122, 2, 195, 188, 114, 107,
+			101, 0, 122, 1, 101, 100, 169, 195, 2, 195, 161, 106, 0, 122, 1, 101, 100, 169, 195, 2, 195, 188, 108, 0, 122, 1, 101, 103, 169, 195,
+			115, 100, 108, 182, 195, 122, 0, 122, 1, 101, 103, 169, 195, 115, 114, 101, 116, 115, 101, 109, 0, 122, 1, 101, 104, 114, 101, 116, 0, 122,
+			1, 101, 104, 169, 195, 2, 195, 161, 106, 0, 122, 1, 101, 104, 169, 195, 109, 0, 122, 1, 101, 105, 114, 97, 99, 0, 122, 1, 101, 106,
+			108, 101, 116, 0, 122, 1, 101, 107, 101, 110, 169, 195, 0, 122, 1, 101, 107, 169, 195, 2, 195, 179, 0, 122, 1, 101, 107, 169, 195, 2,
+			195, 179, 108, 0, 122, 1, 101, 107, 169, 195, 107, 2, 195, 188, 114, 107, 0, 122, 1, 101, 108, 2, 97, 98, 0, 122, 1, 101, 108, 101,
+			100, 101, 102, 2, 195, 161, 114, 110, 121, 0, 122, 1, 101, 108, 101, 102, 106, 101, 116, 2, 195, 161, 106, 0, 122, 1, 101, 108, 169, 195,
+			2, 101, 109, 0, 122, 1, 101, 108, 169, 195, 122, 115, 0, 122, 1, 101, 108, 182, 195, 107, 0, 122, 1, 101, 108, 182, 195, 107, 2, 101,
+			109, 0, 122, 1, 101, 109, 101, 110, 2, 195, 173, 118, 0, 122, 1, 101, 109, 101, 110, 2, 197, 145, 114, 109, 0, 122, 1, 101, 109, 121,
+			108, 101, 115, 2, 197, 145, 107, 101, 0, 122, 1, 101, 110, 101, 121, 103, 101, 0, 122, 1, 101, 110, 101, 121, 103, 101, 2, 195, 161, 108,
+			0, 122, 1, 101, 112, 101, 122, 115, 2, 111, 109, 98, 97, 116, 0, 122, 1, 101, 114, 100, 101, 109, 2, 195, 169, 107, 0, 122, 1, 101,
+			114, 101, 118, 2, 197, 145, 107, 101, 0, 122, 1, 101, 114, 101, 122, 115, 145, 197, 108, 0, 122, 1, 101, 114, 169, 195, 104, 101, 102, 2,
+			195, 188, 114, 107, 0, 122, 1, 101, 114, 169, 195, 104, 101, 102, 2, 197, 145, 107, 101, 0, 122, 1, 101, 114, 169, 195, 118, 2, 195, 161,
+			106, 0, 122, 1, 101, 115, 99, 169, 195, 109, 0, 122, 1, 101, 115, 182, 195, 114, 182, 195, 118, 2, 197, 145, 107, 101, 0, 122, 1, 101,
+			116, 101, 108, 101, 121, 103, 188, 195, 2, 111, 98, 0, 122, 1, 101, 116, 101, 122, 114, 101, 122, 115, 2, 101, 114, 0, 122, 1, 101, 116,
+			110, 101, 104, 0, 122, 1, 101, 116, 110, 169, 195, 107, 110, 182, 195, 0, 122, 1, 101, 116, 114, 169, 195, 118, 2, 195, 161, 122, 97, 100,
+			0, 122, 1, 101, 116, 114, 169, 195, 118, 2, 197, 145, 108, 197, 145, 0, 122, 1, 101, 116, 116, 101, 107, 0, 122, 1, 101, 117, 108, 98,
+			0, 122, 1, 101, 118, 100, 101, 110, 2, 195, 188, 114, 107, 0, 122, 1, 101, 118, 101, 108, 0, 122, 1, 101, 118, 101, 108, 2, 101, 100,
+			0, 122, 1, 101, 118, 121, 110, 182, 195, 107, 0, 122, 1, 101, 118, 121, 110, 182, 195, 107, 2, 101, 107, 0, 122, 1, 101, 118, 173, 195,
+			109, 100, 108, 182, 195, 102, 0, 122, 1, 101, 118, 177, 197, 109, 100, 108, 182, 195, 102, 0, 122, 1, 101, 118, 177, 197, 109, 122, 169, 195,
+			107, 0, 122, 1, 101, 121, 103, 101, 2, 195, 161, 109, 0, 122, 1, 101, 121, 103, 101, 104, 2, 195, 182, 103, 0, 122, 1, 101, 121, 103,
+			169, 195, 110, 0, 122, 1, 101, 121, 108, 101, 107, 107, 105, 112, 2, 195, 161, 114, 110, 121, 0, 122, 1, 101, 121, 110, 101, 104, 114, 182,
+			195, 118, 2, 197, 145, 107, 101, 0, 122, 1, 101, 121, 110, 169, 195, 122, 115, 114, 101, 0, 122, 1, 101, 122, 115, 145, 197, 0, 122, 1,
+			101, 122, 115, 173, 195, 100, 0, 122, 1, 101, 122, 188, 195, 116, 2, 101, 109, 0, 122, 1, 105, 107, 2, 101, 98, 0, 122, 1, 105, 107,
+			2, 101, 100, 0, 122, 1, 105, 107, 2, 101, 107, 101, 0, 122, 1, 105, 107, 2, 101, 107, 114, 195, 169, 110, 121, 0, 122, 1, 105, 107,
+			2, 101, 114, 197, 177, 0, 122, 1, 105, 107, 2, 111, 98, 0, 122, 1, 105, 107, 2, 195, 161, 109, 0, 122, 1, 105, 107, 2, 195, 169,
+			107, 0, 122, 1, 105, 107, 2, 195, 179, 116, 195, 161, 114, 0, 122, 1, 105, 108, 161, 195, 105, 99, 111, 122, 115, 0, 122, 1, 105, 108,
+			161, 195, 114, 117, 116, 108, 117, 107, 0, 122, 1, 105, 109, 97, 104, 2, 195, 173, 110, 0, 122, 1, 105, 109, 97, 114, 105, 112, 0, 122,
+			1, 105, 109, 97, 114, 105, 112, 2, 101, 114, 197, 177, 0, 122, 1, 105, 110, 114, 111, 107, 105, 110, 117, 0, 122, 1, 105, 115, 99, 111,
+			107, 2, 101, 114, 101, 112, 0, 122, 1, 105, 116, 115, 101, 112, 0, 122, 1, 105, 116, 169, 195, 102, 0, 122, 1, 105, 116, 169, 195, 102,
+			2, 101, 114, 197, 177, 0, 122, 1, 105, 118, 182, 195, 116, 0, 122, 1, 105, 118, 182, 195, 116, 2, 195, 186, 114, 0, 122, 1, 105, 120,
+			97, 116, 0, 122, 1, 105, 122, 161, 195, 98, 0, 122, 1, 105, 122, 161, 195, 102, 0, 122, 1, 105, 122, 161, 195, 111, 2, 101, 114, 197,
+			177, 0, 122, 1, 105, 122, 161, 195, 114, 102, 2, 101, 114, 197, 177, 0, 122, 1, 105, 122, 173, 195, 108, 97, 110, 97, 0, 122, 1, 105,
+			122, 173, 195, 114, 107, 0, 122, 1, 105, 122, 179, 195, 100, 0, 122, 1, 105, 122, 179, 195, 104, 99, 105, 122, 115, 112, 0, 122, 1, 110,
+			97, 116, 115, 110, 111, 107, 0, 122, 1, 110, 101, 100, 105, 99, 110, 105, 0, 122, 1, 110, 101, 100, 105, 122, 101, 114, 0, 122, 1, 110,
+			101, 105, 108, 107, 2, 111, 102, 116, 0, 122, 1, 110, 101, 110, 105, 116, 110, 111, 107, 0, 122, 1, 110, 101, 118, 108, 111, 118, 101, 0,
+			122, 1, 110, 161, 195, 109, 114, 111, 102, 2, 105, 110, 116, 0, 122, 1, 110, 161, 195, 114, 103, 105, 109, 101, 0, 122, 1, 110, 161, 195,
+			116, 117, 109, 0, 122, 1, 111, 99, 114, 97, 0, 122, 1, 111, 99, 114, 97, 104, 0, 122, 1, 111, 100, 97, 121, 110, 161, 195, 104, 0,
+			122, 1, 111, 100, 108, 111, 115, 122, 0, 122, 1, 111, 102, 2, 195, 173, 110, 0, 122, 1, 111, 103, 110, 161, 195, 108, 0, 122, 1, 111,
+			103, 111, 108, 97, 121, 103, 0, 122, 1, 111, 103, 161, 195, 108, 105, 118, 0, 122, 1, 111, 103, 161, 195, 108, 105, 118, 2, 195, 188, 114,
+			107, 101, 0, 122, 1, 111, 103, 161, 195, 108, 105, 118, 2, 197, 145, 107, 101, 0, 122, 1, 111, 107, 2, 97, 114, 118, 0, 122, 1, 111,
+			107, 97, 108, 2, 195, 161, 109, 0, 122, 1, 111, 107, 105, 98, 117, 107, 0, 122, 1, 111, 107, 108, 105, 121, 103, 0, 122, 1, 111, 107,
+			110, 117, 98, 114, 101, 118, 0, 122, 1, 111, 107, 116, 105, 116, 2, 111, 108, 103, 0, 122, 1, 111, 107, 161, 195, 98, 117, 116, 2, 101,
+			108, 0, 122, 1, 111, 107, 161, 195, 114, 0, 122, 1, 111, 107, 169, 195, 116, 161, 195, 106, 0, 122, 1, 111, 107, 179, 195, 105, 102, 2,
+			101, 107, 114, 0, 122, 1, 111, 108, 161, 195, 112, 2, 101, 110, 0, 122, 1, 111, 108, 169, 195, 99, 110, 161, 195, 112, 0, 122, 1, 111,
+			109, 97, 108, 108, 105, 118, 0, 122, 1, 111, 109, 97, 108, 108, 105, 118, 2, 195, 169, 107, 0, 122, 1, 111, 109, 111, 108, 112, 109, 101,
+			116, 2, 97, 107, 0, 122, 1, 111, 109, 114, 111, 107, 0, 122, 1, 111, 112, 97, 108, 2, 195, 161, 114, 0, 122, 1, 111, 112, 186, 195,
+			112, 2, 195, 186, 110, 121, 111, 103, 0, 122, 1, 111, 114, 97, 107, 2, 195, 169, 107, 0, 122, 1, 111, 114, 97, 107, 2, 195, 169, 114,
+			105, 97, 0, 122, 1, 111, 114, 97, 107, 2, 195, 169, 114, 105, 195, 161, 0, 122, 1, 111, 114, 97, 107, 2, 195, 169, 114, 105, 195, 161,
+			106, 195, 186, 0, 122, 1, 111, 114, 97, 109, 0, 122, 1, 111, 114, 97, 118, 97, 122, 2, 195, 188, 114, 0, 122, 1, 111, 114, 97, 118,
+			117, 102, 0, 122, 1, 111, 114, 97, 118, 117, 102, 2, 101, 107, 195, 169, 114, 0, 122, 1, 111, 114, 105, 112, 2, 101, 109, 0, 122, 1,
+			111, 114, 105, 112, 97, 112, 0, 122, 1, 111, 114, 111, 112, 145, 197, 108, 0, 122, 1, 111, 114, 111, 116, 111, 109, 0, 122, 1, 111, 114,
+			111, 116, 111, 109, 2, 101, 109, 195, 188, 118, 101, 103, 0, 122, 1, 111, 114, 111, 116, 111, 109, 2, 195, 161, 110, 0, 122, 1, 111, 114,
+			111, 122, 115, 2, 101, 114, 197, 177, 0, 122, 1, 111, 114, 161, 195, 112, 107, 169, 195, 114, 101, 107, 0, 122, 1, 111, 114, 161, 195, 116,
+			118, 121, 110, 182, 195, 107, 0, 122, 1, 111, 114, 161, 195, 118, 2, 101, 114, 0, 122, 1, 111, 114, 161, 195, 118, 2, 105, 108, 117, 101,
+			116, 116, 0, 122, 1, 111, 114, 161, 195, 118, 2, 195, 169, 112, 101, 0, 122, 1, 111, 114, 173, 195, 115, 122, 2, 195, 161, 106, 0, 122,
+			1, 111, 114, 173, 195, 115, 122, 2, 195, 169, 110, 0, 122, 1, 111, 114, 179, 195, 107, 2, 101, 110, 0, 122, 1, 111, 115, 122, 186, 195,
+			114, 0, 122, 1, 111, 116, 97, 107, 97, 108, 0, 122, 1, 111, 116, 105, 112, 114, 161, 195, 107, 0, 122, 1, 111, 116, 108, 161, 195, 116,
+			2, 195, 161, 114, 110, 121, 0, 122, 1, 111, 116, 122, 105, 98, 0, 122, 1, 111, 118, 114, 111, 0, 122, 1, 111, 118, 114, 111, 2, 97,
+			107, 195, 169, 114, 116, 197, 145, 0, 122, 1, 111, 118, 114, 111, 2, 101, 109, 195, 169, 108, 121, 0, 122, 1, 111, 118, 114, 111, 2, 101,
+			114, 0, 122, 1, 111, 118, 114, 111, 2, 101, 114, 0, 122, 1, 111, 118, 114, 111, 2, 195, 161, 122, 0, 122, 1, 111, 118, 114, 111, 2,
+			195, 182, 118, 101, 116, 115, 195, 169, 103, 0, 122, 1, 111, 121, 103, 97, 102, 2, 101, 110, 116, 0, 122, 1, 111, 121, 108, 161, 195, 103,
+			114, 101, 116, 122, 115, 101, 0, 122, 1, 111, 121, 110, 97, 114, 97, 2, 197, 145, 107, 101, 0, 122, 1, 114, 101, 118, 2, 97, 107, 0,
+			122, 1, 114, 101, 118, 2, 101, 114, 0, 122, 1, 114, 101, 118, 2, 101, 114, 122, 0, 122, 1, 114, 111, 98, 2, 101, 109, 0, 122, 1,
+			114, 111, 98, 2, 195, 179, 114, 0, 122, 1, 114, 111, 115, 2, 101, 114, 197, 177, 0, 122, 1, 114, 111, 121, 103, 2, 197, 177, 114, 0,
+			122, 1, 114, 145, 197, 145, 197, 108, 101, 2, 101, 114, 197, 177, 0, 122, 1, 114, 161, 195, 116, 2, 101, 107, 195, 169, 114, 0, 122, 1,
+			114, 161, 195, 116, 2, 101, 114, 0, 122, 1, 114, 161, 195, 116, 2, 111, 109, 115, 122, 195, 169, 100, 0, 122, 1, 114, 161, 195, 116, 2,
+			195, 182, 118, 101, 0, 122, 1, 114, 161, 195, 116, 114, 111, 107, 0, 122, 1, 117, 100, 179, 195, 105, 114, 101, 112, 0, 122, 1, 117, 103,
+			161, 195, 109, 0, 122, 1, 117, 103, 179, 195, 103, 97, 100, 101, 112, 0, 122, 1, 117, 103, 179, 195, 103, 97, 100, 101, 112, 2, 111, 98,
+			0, 122, 1, 117, 103, 179, 195, 108, 97, 116, 97, 107, 2, 195, 161, 109, 0, 122, 1, 117, 103, 179, 195, 108, 105, 112, 101, 0, 122, 1,
+			117, 103, 179, 195, 108, 111, 104, 99, 105, 122, 115, 112, 0, 122, 1, 117, 103, 179, 195, 108, 111, 114, 111, 101, 116, 101, 109, 0, 122, 1,
+			117, 107, 105, 109, 97, 110, 105, 100, 0, 122, 1, 117, 107, 105, 110, 111, 114, 116, 107, 101, 108, 101, 0, 122, 1, 117, 107, 105, 114, 116,
+			110, 105, 0, 122, 1, 117, 107, 105, 115, 122, 117, 109, 0, 122, 1, 117, 107, 105, 116, 101, 116, 110, 105, 122, 115, 0, 122, 1, 117, 107,
+			105, 116, 122, 115, 117, 107, 97, 0, 122, 1, 117, 108, 107, 105, 99, 0, 122, 1, 117, 108, 173, 195, 116, 115, 0, 122, 1, 117, 108, 179,
+			195, 112, 0, 122, 1, 117, 109, 116, 105, 114, 0, 122, 1, 117, 109, 116, 105, 114, 2, 97, 98, 0, 122, 1, 117, 109, 122, 97, 103, 114,
+			111, 0, 122, 1, 117, 109, 122, 105, 107, 101, 116, 97, 107, 2, 101, 114, 197, 177, 0, 122, 1, 117, 109, 122, 105, 108, 97, 116, 105, 112,
+			97, 107, 0, 122, 1, 117, 109, 122, 105, 114, 117, 116, 0, 122, 1, 117, 109, 122, 105, 116, 117, 97, 0, 122, 1, 117, 110, 105, 99, 105,
+			114, 0, 122, 1, 117, 110, 161, 195, 108, 117, 2, 195, 161, 122, 97, 100, 0, 122, 1, 117, 110, 179, 195, 107, 97, 105, 100, 0, 122, 1,
+			117, 110, 179, 195, 114, 116, 0, 122, 1, 117, 112, 97, 107, 0, 122, 1, 117, 112, 105, 116, 2, 195, 161, 109, 0, 122, 1, 117, 112, 173,
+			195, 116, 0, 122, 1, 117, 114, 112, 105, 99, 0, 122, 1, 117, 114, 116, 105, 99, 0, 122, 1, 117, 114, 173, 195, 118, 0, 122, 1, 117,
+			114, 179, 195, 107, 0, 122, 1, 117, 115, 179, 195, 109, 2, 101, 114, 0, 122, 1, 117, 116, 105, 98, 97, 104, 2, 101, 114, 197, 177, 0,
+			122, 1, 117, 116, 107, 97, 116, 0, 122, 1, 117, 116, 107, 101, 102, 102, 101, 0, 122, 1, 117, 116, 107, 105, 108, 102, 110, 111, 107, 0,
+			122, 1, 117, 116, 110, 105, 114, 105, 98, 97, 108, 0, 122, 1, 117, 116, 110, 105, 114, 105, 98, 97, 108, 2, 101, 114, 0, 122, 1, 117,
+			116, 120, 101, 116, 0, 122, 1, 117, 116, 122, 115, 101, 103, 0, 122, 1, 117, 116, 161, 195, 107, 105, 100, 110, 105, 122, 115, 0, 122, 1,
+			117, 116, 173, 195, 114, 0, 122, 1, 117, 120, 117, 108, 0, 122, 1, 117, 122, 108, 117, 112, 0, 122, 1, 117, 122, 108, 117, 112, 2, 195,
+			161, 109, 0, 122, 1, 117, 122, 114, 117, 107, 0, 122, 1, 117, 122, 115, 115, 97, 98, 0, 122, 1, 117, 122, 169, 195, 106, 0, 122, 1,
+			145, 197, 2, 97, 114, 118, 0, 122, 1, 145, 197, 2, 195, 161, 114, 109, 0, 122, 1, 145, 197, 2, 195, 182, 114, 110, 121, 0, 122, 1,
+			145, 197, 2, 195, 188, 108, 101, 0, 122, 1, 145, 197, 2, 195, 188, 108, 197, 145, 0, 122, 1, 145, 197, 104, 2, 101, 114, 101, 108, 0,
+			122, 1, 145, 197, 104, 2, 101, 114, 101, 112, 0, 122, 1, 145, 197, 108, 109, 101, 2, 101, 114, 197, 177, 0, 122, 1, 145, 197, 108, 188,
+			195, 112, 101, 114, 2, 116, 114, 195, 161, 106, 107, 0, 122, 1, 145, 197, 108, 188, 195, 112, 101, 114, 2, 195, 161, 114, 110, 121, 0, 122,
+			1, 145, 197, 110, 107, 101, 116, 0, 122, 1, 145, 197, 112, 105, 99, 0, 122, 1, 145, 197, 116, 110, 101, 109, 0, 122, 1, 145, 197, 116,
+			188, 195, 0, 122, 1, 145, 197, 122, 101, 118, 101, 0, 122, 1, 161, 195, 98, 97, 122, 115, 106, 173, 195, 100, 0, 122, 1, 161, 195, 100,
+			97, 0, 122, 1, 161, 195, 100, 97, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 100, 97, 2, 195, 188, 110, 101, 116, 0, 122, 1, 161,
+			195, 100, 97, 122, 161, 195, 108, 0, 122, 1, 161, 195, 100, 105, 115, 122, 100, 0, 122, 1, 161, 195, 100, 108, 111, 103, 101, 109, 0, 122,
+			1, 161, 195, 100, 110, 111, 109, 0, 122, 1, 161, 195, 100, 111, 108, 108, 161, 195, 122, 115, 0, 122, 1, 161, 195, 100, 111, 112, 97, 108,
+			108, 161, 195, 103, 101, 109, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 100, 111, 118, 2, 105, 110, 116, 0, 122, 1, 161, 195, 100, 114,
+			161, 195, 115, 99, 2, 195, 179, 108, 0, 122, 1, 161, 195, 100, 117, 116, 0, 122, 1, 161, 195, 100, 117, 116, 2, 105, 110, 116, 0, 122,
+			1, 161, 195, 100, 117, 116, 2, 111, 109, 106, 0, 122, 1, 161, 195, 100, 179, 195, 122, 115, 2, 105, 0, 122, 1, 161, 195, 100, 186, 195,
+			106, 0, 122, 1, 161, 195, 101, 116, 2, 101, 114, 118, 0, 122, 1, 161, 195, 102, 2, 101, 114, 0, 122, 1, 161, 195, 103, 108, 97, 115,
+			114, 161, 195, 116, 2, 195, 161, 109, 98, 97, 0, 122, 1, 161, 195, 103, 110, 111, 114, 111, 122, 115, 0, 122, 1, 161, 195, 103, 110, 111,
+			122, 114, 111, 98, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 103, 110, 161, 195, 114, 2, 101, 114, 0, 122, 1, 161, 195, 103, 111, 104,
+			117, 115, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 103, 111, 112, 105, 115, 99, 0, 122, 1, 161, 195, 103, 111, 116, 116, 97, 107, 0,
+			122, 1, 161, 195, 103, 111, 118, 161, 195, 121, 110, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 103, 114, 111, 102, 2, 101, 114, 0, 122,
+			1, 161, 195, 103, 114, 161, 195, 115, 0, 122, 1, 161, 195, 103, 122, 111, 109, 0, 122, 1, 161, 195, 103, 161, 195, 118, 0, 122, 1, 161,
+			195, 103, 186, 195, 114, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 104, 108, 161, 195, 109, 0, 122, 1, 161, 195, 104, 117, 114, 2, 101,
+			107, 101, 114, 101, 0, 122, 1, 161, 195, 104, 117, 114, 2, 101, 107, 114, 195, 169, 110, 121, 0, 122, 1, 161, 195, 104, 117, 114, 2, 111,
+			98, 0, 122, 1, 161, 195, 106, 161, 195, 102, 2, 101, 114, 0, 122, 1, 161, 195, 107, 97, 108, 0, 122, 1, 161, 195, 107, 97, 108, 2,
+			101, 110, 0, 122, 1, 161, 195, 107, 105, 114, 112, 97, 112, 0, 122, 1, 161, 195, 107, 110, 111, 115, 0, 122, 1, 161, 195, 107, 111, 122,
+			115, 2, 101, 114, 0, 122, 1, 161, 195, 107, 111, 122, 115, 2, 195, 161, 109, 0, 122, 1, 161, 195, 107, 117, 98, 0, 122, 1, 161, 195,
+			108, 97, 114, 97, 121, 110, 0, 122, 1, 161, 195, 108, 97, 116, 117, 0, 122, 1, 161, 195, 108, 97, 116, 117, 2, 101, 114, 197, 177, 0,
+			122, 1, 161, 195, 108, 103, 97, 110, 111, 118, 0, 122, 1, 161, 195, 108, 106, 97, 104, 2, 195, 182, 103, 0, 122, 1, 161, 195, 108, 107,
+			117, 115, 99, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 108, 108, 97, 118, 0, 122, 1, 161, 195, 108, 108, 97, 118, 2, 97, 98, 0,
+			122, 1, 161, 195, 108, 108, 161, 195, 0, 122, 1, 161, 195, 108, 108, 161, 195, 2, 195, 182, 103, 0, 122, 1, 161, 195, 108, 108, 161, 195,
+			110, 101, 108, 108, 101, 2, 101, 107, 114, 195, 169, 110, 121, 0, 122, 1, 161, 195, 108, 109, 97, 114, 161, 195, 0, 122, 1, 161, 195, 108,
+			109, 97, 122, 115, 117, 115, 99, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 108, 109, 111, 2, 97, 103, 0, 122, 1, 161, 195, 108, 109,
+			111, 101, 122, 115, 115, 182, 195, 0, 122, 1, 161, 195, 108, 109, 161, 195, 108, 108, 105, 118, 0, 122, 1, 161, 195, 108, 109, 161, 195, 116,
+			2, 195, 169, 107, 0, 122, 1, 161, 195, 108, 111, 98, 111, 100, 0, 122, 1, 161, 195, 108, 111, 103, 110, 161, 195, 108, 0, 122, 1, 161,
+			195, 108, 111, 107, 114, 111, 104, 0, 122, 1, 161, 195, 108, 111, 114, 97, 115, 122, 2, 101, 114, 0, 122, 1, 161, 195, 108, 111, 114, 111,
+			115, 108, 101, 102, 0, 122, 1, 161, 195, 108, 111, 115, 112, 97, 116, 0, 122, 1, 161, 195, 108, 111, 116, 108, 101, 0, 122, 1, 161, 195,
+			108, 114, 97, 122, 97, 112, 0, 122, 1, 161, 195, 108, 114, 111, 116, 103, 101, 109, 0, 122, 1, 161, 195, 108, 114, 111, 116, 105, 118, 0,
+			122, 1, 161, 195, 108, 116, 179, 195, 112, 0, 122, 1, 161, 195, 108, 117, 100, 110, 161, 195, 114, 2, 101, 114, 197, 177, 0, 122, 1, 161,
+			195, 108, 117, 103, 161, 195, 116, 2, 97, 98, 195, 161, 108, 121, 0, 122, 1, 161, 195, 108, 117, 106, 161, 195, 2, 101, 114, 197, 177, 0,
+			122, 1, 161, 195, 108, 117, 110, 97, 116, 0, 122, 1, 161, 195, 108, 117, 115, 114, 161, 195, 116, 0, 122, 1, 161, 195, 108, 161, 195, 116,
+			105, 98, 109, 111, 114, 116, 0, 122, 1, 161, 195, 108, 161, 195, 116, 110, 161, 195, 107, 0, 122, 1, 161, 195, 108, 161, 195, 118, 111, 116,
+			101, 116, 0, 122, 1, 161, 195, 108, 179, 195, 122, 115, 2, 97, 98, 97, 100, 0, 122, 1, 161, 195, 108, 186, 195, 121, 110, 0, 122, 1,
+			161, 195, 109, 2, 101, 114, 0, 122, 1, 161, 195, 109, 2, 111, 114, 0, 122, 1, 161, 195, 109, 2, 197, 145, 114, 0, 122, 1, 161, 195,
+			109, 108, 97, 2, 195, 188, 114, 107, 0, 122, 1, 161, 195, 109, 108, 97, 2, 195, 188, 114, 107, 101, 0, 122, 1, 161, 195, 109, 111, 108,
+			108, 161, 195, 0, 122, 1, 161, 195, 109, 111, 116, 161, 195, 108, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 109, 111, 121, 110, 0, 122,
+			1, 161, 195, 109, 111, 121, 110, 2, 97, 98, 0, 122, 1, 161, 195, 109, 111, 121, 110, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 109,
+			121, 103, 101, 0, 122, 1, 161, 195, 109, 173, 195, 114, 112, 0, 122, 1, 161, 195, 110, 97, 98, 98, 111, 100, 0, 122, 1, 161, 195, 110,
+			97, 98, 98, 111, 108, 0, 122, 1, 161, 195, 110, 97, 98, 98, 111, 114, 0, 122, 1, 161, 195, 110, 97, 98, 98, 111, 114, 2, 101, 114,
+			0, 122, 1, 161, 195, 110, 97, 98, 98, 111, 115, 99, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 110, 97, 104, 111, 114, 0, 122, 1,
+			161, 195, 110, 97, 104, 117, 122, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 110, 97, 107, 107, 105, 121, 110, 2, 101, 114, 0, 122, 1,
+			161, 195, 110, 97, 108, 108, 105, 118, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 110, 97, 116, 116, 97, 115, 99, 2, 101, 114, 197, 177,
+			0, 122, 1, 161, 195, 110, 103, 161, 195, 109, 0, 122, 1, 161, 195, 110, 111, 118, 0, 122, 1, 161, 195, 110, 111, 118, 108, 101, 102, 0,
+			122, 1, 161, 195, 110, 114, 97, 98, 2, 197, 145, 107, 0, 122, 1, 161, 195, 110, 114, 161, 195, 112, 2, 195, 169, 107, 0, 122, 1, 161,
+			195, 110, 169, 195, 122, 115, 2, 101, 107, 0, 122, 1, 161, 195, 112, 97, 107, 2, 197, 145, 108, 197, 145, 0, 122, 1, 161, 195, 112, 97,
+			115, 99, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 112, 97, 115, 99, 2, 195, 161, 109, 0, 122, 1, 161, 195, 112, 109, 161, 195, 108,
+			0, 122, 1, 161, 195, 114, 97, 112, 97, 107, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 114, 97, 118, 97, 107, 2, 101, 114, 197, 177,
+			0, 122, 1, 161, 195, 114, 97, 118, 97, 115, 99, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 114, 103, 117, 0, 122, 1, 161, 195, 114,
+			103, 117, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 114, 111, 115, 122, 117, 0, 122, 1, 161, 195, 114, 114, 97, 118, 0, 122, 1, 161,
+			195, 114, 114, 111, 102, 145, 197, 114, 101, 0, 122, 1, 161, 195, 114, 161, 195, 106, 0, 122, 1, 161, 195, 114, 161, 195, 106, 2, 101, 114,
+			197, 177, 0, 122, 1, 161, 195, 114, 161, 195, 106, 2, 111, 108, 103, 195, 161, 108, 97, 116, 0, 122, 1, 161, 195, 114, 173, 195, 0, 122,
 			1, 161, 195, 114, 173, 195, 2, 97, 107, 195, 169, 114, 0, 122, 1, 161, 195, 114, 173, 195, 145, 197, 108, 101, 2, 101, 114, 0, 122, 1,
-			161, 195, 114, 186, 195, 122, 115, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 116, 97, 103, 117, 2, 101, 114, 197, 177, 0, 122, 1, 161,
-			195, 116, 97, 104, 2, 195, 188, 110, 101, 0, 122, 1, 161, 195, 116, 97, 108, 108, 97, 118, 2, 101, 114, 0, 122, 1, 161, 195, 116, 97,
-			116, 122, 111, 107, 116, 97, 108, 105, 121, 110, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 116, 97, 118, 105, 104, 2, 101, 114, 197, 177,
-			0, 122, 1, 161, 195, 116, 106, 97, 104, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 116, 106, 186, 195, 121, 103, 2, 97, 98, 195, 161,
-			108, 121, 0, 122, 1, 161, 195, 116, 108, 111, 107, 105, 115, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 116, 110, 161, 195, 114, 0, 122,
-			1, 161, 195, 116, 110, 161, 195, 114, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 116, 114, 105, 2, 195, 169, 108, 0, 122, 1, 161, 195,
-			116, 161, 195, 108, 2, 195, 182, 103, 0, 122, 1, 161, 195, 116, 161, 195, 108, 108, 101, 2, 101, 114, 0, 122, 1, 161, 195, 116, 173, 195,
-			115, 97, 116, 117, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 118, 108, 97, 2, 101, 103, 0, 122, 1, 161, 195, 118, 173, 195, 104, 105,
-			107, 0, 122, 1, 161, 195, 121, 110, 161, 195, 104, 2, 97, 103, 0, 122, 1, 161, 195, 121, 116, 114, 161, 195, 104, 2, 195, 161, 114, 110,
-			121, 0, 122, 1, 161, 195, 122, 97, 116, 117, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 122, 111, 107, 97, 114, 179, 195, 122, 115, 2,
-			195, 161, 109, 0, 122, 1, 161, 195, 122, 111, 107, 108, 97, 108, 103, 111, 102, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 122, 114, 161,
-			195, 103, 117, 115, 0, 122, 1, 169, 195, 100, 145, 197, 122, 114, 101, 122, 115, 2, 101, 0, 122, 1, 169, 195, 103, 110, 101, 108, 2, 97,
-			98, 195, 161, 108, 121, 0, 122, 1, 169, 195, 103, 110, 101, 114, 2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 103, 110, 101, 122, 103, 169,
-			195, 2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 103, 114, 101, 112, 2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 103, 114, 182, 195, 2,
-			101, 114, 197, 177, 0, 122, 1, 169, 195, 103, 114, 182, 195, 100, 0, 122, 1, 169, 195, 103, 114, 182, 195, 100, 121, 110, 110, 101, 109, 2,
-			101, 114, 197, 177, 0, 122, 1, 169, 195, 103, 122, 101, 114, 2, 195, 161, 109, 0, 122, 1, 169, 195, 103, 145, 197, 98, 2, 101, 114, 197,
-			177, 0, 122, 1, 169, 195, 103, 169, 195, 2, 97, 98, 195, 161, 108, 121, 0, 122, 1, 169, 195, 103, 169, 195, 2, 97, 103, 0, 122, 1,
-			169, 195, 103, 182, 195, 104, 182, 195, 107, 2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 107, 2, 195, 186, 114, 195, 161, 115, 0, 122, 1,
-			169, 195, 107, 182, 195, 108, 2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 107, 182, 195, 108, 2, 195, 161, 109, 0, 122, 1, 169, 195, 108,
-			101, 107, 169, 195, 122, 114, 169, 195, 2, 105, 110, 116, 0, 122, 1, 169, 195, 108, 101, 109, 101, 2, 101, 114, 0, 122, 1, 169, 195, 108,
-			101, 114, 101, 122, 115, 2, 101, 116, 116, 0, 122, 1, 169, 195, 108, 101, 115, 105, 118, 100, 110, 111, 103, 2, 101, 114, 0, 122, 1, 169,
-			195, 108, 107, 182, 195, 121, 110, 182, 195, 107, 2, 195, 169, 108, 0, 122, 1, 169, 195, 108, 108, 101, 103, 182, 195, 122, 115, 2, 101, 114,
-			197, 177, 0, 122, 1, 169, 195, 108, 121, 110, 169, 195, 118, 114, 182, 195, 2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 108, 145, 197, 100,
-			2, 195, 182, 103, 0, 122, 1, 169, 195, 108, 169, 195, 98, 2, 97, 108, 97, 103, 0, 122, 1, 169, 195, 108, 169, 195, 98, 2, 195, 182,
-			118, 0, 122, 1, 169, 195, 108, 188, 195, 2, 97, 107, 0, 122, 1, 169, 195, 108, 188, 195, 107, 101, 110, 101, 109, 2, 101, 114, 197, 177,
-			0, 122, 1, 169, 195, 108, 188, 195, 112, 101, 108, 101, 116, 2, 101, 114, 0, 122, 1, 169, 195, 108, 188, 195, 112, 101, 114, 2, 101, 114,
-			0, 122, 1, 169, 195, 110, 101, 107, 107, 182, 195, 122, 2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 110, 101, 108, 101, 106, 2, 101, 114,
-			197, 177, 0, 122, 1, 169, 195, 114, 112, 2, 101, 114, 0, 122, 1, 169, 195, 114, 169, 195, 107, 2, 101, 114, 197, 177, 0, 122, 1, 169,
-			195, 114, 182, 195, 116, 2, 195, 182, 103, 0, 122, 1, 169, 195, 114, 182, 195, 116, 105, 107, 2, 101, 114, 197, 177, 0, 122, 1, 169, 195,
-			115, 101, 2, 195, 182, 103, 0, 122, 1, 169, 195, 115, 101, 114, 101, 107, 0, 122, 1, 169, 195, 116, 101, 100, 114, 105, 104, 2, 101, 114,
-			118, 101, 0, 122, 1, 169, 195, 116, 101, 100, 114, 105, 104, 2, 195, 182, 118, 101, 103, 0, 122, 1, 169, 195, 116, 101, 103, 169, 195, 98,
-			2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 116, 101, 107, 101, 102, 2, 195, 188, 114, 107, 0, 122, 1, 169, 195, 116, 101, 108, 188, 195,
-			122, 115, 2, 97, 98, 0, 122, 1, 169, 195, 116, 101, 112, 101, 108, 103, 101, 109, 2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 116, 101,
-			116, 2, 101, 0, 122, 1, 169, 195, 116, 101, 116, 108, 101, 100, 110, 101, 114, 2, 101, 114, 0, 122, 1, 169, 195, 116, 106, 101, 108, 2,
-			195, 182, 103, 0, 122, 1, 169, 195, 116, 108, 182, 195, 116, 2, 97, 98, 0, 122, 1, 169, 195, 116, 108, 182, 195, 116, 2, 97, 98, 195,
-			161, 108, 121, 111, 122, 0, 122, 1, 169, 195, 116, 108, 182, 195, 116, 2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 116, 108, 182, 195, 116,
-			2, 195, 161, 109, 0, 122, 1, 169, 195, 116, 110, 101, 108, 101, 106, 2, 105, 110, 116, 0, 122, 1, 169, 195, 116, 110, 105, 104, 182, 195,
-			107, 2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 116, 114, 101, 115, 0, 122, 1, 169, 195, 116, 114, 169, 195, 115, 2, 195, 161, 109, 0,
-			122, 1, 169, 195, 116, 122, 115, 101, 118, 169, 195, 116, 2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 116, 173, 195, 114, 101, 107, 0, 122,
-			1, 169, 195, 116, 173, 195, 114, 101, 121, 110, 2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 116, 177, 197, 102, 2, 97, 103, 0, 122, 1,
-			169, 195, 116, 182, 195, 107, 0, 122, 1, 169, 195, 116, 188, 195, 2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 116, 188, 195, 2, 195, 161,
-			109, 0, 122, 1, 169, 195, 116, 188, 195, 97, 116, 106, 97, 114, 2, 101, 114, 0, 122, 1, 169, 195, 118, 182, 195, 108, 2, 101, 114, 197,
-			177, 0, 122, 1, 169, 195, 118, 182, 195, 108, 121, 108, 111, 116, 122, 115, 105, 112, 2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 122, 101,
-			107, 108, 101, 100, 110, 101, 114, 2, 101, 114, 0, 122, 1, 169, 195, 122, 108, 101, 106, 2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 122,
-			145, 197, 116, 114, 101, 102, 2, 101, 114, 197, 177, 0, 122, 1, 179, 195, 100, 97, 2, 195, 161, 109, 108, 97, 0, 122, 1, 179, 195, 105,
+			161, 195, 114, 179, 195, 0, 122, 1, 161, 195, 114, 186, 195, 122, 115, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 115, 97, 118, 108, 111,
+			0, 122, 1, 161, 195, 116, 97, 103, 117, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 116, 97, 103, 122, 97, 103, 105, 0, 122, 1, 161,
+			195, 116, 97, 104, 0, 122, 1, 161, 195, 116, 97, 104, 2, 195, 188, 110, 101, 0, 122, 1, 161, 195, 116, 97, 108, 107, 97, 122, 0, 122,
+			1, 161, 195, 116, 97, 108, 108, 97, 118, 2, 101, 114, 0, 122, 1, 161, 195, 116, 97, 116, 107, 111, 0, 122, 1, 161, 195, 116, 97, 116,
+			107, 111, 2, 101, 114, 0, 122, 1, 161, 195, 116, 97, 116, 108, 161, 195, 103, 108, 111, 122, 115, 0, 122, 1, 161, 195, 116, 97, 116, 117,
+			107, 0, 122, 1, 161, 195, 116, 97, 116, 122, 111, 107, 116, 97, 108, 105, 121, 110, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 116, 97,
+			118, 105, 104, 0, 122, 1, 161, 195, 116, 97, 118, 105, 104, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 116, 105, 99, 97, 112, 97, 107,
+			0, 122, 1, 161, 195, 116, 105, 100, 105, 118, 107, 105, 108, 0, 122, 1, 161, 195, 116, 105, 108, 97, 101, 114, 0, 122, 1, 161, 195, 116,
+			105, 114, 111, 105, 114, 112, 0, 122, 1, 161, 195, 116, 105, 114, 111, 116, 117, 97, 0, 122, 1, 161, 195, 116, 105, 116, 110, 101, 100, 105,
+			0, 122, 1, 161, 195, 116, 105, 118, 105, 116, 97, 101, 114, 107, 0, 122, 1, 161, 195, 116, 105, 118, 105, 116, 107, 97, 0, 122, 1, 161,
+			195, 116, 106, 97, 104, 0, 122, 1, 161, 195, 116, 106, 97, 104, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 116, 106, 186, 195, 121, 103,
+			2, 97, 98, 195, 161, 108, 121, 0, 122, 1, 161, 195, 116, 108, 111, 107, 105, 115, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 116, 108,
+			161, 195, 118, 0, 122, 1, 161, 195, 116, 110, 97, 98, 98, 111, 114, 0, 122, 1, 161, 195, 116, 110, 105, 116, 116, 97, 107, 0, 122, 1,
+			161, 195, 116, 110, 161, 195, 114, 0, 122, 1, 161, 195, 116, 110, 161, 195, 114, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 116, 111, 107,
+			108, 97, 0, 122, 1, 161, 195, 116, 114, 97, 116, 97, 103, 97, 109, 0, 122, 1, 161, 195, 116, 114, 97, 116, 110, 97, 98, 114, 97, 107,
+			0, 122, 1, 161, 195, 116, 114, 97, 116, 114, 101, 122, 115, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 116, 114, 97, 116, 122, 161, 195,
+			104, 0, 122, 1, 161, 195, 116, 114, 105, 2, 195, 169, 108, 0, 122, 1, 161, 195, 116, 114, 161, 195, 121, 103, 0, 122, 1, 161, 195, 116,
+			115, 111, 112, 0, 122, 1, 161, 195, 116, 122, 115, 97, 108, 161, 195, 118, 0, 122, 1, 161, 195, 116, 161, 195, 108, 2, 195, 182, 103, 0,
+			122, 1, 161, 195, 116, 161, 195, 108, 108, 101, 0, 122, 1, 161, 195, 116, 161, 195, 108, 108, 101, 2, 101, 114, 0, 122, 1, 161, 195, 116,
+			173, 195, 100, 110, 105, 0, 122, 1, 161, 195, 116, 173, 195, 100, 114, 111, 102, 0, 122, 1, 161, 195, 116, 173, 195, 115, 97, 116, 117, 0,
+			122, 1, 161, 195, 116, 173, 195, 115, 97, 116, 117, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 118, 108, 97, 2, 101, 103, 0, 122, 1,
+			161, 195, 118, 111, 114, 0, 122, 1, 161, 195, 118, 173, 195, 104, 0, 122, 1, 161, 195, 118, 173, 195, 104, 105, 107, 0, 122, 1, 161, 195,
+			118, 173, 195, 118, 0, 122, 1, 161, 195, 121, 103, 97, 102, 0, 122, 1, 161, 195, 121, 108, 111, 102, 2, 101, 114, 0, 122, 1, 161, 195,
+			121, 108, 117, 103, 0, 122, 1, 161, 195, 121, 110, 161, 195, 104, 2, 97, 103, 0, 122, 1, 161, 195, 121, 116, 114, 161, 195, 104, 2, 195,
+			161, 114, 110, 121, 0, 122, 1, 161, 195, 122, 97, 109, 108, 97, 107, 108, 97, 0, 122, 1, 161, 195, 122, 97, 116, 117, 2, 101, 114, 0,
+			122, 1, 161, 195, 122, 97, 116, 117, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 122, 103, 110, 97, 104, 0, 122, 1, 161, 195, 122, 111,
+			103, 108, 111, 100, 105, 107, 0, 122, 1, 161, 195, 122, 111, 107, 97, 114, 179, 195, 122, 115, 2, 195, 161, 109, 0, 122, 1, 161, 195, 122,
+			111, 107, 107, 97, 115, 0, 122, 1, 161, 195, 122, 111, 107, 108, 97, 108, 103, 111, 102, 2, 101, 114, 197, 177, 0, 122, 1, 161, 195, 122,
+			111, 107, 108, 97, 108, 108, 161, 195, 118, 0, 122, 1, 161, 195, 122, 111, 107, 108, 161, 195, 98, 179, 195, 114, 112, 0, 122, 1, 161, 195,
+			122, 111, 107, 116, 97, 116, 117, 109, 0, 122, 1, 161, 195, 122, 111, 107, 116, 97, 118, 105, 104, 0, 122, 1, 161, 195, 122, 114, 161, 195,
+			103, 117, 115, 0, 122, 1, 161, 195, 122, 115, 116, 161, 195, 106, 0, 122, 1, 161, 195, 122, 115, 161, 195, 109, 2, 101, 114, 197, 177, 0,
+			122, 1, 161, 195, 122, 161, 195, 98, 109, 111, 98, 0, 122, 1, 161, 195, 122, 161, 195, 102, 0, 122, 1, 169, 195, 100, 101, 107, 101, 108,
+			122, 182, 195, 107, 0, 122, 1, 169, 195, 100, 101, 107, 108, 101, 109, 101, 0, 122, 1, 169, 195, 100, 101, 115, 101, 122, 115, 169, 195, 114,
+			0, 122, 1, 169, 195, 100, 101, 122, 115, 0, 122, 1, 169, 195, 100, 122, 101, 107, 0, 122, 1, 169, 195, 100, 145, 197, 108, 101, 118, 177,
+			197, 109, 0, 122, 1, 169, 195, 100, 145, 197, 108, 106, 101, 102, 0, 122, 1, 169, 195, 100, 145, 197, 122, 114, 101, 122, 115, 0, 122, 1,
+			169, 195, 100, 145, 197, 122, 114, 101, 122, 115, 2, 101, 0, 122, 1, 169, 195, 100, 182, 195, 107, 108, 145, 197, 114, 101, 0, 122, 1, 169,
+			195, 100, 182, 195, 107, 177, 197, 109, 0, 122, 1, 169, 195, 102, 182, 195, 100, 0, 122, 1, 169, 195, 103, 101, 98, 101, 108, 0, 122, 1,
+			169, 195, 103, 101, 99, 114, 101, 115, 0, 122, 1, 169, 195, 103, 101, 118, 101, 115, 99, 0, 122, 1, 169, 195, 103, 110, 101, 108, 2, 97,
+			98, 195, 161, 108, 121, 0, 122, 1, 169, 195, 103, 110, 101, 114, 0, 122, 1, 169, 195, 103, 110, 101, 114, 2, 101, 114, 197, 177, 0, 122,
+			1, 169, 195, 103, 110, 101, 115, 114, 101, 118, 0, 122, 1, 169, 195, 103, 110, 101, 122, 103, 169, 195, 2, 101, 114, 197, 177, 0, 122, 1,
+			169, 195, 103, 114, 101, 112, 2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 103, 114, 101, 115, 99, 105, 115, 99, 0, 122, 1, 169, 195, 103,
+			114, 182, 195, 2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 103, 114, 182, 195, 100, 0, 122, 1, 169, 195, 103, 114, 182, 195, 100, 121, 110,
+			110, 101, 109, 2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 103, 122, 101, 114, 2, 195, 161, 109, 0, 122, 1, 169, 195, 103, 145, 197, 98,
+			2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 103, 169, 195, 2, 97, 98, 195, 161, 108, 121, 0, 122, 1, 169, 195, 103, 169, 195, 2, 97,
+			103, 0, 122, 1, 169, 195, 103, 182, 195, 102, 182, 195, 114, 0, 122, 1, 169, 195, 103, 182, 195, 102, 188, 195, 98, 0, 122, 1, 169, 195,
+			103, 182, 195, 104, 182, 195, 107, 2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 103, 182, 195, 121, 110, 0, 122, 1, 169, 195, 103, 182, 195,
+			122, 115, 115, 188, 195, 116, 0, 122, 1, 169, 195, 107, 2, 101, 114, 0, 122, 1, 169, 195, 107, 2, 195, 161, 110, 0, 122, 1, 169, 195,
+			107, 2, 195, 161, 114, 0, 122, 1, 169, 195, 107, 2, 195, 186, 114, 195, 161, 115, 0, 122, 1, 169, 195, 107, 182, 195, 108, 2, 101, 114,
+			197, 177, 0, 122, 1, 169, 195, 107, 182, 195, 108, 2, 195, 161, 109, 0, 122, 1, 169, 195, 108, 101, 100, 110, 101, 114, 0, 122, 1, 169,
+			195, 108, 101, 107, 169, 195, 122, 114, 169, 195, 2, 105, 110, 116, 0, 122, 1, 169, 195, 108, 101, 108, 122, 115, 169, 195, 0, 122, 1, 169,
+			195, 108, 101, 108, 182, 195, 0, 122, 1, 169, 195, 108, 101, 109, 101, 2, 101, 114, 0, 122, 1, 169, 195, 108, 101, 112, 105, 114, 105, 99,
+			0, 122, 1, 169, 195, 108, 101, 114, 101, 122, 115, 2, 101, 116, 116, 0, 122, 1, 169, 195, 108, 101, 115, 105, 118, 100, 110, 111, 103, 2,
+			101, 114, 0, 122, 1, 169, 195, 108, 101, 118, 114, 169, 195, 0, 122, 1, 169, 195, 108, 101, 118, 177, 197, 109, 0, 122, 1, 169, 195, 108,
+			107, 182, 195, 121, 110, 182, 195, 107, 2, 195, 169, 108, 0, 122, 1, 169, 195, 108, 108, 101, 103, 182, 195, 122, 115, 2, 101, 114, 197, 177,
+			0, 122, 1, 169, 195, 108, 109, 182, 195, 0, 122, 1, 169, 195, 108, 116, 169, 195, 109, 115, 105, 0, 122, 1, 169, 195, 108, 121, 110, 169,
+			195, 118, 114, 182, 195, 2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 108, 145, 197, 100, 2, 97, 98, 0, 122, 1, 169, 195, 108, 145, 197,
+			100, 2, 195, 182, 103, 0, 122, 1, 169, 195, 108, 169, 195, 97, 122, 115, 115, 105, 118, 0, 122, 1, 169, 195, 108, 169, 195, 98, 2, 97,
+			108, 97, 103, 0, 122, 1, 169, 195, 108, 169, 195, 98, 2, 195, 182, 118, 0, 122, 1, 169, 195, 108, 169, 195, 122, 115, 101, 98, 108, 101,
+			0, 122, 1, 169, 195, 108, 177, 197, 121, 103, 0, 122, 1, 169, 195, 108, 182, 195, 108, 101, 106, 0, 122, 1, 169, 195, 108, 188, 195, 0,
+			122, 1, 169, 195, 108, 188, 195, 2, 97, 107, 0, 122, 1, 169, 195, 108, 188, 195, 107, 101, 110, 101, 109, 2, 101, 114, 197, 177, 0, 122,
+			1, 169, 195, 108, 188, 195, 112, 101, 108, 101, 116, 0, 122, 1, 169, 195, 108, 188, 195, 112, 101, 108, 101, 116, 2, 101, 114, 0, 122, 1,
+			169, 195, 108, 188, 195, 112, 101, 108, 101, 116, 2, 105, 115, 122, 0, 122, 1, 169, 195, 108, 188, 195, 112, 101, 114, 2, 101, 114, 0, 122,
+			1, 169, 195, 109, 114, 101, 116, 0, 122, 1, 169, 195, 110, 101, 98, 98, 105, 108, 0, 122, 1, 169, 195, 110, 101, 107, 107, 182, 195, 122,
+			2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 110, 101, 108, 101, 106, 2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 110, 101, 115, 114, 182,
+			195, 112, 0, 122, 1, 169, 195, 112, 101, 108, 2, 101, 114, 0, 122, 1, 169, 195, 114, 2, 101, 108, 101, 0, 122, 1, 169, 195, 114, 101,
+			118, 114, 161, 195, 0, 122, 1, 169, 195, 114, 112, 2, 97, 107, 0, 122, 1, 169, 195, 114, 112, 2, 101, 114, 0, 122, 1, 169, 195, 114,
+			114, 161, 195, 0, 122, 1, 169, 195, 114, 169, 195, 107, 2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 114, 177, 197, 116, 0, 122, 1, 169,
+			195, 114, 177, 197, 122, 115, 0, 122, 1, 169, 195, 114, 182, 195, 116, 0, 122, 1, 169, 195, 114, 182, 195, 116, 2, 195, 182, 103, 0, 122,
+			1, 169, 195, 114, 182, 195, 116, 105, 107, 2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 114, 182, 195, 116, 116, 161, 195, 0, 122, 1, 169,
+			195, 115, 101, 0, 122, 1, 169, 195, 115, 101, 2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 115, 101, 2, 195, 182, 103, 0, 122, 1, 169,
+			195, 115, 101, 114, 101, 107, 0, 122, 1, 169, 195, 116, 101, 100, 114, 105, 104, 0, 122, 1, 169, 195, 116, 101, 100, 114, 105, 104, 2, 101,
+			114, 118, 101, 0, 122, 1, 169, 195, 116, 101, 100, 114, 105, 104, 2, 195, 182, 118, 101, 103, 0, 122, 1, 169, 195, 116, 101, 103, 169, 195,
+			98, 2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 116, 101, 107, 101, 102, 2, 195, 188, 114, 107, 0, 122, 1, 169, 195, 116, 101, 108, 188,
+			195, 122, 115, 2, 97, 98, 0, 122, 1, 169, 195, 116, 101, 108, 188, 195, 122, 115, 2, 195, 161, 109, 0, 122, 1, 169, 195, 116, 101, 112,
+			101, 108, 103, 101, 109, 0, 122, 1, 169, 195, 116, 101, 112, 101, 108, 103, 101, 109, 2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 116, 101,
+			116, 2, 101, 0, 122, 1, 169, 195, 116, 101, 116, 108, 101, 100, 110, 101, 114, 2, 101, 114, 0, 122, 1, 169, 195, 116, 101, 122, 101, 118,
+			0, 122, 1, 169, 195, 116, 106, 101, 108, 2, 195, 182, 103, 0, 122, 1, 169, 195, 116, 108, 182, 195, 116, 0, 122, 1, 169, 195, 116, 108,
+			182, 195, 116, 2, 97, 98, 0, 122, 1, 169, 195, 116, 108, 182, 195, 116, 2, 97, 98, 195, 161, 108, 121, 111, 122, 0, 122, 1, 169, 195,
+			116, 108, 182, 195, 116, 2, 97, 107, 0, 122, 1, 169, 195, 116, 108, 182, 195, 116, 2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 116, 108,
+			182, 195, 116, 2, 195, 161, 109, 0, 122, 1, 169, 195, 116, 109, 101, 114, 101, 116, 0, 122, 1, 169, 195, 116, 110, 101, 108, 101, 106, 0,
+			122, 1, 169, 195, 116, 110, 101, 108, 101, 106, 2, 105, 110, 116, 0, 122, 1, 169, 195, 116, 110, 105, 104, 182, 195, 107, 2, 101, 114, 197,
+			177, 0, 122, 1, 169, 195, 116, 114, 101, 115, 0, 122, 1, 169, 195, 116, 114, 169, 195, 115, 2, 195, 161, 109, 0, 122, 1, 169, 195, 116,
+			122, 115, 101, 106, 114, 101, 103, 0, 122, 1, 169, 195, 116, 122, 115, 101, 108, 106, 101, 102, 0, 122, 1, 169, 195, 116, 122, 115, 101, 118,
+			169, 195, 116, 2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 116, 173, 195, 112, 169, 195, 2, 97, 98, 0, 122, 1, 169, 195, 116, 173, 195,
+			114, 101, 107, 0, 122, 1, 169, 195, 116, 173, 195, 114, 101, 121, 110, 2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 116, 173, 195, 115, 101,
+			108, 101, 116, 105, 104, 0, 122, 1, 169, 195, 116, 173, 195, 115, 145, 197, 114, 101, 0, 122, 1, 169, 195, 116, 177, 197, 102, 2, 97, 103,
+			0, 122, 1, 169, 195, 116, 177, 197, 104, 0, 122, 1, 169, 195, 116, 182, 195, 107, 0, 122, 1, 169, 195, 116, 188, 195, 2, 101, 114, 197,
+			177, 0, 122, 1, 169, 195, 116, 188, 195, 2, 195, 161, 109, 0, 122, 1, 169, 195, 116, 188, 195, 97, 116, 106, 97, 114, 2, 101, 114, 0,
+			122, 1, 169, 195, 118, 101, 116, 108, 101, 102, 0, 122, 1, 169, 195, 118, 182, 195, 108, 2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 118,
+			182, 195, 108, 2, 195, 161, 109, 0, 122, 1, 169, 195, 118, 182, 195, 108, 121, 108, 111, 116, 122, 115, 105, 112, 2, 101, 114, 197, 177, 0,
+			122, 1, 169, 195, 118, 182, 195, 122, 115, 0, 122, 1, 169, 195, 122, 100, 101, 0, 122, 1, 169, 195, 122, 101, 99, 110, 101, 102, 107, 117,
+			98, 0, 122, 1, 169, 195, 122, 101, 103, 114, 169, 195, 109, 0, 122, 1, 169, 195, 122, 101, 106, 101, 102, 105, 107, 0, 122, 1, 169, 195,
+			122, 101, 107, 101, 108, 188, 195, 121, 103, 0, 122, 1, 169, 195, 122, 101, 107, 108, 101, 100, 110, 101, 114, 2, 101, 114, 0, 122, 1, 169,
+			195, 122, 101, 107, 169, 195, 102, 0, 122, 1, 169, 195, 122, 101, 108, 101, 118, 101, 108, 0, 122, 1, 169, 195, 122, 101, 112, 169, 195, 107,
+			101, 108, 0, 122, 1, 169, 195, 122, 101, 118, 114, 101, 116, 0, 122, 1, 169, 195, 122, 103, 169, 195, 108, 0, 122, 1, 169, 195, 122, 108,
+			101, 106, 2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 122, 110, 182, 195, 116, 103, 182, 195, 114, 0, 122, 1, 169, 195, 122, 114, 145, 197,
+			110, 101, 108, 108, 101, 0, 122, 1, 169, 195, 122, 114, 169, 195, 0, 122, 1, 169, 195, 122, 115, 116, 101, 109, 0, 122, 1, 169, 195, 122,
+			121, 103, 101, 106, 2, 101, 114, 0, 122, 1, 169, 195, 122, 145, 197, 102, 0, 122, 1, 169, 195, 122, 145, 197, 107, 114, 169, 195, 109, 0,
+			122, 1, 169, 195, 122, 145, 197, 116, 114, 101, 102, 2, 101, 114, 197, 177, 0, 122, 1, 169, 195, 122, 182, 195, 100, 108, 182, 195, 118, 182,
+			195, 108, 0, 122, 1, 169, 195, 122, 182, 195, 107, 116, 188, 195, 0, 122, 1, 169, 195, 122, 182, 195, 116, 110, 182, 195, 0, 122, 1, 179,
+			195, 100, 97, 0, 122, 1, 179, 195, 100, 97, 2, 195, 161, 109, 108, 97, 0, 122, 1, 179, 195, 103, 117, 114, 0, 122, 1, 179, 195, 105,
 			99, 161, 195, 107, 105, 110, 117, 109, 109, 111, 107, 2, 111, 98, 0, 122, 1, 179, 195, 105, 100, 161, 195, 114, 2, 101, 114, 101, 112, 0,
-			122, 1, 179, 195, 105, 100, 161, 195, 114, 2, 111, 98, 0, 122, 1, 179, 195, 107, 105, 115, 99, 0, 122, 1, 179, 195, 107, 105, 115, 99,
-			2, 195, 161, 109, 0, 122, 1, 179, 195, 110, 111, 118, 2, 101, 114, 101, 110, 195, 161, 100, 0, 122, 1, 179, 195, 112, 109, 97, 107, 0,
-			122, 1, 179, 195, 114, 186, 195, 122, 115, 2, 101, 109, 0, 122, 1, 179, 195, 116, 117, 97, 2, 101, 109, 195, 188, 118, 101, 103, 0, 122,
-			1, 179, 195, 118, 186, 195, 102, 2, 101, 114, 115, 122, 0, 122, 1, 179, 195, 118, 186, 195, 102, 2, 105, 109, 0, 122, 1, 182, 195, 108,
-			182, 195, 102, 106, 101, 116, 2, 195, 161, 106, 0, 122, 1, 182, 195, 114, 107, 182, 195, 2, 101, 107, 195, 169, 114, 0, 122, 1, 182, 195,
-			114, 145, 197, 122, 115, 2, 195, 173, 118, 0, 122, 1, 182, 195, 114, 182, 195, 118, 2, 101, 109, 0, 122, 1, 182, 195, 116, 110, 182, 195,
-			107, 0, 122, 1, 182, 195, 116, 110, 182, 195, 107, 2, 101, 114, 197, 177, 0, 122, 1, 182, 195, 118, 177, 197, 104, 2, 101, 109, 197, 177,
-			0, 122, 1, 186, 195, 100, 2, 97, 107, 195, 161, 108, 108, 0, 122, 1, 186, 195, 104, 2, 97, 102, 116, 0, 122, 1, 186, 195, 104, 2,
-			101, 107, 114, 195, 169, 110, 121, 0, 122, 1, 186, 195, 104, 2, 101, 108, 101, 116, 0, 122, 1, 186, 195, 104, 2, 195, 161, 108, 108, 195,
-			173, 116, 0, 122, 1, 186, 195, 121, 103, 161, 195, 0, 122, 1, 188, 195, 108, 112, 2, 101, 114, 197, 177, 0, 122, 2, 195, 173, 110, 197,
-			177, 0, 122, 8, 97, 100, 114, 111, 0, 122, 8, 97, 107, 97, 107, 2, 195, 179, 0, 122, 8, 97, 107, 114, 97, 102, 2, 105, 103, 0,
-			122, 8, 97, 107, 114, 97, 102, 2, 195, 161, 106, 0, 122, 8, 97, 110, 105, 0, 122, 8, 97, 115, 2, 101, 103, 0, 122, 8, 97, 115,
-			2, 195, 161, 114, 110, 121, 0, 122, 8, 97, 116, 117, 115, 97, 118, 0, 122, 8, 97, 118, 109, 97, 104, 2, 195, 188, 114, 107, 101, 0,
-			122, 8, 101, 100, 169, 195, 2, 101, 115, 122, 116, 101, 115, 116, 0, 122, 8, 101, 103, 169, 195, 115, 99, 110, 101, 122, 115, 2, 197, 177,
-			122, 0, 122, 8, 101, 107, 101, 114, 101, 107, 2, 195, 169, 107, 0, 122, 8, 101, 109, 101, 110, 0, 122, 8, 101, 110, 101, 109, 101, 107,
-			0, 122, 8, 101, 110, 169, 195, 109, 0, 122, 8, 101, 114, 101, 118, 0, 122, 8, 101, 116, 110, 101, 104, 2, 97, 107, 0, 122, 8, 101,
-			122, 115, 101, 109, 2, 195, 188, 114, 0, 122, 8, 105, 102, 107, 97, 98, 0, 122, 8, 105, 107, 2, 195, 161, 108, 108, 195, 161, 0, 122,
-			8, 105, 112, 115, 161, 195, 106, 2, 111, 98, 0, 122, 8, 105, 114, 103, 105, 116, 0, 122, 8, 105, 114, 145, 197, 107, 0, 122, 8, 105,
-			115, 97, 104, 2, 97, 103, 0, 122, 8, 111, 98, 109, 111, 103, 0, 122, 8, 111, 103, 97, 121, 103, 97, 2, 101, 114, 103, 0, 122, 8,
-			111, 103, 161, 195, 108, 105, 118, 2, 101, 109, 0, 122, 8, 111, 107, 2, 101, 109, 0, 122, 8, 111, 107, 105, 109, 0, 122, 8, 111, 107,
-			122, 115, 105, 112, 0, 122, 8, 111, 109, 97, 122, 115, 0, 122, 8, 111, 109, 161, 195, 118, 0, 122, 8, 111, 112, 97, 107, 0, 122, 8,
-			111, 112, 97, 110, 2, 111, 98, 0, 122, 8, 111, 114, 161, 195, 118, 0, 122, 8, 111, 114, 161, 195, 118, 2, 195, 169, 108, 0, 122, 8,
-			111, 121, 103, 110, 111, 114, 0, 122, 8, 114, 101, 118, 2, 101, 114, 0, 122, 8, 114, 111, 115, 2, 101, 115, 122, 195, 169, 108, 121, 0,
-			122, 8, 114, 111, 121, 103, 0, 122, 8, 114, 161, 195, 104, 0, 122, 8, 114, 161, 195, 116, 2, 111, 98, 0, 122, 8, 114, 161, 195, 121,
-			110, 2, 101, 114, 197, 177, 0, 122, 8, 117, 100, 108, 111, 107, 2, 101, 0, 122, 8, 117, 103, 179, 195, 103, 97, 100, 101, 112, 2, 101,
-			114, 0, 122, 8, 117, 107, 101, 104, 2, 97, 103, 0, 122, 8, 117, 107, 179, 195, 109, 0, 122, 8, 117, 112, 173, 195, 116, 2, 195, 161,
-			109, 0, 122, 8, 117, 112, 173, 195, 116, 2, 195, 182, 118, 101, 103, 0, 122, 8, 117, 114, 173, 195, 118, 2, 101, 114, 0, 122, 8, 145,
-			197, 2, 101, 108, 108, 0, 122, 8, 145, 197, 2, 101, 114, 197, 177, 0, 122, 8, 145, 197, 2, 105, 0, 122, 8, 145, 197, 2, 111, 107,
-			195, 161, 0, 122, 8, 145, 197, 2, 195, 169, 107, 0, 122, 8, 145, 197, 104, 0, 122, 8, 161, 195, 102, 2, 195, 173, 110, 0, 122, 8,
-			161, 195, 103, 97, 99, 97, 107, 2, 101, 114, 0, 122, 8, 161, 195, 103, 114, 111, 102, 0, 122, 8, 161, 195, 107, 97, 108, 0, 122, 8,
-			161, 195, 107, 97, 114, 0, 122, 8, 161, 195, 108, 97, 2, 111, 108, 103, 0, 122, 8, 161, 195, 108, 179, 195, 122, 115, 0, 122, 8, 161,
-			195, 109, 2, 195, 179, 0, 122, 8, 161, 195, 109, 111, 108, 108, 97, 118, 0, 122, 8, 161, 195, 114, 114, 111, 102, 0, 122, 8, 161, 195,
-			115, 0, 122, 8, 161, 195, 115, 122, 179, 195, 114, 2, 197, 145, 107, 0, 122, 8, 161, 195, 116, 97, 104, 2, 101, 114, 0, 122, 8, 161,
-			195, 116, 110, 97, 107, 114, 111, 104, 2, 101, 114, 0, 122, 8, 161, 195, 116, 114, 111, 112, 0, 122, 8, 161, 195, 116, 161, 195, 108, 2,
-			195, 182, 103, 0, 122, 8, 161, 195, 118, 108, 105, 122, 115, 0, 122, 8, 169, 195, 99, 101, 114, 2, 195, 161, 114, 195, 186, 0, 122, 8,
-			169, 195, 100, 101, 107, 108, 101, 122, 173, 195, 104, 0, 122, 8, 169, 195, 103, 169, 195, 0, 122, 8, 169, 195, 107, 112, 105, 115, 99, 0,
-			122, 8, 169, 195, 107, 169, 195, 98, 0, 122, 8, 169, 195, 114, 2, 101, 114, 197, 177, 0, 122, 8, 169, 195, 116, 101, 100, 108, 188, 195,
-			107, 0, 122, 8, 169, 195, 116, 101, 116, 110, 188, 195, 116, 105, 107, 0, 122, 8, 169, 195, 116, 101, 118, 0, 122, 8, 169, 195, 116, 106,
-			101, 108, 0, 122, 8, 169, 195, 116, 173, 195, 114, 101, 107, 2, 97, 103, 0, 122, 8, 169, 195, 118, 101, 107, 0, 122, 8, 169, 195, 118,
-			101, 107, 2, 101, 114, 0, 122, 8, 169, 195, 122, 101, 100, 110, 101, 114, 101, 98, 2, 101, 0, 122, 8, 179, 195, 106, 0, 122, 8, 179,
-			195, 106, 97, 104, 0, 122, 8, 179, 195, 116, 173, 195, 114, 105, 112, 2, 101, 0, 122, 8, 182, 195, 114, 107, 182, 195, 2, 101, 103, 0,
-			122, 8, 182, 195, 114, 107, 182, 195, 2, 101, 107, 101, 114, 101, 0, 122, 8, 182, 195, 114, 107, 188, 195, 116, 0, 122, 8, 182, 195, 114,
-			182, 195, 107, 2, 105, 103, 0, 122, 8, 182, 195, 114, 182, 195, 118, 0, 122, 8, 186, 195, 104, 2, 97, 108, 111, 110, 110, 97, 0, 122,
-			8, 186, 195, 104, 2, 105, 103, 101, 116, 0, 122, 8, 186, 195, 104, 2, 195, 173, 110, 0, 7, 6, 115, 122, 0, 4, 3, 89, 0, 1,
-			97, 118, 97, 114, 2, 195, 161, 114, 0, 1, 97, 118, 97, 116, 2, 195, 161, 114, 97, 0, 1, 100, 110, 101, 114, 2, 101, 114, 101, 116,
-			197, 145, 0, 1, 100, 110, 101, 114, 2, 101, 114, 3, 89, 12, 0, 4, 116, 1, 97, 114, 97, 112, 2, 115, 101, 103, 103, 3, 89, 47,
-			0, 116, 1, 101, 98, 122, 97, 2, 115, 105, 115, 97, 107, 0, 116, 1, 101, 114, 101, 107, 2, 115, 111, 114, 0, 116, 1, 101, 114, 101,
-			107, 2, 115, 122, 101, 114, 0, 116, 1, 117, 121, 110, 2, 115, 195, 188, 118, 101, 103, 0, 4, 116, 115, 122, 3, 89, 47, 89, 0, 116,
-			115, 122, 1, 97, 114, 97, 112, 2, 97, 103, 0, 116, 115, 122, 1, 97, 114, 97, 112, 2, 97, 110, 100, 195, 161, 108, 0, 116, 115, 122,
-			1, 97, 114, 97, 112, 2, 101, 107, 0, 116, 115, 122, 1, 101, 114, 101, 107, 2, 101, 0, 116, 115, 122, 1, 105, 108, 2, 101, 114, 197,
-			177, 0, 116, 115, 122, 1, 105, 116, 97, 98, 2, 101, 114, 197, 177, 0, 116, 115, 122, 8, 97, 109, 97, 100, 0, 4, 116, 115, 122, 101,
-			1, 105, 116, 97, 98, 2, 103, 195, 169, 3, 89, 47, 89, 109, 0, 116, 115, 122, 101, 1, 105, 116, 101, 109, 97, 0, 116, 115, 122, 101,
-			1, 111, 114, 100, 2, 114, 122, 197, 145, 0, 116, 115, 122, 101, 8, 97, 107, 0, 4, 116, 115, 1, 97, 108, 97, 109, 2, 117, 103, 97,
-			108, 3, 89, 47, 91, 0, 116, 115, 1, 97, 114, 97, 112, 2, 105, 104, 101, 100, 0, 116, 115, 1, 97, 114, 97, 112, 2, 111, 110, 107,
-			0, 116, 115, 1, 97, 114, 97, 112, 2, 111, 114, 115, 0, 116, 115, 1, 97, 114, 97, 112, 2, 117, 104, 97, 110, 0, 116, 115, 1, 97,
-			114, 97, 112, 2, 195, 188, 116, 101, 0, 116, 115, 1, 101, 116, 2, 111, 114, 111, 122, 0, 116, 115, 8, 97, 109, 97, 100, 0, 116, 115,
-			3, 89, 76, 12, 0, 116, 115, 122, 97, 3, 89, 119, 108, 0, 116, 115, 122, 101, 3, 89, 119, 109, 0, 115, 1, 169, 195, 103, 101, 2,
-			195, 169, 103, 3, 91, 0, 4, 115, 1, 97, 103, 105, 2, 195, 161, 103, 111, 115, 3, 91, 12, 0, 115, 1, 169, 195, 107, 103, 101, 108,
-			2, 195, 169, 103, 101, 115, 0, 1, 97, 118, 2, 97, 98, 108, 3, 91, 15, 88, 0, 4, 1, 97, 118, 2, 195, 161, 112, 111, 114, 3,
-			91, 88, 0, 1, 97, 118, 2, 195, 161, 114, 0, 1, 111, 114, 97, 109, 2, 117, 103, 0, 1, 161, 195, 108, 108, 97, 104, 2, 97, 118,
-			97, 114, 0, 1, 161, 195, 121, 108, 107, 161, 195, 102, 2, 101, 110, 101, 0, 1, 169, 195, 118, 101, 2, 97, 118, 97, 114, 0, 1, 179,
-			195, 110, 111, 118, 2, 101, 110, 101, 0, 1, 182, 195, 114, 182, 195, 107, 2, 117, 103, 0, 2, 97, 99, 115, 107, 0, 2, 195, 182, 108,
-			100, 0, 4, 115, 1, 97, 118, 2, 97, 110, 195, 169, 114, 3, 91, 90, 0, 115, 1, 97, 118, 2, 195, 173, 114, 0, 115, 1, 101, 122,
-			105, 118, 2, 101, 109, 0, 115, 1, 161, 195, 107, 110, 111, 115, 2, 101, 109, 108, 0, 115, 1, 161, 195, 116, 2, 105, 110, 0, 115, 1,
-			169, 195, 116, 114, 101, 115, 2, 195, 173, 114, 0, 115, 2, 195, 161, 107, 0, 7, 6, 116, 106, 0, 4, 1, 97, 104, 2, 101, 103, 121,
-			197, 177, 3, 47, 57, 0, 1, 97, 108, 108, 161, 195, 2, 195, 179, 108, 195, 169, 116, 0, 1, 97, 108, 111, 100, 110, 111, 103, 2, 101,
-			108, 0, 1, 97, 108, 117, 103, 110, 97, 104, 2, 97, 118, 195, 173, 116, 0, 1, 97, 108, 117, 103, 110, 97, 104, 2, 101, 108, 0, 1,
-			97, 109, 97, 121, 108, 111, 102, 2, 101, 108, 0, 1, 97, 110, 111, 118, 2, 101, 103, 121, 0, 1, 97, 112, 97, 115, 99, 2, 101, 108,
-			0, 1, 97, 112, 97, 115, 99, 2, 195, 161, 116, 195, 169, 107, 0, 1, 97, 122, 111, 103, 108, 111, 100, 2, 97, 118, 195, 173, 116, 0,
-			1, 101, 108, 98, 98, 182, 195, 116, 2, 195, 182, 118, 101, 100, 101, 108, 0, 1, 101, 108, 101, 116, 122, 115, 105, 116, 2, 101, 103, 121,
-			0, 1, 101, 108, 114, 169, 195, 98, 2, 101, 103, 121, 0, 1, 101, 108, 169, 195, 2, 101, 108, 0, 1, 101, 108, 169, 195, 2, 195, 161,
-			114, 97, 100, 195, 169, 107, 0, 1, 101, 108, 188, 195, 114, 101, 116, 2, 101, 108, 195, 182, 108, 0, 1, 101, 109, 169, 195, 110, 2, 117,
-			104, 195, 161, 0, 1, 101, 110, 101, 109, 2, 101, 103, 103, 121, 0, 1, 101, 110, 101, 109, 2, 101, 103, 121, 0, 1, 101, 110, 101, 122,
-			188, 195, 2, 101, 108, 0, 1, 101, 110, 114, 101, 116, 110, 105, 2, 101, 103, 121, 0, 1, 101, 110, 188, 195, 122, 115, 2, 101, 108, 0,
-			1, 101, 115, 101, 2, 111, 103, 0, 1, 101, 122, 101, 106, 101, 102, 2, 101, 108, 0, 1, 101, 122, 114, 169, 195, 122, 182, 195, 107, 2,
-			97, 118, 195, 173, 0, 1, 101, 122, 115, 169, 195, 109, 114, 101, 116, 2, 111, 103, 0, 1, 101, 122, 115, 169, 195, 109, 114, 101, 116, 2,
-			195, 161, 114, 0, 1, 101, 122, 115, 169, 195, 109, 114, 101, 116, 2, 195, 161, 116, 195, 169, 107, 0, 1, 101, 122, 121, 108, 101, 104, 2,
-			101, 108, 0, 1, 101, 122, 177, 197, 121, 116, 110, 101, 108, 108, 105, 98, 2, 101, 108, 0, 1, 108, 111, 104, 2, 195, 161, 116, 195, 169,
-			107, 0, 1, 110, 97, 107, 107, 111, 114, 2, 195, 161, 114, 97, 100, 195, 169, 107, 0, 1, 110, 101, 122, 115, 2, 97, 107, 97, 98, 0,
-			1, 110, 101, 122, 115, 2, 195, 161, 110, 111, 115, 0, 1, 110, 111, 114, 102, 2, 195, 161, 114, 0, 1, 110, 111, 115, 99, 2, 195, 161,
-			116, 195, 169, 107, 0, 1, 111, 112, 97, 108, 108, 161, 195, 2, 97, 118, 117, 108, 0, 1, 111, 112, 97, 108, 108, 161, 195, 2, 101, 108,
-			0, 1, 114, 111, 112, 115, 2, 195, 161, 116, 195, 169, 107, 0, 1, 114, 188, 195, 107, 2, 101, 108, 0, 1, 115, 101, 116, 2, 195, 161,
-			116, 195, 169, 107, 0, 1, 115, 188, 195, 122, 101, 2, 101, 108, 118, 0, 1, 122, 115, 182, 195, 114, 182, 195, 107, 2, 195, 161, 114, 0,
-			1, 161, 195, 2, 117, 115, 115, 0, 1, 161, 195, 2, 117, 116, 0, 1, 161, 195, 2, 195, 161, 114, 0, 1, 161, 195, 2, 195, 182, 0,
-			1, 161, 195, 2, 195, 182, 104, 101, 0, 1, 161, 195, 2, 195, 182, 110, 0, 1, 161, 195, 2, 195, 182, 115, 115, 122, 0, 1, 161, 195,
-			2, 195, 182, 116, 0, 1, 169, 195, 104, 2, 101, 103, 121, 197, 177, 0, 1, 169, 195, 107, 2, 101, 103, 121, 197, 177, 0, 1, 169, 195,
-			107, 105, 112, 2, 195, 161, 116, 115, 122, 0, 1, 169, 195, 108, 2, 111, 103, 111, 115, 117, 108, 116, 115, 195, 161, 103, 0, 1, 169, 195,
-			110, 101, 122, 2, 195, 161, 116, 115, 122, 0, 1, 179, 195, 107, 115, 2, 117, 104, 195, 161, 115, 122, 0, 1, 179, 195, 112, 2, 101, 0,
-			1, 182, 195, 2, 101, 103, 121, 197, 177, 0, 1, 186, 195, 2, 97, 118, 195, 173, 0, 1, 186, 195, 2, 101, 108, 122, 195, 169, 115, 0,
-			1, 186, 195, 2, 101, 108, 122, 197, 145, 0, 1, 186, 195, 2, 111, 103, 0, 2, 101, 108, 0, 8, 97, 122, 161, 195, 108, 98, 161, 195,
-			116, 2, 101, 103, 121, 0, 8, 101, 108, 101, 116, 122, 115, 105, 116, 2, 101, 108, 0, 8, 101, 108, 122, 115, 169, 195, 107, 2, 101, 108,
-			101, 110, 0, 8, 110, 97, 122, 115, 101, 100, 2, 195, 161, 114, 109, 0, 8, 122, 115, 101, 114, 101, 107, 2, 195, 161, 0, 8, 122, 115,
-			169, 195, 118, 2, 195, 179, 115, 108, 0, 8, 161, 195, 2, 101, 108, 101, 110, 116, 107, 101, 122, 0, 8, 161, 195, 2, 117, 0, 8, 161,
-			195, 2, 195, 182, 106, 0, 4, 195, 161, 116, 115, 115, 122, 1, 161, 195, 3, 47, 57, 114, 119, 12, 0, 195, 161, 116, 115, 122, 1, 161,
-			195, 0, 4, 1, 17, 67, 3, 80, 0, 1, 110, 111, 115, 99, 0, 1, 114, 188, 195, 107, 0, 1, 115, 188, 195, 122, 101, 0, 4, 1,
-			17, 65, 2, 17, 65, 3, 80, 12, 0, 1, 101, 108, 122, 188, 195, 0, 1, 161, 195, 103, 2, 195, 161, 114, 0, 1, 161, 195, 104, 2,
-			195, 161, 114, 0, 1, 161, 195, 108, 114, 111, 107, 2, 195, 161, 114, 97, 0, 1, 161, 195, 114, 97, 98, 2, 195, 161, 114, 0, 7, 6,
-			116, 115, 0, 4, 122, 1, 97, 100, 97, 3, 47, 89, 0, 122, 1, 97, 100, 97, 2, 111, 108, 103, 195, 161, 108, 116, 97, 116, 0, 122,
-			1, 97, 104, 2, 195, 161, 122, 0, 122, 1, 97, 108, 117, 100, 110, 105, 2, 195, 179, 0, 122, 1, 101, 108, 98, 98, 182, 195, 116, 2,
-			111, 108, 0, 122, 1, 101, 108, 188, 195, 115, 99, 101, 98, 2, 195, 179, 0, 122, 1, 101, 110, 2, 111, 0, 122, 1, 101, 110, 101, 109,
-			2, 195, 169, 108, 0, 122, 1, 101, 116, 101, 114, 101, 122, 115, 2, 111, 108, 103, 195, 161, 108, 97, 116, 0, 122, 1, 101, 122, 109, 101,
-			110, 2, 111, 0, 122, 1, 105, 104, 2, 101, 0, 122, 1, 105, 104, 2, 195, 179, 0, 122, 1, 106, 101, 115, 2, 195, 182, 0, 122, 1,
-			110, 97, 108, 2, 195, 179, 0, 122, 1, 110, 101, 98, 2, 111, 114, 117, 108, 0, 122, 1, 110, 101, 122, 115, 2, 111, 98, 114, 111, 107,
-			0, 122, 1, 110, 101, 122, 115, 2, 195, 169, 107, 0, 122, 1, 110, 111, 114, 102, 2, 111, 108, 103, 195, 161, 108, 0, 122, 1, 110, 111,
-			115, 99, 2, 195, 169, 110, 0, 122, 1, 110, 161, 195, 112, 2, 195, 169, 108, 0, 122, 1, 111, 112, 97, 121, 103, 0, 122, 1, 114, 101,
-			107, 2, 111, 109, 115, 122, 195, 169, 100, 0, 122, 1, 114, 111, 112, 115, 2, 111, 108, 103, 195, 161, 108, 0, 122, 1, 114, 188, 195, 107,
-			2, 195, 179, 0, 122, 1, 161, 195, 2, 97, 0, 122, 1, 161, 195, 2, 101, 0, 122, 1, 161, 195, 2, 111, 107, 0, 122, 1, 161, 195,
-			2, 195, 182, 0, 122, 1, 161, 195, 2, 195, 186, 0, 122, 1, 161, 195, 2, 197, 145, 0, 122, 1, 161, 195, 2, 197, 177, 0, 122, 1,
-			161, 195, 98, 97, 107, 2, 195, 169, 0, 122, 1, 161, 195, 104, 2, 195, 169, 108, 0, 122, 1, 161, 195, 108, 2, 101, 0, 122, 1, 161,
-			195, 108, 2, 101, 114, 195, 169, 115, 122, 0, 122, 1, 161, 195, 122, 115, 115, 97, 112, 2, 195, 169, 108, 0, 122, 1, 169, 195, 104, 2,
-			195, 161, 122, 0, 122, 1, 169, 195, 107, 2, 101, 114, 101, 112, 0, 122, 1, 169, 195, 107, 2, 195, 161, 122, 0, 122, 1, 169, 195, 107,
-			2, 195, 173, 110, 0, 122, 1, 169, 195, 108, 2, 195, 161, 109, 0, 122, 1, 169, 195, 116, 182, 195, 115, 2, 197, 145, 107, 101, 0, 122,
-			1, 179, 195, 107, 115, 2, 111, 107, 110, 121, 0, 122, 1, 179, 195, 114, 100, 2, 197, 145, 114, 0, 122, 1, 182, 195, 2, 195, 161, 122,
-			0, 122, 1, 186, 195, 2, 111, 114, 111, 115, 0, 122, 1, 186, 195, 2, 195, 169, 108, 0, 122, 2, 97, 0, 122, 2, 101, 0, 122, 2,
-			195, 161, 0, 122, 8, 97, 104, 2, 111, 98, 0, 122, 8, 97, 104, 99, 2, 111, 98, 0, 122, 8, 161, 195, 2, 111, 108, 103, 195, 161,
-			108, 0, 122, 8, 161, 195, 2, 111, 114, 111, 110, 103, 0, 122, 8, 161, 195, 2, 111, 114, 117, 108, 116, 0, 122, 8, 161, 195, 2, 111,
-			114, 195, 173, 116, 0, 122, 8, 169, 195, 104, 2, 111, 98, 0, 122, 8, 169, 195, 107, 2, 111, 98, 0, 122, 8, 179, 195, 112, 2, 195,
-			169, 107, 0, 122, 8, 182, 195, 2, 111, 98, 0, 122, 195, 169, 1, 169, 195, 122, 115, 3, 47, 89, 113, 0, 4, 1, 97, 100, 97, 3,
-			47, 91, 0, 1, 97, 100, 97, 108, 101, 102, 2, 111, 114, 0, 1, 97, 104, 2, 195, 161, 118, 0, 1, 97, 108, 108, 161, 195, 2, 101,
-			114, 101, 103, 0, 1, 97, 108, 111, 100, 110, 111, 103, 2, 111, 114, 0, 1, 97, 108, 114, 111, 107, 97, 121, 103, 2, 111, 114, 111, 122,
-			0, 1, 97, 108, 117, 100, 122, 111, 109, 2, 111, 0, 1, 97, 108, 161, 195, 103, 115, 122, 105, 118, 2, 111, 114, 0, 1, 97, 108, 161,
-			195, 103, 115, 122, 105, 118, 2, 111, 114, 111, 122, 97, 0, 1, 97, 109, 97, 121, 108, 111, 102, 2, 195, 161, 118, 0, 1, 97, 110, 97,
-			103, 97, 100, 2, 101, 106, 0, 1, 97, 114, 105, 108, 101, 102, 2, 195, 161, 118, 0, 1, 97, 122, 161, 195, 108, 98, 161, 195, 116, 2,
-			111, 114, 0, 1, 101, 103, 105, 122, 115, 2, 111, 114, 0, 1, 101, 108, 101, 118, 177, 197, 109, 2, 111, 0, 1, 101, 108, 101, 118, 177,
-			197, 109, 2, 195, 161, 118, 0, 1, 101, 108, 101, 121, 103, 101, 107, 2, 195, 169, 114, 0, 1, 101, 108, 114, 169, 195, 115, 173, 195, 107,
-			2, 111, 114, 111, 122, 97, 116, 0, 1, 101, 108, 122, 188, 195, 2, 111, 114, 0, 1, 101, 108, 188, 195, 112, 169, 195, 2, 97, 114, 111,
-			107, 0, 1, 101, 108, 188, 195, 112, 169, 195, 2, 97, 114, 111, 107, 0, 1, 101, 108, 188, 195, 114, 101, 116, 2, 195, 161, 118, 0, 1,
-			101, 108, 188, 195, 115, 99, 101, 98, 2, 195, 169, 0, 1, 101, 110, 2, 101, 0, 1, 101, 110, 2, 195, 161, 116, 111, 114, 0, 1, 101,
-			110, 101, 109, 2, 111, 114, 0, 1, 101, 118, 182, 195, 122, 115, 2, 97, 112, 107, 0, 1, 101, 122, 109, 101, 110, 2, 116, 114, 97, 116,
-			195, 169, 0, 1, 101, 122, 188, 195, 102, 97, 107, 110, 117, 109, 2, 97, 98, 108, 0, 1, 105, 98, 2, 101, 98, 101, 115, 115, 195, 169,
-			103, 0, 1, 105, 109, 2, 101, 0, 1, 108, 97, 98, 111, 107, 2, 117, 103, 195, 161, 114, 0, 1, 108, 111, 104, 2, 195, 161, 112, 97,
-			100, 116, 0, 1, 110, 105, 109, 2, 101, 109, 0, 1, 110, 111, 115, 99, 2, 195, 169, 114, 0, 1, 110, 161, 195, 114, 111, 107, 2, 101,
-			0, 1, 111, 98, 111, 114, 2, 111, 102, 0, 1, 111, 111, 98, 2, 111, 114, 114, 101, 110, 100, 0, 1, 111, 112, 97, 108, 108, 161, 195,
-			2, 111, 114, 0, 1, 114, 97, 112, 2, 195, 161, 118, 0, 1, 114, 161, 195, 112, 2, 97, 106, 116, 195, 179, 0, 1, 114, 161, 195, 122,
-			2, 111, 114, 195, 186, 0, 1, 115, 101, 116, 2, 195, 169, 114, 0, 1, 117, 99, 110, 117, 104, 2, 195, 161, 103, 0, 1, 122, 115, 101,
-			116, 2, 111, 114, 0, 1, 161, 195, 2, 101, 103, 195, 173, 116, 0, 1, 161, 195, 2, 101, 106, 108, 101, 0, 1, 161, 195, 2, 111, 114,
-			0, 1, 161, 195, 2, 117, 103, 0, 1, 161, 195, 2, 117, 104, 0, 1, 161, 195, 2, 117, 114, 0, 1, 161, 195, 2, 195, 169, 0, 1,
-			161, 195, 2, 195, 182, 112, 114, 197, 145, 0, 1, 161, 195, 2, 195, 182, 112, 195, 182, 114, 0, 1, 161, 195, 2, 195, 188, 108, 116, 0,
-			1, 161, 195, 2, 195, 188, 116, 0, 1, 161, 195, 2, 195, 188, 118, 195, 173, 116, 0, 1, 161, 195, 103, 2, 195, 188, 108, 108, 121, 101,
-			100, 0, 1, 169, 195, 107, 2, 97, 114, 107, 195, 186, 0, 1, 169, 195, 107, 2, 97, 114, 111, 107, 0, 1, 169, 195, 107, 2, 101, 98,
-			101, 115, 115, 195, 169, 103, 101, 115, 0, 1, 169, 195, 107, 2, 111, 114, 0, 1, 169, 195, 107, 2, 195, 161, 118, 0, 1, 169, 195, 114,
-			182, 195, 115, 2, 101, 98, 0, 1, 179, 195, 107, 115, 2, 97, 112, 107, 97, 0, 1, 179, 195, 114, 100, 2, 195, 182, 118, 195, 169, 110,
-			110, 121, 0, 1, 179, 195, 114, 100, 2, 195, 182, 118, 195, 169, 110, 121, 0, 1, 179, 195, 122, 111, 98, 2, 111, 0, 1, 186, 195, 107,
-			2, 117, 103, 0, 8, 161, 195, 2, 111, 100, 111, 114, 0, 8, 186, 195, 2, 195, 161, 118, 0, 4, 1, 106, 3, 76, 0, 1, 110, 101,
-			109, 2, 118, 195, 161, 114, 0, 1, 110, 182, 195, 100, 2, 195, 182, 110, 0, 2, 32, 14, 128, 128, 130, 0, 2, 97, 0, 2, 101, 0,
-			2, 111, 0, 2, 117, 0, 2, 195, 161, 0, 2, 195, 169, 0, 4, 1, 97, 108, 108, 161, 195, 2, 195, 161, 103, 3, 76, 12, 0, 1,
-			97, 108, 117, 109, 0, 1, 101, 104, 101, 108, 2, 195, 169, 103, 0, 1, 101, 104, 101, 116, 2, 195, 169, 103, 0, 1, 101, 105, 115, 0,
-			1, 101, 107, 188, 195, 115, 2, 195, 169, 103, 0, 1, 101, 108, 106, 101, 102, 2, 195, 169, 103, 0, 1, 101, 109, 169, 195, 110, 2, 195,
-			169, 103, 0, 1, 101, 114, 101, 109, 115, 105, 2, 195, 169, 103, 0, 1, 101, 114, 169, 195, 2, 195, 169, 103, 0, 1, 101, 118, 101, 110,
-			2, 195, 169, 103, 0, 1, 101, 118, 182, 195, 107, 2, 195, 169, 103, 0, 1, 101, 118, 182, 195, 122, 115, 2, 195, 169, 103, 0, 1, 101,
-			122, 101, 108, 101, 116, 182, 195, 107, 2, 195, 169, 103, 0, 1, 101, 122, 105, 102, 2, 195, 169, 103, 0, 1, 101, 122, 109, 101, 110, 0,
-			1, 105, 103, 101, 115, 2, 195, 169, 0, 1, 111, 116, 97, 103, 111, 109, 161, 195, 116, 2, 195, 161, 103, 0, 1, 111, 122, 105, 98, 2,
-			195, 161, 103, 0, 1, 117, 99, 110, 117, 104, 2, 195, 161, 103, 0, 1, 161, 195, 2, 195, 179, 0, 1, 161, 195, 106, 97, 115, 2, 195,
-			161, 103, 0, 1, 161, 195, 112, 97, 2, 195, 161, 103, 0, 1, 161, 195, 114, 97, 98, 0, 1, 169, 195, 107, 2, 195, 169, 103, 0, 1,
-			169, 195, 109, 101, 122, 115, 2, 195, 169, 103, 0, 1, 169, 195, 114, 2, 195, 169, 103, 0, 1, 169, 195, 116, 182, 195, 115, 2, 195, 169,
-			103, 0, 1, 169, 195, 118, 2, 195, 169, 103, 0, 1, 173, 195, 103, 101, 115, 0, 1, 173, 195, 108, 108, 161, 195, 0, 1, 173, 195, 114,
-			111, 122, 115, 2, 97, 0, 1, 173, 195, 114, 188, 195, 2, 101, 0, 1, 177, 197, 102, 0, 1, 177, 197, 104, 0, 1, 182, 195, 116, 182,
-			195, 107, 2, 195, 169, 103, 0, 8, 161, 195, 104, 2, 195, 161, 103, 0, 100, 3, 76, 72, 0, 195, 182, 3, 76, 110, 0, 195, 188, 3,
-			76, 111, 0, 4, 122, 1, 101, 109, 2, 118, 101, 3, 119, 0, 122, 1, 101, 109, 101, 108, 2, 118, 195, 169, 110, 0, 122, 1, 161, 195,
-			106, 2, 104, 97, 115, 115, 0, 122, 1, 161, 195, 106, 2, 104, 97, 116, 0, 122, 1, 161, 195, 106, 2, 109, 0, 122, 1, 161, 195, 106,
-			2, 118, 0, 4, 115, 122, 1, 97, 108, 108, 97, 104, 2, 111, 110, 3, 119, 12, 0, 115, 122, 1, 101, 109, 2, 101, 0, 115, 122, 1,
-			101, 109, 2, 195, 188, 107, 0, 115, 122, 1, 161, 195, 106, 0, 115, 122, 1, 161, 195, 108, 2, 97, 110, 97, 107, 0, 115, 122, 1, 161,
-			195, 108, 2, 111, 110, 0, 115, 122, 8, 161, 195, 108, 2, 195, 169, 107, 0, 122, 1, 97, 108, 108, 97, 104, 2, 97, 0, 122, 1, 97,
-			108, 108, 97, 104, 2, 105, 107, 0, 122, 1, 101, 105, 115, 0, 122, 1, 101, 109, 2, 101, 0, 122, 1, 101, 109, 2, 101, 116, 0, 122,
-			1, 101, 109, 2, 105, 107, 0, 122, 1, 101, 116, 0, 122, 1, 161, 195, 106, 2, 17, 65, 0, 122, 1, 161, 195, 106, 2, 111, 107, 0,
-			122, 1, 161, 195, 108, 2, 17, 65, 0, 122, 1, 169, 195, 104, 2, 101, 114, 0, 122, 1, 169, 195, 107, 2, 101, 114, 0, 122, 1, 182,
-			195, 2, 195, 182, 114, 0, 122, 1, 182, 195, 112, 2, 101, 110, 0, 122, 2, 32, 14, 128, 128, 131, 0, 122, 2, 111, 0, 122, 2, 195,
-			169, 0, 122, 2, 197, 145, 0, 122, 195, 179, 2, 32, 14, 128, 128, 132, 3, 119, 12, 115, 0, 7, 6, 116, 116, 0, 4, 1, 97, 108,
-			97, 2, 106, 195, 161, 114, 3, 47, 0, 1, 101, 107, 105, 114, 107, 2, 106, 195, 161, 116, 0, 1, 101, 107, 105, 114, 107, 2, 106, 195,
-			161, 116, 0, 1, 111, 108, 97, 104, 2, 115, 195, 161, 112, 97, 100, 0, 1, 182, 195, 108, 188, 195, 122, 115, 110, 110, 101, 98, 2, 106,
-			101, 108, 109, 101, 122, 0, 4, 3, 47, 12, 0, 1, 101, 122, 101, 121, 108, 101, 104, 2, 114, 197, 145, 108, 0, 1, 122, 115, 101, 114,
-			101, 107, 2, 197, 177, 122, 0, 1, 169, 195, 122, 115, 2, 114, 97, 110, 99, 115, 195, 173, 114, 0, 103, 121, 3, 47, 12, 79, 0, 114,
-			3, 47, 52, 0, 4, 115, 2, 195, 161, 3, 76, 12, 0, 115, 2, 195, 169, 0, 4, 106, 3, 80, 12, 0, 121, 0, 121, 106, 0, 115,
-			122, 1, 101, 109, 2, 101, 116, 3, 119, 12, 0, 7, 6, 116, 121, 0, 1, 110, 101, 122, 115, 100, 110, 105, 109, 3, 47, 37, 0, 2,
-			97, 114, 100, 3, 47, 57, 0, 7, 6, 195, 161, 0, 3, 114, 0, 105, 103, 1, 21, 2, 32, 14, 128, 192, 131, 3, 114, 37, 81, 0,
-			116, 195, 179, 108, 1, 21, 2, 32, 14, 128, 192, 132, 3, 114, 47, 115, 55, 0, 110, 97, 107, 1, 21, 2, 32, 14, 128, 192, 132, 3,
-			114, 50, 108, 49, 0, 114, 97, 1, 21, 2, 32, 14, 128, 192, 131, 3, 114, 52, 108, 0, 98, 97, 110, 1, 21, 2, 32, 14, 128, 192,
-			132, 3, 114, 71, 108, 50, 0, 7, 6, 195, 169, 0, 3, 113, 0, 105, 2, 195, 169, 3, 113, 12, 112, 0, 105, 103, 1, 21, 2, 32,
-			14, 128, 192, 131, 3, 113, 37, 81, 0, 116, 197, 145, 108, 1, 21, 2, 32, 14, 128, 192, 132, 3, 113, 47, 118, 55, 0, 110, 101, 107,
-			1, 21, 2, 32, 14, 128, 192, 132, 3, 113, 50, 109, 49, 0, 114, 101, 1, 21, 2, 32, 14, 128, 192, 131, 3, 113, 52, 109, 0, 98,
-			101, 110, 1, 21, 2, 32, 14, 128, 192, 132, 3, 113, 71, 109, 50, 0, 104, 115, 195, 169, 103, 3, 113, 91, 113, 81, 0, 104, 115, 195,
-			169, 103, 103, 3, 113, 91, 113, 81, 12, 0, 7, 6, 195, 171, 0, 3, 110, 0, 7, 6, 195, 173, 0, 4, 1, 116, 2, 122, 101, 110,
-			3, 37, 0, 1, 116, 2, 122, 101, 115, 0, 1, 116, 2, 122, 101, 116, 0, 1, 118, 2, 122, 101, 110, 0, 1, 118, 2, 122, 195, 169,
-			114, 101, 0, 1, 122, 115, 2, 118, 97, 116, 110, 0, 1, 122, 115, 2, 118, 97, 116, 195, 161, 115, 0, 1, 122, 115, 2, 118, 101, 0,
-			8, 116, 2, 122, 195, 188, 107, 0, 8, 118, 2, 122, 105, 0, 8, 122, 115, 2, 110, 195, 169, 115, 115, 122, 0, 8, 122, 115, 2, 110,
-			195, 169, 115, 122, 0, 8, 122, 115, 2, 118, 97, 116, 116, 97, 107, 0, 8, 122, 115, 2, 118, 97, 116, 116, 195, 161, 107, 107, 0, 8,
-			122, 115, 2, 118, 97, 116, 195, 179, 0, 8, 122, 115, 103, 101, 109, 2, 118, 97, 116, 116, 97, 0, 116, 115, 122, 1, 100, 97, 98, 97,
-			122, 115, 3, 37, 119, 12, 0, 4, 3, 112, 0, 1, 116, 2, 122, 101, 115, 122, 0, 1, 122, 115, 2, 118, 101, 108, 0, 1, 122, 115,
-			2, 118, 101, 109, 195, 169, 115, 122, 116, 0, 1, 122, 115, 115, 101, 114, 103, 97, 2, 118, 0, 8, 118, 2, 122, 105, 195, 179, 0, 116,
-			115, 3, 112, 76, 12, 0, 116, 115, 100, 3, 112, 76, 72, 0, 116, 115, 122, 1, 122, 115, 101, 118, 3, 112, 119, 12, 0, 7, 6, 195,
-			179, 0, 3, 115, 0, 7, 6, 195, 182, 0, 3, 110, 0, 7, 6, 195, 186, 0, 4, 1, 104, 2, 103, 111, 109, 3, 40, 0, 1, 104,
-			2, 115, 122, 97, 110, 0, 1, 104, 2, 115, 122, 97, 115, 0, 1, 104, 2, 115, 122, 97, 116, 0, 8, 104, 2, 103, 103, 121, 0, 8,
-			104, 2, 103, 111, 99, 115, 0, 8, 104, 2, 103, 121, 0, 4, 3, 116, 0, 1, 104, 2, 115, 122, 97, 110, 110, 121, 0, 7, 6, 195,
-			188, 0, 3, 111, 0, 116, 116, 2, 18, 66, 3, 111, 47, 0, 116, 116, 3, 111, 47, 12, 0, 116, 116, 114, 3, 111, 47, 52, 0, 116,
-			116, 98, 3, 111, 47, 71, 0, 116, 116, 121, 2, 18, 66, 3, 111, 80, 0, 116, 116, 121, 3, 111, 80, 12, 0, 116, 116, 121, 114, 3,
-			111, 80, 52, 0, 116, 116, 121, 98, 3, 111, 80, 71, 0, 7, 6, 197, 145, 0, 3, 118, 0, 7, 6, 197, 177, 0, 4, 1, 116, 2,
-			122, 105, 106, 195, 161, 116, 195, 169, 107, 3, 111, 0, 8, 116, 2, 110, 106, 195, 182, 110, 0, 8, 116, 2, 110, 195, 169, 115, 0, 3,
-			117, 0, 7, 6, 97, 0, 8, 2, 32, 3, 2, 108, 0, 108, 1, 45, 32, 48, 48, 15, 2, 32, 3, 88, 108, 55, 0, 3, 108, 0,
-			108, 1, 45, 32, 48, 48, 48, 2, 32, 3, 108, 55, 0, 104, 104, 111, 122, 3, 108, 107, 39, 88, 0, 7, 6, 98, 0, 4, 1, 45,
-			98, 3, 0, 1, 45, 98, 98, 3, 0, 4, 3, 71, 0, 98, 2, 18, 66, 0, 98, 2, 45, 18, 66, 0, 4, 2, 45, 98, 3, 71,
-			12, 0, 98, 0, 98, 2, 45, 98, 0, 105, 122, 2, 17, 65, 3, 71, 37, 88, 4, 0, 98, 114, 3, 71, 52, 0, 98, 106, 3, 71,
-			57, 0, 97, 110, 1, 21, 2, 32, 14, 128, 192, 131, 3, 71, 108, 50, 0, 97, 116, 116, 104, 105, 195, 161, 110, 121, 8, 3, 71, 108,
-			80, 12, 114, 67, 37, 0, 101, 110, 1, 21, 2, 32, 14, 128, 128, 131, 3, 71, 109, 50, 0, 105, 101, 100, 101, 114, 109, 101, 105, 101,
-			114, 5, 1, 3, 71, 112, 72, 109, 52, 65, 114, 57, 109, 52, 0, 7, 6, 99, 0, 4, 1, 45, 99, 3, 0, 4, 1, 45, 99, 99,
-			3, 0, 4, 99, 115, 1, 45, 115, 99, 3, 0, 4, 99, 115, 1, 45, 115, 99, 99, 3, 0, 4, 115, 1, 45, 99, 3, 0, 4, 115,
-			1, 45, 115, 99, 3, 0, 115, 1, 45, 115, 99, 99, 3, 0, 107, 5, 1, 8, 111, 116, 115, 2, 104, 111, 108, 109, 3, 49, 0, 4,
-			99, 115, 1, 45, 99, 99, 3, 76, 0, 99, 115, 2, 18, 66, 0, 99, 115, 2, 45, 18, 66, 0, 115, 0, 115, 1, 45, 99, 99, 0,
-			115, 1, 105, 118, 97, 107, 2, 122, 0, 115, 1, 105, 118, 97, 107, 2, 122, 195, 161, 116, 111, 110, 121, 0, 115, 1, 108, 117, 107, 2,
-			122, 195, 182, 114, 103, 0, 115, 1, 108, 182, 195, 109, 188, 195, 121, 103, 2, 122, 115, 0, 115, 1, 110, 105, 108, 105, 98, 2, 122, 195,
-			182, 114, 0, 115, 1, 110, 105, 108, 105, 107, 2, 122, 195, 182, 114, 0, 115, 1, 110, 161, 195, 116, 2, 105, 99, 115, 0, 115, 1, 110,
-			161, 195, 116, 161, 195, 115, 2, 97, 112, 0, 115, 1, 114, 169, 195, 2, 195, 173, 112, 116, 101, 0, 115, 1, 117, 112, 97, 112, 0, 115,
-			1, 161, 195, 116, 114, 97, 107, 2, 122, 195, 161, 112, 111, 0, 4, 99, 115, 3, 76, 12, 0, 99, 115, 2, 45, 99, 99, 115, 0, 99,
-			115, 2, 45, 99, 115, 0, 115, 1, 161, 195, 114, 97, 98, 2, 195, 161, 103, 116, 97, 0, 115, 2, 45, 99, 99, 115, 0, 115, 2, 45,
-			99, 115, 0, 99, 115, 114, 3, 76, 52, 0, 115, 122, 1, 161, 195, 112, 97, 108, 97, 107, 2, 101, 110, 3, 76, 88, 0, 4, 99, 115,
-			2, 45, 115, 122, 3, 76, 89, 0, 115, 2, 45, 115, 122, 0, 115, 122, 115, 3, 76, 90, 0, 4, 3, 119, 0, 1, 97, 108, 97, 109,
-			2, 115, 195, 161, 0, 1, 97, 108, 97, 109, 2, 115, 195, 188, 108, 0, 1, 97, 122, 97, 108, 0, 1, 101, 114, 101, 112, 2, 99, 115,
-			0, 1, 101, 114, 101, 112, 2, 115, 195, 188, 116, 0, 1, 108, 105, 102, 2, 99, 115, 105, 122, 0, 1, 108, 111, 112, 2, 115, 111, 0,
-			1, 108, 111, 121, 110, 2, 115, 101, 98, 0, 1, 110, 97, 104, 117, 115, 0, 1, 110, 101, 99, 105, 108, 2, 115, 195, 169, 114, 116, 195,
-			169, 115, 0, 1, 110, 101, 108, 105, 107, 2, 99, 115, 97, 116, 111, 114, 110, 0, 1, 110, 101, 108, 105, 107, 2, 115, 99, 104, 105, 108,
-			108, 0, 1, 110, 101, 108, 105, 107, 2, 115, 195, 161, 118, 0, 1, 110, 101, 121, 103, 101, 102, 0, 1, 110, 101, 121, 110, 173, 195, 2,
-			115, 195, 169, 103, 0, 1, 110, 105, 114, 101, 103, 0, 1, 110, 111, 98, 97, 114, 97, 103, 2, 115, 101, 114, 0, 1, 110, 111, 103, 114,
-			97, 121, 110, 2, 99, 115, 0, 1, 110, 111, 114, 97, 118, 100, 117, 2, 115, 101, 114, 0, 1, 110, 161, 195, 108, 2, 99, 115, 0, 1,
-			110, 161, 195, 116, 2, 99, 115, 0, 1, 110, 161, 195, 116, 2, 115, 0, 1, 110, 182, 195, 108, 188, 195, 107, 2, 115, 195, 169, 0, 1,
-			111, 98, 114, 161, 195, 2, 99, 115, 195, 186, 99, 115, 0, 1, 111, 98, 114, 161, 195, 2, 115, 117, 100, 0, 1, 111, 122, 115, 2, 115,
-			101, 103, 195, 169, 108, 121, 0, 1, 114, 97, 2, 99, 115, 111, 110, 0, 1, 114, 97, 100, 117, 107, 2, 115, 111, 114, 111, 122, 97, 116,
-			0, 1, 114, 97, 104, 2, 99, 115, 101, 108, 101, 107, 0, 1, 114, 97, 104, 2, 99, 115, 111, 112, 111, 114, 116, 0, 1, 114, 101, 110,
-			2, 115, 116, 195, 179, 108, 97, 0, 1, 114, 111, 112, 2, 115, 122, 0, 1, 114, 111, 112, 2, 115, 195, 169, 0, 1, 114, 169, 195, 2,
-			115, 111, 100, 114, 0, 1, 114, 169, 195, 98, 2, 99, 115, 117, 116, 0, 1, 114, 169, 195, 98, 2, 115, 195, 188, 118, 101, 103, 0, 1,
-			161, 195, 112, 2, 115, 195, 179, 0, 1, 169, 195, 116, 105, 110, 97, 122, 115, 2, 99, 115, 0, 1, 179, 195, 98, 114, 161, 195, 2, 99,
-			115, 195, 186, 99, 115, 0, 1, 179, 195, 104, 111, 98, 2, 115, 97, 112, 107, 0, 1, 179, 195, 104, 111, 98, 2, 115, 105, 112, 107, 0,
-			1, 179, 195, 108, 97, 116, 114, 97, 109, 0, 1, 179, 195, 114, 107, 111, 112, 2, 99, 115, 0, 8, 97, 105, 112, 2, 99, 115, 97, 114,
-			110, 111, 107, 0, 8, 97, 108, 97, 109, 2, 115, 105, 118, 195, 173, 116, 0, 8, 101, 103, 101, 106, 0, 8, 108, 105, 102, 2, 99, 115,
-			195, 173, 107, 0, 8, 108, 111, 112, 2, 99, 115, 97, 116, 0, 8, 110, 97, 98, 97, 108, 0, 8, 110, 101, 106, 169, 195, 107, 0, 8,
-			110, 101, 108, 105, 107, 2, 99, 115, 111, 109, 195, 179, 0, 8, 110, 101, 108, 105, 107, 2, 99, 115, 195, 182, 118, 0, 8, 110, 105, 114,
-			112, 2, 115, 195, 169, 103, 0, 8, 110, 111, 103, 114, 105, 118, 2, 115, 195, 161, 103, 0, 8, 110, 111, 106, 186, 195, 0, 8, 110, 169,
-			195, 109, 108, 101, 2, 115, 195, 169, 103, 0, 8, 114, 97, 2, 115, 101, 98, 0, 8, 114, 97, 2, 115, 195, 169, 114, 195, 188, 108, 0,
-			8, 114, 101, 110, 2, 115, 116, 195, 179, 108, 195, 161, 0, 8, 114, 169, 195, 2, 99, 115, 0, 8, 114, 169, 195, 2, 115, 97, 108, 97,
-			107, 0, 8, 114, 169, 195, 2, 115, 97, 115, 0, 8, 114, 169, 195, 2, 115, 101, 108, 121, 0, 8, 114, 169, 195, 2, 115, 105, 115, 97,
-			107, 0, 8, 114, 169, 195, 2, 115, 195, 173, 112, 0, 8, 117, 114, 117, 107, 0, 8, 161, 195, 107, 97, 2, 115, 195, 182, 118, 0, 8,
-			161, 195, 107, 161, 195, 2, 115, 195, 182, 118, 0, 8, 161, 195, 114, 2, 115, 195, 161, 103, 0, 8, 169, 195, 108, 106, 101, 102, 0, 8,
-			179, 195, 104, 111, 98, 2, 115, 122, 0, 8, 179, 195, 107, 2, 99, 115, 111, 109, 195, 179, 0, 8, 179, 195, 108, 97, 112, 2, 115, 195,
-			161, 103, 0, 99, 2, 18, 66, 0, 99, 2, 45, 18, 66, 0, 99, 2, 45, 99, 99, 115, 0, 99, 2, 45, 99, 115, 0, 99, 8, 105,
-			118, 2, 115, 111, 114, 0, 122, 1, 19, 0, 122, 8, 110, 105, 2, 195, 169, 100, 0, 4, 2, 45, 99, 3, 119, 12, 0, 99, 0, 99,
-			2, 45, 99, 0, 99, 114, 3, 119, 52, 0, 4, 2, 45, 99, 115, 3, 119, 76, 0, 99, 115, 1, 110, 101, 99, 105, 108, 0, 115, 122,
-			3, 119, 89, 0, 115, 8, 179, 195, 104, 111, 98, 3, 119, 91, 0, 115, 111, 114, 8, 114, 97, 104, 3, 119, 91, 39, 52, 0, 7, 6,
-			100, 0, 4, 1, 45, 100, 3, 0, 4, 1, 45, 100, 100, 3, 0, 1, 114, 111, 107, 101, 114, 2, 115, 101, 98, 101, 115, 115, 195, 169,
-			103, 3, 0, 116, 1, 122, 101, 107, 3, 47, 0, 4, 116, 3, 47, 12, 0, 116, 2, 115, 122, 0, 116, 116, 0, 116, 116, 1, 101, 108,
-			108, 188, 195, 102, 2, 195, 169, 0, 116, 115, 122, 195, 169, 3, 47, 12, 89, 113, 0, 110, 121, 1, 110, 105, 109, 3, 67, 0, 4, 3,
-			72, 0, 1, 97, 98, 97, 122, 115, 2, 106, 101, 103, 0, 1, 97, 98, 97, 122, 115, 2, 115, 116, 114, 97, 110, 100, 0, 1, 97, 98,
-			97, 122, 115, 2, 115, 122, 101, 108, 108, 101, 0, 1, 97, 98, 97, 122, 115, 2, 115, 122, 101, 110, 116, 0, 1, 97, 98, 97, 122, 115,
-			2, 115, 122, 101, 114, 101, 108, 0, 1, 97, 98, 97, 122, 115, 2, 115, 122, 111, 102, 116, 0, 1, 97, 98, 97, 122, 115, 2, 115, 122,
-			111, 109, 98, 97, 116, 0, 1, 97, 98, 97, 122, 115, 2, 115, 122, 195, 161, 106, 195, 186, 0, 1, 97, 98, 97, 122, 115, 2, 115, 122,
-			195, 161, 108, 108, 195, 161, 115, 0, 1, 97, 98, 97, 122, 115, 2, 115, 122, 195, 179, 108, 0, 1, 97, 104, 2, 106, 195, 161, 114, 97,
-			116, 0, 1, 97, 104, 2, 115, 101, 103, 195, 169, 100, 0, 1, 97, 104, 2, 115, 111, 114, 0, 1, 97, 104, 2, 115, 122, 101, 114, 116,
-			195, 161, 0, 1, 97, 104, 2, 115, 122, 105, 110, 0, 1, 97, 104, 145, 197, 102, 2, 115, 101, 103, 195, 169, 100, 0, 1, 97, 109, 114,
-			97, 104, 2, 115, 111, 114, 0, 1, 97, 109, 114, 97, 104, 2, 115, 122, 105, 110, 116, 0, 1, 97, 109, 114, 97, 104, 2, 115, 122, 195,
-			161, 122, 0, 1, 97, 112, 2, 115, 111, 114, 0, 1, 97, 112, 2, 115, 122, 101, 114, 197, 177, 0, 1, 97, 112, 2, 115, 122, 197, 145,
-			110, 121, 0, 1, 97, 118, 2, 115, 122, 101, 100, 101, 114, 0, 1, 97, 118, 2, 115, 122, 101, 103, 102, 0, 1, 97, 118, 2, 115, 122,
-			101, 114, 197, 177, 0, 1, 97, 118, 2, 115, 122, 105, 108, 118, 0, 1, 97, 118, 2, 115, 122, 116, 114, 195, 161, 106, 107, 0, 1, 97,
-			118, 2, 115, 122, 195, 179, 106, 0, 1, 97, 118, 2, 115, 122, 197, 145, 0, 1, 97, 118, 2, 115, 195, 161, 102, 114, 0, 1, 97, 122,
-			161, 195, 122, 115, 2, 115, 122, 101, 109, 108, 101, 0, 1, 97, 122, 161, 195, 122, 115, 2, 115, 122, 105, 110, 116, 0, 1, 97, 122, 161,
-			195, 122, 115, 2, 115, 122, 195, 161, 109, 0, 1, 101, 101, 119, 116, 2, 115, 97, 112, 107, 0, 1, 101, 101, 119, 116, 2, 115, 122, 195,
-			182, 118, 101, 116, 0, 1, 101, 114, 122, 101, 2, 115, 101, 103, 195, 169, 0, 1, 101, 114, 122, 101, 2, 115, 122, 101, 109, 0, 1, 101,
-			114, 122, 101, 2, 115, 122, 101, 114, 116, 101, 0, 1, 101, 114, 122, 101, 2, 115, 122, 105, 110, 0, 1, 101, 114, 122, 101, 2, 115, 122,
-			195, 161, 0, 1, 101, 114, 122, 101, 2, 122, 195, 161, 115, 122, 108, 0, 1, 101, 121, 103, 101, 110, 2, 115, 122, 195, 161, 122, 0, 1,
-			101, 121, 103, 101, 110, 2, 115, 122, 195, 169, 108, 0, 1, 101, 122, 105, 116, 2, 115, 122, 195, 161, 109, 0, 1, 101, 122, 105, 116, 2,
-			115, 122, 195, 161, 122, 0, 1, 103, 97, 114, 97, 109, 115, 2, 115, 122, 195, 173, 110, 0, 1, 105, 118, 182, 195, 114, 2, 115, 111, 114,
-			111, 122, 0, 1, 105, 118, 182, 195, 114, 2, 122, 195, 161, 114, 0, 1, 105, 118, 182, 195, 114, 2, 122, 195, 161, 114, 108, 97, 116, 0,
-			1, 106, 97, 102, 2, 116, 121, 195, 186, 107, 0, 1, 108, 111, 98, 111, 107, 2, 115, 122, 195, 182, 103, 0, 1, 108, 111, 104, 2, 115,
-			195, 188, 0, 1, 108, 182, 195, 102, 2, 115, 122, 101, 103, 195, 169, 108, 121, 0, 1, 108, 182, 195, 102, 2, 115, 122, 101, 114, 107, 101,
-			0, 1, 108, 182, 195, 102, 2, 115, 122, 101, 114, 122, 195, 169, 0, 1, 108, 182, 195, 102, 2, 115, 122, 101, 114, 197, 177, 0, 1, 108,
-			182, 195, 102, 2, 115, 122, 111, 114, 111, 115, 0, 1, 108, 182, 195, 102, 2, 115, 122, 195, 173, 110, 101, 107, 0, 1, 108, 182, 195, 102,
-			2, 115, 122, 195, 173, 110, 195, 169, 0, 1, 108, 182, 195, 102, 2, 115, 122, 195, 173, 110, 197, 177, 0, 1, 108, 182, 195, 102, 2, 115,
-			122, 195, 182, 107, 197, 145, 0, 1, 108, 182, 195, 102, 2, 115, 122, 195, 188, 114, 107, 0, 1, 108, 182, 195, 102, 2, 115, 195, 161, 110,
-			99, 0, 1, 108, 182, 195, 102, 2, 115, 195, 161, 118, 0, 1, 108, 182, 195, 122, 2, 115, 97, 112, 107, 0, 1, 108, 182, 195, 122, 2,
-			115, 122, 101, 109, 0, 1, 108, 182, 195, 122, 2, 115, 122, 195, 173, 110, 0, 1, 108, 182, 195, 122, 2, 115, 195, 161, 118, 0, 1, 110,
-			97, 108, 97, 107, 2, 106, 195, 161, 116, 195, 169, 107, 0, 1, 110, 97, 108, 97, 107, 2, 115, 122, 101, 114, 0, 1, 110, 97, 108, 97,
-			107, 2, 115, 122, 101, 114, 101, 112, 0, 1, 110, 97, 114, 116, 115, 2, 115, 122, 101, 122, 111, 110, 0, 1, 110, 101, 114, 2, 115, 122,
-			97, 0, 1, 110, 101, 114, 2, 115, 122, 101, 114, 101, 116, 197, 145, 0, 1, 110, 101, 114, 2, 122, 97, 118, 97, 114, 0, 1, 110, 101,
-			115, 99, 2, 115, 195, 169, 114, 116, 195, 169, 115, 0, 1, 110, 105, 109, 2, 106, 111, 98, 98, 97, 110, 0, 1, 111, 115, 114, 111, 98,
-			2, 115, 122, 0, 1, 111, 115, 161, 195, 109, 2, 115, 111, 114, 0, 1, 111, 115, 161, 195, 109, 2, 115, 122, 97, 107, 195, 161, 0, 1,
-			111, 115, 161, 195, 109, 2, 115, 122, 101, 114, 101, 112, 0, 1, 111, 115, 161, 195, 109, 2, 115, 122, 105, 110, 0, 1, 111, 115, 161, 195,
-			109, 2, 115, 122, 195, 188, 108, 195, 182, 116, 116, 0, 1, 114, 97, 100, 110, 97, 116, 115, 2, 106, 101, 103, 121, 0, 1, 114, 97, 107,
-			2, 115, 117, 0, 1, 114, 97, 107, 2, 115, 122, 101, 114, 197, 177, 0, 1, 114, 97, 107, 2, 115, 122, 195, 173, 106, 0, 1, 114, 111,
-			102, 2, 106, 195, 161, 110, 111, 115, 0, 1, 114, 111, 104, 2, 115, 122, 195, 169, 107, 0, 1, 114, 111, 104, 2, 115, 122, 195, 173, 0,
-			1, 114, 111, 106, 102, 2, 115, 122, 101, 114, 197, 177, 0, 1, 114, 111, 107, 101, 114, 2, 115, 101, 98, 101, 115, 115, 195, 169, 103, 0,
-			1, 114, 111, 107, 101, 114, 2, 115, 117, 103, 195, 161, 114, 0, 1, 114, 111, 107, 101, 114, 2, 115, 122, 101, 114, 107, 101, 122, 0, 1,
-			114, 111, 107, 101, 114, 2, 115, 122, 105, 110, 116, 0, 1, 114, 161, 195, 105, 108, 105, 109, 2, 115, 122, 111, 114, 0, 1, 114, 161, 195,
-			122, 97, 104, 2, 106, 195, 161, 116, 195, 169, 107, 0, 1, 114, 161, 195, 122, 110, 97, 109, 2, 115, 122, 111, 98, 0, 1, 114, 169, 195,
-			116, 2, 115, 122, 111, 107, 110, 121, 0, 1, 114, 169, 195, 116, 2, 115, 122, 195, 173, 106, 0, 1, 114, 169, 195, 116, 2, 115, 195, 169,
-			114, 195, 188, 108, 0, 1, 145, 197, 114, 101, 2, 115, 122, 101, 114, 197, 177, 0, 1, 161, 195, 108, 97, 115, 99, 2, 106, 111, 103, 0,
-			1, 161, 195, 108, 97, 115, 99, 2, 115, 101, 103, 195, 173, 116, 0, 1, 161, 195, 108, 97, 115, 99, 2, 115, 122, 101, 114, 101, 116, 197,
-			145, 0, 1, 161, 195, 108, 97, 115, 99, 2, 115, 122, 111, 99, 105, 111, 108, 0, 1, 161, 195, 110, 0, 1, 161, 195, 110, 2, 115, 117,
-			104, 111, 103, 0, 1, 161, 195, 110, 2, 115, 122, 101, 114, 100, 0, 1, 161, 195, 110, 2, 115, 122, 105, 108, 195, 161, 110, 0, 1, 161,
-			195, 110, 2, 115, 122, 195, 169, 107, 0, 1, 161, 195, 110, 2, 115, 122, 195, 182, 118, 101, 0, 1, 161, 195, 110, 2, 115, 122, 197, 145,
-			110, 121, 101, 0, 1, 161, 195, 110, 2, 115, 195, 173, 112, 0, 1, 161, 195, 110, 114, 101, 104, 2, 115, 122, 0, 1, 161, 195, 112, 114,
-			161, 195, 2, 115, 195, 161, 118, 0, 1, 161, 195, 112, 114, 161, 195, 2, 115, 195, 161, 118, 0, 1, 161, 195, 112, 114, 161, 195, 2, 122,
-			195, 161, 115, 122, 108, 195, 179, 0, 1, 161, 195, 118, 2, 115, 122, 195, 179, 122, 97, 0, 1, 161, 195, 122, 115, 105, 108, 97, 112, 2,
-			115, 111, 114, 0, 1, 169, 195, 98, 101, 2, 106, 101, 103, 0, 1, 169, 195, 108, 101, 115, 99, 2, 115, 111, 0, 1, 169, 195, 118, 2,
-			106, 101, 103, 121, 0, 1, 169, 195, 118, 110, 111, 104, 2, 115, 101, 114, 101, 103, 0, 1, 169, 195, 118, 121, 103, 188, 195, 2, 106, 101,
-			108, 0, 1, 169, 195, 122, 115, 101, 98, 2, 106, 97, 118, 195, 173, 116, 0, 1, 169, 195, 122, 115, 101, 98, 2, 106, 101, 108, 0, 1,
-			169, 195, 122, 115, 101, 98, 2, 115, 101, 98, 101, 115, 115, 195, 169, 103, 0, 1, 169, 195, 122, 115, 101, 98, 2, 115, 116, 195, 173, 108,
-			117, 115, 0, 1, 169, 195, 122, 115, 101, 98, 2, 115, 122, 105, 110, 0, 1, 169, 195, 122, 115, 101, 98, 2, 122, 97, 103, 121, 0, 1,
-			169, 195, 122, 115, 109, 111, 122, 115, 2, 115, 111, 114, 0, 1, 173, 195, 104, 2, 115, 122, 101, 114, 0, 1, 173, 195, 104, 2, 115, 122,
-			101, 114, 107, 101, 122, 101, 116, 0, 1, 179, 195, 104, 2, 115, 122, 197, 145, 114, 0, 1, 179, 195, 106, 2, 115, 122, 105, 118, 195, 161,
-			114, 0, 1, 179, 195, 107, 2, 106, 101, 108, 0, 1, 179, 195, 107, 2, 115, 111, 114, 0, 1, 179, 195, 107, 2, 115, 122, 101, 114, 107,
-			101, 0, 1, 179, 195, 107, 2, 115, 122, 195, 179, 0, 1, 179, 195, 109, 2, 106, 97, 118, 97, 115, 108, 97, 116, 0, 1, 179, 195, 109,
-			2, 115, 111, 114, 0, 1, 179, 195, 114, 112, 97, 2, 115, 122, 0, 1, 179, 195, 116, 97, 107, 2, 115, 117, 103, 195, 161, 114, 0, 1,
-			179, 195, 116, 117, 2, 106, 101, 108, 195, 182, 108, 0, 1, 179, 195, 116, 117, 2, 115, 122, 101, 114, 118, 0, 1, 179, 195, 122, 105, 112,
-			101, 2, 115, 122, 101, 114, 0, 1, 179, 195, 122, 105, 112, 101, 2, 115, 122, 101, 114, 101, 112, 0, 1, 182, 195, 107, 2, 115, 122, 105,
-			114, 195, 169, 110, 0, 1, 182, 195, 107, 2, 115, 122, 105, 116, 195, 161, 108, 195, 161, 115, 0, 1, 182, 195, 116, 182, 195, 2, 115, 122,
-			195, 188, 108, 195, 182, 0, 1, 186, 195, 108, 2, 122, 115, 195, 173, 114, 0, 8, 97, 104, 2, 106, 195, 161, 116, 195, 169, 107, 0, 8,
-			97, 104, 2, 115, 122, 101, 114, 0, 8, 97, 104, 2, 115, 122, 195, 161, 108, 108, 0, 8, 97, 109, 114, 97, 104, 2, 115, 122, 195, 188,
-			108, 0, 8, 97, 118, 2, 115, 122, 97, 103, 0, 8, 97, 118, 2, 115, 122, 97, 109, 0, 8, 97, 118, 2, 115, 122, 195, 161, 114, 110,
-			121, 0, 8, 103, 97, 114, 97, 109, 115, 2, 115, 122, 0, 8, 108, 111, 104, 2, 115, 97, 114, 108, 195, 179, 0, 8, 108, 182, 195, 102,
-			2, 115, 122, 101, 108, 108, 101, 0, 8, 108, 182, 195, 102, 2, 115, 122, 101, 114, 122, 0, 8, 108, 182, 195, 102, 2, 115, 122, 105, 103,
-			101, 116, 0, 8, 108, 182, 195, 102, 2, 115, 122, 117, 114, 111, 107, 0, 8, 108, 182, 195, 102, 2, 115, 122, 195, 173, 110, 0, 8, 108,
-			182, 195, 102, 2, 115, 122, 195, 188, 108, 116, 0, 8, 110, 101, 114, 2, 106, 101, 108, 0, 8, 110, 111, 103, 2, 115, 122, 101, 114, 0,
-			8, 114, 97, 107, 2, 115, 122, 195, 186, 114, 0, 8, 114, 111, 104, 2, 115, 122, 101, 107, 0, 8, 114, 161, 195, 105, 108, 105, 98, 2,
-			115, 122, 111, 0, 8, 114, 169, 195, 116, 2, 122, 115, 101, 98, 0, 8, 122, 188, 195, 107, 2, 115, 122, 101, 108, 108, 0, 8, 161, 195,
-			110, 2, 115, 195, 182, 118, 0, 8, 161, 195, 114, 2, 115, 195, 179, 122, 0, 8, 179, 195, 107, 2, 115, 122, 111, 98, 0, 8, 182, 195,
-			107, 2, 115, 122, 101, 114, 197, 177, 0, 8, 182, 195, 107, 2, 115, 122, 195, 188, 114, 107, 0, 8, 186, 195, 108, 2, 115, 122, 111, 107,
-			195, 161, 115, 0, 100, 1, 97, 104, 2, 32, 14, 128, 128, 130, 0, 100, 2, 18, 66, 0, 100, 2, 45, 18, 66, 0, 4, 2, 45, 100,
-			3, 72, 12, 0, 100, 0, 100, 1, 161, 195, 110, 0, 100, 2, 45, 100, 0, 111, 98, 101, 114, 109, 97, 110, 110, 3, 72, 39, 71, 12,
-			109, 52, 65, 108, 50, 0, 100, 114, 3, 72, 52, 0, 100, 98, 3, 72, 71, 0, 122, 1, 101, 101, 119, 116, 2, 97, 107, 3, 72, 88,
-			0, 4, 115, 122, 1, 97, 2, 195, 173, 3, 72, 89, 0, 115, 122, 1, 101, 101, 119, 116, 2, 111, 107, 0, 115, 122, 1, 110, 101, 114,
-			2, 101, 114, 105, 110, 116, 0, 115, 122, 1, 110, 101, 114, 116, 101, 110, 101, 109, 2, 101, 114, 197, 177, 0, 115, 122, 1, 169, 195, 0,
-			115, 122, 2, 97, 0, 115, 122, 2, 195, 161, 0, 115, 122, 8, 110, 101, 114, 2, 101, 114, 101, 116, 101, 116, 0, 195, 188, 104, 116, 197,
-			145, 108, 3, 72, 111, 47, 118, 55, 0, 195, 188, 104, 98, 101, 3, 72, 111, 71, 109, 0, 195, 188, 104, 118, 101, 108, 3, 72, 111, 84,
-			109, 55, 0, 105, 101, 115, 101, 108, 5, 1, 3, 72, 112, 88, 109, 55, 0, 4, 100, 122, 115, 2, 18, 66, 3, 75, 0, 100, 122, 115,
-			2, 45, 18, 66, 0, 4, 100, 122, 115, 1, 105, 114, 98, 2, 101, 108, 3, 75, 12, 0, 122, 115, 1, 111, 98, 109, 97, 107, 0, 4,
-			115, 1, 17, 67, 3, 76, 0, 115, 2, 17, 67, 0, 4, 115, 1, 17, 65, 2, 17, 65, 3, 76, 12, 0, 115, 1, 169, 195, 108, 101,
-			115, 99, 2, 195, 169, 103, 0, 116, 115, 0, 106, 1, 17, 67, 3, 79, 0, 4, 106, 3, 79, 12, 0, 106, 1, 17, 65, 2, 17, 65,
-			0, 4, 115, 122, 3, 119, 0, 115, 122, 1, 110, 101, 114, 2, 101, 114, 105, 110, 116, 101, 103, 114, 195, 161, 99, 105, 195, 179, 0, 115,
-			122, 2, 17, 67, 0, 115, 122, 8, 110, 111, 109, 2, 97, 0, 4, 115, 122, 1, 97, 2, 17, 65, 3, 119, 12, 0, 115, 122, 1, 101,
-			2, 17, 65, 0, 115, 122, 1, 111, 2, 17, 65, 0, 115, 122, 1, 179, 195, 0, 115, 122, 1, 182, 195, 116, 182, 195, 2, 195, 182, 114,
-			0, 115, 122, 2, 32, 14, 128, 128, 131, 0, 100, 122, 2, 18, 66, 3, 120, 0, 7, 6, 101, 0, 108, 1, 45, 32, 48, 48, 48, 2,
-			32, 3, 51, 109, 55, 0, 3, 109, 0, 108, 1, 45, 32, 48, 48, 48, 48, 48, 48, 2, 32, 3, 109, 55, 0, 103, 121, 101, 122, 115,
-			195, 169, 103, 8, 3, 109, 79, 12, 109, 91, 91, 113, 81, 0, 103, 121, 101, 122, 115, 195, 169, 103, 103, 8, 3, 109, 79, 12, 109, 91,
-			91, 113, 81, 12, 0, 104, 104, 101, 122, 8, 3, 109, 107, 109, 88, 0, 7, 6, 102, 0, 4, 3, 83, 0, 102, 1, 97, 2, 195, 169,
-			108, 0, 102, 1, 101, 2, 97, 106, 116, 0, 102, 1, 101, 2, 195, 169, 108, 0, 102, 2, 18, 66, 0, 102, 2, 45, 18, 66, 0, 102,
-			114, 3, 83, 52, 0, 102, 98, 3, 83, 71, 0, 195, 188, 104, 114, 101, 114, 5, 1, 3, 83, 117, 52, 109, 52, 0, 7, 6, 103, 0,
-			4, 1, 45, 103, 3, 0, 4, 121, 1, 45, 103, 3, 0, 4, 121, 1, 45, 103, 103, 3, 0, 121, 1, 45, 121, 103, 3, 0, 107, 3,
-			49, 12, 0, 104, 1, 169, 195, 2, 97, 106, 108, 97, 3, 49, 107, 0, 4, 103, 121, 1, 101, 109, 2, 18, 66, 3, 79, 0, 103, 121,
-			1, 101, 109, 2, 45, 18, 66, 0, 103, 121, 1, 101, 109, 2, 109, 97, 103, 0, 103, 121, 2, 18, 66, 0, 103, 121, 2, 45, 18, 66,
-			0, 4, 103, 121, 3, 79, 12, 0, 103, 121, 1, 101, 108, 101, 2, 195, 169, 0, 103, 121, 1, 101, 109, 2, 32, 14, 128, 128, 131, 0,
-			103, 121, 1, 101, 109, 2, 45, 103, 121, 0, 103, 121, 1, 101, 109, 2, 101, 108, 0, 103, 121, 1, 101, 109, 2, 101, 109, 0, 103, 121,
-			1, 101, 109, 2, 101, 115, 0, 103, 121, 1, 101, 109, 2, 101, 116, 0, 103, 121, 1, 101, 109, 2, 195, 173, 122, 0, 103, 121, 8, 101,
-			109, 2, 101, 110, 32, 0, 103, 121, 106, 1, 111, 114, 2, 195, 169, 107, 0, 121, 2, 45, 103, 121, 0, 4, 103, 121, 114, 3, 79, 52,
-			0, 103, 121, 114, 1, 101, 109, 0, 4, 103, 121, 98, 3, 79, 71, 0, 103, 121, 98, 1, 101, 109, 0, 4, 3, 81, 0, 1, 97, 116,
-			2, 103, 121, 197, 177, 108, 0, 1, 97, 121, 108, 179, 195, 104, 2, 103, 121, 117, 108, 0, 1, 97, 121, 110, 97, 2, 103, 121, 195, 161,
-			114, 0, 1, 97, 121, 110, 97, 2, 103, 121, 197, 145, 122, 0, 1, 97, 121, 110, 97, 2, 103, 121, 197, 177, 106, 116, 0, 1, 97, 121,
-			110, 97, 105, 100, 97, 104, 2, 103, 121, 195, 161, 114, 0, 1, 101, 100, 105, 2, 103, 121, 0, 1, 101, 108, 2, 103, 121, 0, 1, 101,
-			109, 2, 103, 121, 0, 1, 101, 114, 101, 115, 2, 103, 121, 197, 177, 106, 0, 1, 101, 114, 101, 121, 110, 2, 103, 121, 0, 1, 101, 114,
-			169, 195, 109, 2, 103, 121, 0, 1, 101, 114, 188, 195, 99, 114, 97, 2, 103, 121, 117, 108, 108, 97, 100, 195, 161, 115, 0, 1, 101, 116,
-			101, 98, 2, 103, 121, 195, 179, 103, 121, 195, 161, 115, 122, 0, 1, 101, 118, 182, 195, 122, 115, 2, 103, 121, 197, 177, 106, 116, 0, 1,
-			101, 118, 188, 195, 2, 103, 121, 0, 1, 101, 121, 108, 169, 195, 98, 2, 103, 121, 197, 177, 106, 116, 0, 1, 105, 103, 169, 195, 118, 2,
-			103, 121, 97, 0, 1, 105, 103, 169, 195, 118, 2, 103, 121, 195, 182, 0, 1, 110, 97, 104, 2, 103, 121, 97, 107, 111, 114, 0, 1, 110,
-			117, 108, 112, 117, 107, 2, 103, 121, 195, 161, 114, 0, 1, 111, 100, 161, 195, 98, 2, 103, 121, 0, 1, 111, 102, 2, 103, 121, 97, 108,
-			117, 0, 1, 111, 102, 2, 103, 121, 195, 182, 0, 1, 111, 102, 2, 103, 121, 197, 177, 114, 197, 177, 0, 1, 111, 106, 2, 103, 121, 97,
-			107, 111, 114, 0, 1, 111, 108, 161, 195, 122, 2, 103, 121, 0, 1, 111, 114, 100, 2, 103, 121, 97, 110, 195, 186, 0, 1, 111, 114, 112,
-			2, 103, 121, 97, 107, 0, 1, 161, 195, 108, 105, 118, 2, 103, 121, 0, 1, 161, 195, 108, 105, 118, 2, 103, 121, 197, 177, 108, 195, 182,
-			108, 0, 1, 161, 195, 114, 2, 103, 121, 197, 177, 106, 116, 0, 1, 161, 195, 114, 105, 118, 2, 103, 121, 0, 1, 161, 195, 115, 97, 107,
-			116, 105, 114, 2, 103, 121, 197, 177, 106, 116, 0, 1, 161, 195, 115, 100, 161, 195, 109, 105, 2, 103, 121, 197, 177, 106, 116, 0, 1, 161,
-			195, 115, 115, 111, 103, 161, 195, 108, 105, 118, 2, 103, 121, 0, 1, 161, 195, 122, 115, 114, 111, 2, 103, 121, 97, 114, 97, 112, 111, 100,
-			0, 1, 161, 195, 122, 115, 114, 111, 2, 103, 121, 197, 177, 108, 195, 169, 115, 0, 1, 169, 195, 100, 110, 101, 118, 2, 103, 121, 0, 1,
-			169, 195, 106, 177, 197, 109, 2, 103, 121, 195, 161, 114, 0, 1, 169, 195, 108, 2, 103, 121, 195, 182, 107, 0, 1, 169, 195, 115, 101, 108,
-			101, 2, 103, 121, 0, 1, 169, 195, 115, 105, 103, 169, 195, 114, 2, 103, 121, 197, 177, 106, 116, 0, 1, 169, 195, 115, 108, 101, 102, 2,
-			103, 121, 0, 1, 169, 195, 115, 115, 101, 108, 101, 116, 182, 195, 107, 2, 103, 121, 97, 107, 0, 1, 169, 195, 115, 116, 110, 101, 122, 115,
-			2, 103, 121, 0, 1, 182, 195, 100, 2, 103, 121, 97, 112, 106, 195, 186, 0, 1, 182, 195, 122, 115, 2, 103, 121, 195, 161, 114, 0, 8,
-			97, 121, 103, 97, 2, 103, 121, 0, 8, 110, 161, 195, 108, 2, 103, 121, 0, 8, 111, 108, 2, 103, 121, 197, 177, 106, 116, 0, 8, 169,
-			195, 106, 2, 103, 121, 195, 161, 114, 0, 8, 169, 195, 115, 101, 108, 101, 102, 2, 103, 121, 105, 108, 107, 111, 115, 0, 103, 1, 117, 103,
-			2, 111, 108, 0, 103, 2, 18, 66, 0, 103, 2, 45, 18, 66, 0, 4, 2, 45, 103, 3, 81, 12, 0, 103, 0, 103, 1, 101, 108, 2,
-			114, 111, 116, 101, 115, 122, 107, 0, 103, 114, 3, 81, 52, 0, 103, 98, 3, 81, 71, 0, 4, 2, 45, 103, 121, 3, 81, 79, 0, 103,
-			2, 45, 103, 121, 0, 111, 101, 116, 104, 5, 1, 8, 3, 81, 118, 47, 109, 0, 7, 6, 104, 0, 4, 1, 101, 115, 99, 2, 98, 195,
-			161, 110, 121, 97, 3, 0, 4, 8, 101, 115, 99, 2, 111, 114, 115, 122, 195, 161, 103, 3, 0, 4, 8, 101, 115, 99, 2, 115, 122, 108,
-			111, 118, 195, 161, 107, 3, 0, 4, 8, 117, 106, 2, 107, 111, 108, 98, 3, 0, 4, 8, 117, 106, 2, 115, 97, 106, 116, 3, 0, 4,
-			8, 117, 106, 2, 115, 122, 195, 161, 114, 110, 121, 195, 169, 107, 3, 0, 8, 117, 106, 2, 116, 101, 110, 121, 195, 169, 115, 122, 3, 0,
-			4, 3, 107, 0, 104, 1, 101, 100, 110, 105, 109, 2, 101, 122, 0, 104, 2, 45, 18, 66, 0, 101, 114, 116, 122, 3, 107, 109, 52, 119,
-			0, 7, 6, 105, 0, 4, 3, 37, 0, 1, 21, 2, 32, 14, 128, 128, 129, 0, 103, 1, 21, 2, 32, 14, 128, 128, 130, 3, 37, 81,
-			0, 104, 111, 122, 1, 21, 2, 32, 14, 128, 192, 132, 3, 37, 107, 39, 88, 0, 7, 6, 106, 0, 4, 3, 57, 0, 106, 2, 18, 66,
-			0, 106, 2, 45, 18, 66, 0, 106, 114, 3, 57, 52, 0, 106, 98, 3, 57, 71, 0, 97, 118, 195, 173, 116, 115, 8, 3, 57, 108, 84,
-			112, 76, 12, 0, 97, 118, 195, 173, 116, 115, 100, 8, 3, 57, 108, 84, 112, 76, 72, 0, 195, 169, 105, 103, 1, 21, 2, 32, 14, 128,
-			128, 132, 3, 57, 113, 37, 81, 0, 195, 169, 116, 197, 145, 108, 1, 21, 2, 32, 14, 128, 128, 133, 3, 57, 113, 47, 118, 55, 0, 195,
-			169, 110, 101, 107, 1, 21, 2, 32, 14, 128, 128, 133, 3, 57, 113, 50, 109, 49, 0, 195, 169, 114, 101, 1, 21, 2, 32, 14, 128, 128,
-			132, 3, 57, 113, 52, 109, 0, 195, 169, 118, 101, 108, 1, 21, 2, 32, 14, 128, 128, 133, 3, 57, 113, 84, 109, 55, 0, 195, 161, 105,
-			103, 1, 21, 2, 32, 14, 128, 192, 132, 3, 57, 114, 37, 81, 0, 195, 161, 116, 195, 179, 108, 1, 21, 2, 32, 14, 128, 192, 133, 3,
-			57, 114, 47, 115, 55, 0, 195, 161, 110, 97, 107, 1, 21, 2, 32, 14, 128, 192, 133, 3, 57, 114, 50, 108, 49, 0, 195, 161, 114, 97,
-			1, 21, 2, 32, 14, 128, 192, 132, 3, 57, 114, 52, 108, 0, 195, 161, 98, 97, 110, 1, 21, 2, 32, 14, 128, 192, 133, 3, 57, 114,
-			71, 108, 50, 0, 195, 161, 118, 97, 108, 1, 21, 2, 32, 14, 128, 192, 133, 3, 57, 114, 84, 108, 55, 0, 7, 6, 107, 0, 4, 1,
-			45, 107, 3, 0, 1, 45, 107, 107, 3, 0, 4, 3, 49, 0, 107, 2, 18, 66, 0, 107, 2, 45, 18, 66, 0, 195, 182, 122, 116, 195,
-			161, 114, 115, 97, 115, 195, 161, 103, 8, 3, 49, 6, 110, 89, 47, 114, 52, 91, 108, 91, 114, 81, 0, 195, 182, 122, 116, 195, 161, 114,
-			115, 97, 115, 195, 161, 103, 103, 8, 3, 49, 6, 110, 89, 47, 114, 52, 91, 108, 91, 114, 81, 12, 0, 4, 2, 45, 107, 3, 49, 12,
-			0, 107, 0, 107, 2, 17, 67, 0, 107, 2, 45, 107, 0, 107, 8, 169, 195, 116, 161, 195, 106, 2, 108, 105, 101, 110, 115, 0, 111, 115,
-			115, 117, 116, 104, 3, 49, 39, 91, 116, 47, 0, 111, 115, 115, 117, 116, 104, 116, 3, 49, 39, 91, 116, 47, 12, 0, 111, 115, 115, 117,
-			116, 104, 106, 3, 49, 39, 91, 116, 80, 12, 0, 107, 114, 3, 49, 52, 0, 107, 106, 3, 49, 57, 0, 107, 98, 3, 49, 71, 0, 195,
-			182, 122, 8, 3, 49, 110, 88, 0, 195, 182, 122, 116, 8, 3, 49, 110, 89, 47, 0, 195, 182, 122, 112, 111, 110, 116, 3, 49, 110, 89,
-			48, 39, 50, 47, 0, 195, 182, 122, 112, 111, 110, 116, 116, 3, 49, 110, 89, 48, 39, 50, 47, 12, 0, 195, 182, 122, 112, 111, 110, 116,
-			106, 3, 49, 110, 89, 48, 39, 50, 80, 0, 195, 182, 122, 115, 195, 169, 103, 3, 49, 110, 91, 91, 113, 81, 0, 195, 169, 115, 122, 115,
-			195, 169, 103, 3, 49, 113, 91, 91, 113, 81, 0, 195, 169, 115, 122, 115, 195, 169, 103, 103, 3, 49, 113, 91, 91, 113, 81, 12, 0, 7,
-			6, 108, 0, 4, 3, 55, 0, 1, 101, 2, 106, 117, 115, 0, 1, 101, 2, 106, 117, 116, 0, 1, 101, 2, 106, 195, 161, 116, 115, 122,
-			0, 1, 101, 102, 2, 106, 97, 118, 195, 173, 116, 0, 1, 101, 102, 2, 106, 101, 103, 121, 0, 1, 101, 102, 2, 106, 101, 108, 101, 110,
-			0, 1, 101, 102, 2, 106, 111, 103, 111, 115, 195, 173, 116, 0, 1, 101, 102, 2, 106, 117, 0, 1, 101, 102, 2, 106, 195, 161, 114, 0,
-			1, 101, 102, 2, 106, 195, 182, 0, 1, 106, 161, 195, 102, 0, 1, 169, 195, 122, 115, 2, 106, 101, 103, 121, 0, 1, 169, 195, 122, 115,
-			2, 106, 195, 161, 114, 0, 1, 188, 195, 116, 122, 115, 101, 114, 101, 107, 2, 106, 0, 8, 169, 195, 102, 2, 106, 111, 98, 98, 0, 108,
-			1, 101, 2, 105, 112, 115, 122, 0, 108, 1, 101, 116, 97, 103, 97, 98, 2, 105, 122, 0, 108, 1, 101, 116, 110, 105, 2, 105, 103, 101,
-			0, 108, 1, 105, 109, 2, 105, 0, 108, 2, 18, 66, 0, 108, 2, 45, 18, 66, 0, 4, 1, 182, 195, 107, 182, 195, 2, 106, 111, 103,
-			3, 55, 12, 0, 1, 186, 195, 116, 2, 106, 0, 4, 121, 1, 17, 67, 2, 32, 3, 55, 37, 0, 121, 8, 104, 116, 169, 195, 107, 0,
-			108, 114, 3, 55, 52, 0, 4, 108, 121, 1, 101, 117, 109, 97, 122, 115, 3, 55, 55, 37, 0, 121, 1, 101, 117, 109, 97, 122, 115, 0,
-			4, 106, 1, 101, 2, 195, 161, 114, 3, 55, 57, 0, 106, 8, 97, 116, 2, 195, 161, 110, 0, 106, 8, 101, 2, 195, 182, 0, 108, 98,
-			3, 55, 71, 0, 4, 108, 1, 161, 195, 2, 106, 3, 57, 0, 108, 121, 2, 45, 18, 66, 0, 121, 0, 4, 1, 97, 108, 106, 161, 195,
-			102, 2, 106, 3, 57, 57, 0, 1, 169, 195, 99, 2, 106, 195, 161, 0, 106, 1, 101, 107, 0, 106, 1, 101, 114, 169, 195, 98, 0, 106,
-			1, 169, 195, 122, 115, 101, 98, 0, 108, 121, 0, 4, 106, 1, 111, 100, 110, 111, 103, 3, 57, 57, 57, 0, 106, 1, 161, 195, 110, 106,
-			97, 115, 0, 108, 106, 0, 4, 106, 3, 61, 57, 0, 106, 1, 17, 65, 2, 17, 65, 0, 7, 6, 109, 0, 4, 3, 65, 0, 109, 1,
-			111, 107, 2, 117, 110, 105, 0, 109, 2, 18, 66, 0, 109, 2, 45, 18, 66, 0, 7, 6, 110, 0, 4, 3, 50, 0, 1, 97, 108, 116,
-			97, 103, 110, 105, 2, 106, 111, 103, 0, 1, 101, 98, 121, 108, 101, 104, 2, 106, 195, 161, 114, 0, 1, 101, 98, 122, 182, 195, 107, 2,
-			106, 195, 161, 114, 0, 1, 101, 98, 145, 197, 102, 2, 106, 195, 161, 114, 0, 1, 101, 108, 108, 101, 2, 106, 97, 118, 97, 108, 108, 116,
-			0, 1, 101, 108, 108, 101, 2, 106, 97, 118, 97, 115, 108, 97, 116, 0, 1, 101, 108, 108, 101, 2, 106, 101, 103, 121, 0, 1, 101, 108,
-			108, 101, 2, 106, 195, 161, 116, 195, 169, 107, 0, 1, 101, 108, 108, 111, 112, 2, 106, 101, 108, 101, 110, 0, 1, 101, 108, 169, 195, 2,
-			106, 195, 161, 114, 0, 1, 101, 118, 116, 182, 195, 2, 121, 97, 114, 100, 0, 1, 101, 118, 121, 103, 101, 110, 2, 121, 97, 114, 100, 0,
-			1, 101, 121, 103, 101, 2, 106, 111, 103, 195, 186, 0, 1, 101, 121, 103, 110, 105, 0, 1, 105, 98, 97, 107, 2, 110, 121, 195, 173, 108,
-			0, 1, 111, 100, 106, 97, 108, 117, 116, 2, 106, 111, 103, 0, 1, 111, 102, 111, 114, 107, 105, 109, 2, 110, 121, 195, 173, 108, 195, 161,
-			115, 0, 1, 111, 114, 101, 112, 2, 106, 101, 103, 121, 0, 1, 111, 116, 101, 98, 2, 106, 195, 161, 114, 100, 97, 0, 1, 111, 121, 103,
-			97, 118, 2, 106, 111, 103, 0, 1, 111, 121, 103, 97, 118, 2, 110, 121, 105, 108, 97, 116, 107, 111, 122, 97, 116, 0, 1, 145, 197, 115,
-			169, 195, 107, 2, 106, 195, 182, 118, 197, 145, 0, 1, 161, 195, 101, 99, 179, 195, 2, 106, 195, 161, 114, 0, 1, 161, 195, 103, 97, 109,
-			2, 106, 101, 108, 108, 101, 103, 0, 1, 161, 195, 103, 97, 109, 2, 106, 111, 103, 0, 1, 161, 195, 103, 97, 109, 2, 110, 121, 101, 108,
-			0, 1, 161, 195, 108, 122, 115, 111, 114, 111, 2, 110, 121, 111, 109, 0, 1, 161, 195, 114, 103, 105, 108, 105, 102, 2, 110, 121, 101, 108,
-			0, 1, 161, 195, 116, 117, 2, 110, 121, 111, 109, 0, 1, 173, 195, 122, 115, 2, 106, 101, 108, 122, 195, 169, 115, 0, 1, 173, 195, 122,
-			115, 2, 106, 195, 161, 116, 0, 1, 173, 195, 122, 115, 2, 106, 195, 179, 122, 97, 110, 0, 1, 173, 195, 122, 115, 2, 110, 121, 111, 109,
-			0, 1, 177, 197, 98, 2, 106, 101, 108, 0, 1, 182, 195, 2, 106, 101, 108, 195, 182, 108, 0, 1, 182, 195, 2, 106, 195, 161, 114, 195,
-			179, 0, 1, 182, 195, 115, 99, 108, 182, 195, 107, 2, 106, 101, 103, 121, 122, 0, 2, 103, 0, 2, 107, 0, 8, 101, 108, 108, 101, 2,
-			106, 97, 118, 0, 8, 101, 108, 116, 101, 116, 101, 104, 100, 100, 101, 102, 2, 106, 101, 108, 108, 101, 0, 8, 105, 122, 115, 2, 106, 195,
-			161, 116, 115, 122, 0, 8, 177, 197, 98, 2, 110, 121, 111, 109, 0, 8, 182, 195, 2, 110, 121, 111, 109, 0, 110, 1, 111, 107, 2, 101,
-			107, 116, 111, 114, 0, 110, 2, 18, 66, 0, 110, 2, 45, 18, 66, 0, 110, 114, 3, 50, 52, 0, 106, 1, 105, 122, 110, 101, 98, 3,
-			50, 57, 0, 110, 121, 1, 161, 195, 103, 97, 109, 2, 117, 103, 100, 195, 173, 106, 3, 50, 67, 0, 110, 98, 3, 50, 71, 0, 121, 108,
-			111, 110, 5, 1, 8, 3, 50, 109, 57, 55, 39, 50, 0, 101, 109, 8, 2, 45, 3, 50, 109, 65, 0, 108, 1, 161, 195, 106, 97, 3,
-			55, 12, 0, 108, 106, 1, 161, 195, 106, 97, 3, 57, 12, 0, 2, 112, 3, 65, 0, 4, 106, 1, 101, 104, 105, 112, 2, 32, 14, 128,
-			128, 130, 3, 67, 0, 106, 1, 105, 2, 101, 107, 99, 105, 195, 179, 0, 110, 121, 1, 101, 109, 2, 111, 114, 115, 122, 195, 161, 103, 0,
-			110, 121, 1, 105, 2, 101, 107, 99, 105, 195, 179, 0, 110, 121, 2, 18, 66, 0, 110, 121, 2, 45, 18, 66, 0, 110, 121, 2, 99, 115,
-			0, 110, 121, 8, 101, 109, 2, 97, 115, 115, 122, 0, 121, 0, 121, 1, 101, 115, 114, 101, 118, 2, 106, 111, 103, 0, 121, 1, 101, 115,
-			114, 101, 118, 2, 106, 195, 161, 116, 195, 169, 107, 0, 121, 1, 145, 197, 122, 101, 109, 2, 106, 0, 121, 1, 161, 195, 105, 104, 2, 106,
-			0, 121, 1, 161, 195, 109, 111, 108, 108, 161, 195, 2, 106, 101, 108, 0, 121, 1, 161, 195, 109, 114, 111, 107, 2, 106, 97, 118, 97, 115,
-			108, 97, 116, 0, 121, 1, 161, 195, 109, 114, 111, 107, 2, 106, 101, 108, 101, 110, 116, 195, 169, 115, 0, 121, 1, 161, 195, 109, 116, 111,
-			107, 108, 97, 2, 106, 0, 121, 1, 161, 195, 114, 105, 2, 106, 101, 108, 0, 121, 1, 161, 195, 114, 116, 111, 98, 2, 106, 195, 161, 116,
-			195, 169, 107, 0, 121, 1, 161, 195, 118, 114, 161, 195, 118, 105, 122, 115, 2, 106, 195, 161, 116, 115, 122, 0, 121, 1, 169, 195, 100, 105,
-			2, 106, 101, 108, 0, 121, 1, 169, 195, 102, 2, 106, 101, 108, 0, 121, 1, 169, 195, 109, 100, 101, 114, 101, 2, 106, 0, 121, 1, 169,
-			195, 109, 101, 114, 101, 121, 110, 2, 106, 195, 161, 116, 195, 169, 107, 0, 121, 1, 169, 195, 109, 101, 115, 101, 2, 106, 101, 108, 0, 121,
-			1, 169, 195, 109, 116, 173, 195, 115, 101, 106, 108, 101, 116, 2, 106, 97, 118, 117, 0, 121, 1, 169, 195, 118, 114, 182, 195, 116, 2, 106,
-			97, 118, 97, 0, 121, 8, 101, 109, 2, 97, 115, 115, 122, 0, 110, 121, 114, 3, 67, 52, 0, 4, 106, 3, 67, 67, 0, 110, 121, 0,
-			121, 106, 0, 110, 121, 98, 3, 67, 71, 0, 118, 100, 97, 8, 2, 45, 3, 109, 50, 84, 113, 72, 113, 114, 0, 7, 6, 111, 0, 3,
-			39, 0, 7, 6, 112, 0, 4, 1, 45, 112, 3, 0, 1, 45, 112, 112, 3, 0, 4, 3, 48, 0, 112, 2, 18, 66, 0, 112, 2, 45,
-			18, 66, 0, 2, 118, 3, 48, 10, 0, 4, 2, 45, 112, 3, 48, 12, 0, 112, 0, 112, 2, 17, 67, 0, 111, 116, 115, 100, 97, 109,
-			5, 1, 8, 3, 48, 39, 119, 72, 114, 65, 0, 112, 114, 3, 48, 52, 0, 112, 98, 3, 48, 71, 0, 7, 6, 113, 0, 4, 3, 49,
-			84, 0, 117, 0, 7, 6, 114, 0, 4, 2, 99, 99, 3, 51, 0, 2, 114, 0, 101, 1, 21, 2, 32, 14, 128, 128, 130, 3, 51, 109,
-			0, 4, 3, 52, 0, 1, 114, 0, 114, 1, 97, 2, 111, 103, 195, 161, 110, 115, 0, 114, 1, 101, 116, 2, 105, 101, 114, 0, 114, 1,
-			101, 116, 2, 111, 114, 105, 0, 114, 1, 105, 2, 105, 116, 195, 161, 0, 114, 1, 111, 107, 2, 101, 112, 101, 116, 195, 161, 0, 114, 1,
-			117, 107, 110, 111, 107, 2, 101, 110, 0, 114, 2, 18, 66, 0, 114, 2, 45, 18, 66, 0, 114, 8, 97, 2, 111, 103, 97, 110, 99, 105,
-			0, 109, 3, 52, 10, 65, 0, 4, 105, 99, 104, 97, 5, 1, 8, 2, 114, 100, 3, 52, 37, 99, 114, 0, 105, 99, 104, 195, 161, 8,
-			2, 114, 100, 0, 114, 114, 3, 52, 52, 0, 114, 98, 3, 52, 71, 0, 97, 1, 21, 2, 32, 14, 128, 128, 130, 3, 52, 108, 0, 7,
-			6, 115, 0, 122, 1, 45, 115, 3, 0, 5, 1, 1, 108, 101, 104, 2, 105, 110, 107, 105, 3, 88, 0, 4, 1, 108, 101, 103, 110, 101,
-			3, 89, 0, 5, 1, 1, 117, 105, 98, 117, 110, 97, 100, 0, 5, 1, 1, 117, 116, 110, 101, 118, 117, 106, 0, 122, 1, 45, 115, 110,
-			100, 0, 2, 45, 115, 122, 3, 89, 12, 0, 4, 108, 111, 5, 1, 8, 111, 3, 89, 55, 115, 0, 108, 195, 179, 5, 1, 8, 111, 0,
-			4, 101, 109, 109, 101, 108, 119, 101, 105, 115, 8, 3, 89, 109, 65, 65, 109, 55, 84, 109, 57, 89, 0, 101, 109, 109, 101, 108, 119, 101,
-			105, 115, 115, 8, 0, 101, 109, 109, 101, 108, 119, 101, 105, 195, 159, 8, 0, 97, 97, 114, 5, 1, 8, 3, 89, 114, 52, 0, 4, 3,
-			91, 0, 1, 97, 107, 114, 97, 102, 2, 115, 122, 197, 145, 114, 0, 1, 97, 118, 2, 115, 0, 1, 100, 108, 182, 195, 102, 2, 195, 161,
-			110, 99, 0, 1, 101, 110, 103, 161, 195, 109, 0, 1, 101, 121, 110, 110, 101, 122, 115, 2, 122, 115, 195, 161, 0, 1, 101, 122, 110, 169,
-			195, 112, 0, 1, 105, 107, 2, 115, 122, 101, 110, 116, 0, 1, 105, 107, 2, 115, 122, 105, 103, 101, 116, 0, 1, 105, 107, 2, 115, 122,
-			197, 145, 108, 197, 145, 0, 1, 105, 107, 2, 122, 115, 105, 100, 195, 161, 0, 1, 105, 107, 2, 122, 115, 105, 100, 195, 179, 0, 1, 105,
-			120, 97, 108, 97, 103, 0, 1, 111, 103, 111, 108, 97, 121, 103, 2, 122, 195, 161, 115, 122, 108, 195, 179, 0, 1, 111, 107, 111, 116, 2,
-			122, 195, 161, 115, 122, 108, 0, 1, 111, 108, 169, 195, 99, 110, 161, 195, 112, 0, 1, 111, 114, 161, 195, 118, 2, 122, 97, 106, 0, 1,
-			111, 114, 161, 195, 118, 2, 122, 115, 0, 1, 111, 116, 161, 195, 110, 161, 195, 114, 103, 0, 1, 111, 121, 110, 111, 103, 97, 114, 100, 0,
-			1, 117, 100, 108, 111, 107, 0, 1, 117, 103, 179, 195, 103, 97, 100, 101, 112, 2, 115, 122, 116, 114, 195, 161, 106, 107, 0, 1, 117, 109,
-			116, 105, 114, 2, 122, 97, 106, 0, 1, 117, 109, 116, 105, 114, 2, 122, 97, 118, 97, 114, 0, 1, 117, 112, 173, 195, 116, 2, 122, 117,
-			98, 0, 1, 145, 197, 121, 110, 114, 101, 145, 197, 116, 106, 101, 0, 1, 161, 195, 100, 97, 104, 2, 115, 122, 97, 103, 0, 1, 161, 195,
-			102, 2, 115, 122, 195, 161, 114, 195, 186, 0, 1, 161, 195, 103, 122, 111, 109, 2, 122, 97, 118, 97, 0, 1, 161, 195, 105, 114, 179, 195,
-			0, 1, 161, 195, 106, 111, 116, 0, 1, 161, 195, 107, 115, 117, 112, 0, 1, 161, 195, 108, 100, 97, 112, 0, 1, 161, 195, 108, 108, 97,
-			104, 2, 122, 97, 118, 97, 114, 0, 1, 161, 195, 110, 97, 98, 98, 111, 114, 0, 1, 161, 195, 110, 97, 98, 98, 111, 114, 2, 122, 97,
-			106, 0, 1, 161, 195, 114, 114, 111, 102, 145, 197, 114, 101, 2, 122, 97, 98, 195, 161, 108, 0, 1, 161, 195, 116, 105, 116, 110, 101, 100,
-			105, 2, 122, 97, 118, 97, 114, 0, 1, 161, 195, 116, 114, 97, 116, 97, 103, 97, 109, 2, 122, 97, 118, 97, 114, 0, 1, 161, 195, 116,
-			161, 195, 108, 2, 122, 97, 118, 97, 114, 0, 1, 161, 195, 118, 108, 97, 2, 122, 97, 118, 97, 0, 1, 161, 195, 121, 108, 107, 161, 195,
-			102, 2, 122, 101, 110, 0, 1, 161, 195, 122, 97, 109, 108, 97, 107, 108, 97, 2, 115, 122, 101, 114, 118, 101, 114, 0, 1, 169, 195, 100,
-			101, 107, 108, 101, 115, 105, 118, 2, 122, 97, 118, 97, 0, 1, 169, 195, 100, 182, 195, 107, 177, 197, 109, 2, 122, 97, 118, 97, 0, 1,
-			169, 195, 103, 101, 107, 101, 114, 98, 0, 1, 169, 195, 108, 101, 109, 114, 101, 116, 0, 1, 169, 195, 112, 169, 195, 108, 0, 1, 169, 195,
-			116, 188, 195, 2, 122, 195, 161, 112, 0, 1, 169, 195, 122, 101, 100, 101, 102, 0, 1, 182, 195, 114, 182, 195, 107, 2, 115, 122, 101, 103,
-			0, 1, 186, 195, 104, 2, 115, 122, 97, 103, 0, 8, 101, 118, 177, 197, 109, 145, 197, 107, 2, 115, 122, 0, 8, 105, 107, 2, 122, 111,
-			109, 98, 111, 114, 0, 8, 105, 108, 105, 112, 0, 8, 111, 108, 97, 116, 122, 115, 97, 0, 8, 111, 114, 105, 112, 0, 8, 117, 103, 114,
-			161, 195, 0, 8, 161, 195, 100, 108, 161, 195, 0, 8, 161, 195, 107, 110, 117, 109, 0, 8, 161, 195, 108, 173, 195, 121, 110, 0, 8, 169,
-			195, 108, 182, 195, 107, 114, 182, 195, 112, 2, 115, 122, 0, 8, 169, 195, 114, 145, 197, 108, 2, 115, 122, 0, 8, 169, 195, 122, 112, 169,
-			195, 107, 0, 8, 169, 195, 122, 115, 116, 101, 116, 0, 8, 179, 195, 118, 186, 195, 102, 2, 122, 101, 110, 101, 0, 8, 182, 195, 114, 182,
-			195, 107, 2, 115, 122, 97, 107, 195, 161, 108, 0, 8, 182, 195, 114, 182, 195, 118, 0, 104, 5, 1, 8, 97, 119, 2, 105, 110, 103, 0,
-			4, 115, 122, 8, 161, 195, 110, 114, 97, 98, 2, 195, 188, 114, 107, 101, 3, 91, 89, 0, 115, 122, 8, 161, 195, 118, 108, 97, 2, 195,
-			188, 107, 115, 195, 169, 0, 1, 105, 107, 2, 101, 98, 98, 3, 91, 91, 0, 7, 6, 116, 0, 4, 1, 45, 116, 3, 0, 4, 1, 45,
-			116, 116, 3, 0, 4, 121, 1, 45, 116, 3, 0, 4, 121, 1, 45, 116, 116, 3, 0, 121, 1, 45, 121, 116, 3, 0, 4, 3, 47, 0,
-			1, 45, 2, 32, 0, 1, 97, 99, 117, 116, 2, 115, 122, 195, 169, 112, 0, 1, 97, 104, 2, 99, 101, 108, 108, 0, 1, 97, 108, 100,
-			97, 112, 2, 115, 122, 197, 145, 110, 121, 0, 1, 97, 108, 108, 161, 195, 2, 115, 101, 98, 195, 169, 115, 122, 0, 1, 97, 108, 108, 161,
-			195, 2, 115, 122, 197, 145, 114, 0, 1, 97, 108, 111, 121, 116, 97, 112, 2, 115, 101, 108, 121, 0, 1, 97, 112, 97, 115, 99, 2, 115,
-			122, 111, 108, 103, 0, 1, 97, 114, 161, 195, 106, 2, 115, 122, 111, 108, 103, 195, 161, 108, 0, 1, 97, 118, 105, 100, 2, 99, 105, 107,
-			107, 0, 1, 97, 118, 105, 100, 2, 115, 122, 195, 169, 112, 0, 1, 97, 122, 161, 195, 108, 98, 161, 195, 116, 2, 99, 101, 108, 108, 0,
-			1, 97, 122, 179, 195, 108, 161, 195, 104, 2, 115, 101, 109, 108, 101, 103, 101, 115, 0, 1, 101, 108, 101, 115, 99, 108, 182, 195, 98, 2,
-			115, 97, 118, 97, 0, 1, 101, 108, 103, 182, 195, 122, 115, 2, 115, 122, 111, 98, 0, 1, 101, 108, 121, 103, 188, 195, 2, 115, 122, 111,
-			98, 0, 1, 101, 108, 122, 188, 195, 2, 115, 122, 111, 98, 0, 1, 101, 108, 169, 195, 2, 115, 111, 114, 118, 97, 115, 122, 0, 1, 101,
-			108, 169, 195, 2, 115, 122, 111, 109, 106, 0, 1, 101, 108, 188, 195, 114, 101, 116, 2, 99, 195, 169, 108, 0, 1, 101, 109, 114, 101, 112,
-			2, 115, 122, 101, 114, 197, 177, 0, 1, 101, 110, 2, 99, 0, 1, 101, 116, 114, 169, 195, 115, 173, 195, 107, 2, 115, 122, 195, 161, 122,
-			97, 100, 0, 1, 101, 116, 182, 195, 107, 2, 115, 122, 195, 161, 109, 0, 1, 101, 118, 182, 195, 122, 115, 2, 115, 195, 161, 118, 0, 1,
-			101, 122, 101, 106, 101, 102, 2, 99, 195, 173, 109, 0, 1, 101, 122, 101, 106, 101, 102, 2, 115, 111, 114, 0, 1, 101, 122, 109, 101, 110,
-			2, 115, 122, 195, 173, 110, 0, 1, 101, 122, 121, 103, 169, 195, 110, 2, 99, 101, 110, 116, 105, 0, 1, 105, 102, 97, 114, 103, 2, 99,
-			101, 114, 117, 122, 0, 1, 105, 108, 101, 2, 115, 122, 111, 108, 103, 0, 1, 105, 112, 114, 161, 195, 107, 2, 115, 122, 197, 145, 110, 121,
-			0, 1, 105, 122, 105, 118, 2, 115, 122, 111, 98, 0, 1, 108, 97, 122, 115, 97, 2, 106, 101, 103, 0, 1, 108, 161, 195, 110, 122, 115,
-			97, 104, 2, 99, 105, 107, 107, 0, 1, 110, 97, 107, 107, 111, 114, 2, 115, 101, 103, 195, 173, 116, 0, 1, 110, 111, 106, 97, 118, 2,
-			115, 122, 111, 114, 111, 115, 0, 1, 110, 111, 114, 102, 2, 115, 101, 98, 195, 169, 115, 122, 0, 1, 110, 111, 115, 99, 2, 115, 111, 118,
+			122, 1, 179, 195, 105, 100, 161, 195, 114, 2, 111, 98, 0, 122, 1, 179, 195, 106, 97, 104, 2, 108, 101, 110, 103, 0, 122, 1, 179, 195,
+			106, 97, 104, 114, 177, 197, 0, 122, 1, 179, 195, 107, 105, 115, 99, 0, 122, 1, 179, 195, 107, 105, 115, 99, 2, 195, 161, 109, 0, 122,
+			1, 179, 195, 108, 122, 115, 161, 195, 122, 0, 122, 1, 179, 195, 110, 111, 118, 2, 101, 114, 101, 110, 195, 161, 100, 0, 122, 1, 179, 195,
+			112, 109, 97, 107, 0, 122, 1, 179, 195, 114, 186, 195, 122, 115, 2, 101, 109, 0, 122, 1, 179, 195, 116, 111, 102, 0, 122, 1, 179, 195,
+			116, 117, 97, 0, 122, 1, 179, 195, 116, 117, 97, 2, 101, 109, 195, 188, 118, 101, 103, 0, 122, 1, 179, 195, 118, 186, 195, 102, 0, 122,
+			1, 179, 195, 118, 186, 195, 102, 2, 101, 114, 115, 122, 0, 122, 1, 179, 195, 118, 186, 195, 102, 2, 105, 109, 0, 122, 1, 179, 195, 121,
+			110, 97, 0, 122, 1, 179, 195, 121, 110, 117, 98, 0, 122, 1, 182, 195, 107, 182, 195, 116, 115, 188, 195, 0, 122, 1, 182, 195, 108, 182,
+			195, 102, 106, 101, 116, 2, 195, 161, 106, 0, 122, 1, 182, 195, 114, 107, 182, 195, 2, 101, 107, 195, 169, 114, 0, 122, 1, 182, 195, 114,
+			145, 197, 107, 2, 101, 103, 0, 122, 1, 182, 195, 114, 145, 197, 122, 115, 2, 195, 173, 118, 0, 122, 1, 182, 195, 114, 182, 195, 107, 2,
+			101, 0, 122, 1, 182, 195, 114, 182, 195, 118, 2, 101, 109, 0, 122, 1, 182, 195, 116, 110, 182, 195, 107, 0, 122, 1, 182, 195, 116, 110,
+			182, 195, 107, 2, 101, 114, 197, 177, 0, 122, 1, 182, 195, 118, 116, 182, 195, 0, 122, 1, 182, 195, 118, 177, 197, 104, 2, 101, 109, 197,
+			177, 0, 122, 1, 186, 195, 100, 2, 97, 107, 195, 161, 108, 108, 0, 122, 1, 186, 195, 104, 2, 97, 102, 116, 0, 122, 1, 186, 195, 104,
+			2, 101, 107, 114, 195, 169, 110, 121, 0, 122, 1, 186, 195, 104, 2, 101, 107, 116, 0, 122, 1, 186, 195, 104, 2, 101, 108, 101, 116, 0,
+			122, 1, 186, 195, 104, 2, 101, 109, 108, 0, 122, 1, 186, 195, 104, 2, 101, 114, 0, 122, 1, 186, 195, 104, 2, 105, 110, 116, 0, 122,
+			1, 186, 195, 104, 2, 195, 161, 108, 0, 122, 1, 186, 195, 104, 2, 195, 161, 108, 108, 195, 173, 116, 0, 122, 1, 186, 195, 104, 2, 195,
+			182, 114, 110, 121, 0, 122, 1, 186, 195, 104, 2, 195, 188, 107, 115, 195, 169, 0, 122, 1, 186, 195, 121, 103, 161, 195, 0, 122, 1, 188,
+			195, 108, 112, 2, 101, 114, 197, 177, 0, 122, 2, 195, 173, 110, 197, 177, 0, 122, 2, 195, 188, 114, 107, 0, 122, 2, 197, 145, 107, 101,
+			0, 122, 8, 97, 100, 114, 111, 0, 122, 8, 97, 107, 97, 107, 2, 195, 179, 0, 122, 8, 97, 107, 114, 97, 102, 2, 105, 103, 0, 122,
+			8, 97, 107, 114, 97, 102, 2, 195, 161, 106, 0, 122, 8, 97, 110, 105, 0, 122, 8, 97, 115, 2, 101, 103, 0, 122, 8, 97, 115, 2,
+			195, 161, 114, 110, 121, 0, 122, 8, 97, 116, 117, 115, 97, 118, 0, 122, 8, 97, 118, 109, 97, 104, 2, 195, 188, 114, 107, 101, 0, 122,
+			8, 101, 100, 169, 195, 2, 101, 115, 122, 116, 101, 115, 116, 0, 122, 8, 101, 103, 169, 195, 115, 99, 110, 101, 122, 115, 2, 197, 177, 122,
+			0, 122, 8, 101, 107, 101, 114, 101, 107, 2, 195, 169, 107, 0, 122, 8, 101, 109, 101, 110, 0, 122, 8, 101, 110, 101, 109, 101, 107, 0,
+			122, 8, 101, 110, 169, 195, 109, 0, 122, 8, 101, 114, 101, 118, 0, 122, 8, 101, 116, 110, 101, 104, 2, 97, 107, 0, 122, 8, 101, 122,
+			115, 101, 109, 2, 195, 188, 114, 0, 122, 8, 105, 102, 107, 97, 98, 0, 122, 8, 105, 107, 2, 101, 114, 115, 122, 0, 122, 8, 105, 107,
+			2, 195, 161, 108, 108, 195, 161, 0, 122, 8, 105, 107, 2, 195, 169, 114, 105, 0, 122, 8, 105, 107, 2, 195, 182, 118, 0, 122, 8, 105,
+			112, 115, 161, 195, 106, 2, 111, 98, 0, 122, 8, 105, 114, 103, 105, 116, 0, 122, 8, 105, 114, 145, 197, 107, 0, 122, 8, 105, 115, 97,
+			104, 2, 97, 103, 0, 122, 8, 111, 98, 109, 111, 103, 0, 122, 8, 111, 103, 97, 121, 103, 97, 2, 101, 114, 103, 0, 122, 8, 111, 103,
+			161, 195, 108, 105, 118, 2, 101, 109, 0, 122, 8, 111, 107, 2, 101, 109, 0, 122, 8, 111, 107, 2, 101, 114, 0, 122, 8, 111, 107, 105,
+			109, 0, 122, 8, 111, 107, 111, 0, 122, 8, 111, 107, 122, 115, 105, 112, 0, 122, 8, 111, 109, 97, 122, 115, 0, 122, 8, 111, 109, 161,
+			195, 118, 0, 122, 8, 111, 112, 97, 107, 0, 122, 8, 111, 112, 97, 110, 2, 111, 98, 0, 122, 8, 111, 114, 161, 195, 118, 0, 122, 8,
+			111, 114, 161, 195, 118, 2, 195, 169, 108, 0, 122, 8, 111, 121, 103, 110, 111, 114, 0, 122, 8, 114, 101, 118, 2, 101, 114, 0, 122, 8,
+			114, 111, 115, 2, 97, 98, 0, 122, 8, 114, 111, 115, 2, 101, 115, 122, 195, 169, 108, 121, 0, 122, 8, 114, 111, 121, 103, 0, 122, 8,
+			114, 161, 195, 104, 0, 122, 8, 114, 161, 195, 116, 2, 111, 98, 0, 122, 8, 114, 161, 195, 121, 110, 2, 101, 114, 197, 177, 0, 122, 8,
+			117, 100, 108, 111, 107, 2, 101, 0, 122, 8, 117, 103, 179, 195, 103, 97, 100, 101, 112, 2, 101, 114, 0, 122, 8, 117, 107, 101, 104, 2,
+			97, 103, 0, 122, 8, 117, 107, 179, 195, 109, 0, 122, 8, 117, 112, 173, 195, 116, 2, 195, 161, 109, 0, 122, 8, 117, 112, 173, 195, 116,
+			2, 195, 182, 118, 101, 103, 0, 122, 8, 117, 114, 173, 195, 118, 2, 101, 114, 0, 122, 8, 117, 116, 107, 97, 116, 110, 111, 107, 0, 122,
+			8, 117, 122, 110, 101, 122, 115, 110, 111, 107, 0, 122, 8, 145, 197, 2, 101, 108, 108, 0, 122, 8, 145, 197, 2, 101, 114, 197, 177, 0,
+			122, 8, 145, 197, 2, 105, 0, 122, 8, 145, 197, 2, 108, 195, 161, 118, 0, 122, 8, 145, 197, 2, 111, 107, 195, 161, 0, 122, 8, 145,
+			197, 2, 195, 169, 107, 0, 122, 8, 145, 197, 104, 0, 122, 8, 161, 195, 102, 2, 195, 173, 110, 0, 122, 8, 161, 195, 103, 97, 99, 97,
+			107, 2, 101, 114, 0, 122, 8, 161, 195, 103, 114, 111, 102, 0, 122, 8, 161, 195, 107, 97, 108, 0, 122, 8, 161, 195, 107, 97, 114, 0,
+			122, 8, 161, 195, 108, 97, 2, 111, 108, 103, 0, 122, 8, 161, 195, 108, 179, 195, 122, 115, 0, 122, 8, 161, 195, 109, 2, 195, 179, 0,
+			122, 8, 161, 195, 109, 111, 108, 108, 97, 118, 0, 122, 8, 161, 195, 109, 111, 121, 110, 2, 105, 110, 0, 122, 8, 161, 195, 114, 114, 111,
+			102, 0, 122, 8, 161, 195, 115, 0, 122, 8, 161, 195, 115, 122, 179, 195, 114, 2, 197, 145, 107, 0, 122, 8, 161, 195, 116, 97, 104, 2,
+			101, 114, 0, 122, 8, 161, 195, 116, 110, 97, 107, 114, 111, 104, 2, 101, 114, 0, 122, 8, 161, 195, 116, 114, 111, 112, 0, 122, 8, 161,
+			195, 116, 161, 195, 108, 2, 195, 182, 103, 0, 122, 8, 161, 195, 118, 108, 105, 122, 115, 0, 122, 8, 169, 195, 99, 101, 114, 2, 195, 161,
+			114, 195, 186, 0, 122, 8, 169, 195, 100, 101, 107, 108, 101, 122, 173, 195, 104, 0, 122, 8, 169, 195, 103, 169, 195, 0, 122, 8, 169, 195,
+			107, 112, 105, 115, 99, 0, 122, 8, 169, 195, 107, 169, 195, 98, 0, 122, 8, 169, 195, 114, 2, 101, 114, 197, 177, 0, 122, 8, 169, 195,
+			116, 101, 100, 108, 188, 195, 107, 0, 122, 8, 169, 195, 116, 101, 116, 110, 188, 195, 116, 105, 107, 0, 122, 8, 169, 195, 116, 101, 118, 0,
+			122, 8, 169, 195, 116, 106, 101, 108, 0, 122, 8, 169, 195, 116, 173, 195, 114, 101, 107, 2, 97, 103, 0, 122, 8, 169, 195, 116, 177, 197,
+			102, 0, 122, 8, 169, 195, 118, 101, 107, 0, 122, 8, 169, 195, 118, 101, 107, 2, 101, 114, 0, 122, 8, 169, 195, 122, 101, 100, 110, 101,
+			114, 101, 98, 2, 101, 0, 122, 8, 179, 195, 105, 100, 2, 105, 108, 195, 161, 0, 122, 8, 179, 195, 106, 0, 122, 8, 179, 195, 106, 97,
+			104, 0, 122, 8, 179, 195, 110, 111, 118, 2, 105, 118, 0, 122, 8, 179, 195, 116, 173, 195, 114, 105, 112, 2, 101, 0, 122, 8, 182, 195,
+			114, 107, 182, 195, 2, 101, 103, 0, 122, 8, 182, 195, 114, 107, 182, 195, 2, 101, 107, 101, 114, 101, 0, 122, 8, 182, 195, 114, 107, 188,
+			195, 116, 0, 122, 8, 182, 195, 114, 182, 195, 107, 2, 105, 103, 0, 122, 8, 182, 195, 114, 182, 195, 118, 0, 122, 8, 186, 195, 104, 2,
+			97, 108, 111, 110, 110, 97, 0, 122, 8, 186, 195, 104, 2, 105, 103, 101, 116, 0, 122, 8, 186, 195, 104, 2, 195, 173, 110, 0, 122, 8,
+			186, 195, 104, 2, 195, 182, 118, 0, 7, 6, 115, 122, 0, 4, 3, 89, 0, 1, 97, 118, 97, 114, 2, 195, 161, 114, 0, 1, 97, 118,
+			97, 116, 2, 195, 161, 114, 97, 0, 1, 97, 118, 97, 116, 2, 195, 161, 114, 195, 179, 108, 0, 1, 100, 110, 101, 114, 2, 101, 114, 101,
+			116, 197, 145, 0, 1, 101, 122, 110, 169, 195, 112, 2, 107, 0, 1, 182, 195, 109, 182, 195, 115, 99, 2, 195, 182, 108, 0, 1, 100, 110,
+			101, 114, 2, 101, 114, 3, 89, 12, 0, 4, 116, 1, 97, 114, 97, 112, 2, 115, 101, 103, 103, 3, 89, 47, 0, 116, 1, 101, 98, 122,
+			97, 2, 115, 105, 115, 97, 107, 0, 116, 1, 101, 114, 101, 107, 2, 115, 111, 114, 0, 116, 1, 101, 114, 101, 107, 2, 115, 122, 101, 114,
+			0, 116, 1, 117, 121, 110, 2, 115, 195, 188, 118, 101, 103, 0, 4, 116, 115, 122, 3, 89, 47, 89, 0, 116, 115, 122, 1, 97, 114, 97,
+			112, 2, 97, 103, 0, 116, 115, 122, 1, 97, 114, 97, 112, 2, 97, 110, 100, 195, 161, 108, 0, 116, 115, 122, 1, 97, 114, 97, 112, 2,
+			101, 107, 0, 116, 115, 122, 1, 101, 114, 101, 107, 2, 97, 108, 97, 0, 116, 115, 122, 1, 101, 114, 101, 107, 2, 101, 0, 116, 115, 122,
+			1, 101, 116, 2, 101, 122, 111, 110, 0, 116, 115, 122, 1, 105, 108, 2, 101, 109, 101, 107, 0, 116, 115, 122, 1, 105, 108, 2, 101, 114,
+			197, 177, 0, 116, 115, 122, 1, 105, 116, 97, 98, 2, 101, 114, 197, 177, 0, 116, 115, 122, 8, 97, 109, 97, 100, 0, 4, 116, 115, 122,
+			101, 1, 105, 116, 97, 98, 2, 103, 195, 169, 3, 89, 47, 89, 109, 0, 116, 115, 122, 101, 1, 105, 116, 101, 109, 97, 0, 116, 115, 122,
+			101, 1, 111, 114, 100, 2, 114, 122, 197, 145, 0, 116, 115, 122, 101, 8, 97, 107, 0, 4, 116, 115, 1, 97, 108, 97, 109, 2, 117, 103,
+			97, 108, 3, 89, 47, 91, 0, 116, 115, 1, 97, 108, 108, 97, 98, 2, 195, 186, 108, 121, 0, 116, 115, 1, 97, 114, 97, 112, 2, 97,
+			108, 195, 161, 0, 116, 115, 1, 97, 114, 97, 112, 2, 101, 114, 101, 0, 116, 115, 1, 97, 114, 97, 112, 2, 105, 104, 101, 100, 0, 116,
+			115, 1, 97, 114, 97, 112, 2, 111, 110, 107, 0, 116, 115, 1, 97, 114, 97, 112, 2, 111, 114, 98, 0, 116, 115, 1, 97, 114, 97, 112,
+			2, 111, 114, 115, 0, 116, 115, 1, 97, 114, 97, 112, 2, 117, 104, 97, 110, 0, 116, 115, 1, 97, 114, 97, 112, 2, 195, 188, 116, 101,
+			0, 116, 115, 1, 101, 116, 2, 111, 114, 111, 122, 0, 116, 115, 8, 97, 109, 97, 100, 0, 116, 115, 8, 101, 116, 2, 111, 114, 0, 116,
+			115, 3, 89, 76, 12, 0, 116, 115, 122, 97, 3, 89, 119, 108, 0, 116, 115, 122, 101, 3, 89, 119, 109, 0, 115, 1, 169, 195, 103, 101,
+			2, 195, 169, 103, 3, 91, 0, 4, 115, 1, 97, 103, 105, 2, 195, 161, 103, 111, 115, 3, 91, 12, 0, 115, 1, 169, 195, 107, 103, 101,
+			108, 2, 195, 169, 103, 101, 115, 0, 1, 97, 118, 2, 97, 98, 108, 3, 91, 15, 88, 0, 4, 1, 97, 118, 2, 195, 161, 112, 111, 114,
+			3, 91, 88, 0, 1, 97, 118, 2, 195, 161, 114, 0, 1, 111, 114, 97, 109, 2, 117, 103, 0, 1, 161, 195, 108, 108, 97, 104, 2, 97,
+			118, 97, 114, 0, 1, 161, 195, 108, 108, 161, 195, 110, 101, 108, 108, 101, 2, 195, 179, 110, 0, 1, 161, 195, 121, 108, 107, 161, 195, 102,
+			2, 101, 110, 101, 0, 1, 169, 195, 114, 2, 195, 161, 114, 195, 161, 115, 0, 1, 169, 195, 118, 101, 2, 97, 118, 97, 114, 0, 1, 179,
+			195, 110, 111, 118, 2, 101, 110, 101, 0, 1, 182, 195, 114, 182, 195, 107, 2, 117, 103, 0, 2, 97, 99, 115, 107, 0, 2, 97, 118, 97,
+			114, 0, 2, 195, 182, 108, 100, 0, 4, 115, 1, 97, 118, 2, 97, 110, 195, 169, 114, 3, 91, 90, 0, 115, 1, 97, 118, 2, 195, 173,
+			114, 0, 115, 1, 101, 118, 121, 110, 101, 2, 105, 110, 0, 115, 1, 101, 122, 105, 118, 2, 101, 109, 0, 115, 1, 161, 195, 107, 110, 111,
+			115, 2, 101, 109, 108, 0, 115, 1, 161, 195, 116, 2, 105, 110, 0, 115, 1, 169, 195, 116, 114, 101, 115, 2, 105, 114, 0, 115, 1, 169,
+			195, 116, 114, 101, 115, 2, 195, 173, 114, 0, 115, 2, 195, 161, 107, 0, 7, 6, 116, 106, 0, 4, 1, 97, 104, 2, 101, 103, 121, 197,
+			177, 3, 47, 57, 0, 1, 97, 108, 108, 161, 195, 2, 195, 179, 108, 195, 169, 116, 0, 1, 97, 108, 111, 100, 110, 111, 103, 2, 101, 108,
+			0, 1, 97, 108, 117, 103, 110, 97, 104, 2, 97, 118, 195, 173, 116, 0, 1, 97, 108, 117, 103, 110, 97, 104, 2, 101, 108, 0, 1, 97,
+			109, 97, 121, 108, 111, 102, 2, 101, 108, 0, 1, 97, 110, 111, 118, 2, 101, 103, 103, 121, 0, 1, 97, 110, 111, 118, 2, 101, 103, 121,
+			0, 1, 97, 112, 97, 115, 99, 2, 101, 108, 0, 1, 97, 112, 97, 115, 99, 2, 195, 161, 116, 195, 169, 107, 0, 1, 97, 122, 97, 118,
+			97, 122, 115, 2, 101, 103, 0, 1, 97, 122, 97, 118, 97, 122, 115, 2, 111, 103, 0, 1, 97, 122, 111, 103, 108, 111, 100, 2, 97, 118,
+			195, 173, 116, 0, 1, 101, 108, 98, 98, 182, 195, 116, 2, 195, 182, 118, 101, 100, 101, 108, 0, 1, 101, 108, 101, 116, 122, 115, 105, 116,
+			2, 101, 103, 121, 0, 1, 101, 108, 114, 169, 195, 98, 2, 101, 103, 121, 0, 1, 101, 108, 169, 195, 2, 101, 108, 0, 1, 101, 108, 169,
+			195, 2, 195, 161, 114, 97, 100, 195, 169, 107, 0, 1, 101, 108, 188, 195, 114, 101, 116, 2, 101, 108, 195, 182, 108, 0, 1, 101, 109, 169,
+			195, 110, 2, 117, 104, 195, 161, 0, 1, 101, 110, 101, 109, 2, 101, 103, 103, 121, 0, 1, 101, 110, 101, 109, 2, 101, 103, 121, 0, 1,
+			101, 110, 101, 122, 188, 195, 2, 101, 108, 0, 1, 101, 110, 114, 101, 116, 110, 105, 2, 101, 103, 121, 0, 1, 101, 110, 188, 195, 122, 115,
+			2, 101, 108, 0, 1, 101, 115, 101, 2, 111, 103, 0, 1, 101, 122, 101, 106, 101, 102, 2, 101, 108, 0, 1, 101, 122, 114, 169, 195, 122,
+			182, 195, 107, 2, 97, 118, 195, 173, 0, 1, 101, 122, 115, 169, 195, 109, 114, 101, 116, 2, 111, 103, 0, 1, 101, 122, 115, 169, 195, 109,
+			114, 101, 116, 2, 195, 161, 114, 0, 1, 101, 122, 115, 169, 195, 109, 114, 101, 116, 2, 195, 161, 116, 195, 169, 107, 0, 1, 101, 122, 121,
+			108, 101, 104, 2, 101, 108, 0, 1, 101, 122, 177, 197, 121, 116, 110, 101, 108, 108, 105, 98, 2, 101, 108, 0, 1, 101, 122, 177, 197, 121,
+			116, 110, 101, 108, 108, 105, 98, 2, 195, 161, 116, 195, 169, 0, 1, 108, 111, 104, 2, 195, 161, 116, 195, 169, 107, 0, 1, 110, 97, 107,
+			107, 111, 114, 2, 195, 161, 114, 97, 100, 195, 169, 107, 0, 1, 110, 101, 122, 115, 2, 97, 107, 97, 98, 0, 1, 110, 101, 122, 115, 2,
+			195, 161, 110, 111, 115, 0, 1, 110, 111, 114, 102, 2, 195, 161, 114, 0, 1, 110, 111, 115, 99, 2, 195, 161, 116, 195, 169, 107, 0, 1,
+			111, 112, 97, 108, 108, 161, 195, 2, 97, 118, 117, 108, 0, 1, 111, 112, 97, 108, 108, 161, 195, 2, 101, 108, 0, 1, 114, 111, 112, 115,
+			2, 195, 161, 116, 195, 169, 107, 0, 1, 114, 188, 195, 107, 2, 101, 108, 0, 1, 115, 101, 116, 2, 195, 161, 116, 195, 169, 107, 0, 1,
+			115, 188, 195, 122, 101, 2, 101, 108, 118, 0, 1, 122, 115, 182, 195, 114, 182, 195, 107, 2, 195, 161, 114, 0, 1, 161, 195, 2, 117, 115,
+			115, 0, 1, 161, 195, 2, 117, 116, 0, 1, 161, 195, 2, 195, 161, 114, 0, 1, 161, 195, 2, 195, 182, 0, 1, 161, 195, 2, 195, 182,
+			104, 101, 0, 1, 161, 195, 2, 195, 182, 110, 0, 1, 161, 195, 2, 195, 182, 115, 115, 122, 0, 1, 161, 195, 2, 195, 182, 116, 0, 1,
+			169, 195, 104, 2, 101, 103, 121, 197, 177, 0, 1, 169, 195, 107, 2, 101, 103, 121, 197, 177, 0, 1, 169, 195, 107, 2, 195, 161, 116, 115,
+			122, 109, 0, 1, 169, 195, 107, 105, 112, 2, 195, 161, 116, 115, 122, 0, 1, 169, 195, 108, 2, 111, 103, 111, 115, 117, 108, 116, 115, 195,
+			161, 103, 0, 1, 169, 195, 110, 101, 122, 2, 195, 161, 116, 115, 122, 0, 1, 179, 195, 107, 115, 2, 117, 104, 195, 161, 115, 122, 0, 1,
+			179, 195, 112, 2, 101, 0, 1, 182, 195, 2, 101, 103, 121, 197, 177, 0, 1, 186, 195, 2, 97, 118, 195, 173, 0, 1, 186, 195, 2, 101,
+			108, 122, 195, 169, 115, 0, 1, 186, 195, 2, 101, 108, 122, 197, 145, 0, 1, 186, 195, 2, 111, 103, 0, 2, 101, 108, 0, 8, 97, 122,
+			161, 195, 108, 98, 161, 195, 116, 2, 101, 103, 121, 0, 8, 101, 108, 101, 116, 122, 115, 105, 116, 2, 101, 108, 0, 8, 101, 108, 122, 115,
+			169, 195, 107, 2, 101, 108, 101, 110, 0, 8, 110, 97, 122, 115, 101, 100, 2, 195, 161, 114, 109, 0, 8, 122, 115, 101, 114, 101, 107, 2,
+			195, 161, 0, 8, 122, 115, 169, 195, 118, 2, 195, 179, 115, 108, 0, 8, 161, 195, 2, 101, 108, 101, 110, 116, 107, 101, 122, 0, 8, 161,
+			195, 2, 117, 0, 8, 161, 195, 2, 195, 182, 106, 0, 4, 195, 161, 116, 115, 115, 122, 1, 161, 195, 3, 47, 57, 114, 119, 12, 0, 195,
+			161, 116, 115, 122, 1, 161, 195, 0, 4, 1, 17, 67, 3, 80, 0, 1, 110, 111, 115, 99, 0, 1, 114, 188, 195, 107, 0, 1, 115, 188,
+			195, 122, 101, 0, 4, 1, 17, 65, 2, 17, 65, 3, 80, 12, 0, 1, 101, 108, 122, 188, 195, 0, 1, 161, 195, 103, 2, 195, 161, 114,
+			0, 1, 161, 195, 104, 2, 195, 161, 114, 0, 1, 161, 195, 108, 114, 111, 107, 2, 195, 161, 114, 97, 0, 1, 161, 195, 114, 97, 98, 2,
+			195, 161, 114, 0, 7, 6, 116, 115, 0, 4, 122, 1, 97, 100, 97, 3, 47, 89, 0, 122, 1, 97, 100, 97, 2, 111, 108, 103, 195, 161,
+			108, 116, 97, 116, 0, 122, 1, 97, 104, 2, 195, 161, 122, 0, 122, 1, 97, 108, 117, 100, 110, 105, 2, 195, 179, 0, 122, 1, 101, 108,
+			98, 98, 182, 195, 116, 2, 111, 108, 0, 122, 1, 101, 108, 188, 195, 115, 99, 101, 98, 2, 195, 179, 0, 122, 1, 101, 110, 2, 111, 0,
+			122, 1, 101, 110, 101, 109, 2, 195, 169, 108, 0, 122, 1, 101, 116, 101, 114, 101, 122, 115, 2, 111, 108, 103, 195, 161, 108, 97, 116, 0,
+			122, 1, 101, 122, 109, 101, 110, 2, 111, 0, 122, 1, 105, 104, 2, 101, 0, 122, 1, 105, 104, 2, 195, 179, 0, 122, 1, 106, 101, 115,
+			2, 195, 182, 0, 122, 1, 110, 97, 108, 2, 195, 179, 0, 122, 1, 110, 101, 98, 2, 111, 114, 117, 108, 0, 122, 1, 110, 101, 122, 115,
+			2, 111, 98, 114, 111, 107, 0, 122, 1, 110, 101, 122, 115, 2, 195, 169, 107, 0, 122, 1, 110, 111, 114, 102, 2, 111, 108, 103, 195, 161,
+			108, 0, 122, 1, 110, 111, 115, 99, 2, 195, 169, 110, 0, 122, 1, 110, 161, 195, 112, 2, 195, 169, 108, 0, 122, 1, 111, 112, 97, 121,
+			103, 0, 122, 1, 114, 101, 107, 2, 111, 109, 115, 122, 195, 169, 100, 0, 122, 1, 114, 111, 112, 115, 2, 111, 108, 103, 195, 161, 108, 0,
+			122, 1, 114, 188, 195, 107, 2, 195, 179, 0, 122, 1, 161, 195, 2, 97, 0, 122, 1, 161, 195, 2, 101, 0, 122, 1, 161, 195, 2, 111,
+			107, 0, 122, 1, 161, 195, 2, 195, 182, 0, 122, 1, 161, 195, 2, 195, 186, 0, 122, 1, 161, 195, 2, 197, 145, 0, 122, 1, 161, 195,
+			2, 197, 177, 0, 122, 1, 161, 195, 98, 97, 107, 2, 195, 169, 0, 122, 1, 161, 195, 104, 2, 195, 169, 108, 0, 122, 1, 161, 195, 108,
+			2, 101, 0, 122, 1, 161, 195, 108, 2, 101, 114, 195, 169, 115, 122, 0, 122, 1, 161, 195, 122, 115, 115, 97, 112, 2, 195, 169, 108, 0,
+			122, 1, 169, 195, 104, 2, 195, 161, 122, 0, 122, 1, 169, 195, 107, 2, 101, 114, 101, 112, 0, 122, 1, 169, 195, 107, 2, 195, 161, 122,
+			0, 122, 1, 169, 195, 107, 2, 195, 173, 110, 0, 122, 1, 169, 195, 108, 2, 195, 161, 109, 0, 122, 1, 169, 195, 116, 182, 195, 115, 2,
+			197, 145, 107, 101, 0, 122, 1, 179, 195, 107, 115, 2, 111, 107, 110, 121, 0, 122, 1, 179, 195, 114, 100, 2, 197, 145, 114, 0, 122, 1,
+			182, 195, 2, 195, 161, 122, 0, 122, 1, 186, 195, 2, 111, 114, 111, 115, 0, 122, 1, 186, 195, 2, 195, 169, 108, 0, 122, 2, 97, 0,
+			122, 2, 101, 0, 122, 2, 195, 161, 0, 122, 8, 97, 104, 2, 111, 98, 0, 122, 8, 97, 104, 99, 2, 111, 98, 0, 122, 8, 161, 195,
+			2, 111, 108, 103, 195, 161, 108, 0, 122, 8, 161, 195, 2, 111, 114, 111, 110, 103, 0, 122, 8, 161, 195, 2, 111, 114, 117, 108, 116, 0,
+			122, 8, 161, 195, 2, 111, 114, 195, 173, 116, 0, 122, 8, 169, 195, 104, 2, 111, 98, 0, 122, 8, 169, 195, 107, 2, 111, 98, 0, 122,
+			8, 179, 195, 112, 2, 195, 169, 107, 0, 122, 8, 182, 195, 2, 111, 98, 0, 122, 195, 169, 1, 169, 195, 122, 115, 3, 47, 89, 113, 0,
+			4, 1, 97, 100, 97, 3, 47, 91, 0, 1, 97, 100, 97, 108, 101, 102, 2, 111, 114, 0, 1, 97, 104, 2, 195, 161, 118, 0, 1, 97,
+			108, 108, 161, 195, 2, 101, 114, 101, 103, 0, 1, 97, 108, 111, 100, 110, 111, 103, 2, 111, 114, 0, 1, 97, 108, 114, 111, 107, 97, 121,
+			103, 2, 111, 114, 111, 122, 0, 1, 97, 108, 117, 100, 122, 111, 109, 2, 111, 0, 1, 97, 108, 161, 195, 103, 115, 122, 105, 118, 2, 111,
+			114, 0, 1, 97, 108, 161, 195, 103, 115, 122, 105, 118, 2, 111, 114, 111, 122, 97, 0, 1, 97, 109, 97, 121, 108, 111, 102, 2, 195, 161,
+			118, 0, 1, 97, 110, 97, 103, 97, 100, 2, 101, 106, 0, 1, 97, 114, 105, 108, 101, 102, 2, 195, 161, 118, 0, 1, 97, 122, 97, 118,
+			97, 122, 115, 2, 111, 0, 1, 97, 122, 161, 195, 108, 98, 161, 195, 116, 2, 111, 114, 0, 1, 101, 103, 105, 122, 115, 2, 101, 106, 0,
+			1, 101, 103, 105, 122, 115, 2, 111, 0, 1, 101, 103, 105, 122, 115, 2, 111, 114, 0, 1, 101, 108, 101, 118, 177, 197, 109, 2, 111, 0,
+			1, 101, 108, 101, 118, 177, 197, 109, 2, 195, 161, 118, 0, 1, 101, 108, 101, 121, 103, 101, 107, 2, 195, 169, 114, 0, 1, 101, 108, 114,
+			169, 195, 115, 173, 195, 107, 2, 111, 114, 111, 122, 97, 116, 0, 1, 101, 108, 121, 110, 169, 195, 114, 101, 109, 2, 111, 114, 0, 1, 101,
+			108, 122, 188, 195, 2, 111, 114, 0, 1, 101, 108, 188, 195, 112, 169, 195, 2, 97, 114, 111, 107, 0, 1, 101, 108, 188, 195, 112, 169, 195,
+			2, 97, 114, 111, 107, 0, 1, 101, 108, 188, 195, 114, 101, 116, 2, 195, 161, 118, 0, 1, 101, 108, 188, 195, 115, 99, 101, 98, 2, 195,
+			169, 0, 1, 101, 110, 2, 101, 0, 1, 101, 110, 2, 195, 161, 116, 111, 114, 0, 1, 101, 110, 101, 109, 2, 111, 114, 0, 1, 101, 118,
+			182, 195, 122, 115, 2, 97, 112, 107, 0, 1, 101, 122, 109, 101, 110, 2, 116, 114, 97, 116, 195, 169, 0, 1, 101, 122, 188, 195, 102, 97,
+			107, 110, 117, 109, 2, 97, 98, 108, 0, 1, 105, 98, 2, 101, 98, 101, 115, 115, 195, 169, 103, 0, 1, 105, 109, 2, 101, 0, 1, 108,
+			97, 98, 111, 107, 2, 117, 103, 195, 161, 114, 0, 1, 108, 111, 104, 2, 195, 161, 112, 97, 100, 116, 0, 1, 110, 105, 109, 2, 101, 109,
+			0, 1, 110, 111, 115, 99, 2, 195, 169, 114, 0, 1, 110, 161, 195, 114, 111, 107, 2, 101, 0, 1, 111, 98, 111, 114, 2, 111, 102, 0,
+			1, 111, 111, 98, 2, 111, 114, 114, 101, 110, 100, 0, 1, 111, 112, 97, 108, 108, 161, 195, 2, 111, 114, 0, 1, 114, 97, 112, 2, 195,
+			161, 118, 0, 1, 114, 161, 195, 112, 2, 97, 106, 116, 195, 179, 0, 1, 114, 161, 195, 122, 2, 111, 114, 195, 186, 0, 1, 115, 101, 116,
+			2, 195, 169, 114, 0, 1, 117, 99, 110, 117, 104, 2, 195, 161, 103, 0, 1, 122, 115, 101, 116, 2, 111, 114, 0, 1, 161, 195, 2, 101,
+			103, 195, 173, 116, 0, 1, 161, 195, 2, 101, 106, 108, 101, 0, 1, 161, 195, 2, 111, 114, 0, 1, 161, 195, 2, 117, 103, 0, 1, 161,
+			195, 2, 117, 104, 0, 1, 161, 195, 2, 117, 114, 0, 1, 161, 195, 2, 195, 169, 0, 1, 161, 195, 2, 195, 182, 112, 114, 197, 145, 0,
+			1, 161, 195, 2, 195, 182, 112, 195, 182, 114, 0, 1, 161, 195, 2, 195, 188, 108, 116, 0, 1, 161, 195, 2, 195, 188, 116, 0, 1, 161,
+			195, 2, 195, 188, 118, 195, 173, 116, 0, 1, 161, 195, 103, 2, 195, 188, 108, 108, 121, 101, 100, 0, 1, 169, 195, 107, 2, 97, 114, 107,
+			195, 186, 0, 1, 169, 195, 107, 2, 97, 114, 111, 107, 0, 1, 169, 195, 107, 2, 101, 98, 101, 115, 115, 195, 169, 103, 101, 115, 0, 1,
+			169, 195, 107, 2, 111, 114, 0, 1, 169, 195, 107, 2, 195, 161, 118, 0, 1, 169, 195, 114, 182, 195, 115, 2, 101, 98, 0, 1, 179, 195,
+			107, 115, 2, 97, 112, 107, 97, 0, 1, 179, 195, 114, 100, 2, 195, 182, 118, 195, 169, 110, 110, 121, 0, 1, 179, 195, 114, 100, 2, 195,
+			182, 118, 195, 169, 110, 121, 0, 1, 179, 195, 122, 111, 98, 2, 111, 0, 1, 186, 195, 107, 2, 117, 103, 0, 8, 161, 195, 2, 111, 100,
+			111, 114, 0, 8, 186, 195, 2, 195, 161, 118, 0, 4, 1, 106, 3, 76, 0, 1, 110, 101, 109, 2, 118, 195, 161, 114, 0, 1, 110, 182,
+			195, 100, 2, 195, 182, 110, 0, 2, 32, 14, 128, 128, 130, 0, 2, 97, 0, 2, 101, 0, 2, 111, 0, 2, 117, 0, 2, 195, 161, 0,
+			2, 195, 169, 0, 4, 1, 97, 108, 108, 161, 195, 2, 195, 161, 103, 3, 76, 12, 0, 1, 97, 108, 117, 109, 0, 1, 101, 104, 101, 108,
+			2, 195, 169, 103, 0, 1, 101, 104, 101, 116, 2, 195, 169, 103, 0, 1, 101, 105, 115, 0, 1, 101, 107, 188, 195, 115, 2, 195, 169, 103,
+			0, 1, 101, 108, 106, 101, 102, 2, 195, 169, 103, 0, 1, 101, 109, 169, 195, 110, 2, 195, 169, 103, 0, 1, 101, 114, 101, 109, 115, 105,
+			2, 195, 169, 103, 0, 1, 101, 114, 169, 195, 2, 195, 169, 103, 0, 1, 101, 118, 101, 110, 2, 195, 169, 103, 0, 1, 101, 118, 182, 195,
+			107, 2, 195, 169, 103, 0, 1, 101, 118, 182, 195, 122, 115, 2, 195, 169, 103, 0, 1, 101, 122, 101, 108, 101, 116, 182, 195, 107, 2, 195,
+			169, 103, 0, 1, 101, 122, 105, 102, 2, 195, 169, 103, 0, 1, 101, 122, 109, 101, 110, 0, 1, 105, 103, 101, 115, 2, 195, 169, 0, 1,
+			111, 116, 97, 103, 111, 109, 161, 195, 116, 2, 195, 161, 103, 0, 1, 111, 122, 105, 98, 2, 195, 161, 103, 0, 1, 117, 99, 110, 117, 104,
+			2, 195, 161, 103, 0, 1, 161, 195, 2, 195, 179, 0, 1, 161, 195, 106, 97, 115, 2, 195, 161, 103, 0, 1, 161, 195, 112, 97, 2, 195,
+			161, 103, 0, 1, 161, 195, 114, 97, 98, 0, 1, 169, 195, 107, 2, 195, 169, 103, 0, 1, 169, 195, 109, 101, 122, 115, 2, 195, 169, 103,
+			0, 1, 169, 195, 114, 2, 195, 169, 103, 0, 1, 169, 195, 116, 182, 195, 115, 2, 195, 169, 103, 0, 1, 169, 195, 118, 2, 195, 169, 103,
+			0, 1, 173, 195, 103, 101, 115, 0, 1, 173, 195, 108, 108, 161, 195, 0, 1, 173, 195, 114, 111, 122, 115, 2, 97, 0, 1, 173, 195, 114,
+			188, 195, 2, 101, 0, 1, 177, 197, 102, 0, 1, 177, 197, 104, 0, 1, 182, 195, 116, 182, 195, 107, 2, 195, 169, 103, 0, 8, 161, 195,
+			104, 2, 195, 161, 103, 0, 100, 3, 76, 72, 0, 195, 182, 3, 76, 110, 0, 195, 188, 3, 76, 111, 0, 4, 122, 1, 101, 109, 2, 118,
+			101, 3, 119, 0, 122, 1, 101, 109, 101, 108, 2, 118, 195, 169, 110, 0, 122, 1, 161, 195, 106, 2, 104, 97, 115, 115, 0, 122, 1, 161,
+			195, 106, 2, 104, 97, 116, 0, 122, 1, 161, 195, 106, 2, 109, 0, 122, 1, 161, 195, 106, 2, 118, 0, 4, 115, 122, 1, 97, 108, 108,
+			97, 104, 2, 111, 110, 3, 119, 12, 0, 115, 122, 1, 101, 109, 2, 101, 0, 115, 122, 1, 101, 109, 2, 195, 188, 107, 0, 115, 122, 1,
+			161, 195, 106, 0, 115, 122, 1, 161, 195, 108, 2, 97, 110, 97, 107, 0, 115, 122, 1, 161, 195, 108, 2, 111, 110, 0, 115, 122, 8, 161,
+			195, 108, 2, 195, 169, 107, 0, 122, 1, 97, 108, 108, 97, 104, 2, 97, 0, 122, 1, 97, 108, 108, 97, 104, 2, 105, 107, 0, 122, 1,
+			101, 105, 115, 0, 122, 1, 101, 109, 2, 101, 0, 122, 1, 101, 109, 2, 101, 116, 0, 122, 1, 101, 109, 2, 105, 107, 0, 122, 1, 101,
+			116, 0, 122, 1, 161, 195, 106, 2, 17, 65, 0, 122, 1, 161, 195, 106, 2, 111, 107, 0, 122, 1, 161, 195, 108, 2, 17, 65, 0, 122,
+			1, 169, 195, 104, 2, 101, 114, 0, 122, 1, 169, 195, 107, 2, 101, 114, 0, 122, 1, 182, 195, 2, 195, 182, 114, 0, 122, 1, 182, 195,
+			112, 2, 101, 110, 0, 122, 2, 32, 14, 128, 128, 131, 0, 122, 2, 111, 0, 122, 2, 195, 169, 0, 122, 2, 197, 145, 0, 122, 195, 179,
+			2, 32, 14, 128, 128, 132, 3, 119, 12, 115, 0, 7, 6, 116, 116, 0, 4, 1, 97, 108, 97, 2, 106, 195, 161, 114, 3, 47, 0, 1,
+			101, 107, 105, 114, 107, 2, 106, 195, 161, 116, 0, 1, 101, 107, 105, 114, 107, 2, 106, 195, 161, 116, 0, 1, 111, 108, 97, 104, 2, 115,
+			195, 161, 112, 97, 100, 0, 1, 111, 116, 161, 195, 108, 108, 101, 2, 106, 111, 103, 0, 1, 145, 197, 110, 108, 101, 102, 2, 106, 195, 161,
+			116, 115, 122, 195, 179, 0, 1, 182, 195, 108, 188, 195, 122, 115, 110, 110, 101, 98, 2, 106, 101, 108, 109, 101, 122, 0, 4, 3, 47, 12,
+			0, 1, 101, 122, 101, 121, 108, 101, 104, 2, 114, 197, 145, 108, 0, 1, 122, 115, 101, 114, 101, 107, 2, 197, 177, 122, 0, 1, 169, 195,
+			122, 115, 2, 114, 97, 110, 99, 115, 195, 173, 114, 0, 103, 121, 3, 47, 12, 79, 0, 114, 3, 47, 52, 0, 4, 115, 2, 195, 161, 3,
+			76, 12, 0, 115, 2, 195, 169, 0, 4, 106, 3, 80, 12, 0, 121, 0, 121, 106, 0, 115, 122, 1, 101, 109, 2, 101, 116, 3, 119, 12,
+			0, 7, 6, 116, 121, 0, 1, 110, 101, 122, 115, 100, 110, 105, 109, 3, 47, 37, 0, 2, 97, 114, 100, 3, 47, 57, 0, 7, 6, 195,
+			161, 0, 3, 114, 0, 105, 103, 1, 21, 2, 32, 14, 128, 192, 131, 3, 114, 37, 81, 0, 116, 195, 179, 108, 1, 21, 2, 32, 14, 128,
+			192, 132, 3, 114, 47, 115, 55, 0, 110, 97, 107, 1, 21, 2, 32, 14, 128, 192, 132, 3, 114, 50, 108, 49, 0, 114, 97, 1, 21, 2,
+			32, 14, 128, 192, 131, 3, 114, 52, 108, 0, 98, 97, 110, 1, 21, 2, 32, 14, 128, 192, 132, 3, 114, 71, 108, 50, 0, 7, 6, 195,
+			169, 0, 3, 113, 0, 105, 2, 195, 169, 3, 113, 12, 112, 0, 105, 103, 1, 21, 2, 32, 14, 128, 192, 131, 3, 113, 37, 81, 0, 116,
+			197, 145, 108, 1, 21, 2, 32, 14, 128, 192, 132, 3, 113, 47, 118, 55, 0, 110, 101, 107, 1, 21, 2, 32, 14, 128, 192, 132, 3, 113,
+			50, 109, 49, 0, 114, 101, 1, 21, 2, 32, 14, 128, 192, 131, 3, 113, 52, 109, 0, 98, 101, 110, 1, 21, 2, 32, 14, 128, 192, 132,
+			3, 113, 71, 109, 50, 0, 104, 115, 195, 169, 103, 3, 113, 91, 113, 81, 0, 104, 115, 195, 169, 103, 103, 3, 113, 91, 113, 81, 12, 0,
+			7, 6, 195, 171, 0, 3, 110, 0, 7, 6, 195, 173, 0, 4, 1, 116, 2, 122, 101, 110, 3, 37, 0, 1, 116, 2, 122, 101, 115, 0,
+			1, 116, 2, 122, 101, 116, 0, 1, 118, 2, 122, 101, 110, 0, 1, 118, 2, 122, 195, 169, 114, 101, 0, 1, 122, 115, 2, 118, 97, 116,
+			110, 0, 1, 122, 115, 2, 118, 97, 116, 195, 161, 115, 0, 1, 122, 115, 2, 118, 101, 0, 8, 116, 2, 122, 195, 188, 107, 0, 8, 118,
+			2, 122, 105, 0, 8, 122, 115, 2, 110, 195, 169, 115, 115, 122, 0, 8, 122, 115, 2, 110, 195, 169, 115, 122, 0, 8, 122, 115, 2, 118,
+			97, 116, 116, 97, 107, 0, 8, 122, 115, 2, 118, 97, 116, 116, 195, 161, 107, 107, 0, 8, 122, 115, 2, 118, 97, 116, 195, 179, 0, 8,
+			122, 115, 103, 101, 109, 2, 118, 97, 116, 116, 97, 0, 116, 115, 122, 1, 100, 97, 98, 97, 122, 115, 3, 37, 119, 12, 0, 4, 3, 112,
+			0, 1, 116, 2, 122, 101, 115, 122, 0, 1, 118, 2, 122, 101, 110, 101, 114, 0, 1, 122, 115, 2, 118, 101, 108, 0, 1, 122, 115, 2,
+			118, 101, 109, 101, 108, 0, 1, 122, 115, 2, 118, 101, 109, 195, 169, 115, 122, 116, 0, 1, 122, 115, 2, 118, 101, 114, 101, 0, 1, 122,
+			115, 2, 118, 101, 114, 195, 169, 0, 1, 122, 115, 2, 118, 101, 114, 197, 145, 0, 1, 122, 115, 2, 118, 101, 118, 197, 145, 0, 1, 122,
+			115, 115, 101, 99, 101, 114, 2, 118, 101, 0, 1, 122, 115, 115, 101, 114, 103, 97, 2, 118, 0, 1, 122, 115, 115, 101, 114, 103, 111, 114,
+			112, 2, 118, 101, 0, 1, 122, 115, 115, 101, 114, 112, 120, 101, 2, 118, 0, 8, 118, 2, 122, 105, 195, 179, 0, 116, 115, 3, 112, 76,
+			12, 0, 116, 115, 100, 3, 112, 76, 72, 0, 116, 115, 122, 1, 122, 115, 101, 118, 3, 112, 119, 12, 0, 7, 6, 195, 179, 0, 3, 115,
+			0, 7, 6, 195, 182, 0, 3, 110, 0, 7, 6, 195, 186, 0, 4, 1, 104, 2, 103, 111, 109, 3, 40, 0, 1, 104, 2, 115, 122, 97,
+			110, 0, 1, 104, 2, 115, 122, 97, 115, 0, 1, 104, 2, 115, 122, 97, 116, 0, 8, 104, 2, 103, 103, 121, 0, 8, 104, 2, 103, 111,
+			99, 115, 0, 8, 104, 2, 103, 121, 0, 4, 3, 116, 0, 1, 104, 2, 115, 122, 97, 110, 110, 121, 0, 7, 6, 195, 188, 0, 3, 111,
+			0, 116, 116, 2, 18, 66, 3, 111, 47, 0, 116, 116, 3, 111, 47, 12, 0, 116, 116, 114, 3, 111, 47, 52, 0, 116, 116, 98, 3, 111,
+			47, 71, 0, 116, 116, 121, 2, 18, 66, 3, 111, 80, 0, 116, 116, 121, 3, 111, 80, 12, 0, 116, 116, 121, 114, 3, 111, 80, 52, 0,
+			116, 116, 121, 98, 3, 111, 80, 71, 0, 7, 6, 197, 145, 0, 3, 118, 0, 7, 6, 197, 177, 0, 4, 1, 116, 2, 122, 105, 106, 195,
+			161, 116, 195, 169, 107, 3, 111, 0, 8, 116, 2, 110, 106, 195, 182, 110, 0, 8, 116, 2, 110, 195, 169, 115, 0, 3, 117, 0, 7, 6,
+			97, 0, 8, 2, 32, 3, 2, 108, 0, 108, 1, 45, 32, 48, 48, 15, 2, 32, 3, 88, 108, 55, 0, 3, 108, 0, 108, 1, 45, 32,
+			48, 48, 48, 2, 32, 3, 108, 55, 0, 104, 104, 111, 122, 3, 108, 107, 39, 88, 0, 7, 6, 98, 0, 4, 1, 45, 98, 3, 0, 1,
+			45, 98, 98, 3, 0, 4, 3, 71, 0, 98, 2, 18, 66, 0, 98, 2, 45, 18, 66, 0, 4, 2, 45, 98, 3, 71, 12, 0, 98, 0,
+			98, 2, 45, 98, 0, 105, 122, 2, 17, 65, 3, 71, 37, 88, 4, 0, 98, 114, 3, 71, 52, 0, 98, 106, 3, 71, 57, 0, 97, 110,
+			1, 21, 2, 32, 14, 128, 192, 131, 3, 71, 108, 50, 0, 97, 116, 116, 104, 105, 195, 161, 110, 121, 8, 3, 71, 108, 80, 12, 114, 67,
+			37, 0, 101, 110, 1, 21, 2, 32, 14, 128, 128, 131, 3, 71, 109, 50, 0, 105, 101, 100, 101, 114, 109, 101, 105, 101, 114, 5, 1, 3,
+			71, 112, 72, 109, 52, 65, 114, 57, 109, 52, 0, 7, 6, 99, 0, 4, 1, 45, 99, 3, 0, 4, 1, 45, 99, 99, 3, 0, 4, 99,
+			115, 1, 45, 115, 99, 3, 0, 4, 99, 115, 1, 45, 115, 99, 99, 3, 0, 4, 115, 1, 45, 99, 3, 0, 4, 115, 1, 45, 115, 99,
+			3, 0, 115, 1, 45, 115, 99, 99, 3, 0, 107, 5, 1, 8, 111, 116, 115, 2, 104, 111, 108, 109, 3, 49, 0, 4, 99, 115, 1, 45,
+			99, 99, 3, 76, 0, 99, 115, 2, 18, 66, 0, 99, 115, 2, 45, 18, 66, 0, 115, 0, 115, 1, 45, 99, 99, 0, 115, 1, 105, 118,
+			97, 107, 2, 122, 0, 115, 1, 105, 118, 97, 107, 2, 122, 195, 161, 116, 111, 110, 121, 0, 115, 1, 105, 118, 100, 110, 101, 122, 115, 2,
+			122, 97, 98, 0, 115, 1, 108, 117, 107, 2, 122, 101, 110, 0, 115, 1, 108, 117, 107, 2, 122, 195, 182, 114, 103, 0, 115, 1, 108, 182,
+			195, 109, 188, 195, 121, 103, 2, 122, 115, 0, 115, 1, 110, 105, 108, 105, 98, 2, 122, 195, 182, 114, 0, 115, 1, 110, 105, 108, 105, 107,
+			2, 122, 195, 182, 114, 0, 115, 1, 110, 161, 195, 108, 122, 115, 111, 114, 111, 2, 111, 114, 0, 115, 1, 110, 161, 195, 116, 2, 105, 0,
+			115, 1, 110, 161, 195, 116, 2, 105, 99, 115, 0, 115, 1, 110, 161, 195, 116, 105, 116, 0, 115, 1, 110, 161, 195, 116, 161, 195, 115, 2,
+			97, 112, 0, 115, 1, 111, 112, 97, 107, 2, 122, 195, 161, 114, 0, 115, 1, 114, 169, 195, 2, 195, 173, 112, 116, 101, 0, 115, 1, 117,
+			112, 97, 112, 0, 115, 1, 161, 195, 107, 114, 97, 98, 2, 122, 101, 110, 0, 115, 1, 161, 195, 112, 97, 108, 97, 107, 2, 122, 111, 110,
+			0, 115, 1, 161, 195, 116, 114, 97, 107, 2, 122, 195, 161, 112, 111, 0, 115, 8, 108, 111, 112, 97, 107, 0, 4, 99, 115, 3, 76, 12,
+			0, 99, 115, 2, 45, 99, 99, 115, 0, 99, 115, 2, 45, 99, 115, 0, 115, 1, 161, 195, 114, 97, 98, 2, 195, 161, 103, 116, 97, 0,
+			115, 2, 45, 99, 99, 115, 0, 115, 2, 45, 99, 115, 0, 99, 115, 114, 3, 76, 52, 0, 115, 122, 1, 161, 195, 112, 97, 108, 97, 107,
+			2, 101, 110, 3, 76, 88, 0, 4, 99, 115, 2, 45, 115, 122, 3, 76, 89, 0, 115, 2, 45, 115, 122, 0, 115, 122, 115, 3, 76, 90,
+			0, 4, 3, 119, 0, 1, 97, 108, 97, 109, 2, 99, 115, 0, 1, 97, 108, 97, 109, 2, 115, 195, 161, 0, 1, 97, 108, 97, 109, 2,
+			115, 195, 188, 108, 0, 1, 97, 114, 116, 97, 109, 2, 115, 111, 114, 0, 1, 97, 122, 97, 108, 0, 1, 101, 114, 101, 112, 2, 99, 115,
+			0, 1, 101, 114, 101, 112, 2, 115, 195, 188, 116, 0, 1, 101, 114, 116, 101, 107, 2, 99, 115, 0, 1, 101, 114, 116, 101, 107, 2, 115,
+			111, 0, 1, 108, 105, 102, 2, 99, 115, 105, 122, 0, 1, 108, 111, 112, 2, 115, 111, 0, 1, 108, 111, 121, 110, 2, 99, 115, 97, 116,
+			0, 1, 108, 111, 121, 110, 2, 115, 97, 114, 107, 0, 1, 108, 111, 121, 110, 2, 115, 101, 98, 0, 1, 108, 111, 121, 110, 2, 115, 101,
+			106, 0, 1, 108, 111, 121, 110, 2, 115, 117, 103, 0, 1, 110, 97, 104, 117, 115, 0, 1, 110, 101, 99, 105, 108, 2, 115, 195, 169, 114,
+			116, 195, 169, 115, 0, 1, 110, 101, 108, 105, 107, 2, 99, 115, 97, 116, 111, 114, 110, 0, 1, 110, 101, 108, 105, 107, 2, 115, 99, 104,
+			105, 108, 108, 0, 1, 110, 101, 108, 105, 107, 2, 115, 195, 161, 118, 0, 1, 110, 101, 121, 103, 101, 102, 0, 1, 110, 101, 121, 110, 173,
+			195, 2, 115, 195, 169, 103, 0, 1, 110, 105, 109, 114, 97, 104, 2, 115, 111, 114, 0, 1, 110, 105, 114, 101, 103, 0, 1, 110, 111, 98,
+			97, 114, 97, 103, 2, 115, 101, 114, 0, 1, 110, 111, 103, 114, 97, 121, 110, 2, 99, 115, 0, 1, 110, 111, 106, 102, 105, 2, 99, 115,
+			97, 112, 0, 1, 110, 111, 110, 97, 116, 2, 99, 115, 0, 1, 110, 111, 114, 97, 118, 100, 117, 2, 115, 101, 114, 0, 1, 110, 161, 195,
+			108, 2, 99, 115, 0, 1, 110, 161, 195, 108, 2, 115, 101, 98, 0, 1, 110, 161, 195, 108, 2, 115, 111, 114, 0, 1, 110, 161, 195, 116,
+			2, 99, 115, 0, 1, 110, 161, 195, 116, 2, 115, 0, 1, 110, 182, 195, 108, 188, 195, 107, 2, 115, 195, 169, 0, 1, 111, 98, 114, 161,
+			195, 2, 99, 115, 195, 186, 99, 115, 0, 1, 111, 98, 114, 161, 195, 2, 115, 117, 100, 0, 1, 111, 122, 115, 2, 115, 101, 103, 195, 169,
+			108, 121, 0, 1, 114, 97, 2, 99, 115, 111, 110, 0, 1, 114, 97, 100, 117, 107, 2, 115, 111, 114, 111, 122, 97, 116, 0, 1, 114, 97,
+			104, 2, 99, 115, 101, 108, 101, 107, 0, 1, 114, 97, 104, 2, 99, 115, 111, 112, 111, 114, 116, 0, 1, 114, 97, 107, 2, 115, 111, 114,
+			0, 1, 114, 101, 110, 2, 115, 116, 195, 179, 108, 97, 0, 1, 114, 101, 112, 106, 106, 117, 2, 99, 115, 0, 1, 114, 111, 112, 2, 115,
+			122, 0, 1, 114, 111, 112, 2, 115, 195, 169, 0, 1, 114, 169, 195, 2, 115, 111, 100, 114, 0, 1, 114, 169, 195, 98, 2, 99, 115, 117,
+			116, 0, 1, 114, 169, 195, 98, 2, 115, 195, 188, 118, 101, 103, 0, 1, 114, 169, 195, 100, 105, 108, 2, 99, 115, 0, 1, 117, 100, 114,
+			161, 195, 112, 2, 99, 115, 0, 1, 161, 195, 110, 114, 111, 116, 2, 115, 111, 114, 0, 1, 161, 195, 112, 2, 115, 195, 179, 0, 1, 169,
+			195, 116, 105, 110, 97, 122, 115, 2, 99, 115, 0, 1, 179, 195, 98, 114, 161, 195, 2, 99, 115, 195, 186, 99, 115, 0, 1, 179, 195, 104,
+			111, 98, 2, 115, 97, 112, 107, 0, 1, 179, 195, 104, 111, 98, 2, 115, 105, 112, 107, 0, 1, 179, 195, 108, 97, 116, 114, 97, 109, 0,
+			1, 179, 195, 114, 97, 100, 2, 99, 115, 0, 1, 179, 195, 114, 107, 111, 112, 2, 99, 115, 0, 1, 179, 195, 114, 107, 111, 112, 2, 115,
+			195, 161, 0, 8, 97, 105, 112, 2, 99, 115, 97, 114, 110, 111, 107, 0, 8, 97, 108, 97, 109, 2, 115, 105, 118, 195, 173, 116, 0, 8,
+			101, 103, 101, 106, 0, 8, 108, 105, 102, 2, 99, 115, 195, 173, 107, 0, 8, 108, 111, 112, 2, 99, 115, 97, 116, 0, 8, 110, 97, 98,
+			97, 108, 0, 8, 110, 101, 106, 169, 195, 107, 0, 8, 110, 101, 108, 105, 107, 2, 99, 115, 111, 109, 195, 179, 0, 8, 110, 101, 108, 105,
+			107, 2, 99, 115, 195, 182, 118, 0, 8, 110, 105, 114, 112, 2, 115, 195, 169, 103, 0, 8, 110, 111, 103, 114, 105, 118, 2, 115, 195, 161,
+			103, 0, 8, 110, 111, 106, 186, 195, 0, 8, 110, 169, 195, 109, 108, 101, 2, 115, 195, 169, 103, 0, 8, 114, 97, 2, 115, 101, 98, 0,
+			8, 114, 97, 2, 115, 195, 169, 114, 195, 188, 108, 0, 8, 114, 101, 110, 2, 115, 116, 195, 179, 108, 195, 161, 0, 8, 114, 169, 195, 2,
+			99, 115, 0, 8, 114, 169, 195, 2, 115, 97, 108, 97, 107, 0, 8, 114, 169, 195, 2, 115, 97, 114, 117, 0, 8, 114, 169, 195, 2, 115,
+			97, 115, 0, 8, 114, 169, 195, 2, 115, 101, 108, 121, 0, 8, 114, 169, 195, 2, 115, 105, 115, 97, 107, 0, 8, 114, 169, 195, 2, 115,
+			195, 173, 112, 0, 8, 117, 114, 117, 107, 0, 8, 161, 195, 107, 97, 2, 115, 195, 182, 118, 0, 8, 161, 195, 107, 161, 195, 2, 115, 195,
+			182, 118, 0, 8, 161, 195, 114, 2, 115, 195, 161, 103, 0, 8, 169, 195, 108, 106, 101, 102, 0, 8, 179, 195, 104, 111, 98, 2, 115, 122,
+			0, 8, 179, 195, 107, 2, 99, 115, 111, 109, 195, 179, 0, 8, 179, 195, 108, 97, 112, 2, 115, 195, 161, 103, 0, 99, 1, 101, 104, 2,
+			115, 97, 106, 116, 0, 99, 2, 18, 66, 0, 99, 2, 45, 18, 66, 0, 99, 2, 45, 99, 99, 115, 0, 99, 2, 45, 99, 115, 0, 99,
+			8, 105, 118, 2, 115, 111, 114, 0, 122, 1, 19, 0, 122, 8, 110, 105, 2, 195, 169, 100, 0, 4, 2, 45, 99, 3, 119, 12, 0, 99,
+			0, 99, 2, 45, 99, 0, 99, 114, 3, 119, 52, 0, 4, 2, 45, 99, 115, 3, 119, 76, 0, 99, 115, 1, 110, 101, 99, 105, 108, 0,
+			4, 99, 115, 122, 3, 119, 89, 0, 99, 115, 122, 0, 115, 122, 0, 115, 8, 179, 195, 104, 111, 98, 3, 119, 91, 0, 115, 111, 114, 8,
+			114, 97, 104, 3, 119, 91, 39, 52, 0, 7, 6, 100, 0, 4, 1, 45, 100, 3, 0, 4, 1, 45, 100, 100, 3, 0, 1, 114, 111, 107,
+			101, 114, 2, 115, 101, 98, 101, 115, 115, 195, 169, 103, 3, 0, 116, 1, 122, 101, 107, 3, 47, 0, 4, 116, 3, 47, 12, 0, 116, 2,
+			115, 122, 0, 116, 116, 0, 116, 116, 1, 101, 108, 108, 188, 195, 102, 2, 195, 169, 0, 116, 115, 122, 195, 169, 3, 47, 12, 89, 113, 0,
+			110, 121, 1, 110, 105, 109, 3, 67, 0, 4, 3, 72, 0, 1, 97, 98, 97, 122, 115, 2, 106, 101, 103, 0, 1, 97, 98, 97, 122, 115,
+			2, 115, 97, 106, 116, 0, 1, 97, 98, 97, 122, 115, 2, 115, 116, 114, 97, 110, 100, 0, 1, 97, 98, 97, 122, 115, 2, 115, 122, 101,
+			108, 108, 101, 0, 1, 97, 98, 97, 122, 115, 2, 115, 122, 101, 109, 0, 1, 97, 98, 97, 122, 115, 2, 115, 122, 101, 110, 116, 0, 1,
+			97, 98, 97, 122, 115, 2, 115, 122, 101, 114, 101, 108, 0, 1, 97, 98, 97, 122, 115, 2, 115, 122, 111, 102, 116, 0, 1, 97, 98, 97,
+			122, 115, 2, 115, 122, 111, 109, 98, 97, 116, 0, 1, 97, 98, 97, 122, 115, 2, 115, 122, 195, 161, 106, 195, 186, 0, 1, 97, 98, 97,
+			122, 115, 2, 115, 122, 195, 161, 108, 108, 195, 161, 115, 0, 1, 97, 98, 97, 122, 115, 2, 115, 122, 195, 179, 108, 0, 1, 97, 99, 110,
+			105, 109, 114, 97, 104, 2, 115, 122, 101, 0, 1, 97, 104, 2, 106, 195, 161, 114, 97, 116, 0, 1, 97, 104, 2, 115, 101, 103, 195, 169,
+			100, 0, 1, 97, 104, 2, 115, 111, 114, 0, 1, 97, 104, 2, 115, 122, 101, 114, 116, 195, 161, 0, 1, 97, 104, 2, 115, 122, 105, 110,
+			0, 1, 97, 104, 145, 197, 102, 2, 115, 101, 103, 195, 169, 100, 0, 1, 97, 109, 114, 97, 104, 2, 115, 111, 114, 0, 1, 97, 109, 114,
+			97, 104, 2, 115, 122, 105, 110, 116, 0, 1, 97, 109, 114, 97, 104, 2, 115, 122, 195, 161, 110, 100, 195, 169, 107, 0, 1, 97, 109, 114,
+			97, 104, 2, 115, 122, 195, 161, 122, 0, 1, 97, 112, 2, 115, 111, 114, 0, 1, 97, 112, 2, 115, 122, 101, 114, 197, 177, 0, 1, 97,
+			112, 2, 115, 122, 111, 109, 115, 122, 195, 169, 0, 1, 97, 112, 2, 115, 122, 197, 145, 110, 121, 0, 1, 97, 118, 2, 115, 122, 101, 100,
+			101, 114, 0, 1, 97, 118, 2, 115, 122, 101, 103, 102, 0, 1, 97, 118, 2, 115, 122, 101, 114, 197, 177, 0, 1, 97, 118, 2, 115, 122,
+			105, 108, 118, 0, 1, 97, 118, 2, 115, 122, 116, 114, 195, 161, 106, 107, 0, 1, 97, 118, 2, 115, 122, 195, 161, 108, 108, 195, 173, 0,
+			1, 97, 118, 2, 115, 122, 195, 179, 106, 0, 1, 97, 118, 2, 115, 122, 197, 145, 0, 1, 97, 118, 2, 115, 195, 161, 102, 114, 0, 1,
+			97, 118, 2, 116, 121, 195, 186, 107, 0, 1, 97, 122, 161, 195, 122, 115, 2, 115, 122, 101, 109, 108, 101, 0, 1, 97, 122, 161, 195, 122,
+			115, 2, 115, 122, 105, 110, 116, 0, 1, 97, 122, 161, 195, 122, 115, 2, 115, 122, 195, 161, 109, 0, 1, 101, 101, 119, 116, 2, 115, 97,
+			112, 107, 0, 1, 101, 101, 119, 116, 2, 115, 122, 195, 182, 118, 101, 116, 0, 1, 101, 114, 122, 101, 2, 115, 101, 103, 195, 169, 0, 1,
+			101, 114, 122, 101, 2, 115, 122, 101, 109, 0, 1, 101, 114, 122, 101, 2, 115, 122, 101, 114, 116, 101, 0, 1, 101, 114, 122, 101, 2, 115,
+			122, 105, 110, 0, 1, 101, 114, 122, 101, 2, 115, 122, 195, 161, 0, 1, 101, 114, 122, 101, 2, 122, 195, 161, 115, 122, 108, 0, 1, 101,
+			121, 103, 101, 2, 115, 122, 195, 161, 109, 0, 1, 101, 121, 103, 101, 110, 2, 115, 122, 195, 161, 122, 0, 1, 101, 121, 103, 101, 110, 2,
+			115, 122, 195, 169, 108, 0, 1, 101, 122, 105, 116, 2, 115, 122, 101, 100, 0, 1, 101, 122, 105, 116, 2, 115, 122, 195, 161, 109, 0, 1,
+			101, 122, 105, 116, 2, 115, 122, 195, 161, 122, 0, 1, 103, 97, 114, 97, 109, 115, 2, 115, 122, 195, 173, 110, 0, 1, 105, 112, 105, 108,
+			2, 115, 122, 105, 110, 116, 0, 1, 105, 118, 182, 195, 114, 2, 115, 111, 114, 111, 122, 0, 1, 105, 118, 182, 195, 114, 2, 122, 195, 161,
+			114, 0, 1, 105, 118, 182, 195, 114, 2, 122, 195, 161, 114, 108, 97, 116, 0, 1, 106, 97, 102, 2, 116, 121, 195, 186, 107, 0, 1, 108,
+			111, 98, 111, 107, 2, 115, 122, 195, 182, 103, 0, 1, 108, 111, 104, 2, 115, 122, 111, 110, 100, 0, 1, 108, 111, 104, 2, 115, 122, 112,
+			117, 116, 110, 121, 105, 107, 0, 1, 108, 111, 104, 2, 115, 195, 188, 0, 1, 108, 182, 195, 102, 2, 115, 122, 101, 103, 195, 169, 108, 121,
+			0, 1, 108, 182, 195, 102, 2, 115, 122, 101, 114, 107, 101, 0, 1, 108, 182, 195, 102, 2, 115, 122, 101, 114, 122, 195, 169, 0, 1, 108,
+			182, 195, 102, 2, 115, 122, 101, 114, 197, 177, 0, 1, 108, 182, 195, 102, 2, 115, 122, 111, 114, 111, 115, 0, 1, 108, 182, 195, 102, 2,
+			115, 122, 195, 173, 110, 101, 107, 0, 1, 108, 182, 195, 102, 2, 115, 122, 195, 173, 110, 195, 169, 0, 1, 108, 182, 195, 102, 2, 115, 122,
+			195, 173, 110, 197, 177, 0, 1, 108, 182, 195, 102, 2, 115, 122, 195, 182, 107, 197, 145, 0, 1, 108, 182, 195, 102, 2, 115, 122, 195, 188,
+			114, 107, 0, 1, 108, 182, 195, 102, 2, 115, 195, 161, 110, 99, 0, 1, 108, 182, 195, 102, 2, 115, 195, 161, 118, 0, 1, 108, 182, 195,
+			122, 2, 115, 97, 112, 107, 0, 1, 108, 182, 195, 122, 2, 115, 122, 101, 109, 0, 1, 108, 182, 195, 122, 2, 115, 122, 195, 173, 110, 0,
+			1, 108, 182, 195, 122, 2, 115, 195, 161, 118, 0, 1, 110, 97, 108, 97, 107, 2, 106, 195, 161, 116, 195, 169, 107, 0, 1, 110, 97, 108,
+			97, 107, 2, 115, 122, 101, 114, 0, 1, 110, 97, 108, 97, 107, 2, 115, 122, 101, 114, 101, 112, 0, 1, 110, 97, 108, 116, 101, 104, 115,
+			2, 115, 122, 105, 103, 101, 0, 1, 110, 97, 114, 116, 115, 2, 115, 122, 101, 116, 116, 0, 1, 110, 97, 114, 116, 115, 2, 115, 122, 101,
+			122, 111, 110, 0, 1, 110, 101, 114, 2, 115, 122, 97, 0, 1, 110, 101, 114, 2, 115, 122, 101, 114, 101, 116, 197, 145, 0, 1, 110, 101,
+			114, 2, 122, 97, 118, 97, 114, 0, 1, 110, 101, 115, 99, 2, 115, 195, 169, 114, 116, 195, 169, 115, 0, 1, 110, 105, 109, 2, 106, 111,
+			98, 98, 97, 110, 0, 1, 110, 111, 107, 97, 118, 2, 115, 122, 0, 1, 110, 182, 195, 114, 145, 197, 98, 2, 115, 122, 101, 0, 1, 111,
+			115, 114, 111, 98, 2, 115, 122, 0, 1, 111, 115, 161, 195, 109, 2, 115, 111, 114, 0, 1, 111, 115, 161, 195, 109, 2, 115, 122, 97, 107,
+			195, 161, 0, 1, 111, 115, 161, 195, 109, 2, 115, 122, 97, 118, 97, 0, 1, 111, 115, 161, 195, 109, 2, 115, 122, 101, 114, 101, 112, 0,
+			1, 111, 115, 161, 195, 109, 2, 115, 122, 105, 110, 0, 1, 111, 115, 161, 195, 109, 2, 115, 122, 195, 188, 108, 195, 182, 116, 116, 0, 1,
+			114, 97, 100, 110, 97, 116, 115, 2, 106, 101, 103, 121, 0, 1, 114, 97, 107, 2, 115, 117, 0, 1, 114, 97, 107, 2, 115, 122, 101, 114,
+			197, 177, 0, 1, 114, 97, 107, 2, 115, 122, 195, 173, 106, 0, 1, 114, 111, 102, 2, 106, 195, 161, 110, 111, 115, 0, 1, 114, 111, 104,
+			2, 115, 122, 195, 169, 107, 0, 1, 114, 111, 104, 2, 115, 122, 195, 173, 0, 1, 114, 111, 106, 102, 2, 115, 122, 101, 114, 197, 177, 0,
+			1, 114, 111, 107, 101, 114, 2, 115, 101, 98, 101, 115, 115, 195, 169, 103, 0, 1, 114, 111, 107, 101, 114, 2, 115, 117, 103, 195, 161, 114,
+			0, 1, 114, 111, 107, 101, 114, 2, 115, 122, 101, 114, 0, 1, 114, 111, 107, 101, 114, 2, 115, 122, 101, 114, 107, 101, 122, 0, 1, 114,
+			111, 107, 101, 114, 2, 115, 122, 101, 122, 111, 0, 1, 114, 111, 107, 101, 114, 2, 115, 122, 105, 110, 116, 0, 1, 114, 111, 107, 107, 97,
+			2, 106, 195, 161, 116, 115, 122, 0, 1, 114, 161, 195, 105, 108, 105, 109, 2, 115, 122, 111, 114, 0, 1, 114, 161, 195, 122, 97, 104, 2,
+			106, 195, 161, 116, 195, 169, 107, 0, 1, 114, 161, 195, 122, 110, 97, 109, 2, 115, 122, 111, 98, 0, 1, 114, 169, 195, 116, 2, 115, 122,
+			111, 107, 110, 121, 0, 1, 114, 169, 195, 116, 2, 115, 122, 195, 173, 106, 0, 1, 114, 169, 195, 116, 2, 115, 195, 169, 114, 195, 188, 108,
+			0, 1, 145, 197, 108, 101, 2, 115, 122, 101, 114, 118, 0, 1, 145, 197, 114, 101, 2, 115, 122, 101, 114, 197, 177, 0, 1, 145, 197, 115,
+			99, 2, 115, 122, 101, 114, 197, 177, 0, 1, 161, 195, 107, 114, 161, 195, 2, 115, 122, 101, 114, 197, 177, 0, 1, 161, 195, 108, 97, 115,
+			99, 2, 106, 111, 103, 0, 1, 161, 195, 108, 97, 115, 99, 2, 115, 101, 103, 195, 173, 116, 0, 1, 161, 195, 108, 97, 115, 99, 2, 115,
+			122, 101, 114, 0, 1, 161, 195, 108, 97, 115, 99, 2, 115, 122, 101, 114, 101, 116, 197, 145, 0, 1, 161, 195, 108, 97, 115, 99, 2, 115,
+			122, 111, 99, 105, 111, 108, 0, 1, 161, 195, 108, 97, 115, 99, 2, 115, 122, 116, 111, 114, 0, 1, 161, 195, 110, 0, 1, 161, 195, 110,
+			2, 115, 117, 104, 111, 103, 0, 1, 161, 195, 110, 2, 115, 122, 101, 114, 100, 0, 1, 161, 195, 110, 2, 115, 122, 105, 108, 195, 161, 110,
+			0, 1, 161, 195, 110, 2, 115, 122, 195, 169, 107, 0, 1, 161, 195, 110, 2, 115, 122, 195, 182, 118, 101, 0, 1, 161, 195, 110, 2, 115,
+			122, 197, 145, 110, 121, 101, 0, 1, 161, 195, 110, 2, 115, 195, 173, 112, 0, 1, 161, 195, 110, 114, 101, 104, 2, 115, 122, 0, 1, 161,
+			195, 112, 114, 161, 195, 2, 115, 195, 161, 118, 0, 1, 161, 195, 112, 114, 161, 195, 2, 115, 195, 161, 118, 0, 1, 161, 195, 112, 114, 161,
+			195, 2, 122, 195, 161, 115, 122, 108, 195, 179, 0, 1, 161, 195, 114, 161, 195, 121, 110, 2, 115, 122, 101, 114, 101, 0, 1, 161, 195, 118,
+			2, 115, 122, 195, 179, 122, 97, 0, 1, 161, 195, 122, 115, 105, 108, 97, 112, 2, 115, 111, 114, 0, 1, 169, 195, 98, 101, 2, 106, 101,
+			103, 0, 1, 169, 195, 108, 101, 115, 99, 2, 115, 111, 0, 1, 169, 195, 118, 2, 106, 101, 103, 103, 121, 0, 1, 169, 195, 118, 2, 106,
+			101, 103, 121, 0, 1, 169, 195, 118, 110, 111, 104, 2, 115, 101, 114, 101, 103, 0, 1, 169, 195, 118, 115, 2, 122, 115, 101, 98, 0, 1,
+			169, 195, 118, 121, 103, 188, 195, 2, 106, 101, 108, 0, 1, 169, 195, 122, 115, 101, 98, 2, 106, 97, 118, 195, 173, 116, 0, 1, 169, 195,
+			122, 115, 101, 98, 2, 106, 101, 108, 0, 1, 169, 195, 122, 115, 101, 98, 2, 115, 101, 98, 101, 115, 115, 195, 169, 103, 0, 1, 169, 195,
+			122, 115, 101, 98, 2, 115, 116, 195, 173, 108, 117, 115, 0, 1, 169, 195, 122, 115, 101, 98, 2, 115, 122, 105, 110, 0, 1, 169, 195, 122,
+			115, 101, 98, 2, 122, 97, 103, 121, 0, 1, 169, 195, 122, 115, 109, 111, 122, 115, 2, 106, 111, 103, 0, 1, 169, 195, 122, 115, 109, 111,
+			122, 115, 2, 115, 111, 114, 0, 1, 173, 195, 104, 2, 115, 122, 101, 114, 0, 1, 173, 195, 104, 2, 115, 122, 101, 114, 107, 101, 122, 101,
+			116, 0, 1, 179, 195, 104, 2, 115, 122, 197, 145, 114, 0, 1, 179, 195, 106, 2, 115, 122, 105, 118, 195, 161, 114, 0, 1, 179, 195, 107,
+			2, 106, 101, 108, 0, 1, 179, 195, 107, 2, 115, 111, 114, 0, 1, 179, 195, 107, 2, 115, 122, 101, 114, 107, 101, 0, 1, 179, 195, 107,
+			2, 115, 122, 195, 179, 0, 1, 179, 195, 107, 2, 115, 122, 195, 182, 118, 101, 0, 1, 179, 195, 109, 2, 106, 97, 118, 97, 115, 108, 97,
+			116, 0, 1, 179, 195, 109, 2, 115, 111, 114, 0, 1, 179, 195, 114, 112, 97, 2, 115, 122, 0, 1, 179, 195, 116, 97, 107, 2, 115, 117,
+			103, 195, 161, 114, 0, 1, 179, 195, 116, 117, 2, 106, 101, 108, 195, 182, 108, 0, 1, 179, 195, 116, 117, 2, 115, 122, 101, 114, 118, 0,
+			1, 179, 195, 122, 105, 112, 101, 2, 115, 122, 101, 114, 0, 1, 179, 195, 122, 105, 112, 101, 2, 115, 122, 101, 114, 101, 112, 0, 1, 182,
+			195, 107, 2, 115, 122, 105, 114, 195, 169, 110, 0, 1, 182, 195, 107, 2, 115, 122, 105, 116, 195, 161, 108, 195, 161, 115, 0, 1, 182, 195,
+			116, 182, 195, 2, 115, 122, 195, 188, 108, 195, 182, 0, 1, 186, 195, 108, 2, 122, 115, 195, 173, 114, 0, 1, 186, 195, 114, 2, 115, 122,
+			101, 114, 197, 177, 0, 8, 97, 104, 2, 106, 195, 161, 116, 195, 169, 107, 0, 8, 97, 104, 2, 115, 122, 101, 114, 0, 8, 97, 104, 2,
+			115, 122, 195, 161, 108, 108, 0, 8, 97, 109, 114, 97, 104, 2, 115, 122, 195, 188, 108, 0, 8, 97, 118, 2, 115, 122, 97, 103, 0, 8,
+			97, 118, 2, 115, 122, 97, 109, 0, 8, 97, 118, 2, 115, 122, 101, 114, 98, 0, 8, 97, 118, 2, 115, 122, 195, 161, 114, 110, 121, 0,
+			8, 103, 97, 114, 97, 109, 115, 2, 115, 122, 0, 8, 108, 111, 104, 2, 115, 97, 114, 108, 195, 179, 0, 8, 108, 182, 195, 102, 2, 115,
+			122, 101, 108, 108, 101, 0, 8, 108, 182, 195, 102, 2, 115, 122, 101, 114, 122, 0, 8, 108, 182, 195, 102, 2, 115, 122, 105, 103, 101, 116,
+			0, 8, 108, 182, 195, 102, 2, 115, 122, 117, 114, 111, 107, 0, 8, 108, 182, 195, 102, 2, 115, 122, 195, 173, 110, 0, 8, 108, 182, 195,
+			102, 2, 115, 122, 195, 188, 108, 116, 0, 8, 110, 101, 114, 2, 106, 101, 108, 0, 8, 110, 111, 103, 2, 115, 122, 101, 114, 0, 8, 114,
+			97, 107, 2, 115, 122, 195, 186, 114, 0, 8, 114, 111, 104, 2, 115, 122, 101, 107, 0, 8, 114, 161, 195, 105, 108, 105, 98, 2, 115, 122,
+			111, 0, 8, 114, 169, 195, 116, 2, 122, 115, 101, 98, 0, 8, 122, 188, 195, 107, 2, 115, 122, 101, 108, 108, 0, 8, 161, 195, 110, 2,
+			115, 122, 101, 103, 0, 8, 161, 195, 110, 2, 115, 195, 182, 118, 0, 8, 161, 195, 114, 2, 115, 195, 179, 122, 0, 8, 179, 195, 107, 2,
+			115, 122, 111, 98, 0, 8, 182, 195, 107, 2, 115, 122, 101, 114, 197, 177, 0, 8, 182, 195, 107, 2, 115, 122, 195, 188, 114, 107, 0, 8,
+			186, 195, 108, 2, 115, 122, 111, 107, 195, 161, 115, 0, 100, 1, 97, 104, 2, 32, 14, 128, 128, 130, 0, 100, 2, 18, 66, 0, 100, 2,
+			45, 18, 66, 0, 4, 2, 45, 100, 3, 72, 12, 0, 100, 0, 100, 1, 161, 195, 110, 0, 100, 2, 45, 100, 0, 111, 98, 101, 114, 109,
+			97, 110, 110, 3, 72, 39, 71, 12, 109, 52, 65, 108, 50, 0, 100, 114, 3, 72, 52, 0, 100, 98, 3, 72, 71, 0, 122, 1, 101, 101,
+			119, 116, 2, 97, 107, 3, 72, 88, 0, 4, 115, 122, 1, 97, 2, 195, 173, 3, 72, 89, 0, 115, 122, 1, 101, 101, 119, 116, 2, 111,
+			107, 0, 115, 122, 1, 110, 101, 114, 2, 101, 114, 105, 110, 116, 0, 115, 122, 1, 110, 101, 114, 116, 101, 110, 101, 109, 2, 101, 114, 197,
+			177, 0, 115, 122, 1, 169, 195, 0, 115, 122, 2, 97, 0, 115, 122, 2, 195, 161, 0, 115, 122, 8, 110, 101, 114, 2, 101, 114, 101, 116,
+			101, 116, 0, 115, 122, 8, 110, 101, 114, 116, 2, 101, 0, 195, 188, 104, 116, 197, 145, 108, 3, 72, 111, 47, 118, 55, 0, 195, 188, 104,
+			98, 101, 3, 72, 111, 71, 109, 0, 195, 188, 104, 118, 101, 108, 3, 72, 111, 84, 109, 55, 0, 105, 101, 115, 101, 108, 5, 1, 3, 72,
+			112, 88, 109, 55, 0, 4, 100, 122, 115, 2, 18, 66, 3, 75, 0, 100, 122, 115, 2, 45, 18, 66, 0, 4, 100, 122, 115, 1, 105, 114,
+			98, 2, 101, 108, 3, 75, 12, 0, 122, 115, 1, 111, 98, 109, 97, 107, 0, 4, 115, 1, 17, 67, 3, 76, 0, 115, 2, 17, 67, 0,
+			4, 115, 1, 17, 65, 2, 17, 65, 3, 76, 12, 0, 115, 1, 169, 195, 108, 101, 115, 99, 2, 195, 169, 103, 0, 116, 115, 0, 106, 1,
+			17, 67, 3, 79, 0, 4, 106, 3, 79, 12, 0, 106, 1, 17, 65, 2, 17, 65, 0, 4, 115, 122, 3, 119, 0, 115, 122, 1, 110, 101,
+			114, 2, 101, 114, 105, 110, 116, 101, 103, 114, 195, 161, 99, 105, 195, 179, 0, 115, 122, 2, 17, 67, 0, 115, 122, 8, 110, 111, 109, 2,
+			97, 0, 4, 115, 122, 1, 97, 2, 17, 65, 3, 119, 12, 0, 115, 122, 1, 101, 2, 17, 65, 0, 115, 122, 1, 111, 2, 17, 65, 0,
+			115, 122, 1, 179, 195, 0, 115, 122, 1, 182, 195, 116, 182, 195, 2, 195, 182, 114, 0, 115, 122, 2, 32, 14, 128, 128, 131, 0, 100, 122,
+			2, 18, 66, 3, 120, 0, 7, 6, 101, 0, 108, 1, 45, 32, 48, 48, 48, 2, 32, 3, 51, 109, 55, 0, 3, 109, 0, 108, 1, 45,
+			32, 48, 48, 48, 48, 48, 48, 2, 32, 3, 109, 55, 0, 103, 121, 101, 122, 115, 195, 169, 103, 3, 109, 79, 12, 109, 91, 91, 113, 81,
+			0, 103, 121, 101, 122, 115, 195, 169, 103, 103, 3, 109, 79, 12, 109, 91, 91, 113, 81, 12, 0, 104, 104, 101, 122, 8, 3, 109, 107, 109,
+			88, 0, 7, 6, 102, 0, 4, 3, 83, 0, 102, 1, 97, 2, 195, 169, 108, 0, 102, 1, 101, 2, 97, 106, 116, 0, 102, 1, 101, 2,
+			195, 169, 108, 0, 102, 2, 18, 66, 0, 102, 2, 45, 18, 66, 0, 102, 114, 3, 83, 52, 0, 102, 98, 3, 83, 71, 0, 195, 188, 104,
+			114, 101, 114, 5, 1, 3, 83, 117, 52, 109, 52, 0, 7, 6, 103, 0, 4, 1, 45, 103, 3, 0, 4, 121, 1, 45, 103, 3, 0, 4,
+			121, 1, 45, 103, 103, 3, 0, 121, 1, 45, 121, 103, 3, 0, 107, 3, 49, 12, 0, 104, 1, 169, 195, 2, 97, 106, 108, 97, 3, 49,
+			107, 0, 4, 103, 121, 1, 101, 109, 2, 18, 66, 3, 79, 0, 103, 121, 1, 101, 109, 2, 45, 18, 66, 0, 103, 121, 1, 101, 109, 2,
+			109, 97, 103, 0, 103, 121, 2, 18, 66, 0, 103, 121, 2, 45, 18, 66, 0, 4, 103, 121, 3, 79, 12, 0, 103, 121, 1, 101, 108, 101,
+			2, 101, 108, 0, 103, 121, 1, 101, 108, 101, 2, 195, 169, 0, 103, 121, 1, 101, 109, 2, 32, 14, 128, 128, 131, 0, 103, 121, 1, 101,
+			109, 2, 45, 103, 121, 0, 103, 121, 1, 101, 109, 2, 97, 115, 122, 0, 103, 121, 1, 101, 109, 2, 101, 108, 0, 103, 121, 1, 101, 109,
+			2, 101, 109, 0, 103, 121, 1, 101, 109, 2, 101, 115, 0, 103, 121, 1, 101, 109, 2, 101, 116, 0, 103, 121, 1, 101, 109, 2, 105, 108,
+			108, 0, 103, 121, 1, 101, 109, 2, 195, 173, 122, 0, 103, 121, 1, 101, 109, 2, 195, 182, 110, 116, 101, 0, 103, 121, 1, 101, 109, 2,
+			195, 188, 108, 116, 101, 116, 0, 103, 121, 8, 101, 109, 2, 101, 110, 32, 0, 103, 121, 106, 1, 111, 114, 2, 195, 169, 107, 0, 121, 2,
+			45, 103, 121, 0, 4, 103, 121, 114, 3, 79, 52, 0, 103, 121, 114, 1, 101, 109, 0, 4, 103, 121, 98, 3, 79, 71, 0, 103, 121, 98,
+			1, 101, 109, 0, 4, 3, 81, 0, 1, 97, 108, 97, 122, 115, 2, 103, 121, 97, 107, 111, 114, 0, 1, 97, 108, 97, 122, 115, 2, 103,
+			121, 195, 161, 114, 0, 1, 97, 108, 97, 122, 115, 2, 103, 121, 197, 177, 106, 116, 0, 1, 97, 108, 97, 122, 115, 103, 110, 97, 104, 2,
+			103, 121, 0, 1, 97, 108, 108, 105, 115, 99, 2, 103, 121, 0, 1, 97, 108, 116, 161, 195, 2, 103, 121, 0, 1, 97, 109, 2, 103, 121,
+			195, 161, 114, 0, 1, 97, 116, 2, 103, 121, 195, 188, 108, 0, 1, 97, 116, 2, 103, 121, 197, 177, 108, 0, 1, 97, 116, 103, 169, 195,
+			118, 2, 103, 121, 0, 1, 97, 121, 108, 179, 195, 104, 2, 103, 121, 0, 1, 97, 121, 108, 179, 195, 104, 2, 103, 121, 117, 108, 0, 1,
+			97, 121, 110, 97, 2, 103, 121, 0, 1, 97, 121, 110, 97, 2, 103, 121, 195, 161, 114, 0, 1, 97, 121, 110, 97, 2, 103, 121, 197, 145,
+			122, 0, 1, 97, 121, 110, 97, 2, 103, 121, 197, 177, 106, 116, 0, 1, 97, 121, 110, 97, 105, 100, 97, 104, 2, 103, 121, 195, 161, 114,
+			0, 1, 101, 100, 105, 2, 103, 121, 0, 1, 101, 103, 2, 103, 121, 195, 161, 114, 0, 1, 101, 108, 2, 103, 121, 0, 1, 101, 108, 101,
+			118, 121, 103, 101, 2, 103, 121, 0, 1, 101, 108, 122, 115, 169, 195, 114, 2, 103, 121, 0, 1, 101, 109, 2, 103, 121, 0, 1, 101, 114,
+			101, 115, 2, 103, 121, 0, 1, 101, 114, 101, 115, 2, 103, 121, 197, 177, 106, 0, 1, 101, 114, 101, 121, 110, 2, 103, 121, 0, 1, 101,
+			114, 169, 195, 102, 2, 103, 121, 0, 1, 101, 114, 169, 195, 109, 2, 103, 121, 0, 1, 101, 114, 188, 195, 99, 114, 97, 2, 103, 121, 117,
+			108, 108, 97, 100, 195, 161, 115, 0, 1, 101, 116, 101, 98, 2, 103, 121, 0, 1, 101, 116, 169, 195, 114, 2, 103, 121, 0, 1, 101, 118,
+			182, 195, 122, 115, 2, 103, 121, 197, 177, 106, 116, 0, 1, 101, 118, 188, 195, 2, 103, 121, 0, 1, 101, 121, 108, 169, 195, 98, 2, 103,
+			121, 0, 1, 101, 121, 110, 145, 197, 122, 115, 2, 103, 121, 0, 1, 101, 122, 145, 197, 116, 2, 103, 121, 0, 1, 105, 103, 169, 195, 118,
+			2, 103, 121, 0, 1, 105, 103, 169, 195, 118, 2, 103, 121, 195, 182, 0, 1, 110, 97, 104, 2, 103, 121, 0, 1, 110, 97, 104, 2, 103,
+			121, 97, 107, 111, 114, 0, 1, 110, 97, 108, 114, 97, 98, 2, 103, 121, 0, 1, 110, 97, 114, 97, 104, 2, 103, 121, 0, 1, 110, 101,
+			108, 122, 115, 2, 103, 121, 0, 1, 110, 105, 2, 103, 121, 195, 161, 114, 0, 1, 110, 105, 112, 109, 182, 195, 100, 2, 103, 121, 0, 1,
+			110, 105, 112, 112, 111, 100, 2, 103, 121, 0, 1, 110, 117, 108, 112, 117, 107, 2, 103, 121, 195, 161, 114, 0, 1, 110, 161, 195, 114, 101,
+			109, 117, 98, 2, 103, 121, 0, 1, 111, 100, 161, 195, 98, 2, 103, 121, 0, 1, 111, 102, 2, 103, 121, 97, 108, 117, 0, 1, 111, 102,
+			2, 103, 121, 195, 182, 0, 1, 111, 102, 2, 103, 121, 197, 177, 114, 197, 177, 0, 1, 111, 106, 2, 103, 121, 97, 107, 111, 114, 0, 1,
+			111, 106, 2, 103, 121, 195, 188, 109, 0, 1, 111, 106, 2, 103, 121, 197, 177, 106, 116, 0, 1, 111, 108, 97, 121, 103, 2, 103, 121, 0,
+			1, 111, 108, 161, 195, 122, 2, 103, 121, 0, 1, 111, 114, 100, 2, 103, 121, 0, 1, 111, 114, 111, 104, 2, 103, 121, 0, 1, 111, 114,
+			112, 2, 103, 121, 97, 107, 0, 1, 111, 121, 110, 186, 195, 122, 115, 2, 103, 121, 0, 1, 114, 117, 116, 97, 109, 97, 114, 100, 2, 103,
+			121, 0, 1, 117, 114, 2, 103, 121, 97, 110, 116, 0, 1, 161, 195, 108, 105, 118, 2, 103, 121, 0, 1, 161, 195, 108, 105, 118, 2, 103,
+			121, 197, 177, 108, 195, 182, 108, 0, 1, 161, 195, 114, 2, 103, 121, 197, 177, 106, 116, 0, 1, 161, 195, 114, 105, 118, 2, 103, 121, 0,
+			1, 161, 195, 115, 97, 107, 116, 105, 114, 2, 103, 121, 197, 177, 106, 116, 0, 1, 161, 195, 115, 97, 116, 122, 115, 105, 116, 2, 103, 121,
+			0, 1, 161, 195, 115, 100, 161, 195, 109, 105, 2, 103, 121, 197, 177, 106, 116, 0, 1, 161, 195, 115, 103, 111, 100, 108, 111, 98, 2, 103,
+			121, 0, 1, 161, 195, 115, 103, 117, 122, 97, 104, 2, 103, 121, 0, 1, 161, 195, 115, 105, 107, 117, 99, 2, 103, 121, 0, 1, 161, 195,
+			115, 106, 186, 195, 2, 103, 121, 0, 1, 161, 195, 115, 109, 111, 114, 97, 98, 2, 103, 121, 0, 1, 161, 195, 115, 115, 111, 103, 161, 195,
+			108, 105, 118, 2, 103, 121, 0, 1, 161, 195, 115, 115, 111, 110, 111, 122, 97, 2, 103, 121, 0, 1, 161, 195, 115, 115, 161, 195, 109, 2,
+			103, 121, 0, 1, 161, 195, 115, 116, 116, 111, 122, 105, 98, 2, 103, 121, 0, 1, 161, 195, 122, 115, 114, 111, 2, 103, 121, 97, 114, 97,
+			112, 111, 100, 0, 1, 161, 195, 122, 115, 114, 111, 2, 103, 121, 197, 177, 108, 195, 169, 115, 0, 1, 169, 195, 99, 2, 103, 121, 105, 108,
+			0, 1, 169, 195, 99, 2, 103, 121, 197, 177, 114, 0, 1, 169, 195, 100, 110, 101, 118, 2, 103, 121, 0, 1, 169, 195, 106, 2, 103, 121,
+			197, 177, 114, 0, 1, 169, 195, 106, 177, 197, 109, 2, 103, 121, 195, 161, 114, 0, 1, 169, 195, 108, 2, 103, 121, 195, 161, 114, 0, 1,
+			169, 195, 108, 2, 103, 121, 195, 182, 107, 0, 1, 169, 195, 115, 101, 108, 101, 2, 103, 121, 0, 1, 169, 195, 115, 101, 121, 108, 188, 195,
+			104, 2, 103, 121, 0, 1, 169, 195, 115, 103, 101, 116, 101, 98, 2, 103, 121, 0, 1, 169, 195, 115, 105, 103, 169, 195, 114, 2, 103, 121,
+			197, 177, 106, 116, 0, 1, 169, 195, 115, 107, 182, 195, 114, 182, 195, 2, 103, 121, 0, 1, 169, 195, 115, 108, 101, 102, 2, 103, 121, 0,
+			1, 169, 195, 115, 110, 101, 108, 108, 101, 2, 103, 121, 0, 1, 169, 195, 115, 110, 182, 195, 122, 182, 195, 107, 2, 103, 121, 0, 1, 169,
+			195, 115, 115, 101, 98, 101, 115, 2, 103, 121, 0, 1, 169, 195, 115, 115, 101, 100, 169, 195, 2, 103, 121, 0, 1, 169, 195, 115, 115, 101,
+			107, 101, 100, 114, 169, 195, 2, 103, 121, 0, 1, 169, 195, 115, 115, 101, 108, 101, 116, 182, 195, 107, 2, 103, 121, 97, 107, 0, 1, 169,
+			195, 115, 115, 101, 112, 169, 195, 110, 2, 103, 121, 0, 1, 169, 195, 115, 115, 101, 114, 173, 195, 104, 2, 103, 121, 0, 1, 169, 195, 115,
+			116, 101, 104, 101, 116, 2, 103, 121, 0, 1, 169, 195, 115, 116, 101, 118, 182, 195, 122, 115, 2, 103, 121, 0, 1, 169, 195, 115, 116, 101,
+			122, 109, 101, 110, 2, 103, 121, 0, 1, 169, 195, 115, 116, 108, 188, 195, 122, 115, 101, 102, 2, 103, 121, 0, 1, 169, 195, 115, 116, 110,
+			101, 122, 115, 2, 103, 121, 0, 1, 169, 195, 115, 116, 122, 115, 105, 116, 2, 103, 121, 0, 1, 169, 195, 115, 121, 103, 101, 2, 103, 121,
+			0, 1, 169, 195, 115, 177, 197, 104, 2, 103, 121, 0, 1, 169, 195, 118, 2, 103, 121, 97, 110, 116, 0, 1, 182, 195, 100, 2, 103, 121,
+			97, 112, 106, 195, 186, 0, 1, 182, 195, 100, 2, 103, 121, 195, 161, 114, 0, 1, 182, 195, 100, 114, 182, 195, 2, 103, 121, 0, 1, 182,
+			195, 122, 115, 2, 103, 121, 111, 114, 115, 0, 1, 182, 195, 122, 115, 2, 103, 121, 195, 161, 114, 0, 8, 97, 109, 2, 103, 121, 197, 177,
+			106, 116, 0, 8, 97, 121, 103, 97, 2, 103, 121, 0, 8, 101, 122, 115, 2, 103, 121, 195, 161, 114, 0, 8, 110, 161, 195, 108, 2, 103,
+			121, 0, 8, 111, 108, 2, 103, 121, 197, 177, 106, 116, 0, 8, 169, 195, 106, 2, 103, 121, 195, 161, 114, 0, 8, 169, 195, 115, 101, 108,
+			101, 102, 2, 103, 121, 105, 108, 107, 111, 115, 0, 103, 1, 117, 103, 2, 111, 108, 0, 103, 2, 18, 66, 0, 103, 2, 45, 18, 66, 0,
+			4, 2, 45, 103, 3, 81, 12, 0, 103, 0, 103, 1, 101, 108, 2, 114, 111, 116, 101, 115, 122, 107, 0, 103, 114, 3, 81, 52, 0, 103,
+			98, 3, 81, 71, 0, 4, 2, 45, 103, 121, 3, 81, 79, 0, 103, 2, 45, 103, 121, 0, 111, 101, 116, 104, 5, 1, 8, 3, 81, 118,
+			47, 109, 0, 7, 6, 104, 0, 4, 1, 101, 115, 99, 2, 98, 195, 161, 110, 121, 97, 3, 0, 4, 8, 101, 115, 99, 2, 111, 114, 115,
+			122, 195, 161, 103, 3, 0, 4, 8, 101, 115, 99, 2, 115, 122, 108, 111, 118, 195, 161, 107, 3, 0, 4, 8, 117, 106, 2, 107, 111, 108,
+			98, 3, 0, 4, 8, 117, 106, 2, 115, 97, 106, 116, 3, 0, 4, 8, 117, 106, 2, 115, 122, 195, 161, 114, 110, 121, 195, 169, 107, 3,
+			0, 8, 117, 106, 2, 116, 101, 110, 121, 195, 169, 115, 122, 3, 0, 4, 3, 107, 0, 104, 1, 101, 100, 110, 105, 109, 2, 101, 122, 0,
+			104, 2, 45, 18, 66, 0, 101, 114, 116, 122, 3, 107, 109, 52, 119, 0, 7, 6, 105, 0, 4, 3, 37, 0, 1, 21, 2, 32, 14, 128,
+			128, 129, 0, 103, 1, 21, 2, 32, 14, 128, 128, 130, 3, 37, 81, 0, 104, 111, 122, 1, 21, 2, 32, 14, 128, 192, 132, 3, 37, 107,
+			39, 88, 0, 7, 6, 106, 0, 4, 3, 57, 0, 106, 2, 18, 66, 0, 106, 2, 45, 18, 66, 0, 106, 114, 3, 57, 52, 0, 106, 98,
+			3, 57, 71, 0, 97, 118, 195, 173, 116, 115, 8, 3, 57, 108, 84, 112, 76, 12, 0, 97, 118, 195, 173, 116, 115, 100, 8, 3, 57, 108,
+			84, 112, 76, 72, 0, 195, 169, 105, 103, 1, 21, 2, 32, 14, 128, 128, 132, 3, 57, 113, 37, 81, 0, 195, 169, 116, 197, 145, 108, 1,
+			21, 2, 32, 14, 128, 128, 133, 3, 57, 113, 47, 118, 55, 0, 195, 169, 110, 101, 107, 1, 21, 2, 32, 14, 128, 128, 133, 3, 57, 113,
+			50, 109, 49, 0, 195, 169, 114, 101, 1, 21, 2, 32, 14, 128, 128, 132, 3, 57, 113, 52, 109, 0, 195, 169, 118, 101, 108, 1, 21, 2,
+			32, 14, 128, 128, 133, 3, 57, 113, 84, 109, 55, 0, 195, 161, 105, 103, 1, 21, 2, 32, 14, 128, 192, 132, 3, 57, 114, 37, 81, 0,
+			195, 161, 116, 195, 179, 108, 1, 21, 2, 32, 14, 128, 192, 133, 3, 57, 114, 47, 115, 55, 0, 195, 161, 110, 97, 107, 1, 21, 2, 32,
+			14, 128, 192, 133, 3, 57, 114, 50, 108, 49, 0, 195, 161, 114, 97, 1, 21, 2, 32, 14, 128, 192, 132, 3, 57, 114, 52, 108, 0, 195,
+			161, 98, 97, 110, 1, 21, 2, 32, 14, 128, 192, 133, 3, 57, 114, 71, 108, 50, 0, 195, 161, 118, 97, 108, 1, 21, 2, 32, 14, 128,
+			192, 133, 3, 57, 114, 84, 108, 55, 0, 7, 6, 107, 0, 4, 1, 45, 107, 3, 0, 1, 45, 107, 107, 3, 0, 4, 3, 49, 0, 107,
+			2, 18, 66, 0, 107, 2, 45, 18, 66, 0, 195, 182, 122, 116, 195, 161, 114, 115, 97, 115, 195, 161, 103, 8, 3, 49, 6, 110, 89, 47,
+			114, 52, 91, 108, 91, 114, 81, 0, 195, 182, 122, 116, 195, 161, 114, 115, 97, 115, 195, 161, 103, 103, 8, 3, 49, 6, 110, 89, 47, 114,
+			52, 91, 108, 91, 114, 81, 12, 0, 4, 2, 45, 107, 3, 49, 12, 0, 107, 0, 107, 2, 17, 67, 0, 107, 2, 45, 107, 0, 107, 8,
+			169, 195, 116, 161, 195, 106, 2, 108, 105, 101, 110, 115, 0, 111, 115, 115, 117, 116, 104, 3, 49, 39, 91, 116, 47, 0, 111, 115, 115, 117,
+			116, 104, 116, 3, 49, 39, 91, 116, 47, 12, 0, 111, 115, 115, 117, 116, 104, 106, 3, 49, 39, 91, 116, 80, 12, 0, 107, 114, 3, 49,
+			52, 0, 107, 106, 3, 49, 57, 0, 107, 98, 3, 49, 71, 0, 195, 182, 122, 8, 3, 49, 110, 88, 0, 195, 182, 122, 116, 8, 3, 49,
+			110, 89, 47, 0, 195, 182, 122, 112, 111, 110, 116, 3, 49, 110, 89, 48, 39, 50, 47, 0, 195, 182, 122, 112, 111, 110, 116, 116, 3, 49,
+			110, 89, 48, 39, 50, 47, 12, 0, 195, 182, 122, 112, 111, 110, 116, 106, 3, 49, 110, 89, 48, 39, 50, 80, 0, 195, 182, 122, 115, 195,
+			169, 103, 103, 3, 49, 110, 91, 12, 113, 81, 12, 0, 195, 182, 122, 115, 195, 169, 103, 3, 49, 110, 91, 91, 113, 81, 0, 195, 169, 115,
+			122, 115, 195, 169, 103, 3, 49, 113, 91, 91, 113, 81, 0, 195, 169, 115, 122, 115, 195, 169, 103, 103, 3, 49, 113, 91, 91, 113, 81, 12,
+			0, 7, 6, 108, 0, 4, 3, 55, 0, 1, 101, 2, 106, 117, 115, 0, 1, 101, 2, 106, 117, 116, 0, 1, 101, 2, 106, 195, 161, 116,
+			115, 122, 0, 1, 101, 102, 2, 106, 97, 118, 195, 173, 116, 0, 1, 101, 102, 2, 106, 101, 103, 121, 0, 1, 101, 102, 2, 106, 101, 108,
+			101, 110, 0, 1, 101, 102, 2, 106, 111, 103, 111, 115, 195, 173, 116, 0, 1, 101, 102, 2, 106, 117, 0, 1, 101, 102, 2, 106, 195, 161,
+			114, 0, 1, 101, 102, 2, 106, 195, 182, 0, 1, 106, 161, 195, 102, 0, 1, 169, 195, 118, 101, 108, 2, 108, 121, 117, 107, 0, 1, 169,
+			195, 121, 110, 2, 108, 121, 117, 107, 0, 1, 169, 195, 122, 115, 2, 106, 101, 103, 121, 0, 1, 169, 195, 122, 115, 2, 106, 195, 161, 114,
+			0, 1, 188, 195, 102, 2, 108, 121, 117, 107, 0, 1, 188, 195, 116, 122, 115, 101, 114, 101, 107, 2, 106, 0, 8, 169, 195, 102, 2, 106,
+			111, 98, 98, 0, 108, 1, 101, 2, 105, 112, 115, 122, 0, 108, 1, 101, 116, 97, 103, 97, 98, 2, 105, 122, 0, 108, 1, 101, 116, 110,
+			105, 2, 105, 103, 101, 0, 108, 1, 105, 109, 2, 105, 0, 108, 2, 18, 66, 0, 108, 2, 45, 18, 66, 0, 4, 1, 182, 195, 107, 182,
+			195, 2, 106, 111, 103, 3, 55, 12, 0, 1, 186, 195, 116, 2, 106, 0, 4, 121, 1, 17, 67, 2, 32, 3, 55, 37, 0, 121, 8, 104,
+			116, 169, 195, 107, 0, 108, 114, 3, 55, 52, 0, 4, 108, 121, 1, 101, 117, 109, 97, 122, 115, 3, 55, 55, 37, 0, 121, 1, 101, 117,
+			109, 97, 122, 115, 0, 4, 106, 1, 101, 2, 195, 161, 114, 3, 55, 57, 0, 106, 8, 97, 116, 2, 195, 161, 110, 0, 106, 8, 101, 2,
+			195, 182, 0, 108, 98, 3, 55, 71, 0, 4, 108, 1, 161, 195, 2, 106, 3, 57, 0, 108, 121, 2, 45, 18, 66, 0, 121, 0, 4, 1,
+			97, 108, 106, 161, 195, 102, 2, 106, 3, 57, 57, 0, 1, 169, 195, 99, 2, 106, 195, 161, 0, 106, 1, 101, 107, 0, 106, 1, 101, 114,
+			169, 195, 98, 0, 106, 1, 169, 195, 122, 115, 101, 98, 0, 108, 121, 0, 4, 106, 1, 111, 100, 110, 111, 103, 3, 57, 57, 57, 0, 106,
+			1, 161, 195, 110, 106, 97, 115, 0, 108, 106, 0, 4, 106, 3, 61, 57, 0, 106, 1, 17, 65, 2, 17, 65, 0, 7, 6, 109, 0, 4,
+			3, 65, 0, 109, 1, 111, 107, 2, 117, 110, 105, 0, 109, 2, 18, 66, 0, 109, 2, 45, 18, 66, 0, 7, 6, 110, 0, 39, 69, 109,
+			3, 11, 6, 109, 55, 55, 47, 4, 113, 4, 109, 91, 0, 4, 3, 50, 0, 1, 97, 108, 116, 97, 103, 110, 105, 2, 106, 111, 103, 0,
+			1, 97, 108, 116, 97, 103, 110, 105, 2, 110, 121, 105, 108, 0, 1, 97, 116, 2, 110, 121, 111, 109, 100, 0, 1, 101, 98, 121, 108, 101,
+			104, 2, 106, 195, 161, 114, 0, 1, 101, 98, 122, 182, 195, 107, 2, 106, 195, 161, 114, 0, 1, 101, 98, 145, 197, 102, 2, 106, 195, 161,
+			114, 0, 1, 101, 108, 108, 101, 2, 106, 97, 118, 97, 108, 108, 116, 0, 1, 101, 108, 108, 101, 2, 106, 97, 118, 97, 115, 108, 97, 116,
+			0, 1, 101, 108, 108, 101, 2, 106, 101, 103, 121, 0, 1, 101, 108, 108, 101, 2, 106, 195, 161, 116, 195, 169, 107, 0, 1, 101, 108, 108,
+			111, 112, 2, 106, 101, 108, 101, 110, 0, 1, 101, 108, 169, 195, 2, 106, 195, 161, 114, 0, 1, 101, 118, 116, 182, 195, 2, 121, 97, 114,
+			100, 0, 1, 101, 118, 121, 103, 101, 110, 2, 121, 97, 114, 100, 0, 1, 101, 121, 103, 101, 2, 106, 111, 103, 195, 186, 0, 1, 101, 121,
+			103, 110, 105, 0, 1, 101, 122, 110, 97, 107, 115, 2, 110, 121, 0, 1, 105, 97, 107, 111, 107, 2, 110, 121, 0, 1, 105, 98, 97, 107,
+			2, 110, 121, 195, 173, 108, 0, 1, 105, 102, 114, 111, 109, 2, 110, 121, 0, 1, 105, 122, 110, 101, 98, 2, 110, 121, 0, 1, 111, 98,
+			114, 97, 107, 2, 110, 121, 0, 1, 111, 100, 106, 97, 108, 117, 116, 2, 106, 111, 103, 0, 1, 111, 101, 116, 110, 97, 112, 2, 110, 121,
+			0, 1, 111, 102, 101, 108, 101, 116, 2, 110, 121, 0, 1, 111, 102, 111, 114, 107, 105, 109, 2, 110, 121, 195, 173, 108, 195, 161, 115, 0,
+			1, 111, 105, 2, 110, 121, 0, 1, 111, 108, 98, 97, 115, 2, 110, 121, 0, 1, 111, 110, 161, 195, 107, 2, 106, 111, 103, 0, 1, 111,
+			112, 117, 107, 2, 110, 121, 0, 1, 111, 114, 101, 112, 2, 106, 101, 103, 121, 0, 1, 111, 114, 107, 105, 109, 2, 110, 121, 0, 1, 111,
+			114, 116, 107, 101, 108, 101, 2, 110, 121, 0, 1, 111, 114, 116, 107, 101, 108, 101, 2, 110, 121, 0, 1, 111, 114, 116, 117, 101, 110, 2,
+			110, 121, 0, 1, 111, 116, 97, 114, 97, 109, 2, 110, 121, 0, 1, 111, 116, 101, 98, 2, 106, 195, 161, 114, 100, 97, 0, 1, 111, 121,
+			103, 97, 2, 106, 195, 161, 116, 115, 122, 0, 1, 111, 121, 103, 97, 118, 2, 106, 111, 103, 0, 1, 111, 121, 103, 97, 118, 2, 110, 121,
+			0, 1, 111, 121, 103, 97, 118, 2, 110, 121, 105, 108, 97, 116, 107, 111, 122, 97, 116, 0, 1, 111, 122, 115, 97, 104, 2, 106, 195, 161,
+			114, 0, 1, 111, 122, 115, 97, 104, 2, 110, 121, 0, 1, 111, 122, 115, 161, 195, 118, 2, 110, 121, 0, 1, 145, 197, 115, 169, 195, 107,
+			2, 106, 195, 182, 118, 197, 145, 0, 1, 161, 195, 98, 2, 110, 121, 195, 173, 114, 101, 0, 1, 161, 195, 101, 99, 179, 195, 2, 106, 195,
+			161, 114, 0, 1, 161, 195, 103, 97, 109, 2, 106, 101, 108, 108, 101, 103, 0, 1, 161, 195, 103, 97, 109, 2, 106, 111, 103, 0, 1, 161,
+			195, 103, 97, 109, 2, 110, 121, 97, 114, 0, 1, 161, 195, 103, 97, 109, 2, 110, 121, 101, 108, 0, 1, 161, 195, 105, 100, 101, 109, 2,
+			110, 121, 0, 1, 161, 195, 108, 101, 99, 114, 111, 112, 2, 110, 121, 0, 1, 161, 195, 108, 122, 115, 111, 114, 111, 2, 110, 121, 111, 109,
+			0, 1, 161, 195, 114, 103, 105, 108, 105, 102, 2, 110, 121, 101, 108, 0, 1, 161, 195, 116, 117, 2, 110, 121, 111, 109, 0, 1, 161, 195,
+			118, 105, 116, 110, 101, 122, 115, 2, 110, 121, 0, 1, 161, 195, 122, 97, 107, 2, 110, 121, 0, 1, 169, 195, 103, 105, 120, 111, 2, 110,
+			121, 0, 1, 169, 195, 122, 114, 97, 2, 110, 121, 0, 1, 169, 195, 122, 115, 2, 106, 101, 108, 101, 107, 0, 1, 169, 195, 122, 115, 2,
+			110, 121, 111, 109, 0, 1, 169, 195, 122, 115, 2, 110, 121, 111, 109, 0, 1, 169, 195, 122, 115, 2, 110, 121, 111, 109, 0, 1, 173, 195,
+			122, 115, 2, 106, 101, 108, 101, 115, 0, 1, 173, 195, 122, 115, 2, 106, 101, 108, 122, 195, 169, 115, 0, 1, 173, 195, 122, 115, 2, 106,
+			195, 161, 116, 0, 1, 173, 195, 122, 115, 2, 106, 195, 179, 122, 97, 110, 0, 1, 173, 195, 122, 115, 2, 110, 121, 111, 109, 0, 1, 177,
+			197, 98, 2, 106, 101, 108, 0, 1, 182, 195, 2, 106, 101, 108, 195, 182, 108, 0, 1, 182, 195, 2, 106, 195, 161, 114, 195, 179, 0, 1,
+			182, 195, 108, 188, 195, 107, 2, 106, 195, 161, 114, 97, 0, 1, 182, 195, 115, 99, 108, 182, 195, 107, 2, 106, 101, 103, 121, 122, 0, 1,
+			182, 195, 115, 99, 108, 182, 195, 107, 2, 110, 121, 0, 1, 182, 195, 115, 99, 108, 182, 195, 107, 2, 110, 121, 97, 107, 0, 2, 103, 0,
+			2, 107, 0, 8, 101, 108, 108, 101, 2, 106, 97, 118, 0, 8, 101, 108, 116, 101, 116, 101, 104, 100, 100, 101, 102, 2, 106, 101, 108, 108,
+			101, 0, 8, 105, 122, 115, 2, 106, 195, 161, 116, 115, 122, 0, 8, 177, 197, 98, 2, 110, 121, 111, 109, 0, 8, 182, 195, 2, 110, 121,
+			111, 109, 0, 8, 182, 195, 2, 110, 121, 117, 103, 0, 110, 1, 111, 107, 2, 101, 107, 116, 111, 114, 0, 110, 2, 18, 66, 0, 110, 2,
+			45, 18, 66, 0, 101, 109, 45, 108, 116, 115, 3, 50, 6, 109, 65, 15, 11, 6, 109, 55, 55, 47, 4, 113, 4, 109, 91, 0, 110, 114,
+			3, 50, 52, 0, 106, 1, 105, 122, 110, 101, 98, 3, 50, 57, 0, 4, 110, 121, 1, 161, 195, 103, 97, 109, 2, 117, 103, 100, 195, 173,
+			106, 3, 50, 67, 0, 110, 121, 2, 101, 108, 118, 0, 110, 121, 2, 101, 108, 118, 0, 110, 98, 3, 50, 71, 0, 121, 108, 111, 110, 5,
+			1, 8, 3, 50, 109, 57, 55, 39, 50, 0, 101, 109, 8, 2, 45, 3, 50, 109, 65, 0, 108, 1, 161, 195, 106, 97, 3, 55, 12, 0,
+			108, 106, 1, 161, 195, 106, 97, 3, 57, 12, 0, 2, 112, 3, 65, 0, 4, 106, 1, 101, 104, 105, 112, 2, 32, 14, 128, 128, 130, 3,
+			67, 0, 106, 1, 105, 2, 101, 107, 99, 105, 195, 179, 0, 110, 121, 1, 101, 109, 2, 111, 114, 115, 122, 195, 161, 103, 0, 110, 121, 1,
+			105, 2, 101, 107, 99, 105, 195, 179, 0, 110, 121, 2, 18, 66, 0, 110, 121, 2, 45, 18, 66, 0, 110, 121, 2, 99, 115, 0, 110, 121,
+			8, 101, 109, 2, 97, 115, 115, 122, 0, 121, 0, 121, 1, 101, 115, 114, 101, 118, 2, 106, 111, 103, 0, 121, 1, 101, 115, 114, 101, 118,
+			2, 106, 195, 161, 116, 115, 122, 0, 121, 1, 101, 115, 114, 101, 118, 2, 106, 195, 161, 116, 195, 169, 107, 0, 121, 1, 114, 161, 195, 2,
+			106, 195, 161, 116, 195, 169, 0, 121, 1, 145, 197, 122, 101, 109, 2, 106, 0, 121, 1, 161, 195, 104, 111, 100, 2, 106, 195, 182, 118, 0,
+			121, 1, 161, 195, 105, 104, 2, 106, 0, 121, 1, 161, 195, 107, 114, 111, 122, 115, 111, 98, 2, 106, 101, 108, 101, 116, 0, 121, 1, 161,
+			195, 109, 111, 108, 108, 161, 195, 2, 106, 101, 108, 0, 121, 1, 161, 195, 109, 114, 111, 107, 2, 106, 97, 118, 97, 115, 108, 97, 116, 0,
+			121, 1, 161, 195, 109, 114, 111, 107, 2, 106, 101, 108, 101, 110, 116, 195, 169, 115, 0, 121, 1, 161, 195, 109, 116, 111, 107, 108, 97, 2,
+			106, 0, 121, 1, 161, 195, 114, 105, 2, 106, 101, 108, 0, 121, 1, 161, 195, 114, 116, 111, 98, 2, 106, 195, 161, 116, 195, 169, 107, 0,
+			121, 1, 161, 195, 118, 114, 161, 195, 118, 105, 122, 115, 2, 106, 195, 161, 116, 115, 122, 0, 121, 1, 169, 195, 100, 105, 2, 106, 101, 108,
+			0, 121, 1, 169, 195, 102, 2, 106, 101, 108, 0, 121, 1, 169, 195, 103, 101, 108, 2, 106, 195, 161, 114, 0, 121, 1, 169, 195, 103, 105,
+			2, 106, 111, 103, 0, 121, 1, 169, 195, 109, 100, 101, 114, 101, 2, 106, 0, 121, 1, 169, 195, 109, 101, 114, 101, 121, 110, 2, 106, 195,
+			161, 116, 195, 169, 107, 0, 121, 1, 169, 195, 109, 101, 115, 101, 2, 106, 101, 108, 0, 121, 1, 169, 195, 109, 116, 173, 195, 115, 101, 106,
+			108, 101, 116, 2, 106, 0, 121, 1, 169, 195, 109, 116, 173, 195, 115, 101, 106, 108, 101, 116, 2, 106, 97, 118, 117, 0, 121, 1, 169, 195,
+			118, 114, 182, 195, 116, 2, 106, 97, 118, 97, 0, 121, 1, 169, 195, 118, 122, 115, 169, 195, 114, 2, 106, 101, 103, 121, 0, 121, 8, 101,
+			109, 2, 97, 115, 115, 122, 0, 110, 121, 1, 182, 195, 107, 2, 101, 108, 118, 3, 67, 12, 0, 110, 121, 114, 3, 67, 52, 0, 4, 106,
+			3, 67, 67, 0, 110, 121, 0, 121, 106, 0, 110, 121, 98, 3, 67, 71, 0, 118, 100, 97, 8, 2, 45, 3, 109, 50, 84, 113, 72, 113,
+			114, 0, 7, 6, 111, 0, 3, 39, 0, 7, 6, 112, 0, 4, 1, 45, 112, 3, 0, 1, 45, 112, 112, 3, 0, 4, 3, 48, 0, 112,
+			2, 18, 66, 0, 112, 2, 45, 18, 66, 0, 2, 118, 3, 48, 10, 0, 4, 2, 45, 112, 3, 48, 12, 0, 112, 0, 112, 2, 17, 67,
+			0, 111, 116, 115, 100, 97, 109, 5, 1, 8, 3, 48, 39, 119, 72, 114, 65, 0, 112, 114, 3, 48, 52, 0, 112, 98, 3, 48, 71, 0,
+			7, 6, 113, 0, 4, 3, 49, 84, 0, 117, 0, 7, 6, 114, 0, 4, 2, 99, 99, 3, 51, 0, 2, 114, 0, 101, 1, 21, 2, 32,
+			14, 128, 128, 130, 3, 51, 109, 0, 4, 3, 52, 0, 1, 114, 0, 114, 1, 97, 2, 111, 103, 195, 161, 110, 115, 0, 114, 1, 101, 116,
+			2, 105, 101, 114, 0, 114, 1, 101, 116, 2, 111, 114, 105, 0, 114, 1, 105, 2, 105, 116, 195, 161, 0, 114, 1, 111, 107, 2, 101, 112,
+			101, 116, 195, 161, 0, 114, 1, 117, 107, 110, 111, 107, 2, 101, 110, 0, 114, 2, 18, 66, 0, 114, 2, 45, 18, 66, 0, 114, 8, 97,
+			2, 111, 103, 97, 110, 99, 105, 0, 109, 3, 52, 10, 65, 0, 4, 105, 99, 104, 97, 5, 1, 8, 2, 114, 100, 3, 52, 37, 99, 114,
+			0, 105, 99, 104, 195, 161, 8, 2, 114, 100, 0, 114, 114, 3, 52, 52, 0, 114, 98, 3, 52, 71, 0, 97, 1, 21, 2, 32, 14, 128,
+			128, 130, 3, 52, 108, 0, 7, 6, 115, 0, 122, 1, 45, 115, 3, 0, 5, 1, 1, 108, 101, 104, 2, 105, 110, 107, 105, 3, 88, 0,
+			4, 1, 108, 101, 103, 110, 101, 3, 89, 0, 5, 1, 1, 117, 105, 98, 117, 110, 97, 100, 0, 5, 1, 1, 117, 116, 110, 101, 118, 117,
+			106, 0, 122, 1, 45, 115, 110, 100, 0, 2, 45, 115, 122, 3, 89, 12, 0, 4, 108, 111, 5, 1, 8, 111, 3, 89, 55, 115, 0, 108,
+			195, 179, 5, 1, 8, 111, 0, 4, 101, 109, 109, 101, 108, 119, 101, 105, 115, 8, 3, 89, 109, 65, 65, 109, 55, 84, 109, 57, 89, 0,
+			101, 109, 109, 101, 108, 119, 101, 105, 115, 115, 8, 0, 101, 109, 109, 101, 108, 119, 101, 105, 195, 159, 8, 0, 97, 97, 114, 5, 1, 8,
+			3, 89, 114, 52, 0, 4, 3, 91, 0, 1, 97, 107, 114, 97, 102, 2, 115, 122, 197, 145, 114, 0, 1, 97, 118, 2, 115, 0, 1, 100,
+			108, 182, 195, 102, 2, 195, 161, 110, 99, 0, 1, 101, 110, 101, 121, 103, 101, 2, 122, 195, 161, 114, 0, 1, 101, 110, 103, 161, 195, 109,
+			0, 1, 101, 117, 108, 98, 2, 122, 101, 110, 0, 1, 101, 117, 108, 98, 2, 122, 111, 110, 0, 1, 101, 121, 110, 110, 101, 122, 115, 2,
+			122, 115, 195, 161, 0, 1, 101, 122, 110, 169, 195, 112, 0, 1, 105, 107, 2, 115, 122, 101, 110, 116, 0, 1, 105, 107, 2, 115, 122, 105,
+			103, 101, 116, 0, 1, 105, 107, 2, 115, 122, 197, 145, 108, 197, 145, 0, 1, 105, 107, 2, 122, 115, 105, 100, 195, 161, 0, 1, 105, 107,
+			2, 122, 115, 105, 100, 195, 179, 0, 1, 105, 120, 97, 108, 97, 103, 0, 1, 105, 122, 161, 195, 102, 2, 122, 195, 161, 114, 0, 1, 111,
+			103, 111, 108, 97, 121, 103, 2, 122, 195, 161, 115, 122, 108, 195, 179, 0, 1, 111, 107, 110, 117, 98, 114, 101, 118, 2, 122, 101, 110, 0,
+			1, 111, 107, 111, 116, 2, 122, 195, 161, 115, 122, 108, 0, 1, 111, 108, 169, 195, 99, 110, 161, 195, 112, 0, 1, 111, 114, 161, 195, 118,
+			2, 122, 97, 106, 0, 1, 111, 114, 161, 195, 118, 2, 122, 115, 0, 1, 111, 116, 161, 195, 110, 161, 195, 114, 103, 0, 1, 111, 118, 114,
+			111, 2, 122, 115, 101, 98, 0, 1, 111, 121, 110, 111, 103, 97, 114, 100, 0, 1, 111, 122, 115, 161, 195, 98, 108, 111, 107, 0, 1, 114,
+			161, 195, 116, 114, 111, 107, 2, 122, 101, 110, 0, 1, 117, 100, 108, 111, 107, 0, 1, 117, 103, 179, 195, 103, 97, 100, 101, 112, 2, 115,
+			122, 116, 114, 195, 161, 106, 107, 0, 1, 117, 107, 101, 122, 115, 2, 122, 101, 110, 0, 1, 117, 109, 116, 105, 114, 2, 122, 97, 106, 0,
+			1, 117, 109, 116, 105, 114, 2, 122, 97, 118, 97, 114, 0, 1, 117, 112, 173, 195, 116, 2, 122, 117, 98, 0, 1, 117, 114, 179, 195, 107,
+			2, 122, 101, 110, 0, 1, 117, 116, 107, 105, 108, 102, 110, 111, 107, 2, 122, 195, 179, 110, 0, 1, 117, 122, 115, 115, 97, 98, 2, 122,
+			101, 110, 0, 1, 145, 197, 2, 115, 122, 97, 118, 97, 0, 1, 145, 197, 2, 115, 122, 101, 110, 116, 0, 1, 145, 197, 2, 115, 122, 195,
+			161, 106, 0, 1, 145, 197, 2, 115, 122, 195, 161, 109, 0, 1, 145, 197, 2, 115, 122, 195, 179, 0, 1, 145, 197, 121, 110, 114, 101, 145,
+			197, 116, 106, 101, 0, 1, 161, 195, 100, 97, 104, 2, 115, 122, 97, 103, 0, 1, 161, 195, 102, 2, 115, 122, 195, 161, 114, 195, 186, 0,
+			1, 161, 195, 103, 122, 111, 109, 2, 122, 97, 118, 97, 0, 1, 161, 195, 105, 114, 179, 195, 0, 1, 161, 195, 106, 111, 116, 0, 1, 161,
+			195, 107, 115, 117, 112, 0, 1, 161, 195, 108, 100, 97, 112, 0, 1, 161, 195, 108, 108, 97, 104, 2, 122, 97, 118, 97, 114, 0, 1, 161,
+			195, 108, 117, 107, 105, 109, 2, 122, 97, 99, 115, 0, 1, 161, 195, 110, 97, 98, 98, 111, 114, 0, 1, 161, 195, 110, 97, 98, 98, 111,
+			114, 2, 122, 97, 106, 0, 1, 161, 195, 114, 114, 111, 102, 145, 197, 114, 101, 2, 122, 97, 98, 195, 161, 108, 0, 1, 161, 195, 116, 105,
+			116, 110, 101, 100, 105, 2, 122, 97, 118, 97, 114, 0, 1, 161, 195, 116, 114, 97, 116, 97, 103, 97, 109, 2, 122, 97, 118, 97, 114, 0,
+			1, 161, 195, 116, 161, 195, 108, 2, 122, 97, 118, 97, 114, 0, 1, 161, 195, 118, 108, 97, 2, 122, 97, 118, 97, 0, 1, 161, 195, 121,
+			108, 107, 161, 195, 102, 2, 122, 101, 110, 0, 1, 161, 195, 122, 97, 109, 108, 97, 107, 108, 97, 2, 115, 122, 101, 114, 118, 101, 114, 0,
+			1, 161, 195, 122, 111, 103, 108, 111, 100, 108, 101, 102, 0, 1, 169, 195, 100, 101, 107, 108, 101, 115, 105, 118, 2, 122, 97, 118, 97, 0,
+			1, 169, 195, 100, 114, 169, 195, 107, 0, 1, 169, 195, 100, 182, 195, 107, 177, 197, 109, 2, 122, 97, 118, 97, 0, 1, 169, 195, 103, 101,
+			107, 101, 114, 98, 0, 1, 169, 195, 108, 101, 109, 114, 101, 116, 0, 1, 169, 195, 108, 188, 195, 112, 101, 108, 101, 116, 2, 122, 195, 179,
+			110, 0, 1, 169, 195, 112, 169, 195, 108, 0, 1, 169, 195, 114, 182, 195, 116, 2, 122, 195, 179, 110, 0, 1, 169, 195, 116, 188, 195, 2,
+			122, 195, 161, 112, 0, 1, 169, 195, 122, 101, 100, 101, 102, 0, 1, 169, 195, 122, 103, 169, 195, 118, 0, 1, 179, 195, 103, 117, 114, 2,
+			122, 195, 161, 114, 106, 0, 1, 179, 195, 116, 97, 108, 117, 109, 2, 122, 101, 110, 0, 1, 179, 195, 118, 186, 195, 102, 2, 122, 101, 110,
+			195, 169, 0, 1, 182, 195, 114, 182, 195, 107, 2, 115, 122, 101, 103, 0, 1, 186, 195, 104, 2, 115, 122, 97, 103, 0, 8, 101, 118, 177,
+			197, 109, 145, 197, 107, 2, 115, 122, 0, 8, 105, 107, 2, 115, 122, 195, 173, 110, 0, 8, 105, 107, 2, 122, 111, 109, 98, 111, 114, 0,
+			8, 105, 108, 105, 112, 0, 8, 111, 108, 97, 116, 122, 115, 97, 0, 8, 111, 114, 105, 112, 0, 8, 117, 103, 114, 161, 195, 0, 8, 161,
+			195, 100, 97, 2, 122, 195, 161, 114, 0, 8, 161, 195, 100, 108, 161, 195, 0, 8, 161, 195, 107, 110, 117, 109, 0, 8, 161, 195, 108, 173,
+			195, 121, 110, 0, 8, 169, 195, 108, 182, 195, 107, 114, 182, 195, 112, 2, 115, 122, 0, 8, 169, 195, 114, 145, 197, 108, 2, 115, 122, 0,
+			8, 169, 195, 122, 112, 169, 195, 107, 0, 8, 169, 195, 122, 115, 116, 101, 116, 0, 8, 179, 195, 118, 186, 195, 102, 2, 122, 101, 110, 101,
+			0, 8, 182, 195, 114, 182, 195, 107, 2, 115, 122, 97, 107, 195, 161, 108, 0, 8, 182, 195, 114, 182, 195, 118, 0, 104, 5, 1, 8, 97,
+			119, 2, 105, 110, 103, 0, 4, 115, 122, 8, 161, 195, 110, 114, 97, 98, 2, 195, 188, 114, 107, 101, 3, 91, 89, 0, 115, 122, 8, 161,
+			195, 118, 108, 97, 2, 195, 188, 107, 115, 195, 169, 0, 1, 105, 107, 2, 101, 98, 98, 3, 91, 91, 0, 7, 6, 116, 0, 4, 1, 45,
+			116, 3, 0, 4, 1, 45, 116, 116, 3, 0, 4, 121, 1, 45, 116, 3, 0, 4, 121, 1, 45, 116, 116, 3, 0, 121, 1, 45, 121, 116,
+			3, 0, 4, 3, 47, 0, 1, 45, 2, 32, 0, 1, 97, 99, 117, 116, 2, 115, 122, 195, 169, 112, 0, 1, 97, 104, 2, 99, 101, 108,
+			108, 0, 1, 97, 108, 100, 97, 112, 2, 115, 122, 197, 145, 110, 121, 0, 1, 97, 108, 108, 161, 195, 2, 99, 105, 114, 107, 0, 1, 97,
+			108, 108, 161, 195, 2, 115, 101, 98, 195, 169, 115, 122, 0, 1, 97, 108, 108, 161, 195, 2, 115, 122, 197, 145, 114, 0, 1, 97, 108, 111,
+			100, 110, 111, 103, 2, 115, 122, 111, 110, 100, 0, 1, 97, 108, 111, 121, 116, 97, 112, 2, 115, 101, 108, 121, 0, 1, 97, 109, 97, 107,
+			2, 106, 195, 182, 118, 101, 100, 101, 108, 0, 1, 97, 112, 97, 115, 99, 2, 115, 122, 111, 108, 103, 0, 1, 97, 114, 161, 195, 106, 2,
+			115, 122, 111, 108, 103, 195, 161, 108, 0, 1, 97, 118, 105, 100, 2, 99, 105, 107, 107, 0, 1, 97, 118, 105, 100, 2, 99, 105, 114, 107,
+			0, 1, 97, 118, 105, 100, 2, 115, 122, 195, 169, 112, 0, 1, 97, 122, 115, 111, 109, 2, 115, 101, 106, 116, 0, 1, 97, 122, 115, 116,
+			161, 195, 108, 2, 106, 195, 179, 105, 110, 0, 1, 97, 122, 161, 195, 108, 98, 161, 195, 116, 2, 99, 101, 108, 108, 0, 1, 97, 122, 179,
+			195, 108, 161, 195, 104, 2, 115, 101, 109, 108, 101, 103, 101, 115, 0, 1, 101, 106, 97, 108, 105, 118, 2, 115, 122, 195, 169, 107, 0, 1,
+			101, 108, 101, 115, 99, 108, 182, 195, 98, 2, 115, 97, 118, 97, 0, 1, 101, 108, 101, 116, 122, 115, 105, 116, 2, 106, 101, 103, 103, 121,
+			0, 1, 101, 108, 103, 182, 195, 122, 115, 2, 115, 122, 111, 98, 0, 1, 101, 108, 121, 103, 188, 195, 2, 115, 122, 111, 98, 0, 1, 101,
+			108, 122, 188, 195, 2, 115, 122, 111, 98, 0, 1, 101, 108, 169, 195, 2, 115, 111, 114, 118, 97, 115, 122, 0, 1, 101, 108, 169, 195, 2,
+			115, 122, 111, 109, 106, 0, 1, 101, 108, 188, 195, 112, 169, 195, 2, 115, 122, 111, 98, 114, 195, 161, 0, 1, 101, 108, 188, 195, 114, 101,
+			116, 2, 99, 195, 169, 108, 0, 1, 101, 109, 114, 101, 112, 2, 115, 122, 101, 114, 197, 177, 0, 1, 101, 110, 2, 99, 0, 1, 101, 110,
+			114, 101, 116, 110, 105, 2, 106, 111, 103, 0, 1, 101, 115, 101, 2, 115, 122, 195, 169, 116, 118, 195, 161, 0, 1, 101, 116, 114, 169, 195,
+			115, 173, 195, 107, 2, 115, 122, 195, 161, 122, 97, 100, 0, 1, 101, 116, 182, 195, 107, 2, 115, 122, 195, 161, 109, 0, 1, 101, 118, 182,
+			195, 122, 115, 2, 115, 195, 161, 118, 0, 1, 101, 122, 101, 106, 101, 102, 2, 99, 195, 173, 109, 0, 1, 101, 122, 101, 106, 101, 102, 2,
+			115, 111, 114, 0, 1, 101, 122, 109, 101, 110, 2, 115, 122, 195, 173, 110, 0, 1, 101, 122, 115, 116, 101, 109, 2, 115, 111, 114, 0, 1,
+			101, 122, 121, 103, 169, 195, 110, 2, 99, 101, 110, 116, 105, 0, 1, 105, 98, 2, 115, 122, 195, 169, 108, 101, 115, 0, 1, 105, 102, 97,
+			114, 103, 2, 99, 101, 114, 117, 122, 0, 1, 105, 108, 101, 2, 115, 122, 111, 108, 103, 0, 1, 105, 110, 161, 195, 114, 103, 2, 115, 122,
+			111, 98, 0, 1, 105, 112, 114, 161, 195, 107, 2, 115, 122, 197, 145, 110, 121, 0, 1, 105, 122, 105, 118, 2, 115, 122, 111, 98, 0, 1,
+			106, 97, 115, 2, 115, 97, 108, 195, 161, 116, 0, 1, 106, 101, 115, 2, 115, 122, 105, 110, 116, 101, 0, 1, 106, 101, 115, 2, 115, 197,
+			177, 114, 197, 177, 0, 1, 107, 101, 114, 105, 100, 2, 115, 122, 111, 114, 122, 97, 0, 1, 108, 97, 122, 115, 97, 2, 106, 101, 103, 0,
+			1, 108, 161, 195, 110, 122, 115, 97, 104, 2, 99, 105, 107, 107, 0, 1, 110, 97, 107, 107, 111, 114, 2, 115, 101, 103, 195, 173, 116, 0,
+			1, 110, 101, 122, 115, 2, 115, 122, 111, 98, 0, 1, 110, 111, 106, 97, 118, 2, 115, 122, 111, 114, 111, 115, 0, 1, 110, 111, 114, 102,
+			2, 115, 101, 98, 195, 169, 115, 122, 0, 1, 110, 111, 115, 99, 2, 115, 111, 118, 195, 161, 0, 1, 110, 111, 115, 99, 2, 115, 111, 118,
 			195, 161, 110, 121, 0, 1, 110, 111, 115, 99, 2, 115, 195, 161, 114, 103, 97, 0, 1, 110, 161, 195, 102, 101, 108, 101, 2, 115, 122, 197,
 			145, 114, 0, 1, 110, 161, 195, 109, 169, 195, 121, 103, 2, 115, 122, 111, 108, 105, 0, 1, 111, 98, 111, 114, 2, 115, 122, 111, 110, 100,
-			0, 1, 114, 111, 112, 115, 2, 99, 101, 110, 116, 0, 1, 114, 161, 195, 112, 2, 115, 122, 195, 169, 107, 104, 195, 161, 122, 0, 1, 114,
-			161, 195, 122, 2, 115, 122, 195, 169, 107, 0, 1, 115, 188, 195, 122, 101, 2, 115, 97, 114, 107, 0, 1, 115, 188, 195, 122, 101, 2, 115,
-			122, 111, 98, 0, 1, 115, 188, 195, 122, 101, 2, 115, 122, 195, 169, 108, 0, 1, 115, 188, 195, 122, 101, 2, 115, 122, 197, 145, 107, 101,
-			0, 1, 115, 188, 195, 122, 101, 2, 115, 122, 197, 145, 114, 0, 1, 117, 109, 97, 109, 2, 115, 122, 197, 145, 114, 0, 1, 117, 109, 97,
-			112, 2, 99, 195, 169, 114, 0, 1, 117, 109, 97, 112, 2, 115, 122, 111, 107, 0, 1, 122, 115, 101, 116, 2, 99, 105, 107, 107, 0, 1,
-			122, 115, 101, 116, 2, 99, 195, 169, 108, 0, 1, 122, 115, 105, 108, 2, 99, 105, 112, 101, 108, 0, 1, 161, 195, 2, 99, 97, 112, 108,
-			97, 116, 0, 1, 161, 195, 2, 99, 105, 107, 195, 161, 122, 0, 1, 161, 195, 2, 99, 195, 173, 109, 0, 1, 161, 195, 106, 97, 115, 2,
-			115, 122, 101, 109, 195, 169, 0, 1, 161, 195, 106, 97, 115, 2, 115, 122, 101, 114, 197, 177, 0, 1, 161, 195, 107, 97, 108, 112, 2, 99,
-			195, 169, 103, 0, 1, 161, 195, 107, 111, 114, 98, 2, 115, 101, 108, 121, 0, 1, 161, 195, 107, 111, 114, 98, 2, 115, 122, 0, 1, 161,
-			195, 108, 114, 97, 107, 115, 2, 115, 122, 195, 173, 110, 0, 1, 161, 195, 118, 105, 118, 2, 115, 122, 195, 179, 0, 1, 169, 195, 107, 110,
-			101, 122, 105, 116, 2, 115, 122, 195, 169, 108, 0, 1, 169, 195, 116, 182, 195, 115, 2, 115, 122, 111, 98, 0, 1, 169, 195, 122, 115, 2,
-			115, 117, 103, 195, 161, 114, 0, 1, 169, 195, 122, 115, 2, 115, 122, 111, 114, 116, 195, 173, 114, 0, 1, 169, 195, 122, 115, 2, 115, 122,
-			111, 114, 195, 173, 116, 0, 1, 169, 195, 122, 115, 2, 115, 195, 182, 112, 195, 182, 114, 0, 1, 179, 195, 112, 2, 115, 101, 108, 101, 106,
-			116, 0, 1, 182, 195, 2, 121, 97, 114, 100, 0, 2, 99, 115, 0, 8, 97, 108, 108, 161, 195, 2, 115, 122, 111, 98, 0, 8, 101, 108,
-			103, 101, 122, 115, 2, 115, 122, 0, 8, 102, 97, 116, 2, 115, 101, 108, 121, 0, 8, 105, 115, 122, 161, 195, 112, 2, 115, 122, 0, 8,
-			106, 97, 115, 2, 115, 122, 195, 173, 110, 0, 8, 110, 111, 122, 115, 105, 118, 2, 115, 122, 111, 108, 103, 195, 161, 108, 0, 8, 111, 98,
-			111, 114, 2, 115, 122, 111, 102, 116, 118, 101, 0, 8, 114, 97, 112, 2, 115, 122, 195, 169, 108, 0, 8, 114, 111, 112, 115, 2, 99, 195,
-			169, 108, 0, 8, 115, 101, 2, 115, 122, 195, 169, 108, 0, 8, 115, 101, 116, 2, 115, 122, 197, 145, 114, 0, 8, 145, 197, 114, 2, 115,
-			122, 197, 145, 107, 0, 8, 161, 195, 2, 115, 122, 111, 108, 103, 195, 161, 108, 116, 97, 116, 0, 8, 169, 195, 104, 2, 99, 111, 108, 0,
-			8, 169, 195, 107, 2, 115, 122, 195, 169, 108, 0, 8, 169, 195, 116, 182, 195, 115, 2, 115, 122, 197, 145, 107, 0, 8, 179, 195, 112, 2,
-			115, 122, 111, 108, 103, 195, 161, 108, 0, 104, 1, 97, 2, 195, 169, 110, 0, 116, 1, 182, 195, 100, 108, 188, 195, 107, 2, 103, 121, 197,
-			177, 108, 0, 116, 2, 18, 66, 0, 116, 2, 45, 18, 66, 0, 116, 8, 111, 114, 102, 2, 195, 173, 114, 0, 4, 2, 45, 116, 3, 47,
-			12, 0, 116, 2, 45, 116, 0, 4, 121, 1, 114, 97, 109, 115, 182, 195, 114, 182, 195, 118, 3, 47, 37, 0, 121, 1, 122, 115, 111, 110,
-			0, 121, 8, 97, 107, 2, 110, 0, 116, 106, 8, 111, 2, 195, 161, 114, 3, 47, 57, 0, 115, 122, 8, 186, 195, 2, 195, 169, 107, 3,
-			47, 89, 0, 101, 114, 109, 195, 169, 115, 122, 101, 116, 101, 115, 3, 47, 109, 52, 65, 113, 89, 109, 47, 109, 91, 0, 104, 195, 182, 107,
-			195, 182, 108, 121, 3, 47, 110, 49, 110, 55, 37, 0, 8, 2, 32, 3, 47, 113, 0, 195, 179, 108, 1, 21, 2, 32, 14, 128, 192, 131,
-			3, 47, 115, 55, 0, 197, 145, 108, 1, 21, 2, 32, 14, 128, 192, 131, 3, 47, 118, 55, 0, 4, 115, 1, 105, 115, 97, 122, 161, 195,
-			104, 2, 97, 3, 76, 12, 0, 115, 1, 169, 195, 107, 169, 195, 98, 101, 122, 115, 115, 182, 195, 2, 101, 0, 115, 8, 105, 107, 97, 122,
-			115, 2, 111, 110, 0, 4, 116, 121, 2, 18, 66, 3, 80, 0, 121, 0, 121, 106, 1, 17, 67, 0, 4, 2, 45, 116, 121, 3, 80, 12,
-			0, 116, 2, 45, 116, 121, 0, 121, 2, 45, 116, 121, 0, 121, 106, 1, 17, 65, 2, 17, 65, 0, 4, 115, 122, 1, 101, 109, 2, 118,
-			195, 169, 110, 121, 3, 119, 0, 115, 122, 1, 101, 116, 2, 104, 0, 115, 122, 1, 161, 195, 106, 2, 100, 0, 115, 122, 1, 161, 195, 108,
-			2, 118, 97, 0, 115, 122, 2, 104, 0, 4, 99, 3, 119, 12, 0, 115, 115, 122, 1, 161, 195, 108, 105, 107, 2, 195, 169, 107, 0, 115,
-			122, 1, 97, 108, 108, 97, 104, 2, 195, 161, 110, 97, 107, 0, 115, 122, 1, 97, 108, 108, 97, 104, 2, 195, 179, 100, 0, 115, 122, 1,
-			101, 109, 2, 105, 116, 101, 107, 0, 115, 122, 8, 182, 195, 107, 2, 101, 114, 0, 7, 6, 117, 0, 3, 40, 0, 1, 116, 101, 106, 118,
-			111, 122, 115, 2, 110, 105, 195, 179, 3, 116, 0, 7, 6, 118, 0, 3, 84, 0, 101, 114, 115, 97, 105, 108, 108, 101, 115, 5, 1, 8,
-			3, 84, 109, 52, 89, 114, 57, 0, 8, 2, 32, 3, 84, 113, 0, 7, 6, 119, 0, 3, 84, 0, 7, 6, 120, 0, 8, 2, 32, 3,
-			37, 49, 89, 0, 3, 49, 89, 0, 7, 6, 121, 0, 4, 3, 37, 0, 1, 25, 2, 25, 0, 8, 3, 57, 0, 97, 114, 100, 3, 57,
-			108, 52, 72, 0, 97, 114, 100, 100, 3, 57, 108, 52, 72, 12, 0, 7, 6, 122, 0, 4, 3, 88, 0, 1, 97, 114, 161, 195, 122, 115,
-			2, 115, 195, 188, 108, 116, 0, 1, 101, 109, 101, 108, 2, 115, 116, 195, 186, 0, 1, 101, 109, 101, 108, 2, 115, 122, 101, 114, 122, 0,
-			1, 101, 109, 101, 110, 0, 1, 110, 169, 195, 112, 0, 1, 114, 111, 116, 2, 115, 195, 161, 103, 0, 1, 117, 97, 108, 97, 107, 2, 115,
-			195, 161, 103, 0, 1, 145, 197, 2, 115, 195, 182, 114, 195, 169, 116, 0, 1, 145, 197, 103, 2, 115, 117, 103, 195, 161, 114, 0, 1, 145,
-			197, 103, 2, 115, 195, 173, 112, 0, 1, 161, 195, 103, 2, 99, 115, 197, 145, 0, 1, 161, 195, 103, 2, 115, 112, 114, 97, 0, 1, 161,
-			195, 103, 2, 115, 117, 103, 0, 1, 161, 195, 104, 2, 115, 97, 114, 107, 111, 116, 0, 1, 161, 195, 104, 2, 115, 97, 114, 111, 107, 0,
-			1, 161, 195, 104, 2, 115, 111, 0, 1, 161, 195, 104, 114, 179, 195, 107, 2, 115, 195, 161, 0, 1, 161, 195, 112, 111, 116, 0, 1, 161,
-			195, 118, 116, 110, 111, 115, 99, 0, 1, 169, 195, 104, 101, 110, 2, 115, 195, 186, 108, 121, 0, 1, 169, 195, 104, 101, 110, 2, 115, 195,
-			186, 108, 121, 195, 186, 0, 1, 169, 195, 107, 2, 115, 101, 98, 0, 1, 169, 195, 107, 2, 115, 122, 0, 1, 169, 195, 107, 2, 115, 195,
-			169, 114, 195, 188, 108, 0, 1, 169, 195, 107, 2, 122, 115, 105, 98, 98, 97, 100, 195, 161, 115, 0, 1, 169, 195, 109, 2, 115, 195, 182,
-			114, 0, 1, 169, 195, 114, 2, 115, 97, 114, 107, 0, 1, 169, 195, 114, 2, 115, 97, 118, 0, 1, 169, 195, 114, 2, 115, 101, 114, 108,
-			101, 103, 0, 1, 169, 195, 114, 2, 115, 101, 114, 112, 101, 110, 121, 197, 145, 0, 1, 169, 195, 114, 2, 115, 105, 112, 107, 0, 1, 169,
-			195, 114, 2, 115, 105, 115, 97, 107, 0, 1, 169, 195, 114, 2, 115, 111, 100, 0, 1, 169, 195, 114, 2, 115, 111, 100, 114, 111, 110, 121,
-			0, 1, 169, 195, 114, 2, 115, 195, 161, 114, 107, 195, 161, 0, 1, 169, 195, 114, 2, 115, 195, 173, 112, 0, 1, 173, 195, 99, 101, 114,
-			112, 2, 115, 195, 169, 103, 0, 1, 173, 195, 116, 2, 115, 195, 161, 118, 0, 1, 173, 195, 118, 114, 161, 195, 2, 115, 195, 186, 106, 0,
-			1, 177, 197, 116, 0, 1, 177, 197, 116, 2, 122, 115, 195, 161, 107, 0, 1, 177, 197, 122, 115, 2, 115, 195, 188, 108, 116, 0, 1, 179,
-			195, 108, 97, 107, 0, 1, 179, 195, 114, 116, 97, 109, 2, 115, 97, 112, 107, 0, 1, 179, 195, 114, 116, 97, 109, 2, 115, 105, 112, 107,
-			0, 1, 179, 195, 114, 116, 97, 109, 2, 122, 115, 195, 161, 107, 0, 1, 182, 195, 107, 122, 101, 2, 115, 111, 114, 0, 1, 182, 195, 107,
-			122, 101, 2, 115, 195, 161, 118, 0, 1, 182, 195, 107, 122, 115, 101, 2, 115, 111, 114, 0, 1, 182, 195, 107, 122, 115, 101, 2, 115, 195,
-			161, 118, 0, 8, 110, 111, 114, 98, 0, 8, 114, 111, 98, 2, 122, 115, 195, 173, 114, 0, 8, 145, 197, 2, 115, 101, 98, 0, 8, 145,
-			197, 2, 115, 117, 116, 0, 8, 145, 197, 103, 0, 8, 145, 197, 103, 2, 115, 195, 188, 118, 195, 182, 108, 116, 0, 8, 161, 195, 108, 2,
-			115, 101, 98, 0, 8, 161, 195, 108, 2, 115, 195, 179, 104, 0, 8, 161, 195, 122, 115, 2, 115, 111, 114, 0, 8, 169, 195, 109, 2, 115,
-			101, 114, 0, 8, 169, 195, 109, 2, 115, 195, 161, 114, 103, 0, 8, 169, 195, 116, 105, 118, 0, 8, 173, 195, 116, 2, 115, 104, 105, 108,
-			108, 0, 8, 173, 195, 116, 2, 115, 111, 114, 0, 8, 173, 195, 116, 2, 115, 111, 117, 0, 8, 173, 195, 116, 2, 122, 115, 195, 161, 107,
-			0, 8, 173, 195, 118, 2, 115, 0, 8, 177, 197, 116, 2, 122, 115, 111, 110, 103, 108, 197, 145, 114, 0, 99, 1, 161, 195, 109, 2, 115,
-			122, 0, 99, 1, 169, 195, 109, 2, 115, 122, 0, 122, 1, 161, 195, 121, 103, 105, 118, 2, 195, 161, 108, 108, 0, 122, 2, 98, 0, 122,
-			2, 116, 0, 122, 2, 118, 0, 4, 115, 122, 3, 88, 89, 0, 115, 122, 8, 161, 195, 103, 2, 195, 161, 109, 108, 97, 0, 115, 122, 8,
-			161, 195, 103, 2, 195, 161, 109, 108, 195, 161, 0, 4, 115, 1, 97, 103, 2, 195, 161, 103, 3, 88, 91, 0, 115, 1, 145, 197, 2, 117,
-			116, 97, 0, 115, 8, 161, 195, 118, 2, 111, 114, 0, 115, 8, 169, 195, 104, 101, 110, 2, 101, 108, 121, 0, 115, 8, 169, 195, 114, 2,
-			195, 179, 0, 4, 1, 97, 2, 116, 3, 89, 0, 1, 97, 2, 116, 195, 161, 110, 0, 1, 97, 109, 108, 97, 107, 108, 97, 2, 107, 111,
-			0, 1, 101, 2, 116, 0, 1, 101, 100, 110, 101, 114, 2, 107, 101, 100, 0, 1, 101, 106, 101, 102, 101, 98, 2, 116, 101, 0, 1, 101,
-			106, 101, 102, 101, 108, 2, 116, 101, 0, 1, 101, 106, 101, 102, 101, 108, 2, 116, 195, 169, 107, 0, 1, 101, 107, 2, 100, 116, 0, 1,
-			101, 118, 114, 101, 122, 115, 2, 107, 101, 100, 0, 1, 101, 121, 103, 101, 2, 107, 101, 0, 1, 101, 121, 103, 101, 2, 116, 101, 0, 1,
-			101, 121, 108, 101, 104, 2, 107, 101, 0, 1, 101, 121, 108, 101, 104, 2, 107, 101, 100, 0, 1, 105, 98, 2, 116, 97, 116, 0, 1, 105,
-			98, 2, 116, 111, 110, 115, 0, 1, 105, 98, 2, 116, 111, 115, 0, 1, 110, 169, 195, 112, 2, 116, 0, 1, 110, 169, 195, 112, 2, 116,
-			195, 161, 114, 0, 1, 111, 98, 111, 100, 2, 116, 0, 1, 111, 98, 111, 107, 2, 116, 0, 1, 111, 102, 111, 112, 2, 107, 111, 100, 0,
-			1, 111, 103, 108, 111, 100, 2, 116, 0, 1, 111, 103, 110, 97, 104, 2, 116, 0, 1, 111, 103, 111, 98, 2, 116, 195, 161, 107, 0, 1,
-			111, 104, 2, 116, 97, 0, 1, 111, 104, 2, 116, 195, 161, 0, 1, 111, 107, 97, 108, 116, 97, 115, 99, 2, 116, 97, 0, 1, 111, 107,
-			97, 108, 116, 97, 115, 99, 2, 116, 111, 107, 0, 1, 111, 107, 108, 97, 108, 103, 111, 102, 2, 116, 0, 1, 111, 107, 108, 161, 195, 108,
-			97, 116, 2, 116, 0, 1, 111, 107, 111, 2, 116, 0, 1, 111, 107, 116, 97, 110, 111, 118, 2, 116, 97, 0, 1, 111, 107, 116, 97, 116,
-			105, 118, 2, 116, 0, 1, 111, 107, 169, 195, 100, 110, 161, 195, 106, 97, 2, 116, 0, 1, 111, 107, 169, 195, 106, 161, 195, 116, 2, 116,
-			97, 115, 115, 0, 1, 111, 107, 169, 195, 106, 161, 195, 116, 2, 116, 97, 116, 0, 1, 111, 114, 161, 195, 116, 97, 104, 2, 116, 0, 1,
-			111, 116, 108, 161, 195, 118, 2, 116, 97, 115, 115, 0, 1, 111, 116, 108, 161, 195, 118, 2, 116, 97, 116, 0, 1, 111, 116, 114, 97, 116,
-			2, 107, 0, 1, 111, 116, 114, 97, 116, 2, 116, 0, 1, 111, 116, 122, 115, 111, 2, 107, 111, 100, 0, 1, 111, 121, 110, 161, 195, 105,
-			104, 2, 116, 0, 1, 111, 121, 110, 161, 195, 109, 108, 117, 110, 97, 116, 2, 116, 0, 1, 145, 197, 108, 101, 100, 101, 122, 115, 2, 107,
-			195, 182, 0, 1, 145, 197, 108, 108, 101, 122, 115, 2, 116, 101, 116, 0, 1, 145, 197, 116, 106, 101, 114, 2, 107, 195, 182, 0, 1, 145,
-			197, 116, 106, 101, 114, 2, 116, 0, 1, 145, 197, 121, 103, 2, 107, 195, 182, 100, 0, 1, 145, 197, 121, 103, 2, 116, 0, 1, 161, 195,
-			98, 105, 104, 2, 116, 97, 116, 0, 1, 161, 195, 104, 2, 116, 97, 114, 116, 195, 161, 115, 0, 1, 161, 195, 107, 99, 111, 107, 2, 116,
-			97, 0, 1, 161, 195, 114, 2, 107, 195, 179, 100, 0, 1, 161, 195, 114, 97, 121, 103, 97, 109, 2, 107, 111, 100, 0, 1, 161, 195, 114,
-			97, 121, 103, 97, 109, 2, 116, 0, 1, 161, 195, 116, 122, 115, 105, 116, 2, 116, 0, 1, 169, 195, 116, 110, 105, 2, 107, 101, 100, 0,
-			1, 169, 195, 116, 110, 105, 2, 116, 0, 1, 173, 195, 118, 2, 115, 122, 105, 110, 116, 0, 1, 179, 195, 116, 106, 186, 195, 121, 110, 2,
-			107, 111, 0, 1, 179, 195, 116, 114, 97, 116, 2, 107, 0, 1, 179, 195, 116, 114, 97, 116, 2, 116, 0, 1, 182, 195, 98, 110, 182, 195,
-			108, 188, 195, 107, 2, 116, 101, 116, 0, 1, 182, 195, 100, 108, 188, 195, 2, 116, 0, 1, 182, 195, 107, 103, 101, 100, 105, 2, 112, 111,
-			110, 0, 1, 182, 195, 107, 109, 101, 122, 115, 2, 116, 0, 1, 182, 195, 107, 115, 99, 161, 195, 110, 97, 116, 2, 116, 195, 161, 114, 115,
-			97, 115, 195, 161, 103, 0, 1, 182, 195, 107, 122, 115, 101, 2, 116, 0, 1, 182, 195, 116, 108, 182, 195, 2, 107, 195, 182, 0, 1, 182,
-			195, 116, 108, 182, 195, 2, 116, 101, 0, 1, 182, 195, 116, 108, 182, 195, 107, 2, 107, 195, 182, 100, 0, 1, 182, 195, 116, 182, 195, 107,
-			2, 107, 195, 182, 0, 1, 182, 195, 116, 182, 195, 107, 2, 116, 0, 1, 186, 195, 115, 99, 186, 195, 98, 2, 107, 111, 0, 1, 186, 195,
-			115, 99, 186, 195, 98, 2, 107, 111, 100, 0, 1, 186, 195, 115, 99, 186, 195, 98, 2, 116, 0, 1, 186, 195, 115, 99, 186, 195, 98, 2,
-			116, 97, 116, 0, 4, 115, 122, 1, 161, 195, 122, 115, 2, 111, 114, 3, 89, 12, 0, 115, 122, 1, 173, 195, 116, 2, 101, 114, 0, 115,
-			122, 1, 173, 195, 118, 2, 105, 110, 116, 101, 115, 0, 115, 122, 1, 177, 197, 116, 2, 101, 114, 195, 169, 115, 115, 122, 0, 115, 122, 1,
-			177, 197, 116, 2, 101, 114, 195, 169, 115, 122, 0, 4, 115, 3, 90, 0, 115, 8, 110, 169, 195, 112, 2, 101, 100, 0, 115, 8, 111, 114,
-			2, 122, 97, 98, 195, 161, 108, 0, 4, 115, 122, 115, 1, 111, 114, 2, 101, 109, 3, 90, 12, 0, 122, 115, 0, 115, 122, 1, 114, 182,
-			195, 116, 2, 195, 161, 115, 122, 108, 195, 179, 3, 90, 88, 0, 4, 1, 169, 195, 104, 101, 110, 2, 115, 195, 169, 3, 91, 0, 115, 1,
-			105, 114, 2, 116, 0, 115, 1, 161, 195, 114, 97, 100, 2, 102, 195, 169, 115, 122, 101, 107, 0, 115, 1, 161, 195, 114, 97, 103, 2, 116,
-			195, 161, 114, 111, 108, 195, 179, 0, 4, 115, 1, 97, 103, 2, 195, 161, 103, 3, 91, 91, 0, 115, 1, 97, 103, 105, 2, 195, 161, 103,
-			0, 115, 8, 97, 114, 161, 195, 122, 115, 2, 195, 161, 103, 0, 4, 1, 108, 97, 119, 2, 101, 114, 3, 119, 0, 1, 179, 195, 103, 111,
-			102, 2, 107, 111, 100, 0, 4, 105, 112, 112, 122, 195, 161, 114, 3, 119, 37, 48, 88, 114, 52, 0, 105, 112, 122, 195, 161, 114, 0, 195,
-			188, 114, 105, 99, 104, 8, 3, 119, 111, 52, 37, 0, 7, 6, 0, 195, 177, 3, 67, 0, 36, 3, 72, 39, 55, 55, 114, 52, 0, 195,
-			167, 3, 76, 0, 195, 159, 3, 89, 0, 4, 195, 164, 3, 109, 0, 195, 166, 0, 195, 184, 3, 110, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts25 = FileInMemory_createWithData (112825, reinterpret_cast<const char *> (&espeakdata_dicts25_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/hu_dict", 
+			0, 1, 114, 101, 99, 110, 111, 107, 2, 106, 101, 103, 0, 1, 114, 111, 107, 122, 115, 101, 2, 115, 122, 111, 108, 103, 195, 161, 108, 0,
+			1, 114, 111, 112, 111, 115, 99, 2, 115, 111, 114, 115, 111, 108, 0, 1, 114, 111, 112, 115, 2, 99, 101, 110, 116, 0, 1, 114, 111, 112,
+			115, 2, 115, 195, 169, 114, 0, 1, 114, 161, 195, 112, 2, 115, 122, 195, 169, 107, 104, 195, 161, 122, 0, 1, 114, 161, 195, 122, 2, 115,
+			122, 195, 169, 107, 0, 1, 115, 188, 195, 122, 101, 2, 115, 97, 114, 107, 0, 1, 115, 188, 195, 122, 101, 2, 115, 122, 111, 98, 0, 1,
+			115, 188, 195, 122, 101, 2, 115, 122, 195, 169, 108, 0, 1, 115, 188, 195, 122, 101, 2, 115, 122, 197, 145, 107, 101, 0, 1, 115, 188, 195,
+			122, 101, 2, 115, 122, 197, 145, 114, 0, 1, 117, 109, 97, 109, 2, 115, 122, 197, 145, 114, 0, 1, 117, 109, 97, 112, 2, 99, 195, 169,
+			114, 0, 1, 117, 109, 97, 112, 2, 115, 122, 111, 107, 0, 1, 122, 115, 101, 116, 2, 99, 105, 107, 107, 0, 1, 122, 115, 101, 116, 2,
+			99, 105, 107, 108, 0, 1, 122, 115, 101, 116, 2, 99, 195, 169, 108, 0, 1, 122, 115, 101, 116, 2, 106, 195, 161, 114, 109, 0, 1, 122,
+			115, 101, 116, 2, 106, 195, 161, 116, 195, 169, 107, 0, 1, 122, 115, 105, 108, 2, 99, 105, 112, 101, 108, 0, 1, 122, 115, 114, 97, 107,
+			2, 106, 195, 161, 114, 97, 116, 0, 1, 161, 195, 2, 99, 97, 112, 108, 97, 116, 0, 1, 161, 195, 2, 99, 105, 107, 195, 161, 122, 0,
+			1, 161, 195, 2, 99, 195, 173, 109, 0, 1, 161, 195, 102, 122, 115, 111, 102, 2, 106, 195, 182, 118, 101, 100, 101, 108, 0, 1, 161, 195,
+			106, 97, 115, 2, 115, 122, 101, 109, 195, 169, 0, 1, 161, 195, 106, 97, 115, 2, 115, 122, 101, 114, 197, 177, 0, 1, 161, 195, 107, 97,
+			108, 112, 2, 99, 195, 169, 103, 0, 1, 161, 195, 107, 111, 114, 98, 2, 115, 101, 108, 121, 0, 1, 161, 195, 107, 111, 114, 98, 2, 115,
+			122, 0, 1, 161, 195, 108, 114, 97, 107, 115, 2, 115, 122, 195, 173, 110, 0, 1, 161, 195, 114, 97, 98, 2, 115, 122, 101, 114, 101, 110,
+			0, 1, 161, 195, 118, 105, 118, 2, 115, 122, 195, 179, 0, 1, 169, 195, 107, 110, 101, 122, 105, 116, 2, 115, 122, 195, 169, 108, 0, 1,
+			169, 195, 110, 105, 114, 97, 108, 107, 2, 115, 122, 0, 1, 169, 195, 116, 182, 195, 115, 2, 115, 122, 111, 98, 0, 1, 169, 195, 122, 115,
+			2, 115, 117, 103, 195, 161, 114, 0, 1, 169, 195, 122, 115, 2, 115, 122, 111, 114, 116, 195, 173, 114, 0, 1, 169, 195, 122, 115, 2, 115,
+			122, 111, 114, 195, 173, 116, 0, 1, 169, 195, 122, 115, 2, 115, 195, 182, 112, 195, 182, 114, 0, 1, 179, 195, 112, 2, 115, 101, 108, 101,
+			106, 116, 0, 1, 182, 195, 2, 121, 97, 114, 100, 0, 2, 99, 115, 0, 8, 97, 108, 108, 161, 195, 2, 115, 122, 111, 98, 0, 8, 101,
+			108, 103, 101, 122, 115, 2, 115, 122, 0, 8, 102, 97, 116, 2, 115, 101, 108, 121, 0, 8, 105, 115, 122, 161, 195, 112, 2, 115, 122, 0,
+			8, 106, 97, 115, 2, 115, 122, 195, 173, 110, 0, 8, 110, 111, 122, 115, 105, 118, 2, 115, 122, 111, 108, 103, 195, 161, 108, 0, 8, 111,
+			98, 111, 114, 2, 115, 122, 111, 102, 116, 118, 101, 0, 8, 114, 97, 112, 2, 115, 122, 195, 169, 108, 0, 8, 114, 111, 112, 115, 2, 99,
+			195, 169, 108, 0, 8, 115, 101, 2, 115, 122, 195, 169, 108, 0, 8, 115, 101, 116, 2, 115, 122, 197, 145, 114, 0, 8, 145, 197, 114, 2,
+			115, 122, 197, 145, 107, 0, 8, 161, 195, 2, 115, 122, 111, 108, 103, 195, 161, 108, 116, 97, 116, 0, 8, 169, 195, 104, 2, 99, 111, 108,
+			0, 8, 169, 195, 107, 2, 115, 122, 195, 169, 108, 0, 8, 169, 195, 116, 182, 195, 115, 2, 115, 122, 197, 145, 107, 0, 8, 179, 195, 112,
+			2, 115, 122, 111, 108, 103, 195, 161, 108, 0, 104, 1, 97, 2, 195, 169, 110, 0, 116, 1, 182, 195, 100, 108, 188, 195, 107, 2, 103, 121,
+			197, 177, 108, 0, 116, 2, 18, 66, 0, 116, 2, 45, 18, 66, 0, 116, 8, 111, 114, 102, 2, 195, 173, 114, 0, 4, 2, 45, 116, 3,
+			47, 12, 0, 116, 2, 45, 116, 0, 4, 121, 1, 114, 97, 109, 115, 182, 195, 114, 182, 195, 118, 3, 47, 37, 0, 121, 1, 122, 115, 111,
+			110, 0, 121, 8, 97, 107, 2, 110, 0, 116, 106, 8, 111, 2, 195, 161, 114, 3, 47, 57, 0, 4, 115, 122, 1, 161, 195, 2, 111, 114,
+			122, 195, 161, 115, 3, 47, 89, 0, 115, 122, 8, 186, 195, 2, 195, 169, 107, 0, 101, 114, 109, 195, 169, 115, 122, 101, 116, 101, 115, 3,
+			47, 109, 52, 65, 113, 89, 109, 47, 109, 91, 0, 104, 195, 182, 107, 195, 182, 108, 121, 3, 47, 110, 49, 110, 55, 37, 0, 8, 2, 32,
+			3, 47, 113, 0, 195, 179, 108, 1, 21, 2, 32, 14, 128, 192, 131, 3, 47, 115, 55, 0, 197, 145, 108, 1, 21, 2, 32, 14, 128, 192,
+			131, 3, 47, 118, 55, 0, 4, 115, 1, 105, 115, 97, 122, 161, 195, 104, 2, 97, 3, 76, 12, 0, 115, 1, 169, 195, 107, 169, 195, 98,
+			101, 122, 115, 115, 182, 195, 2, 101, 0, 115, 8, 105, 107, 97, 122, 115, 2, 111, 110, 0, 4, 116, 121, 2, 18, 66, 3, 80, 0, 121,
+			0, 121, 106, 1, 17, 67, 0, 4, 2, 45, 116, 121, 3, 80, 12, 0, 116, 2, 45, 116, 121, 0, 121, 2, 45, 116, 121, 0, 121, 106,
+			1, 17, 65, 2, 17, 65, 0, 4, 115, 122, 1, 101, 109, 2, 118, 195, 169, 110, 121, 3, 119, 0, 115, 122, 1, 101, 116, 2, 104, 0,
+			115, 122, 1, 161, 195, 106, 2, 100, 0, 115, 122, 1, 161, 195, 108, 2, 118, 97, 0, 115, 122, 2, 104, 0, 4, 99, 3, 119, 12, 0,
+			115, 115, 122, 1, 161, 195, 108, 105, 107, 2, 195, 169, 107, 0, 115, 122, 1, 97, 108, 108, 97, 104, 2, 195, 161, 110, 97, 107, 0, 115,
+			122, 1, 97, 108, 108, 97, 104, 2, 195, 179, 100, 0, 115, 122, 1, 101, 109, 2, 105, 116, 101, 107, 0, 115, 122, 8, 182, 195, 107, 2,
+			101, 114, 0, 7, 6, 117, 0, 3, 40, 0, 1, 116, 101, 106, 118, 111, 122, 115, 2, 110, 105, 195, 179, 3, 116, 0, 7, 6, 118, 0,
+			3, 84, 0, 101, 114, 115, 97, 105, 108, 108, 101, 115, 5, 1, 8, 3, 84, 109, 52, 89, 114, 57, 0, 8, 2, 32, 3, 84, 113, 0,
+			7, 6, 119, 0, 3, 84, 0, 7, 6, 120, 0, 8, 2, 32, 3, 37, 49, 89, 0, 3, 49, 89, 0, 7, 6, 121, 0, 4, 3, 37,
+			0, 1, 25, 2, 25, 0, 8, 3, 57, 0, 97, 114, 100, 3, 57, 108, 52, 72, 0, 97, 114, 100, 100, 3, 57, 108, 52, 72, 12, 0,
+			7, 6, 122, 0, 4, 3, 88, 0, 1, 97, 109, 108, 97, 104, 0, 1, 97, 114, 161, 195, 122, 115, 2, 115, 195, 188, 108, 116, 0, 1,
+			101, 109, 101, 108, 0, 1, 101, 109, 101, 108, 2, 115, 108, 195, 161, 0, 1, 101, 109, 101, 108, 2, 115, 116, 195, 186, 0, 1, 101, 109,
+			101, 108, 2, 115, 122, 101, 114, 122, 0, 1, 101, 109, 101, 110, 0, 1, 106, 97, 114, 2, 115, 97, 0, 1, 106, 97, 114, 2, 115, 107,
+			105, 99, 0, 1, 106, 97, 114, 2, 115, 111, 114, 0, 1, 106, 97, 114, 2, 115, 116, 0, 1, 110, 169, 195, 112, 0, 1, 114, 111, 116,
+			2, 115, 195, 161, 103, 0, 1, 117, 97, 108, 97, 107, 2, 115, 195, 161, 103, 0, 1, 145, 197, 2, 115, 97, 108, 195, 161, 116, 0, 1,
+			145, 197, 2, 115, 195, 173, 114, 195, 161, 0, 1, 145, 197, 2, 115, 195, 182, 114, 195, 169, 116, 0, 1, 145, 197, 103, 2, 115, 117, 103,
+			195, 161, 114, 0, 1, 145, 197, 103, 2, 115, 195, 173, 112, 0, 1, 161, 195, 103, 2, 99, 115, 197, 145, 0, 1, 161, 195, 103, 2, 115,
+			101, 98, 0, 1, 161, 195, 103, 2, 115, 112, 114, 97, 0, 1, 161, 195, 103, 2, 115, 116, 101, 114, 0, 1, 161, 195, 103, 2, 115, 117,
+			103, 0, 1, 161, 195, 103, 2, 115, 195, 161, 116, 0, 1, 161, 195, 103, 2, 115, 195, 173, 112, 0, 1, 161, 195, 103, 2, 115, 195, 186,
+			114, 0, 1, 161, 195, 103, 2, 115, 195, 188, 116, 0, 1, 161, 195, 103, 2, 115, 197, 177, 114, 0, 1, 161, 195, 103, 2, 122, 115, 195,
+			161, 109, 0, 1, 161, 195, 104, 2, 115, 97, 114, 107, 111, 116, 0, 1, 161, 195, 104, 2, 115, 97, 114, 111, 107, 0, 1, 161, 195, 104,
+			2, 115, 111, 0, 1, 161, 195, 104, 114, 179, 195, 107, 2, 115, 195, 161, 0, 1, 161, 195, 112, 111, 116, 0, 1, 161, 195, 118, 2, 115,
+			195, 169, 114, 0, 1, 161, 195, 118, 116, 110, 111, 115, 99, 0, 1, 169, 195, 104, 101, 110, 2, 115, 195, 186, 108, 121, 0, 1, 169, 195,
+			104, 101, 110, 2, 115, 195, 186, 108, 121, 195, 186, 0, 1, 169, 195, 107, 2, 115, 101, 98, 0, 1, 169, 195, 107, 2, 115, 122, 0, 1,
+			169, 195, 107, 2, 115, 195, 169, 114, 195, 188, 108, 0, 1, 169, 195, 107, 2, 122, 115, 105, 98, 98, 97, 100, 195, 161, 115, 0, 1, 169,
+			195, 109, 2, 115, 195, 182, 114, 0, 1, 169, 195, 114, 2, 115, 97, 114, 107, 0, 1, 169, 195, 114, 2, 115, 97, 118, 0, 1, 169, 195,
+			114, 2, 115, 101, 114, 108, 101, 103, 0, 1, 169, 195, 114, 2, 115, 101, 114, 112, 101, 110, 121, 197, 145, 0, 1, 169, 195, 114, 2, 115,
+			105, 112, 107, 0, 1, 169, 195, 114, 2, 115, 105, 115, 97, 107, 0, 1, 169, 195, 114, 2, 115, 111, 100, 0, 1, 169, 195, 114, 2, 115,
+			111, 100, 114, 111, 110, 121, 0, 1, 169, 195, 114, 2, 115, 195, 161, 114, 107, 195, 161, 0, 1, 169, 195, 114, 2, 115, 195, 173, 112, 0,
+			1, 169, 195, 114, 2, 122, 115, 97, 110, 0, 1, 173, 195, 99, 101, 114, 112, 2, 115, 195, 169, 103, 0, 1, 173, 195, 116, 2, 115, 99,
+			104, 0, 1, 173, 195, 116, 2, 115, 101, 98, 0, 1, 173, 195, 116, 2, 115, 195, 161, 118, 0, 1, 173, 195, 118, 0, 1, 173, 195, 118,
+			2, 122, 115, 111, 110, 103, 0, 1, 173, 195, 118, 2, 122, 115, 195, 161, 107, 0, 1, 173, 195, 118, 114, 161, 195, 2, 115, 195, 186, 106,
+			0, 1, 177, 197, 116, 0, 1, 177, 197, 116, 2, 122, 115, 195, 161, 107, 0, 1, 177, 197, 122, 115, 2, 115, 195, 188, 108, 116, 0, 1,
+			179, 195, 108, 97, 107, 0, 1, 179, 195, 114, 116, 97, 109, 2, 115, 97, 112, 107, 0, 1, 179, 195, 114, 116, 97, 109, 2, 115, 105, 112,
+			107, 0, 1, 179, 195, 114, 116, 97, 109, 2, 122, 115, 195, 161, 107, 0, 1, 182, 195, 107, 122, 101, 2, 115, 111, 114, 0, 1, 182, 195,
+			107, 122, 101, 2, 115, 195, 161, 118, 0, 1, 182, 195, 107, 122, 115, 101, 0, 1, 182, 195, 107, 122, 115, 101, 2, 115, 111, 114, 0, 1,
+			182, 195, 107, 122, 115, 101, 2, 115, 195, 161, 118, 0, 8, 110, 111, 114, 98, 0, 8, 114, 111, 98, 2, 122, 115, 195, 173, 114, 0, 8,
+			145, 197, 2, 115, 101, 98, 0, 8, 145, 197, 2, 115, 117, 116, 0, 8, 145, 197, 103, 0, 8, 145, 197, 103, 2, 115, 195, 188, 118, 195,
+			182, 108, 116, 0, 8, 161, 195, 108, 2, 115, 101, 98, 0, 8, 161, 195, 108, 2, 115, 195, 179, 104, 0, 8, 161, 195, 122, 115, 2, 115,
+			111, 114, 0, 8, 169, 195, 109, 2, 115, 101, 114, 0, 8, 169, 195, 109, 2, 115, 195, 161, 114, 103, 0, 8, 169, 195, 116, 105, 118, 0,
+			8, 173, 195, 116, 2, 115, 104, 105, 108, 108, 0, 8, 173, 195, 116, 2, 115, 111, 114, 0, 8, 173, 195, 116, 2, 115, 111, 117, 0, 8,
+			173, 195, 116, 2, 122, 115, 195, 161, 107, 0, 8, 173, 195, 118, 2, 115, 0, 8, 177, 197, 116, 2, 122, 115, 111, 110, 103, 108, 197, 145,
+			114, 0, 99, 1, 161, 195, 109, 2, 115, 122, 0, 99, 1, 169, 195, 109, 2, 115, 122, 0, 122, 1, 161, 195, 121, 103, 105, 118, 2, 195,
+			161, 108, 108, 0, 122, 2, 98, 0, 122, 2, 116, 0, 122, 2, 118, 0, 4, 115, 122, 3, 88, 89, 0, 115, 122, 8, 161, 195, 103, 2,
+			195, 161, 109, 108, 97, 0, 115, 122, 8, 161, 195, 103, 2, 195, 161, 109, 108, 195, 161, 0, 4, 115, 1, 97, 103, 2, 195, 161, 103, 3,
+			88, 91, 0, 115, 1, 145, 197, 2, 117, 116, 97, 0, 115, 8, 161, 195, 118, 2, 111, 114, 0, 115, 8, 169, 195, 104, 101, 110, 2, 101,
+			108, 121, 0, 115, 8, 169, 195, 114, 2, 195, 179, 0, 4, 1, 97, 2, 116, 3, 89, 0, 1, 97, 2, 116, 195, 161, 110, 0, 1, 97,
+			109, 108, 97, 107, 108, 97, 2, 107, 111, 0, 1, 101, 2, 116, 0, 1, 101, 100, 110, 101, 114, 2, 107, 101, 100, 0, 1, 101, 106, 101,
+			102, 101, 98, 2, 116, 101, 0, 1, 101, 106, 101, 102, 101, 108, 2, 116, 101, 0, 1, 101, 106, 101, 102, 101, 108, 2, 116, 195, 169, 107,
+			0, 1, 101, 107, 2, 100, 116, 0, 1, 101, 118, 114, 101, 122, 115, 2, 107, 101, 100, 0, 1, 101, 121, 103, 101, 2, 107, 101, 0, 1,
+			101, 121, 103, 101, 2, 116, 101, 0, 1, 101, 121, 108, 101, 104, 2, 107, 101, 0, 1, 101, 121, 108, 101, 104, 2, 107, 101, 100, 0, 1,
+			105, 98, 2, 116, 97, 116, 0, 1, 105, 98, 2, 116, 111, 110, 115, 0, 1, 105, 98, 2, 116, 111, 115, 0, 1, 110, 169, 195, 112, 2,
+			116, 0, 1, 110, 169, 195, 112, 2, 116, 195, 161, 114, 0, 1, 111, 98, 111, 100, 2, 116, 0, 1, 111, 98, 111, 107, 2, 116, 0, 1,
+			111, 102, 111, 112, 2, 107, 111, 100, 0, 1, 111, 103, 108, 111, 100, 2, 116, 0, 1, 111, 103, 110, 97, 104, 2, 116, 0, 1, 111, 103,
+			111, 98, 2, 116, 195, 161, 107, 0, 1, 111, 104, 2, 116, 97, 0, 1, 111, 104, 2, 116, 195, 161, 0, 1, 111, 107, 97, 108, 116, 97,
+			115, 99, 2, 116, 97, 0, 1, 111, 107, 97, 108, 116, 97, 115, 99, 2, 116, 111, 107, 0, 1, 111, 107, 108, 97, 108, 103, 111, 102, 2,
+			116, 0, 1, 111, 107, 108, 161, 195, 108, 97, 116, 2, 116, 0, 1, 111, 107, 111, 2, 116, 0, 1, 111, 107, 116, 97, 110, 111, 118, 2,
+			116, 97, 0, 1, 111, 107, 116, 97, 116, 105, 118, 2, 116, 0, 1, 111, 107, 169, 195, 100, 110, 161, 195, 106, 97, 2, 116, 0, 1, 111,
+			107, 169, 195, 106, 161, 195, 116, 2, 116, 97, 115, 115, 0, 1, 111, 107, 169, 195, 106, 161, 195, 116, 2, 116, 97, 116, 0, 1, 111, 114,
+			161, 195, 116, 97, 104, 2, 116, 0, 1, 111, 116, 108, 161, 195, 118, 2, 116, 97, 115, 115, 0, 1, 111, 116, 108, 161, 195, 118, 2, 116,
+			97, 116, 0, 1, 111, 116, 114, 97, 116, 2, 107, 0, 1, 111, 116, 114, 97, 116, 2, 116, 0, 1, 111, 116, 122, 115, 111, 2, 107, 111,
+			100, 0, 1, 111, 121, 110, 161, 195, 105, 104, 2, 116, 0, 1, 111, 121, 110, 161, 195, 109, 108, 117, 110, 97, 116, 2, 116, 0, 1, 145,
+			197, 108, 101, 100, 101, 122, 115, 2, 107, 195, 182, 0, 1, 145, 197, 108, 108, 101, 122, 115, 2, 116, 101, 116, 0, 1, 145, 197, 116, 106,
+			101, 114, 2, 107, 195, 182, 0, 1, 145, 197, 116, 106, 101, 114, 2, 116, 0, 1, 145, 197, 121, 103, 2, 107, 195, 182, 100, 0, 1, 145,
+			197, 121, 103, 2, 116, 0, 1, 161, 195, 98, 105, 104, 2, 116, 97, 116, 0, 1, 161, 195, 104, 2, 116, 97, 114, 116, 195, 161, 115, 0,
+			1, 161, 195, 107, 99, 111, 107, 2, 116, 97, 0, 1, 161, 195, 114, 2, 107, 195, 179, 100, 0, 1, 161, 195, 114, 97, 121, 103, 97, 109,
+			2, 107, 111, 100, 0, 1, 161, 195, 114, 97, 121, 103, 97, 109, 2, 116, 0, 1, 161, 195, 116, 122, 115, 105, 116, 2, 116, 0, 1, 169,
+			195, 116, 110, 105, 2, 107, 101, 100, 0, 1, 169, 195, 116, 110, 105, 2, 116, 0, 1, 173, 195, 118, 2, 115, 122, 105, 110, 116, 0, 1,
+			179, 195, 116, 106, 186, 195, 121, 110, 2, 107, 111, 0, 1, 179, 195, 116, 114, 97, 116, 2, 107, 0, 1, 179, 195, 116, 114, 97, 116, 2,
+			116, 0, 1, 182, 195, 98, 110, 182, 195, 108, 188, 195, 107, 2, 116, 101, 116, 0, 1, 182, 195, 100, 108, 188, 195, 2, 116, 0, 1, 182,
+			195, 107, 103, 101, 100, 105, 2, 112, 111, 110, 0, 1, 182, 195, 107, 103, 169, 195, 115, 122, 115, 169, 195, 103, 101, 2, 112, 111, 110, 116,
+			0, 1, 182, 195, 107, 109, 101, 122, 115, 2, 116, 0, 1, 182, 195, 107, 115, 99, 161, 195, 110, 97, 116, 2, 116, 195, 161, 114, 115, 97,
+			115, 195, 161, 103, 0, 1, 182, 195, 107, 122, 115, 101, 2, 116, 0, 1, 182, 195, 116, 108, 182, 195, 2, 107, 195, 182, 0, 1, 182, 195,
+			116, 108, 182, 195, 2, 116, 101, 0, 1, 182, 195, 116, 108, 182, 195, 107, 2, 107, 195, 182, 100, 0, 1, 182, 195, 116, 182, 195, 107, 2,
+			107, 195, 182, 0, 1, 182, 195, 116, 182, 195, 107, 2, 116, 0, 1, 186, 195, 115, 99, 186, 195, 98, 2, 107, 111, 0, 1, 186, 195, 115,
+			99, 186, 195, 98, 2, 107, 111, 100, 0, 1, 186, 195, 115, 99, 186, 195, 98, 2, 116, 0, 1, 186, 195, 115, 99, 186, 195, 98, 2, 116,
+			97, 116, 0, 4, 115, 122, 1, 161, 195, 122, 115, 2, 111, 114, 3, 89, 12, 0, 115, 122, 1, 173, 195, 116, 2, 101, 114, 0, 115, 122,
+			1, 173, 195, 118, 2, 105, 110, 116, 101, 115, 0, 115, 122, 1, 177, 197, 116, 2, 101, 114, 195, 169, 115, 115, 122, 0, 115, 122, 1, 177,
+			197, 116, 2, 101, 114, 195, 169, 115, 122, 0, 4, 115, 3, 90, 0, 115, 1, 105, 114, 2, 122, 97, 98, 0, 115, 1, 161, 195, 122, 115,
+			115, 97, 109, 2, 122, 117, 104, 0, 115, 8, 110, 169, 195, 112, 2, 101, 100, 0, 115, 8, 111, 114, 2, 122, 97, 98, 195, 161, 108, 0,
+			4, 115, 122, 115, 1, 111, 114, 2, 101, 109, 3, 90, 12, 0, 122, 115, 0, 4, 115, 122, 1, 114, 182, 195, 100, 2, 195, 182, 114, 3,
+			90, 88, 0, 115, 122, 1, 114, 182, 195, 116, 2, 195, 161, 115, 122, 108, 195, 179, 0, 4, 1, 169, 195, 104, 101, 110, 2, 115, 195, 169,
+			3, 91, 0, 115, 1, 105, 114, 2, 116, 0, 115, 1, 161, 195, 114, 97, 100, 2, 102, 195, 169, 115, 122, 101, 107, 0, 115, 1, 161, 195,
+			114, 97, 103, 2, 116, 195, 161, 114, 111, 108, 195, 179, 0, 4, 115, 1, 97, 103, 2, 195, 161, 103, 3, 91, 91, 0, 115, 1, 97, 103,
+			105, 2, 195, 161, 103, 0, 115, 1, 97, 114, 161, 195, 122, 115, 2, 195, 161, 103, 0, 4, 1, 108, 97, 119, 2, 101, 114, 3, 119, 0,
+			1, 179, 195, 103, 111, 102, 2, 107, 111, 100, 0, 4, 105, 112, 112, 122, 195, 161, 114, 3, 119, 37, 48, 88, 114, 52, 0, 105, 112, 122,
+			195, 161, 114, 0, 195, 188, 114, 105, 99, 104, 8, 3, 119, 111, 52, 37, 0, 7, 6, 0, 195, 177, 3, 67, 0, 36, 3, 72, 39, 55,
+			55, 114, 52, 0, 195, 167, 3, 76, 0, 195, 159, 3, 89, 0, 4, 195, 164, 3, 109, 0, 195, 166, 0, 195, 184, 3, 110, 0, 7, 0,
+			0};
+		autoFileInMemory espeakdata_dicts28 = FileInMemory_createWithData (113340, reinterpret_cast<const char *> (&espeakdata_dicts28_data), 
+			U"espeak-1.48.04-source/espeak-data/hu_dict", 
 			U"hu");
-		Collection_addItem (me.peek(), espeakdata_dicts25.transfer());
+		my addItem_move (espeakdata_dicts28.move());
 
-		static unsigned char espeakdata_dicts26_data[2436] = {
-			0, 4, 0, 0, 114, 6, 0, 0, 0, 0, 0, 0, 0, 5, 65, 4, 35, 0, 0, 0, 0, 0, 6, 65, 8, 71, 37, 0, 0, 0,
-			0, 0, 6, 65, 12, 89, 37, 0, 0, 0, 0, 0, 6, 65, 16, 72, 37, 0, 0, 0, 0, 0, 5, 65, 20, 36, 0, 0, 0, 0,
-			0, 6, 65, 24, 36, 83, 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, 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, 18, 4, 95, 4, 16, 20, 10, 89, 47, 39, 69, 35,
-			49, 6, 36, 55, 10, 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, 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, 14, 3,
-			95, 51, 88, 57, 36, 34, 36, 89, 6, 40, 50, 0, 0, 13, 3, 95, 48, 67, 107, 35, 34, 57, 6, 40, 34, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 49, 48, 47, 6, 35, 89, 13, 0,
+		static unsigned char espeakdata_dicts29_data[3401] = {
+			0, 4, 0, 0, 252, 9, 0, 0, 0, 0, 0, 0, 0, 5, 65, 4, 35, 0, 0, 0, 0, 0, 6, 65, 8, 71, 37, 0, 0, 0,
+			0, 0, 6, 65, 12, 89, 37, 0, 0, 0, 0, 0, 6, 65, 16, 72, 37, 0, 0, 0, 0, 18, 4, 95, 100, 112, 116, 10, 89, 47,
+			39, 69, 35, 49, 6, 36, 55, 10, 0, 0, 5, 65, 20, 36, 0, 0, 0, 0, 0, 6, 65, 24, 36, 83, 0, 0, 0, 0, 9, 134,
+			213, 164, 213, 184, 214, 130, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 1, 36, 72, 39, 55, 35, 34, 0, 0, 15, 1, 37, 213,
+			191, 213, 184, 213, 175, 213, 184, 213, 189, 0, 29, 0, 0, 0, 0, 0, 21, 1, 42, 213, 161, 213, 189, 213, 191, 213, 178, 213, 161, 213,
+			182, 213, 171, 213, 183, 0, 29, 0, 21, 1, 43, 213, 163, 213, 184, 214, 130, 213, 180, 213, 161, 214, 128, 213, 161, 213, 174, 0, 29, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 1, 61, 213, 176, 213, 161, 213, 190, 213, 161, 213, 189,
+			213, 161, 214, 128, 0, 29, 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, 13, 138, 213, 175, 213, 161, 214, 128, 213, 184, 213, 178, 76, 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, 11, 136, 213, 164, 213, 184, 214, 130, 214,
+			132, 76, 11, 136, 213, 164, 213, 184, 214, 130, 214, 132, 76, 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, 7, 132, 213, 182, 213, 161, 76, 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, 7, 132, 213, 167, 214, 128, 76, 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,
+			7, 132, 213, 184, 214, 128, 76, 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, 9, 4, 213, 184, 213, 190, 39, 84, 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, 18, 10,
+			213, 184, 213, 190, 214, 132, 213, 165, 214, 128, 39, 84, 115, 36, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 3, 95, 51, 88,
+			57, 36, 34, 36, 89, 6, 40, 50, 0, 0, 13, 3, 95, 48, 67, 107, 35, 34, 57, 6, 40, 34, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 134, 213, 165, 213, 182, 214, 132, 76, 0, 0, 11, 136, 213, 180, 213, 165, 213, 182,
+			214, 132, 76, 0, 0, 13, 138, 213, 182, 214, 128, 213, 161, 213, 182, 214, 132, 76, 0, 11, 3, 95, 49, 48, 47, 6, 35, 89, 13, 0,
 			0, 0, 0, 0, 0, 0, 0, 0, 17, 3, 95, 55, 88, 57, 36, 39, 25, 35, 50, 35, 89, 6, 40, 50, 0, 0, 0, 0, 0, 0,
 			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 49, 88, 47, 35, 89, 50, 6, 35, 0, 0, 0, 0, 0, 0, 0, 0,
 			0, 11, 3, 95, 50, 88, 115, 89, 6, 35, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 3, 95, 63, 63,
@@ -21166,153 +31260,178 @@ FilesInMemory create_espeakdata_dicts () {
 			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, 13, 4, 95, 48, 77, 50, 65, 37, 55, 6, 39, 50, 0, 0, 0, 0, 13, 4, 95, 48, 77, 49, 107, 35, 88,
 			6, 35, 34, 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, 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, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 7, 3, 95, 214, 133, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 9, 3, 95, 213, 168, 6, 13, 25, 0, 0, 7, 3, 95, 213, 167, 36, 0, 0, 0, 0, 0, 0, 0, 8, 3, 95, 213, 161,
-			110, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 4, 95, 3, 1, 16, 65, 4, 36,
-			117, 23, 0, 0, 0, 0, 0, 0, 0, 0, 11, 2, 95, 51, 57, 36, 34, 6, 36, 115, 0, 0, 11, 2, 95, 50, 57, 36, 34, 49,
-			6, 40, 0, 0, 9, 2, 95, 49, 65, 6, 36, 49, 0, 0, 10, 2, 95, 48, 88, 13, 69, 6, 39, 0, 0, 9, 2, 95, 55, 57,
-			6, 39, 25, 0, 0, 9, 2, 95, 54, 84, 6, 36, 114, 0, 0, 10, 2, 95, 53, 107, 6, 37, 50, 81, 0, 0, 10, 2, 95, 52,
-			76, 6, 39, 34, 89, 0, 0, 0, 7, 2, 214, 134, 83, 36, 0, 0, 9, 2, 95, 57, 6, 37, 50, 13, 0, 0, 8, 2, 95, 56,
-			6, 40, 25, 0, 7, 2, 214, 132, 115, 36, 0, 0, 8, 2, 214, 131, 113, 108, 34, 0, 0, 8, 2, 214, 130, 107, 108, 50, 0, 0,
-			7, 2, 214, 129, 117, 39, 0, 0, 7, 2, 214, 128, 34, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 7, 2, 213, 166, 88, 35, 0, 0, 8, 2, 213, 165, 57, 36, 76, 0, 0, 7, 2, 213, 164, 72, 35, 0, 0, 8, 2,
-			213, 163, 81, 37, 65, 0, 0, 8, 2, 213, 162, 71, 36, 50, 0, 0, 0, 0, 8, 2, 213, 175, 49, 36, 50, 0, 0, 7, 2, 213,
-			174, 117, 35, 0, 0, 7, 2, 213, 173, 106, 36, 0, 0, 8, 2, 213, 172, 55, 108, 50, 0, 0, 8, 2, 213, 171, 37, 50, 37, 0,
-			0, 7, 2, 213, 170, 90, 36, 0, 0, 7, 2, 213, 169, 25, 39, 0, 0, 0, 7, 2, 213, 183, 91, 35, 0, 0, 7, 2, 213, 182,
-			50, 40, 0, 0, 7, 2, 213, 181, 107, 37, 0, 0, 8, 2, 213, 180, 65, 36, 50, 0, 0, 7, 2, 213, 179, 80, 36, 0, 0, 8,
-			2, 213, 178, 54, 35, 72, 0, 0, 7, 2, 213, 177, 116, 35, 0, 0, 7, 2, 213, 176, 107, 39, 0, 0, 8, 2, 213, 191, 47, 108,
-			50, 0, 0, 8, 2, 213, 190, 84, 36, 84, 0, 0, 7, 2, 213, 189, 89, 36, 0, 0, 7, 2, 213, 188, 69, 35, 0, 0, 7, 2,
-			213, 187, 75, 36, 0, 0, 7, 2, 213, 186, 48, 36, 0, 0, 7, 2, 213, 185, 76, 35, 0, 0, 7, 2, 213, 184, 84, 39, 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, 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,
-			6, 18, 66, 213, 162, 0, 213, 163, 0, 213, 169, 0, 213, 175, 0, 213, 186, 0, 213, 191, 0, 214, 132, 0, 7, 6, 18, 67, 213, 184,
-			214, 130, 0, 213, 161, 213, 181, 0, 213, 171, 214, 130, 0, 213, 171, 213, 181, 0, 213, 184, 213, 181, 0, 7, 6, 20, 0, 0, 135, 5,
-			0, 0, 101, 5, 130, 5, 0, 0, 0, 0, 6, 1, 50, 0, 4, 3, 35, 0, 213, 181, 2, 32, 0, 213, 181, 3, 110, 0, 7, 6,
-			1, 51, 0, 3, 71, 0, 8, 2, 17, 67, 3, 71, 13, 0, 7, 6, 1, 52, 0, 3, 81, 0, 8, 2, 17, 67, 3, 81, 13, 0,
-			7, 6, 1, 53, 0, 3, 72, 0, 8, 2, 17, 67, 3, 72, 13, 0, 7, 6, 1, 54, 0, 3, 36, 0, 213, 161, 3, 57, 35, 0,
-			8, 3, 57, 36, 0, 214, 133, 3, 57, 39, 0, 7, 6, 1, 55, 0, 8, 2, 18, 66, 3, 13, 88, 0, 3, 88, 0, 8, 2, 17,
-			67, 3, 88, 13, 0, 7, 6, 1, 56, 0, 3, 36, 0, 214, 133, 3, 109, 0, 213, 181, 3, 111, 0, 7, 6, 1, 57, 0, 3, 13,
-			0, 7, 6, 1, 58, 0, 3, 25, 0, 8, 2, 17, 67, 3, 25, 13, 0, 7, 6, 1, 59, 0, 3, 90, 0, 7, 6, 1, 60, 0,
-			3, 37, 0, 214, 130, 2, 32, 3, 37, 84, 0, 214, 130, 3, 108, 0, 213, 181, 3, 112, 0, 7, 6, 1, 61, 0, 3, 55, 0, 8,
-			2, 17, 67, 3, 55, 13, 0, 7, 6, 1, 62, 0, 3, 106, 0, 7, 6, 1, 63, 0, 3, 117, 0, 8, 2, 17, 67, 3, 117, 13,
-			0, 7, 6, 1, 64, 0, 3, 49, 0, 8, 2, 17, 67, 3, 49, 13, 0, 7, 6, 1, 65, 0, 3, 107, 0, 8, 2, 17, 67, 3,
-			107, 13, 0, 7, 6, 1, 66, 0, 3, 116, 0, 8, 2, 17, 67, 3, 116, 13, 0, 7, 6, 1, 67, 0, 3, 54, 0, 8, 2, 17,
-			67, 3, 54, 13, 0, 7, 6, 1, 68, 0, 3, 80, 0, 8, 2, 17, 67, 3, 80, 13, 0, 7, 6, 1, 69, 0, 1, 17, 67, 2,
-			32, 3, 13, 65, 0, 4, 3, 65, 0, 1, 18, 67, 2, 32, 0, 8, 2, 17, 67, 3, 65, 13, 0, 7, 6, 1, 70, 0, 3, 107,
-			0, 8, 2, 17, 67, 3, 107, 13, 0, 7, 6, 1, 71, 0, 1, 17, 67, 2, 32, 3, 13, 50, 0, 4, 3, 50, 0, 1, 18, 67,
-			2, 32, 0, 8, 2, 17, 67, 3, 50, 13, 0, 7, 6, 1, 72, 0, 8, 2, 213, 191, 3, 13, 91, 0, 3, 91, 0, 8, 2, 17,
-			67, 3, 91, 13, 0, 7, 6, 1, 73, 0, 4, 3, 39, 0, 213, 181, 2, 32, 0, 213, 181, 1, 17, 65, 3, 39, 57, 0, 214, 130,
-			3, 40, 0, 213, 181, 3, 40, 57, 0, 214, 130, 2, 17, 65, 3, 84, 0, 8, 3, 84, 39, 0, 7, 6, 1, 74, 0, 3, 76, 0,
-			8, 2, 17, 67, 3, 76, 13, 0, 7, 6, 1, 75, 0, 3, 48, 0, 8, 2, 17, 67, 3, 48, 13, 0, 7, 6, 1, 76, 0, 3,
-			75, 0, 8, 2, 17, 67, 3, 75, 13, 0, 7, 6, 1, 77, 0, 3, 69, 0, 8, 2, 17, 67, 3, 69, 13, 0, 7, 6, 1, 78,
-			0, 8, 2, 18, 66, 3, 13, 89, 0, 3, 89, 0, 8, 2, 17, 67, 3, 89, 13, 0, 7, 6, 1, 79, 0, 3, 84, 0, 8, 2,
-			17, 67, 3, 84, 13, 0, 7, 6, 1, 80, 0, 3, 47, 0, 8, 2, 17, 67, 3, 47, 13, 0, 7, 6, 1, 81, 0, 1, 17, 67,
-			2, 32, 3, 13, 34, 0, 4, 3, 34, 0, 1, 18, 67, 2, 32, 0, 8, 2, 17, 67, 3, 34, 13, 0, 7, 6, 1, 82, 0, 3,
-			114, 0, 8, 2, 17, 67, 3, 114, 13, 0, 7, 6, 1, 83, 0, 3, 84, 0, 8, 2, 17, 67, 3, 84, 13, 0, 7, 6, 1, 84,
-			0, 8, 2, 17, 67, 3, 48, 6, 13, 0, 3, 113, 0, 7, 6, 1, 85, 0, 3, 115, 0, 8, 2, 17, 67, 3, 115, 13, 0, 7,
-			6, 1, 86, 0, 3, 39, 0, 7, 6, 1, 87, 0, 3, 83, 0, 8, 2, 17, 67, 3, 83, 13, 0, 7, 6, 0, 36, 3, 72, 39,
-			55, 13, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts26 = FileInMemory_createWithData (2435, reinterpret_cast<const char *> (&espeakdata_dicts26_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/hy_dict", 
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 132, 213, 180, 213, 171, 76, 0, 0, 0, 0, 0, 0, 7, 132, 213, 164, 213,
+			161, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 4, 95, 99, 97, 112, 65, 4, 36, 117, 23, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 3, 95, 194, 171, 118, 35, 49, 4, 36, 34, 25, 13,
+			15, 71, 6, 35, 114, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 132, 213, 165, 214, 132, 76, 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, 19, 3, 95, 194, 187, 118, 35, 49, 4, 36, 34, 25, 13, 15, 113, 6, 35, 49, 0, 0, 0, 0, 0, 9, 134, 213, 175, 213, 161,
+			213, 180, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 132, 213, 165, 213, 190, 76,
+			0, 0, 0, 9, 134, 213, 176, 213, 165, 213, 191, 76, 7, 132, 213, 165, 213, 189, 76, 0, 0, 0, 0, 0, 7, 132, 213, 165, 213, 182,
+			76, 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, 15, 3, 95, 214, 138, 57, 36, 50, 25, 35, 65, 50,
+			6, 35, 0, 0, 0, 0, 15, 3, 95, 214, 137, 84, 36, 34, 75, 35, 49, 6, 36, 47, 0, 0, 0, 0, 0, 8, 3, 95, 214, 133,
+			39, 0, 101, 9, 3, 95, 214, 133, 6, 39, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 10, 3, 95, 213, 168, 6, 13, 25, 0, 101, 9, 3, 95, 213, 168, 6, 13, 12, 0, 0, 8, 3, 95, 213, 167, 36, 0, 101,
+			9, 3, 95, 213, 167, 6, 36, 12, 0, 0, 0, 0, 0, 0, 0, 9, 3, 95, 213, 161, 110, 71, 0, 101, 8, 3, 95, 213, 161, 35,
+			12, 0, 0, 0, 12, 3, 95, 213, 159, 48, 35, 47, 6, 37, 58, 0, 0, 15, 3, 95, 213, 158, 107, 35, 34, 114, 35, 49, 6, 35,
+			50, 0, 0, 10, 3, 95, 213, 157, 71, 6, 40, 25, 0, 0, 19, 3, 95, 213, 156, 71, 35, 114, 35, 49, 35, 50, 118, 35, 49, 6,
+			35, 50, 0, 0, 11, 3, 95, 213, 155, 91, 6, 36, 91, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 2,
+			95, 41, 113, 35, 49, 35, 81, 4, 37, 117, 13, 15, 113, 6, 35, 49, 0, 0, 19, 2, 95, 40, 113, 35, 49, 35, 81, 4, 37, 117,
+			13, 15, 71, 6, 35, 114, 0, 0, 0, 13, 2, 95, 46, 65, 37, 75, 35, 49, 6, 36, 47, 0, 0, 8, 2, 95, 45, 81, 37, 117,
+			0, 0, 14, 2, 95, 44, 89, 47, 39, 34, 35, 49, 6, 36, 47, 0, 0, 11, 2, 95, 51, 57, 36, 34, 6, 36, 115, 0, 0, 11,
+			2, 95, 50, 57, 36, 34, 49, 6, 40, 0, 0, 9, 2, 95, 49, 65, 6, 36, 49, 0, 0, 10, 2, 95, 48, 88, 13, 69, 6, 39,
+			0, 0, 9, 2, 95, 55, 57, 6, 39, 25, 0, 0, 9, 2, 95, 54, 84, 6, 36, 114, 0, 0, 10, 2, 95, 53, 107, 6, 37, 50,
+			81, 0, 0, 10, 2, 95, 52, 118, 6, 39, 34, 89, 0, 0, 9, 2, 214, 135, 57, 36, 84, 0, 101, 9, 2, 214, 135, 57, 6, 36,
+			84, 0, 0, 14, 2, 95, 58, 84, 36, 34, 75, 35, 49, 6, 36, 47, 0, 8, 2, 214, 134, 83, 36, 0, 101, 8, 2, 214, 134, 83,
+			6, 13, 0, 0, 9, 2, 95, 57, 6, 37, 50, 13, 0, 0, 8, 2, 95, 56, 6, 40, 25, 0, 8, 2, 214, 132, 115, 36, 0, 101,
+			8, 2, 214, 132, 115, 6, 13, 0, 0, 9, 2, 214, 131, 113, 108, 34, 0, 101, 8, 2, 214, 131, 113, 6, 13, 0, 0, 9, 2, 214,
+			130, 107, 108, 50, 0, 101, 8, 2, 214, 130, 6, 40, 12, 0, 0, 8, 2, 214, 129, 114, 39, 0, 101, 8, 2, 214, 129, 114, 6, 13,
+			0, 0, 8, 2, 214, 128, 34, 36, 0, 101, 8, 2, 214, 128, 34, 6, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 9, 134, 213, 184, 214, 128, 213, 168, 76, 0, 5, 130, 213, 167, 76, 0, 8, 2, 213, 166, 88, 35, 0, 101, 8, 2,
+			213, 166, 88, 6, 13, 0, 0, 9, 2, 213, 165, 57, 36, 76, 0, 101, 8, 2, 213, 165, 57, 6, 36, 0, 0, 8, 2, 213, 164, 72,
+			35, 0, 101, 8, 2, 213, 164, 72, 6, 13, 0, 0, 9, 2, 213, 163, 81, 37, 65, 0, 101, 8, 2, 213, 163, 81, 6, 13, 0, 0,
+			9, 2, 213, 162, 71, 36, 50, 0, 101, 8, 2, 213, 162, 71, 6, 13, 0, 0, 0, 0, 9, 2, 213, 175, 49, 36, 50, 0, 101, 8,
+			2, 213, 175, 49, 6, 13, 0, 0, 8, 2, 213, 174, 117, 35, 0, 101, 8, 2, 213, 174, 117, 6, 13, 0, 0, 8, 2, 213, 173, 106,
+			36, 0, 101, 8, 2, 213, 173, 106, 6, 13, 0, 0, 9, 2, 213, 172, 55, 108, 50, 0, 101, 8, 2, 213, 172, 55, 6, 13, 0, 0,
+			9, 2, 213, 171, 37, 50, 37, 0, 101, 8, 2, 213, 171, 6, 37, 12, 0, 0, 8, 2, 213, 170, 90, 36, 0, 101, 8, 2, 213, 170,
+			90, 6, 13, 0, 0, 8, 2, 213, 169, 25, 39, 0, 101, 8, 2, 213, 169, 25, 6, 13, 0, 0, 0, 8, 2, 213, 183, 91, 35, 0,
+			101, 8, 2, 213, 183, 91, 6, 13, 0, 0, 8, 2, 213, 182, 50, 40, 0, 101, 8, 2, 213, 182, 50, 6, 13, 0, 0, 8, 2, 213,
+			181, 107, 37, 0, 101, 8, 2, 213, 181, 57, 6, 13, 0, 0, 9, 2, 213, 180, 65, 36, 50, 0, 101, 8, 2, 213, 180, 65, 6, 13,
+			0, 0, 8, 2, 213, 179, 76, 36, 0, 101, 8, 2, 213, 179, 76, 6, 13, 0, 0, 9, 2, 213, 178, 54, 35, 47, 0, 101, 8, 2,
+			213, 178, 54, 6, 13, 0, 0, 8, 2, 213, 177, 116, 35, 0, 101, 8, 2, 213, 177, 116, 6, 13, 0, 0, 8, 2, 213, 176, 107, 39,
+			0, 101, 8, 2, 213, 176, 107, 6, 13, 0, 0, 9, 2, 213, 191, 47, 108, 50, 0, 101, 8, 2, 213, 191, 47, 6, 13, 0, 0, 9,
+			2, 213, 190, 84, 36, 84, 0, 101, 8, 2, 213, 190, 84, 6, 13, 0, 0, 8, 2, 213, 189, 89, 36, 0, 101, 8, 2, 213, 189, 89,
+			6, 13, 0, 0, 8, 2, 213, 188, 52, 35, 0, 101, 8, 2, 213, 188, 52, 6, 13, 0, 0, 8, 2, 213, 187, 75, 36, 0, 101, 8,
+			2, 213, 187, 75, 6, 13, 0, 0, 8, 2, 213, 186, 48, 36, 0, 101, 8, 2, 213, 186, 48, 6, 13, 0, 0, 8, 2, 213, 185, 118,
+			35, 0, 101, 8, 2, 213, 185, 118, 6, 13, 0, 0, 8, 2, 213, 184, 84, 39, 0, 101, 8, 2, 213, 184, 84, 6, 39, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 9, 134, 213, 161, 213, 181, 213, 164, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 9, 134, 213, 161, 213, 181, 213, 189, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 134, 213, 161, 213, 181, 213, 182, 76, 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, 10, 134, 213, 171, 213, 189, 213, 175, 76, 28, 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, 6, 18, 66, 213, 162, 0, 213, 163, 0, 213, 169, 0, 213, 175, 0, 213, 186, 0, 213, 191, 0, 214, 132, 0,
+			7, 6, 18, 67, 213, 184, 214, 130, 213, 181, 0, 213, 184, 214, 130, 0, 213, 161, 213, 181, 0, 213, 171, 214, 130, 0, 213, 171, 213, 181,
+			0, 213, 184, 213, 181, 0, 213, 161, 0, 213, 165, 0, 213, 168, 0, 213, 171, 0, 213, 184, 0, 214, 133, 0, 7, 6, 20, 0, 0, 0,
+			135, 5, 0, 0, 101, 5, 130, 5, 0, 0, 0, 0, 6, 1, 50, 0, 4, 3, 35, 0, 213, 181, 5, 1, 2, 32, 0, 213, 181, 3,
+			110, 0, 7, 6, 1, 51, 0, 3, 71, 0, 8, 2, 17, 66, 3, 71, 13, 0, 7, 6, 1, 52, 0, 3, 81, 0, 8, 2, 17, 66,
+			3, 81, 13, 0, 7, 6, 1, 53, 0, 3, 72, 0, 8, 2, 17, 66, 3, 72, 13, 0, 7, 6, 1, 54, 0, 3, 36, 0, 213, 161,
+			3, 57, 35, 0, 8, 3, 57, 36, 0, 214, 133, 3, 57, 39, 0, 7, 6, 1, 55, 0, 8, 2, 18, 66, 12, 3, 13, 88, 0, 3,
+			88, 0, 8, 2, 17, 66, 3, 88, 13, 0, 7, 6, 1, 56, 0, 3, 36, 0, 214, 133, 3, 109, 0, 213, 181, 3, 111, 0, 7, 6,
+			1, 57, 0, 3, 13, 0, 7, 6, 1, 58, 0, 3, 25, 0, 8, 2, 17, 66, 3, 25, 13, 0, 7, 6, 1, 59, 0, 3, 90, 0,
+			7, 6, 1, 60, 0, 3, 37, 0, 214, 130, 2, 32, 3, 37, 84, 0, 214, 130, 3, 108, 0, 213, 181, 2, 25, 3, 112, 0, 7, 6,
+			1, 61, 0, 3, 55, 0, 8, 2, 17, 66, 3, 55, 13, 0, 7, 6, 1, 62, 0, 3, 106, 0, 7, 6, 1, 63, 0, 3, 117, 0,
+			8, 2, 17, 66, 3, 117, 13, 0, 7, 6, 1, 64, 0, 3, 49, 0, 8, 2, 17, 66, 3, 49, 13, 0, 7, 6, 1, 65, 0, 3,
+			107, 0, 8, 2, 17, 66, 3, 107, 13, 0, 7, 6, 1, 66, 0, 3, 116, 0, 8, 2, 17, 66, 3, 116, 13, 0, 7, 6, 1, 67,
+			0, 3, 54, 0, 8, 2, 17, 66, 3, 54, 13, 0, 7, 6, 1, 68, 0, 3, 76, 0, 8, 2, 17, 66, 3, 76, 13, 0, 7, 6,
+			1, 69, 0, 1, 17, 67, 2, 32, 3, 13, 65, 0, 4, 3, 65, 0, 1, 18, 67, 2, 32, 0, 8, 2, 17, 66, 3, 65, 13, 0,
+			7, 6, 1, 70, 0, 3, 57, 0, 8, 2, 17, 66, 3, 57, 13, 0, 5, 1, 8, 3, 107, 0, 5, 1, 8, 2, 17, 66, 3, 107,
+			13, 0, 7, 6, 1, 71, 0, 1, 17, 67, 2, 32, 3, 13, 50, 0, 4, 3, 50, 0, 1, 18, 67, 2, 32, 0, 8, 2, 17, 66,
+			3, 50, 13, 0, 7, 6, 1, 72, 0, 8, 2, 213, 191, 3, 13, 91, 0, 3, 91, 0, 8, 2, 17, 66, 3, 91, 13, 0, 7, 6,
+			1, 73, 0, 4, 3, 39, 0, 213, 181, 5, 1, 2, 32, 0, 213, 181, 1, 17, 65, 3, 39, 57, 0, 214, 130, 3, 40, 0, 213, 181,
+			3, 40, 57, 0, 214, 130, 2, 17, 65, 3, 84, 0, 8, 3, 84, 39, 0, 7, 6, 1, 74, 0, 3, 118, 0, 8, 2, 17, 66, 3,
+			118, 13, 0, 7, 6, 1, 75, 0, 3, 48, 0, 8, 2, 17, 66, 3, 48, 13, 0, 7, 6, 1, 76, 0, 3, 75, 0, 8, 2, 17,
+			66, 3, 75, 13, 0, 7, 6, 1, 77, 0, 5, 1, 1, 18, 67, 2, 18, 67, 3, 16, 0, 3, 51, 0, 8, 2, 17, 66, 3, 51,
+			13, 0, 7, 6, 1, 78, 0, 8, 2, 18, 66, 12, 3, 13, 89, 0, 3, 89, 0, 8, 2, 17, 66, 3, 89, 13, 0, 7, 6, 1,
+			79, 0, 3, 84, 0, 8, 2, 17, 66, 3, 84, 13, 0, 7, 6, 1, 80, 0, 3, 47, 0, 8, 2, 17, 66, 3, 47, 13, 0, 7,
+			6, 1, 81, 0, 1, 17, 67, 2, 32, 3, 13, 34, 0, 4, 3, 34, 0, 1, 18, 67, 2, 32, 0, 5, 1, 1, 18, 67, 2, 18,
+			67, 0, 8, 2, 17, 66, 3, 34, 13, 0, 7, 6, 1, 82, 0, 3, 114, 0, 8, 2, 17, 66, 3, 114, 13, 0, 7, 6, 1, 83,
+			0, 3, 84, 0, 8, 2, 17, 66, 3, 84, 13, 0, 7, 6, 1, 84, 0, 3, 113, 0, 8, 2, 17, 66, 3, 113, 13, 0, 7, 6,
+			1, 85, 0, 3, 115, 0, 8, 2, 17, 66, 3, 115, 13, 0, 7, 6, 1, 86, 0, 3, 39, 0, 7, 6, 1, 87, 0, 3, 83, 0,
+			8, 2, 17, 66, 3, 83, 13, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts29 = FileInMemory_createWithData (3400, reinterpret_cast<const char *> (&espeakdata_dicts29_data), 
+			U"espeak-1.48.04-source/espeak-data/hy_dict", 
 			U"hy");
-		Collection_addItem (me.peek(), espeakdata_dicts26.transfer());
+		my addItem_move (espeakdata_dicts29.move());
 
-		static unsigned char espeakdata_dicts27_data[3083] = {
-			0, 4, 0, 0, 29, 10, 0, 0, 0, 0, 0, 0, 0, 5, 65, 4, 35, 0, 0, 0, 0, 0, 6, 65, 8, 71, 36, 0, 0, 0,
-			0, 0, 6, 65, 12, 76, 36, 0, 0, 0, 13, 4, 95, 8, 1, 3, 107, 6, 35, 76, 109, 49, 0, 0, 0, 6, 65, 16, 72, 36,
-			0, 0, 0, 0, 0, 5, 65, 20, 36, 0, 0, 0, 0, 0, 6, 65, 24, 109, 83, 0, 0, 0, 0, 0, 6, 65, 28, 81, 36, 0,
-			0, 6, 195, 76, 19, 135, 72, 0, 0, 0, 6, 65, 32, 107, 35, 0, 0, 0, 0, 11, 1, 35, 48, 6, 35, 81, 35, 51, 0, 27,
-			0, 5, 65, 36, 37, 0, 0, 12, 1, 37, 48, 13, 52, 89, 6, 109, 50, 0, 27, 0, 14, 1, 38, 47, 4, 35, 50, 72, 35, 72,
-			6, 35, 50, 0, 0, 12, 68, 8, 80, 133, 44, 71, 109, 71, 124, 19, 0, 0, 6, 65, 40, 75, 36, 0, 0, 0, 12, 1, 42, 71,
-			6, 37, 50, 47, 35, 68, 0, 27, 0, 12, 1, 43, 47, 6, 35, 65, 71, 35, 107, 0, 27, 0, 6, 65, 44, 49, 35, 0, 0, 0,
-			0, 18, 1, 47, 81, 4, 35, 52, 37, 89, 15, 65, 6, 37, 52, 37, 68, 0, 27, 0, 6, 65, 48, 109, 55, 0, 0, 0, 0, 0,
-			6, 65, 52, 109, 65, 0, 0, 0, 0, 0, 6, 65, 56, 109, 50, 0, 0, 0, 0, 0, 5, 65, 60, 39, 0, 0, 17, 1, 61, 89,
-			4, 35, 65, 35, 15, 72, 6, 109, 68, 35, 50, 0, 27, 0, 0, 0, 12, 1, 64, 35, 15, 49, 6, 109, 110, 50, 81, 0, 6, 65,
-			64, 48, 36, 0, 0, 0, 0, 0, 6, 65, 68, 49, 37, 0, 0, 0, 0, 0, 6, 65, 72, 109, 51, 0, 0, 0, 0, 0, 6, 65,
-			76, 109, 89, 0, 0, 0, 0, 0, 6, 65, 80, 47, 36, 0, 0, 0, 0, 0, 5, 65, 84, 40, 0, 0, 0, 0, 0, 6, 65, 88,
-			83, 36, 0, 0, 0, 0, 0, 12, 1, 92, 6, 71, 109, 49, 89, 55, 109, 91, 0, 6, 65, 92, 58, 36, 0, 0, 0, 15, 1, 94,
-			47, 4, 35, 50, 72, 35, 47, 6, 39, 48, 37, 0, 0, 0, 15, 4, 95, 49, 77, 49, 89, 13, 34, 6, 37, 71, 40, 10, 0, 7,
-			65, 96, 109, 49, 89, 0, 0, 15, 4, 95, 49, 77, 50, 89, 13, 75, 6, 40, 47, 35, 10, 0, 0, 16, 4, 95, 49, 77, 51, 89,
-			13, 65, 6, 37, 55, 57, 35, 51, 0, 0, 0, 6, 65, 100, 57, 36, 0, 0, 0, 0, 0, 7, 65, 104, 88, 109, 47, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 1, 126, 47, 6, 37, 55, 72, 36, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 64, 17, 1, 72, 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, 14, 4, 95, 4, 16, 20, 10, 49, 4, 39, 65, 35, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 13, 4, 95, 20, 12, 4, 47, 6, 37, 55, 72, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 36, 19,
-			1, 32, 72, 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, 5, 194, 16, 144, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 16, 19,
-			128, 72, 0, 6, 195, 32, 19, 135, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 16, 20, 137, 72, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 8, 18, 23, 4, 72, 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, 14, 4, 95, 13, 3, 14, 65, 6, 35, 49, 52, 110, 50, 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, 16, 3, 95, 51, 88, 47, 6, 37, 81, 35, 48, 40, 55, 40, 107,
-			0, 0, 13, 3, 95, 48, 67, 51, 6, 35, 47, 40, 89, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 49, 67, 89, 13,
-			52, 6, 35, 47, 40, 89, 23, 0, 0, 0, 0, 0, 0, 0, 20, 3, 95, 49, 57, 89, 13, 65, 71, 6, 37, 55, 35, 50, 71, 13,
-			55, 35, 89, 0, 0, 19, 3, 95, 49, 56, 72, 13, 55, 6, 35, 48, 35, 50, 71, 13, 55, 35, 89, 0, 0, 0, 0, 0, 0, 0,
-			0, 14, 3, 95, 49, 49, 89, 6, 13, 71, 13, 55, 35, 89, 0, 0, 14, 3, 95, 49, 48, 89, 13, 48, 6, 40, 55, 40, 107, 0,
-			0, 16, 3, 95, 49, 51, 47, 6, 37, 81, 35, 71, 13, 55, 35, 89, 0, 0, 15, 3, 95, 49, 50, 72, 6, 40, 35, 71, 13, 55,
-			35, 89, 0, 0, 16, 3, 95, 49, 53, 55, 6, 37, 65, 35, 71, 13, 55, 35, 89, 0, 0, 17, 3, 95, 49, 52, 6, 13, 65, 48,
-			35, 47, 71, 13, 55, 35, 89, 0, 0, 17, 3, 95, 49, 55, 47, 6, 40, 75, 40, 107, 71, 13, 55, 35, 89, 0, 0, 16, 3, 95,
-			49, 54, 6, 13, 50, 35, 65, 71, 13, 55, 35, 89, 0, 0, 0, 17, 3, 95, 55, 88, 47, 6, 40, 75, 40, 107, 48, 40, 55, 40,
-			107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 66, 44, 80, 49, 13, 0, 72, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 15, 3, 95, 50, 88, 72, 6, 40, 35, 48, 40, 55, 40, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 17, 3, 95, 63, 63, 49, 4, 39, 72, 36, 107, 6, 40, 52, 40, 83, 0, 0, 0, 0, 17, 3, 95, 52, 88, 6, 109, 65,
-			48, 35, 47, 48, 40, 55, 40, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 3, 95, 53, 88, 55, 6, 37, 65, 35, 48, 40, 55,
-			40, 107, 0, 0, 0, 0, 9, 198, 76, 80, 129, 28, 18, 64, 72, 0, 0, 0, 0, 0, 16, 3, 95, 54, 88, 6, 109, 50, 35, 65,
-			48, 40, 55, 40, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 3, 95, 56, 88, 72, 13, 55,
-			6, 35, 48, 35, 50, 48, 40, 55, 40, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 3, 95, 57, 88, 89, 13, 65, 71, 6, 37,
-			55, 35, 50, 48, 40, 55, 40, 107, 0, 0, 0, 0, 0, 0, 7, 196, 77, 80, 84, 84, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 14, 4, 95, 15, 7, 15, 6, 110, 81, 39, 50, 109, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 100, 19, 135, 72, 13, 4, 95, 48, 77, 50, 75, 6, 40, 47,
-			35, 10, 0, 0, 14, 4, 95, 48, 77, 51, 65, 6, 37, 55, 57, 35, 51, 0, 0, 0, 13, 4, 95, 48, 77, 49, 51, 6, 37, 71,
-			40, 10, 0, 0, 13, 4, 95, 2, 18, 22, 71, 52, 6, 37, 12, 84, 0, 0, 0, 0, 0, 0, 0, 12, 68, 8, 80, 197, 44, 71,
-			109, 76, 124, 19, 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, 12,
-			4, 95, 3, 9, 18, 47, 6, 39, 48, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 19, 20, 11,
-			89, 47, 51, 6, 39, 49, 0, 0, 0, 13, 4, 95, 1, 3, 21, 35, 49, 57, 6, 40, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 12, 4, 95, 18, 14, 7, 52, 6, 37, 68, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 18, 4, 95, 1, 3, 50, 72, 40, 71, 13, 55, 35, 49, 57, 6, 40, 47, 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, 9, 198,
-			16, 20, 137, 64, 17, 1, 72, 0, 0, 0, 0, 0, 0, 16, 2, 194, 163, 48, 39, 50, 89, 47, 6, 109, 52, 55, 37, 68, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 4, 95, 3, 5, 4, 89, 13,
-			72, 6, 37, 55, 35, 0, 0, 0, 0, 14, 4, 95, 12, 9, 7, 72, 6, 117, 81, 51, 35, 83, 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, 7, 196, 8, 82, 193, 76, 66, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 5, 194, 76, 144, 72, 0, 0, 0, 8, 197, 64, 84, 129, 56, 112, 66, 0, 0, 0, 7, 196, 84, 229, 21, 44,
-			72, 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, 17, 2, 95, 34, 47, 4, 35, 50, 72, 35, 49, 6, 40, 47, 37, 48, 0, 0, 17, 2, 95, 33, 47, 4, 35, 50,
-			72, 35, 15, 89, 6, 109, 52, 40, 0, 0, 0, 19, 2, 95, 39, 49, 4, 40, 47, 37, 48, 15, 47, 6, 40, 68, 81, 35, 55, 0,
-			0, 0, 0, 0, 0, 13, 4, 95, 3, 1, 16, 71, 6, 109, 89, 35, 51, 0, 0, 18, 2, 95, 41, 49, 4, 40, 52, 40, 68, 15,
-			47, 6, 40, 47, 40, 48, 0, 0, 17, 2, 95, 40, 49, 4, 40, 52, 40, 68, 15, 71, 6, 40, 49, 35, 0, 0, 10, 67, 64, 84,
-			128, 48, 13, 34, 0, 72, 0, 11, 2, 95, 46, 47, 6, 37, 47, 37, 19, 0, 0, 17, 2, 95, 45, 47, 4, 35, 50, 72, 35, 107,
-			6, 40, 71, 40, 68, 0, 0, 10, 2, 95, 44, 49, 6, 39, 65, 35, 0, 0, 10, 2, 95, 51, 47, 6, 37, 81, 35, 0, 0, 9,
-			2, 95, 50, 72, 6, 40, 35, 0, 0, 10, 2, 95, 49, 89, 6, 35, 47, 40, 0, 0, 9, 2, 95, 48, 50, 6, 39, 55, 0, 0,
-			11, 2, 95, 55, 47, 6, 40, 75, 40, 107, 0, 0, 10, 2, 95, 54, 6, 13, 50, 35, 65, 0, 0, 10, 2, 95, 53, 55, 6, 37,
-			65, 35, 0, 0, 11, 2, 95, 52, 6, 13, 65, 48, 35, 47, 0, 0, 17, 2, 95, 59, 47, 4, 37, 47, 37, 19, 15, 49, 6, 39,
-			65, 35, 0, 0, 16, 2, 95, 58, 47, 4, 37, 47, 37, 19, 15, 72, 6, 40, 35, 0, 0, 14, 2, 95, 57, 89, 13, 65, 71, 6,
-			37, 55, 35, 50, 0, 0, 13, 2, 95, 56, 72, 13, 55, 6, 35, 48, 35, 50, 0, 0, 17, 2, 95, 63, 47, 4, 35, 50, 72, 35,
-			15, 47, 6, 35, 67, 35, 0, 0, 17, 2, 95, 62, 55, 4, 109, 71, 37, 107, 15, 72, 6, 35, 52, 37, 0, 0, 0, 17, 2, 95,
-			60, 49, 4, 40, 52, 35, 68, 15, 72, 6, 35, 52, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 11, 4, 95, 4, 15, 20, 72, 6, 110, 47, 0, 0, 0, 0, 17, 2, 95, 91, 49, 4, 40, 52, 40, 68,
-			15, 89, 6, 37, 49, 40, 0, 0, 0, 0, 0, 18, 2, 95, 95, 81, 4, 35, 52, 37, 89, 15, 71, 6, 35, 58, 35, 107, 0, 0,
-			0, 24, 2, 95, 93, 49, 4, 40, 52, 40, 68, 15, 89, 4, 37, 49, 40, 15, 47, 6, 40, 47, 40, 48, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 12, 4, 95, 7, 18, 22, 81, 52, 6, 35, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 20, 2, 95, 123, 49, 4, 40, 52, 40, 68, 15, 49, 40, 52, 6, 35, 58, 35, 55, 0, 13, 4, 95, 4, 9, 1, 6,
-			40, 65, 55, 114, 47, 0, 0, 0, 0, 0, 0, 0, 27, 2, 95, 125, 49, 4, 40, 52, 40, 68, 15, 49, 40, 52, 4, 35, 58, 35,
-			55, 15, 47, 6, 40, 47, 40, 48, 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, 6, 195, 5, 64, 85, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 8, 197, 4, 64, 76, 4, 128, 72, 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,
+		static unsigned char espeakdata_dicts30_data[3083] = {
+			0, 4, 0, 0, 29, 10, 0, 0, 0, 0, 0, 0, 0, 5, 65, 4, 35, 0, 0, 0, 0, 7, 196, 84, 229, 21, 44, 72, 0, 6,
+			65, 8, 71, 36, 0, 0, 0, 0, 0, 6, 65, 12, 76, 36, 0, 0, 0, 0, 0, 6, 65, 16, 72, 36, 0, 0, 7, 196, 77, 80,
+			84, 84, 72, 0, 0, 14, 4, 95, 100, 112, 116, 10, 49, 4, 39, 65, 35, 10, 0, 0, 5, 65, 20, 36, 0, 0, 0, 0, 0, 6,
+			65, 24, 109, 83, 0, 0, 0, 0, 0, 6, 65, 28, 81, 36, 0, 0, 0, 0, 0, 6, 65, 32, 107, 35, 0, 0, 0, 0, 11, 1,
+			35, 48, 6, 35, 81, 35, 51, 0, 27, 0, 5, 65, 36, 37, 0, 0, 12, 1, 37, 48, 13, 52, 89, 6, 109, 50, 0, 27, 0, 14,
+			1, 38, 47, 4, 35, 50, 72, 35, 72, 6, 35, 50, 0, 0, 0, 6, 65, 40, 75, 36, 0, 0, 0, 12, 1, 42, 71, 6, 37, 50,
+			47, 35, 68, 0, 27, 0, 12, 1, 43, 47, 6, 35, 65, 71, 35, 107, 0, 27, 0, 6, 65, 44, 49, 35, 0, 0, 0, 0, 18, 1,
+			47, 81, 4, 35, 52, 37, 89, 15, 65, 6, 37, 52, 37, 68, 0, 27, 0, 13, 4, 95, 100, 105, 97, 6, 40, 65, 55, 114, 47, 0,
+			6, 65, 48, 109, 55, 0, 0, 0, 0, 0, 6, 65, 52, 109, 65, 0, 0, 0, 0, 0, 6, 65, 56, 109, 50, 0, 0, 0, 0, 0,
+			5, 65, 60, 39, 0, 0, 17, 1, 61, 89, 4, 35, 65, 35, 15, 72, 6, 109, 68, 35, 50, 0, 27, 0, 0, 0, 12, 1, 64, 35,
+			15, 49, 6, 109, 110, 50, 81, 0, 6, 65, 64, 48, 36, 0, 0, 0, 0, 0, 6, 65, 68, 49, 37, 0, 0, 0, 0, 0, 6, 65,
+			72, 109, 51, 0, 0, 0, 0, 11, 4, 95, 100, 111, 116, 72, 6, 110, 47, 0, 0, 6, 65, 76, 109, 89, 0, 0, 0, 0, 0, 6,
+			65, 80, 47, 36, 0, 0, 0, 0, 0, 5, 65, 84, 40, 0, 0, 0, 0, 0, 6, 65, 88, 83, 36, 0, 0, 0, 0, 0, 12, 1,
+			92, 6, 71, 109, 49, 89, 55, 109, 91, 0, 6, 65, 92, 58, 36, 0, 0, 0, 15, 1, 94, 47, 4, 35, 50, 72, 35, 47, 6, 39,
+			48, 37, 0, 0, 0, 15, 4, 95, 49, 77, 49, 89, 13, 34, 6, 37, 71, 40, 10, 0, 7, 65, 96, 109, 49, 89, 0, 0, 15, 4,
+			95, 49, 77, 50, 89, 13, 75, 6, 40, 47, 35, 10, 0, 0, 16, 4, 95, 49, 77, 51, 89, 13, 65, 6, 37, 55, 57, 35, 51, 0,
+			0, 0, 6, 65, 100, 57, 36, 0, 0, 0, 0, 0, 7, 65, 104, 88, 109, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 1, 126, 47, 6, 37, 55, 72, 36, 0, 0, 13, 4, 95, 116, 108, 100, 47, 6,
+			37, 55, 72, 13, 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, 6, 195, 64, 17, 1, 72,
+			0, 0, 0, 0, 0, 14, 4, 95, 109, 99, 110, 65, 6, 35, 49, 52, 110, 50, 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, 5, 194, 16, 144, 72, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 16, 19, 128, 72, 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, 6, 195, 5, 64, 85, 72, 0, 0, 0, 0, 0, 0, 6, 195, 76, 19,
+			135, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 4, 95, 111, 103, 111, 6, 110,
+			81, 39, 50, 109, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 100, 19, 135, 72, 6, 195, 32, 19, 135, 72,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 98, 114, 118, 71, 52, 6, 37, 12, 84, 0, 0, 0, 0, 0, 18, 4, 95, 97,
+			99, 50, 72, 40, 71, 13, 55, 35, 49, 57, 6, 40, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 16, 3, 95, 51, 88, 47, 6, 37, 81, 35, 48, 40, 55, 40, 107, 0, 0, 13, 3, 95, 48, 67, 51, 6, 35,
+			47, 40, 89, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 49, 67, 89, 13, 52, 6, 35, 47, 40, 89, 23, 0, 0, 0,
+			12, 68, 8, 80, 197, 44, 71, 109, 76, 124, 19, 0, 12, 68, 8, 80, 133, 44, 71, 109, 71, 124, 19, 0, 0, 0, 0, 0, 20, 3,
+			95, 49, 57, 89, 13, 65, 71, 6, 37, 55, 35, 50, 71, 13, 55, 35, 89, 0, 0, 19, 3, 95, 49, 56, 72, 13, 55, 6, 35, 48,
+			35, 50, 71, 13, 55, 35, 89, 0, 0, 0, 0, 0, 0, 0, 0, 14, 3, 95, 49, 49, 89, 6, 13, 71, 13, 55, 35, 89, 0, 0,
+			14, 3, 95, 49, 48, 89, 13, 48, 6, 40, 55, 40, 107, 0, 0, 16, 3, 95, 49, 51, 47, 6, 37, 81, 35, 71, 13, 55, 35, 89,
+			0, 0, 15, 3, 95, 49, 50, 72, 6, 40, 35, 71, 13, 55, 35, 89, 0, 0, 16, 3, 95, 49, 53, 55, 6, 37, 65, 35, 71, 13,
+			55, 35, 89, 0, 0, 17, 3, 95, 49, 52, 6, 13, 65, 48, 35, 47, 71, 13, 55, 35, 89, 0, 0, 17, 3, 95, 49, 55, 47, 6,
+			40, 75, 40, 107, 71, 13, 55, 35, 89, 0, 0, 16, 3, 95, 49, 54, 6, 13, 50, 35, 65, 71, 13, 55, 35, 89, 0, 0, 8, 197,
+			4, 64, 76, 4, 128, 72, 0, 17, 3, 95, 55, 88, 47, 6, 40, 75, 40, 107, 48, 40, 55, 40, 107, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 9, 198, 16, 20, 137, 64, 17, 1, 72, 0, 0, 0, 0, 13, 4, 95, 97, 99, 117, 35, 49, 57, 6, 40, 47, 0, 0, 0,
+			0, 8, 66, 44, 80, 49, 13, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 50, 88, 72, 6, 40, 35, 48, 40, 55,
+			40, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 16, 20, 137, 72, 0, 0, 0, 0, 0, 17, 3, 95, 63, 63, 49, 4, 39,
+			72, 36, 107, 6, 40, 52, 40, 83, 0, 0, 0, 0, 17, 3, 95, 52, 88, 6, 109, 65, 48, 35, 47, 48, 40, 55, 40, 107, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 16, 3, 95, 53, 88, 55, 6, 37, 65, 35, 48, 40, 55, 40, 107, 0, 0, 0, 12, 4, 95, 114, 110,
+			103, 52, 6, 37, 68, 81, 0, 0, 0, 0, 0, 0, 0, 16, 3, 95, 54, 88, 6, 109, 50, 35, 65, 48, 40, 55, 40, 107, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 3, 95, 56, 88, 72, 13, 55, 6, 35, 48, 35, 50, 48, 40,
+			55, 40, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 3, 95, 57, 88, 89, 13, 65, 71, 6, 37, 55, 35, 50, 48, 40, 55, 40,
+			107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 115, 116, 107, 89, 47, 51, 6, 39, 49, 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, 12, 4, 95, 99, 105,
+			114, 47, 6, 39, 48, 37, 0, 0, 0, 0, 0, 13, 4, 95, 48, 77, 50, 75, 6, 40, 47, 35, 10, 0, 0, 14, 4, 95, 48, 77,
+			51, 65, 6, 37, 55, 57, 35, 51, 0, 0, 0, 13, 4, 95, 48, 77, 49, 51, 6, 37, 71, 40, 10, 0, 0, 0, 0, 0, 0, 7,
+			196, 8, 18, 23, 4, 72, 0, 0, 0, 0, 0, 14, 4, 95, 108, 105, 103, 72, 6, 117, 81, 51, 35, 83, 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, 14, 4, 95, 99, 101, 100, 89, 13, 72, 6, 37, 55, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4,
+			95, 99, 97, 112, 71, 6, 109, 89, 35, 51, 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, 12, 4, 95, 103, 114,
+			118, 81, 52, 6, 35, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 2, 194, 163, 48, 39, 50, 89,
+			47, 6, 109, 52, 55, 37, 68, 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, 5, 194, 76, 144, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 9, 198, 76, 80, 129, 28, 18, 64, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 17, 2, 95, 34, 47, 4, 35, 50, 72, 35, 49, 6, 40, 47, 37, 48, 0, 0, 17, 2, 95, 33, 47, 4, 35, 50, 72, 35,
+			15, 89, 6, 109, 52, 40, 0, 0, 0, 19, 2, 95, 39, 49, 4, 40, 47, 37, 48, 15, 47, 6, 40, 68, 81, 35, 55, 0, 0, 0,
+			0, 0, 0, 0, 18, 2, 95, 41, 49, 4, 40, 52, 40, 68, 15, 47, 6, 40, 47, 40, 48, 0, 0, 17, 2, 95, 40, 49, 4, 40,
+			52, 40, 68, 15, 71, 6, 40, 49, 35, 0, 0, 10, 67, 64, 84, 128, 48, 13, 34, 0, 72, 0, 11, 2, 95, 46, 47, 6, 37, 47,
+			37, 19, 0, 0, 17, 2, 95, 45, 47, 4, 35, 50, 72, 35, 107, 6, 40, 71, 40, 68, 0, 0, 10, 2, 95, 44, 49, 6, 39, 65,
+			35, 0, 0, 10, 2, 95, 51, 47, 6, 37, 81, 35, 0, 0, 9, 2, 95, 50, 72, 6, 40, 35, 0, 0, 10, 2, 95, 49, 89, 6,
+			35, 47, 40, 0, 0, 9, 2, 95, 48, 50, 6, 39, 55, 0, 0, 11, 2, 95, 55, 47, 6, 40, 75, 40, 107, 0, 0, 10, 2, 95,
+			54, 6, 13, 50, 35, 65, 0, 0, 10, 2, 95, 53, 55, 6, 37, 65, 35, 0, 0, 11, 2, 95, 52, 6, 13, 65, 48, 35, 47, 0,
+			0, 17, 2, 95, 59, 47, 4, 37, 47, 37, 19, 15, 49, 6, 39, 65, 35, 0, 0, 16, 2, 95, 58, 47, 4, 37, 47, 37, 19, 15,
+			72, 6, 40, 35, 0, 0, 14, 2, 95, 57, 89, 13, 65, 71, 6, 37, 55, 35, 50, 0, 0, 13, 2, 95, 56, 72, 13, 55, 6, 35,
+			48, 35, 50, 0, 0, 17, 2, 95, 63, 47, 4, 35, 50, 72, 35, 15, 47, 6, 35, 67, 35, 0, 0, 17, 2, 95, 62, 55, 4, 109,
+			71, 37, 107, 15, 72, 6, 35, 52, 37, 0, 0, 0, 17, 2, 95, 60, 49, 4, 40, 52, 35, 68, 15, 72, 6, 35, 52, 37, 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, 17, 2, 95, 91, 49, 4,
+			40, 52, 40, 68, 15, 89, 6, 37, 49, 40, 0, 0, 0, 0, 0, 18, 2, 95, 95, 81, 4, 35, 52, 37, 89, 15, 71, 6, 35, 58,
+			35, 107, 0, 0, 0, 24, 2, 95, 93, 49, 4, 40, 52, 40, 68, 15, 89, 4, 37, 49, 40, 15, 47, 6, 40, 47, 40, 48, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 104, 97, 99, 107, 6, 35, 76, 109,
+			49, 0, 0, 0, 0, 0, 0, 0, 20, 2, 95, 123, 49, 4, 40, 52, 40, 68, 15, 49, 40, 52, 6, 35, 58, 35, 55, 0, 0, 0,
+			0, 0, 0, 0, 27, 2, 95, 125, 49, 4, 40, 52, 40, 68, 15, 49, 40, 52, 4, 35, 58, 35, 55, 15, 47, 6, 40, 47, 40, 48,
+			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, 7, 196, 8, 82, 193, 76, 66, 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, 7, 196, 36, 19, 1, 32, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 8, 197, 64, 84, 129, 56, 112, 66, 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, 6, 97, 0, 4, 1, 32, 17, 65, 3, 23, 35, 0, 1, 97, 0, 1, 117, 97, 0, 3, 35,
 			0, 117, 3, 114, 0, 105, 3, 117, 0, 7, 6, 98, 0, 3, 71, 0, 4, 101, 2, 110, 3, 71, 13, 0, 101, 8, 2, 21, 21, 0,
 			7, 6, 99, 0, 3, 76, 0, 104, 3, 106, 0, 7, 6, 100, 0, 3, 72, 0, 106, 3, 75, 0, 7, 6, 101, 0, 4, 1, 32, 17,
@@ -21330,1702 +31449,2314 @@ FilesInMemory create_espeakdata_dicts () {
 			8, 3, 88, 0, 7, 6, 121, 0, 3, 57, 0, 7, 6, 122, 0, 3, 88, 0, 7, 6, 0, 4, 42, 1, 42, 2, 42, 3, 0, 42,
 			42, 3, 0, 42, 1, 42, 42, 2, 32, 3, 24, 0, 45, 8, 32, 2, 32, 15, 3, 47, 4, 35, 50, 72, 35, 49, 6, 40, 52, 35,
 			68, 0, 42, 3, 71, 6, 37, 50, 47, 35, 68, 0, 36, 3, 72, 110, 55, 35, 51, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts27 = FileInMemory_createWithData (3082, reinterpret_cast<const char *> (&espeakdata_dicts27_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/id_dict", 
+		autoFileInMemory espeakdata_dicts30 = FileInMemory_createWithData (3082, reinterpret_cast<const char *> (&espeakdata_dicts30_data), 
+			U"espeak-1.48.04-source/espeak-data/id_dict", 
 			U"id");
-		Collection_addItem (me.peek(), espeakdata_dicts27.transfer());
+		my addItem_move (espeakdata_dicts30.move());
 
-		static unsigned char espeakdata_dicts28_data[5469] = {
-			0, 4, 0, 0, 1, 16, 0, 0, 0, 0, 0, 0, 0, 8, 132, 5, 195, 176, 1, 76, 8, 0, 0, 0, 8, 196, 25, 148, 137, 72,
-			76, 8, 0, 7, 65, 8, 71, 57, 112, 0, 0, 0, 9, 134, 13, 195, 173, 14, 21, 13, 76, 0, 0, 7, 65, 12, 89, 57, 112, 0,
-			0, 0, 0, 6, 195, 20, 225, 1, 8, 0, 7, 65, 16, 72, 57, 112, 0, 6, 195, 76, 147, 142, 76, 0, 0, 0, 0, 0, 0, 0,
-			0, 6, 65, 24, 111, 83, 0, 8, 197, 28, 81, 206, 84, 208, 28, 0, 0, 0, 0, 7, 65, 28, 81, 57, 112, 0, 0, 0, 0, 0,
-			6, 65, 32, 107, 126, 0, 0, 0, 0, 9, 1, 35, 65, 109, 55, 55, 35, 0, 0, 0, 0, 9, 134, 8, 195, 182, 6, 21, 13, 72,
-			0, 0, 8, 65, 40, 57, 6, 115, 86, 0, 0, 0, 0, 9, 1, 43, 71, 55, 6, 116, 89, 0, 0, 7, 65, 44, 49, 6, 126, 0,
-			0, 0, 0, 12, 1, 47, 89, 49, 125, 89, 72, 138, 109, 81, 0, 0, 6, 65, 48, 111, 137, 0, 8, 133, 195, 190, 1, 195, 176, 76,
-			8, 133, 195, 190, 1, 195, 176, 72, 0, 9, 134, 5, 9, 7, 9, 195, 176, 76, 0, 10, 135, 21, 18, 195, 176, 21, 195, 176, 72, 0,
-			0, 6, 65, 52, 111, 65, 0, 12, 137, 8, 195, 182, 6, 195, 176, 21, 195, 176, 72, 8, 133, 5, 18, 21, 195, 176, 72, 0, 0, 0,
-			7, 196, 52, 147, 142, 4, 76, 10, 135, 195, 190, 5, 9, 18, 18, 1, 76, 0, 6, 65, 56, 111, 50, 0, 6, 131, 6, 195, 166, 76,
-			6, 131, 6, 195, 166, 76, 10, 5, 95, 48, 1, 14, 4, 115, 100, 0, 0, 0, 0, 0, 0, 19, 1, 61, 89, 6, 113, 65, 35, 89,
-			111, 65, 65, 4, 111, 34, 138, 49, 109, 0, 0, 0, 10, 135, 195, 190, 5, 9, 18, 18, 9, 76, 0, 7, 65, 64, 48, 57, 112, 0,
-			0, 0, 6, 195, 53, 83, 128, 76, 0, 7, 196, 52, 147, 12, 36, 8, 0, 6, 65, 68, 49, 116, 0, 0, 0, 0, 0, 7, 65, 72,
-			111, 34, 138, 0, 6, 195, 100, 98, 82, 28, 0, 0, 0, 6, 195, 53, 83, 137, 76, 0, 6, 65, 76, 111, 89, 0, 8, 197, 53, 147,
-			132, 37, 32, 76, 0, 0, 0, 8, 132, 13, 195, 179, 20, 76, 28, 0, 7, 65, 80, 47, 57, 112, 0, 0, 0, 0, 0, 0, 0, 0,
-			7, 196, 52, 147, 142, 36, 76, 0, 7, 65, 88, 84, 35, 83, 0, 0, 0, 0, 0, 16, 65, 92, 47, 84, 6, 120, 84, 35, 55, 72,
-			84, 4, 35, 83, 0, 0, 0, 0, 0, 7, 65, 96, 112, 101, 89, 0, 0, 18, 4, 95, 49, 77, 50, 124, 50, 15, 65, 6, 109, 72,
-			55, 57, 127, 50, 0, 0, 0, 0, 16, 65, 100, 6, 117, 83, 89, 37, 55, 114, 50, 15, 4, 110, 0, 14, 0, 0, 9, 134, 195, 190,
-			5, 19, 19, 9, 76, 9, 134, 195, 190, 5, 19, 19, 9, 76, 0, 0, 8, 65, 104, 89, 112, 47, 35, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 9, 134, 195, 190, 5, 19, 19, 21, 76, 0, 8, 196, 84, 225, 9, 72, 72, 28, 0, 0, 0, 6, 195, 53, 83, 148,
-			76, 0, 6, 195, 53, 83, 149, 76, 0, 0, 0, 0, 0, 0, 0, 6, 195, 28, 20, 212, 76, 9, 134, 195, 190, 5, 19, 19, 1, 76,
-			0, 9, 134, 13, 195, 173, 14, 9, 18, 76, 0, 0, 6, 194, 4, 96, 76, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 134, 7,
-			195, 161, 20, 21, 13, 76, 0, 0, 0, 0, 10, 135, 22, 1, 18, 195, 176, 19, 20, 72, 0, 0, 0, 0, 10, 135, 6, 195, 169, 11,
-			11, 19, 20, 76, 0, 0, 0, 0, 6, 195, 5, 82, 192, 28, 0, 7, 196, 32, 147, 142, 4, 76, 0, 8, 197, 53, 83, 132, 84, 208,
-			76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 4, 95, 50, 77, 50, 47, 84, 6, 122, 34, 138, 15, 65, 6, 109, 72, 55, 57, 127,
-			50, 0, 0, 0, 12, 68, 8, 243, 12, 4, 71, 114, 55, 55, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 8, 133, 195, 190, 9, 14, 14, 76, 0, 7, 196, 77, 83, 85, 72, 76, 0, 0, 0, 0, 7, 196, 32, 147, 142, 36, 76, 0, 0,
-			0, 6, 195, 32, 149, 20, 76, 0, 0, 0, 0, 0, 9, 134, 13, 195, 173, 14, 1, 18, 76, 0, 0, 0, 0, 9, 134, 195, 161, 195,
-			176, 21, 18, 8, 0, 0, 0, 0, 0, 0, 5, 194, 21, 32, 72, 0, 0, 0, 0, 0, 6, 195, 21, 37, 0, 72, 0, 0, 8, 197,
-			32, 147, 142, 5, 32, 76, 0, 0, 6, 195, 56, 82, 64, 76, 0, 0, 0, 0, 0, 10, 135, 22, 5, 18, 195, 176, 21, 13, 72, 15,
-			4, 95, 4, 16, 20, 10, 49, 4, 114, 65, 65, 35, 10, 0, 0, 8, 133, 195, 190, 9, 20, 20, 76, 0, 0, 0, 6, 195, 56, 83,
-			65, 8, 0, 8, 197, 4, 227, 129, 73, 48, 8, 7, 132, 195, 190, 1, 21, 76, 7, 132, 195, 190, 1, 21, 72, 0, 0, 0, 0, 0,
-			9, 198, 56, 242, 203, 85, 35, 128, 76, 23, 4, 95, 51, 77, 50, 87, 138, 57, 6, 126, 34, 138, 15, 65, 6, 109, 72, 55, 57, 127,
-			50, 0, 0, 0, 7, 196, 32, 147, 137, 72, 76, 0, 10, 135, 22, 5, 18, 195, 176, 21, 18, 72, 0, 8, 133, 6, 195, 161, 21, 13,
-			76, 0, 0, 7, 196, 32, 19, 132, 4, 28, 0, 0, 0, 0, 7, 132, 8, 9, 195, 176, 76, 0, 0, 0, 7, 132, 195, 190, 9, 7,
-			76, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 28, 21, 0, 76, 0, 7, 132, 195, 161, 20, 20, 76, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 6, 194, 20, 96, 76, 8, 0, 0, 8, 133, 13, 195, 173, 14, 21, 76, 0, 0, 0, 0, 0, 9, 134, 19, 195, 173,
-			14, 21, 13, 76, 0, 6, 195, 32, 17, 129, 72, 10, 135, 195, 190, 195, 173, 14, 21, 13, 76, 8, 133, 13, 195, 173, 14, 19, 76, 0,
-			0, 0, 0, 0, 10, 135, 6, 5, 14, 7, 21, 195, 176, 76, 0, 8, 132, 22, 9, 195, 176, 76, 28, 7, 132, 22, 9, 195, 176, 72,
-			0, 0, 0, 0, 8, 133, 7, 195, 161, 20, 21, 76, 0, 6, 195, 32, 147, 142, 76, 0, 0, 0, 8, 133, 13, 195, 173, 14, 1, 76,
-			0, 6, 195, 32, 19, 142, 72, 0, 6, 195, 32, 19, 129, 76, 0, 0, 0, 0, 6, 195, 32, 147, 129, 76, 0, 6, 195, 32, 147, 128,
-			76, 0, 0, 0, 6, 195, 88, 84, 129, 72, 0, 0, 7, 196, 32, 81, 149, 72, 72, 7, 196, 32, 147, 129, 72, 76, 0, 0, 0, 0,
-			0, 0, 6, 195, 32, 147, 149, 76, 0, 0, 0, 0, 0, 0, 11, 136, 22, 5, 18, 195, 176, 9, 195, 176, 72, 6, 195, 32, 147, 147,
-			76, 0, 0, 9, 134, 8, 1, 6, 9, 195, 176, 72, 0, 0, 0, 8, 197, 56, 242, 203, 72, 16, 76, 6, 195, 28, 85, 0, 76, 0,
-			0, 0, 8, 133, 19, 195, 173, 14, 1, 76, 0, 9, 134, 195, 190, 195, 173, 14, 1, 76, 0, 0, 8, 132, 8, 10, 195, 161, 76, 28,
-			0, 0, 0, 0, 0, 8, 133, 12, 195, 173, 11, 1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,
-			196, 24, 83, 135, 84, 76, 0, 10, 3, 95, 49, 6, 6, 123, 107, 72, 0, 0, 9, 134, 7, 5, 20, 9, 195, 176, 76, 0, 0, 8,
-			196, 20, 101, 9, 72, 76, 8, 0, 0, 0, 0, 0, 10, 3, 95, 50, 6, 47, 84, 6, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			11, 3, 95, 51, 6, 87, 138, 57, 6, 116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 3, 95, 52, 6, 83, 57, 6, 120, 100, 117,
-			34, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 32, 147,
-			149, 52, 76, 0, 0, 6, 194, 20, 224, 76, 8, 0, 16, 3, 95, 51, 88, 87, 138, 57, 6, 126, 47, 37, 38, 4, 117, 0, 0, 15,
-			3, 95, 48, 67, 107, 6, 117, 50, 72, 14, 16, 117, 86, 0, 0, 9, 134, 195, 161, 20, 20, 21, 13, 76, 0, 0, 0, 0, 0, 0,
-			0, 20, 3, 95, 49, 67, 6, 123, 107, 72, 15, 107, 6, 117, 50, 72, 14, 51, 35, 86, 0, 0, 8, 197, 56, 242, 203, 85, 32, 76,
-			0, 0, 0, 9, 198, 56, 242, 203, 85, 37, 0, 76, 0, 0, 13, 3, 95, 49, 57, 50, 6, 108, 72, 57, 125, 50, 0, 0, 12, 3,
-			95, 49, 56, 6, 126, 72, 57, 125, 50, 0, 0, 7, 196, 88, 244, 129, 72, 76, 20, 3, 95, 50, 67, 47, 84, 6, 120, 15, 107, 6,
-			117, 50, 72, 14, 51, 117, 86, 0, 0, 0, 0, 0, 0, 0, 14, 3, 95, 49, 49, 6, 111, 72, 55, 111, 84, 4, 117, 0, 0, 11,
-			3, 95, 49, 48, 47, 6, 108, 38, 117, 0, 0, 21, 3, 95, 51, 67, 87, 138, 57, 6, 116, 15, 107, 6, 117, 50, 72, 14, 51, 117,
-			86, 0, 14, 3, 95, 49, 51, 87, 138, 6, 111, 107, 72, 125, 50, 0, 0, 11, 3, 95, 49, 50, 47, 6, 127, 105, 83, 0, 0, 13,
-			3, 95, 49, 53, 83, 6, 109, 65, 47, 125, 50, 0, 0, 15, 3, 95, 49, 52, 83, 57, 6, 127, 34, 138, 47, 125, 50, 0, 0, 13,
-			3, 95, 49, 55, 89, 6, 130, 72, 57, 125, 50, 0, 0, 14, 3, 95, 49, 54, 89, 6, 111, 101, 89, 72, 125, 50, 0, 0, 11, 136,
-			195, 190, 5, 9, 18, 18, 1, 18, 76, 0, 15, 3, 95, 55, 88, 89, 57, 6, 120, 47, 37, 38, 4, 117, 0, 0, 9, 134, 195, 161,
-			20, 20, 9, 18, 76, 24, 3, 95, 52, 67, 83, 57, 6, 120, 100, 117, 34, 138, 15, 107, 6, 117, 50, 72, 14, 51, 117, 86, 0, 0,
-			0, 0, 0, 0, 0, 6, 195, 28, 85, 1, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 133, 195, 190, 5, 9, 13, 76, 8,
-			133, 195, 190, 5, 9, 13, 76, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 50, 88, 47, 6, 117, 107, 72, 117, 100, 4, 117, 0, 0,
-			0, 0, 0, 0, 9, 134, 19, 195, 173, 14, 1, 18, 76, 0, 10, 135, 195, 190, 195, 173, 14, 1, 18, 76, 0, 0, 8, 133, 195, 190,
-			5, 9, 18, 76, 8, 133, 195, 190, 5, 9, 18, 72, 0, 7, 196, 33, 99, 210, 80, 8, 0, 0, 7, 132, 6, 195, 166, 18, 76, 0,
-			0, 12, 3, 95, 63, 63, 47, 6, 125, 81, 107, 134, 0, 0, 0, 0, 18, 3, 95, 52, 88, 83, 57, 6, 120, 16, 51, 117, 47, 4,
-			37, 38, 117, 0, 0, 0, 8, 197, 52, 147, 142, 5, 32, 76, 0, 0, 14, 6, 8, 1, 12, 12, 195, 179, 107, 35, 55, 55, 127, 0,
-			0, 0, 0, 0, 15, 3, 95, 53, 88, 83, 6, 109, 65, 47, 37, 38, 4, 117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 3, 95,
-			54, 88, 89, 6, 111, 101, 89, 72, 37, 38, 4, 117, 0, 0, 0, 0, 0, 7, 195, 76, 83, 64, 76, 28, 6, 195, 52, 149, 20, 76,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 3, 95, 56, 88, 6, 125, 107, 72, 35, 47, 4, 37, 38, 117, 0, 0, 0,
-			0, 0, 10, 135, 14, 15, 11, 11, 21, 195, 176, 76, 0, 0, 0, 0, 16, 3, 95, 57, 88, 50, 6, 108, 38, 117, 47, 4, 37, 38,
-			117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 52, 147, 142, 76, 0, 0, 0,
-			9, 134, 13, 5, 195, 176, 1, 14, 8, 0, 0, 0, 0, 0, 0, 9, 134, 13, 21, 14, 9, 195, 176, 76, 9, 134, 22, 5, 18, 9,
-			195, 176, 72, 0, 0, 8, 133, 195, 190, 5, 19, 19, 76, 0, 7, 131, 195, 161, 14, 76, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			7, 132, 8, 195, 186, 14, 72, 0, 0, 7, 196, 28, 85, 21, 52, 76, 0, 0, 15, 4, 95, 48, 77, 50, 65, 6, 109, 72, 55, 57,
-			127, 50, 0, 0, 0, 0, 14, 4, 95, 48, 77, 49, 87, 6, 116, 89, 117, 50, 72, 0, 0, 0, 0, 12, 68, 53, 147, 12, 4, 65,
-			109, 55, 55, 35, 0, 0, 0, 9, 198, 56, 242, 203, 72, 20, 128, 76, 0, 6, 195, 88, 244, 128, 76, 0, 7, 196, 28, 85, 21, 72,
-			76, 6, 195, 88, 244, 129, 76, 0, 0, 9, 198, 56, 242, 203, 72, 148, 128, 76, 6, 131, 195, 169, 7, 72, 0, 0, 8, 132, 13, 5,
-			195, 176, 76, 28, 0, 0, 0, 0, 0, 8, 133, 195, 190, 9, 195, 176, 72, 0, 0, 0, 6, 131, 14, 195, 169, 8, 0, 0, 0, 0,
-			7, 196, 88, 81, 206, 4, 8, 7, 196, 88, 81, 206, 4, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 100, 178,
-			213, 72, 76, 7, 196, 60, 178, 213, 72, 76, 0, 6, 195, 28, 81, 206, 28, 0, 0, 0, 7, 196, 53, 83, 132, 36, 76, 0, 0, 0,
-			6, 195, 52, 145, 192, 76, 0, 6, 195, 20, 145, 193, 76, 0, 8, 197, 53, 83, 132, 37, 32, 76, 0, 0, 9, 134, 8, 1, 6, 195,
-			176, 9, 72, 0, 0, 8, 133, 22, 5, 18, 195, 176, 72, 0, 6, 194, 60, 112, 76, 8, 0, 6, 195, 88, 244, 148, 76, 0, 6, 195,
-			88, 244, 149, 72, 0, 0, 0, 0, 0, 6, 195, 88, 244, 142, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 3, 95, 195,
-			189, 6, 117, 83, 89, 37, 55, 114, 50, 15, 4, 108, 0, 0, 11, 136, 6, 18, 1, 13, 8, 10, 195, 161, 28, 0, 0, 9, 134, 22,
-			5, 18, 195, 176, 1, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 133, 22, 1, 18, 195, 176, 72, 0, 0, 0, 7, 3, 95,
-			195, 173, 108, 0, 0, 0, 0, 0, 7, 196, 53, 83, 132, 84, 76, 0, 0, 8, 133, 21, 18, 195, 176, 21, 72, 0, 0, 6, 195, 21,
-			37, 21, 72, 0, 10, 135, 8, 1, 6, 195, 176, 9, 18, 72, 0, 0, 0, 7, 3, 95, 195, 161, 126, 0, 0, 0, 0, 0, 8, 133,
-			6, 195, 169, 11, 11, 76, 0, 0, 0, 0, 0, 0, 0, 9, 134, 195, 190, 5, 20, 20, 1, 76, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 7, 196, 53, 83, 137, 72, 76, 0, 0, 0, 0, 0, 0, 0, 8, 133, 195, 190, 1, 14, 14, 76, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 7, 131, 195, 186, 18, 76, 28, 0, 0, 8, 133, 195, 190, 195, 173, 14, 76, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195,
-			21, 37, 64, 72, 0, 0, 0, 0, 0, 6, 195, 21, 37, 77, 72, 0, 10, 135, 195, 190, 5, 14, 14, 1, 14, 76, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 7, 2, 195, 161, 126, 0, 14, 5, 130, 195, 161, 76, 6, 130, 195, 161, 76, 28, 0, 0, 0, 0, 7, 2,
-			195, 173, 108, 0, 14, 6, 130, 195, 173, 76, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 2, 195, 176, 112, 86, 0, 0,
-			0, 11, 2, 195, 190, 87, 6, 114, 34, 72, 134, 0, 0, 0, 0, 17, 2, 195, 189, 6, 117, 83, 89, 37, 55, 114, 50, 15, 4, 108,
-			0, 14, 0, 0, 11, 136, 195, 190, 5, 19, 19, 1, 18, 9, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 88, 244,
-			149, 52, 72, 0, 0, 0, 8, 133, 195, 190, 195, 166, 18, 76, 12, 137, 195, 190, 5, 19, 19, 1, 18, 1, 18, 76, 8, 133, 195, 190,
-			195, 166, 18, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 88, 20, 147, 80, 72, 0, 0, 10, 135, 195, 190, 1, 14, 14, 9,
-			7, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 134, 195, 190, 5, 7, 1, 18, 8, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 53, 147, 132, 36, 76, 0, 10, 135, 19, 195, 173, 195, 176, 1, 14, 8, 0, 0, 6, 195,
-			32, 81, 128, 72, 0, 0, 0, 0, 10, 135, 13, 25, 14, 4, 21, 195, 176, 76, 10, 135, 13, 21, 14, 4, 21, 195, 176, 76, 10, 135,
-			7, 195, 161, 20, 21, 195, 176, 76, 10, 135, 195, 161, 20, 20, 21, 195, 176, 76, 7, 195, 80, 147, 0, 76, 28, 7, 131, 1, 195, 176,
-			76, 28, 0, 0, 16, 2, 95, 25, 6, 117, 83, 89, 37, 55, 114, 50, 15, 4, 110, 0, 0, 0, 0, 0, 0, 0, 0, 13, 2, 95,
-			34, 79, 122, 89, 35, 55, 119, 107, 71, 0, 0, 23, 2, 95, 33, 6, 117, 107, 71, 138, 127, 48, 117, 50, 35, 51, 65, 4, 111, 34,
-			138, 49, 109, 0, 0, 0, 0, 13, 2, 95, 38, 115, 100, 65, 111, 34, 138, 49, 109, 0, 0, 10, 135, 195, 190, 5, 19, 19, 9, 18,
-			76, 0, 13, 2, 95, 36, 72, 6, 114, 72, 55, 35, 34, 138, 0, 24, 4, 95, 52, 77, 50, 83, 57, 6, 128, 16, 35, 34, 138, 15,
-			65, 6, 109, 72, 55, 57, 127, 50, 0, 0, 6, 195, 77, 99, 192, 8, 0, 14, 4, 95, 3, 1, 16, 89, 72, 6, 127, 34, 138, 72,
-			0, 0, 18, 2, 95, 41, 89, 84, 6, 110, 57, 109, 55, 6, 115, 49, 35, 89, 72, 0, 0, 10, 2, 95, 40, 89, 84, 110, 57, 109,
-			0, 0, 0, 15, 2, 95, 46, 48, 6, 40, 136, 107, 81, 72, 117, 34, 138, 0, 0, 15, 2, 95, 45, 71, 35, 50, 72, 89, 72, 34,
-			138, 109, 81, 0, 0, 11, 2, 95, 44, 49, 6, 114, 65, 65, 35, 0, 0, 6, 195, 88, 20, 128, 72, 11, 2, 95, 51, 87, 138, 6,
-			108, 34, 138, 0, 0, 11, 2, 95, 50, 72, 84, 6, 124, 34, 138, 0, 0, 9, 2, 95, 49, 6, 123, 72, 50, 0, 0, 9, 2, 95,
-			48, 50, 6, 40, 137, 0, 0, 9, 2, 95, 55, 89, 57, 6, 120, 0, 0, 10, 2, 95, 54, 89, 6, 112, 101, 89, 0, 0, 9, 2,
-			95, 53, 83, 6, 109, 65, 0, 0, 9, 134, 6, 195, 161, 9, 195, 176, 76, 14, 2, 95, 52, 83, 57, 6, 128, 16, 51, 109, 34, 138,
-			0, 0, 16, 2, 95, 59, 89, 6, 112, 65, 37, 49, 4, 114, 65, 65, 35, 0, 0, 18, 2, 95, 58, 72, 84, 6, 108, 48, 40, 136,
-			107, 81, 72, 117, 34, 138, 0, 0, 10, 2, 95, 57, 50, 6, 108, 38, 117, 0, 0, 9, 134, 13, 21, 14, 21, 195, 176, 76, 10, 2,
-			95, 56, 6, 125, 107, 72, 35, 0, 0, 23, 2, 95, 63, 89, 71, 6, 117, 34, 72, 134, 37, 68, 81, 4, 35, 65, 111, 34, 138, 49,
-			109, 0, 0, 20, 2, 95, 62, 6, 114, 72, 81, 55, 114, 84, 109, 55, 4, 115, 49, 35, 89, 72, 0, 0, 8, 197, 24, 83, 135, 84,
-			208, 76, 0, 12, 2, 95, 60, 114, 72, 81, 55, 114, 84, 109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 132, 6, 18, 195, 161,
-			76, 28, 0, 7, 196, 20, 145, 213, 52, 76, 0, 0, 7, 132, 195, 190, 195, 186, 72, 0, 0, 0, 0, 0, 0, 0, 7, 132, 195, 190,
-			195, 179, 8, 0, 0, 0, 0, 0, 0, 15, 2, 95, 91, 107, 114, 34, 72, 134, 81, 55, 114, 84, 109, 0, 0, 0, 0, 9, 134, 6,
-			195, 166, 18, 195, 176, 76, 0, 16, 2, 95, 95, 117, 50, 72, 109, 51, 89, 72, 34, 138, 109, 81, 0, 0, 0, 23, 2, 95, 93, 107,
-			6, 114, 34, 72, 134, 81, 55, 114, 84, 109, 55, 6, 115, 49, 35, 89, 72, 0, 0, 20, 2, 95, 92, 6, 120, 84, 117, 101, 72, 89,
-			49, 4, 125, 89, 72, 138, 109, 81, 0, 0, 0, 7, 196, 53, 147, 132, 84, 76, 0, 0, 0, 7, 132, 195, 190, 195, 161, 76, 7, 132,
-			195, 190, 195, 161, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 133, 195, 190, 22, 195, 173, 76, 8, 8, 133, 195, 190, 22, 195, 173,
-			76, 0, 0, 0, 0, 0, 0, 6, 195, 20, 178, 201, 76, 0, 0, 0, 0, 0, 15, 2, 95, 123, 89, 55, 130, 84, 117, 89, 84, 109,
-			57, 109, 0, 0, 0, 0, 6, 194, 84, 208, 76, 28, 0, 0, 0, 24, 2, 95, 125, 89, 55, 6, 130, 84, 117, 89, 84, 4, 109, 57,
-			109, 55, 6, 115, 49, 35, 89, 72, 0, 0, 0, 0, 0, 0, 10, 135, 8, 195, 182, 6, 195, 176, 21, 72, 6, 131, 19, 195, 161, 76,
-			10, 135, 195, 190, 5, 19, 19, 21, 13, 76, 0, 0, 0, 0, 0, 0, 0, 6, 131, 19, 195, 186, 76, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 6, 195, 25, 32, 77, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 53, 147, 132, 84, 208, 76, 0, 0, 0,
-			0, 7, 195, 33, 97, 82, 76, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 132, 13, 195, 173, 14, 76, 0, 0, 0, 0, 7, 132,
-			19, 195, 173, 14, 76, 0, 0, 0, 0, 0, 11, 136, 8, 195, 182, 6, 195, 176, 21, 13, 72, 0, 0, 0, 0, 0, 8, 133, 195, 161,
-			20, 20, 9, 76, 0, 0, 0, 0, 8, 133, 195, 161, 20, 20, 21, 76, 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, 9, 134, 21, 18, 195, 176, 21,
-			13, 72, 0, 0, 6, 195, 76, 149, 20, 76, 0, 0, 10, 135, 195, 190, 5, 19, 19, 1, 18, 76, 0, 0, 0, 7, 196, 53, 83, 149,
-			52, 76, 7, 196, 53, 83, 149, 52, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 134, 22,
-			15, 18, 21, 195, 176, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 18, 66, 195, 173, 0, 195, 189, 0, 195, 166, 0, 101,
-			0, 105, 0, 121, 0, 106, 0, 7, 6, 18, 67, 195, 190, 0, 99, 0, 102, 0, 104, 0, 107, 0, 112, 0, 116, 0, 120, 0, 115, 0,
-			7, 6, 18, 68, 112, 0, 116, 0, 107, 0, 7, 6, 20, 0, 0, 0, 120, 0, 0, 0, 120, 0, 122, 0, 0, 0, 0, 0, 6, 195,
-			161, 0, 2, 17, 67, 17, 67, 3, 125, 0, 4, 3, 126, 0, 2, 17, 69, 17, 68, 0, 7, 6, 195, 166, 0, 2, 17, 67, 17, 67,
-			3, 121, 0, 4, 3, 122, 0, 2, 17, 69, 17, 68, 0, 7, 6, 195, 169, 0, 2, 17, 67, 17, 67, 3, 57, 111, 0, 4, 3, 57,
-			112, 0, 2, 17, 69, 17, 68, 0, 7, 6, 195, 173, 0, 2, 17, 67, 17, 67, 3, 37, 0, 4, 3, 108, 0, 2, 17, 69, 17, 68,
-			0, 7, 6, 195, 176, 0, 3, 86, 0, 4, 2, 17, 66, 3, 87, 0, 2, 32, 32, 0, 7, 6, 195, 179, 0, 2, 17, 67, 17, 67,
-			3, 127, 0, 4, 3, 128, 0, 2, 17, 69, 17, 68, 0, 7, 6, 195, 182, 0, 8, 2, 21, 14, 128, 132, 129, 3, 4, 120, 0, 2,
-			17, 67, 17, 67, 3, 119, 0, 4, 3, 120, 0, 2, 17, 69, 17, 68, 0, 4, 2, 110, 103, 3, 129, 0, 2, 110, 103, 0, 7, 6,
-			195, 186, 0, 2, 17, 67, 17, 67, 3, 40, 0, 4, 3, 116, 0, 2, 17, 69, 17, 68, 0, 7, 6, 195, 189, 0, 2, 17, 67, 17,
-			67, 3, 37, 0, 4, 3, 108, 0, 2, 17, 69, 17, 68, 0, 7, 6, 195, 190, 0, 3, 87, 0, 7, 6, 97, 0, 108, 8, 2, 21,
-			14, 128, 132, 130, 3, 4, 113, 55, 0, 4, 2, 17, 67, 17, 67, 3, 35, 0, 8, 2, 108, 108, 12, 0, 4, 3, 113, 0, 2, 17,
-			69, 17, 68, 0, 4, 2, 110, 103, 3, 125, 0, 2, 110, 107, 0, 117, 2, 17, 67, 17, 67, 3, 129, 0, 4, 117, 3, 130, 0, 117,
-			2, 17, 69, 17, 68, 0, 7, 6, 98, 0, 4, 3, 71, 0, 98, 0, 7, 6, 99, 0, 3, 49, 0, 4, 2, 101, 3, 89, 0, 2,
-			105, 0, 7, 6, 100, 0, 4, 3, 72, 0, 100, 0, 7, 6, 101, 0, 2, 17, 67, 17, 67, 3, 111, 0, 4, 3, 112, 0, 2, 17,
-			69, 17, 68, 0, 4, 2, 110, 103, 3, 123, 0, 2, 110, 107, 0, 105, 2, 17, 67, 17, 67, 0, 121, 2, 17, 67, 17, 67, 0, 4,
-			105, 3, 124, 0, 105, 2, 17, 69, 17, 68, 0, 121, 0, 121, 2, 17, 69, 17, 68, 0, 103, 105, 3, 124, 57, 109, 0, 7, 6, 102,
-			0, 110, 100, 3, 65, 47, 0, 4, 1, 21, 2, 108, 3, 71, 0, 1, 21, 2, 110, 0, 4, 3, 83, 0, 102, 0, 4, 1, 17, 65,
-			2, 17, 65, 3, 84, 0, 1, 108, 2, 17, 65, 0, 110, 116, 3, 133, 71, 47, 0, 7, 6, 103, 0, 4, 1, 161, 195, 2, 97, 3,
-			0, 4, 1, 161, 195, 2, 117, 3, 0, 4, 1, 179, 195, 2, 97, 3, 0, 4, 1, 179, 195, 2, 117, 3, 0, 4, 1, 186, 195, 2,
-			97, 3, 0, 1, 186, 195, 2, 117, 3, 0, 4, 1, 17, 65, 2, 105, 3, 57, 0, 1, 17, 65, 2, 106, 0, 4, 2, 105, 3, 79,
-			0, 8, 2, 101, 0, 8, 2, 105, 0, 8, 2, 195, 166, 0, 8, 2, 195, 173, 0, 106, 0, 106, 8, 0, 4, 3, 81, 0, 1, 17,
-			65, 2, 108, 0, 1, 17, 65, 2, 110, 0, 8, 0, 103, 0, 110, 2, 32, 3, 81, 134, 0, 4, 1, 17, 65, 2, 97, 3, 100, 0,
-			1, 17, 65, 2, 114, 0, 1, 17, 65, 2, 117, 0, 1, 17, 65, 2, 195, 176, 0, 4, 2, 32, 3, 101, 0, 2, 115, 0, 116, 3,
-			101, 72, 0, 7, 6, 104, 0, 118, 3, 49, 84, 0, 106, 3, 99, 0, 108, 3, 105, 0, 3, 107, 0, 110, 3, 107, 134, 0, 114, 3,
-			107, 138, 0, 7, 6, 105, 0, 4, 1, 25, 2, 110, 103, 3, 37, 0, 1, 25, 2, 110, 107, 0, 2, 17, 67, 17, 67, 3, 109, 0,
-			4, 3, 110, 0, 2, 17, 69, 17, 68, 0, 7, 6, 106, 0, 3, 57, 0, 7, 6, 107, 0, 2, 116, 3, 47, 0, 8, 3, 49, 0,
-			2, 18, 66, 3, 79, 0, 4, 8, 2, 18, 66, 3, 80, 0, 106, 0, 4, 3, 81, 0, 2, 25, 0, 2, 115, 3, 101, 0, 2, 107,
-			3, 107, 0, 7, 6, 108, 0, 3, 55, 0, 108, 3, 72, 55, 0, 4, 2, 17, 66, 29, 3, 105, 0, 2, 32, 0, 4, 108, 2, 17,
-			66, 29, 3, 137, 0, 108, 2, 32, 0, 7, 6, 109, 0, 4, 3, 65, 0, 109, 2, 25, 0, 1, 17, 66, 3, 107, 133, 0, 2, 18,
-			68, 3, 133, 0, 7, 6, 110, 0, 4, 3, 50, 0, 110, 2, 25, 0, 110, 3, 50, 12, 0, 2, 103, 105, 3, 67, 0, 2, 103, 3,
-			68, 0, 103, 2, 32, 3, 68, 81, 0, 4, 110, 1, 105, 101, 3, 72, 50, 0, 110, 1, 117, 97, 0, 110, 1, 121, 101, 0, 110, 1,
-			161, 195, 0, 110, 1, 166, 195, 0, 110, 1, 169, 195, 0, 110, 1, 173, 195, 0, 110, 1, 179, 195, 0, 110, 1, 186, 195, 0, 110, 1,
-			189, 195, 0, 1, 17, 66, 3, 107, 134, 0, 2, 18, 68, 3, 134, 0, 107, 2, 105, 3, 135, 79, 0, 2, 107, 3, 136, 0, 103, 116,
-			2, 25, 3, 136, 72, 0, 1, 17, 65, 2, 107, 3, 136, 107, 0, 7, 6, 111, 0, 2, 17, 67, 17, 67, 3, 114, 0, 4, 3, 115,
-			0, 2, 17, 69, 17, 68, 0, 4, 2, 110, 103, 3, 127, 0, 2, 110, 107, 0, 4, 2, 103, 105, 3, 131, 0, 2, 103, 106, 0, 7,
-			6, 112, 0, 8, 3, 48, 0, 3, 71, 0, 4, 2, 107, 3, 83, 0, 2, 115, 0, 2, 116, 0, 112, 3, 107, 71, 0, 7, 6, 113,
-			0, 3, 49, 84, 0, 7, 6, 114, 0, 1, 17, 67, 3, 14, 51, 0, 1, 17, 65, 2, 17, 65, 3, 16, 51, 0, 2, 32, 3, 23,
-			51, 0, 4, 3, 23, 52, 0, 8, 0, 2, 18, 67, 3, 34, 138, 0, 114, 3, 51, 16, 51, 0, 110, 3, 51, 72, 134, 0, 108, 2,
-			17, 66, 3, 51, 137, 0, 1, 108, 3, 69, 51, 0, 108, 3, 72, 55, 0, 7, 6, 115, 0, 3, 89, 0, 115, 3, 89, 139, 0, 4,
-			104, 2, 32, 3, 91, 0, 104, 8, 0, 7, 6, 116, 0, 8, 3, 47, 0, 3, 72, 0, 4, 104, 2, 32, 3, 87, 0, 104, 8, 0,
-			4, 2, 108, 3, 107, 72, 0, 2, 110, 0, 116, 0, 7, 6, 117, 0, 4, 1, 25, 2, 110, 103, 3, 40, 0, 1, 25, 2, 110, 107,
-			0, 1, 21, 2, 110, 117, 109, 32, 3, 114, 0, 2, 17, 67, 17, 67, 3, 117, 0, 4, 3, 118, 0, 2, 17, 69, 17, 68, 0, 4,
-			2, 103, 105, 3, 132, 0, 2, 103, 106, 0, 7, 6, 118, 0, 3, 84, 0, 7, 6, 119, 0, 3, 84, 0, 7, 6, 120, 0, 4, 3,
-			49, 89, 0, 122, 0, 7, 6, 121, 0, 4, 1, 25, 2, 110, 103, 3, 37, 0, 1, 25, 2, 110, 107, 0, 2, 17, 67, 17, 67, 3,
-			109, 0, 4, 3, 110, 0, 2, 17, 69, 17, 68, 0, 7, 6, 122, 0, 122, 3, 47, 89, 0, 3, 88, 0, 7, 6, 0, 36, 3, 72,
-			114, 55, 55, 35, 34, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts28 = FileInMemory_createWithData (5468, reinterpret_cast<const char *> (&espeakdata_dicts28_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/is_dict", 
+		static unsigned char espeakdata_dicts31_data[5401] = {
+			0, 4, 0, 0, 192, 15, 0, 0, 0, 0, 0, 0, 0, 0, 9, 134, 101, 105, 103, 105, 195, 176, 76, 9, 134, 118, 111, 114, 117, 195,
+			176, 72, 0, 0, 9, 198, 25, 32, 77, 32, 167, 0, 28, 0, 7, 65, 8, 71, 57, 112, 0, 0, 0, 0, 0, 7, 65, 12, 89, 57,
+			112, 0, 0, 0, 0, 0, 7, 65, 16, 72, 57, 112, 0, 0, 0, 0, 6, 195, 53, 83, 148, 76, 15, 4, 95, 100, 112, 116, 10, 49,
+			4, 114, 65, 65, 35, 10, 0, 0, 12, 137, 104, 195, 182, 102, 195, 176, 117, 195, 176, 72, 8, 133, 195, 190, 105, 116, 116, 76, 0, 0,
+			0, 9, 134, 195, 161, 195, 176, 117, 114, 8, 0, 6, 65, 24, 111, 83, 0, 0, 0, 0, 0, 7, 65, 28, 81, 57, 112, 0, 6, 195,
+			53, 83, 149, 76, 0, 0, 0, 0, 6, 65, 32, 107, 126, 0, 0, 0, 0, 5, 194, 58, 32, 8, 9, 1, 35, 65, 109, 55, 55, 35,
+			0, 0, 0, 6, 195, 25, 197, 77, 76, 11, 136, 195, 190, 101, 105, 114, 114, 97, 114, 76, 0, 6, 65, 112, 126, 0, 49, 4, 193, 112,
+			76, 5, 193, 112, 76, 28, 0, 0, 8, 65, 40, 57, 6, 115, 86, 0, 0, 0, 0, 9, 1, 43, 71, 55, 6, 116, 89, 0, 0, 7,
+			65, 44, 49, 6, 126, 0, 0, 0, 0, 12, 1, 47, 89, 49, 125, 89, 72, 138, 109, 81, 0, 0, 6, 65, 48, 111, 137, 0, 0, 0,
+			0, 0, 6, 65, 52, 111, 65, 0, 0, 7, 196, 53, 83, 132, 84, 76, 0, 0, 0, 6, 65, 56, 111, 50, 0, 7, 132, 195, 190, 97,
+			117, 76, 7, 132, 195, 190, 97, 117, 72, 0, 0, 0, 0, 0, 19, 1, 61, 89, 6, 113, 65, 35, 89, 111, 65, 65, 4, 111, 34, 138,
+			49, 109, 0, 0, 0, 0, 7, 65, 64, 48, 57, 112, 0, 0, 0, 6, 195, 53, 83, 128, 76, 9, 134, 117, 114, 195, 176, 117, 109, 72,
+			0, 0, 6, 65, 68, 49, 116, 0, 0, 0, 0, 0, 7, 65, 72, 111, 34, 138, 0, 0, 0, 7, 132, 195, 190, 105, 103, 76, 0, 0,
+			6, 65, 76, 111, 89, 0, 0, 0, 0, 0, 7, 65, 80, 47, 57, 112, 0, 0, 0, 0, 6, 195, 28, 20, 212, 76, 0, 0, 0, 0,
+			0, 7, 65, 88, 84, 35, 83, 0, 0, 0, 0, 0, 16, 65, 92, 47, 84, 6, 120, 84, 35, 55, 72, 84, 4, 35, 83, 0, 6, 195,
+			21, 37, 21, 72, 0, 7, 196, 32, 147, 149, 52, 76, 0, 8, 133, 195, 190, 105, 110, 110, 76, 0, 0, 7, 65, 96, 112, 101, 89, 0,
+			0, 18, 4, 95, 49, 77, 50, 124, 50, 15, 65, 6, 109, 72, 55, 57, 127, 50, 0, 0, 0, 0, 16, 65, 100, 6, 117, 83, 89, 37,
+			55, 114, 50, 15, 4, 110, 0, 49, 0, 0, 0, 0, 8, 65, 104, 89, 112, 47, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 6, 195, 26, 34, 203, 76, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 54, 83, 129, 72, 76, 0, 0, 6, 194,
+			4, 96, 76, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 5, 82, 192,
+			28, 8, 196, 25, 148, 137, 72, 76, 8, 9, 134, 195, 190, 195, 173, 110, 97, 76, 0, 10, 135, 195, 190, 195, 173, 110, 117, 109, 76, 0,
+			0, 0, 0, 0, 0, 6, 195, 50, 82, 193, 8, 0, 0, 7, 196, 78, 83, 129, 72, 76, 0, 0, 6, 195, 52, 147, 142, 76, 22, 4,
+			95, 50, 77, 50, 47, 84, 6, 122, 34, 138, 15, 65, 6, 109, 72, 55, 57, 127, 50, 0, 0, 0, 0, 6, 195, 25, 32, 77, 76, 0,
+			0, 0, 0, 0, 0, 0, 0, 6, 195, 32, 17, 129, 72, 0, 0, 0, 0, 0, 0, 0, 0, 12, 68, 32, 19, 12, 156, 107, 35, 55,
+			55, 127, 0, 0, 0, 9, 134, 195, 190, 101, 115, 115, 105, 76, 9, 134, 195, 190, 101, 115, 115, 105, 76, 0, 0, 0, 0, 0, 8, 197,
+			56, 242, 203, 85, 32, 76, 0, 0, 7, 196, 53, 147, 132, 36, 76, 0, 9, 134, 195, 190, 101, 115, 115, 97, 76, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 5, 194, 21, 32, 72, 0, 9, 134, 118, 101, 114, 195, 176, 97, 72, 0, 0, 6, 195, 20, 225, 1, 8, 0,
+			0, 6, 195, 21, 37, 0, 72, 0, 0, 0, 0, 6, 195, 56, 82, 64, 76, 9, 134, 195, 190, 101, 115, 115, 117, 76, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 54, 83, 137, 72, 76, 0, 0, 6, 195, 76, 147, 142, 76, 23, 4, 95, 51, 77, 50,
+			87, 138, 57, 6, 126, 34, 138, 15, 65, 6, 109, 72, 55, 57, 127, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			10, 135, 102, 101, 110, 103, 117, 195, 176, 76, 0, 0, 7, 195, 25, 39, 0, 76, 28, 0, 0, 0, 0, 0, 0, 6, 195, 28, 21, 0,
+			76, 0, 0, 0, 0, 7, 196, 88, 244, 129, 72, 76, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 20, 96, 76, 8, 0, 0, 10, 135,
+			195, 190, 195, 173, 110, 97, 114, 76, 0, 9, 134, 195, 190, 101, 116, 116, 97, 76, 0, 0, 0, 7, 196, 32, 147, 142, 4, 76, 0, 0,
+			0, 0, 7, 132, 104, 105, 195, 176, 76, 0, 8, 197, 53, 83, 132, 84, 208, 76, 0, 9, 134, 104, 97, 102, 105, 195, 176, 72, 8, 133,
+			195, 190, 101, 115, 115, 76, 0, 0, 0, 8, 197, 28, 81, 206, 84, 208, 28, 0, 6, 195, 32, 147, 142, 76, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 7, 196, 53, 83, 137, 72, 76, 0, 0, 8, 197, 53, 147, 132, 84, 208, 76, 0, 0, 6, 195, 32, 147, 128, 76, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 33, 97, 82, 76, 8, 0, 6, 195, 32, 19, 129, 76, 0, 0, 0, 9, 134, 109, 117,
+			110, 105, 195, 176, 76, 6, 195, 54, 83, 128, 76, 0, 0, 7, 196, 28, 85, 21, 52, 76, 0, 0, 6, 195, 32, 19, 142, 72, 0, 0,
+			0, 6, 195, 28, 85, 0, 76, 0, 0, 0, 8, 133, 195, 190, 101, 105, 109, 76, 8, 133, 195, 190, 101, 105, 109, 76, 0, 0, 0, 0,
+			0, 0, 0, 8, 133, 195, 190, 101, 105, 114, 76, 8, 133, 195, 190, 101, 105, 114, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6,
+			65, 148, 108, 0, 49, 5, 193, 148, 76, 28, 0, 0, 6, 195, 32, 147, 129, 76, 0, 0, 5, 194, 78, 160, 76, 0, 6, 195, 78, 83,
+			128, 76, 0, 0, 0, 8, 133, 118, 97, 114, 195, 176, 72, 0, 6, 195, 34, 163, 128, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 7, 196, 113, 69, 9, 72, 76, 0, 0, 0, 0, 12, 68, 53, 147, 12, 4, 65, 109, 55, 55, 35, 0, 0, 0, 0,
+			0, 12, 68, 8, 243, 12, 4, 71, 114, 55, 55, 35, 0, 0, 0, 0, 6, 195, 88, 84, 129, 72, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 7, 196, 32, 81, 149, 72, 72, 7, 196, 32, 147, 129, 72, 76, 0, 9, 134, 109, 101, 195, 176, 97, 110, 8, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 20, 224, 76, 8, 0, 16, 3, 95, 51, 88, 87, 138, 57, 6, 126, 47, 37, 38, 4, 117,
+			0, 0, 15, 3, 95, 48, 67, 107, 6, 117, 50, 72, 14, 16, 117, 86, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 88, 244, 129, 76,
+			0, 20, 3, 95, 49, 67, 6, 123, 107, 72, 15, 107, 6, 117, 50, 72, 14, 51, 35, 86, 0, 0, 0, 0, 0, 9, 198, 56, 242, 203,
+			85, 37, 0, 76, 0, 8, 133, 118, 101, 114, 195, 176, 72, 0, 13, 3, 95, 49, 57, 50, 6, 108, 72, 57, 125, 50, 0, 0, 12, 3,
+			95, 49, 56, 6, 126, 72, 57, 125, 50, 0, 0, 20, 3, 95, 50, 67, 47, 84, 6, 120, 15, 107, 6, 117, 50, 72, 14, 51, 117, 86,
+			0, 0, 0, 0, 0, 0, 9, 198, 56, 242, 203, 72, 20, 128, 76, 0, 14, 3, 95, 49, 49, 6, 111, 72, 55, 111, 84, 4, 117, 0,
+			0, 11, 3, 95, 49, 48, 47, 6, 108, 38, 117, 0, 0, 21, 3, 95, 51, 67, 87, 138, 57, 6, 116, 15, 107, 6, 117, 50, 72, 14,
+			51, 117, 86, 0, 14, 3, 95, 49, 51, 87, 138, 6, 111, 107, 72, 125, 50, 0, 0, 11, 3, 95, 49, 50, 47, 6, 127, 105, 83, 0,
+			0, 13, 3, 95, 49, 53, 83, 6, 109, 65, 47, 125, 50, 0, 0, 15, 3, 95, 49, 52, 83, 57, 6, 127, 34, 138, 47, 125, 50, 0,
+			0, 13, 3, 95, 49, 55, 89, 6, 130, 72, 57, 125, 50, 0, 0, 14, 3, 95, 49, 54, 89, 6, 111, 101, 89, 72, 125, 50, 0, 0,
+			0, 15, 3, 95, 55, 88, 89, 57, 6, 120, 47, 37, 38, 4, 117, 0, 0, 24, 3, 95, 52, 67, 83, 57, 6, 120, 100, 117, 34, 138,
+			15, 107, 6, 117, 50, 72, 14, 51, 117, 86, 0, 0, 0, 0, 7, 195, 32, 167, 0, 76, 28, 0, 0, 0, 0, 0, 0, 0, 0, 6,
+			195, 28, 85, 1, 76, 0, 0, 10, 3, 95, 49, 102, 6, 123, 107, 72, 0, 0, 0, 0, 0, 0, 0, 7, 196, 28, 85, 21, 72, 76,
+			0, 0, 9, 198, 56, 242, 203, 72, 148, 128, 76, 10, 3, 95, 50, 102, 47, 84, 6, 120, 0, 0, 0, 15, 3, 95, 50, 88, 47, 6,
+			117, 107, 72, 117, 100, 4, 117, 0, 0, 0, 0, 0, 6, 195, 32, 147, 149, 76, 0, 0, 11, 3, 95, 51, 102, 87, 138, 57, 6, 116,
+			0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 63, 63, 47, 6, 125, 81, 107, 134, 0, 0, 14, 3, 95, 52, 102, 83, 57, 6, 120,
+			100, 117, 34, 138, 0, 0, 0, 18, 3, 95, 52, 88, 83, 57, 6, 120, 16, 51, 117, 47, 4, 37, 38, 117, 0, 0, 0, 0, 0, 10,
+			135, 110, 111, 107, 107, 117, 195, 176, 76, 0, 0, 8, 133, 195, 190, 105, 195, 176, 72, 0, 0, 15, 3, 95, 53, 88, 83, 6, 109, 65,
+			47, 37, 38, 4, 117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 3, 95, 54, 88, 89, 6, 111, 101, 89, 72, 37, 38, 4, 117, 0,
+			0, 0, 0, 0, 7, 195, 76, 83, 64, 76, 28, 0, 0, 0, 5, 194, 77, 192, 76, 0, 0, 0, 8, 197, 56, 242, 203, 72, 16, 76,
+			0, 0, 0, 0, 7, 196, 78, 83, 149, 52, 76, 7, 196, 54, 83, 149, 52, 76, 0, 0, 16, 3, 95, 56, 88, 6, 125, 107, 72, 35,
+			47, 4, 37, 38, 117, 0, 0, 0, 6, 195, 32, 147, 147, 76, 0, 0, 0, 0, 0, 9, 134, 103, 101, 116, 105, 195, 176, 76, 0, 16,
+			3, 95, 57, 88, 50, 6, 108, 38, 117, 47, 4, 37, 38, 117, 0, 0, 6, 195, 54, 83, 129, 76, 0, 0, 0, 0, 0, 0, 0, 7,
+			196, 77, 83, 85, 72, 76, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 136, 112, 72, 0, 0, 10, 135, 195, 190, 101, 115, 115, 105, 114,
+			76, 0, 0, 7, 196, 88, 81, 206, 4, 8, 7, 196, 88, 81, 206, 4, 8, 7, 196, 52, 147, 142, 4, 76, 0, 0, 0, 0, 0, 7,
+			196, 113, 69, 21, 52, 76, 0, 8, 132, 109, 101, 195, 176, 76, 28, 0, 0, 0, 0, 8, 132, 118, 105, 195, 176, 76, 28, 7, 132, 118,
+			105, 195, 176, 72, 0, 0, 7, 196, 32, 147, 142, 36, 76, 0, 0, 11, 136, 118, 101, 114, 195, 176, 105, 195, 176, 72, 0, 6, 195, 21,
+			37, 77, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 4, 95, 48, 77, 50, 65, 6, 109, 72, 55, 57, 127, 50, 0, 0, 0, 0,
+			14, 4, 95, 48, 77, 49, 87, 6, 116, 89, 117, 50, 72, 0, 0, 0, 8, 197, 24, 83, 135, 84, 208, 76, 0, 0, 0, 0, 7, 195,
+			54, 117, 0, 76, 28, 6, 195, 88, 244, 128, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 32, 149, 20, 76,
+			0, 0, 0, 0, 0, 0, 6, 195, 29, 197, 21, 76, 0, 0, 0, 0, 0, 0, 0, 10, 135, 195, 190, 101, 115, 115, 97, 114, 76, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 52, 145, 192, 76, 0, 0, 0, 0, 0, 0, 0, 6, 194, 60, 112, 76, 8, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 14, 4, 95, 99, 97, 112, 89, 72, 6, 127, 34, 138, 72, 0, 0, 0, 0, 8, 133, 195, 190, 97,
+			110, 110, 76, 0, 0, 5, 194, 25, 240, 76, 5, 194, 25, 240, 76, 10, 135, 104, 97, 102, 195, 176, 105, 114, 72, 11, 136, 195, 190, 101,
+			115, 115, 97, 114, 105, 76, 0, 0, 0, 17, 3, 95, 195, 189, 6, 117, 83, 89, 37, 55, 114, 50, 15, 4, 108, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 7, 196, 52, 147, 12, 36, 8, 0, 0, 0, 0, 0, 0, 7, 3, 95, 195, 173, 108, 0, 0, 7, 196, 33,
+			99, 210, 80, 8, 0, 0, 0, 10, 135, 195, 190, 101, 105, 114, 114, 97, 76, 0, 0, 0, 0, 0, 0, 0, 0, 7, 3, 95, 195, 161,
+			126, 0, 9, 134, 195, 190, 101, 103, 97, 114, 8, 10, 135, 195, 190, 101, 105, 114, 114, 105, 76, 0, 0, 6, 195, 113, 69, 9, 76, 7,
+			196, 20, 145, 213, 52, 76, 0, 0, 0, 0, 0, 0, 6, 195, 54, 83, 147, 76, 0, 0, 0, 0, 0, 0, 7, 196, 53, 83, 132, 36,
+			76, 0, 0, 0, 0, 0, 7, 196, 100, 178, 213, 72, 76, 7, 196, 60, 178, 213, 72, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 6, 195, 28, 81, 206, 28, 0, 0, 0, 0, 6, 195, 100, 98, 82, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195,
+			20, 145, 193, 76, 0, 0, 6, 195, 21, 37, 64, 72, 0, 0, 0, 0, 0, 8, 197, 53, 147, 132, 37, 32, 76, 0, 6, 195, 53, 83,
+			137, 76, 0, 0, 0, 8, 197, 52, 147, 142, 5, 32, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 7, 2, 195, 176, 112, 86, 0, 0, 0, 11, 2, 195, 190, 87, 6, 114, 34, 72, 134, 0, 0, 0, 0, 17, 2,
+			195, 189, 6, 117, 83, 89, 37, 55, 114, 50, 15, 4, 108, 0, 49, 0, 8, 197, 53, 83, 132, 37, 32, 76, 0, 0, 0, 0, 10, 135,
+			195, 190, 101, 115, 115, 117, 109, 76, 8, 197, 32, 147, 142, 5, 32, 76, 0, 0, 7, 196, 24, 83, 135, 84, 76, 0, 7, 196, 29, 197,
+			21, 52, 76, 0, 10, 135, 104, 195, 182, 102, 195, 176, 117, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 135, 195,
+			190, 101, 110, 110, 97, 110, 76, 0, 0, 0, 0, 0, 9, 134, 118, 101, 114, 105, 195, 176, 72, 0, 10, 135, 109, 121, 110, 100, 117, 195,
+			176, 76, 10, 135, 109, 117, 110, 100, 117, 195, 176, 76, 10, 135, 118, 97, 114, 195, 176, 115, 116, 72, 7, 131, 97, 195, 176, 76, 28, 0,
+			0, 0, 0, 8, 196, 20, 101, 9, 72, 76, 8, 0, 0, 0, 0, 0, 10, 135, 118, 101, 114, 195, 176, 117, 109, 72, 0, 0, 8, 133,
+			117, 114, 195, 176, 117, 72, 0, 0, 0, 0, 0, 0, 0, 10, 135, 118, 101, 114, 195, 176, 117, 114, 72, 0, 0, 0, 0, 6, 195, 54,
+			83, 149, 76, 0, 0, 0, 8, 133, 195, 190, 195, 173, 110, 76, 0, 0, 0, 0, 6, 195, 32, 81, 128, 72, 0, 7, 196, 52, 147, 142,
+			36, 76, 0, 0, 0, 7, 195, 80, 147, 0, 76, 28, 0, 0, 8, 133, 101, 114, 117, 195, 176, 72, 0, 0, 0, 0, 0, 0, 0, 6,
+			195, 88, 244, 148, 76, 13, 2, 95, 34, 79, 122, 89, 35, 55, 119, 107, 71, 0, 0, 23, 2, 95, 33, 6, 117, 107, 71, 138, 127, 48,
+			117, 50, 35, 51, 65, 4, 111, 34, 138, 49, 109, 0, 0, 0, 0, 13, 2, 95, 38, 115, 100, 65, 111, 34, 138, 49, 109, 0, 0, 0,
+			13, 2, 95, 36, 72, 6, 114, 72, 55, 35, 34, 138, 0, 24, 4, 95, 52, 77, 50, 83, 57, 6, 128, 16, 35, 34, 138, 15, 65, 6,
+			109, 72, 55, 57, 127, 50, 0, 0, 6, 195, 88, 244, 149, 72, 6, 195, 77, 99, 192, 8, 12, 137, 195, 190, 101, 115, 115, 97, 114, 97,
+			114, 76, 0, 0, 18, 2, 95, 41, 89, 84, 6, 110, 57, 109, 55, 6, 115, 49, 35, 89, 72, 0, 0, 10, 2, 95, 40, 89, 84, 110,
+			57, 109, 0, 0, 0, 15, 2, 95, 46, 48, 6, 40, 136, 107, 81, 72, 117, 34, 138, 0, 0, 15, 2, 95, 45, 71, 35, 50, 72, 89,
+			72, 34, 138, 109, 81, 0, 0, 11, 2, 95, 44, 49, 6, 114, 65, 65, 35, 0, 0, 6, 195, 88, 20, 128, 72, 11, 2, 95, 51, 87,
+			138, 6, 108, 34, 138, 0, 0, 11, 2, 95, 50, 72, 84, 6, 124, 34, 138, 0, 0, 9, 2, 95, 49, 6, 123, 72, 50, 0, 0, 9,
+			2, 95, 48, 50, 6, 40, 137, 0, 0, 9, 2, 95, 55, 89, 57, 6, 120, 0, 0, 10, 2, 95, 54, 89, 6, 112, 101, 89, 0, 0,
+			9, 2, 95, 53, 83, 6, 109, 65, 0, 0, 9, 134, 102, 195, 161, 105, 195, 176, 76, 14, 2, 95, 52, 83, 57, 6, 128, 16, 51, 109,
+			34, 138, 0, 0, 10, 135, 103, 195, 161, 116, 117, 195, 176, 76, 6, 195, 56, 83, 65, 8, 16, 2, 95, 59, 89, 6, 112, 65, 37, 49,
+			4, 114, 65, 65, 35, 0, 0, 10, 135, 195, 190, 97, 110, 110, 105, 103, 8, 18, 2, 95, 58, 72, 84, 6, 108, 48, 40, 136, 107, 81,
+			72, 117, 34, 138, 0, 0, 10, 2, 95, 57, 50, 6, 108, 38, 117, 0, 0, 10, 2, 95, 56, 6, 125, 107, 72, 35, 0, 0, 23, 2,
+			95, 63, 89, 71, 6, 117, 34, 72, 134, 37, 68, 81, 4, 35, 65, 111, 34, 138, 49, 109, 0, 0, 20, 2, 95, 62, 6, 114, 72, 81,
+			55, 114, 84, 109, 55, 4, 115, 49, 35, 89, 72, 0, 0, 0, 12, 2, 95, 60, 114, 72, 81, 55, 114, 84, 109, 0, 0, 11, 136, 104,
+			195, 182, 102, 195, 176, 117, 109, 72, 8, 197, 4, 227, 129, 73, 48, 8, 0, 7, 196, 53, 147, 132, 84, 76, 6, 195, 113, 69, 21, 76,
+			0, 0, 0, 0, 0, 0, 6, 195, 88, 244, 142, 76, 0, 0, 0, 0, 7, 132, 195, 190, 195, 186, 72, 0, 8, 133, 195, 190, 195, 166,
+			114, 76, 8, 133, 195, 190, 195, 166, 114, 72, 0, 0, 0, 0, 0, 0, 7, 132, 195, 190, 195, 179, 8, 0, 0, 0, 7, 196, 88, 244,
+			149, 52, 72, 0, 9, 198, 56, 242, 203, 85, 35, 128, 76, 0, 0, 15, 2, 95, 91, 107, 114, 34, 72, 134, 81, 55, 114, 84, 109, 0,
+			0, 0, 0, 0, 16, 2, 95, 95, 117, 50, 72, 109, 51, 89, 72, 34, 138, 109, 81, 0, 0, 9, 133, 195, 190, 118, 195, 173, 76, 8,
+			6, 195, 76, 149, 20, 76, 6, 195, 52, 149, 20, 76, 8, 133, 195, 190, 118, 195, 173, 76, 0, 23, 2, 95, 93, 107, 6, 114, 34, 72,
+			134, 81, 55, 114, 84, 109, 55, 6, 115, 49, 35, 89, 72, 0, 0, 20, 2, 95, 92, 6, 120, 84, 117, 101, 72, 89, 49, 4, 125, 89,
+			72, 138, 109, 81, 0, 0, 0, 0, 7, 196, 34, 129, 149, 52, 72, 0, 0, 7, 132, 195, 190, 195, 161, 76, 7, 132, 195, 190, 195, 161,
+			76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 135, 115, 195, 173, 195, 176, 97, 110, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 15, 2, 95, 123, 89, 55, 130, 84, 117, 89, 84, 109, 57, 109, 0, 0, 0, 16, 2, 95, 121, 6, 117, 83, 89, 37, 55, 114, 50,
+			15, 4, 110, 0, 0, 9, 134, 102, 195, 166, 114, 195, 176, 76, 6, 194, 84, 208, 76, 28, 0, 0, 0, 24, 2, 95, 125, 89, 55, 6,
+			130, 84, 117, 89, 84, 4, 109, 57, 109, 55, 6, 115, 49, 35, 89, 72, 0, 0, 0, 7, 196, 32, 147, 137, 72, 76, 0, 0, 10, 5,
+			95, 48, 97, 110, 100, 115, 100, 0, 0, 0, 0, 7, 196, 53, 83, 149, 52, 76, 7, 196, 53, 83, 149, 52, 76, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 7, 196, 32, 19, 132, 4, 28, 0, 0, 0, 0, 0, 6, 194, 112, 224, 76, 8, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 20, 178, 201, 76, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 25, 244, 128, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 134, 104, 97, 102,
+			195, 176, 105, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 132, 101, 195, 176, 97, 76, 8, 0, 0, 0, 0, 0, 0, 6, 195,
+			113, 69, 0, 76, 8, 133, 195, 190, 97, 195, 176, 76, 8, 133, 195, 190, 97, 195, 176, 72, 0, 0, 10, 135, 117, 114, 195, 176, 117, 195,
+			176, 72, 10, 135, 195, 161, 116, 116, 117, 195, 176, 76, 0, 0, 6, 194, 169, 32, 76, 28, 0, 0, 0, 0, 7, 196, 88, 20, 147, 80,
+			72, 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, 8, 197, 26,
+			34, 203, 77, 64, 76, 0, 0, 0, 9, 134, 109, 117, 110, 117, 195, 176, 76, 0, 8, 196, 84, 225, 9, 72, 72, 28, 0, 6, 195, 78,
+			83, 129, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 18, 66, 195, 173, 0, 195, 189, 0, 195, 166, 0, 101, 0, 105, 0, 121, 0,
+			106, 0, 7, 6, 18, 67, 195, 190, 0, 99, 0, 102, 0, 104, 0, 107, 0, 112, 0, 116, 0, 120, 0, 115, 0, 7, 6, 18, 68, 112,
+			0, 116, 0, 107, 0, 7, 6, 20, 120, 0, 0, 0, 120, 0, 122, 0, 0, 0, 0, 0, 6, 195, 161, 0, 2, 17, 67, 17, 67, 3,
+			125, 0, 4, 3, 126, 0, 2, 17, 69, 17, 68, 0, 7, 6, 195, 166, 0, 2, 17, 67, 17, 67, 3, 121, 0, 4, 3, 122, 0, 2,
+			17, 69, 17, 68, 0, 7, 6, 195, 169, 0, 2, 17, 67, 17, 67, 3, 57, 111, 0, 4, 3, 57, 112, 0, 2, 17, 69, 17, 68, 0,
+			7, 6, 195, 173, 0, 2, 17, 67, 17, 67, 3, 37, 0, 4, 3, 108, 0, 2, 17, 69, 17, 68, 0, 7, 6, 195, 176, 0, 3, 86,
+			0, 4, 2, 17, 66, 3, 87, 0, 2, 32, 32, 0, 7, 6, 195, 179, 0, 2, 17, 67, 17, 67, 3, 127, 0, 4, 3, 128, 0, 2,
+			17, 69, 17, 68, 0, 7, 6, 195, 182, 0, 8, 2, 21, 14, 128, 132, 129, 3, 4, 120, 0, 2, 17, 67, 17, 67, 3, 119, 0, 4,
+			3, 120, 0, 2, 17, 69, 17, 68, 0, 4, 2, 110, 103, 3, 129, 0, 2, 110, 103, 0, 7, 6, 195, 186, 0, 2, 17, 67, 17, 67,
+			3, 40, 0, 4, 3, 116, 0, 2, 17, 69, 17, 68, 0, 7, 6, 195, 189, 0, 2, 17, 67, 17, 67, 3, 37, 0, 4, 3, 108, 0,
+			2, 17, 69, 17, 68, 0, 7, 6, 195, 190, 0, 3, 87, 0, 7, 6, 97, 0, 108, 8, 2, 21, 14, 128, 132, 130, 3, 4, 113, 55,
+			0, 4, 2, 17, 67, 17, 67, 3, 35, 0, 8, 2, 108, 108, 12, 0, 4, 3, 113, 0, 2, 17, 69, 17, 68, 0, 4, 2, 110, 103,
+			3, 125, 0, 2, 110, 107, 0, 117, 2, 17, 67, 17, 67, 3, 129, 0, 4, 117, 3, 130, 0, 117, 2, 17, 69, 17, 68, 0, 7, 6,
+			98, 0, 4, 3, 71, 0, 98, 0, 7, 6, 99, 0, 3, 49, 0, 4, 2, 101, 3, 89, 0, 2, 105, 0, 7, 6, 100, 0, 4, 3,
+			72, 0, 100, 0, 7, 6, 101, 0, 2, 17, 67, 17, 67, 3, 111, 0, 4, 3, 112, 0, 2, 17, 69, 17, 68, 0, 4, 2, 110, 103,
+			3, 123, 0, 2, 110, 107, 0, 105, 2, 17, 67, 17, 67, 0, 121, 2, 17, 67, 17, 67, 0, 4, 105, 3, 124, 0, 105, 2, 17, 69,
+			17, 68, 0, 121, 0, 121, 2, 17, 69, 17, 68, 0, 103, 105, 3, 124, 57, 109, 0, 7, 6, 102, 0, 110, 100, 3, 65, 47, 0, 4,
+			1, 21, 2, 108, 3, 71, 0, 1, 21, 2, 110, 0, 4, 3, 83, 0, 102, 0, 4, 1, 17, 65, 2, 17, 65, 3, 84, 0, 1, 108,
+			2, 17, 65, 0, 110, 116, 3, 133, 71, 47, 0, 7, 6, 103, 0, 4, 1, 161, 195, 2, 97, 3, 0, 4, 1, 161, 195, 2, 117, 3,
+			0, 4, 1, 179, 195, 2, 97, 3, 0, 4, 1, 179, 195, 2, 117, 3, 0, 4, 1, 186, 195, 2, 97, 3, 0, 1, 186, 195, 2, 117,
+			3, 0, 4, 1, 17, 65, 2, 105, 3, 57, 0, 1, 17, 65, 2, 106, 0, 4, 2, 105, 3, 79, 0, 8, 2, 101, 0, 8, 2, 105,
+			0, 8, 2, 195, 166, 0, 8, 2, 195, 173, 0, 106, 0, 106, 8, 0, 4, 3, 81, 0, 1, 17, 65, 2, 108, 0, 1, 17, 65, 2,
+			110, 0, 8, 0, 103, 0, 110, 2, 32, 3, 81, 134, 0, 4, 1, 17, 65, 2, 97, 3, 100, 0, 1, 17, 65, 2, 114, 0, 1, 17,
+			65, 2, 117, 0, 1, 17, 65, 2, 195, 176, 0, 4, 2, 32, 3, 101, 0, 2, 115, 0, 116, 3, 101, 72, 0, 7, 6, 104, 0, 118,
+			3, 49, 84, 0, 106, 3, 99, 0, 108, 3, 105, 0, 3, 107, 0, 110, 3, 107, 134, 0, 114, 3, 107, 138, 0, 7, 6, 105, 0, 4,
+			1, 25, 2, 110, 103, 3, 37, 0, 1, 25, 2, 110, 107, 0, 2, 17, 67, 17, 67, 3, 109, 0, 4, 3, 110, 0, 2, 17, 69, 17,
+			68, 0, 7, 6, 106, 0, 3, 57, 0, 7, 6, 107, 0, 2, 116, 3, 47, 0, 8, 3, 49, 0, 2, 18, 66, 3, 79, 0, 4, 8,
+			2, 18, 66, 3, 80, 0, 106, 0, 4, 3, 81, 0, 2, 25, 0, 2, 115, 3, 101, 0, 2, 107, 3, 107, 0, 7, 6, 108, 0, 3,
+			55, 0, 108, 3, 72, 55, 0, 4, 2, 17, 66, 29, 3, 105, 0, 2, 32, 0, 4, 108, 2, 17, 66, 29, 3, 137, 0, 108, 2, 32,
+			0, 7, 6, 109, 0, 4, 3, 65, 0, 109, 2, 25, 0, 1, 17, 66, 3, 107, 133, 0, 2, 18, 68, 3, 133, 0, 7, 6, 110, 0,
+			4, 3, 50, 0, 110, 2, 25, 0, 110, 3, 50, 12, 0, 2, 103, 105, 3, 67, 0, 2, 103, 3, 68, 0, 103, 2, 32, 3, 68, 81,
+			0, 4, 110, 1, 105, 101, 3, 72, 50, 0, 110, 1, 117, 97, 0, 110, 1, 121, 101, 0, 110, 1, 161, 195, 0, 110, 1, 166, 195, 0,
+			110, 1, 169, 195, 0, 110, 1, 173, 195, 0, 110, 1, 179, 195, 0, 110, 1, 186, 195, 0, 110, 1, 189, 195, 0, 1, 17, 66, 3, 107,
+			134, 0, 2, 18, 68, 3, 134, 0, 107, 2, 105, 3, 135, 79, 0, 2, 107, 3, 136, 0, 103, 116, 2, 25, 3, 136, 72, 0, 1, 17,
+			65, 2, 107, 3, 136, 107, 0, 7, 6, 111, 0, 2, 17, 67, 17, 67, 3, 114, 0, 4, 3, 115, 0, 2, 17, 69, 17, 68, 0, 4,
+			2, 110, 103, 3, 127, 0, 2, 110, 107, 0, 4, 2, 103, 105, 3, 131, 0, 2, 103, 106, 0, 7, 6, 112, 0, 8, 3, 48, 0, 3,
+			71, 0, 4, 2, 107, 3, 83, 0, 2, 115, 0, 2, 116, 0, 112, 3, 107, 71, 0, 7, 6, 113, 0, 3, 49, 84, 0, 7, 6, 114,
+			0, 1, 17, 67, 3, 14, 51, 0, 1, 17, 65, 2, 17, 65, 3, 16, 51, 0, 2, 32, 3, 23, 51, 0, 4, 3, 23, 52, 0, 8,
+			0, 2, 18, 67, 3, 34, 138, 0, 114, 3, 51, 16, 51, 0, 110, 3, 51, 72, 134, 0, 108, 2, 17, 66, 3, 51, 137, 0, 1, 108,
+			3, 69, 51, 0, 108, 3, 72, 55, 0, 7, 6, 115, 0, 3, 89, 0, 115, 3, 89, 139, 0, 4, 104, 2, 32, 3, 91, 0, 104, 8,
+			0, 7, 6, 116, 0, 8, 3, 47, 0, 3, 72, 0, 4, 104, 2, 32, 3, 87, 0, 104, 8, 0, 4, 2, 108, 3, 107, 72, 0, 2,
+			110, 0, 116, 0, 7, 6, 117, 0, 4, 1, 25, 2, 110, 103, 3, 40, 0, 1, 25, 2, 110, 107, 0, 1, 21, 2, 110, 117, 109, 32,
+			3, 114, 0, 2, 17, 67, 17, 67, 3, 117, 0, 4, 3, 118, 0, 2, 17, 69, 17, 68, 0, 4, 2, 103, 105, 3, 132, 0, 2, 103,
+			106, 0, 7, 6, 118, 0, 3, 84, 0, 7, 6, 119, 0, 3, 84, 0, 7, 6, 120, 0, 4, 3, 49, 89, 0, 122, 0, 7, 6, 121,
+			0, 4, 1, 25, 2, 110, 103, 3, 37, 0, 1, 25, 2, 110, 107, 0, 2, 17, 67, 17, 67, 3, 109, 0, 4, 3, 110, 0, 2, 17,
+			69, 17, 68, 0, 7, 6, 122, 0, 122, 3, 47, 89, 0, 3, 88, 0, 7, 6, 0, 36, 3, 72, 114, 55, 55, 35, 34, 0, 7, 0,
+			0};
+		autoFileInMemory espeakdata_dicts31 = FileInMemory_createWithData (5400, reinterpret_cast<const char *> (&espeakdata_dicts31_data), 
+			U"espeak-1.48.04-source/espeak-data/is_dict", 
 			U"is");
-		Collection_addItem (me.peek(), espeakdata_dicts28.transfer());
+		my addItem_move (espeakdata_dicts31.move());
 
-		static unsigned char espeakdata_dicts29_data[43393] = {
-			0, 4, 0, 0, 251, 159, 0, 0, 0, 9, 198, 5, 97, 86, 4, 227, 192, 72, 17, 70, 88, 16, 213, 60, 195, 192, 84, 35, 49, 6,
-			40, 110, 55, 39, 0, 0, 10, 199, 56, 80, 210, 60, 195, 199, 36, 20, 0, 6, 195, 52, 83, 128, 21, 0, 6, 195, 60, 35, 9, 66,
-			0, 7, 65, 4, 35, 12, 0, 14, 4, 193, 4, 72, 9, 197, 64, 244, 144, 61, 32, 65, 21, 9, 198, 8, 192, 83, 24, 83, 64, 20,
-			0, 9, 198, 80, 144, 149, 72, 243, 128, 67, 10, 198, 80, 83, 5, 28, 243, 128, 66, 20, 9, 198, 76, 147, 131, 72, 243, 128, 65, 9,
-			198, 5, 48, 193, 48, 17, 128, 66, 9, 198, 4, 229, 9, 24, 243, 128, 66, 0, 10, 199, 88, 243, 20, 4, 209, 84, 72, 66, 10, 199,
-			80, 84, 1, 56, 80, 200, 36, 20, 10, 199, 64, 192, 78, 36, 209, 84, 72, 66, 10, 199, 64, 83, 148, 4, 209, 84, 72, 66, 9, 198,
-			60, 211, 212, 80, 84, 137, 20, 10, 199, 52, 147, 12, 36, 209, 84, 72, 66, 6, 195, 48, 240, 128, 20, 9, 198, 37, 51, 212, 80, 84,
-			137, 20, 9, 198, 29, 32, 84, 80, 84, 137, 66, 10, 199, 12, 83, 148, 36, 209, 84, 72, 66, 0, 9, 198, 76, 245, 20, 61, 163, 206,
-			20, 7, 196, 72, 144, 133, 12, 20, 12, 200, 64, 84, 143, 56, 244, 208, 61, 32, 67, 20, 0, 6, 65, 8, 71, 37, 0, 13, 202, 16,
-			144, 201, 4, 227, 143, 88, 84, 201, 52, 20, 9, 197, 12, 243, 147, 60, 224, 65, 20, 8, 197, 12, 148, 205, 60, 224, 66, 9, 197, 12,
-			83, 148, 36, 224, 65, 20, 8, 197, 12, 20, 140, 36, 224, 66, 0, 9, 198, 72, 144, 207, 88, 84, 128, 66, 0, 9, 198, 65, 35, 211,
-			12, 83, 137, 20, 11, 199, 64, 84, 147, 20, 99, 206, 20, 66, 20, 0, 9, 198, 76, 241, 199, 36, 244, 142, 21, 9, 198, 4, 197, 15,
-			24, 244, 142, 21, 0, 6, 65, 12, 76, 37, 0, 8, 197, 88, 86, 154, 20, 224, 65, 8, 197, 72, 83, 132, 36, 224, 65, 8, 197, 12,
-			244, 142, 20, 240, 65, 8, 197, 12, 243, 15, 72, 224, 21, 8, 197, 12, 149, 137, 48, 80, 66, 8, 197, 8, 244, 142, 20, 240, 65, 0,
-			9, 198, 88, 144, 68, 61, 69, 0, 21, 9, 198, 52, 17, 199, 36, 244, 128, 21, 9, 198, 48, 21, 20, 61, 50, 64, 20, 9, 198, 12,
-			20, 9, 56, 84, 128, 21, 0, 13, 4, 95, 8, 1, 3, 107, 6, 35, 76, 36, 49, 0, 6, 195, 80, 241, 128, 20, 10, 199, 24, 147,
-			1, 80, 83, 9, 4, 68, 10, 199, 16, 148, 204, 21, 52, 201, 4, 67, 0, 11, 200, 64, 20, 133, 77, 65, 83, 36, 80, 68, 7, 196,
-			48, 145, 86, 20, 20, 7, 196, 40, 84, 207, 48, 20, 11, 200, 20, 211, 196, 36, 19, 9, 76, 144, 67, 11, 200, 13, 84, 150, 36, 194,
-			78, 20, 240, 67, 0, 6, 65, 16, 72, 37, 0, 12, 201, 76, 19, 148, 4, 32, 82, 8, 20, 128, 67, 8, 197, 69, 80, 76, 61, 32,
-			21, 9, 197, 64, 84, 137, 21, 32, 65, 21, 6, 195, 52, 83, 142, 21, 8, 197, 21, 2, 82, 61, 64, 20, 8, 197, 16, 148, 133, 81,
-			64, 20, 0, 6, 195, 77, 3, 211, 20, 9, 198, 76, 244, 130, 37, 67, 204, 67, 0, 12, 201, 81, 84, 130, 61, 97, 78, 80, 243, 0,
-			20, 10, 198, 61, 69, 5, 56, 84, 133, 67, 21, 10, 199, 56, 244, 141, 4, 225, 9, 4, 67, 9, 198, 52, 148, 197, 72, 84, 133, 67,
-			0, 11, 200, 52, 243, 148, 20, 51, 211, 5, 32, 67, 0, 7, 65, 20, 36, 12, 0, 14, 5, 193, 20, 72, 8, 6, 195, 80, 243, 142,
-			21, 8, 197, 36, 194, 5, 85, 48, 21, 16, 69, 29, 80, 73, 56, 16, 81, 58, 35, 6, 37, 12, 50, 35, 0, 8, 197, 16, 145, 83,
-			37, 48, 20, 12, 201, 12, 19, 80, 60, 64, 82, 76, 81, 192, 67, 0, 6, 195, 21, 0, 64, 20, 9, 198, 64, 19, 12, 5, 99, 204,
-			67, 10, 198, 36, 225, 5, 8, 149, 0, 66, 21, 9, 198, 24, 147, 15, 76, 241, 128, 66, 9, 198, 21, 0, 82, 12, 130, 65, 67, 9,
-			198, 21, 0, 71, 56, 85, 76, 65, 9, 198, 20, 227, 129, 28, 243, 128, 66, 0, 6, 195, 100, 241, 0, 20, 10, 199, 81, 32, 84, 4,
-			194, 65, 76, 67, 10, 199, 52, 83, 132, 20, 193, 86, 36, 20, 10, 199, 52, 19, 77, 36, 97, 82, 36, 66, 10, 199, 48, 144, 193, 57,
-			68, 143, 64, 66, 6, 195, 25, 35, 196, 20, 0, 11, 67, 69, 82, 65, 49, 58, 6, 37, 35, 0, 11, 200, 12, 243, 143, 76, 49, 82,
-			48, 16, 66, 6, 195, 80, 243, 137, 20, 7, 196, 72, 145, 83, 36, 20, 0, 8, 65, 24, 36, 83, 83, 36, 0, 8, 197, 88, 243, 19,
-			12, 144, 20, 8, 197, 77, 1, 67, 36, 80, 20, 8, 197, 76, 83, 137, 48, 80, 66, 8, 197, 52, 84, 211, 36, 16, 66, 8, 197, 52,
-			84, 143, 64, 80, 65, 8, 197, 48, 241, 199, 36, 16, 20, 8, 197, 48, 147, 79, 56, 80, 20, 9, 197, 44, 20, 129, 80, 80, 67, 20,
-			8, 197, 24, 241, 199, 36, 16, 20, 8, 197, 21, 67, 201, 48, 80, 65, 8, 197, 5, 64, 76, 36, 16, 67, 8, 197, 4, 229, 15, 56,
-			144, 20, 0, 9, 198, 77, 84, 16, 61, 53, 0, 21, 9, 198, 52, 17, 206, 21, 50, 64, 20, 9, 198, 12, 20, 147, 60, 194, 64, 66,
-			9, 198, 4, 224, 76, 37, 50, 64, 66, 0, 10, 198, 88, 19, 19, 21, 50, 65, 66, 20, 10, 198, 52, 17, 206, 21, 50, 65, 66, 20,
-			10, 199, 36, 212, 5, 72, 97, 84, 80, 20, 9, 198, 16, 148, 212, 60, 226, 65, 67, 9, 198, 12, 83, 143, 52, 19, 137, 66, 6, 195,
-			9, 35, 196, 20, 9, 198, 4, 208, 90, 104, 243, 137, 66, 0, 7, 196, 64, 193, 83, 36, 20, 9, 198, 21, 81, 197, 56, 243, 0, 68,
-			11, 200, 12, 20, 15, 48, 149, 133, 72, 144, 67, 0, 6, 65, 28, 75, 37, 0, 8, 197, 52, 243, 129, 16, 80, 65, 8, 197, 24, 244,
-			16, 60, 192, 20, 8, 197, 24, 19, 5, 12, 144, 20, 8, 197, 20, 195, 1, 16, 80, 65, 9, 198, 4, 229, 9, 17, 35, 199, 20, 0,
-			13, 202, 77, 3, 1, 56, 51, 143, 64, 193, 85, 72, 67, 6, 195, 48, 243, 135, 20, 10, 198, 37, 51, 208, 80, 84, 128, 66, 20, 9,
-			198, 4, 224, 66, 5, 50, 64, 66, 0, 14, 203, 88, 147, 12, 5, 96, 76, 48, 83, 15, 56, 112, 20, 10, 199, 81, 33, 78, 80, 84,
-			201, 52, 20, 6, 195, 80, 243, 128, 20, 10, 199, 80, 83, 5, 12, 19, 69, 72, 67, 6, 195, 16, 243, 128, 21, 10, 199, 12, 21, 5,
-			12, 129, 83, 36, 20, 9, 198, 4, 208, 90, 104, 243, 133, 66, 0, 11, 200, 77, 84, 5, 73, 53, 9, 80, 80, 66, 11, 200, 52, 147,
-			12, 20, 99, 199, 48, 144, 20, 6, 195, 16, 243, 129, 66, 11, 200, 12, 243, 148, 72, 17, 82, 20, 240, 67, 0, 8, 65, 32, 35, 49,
-			12, 35, 0, 12, 201, 12, 20, 212, 72, 243, 9, 8, 84, 128, 67, 0, 9, 198, 64, 243, 9, 28, 243, 128, 66, 9, 198, 52, 16, 195,
-			32, 147, 128, 65, 9, 198, 5, 4, 137, 12, 83, 128, 21, 0, 6, 195, 80, 244, 132, 21, 6, 195, 48, 244, 132, 21, 0, 8, 196, 56,
-			83, 12, 4, 72, 28, 15, 1, 35, 49, 35, 50, 76, 36, 55, 55, 36, 47, 12, 39, 0, 7, 196, 64, 243, 12, 36, 20, 7, 196, 56,
-			81, 213, 76, 20, 6, 195, 52, 84, 137, 66, 7, 196, 48, 147, 12, 4, 66, 6, 195, 5, 67, 205, 65, 0, 6, 195, 5, 67, 206, 65,
-			7, 65, 36, 37, 12, 0, 14, 5, 193, 36, 72, 9, 8, 197, 88, 147, 131, 37, 64, 65, 8, 197, 76, 147, 12, 4, 32, 65, 6, 195,
-			64, 246, 154, 21, 6, 195, 5, 67, 206, 66, 0, 15, 1, 37, 48, 36, 14, 16, 76, 6, 36, 50, 47, 39, 0, 27, 9, 198, 81, 34,
-			71, 48, 145, 128, 65, 9, 198, 8, 20, 207, 16, 147, 128, 66, 9, 198, 5, 32, 207, 76, 83, 128, 21, 0, 6, 1, 38, 10, 36, 0,
-			10, 199, 80, 16, 200, 36, 209, 84, 72, 66, 9, 198, 76, 98, 78, 80, 84, 133, 66, 10, 199, 65, 35, 211, 36, 81, 213, 60, 20, 0,
-			6, 195, 80, 244, 129, 66, 7, 196, 64, 83, 142, 20, 21, 0, 8, 65, 40, 75, 36, 12, 57, 0, 6, 195, 80, 244, 130, 21, 9, 198,
-			64, 83, 1, 88, 84, 135, 21, 8, 197, 12, 148, 15, 48, 192, 21, 8, 197, 4, 212, 15, 48, 192, 21, 0, 9, 198, 76, 115, 205, 8,
-			84, 128, 65, 10, 198, 72, 240, 149, 72, 83, 148, 67, 20, 9, 198, 72, 147, 66, 61, 36, 192, 21, 9, 198, 64, 20, 1, 88, 84, 128,
-			66, 7, 195, 12, 148, 143, 66, 20, 0, 14, 1, 42, 35, 89, 47, 36, 51, 37, 89, 49, 39, 0, 27, 10, 199, 77, 68, 129, 64, 147,
-			205, 8, 21, 9, 198, 60, 224, 207, 28, 83, 133, 67, 9, 198, 16, 148, 208, 20, 225, 9, 20, 0, 8, 1, 43, 48, 57, 40, 0, 27,
-			7, 196, 80, 19, 9, 4, 66, 7, 196, 64, 243, 9, 4, 66, 7, 196, 52, 81, 9, 4, 20, 0, 8, 197, 36, 225, 15, 48, 240, 66,
-			9, 65, 44, 49, 35, 48, 12, 35, 0, 8, 197, 80, 84, 133, 9, 32, 65, 9, 197, 76, 193, 83, 36, 16, 65, 20, 8, 197, 48, 148,
-			212, 60, 224, 66, 8, 197, 21, 51, 206, 21, 32, 66, 8, 197, 8, 246, 154, 60, 192, 20, 0, 6, 195, 48, 244, 143, 72, 7, 195, 48,
-			244, 143, 76, 9, 9, 198, 16, 83, 9, 8, 84, 128, 66, 0, 10, 1, 46, 48, 40, 50, 47, 39, 0, 27, 10, 199, 69, 80, 78, 80,
-			243, 69, 56, 21, 9, 198, 60, 224, 207, 28, 83, 137, 67, 0, 9, 1, 47, 89, 55, 35, 91, 0, 27, 7, 196, 80, 83, 137, 4, 20,
-			7, 196, 76, 145, 80, 20, 20, 8, 196, 76, 83, 142, 60, 66, 20, 7, 196, 76, 16, 133, 36, 66, 11, 200, 64, 21, 15, 28, 83, 133,
-			76, 144, 67, 11, 200, 53, 85, 1, 28, 83, 133, 76, 144, 67, 7, 196, 52, 17, 137, 4, 65, 11, 200, 25, 32, 84, 21, 35, 137, 80,
-			16, 68, 11, 200, 21, 52, 15, 76, 147, 69, 81, 32, 67, 11, 200, 12, 20, 18, 36, 99, 199, 48, 144, 20, 0, 8, 65, 48, 109, 55,
-			55, 36, 0, 8, 197, 36, 228, 197, 81, 64, 20, 0, 9, 198, 64, 20, 129, 8, 244, 132, 21, 0, 6, 195, 69, 81, 76, 72, 10, 199,
-			88, 83, 131, 21, 51, 1, 60, 67, 10, 199, 12, 243, 80, 4, 115, 137, 4, 67, 0, 8, 196, 56, 83, 12, 20, 72, 28, 11, 200, 16,
-			244, 16, 36, 244, 5, 81, 64, 20, 7, 196, 5, 32, 66, 36, 65, 0, 8, 65, 52, 109, 65, 65, 36, 0, 8, 197, 12, 195, 196, 36,
-			16, 20, 0, 9, 198, 53, 85, 1, 28, 83, 128, 66, 12, 201, 24, 244, 129, 52, 147, 137, 24, 84, 137, 68, 9, 198, 16, 148, 25, 48,
-			243, 128, 65, 0, 10, 199, 72, 150, 154, 36, 51, 206, 36, 66, 6, 195, 52, 83, 148, 21, 6, 195, 52, 83, 148, 21, 0, 10, 67, 69,
-			81, 73, 49, 122, 36, 57, 0, 7, 196, 72, 243, 154, 36, 66, 7, 196, 72, 240, 130, 36, 20, 7, 196, 72, 16, 130, 36, 66, 7, 196,
-			64, 193, 85, 72, 65, 7, 196, 52, 84, 197, 72, 65, 7, 196, 36, 225, 84, 80, 20, 10, 198, 16, 80, 197, 8, 19, 0, 66, 20, 7,
-			196, 8, 240, 130, 36, 20, 0, 8, 197, 24, 16, 197, 88, 144, 76, 8, 65, 56, 109, 50, 50, 36, 0, 8, 197, 64, 83, 15, 64, 80,
-			65, 0, 9, 198, 28, 197, 67, 61, 50, 64, 20, 9, 198, 13, 33, 77, 37, 50, 64, 65, 0, 14, 1, 58, 72, 4, 40, 36, 48, 6,
-			40, 50, 47, 37, 0, 10, 199, 77, 81, 4, 36, 16, 207, 56, 66, 10, 199, 65, 33, 68, 36, 193, 84, 80, 20, 9, 198, 5, 49, 137,
-			77, 50, 65, 67, 0, 11, 200, 28, 147, 143, 28, 83, 133, 76, 144, 67, 9, 198, 20, 193, 77, 61, 50, 78, 67, 0, 7, 65, 60, 110,
-			12, 0, 14, 9, 198, 64, 84, 148, 4, 229, 15, 8, 5, 193, 60, 72, 8, 9, 198, 81, 32, 83, 12, 244, 147, 21, 8, 197, 76, 99,
-			199, 28, 144, 20, 8, 197, 76, 83, 5, 56, 144, 20, 8, 197, 64, 147, 1, 16, 80, 65, 8, 197, 52, 145, 15, 48, 192, 21, 8, 197,
-			52, 19, 132, 20, 144, 66, 8, 197, 36, 229, 18, 36, 112, 66, 8, 197, 25, 80, 201, 48, 80, 66, 8, 197, 16, 83, 5, 8, 144, 20,
-			8, 197, 12, 147, 133, 76, 144, 20, 0, 11, 1, 61, 40, 81, 58, 35, 55, 36, 0, 27, 6, 195, 61, 0, 67, 66, 9, 198, 52, 243,
-			143, 24, 244, 128, 66, 9, 198, 48, 243, 137, 12, 84, 128, 66, 9, 198, 16, 144, 83, 64, 244, 128, 66, 0, 9, 198, 81, 34, 67, 21,
-			50, 77, 20, 10, 199, 12, 83, 148, 72, 243, 69, 72, 66, 0, 9, 198, 72, 85, 9, 56, 243, 0, 67, 11, 200, 24, 149, 15, 12, 83,
-			143, 76, 144, 21, 9, 198, 12, 192, 85, 76, 243, 0, 65, 9, 198, 5, 3, 211, 81, 35, 198, 66, 7, 196, 4, 192, 133, 16, 20, 0,
-			13, 1, 64, 49, 37, 6, 39, 76, 12, 39, 55, 35, 0, 13, 1, 64, 49, 37, 6, 39, 76, 12, 39, 55, 35, 0, 6, 65, 64, 48,
-			37, 0, 0, 9, 198, 64, 81, 1, 88, 83, 128, 21, 10, 198, 61, 33, 193, 56, 243, 128, 65, 21, 9, 198, 52, 21, 1, 64, 19, 128,
-			67, 9, 198, 37, 51, 211, 64, 147, 128, 67, 0, 9, 198, 4, 210, 76, 12, 20, 133, 66, 0, 0, 6, 65, 68, 49, 40, 0, 9, 198,
-			72, 80, 201, 65, 35, 195, 66, 6, 195, 52, 86, 154, 20, 8, 197, 9, 32, 68, 37, 0, 65, 0, 0, 7, 195, 84, 224, 64, 72, 9,
-			6, 195, 60, 34, 84, 65, 0, 8, 196, 76, 83, 15, 56, 66, 20, 7, 196, 61, 48, 193, 72, 20, 7, 196, 12, 240, 129, 76, 20, 7,
-			196, 4, 192, 133, 72, 65, 0, 8, 65, 72, 109, 51, 16, 36, 0, 8, 197, 64, 84, 132, 60, 224, 21, 8, 197, 52, 19, 16, 20, 192,
-			21, 0, 9, 198, 88, 19, 19, 20, 48, 192, 21, 6, 195, 80, 240, 195, 21, 9, 198, 64, 244, 201, 48, 194, 80, 66, 9, 198, 4, 229,
-			5, 72, 244, 192, 65, 0, 9, 198, 77, 1, 67, 84, 197, 77, 65, 10, 199, 76, 84, 150, 60, 100, 133, 56, 21, 10, 199, 72, 240, 195,
-			5, 49, 67, 12, 21, 10, 199, 52, 243, 143, 4, 192, 133, 72, 67, 10, 199, 24, 197, 77, 20, 225, 15, 76, 20, 0, 7, 196, 4, 32,
-			137, 4, 76, 12, 200, 80, 83, 5, 56, 49, 70, 4, 192, 67, 20, 7, 196, 76, 19, 13, 36, 66, 12, 200, 52, 84, 197, 56, 49, 70,
-			4, 192, 67, 20, 6, 195, 16, 241, 197, 20, 0, 8, 65, 76, 36, 89, 89, 36, 0, 9, 198, 77, 64, 77, 8, 80, 195, 21, 12, 201,
-			65, 35, 208, 20, 65, 85, 80, 144, 192, 67, 8, 197, 52, 20, 141, 61, 32, 65, 8, 197, 28, 85, 20, 37, 64, 65, 6, 195, 20, 97,
-			66, 20, 8, 197, 12, 83, 66, 4, 192, 65, 8, 197, 12, 19, 129, 4, 224, 65, 8, 197, 12, 19, 9, 9, 32, 65, 8, 197, 8, 21,
-			20, 37, 64, 65, 8, 197, 8, 20, 130, 21, 32, 65, 0, 8, 197, 77, 0, 84, 60, 192, 65, 8, 197, 77, 0, 76, 5, 64, 65, 9,
-			198, 77, 0, 71, 56, 243, 0, 66, 12, 201, 77, 0, 67, 12, 19, 129, 64, 243, 9, 67, 11, 200, 77, 0, 67, 12, 17, 143, 72, 224,
-			21, 9, 198, 65, 33, 70, 21, 69, 0, 20, 9, 198, 64, 147, 194, 8, 144, 192, 21, 7, 195, 20, 225, 71, 65, 20, 10, 198, 16, 145,
-			1, 12, 129, 64, 67, 20, 9, 198, 12, 83, 12, 60, 193, 64, 21, 9, 198, 4, 147, 15, 12, 129, 64, 20, 0, 6, 195, 80, 241, 192,
-			20, 6, 195, 48, 241, 192, 20, 6, 195, 36, 211, 204, 65, 10, 199, 12, 19, 80, 4, 115, 143, 48, 67, 0, 11, 200, 64, 84, 141, 4,
-			100, 143, 77, 64, 65, 7, 196, 61, 32, 201, 4, 21, 7, 196, 21, 100, 143, 76, 20, 7, 196, 12, 241, 15, 48, 21, 0, 6, 65, 80,
-			47, 37, 0, 10, 198, 80, 84, 143, 48, 65, 71, 66, 20, 8, 197, 80, 20, 148, 5, 32, 65, 8, 197, 77, 81, 5, 77, 64, 66, 6,
-			195, 76, 147, 206, 66, 8, 197, 72, 148, 15, 77, 64, 21, 8, 197, 65, 35, 212, 37, 32, 65, 8, 197, 64, 84, 146, 21, 32, 66, 9,
-			198, 52, 86, 154, 4, 225, 71, 66, 8, 197, 36, 229, 5, 29, 32, 65, 8, 197, 21, 100, 133, 85, 128, 65, 8, 197, 16, 84, 15, 77,
-			64, 21, 8, 197, 12, 244, 146, 21, 32, 66, 8, 197, 8, 148, 15, 77, 64, 21, 0, 9, 198, 81, 34, 80, 60, 65, 64, 65, 10, 198,
-			28, 147, 214, 4, 225, 64, 65, 21, 9, 198, 12, 243, 134, 36, 225, 64, 66, 9, 198, 12, 131, 210, 104, 245, 192, 66, 13, 202, 12, 130,
-			85, 76, 21, 133, 12, 50, 9, 4, 20, 13, 202, 8, 19, 14, 20, 245, 5, 72, 20, 9, 4, 70, 0, 6, 195, 76, 147, 192, 66, 10,
-			199, 76, 147, 131, 72, 243, 137, 4, 67, 9, 198, 64, 84, 195, 32, 144, 201, 20, 10, 199, 64, 19, 1, 28, 243, 137, 4, 68, 9, 198,
-			52, 240, 207, 56, 84, 201, 66, 6, 195, 21, 83, 128, 65, 9, 198, 20, 211, 211, 80, 20, 201, 66, 10, 199, 12, 147, 195, 36, 20, 137,
-			4, 67, 10, 199, 4, 225, 137, 28, 243, 137, 4, 68, 6, 195, 4, 224, 80, 65, 0, 7, 195, 76, 18, 197, 66, 20, 7, 196, 64, 83,
-			12, 20, 21, 0, 9, 197, 80, 83, 133, 72, 80, 66, 21, 12, 201, 28, 83, 133, 72, 22, 137, 60, 225, 64, 20, 8, 197, 12, 20, 1,
-			12, 80, 66, 12, 201, 5, 48, 204, 21, 2, 79, 16, 245, 0, 68, 0, 9, 198, 77, 1, 67, 12, 130, 64, 20, 9, 198, 65, 35, 211,
-			80, 21, 0, 65, 9, 198, 21, 32, 129, 12, 83, 192, 66, 9, 198, 5, 3, 211, 80, 21, 0, 66, 0, 9, 198, 77, 1, 67, 12, 130,
-			65, 20, 6, 195, 20, 226, 64, 66, 9, 198, 12, 19, 66, 60, 66, 65, 20, 0, 11, 200, 80, 85, 18, 5, 32, 200, 36, 16, 67, 7,
-			196, 76, 19, 148, 20, 66, 7, 196, 72, 80, 130, 36, 21, 11, 200, 65, 35, 195, 60, 228, 207, 48, 80, 20, 7, 196, 56, 83, 142, 36,
-			20, 9, 198, 20, 211, 212, 36, 51, 206, 66, 7, 195, 12, 147, 197, 66, 20, 0, 6, 65, 88, 84, 40, 0, 8, 197, 72, 149, 15, 12,
-			48, 21, 8, 197, 72, 85, 133, 72, 80, 21, 8, 197, 36, 225, 68, 36, 16, 20, 8, 197, 28, 16, 129, 48, 144, 65, 8, 197, 13, 84,
-			131, 84, 208, 65, 8, 197, 5, 4, 137, 48, 80, 66, 0, 6, 195, 80, 244, 147, 21, 12, 201, 76, 50, 9, 104, 241, 146, 20, 226, 65,
-			68, 9, 198, 52, 243, 15, 12, 130, 64, 20, 9, 198, 29, 32, 68, 60, 194, 64, 65, 9, 198, 12, 19, 142, 60, 34, 64, 20, 0, 9,
-			198, 81, 32, 71, 20, 66, 65, 20, 0, 8, 196, 56, 83, 12, 60, 72, 28, 17, 4, 95, 49, 77, 52, 40, 50, 71, 37, 55, 37, 6,
-			39, 50, 36, 0, 11, 200, 28, 192, 85, 12, 241, 129, 56, 80, 67, 11, 200, 12, 244, 142, 84, 51, 208, 36, 16, 20, 11, 200, 12, 244,
-			18, 60, 192, 76, 36, 16, 68, 7, 196, 12, 16, 129, 48, 65, 7, 196, 4, 208, 137, 80, 65, 0, 12, 1, 92, 71, 35, 49, 89, 55,
-			35, 91, 0, 27, 14, 65, 92, 72, 6, 39, 48, 12, 57, 35, 84, 6, 40, 0, 6, 195, 80, 244, 142, 21, 8, 197, 80, 130, 69, 76,
-			144, 20, 8, 197, 76, 148, 212, 20, 208, 20, 8, 197, 56, 243, 65, 16, 80, 65, 8, 197, 48, 243, 135, 32, 144, 20, 8, 197, 12, 20,
-			211, 60, 192, 66, 8, 197, 5, 69, 15, 72, 224, 21, 0, 9, 198, 76, 243, 15, 64, 16, 192, 67, 9, 198, 57, 83, 129, 80, 18, 192,
-			67, 9, 198, 56, 83, 199, 72, 80, 192, 20, 6, 195, 28, 147, 199, 21, 7, 195, 20, 97, 83, 65, 20, 0, 0, 7, 196, 64, 243, 148,
-			60, 20, 11, 200, 65, 35, 194, 61, 48, 201, 16, 80, 20, 0, 13, 4, 95, 49, 77, 49, 65, 6, 37, 55, 55, 36, 0, 8, 65, 96,
-			6, 37, 49, 89, 0, 8, 197, 28, 243, 142, 21, 48, 20, 8, 197, 20, 226, 201, 17, 80, 20, 6, 195, 16, 246, 154, 21, 9, 198, 4,
-			113, 83, 36, 192, 79, 68, 0, 6, 194, 4, 64, 72, 28, 17, 4, 95, 49, 77, 50, 40, 50, 65, 37, 55, 37, 6, 39, 50, 36, 0,
-			9, 198, 21, 81, 193, 56, 83, 192, 67, 0, 18, 4, 95, 49, 77, 51, 40, 50, 65, 37, 55, 37, 6, 35, 51, 72, 39, 0, 10, 199,
-			36, 224, 207, 53, 3, 5, 80, 20, 6, 195, 36, 98, 84, 65, 9, 198, 12, 130, 67, 32, 144, 137, 67, 9, 198, 12, 128, 77, 8, 84,
-			153, 21, 9, 198, 12, 21, 1, 48, 148, 201, 66, 0, 7, 196, 104, 81, 137, 72, 65, 7, 196, 80, 243, 22, 20, 20, 7, 196, 73, 83,
-			212, 36, 20, 7, 196, 64, 243, 9, 76, 21, 7, 195, 60, 20, 201, 65, 20, 7, 196, 48, 144, 133, 72, 65, 7, 196, 48, 144, 133, 72,
-			65, 7, 196, 48, 16, 129, 72, 65, 6, 195, 16, 244, 197, 20, 9, 198, 9, 32, 71, 4, 66, 78, 67, 9, 198, 8, 20, 130, 4, 225,
-			82, 21, 0, 12, 65, 100, 6, 37, 48, 89, 37, 55, 39, 50, 0, 7, 195, 4, 211, 210, 66, 21, 0, 9, 198, 52, 20, 129, 52, 19,
-			192, 67, 0, 10, 199, 64, 147, 142, 37, 1, 68, 36, 66, 9, 198, 64, 20, 129, 85, 37, 9, 67, 9, 198, 36, 225, 133, 48, 144, 197,
-			67, 9, 198, 24, 245, 15, 48, 148, 201, 66, 11, 199, 5, 48, 197, 57, 50, 79, 56, 68, 21, 6, 195, 4, 226, 84, 65, 0, 7, 196,
-			80, 19, 15, 72, 21, 7, 196, 65, 35, 214, 20, 20, 8, 196, 12, 17, 134, 20, 66, 20, 0, 10, 65, 104, 72, 88, 36, 12, 47, 35,
-			0, 8, 197, 24, 244, 131, 60, 192, 21, 8, 197, 12, 244, 146, 20, 64, 20, 12, 201, 12, 243, 134, 72, 21, 5, 72, 226, 84, 67, 8,
-			197, 12, 241, 207, 72, 224, 21, 8, 197, 12, 84, 131, 60, 192, 21, 8, 197, 5, 32, 71, 60, 224, 67, 8, 197, 4, 48, 197, 56, 224,
-			21, 0, 9, 198, 4, 211, 210, 28, 244, 192, 67, 0, 6, 195, 64, 244, 192, 20, 10, 199, 57, 84, 129, 52, 147, 137, 76, 66, 10, 199,
-			52, 19, 143, 16, 244, 5, 72, 67, 0, 7, 196, 21, 32, 78, 60, 72, 12, 201, 52, 81, 9, 80, 84, 146, 4, 225, 79, 68, 7, 196,
-			13, 80, 195, 84, 66, 15, 204, 5, 32, 201, 12, 243, 134, 72, 21, 5, 72, 226, 84, 69, 0, 8, 197, 92, 21, 20, 61, 32, 21, 8,
-			197, 88, 83, 132, 37, 64, 65, 8, 197, 80, 19, 77, 5, 32, 65, 9, 198, 76, 20, 131, 60, 96, 71, 66, 6, 195, 28, 147, 214, 21,
-			8, 197, 24, 84, 142, 21, 64, 66, 12, 201, 20, 194, 79, 12, 83, 148, 72, 144, 192, 20, 0, 9, 198, 48, 84, 85, 36, 193, 64, 20,
-			9, 198, 13, 84, 212, 60, 65, 64, 20, 9, 198, 12, 244, 146, 21, 69, 0, 20, 9, 198, 4, 225, 77, 60, 225, 64, 20, 9, 198, 4,
-			65, 76, 36, 225, 64, 21, 0, 10, 199, 81, 84, 130, 60, 113, 84, 80, 20, 9, 198, 81, 33, 83, 21, 69, 5, 20, 10, 199, 80, 240,
-			207, 24, 84, 143, 48, 68, 10, 199, 52, 84, 131, 4, 230, 137, 4, 67, 10, 199, 36, 229, 5, 72, 209, 90, 104, 20, 10, 199, 28, 84,
-			129, 72, 50, 9, 4, 67, 10, 199, 24, 83, 143, 12, 244, 9, 4, 20, 10, 199, 21, 51, 212, 72, 244, 9, 4, 68, 10, 199, 21, 2,
-			76, 21, 52, 201, 4, 68, 12, 201, 20, 225, 5, 12, 20, 201, 48, 192, 66, 68, 10, 199, 12, 20, 15, 12, 50, 9, 4, 20, 9, 198,
-			5, 69, 9, 88, 149, 1, 68, 10, 199, 5, 64, 82, 5, 52, 201, 4, 68, 0, 7, 196, 64, 243, 9, 64, 65, 7, 196, 64, 147, 15,
-			80, 20, 7, 196, 64, 83, 15, 80, 20, 0, 9, 198, 52, 145, 206, 4, 225, 71, 66, 12, 201, 52, 20, 131, 36, 20, 9, 20, 65, 64,
-			20, 8, 197, 36, 225, 68, 37, 64, 66, 8, 197, 12, 19, 80, 61, 32, 65, 0, 9, 198, 80, 84, 211, 36, 193, 64, 20, 9, 198, 80,
-			83, 198, 4, 225, 64, 66, 9, 198, 76, 84, 211, 36, 193, 64, 20, 9, 198, 28, 147, 214, 36, 225, 64, 21, 0, 10, 198, 65, 35, 199,
-			56, 244, 201, 65, 20, 10, 199, 8, 244, 135, 61, 35, 211, 20, 20, 9, 198, 4, 224, 67, 48, 20, 201, 66, 6, 195, 4, 81, 0, 20,
-			0, 7, 196, 77, 65, 67, 12, 21, 7, 196, 61, 33, 193, 56, 65, 7, 196, 21, 33, 68, 20, 20, 10, 198, 5, 53, 78, 12, 147, 206,
-			67, 21, 0, 9, 197, 88, 243, 5, 72, 80, 66, 21, 8, 197, 88, 84, 129, 12, 80, 66, 8, 197, 48, 21, 82, 20, 16, 65, 8, 197,
-			12, 244, 205, 36, 48, 20, 8, 197, 12, 244, 143, 56, 80, 20, 0, 9, 198, 81, 34, 80, 60, 194, 64, 65, 12, 201, 65, 50, 67, 61,
-			50, 78, 80, 84, 201, 67, 12, 201, 65, 50, 67, 60, 19, 129, 48, 148, 201, 68, 9, 198, 65, 33, 71, 4, 66, 64, 67, 9, 198, 64,
-			192, 84, 4, 226, 64, 65, 9, 198, 64, 81, 1, 28, 241, 192, 20, 0, 10, 199, 80, 83, 5, 88, 145, 5, 60, 67, 9, 198, 64, 192,
-			84, 4, 226, 65, 67, 9, 198, 52, 16, 195, 4, 33, 73, 67, 10, 199, 29, 80, 82, 16, 20, 143, 8, 20, 9, 198, 13, 84, 212, 60,
-			66, 65, 20, 9, 198, 12, 243, 77, 20, 66, 65, 20, 10, 199, 8, 144, 140, 36, 245, 5, 12, 20, 9, 198, 4, 227, 205, 4, 194, 65,
-			68, 6, 195, 4, 85, 0, 20, 0, 7, 196, 72, 147, 150, 36, 66, 11, 200, 64, 19, 147, 64, 84, 141, 36, 16, 67, 7, 196, 25, 33,
-			68, 16, 21, 11, 200, 21, 35, 212, 60, 208, 78, 36, 16, 69, 8, 196, 5, 32, 200, 20, 66, 20, 0, 9, 197, 76, 81, 5, 72, 80,
-			66, 21, 8, 197, 76, 80, 143, 72, 112, 21, 12, 201, 65, 32, 84, 61, 97, 67, 12, 130, 64, 20, 9, 197, 64, 245, 5, 72, 80, 66,
-			21, 9, 197, 64, 241, 5, 72, 80, 66, 21, 8, 197, 60, 32, 140, 36, 112, 20, 8, 197, 57, 80, 204, 20, 240, 65, 23, 73, 28, 84,
-			143, 28, 194, 70, 36, 51, 192, 75, 109, 51, 39, 61, 6, 37, 83, 37, 49, 39, 0, 8, 197, 21, 84, 143, 64, 144, 20, 8, 197, 20,
-			225, 193, 28, 80, 67, 12, 201, 12, 243, 12, 21, 97, 67, 12, 130, 64, 20, 0, 9, 198, 81, 34, 69, 56, 226, 64, 20, 9, 198, 76,
-			48, 80, 60, 194, 64, 65, 9, 198, 29, 80, 82, 4, 226, 64, 67, 9, 198, 20, 227, 133, 4, 66, 64, 66, 12, 201, 4, 229, 18, 61,
-			3, 211, 60, 98, 65, 69, 0, 9, 198, 80, 84, 148, 20, 226, 65, 67, 9, 198, 80, 83, 211, 60, 98, 65, 68, 6, 195, 52, 84, 192,
-			20, 9, 198, 36, 228, 207, 56, 226, 65, 20, 9, 198, 28, 20, 132, 20, 226, 65, 20, 0, 7, 196, 76, 16, 129, 80, 65, 7, 196, 65,
-			33, 67, 36, 20, 7, 196, 52, 243, 137, 80, 65, 7, 196, 52, 241, 5, 52, 20, 7, 196, 28, 80, 133, 48, 20, 0, 8, 197, 56, 80,
-			212, 60, 224, 20, 0, 6, 195, 60, 33, 83, 20, 13, 202, 12, 20, 212, 20, 197, 5, 72, 210, 78, 36, 67, 9, 198, 8, 148, 212, 20,
-			48, 192, 21, 0, 9, 1, 126, 47, 37, 55, 72, 36, 0, 6, 195, 80, 129, 84, 20, 0, 7, 196, 80, 83, 149, 20, 20, 11, 200, 64,
-			83, 15, 64, 243, 142, 21, 48, 20, 7, 196, 5, 144, 77, 20, 67, 0, 15, 204, 8, 21, 18, 4, 51, 205, 36, 243, 65, 12, 130, 65,
-			71, 0, 9, 198, 76, 145, 5, 72, 83, 192, 66, 9, 198, 56, 144, 207, 48, 19, 192, 67, 9, 198, 4, 192, 137, 72, 83, 192, 66, 0,
-			10, 199, 76, 16, 195, 5, 35, 211, 36, 20, 10, 199, 28, 19, 1, 81, 67, 211, 36, 20, 9, 198, 4, 224, 77, 56, 84, 201, 66, 0,
-			7, 196, 61, 69, 9, 12, 20, 9, 198, 8, 244, 195, 60, 225, 82, 21, 0, 8, 197, 81, 34, 79, 56, 96, 21, 0, 9, 198, 49, 80,
-			201, 25, 81, 192, 66, 29, 74, 12, 244, 148, 60, 50, 82, 13, 82, 84, 60, 49, 110, 14, 16, 47, 39, 76, 37, 14, 16, 49, 6, 40,
-			37, 47, 39, 0, 9, 198, 8, 16, 195, 5, 32, 64, 67, 0, 10, 199, 16, 80, 193, 52, 84, 143, 56, 66, 0, 7, 196, 88, 83, 148,
-			36, 21, 7, 196, 80, 241, 1, 72, 65, 7, 196, 77, 67, 210, 52, 21, 7, 196, 24, 241, 5, 72, 65, 7, 196, 4, 225, 143, 72, 65,
-			0, 8, 197, 84, 226, 83, 60, 224, 66, 6, 195, 61, 32, 70, 65, 8, 197, 52, 20, 131, 60, 224, 66, 0, 9, 198, 24, 147, 15, 9,
-			84, 192, 65, 9, 198, 16, 144, 129, 81, 66, 84, 66, 0, 10, 199, 77, 84, 5, 72, 99, 21, 60, 66, 6, 195, 69, 83, 212, 20, 10,
-			199, 65, 83, 148, 5, 49, 67, 12, 21, 9, 198, 56, 245, 133, 52, 36, 133, 20, 6, 195, 21, 97, 64, 20, 6, 195, 13, 33, 68, 20,
-			10, 199, 5, 33, 207, 77, 67, 204, 36, 67, 10, 199, 4, 48, 201, 64, 149, 5, 72, 66, 0, 7, 196, 88, 243, 20, 60, 21, 7, 196,
-			77, 67, 210, 56, 21, 11, 200, 8, 21, 20, 36, 32, 76, 20, 224, 21, 7, 196, 8, 17, 9, 4, 66, 0, 8, 197, 81, 85, 20, 61,
-			32, 21, 6, 195, 52, 243, 22, 20, 8, 197, 16, 19, 13, 5, 64, 65, 8, 197, 12, 243, 15, 56, 224, 21, 8, 197, 12, 19, 134, 61,
-			32, 65, 0, 10, 198, 65, 35, 212, 21, 84, 192, 65, 20, 12, 201, 48, 84, 15, 77, 3, 206, 16, 147, 9, 20, 9, 198, 33, 80, 72,
-			36, 225, 64, 67, 6, 195, 29, 33, 67, 20, 12, 201, 12, 147, 145, 84, 19, 148, 20, 227, 137, 20, 9, 198, 12, 20, 131, 5, 33, 64,
-			65, 0, 10, 199, 64, 20, 135, 32, 83, 9, 4, 67, 10, 199, 52, 144, 210, 60, 51, 211, 52, 20, 9, 198, 24, 83, 9, 12, 149, 1,
-			68, 10, 199, 8, 20, 137, 12, 83, 148, 72, 20, 0, 7, 196, 96, 83, 137, 4, 67, 11, 200, 81, 33, 68, 36, 49, 83, 36, 208, 20,
-			7, 196, 76, 243, 137, 4, 66, 7, 196, 61, 53, 9, 4, 65, 7, 196, 4, 33, 9, 4, 66, 0, 17, 70, 24, 18, 67, 12, 130, 79,
-			83, 35, 6, 37, 49, 12, 37, 39, 0, 9, 198, 20, 209, 82, 61, 65, 67, 20, 8, 197, 4, 197, 1, 37, 32, 66, 0, 9, 198, 4,
-			32, 137, 5, 65, 64, 76, 7, 194, 16, 16, 72, 9, 28, 9, 198, 81, 32, 77, 37, 65, 64, 65, 9, 198, 76, 244, 135, 21, 33, 64,
-			21, 9, 198, 52, 84, 211, 21, 33, 64, 66, 9, 198, 48, 81, 199, 21, 33, 64, 20, 9, 198, 8, 84, 135, 21, 33, 64, 66, 0, 9,
-			198, 88, 83, 15, 12, 149, 1, 68, 10, 199, 77, 68, 133, 81, 67, 201, 4, 21, 10, 199, 24, 245, 15, 28, 83, 137, 4, 68, 10, 199,
-			20, 194, 79, 24, 19, 137, 4, 69, 14, 203, 16, 144, 201, 5, 52, 197, 81, 65, 83, 36, 208, 20, 0, 10, 67, 20, 115, 9, 36, 61,
-			37, 0, 76, 11, 200, 88, 84, 143, 48, 19, 149, 61, 96, 20, 7, 196, 61, 37, 9, 12, 66, 7, 196, 44, 81, 137, 72, 20, 8, 196,
-			16, 80, 143, 72, 65, 20, 7, 196, 12, 241, 129, 56, 65, 11, 200, 12, 21, 5, 56, 19, 149, 61, 96, 20, 7, 196, 5, 33, 193, 56,
-			65, 0, 6, 195, 16, 19, 0, 72, 9, 197, 48, 84, 15, 72, 80, 65, 20, 9, 197, 24, 83, 79, 72, 80, 65, 20, 8, 197, 16, 241,
-			9, 12, 144, 21, 8, 197, 12, 83, 143, 8, 144, 20, 8, 197, 8, 244, 206, 36, 16, 20, 8, 197, 8, 19, 129, 72, 144, 65, 6, 195,
-			5, 97, 78, 21, 0, 11, 198, 12, 243, 12, 60, 66, 64, 66, 20, 9, 9, 198, 76, 148, 148, 61, 34, 64, 65, 12, 201, 69, 80, 84,
-			81, 35, 210, 84, 245, 5, 20, 9, 198, 24, 244, 195, 5, 34, 64, 65, 9, 198, 16, 84, 15, 76, 149, 0, 66, 9, 198, 12, 243, 12,
-			60, 66, 64, 20, 9, 198, 12, 19, 69, 17, 34, 64, 20, 10, 198, 4, 225, 68, 16, 245, 0, 66, 20, 0, 9, 198, 80, 83, 199, 60,
-			226, 65, 68, 10, 199, 72, 147, 80, 72, 245, 133, 72, 66, 10, 199, 52, 144, 210, 60, 98, 76, 52, 67, 10, 199, 28, 149, 76, 36, 19,
-			143, 88, 20, 11, 199, 28, 85, 19, 20, 208, 78, 36, 66, 20, 9, 198, 28, 83, 65, 81, 34, 65, 67, 10, 199, 12, 147, 143, 64, 149,
-			5, 12, 20, 6, 195, 8, 85, 0, 20, 9, 198, 8, 80, 195, 5, 34, 65, 67, 10, 199, 5, 64, 82, 28, 21, 9, 76, 66, 0, 7,
-			196, 88, 81, 15, 88, 65, 8, 196, 76, 81, 1, 56, 65, 20, 11, 200, 64, 244, 148, 4, 99, 199, 48, 144, 20, 6, 195, 61, 162, 65,
-			66, 7, 196, 56, 17, 9, 72, 66, 7, 196, 37, 81, 197, 72, 65, 0, 8, 197, 24, 16, 197, 88, 240, 76, 8, 197, 20, 32, 133, 72,
-			240, 72, 8, 197, 4, 192, 193, 48, 144, 65, 0, 10, 198, 76, 83, 142, 61, 34, 64, 65, 20, 9, 198, 64, 20, 129, 8, 149, 0, 66,
-			9, 198, 13, 33, 83, 12, 149, 0, 65, 9, 198, 12, 20, 131, 21, 34, 64, 65, 0, 9, 198, 81, 84, 135, 61, 98, 65, 20, 9, 198,
-			52, 244, 195, 61, 98, 65, 20, 9, 198, 52, 17, 83, 81, 34, 65, 67, 9, 198, 21, 131, 198, 61, 34, 65, 68, 9, 198, 20, 66, 84,
-			61, 34, 65, 68, 6, 195, 13, 33, 84, 20, 0, 7, 196, 65, 33, 71, 36, 20, 6, 195, 52, 243, 5, 20, 11, 200, 36, 51, 206, 61,
-			53, 1, 76, 144, 67, 9, 198, 8, 243, 142, 4, 224, 82, 66, 9, 198, 4, 210, 71, 16, 19, 0, 66, 0, 12, 201, 81, 34, 78, 37,
-			64, 80, 60, 194, 64, 67, 8, 197, 72, 147, 69, 16, 144, 20, 6, 195, 24, 81, 18, 20, 8, 197, 24, 19, 69, 16, 144, 20, 12, 201,
-			12, 20, 212, 20, 196, 197, 65, 34, 64, 20, 0, 13, 201, 81, 33, 66, 5, 49, 76, 20, 114, 5, 67, 21, 9, 198, 81, 32, 78, 76,
-			85, 20, 20, 6, 195, 29, 33, 83, 20, 0, 6, 195, 64, 244, 212, 21, 11, 199, 16, 145, 78, 12, 81, 129, 48, 66, 20, 6, 195, 13,
-			33, 80, 20, 0, 12, 201, 76, 245, 20, 60, 53, 84, 4, 225, 79, 68, 7, 196, 76, 50, 5, 16, 20, 7, 196, 5, 48, 197, 80, 20,
-			0, 0, 26, 73, 72, 240, 195, 5, 32, 73, 56, 243, 1, 14, 16, 39, 49, 12, 35, 51, 35, 6, 37, 50, 110, 55, 35, 0, 9, 198,
-			65, 35, 211, 64, 85, 20, 20, 9, 198, 65, 33, 80, 61, 53, 0, 21, 6, 195, 13, 33, 83, 20, 0, 9, 198, 104, 19, 132, 60, 32,
-			137, 20, 0, 7, 196, 88, 145, 5, 60, 65, 7, 196, 81, 34, 65, 12, 65, 7, 196, 77, 67, 208, 64, 21, 7, 196, 52, 148, 212, 4,
-			66, 9, 198, 52, 147, 137, 28, 243, 6, 67, 7, 196, 5, 33, 78, 20, 21, 0, 12, 201, 76, 19, 22, 4, 51, 206, 16, 245, 20, 21,
-			24, 73, 5, 85, 15, 88, 82, 67, 60, 195, 192, 35, 40, 47, 39, 84, 109, 6, 37, 49, 39, 55, 39, 0, 0, 9, 198, 64, 243, 9,
-			20, 68, 128, 20, 9, 198, 16, 144, 77, 21, 68, 128, 66, 0, 10, 199, 76, 83, 69, 77, 65, 78, 20, 66, 9, 198, 36, 224, 207, 57,
-			48, 201, 20, 0, 7, 195, 4, 115, 9, 72, 9, 7, 196, 12, 243, 15, 8, 65, 0, 8, 197, 88, 145, 206, 60, 192, 66, 8, 197, 24,
-			83, 19, 36, 224, 65, 9, 197, 9, 33, 71, 4, 224, 65, 20, 0, 0, 10, 199, 65, 33, 83, 8, 149, 5, 72, 66, 9, 198, 16, 144,
-			197, 52, 36, 133, 20, 10, 199, 12, 20, 193, 80, 244, 146, 20, 21, 0, 6, 195, 72, 85, 5, 21, 6, 195, 56, 84, 9, 20, 7, 196,
-			52, 19, 9, 4, 66, 7, 196, 28, 243, 9, 4, 66, 0, 8, 197, 80, 83, 196, 61, 64, 66, 9, 197, 76, 244, 150, 60, 192, 66, 21,
-			8, 197, 76, 195, 199, 4, 224, 20, 8, 197, 72, 149, 18, 61, 96, 20, 8, 197, 21, 35, 196, 61, 64, 66, 6, 195, 8, 83, 22, 21,
-			8, 197, 8, 17, 206, 60, 192, 66, 0, 9, 198, 24, 84, 212, 37, 96, 76, 65, 13, 202, 20, 193, 84, 81, 35, 212, 20, 51, 137, 12,
-			20, 9, 198, 12, 20, 212, 61, 33, 64, 65, 0, 10, 199, 48, 243, 66, 5, 33, 9, 4, 67, 0, 6, 195, 80, 21, 1, 66, 7, 196,
-			64, 243, 131, 20, 20, 6, 195, 64, 148, 9, 66, 11, 200, 52, 22, 154, 4, 48, 200, 21, 32, 66, 7, 196, 52, 19, 137, 4, 66, 7,
-			196, 44, 83, 137, 4, 20, 0, 9, 197, 80, 83, 80, 21, 32, 65, 20, 9, 197, 52, 85, 5, 61, 32, 66, 21, 0, 5, 194, 4, 144,
-			72, 9, 198, 48, 19, 131, 21, 69, 0, 21, 9, 198, 13, 35, 195, 21, 69, 0, 21, 9, 198, 8, 240, 195, 21, 69, 0, 21, 0, 10,
-			199, 24, 84, 146, 4, 115, 211, 80, 21, 9, 198, 4, 229, 9, 24, 21, 5, 66, 0, 7, 196, 76, 16, 137, 72, 66, 8, 196, 72, 243,
-			12, 20, 66, 20, 7, 196, 65, 34, 69, 28, 20, 0, 12, 201, 64, 243, 9, 52, 84, 212, 61, 33, 64, 67, 8, 197, 48, 16, 207, 56,
-			144, 65, 8, 197, 36, 225, 207, 72, 112, 21, 8, 197, 21, 2, 76, 60, 112, 66, 8, 197, 16, 147, 195, 48, 80, 65, 0, 9, 198, 104,
-			147, 135, 5, 34, 64, 65, 9, 198, 104, 145, 199, 85, 32, 84, 65, 9, 198, 16, 80, 213, 8, 149, 0, 66, 9, 198, 12, 243, 147, 84,
-			85, 0, 20, 0, 9, 198, 76, 81, 206, 5, 98, 65, 67, 9, 198, 76, 20, 148, 61, 34, 65, 67, 10, 199, 64, 243, 9, 13, 32, 84,
-			20, 66, 9, 198, 28, 84, 135, 61, 98, 65, 20, 6, 195, 12, 85, 0, 20, 9, 198, 12, 19, 148, 61, 34, 65, 67, 11, 199, 12, 17,
-			15, 56, 81, 200, 20, 66, 20, 0, 11, 200, 93, 80, 200, 21, 33, 82, 36, 16, 67, 11, 200, 80, 83, 73, 77, 67, 195, 48, 80, 66,
-			11, 200, 64, 243, 9, 80, 80, 206, 36, 48, 20, 11, 200, 37, 3, 195, 60, 225, 18, 36, 16, 68, 11, 200, 37, 1, 82, 81, 35, 198,
-			36, 16, 68, 7, 196, 36, 225, 133, 72, 65, 7, 196, 25, 35, 196, 20, 20, 11, 200, 16, 145, 76, 21, 69, 18, 36, 48, 20, 7, 196,
-			16, 17, 142, 36, 66, 11, 200, 12, 84, 131, 61, 2, 84, 20, 48, 20, 11, 200, 9, 84, 143, 13, 32, 90, 36, 16, 68, 10, 198, 9,
-			80, 197, 24, 19, 0, 66, 20, 0, 8, 197, 76, 147, 21, 72, 144, 65, 8, 197, 72, 245, 1, 72, 144, 65, 8, 197, 61, 99, 214, 36,
-			16, 67, 9, 198, 52, 18, 69, 85, 66, 67, 66, 8, 197, 28, 84, 146, 20, 144, 66, 8, 197, 12, 21, 1, 72, 144, 65, 0, 12, 201,
-			60, 67, 206, 80, 242, 65, 81, 34, 65, 70, 9, 198, 5, 48, 204, 21, 2, 64, 20, 0, 9, 198, 81, 85, 20, 5, 98, 65, 8, 9,
-			198, 81, 85, 20, 5, 98, 65, 67, 9, 198, 80, 147, 148, 61, 34, 65, 67, 9, 198, 76, 21, 18, 5, 2, 65, 67, 10, 199, 21, 21,
-			73, 48, 21, 5, 72, 67, 9, 198, 12, 244, 211, 21, 34, 65, 66, 9, 198, 5, 3, 195, 72, 149, 9, 66, 0, 7, 196, 76, 50, 5,
-			52, 20, 7, 196, 72, 244, 211, 36, 21, 7, 196, 65, 34, 65, 52, 65, 11, 200, 64, 193, 67, 61, 69, 5, 72, 144, 20, 7, 196, 61,
-			69, 9, 52, 20, 7, 196, 21, 49, 68, 72, 20, 9, 198, 16, 245, 129, 16, 243, 0, 66, 11, 200, 16, 148, 12, 60, 208, 90, 36, 16,
-			68, 8, 196, 12, 81, 129, 48, 65, 20, 11, 200, 4, 226, 83, 61, 69, 5, 72, 144, 20, 0, 8, 197, 80, 145, 80, 60, 192, 20, 8,
-			197, 64, 147, 154, 60, 192, 66, 0, 12, 201, 72, 17, 9, 61, 65, 82, 5, 2, 65, 70, 12, 201, 65, 50, 67, 61, 65, 82, 5, 2,
-			65, 69, 12, 201, 65, 32, 78, 61, 65, 82, 5, 2, 65, 69, 12, 201, 64, 84, 195, 5, 52, 197, 72, 243, 9, 67, 12, 201, 24, 148,
-			201, 61, 65, 82, 5, 2, 65, 70, 12, 201, 13, 35, 205, 61, 65, 82, 5, 2, 65, 69, 12, 201, 5, 35, 205, 5, 65, 82, 5, 2,
-			65, 70, 9, 198, 4, 208, 68, 21, 84, 192, 21, 0, 0, 10, 198, 80, 83, 5, 52, 85, 18, 66, 20, 9, 198, 16, 244, 201, 52, 85,
-			18, 66, 0, 15, 204, 13, 34, 83, 80, 19, 12, 61, 65, 82, 5, 2, 65, 70, 0, 0, 14, 203, 69, 80, 84, 80, 244, 132, 36, 49,
-			83, 36, 208, 20, 9, 198, 52, 20, 133, 81, 66, 77, 21, 9, 198, 12, 84, 142, 60, 32, 137, 20, 0, 7, 196, 80, 84, 208, 36, 20,
-			7, 196, 76, 147, 143, 72, 21, 7, 196, 72, 243, 12, 36, 66, 6, 195, 56, 83, 73, 20, 7, 196, 12, 243, 12, 36, 20, 0, 8, 197,
-			80, 19, 12, 20, 64, 66, 6, 195, 64, 131, 206, 20, 6, 195, 20, 35, 0, 20, 0, 9, 198, 81, 34, 77, 21, 68, 128, 65, 9, 198,
-			76, 240, 201, 21, 64, 64, 67, 9, 198, 64, 149, 5, 12, 144, 64, 20, 9, 198, 64, 20, 129, 88, 144, 64, 67, 9, 198, 36, 68, 143,
-			24, 240, 128, 66, 0, 12, 201, 64, 243, 148, 20, 192, 78, 16, 243, 6, 20, 6, 195, 52, 240, 64, 20, 0, 7, 196, 24, 83, 137, 76,
-			21, 0, 9, 198, 5, 97, 83, 76, 147, 79, 72, 12, 201, 56, 20, 131, 60, 193, 83, 76, 144, 64, 68, 6, 195, 52, 240, 66, 66, 12,
-			201, 48, 144, 193, 57, 68, 143, 64, 144, 64, 68, 8, 197, 21, 48, 200, 36, 192, 20, 9, 197, 16, 20, 137, 20, 224, 67, 21, 8, 197,
-			12, 194, 77, 20, 224, 65, 12, 201, 12, 21, 1, 64, 193, 83, 76, 144, 64, 68, 8, 197, 9, 37, 71, 60, 192, 65, 0, 9, 198, 88,
-			83, 129, 72, 144, 64, 67, 9, 198, 88, 19, 9, 28, 144, 64, 66, 9, 198, 84, 52, 143, 56, 144, 64, 67, 10, 198, 76, 147, 5, 76,
-			144, 64, 66, 20, 18, 70, 76, 81, 5, 12, 144, 64, 89, 36, 72, 36, 76, 6, 37, 12, 35, 0, 10, 198, 64, 243, 5, 76, 144, 64,
-			66, 20, 10, 198, 52, 19, 5, 76, 144, 64, 66, 20, 9, 198, 12, 243, 69, 16, 144, 64, 20, 0, 9, 198, 88, 83, 148, 20, 227, 137,
-			20, 10, 199, 64, 83, 148, 5, 3, 204, 36, 66, 10, 199, 52, 83, 16, 60, 209, 78, 20, 66, 10, 199, 52, 19, 5, 77, 49, 82, 20,
-			20, 6, 195, 21, 33, 0, 21, 10, 199, 8, 83, 133, 77, 49, 82, 20, 20, 0, 6, 195, 105, 83, 21, 66, 7, 196, 80, 244, 211, 20,
-			21, 8, 196, 76, 244, 201, 4, 65, 20, 7, 196, 4, 50, 5, 36, 66, 0, 8, 197, 61, 4, 15, 77, 64, 21, 8, 197, 52, 243, 135,
-			61, 160, 20, 12, 201, 28, 195, 211, 76, 243, 1, 48, 144, 64, 68, 8, 197, 24, 147, 195, 36, 224, 66, 8, 197, 21, 2, 84, 21, 64,
-			66, 12, 201, 12, 148, 195, 5, 80, 193, 76, 144, 64, 68, 8, 197, 8, 20, 130, 5, 32, 65, 8, 197, 4, 194, 77, 20, 224, 21, 0,
-			6, 195, 64, 145, 71, 20, 9, 198, 21, 2, 84, 60, 209, 64, 66, 0, 6, 195, 64, 145, 64, 20, 9, 198, 52, 17, 206, 20, 230, 137,
-			20, 0, 14, 68, 37, 48, 73, 4, 37, 88, 35, 6, 37, 12, 35, 0, 9, 198, 13, 35, 205, 60, 99, 210, 66, 8, 196, 12, 81, 15,
-			48, 65, 20, 7, 196, 5, 33, 79, 48, 66, 0, 8, 197, 72, 148, 207, 73, 64, 21, 8, 197, 64, 243, 9, 105, 160, 65, 0, 5, 194,
-			24, 16, 76, 6, 194, 16, 80, 72, 9, 9, 198, 80, 245, 82, 56, 81, 64, 21, 9, 198, 60, 193, 65, 12, 81, 64, 67, 13, 202, 53,
-			84, 201, 12, 245, 5, 72, 20, 9, 4, 70, 5, 194, 20, 48, 20, 13, 202, 12, 129, 77, 36, 245, 5, 72, 20, 9, 4, 70, 9, 198,
-			5, 65, 78, 60, 193, 128, 20, 0, 9, 67, 32, 18, 64, 35, 57, 0, 72, 7, 195, 56, 82, 64, 72, 28, 10, 199, 76, 81, 199, 36,
-			245, 137, 4, 67, 9, 198, 64, 19, 1, 52, 81, 5, 20, 10, 199, 24, 147, 15, 76, 241, 137, 4, 68, 9, 198, 12, 243, 80, 61, 53,
-			5, 21, 10, 199, 12, 16, 137, 56, 245, 137, 4, 68, 10, 199, 4, 229, 9, 52, 17, 137, 4, 67, 6, 195, 4, 112, 84, 65, 0, 7,
-			196, 64, 84, 212, 20, 20, 7, 196, 5, 97, 86, 4, 72, 7, 196, 5, 97, 84, 20, 72, 8, 196, 77, 66, 76, 20, 66, 20, 6, 195,
-			36, 229, 137, 66, 9, 198, 24, 244, 196, 36, 227, 214, 20, 7, 196, 8, 145, 143, 72, 65, 7, 196, 5, 96, 82, 36, 65, 7, 196, 5,
-			65, 76, 20, 65, 0, 7, 195, 16, 83, 0, 72, 9, 8, 197, 77, 3, 199, 48, 144, 20, 9, 198, 72, 82, 77, 64, 145, 71, 20, 8,
-			197, 65, 35, 195, 56, 80, 20, 12, 201, 29, 80, 82, 16, 19, 9, 56, 81, 64, 67, 9, 197, 12, 240, 204, 20, 16, 65, 20, 8, 197,
-			9, 35, 199, 48, 144, 20, 9, 197, 8, 243, 7, 36, 16, 65, 20, 8, 197, 4, 224, 78, 36, 16, 67, 9, 197, 4, 193, 82, 36, 16,
-			66, 21, 0, 9, 198, 9, 84, 195, 20, 210, 64, 20, 0, 6, 195, 16, 18, 64, 72, 10, 199, 88, 84, 195, 61, 98, 76, 20, 67, 0,
-			7, 196, 25, 83, 77, 60, 72, 16, 4, 95, 4, 16, 20, 10, 84, 6, 37, 51, 81, 39, 55, 35, 0, 7, 196, 76, 19, 132, 20, 66,
-			11, 200, 64, 81, 15, 28, 83, 133, 76, 144, 67, 11, 200, 61, 32, 200, 36, 64, 67, 20, 80, 67, 11, 200, 52, 85, 1, 24, 243, 133,
-			76, 144, 20, 0, 8, 197, 69, 81, 71, 48, 144, 72, 8, 197, 80, 83, 210, 36, 16, 67, 12, 201, 77, 66, 76, 61, 3, 201, 16, 82,
-			64, 69, 8, 197, 73, 85, 5, 56, 144, 20, 8, 197, 72, 80, 76, 80, 16, 67, 8, 197, 64, 20, 143, 16, 144, 66, 8, 197, 64, 20,
-			143, 16, 144, 20, 8, 197, 48, 245, 133, 72, 80, 21, 8, 197, 48, 85, 137, 80, 16, 67, 8, 197, 37, 3, 212, 20, 48, 20, 10, 198,
-			36, 115, 5, 76, 144, 83, 66, 20, 8, 197, 24, 83, 9, 12, 80, 66, 8, 197, 21, 48, 200, 36, 208, 20, 9, 197, 16, 245, 133, 72,
-			80, 66, 21, 9, 198, 12, 244, 144, 61, 33, 79, 66, 8, 197, 12, 83, 148, 72, 144, 20, 8, 197, 8, 245, 67, 48, 80, 67, 8, 197,
-			5, 85, 1, 72, 144, 65, 0, 9, 198, 65, 35, 208, 4, 227, 204, 67, 9, 198, 12, 243, 131, 72, 85, 0, 20, 9, 198, 12, 20, 133,
-			28, 114, 64, 21, 9, 198, 8, 19, 19, 4, 210, 64, 65, 9, 198, 4, 195, 15, 28, 114, 64, 20, 0, 9, 198, 76, 19, 79, 28, 114,
-			65, 20, 6, 195, 72, 85, 20, 20, 11, 199, 64, 20, 148, 20, 50, 80, 20, 66, 21, 9, 198, 48, 244, 133, 28, 114, 65, 20, 20, 70,
-			24, 20, 141, 4, 50, 65, 83, 35, 14, 16, 65, 35, 76, 6, 37, 12, 35, 0, 9, 198, 16, 240, 146, 84, 114, 65, 66, 0, 7, 196,
-			80, 20, 211, 36, 66, 7, 196, 69, 82, 69, 80, 20, 6, 195, 48, 19, 69, 66, 9, 198, 21, 84, 143, 64, 243, 0, 68, 8, 196, 16,
-			80, 137, 80, 65, 21, 11, 200, 12, 244, 205, 60, 115, 206, 36, 16, 68, 7, 196, 8, 144, 137, 80, 65, 11, 200, 5, 34, 83, 80, 241,
-			129, 56, 80, 67, 6, 195, 4, 227, 193, 20, 0, 9, 198, 24, 16, 195, 36, 19, 79, 76, 6, 195, 88, 85, 18, 21, 8, 197, 52, 243,
-			154, 60, 224, 66, 12, 201, 12, 20, 212, 20, 192, 201, 88, 149, 0, 67, 0, 9, 198, 76, 83, 73, 72, 85, 20, 20, 9, 198, 64, 20,
-			129, 64, 85, 20, 20, 9, 198, 20, 227, 133, 76, 147, 64, 20, 0, 6, 195, 21, 53, 0, 9, 6, 195, 84, 243, 64, 20, 10, 199, 64,
-			20, 129, 25, 32, 83, 36, 66, 10, 199, 52, 85, 1, 12, 83, 148, 72, 20, 6, 195, 21, 53, 0, 21, 6, 195, 16, 145, 84, 20, 0,
-			7, 196, 88, 84, 208, 72, 20, 7, 196, 77, 2, 69, 16, 20, 6, 195, 64, 21, 21, 66, 7, 195, 60, 35, 197, 65, 20, 7, 196, 52,
-			244, 212, 72, 21, 7, 196, 13, 80, 213, 48, 66, 10, 198, 13, 35, 199, 36, 243, 0, 65, 20, 7, 196, 12, 147, 133, 52, 65, 0, 8,
-			197, 72, 148, 207, 73, 48, 21, 8, 197, 72, 144, 207, 73, 48, 21, 6, 195, 8, 83, 66, 20, 0, 6, 194, 4, 192, 72, 9, 6, 194,
-			20, 64, 72, 8, 9, 198, 52, 243, 143, 64, 85, 20, 20, 10, 198, 4, 229, 9, 76, 243, 64, 67, 20, 0, 13, 201, 8, 20, 130, 4,
-			34, 69, 80, 243, 0, 67, 20, 0, 12, 68, 64, 244, 212, 4, 48, 110, 89, 47, 35, 0, 13, 4, 95, 20, 12, 4, 47, 6, 37, 55,
-			72, 36, 0, 7, 196, 88, 147, 143, 88, 20, 7, 196, 64, 83, 1, 28, 65, 7, 196, 16, 83, 5, 28, 65, 7, 196, 9, 33, 86, 20,
-			20, 0, 8, 197, 64, 21, 20, 36, 224, 65, 8, 197, 36, 229, 15, 72, 224, 21, 8, 197, 12, 243, 132, 36, 192, 20, 0, 9, 198, 104,
-			83, 143, 8, 144, 64, 20, 12, 201, 81, 33, 78, 80, 17, 21, 21, 50, 77, 20, 9, 198, 24, 21, 71, 48, 144, 64, 66, 9, 198, 12,
-			20, 143, 56, 144, 64, 67, 9, 198, 5, 64, 83, 76, 144, 64, 67, 9, 198, 5, 34, 84, 52, 144, 64, 67, 9, 198, 5, 32, 197, 88,
-			144, 64, 20, 9, 198, 4, 209, 71, 48, 144, 64, 20, 9, 198, 4, 84, 143, 88, 144, 64, 67, 0, 10, 199, 80, 83, 196, 61, 50, 65,
-			56, 69, 10, 199, 76, 83, 73, 9, 33, 86, 20, 20, 10, 198, 48, 147, 143, 48, 85, 77, 66, 20, 10, 199, 20, 195, 5, 77, 3, 206,
-			80, 20, 10, 199, 12, 20, 15, 48, 21, 143, 72, 21, 0, 7, 196, 80, 83, 5, 24, 65, 7, 196, 49, 83, 65, 12, 66, 7, 196, 12,
-			243, 15, 72, 21, 7, 196, 8, 243, 143, 76, 20, 7, 196, 4, 225, 18, 20, 66, 0, 12, 201, 80, 80, 206, 60, 52, 129, 104, 144, 64,
-			68, 9, 197, 76, 241, 199, 60, 192, 66, 21, 8, 197, 64, 84, 137, 60, 64, 66, 12, 201, 12, 20, 148, 60, 208, 78, 104, 144, 64, 68,
-			0, 9, 198, 61, 37, 9, 28, 144, 64, 66, 5, 194, 21, 64, 20, 10, 198, 12, 244, 141, 60, 228, 192, 66, 20, 9, 198, 8, 20, 143,
-			56, 144, 64, 67, 9, 198, 5, 33, 207, 88, 144, 64, 20, 0, 10, 199, 81, 35, 214, 5, 35, 194, 20, 20, 10, 199, 80, 84, 129, 64,
-			85, 84, 36, 67, 10, 199, 64, 20, 129, 64, 83, 132, 36, 68, 10, 199, 52, 19, 3, 21, 50, 78, 20, 21, 0, 11, 200, 76, 20, 132,
-			4, 224, 80, 4, 192, 67, 14, 68, 49, 80, 201, 4, 55, 40, 76, 6, 37, 12, 35, 0, 7, 196, 36, 115, 143, 80, 20, 7, 196, 24,
-			83, 143, 48, 66, 7, 196, 24, 83, 3, 20, 21, 0, 8, 197, 76, 49, 84, 81, 32, 20, 12, 201, 52, 148, 193, 57, 68, 143, 64, 144,
-			64, 68, 8, 197, 52, 83, 69, 57, 64, 20, 9, 198, 12, 147, 79, 48, 18, 83, 67, 12, 201, 12, 130, 82, 60, 208, 78, 104, 144, 64,
-			68, 12, 201, 4, 226, 83, 61, 68, 143, 64, 144, 64, 69, 0, 9, 198, 69, 80, 68, 73, 84, 12, 65, 9, 198, 65, 35, 212, 21, 69,
-			0, 20, 9, 198, 16, 148, 208, 21, 69, 0, 20, 0, 16, 67, 5, 101, 128, 97, 118, 118, 111, 99, 97, 116, 111, 0, 25, 29, 10, 199,
-			56, 21, 77, 4, 50, 9, 4, 68, 9, 198, 29, 32, 84, 84, 149, 1, 67, 6, 195, 24, 85, 68, 65, 0, 7, 196, 104, 83, 15, 80,
-			20, 7, 196, 88, 147, 133, 4, 65, 7, 196, 81, 34, 79, 16, 65, 11, 200, 81, 32, 80, 21, 163, 197, 17, 32, 20, 7, 196, 80, 147,
-			133, 4, 65, 9, 198, 80, 84, 146, 4, 227, 214, 20, 7, 196, 48, 147, 133, 4, 65, 7, 196, 24, 240, 137, 4, 66, 7, 196, 24, 147,
-			15, 80, 20, 11, 200, 12, 192, 77, 36, 67, 198, 61, 32, 67, 0, 8, 197, 72, 80, 204, 85, 64, 65, 8, 197, 28, 147, 206, 5, 64,
-			65, 8, 197, 13, 33, 77, 21, 32, 65, 0, 6, 194, 12, 144, 76, 9, 9, 198, 5, 52, 201, 20, 209, 64, 20, 0, 0, 7, 196, 5,
-			97, 86, 36, 72, 7, 196, 52, 19, 1, 28, 65, 9, 198, 28, 243, 5, 4, 67, 210, 68, 7, 196, 24, 243, 1, 28, 65, 7, 196, 24,
-			147, 143, 72, 21, 7, 196, 12, 81, 21, 60, 20, 0, 12, 201, 76, 245, 20, 60, 213, 76, 80, 148, 12, 67, 8, 197, 76, 83, 77, 4,
-			144, 66, 8, 197, 76, 51, 199, 48, 144, 20, 8, 197, 52, 85, 15, 16, 144, 20, 8, 197, 48, 21, 82, 36, 16, 67, 8, 197, 24, 84,
-			137, 80, 16, 67, 8, 197, 12, 245, 20, 36, 208, 20, 8, 197, 5, 81, 213, 72, 80, 65, 0, 9, 198, 56, 16, 129, 80, 82, 64, 67,
-			9, 198, 4, 48, 207, 48, 149, 0, 66, 0, 0, 7, 196, 85, 50, 78, 36, 65, 9, 198, 64, 147, 133, 72, 243, 0, 67, 9, 198, 64,
-			20, 129, 8, 243, 0, 66, 7, 196, 12, 243, 15, 56, 66, 11, 200, 12, 243, 12, 20, 224, 200, 36, 208, 20, 6, 195, 5, 101, 137, 66,
-			0, 9, 197, 64, 84, 15, 48, 144, 65, 20, 9, 198, 61, 69, 15, 80, 148, 0, 66, 8, 197, 12, 84, 193, 72, 80, 65, 8, 197, 12,
-			20, 207, 48, 144, 65, 8, 197, 12, 20, 148, 4, 208, 65, 0, 9, 198, 56, 149, 5, 72, 242, 64, 21, 9, 198, 52, 19, 133, 28, 114,
-			64, 67, 0, 6, 195, 64, 145, 84, 20, 9, 198, 52, 19, 137, 12, 243, 73, 20, 9, 198, 12, 243, 15, 76, 147, 73, 66, 0, 7, 196,
-			104, 83, 137, 80, 20, 7, 196, 96, 147, 5, 52, 20, 9, 198, 88, 144, 146, 4, 99, 206, 66, 8, 196, 80, 83, 133, 16, 65, 20, 7,
-			196, 28, 243, 7, 36, 20, 9, 198, 13, 34, 83, 76, 243, 0, 66, 8, 196, 12, 83, 133, 16, 65, 20, 7, 196, 12, 19, 129, 16, 65,
-			11, 200, 4, 192, 137, 28, 224, 83, 20, 112, 67, 0, 9, 198, 64, 84, 134, 84, 112, 83, 65, 19, 70, 29, 32, 84, 84, 149, 15, 81,
-			14, 16, 35, 47, 6, 40, 37, 47, 39, 0, 12, 201, 16, 147, 137, 81, 35, 198, 20, 227, 204, 69, 0, 10, 198, 4, 227, 205, 4, 195,
-			192, 66, 20, 9, 198, 5, 100, 129, 56, 227, 192, 72, 9, 198, 77, 3, 212, 61, 35, 128, 21, 9, 198, 36, 229, 5, 72, 147, 64, 65,
-			13, 201, 29, 80, 82, 16, 144, 82, 20, 114, 65, 67, 20, 13, 202, 12, 19, 15, 49, 162, 79, 12, 244, 148, 20, 21, 0, 6, 195, 48,
-			145, 84, 20, 10, 199, 36, 224, 207, 57, 53, 69, 80, 20, 9, 198, 21, 21, 65, 56, 147, 69, 66, 0, 12, 68, 32, 19, 142, 60, 35,
-			50, 50, 39, 0, 72, 6, 195, 89, 81, 21, 66, 7, 196, 76, 243, 9, 80, 65, 7, 196, 65, 35, 195, 36, 20, 7, 196, 64, 19, 129,
-			52, 65, 7, 196, 16, 147, 129, 52, 65, 7, 196, 16, 19, 129, 20, 65, 0, 0, 9, 198, 52, 243, 148, 72, 80, 76, 21, 9, 198, 12,
-			243, 148, 61, 35, 128, 21, 0, 6, 195, 61, 32, 193, 21, 10, 199, 77, 1, 82, 52, 144, 201, 16, 67, 6, 195, 61, 51, 73, 20, 6,
-			195, 36, 243, 137, 20, 10, 199, 4, 195, 15, 9, 35, 199, 36, 66, 0, 9, 198, 81, 34, 71, 20, 210, 78, 66, 9, 198, 76, 48, 76,
-			36, 113, 82, 66, 9, 198, 65, 33, 67, 4, 209, 82, 66, 6, 195, 56, 80, 128, 20, 6, 195, 24, 80, 128, 20, 0, 7, 196, 16, 83,
-			12, 4, 72, 7, 196, 16, 19, 12, 4, 72, 7, 196, 81, 34, 66, 84, 66, 8, 196, 80, 83, 133, 72, 65, 20, 7, 196, 76, 243, 129,
-			72, 20, 7, 196, 64, 147, 5, 60, 65, 7, 196, 36, 243, 1, 60, 67, 12, 201, 36, 225, 137, 56, 149, 5, 76, 147, 64, 20, 7, 196,
-			29, 33, 86, 20, 20, 7, 196, 16, 147, 129, 72, 65, 8, 196, 5, 97, 82, 20, 66, 21, 0, 13, 202, 64, 20, 148, 20, 227, 199, 20,
-			225, 83, 36, 68, 8, 197, 52, 16, 200, 36, 224, 65, 0, 9, 198, 81, 32, 83, 8, 244, 132, 21, 9, 198, 76, 99, 199, 48, 144, 64,
-			20, 6, 195, 72, 83, 137, 21, 9, 198, 64, 243, 9, 52, 84, 128, 66, 9, 198, 52, 85, 1, 52, 84, 128, 66, 9, 198, 4, 65, 83,
-			52, 144, 64, 67, 0, 6, 195, 73, 80, 64, 66, 10, 199, 12, 20, 144, 36, 225, 84, 36, 21, 0, 7, 196, 88, 148, 201, 72, 66, 12,
-			201, 65, 35, 212, 60, 208, 82, 80, 148, 133, 67, 7, 196, 64, 83, 132, 36, 66, 11, 200, 25, 32, 78, 12, 240, 143, 48, 192, 21, 11,
-			200, 12, 243, 5, 77, 65, 82, 60, 192, 68, 11, 200, 4, 192, 66, 5, 53, 18, 60, 224, 66, 0, 9, 198, 64, 243, 9, 56, 243, 73,
-			20, 8, 197, 64, 192, 84, 4, 224, 65, 8, 197, 64, 84, 137, 64, 192, 65, 9, 197, 8, 245, 133, 28, 224, 65, 20, 0, 9, 198, 80,
-			81, 15, 24, 244, 128, 66, 9, 198, 76, 51, 210, 64, 244, 128, 65, 9, 198, 52, 85, 1, 24, 244, 128, 66, 5, 194, 21, 96, 20, 9,
-			198, 4, 113, 78, 104, 144, 64, 67, 0, 6, 195, 61, 35, 208, 20, 10, 199, 36, 229, 18, 36, 228, 197, 12, 66, 10, 199, 21, 85, 9,
-			25, 35, 206, 20, 67, 10, 199, 16, 83, 9, 4, 229, 79, 88, 20, 10, 199, 5, 32, 207, 8, 19, 5, 56, 21, 0, 7, 196, 5, 97,
-			86, 60, 72, 7, 196, 76, 83, 3, 20, 21, 7, 196, 20, 208, 143, 48, 20, 7, 196, 12, 243, 5, 36, 66, 7, 196, 12, 19, 9, 4,
-			66, 7, 196, 8, 19, 9, 4, 66, 0, 0, 6, 195, 80, 16, 137, 66, 9, 198, 76, 240, 130, 61, 33, 192, 21, 9, 198, 60, 115, 137,
-			80, 83, 80, 20, 9, 198, 52, 19, 132, 61, 35, 0, 65, 13, 202, 12, 243, 148, 20, 212, 15, 72, 19, 133, 60, 68, 9, 198, 12, 20,
-			193, 56, 245, 128, 20, 0, 10, 199, 80, 85, 18, 4, 209, 84, 72, 66, 11, 199, 64, 243, 9, 56, 84, 201, 4, 67, 20, 11, 67, 9,
-			81, 64, 71, 6, 40, 12, 36, 0, 0, 11, 200, 64, 243, 1, 72, 147, 69, 81, 32, 67, 7, 196, 64, 147, 131, 20, 66, 7, 196, 52,
-			85, 15, 16, 20, 8, 196, 48, 19, 132, 60, 66, 20, 7, 196, 17, 33, 83, 16, 20, 11, 200, 13, 80, 143, 81, 64, 69, 17, 32, 20,
-			7, 196, 13, 35, 195, 20, 66, 9, 198, 12, 20, 131, 60, 99, 210, 66, 0, 8, 197, 81, 34, 69, 17, 32, 20, 12, 201, 12, 243, 148,
-			72, 244, 9, 20, 65, 64, 20, 8, 197, 4, 48, 197, 81, 64, 21, 0, 7, 66, 32, 16, 35, 0, 72, 7, 194, 16, 144, 72, 9, 28,
-			13, 202, 81, 32, 71, 36, 51, 205, 52, 81, 9, 4, 20, 5, 194, 20, 112, 20, 9, 198, 5, 3, 195, 72, 145, 128, 66, 0, 6, 195,
-			25, 82, 64, 72, 10, 199, 96, 83, 143, 24, 240, 137, 4, 68, 10, 199, 4, 229, 9, 4, 84, 133, 4, 67, 0, 7, 196, 16, 19, 12,
-			20, 72, 7, 196, 61, 98, 76, 20, 66, 9, 198, 12, 243, 80, 48, 85, 0, 20, 7, 196, 12, 19, 1, 60, 66, 0, 9, 197, 81, 35,
-			193, 16, 80, 65, 20, 8, 197, 77, 65, 82, 20, 240, 65, 8, 197, 64, 83, 70, 36, 112, 20, 8, 197, 56, 243, 131, 32, 80, 66, 6,
-			195, 24, 85, 0, 20, 9, 197, 21, 3, 195, 32, 80, 67, 20, 8, 197, 12, 19, 66, 72, 144, 66, 8, 197, 12, 19, 4, 20, 144, 66,
-			6, 195, 4, 245, 0, 20, 18, 70, 4, 195, 5, 49, 82, 65, 35, 55, 55, 109, 55, 6, 40, 37, 35, 0, 9, 197, 4, 193, 83, 36,
-			16, 66, 20, 0, 6, 195, 56, 85, 77, 65, 6, 195, 29, 35, 205, 21, 11, 67, 9, 82, 65, 71, 6, 40, 37, 35, 0, 0, 10, 199,
-			61, 37, 15, 81, 65, 82, 36, 20, 10, 199, 8, 148, 197, 77, 66, 76, 20, 67, 10, 199, 5, 85, 15, 24, 240, 213, 76, 20, 0, 7,
-			196, 81, 34, 79, 72, 21, 7, 196, 77, 67, 194, 36, 20, 11, 200, 76, 147, 85, 49, 64, 78, 20, 240, 67, 11, 200, 16, 144, 201, 4,
-			227, 143, 88, 80, 20, 7, 196, 12, 243, 132, 20, 66, 11, 200, 12, 19, 80, 36, 67, 199, 48, 144, 20, 12, 200, 8, 244, 135, 61, 49,
-			83, 36, 16, 67, 20, 7, 196, 4, 229, 9, 12, 66, 0, 8, 197, 104, 244, 16, 36, 16, 66, 8, 197, 76, 144, 129, 72, 144, 65, 8,
-			197, 76, 51, 210, 12, 144, 21, 10, 198, 64, 19, 132, 61, 50, 65, 66, 20, 8, 197, 52, 244, 137, 56, 144, 65, 8, 197, 24, 243, 12,
-			36, 16, 66, 8, 197, 12, 244, 16, 36, 16, 20, 8, 197, 8, 20, 137, 48, 80, 66, 10, 198, 4, 208, 146, 61, 50, 65, 66, 20, 0,
-			6, 195, 72, 83, 133, 20, 5, 194, 25, 80, 72, 9, 198, 104, 17, 193, 72, 243, 0, 67, 7, 195, 80, 19, 133, 66, 20, 9, 198, 61,
-			52, 197, 69, 82, 64, 20, 9, 198, 60, 211, 137, 80, 83, 0, 67, 9, 198, 21, 49, 71, 21, 50, 64, 20, 9, 198, 12, 147, 206, 16,
-			243, 0, 21, 9, 198, 4, 210, 76, 61, 50, 64, 20, 9, 198, 4, 208, 146, 61, 50, 64, 20, 0, 10, 199, 88, 84, 154, 20, 115, 137,
-			76, 20, 6, 195, 88, 83, 128, 21, 10, 199, 77, 3, 206, 80, 19, 133, 60, 66, 6, 195, 13, 35, 196, 20, 0, 6, 195, 104, 83, 135,
-			20, 7, 196, 80, 19, 1, 52, 65, 7, 196, 76, 83, 3, 36, 21, 7, 196, 76, 19, 1, 52, 66, 9, 198, 65, 35, 208, 61, 53, 0,
-			21, 23, 72, 52, 20, 195, 4, 197, 67, 36, 16, 65, 35, 89, 49, 35, 55, 40, 76, 6, 37, 12, 35, 0, 7, 196, 28, 243, 5, 52,
-			20, 11, 200, 25, 83, 210, 36, 193, 71, 28, 80, 21, 11, 200, 21, 32, 84, 61, 53, 5, 56, 80, 67, 12, 201, 16, 17, 200, 21, 36,
-			143, 80, 148, 0, 67, 9, 198, 12, 243, 80, 61, 53, 0, 21, 9, 198, 12, 243, 80, 61, 53, 0, 21, 11, 200, 12, 21, 1, 77, 68,
-			143, 24, 80, 66, 7, 196, 12, 19, 129, 48, 66, 11, 67, 9, 82, 79, 71, 6, 40, 37, 39, 0, 0, 9, 198, 64, 243, 5, 76, 147,
-			133, 21, 6, 195, 64, 21, 82, 66, 12, 201, 52, 85, 1, 52, 244, 134, 61, 50, 64, 67, 9, 198, 37, 4, 15, 52, 83, 133, 66, 0,
-			9, 198, 80, 84, 129, 64, 85, 84, 67, 6, 195, 36, 243, 133, 20, 18, 70, 25, 37, 83, 12, 147, 192, 83, 14, 16, 40, 91, 6, 37,
-			12, 39, 0, 0, 10, 199, 80, 20, 211, 4, 209, 84, 72, 66, 6, 195, 72, 83, 128, 21, 10, 199, 64, 20, 133, 56, 50, 9, 52, 20,
-			14, 203, 61, 98, 68, 21, 3, 211, 37, 162, 79, 56, 80, 20, 6, 195, 52, 243, 128, 20, 10, 199, 4, 229, 9, 13, 33, 83, 36, 20,
-			0, 7, 196, 28, 244, 135, 4, 21, 7, 196, 24, 243, 133, 52, 20, 7, 196, 16, 81, 9, 80, 65, 7, 196, 12, 19, 143, 4, 20, 0,
-			13, 201, 52, 144, 210, 61, 52, 15, 73, 83, 64, 66, 20, 9, 198, 4, 229, 9, 28, 243, 133, 66, 9, 198, 4, 229, 9, 21, 35, 197,
-			20, 0, 9, 198, 37, 51, 195, 72, 243, 128, 66, 9, 198, 28, 20, 143, 24, 19, 128, 66, 5, 194, 20, 128, 21, 7, 195, 16, 20, 133,
-			66, 20, 6, 195, 8, 84, 133, 21, 9, 198, 5, 53, 18, 4, 112, 76, 66, 0, 6, 195, 88, 84, 128, 21, 6, 195, 88, 84, 128, 21,
-			6, 195, 61, 36, 192, 21, 6, 195, 61, 36, 192, 21, 6, 195, 56, 84, 128, 21, 0, 7, 196, 80, 19, 129, 72, 65, 8, 196, 76, 243,
-			5, 60, 65, 20, 7, 196, 57, 83, 69, 72, 65, 9, 198, 48, 147, 73, 81, 35, 198, 66, 7, 196, 20, 195, 5, 72, 21, 7, 196, 12,
-			243, 133, 72, 65, 7, 196, 4, 229, 9, 24, 65, 0, 8, 197, 80, 244, 142, 60, 192, 21, 12, 201, 76, 19, 22, 4, 67, 210, 20, 115,
-			128, 20, 8, 197, 64, 17, 18, 60, 224, 66, 8, 197, 56, 17, 148, 60, 192, 66, 8, 197, 52, 22, 154, 60, 192, 66, 0, 6, 195, 104,
-			85, 137, 20, 6, 195, 64, 20, 133, 66, 9, 198, 28, 194, 67, 21, 35, 204, 67, 9, 198, 20, 97, 137, 52, 84, 128, 66, 9, 198, 16,
-			244, 137, 24, 244, 128, 66, 0, 10, 199, 76, 245, 133, 73, 161, 78, 20, 66, 11, 199, 64, 193, 88, 36, 115, 1, 76, 65, 20, 0, 6,
-			195, 88, 84, 135, 21, 7, 196, 88, 83, 5, 56, 21, 7, 196, 64, 19, 5, 56, 21, 7, 196, 8, 19, 5, 56, 21, 11, 200, 4, 52,
-			85, 4, 100, 133, 16, 64, 21, 0, 9, 198, 61, 69, 15, 8, 243, 137, 20, 9, 197, 20, 227, 149, 64, 192, 65, 20, 0, 9, 198, 36,
-			225, 197, 57, 80, 64, 20, 9, 198, 16, 82, 79, 80, 20, 128, 66, 9, 198, 5, 4, 9, 60, 208, 128, 21, 0, 10, 199, 16, 241, 5,
-			12, 19, 133, 76, 20, 10, 199, 4, 65, 77, 64, 145, 82, 20, 66, 0, 7, 196, 72, 148, 5, 36, 66, 9, 198, 28, 20, 196, 61, 69,
-			0, 21, 7, 196, 20, 36, 133, 36, 66, 11, 200, 12, 83, 133, 72, 83, 148, 60, 192, 20, 7, 196, 12, 19, 129, 64, 65, 7, 196, 12,
-			19, 129, 64, 65, 7, 196, 5, 52, 193, 36, 66, 11, 200, 5, 34, 83, 80, 244, 211, 20, 224, 67, 0, 8, 197, 48, 145, 86, 37, 64,
-			66, 8, 197, 16, 149, 137, 21, 64, 20, 6, 195, 13, 35, 214, 20, 8, 197, 4, 112, 68, 21, 160, 67, 0, 9, 198, 88, 145, 207, 56,
-			245, 128, 20, 6, 195, 80, 20, 137, 66, 6, 195, 64, 21, 133, 66, 6, 195, 52, 244, 137, 21, 18, 70, 4, 208, 133, 17, 81, 64, 35,
-			65, 71, 36, 72, 6, 40, 12, 36, 0, 0, 6, 195, 84, 245, 128, 20, 9, 198, 52, 20, 211, 5, 35, 211, 20, 0, 7, 196, 76, 20,
-			133, 36, 72, 6, 195, 13, 35, 211, 20, 7, 196, 12, 244, 133, 4, 65, 11, 200, 12, 19, 15, 72, 147, 69, 81, 32, 67, 7, 196, 8,
-			244, 133, 4, 65, 0, 9, 198, 76, 147, 129, 48, 81, 133, 20, 8, 197, 61, 37, 137, 21, 64, 20, 6, 195, 52, 246, 154, 21, 9, 197,
-			16, 243, 12, 5, 32, 65, 20, 8, 197, 5, 52, 197, 81, 64, 20, 8, 197, 5, 52, 5, 81, 64, 20, 8, 197, 4, 97, 133, 81, 64,
-			20, 0, 6, 66, 20, 144, 118, 0, 6, 195, 80, 16, 149, 66, 5, 194, 28, 80, 20, 18, 70, 12, 147, 65, 9, 81, 64, 76, 37, 65,
-			35, 71, 6, 40, 12, 36, 0, 9, 198, 8, 19, 131, 60, 227, 212, 20, 9, 198, 5, 161, 79, 81, 35, 208, 67, 0, 9, 198, 76, 147,
-			134, 61, 35, 211, 20, 10, 199, 20, 210, 67, 72, 19, 137, 4, 68, 12, 201, 20, 193, 84, 81, 35, 196, 61, 69, 0, 21, 6, 195, 8,
-			243, 0, 20, 0, 7, 196, 16, 83, 12, 20, 72, 8, 196, 20, 51, 15, 28, 65, 20, 7, 196, 9, 35, 204, 48, 21, 0, 8, 197, 88,
-			148, 137, 48, 80, 66, 8, 197, 85, 67, 208, 36, 16, 67, 8, 197, 84, 33, 82, 80, 16, 67, 8, 197, 64, 243, 12, 36, 48, 20, 8,
-			197, 52, 243, 12, 36, 48, 66, 6, 195, 28, 85, 0, 20, 8, 197, 21, 66, 79, 64, 80, 66, 8, 197, 17, 34, 79, 64, 80, 65, 8,
-			197, 5, 34, 69, 80, 80, 20, 0, 9, 198, 52, 20, 141, 37, 35, 204, 67, 9, 198, 36, 229, 5, 73, 3, 204, 67, 9, 198, 12, 20,
-			148, 61, 50, 64, 20, 9, 198, 4, 195, 15, 16, 243, 0, 66, 0, 10, 199, 4, 193, 5, 8, 20, 129, 56, 68, 0, 7, 196, 88, 84,
-			132, 20, 21, 11, 200, 88, 83, 15, 12, 148, 5, 16, 80, 67, 7, 196, 65, 34, 79, 72, 21, 9, 198, 5, 50, 78, 13, 35, 206, 66,
-			0, 6, 195, 104, 80, 146, 20, 12, 201, 88, 83, 148, 72, 147, 15, 69, 82, 64, 20, 8, 197, 72, 144, 143, 76, 144, 20, 8, 197, 64,
-			243, 80, 20, 144, 66, 8, 197, 60, 209, 76, 36, 16, 67, 8, 197, 24, 81, 5, 48, 80, 21, 8, 197, 12, 147, 137, 76, 144, 65, 8,
-			197, 5, 84, 207, 56, 144, 20, 9, 198, 4, 229, 9, 12, 148, 0, 66, 8, 197, 4, 209, 76, 36, 16, 67, 0, 9, 198, 76, 147, 80,
-			61, 50, 64, 20, 9, 198, 52, 19, 142, 61, 50, 64, 20, 9, 198, 12, 243, 131, 21, 50, 64, 20, 0, 10, 199, 48, 149, 15, 72, 19,
-			133, 60, 67, 15, 203, 12, 243, 80, 85, 64, 90, 36, 243, 129, 48, 80, 69, 21, 0, 7, 196, 16, 19, 12, 60, 72, 8, 196, 88, 83,
-			133, 80, 65, 20, 11, 200, 65, 32, 83, 76, 149, 5, 48, 80, 66, 11, 200, 64, 244, 212, 21, 34, 79, 72, 144, 21, 7, 196, 56, 85,
-			84, 72, 65, 11, 200, 52, 147, 12, 20, 98, 79, 72, 144, 21, 11, 200, 8, 192, 84, 80, 242, 68, 20, 144, 68, 11, 200, 5, 53, 5,
-			72, 242, 68, 20, 144, 69, 12, 201, 4, 225, 204, 61, 48, 83, 76, 243, 137, 67, 0, 9, 198, 80, 148, 201, 24, 243, 133, 66, 9, 198,
-			64, 244, 193, 52, 147, 133, 67, 8, 197, 28, 243, 129, 73, 48, 66, 0, 9, 198, 4, 48, 197, 81, 67, 192, 20, 9, 198, 20, 48, 197,
-			81, 67, 192, 8, 9, 198, 81, 34, 83, 76, 147, 128, 65, 9, 198, 64, 148, 143, 88, 19, 128, 66, 9, 198, 64, 84, 147, 36, 19, 128,
-			67, 9, 198, 52, 81, 193, 24, 243, 128, 66, 13, 202, 12, 243, 148, 72, 244, 207, 28, 113, 84, 80, 20, 9, 198, 4, 197, 1, 48, 83,
-			128, 21, 0, 10, 199, 4, 224, 76, 24, 16, 133, 80, 20, 0, 7, 196, 24, 244, 131, 4, 21, 7, 196, 88, 148, 201, 80, 65, 7, 196,
-			76, 244, 131, 36, 21, 8, 196, 72, 243, 132, 60, 66, 20, 9, 198, 21, 2, 67, 20, 229, 18, 20, 12, 201, 4, 225, 204, 61, 48, 83,
-			76, 243, 133, 67, 7, 196, 4, 211, 5, 80, 20, 0, 8, 197, 32, 83, 12, 5, 48, 66, 0, 9, 198, 24, 244, 211, 21, 35, 192, 72,
-			0, 6, 195, 76, 51, 204, 21, 0, 7, 196, 76, 84, 133, 56, 21, 0, 9, 198, 20, 97, 137, 12, 16, 197, 67, 0, 6, 195, 60, 195,
-			73, 20, 10, 198, 24, 193, 71, 36, 20, 192, 65, 20, 9, 198, 21, 21, 73, 88, 240, 192, 66, 0, 6, 195, 64, 19, 204, 65, 6, 195,
-			60, 192, 64, 66, 10, 199, 12, 19, 12, 36, 116, 129, 24, 66, 0, 13, 68, 4, 84, 133, 60, 35, 6, 109, 51, 36, 39, 0, 6, 195,
-			104, 80, 195, 21, 7, 196, 80, 84, 133, 76, 20, 7, 196, 76, 20, 129, 28, 65, 6, 195, 72, 80, 195, 21, 11, 200, 65, 33, 71, 4,
-			230, 137, 60, 192, 68, 7, 196, 52, 244, 133, 76, 20, 9, 198, 16, 84, 196, 20, 211, 206, 20, 7, 196, 16, 84, 143, 28, 65, 6, 195,
-			8, 80, 195, 21, 0, 8, 197, 80, 147, 137, 4, 224, 66, 12, 201, 24, 20, 141, 4, 49, 85, 80, 144, 192, 67, 8, 197, 8, 83, 148,
-			60, 224, 20, 0, 9, 198, 65, 35, 211, 20, 194, 84, 66, 9, 198, 65, 35, 211, 20, 48, 192, 21, 9, 198, 65, 35, 208, 61, 50, 84,
-			66, 9, 198, 12, 243, 80, 61, 50, 84, 66, 9, 198, 5, 69, 9, 52, 148, 192, 65, 0, 6, 195, 76, 51, 212, 20, 10, 199, 64, 244,
-			148, 4, 192, 133, 72, 66, 6, 195, 60, 65, 64, 20, 10, 199, 28, 245, 20, 5, 49, 67, 12, 21, 10, 199, 4, 229, 9, 4, 84, 133,
-			60, 67, 0, 7, 196, 61, 52, 201, 4, 66, 9, 198, 12, 16, 193, 76, 83, 142, 21, 0, 6, 195, 88, 84, 154, 21, 8, 197, 12, 84,
-			130, 21, 32, 65, 0, 0, 6, 195, 60, 193, 64, 66, 10, 199, 52, 243, 129, 72, 50, 9, 4, 67, 6, 195, 8, 81, 192, 20, 0, 7,
-			196, 76, 20, 129, 36, 72, 11, 200, 65, 33, 83, 85, 4, 15, 77, 64, 21, 7, 196, 64, 20, 137, 4, 66, 8, 196, 56, 20, 132, 60,
-			66, 20, 8, 196, 24, 245, 133, 4, 65, 20, 7, 196, 13, 33, 83, 80, 21, 7, 196, 12, 21, 133, 4, 65, 9, 198, 12, 20, 142, 37,
-			99, 210, 66, 7, 196, 5, 34, 83, 80, 65, 0, 9, 198, 73, 80, 197, 48, 192, 73, 67, 6, 195, 28, 193, 66, 20, 8, 197, 12, 20,
-			144, 5, 32, 65, 0, 9, 198, 76, 20, 133, 8, 33, 64, 72, 10, 198, 64, 192, 67, 12, 129, 64, 66, 20, 9, 198, 52, 148, 137, 4,
-			65, 64, 66, 6, 195, 9, 80, 149, 66, 0, 7, 195, 12, 243, 0, 72, 9, 10, 3, 226, 130, 164, 55, 37, 34, 35, 0, 10, 199, 77,
-			65, 82, 20, 245, 9, 64, 67, 9, 198, 72, 83, 9, 28, 147, 211, 21, 6, 195, 60, 66, 64, 20, 6, 195, 12, 194, 64, 65, 0, 7,
-			196, 28, 83, 133, 72, 65, 7, 196, 88, 20, 133, 56, 21, 7, 196, 61, 52, 197, 60, 65, 9, 198, 28, 144, 82, 4, 37, 66, 67, 0,
-			8, 197, 88, 241, 204, 36, 16, 20, 8, 197, 88, 83, 133, 72, 80, 20, 12, 201, 52, 243, 148, 21, 49, 71, 4, 193, 64, 67, 8, 197,
-			36, 212, 9, 20, 112, 20, 8, 197, 24, 241, 204, 36, 16, 20, 8, 197, 16, 144, 76, 60, 112, 66, 6, 195, 12, 245, 0, 20, 6, 195,
-			12, 245, 0, 20, 0, 9, 198, 60, 113, 197, 8, 34, 64, 20, 11, 67, 28, 194, 65, 61, 6, 37, 12, 35, 0, 10, 198, 20, 224, 197,
-			24, 19, 0, 66, 20, 9, 198, 12, 240, 195, 36, 66, 64, 20, 0, 10, 67, 28, 194, 64, 61, 37, 0, 9, 72, 10, 199, 76, 50, 9,
-			5, 98, 84, 84, 67, 6, 195, 52, 242, 192, 20, 0, 7, 196, 28, 83, 133, 76, 65, 7, 196, 64, 84, 133, 28, 65, 9, 198, 64, 83,
-			148, 4, 115, 206, 66, 11, 200, 48, 18, 71, 84, 81, 204, 36, 16, 20, 0, 8, 197, 61, 52, 9, 80, 80, 20, 12, 201, 61, 33, 129,
-			56, 245, 18, 60, 98, 64, 20, 8, 197, 52, 241, 204, 36, 16, 20, 8, 197, 52, 18, 79, 72, 144, 21, 8, 197, 13, 33, 77, 36, 16,
-			65, 9, 197, 8, 84, 212, 36, 16, 65, 21, 8, 197, 5, 33, 193, 48, 144, 67, 8, 197, 5, 32, 77, 20, 144, 67, 0, 9, 198, 85,
-			48, 133, 12, 130, 64, 20, 9, 198, 52, 20, 195, 4, 194, 64, 65, 0, 10, 199, 76, 147, 66, 36, 243, 148, 20, 21, 0, 7, 196, 16,
-			83, 12, 60, 72, 11, 200, 52, 244, 19, 84, 84, 212, 36, 16, 66, 7, 196, 52, 84, 137, 80, 65, 11, 200, 52, 19, 1, 88, 241, 204,
-			36, 16, 20, 7, 196, 12, 244, 133, 16, 65, 6, 195, 12, 193, 83, 20, 7, 196, 12, 19, 143, 64, 20, 0, 9, 198, 4, 229, 9, 88,
-			20, 137, 66, 0, 9, 198, 4, 32, 137, 4, 211, 192, 76, 9, 198, 4, 32, 137, 4, 211, 192, 72, 10, 198, 80, 83, 5, 24, 243, 128,
-			66, 20, 9, 198, 72, 19, 65, 16, 19, 128, 67, 9, 198, 25, 32, 83, 76, 147, 128, 65, 0, 10, 199, 72, 85, 18, 60, 116, 129, 16,
-			66, 10, 199, 29, 32, 86, 36, 209, 84, 72, 66, 6, 195, 12, 193, 84, 20, 0, 7, 196, 24, 19, 142, 60, 76, 7, 196, 64, 148, 129,
-			52, 65, 0, 12, 201, 76, 245, 20, 21, 36, 129, 56, 83, 192, 67, 9, 198, 4, 50, 5, 52, 83, 133, 66, 0, 15, 3, 95, 50, 49,
-			84, 6, 36, 50, 47, 6, 40, 50, 39, 0, 10, 198, 60, 197, 18, 20, 211, 196, 67, 20, 7, 195, 52, 244, 197, 66, 20, 9, 198, 20,
-			212, 9, 72, 83, 192, 66, 5, 194, 20, 192, 21, 0, 6, 195, 24, 84, 192, 20, 0, 7, 196, 76, 52, 143, 24, 20, 0, 8, 197, 65,
-			35, 198, 36, 192, 66, 8, 197, 64, 144, 68, 20, 224, 66, 8, 197, 16, 243, 6, 36, 224, 66, 0, 9, 198, 104, 20, 133, 88, 144, 192,
-			20, 9, 198, 72, 85, 18, 60, 98, 84, 65, 9, 198, 20, 229, 5, 72, 144, 192, 21, 9, 198, 20, 193, 71, 36, 16, 192, 67, 0, 6,
-			195, 72, 84, 192, 21, 0, 8, 196, 76, 86, 154, 20, 66, 20, 7, 196, 12, 244, 134, 84, 66, 8, 196, 12, 20, 142, 20, 66, 20, 7,
-			196, 8, 243, 148, 4, 66, 0, 8, 197, 76, 84, 150, 4, 192, 66, 9, 197, 24, 195, 210, 36, 224, 65, 21, 0, 15, 4, 95, 13, 3,
-			14, 65, 6, 35, 49, 14, 16, 39, 50, 0, 0, 6, 195, 100, 241, 192, 20, 10, 199, 12, 20, 9, 80, 19, 133, 60, 67, 6, 195, 8,
-			83, 212, 20, 0, 7, 196, 12, 21, 1, 36, 66, 7, 195, 9, 84, 143, 66, 20, 7, 196, 4, 148, 143, 48, 66, 0, 8, 197, 100, 241,
-			213, 73, 64, 20, 8, 197, 76, 145, 206, 61, 32, 21, 12, 201, 76, 80, 207, 56, 67, 199, 20, 226, 84, 68, 9, 198, 12, 20, 148, 60,
-			48, 201, 20, 0, 9, 198, 80, 244, 130, 60, 193, 64, 21, 9, 198, 76, 147, 129, 28, 241, 192, 20, 9, 198, 56, 21, 70, 72, 17, 192,
-			65, 9, 198, 16, 147, 205, 20, 65, 64, 20, 0, 10, 199, 72, 19, 143, 12, 50, 9, 4, 20, 10, 199, 69, 80, 82, 80, 148, 143, 48,
-			67, 10, 199, 52, 86, 154, 4, 68, 137, 4, 67, 10, 199, 4, 209, 84, 72, 244, 9, 4, 68, 0, 9, 198, 77, 65, 83, 36, 51, 210,
-			66, 9, 198, 64, 84, 134, 21, 69, 0, 20, 7, 196, 52, 244, 137, 4, 66, 9, 198, 36, 229, 5, 72, 147, 210, 21, 7, 196, 8, 245,
-			15, 48, 65, 7, 196, 8, 148, 15, 48, 66, 0, 15, 69, 80, 84, 211, 21, 32, 47, 36, 89, 89, 6, 109, 51, 0, 8, 197, 80, 84,
-			211, 21, 32, 65, 8, 197, 76, 84, 211, 21, 32, 20, 8, 197, 28, 147, 204, 37, 64, 65, 9, 198, 24, 19, 148, 60, 48, 201, 20, 6,
-			195, 16, 241, 0, 20, 8, 197, 16, 80, 210, 21, 64, 20, 0, 9, 198, 92, 147, 1, 56, 245, 192, 67, 9, 198, 80, 84, 146, 20, 211,
-			212, 20, 9, 198, 77, 68, 143, 48, 17, 192, 65, 10, 198, 76, 83, 133, 28, 129, 64, 65, 20, 9, 198, 64, 244, 131, 36, 193, 64, 66,
-			9, 198, 64, 83, 147, 36, 193, 64, 20, 9, 198, 61, 37, 15, 56, 245, 128, 20, 9, 198, 52, 83, 147, 36, 193, 64, 66, 10, 198, 52,
-			83, 78, 60, 225, 64, 65, 20, 5, 194, 20, 208, 20, 13, 202, 12, 149, 137, 80, 21, 133, 12, 50, 9, 4, 20, 0, 10, 199, 69, 80,
-			68, 72, 148, 15, 48, 67, 10, 199, 64, 244, 148, 61, 35, 211, 20, 20, 10, 199, 64, 20, 211, 5, 65, 77, 64, 20, 6, 195, 16, 243,
-			0, 20, 8, 197, 13, 34, 83, 61, 0, 20, 0, 11, 200, 81, 85, 20, 61, 52, 15, 73, 64, 67, 7, 196, 64, 245, 133, 72, 65, 7,
-			196, 21, 35, 201, 56, 67, 7, 196, 12, 19, 143, 88, 65, 0, 6, 195, 72, 81, 206, 21, 8, 197, 64, 243, 73, 12, 80, 21, 8, 197,
-			60, 225, 83, 80, 16, 67, 8, 197, 48, 145, 213, 72, 80, 65, 9, 197, 16, 161, 77, 8, 80, 66, 20, 9, 198, 12, 243, 148, 20, 212,
-			0, 20, 8, 197, 12, 83, 9, 8, 80, 65, 9, 198, 12, 20, 21, 48, 85, 9, 21, 8, 197, 4, 224, 76, 60, 112, 66, 0, 9, 198,
-			77, 81, 15, 88, 84, 212, 20, 9, 198, 8, 83, 133, 88, 243, 0, 20, 9, 198, 5, 165, 5, 12, 130, 64, 20, 0, 10, 199, 80, 21,
-			82, 36, 19, 143, 88, 20, 12, 201, 64, 192, 78, 80, 17, 197, 56, 85, 0, 20, 10, 199, 61, 38, 137, 57, 83, 214, 36, 20, 10, 199,
-			13, 34, 83, 80, 241, 143, 72, 66, 0, 7, 196, 85, 52, 193, 56, 65, 7, 196, 72, 245, 15, 72, 20, 9, 198, 72, 16, 129, 72, 32,
-			82, 66, 11, 200, 64, 145, 86, 21, 1, 76, 4, 112, 67, 7, 196, 64, 20, 5, 72, 65, 11, 200, 52, 149, 15, 12, 243, 132, 72, 144,
-			20, 6, 195, 16, 246, 0, 20, 9, 198, 16, 147, 199, 56, 85, 0, 20, 0, 8, 197, 88, 243, 20, 72, 144, 21, 12, 201, 64, 144, 195,
-			60, 195, 205, 36, 226, 64, 67, 8, 197, 20, 227, 210, 52, 80, 21, 8, 197, 20, 36, 137, 16, 144, 20, 8, 197, 16, 241, 193, 48, 144,
-			65, 8, 197, 12, 19, 210, 48, 80, 65, 8, 197, 5, 3, 212, 20, 208, 20, 8, 197, 4, 229, 5, 52, 144, 20, 0, 9, 198, 72, 150,
-			154, 60, 194, 64, 66, 0, 10, 199, 60, 226, 67, 60, 99, 210, 36, 67, 19, 70, 24, 244, 148, 84, 149, 15, 83, 110, 14, 16, 47, 6,
-			40, 37, 47, 39, 0, 0, 12, 200, 77, 68, 129, 64, 245, 5, 72, 80, 67, 21, 0, 9, 198, 36, 68, 143, 48, 148, 201, 66, 6, 195,
-			21, 133, 18, 20, 0, 6, 195, 40, 84, 201, 20, 9, 198, 13, 85, 1, 56, 83, 192, 66, 9, 198, 9, 35, 206, 104, 83, 192, 65, 0,
-			0, 9, 198, 72, 149, 133, 72, 33, 82, 66, 7, 196, 61, 52, 197, 80, 20, 7, 196, 52, 245, 5, 48, 66, 7, 196, 36, 212, 5, 80,
-			65, 7, 196, 29, 35, 211, 36, 20, 11, 200, 12, 144, 204, 60, 52, 143, 77, 48, 67, 7, 196, 12, 84, 129, 52, 65, 8, 196, 8, 244,
-			132, 60, 66, 20, 7, 196, 8, 85, 5, 48, 20, 7, 196, 5, 35, 211, 36, 20, 9, 198, 4, 197, 9, 52, 85, 18, 66, 0, 0, 6,
-			195, 72, 241, 9, 20, 9, 198, 5, 32, 143, 72, 83, 192, 66, 0, 14, 3, 95, 51, 88, 47, 14, 16, 6, 36, 50, 47, 35, 0, 6,
-			195, 61, 48, 192, 20, 0, 12, 3, 95, 48, 67, 76, 6, 36, 50, 47, 39, 0, 7, 196, 72, 148, 15, 76, 20, 7, 196, 64, 84, 133,
-			104, 21, 7, 196, 56, 245, 5, 76, 20, 7, 196, 8, 21, 129, 72, 65, 12, 201, 5, 3, 195, 5, 64, 83, 80, 20, 201, 68, 13, 201,
-			4, 211, 137, 60, 49, 78, 80, 84, 201, 68, 20, 0, 8, 197, 64, 192, 67, 20, 32, 20, 8, 197, 52, 243, 15, 12, 128, 20, 8, 197,
-			52, 22, 154, 36, 224, 66, 8, 197, 8, 243, 132, 20, 224, 21, 0, 17, 70, 12, 83, 19, 37, 84, 192, 123, 109, 55, 89, 57, 6, 40,
-			89, 0, 9, 198, 76, 244, 18, 4, 34, 84, 66, 9, 198, 24, 84, 143, 12, 144, 64, 20, 9, 198, 12, 147, 133, 80, 80, 192, 20, 9,
-			198, 5, 85, 15, 9, 84, 192, 65, 0, 0, 6, 195, 88, 241, 11, 20, 9, 198, 81, 34, 85, 53, 98, 82, 66, 7, 196, 64, 244, 143,
-			76, 21, 11, 200, 52, 86, 154, 60, 114, 79, 72, 224, 21, 7, 196, 52, 18, 15, 56, 66, 0, 17, 4, 95, 48, 90, 51, 65, 37, 55,
-			55, 6, 36, 88, 37, 65, 37, 0, 12, 201, 72, 16, 132, 60, 208, 78, 104, 144, 64, 68, 8, 197, 21, 64, 78, 60, 192, 67, 0, 17,
-			4, 95, 48, 90, 50, 76, 36, 50, 47, 6, 36, 88, 37, 65, 37, 0, 6, 195, 76, 81, 5, 20, 9, 198, 72, 19, 80, 60, 195, 0,
-			21, 0, 6, 195, 73, 83, 212, 20, 0, 9, 198, 88, 145, 9, 29, 32, 70, 66, 15, 204, 72, 243, 66, 36, 53, 66, 61, 69, 1, 20,
-			68, 128, 20, 7, 196, 52, 244, 143, 48, 66, 14, 68, 12, 243, 21, 36, 49, 39, 55, 6, 40, 12, 37, 0, 7, 196, 12, 83, 148, 72,
-			20, 7, 196, 8, 20, 143, 48, 66, 0, 6, 195, 88, 243, 22, 20, 6, 195, 76, 83, 22, 21, 8, 197, 48, 19, 135, 85, 32, 66, 9,
-			197, 24, 244, 198, 61, 32, 65, 20, 9, 197, 24, 244, 134, 61, 32, 65, 21, 8, 197, 12, 243, 132, 61, 32, 20, 0, 9, 198, 64, 19,
-			12, 5, 33, 64, 65, 9, 198, 52, 243, 132, 60, 193, 128, 20, 9, 198, 48, 19, 132, 60, 193, 128, 20, 9, 198, 24, 243, 7, 61, 33,
-			64, 65, 9, 198, 5, 85, 15, 29, 37, 64, 68, 9, 198, 4, 229, 9, 61, 1, 64, 66, 9, 198, 4, 195, 5, 28, 129, 64, 65, 0,
-			6, 195, 89, 83, 212, 20, 6, 195, 65, 33, 68, 20, 10, 199, 64, 81, 15, 24, 147, 9, 4, 68, 6, 195, 57, 83, 212, 20, 10, 199,
-			44, 19, 80, 84, 50, 5, 4, 21, 0, 7, 196, 65, 33, 90, 104, 20, 6, 195, 65, 33, 71, 20, 7, 196, 61, 33, 201, 4, 65, 0,
-			10, 198, 65, 33, 83, 8, 149, 5, 65, 20, 12, 201, 64, 244, 148, 61, 97, 78, 21, 33, 64, 20, 6, 195, 57, 83, 214, 20, 9, 198,
-			36, 225, 137, 56, 149, 1, 68, 8, 197, 28, 130, 79, 81, 64, 21, 8, 197, 12, 244, 211, 61, 96, 65, 0, 6, 194, 48, 16, 72, 9,
-			16, 3, 95, 49, 57, 72, 37, 76, 35, 50, 50, 6, 39, 84, 36, 0, 9, 198, 84, 224, 78, 36, 209, 64, 66, 13, 202, 77, 3, 5,
-			56, 243, 69, 28, 19, 9, 4, 69, 6, 195, 52, 18, 5, 66, 9, 198, 5, 3, 195, 61, 1, 64, 66, 0, 14, 3, 95, 49, 56, 72,
-			37, 76, 6, 110, 47, 12, 39, 0, 6, 195, 88, 243, 12, 21, 6, 195, 88, 84, 208, 20, 10, 199, 72, 240, 149, 77, 65, 90, 104, 20,
-			6, 195, 52, 244, 212, 21, 10, 199, 52, 148, 207, 28, 147, 137, 4, 68, 0, 7, 196, 28, 146, 143, 56, 66, 7, 196, 12, 147, 137, 72,
-			65, 7, 196, 4, 197, 133, 60, 65, 0, 8, 197, 76, 243, 65, 48, 144, 65, 8, 197, 76, 100, 133, 28, 144, 20, 8, 197, 57, 83, 69,
-			72, 144, 65, 12, 201, 20, 193, 84, 81, 35, 206, 88, 243, 20, 68, 8, 197, 12, 19, 129, 64, 80, 65, 0, 9, 198, 52, 19, 5, 88,
-			243, 0, 20, 9, 198, 8, 148, 197, 57, 162, 64, 20, 0, 10, 199, 88, 19, 16, 4, 229, 5, 56, 21, 10, 199, 76, 145, 206, 61, 34,
-			76, 20, 67, 10, 199, 72, 147, 143, 64, 149, 5, 12, 20, 10, 199, 64, 145, 84, 72, 20, 143, 40, 20, 6, 195, 8, 243, 12, 21, 0,
-			7, 196, 88, 148, 5, 72, 65, 7, 196, 80, 245, 1, 56, 65, 7, 196, 76, 21, 1, 56, 65, 7, 196, 64, 84, 140, 20, 66, 7, 196,
-			48, 21, 5, 72, 65, 7, 196, 12, 19, 148, 84, 66, 0, 8, 197, 4, 229, 5, 72, 16, 66, 8, 197, 69, 81, 76, 48, 16, 72, 8,
-			197, 88, 149, 133, 72, 144, 65, 9, 197, 88, 145, 193, 56, 240, 67, 20, 8, 197, 76, 81, 9, 12, 144, 21, 9, 197, 65, 35, 212, 20,
-			240, 65, 20, 8, 197, 52, 81, 9, 84, 208, 20, 8, 197, 17, 81, 207, 56, 112, 20, 8, 197, 12, 246, 79, 80, 80, 20, 9, 197, 12,
-			84, 193, 72, 240, 67, 20, 8, 197, 5, 32, 143, 72, 80, 67, 8, 197, 4, 225, 197, 48, 144, 65, 0, 13, 3, 95, 49, 49, 6, 40,
-			50, 72, 37, 76, 37, 0, 9, 198, 76, 20, 141, 5, 66, 64, 65, 9, 198, 64, 149, 20, 60, 226, 64, 65, 6, 195, 52, 19, 5, 20,
-			6, 195, 52, 19, 5, 66, 9, 198, 28, 84, 212, 85, 34, 64, 65, 9, 198, 8, 21, 20, 21, 34, 64, 66, 9, 198, 8, 17, 206, 60,
-			194, 64, 66, 0, 16, 3, 95, 50, 56, 84, 6, 36, 50, 47, 6, 110, 47, 12, 39, 0, 12, 3, 95, 49, 48, 72, 37, 6, 36, 76,
-			37, 0, 10, 199, 77, 80, 129, 13, 21, 69, 60, 66, 14, 203, 64, 144, 83, 81, 34, 78, 61, 1, 78, 36, 16, 70, 9, 198, 61, 37,
-			15, 81, 66, 67, 20, 9, 198, 20, 193, 84, 81, 34, 67, 20, 0, 15, 3, 95, 49, 51, 47, 14, 16, 6, 36, 72, 37, 76, 37, 0,
-			6, 195, 88, 243, 7, 20, 11, 200, 72, 17, 9, 12, 241, 129, 56, 144, 67, 7, 196, 64, 148, 143, 64, 20, 7, 196, 52, 19, 149, 48,
-			66, 11, 200, 12, 130, 82, 60, 112, 76, 20, 240, 67, 0, 13, 3, 95, 49, 50, 72, 6, 39, 72, 37, 76, 37, 0, 9, 198, 16, 147,
-			211, 13, 84, 137, 66, 9, 198, 4, 229, 9, 80, 84, 201, 66, 8, 197, 4, 35, 205, 5, 48, 66, 0, 15, 3, 95, 49, 53, 49, 122,
-			6, 37, 65, 72, 37, 76, 37, 0, 9, 198, 77, 68, 133, 57, 83, 192, 20, 6, 195, 40, 243, 5, 20, 12, 201, 36, 68, 143, 20, 193,
-			84, 81, 34, 67, 20, 0, 18, 3, 95, 49, 52, 49, 122, 35, 47, 12, 6, 110, 51, 72, 37, 76, 37, 0, 10, 199, 52, 84, 197, 56,
-			50, 9, 52, 20, 0, 7, 196, 12, 244, 147, 4, 21, 17, 3, 95, 49, 55, 72, 37, 76, 35, 89, 12, 6, 109, 47, 12, 36, 0, 9,
-			198, 72, 243, 66, 60, 81, 18, 20, 15, 204, 64, 244, 148, 4, 83, 9, 12, 245, 20, 21, 34, 64, 20, 8, 196, 64, 85, 1, 48, 65,
-			20, 7, 196, 64, 84, 137, 52, 66, 9, 198, 64, 84, 137, 52, 85, 18, 66, 7, 196, 28, 148, 5, 80, 20, 7, 196, 12, 244, 5, 80,
-			20, 16, 204, 12, 243, 148, 4, 50, 9, 48, 243, 69, 81, 34, 64, 68, 20, 9, 198, 12, 20, 146, 60, 64, 78, 66, 0, 13, 3, 95,
-			49, 54, 89, 6, 36, 72, 37, 76, 37, 0, 9, 198, 76, 244, 137, 76, 243, 5, 66, 9, 198, 25, 37, 77, 20, 230, 137, 20, 9, 198,
-			12, 20, 146, 60, 48, 201, 20, 9, 198, 12, 19, 12, 36, 51, 5, 65, 0, 6, 195, 61, 52, 193, 21, 9, 198, 12, 21, 1, 48, 85,
-			20, 20, 0, 15, 3, 95, 55, 88, 89, 36, 47, 12, 6, 35, 50, 47, 35, 0, 0, 7, 196, 77, 81, 204, 36, 72, 7, 196, 72, 21,
-			5, 60, 65, 7, 196, 52, 241, 15, 12, 20, 7, 196, 48, 84, 18, 20, 20, 7, 196, 8, 21, 133, 72, 65, 0, 9, 198, 64, 83, 133,
-			48, 244, 5, 66, 9, 198, 4, 229, 9, 48, 244, 5, 66, 8, 197, 4, 225, 84, 60, 192, 67, 0, 6, 195, 88, 245, 9, 20, 9, 198,
-			88, 20, 137, 21, 64, 64, 68, 9, 198, 76, 147, 149, 21, 52, 192, 20, 9, 198, 65, 35, 212, 61, 66, 80, 66, 9, 198, 65, 33, 84,
-			21, 34, 84, 66, 9, 198, 61, 69, 1, 20, 68, 128, 20, 0, 9, 198, 65, 84, 144, 85, 33, 79, 66, 0, 8, 196, 80, 85, 1, 56,
-			65, 20, 7, 196, 76, 149, 1, 72, 66, 7, 196, 32, 84, 150, 20, 66, 0, 8, 197, 64, 83, 148, 60, 64, 20, 8, 197, 52, 84, 212,
-			60, 192, 21, 9, 198, 28, 19, 132, 60, 193, 137, 20, 8, 197, 12, 83, 148, 60, 192, 20, 0, 10, 198, 80, 83, 5, 80, 86, 20, 67,
-			20, 13, 67, 65, 37, 65, 48, 14, 16, 6, 40, 12, 35, 0, 9, 198, 64, 19, 16, 20, 36, 128, 65, 13, 202, 28, 194, 80, 80, 241,
-			15, 57, 66, 68, 36, 20, 9, 198, 16, 83, 79, 13, 34, 84, 66, 0, 8, 197, 37, 51, 212, 61, 0, 66, 8, 197, 21, 83, 79, 49,
-			0, 20, 0, 10, 198, 80, 83, 5, 29, 32, 70, 66, 20, 7, 196, 76, 81, 9, 4, 20, 7, 196, 76, 52, 143, 80, 20, 11, 200, 65,
-			35, 212, 61, 53, 5, 48, 192, 21, 7, 196, 61, 36, 207, 48, 21, 7, 196, 56, 84, 143, 48, 65, 7, 196, 12, 20, 143, 80, 20, 0,
-			9, 198, 24, 16, 197, 88, 21, 5, 76, 9, 198, 80, 83, 199, 56, 145, 5, 20, 9, 198, 37, 51, 195, 72, 21, 5, 66, 0, 10, 198,
-			56, 85, 20, 5, 33, 64, 65, 20, 9, 198, 52, 19, 12, 5, 33, 64, 65, 9, 198, 36, 228, 213, 9, 33, 64, 65, 9, 198, 25, 83,
-			133, 9, 33, 64, 65, 0, 10, 199, 76, 245, 20, 61, 3, 211, 80, 21, 10, 199, 56, 144, 207, 52, 81, 9, 4, 20, 0, 7, 196, 8,
-			244, 146, 60, 21, 11, 200, 64, 246, 154, 4, 225, 200, 21, 32, 66, 7, 196, 24, 244, 147, 20, 21, 7, 196, 24, 83, 20, 72, 21, 9,
-			198, 24, 20, 195, 21, 69, 0, 21, 9, 198, 24, 16, 195, 21, 69, 0, 21, 9, 198, 12, 243, 132, 61, 69, 0, 21, 0, 9, 198, 52,
-			150, 20, 20, 50, 9, 20, 9, 198, 36, 65, 78, 80, 149, 1, 68, 12, 201, 16, 144, 201, 5, 52, 197, 81, 65, 64, 20, 8, 197, 4,
-			226, 67, 21, 64, 20, 0, 5, 194, 52, 16, 8, 9, 198, 89, 83, 20, 85, 33, 64, 65, 9, 198, 85, 33, 84, 21, 33, 64, 67, 9,
-			198, 77, 64, 84, 21, 33, 64, 66, 9, 198, 76, 147, 131, 61, 1, 64, 65, 9, 198, 52, 85, 20, 21, 33, 64, 20, 9, 198, 52, 85,
-			5, 61, 33, 64, 66, 9, 198, 13, 32, 84, 21, 33, 64, 66, 0, 10, 199, 76, 52, 137, 88, 19, 137, 4, 67, 10, 199, 65, 34, 71,
-			36, 243, 137, 4, 67, 10, 199, 64, 192, 78, 5, 33, 201, 4, 66, 10, 199, 52, 144, 83, 80, 83, 137, 4, 68, 6, 195, 24, 243, 0,
-			20, 10, 199, 13, 34, 79, 28, 83, 137, 4, 68, 10, 199, 12, 20, 15, 48, 147, 133, 4, 67, 0, 10, 198, 76, 50, 5, 81, 66, 78,
-			65, 21, 7, 196, 56, 245, 133, 72, 65, 9, 198, 52, 19, 147, 84, 85, 0, 20, 10, 198, 16, 81, 137, 12, 149, 0, 65, 20, 7, 196,
-			4, 229, 5, 72, 65, 0, 9, 198, 81, 34, 70, 60, 115, 9, 20, 9, 198, 80, 83, 5, 24, 147, 13, 67, 8, 197, 76, 49, 80, 76,
-			144, 20, 8, 197, 72, 240, 130, 36, 16, 20, 8, 197, 52, 147, 69, 76, 144, 20, 8, 197, 52, 81, 15, 48, 80, 65, 6, 195, 24, 245,
-			0, 20, 12, 201, 24, 243, 148, 4, 224, 70, 72, 81, 4, 21, 8, 197, 12, 194, 80, 20, 240, 65, 0, 10, 198, 81, 33, 86, 21, 34,
-			64, 65, 20, 9, 198, 36, 228, 213, 9, 34, 64, 65, 9, 198, 36, 228, 197, 81, 66, 64, 20, 9, 198, 12, 244, 129, 105, 160, 84, 66,
-			0, 10, 199, 77, 64, 84, 60, 193, 5, 72, 20, 10, 199, 52, 147, 132, 5, 81, 193, 76, 65, 10, 199, 24, 147, 15, 13, 32, 84, 20,
-			66, 10, 199, 21, 38, 133, 28, 245, 137, 56, 67, 6, 195, 12, 84, 16, 21, 10, 199, 8, 19, 131, 5, 35, 212, 80, 21, 0, 7, 196,
-			76, 83, 154, 4, 8, 7, 196, 80, 21, 1, 72, 65, 7, 196, 80, 20, 9, 72, 65, 7, 196, 77, 65, 76, 48, 21, 8, 196, 76, 85,
-			133, 76, 65, 20, 11, 200, 76, 20, 146, 4, 49, 78, 36, 16, 20, 7, 196, 65, 35, 218, 36, 66, 7, 196, 64, 21, 5, 72, 65, 7,
-			196, 52, 83, 148, 20, 21, 7, 196, 36, 229, 133, 72, 21, 11, 200, 24, 245, 15, 72, 149, 15, 12, 48, 21, 7, 196, 12, 21, 5, 56,
-			21, 7, 196, 5, 52, 207, 72, 65, 9, 198, 4, 229, 9, 16, 245, 0, 66, 0, 8, 197, 60, 211, 137, 84, 208, 20, 9, 198, 60, 208,
-			89, 100, 17, 9, 66, 9, 198, 52, 147, 149, 80, 243, 9, 66, 9, 198, 28, 20, 129, 57, 162, 65, 67, 8, 197, 24, 83, 20, 72, 80,
-			21, 8, 197, 12, 20, 212, 36, 112, 66, 8, 197, 8, 21, 78, 20, 144, 67, 0, 9, 198, 81, 33, 86, 37, 34, 64, 65, 9, 198, 64,
-			244, 212, 21, 34, 64, 65, 9, 198, 64, 84, 133, 80, 243, 0, 66, 9, 198, 52, 86, 133, 57, 162, 64, 20, 0, 12, 3, 95, 50, 88,
-			84, 6, 36, 50, 47, 57, 0, 10, 199, 81, 33, 78, 80, 83, 142, 36, 20, 10, 199, 12, 130, 82, 61, 3, 212, 20, 20, 0, 7, 196,
-			80, 245, 5, 52, 20, 11, 200, 77, 84, 18, 20, 208, 90, 36, 16, 68, 7, 196, 64, 20, 143, 64, 20, 11, 200, 56, 85, 82, 61, 69,
-			5, 72, 144, 20, 11, 200, 12, 21, 129, 48, 48, 86, 36, 16, 68, 0, 12, 201, 80, 148, 193, 56, 245, 20, 21, 34, 64, 20, 12, 201,
-			64, 20, 129, 12, 85, 1, 52, 243, 0, 69, 12, 201, 48, 84, 9, 16, 245, 20, 21, 34, 64, 20, 9, 198, 4, 227, 137, 8, 19, 5,
-			66, 0, 9, 198, 76, 51, 210, 72, 85, 20, 20, 0, 6, 195, 65, 33, 84, 20, 10, 199, 64, 84, 137, 77, 64, 83, 36, 66, 10, 199,
-			52, 85, 1, 77, 64, 83, 36, 66, 10, 199, 37, 4, 15, 64, 245, 1, 52, 67, 11, 199, 36, 68, 143, 12, 81, 129, 48, 67, 20, 6,
-			195, 28, 85, 20, 20, 9, 198, 8, 83, 12, 61, 97, 83, 20, 0, 6, 195, 81, 33, 83, 20, 6, 195, 81, 33, 83, 20, 9, 198, 76,
-			50, 5, 48, 85, 18, 65, 7, 196, 64, 245, 1, 48, 65, 7, 196, 60, 97, 137, 16, 20, 12, 200, 29, 32, 78, 60, 195, 5, 73, 48,
-			67, 21, 0, 12, 201, 88, 83, 148, 72, 147, 15, 69, 83, 192, 66, 9, 198, 80, 243, 20, 20, 50, 9, 20, 9, 198, 52, 19, 15, 12,
-			50, 9, 20, 9, 198, 36, 225, 133, 16, 83, 5, 21, 6, 195, 12, 85, 18, 21, 0, 6, 195, 52, 147, 73, 66, 9, 198, 36, 225, 197,
-			57, 83, 192, 20, 0, 6, 195, 52, 144, 64, 72, 12, 201, 12, 149, 15, 76, 50, 5, 48, 85, 18, 67, 12, 201, 12, 130, 85, 16, 147,
-			5, 81, 65, 82, 20, 6, 195, 8, 240, 64, 20, 0, 7, 196, 28, 245, 20, 4, 21, 7, 196, 12, 244, 20, 36, 20, 7, 196, 8, 22,
-			129, 72, 66, 0, 8, 197, 25, 32, 71, 60, 192, 65, 0, 9, 198, 88, 19, 5, 72, 144, 64, 66, 9, 198, 76, 84, 85, 4, 196, 192,
-			66, 6, 195, 56, 243, 73, 20, 9, 198, 52, 20, 207, 88, 144, 64, 20, 10, 198, 28, 83, 205, 21, 68, 128, 66, 20, 9, 198, 21, 48,
-			77, 21, 68, 128, 66, 9, 198, 8, 243, 129, 72, 48, 68, 66, 6, 195, 8, 241, 77, 20, 0, 10, 199, 88, 84, 208, 5, 50, 65, 56,
-			68, 10, 199, 76, 96, 82, 24, 19, 12, 36, 67, 6, 195, 44, 80, 64, 21, 10, 199, 12, 20, 212, 20, 195, 15, 56, 67, 0, 14, 3,
-			95, 63, 63, 89, 6, 37, 65, 71, 39, 55, 39, 0, 7, 196, 12, 20, 146, 20, 66, 11, 200, 4, 224, 84, 72, 240, 195, 60, 192, 20,
-			0, 12, 201, 21, 53, 5, 57, 50, 77, 21, 68, 128, 67, 0, 9, 198, 88, 144, 193, 72, 144, 64, 67, 9, 198, 88, 149, 15, 72, 144,
-			64, 21, 10, 198, 80, 148, 133, 76, 144, 64, 66, 20, 13, 202, 52, 20, 147, 36, 51, 214, 21, 65, 82, 20, 20, 9, 198, 28, 19, 5,
-			72, 144, 64, 66, 9, 198, 21, 81, 197, 56, 144, 64, 20, 9, 198, 21, 81, 143, 72, 144, 64, 68, 0, 6, 195, 52, 145, 64, 72, 15,
-			3, 95, 52, 88, 49, 122, 35, 51, 6, 35, 50, 47, 35, 0, 10, 199, 77, 2, 78, 21, 67, 204, 36, 66, 14, 203, 64, 20, 129, 48,
-			193, 76, 21, 2, 80, 20, 64, 69, 10, 199, 52, 81, 193, 12, 243, 15, 56, 20, 0, 9, 198, 76, 244, 208, 21, 69, 0, 20, 6, 195,
-			60, 209, 71, 20, 7, 196, 16, 85, 143, 80, 20, 7, 196, 12, 244, 9, 4, 20, 0, 8, 197, 77, 2, 82, 37, 64, 65, 8, 197, 64,
-			193, 84, 81, 32, 20, 9, 198, 64, 145, 15, 12, 50, 9, 20, 9, 198, 25, 83, 7, 20, 230, 137, 20, 12, 201, 12, 20, 16, 20, 195,
-			1, 56, 144, 64, 68, 12, 201, 5, 163, 207, 77, 1, 82, 52, 144, 64, 69, 12, 201, 5, 84, 212, 72, 19, 1, 76, 144, 64, 68, 0,
-			9, 198, 64, 243, 12, 36, 49, 64, 20, 0, 10, 199, 61, 2, 83, 80, 241, 15, 52, 67, 6, 195, 60, 193, 192, 20, 6, 195, 56, 241,
-			64, 20, 6, 195, 56, 241, 64, 66, 0, 15, 204, 81, 35, 205, 8, 240, 201, 80, 244, 5, 56, 144, 64, 70, 7, 196, 48, 241, 15, 48,
-			65, 9, 198, 36, 209, 78, 60, 99, 210, 67, 7, 196, 24, 84, 137, 4, 65, 9, 198, 12, 19, 12, 36, 49, 66, 20, 0, 12, 201, 76,
-			245, 20, 61, 52, 5, 12, 145, 64, 20, 12, 201, 64, 243, 148, 5, 52, 201, 21, 97, 64, 20, 8, 197, 53, 83, 148, 5, 160, 66, 9,
-			197, 48, 85, 129, 57, 64, 65, 20, 9, 197, 12, 243, 80, 85, 64, 65, 20, 8, 197, 4, 213, 76, 21, 64, 20, 0, 6, 194, 48, 80,
-			72, 9, 9, 198, 52, 17, 15, 56, 145, 64, 67, 9, 198, 36, 228, 201, 20, 209, 64, 20, 9, 198, 16, 149, 20, 60, 225, 192, 20, 13,
-			202, 16, 17, 200, 21, 36, 143, 80, 148, 9, 4, 69, 0, 16, 3, 95, 53, 88, 76, 37, 50, 49, 122, 6, 35, 50, 47, 35, 0, 10,
-			199, 88, 145, 5, 60, 51, 9, 64, 68, 10, 199, 52, 145, 204, 36, 244, 137, 4, 67, 6, 195, 52, 16, 84, 66, 6, 195, 28, 243, 0,
-			20, 10, 199, 9, 34, 83, 28, 245, 137, 4, 20, 0, 7, 196, 77, 33, 84, 20, 72, 9, 198, 81, 32, 78, 76, 149, 0, 65, 7, 196,
-			77, 70, 76, 20, 66, 11, 200, 65, 34, 77, 60, 113, 78, 37, 64, 67, 9, 198, 64, 19, 13, 4, 227, 214, 20, 9, 198, 60, 36, 207,
-			48, 85, 0, 20, 7, 196, 48, 84, 18, 36, 20, 7, 196, 24, 21, 9, 12, 66, 0, 6, 195, 72, 245, 26, 20, 8, 197, 72, 20, 1,
-			12, 80, 66, 9, 198, 56, 244, 207, 12, 243, 73, 20, 6, 195, 48, 85, 0, 20, 6, 195, 28, 245, 0, 20, 12, 201, 24, 21, 20, 37,
-			52, 5, 12, 145, 64, 20, 8, 197, 20, 193, 85, 76, 144, 66, 10, 198, 12, 147, 9, 20, 114, 65, 67, 20, 8, 197, 12, 19, 69, 72,
-			144, 65, 8, 197, 4, 115, 206, 36, 16, 67, 10, 198, 4, 48, 78, 80, 241, 9, 67, 20, 0, 9, 198, 81, 33, 68, 36, 50, 64, 21,
-			9, 198, 12, 147, 9, 20, 114, 64, 20, 9, 198, 8, 240, 66, 16, 147, 0, 67, 9, 198, 4, 211, 210, 72, 82, 64, 67, 0, 9, 198,
-			24, 16, 197, 88, 19, 79, 76, 6, 195, 76, 82, 64, 72, 7, 195, 88, 242, 64, 76, 9, 7, 195, 56, 242, 64, 76, 9, 10, 199, 16,
-			244, 15, 48, 21, 143, 72, 21, 10, 199, 5, 36, 15, 13, 32, 84, 20, 66, 0, 12, 200, 5, 69, 18, 5, 97, 82, 76, 240, 28, 67,
-			8, 196, 76, 245, 5, 72, 66, 21, 11, 200, 60, 229, 15, 28, 83, 133, 76, 144, 67, 11, 200, 52, 19, 135, 36, 21, 15, 36, 16, 21,
-			11, 200, 52, 19, 9, 56, 51, 206, 36, 16, 68, 9, 198, 48, 19, 80, 72, 81, 0, 20, 11, 200, 29, 32, 77, 36, 224, 67, 20, 80,
-			67, 11, 200, 13, 33, 86, 4, 192, 207, 72, 80, 20, 7, 196, 12, 244, 148, 20, 21, 7, 196, 8, 245, 133, 76, 20, 8, 196, 8, 85,
-			15, 56, 66, 20, 0, 8, 197, 69, 81, 76, 48, 80, 72, 8, 197, 72, 17, 9, 12, 80, 66, 9, 198, 64, 20, 129, 80, 242, 65, 21,
-			8, 197, 25, 80, 211, 36, 16, 65, 8, 197, 25, 34, 71, 36, 16, 65, 9, 198, 24, 19, 1, 76, 50, 65, 67, 9, 198, 21, 84, 137,
-			80, 210, 65, 68, 8, 197, 5, 32, 207, 72, 80, 65, 9, 198, 5, 3, 208, 81, 145, 205, 66, 8, 197, 4, 193, 78, 36, 16, 20, 0,
-			9, 198, 16, 244, 143, 80, 82, 64, 67, 7, 195, 4, 147, 69, 66, 20, 0, 15, 3, 95, 54, 88, 89, 36, 89, 89, 6, 35, 50, 47,
-			35, 0, 10, 199, 88, 19, 4, 37, 51, 212, 80, 21, 10, 199, 80, 85, 18, 5, 3, 196, 20, 66, 6, 195, 76, 85, 20, 20, 6, 195,
-			76, 85, 20, 20, 6, 195, 8, 243, 64, 20, 0, 11, 200, 77, 2, 65, 56, 21, 15, 36, 16, 21, 11, 200, 64, 192, 83, 52, 241, 5,
-			76, 208, 20, 7, 196, 56, 80, 149, 48, 21, 11, 200, 52, 83, 1, 56, 51, 206, 36, 16, 68, 0, 0, 9, 198, 4, 32, 137, 4, 227,
-			192, 76, 6, 195, 12, 195, 197, 20, 18, 70, 4, 32, 129, 36, 227, 192, 35, 71, 12, 35, 6, 37, 12, 50, 39, 0, 0, 6, 195, 85,
-			5, 80, 65, 6, 195, 72, 245, 20, 21, 10, 199, 64, 84, 137, 25, 32, 83, 36, 66, 10, 199, 61, 37, 15, 12, 83, 148, 72, 20, 14,
-			203, 36, 229, 5, 48, 194, 71, 32, 83, 154, 36, 16, 20, 9, 198, 8, 20, 201, 48, 85, 83, 21, 6, 195, 4, 131, 192, 66, 0, 9,
-			198, 64, 20, 129, 52, 85, 18, 66, 11, 200, 64, 16, 137, 48, 195, 206, 37, 48, 20, 7, 196, 21, 34, 90, 104, 65, 7, 196, 20, 54,
-			133, 52, 20, 7, 196, 12, 21, 5, 80, 20, 7, 196, 8, 85, 9, 48, 21, 0, 6, 195, 28, 195, 194, 20, 0, 6, 194, 36, 192, 72,
-			9, 9, 198, 56, 144, 207, 16, 83, 64, 20, 9, 198, 20, 225, 137, 80, 85, 84, 67, 0, 12, 201, 65, 35, 198, 60, 225, 9, 52, 85,
-			18, 67, 0, 9, 198, 72, 85, 143, 49, 97, 82, 20, 9, 198, 64, 243, 3, 21, 97, 82, 66, 11, 200, 16, 243, 85, 76, 227, 214, 5,
-			48, 20, 9, 198, 12, 243, 132, 60, 210, 78, 66, 0, 9, 197, 64, 243, 12, 36, 224, 65, 20, 8, 197, 9, 32, 68, 4, 224, 65, 0,
-			6, 195, 61, 68, 133, 21, 9, 198, 52, 148, 197, 72, 144, 64, 66, 9, 198, 25, 83, 137, 88, 144, 64, 67, 9, 198, 21, 81, 15, 12,
-			144, 64, 20, 9, 198, 16, 21, 1, 72, 144, 64, 67, 9, 198, 13, 84, 129, 104, 144, 64, 67, 9, 198, 12, 19, 15, 72, 144, 64, 67,
-			9, 198, 5, 37, 5, 72, 144, 64, 66, 9, 198, 5, 35, 79, 56, 144, 64, 67, 9, 198, 4, 192, 129, 56, 144, 64, 67, 9, 198, 4,
-			32, 129, 104, 144, 64, 67, 0, 10, 199, 64, 83, 148, 5, 65, 85, 12, 67, 9, 198, 5, 33, 78, 4, 49, 79, 67, 0, 12, 201, 56,
-			144, 193, 72, 17, 213, 20, 228, 197, 21, 12, 201, 16, 85, 84, 21, 35, 211, 80, 243, 73, 20, 0, 8, 197, 81, 32, 80, 4, 224, 65,
-			8, 197, 80, 244, 144, 20, 64, 20, 8, 197, 76, 84, 137, 60, 192, 66, 8, 197, 28, 144, 86, 20, 224, 21, 8, 197, 12, 244, 146, 36,
-			64, 66, 9, 198, 12, 19, 16, 21, 53, 9, 67, 8, 197, 4, 229, 5, 56, 224, 21, 0, 9, 198, 76, 51, 210, 16, 144, 64, 66, 9,
-			198, 64, 243, 9, 104, 144, 64, 67, 9, 198, 56, 145, 197, 72, 144, 64, 66, 9, 198, 52, 21, 5, 72, 144, 64, 66, 9, 198, 48, 149,
-			1, 56, 144, 64, 67, 9, 198, 48, 81, 193, 104, 144, 64, 67, 9, 198, 36, 212, 12, 36, 50, 84, 66, 0, 14, 3, 95, 56, 88, 39,
-			47, 12, 6, 35, 50, 47, 35, 0, 6, 195, 104, 241, 64, 20, 0, 11, 200, 88, 19, 2, 72, 85, 133, 56, 224, 21, 11, 200, 64, 244,
-			148, 36, 48, 201, 60, 192, 67, 11, 200, 64, 21, 76, 36, 192, 84, 36, 224, 68, 9, 198, 12, 244, 208, 21, 69, 0, 20, 0, 12, 201,
-			96, 83, 143, 28, 195, 211, 76, 144, 64, 68, 12, 201, 80, 84, 141, 60, 51, 208, 64, 144, 64, 20, 12, 201, 76, 84, 211, 84, 241, 143,
-			8, 144, 64, 68, 8, 197, 61, 68, 129, 57, 64, 65, 8, 197, 21, 48, 69, 17, 32, 20, 12, 201, 4, 229, 9, 52, 21, 5, 72, 144,
-			64, 68, 0, 9, 198, 65, 33, 67, 60, 49, 64, 20, 10, 198, 5, 85, 15, 56, 241, 64, 67, 20, 0, 10, 199, 37, 51, 212, 72, 244,
-			9, 4, 68, 0, 7, 196, 80, 240, 137, 4, 66, 7, 196, 77, 1, 79, 80, 20, 7, 196, 52, 84, 131, 20, 66, 0, 8, 197, 80, 83,
-			80, 61, 32, 65, 8, 197, 80, 83, 80, 61, 32, 20, 8, 197, 5, 52, 207, 73, 64, 21, 0, 5, 194, 32, 240, 72, 6, 195, 52, 145,
-			73, 72, 9, 198, 76, 81, 213, 4, 49, 64, 66, 9, 198, 61, 33, 70, 36, 49, 64, 21, 6, 195, 56, 241, 77, 20, 0, 14, 3, 95,
-			57, 88, 50, 39, 84, 6, 35, 50, 47, 35, 0, 10, 199, 81, 32, 84, 80, 244, 137, 4, 67, 9, 198, 60, 198, 78, 80, 131, 211, 65,
-			10, 199, 48, 81, 193, 80, 244, 137, 4, 68, 0, 7, 196, 65, 33, 84, 20, 20, 11, 200, 12, 20, 212, 20, 195, 149, 61, 96, 20, 9,
-			198, 4, 194, 81, 84, 245, 0, 66, 0, 8, 197, 88, 84, 143, 48, 144, 65, 8, 197, 80, 244, 129, 12, 80, 66, 8, 197, 52, 244, 134,
-			20, 208, 20, 8, 197, 28, 244, 135, 36, 16, 65, 8, 197, 28, 144, 67, 60, 208, 65, 8, 197, 24, 244, 135, 36, 16, 65, 8, 197, 13,
-			80, 133, 8, 80, 20, 8, 197, 5, 35, 79, 16, 144, 20, 0, 9, 198, 80, 245, 15, 28, 243, 0, 67, 0, 10, 199, 81, 33, 83, 76,
-			85, 20, 20, 20, 11, 199, 12, 84, 150, 21, 65, 82, 36, 66, 20, 0, 11, 200, 84, 226, 86, 21, 36, 201, 80, 16, 69, 9, 198, 37,
-			4, 15, 48, 149, 0, 66, 9, 198, 12, 244, 9, 48, 245, 0, 20, 9, 198, 5, 50, 78, 80, 245, 0, 66, 0, 9, 197, 88, 81, 5,
-			72, 80, 66, 21, 8, 197, 56, 245, 77, 20, 16, 21, 10, 198, 56, 244, 150, 20, 114, 65, 66, 20, 8, 197, 48, 148, 19, 36, 16, 65,
-			12, 201, 16, 85, 84, 21, 35, 206, 60, 210, 64, 20, 0, 15, 3, 95, 63, 65, 55, 36, 47, 12, 6, 36, 12, 51, 35, 0, 9, 198,
-			85, 50, 71, 56, 243, 0, 67, 10, 198, 12, 241, 199, 36, 243, 0, 65, 20, 9, 198, 12, 85, 14, 36, 50, 64, 20, 9, 198, 12, 20,
-			137, 56, 243, 0, 66, 9, 198, 5, 4, 15, 28, 114, 64, 20, 0, 10, 199, 12, 83, 148, 72, 145, 149, 28, 66, 0, 9, 198, 37, 51,
-			204, 4, 35, 206, 20, 7, 196, 9, 37, 83, 36, 66, 0, 12, 201, 52, 243, 148, 20, 114, 79, 72, 114, 64, 21, 8, 197, 45, 32, 75,
-			61, 112, 66, 0, 0, 0, 8, 196, 72, 81, 15, 96, 66, 20, 0, 6, 195, 60, 209, 82, 65, 0, 9, 198, 12, 20, 5, 48, 195, 192,
-			21, 13, 202, 57, 80, 204, 20, 244, 201, 57, 65, 83, 36, 68, 0, 7, 194, 36, 224, 72, 28, 9, 18, 66, 36, 224, 37, 50, 15, 49,
-			122, 4, 37, 0, 8, 81, 99, 117, 105, 32, 5, 194, 60, 32, 20, 12, 201, 20, 225, 15, 76, 50, 5, 48, 85, 18, 67, 0, 9, 67,
-			92, 80, 128, 58, 109, 71, 0, 15, 204, 88, 83, 148, 37, 21, 65, 81, 68, 133, 76, 147, 64, 20, 12, 201, 76, 245, 20, 60, 147, 147,
-			36, 83, 69, 20, 6, 195, 72, 240, 128, 20, 6, 195, 8, 240, 128, 20, 0, 7, 196, 77, 83, 12, 4, 72, 6, 195, 77, 67, 205, 20,
-			12, 201, 76, 84, 211, 4, 229, 5, 76, 147, 64, 20, 0, 8, 197, 21, 48, 71, 60, 224, 66, 8, 197, 8, 83, 9, 4, 192, 67, 8,
-			197, 4, 113, 82, 60, 192, 66, 0, 9, 198, 76, 50, 76, 36, 20, 128, 67, 9, 198, 21, 32, 137, 88, 244, 128, 66, 10, 198, 20, 48,
-			197, 80, 84, 128, 66, 20, 9, 198, 12, 243, 15, 56, 144, 64, 67, 0, 6, 195, 77, 80, 64, 72, 15, 4, 95, 15, 7, 15, 39, 81,
-			6, 39, 12, 50, 36, 49, 0, 6, 195, 76, 80, 128, 20, 6, 195, 12, 80, 128, 20, 10, 199, 12, 20, 212, 20, 195, 1, 72, 67, 10,
-			199, 5, 32, 201, 64, 83, 1, 28, 67, 0, 7, 196, 85, 48, 133, 12, 20, 7, 196, 84, 226, 84, 4, 67, 6, 195, 76, 83, 137, 20,
-			11, 200, 64, 243, 9, 77, 66, 82, 60, 192, 68, 7, 196, 60, 131, 73, 12, 20, 0, 6, 195, 81, 35, 214, 20, 8, 197, 81, 33, 77,
-			36, 192, 66, 8, 197, 80, 84, 146, 20, 224, 21, 8, 197, 80, 20, 144, 4, 224, 66, 8, 197, 72, 17, 204, 4, 224, 66, 8, 197, 64,
-			192, 84, 36, 224, 65, 6, 195, 61, 35, 0, 21, 8, 197, 12, 20, 212, 36, 224, 65, 0, 6, 195, 65, 35, 211, 20, 9, 198, 56, 144,
-			207, 80, 84, 128, 66, 9, 198, 41, 80, 90, 20, 148, 128, 65, 0, 6, 195, 81, 35, 212, 20, 0, 11, 200, 80, 244, 131, 32, 144, 82,
-			60, 192, 67, 7, 196, 53, 84, 197, 36, 66, 11, 200, 36, 228, 197, 81, 66, 67, 36, 64, 68, 8, 196, 24, 84, 143, 16, 66, 20, 0,
-			14, 73, 4, 48, 197, 48, 84, 129, 80, 244, 128, 21, 0, 10, 6, 195, 65, 35, 214, 20, 6, 195, 65, 35, 214, 20, 8, 197, 52, 20,
-			195, 5, 32, 65, 8, 197, 20, 194, 83, 37, 32, 67, 8, 197, 16, 147, 69, 81, 32, 65, 8, 197, 5, 162, 77, 85, 64, 65, 0, 9,
-			198, 13, 35, 206, 61, 67, 208, 66, 12, 201, 12, 20, 212, 20, 197, 133, 80, 84, 133, 20, 0, 6, 195, 77, 81, 64, 72, 6, 195, 77,
-			67, 208, 20, 6, 195, 65, 35, 212, 20, 10, 199, 52, 19, 5, 8, 243, 7, 20, 20, 10, 199, 5, 144, 84, 60, 195, 1, 32, 68, 11,
-			199, 4, 48, 193, 16, 83, 73, 4, 67, 20, 0, 11, 200, 77, 1, 83, 76, 147, 69, 81, 32, 66, 7, 196, 61, 97, 83, 80, 20, 9,
-			198, 16, 243, 9, 4, 227, 214, 20, 8, 196, 12, 241, 201, 4, 65, 20, 9, 198, 5, 85, 15, 52, 86, 154, 20, 0, 8, 195, 56, 83,
-			0, 72, 28, 9, 9, 197, 80, 244, 148, 61, 32, 65, 21, 8, 197, 72, 145, 197, 81, 64, 20, 6, 195, 56, 83, 0, 21, 8, 197, 16,
-			145, 133, 81, 64, 20, 8, 197, 12, 20, 211, 5, 32, 65, 8, 197, 5, 32, 137, 81, 32, 65, 0, 7, 194, 56, 80, 72, 28, 9, 9,
-			66, 48, 144, 55, 37, 0, 76, 9, 6, 194, 36, 240, 76, 9, 0, 6, 195, 76, 85, 76, 66, 10, 199, 52, 243, 143, 80, 243, 137, 4,
-			68, 14, 203, 36, 51, 211, 36, 67, 196, 20, 48, 69, 17, 32, 20, 0, 7, 196, 77, 83, 12, 20, 72, 15, 68, 104, 18, 82, 4, 72,
-			88, 35, 6, 37, 12, 51, 35, 0, 9, 198, 88, 147, 129, 88, 147, 0, 67, 7, 196, 65, 33, 86, 36, 20, 7, 196, 65, 33, 83, 76,
-			20, 7, 196, 56, 83, 73, 12, 66, 8, 196, 44, 20, 15, 44, 66, 20, 6, 195, 28, 83, 137, 20, 11, 200, 20, 224, 78, 80, 147, 205,
-			21, 32, 68, 11, 200, 12, 130, 69, 76, 19, 149, 61, 96, 20, 0, 9, 198, 24, 16, 197, 88, 19, 143, 76, 8, 197, 25, 84, 143, 56,
-			240, 72, 8, 197, 81, 32, 66, 20, 16, 65, 8, 197, 72, 240, 195, 36, 16, 20, 8, 197, 64, 84, 131, 32, 80, 66, 8, 197, 24, 80,
-			195, 36, 16, 20, 8, 197, 12, 244, 195, 36, 16, 20, 8, 197, 12, 240, 195, 36, 16, 20, 8, 197, 8, 240, 195, 36, 16, 20, 8, 197,
-			5, 32, 193, 16, 80, 65, 8, 197, 4, 194, 83, 20, 144, 67, 0, 17, 206, 72, 243, 66, 36, 51, 211, 36, 67, 196, 20, 48, 69, 17,
-			32, 20, 9, 198, 36, 228, 207, 48, 149, 0, 66, 10, 198, 12, 19, 21, 52, 85, 0, 67, 21, 0, 6, 195, 77, 82, 64, 72, 10, 199,
-			104, 145, 207, 81, 65, 82, 36, 20, 10, 199, 80, 144, 133, 72, 144, 68, 20, 67, 10, 199, 76, 21, 143, 72, 115, 129, 56, 67, 10, 199,
-			36, 225, 129, 57, 66, 76, 20, 67, 10, 199, 5, 32, 201, 65, 33, 84, 20, 20, 0, 9, 198, 64, 84, 140, 60, 209, 78, 21, 7, 196,
-			48, 84, 143, 76, 21, 11, 200, 21, 35, 69, 56, 85, 84, 36, 48, 67, 9, 198, 8, 84, 148, 36, 243, 0, 66, 9, 198, 4, 84, 143,
-			76, 243, 0, 67, 0, 8, 197, 104, 19, 143, 8, 144, 20, 8, 197, 88, 83, 148, 72, 80, 20, 8, 197, 76, 147, 143, 64, 80, 20, 8,
-			197, 72, 84, 213, 52, 80, 67, 6, 195, 65, 35, 194, 20, 8, 197, 64, 84, 147, 36, 16, 65, 8, 197, 61, 53, 9, 48, 80, 66, 9,
-			197, 48, 83, 85, 72, 80, 65, 20, 9, 197, 36, 67, 206, 20, 240, 66, 20, 6, 195, 29, 81, 82, 21, 9, 197, 20, 225, 129, 76, 144,
-			65, 20, 9, 198, 13, 33, 84, 4, 49, 79, 66, 9, 197, 12, 20, 201, 56, 240, 67, 20, 8, 197, 12, 20, 137, 80, 80, 67, 8, 197,
-			8, 145, 78, 56, 144, 20, 0, 9, 198, 65, 33, 83, 80, 149, 0, 65, 14, 202, 32, 84, 129, 12, 193, 79, 64, 243, 9, 76, 67, 21,
-			6, 195, 17, 35, 199, 20, 9, 198, 4, 211, 210, 61, 50, 64, 21, 0, 9, 198, 64, 243, 9, 13, 35, 205, 66, 14, 203, 20, 193, 84,
-			81, 35, 205, 4, 115, 133, 80, 80, 20, 6, 195, 8, 243, 128, 20, 10, 199, 5, 3, 204, 48, 147, 133, 60, 67, 0, 15, 4, 95, 48,
-			77, 52, 71, 37, 55, 37, 6, 39, 50, 37, 0, 11, 200, 61, 37, 15, 16, 244, 211, 36, 16, 68, 6, 195, 56, 243, 133, 20, 11, 200,
-			25, 32, 78, 12, 130, 71, 36, 16, 66, 7, 196, 12, 149, 137, 80, 65, 6, 195, 12, 83, 133, 21, 11, 200, 9, 83, 206, 5, 36, 143,
-			80, 144, 20, 0, 0, 15, 4, 95, 48, 77, 50, 65, 37, 55, 37, 6, 39, 50, 37, 0, 6, 195, 56, 245, 83, 66, 9, 198, 48, 20,
-			9, 16, 83, 192, 66, 7, 195, 21, 3, 195, 65, 20, 9, 198, 20, 193, 84, 81, 35, 196, 20, 0, 16, 4, 95, 48, 77, 51, 65, 37,
-			55, 37, 6, 35, 51, 72, 37, 0, 6, 195, 76, 83, 128, 21, 11, 199, 64, 20, 133, 57, 65, 83, 36, 66, 20, 9, 198, 64, 19, 5,
-			52, 243, 133, 20, 6, 195, 56, 243, 128, 20, 6, 195, 24, 243, 128, 20, 9, 198, 24, 147, 5, 52, 243, 133, 20, 9, 198, 12, 194, 83,
-			80, 83, 133, 65, 6, 195, 12, 83, 128, 21, 6, 195, 8, 243, 132, 20, 0, 7, 196, 8, 240, 195, 4, 21, 7, 196, 12, 20, 21, 80,
-			66, 0, 12, 4, 95, 48, 77, 49, 65, 6, 37, 55, 35, 0, 7, 195, 21, 3, 206, 65, 20, 6, 195, 12, 83, 142, 21, 0, 15, 4,
-			95, 2, 18, 22, 71, 14, 16, 6, 36, 12, 84, 36, 0, 9, 198, 61, 69, 1, 28, 243, 128, 66, 5, 194, 60, 64, 20, 9, 198, 52,
-			19, 1, 64, 83, 128, 21, 0, 9, 198, 76, 147, 132, 72, 243, 69, 65, 11, 199, 16, 148, 195, 72, 81, 9, 80, 66, 21, 9, 198, 12,
-			19, 12, 37, 35, 197, 66, 0, 7, 196, 12, 244, 137, 104, 65, 0, 8, 197, 64, 83, 132, 60, 192, 20, 8, 197, 52, 81, 15, 48, 192,
-			21, 8, 197, 32, 145, 82, 60, 224, 66, 0, 9, 198, 105, 80, 195, 32, 84, 128, 65, 9, 198, 72, 84, 208, 60, 228, 192, 20, 9, 198,
-			36, 68, 143, 88, 244, 128, 66, 6, 195, 12, 84, 131, 21, 6, 195, 12, 84, 131, 21, 6, 195, 8, 244, 135, 21, 0, 6, 195, 24, 244,
-			128, 21, 9, 198, 13, 34, 83, 4, 244, 133, 66, 6, 195, 12, 84, 128, 21, 6, 195, 12, 84, 128, 21, 0, 6, 195, 76, 84, 129, 21,
-			7, 196, 77, 65, 80, 64, 21, 6, 195, 72, 244, 133, 20, 7, 196, 64, 16, 197, 12, 20, 6, 195, 52, 20, 129, 66, 7, 196, 24, 241,
-			204, 36, 20, 9, 198, 24, 147, 15, 77, 49, 78, 66, 7, 196, 16, 241, 204, 36, 20, 6, 195, 8, 244, 133, 20, 0, 8, 197, 88, 83,
-			148, 60, 192, 20, 12, 201, 69, 80, 68, 72, 147, 1, 80, 84, 128, 67, 8, 197, 16, 243, 13, 4, 224, 20, 8, 197, 12, 22, 154, 60,
-			192, 66, 0, 5, 194, 61, 64, 20, 9, 198, 52, 243, 143, 52, 84, 128, 66, 9, 198, 48, 83, 208, 60, 193, 0, 20, 0, 6, 195, 8,
-			245, 128, 20, 6, 195, 8, 245, 128, 20, 0, 7, 196, 76, 147, 73, 4, 65, 8, 196, 72, 240, 143, 80, 66, 20, 6, 195, 56, 245, 133,
-			20, 0, 8, 197, 76, 245, 137, 21, 64, 66, 12, 201, 53, 83, 20, 37, 3, 5, 96, 84, 128, 20, 12, 201, 20, 210, 67, 72, 148, 20,
-			60, 98, 84, 68, 0, 13, 202, 88, 19, 4, 60, 32, 137, 4, 65, 78, 20, 67, 9, 198, 76, 19, 134, 72, 243, 148, 66, 6, 195, 21,
-			3, 211, 20, 0, 10, 199, 88, 19, 12, 20, 195, 206, 28, 20, 6, 195, 56, 245, 128, 20, 9, 198, 52, 147, 12, 21, 50, 77, 20, 10,
-			199, 37, 3, 212, 21, 35, 73, 4, 68, 10, 199, 28, 83, 212, 21, 35, 73, 4, 68, 9, 198, 21, 2, 71, 72, 17, 133, 66, 0, 7,
-			196, 16, 148, 15, 48, 66, 6, 195, 8, 245, 133, 20, 0, 9, 197, 80, 83, 133, 9, 32, 65, 20, 9, 197, 48, 85, 129, 57, 160, 65,
-			20, 8, 197, 36, 225, 133, 81, 64, 20, 8, 197, 20, 97, 133, 81, 64, 20, 8, 197, 16, 84, 213, 21, 64, 20, 8, 197, 8, 84, 207,
-			105, 160, 21, 0, 6, 194, 52, 144, 76, 9, 9, 198, 65, 35, 201, 21, 69, 0, 20, 9, 198, 65, 35, 196, 61, 69, 0, 21, 6, 195,
-			21, 21, 79, 20, 9, 198, 12, 81, 129, 48, 241, 128, 66, 6, 195, 8, 244, 147, 21, 0, 10, 199, 77, 2, 78, 5, 166, 143, 48, 67,
-			10, 199, 64, 148, 143, 52, 19, 137, 4, 68, 10, 199, 28, 244, 135, 60, 230, 143, 48, 67, 6, 195, 28, 86, 128, 21, 9, 198, 12, 130,
-			65, 88, 20, 137, 65, 10, 199, 12, 20, 148, 5, 1, 83, 80, 21, 9, 198, 4, 224, 71, 72, 17, 133, 66, 0, 7, 131, 14, 195, 169,
-			8, 9, 7, 196, 36, 209, 78, 36, 20, 9, 198, 28, 192, 68, 36, 243, 0, 66, 0, 8, 197, 88, 84, 195, 36, 48, 66, 8, 197, 77,
-			3, 5, 56, 144, 20, 8, 197, 64, 84, 195, 32, 80, 20, 6, 195, 24, 244, 146, 21, 8, 197, 21, 35, 69, 80, 80, 20, 8, 197, 8,
-			148, 5, 16, 80, 65, 0, 9, 198, 81, 32, 86, 21, 50, 64, 20, 9, 198, 21, 129, 82, 21, 50, 64, 66, 0, 20, 71, 60, 194, 77,
-			64, 144, 68, 20, 39, 55, 37, 65, 48, 6, 37, 35, 72, 36, 0, 14, 203, 64, 149, 67, 12, 129, 80, 21, 33, 133, 81, 64, 20, 9,
-			198, 52, 144, 210, 61, 67, 205, 66, 10, 199, 5, 32, 207, 12, 244, 197, 56, 21, 0, 7, 196, 84, 35, 204, 16, 20, 9, 198, 72, 81,
-			199, 37, 49, 78, 21, 7, 196, 65, 33, 84, 80, 20, 11, 200, 52, 243, 148, 20, 193, 80, 72, 80, 20, 8, 196, 52, 17, 207, 28, 66,
-			20, 6, 195, 21, 21, 73, 20, 9, 198, 9, 85, 1, 56, 243, 0, 67, 0, 8, 197, 81, 34, 65, 16, 80, 65, 8, 197, 80, 21, 1,
-			72, 144, 65, 8, 197, 76, 147, 132, 36, 16, 66, 8, 197, 36, 228, 207, 52, 208, 21, 8, 197, 36, 225, 133, 72, 144, 65, 6, 195, 24,
-			244, 142, 21, 8, 197, 17, 34, 65, 16, 80, 65, 8, 197, 4, 210, 68, 20, 144, 67, 0, 9, 198, 80, 83, 195, 72, 149, 0, 66, 6,
-			195, 52, 20, 143, 20, 6, 195, 52, 20, 143, 66, 9, 198, 16, 147, 195, 21, 50, 64, 66, 9, 198, 12, 19, 69, 72, 245, 0, 20, 0,
-			6, 195, 104, 243, 128, 20, 10, 199, 80, 19, 12, 60, 98, 84, 20, 66, 10, 199, 12, 243, 80, 61, 50, 84, 20, 66, 0, 7, 196, 76,
-			19, 79, 4, 20, 7, 196, 73, 80, 133, 48, 66, 11, 200, 64, 245, 1, 52, 241, 193, 48, 80, 67, 9, 198, 37, 3, 195, 20, 229, 18,
-			20, 11, 200, 36, 209, 78, 61, 69, 5, 72, 144, 20, 11, 200, 21, 65, 82, 61, 69, 5, 72, 144, 20, 9, 198, 16, 148, 208, 72, 86,
-			154, 20, 11, 200, 8, 147, 211, 36, 229, 5, 76, 144, 67, 11, 200, 5, 34, 83, 80, 245, 5, 48, 80, 67, 0, 12, 201, 72, 244, 208,
-			36, 115, 9, 61, 50, 64, 21, 6, 195, 8, 244, 142, 21, 12, 201, 5, 32, 201, 16, 147, 195, 21, 50, 64, 68, 0, 12, 201, 12, 243,
-			148, 72, 245, 133, 73, 50, 65, 67, 0, 10, 199, 52, 20, 129, 80, 243, 133, 80, 20, 9, 198, 48, 83, 211, 80, 83, 133, 66, 9, 198,
-			16, 147, 143, 52, 83, 133, 66, 9, 198, 8, 243, 7, 32, 84, 137, 65, 0, 6, 195, 104, 243, 133, 21, 7, 195, 24, 244, 137, 20, 9,
-			7, 196, 76, 240, 195, 36, 20, 6, 195, 24, 244, 137, 66, 0, 12, 201, 16, 83, 65, 72, 85, 5, 36, 243, 128, 21, 0, 10, 198, 88,
-			145, 197, 88, 19, 128, 66, 20, 9, 198, 24, 83, 143, 52, 83, 128, 66, 9, 198, 21, 69, 1, 28, 243, 128, 66, 10, 198, 21, 4, 201,
-			48, 243, 128, 65, 20, 9, 198, 8, 20, 137, 80, 243, 128, 66, 0, 6, 195, 28, 80, 192, 20, 0, 7, 196, 81, 80, 133, 72, 65, 7,
-			196, 52, 242, 82, 20, 67, 13, 68, 12, 144, 78, 20, 76, 6, 37, 35, 50, 36, 0, 0, 8, 197, 81, 32, 70, 36, 192, 66, 8, 197,
-			13, 33, 83, 60, 192, 66, 8, 197, 12, 243, 132, 60, 224, 21, 0, 6, 195, 76, 80, 195, 21, 9, 198, 64, 193, 85, 72, 144, 192, 65,
-			6, 195, 12, 80, 195, 21, 0, 10, 199, 80, 83, 5, 48, 21, 143, 72, 21, 10, 199, 36, 229, 5, 73, 50, 78, 16, 67, 0, 6, 195,
-			12, 80, 193, 20, 7, 196, 88, 81, 204, 36, 20, 7, 196, 76, 241, 204, 36, 20, 11, 200, 60, 197, 18, 20, 240, 197, 4, 224, 68, 7,
-			196, 53, 81, 148, 36, 66, 7, 196, 48, 147, 73, 56, 65, 0, 12, 201, 76, 83, 142, 4, 50, 5, 72, 144, 128, 68, 7, 195, 20, 32,
-			78, 65, 20, 12, 201, 12, 243, 80, 72, 21, 133, 56, 66, 84, 67, 0, 6, 195, 60, 225, 71, 20, 9, 198, 36, 65, 78, 80, 144, 192,
-			20, 9, 198, 21, 64, 77, 64, 84, 192, 65, 9, 198, 4, 229, 9, 48, 240, 192, 66, 9, 198, 4, 225, 18, 20, 148, 192, 66, 0, 9,
-			198, 76, 19, 80, 21, 148, 133, 66, 6, 195, 72, 241, 192, 20, 0, 7, 196, 77, 83, 12, 60, 72, 0, 8, 197, 104, 83, 154, 21, 32,
-			65, 9, 198, 88, 147, 12, 5, 35, 211, 20, 8, 197, 9, 84, 130, 21, 32, 65, 8, 197, 8, 84, 130, 21, 32, 65, 0, 10, 198, 24,
-			145, 83, 60, 193, 64, 65, 20, 9, 198, 24, 145, 78, 36, 193, 64, 66, 0, 14, 5, 19, 1, 18, 195, 178, 89, 108, 34, 6, 110, 0,
-			72, 10, 199, 21, 5, 1, 72, 50, 9, 4, 67, 0, 7, 196, 76, 83, 79, 48, 65, 6, 195, 72, 129, 65, 21, 7, 196, 48, 81, 199,
-			20, 21, 0, 8, 197, 76, 48, 80, 37, 64, 65, 6, 195, 64, 83, 0, 21, 6, 195, 64, 83, 0, 21, 9, 197, 52, 245, 13, 61, 64,
-			66, 20, 12, 201, 21, 2, 71, 48, 245, 20, 36, 65, 64, 20, 8, 197, 12, 19, 1, 9, 32, 65, 8, 197, 4, 112, 80, 37, 64, 66,
-			0, 9, 198, 5, 100, 133, 8, 33, 64, 72, 9, 198, 88, 84, 135, 36, 225, 64, 21, 9, 198, 76, 245, 20, 36, 193, 64, 66, 9, 198,
-			24, 149, 15, 24, 17, 192, 66, 9, 198, 16, 19, 79, 12, 193, 64, 65, 9, 198, 12, 84, 131, 36, 225, 64, 21, 9, 198, 12, 20, 205,
-			20, 225, 64, 65, 9, 198, 4, 227, 198, 20, 193, 64, 66, 0, 6, 195, 64, 81, 0, 20, 9, 198, 16, 144, 71, 56, 244, 201, 66, 0,
-			11, 200, 88, 84, 212, 20, 224, 78, 61, 96, 20, 7, 196, 76, 145, 193, 72, 65, 7, 196, 64, 145, 68, 20, 20, 11, 200, 12, 148, 131,
-			60, 49, 78, 81, 32, 20, 6, 195, 4, 34, 65, 66, 0, 8, 197, 5, 97, 83, 76, 80, 72, 9, 197, 88, 83, 133, 80, 144, 65, 20,
-			8, 197, 76, 241, 204, 36, 16, 20, 8, 197, 76, 19, 5, 52, 144, 20, 8, 197, 72, 144, 197, 72, 48, 21, 8, 197, 64, 244, 212, 84,
-			208, 65, 8, 197, 36, 208, 143, 12, 48, 21, 8, 197, 36, 68, 143, 64, 80, 65, 8, 197, 28, 83, 133, 88, 80, 20, 8, 197, 28, 19,
-			69, 80, 80, 20, 8, 197, 25, 81, 193, 12, 80, 66, 8, 197, 21, 34, 84, 20, 208, 20, 8, 197, 4, 193, 83, 76, 144, 20, 8, 197,
-			4, 115, 129, 80, 144, 65, 0, 9, 198, 88, 83, 133, 72, 66, 64, 67, 9, 198, 85, 52, 197, 28, 194, 64, 20, 9, 198, 80, 85, 84,
-			60, 226, 64, 65, 9, 198, 77, 3, 5, 56, 66, 68, 20, 9, 198, 28, 149, 71, 28, 147, 204, 65, 9, 198, 21, 2, 83, 60, 66, 64,
-			20, 9, 198, 5, 4, 15, 76, 149, 0, 66, 0, 9, 198, 104, 243, 198, 36, 194, 65, 68, 10, 199, 72, 144, 195, 60, 35, 206, 36, 20,
-			10, 199, 12, 83, 148, 85, 34, 80, 20, 66, 0, 8, 196, 64, 83, 206, 36, 65, 9, 11, 200, 80, 20, 132, 36, 116, 129, 16, 144, 66,
-			8, 196, 76, 83, 73, 56, 65, 21, 7, 196, 64, 19, 73, 72, 66, 6, 195, 56, 245, 137, 20, 7, 196, 56, 243, 73, 56, 65, 7, 196,
-			52, 16, 193, 12, 66, 11, 200, 8, 20, 137, 80, 243, 133, 76, 144, 20, 0, 8, 197, 76, 83, 80, 72, 80, 20, 6, 195, 72, 246, 154,
-			21, 8, 197, 65, 33, 77, 36, 16, 65, 9, 197, 48, 83, 85, 72, 144, 65, 20, 8, 197, 32, 243, 143, 72, 80, 67, 8, 197, 25, 84,
-			148, 20, 144, 66, 8, 197, 24, 83, 142, 20, 48, 20, 8, 197, 8, 20, 212, 36, 16, 65, 8, 197, 4, 194, 78, 20, 16, 66, 0, 9,
-			198, 64, 149, 5, 28, 194, 64, 20, 12, 201, 52, 144, 210, 60, 49, 70, 4, 194, 65, 69, 0, 6, 195, 52, 147, 192, 72, 9, 198, 76,
-			147, 148, 60, 226, 65, 67, 9, 198, 76, 19, 13, 60, 66, 65, 67, 10, 199, 20, 195, 5, 56, 144, 200, 20, 20, 0, 9, 198, 81, 33,
-			86, 37, 48, 78, 67, 12, 200, 16, 147, 143, 12, 81, 129, 48, 144, 67, 20, 0, 0, 22, 4, 95, 3, 9, 18, 76, 37, 38, 14, 16,
-			49, 39, 50, 83, 55, 6, 36, 89, 89, 39, 0, 0, 9, 198, 105, 80, 195, 32, 84, 137, 65, 10, 199, 77, 80, 131, 60, 228, 195, 36,
-			20, 9, 198, 8, 147, 1, 80, 84, 137, 66, 0, 7, 196, 64, 241, 199, 36, 20, 9, 198, 8, 240, 195, 4, 225, 82, 21, 0, 8, 133,
-			19, 1, 18, 195, 160, 72, 9, 198, 76, 20, 146, 4, 37, 83, 65, 0, 9, 198, 5, 100, 133, 52, 211, 192, 72, 9, 198, 76, 20, 133,
-			52, 211, 192, 72, 10, 198, 60, 210, 67, 72, 243, 128, 65, 20, 5, 194, 60, 128, 20, 6, 195, 8, 244, 195, 20, 0, 10, 67, 36, 20,
-			192, 37, 35, 88, 0, 65, 6, 195, 72, 244, 192, 20, 10, 199, 52, 85, 1, 8, 243, 9, 80, 67, 6, 195, 8, 244, 192, 20, 0, 7,
-			196, 52, 86, 9, 12, 21, 0, 8, 197, 24, 19, 3, 60, 224, 66, 0, 9, 198, 81, 34, 67, 32, 80, 192, 20, 9, 198, 13, 80, 213,
-			72, 34, 84, 66, 9, 198, 4, 229, 9, 28, 20, 192, 67, 0, 10, 199, 80, 148, 129, 64, 145, 68, 36, 20, 10, 199, 16, 241, 5, 12,
-			17, 207, 56, 67, 6, 195, 12, 84, 192, 20, 10, 199, 12, 20, 193, 48, 35, 210, 20, 66, 9, 198, 5, 37, 5, 24, 144, 197, 21, 6,
-			195, 4, 34, 84, 65, 0, 7, 196, 76, 51, 208, 4, 21, 6, 131, 95, 195, 185, 43, 7, 196, 84, 192, 197, 72, 65, 7, 196, 76, 16,
-			200, 4, 66, 6, 195, 72, 244, 197, 66, 7, 196, 72, 83, 79, 72, 65, 7, 196, 64, 193, 66, 20, 20, 7, 196, 60, 48, 200, 36, 20,
-			7, 196, 52, 16, 193, 60, 66, 7, 196, 12, 16, 193, 60, 66, 0, 8, 197, 64, 20, 212, 20, 224, 65, 9, 198, 60, 211, 199, 20, 225,
-			79, 67, 8, 197, 24, 16, 137, 60, 192, 66, 0, 9, 198, 76, 83, 65, 24, 244, 128, 66, 9, 198, 36, 115, 137, 80, 244, 128, 65, 0,
-			13, 4, 95, 19, 20, 11, 71, 6, 35, 51, 16, 35, 0, 12, 201, 9, 35, 195, 12, 244, 212, 20, 195, 0, 21, 0, 7, 196, 76, 80,
-			207, 48, 20, 7, 196, 64, 240, 207, 48, 66, 0, 14, 4, 95, 1, 3, 21, 35, 49, 6, 40, 12, 47, 39, 0, 6, 131, 95, 195, 178,
-			43, 8, 197, 64, 84, 132, 37, 64, 65, 6, 195, 28, 83, 214, 65, 0, 6, 131, 95, 195, 179, 43, 9, 198, 100, 19, 213, 56, 65, 64,
-			68, 9, 198, 21, 65, 79, 12, 193, 64, 66, 9, 198, 8, 21, 9, 12, 193, 64, 65, 0, 10, 199, 64, 81, 9, 5, 68, 137, 4, 67,
-			0, 9, 198, 81, 84, 130, 60, 96, 78, 67, 7, 196, 72, 83, 79, 80, 20, 6, 195, 12, 84, 201, 20, 7, 196, 5, 33, 5, 4, 65,
-			7, 196, 4, 225, 207, 48, 66, 0, 8, 197, 77, 64, 83, 21, 32, 21, 12, 201, 76, 83, 80, 72, 85, 133, 72, 65, 64, 21, 6, 195,
-			48, 243, 0, 20, 0, 6, 194, 48, 240, 72, 9, 9, 198, 77, 81, 134, 21, 69, 0, 20, 9, 198, 76, 147, 132, 60, 225, 64, 65, 9,
-			198, 12, 194, 77, 20, 225, 64, 65, 0, 6, 131, 95, 195, 172, 43, 10, 199, 80, 83, 195, 72, 22, 137, 4, 68, 6, 195, 48, 241, 0,
-			20, 9, 198, 25, 37, 84, 80, 244, 201, 20, 10, 198, 12, 147, 133, 8, 246, 0, 67, 20, 6, 195, 12, 84, 212, 21, 10, 199, 5, 84,
-			212, 72, 20, 201, 4, 67, 10, 199, 5, 37, 5, 52, 148, 201, 4, 67, 0, 12, 201, 88, 147, 12, 5, 52, 5, 12, 147, 211, 21, 7,
-			196, 52, 16, 197, 72, 65, 7, 196, 8, 16, 197, 56, 21, 0, 8, 197, 69, 81, 83, 80, 16, 72, 8, 197, 88, 149, 129, 12, 80, 66,
-			8, 197, 65, 35, 197, 52, 144, 20, 8, 197, 56, 80, 195, 32, 144, 20, 8, 197, 52, 83, 133, 12, 208, 20, 8, 197, 24, 148, 195, 32,
-			144, 66, 8, 197, 21, 52, 197, 72, 80, 20, 8, 197, 16, 144, 68, 20, 208, 20, 8, 197, 12, 240, 195, 32, 144, 20, 9, 197, 8, 241,
-			77, 36, 16, 66, 20, 8, 197, 5, 81, 1, 12, 80, 67, 8, 197, 5, 49, 80, 76, 144, 20, 8, 197, 4, 212, 5, 72, 80, 66, 8,
-			197, 4, 195, 21, 12, 80, 65, 0, 10, 198, 76, 84, 85, 4, 226, 64, 65, 20, 9, 198, 72, 83, 211, 80, 21, 0, 66, 9, 198, 64,
-			84, 20, 36, 66, 64, 20, 9, 198, 36, 225, 207, 8, 34, 64, 20, 0, 14, 4, 95, 18, 14, 7, 35, 50, 6, 36, 55, 55, 39, 0,
-			6, 131, 95, 195, 168, 43, 10, 199, 81, 33, 80, 64, 145, 68, 20, 20, 10, 199, 76, 16, 197, 72, 67, 212, 20, 20, 9, 198, 52, 84,
-			211, 20, 226, 65, 20, 6, 195, 48, 245, 0, 20, 9, 198, 36, 98, 71, 20, 226, 65, 68, 9, 198, 16, 144, 82, 12, 130, 65, 67, 10,
-			199, 12, 244, 148, 20, 229, 79, 88, 20, 10, 199, 8, 244, 195, 36, 208, 78, 36, 66, 10, 199, 5, 32, 200, 36, 209, 68, 20, 20, 0,
-			6, 131, 95, 195, 169, 43, 7, 196, 48, 147, 79, 56, 66, 6, 195, 28, 84, 213, 66, 12, 201, 12, 20, 148, 36, 192, 71, 36, 225, 79,
-			68, 9, 198, 5, 84, 212, 72, 19, 0, 67, 0, 8, 197, 4, 115, 211, 80, 16, 65, 8, 197, 88, 244, 212, 72, 16, 72, 8, 197, 56,
-			244, 212, 72, 16, 72, 9, 198, 80, 19, 135, 4, 226, 67, 67, 8, 197, 61, 33, 9, 56, 80, 21, 8, 197, 52, 242, 5, 48, 144, 21,
-			8, 197, 20, 195, 209, 84, 144, 20, 8, 197, 4, 227, 205, 20, 144, 67, 0, 9, 198, 72, 145, 15, 48, 98, 64, 20, 9, 198, 72, 85,
-			15, 72, 34, 68, 21, 9, 198, 5, 37, 5, 72, 147, 204, 67, 0, 29, 67, 33, 69, 16, 6, 35, 49, 12, 35, 47, 4, 37, 12, 47,
-			4, 37, 12, 48, 6, 37, 12, 10, 0, 81, 58, 47, 47, 32, 9, 198, 72, 20, 19, 60, 66, 65, 67, 9, 198, 24, 149, 15, 24, 17,
-			201, 66, 10, 199, 12, 20, 142, 37, 99, 210, 36, 66, 0, 7, 196, 72, 241, 201, 80, 65, 7, 196, 24, 16, 197, 80, 20, 7, 196, 16,
-			145, 67, 36, 20, 11, 200, 12, 83, 148, 61, 2, 69, 16, 144, 20, 6, 195, 8, 244, 201, 20, 7, 196, 4, 192, 193, 52, 65, 12, 200,
-			4, 112, 77, 20, 227, 143, 56, 80, 67, 20, 0, 0, 0, 6, 131, 95, 195, 160, 43, 9, 198, 76, 19, 21, 16, 80, 201, 20, 9, 198,
-			52, 85, 1, 80, 84, 201, 66, 0, 12, 68, 48, 81, 199, 36, 55, 36, 75, 6, 37, 0, 10, 198, 104, 84, 16, 20, 194, 78, 65, 20,
-			7, 196, 76, 81, 199, 36, 20, 7, 196, 72, 16, 197, 52, 20, 7, 196, 52, 241, 199, 36, 20, 0, 9, 197, 52, 82, 206, 21, 48, 66,
-			20, 6, 195, 5, 32, 66, 65, 0, 9, 198, 64, 148, 137, 80, 243, 192, 66, 9, 198, 56, 20, 195, 61, 53, 0, 21, 0, 10, 199, 64,
-			148, 201, 77, 68, 129, 80, 66, 10, 199, 24, 147, 15, 77, 68, 129, 80, 66, 9, 198, 9, 34, 78, 16, 148, 201, 65, 0, 6, 195, 20,
-			32, 133, 72, 7, 196, 104, 17, 193, 72, 65, 7, 196, 80, 83, 80, 36, 20, 6, 195, 76, 241, 9, 20, 9, 198, 64, 20, 129, 29, 32,
-			70, 66, 6, 195, 60, 115, 9, 20, 7, 196, 24, 145, 193, 72, 65, 6, 195, 4, 32, 129, 66, 0, 8, 197, 77, 2, 78, 60, 192, 65,
-			0, 9, 198, 8, 20, 130, 21, 32, 64, 66, 9, 198, 77, 3, 210, 60, 98, 84, 66, 12, 201, 64, 84, 132, 5, 49, 5, 24, 241, 213,
-			20, 9, 198, 48, 144, 133, 73, 64, 64, 67, 9, 198, 12, 148, 18, 21, 52, 192, 20, 0, 7, 195, 21, 32, 64, 72, 9, 9, 198, 88,
-			84, 148, 20, 36, 133, 65, 6, 195, 64, 83, 12, 21, 0, 6, 195, 77, 83, 201, 72, 9, 198, 64, 243, 9, 77, 65, 78, 66, 7, 196,
-			61, 33, 129, 56, 65, 7, 196, 60, 49, 65, 56, 66, 7, 196, 52, 240, 200, 36, 20, 7, 196, 28, 129, 68, 36, 20, 11, 200, 21, 33,
-			207, 77, 65, 82, 60, 192, 68, 8, 196, 8, 145, 206, 20, 66, 20, 7, 196, 4, 225, 207, 72, 65, 7, 196, 4, 192, 207, 88, 20, 0,
-			8, 197, 76, 48, 84, 60, 192, 65, 12, 201, 65, 35, 212, 60, 49, 82, 20, 36, 128, 67, 0, 9, 198, 88, 84, 148, 20, 36, 128, 65,
-			0, 10, 199, 52, 245, 15, 13, 35, 211, 76, 67, 0, 7, 196, 64, 145, 67, 20, 20, 7, 196, 61, 33, 133, 36, 66, 6, 195, 5, 33,
-			65, 65, 0, 12, 201, 52, 19, 5, 88, 243, 5, 57, 160, 64, 8, 8, 197, 88, 84, 195, 61, 96, 65, 6, 195, 21, 33, 66, 65, 9,
-			197, 8, 244, 198, 61, 32, 65, 20, 0, 23, 4, 95, 1, 3, 50, 72, 6, 39, 48, 12, 37, 38, 39, 23, 35, 49, 6, 40, 12, 47,
-			39, 0, 9, 198, 76, 83, 137, 61, 33, 64, 20, 9, 198, 52, 20, 141, 61, 33, 64, 65, 9, 198, 16, 243, 3, 21, 69, 0, 21, 9,
-			198, 16, 144, 66, 21, 65, 64, 20, 0, 10, 199, 61, 37, 15, 64, 81, 9, 4, 68, 0, 6, 195, 20, 32, 137, 72, 7, 196, 64, 145,
-			68, 72, 20, 11, 200, 5, 32, 201, 88, 84, 195, 61, 96, 67, 0, 6, 195, 52, 243, 0, 20, 6, 195, 52, 243, 0, 20, 8, 197, 52,
-			20, 141, 5, 32, 65, 8, 197, 13, 34, 67, 21, 64, 20, 0, 9, 198, 5, 100, 133, 77, 65, 64, 72, 9, 198, 17, 84, 129, 57, 65,
-			64, 8, 9, 198, 81, 32, 68, 61, 69, 0, 21, 6, 195, 72, 244, 211, 21, 6, 195, 72, 244, 211, 21, 0, 9, 198, 77, 66, 71, 52,
-			21, 5, 65, 6, 195, 72, 244, 208, 20, 6, 195, 52, 241, 0, 20, 6, 195, 52, 241, 0, 20, 10, 199, 37, 51, 208, 76, 81, 137, 4,
-			68, 9, 198, 20, 228, 195, 32, 81, 5, 67, 9, 198, 12, 243, 85, 56, 149, 1, 68, 0, 7, 196, 76, 144, 77, 60, 72, 8, 196, 76,
-			244, 18, 4, 76, 28, 7, 196, 80, 83, 80, 20, 20, 9, 198, 76, 243, 1, 72, 243, 0, 67, 9, 198, 64, 243, 9, 28, 19, 0, 66,
-			7, 196, 52, 241, 193, 56, 65, 6, 195, 21, 33, 77, 65, 0, 8, 197, 4, 195, 15, 72, 16, 21, 8, 197, 5, 97, 83, 76, 144, 72,
-			8, 197, 81, 32, 66, 36, 16, 66, 8, 197, 76, 83, 73, 16, 144, 67, 9, 197, 76, 19, 15, 52, 80, 67, 20, 8, 197, 65, 35, 206,
-			4, 240, 20, 6, 195, 20, 32, 146, 20, 8, 197, 12, 20, 129, 12, 240, 67, 6, 195, 5, 33, 78, 21, 9, 198, 4, 193, 197, 9, 34,
-			67, 20, 0, 9, 198, 76, 147, 5, 57, 162, 64, 20, 6, 195, 76, 84, 211, 20, 9, 198, 52, 243, 143, 64, 244, 212, 21, 9, 198, 36,
-			228, 85, 36, 85, 0, 20, 9, 198, 8, 84, 130, 21, 34, 64, 65, 0, 7, 195, 21, 34, 64, 72, 9, 10, 199, 56, 242, 67, 5, 69,
-			1, 72, 67, 6, 195, 52, 245, 0, 20, 6, 195, 52, 245, 0, 20, 6, 195, 12, 243, 12, 21, 6, 195, 12, 243, 12, 21, 10, 199, 12,
-			20, 193, 80, 83, 143, 88, 20, 9, 198, 12, 20, 135, 20, 114, 5, 20, 10, 199, 12, 20, 1, 56, 227, 210, 36, 66, 9, 198, 4, 225,
-			137, 64, 243, 9, 66, 0, 7, 196, 76, 147, 85, 56, 66, 7, 196, 72, 85, 143, 12, 65, 9, 198, 52, 85, 1, 56, 243, 0, 67, 7,
-			196, 8, 86, 154, 36, 20, 7, 196, 4, 192, 207, 72, 66, 0, 8, 197, 64, 84, 211, 36, 208, 20, 9, 198, 52, 20, 141, 61, 33, 79,
-			66, 8, 197, 12, 130, 69, 76, 80, 20, 8, 197, 5, 160, 82, 36, 16, 67, 8, 197, 5, 96, 82, 36, 16, 67, 8, 197, 5, 37, 5,
-			52, 144, 20, 8, 197, 4, 224, 84, 20, 208, 20, 0, 9, 198, 5, 100, 133, 77, 66, 64, 72, 9, 198, 77, 1, 84, 81, 34, 64, 20,
-			14, 202, 56, 16, 149, 12, 241, 15, 56, 244, 207, 72, 68, 20, 9, 198, 52, 243, 132, 61, 98, 64, 67, 0, 12, 201, 76, 19, 80, 36,
-			84, 132, 5, 33, 78, 21, 9, 198, 65, 35, 199, 20, 226, 69, 20, 9, 198, 13, 35, 195, 21, 98, 65, 67, 9, 198, 12, 244, 132, 60,
-			115, 9, 20, 0, 7, 196, 76, 144, 78, 60, 72, 11, 200, 52, 19, 9, 56, 53, 79, 72, 80, 20, 11, 200, 48, 84, 212, 72, 145, 207,
-			56, 144, 66, 12, 201, 24, 245, 15, 20, 193, 84, 81, 34, 67, 20, 7, 196, 24, 81, 193, 80, 65, 7, 196, 21, 81, 5, 52, 20, 6,
-			195, 12, 243, 1, 66, 13, 68, 12, 144, 78, 60, 76, 6, 37, 35, 50, 39, 0, 7, 196, 9, 81, 129, 48, 65, 0, 0, 0, 6, 195,
-			77, 83, 192, 72, 9, 198, 81, 34, 83, 12, 83, 5, 65, 6, 195, 76, 243, 4, 20, 9, 198, 52, 20, 211, 20, 230, 137, 20, 10, 198,
-			37, 51, 211, 12, 83, 5, 66, 20, 9, 198, 24, 80, 130, 72, 147, 5, 66, 10, 199, 20, 51, 211, 37, 53, 5, 52, 20, 9, 198, 5,
-			4, 18, 60, 48, 201, 20, 0, 7, 196, 76, 17, 193, 52, 65, 7, 196, 64, 81, 199, 36, 20, 7, 196, 61, 32, 137, 80, 65, 7, 196,
-			4, 225, 197, 48, 65, 7, 196, 4, 225, 197, 48, 65, 0, 0, 0, 10, 199, 65, 34, 86, 36, 193, 71, 36, 20, 9, 198, 64, 147, 143,
-			12, 50, 9, 20, 10, 199, 8, 17, 206, 61, 33, 71, 36, 20, 0, 7, 196, 88, 84, 18, 20, 20, 8, 196, 60, 96, 78, 80, 65, 20,
-			7, 196, 24, 147, 206, 16, 21, 7, 196, 20, 227, 206, 20, 20, 6, 195, 12, 245, 9, 20, 6, 195, 8, 19, 9, 66, 7, 196, 4, 112,
-			86, 20, 65, 0, 8, 197, 56, 83, 77, 20, 224, 21, 8, 197, 52, 21, 18, 60, 224, 20, 8, 197, 20, 117, 77, 20, 224, 66, 10, 198,
-			5, 33, 197, 57, 65, 79, 66, 20, 0, 9, 198, 64, 241, 5, 77, 64, 64, 67, 0, 10, 199, 76, 83, 5, 84, 50, 68, 36, 66, 9,
-			198, 52, 81, 193, 64, 241, 9, 20, 10, 199, 20, 194, 67, 61, 69, 5, 72, 20, 9, 198, 12, 243, 150, 60, 115, 9, 20, 0, 7, 196,
-			16, 81, 204, 36, 72, 7, 196, 16, 17, 204, 36, 72, 7, 196, 76, 21, 143, 12, 65, 7, 195, 72, 20, 5, 66, 20, 6, 195, 56, 21,
-			9, 66, 6, 195, 28, 245, 9, 20, 6, 195, 13, 83, 201, 20, 0, 8, 197, 88, 22, 154, 60, 192, 66, 8, 197, 61, 34, 71, 4, 224,
-			66, 8, 197, 24, 20, 147, 4, 192, 65, 8, 197, 12, 20, 211, 4, 192, 65, 0, 9, 198, 81, 34, 78, 37, 64, 64, 67, 9, 198, 24,
-			19, 13, 20, 229, 0, 20, 9, 198, 12, 243, 135, 20, 226, 84, 66, 9, 198, 12, 21, 20, 20, 68, 128, 65, 0, 9, 198, 24, 147, 9,
-			77, 65, 73, 67, 0, 6, 195, 24, 21, 5, 76, 6, 195, 88, 21, 5, 66, 7, 196, 76, 209, 71, 52, 20, 6, 195, 64, 84, 9, 20,
-			7, 196, 48, 19, 73, 4, 65, 0, 9, 198, 88, 145, 5, 61, 65, 67, 20, 8, 197, 52, 16, 193, 9, 32, 65, 9, 198, 28, 148, 19,
-			61, 65, 67, 20, 8, 197, 20, 193, 84, 81, 32, 20, 8, 197, 20, 193, 84, 81, 32, 20, 0, 9, 198, 52, 20, 148, 37, 33, 64, 65,
-			9, 198, 49, 81, 213, 9, 33, 64, 65, 9, 198, 12, 83, 5, 9, 33, 64, 65, 0, 10, 199, 76, 81, 206, 5, 3, 211, 80, 21, 9,
-			198, 65, 32, 83, 76, 81, 5, 20, 9, 198, 48, 144, 207, 52, 81, 5, 20, 10, 199, 20, 229, 21, 76, 144, 83, 52, 68, 10, 199, 16,
-			148, 212, 72, 241, 137, 4, 67, 9, 198, 12, 19, 148, 4, 36, 137, 65, 9, 198, 12, 19, 1, 52, 149, 1, 68, 0, 7, 196, 80, 83,
-			80, 72, 20, 12, 201, 72, 240, 195, 4, 115, 15, 72, 147, 211, 21, 6, 195, 72, 21, 5, 66, 9, 198, 20, 225, 15, 13, 34, 78, 66,
-			7, 196, 16, 145, 68, 72, 20, 6, 195, 12, 245, 5, 20, 7, 196, 12, 243, 79, 16, 65, 7, 196, 8, 145, 201, 4, 65, 7, 196, 4,
-			194, 67, 20, 66, 0, 8, 197, 77, 81, 200, 21, 32, 65, 8, 197, 72, 148, 18, 61, 96, 20, 8, 197, 72, 145, 15, 81, 64, 21, 12,
-			201, 64, 144, 90, 104, 21, 15, 73, 33, 64, 21, 6, 195, 56, 243, 0, 20, 8, 197, 37, 51, 194, 5, 32, 66, 8, 197, 12, 243, 12,
-			21, 32, 20, 0, 7, 66, 56, 240, 50, 110, 0, 9, 198, 5, 97, 86, 5, 65, 64, 72, 9, 198, 21, 32, 86, 5, 65, 64, 72, 5,
-			194, 76, 80, 8, 9, 198, 61, 69, 15, 9, 33, 64, 21, 5, 194, 60, 208, 20, 0, 9, 198, 65, 34, 78, 12, 148, 9, 65, 9, 198,
-			72, 19, 143, 12, 50, 9, 20, 9, 198, 65, 34, 78, 12, 148, 9, 66, 10, 199, 64, 243, 148, 20, 98, 67, 20, 21, 6, 195, 56, 241,
-			0, 20, 9, 198, 28, 195, 212, 80, 145, 5, 20, 10, 199, 16, 241, 5, 12, 17, 68, 72, 20, 10, 199, 12, 243, 147, 20, 194, 67, 20,
-			21, 9, 198, 12, 19, 69, 24, 149, 5, 66, 10, 199, 5, 4, 5, 56, 66, 67, 20, 67, 0, 7, 196, 72, 144, 201, 56, 65, 8, 196,
-			64, 80, 207, 72, 65, 20, 7, 196, 52, 242, 197, 56, 20, 8, 196, 20, 48, 84, 20, 65, 20, 7, 196, 12, 144, 197, 72, 65, 7, 196,
-			5, 33, 1, 72, 65, 7, 196, 4, 48, 82, 36, 65, 0, 9, 197, 88, 144, 193, 72, 144, 65, 9, 8, 197, 5, 97, 83, 80, 80, 72,
-			8, 197, 5, 97, 83, 80, 80, 72, 8, 197, 69, 81, 83, 80, 80, 72, 14, 2, 194, 163, 89, 47, 36, 34, 55, 6, 37, 50, 35, 0,
-			8, 197, 104, 145, 207, 80, 80, 20, 8, 197, 88, 240, 130, 36, 16, 20, 8, 197, 84, 226, 86, 60, 48, 66, 8, 197, 80, 19, 73, 28,
-			144, 66, 12, 201, 65, 33, 77, 36, 192, 213, 61, 33, 64, 20, 8, 197, 64, 84, 135, 4, 208, 65, 9, 197, 64, 80, 193, 72, 144, 65,
-			20, 8, 197, 37, 69, 9, 72, 144, 65, 8, 197, 5, 48, 193, 72, 144, 65, 0, 9, 198, 80, 147, 132, 5, 34, 64, 65, 9, 198, 80,
-			20, 148, 5, 34, 64, 65, 9, 198, 65, 33, 83, 21, 2, 64, 20, 9, 198, 36, 195, 5, 12, 149, 0, 66, 13, 202, 36, 51, 211, 37,
-			65, 84, 72, 17, 68, 72, 20, 10, 198, 17, 33, 78, 28, 245, 0, 66, 20, 9, 198, 16, 148, 208, 5, 34, 64, 65, 9, 198, 5, 52,
-			197, 57, 162, 64, 20, 0, 10, 198, 88, 84, 218, 65, 33, 77, 66, 21, 10, 199, 76, 83, 5, 84, 50, 68, 20, 66, 6, 195, 56, 245,
-			0, 20, 6, 195, 56, 245, 0, 20, 9, 198, 52, 243, 146, 61, 98, 65, 20, 9, 198, 37, 51, 212, 61, 2, 65, 68, 9, 198, 24, 84,
-			146, 61, 98, 65, 67, 6, 195, 12, 244, 20, 20, 9, 198, 12, 244, 5, 64, 241, 9, 20, 0, 16, 7, 3, 12, 9, 3, 8, 195, 169,
-			49, 55, 37, 12, 91, 36, 0, 7, 196, 80, 83, 80, 48, 20, 9, 198, 76, 50, 65, 8, 243, 0, 65, 11, 200, 72, 244, 1, 48, 240,
-			197, 72, 144, 67, 11, 200, 53, 83, 20, 36, 85, 14, 36, 48, 20, 11, 200, 37, 1, 82, 76, 243, 142, 36, 16, 68, 7, 196, 28, 83,
-			73, 56, 65, 0, 8, 197, 5, 97, 77, 52, 240, 72, 6, 195, 77, 83, 0, 72, 8, 197, 88, 244, 212, 72, 80, 72, 8, 197, 56, 244,
-			212, 72, 80, 72, 9, 198, 76, 243, 12, 21, 66, 67, 21, 8, 197, 37, 35, 206, 36, 16, 67, 8, 197, 4, 65, 15, 52, 80, 20, 0,
-			6, 194, 77, 80, 72, 9, 9, 198, 77, 68, 143, 57, 162, 64, 20, 12, 201, 64, 145, 84, 72, 20, 5, 73, 162, 65, 68, 12, 201, 52,
-			84, 137, 80, 240, 210, 5, 162, 65, 69, 12, 201, 37, 1, 82, 52, 85, 18, 61, 2, 65, 69, 9, 198, 25, 84, 142, 5, 34, 64, 65,
-			9, 198, 8, 148, 212, 85, 34, 64, 65, 12, 201, 5, 34, 83, 80, 240, 210, 5, 162, 65, 69, 0, 9, 198, 65, 35, 198, 21, 162, 65,
-			67, 9, 198, 64, 244, 134, 37, 34, 65, 67, 9, 198, 52, 241, 5, 77, 66, 65, 66, 6, 195, 48, 85, 20, 20, 9, 198, 20, 229, 1,
-			49, 2, 65, 67, 9, 198, 12, 20, 208, 21, 34, 65, 66, 9, 198, 4, 195, 5, 29, 34, 65, 67, 0, 7, 196, 80, 16, 201, 80, 65,
-			7, 196, 72, 80, 201, 80, 65, 9, 198, 36, 51, 211, 4, 81, 18, 20, 7, 196, 28, 227, 205, 20, 20, 0, 15, 204, 76, 240, 201, 4,
-			193, 5, 52, 240, 210, 5, 162, 65, 70, 9, 198, 12, 20, 15, 49, 83, 199, 20, 0, 9, 198, 36, 225, 9, 72, 85, 20, 20, 9, 198,
-			16, 148, 208, 61, 53, 0, 21, 9, 198, 9, 32, 67, 12, 85, 20, 21, 0, 13, 2, 194, 169, 49, 6, 39, 48, 37, 34, 117, 47, 0,
-			9, 198, 85, 65, 78, 76, 147, 5, 67, 9, 198, 52, 19, 143, 12, 50, 9, 20, 0, 0, 6, 195, 72, 16, 66, 66, 0, 12, 201, 72,
-			243, 80, 37, 48, 193, 80, 243, 5, 67, 9, 198, 60, 193, 79, 16, 245, 20, 21, 9, 198, 12, 19, 1, 76, 85, 20, 20, 0, 0, 7,
-			196, 64, 244, 16, 36, 21, 6, 195, 21, 32, 133, 66, 0, 8, 197, 100, 18, 23, 20, 128, 66, 8, 197, 12, 20, 131, 4, 224, 65, 0,
-			7, 2, 195, 168, 109, 0, 72, 9, 198, 76, 50, 79, 88, 144, 64, 66, 9, 198, 12, 84, 131, 32, 144, 64, 21, 9, 198, 4, 195, 5,
-			48, 144, 64, 67, 9, 198, 4, 193, 83, 76, 144, 64, 67, 0, 9, 198, 16, 80, 193, 64, 243, 9, 66, 0, 8, 196, 8, 17, 204, 36,
-			66, 9, 8, 196, 88, 84, 147, 60, 76, 28, 6, 195, 80, 83, 73, 20, 7, 196, 76, 21, 9, 72, 65, 7, 196, 64, 21, 9, 56, 65,
-			7, 196, 56, 147, 194, 20, 65, 8, 196, 24, 83, 73, 56, 65, 21, 7, 196, 12, 130, 78, 20, 66, 7, 196, 12, 130, 69, 76, 20, 12,
-			68, 8, 17, 204, 36, 71, 35, 61, 6, 37, 0, 0, 8, 197, 77, 2, 71, 60, 192, 65, 8, 197, 72, 20, 19, 60, 64, 66, 8, 197,
-			72, 20, 19, 60, 64, 20, 12, 201, 65, 50, 67, 32, 144, 84, 72, 144, 64, 67, 8, 197, 56, 245, 77, 20, 224, 66, 8, 197, 8, 19,
-			194, 4, 32, 67, 0, 9, 198, 80, 84, 129, 64, 144, 64, 67, 9, 198, 77, 3, 199, 48, 144, 64, 20, 9, 198, 76, 147, 79, 56, 144,
-			64, 67, 9, 198, 76, 19, 147, 13, 34, 84, 65, 9, 198, 76, 19, 65, 72, 144, 64, 67, 9, 198, 52, 243, 143, 16, 144, 64, 67, 9,
-			198, 21, 52, 12, 36, 50, 84, 66, 9, 198, 20, 208, 143, 48, 144, 64, 67, 9, 198, 5, 68, 143, 24, 144, 64, 67, 0, 8, 67, 4,
-			49, 64, 21, 0, 10, 10, 199, 76, 85, 20, 20, 208, 146, 20, 20, 9, 198, 36, 208, 146, 60, 115, 9, 20, 0, 14, 4, 95, 3, 5,
-			4, 76, 36, 72, 6, 37, 61, 35, 0, 9, 198, 88, 147, 12, 5, 51, 210, 67, 6, 195, 80, 83, 85, 66, 8, 196, 12, 130, 79, 16,
-			66, 20, 15, 204, 4, 229, 9, 65, 50, 67, 32, 144, 84, 72, 144, 64, 69, 0, 13, 201, 88, 19, 12, 20, 52, 143, 76, 144, 64, 67,
-			20, 8, 197, 80, 20, 129, 57, 64, 65, 8, 197, 77, 1, 84, 81, 32, 20, 12, 201, 56, 80, 210, 60, 208, 78, 104, 144, 64, 68, 12,
-			201, 36, 68, 143, 80, 84, 129, 64, 144, 64, 69, 12, 201, 24, 149, 15, 80, 84, 129, 64, 144, 64, 69, 12, 201, 16, 148, 208, 5, 33,
-			85, 56, 144, 64, 69, 12, 201, 12, 193, 80, 80, 243, 65, 56, 144, 64, 68, 8, 197, 12, 19, 148, 21, 32, 65, 8, 197, 12, 17, 134,
-			5, 32, 65, 12, 201, 5, 37, 5, 80, 84, 129, 64, 144, 64, 69, 0, 9, 198, 72, 148, 208, 21, 69, 0, 20, 9, 198, 16, 83, 148,
-			36, 49, 64, 20, 9, 198, 12, 243, 12, 21, 69, 0, 20, 0, 18, 4, 95, 12, 9, 7, 55, 4, 36, 81, 35, 47, 6, 40, 12, 51,
-			35, 0, 6, 195, 80, 83, 80, 20, 9, 198, 48, 21, 82, 20, 230, 137, 20, 10, 199, 36, 67, 204, 5, 68, 137, 4, 68, 9, 198, 28,
-			147, 143, 12, 50, 9, 20, 10, 199, 4, 227, 210, 21, 52, 201, 4, 68, 10, 199, 4, 208, 140, 36, 244, 9, 4, 68, 0, 7, 196, 76,
-			51, 210, 76, 21, 9, 198, 12, 84, 131, 60, 49, 66, 20, 8, 196, 12, 17, 206, 60, 66, 20, 0, 6, 195, 80, 83, 0, 21, 8, 197,
-			56, 81, 210, 5, 32, 66, 6, 195, 48, 83, 78, 20, 6, 195, 36, 48, 82, 65, 8, 197, 5, 65, 76, 21, 64, 20, 6, 195, 4, 48,
-			82, 65, 0, 5, 194, 80, 80, 20, 0, 7, 195, 12, 242, 64, 72, 9, 10, 199, 56, 245, 20, 21, 65, 77, 64, 20, 9, 198, 24, 147,
-			143, 12, 50, 9, 20, 10, 199, 20, 229, 21, 76, 144, 83, 80, 68, 10, 199, 12, 20, 142, 20, 98, 67, 20, 21, 0, 7, 196, 4, 224,
-			200, 20, 8, 11, 200, 80, 84, 154, 60, 113, 78, 37, 64, 67, 7, 196, 76, 85, 20, 20, 20, 7, 196, 76, 84, 18, 36, 20, 7, 196,
-			52, 81, 193, 72, 65, 6, 195, 28, 243, 77, 21, 6, 195, 28, 227, 205, 20, 14, 68, 24, 18, 78, 4, 83, 35, 6, 37, 12, 50, 35,
-			0, 0, 8, 197, 5, 100, 133, 52, 240, 72, 8, 197, 76, 20, 133, 52, 240, 72, 8, 197, 76, 21, 18, 5, 0, 65, 8, 197, 29, 32,
-			70, 20, 208, 20, 15, 69, 24, 197, 73, 16, 240, 83, 55, 6, 40, 37, 72, 39, 0, 8, 197, 20, 227, 212, 20, 48, 20, 8, 197, 12,
-			19, 143, 56, 80, 65, 8, 197, 12, 16, 195, 4, 208, 65, 0, 9, 198, 85, 38, 149, 48, 82, 64, 67, 13, 202, 81, 32, 78, 76, 48,
-			85, 12, 20, 201, 4, 68, 9, 198, 60, 195, 15, 48, 18, 64, 67, 9, 198, 56, 148, 195, 20, 210, 64, 20, 10, 198, 21, 52, 197, 72,
-			50, 64, 65, 20, 9, 198, 5, 51, 79, 56, 82, 64, 67, 0, 6, 195, 24, 18, 64, 76, 6, 195, 16, 82, 64, 72, 7, 195, 48, 82,
-			64, 76, 9, 10, 199, 64, 243, 9, 20, 68, 137, 12, 20, 10, 199, 24, 147, 15, 81, 65, 84, 20, 20, 10, 198, 12, 19, 66, 60, 114,
-			65, 66, 20, 0, 7, 196, 84, 197, 18, 4, 66, 6, 195, 76, 243, 77, 21, 7, 196, 60, 225, 193, 72, 65, 7, 196, 48, 19, 79, 56,
-			66, 7, 196, 16, 243, 73, 56, 65, 7, 196, 4, 194, 66, 36, 65, 0, 6, 195, 76, 227, 194, 20, 8, 197, 72, 245, 133, 72, 80, 21,
-			8, 197, 72, 81, 21, 12, 80, 65, 12, 201, 69, 80, 84, 80, 244, 132, 36, 50, 64, 21, 9, 198, 64, 19, 131, 72, 80, 83, 65, 8,
-			197, 21, 49, 77, 64, 144, 20, 9, 197, 16, 240, 204, 20, 16, 65, 20, 6, 195, 4, 49, 82, 65, 0, 8, 67, 4, 49, 83, 21, 0,
-			10, 6, 194, 81, 80, 76, 9, 9, 198, 64, 148, 133, 56, 82, 64, 67, 9, 198, 61, 35, 204, 60, 114, 64, 20, 9, 198, 52, 243, 143,
-			48, 149, 0, 66, 9, 198, 12, 19, 129, 104, 82, 64, 67, 9, 198, 12, 19, 79, 76, 50, 64, 20, 9, 198, 8, 148, 143, 12, 50, 64,
-			20, 9, 198, 4, 208, 146, 60, 114, 64, 20, 0, 10, 199, 77, 66, 76, 60, 32, 84, 20, 66, 6, 195, 76, 243, 64, 20, 9, 198, 24,
-			84, 137, 80, 242, 65, 21, 6, 195, 8, 145, 84, 20, 0, 11, 200, 80, 20, 129, 57, 64, 83, 36, 16, 67, 7, 196, 76, 84, 19, 36,
-			20, 11, 200, 76, 19, 9, 76, 49, 78, 16, 144, 21, 7, 196, 13, 80, 137, 80, 65, 9, 198, 4, 229, 9, 64, 21, 18, 66, 11, 200,
-			4, 229, 9, 56, 49, 78, 16, 144, 20, 9, 198, 4, 225, 18, 60, 114, 78, 66, 0, 7, 195, 20, 50, 74, 65, 21, 6, 195, 4, 50,
-			78, 65, 0, 10, 198, 48, 147, 134, 60, 227, 196, 67, 20, 0, 6, 195, 76, 227, 196, 20, 6, 195, 64, 85, 20, 20, 10, 199, 36, 65,
-			78, 80, 146, 201, 80, 68, 6, 195, 36, 49, 84, 65, 11, 199, 12, 244, 132, 20, 227, 206, 76, 67, 20, 10, 199, 12, 19, 142, 4, 195,
-			206, 28, 20, 10, 199, 4, 229, 9, 76, 84, 19, 36, 20, 0, 5, 195, 12, 243, 69, 9, 198, 88, 243, 20, 52, 85, 18, 65, 7, 196,
-			28, 83, 73, 80, 65, 0, 8, 197, 12, 244, 148, 21, 48, 66, 0, 9, 198, 20, 225, 137, 76, 83, 64, 20, 0, 9, 198, 88, 83, 12,
-			21, 68, 137, 21, 10, 199, 80, 84, 141, 61, 53, 1, 80, 66, 0, 7, 196, 80, 85, 20, 36, 20, 10, 198, 64, 148, 143, 76, 48, 70,
-			66, 20, 7, 196, 8, 243, 66, 20, 66, 0, 8, 197, 80, 244, 130, 36, 64, 21, 8, 197, 80, 147, 80, 4, 224, 65, 8, 197, 80, 19,
-			148, 4, 192, 65, 12, 201, 69, 82, 78, 16, 144, 197, 76, 147, 64, 20, 8, 197, 13, 35, 212, 4, 192, 65, 8, 197, 5, 84, 133, 60,
-			192, 67, 0, 9, 198, 76, 147, 143, 64, 144, 64, 20, 9, 198, 72, 149, 137, 56, 50, 84, 66, 9, 198, 65, 83, 9, 104, 144, 64, 67,
-			9, 198, 36, 225, 129, 52, 144, 64, 66, 9, 198, 21, 128, 197, 57, 68, 128, 20, 9, 198, 21, 84, 129, 76, 144, 64, 67, 9, 198, 21,
-			52, 5, 72, 144, 64, 66, 9, 198, 5, 53, 5, 72, 144, 64, 66, 10, 198, 5, 33, 5, 76, 144, 64, 66, 20, 0, 0, 7, 196, 72,
-			85, 9, 56, 65, 8, 196, 52, 22, 154, 20, 66, 20, 7, 196, 48, 19, 73, 56, 65, 0, 8, 197, 88, 19, 132, 4, 192, 65, 8, 197,
-			76, 19, 132, 4, 192, 65, 12, 201, 52, 84, 207, 64, 245, 1, 52, 144, 64, 68, 12, 201, 5, 85, 15, 12, 81, 129, 48, 144, 64, 70,
-			0, 9, 198, 73, 85, 5, 56, 144, 64, 20, 9, 198, 72, 147, 129, 76, 50, 84, 66, 9, 198, 65, 32, 83, 76, 80, 64, 65, 9, 198,
-			64, 20, 143, 16, 144, 64, 67, 9, 198, 24, 192, 77, 20, 224, 192, 21, 7, 195, 21, 36, 143, 66, 20, 10, 198, 16, 243, 15, 52, 144,
-			64, 66, 20, 9, 198, 5, 53, 5, 56, 144, 64, 67, 9, 198, 4, 193, 207, 88, 144, 64, 20, 0, 10, 199, 76, 53, 79, 48, 16, 149,
-			76, 67, 0, 9, 198, 24, 244, 211, 4, 227, 214, 20, 9, 198, 12, 20, 144, 60, 99, 210, 66, 7, 196, 4, 226, 68, 72, 65, 0, 8,
-			197, 81, 32, 70, 61, 32, 21, 12, 201, 80, 16, 200, 36, 48, 82, 16, 144, 64, 68, 12, 201, 52, 148, 195, 20, 195, 1, 56, 80, 64,
-			67, 7, 195, 20, 53, 66, 65, 20, 12, 201, 9, 32, 68, 36, 48, 82, 16, 144, 64, 68, 0, 6, 195, 48, 85, 67, 65, 0, 10, 199,
-			16, 145, 204, 61, 52, 201, 4, 67, 0, 6, 195, 64, 242, 0, 20, 7, 196, 8, 80, 82, 56, 21, 0, 8, 197, 81, 34, 77, 21, 32,
-			65, 8, 197, 81, 34, 70, 61, 32, 65, 6, 195, 64, 243, 0, 20, 8, 197, 37, 51, 205, 21, 32, 66, 8, 197, 16, 148, 208, 85, 64,
-			65, 8, 197, 9, 83, 7, 5, 32, 65, 0, 6, 194, 76, 144, 76, 9, 9, 198, 76, 241, 134, 36, 49, 64, 20, 9, 198, 64, 84, 142,
-			36, 49, 64, 66, 9, 198, 56, 20, 148, 20, 49, 64, 20, 9, 198, 52, 20, 211, 36, 209, 64, 65, 9, 198, 37, 53, 18, 36, 49, 64,
-			65, 9, 198, 24, 244, 142, 4, 49, 64, 66, 0, 10, 199, 76, 96, 67, 80, 84, 137, 4, 66, 10, 199, 29, 82, 68, 37, 166, 143, 48,
-			67, 10, 199, 29, 81, 82, 72, 18, 79, 48, 21, 0, 13, 68, 24, 145, 82, 36, 83, 6, 37, 36, 51, 37, 0, 7, 196, 64, 84, 149,
-			56, 66, 7, 196, 12, 243, 73, 76, 65, 7, 196, 12, 147, 69, 28, 65, 9, 198, 4, 100, 129, 28, 243, 0, 21, 0, 8, 197, 5, 97,
-			83, 80, 144, 72, 8, 197, 69, 81, 83, 80, 144, 72, 8, 197, 52, 243, 143, 52, 144, 20, 8, 197, 48, 84, 194, 36, 48, 20, 8, 197,
-			12, 83, 9, 56, 80, 21, 8, 197, 8, 244, 135, 36, 16, 65, 0, 9, 198, 76, 19, 85, 72, 18, 64, 67, 6, 195, 64, 244, 0, 20,
-			9, 198, 5, 69, 5, 56, 67, 204, 20, 0, 9, 198, 52, 147, 137, 52, 22, 0, 67, 10, 199, 25, 33, 67, 12, 85, 20, 20, 21, 9,
-			198, 5, 36, 143, 76, 50, 65, 20, 9, 198, 4, 225, 207, 76, 50, 65, 20, 0, 11, 200, 88, 83, 148, 37, 49, 84, 80, 80, 20, 7,
-			196, 80, 244, 142, 36, 21, 9, 198, 52, 20, 129, 80, 131, 206, 67, 7, 196, 24, 147, 79, 56, 66, 7, 196, 20, 66, 76, 20, 66, 0,
-			8, 197, 88, 244, 212, 72, 144, 72, 8, 197, 56, 244, 212, 72, 144, 72, 8, 197, 73, 80, 146, 36, 48, 66, 8, 197, 56, 84, 212, 48,
-			80, 66, 8, 197, 52, 20, 147, 36, 16, 65, 9, 197, 21, 69, 15, 72, 80, 65, 20, 8, 197, 21, 51, 198, 4, 112, 66, 8, 197, 12,
-			243, 12, 20, 112, 20, 8, 197, 12, 80, 201, 80, 16, 67, 9, 198, 12, 20, 148, 4, 49, 79, 66, 0, 9, 198, 72, 245, 133, 76, 50,
-			64, 20, 14, 202, 52, 243, 148, 20, 51, 205, 64, 21, 18, 36, 67, 20, 9, 198, 52, 19, 132, 36, 35, 204, 66, 9, 198, 21, 32, 67,
-			48, 149, 0, 66, 0, 7, 2, 95, 1, 35, 12, 0, 14, 203, 88, 147, 12, 4, 208, 83, 76, 20, 135, 36, 16, 68, 9, 198, 85, 53,
-			1, 76, 50, 65, 65, 9, 198, 72, 245, 133, 76, 50, 65, 20, 20, 71, 12, 20, 129, 36, 34, 67, 60, 49, 35, 51, 35, 6, 37, 71,
-			37, 49, 39, 0, 10, 199, 12, 19, 142, 36, 32, 76, 20, 66, 10, 199, 12, 19, 80, 4, 226, 76, 20, 67, 19, 70, 4, 195, 208, 20,
-			50, 65, 35, 55, 39, 48, 36, 76, 6, 37, 12, 35, 0, 0, 11, 200, 80, 83, 80, 61, 32, 78, 20, 240, 67, 7, 196, 24, 195, 197,
-			52, 20, 0, 12, 201, 52, 20, 148, 37, 35, 204, 60, 114, 64, 20, 0, 17, 70, 88, 82, 67, 60, 195, 192, 84, 109, 6, 37, 49, 39,
-			55, 39, 0, 9, 198, 65, 35, 194, 48, 83, 64, 20, 9, 198, 21, 48, 78, 80, 83, 64, 20, 0, 7, 2, 95, 5, 36, 12, 0, 10,
-			199, 20, 225, 137, 80, 85, 83, 36, 67, 0, 7, 196, 88, 243, 73, 80, 65, 7, 196, 76, 83, 69, 48, 20, 0, 8, 197, 16, 147, 206,
-			37, 48, 66, 0, 7, 2, 95, 9, 37, 12, 0, 9, 198, 64, 84, 137, 20, 113, 84, 20, 0, 10, 199, 61, 35, 199, 20, 225, 83, 36,
-			67, 6, 195, 36, 65, 9, 66, 6, 195, 8, 16, 129, 66, 0, 7, 2, 95, 15, 110, 12, 0, 6, 195, 44, 240, 128, 20, 6, 195, 12,
-			240, 128, 20, 0, 7, 196, 76, 35, 195, 12, 21, 7, 196, 56, 147, 69, 28, 20, 6, 195, 21, 48, 67, 20, 12, 201, 16, 144, 201, 61,
-			69, 5, 76, 147, 64, 20, 8, 196, 12, 131, 195, 60, 66, 20, 7, 196, 8, 147, 206, 16, 21, 0, 8, 197, 88, 242, 86, 60, 64, 20,
-			8, 197, 76, 244, 135, 60, 224, 65, 6, 195, 64, 83, 142, 21, 0, 9, 198, 72, 243, 65, 56, 144, 64, 67, 9, 198, 12, 243, 131, 61,
-			36, 192, 21, 0, 6, 195, 81, 80, 64, 72, 10, 199, 12, 192, 90, 60, 209, 78, 20, 66, 10, 198, 8, 243, 148, 20, 35, 203, 65, 20,
-			0, 7, 196, 88, 243, 69, 72, 65, 7, 196, 88, 84, 142, 20, 66, 8, 196, 80, 83, 69, 56, 65, 20, 7, 196, 76, 19, 65, 72, 65,
-			12, 200, 52, 243, 148, 20, 66, 83, 60, 224, 66, 20, 7, 196, 52, 81, 204, 36, 20, 7, 196, 13, 83, 133, 60, 65, 7, 196, 12, 19,
-			65, 72, 65, 0, 8, 197, 104, 244, 16, 60, 192, 20, 12, 201, 80, 80, 200, 56, 144, 207, 48, 244, 128, 20, 8, 197, 72, 149, 15, 72,
-			224, 21, 8, 197, 60, 210, 67, 36, 64, 67, 8, 197, 56, 84, 208, 60, 192, 20, 8, 197, 45, 84, 149, 52, 32, 65, 8, 197, 40, 244,
-			16, 60, 192, 20, 9, 198, 12, 243, 12, 61, 21, 73, 20, 8, 197, 12, 20, 144, 36, 224, 65, 0, 9, 198, 53, 83, 20, 37, 3, 0,
-			65, 9, 198, 52, 16, 207, 52, 84, 128, 67, 9, 198, 12, 243, 137, 24, 84, 128, 66, 10, 198, 12, 243, 135, 73, 80, 64, 65, 20, 9,
-			198, 4, 208, 82, 12, 244, 132, 67, 0, 10, 199, 104, 20, 15, 80, 80, 200, 36, 20, 10, 199, 9, 33, 78, 80, 243, 137, 12, 21, 10,
-			199, 4, 229, 9, 12, 19, 69, 72, 67, 0, 11, 200, 64, 144, 78, 80, 84, 146, 20, 224, 21, 0, 7, 2, 95, 21, 40, 12, 0, 9,
-			198, 88, 83, 148, 21, 50, 77, 20, 9, 197, 44, 84, 139, 101, 32, 65, 21, 9, 198, 12, 83, 148, 21, 50, 77, 20, 0, 9, 198, 12,
-			243, 137, 84, 113, 64, 65, 0, 6, 195, 81, 81, 64, 72, 6, 195, 88, 83, 0, 21, 6, 195, 88, 83, 0, 21, 10, 199, 12, 16, 200,
-			21, 52, 201, 4, 67, 0, 7, 196, 64, 84, 195, 20, 21, 8, 196, 52, 84, 201, 4, 65, 20, 0, 8, 197, 104, 147, 135, 5, 32, 65,
-			8, 197, 60, 113, 197, 81, 64, 20, 8, 197, 52, 20, 148, 61, 32, 65, 8, 197, 52, 19, 77, 85, 64, 66, 6, 195, 28, 243, 142, 21,
-			0, 6, 194, 80, 144, 76, 9, 9, 198, 72, 19, 69, 77, 49, 64, 20, 9, 198, 64, 83, 137, 76, 243, 0, 66, 6, 195, 61, 101, 137,
-			20, 9, 198, 24, 144, 193, 72, 243, 0, 67, 6, 195, 4, 65, 9, 66, 0, 10, 199, 5, 100, 133, 8, 33, 82, 60, 72, 10, 199, 28,
-			243, 9, 5, 33, 9, 4, 68, 10, 198, 8, 80, 84, 72, 150, 0, 65, 21, 11, 199, 5, 21, 73, 48, 81, 201, 4, 67, 20, 0, 6,
-			195, 76, 243, 143, 72, 6, 195, 76, 243, 143, 72, 7, 196, 4, 195, 69, 56, 21, 0, 6, 195, 88, 85, 0, 20, 8, 197, 80, 17, 4,
-			20, 144, 66, 6, 195, 76, 243, 142, 21, 9, 197, 76, 83, 143, 56, 144, 65, 20, 9, 198, 28, 19, 66, 85, 50, 65, 66, 8, 197, 16,
-			83, 79, 56, 80, 20, 6, 195, 12, 243, 142, 21, 8, 197, 12, 19, 137, 48, 80, 66, 9, 198, 5, 4, 129, 77, 50, 65, 67, 0, 6,
-			195, 28, 243, 137, 20, 9, 198, 16, 144, 76, 37, 50, 64, 66, 0, 7, 195, 49, 82, 64, 76, 9, 10, 199, 77, 64, 78, 37, 51, 1,
-			60, 67, 10, 199, 64, 20, 142, 5, 52, 207, 76, 67, 10, 199, 52, 20, 143, 8, 241, 21, 60, 20, 9, 198, 48, 148, 85, 36, 112, 83,
-			67, 9, 198, 21, 53, 18, 4, 225, 79, 66, 10, 199, 12, 243, 2, 72, 144, 207, 56, 67, 0, 15, 2, 95, 34, 84, 37, 51, 81, 39,
-			55, 36, 47, 12, 36, 0, 11, 200, 37, 53, 1, 57, 64, 78, 20, 16, 67, 7, 196, 28, 83, 196, 20, 20, 7, 196, 8, 193, 86, 36,
-			20, 0, 23, 2, 95, 33, 48, 4, 40, 50, 47, 39, 36, 89, 49, 55, 35, 65, 35, 47, 6, 37, 84, 39, 0, 8, 197, 88, 149, 18,
-			20, 240, 65, 8, 197, 88, 147, 137, 48, 80, 66, 12, 201, 80, 84, 141, 60, 113, 78, 21, 50, 64, 67, 8, 197, 69, 82, 69, 80, 80,
-			20, 12, 201, 61, 53, 5, 60, 113, 78, 21, 50, 64, 68, 9, 197, 52, 83, 79, 72, 80, 65, 20, 12, 201, 20, 193, 84, 81, 35, 204,
-			37, 50, 64, 67, 8, 197, 8, 242, 5, 52, 80, 20, 8, 197, 8, 144, 137, 80, 80, 65, 8, 197, 8, 19, 1, 4, 208, 65, 0, 6,
-			195, 64, 83, 129, 21, 6, 195, 4, 195, 5, 72, 11, 67, 20, 195, 1, 36, 55, 55, 35, 0, 76, 6, 195, 81, 85, 21, 66, 9, 198,
-			76, 147, 148, 21, 50, 64, 65, 9, 198, 37, 3, 198, 37, 50, 64, 66, 6, 195, 24, 19, 133, 66, 6, 195, 21, 35, 197, 20, 7, 195,
-			16, 83, 133, 66, 20, 9, 198, 5, 3, 198, 37, 50, 64, 66, 0, 8, 195, 12, 243, 128, 72, 8, 9, 15, 2, 95, 39, 35, 48, 6,
-			110, 89, 47, 51, 39, 83, 39, 0, 6, 195, 80, 85, 84, 65, 10, 199, 76, 21, 5, 48, 194, 84, 20, 66, 6, 195, 12, 240, 136, 21,
-			0, 12, 68, 40, 80, 78, 76, 75, 37, 12, 50, 88, 0, 7, 196, 72, 84, 197, 16, 20, 11, 200, 64, 243, 148, 72, 83, 79, 48, 144,
-			66, 11, 200, 64, 20, 146, 60, 48, 200, 36, 16, 20, 12, 200, 48, 84, 9, 48, 83, 85, 72, 80, 67, 20, 7, 196, 37, 51, 1, 52,
-			66, 11, 200, 21, 65, 82, 60, 113, 78, 20, 240, 68, 7, 196, 20, 195, 199, 36, 20, 6, 195, 12, 243, 135, 20, 0, 10, 198, 52, 16,
-			197, 16, 243, 133, 66, 20, 8, 197, 44, 18, 82, 61, 48, 66, 9, 198, 28, 19, 1, 80, 243, 133, 66, 12, 201, 24, 245, 15, 76, 147,
-			148, 21, 50, 64, 67, 9, 198, 16, 21, 80, 32, 147, 133, 68, 9, 198, 13, 81, 204, 36, 84, 137, 65, 9, 198, 12, 193, 79, 52, 83,
-			133, 66, 8, 197, 12, 21, 67, 5, 48, 65, 9, 198, 5, 52, 197, 52, 35, 5, 67, 6, 195, 5, 50, 78, 65, 0, 6, 195, 48, 83,
-			129, 21, 6, 195, 4, 195, 1, 72, 7, 195, 104, 19, 133, 66, 20, 6, 195, 20, 195, 5, 21, 0, 7, 195, 21, 35, 192, 72, 9, 6,
-			195, 64, 83, 132, 21, 6, 195, 5, 50, 76, 66, 0, 6, 195, 4, 195, 15, 72, 17, 4, 95, 3, 1, 16, 65, 35, 57, 6, 40, 89,
-			49, 39, 55, 35, 0, 7, 196, 76, 243, 65, 48, 65, 7, 196, 56, 83, 66, 72, 20, 8, 196, 28, 243, 73, 80, 65, 21, 7, 196, 20,
-			227, 195, 32, 20, 7, 196, 8, 241, 213, 20, 66, 9, 198, 4, 65, 78, 60, 209, 82, 67, 0, 21, 2, 95, 41, 49, 57, 4, 40, 88,
-			35, 48, 35, 51, 6, 36, 50, 47, 36, 88, 37, 0, 8, 197, 80, 131, 204, 61, 48, 21, 9, 198, 12, 21, 133, 16, 147, 133, 21, 0,
-			6, 195, 24, 20, 133, 76, 10, 198, 4, 48, 193, 57, 67, 192, 76, 28, 22, 2, 95, 40, 35, 48, 4, 36, 51, 47, 35, 48, 35, 51,
-			6, 36, 50, 47, 36, 88, 37, 0, 9, 198, 48, 244, 133, 16, 19, 128, 67, 9, 198, 44, 128, 77, 76, 147, 128, 66, 9, 198, 37, 4,
-			201, 48, 243, 128, 65, 13, 202, 20, 193, 84, 81, 35, 198, 61, 33, 83, 36, 20, 9, 198, 8, 20, 153, 80, 243, 128, 65, 0, 8, 195,
-			64, 84, 128, 72, 8, 9, 10, 199, 76, 81, 9, 12, 84, 201, 52, 20, 6, 195, 21, 50, 84, 65, 10, 199, 12, 243, 73, 57, 65, 82,
-			56, 67, 0, 7, 196, 77, 4, 133, 12, 20, 6, 195, 76, 244, 135, 21, 7, 196, 52, 16, 201, 56, 65, 7, 196, 21, 67, 137, 12, 20,
-			8, 196, 20, 35, 204, 36, 65, 20, 0, 14, 2, 95, 45, 47, 14, 16, 35, 47, 12, 37, 50, 39, 0, 12, 201, 84, 197, 18, 5, 65,
-			82, 72, 83, 128, 21, 8, 197, 81, 34, 84, 60, 224, 65, 8, 197, 64, 246, 154, 60, 192, 66, 0, 13, 2, 95, 44, 84, 6, 37, 51,
-			81, 39, 55, 35, 0, 9, 198, 76, 240, 195, 61, 36, 192, 21, 9, 198, 76, 50, 79, 64, 84, 128, 65, 9, 198, 76, 19, 79, 88, 20,
-			128, 67, 9, 198, 72, 147, 131, 61, 36, 192, 21, 13, 202, 65, 50, 67, 61, 65, 82, 5, 1, 85, 80, 69, 9, 198, 64, 84, 131, 61,
-			36, 192, 21, 9, 198, 61, 35, 5, 4, 228, 192, 21, 6, 195, 44, 244, 133, 66, 9, 198, 16, 148, 195, 61, 36, 192, 21, 6, 195, 12,
-			244, 133, 20, 9, 198, 12, 19, 15, 28, 84, 128, 66, 9, 198, 4, 193, 197, 56, 144, 128, 20, 0, 9, 2, 95, 51, 47, 51, 6, 36,
-			0, 6, 195, 76, 244, 132, 21, 10, 199, 12, 243, 12, 4, 113, 78, 20, 66, 0, 9, 2, 95, 50, 72, 6, 40, 36, 0, 7, 196, 76,
-			21, 21, 72, 65, 7, 196, 48, 147, 69, 56, 65, 6, 195, 12, 243, 147, 20, 7, 196, 12, 19, 69, 72, 65, 9, 198, 8, 84, 148, 60,
-			193, 0, 20, 0, 9, 2, 95, 49, 6, 40, 50, 39, 0, 8, 197, 77, 82, 67, 36, 64, 66, 6, 195, 64, 86, 154, 20, 8, 197, 52,
-			145, 206, 60, 192, 65, 8, 197, 24, 83, 77, 36, 224, 65, 8, 197, 16, 243, 142, 60, 192, 20, 12, 201, 8, 244, 135, 61, 48, 84, 60,
-			195, 0, 21, 9, 197, 5, 4, 18, 60, 64, 66, 20, 0, 11, 2, 95, 48, 72, 88, 6, 36, 51, 39, 0, 9, 198, 77, 64, 70, 24,
-			244, 128, 65, 6, 195, 48, 85, 133, 20, 10, 198, 12, 240, 207, 52, 84, 128, 66, 21, 0, 11, 2, 95, 55, 89, 6, 109, 47, 12, 36,
-			0, 10, 199, 24, 244, 141, 4, 194, 84, 4, 68, 6, 195, 5, 163, 212, 20, 0, 7, 196, 5, 100, 133, 36, 72, 9, 2, 95, 54, 89,
-			6, 109, 57, 0, 7, 196, 80, 148, 143, 48, 66, 7, 195, 64, 84, 143, 66, 20, 7, 196, 21, 67, 137, 4, 66, 7, 196, 17, 83, 9,
-			4, 66, 9, 198, 12, 244, 146, 61, 69, 0, 21, 0, 12, 2, 95, 53, 76, 6, 37, 50, 49, 122, 36, 0, 8, 197, 64, 192, 67, 37,
-			64, 65, 8, 197, 56, 20, 195, 37, 64, 65, 8, 197, 48, 20, 195, 37, 64, 65, 0, 13, 2, 95, 52, 49, 122, 6, 35, 47, 12, 51,
-			39, 0, 9, 198, 76, 48, 82, 64, 19, 148, 65, 13, 202, 8, 147, 212, 85, 32, 129, 104, 147, 206, 20, 20, 0, 9, 198, 5, 97, 83,
-			76, 84, 143, 72, 20, 2, 95, 59, 48, 4, 40, 50, 47, 39, 36, 84, 6, 37, 51, 81, 39, 55, 35, 0, 0, 7, 196, 52, 83, 66,
-			72, 20, 12, 201, 12, 147, 145, 84, 19, 148, 21, 50, 77, 20, 0, 10, 2, 95, 57, 50, 6, 110, 84, 36, 0, 8, 197, 64, 84, 141,
-			85, 64, 65, 8, 197, 28, 19, 66, 21, 32, 65, 8, 197, 12, 21, 20, 5, 32, 65, 0, 10, 2, 95, 56, 6, 110, 47, 12, 39, 0,
-			10, 198, 76, 241, 204, 36, 243, 0, 65, 20, 9, 198, 52, 85, 1, 64, 243, 148, 20, 10, 198, 5, 85, 15, 77, 67, 208, 68, 20, 0,
-			24, 2, 95, 63, 48, 4, 40, 50, 47, 39, 37, 50, 47, 36, 51, 39, 81, 35, 47, 6, 37, 84, 39, 0, 10, 199, 64, 20, 129, 16,
-			148, 197, 4, 67, 0, 18, 2, 95, 62, 49, 57, 4, 40, 88, 35, 6, 35, 50, 81, 39, 55, 39, 0, 11, 200, 81, 84, 130, 60, 19,
-			2, 21, 32, 67, 9, 198, 64, 148, 143, 77, 49, 78, 66, 11, 200, 12, 243, 148, 72, 19, 2, 21, 32, 66, 10, 198, 5, 85, 15, 13,
-			67, 206, 67, 20, 0, 9, 198, 77, 66, 80, 20, 225, 9, 20, 6, 195, 72, 245, 0, 20, 8, 197, 72, 16, 193, 48, 80, 65, 9, 197,
-			64, 144, 195, 32, 80, 66, 20, 10, 198, 61, 37, 5, 57, 50, 65, 66, 20, 8, 197, 52, 147, 9, 80, 80, 65, 8, 197, 48, 148, 1,
-			72, 144, 65, 9, 197, 48, 16, 195, 32, 80, 66, 20, 8, 197, 28, 83, 133, 76, 144, 20, 9, 197, 16, 80, 193, 16, 80, 65, 20, 8,
-			197, 12, 243, 147, 12, 144, 20, 9, 198, 12, 243, 80, 20, 225, 9, 20, 8, 197, 9, 83, 20, 20, 144, 66, 0, 19, 2, 95, 60, 35,
-			48, 4, 36, 51, 47, 35, 6, 35, 50, 81, 39, 55, 39, 0, 9, 198, 104, 19, 66, 21, 50, 64, 20, 9, 198, 61, 37, 5, 57, 50,
-			64, 20, 9, 198, 16, 145, 82, 21, 50, 64, 65, 0, 6, 195, 12, 244, 148, 21, 0, 7, 196, 80, 19, 65, 72, 65, 11, 200, 72, 85,
-			20, 36, 194, 78, 20, 240, 67, 9, 198, 56, 144, 197, 72, 21, 0, 66, 7, 196, 16, 147, 69, 72, 65, 11, 200, 16, 145, 1, 76, 48,
-			76, 36, 16, 68, 7, 196, 16, 19, 65, 72, 65, 11, 200, 9, 32, 67, 32, 144, 197, 72, 144, 66, 7, 196, 4, 211, 210, 36, 21, 0,
-			8, 197, 76, 81, 9, 48, 80, 66, 8, 197, 76, 19, 132, 36, 16, 66, 12, 201, 65, 50, 67, 60, 50, 78, 21, 50, 64, 20, 8, 197,
-			64, 20, 146, 60, 48, 65, 12, 201, 64, 19, 9, 56, 113, 78, 21, 50, 64, 67, 8, 197, 48, 244, 147, 36, 48, 21, 8, 197, 48, 145,
-			206, 20, 240, 65, 8, 197, 48, 84, 211, 36, 48, 20, 9, 198, 48, 21, 82, 5, 50, 65, 67, 8, 197, 36, 194, 65, 16, 80, 66, 8,
-			197, 21, 53, 1, 76, 144, 65, 8, 197, 12, 244, 142, 20, 16, 65, 8, 197, 12, 129, 79, 64, 80, 65, 8, 197, 8, 17, 9, 48, 80,
-			66, 12, 201, 4, 225, 201, 60, 113, 78, 21, 50, 64, 67, 0, 9, 198, 76, 147, 134, 37, 50, 64, 65, 9, 198, 65, 35, 212, 21, 50,
-			64, 65, 9, 198, 37, 3, 212, 21, 50, 64, 66, 9, 198, 16, 144, 84, 21, 50, 64, 66, 9, 198, 9, 34, 65, 57, 163, 204, 67, 0,
-			10, 199, 12, 244, 15, 48, 147, 69, 72, 67, 0, 9, 196, 76, 245, 20, 60, 76, 28, 21, 11, 200, 80, 244, 142, 4, 37, 79, 56, 144,
-			20, 15, 204, 61, 52, 201, 16, 244, 133, 17, 85, 20, 5, 50, 64, 65, 11, 200, 60, 194, 71, 5, 32, 200, 36, 16, 68, 11, 200, 12,
-			243, 5, 61, 69, 5, 72, 144, 20, 9, 198, 8, 243, 135, 36, 244, 142, 21, 11, 200, 5, 85, 5, 57, 66, 67, 32, 80, 20, 0, 9,
-			198, 64, 244, 137, 24, 84, 137, 66, 9, 198, 36, 224, 207, 49, 83, 69, 66, 0, 9, 198, 8, 20, 212, 36, 19, 128, 66, 0, 14, 203,
-			5, 48, 201, 84, 112, 67, 5, 1, 76, 48, 144, 21, 0, 7, 196, 88, 244, 199, 36, 20, 7, 196, 76, 147, 69, 80, 20, 12, 201, 72,
-			240, 195, 4, 114, 79, 88, 147, 133, 21, 12, 201, 52, 243, 148, 21, 97, 82, 28, 147, 133, 21, 6, 195, 36, 193, 79, 65, 7, 195, 28,
-			241, 207, 66, 20, 7, 196, 28, 19, 65, 48, 65, 12, 201, 5, 34, 83, 80, 241, 201, 80, 243, 133, 68, 0, 8, 133, 1, 22, 18, 195,
-			160, 72, 8, 197, 81, 33, 86, 21, 48, 20, 9, 198, 69, 80, 82, 21, 50, 77, 21, 8, 197, 60, 34, 68, 61, 48, 21, 9, 198, 52,
-			83, 15, 52, 19, 133, 66, 8, 197, 8, 147, 199, 5, 48, 67, 0, 10, 198, 8, 145, 78, 80, 147, 128, 65, 20, 9, 198, 8, 22, 65,
-			52, 243, 128, 67, 0, 10, 199, 76, 20, 133, 8, 33, 82, 60, 72, 10, 199, 84, 225, 9, 12, 84, 201, 52, 20, 6, 195, 80, 83, 204,
-			66, 10, 199, 52, 19, 12, 60, 96, 71, 36, 66, 0, 7, 196, 80, 84, 197, 72, 65, 7, 196, 77, 68, 133, 76, 20, 6, 195, 48, 80,
-			195, 21, 12, 201, 36, 229, 15, 56, 20, 149, 52, 244, 137, 21, 0, 8, 197, 48, 19, 80, 4, 64, 65, 8, 197, 16, 84, 205, 4, 224,
-			20, 6, 195, 12, 241, 206, 20, 9, 198, 5, 52, 197, 52, 147, 137, 66, 0, 9, 198, 60, 208, 133, 48, 144, 192, 67, 9, 198, 16, 243,
-			69, 56, 144, 192, 21, 0, 10, 199, 81, 34, 65, 80, 131, 15, 56, 65, 6, 195, 80, 80, 192, 20, 9, 198, 28, 243, 1, 76, 80, 195,
-			21, 6, 195, 16, 80, 192, 20, 10, 199, 12, 130, 76, 36, 17, 207, 56, 67, 0, 6, 195, 80, 80, 207, 21, 12, 200, 28, 195, 194, 36,
-			49, 70, 4, 192, 67, 20, 12, 200, 21, 65, 82, 60, 49, 70, 4, 192, 68, 20, 7, 196, 4, 224, 207, 72, 21, 0, 9, 198, 80, 19,
-			69, 72, 144, 197, 67, 8, 197, 52, 20, 146, 60, 224, 66, 8, 197, 28, 20, 154, 60, 224, 66, 8, 197, 16, 20, 147, 20, 224, 65, 8,
-			197, 12, 243, 77, 60, 64, 20, 9, 198, 8, 84, 135, 20, 113, 201, 21, 0, 13, 202, 80, 84, 141, 60, 83, 5, 81, 68, 137, 12, 20,
-			9, 198, 80, 83, 5, 52, 16, 192, 20, 9, 198, 21, 84, 137, 48, 240, 192, 67, 9, 198, 4, 225, 137, 48, 240, 192, 66, 0, 10, 199,
-			88, 19, 19, 5, 52, 201, 56, 66, 6, 195, 80, 80, 204, 20, 10, 199, 16, 148, 207, 72, 66, 78, 20, 21, 0, 7, 196, 5, 100, 129,
-			36, 72, 30, 4, 95, 4, 15, 20, 48, 6, 40, 50, 47, 39, 15, 89, 4, 39, 84, 14, 16, 35, 89, 49, 14, 16, 6, 37, 47, 12,
-			39, 0, 6, 195, 80, 80, 203, 20, 9, 198, 52, 19, 148, 36, 51, 210, 66, 9, 198, 12, 147, 133, 12, 197, 66, 67, 0, 8, 197, 77,
-			81, 4, 37, 64, 65, 8, 197, 76, 83, 137, 61, 32, 20, 8, 197, 76, 83, 137, 61, 32, 65, 8, 197, 72, 147, 142, 61, 96, 20, 8,
-			197, 72, 81, 4, 37, 64, 65, 8, 197, 65, 83, 16, 37, 64, 65, 8, 197, 64, 147, 214, 21, 32, 66, 8, 197, 52, 83, 136, 37, 32,
-			66, 9, 197, 13, 33, 68, 37, 64, 65, 21, 8, 197, 12, 243, 80, 37, 64, 65, 0, 10, 198, 76, 241, 143, 12, 193, 64, 65, 20, 6,
-			195, 20, 65, 65, 21, 6, 195, 16, 80, 201, 20, 6, 195, 8, 17, 197, 66, 6, 195, 4, 193, 65, 65, 0, 14, 5, 1, 22, 18, 195,
-			178, 108, 84, 34, 6, 110, 0, 72, 7, 195, 12, 129, 64, 72, 8, 20, 2, 95, 91, 35, 48, 6, 36, 51, 47, 35, 49, 122, 6, 35,
-			72, 14, 16, 35, 0, 10, 199, 64, 19, 12, 4, 229, 79, 80, 20, 9, 198, 52, 243, 143, 64, 16, 203, 67, 6, 195, 16, 81, 192, 20,
-			10, 199, 13, 34, 83, 61, 53, 15, 52, 66, 6, 195, 4, 193, 64, 66, 0, 9, 198, 77, 84, 5, 72, 147, 210, 21, 6, 195, 76, 244,
-			147, 21, 7, 196, 52, 148, 201, 4, 65, 7, 196, 12, 83, 66, 72, 20, 7, 196, 5, 36, 9, 4, 66, 12, 201, 4, 65, 78, 60, 148,
-			15, 24, 148, 201, 69, 0, 6, 195, 76, 241, 0, 20, 8, 197, 76, 50, 5, 73, 160, 21, 9, 198, 64, 148, 143, 48, 148, 201, 66, 8,
-			197, 64, 19, 132, 5, 32, 65, 6, 195, 48, 83, 206, 21, 8, 197, 20, 194, 88, 37, 32, 67, 6, 195, 20, 65, 78, 20, 9, 197, 16,
-			21, 150, 21, 32, 66, 21, 9, 197, 12, 243, 131, 5, 96, 65, 20, 6, 195, 4, 193, 78, 21, 0, 8, 198, 69, 80, 76, 12, 129, 64,
-			9, 66, 88, 144, 84, 37, 0, 76, 9, 9, 198, 76, 48, 78, 16, 19, 0, 65, 9, 198, 69, 80, 68, 72, 145, 192, 66, 9, 198, 64,
-			243, 12, 36, 225, 64, 20, 9, 198, 64, 84, 137, 12, 193, 64, 65, 9, 198, 56, 145, 86, 60, 193, 64, 20, 9, 198, 20, 113, 77, 60,
-			225, 64, 20, 9, 198, 12, 243, 147, 60, 193, 64, 20, 9, 198, 12, 243, 135, 72, 81, 192, 20, 6, 195, 8, 18, 193, 66, 9, 198, 5,
-			52, 1, 72, 17, 192, 66, 0, 8, 67, 12, 128, 84, 21, 0, 10, 16, 2, 95, 95, 6, 40, 50, 72, 36, 51, 89, 49, 39, 51, 36,
-			0, 10, 199, 65, 83, 3, 32, 84, 137, 4, 66, 9, 198, 64, 85, 20, 36, 225, 79, 66, 6, 195, 60, 130, 64, 20, 0, 13, 2, 95,
-			94, 49, 35, 48, 12, 40, 76, 12, 39, 0, 7, 196, 20, 193, 84, 80, 20, 10, 198, 8, 18, 129, 104, 85, 0, 67, 21, 7, 196, 5,
-			4, 5, 56, 21, 0, 8, 197, 5, 100, 133, 80, 80, 72, 8, 197, 69, 81, 83, 80, 240, 72, 19, 2, 95, 93, 49, 57, 4, 40, 88,
-			35, 49, 122, 6, 35, 72, 14, 16, 35, 0, 9, 198, 80, 148, 129, 56, 226, 65, 67, 9, 197, 64, 20, 133, 72, 80, 66, 21, 8, 197,
-			52, 147, 208, 36, 16, 67, 8, 197, 48, 147, 73, 80, 80, 65, 6, 195, 36, 51, 206, 20, 9, 198, 16, 144, 67, 60, 226, 65, 68, 8,
-			197, 16, 83, 79, 56, 144, 67, 8, 197, 12, 84, 131, 32, 144, 21, 8, 197, 8, 244, 135, 32, 144, 21, 0, 9, 198, 77, 65, 70, 4,
-			226, 64, 65, 6, 195, 64, 84, 149, 66, 9, 198, 36, 224, 197, 56, 66, 64, 20, 9, 198, 16, 80, 197, 56, 226, 64, 20, 9, 198, 12,
-			144, 204, 4, 66, 64, 65, 9, 198, 4, 48, 197, 28, 194, 64, 20, 0, 9, 198, 12, 243, 80, 72, 84, 211, 20, 6, 195, 4, 194, 64,
-			66, 0, 11, 200, 76, 83, 73, 12, 84, 131, 32, 144, 21, 12, 201, 76, 50, 9, 88, 83, 143, 28, 194, 65, 20, 12, 201, 69, 80, 76,
-			76, 149, 143, 28, 194, 65, 20, 11, 200, 64, 19, 142, 60, 48, 200, 36, 16, 20, 11, 200, 36, 229, 5, 73, 4, 133, 80, 80, 66, 8,
-			196, 20, 194, 84, 20, 65, 21, 7, 195, 12, 130, 79, 66, 20, 0, 8, 197, 88, 244, 212, 72, 240, 72, 8, 197, 56, 244, 212, 72, 240,
-			72, 6, 195, 76, 245, 146, 21, 9, 197, 56, 244, 212, 60, 144, 65, 21, 8, 197, 56, 18, 65, 16, 80, 65, 9, 198, 52, 19, 20, 20,
-			212, 0, 20, 8, 197, 24, 243, 79, 72, 144, 65, 8, 197, 21, 53, 15, 56, 144, 65, 8, 197, 21, 21, 73, 16, 144, 20, 9, 198, 20,
-			113, 77, 60, 226, 65, 68, 9, 198, 4, 226, 82, 36, 66, 65, 68, 0, 13, 2, 95, 96, 71, 35, 49, 48, 14, 16, 117, 65, 0, 12,
-			201, 60, 67, 206, 80, 245, 5, 12, 226, 67, 20, 9, 198, 52, 243, 135, 60, 194, 64, 20, 9, 198, 5, 96, 77, 64, 244, 212, 21, 0,
-			0, 11, 200, 80, 84, 129, 64, 85, 84, 36, 48, 67, 8, 196, 48, 80, 201, 80, 65, 21, 11, 200, 36, 229, 5, 72, 194, 78, 20, 16,
-			67, 7, 196, 21, 84, 137, 80, 65, 12, 201, 20, 224, 201, 12, 195, 208, 20, 66, 65, 69, 12, 201, 12, 147, 145, 84, 81, 143, 28, 194,
-			69, 20, 7, 196, 5, 67, 5, 80, 20, 6, 195, 4, 193, 83, 20, 7, 196, 4, 67, 69, 80, 20, 0, 8, 197, 65, 35, 212, 5, 48,
-			65, 6, 195, 28, 246, 154, 21, 8, 197, 24, 17, 68, 37, 48, 20, 6, 195, 20, 65, 82, 65, 0, 10, 198, 81, 34, 86, 20, 225, 84,
-			66, 20, 9, 198, 72, 245, 21, 48, 83, 192, 66, 9, 198, 52, 81, 9, 12, 83, 192, 66, 9, 198, 24, 244, 129, 56, 83, 192, 66, 0,
-			10, 199, 64, 83, 148, 5, 67, 5, 80, 20, 6, 195, 48, 83, 192, 21, 0, 12, 201, 65, 35, 211, 80, 17, 133, 72, 84, 201, 67, 6,
-			195, 64, 84, 195, 20, 6, 195, 64, 84, 195, 20, 6, 195, 12, 244, 195, 20, 7, 196, 5, 36, 133, 16, 20, 0, 9, 198, 72, 241, 9,
-			80, 244, 137, 21, 9, 198, 57, 85, 143, 48, 243, 133, 20, 0, 15, 4, 95, 7, 18, 22, 81, 14, 16, 6, 35, 12, 84, 36, 0, 6,
-			195, 12, 244, 193, 66, 10, 198, 12, 83, 1, 16, 243, 128, 65, 21, 0, 10, 199, 28, 194, 67, 60, 194, 83, 36, 66, 6, 195, 20, 66,
-			84, 65, 9, 198, 12, 241, 84, 4, 225, 79, 67, 9, 198, 12, 21, 20, 4, 225, 79, 66, 6, 195, 4, 194, 84, 65, 0, 11, 200, 12,
-			243, 69, 28, 194, 65, 57, 48, 67, 0, 8, 197, 104, 240, 195, 60, 192, 20, 8, 197, 88, 20, 133, 56, 224, 21, 8, 197, 72, 240, 195,
-			60, 192, 20, 8, 197, 64, 83, 132, 84, 192, 20, 8, 197, 52, 243, 20, 20, 224, 21, 6, 195, 48, 84, 194, 20, 8, 197, 16, 144, 67,
-			60, 224, 66, 8, 197, 12, 19, 73, 60, 224, 65, 8, 197, 9, 81, 134, 4, 192, 65, 0, 9, 198, 69, 80, 76, 12, 244, 192, 20, 7,
-			195, 65, 84, 133, 66, 20, 9, 198, 60, 198, 77, 64, 244, 192, 65, 9, 198, 52, 20, 137, 64, 244, 192, 20, 0, 6, 195, 20, 66, 80,
-			65, 10, 199, 17, 32, 71, 4, 210, 78, 20, 67, 0, 7, 196, 77, 68, 143, 24, 20, 8, 196, 72, 244, 197, 60, 65, 20, 9, 198, 72,
-			145, 146, 20, 65, 0, 21, 11, 200, 5, 32, 201, 16, 144, 67, 60, 224, 67, 0, 9, 198, 104, 84, 134, 4, 194, 85, 67, 8, 197, 52,
-			83, 147, 60, 192, 20, 9, 198, 12, 243, 80, 48, 144, 197, 20, 8, 197, 12, 243, 15, 28, 224, 20, 8, 197, 12, 19, 132, 20, 192, 21,
-			0, 6, 195, 65, 84, 137, 66, 6, 195, 64, 84, 201, 20, 9, 198, 64, 83, 148, 5, 67, 0, 20, 9, 198, 64, 83, 148, 5, 67, 0,
-			65, 9, 198, 12, 83, 148, 72, 144, 192, 20, 0, 0, 7, 196, 52, 84, 207, 48, 65, 13, 201, 16, 144, 207, 80, 147, 5, 16, 243, 137,
-			68, 20, 9, 198, 12, 243, 134, 21, 69, 0, 20, 0, 8, 197, 76, 148, 15, 57, 64, 20, 9, 198, 76, 128, 78, 28, 128, 73, 66, 9,
-			198, 64, 20, 129, 48, 148, 201, 66, 9, 197, 48, 84, 1, 57, 64, 65, 20, 0, 6, 195, 80, 84, 201, 20, 9, 198, 76, 84, 150, 36,
-			193, 64, 66, 10, 198, 52, 81, 193, 12, 193, 64, 65, 20, 9, 198, 21, 34, 71, 60, 225, 64, 66, 6, 195, 16, 84, 201, 20, 0, 20,
-			2, 95, 123, 35, 48, 4, 36, 51, 47, 35, 81, 14, 16, 6, 35, 83, 12, 35, 0, 16, 4, 95, 4, 9, 1, 72, 57, 36, 51, 6,
-			36, 12, 88, 126, 0, 10, 199, 76, 147, 135, 32, 147, 218, 104, 21, 10, 199, 5, 85, 15, 64, 147, 15, 80, 20, 9, 198, 5, 32, 200,
-			20, 192, 79, 67, 0, 8, 196, 76, 84, 201, 4, 65, 20, 7, 196, 72, 84, 201, 4, 65, 7, 196, 52, 84, 211, 20, 20, 0, 6, 195,
-			80, 241, 0, 20, 8, 197, 77, 83, 195, 21, 32, 65, 8, 197, 72, 83, 132, 37, 64, 65, 8, 197, 65, 35, 198, 21, 64, 20, 8, 197,
-			64, 20, 212, 61, 32, 21, 12, 201, 12, 20, 212, 20, 197, 133, 72, 65, 64, 21, 0, 9, 198, 77, 84, 146, 20, 225, 64, 21, 9, 198,
-			72, 85, 20, 36, 98, 76, 67, 9, 198, 64, 144, 90, 104, 243, 0, 67, 9, 198, 61, 53, 18, 60, 115, 212, 20, 9, 198, 28, 83, 148,
-			36, 193, 64, 66, 9, 198, 21, 48, 200, 36, 225, 64, 20, 9, 198, 16, 80, 201, 8, 83, 0, 67, 9, 198, 16, 80, 193, 48, 241, 192,
-			66, 9, 198, 12, 244, 148, 36, 193, 64, 66, 10, 198, 12, 86, 129, 56, 225, 64, 65, 21, 9, 198, 12, 21, 1, 48, 241, 192, 66, 9,
-			198, 4, 229, 5, 56, 225, 64, 21, 0, 0, 7, 196, 81, 84, 129, 56, 66, 7, 196, 72, 148, 193, 56, 65, 9, 198, 72, 80, 193, 72,
-			81, 0, 20, 7, 196, 52, 20, 197, 72, 66, 7, 196, 12, 244, 197, 56, 21, 7, 196, 5, 83, 15, 76, 67, 0, 19, 2, 95, 125, 49,
-			57, 4, 40, 88, 35, 81, 14, 16, 6, 35, 83, 12, 35, 0, 8, 197, 84, 36, 137, 4, 48, 67, 6, 195, 80, 245, 0, 20, 8, 197,
-			80, 84, 195, 32, 144, 20, 9, 197, 76, 20, 5, 72, 80, 66, 21, 9, 198, 52, 243, 133, 28, 194, 65, 20, 12, 201, 52, 81, 137, 77,
-			67, 198, 20, 193, 64, 67, 8, 197, 28, 19, 1, 80, 144, 65, 9, 198, 21, 2, 70, 4, 226, 65, 68, 8, 197, 5, 52, 197, 16, 144,
-			20, 9, 198, 4, 224, 82, 12, 130, 65, 67, 0, 6, 195, 80, 244, 0, 20, 9, 198, 52, 243, 5, 12, 243, 0, 20, 9, 198, 52, 148,
-			212, 72, 19, 0, 66, 6, 195, 20, 69, 73, 20, 0, 10, 199, 76, 245, 20, 60, 35, 211, 12, 20, 9, 198, 76, 244, 16, 72, 84, 211,
-			20, 10, 199, 64, 147, 129, 12, 245, 5, 12, 20, 11, 199, 64, 20, 148, 20, 227, 208, 20, 66, 20, 10, 199, 52, 243, 132, 4, 67, 210,
-			36, 21, 10, 199, 52, 20, 148, 36, 226, 84, 80, 67, 0, 8, 196, 21, 52, 5, 72, 65, 20, 11, 200, 61, 38, 137, 88, 80, 195, 32,
-			144, 20, 9, 198, 21, 2, 84, 72, 149, 0, 66, 9, 198, 12, 243, 80, 36, 85, 0, 20, 7, 196, 5, 165, 5, 12, 20, 7, 196, 4,
-			229, 65, 44, 66, 9, 198, 4, 193, 129, 8, 85, 0, 20, 7, 196, 4, 115, 210, 4, 67, 0, 8, 197, 80, 83, 129, 12, 80, 66, 9,
-			198, 76, 195, 214, 20, 226, 65, 20, 8, 197, 76, 50, 5, 72, 208, 21, 9, 198, 72, 243, 65, 56, 66, 65, 67, 9, 198, 65, 35, 211,
-			60, 66, 65, 67, 34, 77, 60, 194, 71, 60, 65, 78, 17, 35, 199, 48, 147, 205, 4, 110, 55, 37, 81, 39, 72, 36, 50, 72, 14, 16,
-			39, 61, 6, 37, 110, 65, 35, 0, 8, 197, 56, 21, 83, 20, 16, 65, 9, 198, 52, 243, 148, 60, 113, 201, 20, 8, 197, 52, 148, 212,
-			72, 16, 66, 8, 197, 48, 85, 20, 36, 112, 66, 8, 197, 20, 208, 140, 20, 208, 20, 0, 9, 198, 88, 19, 132, 4, 194, 64, 65, 6,
-			195, 80, 81, 213, 66, 6, 195, 76, 240, 201, 20, 6, 195, 48, 84, 205, 20, 9, 198, 29, 84, 208, 36, 226, 64, 65, 9, 198, 17, 84,
-			15, 56, 66, 64, 20, 6, 195, 12, 244, 201, 66, 9, 198, 12, 129, 82, 4, 66, 64, 65, 0, 10, 199, 24, 83, 77, 36, 226, 76, 20,
-			67, 10, 199, 13, 35, 211, 80, 16, 197, 60, 66, 0, 11, 200, 81, 84, 144, 36, 195, 209, 84, 144, 20, 9, 198, 72, 148, 208, 61, 53,
-			0, 21, 11, 200, 52, 243, 148, 21, 97, 82, 16, 80, 21, 11, 200, 37, 1, 82, 80, 84, 141, 36, 16, 68, 7, 196, 21, 84, 143, 64,
-			20, 0, 12, 201, 69, 80, 68, 72, 145, 143, 28, 194, 64, 20, 9, 198, 37, 3, 212, 4, 192, 77, 67, 0, 9, 198, 5, 97, 86, 4,
-			211, 192, 72, 9, 198, 21, 32, 86, 4, 211, 192, 72, 6, 195, 61, 4, 9, 20, 13, 202, 52, 20, 129, 12, 19, 1, 28, 243, 137, 76,
-			20, 6, 195, 12, 244, 205, 20, 6, 195, 12, 244, 205, 20, 0, 10, 199, 61, 34, 84, 80, 84, 143, 64, 67, 0, 9, 198, 81, 34, 80,
-			61, 53, 0, 21, 8, 196, 76, 84, 193, 52, 65, 20, 0, 8, 197, 76, 85, 146, 21, 48, 20, 9, 198, 16, 148, 208, 72, 244, 201, 20,
-			0, 9, 198, 24, 244, 211, 36, 211, 192, 72, 6, 194, 84, 224, 72, 9, 16, 70, 76, 49, 73, 12, 51, 192, 91, 109, 6, 37, 49, 12,
-			39, 0, 9, 198, 4, 229, 5, 48, 19, 192, 67, 0, 6, 195, 64, 243, 12, 21, 6, 195, 64, 243, 12, 21, 9, 198, 64, 84, 144, 21,
-			69, 79, 20, 19, 70, 12, 148, 131, 84, 149, 15, 76, 37, 14, 16, 49, 6, 40, 37, 47, 39, 0, 0, 7, 195, 76, 19, 15, 66, 20,
-			7, 196, 49, 85, 5, 60, 65, 9, 198, 4, 224, 67, 60, 225, 0, 20, 7, 196, 4, 115, 210, 16, 65, 0, 8, 197, 81, 84, 143, 48,
-			64, 20, 8, 197, 76, 19, 148, 20, 224, 65, 9, 197, 56, 147, 82, 60, 64, 66, 20, 9, 198, 52, 147, 12, 20, 227, 137, 20, 9, 197,
-			12, 244, 132, 60, 32, 65, 21, 0, 6, 195, 81, 83, 201, 72, 9, 198, 69, 80, 76, 37, 64, 64, 67, 6, 195, 52, 81, 9, 20, 6,
-			195, 5, 48, 197, 66, 0, 10, 199, 36, 229, 5, 72, 209, 68, 36, 20, 12, 201, 8, 245, 76, 21, 85, 5, 72, 147, 206, 21, 0, 0,
-			8, 197, 76, 50, 5, 72, 224, 21, 8, 197, 76, 48, 80, 60, 192, 65, 12, 201, 64, 244, 211, 36, 34, 76, 37, 64, 64, 69, 9, 198,
-			64, 80, 195, 36, 243, 9, 20, 10, 198, 56, 83, 65, 80, 241, 9, 67, 20, 8, 197, 12, 244, 16, 60, 192, 20, 0, 10, 198, 36, 224,
-			207, 28, 226, 84, 66, 20, 9, 198, 24, 20, 142, 21, 51, 204, 67, 9, 198, 5, 32, 200, 21, 66, 80, 66, 10, 198, 4, 48, 210, 20,
-			66, 84, 66, 21, 0, 10, 199, 80, 84, 212, 36, 211, 206, 20, 20, 10, 199, 61, 53, 18, 60, 115, 212, 36, 20, 10, 199, 52, 17, 206,
-			21, 68, 143, 56, 65, 10, 199, 16, 148, 207, 56, 84, 212, 4, 68, 9, 198, 16, 148, 195, 61, 65, 67, 20, 0, 7, 196, 104, 85, 71,
-			52, 65, 7, 196, 29, 85, 5, 36, 66, 0, 12, 201, 88, 147, 12, 5, 50, 77, 37, 84, 192, 68, 8, 197, 72, 148, 207, 49, 64, 20,
-			8, 197, 52, 244, 195, 61, 96, 20, 9, 197, 52, 243, 15, 81, 32, 65, 20, 8, 197, 17, 32, 71, 85, 64, 66, 8, 197, 13, 84, 195,
-			85, 64, 65, 0, 13, 202, 80, 83, 78, 61, 52, 15, 56, 66, 76, 36, 20, 9, 198, 76, 20, 211, 60, 225, 64, 65, 10, 198, 64, 144,
-			67, 21, 33, 64, 67, 21, 9, 198, 52, 17, 206, 21, 65, 64, 20, 7, 195, 48, 241, 5, 66, 20, 0, 10, 199, 9, 35, 206, 12, 130,
-			79, 48, 66, 6, 195, 9, 33, 68, 20, 8, 197, 8, 147, 212, 61, 0, 66, 9, 198, 4, 225, 137, 5, 32, 79, 67, 0, 7, 196, 61,
-			52, 143, 20, 65, 7, 196, 20, 194, 77, 36, 65, 7, 196, 13, 84, 15, 48, 65, 0, 9, 198, 64, 84, 144, 21, 69, 65, 20, 9, 198,
-			48, 245, 26, 61, 32, 73, 67, 6, 195, 25, 33, 78, 21, 0, 9, 198, 76, 20, 133, 77, 65, 64, 72, 9, 198, 88, 19, 12, 21, 97,
-			64, 20, 9, 198, 52, 144, 200, 36, 83, 0, 66, 14, 202, 12, 195, 210, 4, 209, 133, 56, 144, 207, 48, 69, 20, 9, 198, 12, 144, 204,
-			61, 1, 64, 20, 0, 10, 199, 69, 80, 68, 73, 84, 15, 48, 67, 10, 199, 64, 144, 195, 5, 33, 9, 4, 67, 10, 199, 52, 16, 210,
-			60, 51, 211, 52, 20, 0, 7, 196, 76, 148, 193, 72, 65, 7, 196, 72, 84, 201, 56, 65, 7, 196, 52, 148, 197, 72, 65, 7, 196, 12,
-			84, 193, 72, 65, 7, 195, 12, 17, 15, 66, 20, 6, 195, 5, 65, 79, 65, 7, 196, 4, 195, 208, 20, 65, 0, 6, 195, 104, 85, 0,
-			20, 15, 69, 80, 82, 83, 80, 16, 47, 109, 6, 37, 89, 47, 35, 0, 9, 198, 76, 145, 206, 61, 34, 65, 67, 8, 197, 64, 83, 15,
-			76, 144, 21, 9, 198, 56, 85, 83, 81, 34, 65, 65, 8, 197, 52, 147, 143, 72, 144, 21, 8, 197, 48, 144, 133, 72, 144, 65, 8, 197,
-			24, 80, 130, 72, 80, 20, 8, 197, 21, 81, 133, 52, 144, 20, 9, 198, 20, 229, 18, 61, 2, 65, 67, 9, 198, 20, 211, 198, 36, 194,
-			65, 68, 8, 197, 16, 80, 143, 48, 80, 65, 6, 195, 9, 33, 78, 21, 8, 197, 8, 19, 19, 4, 208, 65, 8, 197, 5, 48, 197, 76,
-			144, 20, 8, 197, 4, 148, 143, 48, 80, 20, 8, 197, 4, 32, 129, 100, 80, 67, 0, 6, 195, 84, 244, 0, 20, 9, 198, 76, 20, 211,
-			60, 226, 64, 65, 9, 198, 72, 147, 131, 61, 66, 64, 20, 9, 198, 20, 224, 207, 49, 2, 64, 20, 9, 198, 8, 243, 129, 77, 51, 204,
-			67, 0, 6, 195, 64, 84, 212, 21, 6, 195, 37, 51, 204, 65, 10, 199, 20, 48, 197, 57, 68, 137, 12, 20, 0, 11, 200, 80, 244, 142,
-			5, 33, 67, 12, 144, 20, 11, 200, 72, 81, 133, 72, 83, 132, 84, 208, 20, 11, 200, 61, 4, 18, 36, 209, 78, 80, 80, 20, 6, 195,
-			49, 83, 199, 20, 7, 196, 21, 84, 133, 44, 65, 10, 198, 4, 65, 5, 8, 149, 0, 66, 21, 9, 198, 4, 52, 143, 8, 21, 0, 66,
-			0, 8, 197, 77, 97, 86, 36, 16, 20, 8, 197, 72, 85, 15, 72, 80, 65, 10, 198, 61, 35, 211, 12, 244, 0, 66, 20, 8, 197, 24,
-			244, 141, 36, 48, 66, 9, 198, 24, 21, 20, 61, 34, 65, 67, 8, 197, 21, 21, 73, 64, 80, 65, 8, 197, 16, 243, 143, 72, 144, 67,
-			12, 201, 12, 192, 86, 36, 49, 77, 8, 19, 0, 67, 8, 197, 4, 53, 76, 20, 240, 66, 0, 9, 198, 76, 20, 133, 77, 66, 64, 72,
-			9, 198, 105, 80, 195, 5, 34, 64, 65, 13, 202, 80, 145, 204, 5, 68, 9, 48, 84, 197, 72, 20, 6, 195, 76, 244, 201, 20, 9, 198,
-			64, 147, 69, 57, 65, 76, 67, 9, 198, 28, 148, 143, 77, 64, 84, 66, 9, 198, 9, 80, 195, 5, 34, 64, 65, 0, 10, 198, 64, 19,
-			13, 5, 33, 83, 67, 20, 10, 199, 60, 211, 218, 36, 115, 212, 20, 20, 10, 199, 52, 148, 129, 24, 147, 210, 36, 21, 10, 199, 36, 229,
-			18, 60, 67, 212, 80, 21, 6, 195, 21, 51, 196, 20, 0, 6, 195, 64, 243, 3, 20, 7, 196, 64, 193, 90, 104, 20, 7, 196, 48, 85,
-			67, 36, 65, 12, 201, 37, 3, 195, 48, 244, 137, 17, 34, 65, 69, 11, 200, 16, 83, 79, 13, 32, 90, 36, 16, 68, 11, 200, 12, 21,
-			20, 37, 97, 82, 36, 16, 67, 11, 200, 8, 21, 20, 36, 53, 79, 72, 80, 20, 11, 200, 4, 116, 143, 76, 148, 212, 20, 208, 20, 0,
-			6, 195, 80, 243, 6, 20, 9, 198, 65, 33, 78, 76, 147, 5, 20, 6, 195, 61, 1, 82, 21, 9, 198, 28, 21, 68, 20, 230, 137, 20,
-			9, 198, 12, 84, 129, 56, 84, 201, 66, 0, 6, 195, 76, 19, 5, 66, 9, 198, 36, 227, 143, 13, 83, 192, 20, 6, 195, 28, 147, 5,
-			66, 10, 198, 20, 211, 69, 57, 64, 76, 65, 20, 0, 6, 195, 81, 83, 192, 72, 6, 195, 80, 243, 4, 20, 10, 199, 60, 113, 201, 28,
-			147, 210, 56, 21, 6, 195, 37, 64, 76, 65, 10, 199, 24, 147, 129, 48, 35, 210, 28, 21, 10, 199, 8, 243, 129, 12, 243, 19, 36, 20,
-			0, 7, 196, 36, 228, 201, 80, 65, 7, 196, 4, 67, 210, 56, 21, 0, 9, 198, 56, 240, 195, 36, 243, 1, 66, 9, 198, 52, 20, 195,
-			32, 147, 5, 66, 6, 195, 48, 241, 26, 21, 0, 11, 70, 36, 229, 5, 72, 225, 84, 21, 0, 10, 11, 67, 21, 52, 197, 36, 89, 89,
-			36, 0, 76, 6, 195, 64, 244, 5, 20, 6, 195, 17, 83, 205, 20, 10, 198, 12, 243, 135, 73, 83, 192, 65, 20, 0, 10, 199, 76, 16,
-			210, 36, 193, 71, 36, 20, 10, 199, 16, 241, 9, 12, 84, 201, 52, 20, 0, 6, 195, 80, 245, 15, 66, 6, 195, 80, 245, 15, 20, 7,
-			196, 44, 22, 65, 44, 66, 8, 196, 21, 69, 1, 72, 65, 20, 0, 9, 198, 64, 192, 83, 52, 241, 9, 20, 8, 197, 12, 147, 212, 60,
-			192, 65, 9, 198, 12, 19, 12, 36, 244, 5, 66, 8, 197, 9, 80, 195, 36, 224, 65, 0, 11, 67, 21, 52, 193, 36, 89, 89, 35, 0,
-			76, 9, 198, 88, 83, 149, 77, 64, 64, 67, 9, 198, 72, 17, 206, 5, 65, 76, 21, 10, 198, 48, 147, 65, 77, 51, 204, 67, 21, 13,
-			202, 21, 48, 67, 37, 51, 212, 80, 17, 68, 72, 20, 9, 198, 16, 148, 195, 5, 2, 84, 66, 0, 10, 199, 65, 35, 211, 21, 36, 9,
-			56, 66, 10, 199, 28, 19, 66, 4, 51, 210, 80, 21, 6, 195, 21, 52, 192, 21, 10, 199, 12, 243, 73, 56, 99, 210, 52, 67, 6, 195,
-			5, 51, 204, 65, 0, 7, 196, 24, 244, 212, 36, 72, 7, 196, 80, 85, 67, 72, 65, 7, 196, 48, 241, 204, 36, 20, 7, 196, 12, 244,
-			212, 4, 66, 0, 9, 198, 88, 19, 7, 60, 115, 9, 20, 8, 197, 52, 84, 195, 4, 192, 66, 8, 197, 16, 243, 13, 20, 224, 20, 8,
-			197, 12, 243, 135, 20, 64, 20, 0, 10, 198, 60, 211, 137, 9, 84, 192, 65, 20, 9, 198, 56, 81, 210, 37, 64, 64, 67, 9, 198, 12,
-			244, 148, 37, 51, 204, 67, 0, 15, 67, 93, 117, 192, 6, 84, 40, 6, 84, 40, 6, 84, 40, 0, 10, 199, 52, 243, 148, 61, 33, 129,
-			56, 66, 10, 199, 8, 192, 83, 80, 244, 15, 72, 66, 10, 199, 4, 116, 137, 24, 241, 204, 36, 20, 0, 7, 196, 80, 81, 207, 48, 65,
-			9, 198, 65, 35, 199, 21, 69, 0, 20, 9, 198, 64, 19, 131, 21, 69, 0, 21, 7, 196, 56, 241, 77, 36, 20, 7, 196, 28, 147, 210,
-			56, 21, 0, 8, 197, 53, 84, 212, 21, 32, 66, 9, 198, 48, 240, 193, 48, 149, 1, 68, 9, 198, 24, 147, 1, 72, 85, 5, 20, 9,
-			198, 12, 19, 3, 5, 33, 69, 66, 0, 11, 67, 21, 52, 201, 36, 89, 89, 37, 0, 76, 9, 198, 80, 84, 211, 21, 33, 64, 20, 9,
-			198, 56, 84, 212, 61, 33, 64, 65, 6, 195, 16, 245, 5, 20, 10, 198, 12, 80, 210, 61, 1, 64, 65, 20, 0, 12, 201, 36, 226, 78,
-			80, 84, 146, 61, 69, 0, 21, 6, 195, 21, 51, 208, 20, 10, 199, 12, 243, 12, 20, 195, 206, 28, 20, 0, 7, 196, 24, 244, 211, 20,
-			72, 11, 200, 52, 243, 148, 20, 97, 76, 81, 32, 21, 0, 8, 197, 76, 81, 213, 37, 64, 65, 8, 197, 64, 243, 4, 21, 32, 20, 9,
-			198, 61, 69, 15, 80, 148, 9, 66, 8, 197, 56, 148, 16, 85, 32, 66, 8, 197, 48, 85, 20, 21, 32, 20, 8, 197, 28, 19, 66, 5,
-			32, 65, 9, 197, 16, 84, 208, 61, 64, 65, 20, 0, 5, 194, 88, 240, 20, 6, 195, 60, 145, 9, 66, 9, 198, 48, 16, 200, 21, 65,
-			64, 20, 0, 11, 199, 29, 35, 211, 76, 243, 79, 16, 67, 20, 12, 201, 25, 32, 78, 12, 144, 67, 61, 37, 0, 21, 0, 7, 196, 76,
-			144, 84, 20, 72, 7, 196, 64, 17, 201, 56, 65, 11, 200, 24, 83, 137, 12, 245, 20, 21, 32, 20, 11, 200, 8, 19, 5, 56, 245, 20,
-			21, 32, 20, 7, 196, 5, 52, 18, 36, 66, 0, 8, 197, 24, 16, 197, 88, 16, 76, 6, 195, 88, 245, 0, 20, 8, 197, 76, 147, 148,
-			60, 208, 65, 8, 197, 72, 22, 154, 36, 16, 66, 8, 197, 64, 22, 154, 36, 16, 66, 9, 198, 52, 84, 137, 77, 65, 77, 20, 8, 197,
-			52, 20, 133, 52, 208, 21, 8, 197, 36, 212, 1, 72, 144, 65, 8, 197, 5, 3, 210, 36, 16, 67, 0, 6, 195, 64, 241, 9, 20, 9,
-			198, 64, 18, 12, 5, 98, 64, 65, 9, 198, 9, 33, 83, 4, 243, 0, 66, 0, 9, 198, 76, 20, 146, 60, 50, 0, 66, 9, 198, 5,
-			85, 5, 57, 66, 67, 20, 9, 198, 5, 85, 5, 57, 66, 67, 20, 0, 7, 196, 24, 244, 212, 20, 72, 9, 198, 76, 19, 79, 76, 21,
-			0, 66, 11, 200, 56, 147, 134, 60, 208, 78, 36, 16, 68, 7, 196, 36, 224, 213, 8, 65, 7, 196, 21, 53, 5, 72, 65, 9, 198, 4,
-			192, 193, 57, 64, 82, 66, 0, 9, 197, 12, 243, 148, 72, 240, 76, 28, 9, 197, 76, 51, 210, 104, 80, 66, 20, 8, 197, 72, 81, 9,
-			56, 144, 65, 9, 198, 60, 211, 212, 61, 2, 65, 68, 9, 197, 53, 81, 199, 36, 240, 66, 20, 8, 197, 28, 197, 84, 20, 240, 65, 8,
-			197, 28, 149, 82, 36, 16, 66, 9, 198, 24, 243, 7, 5, 34, 65, 67, 8, 197, 20, 113, 82, 36, 16, 66, 9, 198, 9, 83, 7, 5,
-			34, 65, 67, 8, 197, 4, 97, 143, 72, 144, 65, 8, 197, 4, 50, 5, 56, 144, 20, 0, 9, 198, 76, 147, 133, 17, 34, 64, 20, 9,
-			198, 9, 83, 7, 5, 34, 64, 65, 9, 198, 4, 84, 143, 77, 64, 84, 66, 0, 15, 203, 52, 243, 143, 12, 245, 9, 48, 81, 15, 56,
-			144, 69, 20, 10, 199, 4, 52, 85, 20, 67, 212, 80, 21, 0, 11, 200, 77, 68, 129, 56, 117, 82, 36, 16, 67, 11, 200, 52, 243, 148,
-			21, 97, 82, 16, 144, 21, 11, 200, 52, 243, 66, 5, 35, 195, 12, 144, 20, 7, 195, 44, 20, 15, 66, 20, 11, 200, 13, 80, 149, 49,
-			65, 82, 36, 16, 67, 11, 200, 4, 115, 210, 4, 99, 194, 36, 16, 69, 11, 200, 4, 34, 79, 81, 35, 198, 36, 16, 69, 0, 6, 195,
-			85, 65, 82, 65, 6, 195, 52, 85, 18, 21, 10, 198, 36, 83, 80, 76, 19, 5, 65, 20, 8, 197, 4, 64, 77, 5, 48, 67, 0, 0,
-			15, 204, 56, 85, 82, 61, 4, 201, 12, 130, 65, 81, 34, 65, 70, 14, 203, 36, 195, 21, 52, 147, 143, 80, 80, 206, 36, 48, 20, 0,
-			7, 196, 21, 53, 5, 80, 20, 7, 196, 5, 53, 1, 80, 65, 9, 198, 5, 32, 71, 61, 53, 0, 21, 0, 8, 197, 52, 17, 18, 5,
-			48, 66, 9, 198, 4, 65, 82, 8, 19, 5, 66, 0, 9, 198, 72, 144, 83, 76, 85, 20, 20, 0, 10, 199, 88, 19, 12, 20, 51, 210,
-			76, 21, 10, 199, 24, 147, 1, 57, 68, 143, 64, 66, 0, 7, 196, 76, 145, 86, 20, 20, 0, 8, 197, 77, 1, 67, 60, 192, 20, 12,
-			201, 76, 245, 20, 61, 4, 143, 16, 245, 20, 21, 8, 197, 24, 20, 195, 36, 224, 65, 8, 197, 12, 20, 195, 36, 224, 65, 8, 197, 8,
-			20, 142, 4, 32, 65, 8, 197, 4, 192, 207, 60, 192, 65, 0, 9, 198, 88, 80, 195, 32, 144, 64, 20, 9, 198, 81, 84, 131, 32, 144,
-			64, 66, 9, 198, 80, 85, 20, 60, 144, 64, 21, 9, 198, 72, 244, 193, 48, 144, 64, 67, 9, 198, 52, 19, 16, 20, 228, 192, 21, 9,
-			198, 24, 244, 195, 32, 144, 64, 66, 9, 198, 12, 240, 195, 32, 144, 64, 20, 9, 198, 12, 20, 137, 61, 66, 80, 67, 9, 198, 4, 48,
-			193, 16, 144, 64, 67, 9, 198, 4, 32, 129, 16, 144, 64, 67, 0, 6, 195, 76, 144, 64, 72, 10, 135, 2, 5, 14, 3, 8, 195, 168,
-			8, 10, 199, 65, 35, 208, 72, 145, 84, 4, 68, 12, 201, 65, 35, 195, 20, 66, 77, 20, 229, 0, 20, 0, 8, 196, 56, 81, 204, 36,
-			72, 28, 11, 200, 52, 243, 148, 21, 161, 77, 60, 192, 20, 9, 198, 16, 144, 80, 5, 51, 206, 66, 7, 196, 12, 244, 212, 36, 66, 9,
-			198, 4, 32, 129, 56, 67, 206, 21, 0, 8, 197, 76, 20, 147, 36, 224, 65, 8, 197, 52, 19, 135, 4, 224, 65, 12, 201, 4, 229, 15,
-			56, 243, 65, 76, 144, 64, 68, 0, 9, 198, 72, 244, 207, 48, 144, 64, 67, 9, 198, 64, 193, 83, 80, 144, 64, 65, 13, 202, 64, 145,
-			90, 60, 83, 5, 81, 68, 137, 12, 20, 0, 10, 198, 76, 179, 208, 20, 195, 211, 65, 21, 6, 195, 20, 209, 64, 20, 11, 199, 8, 83,
-			22, 20, 65, 82, 20, 67, 21, 0, 7, 196, 72, 81, 207, 48, 65, 7, 196, 64, 17, 207, 16, 20, 12, 200, 52, 243, 148, 20, 209, 83,
-			60, 192, 67, 20, 7, 196, 52, 241, 207, 48, 66, 9, 198, 16, 144, 76, 21, 69, 0, 20, 6, 195, 12, 145, 67, 20, 7, 196, 4, 228,
-			201, 4, 65, 7, 196, 4, 115, 211, 80, 21, 0, 9, 197, 104, 81, 134, 37, 32, 65, 20, 12, 201, 21, 51, 211, 12, 129, 76, 21, 68,
-			128, 67, 6, 195, 4, 209, 66, 20, 0, 9, 198, 21, 49, 81, 84, 145, 64, 20, 9, 198, 12, 240, 195, 36, 113, 64, 20, 0, 6, 195,
-			64, 241, 64, 20, 0, 7, 196, 76, 17, 207, 52, 65, 0, 8, 197, 88, 84, 148, 61, 96, 65, 8, 197, 80, 81, 84, 21, 64, 20, 8,
-			197, 80, 19, 129, 29, 32, 65, 8, 197, 48, 22, 154, 5, 32, 65, 12, 201, 24, 243, 148, 4, 225, 76, 36, 49, 64, 21, 8, 197, 20,
-			209, 82, 37, 64, 66, 9, 198, 12, 243, 3, 32, 145, 5, 20, 0, 9, 198, 88, 84, 142, 36, 49, 64, 66, 6, 195, 80, 243, 73, 20,
-			9, 198, 12, 244, 142, 36, 49, 64, 66, 9, 198, 4, 229, 9, 56, 241, 64, 66, 0, 10, 199, 81, 32, 77, 60, 113, 201, 4, 20, 12,
-			201, 24, 243, 148, 4, 226, 71, 61, 33, 0, 21, 9, 198, 12, 19, 3, 5, 33, 79, 66, 0, 7, 196, 73, 81, 137, 56, 65, 9, 198,
-			64, 19, 148, 4, 195, 206, 67, 7, 196, 52, 241, 207, 72, 65, 7, 196, 8, 21, 76, 20, 67, 0, 8, 197, 36, 229, 133, 12, 80, 8,
-			8, 197, 81, 83, 137, 76, 144, 65, 8, 197, 73, 81, 134, 36, 16, 66, 8, 197, 65, 35, 210, 60, 112, 65, 8, 197, 61, 32, 77, 4,
-			144, 67, 8, 197, 56, 147, 137, 88, 80, 65, 9, 198, 37, 51, 212, 72, 244, 0, 66, 8, 197, 12, 130, 83, 76, 16, 66, 8, 197, 5,
-			32, 197, 56, 80, 65, 10, 198, 4, 48, 68, 20, 210, 65, 67, 20, 0, 10, 135, 16, 5, 18, 3, 8, 195, 169, 8, 9, 198, 81, 33,
-			77, 21, 166, 128, 20, 9, 198, 80, 243, 13, 21, 166, 128, 20, 0, 6, 195, 64, 244, 16, 21, 11, 200, 28, 84, 211, 61, 0, 76, 20,
-			224, 21, 10, 199, 12, 243, 5, 61, 69, 5, 72, 20, 0, 7, 196, 76, 49, 76, 80, 21, 8, 196, 61, 101, 133, 72, 66, 21, 9, 198,
-			52, 20, 133, 52, 245, 0, 20, 10, 198, 36, 229, 143, 49, 80, 210, 66, 20, 7, 195, 20, 209, 83, 65, 20, 0, 8, 197, 84, 243, 73,
-			56, 144, 65, 9, 198, 76, 83, 5, 84, 50, 65, 66, 8, 197, 4, 52, 85, 20, 240, 65, 8, 197, 4, 32, 90, 36, 16, 67, 0, 6,
-			195, 16, 243, 65, 20, 6, 195, 4, 195, 197, 20, 0, 0, 12, 200, 52, 144, 210, 60, 225, 83, 36, 16, 67, 20, 11, 200, 36, 224, 213,
-			73, 50, 79, 56, 80, 20, 11, 200, 28, 83, 195, 20, 229, 18, 36, 48, 20, 11, 200, 12, 243, 131, 20, 229, 18, 36, 48, 20, 0, 0,
-			6, 195, 80, 243, 69, 66, 9, 198, 28, 84, 143, 48, 19, 64, 66, 13, 202, 12, 20, 212, 72, 245, 137, 48, 192, 82, 36, 67, 9, 198,
-			4, 208, 76, 28, 19, 64, 66, 0, 6, 195, 21, 67, 128, 20, 9, 198, 5, 32, 200, 36, 195, 195, 66, 7, 195, 4, 195, 192, 66, 20,
-			0, 7, 196, 24, 244, 211, 36, 72, 9, 198, 80, 85, 18, 4, 81, 18, 20, 0, 0, 9, 198, 76, 20, 129, 56, 227, 192, 72, 9, 198,
-			64, 243, 9, 24, 83, 64, 20, 9, 198, 52, 16, 193, 16, 19, 64, 67, 0, 6, 195, 20, 196, 192, 21, 6, 195, 20, 67, 204, 20, 9,
-			198, 4, 229, 8, 20, 210, 83, 65, 0, 7, 196, 64, 145, 86, 20, 20, 0, 9, 198, 8, 20, 149, 52, 147, 137, 66, 0, 9, 198, 81,
-			32, 78, 88, 144, 64, 66, 9, 198, 72, 81, 193, 48, 144, 64, 67, 9, 198, 36, 224, 197, 57, 68, 128, 20, 9, 198, 21, 161, 67, 32,
-			144, 64, 67, 0, 9, 198, 88, 147, 204, 4, 49, 79, 67, 10, 199, 76, 49, 71, 48, 145, 82, 20, 65, 10, 199, 5, 34, 83, 80, 17,
-			207, 72, 67, 0, 8, 196, 80, 145, 210, 20, 66, 20, 0, 12, 201, 76, 51, 210, 12, 144, 84, 60, 144, 64, 21, 9, 198, 4, 48, 213,
-			52, 243, 9, 66, 0, 9, 198, 52, 83, 15, 16, 144, 64, 67, 9, 198, 4, 227, 211, 52, 144, 64, 67, 9, 198, 4, 192, 149, 56, 80,
-			64, 66, 0, 10, 199, 72, 148, 18, 37, 53, 9, 56, 66, 10, 199, 64, 80, 197, 56, 81, 200, 36, 20, 10, 199, 36, 225, 197, 28, 225,
-			82, 20, 67, 6, 195, 20, 213, 64, 66, 10, 199, 12, 83, 148, 60, 48, 200, 36, 20, 0, 9, 198, 12, 149, 20, 4, 227, 214, 20, 0,
-			8, 197, 24, 84, 133, 81, 32, 65, 12, 201, 12, 148, 212, 36, 97, 76, 48, 80, 64, 67, 8, 197, 8, 20, 129, 81, 32, 65, 0, 0,
-			0, 0, 9, 198, 88, 147, 204, 4, 49, 69, 67, 0, 9, 198, 76, 85, 20, 36, 209, 64, 65, 9, 198, 76, 52, 143, 24, 243, 0, 65,
-			6, 195, 64, 241, 77, 20, 9, 198, 56, 240, 195, 36, 243, 0, 20, 9, 198, 25, 32, 84, 80, 83, 80, 20, 10, 198, 12, 21, 5, 12,
-			243, 0, 67, 20, 9, 198, 4, 84, 143, 28, 83, 0, 67, 0, 10, 199, 64, 84, 146, 20, 112, 85, 96, 66, 9, 198, 36, 68, 143, 12,
-			244, 147, 21, 10, 199, 4, 224, 83, 80, 20, 201, 4, 67, 0, 7, 196, 76, 145, 84, 20, 72, 9, 198, 36, 225, 15, 52, 149, 0, 66,
-			9, 198, 21, 49, 82, 12, 149, 0, 66, 7, 196, 12, 245, 80, 20, 67, 9, 198, 8, 144, 84, 32, 195, 206, 65, 0, 8, 197, 24, 16,
-			195, 36, 240, 76, 9, 198, 88, 148, 201, 28, 245, 9, 20, 8, 197, 80, 80, 206, 36, 48, 20, 8, 197, 72, 148, 15, 48, 144, 65, 8,
-			197, 64, 144, 206, 36, 48, 66, 8, 197, 61, 35, 211, 20, 144, 67, 9, 197, 8, 84, 143, 36, 16, 65, 21, 8, 197, 8, 16, 200, 20,
-			48, 20, 8, 197, 5, 161, 71, 48, 144, 20, 0, 9, 198, 81, 32, 77, 21, 166, 128, 20, 9, 198, 64, 20, 146, 36, 50, 68, 67, 9,
-			198, 48, 19, 149, 76, 82, 64, 67, 9, 198, 5, 32, 193, 56, 113, 76, 66, 0, 10, 199, 12, 129, 76, 36, 49, 82, 36, 66, 0, 11,
-			200, 76, 245, 20, 61, 33, 9, 56, 80, 21, 12, 201, 76, 51, 5, 72, 241, 5, 72, 210, 65, 68, 9, 198, 72, 80, 193, 64, 149, 0,
-			66, 11, 200, 52, 243, 69, 57, 64, 78, 20, 240, 67, 11, 200, 37, 53, 1, 57, 64, 78, 20, 240, 67, 0, 8, 197, 48, 83, 206, 104,
-			144, 20, 9, 198, 4, 192, 200, 36, 210, 65, 66, 0, 9, 198, 72, 243, 65, 28, 227, 204, 67, 9, 198, 12, 243, 12, 20, 114, 64, 20,
-			0, 6, 195, 64, 241, 84, 20, 11, 199, 20, 212, 5, 16, 240, 204, 20, 66, 20, 10, 199, 12, 20, 193, 80, 145, 76, 48, 21, 0, 9,
-			198, 77, 64, 82, 61, 53, 0, 65, 11, 200, 72, 83, 1, 80, 149, 137, 80, 16, 69, 11, 200, 64, 148, 143, 80, 80, 206, 36, 48, 20,
-			11, 200, 52, 81, 193, 21, 51, 198, 4, 112, 68, 12, 200, 24, 244, 211, 4, 49, 83, 36, 16, 67, 20, 11, 200, 20, 115, 195, 20, 229,
-			18, 36, 48, 20, 0, 6, 18, 66, 195, 160, 0, 195, 178, 0, 195, 179, 0, 195, 185, 0, 97, 0, 111, 0, 117, 0, 7, 6, 18, 67,
-			195, 169, 0, 195, 168, 0, 101, 0, 7, 6, 195, 160, 0, 3, 7, 35, 0, 117, 3, 7, 35, 2, 40, 0, 111, 2, 32, 24, 3, 7,
-			114, 0, 105, 2, 25, 3, 7, 117, 0, 7, 6, 97, 0, 4, 1, 21, 2, 98, 105, 108, 101, 32, 3, 6, 35, 0, 1, 21, 2, 103,
-			103, 105, 110, 101, 32, 0, 2, 116, 116, 101, 114, 17, 65, 32, 0, 118, 97, 110, 111, 1, 21, 2, 32, 14, 128, 128, 133, 3, 6, 35,
-			84, 35, 50, 39, 0, 4, 1, 21, 2, 99, 17, 65, 32, 3, 8, 35, 0, 1, 21, 2, 99, 104, 101, 32, 0, 4, 3, 35, 0, 1,
-			17, 67, 21, 2, 32, 14, 128, 192, 129, 0, 1, 105, 21, 2, 32, 14, 128, 192, 129, 0, 2, 105, 115, 109, 111, 32, 0, 2, 105, 115,
-			116, 17, 65, 32, 0, 117, 3, 35, 2, 40, 0, 111, 2, 32, 24, 3, 114, 0, 4, 101, 8, 2, 114, 3, 117, 0, 105, 2, 25, 0,
-			7, 6, 98, 0, 3, 71, 0, 98, 3, 71, 12, 0, 7, 6, 99, 0, 111, 1, 21, 2, 108, 17, 65, 32, 3, 8, 49, 39, 0, 4,
-			3, 49, 0, 104, 0, 4, 99, 3, 49, 12, 0, 99, 104, 0, 4, 2, 17, 71, 3, 76, 0, 2, 39, 0, 105, 2, 17, 65, 0, 4,
-			99, 2, 17, 71, 3, 76, 12, 0, 99, 105, 2, 17, 65, 0, 7, 6, 100, 0, 101, 114, 101, 1, 110, 3, 8, 72, 36, 51, 36, 0,
-			3, 72, 0, 100, 3, 72, 12, 0, 7, 6, 101, 0, 4, 1, 21, 2, 115, 105, 109, 111, 32, 3, 6, 36, 0, 1, 21, 2, 118, 111,
-			108, 17, 65, 32, 0, 2, 109, 111, 110, 17, 65, 32, 0, 4, 1, 17, 65, 2, 114, 32, 3, 6, 109, 0, 1, 21, 2, 114, 114, 105,
-			109, 111, 32, 0, 1, 21, 2, 99, 105, 32, 3, 8, 36, 0, 4, 1, 17, 67, 2, 114, 101, 32, 3, 8, 109, 0, 1, 17, 67, 11,
-			2, 114, 17, 65, 32, 0, 4, 3, 36, 0, 1, 17, 67, 21, 2, 32, 14, 128, 192, 129, 0, 1, 102, 2, 114, 109, 0, 1, 104, 2,
-			115, 115, 0, 1, 109, 2, 115, 115, 0, 1, 109, 21, 2, 110, 116, 17, 65, 32, 0, 1, 114, 17, 65, 21, 2, 32, 0, 2, 110, 103,
-			17, 65, 32, 0, 2, 114, 115, 105, 32, 24, 0, 2, 115, 115, 97, 32, 0, 2, 116, 116, 17, 65, 32, 0, 2, 122, 122, 17, 65, 32,
-			0, 8, 17, 67, 115, 2, 115, 115, 0, 4, 1, 99, 2, 116, 116, 17, 65, 32, 3, 109, 0, 1, 103, 2, 110, 101, 0, 1, 103, 103,
-			2, 114, 111, 32, 0, 1, 114, 2, 109, 0, 2, 17, 65, 0, 2, 17, 67, 11, 17, 65, 32, 0, 2, 17, 67, 32, 0, 2, 17, 67,
-			105, 17, 67, 17, 65, 32, 0, 2, 17, 67, 117, 108, 17, 65, 32, 0, 2, 108, 0, 2, 108, 108, 117, 0, 2, 110, 17, 65, 32, 0,
-			2, 110, 17, 67, 17, 65, 32, 0, 2, 114, 0, 2, 115, 116, 0, 2, 116, 105, 0, 2, 116, 114, 0, 2, 116, 116, 105, 21, 0, 2,
-			118, 105, 32, 0, 2, 118, 111, 32, 0, 2, 122, 17, 65, 0, 8, 114, 0, 105, 2, 25, 3, 109, 57, 0, 7, 6, 102, 0, 4, 1,
-			17, 65, 2, 101, 114, 111, 32, 3, 8, 83, 0, 1, 17, 65, 21, 2, 105, 108, 111, 32, 0, 3, 83, 0, 7, 6, 103, 0, 103, 101,
-			114, 1, 21, 2, 108, 111, 32, 3, 8, 75, 12, 36, 51, 0, 4, 108, 2, 105, 3, 61, 0, 108, 2, 195, 172, 0, 108, 105, 2, 17,
-			65, 0, 110, 3, 67, 0, 4, 2, 17, 71, 3, 75, 0, 105, 1, 110, 2, 97, 32, 0, 105, 2, 17, 65, 0, 4, 105, 2, 97, 32,
-			3, 75, 6, 125, 0, 195, 172, 2, 97, 32, 0, 4, 103, 2, 17, 71, 3, 75, 12, 0, 103, 105, 2, 17, 65, 0, 4, 3, 81, 0,
-			104, 0, 103, 3, 81, 12, 0, 108, 8, 3, 81, 55, 0, 117, 2, 17, 65, 3, 81, 58, 0, 7, 6, 104, 0, 3, 0, 4, 97, 8,
-			3, 107, 6, 35, 0, 195, 160, 8, 0, 7, 6, 105, 0, 4, 1, 108, 2, 17, 65, 3, 2, 37, 0, 1, 114, 2, 17, 65, 0, 4,
-			1, 21, 2, 98, 105, 108, 101, 32, 3, 6, 37, 0, 1, 21, 2, 100, 101, 114, 101, 32, 0, 2, 97, 99, 17, 65, 32, 0, 2, 97,
-			115, 105, 32, 0, 2, 103, 101, 110, 17, 65, 32, 0, 4, 97, 1, 29, 2, 32, 3, 6, 37, 35, 0, 97, 1, 102, 97, 2, 32, 0,
-			97, 1, 110, 111, 102, 2, 32, 0, 97, 1, 112, 111, 99, 115, 2, 32, 0, 97, 1, 114, 101, 2, 32, 0, 97, 1, 114, 111, 103, 2,
-			32, 0, 97, 1, 114, 116, 101, 109, 2, 32, 0, 97, 1, 116, 2, 32, 0, 110, 97, 115, 2, 32, 3, 6, 37, 50, 35, 89, 0, 115,
-			115, 101, 114, 111, 1, 21, 2, 32, 14, 128, 128, 134, 3, 6, 37, 89, 89, 36, 34, 39, 0, 115, 115, 105, 109, 97, 1, 21, 2, 32,
-			14, 128, 128, 134, 3, 6, 37, 89, 89, 37, 65, 35, 0, 115, 115, 105, 109, 101, 1, 21, 2, 32, 14, 128, 128, 134, 3, 6, 37, 89,
-			89, 37, 65, 36, 0, 115, 115, 105, 109, 105, 1, 21, 2, 32, 14, 128, 128, 134, 3, 6, 37, 89, 89, 37, 65, 37, 0, 115, 115, 105,
-			109, 111, 1, 21, 2, 32, 14, 128, 128, 134, 3, 6, 37, 89, 89, 37, 65, 39, 0, 4, 1, 21, 2, 99, 17, 65, 32, 3, 8, 37,
-			0, 1, 21, 2, 99, 104, 17, 65, 32, 0, 1, 21, 2, 100, 17, 65, 32, 0, 1, 21, 2, 103, 17, 65, 32, 0, 1, 21, 2, 109,
-			97, 32, 0, 1, 21, 2, 109, 111, 32, 0, 1, 98, 2, 108, 101, 32, 0, 1, 99, 2, 108, 17, 65, 32, 0, 1, 103, 2, 108, 17,
-			65, 32, 0, 1, 109, 2, 108, 101, 32, 0, 1, 112, 2, 116, 101, 32, 0, 1, 114, 17, 67, 97, 108, 2, 109, 97, 32, 0, 1, 115,
-			115, 2, 108, 17, 65, 32, 0, 2, 108, 17, 65, 32, 0, 2, 110, 101, 32, 0, 97, 1, 21, 2, 32, 3, 8, 37, 2, 35, 0, 111,
-			1, 21, 2, 32, 14, 128, 192, 129, 3, 8, 37, 2, 39, 0, 4, 3, 37, 0, 1, 17, 67, 21, 2, 32, 14, 128, 192, 129, 0, 1,
-			21, 2, 17, 65, 110, 116, 101, 32, 0, 1, 114, 2, 109, 97, 32, 0, 1, 114, 116, 2, 99, 101, 32, 0, 1, 116, 115, 2, 109, 97,
-			32, 0, 1, 122, 110, 101, 2, 109, 97, 32, 0, 2, 111, 0, 2, 195, 178, 0, 2, 195, 179, 0, 8, 17, 67, 2, 97, 0, 8, 17,
-			67, 2, 195, 160, 0, 195, 160, 1, 21, 2, 32, 3, 37, 6, 35, 0, 4, 101, 1, 21, 2, 114, 17, 65, 32, 3, 37, 6, 109, 0,
-			195, 168, 1, 21, 2, 114, 17, 65, 32, 0, 195, 169, 1, 21, 2, 114, 17, 65, 32, 0, 4, 1, 18, 67, 2, 12, 3, 57, 0, 1,
-			97, 2, 12, 0, 1, 111, 2, 12, 0, 1, 160, 195, 2, 12, 0, 2, 17, 65, 0, 7, 6, 106, 0, 3, 57, 0, 7, 6, 107, 0,
-			3, 49, 0, 107, 3, 49, 12, 0, 7, 6, 108, 0, 4, 3, 55, 0, 108, 2, 32, 0, 108, 2, 17, 67, 3, 55, 10, 0, 7, 6,
-			109, 0, 3, 65, 0, 105, 1, 17, 65, 2, 97, 32, 3, 65, 6, 37, 0, 7, 6, 110, 0, 4, 3, 50, 0, 2, 103, 17, 71, 0,
-			4, 2, 103, 3, 68, 0, 2, 107, 0, 7, 6, 111, 0, 4, 1, 21, 2, 103, 110, 111, 108, 111, 32, 3, 6, 39, 0, 1, 21, 2,
-			110, 122, 111, 108, 111, 32, 0, 4, 1, 21, 2, 102, 111, 110, 111, 32, 3, 6, 110, 0, 1, 21, 2, 103, 114, 97, 102, 111, 32, 0,
-			1, 21, 2, 108, 111, 103, 111, 32, 0, 1, 21, 2, 109, 101, 116, 114, 111, 32, 0, 1, 21, 2, 110, 111, 109, 111, 32, 0, 1, 108,
-			2, 103, 105, 99, 111, 32, 0, 2, 103, 101, 110, 17, 65, 32, 0, 2, 112, 111, 108, 17, 65, 32, 0, 2, 115, 116, 114, 97, 99, 17,
-			65, 32, 0, 4, 1, 21, 2, 100, 105, 32, 3, 8, 39, 0, 1, 21, 2, 100, 111, 32, 0, 1, 114, 100, 2, 109, 111, 32, 0, 1,
-			118, 2, 108, 17, 65, 32, 0, 4, 1, 17, 67, 17, 67, 2, 108, 17, 65, 32, 3, 8, 110, 0, 1, 21, 2, 108, 111, 32, 0, 1,
-			100, 110, 2, 108, 17, 65, 32, 0, 1, 105, 99, 2, 108, 17, 65, 32, 0, 1, 115, 110, 2, 108, 17, 65, 32, 0, 4, 3, 39, 0,
-			1, 17, 67, 21, 2, 32, 14, 128, 192, 129, 0, 1, 99, 115, 2, 108, 116, 17, 65, 32, 0, 1, 102, 2, 114, 109, 17, 65, 32, 0,
-			1, 105, 2, 110, 101, 0, 1, 105, 2, 115, 111, 32, 0, 1, 105, 21, 2, 32, 14, 128, 192, 129, 0, 1, 114, 17, 65, 2, 115, 115,
-			17, 65, 32, 0, 2, 110, 105, 32, 0, 2, 114, 101, 32, 0, 105, 2, 111, 32, 3, 39, 2, 126, 0, 105, 2, 115, 17, 67, 17, 65,
-			32, 3, 39, 6, 37, 0, 4, 1, 21, 2, 108, 97, 32, 3, 110, 0, 1, 21, 2, 108, 105, 17, 65, 32, 0, 1, 21, 2, 109, 97,
-			32, 0, 1, 21, 2, 109, 111, 32, 0, 1, 99, 2, 108, 116, 17, 65, 32, 0, 1, 99, 115, 2, 112, 0, 1, 105, 0, 1, 105, 2,
-			108, 17, 65, 32, 0, 1, 109, 2, 98, 105, 108, 101, 0, 1, 110, 103, 2, 108, 97, 32, 0, 1, 117, 2, 108, 17, 65, 32, 0, 1,
-			118, 2, 108, 116, 0, 2, 17, 67, 11, 17, 65, 32, 0, 2, 17, 67, 17, 65, 17, 67, 17, 65, 32, 0, 2, 17, 67, 17, 67, 32,
-			0, 2, 17, 67, 114, 0, 2, 99, 97, 32, 0, 2, 99, 111, 32, 0, 2, 108, 29, 0, 2, 108, 105, 0, 2, 110, 105, 0, 2, 110,
-			111, 32, 0, 2, 111, 0, 2, 114, 0, 2, 115, 105, 32, 0, 2, 115, 115, 0, 2, 115, 116, 0, 2, 116, 116, 111, 108, 0, 2, 122,
-			17, 65, 0, 105, 3, 110, 2, 126, 0, 7, 6, 112, 0, 1, 109, 21, 2, 101, 114, 101, 32, 3, 8, 48, 0, 3, 48, 0, 112, 3,
-			48, 12, 0, 110, 8, 2, 21, 21, 3, 50, 0, 115, 8, 2, 17, 65, 21, 3, 89, 0, 7, 6, 113, 0, 4, 3, 49, 122, 0, 117,
-			0, 7, 6, 114, 0, 4, 3, 14, 16, 0, 1, 17, 67, 0, 8, 0, 1, 17, 65, 2, 17, 65, 3, 51, 0, 114, 3, 51, 16, 0,
-			7, 6, 115, 0, 1, 17, 65, 2, 17, 65, 3, 88, 0, 105, 97, 1, 21, 3, 88, 6, 37, 35, 0, 105, 195, 160, 1, 21, 3, 88,
-			37, 6, 35, 0, 4, 3, 89, 0, 1, 21, 2, 32, 14, 128, 128, 129, 0, 1, 107, 0, 1, 108, 0, 1, 112, 0, 2, 99, 0, 2,
-			102, 0, 2, 107, 0, 2, 112, 0, 2, 113, 0, 2, 116, 0, 2, 120, 0, 8, 0, 105, 97, 1, 17, 67, 21, 3, 89, 6, 37, 35,
-			0, 99, 104, 2, 17, 71, 3, 89, 49, 0, 115, 3, 89, 89, 0, 4, 99, 2, 17, 71, 3, 91, 0, 99, 105, 2, 17, 65, 0, 104,
-			1, 25, 0, 104, 2, 25, 0, 4, 99, 105, 2, 105, 3, 91, 2, 37, 0, 99, 105, 2, 195, 172, 0, 7, 6, 116, 0, 3, 47, 0,
-			116, 3, 47, 12, 0, 7, 6, 117, 0, 4, 1, 21, 2, 99, 111, 108, 111, 32, 3, 6, 40, 0, 1, 21, 2, 100, 105, 110, 101, 32,
-			0, 2, 105, 116, 111, 32, 0, 1, 21, 2, 108, 17, 65, 32, 3, 8, 40, 0, 4, 3, 40, 0, 1, 108, 25, 2, 17, 65, 0, 1,
-			114, 25, 2, 17, 65, 0, 2, 17, 65, 3, 122, 0, 7, 6, 118, 0, 3, 84, 0, 7, 6, 119, 0, 3, 122, 0, 7, 6, 120, 0,
-			3, 49, 89, 0, 7, 6, 121, 0, 2, 25, 3, 37, 0, 3, 57, 0, 7, 6, 122, 0, 4, 2, 18, 66, 17, 65, 3, 72, 88, 0,
-			8, 2, 105, 0, 8, 2, 195, 172, 0, 3, 123, 0, 122, 1, 17, 65, 3, 123, 12, 0, 7, 6, 0, 33, 1, 19, 3, 0, 195, 169,
-			3, 7, 36, 0, 195, 172, 3, 7, 37, 0, 195, 179, 3, 7, 39, 0, 195, 179, 105, 3, 7, 39, 126, 0, 195, 185, 3, 7, 40, 0,
-			195, 168, 3, 7, 109, 0, 195, 168, 105, 2, 25, 3, 7, 109, 57, 0, 195, 178, 3, 7, 110, 0, 195, 178, 105, 3, 7, 110, 126, 0,
-			195, 169, 105, 2, 25, 3, 7, 118, 0, 4, 45, 1, 32, 17, 65, 2, 32, 15, 3, 10, 0, 45, 1, 32, 17, 67, 2, 32, 15, 0,
-			33, 3, 10, 48, 6, 40, 50, 47, 39, 36, 89, 49, 55, 35, 65, 35, 47, 6, 37, 84, 39, 10, 0, 45, 8, 32, 2, 32, 15, 3,
-			65, 36, 50, 39, 0, 36, 3, 72, 39, 55, 55, 35, 34, 39, 0, 44, 2, 15, 3, 84, 6, 37, 34, 81, 39, 55, 35, 0, 194, 167,
-			3, 89, 36, 123, 37, 6, 39, 50, 36, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts29 = FileInMemory_createWithData (43392, reinterpret_cast<const char *> (&espeakdata_dicts29_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/it_dict", 
+		static unsigned char espeakdata_dicts32_data[61802] = {
+			0, 4, 0, 0, 171, 222, 0, 0, 15, 204, 72, 243, 66, 36, 53, 66, 61, 69, 1, 20, 68, 128, 15, 8, 197, 52, 244, 134, 20, 208,
+			15, 8, 197, 28, 144, 67, 60, 208, 65, 0, 11, 199, 5, 100, 133, 8, 33, 82, 60, 76, 15, 9, 198, 5, 165, 5, 12, 130, 64, 15,
+			0, 7, 196, 21, 35, 201, 56, 67, 0, 9, 198, 72, 148, 5, 80, 84, 140, 66, 9, 198, 25, 34, 71, 28, 84, 140, 65, 6, 195, 52,
+			83, 128, 16, 0, 8, 197, 88, 84, 143, 48, 144, 65, 8, 197, 5, 35, 79, 16, 144, 15, 0, 10, 199, 72, 148, 207, 49, 49, 82, 60,
+			66, 10, 199, 60, 48, 207, 73, 49, 82, 60, 66, 10, 199, 12, 243, 77, 37, 49, 82, 60, 66, 10, 199, 5, 52, 213, 57, 49, 82, 60,
+			66, 10, 199, 4, 48, 207, 73, 49, 82, 60, 66, 9, 198, 16, 147, 206, 36, 114, 64, 67, 9, 198, 21, 84, 143, 64, 82, 64, 68, 9,
+			198, 5, 84, 208, 36, 50, 64, 67, 7, 65, 4, 35, 12, 0, 49, 10, 199, 76, 20, 133, 8, 33, 82, 60, 78, 4, 193, 4, 76, 7,
+			196, 25, 33, 68, 16, 16, 0, 15, 69, 5, 0, 84, 36, 80, 35, 48, 35, 47, 6, 37, 36, 0, 9, 68, 5, 4, 12, 20, 21, 0,
+			47, 7, 196, 85, 50, 78, 36, 65, 7, 196, 80, 244, 142, 36, 16, 8, 196, 5, 32, 200, 20, 66, 15, 0, 8, 197, 12, 17, 5, 72,
+			80, 66, 8, 197, 56, 20, 15, 48, 144, 65, 21, 71, 44, 147, 15, 52, 85, 18, 36, 49, 37, 55, 6, 39, 65, 36, 47, 14, 16, 37,
+			0, 10, 199, 12, 19, 73, 48, 193, 82, 36, 67, 8, 197, 64, 81, 9, 56, 80, 66, 10, 69, 37, 2, 15, 56, 80, 21, 0, 47, 8,
+			197, 88, 244, 212, 72, 144, 76, 8, 197, 56, 244, 212, 72, 144, 76, 8, 197, 80, 83, 129, 12, 80, 66, 9, 197, 76, 81, 5, 72, 80,
+			66, 16, 9, 198, 72, 149, 137, 56, 50, 84, 66, 9, 197, 64, 245, 5, 72, 80, 66, 16, 9, 197, 64, 241, 5, 72, 80, 66, 16, 9,
+			197, 64, 84, 15, 48, 144, 65, 15, 10, 199, 61, 37, 15, 81, 65, 82, 36, 15, 10, 199, 52, 19, 77, 36, 97, 82, 36, 66, 6, 195,
+			48, 240, 128, 15, 8, 197, 48, 83, 206, 104, 144, 15, 8, 197, 20, 227, 210, 52, 80, 16, 8, 197, 20, 225, 193, 28, 80, 67, 8, 197,
+			12, 20, 207, 48, 144, 65, 8, 197, 12, 19, 210, 48, 80, 65, 0, 9, 198, 52, 19, 132, 4, 210, 64, 65, 9, 198, 48, 81, 199, 36,
+			210, 64, 65, 9, 198, 24, 244, 142, 4, 50, 64, 66, 9, 198, 20, 66, 70, 36, 50, 64, 67, 9, 198, 72, 245, 133, 76, 50, 64, 15,
+			9, 198, 56, 149, 5, 72, 242, 64, 16, 9, 198, 12, 243, 12, 20, 114, 64, 15, 9, 198, 12, 85, 14, 36, 50, 64, 15, 9, 198, 5,
+			4, 15, 28, 114, 64, 15, 0, 9, 198, 104, 16, 195, 5, 34, 65, 67, 13, 202, 52, 243, 148, 21, 5, 76, 12, 144, 78, 60, 68, 6,
+			65, 8, 71, 37, 0, 9, 198, 80, 83, 199, 60, 226, 65, 68, 8, 197, 76, 80, 143, 72, 112, 16, 9, 198, 72, 19, 143, 12, 50, 9,
+			15, 8, 197, 60, 32, 140, 36, 112, 15, 8, 197, 48, 85, 20, 36, 112, 66, 9, 198, 24, 147, 143, 12, 50, 9, 15, 6, 195, 20, 69,
+			73, 15, 9, 198, 8, 80, 195, 5, 34, 65, 67, 0, 7, 196, 4, 115, 210, 4, 67, 0, 8, 197, 56, 144, 207, 48, 16, 66, 8, 197,
+			88, 244, 212, 72, 16, 76, 8, 197, 56, 244, 212, 72, 16, 76, 8, 197, 56, 21, 83, 20, 16, 65, 8, 197, 52, 148, 212, 72, 16, 66,
+			7, 196, 24, 147, 79, 56, 66, 8, 197, 12, 20, 148, 4, 208, 65, 8, 197, 4, 115, 211, 80, 16, 65, 0, 7, 196, 76, 17, 193, 12,
+			66, 10, 199, 65, 35, 211, 36, 81, 213, 60, 15, 7, 196, 5, 165, 5, 12, 15, 0, 8, 197, 60, 229, 1, 56, 240, 66, 16, 69, 72,
+			84, 212, 36, 240, 14, 16, 36, 89, 47, 6, 37, 39, 0, 19, 70, 24, 20, 141, 4, 50, 69, 83, 35, 14, 16, 65, 35, 76, 6, 37,
+			36, 0, 8, 197, 5, 65, 78, 20, 240, 67, 6, 65, 12, 76, 37, 0, 10, 199, 20, 229, 21, 76, 144, 83, 80, 68, 16, 204, 12, 243,
+			148, 4, 50, 9, 48, 243, 69, 81, 34, 64, 68, 15, 0, 10, 199, 65, 33, 67, 37, 2, 84, 4, 66, 9, 198, 88, 144, 68, 61, 69,
+			0, 16, 6, 195, 72, 81, 206, 16, 0, 8, 197, 17, 80, 137, 80, 16, 65, 13, 68, 57, 147, 15, 56, 50, 6, 117, 55, 39, 50, 0,
+			6, 195, 80, 241, 128, 15, 8, 197, 52, 20, 147, 36, 16, 65, 7, 196, 48, 147, 79, 56, 66, 0, 10, 199, 88, 19, 12, 20, 51, 210,
+			76, 16, 0, 8, 197, 64, 21, 129, 56, 240, 66, 8, 197, 56, 85, 129, 56, 240, 66, 8, 197, 16, 149, 129, 56, 240, 66, 7, 65, 16,
+			73, 37, 12, 0, 9, 198, 76, 147, 132, 72, 243, 69, 65, 8, 197, 73, 80, 146, 36, 48, 66, 8, 197, 57, 80, 204, 20, 240, 65, 9,
+			198, 25, 37, 84, 80, 244, 201, 15, 12, 201, 16, 85, 84, 21, 35, 211, 80, 243, 73, 15, 0, 7, 196, 72, 147, 150, 36, 66, 10, 198,
+			64, 148, 143, 76, 48, 70, 66, 15, 9, 198, 64, 20, 129, 29, 32, 70, 66, 7, 196, 20, 66, 76, 20, 66, 0, 11, 200, 64, 84, 147,
+			20, 117, 73, 80, 16, 66, 9, 198, 12, 130, 65, 52, 147, 143, 65, 8, 197, 72, 81, 201, 56, 80, 66, 11, 70, 24, 16, 197, 8, 243,
+			203, 21, 0, 47, 12, 201, 81, 84, 130, 61, 97, 78, 80, 243, 0, 15, 11, 200, 64, 81, 15, 28, 83, 133, 76, 144, 67, 11, 200, 60,
+			229, 15, 28, 83, 133, 76, 144, 67, 8, 197, 56, 84, 212, 48, 80, 66, 8, 197, 52, 242, 5, 48, 144, 16, 11, 200, 52, 85, 1, 24,
+			243, 133, 76, 144, 15, 8, 197, 21, 84, 143, 64, 144, 15, 9, 197, 21, 69, 15, 72, 80, 65, 15, 8, 197, 20, 195, 209, 84, 144, 15,
+			10, 199, 12, 243, 73, 57, 65, 82, 56, 67, 8, 197, 12, 84, 193, 72, 80, 65, 8, 197, 4, 227, 205, 20, 144, 67, 0, 10, 199, 5,
+			4, 1, 73, 49, 82, 60, 66, 13, 4, 95, 100, 112, 116, 48, 6, 40, 50, 47, 39, 0, 9, 198, 81, 34, 69, 56, 226, 64, 15, 9,
+			198, 76, 48, 80, 60, 194, 64, 65, 9, 198, 72, 145, 15, 48, 98, 64, 15, 9, 198, 29, 80, 82, 4, 226, 64, 67, 9, 198, 20, 227,
+			133, 4, 66, 64, 66, 6, 195, 12, 84, 212, 16, 0, 18, 65, 20, 37, 89, 48, 6, 37, 49, 12, 0, 81, 115, 112, 101, 97, 107, 32,
+			7, 65, 20, 36, 12, 0, 49, 5, 193, 20, 76, 28, 8, 197, 21, 51, 198, 4, 112, 66, 8, 197, 12, 243, 12, 20, 112, 15, 0, 10,
+			198, 36, 225, 5, 8, 149, 0, 66, 16, 9, 198, 21, 0, 82, 12, 130, 65, 67, 9, 198, 21, 0, 71, 56, 85, 76, 65, 6, 195, 21,
+			0, 64, 15, 10, 199, 12, 20, 144, 36, 225, 84, 36, 16, 0, 9, 198, 5, 32, 129, 80, 22, 0, 67, 6, 195, 100, 241, 0, 15, 0,
+			12, 201, 72, 16, 195, 60, 115, 9, 21, 33, 64, 66, 13, 202, 5, 101, 129, 57, 64, 71, 28, 144, 78, 60, 67, 9, 198, 72, 144, 83,
+			76, 85, 20, 15, 12, 201, 65, 33, 77, 36, 192, 213, 61, 33, 64, 15, 9, 198, 60, 193, 79, 16, 245, 20, 16, 9, 198, 12, 19, 1,
+			76, 85, 20, 15, 0, 19, 70, 65, 35, 212, 20, 147, 133, 48, 14, 16, 39, 47, 36, 6, 37, 50, 36, 0, 11, 200, 5, 69, 18, 5,
+			97, 82, 76, 240, 67, 8, 65, 24, 36, 83, 83, 36, 0, 9, 198, 76, 81, 206, 5, 98, 65, 67, 9, 198, 76, 20, 148, 61, 34, 65,
+			67, 9, 198, 28, 84, 135, 61, 98, 65, 15, 9, 198, 12, 19, 148, 61, 34, 65, 67, 0, 10, 199, 76, 244, 212, 20, 225, 82, 20, 67,
+			9, 198, 77, 84, 16, 61, 53, 0, 16, 10, 199, 52, 83, 132, 20, 193, 86, 36, 15, 0, 15, 68, 64, 245, 197, 72, 48, 6, 35, 12,
+			58, 36, 14, 16, 0, 14, 203, 88, 147, 12, 4, 208, 83, 76, 20, 135, 36, 16, 68, 7, 196, 72, 245, 15, 72, 15, 7, 196, 64, 20,
+			5, 72, 65, 7, 196, 52, 20, 197, 72, 66, 7, 196, 52, 16, 197, 72, 65, 0, 9, 198, 21, 81, 197, 56, 243, 0, 68, 10, 199, 5,
+			85, 15, 24, 240, 213, 76, 15, 7, 196, 5, 83, 15, 76, 67, 0, 9, 198, 76, 19, 135, 84, 147, 129, 65, 9, 198, 72, 147, 143, 52,
+			147, 129, 66, 9, 198, 12, 243, 210, 16, 147, 129, 66, 19, 70, 4, 225, 18, 20, 147, 129, 35, 50, 72, 14, 16, 36, 6, 37, 50, 35,
+			0, 9, 198, 12, 144, 83, 13, 83, 129, 66, 18, 70, 12, 17, 134, 20, 147, 129, 49, 35, 83, 12, 109, 6, 37, 50, 35, 0, 6, 65,
+			28, 75, 37, 0, 10, 199, 12, 20, 148, 5, 1, 83, 80, 16, 6, 195, 5, 101, 137, 66, 0, 0, 13, 68, 28, 147, 201, 72, 75, 39,
+			6, 37, 14, 16, 0, 23, 69, 12, 20, 9, 80, 16, 49, 6, 35, 48, 37, 47, 35, 15, 49, 36, 0, 81, 99, 104, 101, 32, 20, 69,
+			12, 20, 9, 80, 16, 49, 6, 35, 48, 37, 47, 35, 15, 35, 0, 81, 97, 32, 8, 197, 88, 19, 21, 80, 16, 65, 9, 198, 65, 33,
+			83, 80, 19, 143, 65, 9, 198, 37, 52, 9, 72, 19, 143, 66, 9, 198, 36, 226, 90, 36, 19, 143, 66, 9, 198, 20, 229, 78, 12, 147,
+			143, 66, 9, 198, 5, 4, 1, 36, 19, 143, 66, 14, 69, 49, 82, 71, 36, 16, 55, 40, 6, 37, 75, 35, 0, 9, 198, 25, 84, 195,
+			36, 19, 143, 66, 14, 68, 52, 18, 197, 72, 65, 6, 118, 49, 109, 14, 16, 0, 10, 199, 88, 243, 20, 4, 209, 84, 72, 66, 7, 196,
+			85, 52, 193, 56, 65, 7, 196, 81, 84, 129, 56, 66, 6, 195, 80, 243, 128, 15, 10, 199, 80, 16, 200, 36, 209, 84, 72, 66, 7, 196,
+			72, 148, 193, 56, 65, 10, 199, 64, 192, 78, 36, 209, 84, 72, 66, 10, 199, 64, 83, 148, 4, 209, 84, 72, 66, 8, 197, 56, 245, 77,
+			20, 16, 16, 10, 199, 52, 147, 12, 36, 209, 84, 72, 66, 8, 197, 48, 148, 19, 36, 16, 65, 6, 195, 16, 243, 128, 16, 7, 196, 12,
+			244, 197, 56, 16, 10, 199, 12, 83, 148, 36, 209, 84, 72, 66, 8, 197, 5, 3, 212, 20, 208, 15, 0, 10, 199, 21, 48, 204, 84, 64,
+			78, 60, 66, 7, 196, 12, 243, 73, 76, 65, 0, 11, 200, 76, 51, 206, 24, 147, 129, 56, 240, 66, 11, 200, 25, 83, 154, 36, 243, 129,
+			56, 240, 67, 11, 200, 12, 243, 210, 16, 147, 129, 56, 240, 66, 8, 65, 32, 35, 49, 12, 35, 0, 12, 201, 21, 53, 5, 57, 50, 77,
+			21, 68, 128, 67, 9, 198, 12, 19, 12, 37, 35, 197, 66, 0, 0, 9, 198, 76, 83, 66, 72, 19, 143, 65, 9, 198, 56, 243, 73, 56,
+			19, 143, 65, 9, 198, 52, 84, 137, 80, 19, 143, 65, 10, 198, 48, 21, 143, 72, 19, 143, 66, 16, 9, 197, 28, 241, 5, 72, 80, 66,
+			16, 9, 198, 16, 83, 143, 80, 147, 143, 66, 9, 198, 49, 84, 195, 36, 19, 143, 66, 9, 198, 9, 80, 195, 36, 19, 143, 66, 8, 197,
+			84, 197, 9, 52, 144, 65, 11, 200, 24, 245, 15, 12, 19, 69, 72, 16, 67, 8, 197, 16, 80, 201, 56, 80, 66, 8, 197, 88, 243, 20,
+			72, 144, 16, 9, 197, 88, 81, 5, 72, 80, 66, 16, 8, 197, 80, 84, 195, 32, 144, 15, 8, 197, 28, 19, 1, 80, 144, 65, 8, 197,
+			20, 36, 137, 16, 144, 15, 8, 197, 16, 241, 193, 48, 144, 65, 15, 69, 5, 84, 201, 48, 144, 35, 40, 88, 6, 37, 55, 37, 0, 8,
+			197, 5, 52, 197, 16, 144, 15, 8, 197, 4, 229, 5, 52, 144, 15, 0, 9, 198, 73, 81, 199, 36, 226, 64, 65, 9, 198, 52, 83, 147,
+			36, 194, 64, 66, 7, 194, 58, 32, 76, 28, 46, 15, 1, 35, 49, 35, 50, 76, 36, 55, 55, 36, 47, 12, 39, 0, 13, 201, 88, 83,
+			148, 72, 147, 15, 69, 82, 64, 66, 15, 9, 198, 72, 150, 154, 60, 194, 64, 66, 9, 198, 72, 85, 20, 36, 98, 76, 67, 11, 200, 52,
+			86, 154, 60, 114, 79, 72, 224, 16, 12, 201, 16, 85, 84, 21, 35, 206, 60, 210, 64, 15, 0, 9, 198, 24, 244, 141, 36, 50, 5, 66,
+			17, 65, 36, 6, 117, 15, 83, 39, 50, 0, 81, 112, 104, 111, 110, 101, 32, 5, 193, 36, 76, 46, 26, 73, 72, 240, 195, 5, 32, 73,
+			56, 243, 1, 14, 16, 39, 49, 12, 35, 51, 35, 6, 37, 50, 110, 55, 35, 0, 9, 198, 64, 147, 143, 12, 50, 9, 15, 6, 195, 48,
+			84, 205, 15, 0, 6, 195, 37, 0, 64, 13, 15, 1, 37, 48, 36, 14, 16, 76, 6, 36, 50, 47, 39, 0, 27, 9, 198, 64, 148, 143,
+			77, 49, 78, 66, 7, 196, 28, 243, 7, 36, 15, 7, 196, 9, 37, 83, 36, 66, 0, 18, 70, 64, 83, 147, 36, 19, 79, 48, 36, 50,
+			89, 37, 6, 35, 65, 39, 0, 15, 69, 80, 149, 15, 48, 144, 47, 6, 37, 47, 39, 55, 37, 0, 9, 198, 24, 16, 197, 88, 19, 79,
+			67, 15, 5, 97, 118, 114, 195, 178, 108, 84, 14, 16, 6, 110, 0, 76, 6, 1, 38, 10, 36, 0, 8, 197, 72, 148, 15, 48, 144, 65,
+			8, 197, 61, 35, 211, 20, 144, 67, 11, 200, 16, 144, 201, 4, 227, 143, 88, 80, 15, 11, 200, 13, 33, 86, 4, 192, 207, 72, 80, 15,
+			8, 197, 5, 161, 71, 48, 144, 15, 0, 9, 198, 48, 19, 149, 76, 82, 64, 67, 0, 9, 198, 76, 36, 137, 28, 21, 9, 65, 13, 65,
+			40, 6, 37, 15, 55, 6, 40, 50, 81, 35, 0, 6, 195, 76, 240, 201, 15, 9, 198, 64, 84, 144, 21, 69, 65, 15, 10, 198, 48, 147,
+			143, 48, 85, 77, 66, 15, 0, 7, 196, 96, 147, 5, 52, 15, 10, 199, 76, 81, 9, 12, 84, 201, 52, 15, 9, 198, 72, 16, 129, 72,
+			32, 82, 66, 10, 199, 65, 83, 3, 32, 84, 137, 4, 66, 10, 199, 28, 243, 9, 5, 33, 9, 4, 68, 7, 196, 24, 195, 197, 52, 15,
+			11, 199, 5, 21, 73, 48, 81, 201, 4, 67, 15, 11, 200, 4, 224, 84, 72, 240, 195, 60, 192, 15, 0, 7, 196, 88, 17, 201, 56, 66,
+			16, 1, 42, 35, 89, 47, 36, 14, 16, 6, 37, 89, 49, 39, 0, 27, 9, 198, 65, 84, 144, 85, 33, 79, 66, 11, 200, 48, 18, 71,
+			84, 81, 204, 36, 16, 15, 10, 199, 16, 244, 15, 48, 21, 143, 72, 16, 10, 199, 12, 20, 212, 20, 195, 15, 56, 67, 12, 200, 8, 244,
+			135, 61, 49, 83, 36, 16, 67, 15, 10, 198, 5, 33, 197, 57, 65, 79, 66, 15, 0, 9, 198, 5, 85, 15, 56, 243, 64, 67, 8, 1,
+			43, 48, 57, 40, 0, 27, 9, 198, 65, 35, 194, 48, 83, 64, 15, 9, 198, 36, 229, 5, 72, 147, 64, 65, 9, 198, 21, 48, 78, 80,
+			83, 64, 15, 0, 14, 69, 76, 50, 65, 80, 240, 91, 37, 6, 35, 47, 110, 0, 7, 196, 56, 81, 193, 48, 65, 8, 197, 28, 148, 129,
+			56, 240, 65, 8, 197, 24, 16, 195, 36, 240, 77, 9, 65, 44, 49, 35, 48, 12, 35, 0, 9, 198, 77, 3, 212, 61, 35, 128, 16, 11,
+			199, 29, 35, 211, 76, 243, 79, 16, 67, 15, 7, 196, 28, 80, 133, 48, 15, 12, 201, 20, 224, 201, 12, 195, 208, 20, 66, 65, 69, 0,
+			9, 198, 76, 98, 76, 4, 227, 192, 65, 9, 198, 76, 98, 68, 36, 227, 192, 65, 9, 198, 76, 98, 68, 4, 227, 192, 65, 9, 198, 72,
+			83, 132, 4, 227, 192, 65, 9, 198, 64, 20, 148, 4, 227, 192, 65, 9, 198, 64, 20, 140, 36, 227, 192, 65, 9, 198, 64, 20, 140, 4,
+			227, 192, 65, 9, 198, 64, 17, 200, 36, 227, 192, 65, 17, 70, 36, 229, 137, 4, 227, 192, 37, 50, 84, 6, 37, 35, 50, 39, 0, 9,
+			198, 16, 85, 137, 4, 227, 192, 65, 9, 198, 8, 20, 212, 4, 227, 192, 65, 17, 70, 5, 101, 137, 4, 227, 192, 35, 84, 12, 6, 37,
+			35, 50, 39, 0, 9, 198, 52, 243, 132, 4, 227, 192, 66, 9, 198, 16, 16, 201, 4, 227, 192, 66, 9, 198, 4, 244, 212, 4, 227, 192,
+			67, 23, 73, 24, 148, 195, 32, 145, 84, 80, 147, 192, 83, 37, 89, 49, 37, 36, 47, 12, 6, 37, 39, 0, 9, 198, 5, 100, 129, 56,
+			227, 192, 76, 17, 70, 88, 82, 67, 60, 195, 192, 84, 109, 6, 37, 49, 39, 55, 39, 0, 7, 196, 52, 241, 5, 52, 15, 9, 198, 8,
+			148, 212, 20, 48, 192, 16, 10, 198, 4, 227, 205, 4, 195, 192, 66, 15, 7, 196, 4, 192, 193, 52, 65, 0, 0, 9, 1, 47, 89, 55,
+			35, 91, 0, 27, 8, 197, 56, 80, 212, 60, 224, 15, 0, 9, 198, 76, 48, 76, 64, 149, 1, 65, 16, 4, 95, 100, 105, 97, 72, 57,
+			36, 51, 6, 36, 12, 88, 126, 0, 8, 65, 48, 109, 55, 55, 36, 0, 8, 196, 80, 83, 133, 16, 65, 15, 9, 198, 64, 148, 143, 48,
+			148, 201, 66, 10, 199, 64, 84, 146, 20, 112, 85, 96, 66, 9, 198, 16, 144, 71, 56, 244, 201, 65, 8, 196, 12, 83, 133, 16, 65, 15,
+			7, 196, 12, 19, 129, 16, 65, 0, 7, 196, 65, 33, 67, 36, 15, 7, 196, 16, 145, 67, 36, 15, 0, 9, 198, 77, 101, 79, 80, 19,
+			143, 65, 9, 198, 77, 2, 69, 28, 19, 143, 65, 9, 198, 76, 99, 206, 16, 147, 143, 65, 9, 198, 72, 149, 9, 72, 19, 143, 66, 9,
+			198, 16, 81, 9, 12, 19, 143, 65, 9, 198, 4, 195, 5, 56, 19, 143, 66, 9, 198, 64, 17, 15, 88, 19, 143, 67, 10, 67, 40, 21,
+			211, 75, 39, 12, 89, 0, 0, 0, 9, 198, 76, 99, 210, 104, 21, 9, 65, 8, 65, 52, 109, 65, 65, 36, 0, 9, 198, 77, 66, 71,
+			52, 21, 5, 65, 7, 196, 76, 16, 129, 80, 65, 9, 198, 72, 241, 9, 80, 244, 137, 16, 12, 201, 65, 35, 211, 80, 17, 133, 72, 84,
+			201, 67, 7, 196, 52, 243, 137, 80, 65, 8, 197, 45, 32, 75, 61, 112, 66, 10, 199, 24, 147, 1, 57, 68, 143, 64, 66, 0, 12, 201,
+			21, 52, 12, 36, 50, 84, 4, 227, 192, 66, 10, 199, 76, 145, 206, 61, 34, 76, 20, 67, 10, 199, 76, 96, 82, 24, 19, 12, 36, 67,
+			10, 199, 52, 16, 210, 60, 51, 211, 52, 15, 0, 19, 72, 8, 21, 68, 20, 192, 73, 72, 80, 71, 110, 72, 55, 6, 109, 14, 16, 0,
+			0, 19, 70, 65, 34, 86, 4, 54, 64, 48, 14, 16, 6, 35, 37, 84, 35, 88, 37, 0, 10, 198, 16, 80, 197, 8, 19, 0, 66, 15,
+			0, 9, 198, 80, 241, 204, 36, 84, 133, 65, 9, 198, 72, 147, 65, 56, 84, 133, 67, 10, 198, 12, 243, 80, 36, 84, 133, 65, 16, 9,
+			198, 12, 241, 204, 36, 84, 133, 65, 9, 198, 8, 19, 66, 4, 114, 65, 66, 11, 70, 76, 241, 148, 92, 20, 133, 21, 0, 47, 16, 70,
+			32, 20, 132, 92, 20, 133, 6, 35, 34, 72, 122, 36, 51, 0, 8, 65, 56, 109, 50, 50, 36, 0, 9, 198, 81, 32, 77, 21, 166, 128,
+			15, 9, 198, 76, 98, 78, 80, 84, 133, 66, 0, 10, 199, 61, 38, 137, 57, 83, 214, 36, 15, 12, 201, 24, 20, 141, 4, 49, 85, 80,
+			144, 192, 67, 11, 199, 12, 84, 150, 21, 65, 82, 36, 66, 15, 0, 8, 196, 21, 52, 5, 72, 65, 15, 0, 0, 7, 65, 60, 110, 12,
+			0, 49, 5, 193, 60, 76, 28, 12, 201, 65, 35, 212, 60, 208, 82, 80, 148, 133, 67, 6, 195, 28, 84, 213, 66, 9, 198, 24, 245, 15,
+			48, 148, 201, 66, 12, 201, 12, 147, 145, 84, 19, 148, 20, 227, 137, 15, 0, 11, 1, 61, 40, 81, 58, 35, 55, 36, 0, 27, 6, 195,
+			61, 0, 67, 66, 0, 9, 198, 76, 99, 210, 104, 147, 143, 65, 9, 198, 72, 145, 21, 12, 19, 143, 66, 9, 198, 36, 229, 137, 80, 147,
+			143, 66, 9, 198, 36, 229, 137, 16, 147, 143, 66, 9, 198, 28, 83, 73, 80, 147, 143, 65, 8, 197, 21, 52, 18, 36, 208, 66, 9, 198,
+			21, 48, 76, 80, 19, 143, 66, 9, 198, 5, 52, 213, 52, 19, 143, 66, 9, 198, 5, 36, 137, 88, 147, 143, 66, 8, 197, 76, 50, 5,
+			72, 208, 16, 8, 197, 20, 208, 140, 20, 208, 15, 0, 10, 199, 80, 84, 141, 36, 224, 78, 60, 65, 9, 198, 72, 85, 9, 56, 243, 0,
+			67, 6, 195, 64, 145, 84, 15, 9, 198, 12, 192, 85, 76, 243, 0, 65, 0, 11, 200, 12, 243, 150, 21, 36, 201, 56, 240, 66, 8, 197,
+			5, 69, 18, 36, 48, 66, 13, 1, 64, 49, 37, 6, 39, 76, 12, 39, 55, 35, 0, 6, 65, 64, 48, 37, 0, 7, 196, 104, 83, 137,
+			80, 15, 0, 18, 70, 72, 144, 86, 88, 147, 192, 14, 16, 37, 35, 84, 12, 6, 126, 110, 0, 9, 198, 9, 35, 206, 104, 83, 192, 65,
+			0, 14, 69, 28, 147, 201, 72, 80, 75, 39, 6, 37, 51, 109, 0, 9, 198, 8, 21, 20, 21, 35, 15, 65, 8, 197, 64, 21, 18, 36,
+			80, 65, 0, 10, 199, 72, 148, 213, 60, 226, 78, 60, 67, 10, 199, 21, 53, 5, 56, 64, 78, 60, 66, 10, 199, 12, 243, 15, 52, 32,
+			78, 60, 67, 10, 199, 12, 243, 15, 52, 32, 78, 60, 67, 9, 198, 88, 19, 132, 4, 194, 64, 65, 9, 198, 29, 84, 208, 36, 226, 64,
+			65, 9, 198, 17, 84, 15, 56, 66, 64, 15, 11, 200, 12, 148, 131, 60, 49, 78, 81, 32, 15, 9, 198, 12, 129, 82, 4, 66, 64, 65,
+			7, 196, 4, 229, 65, 44, 66, 0, 6, 65, 68, 49, 40, 0, 9, 198, 60, 211, 212, 80, 84, 137, 15, 9, 198, 37, 51, 212, 80, 84,
+			137, 15, 9, 198, 29, 32, 84, 80, 84, 137, 66, 6, 195, 12, 244, 205, 15, 6, 195, 12, 244, 205, 15, 9, 198, 12, 19, 69, 24, 149,
+			5, 66, 8, 197, 9, 32, 68, 37, 0, 65, 0, 7, 196, 4, 226, 77, 20, 65, 7, 196, 80, 83, 149, 20, 15, 7, 196, 65, 35, 195,
+			36, 15, 7, 196, 5, 144, 77, 20, 67, 0, 11, 68, 49, 80, 229, 4, 21, 101, 115, 0, 47, 11, 200, 72, 80, 201, 65, 35, 195, 32,
+			80, 66, 7, 195, 84, 224, 64, 77, 46, 9, 198, 4, 229, 8, 20, 210, 83, 65, 0, 0, 7, 196, 4, 198, 129, 48, 65, 11, 67, 41,
+			84, 137, 57, 6, 40, 51, 126, 0, 9, 198, 65, 34, 78, 12, 148, 9, 65, 8, 65, 72, 109, 51, 16, 36, 0, 7, 196, 76, 83, 69,
+			48, 15, 9, 198, 64, 83, 133, 48, 244, 5, 66, 9, 198, 61, 69, 15, 80, 148, 9, 66, 6, 195, 61, 4, 9, 15, 6, 195, 40, 84,
+			201, 15, 9, 198, 12, 20, 21, 48, 85, 9, 16, 9, 198, 4, 229, 9, 48, 244, 5, 66, 0, 10, 199, 81, 32, 77, 60, 113, 201, 4,
+			15, 11, 200, 65, 33, 71, 4, 230, 137, 60, 192, 68, 10, 199, 64, 144, 195, 5, 33, 9, 4, 67, 7, 196, 64, 19, 129, 52, 65, 6,
+			195, 21, 133, 18, 15, 10, 199, 16, 241, 9, 12, 84, 201, 52, 15, 7, 196, 16, 147, 129, 52, 65, 0, 11, 200, 52, 19, 135, 36, 21,
+			15, 36, 16, 16, 11, 200, 52, 19, 9, 56, 51, 206, 36, 16, 68, 11, 200, 12, 19, 80, 36, 67, 199, 48, 144, 15, 0, 13, 72, 92,
+			20, 200, 36, 225, 212, 60, 224, 21, 0, 47, 10, 199, 65, 34, 78, 12, 148, 9, 60, 66, 10, 198, 52, 81, 5, 76, 147, 64, 66, 16,
+			13, 68, 32, 19, 142, 60, 35, 50, 50, 39, 0, 76, 32, 30, 4, 95, 100, 111, 116, 48, 6, 40, 50, 47, 39, 15, 89, 4, 39, 84,
+			14, 16, 35, 89, 49, 14, 16, 6, 37, 47, 12, 39, 0, 15, 204, 64, 244, 148, 4, 83, 9, 12, 245, 20, 21, 34, 64, 15, 9, 198,
+			8, 192, 83, 24, 83, 64, 15, 0, 8, 65, 76, 36, 89, 89, 36, 0, 9, 198, 12, 243, 148, 61, 35, 128, 16, 0, 9, 198, 88, 19,
+			7, 4, 227, 192, 65, 9, 198, 81, 35, 214, 36, 227, 192, 65, 9, 198, 80, 84, 212, 4, 227, 192, 65, 9, 198, 77, 0, 82, 48, 147,
+			143, 65, 9, 198, 77, 0, 82, 48, 19, 143, 65, 9, 198, 76, 84, 150, 36, 227, 192, 65, 9, 198, 76, 84, 150, 4, 227, 192, 65, 10,
+			198, 76, 81, 206, 4, 227, 192, 65, 15, 9, 198, 72, 84, 212, 4, 227, 192, 65, 9, 198, 72, 81, 206, 4, 227, 192, 65, 9, 198, 65,
+			33, 71, 4, 227, 192, 65, 9, 198, 64, 83, 147, 36, 227, 192, 65, 9, 198, 64, 20, 211, 4, 227, 192, 65, 9, 198, 29, 34, 68, 36,
+			227, 192, 65, 9, 198, 29, 34, 68, 4, 227, 192, 65, 9, 198, 16, 85, 20, 36, 227, 192, 65, 9, 198, 12, 21, 83, 4, 227, 192, 65,
+			9, 198, 9, 37, 67, 36, 227, 192, 65, 17, 70, 4, 149, 84, 4, 227, 192, 35, 57, 6, 40, 47, 35, 50, 39, 0, 12, 201, 77, 0,
+			90, 36, 244, 12, 4, 227, 192, 68, 9, 198, 76, 245, 146, 4, 227, 192, 66, 9, 198, 76, 244, 211, 4, 227, 192, 66, 9, 198, 76, 243,
+			4, 4, 227, 192, 66, 9, 198, 72, 246, 154, 4, 227, 192, 66, 9, 198, 72, 244, 211, 4, 227, 192, 66, 9, 198, 72, 241, 146, 4, 227,
+			192, 66, 9, 198, 64, 243, 154, 4, 227, 192, 66, 9, 198, 52, 244, 211, 4, 227, 192, 66, 17, 70, 52, 243, 154, 4, 227, 192, 65, 110,
+			50, 128, 6, 35, 50, 39, 0, 9, 198, 52, 243, 147, 4, 227, 192, 66, 9, 198, 48, 243, 135, 4, 227, 192, 66, 9, 198, 24, 244, 211,
+			4, 227, 192, 66, 9, 198, 16, 244, 154, 4, 227, 192, 66, 9, 198, 12, 244, 147, 4, 227, 192, 66, 11, 70, 77, 0, 78, 37, 50, 0,
+			21, 0, 47, 6, 195, 77, 0, 64, 13, 8, 197, 77, 0, 84, 60, 192, 65, 8, 197, 77, 0, 76, 5, 64, 65, 9, 198, 77, 0, 71,
+			56, 243, 0, 66, 12, 201, 77, 0, 67, 12, 19, 129, 64, 243, 9, 67, 11, 200, 77, 0, 67, 12, 17, 143, 72, 224, 16, 7, 196, 72,
+			16, 197, 52, 15, 9, 198, 65, 33, 70, 21, 69, 0, 15, 10, 199, 61, 35, 199, 20, 225, 83, 36, 67, 9, 198, 12, 20, 5, 48, 195,
+			192, 16, 0, 6, 195, 80, 241, 192, 15, 6, 195, 48, 241, 192, 15, 0, 13, 202, 80, 84, 141, 60, 83, 5, 81, 68, 137, 12, 15, 12,
+			201, 76, 245, 20, 60, 213, 76, 80, 148, 12, 67, 0, 6, 65, 80, 47, 37, 0, 11, 200, 12, 243, 69, 28, 194, 65, 57, 48, 67, 0,
+			15, 70, 12, 130, 67, 4, 115, 192, 76, 37, 49, 35, 81, 39, 0, 21, 71, 77, 68, 129, 80, 81, 201, 20, 89, 47, 14, 16, 35, 47,
+			36, 75, 6, 37, 36, 0, 9, 198, 76, 145, 5, 72, 83, 192, 66, 7, 196, 76, 81, 199, 36, 15, 9, 198, 64, 148, 137, 80, 243, 192,
+			66, 9, 198, 56, 144, 207, 48, 19, 192, 67, 7, 196, 52, 241, 199, 36, 15, 14, 68, 48, 81, 199, 36, 55, 6, 36, 75, 12, 4, 37,
+			0, 11, 200, 25, 32, 78, 12, 240, 143, 48, 192, 16, 7, 196, 16, 19, 129, 20, 65, 9, 198, 4, 192, 137, 72, 83, 192, 66, 0, 11,
+			200, 72, 148, 207, 49, 97, 82, 48, 16, 66, 14, 68, 9, 35, 206, 104, 71, 14, 16, 6, 39, 50, 128, 0, 6, 195, 76, 147, 192, 66,
+			10, 199, 64, 145, 84, 72, 20, 143, 40, 15, 6, 195, 60, 33, 83, 15, 6, 195, 21, 83, 128, 65, 0, 11, 199, 36, 225, 204, 60, 32,
+			78, 60, 66, 16, 10, 199, 72, 245, 15, 64, 192, 78, 60, 67, 10, 199, 8, 243, 15, 28, 224, 78, 60, 67, 6, 195, 80, 129, 84, 15,
+			9, 198, 52, 20, 141, 37, 35, 204, 67, 9, 198, 36, 229, 5, 73, 3, 204, 67, 0, 9, 198, 88, 83, 12, 21, 68, 137, 16, 7, 196,
+			72, 241, 201, 80, 65, 10, 199, 69, 80, 68, 73, 84, 15, 48, 67, 12, 201, 65, 50, 67, 61, 50, 78, 80, 84, 201, 67, 7, 196, 61,
+			52, 197, 80, 15, 7, 196, 36, 212, 5, 80, 65, 7, 196, 24, 16, 197, 80, 15, 12, 201, 5, 48, 204, 21, 2, 79, 16, 245, 0, 68,
+			0, 9, 198, 16, 83, 9, 52, 149, 0, 66, 9, 198, 65, 35, 211, 80, 21, 0, 65, 9, 198, 20, 211, 212, 36, 51, 206, 66, 10, 199,
+			8, 148, 197, 77, 66, 76, 20, 67, 9, 198, 5, 3, 211, 80, 21, 0, 66, 0, 6, 195, 20, 226, 64, 66, 0, 29, 67, 33, 69, 16,
+			6, 35, 49, 12, 35, 47, 4, 37, 12, 47, 4, 37, 12, 48, 6, 37, 12, 10, 0, 81, 58, 47, 47, 32, 12, 201, 72, 16, 132, 60,
+			208, 78, 104, 144, 64, 68, 9, 198, 28, 194, 67, 21, 35, 204, 67, 0, 6, 65, 88, 84, 40, 0, 6, 195, 89, 81, 21, 66, 7, 196,
+			21, 84, 143, 64, 15, 9, 198, 12, 130, 65, 88, 20, 137, 65, 6, 195, 8, 244, 201, 15, 0, 11, 200, 16, 148, 206, 21, 147, 1, 56,
+			64, 65, 10, 199, 84, 225, 9, 12, 84, 201, 52, 15, 10, 199, 76, 245, 133, 73, 161, 78, 20, 66, 0, 11, 200, 76, 20, 146, 4, 49,
+			78, 36, 16, 15, 0, 17, 4, 95, 49, 77, 52, 40, 50, 71, 37, 55, 37, 6, 39, 50, 36, 0, 0, 12, 1, 92, 71, 35, 49, 89,
+			55, 35, 91, 0, 27, 14, 65, 92, 72, 6, 39, 48, 12, 57, 35, 84, 6, 40, 0, 6, 195, 80, 81, 213, 66, 7, 196, 52, 245, 5,
+			48, 66, 7, 196, 8, 85, 5, 48, 15, 0, 7, 196, 12, 84, 129, 52, 65, 0, 0, 10, 199, 72, 148, 1, 28, 130, 78, 60, 66, 10,
+			199, 16, 81, 9, 12, 130, 78, 60, 65, 10, 199, 4, 113, 86, 60, 194, 78, 60, 66, 9, 198, 76, 244, 18, 4, 34, 84, 66, 9, 198,
+			72, 85, 18, 60, 98, 84, 65, 9, 198, 65, 33, 84, 21, 34, 84, 66, 6, 195, 48, 145, 84, 15, 8, 196, 8, 244, 132, 60, 65, 15,
+			0, 12, 200, 52, 145, 204, 36, 244, 137, 56, 240, 66, 16, 13, 4, 95, 49, 77, 49, 65, 6, 37, 55, 55, 36, 0, 8, 65, 96, 6,
+			37, 49, 89, 0, 7, 196, 76, 243, 9, 80, 65, 0, 9, 198, 5, 97, 86, 4, 211, 192, 75, 9, 198, 21, 32, 86, 4, 211, 192, 67,
+			5, 194, 4, 64, 76, 17, 4, 95, 49, 77, 50, 40, 50, 65, 37, 55, 37, 6, 39, 50, 36, 0, 7, 196, 29, 35, 211, 36, 15, 7,
+			196, 5, 35, 211, 36, 15, 9, 198, 5, 32, 143, 72, 83, 192, 66, 0, 18, 4, 95, 49, 77, 51, 40, 50, 65, 37, 55, 37, 6, 35,
+			51, 72, 39, 0, 0, 10, 199, 76, 100, 149, 81, 66, 78, 60, 65, 10, 199, 36, 212, 5, 28, 226, 78, 60, 66, 9, 198, 65, 35, 212,
+			61, 66, 80, 66, 15, 204, 61, 52, 201, 16, 244, 133, 17, 85, 20, 5, 50, 64, 65, 0, 12, 65, 100, 6, 37, 48, 89, 37, 55, 39,
+			50, 0, 6, 195, 61, 51, 73, 15, 6, 195, 36, 243, 137, 15, 6, 195, 36, 65, 9, 66, 7, 196, 4, 115, 210, 16, 65, 0, 18, 70,
+			76, 245, 86, 20, 226, 82, 89, 40, 84, 109, 50, 6, 37, 14, 16, 0, 7, 196, 77, 83, 12, 4, 76, 7, 196, 16, 83, 12, 4, 76,
+			7, 196, 16, 19, 12, 4, 76, 8, 197, 81, 84, 143, 48, 64, 15, 9, 197, 56, 147, 82, 60, 64, 66, 15, 0, 10, 199, 21, 38, 133,
+			28, 245, 137, 56, 67, 9, 198, 12, 244, 144, 61, 33, 79, 66, 9, 198, 12, 19, 3, 5, 33, 79, 66, 0, 17, 70, 12, 243, 137, 84,
+			112, 64, 49, 6, 39, 50, 57, 40, 81, 35, 0, 8, 197, 81, 34, 79, 56, 96, 16, 9, 198, 76, 99, 199, 48, 144, 64, 15, 7, 196,
+			76, 35, 195, 12, 16, 9, 198, 72, 243, 65, 56, 144, 64, 67, 9, 198, 25, 32, 84, 80, 83, 80, 15, 7, 196, 12, 20, 1, 12, 66,
+			9, 198, 4, 65, 83, 52, 144, 64, 67, 0, 10, 67, 64, 192, 89, 48, 55, 6, 119, 0, 8, 65, 104, 128, 109, 47, 35, 0, 6, 195,
+			72, 241, 9, 15, 7, 196, 8, 147, 206, 16, 16, 0, 9, 198, 48, 16, 146, 4, 67, 210, 65, 13, 68, 5, 97, 82, 20, 35, 84, 6,
+			36, 51, 36, 0, 8, 197, 88, 242, 86, 60, 64, 15, 9, 198, 76, 245, 20, 61, 163, 206, 15, 9, 198, 49, 80, 201, 25, 81, 192, 66,
+			7, 196, 29, 33, 86, 20, 15, 11, 200, 12, 243, 5, 77, 65, 82, 60, 192, 68, 0, 6, 195, 64, 244, 192, 15, 6, 195, 21, 84, 128,
+			65, 0, 9, 198, 77, 84, 195, 37, 64, 64, 65, 9, 198, 64, 19, 16, 37, 64, 64, 65, 9, 198, 4, 34, 76, 37, 64, 64, 66, 21,
+			71, 25, 32, 78, 12, 148, 195, 60, 83, 14, 16, 35, 50, 89, 6, 37, 89, 49, 39, 0, 9, 198, 4, 193, 197, 9, 32, 64, 65, 8,
+			197, 64, 192, 67, 20, 32, 15, 9, 198, 64, 147, 69, 57, 65, 76, 67, 7, 196, 61, 69, 9, 12, 15, 7, 196, 56, 147, 69, 28, 15,
+			9, 198, 24, 84, 143, 12, 144, 64, 15, 9, 197, 12, 244, 132, 60, 32, 65, 16, 9, 198, 8, 20, 130, 21, 32, 64, 66, 9, 198, 8,
+			16, 195, 5, 32, 64, 67, 11, 200, 4, 192, 66, 5, 53, 18, 60, 224, 66, 0, 6, 195, 20, 32, 133, 76, 6, 195, 61, 32, 193, 16,
+			9, 198, 16, 148, 208, 72, 244, 201, 15, 9, 198, 9, 34, 78, 16, 148, 201, 65, 6, 195, 8, 16, 129, 66, 9, 198, 5, 48, 193, 48,
+			17, 128, 66, 0, 16, 70, 76, 50, 65, 56, 67, 192, 91, 37, 6, 35, 50, 72, 110, 0, 9, 198, 76, 19, 22, 36, 227, 192, 65, 9,
+			198, 76, 19, 22, 4, 227, 192, 65, 9, 198, 60, 97, 146, 4, 227, 192, 65, 9, 198, 81, 33, 86, 4, 227, 192, 66, 9, 198, 76, 244,
+			18, 4, 227, 192, 66, 20, 71, 12, 20, 132, 36, 16, 200, 20, 49, 35, 14, 16, 72, 6, 37, 35, 49, 36, 0, 6, 195, 5, 68, 0,
+			13, 17, 70, 88, 16, 213, 60, 195, 192, 84, 35, 49, 6, 40, 110, 55, 39, 0, 10, 199, 80, 85, 18, 5, 3, 196, 20, 66, 8, 197,
+			77, 2, 78, 60, 192, 65, 9, 198, 12, 244, 146, 21, 69, 0, 15, 9, 198, 12, 147, 133, 80, 80, 192, 15, 0, 11, 200, 52, 243, 148,
+			21, 97, 82, 16, 80, 16, 11, 200, 4, 116, 143, 76, 148, 212, 20, 208, 15, 0, 10, 199, 77, 80, 129, 13, 21, 69, 60, 66, 6, 195,
+			64, 241, 84, 15, 0, 10, 198, 64, 19, 132, 61, 50, 65, 66, 15, 9, 198, 52, 147, 149, 80, 243, 9, 66, 9, 198, 48, 21, 82, 5,
+			50, 65, 67, 9, 198, 20, 113, 77, 60, 226, 65, 68, 11, 200, 12, 130, 82, 60, 112, 76, 20, 240, 67, 9, 198, 4, 226, 82, 36, 66,
+			65, 68, 10, 198, 4, 208, 146, 61, 50, 65, 66, 15, 6, 195, 4, 32, 129, 66, 0, 7, 196, 80, 83, 80, 36, 15, 8, 197, 8, 83,
+			9, 4, 192, 67, 8, 197, 4, 113, 82, 60, 192, 66, 0, 18, 70, 76, 50, 65, 81, 34, 67, 91, 37, 35, 47, 14, 16, 6, 126, 76,
+			0, 11, 200, 52, 243, 148, 21, 97, 82, 16, 144, 16, 12, 200, 24, 244, 211, 4, 49, 83, 36, 16, 67, 15, 11, 200, 12, 83, 148, 61,
+			2, 69, 16, 144, 15, 6, 195, 4, 81, 0, 15, 0, 10, 199, 64, 84, 147, 64, 144, 193, 12, 67, 9, 198, 25, 32, 84, 36, 50, 68,
+			67, 8, 197, 21, 48, 71, 60, 224, 66, 0, 9, 198, 80, 144, 149, 72, 243, 128, 67, 10, 198, 80, 83, 5, 28, 243, 128, 66, 15, 9,
+			198, 76, 147, 131, 72, 243, 128, 65, 8, 196, 72, 81, 15, 96, 66, 15, 11, 200, 64, 148, 143, 80, 80, 206, 36, 48, 15, 9, 198, 64,
+			80, 195, 36, 243, 9, 15, 6, 195, 60, 35, 9, 66, 11, 200, 20, 115, 195, 20, 229, 18, 36, 48, 15, 9, 198, 4, 229, 9, 24, 243,
+			128, 66, 0, 0, 8, 196, 80, 83, 133, 72, 66, 46, 8, 196, 76, 243, 129, 72, 65, 46, 7, 196, 76, 243, 129, 72, 15, 7, 196, 16,
+			147, 129, 72, 65, 6, 195, 4, 85, 0, 15, 0, 12, 201, 4, 113, 201, 84, 225, 197, 72, 225, 64, 66, 9, 197, 64, 244, 144, 61, 32,
+			65, 16, 12, 201, 12, 148, 212, 36, 97, 76, 48, 80, 64, 67, 10, 198, 5, 85, 15, 77, 67, 208, 68, 15, 0, 18, 70, 29, 80, 82,
+			16, 20, 128, 81, 58, 35, 14, 16, 72, 6, 35, 51, 0, 11, 70, 81, 113, 69, 80, 84, 128, 21, 0, 47, 9, 198, 64, 243, 9, 52,
+			84, 128, 66, 9, 198, 52, 85, 1, 52, 84, 128, 66, 0, 10, 199, 36, 225, 15, 56, 84, 201, 4, 67, 13, 70, 8, 245, 81, 84, 85,
+			0, 21, 102, 114, 0, 47, 7, 196, 81, 34, 66, 84, 66, 14, 203, 64, 20, 129, 48, 193, 76, 21, 2, 80, 20, 64, 69, 6, 195, 5,
+			32, 66, 65, 10, 199, 4, 224, 83, 80, 20, 201, 4, 67, 0, 8, 196, 88, 17, 133, 72, 65, 47, 6, 195, 52, 84, 192, 15, 10, 198,
+			36, 115, 5, 76, 144, 83, 66, 15, 10, 199, 13, 34, 83, 80, 241, 143, 72, 66, 7, 196, 8, 21, 129, 72, 65, 0, 7, 196, 72, 148,
+			15, 76, 15, 12, 201, 64, 144, 195, 60, 195, 205, 36, 226, 64, 67, 9, 198, 61, 53, 18, 60, 115, 212, 15, 7, 196, 56, 245, 5, 76,
+			15, 11, 200, 8, 21, 20, 36, 32, 76, 20, 224, 16, 0, 8, 197, 76, 85, 146, 21, 48, 15, 9, 197, 52, 82, 206, 21, 48, 66, 15,
+			0, 17, 70, 12, 83, 19, 37, 84, 192, 123, 109, 55, 89, 57, 6, 40, 89, 0, 13, 202, 88, 19, 4, 60, 32, 137, 4, 65, 78, 20,
+			67, 8, 196, 76, 84, 193, 52, 65, 15, 6, 195, 60, 209, 82, 65, 9, 198, 5, 85, 15, 9, 84, 192, 65, 0, 9, 1, 126, 47, 37,
+			55, 72, 36, 0, 10, 199, 80, 21, 82, 36, 19, 143, 88, 15, 0, 10, 199, 16, 80, 149, 81, 66, 78, 60, 66, 10, 199, 4, 113, 86,
+			60, 192, 78, 60, 66, 17, 4, 95, 116, 108, 100, 49, 39, 50, 15, 47, 6, 37, 55, 72, 36, 0, 8, 197, 52, 22, 154, 36, 224, 66,
+			8, 197, 8, 243, 132, 20, 224, 16, 0, 11, 200, 72, 17, 134, 61, 38, 137, 56, 240, 66, 11, 200, 28, 149, 68, 36, 50, 9, 56, 240,
+			65, 22, 72, 16, 80, 77, 9, 83, 1, 56, 240, 72, 36, 6, 35, 65, 71, 40, 55, 35, 50, 39, 0, 11, 200, 12, 243, 134, 21, 35,
+			65, 56, 240, 66, 11, 200, 76, 50, 78, 80, 147, 12, 36, 240, 67, 9, 68, 80, 245, 67, 32, 21, 0, 47, 7, 196, 88, 243, 73, 80,
+			65, 12, 201, 64, 84, 132, 5, 49, 5, 24, 241, 213, 15, 8, 197, 16, 147, 206, 37, 48, 66, 0, 9, 198, 24, 244, 211, 36, 211, 192,
+			77, 16, 70, 76, 49, 73, 12, 51, 192, 91, 109, 6, 37, 49, 12, 39, 0, 8, 197, 52, 243, 15, 12, 128, 15, 9, 198, 4, 229, 5,
+			48, 19, 192, 67, 0, 9, 198, 77, 101, 79, 80, 19, 15, 65, 11, 200, 72, 144, 193, 64, 149, 15, 48, 16, 67, 0, 7, 196, 64, 147,
+			5, 60, 65, 9, 198, 52, 85, 1, 64, 243, 148, 15, 8, 197, 52, 16, 200, 36, 224, 65, 7, 196, 36, 243, 1, 60, 67, 0, 9, 198,
+			88, 19, 7, 60, 115, 9, 15, 6, 195, 72, 83, 137, 16, 9, 198, 64, 20, 129, 85, 37, 9, 67, 0, 9, 198, 88, 192, 68, 36, 210,
+			82, 67, 8, 196, 8, 145, 206, 20, 66, 15, 0, 10, 199, 72, 148, 195, 84, 245, 5, 72, 66, 10, 199, 65, 33, 84, 20, 225, 5, 72,
+			66, 10, 199, 65, 33, 83, 8, 149, 5, 72, 66, 10, 199, 4, 48, 201, 64, 149, 5, 72, 66, 0, 7, 196, 85, 48, 133, 12, 15, 10,
+			199, 72, 240, 195, 5, 49, 67, 12, 16, 7, 196, 72, 144, 133, 12, 15, 7, 196, 60, 131, 73, 12, 15, 12, 201, 52, 81, 137, 77, 67,
+			198, 20, 193, 64, 67, 8, 197, 45, 84, 149, 52, 32, 65, 10, 199, 28, 245, 20, 5, 49, 67, 12, 16, 10, 198, 12, 243, 135, 73, 80,
+			64, 65, 15, 9, 198, 4, 113, 78, 104, 144, 64, 67, 0, 12, 201, 12, 21, 5, 73, 2, 76, 48, 20, 128, 65, 6, 195, 81, 83, 201,
+			76, 6, 195, 52, 81, 9, 15, 0, 7, 196, 60, 197, 18, 20, 76, 7, 196, 88, 84, 142, 20, 66, 11, 200, 76, 20, 132, 4, 224, 80,
+			4, 192, 67, 8, 197, 60, 210, 67, 36, 64, 67, 0, 11, 200, 24, 244, 142, 37, 68, 137, 12, 144, 67, 10, 199, 52, 243, 148, 61, 33,
+			129, 56, 66, 11, 200, 52, 243, 66, 5, 35, 195, 12, 144, 15, 6, 195, 21, 97, 64, 15, 0, 9, 198, 52, 244, 141, 61, 32, 64, 65,
+			7, 196, 4, 65, 9, 12, 66, 8, 197, 52, 144, 210, 60, 32, 65, 15, 69, 12, 194, 67, 34, 32, 49, 55, 37, 12, 91, 6, 36, 0,
+			6, 195, 64, 83, 12, 16, 11, 200, 5, 34, 83, 80, 244, 211, 20, 224, 67, 0, 9, 198, 88, 84, 195, 36, 50, 5, 66, 6, 195, 5,
+			48, 197, 66, 0, 7, 196, 77, 67, 210, 52, 16, 8, 197, 76, 48, 84, 60, 192, 65, 11, 199, 20, 212, 5, 16, 240, 204, 20, 66, 15,
+			10, 199, 12, 19, 142, 36, 32, 76, 20, 66, 10, 199, 12, 19, 80, 4, 226, 76, 20, 67, 0, 7, 196, 61, 33, 129, 56, 65, 7, 196,
+			60, 49, 65, 56, 66, 0, 17, 70, 16, 245, 206, 48, 240, 68, 72, 35, 122, 50, 55, 6, 110, 72, 0, 8, 197, 84, 226, 83, 60, 224,
+			66, 8, 197, 52, 20, 131, 60, 224, 66, 0, 9, 198, 52, 19, 22, 4, 114, 65, 66, 9, 198, 76, 195, 214, 20, 226, 65, 15, 9, 198,
+			76, 83, 5, 84, 50, 65, 66, 9, 198, 72, 243, 65, 56, 66, 65, 67, 9, 198, 65, 35, 211, 60, 66, 65, 67, 9, 198, 64, 20, 129,
+			80, 242, 65, 16, 9, 198, 60, 211, 212, 61, 2, 65, 68, 9, 198, 28, 20, 129, 57, 162, 65, 67, 9, 198, 24, 243, 7, 5, 34, 65,
+			67, 9, 198, 24, 19, 1, 76, 50, 65, 67, 9, 198, 21, 84, 137, 80, 210, 65, 68, 9, 198, 9, 83, 7, 5, 34, 65, 67, 0, 7,
+			196, 61, 4, 137, 52, 66, 5, 194, 16, 16, 76, 8, 197, 81, 33, 77, 36, 192, 66, 6, 195, 64, 83, 142, 16, 7, 196, 52, 240, 200,
+			36, 15, 7, 196, 28, 129, 68, 36, 15, 0, 9, 198, 80, 19, 135, 4, 226, 67, 67, 9, 198, 76, 243, 12, 21, 66, 67, 16, 7, 196,
+			64, 84, 133, 104, 16, 9, 198, 52, 18, 69, 85, 66, 67, 66, 0, 8, 197, 80, 84, 146, 20, 224, 16, 8, 197, 80, 20, 144, 4, 224,
+			66, 8, 197, 72, 17, 204, 4, 224, 66, 8, 197, 64, 192, 84, 36, 224, 65, 9, 197, 12, 243, 147, 60, 224, 65, 15, 8, 197, 12, 148,
+			205, 60, 224, 66, 9, 197, 12, 83, 148, 36, 224, 65, 15, 8, 197, 12, 20, 212, 36, 224, 65, 8, 197, 12, 20, 140, 36, 224, 66, 0,
+			6, 195, 16, 19, 0, 76, 10, 199, 12, 20, 193, 80, 145, 76, 48, 16, 0, 6, 195, 61, 32, 70, 65, 9, 198, 16, 84, 15, 76, 149,
+			0, 66, 10, 198, 4, 225, 68, 16, 245, 0, 66, 15, 0, 10, 199, 16, 148, 201, 57, 65, 71, 72, 66, 7, 196, 81, 83, 133, 72, 65,
+			7, 196, 88, 148, 201, 72, 66, 7, 195, 76, 19, 15, 66, 15, 6, 195, 8, 85, 0, 15, 0, 13, 202, 72, 20, 211, 60, 210, 71, 48,
+			144, 78, 60, 67, 10, 199, 36, 229, 18, 36, 228, 197, 12, 66, 0, 9, 198, 65, 33, 78, 16, 84, 128, 65, 9, 198, 16, 84, 201, 16,
+			84, 128, 66, 16, 70, 52, 145, 204, 36, 244, 128, 65, 37, 61, 6, 110, 14, 16, 0, 9, 198, 81, 32, 73, 48, 84, 128, 65, 9, 198,
+			77, 67, 208, 64, 84, 128, 65, 18, 70, 77, 1, 78, 12, 84, 128, 89, 48, 6, 36, 50, 89, 36, 14, 16, 0, 9, 198, 65, 33, 77,
+			36, 84, 128, 65, 18, 70, 25, 33, 69, 104, 84, 128, 83, 14, 16, 6, 37, 128, 109, 14, 16, 0, 9, 198, 12, 128, 82, 80, 84, 128,
+			65, 18, 70, 9, 35, 215, 76, 84, 128, 71, 14, 16, 6, 35, 58, 88, 109, 34, 0, 9, 198, 80, 81, 15, 24, 244, 128, 66, 6, 195,
+			77, 67, 205, 15, 6, 195, 76, 241, 9, 15, 9, 198, 76, 51, 210, 64, 244, 128, 65, 9, 198, 76, 50, 76, 36, 20, 128, 67, 9, 198,
+			72, 144, 207, 88, 84, 128, 66, 6, 195, 60, 115, 9, 15, 9, 198, 52, 85, 1, 24, 244, 128, 66, 9, 198, 21, 32, 137, 88, 244, 128,
+			66, 10, 198, 20, 48, 197, 80, 84, 128, 66, 15, 0, 10, 198, 37, 3, 195, 72, 149, 0, 66, 15, 16, 70, 64, 130, 76, 37, 4, 192,
+			83, 6, 37, 55, 37, 48, 89, 0, 10, 199, 81, 35, 214, 5, 35, 194, 20, 15, 12, 200, 80, 83, 5, 56, 49, 70, 4, 192, 67, 15,
+			9, 198, 64, 20, 129, 8, 149, 0, 66, 12, 200, 52, 84, 197, 56, 49, 70, 4, 192, 67, 15, 9, 198, 13, 33, 83, 12, 149, 0, 65,
+			9, 198, 12, 243, 131, 61, 36, 192, 16, 0, 7, 196, 72, 81, 197, 72, 65, 14, 68, 92, 21, 5, 72, 84, 6, 35, 47, 109, 14, 16,
+			0, 9, 198, 5, 97, 83, 76, 147, 79, 76, 7, 196, 104, 17, 193, 72, 65, 6, 195, 88, 241, 11, 15, 7, 196, 80, 241, 1, 72, 65,
+			12, 201, 72, 240, 195, 4, 115, 15, 72, 147, 211, 16, 7, 196, 24, 241, 5, 72, 65, 7, 196, 24, 145, 193, 72, 65, 10, 199, 5, 32,
+			207, 8, 19, 5, 56, 16, 7, 196, 4, 225, 143, 72, 65, 0, 8, 67, 92, 19, 12, 21, 0, 47, 7, 196, 64, 244, 143, 76, 16, 6,
+			195, 64, 243, 12, 16, 6, 195, 64, 243, 12, 16, 11, 200, 64, 144, 78, 80, 84, 146, 20, 224, 16, 9, 198, 4, 210, 71, 16, 19, 0,
+			66, 0, 9, 198, 64, 243, 9, 56, 243, 73, 15, 12, 201, 5, 34, 83, 80, 241, 201, 80, 243, 133, 68, 12, 201, 4, 225, 204, 61, 48,
+			83, 76, 243, 133, 67, 0, 11, 199, 65, 50, 67, 60, 195, 199, 36, 66, 47, 7, 196, 64, 83, 132, 36, 66, 9, 198, 24, 147, 15, 9,
+			84, 192, 65, 8, 197, 21, 64, 78, 60, 192, 67, 9, 198, 12, 148, 18, 21, 52, 192, 15, 0, 7, 196, 52, 18, 15, 56, 66, 6, 195,
+			21, 48, 67, 15, 11, 200, 12, 21, 1, 77, 68, 143, 24, 80, 66, 0, 8, 197, 76, 19, 148, 20, 224, 65, 7, 196, 49, 85, 5, 60,
+			65, 0, 9, 198, 104, 84, 134, 4, 194, 85, 67, 0, 9, 198, 65, 33, 80, 61, 53, 0, 16, 8, 197, 64, 84, 137, 64, 192, 65, 0,
+			9, 198, 21, 49, 71, 84, 19, 143, 66, 9, 198, 16, 84, 143, 28, 19, 143, 65, 9, 198, 28, 147, 210, 16, 19, 143, 66, 9, 198, 12,
+			147, 210, 48, 19, 143, 66, 11, 200, 76, 19, 9, 76, 49, 78, 16, 144, 16, 14, 203, 69, 80, 84, 80, 244, 132, 36, 49, 83, 36, 208,
+			15, 10, 199, 21, 21, 73, 48, 21, 5, 72, 67, 11, 200, 4, 229, 9, 56, 49, 78, 16, 144, 15, 0, 8, 197, 76, 244, 135, 60, 224,
+			65, 8, 197, 64, 192, 84, 4, 224, 65, 9, 198, 28, 148, 143, 77, 64, 84, 66, 6, 195, 13, 33, 68, 15, 9, 197, 8, 245, 133, 28,
+			224, 65, 15, 0, 9, 198, 4, 48, 213, 52, 243, 9, 66, 0, 14, 68, 44, 21, 9, 4, 49, 6, 35, 12, 47, 37, 35, 0, 7, 196,
+			64, 145, 67, 20, 15, 10, 199, 64, 20, 129, 64, 83, 132, 36, 68, 7, 196, 12, 19, 9, 4, 66, 7, 196, 8, 19, 9, 4, 66, 0,
+			9, 198, 77, 65, 78, 16, 19, 143, 65, 9, 198, 65, 33, 71, 32, 147, 143, 65, 9, 198, 60, 48, 213, 64, 19, 143, 65, 9, 198, 52,
+			244, 212, 72, 147, 143, 65, 9, 198, 13, 80, 201, 56, 19, 143, 66, 11, 200, 25, 83, 210, 36, 193, 71, 28, 80, 16, 10, 199, 4, 229,
+			9, 12, 19, 69, 72, 67, 0, 10, 198, 88, 21, 20, 20, 225, 64, 65, 9, 9, 198, 76, 83, 137, 61, 33, 64, 15, 9, 198, 76, 20,
+			211, 60, 225, 64, 65, 10, 199, 65, 83, 148, 5, 49, 67, 12, 16, 10, 198, 64, 144, 67, 21, 33, 64, 66, 16, 9, 198, 64, 19, 12,
+			5, 33, 64, 65, 9, 198, 52, 20, 141, 61, 33, 64, 65, 9, 198, 52, 17, 206, 21, 65, 64, 15, 9, 198, 33, 80, 72, 36, 225, 64,
+			67, 9, 198, 24, 243, 7, 61, 33, 64, 65, 10, 199, 16, 241, 5, 12, 19, 133, 76, 15, 9, 198, 16, 144, 66, 21, 65, 64, 15, 9,
+			198, 12, 20, 131, 5, 33, 64, 65, 9, 198, 4, 229, 9, 61, 1, 64, 66, 9, 198, 4, 195, 5, 28, 129, 64, 65, 0, 11, 200, 65,
+			35, 211, 20, 117, 79, 56, 240, 66, 22, 72, 64, 22, 137, 20, 229, 1, 56, 240, 48, 35, 123, 37, 6, 36, 50, 47, 35, 50, 39, 0,
+			11, 200, 12, 243, 147, 20, 229, 1, 56, 240, 66, 11, 200, 77, 84, 150, 60, 197, 1, 56, 240, 67, 11, 200, 77, 80, 141, 60, 229, 1,
+			56, 240, 67, 14, 203, 64, 84, 195, 61, 35, 195, 12, 130, 65, 56, 240, 69, 11, 200, 12, 148, 205, 60, 229, 1, 56, 240, 67, 12, 201,
+			64, 21, 5, 72, 227, 211, 80, 84, 128, 67, 21, 71, 52, 144, 210, 61, 51, 198, 80, 65, 6, 117, 49, 14, 16, 110, 89, 39, 83, 47,
+			0, 12, 201, 53, 83, 20, 37, 3, 5, 96, 84, 128, 15, 9, 198, 52, 243, 132, 60, 193, 128, 15, 9, 198, 48, 19, 132, 60, 193, 128,
+			15, 8, 196, 24, 84, 143, 16, 66, 15, 12, 201, 4, 225, 204, 61, 48, 83, 76, 243, 137, 67, 0, 13, 68, 36, 229, 137, 4, 126, 50,
+			84, 6, 126, 35, 0, 14, 68, 12, 21, 9, 4, 49, 6, 35, 12, 47, 37, 35, 0, 13, 66, 17, 32, 72, 39, 47, 12, 39, 8, 34,
+			0, 24, 6, 195, 81, 35, 214, 15, 7, 196, 76, 83, 3, 20, 16, 9, 198, 16, 144, 80, 5, 51, 206, 65, 7, 196, 8, 17, 9, 4,
+			66, 9, 198, 4, 32, 129, 56, 67, 206, 16, 0, 8, 197, 12, 149, 137, 48, 80, 66, 0, 18, 71, 76, 50, 65, 13, 21, 73, 60, 91,
+			4, 35, 49, 122, 6, 126, 110, 0, 9, 198, 28, 197, 84, 36, 225, 64, 65, 9, 198, 72, 243, 65, 28, 227, 204, 67, 9, 198, 52, 19,
+			132, 36, 35, 204, 66, 0, 10, 67, 52, 17, 5, 65, 6, 118, 72, 0, 8, 67, 25, 33, 69, 21, 0, 47, 6, 195, 76, 81, 5, 15,
+			9, 198, 24, 147, 9, 77, 65, 73, 67, 0, 10, 199, 5, 49, 18, 84, 32, 76, 20, 66, 9, 198, 76, 240, 130, 61, 33, 192, 16, 7,
+			196, 53, 84, 197, 36, 66, 10, 199, 20, 195, 5, 56, 144, 200, 20, 15, 0, 7, 196, 77, 67, 210, 56, 16, 6, 195, 65, 35, 211, 15,
+			0, 7, 196, 88, 243, 20, 60, 16, 9, 198, 48, 21, 20, 61, 50, 64, 15, 8, 197, 12, 243, 15, 56, 224, 16, 0, 8, 197, 4, 198,
+			129, 56, 240, 65, 12, 201, 69, 80, 84, 81, 35, 210, 84, 245, 5, 15, 9, 198, 60, 208, 89, 100, 17, 9, 66, 6, 195, 5, 33, 65,
+			65, 0, 5, 194, 4, 144, 76, 5, 194, 12, 80, 76, 7, 196, 61, 33, 133, 36, 66, 9, 198, 48, 19, 131, 21, 69, 0, 16, 11, 200,
+			36, 228, 197, 81, 66, 67, 36, 64, 68, 9, 198, 13, 35, 195, 21, 69, 0, 16, 9, 198, 8, 240, 195, 21, 69, 0, 16, 0, 9, 198,
+			76, 98, 79, 72, 19, 143, 66, 9, 198, 65, 33, 78, 16, 19, 143, 65, 17, 70, 28, 147, 201, 88, 19, 143, 75, 39, 6, 37, 84, 35,
+			50, 39, 0, 9, 198, 5, 69, 9, 72, 19, 143, 66, 9, 198, 4, 115, 211, 80, 19, 143, 67, 11, 200, 36, 225, 207, 72, 66, 71, 36,
+			16, 67, 11, 199, 24, 245, 15, 12, 243, 15, 72, 67, 47, 11, 200, 61, 37, 15, 16, 244, 211, 36, 16, 68, 11, 200, 25, 32, 78, 12,
+			130, 71, 36, 16, 66, 11, 200, 12, 244, 142, 84, 51, 208, 36, 16, 15, 11, 200, 12, 244, 18, 60, 192, 76, 36, 16, 68, 9, 198, 12,
+			243, 80, 72, 84, 211, 15, 0, 8, 197, 88, 86, 154, 20, 224, 65, 6, 195, 73, 83, 212, 15, 8, 197, 72, 83, 132, 36, 224, 65, 6,
+			195, 69, 83, 212, 15, 6, 195, 61, 35, 208, 15, 8, 197, 12, 243, 15, 72, 224, 16, 0, 10, 67, 104, 243, 205, 128, 40, 12, 65, 0,
+			6, 195, 76, 83, 137, 15, 9, 198, 61, 69, 15, 8, 243, 137, 15, 10, 198, 56, 83, 65, 80, 241, 9, 67, 15, 8, 197, 12, 244, 142,
+			20, 240, 65, 8, 197, 8, 244, 142, 20, 240, 65, 0, 10, 199, 28, 19, 12, 37, 3, 204, 36, 66, 15, 4, 95, 109, 99, 110, 65, 6,
+			35, 49, 14, 16, 39, 50, 0, 13, 202, 81, 32, 78, 76, 48, 85, 12, 20, 201, 4, 68, 10, 199, 64, 83, 148, 5, 3, 204, 36, 66,
+			9, 198, 16, 80, 213, 8, 149, 0, 66, 8, 197, 16, 19, 13, 5, 64, 65, 9, 198, 12, 243, 147, 84, 85, 0, 15, 10, 199, 5, 33,
+			207, 77, 67, 204, 36, 67, 0, 9, 198, 76, 84, 1, 72, 19, 143, 66, 9, 198, 72, 148, 195, 32, 147, 143, 65, 9, 198, 65, 33, 83,
+			76, 147, 143, 65, 9, 198, 64, 244, 15, 48, 19, 143, 65, 9, 198, 36, 225, 1, 28, 19, 143, 66, 9, 198, 36, 212, 1, 72, 19, 143,
+			66, 9, 198, 24, 145, 213, 72, 19, 143, 66, 12, 201, 12, 243, 132, 37, 98, 68, 21, 35, 0, 67, 9, 198, 4, 48, 207, 16, 19, 143,
+			66, 9, 198, 77, 3, 206, 28, 19, 143, 66, 9, 198, 64, 147, 218, 104, 19, 143, 67, 20, 70, 37, 1, 82, 48, 147, 139, 4, 37, 48,
+			36, 34, 15, 55, 6, 37, 50, 49, 0, 7, 196, 88, 243, 69, 72, 65, 7, 196, 76, 19, 65, 72, 65, 12, 201, 60, 67, 206, 80, 245,
+			5, 12, 226, 67, 15, 6, 195, 12, 85, 0, 15, 7, 196, 12, 19, 65, 72, 65, 7, 196, 4, 192, 207, 88, 15, 0, 13, 202, 5, 52,
+			197, 73, 32, 71, 48, 144, 78, 60, 67, 13, 202, 52, 243, 148, 20, 208, 82, 12, 144, 78, 60, 68, 10, 198, 9, 80, 197, 24, 19, 0,
+			66, 15, 9, 198, 5, 85, 15, 29, 37, 64, 68, 0, 9, 198, 72, 80, 213, 64, 84, 128, 66, 9, 198, 52, 17, 199, 36, 244, 128, 66,
+			9, 198, 81, 114, 84, 80, 84, 128, 65, 9, 198, 76, 48, 78, 56, 84, 128, 65, 9, 198, 64, 20, 148, 56, 84, 128, 65, 9, 198, 52,
+			243, 137, 80, 244, 128, 65, 9, 198, 16, 244, 16, 48, 84, 128, 65, 6, 195, 77, 83, 201, 76, 9, 198, 56, 144, 207, 80, 84, 128, 66,
+			9, 198, 52, 17, 199, 36, 244, 128, 16, 9, 198, 52, 16, 207, 52, 84, 128, 67, 9, 198, 41, 80, 90, 20, 148, 128, 65, 9, 198, 12,
+			243, 137, 24, 84, 128, 66, 9, 198, 12, 20, 9, 56, 84, 128, 16, 0, 10, 69, 77, 68, 133, 21, 64, 21, 0, 47, 12, 201, 65, 35,
+			208, 20, 65, 85, 80, 144, 192, 67, 10, 199, 52, 83, 16, 60, 209, 78, 20, 66, 11, 199, 52, 19, 3, 21, 50, 78, 20, 66, 16, 12,
+			201, 20, 194, 79, 12, 83, 148, 72, 144, 192, 15, 0, 8, 196, 20, 193, 193, 72, 65, 46, 8, 196, 21, 36, 143, 72, 65, 47, 10, 199,
+			76, 84, 150, 60, 100, 133, 56, 16, 9, 198, 64, 83, 1, 88, 84, 135, 16, 7, 196, 12, 83, 148, 72, 15, 11, 200, 8, 192, 84, 80,
+			242, 68, 20, 144, 68, 11, 200, 5, 53, 5, 72, 242, 68, 20, 144, 69, 7, 196, 4, 225, 207, 72, 65, 0, 8, 197, 21, 48, 71, 21,
+			32, 66, 15, 69, 28, 86, 83, 21, 32, 81, 6, 117, 88, 109, 14, 16, 0, 8, 197, 12, 243, 132, 61, 32, 65, 8, 197, 81, 85, 20,
+			61, 32, 16, 9, 198, 65, 35, 208, 4, 227, 204, 67, 8, 197, 48, 19, 135, 85, 32, 66, 9, 197, 24, 244, 198, 61, 32, 65, 15, 9,
+			197, 24, 244, 134, 61, 32, 65, 16, 9, 198, 16, 245, 129, 16, 243, 0, 66, 8, 197, 12, 243, 132, 61, 32, 15, 8, 197, 12, 19, 134,
+			61, 32, 65, 10, 199, 4, 229, 9, 4, 84, 133, 60, 67, 0, 12, 201, 64, 197, 82, 36, 243, 73, 12, 145, 0, 69, 9, 198, 88, 84,
+			148, 20, 36, 128, 65, 7, 196, 52, 244, 143, 48, 66, 9, 198, 12, 20, 193, 56, 245, 128, 15, 7, 196, 8, 20, 143, 48, 66, 9, 198,
+			5, 3, 208, 81, 145, 205, 66, 0, 8, 197, 76, 48, 80, 60, 192, 65, 10, 198, 65, 35, 212, 21, 84, 192, 65, 15, 7, 196, 52, 81,
+			204, 36, 15, 8, 197, 12, 244, 16, 60, 192, 15, 7, 196, 12, 243, 5, 36, 66, 0, 11, 200, 5, 34, 83, 80, 241, 129, 56, 80, 67,
+			12, 200, 4, 112, 77, 20, 227, 143, 56, 80, 67, 15, 0, 8, 197, 76, 50, 5, 72, 224, 16, 0, 9, 198, 76, 241, 199, 36, 16, 197,
+			66, 18, 70, 16, 148, 208, 36, 16, 197, 72, 37, 89, 48, 37, 6, 35, 76, 36, 0, 9, 198, 80, 19, 69, 72, 144, 197, 67, 7, 196,
+			20, 208, 143, 48, 15, 9, 198, 12, 243, 80, 48, 144, 197, 15, 0, 8, 197, 104, 244, 16, 60, 192, 15, 8, 197, 56, 84, 208, 60, 192,
+			15, 8, 197, 40, 244, 16, 60, 192, 15, 14, 68, 12, 243, 21, 36, 49, 39, 55, 6, 40, 12, 37, 0, 0, 10, 199, 64, 84, 134, 61,
+			35, 69, 72, 66, 8, 196, 80, 83, 69, 56, 65, 15, 6, 195, 29, 33, 67, 15, 10, 199, 12, 244, 15, 48, 147, 69, 72, 67, 0, 7,
+			196, 37, 96, 78, 60, 66, 20, 71, 9, 37, 88, 20, 195, 5, 76, 71, 14, 16, 40, 49, 89, 6, 109, 55, 12, 0, 9, 196, 5, 97,
+			86, 60, 78, 15, 32, 12, 201, 81, 34, 78, 37, 64, 80, 60, 194, 64, 67, 8, 197, 72, 149, 15, 72, 224, 16, 6, 195, 65, 33, 68,
+			15, 14, 203, 36, 51, 211, 36, 67, 196, 20, 48, 69, 17, 32, 15, 8, 197, 12, 20, 144, 36, 224, 65, 6, 195, 9, 33, 68, 15, 9,
+			198, 4, 84, 143, 77, 64, 84, 66, 0, 6, 195, 80, 16, 137, 66, 6, 195, 20, 35, 0, 15, 0, 14, 68, 76, 241, 137, 4, 89, 39,
+			83, 6, 37, 35, 0, 41, 14, 68, 4, 84, 133, 4, 35, 6, 109, 12, 51, 36, 35, 0, 6, 195, 88, 243, 22, 15, 8, 196, 76, 241,
+			137, 4, 65, 15, 6, 195, 76, 83, 22, 16, 7, 196, 61, 52, 143, 20, 65, 6, 195, 52, 243, 22, 15, 8, 196, 52, 84, 201, 4, 65,
+			15, 8, 196, 12, 241, 201, 4, 65, 15, 0, 9, 198, 21, 52, 15, 76, 149, 15, 66, 10, 199, 64, 244, 148, 4, 192, 133, 72, 66, 10,
+			199, 52, 243, 143, 4, 192, 133, 72, 67, 6, 195, 52, 240, 64, 15, 10, 199, 52, 19, 143, 16, 244, 5, 72, 67, 0, 10, 198, 48, 81,
+			199, 21, 33, 64, 65, 15, 9, 198, 5, 100, 133, 77, 65, 64, 76, 9, 198, 4, 32, 137, 5, 65, 64, 76, 9, 198, 76, 20, 133, 77,
+			65, 64, 76, 10, 198, 17, 84, 129, 57, 65, 64, 76, 28, 9, 198, 88, 19, 12, 21, 97, 64, 15, 9, 198, 84, 224, 78, 36, 209, 64,
+			66, 9, 198, 81, 32, 77, 37, 65, 64, 65, 9, 198, 76, 244, 135, 21, 33, 64, 16, 9, 198, 52, 84, 211, 21, 33, 64, 66, 9, 198,
+			12, 144, 204, 61, 1, 64, 15, 9, 198, 8, 84, 135, 21, 33, 64, 66, 9, 198, 5, 3, 195, 61, 1, 64, 66, 0, 11, 200, 72, 148,
+			18, 20, 225, 1, 56, 240, 66, 11, 200, 65, 33, 83, 20, 229, 9, 56, 240, 66, 11, 200, 65, 33, 83, 20, 229, 1, 56, 240, 66, 11,
+			200, 64, 84, 147, 37, 53, 1, 56, 240, 66, 11, 200, 36, 224, 207, 57, 68, 129, 56, 240, 66, 11, 200, 88, 19, 4, 61, 53, 1, 56,
+			240, 67, 11, 200, 12, 245, 133, 72, 50, 65, 56, 240, 67, 11, 200, 16, 80, 201, 52, 243, 143, 56, 240, 68, 11, 200, 12, 243, 80, 5,
+			68, 143, 56, 240, 67, 9, 198, 52, 243, 148, 60, 113, 201, 15, 7, 196, 52, 85, 15, 16, 15, 12, 201, 36, 229, 15, 56, 20, 149, 52,
+			244, 137, 16, 9, 198, 24, 149, 15, 24, 17, 201, 66, 7, 196, 17, 33, 83, 16, 15, 0, 7, 196, 76, 243, 137, 4, 65, 13, 68, 64,
+			21, 137, 4, 48, 35, 84, 6, 37, 35, 0, 13, 68, 61, 101, 137, 4, 6, 39, 84, 12, 37, 35, 0, 11, 68, 52, 245, 83, 20, 65,
+			35, 40, 89, 0, 7, 196, 96, 83, 137, 4, 67, 6, 195, 65, 35, 214, 15, 6, 195, 65, 35, 214, 15, 7, 196, 64, 147, 131, 20, 66,
+			7, 196, 64, 84, 195, 20, 16, 7, 196, 61, 53, 9, 4, 65, 13, 68, 61, 33, 201, 4, 6, 110, 14, 16, 75, 35, 0, 7, 196, 48,
+			145, 86, 20, 15, 9, 198, 16, 84, 196, 20, 211, 206, 15, 7, 196, 4, 33, 9, 4, 66, 0, 14, 67, 100, 245, 64, 21, 0, 47, 81,
+			116, 117, 98, 101, 32, 6, 195, 21, 33, 0, 16, 0, 17, 70, 4, 113, 78, 104, 145, 64, 35, 75, 36, 50, 123, 6, 37, 36, 0, 9,
+			198, 72, 19, 69, 77, 49, 64, 15, 9, 198, 5, 37, 5, 72, 147, 204, 67, 0, 6, 195, 5, 33, 69, 65, 6, 195, 48, 241, 5, 15,
+			9, 198, 8, 84, 135, 20, 113, 201, 16, 9, 198, 5, 3, 195, 72, 145, 128, 66, 0, 19, 71, 8, 244, 206, 36, 16, 200, 20, 71, 39,
+			88, 50, 6, 37, 35, 49, 36, 0, 7, 65, 132, 6, 109, 0, 77, 10, 199, 21, 21, 73, 88, 240, 200, 20, 66, 9, 198, 5, 50, 78,
+			13, 35, 206, 66, 0, 10, 199, 77, 81, 4, 36, 16, 207, 56, 66, 11, 200, 64, 245, 1, 52, 241, 193, 48, 80, 67, 6, 195, 64, 145,
+			64, 15, 11, 200, 5, 34, 83, 80, 245, 5, 48, 80, 67, 0, 12, 201, 4, 113, 201, 84, 225, 197, 72, 192, 64, 66, 7, 196, 80, 19,
+			148, 60, 76, 20, 71, 12, 20, 129, 36, 34, 67, 60, 49, 35, 51, 35, 6, 37, 71, 37, 49, 39, 0, 0, 7, 196, 40, 84, 207, 48,
+			15, 0, 5, 194, 24, 16, 76, 6, 194, 16, 80, 76, 46, 5, 194, 20, 48, 15, 0, 22, 72, 41, 81, 207, 76, 192, 86, 36, 16, 57,
+			40, 81, 39, 88, 55, 6, 35, 84, 37, 35, 0, 11, 67, 32, 18, 64, 6, 35, 57, 0, 76, 32, 6, 195, 56, 82, 64, 76, 11, 200,
+			80, 20, 129, 57, 64, 83, 36, 16, 67, 11, 200, 48, 84, 212, 72, 145, 207, 56, 144, 66, 11, 200, 16, 148, 12, 60, 208, 90, 36, 16,
+			68, 11, 200, 12, 244, 205, 60, 115, 206, 36, 16, 68, 0, 6, 195, 89, 83, 212, 15, 9, 198, 72, 85, 15, 72, 34, 68, 16, 6, 195,
+			57, 83, 212, 15, 0, 7, 195, 16, 83, 0, 76, 46, 9, 198, 28, 19, 132, 60, 193, 137, 15, 0, 15, 69, 45, 85, 193, 37, 64, 49,
+			122, 6, 109, 12, 37, 74, 0, 13, 202, 36, 212, 18, 20, 225, 9, 80, 244, 137, 4, 69, 8, 197, 72, 148, 207, 49, 64, 15, 13, 202,
+			53, 84, 201, 12, 245, 5, 72, 20, 9, 4, 70, 8, 197, 28, 130, 79, 81, 64, 16, 8, 197, 17, 32, 71, 85, 64, 66, 13, 202, 16,
+			17, 200, 21, 36, 143, 80, 148, 9, 4, 69, 8, 197, 13, 84, 195, 85, 64, 65, 13, 202, 12, 129, 77, 36, 245, 5, 72, 20, 9, 4,
+			70, 0, 18, 67, 16, 18, 64, 72, 6, 35, 37, 15, 49, 36, 0, 81, 99, 104, 101, 32, 12, 67, 16, 18, 64, 72, 6, 35, 12, 37,
+			0, 49, 6, 195, 16, 18, 64, 76, 10, 199, 77, 68, 129, 64, 147, 205, 8, 16, 0, 8, 197, 88, 84, 195, 61, 96, 65, 13, 201, 88,
+			19, 12, 20, 52, 143, 76, 144, 64, 67, 15, 6, 195, 81, 35, 212, 15, 8, 197, 81, 34, 69, 17, 32, 15, 12, 201, 80, 16, 200, 36,
+			48, 82, 16, 144, 64, 68, 8, 197, 69, 80, 76, 61, 32, 16, 9, 197, 64, 84, 137, 21, 32, 65, 16, 12, 201, 56, 80, 210, 60, 208,
+			78, 104, 144, 64, 68, 8, 197, 52, 244, 195, 61, 96, 15, 12, 201, 52, 148, 193, 57, 68, 143, 64, 144, 64, 68, 8, 197, 52, 20, 195,
+			5, 32, 65, 9, 197, 44, 84, 139, 101, 32, 65, 16, 12, 201, 36, 68, 143, 80, 84, 129, 64, 144, 64, 69, 12, 201, 28, 195, 211, 76,
+			243, 1, 48, 144, 64, 68, 10, 199, 24, 197, 77, 20, 225, 15, 76, 15, 12, 201, 24, 149, 15, 80, 84, 129, 64, 144, 64, 69, 8, 197,
+			20, 194, 83, 37, 32, 67, 12, 201, 16, 148, 208, 5, 33, 85, 56, 144, 64, 69, 8, 197, 16, 147, 69, 81, 32, 65, 8, 197, 12, 244,
+			211, 61, 96, 65, 12, 201, 12, 193, 80, 80, 243, 65, 56, 144, 64, 68, 12, 201, 12, 148, 195, 5, 80, 193, 76, 144, 64, 68, 12, 201,
+			12, 130, 82, 60, 208, 78, 104, 144, 64, 68, 10, 199, 12, 83, 148, 72, 145, 149, 28, 66, 12, 201, 9, 32, 68, 36, 48, 82, 16, 144,
+			64, 68, 12, 201, 5, 37, 5, 80, 84, 129, 64, 144, 64, 69, 12, 201, 4, 226, 83, 61, 68, 143, 64, 144, 64, 69, 0, 11, 200, 65,
+			35, 212, 20, 113, 193, 56, 240, 66, 11, 200, 21, 49, 82, 12, 149, 9, 56, 240, 66, 11, 200, 21, 49, 82, 12, 149, 1, 56, 240, 66,
+			11, 200, 12, 243, 85, 56, 144, 193, 56, 240, 66, 11, 200, 12, 21, 1, 48, 241, 193, 56, 240, 66, 11, 200, 4, 97, 146, 60, 229, 9,
+			56, 240, 66, 11, 200, 52, 243, 148, 21, 48, 193, 56, 240, 67, 11, 200, 52, 19, 205, 21, 69, 1, 56, 240, 68, 15, 204, 76, 240, 201,
+			4, 193, 5, 52, 240, 210, 5, 162, 65, 70, 12, 201, 76, 50, 9, 88, 83, 143, 28, 194, 65, 15, 12, 201, 69, 80, 76, 76, 149, 143,
+			28, 194, 65, 15, 11, 200, 4, 192, 137, 28, 224, 83, 20, 112, 67, 0, 8, 197, 77, 84, 195, 37, 64, 65, 13, 202, 81, 32, 71, 36,
+			51, 205, 52, 81, 9, 4, 15, 11, 199, 64, 84, 147, 20, 99, 206, 20, 66, 15, 6, 195, 21, 33, 66, 65, 8, 197, 21, 2, 82, 61,
+			64, 15, 8, 197, 16, 148, 133, 81, 64, 15, 9, 198, 12, 243, 131, 72, 85, 0, 15, 8, 197, 5, 162, 77, 85, 64, 65, 8, 197, 4,
+			48, 197, 81, 64, 16, 0, 0, 8, 197, 48, 81, 199, 21, 32, 65, 8, 197, 76, 128, 75, 21, 32, 65, 8, 197, 40, 240, 203, 21, 32,
+			65, 9, 197, 20, 66, 84, 61, 32, 65, 47, 8, 197, 9, 83, 139, 21, 32, 65, 9, 197, 52, 243, 15, 81, 32, 65, 15, 9, 198, 21,
+			84, 143, 64, 243, 0, 68, 9, 197, 8, 244, 198, 61, 32, 65, 15, 8, 197, 4, 197, 1, 37, 32, 66, 0, 12, 201, 12, 20, 212, 20,
+			192, 201, 88, 149, 0, 67, 0, 7, 196, 104, 85, 71, 52, 65, 9, 198, 64, 83, 148, 4, 115, 206, 66, 0, 6, 195, 84, 243, 64, 15,
+			6, 195, 65, 33, 71, 15, 11, 200, 28, 192, 85, 12, 241, 129, 56, 80, 67, 7, 195, 21, 53, 0, 16, 46, 0, 6, 195, 85, 48, 76,
+			65, 9, 198, 16, 144, 129, 81, 66, 84, 66, 10, 198, 13, 35, 199, 36, 243, 0, 65, 15, 9, 198, 12, 243, 135, 20, 226, 84, 66, 0,
+			11, 200, 24, 244, 141, 36, 51, 204, 36, 240, 68, 0, 11, 68, 88, 242, 76, 108, 21, 102, 114, 0, 47, 6, 194, 4, 192, 76, 46, 6,
+			194, 20, 64, 76, 28, 6, 195, 52, 83, 142, 16, 7, 196, 29, 85, 5, 36, 66, 0, 13, 201, 8, 20, 130, 4, 34, 69, 80, 243, 0,
+			67, 15, 0, 10, 199, 76, 51, 208, 64, 144, 78, 60, 65, 10, 199, 76, 48, 77, 8, 144, 78, 60, 65, 10, 199, 36, 229, 137, 16, 144,
+			78, 60, 66, 10, 199, 5, 101, 129, 48, 112, 78, 60, 66, 10, 199, 5, 52, 193, 48, 112, 78, 60, 66, 10, 199, 5, 4, 15, 28, 114,
+			78, 60, 66, 10, 199, 4, 97, 133, 72, 208, 78, 60, 66, 10, 199, 52, 244, 195, 32, 144, 78, 60, 67, 10, 199, 52, 20, 147, 12, 144,
+			78, 60, 66, 9, 198, 64, 244, 201, 48, 194, 80, 66, 8, 196, 48, 19, 132, 60, 66, 15, 12, 201, 12, 243, 80, 72, 21, 133, 56, 66,
+			84, 67, 0, 7, 195, 61, 101, 137, 65, 15, 9, 198, 16, 148, 208, 20, 225, 9, 15, 6, 195, 4, 65, 9, 66, 0, 14, 68, 104, 18,
+			82, 4, 128, 35, 6, 37, 12, 51, 35, 0, 9, 198, 81, 34, 85, 53, 98, 82, 66, 7, 196, 80, 83, 80, 20, 15, 6, 195, 57, 83,
+			214, 15, 7, 196, 4, 195, 208, 20, 65, 0, 8, 197, 76, 21, 21, 72, 80, 65, 8, 197, 72, 83, 79, 72, 80, 65, 8, 197, 81, 32,
+			66, 20, 16, 65, 9, 197, 80, 83, 133, 72, 16, 65, 15, 9, 197, 76, 19, 15, 52, 80, 67, 15, 8, 197, 72, 240, 195, 36, 16, 15,
+			9, 197, 48, 84, 15, 72, 80, 65, 15, 16, 69, 29, 80, 73, 56, 16, 81, 58, 35, 6, 37, 12, 50, 35, 0, 9, 197, 24, 83, 79,
+			72, 80, 65, 15, 8, 197, 24, 80, 195, 36, 16, 15, 8, 197, 24, 80, 130, 72, 80, 15, 8, 197, 16, 80, 143, 48, 80, 65, 8, 197,
+			12, 244, 195, 36, 16, 15, 8, 197, 12, 240, 195, 36, 16, 15, 8, 197, 12, 19, 129, 64, 80, 65, 8, 197, 8, 240, 195, 36, 16, 15,
+			9, 197, 4, 193, 83, 36, 16, 66, 15, 8, 197, 4, 148, 143, 48, 80, 15, 8, 197, 4, 32, 129, 100, 80, 67, 0, 10, 198, 72, 240,
+			149, 72, 83, 148, 67, 15, 10, 199, 57, 84, 129, 52, 147, 137, 76, 66, 7, 196, 56, 83, 73, 12, 66, 0, 11, 200, 77, 84, 211, 20,
+			117, 65, 56, 240, 66, 11, 200, 52, 20, 212, 85, 32, 129, 56, 240, 66, 11, 200, 36, 224, 193, 77, 68, 129, 56, 240, 66, 11, 200, 16,
+			148, 212, 85, 32, 129, 56, 240, 66, 11, 200, 12, 243, 148, 20, 225, 193, 56, 240, 66, 11, 200, 12, 243, 147, 20, 117, 65, 56, 240, 66,
+			11, 200, 12, 243, 131, 49, 81, 1, 56, 240, 66, 11, 200, 5, 4, 18, 21, 166, 137, 56, 240, 66, 11, 200, 4, 113, 201, 61, 35, 137,
+			56, 240, 66, 11, 200, 4, 52, 85, 37, 53, 1, 56, 240, 66, 11, 200, 64, 145, 82, 4, 225, 197, 48, 240, 66, 8, 197, 65, 35, 198,
+			84, 112, 65, 0, 9, 68, 76, 182, 80, 20, 21, 0, 47, 7, 196, 77, 83, 12, 20, 76, 7, 196, 16, 19, 12, 20, 76, 7, 196, 76,
+			244, 18, 4, 65, 11, 200, 80, 244, 131, 32, 144, 82, 60, 192, 67, 7, 196, 61, 98, 76, 20, 66, 5, 194, 21, 64, 15, 0, 9, 198,
+			28, 148, 143, 48, 19, 79, 66, 8, 197, 28, 83, 143, 88, 16, 65, 8, 197, 21, 3, 195, 32, 80, 65, 8, 197, 76, 20, 133, 80, 80,
+			78, 9, 197, 81, 35, 193, 16, 80, 65, 15, 8, 197, 81, 32, 66, 36, 16, 66, 15, 69, 80, 82, 83, 80, 16, 47, 109, 6, 37, 89,
+			47, 35, 0, 8, 197, 56, 243, 131, 32, 80, 66, 11, 200, 28, 147, 143, 28, 83, 133, 76, 144, 67, 8, 197, 16, 83, 79, 56, 80, 15,
+			8, 197, 12, 19, 137, 48, 80, 66, 8, 197, 8, 244, 206, 36, 16, 15, 8, 197, 5, 32, 193, 16, 80, 65, 8, 197, 4, 195, 15, 72,
+			16, 16, 0, 12, 201, 77, 97, 71, 48, 144, 84, 61, 50, 64, 66, 12, 201, 77, 64, 66, 36, 194, 84, 61, 50, 64, 67, 12, 201, 65,
+			50, 67, 60, 50, 78, 21, 50, 64, 15, 12, 201, 64, 19, 9, 56, 113, 78, 21, 50, 64, 67, 7, 196, 61, 37, 9, 12, 66, 12, 201,
+			52, 20, 148, 37, 35, 204, 60, 114, 64, 15, 12, 201, 4, 225, 201, 60, 113, 78, 21, 50, 64, 67, 0, 13, 67, 5, 50, 65, 7, 35,
+			12, 88, 37, 2, 35, 0, 8, 197, 64, 83, 70, 36, 112, 15, 6, 195, 52, 18, 5, 66, 9, 198, 24, 147, 15, 76, 241, 128, 66, 0,
+			10, 199, 37, 4, 15, 13, 32, 84, 20, 66, 27, 74, 24, 20, 141, 4, 49, 85, 80, 144, 200, 20, 83, 35, 14, 16, 65, 35, 76, 6,
+			36, 58, 47, 37, 49, 36, 0, 10, 199, 76, 16, 197, 72, 67, 212, 20, 15, 9, 198, 65, 35, 212, 21, 69, 0, 15, 7, 196, 65, 33,
+			86, 36, 15, 6, 195, 25, 33, 78, 16, 10, 199, 24, 147, 15, 81, 65, 84, 20, 15, 9, 198, 16, 148, 208, 21, 69, 0, 15, 10, 199,
+			12, 130, 82, 61, 3, 212, 20, 15, 10, 199, 12, 83, 148, 85, 34, 80, 20, 66, 0, 11, 200, 76, 245, 20, 61, 3, 211, 80, 80, 67,
+			8, 197, 72, 20, 1, 12, 144, 66, 6, 195, 77, 3, 211, 15, 11, 200, 72, 81, 133, 72, 83, 132, 84, 208, 15, 11, 200, 61, 4, 18,
+			36, 209, 78, 80, 80, 15, 7, 196, 52, 241, 193, 56, 65, 7, 196, 12, 241, 129, 56, 65, 7, 196, 5, 33, 193, 56, 65, 8, 197, 4,
+			194, 83, 20, 144, 67, 0, 7, 196, 76, 144, 77, 60, 76, 6, 195, 76, 85, 76, 66, 8, 196, 44, 20, 15, 44, 66, 15, 0, 8, 197,
+			16, 144, 193, 56, 240, 65, 9, 198, 104, 243, 198, 36, 194, 65, 68, 10, 198, 88, 19, 19, 21, 50, 65, 66, 15, 9, 198, 81, 32, 71,
+			20, 66, 65, 15, 8, 197, 65, 35, 206, 4, 240, 15, 10, 198, 52, 17, 206, 21, 50, 65, 66, 15, 9, 198, 16, 148, 212, 60, 226, 65,
+			67, 8, 197, 12, 20, 129, 12, 240, 67, 9, 198, 5, 49, 137, 77, 50, 65, 67, 0, 6, 194, 12, 144, 76, 46, 6, 195, 28, 243, 142,
+			16, 0, 8, 197, 25, 81, 193, 12, 144, 66, 11, 70, 92, 148, 133, 48, 84, 211, 21, 0, 47, 8, 197, 5, 97, 83, 76, 144, 76, 9,
+			197, 80, 83, 133, 72, 144, 65, 15, 9, 198, 76, 244, 16, 72, 84, 211, 15, 8, 197, 76, 83, 73, 16, 144, 67, 6, 195, 72, 244, 211,
+			16, 6, 195, 72, 244, 211, 16, 7, 196, 65, 33, 90, 104, 15, 8, 197, 16, 241, 9, 12, 144, 16, 8, 197, 12, 83, 143, 8, 144, 15,
+			8, 197, 8, 19, 129, 72, 144, 65, 0, 9, 198, 76, 145, 68, 37, 66, 64, 65, 10, 199, 61, 69, 5, 56, 112, 78, 60, 66, 10, 199,
+			24, 83, 9, 12, 144, 78, 60, 67, 9, 198, 80, 83, 132, 36, 226, 64, 65, 6, 195, 77, 67, 208, 15, 9, 198, 76, 148, 148, 61, 34,
+			64, 65, 9, 198, 76, 147, 5, 57, 162, 64, 15, 6, 195, 52, 244, 212, 16, 9, 198, 24, 244, 195, 5, 34, 64, 65, 11, 198, 12, 243,
+			12, 60, 66, 64, 66, 15, 46, 9, 198, 12, 19, 69, 17, 34, 64, 15, 9, 198, 8, 84, 130, 21, 34, 64, 65, 0, 8, 197, 72, 245,
+			137, 28, 240, 66, 8, 197, 73, 83, 12, 36, 240, 66, 15, 68, 76, 85, 21, 64, 89, 4, 36, 47, 15, 6, 35, 48, 0, 8, 197, 25,
+			84, 143, 56, 240, 73, 12, 201, 76, 50, 9, 104, 241, 146, 20, 226, 65, 68, 9, 198, 20, 227, 129, 28, 243, 128, 66, 9, 198, 16, 80,
+			193, 64, 243, 9, 66, 0, 10, 199, 84, 48, 201, 16, 84, 148, 36, 66, 8, 197, 13, 34, 67, 21, 64, 15, 9, 198, 4, 48, 207, 48,
+			149, 0, 66, 0, 0, 8, 197, 104, 147, 135, 5, 32, 65, 6, 195, 88, 84, 208, 15, 9, 197, 80, 244, 148, 61, 32, 65, 16, 6, 195,
+			65, 35, 212, 15, 9, 198, 64, 147, 133, 72, 243, 0, 67, 9, 198, 64, 20, 129, 8, 243, 0, 66, 8, 197, 52, 20, 148, 61, 32, 65,
+			8, 197, 12, 20, 211, 5, 32, 65, 8, 197, 5, 32, 137, 81, 32, 65, 0, 11, 200, 81, 32, 78, 76, 149, 1, 56, 240, 65, 11, 200,
+			76, 244, 146, 20, 113, 193, 56, 240, 66, 11, 200, 72, 145, 213, 5, 33, 1, 56, 240, 66, 14, 203, 72, 145, 9, 52, 83, 147, 36, 243,
+			129, 56, 240, 69, 11, 200, 72, 144, 200, 36, 81, 1, 56, 240, 66, 11, 200, 72, 144, 193, 72, 144, 193, 56, 240, 66, 11, 200, 65, 35,
+			214, 88, 81, 1, 56, 240, 66, 11, 200, 64, 244, 211, 20, 113, 193, 56, 240, 66, 22, 72, 36, 229, 133, 37, 48, 193, 56, 240, 37, 50,
+			84, 36, 6, 37, 89, 49, 35, 50, 39, 0, 11, 200, 36, 228, 212, 5, 84, 129, 56, 240, 66, 11, 200, 36, 228, 85, 4, 68, 129, 56,
+			240, 66, 11, 200, 16, 84, 15, 76, 149, 1, 56, 240, 66, 11, 200, 4, 194, 77, 20, 229, 1, 56, 240, 67, 6, 195, 20, 32, 137, 77,
+			6, 195, 20, 115, 9, 76, 7, 196, 61, 97, 83, 80, 15, 9, 198, 61, 69, 15, 80, 148, 0, 66, 8, 197, 36, 194, 5, 85, 48, 16,
+			8, 197, 16, 145, 83, 37, 48, 15, 0, 10, 199, 65, 34, 77, 5, 97, 82, 20, 67, 8, 197, 72, 145, 197, 81, 64, 15, 9, 198, 64,
+			243, 9, 77, 65, 78, 66, 8, 197, 60, 113, 197, 81, 64, 15, 8, 197, 52, 19, 77, 85, 64, 66, 8, 197, 16, 145, 133, 81, 64, 15,
+			10, 199, 12, 20, 193, 48, 35, 210, 20, 66, 10, 199, 4, 65, 77, 64, 145, 82, 20, 66, 0, 14, 68, 84, 225, 5, 72, 6, 35, 50,
+			72, 36, 14, 16, 0, 7, 196, 48, 245, 133, 72, 65, 7, 196, 20, 229, 5, 72, 65, 7, 196, 4, 101, 5, 72, 65, 7, 196, 64, 145,
+			68, 72, 15, 7, 196, 44, 81, 137, 72, 15, 8, 196, 16, 80, 143, 72, 65, 15, 7, 196, 12, 147, 137, 72, 65, 11, 200, 8, 20, 137,
+			80, 243, 133, 76, 144, 15, 0, 12, 201, 36, 229, 129, 28, 130, 84, 61, 50, 64, 67, 8, 197, 72, 240, 203, 21, 32, 65, 17, 69, 72,
+			19, 135, 21, 32, 14, 16, 6, 36, 50, 75, 36, 14, 16, 0, 8, 197, 52, 20, 139, 21, 32, 65, 8, 197, 40, 17, 213, 5, 32, 65,
+			14, 69, 32, 16, 203, 21, 32, 6, 35, 49, 36, 14, 16, 0, 8, 197, 28, 147, 135, 21, 32, 65, 8, 197, 12, 240, 203, 21, 32, 65,
+			6, 195, 88, 243, 12, 16, 12, 201, 80, 84, 141, 60, 113, 78, 21, 50, 64, 67, 10, 199, 77, 84, 5, 72, 99, 21, 60, 66, 12, 201,
+			61, 53, 5, 60, 113, 78, 21, 50, 64, 68, 12, 201, 52, 85, 1, 52, 244, 134, 61, 50, 64, 67, 8, 197, 52, 20, 141, 5, 32, 65,
+			12, 201, 20, 193, 84, 81, 35, 204, 37, 50, 64, 67, 9, 198, 13, 34, 83, 76, 243, 0, 66, 0, 10, 199, 52, 20, 148, 36, 226, 84,
+			80, 67, 7, 196, 13, 84, 15, 48, 65, 0, 6, 195, 5, 97, 78, 16, 0, 10, 199, 16, 148, 195, 72, 147, 73, 56, 66, 8, 197, 84,
+			97, 137, 12, 144, 66, 11, 200, 52, 243, 148, 20, 193, 80, 72, 80, 15, 7, 196, 28, 146, 143, 56, 66, 8, 197, 12, 19, 66, 72, 144,
+			66, 8, 197, 12, 19, 4, 20, 144, 66, 0, 9, 198, 64, 244, 148, 4, 210, 64, 65, 9, 198, 12, 84, 131, 5, 50, 64, 65, 7, 196,
+			52, 85, 5, 60, 65, 9, 198, 76, 19, 147, 13, 34, 84, 65, 9, 198, 72, 147, 129, 76, 50, 84, 66, 9, 198, 21, 52, 12, 36, 50,
+			84, 66, 7, 196, 4, 197, 133, 60, 65, 0, 8, 197, 88, 243, 1, 56, 240, 65, 10, 199, 21, 48, 204, 84, 65, 82, 48, 66, 8, 197,
+			5, 81, 213, 72, 240, 65, 9, 198, 88, 240, 193, 8, 243, 9, 66, 15, 69, 21, 52, 5, 4, 176, 37, 89, 48, 6, 37, 49, 12, 0,
+			9, 198, 4, 225, 137, 64, 243, 9, 66, 0, 6, 195, 80, 243, 142, 16, 7, 196, 20, 194, 77, 36, 65, 0, 8, 197, 76, 243, 65, 48,
+			144, 65, 8, 197, 76, 100, 133, 28, 144, 15, 11, 200, 64, 244, 212, 21, 34, 79, 72, 144, 16, 9, 198, 64, 84, 134, 84, 112, 83, 65,
+			8, 197, 57, 83, 69, 72, 144, 65, 11, 200, 52, 147, 12, 20, 98, 79, 72, 144, 16, 12, 200, 16, 147, 143, 12, 81, 129, 48, 144, 67,
+			15, 11, 200, 9, 32, 67, 32, 144, 197, 72, 144, 66, 0, 12, 201, 52, 17, 18, 21, 0, 84, 72, 144, 64, 67, 9, 198, 13, 34, 77,
+			36, 226, 64, 65, 6, 195, 56, 80, 128, 15, 6, 195, 28, 243, 137, 15, 6, 195, 24, 80, 128, 15, 7, 196, 12, 19, 1, 60, 66, 9,
+			198, 8, 148, 197, 57, 162, 64, 15, 0, 9, 198, 88, 83, 148, 20, 227, 137, 15, 8, 197, 77, 65, 82, 20, 240, 65, 12, 201, 48, 84,
+			15, 77, 3, 206, 16, 147, 9, 15, 9, 198, 12, 243, 150, 60, 115, 9, 15, 0, 8, 197, 72, 84, 21, 80, 16, 65, 8, 197, 61, 52,
+			9, 80, 16, 65, 8, 197, 5, 32, 143, 72, 80, 65, 13, 69, 21, 21, 73, 64, 80, 109, 49, 6, 37, 48, 0, 8, 197, 52, 83, 148,
+			72, 80, 76, 8, 197, 104, 244, 16, 36, 16, 66, 8, 197, 72, 85, 15, 72, 80, 65, 8, 197, 64, 84, 147, 36, 16, 65, 8, 197, 52,
+			241, 204, 36, 80, 15, 8, 197, 52, 84, 211, 36, 16, 66, 8, 197, 48, 241, 199, 36, 16, 15, 8, 197, 24, 243, 12, 36, 16, 66, 8,
+			197, 24, 241, 199, 36, 16, 15, 8, 197, 21, 21, 73, 64, 80, 65, 8, 197, 12, 246, 79, 80, 80, 15, 8, 197, 12, 244, 16, 36, 16,
+			15, 8, 197, 12, 130, 69, 76, 80, 15, 9, 197, 8, 84, 212, 36, 80, 65, 16, 8, 197, 5, 64, 76, 36, 16, 67, 8, 197, 5, 32,
+			143, 72, 80, 67, 0, 7, 196, 4, 229, 9, 12, 66, 0, 8, 197, 12, 243, 150, 60, 48, 65, 6, 195, 73, 80, 64, 66, 6, 195, 56,
+			85, 77, 65, 6, 195, 29, 35, 205, 16, 8, 197, 17, 81, 207, 56, 112, 15, 0, 7, 196, 28, 83, 196, 20, 15, 6, 195, 25, 35, 196,
+			15, 13, 201, 16, 144, 207, 80, 147, 5, 16, 243, 137, 68, 15, 7, 196, 12, 243, 132, 20, 66, 0, 8, 197, 5, 33, 201, 56, 16, 65,
+			8, 197, 80, 83, 210, 36, 80, 67, 8, 197, 77, 64, 84, 84, 16, 65, 14, 73, 76, 50, 15, 64, 83, 136, 5, 81, 82, 21, 0, 47,
+			8, 197, 69, 81, 76, 48, 16, 76, 8, 197, 88, 147, 137, 48, 80, 66, 8, 197, 88, 83, 148, 72, 80, 15, 8, 197, 77, 97, 86, 36,
+			16, 15, 8, 197, 77, 1, 67, 36, 80, 15, 8, 197, 76, 147, 143, 64, 80, 15, 8, 197, 76, 83, 137, 48, 80, 66, 8, 197, 69, 82,
+			69, 80, 80, 15, 8, 197, 61, 53, 9, 48, 80, 66, 8, 197, 52, 84, 143, 64, 80, 65, 9, 197, 52, 83, 79, 72, 80, 65, 15, 8,
+			197, 48, 147, 79, 56, 80, 15, 9, 197, 48, 83, 85, 72, 80, 65, 15, 9, 197, 44, 20, 129, 80, 80, 67, 15, 8, 197, 21, 67, 201,
+			48, 80, 65, 8, 197, 12, 20, 137, 80, 80, 67, 8, 197, 8, 242, 5, 52, 80, 15, 8, 197, 8, 144, 137, 80, 80, 65, 8, 197, 5,
+			160, 82, 36, 16, 67, 8, 197, 5, 96, 82, 36, 16, 67, 8, 197, 4, 229, 5, 72, 16, 66, 0, 7, 196, 72, 85, 143, 12, 65, 9,
+			198, 24, 147, 15, 77, 49, 78, 66, 5, 194, 21, 96, 15, 6, 195, 20, 32, 146, 15, 0, 11, 67, 77, 2, 69, 89, 48, 6, 37, 36,
+			0, 11, 67, 69, 82, 65, 49, 58, 6, 37, 35, 0, 9, 198, 52, 144, 210, 61, 67, 205, 66, 8, 197, 24, 244, 141, 36, 48, 66, 9,
+			198, 12, 20, 135, 20, 114, 5, 15, 11, 67, 9, 82, 65, 71, 6, 40, 37, 35, 0, 0, 10, 199, 72, 145, 213, 72, 114, 84, 4, 66,
+			10, 199, 64, 20, 148, 20, 50, 80, 4, 66, 10, 199, 56, 80, 197, 77, 50, 84, 4, 66, 6, 195, 33, 67, 76, 13, 10, 199, 76, 147,
+			66, 36, 243, 148, 20, 16, 7, 196, 72, 145, 83, 36, 15, 11, 199, 64, 20, 148, 20, 227, 208, 20, 66, 15, 11, 199, 64, 20, 148, 20,
+			50, 80, 20, 66, 16, 6, 195, 12, 243, 12, 16, 6, 195, 12, 243, 12, 16, 10, 199, 5, 32, 201, 65, 33, 84, 20, 15, 0, 8, 197,
+			72, 17, 9, 12, 144, 66, 8, 197, 104, 19, 143, 8, 144, 15, 8, 197, 88, 243, 19, 12, 144, 15, 8, 197, 64, 84, 211, 36, 208, 15,
+			11, 200, 36, 229, 5, 73, 4, 133, 80, 80, 66, 9, 197, 20, 225, 129, 76, 144, 65, 15, 8, 197, 8, 145, 78, 56, 144, 15, 8, 197,
+			4, 229, 15, 56, 144, 15, 8, 197, 4, 224, 84, 20, 208, 15, 0, 9, 198, 76, 53, 83, 4, 210, 64, 65, 9, 198, 64, 84, 140, 60,
+			209, 78, 16, 10, 199, 52, 20, 143, 8, 241, 21, 60, 15, 9, 198, 52, 19, 132, 61, 35, 0, 65, 9, 198, 52, 17, 206, 21, 50, 64,
+			15, 9, 198, 12, 20, 147, 60, 194, 64, 66, 6, 195, 9, 33, 78, 16, 9, 198, 4, 224, 76, 37, 50, 64, 66, 9, 198, 4, 211, 210,
+			61, 50, 64, 16, 0, 8, 197, 64, 17, 193, 56, 240, 65, 8, 197, 56, 81, 193, 56, 240, 65, 8, 197, 48, 81, 193, 56, 240, 65, 8,
+			197, 61, 69, 1, 56, 240, 66, 8, 197, 24, 16, 197, 88, 240, 78, 8, 197, 20, 32, 133, 72, 240, 77, 18, 70, 81, 85, 20, 5, 98,
+			65, 47, 40, 47, 12, 35, 84, 6, 37, 35, 0, 6, 195, 5, 97, 192, 13, 9, 198, 81, 84, 135, 61, 98, 65, 15, 9, 198, 80, 147,
+			148, 61, 34, 65, 67, 9, 198, 80, 84, 148, 20, 226, 65, 67, 9, 198, 80, 83, 211, 60, 98, 65, 68, 7, 196, 76, 147, 85, 56, 66,
+			8, 196, 76, 81, 1, 56, 65, 15, 9, 198, 76, 21, 18, 5, 2, 65, 67, 9, 198, 76, 19, 79, 28, 114, 65, 15, 6, 195, 61, 162,
+			65, 66, 9, 198, 52, 244, 195, 61, 98, 65, 15, 9, 198, 52, 243, 146, 61, 98, 65, 15, 9, 198, 52, 84, 211, 20, 226, 65, 15, 9,
+			198, 52, 17, 83, 81, 34, 65, 67, 9, 198, 48, 244, 133, 28, 114, 65, 15, 9, 198, 37, 51, 212, 61, 2, 65, 68, 9, 198, 36, 228,
+			207, 56, 226, 65, 15, 9, 198, 36, 98, 71, 20, 226, 65, 68, 9, 198, 28, 20, 132, 20, 226, 65, 15, 9, 198, 24, 84, 146, 61, 98,
+			65, 67, 20, 70, 24, 20, 141, 4, 50, 65, 83, 35, 14, 16, 65, 35, 76, 6, 37, 12, 35, 0, 9, 198, 21, 131, 198, 61, 34, 65,
+			68, 9, 198, 20, 66, 84, 61, 34, 65, 68, 9, 198, 16, 240, 146, 84, 114, 65, 66, 9, 198, 16, 144, 82, 12, 130, 65, 67, 9, 198,
+			12, 244, 211, 21, 34, 65, 66, 10, 198, 12, 19, 66, 60, 114, 65, 66, 15, 11, 67, 9, 81, 64, 71, 6, 40, 12, 36, 0, 0, 10,
+			199, 104, 145, 207, 81, 65, 82, 36, 15, 7, 196, 8, 86, 154, 36, 15, 0, 9, 198, 12, 130, 65, 52, 19, 143, 65, 8, 197, 77, 80,
+			140, 36, 208, 66, 11, 200, 24, 144, 77, 52, 145, 133, 72, 144, 66, 6, 195, 76, 84, 211, 15, 9, 198, 61, 37, 15, 81, 66, 67, 15,
+			9, 198, 20, 193, 84, 81, 34, 67, 15, 11, 200, 12, 20, 15, 48, 149, 133, 72, 144, 67, 9, 198, 5, 85, 5, 57, 66, 67, 15, 9,
+			198, 5, 85, 5, 57, 66, 67, 15, 8, 197, 5, 37, 5, 52, 144, 15, 8, 197, 4, 192, 193, 48, 144, 65, 0, 11, 68, 12, 129, 67,
+			44, 76, 109, 49, 12, 0, 9, 198, 5, 100, 133, 77, 66, 64, 76, 8, 66, 32, 16, 35, 0, 76, 32, 6, 194, 16, 144, 76, 46, 9,
+			198, 88, 145, 9, 29, 32, 70, 66, 10, 198, 80, 83, 5, 29, 32, 70, 66, 15, 9, 198, 77, 1, 84, 81, 34, 64, 15, 6, 195, 76,
+			243, 142, 16, 10, 198, 76, 83, 142, 61, 34, 64, 65, 15, 9, 198, 52, 243, 132, 61, 98, 64, 67, 10, 198, 36, 229, 143, 49, 80, 210,
+			66, 15, 5, 194, 20, 112, 15, 6, 195, 12, 243, 142, 16, 9, 198, 12, 20, 131, 21, 34, 64, 65, 0, 8, 197, 88, 17, 1, 56, 240,
+			65, 8, 197, 13, 33, 65, 56, 240, 65, 8, 197, 13, 80, 129, 56, 240, 66, 8, 197, 5, 36, 137, 28, 240, 66, 19, 70, 65, 35, 198,
+			21, 162, 69, 48, 14, 16, 39, 83, 36, 123, 6, 37, 36, 0, 18, 70, 20, 51, 206, 60, 210, 69, 36, 49, 39, 50, 39, 65, 6, 37,
+			36, 0, 9, 198, 4, 227, 205, 4, 194, 69, 68, 8, 197, 24, 80, 197, 72, 240, 65, 6, 195, 25, 82, 64, 76, 6, 195, 80, 243, 137,
+			15, 6, 195, 28, 83, 137, 15, 6, 195, 21, 33, 77, 65, 0, 9, 198, 12, 243, 80, 48, 85, 0, 15, 7, 196, 12, 19, 148, 84, 66,
+			0, 6, 195, 24, 85, 0, 15, 6, 195, 5, 65, 79, 65, 6, 195, 4, 245, 0, 15, 0, 7, 196, 65, 33, 83, 76, 15, 0, 9, 198,
+			12, 144, 83, 13, 83, 133, 66, 7, 196, 88, 81, 15, 88, 65, 7, 196, 81, 34, 79, 72, 16, 12, 201, 76, 245, 20, 60, 147, 147, 36,
+			83, 69, 15, 9, 198, 60, 224, 207, 28, 83, 133, 67, 0, 17, 70, 16, 148, 199, 84, 145, 0, 72, 37, 88, 81, 122, 6, 37, 72, 0,
+			10, 199, 76, 49, 71, 48, 145, 82, 20, 65, 6, 195, 72, 244, 208, 15, 10, 199, 52, 19, 5, 77, 49, 82, 20, 15, 10, 199, 12, 20,
+			193, 80, 244, 146, 20, 16, 10, 199, 8, 83, 133, 77, 49, 82, 20, 15, 0, 6, 195, 76, 243, 143, 77, 11, 200, 36, 51, 206, 61, 53,
+			1, 76, 144, 67, 0, 5, 194, 25, 80, 76, 9, 198, 104, 17, 193, 72, 243, 0, 67, 9, 198, 60, 211, 137, 80, 83, 0, 67, 9, 198,
+			12, 147, 206, 16, 243, 0, 16, 0, 7, 196, 88, 148, 5, 72, 65, 6, 195, 88, 83, 128, 16, 7, 196, 76, 148, 193, 72, 65, 7, 196,
+			56, 17, 9, 72, 66, 12, 201, 52, 243, 148, 21, 97, 82, 28, 147, 133, 16, 7, 196, 52, 148, 197, 72, 65, 7, 196, 48, 21, 5, 72,
+			65, 7, 196, 37, 81, 197, 72, 65, 7, 196, 12, 84, 193, 72, 65, 0, 12, 67, 89, 83, 204, 84, 40, 6, 39, 55, 0, 76, 7, 196,
+			77, 67, 194, 36, 15, 9, 198, 65, 35, 208, 61, 53, 0, 16, 12, 201, 16, 17, 200, 21, 36, 143, 80, 148, 0, 67, 9, 198, 12, 243,
+			80, 61, 53, 0, 16, 9, 198, 12, 243, 80, 61, 53, 0, 16, 6, 195, 8, 243, 12, 16, 0, 8, 197, 24, 83, 9, 12, 144, 66, 11,
+			200, 16, 148, 208, 36, 16, 197, 72, 80, 67, 10, 199, 88, 19, 4, 37, 51, 212, 80, 16, 8, 197, 80, 17, 4, 20, 144, 66, 12, 200,
+			77, 68, 129, 64, 245, 5, 72, 80, 67, 16, 8, 197, 76, 144, 129, 72, 144, 65, 9, 197, 76, 83, 143, 56, 144, 65, 15, 8, 197, 76,
+			51, 210, 12, 144, 16, 11, 200, 64, 192, 83, 52, 241, 5, 76, 208, 15, 8, 197, 52, 244, 137, 56, 144, 65, 8, 197, 52, 81, 9, 84,
+			208, 15, 10, 199, 36, 212, 5, 72, 97, 84, 80, 15, 8, 197, 8, 19, 19, 4, 208, 65, 0, 12, 201, 76, 19, 80, 36, 84, 132, 5,
+			33, 78, 16, 9, 198, 61, 52, 197, 69, 82, 64, 15, 9, 198, 21, 49, 71, 21, 50, 64, 15, 9, 198, 16, 144, 76, 37, 50, 64, 66,
+			6, 195, 5, 33, 78, 16, 9, 198, 4, 210, 76, 61, 50, 64, 15, 9, 198, 4, 208, 146, 61, 50, 64, 15, 0, 8, 197, 72, 80, 193,
+			56, 240, 65, 8, 197, 16, 245, 9, 56, 240, 65, 8, 197, 16, 245, 1, 56, 240, 65, 8, 197, 8, 20, 193, 56, 240, 65, 9, 197, 88,
+			145, 193, 56, 240, 67, 15, 7, 196, 80, 245, 1, 56, 65, 7, 196, 76, 21, 1, 56, 65, 7, 196, 72, 84, 201, 56, 65, 6, 195, 72,
+			83, 128, 16, 9, 197, 65, 35, 212, 20, 240, 65, 15, 6, 195, 52, 243, 128, 15, 0, 10, 199, 60, 193, 129, 81, 67, 210, 36, 67, 10,
+			199, 60, 226, 67, 60, 99, 210, 36, 67, 10, 199, 52, 243, 132, 4, 67, 210, 36, 16, 0, 9, 198, 77, 84, 5, 72, 19, 143, 65, 9,
+			198, 72, 148, 1, 28, 19, 143, 66, 9, 198, 37, 52, 9, 72, 147, 143, 66, 9, 198, 29, 80, 82, 16, 19, 143, 65, 9, 198, 16, 83,
+			143, 80, 19, 143, 66, 8, 197, 5, 4, 137, 80, 144, 65, 9, 198, 88, 148, 195, 36, 19, 143, 66, 9, 198, 81, 35, 206, 80, 19, 143,
+			66, 9, 198, 72, 244, 195, 36, 19, 143, 66, 9, 198, 24, 148, 195, 36, 19, 143, 66, 9, 198, 12, 144, 195, 36, 19, 143, 66, 9, 198,
+			8, 20, 195, 36, 19, 143, 66, 8, 197, 61, 52, 9, 80, 144, 65, 9, 198, 37, 1, 82, 80, 243, 143, 67, 8, 197, 5, 65, 78, 20,
+			144, 67, 8, 197, 88, 149, 133, 72, 144, 65, 8, 197, 76, 81, 9, 12, 144, 16, 11, 200, 72, 244, 1, 48, 240, 197, 72, 144, 67, 11,
+			200, 64, 193, 67, 61, 69, 5, 72, 144, 15, 8, 197, 64, 83, 15, 76, 144, 16, 11, 200, 56, 85, 82, 61, 69, 5, 72, 144, 15, 8,
+			197, 52, 147, 143, 72, 144, 16, 8, 197, 48, 144, 133, 72, 144, 65, 8, 197, 21, 81, 133, 52, 144, 15, 8, 197, 5, 48, 197, 76, 144,
+			15, 11, 200, 4, 226, 83, 61, 69, 5, 72, 144, 15, 8, 197, 4, 225, 197, 48, 144, 65, 0, 9, 198, 104, 19, 154, 36, 32, 82, 65,
+			12, 201, 12, 20, 130, 60, 226, 70, 21, 34, 64, 67, 11, 66, 16, 160, 72, 37, 15, 75, 6, 118, 0, 12, 201, 80, 148, 193, 56, 245,
+			20, 21, 34, 64, 15, 10, 199, 76, 245, 20, 60, 35, 211, 12, 15, 9, 198, 76, 20, 211, 60, 226, 64, 65, 9, 198, 76, 20, 141, 5,
+			66, 64, 65, 9, 198, 72, 147, 131, 61, 66, 64, 15, 12, 201, 48, 84, 9, 16, 245, 20, 21, 34, 64, 15, 9, 198, 28, 84, 212, 85,
+			34, 64, 65, 9, 198, 20, 224, 207, 49, 2, 64, 15, 5, 194, 20, 128, 16, 9, 198, 8, 243, 142, 4, 224, 82, 66, 9, 198, 8, 21,
+			20, 21, 34, 64, 66, 9, 198, 8, 17, 206, 60, 194, 64, 66, 0, 8, 197, 88, 81, 1, 56, 240, 65, 8, 197, 8, 17, 1, 56, 240,
+			65, 8, 197, 64, 84, 193, 72, 240, 65, 6, 195, 60, 52, 128, 13, 6, 195, 88, 84, 128, 16, 6, 195, 88, 84, 128, 16, 9, 198, 65,
+			35, 211, 12, 83, 137, 15, 6, 195, 61, 36, 192, 16, 6, 195, 61, 36, 192, 16, 6, 195, 56, 84, 128, 16, 7, 196, 4, 195, 69, 56,
+			16, 0, 10, 199, 37, 48, 210, 37, 98, 84, 36, 66, 10, 199, 80, 84, 129, 64, 85, 84, 36, 67, 6, 195, 21, 51, 196, 15, 0, 7,
+			196, 84, 48, 201, 16, 66, 9, 198, 81, 85, 5, 48, 19, 143, 66, 9, 198, 76, 147, 85, 48, 19, 143, 65, 9, 198, 36, 229, 137, 80,
+			19, 143, 66, 9, 198, 28, 83, 73, 80, 19, 143, 65, 9, 198, 16, 84, 137, 88, 147, 143, 66, 7, 196, 16, 80, 201, 16, 66, 12, 201,
+			5, 4, 18, 60, 98, 84, 80, 147, 143, 67, 12, 71, 20, 194, 90, 4, 33, 84, 32, 21, 0, 47, 0, 13, 202, 64, 84, 195, 60, 192,
+			78, 12, 144, 78, 60, 68, 6, 195, 29, 81, 82, 16, 0, 6, 195, 76, 244, 201, 15, 0, 6, 195, 13, 35, 196, 15, 6, 195, 9, 35,
+			196, 15, 0, 14, 69, 76, 50, 65, 72, 80, 91, 37, 6, 35, 51, 36, 0, 11, 200, 21, 52, 18, 36, 209, 82, 76, 144, 66, 7, 196,
+			16, 149, 137, 16, 66, 7, 196, 72, 84, 197, 16, 15, 8, 197, 52, 243, 129, 16, 80, 65, 10, 199, 28, 19, 66, 4, 51, 210, 80, 16,
+			8, 197, 20, 195, 1, 16, 80, 65, 0, 6, 195, 37, 65, 82, 65, 11, 200, 52, 243, 148, 21, 161, 77, 60, 192, 15, 0, 12, 201, 36,
+			212, 5, 73, 65, 82, 72, 149, 1, 67, 6, 195, 20, 195, 1, 76, 6, 195, 64, 83, 129, 16, 6, 195, 52, 243, 5, 15, 10, 199, 52,
+			81, 193, 12, 243, 15, 56, 15, 6, 195, 52, 19, 5, 15, 0, 13, 68, 20, 230, 137, 52, 36, 50, 128, 6, 37, 65, 0, 16, 70, 100,
+			241, 200, 61, 84, 148, 6, 57, 39, 81, 40, 34, 47, 0, 7, 196, 64, 193, 83, 36, 15, 9, 198, 28, 20, 196, 61, 69, 0, 16, 7,
+			196, 21, 81, 5, 52, 15, 0, 15, 69, 61, 1, 82, 4, 144, 39, 48, 109, 51, 6, 35, 37, 0, 9, 198, 52, 20, 141, 61, 33, 79,
+			66, 8, 197, 24, 19, 5, 12, 144, 15, 14, 203, 20, 193, 84, 81, 35, 205, 4, 115, 133, 80, 80, 15, 7, 196, 9, 81, 129, 48, 65,
+			10, 198, 8, 243, 148, 20, 35, 203, 65, 15, 0, 14, 68, 76, 144, 78, 60, 89, 6, 37, 35, 50, 39, 0, 76, 9, 198, 88, 144, 146,
+			4, 99, 206, 66, 9, 198, 52, 20, 129, 80, 131, 206, 67, 13, 68, 12, 144, 78, 60, 76, 6, 37, 35, 50, 39, 0, 9, 198, 4, 224,
+			66, 5, 50, 64, 66, 0, 18, 70, 28, 194, 67, 20, 210, 65, 81, 55, 37, 76, 36, 65, 6, 37, 35, 0, 6, 195, 4, 195, 5, 76,
+			6, 195, 32, 149, 128, 13, 6, 195, 84, 245, 128, 15, 6, 195, 72, 83, 133, 16, 10, 198, 56, 244, 150, 20, 114, 65, 66, 15, 6, 195,
+			56, 243, 133, 15, 6, 195, 24, 19, 133, 66, 6, 195, 21, 35, 197, 15, 7, 195, 16, 83, 133, 66, 15, 9, 198, 12, 83, 143, 52, 19,
+			137, 66, 6, 195, 12, 83, 133, 16, 9, 198, 5, 36, 143, 76, 50, 65, 15, 9, 198, 5, 3, 195, 72, 149, 9, 66, 9, 198, 4, 225,
+			207, 76, 50, 65, 15, 9, 198, 4, 208, 90, 104, 243, 137, 66, 0, 7, 196, 65, 33, 71, 36, 15, 10, 199, 12, 243, 73, 56, 99, 210,
+			52, 67, 10, 199, 12, 20, 1, 56, 227, 210, 36, 66, 0, 17, 70, 76, 50, 65, 88, 19, 143, 91, 37, 6, 35, 84, 35, 50, 39, 0,
+			9, 198, 21, 48, 76, 80, 147, 143, 66, 11, 200, 76, 48, 78, 16, 147, 129, 88, 144, 66, 9, 198, 76, 20, 131, 60, 96, 71, 66, 8,
+			197, 72, 147, 69, 16, 144, 15, 11, 200, 64, 19, 142, 60, 48, 200, 36, 16, 15, 11, 200, 52, 244, 19, 84, 84, 212, 36, 16, 66, 23,
+			72, 52, 20, 195, 4, 197, 67, 36, 16, 65, 35, 89, 49, 35, 55, 40, 76, 6, 37, 12, 35, 0, 11, 200, 52, 19, 1, 88, 241, 204,
+			36, 16, 15, 8, 197, 24, 19, 69, 16, 144, 15, 11, 200, 16, 145, 1, 76, 48, 76, 36, 16, 68, 0, 12, 201, 76, 83, 5, 104, 147,
+			206, 4, 194, 64, 68, 5, 194, 28, 80, 15, 8, 197, 24, 244, 16, 60, 192, 15, 6, 66, 20, 144, 118, 0, 12, 201, 12, 20, 212, 20,
+			196, 197, 65, 34, 64, 15, 0, 12, 201, 20, 193, 84, 81, 35, 196, 61, 69, 0, 16, 6, 195, 8, 243, 0, 15, 0, 9, 198, 49, 80,
+			201, 4, 227, 192, 66, 11, 200, 88, 19, 2, 72, 85, 133, 56, 224, 16, 10, 199, 77, 2, 78, 21, 67, 204, 36, 66, 6, 195, 64, 84,
+			212, 16, 9, 198, 52, 243, 143, 64, 244, 212, 16, 9, 198, 48, 20, 9, 16, 83, 192, 66, 6, 195, 13, 33, 84, 15, 0, 9, 198, 88,
+			241, 204, 36, 19, 143, 65, 9, 198, 77, 69, 68, 36, 19, 143, 65, 9, 198, 76, 83, 66, 72, 147, 143, 65, 9, 198, 76, 48, 77, 8,
+			147, 143, 65, 9, 198, 76, 21, 21, 72, 19, 143, 65, 9, 198, 52, 84, 137, 80, 147, 143, 65, 9, 198, 52, 19, 131, 32, 147, 143, 65,
+			9, 198, 36, 224, 201, 16, 19, 143, 65, 9, 198, 36, 211, 65, 28, 147, 128, 66, 18, 70, 29, 80, 73, 88, 19, 143, 81, 58, 35, 6,
+			37, 84, 35, 50, 39, 0, 9, 198, 21, 50, 83, 80, 19, 143, 66, 9, 198, 20, 193, 71, 28, 19, 143, 66, 9, 198, 4, 195, 5, 56,
+			147, 143, 66, 9, 198, 72, 144, 195, 36, 19, 143, 66, 9, 198, 64, 144, 195, 36, 19, 143, 66, 9, 198, 56, 240, 195, 36, 19, 143, 66,
+			6, 195, 28, 85, 0, 15, 0, 6, 195, 65, 35, 194, 15, 7, 196, 48, 84, 143, 76, 16, 9, 198, 4, 195, 15, 16, 243, 0, 66, 0,
+			9, 198, 72, 149, 133, 16, 84, 133, 67, 12, 201, 64, 145, 84, 72, 20, 5, 73, 162, 65, 68, 14, 202, 56, 16, 149, 12, 241, 15, 56,
+			244, 207, 72, 68, 15, 12, 201, 52, 84, 137, 80, 240, 210, 5, 162, 65, 69, 9, 198, 13, 34, 83, 4, 244, 133, 66, 12, 201, 5, 34,
+			83, 80, 240, 210, 5, 162, 65, 69, 10, 199, 5, 34, 83, 80, 17, 207, 72, 67, 0, 10, 198, 48, 147, 65, 77, 51, 204, 67, 16, 0,
+			10, 198, 64, 81, 199, 36, 244, 128, 66, 15, 11, 70, 12, 193, 65, 56, 84, 128, 21, 0, 47, 7, 196, 64, 148, 143, 64, 15, 10, 198,
+			37, 51, 208, 80, 84, 128, 66, 15, 11, 67, 9, 82, 79, 71, 6, 40, 37, 39, 0, 9, 198, 4, 229, 9, 12, 148, 0, 66, 0, 15,
+			70, 12, 128, 78, 56, 83, 0, 76, 6, 35, 50, 36, 55, 0, 11, 200, 64, 244, 148, 36, 48, 201, 60, 192, 67, 0, 9, 198, 52, 20,
+			195, 32, 84, 129, 65, 7, 196, 4, 192, 207, 72, 66, 8, 197, 4, 35, 205, 5, 48, 66, 0, 7, 196, 76, 83, 3, 36, 16, 13, 202,
+			52, 20, 147, 36, 51, 214, 21, 65, 82, 20, 15, 6, 195, 37, 51, 204, 65, 9, 198, 8, 243, 129, 77, 51, 204, 67, 7, 196, 8, 193,
+			86, 36, 15, 0, 8, 197, 72, 81, 21, 12, 144, 65, 6, 195, 88, 243, 7, 15, 10, 199, 65, 33, 68, 36, 193, 84, 80, 15, 7, 196,
+			52, 19, 149, 48, 66, 6, 195, 49, 83, 199, 15, 7, 196, 8, 20, 137, 48, 66, 0, 9, 198, 76, 147, 148, 21, 50, 64, 65, 9, 198,
+			72, 81, 199, 37, 49, 78, 16, 9, 198, 37, 3, 198, 37, 50, 64, 66, 9, 198, 5, 3, 198, 37, 50, 64, 66, 0, 9, 198, 72, 243,
+			80, 21, 37, 9, 65, 18, 70, 16, 21, 1, 8, 20, 197, 72, 35, 47, 35, 71, 6, 109, 37, 88, 0, 8, 197, 4, 53, 76, 20, 240,
+			66, 0, 17, 70, 61, 1, 82, 4, 147, 192, 39, 48, 36, 51, 6, 35, 57, 39, 0, 11, 199, 52, 144, 210, 60, 99, 206, 36, 66, 16,
+			10, 199, 81, 33, 78, 80, 83, 142, 36, 15, 7, 196, 80, 19, 1, 52, 65, 9, 198, 77, 68, 133, 57, 83, 192, 15, 7, 196, 76, 19,
+			1, 52, 66, 7, 196, 28, 243, 5, 52, 15, 13, 202, 20, 193, 84, 81, 35, 198, 61, 33, 83, 36, 15, 0, 6, 195, 21, 35, 199, 65,
+			8, 197, 5, 69, 9, 52, 144, 65, 8, 197, 16, 148, 206, 21, 144, 65, 6, 195, 104, 83, 135, 15, 6, 195, 48, 243, 135, 15, 9, 198,
+			48, 148, 85, 36, 112, 83, 67, 6, 195, 17, 35, 199, 15, 8, 197, 16, 243, 143, 72, 144, 67, 7, 196, 12, 19, 129, 48, 66, 8, 197,
+			8, 19, 1, 4, 208, 65, 0, 9, 198, 76, 20, 133, 77, 66, 64, 78, 9, 198, 105, 80, 195, 5, 34, 64, 65, 10, 199, 88, 84, 154,
+			20, 115, 137, 76, 15, 11, 200, 65, 35, 212, 61, 53, 5, 48, 192, 16, 7, 196, 21, 84, 133, 44, 65, 9, 198, 9, 80, 195, 5, 34,
+			64, 65, 9, 198, 4, 192, 193, 57, 64, 82, 66, 0, 6, 195, 72, 224, 64, 13, 8, 197, 88, 149, 18, 20, 240, 65, 0, 7, 196, 76,
+			84, 137, 20, 65, 6, 195, 80, 243, 4, 15, 6, 195, 76, 243, 4, 15, 7, 196, 61, 53, 9, 20, 65, 7, 196, 28, 244, 135, 4, 16,
+			18, 70, 25, 37, 83, 12, 147, 192, 83, 14, 16, 40, 91, 6, 37, 12, 39, 0, 7, 196, 12, 19, 143, 4, 15, 7, 196, 8, 240, 195,
+			4, 16, 0, 9, 198, 77, 64, 77, 8, 80, 195, 16, 7, 196, 76, 50, 5, 16, 15, 9, 198, 28, 243, 1, 76, 80, 195, 16, 0, 6,
+			195, 64, 21, 82, 66, 0, 11, 200, 72, 81, 201, 77, 68, 129, 56, 240, 66, 11, 200, 72, 19, 12, 20, 229, 9, 56, 240, 66, 11, 200,
+			72, 19, 12, 20, 229, 1, 56, 240, 66, 11, 200, 36, 195, 21, 77, 68, 129, 56, 240, 66, 11, 200, 12, 243, 150, 21, 36, 193, 56, 240,
+			66, 9, 198, 65, 34, 78, 12, 148, 5, 65, 18, 8, 95, 98, 114, 97, 105, 108, 108, 101, 71, 14, 16, 6, 117, 55, 55, 0, 6, 195,
+			60, 192, 64, 66, 9, 198, 12, 19, 12, 36, 244, 5, 66, 0, 6, 195, 64, 83, 132, 16, 7, 196, 12, 244, 147, 4, 16, 6, 195, 8,
+			243, 132, 15, 7, 196, 8, 241, 213, 20, 66, 0, 0, 7, 195, 61, 1, 82, 65, 16, 7, 195, 21, 65, 82, 65, 16, 6, 195, 37, 1,
+			82, 65, 6, 195, 24, 81, 18, 15, 0, 11, 67, 40, 243, 5, 57, 6, 110, 55, 36, 0, 6, 195, 4, 195, 1, 76, 11, 3, 226, 130,
+			172, 6, 36, 40, 51, 39, 0, 10, 199, 81, 34, 65, 80, 131, 15, 56, 65, 10, 199, 65, 35, 211, 21, 36, 9, 56, 66, 6, 195, 60,
+			65, 64, 15, 6, 195, 48, 83, 129, 16, 6, 195, 40, 243, 5, 15, 6, 195, 28, 147, 5, 66, 6, 195, 16, 243, 129, 66, 10, 199, 12,
+			130, 76, 36, 17, 207, 56, 67, 0, 7, 196, 76, 17, 193, 52, 65, 11, 200, 64, 21, 76, 36, 192, 84, 36, 224, 68, 10, 199, 25, 33,
+			67, 12, 85, 20, 20, 16, 0, 11, 200, 88, 83, 148, 37, 49, 84, 80, 80, 15, 11, 200, 65, 32, 83, 76, 149, 5, 48, 80, 66, 6,
+			195, 56, 245, 83, 66, 7, 196, 4, 225, 197, 48, 65, 0, 7, 196, 85, 48, 78, 60, 65, 12, 201, 72, 147, 131, 61, 36, 133, 72, 192,
+			64, 66, 0, 7, 195, 104, 19, 133, 66, 15, 6, 195, 60, 193, 64, 66, 6, 195, 36, 243, 133, 15, 6, 195, 20, 195, 5, 16, 6, 195,
+			8, 81, 192, 15, 0, 9, 198, 64, 241, 206, 4, 227, 192, 66, 7, 196, 64, 81, 199, 36, 15, 0, 11, 67, 56, 85, 211, 50, 37, 6,
+			40, 89, 0, 11, 200, 77, 84, 18, 20, 208, 90, 36, 16, 68, 11, 200, 77, 2, 65, 56, 21, 15, 36, 16, 16, 11, 200, 72, 17, 9,
+			12, 241, 129, 56, 144, 67, 11, 200, 61, 38, 137, 88, 80, 195, 32, 144, 15, 11, 200, 56, 147, 134, 60, 208, 78, 36, 16, 68, 11, 200,
+			52, 83, 1, 56, 51, 206, 36, 16, 68, 6, 195, 29, 33, 83, 15, 11, 200, 12, 21, 129, 48, 48, 86, 36, 16, 68, 0, 10, 199, 20,
+			48, 197, 57, 68, 137, 12, 15, 6, 195, 5, 50, 78, 65, 0, 11, 67, 8, 16, 153, 71, 6, 109, 71, 126, 0, 7, 195, 12, 243, 0,
+			76, 46, 11, 3, 226, 130, 164, 55, 126, 14, 16, 35, 0, 7, 196, 64, 193, 90, 104, 15, 6, 195, 60, 66, 64, 15, 6, 195, 12, 194,
+			64, 65, 0, 9, 198, 77, 65, 83, 21, 35, 192, 65, 9, 198, 28, 241, 18, 4, 227, 192, 66, 6, 195, 64, 244, 212, 16, 0, 11, 70,
+			40, 16, 203, 76, 243, 128, 21, 0, 47, 9, 198, 29, 32, 78, 16, 147, 128, 65, 15, 4, 95, 111, 103, 111, 39, 81, 6, 39, 12, 50,
+			36, 49, 0, 9, 198, 64, 243, 9, 28, 243, 128, 66, 9, 198, 61, 69, 1, 28, 243, 128, 66, 9, 198, 52, 19, 1, 64, 83, 128, 16,
+			9, 198, 52, 16, 195, 32, 147, 128, 65, 7, 196, 28, 148, 5, 80, 15, 7, 196, 24, 81, 193, 80, 65, 6, 195, 12, 245, 0, 15, 6,
+			195, 12, 245, 0, 15, 7, 196, 12, 244, 5, 80, 15, 7, 196, 5, 48, 197, 80, 15, 9, 198, 5, 4, 137, 12, 83, 128, 16, 0, 12,
+			68, 40, 80, 78, 76, 75, 37, 12, 50, 89, 0, 12, 201, 96, 83, 143, 28, 195, 211, 76, 144, 64, 68, 6, 195, 80, 243, 6, 15, 12,
+			201, 80, 84, 141, 60, 51, 208, 64, 144, 64, 15, 12, 201, 76, 84, 211, 84, 241, 143, 8, 144, 64, 68, 12, 201, 76, 51, 210, 12, 144,
+			84, 60, 144, 64, 16, 13, 202, 64, 145, 90, 60, 83, 5, 81, 68, 137, 12, 15, 10, 198, 20, 224, 197, 24, 19, 0, 66, 15, 12, 201,
+			12, 20, 16, 20, 195, 1, 56, 144, 64, 68, 12, 201, 5, 163, 207, 77, 1, 82, 52, 144, 64, 69, 12, 201, 5, 84, 212, 72, 19, 1,
+			76, 144, 64, 68, 12, 201, 4, 229, 15, 56, 243, 65, 76, 144, 64, 68, 12, 201, 4, 229, 9, 52, 21, 5, 72, 144, 64, 68, 0, 11,
+			200, 36, 224, 193, 72, 144, 193, 56, 240, 66, 11, 200, 16, 149, 129, 72, 144, 193, 56, 240, 66, 11, 200, 4, 195, 1, 72, 114, 9, 56,
+			240, 66, 10, 67, 28, 194, 64, 61, 37, 0, 46, 76, 9, 198, 88, 84, 148, 20, 36, 133, 65, 9, 198, 56, 245, 133, 52, 36, 133, 15,
+			6, 195, 52, 242, 192, 15, 9, 198, 52, 19, 137, 12, 243, 73, 15, 8, 197, 44, 18, 82, 61, 48, 66, 9, 198, 16, 144, 197, 52, 36,
+			133, 15, 9, 198, 12, 243, 15, 76, 147, 73, 66, 8, 197, 12, 21, 67, 5, 48, 65, 0, 6, 195, 80, 85, 84, 65, 10, 199, 21, 85,
+			9, 25, 35, 206, 20, 67, 10, 199, 17, 32, 71, 4, 210, 78, 20, 67, 6, 195, 13, 33, 80, 15, 10, 199, 12, 243, 12, 4, 113, 78,
+			20, 66, 10, 199, 12, 192, 90, 60, 209, 78, 20, 66, 0, 7, 196, 16, 81, 9, 80, 65, 7, 196, 12, 149, 137, 80, 65, 0, 6, 195,
+			65, 35, 198, 24, 11, 200, 12, 83, 133, 72, 83, 148, 60, 192, 15, 0, 12, 201, 88, 84, 137, 24, 144, 193, 80, 148, 201, 68, 12, 201,
+			65, 50, 67, 60, 19, 129, 48, 148, 201, 68, 0, 7, 196, 64, 84, 137, 52, 66, 7, 196, 20, 195, 199, 36, 15, 6, 195, 12, 240, 136,
+			16, 11, 200, 5, 32, 201, 16, 144, 67, 60, 224, 67, 0, 7, 196, 32, 245, 5, 48, 66, 8, 196, 64, 85, 1, 48, 65, 15, 11, 200,
+			21, 32, 84, 61, 53, 5, 56, 80, 67, 7, 195, 21, 3, 195, 65, 15, 0, 14, 68, 72, 22, 154, 60, 14, 16, 6, 35, 128, 12, 39,
+			0, 9, 198, 20, 193, 77, 61, 50, 78, 67, 0, 20, 71, 28, 19, 15, 65, 0, 78, 60, 81, 108, 55, 6, 39, 48, 12, 35, 50, 39,
+			0, 11, 70, 20, 225, 204, 37, 50, 0, 21, 0, 47, 6, 195, 81, 85, 21, 66, 10, 199, 12, 243, 2, 72, 144, 207, 56, 67, 12, 201,
+			4, 65, 78, 60, 148, 15, 24, 148, 201, 69, 0, 9, 198, 24, 244, 141, 36, 227, 192, 65, 9, 198, 20, 229, 18, 4, 227, 192, 65, 9,
+			198, 12, 244, 141, 4, 227, 192, 66, 9, 198, 65, 35, 211, 20, 194, 84, 66, 9, 198, 65, 35, 208, 61, 50, 84, 66, 7, 196, 48, 85,
+			67, 36, 65, 7, 196, 37, 51, 1, 52, 66, 9, 198, 36, 227, 143, 13, 83, 192, 15, 7, 196, 24, 243, 133, 52, 15, 9, 198, 16, 148,
+			195, 5, 2, 84, 66, 9, 198, 16, 83, 79, 13, 34, 84, 66, 9, 198, 12, 243, 80, 61, 50, 84, 66, 0, 8, 197, 76, 145, 14, 21,
+			144, 65, 11, 200, 76, 83, 73, 12, 84, 131, 32, 144, 16, 6, 195, 64, 243, 3, 15, 6, 195, 12, 243, 135, 15, 0, 10, 199, 36, 225,
+			81, 84, 149, 143, 12, 67, 5, 194, 36, 64, 13, 15, 3, 95, 50, 49, 84, 6, 36, 50, 47, 6, 40, 50, 39, 0, 5, 194, 20, 192,
+			16, 0, 6, 195, 24, 84, 192, 15, 6, 195, 17, 83, 205, 15, 9, 198, 12, 19, 16, 21, 53, 9, 67, 0, 9, 198, 76, 244, 141, 4,
+			227, 192, 66, 9, 198, 28, 246, 154, 4, 227, 192, 66, 7, 196, 56, 83, 12, 4, 76, 15, 3, 95, 50, 51, 84, 36, 50, 47, 37, 47,
+			51, 6, 36, 0, 7, 196, 88, 84, 18, 20, 15, 7, 196, 48, 147, 12, 4, 66, 7, 196, 48, 84, 18, 20, 15, 7, 196, 20, 227, 206,
+			20, 15, 7, 196, 5, 33, 78, 20, 16, 7, 196, 4, 112, 86, 20, 65, 0, 9, 198, 77, 84, 5, 72, 19, 128, 65, 9, 198, 37, 51,
+			195, 72, 243, 128, 66, 9, 198, 28, 20, 143, 24, 19, 128, 66, 7, 196, 24, 147, 206, 16, 16, 0, 18, 3, 95, 50, 53, 84, 36, 50,
+			47, 37, 76, 6, 37, 50, 49, 58, 109, 0, 7, 196, 77, 4, 133, 12, 15, 7, 196, 21, 67, 137, 12, 15, 0, 11, 200, 65, 35, 214,
+			20, 225, 193, 56, 240, 66, 11, 200, 12, 243, 150, 20, 225, 193, 56, 240, 66, 20, 3, 95, 50, 52, 84, 36, 50, 47, 37, 49, 58, 6,
+			35, 47, 12, 14, 16, 39, 0, 13, 202, 80, 145, 204, 5, 68, 9, 48, 84, 197, 72, 15, 6, 195, 72, 84, 192, 16, 0, 9, 68, 17,
+			34, 86, 20, 21, 0, 47, 17, 3, 95, 50, 55, 84, 36, 50, 47, 37, 89, 6, 109, 47, 12, 36, 0, 6, 195, 80, 244, 132, 16, 8,
+			197, 76, 147, 12, 4, 32, 65, 10, 199, 56, 80, 210, 60, 195, 199, 36, 15, 6, 195, 48, 244, 132, 16, 0, 15, 3, 95, 50, 54, 84,
+			36, 50, 47, 37, 89, 6, 109, 57, 0, 9, 198, 4, 193, 197, 56, 144, 128, 15, 0, 9, 198, 12, 83, 5, 9, 32, 64, 65, 9, 198,
+			52, 19, 148, 61, 96, 64, 65, 15, 4, 95, 98, 114, 118, 71, 14, 16, 6, 36, 12, 84, 36, 0, 9, 198, 88, 83, 149, 77, 64, 64,
+			67, 7, 196, 81, 34, 65, 12, 65, 9, 198, 64, 241, 5, 77, 64, 64, 67, 12, 201, 52, 243, 148, 20, 114, 79, 72, 114, 64, 16, 7,
+			196, 52, 241, 15, 12, 15, 0, 8, 67, 56, 85, 192, 21, 0, 47, 6, 195, 21, 52, 197, 76, 6, 195, 100, 241, 192, 15, 13, 202, 77,
+			3, 1, 56, 51, 143, 64, 193, 85, 72, 67, 9, 198, 65, 33, 78, 76, 147, 5, 15, 6, 195, 64, 244, 5, 15, 10, 198, 36, 83, 80,
+			76, 19, 5, 65, 15, 7, 196, 4, 229, 9, 24, 65, 9, 198, 4, 227, 137, 8, 19, 5, 66, 0, 7, 196, 64, 243, 12, 36, 15, 12,
+			200, 52, 243, 148, 20, 66, 83, 60, 224, 66, 15, 10, 199, 20, 51, 211, 37, 53, 5, 52, 15, 12, 201, 16, 147, 137, 81, 35, 198, 20,
+			227, 204, 69, 0, 9, 198, 24, 16, 195, 36, 19, 79, 76, 9, 198, 81, 34, 71, 48, 145, 128, 65, 0, 9, 68, 100, 18, 15, 60, 21,
+			0, 47, 23, 4, 95, 97, 99, 50, 72, 6, 39, 48, 12, 37, 38, 39, 23, 35, 49, 6, 40, 12, 47, 39, 0, 7, 196, 88, 145, 5,
+			60, 65, 0, 6, 195, 24, 20, 133, 77, 6, 195, 61, 52, 193, 16, 6, 195, 8, 84, 133, 16, 0, 9, 198, 64, 84, 134, 21, 69, 0,
+			15, 8, 197, 56, 83, 77, 20, 224, 16, 8, 197, 52, 21, 18, 60, 224, 15, 8, 197, 20, 117, 77, 20, 224, 66, 0, 6, 195, 16, 241,
+			0, 15, 6, 195, 13, 33, 83, 15, 0, 8, 197, 64, 83, 132, 60, 192, 15, 10, 199, 64, 20, 142, 5, 52, 207, 76, 67, 8, 197, 52,
+			81, 15, 48, 192, 16, 5, 194, 20, 208, 15, 0, 6, 195, 52, 84, 137, 66, 6, 195, 16, 243, 0, 15, 10, 199, 16, 83, 9, 4, 229,
+			79, 88, 15, 8, 197, 13, 34, 83, 61, 0, 15, 12, 201, 12, 243, 148, 72, 245, 133, 73, 50, 65, 67, 0, 9, 198, 64, 20, 146, 36,
+			50, 68, 67, 10, 199, 44, 19, 80, 84, 50, 5, 4, 16, 8, 197, 32, 145, 82, 60, 224, 66, 0, 7, 196, 36, 224, 201, 80, 65, 10,
+			199, 72, 85, 18, 60, 116, 129, 16, 66, 7, 196, 61, 32, 137, 80, 65, 7, 196, 36, 228, 201, 80, 65, 9, 198, 12, 243, 148, 20, 212,
+			0, 15, 9, 198, 8, 20, 207, 16, 147, 128, 66, 9, 198, 5, 32, 207, 76, 83, 128, 16, 0, 7, 196, 56, 81, 213, 76, 15, 9, 198,
+			8, 83, 133, 88, 243, 0, 15, 0, 11, 200, 81, 32, 80, 5, 52, 193, 56, 240, 66, 11, 200, 76, 244, 148, 20, 113, 201, 56, 240, 66,
+			11, 200, 76, 241, 4, 37, 49, 129, 56, 240, 66, 11, 200, 12, 243, 148, 36, 229, 73, 56, 240, 66, 11, 200, 12, 243, 148, 36, 229, 65,
+			56, 240, 66, 11, 200, 12, 243, 80, 48, 85, 1, 56, 240, 66, 18, 3, 226, 128, 176, 48, 4, 109, 14, 16, 15, 65, 6, 37, 55, 55,
+			109, 0, 9, 198, 88, 83, 148, 21, 50, 77, 15, 8, 197, 80, 131, 204, 61, 48, 16, 7, 196, 80, 19, 129, 72, 65, 9, 198, 77, 1,
+			67, 84, 197, 77, 65, 12, 201, 64, 192, 78, 80, 17, 197, 56, 85, 0, 15, 7, 196, 57, 83, 69, 72, 65, 7, 196, 56, 83, 66, 72,
+			15, 13, 201, 29, 80, 82, 16, 144, 82, 20, 114, 65, 67, 15, 7, 196, 20, 195, 5, 72, 16, 15, 204, 13, 34, 83, 80, 19, 12, 61,
+			65, 82, 5, 2, 65, 70, 7, 196, 12, 243, 133, 72, 65, 10, 198, 12, 83, 148, 21, 50, 77, 66, 15, 6, 195, 5, 67, 205, 65, 0,
+			13, 202, 36, 229, 5, 72, 48, 80, 20, 66, 78, 36, 68, 10, 199, 77, 80, 131, 60, 228, 195, 36, 15, 6, 195, 16, 246, 0, 15, 9,
+			198, 16, 147, 199, 56, 85, 0, 15, 0, 12, 201, 16, 80, 207, 53, 4, 137, 52, 19, 143, 67, 9, 198, 77, 3, 201, 48, 84, 128, 65,
+			9, 198, 44, 20, 200, 52, 148, 128, 65, 6, 195, 4, 195, 15, 76, 12, 201, 80, 80, 200, 56, 144, 207, 48, 244, 128, 15, 7, 196, 77,
+			67, 208, 64, 16, 8, 196, 28, 243, 73, 80, 65, 16, 9, 198, 20, 97, 137, 52, 84, 128, 66, 9, 198, 16, 244, 137, 24, 244, 128, 66,
+			7, 196, 12, 20, 21, 80, 66, 0, 8, 197, 88, 147, 131, 37, 64, 65, 0, 10, 199, 64, 147, 214, 36, 113, 201, 56, 67, 7, 196, 12,
+			245, 133, 72, 65, 7, 196, 8, 21, 133, 72, 65, 0, 9, 198, 76, 147, 149, 21, 52, 192, 15, 6, 195, 37, 64, 76, 65, 0, 9, 198,
+			64, 243, 9, 20, 68, 128, 15, 9, 198, 61, 69, 1, 20, 68, 128, 15, 7, 196, 20, 227, 195, 32, 15, 9, 198, 16, 144, 77, 21, 68,
+			128, 65, 14, 202, 12, 195, 210, 4, 209, 133, 56, 144, 207, 48, 69, 15, 10, 199, 5, 144, 84, 60, 195, 1, 32, 68, 0, 8, 197, 4,
+			229, 9, 12, 128, 66, 7, 196, 72, 21, 5, 60, 65, 12, 201, 65, 35, 198, 60, 225, 9, 52, 85, 18, 67, 12, 201, 12, 149, 15, 76,
+			50, 5, 48, 85, 18, 67, 8, 197, 4, 225, 84, 60, 192, 67, 0, 7, 196, 4, 67, 210, 56, 16, 0, 12, 201, 12, 243, 148, 72, 17,
+			4, 36, 51, 192, 67, 10, 199, 12, 243, 148, 84, 208, 67, 20, 67, 7, 196, 77, 81, 204, 36, 76, 9, 198, 36, 212, 12, 36, 50, 84,
+			66, 10, 198, 12, 243, 135, 73, 83, 192, 65, 15, 6, 195, 5, 50, 76, 66, 0, 15, 68, 28, 208, 73, 48, 75, 126, 15, 65, 6, 36,
+			37, 55, 0, 7, 196, 76, 243, 65, 48, 65, 9, 198, 64, 19, 131, 72, 80, 83, 65, 0, 8, 197, 80, 244, 142, 60, 192, 16, 8, 196,
+			76, 243, 5, 60, 65, 15, 9, 198, 76, 241, 199, 36, 244, 142, 16, 8, 197, 56, 17, 148, 60, 192, 66, 8, 197, 52, 22, 154, 60, 192,
+			66, 7, 195, 21, 3, 206, 65, 15, 6, 195, 12, 83, 142, 16, 6, 195, 5, 67, 206, 65, 9, 198, 4, 197, 15, 24, 244, 142, 16, 0,
+			14, 3, 95, 51, 88, 47, 14, 16, 6, 36, 50, 47, 35, 0, 6, 195, 104, 85, 137, 15, 11, 200, 64, 83, 15, 64, 243, 142, 21, 48,
+			15, 6, 195, 61, 48, 192, 15, 0, 9, 198, 88, 83, 135, 4, 227, 192, 65, 9, 198, 52, 19, 131, 4, 227, 192, 65, 9, 198, 28, 147,
+			195, 4, 227, 192, 65, 7, 196, 4, 226, 84, 4, 66, 15, 69, 16, 144, 77, 36, 224, 72, 37, 6, 35, 65, 37, 50, 0, 9, 198, 4,
+			48, 193, 57, 67, 192, 66, 13, 3, 95, 48, 67, 76, 6, 36, 50, 47, 39, 0, 76, 8, 197, 64, 17, 18, 60, 224, 66, 7, 196, 32,
+			84, 150, 20, 66, 9, 198, 12, 20, 137, 61, 66, 80, 67, 0, 13, 202, 65, 50, 67, 61, 65, 82, 5, 1, 85, 80, 69, 9, 198, 48,
+			244, 133, 16, 19, 128, 67, 9, 198, 44, 128, 77, 76, 147, 128, 66, 9, 198, 37, 4, 201, 48, 243, 128, 65, 9, 198, 12, 20, 15, 49,
+			83, 199, 15, 9, 198, 8, 20, 153, 80, 243, 128, 65, 0, 8, 197, 64, 83, 148, 60, 64, 15, 7, 196, 64, 16, 197, 12, 15, 9, 198,
+			36, 225, 197, 57, 80, 64, 15, 8, 197, 12, 243, 135, 20, 64, 15, 9, 198, 8, 243, 135, 36, 244, 142, 16, 0, 6, 195, 81, 32, 64,
+			76, 6, 195, 88, 245, 9, 15, 0, 6, 195, 76, 244, 132, 16, 11, 200, 64, 246, 154, 4, 225, 200, 21, 32, 66, 7, 196, 64, 83, 142,
+			20, 16, 11, 200, 52, 22, 154, 4, 48, 200, 21, 32, 66, 9, 198, 24, 84, 212, 37, 96, 76, 65, 0, 17, 4, 95, 48, 90, 51, 65,
+			37, 55, 55, 6, 36, 88, 37, 65, 37, 0, 12, 201, 76, 19, 148, 4, 32, 82, 8, 20, 128, 67, 9, 198, 5, 4, 9, 60, 208, 128,
+			16, 0, 24, 70, 76, 81, 213, 37, 64, 64, 89, 36, 81, 58, 6, 37, 47, 35, 15, 72, 35, 0, 81, 100, 97, 32, 8, 197, 77, 82,
+			67, 36, 64, 67, 9, 198, 56, 81, 210, 37, 64, 64, 66, 12, 201, 76, 83, 80, 72, 85, 133, 72, 65, 64, 16, 7, 196, 76, 21, 143,
+			12, 65, 9, 198, 72, 19, 80, 60, 195, 0, 16, 9, 198, 56, 81, 210, 37, 64, 64, 67, 12, 201, 52, 20, 131, 36, 20, 9, 20, 65,
+			64, 15, 12, 201, 21, 2, 71, 48, 245, 20, 36, 65, 64, 15, 12, 201, 12, 243, 148, 72, 244, 9, 20, 65, 64, 15, 12, 201, 12, 20,
+			212, 20, 197, 133, 72, 65, 64, 16, 9, 197, 5, 4, 18, 60, 64, 66, 15, 0, 6, 195, 80, 244, 129, 66, 6, 195, 76, 84, 129, 16,
+			10, 199, 69, 80, 78, 80, 243, 69, 56, 16, 7, 196, 12, 243, 15, 8, 65, 9, 198, 5, 52, 197, 52, 35, 5, 67, 0, 7, 196, 24,
+			241, 204, 36, 15, 10, 198, 20, 211, 69, 57, 64, 76, 65, 15, 7, 196, 16, 241, 204, 36, 15, 0, 15, 3, 226, 136, 158, 37, 50, 83,
+			37, 50, 6, 126, 47, 39, 0, 11, 200, 65, 35, 194, 61, 48, 201, 16, 80, 15, 11, 199, 16, 145, 78, 12, 81, 129, 48, 66, 15, 0,
+			12, 67, 9, 83, 206, 71, 40, 6, 39, 50, 0, 76, 9, 68, 76, 224, 67, 44, 21, 0, 47, 8, 197, 88, 145, 206, 60, 192, 66, 8,
+			197, 88, 22, 154, 60, 192, 66, 6, 195, 64, 246, 154, 16, 8, 197, 24, 20, 147, 4, 192, 65, 8, 197, 12, 20, 211, 4, 192, 65, 0,
+			9, 198, 60, 32, 140, 36, 114, 9, 65, 8, 67, 92, 21, 133, 21, 0, 47, 6, 195, 21, 52, 193, 76, 20, 3, 226, 137, 160, 50, 39,
+			50, 15, 40, 81, 58, 6, 35, 55, 36, 15, 4, 35, 0, 9, 198, 88, 148, 201, 28, 245, 9, 15, 6, 195, 72, 244, 133, 15, 6, 195,
+			44, 244, 133, 66, 6, 195, 12, 244, 133, 15, 11, 200, 12, 243, 148, 72, 17, 82, 20, 240, 67, 6, 195, 8, 244, 133, 15, 0, 7, 196,
+			16, 81, 204, 36, 76, 7, 196, 16, 17, 204, 36, 76, 8, 197, 61, 34, 71, 4, 224, 66, 8, 197, 24, 83, 19, 36, 224, 65, 9, 197,
+			9, 33, 71, 4, 224, 65, 15, 0, 24, 3, 226, 136, 154, 89, 4, 109, 67, 39, 15, 72, 4, 37, 15, 14, 16, 35, 72, 6, 37, 76,
+			36, 0, 0, 6, 194, 48, 16, 76, 46, 16, 3, 95, 49, 57, 72, 37, 76, 35, 50, 50, 6, 39, 84, 36, 0, 8, 197, 88, 83, 148,
+			60, 192, 15, 12, 201, 64, 243, 148, 20, 192, 78, 16, 243, 6, 15, 8, 197, 12, 148, 15, 48, 192, 16, 8, 197, 12, 22, 154, 60, 192,
+			66, 8, 197, 4, 212, 15, 48, 192, 16, 0, 14, 3, 95, 49, 56, 72, 37, 76, 6, 110, 47, 12, 39, 0, 9, 198, 64, 145, 15, 12,
+			50, 9, 15, 9, 198, 36, 224, 207, 49, 83, 69, 66, 0, 6, 195, 21, 98, 84, 65, 8, 197, 16, 243, 13, 4, 224, 15, 0, 9, 198,
+			88, 147, 12, 5, 35, 211, 15, 6, 195, 80, 245, 15, 66, 6, 195, 80, 245, 15, 15, 8, 196, 60, 96, 78, 80, 65, 15, 19, 70, 29,
+			32, 84, 84, 149, 15, 81, 14, 16, 35, 47, 6, 40, 37, 47, 39, 0, 0, 6, 195, 80, 244, 130, 16, 9, 198, 52, 19, 5, 88, 243,
+			0, 15, 9, 198, 12, 147, 133, 12, 197, 66, 67, 0, 7, 195, 4, 115, 9, 76, 46, 6, 195, 12, 245, 9, 15, 6, 195, 8, 19, 9,
+			66, 0, 10, 199, 16, 85, 5, 72, 210, 78, 4, 66, 9, 198, 76, 240, 195, 61, 36, 192, 16, 9, 198, 72, 147, 131, 61, 36, 192, 16,
+			9, 198, 72, 147, 66, 61, 36, 192, 16, 9, 198, 72, 84, 208, 60, 228, 192, 15, 9, 198, 64, 84, 131, 61, 36, 192, 16, 9, 198, 61,
+			35, 5, 4, 228, 192, 16, 6, 195, 21, 50, 84, 65, 9, 198, 16, 148, 195, 61, 36, 192, 16, 0, 26, 73, 36, 229, 1, 73, 50, 65,
+			88, 19, 143, 37, 50, 47, 35, 14, 16, 89, 37, 6, 35, 84, 35, 50, 39, 0, 17, 70, 73, 144, 78, 4, 148, 128, 14, 16, 6, 117,
+			35, 50, 36, 51, 0, 12, 201, 60, 197, 18, 20, 211, 206, 80, 19, 143, 68, 12, 201, 60, 197, 18, 20, 211, 206, 16, 19, 143, 68, 9,
+			198, 77, 64, 82, 80, 84, 128, 65, 11, 70, 77, 1, 65, 44, 84, 128, 21, 0, 47, 9, 198, 76, 178, 80, 64, 84, 128, 65, 9, 198,
+			64, 242, 78, 80, 84, 128, 65, 9, 198, 52, 19, 129, 28, 84, 128, 65, 9, 198, 24, 194, 80, 64, 84, 128, 65, 9, 198, 13, 32, 67,
+			44, 84, 128, 65, 11, 3, 226, 136, 146, 65, 6, 109, 50, 39, 0, 9, 198, 105, 80, 195, 32, 84, 128, 65, 9, 198, 76, 115, 205, 8,
+			84, 128, 65, 9, 198, 76, 50, 79, 64, 84, 128, 65, 9, 198, 76, 19, 79, 88, 20, 128, 67, 9, 198, 64, 20, 1, 88, 84, 128, 66,
+			9, 198, 36, 68, 143, 88, 244, 128, 66, 9, 198, 16, 82, 79, 80, 20, 128, 66, 9, 198, 12, 19, 15, 28, 84, 128, 66, 0, 16, 3,
+			95, 50, 57, 84, 36, 50, 47, 37, 50, 6, 110, 84, 36, 0, 13, 3, 95, 49, 49, 6, 40, 50, 72, 37, 76, 37, 0, 9, 198, 4,
+			229, 9, 64, 21, 18, 66, 0, 7, 196, 56, 145, 197, 72, 65, 17, 70, 88, 241, 1, 24, 243, 133, 84, 6, 39, 72, 35, 83, 39, 50,
+			0, 8, 196, 76, 149, 1, 72, 65, 46, 16, 3, 95, 50, 56, 84, 6, 36, 50, 47, 6, 110, 47, 12, 39, 0, 12, 3, 95, 49, 48,
+			72, 37, 6, 36, 76, 37, 0, 9, 198, 80, 148, 201, 24, 243, 133, 66, 7, 196, 76, 149, 1, 72, 66, 10, 198, 64, 243, 5, 76, 147,
+			133, 66, 16, 10, 198, 52, 16, 197, 16, 243, 133, 66, 15, 9, 198, 37, 4, 15, 52, 83, 133, 66, 9, 198, 28, 19, 1, 80, 243, 133,
+			66, 8, 196, 21, 69, 1, 72, 65, 15, 9, 198, 16, 21, 80, 32, 147, 133, 68, 9, 198, 12, 193, 79, 52, 83, 133, 66, 0, 7, 196,
+			4, 114, 84, 36, 65, 15, 3, 95, 49, 51, 47, 14, 16, 6, 36, 72, 37, 76, 37, 0, 8, 196, 20, 35, 204, 36, 65, 15, 0, 13,
+			3, 95, 49, 50, 72, 6, 39, 72, 37, 76, 37, 0, 12, 200, 76, 245, 20, 61, 33, 9, 56, 80, 66, 16, 9, 198, 64, 19, 16, 20,
+			36, 128, 65, 6, 195, 12, 84, 131, 16, 6, 195, 12, 84, 131, 16, 0, 8, 197, 56, 21, 137, 28, 128, 65, 15, 3, 95, 49, 53, 49,
+			122, 6, 37, 65, 72, 37, 76, 37, 0, 18, 4, 95, 99, 121, 114, 76, 126, 51, 6, 37, 55, 12, 126, 49, 110, 9, 0, 8, 197, 52,
+			84, 212, 60, 192, 16, 8, 197, 12, 147, 212, 60, 192, 65, 8, 197, 12, 83, 148, 60, 192, 15, 0, 18, 3, 95, 49, 52, 49, 122, 35,
+			47, 12, 6, 110, 51, 72, 37, 76, 37, 0, 8, 196, 80, 85, 1, 56, 65, 15, 7, 196, 12, 244, 137, 104, 65, 0, 17, 3, 95, 49,
+			55, 72, 37, 76, 35, 89, 12, 6, 109, 47, 12, 36, 0, 11, 200, 81, 32, 80, 21, 163, 197, 17, 32, 15, 10, 199, 52, 19, 5, 8,
+			243, 7, 20, 15, 11, 200, 13, 80, 143, 81, 64, 69, 17, 32, 15, 8, 197, 9, 80, 195, 36, 224, 65, 0, 13, 3, 95, 49, 54, 89,
+			6, 36, 72, 37, 76, 37, 0, 6, 195, 88, 84, 135, 16, 6, 195, 76, 244, 135, 16, 6, 195, 8, 244, 135, 16, 0, 8, 197, 64, 246,
+			154, 60, 192, 66, 6, 195, 48, 241, 26, 16, 7, 196, 44, 22, 65, 44, 66, 12, 201, 24, 243, 148, 4, 225, 76, 36, 49, 64, 16, 9,
+			197, 20, 227, 149, 64, 192, 65, 15, 0, 15, 3, 95, 55, 88, 89, 36, 47, 12, 6, 35, 50, 47, 35, 0, 7, 196, 88, 83, 5, 56,
+			16, 10, 199, 80, 83, 5, 12, 19, 69, 72, 67, 7, 196, 64, 19, 5, 56, 16, 7, 196, 52, 16, 201, 56, 65, 7, 196, 8, 19, 5,
+			56, 16, 0, 18, 70, 52, 81, 9, 5, 49, 84, 65, 6, 109, 72, 37, 35, 89, 36, 47, 0, 8, 197, 81, 34, 84, 60, 224, 65, 7,
+			196, 80, 19, 9, 4, 66, 7, 196, 76, 147, 73, 4, 65, 7, 196, 64, 243, 9, 4, 66, 7, 196, 52, 81, 9, 4, 15, 7, 196, 21,
+			67, 137, 4, 66, 7, 196, 17, 83, 9, 4, 66, 0, 24, 73, 12, 128, 78, 76, 243, 142, 36, 84, 128, 91, 4, 35, 68, 89, 6, 110,
+			50, 37, 36, 14, 16, 0, 9, 197, 76, 193, 83, 36, 16, 65, 15, 12, 201, 12, 20, 212, 72, 243, 9, 8, 84, 128, 67, 9, 198, 4,
+			229, 9, 17, 35, 199, 15, 0, 10, 198, 56, 85, 20, 5, 33, 64, 65, 15, 9, 198, 56, 84, 212, 61, 33, 64, 65, 9, 198, 52, 20,
+			148, 37, 33, 64, 65, 9, 198, 52, 19, 12, 5, 33, 64, 65, 9, 198, 49, 81, 213, 9, 33, 64, 65, 9, 198, 36, 228, 213, 9, 33,
+			64, 65, 9, 198, 12, 83, 5, 9, 33, 64, 65, 10, 198, 12, 80, 210, 61, 1, 64, 65, 15, 9, 198, 12, 20, 212, 61, 33, 64, 65,
+			0, 11, 200, 25, 83, 154, 36, 243, 137, 56, 240, 67, 11, 200, 12, 148, 131, 60, 225, 9, 56, 240, 66, 11, 200, 52, 243, 154, 4, 208,
+			129, 56, 240, 67, 9, 198, 80, 83, 199, 56, 145, 5, 15, 9, 198, 65, 32, 83, 76, 81, 5, 15, 9, 198, 48, 144, 207, 52, 81, 5,
+			15, 0, 12, 201, 81, 32, 83, 12, 83, 132, 4, 227, 192, 66, 12, 201, 76, 99, 210, 8, 144, 201, 4, 227, 192, 65, 12, 201, 76, 51,
+			210, 4, 113, 201, 4, 227, 192, 66, 12, 201, 64, 20, 148, 20, 50, 80, 4, 227, 192, 66, 12, 201, 21, 98, 68, 20, 230, 137, 4, 227,
+			192, 67, 12, 201, 16, 240, 213, 52, 83, 148, 4, 227, 192, 67, 12, 201, 12, 243, 134, 72, 243, 148, 36, 227, 192, 66, 12, 201, 12, 243,
+			80, 72, 83, 132, 4, 227, 192, 66, 13, 68, 5, 101, 137, 4, 35, 84, 12, 6, 125, 35, 0, 12, 201, 76, 19, 132, 88, 144, 201, 4,
+			227, 192, 67, 12, 201, 76, 19, 132, 88, 144, 201, 4, 227, 192, 67, 7, 196, 76, 81, 9, 4, 15, 7, 196, 52, 19, 9, 4, 66, 7,
+			196, 48, 19, 73, 4, 65, 7, 196, 28, 243, 9, 4, 66, 0, 12, 201, 77, 147, 148, 32, 84, 201, 104, 84, 128, 67, 24, 73, 72, 240,
+			203, 20, 97, 76, 48, 84, 128, 14, 16, 110, 49, 83, 6, 36, 55, 12, 36, 14, 16, 0, 9, 198, 81, 32, 83, 12, 244, 147, 16, 0,
+			9, 198, 16, 148, 207, 72, 66, 78, 66, 11, 199, 12, 244, 132, 20, 227, 206, 76, 67, 15, 18, 70, 4, 208, 133, 17, 81, 64, 35, 65,
+			71, 36, 72, 6, 40, 12, 36, 0, 0, 18, 70, 12, 242, 78, 12, 145, 1, 49, 39, 6, 37, 50, 76, 37, 47, 35, 0, 23, 73, 36,
+			212, 5, 4, 50, 13, 20, 229, 0, 37, 65, 48, 6, 37, 76, 65, 4, 36, 50, 74, 0, 6, 195, 24, 21, 5, 77, 6, 195, 88, 21,
+			5, 66, 9, 198, 76, 128, 78, 28, 128, 73, 66, 6, 195, 72, 85, 5, 16, 8, 197, 37, 51, 212, 61, 0, 66, 8, 197, 21, 83, 79,
+			49, 0, 15, 0, 10, 199, 81, 33, 78, 80, 84, 201, 52, 15, 7, 196, 76, 209, 71, 52, 15, 0, 6, 195, 12, 243, 147, 15, 0, 9,
+			197, 76, 244, 150, 60, 192, 66, 16, 8, 197, 8, 17, 206, 60, 192, 66, 0, 14, 4, 95, 97, 99, 117, 35, 49, 6, 40, 12, 47, 39,
+			0, 13, 67, 65, 37, 65, 48, 14, 16, 6, 40, 12, 35, 0, 6, 195, 56, 245, 133, 15, 6, 195, 48, 85, 133, 15, 9, 198, 12, 19,
+			3, 5, 33, 69, 66, 0, 8, 197, 76, 195, 199, 4, 224, 15, 9, 198, 24, 20, 195, 21, 69, 0, 16, 9, 198, 24, 16, 195, 21, 69,
+			0, 16, 9, 198, 12, 243, 132, 61, 69, 0, 16, 0, 0, 21, 71, 29, 80, 73, 76, 48, 78, 60, 81, 122, 35, 6, 37, 12, 89, 49,
+			35, 50, 39, 0, 6, 194, 52, 16, 76, 28, 9, 198, 16, 148, 208, 72, 86, 154, 15, 9, 198, 12, 149, 20, 4, 227, 214, 15, 8, 197,
+			8, 246, 154, 60, 192, 15, 0, 8, 197, 36, 225, 15, 48, 240, 66, 6, 195, 24, 243, 0, 15, 0, 8, 197, 56, 84, 211, 84, 224, 78,
+			10, 199, 52, 84, 131, 4, 230, 137, 4, 67, 9, 198, 52, 19, 147, 84, 85, 0, 15, 8, 197, 48, 148, 212, 60, 224, 66, 10, 199, 37,
+			3, 212, 21, 35, 73, 4, 68, 10, 199, 28, 84, 129, 72, 50, 9, 4, 67, 10, 199, 28, 83, 212, 21, 35, 73, 4, 68, 10, 199, 24,
+			147, 1, 80, 83, 9, 4, 68, 10, 199, 24, 83, 143, 12, 244, 9, 4, 15, 10, 199, 21, 51, 212, 72, 244, 9, 4, 68, 10, 199, 21,
+			5, 1, 72, 50, 9, 4, 67, 10, 199, 21, 2, 76, 21, 52, 201, 4, 68, 10, 199, 16, 148, 204, 21, 52, 201, 4, 67, 10, 198, 16,
+			81, 137, 12, 149, 0, 65, 15, 10, 199, 12, 20, 15, 12, 50, 9, 4, 15, 10, 199, 5, 64, 82, 5, 52, 201, 4, 68, 20, 71, 4,
+			48, 193, 16, 83, 73, 4, 35, 49, 12, 35, 72, 6, 109, 65, 37, 35, 0, 0, 7, 196, 77, 65, 80, 64, 16, 7, 196, 76, 52, 143,
+			80, 15, 15, 203, 52, 243, 143, 12, 245, 9, 48, 81, 15, 56, 144, 69, 15, 6, 195, 24, 245, 0, 15, 19, 70, 24, 244, 148, 84, 149,
+			15, 83, 110, 14, 16, 47, 6, 40, 37, 47, 39, 0, 7, 196, 12, 20, 143, 80, 15, 7, 196, 12, 19, 129, 64, 65, 7, 196, 12, 19,
+			129, 64, 65, 0, 8, 197, 80, 83, 196, 61, 64, 66, 8, 197, 21, 35, 196, 61, 64, 66, 0, 7, 196, 76, 21, 21, 72, 65, 6, 195,
+			56, 84, 9, 15, 6, 195, 28, 245, 9, 15, 6, 195, 13, 83, 201, 15, 7, 196, 12, 19, 69, 72, 65, 0, 12, 201, 36, 228, 213, 16,
+			144, 201, 4, 227, 192, 66, 12, 201, 12, 21, 1, 48, 241, 200, 36, 227, 192, 66, 12, 201, 76, 147, 80, 48, 144, 201, 4, 227, 192, 67,
+			12, 201, 64, 81, 5, 52, 243, 148, 4, 227, 192, 68, 12, 201, 24, 81, 5, 72, 144, 201, 4, 227, 192, 68, 16, 69, 92, 17, 206, 21,
+			32, 84, 6, 35, 81, 50, 109, 14, 16, 0, 10, 69, 17, 34, 86, 21, 32, 21, 0, 47, 8, 197, 80, 84, 133, 9, 32, 65, 8, 197,
+			72, 149, 18, 61, 96, 15, 8, 197, 21, 51, 206, 21, 32, 66, 11, 200, 12, 192, 77, 36, 67, 198, 61, 32, 67, 9, 198, 4, 229, 9,
+			16, 245, 0, 66, 0, 12, 201, 36, 229, 5, 73, 4, 133, 80, 19, 143, 66, 11, 200, 12, 19, 131, 20, 195, 1, 52, 144, 66, 12, 201,
+			60, 197, 18, 4, 211, 206, 80, 19, 143, 68, 12, 201, 60, 197, 18, 4, 211, 206, 16, 19, 143, 68, 12, 201, 12, 149, 18, 4, 211, 206,
+			80, 19, 143, 68, 9, 198, 77, 3, 206, 76, 244, 128, 65, 17, 70, 76, 51, 207, 80, 84, 128, 89, 49, 6, 40, 47, 109, 14, 16, 0,
+			9, 198, 77, 64, 70, 24, 244, 128, 65, 9, 198, 52, 243, 143, 52, 84, 128, 66, 9, 198, 16, 83, 9, 8, 84, 128, 66, 10, 198, 12,
+			240, 207, 52, 84, 128, 66, 16, 0, 9, 198, 64, 84, 133, 80, 243, 0, 66, 8, 197, 48, 145, 86, 37, 64, 66, 9, 198, 37, 3, 195,
+			20, 229, 18, 15, 8, 197, 16, 149, 137, 21, 64, 15, 0, 12, 3, 95, 50, 88, 84, 6, 36, 50, 47, 57, 0, 7, 196, 80, 85, 67,
+			72, 65, 9, 198, 12, 20, 148, 60, 48, 201, 15, 0, 8, 197, 8, 21, 20, 21, 32, 65, 17, 69, 93, 34, 84, 21, 32, 84, 14, 16,
+			6, 117, 47, 36, 14, 16, 0, 9, 197, 76, 83, 12, 21, 32, 65, 47, 16, 69, 72, 80, 68, 21, 32, 14, 16, 6, 37, 72, 109, 14,
+			16, 0, 9, 197, 52, 147, 12, 21, 32, 65, 46, 14, 69, 48, 80, 68, 21, 32, 55, 37, 72, 109, 14, 16, 0, 8, 197, 32, 149, 12,
+			21, 32, 65, 27, 67, 12, 19, 12, 49, 6, 39, 55, 15, 89, 6, 36, 50, 47, 109, 14, 16, 0, 81, 99, 101, 110, 116, 101, 114, 32,
+			7, 196, 72, 148, 5, 36, 66, 10, 198, 60, 211, 137, 9, 84, 192, 65, 15, 10, 199, 37, 4, 15, 64, 245, 1, 52, 67, 7, 196, 20,
+			36, 133, 36, 66, 7, 196, 5, 52, 193, 36, 66, 6, 195, 5, 51, 204, 65, 0, 9, 198, 88, 145, 207, 56, 245, 128, 15, 12, 201, 64,
+			20, 129, 12, 85, 1, 52, 243, 0, 69, 7, 196, 61, 36, 207, 48, 16, 7, 196, 56, 84, 143, 48, 65, 11, 199, 36, 68, 143, 12, 81,
+			129, 48, 67, 15, 9, 198, 12, 21, 20, 20, 68, 128, 65, 0, 8, 197, 64, 145, 206, 60, 192, 66, 8, 197, 52, 84, 195, 4, 192, 66,
+			10, 199, 12, 19, 142, 4, 195, 206, 28, 15, 0, 0, 8, 197, 61, 34, 71, 36, 224, 66, 7, 196, 24, 244, 212, 36, 76, 17, 3, 226,
+			136, 171, 37, 50, 47, 36, 81, 14, 16, 6, 35, 55, 36, 0, 12, 201, 76, 245, 20, 61, 4, 143, 16, 245, 20, 16, 7, 196, 48, 241,
+			204, 36, 15, 8, 197, 16, 243, 13, 20, 224, 15, 10, 199, 12, 129, 76, 36, 49, 82, 36, 66, 0, 14, 203, 16, 144, 201, 5, 52, 197,
+			81, 65, 83, 36, 208, 15, 0, 10, 199, 65, 35, 208, 4, 112, 78, 60, 66, 10, 199, 65, 35, 195, 85, 32, 78, 60, 66, 10, 199, 36,
+			229, 5, 57, 66, 78, 60, 66, 10, 199, 5, 83, 69, 57, 64, 78, 60, 67, 10, 199, 12, 244, 131, 32, 144, 78, 60, 67, 20, 71, 4,
+			225, 204, 36, 48, 78, 60, 35, 68, 81, 55, 37, 49, 6, 35, 50, 39, 0, 8, 197, 52, 145, 206, 60, 192, 65, 8, 197, 16, 243, 142,
+			60, 192, 15, 0, 11, 200, 64, 85, 15, 56, 50, 65, 56, 240, 67, 13, 72, 88, 145, 5, 60, 112, 77, 21, 48, 21, 0, 47, 6, 195,
+			52, 144, 64, 76, 6, 195, 80, 20, 137, 66, 6, 195, 52, 244, 137, 16, 7, 196, 48, 147, 69, 56, 65, 10, 199, 12, 83, 148, 72, 243,
+			69, 72, 66, 6, 195, 8, 240, 64, 15, 0, 8, 197, 25, 83, 13, 36, 224, 65, 7, 196, 24, 244, 211, 20, 77, 10, 198, 81, 34, 86,
+			20, 225, 84, 66, 15, 7, 196, 80, 83, 137, 4, 15, 7, 196, 64, 243, 131, 20, 15, 7, 196, 52, 17, 137, 4, 65, 10, 198, 48, 147,
+			134, 60, 227, 196, 67, 15, 7, 196, 24, 244, 147, 20, 16, 8, 197, 24, 83, 77, 36, 224, 65, 7, 196, 8, 244, 133, 4, 65, 7, 196,
+			4, 194, 67, 20, 66, 0, 10, 199, 64, 83, 148, 5, 67, 5, 80, 15, 10, 199, 52, 20, 129, 80, 243, 133, 80, 15, 7, 196, 12, 243,
+			79, 16, 65, 9, 198, 12, 147, 79, 48, 18, 83, 67, 10, 199, 4, 224, 76, 24, 16, 133, 80, 15, 0, 24, 70, 76, 81, 213, 37, 65,
+			64, 89, 36, 81, 58, 6, 37, 47, 36, 15, 72, 35, 0, 81, 100, 97, 32, 11, 199, 72, 148, 197, 73, 96, 78, 60, 66, 16, 10, 199,
+			72, 145, 149, 28, 144, 78, 60, 66, 10, 199, 48, 19, 69, 57, 64, 78, 60, 66, 10, 199, 36, 229, 133, 57, 66, 78, 60, 66, 10, 199,
+			12, 194, 67, 12, 130, 78, 60, 65, 10, 199, 5, 69, 5, 77, 66, 78, 60, 66, 10, 199, 4, 32, 129, 56, 67, 206, 60, 67, 10, 199,
+			88, 80, 195, 32, 144, 78, 60, 67, 9, 198, 76, 240, 210, 5, 65, 64, 65, 10, 199, 36, 225, 15, 77, 64, 78, 60, 67, 10, 199, 28,
+			21, 143, 73, 32, 78, 60, 67, 9, 198, 9, 83, 7, 5, 33, 64, 65, 9, 198, 5, 97, 86, 5, 65, 64, 75, 9, 198, 21, 32, 86,
+			5, 65, 64, 67, 9, 198, 89, 83, 20, 85, 33, 64, 65, 9, 198, 85, 33, 84, 21, 33, 64, 67, 9, 198, 77, 64, 84, 21, 33, 64,
+			66, 9, 198, 76, 147, 131, 61, 1, 64, 65, 9, 198, 61, 69, 15, 9, 33, 64, 16, 9, 198, 52, 85, 20, 21, 33, 64, 15, 9, 198,
+			52, 85, 5, 61, 33, 64, 66, 9, 198, 48, 16, 200, 21, 65, 64, 15, 9, 198, 13, 32, 84, 21, 33, 64, 66, 6, 195, 8, 83, 22,
+			16, 0, 6, 195, 21, 52, 201, 76, 6, 195, 44, 80, 64, 16, 0, 21, 72, 20, 148, 197, 56, 131, 215, 21, 32, 117, 88, 36, 50, 6,
+			35, 58, 109, 14, 16, 0, 14, 3, 95, 63, 63, 89, 6, 37, 65, 71, 39, 55, 39, 0, 7, 196, 76, 145, 80, 20, 15, 7, 196, 52,
+			19, 137, 4, 66, 7, 196, 44, 83, 137, 4, 15, 7, 196, 8, 145, 201, 4, 65, 0, 6, 195, 48, 244, 143, 76, 7, 195, 48, 244, 143,
+			76, 46, 10, 199, 12, 19, 80, 4, 115, 143, 48, 67, 0, 12, 66, 53, 32, 65, 126, 89, 47, 36, 34, 0, 24, 6, 195, 13, 35, 214,
+			15, 18, 70, 12, 147, 65, 9, 81, 64, 76, 37, 65, 35, 71, 6, 40, 12, 36, 0, 0, 6, 195, 52, 145, 64, 76, 15, 3, 95, 52,
+			88, 49, 122, 35, 51, 6, 35, 68, 47, 35, 0, 6, 195, 16, 245, 5, 15, 6, 195, 12, 245, 5, 15, 0, 9, 198, 76, 244, 208, 21,
+			69, 0, 15, 7, 196, 76, 16, 133, 36, 66, 0, 6, 195, 21, 3, 211, 15, 9, 198, 12, 81, 129, 48, 241, 128, 66, 0, 22, 72, 5,
+			85, 15, 88, 82, 67, 60, 192, 35, 40, 47, 39, 84, 36, 6, 37, 49, 39, 55, 0, 0, 6, 195, 64, 21, 133, 66, 6, 195, 60, 193,
+			192, 15, 6, 195, 56, 241, 64, 66, 6, 195, 56, 241, 64, 15, 6, 195, 8, 245, 133, 15, 0, 8, 197, 4, 112, 68, 21, 160, 67, 0,
+			9, 198, 61, 4, 15, 76, 84, 143, 66, 7, 196, 16, 148, 15, 48, 66, 12, 201, 16, 83, 65, 72, 85, 5, 36, 243, 128, 16, 0, 10,
+			199, 65, 35, 196, 84, 48, 78, 60, 66, 10, 199, 16, 85, 5, 77, 66, 78, 60, 66, 10, 199, 4, 48, 197, 81, 66, 78, 60, 66, 6,
+			194, 48, 80, 76, 46, 15, 4, 95, 115, 117, 98, 48, 6, 36, 72, 37, 76, 36, 15, 0, 0, 11, 200, 72, 20, 16, 61, 37, 9, 56,
+			240, 66, 11, 200, 36, 228, 212, 4, 195, 9, 56, 240, 66, 16, 3, 95, 53, 88, 76, 37, 50, 49, 122, 6, 35, 50, 47, 35, 0, 6,
+			195, 28, 243, 0, 15, 0, 20, 71, 4, 229, 9, 64, 21, 9, 20, 35, 50, 47, 37, 48, 35, 47, 6, 37, 36, 0, 9, 198, 81, 32,
+			78, 76, 149, 0, 65, 13, 202, 77, 3, 5, 56, 243, 69, 28, 19, 9, 4, 69, 10, 199, 64, 20, 135, 32, 83, 9, 4, 67, 10, 199,
+			61, 37, 15, 64, 81, 9, 4, 68, 9, 198, 60, 36, 207, 48, 85, 0, 15, 10, 199, 56, 21, 77, 4, 50, 9, 4, 68, 10, 199, 48,
+			243, 66, 5, 33, 9, 4, 67, 10, 199, 16, 148, 212, 72, 241, 137, 4, 67, 10, 199, 16, 145, 204, 61, 52, 201, 4, 67, 11, 200, 5,
+			32, 201, 88, 84, 195, 61, 96, 67, 10, 199, 4, 227, 210, 21, 52, 201, 4, 68, 10, 199, 4, 208, 140, 36, 244, 9, 4, 68, 0, 10,
+			198, 64, 84, 148, 4, 229, 15, 76, 28, 14, 4, 95, 114, 110, 103, 35, 50, 6, 36, 55, 55, 39, 0, 6, 195, 48, 85, 0, 15, 6,
+			195, 28, 245, 0, 15, 0, 10, 199, 81, 32, 68, 84, 48, 78, 60, 66, 10, 199, 12, 243, 80, 4, 144, 78, 60, 66, 10, 199, 4, 67,
+			208, 21, 34, 78, 60, 66, 10, 199, 76, 50, 83, 12, 144, 78, 60, 66, 20, 71, 5, 33, 79, 64, 192, 78, 60, 35, 51, 109, 39, 48,
+			55, 6, 35, 50, 39, 0, 9, 198, 52, 19, 148, 36, 51, 210, 66, 9, 198, 8, 240, 66, 16, 147, 0, 67, 8, 197, 4, 226, 67, 21,
+			64, 15, 0, 11, 200, 80, 83, 5, 24, 243, 129, 56, 240, 66, 6, 195, 76, 82, 64, 76, 6, 195, 52, 18, 64, 76, 7, 195, 88, 242,
+			64, 76, 46, 7, 195, 56, 242, 64, 76, 46, 6, 195, 64, 84, 9, 15, 9, 198, 21, 2, 71, 72, 17, 133, 66, 9, 198, 5, 4, 18,
+			60, 48, 201, 15, 0, 9, 198, 28, 147, 214, 4, 226, 76, 67, 16, 69, 92, 19, 26, 21, 32, 84, 6, 35, 55, 123, 109, 14, 16, 0,
+			8, 197, 88, 19, 26, 21, 32, 65, 10, 198, 80, 83, 5, 80, 86, 20, 67, 15, 9, 198, 48, 19, 80, 72, 81, 0, 15, 9, 197, 16,
+			243, 12, 5, 32, 65, 15, 13, 202, 12, 130, 85, 76, 21, 133, 12, 50, 9, 4, 15, 6, 195, 5, 163, 212, 15, 0, 7, 195, 64, 84,
+			143, 65, 15, 22, 72, 56, 81, 204, 36, 113, 78, 104, 16, 50, 36, 81, 55, 37, 75, 6, 36, 50, 123, 35, 0, 11, 200, 81, 33, 68,
+			36, 49, 83, 36, 208, 15, 10, 199, 80, 240, 207, 24, 84, 143, 48, 68, 8, 196, 72, 240, 143, 80, 66, 15, 0, 10, 199, 88, 19, 12,
+			20, 195, 206, 28, 15, 8, 197, 76, 245, 137, 21, 64, 66, 8, 197, 64, 192, 67, 37, 64, 65, 8, 197, 61, 37, 137, 21, 64, 15, 8,
+			197, 56, 20, 195, 37, 64, 65, 8, 197, 48, 20, 195, 37, 64, 65, 8, 197, 36, 228, 197, 81, 64, 15, 8, 197, 5, 52, 197, 81, 64,
+			15, 8, 197, 5, 52, 5, 81, 64, 15, 8, 197, 4, 97, 133, 81, 64, 15, 0, 15, 3, 95, 54, 88, 89, 36, 89, 89, 6, 35, 50,
+			47, 35, 0, 9, 198, 37, 3, 212, 4, 192, 77, 67, 7, 196, 24, 83, 20, 72, 16, 6, 195, 8, 243, 64, 15, 0, 8, 197, 4, 67,
+			208, 21, 32, 66, 16, 69, 92, 19, 20, 21, 32, 84, 6, 35, 55, 47, 36, 14, 16, 0, 14, 68, 4, 84, 133, 36, 35, 6, 109, 12,
+			51, 109, 37, 0, 9, 197, 80, 84, 212, 21, 32, 65, 47, 16, 69, 52, 18, 76, 21, 32, 65, 6, 109, 37, 55, 36, 14, 16, 0, 8,
+			197, 44, 147, 12, 21, 32, 65, 8, 197, 12, 19, 80, 21, 32, 65, 8, 197, 8, 242, 76, 21, 32, 65, 7, 196, 5, 100, 133, 36, 66,
+			7, 196, 76, 20, 133, 36, 78, 9, 197, 80, 83, 80, 21, 32, 65, 15, 8, 197, 53, 84, 212, 21, 32, 66, 9, 197, 52, 85, 5, 61,
+			32, 66, 16, 8, 197, 52, 16, 193, 9, 32, 65, 8, 197, 20, 193, 84, 81, 32, 15, 8, 197, 20, 193, 84, 81, 32, 15, 0, 7, 196,
+			80, 81, 207, 48, 65, 0, 6, 195, 64, 86, 154, 15, 7, 196, 8, 244, 146, 60, 16, 0, 7, 196, 28, 147, 210, 56, 16, 6, 195, 4,
+			131, 192, 66, 0, 7, 196, 56, 241, 77, 36, 15, 0, 7, 196, 80, 148, 143, 48, 66, 11, 200, 52, 147, 12, 20, 99, 199, 48, 144, 15,
+			0, 10, 199, 80, 84, 141, 36, 226, 78, 60, 65, 10, 199, 72, 145, 78, 81, 34, 78, 60, 66, 10, 199, 72, 144, 133, 48, 192, 78, 60,
+			66, 10, 199, 36, 229, 5, 57, 64, 78, 60, 66, 10, 199, 20, 194, 77, 36, 224, 78, 60, 66, 13, 68, 16, 144, 78, 60, 72, 6, 37,
+			35, 50, 39, 0, 10, 199, 52, 243, 143, 64, 192, 78, 60, 67, 10, 199, 52, 19, 148, 61, 96, 78, 60, 67, 6, 194, 36, 192, 76, 46,
+			9, 198, 12, 16, 193, 76, 83, 142, 16, 0, 11, 200, 52, 147, 149, 12, 50, 65, 56, 240, 67, 11, 200, 12, 20, 15, 72, 50, 65, 56,
+			240, 67, 0, 14, 68, 76, 144, 84, 20, 89, 37, 6, 35, 47, 36, 0, 76, 8, 196, 72, 243, 12, 20, 66, 15, 12, 201, 20, 210, 67,
+			72, 148, 20, 60, 98, 84, 68, 9, 198, 20, 193, 84, 81, 35, 196, 15, 8, 196, 20, 48, 84, 20, 65, 15, 0, 15, 69, 29, 82, 78,
+			20, 16, 81, 58, 37, 50, 6, 36, 35, 0, 8, 197, 8, 80, 197, 72, 16, 65, 8, 197, 5, 97, 83, 80, 80, 76, 8, 197, 5, 97,
+			83, 80, 80, 78, 8, 197, 69, 81, 83, 80, 80, 76, 8, 197, 104, 145, 207, 80, 80, 15, 8, 197, 85, 67, 208, 36, 16, 67, 8, 197,
+			84, 33, 82, 80, 16, 67, 8, 197, 52, 81, 15, 48, 80, 65, 10, 199, 36, 224, 207, 57, 53, 69, 80, 15, 8, 197, 16, 147, 195, 48,
+			80, 65, 8, 197, 12, 195, 196, 36, 16, 15, 11, 200, 12, 20, 18, 36, 99, 199, 48, 144, 15, 0, 10, 199, 72, 148, 201, 20, 64, 78,
+			60, 66, 10, 199, 36, 229, 133, 57, 64, 78, 60, 66, 10, 199, 12, 148, 131, 60, 192, 78, 60, 65, 10, 199, 5, 69, 5, 77, 64, 78,
+			60, 66, 7, 196, 65, 34, 69, 28, 15, 0, 11, 200, 4, 195, 15, 28, 114, 65, 56, 240, 66, 11, 200, 52, 21, 18, 36, 50, 65, 56,
+			240, 67, 8, 197, 88, 84, 195, 36, 48, 66, 9, 198, 76, 19, 21, 16, 80, 201, 15, 8, 197, 64, 243, 12, 36, 48, 15, 6, 195, 60,
+			145, 9, 66, 8, 197, 52, 243, 12, 36, 48, 66, 8, 197, 36, 225, 207, 72, 112, 16, 8, 197, 21, 2, 76, 60, 112, 66, 0, 7, 196,
+			56, 83, 12, 20, 76, 7, 196, 16, 83, 12, 20, 76, 9, 198, 76, 19, 134, 72, 243, 148, 66, 0, 11, 200, 16, 148, 212, 36, 229, 5,
+			76, 144, 66, 8, 197, 5, 81, 213, 72, 16, 65, 8, 197, 84, 197, 9, 52, 80, 65, 8, 197, 24, 16, 197, 88, 16, 78, 8, 197, 88,
+			240, 130, 36, 16, 15, 8, 197, 88, 148, 137, 48, 80, 66, 8, 197, 72, 240, 130, 36, 16, 15, 8, 197, 72, 22, 154, 36, 16, 66, 8,
+			197, 72, 16, 193, 48, 80, 65, 8, 197, 64, 84, 195, 32, 80, 15, 8, 197, 64, 22, 154, 36, 16, 66, 8, 197, 52, 147, 9, 80, 80,
+			65, 9, 197, 48, 16, 195, 32, 80, 66, 15, 11, 200, 24, 149, 15, 12, 83, 143, 76, 144, 16, 8, 197, 21, 66, 79, 64, 80, 66, 8,
+			197, 21, 35, 69, 80, 80, 15, 6, 195, 21, 21, 79, 15, 8, 197, 17, 34, 79, 64, 80, 65, 9, 197, 16, 80, 193, 16, 80, 65, 15,
+			8, 197, 8, 148, 5, 16, 80, 65, 11, 200, 8, 147, 211, 36, 229, 5, 76, 144, 67, 8, 197, 5, 34, 69, 80, 80, 15, 8, 197, 5,
+			3, 210, 36, 16, 67, 0, 12, 201, 72, 244, 208, 36, 115, 9, 61, 50, 64, 16, 8, 196, 20, 51, 15, 28, 65, 15, 12, 201, 16, 144,
+			201, 5, 52, 197, 81, 65, 64, 15, 12, 201, 5, 32, 201, 16, 147, 195, 21, 50, 64, 68, 0, 14, 3, 95, 56, 88, 39, 47, 12, 6,
+			35, 50, 47, 35, 0, 6, 195, 104, 241, 64, 15, 8, 197, 84, 226, 86, 60, 48, 66, 13, 201, 81, 33, 66, 5, 49, 76, 20, 114, 5,
+			67, 16, 0, 10, 199, 77, 66, 76, 60, 32, 84, 20, 66, 10, 199, 60, 211, 218, 36, 115, 212, 20, 15, 7, 196, 36, 209, 78, 36, 15,
+			10, 199, 16, 148, 207, 56, 84, 212, 4, 68, 9, 198, 12, 244, 208, 21, 69, 0, 15, 7, 196, 5, 32, 66, 36, 65, 0, 8, 197, 77,
+			3, 5, 56, 144, 15, 8, 197, 64, 84, 135, 4, 208, 65, 6, 195, 13, 35, 211, 15, 6, 195, 8, 244, 147, 16, 0, 9, 198, 72, 149,
+			133, 73, 50, 64, 66, 9, 198, 81, 33, 86, 37, 48, 78, 67, 9, 198, 81, 32, 86, 21, 50, 64, 15, 9, 198, 21, 129, 82, 21, 50,
+			64, 66, 0, 8, 197, 5, 4, 129, 56, 240, 65, 8, 197, 4, 198, 137, 56, 240, 65, 9, 198, 76, 147, 148, 60, 226, 65, 67, 9, 198,
+			76, 19, 13, 60, 66, 65, 67, 7, 196, 72, 144, 201, 56, 65, 7, 196, 52, 242, 197, 56, 15, 0, 6, 195, 69, 81, 76, 76, 7, 196,
+			4, 48, 82, 36, 65, 0, 8, 197, 88, 149, 129, 12, 144, 66, 9, 197, 88, 144, 193, 72, 144, 66, 46, 8, 197, 80, 19, 73, 28, 144,
+			66, 9, 197, 64, 80, 193, 72, 144, 65, 15, 8, 197, 48, 16, 207, 56, 144, 65, 8, 197, 37, 69, 9, 72, 144, 65, 8, 197, 5, 48,
+			193, 72, 144, 65, 0, 10, 199, 77, 84, 195, 37, 64, 78, 60, 65, 10, 199, 65, 35, 208, 36, 226, 78, 60, 66, 9, 198, 49, 80, 213,
+			9, 34, 64, 65, 7, 194, 32, 240, 15, 76, 32, 5, 194, 52, 80, 76, 9, 198, 104, 147, 135, 5, 34, 64, 65, 9, 198, 80, 147, 132,
+			5, 34, 64, 65, 9, 198, 80, 20, 148, 5, 34, 64, 65, 11, 200, 65, 33, 83, 85, 4, 15, 77, 64, 16, 9, 198, 65, 33, 83, 21,
+			2, 64, 15, 11, 200, 64, 84, 141, 4, 100, 143, 77, 64, 65, 9, 198, 16, 148, 208, 5, 34, 64, 65, 9, 198, 5, 52, 197, 57, 162,
+			64, 15, 0, 11, 200, 4, 194, 77, 20, 229, 9, 56, 240, 67, 21, 72, 21, 85, 9, 12, 130, 65, 56, 240, 36, 58, 72, 37, 49, 37,
+			6, 35, 50, 39, 0, 14, 3, 95, 57, 88, 50, 39, 84, 6, 35, 50, 47, 35, 0, 9, 198, 36, 208, 146, 60, 115, 9, 15, 0, 29,
+			75, 88, 148, 213, 4, 194, 90, 104, 22, 137, 60, 224, 84, 37, 88, 111, 35, 55, 37, 128, 12, 35, 123, 37, 6, 110, 50, 0, 10, 199,
+			61, 53, 18, 60, 115, 212, 36, 15, 9, 198, 13, 35, 206, 61, 67, 208, 66, 9, 198, 5, 96, 77, 64, 244, 212, 16, 9, 198, 4, 194,
+			81, 84, 245, 0, 66, 0, 10, 198, 76, 179, 208, 20, 195, 211, 65, 16, 14, 203, 64, 144, 83, 81, 34, 78, 61, 1, 78, 36, 16, 69,
+			9, 198, 53, 85, 1, 28, 83, 128, 66, 9, 198, 16, 148, 25, 48, 243, 128, 65, 0, 10, 199, 16, 148, 195, 85, 64, 78, 60, 66, 10,
+			199, 12, 243, 147, 60, 192, 78, 60, 66, 10, 199, 4, 67, 208, 21, 32, 78, 60, 66, 9, 198, 80, 245, 15, 28, 243, 0, 67, 8, 197,
+			76, 81, 213, 37, 64, 65, 8, 197, 72, 145, 15, 81, 64, 16, 9, 197, 16, 84, 208, 61, 64, 65, 15, 9, 198, 12, 19, 12, 36, 49,
+			66, 15, 0, 11, 200, 16, 84, 15, 76, 149, 9, 56, 240, 66, 7, 196, 52, 83, 66, 72, 15, 0, 8, 197, 53, 83, 214, 21, 32, 66,
+			16, 69, 88, 18, 78, 21, 32, 84, 6, 117, 50, 36, 14, 16, 0, 46, 9, 197, 80, 83, 133, 9, 32, 65, 15, 8, 197, 72, 148, 18,
+			61, 96, 15, 9, 198, 37, 4, 15, 48, 149, 0, 66, 8, 197, 28, 19, 66, 21, 32, 65, 8, 197, 25, 83, 133, 9, 32, 65, 6, 195,
+			21, 51, 208, 15, 9, 198, 12, 244, 9, 48, 245, 0, 15, 8, 197, 12, 21, 20, 5, 32, 65, 10, 199, 12, 21, 5, 12, 129, 83, 36,
+			15, 9, 198, 5, 50, 78, 80, 245, 0, 66, 10, 199, 4, 229, 9, 13, 33, 83, 36, 15, 9, 198, 4, 208, 82, 12, 244, 132, 67, 0,
+			22, 72, 88, 148, 213, 4, 194, 90, 104, 16, 84, 37, 88, 111, 35, 55, 6, 37, 128, 12, 35, 0, 12, 201, 12, 20, 193, 52, 20, 131,
+			36, 19, 143, 68, 11, 200, 81, 84, 144, 36, 195, 209, 84, 144, 15, 0, 12, 201, 16, 148, 212, 36, 225, 213, 21, 33, 64, 66, 15, 3,
+			95, 63, 65, 55, 36, 47, 12, 6, 36, 12, 51, 35, 0, 9, 198, 85, 50, 71, 56, 243, 0, 67, 9, 198, 72, 243, 66, 60, 81, 18,
+			15, 12, 201, 64, 243, 148, 5, 52, 201, 21, 97, 64, 15, 8, 197, 64, 84, 141, 85, 64, 65, 8, 197, 36, 225, 133, 81, 64, 15, 12,
+			201, 24, 245, 15, 76, 147, 148, 21, 50, 64, 67, 8, 197, 20, 97, 133, 81, 64, 15, 8, 197, 16, 84, 213, 21, 64, 15, 10, 198, 12,
+			241, 199, 36, 243, 0, 65, 15, 9, 198, 12, 20, 137, 56, 243, 0, 66, 0, 17, 206, 12, 243, 148, 72, 17, 4, 37, 53, 9, 56, 117,
+			65, 56, 240, 68, 8, 196, 36, 229, 5, 72, 65, 46, 7, 196, 80, 83, 80, 72, 15, 7, 196, 76, 16, 137, 72, 66, 7, 196, 56, 245,
+			133, 72, 65, 7, 196, 16, 145, 68, 72, 15, 7, 196, 4, 229, 5, 72, 65, 0, 8, 197, 52, 85, 20, 21, 32, 65, 16, 69, 77, 2,
+			68, 21, 32, 89, 48, 6, 117, 72, 36, 14, 16, 0, 9, 197, 76, 149, 20, 21, 32, 65, 47, 9, 197, 76, 148, 212, 21, 32, 65, 47,
+			9, 197, 76, 85, 20, 21, 32, 65, 47, 8, 197, 72, 18, 68, 21, 32, 65, 9, 197, 64, 244, 212, 21, 32, 65, 47, 9, 197, 52, 148,
+			212, 21, 32, 65, 47, 9, 197, 24, 243, 4, 21, 32, 65, 47, 8, 197, 8, 149, 20, 21, 32, 65, 9, 198, 81, 32, 78, 76, 85, 20,
+			15, 8, 197, 77, 81, 200, 21, 32, 65, 8, 197, 64, 243, 4, 21, 32, 15, 8, 197, 56, 148, 16, 85, 32, 66, 8, 197, 48, 85, 20,
+			21, 32, 15, 8, 197, 37, 51, 194, 5, 32, 66, 8, 197, 28, 19, 66, 5, 32, 65, 8, 197, 12, 243, 12, 21, 32, 15, 0, 11, 200,
+			64, 21, 15, 28, 83, 133, 76, 144, 67, 11, 200, 53, 85, 1, 28, 83, 133, 76, 144, 67, 12, 200, 48, 84, 9, 48, 83, 85, 72, 80,
+			67, 15, 10, 199, 36, 229, 18, 60, 67, 212, 80, 16, 0, 9, 198, 12, 244, 5, 73, 66, 78, 67, 6, 195, 52, 246, 154, 16, 9, 198,
+			12, 20, 148, 61, 50, 64, 15, 0, 6, 195, 80, 16, 149, 66, 9, 198, 12, 244, 132, 60, 115, 9, 15, 8, 197, 12, 194, 80, 20, 240,
+			65, 10, 199, 8, 20, 137, 12, 83, 148, 72, 15, 0, 9, 198, 77, 1, 71, 56, 84, 140, 65, 14, 4, 95, 115, 117, 112, 6, 35, 48,
+			37, 76, 36, 15, 0, 9, 197, 48, 85, 129, 57, 160, 65, 15, 8, 197, 8, 84, 207, 105, 160, 16, 0, 13, 4, 95, 115, 116, 107, 71,
+			6, 35, 51, 16, 35, 0, 8, 197, 76, 49, 80, 76, 144, 15, 8, 197, 52, 147, 69, 76, 144, 15, 11, 200, 36, 209, 78, 61, 69, 5,
+			72, 144, 15, 11, 200, 21, 65, 82, 61, 69, 5, 72, 144, 15, 11, 200, 12, 243, 5, 61, 69, 5, 72, 144, 15, 7, 196, 9, 35, 204,
+			48, 16, 0, 9, 198, 16, 148, 5, 56, 65, 82, 66, 9, 198, 12, 243, 147, 36, 65, 82, 66, 9, 198, 40, 83, 142, 36, 97, 82, 65,
+			9, 198, 28, 19, 135, 77, 65, 82, 65, 9, 198, 21, 132, 12, 61, 33, 82, 66, 10, 198, 81, 33, 86, 21, 34, 64, 65, 15, 9, 198,
+			72, 149, 133, 72, 33, 82, 66, 9, 198, 36, 228, 213, 9, 34, 64, 65, 9, 198, 36, 228, 197, 81, 66, 64, 15, 0, 9, 198, 12, 20,
+			9, 80, 243, 9, 66, 6, 194, 36, 224, 76, 46, 5, 194, 60, 32, 15, 6, 195, 24, 244, 146, 16, 0, 10, 199, 12, 243, 134, 36, 64,
+			84, 36, 66, 9, 67, 92, 80, 128, 58, 109, 71, 0, 6, 195, 72, 240, 128, 15, 6, 195, 8, 240, 128, 15, 0, 10, 199, 36, 65, 78,
+			80, 146, 201, 80, 68, 0, 8, 197, 64, 20, 146, 60, 48, 65, 8, 197, 48, 244, 147, 36, 48, 16, 8, 197, 48, 84, 211, 36, 48, 15,
+			8, 197, 12, 20, 212, 36, 112, 66, 0, 13, 68, 20, 193, 78, 4, 6, 109, 55, 109, 50, 35, 0, 7, 196, 24, 244, 212, 20, 77, 7,
+			196, 52, 83, 148, 20, 16, 7, 196, 25, 35, 196, 20, 15, 0, 14, 69, 76, 244, 8, 36, 16, 89, 110, 83, 6, 37, 35, 0, 8, 197,
+			52, 241, 5, 56, 16, 65, 8, 197, 4, 209, 76, 36, 16, 66, 10, 69, 28, 243, 199, 48, 80, 21, 0, 47, 8, 197, 88, 244, 212, 72,
+			80, 76, 8, 197, 56, 244, 212, 72, 80, 76, 6, 195, 77, 80, 64, 76, 12, 201, 88, 147, 12, 5, 50, 77, 37, 84, 192, 69, 8, 197,
+			76, 147, 132, 36, 16, 66, 6, 195, 76, 80, 128, 15, 9, 197, 76, 51, 210, 104, 80, 66, 15, 8, 197, 76, 19, 132, 36, 16, 66, 17,
+			206, 72, 243, 66, 36, 51, 211, 36, 67, 196, 20, 48, 69, 17, 32, 15, 8, 197, 60, 209, 76, 36, 16, 67, 7, 196, 36, 224, 213, 8,
+			65, 8, 197, 24, 83, 20, 72, 80, 16, 8, 197, 12, 244, 142, 20, 16, 65, 6, 195, 12, 80, 128, 15, 8, 197, 4, 65, 15, 52, 80,
+			15, 0, 8, 196, 52, 17, 207, 28, 66, 15, 0, 7, 196, 84, 35, 204, 16, 15, 6, 195, 64, 241, 9, 15, 6, 195, 61, 35, 0, 16,
+			12, 200, 29, 32, 78, 60, 195, 5, 73, 48, 67, 16, 0, 7, 196, 76, 83, 154, 4, 77, 7, 196, 88, 84, 132, 20, 16, 10, 199, 64,
+			84, 137, 77, 64, 83, 36, 66, 10, 199, 52, 85, 1, 77, 64, 83, 36, 66, 9, 198, 12, 20, 146, 60, 64, 78, 66, 0, 8, 197, 64,
+			21, 18, 36, 16, 65, 16, 69, 85, 1, 1, 80, 80, 35, 48, 15, 72, 6, 36, 37, 47, 0, 8, 197, 81, 34, 65, 16, 80, 65, 8,
+			197, 64, 83, 15, 64, 80, 65, 8, 197, 61, 99, 214, 36, 16, 67, 8, 197, 37, 35, 206, 36, 16, 67, 8, 197, 36, 194, 65, 16, 80,
+			66, 8, 197, 28, 149, 82, 36, 16, 66, 7, 196, 28, 83, 73, 56, 65, 8, 197, 24, 81, 5, 48, 80, 16, 8, 197, 20, 113, 82, 36,
+			16, 66, 8, 197, 17, 34, 65, 16, 80, 65, 8, 197, 12, 129, 79, 64, 80, 65, 8, 197, 8, 17, 9, 48, 80, 66, 0, 0, 8, 197,
+			53, 85, 1, 56, 240, 65, 9, 197, 5, 97, 77, 52, 240, 78, 32, 7, 196, 80, 83, 80, 48, 15, 0, 10, 199, 72, 144, 66, 36, 194,
+			84, 4, 67, 10, 199, 80, 19, 12, 60, 98, 84, 20, 66, 10, 199, 76, 21, 5, 48, 194, 84, 20, 66, 7, 196, 72, 243, 154, 36, 66,
+			7, 196, 72, 240, 130, 36, 15, 7, 196, 72, 16, 130, 36, 66, 10, 199, 12, 243, 80, 61, 50, 84, 20, 66, 7, 196, 8, 240, 130, 36,
+			15, 0, 8, 197, 24, 16, 197, 88, 144, 78, 6, 195, 77, 81, 64, 76, 8, 197, 80, 21, 1, 72, 144, 65, 11, 200, 77, 84, 5, 73,
+			53, 9, 80, 80, 66, 8, 197, 36, 225, 133, 72, 144, 65, 11, 200, 25, 32, 84, 21, 35, 137, 80, 16, 68, 11, 200, 20, 211, 196, 36,
+			19, 9, 76, 144, 67, 8, 197, 4, 210, 68, 20, 144, 67, 0, 11, 70, 24, 19, 148, 5, 54, 64, 21, 0, 47, 13, 201, 52, 144, 210,
+			61, 52, 15, 73, 83, 64, 66, 15, 9, 198, 28, 197, 67, 61, 50, 64, 15, 9, 198, 16, 147, 195, 21, 50, 64, 66, 9, 198, 13, 33,
+			77, 37, 50, 64, 65, 0, 8, 197, 44, 147, 79, 56, 240, 66, 7, 195, 56, 83, 0, 76, 46, 9, 198, 72, 20, 19, 60, 66, 65, 67,
+			9, 198, 65, 35, 198, 21, 162, 65, 67, 6, 195, 56, 83, 0, 16, 9, 198, 52, 241, 5, 77, 66, 65, 66, 9, 198, 24, 84, 137, 80,
+			242, 65, 16, 9, 198, 20, 229, 1, 49, 2, 65, 67, 9, 198, 13, 35, 195, 21, 98, 65, 67, 12, 201, 12, 147, 145, 84, 19, 148, 21,
+			50, 77, 15, 9, 198, 12, 20, 208, 21, 34, 65, 66, 9, 198, 4, 195, 5, 29, 34, 65, 67, 0, 6, 194, 56, 80, 76, 46, 6, 194,
+			48, 144, 76, 46, 6, 194, 36, 240, 76, 46, 7, 196, 16, 17, 142, 36, 66, 0, 7, 196, 64, 242, 197, 72, 65, 8, 197, 76, 147, 21,
+			72, 144, 65, 8, 197, 72, 245, 1, 72, 144, 65, 7, 196, 65, 34, 79, 72, 16, 7, 196, 64, 193, 85, 72, 65, 7, 196, 52, 84, 197,
+			72, 65, 8, 197, 36, 228, 207, 52, 208, 16, 8, 197, 28, 84, 146, 20, 144, 66, 8, 197, 12, 21, 1, 72, 144, 65, 0, 9, 198, 53,
+			83, 214, 37, 66, 64, 66, 9, 198, 88, 147, 129, 88, 147, 0, 67, 9, 198, 77, 68, 143, 57, 162, 64, 15, 9, 198, 25, 84, 142, 5,
+			34, 64, 65, 9, 198, 8, 148, 212, 85, 34, 64, 65, 9, 198, 5, 48, 204, 21, 2, 64, 15, 0, 18, 70, 76, 147, 80, 5, 66, 69,
+			89, 37, 65, 48, 35, 47, 6, 37, 36, 0, 19, 70, 24, 84, 146, 61, 98, 69, 83, 109, 51, 16, 39, 84, 6, 37, 2, 109, 0, 10,
+			67, 69, 81, 73, 49, 122, 36, 57, 0, 9, 198, 65, 35, 199, 20, 226, 69, 15, 0, 9, 198, 36, 228, 207, 48, 149, 0, 66, 9, 198,
+			36, 51, 211, 4, 81, 18, 15, 10, 198, 12, 19, 21, 52, 85, 0, 67, 16, 0, 8, 196, 72, 17, 1, 72, 65, 47, 7, 196, 61, 33,
+			5, 72, 65, 6, 195, 77, 82, 64, 76, 10, 67, 13, 82, 64, 49, 6, 40, 57, 0, 7, 196, 80, 21, 1, 72, 65, 10, 199, 80, 20,
+			211, 4, 209, 84, 72, 66, 7, 196, 80, 20, 9, 72, 65, 8, 196, 64, 80, 207, 72, 65, 15, 7, 196, 64, 21, 5, 72, 65, 10, 199,
+			61, 37, 15, 12, 83, 148, 72, 15, 10, 199, 52, 85, 1, 12, 83, 148, 72, 15, 7, 196, 36, 229, 133, 72, 16, 7, 196, 36, 225, 133,
+			72, 65, 7, 196, 12, 144, 197, 72, 65, 7, 196, 5, 52, 207, 72, 65, 7, 196, 5, 33, 1, 72, 65, 0, 8, 196, 76, 85, 133, 76,
+			65, 15, 6, 195, 52, 83, 148, 16, 6, 195, 52, 83, 148, 16, 6, 195, 12, 84, 16, 16, 9, 198, 8, 84, 148, 36, 243, 0, 66, 9,
+			198, 4, 84, 143, 76, 243, 0, 67, 0, 7, 196, 36, 225, 84, 80, 15, 0, 10, 199, 65, 33, 86, 20, 65, 82, 20, 67, 19, 71, 36,
+			225, 197, 28, 225, 82, 20, 37, 50, 75, 36, 67, 6, 109, 51, 36, 0, 11, 199, 5, 67, 79, 76, 97, 82, 20, 67, 15, 22, 4, 95,
+			99, 105, 114, 76, 37, 38, 14, 16, 49, 39, 50, 83, 55, 6, 36, 89, 89, 39, 0, 10, 199, 76, 85, 20, 20, 208, 146, 20, 15, 9,
+			198, 65, 33, 83, 80, 149, 0, 65, 10, 199, 64, 84, 137, 25, 32, 83, 36, 66, 10, 199, 64, 20, 129, 25, 32, 83, 36, 66, 11, 199,
+			8, 83, 22, 20, 65, 82, 20, 67, 16, 0, 10, 199, 80, 85, 18, 4, 209, 84, 72, 66, 7, 196, 64, 17, 201, 56, 65, 8, 196, 12,
+			21, 5, 56, 66, 16, 6, 195, 8, 243, 128, 15, 0, 12, 201, 5, 4, 1, 73, 65, 78, 21, 33, 64, 68, 15, 4, 95, 48, 77, 52,
+			71, 37, 55, 37, 6, 39, 50, 37, 0, 9, 198, 76, 83, 73, 72, 85, 20, 15, 9, 198, 76, 51, 210, 72, 85, 20, 15, 12, 201, 64,
+			244, 148, 61, 97, 78, 21, 33, 64, 15, 11, 200, 64, 243, 1, 72, 147, 69, 81, 32, 67, 9, 198, 64, 20, 129, 64, 85, 20, 15, 11,
+			200, 21, 52, 15, 76, 147, 69, 81, 32, 67, 11, 200, 12, 19, 15, 72, 147, 69, 81, 32, 67, 0, 8, 197, 16, 19, 137, 48, 240, 66,
+			9, 198, 81, 34, 67, 21, 50, 77, 15, 7, 196, 77, 65, 76, 48, 16, 9, 198, 64, 243, 9, 13, 35, 205, 66, 12, 201, 21, 51, 211,
+			12, 129, 76, 21, 68, 128, 67, 9, 198, 4, 208, 90, 104, 243, 133, 66, 10, 199, 4, 52, 85, 20, 67, 212, 80, 16, 0, 19, 70, 4,
+			198, 133, 36, 209, 82, 35, 55, 123, 6, 35, 37, 65, 36, 14, 16, 0, 9, 198, 81, 84, 142, 61, 97, 82, 66, 10, 198, 72, 84, 15,
+			73, 65, 82, 66, 47, 9, 198, 65, 83, 12, 61, 97, 82, 66, 15, 4, 95, 48, 77, 50, 65, 37, 55, 37, 6, 39, 50, 37, 0, 12,
+			201, 88, 83, 148, 72, 147, 15, 69, 83, 192, 66, 0, 11, 200, 16, 83, 9, 57, 21, 69, 72, 80, 66, 8, 197, 64, 20, 137, 28, 144,
+			66, 6, 195, 56, 243, 128, 76, 8, 197, 28, 83, 133, 76, 144, 65, 16, 4, 95, 48, 77, 51, 65, 37, 55, 37, 6, 35, 51, 72, 37,
+			0, 8, 197, 76, 147, 148, 60, 208, 65, 6, 195, 76, 83, 128, 16, 8, 197, 72, 144, 143, 76, 144, 15, 8, 197, 64, 243, 80, 20, 144,
+			66, 8, 197, 60, 211, 137, 84, 208, 15, 6, 195, 56, 243, 128, 15, 8, 197, 52, 20, 133, 52, 208, 16, 11, 200, 52, 19, 9, 56, 53,
+			79, 72, 80, 15, 8, 197, 48, 148, 1, 72, 144, 65, 6, 195, 24, 243, 128, 15, 8, 197, 12, 243, 147, 12, 144, 15, 8, 197, 12, 147,
+			137, 76, 144, 65, 6, 195, 12, 83, 128, 16, 8, 197, 9, 83, 20, 20, 144, 66, 11, 200, 8, 21, 20, 36, 53, 79, 72, 80, 15, 8,
+			197, 5, 84, 207, 56, 144, 15, 0, 12, 201, 88, 145, 5, 60, 48, 77, 21, 32, 64, 68, 9, 198, 104, 19, 66, 21, 50, 64, 15, 9,
+			198, 76, 147, 80, 61, 50, 64, 15, 9, 198, 61, 37, 5, 57, 50, 64, 15, 9, 198, 52, 19, 142, 61, 50, 64, 15, 9, 198, 16, 145,
+			82, 21, 50, 64, 65, 9, 198, 12, 243, 131, 21, 50, 64, 15, 0, 8, 197, 61, 53, 1, 56, 240, 66, 11, 67, 52, 83, 149, 65, 109,
+			50, 6, 40, 0, 12, 4, 95, 48, 77, 49, 65, 6, 37, 55, 35, 0, 0, 6, 195, 104, 80, 146, 15, 7, 196, 65, 35, 218, 36, 66,
+			5, 194, 60, 64, 15, 10, 199, 12, 20, 142, 37, 99, 210, 36, 66, 7, 196, 5, 52, 18, 36, 66, 0, 8, 197, 36, 212, 1, 72, 144,
+			65, 11, 200, 9, 83, 206, 5, 36, 143, 80, 144, 15, 8, 197, 8, 21, 78, 20, 144, 67, 0, 24, 70, 76, 81, 213, 37, 66, 64, 89,
+			36, 81, 58, 6, 37, 47, 37, 15, 72, 35, 0, 81, 100, 97, 32, 13, 202, 52, 243, 148, 20, 114, 79, 72, 64, 78, 60, 68, 9, 198,
+			81, 33, 86, 37, 34, 64, 65, 9, 198, 80, 84, 129, 64, 85, 84, 67, 9, 198, 64, 244, 212, 21, 34, 64, 65, 9, 198, 64, 18, 12,
+			5, 98, 64, 65, 9, 198, 52, 86, 133, 57, 162, 64, 15, 0, 9, 198, 88, 244, 129, 28, 147, 137, 66, 9, 198, 25, 83, 7, 20, 230,
+			137, 15, 0, 10, 199, 76, 21, 5, 48, 194, 84, 36, 66, 6, 195, 61, 97, 82, 65, 7, 196, 76, 19, 79, 4, 15, 7, 196, 28, 227,
+			205, 20, 15, 13, 68, 9, 81, 201, 20, 71, 40, 75, 7, 37, 36, 0, 0, 6, 195, 52, 20, 143, 66, 6, 195, 52, 20, 143, 15, 6,
+			195, 24, 244, 128, 16, 6, 195, 12, 84, 128, 16, 6, 195, 12, 84, 128, 16, 0, 0, 12, 71, 52, 16, 201, 57, 67, 211, 32, 21, 0,
+			47, 9, 198, 24, 16, 197, 88, 21, 5, 67, 9, 198, 37, 51, 195, 72, 21, 5, 66, 8, 197, 36, 229, 18, 36, 112, 66, 0, 5, 194,
+			61, 64, 15, 10, 199, 61, 2, 83, 80, 241, 15, 52, 67, 12, 200, 52, 243, 148, 20, 209, 83, 60, 192, 67, 15, 10, 199, 52, 144, 210,
+			60, 51, 211, 52, 15, 9, 198, 48, 83, 208, 60, 193, 0, 15, 9, 198, 37, 51, 204, 4, 35, 206, 15, 0, 18, 4, 95, 108, 105, 103,
+			55, 4, 36, 81, 35, 47, 6, 40, 12, 51, 35, 0, 8, 197, 64, 147, 1, 16, 80, 65, 8, 197, 25, 80, 201, 48, 80, 66, 6, 195,
+			8, 245, 128, 15, 6, 195, 8, 245, 128, 15, 9, 198, 4, 113, 83, 36, 192, 79, 68, 0, 13, 70, 8, 244, 132, 20, 21, 88, 21, 102,
+			114, 0, 47, 0, 9, 198, 29, 32, 84, 84, 149, 1, 66, 8, 196, 12, 81, 129, 48, 65, 15, 0, 7, 196, 61, 69, 9, 52, 65, 8,
+			197, 80, 145, 80, 60, 192, 15, 9, 198, 80, 84, 146, 4, 227, 214, 15, 7, 196, 76, 50, 5, 52, 15, 7, 196, 65, 34, 65, 52, 65,
+			8, 197, 64, 147, 154, 60, 192, 66, 10, 199, 64, 20, 133, 56, 50, 9, 52, 15, 7, 196, 61, 69, 9, 52, 15, 9, 198, 24, 244, 211,
+			4, 227, 214, 15, 10, 199, 24, 83, 77, 36, 226, 76, 20, 67, 0, 16, 69, 64, 245, 18, 4, 144, 48, 39, 47, 14, 16, 6, 35, 57,
+			0, 8, 197, 76, 99, 199, 28, 144, 15, 8, 197, 76, 83, 5, 56, 144, 15, 6, 195, 56, 245, 128, 15, 8, 197, 52, 19, 132, 20, 144,
+			66, 8, 197, 16, 83, 5, 8, 144, 15, 8, 197, 12, 147, 133, 76, 144, 15, 11, 200, 5, 85, 5, 57, 66, 67, 32, 80, 15, 0, 10,
+			199, 52, 244, 141, 61, 32, 78, 60, 65, 10, 199, 16, 149, 133, 57, 66, 78, 60, 66, 10, 199, 16, 85, 5, 77, 64, 78, 60, 66, 10,
+			199, 12, 243, 80, 21, 64, 78, 60, 66, 10, 199, 5, 36, 133, 77, 66, 78, 60, 66, 0, 15, 69, 76, 50, 65, 56, 240, 91, 6, 37,
+			38, 35, 50, 39, 0, 9, 198, 85, 53, 1, 76, 50, 65, 65, 11, 200, 80, 84, 129, 64, 85, 84, 36, 48, 67, 10, 199, 76, 245, 20,
+			61, 3, 211, 80, 16, 7, 196, 73, 80, 133, 48, 66, 9, 198, 72, 245, 133, 76, 50, 65, 15, 11, 200, 12, 144, 204, 60, 52, 143, 77,
+			48, 67, 9, 198, 4, 229, 9, 88, 20, 137, 66, 13, 201, 4, 211, 137, 60, 49, 78, 80, 84, 201, 68, 15, 19, 70, 4, 195, 208, 20,
+			50, 65, 35, 55, 39, 48, 36, 76, 6, 37, 12, 35, 0, 9, 198, 4, 192, 200, 36, 210, 65, 66, 0, 6, 194, 52, 144, 76, 46, 9,
+			198, 88, 147, 12, 5, 51, 210, 67, 7, 196, 72, 244, 211, 36, 16, 9, 198, 65, 35, 201, 21, 69, 0, 15, 9, 198, 65, 35, 196, 61,
+			69, 0, 16, 10, 199, 52, 148, 129, 24, 147, 210, 36, 16, 8, 197, 52, 145, 15, 48, 192, 16, 9, 198, 13, 35, 205, 60, 99, 210, 66,
+			9, 198, 12, 20, 144, 60, 99, 210, 66, 0, 14, 68, 80, 147, 69, 72, 47, 6, 117, 65, 36, 14, 16, 0, 9, 198, 88, 145, 5, 61,
+			65, 67, 15, 7, 196, 80, 19, 65, 72, 65, 11, 200, 64, 20, 146, 60, 48, 200, 36, 16, 15, 11, 200, 60, 194, 71, 5, 32, 200, 36,
+			16, 68, 7, 196, 56, 85, 84, 72, 65, 9, 198, 52, 20, 211, 5, 35, 211, 15, 9, 198, 28, 148, 19, 61, 65, 67, 15, 6, 195, 28,
+			86, 128, 16, 9, 198, 20, 209, 82, 61, 65, 67, 15, 9, 198, 16, 148, 195, 61, 65, 67, 15, 7, 196, 16, 147, 69, 72, 65, 7, 196,
+			16, 19, 65, 72, 65, 0, 12, 201, 69, 80, 68, 72, 145, 143, 28, 194, 64, 15, 10, 199, 52, 245, 15, 13, 35, 211, 76, 67, 9, 198,
+			28, 192, 68, 36, 243, 0, 66, 6, 195, 12, 244, 20, 15, 10, 199, 9, 33, 78, 80, 243, 137, 12, 16, 0, 9, 197, 16, 19, 12, 5,
+			48, 65, 41, 9, 198, 12, 148, 131, 84, 149, 9, 66, 9, 198, 60, 224, 207, 28, 83, 137, 67, 9, 198, 52, 243, 143, 24, 244, 128, 66,
+			12, 201, 52, 144, 210, 60, 49, 70, 4, 194, 65, 69, 11, 200, 52, 81, 193, 21, 51, 198, 4, 112, 68, 9, 198, 48, 243, 137, 12, 84,
+			128, 66, 14, 203, 36, 195, 21, 52, 147, 143, 80, 80, 206, 36, 48, 15, 8, 197, 28, 243, 129, 73, 48, 66, 6, 195, 21, 21, 73, 15,
+			9, 198, 16, 144, 83, 64, 244, 128, 66, 12, 201, 12, 147, 145, 84, 81, 143, 28, 194, 69, 15, 0, 12, 201, 88, 149, 15, 72, 50, 9,
+			4, 227, 192, 68, 10, 199, 24, 83, 77, 36, 226, 76, 36, 67, 10, 199, 12, 21, 1, 48, 241, 200, 36, 66, 10, 199, 104, 20, 15, 80,
+			80, 200, 36, 15, 10, 199, 72, 19, 143, 12, 50, 9, 4, 15, 11, 199, 64, 243, 9, 56, 84, 201, 4, 67, 15, 10, 199, 52, 243, 129,
+			72, 50, 9, 4, 67, 10, 199, 52, 86, 154, 4, 68, 137, 4, 67, 10, 199, 4, 209, 84, 72, 244, 9, 4, 68, 0, 10, 199, 29, 32,
+			86, 36, 209, 84, 72, 66, 7, 196, 21, 53, 5, 72, 65, 7, 196, 21, 49, 68, 72, 15, 0, 21, 72, 56, 243, 73, 56, 21, 9, 60,
+			224, 50, 39, 65, 126, 50, 6, 36, 91, 39, 50, 0, 9, 198, 12, 244, 148, 37, 51, 204, 67, 6, 195, 12, 244, 148, 16, 9, 198, 9,
+			85, 1, 56, 243, 0, 67, 0, 9, 198, 16, 80, 193, 16, 84, 133, 67, 9, 198, 5, 101, 129, 48, 84, 133, 67, 9, 198, 4, 48, 193,
+			16, 84, 133, 67, 8, 196, 88, 83, 133, 80, 65, 15, 10, 199, 81, 84, 130, 60, 113, 84, 80, 15, 9, 198, 76, 19, 80, 21, 148, 133,
+			66, 7, 196, 65, 33, 84, 80, 15, 7, 196, 64, 20, 143, 64, 15, 0, 17, 71, 12, 128, 77, 64, 17, 206, 20, 91, 35, 65, 48, 6,
+			35, 67, 0, 10, 199, 80, 84, 212, 36, 211, 206, 20, 15, 9, 198, 80, 83, 195, 72, 149, 0, 66, 9, 198, 12, 19, 69, 72, 245, 0,
+			15, 9, 198, 4, 208, 68, 21, 84, 192, 16, 0, 11, 200, 13, 84, 146, 36, 53, 76, 84, 208, 66, 6, 195, 104, 243, 128, 15, 0, 0,
+			8, 197, 12, 243, 148, 72, 240, 65, 9, 197, 53, 81, 199, 36, 240, 66, 15, 8, 197, 28, 197, 84, 20, 240, 65, 0, 7, 196, 80, 245,
+			5, 52, 15, 6, 195, 24, 244, 142, 16, 7, 196, 4, 211, 210, 36, 16, 0, 10, 198, 64, 19, 13, 5, 33, 83, 67, 15, 11, 200, 36,
+			224, 213, 73, 50, 79, 56, 80, 15, 15, 69, 21, 53, 1, 76, 144, 6, 109, 89, 47, 35, 88, 37, 0, 0, 10, 199, 72, 145, 78, 81,
+			32, 78, 60, 66, 10, 199, 5, 4, 18, 61, 98, 78, 60, 66, 7, 196, 16, 19, 12, 60, 76, 9, 198, 76, 147, 134, 37, 50, 64, 65,
+			9, 198, 69, 80, 68, 73, 84, 12, 65, 9, 198, 65, 35, 212, 21, 50, 64, 65, 9, 198, 37, 3, 212, 21, 50, 64, 66, 9, 198, 16,
+			144, 84, 21, 50, 64, 66, 0, 8, 197, 61, 38, 129, 56, 240, 66, 6, 195, 5, 100, 155, 76, 9, 198, 81, 34, 83, 76, 147, 128, 65,
+			9, 198, 64, 148, 143, 88, 19, 128, 66, 9, 198, 64, 84, 147, 36, 19, 128, 67, 9, 198, 52, 81, 193, 24, 243, 128, 66, 8, 197, 48,
+			145, 206, 20, 240, 65, 9, 198, 4, 197, 1, 48, 83, 128, 16, 0, 14, 67, 85, 49, 82, 6, 57, 40, 89, 36, 14, 16, 0, 47, 9,
+			198, 20, 48, 197, 81, 67, 192, 8, 9, 198, 4, 48, 197, 81, 67, 192, 15, 0, 8, 197, 80, 83, 129, 12, 144, 66, 11, 200, 77, 84,
+			5, 73, 53, 9, 80, 144, 66, 6, 195, 84, 144, 192, 13, 8, 197, 72, 81, 9, 56, 144, 65, 6, 195, 28, 80, 192, 15, 8, 197, 4,
+			97, 143, 72, 144, 65, 8, 197, 4, 50, 5, 56, 144, 15, 0, 10, 199, 72, 148, 213, 49, 66, 78, 60, 66, 10, 199, 65, 33, 80, 5,
+			32, 78, 60, 66, 20, 71, 48, 145, 86, 37, 66, 78, 60, 55, 37, 6, 109, 84, 37, 47, 37, 50, 39, 0, 9, 198, 76, 20, 211, 5,
+			34, 64, 65, 10, 199, 4, 225, 15, 73, 32, 78, 60, 67, 10, 199, 52, 83, 15, 29, 32, 78, 60, 67, 9, 198, 76, 147, 133, 17, 34,
+			64, 15, 9, 198, 9, 83, 7, 5, 34, 64, 65, 0, 11, 200, 5, 4, 15, 28, 114, 65, 56, 240, 66, 7, 196, 4, 97, 137, 16, 66,
+			11, 200, 29, 32, 77, 76, 50, 65, 56, 240, 66, 11, 200, 24, 147, 1, 12, 50, 65, 56, 240, 67, 10, 199, 65, 33, 86, 20, 225, 9,
+			80, 66, 11, 200, 4, 208, 146, 61, 50, 65, 56, 240, 67, 7, 196, 60, 97, 137, 16, 15, 0, 13, 68, 61, 101, 137, 20, 6, 39, 84,
+			12, 37, 36, 0, 17, 70, 4, 48, 207, 84, 229, 0, 35, 49, 12, 6, 35, 122, 50, 47, 0, 6, 195, 85, 65, 82, 65, 10, 199, 56,
+			21, 70, 72, 17, 200, 36, 65, 6, 195, 52, 85, 18, 16, 7, 196, 24, 244, 131, 4, 16, 10, 199, 4, 116, 137, 24, 241, 204, 36, 15,
+			0, 10, 199, 72, 148, 18, 37, 53, 9, 56, 66, 10, 199, 52, 17, 206, 21, 68, 143, 56, 65, 0, 9, 198, 24, 20, 142, 21, 51, 204,
+			67, 0, 9, 198, 81, 33, 83, 21, 69, 5, 15, 7, 196, 4, 192, 133, 16, 15, 0, 13, 202, 12, 20, 212, 72, 245, 137, 48, 192, 82,
+			36, 67, 9, 198, 4, 225, 18, 60, 114, 78, 66, 0, 6, 195, 72, 241, 192, 15, 0, 9, 198, 9, 34, 65, 57, 163, 204, 67, 0, 14,
+			73, 5, 4, 12, 36, 48, 84, 36, 243, 128, 21, 0, 47, 9, 198, 5, 69, 9, 88, 149, 1, 68, 0, 7, 196, 16, 80, 201, 52, 65,
+			7, 196, 76, 240, 195, 36, 15, 10, 199, 52, 84, 197, 56, 50, 9, 52, 15, 0, 10, 199, 80, 149, 149, 12, 243, 15, 72, 67, 6, 195,
+			60, 209, 192, 13, 10, 198, 80, 84, 143, 48, 65, 71, 66, 15, 9, 198, 52, 145, 206, 4, 225, 71, 66, 9, 198, 52, 86, 154, 4, 225,
+			71, 66, 0, 10, 199, 16, 149, 133, 57, 64, 78, 60, 66, 10, 199, 5, 36, 133, 77, 64, 78, 60, 66, 10, 199, 25, 32, 83, 81, 83,
+			206, 60, 66, 14, 4, 95, 99, 101, 100, 76, 36, 72, 6, 37, 61, 35, 0, 0, 9, 198, 36, 195, 21, 52, 147, 128, 66, 9, 198, 20,
+			208, 82, 28, 147, 128, 66, 6, 195, 104, 243, 133, 16, 10, 198, 88, 145, 197, 88, 19, 128, 66, 15, 6, 195, 64, 83, 0, 16, 6, 195,
+			64, 83, 0, 16, 9, 198, 64, 81, 1, 88, 83, 128, 16, 10, 198, 61, 33, 193, 56, 243, 128, 65, 16, 9, 198, 52, 21, 1, 64, 19,
+			128, 67, 9, 198, 37, 51, 211, 64, 147, 128, 67, 11, 200, 28, 83, 195, 20, 229, 18, 36, 48, 15, 9, 198, 24, 83, 143, 52, 83, 128,
+			66, 9, 198, 21, 69, 1, 28, 243, 128, 66, 10, 198, 21, 4, 201, 48, 243, 128, 65, 15, 11, 200, 12, 243, 131, 20, 229, 18, 36, 48,
+			15, 9, 198, 8, 20, 137, 80, 243, 128, 66, 0, 24, 70, 76, 81, 213, 37, 67, 192, 89, 36, 81, 58, 6, 37, 47, 39, 15, 72, 35,
+			0, 81, 100, 97, 32, 9, 198, 76, 81, 213, 37, 67, 192, 36, 9, 198, 65, 33, 83, 21, 35, 192, 65, 13, 68, 49, 82, 71, 36, 55,
+			122, 6, 37, 75, 37, 0, 0, 11, 200, 77, 68, 129, 56, 117, 82, 36, 16, 67, 6, 195, 64, 81, 0, 15, 12, 200, 52, 144, 210, 60,
+			225, 83, 36, 16, 67, 15, 7, 195, 44, 20, 15, 66, 15, 11, 200, 37, 1, 82, 80, 84, 141, 36, 16, 68, 11, 200, 16, 83, 79, 13,
+			32, 90, 36, 16, 68, 11, 200, 13, 80, 149, 49, 65, 82, 36, 16, 67, 11, 200, 12, 21, 20, 37, 97, 82, 36, 16, 67, 10, 199, 8,
+			192, 83, 80, 244, 15, 72, 66, 11, 200, 4, 115, 210, 4, 99, 194, 36, 16, 69, 11, 200, 4, 34, 79, 81, 35, 198, 36, 16, 69, 0,
+			10, 199, 80, 243, 12, 21, 32, 78, 60, 65, 10, 199, 72, 148, 1, 73, 64, 78, 60, 66, 10, 199, 16, 80, 201, 25, 32, 78, 60, 66,
+			12, 201, 76, 245, 20, 61, 52, 5, 12, 145, 64, 15, 6, 195, 65, 33, 84, 15, 6, 195, 48, 85, 20, 15, 6, 195, 28, 85, 20, 15,
+			0, 9, 198, 65, 35, 211, 76, 147, 69, 65, 7, 132, 112, 105, 195, 185, 76, 7, 196, 80, 16, 201, 80, 65, 7, 196, 72, 80, 201, 80,
+			65, 8, 197, 32, 83, 12, 5, 48, 66, 9, 198, 21, 21, 65, 56, 147, 69, 66, 0, 10, 199, 64, 81, 15, 24, 147, 9, 4, 68, 10,
+			199, 56, 144, 207, 52, 81, 9, 4, 15, 10, 199, 37, 51, 212, 72, 244, 9, 4, 68, 9, 198, 5, 4, 15, 76, 149, 0, 66, 0, 23,
+			72, 16, 83, 79, 13, 32, 90, 36, 80, 72, 36, 65, 39, 49, 14, 16, 35, 123, 6, 37, 36, 0, 10, 199, 88, 19, 19, 5, 52, 201,
+			56, 66, 0, 15, 204, 81, 35, 205, 8, 240, 201, 80, 244, 5, 56, 144, 64, 70, 0, 7, 196, 88, 148, 201, 80, 65, 10, 199, 69, 80,
+			82, 80, 148, 143, 48, 67, 9, 198, 4, 229, 9, 80, 84, 201, 66, 7, 196, 4, 211, 5, 80, 15, 8, 197, 4, 64, 77, 5, 48, 67,
+			0, 10, 199, 72, 144, 197, 88, 84, 142, 20, 66, 0, 6, 195, 52, 147, 192, 76, 6, 195, 36, 35, 64, 13, 0, 17, 4, 95, 99, 97,
+			112, 65, 35, 57, 6, 40, 89, 49, 39, 55, 35, 0, 0, 7, 196, 36, 225, 137, 48, 66, 7, 196, 64, 245, 1, 48, 65, 13, 202, 12,
+			243, 148, 72, 244, 207, 28, 113, 84, 80, 15, 9, 198, 12, 243, 12, 61, 21, 73, 15, 0, 18, 70, 80, 81, 78, 4, 113, 82, 47, 37,
+			50, 6, 119, 75, 36, 14, 16, 0, 7, 196, 76, 244, 131, 36, 16, 9, 198, 36, 225, 197, 57, 83, 192, 15, 6, 195, 8, 244, 142, 16,
+			0, 10, 69, 76, 210, 76, 21, 144, 21, 0, 47, 9, 198, 8, 83, 12, 61, 97, 83, 15, 0, 9, 198, 37, 53, 9, 81, 82, 84, 68,
+			20, 71, 4, 195, 15, 57, 64, 78, 60, 35, 55, 12, 39, 50, 47, 6, 35, 50, 39, 0, 8, 196, 76, 245, 20, 60, 65, 16, 8, 196,
+			72, 243, 132, 60, 66, 15, 10, 198, 36, 224, 207, 28, 226, 84, 66, 15, 10, 198, 4, 48, 210, 20, 66, 84, 66, 16, 0, 9, 198, 8,
+			20, 212, 36, 19, 128, 66, 0, 9, 198, 24, 244, 211, 21, 35, 192, 77, 23, 3, 95, 194, 183, 48, 6, 40, 50, 47, 39, 15, 76, 36,
+			50, 47, 14, 16, 6, 35, 55, 36, 0, 5, 194, 60, 128, 15, 9, 198, 5, 3, 211, 81, 35, 198, 66, 0, 11, 200, 60, 97, 133, 73,
+			67, 199, 48, 144, 66, 21, 3, 95, 194, 180, 35, 76, 12, 6, 109, 50, 47, 39, 15, 35, 49, 6, 40, 47, 39, 0, 11, 200, 80, 244,
+			142, 4, 37, 79, 56, 144, 15, 6, 195, 72, 244, 192, 15, 11, 200, 64, 243, 148, 72, 83, 79, 48, 144, 66, 10, 199, 36, 229, 5, 72,
+			209, 90, 104, 15, 6, 195, 8, 244, 192, 15, 0, 10, 199, 72, 148, 213, 60, 224, 78, 60, 67, 11, 199, 72, 148, 197, 73, 98, 78, 60,
+			66, 16, 10, 199, 72, 145, 137, 85, 64, 78, 60, 66, 20, 71, 48, 145, 86, 37, 64, 78, 60, 55, 37, 6, 109, 84, 37, 47, 35, 50,
+			39, 0, 10, 199, 48, 19, 69, 57, 66, 78, 60, 66, 10, 199, 4, 195, 5, 28, 130, 78, 60, 66, 9, 198, 60, 115, 137, 80, 83, 80,
+			15, 13, 202, 52, 20, 129, 12, 19, 1, 28, 243, 137, 76, 15, 7, 196, 5, 81, 1, 12, 67, 9, 198, 5, 32, 200, 21, 66, 80, 66,
+			0, 11, 200, 73, 84, 212, 36, 50, 65, 56, 240, 67, 11, 200, 52, 243, 148, 36, 50, 65, 56, 240, 67, 11, 200, 8, 20, 137, 76, 50,
+			65, 56, 240, 67, 6, 131, 95, 195, 186, 43, 0, 8, 197, 52, 17, 18, 36, 64, 66, 8, 197, 80, 19, 12, 20, 64, 66, 7, 196, 76,
+			145, 86, 20, 15, 9, 198, 64, 193, 85, 72, 144, 192, 65, 9, 198, 60, 208, 133, 48, 144, 192, 67, 9, 198, 21, 21, 73, 88, 240, 192,
+			66, 9, 198, 16, 243, 69, 56, 144, 192, 16, 6, 195, 12, 85, 18, 16, 0, 12, 201, 36, 229, 5, 73, 97, 78, 28, 19, 143, 67, 12,
+			201, 24, 84, 146, 4, 115, 211, 80, 19, 143, 68, 26, 73, 52, 86, 154, 61, 51, 208, 72, 19, 143, 65, 36, 128, 12, 39, 89, 39, 48,
+			14, 16, 6, 35, 50, 39, 0, 6, 195, 12, 84, 192, 15, 0, 6, 131, 95, 195, 185, 43, 10, 199, 88, 83, 131, 21, 51, 1, 60, 67,
+			8, 197, 8, 20, 142, 4, 32, 65, 0, 9, 198, 56, 240, 195, 36, 243, 1, 66, 6, 195, 52, 147, 73, 66, 9, 198, 36, 68, 143, 48,
+			148, 201, 66, 9, 198, 36, 68, 143, 24, 240, 128, 66, 0, 23, 71, 64, 145, 82, 49, 82, 71, 36, 48, 37, 2, 36, 14, 16, 15, 55,
+			40, 6, 37, 75, 37, 0, 19, 71, 28, 144, 78, 49, 82, 71, 36, 75, 35, 50, 55, 40, 6, 37, 75, 37, 0, 7, 196, 52, 242, 82,
+			20, 67, 8, 197, 48, 19, 80, 4, 64, 65, 7, 196, 28, 245, 20, 4, 16, 13, 68, 12, 144, 78, 20, 76, 6, 37, 35, 50, 36, 0,
+			0, 12, 201, 9, 35, 195, 12, 244, 212, 20, 195, 0, 16, 0, 18, 70, 28, 83, 210, 28, 144, 64, 75, 109, 6, 39, 12, 14, 16, 75,
+			35, 0, 9, 198, 28, 83, 133, 76, 144, 64, 66, 10, 198, 4, 193, 83, 76, 144, 64, 66, 41, 17, 70, 24, 147, 15, 88, 144, 64, 83,
+			37, 55, 39, 84, 6, 125, 35, 0, 9, 198, 88, 80, 195, 32, 144, 64, 15, 9, 198, 88, 19, 5, 72, 144, 64, 66, 9, 198, 81, 84,
+			131, 32, 144, 64, 66, 9, 198, 80, 85, 20, 60, 144, 64, 16, 9, 198, 76, 50, 79, 88, 144, 64, 66, 9, 198, 72, 244, 193, 48, 144,
+			64, 67, 9, 198, 64, 149, 5, 12, 144, 64, 15, 9, 198, 64, 20, 129, 88, 144, 64, 67, 9, 198, 52, 20, 207, 88, 144, 64, 15, 9,
+			198, 24, 244, 195, 32, 144, 64, 66, 9, 198, 12, 240, 195, 32, 144, 64, 15, 9, 198, 12, 84, 131, 32, 144, 64, 16, 8, 197, 12, 20,
+			131, 4, 224, 65, 9, 198, 5, 53, 18, 4, 112, 76, 66, 9, 198, 4, 195, 5, 48, 144, 64, 67, 9, 198, 4, 193, 83, 76, 144, 64,
+			67, 9, 198, 4, 48, 193, 16, 144, 64, 67, 9, 198, 4, 32, 129, 16, 144, 64, 67, 0, 22, 67, 12, 240, 193, 49, 4, 39, 49, 35,
+			49, 6, 39, 55, 35, 0, 81, 99, 111, 108, 97, 32, 6, 131, 95, 195, 178, 43, 9, 198, 76, 244, 137, 76, 243, 5, 66, 9, 198, 52,
+			20, 195, 32, 147, 5, 66, 9, 198, 36, 225, 133, 16, 83, 5, 16, 9, 198, 12, 19, 12, 36, 51, 5, 65, 9, 198, 4, 65, 82, 8,
+			19, 5, 66, 0, 6, 131, 95, 195, 179, 43, 0, 7, 195, 28, 229, 64, 13, 42, 6, 195, 81, 33, 83, 15, 6, 195, 81, 33, 83, 15,
+			0, 15, 204, 88, 83, 148, 37, 21, 65, 81, 68, 133, 76, 147, 64, 15, 8, 197, 12, 243, 132, 60, 224, 16, 0, 22, 3, 95, 194, 166,
+			71, 6, 35, 51, 16, 35, 15, 89, 48, 36, 123, 12, 6, 35, 47, 35, 0, 6, 195, 48, 243, 0, 15, 9, 198, 16, 147, 211, 13, 84,
+			137, 66, 0, 9, 198, 36, 224, 207, 73, 3, 210, 66, 9, 198, 12, 243, 12, 60, 51, 192, 65, 9, 198, 12, 243, 12, 4, 35, 210, 66,
+			9, 198, 72, 241, 18, 36, 115, 192, 66, 6, 194, 48, 240, 76, 46, 8, 197, 100, 18, 23, 20, 128, 66, 8, 197, 81, 32, 70, 36, 192,
+			66, 7, 196, 80, 84, 208, 36, 15, 9, 198, 77, 81, 134, 21, 69, 0, 15, 7, 196, 72, 243, 12, 36, 66, 7, 196, 64, 244, 16, 36,
+			16, 8, 197, 13, 33, 83, 60, 192, 66, 7, 196, 12, 243, 12, 36, 15, 0, 7, 196, 24, 16, 133, 72, 65, 6, 131, 95, 195, 172, 43,
+			6, 195, 48, 241, 0, 15, 10, 198, 12, 147, 133, 8, 246, 0, 67, 15, 0, 10, 199, 88, 147, 131, 60, 192, 78, 60, 65, 10, 199, 72,
+			149, 18, 61, 98, 78, 60, 66, 6, 131, 95, 195, 173, 43, 0, 11, 200, 12, 243, 134, 21, 35, 73, 56, 240, 66, 11, 200, 8, 242, 67,
+			61, 69, 9, 56, 240, 67, 11, 200, 4, 97, 146, 21, 69, 9, 56, 240, 66, 8, 197, 81, 33, 86, 21, 48, 15, 10, 199, 77, 1, 82,
+			52, 144, 201, 16, 67, 8, 197, 60, 34, 68, 61, 48, 16, 6, 195, 24, 244, 137, 66, 7, 195, 24, 244, 137, 15, 46, 7, 196, 21, 53,
+			5, 80, 15, 8, 197, 8, 147, 199, 5, 48, 67, 7, 196, 5, 53, 1, 80, 65, 0, 15, 70, 8, 80, 84, 48, 84, 192, 71, 126, 47,
+			39, 55, 89, 0, 21, 71, 64, 84, 137, 64, 86, 137, 20, 48, 36, 14, 16, 37, 48, 36, 123, 6, 37, 36, 0, 10, 199, 12, 21, 5,
+			28, 244, 137, 20, 68, 9, 198, 72, 83, 211, 80, 21, 0, 66, 6, 195, 72, 16, 66, 66, 9, 198, 64, 84, 137, 52, 85, 18, 66, 10,
+			198, 24, 193, 71, 36, 20, 192, 65, 15, 9, 198, 4, 197, 9, 52, 85, 18, 66, 0, 20, 67, 92, 81, 75, 58, 4, 37, 49, 10, 6,
+			36, 50, 72, 0, 81, 101, 110, 100, 32, 6, 131, 95, 195, 168, 43, 7, 196, 76, 147, 143, 72, 16, 6, 195, 48, 245, 0, 15, 6, 195,
+			36, 193, 79, 65, 7, 195, 28, 241, 207, 66, 15, 7, 196, 8, 22, 129, 72, 66, 0, 6, 131, 95, 195, 169, 43, 9, 198, 5, 84, 212,
+			72, 19, 0, 67, 0, 9, 198, 81, 34, 77, 21, 68, 128, 65, 7, 196, 76, 147, 69, 80, 15, 6, 195, 56, 83, 73, 15, 8, 197, 52,
+			17, 18, 5, 48, 66, 10, 198, 28, 83, 205, 21, 68, 128, 66, 15, 9, 198, 21, 48, 77, 21, 68, 128, 66, 0, 9, 198, 76, 84, 85,
+			4, 196, 192, 66, 10, 199, 76, 16, 210, 36, 193, 71, 36, 15, 10, 199, 65, 34, 86, 36, 193, 71, 36, 15, 6, 195, 64, 131, 206, 15,
+			10, 199, 8, 17, 206, 61, 33, 71, 36, 15, 0, 10, 199, 16, 241, 5, 12, 17, 68, 72, 15, 0, 0, 0, 7, 196, 88, 244, 199, 36,
+			15, 8, 197, 25, 32, 71, 60, 192, 65, 0, 10, 69, 16, 81, 74, 5, 144, 21, 0, 47, 6, 131, 95, 195, 160, 43, 7, 196, 76, 84,
+			133, 56, 16, 0, 9, 198, 8, 19, 131, 60, 208, 84, 65, 6, 131, 95, 195, 161, 43, 12, 201, 76, 84, 211, 4, 229, 5, 76, 147, 64,
+			15, 6, 195, 76, 51, 204, 16, 12, 201, 36, 225, 137, 56, 149, 5, 76, 147, 64, 15, 12, 201, 16, 144, 201, 61, 69, 5, 76, 147, 64,
+			15, 0, 6, 195, 76, 20, 155, 78, 11, 200, 64, 16, 137, 48, 195, 206, 37, 48, 15, 7, 196, 28, 19, 65, 48, 65, 10, 198, 8, 145,
+			78, 80, 147, 128, 65, 15, 9, 198, 8, 22, 65, 52, 243, 128, 67, 0, 9, 198, 56, 20, 195, 61, 53, 0, 16, 7, 196, 12, 244, 20,
+			36, 15, 0, 0, 24, 72, 56, 85, 211, 48, 85, 20, 21, 32, 50, 57, 40, 88, 55, 12, 6, 36, 47, 12, 36, 14, 16, 0, 19, 70,
+			36, 229, 5, 72, 225, 84, 6, 37, 50, 47, 36, 14, 16, 50, 109, 47, 0, 11, 200, 12, 243, 148, 72, 243, 12, 21, 32, 66, 11, 200,
+			52, 243, 148, 20, 51, 211, 5, 32, 67, 11, 200, 24, 83, 137, 12, 245, 20, 21, 32, 15, 11, 200, 8, 19, 5, 56, 245, 20, 21, 32,
+			15, 0, 6, 195, 60, 195, 73, 15, 6, 195, 8, 241, 77, 15, 0, 9, 198, 36, 224, 193, 64, 16, 192, 67, 9, 198, 88, 19, 19, 20,
+			48, 192, 16, 9, 198, 80, 83, 5, 52, 16, 192, 15, 8, 197, 72, 20, 19, 60, 64, 66, 8, 197, 72, 20, 19, 60, 64, 15, 9, 198,
+			65, 35, 211, 20, 48, 192, 16, 10, 199, 64, 80, 197, 56, 81, 200, 36, 15, 7, 196, 56, 147, 194, 20, 65, 9, 198, 36, 65, 78, 80,
+			144, 192, 15, 9, 198, 21, 84, 137, 48, 240, 192, 67, 10, 199, 12, 83, 148, 60, 48, 200, 36, 15, 7, 196, 12, 20, 146, 20, 66, 9,
+			198, 4, 229, 9, 48, 240, 192, 66, 9, 198, 4, 225, 137, 48, 240, 192, 66, 0, 7, 195, 21, 32, 64, 77, 46, 0, 17, 70, 52, 246,
+			137, 48, 192, 64, 65, 39, 128, 6, 37, 55, 12, 35, 0, 9, 198, 76, 51, 205, 60, 64, 64, 65, 7, 196, 76, 20, 129, 28, 65, 7,
+			196, 16, 84, 143, 28, 65, 8, 197, 8, 19, 194, 4, 32, 67, 0, 6, 195, 77, 35, 0, 13, 6, 195, 56, 243, 73, 15, 0, 10, 199,
+			76, 16, 210, 36, 98, 67, 36, 67, 11, 67, 52, 86, 154, 65, 6, 109, 128, 12, 0, 6, 195, 52, 86, 154, 15, 10, 199, 52, 19, 12,
+			60, 96, 71, 36, 66, 8, 197, 12, 243, 77, 60, 64, 15, 0, 7, 196, 64, 21, 9, 56, 65, 8, 196, 24, 83, 73, 56, 65, 16, 0,
+			9, 198, 36, 212, 5, 72, 144, 64, 66, 7, 196, 88, 84, 147, 60, 77, 9, 198, 88, 149, 15, 72, 144, 64, 16, 9, 198, 88, 144, 193,
+			72, 144, 64, 66, 9, 198, 88, 83, 129, 72, 144, 64, 67, 9, 198, 88, 19, 9, 28, 144, 64, 66, 9, 198, 84, 52, 143, 56, 144, 64,
+			67, 10, 198, 80, 148, 133, 76, 144, 64, 66, 15, 9, 198, 80, 84, 129, 64, 144, 64, 67, 9, 198, 77, 3, 199, 48, 144, 64, 15, 9,
+			198, 76, 147, 79, 56, 144, 64, 67, 10, 198, 76, 147, 5, 76, 144, 64, 66, 15, 18, 70, 76, 81, 5, 12, 144, 64, 89, 36, 72, 36,
+			76, 6, 37, 12, 35, 0, 9, 198, 76, 19, 65, 72, 144, 64, 67, 9, 198, 72, 244, 207, 48, 144, 64, 67, 10, 198, 64, 243, 5, 76,
+			144, 64, 66, 15, 9, 198, 64, 193, 83, 80, 144, 64, 65, 8, 197, 56, 245, 77, 20, 224, 66, 9, 198, 52, 243, 143, 16, 144, 64, 67,
+			10, 198, 52, 19, 5, 76, 144, 64, 66, 15, 9, 198, 28, 19, 5, 72, 144, 64, 66, 9, 198, 21, 81, 197, 56, 144, 64, 15, 9, 198,
+			21, 81, 143, 72, 144, 64, 68, 9, 198, 20, 208, 143, 48, 144, 64, 67, 9, 197, 16, 20, 137, 20, 224, 67, 16, 9, 198, 12, 243, 69,
+			16, 144, 64, 15, 8, 197, 12, 194, 77, 20, 224, 65, 9, 198, 5, 68, 143, 24, 144, 64, 67, 0, 12, 201, 84, 197, 18, 5, 65, 82,
+			72, 83, 128, 16, 6, 195, 12, 80, 193, 15, 0, 15, 69, 4, 149, 84, 4, 192, 35, 57, 6, 40, 47, 35, 55, 0, 7, 196, 37, 64,
+			76, 100, 65, 7, 196, 88, 81, 204, 36, 15, 8, 197, 77, 2, 71, 60, 192, 65, 7, 196, 76, 241, 204, 36, 15, 7, 196, 53, 81, 148,
+			36, 66, 8, 197, 21, 48, 200, 36, 192, 15, 9, 198, 16, 243, 3, 21, 69, 0, 16, 6, 195, 12, 241, 206, 15, 8, 197, 9, 37, 71,
+			60, 192, 65, 0, 8, 196, 76, 83, 15, 56, 66, 15, 7, 196, 48, 147, 73, 56, 65, 0, 8, 197, 80, 84, 141, 36, 224, 65, 8, 197,
+			21, 48, 77, 36, 224, 66, 10, 199, 12, 243, 1, 9, 35, 196, 60, 67, 8, 197, 64, 84, 132, 60, 224, 16, 0, 14, 69, 8, 16, 203,
+			85, 0, 71, 36, 49, 6, 35, 48, 0, 15, 67, 64, 16, 197, 21, 0, 47, 81, 109, 97, 107, 101, 114, 32, 9, 198, 80, 243, 20, 20,
+			50, 9, 15, 6, 195, 52, 243, 0, 15, 6, 195, 52, 243, 0, 15, 9, 198, 52, 19, 15, 12, 50, 9, 15, 0, 9, 66, 60, 176, 39,
+			49, 6, 118, 0, 9, 198, 81, 32, 68, 61, 69, 0, 16, 8, 66, 72, 80, 14, 16, 36, 0, 10, 66, 72, 80, 14, 16, 6, 109, 0,
+			41, 8, 197, 52, 19, 16, 20, 192, 16, 12, 201, 20, 225, 5, 12, 20, 201, 48, 192, 66, 68, 12, 201, 12, 19, 80, 60, 64, 82, 76,
+			81, 192, 67, 13, 202, 12, 19, 15, 49, 162, 79, 12, 244, 148, 20, 16, 8, 196, 8, 17, 204, 36, 66, 46, 0, 7, 196, 21, 52, 197,
+			72, 65, 7, 196, 61, 48, 193, 72, 65, 7, 196, 48, 20, 197, 72, 65, 7, 196, 81, 80, 133, 72, 65, 7, 196, 80, 84, 197, 72, 65,
+			7, 196, 61, 48, 193, 72, 15, 6, 195, 52, 241, 0, 15, 6, 195, 52, 241, 0, 15, 7, 196, 4, 192, 133, 72, 65, 0, 13, 202, 72,
+			20, 16, 72, 84, 197, 57, 66, 78, 60, 67, 15, 70, 52, 144, 200, 4, 83, 0, 65, 6, 117, 49, 110, 55, 0, 7, 196, 80, 84, 133,
+			76, 15, 7, 196, 77, 68, 133, 76, 15, 9, 198, 76, 243, 1, 72, 243, 0, 67, 9, 198, 64, 243, 9, 28, 19, 0, 66, 7, 196, 52,
+			244, 133, 76, 15, 7, 196, 12, 240, 129, 76, 15, 0, 18, 70, 36, 224, 85, 29, 84, 128, 37, 50, 6, 35, 122, 81, 40, 14, 16, 0,
+			0, 9, 198, 4, 225, 197, 48, 84, 192, 65, 25, 70, 12, 128, 82, 48, 84, 192, 21, 102, 114, 0, 47, 81, 98, 97, 117, 100, 101, 108,
+			97, 105, 114, 101, 32, 9, 198, 88, 243, 20, 52, 85, 18, 65, 10, 198, 80, 83, 5, 52, 85, 18, 66, 15, 9, 198, 76, 50, 5, 48,
+			85, 18, 65, 9, 198, 64, 20, 129, 52, 85, 18, 66, 10, 199, 64, 20, 129, 16, 148, 197, 4, 67, 6, 195, 52, 240, 66, 66, 9, 198,
+			36, 228, 85, 36, 85, 0, 15, 9, 198, 16, 244, 201, 52, 85, 18, 66, 9, 198, 5, 69, 9, 52, 148, 192, 65, 10, 199, 4, 229, 9,
+			4, 84, 133, 4, 67, 9, 198, 4, 229, 5, 72, 244, 192, 65, 0, 7, 195, 21, 34, 64, 77, 46, 6, 195, 52, 245, 0, 15, 6, 195,
+			52, 245, 0, 15, 17, 70, 24, 18, 67, 12, 130, 79, 83, 35, 6, 37, 49, 12, 37, 39, 0, 0, 9, 198, 16, 81, 9, 12, 19, 0,
+			65, 6, 195, 60, 34, 84, 65, 9, 198, 52, 85, 1, 56, 243, 0, 67, 7, 196, 24, 83, 137, 76, 16, 0, 0, 21, 71, 20, 209, 82,
+			28, 83, 131, 100, 36, 65, 6, 36, 14, 16, 75, 36, 50, 89, 37, 0, 9, 198, 52, 19, 16, 20, 228, 192, 16, 0, 6, 195, 104, 80,
+			195, 16, 6, 195, 80, 240, 195, 16, 6, 195, 76, 80, 195, 16, 6, 195, 72, 80, 195, 16, 8, 196, 61, 33, 9, 56, 65, 16, 6, 195,
+			48, 80, 195, 16, 6, 195, 12, 80, 195, 16, 6, 195, 8, 80, 195, 16, 0, 8, 197, 24, 20, 195, 36, 224, 65, 0, 12, 201, 76, 19,
+			22, 4, 67, 210, 20, 115, 128, 15, 9, 198, 69, 80, 82, 21, 50, 77, 16, 9, 198, 57, 85, 143, 48, 243, 133, 15, 9, 198, 52, 83,
+			15, 52, 19, 133, 66, 9, 198, 12, 21, 133, 16, 147, 133, 16, 9, 198, 4, 229, 9, 28, 243, 133, 66, 9, 198, 4, 50, 5, 52, 83,
+			133, 66, 0, 13, 70, 52, 243, 147, 36, 85, 82, 21, 102, 114, 0, 47, 8, 197, 77, 1, 67, 60, 192, 15, 13, 202, 16, 144, 201, 4,
+			227, 143, 88, 84, 201, 52, 15, 8, 197, 4, 192, 207, 60, 192, 65, 0, 11, 67, 64, 144, 67, 48, 57, 6, 35, 76, 0, 18, 70, 12,
+			245, 83, 12, 245, 83, 49, 4, 40, 89, 15, 49, 6, 40, 89, 0, 6, 195, 77, 83, 192, 76, 14, 3, 95, 194, 184, 76, 36, 72, 6,
+			37, 61, 37, 35, 0, 0, 8, 197, 20, 194, 77, 36, 224, 66, 14, 68, 4, 84, 133, 60, 35, 6, 109, 12, 51, 109, 39, 0, 8, 197,
+			80, 147, 137, 4, 224, 66, 6, 195, 80, 83, 204, 66, 6, 195, 64, 19, 204, 65, 12, 201, 20, 193, 84, 81, 35, 206, 88, 243, 20, 68,
+			8, 197, 16, 84, 205, 4, 224, 15, 8, 197, 8, 83, 148, 60, 224, 15, 0, 0, 10, 199, 77, 84, 5, 72, 98, 67, 20, 67, 12, 71,
+			20, 195, 209, 84, 83, 131, 20, 21, 0, 47, 10, 199, 64, 243, 148, 20, 98, 67, 20, 16, 10, 199, 12, 243, 147, 20, 194, 67, 20, 16,
+			10, 199, 12, 20, 142, 20, 98, 67, 20, 16, 10, 199, 5, 4, 5, 56, 66, 67, 20, 67, 0, 0, 11, 200, 12, 243, 80, 72, 83, 132,
+			21, 32, 66, 13, 72, 52, 19, 131, 32, 84, 212, 21, 32, 21, 0, 47, 11, 200, 64, 85, 18, 60, 194, 70, 21, 32, 67, 10, 199, 57,
+			83, 195, 12, 147, 206, 60, 15, 22, 72, 92, 147, 131, 32, 84, 212, 21, 32, 58, 37, 50, 76, 6, 36, 89, 47, 36, 14, 16, 0, 11,
+			200, 81, 84, 130, 60, 19, 2, 21, 32, 67, 11, 200, 20, 224, 78, 80, 147, 205, 21, 32, 68, 11, 200, 12, 243, 148, 72, 19, 2, 21,
+			32, 66, 0, 9, 198, 12, 243, 12, 60, 50, 9, 65, 10, 199, 64, 148, 201, 77, 68, 129, 80, 66, 7, 196, 64, 17, 207, 16, 15, 9,
+			198, 52, 150, 20, 20, 50, 9, 15, 9, 198, 52, 17, 206, 20, 230, 137, 15, 9, 198, 48, 21, 82, 20, 230, 137, 15, 10, 199, 24, 147,
+			15, 77, 68, 129, 80, 66, 8, 196, 12, 130, 79, 16, 66, 15, 9, 198, 4, 229, 9, 21, 35, 197, 15, 0, 12, 201, 72, 149, 133, 56,
+			66, 67, 4, 227, 192, 66, 12, 201, 72, 84, 212, 72, 147, 135, 4, 227, 192, 66, 12, 201, 36, 229, 5, 72, 84, 211, 4, 227, 192, 67,
+			12, 201, 16, 147, 69, 57, 66, 67, 4, 227, 192, 66, 12, 201, 12, 244, 212, 72, 147, 135, 4, 227, 192, 66, 12, 201, 12, 243, 148, 20,
+			212, 12, 4, 227, 192, 66, 12, 201, 12, 243, 132, 37, 98, 68, 4, 227, 192, 67, 12, 201, 12, 243, 131, 20, 229, 18, 4, 227, 192, 66,
+			12, 201, 76, 20, 129, 28, 246, 154, 4, 227, 192, 68, 12, 201, 65, 32, 83, 12, 244, 147, 4, 227, 192, 67, 7, 196, 4, 32, 137, 4,
+			76, 6, 195, 60, 196, 0, 13, 15, 4, 95, 103, 114, 118, 81, 14, 16, 6, 35, 12, 84, 36, 0, 7, 196, 80, 244, 211, 20, 16, 9,
+			198, 64, 147, 194, 8, 144, 192, 16, 7, 196, 61, 52, 201, 4, 66, 0, 0, 18, 70, 20, 225, 82, 28, 145, 64, 36, 50, 36, 14, 16,
+			75, 6, 37, 36, 0, 9, 198, 64, 243, 12, 36, 49, 64, 15, 9, 198, 21, 49, 81, 84, 145, 64, 15, 9, 198, 21, 2, 84, 60, 209,
+			64, 66, 9, 198, 16, 83, 148, 36, 49, 64, 15, 9, 198, 12, 240, 195, 36, 113, 64, 15, 0, 18, 70, 12, 242, 78, 12, 145, 5, 49,
+			110, 37, 50, 76, 6, 37, 72, 36, 0, 9, 198, 64, 19, 1, 52, 81, 5, 15, 9, 198, 28, 195, 212, 80, 145, 5, 15, 9, 198, 20,
+			228, 195, 32, 81, 5, 67, 9, 198, 12, 243, 3, 32, 145, 5, 15, 0, 13, 68, 4, 228, 201, 4, 6, 35, 50, 89, 37, 35, 0, 5,
+			194, 77, 64, 24, 9, 198, 24, 19, 13, 20, 229, 0, 15, 7, 196, 12, 244, 9, 4, 15, 7, 196, 4, 228, 201, 4, 65, 0, 0, 9,
+			198, 77, 80, 195, 84, 33, 64, 65, 10, 198, 76, 241, 143, 12, 193, 64, 65, 15, 8, 197, 24, 147, 195, 36, 224, 66, 10, 198, 24, 145,
+			83, 60, 193, 64, 65, 15, 9, 198, 24, 145, 78, 36, 193, 64, 66, 10, 198, 16, 145, 1, 12, 129, 64, 67, 15, 9, 198, 12, 83, 12,
+			60, 193, 64, 16, 8, 197, 4, 194, 77, 20, 224, 16, 9, 198, 4, 147, 15, 12, 129, 64, 15, 0, 9, 198, 20, 97, 137, 12, 16, 201,
+			67, 6, 195, 57, 97, 1, 13, 9, 198, 64, 84, 195, 32, 144, 201, 15, 0, 0, 8, 197, 12, 149, 137, 48, 144, 66, 16, 69, 9, 37,
+			83, 36, 144, 71, 14, 16, 40, 88, 6, 37, 57, 0, 11, 70, 9, 84, 201, 56, 84, 211, 21, 0, 47, 0, 10, 199, 72, 21, 150, 37,
+			50, 78, 60, 66, 10, 69, 65, 149, 8, 60, 224, 21, 0, 47, 7, 196, 77, 83, 12, 60, 76, 8, 197, 12, 19, 129, 4, 224, 65, 0,
+			6, 195, 56, 243, 0, 15, 9, 198, 52, 20, 211, 20, 230, 137, 15, 6, 195, 16, 241, 197, 15, 9, 198, 12, 130, 67, 32, 144, 137, 67,
+			0, 8, 197, 77, 66, 77, 60, 192, 65, 8, 66, 56, 240, 50, 110, 0, 9, 5, 194, 76, 80, 76, 24, 2, 194, 164, 89, 6, 37, 65,
+			71, 39, 55, 39, 15, 72, 37, 15, 84, 6, 35, 55, 40, 47, 35, 0, 5, 194, 60, 208, 15, 9, 198, 36, 209, 78, 60, 99, 210, 67,
+			6, 195, 20, 97, 66, 15, 8, 197, 12, 83, 66, 4, 192, 65, 7, 196, 4, 50, 5, 36, 66, 0, 7, 196, 77, 84, 5, 72, 65, 7,
+			195, 12, 144, 79, 9, 8, 6, 195, 56, 241, 0, 15, 7, 196, 4, 224, 207, 72, 16, 0, 20, 71, 29, 80, 73, 76, 51, 206, 60, 81,
+			40, 35, 6, 37, 89, 49, 39, 50, 39, 0, 9, 197, 8, 19, 142, 21, 32, 65, 47, 8, 197, 52, 20, 141, 61, 32, 65, 8, 197, 12,
+			84, 130, 21, 32, 65, 8, 197, 12, 19, 9, 9, 32, 65, 0, 14, 2, 194, 163, 89, 47, 36, 34, 55, 6, 37, 50, 35, 0, 12, 201,
+			72, 17, 9, 61, 65, 82, 5, 2, 65, 70, 12, 201, 65, 50, 67, 61, 65, 82, 5, 2, 65, 69, 12, 201, 65, 32, 78, 61, 65, 82,
+			5, 2, 65, 69, 12, 201, 37, 1, 82, 52, 85, 18, 61, 2, 65, 69, 12, 201, 24, 148, 201, 61, 65, 82, 5, 2, 65, 70, 7, 196,
+			16, 85, 143, 80, 15, 12, 201, 13, 35, 205, 61, 65, 82, 5, 2, 65, 69, 9, 198, 12, 244, 144, 61, 33, 65, 66, 12, 201, 5, 35,
+			205, 5, 65, 82, 5, 2, 65, 70, 0, 12, 201, 72, 144, 76, 48, 16, 195, 36, 227, 192, 67, 24, 73, 36, 225, 140, 84, 83, 154, 4,
+			227, 192, 37, 50, 83, 55, 40, 6, 109, 50, 123, 35, 50, 39, 0, 12, 201, 36, 224, 207, 73, 3, 210, 4, 227, 192, 66, 12, 201, 12,
+			243, 12, 4, 35, 210, 4, 227, 192, 66, 9, 198, 5, 69, 15, 56, 149, 0, 66, 14, 68, 40, 84, 154, 84, 57, 6, 109, 14, 16, 123,
+			40, 0, 12, 201, 25, 32, 78, 12, 84, 195, 4, 227, 192, 67, 19, 71, 12, 243, 80, 4, 115, 137, 20, 49, 39, 65, 48, 35, 67, 6,
+			37, 36, 0, 10, 199, 80, 83, 195, 72, 22, 137, 4, 68, 8, 197, 77, 2, 82, 37, 64, 65, 10, 199, 76, 147, 131, 72, 243, 137, 4,
+			67, 10, 199, 64, 148, 143, 52, 19, 137, 4, 68, 10, 199, 64, 19, 1, 28, 243, 137, 4, 68, 8, 197, 61, 4, 15, 77, 64, 16, 10,
+			199, 56, 244, 141, 4, 225, 9, 4, 67, 10, 199, 52, 243, 143, 80, 243, 137, 4, 68, 9, 198, 36, 195, 5, 12, 149, 0, 66, 13, 202,
+			28, 194, 80, 80, 241, 15, 57, 66, 68, 36, 15, 9, 198, 21, 64, 77, 64, 84, 192, 65, 8, 197, 21, 2, 84, 21, 64, 66, 9, 198,
+			21, 2, 67, 20, 229, 18, 15, 10, 198, 17, 33, 78, 28, 245, 0, 66, 15, 10, 199, 12, 243, 80, 4, 115, 137, 4, 67, 10, 199, 12,
+			147, 195, 36, 20, 137, 4, 67, 10, 199, 5, 84, 212, 72, 20, 201, 4, 67, 10, 199, 5, 37, 5, 52, 148, 201, 4, 67, 10, 199, 4,
+			225, 137, 28, 243, 137, 4, 68, 9, 198, 4, 225, 18, 20, 148, 192, 66, 0, 35, 2, 194, 161, 48, 6, 40, 50, 47, 39, 15, 36, 89,
+			49, 55, 35, 65, 35, 47, 6, 37, 84, 39, 15, 14, 16, 39, 84, 109, 91, 6, 35, 47, 39, 0, 6, 195, 80, 80, 207, 16, 7, 196,
+			76, 21, 9, 72, 65, 6, 195, 56, 245, 0, 15, 6, 195, 56, 245, 0, 15, 0, 8, 197, 64, 83, 132, 21, 32, 65, 8, 197, 52, 244,
+			132, 21, 32, 65, 16, 69, 72, 245, 84, 21, 32, 14, 16, 6, 40, 47, 109, 14, 16, 0, 6, 195, 76, 51, 212, 15, 9, 198, 76, 50,
+			65, 8, 243, 0, 65, 8, 197, 64, 193, 84, 81, 32, 15, 7, 196, 12, 130, 69, 76, 15, 8, 197, 8, 20, 130, 5, 32, 65, 0, 11,
+			67, 12, 149, 25, 89, 6, 37, 47, 126, 0, 6, 195, 77, 83, 0, 76, 6, 195, 80, 83, 73, 15, 10, 199, 29, 82, 68, 37, 166, 143,
+			48, 67, 10, 199, 29, 81, 82, 72, 18, 79, 48, 16, 0, 6, 194, 77, 80, 76, 46, 8, 197, 28, 85, 20, 37, 64, 65, 8, 197, 8,
+			21, 20, 37, 64, 65, 0, 6, 195, 64, 145, 71, 15, 6, 195, 60, 209, 71, 15, 14, 203, 36, 229, 5, 48, 194, 71, 32, 83, 154, 36,
+			16, 15, 0, 8, 197, 76, 20, 147, 36, 224, 65, 9, 198, 52, 243, 148, 72, 80, 76, 16, 8, 197, 52, 19, 135, 4, 224, 65, 0, 6,
+			195, 105, 83, 21, 66, 9, 198, 24, 19, 148, 60, 48, 201, 15, 0, 13, 202, 77, 4, 137, 28, 147, 206, 5, 67, 211, 36, 67, 13, 70,
+			80, 18, 76, 48, 85, 82, 21, 102, 114, 0, 47, 7, 195, 20, 32, 78, 65, 15, 9, 198, 16, 148, 208, 61, 53, 0, 16, 0, 9, 198,
+			12, 130, 69, 76, 84, 143, 65, 13, 2, 194, 169, 49, 6, 39, 48, 37, 34, 117, 47, 0, 6, 195, 60, 225, 71, 15, 7, 195, 20, 225,
+			71, 65, 15, 0, 10, 199, 72, 144, 133, 48, 194, 78, 60, 66, 10, 199, 65, 33, 86, 20, 64, 78, 60, 66, 10, 199, 64, 244, 212, 84,
+			192, 78, 60, 66, 10, 199, 36, 228, 197, 29, 80, 78, 60, 66, 10, 199, 4, 97, 133, 72, 210, 78, 60, 66, 16, 2, 194, 182, 48, 35,
+			51, 6, 35, 81, 14, 16, 35, 83, 39, 0, 8, 197, 52, 243, 135, 61, 160, 15, 8, 197, 52, 20, 146, 60, 224, 66, 8, 197, 28, 20,
+			154, 60, 224, 66, 8, 197, 16, 20, 147, 20, 224, 65, 0, 11, 200, 16, 243, 85, 76, 227, 214, 5, 48, 15, 0, 7, 196, 56, 81, 204,
+			36, 76, 0, 6, 195, 4, 32, 192, 13, 0, 10, 199, 72, 148, 197, 72, 32, 78, 60, 66, 10, 199, 36, 212, 5, 28, 224, 78, 60, 66,
+			10, 199, 5, 52, 207, 52, 210, 78, 60, 66, 10, 199, 4, 227, 149, 56, 50, 78, 60, 66, 10, 199, 76, 245, 20, 61, 67, 206, 60, 67,
+			10, 199, 52, 243, 4, 61, 96, 78, 60, 67, 23, 72, 88, 145, 5, 60, 208, 75, 21, 32, 84, 37, 72, 109, 39, 65, 6, 118, 49, 36,
+			14, 16, 0, 0, 10, 199, 36, 229, 5, 73, 4, 133, 80, 66, 10, 199, 80, 84, 141, 61, 53, 1, 80, 66, 10, 199, 36, 224, 207, 53,
+			3, 5, 80, 15, 11, 199, 16, 148, 195, 72, 81, 9, 80, 66, 16, 6, 195, 16, 80, 201, 15, 9, 198, 5, 65, 78, 60, 193, 128, 15,
+			0, 13, 2, 194, 176, 81, 14, 16, 6, 35, 12, 72, 37, 0, 7, 196, 64, 20, 137, 4, 66, 7, 196, 61, 32, 201, 4, 16, 7, 196,
+			52, 148, 201, 4, 65, 8, 196, 24, 245, 133, 4, 65, 15, 9, 198, 16, 149, 20, 60, 225, 192, 15, 7, 196, 12, 21, 133, 4, 65, 24,
+			73, 5, 85, 15, 88, 82, 67, 60, 195, 192, 35, 40, 47, 39, 84, 109, 6, 37, 49, 39, 55, 39, 0, 7, 196, 5, 36, 9, 4, 66,
+			0, 0, 9, 198, 88, 149, 20, 36, 209, 64, 65, 9, 198, 20, 208, 143, 48, 145, 64, 67, 19, 2, 194, 190, 47, 14, 16, 6, 36, 15,
+			49, 40, 6, 35, 14, 16, 47, 37, 0, 9, 198, 88, 84, 142, 36, 49, 64, 66, 9, 198, 80, 245, 82, 56, 81, 64, 16, 9, 198, 52,
+			17, 15, 56, 145, 64, 67, 9, 198, 36, 228, 201, 20, 209, 64, 15, 9, 198, 12, 244, 142, 36, 49, 64, 66, 9, 198, 4, 229, 9, 56,
+			241, 64, 66, 0, 6, 195, 85, 35, 0, 13, 37, 2, 194, 191, 48, 6, 40, 50, 47, 39, 15, 37, 50, 47, 36, 51, 16, 39, 81, 35,
+			47, 6, 37, 84, 39, 15, 14, 16, 39, 84, 109, 91, 6, 35, 47, 39, 0, 0, 16, 2, 194, 188, 40, 50, 15, 49, 40, 6, 35, 14,
+			16, 47, 39, 0, 9, 198, 69, 80, 68, 72, 145, 192, 66, 7, 196, 48, 81, 199, 20, 16, 14, 68, 37, 48, 73, 4, 37, 88, 35, 6,
+			37, 12, 35, 0, 9, 198, 24, 149, 15, 24, 17, 192, 66, 7, 196, 24, 84, 137, 4, 65, 9, 198, 12, 243, 135, 72, 81, 192, 15, 9,
+			198, 5, 52, 1, 72, 17, 192, 66, 0, 14, 2, 194, 189, 40, 50, 15, 65, 6, 109, 128, 12, 39, 0, 0, 9, 198, 24, 16, 195, 36,
+			225, 64, 66, 9, 198, 16, 84, 143, 28, 129, 64, 65, 9, 198, 5, 100, 133, 8, 33, 64, 76, 9, 198, 76, 20, 133, 8, 33, 64, 78,
+			9, 198, 88, 84, 135, 36, 225, 64, 16, 9, 198, 81, 34, 80, 60, 65, 64, 65, 9, 198, 76, 245, 20, 36, 193, 64, 66, 10, 198, 64,
+			243, 12, 36, 225, 64, 65, 15, 9, 198, 64, 84, 137, 12, 193, 64, 65, 9, 198, 56, 145, 86, 60, 193, 64, 15, 9, 198, 52, 148, 137,
+			4, 65, 64, 66, 10, 198, 28, 147, 214, 4, 225, 64, 65, 16, 9, 198, 20, 113, 77, 60, 225, 64, 15, 9, 198, 16, 19, 79, 12, 193,
+			64, 65, 9, 198, 12, 243, 147, 60, 193, 64, 15, 9, 198, 12, 84, 131, 36, 225, 64, 16, 9, 198, 12, 20, 205, 20, 225, 64, 65, 8,
+			196, 12, 17, 206, 60, 66, 15, 9, 198, 4, 227, 198, 20, 193, 64, 66, 0, 9, 198, 13, 33, 68, 21, 32, 201, 65, 6, 195, 72, 129,
+			65, 16, 6, 195, 20, 65, 65, 16, 8, 196, 12, 81, 15, 48, 65, 15, 7, 196, 5, 33, 79, 48, 66, 6, 195, 4, 193, 65, 65, 0,
+			13, 68, 48, 144, 197, 36, 55, 37, 76, 6, 109, 37, 0, 9, 198, 72, 148, 208, 21, 69, 0, 15, 9, 198, 12, 243, 12, 21, 69, 0,
+			15, 0, 9, 198, 5, 97, 83, 76, 84, 143, 76, 5, 130, 195, 177, 43, 0, 10, 199, 72, 21, 150, 37, 48, 78, 60, 66, 10, 199, 5,
+			36, 133, 12, 130, 78, 60, 66, 10, 199, 4, 97, 129, 76, 50, 78, 60, 66, 11, 200, 88, 84, 212, 20, 224, 78, 61, 96, 15, 11, 200,
+			88, 84, 143, 48, 19, 149, 61, 96, 15, 12, 201, 69, 82, 78, 16, 144, 197, 76, 147, 64, 15, 6, 195, 36, 211, 204, 65, 11, 200, 12,
+			21, 5, 56, 19, 149, 61, 96, 15, 0, 24, 67, 80, 83, 0, 47, 4, 109, 55, 15, 35, 84, 6, 37, 84, 38, 12, 0, 81, 97, 118,
+			105, 118, 32, 14, 73, 80, 133, 78, 16, 84, 130, 37, 33, 0, 21, 0, 47, 12, 67, 64, 17, 197, 48, 6, 109, 37, 75, 0, 47, 6,
+			195, 80, 83, 0, 16, 7, 196, 76, 83, 79, 48, 65, 7, 196, 12, 241, 15, 48, 16, 6, 195, 8, 17, 197, 66, 0, 5, 194, 80, 80,
+			76, 5, 194, 80, 80, 15, 9, 198, 77, 84, 5, 72, 147, 210, 16, 9, 198, 77, 65, 83, 36, 51, 210, 66, 9, 198, 36, 229, 5, 72,
+			147, 210, 16, 6, 195, 28, 193, 66, 15, 9, 198, 12, 20, 142, 37, 99, 210, 66, 9, 198, 5, 85, 15, 52, 86, 154, 15, 0, 7, 195,
+			12, 242, 64, 76, 46, 6, 195, 80, 80, 203, 15, 0, 10, 199, 64, 21, 20, 36, 224, 78, 60, 65, 21, 71, 36, 68, 143, 64, 192, 78,
+			60, 37, 72, 14, 16, 39, 48, 55, 6, 35, 50, 39, 0, 11, 200, 81, 32, 78, 76, 148, 212, 61, 32, 66, 9, 197, 76, 84, 150, 21,
+			32, 65, 47, 15, 69, 9, 81, 134, 21, 32, 71, 6, 35, 83, 36, 14, 16, 0, 8, 197, 104, 83, 154, 21, 32, 65, 8, 197, 80, 20,
+			148, 5, 32, 65, 8, 197, 76, 83, 137, 61, 32, 65, 8, 197, 76, 83, 137, 61, 32, 15, 8, 197, 65, 35, 212, 37, 32, 65, 8, 197,
+			64, 147, 214, 21, 32, 66, 8, 197, 64, 84, 146, 21, 32, 66, 8, 197, 52, 83, 136, 37, 32, 66, 8, 197, 36, 229, 5, 29, 32, 65,
+			7, 196, 21, 100, 143, 76, 15, 8, 197, 12, 244, 146, 21, 32, 65, 8, 197, 12, 20, 144, 5, 32, 65, 8, 197, 9, 84, 130, 21, 32,
+			65, 8, 197, 8, 84, 130, 21, 32, 65, 0, 8, 67, 80, 80, 77, 21, 0, 47, 8, 197, 76, 21, 18, 5, 0, 65, 7, 196, 4, 115,
+			211, 80, 16, 0, 10, 199, 64, 84, 137, 64, 86, 137, 4, 68, 20, 71, 24, 147, 15, 76, 241, 137, 20, 83, 37, 55, 39, 88, 39, 83,
+			6, 37, 36, 0, 10, 199, 8, 150, 154, 5, 36, 137, 4, 67, 8, 197, 80, 20, 129, 57, 64, 65, 10, 199, 77, 68, 133, 81, 67, 201,
+			4, 16, 10, 199, 76, 96, 67, 80, 84, 137, 4, 66, 10, 199, 76, 81, 199, 36, 245, 137, 4, 67, 8, 197, 72, 148, 207, 73, 64, 16,
+			10, 199, 37, 51, 208, 76, 81, 137, 4, 68, 10, 199, 24, 245, 15, 28, 83, 137, 4, 68, 10, 199, 24, 147, 15, 76, 241, 137, 4, 68,
+			10, 199, 20, 194, 79, 24, 19, 137, 4, 69, 9, 197, 12, 243, 80, 85, 64, 65, 15, 10, 199, 12, 16, 137, 56, 245, 137, 4, 68, 10,
+			199, 4, 229, 9, 52, 17, 137, 4, 67, 8, 197, 4, 213, 76, 21, 64, 15, 6, 195, 4, 209, 66, 15, 0, 10, 67, 24, 18, 64, 83,
+			6, 35, 37, 0, 6, 195, 16, 82, 64, 76, 7, 195, 48, 82, 64, 76, 46, 14, 203, 5, 48, 201, 84, 112, 67, 5, 1, 76, 48, 144,
+			16, 0, 9, 197, 64, 84, 132, 21, 32, 65, 15, 20, 71, 36, 229, 1, 76, 144, 77, 60, 37, 50, 47, 35, 88, 37, 6, 35, 65, 39,
+			0, 8, 197, 52, 20, 212, 21, 32, 65, 8, 197, 33, 83, 148, 21, 32, 65, 17, 69, 12, 83, 148, 21, 32, 89, 6, 36, 50, 47, 109,
+			14, 16, 0, 47, 9, 197, 104, 81, 134, 37, 32, 65, 15, 8, 197, 77, 1, 84, 81, 32, 15, 8, 197, 72, 147, 142, 61, 96, 15, 13,
+			202, 20, 193, 84, 81, 35, 212, 20, 51, 137, 12, 15, 8, 197, 12, 19, 148, 21, 32, 65, 8, 197, 12, 17, 134, 5, 32, 65, 0, 9,
+			198, 52, 16, 197, 48, 192, 73, 67, 10, 199, 77, 2, 78, 5, 166, 143, 48, 67, 9, 198, 76, 147, 129, 48, 81, 133, 15, 10, 199, 28,
+			244, 135, 60, 230, 143, 48, 67, 7, 196, 13, 33, 83, 80, 16, 9, 198, 12, 20, 146, 60, 48, 201, 15, 7, 196, 5, 34, 83, 80, 65,
+			12, 201, 4, 229, 18, 61, 3, 211, 60, 98, 65, 69, 9, 198, 4, 224, 71, 72, 17, 133, 66, 0, 13, 202, 76, 50, 9, 105, 163, 198,
+			72, 83, 137, 4, 68, 6, 194, 81, 80, 76, 46, 6, 195, 88, 84, 154, 16, 8, 197, 77, 81, 5, 77, 64, 66, 8, 197, 77, 81, 4,
+			37, 64, 65, 8, 197, 72, 148, 15, 77, 64, 16, 8, 197, 72, 81, 4, 37, 64, 65, 8, 197, 65, 83, 16, 37, 64, 65, 9, 198, 52,
+			243, 143, 48, 149, 0, 66, 8, 197, 16, 84, 15, 77, 64, 16, 9, 197, 13, 33, 68, 37, 64, 65, 16, 8, 197, 12, 243, 80, 37, 64,
+			65, 9, 198, 12, 131, 210, 104, 245, 192, 66, 8, 197, 8, 148, 15, 77, 64, 16, 0, 9, 197, 8, 83, 131, 34, 16, 76, 28, 6, 195,
+			76, 243, 64, 15, 0, 12, 201, 28, 83, 133, 72, 22, 137, 60, 225, 64, 15, 0, 21, 71, 16, 85, 18, 4, 144, 137, 48, 72, 36, 47,
+			14, 16, 35, 6, 37, 71, 37, 55, 0, 6, 195, 80, 83, 85, 66, 9, 198, 73, 80, 197, 48, 192, 73, 67, 7, 196, 72, 81, 207, 48,
+			65, 7, 196, 52, 241, 207, 48, 66, 9, 198, 48, 245, 26, 61, 32, 73, 67, 7, 196, 48, 241, 15, 48, 65, 0, 18, 71, 76, 50, 65,
+			13, 21, 73, 36, 91, 4, 35, 49, 122, 6, 126, 57, 0, 7, 196, 5, 100, 129, 36, 78, 7, 196, 76, 20, 129, 36, 66, 6, 195, 76,
+			147, 206, 66, 8, 197, 21, 100, 133, 85, 128, 65, 0, 18, 70, 41, 85, 133, 57, 69, 83, 57, 40, 84, 6, 36, 50, 47, 40, 89, 0,
+			6, 195, 12, 145, 67, 15, 9, 198, 8, 20, 201, 48, 85, 83, 16, 0, 6, 195, 80, 80, 204, 15, 8, 197, 64, 243, 9, 105, 160, 65,
+			8, 196, 56, 20, 132, 60, 66, 15, 0, 9, 198, 12, 84, 142, 60, 32, 137, 15, 0, 23, 72, 16, 148, 212, 72, 144, 149, 37, 64, 72,
+			37, 89, 47, 14, 16, 37, 71, 40, 6, 37, 47, 0, 0, 10, 199, 76, 147, 135, 32, 147, 218, 104, 16, 0, 9, 198, 64, 84, 137, 20,
+			113, 84, 15, 12, 201, 12, 243, 134, 72, 21, 5, 72, 226, 84, 67, 0, 8, 197, 72, 144, 197, 72, 48, 16, 8, 197, 65, 35, 210, 60,
+			112, 65, 10, 199, 56, 245, 20, 21, 65, 77, 64, 15, 10, 199, 52, 85, 1, 8, 243, 9, 80, 67, 8, 197, 36, 208, 143, 12, 48, 16,
+			0, 8, 196, 5, 97, 84, 20, 78, 32, 9, 198, 81, 84, 130, 60, 96, 78, 67, 7, 196, 76, 85, 20, 20, 15, 7, 196, 64, 84, 212,
+			20, 15, 6, 195, 36, 48, 82, 65, 7, 196, 5, 65, 76, 20, 65, 6, 195, 4, 48, 82, 65, 0, 8, 197, 77, 84, 5, 72, 16, 65,
+			15, 69, 4, 225, 77, 36, 80, 35, 50, 36, 65, 6, 37, 36, 0, 14, 69, 12, 128, 78, 12, 80, 91, 6, 35, 12, 50, 89, 0, 8,
+			197, 88, 241, 204, 36, 16, 16, 8, 197, 76, 241, 204, 36, 16, 15, 8, 197, 72, 20, 1, 12, 80, 66, 8, 197, 65, 35, 195, 56, 80,
+			15, 8, 197, 56, 147, 137, 88, 80, 65, 8, 197, 52, 147, 208, 36, 16, 67, 8, 197, 24, 241, 204, 36, 16, 15, 8, 197, 12, 19, 143,
+			56, 80, 65, 8, 197, 5, 32, 197, 56, 80, 65, 0, 9, 198, 76, 244, 130, 37, 67, 204, 67, 12, 201, 76, 80, 207, 56, 67, 199, 20,
+			226, 84, 68, 7, 196, 24, 21, 9, 12, 66, 0, 6, 195, 80, 243, 73, 15, 9, 198, 52, 147, 12, 21, 50, 77, 15, 8, 197, 36, 212,
+			9, 20, 112, 15, 8, 197, 20, 227, 212, 20, 48, 15, 8, 197, 16, 144, 76, 60, 112, 65, 0, 7, 196, 5, 97, 86, 4, 78, 11, 200,
+			81, 85, 20, 61, 52, 15, 73, 64, 67, 7, 196, 64, 145, 68, 20, 15, 7, 196, 64, 83, 12, 20, 16, 14, 68, 24, 18, 78, 4, 83,
+			35, 6, 37, 12, 50, 35, 0, 10, 199, 4, 195, 15, 9, 35, 199, 36, 66, 0, 9, 197, 80, 83, 133, 72, 80, 66, 16, 8, 197, 80,
+			19, 65, 72, 16, 66, 8, 197, 64, 17, 15, 88, 16, 65, 16, 69, 60, 227, 9, 56, 80, 4, 39, 50, 15, 55, 6, 117, 50, 0, 8,
+			197, 5, 97, 83, 76, 80, 76, 8, 197, 5, 100, 133, 80, 80, 76, 8, 197, 88, 83, 133, 72, 80, 15, 6, 195, 76, 244, 147, 16, 9,
+			197, 64, 20, 133, 72, 80, 66, 16, 8, 197, 36, 68, 143, 64, 80, 65, 8, 197, 28, 83, 133, 88, 80, 15, 8, 197, 28, 19, 69, 80,
+			80, 15, 8, 197, 25, 81, 193, 12, 80, 66, 9, 197, 12, 240, 204, 20, 16, 65, 15, 8, 197, 12, 130, 83, 76, 16, 66, 9, 197, 8,
+			243, 7, 36, 16, 65, 15, 8, 197, 4, 224, 78, 36, 16, 67, 9, 197, 4, 193, 82, 36, 16, 66, 16, 8, 197, 4, 115, 206, 36, 16,
+			67, 0, 8, 197, 76, 50, 5, 73, 160, 16, 0, 15, 69, 36, 16, 207, 64, 240, 37, 6, 35, 49, 39, 48, 39, 0, 11, 67, 20, 194,
+			65, 36, 55, 6, 37, 35, 0, 9, 198, 76, 53, 82, 72, 147, 5, 66, 11, 67, 76, 50, 69, 91, 6, 37, 2, 36, 0, 8, 197, 5,
+			100, 133, 52, 240, 78, 8, 197, 76, 20, 133, 52, 240, 78, 9, 198, 81, 34, 83, 12, 83, 5, 65, 10, 198, 37, 51, 211, 12, 83, 5,
+			66, 15, 15, 69, 24, 197, 73, 16, 240, 83, 55, 6, 40, 37, 72, 39, 0, 9, 198, 24, 80, 130, 72, 147, 5, 66, 6, 195, 8, 18,
+			193, 66, 6, 195, 4, 34, 65, 66, 0, 6, 195, 48, 83, 206, 16, 6, 195, 20, 65, 78, 15, 6, 195, 4, 193, 78, 16, 0, 9, 197,
+			88, 83, 133, 80, 144, 65, 15, 8, 197, 76, 19, 5, 52, 144, 15, 8, 197, 29, 32, 70, 20, 208, 15, 8, 197, 12, 16, 195, 4, 208,
+			65, 8, 197, 4, 193, 83, 76, 144, 15, 8, 197, 4, 115, 129, 80, 144, 65, 0, 9, 198, 21, 2, 83, 60, 66, 64, 67, 9, 198, 85,
+			52, 197, 28, 194, 64, 15, 9, 198, 80, 85, 84, 60, 226, 64, 65, 9, 198, 77, 1, 67, 12, 130, 64, 15, 6, 195, 64, 242, 0, 15,
+			8, 197, 53, 83, 148, 5, 160, 66, 9, 198, 21, 2, 83, 60, 66, 64, 15, 11, 200, 12, 130, 69, 76, 19, 149, 61, 96, 15, 0, 9,
+			198, 104, 19, 132, 60, 32, 137, 15, 12, 201, 81, 33, 78, 80, 17, 21, 21, 50, 77, 15, 7, 195, 76, 18, 197, 66, 15, 6, 195, 64,
+			243, 0, 15, 0, 9, 198, 16, 85, 5, 13, 67, 210, 66, 9, 198, 16, 85, 5, 13, 67, 210, 66, 6, 194, 76, 144, 76, 46, 7, 196,
+			76, 84, 18, 36, 15, 9, 198, 12, 84, 131, 60, 49, 66, 15, 9, 198, 12, 20, 131, 60, 99, 210, 66, 7, 196, 5, 96, 82, 36, 65,
+			0, 8, 197, 77, 3, 199, 48, 144, 15, 8, 197, 64, 244, 212, 84, 208, 65, 9, 198, 60, 198, 78, 80, 131, 211, 65, 7, 196, 28, 83,
+			133, 72, 65, 8, 197, 21, 34, 84, 20, 208, 15, 7, 196, 12, 83, 66, 72, 15, 8, 197, 9, 35, 199, 48, 144, 15, 0, 8, 197, 12,
+			244, 142, 21, 32, 65, 8, 197, 88, 84, 148, 61, 96, 65, 9, 198, 85, 38, 149, 48, 82, 64, 67, 8, 197, 64, 19, 132, 5, 32, 65,
+			9, 198, 60, 195, 15, 48, 18, 64, 67, 9, 198, 56, 148, 195, 20, 210, 64, 15, 6, 195, 52, 16, 84, 66, 10, 198, 21, 52, 197, 72,
+			50, 64, 65, 15, 8, 197, 20, 194, 88, 37, 32, 67, 9, 197, 16, 21, 150, 21, 32, 66, 16, 8, 197, 12, 19, 1, 9, 32, 65, 9,
+			198, 9, 84, 195, 20, 210, 64, 15, 9, 198, 5, 51, 79, 56, 82, 64, 67, 6, 195, 4, 224, 80, 65, 6, 195, 4, 112, 84, 65, 9,
+			198, 4, 100, 129, 28, 243, 0, 16, 0, 0, 12, 201, 4, 195, 15, 57, 64, 78, 4, 227, 192, 67, 13, 202, 80, 83, 78, 61, 52, 15,
+			56, 66, 76, 36, 15, 8, 197, 80, 81, 84, 21, 64, 15, 6, 195, 64, 244, 0, 15, 8, 197, 20, 209, 82, 37, 64, 66, 8, 197, 5,
+			65, 76, 21, 64, 15, 0, 8, 196, 72, 245, 133, 72, 65, 46, 9, 198, 52, 147, 137, 52, 22, 0, 67, 7, 196, 8, 145, 143, 72, 65,
+			0, 8, 197, 80, 83, 132, 21, 32, 65, 8, 197, 72, 83, 132, 21, 32, 65, 8, 197, 104, 244, 212, 21, 32, 65, 8, 197, 76, 53, 84,
+			21, 32, 65, 16, 69, 41, 83, 137, 61, 32, 57, 6, 40, 50, 37, 39, 14, 16, 0, 6, 195, 80, 83, 80, 15, 8, 197, 80, 19, 129,
+			29, 32, 65, 7, 196, 76, 51, 210, 76, 16, 9, 198, 64, 20, 129, 8, 244, 132, 16, 8, 197, 56, 81, 210, 5, 32, 66, 8, 197, 48,
+			22, 154, 5, 32, 65, 9, 197, 12, 243, 131, 5, 96, 65, 15, 0, 15, 69, 92, 147, 132, 61, 112, 122, 6, 126, 50, 72, 110, 122, 0,
+			6, 195, 36, 229, 137, 66, 0, 9, 198, 24, 147, 9, 65, 2, 78, 67, 15, 4, 95, 103, 117, 114, 81, 6, 111, 13, 65, 111, 49, 37,
+			0, 9, 198, 81, 34, 71, 20, 210, 78, 66, 8, 197, 76, 48, 80, 37, 64, 65, 11, 199, 64, 20, 133, 57, 65, 83, 36, 66, 15, 9,
+			197, 52, 245, 13, 61, 64, 66, 15, 6, 195, 48, 83, 78, 15, 9, 198, 21, 32, 67, 48, 149, 0, 66, 8, 197, 4, 112, 80, 37, 64,
+			66, 0, 0, 12, 201, 76, 19, 22, 4, 51, 206, 16, 245, 20, 16, 9, 198, 65, 35, 211, 64, 85, 20, 15, 11, 200, 52, 243, 148, 20,
+			97, 76, 81, 32, 16, 9, 198, 12, 21, 1, 48, 85, 20, 15, 0, 17, 70, 21, 48, 204, 4, 208, 73, 36, 89, 49, 55, 35, 65, 6,
+			117, 0, 9, 198, 37, 3, 208, 61, 64, 77, 67, 0, 9, 198, 65, 35, 195, 20, 65, 82, 66, 9, 198, 4, 48, 197, 56, 65, 82, 66,
+			10, 198, 80, 132, 137, 48, 193, 82, 65, 47, 10, 198, 72, 80, 207, 72, 65, 82, 66, 47, 7, 196, 76, 17, 207, 52, 65, 9, 198, 8,
+			244, 195, 60, 225, 82, 16, 0, 7, 196, 88, 20, 133, 56, 16, 9, 198, 76, 20, 146, 4, 37, 83, 65, 9, 198, 5, 32, 200, 36, 195,
+			195, 66, 0, 7, 196, 61, 52, 197, 60, 65, 9, 198, 60, 113, 197, 8, 34, 64, 15, 9, 198, 12, 240, 195, 36, 66, 64, 15, 0, 6,
+			195, 9, 80, 149, 66, 0, 11, 200, 80, 84, 154, 60, 113, 78, 37, 64, 67, 10, 199, 64, 244, 148, 61, 35, 211, 20, 15, 7, 196, 48,
+			84, 18, 36, 15, 10, 199, 8, 244, 135, 61, 35, 211, 20, 15, 13, 202, 8, 147, 212, 85, 32, 129, 104, 147, 206, 20, 15, 0, 24, 72,
+			84, 226, 86, 21, 36, 201, 81, 144, 57, 40, 50, 37, 84, 6, 36, 14, 16, 89, 37, 47, 126, 0, 7, 196, 52, 16, 193, 12, 66, 8,
+			197, 20, 193, 85, 76, 144, 66, 8, 197, 12, 19, 69, 72, 144, 65, 0, 9, 198, 52, 20, 137, 56, 18, 64, 67, 9, 198, 81, 33, 68,
+			36, 50, 64, 16, 8, 197, 72, 149, 15, 12, 48, 16, 6, 195, 44, 240, 128, 15, 8, 197, 24, 83, 142, 20, 48, 15, 6, 195, 12, 240,
+			128, 15, 9, 198, 12, 147, 9, 20, 114, 64, 15, 9, 198, 4, 211, 210, 72, 82, 64, 67, 0, 7, 196, 76, 19, 132, 20, 66, 7, 196,
+			12, 244, 148, 20, 16, 0, 8, 197, 77, 64, 84, 84, 80, 65, 9, 197, 36, 229, 5, 72, 80, 66, 16, 8, 197, 5, 96, 82, 36, 80,
+			67, 10, 69, 60, 97, 137, 12, 80, 21, 0, 47, 8, 197, 69, 81, 76, 48, 80, 76, 8, 197, 72, 245, 133, 72, 80, 16, 8, 197, 72,
+			81, 21, 12, 80, 65, 8, 197, 72, 17, 9, 12, 80, 66, 8, 197, 65, 33, 77, 36, 16, 65, 8, 197, 48, 245, 133, 72, 80, 16, 8,
+			197, 36, 225, 68, 36, 16, 15, 8, 197, 24, 83, 9, 12, 80, 66, 9, 197, 16, 245, 133, 72, 80, 66, 16, 8, 197, 13, 33, 77, 36,
+			16, 65, 8, 197, 8, 245, 67, 48, 80, 67, 9, 197, 8, 84, 212, 36, 16, 65, 16, 8, 197, 8, 20, 212, 36, 16, 65, 8, 197, 5,
+			32, 207, 72, 80, 65, 0, 9, 198, 60, 32, 140, 36, 112, 78, 65, 7, 196, 64, 84, 133, 28, 65, 0, 6, 195, 81, 80, 64, 76, 9,
+			2, 209, 135, 21, 114, 117, 0, 47, 8, 197, 37, 3, 212, 20, 48, 15, 14, 202, 32, 84, 129, 12, 193, 79, 64, 243, 9, 76, 67, 16,
+			15, 204, 5, 32, 201, 12, 243, 134, 72, 21, 5, 72, 226, 84, 69, 0, 10, 199, 72, 148, 5, 80, 84, 147, 36, 66, 10, 199, 5, 52,
+			213, 52, 84, 147, 36, 66, 9, 2, 209, 134, 21, 114, 117, 0, 47, 8, 196, 20, 194, 84, 20, 65, 16, 0, 15, 69, 77, 2, 65, 12,
+			80, 89, 48, 37, 6, 35, 76, 36, 0, 8, 197, 24, 243, 12, 36, 80, 66, 16, 69, 5, 4, 137, 48, 80, 35, 48, 14, 16, 6, 37,
+			55, 109, 0, 8, 197, 4, 210, 67, 32, 80, 66, 14, 69, 12, 128, 78, 28, 80, 76, 6, 109, 37, 50, 75, 0, 9, 2, 209, 133, 21,
+			114, 117, 0, 47, 8, 197, 80, 83, 210, 36, 16, 67, 8, 197, 76, 83, 80, 72, 80, 15, 8, 197, 72, 85, 133, 72, 80, 16, 8, 197,
+			61, 52, 9, 80, 80, 15, 8, 197, 56, 18, 65, 16, 80, 65, 8, 197, 48, 85, 137, 80, 16, 67, 8, 197, 32, 243, 143, 72, 80, 67,
+			8, 197, 25, 80, 211, 36, 16, 65, 8, 197, 25, 34, 71, 36, 16, 65, 9, 197, 16, 240, 204, 20, 16, 65, 15, 8, 197, 4, 193, 78,
+			36, 16, 15, 8, 197, 4, 32, 90, 36, 16, 67, 0, 7, 196, 25, 83, 77, 60, 76, 9, 2, 209, 132, 21, 114, 117, 0, 47, 9, 198,
+			53, 83, 20, 37, 3, 0, 65, 0, 8, 197, 16, 81, 1, 48, 240, 65, 15, 68, 9, 34, 65, 56, 71, 14, 16, 6, 35, 37, 35, 50,
+			0, 7, 196, 4, 192, 213, 56, 78, 6, 2, 209, 131, 40, 0, 7, 196, 48, 19, 79, 56, 66, 11, 67, 28, 194, 65, 61, 6, 37, 12,
+			35, 0, 7, 196, 16, 243, 73, 56, 65, 0, 9, 2, 209, 130, 21, 114, 117, 0, 47, 7, 196, 72, 80, 130, 36, 16, 8, 196, 64, 83,
+			206, 36, 65, 46, 7, 196, 56, 83, 142, 36, 15, 0, 9, 2, 209, 129, 21, 114, 117, 0, 47, 9, 197, 48, 83, 85, 72, 144, 65, 15,
+			8, 197, 28, 16, 129, 48, 144, 65, 8, 197, 25, 84, 148, 20, 144, 66, 8, 197, 21, 48, 200, 36, 208, 15, 0, 9, 198, 88, 84, 135,
+			36, 226, 64, 65, 9, 198, 76, 245, 20, 36, 194, 64, 66, 16, 70, 28, 147, 214, 4, 226, 64, 75, 6, 39, 84, 35, 50, 37, 0, 9,
+			2, 209, 128, 21, 114, 117, 0, 47, 9, 198, 64, 149, 5, 28, 194, 64, 15, 9, 198, 52, 243, 15, 12, 130, 64, 15, 6, 195, 36, 51,
+			206, 15, 9, 198, 29, 32, 68, 60, 194, 64, 65, 9, 198, 12, 19, 142, 60, 34, 64, 15, 0, 8, 67, 52, 146, 197, 21, 0, 47, 10,
+			67, 76, 50, 65, 91, 6, 126, 35, 0, 6, 195, 81, 81, 64, 76, 9, 2, 209, 143, 21, 114, 117, 0, 47, 6, 195, 88, 83, 0, 16,
+			6, 195, 88, 83, 0, 16, 8, 196, 76, 83, 73, 56, 65, 16, 7, 196, 56, 243, 73, 56, 65, 9, 198, 52, 19, 143, 12, 50, 9, 15,
+			0, 9, 2, 209, 142, 21, 114, 117, 0, 47, 7, 196, 4, 194, 66, 36, 65, 0, 8, 197, 69, 81, 71, 48, 144, 76, 9, 2, 209, 141,
+			21, 114, 117, 0, 47, 9, 198, 81, 33, 77, 21, 166, 128, 15, 9, 198, 80, 243, 13, 21, 166, 128, 15, 8, 197, 73, 85, 5, 56, 144,
+			15, 9, 198, 72, 83, 9, 28, 147, 211, 16, 8, 197, 64, 20, 143, 16, 144, 66, 8, 197, 64, 20, 143, 16, 144, 15, 8, 197, 21, 49,
+			77, 64, 144, 15, 8, 197, 13, 84, 131, 84, 208, 65, 8, 197, 12, 83, 148, 72, 144, 15, 8, 197, 5, 85, 1, 72, 144, 65, 0, 9,
+			198, 77, 64, 78, 48, 86, 64, 65, 9, 68, 40, 19, 69, 76, 21, 0, 47, 5, 194, 88, 80, 76, 6, 194, 80, 144, 76, 46, 15, 2,
+			209, 140, 57, 36, 34, 15, 65, 6, 39, 55, 12, 36, 0, 9, 198, 64, 148, 133, 56, 82, 64, 67, 9, 198, 64, 83, 137, 76, 243, 0,
+			66, 9, 198, 61, 35, 204, 60, 114, 64, 15, 8, 196, 28, 83, 133, 76, 65, 15, 9, 198, 24, 144, 193, 72, 243, 0, 67, 9, 198, 12,
+			20, 133, 28, 114, 64, 16, 9, 198, 12, 19, 129, 104, 82, 64, 67, 9, 198, 12, 19, 79, 76, 50, 64, 15, 9, 198, 8, 148, 143, 12,
+			50, 64, 15, 9, 198, 8, 19, 19, 4, 210, 64, 65, 9, 198, 4, 208, 146, 60, 114, 64, 15, 9, 198, 4, 195, 15, 28, 114, 64, 15,
+			0, 9, 2, 209, 139, 57, 36, 34, 112, 0, 7, 196, 76, 145, 193, 72, 65, 6, 195, 28, 243, 77, 16, 6, 195, 28, 227, 205, 15, 9,
+			198, 28, 147, 143, 12, 50, 9, 15, 10, 198, 8, 80, 84, 72, 150, 0, 65, 16, 0, 15, 2, 209, 138, 57, 109, 34, 15, 20, 72, 6,
+			40, 51, 35, 0, 14, 202, 52, 243, 148, 20, 51, 205, 64, 21, 18, 36, 67, 15, 0, 9, 2, 209, 137, 21, 114, 117, 0, 47, 6, 195,
+			88, 85, 0, 15, 0, 9, 198, 40, 243, 129, 80, 128, 78, 65, 9, 2, 209, 136, 21, 114, 117, 0, 47, 9, 198, 80, 85, 18, 4, 81,
+			18, 15, 7, 196, 8, 245, 133, 76, 15, 0, 7, 195, 49, 82, 64, 76, 46, 8, 196, 76, 245, 5, 72, 66, 16, 7, 196, 52, 241, 207,
+			72, 65, 7, 196, 52, 81, 193, 72, 65, 0, 8, 67, 12, 128, 84, 21, 0, 47, 15, 2, 95, 34, 84, 37, 51, 81, 39, 55, 36, 47,
+			12, 36, 0, 10, 199, 20, 229, 21, 76, 144, 83, 52, 67, 10, 199, 8, 243, 129, 12, 243, 19, 36, 15, 10, 199, 4, 229, 9, 76, 84,
+			19, 36, 15, 0, 23, 2, 95, 33, 48, 4, 40, 50, 47, 39, 36, 89, 49, 55, 35, 65, 35, 47, 6, 37, 84, 39, 0, 7, 196, 20,
+			193, 84, 80, 15, 0, 12, 201, 36, 229, 18, 5, 97, 68, 21, 33, 64, 68, 14, 73, 76, 128, 75, 21, 52, 5, 5, 33, 64, 21, 0,
+			47, 12, 201, 64, 243, 9, 52, 84, 212, 61, 33, 64, 67, 12, 201, 64, 144, 90, 104, 21, 15, 73, 33, 64, 16, 10, 199, 24, 147, 129,
+			48, 35, 210, 28, 16, 11, 200, 16, 244, 16, 36, 244, 5, 81, 64, 15, 12, 201, 8, 245, 76, 21, 85, 5, 72, 147, 206, 16, 0, 7,
+			195, 12, 243, 128, 76, 46, 15, 2, 95, 39, 35, 48, 6, 110, 89, 47, 51, 39, 83, 39, 0, 14, 203, 88, 147, 12, 5, 96, 76, 48,
+			83, 15, 56, 112, 15, 7, 196, 73, 81, 137, 56, 65, 9, 198, 64, 19, 5, 52, 243, 133, 15, 9, 198, 48, 83, 211, 80, 83, 133, 66,
+			9, 198, 24, 147, 5, 52, 243, 133, 15, 9, 198, 16, 147, 143, 52, 83, 133, 66, 9, 198, 12, 194, 83, 80, 83, 133, 65, 8, 196, 8,
+			85, 15, 56, 66, 15, 0, 9, 2, 209, 146, 72, 57, 109, 12, 0, 11, 200, 77, 1, 83, 76, 147, 69, 81, 32, 66, 9, 198, 52, 243,
+			143, 64, 85, 20, 15, 9, 198, 36, 225, 9, 72, 85, 20, 15, 9, 198, 9, 32, 67, 12, 85, 20, 16, 0, 8, 197, 16, 83, 79, 56,
+			144, 65, 6, 195, 4, 210, 67, 66, 9, 2, 209, 145, 21, 114, 117, 0, 47, 8, 197, 52, 18, 79, 72, 144, 16, 8, 197, 16, 83, 79,
+			56, 144, 67, 8, 197, 12, 84, 131, 32, 144, 16, 8, 197, 8, 244, 135, 32, 144, 16, 8, 197, 5, 33, 193, 48, 144, 67, 8, 197, 5,
+			32, 77, 20, 144, 67, 0, 9, 198, 72, 148, 207, 49, 97, 82, 66, 9, 198, 72, 85, 143, 49, 97, 82, 66, 20, 70, 12, 243, 80, 85,
+			65, 82, 49, 39, 65, 48, 57, 6, 40, 47, 36, 14, 16, 0, 9, 198, 85, 48, 133, 12, 130, 64, 15, 9, 198, 77, 65, 70, 4, 226,
+			64, 65, 6, 195, 72, 245, 26, 15, 9, 198, 72, 85, 143, 49, 97, 82, 15, 9, 198, 64, 243, 3, 21, 97, 82, 66, 9, 198, 52, 20,
+			195, 4, 194, 64, 65, 9, 198, 36, 224, 197, 56, 66, 64, 15, 9, 198, 16, 80, 197, 56, 226, 64, 15, 9, 198, 12, 144, 204, 4, 66,
+			64, 65, 9, 198, 4, 65, 78, 60, 209, 82, 67, 9, 198, 4, 48, 197, 28, 194, 64, 15, 0, 7, 195, 21, 35, 192, 77, 46, 8, 197,
+			69, 81, 83, 80, 240, 76, 7, 196, 5, 4, 5, 56, 16, 0, 9, 198, 65, 33, 79, 12, 53, 80, 66, 0, 8, 197, 72, 147, 73, 56,
+			144, 65, 21, 2, 95, 41, 49, 57, 4, 40, 88, 35, 48, 35, 51, 6, 36, 50, 47, 36, 88, 37, 0, 8, 197, 81, 83, 137, 76, 144,
+			65, 14, 203, 61, 98, 68, 21, 3, 211, 37, 162, 79, 56, 80, 15, 8, 197, 61, 32, 77, 4, 144, 67, 0, 9, 2, 209, 156, 49, 57,
+			109, 12, 0, 22, 2, 95, 40, 35, 48, 4, 36, 51, 47, 35, 48, 35, 51, 6, 36, 50, 47, 36, 88, 37, 0, 6, 195, 76, 245, 146,
+			16, 9, 198, 16, 244, 143, 80, 82, 64, 67, 0, 9, 198, 65, 35, 198, 84, 114, 9, 65, 9, 198, 16, 144, 76, 60, 114, 9, 65, 7,
+			195, 64, 84, 128, 76, 46, 8, 2, 209, 155, 78, 109, 12, 0, 0, 13, 68, 4, 228, 201, 20, 6, 35, 50, 89, 37, 36, 0, 11, 2,
+			95, 46, 48, 40, 50, 47, 39, 0, 27, 9, 198, 76, 243, 15, 64, 16, 192, 67, 9, 198, 56, 83, 199, 72, 80, 192, 15, 9, 198, 20,
+			225, 137, 80, 85, 84, 67, 0, 12, 201, 52, 144, 200, 20, 192, 78, 28, 83, 15, 67, 6, 195, 12, 147, 225, 76, 14, 2, 95, 45, 47,
+			14, 16, 35, 47, 12, 37, 50, 39, 0, 9, 198, 5, 32, 200, 20, 192, 79, 67, 0, 13, 2, 95, 44, 84, 6, 37, 51, 81, 39, 55,
+			35, 0, 6, 195, 4, 49, 82, 65, 0, 9, 2, 95, 51, 47, 51, 6, 36, 0, 10, 198, 65, 33, 83, 8, 149, 5, 65, 15, 9, 198,
+			24, 147, 1, 72, 85, 5, 15, 15, 69, 12, 243, 137, 84, 112, 49, 6, 39, 50, 37, 40, 75, 0, 9, 198, 12, 243, 80, 61, 53, 5,
+			16, 9, 198, 4, 229, 9, 24, 21, 5, 66, 0, 13, 68, 21, 67, 137, 20, 36, 47, 50, 6, 125, 36, 0, 14, 203, 64, 244, 148, 4,
+			51, 206, 80, 18, 78, 21, 32, 68, 9, 2, 95, 50, 72, 6, 40, 36, 0, 10, 199, 76, 16, 195, 5, 35, 211, 36, 15, 10, 199, 28,
+			19, 1, 81, 67, 211, 36, 15, 13, 202, 12, 20, 212, 20, 197, 5, 72, 210, 78, 36, 67, 9, 198, 8, 84, 148, 60, 193, 0, 15, 0,
+			9, 2, 95, 49, 6, 40, 50, 39, 0, 6, 195, 80, 244, 147, 16, 8, 197, 56, 243, 65, 16, 80, 65, 9, 198, 52, 243, 143, 64, 16,
+			203, 67, 7, 196, 12, 244, 133, 16, 65, 12, 201, 8, 244, 135, 61, 48, 84, 60, 195, 0, 16, 0, 12, 67, 72, 246, 154, 14, 16, 6,
+			110, 128, 12, 0, 11, 2, 95, 48, 128, 6, 36, 51, 39, 0, 76, 6, 195, 72, 246, 154, 16, 9, 198, 52, 147, 137, 28, 243, 6, 67,
+			9, 198, 9, 32, 71, 4, 66, 78, 67, 0, 9, 198, 24, 16, 201, 48, 149, 1, 66, 10, 67, 32, 243, 69, 107, 39, 12, 65, 0, 11,
+			2, 95, 55, 89, 6, 109, 47, 12, 36, 0, 9, 198, 52, 240, 207, 56, 84, 201, 66, 9, 198, 20, 211, 211, 80, 20, 201, 66, 6, 195,
+			4, 195, 197, 15, 7, 195, 4, 147, 69, 66, 15, 0, 9, 198, 80, 83, 148, 4, 227, 192, 65, 9, 198, 76, 83, 148, 4, 227, 192, 65,
+			9, 198, 64, 244, 148, 36, 227, 192, 65, 9, 198, 52, 243, 148, 4, 227, 192, 65, 9, 198, 12, 243, 132, 60, 227, 192, 66, 9, 198, 64,
+			16, 201, 4, 227, 192, 66, 9, 198, 8, 244, 132, 4, 227, 192, 66, 9, 198, 4, 48, 201, 4, 227, 192, 66, 9, 198, 48, 243, 148, 4,
+			227, 192, 66, 9, 2, 95, 54, 89, 6, 109, 57, 0, 9, 198, 57, 83, 129, 80, 18, 192, 67, 13, 202, 57, 80, 204, 20, 244, 201, 57,
+			65, 83, 36, 68, 8, 197, 52, 243, 154, 60, 224, 66, 9, 198, 12, 244, 146, 61, 69, 0, 16, 0, 12, 2, 95, 53, 76, 6, 37, 50,
+			49, 122, 36, 0, 16, 3, 95, 98, 110, 71, 109, 50, 81, 35, 55, 6, 109, 88, 36, 0, 8, 197, 80, 130, 69, 76, 144, 15, 9, 198,
+			72, 82, 77, 64, 145, 71, 15, 8, 197, 48, 243, 135, 32, 144, 15, 7, 195, 20, 209, 83, 65, 15, 0, 7, 196, 56, 83, 12, 60, 76,
+			14, 2, 95, 52, 49, 122, 6, 35, 47, 12, 14, 16, 39, 0, 9, 198, 24, 244, 196, 36, 227, 214, 15, 9, 198, 20, 227, 133, 76, 147,
+			64, 15, 0, 13, 5, 115, 97, 114, 195, 178, 89, 35, 51, 6, 110, 0, 9, 2, 208, 183, 21, 114, 117, 0, 47, 20, 2, 95, 59, 48,
+			4, 40, 50, 47, 39, 36, 84, 6, 37, 51, 81, 39, 55, 35, 0, 9, 198, 105, 80, 195, 32, 84, 137, 65, 9, 198, 28, 21, 68, 20,
+			230, 137, 15, 9, 198, 25, 37, 77, 20, 230, 137, 15, 6, 195, 16, 243, 65, 15, 9, 198, 8, 147, 1, 80, 84, 137, 66, 12, 201, 5,
+			3, 195, 5, 64, 83, 80, 20, 201, 68, 6, 195, 4, 227, 193, 15, 0, 9, 2, 208, 182, 21, 114, 117, 0, 47, 15, 2, 95, 58, 72,
+			4, 40, 36, 48, 6, 40, 50, 47, 37, 0, 7, 196, 80, 20, 211, 36, 66, 7, 196, 76, 84, 19, 36, 15, 13, 202, 64, 20, 148, 20,
+			227, 199, 20, 225, 83, 36, 68, 11, 200, 12, 20, 212, 20, 195, 149, 61, 96, 15, 8, 197, 5, 69, 15, 72, 224, 16, 0, 8, 67, 40,
+			16, 203, 21, 0, 47, 16, 70, 12, 128, 80, 48, 147, 128, 76, 6, 35, 48, 55, 37, 68, 0, 10, 2, 95, 57, 50, 6, 110, 84, 36,
+			0, 9, 2, 208, 181, 21, 114, 117, 0, 47, 8, 197, 76, 148, 212, 20, 208, 15, 9, 198, 76, 147, 134, 61, 35, 211, 15, 10, 199, 76,
+			81, 206, 5, 3, 211, 80, 16, 10, 199, 24, 84, 146, 4, 115, 211, 80, 16, 7, 196, 12, 16, 129, 48, 65, 0, 17, 70, 16, 148, 208,
+			48, 22, 64, 72, 37, 89, 48, 55, 6, 36, 37, 0, 10, 2, 95, 56, 6, 110, 47, 12, 39, 0, 9, 2, 208, 180, 21, 114, 117, 0,
+			47, 10, 198, 76, 241, 204, 36, 243, 0, 65, 15, 9, 198, 28, 243, 5, 4, 67, 210, 68, 8, 197, 12, 20, 211, 60, 192, 66, 0, 9,
+			2, 208, 179, 21, 114, 117, 0, 47, 24, 2, 95, 63, 48, 4, 40, 50, 47, 39, 37, 50, 47, 36, 51, 39, 81, 35, 47, 6, 37, 84,
+			39, 0, 6, 195, 76, 243, 77, 16, 7, 196, 64, 19, 73, 72, 66, 10, 199, 60, 113, 201, 28, 147, 210, 56, 16, 6, 195, 56, 245, 137,
+			15, 0, 12, 201, 4, 195, 15, 57, 64, 78, 36, 227, 192, 67, 10, 199, 8, 150, 154, 5, 36, 137, 20, 67, 10, 199, 4, 52, 143, 8,
+			22, 137, 4, 68, 12, 67, 24, 144, 84, 83, 6, 37, 35, 74, 0, 46, 9, 2, 208, 178, 21, 114, 117, 0, 47, 18, 2, 95, 62, 49,
+			57, 4, 40, 88, 35, 6, 35, 50, 81, 39, 55, 39, 0, 10, 199, 96, 83, 143, 24, 240, 137, 4, 68, 6, 195, 76, 85, 20, 15, 6,
+			195, 76, 85, 20, 15, 6, 195, 72, 85, 20, 15, 10, 199, 12, 16, 200, 21, 52, 201, 4, 67, 0, 12, 201, 36, 212, 12, 20, 209, 78,
+			80, 19, 143, 67, 12, 201, 5, 4, 1, 73, 65, 78, 28, 19, 143, 67, 12, 201, 84, 197, 18, 4, 211, 206, 80, 19, 143, 68, 12, 201,
+			84, 197, 18, 4, 211, 206, 16, 19, 143, 68, 12, 201, 76, 244, 18, 4, 211, 206, 16, 19, 143, 68, 12, 201, 64, 20, 146, 60, 48, 200,
+			36, 19, 143, 68, 9, 2, 208, 177, 21, 114, 117, 0, 47, 7, 196, 76, 49, 76, 80, 16, 6, 195, 72, 245, 0, 15, 7, 196, 69, 82,
+			69, 80, 15, 8, 196, 16, 80, 137, 80, 65, 16, 7, 195, 12, 130, 79, 66, 15, 7, 196, 12, 19, 143, 64, 15, 7, 196, 8, 144, 137,
+			80, 65, 0, 9, 2, 208, 176, 21, 114, 117, 0, 47, 19, 2, 95, 60, 35, 48, 4, 36, 51, 47, 35, 6, 35, 50, 81, 39, 55, 39,
+			0, 6, 195, 76, 227, 194, 15, 10, 199, 12, 243, 12, 20, 195, 206, 28, 15, 0, 9, 67, 8, 243, 205, 71, 40, 65, 0, 9, 2, 208,
+			191, 21, 114, 117, 0, 47, 8, 196, 61, 101, 133, 72, 66, 16, 10, 198, 61, 69, 5, 56, 84, 133, 67, 16, 7, 196, 60, 225, 193, 72,
+			65, 9, 198, 52, 148, 197, 72, 84, 133, 67, 9, 198, 12, 21, 1, 48, 148, 201, 66, 0, 6, 2, 208, 190, 110, 0, 6, 195, 64, 244,
+			16, 16, 9, 198, 56, 144, 197, 72, 21, 0, 66, 0, 9, 2, 208, 189, 21, 114, 117, 0, 47, 7, 196, 52, 84, 137, 80, 65, 7, 196,
+			4, 208, 137, 80, 65, 0, 9, 2, 208, 188, 21, 114, 117, 0, 47, 14, 2, 95, 64, 49, 37, 6, 39, 76, 12, 39, 55, 35, 0, 0,
+			8, 197, 17, 80, 137, 80, 240, 65, 14, 203, 76, 245, 20, 61, 0, 82, 4, 116, 129, 24, 144, 68, 9, 2, 208, 187, 21, 114, 117, 0,
+			47, 8, 197, 77, 80, 137, 80, 240, 65, 10, 198, 65, 35, 199, 56, 244, 201, 65, 15, 9, 198, 64, 20, 129, 48, 148, 201, 66, 9, 198,
+			52, 20, 133, 81, 66, 77, 16, 9, 198, 4, 224, 67, 48, 20, 201, 66, 9, 198, 4, 210, 76, 12, 20, 133, 66, 8, 197, 4, 52, 85,
+			20, 240, 65, 0, 9, 198, 21, 97, 82, 21, 53, 0, 65, 9, 198, 5, 48, 201, 4, 227, 192, 66, 9, 198, 64, 21, 18, 60, 227, 192,
+			66, 9, 198, 4, 32, 137, 4, 227, 192, 65, 9, 2, 208, 186, 21, 114, 117, 0, 47, 18, 70, 4, 32, 129, 36, 227, 192, 35, 71, 12,
+			35, 6, 37, 12, 50, 39, 0, 0, 16, 2, 208, 185, 6, 126, 15, 20, 71, 14, 16, 6, 36, 84, 36, 0, 9, 197, 56, 244, 212, 60,
+			144, 65, 16, 7, 196, 56, 80, 149, 48, 16, 6, 195, 28, 147, 199, 16, 8, 197, 24, 243, 79, 72, 144, 65, 8, 197, 21, 53, 15, 56,
+			144, 65, 8, 197, 21, 21, 73, 16, 144, 15, 0, 10, 199, 65, 35, 214, 60, 48, 78, 60, 65, 10, 199, 28, 149, 68, 36, 48, 78, 60,
+			65, 10, 199, 4, 195, 1, 12, 50, 78, 60, 66, 9, 198, 76, 50, 9, 48, 193, 82, 65, 7, 196, 16, 83, 12, 60, 76, 20, 2, 208,
+			184, 57, 36, 34, 112, 15, 20, 40, 49, 14, 16, 6, 35, 37, 50, 110, 0, 6, 195, 80, 244, 142, 16, 9, 198, 52, 243, 135, 60, 194,
+			64, 15, 9, 198, 8, 240, 195, 4, 225, 82, 16, 9, 198, 8, 20, 130, 4, 225, 82, 16, 0, 12, 201, 88, 84, 137, 24, 144, 193, 80,
+			20, 201, 68, 8, 197, 88, 244, 212, 72, 240, 76, 8, 197, 56, 244, 212, 72, 240, 76, 9, 198, 64, 244, 137, 24, 84, 137, 66, 6, 195,
+			64, 84, 149, 66, 9, 198, 8, 243, 7, 32, 84, 137, 65, 0, 18, 70, 72, 82, 78, 88, 147, 192, 14, 16, 36, 37, 50, 84, 6, 37,
+			39, 0, 9, 198, 4, 209, 82, 36, 115, 192, 66, 9, 198, 4, 32, 137, 4, 211, 192, 76, 10, 198, 4, 32, 137, 4, 211, 192, 76, 32,
+			0, 8, 197, 84, 243, 73, 56, 144, 65, 10, 198, 80, 83, 5, 24, 243, 128, 66, 15, 9, 198, 72, 19, 65, 16, 19, 128, 67, 9, 198,
+			25, 32, 83, 76, 147, 128, 65, 0, 10, 199, 5, 84, 208, 36, 48, 78, 60, 65, 9, 198, 12, 244, 142, 36, 50, 64, 66, 6, 195, 20,
+			65, 82, 65, 0, 6, 195, 16, 224, 64, 13, 30, 4, 95, 226, 128, 161, 49, 14, 16, 6, 39, 76, 36, 15, 55, 35, 47, 6, 37, 50,
+			35, 15, 72, 6, 110, 48, 12, 37, 35, 0, 0, 8, 196, 24, 84, 137, 20, 65, 15, 22, 4, 95, 226, 128, 160, 49, 14, 16, 6, 39,
+			76, 36, 15, 55, 35, 47, 6, 37, 50, 35, 0, 6, 195, 76, 227, 196, 15, 0, 7, 196, 77, 2, 69, 16, 15, 0, 17, 70, 12, 128,
+			77, 64, 147, 206, 76, 6, 109, 65, 48, 37, 39, 50, 0, 6, 195, 88, 85, 18, 16, 9, 198, 20, 225, 15, 13, 34, 78, 66, 0, 6,
+			195, 85, 48, 128, 13, 13, 3, 95, 101, 108, 81, 14, 16, 6, 36, 49, 110, 0, 6, 195, 80, 80, 192, 15, 6, 195, 16, 80, 192, 15,
+			0, 10, 199, 20, 225, 137, 80, 85, 83, 36, 67, 10, 199, 13, 34, 83, 61, 53, 15, 52, 66, 0, 10, 199, 4, 208, 82, 60, 115, 143,
+			48, 67, 29, 4, 95, 226, 128, 155, 84, 37, 51, 81, 39, 55, 6, 109, 47, 12, 35, 15, 89, 37, 50, 6, 37, 89, 47, 14, 16, 35,
+			0, 7, 195, 20, 97, 83, 65, 15, 6, 195, 12, 193, 83, 15, 10, 199, 9, 35, 206, 12, 130, 79, 48, 66, 7, 196, 5, 36, 133, 16,
+			15, 6, 195, 4, 193, 83, 15, 0, 12, 201, 76, 83, 5, 104, 147, 206, 4, 193, 64, 68, 28, 4, 95, 226, 128, 154, 84, 37, 51, 81,
+			39, 55, 6, 109, 47, 12, 35, 15, 37, 50, 15, 71, 6, 35, 89, 89, 39, 0, 12, 201, 52, 243, 148, 21, 49, 71, 4, 193, 64, 67,
+			0, 18, 70, 28, 22, 154, 21, 69, 1, 81, 35, 128, 12, 6, 109, 47, 12, 35, 0, 8, 67, 80, 147, 69, 21, 0, 47, 6, 195, 12,
+			243, 69, 76, 6, 195, 80, 243, 69, 66, 7, 195, 60, 35, 197, 65, 15, 6, 195, 12, 195, 197, 15, 0, 9, 198, 81, 84, 130, 36, 227,
+			192, 65, 9, 198, 81, 84, 130, 4, 227, 192, 65, 9, 198, 72, 81, 199, 4, 227, 192, 65, 9, 198, 64, 83, 147, 4, 227, 192, 65, 9,
+			198, 48, 81, 199, 4, 227, 192, 65, 9, 198, 48, 19, 131, 36, 227, 192, 65, 9, 198, 28, 20, 130, 4, 227, 192, 65, 9, 198, 12, 84,
+			131, 4, 227, 192, 65, 9, 198, 8, 240, 195, 36, 227, 192, 65, 9, 198, 80, 244, 195, 4, 227, 192, 66, 9, 198, 72, 241, 206, 4, 227,
+			192, 66, 9, 198, 52, 244, 135, 4, 227, 192, 66, 9, 198, 52, 148, 195, 4, 227, 192, 66, 9, 198, 28, 16, 130, 4, 227, 192, 66, 9,
+			198, 12, 244, 154, 4, 227, 192, 66, 9, 198, 12, 243, 154, 4, 227, 192, 66, 7, 196, 64, 241, 199, 36, 15, 7, 196, 12, 147, 133, 52,
+			65, 0, 7, 196, 13, 80, 213, 48, 66, 0, 10, 199, 76, 48, 82, 36, 48, 78, 60, 65, 10, 199, 36, 225, 143, 72, 210, 78, 60, 66,
+			10, 199, 12, 243, 150, 60, 48, 78, 60, 65, 10, 199, 5, 69, 5, 56, 112, 78, 60, 66, 10, 199, 76, 245, 146, 5, 67, 206, 60, 67,
+			13, 68, 61, 163, 206, 60, 39, 128, 6, 39, 50, 39, 0, 10, 199, 52, 144, 210, 61, 67, 206, 60, 67, 15, 3, 95, 103, 117, 81, 40,
+			75, 35, 51, 6, 35, 47, 37, 0, 37, 4, 95, 226, 128, 158, 72, 4, 110, 48, 12, 37, 36, 15, 84, 37, 14, 16, 81, 39, 55, 6,
+			109, 47, 12, 36, 15, 37, 50, 15, 71, 6, 35, 89, 89, 39, 0, 7, 196, 64, 243, 148, 60, 15, 9, 198, 20, 225, 137, 76, 83, 64,
+			15, 10, 198, 4, 229, 9, 76, 243, 64, 67, 15, 0, 28, 67, 12, 129, 64, 49, 36, 15, 49, 6, 35, 48, 37, 47, 35, 50, 39, 0,
+			81, 99, 97, 112, 105, 116, 97, 110, 111, 32, 9, 198, 12, 17, 204, 36, 20, 137, 65, 7, 195, 12, 129, 64, 76, 28, 20, 2, 95, 91,
+			35, 48, 6, 36, 51, 47, 35, 49, 122, 6, 35, 72, 14, 16, 35, 0, 6, 195, 16, 81, 192, 15, 9, 198, 13, 81, 204, 36, 84, 137,
+			65, 0, 9, 198, 8, 84, 135, 4, 211, 192, 65, 16, 70, 24, 148, 195, 32, 147, 192, 83, 6, 37, 89, 49, 37, 39, 0, 9, 198, 5,
+			100, 133, 52, 211, 192, 76, 9, 198, 76, 20, 133, 52, 211, 192, 76, 9, 198, 80, 84, 146, 20, 211, 212, 15, 0, 6, 195, 76, 241, 0,
+			15, 10, 199, 64, 19, 12, 4, 229, 79, 80, 15, 10, 199, 61, 34, 84, 80, 84, 143, 64, 67, 10, 198, 60, 210, 67, 72, 243, 128, 65,
+			15, 10, 199, 5, 85, 15, 64, 147, 15, 80, 15, 0, 10, 199, 16, 149, 133, 56, 112, 78, 60, 66, 10, 199, 5, 101, 133, 56, 112, 78,
+			60, 66, 9, 66, 88, 144, 84, 37, 0, 76, 46, 5, 194, 84, 176, 13, 9, 198, 76, 48, 78, 16, 19, 0, 65, 12, 201, 24, 21, 20,
+			37, 52, 5, 12, 145, 64, 15, 29, 74, 12, 244, 148, 60, 50, 82, 13, 82, 84, 60, 49, 110, 14, 16, 47, 39, 76, 37, 14, 16, 49,
+			6, 40, 37, 47, 39, 0, 0, 18, 2, 95, 95, 89, 39, 47, 12, 39, 55, 37, 50, 36, 6, 35, 47, 39, 0, 8, 197, 65, 35, 212,
+			5, 48, 65, 6, 195, 60, 130, 64, 15, 8, 197, 28, 243, 142, 21, 48, 15, 8, 197, 24, 17, 68, 37, 48, 15, 0, 12, 201, 72, 147,
+			135, 72, 22, 137, 4, 227, 192, 66, 12, 201, 16, 85, 5, 72, 210, 78, 4, 227, 192, 66, 12, 201, 12, 243, 134, 36, 117, 82, 36, 227,
+			192, 67, 12, 201, 12, 243, 131, 20, 229, 18, 36, 227, 192, 66, 10, 199, 4, 227, 129, 52, 20, 137, 4, 68, 10, 67, 92, 21, 20, 84,
+			35, 74, 12, 0, 21, 71, 76, 16, 210, 21, 53, 9, 20, 89, 35, 49, 14, 16, 36, 89, 47, 6, 37, 36, 0, 10, 199, 28, 243, 129,
+			73, 68, 137, 4, 67, 20, 71, 5, 85, 15, 56, 243, 73, 20, 35, 40, 47, 39, 50, 39, 65, 6, 37, 36, 0, 13, 2, 95, 94, 49,
+			35, 48, 12, 40, 76, 12, 39, 0, 10, 199, 76, 52, 137, 88, 19, 137, 4, 67, 6, 195, 72, 245, 20, 16, 10, 199, 65, 34, 71, 36,
+			243, 137, 4, 67, 10, 199, 64, 192, 78, 5, 33, 201, 4, 66, 10, 199, 52, 148, 207, 28, 147, 137, 4, 68, 10, 199, 52, 145, 204, 36,
+			244, 137, 4, 67, 10, 199, 52, 144, 83, 80, 83, 137, 4, 68, 10, 199, 48, 81, 193, 80, 244, 137, 4, 68, 6, 195, 16, 145, 84, 15,
+			10, 199, 13, 34, 79, 28, 83, 137, 4, 68, 13, 202, 12, 149, 137, 80, 21, 133, 12, 50, 9, 4, 15, 10, 199, 9, 34, 83, 28, 245,
+			137, 4, 15, 6, 195, 8, 145, 84, 15, 10, 198, 8, 18, 129, 104, 85, 0, 67, 16, 0, 7, 196, 20, 48, 201, 80, 65, 19, 2, 95,
+			93, 49, 57, 4, 40, 88, 35, 49, 122, 6, 35, 72, 14, 16, 35, 0, 7, 196, 13, 80, 137, 80, 65, 7, 196, 12, 21, 5, 80, 15,
+			9, 198, 4, 225, 137, 5, 32, 79, 67, 0, 9, 198, 76, 52, 149, 64, 243, 0, 65, 21, 4, 95, 226, 128, 150, 72, 4, 39, 48, 12,
+			37, 35, 15, 71, 6, 35, 51, 16, 35, 0, 6, 195, 28, 195, 194, 15, 6, 195, 8, 83, 66, 15, 10, 198, 5, 53, 78, 12, 147, 206,
+			67, 16, 0, 25, 4, 95, 226, 128, 149, 71, 6, 35, 51, 16, 35, 15, 39, 51, 37, 128, 110, 50, 47, 6, 35, 55, 36, 0, 7, 196,
+			88, 84, 208, 72, 15, 8, 197, 72, 148, 207, 73, 48, 16, 8, 197, 72, 144, 207, 73, 48, 16, 7, 196, 52, 244, 212, 72, 16, 9, 198,
+			12, 84, 129, 56, 84, 201, 66, 0, 8, 67, 8, 81, 80, 21, 0, 47, 6, 195, 85, 5, 80, 65, 6, 195, 12, 193, 84, 15, 0, 7,
+			196, 16, 145, 201, 80, 65, 12, 3, 95, 97, 114, 6, 35, 51, 35, 71, 110, 0, 7, 2, 95, 97, 35, 12, 0, 10, 199, 69, 80, 68,
+			72, 148, 15, 48, 67, 9, 198, 52, 19, 20, 20, 212, 0, 15, 8, 196, 48, 80, 201, 80, 65, 16, 7, 196, 21, 84, 137, 80, 65, 8,
+			197, 20, 226, 201, 17, 80, 15, 7, 196, 5, 67, 5, 80, 15, 7, 196, 4, 67, 69, 80, 15, 0, 8, 67, 40, 22, 154, 21, 0, 47,
+			13, 2, 95, 96, 71, 35, 49, 48, 14, 16, 117, 65, 0, 10, 198, 104, 84, 16, 20, 194, 78, 65, 15, 6, 195, 4, 50, 78, 65, 0,
+			12, 201, 36, 229, 18, 5, 69, 5, 56, 84, 133, 68, 6, 195, 64, 21, 21, 66, 12, 201, 12, 20, 212, 20, 197, 133, 80, 84, 133, 15,
+			0, 9, 198, 77, 83, 206, 4, 227, 192, 65, 9, 198, 77, 65, 70, 4, 227, 192, 65, 9, 198, 12, 20, 141, 20, 195, 192, 66, 9, 198,
+			8, 243, 26, 4, 227, 192, 66, 7, 196, 20, 54, 133, 52, 15, 0, 7, 2, 95, 101, 36, 12, 0, 7, 196, 76, 81, 9, 48, 66, 7,
+			196, 8, 85, 9, 48, 16, 0, 10, 199, 36, 225, 15, 77, 50, 78, 60, 66, 10, 199, 21, 52, 18, 36, 208, 78, 60, 66, 10, 199, 4,
+			195, 15, 28, 114, 78, 60, 66, 7, 196, 24, 19, 142, 60, 77, 9, 198, 76, 48, 76, 36, 113, 82, 66, 9, 198, 65, 33, 67, 4, 209,
+			82, 66, 9, 198, 56, 144, 207, 16, 83, 64, 15, 9, 198, 28, 84, 143, 48, 19, 64, 66, 12, 201, 20, 225, 15, 76, 50, 5, 48, 85,
+			18, 67, 7, 195, 20, 50, 74, 65, 16, 9, 198, 4, 208, 76, 28, 19, 64, 66, 0, 6, 195, 48, 83, 192, 16, 9, 198, 12, 128, 77,
+			8, 84, 153, 16, 0, 9, 198, 72, 245, 21, 48, 83, 192, 66, 7, 196, 64, 148, 129, 52, 65, 9, 198, 20, 212, 9, 72, 83, 192, 66,
+			0, 9, 198, 12, 19, 69, 73, 83, 128, 65, 7, 2, 95, 105, 37, 12, 0, 0, 10, 199, 72, 148, 213, 49, 64, 78, 60, 66, 10, 199,
+			4, 195, 1, 72, 112, 78, 60, 66, 10, 199, 76, 81, 207, 57, 160, 78, 60, 67, 10, 199, 9, 37, 83, 12, 144, 78, 60, 66, 10, 199,
+			9, 33, 83, 12, 144, 78, 60, 66, 7, 196, 64, 83, 1, 28, 65, 7, 196, 52, 86, 9, 12, 16, 7, 196, 16, 83, 5, 28, 65, 0,
+			9, 198, 4, 229, 9, 48, 244, 9, 66, 6, 195, 76, 244, 192, 13, 7, 2, 95, 111, 39, 12, 0, 6, 195, 12, 244, 192, 15, 0, 9,
+			198, 8, 83, 133, 16, 144, 192, 67, 9, 198, 49, 81, 15, 88, 144, 192, 67, 9, 198, 24, 81, 5, 72, 144, 192, 67, 9, 198, 104, 20,
+			133, 88, 144, 192, 15, 9, 198, 81, 34, 67, 32, 80, 192, 15, 7, 196, 64, 145, 86, 20, 15, 10, 198, 60, 197, 18, 20, 211, 196, 67,
+			15, 9, 198, 20, 229, 5, 72, 144, 192, 16, 9, 198, 20, 193, 71, 36, 16, 192, 67, 7, 196, 9, 33, 86, 20, 15, 0, 10, 199, 16,
+			148, 193, 8, 147, 9, 80, 67, 10, 199, 77, 65, 82, 20, 245, 9, 64, 67, 0, 8, 197, 12, 243, 134, 36, 64, 66, 9, 198, 64, 148,
+			212, 60, 192, 64, 66, 9, 198, 4, 227, 205, 4, 192, 64, 66, 14, 3, 95, 104, 101, 36, 71, 14, 16, 6, 117, 49, 110, 0, 8, 197,
+			80, 244, 130, 36, 64, 16, 0, 7, 196, 76, 52, 143, 24, 15, 9, 198, 52, 85, 1, 80, 84, 201, 66, 12, 201, 24, 244, 129, 52, 147,
+			137, 24, 84, 137, 68, 9, 198, 4, 224, 77, 56, 84, 201, 66, 10, 199, 4, 193, 5, 8, 20, 129, 56, 68, 0, 10, 67, 40, 244, 226,
+			21, 101, 115, 0, 47, 13, 68, 64, 244, 212, 4, 48, 6, 110, 89, 47, 35, 0, 7, 196, 80, 243, 22, 20, 15, 10, 199, 76, 83, 5,
+			84, 50, 68, 20, 66, 9, 198, 76, 48, 82, 64, 19, 148, 65, 9, 198, 72, 145, 146, 20, 65, 0, 16, 9, 198, 5, 32, 193, 56, 113,
+			76, 66, 0, 13, 4, 95, 104, 97, 99, 107, 6, 35, 76, 36, 49, 0, 0, 9, 198, 64, 84, 149, 28, 144, 64, 66, 9, 198, 28, 147,
+			210, 28, 144, 64, 65, 18, 70, 72, 144, 86, 88, 144, 64, 14, 16, 37, 35, 84, 12, 6, 125, 35, 0, 9, 198, 52, 16, 197, 72, 144,
+			64, 66, 9, 198, 36, 66, 79, 104, 144, 64, 68, 9, 198, 104, 83, 143, 8, 144, 64, 15, 9, 198, 81, 32, 78, 88, 144, 64, 66, 9,
+			198, 76, 147, 143, 64, 144, 64, 15, 9, 198, 72, 81, 193, 48, 144, 64, 67, 9, 198, 65, 83, 9, 104, 144, 64, 67, 9, 198, 64, 83,
+			148, 5, 67, 0, 65, 9, 198, 64, 83, 148, 5, 67, 0, 15, 9, 198, 52, 148, 197, 72, 144, 64, 66, 9, 198, 36, 225, 129, 52, 144,
+			64, 66, 9, 198, 25, 83, 137, 88, 144, 64, 67, 9, 198, 24, 21, 71, 48, 144, 64, 66, 9, 198, 21, 161, 67, 32, 144, 64, 67, 9,
+			198, 21, 84, 129, 76, 144, 64, 67, 9, 198, 21, 81, 15, 12, 144, 64, 15, 9, 198, 21, 52, 5, 72, 144, 64, 66, 6, 195, 16, 246,
+			154, 16, 9, 198, 16, 21, 1, 72, 144, 64, 67, 9, 198, 13, 84, 129, 104, 144, 64, 67, 9, 198, 12, 20, 143, 56, 144, 64, 67, 9,
+			198, 12, 19, 15, 72, 144, 64, 67, 9, 198, 5, 64, 83, 76, 144, 64, 67, 9, 198, 5, 53, 5, 72, 144, 64, 66, 9, 198, 5, 37,
+			5, 72, 144, 64, 66, 9, 198, 5, 35, 79, 56, 144, 64, 67, 9, 198, 5, 34, 84, 52, 144, 64, 67, 10, 198, 5, 33, 5, 76, 144,
+			64, 66, 15, 9, 198, 5, 32, 197, 88, 144, 64, 15, 9, 198, 4, 209, 71, 48, 144, 64, 15, 9, 198, 4, 192, 129, 56, 144, 64, 67,
+			9, 198, 4, 84, 143, 88, 144, 64, 67, 9, 198, 4, 32, 129, 104, 144, 64, 67, 0, 0, 8, 197, 80, 147, 80, 4, 224, 65, 7, 196,
+			73, 83, 212, 36, 15, 9, 198, 72, 17, 206, 5, 65, 76, 16, 8, 197, 64, 21, 20, 36, 224, 65, 8, 197, 36, 229, 15, 72, 224, 16,
+			9, 198, 12, 243, 134, 21, 69, 0, 15, 0, 7, 2, 95, 117, 40, 12, 0, 0, 10, 199, 9, 32, 67, 12, 144, 78, 60, 66, 8, 197,
+			80, 19, 148, 4, 192, 65, 9, 198, 16, 243, 9, 4, 227, 214, 15, 8, 197, 13, 35, 212, 4, 192, 65, 8, 197, 12, 243, 132, 36, 192,
+			15, 8, 197, 5, 84, 133, 60, 192, 67, 0, 8, 67, 92, 245, 192, 21, 0, 47, 20, 2, 95, 123, 35, 48, 4, 36, 51, 47, 35, 81,
+			14, 16, 6, 35, 83, 12, 35, 0, 11, 200, 64, 145, 86, 21, 1, 76, 4, 112, 67, 7, 195, 52, 244, 197, 66, 15, 7, 196, 21, 34,
+			90, 104, 65, 6, 195, 16, 244, 197, 15, 9, 198, 8, 20, 149, 52, 147, 137, 66, 0, 20, 4, 95, 226, 128, 188, 36, 89, 49, 55, 35,
+			65, 35, 123, 37, 6, 110, 50, 36, 0, 7, 196, 80, 85, 20, 36, 15, 9, 198, 52, 20, 129, 52, 19, 192, 67, 10, 199, 36, 229, 5,
+			72, 209, 68, 36, 15, 8, 197, 24, 19, 3, 60, 224, 66, 9, 198, 8, 19, 131, 60, 227, 212, 15, 0, 9, 198, 12, 144, 83, 13, 83,
+			128, 79, 21, 4, 95, 226, 128, 179, 72, 6, 110, 48, 12, 37, 39, 15, 6, 35, 48, 37, 76, 36, 0, 12, 201, 88, 147, 12, 5, 52,
+			5, 12, 147, 211, 16, 6, 195, 80, 241, 0, 15, 15, 203, 12, 243, 80, 85, 64, 90, 36, 243, 129, 48, 80, 69, 16, 0, 9, 198, 77,
+			1, 90, 104, 19, 0, 65, 10, 199, 72, 147, 65, 56, 112, 78, 60, 66, 16, 3, 95, 106, 97, 75, 35, 48, 12, 39, 50, 6, 36, 88,
+			109, 0, 14, 4, 95, 226, 128, 178, 48, 14, 16, 6, 37, 65, 37, 0, 10, 199, 72, 147, 143, 64, 149, 5, 12, 15, 7, 196, 64, 243,
+			9, 76, 16, 9, 198, 64, 144, 90, 104, 243, 0, 66, 10, 199, 12, 147, 143, 64, 149, 5, 12, 15, 10, 199, 5, 32, 201, 64, 83, 1,
+			28, 67, 0, 7, 196, 104, 81, 137, 72, 65, 7, 196, 88, 147, 143, 88, 15, 9, 198, 80, 148, 129, 56, 226, 65, 67, 10, 198, 61, 37,
+			5, 57, 50, 65, 66, 15, 7, 195, 60, 20, 201, 65, 15, 9, 198, 52, 243, 133, 28, 194, 65, 15, 7, 196, 48, 144, 133, 72, 65, 7,
+			196, 48, 144, 133, 72, 65, 7, 196, 48, 16, 129, 72, 65, 9, 198, 28, 19, 66, 85, 50, 65, 66, 9, 198, 21, 2, 70, 4, 226, 65,
+			68, 9, 198, 16, 144, 67, 60, 226, 65, 68, 11, 200, 12, 84, 131, 61, 2, 84, 20, 48, 15, 9, 198, 12, 19, 148, 4, 36, 137, 65,
+			10, 199, 12, 19, 12, 36, 116, 129, 24, 66, 9, 198, 5, 4, 129, 77, 50, 65, 67, 9, 198, 4, 224, 82, 12, 130, 65, 67, 18, 70,
+			4, 195, 5, 49, 82, 65, 35, 55, 55, 109, 55, 6, 40, 37, 35, 0, 0, 12, 201, 72, 17, 4, 61, 4, 9, 4, 227, 192, 66, 12,
+			201, 16, 148, 212, 36, 225, 213, 4, 227, 192, 66, 15, 70, 5, 96, 78, 12, 84, 192, 35, 84, 6, 35, 50, 89, 0, 14, 3, 95, 107,
+			111, 49, 39, 34, 36, 6, 35, 50, 110, 0, 9, 198, 72, 80, 193, 72, 81, 0, 15, 6, 195, 64, 85, 20, 15, 6, 195, 36, 49, 84,
+			65, 9, 198, 5, 161, 79, 81, 35, 208, 67, 0, 12, 201, 36, 212, 12, 20, 209, 78, 80, 147, 143, 67, 9, 198, 21, 48, 83, 64, 84,
+			128, 66, 14, 3, 95, 107, 110, 49, 6, 35, 50, 12, 35, 72, 35, 0, 19, 2, 95, 125, 49, 57, 4, 40, 88, 35, 81, 14, 16, 6,
+			35, 83, 12, 35, 0, 6, 195, 80, 245, 0, 15, 7, 196, 28, 83, 73, 80, 65, 0, 6, 195, 80, 244, 0, 15, 10, 199, 77, 64, 78,
+			37, 51, 1, 60, 67, 9, 198, 52, 243, 5, 12, 243, 0, 15, 9, 198, 52, 148, 212, 72, 19, 0, 66, 0, 11, 70, 24, 148, 133, 24,
+			246, 0, 21, 0, 47, 10, 199, 88, 19, 16, 4, 229, 5, 56, 16, 10, 199, 76, 21, 143, 72, 115, 129, 56, 67, 8, 197, 12, 244, 148,
+			21, 48, 66, 0, 22, 4, 95, 226, 128, 180, 47, 14, 16, 6, 37, 48, 55, 39, 15, 6, 35, 48, 37, 76, 36, 0, 6, 195, 36, 98,
+			84, 65, 23, 73, 28, 84, 143, 28, 194, 70, 36, 51, 192, 75, 109, 51, 39, 61, 6, 37, 83, 37, 49, 39, 0, 9, 198, 21, 2, 84,
+			72, 149, 0, 66, 9, 198, 12, 243, 80, 36, 85, 0, 15, 9, 198, 4, 193, 129, 8, 85, 0, 15, 0, 7, 196, 48, 147, 73, 80, 65,
+			6, 195, 64, 84, 195, 15, 6, 195, 64, 84, 195, 15, 6, 195, 12, 244, 195, 15, 6, 195, 8, 244, 195, 15, 0, 16, 3, 95, 107, 97,
+			75, 36, 110, 14, 16, 75, 6, 35, 50, 110, 0, 6, 195, 28, 246, 154, 16, 0, 0, 9, 198, 76, 81, 213, 60, 227, 192, 65, 9, 198,
+			76, 19, 20, 4, 227, 192, 65, 9, 198, 76, 19, 16, 4, 227, 192, 65, 9, 198, 13, 33, 68, 4, 227, 192, 65, 9, 198, 8, 19, 12,
+			4, 227, 192, 65, 9, 198, 4, 114, 84, 36, 227, 192, 65, 9, 198, 4, 114, 84, 4, 227, 192, 65, 9, 198, 76, 20, 129, 56, 227, 192,
+			78, 9, 198, 72, 148, 208, 61, 53, 0, 16, 9, 197, 64, 243, 12, 36, 224, 65, 15, 8, 197, 9, 32, 68, 4, 224, 65, 0, 0, 9,
+			198, 64, 243, 9, 24, 83, 64, 15, 11, 199, 64, 193, 88, 36, 115, 1, 76, 65, 15, 9, 198, 52, 16, 193, 16, 19, 64, 67, 0, 10,
+			199, 65, 35, 205, 21, 69, 5, 72, 66, 10, 199, 12, 243, 142, 21, 69, 5, 72, 66, 9, 198, 80, 83, 5, 24, 147, 13, 67, 9, 198,
+			52, 147, 12, 20, 227, 137, 15, 10, 199, 20, 194, 67, 61, 69, 5, 72, 15, 10, 199, 12, 20, 212, 20, 195, 1, 72, 67, 0, 5, 130,
+			105, 58, 49, 8, 196, 24, 244, 211, 36, 77, 15, 9, 198, 81, 34, 80, 61, 53, 0, 16, 10, 199, 76, 83, 5, 84, 50, 68, 36, 66,
+			8, 197, 64, 144, 68, 20, 224, 66, 8, 197, 16, 243, 6, 36, 224, 66, 0, 10, 198, 12, 83, 1, 16, 243, 128, 65, 16, 0, 6, 194,
+			84, 224, 76, 46, 10, 199, 81, 32, 84, 4, 194, 65, 76, 67, 8, 197, 65, 35, 198, 36, 192, 66, 11, 200, 65, 34, 77, 60, 113, 78,
+			37, 64, 67, 7, 195, 4, 211, 210, 66, 16, 0, 10, 199, 12, 243, 77, 21, 69, 5, 72, 66, 10, 199, 4, 193, 88, 4, 225, 5, 72,
+			67, 10, 199, 64, 20, 211, 20, 113, 197, 72, 67, 10, 199, 77, 84, 16, 61, 37, 5, 72, 66, 9, 198, 81, 34, 70, 60, 115, 9, 15,
+			7, 196, 80, 83, 5, 24, 65, 10, 199, 77, 64, 84, 60, 193, 5, 72, 15, 10, 199, 72, 147, 80, 72, 245, 133, 72, 66, 0, 7, 196,
+			76, 51, 208, 4, 16, 7, 196, 76, 16, 200, 4, 66, 9, 198, 12, 83, 148, 72, 144, 192, 15, 9, 198, 4, 224, 67, 60, 225, 0, 15,
+			0, 10, 199, 88, 145, 5, 60, 51, 9, 64, 68, 10, 199, 64, 20, 211, 5, 65, 77, 64, 15, 0, 8, 197, 76, 244, 146, 36, 64, 66,
+			8, 197, 16, 145, 134, 36, 64, 66, 9, 198, 13, 33, 77, 60, 224, 64, 66, 9, 197, 64, 84, 131, 34, 32, 76, 28, 8, 197, 80, 244,
+			144, 20, 64, 15, 10, 199, 80, 83, 5, 88, 145, 5, 60, 67, 8, 197, 64, 84, 137, 60, 64, 66, 7, 196, 49, 83, 65, 12, 66, 8,
+			197, 12, 244, 146, 36, 64, 66, 0, 9, 198, 84, 226, 86, 60, 50, 5, 66, 6, 195, 25, 32, 64, 76, 14, 3, 95, 109, 108, 65, 35,
+			55, 6, 117, 55, 35, 65, 0, 7, 196, 77, 68, 143, 24, 15, 12, 201, 56, 144, 193, 72, 17, 213, 20, 228, 197, 16, 10, 199, 5, 32,
+			207, 12, 244, 197, 56, 16, 0, 10, 199, 4, 225, 18, 60, 209, 68, 4, 66, 10, 199, 81, 33, 80, 64, 145, 68, 20, 15, 10, 199, 80,
+			144, 133, 72, 144, 68, 20, 67, 8, 196, 76, 86, 154, 20, 66, 15, 7, 196, 65, 35, 214, 20, 15, 7, 196, 64, 193, 66, 20, 15, 9,
+			198, 24, 192, 77, 20, 224, 192, 16, 8, 196, 12, 17, 134, 20, 66, 15, 10, 199, 5, 32, 200, 36, 209, 68, 20, 15, 0, 13, 3, 95,
+			111, 114, 39, 12, 51, 6, 37, 35, 12, 0, 11, 200, 88, 83, 15, 12, 148, 5, 16, 80, 67, 0, 14, 3, 95, 104, 121, 35, 14, 16,
+			65, 6, 36, 50, 110, 0, 9, 198, 76, 51, 210, 16, 144, 64, 66, 9, 198, 73, 85, 5, 56, 144, 64, 15, 9, 198, 65, 32, 83, 76,
+			80, 64, 65, 9, 198, 64, 243, 9, 104, 144, 64, 67, 9, 198, 64, 20, 143, 16, 144, 64, 67, 9, 198, 61, 37, 9, 28, 144, 64, 66,
+			9, 198, 56, 145, 197, 72, 144, 64, 66, 9, 198, 52, 83, 15, 16, 144, 64, 67, 9, 198, 52, 21, 5, 72, 144, 64, 66, 9, 198, 48,
+			149, 1, 56, 144, 64, 67, 9, 198, 48, 81, 193, 104, 144, 64, 67, 10, 198, 16, 243, 15, 52, 144, 64, 66, 15, 8, 197, 12, 244, 146,
+			20, 64, 15, 9, 198, 8, 20, 143, 56, 144, 64, 67, 9, 198, 5, 53, 5, 56, 144, 64, 67, 9, 198, 5, 33, 207, 88, 144, 64, 15,
+			9, 198, 4, 227, 211, 52, 144, 64, 67, 9, 198, 4, 193, 207, 88, 144, 64, 15, 0, 10, 199, 80, 83, 196, 61, 50, 65, 56, 69, 12,
+			201, 72, 243, 80, 37, 48, 193, 80, 243, 5, 67, 7, 196, 72, 85, 9, 56, 65, 6, 195, 61, 68, 133, 16, 7, 196, 48, 19, 73, 56,
+			65, 0, 14, 69, 12, 131, 208, 36, 224, 91, 39, 48, 6, 109, 68, 0, 7, 196, 60, 48, 200, 36, 15, 0, 9, 198, 12, 144, 83, 13,
+			83, 143, 66, 0, 12, 201, 12, 243, 148, 72, 17, 4, 36, 50, 64, 67, 8, 197, 28, 83, 148, 36, 192, 66, 8, 197, 88, 19, 132, 4,
+			192, 65, 9, 197, 76, 241, 199, 60, 192, 66, 16, 8, 197, 76, 19, 132, 4, 192, 65, 12, 201, 69, 80, 84, 80, 244, 132, 36, 50, 64,
+			16, 7, 196, 52, 16, 193, 60, 66, 7, 196, 12, 16, 193, 60, 66, 11, 200, 4, 52, 85, 4, 100, 133, 16, 64, 16, 0, 18, 70, 28,
+			20, 129, 57, 162, 69, 81, 35, 51, 35, 50, 123, 6, 37, 36, 0, 19, 70, 12, 20, 133, 77, 66, 69, 49, 35, 14, 16, 36, 89, 47,
+			6, 37, 36, 0, 18, 70, 4, 211, 137, 77, 66, 69, 35, 65, 50, 37, 89, 47, 6, 37, 36, 0, 6, 195, 65, 84, 133, 77, 8, 197,
+			8, 147, 212, 61, 0, 66, 0, 7, 196, 20, 66, 76, 36, 65, 8, 197, 64, 20, 212, 20, 224, 65, 8, 197, 12, 241, 207, 72, 224, 16,
+			8, 197, 5, 32, 71, 60, 224, 67, 8, 197, 4, 48, 197, 56, 224, 16, 0, 9, 198, 4, 193, 197, 9, 34, 67, 15, 0, 10, 199, 64,
+			147, 129, 12, 245, 5, 12, 15, 9, 198, 52, 144, 200, 36, 83, 0, 66, 6, 195, 48, 84, 194, 15, 9, 198, 28, 144, 82, 4, 37, 66,
+			67, 8, 197, 24, 244, 131, 60, 192, 16, 8, 197, 24, 16, 137, 60, 192, 66, 8, 197, 12, 84, 131, 60, 192, 16, 10, 199, 8, 144, 140,
+			36, 245, 5, 12, 15, 0, 7, 196, 80, 19, 15, 72, 16, 9, 198, 76, 145, 206, 61, 34, 65, 67, 12, 201, 76, 51, 5, 72, 241, 5,
+			72, 210, 65, 68, 9, 198, 56, 85, 83, 81, 34, 65, 65, 9, 198, 20, 229, 18, 61, 2, 65, 67, 9, 198, 20, 211, 198, 36, 194, 65,
+			68, 10, 198, 12, 147, 9, 20, 114, 65, 67, 15, 10, 198, 4, 48, 68, 20, 210, 65, 67, 15, 0, 6, 195, 36, 210, 84, 65, 9, 198,
+			69, 80, 76, 12, 244, 192, 15, 9, 198, 60, 198, 77, 64, 244, 192, 65, 9, 198, 52, 20, 137, 64, 244, 192, 15, 9, 198, 8, 243, 129,
+			72, 48, 68, 66, 9, 198, 4, 229, 9, 28, 20, 192, 67, 9, 198, 4, 211, 210, 28, 244, 192, 67, 0, 6, 195, 104, 85, 0, 15, 11,
+			200, 80, 20, 132, 36, 116, 129, 16, 144, 66, 0, 13, 202, 72, 20, 16, 72, 84, 197, 57, 64, 78, 60, 67, 6, 195, 84, 244, 0, 15,
+			7, 196, 8, 243, 143, 76, 15, 0, 7, 196, 52, 150, 5, 72, 65, 7, 196, 8, 246, 5, 72, 65, 12, 201, 64, 84, 195, 5, 52, 197,
+			72, 243, 9, 67, 7, 196, 12, 243, 15, 72, 16, 0, 34, 77, 60, 194, 71, 60, 65, 78, 17, 35, 199, 48, 147, 205, 4, 110, 55, 37,
+			81, 39, 72, 36, 50, 72, 14, 16, 39, 61, 6, 37, 110, 65, 35, 0, 6, 195, 20, 66, 84, 65, 10, 198, 12, 244, 141, 60, 228, 192,
+			66, 15, 7, 196, 12, 244, 134, 84, 66, 6, 195, 4, 226, 84, 65, 6, 195, 4, 194, 84, 65, 10, 198, 4, 65, 5, 8, 149, 0, 66,
+			16, 9, 198, 4, 52, 143, 8, 21, 0, 66, 0, 10, 198, 61, 35, 211, 12, 244, 0, 66, 15, 9, 198, 36, 224, 197, 57, 68, 128, 15,
+			9, 198, 21, 128, 197, 57, 68, 128, 15, 12, 201, 12, 192, 86, 36, 49, 77, 8, 19, 0, 67, 0, 10, 199, 72, 145, 80, 36, 195, 199,
+			60, 67, 12, 3, 95, 104, 105, 107, 6, 126, 50, 72, 37, 0, 0, 9, 198, 56, 244, 207, 12, 243, 73, 15, 0, 10, 199, 24, 245, 15,
+			29, 32, 70, 4, 66, 8, 197, 81, 32, 80, 4, 224, 65, 11, 200, 60, 197, 18, 20, 240, 197, 4, 224, 68, 8, 197, 28, 144, 86, 20,
+			224, 16, 6, 195, 20, 67, 204, 15, 8, 197, 4, 229, 5, 56, 224, 16, 0, 9, 198, 88, 148, 201, 80, 19, 143, 65, 9, 198, 76, 84,
+			1, 72, 147, 143, 66, 9, 198, 52, 19, 135, 36, 19, 143, 65, 9, 198, 20, 48, 197, 16, 19, 143, 66, 9, 198, 16, 145, 201, 80, 19,
+			143, 65, 9, 198, 16, 80, 201, 16, 19, 143, 66, 9, 198, 12, 130, 85, 16, 19, 143, 65, 9, 198, 48, 20, 131, 36, 19, 143, 66, 9,
+			198, 12, 244, 131, 36, 19, 143, 66, 9, 198, 76, 83, 73, 80, 243, 143, 67, 11, 200, 5, 32, 200, 20, 243, 15, 28, 144, 67, 9, 198,
+			72, 80, 201, 65, 35, 195, 66, 0, 8, 197, 12, 243, 147, 60, 192, 66, 12, 201, 77, 66, 76, 61, 3, 201, 16, 82, 64, 69, 8, 197,
+			76, 84, 137, 60, 192, 66, 12, 200, 28, 195, 194, 36, 49, 70, 4, 192, 67, 15, 12, 200, 21, 65, 82, 60, 49, 70, 4, 192, 68, 15,
+			0, 20, 71, 64, 16, 197, 52, 18, 197, 72, 48, 118, 89, 65, 6, 118, 49, 109, 14, 16, 0, 6, 195, 81, 83, 192, 76, 9, 198, 5,
+			52, 197, 52, 147, 137, 66, 0, 9, 198, 104, 145, 199, 85, 32, 84, 65, 8, 197, 88, 20, 133, 56, 224, 16, 8, 197, 52, 243, 20, 20,
+			224, 16, 9, 197, 24, 195, 210, 36, 224, 65, 16, 8, 197, 16, 144, 67, 60, 224, 66, 9, 198, 12, 244, 129, 105, 160, 84, 66, 8, 197,
+			12, 19, 73, 60, 224, 65, 0, 9, 198, 56, 21, 137, 28, 19, 143, 65, 9, 198, 36, 225, 9, 12, 19, 143, 65, 9, 198, 5, 36, 133,
+			12, 19, 143, 66, 12, 201, 69, 80, 68, 72, 147, 1, 80, 84, 128, 67, 7, 195, 21, 36, 143, 66, 15, 0, 8, 197, 104, 240, 195, 60,
+			192, 15, 8, 197, 76, 84, 150, 4, 192, 66, 8, 197, 72, 240, 195, 60, 192, 15, 8, 197, 64, 83, 132, 84, 192, 15, 10, 199, 52, 147,
+			132, 5, 81, 193, 76, 65, 8, 197, 9, 81, 134, 4, 192, 65, 0, 11, 199, 12, 243, 150, 21, 37, 5, 72, 66, 47, 22, 71, 32, 19,
+			66, 85, 33, 197, 72, 107, 35, 65, 71, 6, 40, 14, 16, 81, 36, 14, 16, 0, 21, 71, 12, 243, 148, 4, 147, 133, 72, 49, 39, 50,
+			47, 6, 118, 50, 109, 14, 16, 0, 47, 10, 199, 9, 83, 12, 16, 246, 133, 72, 66, 6, 195, 64, 84, 201, 15, 10, 199, 56, 242, 67,
+			5, 69, 1, 72, 67, 11, 200, 24, 245, 15, 72, 149, 15, 12, 48, 16, 10, 199, 12, 243, 5, 61, 69, 5, 72, 15, 0, 12, 201, 72,
+			17, 134, 36, 117, 82, 4, 227, 192, 67, 12, 201, 12, 243, 134, 36, 117, 82, 4, 227, 192, 67, 11, 70, 16, 81, 129, 84, 197, 0, 21,
+			0, 47, 7, 196, 24, 83, 3, 20, 16, 0, 0, 17, 70, 65, 83, 9, 104, 145, 64, 48, 40, 55, 37, 123, 6, 37, 36, 0, 9, 198,
+			52, 16, 197, 72, 145, 64, 66, 17, 70, 36, 66, 79, 104, 145, 64, 37, 72, 37, 39, 123, 6, 125, 36, 0, 9, 198, 65, 33, 67, 60,
+			49, 64, 15, 9, 198, 64, 19, 148, 4, 195, 206, 67, 12, 201, 61, 33, 129, 56, 245, 18, 60, 98, 64, 15, 10, 198, 5, 85, 15, 56,
+			241, 64, 67, 15, 0, 10, 198, 88, 84, 218, 65, 33, 77, 66, 16, 9, 198, 52, 84, 137, 77, 65, 77, 15, 6, 195, 21, 52, 192, 16,
+			0, 10, 199, 88, 84, 195, 61, 98, 76, 20, 67, 9, 198, 76, 147, 129, 28, 241, 192, 15, 9, 198, 56, 21, 70, 72, 17, 192, 65, 14,
+			68, 49, 80, 201, 4, 55, 40, 76, 6, 37, 12, 35, 0, 0, 11, 200, 80, 83, 73, 77, 67, 195, 48, 80, 66, 12, 201, 65, 35, 212,
+			60, 49, 82, 20, 36, 128, 67, 0, 9, 198, 72, 85, 143, 12, 129, 64, 65, 9, 198, 24, 21, 9, 12, 129, 64, 66, 9, 198, 100, 19,
+			213, 56, 65, 64, 68, 9, 198, 80, 244, 130, 60, 193, 64, 16, 9, 198, 76, 84, 150, 36, 193, 64, 66, 10, 198, 52, 81, 193, 12, 193,
+			64, 65, 15, 9, 198, 48, 84, 85, 36, 193, 64, 15, 9, 198, 21, 65, 79, 12, 193, 64, 66, 9, 198, 21, 34, 71, 60, 225, 64, 66,
+			9, 198, 16, 147, 205, 20, 65, 64, 15, 9, 198, 13, 84, 212, 60, 65, 64, 15, 9, 198, 8, 21, 9, 12, 193, 64, 65, 9, 198, 4,
+			225, 77, 60, 225, 64, 15, 9, 198, 4, 65, 76, 36, 225, 64, 16, 0, 8, 67, 9, 149, 5, 21, 0, 47, 6, 195, 13, 5, 64, 13,
+			15, 67, 93, 117, 192, 6, 84, 40, 6, 84, 40, 6, 84, 40, 0, 0, 13, 68, 5, 48, 201, 36, 6, 35, 89, 49, 126, 37, 0, 9,
+			198, 65, 35, 199, 21, 69, 0, 15, 9, 198, 64, 19, 131, 21, 69, 0, 16, 0, 9, 198, 76, 32, 82, 8, 19, 143, 65, 9, 198, 72,
+			148, 5, 80, 19, 143, 66, 9, 198, 72, 80, 201, 80, 19, 143, 65, 9, 198, 52, 244, 212, 72, 19, 143, 65, 9, 198, 17, 80, 137, 80,
+			19, 143, 65, 9, 198, 12, 19, 66, 36, 19, 143, 65, 9, 198, 5, 96, 78, 104, 19, 143, 66, 9, 198, 4, 195, 5, 28, 19, 143, 66,
+			9, 198, 52, 19, 131, 36, 19, 143, 66, 12, 201, 76, 52, 137, 12, 50, 9, 60, 194, 79, 68, 11, 200, 80, 244, 142, 5, 33, 67, 12,
+			144, 15, 7, 196, 24, 83, 143, 48, 66, 10, 199, 20, 195, 5, 77, 3, 206, 80, 15, 0, 9, 198, 52, 85, 20, 21, 35, 0, 65, 7,
+			196, 21, 32, 78, 60, 65, 9, 198, 64, 19, 13, 4, 227, 214, 15, 0, 11, 200, 72, 147, 143, 52, 147, 129, 56, 240, 66, 12, 200, 52,
+			145, 204, 36, 244, 129, 56, 240, 66, 16, 11, 200, 16, 84, 201, 16, 84, 137, 56, 240, 66, 11, 200, 16, 84, 201, 16, 84, 129, 56, 240,
+			66, 12, 200, 12, 243, 135, 48, 240, 129, 56, 240, 66, 16, 11, 67, 41, 85, 133, 57, 6, 40, 84, 36, 0, 12, 201, 36, 226, 78, 80,
+			84, 146, 61, 69, 0, 16, 10, 199, 12, 20, 15, 48, 21, 143, 72, 16, 0, 13, 68, 61, 35, 65, 36, 39, 14, 16, 65, 6, 117, 0,
+			10, 199, 80, 84, 1, 56, 80, 200, 36, 15, 9, 198, 77, 3, 5, 56, 66, 68, 15, 10, 199, 52, 144, 210, 60, 98, 76, 52, 67, 12,
+			201, 24, 243, 148, 4, 224, 70, 72, 81, 4, 16, 0, 9, 198, 76, 98, 79, 72, 147, 143, 66, 9, 198, 65, 33, 83, 76, 19, 143, 65,
+			9, 198, 5, 69, 9, 72, 147, 143, 66, 7, 196, 16, 80, 143, 48, 65, 9, 198, 8, 20, 137, 80, 243, 143, 67, 12, 201, 76, 83, 142,
+			4, 50, 5, 72, 144, 128, 68, 7, 196, 76, 80, 207, 48, 15, 7, 196, 64, 240, 207, 48, 66, 19, 70, 12, 148, 131, 84, 149, 15, 76,
+			37, 14, 16, 49, 6, 40, 37, 47, 39, 0, 0, 12, 201, 72, 144, 197, 88, 149, 15, 72, 144, 64, 69, 15, 3, 95, 109, 121, 71, 37,
+			14, 16, 65, 6, 35, 50, 110, 0, 16, 3, 95, 115, 105, 89, 126, 68, 81, 35, 55, 6, 36, 88, 36, 0, 5, 194, 88, 240, 15, 0,
+			7, 196, 84, 192, 197, 72, 65, 7, 196, 72, 83, 79, 72, 65, 12, 201, 37, 3, 195, 48, 244, 137, 17, 34, 65, 69, 12, 201, 25, 32,
+			78, 12, 144, 67, 61, 37, 0, 16, 11, 200, 21, 35, 69, 56, 85, 84, 36, 48, 67, 10, 198, 4, 48, 78, 80, 241, 9, 67, 15, 0,
+			10, 199, 12, 243, 80, 4, 114, 78, 36, 66, 8, 197, 92, 21, 20, 61, 32, 16, 8, 197, 80, 19, 77, 5, 32, 65, 8, 197, 76, 145,
+			206, 61, 32, 16, 6, 195, 20, 66, 80, 65, 0, 16, 70, 76, 50, 65, 80, 244, 128, 91, 37, 35, 47, 6, 39, 51, 0, 6, 195, 88,
+			245, 0, 15, 11, 200, 80, 85, 18, 5, 32, 200, 36, 16, 67, 9, 198, 76, 83, 65, 24, 244, 128, 66, 11, 200, 64, 244, 148, 4, 99,
+			199, 48, 144, 15, 11, 200, 64, 19, 147, 64, 84, 141, 36, 16, 67, 7, 196, 36, 115, 143, 80, 15, 9, 198, 36, 115, 137, 80, 244, 128,
+			65, 12, 201, 36, 68, 143, 20, 193, 84, 81, 34, 67, 15, 12, 201, 24, 245, 15, 20, 193, 84, 81, 34, 67, 15, 11, 200, 21, 35, 212,
+			60, 208, 78, 36, 16, 69, 0, 8, 197, 61, 68, 129, 57, 64, 65, 8, 197, 52, 83, 69, 57, 64, 15, 9, 198, 9, 33, 83, 4, 243,
+			0, 66, 9, 198, 8, 144, 84, 32, 195, 206, 65, 0, 9, 198, 76, 20, 146, 60, 50, 0, 66, 0, 9, 198, 64, 19, 148, 60, 99, 204,
+			66, 15, 69, 64, 192, 89, 21, 32, 48, 55, 6, 118, 109, 14, 16, 0, 8, 197, 76, 49, 84, 81, 32, 15, 9, 198, 76, 19, 79, 76,
+			21, 0, 66, 8, 197, 21, 48, 69, 17, 32, 15, 7, 196, 13, 80, 195, 84, 66, 6, 195, 8, 83, 212, 15, 9, 198, 5, 69, 5, 56,
+			67, 204, 15, 6, 195, 4, 34, 84, 65, 0, 9, 198, 64, 84, 144, 21, 69, 79, 15, 0, 8, 197, 88, 83, 132, 37, 64, 65, 8, 197,
+			24, 84, 142, 21, 64, 66, 0, 10, 199, 88, 84, 208, 5, 50, 65, 56, 67, 0, 11, 67, 52, 18, 76, 65, 6, 36, 37, 55, 0, 9,
+			3, 95, 108, 111, 55, 6, 114, 0, 10, 199, 76, 83, 69, 77, 65, 78, 20, 66, 7, 196, 12, 21, 1, 36, 66, 0, 11, 200, 64, 84,
+			141, 21, 69, 9, 52, 144, 66, 0, 8, 196, 72, 244, 197, 60, 65, 15, 0, 11, 200, 36, 228, 212, 4, 195, 1, 56, 240, 66, 11, 200,
+			21, 48, 83, 64, 84, 129, 56, 240, 66, 24, 72, 84, 197, 18, 5, 53, 79, 56, 240, 40, 55, 47, 14, 16, 35, 15, 89, 40, 6, 110,
+			50, 39, 0, 9, 198, 64, 192, 83, 52, 241, 9, 15, 9, 198, 52, 81, 193, 64, 241, 9, 15, 0, 12, 201, 72, 17, 199, 37, 83, 135,
+			4, 227, 192, 66, 10, 199, 80, 148, 129, 64, 145, 68, 36, 15, 10, 199, 64, 147, 142, 37, 1, 68, 36, 66, 8, 197, 12, 243, 15, 28,
+			224, 15, 9, 198, 5, 32, 71, 61, 53, 0, 16, 0, 7, 196, 4, 148, 143, 48, 66, 0, 13, 201, 24, 245, 15, 72, 84, 15, 73, 65,
+			82, 68, 47, 12, 3, 95, 116, 97, 47, 6, 35, 65, 126, 55, 0, 8, 197, 52, 83, 147, 60, 192, 15, 12, 201, 12, 130, 85, 16, 147,
+			5, 81, 65, 82, 15, 8, 197, 12, 19, 132, 20, 192, 16, 0, 6, 195, 80, 84, 201, 15, 9, 198, 36, 225, 133, 48, 144, 197, 67, 9,
+			198, 20, 97, 137, 12, 16, 197, 67, 6, 195, 16, 84, 201, 15, 9, 198, 12, 244, 5, 64, 241, 9, 15, 9, 198, 5, 37, 5, 24, 144,
+			197, 16, 0, 8, 196, 76, 84, 137, 4, 65, 16, 8, 196, 76, 84, 201, 4, 65, 15, 7, 196, 72, 84, 201, 4, 65, 7, 196, 52, 244,
+			137, 4, 66, 11, 199, 28, 85, 19, 20, 208, 78, 36, 66, 15, 6, 195, 24, 85, 68, 65, 7, 196, 5, 33, 5, 4, 65, 0, 7, 196,
+			81, 34, 79, 16, 65, 0, 16, 70, 12, 128, 82, 48, 145, 64, 76, 6, 35, 14, 16, 55, 37, 0, 18, 70, 64, 20, 143, 16, 145, 64,
+			48, 35, 14, 16, 39, 72, 6, 37, 36, 0, 17, 70, 52, 83, 15, 16, 145, 64, 65, 36, 55, 39, 72, 6, 37, 36, 0, 9, 198, 48,
+			16, 210, 36, 209, 64, 65, 10, 199, 8, 83, 133, 24, 144, 201, 60, 67, 13, 3, 95, 116, 101, 47, 6, 109, 55, 40, 81, 40, 0, 9,
+			198, 76, 241, 134, 36, 49, 64, 15, 9, 198, 76, 85, 20, 36, 209, 64, 65, 9, 198, 76, 81, 213, 4, 49, 64, 66, 10, 198, 76, 50,
+			5, 81, 66, 78, 65, 16, 9, 198, 64, 84, 142, 36, 49, 64, 66, 9, 198, 61, 33, 70, 36, 49, 64, 16, 9, 198, 56, 20, 148, 20,
+			49, 64, 15, 9, 198, 52, 20, 211, 36, 209, 64, 65, 9, 198, 37, 53, 18, 36, 49, 64, 65, 6, 195, 28, 147, 214, 16, 6, 195, 28,
+			83, 214, 65, 9, 198, 24, 244, 142, 4, 49, 64, 66, 9, 198, 5, 52, 201, 20, 209, 64, 15, 0, 6, 195, 76, 144, 64, 76, 10, 67,
+			12, 144, 64, 76, 6, 37, 35, 0, 12, 201, 65, 35, 195, 20, 66, 77, 20, 229, 0, 15, 0, 15, 68, 52, 20, 137, 4, 65, 35, 14,
+			16, 6, 37, 38, 35, 0, 7, 196, 80, 240, 137, 4, 66, 9, 198, 77, 68, 143, 48, 17, 192, 65, 7, 196, 52, 84, 211, 20, 15, 10,
+			199, 36, 225, 129, 57, 66, 76, 20, 67, 9, 198, 28, 149, 71, 28, 147, 204, 65, 7, 196, 24, 240, 137, 4, 66, 9, 198, 16, 80, 193,
+			48, 241, 192, 66, 9, 198, 12, 21, 1, 48, 241, 192, 66, 11, 199, 12, 17, 15, 56, 81, 200, 20, 66, 15, 0, 11, 200, 65, 35, 195,
+			60, 228, 207, 48, 80, 15, 9, 198, 36, 68, 143, 12, 244, 147, 16, 11, 200, 12, 243, 12, 20, 224, 200, 36, 208, 15, 0, 9, 198, 9,
+			32, 83, 36, 193, 64, 66, 9, 198, 49, 83, 65, 12, 129, 64, 66, 9, 198, 16, 83, 5, 28, 129, 64, 65, 16, 70, 9, 32, 73, 48,
+			193, 64, 71, 14, 16, 35, 37, 55, 12, 0, 9, 198, 80, 84, 211, 36, 193, 64, 15, 9, 198, 80, 83, 198, 4, 225, 64, 66, 9, 198,
+			77, 84, 146, 20, 225, 64, 16, 9, 198, 76, 147, 132, 60, 225, 64, 65, 9, 198, 76, 84, 211, 36, 193, 64, 15, 10, 198, 76, 83, 133,
+			28, 129, 64, 65, 15, 9, 198, 64, 244, 131, 36, 193, 64, 66, 9, 198, 64, 83, 147, 36, 193, 64, 15, 9, 198, 52, 83, 147, 36, 193,
+			64, 66, 10, 198, 52, 83, 78, 60, 225, 64, 65, 15, 10, 198, 28, 147, 214, 36, 225, 64, 65, 16, 9, 198, 21, 48, 200, 36, 225, 64,
+			15, 9, 198, 12, 244, 148, 36, 193, 64, 66, 9, 198, 12, 194, 77, 20, 225, 64, 65, 10, 198, 12, 86, 129, 56, 225, 64, 65, 16, 9,
+			198, 4, 229, 5, 56, 225, 64, 16, 0, 9, 198, 52, 16, 195, 4, 33, 73, 67, 6, 195, 20, 209, 64, 15, 10, 199, 16, 80, 193, 52,
+			84, 143, 56, 66, 7, 196, 8, 80, 82, 56, 16, 0, 9, 198, 16, 144, 76, 21, 69, 0, 15, 0, 0, 11, 200, 21, 33, 207, 77, 65,
+			82, 60, 192, 68, 0, 11, 200, 16, 148, 212, 85, 32, 137, 56, 240, 66, 11, 200, 12, 20, 130, 60, 115, 129, 56, 240, 67, 6, 195, 96,
+			211, 0, 13, 10, 199, 80, 83, 5, 48, 21, 143, 72, 16, 6, 195, 64, 241, 64, 15, 10, 199, 28, 149, 76, 36, 19, 143, 88, 15, 10,
+			199, 12, 244, 148, 20, 229, 79, 88, 15, 10, 199, 12, 20, 193, 80, 83, 143, 88, 15, 0, 9, 198, 12, 243, 132, 37, 98, 68, 67, 0,
+			7, 196, 4, 225, 207, 48, 65, 0, 12, 201, 80, 80, 206, 60, 52, 129, 104, 144, 64, 68, 10, 199, 64, 243, 9, 20, 68, 137, 12, 15,
+			12, 201, 56, 20, 131, 60, 193, 83, 76, 144, 64, 68, 12, 201, 52, 84, 207, 64, 245, 1, 52, 144, 64, 68, 12, 201, 48, 144, 193, 57,
+			68, 143, 64, 144, 64, 68, 12, 201, 12, 21, 1, 64, 193, 83, 76, 144, 64, 68, 12, 201, 12, 20, 148, 60, 208, 78, 104, 144, 64, 68,
+			12, 201, 5, 85, 15, 12, 81, 129, 48, 144, 64, 70, 0, 11, 200, 64, 243, 9, 80, 80, 206, 36, 48, 15, 11, 200, 53, 83, 20, 36,
+			85, 14, 36, 48, 15, 12, 201, 24, 243, 148, 4, 226, 71, 61, 33, 0, 16, 11, 200, 16, 145, 76, 21, 69, 18, 36, 48, 15, 0, 9,
+			197, 80, 84, 211, 21, 32, 65, 15, 8, 197, 76, 84, 211, 21, 32, 15, 8, 197, 12, 19, 80, 61, 32, 65, 10, 199, 8, 244, 195, 36,
+			208, 78, 36, 66, 0, 7, 196, 104, 83, 15, 80, 15, 11, 200, 93, 80, 200, 21, 33, 82, 36, 16, 67, 7, 196, 77, 1, 79, 80, 15,
+			7, 196, 64, 243, 9, 64, 65, 9, 198, 37, 51, 212, 72, 244, 0, 66, 11, 200, 37, 3, 195, 60, 225, 18, 36, 16, 68, 11, 200, 37,
+			1, 82, 81, 35, 198, 36, 16, 68, 11, 200, 37, 1, 82, 76, 243, 142, 36, 16, 68, 7, 196, 24, 147, 15, 80, 15, 11, 200, 9, 84,
+			143, 13, 32, 90, 36, 16, 68, 0, 9, 198, 36, 229, 9, 80, 243, 0, 66, 8, 197, 72, 80, 204, 85, 64, 65, 8, 197, 28, 147, 206,
+			5, 64, 65, 7, 195, 20, 53, 66, 65, 15, 10, 198, 5, 85, 15, 13, 67, 206, 67, 15, 8, 197, 5, 52, 207, 73, 64, 16, 0, 9,
+			198, 36, 224, 207, 57, 48, 201, 15, 11, 200, 28, 84, 211, 61, 0, 76, 20, 224, 16, 15, 204, 8, 21, 18, 4, 51, 205, 36, 243, 65,
+			12, 130, 65, 71, 7, 196, 4, 226, 68, 72, 65, 0, 8, 197, 64, 83, 133, 81, 32, 65, 9, 198, 92, 147, 1, 56, 245, 192, 67, 8,
+			197, 81, 32, 70, 61, 32, 16, 8, 197, 80, 83, 80, 61, 32, 65, 8, 197, 80, 83, 80, 61, 32, 15, 9, 198, 52, 20, 133, 52, 245,
+			0, 15, 8, 197, 24, 84, 133, 81, 32, 65, 8, 197, 13, 33, 77, 21, 32, 65, 8, 197, 8, 20, 129, 81, 32, 65, 13, 202, 8, 19,
+			14, 20, 245, 5, 72, 20, 9, 4, 70, 0, 7, 196, 60, 48, 213, 64, 65, 18, 71, 28, 130, 65, 12, 50, 79, 48, 81, 126, 35, 76,
+			12, 6, 39, 55, 0, 7, 196, 64, 147, 15, 80, 15, 7, 196, 64, 83, 15, 80, 15, 9, 198, 61, 37, 15, 56, 245, 128, 15, 0, 8,
+			197, 76, 148, 15, 57, 64, 15, 8, 197, 64, 84, 132, 37, 64, 65, 9, 197, 48, 84, 1, 57, 64, 65, 15, 8, 197, 36, 225, 68, 37,
+			64, 66, 8, 197, 28, 147, 204, 37, 64, 65, 8, 197, 16, 80, 210, 21, 64, 15, 0, 13, 202, 36, 51, 211, 37, 65, 84, 72, 17, 68,
+			72, 15, 10, 199, 16, 241, 5, 12, 17, 207, 56, 67, 11, 199, 5, 48, 197, 57, 50, 79, 56, 68, 16, 0, 0, 6, 195, 48, 85, 67,
+			65, 10, 199, 36, 229, 5, 73, 50, 78, 16, 67, 0, 0, 11, 200, 36, 229, 18, 20, 48, 201, 56, 240, 66, 6, 195, 21, 67, 128, 15,
+			7, 195, 4, 195, 192, 66, 15, 0, 0, 7, 196, 52, 84, 207, 48, 65, 7, 196, 8, 245, 15, 48, 65, 7, 196, 8, 148, 15, 48, 66,
+			0, 6, 195, 36, 115, 210, 65, 7, 196, 77, 65, 67, 12, 16, 7, 196, 52, 19, 1, 28, 65, 9, 198, 48, 147, 73, 81, 35, 198, 66,
+			7, 196, 24, 243, 1, 28, 65, 7, 196, 12, 147, 69, 28, 65, 10, 199, 5, 64, 82, 28, 21, 9, 76, 66, 0, 8, 197, 84, 36, 137,
+			4, 48, 67, 9, 198, 77, 66, 80, 20, 225, 9, 15, 6, 195, 64, 241, 77, 15, 6, 195, 56, 241, 77, 15, 10, 199, 29, 80, 82, 16,
+			20, 143, 8, 15, 6, 195, 20, 196, 192, 16, 8, 197, 12, 244, 205, 36, 48, 15, 9, 198, 12, 243, 80, 20, 225, 9, 15, 0, 7, 196,
+			76, 145, 84, 20, 76, 9, 198, 77, 3, 210, 60, 98, 84, 66, 10, 199, 72, 144, 195, 60, 35, 206, 36, 15, 7, 196, 65, 33, 84, 20,
+			15, 9, 198, 13, 80, 213, 72, 34, 84, 66, 0, 8, 197, 88, 19, 5, 72, 80, 66, 8, 197, 49, 80, 201, 56, 80, 66, 8, 197, 69,
+			81, 83, 80, 16, 76, 8, 197, 80, 244, 129, 12, 80, 66, 8, 197, 48, 21, 82, 20, 16, 65, 8, 197, 13, 80, 133, 8, 80, 15, 8,
+			197, 12, 83, 9, 56, 80, 16, 9, 197, 8, 241, 77, 36, 16, 66, 15, 8, 197, 5, 81, 213, 72, 80, 65, 0, 7, 196, 20, 228, 137,
+			12, 66, 12, 201, 65, 32, 84, 61, 97, 67, 12, 130, 64, 15, 12, 201, 12, 243, 12, 21, 97, 67, 12, 130, 64, 15, 0, 9, 198, 12,
+			20, 9, 80, 243, 1, 66, 9, 198, 76, 147, 143, 56, 147, 73, 66, 6, 195, 52, 145, 73, 76, 8, 197, 80, 80, 206, 36, 48, 15, 8,
+			197, 64, 144, 206, 36, 48, 66, 8, 197, 48, 84, 194, 36, 48, 15, 8, 197, 8, 16, 200, 20, 48, 15, 8, 197, 4, 224, 76, 60, 112,
+			66, 0, 10, 199, 9, 84, 143, 13, 32, 84, 20, 66, 11, 68, 76, 210, 76, 20, 88, 65, 117, 55, 0, 10, 199, 81, 33, 83, 76, 85,
+			20, 20, 15, 10, 199, 64, 243, 9, 13, 32, 84, 20, 66, 9, 198, 64, 81, 1, 28, 241, 192, 15, 9, 198, 64, 19, 12, 5, 99, 204,
+			67, 10, 199, 24, 147, 15, 13, 32, 84, 20, 66, 7, 196, 21, 33, 68, 20, 15, 10, 199, 5, 36, 15, 13, 32, 84, 20, 66, 0, 18,
+			70, 76, 53, 83, 36, 19, 79, 89, 49, 40, 88, 37, 6, 35, 65, 39, 0, 8, 197, 52, 147, 9, 80, 16, 65, 8, 197, 5, 35, 73,
+			16, 16, 66, 8, 197, 24, 84, 137, 80, 16, 66, 14, 69, 65, 86, 154, 48, 80, 48, 6, 35, 123, 39, 55, 0, 9, 197, 88, 243, 5,
+			72, 80, 66, 16, 8, 197, 88, 149, 129, 12, 80, 66, 8, 197, 88, 84, 129, 12, 80, 66, 9, 197, 76, 20, 5, 72, 80, 66, 16, 8,
+			197, 64, 243, 73, 12, 80, 16, 8, 197, 48, 145, 213, 72, 80, 65, 8, 197, 48, 21, 82, 36, 16, 67, 8, 197, 28, 244, 135, 36, 16,
+			65, 8, 197, 24, 244, 135, 36, 16, 65, 8, 197, 24, 84, 137, 80, 16, 67, 15, 69, 21, 52, 197, 72, 80, 6, 109, 89, 89, 36, 51,
+			36, 0, 9, 197, 16, 161, 77, 8, 80, 66, 15, 8, 197, 12, 244, 143, 56, 80, 15, 8, 197, 12, 83, 9, 8, 80, 65, 8, 197, 8,
+			244, 135, 36, 16, 65, 9, 197, 8, 84, 143, 36, 16, 65, 16, 8, 197, 4, 212, 5, 72, 80, 66, 8, 197, 4, 195, 21, 12, 80, 65,
+			0, 7, 196, 12, 81, 21, 60, 15, 0, 17, 70, 76, 50, 65, 8, 147, 5, 91, 37, 6, 35, 71, 37, 55, 36, 0, 13, 3, 95, 122,
+			104, 76, 126, 50, 6, 36, 88, 109, 0, 9, 197, 80, 83, 133, 72, 240, 65, 15, 7, 196, 64, 84, 149, 56, 66, 6, 195, 20, 213, 64,
+			66, 0, 0, 9, 198, 12, 20, 137, 12, 19, 15, 65, 8, 197, 65, 35, 197, 52, 144, 15, 8, 197, 56, 80, 195, 32, 144, 15, 8, 197,
+			12, 245, 20, 36, 208, 15, 8, 197, 12, 240, 195, 32, 144, 15, 8, 197, 5, 49, 80, 76, 144, 15, 0, 9, 198, 77, 84, 211, 36, 66,
+			64, 66, 9, 198, 81, 34, 80, 60, 194, 64, 65, 10, 198, 76, 84, 85, 4, 226, 64, 65, 15, 9, 198, 65, 33, 71, 4, 66, 64, 67,
+			11, 200, 64, 243, 9, 77, 66, 82, 60, 192, 68, 9, 198, 64, 192, 84, 4, 226, 64, 65, 9, 198, 64, 84, 20, 36, 66, 64, 15, 10,
+			199, 64, 83, 148, 5, 65, 85, 12, 67, 9, 198, 36, 225, 207, 8, 34, 64, 15, 0, 11, 200, 72, 81, 201, 77, 68, 137, 56, 240, 66,
+			8, 197, 64, 20, 129, 56, 240, 65, 11, 200, 12, 20, 9, 80, 243, 1, 56, 240, 66, 8, 197, 48, 144, 129, 56, 240, 65, 18, 70, 5,
+			49, 137, 77, 50, 69, 35, 89, 83, 37, 89, 12, 6, 37, 36, 0, 7, 196, 61, 33, 193, 56, 65, 7, 196, 8, 16, 197, 56, 16, 0,
+			7, 196, 5, 97, 86, 36, 78, 9, 198, 77, 81, 15, 88, 84, 212, 15, 12, 200, 64, 84, 143, 56, 244, 208, 61, 32, 67, 15, 13, 68,
+			24, 145, 82, 36, 83, 37, 6, 36, 51, 37, 0, 0, 9, 198, 16, 145, 201, 80, 19, 15, 65, 12, 201, 5, 101, 129, 57, 64, 71, 28,
+			147, 143, 67, 8, 197, 5, 97, 83, 80, 144, 78, 8, 197, 69, 81, 83, 80, 144, 76, 8, 197, 76, 83, 77, 4, 144, 66, 8, 197, 76,
+			51, 199, 48, 144, 15, 8, 197, 52, 243, 143, 52, 144, 15, 8, 197, 52, 85, 15, 16, 144, 15, 8, 197, 52, 83, 133, 12, 208, 15, 8,
+			197, 16, 144, 68, 20, 208, 15, 0, 9, 198, 76, 52, 143, 24, 243, 0, 65, 9, 198, 56, 240, 195, 36, 243, 0, 15, 9, 198, 56, 16,
+			129, 80, 82, 64, 67, 10, 198, 12, 21, 5, 12, 243, 0, 67, 15, 9, 198, 4, 84, 143, 28, 83, 0, 67, 0, 14, 68, 92, 17, 133,
+			72, 84, 6, 35, 83, 36, 14, 16, 0, 9, 198, 77, 1, 67, 12, 130, 65, 15, 10, 199, 72, 240, 149, 77, 65, 90, 104, 15, 7, 196,
+			64, 245, 133, 72, 65, 9, 198, 64, 192, 84, 4, 226, 65, 67, 9, 198, 13, 84, 212, 60, 66, 65, 15, 9, 198, 12, 243, 77, 20, 66,
+			65, 15, 6, 195, 12, 84, 201, 15, 9, 198, 12, 19, 66, 60, 66, 65, 15, 9, 198, 4, 227, 205, 4, 194, 65, 68, 0, 24, 72, 80,
+			84, 141, 36, 224, 84, 61, 32, 47, 36, 14, 16, 65, 37, 50, 6, 36, 47, 110, 14, 16, 0, 17, 6, 95, 114, 111, 109, 97, 110, 14,
+			16, 110, 65, 6, 35, 50, 39, 0, 8, 197, 77, 83, 195, 21, 32, 65, 8, 197, 77, 64, 83, 21, 32, 16, 10, 199, 72, 150, 154, 36,
+			51, 206, 36, 66, 8, 197, 64, 20, 212, 61, 32, 16, 9, 198, 36, 225, 15, 52, 149, 0, 66, 9, 198, 21, 49, 82, 12, 149, 0, 66,
+			0, 11, 200, 52, 149, 15, 12, 243, 132, 72, 144, 15, 10, 199, 48, 144, 193, 57, 68, 143, 64, 66, 0, 8, 197, 16, 148, 208, 85, 64,
+			65, 0, 7, 196, 24, 147, 143, 72, 16, 7, 196, 12, 19, 143, 88, 65, 0, 15, 69, 80, 22, 76, 61, 32, 47, 6, 119, 55, 39, 14,
+			16, 0, 8, 197, 81, 34, 77, 21, 32, 65, 8, 197, 81, 34, 70, 61, 32, 65, 9, 198, 72, 80, 193, 64, 149, 0, 66, 8, 197, 37,
+			51, 205, 21, 32, 66, 10, 199, 28, 194, 67, 60, 194, 83, 36, 66, 8, 197, 9, 83, 7, 5, 32, 65, 0, 7, 196, 72, 83, 79, 80,
+			15, 10, 199, 8, 19, 131, 5, 35, 212, 80, 16, 0, 16, 3, 95, 116, 105, 47, 37, 81, 14, 16, 6, 37, 50, 126, 35, 0, 8, 197,
+			72, 83, 132, 37, 64, 65, 8, 197, 65, 35, 198, 21, 64, 15, 0, 9, 3, 95, 116, 104, 47, 6, 117, 0, 13, 202, 21, 48, 67, 37,
+			51, 212, 80, 17, 68, 72, 15, 0, 10, 199, 64, 244, 211, 20, 65, 82, 20, 67, 10, 199, 52, 19, 148, 20, 225, 82, 20, 67, 6, 195,
+			4, 68, 204, 13, 9, 198, 81, 32, 83, 8, 244, 132, 16, 9, 198, 77, 64, 82, 61, 53, 0, 65, 10, 199, 76, 83, 73, 9, 33, 86,
+			20, 15, 0, 6, 18, 66, 195, 160, 0, 195, 178, 0, 195, 179, 0, 195, 185, 0, 97, 0, 111, 0, 117, 0, 7, 6, 18, 67, 195, 169,
+			0, 195, 168, 0, 101, 0, 7, 6, 18, 68, 98, 0, 100, 0, 103, 0, 108, 0, 109, 0, 110, 0, 114, 0, 118, 0, 7, 6, 18, 69,
+			103, 108, 105, 101, 108, 111, 0, 103, 108, 105, 101, 108, 97, 0, 103, 108, 105, 101, 108, 105, 0, 103, 108, 105, 101, 108, 101, 0, 103, 108,
+			105, 101, 110, 101, 0, 109, 101, 108, 111, 0, 116, 101, 108, 111, 0, 115, 101, 108, 111, 0, 99, 101, 108, 111, 0, 118, 101, 108, 111, 0,
+			109, 101, 108, 97, 0, 116, 101, 108, 97, 0, 115, 101, 108, 97, 0, 99, 101, 108, 97, 0, 118, 101, 108, 97, 0, 109, 101, 108, 105, 0,
+			116, 101, 108, 105, 0, 115, 101, 108, 105, 0, 99, 101, 108, 105, 0, 118, 101, 108, 105, 0, 109, 101, 108, 101, 0, 116, 101, 108, 101, 0,
+			115, 101, 108, 101, 0, 99, 101, 108, 101, 0, 118, 101, 108, 101, 0, 109, 101, 110, 101, 0, 116, 101, 110, 101, 0, 115, 101, 110, 101, 0,
+			99, 101, 110, 101, 0, 118, 101, 110, 101, 0, 103, 108, 105, 0, 109, 105, 0, 116, 105, 0, 108, 111, 0, 108, 97, 0, 108, 101, 0, 115,
+			105, 0, 99, 105, 0, 118, 105, 0, 108, 105, 0, 110, 101, 0, 7, 6, 18, 81, 48, 48, 0, 48, 49, 0, 48, 50, 0, 48, 51, 0,
+			48, 52, 0, 48, 53, 0, 48, 54, 0, 48, 55, 0, 48, 56, 0, 48, 57, 0, 49, 48, 0, 49, 49, 0, 49, 50, 0, 49, 51, 0,
+			49, 52, 0, 49, 53, 0, 49, 54, 0, 49, 55, 0, 49, 56, 0, 49, 57, 0, 50, 48, 0, 50, 49, 0, 50, 50, 0, 50, 51, 0,
+			48, 0, 49, 0, 50, 0, 51, 0, 52, 0, 53, 0, 54, 0, 55, 0, 56, 0, 57, 0, 7, 6, 18, 82, 48, 0, 49, 0, 50, 0,
+			51, 0, 52, 0, 53, 0, 7, 6, 195, 160, 0, 3, 7, 35, 0, 117, 3, 7, 35, 2, 40, 0, 111, 2, 32, 24, 3, 7, 114, 0,
+			105, 2, 25, 3, 7, 117, 0, 7, 6, 97, 0, 4, 1, 21, 2, 98, 105, 108, 101, 32, 3, 6, 35, 0, 1, 21, 2, 103, 103, 105,
+			110, 101, 32, 0, 2, 105, 115, 109, 111, 32, 0, 2, 116, 116, 101, 114, 17, 65, 32, 0, 116, 101, 2, 18, 69, 32, 3, 6, 35, 47,
+			36, 0, 110, 100, 101, 114, 1, 21, 2, 18, 69, 32, 3, 6, 35, 50, 72, 109, 14, 16, 0, 109, 111, 1, 21, 2, 18, 69, 32, 3,
+			6, 35, 65, 39, 0, 118, 97, 110, 111, 2, 32, 3, 6, 35, 84, 35, 50, 39, 0, 4, 1, 21, 2, 99, 17, 65, 32, 3, 8, 35,
+			0, 1, 21, 2, 99, 104, 101, 32, 0, 4, 3, 35, 0, 1, 17, 67, 21, 2, 32, 14, 128, 192, 129, 0, 1, 105, 21, 2, 32, 14,
+			128, 192, 129, 0, 2, 105, 115, 116, 17, 65, 32, 0, 117, 3, 35, 2, 40, 0, 110, 99, 104, 39, 8, 2, 14, 129, 132, 133, 3, 35,
+			50, 49, 0, 108, 108, 39, 8, 2, 14, 129, 132, 132, 3, 35, 55, 55, 0, 101, 8, 2, 114, 3, 35, 109, 0, 111, 2, 32, 24, 3,
+			114, 0, 105, 2, 25, 3, 117, 0, 7, 6, 98, 0, 98, 97, 110, 111, 2, 32, 3, 8, 71, 12, 35, 50, 39, 0, 3, 71, 0, 98,
+			3, 71, 12, 0, 7, 6, 99, 0, 99, 104, 105, 97, 110, 111, 1, 17, 65, 2, 32, 3, 8, 49, 12, 37, 35, 50, 39, 0, 104, 105,
+			97, 110, 111, 2, 32, 3, 8, 49, 37, 35, 50, 39, 0, 111, 1, 21, 2, 108, 17, 65, 32, 3, 8, 49, 39, 0, 99, 105, 97, 110,
+			111, 2, 32, 3, 8, 76, 12, 35, 50, 39, 0, 105, 97, 110, 111, 2, 32, 3, 8, 76, 35, 50, 39, 0, 101, 1, 17, 65, 21, 21,
+			2, 17, 65, 32, 3, 8, 76, 109, 0, 4, 3, 49, 0, 104, 1, 115, 2, 17, 65, 0, 104, 2, 17, 71, 0, 4, 99, 3, 49, 12,
+			0, 99, 104, 2, 17, 71, 0, 107, 0, 113, 117, 3, 49, 12, 122, 0, 4, 2, 17, 71, 3, 76, 0, 39, 8, 2, 14, 129, 132, 130,
+			0, 104, 2, 97, 0, 104, 2, 111, 0, 104, 2, 117, 0, 105, 2, 17, 65, 0, 4, 99, 2, 17, 71, 3, 76, 12, 0, 99, 105, 2,
+			17, 65, 0, 7, 6, 100, 0, 4, 101, 114, 1, 17, 65, 17, 65, 104, 99, 2, 18, 69, 32, 3, 8, 72, 36, 14, 16, 0, 101, 114,
+			1, 101, 114, 2, 18, 69, 32, 0, 101, 114, 101, 1, 110, 3, 8, 72, 36, 51, 36, 0, 101, 114, 1, 105, 99, 2, 18, 69, 32, 3,
+			8, 72, 109, 14, 16, 0, 4, 3, 72, 0, 39, 8, 2, 14, 129, 132, 130, 0, 111, 110, 97, 2, 18, 69, 32, 3, 72, 6, 39, 50,
+			35, 0, 100, 3, 72, 12, 0, 97, 108, 108, 39, 8, 2, 14, 129, 132, 133, 3, 72, 35, 55, 55, 0, 101, 108, 108, 39, 8, 2, 14,
+			129, 132, 133, 3, 72, 36, 55, 55, 0, 111, 110, 97, 116, 2, 17, 71, 32, 3, 72, 39, 50, 6, 35, 47, 0, 7, 6, 101, 0, 4,
+			1, 21, 2, 115, 105, 109, 17, 65, 32, 3, 6, 36, 0, 1, 21, 2, 118, 111, 108, 17, 65, 32, 0, 2, 109, 111, 110, 17, 65, 32,
+			0, 105, 1, 114, 2, 32, 3, 6, 36, 37, 0, 116, 101, 2, 18, 69, 32, 3, 6, 36, 47, 36, 0, 110, 100, 101, 114, 1, 17, 67,
+			2, 18, 69, 32, 3, 6, 36, 50, 72, 36, 14, 16, 0, 118, 97, 110, 111, 2, 32, 3, 6, 36, 84, 35, 50, 39, 0, 115, 115, 101,
+			114, 2, 18, 69, 32, 3, 6, 36, 89, 12, 36, 51, 0, 4, 1, 17, 65, 2, 114, 32, 3, 6, 109, 0, 1, 21, 2, 114, 114, 105,
+			109, 111, 32, 0, 114, 100, 101, 114, 1, 17, 67, 2, 18, 69, 32, 3, 6, 109, 14, 16, 72, 36, 14, 16, 0, 99, 99, 111, 8, 2,
+			18, 69, 3, 6, 109, 49, 12, 39, 0, 103, 103, 105, 97, 1, 17, 67, 17, 67, 2, 110, 111, 32, 3, 6, 109, 75, 12, 35, 0, 1,
+			21, 2, 99, 105, 32, 3, 8, 36, 0, 4, 1, 17, 67, 2, 114, 101, 32, 3, 8, 109, 0, 1, 17, 67, 11, 2, 114, 17, 65, 32,
+			0, 4, 3, 36, 0, 1, 17, 67, 21, 2, 32, 14, 128, 192, 129, 0, 1, 102, 2, 114, 109, 0, 1, 104, 2, 115, 115, 0, 1, 109,
+			2, 115, 115, 0, 1, 109, 21, 2, 110, 116, 17, 65, 32, 0, 2, 110, 103, 17, 65, 32, 0, 2, 114, 115, 105, 32, 24, 0, 2, 115,
+			115, 97, 32, 0, 2, 116, 116, 17, 65, 32, 0, 2, 122, 122, 17, 65, 32, 0, 8, 17, 67, 115, 2, 115, 115, 0, 4, 1, 99, 2,
+			116, 116, 17, 65, 32, 3, 109, 0, 1, 103, 2, 110, 101, 0, 1, 103, 103, 2, 114, 111, 32, 0, 1, 114, 2, 109, 0, 2, 17, 65,
+			0, 2, 17, 67, 11, 17, 65, 32, 0, 2, 17, 67, 32, 0, 2, 17, 67, 105, 17, 67, 17, 65, 32, 0, 2, 17, 67, 117, 108, 17,
+			65, 32, 0, 2, 108, 0, 2, 108, 108, 117, 0, 2, 110, 17, 65, 32, 0, 2, 110, 17, 67, 17, 65, 32, 0, 2, 114, 0, 2, 115,
+			116, 0, 2, 116, 105, 0, 2, 116, 114, 0, 2, 116, 116, 105, 21, 0, 2, 118, 105, 32, 0, 2, 118, 111, 32, 0, 2, 122, 17, 65,
+			0, 8, 114, 0, 105, 2, 25, 3, 109, 57, 0, 7, 6, 102, 0, 4, 1, 17, 65, 2, 101, 114, 111, 32, 3, 8, 83, 0, 1, 17,
+			65, 21, 2, 105, 108, 111, 32, 0, 3, 83, 0, 102, 3, 83, 12, 0, 7, 6, 103, 0, 108, 105, 101, 114, 1, 21, 2, 18, 69, 32,
+			3, 8, 61, 109, 14, 16, 0, 103, 101, 114, 1, 21, 2, 18, 69, 32, 3, 8, 75, 12, 36, 14, 16, 0, 101, 114, 1, 17, 67, 17,
+			65, 2, 18, 69, 32, 3, 8, 75, 36, 14, 16, 0, 117, 101, 114, 1, 21, 2, 18, 69, 32, 3, 8, 81, 111, 36, 14, 16, 0, 4,
+			108, 2, 105, 3, 61, 0, 108, 2, 195, 172, 0, 108, 105, 2, 17, 65, 0, 110, 3, 67, 0, 110, 1, 97, 2, 17, 65, 32, 3, 67,
+			12, 0, 110, 1, 21, 2, 17, 65, 32, 3, 67, 38, 0, 4, 2, 17, 71, 3, 75, 0, 105, 1, 110, 2, 97, 32, 0, 105, 2, 17,
+			65, 0, 105, 117, 114, 97, 8, 2, 18, 69, 32, 3, 75, 6, 111, 51, 35, 0, 4, 105, 1, 111, 108, 2, 101, 32, 3, 75, 6, 125,
+			0, 105, 2, 97, 32, 0, 195, 172, 2, 97, 32, 0, 4, 103, 2, 17, 71, 3, 75, 12, 0, 103, 105, 2, 17, 65, 0, 4, 3, 81,
+			0, 104, 0, 103, 3, 81, 12, 0, 108, 8, 3, 81, 55, 0, 117, 2, 17, 65, 3, 81, 58, 0, 7, 6, 104, 0, 3, 0, 4, 97,
+			8, 3, 107, 6, 35, 0, 195, 160, 8, 0, 7, 6, 105, 0, 4, 1, 108, 2, 17, 65, 3, 2, 37, 0, 1, 114, 2, 17, 65, 0,
+			4, 1, 21, 2, 98, 105, 108, 101, 32, 3, 6, 37, 0, 1, 21, 2, 100, 101, 114, 101, 32, 0, 1, 100, 110, 97, 17, 67, 21, 21,
+			2, 110, 101, 32, 0, 2, 17, 67, 99, 97, 110, 111, 32, 0, 2, 97, 99, 17, 65, 32, 0, 2, 97, 115, 105, 32, 0, 2, 102, 105,
+			99, 97, 110, 111, 32, 0, 2, 103, 101, 110, 17, 65, 32, 0, 4, 97, 1, 29, 2, 32, 3, 6, 37, 35, 0, 97, 1, 102, 97, 2,
+			32, 0, 97, 1, 110, 111, 102, 2, 32, 0, 97, 1, 112, 111, 99, 115, 2, 32, 0, 97, 1, 114, 101, 2, 32, 0, 97, 1, 114, 111,
+			103, 2, 32, 0, 97, 1, 114, 116, 101, 109, 2, 32, 0, 97, 1, 116, 2, 32, 0, 97, 100, 1, 17, 67, 2, 17, 71, 32, 3, 6,
+			37, 35, 72, 0, 4, 101, 1, 102, 97, 2, 32, 3, 6, 37, 36, 0, 101, 1, 114, 101, 2, 32, 0, 101, 1, 114, 116, 101, 109, 2,
+			32, 0, 101, 1, 116, 2, 32, 0, 101, 8, 17, 67, 2, 32, 0, 116, 101, 2, 18, 69, 32, 3, 6, 37, 47, 36, 0, 110, 97, 115,
+			2, 32, 3, 6, 37, 50, 35, 89, 0, 102, 105, 99, 104, 105, 110, 111, 2, 32, 3, 6, 37, 83, 37, 49, 37, 50, 39, 0, 118, 97,
+			110, 111, 2, 32, 3, 6, 37, 84, 35, 50, 39, 0, 118, 101, 114, 2, 18, 69, 32, 3, 6, 37, 84, 109, 14, 16, 0, 115, 115, 97,
+			110, 111, 2, 32, 3, 6, 37, 89, 12, 35, 50, 39, 0, 115, 115, 101, 114, 111, 1, 21, 2, 32, 14, 128, 192, 134, 3, 6, 37, 89,
+			89, 36, 34, 39, 0, 115, 115, 105, 109, 1, 21, 2, 17, 65, 32, 3, 6, 37, 89, 89, 37, 65, 0, 4, 1, 17, 67, 17, 67, 17,
+			67, 17, 65, 2, 99, 97, 110, 111, 32, 3, 8, 37, 0, 1, 21, 2, 99, 17, 65, 32, 0, 1, 21, 2, 99, 104, 17, 65, 32, 0,
+			1, 21, 2, 100, 17, 65, 32, 0, 1, 21, 2, 103, 17, 65, 32, 0, 1, 21, 2, 109, 17, 65, 32, 0, 1, 98, 2, 108, 101, 32,
+			0, 1, 99, 2, 108, 17, 65, 32, 0, 1, 103, 2, 108, 17, 65, 32, 0, 1, 109, 2, 108, 101, 32, 0, 1, 112, 2, 116, 101, 32,
+			0, 1, 114, 17, 67, 97, 108, 2, 109, 17, 65, 32, 0, 1, 115, 115, 2, 108, 17, 65, 32, 0, 2, 108, 17, 65, 32, 0, 97, 1,
+			21, 2, 32, 3, 8, 37, 2, 35, 0, 111, 1, 21, 2, 32, 14, 128, 192, 129, 3, 8, 37, 2, 39, 0, 111, 110, 111, 1, 21, 2,
+			32, 3, 8, 37, 39, 50, 39, 0, 4, 110, 1, 103, 21, 2, 17, 71, 32, 3, 8, 37, 50, 0, 110, 1, 109, 17, 67, 2, 17, 71,
+			32, 0, 110, 1, 109, 105, 2, 17, 71, 32, 0, 4, 110, 101, 1, 99, 2, 32, 3, 8, 37, 50, 36, 0, 110, 101, 1, 100, 2, 32,
+			0, 4, 3, 37, 0, 1, 17, 67, 21, 2, 32, 14, 128, 192, 129, 0, 1, 21, 2, 17, 65, 110, 116, 101, 32, 0, 1, 114, 2, 109,
+			97, 32, 0, 1, 114, 116, 2, 99, 17, 71, 32, 0, 2, 111, 0, 2, 195, 178, 0, 2, 195, 179, 0, 195, 160, 1, 21, 2, 32, 3,
+			37, 6, 35, 0, 4, 101, 1, 21, 2, 114, 17, 65, 32, 3, 37, 6, 109, 0, 195, 169, 1, 21, 2, 114, 17, 65, 32, 0, 118, 101,
+			114, 1, 100, 2, 18, 69, 32, 3, 37, 84, 6, 109, 14, 16, 0, 4, 1, 18, 67, 2, 12, 3, 57, 0, 1, 97, 2, 12, 0, 1,
+			111, 2, 12, 0, 1, 160, 195, 2, 12, 0, 2, 17, 65, 0, 7, 6, 106, 0, 117, 97, 110, 8, 3, 21, 101, 115, 0, 1, 21, 2,
+			32, 3, 57, 0, 3, 75, 0, 7, 6, 107, 0, 3, 49, 0, 107, 3, 49, 12, 0, 7, 6, 108, 0, 4, 3, 55, 0, 39, 8, 2,
+			14, 129, 132, 130, 0, 108, 2, 32, 0, 97, 115, 99, 105, 97, 2, 18, 69, 32, 3, 55, 6, 35, 91, 35, 0, 108, 2, 17, 67, 3,
+			55, 10, 0, 7, 6, 109, 0, 98, 97, 110, 111, 2, 32, 3, 8, 65, 71, 35, 50, 39, 0, 4, 3, 65, 0, 39, 8, 2, 14, 129,
+			132, 130, 0, 101, 116, 116, 101, 114, 2, 18, 69, 32, 3, 65, 6, 36, 47, 47, 36, 14, 16, 0, 105, 1, 17, 65, 2, 97, 32, 3,
+			65, 6, 37, 0, 101, 122, 122, 39, 8, 2, 14, 129, 132, 133, 3, 65, 109, 128, 12, 0, 7, 6, 110, 0, 100, 111, 2, 18, 69, 32,
+			3, 8, 50, 72, 39, 0, 101, 1, 17, 65, 2, 17, 65, 32, 3, 8, 50, 109, 0, 4, 3, 50, 0, 2, 103, 17, 71, 0, 101, 116,
+			116, 101, 114, 2, 18, 69, 32, 3, 50, 6, 109, 47, 12, 36, 14, 16, 0, 101, 97, 110, 99, 104, 39, 8, 2, 14, 129, 132, 135, 3,
+			50, 36, 35, 50, 49, 0, 101, 108, 108, 39, 8, 2, 14, 129, 132, 133, 3, 50, 36, 55, 55, 0, 122, 8, 17, 65, 122, 2, 17, 65,
+			3, 50, 128, 0, 4, 2, 103, 3, 68, 0, 2, 107, 0, 7, 6, 111, 0, 4, 1, 21, 2, 103, 110, 111, 108, 111, 32, 3, 6, 39,
+			0, 1, 21, 2, 110, 122, 111, 108, 111, 32, 0, 1, 117, 2, 110, 111, 32, 0, 110, 100, 101, 114, 1, 17, 67, 2, 18, 69, 32, 3,
+			6, 39, 50, 72, 109, 14, 16, 0, 118, 97, 110, 111, 2, 32, 3, 6, 39, 84, 35, 50, 39, 0, 118, 101, 114, 2, 18, 69, 32, 3,
+			6, 39, 84, 109, 14, 16, 0, 115, 97, 110, 111, 2, 32, 3, 6, 39, 88, 35, 50, 39, 0, 4, 1, 21, 2, 102, 111, 110, 17, 65,
+			32, 3, 6, 110, 0, 1, 21, 2, 103, 114, 97, 102, 111, 32, 0, 1, 21, 2, 108, 111, 103, 111, 32, 0, 1, 21, 2, 109, 101, 116,
+			114, 111, 32, 0, 1, 21, 2, 110, 111, 109, 111, 32, 0, 1, 108, 2, 103, 105, 99, 111, 32, 0, 2, 17, 67, 17, 67, 97, 110, 111,
+			32, 0, 2, 17, 67, 17, 67, 105, 99, 97, 110, 111, 32, 0, 2, 103, 101, 110, 17, 65, 32, 0, 2, 112, 111, 108, 17, 65, 32, 0,
+			2, 115, 116, 114, 97, 99, 17, 65, 32, 0, 4, 1, 21, 2, 100, 105, 32, 3, 8, 39, 0, 1, 21, 2, 100, 111, 32, 0, 1, 114,
+			100, 2, 109, 111, 32, 0, 1, 118, 2, 108, 17, 65, 32, 0, 4, 1, 17, 67, 17, 67, 2, 108, 17, 65, 32, 3, 8, 110, 0, 1,
+			21, 2, 108, 111, 32, 0, 1, 21, 2, 110, 111, 32, 0, 1, 100, 110, 2, 108, 17, 65, 32, 0, 1, 105, 99, 2, 108, 17, 65, 32,
+			0, 1, 115, 110, 2, 108, 17, 65, 32, 0, 4, 3, 39, 0, 1, 17, 67, 21, 2, 32, 14, 128, 192, 129, 0, 1, 99, 115, 2, 108,
+			116, 17, 65, 32, 0, 1, 102, 2, 114, 109, 17, 65, 32, 0, 1, 105, 2, 110, 101, 0, 1, 105, 2, 115, 111, 32, 0, 1, 105, 21,
+			2, 32, 14, 128, 192, 129, 0, 1, 114, 17, 65, 2, 115, 115, 17, 65, 32, 0, 2, 110, 105, 32, 0, 2, 114, 17, 71, 32, 0, 105,
+			2, 111, 32, 3, 39, 2, 126, 0, 105, 2, 115, 17, 67, 17, 65, 32, 3, 39, 6, 37, 0, 4, 1, 21, 2, 108, 17, 65, 32, 3,
+			110, 0, 1, 21, 2, 108, 105, 17, 65, 32, 0, 1, 21, 2, 109, 97, 32, 0, 1, 21, 2, 109, 111, 32, 0, 1, 99, 2, 108, 116,
+			17, 65, 32, 0, 1, 99, 115, 2, 112, 17, 65, 32, 0, 1, 105, 0, 1, 105, 2, 108, 17, 65, 32, 0, 1, 109, 2, 98, 105, 108,
+			101, 0, 1, 110, 103, 2, 108, 97, 32, 0, 1, 117, 2, 108, 17, 65, 32, 0, 1, 118, 2, 108, 116, 17, 65, 32, 0, 2, 17, 67,
+			11, 17, 65, 32, 0, 2, 17, 67, 17, 65, 17, 67, 17, 65, 32, 0, 2, 17, 67, 17, 67, 32, 0, 2, 17, 67, 114, 0, 2, 99,
+			97, 32, 0, 2, 99, 111, 32, 0, 2, 108, 29, 0, 2, 108, 105, 0, 2, 110, 105, 0, 2, 111, 0, 2, 114, 0, 2, 115, 105, 32,
+			0, 2, 115, 115, 0, 2, 115, 116, 0, 2, 116, 116, 111, 108, 0, 2, 122, 17, 65, 0, 105, 3, 110, 2, 126, 0, 118, 101, 114, 1,
+			100, 2, 18, 69, 32, 3, 110, 84, 6, 109, 14, 16, 0, 7, 6, 112, 0, 1, 109, 21, 2, 101, 114, 17, 71, 32, 3, 8, 48, 0,
+			3, 48, 0, 112, 3, 48, 12, 0, 110, 8, 2, 21, 21, 3, 50, 0, 115, 8, 2, 17, 65, 21, 3, 89, 0, 7, 6, 113, 0, 3,
+			49, 0, 117, 3, 49, 122, 0, 117, 101, 115, 116, 39, 8, 2, 14, 129, 132, 134, 3, 49, 122, 36, 89, 47, 0, 117, 101, 108, 108, 39,
+			8, 2, 14, 129, 132, 134, 3, 49, 122, 109, 55, 55, 0, 7, 6, 114, 0, 4, 1, 17, 65, 2, 32, 3, 8, 14, 16, 0, 1, 21,
+			2, 18, 69, 32, 0, 4, 3, 14, 16, 0, 1, 17, 67, 0, 2, 32, 0, 8, 0, 97, 105, 1, 17, 67, 2, 32, 3, 14, 16, 6,
+			117, 0, 1, 17, 65, 2, 17, 65, 3, 51, 0, 97, 105, 1, 17, 65, 2, 32, 3, 51, 6, 117, 0, 114, 3, 51, 16, 0, 114, 97,
+			105, 2, 32, 3, 51, 16, 6, 117, 0, 7, 6, 115, 0, 99, 97, 110, 111, 1, 17, 65, 2, 32, 3, 8, 89, 49, 35, 50, 39, 0,
+			99, 104, 105, 97, 110, 111, 1, 17, 65, 2, 32, 3, 8, 89, 49, 37, 35, 50, 39, 0, 99, 105, 97, 110, 111, 2, 32, 3, 8, 91,
+			35, 50, 39, 0, 99, 101, 114, 1, 21, 2, 18, 69, 32, 3, 8, 91, 109, 14, 16, 0, 4, 1, 17, 65, 2, 17, 65, 3, 88, 0,
+			2, 18, 68, 0, 105, 97, 1, 21, 2, 32, 3, 88, 6, 37, 35, 0, 105, 101, 1, 21, 2, 32, 3, 88, 6, 37, 36, 0, 105, 195,
+			160, 1, 21, 3, 88, 37, 6, 35, 0, 4, 3, 89, 0, 1, 21, 2, 32, 14, 128, 128, 129, 0, 1, 107, 0, 1, 108, 0, 1, 112,
+			0, 2, 99, 0, 2, 102, 0, 2, 107, 0, 2, 112, 0, 2, 113, 0, 2, 116, 0, 2, 120, 0, 8, 0, 105, 97, 1, 17, 67, 21,
+			3, 89, 6, 37, 35, 0, 115, 1, 17, 65, 2, 17, 65, 3, 89, 12, 0, 111, 116, 116, 111, 8, 2, 14, 129, 132, 133, 3, 89, 39,
+			47, 12, 39, 0, 117, 108, 108, 39, 8, 2, 14, 129, 132, 133, 3, 89, 40, 55, 55, 0, 99, 104, 2, 17, 71, 3, 89, 49, 0, 115,
+			3, 89, 89, 0, 4, 99, 2, 17, 71, 3, 91, 0, 99, 105, 2, 17, 65, 0, 104, 1, 17, 65, 2, 17, 65, 0, 104, 1, 25, 0,
+			104, 2, 25, 0, 99, 105, 2, 195, 172, 3, 91, 2, 37, 0, 99, 105, 105, 3, 91, 37, 57, 0, 7, 6, 116, 0, 116, 1, 21, 2,
+			97, 110, 111, 32, 3, 8, 47, 12, 0, 3, 47, 0, 116, 3, 47, 12, 0, 116, 111, 114, 105, 97, 1, 97, 2, 32, 3, 47, 12, 39,
+			51, 6, 37, 35, 0, 116, 111, 114, 105, 101, 1, 97, 2, 32, 3, 47, 12, 39, 51, 6, 126, 36, 0, 114, 105, 97, 1, 97, 21, 2,
+			32, 3, 47, 14, 16, 6, 37, 35, 0, 114, 105, 101, 1, 97, 21, 2, 32, 3, 47, 14, 16, 6, 37, 36, 0, 7, 6, 117, 0, 4,
+			1, 21, 2, 99, 111, 108, 111, 32, 3, 6, 40, 0, 1, 21, 2, 100, 105, 110, 17, 71, 32, 0, 2, 105, 116, 111, 32, 0, 114, 97,
+			1, 17, 67, 2, 18, 69, 32, 3, 6, 40, 51, 35, 0, 98, 97, 110, 111, 2, 32, 3, 6, 40, 71, 35, 50, 39, 0, 100, 101, 114,
+			2, 18, 69, 32, 3, 6, 40, 72, 109, 14, 16, 0, 118, 97, 110, 111, 2, 32, 3, 6, 40, 84, 35, 50, 39, 0, 4, 1, 17, 67,
+			11, 17, 65, 2, 17, 65, 32, 3, 8, 40, 0, 1, 21, 2, 108, 17, 65, 32, 0, 1, 21, 21, 2, 17, 65, 32, 0, 4, 3, 40,
+			0, 1, 108, 25, 2, 17, 65, 0, 1, 114, 25, 2, 17, 65, 0, 110, 39, 8, 2, 14, 129, 132, 131, 3, 40, 50, 0, 114, 97, 108,
+			2, 17, 71, 32, 3, 40, 51, 6, 35, 55, 0, 8, 2, 17, 65, 3, 122, 0, 7, 6, 118, 0, 105, 1, 17, 67, 2, 17, 65, 32,
+			3, 8, 84, 126, 0, 3, 84, 0, 118, 3, 84, 12, 0, 118, 105, 2, 17, 65, 3, 84, 12, 37, 0, 105, 1, 17, 67, 2, 17, 65,
+			3, 84, 126, 0, 7, 6, 119, 0, 3, 122, 0, 7, 6, 120, 0, 3, 49, 89, 0, 7, 6, 121, 0, 2, 25, 3, 37, 0, 3, 57,
+			0, 7, 6, 122, 0, 122, 1, 21, 2, 97, 110, 111, 32, 3, 8, 123, 12, 0, 4, 122, 97, 1, 21, 21, 2, 18, 69, 32, 3, 8,
+			128, 12, 35, 0, 122, 97, 1, 105, 2, 110, 111, 32, 0, 3, 123, 0, 122, 1, 17, 65, 2, 17, 65, 3, 123, 12, 0, 105, 111, 110,
+			2, 17, 65, 32, 3, 123, 37, 6, 110, 50, 0, 105, 111, 110, 97, 2, 18, 69, 32, 3, 123, 37, 6, 110, 50, 35, 0, 105, 111, 110,
+			97, 2, 116, 105, 32, 3, 123, 37, 110, 50, 6, 35, 0, 105, 111, 110, 97, 108, 2, 17, 71, 32, 3, 123, 37, 110, 50, 6, 35, 55,
+			0, 4, 2, 18, 66, 17, 65, 3, 128, 0, 8, 2, 17, 65, 17, 67, 0, 8, 2, 17, 71, 0, 8, 17, 65, 2, 17, 65, 17, 67,
+			0, 4, 122, 1, 17, 65, 17, 67, 2, 97, 114, 17, 67, 3, 128, 12, 0, 122, 1, 105, 108, 21, 2, 17, 65, 0, 122, 8, 17, 65,
+			2, 17, 65, 0, 122, 97, 1, 105, 21, 2, 116, 105, 32, 3, 128, 12, 6, 35, 0, 7, 6, 206, 0, 4, 172, 3, 6, 35, 55, 83,
+			35, 10, 0, 177, 0, 183, 3, 6, 36, 12, 47, 35, 15, 81, 14, 16, 6, 36, 49, 35, 0, 174, 3, 6, 36, 12, 47, 35, 15, 81,
+			14, 16, 6, 36, 49, 35, 10, 0, 191, 3, 6, 39, 65, 126, 49, 14, 16, 39, 50, 10, 0, 181, 3, 6, 109, 48, 89, 126, 55, 39,
+			50, 0, 173, 3, 6, 109, 48, 89, 126, 55, 39, 50, 10, 0, 184, 3, 47, 6, 36, 12, 47, 35, 15, 81, 14, 16, 6, 36, 49, 35,
+			10, 0, 186, 3, 49, 6, 35, 48, 12, 35, 15, 81, 14, 16, 6, 36, 49, 35, 10, 0, 190, 3, 49, 89, 6, 126, 15, 81, 14, 16,
+			6, 36, 49, 35, 10, 0, 189, 3, 50, 6, 57, 40, 12, 10, 0, 187, 3, 55, 6, 35, 65, 71, 72, 35, 10, 0, 188, 3, 65, 6,
+			57, 40, 12, 10, 0, 178, 3, 71, 6, 36, 47, 35, 10, 0, 180, 3, 72, 6, 109, 55, 47, 35, 10, 0, 179, 3, 81, 6, 35, 65,
+			12, 35, 10, 0, 4, 175, 3, 126, 6, 39, 47, 35, 10, 0, 185, 0, 182, 3, 128, 6, 36, 47, 35, 15, 81, 14, 16, 6, 36, 49,
+			35, 0, 7, 6, 207, 0, 140, 3, 6, 39, 65, 126, 49, 14, 16, 39, 50, 10, 0, 4, 133, 3, 6, 126, 48, 89, 126, 55, 39, 50,
+			10, 0, 141, 0, 129, 3, 14, 16, 6, 110, 15, 81, 14, 16, 6, 36, 49, 35, 10, 0, 4, 137, 3, 39, 65, 6, 36, 81, 35, 10,
+			0, 142, 0, 132, 3, 47, 6, 35, 40, 10, 0, 128, 3, 48, 6, 126, 15, 81, 14, 16, 6, 36, 49, 35, 10, 0, 136, 3, 48, 89,
+			6, 126, 15, 81, 14, 16, 6, 36, 49, 35, 10, 0, 135, 3, 49, 6, 126, 15, 81, 14, 16, 6, 36, 49, 35, 10, 0, 134, 3, 83,
+			6, 126, 15, 81, 14, 16, 6, 36, 49, 35, 10, 0, 4, 130, 3, 89, 6, 126, 81, 65, 35, 10, 0, 131, 0, 7, 6, 0, 33, 1,
+			19, 3, 0, 195, 161, 3, 7, 35, 0, 195, 169, 3, 7, 36, 0, 4, 195, 172, 3, 7, 37, 0, 195, 173, 0, 195, 179, 3, 7, 39,
+			0, 195, 179, 105, 3, 7, 39, 126, 0, 4, 195, 185, 3, 7, 40, 0, 195, 186, 0, 195, 168, 3, 7, 109, 0, 195, 168, 105, 2, 25,
+			3, 7, 109, 57, 0, 195, 178, 3, 7, 110, 0, 195, 178, 105, 3, 7, 110, 126, 0, 195, 169, 105, 2, 25, 3, 7, 118, 0, 4, 45,
+			1, 32, 17, 65, 2, 32, 15, 3, 10, 0, 45, 1, 32, 17, 67, 2, 32, 15, 0, 58, 8, 32, 18, 81, 2, 32, 18, 82, 15, 32,
+			3, 10, 3, 109, 10, 0, 33, 3, 10, 48, 6, 40, 50, 47, 39, 36, 89, 49, 55, 35, 65, 35, 47, 6, 37, 84, 39, 10, 0, 45,
+			8, 32, 2, 32, 15, 3, 65, 36, 50, 39, 0, 4, 103, 110, 3, 67, 0, 195, 177, 0, 36, 3, 72, 6, 39, 55, 55, 35, 51, 39,
+			0, 44, 1, 15, 2, 15, 3, 84, 6, 37, 14, 16, 81, 39, 55, 35, 0, 194, 167, 3, 89, 36, 123, 37, 6, 39, 50, 36, 0, 7,
+			0, 0};
+		autoFileInMemory espeakdata_dicts32 = FileInMemory_createWithData (61801, reinterpret_cast<const char *> (&espeakdata_dicts32_data), 
+			U"espeak-1.48.04-source/espeak-data/it_dict", 
 			U"it");
-		Collection_addItem (me.peek(), espeakdata_dicts29.transfer());
+		my addItem_move (espeakdata_dicts32.move());
 
-		static unsigned char espeakdata_dicts30_data[2058] = {
+		static unsigned char espeakdata_dicts33_data[2058] = {
 			0, 4, 0, 0, 84, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 8, 71, 13, 0, 0, 0, 0, 0, 6, 65, 12,
-			91, 13, 0, 0, 0, 0, 0, 6, 65, 16, 72, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 24, 83, 13, 0, 0, 0, 0,
-			0, 6, 65, 28, 81, 13, 0, 0, 0, 0, 0, 10, 65, 32, 13, 107, 6, 13, 71, 40, 0, 0, 0, 0, 0, 7, 65, 36, 37, 9,
-			0, 72, 0, 0, 0, 0, 6, 65, 40, 90, 13, 0, 0, 0, 0, 0, 6, 65, 44, 49, 13, 0, 0, 0, 0, 0, 6, 65, 48, 55,
-			13, 0, 0, 0, 0, 0, 6, 65, 52, 65, 13, 0, 0, 0, 0, 0, 6, 65, 56, 50, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			6, 65, 64, 48, 13, 0, 0, 0, 0, 0, 9, 65, 68, 49, 6, 13, 71, 40, 0, 0, 0, 0, 0, 6, 65, 72, 51, 13, 0, 0,
-			0, 0, 0, 6, 65, 76, 89, 13, 0, 0, 0, 0, 0, 6, 65, 80, 47, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 88,
-			84, 13, 0, 0, 0, 0, 0, 9, 65, 92, 84, 6, 13, 71, 40, 0, 0, 0, 0, 0, 6, 65, 96, 101, 13, 0, 0, 0, 0, 0,
-			8, 65, 100, 6, 13, 71, 40, 0, 0, 0, 0, 0, 6, 65, 104, 88, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 13, 4, 3, 21, 39, 9, 91, 6, 40, 107, 37, 11, 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, 10, 4, 95, 4, 16, 20, 48, 37,
-			10, 0, 0, 0, 0, 0, 0, 7, 132, 16, 15, 39, 5, 76, 0, 0, 0, 0, 7, 132, 26, 15, 39, 5, 76, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 13, 4, 16, 15, 39, 21, 27, 48, 39, 107, 40, 0, 72, 0, 0, 0, 0, 13, 4, 14, 15, 39, 21,
-			27, 50, 39, 107, 40, 0, 72, 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, 15, 69, 36, 163, 206, 4, 144, 27, 37, 90,
-			39, 50, 6, 110, 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, 14, 69, 36, 161, 78, 4, 144, 27, 37, 90, 36, 50, 110, 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, 13,
-			4, 10, 1, 39, 1, 90, 6, 35, 107, 35, 11, 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, 9, 66, 45, 80, 49, 40, 24, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 66, 56, 16, 50, 6, 35, 11, 0, 0, 10, 67, 8, 242, 64, 71,
-			112, 24, 0, 72, 0, 0, 0, 0, 10, 67, 44, 82, 64, 49, 111, 24, 0, 72, 10, 67, 56, 242, 64, 27, 50, 112, 0, 72, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 67, 36, 160, 64, 27, 37, 90, 35,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 67, 36, 161, 64, 27, 37, 90, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 68,
-			36, 224, 74, 4, 27, 37, 50, 35, 90, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 18, 21, 39, 5, 51, 6, 40, 107,
-			36, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 5, 9, 10, 5, 39, 9, 27, 37, 90, 36, 107, 37, 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, 6, 131, 5, 39, 15, 76,
-			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, 10, 67, 64, 82, 64, 48, 6, 111, 11, 0, 0, 0, 0,
-			0, 10, 67, 28, 242, 64, 27, 81, 112, 0, 72, 10, 67, 56, 18, 64, 50, 6, 110, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10,
-			67, 36, 163, 192, 27, 37, 90, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 67, 88, 21, 64,
-			84, 108, 24, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 2, 95, 1, 35, 71, 40, 0, 0, 0, 0, 0, 8,
-			2, 95, 5, 36, 71, 40, 0, 0, 0, 0, 8, 2, 95, 9, 37, 71, 40, 0, 0, 0, 8, 2, 95, 15, 39, 71, 40, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 8, 2, 95, 21, 40, 71, 40, 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, 7, 2, 95, 51, 91, 37, 0, 0, 7, 2, 95, 50, 51, 36, 0, 0, 7, 2,
-			95, 49, 48, 35, 0, 0, 7, 2, 95, 48, 50, 39, 0, 0, 7, 2, 95, 55, 88, 36, 0, 0, 7, 2, 95, 54, 101, 35, 0, 0,
-			7, 2, 95, 53, 65, 40, 0, 0, 7, 2, 95, 52, 84, 39, 0, 0, 0, 0, 7, 2, 95, 57, 89, 39, 0, 0, 7, 2, 95, 56,
-			71, 37, 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, 15, 69, 36, 160, 78, 4, 144, 27, 37, 90, 35, 50, 6, 110, 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, 9, 66, 80, 240, 24, 47, 39, 0,
+			91, 13, 0, 0, 0, 0, 0, 6, 65, 16, 72, 13, 0, 0, 0, 0, 10, 4, 95, 100, 112, 116, 48, 37, 10, 0, 0, 0, 0, 0,
+			0, 6, 65, 24, 83, 13, 0, 0, 0, 0, 0, 6, 65, 28, 81, 13, 0, 0, 0, 0, 0, 10, 65, 32, 13, 107, 6, 13, 71, 40,
+			0, 0, 0, 0, 0, 7, 65, 36, 37, 9, 0, 72, 0, 0, 0, 0, 6, 65, 40, 90, 13, 0, 0, 0, 0, 0, 6, 65, 44, 49,
+			13, 0, 0, 0, 0, 0, 6, 65, 48, 55, 13, 0, 0, 0, 0, 0, 6, 65, 52, 65, 13, 0, 0, 0, 0, 0, 6, 65, 56, 50,
+			13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 64, 48, 13, 0, 0, 0, 0, 0, 9, 65, 68, 49, 6, 13, 71, 40, 0, 0,
+			0, 0, 0, 7, 132, 122, 111, 39, 101, 76, 6, 65, 72, 51, 13, 0, 0, 0, 0, 0, 6, 65, 76, 89, 13, 0, 0, 0, 0, 0,
+			6, 65, 80, 47, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 88, 84, 13, 0, 0, 0, 0, 0, 9, 65, 92, 84, 6, 13,
+			71, 40, 0, 0, 0, 0, 0, 6, 65, 96, 101, 13, 0, 0, 0, 0, 0, 8, 65, 100, 6, 13, 71, 40, 0, 0, 0, 0, 0, 6,
+			65, 104, 88, 13, 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, 13, 4, 99, 117, 39, 105, 91, 6, 40, 107, 37, 11, 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, 13, 4, 112, 111, 39, 117, 27, 48, 39, 107, 40, 0, 72, 0, 0, 0, 0, 13, 4, 110, 111, 39, 117, 27, 50, 39, 107,
+			40, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 132, 112, 111, 39, 101, 76, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 5, 105,
+			106, 101, 39, 105, 27, 37, 90, 36, 107, 37, 0, 0, 0, 9, 66, 45, 80, 49, 40, 24, 0, 72, 0, 0, 0, 0, 0, 13, 4, 106,
+			97, 39, 97, 90, 6, 35, 107, 35, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9,
+			66, 56, 16, 50, 6, 35, 11, 0, 0, 10, 67, 8, 242, 64, 71, 112, 24, 0, 72, 0, 0, 0, 0, 10, 67, 44, 82, 64, 49, 111,
+			24, 0, 72, 10, 67, 56, 242, 64, 27, 50, 112, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 114, 117, 39, 101, 51, 6, 40,
+			107, 36, 11, 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, 15, 69, 36, 163, 206, 4, 144, 27, 37, 90, 39, 50, 6, 110, 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, 10, 67, 36, 160, 64, 27, 37, 90, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 67, 36, 161, 64, 27, 37, 90,
+			36, 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, 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, 10, 67, 64, 82, 64, 48, 6, 111, 11, 0, 0, 0, 0, 6, 131, 101,
+			39, 111, 76, 0, 10, 67, 28, 242, 64, 27, 81, 112, 0, 72, 10, 67, 56, 18, 64, 50, 6, 110, 11, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 10, 67, 36, 163, 192, 27, 37, 90, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 67,
+			88, 21, 64, 84, 108, 24, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 69, 36, 161, 78, 4,
+			144, 27, 37, 90, 36, 50, 110, 0, 0, 0, 0, 0, 0, 0, 13, 68, 36, 224, 74, 4, 27, 37, 50, 35, 90, 35, 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, 7, 2, 95, 51, 91, 37, 0, 0, 7, 2, 95, 50, 51, 36, 0, 0, 7, 2, 95, 49, 48, 35, 0, 0, 7, 2, 95, 48,
+			50, 39, 0, 0, 7, 2, 95, 55, 88, 36, 0, 0, 7, 2, 95, 54, 101, 35, 0, 0, 7, 2, 95, 53, 65, 40, 0, 0, 7, 2,
+			95, 52, 84, 39, 0, 0, 0, 0, 7, 2, 95, 57, 89, 39, 0, 0, 7, 2, 95, 56, 71, 37, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 15, 69, 36, 160, 78, 4, 144, 27, 37, 90, 35, 50, 6, 110, 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, 8, 2, 95, 97, 35, 71, 40, 0, 0, 0, 0, 0, 8,
+			2, 95, 101, 36, 71, 40, 0, 0, 0, 0, 0, 8, 2, 95, 105, 37, 71, 40, 0, 0, 0, 8, 2, 95, 111, 39, 71, 40, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 2, 95, 117, 40, 71, 40, 0, 0, 0, 0, 0, 0, 9, 66, 80, 240, 24, 47, 39, 0,
 			72, 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,
@@ -23047,405 +33778,363 @@ FilesInMemory create_espeakdata_dicts () {
 			3, 84, 0, 7, 6, 119, 0, 3, 58, 0, 7, 6, 120, 0, 3, 101, 0, 7, 6, 121, 0, 3, 13, 0, 7, 6, 122, 0, 3, 88,
 			0, 7, 6, 0, 203, 136, 3, 6, 0, 39, 8, 2, 32, 3, 6, 13, 107, 13, 0, 4, 46, 3, 11, 0, 46, 2, 32, 14, 128, 128,
 			129, 0, 46, 8, 2, 21, 14, 128, 132, 129, 0, 39, 3, 107, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts30 = FileInMemory_createWithData (2057, reinterpret_cast<const char *> (&espeakdata_dicts30_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/jbo_dict", 
+		autoFileInMemory espeakdata_dicts33 = FileInMemory_createWithData (2057, reinterpret_cast<const char *> (&espeakdata_dicts33_data), 
+			U"espeak-1.48.04-source/espeak-data/jbo_dict", 
 			U"jbo");
-		Collection_addItem (me.peek(), espeakdata_dicts30.transfer());
+		my addItem_move (espeakdata_dicts33.move());
 
-		static unsigned char espeakdata_dicts31_data[3163] = {
-			0, 4, 0, 0, 158, 10, 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, 20, 1, 33, 111, 6, 35, 101, 37, 55, 37, 89, 15, 50, 4, 37, 91, 35, 50,
-			37, 0, 0, 0, 12, 1, 35, 50, 6, 39, 65, 36, 34, 37, 0, 27, 0, 0, 13, 1, 37, 48, 34, 39, 109, 36, 50, 47, 37, 0,
-			27, 0, 6, 1, 38, 72, 35, 0, 0, 0, 0, 0, 16, 1, 42, 84, 35, 34, 84, 89, 49, 84, 55, 35, 84, 37, 0, 27, 0, 11,
-			1, 43, 48, 55, 37, 40, 89, 37, 0, 27, 0, 0, 0, 11, 1, 46, 112, 36, 34, 47, 37, 55, 37, 0, 0, 29, 1, 47, 65, 6,
-			35, 34, 109, 101, 50, 37, 84, 15, 72, 6, 35, 101, 34, 37, 55, 37, 15, 101, 6, 35, 88, 37, 0, 27, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 11, 5, 95, 48, 1, 14, 4, 72, 2, 35, 0, 0, 0, 0, 0, 0, 11, 1, 61, 47, 39, 55, 39, 71, 35, 0, 27,
-			0, 0, 0, 11, 1, 64, 111, 35, 100, 55, 40, 49, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10,
-			4, 95, 48, 67, 48, 35, 89, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 1, 92, 65, 6, 35, 34, 75,
-			84, 50, 37, 84, 15, 72, 6, 35, 101, 34, 37, 55, 37, 15, 101, 6, 35, 88, 37, 0, 27, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 134, 225, 131, 147, 225, 131, 144, 72, 28, 0, 0, 12, 4, 95, 50,
-			67, 48, 39, 34, 35, 89, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 4, 16, 20, 65, 25, 36, 55, 37, 10, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 3, 225, 131, 156, 50, 6, 13, 0, 0, 7, 3, 225, 131, 157, 39, 0, 0, 9, 3,
-			225, 131, 158, 48, 6, 13, 0, 0, 9, 3, 225, 131, 159, 90, 6, 13, 0, 0, 7, 3, 225, 131, 152, 37, 0, 0, 9, 3, 225, 131,
-			153, 49, 6, 13, 0, 0, 9, 3, 225, 131, 154, 55, 6, 13, 0, 0, 9, 3, 225, 131, 155, 65, 6, 13, 0, 0, 0, 9, 3, 225,
-			131, 149, 84, 6, 13, 0, 0, 9, 3, 225, 131, 150, 88, 6, 13, 0, 16, 5, 95, 48, 77, 50, 24, 65, 6, 37, 55, 37, 39, 50,
-			37, 0, 0, 9, 3, 225, 131, 151, 25, 6, 13, 0, 0, 7, 3, 225, 131, 144, 35, 0, 0, 9, 3, 225, 131, 145, 71, 6, 13, 0,
-			0, 9, 3, 225, 131, 146, 81, 6, 13, 0, 0, 9, 3, 225, 131, 147, 72, 6, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 5, 95, 48, 77, 49, 24, 6, 35, 25, 35, 89, 37, 0, 0, 0, 11, 3, 225, 131,
-			184, 36, 55, 37, 83, 37, 0, 0, 0, 0, 9, 3, 225, 131, 181, 107, 39, 36, 0, 0, 9, 3, 225, 131, 180, 107, 35, 34, 0, 0,
-			10, 3, 225, 131, 183, 89, 107, 84, 35, 0, 0, 8, 3, 225, 131, 182, 83, 37, 0, 0, 8, 3, 225, 131, 177, 107, 36, 0, 0, 9,
-			3, 225, 131, 176, 107, 6, 13, 0, 0, 9, 3, 225, 131, 179, 84, 37, 36, 0, 13, 4, 95, 51, 67, 48, 89, 35, 65, 35, 89, 37,
-			0, 0, 9, 3, 225, 131, 178, 107, 37, 36, 0, 0, 9, 3, 225, 131, 173, 80, 6, 13, 0, 0, 9, 3, 225, 131, 172, 112, 6, 13,
-			0, 0, 9, 3, 225, 131, 175, 75, 6, 13, 0, 0, 9, 3, 225, 131, 174, 101, 6, 13, 0, 0, 9, 3, 225, 131, 169, 76, 6, 13,
-			0, 0, 9, 3, 225, 131, 168, 91, 6, 13, 0, 0, 9, 3, 225, 131, 171, 111, 6, 13, 0, 0, 9, 3, 225, 131, 170, 109, 6, 13,
-			0, 0, 9, 3, 225, 131, 165, 110, 6, 13, 0, 0, 9, 3, 225, 131, 164, 108, 6, 13, 0, 0, 9, 3, 225, 131, 167, 104, 6, 13,
-			0, 0, 9, 3, 225, 131, 166, 100, 6, 13, 0, 0, 9, 3, 225, 131, 161, 89, 6, 13, 0, 0, 9, 3, 225, 131, 160, 34, 6, 13,
-			0, 0, 7, 3, 225, 131, 163, 40, 0, 7, 3, 225, 131, 163, 40, 0, 0, 9, 3, 225, 131, 162, 47, 6, 13, 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, 13, 4, 95, 52, 67, 48, 39, 47, 101, 35, 89, 37, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 3, 95, 50, 48, 6, 39, 109, 37, 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, 16, 6, 95, 18, 15, 13, 1, 14, 65, 6,
-			36, 89, 35, 65, 36, 0, 0, 0, 0, 0, 0, 0, 0, 20, 4, 95, 48, 90, 53, 65, 36, 6, 35, 89, 37, 35, 25, 35, 89, 36,
-			72, 37, 0, 13, 3, 95, 54, 48, 89, 6, 35, 65, 39, 112, 37, 0, 0, 20, 4, 95, 48, 90, 52, 65, 36, 6, 35, 25, 37, 35,
-			25, 35, 89, 36, 72, 37, 0, 8, 3, 95, 48, 67, 35, 89, 0, 0, 0, 19, 4, 95, 48, 90, 54, 65, 36, 65, 6, 37, 55, 37,
-			39, 50, 36, 72, 37, 0, 0, 15, 4, 95, 48, 90, 49, 65, 36, 6, 35, 25, 36, 72, 37, 0, 0, 0, 17, 4, 95, 48, 90, 51,
-			65, 36, 6, 35, 25, 35, 89, 36, 72, 37, 0, 0, 15, 4, 95, 48, 90, 50, 65, 36, 6, 35, 89, 36, 72, 37, 0, 0, 0, 0,
-			0, 0, 0, 14, 4, 95, 53, 67, 48, 101, 6, 40, 25, 35, 89, 37, 0, 0, 0, 15, 3, 95, 49, 57, 109, 101, 34, 6, 35, 65,
-			36, 47, 37, 0, 0, 15, 3, 95, 49, 56, 25, 84, 34, 6, 35, 65, 36, 47, 37, 0, 0, 10, 3, 95, 50, 67, 39, 34, 35, 89,
-			0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 49, 49, 25, 6, 36, 34, 25, 65, 36, 47, 37, 0, 0, 10, 3, 95, 49, 48, 6, 35,
-			25, 37, 0, 0, 11, 3, 95, 51, 67, 89, 35, 65, 35, 89, 0, 13, 3, 95, 49, 51, 109, 6, 35, 65, 36, 47, 37, 0, 0, 14,
-			3, 95, 49, 50, 25, 6, 39, 34, 65, 36, 47, 37, 0, 0, 15, 3, 95, 49, 53, 25, 101, 6, 40, 25, 65, 36, 47, 37, 0, 0,
-			15, 3, 95, 49, 52, 25, 6, 39, 25, 101, 65, 36, 47, 37, 0, 0, 15, 3, 95, 49, 55, 76, 84, 6, 37, 72, 65, 36, 47, 37,
-			0, 0, 16, 3, 95, 49, 54, 25, 6, 36, 110, 84, 89, 65, 36, 47, 37, 0, 0, 0, 0, 11, 3, 95, 52, 67, 39, 47, 101, 35,
-			89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 53, 67, 101, 6, 40, 25, 35, 89, 0, 0, 0, 0, 0, 0, 0, 0, 13,
-			3, 95, 52, 48, 6, 39, 34, 65, 39, 112, 37, 0, 0, 13, 3, 95, 54, 67, 6, 36, 110, 84, 89, 35, 89, 0, 0, 0, 0, 0,
-			0, 0, 0, 9, 3, 95, 50, 88, 6, 39, 109, 0, 0, 13, 3, 95, 55, 67, 91, 84, 6, 37, 72, 35, 89, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 11, 3, 95, 56, 67, 34, 84, 35, 35, 89, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 52, 88, 6, 39, 34,
-			65, 39, 112, 0, 0, 13, 3, 95, 57, 67, 109, 101, 34, 6, 35, 35, 89, 0, 0, 0, 0, 0, 15, 4, 95, 54, 67, 48, 6, 36,
-			110, 84, 89, 35, 89, 37, 0, 0, 0, 0, 14, 3, 95, 56, 48, 6, 39, 25, 101, 65, 39, 112, 37, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 12, 3, 95, 54, 88, 89, 6, 35, 65, 39, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			13, 3, 95, 56, 88, 6, 39, 25, 101, 65, 39, 112, 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, 15, 4, 95, 55, 67, 48, 91, 84, 6,
-			37, 72, 35, 89, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 4, 95, 48, 77, 50, 65, 6, 37, 55,
-			37, 39, 50, 0, 0, 0, 0, 12, 4, 95, 48, 77, 49, 6, 35, 25, 35, 89, 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, 13, 4, 95, 56, 67, 48, 34, 84, 35, 35, 89, 37, 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, 23, 67, 33, 69, 16, 6, 36, 57, 76, 47, 37, 47, 37, 48, 107, 37, 10, 0, 81, 58, 47, 47, 32, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 4, 95, 57, 67, 48, 109, 101, 34, 6, 35, 35, 89, 37,
-			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, 8, 4, 95, 225, 131, 148, 36, 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, 13, 2, 95, 34,
-			71, 34, 14, 80, 104, 35, 55, 37, 0, 0, 0, 0, 14, 2, 95, 39, 35, 48, 39, 89, 47, 34, 39, 83, 37, 0, 0, 0, 0, 0,
-			0, 0, 34, 2, 95, 41, 65, 6, 35, 34, 75, 84, 36, 50, 35, 15, 65, 34, 14, 81, 84, 6, 35, 55, 37, 15, 108, 34, 14, 76,
-			101, 6, 37, 55, 37, 0, 35, 2, 95, 41, 65, 6, 35, 34, 75, 84, 36, 50, 35, 15, 108, 6, 37, 81, 40, 34, 4, 40, 55, 37,
-			15, 108, 34, 14, 76, 101, 6, 37, 55, 37, 0, 0, 34, 2, 95, 40, 65, 6, 35, 34, 109, 101, 36, 50, 35, 15, 65, 34, 14, 81,
-			84, 6, 35, 55, 37, 15, 108, 34, 14, 76, 101, 6, 37, 55, 37, 0, 35, 2, 95, 40, 65, 6, 35, 34, 109, 101, 36, 50, 35, 15,
-			108, 6, 37, 81, 40, 34, 4, 40, 55, 37, 15, 108, 34, 14, 76, 101, 6, 37, 55, 37, 0, 0, 0, 0, 9, 2, 95, 45, 47, 37,
-			34, 36, 0, 0, 10, 2, 95, 44, 65, 111, 37, 65, 36, 0, 0, 10, 2, 95, 51, 89, 6, 35, 65, 37, 0, 0, 9, 2, 95, 50,
-			6, 39, 34, 37, 0, 0, 10, 2, 95, 49, 6, 36, 34, 25, 37, 0, 0, 10, 2, 95, 48, 50, 6, 40, 55, 37, 0, 0, 11, 2,
-			95, 55, 91, 84, 6, 37, 72, 37, 0, 0, 11, 2, 95, 54, 6, 36, 110, 84, 89, 37, 0, 0, 10, 2, 95, 53, 101, 6, 40, 25,
-			37, 0, 0, 10, 2, 95, 52, 6, 39, 25, 101, 37, 0, 0, 16, 2, 95, 59, 112, 36, 34, 47, 37, 55, 65, 111, 37, 65, 36, 0,
-			0, 14, 2, 95, 58, 39, 34, 112, 36, 34, 47, 37, 55, 37, 0, 0, 10, 2, 95, 57, 109, 101, 34, 6, 35, 0, 0, 9, 2, 95,
-			56, 34, 84, 6, 35, 0, 0, 21, 2, 95, 63, 49, 6, 37, 25, 101, 84, 37, 89, 15, 50, 4, 37, 91, 35, 50, 37, 0, 0, 11,
-			2, 95, 62, 65, 36, 47, 39, 71, 35, 0, 0, 0, 14, 2, 95, 60, 50, 35, 49, 55, 36, 71, 39, 71, 35, 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, 37, 2, 95, 91, 65, 6, 35, 34, 109,
-			101, 36, 50, 35, 15, 49, 84, 6, 35, 72, 34, 35, 47, 4, 40, 55, 37, 15, 108, 34, 14, 76, 101, 6, 37, 55, 37, 0, 0, 0,
-			0, 0, 0, 0, 35, 2, 95, 93, 65, 6, 35, 34, 75, 84, 36, 50, 35, 15, 108, 6, 37, 81, 40, 34, 4, 40, 55, 37, 15, 108,
-			34, 14, 76, 101, 6, 37, 55, 37, 0, 0, 0, 0, 0, 0, 21, 2, 95, 96, 40, 49, 40, 100, 65, 35, 15, 35, 48, 39, 89, 47,
-			34, 39, 83, 37, 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, 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, 6, 1, 81, 0, 1, 45, 2, 32, 3, 2, 35, 0,
-			3, 35, 0, 7, 6, 1, 82, 0, 3, 71, 0, 7, 6, 1, 83, 0, 3, 81, 0, 7, 6, 1, 84, 0, 3, 72, 0, 7, 6, 1,
-			85, 0, 1, 45, 2, 32, 3, 2, 36, 0, 3, 36, 0, 7, 6, 1, 86, 0, 3, 84, 0, 7, 6, 1, 87, 0, 3, 88, 0, 7,
-			6, 1, 88, 0, 3, 25, 0, 7, 6, 1, 89, 0, 1, 45, 2, 32, 3, 2, 37, 0, 3, 37, 0, 7, 6, 1, 90, 0, 3, 49,
-			0, 7, 6, 1, 91, 0, 3, 55, 0, 7, 6, 1, 92, 0, 3, 65, 0, 7, 6, 1, 93, 0, 3, 50, 0, 7, 6, 1, 94, 0,
-			1, 45, 2, 32, 3, 2, 39, 0, 3, 39, 0, 7, 6, 1, 95, 0, 3, 48, 0, 7, 6, 1, 96, 0, 3, 90, 0, 7, 6, 1,
-			97, 0, 3, 34, 0, 1, 25, 2, 17, 67, 17, 67, 3, 34, 14, 0, 7, 6, 1, 98, 0, 3, 89, 0, 7, 6, 1, 99, 0, 3,
-			47, 0, 7, 6, 1, 100, 0, 1, 45, 2, 32, 3, 2, 40, 0, 3, 40, 0, 7, 6, 1, 101, 0, 3, 108, 0, 7, 6, 1, 102,
-			0, 3, 110, 0, 7, 6, 1, 103, 0, 3, 100, 0, 7, 6, 1, 104, 0, 3, 104, 0, 7, 6, 1, 105, 0, 3, 91, 0, 7, 6,
-			1, 106, 0, 3, 76, 0, 7, 6, 1, 107, 0, 3, 109, 0, 7, 6, 1, 108, 0, 3, 111, 0, 7, 6, 1, 109, 0, 3, 112, 0,
-			7, 6, 1, 110, 0, 3, 80, 0, 7, 6, 1, 111, 0, 3, 101, 0, 7, 6, 1, 112, 0, 3, 75, 0, 7, 6, 1, 113, 0, 3,
-			107, 0, 7, 6, 1, 114, 0, 3, 36, 57, 0, 7, 6, 1, 115, 0, 3, 57, 0, 7, 6, 1, 116, 0, 3, 58, 0, 7, 6, 1,
-			117, 0, 3, 101, 0, 7, 6, 1, 118, 0, 3, 39, 12, 0, 7, 6, 1, 119, 0, 3, 83, 0, 7, 6, 1, 120, 0, 3, 13, 0,
-			7, 6, 1, 121, 0, 3, 19, 0, 7, 6, 1, 122, 0, 3, 0, 7, 6, 1, 123, 0, 3, 0, 7, 6, 208, 0, 3, 21, 114, 117,
-			0, 7, 6, 209, 0, 3, 21, 114, 117, 0, 7, 6, 210, 0, 3, 21, 114, 117, 0, 7, 6, 211, 0, 3, 21, 114, 117, 0, 7, 6,
-			0, 36, 3, 72, 39, 55, 35, 34, 37, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts31 = FileInMemory_createWithData (3162, reinterpret_cast<const char *> (&espeakdata_dicts31_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/ka_dict", 
+		static unsigned char espeakdata_dicts34_data[3139] = {
+			0, 4, 0, 0, 170, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4,
+			95, 100, 112, 116, 65, 25, 36, 55, 37, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 1, 33, 111, 6,
+			35, 101, 37, 55, 37, 89, 15, 50, 4, 37, 91, 35, 50, 37, 0, 0, 0, 12, 1, 35, 50, 6, 39, 65, 36, 34, 37, 0, 27, 0,
+			0, 13, 1, 37, 48, 34, 39, 109, 36, 50, 47, 37, 0, 27, 0, 6, 1, 38, 72, 35, 0, 0, 0, 0, 0, 16, 1, 42, 84, 35,
+			34, 84, 89, 49, 84, 55, 35, 84, 37, 0, 27, 0, 11, 1, 43, 48, 55, 37, 40, 89, 37, 0, 27, 0, 0, 0, 11, 1, 46, 112,
+			36, 34, 47, 37, 55, 37, 0, 0, 29, 1, 47, 65, 6, 35, 34, 109, 101, 50, 37, 84, 15, 72, 6, 35, 101, 34, 37, 55, 37, 15,
+			101, 6, 35, 88, 37, 0, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 1, 61, 47, 39, 55, 39, 71, 35,
+			0, 27, 0, 0, 0, 11, 1, 64, 111, 35, 100, 55, 40, 49, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 10, 4, 95, 48, 67, 48, 35, 89, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 67, 33, 69, 16, 6, 36, 57, 76, 47, 37,
+			47, 37, 48, 107, 37, 10, 0, 81, 58, 47, 47, 32, 0, 6, 65, 88, 21, 0, 47, 0, 0, 0, 0, 29, 1, 92, 65, 6, 35, 34,
+			75, 84, 50, 37, 84, 15, 72, 6, 35, 101, 34, 37, 55, 37, 15, 101, 6, 35, 88, 37, 0, 27, 0, 0, 0, 0, 6, 65, 96, 21,
+			0, 47, 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, 0, 0, 0, 0, 0, 0, 0, 0, 10, 134, 225, 131, 147, 225, 131, 144, 72,
+			28, 0, 0, 12, 4, 95, 50, 67, 48, 39, 34, 35, 89, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 9, 3, 225, 131, 156, 50, 6, 13, 0, 0, 7, 3, 225, 131, 157, 39, 0, 0, 9, 3, 225, 131, 158, 48, 6, 13,
+			0, 0, 9, 3, 225, 131, 159, 90, 6, 13, 0, 0, 7, 3, 225, 131, 152, 37, 0, 0, 9, 3, 225, 131, 153, 49, 6, 13, 0, 0,
+			9, 3, 225, 131, 154, 55, 6, 13, 0, 0, 9, 3, 225, 131, 155, 65, 6, 13, 0, 0, 0, 9, 3, 225, 131, 149, 84, 6, 13, 0,
+			0, 9, 3, 225, 131, 150, 88, 6, 13, 0, 0, 9, 3, 225, 131, 151, 25, 6, 13, 0, 0, 7, 3, 225, 131, 144, 35, 0, 0, 9,
+			3, 225, 131, 145, 71, 6, 13, 0, 0, 9, 3, 225, 131, 146, 81, 6, 13, 0, 0, 9, 3, 225, 131, 147, 72, 6, 13, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 225, 131, 184, 36, 55, 37, 83, 37,
+			0, 0, 0, 0, 9, 3, 225, 131, 181, 107, 39, 36, 0, 0, 9, 3, 225, 131, 180, 107, 35, 34, 0, 0, 10, 3, 225, 131, 183, 89,
+			107, 84, 35, 0, 0, 8, 3, 225, 131, 182, 83, 37, 0, 0, 8, 3, 225, 131, 177, 107, 36, 0, 0, 9, 3, 225, 131, 176, 107, 6,
+			13, 0, 0, 9, 3, 225, 131, 179, 84, 37, 36, 0, 13, 4, 95, 51, 67, 48, 89, 35, 65, 35, 89, 37, 0, 0, 9, 3, 225, 131,
+			178, 107, 37, 36, 0, 0, 9, 3, 225, 131, 173, 80, 6, 13, 0, 0, 9, 3, 225, 131, 172, 112, 6, 13, 0, 0, 9, 3, 225, 131,
+			175, 75, 6, 13, 0, 0, 9, 3, 225, 131, 174, 101, 6, 13, 0, 0, 9, 3, 225, 131, 169, 76, 6, 13, 0, 0, 9, 3, 225, 131,
+			168, 91, 6, 13, 0, 0, 9, 3, 225, 131, 171, 111, 6, 13, 0, 0, 9, 3, 225, 131, 170, 109, 6, 13, 0, 0, 9, 3, 225, 131,
+			165, 110, 6, 13, 0, 0, 9, 3, 225, 131, 164, 108, 6, 13, 0, 0, 9, 3, 225, 131, 167, 104, 6, 13, 0, 0, 9, 3, 225, 131,
+			166, 100, 6, 13, 0, 0, 9, 3, 225, 131, 161, 89, 6, 13, 0, 0, 9, 3, 225, 131, 160, 34, 6, 13, 0, 0, 7, 3, 225, 131,
+			163, 40, 0, 7, 3, 225, 131, 163, 40, 0, 0, 9, 3, 225, 131, 162, 47, 6, 13, 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, 16, 5, 95, 48, 77, 50, 120, 65, 6, 37, 55, 37, 39, 50, 37, 0, 0, 0, 0, 13, 4, 95, 52, 67, 48, 39,
+			47, 101, 35, 89, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 3, 95, 50, 48,
+			6, 39, 109, 37, 0, 0, 0, 14, 5, 95, 48, 77, 49, 120, 6, 35, 25, 35, 89, 37, 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, 20, 4, 95, 48, 90, 53, 65, 36, 6,
+			35, 89, 37, 35, 25, 35, 89, 36, 72, 37, 0, 13, 3, 95, 54, 48, 89, 6, 35, 65, 39, 112, 37, 0, 0, 20, 4, 95, 48, 90,
+			52, 65, 36, 6, 35, 25, 37, 35, 25, 35, 89, 36, 72, 37, 0, 8, 3, 95, 48, 67, 35, 89, 0, 0, 0, 19, 4, 95, 48, 90,
+			54, 65, 36, 65, 6, 37, 55, 37, 39, 50, 36, 72, 37, 0, 0, 15, 4, 95, 48, 90, 49, 65, 36, 6, 35, 25, 36, 72, 37, 0,
+			0, 0, 17, 4, 95, 48, 90, 51, 65, 36, 6, 35, 25, 35, 89, 36, 72, 37, 0, 0, 15, 4, 95, 48, 90, 50, 65, 36, 6, 35,
+			89, 36, 72, 37, 0, 0, 0, 0, 0, 0, 0, 14, 4, 95, 53, 67, 48, 101, 6, 40, 25, 35, 89, 37, 0, 0, 0, 15, 3, 95,
+			49, 57, 109, 101, 34, 6, 35, 65, 36, 47, 37, 0, 0, 15, 3, 95, 49, 56, 25, 84, 34, 6, 35, 65, 36, 47, 37, 0, 0, 10,
+			3, 95, 50, 67, 39, 34, 35, 89, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 49, 49, 25, 6, 36, 34, 25, 65, 36, 47, 37, 0,
+			0, 10, 3, 95, 49, 48, 6, 35, 25, 37, 0, 0, 11, 3, 95, 51, 67, 89, 35, 65, 35, 89, 0, 13, 3, 95, 49, 51, 109, 6,
+			35, 65, 36, 47, 37, 0, 0, 14, 3, 95, 49, 50, 25, 6, 39, 34, 65, 36, 47, 37, 0, 0, 15, 3, 95, 49, 53, 25, 101, 6,
+			40, 25, 65, 36, 47, 37, 0, 0, 15, 3, 95, 49, 52, 25, 6, 39, 25, 101, 65, 36, 47, 37, 0, 0, 15, 3, 95, 49, 55, 76,
+			84, 6, 37, 72, 65, 36, 47, 37, 0, 0, 16, 3, 95, 49, 54, 25, 6, 36, 110, 84, 89, 65, 36, 47, 37, 0, 0, 0, 0, 11,
+			3, 95, 52, 67, 39, 47, 101, 35, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 53, 67, 101, 6, 40, 25, 35, 89, 0,
+			0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 52, 48, 6, 39, 34, 65, 39, 112, 37, 0, 0, 13, 3, 95, 54, 67, 6, 36, 110, 84,
+			89, 35, 89, 0, 0, 0, 0, 0, 0, 0, 0, 9, 3, 95, 50, 88, 6, 39, 109, 0, 0, 13, 3, 95, 55, 67, 91, 84, 6, 37,
+			72, 35, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 56, 67, 34, 84, 35, 35, 89, 0, 0, 0, 0, 0, 0, 0, 0,
+			12, 3, 95, 52, 88, 6, 39, 34, 65, 39, 112, 0, 0, 13, 3, 95, 57, 67, 109, 101, 34, 6, 35, 35, 89, 0, 0, 0, 0, 0,
+			15, 4, 95, 54, 67, 48, 6, 36, 110, 84, 89, 35, 89, 37, 0, 0, 0, 0, 14, 3, 95, 56, 48, 6, 39, 25, 101, 65, 39, 112,
+			37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 54, 88, 89, 6, 35, 65, 39, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 56, 88, 6, 39, 25, 101, 65, 39, 112, 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, 15,
+			4, 95, 55, 67, 48, 91, 84, 6, 37, 72, 35, 89, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 4,
+			95, 48, 77, 50, 65, 6, 37, 55, 37, 39, 50, 0, 0, 0, 0, 12, 4, 95, 48, 77, 49, 6, 35, 25, 35, 89, 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, 13, 4, 95, 56, 67, 48, 34, 84, 35, 35, 89, 37, 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, 15, 4, 95, 57, 67, 48, 109, 101, 34, 6, 35, 35, 89, 37, 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, 8, 4, 95, 225, 131, 148, 36, 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, 13, 2, 95, 34, 71, 34, 14, 80, 104, 35, 55, 37, 0, 0, 0, 0, 14, 2, 95,
+			39, 35, 48, 39, 89, 47, 34, 39, 83, 37, 0, 0, 0, 0, 0, 0, 0, 34, 2, 95, 41, 65, 6, 35, 34, 75, 84, 36, 50, 35,
+			15, 65, 34, 14, 81, 84, 6, 35, 55, 37, 15, 108, 34, 14, 76, 101, 6, 37, 55, 37, 0, 35, 2, 95, 41, 65, 6, 35, 34, 75,
+			84, 36, 50, 35, 15, 108, 6, 37, 81, 40, 34, 4, 40, 55, 37, 15, 108, 34, 14, 76, 101, 6, 37, 55, 37, 0, 0, 34, 2, 95,
+			40, 65, 6, 35, 34, 109, 101, 36, 50, 35, 15, 65, 34, 14, 81, 84, 6, 35, 55, 37, 15, 108, 34, 14, 76, 101, 6, 37, 55, 37,
+			0, 35, 2, 95, 40, 65, 6, 35, 34, 109, 101, 36, 50, 35, 15, 108, 6, 37, 81, 40, 34, 4, 40, 55, 37, 15, 108, 34, 14, 76,
+			101, 6, 37, 55, 37, 0, 0, 0, 0, 9, 2, 95, 45, 47, 37, 34, 36, 0, 0, 10, 2, 95, 44, 65, 111, 37, 65, 36, 0, 0,
+			10, 2, 95, 51, 89, 6, 35, 65, 37, 0, 0, 9, 2, 95, 50, 6, 39, 34, 37, 0, 0, 10, 2, 95, 49, 6, 36, 34, 25, 37,
+			0, 0, 10, 2, 95, 48, 50, 6, 40, 55, 37, 0, 0, 11, 2, 95, 55, 91, 84, 6, 37, 72, 37, 0, 0, 11, 2, 95, 54, 6,
+			36, 110, 84, 89, 37, 0, 0, 10, 2, 95, 53, 101, 6, 40, 25, 37, 0, 0, 10, 2, 95, 52, 6, 39, 25, 101, 37, 0, 0, 16,
+			2, 95, 59, 112, 36, 34, 47, 37, 55, 65, 111, 37, 65, 36, 0, 0, 14, 2, 95, 58, 39, 34, 112, 36, 34, 47, 37, 55, 37, 0,
+			0, 10, 2, 95, 57, 109, 101, 34, 6, 35, 0, 0, 9, 2, 95, 56, 34, 84, 6, 35, 0, 0, 21, 2, 95, 63, 49, 6, 37, 25,
+			101, 84, 37, 89, 15, 50, 4, 37, 91, 35, 50, 37, 0, 0, 11, 2, 95, 62, 65, 36, 47, 39, 71, 35, 0, 0, 0, 14, 2, 95,
+			60, 50, 35, 49, 55, 36, 71, 39, 71, 35, 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, 37, 2, 95, 91, 65, 6, 35, 34, 109, 101, 36, 50, 35, 15, 49, 84, 6, 35, 72, 34, 35, 47, 4, 40,
+			55, 37, 15, 108, 34, 14, 76, 101, 6, 37, 55, 37, 0, 0, 0, 0, 0, 0, 0, 35, 2, 95, 93, 65, 6, 35, 34, 75, 84, 36,
+			50, 35, 15, 108, 6, 37, 81, 40, 34, 4, 40, 55, 37, 15, 108, 34, 14, 76, 101, 6, 37, 55, 37, 0, 0, 0, 0, 0, 0, 21,
+			2, 95, 96, 40, 49, 40, 100, 65, 35, 15, 35, 48, 39, 89, 47, 34, 39, 83, 37, 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, 11, 5, 95, 48, 97, 110, 100, 72, 2,
+			35, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 16, 6, 95, 114, 111, 109, 97, 110, 65, 6, 36, 89, 35, 65, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			6, 1, 49, 0, 1, 45, 2, 32, 3, 2, 35, 0, 3, 35, 0, 7, 6, 1, 50, 0, 3, 71, 0, 7, 6, 1, 51, 0, 3, 81,
+			0, 7, 6, 1, 52, 0, 3, 72, 0, 7, 6, 1, 53, 0, 1, 45, 2, 32, 3, 2, 36, 0, 3, 36, 0, 7, 6, 1, 54, 0,
+			3, 84, 0, 7, 6, 1, 55, 0, 3, 88, 0, 7, 6, 1, 56, 0, 3, 25, 0, 7, 6, 1, 57, 0, 1, 45, 2, 32, 3, 2,
+			37, 0, 3, 37, 0, 7, 6, 1, 58, 0, 3, 49, 0, 7, 6, 1, 59, 0, 3, 55, 0, 7, 6, 1, 60, 0, 3, 65, 0, 7,
+			6, 1, 61, 0, 3, 50, 0, 7, 6, 1, 62, 0, 1, 45, 2, 32, 3, 2, 39, 0, 3, 39, 0, 7, 6, 1, 63, 0, 3, 48,
+			0, 7, 6, 1, 64, 0, 3, 90, 0, 7, 6, 1, 65, 0, 3, 34, 0, 1, 25, 2, 17, 67, 17, 67, 3, 34, 14, 0, 7, 6,
+			1, 66, 0, 3, 89, 0, 7, 6, 1, 67, 0, 3, 47, 0, 7, 6, 1, 68, 0, 1, 45, 2, 32, 3, 2, 40, 0, 3, 40, 0,
+			7, 6, 1, 69, 0, 3, 108, 0, 7, 6, 1, 70, 0, 3, 110, 0, 7, 6, 1, 71, 0, 3, 100, 0, 7, 6, 1, 72, 0, 3,
+			104, 0, 7, 6, 1, 73, 0, 3, 91, 0, 7, 6, 1, 74, 0, 3, 76, 0, 7, 6, 1, 75, 0, 3, 109, 0, 7, 6, 1, 76,
+			0, 3, 111, 0, 7, 6, 1, 77, 0, 3, 112, 0, 7, 6, 1, 78, 0, 3, 80, 0, 7, 6, 1, 79, 0, 3, 101, 0, 7, 6,
+			1, 80, 0, 3, 75, 0, 7, 6, 1, 81, 0, 3, 107, 0, 7, 6, 1, 82, 0, 3, 36, 57, 0, 7, 6, 1, 83, 0, 3, 57,
+			0, 7, 6, 1, 84, 0, 3, 58, 0, 7, 6, 1, 85, 0, 3, 101, 0, 7, 6, 1, 86, 0, 3, 39, 12, 0, 7, 6, 1, 87,
+			0, 3, 83, 0, 7, 6, 1, 88, 0, 3, 13, 0, 7, 6, 1, 89, 0, 3, 19, 0, 7, 6, 1, 90, 0, 3, 0, 7, 6, 1,
+			91, 0, 3, 0, 7, 6, 0, 36, 3, 72, 39, 55, 35, 34, 37, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts34 = FileInMemory_createWithData (3138, reinterpret_cast<const char *> (&espeakdata_dicts34_data), 
+			U"espeak-1.48.04-source/espeak-data/ka_dict", 
 			U"ka");
-		Collection_addItem (me.peek(), espeakdata_dicts31.transfer());
-
-		static unsigned char espeakdata_dicts32_data[2024] = {
-			0, 4, 0, 0, 132, 6, 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, 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, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 4, 95, 4, 16, 20, 10, 71, 4, 110, 47, 108, 50, 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, 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, 19, 4, 95, 48, 90, 53, 90, 6, 110, 88,
-			15, 65, 4, 109, 68, 50, 112, 50, 0, 11, 3, 95, 51, 88, 6, 39, 47, 109, 88, 0, 0, 18, 4, 95, 48, 90, 52, 6, 39, 50,
-			15, 65, 4, 109, 68, 50, 112, 50, 0, 10, 3, 95, 48, 67, 90, 6, 110, 88, 0, 0, 22, 4, 95, 48, 90, 55, 6, 39, 50, 15,
-			65, 37, 55, 55, 37, 4, 39, 50, 50, 112, 50, 0, 0, 18, 4, 95, 48, 90, 54, 65, 37, 55, 55, 37, 6, 39, 50, 50, 112, 50,
-			0, 0, 13, 4, 95, 48, 90, 49, 6, 39, 50, 50, 112, 50, 0, 0, 0, 14, 4, 95, 48, 90, 51, 65, 6, 109, 68, 50, 112, 50,
-			0, 0, 14, 4, 95, 48, 90, 50, 90, 6, 110, 88, 72, 36, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 19, 4, 95, 48, 90, 57, 65, 37, 55, 55, 37, 6, 112, 34, 72, 47, 112, 50, 0, 0, 23, 4, 95,
-			48, 90, 56, 90, 6, 110, 88, 15, 65, 37, 55, 55, 37, 6, 39, 50, 50, 112, 50, 0, 0, 0, 0, 13, 3, 95, 55, 88, 90, 6,
-			36, 47, 48, 108, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 3, 95, 49, 88, 6, 39, 50,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 50, 88, 90, 37, 6, 109, 34, 65, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 52, 88, 104, 6, 109, 34, 109, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3,
-			95, 53, 88, 6, 36, 55, 38, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 54, 88, 6, 112, 55, 48, 109, 89, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 56, 88, 89, 6, 36, 49, 89, 36, 50, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 13, 3, 95, 57, 88, 47, 6, 39, 104, 89, 112, 50, 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, 15, 4, 95, 48, 77, 50, 65, 37, 55, 55, 37, 6, 39, 50, 0, 0, 16, 4, 95, 48, 77, 51, 65, 37, 55, 55, 37,
-			6, 112, 34, 72, 0, 0, 0, 11, 4, 95, 48, 77, 49, 65, 6, 109, 68, 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, 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, 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, 7, 2, 209, 135, 76, 36, 0, 0, 8, 2, 209, 134, 47, 89, 36, 0, 0, 7, 2, 209, 133,
-			106, 112, 0, 0, 7, 2, 209, 132, 114, 83, 0, 0, 0, 7, 2, 209, 130, 47, 36, 0, 0, 7, 2, 209, 129, 114, 89, 0, 0, 7,
-			2, 209, 128, 114, 34, 0, 0, 0, 0, 0, 15, 2, 209, 140, 90, 108, 68, 108, 91, 49, 36, 55, 108, 49, 0, 0, 0, 10, 2, 209,
-			138, 112, 57, 109, 34, 40, 0, 0, 8, 2, 209, 137, 91, 76, 35, 0, 0, 7, 2, 209, 136, 91, 35, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 7, 2, 210, 147, 116, 36, 0, 0, 0, 0, 0, 7, 2, 95, 51, 110, 91, 0, 0, 9, 2, 95, 50,
-			36, 49, 6, 108, 0, 0, 9, 2, 95, 49, 71, 6, 108, 34, 0, 0, 9, 2, 95, 48, 50, 6, 115, 55, 0, 0, 11, 2, 95, 55,
-			90, 6, 36, 47, 6, 108, 0, 7, 2, 210, 155, 104, 112, 0, 0, 10, 2, 95, 54, 112, 55, 47, 6, 109, 0, 0, 9, 2, 95, 53,
-			71, 6, 36, 89, 0, 0, 10, 2, 95, 52, 47, 6, 115, 34, 47, 0, 0, 7, 2, 208, 183, 88, 36, 0, 0, 7, 2, 208, 182, 90,
-			36, 0, 0, 11, 2, 95, 57, 47, 39, 116, 6, 109, 88, 0, 0, 11, 2, 95, 56, 89, 36, 81, 6, 108, 88, 0, 7, 2, 208, 180,
-			72, 36, 0, 0, 7, 2, 210, 163, 114, 68, 0, 7, 2, 208, 179, 81, 36, 0, 0, 7, 2, 208, 178, 84, 36, 0, 0, 7, 2, 208,
-			177, 71, 36, 0, 0, 0, 7, 2, 208, 191, 48, 36, 0, 0, 0, 7, 2, 208, 189, 114, 50, 0, 0, 7, 2, 208, 188, 114, 65, 0,
-			0, 7, 2, 208, 187, 114, 55, 0, 0, 7, 2, 208, 186, 49, 112, 0, 0, 12, 2, 208, 185, 104, 109, 89, 104, 112, 6, 37, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 2, 210, 187, 107, 112, 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,
-			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, 6, 1, 17, 0, 2, 208, 185, 3, 35, 0, 3, 112,
-			0, 7, 6, 1, 18, 0, 3, 71, 0, 7, 6, 1, 19, 0, 3, 84, 0, 7, 6, 1, 20, 0, 3, 81, 0, 7, 6, 1, 21, 0,
-			3, 72, 0, 7, 6, 1, 22, 0, 3, 36, 0, 7, 6, 1, 23, 0, 3, 90, 0, 7, 6, 1, 24, 0, 3, 88, 0, 7, 6, 1,
-			25, 0, 3, 37, 0, 7, 6, 1, 26, 0, 3, 57, 0, 7, 6, 1, 27, 0, 3, 49, 0, 7, 6, 1, 28, 0, 3, 55, 0, 7,
-			6, 1, 29, 0, 3, 65, 0, 7, 6, 1, 30, 0, 3, 50, 0, 7, 6, 1, 31, 0, 3, 39, 0, 7, 6, 1, 32, 0, 3, 48,
-			0, 7, 6, 1, 33, 0, 3, 34, 0, 7, 6, 1, 34, 0, 3, 89, 0, 7, 6, 1, 35, 0, 3, 47, 0, 7, 6, 1, 36, 0,
-			3, 40, 0, 4, 1, 17, 65, 3, 58, 0, 2, 17, 65, 0, 7, 6, 1, 37, 0, 3, 83, 0, 7, 6, 1, 38, 0, 3, 106, 0,
-			7, 6, 1, 39, 0, 3, 47, 89, 0, 7, 6, 1, 40, 0, 3, 76, 0, 7, 6, 1, 41, 0, 3, 91, 0, 7, 6, 1, 42, 0,
-			3, 91, 76, 0, 7, 6, 1, 44, 0, 3, 109, 0, 7, 6, 1, 46, 0, 3, 114, 0, 7, 6, 1, 47, 0, 3, 38, 40, 0, 7,
-			6, 1, 48, 0, 3, 38, 35, 0, 7, 6, 1, 50, 0, 3, 38, 39, 0, 7, 6, 1, 55, 0, 3, 108, 0, 7, 6, 1, 116, 0,
-			3, 116, 0, 7, 6, 1, 124, 0, 3, 104, 0, 7, 6, 210, 163, 0, 3, 68, 0, 7, 6, 210, 175, 0, 3, 110, 0, 7, 6, 210,
-			177, 0, 3, 111, 0, 7, 6, 210, 187, 0, 3, 107, 0, 7, 6, 211, 153, 0, 3, 113, 0, 7, 6, 211, 169, 0, 3, 115, 0, 7,
-			6, 0, 4, 209, 138, 3, 0, 209, 140, 3, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts32 = FileInMemory_createWithData (2023, reinterpret_cast<const char *> (&espeakdata_dicts32_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/kk_dict", 
-			U"kk");
-		Collection_addItem (me.peek(), espeakdata_dicts32.transfer());
+		my addItem_move (espeakdata_dicts34.move());
 
-		static unsigned char espeakdata_dicts33_data[1678] = {
-			0, 4, 0, 0, 44, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 8, 71, 36, 0, 0, 0, 0, 0, 6, 65, 12,
-			89, 36, 0, 0, 0, 0, 0, 6, 65, 16, 72, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 24, 36, 83, 0, 0, 0, 0,
-			0, 6, 65, 28, 81, 36, 0, 0, 0, 0, 0, 6, 65, 32, 107, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 40, 57, 36,
-			0, 0, 0, 0, 0, 6, 65, 44, 49, 35, 0, 0, 0, 0, 0, 6, 65, 48, 36, 55, 0, 0, 0, 0, 0, 6, 65, 52, 36, 65,
-			0, 0, 0, 0, 0, 6, 65, 56, 36, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 64, 48, 36, 0, 0, 0, 0, 0, 7,
-			65, 68, 104, 35, 12, 0, 0, 0, 0, 0, 6, 65, 72, 36, 34, 0, 0, 0, 0, 0, 6, 65, 76, 36, 89, 0, 0, 0, 0, 0,
-			6, 65, 80, 47, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 88, 84, 36, 0, 0, 0, 0, 0, 6, 65, 92, 58, 36, 0,
-			0, 0, 0, 0, 7, 65, 96, 37, 49, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 104, 88, 36, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 4, 95, 4, 16, 20, 49, 39, 65, 12, 35, 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, 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, 13, 3, 95, 49, 48, 104, 6, 40, 37, 55, 37, 47, 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, 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, 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, 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, 13, 2, 95, 51, 48, 6, 37, 68, 35, 89, 40, 47, 0, 0, 12, 2, 95, 50, 65, 6, 35, 34, 55, 40, 49,
-			0, 0, 13, 2, 95, 49, 35, 47, 6, 35, 12, 89, 36, 104, 0, 0, 11, 2, 95, 48, 50, 6, 40, 12, 55, 40, 0, 0, 19, 2,
-			95, 55, 35, 34, 83, 37, 50, 36, 104, 65, 6, 35, 34, 55, 40, 49, 0, 0, 15, 2, 95, 54, 35, 34, 83, 6, 37, 50, 37, 105,
-			37, 47, 0, 0, 13, 2, 95, 53, 47, 6, 35, 105, 37, 65, 35, 47, 0, 0, 13, 2, 95, 52, 89, 6, 37, 89, 35, 65, 35, 47,
-			0, 0, 0, 0, 16, 2, 95, 57, 104, 40, 55, 37, 68, 37, 55, 6, 40, 35, 47, 0, 0, 20, 2, 95, 56, 35, 34, 83, 37, 50,
-			36, 104, 48, 6, 37, 68, 35, 89, 40, 47, 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, 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, 0, 0, 6, 195, 165, 0, 3, 111, 0, 7, 6, 195, 166, 0, 3, 109, 0, 7, 6, 195, 184, 0, 3, 110, 0, 7, 6, 97,
-			0, 3, 35, 0, 97, 3, 35, 12, 0, 105, 2, 32, 3, 108, 0, 7, 6, 98, 0, 3, 71, 0, 7, 6, 99, 0, 3, 49, 0, 4,
-			2, 101, 3, 89, 0, 2, 105, 0, 7, 6, 100, 0, 3, 72, 0, 7, 6, 101, 0, 3, 36, 0, 101, 3, 36, 12, 0, 7, 6, 102,
-			0, 3, 83, 0, 102, 3, 83, 12, 0, 7, 6, 103, 0, 103, 3, 99, 12, 0, 3, 100, 0, 7, 6, 104, 0, 3, 107, 0, 104, 3,
-			107, 12, 0, 7, 6, 105, 0, 3, 37, 0, 105, 3, 37, 12, 0, 7, 6, 106, 0, 3, 57, 0, 106, 3, 57, 12, 0, 7, 6, 107,
-			0, 3, 49, 0, 107, 3, 49, 12, 0, 7, 6, 108, 0, 3, 55, 0, 108, 3, 105, 0, 7, 6, 109, 0, 3, 65, 0, 109, 3, 65,
-			12, 0, 7, 6, 110, 0, 3, 50, 0, 110, 3, 50, 12, 0, 103, 3, 68, 0, 110, 103, 3, 68, 12, 0, 7, 6, 111, 0, 3, 39,
-			0, 111, 3, 39, 12, 0, 7, 6, 112, 0, 3, 48, 0, 3, 48, 12, 0, 7, 6, 113, 0, 3, 104, 0, 113, 3, 104, 12, 0, 7,
-			6, 114, 0, 3, 34, 0, 114, 3, 106, 12, 0, 7, 6, 115, 0, 3, 89, 0, 115, 3, 89, 12, 0, 7, 6, 116, 0, 3, 47, 0,
-			116, 3, 47, 12, 0, 108, 3, 112, 0, 115, 3, 113, 0, 7, 6, 117, 0, 3, 40, 0, 117, 3, 40, 12, 0, 7, 6, 118, 0, 3,
-			84, 0, 118, 3, 84, 12, 0, 7, 6, 119, 0, 3, 58, 0, 7, 6, 120, 0, 3, 49, 89, 0, 7, 6, 121, 0, 1, 25, 2, 25,
-			3, 37, 0, 3, 57, 0, 7, 6, 122, 0, 3, 88, 0, 7, 6, 0, 36, 3, 72, 6, 39, 55, 35, 34, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts33 = FileInMemory_createWithData (1677, reinterpret_cast<const char *> (&espeakdata_dicts33_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/kl_dict", 
+		static unsigned char espeakdata_dicts35_data[2646] = {
+			0, 4, 0, 0, 81, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 8, 71, 108, 0, 0, 0, 0, 0, 6, 65, 12,
+			89, 108, 0, 0, 0, 0, 0, 6, 65, 16, 72, 108, 0, 0, 0, 0, 13, 4, 95, 100, 112, 116, 49, 39, 65, 12, 35, 10, 0, 0,
+			0, 0, 0, 0, 6, 65, 24, 108, 83, 0, 0, 0, 0, 0, 6, 65, 28, 57, 37, 0, 0, 0, 0, 0, 6, 65, 32, 107, 35, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 40, 57, 108, 0, 0, 0, 0, 0, 6, 65, 44, 49, 35, 0, 0, 0, 0, 0, 6, 65,
+			48, 108, 55, 0, 0, 0, 0, 0, 6, 65, 52, 108, 65, 0, 0, 0, 0, 0, 6, 65, 56, 108, 50, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 6, 65, 64, 48, 108, 0, 0, 0, 0, 0, 6, 65, 68, 104, 35, 0, 0, 0, 0, 0, 6, 65, 72, 108, 34, 0, 0, 0,
+			0, 0, 6, 65, 76, 108, 89, 0, 0, 0, 0, 0, 6, 65, 80, 47, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 88, 84,
+			108, 0, 0, 0, 0, 21, 4, 95, 49, 77, 52, 6, 36, 12, 50, 15, 71, 37, 55, 37, 57, 6, 39, 12, 50, 0, 0, 6, 65, 92,
+			58, 108, 0, 0, 0, 0, 0, 17, 4, 95, 49, 77, 49, 36, 72, 15, 47, 6, 40, 12, 89, 14, 50, 0, 7, 65, 96, 37, 49, 89,
+			0, 0, 21, 4, 95, 49, 77, 50, 6, 36, 12, 50, 15, 65, 37, 55, 37, 57, 6, 39, 12, 50, 0, 0, 21, 4, 95, 49, 77, 51,
+			6, 36, 12, 50, 15, 65, 37, 55, 37, 57, 6, 35, 12, 72, 0, 0, 0, 0, 0, 0, 0, 6, 65, 104, 88, 108, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 4, 95, 51, 88, 111, 47, 34, 6, 110, 83,
+			47, 13, 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, 8, 4, 95, 111,
+			114, 100, 115, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 4,
+			95, 49, 49, 111, 108, 55, 83, 72, 115, 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, 12, 4, 95, 49, 48, 111, 47, 37, 13, 50, 115, 0, 0, 13, 4, 95, 49, 48, 110, 104, 6, 40, 55, 37, 47, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 49, 50, 111, 47, 111, 55, 83, 72, 115, 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, 25, 4, 95, 55, 88, 111, 107, 110, 55, 83, 57, 6, 110, 34,
+			89, 36, 50, 89, 47, 113, 84, 13, 50, 13, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 51, 88, 47, 51, 6, 110, 86, 84, 13, 0,
+			0, 14, 3, 95, 48, 67, 107, 6, 40, 50, 16, 13, 12, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 3, 95, 49, 67, 36, 72,
+			15, 107, 6, 40, 50, 34, 13, 12, 86, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 49, 57, 50, 6, 36, 72, 14, 50, 0, 0, 11,
+			3, 95, 49, 56, 6, 110, 72, 14, 50, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 49, 49, 6, 108, 55, 84, 13, 0, 0, 9,
+			3, 95, 49, 48, 47, 6, 37, 0, 0, 13, 3, 95, 49, 51, 47, 51, 6, 110, 72, 14, 50, 0, 0, 10, 3, 95, 49, 50, 47, 6,
+			111, 55, 0, 0, 13, 3, 95, 49, 53, 83, 6, 36, 65, 47, 14, 50, 0, 0, 14, 3, 95, 49, 52, 83, 57, 6, 39, 34, 72, 14,
+			50, 0, 0, 12, 3, 95, 49, 55, 89, 6, 114, 72, 14, 50, 0, 0, 14, 3, 95, 49, 54, 89, 6, 35, 57, 89, 72, 14, 50, 0,
+			0, 0, 15, 3, 95, 55, 88, 107, 110, 55, 83, 57, 6, 110, 34, 89, 0, 0, 0, 0, 0, 0, 12, 3, 95, 49, 111, 83, 114, 34,
+			89, 72, 115, 0, 0, 14, 3, 95, 49, 110, 35, 47, 6, 35, 12, 89, 108, 104, 0, 0, 0, 0, 0, 0, 0, 0, 10, 3, 95, 50,
+			111, 110, 50, 13, 50, 0, 0, 13, 3, 95, 50, 110, 65, 6, 35, 34, 55, 40, 49, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95,
+			51, 111, 47, 34, 108, 72, 57, 115, 0, 0, 14, 3, 95, 51, 110, 48, 6, 37, 68, 35, 89, 40, 47, 0, 0, 0, 11, 3, 95, 50,
+			88, 47, 6, 113, 12, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 53, 111, 83, 108, 65, 47, 115,
+			0, 0, 14, 3, 95, 53, 110, 47, 6, 35, 105, 37, 65, 35, 47, 0, 0, 0, 11, 3, 95, 52, 88, 83, 6, 114, 12, 111, 0, 0,
+			0, 0, 0, 0, 11, 3, 95, 54, 111, 89, 57, 108, 72, 115, 0, 0, 16, 3, 95, 54, 110, 35, 34, 83, 6, 37, 50, 37, 105, 37,
+			47, 0, 0, 0, 14, 3, 95, 53, 88, 107, 110, 55, 6, 47, 16, 108, 89, 0, 0, 0, 0, 0, 0, 11, 3, 95, 55, 111, 89, 113,
+			84, 50, 115, 0, 0, 20, 3, 95, 55, 110, 35, 34, 83, 37, 50, 108, 104, 65, 6, 35, 34, 55, 40, 49, 0, 0, 0, 11, 3, 95,
+			54, 88, 47, 16, 6, 108, 89, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 48, 110, 50, 6, 40, 12, 55, 40, 0, 0, 0, 0, 0,
+			0, 0, 0, 11, 3, 95, 57, 111, 50, 37, 13, 50, 115, 0, 0, 17, 3, 95, 57, 110, 104, 40, 55, 37, 68, 37, 55, 6, 40, 35,
+			47, 0, 0, 0, 11, 3, 95, 56, 88, 83, 6, 37, 34, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 3, 95, 57, 88, 107, 110,
+			55, 83, 6, 108, 65, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 3, 95, 52, 111, 83, 57, 36, 111, 0,
+			0, 14, 3, 95, 52, 110, 89, 6, 37, 89, 35, 65, 35, 47, 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, 17, 4, 95, 48, 77, 52, 71, 37, 55, 37, 57, 6, 39, 12, 50, 115, 0,
+			0, 21, 3, 95, 56, 110, 35, 34, 83, 37, 50, 108, 104, 48, 6, 37, 68, 35, 89, 40, 47, 0, 0, 10, 3, 95, 56, 111, 111, 47,
+			50, 115, 0, 17, 4, 95, 48, 77, 50, 65, 37, 55, 37, 57, 6, 39, 12, 50, 111, 0, 0, 17, 4, 95, 48, 77, 51, 65, 37, 55,
+			37, 57, 6, 35, 12, 72, 115, 0, 0, 0, 14, 4, 95, 48, 77, 49, 47, 6, 40, 12, 89, 14, 50, 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, 14, 4, 95, 50, 88, 111, 47, 6, 113, 84,
+			13, 50, 13, 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, 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, 17, 4, 95, 52, 88, 111, 83, 114, 111, 6, 47, 113, 84, 13, 50, 13, 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, 24, 4, 95, 53, 88, 111, 107, 110, 55, 47, 16, 6, 108, 89, 36, 50, 89, 47, 113, 84, 13, 50, 13, 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, 9, 2, 95, 51, 47, 51, 6, 36, 0, 0, 8, 2, 95, 50, 47, 6, 39, 0,
+			0, 8, 2, 95, 49, 6, 36, 50, 0, 0, 9, 2, 95, 48, 6, 50, 112, 55, 0, 0, 9, 2, 95, 55, 89, 6, 113, 58, 0, 0,
+			10, 2, 95, 54, 89, 6, 108, 100, 89, 0, 0, 9, 2, 95, 53, 83, 6, 108, 65, 0, 0, 9, 2, 95, 52, 83, 6, 37, 111, 0,
+			0, 0, 0, 8, 2, 95, 57, 50, 6, 37, 0, 0, 10, 2, 95, 56, 6, 112, 12, 72, 13, 0, 0, 0, 0, 0, 0, 0, 0, 21,
+			4, 95, 54, 88, 111, 47, 34, 6, 108, 89, 36, 50, 89, 47, 113, 84, 13, 50, 13, 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, 9, 5, 95, 48, 97, 110,
+			100, 111, 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, 20, 4, 95, 56, 88, 111, 83, 37, 34, 89, 36, 50, 89, 47, 113, 84, 13, 50, 13, 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, 24, 4, 95, 57, 88, 111, 107, 110, 55, 83, 6, 108, 65, 89, 36, 50, 89, 47, 113, 84, 13, 50, 13, 0, 0, 0, 0, 0, 6,
+			18, 66, 110, 110, 103, 0, 110, 103, 0, 7, 6, 195, 165, 0, 3, 112, 0, 7, 6, 195, 166, 0, 3, 110, 0, 7, 6, 195, 184, 0,
+			3, 114, 0, 7, 6, 97, 0, 2, 17, 67, 17, 67, 3, 6, 35, 0, 4, 3, 35, 0, 2, 18, 66, 0, 4, 97, 3, 35, 12, 0,
+			97, 113, 0, 97, 114, 0, 105, 2, 32, 3, 109, 0, 116, 2, 32, 3, 110, 47, 0, 112, 2, 32, 3, 110, 48, 0, 107, 2, 32, 3,
+			110, 81, 0, 7, 6, 98, 0, 3, 71, 0, 7, 6, 99, 0, 3, 49, 0, 4, 2, 101, 3, 89, 0, 2, 105, 0, 7, 6, 100, 0,
+			3, 72, 0, 7, 6, 101, 0, 2, 17, 67, 17, 67, 3, 6, 108, 0, 4, 3, 108, 0, 2, 18, 66, 0, 101, 3, 108, 12, 0, 7,
+			6, 102, 0, 3, 83, 0, 102, 3, 83, 12, 0, 7, 6, 103, 0, 103, 2, 105, 3, 99, 12, 0, 3, 100, 0, 103, 3, 101, 12, 0,
+			7, 6, 104, 0, 3, 107, 0, 104, 3, 107, 12, 0, 7, 6, 105, 0, 2, 17, 67, 17, 67, 3, 6, 37, 0, 4, 3, 37, 0, 2,
+			18, 66, 0, 105, 3, 37, 12, 0, 7, 6, 106, 0, 3, 57, 0, 106, 3, 57, 12, 0, 7, 6, 107, 0, 3, 49, 0, 107, 3, 49,
+			12, 0, 7, 6, 108, 0, 3, 55, 0, 108, 3, 105, 0, 7, 6, 109, 0, 3, 65, 0, 109, 3, 65, 12, 0, 7, 6, 110, 0, 3,
+			50, 0, 110, 3, 50, 12, 0, 97, 3, 50, 35, 0, 97, 97, 3, 50, 35, 12, 0, 103, 3, 68, 0, 110, 103, 3, 68, 12, 0, 7,
+			6, 111, 0, 2, 17, 67, 17, 67, 3, 6, 39, 0, 4, 3, 39, 0, 2, 18, 66, 0, 111, 3, 39, 12, 0, 7, 6, 112, 0, 3,
+			48, 0, 112, 3, 48, 12, 0, 7, 6, 113, 0, 3, 104, 0, 113, 3, 104, 104, 0, 7, 6, 114, 0, 3, 34, 0, 108, 3, 34, 105,
+			0, 114, 3, 106, 12, 0, 7, 6, 115, 0, 3, 89, 0, 115, 3, 89, 12, 0, 7, 6, 116, 0, 3, 47, 0, 116, 3, 47, 12, 0,
+			1, 105, 2, 32, 3, 78, 0, 108, 3, 116, 0, 4, 2, 105, 3, 117, 0, 115, 0, 7, 6, 117, 0, 2, 17, 67, 17, 67, 3, 6,
+			40, 0, 4, 3, 40, 0, 2, 18, 66, 0, 117, 3, 40, 12, 0, 7, 6, 118, 0, 3, 84, 0, 118, 3, 84, 12, 0, 7, 6, 119,
+			0, 3, 58, 0, 7, 6, 120, 0, 3, 49, 89, 0, 7, 6, 121, 0, 1, 25, 2, 17, 67, 17, 67, 3, 6, 37, 0, 4, 1, 25,
+			2, 18, 66, 3, 37, 0, 1, 25, 2, 25, 0, 3, 57, 0, 7, 6, 122, 0, 3, 88, 0, 7, 6, 0, 36, 3, 72, 6, 39, 55,
+			35, 34, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts35 = FileInMemory_createWithData (2645, reinterpret_cast<const char *> (&espeakdata_dicts35_data), 
+			U"espeak-1.48.04-source/espeak-data/kl_dict", 
 			U"kl");
-		Collection_addItem (me.peek(), espeakdata_dicts33.transfer());
+		my addItem_move (espeakdata_dicts35.move());
 
-		static unsigned char espeakdata_dicts34_data[5368] = {
+		static unsigned char espeakdata_dicts36_data[5516] = {
 			0, 4, 0, 0, 127, 17, 0, 0, 0, 0, 0, 0, 0, 6, 65, 4, 114, 57, 0, 0, 0, 0, 0, 6, 65, 8, 71, 112, 0, 0,
 			0, 0, 0, 6, 65, 12, 89, 112, 0, 0, 0, 0, 0, 6, 65, 16, 72, 112, 0, 0, 0, 11, 6, 224, 178, 149, 224, 179, 141, 37,
-			49, 0, 0, 0, 5, 65, 20, 112, 0, 0, 0, 0, 0, 6, 65, 24, 116, 83, 0, 0, 0, 0, 0, 6, 65, 28, 75, 112, 0, 0,
-			0, 0, 0, 6, 65, 32, 114, 76, 0, 0, 16, 1, 33, 118, 89, 144, 35, 34, 57, 35, 144, 37, 50, 107, 36, 0, 0, 0, 0, 6,
-			65, 36, 118, 57, 0, 0, 13, 1, 37, 48, 34, 35, 47, 37, 93, 35, 47, 35, 0, 0, 9, 1, 38, 65, 35, 47, 47, 40, 0, 0,
-			0, 7, 65, 40, 75, 114, 57, 0, 0, 0, 0, 0, 14, 1, 44, 35, 55, 48, 35, 84, 37, 34, 118, 65, 35, 0, 7, 65, 44, 49,
-			114, 57, 0, 0, 0, 15, 1, 46, 48, 123, 34, 66, 35, 84, 37, 34, 118, 65, 35, 0, 0, 0, 6, 65, 48, 116, 55, 0, 0, 13,
-			1, 49, 49, 118, 55, 40, 0, 82, 47, 32, 52, 32, 13, 1, 49, 35, 34, 139, 35, 0, 82, 47, 32, 50, 32, 0, 0, 16, 1, 51,
-			65, 40, 49, 49, 118, 55, 40, 0, 82, 47, 32, 52, 32, 0, 6, 65, 52, 116, 65, 0, 0, 0, 0, 0, 6, 65, 56, 116, 50, 0,
-			0, 0, 0, 0, 5, 65, 60, 119, 0, 0, 0, 0, 0, 6, 65, 64, 48, 112, 0, 0, 15, 140, 224, 178, 164, 224, 178, 174, 224, 179,
-			141, 224, 178, 174, 72, 0, 0, 0, 7, 65, 68, 49, 57, 123, 0, 0, 0, 0, 0, 15, 140, 224, 178, 135, 224, 178, 181, 224, 178, 168,
-			224, 179, 129, 72, 6, 65, 72, 118, 34, 0, 0, 0, 0, 0, 6, 65, 76, 116, 89, 0, 0, 0, 0, 12, 4, 95, 48, 67, 48, 50,
-			6, 123, 34, 40, 0, 0, 6, 65, 80, 138, 112, 0, 0, 0, 25, 149, 224, 178, 134, 224, 178, 166, 224, 178, 190, 224, 178, 151, 224, 179,
-			141, 224, 178, 175, 224, 179, 130, 72, 8, 0, 0, 6, 65, 84, 57, 123, 0, 0, 0, 0, 0, 6, 65, 88, 84, 112, 0, 0, 0, 0,
-			0, 11, 65, 92, 72, 35, 71, 35, 55, 57, 123, 0, 0, 0, 0, 0, 7, 65, 96, 116, 49, 89, 0, 0, 0, 0, 0, 7, 65, 100,
-			58, 118, 57, 0, 0, 0, 0, 0, 15, 140, 224, 178, 135, 224, 178, 181, 224, 178, 179, 224, 179, 129, 72, 7, 65, 104, 88, 116, 72, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 140, 224, 178, 168, 224, 178, 168, 224, 179, 141,
-			224, 178, 168, 72, 0, 0, 0, 18, 143, 224, 178, 168, 224, 178, 191, 224, 178, 168, 224, 179, 141, 224, 178, 168, 72, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 4, 95, 49, 67, 48, 50, 123, 34, 40, 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, 14, 4, 95,
-			50, 67, 48, 6, 37, 50, 50, 123, 34, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 4, 95, 4, 16, 20, 10, 72, 6, 35, 93,
-			118, 65, 93, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 5, 95, 48,
-			77, 50, 24, 55, 6, 35, 49, 91, 35, 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, 15, 5, 95, 48, 77, 49, 24, 89, 6, 118, 84, 37, 34, 35, 0, 11, 6, 224, 178, 175, 224, 179, 141, 37, 57,
-			0, 0, 0, 0, 0, 11, 6, 224, 178, 173, 224, 179, 141, 37, 137, 0, 0, 0, 0, 0, 0, 0, 0, 15, 4, 95, 51, 67, 48, 65,
-			6, 40, 50, 50, 123, 34, 40, 0, 0, 0, 0, 0, 0, 11, 6, 224, 178, 179, 224, 179, 141, 37, 62, 0, 11, 6, 224, 178, 171, 224,
-			179, 141, 37, 136, 0, 0, 0, 0, 0, 11, 6, 224, 178, 177, 224, 179, 141, 37, 34, 0, 0, 0, 0, 0, 0, 0, 0, 12, 137, 224,
-			178, 133, 224, 178, 181, 224, 179, 129, 72, 0, 0, 0, 15, 140, 224, 178, 185, 224, 178, 178, 224, 178, 181, 224, 179, 129, 72, 15, 140, 224,
-			178, 164, 224, 178, 190, 224, 178, 181, 224, 179, 129, 72, 15, 140, 224, 178, 168, 224, 178, 190, 224, 178, 181, 224, 179, 129, 72, 0, 0, 11,
-			6, 224, 178, 159, 224, 179, 141, 37, 140, 0, 0, 18, 143, 224, 178, 149, 224, 179, 134, 224, 178, 178, 224, 178, 181, 224, 179, 129, 72, 0,
-			0, 0, 11, 6, 224, 178, 157, 224, 179, 141, 37, 145, 0, 0, 0, 15, 140, 224, 178, 133, 224, 178, 168, 224, 179, 135, 224, 178, 149, 72,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 6, 224, 178, 163, 224, 179, 141, 37, 66, 0, 11, 6, 224, 178, 155, 224, 179, 141, 37,
-			144, 0, 0, 0, 0, 0, 11, 6, 224, 178, 185, 224, 179, 141, 37, 107, 0, 11, 6, 224, 178, 161, 224, 179, 141, 37, 141, 0, 11, 6,
-			224, 178, 153, 224, 179, 141, 37, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 6, 224, 178, 167, 224, 179, 141, 37,
-			141, 0, 0, 0, 0, 0, 12, 137, 224, 178, 133, 224, 178, 181, 224, 178, 176, 72, 11, 6, 224, 178, 165, 224, 179, 141, 37, 138, 0, 0,
-			12, 137, 224, 178, 133, 224, 178, 181, 224, 178, 179, 72, 0, 0, 0, 0, 0, 0, 0, 12, 137, 224, 178, 133, 224, 178, 181, 224, 178, 168,
-			72, 0, 0, 0, 18, 143, 224, 178, 135, 224, 178, 181, 224, 179, 129, 224, 178, 151, 224, 178, 179, 72, 18, 143, 224, 178, 133, 224, 178, 181,
-			224, 179, 129, 224, 178, 151, 224, 178, 179, 72, 0, 0, 0, 0, 0, 0, 15, 140, 224, 178, 168, 224, 178, 174, 224, 179, 141, 224, 178, 174,
-			72, 0, 0, 0, 18, 143, 224, 178, 168, 224, 178, 191, 224, 178, 174, 224, 179, 141, 224, 178, 174, 72, 0, 0, 0, 0, 0, 19, 3, 95,
-			51, 57, 65, 6, 39, 84, 35, 138, 39, 65, 71, 35, 138, 12, 40, 0, 18, 3, 95, 50, 49, 6, 113, 48, 12, 35, 6, 138, 12, 39,
-			50, 72, 40, 0, 0, 15, 140, 224, 178, 168, 224, 179, 128, 224, 178, 181, 224, 179, 129, 72, 16, 3, 95, 51, 56, 65, 6, 39, 84, 35,
-			138, 36, 50, 140, 40, 0, 0, 18, 3, 95, 50, 51, 113, 48, 12, 35, 6, 138, 12, 65, 6, 123, 34, 40, 0, 0, 18, 3, 95, 50,
-			50, 113, 48, 12, 35, 6, 138, 12, 36, 34, 35, 141, 40, 0, 11, 6, 224, 178, 183, 224, 179, 141, 37, 93, 0, 0, 17, 3, 95, 50,
-			53, 113, 48, 12, 35, 6, 138, 12, 6, 134, 72, 40, 0, 0, 15, 140, 224, 178, 133, 224, 178, 181, 224, 178, 179, 224, 179, 129, 72, 19,
-			3, 95, 50, 52, 113, 48, 12, 35, 6, 138, 12, 50, 6, 118, 55, 49, 40, 0, 0, 16, 3, 95, 50, 55, 113, 48, 12, 35, 6, 138,
-			12, 114, 62, 40, 0, 0, 16, 3, 95, 50, 54, 113, 48, 12, 35, 6, 138, 12, 118, 34, 40, 0, 11, 6, 224, 178, 181, 224, 179, 141,
-			37, 84, 0, 0, 17, 3, 95, 51, 49, 65, 6, 39, 84, 35, 138, 12, 39, 50, 72, 40, 0, 0, 0, 17, 3, 95, 51, 51, 65, 6,
-			39, 84, 35, 138, 65, 6, 123, 34, 40, 0, 0, 17, 3, 95, 51, 50, 65, 6, 39, 84, 35, 138, 36, 34, 35, 141, 40, 0, 0, 16,
-			3, 95, 51, 53, 65, 6, 39, 84, 35, 138, 6, 134, 72, 40, 0, 0, 18, 3, 95, 51, 52, 65, 6, 39, 84, 35, 138, 50, 6, 118,
-			55, 49, 40, 0, 0, 15, 3, 95, 51, 55, 65, 6, 39, 84, 35, 138, 114, 62, 40, 0, 0, 15, 3, 95, 51, 54, 65, 6, 39, 84,
-			35, 138, 118, 34, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 3, 95, 55, 57, 116, 48,
-			12, 35, 138, 39, 65, 71, 35, 138, 12, 40, 0, 17, 3, 95, 54, 49, 35, 34, 35, 84, 35, 138, 12, 39, 50, 72, 40, 0, 0, 15,
-			3, 95, 55, 56, 116, 48, 12, 35, 138, 36, 50, 140, 40, 0, 14, 3, 95, 51, 88, 65, 6, 39, 84, 35, 138, 12, 40, 0, 0, 11,
-			3, 95, 48, 67, 50, 6, 123, 34, 118, 0, 17, 3, 95, 54, 51, 35, 34, 35, 84, 35, 138, 65, 6, 123, 34, 40, 0, 0, 17, 3,
-			95, 54, 50, 35, 34, 35, 84, 35, 138, 36, 34, 35, 141, 40, 0, 0, 15, 3, 95, 54, 53, 35, 34, 35, 84, 35, 138, 134, 72, 40,
-			0, 0, 18, 3, 95, 54, 52, 35, 34, 35, 84, 35, 138, 50, 6, 118, 55, 49, 40, 0, 0, 15, 3, 95, 54, 55, 35, 34, 35, 84,
-			35, 138, 114, 62, 40, 0, 0, 15, 3, 95, 54, 54, 35, 34, 35, 84, 35, 138, 118, 34, 40, 0, 0, 16, 3, 95, 55, 49, 116, 48,
-			12, 35, 138, 12, 39, 50, 72, 40, 0, 0, 0, 10, 3, 95, 49, 67, 50, 123, 34, 118, 0, 16, 3, 95, 55, 51, 116, 48, 12, 35,
-			138, 65, 6, 123, 34, 40, 0, 0, 16, 3, 95, 55, 50, 116, 48, 12, 35, 138, 36, 34, 35, 141, 40, 0, 0, 14, 3, 95, 55, 53,
-			116, 48, 12, 35, 138, 134, 72, 40, 0, 0, 17, 3, 95, 55, 52, 116, 48, 12, 35, 138, 50, 6, 118, 55, 49, 40, 0, 0, 13, 4,
-			95, 53, 67, 48, 6, 134, 50, 123, 34, 40, 0, 14, 3, 95, 55, 55, 116, 48, 12, 35, 138, 114, 62, 40, 0, 0, 14, 3, 95, 55,
-			54, 116, 48, 12, 35, 138, 118, 34, 40, 0, 0, 19, 3, 95, 49, 57, 107, 35, 6, 138, 12, 6, 39, 65, 71, 35, 138, 12, 40, 0,
-			0, 16, 3, 95, 49, 56, 107, 35, 72, 37, 50, 6, 36, 50, 140, 40, 0, 0, 13, 3, 95, 50, 67, 6, 37, 50, 50, 123, 34, 118,
-			0, 0, 0, 0, 0, 0, 0, 20, 3, 95, 50, 57, 113, 48, 12, 35, 6, 138, 12, 39, 65, 71, 35, 138, 12, 40, 0, 15, 3, 95,
-			49, 49, 107, 35, 50, 50, 6, 39, 50, 72, 40, 0, 0, 17, 3, 95, 50, 56, 113, 48, 12, 35, 6, 138, 12, 36, 50, 140, 40, 0,
-			0, 14, 3, 95, 51, 67, 65, 6, 40, 50, 50, 123, 34, 118, 0, 15, 3, 95, 49, 51, 107, 35, 72, 37, 65, 6, 123, 34, 40, 0,
-			0, 15, 3, 95, 49, 50, 107, 35, 50, 12, 36, 34, 35, 141, 40, 0, 0, 14, 3, 95, 49, 53, 107, 35, 72, 37, 50, 134, 72, 40,
-			0, 0, 16, 3, 95, 49, 52, 107, 35, 72, 37, 50, 6, 118, 55, 49, 40, 0, 0, 15, 3, 95, 49, 55, 107, 35, 72, 37, 50, 6,
-			114, 62, 40, 0, 0, 14, 3, 95, 49, 54, 107, 35, 72, 37, 50, 118, 34, 40, 0, 0, 0, 14, 3, 95, 55, 88, 6, 116, 48, 12,
-			35, 138, 12, 40, 0, 0, 0, 0, 0, 0, 0, 0, 21, 3, 95, 52, 57, 50, 6, 35, 55, 35, 84, 35, 138, 39, 65, 71, 35, 138,
-			12, 40, 0, 0, 18, 3, 95, 52, 56, 50, 6, 35, 55, 35, 84, 35, 138, 36, 50, 140, 40, 0, 0, 12, 3, 95, 53, 67, 6, 134,
-			50, 123, 34, 118, 0, 0, 0, 0, 0, 0, 0, 17, 3, 95, 53, 57, 134, 84, 35, 138, 39, 65, 71, 35, 138, 12, 40, 0, 19, 3,
-			95, 52, 49, 50, 6, 35, 55, 35, 84, 35, 138, 12, 39, 50, 72, 40, 0, 0, 14, 3, 95, 53, 56, 134, 84, 35, 138, 36, 50, 140,
-			40, 0, 12, 3, 95, 49, 88, 107, 6, 35, 138, 12, 40, 0, 0, 19, 3, 95, 52, 51, 50, 6, 35, 55, 35, 84, 35, 138, 65, 6,
-			123, 34, 40, 0, 0, 19, 3, 95, 52, 50, 50, 6, 35, 55, 35, 84, 35, 138, 36, 34, 35, 141, 40, 0, 0, 17, 3, 95, 52, 53,
-			50, 6, 35, 55, 35, 84, 35, 138, 134, 72, 40, 0, 0, 20, 3, 95, 52, 52, 50, 6, 35, 55, 35, 84, 35, 138, 50, 6, 118, 55,
-			49, 40, 0, 0, 17, 3, 95, 52, 55, 50, 6, 35, 55, 35, 84, 35, 138, 114, 62, 40, 0, 0, 17, 3, 95, 52, 54, 50, 6, 35,
-			55, 35, 84, 35, 138, 118, 34, 40, 0, 0, 19, 3, 95, 54, 57, 35, 34, 35, 84, 35, 138, 39, 65, 71, 35, 138, 12, 40, 0, 15,
-			3, 95, 53, 49, 134, 84, 35, 138, 12, 39, 50, 72, 40, 0, 0, 16, 3, 95, 54, 56, 35, 34, 35, 84, 35, 138, 36, 50, 140, 40,
-			0, 13, 3, 95, 50, 88, 113, 48, 12, 35, 138, 12, 40, 0, 0, 15, 3, 95, 53, 51, 134, 84, 35, 138, 65, 6, 123, 34, 40, 0,
-			0, 15, 3, 95, 53, 50, 134, 84, 35, 138, 36, 34, 35, 141, 40, 0, 0, 14, 3, 95, 53, 53, 134, 84, 35, 138, 6, 134, 72, 40,
-			0, 0, 16, 3, 95, 53, 52, 134, 84, 35, 138, 50, 6, 118, 55, 49, 40, 0, 0, 13, 3, 95, 53, 55, 134, 84, 35, 138, 114, 62,
-			40, 0, 0, 13, 3, 95, 53, 54, 134, 84, 35, 138, 118, 34, 40, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 63, 63, 35, 49,
-			93, 35, 34, 35, 0, 0, 0, 18, 3, 95, 56, 57, 116, 65, 71, 35, 138, 39, 65, 71, 35, 138, 12, 40, 0, 0, 15, 3, 95, 56,
-			56, 116, 65, 71, 35, 138, 36, 50, 140, 40, 0, 16, 3, 95, 52, 88, 50, 6, 35, 55, 35, 84, 35, 138, 12, 40, 0, 0, 15, 3,
-			95, 57, 67, 39, 65, 71, 35, 37, 50, 123, 34, 118, 0, 0, 0, 0, 0, 0, 0, 20, 3, 95, 57, 57, 138, 6, 39, 65, 71, 35,
-			138, 39, 65, 71, 35, 138, 12, 40, 0, 16, 3, 95, 56, 49, 116, 65, 71, 35, 138, 12, 39, 50, 72, 40, 0, 0, 17, 3, 95, 57,
-			56, 138, 6, 39, 65, 71, 35, 138, 36, 50, 140, 40, 0, 13, 3, 95, 53, 88, 6, 134, 84, 35, 138, 12, 40, 0, 0, 16, 3, 95,
-			56, 51, 116, 65, 71, 35, 138, 65, 6, 123, 34, 40, 0, 0, 16, 3, 95, 56, 50, 116, 65, 71, 35, 138, 36, 34, 35, 141, 40, 0,
-			0, 14, 3, 95, 56, 53, 116, 65, 71, 35, 138, 134, 72, 40, 0, 0, 17, 3, 95, 56, 52, 116, 65, 71, 35, 138, 50, 6, 118, 55,
-			49, 40, 0, 0, 14, 3, 95, 56, 55, 116, 65, 71, 35, 138, 114, 62, 40, 0, 0, 14, 3, 95, 56, 54, 116, 65, 71, 35, 138, 118,
-			34, 40, 0, 0, 18, 3, 95, 57, 49, 138, 6, 39, 65, 71, 35, 138, 12, 39, 50, 72, 40, 0, 0, 15, 3, 95, 54, 88, 6, 35,
-			34, 35, 84, 35, 138, 12, 40, 0, 0, 18, 3, 95, 57, 51, 138, 6, 39, 65, 71, 35, 138, 65, 6, 123, 34, 40, 0, 0, 19, 3,
-			95, 57, 50, 138, 6, 39, 65, 71, 35, 138, 12, 36, 34, 35, 141, 40, 0, 0, 16, 3, 95, 57, 53, 138, 6, 39, 65, 71, 35, 138,
-			134, 72, 40, 0, 0, 19, 3, 95, 57, 52, 138, 6, 39, 65, 71, 35, 138, 50, 6, 118, 55, 49, 40, 0, 0, 12, 137, 224, 178, 135,
-			224, 178, 181, 224, 179, 129, 72, 16, 3, 95, 57, 55, 138, 6, 39, 65, 71, 35, 138, 114, 62, 40, 0, 0, 16, 3, 95, 57, 54, 138,
-			6, 39, 65, 71, 35, 138, 118, 34, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 6, 224, 179, 158, 224, 179, 141, 37, 83, 0, 11,
-			6, 224, 178, 150, 224, 179, 141, 37, 146, 0, 0, 0, 14, 3, 95, 56, 88, 6, 116, 65, 71, 35, 138, 12, 40, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 15, 3, 95, 57, 88, 138, 6, 39, 65, 71, 35, 138, 12, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 12, 137, 224, 178, 135, 224, 178, 181, 224, 178, 168, 72, 0, 0, 0, 0, 0, 0, 0, 0, 12, 137, 224, 178, 135, 224, 178,
-			181, 224, 178, 179, 72, 0, 12, 137, 224, 178, 135, 224, 178, 181, 224, 178, 176, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 14, 4, 95, 48, 77, 52, 71, 6, 37, 55, 37, 39, 50, 0, 0, 0, 15, 4, 95, 48, 77, 50, 55,
-			6, 35, 49, 91, 35, 72, 35, 0, 0, 12, 4, 95, 48, 77, 51, 49, 6, 39, 140, 37, 0, 0, 0, 16, 4, 95, 48, 77, 49, 89,
-			6, 118, 84, 37, 34, 35, 72, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 131, 224, 178, 136, 76, 0,
-			0, 6, 131, 224, 178, 134, 76, 0, 0, 8, 3, 224, 179, 140, 148, 135, 0, 0, 11, 3, 224, 179, 141, 84, 35, 47, 47, 40, 0, 0,
-			8, 3, 224, 179, 138, 18, 39, 0, 8, 3, 224, 178, 130, 35, 65, 0, 0, 9, 3, 224, 179, 139, 148, 119, 12, 0, 8, 3, 224, 178,
-			131, 35, 107, 0, 0, 8, 3, 224, 179, 136, 148, 134, 0, 0, 0, 8, 3, 224, 179, 134, 18, 36, 0, 0, 9, 3, 224, 179, 135, 148,
-			114, 12, 0, 0, 9, 3, 224, 179, 132, 148, 44, 12, 0, 0, 0, 9, 3, 224, 179, 130, 148, 123, 12, 0, 0, 9, 3, 224, 179, 131,
-			18, 34, 40, 0, 0, 9, 3, 224, 179, 128, 148, 112, 12, 0, 0, 8, 3, 224, 179, 129, 18, 40, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 15, 140, 224, 178, 135, 224, 178, 181, 224, 178, 176, 224, 179, 129, 72, 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, 12, 67, 65, 101, 0,
-			48, 34, 134, 84, 35, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 3, 224, 178, 190, 148, 118, 12, 0, 0, 8, 3, 224,
-			178, 191, 18, 37, 0, 0, 21, 67, 33, 69, 16, 114, 76, 47, 112, 47, 112, 6, 48, 112, 10, 0, 81, 58, 47, 47, 32, 11, 3, 224,
+			49, 0, 0, 16, 4, 95, 100, 112, 116, 10, 72, 6, 35, 93, 118, 65, 93, 35, 0, 0, 5, 65, 20, 112, 0, 0, 0, 0, 0, 6,
+			65, 24, 116, 83, 0, 0, 0, 0, 0, 6, 65, 28, 75, 112, 0, 0, 0, 0, 0, 6, 65, 32, 114, 76, 0, 0, 16, 1, 33, 118,
+			89, 143, 35, 34, 57, 35, 143, 37, 50, 107, 36, 0, 0, 0, 0, 6, 65, 36, 118, 57, 0, 0, 13, 1, 37, 48, 34, 35, 47, 37,
+			93, 35, 47, 35, 0, 0, 9, 1, 38, 65, 35, 47, 47, 40, 0, 0, 0, 7, 65, 40, 75, 114, 57, 0, 0, 0, 0, 0, 14, 1,
+			44, 35, 55, 48, 35, 84, 37, 34, 118, 65, 35, 0, 7, 65, 44, 49, 114, 57, 0, 0, 0, 15, 1, 46, 48, 123, 34, 66, 35, 84,
+			37, 34, 118, 65, 35, 0, 0, 0, 6, 65, 48, 116, 55, 0, 0, 13, 1, 49, 49, 118, 55, 40, 0, 82, 47, 32, 52, 32, 13, 1,
+			49, 35, 34, 138, 35, 0, 82, 47, 32, 50, 32, 0, 0, 16, 1, 51, 65, 40, 49, 49, 118, 55, 40, 0, 82, 47, 32, 52, 32, 0,
+			6, 65, 52, 116, 65, 0, 0, 0, 0, 0, 6, 65, 56, 116, 50, 0, 0, 0, 0, 0, 5, 65, 60, 119, 0, 0, 0, 0, 0, 6,
+			65, 64, 48, 112, 0, 0, 15, 140, 224, 178, 164, 224, 178, 174, 224, 179, 141, 224, 178, 174, 72, 0, 0, 0, 7, 65, 68, 49, 57, 123,
+			0, 0, 0, 0, 0, 15, 140, 224, 178, 135, 224, 178, 181, 224, 178, 168, 224, 179, 129, 72, 6, 65, 72, 118, 34, 0, 0, 0, 0, 0,
+			6, 65, 76, 116, 89, 0, 0, 0, 0, 12, 4, 95, 48, 67, 48, 50, 6, 123, 34, 40, 0, 0, 6, 65, 80, 25, 112, 0, 0, 0,
+			25, 149, 224, 178, 134, 224, 178, 166, 224, 178, 190, 224, 178, 151, 224, 179, 141, 224, 178, 175, 224, 179, 130, 72, 8, 0, 0, 6, 65, 84,
+			57, 123, 0, 0, 0, 0, 21, 67, 33, 69, 16, 114, 76, 47, 112, 47, 112, 6, 48, 112, 10, 0, 81, 58, 47, 47, 32, 0, 6, 65,
+			88, 84, 112, 0, 0, 0, 0, 0, 11, 65, 92, 72, 35, 71, 35, 55, 57, 123, 0, 0, 0, 0, 0, 7, 65, 96, 116, 49, 89, 0,
+			0, 0, 0, 0, 7, 65, 100, 58, 118, 57, 0, 0, 0, 0, 0, 15, 140, 224, 178, 135, 224, 178, 181, 224, 178, 179, 224, 179, 129, 72,
+			7, 65, 104, 88, 116, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 140, 224, 178,
+			168, 224, 178, 168, 224, 179, 141, 224, 178, 168, 72, 0, 0, 0, 18, 143, 224, 178, 168, 224, 178, 191, 224, 178, 168, 224, 179, 141, 224, 178,
+			168, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 4, 95, 49, 67, 48, 50, 123, 34, 40, 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, 14, 4, 95, 50, 67, 48, 6, 37, 50, 50, 123, 34, 40, 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, 11, 6, 224, 178, 175, 224, 179, 141, 37, 57, 0, 0, 0, 0, 0, 11, 6, 224,
+			178, 173, 224, 179, 141, 37, 137, 0, 0, 0, 0, 0, 0, 0, 0, 15, 4, 95, 51, 67, 48, 65, 6, 40, 50, 50, 123, 34, 40, 0,
+			0, 0, 0, 0, 0, 11, 6, 224, 178, 179, 224, 179, 141, 37, 62, 0, 11, 6, 224, 178, 171, 224, 179, 141, 37, 136, 0, 0, 0, 0,
+			0, 11, 6, 224, 178, 177, 224, 179, 141, 37, 34, 0, 0, 0, 0, 0, 0, 0, 0, 12, 137, 224, 178, 133, 224, 178, 181, 224, 179, 129,
+			72, 0, 0, 0, 15, 140, 224, 178, 185, 224, 178, 178, 224, 178, 181, 224, 179, 129, 72, 15, 140, 224, 178, 164, 224, 178, 190, 224, 178, 181,
+			224, 179, 129, 72, 15, 140, 224, 178, 168, 224, 178, 190, 224, 178, 181, 224, 179, 129, 72, 0, 0, 11, 6, 224, 178, 159, 224, 179, 141, 37,
+			139, 0, 0, 18, 143, 224, 178, 149, 224, 179, 134, 224, 178, 178, 224, 178, 181, 224, 179, 129, 72, 0, 0, 0, 11, 6, 224, 178, 157, 224,
+			179, 141, 37, 144, 0, 0, 0, 15, 140, 224, 178, 133, 224, 178, 168, 224, 179, 135, 224, 178, 149, 72, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 11, 6, 224, 178, 163, 224, 179, 141, 37, 66, 0, 11, 6, 224, 178, 155, 224, 179, 141, 37, 143, 0, 0, 0, 0, 0, 11, 6,
+			224, 178, 185, 224, 179, 141, 37, 107, 0, 11, 6, 224, 178, 161, 224, 179, 141, 37, 140, 0, 11, 6, 224, 178, 153, 224, 179, 141, 37, 68,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 6, 224, 178, 167, 224, 179, 141, 37, 138, 0, 0, 0, 0, 0, 12, 137,
+			224, 178, 133, 224, 178, 181, 224, 178, 176, 72, 11, 6, 224, 178, 165, 224, 179, 141, 37, 25, 0, 0, 12, 137, 224, 178, 133, 224, 178, 181,
+			224, 178, 179, 72, 0, 0, 0, 14, 5, 95, 48, 77, 50, 120, 55, 6, 35, 49, 91, 35, 0, 0, 0, 0, 0, 12, 137, 224, 178, 133,
+			224, 178, 181, 224, 178, 168, 72, 0, 0, 0, 18, 143, 224, 178, 135, 224, 178, 181, 224, 179, 129, 224, 178, 151, 224, 178, 179, 72, 18, 143,
+			224, 178, 133, 224, 178, 181, 224, 179, 129, 224, 178, 151, 224, 178, 179, 72, 0, 0, 0, 0, 0, 0, 15, 140, 224, 178, 168, 224, 178, 174,
+			224, 179, 141, 224, 178, 174, 72, 0, 0, 0, 18, 143, 224, 178, 168, 224, 178, 191, 224, 178, 174, 224, 179, 141, 224, 178, 174, 72, 0, 0,
+			0, 0, 0, 19, 3, 95, 51, 57, 65, 6, 39, 84, 35, 25, 39, 65, 71, 35, 25, 12, 40, 0, 18, 3, 95, 50, 49, 6, 113, 48,
+			12, 35, 6, 25, 12, 39, 50, 72, 40, 0, 0, 15, 140, 224, 178, 168, 224, 179, 128, 224, 178, 181, 224, 179, 129, 72, 16, 3, 95, 51,
+			56, 65, 6, 39, 84, 35, 25, 36, 50, 139, 40, 0, 0, 18, 3, 95, 50, 51, 113, 48, 12, 35, 6, 25, 12, 65, 6, 123, 34, 40,
+			0, 0, 15, 5, 95, 48, 77, 49, 120, 89, 6, 118, 84, 37, 34, 35, 0, 18, 3, 95, 50, 50, 113, 48, 12, 35, 6, 25, 12, 36,
+			34, 35, 140, 40, 0, 11, 6, 224, 178, 183, 224, 179, 141, 37, 93, 0, 0, 17, 3, 95, 50, 53, 113, 48, 12, 35, 6, 25, 12, 6,
+			134, 72, 40, 0, 0, 15, 140, 224, 178, 133, 224, 178, 181, 224, 178, 179, 224, 179, 129, 72, 19, 3, 95, 50, 52, 113, 48, 12, 35, 6,
+			25, 12, 50, 6, 118, 55, 49, 40, 0, 0, 16, 3, 95, 50, 55, 113, 48, 12, 35, 6, 25, 12, 114, 62, 40, 0, 0, 16, 3, 95,
+			50, 54, 113, 48, 12, 35, 6, 25, 12, 118, 34, 40, 0, 11, 6, 224, 178, 181, 224, 179, 141, 37, 84, 0, 0, 17, 3, 95, 51, 49,
+			65, 6, 39, 84, 35, 25, 12, 39, 50, 72, 40, 0, 0, 0, 17, 3, 95, 51, 51, 65, 6, 39, 84, 35, 25, 65, 6, 123, 34, 40,
+			0, 0, 17, 3, 95, 51, 50, 65, 6, 39, 84, 35, 25, 36, 34, 35, 140, 40, 0, 0, 16, 3, 95, 51, 53, 65, 6, 39, 84, 35,
+			25, 6, 134, 72, 40, 0, 0, 18, 3, 95, 51, 52, 65, 6, 39, 84, 35, 25, 50, 6, 118, 55, 49, 40, 0, 0, 15, 3, 95, 51,
+			55, 65, 6, 39, 84, 35, 25, 114, 62, 40, 0, 0, 15, 3, 95, 51, 54, 65, 6, 39, 84, 35, 25, 118, 34, 40, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 3, 95, 55, 57, 116, 48, 12, 35, 25, 39, 65, 71, 35, 25, 12,
+			40, 0, 17, 3, 95, 54, 49, 35, 34, 35, 84, 35, 25, 12, 39, 50, 72, 40, 0, 0, 15, 3, 95, 55, 56, 116, 48, 12, 35, 25,
+			36, 50, 139, 40, 0, 14, 3, 95, 51, 88, 65, 6, 39, 84, 35, 25, 12, 40, 0, 0, 11, 3, 95, 48, 67, 50, 6, 123, 34, 118,
+			0, 17, 3, 95, 54, 51, 35, 34, 35, 84, 35, 25, 65, 6, 123, 34, 40, 0, 0, 17, 3, 95, 54, 50, 35, 34, 35, 84, 35, 25,
+			36, 34, 35, 140, 40, 0, 0, 15, 3, 95, 54, 53, 35, 34, 35, 84, 35, 25, 134, 72, 40, 0, 0, 18, 3, 95, 54, 52, 35, 34,
+			35, 84, 35, 25, 50, 6, 118, 55, 49, 40, 0, 0, 15, 3, 95, 54, 55, 35, 34, 35, 84, 35, 25, 114, 62, 40, 0, 0, 15, 3,
+			95, 54, 54, 35, 34, 35, 84, 35, 25, 118, 34, 40, 0, 0, 16, 3, 95, 55, 49, 116, 48, 12, 35, 25, 12, 39, 50, 72, 40, 0,
+			0, 0, 10, 3, 95, 49, 67, 50, 123, 34, 118, 0, 16, 3, 95, 55, 51, 116, 48, 12, 35, 25, 65, 6, 123, 34, 40, 0, 0, 16,
+			3, 95, 55, 50, 116, 48, 12, 35, 25, 36, 34, 35, 140, 40, 0, 0, 14, 3, 95, 55, 53, 116, 48, 12, 35, 25, 134, 72, 40, 0,
+			0, 17, 3, 95, 55, 52, 116, 48, 12, 35, 25, 50, 6, 118, 55, 49, 40, 0, 0, 13, 4, 95, 53, 67, 48, 6, 134, 50, 123, 34,
+			40, 0, 14, 3, 95, 55, 55, 116, 48, 12, 35, 25, 114, 62, 40, 0, 0, 14, 3, 95, 55, 54, 116, 48, 12, 35, 25, 118, 34, 40,
+			0, 0, 19, 3, 95, 49, 57, 107, 35, 6, 25, 12, 6, 39, 65, 71, 35, 25, 12, 40, 0, 0, 16, 3, 95, 49, 56, 107, 35, 72,
+			37, 50, 6, 36, 50, 139, 40, 0, 0, 13, 3, 95, 50, 67, 6, 37, 50, 50, 123, 34, 118, 0, 0, 0, 0, 0, 0, 0, 20, 3,
+			95, 50, 57, 113, 48, 12, 35, 6, 25, 12, 39, 65, 71, 35, 25, 12, 40, 0, 15, 3, 95, 49, 49, 107, 35, 50, 50, 6, 39, 50,
+			72, 40, 0, 0, 17, 3, 95, 50, 56, 113, 48, 12, 35, 6, 25, 12, 36, 50, 139, 40, 0, 0, 14, 3, 95, 51, 67, 65, 6, 40,
+			50, 50, 123, 34, 118, 0, 15, 3, 95, 49, 51, 107, 35, 72, 37, 65, 6, 123, 34, 40, 0, 0, 15, 3, 95, 49, 50, 107, 35, 50,
+			12, 36, 34, 35, 140, 40, 0, 0, 14, 3, 95, 49, 53, 107, 35, 72, 37, 50, 134, 72, 40, 0, 0, 16, 3, 95, 49, 52, 107, 35,
+			72, 37, 50, 6, 118, 55, 49, 40, 0, 0, 15, 3, 95, 49, 55, 107, 35, 72, 37, 50, 6, 114, 62, 40, 0, 0, 14, 3, 95, 49,
+			54, 107, 35, 72, 37, 50, 118, 34, 40, 0, 0, 0, 14, 3, 95, 55, 88, 6, 116, 48, 12, 35, 25, 12, 40, 0, 0, 0, 0, 0,
+			0, 0, 0, 21, 3, 95, 52, 57, 50, 6, 35, 55, 35, 84, 35, 25, 39, 65, 71, 35, 25, 12, 40, 0, 0, 18, 3, 95, 52, 56,
+			50, 6, 35, 55, 35, 84, 35, 25, 36, 50, 139, 40, 0, 0, 12, 3, 95, 53, 67, 6, 134, 50, 123, 34, 118, 0, 0, 0, 0, 0,
+			0, 0, 17, 3, 95, 53, 57, 134, 84, 35, 25, 39, 65, 71, 35, 25, 12, 40, 0, 19, 3, 95, 52, 49, 50, 6, 35, 55, 35, 84,
+			35, 25, 12, 39, 50, 72, 40, 0, 0, 14, 3, 95, 53, 56, 134, 84, 35, 25, 36, 50, 139, 40, 0, 12, 3, 95, 49, 88, 107, 6,
+			35, 25, 12, 40, 0, 0, 19, 3, 95, 52, 51, 50, 6, 35, 55, 35, 84, 35, 25, 65, 6, 123, 34, 40, 0, 0, 19, 3, 95, 52,
+			50, 50, 6, 35, 55, 35, 84, 35, 25, 36, 34, 35, 140, 40, 0, 0, 17, 3, 95, 52, 53, 50, 6, 35, 55, 35, 84, 35, 25, 134,
+			72, 40, 0, 0, 20, 3, 95, 52, 52, 50, 6, 35, 55, 35, 84, 35, 25, 50, 6, 118, 55, 49, 40, 0, 0, 17, 3, 95, 52, 55,
+			50, 6, 35, 55, 35, 84, 35, 25, 114, 62, 40, 0, 0, 17, 3, 95, 52, 54, 50, 6, 35, 55, 35, 84, 35, 25, 118, 34, 40, 0,
+			0, 19, 3, 95, 54, 57, 35, 34, 35, 84, 35, 25, 39, 65, 71, 35, 25, 12, 40, 0, 15, 3, 95, 53, 49, 134, 84, 35, 25, 12,
+			39, 50, 72, 40, 0, 0, 16, 3, 95, 54, 56, 35, 34, 35, 84, 35, 25, 36, 50, 139, 40, 0, 13, 3, 95, 50, 88, 113, 48, 12,
+			35, 25, 12, 40, 0, 0, 15, 3, 95, 53, 51, 134, 84, 35, 25, 65, 6, 123, 34, 40, 0, 0, 15, 3, 95, 53, 50, 134, 84, 35,
+			25, 36, 34, 35, 140, 40, 0, 0, 14, 3, 95, 53, 53, 134, 84, 35, 25, 6, 134, 72, 40, 0, 0, 16, 3, 95, 53, 52, 134, 84,
+			35, 25, 50, 6, 118, 55, 49, 40, 0, 0, 13, 3, 95, 53, 55, 134, 84, 35, 25, 114, 62, 40, 0, 0, 13, 3, 95, 53, 54, 134,
+			84, 35, 25, 118, 34, 40, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 63, 63, 35, 49, 93, 35, 34, 35, 0, 0, 0, 18, 3,
+			95, 56, 57, 116, 65, 71, 35, 25, 39, 65, 71, 35, 25, 12, 40, 0, 0, 15, 3, 95, 56, 56, 116, 65, 71, 35, 25, 36, 50, 139,
+			40, 0, 16, 3, 95, 52, 88, 50, 6, 35, 55, 35, 84, 35, 25, 12, 40, 0, 0, 15, 3, 95, 57, 67, 39, 65, 71, 35, 37, 50,
+			123, 34, 118, 0, 0, 0, 0, 0, 0, 0, 20, 3, 95, 57, 57, 25, 6, 39, 65, 71, 35, 25, 39, 65, 71, 35, 25, 12, 40, 0,
+			16, 3, 95, 56, 49, 116, 65, 71, 35, 25, 12, 39, 50, 72, 40, 0, 0, 17, 3, 95, 57, 56, 25, 6, 39, 65, 71, 35, 25, 36,
+			50, 139, 40, 0, 13, 3, 95, 53, 88, 6, 134, 84, 35, 25, 12, 40, 0, 0, 16, 3, 95, 56, 51, 116, 65, 71, 35, 25, 65, 6,
+			123, 34, 40, 0, 0, 16, 3, 95, 56, 50, 116, 65, 71, 35, 25, 36, 34, 35, 140, 40, 0, 0, 14, 3, 95, 56, 53, 116, 65, 71,
+			35, 25, 134, 72, 40, 0, 0, 17, 3, 95, 56, 52, 116, 65, 71, 35, 25, 50, 6, 118, 55, 49, 40, 0, 0, 14, 3, 95, 56, 55,
+			116, 65, 71, 35, 25, 114, 62, 40, 0, 0, 14, 3, 95, 56, 54, 116, 65, 71, 35, 25, 118, 34, 40, 0, 0, 18, 3, 95, 57, 49,
+			25, 6, 39, 65, 71, 35, 25, 12, 39, 50, 72, 40, 0, 0, 15, 3, 95, 54, 88, 6, 35, 34, 35, 84, 35, 25, 12, 40, 0, 0,
+			18, 3, 95, 57, 51, 25, 6, 39, 65, 71, 35, 25, 65, 6, 123, 34, 40, 0, 0, 19, 3, 95, 57, 50, 25, 6, 39, 65, 71, 35,
+			25, 12, 36, 34, 35, 140, 40, 0, 0, 16, 3, 95, 57, 53, 25, 6, 39, 65, 71, 35, 25, 134, 72, 40, 0, 0, 19, 3, 95, 57,
+			52, 25, 6, 39, 65, 71, 35, 25, 50, 6, 118, 55, 49, 40, 0, 0, 12, 137, 224, 178, 135, 224, 178, 181, 224, 179, 129, 72, 16, 3,
+			95, 57, 55, 25, 6, 39, 65, 71, 35, 25, 114, 62, 40, 0, 0, 16, 3, 95, 57, 54, 25, 6, 39, 65, 71, 35, 25, 118, 34, 40,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 6, 224, 179, 158, 224, 179, 141, 37, 83, 0, 11, 6, 224, 178, 150, 224, 179, 141, 37, 145,
+			0, 0, 0, 14, 3, 95, 56, 88, 6, 116, 65, 71, 35, 25, 12, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 57, 88,
+			25, 6, 39, 65, 71, 35, 25, 12, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 137, 224, 178, 135, 224,
+			178, 181, 224, 178, 168, 72, 0, 0, 0, 0, 0, 0, 0, 0, 12, 137, 224, 178, 135, 224, 178, 181, 224, 178, 179, 72, 0, 12, 137, 224,
+			178, 135, 224, 178, 181, 224, 178, 176, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 4,
+			95, 48, 77, 52, 71, 6, 37, 55, 37, 39, 50, 0, 0, 0, 15, 4, 95, 48, 77, 50, 55, 6, 35, 49, 91, 35, 72, 35, 0, 0,
+			12, 4, 95, 48, 77, 51, 49, 6, 39, 139, 37, 0, 0, 0, 16, 4, 95, 48, 77, 49, 89, 6, 118, 84, 37, 34, 35, 72, 35, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 131, 224, 178, 136, 76, 0, 0, 6, 131, 224, 178, 134, 76, 0, 0,
+			8, 3, 224, 179, 140, 147, 135, 0, 0, 11, 3, 224, 179, 141, 84, 35, 47, 47, 40, 0, 0, 8, 3, 224, 179, 138, 18, 39, 0, 8,
+			3, 224, 178, 130, 35, 65, 0, 0, 9, 3, 224, 179, 139, 147, 119, 12, 0, 8, 3, 224, 178, 131, 35, 107, 0, 0, 8, 3, 224, 179,
+			136, 147, 134, 0, 0, 0, 8, 3, 224, 179, 134, 18, 36, 0, 0, 9, 3, 224, 179, 135, 147, 114, 12, 0, 0, 9, 3, 224, 179, 132,
+			147, 44, 12, 0, 0, 0, 9, 3, 224, 179, 130, 147, 123, 12, 0, 0, 9, 3, 224, 179, 131, 18, 34, 40, 0, 0, 9, 3, 224, 179,
+			128, 147, 112, 12, 0, 0, 8, 3, 224, 179, 129, 18, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 140, 224, 178, 135, 224, 178,
+			181, 224, 178, 176, 224, 179, 129, 72, 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, 12, 67, 65, 101, 0, 48, 34, 134, 84, 35, 47, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 9, 3, 224, 178, 190, 147, 118, 12, 0, 0, 8, 3, 224, 178, 191, 18, 37, 0, 0, 11, 3, 224,
 			178, 188, 50, 40, 49, 47, 35, 0, 0, 14, 3, 224, 178, 189, 35, 84, 35, 81, 34, 35, 107, 35, 0, 0, 0, 0, 0, 0, 0, 0,
 			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 4, 95, 57, 67, 48, 39, 65, 71, 35, 37, 50, 123, 34, 40, 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, 12, 2, 194, 190, 65,
 			40, 49, 49, 118, 55, 40, 0, 0, 13, 2, 195, 183, 137, 118, 81, 118, 49, 118, 34, 35, 0, 0, 9, 2, 194, 188, 49, 118, 55, 40,
-			0, 0, 9, 2, 194, 189, 35, 34, 139, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 9, 2, 194, 189, 35, 34, 138, 35, 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, 9, 134, 224, 178, 136, 224, 178, 151, 72, 0, 0, 11, 6, 224, 178, 168, 224, 179, 141, 37, 50, 0,
 			0, 0, 0, 0, 11, 6, 224, 178, 174, 224, 179, 141, 37, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 6, 224,
 			178, 172, 224, 179, 141, 37, 71, 0, 11, 6, 224, 178, 164, 224, 179, 141, 37, 47, 0, 0, 0, 0, 0, 11, 6, 224, 178, 178, 224, 179,
 			141, 37, 55, 0, 11, 6, 224, 178, 170, 224, 179, 141, 37, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 6, 224,
-			178, 184, 224, 179, 141, 37, 89, 0, 11, 6, 224, 178, 176, 224, 179, 141, 37, 34, 0, 11, 6, 224, 178, 152, 224, 179, 141, 37, 147, 0,
+			178, 184, 224, 179, 141, 37, 89, 0, 11, 6, 224, 178, 176, 224, 179, 141, 37, 34, 0, 11, 6, 224, 178, 152, 224, 179, 141, 37, 146, 0,
 			0, 0, 15, 140, 224, 178, 133, 224, 178, 181, 224, 178, 168, 224, 179, 129, 72, 10, 2, 95, 51, 65, 6, 123, 34, 40, 0, 0, 11, 2,
-			95, 50, 6, 36, 34, 35, 141, 40, 0, 0, 21, 146, 224, 178, 175, 224, 178, 190, 224, 178, 181, 224, 179, 129, 224, 178, 166, 224, 179, 129,
+			95, 50, 6, 36, 34, 35, 140, 40, 0, 0, 21, 146, 224, 178, 175, 224, 178, 190, 224, 178, 181, 224, 179, 129, 224, 178, 166, 224, 179, 129,
 			72, 10, 2, 95, 49, 6, 39, 50, 72, 40, 0, 11, 6, 224, 178, 158, 224, 179, 141, 37, 67, 0, 0, 11, 2, 95, 48, 89, 6, 39,
 			50, 50, 36, 0, 0, 21, 146, 224, 178, 175, 224, 178, 190, 224, 178, 181, 224, 179, 129, 224, 178, 166, 224, 179, 135, 72, 9, 2, 95, 55,
 			6, 114, 62, 40, 0, 0, 9, 2, 95, 54, 6, 118, 34, 40, 0, 0, 12, 137, 224, 178, 135, 224, 178, 164, 224, 178, 176, 72, 9, 2,
 			95, 53, 6, 134, 72, 40, 0, 0, 11, 2, 95, 52, 50, 6, 118, 55, 49, 40, 0, 0, 0, 0, 13, 2, 95, 57, 6, 39, 65, 71,
-			35, 138, 12, 40, 0, 0, 10, 2, 95, 56, 6, 36, 50, 140, 40, 0, 0, 11, 2, 95, 63, 35, 49, 93, 35, 34, 35, 0, 0, 0,
+			35, 25, 12, 40, 0, 0, 10, 2, 95, 56, 6, 36, 50, 139, 40, 0, 0, 11, 2, 95, 63, 35, 49, 93, 35, 34, 35, 0, 0, 0,
 			11, 6, 224, 178, 156, 224, 179, 141, 37, 79, 0, 0, 0, 0, 14, 9, 224, 178, 156, 224, 178, 188, 224, 179, 141, 37, 88, 0, 14, 9,
-			224, 178, 171, 224, 178, 188, 224, 179, 141, 37, 83, 0, 0, 11, 6, 224, 178, 162, 224, 179, 141, 37, 143, 0, 11, 6, 224, 178, 154, 224,
+			224, 178, 171, 224, 178, 188, 224, 179, 141, 37, 83, 0, 0, 11, 6, 224, 178, 162, 224, 179, 141, 37, 142, 0, 11, 6, 224, 178, 154, 224,
 			179, 141, 37, 80, 0, 0, 0, 0, 0, 0, 0, 0, 12, 137, 224, 178, 135, 224, 178, 166, 224, 179, 129, 72, 12, 137, 224, 178, 133, 224,
 			178, 166, 224, 179, 129, 72, 0, 0, 16, 140, 224, 178, 134, 224, 178, 166, 224, 178, 176, 224, 179, 134, 72, 8, 0, 0, 0, 11, 6, 224,
-			178, 160, 224, 179, 141, 37, 142, 0, 0, 0, 15, 140, 224, 178, 133, 224, 178, 181, 224, 178, 176, 224, 179, 129, 72, 15, 140, 224, 178, 168,
+			178, 160, 224, 179, 141, 37, 141, 0, 0, 0, 15, 140, 224, 178, 133, 224, 178, 181, 224, 178, 176, 224, 179, 129, 72, 15, 140, 224, 178, 168,
 			224, 179, 128, 224, 178, 168, 224, 179, 129, 72, 15, 140, 224, 178, 168, 224, 178, 190, 224, 178, 168, 224, 179, 129, 72, 0, 0, 11, 6, 224,
 			178, 166, 224, 179, 141, 37, 72, 0, 0, 19, 143, 224, 178, 174, 224, 178, 164, 224, 179, 141, 224, 178, 164, 224, 179, 129, 72, 8, 0, 0,
 			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 137, 224, 178, 135, 224, 178, 130, 224, 178, 166, 72, 0, 0, 0,
 			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 137, 224, 178, 135, 224, 178, 166, 224, 178, 176, 72, 12, 137, 224, 178, 133, 224, 178,
 			166, 224, 178, 176, 72, 11, 6, 224, 178, 182, 224, 179, 141, 37, 97, 0, 0, 28, 152, 224, 178, 134, 224, 178, 166, 224, 179, 141, 224, 178,
-			166, 224, 178, 176, 224, 178, 191, 224, 178, 130, 224, 178, 166, 72, 8, 16, 70, 44, 19, 142, 4, 64, 64, 49, 35, 50, 50, 35, 141, 35,
-			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,
+			166, 224, 178, 176, 224, 178, 191, 224, 178, 130, 224, 178, 166, 72, 8, 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, 16, 70, 44, 19, 142, 4, 64, 64, 49, 35, 50, 50, 35, 140, 35, 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,
@@ -23453,20 +34142,24 @@ FilesInMemory create_espeakdata_dicts () {
 			0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 20, 0, 0, 0, 230, 12, 0, 0, 48, 0, 0, 0, 231, 12, 0, 0, 49, 0, 0, 0,
 			232, 12, 0, 0, 50, 0, 0, 0, 233, 12, 0, 0, 51, 0, 0, 0, 234, 12, 0, 0, 52, 0, 0, 0, 235, 12, 0, 0, 53, 0,
 			0, 0, 236, 12, 0, 0, 54, 0, 0, 0, 237, 12, 0, 0, 55, 0, 0, 0, 238, 12, 0, 0, 56, 0, 0, 0, 239, 12, 0, 0,
-			57, 0, 0, 0, 0, 0, 0, 0, 6, 1, 6, 0, 3, 35, 0, 7, 6, 1, 7, 0, 3, 118, 0, 7, 6, 1, 8, 0, 3, 37,
+			57, 0, 0, 0, 0, 0, 0, 0, 6, 18, 66, 224, 178, 149, 0, 224, 178, 150, 0, 224, 178, 151, 0, 224, 178, 152, 0, 224, 178, 153,
+			0, 7, 6, 18, 67, 224, 178, 154, 0, 224, 178, 155, 0, 224, 178, 156, 0, 224, 178, 157, 0, 224, 178, 158, 0, 7, 6, 18, 68, 224,
+			178, 159, 0, 224, 178, 160, 0, 224, 178, 161, 0, 224, 178, 162, 0, 224, 178, 163, 0, 7, 6, 18, 69, 224, 178, 164, 0, 224, 178, 165,
+			0, 224, 178, 166, 0, 224, 178, 167, 0, 224, 178, 168, 0, 7, 6, 18, 70, 224, 178, 170, 0, 224, 178, 171, 0, 224, 178, 172, 0, 224,
+			178, 173, 0, 224, 178, 174, 0, 7, 6, 1, 6, 0, 3, 35, 0, 7, 6, 1, 7, 0, 3, 118, 0, 7, 6, 1, 8, 0, 3, 37,
 			0, 7, 6, 1, 9, 0, 3, 112, 0, 7, 6, 1, 10, 0, 3, 40, 0, 7, 6, 1, 11, 0, 3, 123, 0, 7, 6, 1, 12, 0,
 			3, 34, 40, 0, 7, 6, 1, 15, 0, 3, 36, 0, 7, 6, 1, 16, 0, 3, 114, 0, 7, 6, 1, 17, 0, 3, 134, 0, 7, 6,
 			1, 19, 0, 3, 39, 0, 7, 6, 1, 20, 0, 3, 119, 0, 7, 6, 1, 21, 0, 3, 135, 0, 7, 6, 1, 22, 0, 2, 17, 66,
-			3, 49, 0, 3, 49, 35, 0, 7, 6, 1, 23, 0, 2, 17, 66, 3, 146, 0, 3, 146, 35, 0, 7, 6, 1, 24, 0, 2, 17, 66,
-			3, 81, 0, 3, 81, 35, 0, 7, 6, 1, 25, 0, 2, 17, 66, 3, 147, 0, 3, 147, 35, 0, 7, 6, 1, 26, 0, 2, 17, 66,
+			3, 49, 0, 3, 49, 35, 0, 7, 6, 1, 23, 0, 2, 17, 66, 3, 145, 0, 3, 145, 35, 0, 7, 6, 1, 24, 0, 2, 17, 66,
+			3, 81, 0, 3, 81, 35, 0, 7, 6, 1, 25, 0, 2, 17, 66, 3, 146, 0, 3, 146, 35, 0, 7, 6, 1, 26, 0, 2, 17, 66,
 			3, 68, 0, 3, 68, 35, 0, 7, 6, 1, 27, 0, 2, 17, 66, 3, 80, 0, 3, 80, 35, 0, 7, 6, 1, 28, 0, 2, 17, 66,
-			3, 144, 0, 3, 144, 35, 0, 7, 6, 1, 29, 0, 2, 17, 66, 3, 79, 0, 3, 79, 35, 0, 224, 178, 188, 2, 17, 66, 3, 88,
-			0, 224, 178, 188, 3, 88, 35, 0, 7, 6, 1, 30, 0, 2, 17, 66, 3, 145, 0, 3, 145, 35, 0, 7, 6, 1, 31, 0, 2, 17,
-			66, 3, 67, 0, 3, 67, 35, 0, 7, 6, 1, 32, 0, 2, 17, 66, 3, 140, 0, 3, 140, 35, 0, 7, 6, 1, 33, 0, 2, 17,
-			66, 3, 142, 0, 3, 142, 35, 0, 7, 6, 1, 34, 0, 2, 17, 66, 3, 141, 0, 3, 141, 35, 0, 7, 6, 1, 35, 0, 2, 17,
-			66, 3, 143, 0, 3, 143, 35, 0, 7, 6, 1, 36, 0, 2, 17, 66, 3, 66, 0, 3, 66, 35, 0, 7, 6, 1, 37, 0, 2, 17,
-			66, 3, 47, 0, 3, 47, 35, 0, 7, 6, 1, 38, 0, 2, 17, 66, 3, 138, 0, 3, 138, 35, 0, 7, 6, 1, 39, 0, 2, 17,
-			66, 3, 72, 0, 3, 72, 35, 0, 7, 6, 1, 40, 0, 2, 17, 66, 3, 139, 0, 3, 139, 35, 0, 7, 6, 1, 41, 0, 2, 17,
+			3, 143, 0, 3, 143, 35, 0, 7, 6, 1, 29, 0, 2, 17, 66, 3, 79, 0, 3, 79, 35, 0, 224, 178, 188, 2, 17, 66, 3, 88,
+			0, 224, 178, 188, 3, 88, 35, 0, 7, 6, 1, 30, 0, 2, 17, 66, 3, 144, 0, 3, 144, 35, 0, 7, 6, 1, 31, 0, 2, 17,
+			66, 3, 67, 0, 3, 67, 35, 0, 7, 6, 1, 32, 0, 2, 17, 66, 3, 139, 0, 3, 139, 35, 0, 7, 6, 1, 33, 0, 2, 17,
+			66, 3, 141, 0, 3, 141, 35, 0, 7, 6, 1, 34, 0, 2, 17, 66, 3, 140, 0, 3, 140, 35, 0, 7, 6, 1, 35, 0, 2, 17,
+			66, 3, 142, 0, 3, 142, 35, 0, 7, 6, 1, 36, 0, 2, 17, 66, 3, 66, 0, 3, 66, 35, 0, 7, 6, 1, 37, 0, 2, 17,
+			66, 3, 47, 0, 3, 47, 35, 0, 7, 6, 1, 38, 0, 2, 17, 66, 3, 25, 0, 3, 25, 35, 0, 7, 6, 1, 39, 0, 2, 17,
+			66, 3, 72, 0, 3, 72, 35, 0, 7, 6, 1, 40, 0, 2, 17, 66, 3, 138, 0, 3, 138, 35, 0, 7, 6, 1, 41, 0, 2, 17,
 			66, 3, 50, 0, 3, 50, 35, 0, 7, 6, 1, 43, 0, 2, 17, 66, 3, 48, 0, 3, 48, 35, 0, 7, 6, 1, 44, 0, 224, 178,
 			188, 2, 17, 66, 3, 83, 0, 224, 178, 188, 3, 83, 35, 0, 2, 17, 66, 3, 136, 0, 3, 136, 35, 0, 7, 6, 1, 45, 0, 2,
 			17, 66, 3, 71, 0, 3, 71, 35, 0, 7, 6, 1, 46, 0, 2, 17, 66, 3, 137, 0, 3, 137, 35, 0, 7, 6, 1, 47, 0, 2,
@@ -23477,16 +34170,17 @@ FilesInMemory create_espeakdata_dicts () {
 			17, 66, 3, 93, 0, 3, 93, 35, 0, 7, 6, 1, 57, 0, 2, 17, 66, 3, 89, 0, 3, 89, 35, 0, 7, 6, 1, 58, 0, 2,
 			17, 66, 3, 107, 0, 3, 107, 35, 0, 7, 6, 1, 95, 0, 2, 17, 66, 3, 83, 0, 3, 83, 35, 0, 7, 6, 1, 97, 0, 3,
 			44, 0, 7, 6, 224, 164, 0, 3, 21, 104, 105, 0, 7, 6, 224, 165, 0, 3, 21, 104, 105, 0, 7, 6, 224, 178, 0, 191, 3, 37,
-			0, 130, 3, 65, 0, 131, 3, 107, 0, 190, 3, 118, 0, 7, 6, 224, 179, 0, 141, 3, 0, 4, 149, 3, 12, 0, 150, 0, 131, 3,
-			34, 40, 0, 134, 3, 36, 0, 138, 3, 39, 0, 129, 3, 40, 0, 132, 3, 44, 12, 0, 128, 3, 112, 0, 135, 3, 114, 0, 139, 3,
-			119, 0, 130, 3, 123, 0, 136, 3, 134, 0, 140, 3, 135, 0, 7, 6, 0, 36, 3, 72, 119, 62, 35, 34, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts34 = FileInMemory_createWithData (5367, reinterpret_cast<const char *> (&espeakdata_dicts34_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/kn_dict", 
+			0, 130, 2, 18, 69, 3, 50, 0, 130, 3, 65, 0, 130, 2, 18, 68, 3, 66, 0, 130, 2, 18, 67, 3, 67, 0, 130, 2, 18, 66,
+			3, 68, 0, 131, 3, 107, 0, 190, 3, 118, 0, 7, 6, 224, 179, 0, 141, 3, 0, 4, 149, 3, 12, 0, 150, 0, 131, 3, 34, 40,
+			0, 134, 3, 36, 0, 138, 3, 39, 0, 129, 3, 40, 0, 132, 3, 44, 12, 0, 128, 3, 112, 0, 135, 3, 114, 0, 139, 3, 119, 0,
+			130, 3, 123, 0, 136, 3, 134, 0, 140, 3, 135, 0, 7, 6, 0, 36, 3, 72, 119, 62, 35, 34, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts36 = FileInMemory_createWithData (5515, reinterpret_cast<const char *> (&espeakdata_dicts36_data), 
+			U"espeak-1.48.04-source/espeak-data/kn_dict", 
 			U"kn");
-		Collection_addItem (me.peek(), espeakdata_dicts34.transfer());
+		my addItem_move (espeakdata_dicts36.move());
 
-		static unsigned char espeakdata_dicts35_data[6488] = {
-			0, 4, 0, 0, 75, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+		static unsigned char espeakdata_dicts37_data[6463] = {
+			0, 4, 0, 0, 65, 21, 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, 48, 21, 225, 132, 131, 225, 133, 177, 225, 134, 186, 225, 132, 134, 225, 133, 165, 225, 132, 133, 225, 133, 181, 225,
 			132, 131, 225, 133, 177, 225, 134, 171, 203, 144, 225, 132, 134, 225, 133, 165, 225, 132, 133, 225, 133, 181, 0, 29, 46, 21, 225, 132, 134, 225,
@@ -23496,397 +34190,396 @@ FilesInMemory create_espeakdata_dicts () {
 			133, 161, 225, 134, 175, 0, 29, 0, 0, 0, 0, 0, 0, 52, 24, 225, 132, 135, 225, 133, 174, 225, 132, 137, 225, 133, 181, 225, 134, 186,
 			225, 132, 131, 225, 133, 169, 225, 134, 175, 225, 132, 135, 225, 133, 174, 225, 132, 137, 225, 133, 181, 225, 134, 174, 225, 132, 132, 225, 133, 169,
 			225, 134, 175, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 4, 95, 49, 77, 52, 81, 57, 6, 13, 68, 0,
-			0, 0, 0, 0, 13, 4, 95, 49, 77, 48, 76, 6, 107, 20, 13, 50, 0, 0, 11, 4, 95, 49, 77, 49, 65, 6, 35, 50, 0, 0,
-			10, 4, 95, 49, 77, 50, 6, 13, 104, 0, 0, 10, 4, 95, 49, 77, 51, 78, 6, 39, 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, 18, 3, 225,
-			132, 132, 6, 89, 20, 35, 68, 72, 4, 37, 104, 109, 72, 20, 0, 0, 13, 3, 225, 132, 133, 16, 37, 38, 6, 109, 34, 34, 0, 0,
-			12, 3, 225, 132, 134, 65, 37, 38, 6, 109, 65, 0, 0, 12, 3, 225, 132, 135, 48, 37, 38, 6, 109, 48, 0, 0, 12, 3, 225, 132,
-			128, 81, 37, 57, 6, 13, 104, 0, 0, 17, 3, 225, 132, 129, 6, 89, 20, 35, 68, 104, 4, 37, 57, 13, 104, 0, 0, 22, 6, 225,
-			132, 137, 225, 132, 135, 225, 132, 137, 225, 133, 181, 225, 132, 135, 225, 133, 161, 0, 29, 12, 3, 225, 132, 130, 50, 37, 38, 6, 109, 50,
-			0, 0, 13, 3, 225, 132, 131, 72, 37, 104, 6, 109, 72, 20, 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,
-			13, 3, 225, 132, 144, 47, 107, 37, 38, 6, 109, 112, 0, 0, 12, 3, 225, 132, 145, 114, 37, 38, 6, 109, 48, 0, 0, 34, 15, 225,
-			132, 144, 225, 133, 165, 225, 134, 186, 225, 132, 137, 225, 133, 166, 225, 132, 144, 225, 133, 165, 225, 134, 174, 225, 132, 138, 225, 133, 166, 0,
-			29, 12, 3, 225, 132, 146, 107, 37, 38, 6, 109, 112, 0, 0, 0, 12, 3, 225, 132, 140, 78, 37, 38, 6, 109, 47, 0, 0, 17, 3,
-			225, 132, 141, 6, 89, 20, 35, 68, 77, 4, 37, 38, 109, 47, 0, 0, 39, 15, 225, 132, 131, 225, 133, 177, 225, 134, 186, 225, 133, 178,
-			225, 134, 190, 225, 132, 131, 225, 133, 177, 225, 134, 171, 203, 144, 225, 132, 130, 225, 133, 178, 225, 134, 174, 0, 29, 14, 3, 225, 132, 142,
-			76, 107, 20, 6, 37, 38, 109, 47, 0, 0, 12, 3, 225, 132, 143, 111, 37, 38, 6, 109, 49, 0, 0, 17, 3, 225, 132, 136, 6, 89,
-			20, 35, 68, 71, 4, 37, 38, 109, 48, 0, 0, 12, 3, 225, 132, 137, 89, 37, 38, 6, 39, 112, 0, 0, 17, 3, 225, 132, 138, 6,
-			89, 20, 35, 68, 89, 4, 37, 38, 39, 112, 0, 0, 52, 24, 225, 132, 140, 225, 133, 165, 225, 134, 171, 225, 132, 128, 225, 133, 181, 225,
-			134, 186, 225, 132, 137, 225, 133, 166, 225, 132, 140, 225, 133, 165, 225, 134, 171, 225, 132, 128, 225, 133, 181, 225, 134, 174, 225, 132, 138, 225,
-			133, 166, 0, 29, 11, 3, 225, 132, 139, 37, 38, 6, 109, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 18, 225, 132, 135, 225, 133,
-			169, 225, 134, 186, 225, 132, 131, 225, 133, 174, 225, 134, 168, 225, 132, 135, 225, 133, 169, 225, 134, 174, 225, 132, 132, 225, 133, 174, 225, 134,
-			168, 0, 29, 0, 0, 0, 46, 21, 225, 133, 181, 225, 134, 186, 225, 132, 140, 225, 133, 161, 225, 132, 128, 225, 133, 174, 225, 134, 168, 225,
-			133, 181, 225, 134, 174, 225, 132, 141, 225, 133, 161, 225, 132, 128, 225, 133, 174, 225, 134, 168, 0, 29, 0, 0, 0, 0, 40, 18, 225, 132,
-			144, 225, 133, 162, 225, 134, 186, 225, 132, 140, 225, 133, 174, 225, 134, 175, 225, 132, 144, 225, 133, 162, 225, 134, 174, 225, 132, 141, 225, 133,
-			174, 225, 134, 175, 0, 29, 0, 34, 15, 225, 132, 146, 225, 133, 162, 225, 134, 186, 225, 132, 137, 225, 133, 174, 225, 132, 146, 225, 133, 162,
-			225, 134, 174, 225, 132, 138, 225, 133, 174, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 34, 15, 225, 132, 146, 225, 133, 172, 225, 134, 186,
-			225, 132, 135, 225, 133, 162, 225, 132, 146, 225, 133, 176, 225, 134, 174, 225, 132, 136, 225, 133, 162, 0, 29, 0, 0, 40, 18, 225, 132, 144,
-			225, 133, 172, 225, 134, 186, 225, 132, 128, 225, 133, 161, 225, 134, 171, 225, 132, 144, 225, 133, 172, 225, 134, 174, 225, 132, 129, 225, 133, 161,
-			225, 134, 171, 0, 29, 40, 18, 225, 132, 142, 225, 133, 161, 225, 134, 186, 225, 132, 128, 225, 133, 161, 225, 134, 171, 225, 132, 142, 225, 133,
-			161, 225, 134, 174, 225, 132, 129, 225, 133, 161, 225, 134, 171, 0, 29, 40, 18, 225, 132, 128, 225, 133, 169, 225, 134, 186, 225, 132, 128, 225,
-			133, 161, 225, 134, 171, 225, 132, 128, 225, 133, 169, 225, 134, 174, 225, 132, 129, 225, 133, 161, 225, 134, 171, 0, 29, 0, 0, 0, 0, 40,
-			18, 225, 132, 135, 225, 133, 181, 225, 134, 186, 225, 132, 134, 225, 133, 174, 225, 134, 175, 225, 132, 135, 225, 133, 181, 225, 134, 171, 225, 132,
-			134, 225, 133, 174, 225, 134, 175, 0, 29, 0, 0, 0, 0, 46, 21, 225, 132, 130, 225, 133, 161, 225, 132, 133, 225, 133, 174, 225, 134, 186,
-			225, 132, 135, 225, 133, 162, 225, 132, 130, 225, 133, 161, 225, 132, 133, 225, 133, 174, 225, 134, 174, 225, 132, 136, 225, 133, 162, 0, 29, 0,
-			0, 52, 24, 225, 132, 134, 225, 133, 166, 225, 134, 186, 225, 132, 130, 225, 133, 161, 225, 132, 134, 225, 133, 174, 225, 134, 175, 225, 132, 134,
-			225, 133, 166, 225, 134, 171, 225, 132, 130, 225, 133, 161, 225, 132, 134, 225, 133, 174, 225, 134, 175, 0, 29, 0, 0, 46, 21, 225, 132, 146,
-			225, 133, 172, 225, 134, 186, 225, 132, 128, 225, 133, 161, 225, 132, 133, 225, 133, 174, 225, 132, 146, 225, 133, 176, 225, 134, 174, 225, 132, 129,
-			225, 133, 161, 225, 132, 133, 225, 133, 174, 0, 29, 0, 61, 27, 225, 132, 131, 225, 133, 169, 225, 132, 133, 225, 133, 181, 225, 132, 129, 225,
-			133, 162, 225, 134, 186, 225, 133, 167, 225, 134, 175, 225, 132, 131, 225, 133, 169, 225, 132, 133, 225, 133, 181, 225, 132, 129, 225, 133, 162, 225,
-			134, 171, 225, 132, 130, 225, 133, 167, 225, 134, 175, 0, 29, 0, 0, 0, 0, 46, 21, 225, 132, 135, 225, 133, 167, 225, 134, 186, 225, 132,
-			128, 225, 133, 161, 225, 132, 133, 225, 133, 181, 225, 132, 135, 225, 133, 167, 225, 134, 174, 225, 132, 129, 225, 133, 161, 225, 132, 133, 225, 133,
-			181, 0, 29, 46, 21, 225, 132, 131, 225, 133, 162, 225, 134, 186, 225, 132, 128, 225, 133, 161, 225, 132, 140, 225, 133, 181, 225, 132, 131, 225,
-			133, 162, 225, 134, 174, 225, 132, 129, 225, 133, 161, 225, 132, 140, 225, 133, 181, 0, 29, 0, 0, 0, 40, 18, 225, 132, 142, 225, 133, 161,
-			225, 134, 186, 225, 132, 140, 225, 133, 161, 225, 134, 171, 225, 132, 142, 225, 133, 161, 225, 134, 174, 225, 132, 141, 225, 133, 161, 225, 134, 171,
-			0, 29, 40, 18, 225, 132, 142, 225, 133, 161, 225, 134, 186, 225, 132, 140, 225, 133, 161, 225, 134, 171, 225, 132, 142, 225, 133, 161, 225, 134,
-			174, 225, 132, 141, 225, 133, 161, 225, 134, 171, 0, 29, 0, 0, 0, 58, 27, 225, 132, 130, 225, 133, 161, 225, 132, 134, 225, 133, 174, 225,
-			134, 186, 225, 132, 128, 225, 133, 161, 225, 132, 140, 225, 133, 181, 225, 132, 130, 225, 133, 161, 225, 132, 134, 225, 133, 174, 225, 134, 174, 225,
-			132, 129, 225, 133, 161, 225, 132, 140, 225, 133, 181, 0, 29, 0, 0, 0, 0, 0, 58, 27, 225, 133, 174, 225, 132, 133, 225, 133, 165, 225,
-			134, 188, 225, 133, 181, 225, 134, 186, 225, 132, 137, 225, 133, 169, 225, 134, 168, 225, 133, 174, 225, 132, 133, 225, 133, 165, 225, 134, 188, 225,
-			133, 181, 225, 134, 174, 225, 132, 138, 225, 133, 169, 225, 134, 168, 0, 29, 0, 0, 0, 40, 18, 225, 132, 129, 225, 133, 162, 225, 134, 186,
-			225, 132, 134, 225, 133, 174, 225, 134, 168, 225, 132, 129, 225, 133, 162, 225, 134, 171, 225, 132, 134, 225, 133, 174, 225, 134, 168, 0, 29, 0,
-			0, 0, 0, 0, 42, 18, 225, 132, 130, 225, 133, 162, 225, 134, 186, 225, 132, 134, 225, 133, 174, 225, 134, 175, 225, 132, 130, 225, 133, 162,
-			225, 134, 171, 203, 144, 225, 132, 134, 225, 133, 174, 225, 134, 175, 0, 29, 0, 0, 0, 0, 0, 0, 52, 24, 225, 133, 163, 225, 134, 188,
-			225, 132, 142, 225, 133, 181, 225, 134, 186, 225, 132, 134, 225, 133, 174, 225, 134, 175, 225, 133, 163, 225, 134, 188, 225, 132, 142, 225, 133, 181,
-			225, 134, 171, 225, 132, 134, 225, 133, 174, 225, 134, 175, 0, 29, 54, 24, 225, 132, 134, 225, 133, 169, 225, 132, 128, 225, 133, 181, 225, 134,
-			186, 225, 132, 135, 225, 133, 174, 225, 134, 175, 225, 132, 134, 225, 133, 169, 203, 144, 225, 132, 128, 225, 133, 181, 225, 134, 174, 225, 132, 136,
-			225, 133, 174, 225, 134, 175, 0, 29, 0, 0, 0, 0, 40, 18, 225, 132, 143, 225, 133, 181, 225, 134, 186, 225, 132, 128, 225, 133, 161, 225,
-			134, 185, 225, 132, 143, 225, 133, 181, 225, 134, 174, 225, 132, 129, 225, 133, 161, 225, 134, 184, 0, 29, 0, 0, 0, 46, 21, 225, 132, 142,
-			225, 133, 166, 225, 134, 186, 225, 132, 135, 225, 133, 161, 225, 132, 143, 225, 133, 177, 225, 132, 142, 225, 133, 166, 225, 134, 174, 225, 132, 136,
-			225, 133, 161, 225, 132, 143, 225, 133, 177, 0, 29, 0, 0, 42, 18, 225, 132, 137, 225, 133, 162, 225, 134, 186, 225, 132, 128, 225, 133, 161,
-			225, 134, 188, 225, 132, 137, 225, 133, 162, 225, 134, 174, 203, 144, 225, 132, 129, 225, 133, 161, 225, 134, 188, 0, 29, 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, 40, 18, 225, 132, 142, 225, 133,
-			169, 225, 134, 186, 225, 132, 128, 225, 133, 174, 225, 134, 168, 225, 132, 142, 225, 133, 169, 225, 134, 174, 225, 132, 129, 225, 133, 174, 225, 134,
-			168, 0, 29, 0, 0, 0, 0, 0, 0, 46, 21, 225, 132, 140, 225, 133, 162, 225, 134, 186, 225, 132, 131, 225, 133, 165, 225, 132, 134, 225,
-			133, 181, 225, 132, 140, 225, 133, 162, 225, 134, 174, 225, 132, 132, 225, 133, 165, 225, 132, 134, 225, 133, 181, 0, 29, 0, 0, 0, 58, 27,
-			225, 132, 137, 225, 133, 165, 225, 134, 171, 225, 132, 140, 225, 133, 181, 225, 134, 186, 225, 132, 128, 225, 133, 174, 225, 134, 168, 225, 132, 137,
-			225, 133, 165, 225, 134, 171, 225, 132, 140, 225, 133, 181, 225, 134, 174, 225, 132, 129, 225, 133, 174, 225, 134, 168, 0, 29, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 3, 95, 51, 88, 89, 6, 35, 65, 11, 15, 89, 6, 37, 48, 11, 0, 0,
-			11, 3, 95, 48, 67, 48, 6, 108, 104, 11, 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, 18, 3, 95, 55, 88, 76, 6, 107, 6, 37, 51, 11, 89, 6, 37, 48, 11, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 49, 88, 89, 6, 37, 48, 11, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 15, 3, 95, 50, 88, 6, 37, 11, 15, 89, 6, 37, 48, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 16, 3, 95, 52, 88, 89, 6, 35, 11, 15, 89, 6, 37, 48, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			15, 3, 95, 53, 88, 6, 39, 11, 15, 89, 6, 37, 48, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 3, 95, 54, 88, 57, 6,
-			40, 104, 11, 15, 89, 6, 37, 48, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 3, 95, 56,
-			88, 114, 6, 35, 51, 11, 15, 89, 6, 37, 48, 11, 0, 0, 0, 40, 18, 225, 133, 161, 225, 132, 133, 225, 133, 162, 225, 134, 186, 225,
-			132, 130, 225, 133, 181, 225, 133, 161, 225, 132, 133, 225, 133, 162, 225, 134, 171, 225, 132, 130, 225, 133, 181, 0, 29, 0, 0, 0, 0, 0,
-			0, 16, 3, 95, 57, 88, 81, 6, 40, 11, 15, 89, 6, 37, 48, 11, 0, 0, 0, 0, 0, 0, 0, 0, 36, 15, 225, 132, 130, 225,
-			133, 162, 225, 134, 186, 225, 132, 128, 225, 133, 161, 225, 132, 130, 225, 133, 162, 225, 134, 174, 203, 144, 225, 132, 129, 225, 133, 161, 0, 29,
-			0, 0, 0, 0, 0, 0, 46, 21, 225, 132, 135, 225, 133, 161, 225, 132, 131, 225, 133, 161, 225, 134, 186, 225, 132, 128, 225, 133, 161, 225,
-			132, 135, 225, 133, 161, 225, 132, 131, 225, 133, 161, 225, 134, 174, 225, 132, 129, 225, 133, 161, 0, 29, 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, 12, 4, 95, 48, 77, 52, 81, 57, 6,
-			13, 68, 0, 0, 0, 10, 4, 95, 48, 77, 50, 6, 13, 104, 0, 0, 10, 4, 95, 48, 77, 51, 78, 6, 39, 0, 0, 13, 4, 95,
-			48, 77, 48, 76, 6, 107, 20, 13, 50, 0, 0, 11, 4, 95, 48, 77, 49, 65, 6, 35, 50, 0, 0, 0, 0, 0, 0, 0, 0, 34,
-			15, 225, 132, 145, 225, 133, 181, 225, 134, 186, 225, 132, 128, 225, 133, 181, 225, 132, 145, 225, 133, 181, 225, 134, 174, 225, 132, 129, 225, 133,
-			181, 0, 29, 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, 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, 37, 15, 225, 132, 131, 225, 133, 162, 225, 134, 186,
-			225, 133, 181, 225, 135, 129, 225, 132, 131, 225, 133, 162, 225, 134, 171, 225, 132, 130, 225, 133, 181, 225, 134, 184, 0, 29, 37, 15, 225, 132,
-			129, 225, 133, 162, 225, 134, 186, 225, 133, 181, 225, 135, 129, 225, 132, 129, 225, 133, 162, 225, 134, 171, 225, 132, 130, 225, 133, 181, 225, 134,
-			184, 0, 29, 0, 34, 15, 225, 132, 146, 225, 133, 172, 225, 134, 186, 225, 132, 137, 225, 133, 174, 225, 132, 146, 225, 133, 172, 225, 134, 174,
-			225, 132, 138, 225, 133, 174, 0, 29, 0, 34, 15, 225, 133, 181, 225, 134, 186, 225, 132, 134, 225, 133, 169, 225, 134, 183, 225, 133, 181, 225,
-			134, 171, 225, 132, 134, 225, 133, 169, 225, 134, 183, 0, 29, 0, 0, 0, 0, 49, 21, 225, 132, 130, 225, 133, 161, 225, 132, 134, 225, 133,
-			174, 225, 134, 186, 225, 133, 181, 225, 135, 129, 225, 132, 130, 225, 133, 161, 225, 132, 134, 225, 133, 174, 225, 134, 171, 225, 132, 130, 225, 133,
-			181, 225, 134, 184, 0, 29, 0, 0, 0, 0, 31, 12, 225, 133, 173, 225, 134, 186, 225, 133, 181, 225, 134, 186, 225, 133, 173, 225, 134, 171,
-			225, 132, 130, 225, 133, 181, 225, 134, 174, 0, 29, 0, 0, 0, 0, 0, 46, 21, 225, 132, 140, 225, 133, 161, 225, 132, 133, 225, 133, 181,
-			225, 134, 186, 225, 132, 137, 225, 133, 166, 225, 132, 140, 225, 133, 161, 225, 132, 133, 225, 133, 181, 225, 134, 174, 225, 132, 138, 225, 133, 166,
-			0, 29, 0, 0, 0, 0, 49, 21, 225, 132, 135, 225, 133, 166, 225, 132, 128, 225, 133, 162, 225, 134, 186, 225, 133, 181, 225, 134, 186, 225,
-			132, 135, 225, 133, 166, 225, 132, 128, 225, 133, 162, 225, 134, 171, 225, 132, 130, 225, 133, 181, 225, 134, 174, 0, 29, 46, 21, 225, 132, 128,
-			225, 133, 169, 225, 132, 133, 225, 133, 162, 225, 134, 186, 225, 132, 140, 225, 133, 162, 225, 132, 128, 225, 133, 169, 225, 132, 133, 225, 133, 162,
-			225, 134, 174, 225, 132, 141, 225, 133, 162, 0, 29, 0, 0, 0, 0, 52, 24, 225, 133, 161, 225, 132, 133, 225, 133, 162, 225, 134, 186, 225,
-			132, 134, 225, 133, 161, 225, 133, 179, 225, 134, 175, 225, 133, 161, 225, 132, 133, 225, 133, 162, 225, 134, 171, 225, 132, 134, 225, 133, 161, 225,
-			133, 179, 225, 134, 175, 0, 29, 0, 0, 0, 39, 15, 225, 132, 146, 225, 133, 174, 225, 134, 186, 225, 133, 181, 225, 134, 175, 225, 132, 146,
-			225, 133, 174, 225, 134, 171, 203, 144, 225, 132, 130, 225, 133, 181, 225, 134, 175, 0, 29, 39, 15, 225, 132, 131, 225, 133, 177, 225, 134, 186,
-			225, 133, 181, 225, 134, 175, 225, 132, 131, 225, 133, 177, 225, 134, 171, 203, 144, 225, 132, 130, 225, 133, 181, 225, 134, 175, 0, 29, 0, 0,
-			0, 45, 18, 225, 133, 168, 225, 132, 137, 225, 133, 161, 225, 134, 186, 225, 133, 181, 225, 134, 175, 225, 133, 168, 203, 144, 225, 132, 137, 225,
-			133, 161, 225, 134, 171, 225, 132, 130, 225, 133, 181, 225, 134, 175, 0, 29, 65, 18, 225, 132, 128, 225, 133, 161, 225, 133, 172, 225, 134, 186,
-			225, 133, 181, 225, 134, 175, 225, 132, 128, 225, 133, 161, 225, 133, 172, 225, 134, 171, 225, 132, 130, 225, 133, 181, 225, 134, 175, 47, 225, 132,
-			128, 225, 133, 161, 225, 133, 176, 225, 134, 171, 225, 132, 130, 225, 133, 181, 225, 134, 175, 0, 29, 0, 40, 18, 225, 132, 146, 225, 133, 162,
-			225, 134, 186, 225, 132, 135, 225, 133, 167, 225, 135, 128, 225, 132, 146, 225, 133, 162, 225, 134, 174, 225, 132, 136, 225, 133, 167, 225, 134, 174,
-			0, 29, 0, 0, 49, 21, 225, 132, 137, 225, 133, 161, 225, 132, 137, 225, 133, 161, 225, 134, 186, 225, 133, 181, 225, 134, 175, 225, 132, 137,
-			225, 133, 161, 225, 132, 137, 225, 133, 161, 225, 134, 171, 225, 132, 130, 225, 133, 181, 225, 134, 175, 0, 29, 49, 21, 225, 132, 131, 225, 133,
-			174, 225, 132, 133, 225, 133, 166, 225, 134, 186, 225, 133, 181, 225, 134, 175, 225, 132, 131, 225, 133, 174, 225, 132, 133, 225, 133, 166, 225, 134,
-			171, 225, 132, 130, 225, 133, 181, 225, 134, 175, 0, 29, 0, 0, 0, 0, 0, 0, 0, 52, 24, 225, 132, 146, 225, 133, 167, 225, 134, 186,
-			225, 132, 135, 225, 133, 161, 225, 132, 130, 225, 133, 179, 225, 134, 175, 225, 132, 146, 225, 133, 167, 225, 134, 174, 225, 132, 136, 225, 133, 161,
-			225, 132, 130, 225, 133, 179, 225, 134, 175, 0, 29, 0, 0, 0, 0, 0, 40, 18, 225, 132, 135, 225, 133, 162, 225, 134, 186, 225, 132, 128,
-			225, 133, 181, 225, 134, 175, 225, 132, 135, 225, 133, 162, 225, 134, 174, 225, 132, 129, 225, 133, 181, 225, 134, 175, 0, 29, 40, 18, 225, 132,
-			134, 225, 133, 162, 225, 134, 186, 225, 132, 131, 225, 133, 169, 225, 134, 175, 225, 132, 134, 225, 133, 162, 225, 134, 174, 225, 132, 132, 225, 133,
-			169, 225, 134, 175, 0, 29, 0, 0, 0, 34, 15, 225, 132, 137, 225, 133, 174, 225, 134, 186, 225, 132, 140, 225, 133, 161, 225, 132, 137, 225,
-			133, 174, 225, 134, 174, 225, 132, 141, 225, 133, 161, 0, 29, 40, 18, 225, 132, 142, 225, 133, 161, 225, 134, 186, 225, 132, 140, 225, 133, 169,
-			225, 134, 188, 225, 132, 142, 225, 133, 161, 225, 134, 174, 225, 132, 141, 225, 133, 169, 225, 134, 188, 0, 29, 0, 0, 0, 46, 21, 225, 133,
-			161, 225, 132, 133, 225, 133, 162, 225, 134, 186, 225, 132, 135, 225, 133, 161, 225, 134, 188, 225, 133, 161, 225, 132, 133, 225, 133, 162, 225, 134,
-			174, 225, 132, 136, 225, 133, 161, 225, 134, 188, 0, 29, 52, 24, 225, 132, 140, 225, 133, 169, 225, 132, 128, 225, 133, 162, 225, 134, 186, 225,
-			132, 137, 225, 133, 161, 225, 134, 175, 225, 132, 140, 225, 133, 169, 225, 132, 128, 225, 133, 162, 225, 134, 174, 225, 132, 138, 225, 133, 161, 225,
-			134, 175, 0, 29, 0, 40, 18, 225, 132, 143, 225, 133, 169, 225, 134, 186, 225, 132, 135, 225, 133, 167, 225, 134, 188, 225, 132, 143, 225, 133,
-			169, 225, 134, 174, 225, 132, 136, 225, 133, 167, 225, 134, 188, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 2, 95, 51, 89, 6,
-			35, 65, 11, 0, 0, 8, 2, 95, 50, 6, 37, 11, 0, 0, 9, 2, 95, 49, 6, 37, 51, 11, 0, 0, 10, 2, 95, 48, 57, 6,
-			13, 68, 11, 0, 0, 12, 2, 95, 55, 76, 6, 107, 6, 37, 51, 11, 0, 0, 10, 2, 95, 54, 57, 6, 40, 104, 11, 0, 0, 8,
-			2, 95, 53, 6, 39, 11, 0, 0, 40, 18, 225, 132, 142, 225, 133, 161, 225, 134, 186, 225, 132, 140, 225, 133, 181, 225, 134, 184, 225, 132,
-			142, 225, 133, 161, 225, 134, 174, 225, 132, 141, 225, 133, 181, 225, 134, 184, 0, 29, 9, 2, 95, 52, 89, 6, 35, 11, 0, 0, 0, 0,
-			46, 21, 225, 133, 161, 225, 132, 133, 225, 133, 162, 225, 134, 186, 225, 132, 140, 225, 133, 181, 225, 134, 184, 225, 133, 161, 225, 132, 133, 225,
-			133, 162, 225, 134, 174, 225, 132, 141, 225, 133, 181, 225, 134, 184, 0, 29, 9, 2, 95, 57, 81, 6, 40, 11, 0, 0, 10, 2, 95, 56,
-			114, 6, 35, 51, 11, 0, 0, 0, 52, 24, 225, 132, 137, 225, 133, 172, 225, 134, 186, 225, 132, 140, 225, 133, 169, 225, 132, 128, 225, 133,
-			161, 225, 134, 168, 225, 132, 137, 225, 133, 176, 225, 134, 174, 225, 132, 141, 225, 133, 169, 225, 132, 128, 225, 133, 161, 225, 134, 168, 0, 29,
-			0, 0, 0, 63, 18, 225, 132, 128, 225, 133, 168, 225, 134, 186, 225, 132, 130, 225, 133, 161, 225, 134, 175, 225, 132, 128, 225, 133, 168, 225,
-			134, 171, 203, 144, 225, 132, 130, 225, 133, 161, 225, 134, 175, 47, 225, 132, 128, 225, 133, 166, 225, 134, 171, 203, 144, 225, 132, 130, 225, 133,
-			161, 225, 134, 175, 0, 29, 58, 27, 225, 132, 140, 225, 133, 165, 225, 134, 171, 225, 132, 137, 225, 133, 166, 225, 134, 186, 225, 132, 140, 225,
-			133, 181, 225, 134, 184, 225, 132, 140, 225, 133, 165, 225, 134, 171, 225, 132, 137, 225, 133, 166, 225, 134, 174, 225, 132, 141, 225, 133, 181, 225,
-			134, 184, 0, 29, 0, 0, 0, 0, 0, 0, 54, 24, 225, 132, 140, 225, 133, 166, 225, 132, 137, 225, 133, 161, 225, 134, 186, 225, 132, 130,
-			225, 133, 161, 225, 134, 175, 225, 132, 140, 225, 133, 166, 203, 144, 225, 132, 137, 225, 133, 161, 225, 134, 174, 225, 132, 130, 225, 133, 161, 225,
-			134, 175, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 18, 225, 132, 137, 225, 133, 166, 225, 134, 186, 225, 132,
-			135, 225, 133, 161, 225, 134, 188, 225, 132, 137, 225, 133, 166, 225, 134, 174, 225, 132, 136, 225, 133, 161, 225, 134, 188, 0, 29, 0, 0, 0,
-			0, 40, 18, 225, 132, 135, 225, 133, 162, 225, 134, 186, 225, 132, 135, 225, 133, 167, 225, 134, 188, 225, 132, 135, 225, 133, 162, 225, 134, 174,
-			225, 132, 136, 225, 133, 167, 225, 134, 188, 0, 29, 40, 18, 225, 132, 128, 225, 133, 177, 225, 134, 186, 225, 132, 135, 225, 133, 167, 225, 134,
-			188, 225, 132, 128, 225, 133, 177, 225, 134, 174, 225, 132, 136, 225, 133, 167, 225, 134, 188, 0, 29, 40, 18, 225, 132, 128, 225, 133, 177, 225,
-			134, 186, 225, 132, 135, 225, 133, 161, 225, 134, 184, 225, 132, 128, 225, 133, 177, 225, 134, 174, 225, 132, 136, 225, 133, 161, 225, 134, 184, 0,
-			29, 0, 0, 52, 24, 225, 132, 134, 225, 133, 165, 225, 132, 133, 225, 133, 181, 225, 134, 186, 225, 132, 135, 225, 133, 161, 225, 134, 188, 225,
-			132, 134, 225, 133, 165, 225, 132, 133, 225, 133, 181, 225, 134, 174, 225, 132, 136, 225, 133, 161, 225, 134, 188, 0, 29, 52, 24, 225, 132, 144,
-			225, 133, 165, 225, 134, 186, 225, 132, 134, 225, 133, 161, 225, 132, 131, 225, 133, 161, 225, 134, 188, 225, 132, 144, 225, 133, 165, 225, 134, 171,
-			225, 132, 134, 225, 133, 161, 225, 132, 131, 225, 133, 161, 225, 134, 188, 0, 29, 0, 0, 57, 24, 225, 132, 131, 225, 133, 177, 225, 134, 186,
-			225, 133, 181, 225, 134, 184, 225, 132, 134, 225, 133, 161, 225, 134, 186, 225, 132, 131, 225, 133, 177, 225, 134, 171, 203, 144, 225, 132, 130, 225,
-			133, 181, 225, 134, 183, 225, 132, 134, 225, 133, 161, 225, 134, 174, 0, 29, 0, 60, 27, 225, 132, 131, 225, 133, 177, 225, 134, 186, 225, 132,
-			128, 225, 133, 161, 225, 134, 175, 225, 132, 134, 225, 133, 161, 225, 134, 188, 225, 132, 131, 225, 133, 177, 225, 134, 174, 203, 144, 225, 132, 129,
-			225, 133, 161, 225, 134, 175, 225, 132, 134, 225, 133, 161, 225, 134, 188, 0, 29, 0, 54, 24, 225, 132, 137, 225, 133, 161, 225, 132, 140, 225,
-			133, 161, 225, 134, 186, 225, 132, 135, 225, 133, 161, 225, 134, 184, 225, 132, 137, 225, 133, 161, 203, 144, 225, 132, 140, 225, 133, 161, 225, 134,
-			174, 225, 132, 136, 225, 133, 161, 225, 134, 184, 0, 29, 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, 64, 30, 225, 132, 134,
-			225, 133, 165, 225, 132, 133, 225, 133, 181, 225, 134, 186, 225, 132, 128, 225, 133, 181, 225, 132, 133, 225, 133, 179, 225, 134, 183, 225, 132, 134,
-			225, 133, 165, 225, 132, 133, 225, 133, 181, 225, 134, 174, 225, 132, 129, 225, 133, 181, 225, 132, 133, 225, 133, 181, 225, 134, 183, 0, 29, 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, 34, 15, 225, 132, 145,
-			225, 133, 181, 225, 134, 186, 225, 132, 131, 225, 133, 162, 225, 132, 145, 225, 133, 181, 225, 134, 174, 225, 132, 132, 225, 133, 162, 0, 29, 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, 72,
-			21, 225, 132, 144, 225, 133, 172, 225, 134, 186, 225, 132, 134, 225, 133, 161, 225, 132, 133, 225, 133, 174, 225, 132, 144, 225, 133, 172, 225, 134,
-			171, 203, 144, 225, 132, 134, 225, 133, 161, 225, 132, 133, 225, 133, 174, 47, 225, 132, 144, 225, 133, 176, 225, 134, 171, 203, 144, 225, 132, 134,
-			225, 133, 161, 225, 132, 133, 225, 133, 174, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 20, 0, 0, 0, 0, 0, 0, 0,
-			6, 18, 66, 225, 134, 168, 0, 225, 134, 169, 0, 225, 134, 191, 0, 225, 134, 174, 0, 225, 135, 128, 0, 225, 134, 184, 0, 225, 135, 129,
-			0, 225, 134, 186, 0, 225, 134, 187, 0, 225, 134, 189, 0, 225, 134, 190, 0, 225, 134, 170, 0, 225, 134, 185, 0, 225, 134, 172, 0, 225,
-			134, 176, 0, 225, 134, 177, 0, 225, 134, 178, 0, 225, 134, 179, 0, 225, 134, 180, 0, 225, 134, 181, 0, 7, 6, 18, 67, 225, 133, 181,
-			0, 225, 133, 163, 0, 225, 133, 164, 0, 225, 133, 167, 0, 225, 133, 168, 0, 225, 133, 173, 0, 225, 133, 178, 0, 7, 6, 18, 68, 225,
-			135, 130, 0, 225, 134, 173, 0, 225, 134, 182, 0, 7, 6, 1, 1, 0, 8, 3, 81, 0, 3, 104, 0, 1, 18, 66, 3, 110, 0, 1,
-			18, 68, 3, 111, 0, 7, 6, 1, 2, 0, 3, 104, 20, 0, 7, 6, 1, 3, 0, 3, 38, 50, 0, 7, 6, 1, 4, 0, 1, 18,
-			68, 3, 47, 107, 0, 4, 3, 72, 0, 8, 0, 1, 18, 66, 3, 112, 0, 7, 6, 1, 5, 0, 3, 112, 0, 7, 6, 1, 6, 0,
-			3, 16, 0, 2, 32, 3, 55, 0, 7, 6, 1, 7, 0, 3, 38, 65, 0, 7, 6, 1, 8, 0, 8, 3, 48, 0, 3, 71, 0, 1,
-			18, 66, 3, 113, 0, 1, 18, 68, 3, 114, 0, 7, 6, 1, 9, 0, 3, 113, 0, 7, 6, 1, 10, 0, 3, 89, 0, 1, 18, 66,
-			3, 89, 20, 0, 7, 6, 1, 11, 0, 3, 89, 20, 0, 7, 6, 1, 12, 0, 3, 37, 38, 6, 109, 68, 0, 7, 6, 1, 13, 0,
-			1, 18, 68, 3, 76, 107, 38, 0, 3, 77, 0, 8, 3, 78, 0, 1, 18, 66, 3, 78, 20, 0, 7, 6, 1, 14, 0, 3, 6, 78,
-			20, 0, 7, 6, 1, 15, 0, 3, 76, 107, 20, 0, 7, 6, 1, 16, 0, 3, 111, 0, 7, 6, 1, 17, 0, 3, 47, 107, 0, 7,
-			6, 1, 18, 0, 3, 114, 0, 7, 6, 1, 19, 0, 4, 3, 107, 0, 8, 0, 7, 6, 1, 98, 0, 3, 35, 0, 7, 6, 1, 99,
-			0, 3, 108, 0, 7, 6, 1, 100, 0, 3, 57, 35, 0, 7, 6, 1, 101, 0, 3, 57, 108, 0, 7, 6, 1, 102, 0, 3, 13, 0,
-			7, 6, 1, 103, 0, 3, 36, 0, 7, 6, 1, 104, 0, 3, 57, 13, 0, 7, 6, 1, 105, 0, 3, 57, 36, 0, 7, 6, 1, 106,
-			0, 3, 39, 0, 7, 6, 1, 107, 0, 3, 58, 35, 0, 7, 6, 1, 108, 0, 3, 58, 108, 0, 7, 6, 1, 109, 0, 3, 58, 36,
-			0, 7, 6, 1, 110, 0, 3, 57, 39, 0, 7, 6, 1, 111, 0, 3, 40, 0, 7, 6, 1, 112, 0, 3, 58, 13, 0, 7, 6, 1,
-			113, 0, 3, 58, 36, 0, 7, 6, 1, 114, 0, 3, 58, 37, 0, 7, 6, 1, 115, 0, 3, 57, 40, 0, 7, 6, 1, 116, 0, 3,
-			109, 0, 7, 6, 1, 117, 0, 1, 17, 67, 3, 37, 0, 3, 109, 57, 0, 7, 6, 1, 118, 0, 3, 37, 0, 7, 6, 225, 134, 0,
-			168, 3, 104, 0, 168, 225, 132, 146, 3, 111, 0, 170, 3, 49, 0, 170, 2, 17, 65, 3, 49, 89, 0, 170, 225, 132, 146, 3, 111, 0,
-			169, 3, 49, 0, 169, 2, 17, 65, 3, 110, 0, 169, 225, 132, 146, 3, 111, 0, 191, 3, 49, 0, 191, 2, 17, 65, 3, 111, 0, 174,
-			225, 132, 146, 3, 47, 107, 0, 174, 225, 132, 130, 3, 50, 50, 0, 174, 225, 132, 134, 3, 65, 65, 0, 174, 3, 72, 20, 0, 174, 2,
-			18, 67, 3, 77, 0, 184, 3, 48, 0, 184, 225, 132, 146, 3, 114, 0, 185, 3, 48, 0, 4, 185, 2, 17, 65, 3, 48, 89, 20, 0,
-			185, 225, 132, 146, 0, 186, 225, 132, 130, 3, 50, 50, 0, 186, 225, 132, 134, 3, 65, 65, 0, 186, 2, 17, 65, 3, 89, 0, 186, 225,
-			132, 146, 3, 89, 20, 0, 186, 3, 112, 0, 187, 225, 132, 130, 3, 50, 50, 0, 187, 225, 132, 134, 3, 65, 65, 0, 187, 2, 17, 65,
-			3, 89, 20, 0, 187, 3, 112, 0, 189, 3, 47, 0, 189, 225, 132, 130, 3, 50, 50, 0, 189, 225, 132, 134, 3, 65, 65, 0, 189, 2,
-			17, 65, 3, 78, 0, 190, 3, 47, 0, 190, 225, 132, 130, 3, 50, 50, 0, 190, 225, 132, 134, 3, 65, 65, 0, 190, 2, 17, 65, 3,
-			76, 107, 38, 0, 171, 3, 50, 0, 172, 3, 50, 0, 172, 2, 17, 65, 3, 50, 77, 0, 4, 173, 3, 50, 0, 173, 2, 17, 65, 0,
-			183, 3, 65, 0, 188, 3, 68, 0, 175, 2, 17, 65, 3, 16, 0, 175, 3, 34, 34, 0, 175, 225, 132, 133, 3, 55, 0, 176, 3, 49,
-			0, 176, 2, 17, 65, 3, 55, 81, 0, 177, 2, 17, 65, 3, 55, 65, 0, 177, 3, 65, 0, 178, 3, 48, 0, 178, 2, 17, 65, 3,
-			55, 71, 0, 179, 3, 55, 0, 179, 2, 17, 65, 3, 55, 89, 0, 180, 3, 55, 0, 180, 2, 17, 65, 3, 55, 47, 107, 0, 181, 3,
-			48, 0, 181, 2, 17, 65, 3, 55, 114, 0, 182, 2, 17, 65, 3, 16, 0, 182, 3, 55, 0, 7, 6, 225, 135, 0, 128, 2, 17, 65,
-			3, 47, 107, 0, 128, 225, 132, 130, 3, 50, 50, 0, 128, 225, 132, 134, 3, 65, 65, 0, 128, 2, 18, 67, 3, 76, 107, 38, 0, 128,
-			3, 112, 0, 129, 3, 48, 0, 129, 2, 17, 65, 3, 114, 0, 130, 2, 17, 65, 3, 0, 130, 3, 112, 0, 7, 6, 0, 4, 46, 3,
-			0, 203, 144, 3, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts35 = FileInMemory_createWithData (6487, reinterpret_cast<const char *> (&espeakdata_dicts35_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/ko_dict", 
+			0, 0, 0, 0, 12, 4, 95, 49, 77, 48, 76, 6, 107, 13, 50, 0, 0, 11, 4, 95, 49, 77, 49, 65, 6, 35, 50, 0, 0, 10,
+			4, 95, 49, 77, 50, 6, 13, 104, 0, 0, 10, 4, 95, 49, 77, 51, 78, 6, 39, 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, 16, 3, 225, 132,
+			132, 6, 115, 35, 68, 72, 4, 37, 104, 109, 118, 0, 0, 13, 3, 225, 132, 133, 16, 37, 38, 6, 109, 34, 34, 0, 0, 12, 3, 225,
+			132, 134, 65, 37, 38, 6, 109, 65, 0, 0, 12, 3, 225, 132, 135, 48, 37, 38, 6, 109, 48, 0, 0, 12, 3, 225, 132, 128, 81, 37,
+			57, 6, 13, 104, 0, 0, 16, 3, 225, 132, 129, 6, 115, 35, 68, 104, 4, 37, 57, 13, 104, 0, 0, 22, 6, 225, 132, 137, 225, 132,
+			135, 225, 132, 137, 225, 133, 181, 225, 132, 135, 225, 133, 161, 0, 29, 12, 3, 225, 132, 130, 50, 37, 38, 6, 109, 50, 0, 0, 12, 3,
+			225, 132, 131, 72, 37, 104, 6, 109, 118, 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, 13, 3, 225, 132, 144,
+			47, 107, 37, 38, 6, 109, 112, 0, 0, 12, 3, 225, 132, 145, 114, 37, 38, 6, 109, 48, 0, 0, 34, 15, 225, 132, 144, 225, 133, 165,
+			225, 134, 186, 225, 132, 137, 225, 133, 166, 225, 132, 144, 225, 133, 165, 225, 134, 174, 225, 132, 138, 225, 133, 166, 0, 29, 12, 3, 225, 132,
+			146, 107, 37, 38, 6, 109, 112, 0, 0, 0, 12, 3, 225, 132, 140, 78, 37, 38, 6, 109, 47, 0, 0, 16, 3, 225, 132, 141, 6, 115,
+			35, 68, 77, 4, 37, 38, 109, 47, 0, 0, 39, 15, 225, 132, 131, 225, 133, 177, 225, 134, 186, 225, 133, 178, 225, 134, 190, 225, 132, 131,
+			225, 133, 177, 225, 134, 171, 203, 144, 225, 132, 130, 225, 133, 178, 225, 134, 174, 0, 29, 13, 3, 225, 132, 142, 76, 107, 6, 37, 38, 109,
+			47, 0, 0, 12, 3, 225, 132, 143, 111, 37, 38, 6, 109, 49, 0, 0, 16, 3, 225, 132, 136, 6, 115, 35, 68, 71, 4, 37, 38, 109,
+			48, 0, 0, 12, 3, 225, 132, 137, 89, 37, 38, 6, 39, 112, 0, 0, 16, 3, 225, 132, 138, 6, 115, 35, 68, 89, 4, 37, 38, 39,
+			112, 0, 0, 52, 24, 225, 132, 140, 225, 133, 165, 225, 134, 171, 225, 132, 128, 225, 133, 181, 225, 134, 186, 225, 132, 137, 225, 133, 166, 225,
+			132, 140, 225, 133, 165, 225, 134, 171, 225, 132, 128, 225, 133, 181, 225, 134, 174, 225, 132, 138, 225, 133, 166, 0, 29, 11, 3, 225, 132, 139,
+			37, 38, 6, 109, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 18, 225, 132, 135, 225, 133, 169, 225, 134, 186, 225, 132, 131, 225, 133,
+			174, 225, 134, 168, 225, 132, 135, 225, 133, 169, 225, 134, 174, 225, 132, 132, 225, 133, 174, 225, 134, 168, 0, 29, 0, 0, 0, 46, 21, 225,
+			133, 181, 225, 134, 186, 225, 132, 140, 225, 133, 161, 225, 132, 128, 225, 133, 174, 225, 134, 168, 225, 133, 181, 225, 134, 174, 225, 132, 141, 225,
+			133, 161, 225, 132, 128, 225, 133, 174, 225, 134, 168, 0, 29, 0, 0, 0, 0, 40, 18, 225, 132, 144, 225, 133, 162, 225, 134, 186, 225, 132,
+			140, 225, 133, 174, 225, 134, 175, 225, 132, 144, 225, 133, 162, 225, 134, 174, 225, 132, 141, 225, 133, 174, 225, 134, 175, 0, 29, 0, 34, 15,
+			225, 132, 146, 225, 133, 162, 225, 134, 186, 225, 132, 137, 225, 133, 174, 225, 132, 146, 225, 133, 162, 225, 134, 174, 225, 132, 138, 225, 133, 174,
+			0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 34, 15, 225, 132, 146, 225, 133, 172, 225, 134, 186, 225, 132, 135, 225, 133, 162, 225, 132, 146,
+			225, 133, 176, 225, 134, 174, 225, 132, 136, 225, 133, 162, 0, 29, 0, 0, 40, 18, 225, 132, 144, 225, 133, 172, 225, 134, 186, 225, 132, 128,
+			225, 133, 161, 225, 134, 171, 225, 132, 144, 225, 133, 172, 225, 134, 174, 225, 132, 129, 225, 133, 161, 225, 134, 171, 0, 29, 40, 18, 225, 132,
+			142, 225, 133, 161, 225, 134, 186, 225, 132, 128, 225, 133, 161, 225, 134, 171, 225, 132, 142, 225, 133, 161, 225, 134, 174, 225, 132, 129, 225, 133,
+			161, 225, 134, 171, 0, 29, 40, 18, 225, 132, 128, 225, 133, 169, 225, 134, 186, 225, 132, 128, 225, 133, 161, 225, 134, 171, 225, 132, 128, 225,
+			133, 169, 225, 134, 174, 225, 132, 129, 225, 133, 161, 225, 134, 171, 0, 29, 0, 0, 0, 0, 40, 18, 225, 132, 135, 225, 133, 181, 225, 134,
+			186, 225, 132, 134, 225, 133, 174, 225, 134, 175, 225, 132, 135, 225, 133, 181, 225, 134, 171, 225, 132, 134, 225, 133, 174, 225, 134, 175, 0, 29,
+			0, 0, 0, 0, 46, 21, 225, 132, 130, 225, 133, 161, 225, 132, 133, 225, 133, 174, 225, 134, 186, 225, 132, 135, 225, 133, 162, 225, 132, 130,
+			225, 133, 161, 225, 132, 133, 225, 133, 174, 225, 134, 174, 225, 132, 136, 225, 133, 162, 0, 29, 0, 0, 52, 24, 225, 132, 134, 225, 133, 166,
+			225, 134, 186, 225, 132, 130, 225, 133, 161, 225, 132, 134, 225, 133, 174, 225, 134, 175, 225, 132, 134, 225, 133, 166, 225, 134, 171, 225, 132, 130,
+			225, 133, 161, 225, 132, 134, 225, 133, 174, 225, 134, 175, 0, 29, 0, 0, 46, 21, 225, 132, 146, 225, 133, 172, 225, 134, 186, 225, 132, 128,
+			225, 133, 161, 225, 132, 133, 225, 133, 174, 225, 132, 146, 225, 133, 176, 225, 134, 174, 225, 132, 129, 225, 133, 161, 225, 132, 133, 225, 133, 174,
+			0, 29, 0, 61, 27, 225, 132, 131, 225, 133, 169, 225, 132, 133, 225, 133, 181, 225, 132, 129, 225, 133, 162, 225, 134, 186, 225, 133, 167, 225,
+			134, 175, 225, 132, 131, 225, 133, 169, 225, 132, 133, 225, 133, 181, 225, 132, 129, 225, 133, 162, 225, 134, 171, 225, 132, 130, 225, 133, 167, 225,
+			134, 175, 0, 29, 0, 0, 0, 0, 46, 21, 225, 132, 135, 225, 133, 167, 225, 134, 186, 225, 132, 128, 225, 133, 161, 225, 132, 133, 225, 133,
+			181, 225, 132, 135, 225, 133, 167, 225, 134, 174, 225, 132, 129, 225, 133, 161, 225, 132, 133, 225, 133, 181, 0, 29, 46, 21, 225, 132, 131, 225,
+			133, 162, 225, 134, 186, 225, 132, 128, 225, 133, 161, 225, 132, 140, 225, 133, 181, 225, 132, 131, 225, 133, 162, 225, 134, 174, 225, 132, 129, 225,
+			133, 161, 225, 132, 140, 225, 133, 181, 0, 29, 0, 0, 0, 40, 18, 225, 132, 142, 225, 133, 161, 225, 134, 186, 225, 132, 140, 225, 133, 161,
+			225, 134, 171, 225, 132, 142, 225, 133, 161, 225, 134, 174, 225, 132, 141, 225, 133, 161, 225, 134, 171, 0, 29, 40, 18, 225, 132, 142, 225, 133,
+			161, 225, 134, 186, 225, 132, 140, 225, 133, 161, 225, 134, 171, 225, 132, 142, 225, 133, 161, 225, 134, 174, 225, 132, 141, 225, 133, 161, 225, 134,
+			171, 0, 29, 0, 0, 0, 58, 27, 225, 132, 130, 225, 133, 161, 225, 132, 134, 225, 133, 174, 225, 134, 186, 225, 132, 128, 225, 133, 161, 225,
+			132, 140, 225, 133, 181, 225, 132, 130, 225, 133, 161, 225, 132, 134, 225, 133, 174, 225, 134, 174, 225, 132, 129, 225, 133, 161, 225, 132, 140, 225,
+			133, 181, 0, 29, 0, 0, 0, 0, 0, 58, 27, 225, 133, 174, 225, 132, 133, 225, 133, 165, 225, 134, 188, 225, 133, 181, 225, 134, 186, 225,
+			132, 137, 225, 133, 169, 225, 134, 168, 225, 133, 174, 225, 132, 133, 225, 133, 165, 225, 134, 188, 225, 133, 181, 225, 134, 174, 225, 132, 138, 225,
+			133, 169, 225, 134, 168, 0, 29, 0, 0, 0, 40, 18, 225, 132, 129, 225, 133, 162, 225, 134, 186, 225, 132, 134, 225, 133, 174, 225, 134, 168,
+			225, 132, 129, 225, 133, 162, 225, 134, 171, 225, 132, 134, 225, 133, 174, 225, 134, 168, 0, 29, 0, 0, 0, 0, 0, 42, 18, 225, 132, 130,
+			225, 133, 162, 225, 134, 186, 225, 132, 134, 225, 133, 174, 225, 134, 175, 225, 132, 130, 225, 133, 162, 225, 134, 171, 203, 144, 225, 132, 134, 225,
+			133, 174, 225, 134, 175, 0, 29, 0, 0, 0, 0, 0, 0, 52, 24, 225, 133, 163, 225, 134, 188, 225, 132, 142, 225, 133, 181, 225, 134, 186,
+			225, 132, 134, 225, 133, 174, 225, 134, 175, 225, 133, 163, 225, 134, 188, 225, 132, 142, 225, 133, 181, 225, 134, 171, 225, 132, 134, 225, 133, 174,
+			225, 134, 175, 0, 29, 54, 24, 225, 132, 134, 225, 133, 169, 225, 132, 128, 225, 133, 181, 225, 134, 186, 225, 132, 135, 225, 133, 174, 225, 134,
+			175, 225, 132, 134, 225, 133, 169, 203, 144, 225, 132, 128, 225, 133, 181, 225, 134, 174, 225, 132, 136, 225, 133, 174, 225, 134, 175, 0, 29, 0,
+			0, 0, 0, 40, 18, 225, 132, 143, 225, 133, 181, 225, 134, 186, 225, 132, 128, 225, 133, 161, 225, 134, 185, 225, 132, 143, 225, 133, 181, 225,
+			134, 174, 225, 132, 129, 225, 133, 161, 225, 134, 184, 0, 29, 0, 0, 0, 46, 21, 225, 132, 142, 225, 133, 166, 225, 134, 186, 225, 132, 135,
+			225, 133, 161, 225, 132, 143, 225, 133, 177, 225, 132, 142, 225, 133, 166, 225, 134, 174, 225, 132, 136, 225, 133, 161, 225, 132, 143, 225, 133, 177,
+			0, 29, 0, 0, 42, 18, 225, 132, 137, 225, 133, 162, 225, 134, 186, 225, 132, 128, 225, 133, 161, 225, 134, 188, 225, 132, 137, 225, 133, 162,
+			225, 134, 174, 203, 144, 225, 132, 129, 225, 133, 161, 225, 134, 188, 0, 29, 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, 40, 18, 225, 132, 142, 225, 133, 169, 225, 134, 186, 225, 132, 128, 225, 133,
+			174, 225, 134, 168, 225, 132, 142, 225, 133, 169, 225, 134, 174, 225, 132, 129, 225, 133, 174, 225, 134, 168, 0, 29, 0, 0, 0, 0, 0, 0,
+			46, 21, 225, 132, 140, 225, 133, 162, 225, 134, 186, 225, 132, 131, 225, 133, 165, 225, 132, 134, 225, 133, 181, 225, 132, 140, 225, 133, 162, 225,
+			134, 174, 225, 132, 132, 225, 133, 165, 225, 132, 134, 225, 133, 181, 0, 29, 0, 0, 0, 58, 27, 225, 132, 137, 225, 133, 165, 225, 134, 171,
+			225, 132, 140, 225, 133, 181, 225, 134, 186, 225, 132, 128, 225, 133, 174, 225, 134, 168, 225, 132, 137, 225, 133, 165, 225, 134, 171, 225, 132, 140,
+			225, 133, 181, 225, 134, 174, 225, 132, 129, 225, 133, 174, 225, 134, 168, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 17, 3, 95, 51, 88, 89, 6, 35, 65, 11, 15, 89, 6, 37, 48, 11, 0, 0, 11, 3, 95, 48, 67, 48, 6, 108, 104,
+			11, 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, 18, 3, 95, 55, 88, 76, 6, 107, 6, 37, 51, 11, 89, 6, 37, 48, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 49, 88, 89, 6, 37, 48, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 50,
+			88, 6, 37, 11, 15, 89, 6, 37, 48, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 3, 95,
+			52, 88, 89, 6, 35, 11, 15, 89, 6, 37, 48, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 53, 88, 6, 39, 11, 15,
+			89, 6, 37, 48, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 3, 95, 54, 88, 57, 6, 40, 104, 11, 15, 89, 6, 37, 48, 11,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 3, 95, 56, 88, 114, 6, 35, 51, 11, 15, 89, 6,
+			37, 48, 11, 0, 0, 0, 40, 18, 225, 133, 161, 225, 132, 133, 225, 133, 162, 225, 134, 186, 225, 132, 130, 225, 133, 181, 225, 133, 161, 225,
+			132, 133, 225, 133, 162, 225, 134, 171, 225, 132, 130, 225, 133, 181, 0, 29, 0, 0, 0, 0, 0, 0, 16, 3, 95, 57, 88, 81, 6, 40,
+			11, 15, 89, 6, 37, 48, 11, 0, 0, 0, 0, 0, 0, 0, 0, 36, 15, 225, 132, 130, 225, 133, 162, 225, 134, 186, 225, 132, 128, 225,
+			133, 161, 225, 132, 130, 225, 133, 162, 225, 134, 174, 203, 144, 225, 132, 129, 225, 133, 161, 0, 29, 0, 0, 0, 0, 0, 0, 46, 21, 225,
+			132, 135, 225, 133, 161, 225, 132, 131, 225, 133, 161, 225, 134, 186, 225, 132, 128, 225, 133, 161, 225, 132, 135, 225, 133, 161, 225, 132, 131, 225,
+			133, 161, 225, 134, 174, 225, 132, 129, 225, 133, 161, 0, 29, 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, 12, 4, 95, 48, 77, 52, 81, 57, 6, 13, 68, 0, 0, 0, 10, 4, 95, 48,
+			77, 50, 6, 13, 104, 0, 0, 10, 4, 95, 48, 77, 51, 78, 6, 39, 0, 0, 12, 4, 95, 48, 77, 48, 76, 6, 107, 13, 50, 0,
+			0, 11, 4, 95, 48, 77, 49, 65, 6, 35, 50, 0, 0, 0, 0, 0, 0, 0, 0, 34, 15, 225, 132, 145, 225, 133, 181, 225, 134, 186,
+			225, 132, 128, 225, 133, 181, 225, 132, 145, 225, 133, 181, 225, 134, 174, 225, 132, 129, 225, 133, 181, 0, 29, 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, 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, 37, 15, 225, 132, 131, 225, 133, 162, 225, 134, 186, 225, 133, 181, 225, 135, 129, 225, 132, 131, 225,
+			133, 162, 225, 134, 171, 225, 132, 130, 225, 133, 181, 225, 134, 184, 0, 29, 37, 15, 225, 132, 129, 225, 133, 162, 225, 134, 186, 225, 133, 181,
+			225, 135, 129, 225, 132, 129, 225, 133, 162, 225, 134, 171, 225, 132, 130, 225, 133, 181, 225, 134, 184, 0, 29, 0, 34, 15, 225, 132, 146, 225,
+			133, 172, 225, 134, 186, 225, 132, 137, 225, 133, 174, 225, 132, 146, 225, 133, 172, 225, 134, 174, 225, 132, 138, 225, 133, 174, 0, 29, 0, 34,
+			15, 225, 133, 181, 225, 134, 186, 225, 132, 134, 225, 133, 169, 225, 134, 183, 225, 133, 181, 225, 134, 171, 225, 132, 134, 225, 133, 169, 225, 134,
+			183, 0, 29, 0, 0, 0, 0, 49, 21, 225, 132, 130, 225, 133, 161, 225, 132, 134, 225, 133, 174, 225, 134, 186, 225, 133, 181, 225, 135, 129,
+			225, 132, 130, 225, 133, 161, 225, 132, 134, 225, 133, 174, 225, 134, 171, 225, 132, 130, 225, 133, 181, 225, 134, 184, 0, 29, 0, 0, 0, 0,
+			31, 12, 225, 133, 173, 225, 134, 186, 225, 133, 181, 225, 134, 186, 225, 133, 173, 225, 134, 171, 225, 132, 130, 225, 133, 181, 225, 134, 174, 0,
+			29, 0, 0, 0, 0, 0, 46, 21, 225, 132, 140, 225, 133, 161, 225, 132, 133, 225, 133, 181, 225, 134, 186, 225, 132, 137, 225, 133, 166, 225,
+			132, 140, 225, 133, 161, 225, 132, 133, 225, 133, 181, 225, 134, 174, 225, 132, 138, 225, 133, 166, 0, 29, 0, 0, 0, 0, 49, 21, 225, 132,
+			135, 225, 133, 166, 225, 132, 128, 225, 133, 162, 225, 134, 186, 225, 133, 181, 225, 134, 186, 225, 132, 135, 225, 133, 166, 225, 132, 128, 225, 133,
+			162, 225, 134, 171, 225, 132, 130, 225, 133, 181, 225, 134, 174, 0, 29, 46, 21, 225, 132, 128, 225, 133, 169, 225, 132, 133, 225, 133, 162, 225,
+			134, 186, 225, 132, 140, 225, 133, 162, 225, 132, 128, 225, 133, 169, 225, 132, 133, 225, 133, 162, 225, 134, 174, 225, 132, 141, 225, 133, 162, 0,
+			29, 0, 0, 0, 0, 52, 24, 225, 133, 161, 225, 132, 133, 225, 133, 162, 225, 134, 186, 225, 132, 134, 225, 133, 161, 225, 133, 179, 225, 134,
+			175, 225, 133, 161, 225, 132, 133, 225, 133, 162, 225, 134, 171, 225, 132, 134, 225, 133, 161, 225, 133, 179, 225, 134, 175, 0, 29, 0, 0, 0,
+			39, 15, 225, 132, 146, 225, 133, 174, 225, 134, 186, 225, 133, 181, 225, 134, 175, 225, 132, 146, 225, 133, 174, 225, 134, 171, 203, 144, 225, 132,
+			130, 225, 133, 181, 225, 134, 175, 0, 29, 39, 15, 225, 132, 131, 225, 133, 177, 225, 134, 186, 225, 133, 181, 225, 134, 175, 225, 132, 131, 225,
+			133, 177, 225, 134, 171, 203, 144, 225, 132, 130, 225, 133, 181, 225, 134, 175, 0, 29, 0, 0, 0, 45, 18, 225, 133, 168, 225, 132, 137, 225,
+			133, 161, 225, 134, 186, 225, 133, 181, 225, 134, 175, 225, 133, 168, 203, 144, 225, 132, 137, 225, 133, 161, 225, 134, 171, 225, 132, 130, 225, 133,
+			181, 225, 134, 175, 0, 29, 65, 18, 225, 132, 128, 225, 133, 161, 225, 133, 172, 225, 134, 186, 225, 133, 181, 225, 134, 175, 225, 132, 128, 225,
+			133, 161, 225, 133, 172, 225, 134, 171, 225, 132, 130, 225, 133, 181, 225, 134, 175, 47, 225, 132, 128, 225, 133, 161, 225, 133, 176, 225, 134, 171,
+			225, 132, 130, 225, 133, 181, 225, 134, 175, 0, 29, 0, 40, 18, 225, 132, 146, 225, 133, 162, 225, 134, 186, 225, 132, 135, 225, 133, 167, 225,
+			135, 128, 225, 132, 146, 225, 133, 162, 225, 134, 174, 225, 132, 136, 225, 133, 167, 225, 134, 174, 0, 29, 0, 0, 49, 21, 225, 132, 137, 225,
+			133, 161, 225, 132, 137, 225, 133, 161, 225, 134, 186, 225, 133, 181, 225, 134, 175, 225, 132, 137, 225, 133, 161, 225, 132, 137, 225, 133, 161, 225,
+			134, 171, 225, 132, 130, 225, 133, 181, 225, 134, 175, 0, 29, 49, 21, 225, 132, 131, 225, 133, 174, 225, 132, 133, 225, 133, 166, 225, 134, 186,
+			225, 133, 181, 225, 134, 175, 225, 132, 131, 225, 133, 174, 225, 132, 133, 225, 133, 166, 225, 134, 171, 225, 132, 130, 225, 133, 181, 225, 134, 175,
+			0, 29, 0, 0, 0, 0, 0, 0, 0, 52, 24, 225, 132, 146, 225, 133, 167, 225, 134, 186, 225, 132, 135, 225, 133, 161, 225, 132, 130, 225,
+			133, 179, 225, 134, 175, 225, 132, 146, 225, 133, 167, 225, 134, 174, 225, 132, 136, 225, 133, 161, 225, 132, 130, 225, 133, 179, 225, 134, 175, 0,
+			29, 0, 0, 0, 0, 0, 40, 18, 225, 132, 135, 225, 133, 162, 225, 134, 186, 225, 132, 128, 225, 133, 181, 225, 134, 175, 225, 132, 135, 225,
+			133, 162, 225, 134, 174, 225, 132, 129, 225, 133, 181, 225, 134, 175, 0, 29, 40, 18, 225, 132, 134, 225, 133, 162, 225, 134, 186, 225, 132, 131,
+			225, 133, 169, 225, 134, 175, 225, 132, 134, 225, 133, 162, 225, 134, 174, 225, 132, 132, 225, 133, 169, 225, 134, 175, 0, 29, 0, 0, 0, 34,
+			15, 225, 132, 137, 225, 133, 174, 225, 134, 186, 225, 132, 140, 225, 133, 161, 225, 132, 137, 225, 133, 174, 225, 134, 174, 225, 132, 141, 225, 133,
+			161, 0, 29, 40, 18, 225, 132, 142, 225, 133, 161, 225, 134, 186, 225, 132, 140, 225, 133, 169, 225, 134, 188, 225, 132, 142, 225, 133, 161, 225,
+			134, 174, 225, 132, 141, 225, 133, 169, 225, 134, 188, 0, 29, 0, 0, 0, 46, 21, 225, 133, 161, 225, 132, 133, 225, 133, 162, 225, 134, 186,
+			225, 132, 135, 225, 133, 161, 225, 134, 188, 225, 133, 161, 225, 132, 133, 225, 133, 162, 225, 134, 174, 225, 132, 136, 225, 133, 161, 225, 134, 188,
+			0, 29, 52, 24, 225, 132, 140, 225, 133, 169, 225, 132, 128, 225, 133, 162, 225, 134, 186, 225, 132, 137, 225, 133, 161, 225, 134, 175, 225, 132,
+			140, 225, 133, 169, 225, 132, 128, 225, 133, 162, 225, 134, 174, 225, 132, 138, 225, 133, 161, 225, 134, 175, 0, 29, 0, 40, 18, 225, 132, 143,
+			225, 133, 169, 225, 134, 186, 225, 132, 135, 225, 133, 167, 225, 134, 188, 225, 132, 143, 225, 133, 169, 225, 134, 174, 225, 132, 136, 225, 133, 167,
+			225, 134, 188, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 2, 95, 51, 89, 6, 35, 65, 11, 0, 0, 8, 2, 95, 50, 6,
+			37, 11, 0, 0, 9, 2, 95, 49, 6, 37, 51, 11, 0, 0, 10, 2, 95, 48, 57, 6, 13, 68, 11, 0, 0, 12, 2, 95, 55, 76,
+			6, 107, 6, 37, 51, 11, 0, 0, 10, 2, 95, 54, 57, 6, 40, 104, 11, 0, 0, 8, 2, 95, 53, 6, 39, 11, 0, 0, 40, 18,
+			225, 132, 142, 225, 133, 161, 225, 134, 186, 225, 132, 140, 225, 133, 181, 225, 134, 184, 225, 132, 142, 225, 133, 161, 225, 134, 174, 225, 132, 141,
+			225, 133, 181, 225, 134, 184, 0, 29, 9, 2, 95, 52, 89, 6, 35, 11, 0, 0, 0, 0, 46, 21, 225, 133, 161, 225, 132, 133, 225, 133,
+			162, 225, 134, 186, 225, 132, 140, 225, 133, 181, 225, 134, 184, 225, 133, 161, 225, 132, 133, 225, 133, 162, 225, 134, 174, 225, 132, 141, 225, 133,
+			181, 225, 134, 184, 0, 29, 9, 2, 95, 57, 81, 6, 40, 11, 0, 0, 10, 2, 95, 56, 114, 6, 35, 51, 11, 0, 0, 0, 52, 24,
+			225, 132, 137, 225, 133, 172, 225, 134, 186, 225, 132, 140, 225, 133, 169, 225, 132, 128, 225, 133, 161, 225, 134, 168, 225, 132, 137, 225, 133, 176,
+			225, 134, 174, 225, 132, 141, 225, 133, 169, 225, 132, 128, 225, 133, 161, 225, 134, 168, 0, 29, 0, 0, 0, 63, 18, 225, 132, 128, 225, 133,
+			168, 225, 134, 186, 225, 132, 130, 225, 133, 161, 225, 134, 175, 225, 132, 128, 225, 133, 168, 225, 134, 171, 203, 144, 225, 132, 130, 225, 133, 161,
+			225, 134, 175, 47, 225, 132, 128, 225, 133, 166, 225, 134, 171, 203, 144, 225, 132, 130, 225, 133, 161, 225, 134, 175, 0, 29, 58, 27, 225, 132,
+			140, 225, 133, 165, 225, 134, 171, 225, 132, 137, 225, 133, 166, 225, 134, 186, 225, 132, 140, 225, 133, 181, 225, 134, 184, 225, 132, 140, 225, 133,
+			165, 225, 134, 171, 225, 132, 137, 225, 133, 166, 225, 134, 174, 225, 132, 141, 225, 133, 181, 225, 134, 184, 0, 29, 0, 0, 0, 0, 0, 0,
+			54, 24, 225, 132, 140, 225, 133, 166, 225, 132, 137, 225, 133, 161, 225, 134, 186, 225, 132, 130, 225, 133, 161, 225, 134, 175, 225, 132, 140, 225,
+			133, 166, 203, 144, 225, 132, 137, 225, 133, 161, 225, 134, 174, 225, 132, 130, 225, 133, 161, 225, 134, 175, 0, 29, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 40, 18, 225, 132, 137, 225, 133, 166, 225, 134, 186, 225, 132, 135, 225, 133, 161, 225, 134, 188, 225, 132, 137,
+			225, 133, 166, 225, 134, 174, 225, 132, 136, 225, 133, 161, 225, 134, 188, 0, 29, 0, 0, 0, 0, 40, 18, 225, 132, 135, 225, 133, 162, 225,
+			134, 186, 225, 132, 135, 225, 133, 167, 225, 134, 188, 225, 132, 135, 225, 133, 162, 225, 134, 174, 225, 132, 136, 225, 133, 167, 225, 134, 188, 0,
+			29, 40, 18, 225, 132, 128, 225, 133, 177, 225, 134, 186, 225, 132, 135, 225, 133, 167, 225, 134, 188, 225, 132, 128, 225, 133, 177, 225, 134, 174,
+			225, 132, 136, 225, 133, 167, 225, 134, 188, 0, 29, 40, 18, 225, 132, 128, 225, 133, 177, 225, 134, 186, 225, 132, 135, 225, 133, 161, 225, 134,
+			184, 225, 132, 128, 225, 133, 177, 225, 134, 174, 225, 132, 136, 225, 133, 161, 225, 134, 184, 0, 29, 0, 0, 52, 24, 225, 132, 134, 225, 133,
+			165, 225, 132, 133, 225, 133, 181, 225, 134, 186, 225, 132, 135, 225, 133, 161, 225, 134, 188, 225, 132, 134, 225, 133, 165, 225, 132, 133, 225, 133,
+			181, 225, 134, 174, 225, 132, 136, 225, 133, 161, 225, 134, 188, 0, 29, 52, 24, 225, 132, 144, 225, 133, 165, 225, 134, 186, 225, 132, 134, 225,
+			133, 161, 225, 132, 131, 225, 133, 161, 225, 134, 188, 225, 132, 144, 225, 133, 165, 225, 134, 171, 225, 132, 134, 225, 133, 161, 225, 132, 131, 225,
+			133, 161, 225, 134, 188, 0, 29, 0, 0, 57, 24, 225, 132, 131, 225, 133, 177, 225, 134, 186, 225, 133, 181, 225, 134, 184, 225, 132, 134, 225,
+			133, 161, 225, 134, 186, 225, 132, 131, 225, 133, 177, 225, 134, 171, 203, 144, 225, 132, 130, 225, 133, 181, 225, 134, 183, 225, 132, 134, 225, 133,
+			161, 225, 134, 174, 0, 29, 0, 60, 27, 225, 132, 131, 225, 133, 177, 225, 134, 186, 225, 132, 128, 225, 133, 161, 225, 134, 175, 225, 132, 134,
+			225, 133, 161, 225, 134, 188, 225, 132, 131, 225, 133, 177, 225, 134, 174, 203, 144, 225, 132, 129, 225, 133, 161, 225, 134, 175, 225, 132, 134, 225,
+			133, 161, 225, 134, 188, 0, 29, 0, 54, 24, 225, 132, 137, 225, 133, 161, 225, 132, 140, 225, 133, 161, 225, 134, 186, 225, 132, 135, 225, 133,
+			161, 225, 134, 184, 225, 132, 137, 225, 133, 161, 203, 144, 225, 132, 140, 225, 133, 161, 225, 134, 174, 225, 132, 136, 225, 133, 161, 225, 134, 184,
+			0, 29, 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, 64, 30, 225, 132, 134, 225, 133, 165, 225, 132, 133, 225, 133, 181, 225,
+			134, 186, 225, 132, 128, 225, 133, 181, 225, 132, 133, 225, 133, 179, 225, 134, 183, 225, 132, 134, 225, 133, 165, 225, 132, 133, 225, 133, 181, 225,
+			134, 174, 225, 132, 129, 225, 133, 181, 225, 132, 133, 225, 133, 181, 225, 134, 183, 0, 29, 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, 34, 15, 225, 132, 145, 225, 133, 181, 225, 134, 186, 225, 132, 131, 225,
+			133, 162, 225, 132, 145, 225, 133, 181, 225, 134, 174, 225, 132, 132, 225, 133, 162, 0, 29, 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, 72, 21, 225, 132, 144, 225, 133, 172, 225, 134, 186,
+			225, 132, 134, 225, 133, 161, 225, 132, 133, 225, 133, 174, 225, 132, 144, 225, 133, 172, 225, 134, 171, 203, 144, 225, 132, 134, 225, 133, 161, 225,
+			132, 133, 225, 133, 174, 47, 225, 132, 144, 225, 133, 176, 225, 134, 171, 203, 144, 225, 132, 134, 225, 133, 161, 225, 132, 133, 225, 133, 174, 0,
+			29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 20, 0, 0, 0, 0, 0, 6, 18, 66, 225, 134, 168, 0, 225, 134, 169, 0, 225,
+			134, 191, 0, 225, 134, 174, 0, 225, 135, 128, 0, 225, 134, 184, 0, 225, 135, 129, 0, 225, 134, 186, 0, 225, 134, 187, 0, 225, 134, 189,
+			0, 225, 134, 190, 0, 225, 134, 170, 0, 225, 134, 185, 0, 225, 134, 172, 0, 225, 134, 176, 0, 225, 134, 177, 0, 225, 134, 178, 0, 225,
+			134, 179, 0, 225, 134, 180, 0, 225, 134, 181, 0, 7, 6, 18, 67, 225, 133, 181, 0, 225, 133, 163, 0, 225, 133, 164, 0, 225, 133, 167,
+			0, 225, 133, 168, 0, 225, 133, 173, 0, 225, 133, 178, 0, 7, 6, 18, 68, 225, 135, 130, 0, 225, 134, 173, 0, 225, 134, 182, 0, 7,
+			6, 1, 1, 0, 8, 3, 81, 0, 3, 104, 0, 1, 18, 66, 3, 110, 0, 1, 18, 68, 3, 111, 0, 7, 6, 1, 2, 0, 3, 116,
+			0, 7, 6, 1, 3, 0, 3, 38, 50, 0, 7, 6, 1, 4, 0, 1, 18, 68, 3, 47, 107, 0, 4, 3, 72, 0, 8, 0, 1, 18,
+			66, 3, 112, 0, 7, 6, 1, 5, 0, 3, 112, 0, 7, 6, 1, 6, 0, 3, 16, 0, 2, 32, 3, 55, 0, 7, 6, 1, 7, 0,
+			3, 38, 65, 0, 7, 6, 1, 8, 0, 8, 3, 48, 0, 3, 71, 0, 1, 18, 66, 3, 113, 0, 1, 18, 68, 3, 114, 0, 7, 6,
+			1, 9, 0, 3, 113, 0, 7, 6, 1, 10, 0, 3, 89, 0, 1, 18, 66, 3, 115, 0, 7, 6, 1, 11, 0, 3, 115, 0, 7, 6,
+			1, 12, 0, 3, 37, 38, 6, 109, 68, 0, 7, 6, 1, 13, 0, 1, 18, 68, 3, 76, 107, 38, 0, 3, 77, 0, 8, 3, 78, 0,
+			1, 18, 66, 3, 117, 0, 7, 6, 1, 14, 0, 3, 6, 117, 0, 7, 6, 1, 15, 0, 3, 76, 107, 0, 7, 6, 1, 16, 0, 3,
+			111, 0, 7, 6, 1, 17, 0, 3, 47, 107, 0, 7, 6, 1, 18, 0, 3, 114, 0, 7, 6, 1, 19, 0, 4, 3, 107, 0, 8, 0,
+			7, 6, 1, 98, 0, 3, 35, 0, 7, 6, 1, 99, 0, 3, 108, 0, 7, 6, 1, 100, 0, 3, 57, 35, 0, 7, 6, 1, 101, 0,
+			3, 57, 108, 0, 7, 6, 1, 102, 0, 3, 13, 0, 7, 6, 1, 103, 0, 3, 36, 0, 7, 6, 1, 104, 0, 3, 57, 13, 0, 7,
+			6, 1, 105, 0, 3, 57, 36, 0, 7, 6, 1, 106, 0, 3, 39, 0, 7, 6, 1, 107, 0, 3, 58, 35, 0, 7, 6, 1, 108, 0,
+			3, 58, 108, 0, 7, 6, 1, 109, 0, 3, 58, 36, 0, 7, 6, 1, 110, 0, 3, 57, 39, 0, 7, 6, 1, 111, 0, 3, 40, 0,
+			7, 6, 1, 112, 0, 3, 58, 13, 0, 7, 6, 1, 113, 0, 3, 58, 36, 0, 7, 6, 1, 114, 0, 3, 58, 37, 0, 7, 6, 1,
+			115, 0, 3, 57, 40, 0, 7, 6, 1, 116, 0, 3, 109, 0, 7, 6, 1, 117, 0, 1, 17, 67, 3, 37, 0, 3, 109, 57, 0, 7,
+			6, 1, 118, 0, 3, 37, 0, 7, 6, 225, 134, 0, 168, 3, 104, 0, 168, 225, 132, 146, 3, 111, 0, 170, 3, 49, 0, 170, 2, 17,
+			65, 3, 49, 89, 0, 170, 225, 132, 146, 3, 111, 0, 169, 3, 49, 0, 169, 2, 17, 65, 3, 110, 0, 169, 225, 132, 146, 3, 111, 0,
+			191, 3, 49, 0, 191, 2, 17, 65, 3, 111, 0, 174, 225, 132, 146, 3, 47, 107, 0, 174, 225, 132, 130, 3, 50, 50, 0, 174, 225, 132,
+			134, 3, 65, 65, 0, 174, 2, 18, 67, 3, 77, 0, 174, 3, 118, 0, 184, 3, 48, 0, 184, 225, 132, 146, 3, 114, 0, 185, 3, 48,
+			0, 4, 185, 2, 17, 65, 3, 48, 115, 0, 185, 225, 132, 146, 0, 186, 225, 132, 130, 3, 50, 50, 0, 186, 225, 132, 134, 3, 65, 65,
+			0, 186, 2, 17, 65, 3, 89, 0, 186, 3, 112, 0, 186, 225, 132, 146, 3, 115, 0, 187, 225, 132, 130, 3, 50, 50, 0, 187, 225, 132,
+			134, 3, 65, 65, 0, 187, 3, 112, 0, 187, 2, 17, 65, 3, 115, 0, 189, 3, 47, 0, 189, 225, 132, 130, 3, 50, 50, 0, 189, 225,
+			132, 134, 3, 65, 65, 0, 189, 2, 17, 65, 3, 78, 0, 190, 3, 47, 0, 190, 225, 132, 130, 3, 50, 50, 0, 190, 225, 132, 134, 3,
+			65, 65, 0, 190, 2, 17, 65, 3, 78, 107, 0, 171, 3, 50, 0, 172, 3, 50, 0, 172, 2, 17, 65, 3, 50, 77, 0, 4, 173, 3,
+			50, 0, 173, 2, 17, 65, 0, 183, 3, 65, 0, 188, 3, 68, 0, 175, 2, 17, 65, 3, 16, 0, 175, 225, 132, 133, 3, 55, 0, 175,
+			3, 64, 0, 176, 3, 49, 0, 176, 2, 17, 65, 3, 55, 81, 0, 177, 2, 17, 65, 3, 55, 65, 0, 177, 3, 65, 0, 178, 3, 48,
+			0, 178, 2, 17, 65, 3, 55, 71, 0, 179, 3, 55, 0, 179, 2, 17, 65, 3, 55, 89, 0, 180, 3, 55, 0, 180, 2, 17, 65, 3,
+			55, 47, 107, 0, 181, 3, 48, 0, 181, 2, 17, 65, 3, 55, 114, 0, 182, 2, 17, 65, 3, 16, 0, 182, 3, 55, 0, 7, 6, 225,
+			135, 0, 128, 2, 17, 65, 3, 47, 107, 0, 128, 225, 132, 130, 3, 50, 50, 0, 128, 225, 132, 134, 3, 65, 65, 0, 128, 2, 18, 67,
+			3, 78, 107, 0, 128, 3, 112, 0, 129, 3, 48, 0, 129, 2, 17, 65, 3, 114, 0, 130, 2, 17, 65, 3, 0, 130, 3, 112, 0, 7,
+			6, 0, 4, 46, 3, 0, 203, 144, 3, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts37 = FileInMemory_createWithData (6462, reinterpret_cast<const char *> (&espeakdata_dicts37_data), 
+			U"espeak-1.48.04-source/espeak-data/ko_dict", 
 			U"ko");
-		Collection_addItem (me.peek(), espeakdata_dicts35.transfer());
+		my addItem_move (espeakdata_dicts37.move());
 
-		static unsigned char espeakdata_dicts36_data[2277] = {
-			0, 4, 0, 0, 124, 7, 0, 0, 0, 0, 0, 0, 0, 4, 193, 4, 76, 0, 0, 0, 0, 6, 65, 8, 71, 36, 0, 0, 0, 0,
-			0, 6, 65, 12, 75, 36, 0, 0, 0, 0, 0, 6, 65, 16, 72, 36, 0, 0, 0, 6, 195, 92, 19, 128, 76, 0, 0, 0, 0, 0,
-			0, 6, 65, 24, 83, 36, 0, 0, 0, 0, 0, 6, 65, 28, 81, 36, 0, 0, 0, 0, 0, 6, 65, 32, 107, 36, 0, 0, 0, 0,
-			0, 0, 8, 1, 37, 89, 109, 72, 36, 0, 0, 0, 0, 6, 65, 40, 90, 36, 0, 0, 0, 9, 1, 42, 89, 47, 36, 51, 49, 0,
-			0, 0, 6, 65, 44, 49, 36, 0, 0, 0, 0, 0, 6, 65, 48, 55, 36, 0, 0, 0, 0, 0, 6, 65, 52, 65, 36, 0, 0, 0,
-			0, 0, 6, 65, 56, 50, 36, 0, 10, 5, 95, 48, 1, 14, 4, 10, 40, 0, 0, 0, 6, 195, 44, 148, 128, 72, 0, 0, 0, 0,
-			0, 0, 6, 65, 64, 48, 36, 0, 0, 0, 0, 0, 6, 65, 68, 104, 36, 0, 0, 0, 0, 0, 6, 65, 72, 51, 36, 0, 0, 0,
-			0, 0, 6, 65, 76, 89, 36, 0, 0, 0, 0, 0, 6, 65, 80, 47, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 88, 84,
-			36, 0, 0, 0, 0, 0, 6, 65, 92, 58, 36, 0, 0, 0, 0, 0, 6, 65, 96, 101, 36, 0, 13, 4, 95, 49, 77, 49, 107, 109,
-			88, 6, 35, 34, 0, 0, 14, 4, 95, 49, 77, 50, 65, 124, 55, 6, 57, 39, 50, 0, 0, 0, 0, 6, 65, 100, 57, 36, 0, 0,
-			0, 0, 0, 6, 65, 104, 88, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 131, 23, 195, 174, 76, 0, 0, 0,
-			0, 6, 131, 23, 195, 170, 76, 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, 7, 195,
-			4, 226, 137, 72, 8, 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, 5, 194, 16, 80, 72, 5, 194, 8, 144, 72, 0, 0, 0, 0, 0, 0, 11,
-			4, 95, 4, 16, 20, 10, 101, 35, 55, 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, 6, 131, 25, 195, 170, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6,
-			194, 4, 224, 72, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 16, 144, 72, 28, 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, 5, 194, 21, 160, 76, 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, 6, 195, 8,
-			84, 192, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 133, 14, 5, 2, 195, 187, 65, 0, 0, 0, 18,
-			67, 33, 113, 0, 107, 109, 34, 15, 58, 109, 49, 37, 15, 72, 124, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 3, 95,
-			51, 88, 89, 6, 37, 0, 0, 10, 3, 95, 48, 67, 89, 6, 109, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 3, 95, 49, 67,
-			89, 6, 109, 72, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 49, 57, 50, 39, 88, 72, 6, 109, 107, 0, 0, 13, 3, 95, 49, 56,
-			107, 124, 90, 72, 6, 109, 107, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 49, 49, 57, 35, 88, 72, 6, 125, 0, 0, 10, 3,
-			95, 49, 48, 72, 6, 109, 107, 0, 0, 12, 3, 95, 49, 51, 89, 36, 88, 72, 6, 125, 0, 0, 13, 3, 95, 49, 50, 72, 35, 50,
-			88, 72, 6, 125, 0, 0, 13, 3, 95, 49, 53, 48, 35, 50, 88, 72, 6, 125, 0, 0, 12, 3, 95, 49, 52, 76, 35, 51, 72, 6,
-			125, 0, 0, 13, 3, 95, 49, 55, 107, 124, 84, 72, 6, 109, 107, 0, 0, 13, 3, 95, 49, 54, 91, 35, 50, 88, 72, 6, 125, 0,
-			0, 0, 12, 3, 95, 55, 88, 107, 109, 83, 47, 6, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 6, 131, 12, 195, 170, 76, 0, 0, 0, 0, 0, 0, 11, 3, 95, 50, 88, 71, 6, 124, 89, 47, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 10, 3, 95, 63, 63, 47, 37, 48, 35, 0, 0, 0, 0, 10, 3, 95, 52, 88, 76, 6, 124, 55,
-			0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 40, 144, 72, 0, 12, 3, 95, 53, 88, 48, 36, 50, 75, 6, 37, 0, 0, 0, 6, 195,
-			28, 245, 0, 72, 0, 0, 0, 0, 0, 0, 11, 3, 95, 54, 88, 91, 6, 36, 89, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 56, 88, 107, 36, 91, 47, 6, 36, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 52, 80,
-			76, 0, 10, 3, 95, 57, 88, 50, 6, 39, 72, 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, 6, 195, 100, 19, 128, 72, 0,
-			0, 0, 14, 4, 95, 48, 77, 50, 65, 124, 55, 6, 57, 39, 50, 0, 0, 0, 0, 13, 4, 95, 48, 77, 49, 107, 109, 88, 6, 35,
-			34, 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, 6, 131, 195, 170,
-			14, 72, 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, 7, 3, 95, 195, 187, 40, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 7, 3, 95, 195, 174, 37, 0, 0, 0, 0, 0, 7, 3, 95, 195, 170, 36, 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, 5, 194, 72, 80, 72, 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, 7, 2, 195, 167, 76, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 2, 197, 159, 91, 36, 0, 0, 0,
-			0, 5, 130, 195, 170, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 80, 80, 76, 0, 0, 0, 6, 130,
-			195, 187, 76, 8, 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, 6, 2, 95, 1, 35, 0, 0, 0, 0, 0, 6, 2, 95, 5, 109, 0, 0, 0,
-			0, 6, 2, 95, 9, 124, 0, 0, 0, 6, 2, 95, 15, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 2, 95, 21, 111,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 2, 95, 33, 71, 35, 50, 109, 91, 6, 35, 50, 0, 0, 0, 0, 0,
-			0, 0, 0, 12, 4, 95, 3, 1, 16, 65, 36, 88, 37, 50, 0, 0, 0, 0, 0, 8, 2, 95, 46, 101, 35, 55, 0, 0, 11, 2,
-			95, 45, 71, 109, 50, 72, 124, 49, 0, 0, 11, 2, 95, 44, 71, 36, 107, 50, 39, 49, 0, 0, 8, 2, 95, 51, 89, 6, 36, 0,
-			0, 8, 2, 95, 50, 72, 6, 111, 0, 0, 9, 2, 95, 49, 57, 6, 109, 49, 0, 0, 10, 2, 95, 48, 89, 6, 124, 83, 34, 0,
-			0, 10, 2, 95, 55, 107, 6, 109, 83, 47, 0, 0, 9, 2, 95, 54, 91, 6, 109, 91, 0, 0, 10, 2, 95, 53, 48, 6, 36, 50,
-			75, 0, 0, 9, 2, 95, 52, 75, 6, 35, 34, 0, 0, 14, 2, 95, 59, 101, 35, 55, 71, 36, 107, 50, 39, 49, 0, 0, 11, 2,
-			95, 58, 75, 39, 47, 101, 35, 55, 0, 0, 9, 2, 95, 57, 50, 6, 109, 107, 0, 0, 5, 194, 100, 16, 72, 5, 194, 92, 80, 76,
-			11, 2, 95, 56, 107, 6, 109, 57, 91, 47, 0, 0, 15, 2, 95, 63, 48, 124, 51, 89, 50, 37, 91, 6, 35, 50, 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, 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, 7, 132, 25, 195, 170, 14, 72, 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, 6, 18, 66, 195,
-			174, 0, 105, 121, 0, 195, 170, 0, 101, 119, 0, 101, 121, 0, 7, 6, 195, 167, 0, 3, 76, 0, 7, 6, 195, 170, 0, 1, 21, 2,
-			32, 14, 128, 128, 129, 3, 2, 36, 0, 110, 1, 21, 2, 32, 14, 128, 128, 130, 3, 2, 36, 50, 0, 3, 36, 0, 7, 6, 195, 174,
-			0, 3, 37, 0, 7, 6, 195, 187, 0, 3, 40, 0, 7, 6, 197, 159, 0, 3, 91, 0, 7, 6, 97, 0, 1, 21, 2, 32, 14, 128,
-			128, 129, 3, 2, 35, 0, 110, 1, 21, 2, 32, 14, 128, 128, 130, 3, 2, 35, 50, 0, 3, 35, 0, 7, 6, 98, 0, 3, 71, 0,
-			7, 6, 99, 0, 3, 75, 0, 7, 6, 100, 0, 3, 72, 0, 7, 6, 101, 0, 3, 109, 0, 119, 3, 115, 0, 121, 3, 118, 0, 2,
-			32, 3, 125, 0, 7, 6, 102, 0, 3, 83, 0, 7, 6, 103, 0, 2, 18, 66, 3, 79, 0, 3, 81, 0, 7, 6, 104, 0, 3, 107,
-			0, 7, 6, 105, 0, 3, 124, 0, 7, 6, 106, 0, 3, 90, 0, 7, 6, 107, 0, 3, 49, 0, 2, 18, 66, 3, 80, 0, 7, 6,
-			108, 0, 3, 55, 0, 7, 6, 109, 0, 3, 65, 0, 7, 6, 110, 0, 3, 50, 0, 7, 6, 111, 0, 3, 39, 0, 7, 6, 112, 0,
-			3, 48, 0, 7, 6, 113, 0, 3, 104, 0, 7, 6, 114, 0, 1, 17, 65, 2, 17, 65, 3, 16, 0, 4, 3, 51, 0, 114, 0, 7,
-			6, 115, 0, 3, 89, 0, 7, 6, 116, 0, 3, 47, 0, 7, 6, 117, 0, 3, 111, 0, 7, 6, 118, 0, 3, 84, 0, 7, 6, 119,
-			0, 3, 58, 0, 7, 6, 120, 0, 3, 101, 0, 119, 101, 3, 101, 58, 126, 0, 7, 6, 121, 0, 3, 57, 0, 7, 6, 122, 0, 3,
-			88, 0, 7, 6, 0, 36, 3, 72, 111, 55, 35, 34, 0, 195, 188, 3, 112, 0, 195, 182, 3, 124, 12, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts36 = FileInMemory_createWithData (2276, reinterpret_cast<const char *> (&espeakdata_dicts36_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/ku_dict", 
+		static unsigned char espeakdata_dicts38_data[2269] = {
+			0, 4, 0, 0, 116, 7, 0, 0, 0, 0, 0, 0, 0, 4, 193, 4, 76, 0, 0, 0, 0, 6, 65, 8, 71, 36, 0, 0, 0, 0,
+			0, 6, 65, 12, 75, 36, 0, 0, 0, 0, 0, 6, 65, 16, 72, 36, 0, 0, 0, 6, 195, 92, 19, 128, 76, 0, 11, 4, 95, 100,
+			112, 116, 10, 101, 35, 55, 0, 0, 0, 0, 0, 0, 6, 65, 24, 83, 36, 0, 0, 0, 0, 0, 6, 65, 28, 81, 36, 0, 0, 0,
+			0, 0, 6, 65, 32, 107, 36, 0, 0, 0, 0, 0, 0, 8, 1, 37, 89, 109, 72, 36, 0, 0, 0, 0, 6, 65, 40, 90, 36, 0,
+			0, 0, 9, 1, 42, 89, 47, 36, 51, 49, 0, 0, 0, 6, 65, 44, 49, 36, 0, 0, 0, 0, 0, 6, 65, 48, 55, 36, 0, 0,
+			0, 0, 0, 6, 65, 52, 65, 36, 0, 0, 0, 0, 0, 6, 65, 56, 50, 36, 0, 0, 0, 6, 195, 44, 148, 128, 72, 0, 0, 0,
+			0, 0, 0, 6, 65, 64, 48, 36, 0, 0, 0, 0, 0, 6, 65, 68, 104, 36, 0, 0, 0, 0, 0, 6, 65, 72, 51, 36, 0, 0,
+			0, 0, 0, 6, 65, 76, 89, 36, 0, 0, 0, 0, 0, 6, 65, 80, 47, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 88,
+			84, 36, 0, 0, 0, 0, 0, 6, 65, 92, 58, 36, 0, 0, 0, 0, 0, 6, 65, 96, 101, 36, 0, 13, 4, 95, 49, 77, 49, 107,
+			109, 88, 6, 35, 34, 0, 0, 14, 4, 95, 49, 77, 50, 65, 124, 55, 6, 57, 39, 50, 0, 0, 0, 0, 6, 65, 100, 57, 36, 0,
+			0, 0, 0, 0, 6, 65, 104, 88, 36, 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, 6, 65, 128, 76, 36, 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, 5, 194, 16, 80, 72, 5, 194, 8, 144, 72, 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,
+			6, 194, 4, 224, 72, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 193, 140, 76, 0, 0, 6, 194, 16, 144,
+			72, 28, 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, 5, 194,
+			21, 160, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 102, 51, 128, 72, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 8, 84, 192, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 18, 67, 33, 113, 0, 107, 109, 34, 15, 58, 109, 49, 37, 15, 72, 124, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			9, 3, 95, 51, 88, 89, 6, 37, 0, 0, 10, 3, 95, 48, 67, 89, 6, 109, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 3,
+			95, 49, 67, 89, 6, 109, 72, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 49, 57, 50, 39, 88, 72, 6, 109, 107, 0, 0, 13, 3,
+			95, 49, 56, 107, 124, 90, 72, 6, 109, 107, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 49, 49, 57, 35, 88, 72, 6, 125, 0,
+			0, 10, 3, 95, 49, 48, 72, 6, 109, 107, 0, 0, 12, 3, 95, 49, 51, 89, 36, 88, 72, 6, 125, 0, 0, 13, 3, 95, 49, 50,
+			72, 35, 50, 88, 72, 6, 125, 0, 0, 13, 3, 95, 49, 53, 48, 35, 50, 88, 72, 6, 125, 0, 0, 12, 3, 95, 49, 52, 76, 35,
+			51, 72, 6, 125, 0, 0, 13, 3, 95, 49, 55, 107, 124, 84, 72, 6, 109, 107, 0, 0, 13, 3, 95, 49, 54, 91, 35, 50, 88, 72,
+			6, 125, 0, 0, 0, 12, 3, 95, 55, 88, 107, 109, 83, 47, 6, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 7, 195, 4, 226, 137, 72, 8, 0, 0, 0, 0, 11, 3, 95, 50, 88, 71, 6, 124, 89, 47, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 3, 95, 63, 63, 47, 37, 48, 35, 0, 0, 0, 0, 10, 3, 95, 52, 88,
+			76, 6, 124, 55, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 40, 144, 72, 0, 12, 3, 95, 53, 88, 48, 36, 50, 75, 6, 37, 0,
+			0, 0, 6, 195, 28, 245, 0, 72, 0, 0, 0, 0, 0, 0, 11, 3, 95, 54, 88, 91, 6, 36, 89, 47, 0, 0, 0, 5, 194, 94,
+			48, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 56, 88, 107, 36, 91, 47, 6, 36, 0, 0, 0,
+			0, 0, 0, 0, 0, 5, 194, 52, 80, 76, 0, 10, 3, 95, 57, 88, 50, 6, 39, 72, 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, 6, 195, 100, 19, 128, 72, 0, 0, 0, 14, 4, 95, 48, 77, 50, 65, 124, 55, 6, 57, 39, 50, 0, 0, 0, 0, 13, 4,
+			95, 48, 77, 49, 107, 109, 88, 6, 35, 34, 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, 8, 133, 110, 101, 98, 195, 187, 65, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 4, 95, 99, 97, 112, 65, 36, 88, 37, 50, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 3, 95, 195, 187, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 3,
+			95, 195, 174, 37, 0, 0, 0, 0, 0, 7, 3, 95, 195, 170, 36, 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, 5, 194, 72, 80, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 5, 194, 140, 224, 72, 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, 5, 194, 50, 48, 76, 0, 0, 0, 0, 7, 2, 197, 159, 91, 36, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 80, 80, 76, 0, 0, 0, 6, 130, 195, 187, 76, 8, 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, 13, 2, 95, 33, 71, 35, 50, 109, 91, 6, 35, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 2,
+			95, 46, 101, 35, 55, 0, 0, 11, 2, 95, 45, 71, 109, 50, 72, 124, 49, 0, 0, 11, 2, 95, 44, 71, 36, 107, 50, 39, 49, 0,
+			0, 8, 2, 95, 51, 89, 6, 36, 0, 0, 8, 2, 95, 50, 72, 6, 111, 0, 0, 9, 2, 95, 49, 57, 6, 109, 49, 0, 0, 10,
+			2, 95, 48, 89, 6, 124, 83, 34, 0, 0, 10, 2, 95, 55, 107, 6, 109, 83, 47, 0, 0, 9, 2, 95, 54, 91, 6, 109, 91, 0,
+			0, 10, 2, 95, 53, 48, 6, 36, 50, 75, 0, 0, 9, 2, 95, 52, 75, 6, 35, 34, 0, 0, 14, 2, 95, 59, 101, 35, 55, 71,
+			36, 107, 50, 39, 49, 0, 0, 11, 2, 95, 58, 75, 39, 47, 101, 35, 55, 0, 0, 9, 2, 95, 57, 50, 6, 109, 107, 0, 0, 5,
+			194, 100, 16, 72, 5, 194, 92, 80, 76, 11, 2, 95, 56, 107, 6, 109, 57, 91, 47, 0, 0, 15, 2, 95, 63, 48, 124, 51, 89, 50,
+			37, 91, 6, 35, 50, 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, 6, 2, 95, 97, 35, 0, 0, 0, 0, 0, 5, 194, 94, 96, 76, 6,
+			2, 95, 101, 109, 0, 0, 0, 0, 0, 6, 2, 95, 105, 124, 0, 0, 0, 6, 2, 95, 111, 39, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 6, 2, 95, 117, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 5, 95, 48, 97, 110, 100, 10, 40,
+			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, 5, 194, 102, 48, 72, 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, 6, 18, 66, 195, 174, 0, 105, 121, 0, 195, 170, 0,
+			101, 119, 0, 101, 121, 0, 7, 6, 195, 167, 0, 3, 76, 0, 7, 6, 195, 170, 0, 1, 21, 2, 32, 14, 128, 128, 129, 3, 2, 36,
+			0, 110, 1, 21, 2, 32, 14, 128, 128, 130, 3, 2, 36, 50, 0, 3, 36, 0, 7, 6, 195, 174, 0, 3, 37, 0, 7, 6, 195, 187,
+			0, 3, 40, 0, 7, 6, 197, 159, 0, 3, 91, 0, 7, 6, 97, 0, 1, 21, 2, 32, 14, 128, 128, 129, 3, 2, 35, 0, 110, 1,
+			21, 2, 32, 14, 128, 128, 130, 3, 2, 35, 50, 0, 3, 35, 0, 7, 6, 98, 0, 3, 71, 0, 7, 6, 99, 0, 3, 75, 0, 7,
+			6, 100, 0, 3, 72, 0, 7, 6, 101, 0, 3, 109, 0, 119, 3, 115, 0, 121, 3, 118, 0, 2, 32, 3, 125, 0, 7, 6, 102, 0,
+			3, 83, 0, 7, 6, 103, 0, 2, 18, 66, 3, 79, 0, 3, 81, 0, 7, 6, 104, 0, 3, 107, 0, 7, 6, 105, 0, 3, 124, 0,
+			7, 6, 106, 0, 3, 90, 0, 7, 6, 107, 0, 3, 49, 0, 2, 18, 66, 3, 80, 0, 7, 6, 108, 0, 3, 55, 0, 7, 6, 109,
+			0, 3, 65, 0, 7, 6, 110, 0, 3, 50, 0, 7, 6, 111, 0, 3, 39, 0, 7, 6, 112, 0, 3, 48, 0, 7, 6, 113, 0, 3,
+			104, 0, 7, 6, 114, 0, 1, 17, 65, 2, 17, 65, 3, 16, 0, 4, 3, 51, 0, 114, 0, 7, 6, 115, 0, 3, 89, 0, 7, 6,
+			116, 0, 3, 47, 0, 7, 6, 117, 0, 3, 111, 0, 7, 6, 118, 0, 3, 84, 0, 7, 6, 119, 0, 3, 58, 0, 7, 6, 120, 0,
+			3, 101, 0, 119, 101, 3, 101, 58, 126, 0, 7, 6, 121, 0, 3, 57, 0, 7, 6, 122, 0, 3, 88, 0, 7, 6, 0, 36, 3, 72,
+			111, 55, 35, 34, 0, 195, 188, 3, 112, 0, 195, 182, 3, 124, 12, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts38 = FileInMemory_createWithData (2268, reinterpret_cast<const char *> (&espeakdata_dicts38_data), 
+			U"espeak-1.48.04-source/espeak-data/ku_dict", 
 			U"ku");
-		Collection_addItem (me.peek(), espeakdata_dicts36.transfer());
+		my addItem_move (espeakdata_dicts38.move());
 
-		static unsigned char espeakdata_dicts37_data[3818] = {
-			0, 4, 0, 0, 55, 11, 0, 0, 11, 136, 6, 21, 196, 171, 19, 20, 9, 19, 72, 0, 0, 0, 0, 6, 195, 76, 144, 137, 72, 6,
-			195, 69, 80, 69, 72, 6, 195, 69, 80, 69, 72, 0, 4, 193, 4, 72, 5, 65, 4, 112, 0, 0, 6, 131, 5, 196, 171, 72, 0, 7,
-			132, 6, 21, 196, 171, 72, 0, 7, 196, 37, 86, 20, 4, 72, 0, 6, 65, 8, 71, 113, 0, 0, 0, 0, 6, 195, 69, 80, 77, 72,
-			0, 6, 65, 12, 49, 113, 0, 0, 0, 0, 0, 6, 65, 16, 72, 113, 0, 0, 0, 10, 199, 65, 35, 208, 80, 84, 133, 4, 8, 6,
-			195, 21, 83, 64, 72, 0, 0, 4, 193, 20, 72, 5, 65, 20, 113, 0, 0, 0, 0, 6, 195, 76, 147, 133, 72, 6, 195, 64, 243, 133,
-			72, 0, 6, 65, 24, 108, 83, 0, 0, 0, 0, 0, 6, 65, 28, 81, 113, 0, 0, 0, 0, 7, 196, 21, 53, 9, 76, 72, 0, 6,
-			65, 32, 107, 112, 0, 0, 0, 0, 6, 195, 21, 68, 201, 8, 0, 10, 65, 36, 6, 116, 50, 111, 89, 0, 41, 5, 65, 36, 114, 0,
-			0, 0, 0, 0, 0, 0, 0, 11, 136, 6, 21, 196, 147, 18, 21, 14, 20, 72, 0, 6, 65, 44, 49, 112, 0, 0, 0, 7, 132, 5,
-			196, 171, 19, 72, 0, 6, 195, 4, 229, 5, 72, 0, 6, 65, 48, 108, 55, 0, 0, 0, 10, 199, 65, 32, 69, 80, 84, 133, 4, 72,
-			0, 0, 6, 65, 52, 108, 65, 0, 0, 0, 0, 21, 2, 1, 46, 6, 35, 50, 47, 108, 15, 72, 6, 109, 38, 108, 65, 0, 81, 100,
-			46, 32, 29, 2, 1, 46, 35, 71, 15, 58, 51, 71, 4, 108, 15, 49, 110, 50, 72, 6, 114, 47, 35, 0, 82, 117, 46, 32, 99, 46,
-			32, 0, 6, 65, 56, 108, 50, 0, 0, 0, 0, 0, 5, 65, 60, 115, 0, 0, 0, 0, 0, 6, 65, 64, 48, 113, 0, 0, 10, 135,
-			6, 21, 5, 18, 196, 129, 19, 72, 5, 194, 4, 32, 72, 0, 0, 0, 7, 65, 68, 49, 58, 116, 0, 0, 0, 0, 0, 6, 65, 72,
-			108, 34, 0, 0, 0, 0, 0, 6, 65, 76, 108, 89, 0, 0, 0, 0, 22, 2, 4, 46, 72, 4, 114, 89, 15, 65, 6, 112, 50, 109,
-			71, 111, 89, 0, 81, 77, 46, 32, 0, 6, 65, 80, 47, 113, 0, 0, 5, 194, 4, 48, 72, 0, 0, 0, 5, 65, 84, 116, 0, 0,
-			0, 0, 0, 5, 65, 88, 116, 0, 0, 0, 0, 0, 8, 197, 69, 82, 66, 85, 48, 72, 0, 0, 0, 0, 7, 65, 96, 108, 49, 89,
-			0, 0, 9, 198, 36, 64, 201, 72, 51, 192, 8, 5, 194, 4, 64, 72, 0, 0, 0, 5, 65, 100, 114, 0, 0, 0, 0, 0, 9, 65,
-			104, 6, 88, 113, 47, 35, 0, 0, 5, 194, 5, 64, 8, 0, 0, 6, 195, 20, 226, 77, 8, 0, 0, 9, 198, 25, 81, 82, 21, 83,
-			148, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 65, 35, 208, 20, 72, 16, 2, 9, 46, 4, 109, 72, 15, 108, 89, 47,
-			0, 81, 101, 46, 32, 0, 0, 0, 0, 0, 0, 0, 6, 195, 5, 85, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 21,
-			32, 78, 80, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 69, 83, 196, 8, 6,
-			195, 69, 83, 196, 72, 0, 0, 0, 0, 6, 195, 64, 244, 212, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 65, 35,
-			208, 37, 84, 192, 72, 0, 0, 7, 196, 81, 32, 78, 76, 72, 0, 0, 0, 0, 0, 0, 5, 194, 20, 16, 72, 0, 0, 0, 0, 0,
-			0, 7, 196, 77, 83, 85, 76, 72, 7, 196, 77, 84, 18, 4, 72, 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, 5, 194, 16, 80, 72, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 21, 48, 72, 0,
-			0, 7, 196, 65, 35, 213, 80, 8, 0, 0, 0, 6, 195, 21, 53, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194,
-			21, 64, 72, 28, 0, 0, 0, 0, 0, 7, 132, 9, 196, 171, 19, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,
-			196, 21, 66, 65, 52, 8, 0, 0, 0, 0, 7, 196, 69, 83, 193, 16, 8, 0, 0, 0, 0, 0, 0, 9, 134, 6, 21, 5, 18, 197,
-			141, 72, 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, 6, 195, 25, 82, 84, 72, 0, 8, 133, 5, 18, 196, 129, 13, 72, 7, 196, 64, 83, 133, 76, 72, 0, 0,
-			5, 194, 21, 128, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 80, 144, 137, 72, 0, 0, 0,
-			8, 197, 21, 34, 84, 37, 48, 72, 0, 8, 133, 5, 18, 196, 129, 19, 72, 0, 0, 0, 8, 133, 5, 18, 196, 129, 20, 72, 15, 67,
-			36, 33, 0, 6, 109, 71, 114, 15, 72, 4, 108, 65, 0, 0, 14, 66, 36, 32, 6, 109, 71, 114, 15, 72, 4, 108, 65, 0, 0, 6,
-			195, 56, 80, 192, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 132, 5, 18, 197, 141, 72, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 12, 148, 131, 4, 72, 0, 0, 5, 194, 36, 64, 72, 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, 16, 3,
-			95, 51, 88, 47, 14, 16, 114, 81, 6, 109, 50, 47, 112, 0, 0, 13, 3, 95, 48, 67, 49, 6, 108, 50, 47, 111, 65, 0, 0, 0,
-			6, 195, 65, 32, 69, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 3, 95, 49, 57, 116, 50, 72, 108, 58, 109, 81,
-			6, 109, 50, 47, 109, 0, 0, 19, 3, 95, 49, 56, 72, 111, 110, 72, 108, 58, 109, 81, 6, 109, 50, 47, 109, 0, 0, 0, 0, 0,
-			0, 0, 0, 14, 3, 95, 49, 49, 6, 116, 50, 72, 108, 49, 109, 65, 0, 6, 195, 52, 146, 9, 72, 0, 12, 3, 95, 49, 48, 72,
-			6, 108, 49, 108, 65, 0, 0, 17, 3, 95, 49, 51, 47, 14, 16, 4, 113, 72, 6, 108, 49, 109, 65, 0, 0, 15, 3, 95, 49, 50,
-			72, 111, 6, 110, 72, 108, 49, 109, 65, 0, 0, 17, 3, 95, 49, 53, 49, 58, 4, 114, 50, 72, 6, 108, 49, 109, 65, 0, 0, 20,
-			3, 95, 49, 52, 49, 58, 35, 47, 12, 58, 6, 110, 51, 72, 108, 49, 109, 65, 0, 0, 18, 3, 95, 49, 55, 89, 108, 48, 47, 6,
-			108, 50, 72, 108, 49, 109, 65, 0, 0, 14, 3, 95, 49, 54, 89, 6, 108, 72, 108, 49, 109, 65, 0, 0, 0, 18, 3, 95, 55, 88,
-			89, 108, 48, 47, 111, 112, 81, 6, 109, 50, 47, 112, 0, 0, 6, 131, 19, 21, 63, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 6, 195, 5, 5, 68, 72, 0, 0, 11, 136, 6, 21, 196, 171, 19, 20, 196, 171, 72, 0, 10, 66, 36, 144, 72, 6, 111, 110, 0,
-			42, 7, 66, 36, 144, 109, 109, 0, 0, 0, 7, 196, 36, 229, 5, 72, 72, 0, 0, 0, 0, 0, 0, 0, 14, 3, 95, 50, 88, 58,
-			114, 81, 6, 109, 50, 47, 114, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 21, 37, 78, 80, 72, 0, 0,
-			0, 19, 3, 95, 52, 88, 49, 58, 35, 72, 14, 16, 112, 81, 6, 109, 50, 47, 112, 0, 0, 7, 196, 5, 68, 85, 36, 8, 0, 0,
-			0, 0, 0, 8, 197, 77, 80, 148, 21, 32, 72, 0, 0, 19, 3, 95, 53, 88, 49, 58, 114, 68, 49, 58, 112, 81, 6, 109, 50, 47,
-			112, 0, 0, 7, 196, 36, 225, 146, 4, 72, 0, 0, 0, 0, 0, 0, 0, 17, 3, 95, 54, 88, 89, 108, 49, 89, 112, 81, 6, 109,
-			50, 47, 112, 0, 0, 7, 196, 5, 68, 85, 20, 8, 0, 0, 9, 198, 88, 84, 212, 73, 83, 64, 72, 0, 6, 195, 20, 19, 64, 72,
-			0, 7, 196, 69, 80, 83, 36, 8, 0, 0, 0, 0, 6, 131, 20, 21, 63, 72, 0, 0, 0, 0, 0, 0, 0, 16, 3, 95, 56, 88,
-			110, 49, 47, 115, 81, 6, 109, 50, 47, 112, 0, 0, 0, 7, 132, 13, 5, 196, 171, 72, 0, 0, 0, 0, 0, 0, 16, 3, 95, 57,
-			88, 50, 115, 50, 112, 81, 6, 109, 50, 47, 112, 0, 0, 6, 131, 13, 196, 147, 72, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 20,
-			149, 83, 72, 0, 8, 197, 21, 34, 77, 85, 48, 72, 0, 0, 0, 10, 135, 5, 18, 196, 129, 13, 21, 19, 72, 0, 7, 132, 17, 21,
-			196, 171, 72, 0, 12, 137, 6, 21, 5, 18, 196, 129, 13, 21, 19, 72, 0, 5, 194, 60, 32, 72, 5, 194, 36, 224, 72, 5, 194, 36,
-			224, 72, 0, 0, 0, 12, 137, 6, 21, 5, 18, 196, 171, 13, 21, 19, 72, 0, 9, 198, 65, 32, 69, 80, 84, 128, 72, 0, 0, 0,
-			0, 9, 198, 25, 81, 82, 84, 229, 0, 72, 0, 0, 0, 0, 10, 135, 6, 21, 5, 18, 196, 171, 19, 72, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 6, 195, 65, 35, 192, 72, 0, 0, 0, 0, 6, 195, 77, 83, 64, 72, 6, 195, 13, 83, 64, 72, 5,
-			195, 56, 243, 128, 0, 8, 133, 17, 21, 197, 141, 19, 72, 0, 13, 4, 95, 48, 77, 49, 65, 6, 109, 55, 55, 108, 0, 8, 197, 25,
-			82, 77, 85, 48, 72, 0, 0, 0, 0, 12, 201, 69, 81, 77, 4, 67, 79, 17, 83, 64, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 9, 198, 69, 80, 77, 69, 80, 77, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 12, 148, 131, 84, 208, 72, 0, 0,
-			0, 0, 0, 0, 0, 8, 133, 17, 21, 196, 129, 19, 72, 0, 0, 9, 198, 56, 244, 212, 73, 83, 64, 72, 0, 0, 0, 0, 0, 6,
-			195, 77, 80, 128, 72, 0, 0, 0, 0, 6, 195, 77, 83, 148, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,
-			197, 21, 65, 78, 36, 208, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 135,
-			14, 197, 141, 2, 196, 171, 19, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 76, 80, 213, 56, 69, 77, 72,
-			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, 7, 196, 77, 83, 148, 60, 72, 0, 0, 0, 6, 195, 21, 34, 84, 72, 0, 0, 0, 6, 195, 21, 34,
-			83, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 76, 80, 72, 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, 7, 196, 84,
-			197, 18, 4, 72, 7, 196, 36, 229, 18, 4, 72, 0, 8, 197, 21, 53, 15, 80, 80, 72, 8, 197, 12, 243, 148, 72, 16, 72, 0, 0,
-			0, 0, 0, 0, 6, 195, 56, 19, 64, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 21, 53, 5, 72, 0,
-			0, 9, 198, 69, 80, 77, 16, 149, 64, 8, 10, 135, 22, 197, 141, 2, 196, 171, 19, 72, 0, 0, 0, 8, 197, 25, 81, 82, 5, 64,
-			72, 0, 6, 195, 21, 53, 15, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 134,
-			5, 197, 141, 18, 21, 13, 72, 0, 0, 0, 0, 0, 9, 198, 65, 35, 208, 80, 84, 128, 72, 0, 0, 0, 0, 6, 195, 21, 33, 193,
-			72, 0, 0, 6, 195, 21, 33, 207, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 17, 83, 64, 8,
-			0, 0, 0, 0, 6, 195, 64, 84, 128, 72, 0, 0, 0, 10, 135, 17, 21, 196, 129, 18, 21, 13, 72, 0, 11, 2, 95, 51, 47, 14,
-			16, 4, 113, 89, 0, 0, 9, 2, 95, 50, 72, 6, 111, 110, 0, 0, 10, 2, 95, 49, 6, 116, 50, 111, 89, 0, 0, 11, 2, 95,
-			48, 50, 6, 111, 55, 55, 35, 0, 0, 12, 2, 95, 55, 89, 6, 108, 48, 47, 108, 65, 0, 0, 10, 2, 95, 54, 89, 4, 108, 49,
-			89, 0, 0, 13, 2, 95, 53, 49, 58, 6, 114, 68, 49, 58, 108, 0, 0, 14, 2, 95, 52, 49, 58, 6, 35, 47, 12, 111, 110, 51,
-			0, 0, 0, 0, 11, 2, 95, 57, 50, 6, 110, 58, 108, 65, 0, 0, 10, 2, 95, 56, 6, 110, 49, 47, 115, 0, 0, 0, 0, 0,
-			10, 135, 17, 21, 197, 141, 18, 21, 13, 72, 0, 0, 0, 8, 197, 56, 19, 81, 84, 80, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 6, 195, 36, 65, 79, 8, 0, 0, 0, 0, 7, 196, 77, 84, 5, 72, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 67,
-			36, 66, 66, 6, 114, 72, 109, 71, 111, 89, 0, 0, 11, 66, 88, 144, 89, 4, 108, 49, 89, 0, 42, 7, 66, 88, 144, 58, 109, 0,
-			0, 0, 0, 9, 134, 5, 196, 129, 18, 21, 13, 72, 0, 0, 0, 0, 0, 0, 0, 0, 7, 132, 5, 196, 129, 19, 72, 0, 12, 137,
-			6, 21, 5, 18, 196, 171, 20, 9, 19, 72, 0, 0, 0, 0, 12, 137, 6, 21, 5, 18, 196, 129, 20, 9, 19, 72, 0, 14, 67, 36,
-			68, 64, 114, 72, 6, 108, 65, 49, 58, 108, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 56, 148, 201, 8, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 25, 81, 82, 4, 208, 72, 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, 6, 131, 20, 196, 147, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			7, 196, 5, 85, 5, 52, 8, 0, 7, 132, 5, 197, 141, 19, 72, 0, 0, 0, 0, 8, 197, 88, 84, 147, 85, 48, 72, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 21, 133, 18, 4, 72, 0, 0, 0,
-			0, 0, 0, 0, 9, 198, 65, 35, 216, 36, 213, 83, 72, 0, 10, 135, 5, 18, 196, 129, 20, 9, 19, 72, 0, 0, 0, 0, 0, 0,
-			6, 131, 5, 196, 129, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 25, 81, 82, 37, 64, 72, 0, 6, 131, 5, 197,
-			141, 72, 0, 0, 0, 8, 197, 69, 80, 78, 16, 240, 8, 0, 0, 0, 0, 0, 0, 0, 0, 6, 20, 0, 0, 0, 226, 0, 0, 0,
+		static unsigned char espeakdata_dicts39_data[3818] = {
+			0, 4, 0, 0, 55, 11, 0, 0, 7, 132, 102, 117, 196, 171, 72, 0, 0, 0, 0, 0, 4, 193, 4, 72, 5, 65, 4, 112, 0, 0,
+			7, 196, 65, 35, 208, 20, 72, 6, 131, 101, 196, 171, 72, 0, 0, 0, 6, 65, 8, 71, 113, 0, 0, 0, 0, 12, 201, 69, 81, 77,
+			4, 67, 79, 17, 83, 64, 8, 0, 6, 65, 12, 49, 113, 0, 0, 0, 0, 0, 6, 65, 16, 72, 113, 0, 0, 0, 6, 195, 21, 83,
+			64, 72, 0, 0, 4, 193, 20, 72, 5, 65, 20, 113, 0, 0, 0, 0, 0, 6, 65, 24, 108, 83, 0, 0, 0, 0, 0, 6, 65, 28,
+			81, 113, 0, 0, 0, 0, 0, 6, 65, 32, 107, 112, 0, 0, 0, 0, 0, 10, 65, 36, 6, 116, 50, 111, 89, 0, 41, 5, 65, 36,
+			114, 0, 0, 0, 0, 0, 0, 7, 196, 21, 66, 65, 52, 8, 0, 0, 0, 8, 197, 69, 80, 78, 16, 240, 8, 6, 65, 44, 49, 112,
+			0, 0, 0, 0, 0, 8, 197, 21, 34, 77, 85, 48, 72, 6, 65, 48, 108, 55, 0, 0, 0, 0, 0, 6, 65, 52, 108, 65, 0, 0,
+			0, 0, 0, 6, 65, 56, 108, 50, 0, 0, 0, 0, 0, 5, 65, 60, 115, 0, 0, 0, 8, 197, 25, 81, 82, 4, 208, 72, 0, 0,
+			6, 65, 64, 48, 113, 0, 0, 5, 194, 4, 32, 72, 0, 0, 0, 7, 65, 68, 49, 58, 116, 0, 0, 0, 0, 0, 6, 65, 72, 108,
+			34, 0, 0, 0, 0, 0, 6, 65, 76, 108, 89, 0, 0, 0, 0, 0, 7, 196, 69, 83, 193, 16, 8, 6, 65, 80, 47, 113, 0, 0,
+			5, 194, 4, 48, 72, 0, 0, 0, 5, 65, 84, 116, 0, 0, 0, 6, 195, 20, 149, 83, 72, 0, 0, 5, 65, 88, 116, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 7, 65, 96, 108, 49, 89, 0, 0, 5, 194, 4, 64, 72, 0, 0, 0, 5, 65, 100, 114, 0, 0, 0, 0,
+			0, 9, 65, 104, 6, 88, 113, 47, 35, 0, 0, 5, 194, 5, 64, 8, 0, 0, 0, 0, 0, 0, 0, 6, 195, 69, 80, 69, 72, 6,
+			195, 69, 80, 69, 72, 0, 0, 0, 0, 6, 195, 76, 144, 137, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 5, 85, 0,
+			8, 0, 0, 0, 0, 0, 0, 0, 7, 196, 37, 86, 20, 4, 72, 0, 0, 0, 0, 8, 133, 101, 114, 196, 129, 109, 72, 6, 131, 115,
+			117, 63, 72, 0, 0, 0, 6, 195, 65, 32, 69, 72, 0, 0, 7, 132, 101, 196, 171, 115, 72, 0, 0, 0, 0, 0, 0, 7, 196, 21,
+			32, 78, 80, 72, 0, 0, 0, 0, 9, 198, 65, 32, 69, 80, 84, 128, 72, 0, 0, 0, 0, 0, 0, 0, 8, 133, 101, 114, 196, 129,
+			115, 72, 0, 8, 133, 101, 114, 196, 129, 116, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194,
+			20, 16, 72, 0, 0, 0, 0, 0, 0, 0, 9, 198, 65, 35, 208, 80, 84, 128, 72, 6, 195, 69, 80, 77, 72, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 10, 135, 102, 117, 101, 114, 196, 129, 115, 72, 0, 0, 0, 0, 0, 0, 0, 0, 6, 131, 116, 117, 63, 72, 0, 0,
+			0, 6, 195, 21, 33, 193, 72, 0, 0, 0, 0, 0, 5, 194, 16, 80, 72, 0, 0, 0, 0, 10, 135, 118, 197, 141, 98, 196, 171, 115,
+			72, 0, 0, 0, 0, 5, 194, 21, 48, 72, 0, 0, 0, 0, 0, 6, 195, 21, 53, 0, 72, 0, 0, 0, 0, 11, 136, 102, 117, 196,
+			171, 115, 116, 196, 171, 72, 0, 0, 0, 0, 0, 11, 136, 102, 117, 196, 147, 114, 117, 110, 116, 72, 0, 0, 6, 194, 21, 64, 72, 28,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 21, 33, 207, 8, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 7, 132, 101, 114, 197, 141, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 76, 147, 133, 72, 6, 195, 64,
+			243, 133, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 69, 83, 196, 8,
+			6, 195, 69, 83, 196, 72, 0, 0, 0, 6, 195, 52, 146, 9, 72, 0, 0, 0, 5, 194, 21, 128, 72, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 67, 36, 33, 0, 6, 109, 71, 114, 15, 72, 4, 108, 65,
+			0, 0, 14, 66, 36, 32, 6, 109, 71, 114, 15, 72, 4, 108, 65, 0, 0, 6, 195, 56, 80, 192, 8, 0, 10, 135, 101, 114, 196, 129,
+			109, 117, 115, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 77, 83, 148, 60, 72, 0, 0, 0, 7, 132, 113, 117, 196, 171,
+			72, 0, 0, 0, 6, 195, 64, 244, 212, 72, 0, 0, 7, 196, 21, 53, 9, 76, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 12, 137, 102, 117, 101, 114, 196, 129, 109, 117, 115, 72, 5, 194, 36, 64, 72, 0, 0, 0, 0, 12, 137, 102, 117, 101, 114, 196, 171,
+			109, 117, 115, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 21, 68, 201, 8, 0, 0, 0, 0, 8, 197, 25,
+			82, 77, 85, 48, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 3, 95, 51, 88, 47, 14, 16, 114, 81, 6, 109, 50,
+			47, 112, 0, 0, 13, 3, 95, 48, 67, 49, 6, 108, 50, 47, 111, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			6, 195, 21, 34, 83, 72, 0, 18, 3, 95, 49, 57, 116, 50, 72, 108, 58, 109, 81, 6, 109, 50, 47, 109, 0, 0, 19, 3, 95, 49,
+			56, 72, 111, 110, 72, 108, 58, 109, 81, 6, 109, 50, 47, 109, 0, 0, 6, 195, 21, 34, 84, 72, 0, 0, 7, 196, 64, 83, 133, 76,
+			72, 0, 0, 6, 195, 25, 82, 84, 72, 0, 0, 14, 3, 95, 49, 49, 6, 116, 50, 72, 108, 49, 109, 65, 0, 0, 12, 3, 95, 49,
+			48, 72, 6, 108, 49, 108, 65, 0, 0, 17, 3, 95, 49, 51, 47, 14, 16, 4, 113, 72, 6, 108, 49, 109, 65, 0, 9, 198, 65, 35,
+			208, 37, 84, 192, 72, 0, 15, 3, 95, 49, 50, 72, 111, 6, 110, 72, 108, 49, 109, 65, 0, 0, 17, 3, 95, 49, 53, 49, 58, 4,
+			114, 50, 72, 6, 108, 49, 109, 65, 0, 8, 133, 113, 117, 196, 129, 115, 72, 0, 20, 3, 95, 49, 52, 49, 58, 35, 47, 12, 58, 6,
+			110, 51, 72, 108, 49, 109, 65, 0, 0, 18, 3, 95, 49, 55, 89, 108, 48, 47, 6, 108, 50, 72, 108, 49, 109, 65, 0, 0, 14, 3,
+			95, 49, 54, 89, 6, 108, 72, 108, 49, 109, 65, 0, 0, 0, 18, 3, 95, 55, 88, 89, 108, 48, 47, 111, 112, 81, 6, 109, 50, 47,
+			112, 0, 0, 0, 0, 0, 9, 198, 69, 80, 77, 69, 80, 77, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 66, 36, 144,
+			72, 6, 111, 110, 0, 42, 7, 66, 36, 144, 109, 109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 81, 32, 78, 76, 72, 0, 14,
+			3, 95, 50, 88, 58, 114, 81, 6, 109, 50, 47, 114, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 5, 5, 68, 72, 0, 11,
+			136, 102, 117, 196, 171, 115, 116, 105, 115, 72, 0, 0, 0, 9, 198, 25, 81, 82, 21, 83, 148, 72, 0, 0, 0, 19, 3, 95, 52, 88,
+			49, 58, 35, 72, 14, 16, 112, 81, 6, 109, 50, 47, 112, 0, 0, 0, 0, 0, 6, 195, 4, 229, 5, 72, 0, 10, 135, 102, 117, 101,
+			114, 196, 171, 115, 72, 0, 0, 0, 19, 3, 95, 53, 88, 49, 58, 114, 68, 49, 58, 112, 81, 6, 109, 50, 47, 112, 0, 0, 6, 131,
+			109, 196, 147, 72, 0, 0, 0, 0, 0, 0, 0, 17, 3, 95, 54, 88, 89, 108, 49, 89, 112, 81, 6, 109, 50, 47, 112, 0, 0, 0,
+			0, 0, 6, 195, 20, 19, 64, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 3, 95, 56, 88, 110, 49, 47, 115, 81,
+			6, 109, 50, 47, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 3, 95, 57, 88, 50, 115, 50, 112, 81, 6, 109, 50, 47, 112, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 36, 229, 5, 72, 72, 0, 0, 0, 8, 133, 113, 117, 197, 141, 115, 72, 0, 0, 0, 0,
+			0, 5, 194, 60, 32, 72, 5, 194, 36, 224, 72, 5, 194, 36, 224, 72, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 25, 81, 82, 84,
+			229, 0, 72, 7, 196, 77, 84, 18, 4, 72, 0, 8, 197, 56, 19, 81, 84, 80, 8, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 12,
+			148, 131, 84, 208, 72, 0, 0, 0, 0, 0, 7, 196, 77, 83, 85, 76, 72, 0, 0, 0, 6, 195, 65, 35, 192, 72, 7, 132, 109, 101,
+			196, 171, 72, 0, 0, 0, 0, 6, 195, 77, 83, 64, 72, 6, 195, 13, 83, 64, 72, 5, 195, 56, 243, 128, 0, 0, 13, 4, 95, 48,
+			77, 49, 65, 6, 109, 55, 55, 108, 0, 0, 0, 0, 0, 6, 195, 80, 144, 137, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 8, 197, 21, 34, 84, 37, 48, 72, 0, 0, 9, 134, 102, 117, 101, 114, 197, 141, 72, 0, 0, 0, 0, 0, 0,
+			9, 198, 76, 80, 213, 56, 69, 77, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 77, 80, 128, 72, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 56, 244, 212, 73, 83, 64, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 5,
+			85, 5, 52, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 134, 101, 197, 141, 114, 117, 109, 72, 0, 10, 135, 113,
+			117, 196, 129, 114, 117, 109, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 88, 84, 147, 85, 48, 72, 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, 7, 196, 21, 37,
+			78, 80, 72, 0, 10, 199, 65, 35, 208, 80, 84, 133, 4, 8, 10, 199, 65, 32, 69, 80, 84, 133, 4, 72, 0, 6, 195, 36, 65, 79,
+			8, 0, 0, 0, 0, 9, 134, 101, 196, 129, 114, 117, 109, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 5, 194, 76, 80, 72, 0, 7, 196, 77, 84, 5, 72, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 7, 196, 5, 68, 85, 36, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 6, 195, 77, 83, 148, 72, 8, 197, 77, 80, 148, 21, 32, 72, 0, 0, 0, 0, 0, 0, 10, 135, 101, 114, 196, 129,
+			116, 105, 115, 72, 0, 6, 195, 56, 19, 64, 8, 9, 198, 65, 35, 216, 36, 213, 83, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 7, 196, 36, 225, 146, 4, 72, 0, 0, 0, 0, 0, 0, 0, 0, 13, 67, 36, 66, 66, 6, 114, 72, 109, 71, 111, 89, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 137, 102, 117, 101, 114, 196, 129, 116, 105, 115, 72, 0, 0, 0, 0, 0,
+			0, 8, 197, 21, 53, 15, 80, 80, 72, 0, 0, 0, 7, 196, 84, 197, 18, 4, 72, 7, 196, 36, 229, 18, 4, 72, 7, 196, 21, 133,
+			18, 4, 72, 0, 8, 197, 12, 243, 148, 72, 16, 72, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 21, 65, 78, 36, 208, 8, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 17, 83, 64, 8, 0, 0, 0, 0, 6, 195, 64, 84, 128, 72, 0, 7,
+			196, 5, 68, 85, 20, 8, 0, 0, 0, 11, 2, 95, 51, 47, 14, 16, 4, 113, 89, 0, 0, 9, 2, 95, 50, 72, 6, 111, 110, 0,
+			0, 10, 2, 95, 49, 6, 116, 50, 111, 89, 0, 0, 11, 2, 95, 48, 50, 6, 111, 55, 55, 35, 0, 0, 12, 2, 95, 55, 89, 6,
+			108, 48, 47, 108, 65, 0, 0, 10, 2, 95, 54, 89, 4, 108, 49, 89, 0, 0, 13, 2, 95, 53, 49, 58, 6, 114, 68, 49, 58, 108,
+			0, 0, 14, 2, 95, 52, 49, 58, 6, 35, 47, 12, 111, 110, 51, 0, 0, 0, 0, 11, 2, 95, 57, 50, 6, 110, 58, 108, 65, 0,
+			0, 10, 2, 95, 56, 6, 110, 49, 47, 115, 0, 0, 8, 197, 69, 82, 66, 85, 48, 72, 0, 21, 2, 97, 46, 6, 35, 50, 47, 108,
+			15, 72, 6, 109, 38, 108, 65, 0, 81, 100, 46, 32, 29, 2, 97, 46, 35, 71, 15, 58, 51, 71, 4, 108, 15, 49, 110, 50, 72, 6,
+			114, 47, 35, 0, 82, 117, 46, 32, 99, 46, 32, 0, 7, 196, 65, 35, 213, 80, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198,
+			88, 84, 212, 73, 83, 64, 72, 0, 0, 0, 0, 0, 0, 7, 196, 12, 148, 131, 4, 72, 0, 0, 0, 0, 0, 0, 0, 0, 10, 135,
+			110, 197, 141, 98, 196, 171, 115, 72, 22, 2, 100, 46, 72, 4, 114, 89, 15, 65, 6, 112, 50, 109, 71, 111, 89, 0, 81, 77, 46, 32,
+			0, 0, 0, 0, 9, 198, 36, 64, 201, 72, 51, 192, 8, 0, 0, 11, 66, 88, 144, 89, 4, 108, 49, 89, 0, 42, 7, 66, 88, 144,
+			58, 109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 135, 113, 117, 197, 141, 114, 117, 109, 72, 0, 0, 0, 0, 0, 0, 7, 196, 69,
+			80, 83, 36, 8, 0, 0, 0, 14, 67, 36, 68, 64, 114, 72, 6, 108, 65, 49, 58, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 16, 2, 105, 46, 4, 109, 72, 15, 108, 89, 47, 0, 81, 101, 46, 32, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 12, 137, 102, 117, 101, 114, 196, 171, 116, 105, 115, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 6, 131, 116, 196, 147, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 132, 101, 197, 141, 115, 72,
+			0, 0, 0, 0, 0, 0, 6, 195, 56, 148, 201, 8, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 21, 53, 5, 72, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 20, 226, 77, 8, 0, 0, 0, 0, 0, 0, 7, 132, 101, 196, 129, 115, 72, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 132, 105, 196, 171, 115, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9,
+			198, 69, 80, 77, 16, 149, 64, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 21, 53, 15, 72, 0, 6, 131, 101, 197,
+			141, 72, 0, 0, 0, 0, 6, 131, 101, 196, 129, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197,
+			25, 81, 82, 37, 64, 72, 8, 197, 25, 81, 82, 5, 64, 72, 0, 0, 0, 0, 0, 0, 0, 6, 20, 0, 0, 0, 226, 0, 0, 0,
 			1, 1, 0, 0, 234, 0, 0, 0, 19, 1, 0, 0, 238, 0, 0, 0, 43, 1, 0, 0, 244, 0, 0, 0, 77, 1, 0, 0, 251, 0,
 			0, 0, 107, 1, 0, 0, 119, 1, 0, 0, 121, 0, 121, 0, 0, 0, 0, 0, 6, 18, 66, 97, 101, 0, 97, 117, 0, 101, 117, 0,
 			111, 101, 0, 121, 121, 0, 196, 129, 0, 196, 147, 0, 196, 171, 0, 197, 141, 0, 197, 171, 0, 195, 171, 0, 195, 188, 0, 195, 169, 0,
@@ -23919,635 +34612,735 @@ FilesInMemory create_espeakdata_dicts () {
 			4, 3, 58, 0, 8, 0, 118, 2, 12, 12, 12, 3, 58, 12, 0, 7, 6, 120, 0, 3, 49, 89, 0, 7, 6, 121, 0, 3, 117, 0,
 			121, 3, 118, 0, 7, 6, 122, 0, 3, 88, 0, 4, 1, 17, 65, 2, 17, 65, 3, 88, 12, 0, 122, 0, 7, 6, 0, 106, 3, 57,
 			0, 119, 3, 58, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts37 = FileInMemory_createWithData (3817, reinterpret_cast<const char *> (&espeakdata_dicts37_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/la_dict", 
+		autoFileInMemory espeakdata_dicts39 = FileInMemory_createWithData (3817, reinterpret_cast<const char *> (&espeakdata_dicts39_data), 
+			U"espeak-1.48.04-source/espeak-data/la_dict", 
 			U"la");
-		Collection_addItem (me.peek(), espeakdata_dicts37.transfer());
+		my addItem_move (espeakdata_dicts39.move());
+
+		static unsigned char espeakdata_dicts40_data[2871] = {
+			0, 4, 0, 0, 48, 8, 0, 0, 0, 0, 0, 0, 0, 4, 193, 4, 76, 0, 0, 0, 0, 6, 65, 8, 71, 36, 0, 0, 0, 6,
+			195, 21, 64, 192, 13, 0, 0, 8, 197, 13, 80, 78, 80, 240, 76, 6, 65, 12, 49, 36, 0, 0, 0, 0, 0, 6, 65, 16, 72, 36,
+			0, 0, 0, 6, 195, 76, 147, 128, 76, 0, 16, 4, 95, 100, 112, 116, 10, 84, 37, 52, 81, 6, 40, 55, 35, 0, 0, 4, 193, 20,
+			76, 0, 0, 0, 0, 6, 65, 24, 36, 83, 0, 0, 0, 0, 0, 6, 65, 28, 81, 36, 0, 0, 0, 0, 0, 7, 65, 32, 107, 35,
+			91, 0, 0, 0, 0, 10, 1, 35, 81, 69, 37, 55, 57, 35, 0, 0, 10, 1, 36, 72, 39, 55, 35, 52, 89, 0, 0, 12, 1, 37,
+			48, 36, 52, 89, 36, 50, 47, 39, 0, 0, 7, 195, 12, 20, 128, 76, 28, 4, 193, 112, 43, 0, 0, 6, 65, 40, 90, 36, 0, 0,
+			0, 18, 1, 42, 89, 6, 37, 50, 57, 35, 72, 36, 89, 47, 6, 36, 55, 35, 0, 0, 0, 6, 65, 44, 49, 35, 0, 0, 0, 0,
+			0, 6, 65, 48, 36, 55, 0, 0, 0, 0, 0, 6, 65, 52, 36, 65, 0, 0, 0, 0, 0, 6, 65, 56, 36, 50, 0, 0, 0, 0,
+			0, 5, 193, 60, 76, 28, 0, 19, 1, 61, 89, 6, 37, 50, 57, 35, 72, 36, 36, 81, 6, 35, 55, 57, 35, 0, 0, 0, 0, 6,
+			65, 64, 48, 36, 0, 0, 0, 0, 0, 7, 65, 68, 49, 58, 35, 0, 0, 0, 6, 195, 4, 80, 192, 13, 0, 0, 6, 65, 72, 36,
+			52, 0, 0, 0, 0, 0, 6, 65, 76, 36, 89, 0, 0, 0, 0, 0, 6, 65, 80, 47, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			6, 65, 88, 84, 36, 0, 0, 0, 0, 0, 6, 65, 92, 58, 35, 0, 0, 0, 0, 0, 6, 65, 96, 36, 91, 0, 11, 4, 95, 49,
+			77, 49, 65, 6, 37, 55, 0, 0, 0, 0, 0, 6, 65, 100, 57, 35, 0, 0, 0, 6, 195, 48, 244, 192, 76, 0, 0, 6, 65, 104,
+			88, 36, 0, 0, 0, 6, 195, 64, 244, 192, 76, 0, 0, 6, 195, 21, 48, 197, 76, 0, 0, 0, 0, 0, 6, 194, 12, 16, 76, 28,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 20, 229, 18, 20,
+			76, 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, 10, 66, 17, 32, 72, 39, 47, 39, 52, 0, 0, 0, 0, 0, 0, 0, 6, 195, 13, 80, 76, 76, 0, 0, 5, 194, 12,
+			80, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 64, 84,
+			131, 20, 76, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 16, 80, 76, 5, 194, 20, 48, 13, 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, 4, 193, 136, 43, 0, 0, 0, 5, 194, 12,
+			144, 76, 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, 7, 196, 48, 243, 135, 60, 76, 0, 6,
+			195, 64, 20, 128, 76, 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, 4, 193, 148, 43, 0, 0, 10, 3, 226, 130, 172, 115, 69, 39, 89, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 20, 192, 76, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 16, 240, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 5, 194, 20, 224, 76, 0, 13, 3, 95, 51, 88, 47, 69, 36, 72, 6, 36, 89, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 12, 3, 95, 49, 67, 89, 6, 36, 50, 47, 39, 0, 0, 0, 0, 0, 0, 0, 5, 194, 48, 16, 76, 0, 0, 14, 3, 95,
+			50, 67, 72, 40, 89, 6, 36, 50, 47, 39, 0, 0, 0, 0, 4, 193, 156, 43, 0, 0, 0, 0, 0, 15, 3, 95, 51, 67, 47, 69,
+			36, 89, 6, 36, 50, 47, 39, 0, 0, 0, 0, 0, 0, 9, 198, 64, 244, 148, 84, 113, 83, 15, 0, 0, 14, 3, 95, 55, 88, 89,
+			36, 47, 36, 72, 6, 36, 89, 0, 0, 18, 3, 95, 52, 67, 49, 58, 35, 47, 69, 39, 89, 6, 36, 50, 47, 39, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 17, 3, 95, 53, 67, 89, 37, 50, 49, 39, 89, 6, 36, 50, 47, 39, 0, 0, 0, 0, 19, 4, 95, 97, 99,
+			117, 89, 37, 50, 57, 6, 36, 47, 35, 6, 35, 81, 40, 0, 0, 0, 0, 5, 194, 52, 16, 76, 0, 10, 3, 95, 49, 88, 72, 6,
+			36, 89, 0, 0, 14, 3, 95, 54, 67, 89, 36, 89, 6, 36, 50, 47, 39, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 50, 88,
+			72, 40, 72, 6, 36, 89, 0, 0, 16, 3, 95, 55, 67, 89, 36, 47, 36, 89, 6, 36, 50, 47, 39, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 15, 3, 95, 56, 67, 39, 47, 39, 89, 6, 36, 50, 47, 39, 0, 0, 0, 0, 0, 0, 0, 0, 16, 3, 95, 52, 88, 49,
+			58, 35, 47, 69, 39, 72, 6, 36, 89, 0, 0, 16, 3, 95, 57, 67, 50, 39, 84, 36, 89, 6, 36, 50, 47, 39, 0, 0, 0, 0,
+			6, 195, 4, 229, 5, 76, 0, 0, 0, 0, 15, 3, 95, 53, 88, 89, 37, 50, 49, 39, 72, 6, 36, 89, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 13, 3, 95, 54, 88, 89, 36, 89, 72, 6, 36, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 13, 3, 95, 56, 88, 39, 47, 39, 72, 6, 36, 89, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 52, 80, 76, 0, 14, 3,
+			95, 57, 88, 50, 39, 84, 36, 72, 6, 36, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 193, 168, 43, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 77, 84, 18, 4, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 14, 4, 95, 48, 77, 50, 65, 37, 55, 57, 6, 39, 50, 0, 0, 0, 0, 11, 4, 95, 48, 77, 49,
+			65, 6, 37, 55, 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, 6, 195, 88, 244, 192, 76, 6, 195, 56, 244, 192, 76, 6, 195, 77,
+			84, 128, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 48, 240, 76, 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, 9, 198, 25, 32, 78,
+			76, 84, 192, 15, 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, 5, 194, 76, 80, 76, 5, 194, 56, 240, 76, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 77, 80, 76, 0, 0, 0, 0, 0,
+			0, 0, 0, 5, 194, 60, 224, 76, 0, 0, 0, 0, 10, 2, 194, 176, 81, 34, 35, 72, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 81, 80, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 76, 144, 76, 28, 0, 0, 0, 0, 0, 0, 7, 196, 24, 83, 9, 76, 15,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 12, 243, 79, 76, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 12, 243, 148, 72,
+			16, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 12, 243, 128, 76, 0, 0, 0, 0,
+			0, 0, 0, 0, 6, 195, 64, 84, 128, 76, 0, 10, 2, 95, 46, 48, 40, 50, 47, 39, 0, 0, 0, 12, 2, 95, 44, 84, 37, 52,
+			81, 40, 55, 35, 0, 0, 9, 2, 95, 51, 47, 69, 6, 36, 0, 0, 8, 2, 95, 50, 72, 6, 40, 0, 0, 8, 2, 95, 49, 6,
+			40, 50, 0, 0, 10, 2, 95, 48, 88, 6, 36, 34, 39, 0, 0, 10, 2, 95, 55, 89, 6, 36, 47, 36, 0, 0, 9, 2, 95, 54,
+			89, 6, 36, 89, 0, 0, 11, 2, 95, 53, 89, 6, 37, 50, 49, 39, 0, 0, 12, 2, 95, 52, 49, 58, 6, 35, 47, 69, 39, 0,
+			0, 18, 2, 95, 59, 48, 40, 50, 47, 39, 15, 84, 37, 52, 81, 40, 55, 35, 0, 0, 12, 2, 95, 58, 72, 40, 48, 40, 50, 47,
+			39, 0, 0, 10, 2, 95, 57, 50, 6, 39, 84, 36, 0, 0, 9, 2, 95, 56, 6, 39, 47, 39, 0, 0, 0, 0, 0, 0, 8, 197,
+			20, 225, 204, 21, 48, 15, 0, 0, 0, 0, 0, 0, 0, 7, 195, 4, 98, 78, 76, 28, 0, 0, 0, 0, 0, 6, 195, 4, 48, 192,
+			13, 0, 7, 196, 76, 148, 131, 4, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			7, 2, 95, 97, 6, 35, 0, 0, 0, 0, 0, 7, 2, 95, 101, 6, 36, 0, 0, 0, 0, 0, 0, 0, 7, 2, 95, 111, 6, 39,
+			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, 6, 195, 5, 53, 1, 76, 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, 7, 196, 21, 53, 18, 4, 76, 0, 0, 0,
+			8, 197, 13, 80, 78, 16, 240, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 20, 0, 0,
+			0, 0, 0, 0, 6, 20, 0, 0, 0, 0, 0, 0, 6, 20, 0, 0, 0, 0, 0, 0, 6, 20, 0, 0, 0, 0, 0, 0, 6, 20,
+			0, 0, 0, 0, 0, 0, 6, 20, 0, 0, 0, 0, 0, 0, 6, 20, 0, 0, 0, 0, 0, 0, 6, 20, 0, 0, 0, 0, 0, 0,
+			6, 20, 0, 0, 0, 0, 0, 0, 6, 20, 0, 0, 0, 0, 0, 0, 6, 20, 0, 0, 0, 0, 0, 0, 6, 20, 0, 0, 0, 0,
+			0, 0, 6, 20, 0, 0, 0, 0, 0, 0, 6, 20, 0, 0, 0, 0, 0, 0, 6, 20, 0, 0, 0, 0, 0, 0, 6, 20, 0, 0,
+			0, 0, 0, 0, 6, 20, 0, 0, 0, 0, 0, 0, 6, 20, 0, 0, 0, 0, 0, 0, 6, 20, 0, 0, 0, 0, 0, 0, 6, 20,
+			0, 0, 0, 0, 0, 0, 6, 20, 0, 0, 0, 0, 0, 0, 6, 20, 0, 0, 0, 0, 0, 0, 6, 20, 0, 0, 0, 0, 0, 0,
+			6, 20, 0, 0, 0, 0, 0, 0, 6, 20, 0, 0, 0, 0, 0, 0, 6, 20, 0, 0, 0, 0, 0, 0, 6, 20, 0, 0, 0, 0,
+			0, 0, 6, 20, 0, 0, 0, 0, 0, 0, 6, 20, 0, 0, 0, 0, 0, 0, 6, 20, 0, 0, 0, 0, 0, 0, 6, 20, 0, 0,
+			0, 0, 0, 0, 6, 97, 0, 2, 17, 67, 29, 3, 6, 35, 0, 117, 2, 29, 3, 6, 114, 0, 105, 2, 29, 3, 6, 117, 0, 3,
+			35, 0, 117, 3, 114, 0, 105, 3, 117, 0, 7, 6, 98, 0, 3, 71, 0, 7, 6, 99, 0, 3, 49, 0, 7, 6, 100, 0, 3, 72,
+			0, 106, 3, 75, 0, 7, 6, 101, 0, 2, 17, 67, 29, 3, 6, 36, 0, 117, 2, 29, 3, 6, 115, 0, 4, 3, 36, 0, 105, 8,
+			0, 117, 3, 115, 0, 7, 6, 102, 0, 3, 83, 0, 7, 6, 103, 0, 3, 81, 0, 7, 6, 104, 0, 3, 107, 0, 7, 6, 105, 0,
+			2, 17, 67, 29, 3, 6, 37, 0, 1, 21, 2, 17, 65, 32, 3, 8, 37, 0, 3, 37, 0, 4, 1, 17, 65, 2, 17, 65, 3, 57,
+			0, 1, 108, 17, 65, 2, 17, 65, 0, 1, 110, 17, 65, 2, 17, 65, 0, 8, 2, 17, 65, 0, 7, 6, 106, 0, 4, 3, 90, 0,
+			1, 17, 65, 0, 7, 6, 107, 0, 3, 49, 0, 7, 6, 108, 0, 3, 55, 0, 7, 6, 109, 0, 110, 8, 2, 101, 109, 3, 50, 0,
+			3, 65, 0, 7, 6, 110, 0, 3, 50, 0, 4, 2, 99, 3, 68, 0, 2, 103, 0, 103, 2, 29, 0, 7, 6, 111, 0, 2, 17, 67,
+			29, 3, 6, 39, 0, 105, 2, 29, 3, 6, 120, 0, 4, 3, 39, 0, 117, 0, 105, 3, 120, 0, 7, 6, 112, 0, 8, 2, 115, 17,
+			65, 3, 0, 3, 48, 0, 114, 101, 8, 2, 105, 3, 48, 69, 36, 0, 114, 111, 8, 2, 105, 3, 48, 69, 39, 0, 104, 8, 3, 83,
+			0, 7, 6, 113, 0, 3, 49, 0, 7, 6, 114, 0, 2, 17, 67, 3, 52, 0, 3, 69, 0, 101, 8, 2, 105, 3, 69, 36, 0, 7,
+			6, 115, 0, 1, 29, 2, 32, 14, 128, 128, 129, 3, 6, 36, 89, 0, 4, 3, 89, 0, 2, 32, 14, 128, 128, 129, 0, 2, 32, 28,
+			17, 12, 0, 117, 112, 114, 97, 8, 3, 89, 40, 48, 69, 35, 0, 7, 6, 116, 0, 3, 47, 0, 120, 3, 76, 0, 7, 6, 117, 0,
+			2, 17, 67, 29, 3, 6, 40, 0, 4, 1, 21, 2, 97, 32, 3, 8, 40, 0, 1, 21, 2, 101, 32, 0, 1, 21, 2, 111, 32, 0,
+			3, 40, 0, 4, 1, 17, 65, 2, 17, 65, 3, 58, 0, 1, 99, 2, 17, 65, 12, 0, 1, 103, 2, 17, 65, 12, 0, 8, 2, 17,
+			65, 0, 7, 6, 118, 0, 3, 84, 0, 7, 6, 119, 0, 3, 58, 0, 7, 6, 120, 0, 3, 91, 0, 7, 6, 121, 0, 1, 17, 67,
+			2, 25, 3, 37, 0, 3, 57, 0, 7, 6, 122, 0, 3, 88, 0, 7, 6, 0, 195, 161, 3, 7, 35, 0, 195, 169, 3, 7, 36, 0,
+			195, 173, 3, 7, 37, 0, 195, 179, 3, 7, 39, 0, 195, 186, 3, 7, 40, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts40 = FileInMemory_createWithData (2870, reinterpret_cast<const char *> (&espeakdata_dicts40_data), 
+			U"espeak-1.48.04-source/espeak-data/lfn_dict", 
+			U"lfn");
+		my addItem_move (espeakdata_dicts40.move());
 
-		static unsigned char espeakdata_dicts38_data[5185] = {
-			0, 4, 0, 0, 87, 12, 0, 0, 0, 0, 0, 0, 0, 5, 65, 4, 35, 0, 0, 0, 0, 0, 7, 65, 8, 71, 38, 112, 0, 0,
-			0, 0, 0, 7, 65, 12, 133, 38, 112, 0, 0, 0, 0, 0, 6, 65, 16, 135, 112, 0, 0, 0, 0, 0, 6, 65, 20, 36, 35, 0,
-			0, 0, 0, 0, 6, 65, 24, 36, 83, 0, 0, 0, 0, 0, 6, 65, 28, 81, 112, 0, 0, 0, 0, 0, 6, 65, 32, 107, 35, 0,
-			0, 0, 0, 0, 13, 1, 36, 72, 6, 117, 137, 36, 34, 38, 37, 89, 0, 5, 65, 36, 37, 0, 0, 13, 1, 37, 48, 34, 6, 116,
-			133, 36, 50, 47, 121, 0, 0, 0, 0, 7, 65, 40, 57, 39, 47, 0, 0, 0, 14, 1, 42, 90, 84, 121, 81, 90, 72, 6, 118, 47,
-			112, 0, 0, 10, 1, 43, 48, 38, 137, 6, 40, 89, 0, 13, 67, 76, 21, 133, 89, 35, 84, 38, 6, 110, 10, 0, 0, 6, 65, 44,
-			49, 35, 0, 0, 0, 0, 25, 1, 47, 135, 36, 91, 37, 136, 6, 114, 136, 37, 89, 10, 71, 34, 119, 49, 38, 97, 50, 6, 115, 89,
-			0, 0, 6, 65, 48, 36, 55, 0, 0, 0, 0, 0, 6, 65, 52, 36, 65, 0, 0, 11, 67, 53, 83, 83, 65, 118, 65, 89, 10, 0,
-			0, 0, 0, 6, 65, 56, 36, 50, 0, 0, 0, 0, 0, 5, 193, 60, 72, 8, 5, 65, 60, 117, 0, 0, 9, 1, 61, 137, 6, 115,
-			81, 40, 0, 0, 0, 0, 9, 1, 64, 6, 110, 47, 35, 9, 0, 7, 65, 64, 48, 38, 112, 0, 0, 0, 0, 0, 6, 65, 68, 49,
-			119, 0, 0, 0, 0, 0, 6, 65, 72, 36, 34, 0, 0, 0, 0, 0, 6, 65, 76, 36, 89, 0, 0, 0, 0, 0, 6, 65, 80, 134,
-			112, 0, 0, 0, 11, 70, 12, 243, 148, 36, 229, 69, 21, 0, 10, 0, 0, 5, 65, 84, 40, 0, 0, 0, 0, 0, 7, 65, 88, 84,
-			38, 112, 0, 0, 0, 0, 20, 4, 95, 49, 77, 52, 47, 34, 38, 37, 137, 37, 57, 6, 117, 50, 35, 89, 10, 0, 0, 24, 1, 92,
-			49, 121, 34, 38, 6, 114, 136, 37, 89, 10, 71, 34, 119, 49, 38, 97, 50, 6, 115, 89, 0, 16, 65, 92, 135, 84, 38, 6, 37, 81,
-			40, 71, 35, 10, 84, 112, 0, 0, 0, 0, 0, 19, 4, 95, 49, 77, 49, 47, 6, 119, 49, 89, 47, 35, 50, 134, 37, 89, 10, 0,
-			7, 65, 96, 37, 49, 89, 0, 0, 19, 4, 95, 49, 77, 50, 65, 38, 37, 137, 37, 57, 6, 117, 50, 35, 89, 10, 0, 0, 20, 4,
-			95, 49, 77, 51, 65, 38, 37, 137, 37, 57, 6, 109, 34, 72, 35, 89, 10, 0, 0, 0, 10, 65, 100, 115, 81, 34, 38, 36, 49, 0,
-			0, 0, 0, 0, 6, 65, 104, 94, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			8, 197, 52, 19, 137, 52, 144, 67, 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, 7, 195, 8, 85, 0, 72, 8, 0, 7, 196, 53, 83, 73, 76, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 69, 72, 80, 68, 21, 32, 21, 0, 10, 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, 17, 4, 95, 4, 16, 20, 10, 49, 35, 71, 137, 6, 36, 137, 37, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 7, 196, 41, 83, 73, 76, 66, 0, 0, 0, 0, 0, 0, 0, 6, 195, 9, 69, 128, 17, 10, 67, 80, 21,
-			64, 47, 108, 123, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 67, 48, 145, 84, 137, 127, 47,
-			6, 118, 84, 38, 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 66, 29, 32, 81, 34, 6, 108, 37, 49, 119, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 69, 53, 83, 89, 76, 80, 65, 40, 65, 38, 115, 95, 6, 110, 10, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 69, 12, 19, 131, 20, 192, 21, 0, 10, 0, 0, 0, 0, 0, 13,
-			67, 80, 21, 133, 47, 35, 84, 38, 6, 110, 10, 0, 8, 66, 17, 160, 72, 88, 112, 0, 0, 0, 0, 0, 0, 0, 11, 67, 41, 83,
-			83, 57, 118, 65, 89, 10, 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, 6, 194, 37, 32, 72, 8, 0, 12, 3, 226, 130, 172, 6, 110, 40, 34, 35, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 66, 20, 192, 36, 137, 36, 49, 47, 34, 39, 136, 37, 136, 37,
-			89, 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, 9, 134, 19, 1, 22, 196, 153, 19, 66, 0, 0, 0, 0, 18, 3, 95, 51, 88, 47, 34, 38, 6, 114, 89, 135, 36, 97, 37, 65,
-			47, 0, 0, 19, 5, 95, 48, 77, 66, 49, 47, 6, 119, 49, 89, 47, 35, 50, 78, 40, 10, 0, 12, 3, 95, 48, 67, 97, 37, 65,
-			47, 121, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 49, 67, 97, 37, 65, 47, 35, 89, 10, 0, 0, 0, 0, 0, 0,
-			0, 18, 3, 95, 49, 57, 72, 36, 84, 38, 115, 136, 6, 117, 137, 37, 49, 35, 0, 0, 17, 3, 95, 49, 56, 35, 91, 47, 124, 136,
-			6, 117, 137, 37, 49, 35, 0, 0, 0, 0, 0, 0, 0, 0, 16, 3, 95, 49, 49, 84, 38, 127, 50, 6, 124, 137, 37, 49, 35, 0,
-			0, 13, 3, 95, 49, 48, 135, 6, 36, 97, 37, 65, 47, 0, 0, 15, 3, 95, 49, 51, 47, 34, 38, 6, 115, 137, 37, 49, 35, 0,
-			0, 15, 3, 95, 49, 50, 72, 84, 38, 6, 115, 137, 37, 49, 35, 0, 0, 18, 3, 95, 49, 53, 48, 38, 36, 50, 49, 38, 6, 117,
-			137, 37, 49, 35, 0, 0, 19, 3, 95, 49, 52, 49, 38, 36, 47, 40, 34, 38, 6, 117, 137, 37, 49, 35, 0, 0, 18, 3, 95, 49,
-			55, 95, 36, 48, 134, 115, 136, 6, 117, 137, 37, 49, 35, 0, 0, 15, 3, 95, 49, 54, 97, 36, 97, 6, 117, 137, 37, 49, 35, 0,
-			0, 0, 22, 3, 95, 55, 88, 95, 36, 48, 38, 134, 6, 115, 50, 36, 94, 135, 36, 97, 37, 65, 47, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 6, 195, 49, 37, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 3, 95, 50, 88, 72,
-			84, 38, 6, 114, 135, 36, 97, 37, 65, 47, 0, 0, 20, 5, 95, 48, 77, 65, 49, 47, 6, 119, 49, 89, 47, 35, 50, 134, 37, 89,
-			10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 69, 76, 52, 133, 20, 224, 21, 0, 10, 0, 0, 0, 0, 0, 0, 22, 3, 95,
-			52, 88, 49, 38, 6, 113, 47, 40, 34, 38, 36, 94, 135, 36, 97, 37, 65, 47, 0, 0, 0, 0, 0, 0, 0, 0, 8, 66, 40, 144,
-			57, 114, 10, 0, 0, 22, 3, 95, 53, 88, 48, 38, 6, 110, 68, 38, 49, 38, 36, 94, 135, 36, 97, 37, 65, 47, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 18, 3, 95, 54, 88, 97, 6, 113, 97, 36, 94, 135, 36, 97, 37, 65, 47, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 15, 66, 57, 32, 50, 6, 40, 65, 38, 36, 34, 38, 37, 89, 0, 0, 21, 3, 95, 56, 88, 35,
-			91, 47, 6, 118, 39, 136, 36, 94, 135, 36, 97, 37, 65, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 3, 95, 57, 88, 135, 36,
-			84, 38, 6, 115, 136, 36, 94, 135, 36, 97, 37, 65, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			12, 3, 226, 153, 175, 72, 6, 127, 88, 35, 89, 0, 0, 0, 13, 3, 226, 153, 173, 71, 36, 65, 39, 55, 37, 89, 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, 12, 67, 52, 19, 133, 65, 35, 136, 6,
-			110, 10, 0, 19, 4, 95, 48, 77, 52, 47, 34, 38, 37, 137, 37, 57, 6, 117, 50, 121, 10, 0, 0, 0, 18, 4, 95, 48, 77, 50,
-			65, 38, 37, 137, 37, 57, 6, 117, 50, 121, 10, 0, 0, 11, 67, 52, 19, 128, 65, 108, 35, 50, 10, 0, 19, 4, 95, 48, 77, 51,
-			65, 38, 37, 137, 37, 57, 6, 109, 34, 72, 121, 10, 0, 0, 0, 18, 4, 95, 48, 77, 49, 47, 6, 119, 49, 89, 47, 35, 50, 78,
-			122, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 48, 179, 0, 17, 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, 24, 3, 95, 194,
-			171, 55, 123, 90, 47, 6, 114, 50, 112, 89, 10, 49, 35, 71, 6, 118, 47, 112, 89, 0, 0, 0, 0, 0, 0, 0, 0, 18, 69, 80,
-			21, 153, 40, 80, 47, 35, 84, 38, 115, 57, 38, 6, 110, 10, 0, 0, 0, 13, 67, 48, 245, 0, 55, 39, 47, 6, 115, 50, 119, 0,
-			0, 0, 0, 0, 0, 0, 9, 134, 20, 1, 22, 196, 153, 19, 66, 9, 134, 13, 1, 14, 196, 153, 19, 66, 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, 24, 3, 95,
-			194, 187, 55, 123, 90, 47, 6, 114, 50, 112, 89, 10, 49, 35, 71, 6, 118, 47, 112, 89, 0, 0, 0, 0, 0, 0, 14, 2, 196, 133,
-			109, 10, 50, 117, 95, 6, 37, 136, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 2, 196, 141, 78, 112, 0, 0, 0, 0, 0, 0,
-			0, 13, 2, 194, 167, 89, 6, 110, 49, 133, 37, 57, 35, 0, 6, 2, 196, 151, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 21, 2, 194, 169, 123, 47, 39, 34, 6, 114, 50, 112, 89, 15, 47, 6, 122, 89, 112, 89, 0, 15, 2, 196, 153, 36,
-			35, 10, 50, 117, 95, 6, 37, 136, 112, 0, 0, 16, 2, 194, 182, 48, 35, 34, 35, 81, 34, 6, 109, 83, 35, 89, 0, 0, 0, 0,
-			0, 0, 0, 14, 2, 194, 176, 55, 6, 108, 121, 48, 89, 50, 37, 89, 0, 0, 15, 2, 194, 177, 48, 55, 40, 89, 10, 65, 37, 50,
-			40, 89, 0, 0, 26, 2, 194, 190, 47, 34, 6, 115, 89, 15, 49, 38, 36, 134, 84, 38, 37, 34, 47, 6, 35, 72, 35, 137, 122, 0,
-			0, 6, 2, 196, 175, 115, 0, 0, 21, 2, 194, 188, 49, 38, 36, 134, 84, 38, 37, 34, 47, 6, 35, 72, 35, 137, 37, 89, 0, 0,
-			10, 2, 194, 189, 48, 6, 118, 89, 112, 0, 0, 0, 0, 0, 7, 2, 197, 161, 36, 91, 0, 0, 0, 0, 0, 0, 0, 14, 2, 197,
-			171, 119, 10, 37, 55, 81, 6, 117, 57, 37, 0, 0, 0, 0, 0, 0, 8, 66, 81, 80, 47, 118, 10, 0, 0, 0, 0, 14, 2, 197,
-			179, 119, 10, 50, 117, 95, 6, 37, 136, 112, 0, 0, 0, 0, 7, 2, 197, 190, 96, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 6, 195, 49, 69, 128, 17, 0, 0, 0, 0, 0, 0, 18, 69, 76, 21, 153, 40, 80, 89, 35, 84, 38, 115,
-			57, 38, 6, 110, 10, 0, 0, 0, 12, 71, 52, 17, 206, 36, 98, 69, 72, 21, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 3, 1, 197, 161, 108, 91, 10, 0, 0, 0, 0, 0, 0, 14, 67,
-			72, 18, 128, 34, 35, 57, 6, 116, 50, 35, 89, 0, 0, 0, 0, 0, 0, 22, 2, 95, 34, 134, 6, 127, 95, 39, 95, 39, 89, 10,
-			49, 35, 71, 6, 118, 47, 112, 89, 0, 0, 14, 2, 95, 33, 91, 123, 49, 47, 6, 118, 49, 35, 89, 0, 0, 0, 16, 2, 95, 39,
-			35, 48, 39, 89, 47, 34, 6, 116, 83, 35, 89, 0, 0, 0, 0, 0, 0, 0, 16, 2, 95, 41, 95, 49, 38, 137, 6, 110, 58, 89,
-			47, 35, 89, 0, 0, 16, 2, 95, 40, 95, 49, 38, 137, 6, 110, 58, 89, 47, 35, 89, 0, 0, 0, 12, 2, 95, 46, 47, 6, 35,
-			91, 49, 35, 89, 0, 0, 11, 2, 95, 45, 65, 6, 114, 50, 40, 89, 0, 0, 14, 2, 95, 44, 49, 35, 71, 137, 6, 36, 137, 37,
-			89, 0, 0, 9, 2, 95, 51, 47, 34, 115, 89, 0, 0, 7, 2, 95, 50, 72, 40, 0, 0, 12, 2, 95, 49, 84, 38, 6, 127, 50,
-			35, 89, 0, 0, 11, 2, 95, 48, 50, 6, 40, 137, 37, 89, 0, 0, 13, 2, 95, 55, 95, 36, 48, 134, 115, 136, 6, 114, 0, 0,
-			10, 2, 95, 54, 97, 36, 91, 6, 114, 0, 0, 12, 2, 95, 53, 48, 38, 36, 50, 49, 6, 114, 0, 0, 13, 2, 95, 52, 49, 38,
-			36, 47, 40, 34, 6, 114, 0, 0, 19, 2, 95, 59, 49, 35, 71, 38, 137, 6, 36, 47, 35, 91, 49, 38, 37, 89, 0, 0, 17, 2,
-			95, 58, 135, 84, 38, 6, 114, 47, 35, 91, 49, 38, 37, 89, 0, 0, 12, 2, 95, 57, 135, 36, 84, 115, 136, 6, 114, 0, 0, 12,
-			2, 95, 56, 35, 91, 47, 124, 136, 6, 114, 0, 0, 15, 2, 95, 63, 49, 55, 123, 89, 47, 6, 118, 49, 35, 89, 0, 0, 0, 0,
-			0, 0, 0, 0, 9, 2, 95, 64, 6, 110, 47, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 14, 4, 95, 4, 15, 20, 47, 6, 35, 91, 49, 35, 89, 0, 0, 0, 0, 27, 2, 95, 91, 55, 123, 90, 134, 6, 114, 38, 50,
-			37, 89, 10, 95, 49, 38, 137, 6, 110, 58, 89, 47, 35, 89, 0, 0, 0, 0, 0, 27, 2, 95, 95, 48, 35, 71, 34, 123, 49, 38,
-			6, 114, 65, 39, 10, 71, 34, 119, 49, 38, 97, 50, 6, 115, 89, 0, 0, 15, 2, 95, 94, 91, 35, 49, 50, 6, 114, 89, 10, 37,
-			91, 0, 0, 27, 2, 95, 93, 55, 123, 90, 134, 6, 114, 38, 50, 37, 89, 10, 95, 49, 38, 137, 6, 110, 58, 89, 47, 35, 89, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 70, 92, 147, 132, 61, 116, 192, 21, 0, 10, 0, 10,
-			67, 40, 148, 192, 57, 114, 89, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 2, 95, 123, 34, 127, 89, 134, 6, 114, 38, 50, 37,
-			89, 10, 95, 49, 38, 137, 6, 110, 58, 89, 47, 35, 89, 0, 0, 0, 0, 0, 0, 11, 2, 95, 126, 47, 6, 114, 55, 72, 112, 0,
-			0, 27, 2, 95, 125, 34, 127, 89, 134, 6, 114, 38, 50, 37, 89, 10, 95, 49, 38, 137, 6, 110, 58, 89, 47, 35, 89, 0, 17, 69,
-			41, 83, 89, 76, 80, 57, 40, 65, 38, 115, 95, 6, 110, 10, 0, 0, 0, 11, 70, 24, 148, 133, 24, 246, 0, 21, 0, 10, 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, 8, 197, 76, 21, 137, 52, 144, 67, 8, 197, 80, 21, 137, 52, 144, 67, 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, 6, 195, 48, 226, 192, 17, 0, 0, 17, 69, 52, 19, 153, 40,
-			80, 65, 35, 136, 115, 57, 38, 6, 110, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 3, 4, 197, 190, 75, 112,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 67, 76, 21, 64, 89, 108, 123, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 18, 66, 100, 197, 190, 0, 197, 190, 0, 100, 122, 0, 98, 0, 100, 0, 103, 0, 122, 0,
-			104, 0, 7, 6, 18, 67, 197, 161, 0, 99, 104, 0, 196, 141, 0, 112, 0, 116, 0, 107, 0, 115, 0, 99, 0, 102, 0, 7, 6, 18,
-			69, 100, 197, 190, 0, 197, 190, 0, 100, 122, 0, 197, 161, 0, 99, 104, 0, 196, 141, 0, 98, 0, 100, 0, 103, 0, 122, 0, 104, 0,
-			112, 0, 116, 0, 107, 0, 115, 0, 99, 0, 102, 0, 108, 0, 109, 0, 110, 0, 114, 0, 106, 0, 118, 0, 7, 6, 18, 70, 196, 133,
-			0, 196, 153, 0, 196, 151, 0, 196, 175, 0, 197, 179, 0, 197, 171, 0, 97, 0, 101, 0, 105, 0, 121, 0, 111, 0, 117, 0, 7, 6,
-			18, 71, 196, 175, 0, 196, 153, 0, 196, 151, 0, 105, 0, 121, 0, 101, 0, 7, 6, 18, 75, 105, 117, 111, 115, 101, 0, 105, 97, 109,
-			115, 0, 105, 97, 105, 115, 0, 105, 117, 105, 0, 121, 106, 101, 0, 105, 97, 105, 0, 105, 197, 179, 0, 105, 117, 115, 0, 105, 115, 0,
-			105, 111, 0, 196, 175, 0, 105, 117, 0, 121, 106, 0, 121, 0, 7, 6, 18, 76, 105, 97, 109, 115, 0, 105, 97, 105, 115, 0, 105, 117,
-			111, 115, 0, 105, 97, 115, 0, 105, 117, 105, 0, 105, 196, 133, 0, 121, 106, 101, 0, 105, 97, 105, 0, 105, 197, 179, 0, 105, 117, 115,
-			0, 105, 111, 0, 105, 117, 0, 121, 106, 0, 121, 0, 7, 6, 18, 77, 117, 111, 115, 101, 0, 97, 109, 115, 0, 97, 105, 115, 0, 97,
-			115, 0, 117, 105, 0, 196, 133, 0, 97, 105, 0, 197, 179, 0, 117, 115, 0, 111, 0, 117, 0, 101, 0, 7, 6, 18, 78, 111, 109, 105,
-			115, 0, 111, 106, 101, 0, 111, 109, 115, 0, 111, 115, 101, 0, 111, 115, 0, 97, 105, 0, 196, 133, 0, 111, 106, 0, 111, 115, 0, 197,
-			179, 0, 97, 115, 0, 97, 0, 7, 6, 18, 79, 196, 151, 109, 105, 115, 0, 196, 151, 106, 101, 0, 196, 151, 109, 115, 0, 196, 151, 115,
-			101, 0, 196, 151, 115, 0, 196, 151, 106, 0, 105, 197, 179, 0, 196, 151, 109, 0, 196, 151, 0, 101, 105, 0, 196, 153, 0, 101, 0, 7,
-			6, 18, 86, 196, 141, 0, 116, 0, 7, 6, 18, 87, 100, 197, 190, 0, 100, 0, 7, 6, 196, 133, 0, 3, 109, 0, 7, 6, 196, 141,
-			0, 3, 76, 0, 2, 18, 71, 3, 78, 0, 7, 6, 196, 151, 0, 4, 3, 112, 0, 8, 112, 111, 107, 2, 196, 141, 105, 18, 78, 32,
-			0, 4, 1, 21, 2, 106, 18, 77, 32, 3, 112, 8, 0, 1, 21, 2, 106, 18, 78, 32, 0, 1, 21, 2, 110, 18, 77, 32, 0, 1,
-			21, 2, 110, 18, 79, 32, 0, 1, 21, 2, 196, 141, 105, 18, 78, 32, 0, 7, 6, 196, 153, 0, 3, 113, 0, 7, 6, 196, 175, 0,
-			3, 115, 0, 7, 6, 197, 161, 0, 2, 18, 66, 3, 90, 0, 4, 3, 91, 0, 197, 161, 0, 4, 2, 17, 67, 17, 67, 18, 71, 3,
-			97, 0, 2, 17, 67, 18, 71, 0, 2, 18, 71, 0, 7, 6, 197, 171, 0, 4, 1, 21, 2, 107, 197, 161, 18, 86, 18, 75, 32, 3,
-			118, 8, 40, 0, 1, 21, 2, 107, 197, 161, 18, 86, 18, 79, 32, 0, 3, 119, 0, 7, 6, 197, 179, 0, 3, 119, 0, 7, 6, 197,
-			190, 0, 115, 3, 89, 0, 4, 3, 90, 0, 197, 190, 0, 4, 2, 18, 67, 3, 91, 0, 2, 32, 0, 197, 161, 0, 4, 2, 17, 67,
-			17, 67, 18, 71, 3, 96, 0, 2, 17, 67, 18, 71, 0, 2, 18, 71, 0, 7, 6, 97, 0, 4, 3, 35, 0, 2, 105, 122, 109, 18,
-			77, 32, 0, 4, 105, 1, 21, 2, 18, 86, 18, 75, 32, 3, 35, 8, 114, 0, 105, 1, 21, 2, 18, 86, 18, 79, 32, 0, 4, 105,
-			1, 21, 2, 110, 18, 75, 32, 3, 108, 8, 37, 0, 105, 1, 21, 2, 110, 18, 79, 32, 0, 105, 8, 109, 101, 190, 197, 2, 18, 86,
-			18, 75, 32, 0, 105, 8, 109, 101, 190, 197, 2, 18, 86, 18, 79, 32, 0, 105, 8, 116, 161, 197, 107, 117, 97, 2, 18, 86, 18, 75,
-			32, 0, 105, 8, 116, 161, 197, 107, 117, 97, 2, 18, 86, 18, 79, 32, 0, 2, 105, 107, 18, 78, 32, 3, 109, 0, 4, 105, 2, 18,
-			69, 3, 121, 0, 105, 2, 32, 0, 4, 117, 2, 18, 69, 3, 123, 0, 117, 2, 32, 0, 7, 6, 98, 0, 2, 18, 67, 3, 48, 0,
-			3, 71, 0, 4, 2, 17, 67, 18, 71, 3, 71, 38, 0, 2, 18, 71, 0, 7, 6, 99, 0, 104, 3, 101, 0, 104, 2, 18, 71, 3,
-			101, 38, 0, 3, 133, 0, 2, 18, 71, 3, 133, 38, 0, 7, 6, 100, 0, 4, 2, 18, 67, 3, 47, 0, 2, 32, 0, 3, 72, 0,
-			122, 3, 72, 88, 0, 122, 2, 18, 71, 3, 72, 94, 0, 197, 190, 3, 75, 0, 197, 190, 2, 18, 71, 3, 77, 0, 2, 18, 71, 3,
-			135, 0, 7, 6, 101, 0, 3, 36, 0, 105, 1, 21, 2, 118, 18, 78, 32, 3, 36, 8, 114, 0, 105, 3, 38, 122, 0, 7, 6, 102,
-			0, 3, 83, 0, 7, 6, 103, 0, 4, 2, 18, 67, 3, 49, 0, 2, 32, 0, 4, 3, 81, 0, 103, 0, 7, 6, 104, 0, 3, 107,
-			0, 7, 6, 105, 0, 97, 3, 36, 0, 3, 37, 0, 4, 97, 1, 99, 2, 99, 105, 106, 18, 78, 32, 3, 37, 57, 35, 0, 97, 1,
-			99, 2, 108, 18, 77, 32, 0, 2, 17, 65, 3, 38, 0, 4, 1, 97, 2, 107, 18, 78, 32, 3, 57, 37, 0, 1, 97, 2, 122, 109,
-			18, 77, 32, 0, 1, 111, 2, 107, 18, 78, 32, 0, 4, 101, 2, 197, 161, 107, 3, 57, 127, 0, 101, 8, 2, 118, 0, 101, 8, 2,
-			197, 161, 109, 0, 101, 1, 21, 2, 110, 18, 78, 32, 3, 114, 8, 36, 0, 4, 101, 3, 127, 0, 101, 8, 116, 117, 97, 106, 2, 110,
-			18, 78, 32, 0, 7, 6, 106, 0, 3, 57, 0, 7, 6, 107, 0, 4, 3, 49, 0, 107, 0, 4, 2, 17, 67, 17, 67, 18, 71, 3,
-			49, 38, 0, 2, 17, 67, 18, 71, 0, 2, 18, 71, 0, 2, 18, 66, 3, 81, 0, 7, 6, 108, 0, 3, 55, 0, 4, 2, 17, 67,
-			17, 67, 18, 71, 3, 137, 0, 2, 17, 67, 18, 71, 0, 2, 18, 71, 0, 7, 6, 109, 0, 4, 3, 65, 0, 109, 0, 4, 2, 17,
-			67, 17, 67, 18, 71, 3, 65, 38, 0, 2, 17, 67, 18, 71, 0, 2, 18, 71, 0, 7, 6, 110, 0, 4, 3, 50, 0, 110, 0, 4,
-			2, 17, 67, 17, 67, 18, 71, 3, 136, 0, 2, 17, 67, 18, 71, 0, 2, 18, 71, 0, 7, 6, 111, 0, 1, 102, 2, 110, 18, 77,
-			32, 3, 116, 8, 0, 3, 117, 0, 2, 107, 197, 161, 110, 18, 75, 32, 3, 117, 8, 0, 7, 6, 112, 0, 4, 3, 48, 0, 112, 0,
-			4, 2, 17, 67, 17, 67, 18, 71, 3, 48, 38, 0, 2, 17, 67, 18, 71, 0, 2, 18, 71, 0, 2, 18, 66, 3, 71, 0, 7, 6,
-			113, 0, 2, 18, 71, 3, 49, 38, 84, 38, 0, 3, 49, 84, 0, 7, 6, 114, 0, 4, 3, 34, 0, 114, 0, 4, 2, 17, 67, 17,
-			67, 18, 71, 3, 34, 38, 0, 2, 17, 67, 18, 71, 0, 2, 18, 71, 0, 7, 6, 115, 0, 2, 18, 66, 3, 88, 0, 4, 3, 89,
-			0, 115, 0, 197, 161, 3, 91, 0, 4, 2, 17, 67, 17, 67, 18, 71, 3, 95, 0, 2, 17, 67, 18, 71, 0, 2, 18, 71, 0, 7,
-			6, 116, 0, 4, 3, 47, 0, 116, 0, 2, 18, 66, 3, 72, 0, 4, 2, 17, 67, 17, 67, 18, 71, 3, 134, 0, 2, 17, 67, 18,
-			71, 0, 2, 18, 71, 0, 7, 6, 117, 0, 3, 40, 0, 111, 1, 21, 2, 109, 101, 110, 18, 79, 32, 3, 118, 8, 39, 0, 111, 3,
-			124, 0, 105, 3, 126, 0, 7, 6, 118, 0, 3, 84, 0, 2, 18, 71, 3, 84, 38, 0, 7, 6, 119, 0, 3, 84, 0, 2, 18, 71,
-			3, 84, 38, 0, 7, 6, 120, 0, 2, 18, 71, 3, 49, 38, 95, 0, 3, 49, 89, 0, 7, 6, 121, 0, 3, 115, 0, 4, 1, 21,
-			2, 18, 86, 18, 75, 32, 3, 115, 8, 0, 1, 21, 2, 18, 86, 18, 79, 32, 0, 1, 21, 2, 98, 18, 78, 32, 0, 1, 21, 2,
-			98, 18, 79, 32, 0, 1, 109, 117, 21, 2, 110, 18, 77, 32, 0, 1, 110, 101, 21, 2, 98, 18, 79, 32, 0, 8, 112, 97, 2, 21,
-			0, 7, 6, 122, 0, 3, 88, 0, 2, 18, 67, 3, 89, 0, 2, 100, 197, 190, 3, 90, 0, 2, 196, 141, 3, 91, 0, 4, 2, 17,
-			67, 18, 71, 3, 94, 0, 2, 18, 71, 0, 7, 6, 206, 0, 177, 3, 6, 35, 55, 83, 35, 10, 0, 181, 3, 6, 36, 48, 95, 37,
-			55, 39, 50, 10, 0, 191, 3, 6, 39, 65, 38, 37, 49, 34, 39, 50, 10, 0, 183, 3, 36, 47, 35, 10, 0, 186, 3, 49, 6, 35,
-			48, 35, 10, 0, 190, 3, 49, 95, 6, 37, 10, 0, 185, 3, 57, 39, 47, 35, 10, 0, 188, 3, 65, 38, 6, 37, 10, 0, 178, 3,
-			71, 38, 6, 36, 47, 35, 10, 0, 179, 3, 81, 6, 109, 65, 35, 10, 0, 182, 3, 94, 6, 36, 47, 35, 10, 0, 184, 3, 134, 36,
-			47, 35, 10, 0, 180, 3, 135, 6, 36, 55, 47, 35, 10, 0, 189, 3, 136, 6, 37, 10, 0, 187, 3, 137, 6, 35, 65, 72, 35, 10,
-			0, 7, 6, 207, 0, 133, 3, 6, 37, 48, 95, 37, 55, 39, 50, 10, 0, 129, 3, 34, 6, 39, 10, 0, 137, 3, 39, 65, 6, 36,
-			81, 35, 10, 0, 132, 3, 47, 6, 128, 10, 0, 128, 3, 48, 38, 6, 115, 10, 0, 136, 3, 48, 95, 6, 37, 10, 0, 134, 3, 83,
-			38, 6, 37, 10, 0, 4, 130, 3, 95, 6, 37, 81, 65, 35, 10, 0, 131, 0, 135, 3, 101, 38, 6, 37, 10, 0, 7, 6, 0, 4,
-			33, 2, 33, 3, 0, 4, 35, 1, 35, 3, 0, 4, 39, 3, 0, 4, 46, 1, 46, 3, 0, 58, 1, 32, 15, 2, 32, 15, 15, 32,
-			3, 0, 46, 2, 46, 3, 9, 0, 46, 3, 9, 47, 6, 35, 91, 49, 35, 89, 0, 33, 3, 9, 91, 123, 49, 47, 6, 118, 49, 35,
-			89, 0, 4, 45, 1, 32, 17, 65, 2, 32, 15, 3, 10, 0, 45, 1, 32, 17, 67, 2, 32, 15, 0, 35, 1, 35, 35, 2, 32, 3,
-			24, 0, 60, 61, 3, 65, 35, 96, 6, 123, 10, 35, 34, 71, 6, 108, 10, 55, 115, 81, 40, 0, 45, 8, 32, 2, 32, 15, 3, 65,
-			37, 50, 40, 89, 0, 62, 61, 3, 72, 123, 81, 38, 6, 123, 10, 35, 34, 71, 6, 108, 10, 137, 115, 81, 40, 0, 58, 3, 135, 84,
-			38, 6, 114, 47, 35, 97, 49, 38, 37, 89, 0, 33, 61, 3, 136, 36, 137, 6, 115, 81, 40, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts38 = FileInMemory_createWithData (5184, reinterpret_cast<const char *> (&espeakdata_dicts38_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/lt_dict", 
+		static unsigned char espeakdata_dicts41_data[5172] = {
+			0, 4, 0, 0, 74, 12, 0, 0, 0, 0, 0, 0, 0, 5, 65, 4, 35, 0, 0, 0, 0, 0, 7, 65, 8, 71, 38, 112, 0, 0,
+			0, 0, 0, 7, 65, 12, 133, 38, 112, 0, 0, 0, 0, 0, 6, 65, 16, 135, 112, 0, 0, 0, 0, 17, 4, 95, 100, 112, 116, 10,
+			49, 35, 71, 137, 6, 36, 137, 37, 89, 0, 0, 6, 65, 20, 36, 35, 0, 0, 0, 0, 0, 6, 65, 24, 36, 83, 0, 0, 0, 0,
+			0, 6, 65, 28, 81, 112, 0, 0, 0, 0, 0, 6, 65, 32, 107, 35, 0, 0, 0, 0, 0, 13, 1, 36, 72, 6, 117, 137, 36, 34,
+			38, 37, 89, 0, 5, 65, 36, 37, 0, 0, 13, 1, 37, 48, 34, 6, 116, 133, 36, 50, 47, 121, 0, 0, 0, 0, 7, 65, 40, 57,
+			39, 47, 0, 0, 0, 14, 1, 42, 90, 84, 121, 81, 90, 72, 6, 118, 47, 112, 0, 0, 10, 1, 43, 48, 38, 137, 6, 40, 89, 0,
+			0, 6, 65, 44, 49, 35, 0, 0, 0, 0, 25, 1, 47, 135, 36, 91, 37, 136, 6, 114, 136, 37, 89, 10, 71, 34, 119, 49, 38, 97,
+			50, 6, 115, 89, 0, 0, 6, 65, 48, 36, 55, 0, 0, 0, 8, 197, 52, 19, 137, 52, 144, 67, 0, 0, 6, 65, 52, 36, 65, 0,
+			0, 0, 0, 0, 6, 65, 56, 36, 50, 0, 0, 0, 0, 0, 5, 193, 60, 72, 8, 5, 65, 60, 117, 0, 0, 9, 1, 61, 137, 6,
+			115, 81, 40, 0, 0, 0, 0, 9, 1, 64, 6, 110, 47, 35, 9, 0, 7, 65, 64, 48, 38, 112, 0, 0, 0, 0, 0, 6, 65, 68,
+			49, 119, 0, 0, 0, 0, 0, 6, 65, 72, 36, 34, 0, 0, 0, 0, 14, 4, 95, 100, 111, 116, 47, 6, 35, 91, 49, 35, 89, 0,
+			0, 6, 65, 76, 36, 89, 0, 0, 0, 0, 0, 6, 65, 80, 134, 112, 0, 0, 0, 0, 0, 5, 65, 84, 40, 0, 0, 0, 0, 0,
+			7, 65, 88, 84, 38, 112, 0, 0, 0, 0, 20, 4, 95, 49, 77, 52, 47, 34, 38, 37, 137, 37, 57, 6, 117, 50, 35, 89, 10, 0,
+			0, 24, 1, 92, 49, 121, 34, 38, 6, 114, 136, 37, 89, 10, 71, 34, 119, 49, 38, 97, 50, 6, 115, 89, 0, 16, 65, 92, 135, 84,
+			38, 6, 37, 81, 40, 71, 35, 10, 84, 112, 0, 0, 0, 0, 14, 67, 48, 145, 84, 137, 127, 47, 6, 118, 84, 38, 119, 0, 0, 19,
+			4, 95, 49, 77, 49, 47, 6, 119, 49, 89, 47, 35, 50, 134, 37, 89, 10, 0, 7, 65, 96, 37, 49, 89, 0, 0, 19, 4, 95, 49,
+			77, 50, 65, 38, 37, 137, 37, 57, 6, 117, 50, 35, 89, 10, 0, 0, 20, 4, 95, 49, 77, 51, 65, 38, 37, 137, 37, 57, 6, 109,
+			34, 72, 35, 89, 10, 0, 0, 0, 10, 65, 100, 115, 81, 34, 38, 36, 49, 0, 0, 0, 0, 0, 6, 65, 104, 94, 112, 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, 7, 195, 8, 85, 0, 72, 8, 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, 8, 66, 7, 80, 108, 91, 10, 0, 0, 0, 0, 17, 69, 53, 83, 89, 76, 80,
+			65, 40, 65, 38, 115, 95, 6, 110, 10, 0, 0, 0, 0, 0, 6, 195, 9, 69, 128, 13, 10, 67, 80, 21, 64, 47, 108, 123, 10, 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, 12, 66,
+			29, 32, 81, 34, 6, 108, 37, 49, 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 53, 83,
+			73, 76, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 66, 17, 160, 72, 88, 112, 0, 0, 0, 0,
+			0, 0, 12, 67, 52, 19, 133, 65, 35, 136, 6, 110, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 8, 197, 76, 21, 137, 52, 144, 67, 8, 197, 80, 21, 137, 52, 144, 67, 0, 0, 7, 196, 80, 21, 177, 76, 66, 0, 0, 0,
+			0, 0, 0, 0, 6, 194, 37, 32, 72, 8, 0, 12, 3, 226, 130, 172, 6, 110, 40, 34, 35, 89, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 76, 21, 177, 76, 66, 0, 0, 0, 17, 66, 20, 192, 36, 137, 36,
+			49, 47, 34, 39, 136, 37, 136, 37, 89, 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, 10, 69, 12, 19, 131, 20, 192, 21, 0, 47, 0, 18, 3, 95, 51, 88, 47, 34,
+			38, 6, 114, 89, 135, 36, 97, 37, 65, 47, 0, 0, 19, 5, 95, 48, 77, 66, 49, 47, 6, 119, 49, 89, 47, 35, 50, 78, 40, 10,
+			0, 12, 3, 95, 48, 67, 97, 37, 65, 47, 121, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 49, 67, 97, 37, 65, 47,
+			35, 89, 10, 0, 0, 0, 0, 0, 0, 0, 18, 3, 95, 49, 57, 72, 36, 84, 38, 115, 136, 6, 117, 137, 37, 49, 35, 0, 0, 17,
+			3, 95, 49, 56, 35, 91, 47, 124, 136, 6, 117, 137, 37, 49, 35, 0, 0, 0, 0, 0, 0, 0, 0, 16, 3, 95, 49, 49, 84, 38,
+			127, 50, 6, 124, 137, 37, 49, 35, 0, 0, 13, 3, 95, 49, 48, 135, 6, 36, 97, 37, 65, 47, 0, 0, 15, 3, 95, 49, 51, 47,
+			34, 38, 6, 115, 137, 37, 49, 35, 0, 0, 15, 3, 95, 49, 50, 72, 84, 38, 6, 115, 137, 37, 49, 35, 0, 0, 18, 3, 95, 49,
+			53, 48, 38, 36, 50, 49, 38, 6, 117, 137, 37, 49, 35, 0, 0, 19, 3, 95, 49, 52, 49, 38, 36, 47, 40, 34, 38, 6, 117, 137,
+			37, 49, 35, 0, 0, 18, 3, 95, 49, 55, 95, 36, 48, 134, 115, 136, 6, 117, 137, 37, 49, 35, 0, 0, 15, 3, 95, 49, 54, 97,
+			36, 97, 6, 117, 137, 37, 49, 35, 0, 0, 0, 22, 3, 95, 55, 88, 95, 36, 48, 38, 134, 6, 115, 50, 36, 94, 135, 36, 97, 37,
+			65, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 49, 37, 0, 13, 0, 0, 13, 67, 76, 21, 133, 89, 35, 84, 38,
+			6, 110, 10, 0, 13, 67, 80, 21, 133, 47, 35, 84, 38, 6, 110, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17,
+			3, 95, 50, 88, 72, 84, 38, 6, 114, 135, 36, 97, 37, 65, 47, 0, 0, 10, 69, 72, 80, 68, 21, 32, 21, 0, 47, 20, 5, 95,
+			48, 77, 65, 49, 47, 6, 119, 49, 89, 47, 35, 50, 134, 37, 89, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 22, 3, 95, 52, 88, 49, 38, 6, 113, 47, 40, 34, 38, 36, 94, 135, 36, 97, 37, 65, 47, 0, 0, 0, 0, 0, 0, 0,
+			0, 8, 66, 40, 144, 57, 114, 10, 0, 0, 22, 3, 95, 53, 88, 48, 38, 6, 110, 68, 38, 49, 38, 36, 94, 135, 36, 97, 37, 65,
+			47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 3, 95, 54, 88, 97, 6, 113, 97, 36, 94, 135, 36, 97, 37, 65, 47, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 66, 57, 32, 50, 6, 40, 65, 38, 36, 34, 38, 37, 89, 0, 0, 21,
+			3, 95, 56, 88, 35, 91, 47, 6, 118, 39, 136, 36, 94, 135, 36, 97, 37, 65, 47, 0, 0, 0, 11, 67, 41, 83, 83, 57, 118, 65,
+			89, 10, 0, 0, 0, 0, 0, 0, 0, 21, 3, 95, 57, 88, 135, 36, 84, 38, 6, 115, 136, 36, 94, 135, 36, 97, 37, 65, 47, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 226, 153, 175, 72, 6, 127, 88, 35, 89, 0, 0, 0,
+			13, 3, 226, 153, 173, 71, 36, 65, 39, 55, 37, 89, 0, 0, 0, 0, 0, 0, 0, 0, 11, 67, 53, 83, 83, 65, 118, 65, 89, 10,
+			0, 0, 0, 7, 66, 19, 144, 75, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 4, 95, 48, 77,
+			52, 47, 34, 38, 37, 137, 37, 57, 6, 117, 50, 121, 10, 0, 0, 0, 18, 4, 95, 48, 77, 50, 65, 38, 37, 137, 37, 57, 6, 117,
+			50, 121, 10, 0, 0, 11, 67, 52, 19, 128, 65, 108, 35, 50, 10, 0, 19, 4, 95, 48, 77, 51, 65, 38, 37, 137, 37, 57, 6, 109,
+			34, 72, 121, 10, 0, 0, 0, 18, 4, 95, 48, 77, 49, 47, 6, 119, 49, 89, 47, 35, 50, 78, 122, 10, 0, 0, 0, 13, 65, 180,
+			109, 10, 50, 117, 95, 6, 37, 136, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 48, 179, 0, 13,
+			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, 6, 65,
+			188, 78, 112, 0, 0, 0, 0, 24, 3, 95, 194, 171, 55, 123, 90, 47, 6, 114, 50, 112, 89, 10, 49, 35, 71, 6, 118, 47, 112, 89,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 67, 48, 245, 0, 55, 39, 47, 6, 115, 50, 119, 0, 0, 0, 0, 0, 0, 10, 69,
+			76, 52, 133, 20, 224, 21, 0, 47, 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, 24, 3, 95, 194, 187, 55, 123, 90, 47, 6, 114, 50, 112, 89, 10, 49, 35, 71,
+			6, 118, 47, 112, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 2, 194, 167, 89,
+			6, 110, 49, 133, 37, 57, 35, 0, 6, 2, 196, 151, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 2,
+			194, 169, 123, 47, 39, 34, 6, 114, 50, 112, 89, 15, 47, 6, 122, 89, 112, 89, 0, 14, 65, 196, 36, 35, 10, 50, 117, 95, 6, 37,
+			136, 112, 0, 0, 16, 2, 194, 182, 48, 35, 34, 35, 81, 34, 6, 109, 83, 35, 89, 0, 0, 0, 0, 0, 0, 0, 14, 2, 194, 176,
+			55, 6, 108, 121, 48, 89, 50, 37, 89, 0, 0, 15, 2, 194, 177, 48, 55, 40, 89, 10, 65, 37, 50, 40, 89, 0, 0, 26, 2, 194,
+			190, 47, 34, 6, 115, 89, 15, 49, 38, 36, 134, 84, 38, 37, 34, 47, 6, 35, 72, 35, 137, 122, 0, 0, 6, 2, 196, 175, 115, 0,
+			0, 21, 2, 194, 188, 49, 38, 36, 134, 84, 38, 37, 34, 47, 6, 35, 72, 35, 137, 37, 89, 0, 0, 10, 2, 194, 189, 48, 6, 118,
+			89, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 2, 197, 171, 119, 10, 37, 55, 81, 6, 117, 57, 37, 0, 0, 0, 0,
+			0, 0, 8, 66, 81, 80, 47, 118, 10, 0, 0, 0, 0, 14, 2, 197, 179, 119, 10, 50, 117, 95, 6, 37, 136, 112, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 17, 69, 52, 19, 153, 40, 80, 65, 35, 136, 115, 57, 38, 6, 110, 10, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 6, 195, 49, 69, 128, 13, 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, 14, 67, 72, 18, 128, 34, 35, 57, 6, 116, 50, 35, 89, 0, 0,
+			0, 0, 0, 0, 22, 2, 95, 34, 134, 6, 127, 95, 39, 95, 39, 89, 10, 49, 35, 71, 6, 118, 47, 112, 89, 0, 0, 14, 2, 95,
+			33, 91, 123, 49, 47, 6, 118, 49, 35, 89, 0, 0, 0, 16, 2, 95, 39, 35, 48, 39, 89, 47, 34, 6, 116, 83, 35, 89, 0, 0,
+			0, 0, 0, 0, 0, 16, 2, 95, 41, 95, 49, 38, 137, 6, 110, 58, 89, 47, 35, 89, 0, 0, 16, 2, 95, 40, 95, 49, 38, 137,
+			6, 110, 58, 89, 47, 35, 89, 0, 0, 0, 12, 2, 95, 46, 47, 6, 35, 91, 49, 35, 89, 0, 0, 11, 2, 95, 45, 65, 6, 114,
+			50, 40, 89, 0, 0, 14, 2, 95, 44, 49, 35, 71, 137, 6, 36, 137, 37, 89, 0, 0, 9, 2, 95, 51, 47, 34, 115, 89, 0, 0,
+			7, 2, 95, 50, 72, 40, 0, 0, 12, 2, 95, 49, 84, 38, 6, 127, 50, 35, 89, 0, 0, 11, 2, 95, 48, 50, 6, 40, 137, 37,
+			89, 0, 0, 13, 2, 95, 55, 95, 36, 48, 134, 115, 136, 6, 114, 0, 0, 10, 2, 95, 54, 97, 36, 91, 6, 114, 0, 0, 12, 2,
+			95, 53, 48, 38, 36, 50, 49, 6, 114, 0, 0, 13, 2, 95, 52, 49, 38, 36, 47, 40, 34, 6, 114, 0, 0, 19, 2, 95, 59, 49,
+			35, 71, 38, 137, 6, 36, 47, 35, 91, 49, 38, 37, 89, 0, 0, 17, 2, 95, 58, 135, 84, 38, 6, 114, 47, 35, 91, 49, 38, 37,
+			89, 0, 0, 12, 2, 95, 57, 135, 36, 84, 115, 136, 6, 114, 0, 0, 12, 2, 95, 56, 35, 91, 47, 124, 136, 6, 114, 0, 0, 15,
+			2, 95, 63, 49, 55, 123, 89, 47, 6, 118, 49, 35, 89, 0, 0, 0, 0, 0, 0, 0, 0, 9, 2, 95, 64, 6, 110, 47, 35, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 212, 36, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 70, 12,
+			243, 148, 36, 229, 69, 21, 0, 47, 27, 2, 95, 91, 55, 123, 90, 134, 6, 114, 38, 50, 37, 89, 10, 95, 49, 38, 137, 6, 110, 58,
+			89, 47, 35, 89, 0, 0, 0, 0, 0, 27, 2, 95, 95, 48, 35, 71, 34, 123, 49, 38, 6, 114, 65, 39, 10, 71, 34, 119, 49, 38,
+			97, 50, 6, 115, 89, 0, 0, 15, 2, 95, 94, 91, 35, 49, 50, 6, 114, 89, 10, 37, 91, 0, 0, 27, 2, 95, 93, 55, 123, 90,
+			134, 6, 114, 38, 50, 37, 89, 10, 95, 49, 38, 137, 6, 110, 58, 89, 47, 35, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 10, 67, 40, 148, 192, 57, 114, 89, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 2, 95, 123,
+			34, 127, 89, 134, 6, 114, 38, 50, 37, 89, 10, 95, 49, 38, 137, 6, 110, 58, 89, 47, 35, 89, 0, 0, 0, 0, 0, 0, 11, 2,
+			95, 126, 47, 6, 114, 55, 72, 112, 0, 0, 27, 2, 95, 125, 34, 127, 89, 134, 6, 114, 38, 50, 37, 89, 10, 95, 49, 38, 137, 6,
+			110, 58, 89, 47, 35, 89, 0, 0, 0, 11, 70, 24, 148, 133, 24, 246, 0, 21, 0, 47, 0, 0, 0, 0, 7, 196, 52, 19, 177, 76,
+			66, 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, 11, 70, 92, 147,
+			132, 61, 116, 192, 21, 0, 47, 0, 0, 7, 196, 41, 83, 73, 76, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12,
+			71, 52, 17, 206, 36, 98, 69, 72, 21, 0, 47, 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, 6,
+			195, 48, 226, 192, 13, 0, 0, 0, 0, 0, 6, 65, 228, 96, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18,
+			69, 76, 21, 153, 40, 80, 89, 35, 84, 38, 115, 57, 38, 6, 110, 10, 0, 0, 0, 0, 0, 17, 69, 41, 83, 89, 76, 80, 57, 40,
+			65, 38, 115, 95, 6, 110, 10, 0, 18, 69, 80, 21, 153, 40, 80, 47, 35, 84, 38, 115, 57, 38, 6, 110, 10, 0, 0, 0, 10, 67,
+			76, 21, 64, 89, 108, 123, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 18, 66, 100,
+			197, 190, 0, 197, 190, 0, 100, 122, 0, 98, 0, 100, 0, 103, 0, 122, 0, 104, 0, 7, 6, 18, 67, 197, 161, 0, 99, 104, 0, 196,
+			141, 0, 112, 0, 116, 0, 107, 0, 115, 0, 99, 0, 102, 0, 7, 6, 18, 69, 100, 197, 190, 0, 197, 190, 0, 100, 122, 0, 197, 161,
+			0, 99, 104, 0, 196, 141, 0, 98, 0, 100, 0, 103, 0, 122, 0, 104, 0, 112, 0, 116, 0, 107, 0, 115, 0, 99, 0, 102, 0, 108,
+			0, 109, 0, 110, 0, 114, 0, 106, 0, 118, 0, 7, 6, 18, 70, 196, 133, 0, 196, 153, 0, 196, 151, 0, 196, 175, 0, 197, 179, 0,
+			197, 171, 0, 97, 0, 101, 0, 105, 0, 121, 0, 111, 0, 117, 0, 7, 6, 18, 71, 196, 175, 0, 196, 153, 0, 196, 151, 0, 105, 0,
+			121, 0, 101, 0, 7, 6, 18, 75, 105, 117, 111, 115, 101, 0, 105, 97, 109, 115, 0, 105, 97, 105, 115, 0, 105, 117, 105, 0, 121, 106,
+			101, 0, 105, 97, 105, 0, 105, 197, 179, 0, 105, 117, 115, 0, 105, 115, 0, 105, 111, 0, 196, 175, 0, 105, 117, 0, 121, 106, 0, 121,
+			0, 7, 6, 18, 76, 105, 97, 109, 115, 0, 105, 97, 105, 115, 0, 105, 117, 111, 115, 0, 105, 97, 115, 0, 105, 117, 105, 0, 105, 196,
+			133, 0, 121, 106, 101, 0, 105, 97, 105, 0, 105, 197, 179, 0, 105, 117, 115, 0, 105, 111, 0, 105, 117, 0, 121, 106, 0, 121, 0, 7,
+			6, 18, 77, 117, 111, 115, 101, 0, 97, 109, 115, 0, 97, 105, 115, 0, 97, 115, 0, 117, 105, 0, 196, 133, 0, 97, 105, 0, 197, 179,
+			0, 117, 115, 0, 111, 0, 117, 0, 101, 0, 7, 6, 18, 78, 111, 109, 105, 115, 0, 111, 106, 101, 0, 111, 109, 115, 0, 111, 115, 101,
+			0, 111, 115, 0, 97, 105, 0, 196, 133, 0, 111, 106, 0, 111, 115, 0, 197, 179, 0, 97, 115, 0, 97, 0, 7, 6, 18, 79, 196, 151,
+			109, 105, 115, 0, 196, 151, 106, 101, 0, 196, 151, 109, 115, 0, 196, 151, 115, 101, 0, 196, 151, 115, 0, 196, 151, 106, 0, 105, 197, 179,
+			0, 196, 151, 109, 0, 196, 151, 0, 101, 105, 0, 196, 153, 0, 101, 0, 7, 6, 18, 86, 196, 141, 0, 116, 0, 7, 6, 18, 87, 100,
+			197, 190, 0, 100, 0, 7, 6, 196, 133, 0, 3, 109, 0, 7, 6, 196, 141, 0, 3, 76, 0, 2, 18, 71, 3, 78, 0, 7, 6, 196,
+			151, 0, 4, 3, 112, 0, 8, 112, 111, 107, 2, 196, 141, 105, 18, 78, 32, 0, 4, 1, 21, 2, 106, 18, 77, 32, 3, 112, 8, 0,
+			1, 21, 2, 106, 18, 78, 32, 0, 1, 21, 2, 110, 18, 77, 32, 0, 1, 21, 2, 110, 18, 79, 32, 0, 1, 21, 2, 196, 141, 105,
+			18, 78, 32, 0, 7, 6, 196, 153, 0, 3, 113, 0, 7, 6, 196, 175, 0, 3, 115, 0, 7, 6, 197, 161, 0, 2, 18, 66, 3, 90,
+			0, 4, 3, 91, 0, 197, 161, 0, 4, 2, 17, 67, 17, 67, 18, 71, 3, 97, 0, 2, 17, 67, 18, 71, 0, 2, 18, 71, 0, 7,
+			6, 197, 171, 0, 4, 1, 21, 2, 107, 197, 161, 18, 86, 18, 75, 32, 3, 118, 8, 40, 0, 1, 21, 2, 107, 197, 161, 18, 86, 18,
+			79, 32, 0, 3, 119, 0, 7, 6, 197, 179, 0, 3, 119, 0, 7, 6, 197, 190, 0, 115, 3, 89, 0, 4, 3, 90, 0, 197, 190, 0,
+			4, 2, 18, 67, 3, 91, 0, 2, 32, 0, 197, 161, 0, 4, 2, 17, 67, 17, 67, 18, 71, 3, 96, 0, 2, 17, 67, 18, 71, 0,
+			2, 18, 71, 0, 7, 6, 97, 0, 4, 3, 35, 0, 2, 105, 122, 109, 18, 77, 32, 0, 4, 105, 1, 21, 2, 18, 86, 18, 75, 32,
+			3, 35, 8, 114, 0, 105, 1, 21, 2, 18, 86, 18, 79, 32, 0, 4, 105, 1, 21, 2, 110, 18, 75, 32, 3, 108, 8, 37, 0, 105,
+			1, 21, 2, 110, 18, 79, 32, 0, 105, 8, 109, 101, 190, 197, 2, 18, 86, 18, 75, 32, 0, 105, 8, 109, 101, 190, 197, 2, 18, 86,
+			18, 79, 32, 0, 105, 8, 116, 161, 197, 107, 117, 97, 2, 18, 86, 18, 75, 32, 0, 105, 8, 116, 161, 197, 107, 117, 97, 2, 18, 86,
+			18, 79, 32, 0, 2, 105, 107, 18, 78, 32, 3, 109, 0, 4, 105, 2, 18, 69, 3, 121, 0, 105, 2, 32, 0, 4, 117, 2, 18, 69,
+			3, 123, 0, 117, 2, 32, 0, 7, 6, 98, 0, 2, 18, 67, 3, 48, 0, 3, 71, 0, 4, 2, 17, 67, 18, 71, 3, 71, 38, 0,
+			2, 18, 71, 0, 7, 6, 99, 0, 104, 3, 101, 0, 104, 2, 18, 71, 3, 101, 38, 0, 3, 133, 0, 2, 18, 71, 3, 133, 38, 0,
+			7, 6, 100, 0, 4, 2, 18, 67, 3, 47, 0, 2, 32, 0, 3, 72, 0, 122, 3, 72, 88, 0, 122, 2, 18, 71, 3, 72, 94, 0,
+			197, 190, 3, 75, 0, 197, 190, 2, 18, 71, 3, 77, 0, 2, 18, 71, 3, 135, 0, 7, 6, 101, 0, 3, 36, 0, 105, 1, 21, 2,
+			118, 18, 78, 32, 3, 36, 8, 114, 0, 105, 3, 38, 122, 0, 7, 6, 102, 0, 3, 83, 0, 7, 6, 103, 0, 4, 2, 18, 67, 3,
+			49, 0, 2, 32, 0, 4, 3, 81, 0, 103, 0, 7, 6, 104, 0, 3, 107, 0, 7, 6, 105, 0, 97, 3, 36, 0, 3, 37, 0, 4,
+			97, 1, 99, 2, 99, 105, 106, 18, 78, 32, 3, 37, 57, 35, 0, 97, 1, 99, 2, 108, 18, 77, 32, 0, 2, 17, 65, 3, 38, 0,
+			4, 1, 97, 2, 107, 18, 78, 32, 3, 57, 37, 0, 1, 97, 2, 122, 109, 18, 77, 32, 0, 1, 111, 2, 107, 18, 78, 32, 0, 4,
+			101, 2, 197, 161, 107, 3, 57, 127, 0, 101, 8, 2, 118, 0, 101, 8, 2, 197, 161, 109, 0, 101, 1, 21, 2, 110, 18, 78, 32, 3,
+			114, 8, 36, 0, 4, 101, 3, 127, 0, 101, 8, 116, 117, 97, 106, 2, 110, 18, 78, 32, 0, 7, 6, 106, 0, 3, 57, 0, 7, 6,
+			107, 0, 4, 3, 49, 0, 107, 0, 4, 2, 17, 67, 17, 67, 18, 71, 3, 49, 38, 0, 2, 17, 67, 18, 71, 0, 2, 18, 71, 0,
+			2, 18, 66, 3, 81, 0, 7, 6, 108, 0, 3, 55, 0, 4, 2, 17, 67, 17, 67, 18, 71, 3, 137, 0, 2, 17, 67, 18, 71, 0,
+			2, 18, 71, 0, 7, 6, 109, 0, 4, 3, 65, 0, 109, 0, 4, 2, 17, 67, 17, 67, 18, 71, 3, 65, 38, 0, 2, 17, 67, 18,
+			71, 0, 2, 18, 71, 0, 7, 6, 110, 0, 4, 3, 50, 0, 110, 0, 4, 2, 17, 67, 17, 67, 18, 71, 3, 136, 0, 2, 17, 67,
+			18, 71, 0, 2, 18, 71, 0, 7, 6, 111, 0, 1, 102, 2, 110, 18, 77, 32, 3, 116, 8, 0, 3, 117, 0, 2, 107, 197, 161, 110,
+			18, 75, 32, 3, 117, 8, 0, 7, 6, 112, 0, 4, 3, 48, 0, 112, 0, 4, 2, 17, 67, 17, 67, 18, 71, 3, 48, 38, 0, 2,
+			17, 67, 18, 71, 0, 2, 18, 71, 0, 2, 18, 66, 3, 71, 0, 7, 6, 113, 0, 2, 18, 71, 3, 49, 38, 84, 38, 0, 3, 49,
+			84, 0, 7, 6, 114, 0, 4, 3, 34, 0, 114, 0, 4, 2, 17, 67, 17, 67, 18, 71, 3, 34, 38, 0, 2, 17, 67, 18, 71, 0,
+			2, 18, 71, 0, 7, 6, 115, 0, 2, 18, 66, 3, 88, 0, 4, 3, 89, 0, 115, 0, 197, 161, 3, 91, 0, 4, 2, 17, 67, 17,
+			67, 18, 71, 3, 95, 0, 2, 17, 67, 18, 71, 0, 2, 18, 71, 0, 7, 6, 116, 0, 4, 3, 47, 0, 116, 0, 2, 18, 66, 3,
+			72, 0, 4, 2, 17, 67, 17, 67, 18, 71, 3, 134, 0, 2, 17, 67, 18, 71, 0, 2, 18, 71, 0, 7, 6, 117, 0, 3, 40, 0,
+			111, 1, 21, 2, 109, 101, 110, 18, 79, 32, 3, 118, 8, 39, 0, 111, 3, 124, 0, 105, 3, 126, 0, 7, 6, 118, 0, 3, 84, 0,
+			2, 18, 71, 3, 84, 38, 0, 7, 6, 119, 0, 3, 84, 0, 2, 18, 71, 3, 84, 38, 0, 7, 6, 120, 0, 2, 18, 71, 3, 49,
+			38, 95, 0, 3, 49, 89, 0, 7, 6, 121, 0, 3, 115, 0, 4, 1, 21, 2, 18, 86, 18, 75, 32, 3, 115, 8, 0, 1, 21, 2,
+			18, 86, 18, 79, 32, 0, 1, 21, 2, 98, 18, 78, 32, 0, 1, 21, 2, 98, 18, 79, 32, 0, 1, 109, 117, 21, 2, 110, 18, 77,
+			32, 0, 1, 110, 101, 21, 2, 98, 18, 79, 32, 0, 8, 112, 97, 2, 21, 0, 7, 6, 122, 0, 3, 88, 0, 2, 18, 67, 3, 89,
+			0, 2, 100, 197, 190, 3, 90, 0, 2, 196, 141, 3, 91, 0, 4, 2, 17, 67, 18, 71, 3, 94, 0, 2, 18, 71, 0, 7, 6, 206,
+			0, 177, 3, 6, 35, 55, 83, 35, 10, 0, 181, 3, 6, 36, 48, 95, 37, 55, 39, 50, 10, 0, 191, 3, 6, 39, 65, 38, 37, 49,
+			34, 39, 50, 10, 0, 183, 3, 36, 47, 35, 10, 0, 186, 3, 49, 6, 35, 48, 35, 10, 0, 190, 3, 49, 95, 6, 37, 10, 0, 185,
+			3, 57, 39, 47, 35, 10, 0, 188, 3, 65, 38, 6, 37, 10, 0, 178, 3, 71, 38, 6, 36, 47, 35, 10, 0, 179, 3, 81, 6, 109,
+			65, 35, 10, 0, 182, 3, 94, 6, 36, 47, 35, 10, 0, 184, 3, 134, 36, 47, 35, 10, 0, 180, 3, 135, 6, 36, 55, 47, 35, 10,
+			0, 189, 3, 136, 6, 37, 10, 0, 187, 3, 137, 6, 35, 65, 72, 35, 10, 0, 7, 6, 207, 0, 133, 3, 6, 37, 48, 95, 37, 55,
+			39, 50, 10, 0, 129, 3, 34, 6, 39, 10, 0, 137, 3, 39, 65, 6, 36, 81, 35, 10, 0, 132, 3, 47, 6, 128, 10, 0, 128, 3,
+			48, 38, 6, 115, 10, 0, 136, 3, 48, 95, 6, 37, 10, 0, 134, 3, 83, 38, 6, 37, 10, 0, 4, 130, 3, 95, 6, 37, 81, 65,
+			35, 10, 0, 131, 0, 135, 3, 101, 38, 6, 37, 10, 0, 7, 6, 0, 4, 33, 2, 33, 3, 0, 4, 35, 1, 35, 3, 0, 4, 39,
+			3, 0, 4, 46, 1, 46, 3, 0, 58, 1, 32, 15, 2, 32, 15, 15, 32, 3, 0, 46, 2, 46, 3, 9, 0, 46, 3, 9, 47, 6,
+			35, 91, 49, 35, 89, 0, 33, 3, 9, 91, 123, 49, 47, 6, 118, 49, 35, 89, 0, 4, 45, 1, 32, 17, 65, 2, 32, 15, 3, 10,
+			0, 45, 1, 32, 17, 67, 2, 32, 15, 0, 35, 1, 35, 35, 2, 32, 3, 24, 0, 60, 61, 3, 65, 35, 96, 6, 123, 10, 35, 34,
+			71, 6, 108, 10, 55, 115, 81, 40, 0, 45, 8, 32, 2, 32, 15, 3, 65, 37, 50, 40, 89, 0, 62, 61, 3, 72, 123, 81, 38, 6,
+			123, 10, 35, 34, 71, 6, 108, 10, 137, 115, 81, 40, 0, 58, 3, 135, 84, 38, 6, 114, 47, 35, 97, 49, 38, 37, 89, 0, 33, 61,
+			3, 136, 36, 137, 6, 115, 81, 40, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts41 = FileInMemory_createWithData (5171, reinterpret_cast<const char *> (&espeakdata_dicts41_data), 
+			U"espeak-1.48.04-source/espeak-data/lt_dict", 
 			U"lt");
-		Collection_addItem (me.peek(), espeakdata_dicts38.transfer());
+		my addItem_move (espeakdata_dicts41.move());
 
-		static unsigned char espeakdata_dicts39_data[12328] = {
-			0, 4, 0, 0, 72, 18, 0, 0, 0, 0, 11, 195, 44, 21, 84, 66, 81, 107, 196, 129, 32, 11, 195, 44, 21, 84, 66, 81, 99, 105,
-			107, 32, 0, 0, 0, 5, 65, 4, 35, 0, 0, 5, 194, 5, 0, 72, 0, 20, 67, 76, 16, 128, 89, 35, 71, 122, 72, 52, 108, 71,
-			35, 0, 44, 81, 98, 97, 32, 0, 0, 6, 65, 8, 71, 36, 0, 0, 0, 0, 0, 6, 65, 12, 124, 36, 0, 0, 0, 13, 4, 95,
-			8, 1, 3, 107, 6, 35, 76, 36, 49, 0, 0, 0, 6, 65, 16, 72, 36, 0, 0, 0, 0, 0, 5, 65, 20, 36, 0, 0, 0, 14,
-			4, 95, 48, 67, 15, 89, 6, 37, 65, 47, 116, 89, 0, 0, 0, 6, 65, 24, 36, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6,
-			65, 32, 107, 35, 0, 0, 0, 0, 0, 10, 1, 36, 72, 39, 55, 113, 52, 37, 0, 5, 65, 36, 37, 0, 0, 13, 1, 37, 48, 52,
-			39, 124, 36, 50, 47, 37, 0, 27, 0, 6, 1, 38, 40, 50, 0, 8, 1, 38, 11, 2, 40, 50, 0, 0, 0, 6, 65, 40, 57, 36,
-			0, 0, 0, 9, 198, 64, 19, 1, 36, 176, 77, 66, 6, 195, 28, 20, 128, 72, 14, 1, 42, 88, 84, 116, 81, 88, 50, 108, 47, 36,
-			0, 27, 0, 10, 1, 43, 48, 55, 40, 89, 89, 0, 27, 0, 8, 197, 40, 80, 139, 4, 64, 66, 6, 65, 44, 49, 35, 0, 0, 0,
-			19, 67, 76, 21, 128, 89, 35, 84, 122, 50, 108, 71, 35, 0, 44, 81, 98, 97, 32, 0, 15, 1, 47, 89, 55, 108, 48, 89, 84, 108,
-			47, 51, 35, 0, 27, 0, 6, 65, 48, 36, 55, 0, 0, 9, 66, 49, 0, 55, 35, 48, 35, 0, 0, 0, 0, 6, 65, 52, 36, 65,
-			0, 0, 0, 0, 0, 6, 65, 56, 36, 50, 0, 0, 0, 0, 7, 196, 48, 16, 129, 16, 72, 0, 5, 65, 60, 119, 0, 0, 13, 1,
-			61, 10, 84, 122, 50, 113, 72, 89, 10, 0, 27, 0, 0, 0, 9, 134, 6, 15, 1, 10, 196, 147, 67, 7, 1, 64, 35, 47, 9, 0,
-			6, 65, 64, 48, 36, 0, 0, 0, 0, 0, 6, 65, 68, 49, 115, 0, 0, 0, 0, 0, 7, 65, 72, 36, 51, 52, 0, 0, 5, 194,
-			5, 32, 72, 0, 0, 0, 6, 65, 76, 36, 89, 0, 0, 0, 0, 0, 6, 65, 80, 47, 109, 0, 0, 0, 11, 136, 16, 9, 1, 14,
-			196, 171, 14, 15, 20, 0, 0, 5, 65, 84, 40, 0, 0, 0, 0, 0, 6, 65, 88, 84, 36, 0, 0, 0, 0, 0, 25, 1, 92, 6,
-			35, 48, 81, 52, 122, 88, 47, 113, 15, 89, 55, 6, 108, 48, 89, 84, 108, 47, 51, 35, 0, 13, 65, 92, 72, 40, 71, 40, 55, 47,
-			6, 84, 36, 0, 0, 0, 0, 0, 18, 4, 95, 49, 77, 49, 47, 6, 115, 49, 89, 47, 119, 12, 47, 37, 89, 0, 7, 65, 96, 37,
-			49, 89, 0, 0, 15, 4, 95, 49, 77, 50, 65, 6, 37, 55, 57, 114, 50, 89, 0, 0, 0, 0, 9, 65, 100, 37, 81, 52, 36, 49,
-			0, 0, 9, 198, 20, 208, 129, 72, 115, 192, 20, 0, 0, 0, 6, 65, 104, 88, 36, 0, 0, 9, 198, 37, 67, 133, 45, 84, 128, 67,
-			0, 0, 0, 8, 197, 80, 146, 208, 5, 64, 66, 0, 0, 0, 0, 0, 0, 0, 0, 9, 134, 4, 197, 190, 21, 4, 15, 20, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 64, 19, 142, 60, 20, 0, 0, 13, 67, 36, 84, 203, 122, 89, 49, 116, 47, 119, 47,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 199, 21, 52, 5, 72, 19, 148, 60, 20, 9, 134,
-			1, 16, 1, 11, 197, 161, 72, 0, 10, 135, 16, 18, 9, 5, 11, 197, 161, 72, 0, 0, 0, 7, 195, 8, 85, 0, 72, 8, 0, 0,
-			0, 6, 195, 4, 227, 143, 20, 0, 0, 0, 8, 133, 4, 196, 147, 196, 188, 72, 0, 0, 0, 12, 137, 11, 15, 13, 21, 14, 9, 11,
-			196, 147, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 88, 85, 15, 20, 12, 66, 17, 32, 72, 39, 49, 47, 114, 52, 89,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 67, 48, 21, 22, 55, 35, 47, 84, 122,
-			91, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 133, 11, 15, 16, 197, 161, 72, 0, 6,
-			195, 64, 145, 64, 72, 0, 0, 0, 0, 0, 0, 0, 6, 195, 52, 245, 15, 20, 6, 195, 52, 245, 15, 20, 0, 0, 14, 4, 95, 4,
-			16, 20, 49, 6, 39, 65, 35, 124, 10, 0, 0, 0, 5, 194, 21, 48, 72, 0, 0, 7, 196, 32, 19, 12, 60, 20, 0, 0, 0, 6,
-			195, 84, 227, 192, 20, 6, 195, 104, 83, 64, 72, 0, 0, 0, 0, 0, 16, 3, 95, 35, 57, 47, 35, 71, 40, 55, 35, 47, 114, 52,
-			89, 0, 13, 4, 95, 20, 12, 4, 47, 6, 37, 55, 72, 36, 0, 0, 0, 0, 0, 7, 196, 8, 147, 135, 60, 20, 12, 137, 20, 21,
-			18, 16, 18, 5, 20, 196, 171, 66, 0, 0, 0, 0, 0, 9, 134, 18, 1, 14, 196, 141, 15, 20, 0, 0, 0, 0, 0, 0, 0, 7,
-			196, 81, 34, 77, 60, 20, 13, 67, 64, 145, 77, 48, 122, 65, 109, 52, 35, 65, 0, 0, 0, 0, 12, 67, 76, 176, 84, 89, 49, 35,
-			47, 108, 47, 0, 0, 0, 0, 10, 135, 7, 1, 12, 9, 6, 196, 147, 67, 0, 0, 7, 196, 9, 32, 86, 60, 20, 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, 8, 197, 76, 243, 133, 72, 16, 20,
-			15, 67, 24, 80, 146, 83, 36, 71, 52, 40, 113, 52, 37, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 80, 146, 214, 36,
-			83, 128, 66, 9, 198, 4, 150, 150, 36, 83, 128, 66, 0, 0, 0, 0, 9, 198, 52, 17, 83, 81, 35, 192, 20, 9, 198, 52, 17, 83,
-			81, 35, 192, 66, 0, 6, 195, 64, 20, 128, 72, 0, 7, 196, 81, 34, 75, 60, 20, 0, 0, 0, 0, 7, 196, 16, 147, 135, 60, 20,
-			0, 0, 11, 66, 17, 160, 72, 88, 37, 65, 37, 89, 0, 8, 66, 17, 160, 72, 88, 109, 0, 0, 0, 0, 9, 134, 22, 9, 197, 134,
-			197, 161, 72, 0, 0, 0, 0, 0, 0, 11, 195, 56, 86, 128, 66, 81, 107, 97, 100, 32, 0, 0, 0, 0, 6, 195, 8, 86, 128, 72,
-			0, 0, 8, 197, 72, 242, 207, 44, 240, 20, 0, 0, 0, 10, 135, 1, 20, 5, 12, 10, 196, 147, 67, 0, 0, 0, 0, 0, 0, 7,
-			132, 16, 196, 129, 18, 72, 0, 0, 0, 0, 0, 0, 13, 3, 95, 49, 15, 48, 6, 37, 52, 65, 116, 89, 0, 0, 0, 0, 12, 67,
-			64, 17, 192, 48, 35, 81, 35, 89, 124, 0, 9, 3, 226, 130, 172, 117, 52, 114, 0, 9, 3, 226, 130, 172, 117, 51, 39, 0, 0, 0,
-			0, 0, 13, 3, 226, 130, 168, 52, 115, 48, 108, 57, 35, 89, 0, 0, 12, 3, 95, 50, 15, 6, 39, 47, 52, 116, 89, 0, 0, 8,
-			197, 81, 84, 144, 5, 64, 66, 0, 0, 12, 67, 64, 18, 192, 48, 35, 49, 113, 48, 36, 0, 0, 0, 0, 0, 0, 13, 3, 95, 51,
-			15, 47, 51, 6, 36, 91, 116, 89, 0, 9, 4, 95, 15, 18, 4, 116, 89, 0, 0, 0, 0, 0, 0, 0, 8, 133, 197, 190, 1, 2,
-			15, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 53, 15, 48, 6, 122, 49, 47, 116, 89, 0, 0, 0, 14, 4, 95,
-			13, 3, 14, 65, 6, 35, 49, 52, 39, 50, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 54, 15, 89, 6, 36, 89, 47, 116, 89, 0,
-			0, 0, 0, 9, 134, 196, 141, 5, 12, 12, 15, 20, 0, 0, 0, 0, 0, 15, 3, 95, 55, 15, 89, 6, 36, 48, 47, 108, 47, 116,
-			89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 3, 95, 51, 88, 47, 51, 6, 108, 89, 72, 36, 89, 65, 37, 47, 0,
-			0, 9, 198, 64, 21, 12, 4, 32, 78, 66, 13, 3, 95, 48, 67, 89, 6, 37, 65, 47, 37, 10, 0, 0, 0, 0, 0, 7, 196, 64,
-			148, 141, 76, 72, 14, 3, 95, 57, 15, 72, 6, 36, 84, 108, 47, 116, 89, 0, 0, 0, 0, 0, 11, 3, 95, 49, 67, 89, 6, 37,
-			65, 124, 0, 0, 0, 0, 0, 0, 0, 19, 3, 95, 49, 57, 72, 6, 36, 84, 37, 67, 48, 35, 72, 89, 65, 37, 47, 0, 0, 19,
-			3, 95, 49, 56, 6, 35, 89, 47, 119, 67, 48, 35, 72, 89, 65, 37, 47, 0, 0, 0, 12, 67, 48, 21, 0, 55, 35, 47, 108, 67,
-			40, 0, 0, 0, 0, 0, 12, 3, 226, 136, 146, 65, 108, 50, 40, 89, 89, 0, 0, 17, 3, 95, 49, 49, 84, 6, 122, 50, 48, 35,
-			72, 89, 65, 37, 47, 0, 0, 13, 3, 95, 49, 48, 72, 6, 36, 89, 65, 37, 47, 0, 0, 18, 3, 95, 49, 51, 47, 51, 6, 108,
-			89, 48, 35, 72, 89, 65, 37, 47, 0, 0, 17, 3, 95, 49, 50, 72, 6, 37, 84, 48, 35, 72, 89, 65, 37, 47, 0, 0, 9, 198,
-			49, 83, 66, 4, 115, 192, 20, 17, 3, 95, 49, 53, 48, 6, 122, 124, 48, 35, 72, 89, 65, 37, 47, 0, 0, 18, 3, 95, 49, 52,
-			76, 6, 36, 47, 52, 48, 35, 72, 89, 65, 37, 47, 0, 0, 7, 196, 80, 84, 1, 80, 66, 15, 3, 95, 52, 15, 76, 6, 36, 47,
-			40, 51, 47, 116, 89, 0, 20, 3, 95, 49, 55, 89, 6, 36, 48, 47, 37, 67, 48, 35, 72, 89, 65, 37, 47, 0, 0, 7, 132, 16,
-			196, 147, 3, 72, 17, 3, 95, 49, 54, 89, 6, 36, 91, 48, 35, 72, 89, 65, 37, 47, 0, 0, 0, 19, 3, 95, 55, 88, 89, 6,
-			36, 48, 47, 37, 67, 72, 36, 89, 65, 37, 47, 0, 0, 6, 195, 24, 245, 15, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 66, 49, 48, 55, 35, 47, 37, 0, 41, 0, 16, 3, 95, 50, 88, 72, 6, 37,
-			84, 72, 36, 89, 65, 37, 47, 0, 0, 10, 135, 11, 1, 14, 1, 16, 196, 147, 67, 0, 0, 0, 6, 195, 65, 33, 84, 72, 0, 14,
-			3, 95, 56, 15, 6, 35, 89, 47, 39, 47, 116, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 63, 63, 52, 35, 49, 89,
-			47, 88, 108, 65, 36, 0, 0, 0, 5, 194, 37, 160, 72, 0, 17, 3, 95, 52, 88, 76, 6, 36, 47, 52, 72, 36, 89, 65, 37, 47,
-			0, 0, 12, 3, 1, 47, 19, 35, 49, 80, 37, 57, 40, 0, 0, 0, 0, 0, 0, 0, 0, 16, 67, 76, 84, 20, 89, 36, 48, 47,
-			36, 65, 71, 52, 37, 89, 0, 17, 3, 95, 53, 88, 48, 6, 122, 124, 72, 4, 36, 89, 65, 37, 47, 0, 0, 0, 8, 197, 4, 146,
-			201, 16, 240, 20, 0, 0, 0, 0, 0, 5, 194, 49, 80, 17, 0, 6, 195, 60, 67, 192, 20, 16, 3, 95, 54, 88, 89, 6, 36, 91,
-			72, 36, 89, 65, 37, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 67, 5, 4, 128, 35, 48, 52, 108, 55, 37, 89, 0, 0, 0,
-			0, 0, 0, 0, 0, 10, 66, 57, 32, 50, 40, 65, 40, 52, 0, 0, 18, 3, 95, 56, 88, 6, 35, 89, 47, 119, 67, 72, 36, 89,
-			65, 37, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 3, 95, 57, 88, 72, 6, 36, 84, 37, 67, 72, 36, 89, 65, 37, 47, 0,
-			0, 12, 196, 56, 86, 137, 56, 67, 81, 107, 117, 114, 32, 0, 0, 0, 0, 7, 196, 77, 64, 82, 64, 72, 0, 0, 10, 3, 95, 63,
-			65, 71, 40, 52, 124, 0, 0, 0, 7, 196, 9, 37, 78, 60, 20, 0, 0, 0, 0, 0, 0, 0, 11, 3, 226, 153, 175, 72, 122, 12,
-			88, 89, 0, 0, 0, 12, 3, 226, 153, 173, 71, 36, 65, 114, 55, 89, 0, 0, 0, 0, 14, 4, 95, 15, 7, 15, 6, 39, 81, 39,
-			50, 36, 49, 0, 0, 0, 0, 0, 10, 199, 52, 144, 210, 61, 51, 198, 80, 20, 0, 0, 0, 0, 0, 0, 0, 5, 194, 64, 16, 72,
-			0, 12, 67, 64, 17, 0, 48, 35, 72, 119, 65, 36, 0, 0, 0, 8, 197, 8, 243, 5, 72, 240, 20, 0, 13, 4, 10, 197, 171, 14,
-			57, 115, 50, 37, 57, 89, 0, 0, 12, 4, 197, 161, 196, 183, 91, 80, 37, 52, 35, 0, 0, 13, 4, 10, 197, 171, 12, 57, 115, 55,
-			37, 57, 89, 0, 0, 8, 197, 44, 22, 137, 56, 240, 20, 8, 197, 36, 225, 9, 28, 240, 20, 8, 197, 24, 144, 83, 44, 240, 20, 0,
-			5, 194, 57, 80, 72, 0, 6, 195, 61, 67, 192, 20, 21, 67, 52, 147, 128, 65, 37, 50, 37, 89, 47, 52, 37, 57, 35, 0, 44, 81,
-			106, 97, 32, 14, 67, 52, 147, 128, 65, 37, 50, 37, 65, 40, 65, 89, 0, 0, 0, 0, 15, 4, 95, 48, 77, 50, 65, 6, 37, 55,
-			57, 114, 50, 37, 0, 0, 0, 0, 17, 4, 95, 48, 77, 49, 47, 6, 115, 49, 89, 47, 119, 12, 91, 37, 0, 0, 13, 4, 95, 2,
-			18, 22, 6, 108, 89, 40, 65, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 132, 10, 197, 171, 19, 72, 0, 7, 196, 9, 37,
-			84, 60, 20, 0, 0, 0, 15, 67, 56, 245, 128, 50, 39, 84, 36, 65, 71, 52, 37, 89, 0, 0, 0, 0, 0, 0, 0, 0, 10, 135,
-			16, 15, 18, 20, 10, 196, 147, 66, 0, 6, 195, 4, 150, 128, 72, 0, 0, 0, 0, 0, 7, 196, 52, 85, 18, 60, 20, 0, 0, 10,
-			135, 2, 5, 14, 4, 197, 190, 15, 20, 10, 135, 2, 1, 14, 4, 197, 190, 15, 20, 0, 0, 0, 0, 6, 195, 72, 242, 211, 20, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 137, 19, 15, 12, 6, 5, 4, 197, 190, 15, 20, 12, 137, 19, 15, 12,
-			6, 5, 4, 197, 190, 15, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 133, 22, 9, 197, 134, 1, 72, 0, 0, 0, 0, 19,
-			4, 95, 3, 9, 18, 72, 6, 37, 35, 49, 52, 37, 47, 37, 89, 49, 113, 0, 0, 0, 0, 0, 8, 133, 22, 9, 197, 134, 9, 72,
-			0, 12, 3, 95, 194, 180, 35, 49, 124, 36, 50, 124, 0, 0, 7, 196, 56, 82, 213, 72, 66, 0, 0, 16, 67, 52, 18, 211, 65, 35,
-			49, 89, 37, 65, 113, 55, 116, 89, 0, 0, 14, 67, 56, 244, 192, 50, 119, 89, 118, 49, 40, 65, 89, 0, 0, 0, 0, 0, 13, 4,
-			95, 19, 20, 11, 89, 47, 34, 6, 114, 49, 0, 0, 0, 13, 4, 95, 1, 3, 21, 6, 35, 49, 57, 115, 47, 0, 0, 14, 3, 95,
-			194, 171, 48, 6, 109, 72, 37, 67, 35, 89, 0, 0, 9, 198, 64, 20, 9, 48, 224, 77, 66, 0, 0, 27, 3, 95, 194, 166, 89, 6,
-			35, 72, 35, 55, 108, 47, 35, 15, 89, 47, 6, 113, 84, 89, 84, 108, 47, 52, 35, 0, 0, 0, 0, 0, 0, 0, 12, 4, 95, 18,
-			14, 7, 52, 6, 37, 50, 81, 0, 0, 0, 0, 0, 11, 136, 6, 18, 9, 11, 1, 19, 196, 147, 67, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 9, 198, 5, 85, 15, 52, 245, 15, 20, 0, 0, 0, 7, 196, 64, 144, 78, 60, 66, 0, 8, 197, 40,
-			80, 139, 85, 32, 66, 0, 19, 4, 95, 1, 3, 50, 72, 6, 40, 71, 40, 55, 124, 35, 49, 57, 115, 47, 0, 0, 16, 5, 4, 26,
-			196, 171, 22, 72, 88, 108, 84, 119, 57, 37, 89, 0, 0, 0, 0, 6, 195, 65, 52, 147, 17, 0, 6, 195, 73, 2, 64, 17, 0, 0,
-			0, 0, 14, 67, 60, 181, 0, 39, 49, 47, 114, 71, 52, 37, 89, 0, 11, 136, 4, 5, 11, 15, 12, 20, 196, 147, 67, 0, 0, 0,
-			28, 3, 95, 194, 191, 6, 35, 48, 81, 52, 122, 88, 47, 113, 15, 57, 6, 118, 47, 113, 57, 40, 65, 88, 108, 65, 36, 0, 0, 0,
-			7, 196, 56, 82, 193, 16, 66, 0, 0, 19, 3, 95, 194, 187, 48, 6, 109, 72, 37, 67, 35, 89, 15, 124, 6, 122, 47, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 6, 2, 196, 129, 113, 0, 0, 7, 2, 197, 134, 36, 67, 0, 0, 8, 197, 5, 37, 137, 20, 224, 66,
-			8, 2, 195, 151, 52, 117, 88, 0, 0, 6, 195, 16, 84, 15, 20, 9, 66, 77, 64, 89, 35, 50, 47, 0, 0, 7, 2, 196, 141, 76,
-			36, 0, 0, 0, 0, 0, 0, 0, 12, 2, 194, 167, 89, 36, 49, 124, 37, 57, 35, 0, 0, 5, 194, 56, 240, 72, 0, 12, 67, 56,
-			241, 0, 50, 119, 72, 35, 61, 35, 0, 10, 2, 194, 165, 57, 109, 50, 35, 89, 0, 0, 10, 2, 194, 162, 124, 36, 50, 47, 37, 0,
-			0, 13, 2, 194, 163, 65, 113, 52, 124, 37, 67, 35, 89, 0, 6, 2, 196, 147, 109, 0, 0, 0, 0, 14, 2, 194, 174, 52, 36, 79,
-			37, 89, 47, 52, 109, 124, 0, 0, 7, 2, 197, 151, 36, 34, 0, 0, 0, 0, 0, 0, 0, 16, 2, 194, 169, 118, 47, 114, 52, 47,
-			122, 89, 108, 71, 35, 89, 0, 0, 14, 2, 194, 182, 48, 35, 52, 35, 81, 52, 113, 83, 89, 0, 0, 0, 0, 10, 2, 194, 181, 65,
-			37, 49, 51, 114, 0, 0, 0, 7, 2, 196, 163, 79, 36, 0, 0, 10, 2, 194, 176, 81, 52, 113, 72, 37, 0, 0, 15, 2, 194, 177,
-			48, 55, 40, 89, 65, 108, 50, 40, 89, 89, 0, 0, 23, 2, 194, 190, 47, 52, 6, 108, 89, 15, 124, 4, 36, 47, 40, 52, 47, 72,
-			35, 61, 35, 89, 0, 0, 10, 2, 195, 183, 72, 35, 55, 108, 124, 0, 0, 11, 66, 77, 96, 89, 84, 109, 47, 116, 89, 0, 17, 2,
-			194, 188, 124, 6, 36, 47, 40, 52, 47, 72, 4, 35, 61, 35, 0, 0, 9, 2, 194, 189, 48, 40, 89, 36, 0, 0, 14, 4, 95, 3,
-			5, 4, 89, 6, 36, 72, 108, 55, 35, 0, 0, 6, 2, 196, 171, 108, 0, 0, 10, 135, 1, 4, 1, 4, 197, 190, 15, 20, 10, 135,
-			1, 4, 1, 4, 197, 190, 15, 66, 0, 16, 4, 95, 12, 9, 7, 55, 6, 37, 81, 35, 47, 115, 52, 35, 0, 7, 2, 197, 161, 36,
-			91, 0, 0, 7, 196, 24, 16, 212, 60, 20, 17, 5, 16, 18, 45, 11, 19, 48, 52, 122, 49, 91, 50, 122, 49, 89, 0, 0, 7, 2,
-			196, 183, 80, 36, 0, 0, 0, 0, 0, 6, 2, 197, 171, 115, 0, 0, 0, 7, 195, 88, 18, 64, 72, 8, 0, 0, 0, 5, 194, 81,
-			80, 72, 7, 2, 196, 188, 36, 61, 0, 0, 0, 0, 9, 134, 22, 9, 197, 134, 1, 19, 72, 0, 0, 0, 7, 2, 197, 190, 90, 36,
-			0, 0, 0, 9, 198, 64, 20, 133, 80, 19, 64, 66, 0, 0, 0, 0, 0, 0, 7, 196, 44, 18, 193, 60, 20, 7, 196, 44, 18, 193,
-			60, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 64, 21, 137, 76,
-			19, 64, 66, 0, 8, 133, 12, 196, 171, 4, 26, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 12, 67, 72, 18, 128, 52, 35, 57, 119, 50, 89, 0, 0, 0, 0, 0, 13, 67, 8, 146, 128, 71, 37, 57, 40, 91, 116,
-			89, 0, 12, 2, 95, 35, 34, 36, 89, 47, 108, 47, 36, 0, 0, 12, 2, 95, 34, 48, 109, 72, 37, 67, 35, 89, 0, 0, 13, 138,
-			16, 1, 20, 9, 5, 197, 161, 196, 129, 13, 66, 16, 2, 95, 33, 37, 88, 89, 118, 49, 40, 65, 88, 108, 65, 36, 0, 0, 0, 14,
-			2, 95, 39, 35, 48, 39, 89, 47, 34, 114, 83, 89, 0, 0, 7, 196, 76, 19, 66, 60, 20, 0, 0, 9, 134, 20, 196, 129, 16, 1,
-			20, 66, 0, 0, 12, 4, 95, 3, 1, 16, 55, 122, 55, 116, 89, 0, 0, 16, 2, 95, 41, 6, 122, 49, 35, 84, 35, 15, 124, 6,
-			122, 47, 0, 0, 11, 2, 95, 40, 6, 122, 49, 35, 84, 35, 0, 0, 0, 10, 2, 95, 46, 48, 40, 50, 49, 124, 0, 0, 11, 2,
-			95, 45, 65, 108, 50, 40, 89, 89, 0, 0, 10, 2, 95, 44, 49, 39, 65, 35, 124, 0, 0, 9, 2, 95, 51, 47, 51, 108, 89, 0,
-			0, 10, 2, 95, 50, 72, 6, 37, 84, 37, 0, 0, 10, 2, 95, 49, 84, 6, 122, 50, 89, 0, 0, 11, 2, 95, 48, 50, 6, 40,
-			55, 55, 36, 0, 0, 13, 2, 95, 55, 89, 6, 36, 48, 47, 37, 67, 37, 0, 0, 7, 196, 72, 85, 18, 60, 20, 10, 2, 95, 54,
-			89, 6, 36, 91, 37, 0, 0, 14, 67, 40, 19, 150, 57, 35, 50, 84, 113, 52, 37, 89, 0, 10, 2, 95, 53, 48, 6, 122, 124, 37,
-			0, 0, 11, 2, 95, 52, 76, 6, 36, 47, 52, 37, 0, 0, 13, 2, 95, 59, 89, 36, 65, 37, 49, 114, 55, 89, 0, 0, 9, 2,
-			95, 58, 49, 114, 55, 89, 0, 0, 12, 2, 95, 57, 72, 6, 36, 84, 37, 67, 37, 0, 0, 12, 2, 95, 56, 6, 35, 89, 47, 119,
-			67, 37, 0, 0, 16, 2, 95, 63, 57, 118, 47, 113, 57, 40, 65, 88, 108, 65, 36, 0, 0, 17, 2, 95, 62, 55, 6, 122, 55, 113,
-			49, 89, 15, 48, 6, 35, 52, 0, 0, 0, 17, 2, 95, 60, 65, 6, 35, 88, 113, 49, 89, 15, 48, 6, 35, 52, 0, 0, 0, 0,
-			0, 12, 137, 16, 18, 15, 20, 5, 197, 190, 196, 147, 67, 7, 2, 95, 64, 35, 47, 0, 0, 0, 0, 0, 0, 0, 6, 195, 48, 81,
-			207, 20, 0, 0, 0, 0, 0, 0, 0, 15, 67, 16, 80, 192, 72, 36, 80, 36, 65, 71, 52, 37, 89, 0, 0, 0, 0, 5, 194, 85,
-			160, 72, 0, 0, 13, 4, 95, 4, 15, 20, 48, 6, 40, 50, 49, 124, 0, 0, 0, 0, 18, 2, 95, 91, 49, 84, 6, 35, 72, 52,
-			113, 47, 122, 49, 35, 84, 35, 0, 0, 6, 195, 88, 148, 147, 72, 0, 0, 15, 4, 95, 226, 128, 146, 72, 119, 65, 40, 88, 108, 65,
-			36, 0, 0, 20, 2, 95, 95, 48, 35, 89, 84, 108, 47, 52, 119, 57, 40, 65, 88, 108, 65, 36, 0, 0, 10, 2, 95, 94, 89, 35,
-			49, 50, 36, 0, 0, 23, 2, 95, 93, 49, 84, 6, 35, 72, 52, 113, 47, 122, 49, 35, 84, 35, 15, 124, 6, 122, 47, 0, 0, 27,
-			4, 95, 226, 128, 150, 72, 6, 40, 71, 40, 55, 124, 47, 113, 89, 47, 4, 113, 84, 89, 84, 108, 47, 52, 35, 0, 0, 15, 67, 24,
-			18, 192, 83, 35, 49, 40, 55, 47, 113, 47, 36, 0, 14, 4, 2, 45, 2, 1, 71, 122, 72, 52, 108, 71, 35, 0, 0, 0, 8, 197,
-			44, 20, 212, 72, 240, 20, 0, 26, 2, 95, 96, 6, 35, 48, 81, 52, 122, 88, 47, 116, 89, 15, 6, 35, 48, 39, 89, 47, 52, 39,
-			83, 89, 0, 0, 0, 0, 0, 9, 198, 56, 84, 1, 72, 179, 192, 67, 0, 0, 0, 0, 12, 4, 95, 7, 18, 22, 81, 52, 6, 113,
-			84, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 133, 9, 5, 11, 197, 161, 72, 0, 0, 0, 16, 2, 95, 123, 83, 6, 37,
-			81, 115, 52, 122, 49, 35, 84, 35, 0, 13, 4, 95, 4, 9, 1, 6, 40, 65, 55, 118, 124, 0, 0, 0, 0, 0, 10, 199, 36, 226,
-			207, 28, 226, 84, 60, 20, 0, 10, 2, 95, 126, 47, 37, 55, 72, 36, 0, 0, 21, 2, 95, 125, 83, 6, 37, 81, 115, 52, 122, 49,
-			35, 84, 35, 15, 124, 6, 122, 47, 0, 0, 15, 2, 95, 124, 89, 47, 113, 84, 89, 84, 108, 47, 52, 35, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 6, 194, 84, 224, 72, 8, 0, 0, 6, 195, 33, 81, 207, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 14, 4, 95, 35, 51, 50, 47, 40, 49, 91, 40, 65, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 199, 36, 229, 5, 72,
-			209, 67, 60, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 132, 13, 196,
-			147, 19, 72, 0, 0, 6, 195, 49, 101, 64, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 16, 243, 73, 56, 240, 20, 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, 8, 3, 4, 197, 190, 75, 109, 0, 0, 9, 198, 64, 17, 193, 48, 19, 64, 66, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 12, 21, 82, 72, 0, 0, 0, 0,
-			6, 18, 66, 102, 0, 104, 0, 119, 0, 120, 0, 7, 6, 18, 67, 196, 141, 0, 196, 183, 0, 196, 188, 0, 197, 134, 0, 197, 190, 0,
-			7, 6, 18, 68, 105, 101, 109, 0, 97, 109, 0, 111, 115, 0, 196, 129, 0, 115, 0, 97, 0, 117, 0, 105, 0, 7, 6, 18, 69, 196,
-			129, 109, 0, 196, 129, 115, 0, 97, 115, 0, 97, 105, 0, 196, 129, 0, 117, 0, 97, 0, 7, 6, 18, 70, 105, 101, 109, 0, 105, 115,
-			0, 105, 109, 0, 111, 115, 0, 196, 171, 0, 105, 0, 7, 6, 18, 71, 196, 129, 0, 97, 0, 7, 6, 18, 72, 196, 147, 109, 0, 196,
-			147, 115, 0, 101, 115, 0, 101, 105, 0, 196, 147, 0, 101, 0, 105, 0, 117, 0, 7, 6, 18, 73, 97, 109, 105, 101, 115, 0, 97, 109,
-			196, 129, 115, 0, 97, 109, 97, 115, 0, 97, 109, 97, 0, 97, 109, 105, 0, 97, 109, 115, 0, 7, 6, 18, 74, 197, 161, 0, 115, 0,
-			7, 6, 18, 75, 116, 0, 100, 0, 106, 0, 7, 6, 18, 76, 105, 101, 109, 0, 111, 115, 0, 105, 0, 117, 0, 7, 6, 18, 77, 105,
-			101, 109, 0, 97, 109, 0, 111, 115, 0, 196, 129, 0, 115, 0, 7, 6, 18, 78, 196, 147, 0, 101, 0, 7, 6, 196, 129, 0, 3, 113,
-			0, 7, 6, 196, 141, 0, 3, 76, 0, 7, 6, 196, 147, 0, 3, 109, 0, 7, 6, 196, 163, 0, 3, 79, 0, 7, 6, 196, 171, 0,
-			3, 108, 0, 7, 6, 196, 183, 0, 3, 80, 0, 7, 6, 196, 188, 0, 4, 1, 107, 2, 117, 3, 55, 57, 0, 1, 107, 2, 117, 0,
-			3, 61, 0, 7, 6, 197, 134, 0, 3, 67, 0, 7, 6, 197, 141, 0, 3, 114, 0, 7, 6, 197, 151, 0, 3, 34, 0, 7, 6, 197,
-			161, 0, 3, 91, 0, 7, 6, 197, 171, 0, 3, 115, 0, 7, 6, 197, 190, 0, 3, 90, 0, 7, 6, 97, 0, 3, 35, 0, 112, 3,
-			35, 48, 0, 105, 3, 116, 0, 117, 3, 118, 0, 7, 6, 98, 0, 3, 71, 0, 7, 6, 99, 0, 104, 3, 76, 0, 3, 124, 0, 4,
-			104, 1, 105, 114, 100, 105, 114, 102, 2, 115, 3, 124, 107, 0, 104, 1, 114, 101, 2, 101, 114, 99, 111, 103, 115, 0, 7, 6, 100, 0,
-			3, 72, 0, 7, 6, 101, 0, 3, 36, 0, 105, 3, 117, 0, 7, 6, 102, 0, 3, 83, 0, 7, 6, 103, 0, 3, 81, 0, 8, 2,
-			32, 3, 81, 35, 0, 1, 32, 32, 15, 15, 2, 32, 3, 81, 35, 72, 35, 0, 7, 6, 104, 0, 3, 107, 0, 7, 6, 105, 0, 3,
-			37, 0, 101, 3, 122, 0, 117, 3, 123, 0, 7, 6, 106, 0, 3, 57, 0, 196, 129, 8, 3, 57, 113, 0, 196, 129, 110, 111, 8, 3,
-			57, 113, 50, 119, 0, 7, 6, 107, 0, 3, 49, 0, 7, 6, 108, 0, 3, 55, 0, 108, 3, 55, 55, 12, 0, 7, 6, 109, 0, 3,
-			65, 0, 97, 122, 8, 3, 65, 35, 88, 0, 109, 3, 65, 65, 12, 0, 7, 6, 110, 0, 3, 50, 0, 110, 3, 50, 50, 12, 0, 4,
-			2, 103, 3, 68, 0, 2, 107, 0, 7, 6, 111, 0, 4, 1, 97, 2, 114, 3, 39, 0, 1, 97, 104, 0, 1, 98, 2, 98, 0, 1,
-			98, 2, 106, 18, 69, 32, 0, 1, 98, 2, 107, 115, 0, 1, 98, 2, 109, 98, 0, 1, 98, 2, 110, 196, 147, 0, 1, 98, 2, 114,
-			97, 107, 0, 1, 98, 2, 114, 97, 116, 0, 1, 98, 2, 114, 116, 0, 1, 98, 2, 116, 196, 129, 110, 0, 1, 98, 2, 196, 188, 197,
-			161, 0, 1, 98, 97, 2, 110, 0, 1, 98, 97, 2, 114, 0, 1, 98, 97, 107, 2, 116, 0, 1, 98, 97, 108, 2, 114, 97, 0, 1,
-			98, 97, 115, 2, 116, 0, 1, 98, 105, 114, 2, 110, 117, 107, 0, 1, 98, 109, 111, 0, 1, 98, 114, 97, 107, 0, 1, 98, 114, 117,
-			116, 0, 1, 99, 2, 108, 108, 0, 1, 99, 101, 109, 0, 1, 100, 2, 99, 0, 1, 100, 2, 100, 101, 107, 0, 1, 100, 2, 103, 109,
-			0, 1, 100, 2, 107, 117, 0, 1, 100, 2, 109, 105, 110, 0, 1, 100, 2, 109, 110, 18, 69, 32, 0, 1, 100, 2, 110, 107, 0, 1,
-			100, 2, 110, 110, 0, 1, 100, 2, 112, 0, 1, 100, 2, 114, 105, 0, 1, 100, 2, 116, 196, 129, 99, 0, 1, 100, 2, 116, 196, 147,
-			0, 1, 100, 2, 122, 0, 1, 100, 97, 2, 107, 0, 1, 100, 97, 2, 112, 0, 1, 100, 105, 101, 115, 112, 0, 1, 100, 105, 112, 115,
-			0, 1, 100, 110, 97, 109, 2, 108, 0, 1, 100, 111, 116, 114, 111, 2, 107, 0, 1, 101, 0, 1, 101, 163, 196, 0, 1, 102, 0, 1,
-			102, 2, 110, 111, 0, 1, 102, 2, 116, 111, 0, 1, 103, 2, 98, 101, 0, 1, 103, 2, 107, 0, 1, 103, 2, 110, 0, 1, 103, 2,
-			114, 105, 108, 0, 1, 103, 2, 116, 102, 0, 1, 103, 97, 2, 110, 196, 129, 0, 1, 103, 97, 102, 0, 1, 103, 105, 122, 2, 116, 18,
-			68, 32, 0, 1, 103, 110, 105, 114, 0, 1, 104, 0, 1, 105, 0, 1, 105, 2, 103, 0, 1, 105, 98, 0, 1, 105, 99, 2, 110, 0,
-			1, 105, 114, 116, 0, 1, 105, 115, 0, 1, 106, 2, 100, 101, 0, 1, 106, 2, 103, 0, 1, 106, 2, 110, 105, 0, 1, 106, 97, 109,
-			0, 1, 106, 102, 0, 1, 107, 2, 97, 108, 0, 1, 107, 2, 100, 101, 107, 0, 1, 107, 2, 100, 105, 102, 0, 1, 107, 2, 100, 196,
-			147, 0, 1, 107, 2, 101, 0, 1, 107, 2, 103, 110, 0, 1, 107, 2, 107, 111, 0, 1, 107, 2, 108, 97, 98, 0, 1, 107, 2, 108,
-			101, 0, 1, 107, 2, 108, 104, 0, 1, 107, 2, 108, 105, 0, 1, 107, 2, 108, 111, 0, 1, 107, 2, 108, 112, 0, 1, 107, 2, 108,
-			196, 129, 0, 1, 107, 2, 108, 196, 147, 0, 1, 107, 2, 108, 196, 171, 0, 1, 107, 2, 112, 101, 110, 0, 1, 107, 2, 112, 105, 106,
-			0, 1, 107, 2, 112, 117, 108, 196, 129, 0, 1, 107, 2, 112, 117, 108, 196, 147, 0, 1, 107, 2, 112, 196, 147, 17, 67, 0, 1, 107,
-			2, 112, 196, 147, 32, 0, 1, 107, 2, 114, 17, 65, 102, 0, 1, 107, 2, 114, 97, 0, 1, 107, 2, 114, 101, 106, 0, 1, 107, 2,
-			114, 101, 107, 0, 1, 107, 2, 114, 101, 108, 0, 1, 107, 2, 114, 101, 115, 0, 1, 107, 2, 114, 112, 0, 1, 107, 2, 114, 116, 0,
-			1, 107, 2, 114, 117, 109, 0, 1, 107, 2, 114, 117, 110, 0, 1, 107, 2, 114, 117, 112, 0, 1, 107, 2, 114, 118, 0, 1, 107, 2,
-			115, 105, 110, 0, 1, 107, 2, 115, 109, 0, 1, 107, 2, 115, 116, 196, 171, 109, 0, 1, 107, 2, 116, 97, 110, 0, 1, 107, 2, 116,
-			101, 0, 1, 107, 2, 116, 108, 0, 1, 107, 2, 116, 196, 147, 0, 1, 107, 2, 118, 0, 1, 107, 2, 196, 183, 0, 1, 107, 97, 2,
-			114, 0, 1, 107, 101, 100, 0, 1, 107, 105, 101, 108, 0, 1, 107, 105, 110, 0, 1, 107, 108, 97, 0, 1, 107, 111, 107, 2, 115, 0,
-			1, 107, 111, 115, 0, 1, 107, 111, 161, 197, 0, 1, 107, 114, 97, 110, 0, 1, 107, 114, 97, 115, 0, 1, 108, 2, 103, 97, 114, 0,
-			1, 108, 2, 106, 18, 71, 108, 0, 1, 108, 2, 107, 97, 108, 0, 1, 108, 2, 114, 110, 0, 1, 108, 2, 115, 106, 0, 1, 108, 2,
-			116, 18, 72, 32, 0, 1, 108, 2, 196, 163, 105, 122, 12, 0, 1, 108, 98, 2, 107, 0, 1, 108, 98, 2, 110, 0, 1, 108, 98, 2,
-			196, 183, 0, 1, 108, 101, 109, 2, 100, 114, 0, 1, 108, 101, 109, 2, 109, 0, 1, 108, 101, 118, 0, 1, 108, 102, 0, 1, 108, 103,
-			2, 98, 0, 1, 108, 103, 2, 109, 0, 1, 108, 103, 2, 114, 105, 0, 1, 108, 104, 2, 114, 111, 0, 1, 108, 105, 102, 0, 1, 108,
-			105, 112, 2, 116, 0, 1, 108, 107, 2, 122, 101, 116, 0, 1, 108, 111, 104, 0, 1, 108, 111, 107, 0, 1, 108, 112, 2, 109, 0, 1,
-			108, 112, 2, 118, 18, 68, 32, 0, 1, 108, 112, 115, 107, 101, 0, 1, 108, 115, 2, 118, 0, 1, 108, 115, 105, 100, 0, 1, 109, 2,
-			98, 0, 1, 109, 2, 100, 97, 108, 0, 1, 109, 2, 100, 101, 0, 1, 109, 2, 100, 105, 102, 0, 1, 109, 2, 100, 117, 0, 1, 109,
-			2, 100, 196, 129, 108, 0, 1, 109, 2, 108, 100, 0, 1, 109, 2, 108, 101, 0, 1, 109, 2, 108, 105, 0, 1, 109, 2, 108, 117, 0,
-			1, 109, 2, 109, 101, 110, 116, 0, 1, 109, 2, 110, 97, 114, 104, 0, 1, 109, 2, 110, 105, 116, 0, 1, 109, 2, 110, 111, 0, 1,
-			109, 2, 110, 115, 116, 0, 1, 109, 2, 110, 116, 0, 1, 109, 2, 112, 0, 1, 109, 2, 114, 97, 0, 1, 109, 2, 114, 102, 0, 1,
-			109, 2, 114, 115, 0, 1, 109, 2, 114, 196, 129, 0, 1, 109, 2, 116, 105, 0, 1, 109, 2, 116, 196, 171, 0, 1, 109, 2, 197, 161,
-			101, 0, 1, 109, 97, 2, 110, 0, 1, 109, 97, 2, 114, 0, 1, 109, 101, 100, 0, 1, 109, 105, 2, 110, 0, 1, 109, 114, 97, 104,
-			2, 110, 105, 122, 196, 147, 0, 1, 109, 114, 97, 104, 2, 110, 196, 147, 0, 1, 109, 115, 2, 196, 188, 0, 1, 109, 115, 105, 101, 115,
-			0, 1, 109, 115, 111, 2, 103, 0, 1, 109, 116, 97, 2, 115, 0, 1, 109, 117, 104, 0, 1, 110, 2, 107, 18, 75, 0, 1, 110, 2,
-			109, 101, 110, 0, 1, 110, 2, 109, 105, 110, 18, 71, 0, 1, 110, 2, 109, 105, 110, 18, 78, 0, 1, 110, 2, 114, 98, 0, 1, 110,
-			2, 114, 100, 0, 1, 110, 2, 114, 109, 0, 1, 110, 2, 114, 118, 0, 1, 110, 2, 116, 97, 114, 0, 1, 110, 2, 116, 196, 129, 114,
-			0, 1, 110, 2, 118, 18, 69, 32, 0, 1, 110, 2, 118, 97, 116, 0, 1, 110, 2, 118, 101, 108, 18, 72, 32, 0, 1, 110, 2, 118,
-			111, 0, 1, 110, 2, 118, 196, 129, 99, 105, 0, 1, 110, 97, 2, 108, 0, 1, 110, 97, 2, 109, 0, 1, 110, 97, 2, 110, 0, 1,
-			110, 97, 2, 116, 0, 1, 110, 97, 101, 107, 111, 0, 1, 110, 97, 114, 97, 112, 0, 1, 110, 101, 99, 115, 0, 1, 110, 101, 100, 0,
-			1, 110, 101, 102, 0, 1, 110, 101, 103, 0, 1, 110, 101, 116, 115, 2, 103, 0, 1, 110, 103, 0, 1, 110, 103, 97, 0, 1, 110, 105,
-			97, 107, 0, 1, 110, 105, 108, 2, 116, 105, 112, 0, 1, 110, 105, 109, 97, 0, 1, 110, 105, 118, 107, 101, 0, 1, 110, 111, 0, 1,
-			110, 111, 103, 0, 1, 110, 111, 109, 0, 1, 110, 111, 115, 0, 1, 110, 112, 105, 104, 0, 1, 110, 114, 97, 0, 1, 110, 116, 101, 0,
-			1, 112, 2, 100, 101, 0, 1, 112, 2, 101, 0, 1, 112, 2, 108, 97, 0, 1, 112, 2, 108, 101, 109, 0, 1, 112, 2, 108, 105, 0,
-			1, 112, 2, 108, 111, 0, 1, 112, 2, 108, 115, 116, 0, 1, 112, 2, 108, 196, 129, 0, 1, 112, 2, 108, 196, 171, 0, 1, 112, 2,
-			109, 101, 114, 0, 1, 112, 2, 109, 112, 0, 1, 112, 2, 110, 99, 0, 1, 112, 2, 112, 0, 1, 112, 2, 114, 99, 0, 1, 112, 2,
-			114, 111, 0, 1, 112, 2, 114, 116, 0, 1, 112, 2, 115, 116, 97, 109, 0, 1, 112, 2, 115, 116, 101, 109, 0, 1, 112, 2, 115, 116,
-			101, 110, 0, 1, 112, 2, 115, 116, 101, 114, 0, 1, 112, 2, 115, 116, 109, 0, 1, 112, 2, 115, 116, 115, 111, 0, 1, 112, 2, 115,
-			116, 117, 108, 0, 1, 112, 2, 116, 101, 110, 0, 1, 112, 2, 122, 0, 1, 112, 2, 196, 147, 0, 1, 112, 97, 2, 107, 0, 1, 112,
-			97, 2, 108, 0, 1, 112, 97, 2, 115, 116, 114, 111, 102, 0, 1, 112, 101, 2, 108, 0, 1, 112, 101, 2, 115, 18, 68, 32, 0, 1,
-			112, 101, 100, 0, 1, 112, 105, 104, 0, 1, 112, 105, 116, 0, 1, 112, 105, 116, 110, 97, 0, 1, 112, 111, 0, 1, 112, 111, 114, 112,
-			0, 1, 112, 114, 101, 116, 110, 105, 0, 1, 112, 115, 2, 110, 0, 1, 112, 115, 2, 114, 116, 0, 1, 112, 115, 101, 100, 0, 1, 112,
-			115, 105, 100, 0, 1, 114, 2, 108, 0, 1, 114, 2, 109, 97, 0, 1, 114, 2, 109, 98, 0, 1, 114, 2, 109, 196, 129, 0, 1, 114,
-			2, 114, 0, 1, 114, 2, 115, 105, 106, 0, 1, 114, 2, 115, 116, 98, 0, 1, 114, 2, 116, 101, 114, 0, 1, 114, 2, 116, 196, 147,
-			0, 1, 114, 97, 108, 111, 112, 0, 1, 114, 97, 109, 0, 1, 114, 97, 112, 2, 100, 0, 1, 114, 98, 2, 109, 0, 1, 114, 98, 2,
-			110, 0, 1, 114, 98, 2, 197, 161, 0, 1, 114, 100, 105, 104, 0, 1, 114, 101, 2, 103, 0, 1, 114, 101, 97, 2, 100, 0, 1, 114,
-			101, 97, 2, 102, 111, 0, 1, 114, 101, 97, 2, 115, 111, 0, 1, 114, 101, 116, 115, 0, 1, 114, 102, 2, 110, 0, 1, 114, 102, 97,
-			0, 1, 114, 103, 97, 0, 1, 114, 104, 2, 109, 0, 1, 114, 104, 2, 110, 111, 0, 1, 114, 104, 110, 105, 115, 0, 1, 114, 105, 98,
-			0, 1, 114, 105, 101, 110, 0, 1, 114, 105, 112, 0, 1, 114, 105, 190, 197, 0, 1, 114, 107, 2, 110, 197, 161, 0, 1, 114, 107, 2,
-			115, 0, 1, 114, 107, 97, 0, 1, 114, 111, 108, 104, 0, 1, 114, 111, 112, 0, 1, 114, 112, 2, 98, 0, 1, 114, 112, 2, 99, 0,
-			1, 114, 112, 2, 100, 0, 1, 114, 112, 2, 103, 110, 0, 1, 114, 112, 2, 103, 114, 0, 1, 114, 112, 2, 106, 0, 1, 114, 112, 2,
-			107, 0, 1, 114, 112, 2, 108, 101, 0, 1, 114, 112, 2, 109, 0, 1, 114, 112, 2, 112, 0, 1, 114, 112, 2, 115, 112, 0, 1, 114,
-			112, 2, 115, 116, 0, 1, 114, 112, 2, 116, 101, 0, 1, 114, 112, 2, 116, 111, 0, 1, 114, 112, 2, 118, 105, 110, 0, 1, 114, 112,
-			2, 118, 105, 122, 0, 1, 114, 112, 2, 118, 196, 171, 122, 0, 1, 114, 112, 2, 197, 190, 0, 1, 114, 112, 101, 0, 1, 114, 112, 109,
-			105, 0, 1, 114, 116, 2, 109, 0, 1, 114, 116, 2, 116, 0, 1, 114, 116, 101, 109, 0, 1, 114, 116, 101, 114, 0, 1, 114, 116, 105,
-			0, 1, 114, 116, 110, 105, 0, 1, 114, 116, 115, 97, 2, 110, 0, 1, 114, 116, 115, 107, 111, 0, 1, 115, 2, 99, 105, 0, 1, 115,
-			2, 107, 111, 0, 1, 115, 2, 107, 114, 0, 1, 115, 2, 108, 97, 114, 0, 1, 115, 2, 108, 102, 0, 1, 115, 2, 108, 105, 100, 0,
-			1, 115, 2, 108, 111, 196, 163, 0, 1, 115, 2, 108, 115, 116, 0, 1, 115, 2, 108, 116, 0, 1, 115, 2, 108, 118, 0, 1, 115, 2,
-			108, 196, 129, 114, 0, 1, 115, 2, 108, 196, 171, 100, 18, 68, 32, 0, 1, 115, 2, 108, 196, 171, 100, 196, 129, 0, 1, 115, 2, 110,
-			111, 0, 1, 115, 2, 110, 196, 129, 0, 1, 115, 2, 112, 114, 0, 1, 115, 2, 114, 0, 1, 115, 2, 118, 0, 1, 115, 97, 107, 110,
-			105, 0, 1, 115, 97, 114, 2, 108, 0, 1, 115, 98, 97, 2, 108, 0, 1, 115, 105, 2, 110, 0, 1, 115, 107, 101, 0, 1, 115, 110,
-			111, 107, 0, 1, 116, 2, 107, 115, 0, 1, 116, 2, 108, 101, 114, 0, 1, 116, 2, 109, 97, 115, 0, 1, 116, 2, 110, 0, 1, 116,
-			2, 110, 105, 122, 0, 1, 116, 2, 110, 110, 0, 1, 116, 2, 114, 0, 1, 116, 2, 114, 97, 0, 1, 116, 2, 114, 111, 0, 1, 116,
-			2, 114, 196, 129, 0, 1, 116, 2, 116, 196, 147, 109, 0, 1, 116, 97, 100, 0, 1, 116, 97, 109, 101, 110, 105, 107, 0, 1, 116, 101,
-			98, 0, 1, 116, 101, 103, 0, 1, 116, 101, 109, 2, 100, 0, 1, 116, 101, 110, 0, 1, 116, 101, 116, 2, 118, 0, 1, 116, 105, 99,
-			0, 1, 116, 105, 108, 0, 1, 116, 110, 97, 2, 108, 0, 1, 116, 110, 97, 2, 110, 0, 1, 116, 110, 97, 112, 0, 1, 116, 110, 101,
-			0, 1, 116, 110, 111, 0, 1, 116, 111, 102, 2, 103, 114, 0, 1, 116, 111, 109, 2, 100, 114, 111, 0, 1, 116, 111, 114, 112, 0, 1,
-			116, 112, 101, 2, 21, 0, 1, 116, 112, 105, 114, 107, 0, 1, 116, 114, 97, 107, 0, 1, 116, 114, 111, 0, 1, 116, 115, 2, 107, 104,
-			0, 1, 116, 115, 2, 109, 97, 116, 0, 1, 116, 115, 101, 114, 104, 0, 1, 116, 115, 105, 104, 0, 1, 116, 115, 105, 114, 97, 0, 1,
-			116, 115, 111, 2, 112, 18, 68, 32, 0, 1, 116, 117, 97, 2, 109, 0, 1, 116, 117, 97, 2, 114, 105, 0, 1, 116, 117, 108, 112, 2,
-			107, 0, 1, 118, 2, 98, 0, 1, 118, 2, 107, 97, 0, 1, 118, 2, 108, 100, 0, 1, 118, 2, 108, 101, 106, 0, 1, 118, 2, 108,
-			102, 0, 1, 118, 2, 108, 116, 0, 1, 118, 2, 108, 117, 0, 1, 118, 2, 108, 118, 0, 1, 118, 97, 102, 0, 1, 118, 97, 108, 115,
-			0, 1, 118, 97, 114, 98, 0, 1, 118, 101, 2, 108, 0, 1, 118, 105, 0, 1, 118, 105, 97, 114, 2, 32, 0, 1, 118, 107, 0, 1,
-			118, 110, 111, 107, 0, 1, 118, 114, 101, 110, 0, 1, 119, 0, 1, 120, 0, 1, 122, 2, 106, 18, 68, 32, 12, 0, 1, 122, 2, 110,
-			17, 65, 116, 111, 0, 1, 122, 2, 110, 100, 0, 1, 122, 97, 114, 0, 1, 122, 101, 109, 0, 1, 122, 105, 2, 108, 0, 1, 122, 110,
-			101, 0, 1, 161, 197, 2, 107, 0, 1, 161, 197, 2, 115, 101, 106, 0, 1, 190, 197, 2, 107, 101, 106, 0, 1, 190, 197, 2, 110, 103,
-			0, 1, 190, 197, 97, 109, 0, 1, 190, 197, 100, 2, 117, 108, 0, 2, 18, 66, 0, 2, 18, 71, 0, 2, 28, 17, 12, 12, 12, 12,
-			0, 2, 98, 97, 109, 0, 2, 98, 106, 101, 0, 2, 100, 105, 97, 0, 2, 105, 0, 2, 107, 101, 0, 2, 107, 115, 105, 0, 2, 107,
-			115, 111, 108, 0, 2, 107, 116, 0, 2, 107, 116, 111, 0, 2, 107, 117, 108, 0, 2, 107, 117, 112, 0, 2, 107, 196, 129, 108, 0, 2,
-			108, 101, 111, 0, 2, 108, 105, 103, 0, 2, 108, 105, 109, 112, 0, 2, 108, 111, 103, 0, 2, 108, 111, 196, 163, 0, 2, 108, 196, 171,
-			118, 0, 2, 109, 110, 105, 98, 0, 2, 109, 196, 129, 114, 0, 2, 110, 103, 0, 2, 110, 107, 111, 0, 2, 110, 111, 0, 2, 110, 116,
-			111, 0, 2, 112, 99, 0, 2, 112, 101, 114, 97, 116, 0, 2, 112, 111, 0, 2, 112, 116, 105, 107, 0, 2, 112, 116, 105, 109, 0, 2,
-			112, 116, 105, 115, 0, 2, 112, 116, 105, 196, 183, 0, 2, 114, 97, 110, 12, 0, 2, 114, 97, 116, 0, 2, 114, 100, 0, 2, 114, 103,
-			0, 2, 114, 104, 105, 100, 0, 2, 114, 105, 101, 110, 0, 2, 114, 105, 103, 0, 2, 114, 105, 196, 163, 0, 2, 114, 107, 0, 2, 114,
-			110, 105, 116, 0, 2, 114, 116, 111, 0, 2, 114, 196, 129, 107, 0, 2, 114, 196, 129, 116, 0, 2, 114, 196, 183, 0, 2, 115, 99, 105,
-			108, 0, 2, 115, 109, 111, 0, 2, 117, 0, 2, 122, 111, 110, 0, 8, 2, 98, 108, 105, 103, 0, 8, 2, 98, 115, 0, 8, 2, 100,
-			101, 107, 0, 8, 2, 107, 115, 97, 110, 18, 69, 32, 0, 8, 2, 107, 115, 102, 0, 8, 2, 108, 97, 102, 18, 68, 32, 0, 8, 2,
-			108, 103, 18, 69, 32, 0, 8, 2, 110, 100, 97, 116, 114, 0, 8, 2, 112, 101, 114, 0, 8, 2, 115, 107, 97, 114, 18, 68, 32, 0,
-			8, 2, 118, 196, 129, 99, 0, 8, 2, 196, 188, 101, 103, 18, 68, 32, 0, 8, 98, 2, 108, 196, 171, 100, 18, 68, 32, 0, 8, 98,
-			2, 116, 18, 72, 32, 0, 8, 100, 2, 103, 18, 68, 32, 0, 8, 100, 2, 107, 18, 68, 32, 0, 8, 100, 110, 105, 0, 8, 100, 129,
-			196, 2, 108, 102, 18, 68, 0, 8, 106, 2, 116, 18, 69, 32, 0, 8, 107, 2, 106, 18, 69, 0, 8, 107, 2, 114, 196, 129, 0, 8,
-			107, 105, 112, 0, 8, 107, 115, 97, 2, 108, 100, 18, 68, 32, 0, 8, 108, 2, 108, 105, 116, 18, 69, 32, 0, 8, 108, 2, 110, 0,
-			8, 108, 2, 116, 105, 197, 134, 18, 69, 0, 8, 108, 97, 2, 116, 0, 8, 108, 97, 103, 2, 112, 18, 68, 0, 8, 108, 105, 107, 0,
-			8, 109, 2, 110, 0, 8, 110, 2, 97, 115, 18, 68, 32, 0, 8, 110, 2, 116, 18, 69, 32, 0, 8, 110, 2, 118, 101, 109, 98, 0,
-			8, 110, 97, 110, 0, 8, 110, 101, 116, 115, 0, 8, 112, 2, 108, 105, 101, 100, 0, 8, 112, 2, 110, 105, 106, 18, 68, 32, 0, 8,
-			112, 2, 116, 97, 197, 161, 18, 69, 0, 8, 114, 2, 98, 101, 114, 116, 0, 8, 114, 2, 100, 101, 114, 105, 107, 18, 68, 32, 0, 8,
-			114, 2, 107, 196, 129, 100, 18, 72, 32, 0, 8, 114, 2, 122, 101, 116, 18, 72, 32, 0, 8, 114, 2, 122, 196, 171, 110, 18, 72, 32,
-			0, 8, 114, 97, 98, 2, 107, 0, 8, 114, 97, 98, 2, 109, 0, 8, 114, 97, 98, 2, 110, 17, 65, 0, 8, 114, 98, 2, 107, 196,
-			129, 116, 18, 68, 32, 0, 8, 114, 98, 108, 117, 2, 107, 18, 69, 32, 0, 8, 114, 99, 105, 109, 0, 8, 114, 103, 2, 122, 110, 105,
-			106, 0, 8, 114, 107, 105, 109, 2, 12, 0, 8, 114, 116, 2, 106, 0, 8, 116, 2, 110, 105, 106, 18, 69, 32, 0, 8, 116, 2, 112,
-			98, 0, 8, 116, 2, 112, 105, 110, 97, 109, 0, 8, 116, 2, 112, 109, 0, 8, 116, 2, 112, 196, 129, 122, 18, 68, 32, 0, 8, 116,
-			2, 114, 101, 0, 8, 116, 2, 114, 112, 17, 65, 100, 0, 8, 116, 2, 114, 116, 18, 72, 32, 0, 8, 116, 105, 118, 2, 108, 100, 18,
-			68, 32, 0, 8, 116, 107, 101, 104, 0, 8, 116, 110, 97, 2, 197, 134, 105, 110, 18, 69, 32, 0, 8, 116, 117, 97, 0, 8, 122, 101,
-			2, 116, 0, 8, 122, 105, 0, 8, 161, 197, 2, 114, 116, 18, 76, 0, 114, 112, 111, 1, 107, 3, 39, 34, 48, 39, 0, 4, 116, 111,
-			1, 108, 2, 32, 3, 39, 47, 39, 0, 116, 111, 8, 0, 116, 111, 1, 109, 3, 39, 47, 114, 0, 4, 112, 111, 1, 114, 116, 110, 97,
-			3, 39, 48, 39, 0, 112, 111, 8, 116, 2, 103, 0, 112, 111, 8, 116, 2, 108, 0, 112, 111, 8, 116, 2, 110, 0, 112, 116, 111, 8,
-			3, 39, 48, 47, 39, 0, 107, 97, 107, 111, 1, 107, 2, 108, 3, 39, 49, 35, 49, 114, 0, 107, 111, 107, 2, 18, 68, 32, 3, 39,
-			49, 39, 49, 0, 107, 111, 109, 111, 1, 108, 3, 39, 49, 39, 65, 39, 0, 107, 111, 100, 1, 114, 107, 3, 39, 49, 39, 72, 0, 4,
-			107, 111, 1, 114, 2, 112, 101, 3, 39, 49, 114, 0, 107, 111, 1, 116, 111, 114, 112, 0, 4, 110, 1, 107, 3, 39, 50, 0, 110, 8,
-			108, 107, 0, 4, 110, 111, 1, 107, 3, 39, 50, 39, 0, 110, 111, 8, 109, 0, 4, 110, 111, 1, 100, 3, 39, 50, 114, 0, 110, 111,
-			1, 107, 101, 0, 110, 111, 1, 114, 116, 115, 97, 0, 114, 111, 1, 107, 3, 39, 52, 39, 0, 114, 110, 111, 1, 112, 3, 39, 52, 50,
-			39, 0, 109, 1, 107, 3, 39, 65, 0, 4, 109, 111, 1, 104, 3, 39, 65, 39, 0, 109, 111, 1, 107, 0, 109, 111, 1, 116, 0, 109,
-			111, 116, 2, 111, 3, 39, 65, 39, 47, 0, 109, 111, 110, 111, 115, 111, 1, 108, 3, 39, 65, 39, 50, 6, 39, 89, 39, 0, 109, 112,
-			111, 1, 107, 3, 39, 65, 48, 39, 0, 110, 103, 111, 108, 111, 1, 109, 3, 39, 68, 81, 39, 55, 39, 0, 110, 103, 111, 1, 109, 3,
-			39, 68, 81, 114, 0, 98, 1, 107, 3, 39, 71, 0, 98, 111, 1, 114, 2, 116, 3, 39, 71, 39, 0, 100, 105, 111, 8, 3, 39, 72,
-			37, 114, 0, 4, 100, 111, 1, 106, 3, 39, 72, 39, 0, 100, 111, 1, 114, 2, 100, 101, 110, 0, 100, 111, 8, 0, 103, 111, 1, 108,
-			3, 39, 81, 39, 0, 118, 111, 1, 114, 112, 3, 39, 84, 39, 0, 118, 103, 111, 114, 111, 100, 1, 110, 3, 39, 84, 81, 39, 34, 39,
-			72, 0, 122, 111, 1, 108, 105, 102, 3, 39, 88, 114, 0, 115, 116, 111, 106, 1, 100, 3, 39, 89, 47, 39, 57, 0, 115, 102, 111, 1,
-			102, 3, 39, 89, 83, 114, 0, 4, 115, 111, 1, 98, 105, 114, 3, 39, 89, 114, 0, 115, 111, 1, 108, 105, 102, 0, 111, 3, 39, 114,
-			0, 4, 1, 98, 2, 108, 3, 114, 0, 1, 98, 2, 114, 115, 0, 1, 99, 114, 101, 104, 2, 103, 0, 1, 100, 101, 104, 2, 110, 0,
-			1, 100, 107, 101, 110, 97, 0, 1, 100, 110, 2, 109, 18, 68, 32, 0, 1, 100, 110, 111, 103, 2, 108, 0, 1, 100, 114, 2, 109, 18,
-			68, 32, 0, 1, 101, 100, 105, 118, 0, 1, 102, 2, 110, 105, 0, 1, 103, 2, 103, 0, 1, 103, 2, 110, 105, 106, 0, 1, 103, 2,
-			114, 105, 106, 0, 1, 103, 2, 116, 105, 107, 0, 1, 103, 2, 116, 105, 115, 0, 1, 103, 2, 196, 163, 0, 1, 103, 97, 2, 110, 0,
-			1, 103, 101, 2, 110, 0, 1, 103, 101, 98, 2, 110, 105, 0, 1, 103, 101, 108, 97, 2, 114, 0, 1, 103, 101, 116, 97, 107, 2, 114,
-			0, 1, 103, 114, 101, 110, 101, 0, 1, 103, 114, 117, 102, 2, 110, 0, 1, 105, 2, 100, 18, 72, 32, 0, 1, 105, 2, 110, 18, 72,
-			32, 0, 1, 105, 100, 97, 114, 0, 1, 105, 100, 105, 0, 1, 105, 100, 117, 97, 0, 1, 105, 114, 116, 97, 112, 0, 1, 105, 118, 97,
-			0, 1, 106, 108, 0, 1, 107, 2, 100, 18, 77, 32, 0, 1, 107, 2, 109, 18, 69, 32, 12, 0, 1, 107, 97, 108, 2, 110, 0, 1,
-			107, 110, 105, 115, 0, 1, 107, 115, 2, 112, 18, 68, 32, 0, 1, 107, 115, 2, 112, 105, 106, 18, 69, 32, 0, 1, 107, 115, 2, 112,
-			105, 115, 0, 1, 108, 2, 103, 12, 0, 1, 108, 2, 110, 0, 1, 108, 2, 196, 163, 0, 1, 108, 2, 196, 163, 12, 0, 1, 108, 97,
-			2, 103, 0, 1, 108, 97, 107, 2, 114, 0, 1, 108, 104, 2, 114, 0, 1, 108, 105, 2, 103, 0, 1, 108, 107, 105, 99, 0, 1, 108,
-			107, 108, 111, 102, 0, 1, 108, 111, 2, 110, 105, 106, 0, 1, 108, 111, 2, 110, 105, 115, 116, 0, 1, 108, 111, 115, 0, 1, 109, 2,
-			99, 97, 114, 0, 1, 109, 2, 100, 18, 69, 32, 0, 1, 109, 97, 110, 105, 100, 0, 1, 109, 101, 2, 99, 105, 0, 1, 109, 105, 101,
-			110, 112, 0, 1, 109, 114, 97, 104, 2, 110, 0, 1, 109, 115, 111, 0, 1, 110, 2, 100, 18, 72, 32, 0, 1, 110, 2, 109, 18, 68,
-			32, 0, 1, 110, 2, 109, 18, 72, 32, 0, 1, 110, 2, 109, 105, 106, 18, 69, 32, 0, 1, 110, 97, 2, 100, 0, 1, 110, 105, 107,
-			0, 1, 110, 112, 105, 104, 2, 122, 18, 72, 32, 0, 1, 112, 2, 108, 18, 68, 32, 0, 1, 112, 2, 108, 18, 72, 32, 0, 1, 112,
-			109, 111, 112, 0, 1, 114, 100, 2, 109, 18, 68, 0, 1, 114, 101, 97, 0, 1, 114, 101, 108, 107, 115, 0, 1, 114, 104, 2, 110, 0,
-			1, 114, 105, 101, 0, 1, 114, 107, 97, 109, 0, 1, 114, 107, 105, 2, 110, 0, 1, 114, 116, 2, 102, 18, 69, 32, 0, 1, 114, 116,
-			2, 112, 0, 1, 114, 116, 105, 2, 110, 0, 1, 114, 116, 107, 101, 108, 101, 0, 1, 114, 116, 110, 111, 107, 0, 1, 114, 117, 107, 2,
-			114, 18, 72, 32, 0, 1, 115, 2, 108, 111, 0, 1, 115, 2, 114, 18, 68, 32, 12, 0, 1, 115, 2, 114, 18, 72, 32, 12, 12, 0,
-			1, 115, 111, 114, 101, 97, 2, 108, 0, 1, 115, 112, 97, 114, 0, 1, 115, 114, 101, 112, 2, 110, 0, 1, 116, 2, 100, 18, 72, 32,
-			12, 0, 1, 116, 2, 108, 18, 69, 32, 12, 0, 1, 116, 2, 110, 105, 107, 18, 69, 32, 0, 1, 116, 2, 110, 105, 115, 107, 0, 1,
-			116, 2, 114, 18, 72, 32, 12, 12, 0, 1, 116, 21, 2, 114, 0, 1, 116, 97, 2, 109, 0, 1, 116, 97, 114, 97, 109, 0, 1, 116,
-			97, 114, 111, 0, 1, 116, 107, 111, 0, 1, 116, 108, 97, 100, 2, 110, 0, 1, 116, 110, 97, 2, 110, 18, 68, 32, 0, 1, 116, 110,
-			111, 112, 2, 110, 0, 1, 116, 111, 2, 112, 18, 68, 32, 0, 1, 116, 111, 102, 0, 1, 116, 111, 110, 111, 109, 2, 110, 0, 1, 116,
-			112, 2, 109, 18, 68, 32, 0, 1, 116, 117, 2, 112, 105, 0, 1, 117, 108, 102, 2, 114, 0, 1, 122, 2, 110, 0, 1, 122, 2, 114,
-			18, 68, 32, 12, 0, 1, 122, 2, 114, 18, 72, 32, 12, 12, 0, 1, 122, 105, 112, 101, 2, 100, 0, 2, 32, 0, 2, 108, 18, 68,
-			32, 12, 0, 2, 110, 18, 68, 32, 12, 0, 2, 112, 18, 68, 32, 12, 0, 2, 114, 18, 68, 32, 12, 0, 2, 122, 18, 68, 32, 0,
-			2, 122, 18, 72, 32, 12, 0, 8, 2, 109, 105, 0, 8, 2, 109, 115, 0, 8, 2, 112, 101, 114, 18, 69, 32, 0, 8, 100, 2, 122,
-			18, 69, 32, 12, 12, 0, 8, 101, 114, 101, 116, 115, 0, 8, 102, 2, 108, 105, 106, 18, 69, 32, 0, 8, 103, 105, 2, 114, 18, 68,
-			32, 0, 8, 106, 2, 103, 18, 68, 32, 0, 8, 107, 101, 0, 8, 108, 2, 197, 190, 18, 69, 32, 0, 8, 108, 103, 2, 114, 105, 106,
-			18, 69, 32, 0, 8, 109, 2, 110, 105, 107, 18, 69, 32, 0, 8, 109, 2, 122, 117, 0, 8, 109, 97, 114, 2, 110, 18, 69, 32, 0,
-			8, 109, 115, 2, 103, 18, 68, 32, 0, 8, 114, 97, 98, 2, 110, 18, 68, 32, 0, 8, 115, 107, 111, 2, 108, 18, 68, 32, 0, 8,
-			116, 2, 110, 117, 115, 18, 68, 32, 0, 8, 116, 2, 114, 105, 106, 18, 68, 32, 0, 8, 116, 110, 97, 102, 2, 109, 18, 68, 32, 0,
-			8, 116, 114, 97, 107, 2, 110, 18, 68, 32, 0, 108, 111, 1, 112, 2, 32, 3, 114, 55, 114, 0, 115, 116, 111, 112, 1, 116, 117, 97,
-			3, 114, 89, 47, 39, 48, 0, 4, 3, 119, 0, 1, 98, 2, 32, 0, 1, 98, 2, 108, 111, 197, 161, 0, 1, 98, 2, 108, 196, 171,
-			100, 18, 73, 32, 0, 1, 98, 2, 108, 196, 171, 106, 0, 1, 98, 2, 108, 196, 171, 115, 0, 1, 98, 2, 108, 196, 171, 116, 0, 1,
-			98, 2, 108, 196, 171, 197, 161, 0, 1, 98, 97, 118, 2, 108, 18, 72, 32, 0, 1, 98, 129, 196, 2, 108, 0, 1, 99, 2, 32, 0,
-			1, 100, 2, 32, 0, 1, 100, 2, 122, 18, 72, 32, 12, 12, 0, 1, 102, 114, 147, 196, 115, 0, 1, 103, 2, 32, 0, 1, 103, 2,
-			114, 111, 0, 1, 103, 97, 109, 2, 110, 0, 1, 103, 97, 118, 2, 110, 0, 1, 103, 105, 97, 100, 2, 110, 0, 1, 103, 105, 97, 109,
-			2, 110, 0, 1, 103, 105, 97, 122, 0, 1, 103, 108, 105, 2, 110, 18, 70, 32, 0, 1, 103, 111, 108, 115, 0, 1, 103, 114, 97, 109,
-			2, 110, 0, 1, 103, 117, 97, 2, 110, 0, 1, 103, 171, 196, 108, 0, 1, 106, 2, 32, 0, 1, 106, 2, 110, 18, 70, 32, 0, 1,
-			107, 2, 32, 0, 1, 107, 2, 107, 111, 103, 0, 1, 107, 2, 107, 116, 196, 147, 108, 0, 1, 107, 2, 110, 18, 70, 32, 0, 1, 107,
-			2, 112, 106, 0, 1, 107, 2, 112, 196, 147, 106, 18, 68, 32, 0, 1, 107, 2, 112, 196, 147, 106, 18, 69, 32, 0, 1, 107, 2, 114,
-			18, 70, 32, 12, 0, 1, 107, 2, 197, 134, 18, 70, 32, 0, 1, 107, 97, 114, 116, 0, 1, 107, 101, 105, 110, 0, 1, 107, 107, 105,
-			116, 2, 32, 0, 1, 107, 108, 97, 109, 2, 18, 75, 0, 1, 107, 108, 97, 161, 197, 0, 1, 107, 114, 147, 196, 112, 2, 110, 0, 1,
-			107, 114, 147, 196, 112, 2, 197, 134, 0, 1, 107, 115, 2, 108, 0, 1, 107, 115, 2, 108, 18, 69, 32, 0, 1, 107, 115, 97, 118, 0,
-			1, 107, 171, 197, 107, 0, 1, 108, 2, 32, 0, 1, 108, 2, 122, 18, 72, 32, 0, 1, 108, 103, 97, 2, 110, 18, 69, 32, 0, 1,
-			108, 103, 97, 110, 0, 1, 108, 103, 101, 2, 110, 0, 1, 108, 105, 97, 100, 2, 110, 0, 1, 108, 105, 100, 2, 110, 0, 1, 108, 105,
-			100, 2, 197, 134, 0, 1, 108, 105, 122, 2, 110, 0, 1, 108, 105, 122, 2, 197, 134, 0, 1, 108, 111, 107, 115, 2, 18, 74, 0, 1,
-			108, 111, 107, 115, 2, 18, 75, 0, 1, 108, 111, 115, 2, 115, 32, 0, 1, 108, 111, 115, 2, 116, 0, 1, 108, 111, 115, 2, 116, 32,
-			0, 1, 108, 111, 115, 2, 197, 161, 0, 1, 108, 115, 2, 103, 18, 68, 32, 0, 1, 108, 115, 2, 103, 111, 0, 1, 108, 147, 196, 2,
-			32, 0, 1, 108, 147, 196, 99, 0, 1, 108, 161, 197, 2, 103, 18, 68, 32, 0, 1, 109, 2, 32, 0, 1, 109, 105, 97, 122, 0, 1,
-			109, 115, 2, 107, 0, 1, 109, 115, 114, 101, 118, 0, 1, 109, 122, 105, 118, 0, 1, 110, 2, 32, 0, 1, 110, 2, 108, 105, 107, 0,
-			1, 110, 2, 109, 18, 69, 32, 0, 1, 110, 97, 161, 197, 0, 1, 110, 101, 116, 115, 2, 18, 74, 0, 1, 110, 101, 116, 115, 2, 18,
-			75, 0, 1, 110, 110, 97, 118, 0, 1, 112, 2, 32, 0, 1, 112, 2, 114, 97, 0, 1, 112, 2, 115, 116, 111, 0, 1, 112, 2, 115,
-			116, 196, 171, 0, 1, 114, 2, 32, 0, 1, 114, 2, 98, 101, 197, 190, 0, 1, 114, 2, 107, 116, 117, 0, 1, 114, 2, 122, 18, 72,
-			32, 0, 1, 114, 97, 98, 2, 107, 108, 0, 1, 114, 97, 98, 2, 107, 196, 188, 0, 1, 114, 98, 2, 32, 0, 1, 114, 100, 2, 32,
-			0, 1, 114, 103, 2, 122, 12, 0, 1, 114, 107, 2, 103, 0, 1, 114, 107, 2, 107, 111, 0, 1, 114, 107, 2, 112, 196, 188, 111, 0,
-			1, 114, 112, 97, 2, 99, 18, 72, 32, 0, 1, 114, 112, 97, 2, 107, 0, 1, 114, 116, 171, 196, 118, 115, 0, 1, 115, 2, 32, 0,
-			1, 115, 2, 108, 18, 68, 32, 0, 1, 115, 2, 108, 18, 70, 32, 0, 1, 115, 2, 108, 111, 116, 0, 1, 115, 2, 108, 111, 197, 161,
-			0, 1, 115, 2, 108, 196, 171, 18, 75, 0, 1, 116, 2, 32, 0, 1, 116, 2, 110, 18, 70, 32, 0, 1, 116, 2, 114, 110, 12, 0,
-			1, 116, 2, 114, 197, 134, 12, 0, 1, 116, 101, 105, 99, 2, 107, 0, 1, 116, 110, 97, 107, 0, 1, 116, 114, 111, 107, 2, 115, 32,
-			0, 1, 116, 114, 111, 112, 115, 0, 1, 116, 115, 2, 112, 111, 0, 1, 116, 117, 97, 188, 196, 0, 1, 116, 129, 196, 2, 32, 0, 1,
-			116, 147, 196, 2, 32, 0, 1, 116, 171, 196, 118, 2, 108, 18, 68, 32, 0, 1, 118, 2, 32, 0, 1, 118, 97, 0, 1, 118, 101, 105,
-			114, 0, 1, 118, 108, 97, 0, 1, 118, 129, 196, 108, 98, 0, 1, 118, 171, 196, 114, 98, 0, 1, 122, 2, 32, 0, 1, 122, 105, 98,
-			2, 18, 75, 12, 0, 1, 134, 197, 0, 1, 141, 196, 0, 1, 161, 197, 2, 32, 0, 1, 161, 197, 111, 2, 32, 0, 1, 161, 197, 117,
-			2, 32, 0, 1, 163, 196, 2, 32, 0, 1, 183, 196, 0, 1, 188, 196, 0, 1, 190, 197, 0, 2, 18, 67, 0, 2, 100, 101, 114, 101,
-			0, 2, 100, 101, 114, 196, 147, 0, 2, 110, 97, 107, 116, 32, 0, 2, 115, 32, 0, 2, 115, 116, 32, 0, 2, 116, 32, 12, 12, 0,
-			2, 116, 105, 101, 115, 32, 12, 0, 2, 197, 161, 115, 32, 0, 2, 197, 161, 197, 134, 0, 8, 2, 108, 18, 69, 32, 12, 0, 8, 2,
-			114, 18, 70, 32, 0, 8, 98, 2, 108, 97, 32, 0, 8, 98, 2, 108, 117, 0, 8, 98, 2, 108, 196, 129, 109, 32, 0, 8, 98, 2,
-			122, 18, 72, 32, 12, 0, 8, 98, 2, 122, 97, 32, 0, 8, 100, 2, 110, 18, 69, 32, 12, 12, 0, 8, 100, 171, 196, 112, 115, 2,
-			108, 18, 69, 32, 0, 8, 103, 2, 114, 97, 32, 0, 8, 103, 2, 114, 111, 115, 32, 12, 0, 8, 106, 2, 32, 0, 8, 106, 2, 122,
-			97, 32, 0, 8, 107, 2, 100, 18, 72, 32, 0, 8, 107, 2, 112, 18, 69, 32, 0, 8, 107, 2, 112, 196, 129, 32, 0, 8, 107, 2,
-			114, 18, 72, 32, 0, 8, 107, 2, 114, 97, 32, 0, 8, 107, 2, 114, 100, 105, 114, 0, 8, 107, 2, 114, 100, 122, 0, 8, 107, 2,
-			118, 196, 129, 114, 110, 18, 70, 32, 0, 8, 107, 101, 110, 2, 32, 0, 8, 107, 115, 2, 112, 18, 68, 32, 0, 8, 107, 115, 97, 112,
-			2, 112, 18, 68, 32, 0, 8, 108, 2, 103, 18, 68, 32, 0, 8, 108, 2, 110, 18, 72, 32, 0, 8, 108, 105, 112, 2, 116, 32, 0,
-			8, 108, 147, 196, 116, 2, 116, 117, 32, 0, 8, 109, 2, 100, 18, 72, 32, 0, 8, 109, 105, 97, 108, 2, 110, 18, 70, 32, 0, 8,
-			109, 117, 107, 2, 100, 18, 72, 32, 0, 8, 110, 2, 12, 0, 8, 112, 2, 108, 18, 70, 32, 0, 8, 112, 2, 108, 105, 101, 0, 8,
-			112, 2, 108, 105, 106, 18, 69, 32, 0, 8, 112, 2, 112, 18, 72, 32, 0, 8, 112, 2, 196, 188, 0, 8, 112, 129, 196, 114, 2, 32,
-			0, 8, 114, 2, 109, 18, 69, 32, 0, 8, 114, 101, 116, 115, 2, 115, 32, 0, 8, 114, 112, 2, 106, 196, 129, 109, 32, 0, 8, 114,
-			112, 2, 109, 32, 0, 8, 114, 112, 2, 109, 98, 0, 8, 114, 112, 2, 109, 101, 115, 0, 8, 114, 116, 115, 2, 112, 18, 68, 32, 0,
-			8, 114, 116, 115, 97, 107, 2, 108, 18, 70, 32, 0, 8, 116, 2, 12, 0, 8, 116, 2, 114, 101, 105, 122, 32, 0, 8, 116, 2, 114,
-			117, 100, 0, 8, 116, 2, 122, 105, 101, 109, 32, 0, 8, 116, 97, 100, 2, 115, 32, 0, 8, 116, 110, 111, 107, 2, 115, 32, 0, 8,
-			116, 110, 111, 108, 98, 2, 115, 32, 0, 8, 116, 115, 2, 114, 18, 72, 32, 0, 8, 116, 115, 97, 115, 2, 112, 97, 109, 32, 0, 8,
-			134, 197, 161, 197, 2, 114, 18, 70, 32, 0, 8, 161, 197, 2, 122, 105, 101, 109, 32, 0, 8, 183, 196, 161, 197, 2, 114, 18, 70, 32,
-			0, 116, 111, 2, 32, 3, 119, 47, 119, 0, 112, 8, 114, 116, 2, 18, 68, 32, 3, 119, 48, 0, 4, 112, 111, 1, 107, 3, 119, 48,
-			119, 0, 112, 111, 1, 116, 2, 116, 0, 112, 111, 1, 116, 2, 197, 161, 0, 108, 1, 112, 171, 196, 115, 2, 18, 68, 32, 3, 119, 55,
-			0, 4, 108, 111, 1, 107, 115, 3, 119, 55, 119, 0, 108, 111, 1, 108, 2, 18, 75, 0, 108, 111, 8, 108, 2, 18, 74, 0, 98, 111,
-			8, 114, 2, 116, 32, 3, 119, 71, 119, 0, 4, 100, 111, 1, 107, 2, 108, 3, 119, 72, 119, 0, 100, 111, 8, 2, 115, 32, 0, 103,
-			1, 114, 112, 115, 3, 119, 81, 0, 122, 111, 2, 108, 18, 68, 32, 3, 119, 88, 119, 0, 115, 116, 1, 114, 112, 115, 3, 119, 89, 47,
-			0, 115, 116, 111, 2, 18, 75, 3, 119, 89, 47, 119, 0, 7, 6, 112, 0, 3, 48, 0, 117, 115, 8, 3, 48, 40, 89, 0, 7, 6,
-			113, 0, 3, 49, 84, 0, 7, 6, 114, 0, 3, 52, 0, 7, 6, 115, 0, 3, 89, 0, 7, 6, 116, 0, 3, 47, 0, 1, 115, 2,
-			115, 3, 47, 12, 0, 111, 8, 2, 32, 3, 47, 119, 0, 7, 6, 117, 0, 3, 40, 0, 105, 3, 121, 0, 7, 6, 118, 0, 3, 84,
-			0, 105, 115, 8, 3, 84, 37, 89, 0, 7, 6, 119, 0, 3, 84, 0, 7, 6, 120, 0, 3, 49, 89, 0, 7, 6, 121, 0, 3, 57,
-			0, 7, 6, 122, 0, 3, 88, 0, 7, 6, 0, 4, 33, 2, 33, 3, 0, 4, 35, 1, 35, 3, 0, 4, 39, 3, 0, 4, 46, 1,
-			46, 3, 0, 58, 1, 32, 15, 2, 32, 15, 15, 32, 3, 0, 46, 2, 46, 3, 9, 0, 33, 3, 9, 37, 88, 89, 118, 49, 40, 65,
-			88, 108, 65, 36, 9, 0, 4, 45, 1, 32, 17, 65, 2, 32, 15, 3, 10, 0, 45, 1, 32, 17, 67, 2, 32, 15, 0, 35, 1, 35,
-			35, 2, 32, 3, 24, 0, 58, 3, 49, 39, 55, 89, 0, 33, 61, 3, 50, 35, 84, 15, 84, 122, 50, 113, 72, 89, 0, 4, 35, 1,
-			32, 17, 65, 3, 52, 36, 89, 47, 108, 47, 36, 0, 35, 1, 32, 17, 67, 0, 62, 61, 3, 55, 6, 122, 55, 113, 49, 89, 15, 4,
-			84, 116, 15, 84, 6, 122, 50, 113, 72, 89, 0, 60, 61, 3, 65, 35, 88, 113, 49, 89, 15, 4, 84, 116, 15, 84, 6, 122, 50, 113,
-			72, 89, 0, 45, 8, 32, 2, 32, 15, 3, 65, 108, 50, 40, 89, 0, 36, 3, 72, 39, 55, 113, 34, 37, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts39 = FileInMemory_createWithData (12327, reinterpret_cast<const char *> (&espeakdata_dicts39_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/lv_dict", 
+		static unsigned char espeakdata_dicts42_data[12294] = {
+			0, 4, 0, 0, 38, 18, 0, 0, 0, 0, 0, 0, 0, 5, 65, 4, 35, 0, 0, 7, 196, 5, 0, 75, 212, 72, 5, 194, 5, 0,
+			72, 0, 20, 67, 76, 16, 128, 89, 35, 71, 122, 72, 52, 108, 71, 35, 0, 44, 81, 98, 97, 32, 0, 0, 6, 65, 8, 71, 36, 0,
+			0, 0, 0, 0, 7, 196, 77, 64, 82, 64, 72, 6, 65, 12, 124, 36, 0, 0, 0, 0, 10, 199, 36, 226, 207, 28, 226, 84, 60, 15,
+			0, 6, 65, 16, 72, 36, 0, 0, 0, 0, 14, 4, 95, 100, 112, 116, 49, 6, 39, 65, 35, 124, 10, 0, 0, 5, 65, 20, 36, 0,
+			0, 0, 0, 0, 6, 65, 24, 36, 83, 0, 0, 0, 0, 0, 0, 6, 195, 12, 21, 82, 72, 0, 0, 12, 67, 76, 176, 84, 89, 49,
+			35, 47, 108, 47, 0, 0, 6, 65, 32, 107, 35, 0, 0, 0, 0, 9, 198, 76, 243, 6, 20, 78, 79, 15, 9, 198, 76, 243, 6, 20,
+			78, 79, 66, 0, 10, 1, 36, 72, 39, 55, 113, 52, 37, 0, 5, 65, 36, 37, 0, 0, 13, 1, 37, 48, 52, 39, 124, 36, 50, 47,
+			37, 0, 27, 0, 6, 1, 38, 40, 50, 0, 8, 1, 38, 11, 2, 40, 50, 0, 0, 0, 6, 65, 40, 57, 36, 0, 0, 0, 6, 195,
+			28, 20, 128, 72, 14, 1, 42, 88, 84, 116, 81, 88, 50, 108, 47, 36, 0, 27, 0, 7, 196, 9, 37, 78, 60, 15, 7, 196, 9, 32,
+			86, 60, 15, 9, 198, 64, 21, 137, 76, 19, 64, 66, 10, 1, 43, 48, 55, 40, 89, 89, 0, 27, 0, 6, 65, 44, 49, 35, 0, 0,
+			0, 19, 67, 76, 21, 128, 89, 35, 84, 122, 50, 108, 71, 35, 0, 44, 81, 98, 97, 32, 0, 15, 1, 47, 89, 55, 108, 48, 89, 84,
+			108, 47, 51, 35, 0, 27, 0, 13, 4, 95, 100, 105, 97, 6, 40, 65, 55, 118, 124, 0, 6, 65, 48, 36, 55, 0, 0, 9, 66, 49,
+			0, 55, 35, 48, 35, 0, 0, 0, 0, 6, 65, 52, 36, 65, 0, 0, 0, 0, 0, 6, 65, 56, 36, 50, 0, 0, 0, 0, 0, 5,
+			65, 60, 119, 0, 0, 13, 1, 61, 10, 84, 122, 50, 113, 72, 89, 10, 0, 27, 0, 0, 0, 7, 1, 64, 35, 47, 9, 0, 6, 65,
+			64, 48, 36, 0, 0, 0, 0, 0, 6, 65, 68, 49, 115, 0, 0, 0, 0, 0, 7, 65, 72, 36, 51, 52, 0, 0, 5, 194, 5, 32,
+			72, 0, 0, 13, 4, 95, 100, 111, 116, 48, 6, 40, 50, 49, 124, 0, 0, 6, 65, 76, 36, 89, 0, 0, 0, 0, 7, 196, 64, 19,
+			142, 60, 15, 11, 195, 44, 21, 84, 66, 81, 107, 196, 129, 32, 11, 195, 44, 21, 84, 66, 81, 99, 105, 107, 32, 0, 6, 65, 80, 47,
+			109, 0, 0, 0, 0, 12, 137, 107, 111, 109, 117, 110, 105, 107, 196, 147, 68, 0, 5, 65, 84, 40, 0, 0, 0, 0, 0, 6, 65, 88,
+			84, 36, 0, 0, 0, 0, 0, 25, 1, 92, 6, 35, 48, 81, 52, 122, 88, 47, 113, 15, 89, 55, 6, 108, 48, 89, 84, 108, 47, 51,
+			35, 0, 13, 65, 92, 72, 40, 71, 40, 55, 47, 6, 84, 36, 0, 0, 0, 0, 0, 18, 4, 95, 49, 77, 49, 47, 6, 115, 49, 89,
+			47, 119, 12, 47, 37, 89, 0, 7, 65, 96, 37, 49, 89, 0, 0, 15, 4, 95, 49, 77, 50, 65, 6, 37, 55, 57, 114, 50, 89, 0,
+			0, 0, 0, 9, 65, 100, 37, 81, 52, 36, 49, 0, 0, 0, 0, 0, 6, 65, 104, 88, 36, 0, 0, 0, 13, 67, 36, 84, 203, 122,
+			89, 49, 116, 47, 119, 47, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 8, 83, 132, 228, 240, 15, 0, 0, 0, 0, 0, 14, 4, 95,
+			48, 67, 111, 89, 6, 37, 65, 47, 116, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 116, 108, 100, 47, 6, 37, 55,
+			72, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 133, 100, 196, 147, 196, 188, 72, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 6, 195, 33, 81, 207, 15, 7, 195, 8, 85, 0, 72, 8, 0, 0, 0, 0, 0, 7, 196, 64, 148, 141, 76, 72, 0,
+			0, 0, 0, 0, 0, 7, 132, 112, 196, 129, 114, 72, 0, 0, 0, 0, 0, 0, 0, 10, 199, 52, 144, 210, 61, 51, 198, 80, 15, 9,
+			198, 64, 19, 1, 36, 176, 77, 66, 0, 12, 66, 17, 32, 72, 39, 49, 47, 114, 52, 89, 0, 0, 0, 0, 0, 0, 0, 7, 196, 64,
+			144, 78, 60, 66, 0, 0, 0, 9, 198, 5, 85, 15, 52, 245, 15, 15, 0, 9, 4, 95, 111, 114, 100, 116, 89, 0, 0, 0, 14, 4,
+			95, 109, 99, 110, 65, 6, 35, 49, 52, 39, 50, 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, 6, 195, 64, 145, 64, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 21, 48, 72, 0,
+			0, 8, 197, 40, 80, 139, 85, 32, 66, 0, 0, 0, 6, 195, 84, 227, 192, 15, 6, 195, 104, 83, 64, 72, 0, 0, 0, 0, 0, 16,
+			3, 95, 35, 57, 47, 35, 71, 40, 55, 35, 47, 114, 52, 89, 0, 0, 0, 0, 8, 197, 76, 243, 133, 72, 16, 15, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 65, 52, 147, 13, 0, 0, 8, 197, 8, 243, 5, 72, 240, 15, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 7, 132, 112, 196, 147, 99, 72, 0, 0, 0, 0, 15, 67, 24, 80, 146, 83, 36, 71, 52, 40, 113,
+			52, 37, 89, 0, 0, 0, 0, 0, 0, 0, 0, 9, 134, 118, 105, 197, 134, 197, 161, 72, 0, 0, 0, 0, 0, 0, 8, 197, 44, 22,
+			137, 56, 240, 15, 8, 197, 36, 225, 9, 28, 240, 15, 8, 197, 24, 144, 83, 44, 240, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 6, 195, 64, 20, 128, 72, 0, 0, 6, 195, 4, 227, 143, 15, 7, 196, 56, 82, 193, 16, 66, 0, 0, 0,
+			0, 0, 11, 66, 17, 160, 72, 88, 37, 65, 37, 89, 0, 8, 66, 17, 160, 72, 88, 109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			11, 195, 56, 86, 128, 66, 81, 107, 97, 100, 32, 0, 0, 0, 0, 6, 195, 8, 86, 128, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			9, 198, 49, 83, 66, 4, 115, 192, 15, 0, 0, 0, 0, 0, 9, 198, 80, 146, 214, 36, 83, 128, 66, 9, 198, 4, 150, 150, 36, 83,
+			128, 66, 0, 0, 0, 0, 0, 0, 12, 67, 64, 17, 192, 48, 35, 81, 35, 89, 124, 0, 9, 3, 226, 130, 172, 117, 52, 114, 0, 9,
+			3, 226, 130, 172, 117, 51, 39, 0, 0, 0, 0, 0, 13, 3, 226, 130, 168, 52, 115, 48, 108, 57, 35, 89, 0, 0, 0, 0, 0, 12,
+			67, 64, 18, 192, 48, 35, 49, 113, 48, 36, 0, 0, 0, 7, 196, 80, 84, 1, 80, 66, 14, 4, 95, 111, 103, 111, 6, 39, 81, 39,
+			50, 36, 49, 0, 0, 0, 0, 10, 135, 103, 97, 108, 105, 102, 196, 147, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 76,
+			19, 66, 60, 15, 0, 0, 9, 198, 52, 17, 83, 81, 35, 192, 15, 9, 198, 52, 17, 83, 81, 35, 192, 66, 0, 0, 0, 0, 0, 0,
+			13, 4, 95, 98, 114, 118, 6, 108, 89, 40, 65, 35, 0, 0, 0, 0, 0, 19, 4, 95, 97, 99, 50, 72, 6, 40, 71, 40, 55, 124,
+			35, 49, 57, 115, 47, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 24, 245, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,
+			196, 19, 149, 68, 60, 15, 0, 0, 0, 7, 196, 81, 34, 75, 60, 15, 0, 17, 3, 95, 51, 88, 47, 51, 6, 108, 89, 72, 36, 89,
+			65, 37, 47, 0, 0, 13, 3, 95, 48, 67, 89, 6, 37, 65, 47, 37, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 49,
+			67, 89, 6, 37, 65, 124, 0, 0, 0, 0, 0, 8, 197, 5, 37, 137, 20, 224, 66, 0, 0, 19, 3, 95, 49, 57, 72, 6, 36, 84,
+			37, 67, 48, 35, 72, 89, 65, 37, 47, 0, 0, 19, 3, 95, 49, 56, 6, 35, 89, 47, 119, 67, 48, 35, 72, 89, 65, 37, 47, 0,
+			0, 0, 12, 67, 48, 21, 0, 55, 35, 47, 108, 67, 40, 0, 0, 0, 0, 0, 12, 3, 226, 136, 146, 65, 108, 50, 40, 89, 89, 0,
+			0, 17, 3, 95, 49, 49, 84, 6, 122, 50, 48, 35, 72, 89, 65, 37, 47, 0, 0, 13, 3, 95, 49, 48, 72, 6, 36, 89, 65, 37,
+			47, 0, 0, 18, 3, 95, 49, 51, 47, 51, 6, 108, 89, 48, 35, 72, 89, 65, 37, 47, 0, 0, 17, 3, 95, 49, 50, 72, 6, 37,
+			84, 48, 35, 72, 89, 65, 37, 47, 0, 0, 17, 3, 95, 49, 53, 48, 6, 122, 124, 48, 35, 72, 89, 65, 37, 47, 0, 0, 18, 3,
+			95, 49, 52, 76, 6, 36, 47, 52, 48, 35, 72, 89, 65, 37, 47, 0, 0, 20, 3, 95, 49, 55, 89, 6, 36, 48, 47, 37, 67, 48,
+			35, 72, 89, 65, 37, 47, 0, 0, 17, 3, 95, 49, 54, 89, 6, 36, 91, 48, 35, 72, 89, 65, 37, 47, 0, 0, 7, 196, 16, 147,
+			135, 60, 15, 0, 19, 3, 95, 55, 88, 89, 6, 36, 48, 47, 37, 67, 72, 36, 89, 65, 37, 47, 0, 0, 0, 6, 195, 88, 85, 15,
+			15, 6, 195, 16, 84, 15, 15, 0, 0, 9, 198, 64, 20, 9, 48, 224, 77, 66, 0, 13, 3, 95, 49, 111, 48, 6, 37, 52, 65, 116,
+			89, 0, 0, 0, 8, 197, 40, 80, 139, 4, 64, 66, 0, 0, 0, 0, 8, 197, 65, 34, 69, 47, 80, 72, 0, 13, 4, 95, 97, 99,
+			117, 6, 35, 49, 57, 115, 47, 0, 0, 12, 3, 95, 50, 111, 6, 39, 47, 52, 116, 89, 0, 0, 0, 7, 196, 9, 37, 84, 60, 15,
+			17, 5, 112, 114, 45, 107, 115, 48, 52, 122, 49, 91, 50, 122, 49, 89, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 51, 111, 47, 51,
+			6, 36, 91, 116, 89, 0, 0, 0, 10, 66, 49, 48, 55, 35, 47, 37, 0, 41, 0, 16, 3, 95, 50, 88, 72, 6, 37, 84, 72, 36,
+			89, 65, 37, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 63, 63, 52, 35, 49, 89, 47, 88, 108,
+			65, 36, 0, 13, 3, 95, 53, 111, 48, 6, 122, 49, 47, 116, 89, 0, 0, 0, 14, 67, 40, 19, 150, 57, 35, 50, 84, 113, 52, 37,
+			89, 0, 5, 194, 37, 160, 72, 0, 17, 3, 95, 52, 88, 76, 6, 36, 47, 52, 72, 36, 89, 65, 37, 47, 0, 0, 0, 0, 0, 0,
+			13, 3, 95, 54, 111, 89, 6, 36, 89, 47, 116, 89, 0, 0, 0, 0, 17, 3, 95, 53, 88, 48, 6, 122, 124, 72, 4, 36, 89, 65,
+			37, 47, 0, 0, 0, 12, 4, 95, 114, 110, 103, 52, 6, 37, 50, 81, 0, 0, 0, 0, 15, 3, 95, 55, 111, 89, 6, 36, 48, 47,
+			108, 47, 116, 89, 0, 0, 0, 5, 194, 49, 80, 13, 0, 6, 195, 60, 67, 192, 15, 16, 3, 95, 54, 88, 89, 6, 36, 91, 72, 36,
+			89, 65, 37, 47, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 72, 85, 18, 60, 15, 0, 13, 67, 5, 4, 128, 35, 48, 52, 108, 55,
+			37, 89, 0, 0, 0, 0, 0, 0, 14, 3, 95, 57, 111, 72, 6, 36, 84, 108, 47, 116, 89, 0, 0, 0, 10, 66, 57, 32, 50, 40,
+			65, 40, 52, 0, 0, 18, 3, 95, 56, 88, 6, 35, 89, 47, 119, 67, 72, 36, 89, 65, 37, 47, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 18, 3, 95, 57, 88, 72, 6, 36, 84, 37, 67, 72, 36, 89, 65, 37, 47, 0, 0, 0, 0, 0, 0, 13, 4, 106, 197, 171, 108,
+			57, 115, 55, 37, 57, 89, 0, 0, 0, 13, 4, 106, 197, 171, 110, 57, 115, 50, 37, 57, 89, 0, 10, 3, 95, 63, 65, 71, 40, 52,
+			124, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 52, 111, 76, 6, 36, 47, 40, 51, 47, 116, 89, 0, 0, 13, 4, 95, 115, 116, 107,
+			89, 47, 34, 6, 114, 49, 0, 0, 0, 11, 3, 226, 153, 175, 72, 122, 12, 88, 89, 0, 0, 0, 12, 3, 226, 153, 173, 71, 36, 65,
+			114, 55, 89, 0, 0, 0, 0, 0, 0, 0, 12, 3, 97, 47, 115, 35, 49, 80, 37, 57, 40, 0, 0, 7, 132, 106, 197, 171, 115, 72,
+			0, 0, 7, 66, 19, 144, 75, 109, 0, 0, 0, 0, 0, 0, 5, 194, 64, 16, 72, 0, 12, 67, 64, 17, 0, 48, 35, 72, 119, 65,
+			36, 0, 0, 0, 0, 10, 135, 112, 111, 114, 116, 106, 196, 147, 66, 0, 12, 4, 197, 161, 196, 183, 91, 80, 37, 52, 35, 0, 0, 0,
+			0, 5, 194, 57, 80, 72, 19, 4, 95, 99, 105, 114, 72, 6, 37, 35, 49, 52, 37, 47, 37, 89, 49, 113, 0, 0, 6, 195, 61, 67,
+			192, 15, 21, 67, 52, 147, 128, 65, 37, 50, 37, 89, 47, 52, 37, 57, 35, 0, 44, 81, 106, 97, 32, 14, 67, 52, 147, 128, 65, 37,
+			50, 37, 65, 40, 65, 89, 0, 0, 0, 0, 14, 3, 95, 56, 111, 6, 35, 89, 47, 39, 47, 116, 89, 0, 15, 4, 95, 48, 77, 50,
+			65, 6, 37, 55, 57, 114, 50, 37, 0, 0, 0, 0, 8, 197, 72, 242, 207, 44, 240, 15, 17, 4, 95, 48, 77, 49, 47, 6, 115, 49,
+			89, 47, 119, 12, 91, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 48, 16, 129, 16, 72, 0, 0, 16, 4, 95, 108, 105, 103,
+			55, 6, 37, 81, 35, 47, 115, 52, 35, 0, 0, 0, 0, 0, 15, 67, 56, 245, 128, 50, 39, 84, 36, 65, 71, 52, 37, 89, 0, 0,
+			7, 196, 52, 85, 18, 60, 15, 0, 0, 0, 0, 0, 0, 10, 135, 97, 116, 101, 108, 106, 196, 147, 67, 0, 6, 195, 4, 150, 128, 72,
+			0, 0, 0, 0, 0, 0, 8, 197, 16, 243, 73, 56, 240, 15, 0, 0, 0, 0, 9, 134, 118, 105, 197, 134, 97, 115, 72, 0, 13, 67,
+			48, 21, 22, 55, 35, 47, 84, 122, 91, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 133, 108, 196, 171, 100,
+			122, 72, 0, 14, 4, 95, 99, 101, 100, 89, 6, 36, 72, 108, 55, 35, 0, 0, 0, 0, 0, 6, 195, 65, 33, 84, 72, 0, 0, 0,
+			0, 0, 0, 0, 11, 136, 102, 114, 105, 107, 97, 115, 196, 147, 67, 0, 12, 4, 95, 99, 97, 112, 55, 122, 55, 116, 89, 0, 0, 0,
+			0, 0, 0, 0, 0, 12, 3, 95, 194, 180, 35, 49, 124, 36, 50, 124, 0, 0, 0, 0, 0, 14, 67, 56, 244, 192, 50, 119, 89, 118,
+			49, 40, 65, 89, 0, 0, 0, 0, 0, 6, 195, 72, 242, 211, 15, 6, 65, 188, 76, 36, 0, 0, 0, 0, 14, 3, 95, 194, 171, 48,
+			6, 109, 72, 37, 67, 35, 89, 0, 0, 16, 5, 100, 122, 196, 171, 118, 72, 88, 108, 84, 119, 57, 37, 89, 0, 0, 0, 27, 3, 95,
+			194, 166, 89, 6, 35, 72, 35, 55, 108, 47, 35, 15, 89, 47, 6, 113, 84, 89, 84, 108, 47, 52, 35, 0, 0, 0, 0, 0, 7, 196,
+			72, 19, 175, 60, 15, 0, 0, 6, 195, 48, 81, 207, 15, 0, 0, 0, 10, 135, 107, 97, 110, 97, 112, 196, 147, 67, 0, 0, 0, 7,
+			196, 188, 83, 12, 60, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195,
+			73, 2, 64, 13, 0, 12, 137, 116, 117, 114, 112, 114, 101, 116, 196, 171, 66, 0, 0, 0, 14, 67, 60, 181, 0, 39, 49, 47, 114, 71,
+			52, 37, 89, 0, 11, 136, 100, 101, 107, 111, 108, 116, 196, 147, 67, 0, 0, 0, 28, 3, 95, 194, 191, 6, 35, 48, 81, 52, 122, 88,
+			47, 113, 15, 57, 6, 118, 47, 113, 57, 40, 65, 88, 108, 65, 36, 0, 0, 0, 0, 0, 19, 3, 95, 194, 187, 48, 6, 109, 72, 37,
+			67, 35, 89, 15, 124, 6, 122, 47, 0, 0, 0, 0, 0, 9, 134, 116, 196, 129, 112, 97, 116, 66, 0, 0, 0, 0, 12, 4, 95, 103,
+			114, 118, 81, 52, 6, 113, 84, 0, 0, 6, 2, 196, 129, 113, 0, 0, 7, 2, 197, 134, 36, 67, 0, 0, 8, 2, 195, 151, 52, 117,
+			88, 0, 0, 9, 66, 77, 64, 89, 35, 50, 47, 0, 0, 0, 0, 0, 0, 0, 0, 12, 2, 194, 167, 89, 36, 49, 124, 37, 57, 35,
+			0, 0, 5, 194, 56, 240, 72, 0, 12, 67, 56, 241, 0, 50, 119, 72, 35, 61, 35, 0, 10, 2, 194, 165, 57, 109, 50, 35, 89, 0,
+			0, 10, 2, 194, 162, 124, 36, 50, 47, 37, 0, 0, 14, 4, 98, 45, 98, 97, 71, 122, 72, 52, 108, 71, 35, 0, 13, 2, 194, 163,
+			65, 113, 52, 124, 37, 67, 35, 89, 0, 6, 2, 196, 147, 109, 0, 0, 0, 0, 14, 2, 194, 174, 52, 36, 79, 37, 89, 47, 52, 109,
+			124, 0, 0, 7, 2, 197, 151, 36, 34, 0, 0, 0, 0, 0, 0, 0, 16, 2, 194, 169, 118, 47, 114, 52, 47, 122, 89, 108, 71, 35,
+			89, 0, 0, 14, 2, 194, 182, 48, 35, 52, 35, 81, 52, 113, 83, 89, 0, 0, 0, 0, 10, 2, 194, 181, 65, 37, 49, 51, 114, 0,
+			0, 0, 7, 2, 196, 163, 79, 36, 0, 0, 10, 2, 194, 176, 81, 52, 113, 72, 37, 0, 0, 15, 2, 194, 177, 48, 55, 40, 89, 65,
+			108, 50, 40, 89, 89, 0, 0, 23, 2, 194, 190, 47, 52, 6, 108, 89, 15, 124, 4, 36, 47, 40, 52, 47, 72, 35, 61, 35, 89, 0,
+			0, 10, 2, 195, 183, 72, 35, 55, 108, 124, 0, 0, 11, 66, 77, 96, 89, 84, 109, 47, 116, 89, 0, 17, 2, 194, 188, 124, 6, 36,
+			47, 40, 52, 47, 72, 4, 35, 61, 35, 0, 0, 9, 2, 194, 189, 48, 40, 89, 36, 0, 0, 7, 196, 24, 16, 212, 60, 15, 0, 6,
+			2, 196, 171, 108, 0, 0, 0, 0, 0, 7, 2, 196, 183, 80, 36, 0, 0, 0, 0, 0, 6, 2, 197, 171, 115, 0, 0, 0, 7, 195,
+			88, 18, 64, 72, 8, 0, 0, 0, 8, 197, 81, 84, 144, 5, 64, 66, 5, 194, 81, 80, 72, 7, 2, 196, 188, 36, 61, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 8, 197, 4, 64, 68, 228, 240, 15, 8, 197, 4, 64, 68, 228, 240, 66, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 6, 195, 88, 148, 147, 72, 0, 0, 0, 0, 0, 10, 199, 21, 52, 5, 72, 19, 148, 60, 15, 0, 0, 6, 195, 36, 82, 245, 72,
+			0, 0, 16, 67, 76, 84, 20, 89, 36, 48, 47, 36, 65, 71, 52, 37, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 4,
+			146, 201, 16, 240, 15, 0, 0, 0, 0, 0, 6, 195, 52, 245, 15, 15, 6, 195, 52, 245, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 7, 132, 109, 196, 147, 115, 72, 0, 0, 0, 0, 0, 0, 12, 67, 72, 18, 128, 52, 35, 57, 119, 50, 89, 0, 0,
+			0, 0, 0, 13, 67, 8, 146, 128, 71, 37, 57, 40, 91, 116, 89, 0, 12, 2, 95, 35, 34, 36, 89, 47, 108, 47, 36, 0, 0, 12,
+			2, 95, 34, 48, 109, 72, 37, 67, 35, 89, 0, 0, 16, 2, 95, 33, 37, 88, 89, 118, 49, 40, 65, 88, 108, 65, 36, 0, 0, 9,
+			198, 64, 21, 12, 4, 32, 78, 66, 0, 14, 2, 95, 39, 35, 48, 39, 89, 47, 34, 114, 83, 89, 0, 0, 0, 0, 0, 0, 0, 16,
+			2, 95, 41, 6, 122, 49, 35, 84, 35, 15, 124, 6, 122, 47, 0, 0, 11, 2, 95, 40, 6, 122, 49, 35, 84, 35, 0, 0, 0, 10,
+			2, 95, 46, 48, 40, 50, 49, 124, 0, 0, 11, 2, 95, 45, 65, 108, 50, 40, 89, 89, 0, 0, 10, 2, 95, 44, 49, 39, 65, 35,
+			124, 0, 0, 9, 2, 95, 51, 47, 51, 108, 89, 0, 0, 10, 2, 95, 50, 72, 6, 37, 84, 37, 0, 0, 10, 2, 95, 49, 84, 6,
+			122, 50, 89, 0, 0, 7, 196, 32, 19, 12, 60, 15, 11, 2, 95, 48, 50, 6, 40, 55, 55, 36, 0, 0, 13, 2, 95, 55, 89, 6,
+			36, 48, 47, 37, 67, 37, 0, 0, 10, 2, 95, 54, 89, 6, 36, 91, 37, 0, 0, 11, 136, 112, 105, 97, 110, 196, 171, 110, 111, 15,
+			10, 2, 95, 53, 48, 6, 122, 124, 37, 0, 0, 6, 195, 228, 16, 143, 15, 11, 2, 95, 52, 76, 6, 36, 47, 52, 37, 0, 0, 13,
+			2, 95, 59, 89, 36, 65, 37, 49, 114, 55, 89, 0, 0, 9, 2, 95, 58, 49, 114, 55, 89, 0, 0, 12, 2, 95, 57, 72, 6, 36,
+			84, 37, 67, 37, 0, 0, 12, 2, 95, 56, 6, 35, 89, 47, 119, 67, 37, 0, 0, 16, 2, 95, 63, 57, 118, 47, 113, 57, 40, 65,
+			88, 108, 65, 36, 0, 0, 17, 2, 95, 62, 55, 6, 122, 55, 113, 49, 89, 15, 48, 6, 35, 52, 0, 0, 0, 17, 2, 95, 60, 65,
+			6, 35, 88, 113, 49, 89, 15, 48, 6, 35, 52, 0, 0, 0, 0, 0, 7, 2, 95, 64, 35, 47, 0, 0, 0, 0, 0, 0, 8, 197,
+			44, 20, 212, 72, 240, 15, 0, 0, 0, 0, 0, 0, 6, 65, 212, 36, 91, 0, 0, 0, 15, 67, 16, 80, 192, 72, 36, 80, 36, 65,
+			71, 52, 37, 89, 0, 0, 0, 0, 5, 194, 85, 160, 72, 0, 0, 0, 0, 9, 198, 64, 20, 133, 80, 19, 64, 66, 0, 18, 2, 95,
+			91, 49, 84, 6, 35, 72, 52, 113, 47, 122, 49, 35, 84, 35, 0, 0, 0, 0, 15, 4, 95, 226, 128, 146, 72, 119, 65, 40, 88, 108,
+			65, 36, 0, 0, 20, 2, 95, 95, 48, 35, 89, 84, 108, 47, 52, 119, 57, 40, 65, 88, 108, 65, 36, 0, 0, 10, 2, 95, 94, 89,
+			35, 49, 50, 36, 0, 0, 23, 2, 95, 93, 49, 84, 6, 35, 72, 52, 113, 47, 122, 49, 35, 84, 35, 15, 124, 6, 122, 47, 0, 0,
+			27, 4, 95, 226, 128, 150, 72, 6, 40, 71, 40, 55, 124, 47, 113, 89, 47, 4, 113, 84, 89, 84, 108, 47, 52, 35, 0, 0, 15, 67,
+			24, 18, 192, 83, 35, 49, 40, 55, 47, 113, 47, 36, 0, 9, 134, 102, 111, 97, 106, 196, 147, 67, 0, 0, 0, 26, 2, 95, 96, 6,
+			35, 48, 81, 52, 122, 88, 47, 116, 89, 15, 6, 35, 48, 39, 89, 47, 52, 39, 83, 89, 0, 0, 0, 0, 0, 0, 0, 9, 198, 56,
+			84, 1, 72, 179, 192, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 104, 97, 99, 107, 6, 35, 76, 36, 49, 0, 0, 0,
+			0, 0, 0, 0, 16, 2, 95, 123, 83, 6, 37, 81, 115, 52, 122, 49, 35, 84, 35, 0, 0, 9, 198, 20, 208, 129, 72, 115, 192, 15,
+			0, 0, 0, 0, 10, 2, 95, 126, 47, 37, 55, 72, 36, 0, 0, 21, 2, 95, 125, 83, 6, 37, 81, 115, 52, 122, 49, 35, 84, 35,
+			15, 124, 6, 122, 47, 0, 0, 12, 137, 112, 114, 111, 116, 101, 197, 190, 196, 147, 67, 15, 2, 95, 124, 89, 47, 113, 84, 89, 84, 108,
+			47, 52, 35, 0, 0, 0, 0, 13, 138, 112, 97, 116, 105, 101, 197, 161, 196, 129, 109, 66, 0, 0, 0, 0, 0, 9, 198, 64, 17, 193,
+			48, 19, 64, 66, 0, 0, 0, 0, 6, 194, 84, 224, 72, 8, 0, 0, 0, 0, 0, 0, 0, 16, 67, 52, 18, 211, 65, 35, 49, 89,
+			37, 65, 113, 55, 116, 89, 0, 0, 7, 196, 44, 18, 193, 60, 15, 7, 196, 8, 147, 135, 60, 15, 7, 196, 44, 18, 193, 60, 66, 0,
+			0, 0, 0, 14, 4, 95, 35, 51, 50, 47, 40, 49, 91, 40, 65, 89, 0, 0, 0, 0, 0, 0, 7, 196, 56, 82, 213, 72, 66, 0,
+			0, 9, 198, 37, 67, 133, 45, 84, 128, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 199, 36,
+			229, 5, 72, 209, 67, 60, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 49, 101, 64, 13, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 8, 133, 118, 105, 197, 134, 97, 72, 0, 0, 8, 197, 80, 146, 208, 5, 64, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 6, 195, 44, 244, 53, 72, 0, 0, 0, 0, 8, 133, 118, 105, 197, 134, 105, 72, 0, 0, 0, 0, 0,
+			0, 0, 0, 6, 65, 228, 90, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 81,
+			34, 77, 60, 15, 0, 0, 0, 0, 0, 0, 8, 197, 8, 19, 132, 228, 240, 15, 0, 0, 0, 13, 67, 64, 145, 77, 48, 122, 65, 109,
+			52, 35, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 196, 56, 86, 137, 56, 67, 81, 107, 117, 114, 32, 0, 0, 6, 18, 66, 102,
+			0, 104, 0, 119, 0, 120, 0, 7, 6, 18, 67, 196, 141, 0, 196, 183, 0, 196, 188, 0, 197, 134, 0, 197, 190, 0, 7, 6, 18, 68,
+			105, 101, 109, 0, 97, 109, 0, 111, 115, 0, 196, 129, 0, 115, 0, 97, 0, 117, 0, 105, 0, 7, 6, 18, 69, 196, 129, 109, 0, 196,
+			129, 115, 0, 97, 115, 0, 97, 105, 0, 196, 129, 0, 117, 0, 97, 0, 7, 6, 18, 70, 105, 101, 109, 0, 105, 115, 0, 105, 109, 0,
+			111, 115, 0, 196, 171, 0, 105, 0, 7, 6, 18, 71, 196, 129, 0, 97, 0, 7, 6, 18, 72, 196, 147, 109, 0, 196, 147, 115, 0, 101,
+			115, 0, 101, 105, 0, 196, 147, 0, 101, 0, 105, 0, 117, 0, 7, 6, 18, 73, 97, 109, 105, 101, 115, 0, 97, 109, 196, 129, 115, 0,
+			97, 109, 97, 115, 0, 97, 109, 97, 0, 97, 109, 105, 0, 97, 109, 115, 0, 7, 6, 18, 74, 197, 161, 0, 115, 0, 7, 6, 18, 75,
+			116, 0, 100, 0, 106, 0, 7, 6, 18, 76, 105, 101, 109, 0, 111, 115, 0, 105, 0, 117, 0, 7, 6, 18, 77, 105, 101, 109, 0, 97,
+			109, 0, 111, 115, 0, 196, 129, 0, 115, 0, 7, 6, 18, 78, 196, 147, 0, 101, 0, 7, 6, 196, 129, 0, 3, 113, 0, 7, 6, 196,
+			141, 0, 3, 76, 0, 7, 6, 196, 147, 0, 3, 109, 0, 7, 6, 196, 163, 0, 3, 79, 0, 7, 6, 196, 171, 0, 3, 108, 0, 7,
+			6, 196, 183, 0, 3, 80, 0, 7, 6, 196, 188, 0, 4, 1, 107, 2, 117, 3, 55, 57, 0, 1, 107, 2, 117, 0, 3, 61, 0, 7,
+			6, 197, 134, 0, 3, 67, 0, 7, 6, 197, 141, 0, 3, 114, 0, 7, 6, 197, 151, 0, 3, 34, 0, 7, 6, 197, 161, 0, 3, 91,
+			0, 7, 6, 197, 171, 0, 3, 115, 0, 7, 6, 197, 190, 0, 3, 90, 0, 7, 6, 97, 0, 3, 35, 0, 112, 3, 35, 48, 0, 105,
+			3, 116, 0, 117, 3, 118, 0, 7, 6, 98, 0, 3, 71, 0, 7, 6, 99, 0, 104, 3, 76, 0, 3, 124, 0, 4, 104, 1, 105, 114,
+			100, 105, 114, 102, 2, 115, 3, 124, 107, 0, 104, 1, 114, 101, 2, 101, 114, 99, 111, 103, 115, 0, 7, 6, 100, 0, 3, 72, 0, 7,
+			6, 101, 0, 3, 36, 0, 105, 3, 117, 0, 7, 6, 102, 0, 3, 83, 0, 7, 6, 103, 0, 3, 81, 0, 8, 2, 32, 3, 81, 35,
+			0, 1, 32, 32, 15, 15, 2, 32, 3, 81, 35, 72, 35, 0, 7, 6, 104, 0, 3, 107, 0, 7, 6, 105, 0, 3, 37, 0, 101, 3,
+			122, 0, 117, 3, 123, 0, 7, 6, 106, 0, 3, 57, 0, 196, 129, 8, 3, 57, 113, 0, 196, 129, 110, 111, 8, 3, 57, 113, 50, 119,
+			0, 7, 6, 107, 0, 3, 49, 0, 7, 6, 108, 0, 3, 55, 0, 108, 3, 55, 55, 12, 0, 7, 6, 109, 0, 3, 65, 0, 97, 122,
+			8, 3, 65, 35, 88, 0, 109, 3, 65, 65, 12, 0, 7, 6, 110, 0, 3, 50, 0, 110, 3, 50, 50, 12, 0, 4, 2, 103, 3, 68,
+			0, 2, 107, 0, 7, 6, 111, 0, 4, 1, 97, 2, 114, 3, 39, 0, 1, 97, 104, 0, 1, 98, 2, 98, 0, 1, 98, 2, 106, 18,
+			69, 32, 0, 1, 98, 2, 107, 115, 0, 1, 98, 2, 109, 98, 0, 1, 98, 2, 110, 196, 147, 0, 1, 98, 2, 114, 97, 107, 0, 1,
+			98, 2, 114, 97, 116, 0, 1, 98, 2, 114, 116, 0, 1, 98, 2, 116, 196, 129, 110, 0, 1, 98, 2, 196, 188, 197, 161, 0, 1, 98,
+			97, 2, 110, 0, 1, 98, 97, 2, 114, 0, 1, 98, 97, 107, 2, 116, 0, 1, 98, 97, 108, 2, 114, 97, 0, 1, 98, 97, 115, 2,
+			116, 0, 1, 98, 105, 114, 2, 110, 117, 107, 0, 1, 98, 109, 111, 0, 1, 98, 114, 97, 107, 0, 1, 98, 114, 117, 116, 0, 1, 99,
+			2, 108, 108, 0, 1, 99, 101, 109, 0, 1, 100, 2, 99, 0, 1, 100, 2, 100, 101, 107, 0, 1, 100, 2, 103, 109, 0, 1, 100, 2,
+			107, 117, 0, 1, 100, 2, 109, 105, 110, 0, 1, 100, 2, 109, 110, 18, 69, 32, 0, 1, 100, 2, 110, 107, 0, 1, 100, 2, 110, 110,
+			0, 1, 100, 2, 112, 0, 1, 100, 2, 114, 105, 0, 1, 100, 2, 116, 196, 129, 99, 0, 1, 100, 2, 116, 196, 147, 0, 1, 100, 2,
+			122, 0, 1, 100, 97, 2, 107, 0, 1, 100, 97, 2, 112, 0, 1, 100, 105, 101, 115, 112, 0, 1, 100, 105, 112, 115, 0, 1, 100, 110,
+			97, 109, 2, 108, 0, 1, 100, 111, 116, 114, 111, 2, 107, 0, 1, 101, 0, 1, 101, 163, 196, 0, 1, 102, 0, 1, 102, 2, 110, 111,
+			0, 1, 102, 2, 116, 111, 0, 1, 103, 2, 98, 101, 0, 1, 103, 2, 107, 0, 1, 103, 2, 110, 0, 1, 103, 2, 114, 105, 108, 0,
+			1, 103, 2, 116, 102, 0, 1, 103, 97, 2, 110, 196, 129, 0, 1, 103, 97, 102, 0, 1, 103, 105, 122, 2, 116, 18, 68, 32, 0, 1,
+			103, 110, 105, 114, 0, 1, 104, 0, 1, 105, 0, 1, 105, 2, 103, 0, 1, 105, 98, 0, 1, 105, 99, 2, 110, 0, 1, 105, 114, 116,
+			0, 1, 105, 115, 0, 1, 106, 2, 100, 101, 0, 1, 106, 2, 103, 0, 1, 106, 2, 110, 105, 0, 1, 106, 97, 109, 0, 1, 106, 102,
+			0, 1, 107, 2, 97, 108, 0, 1, 107, 2, 100, 101, 107, 0, 1, 107, 2, 100, 105, 102, 0, 1, 107, 2, 100, 196, 147, 0, 1, 107,
+			2, 101, 0, 1, 107, 2, 103, 110, 0, 1, 107, 2, 107, 111, 0, 1, 107, 2, 108, 97, 98, 0, 1, 107, 2, 108, 101, 0, 1, 107,
+			2, 108, 104, 0, 1, 107, 2, 108, 105, 0, 1, 107, 2, 108, 111, 0, 1, 107, 2, 108, 112, 0, 1, 107, 2, 108, 196, 129, 0, 1,
+			107, 2, 108, 196, 147, 0, 1, 107, 2, 108, 196, 171, 0, 1, 107, 2, 112, 101, 110, 0, 1, 107, 2, 112, 105, 106, 0, 1, 107, 2,
+			112, 117, 108, 196, 129, 0, 1, 107, 2, 112, 117, 108, 196, 147, 0, 1, 107, 2, 112, 196, 147, 17, 67, 0, 1, 107, 2, 112, 196, 147,
+			32, 0, 1, 107, 2, 114, 17, 65, 102, 0, 1, 107, 2, 114, 97, 0, 1, 107, 2, 114, 101, 106, 0, 1, 107, 2, 114, 101, 107, 0,
+			1, 107, 2, 114, 101, 108, 0, 1, 107, 2, 114, 101, 115, 0, 1, 107, 2, 114, 112, 0, 1, 107, 2, 114, 116, 0, 1, 107, 2, 114,
+			117, 109, 0, 1, 107, 2, 114, 117, 110, 0, 1, 107, 2, 114, 117, 112, 0, 1, 107, 2, 114, 118, 0, 1, 107, 2, 115, 105, 110, 0,
+			1, 107, 2, 115, 109, 0, 1, 107, 2, 115, 116, 196, 171, 109, 0, 1, 107, 2, 116, 97, 110, 0, 1, 107, 2, 116, 101, 0, 1, 107,
+			2, 116, 108, 0, 1, 107, 2, 116, 196, 147, 0, 1, 107, 2, 118, 0, 1, 107, 2, 196, 183, 0, 1, 107, 97, 2, 114, 0, 1, 107,
+			101, 100, 0, 1, 107, 105, 101, 108, 0, 1, 107, 105, 110, 0, 1, 107, 108, 97, 0, 1, 107, 111, 107, 2, 115, 0, 1, 107, 111, 115,
+			0, 1, 107, 111, 161, 197, 0, 1, 107, 114, 97, 110, 0, 1, 107, 114, 97, 115, 0, 1, 108, 2, 103, 97, 114, 0, 1, 108, 2, 106,
+			18, 71, 108, 0, 1, 108, 2, 107, 97, 108, 0, 1, 108, 2, 114, 110, 0, 1, 108, 2, 115, 106, 0, 1, 108, 2, 116, 18, 72, 32,
+			0, 1, 108, 2, 196, 163, 105, 122, 12, 0, 1, 108, 98, 2, 107, 0, 1, 108, 98, 2, 110, 0, 1, 108, 98, 2, 196, 183, 0, 1,
+			108, 101, 109, 2, 100, 114, 0, 1, 108, 101, 109, 2, 109, 0, 1, 108, 101, 118, 0, 1, 108, 102, 0, 1, 108, 103, 2, 98, 0, 1,
+			108, 103, 2, 109, 0, 1, 108, 103, 2, 114, 105, 0, 1, 108, 104, 2, 114, 111, 0, 1, 108, 105, 102, 0, 1, 108, 105, 112, 2, 116,
+			0, 1, 108, 107, 2, 122, 101, 116, 0, 1, 108, 111, 104, 0, 1, 108, 111, 107, 0, 1, 108, 112, 2, 109, 0, 1, 108, 112, 2, 118,
+			18, 68, 32, 0, 1, 108, 112, 115, 107, 101, 0, 1, 108, 115, 2, 118, 0, 1, 108, 115, 105, 100, 0, 1, 109, 2, 98, 0, 1, 109,
+			2, 100, 97, 108, 0, 1, 109, 2, 100, 101, 0, 1, 109, 2, 100, 105, 102, 0, 1, 109, 2, 100, 117, 0, 1, 109, 2, 100, 196, 129,
+			108, 0, 1, 109, 2, 108, 100, 0, 1, 109, 2, 108, 101, 0, 1, 109, 2, 108, 105, 0, 1, 109, 2, 108, 117, 0, 1, 109, 2, 109,
+			101, 110, 116, 0, 1, 109, 2, 110, 97, 114, 104, 0, 1, 109, 2, 110, 105, 116, 0, 1, 109, 2, 110, 111, 0, 1, 109, 2, 110, 115,
+			116, 0, 1, 109, 2, 110, 116, 0, 1, 109, 2, 112, 0, 1, 109, 2, 114, 97, 0, 1, 109, 2, 114, 102, 0, 1, 109, 2, 114, 115,
+			0, 1, 109, 2, 114, 196, 129, 0, 1, 109, 2, 116, 105, 0, 1, 109, 2, 116, 196, 171, 0, 1, 109, 2, 197, 161, 101, 0, 1, 109,
+			97, 2, 110, 0, 1, 109, 97, 2, 114, 0, 1, 109, 101, 100, 0, 1, 109, 105, 2, 110, 0, 1, 109, 114, 97, 104, 2, 110, 105, 122,
+			196, 147, 0, 1, 109, 114, 97, 104, 2, 110, 196, 147, 0, 1, 109, 115, 2, 196, 188, 0, 1, 109, 115, 105, 101, 115, 0, 1, 109, 115,
+			111, 2, 103, 0, 1, 109, 116, 97, 2, 115, 0, 1, 109, 117, 104, 0, 1, 110, 2, 107, 18, 75, 0, 1, 110, 2, 109, 101, 110, 0,
+			1, 110, 2, 109, 105, 110, 18, 71, 0, 1, 110, 2, 109, 105, 110, 18, 78, 0, 1, 110, 2, 114, 98, 0, 1, 110, 2, 114, 100, 0,
+			1, 110, 2, 114, 109, 0, 1, 110, 2, 114, 118, 0, 1, 110, 2, 116, 97, 114, 0, 1, 110, 2, 116, 196, 129, 114, 0, 1, 110, 2,
+			118, 18, 69, 32, 0, 1, 110, 2, 118, 97, 116, 0, 1, 110, 2, 118, 101, 108, 18, 72, 32, 0, 1, 110, 2, 118, 111, 0, 1, 110,
+			2, 118, 196, 129, 99, 105, 0, 1, 110, 97, 2, 108, 0, 1, 110, 97, 2, 109, 0, 1, 110, 97, 2, 110, 0, 1, 110, 97, 2, 116,
+			0, 1, 110, 97, 101, 107, 111, 0, 1, 110, 97, 114, 97, 112, 0, 1, 110, 101, 99, 115, 0, 1, 110, 101, 100, 0, 1, 110, 101, 102,
+			0, 1, 110, 101, 103, 0, 1, 110, 101, 116, 115, 2, 103, 0, 1, 110, 103, 0, 1, 110, 103, 97, 0, 1, 110, 105, 97, 107, 0, 1,
+			110, 105, 108, 2, 116, 105, 112, 0, 1, 110, 105, 109, 97, 0, 1, 110, 105, 118, 107, 101, 0, 1, 110, 111, 0, 1, 110, 111, 103, 0,
+			1, 110, 111, 109, 0, 1, 110, 111, 115, 0, 1, 110, 112, 105, 104, 0, 1, 110, 114, 97, 0, 1, 110, 116, 101, 0, 1, 112, 2, 100,
+			101, 0, 1, 112, 2, 101, 0, 1, 112, 2, 108, 97, 0, 1, 112, 2, 108, 101, 109, 0, 1, 112, 2, 108, 105, 0, 1, 112, 2, 108,
+			111, 0, 1, 112, 2, 108, 115, 116, 0, 1, 112, 2, 108, 196, 129, 0, 1, 112, 2, 108, 196, 171, 0, 1, 112, 2, 109, 101, 114, 0,
+			1, 112, 2, 109, 112, 0, 1, 112, 2, 110, 99, 0, 1, 112, 2, 112, 0, 1, 112, 2, 114, 99, 0, 1, 112, 2, 114, 111, 0, 1,
+			112, 2, 114, 116, 0, 1, 112, 2, 115, 116, 97, 109, 0, 1, 112, 2, 115, 116, 101, 109, 0, 1, 112, 2, 115, 116, 101, 110, 0, 1,
+			112, 2, 115, 116, 101, 114, 0, 1, 112, 2, 115, 116, 109, 0, 1, 112, 2, 115, 116, 115, 111, 0, 1, 112, 2, 115, 116, 117, 108, 0,
+			1, 112, 2, 116, 101, 110, 0, 1, 112, 2, 122, 0, 1, 112, 2, 196, 147, 0, 1, 112, 97, 2, 107, 0, 1, 112, 97, 2, 108, 0,
+			1, 112, 97, 2, 115, 116, 114, 111, 102, 0, 1, 112, 101, 2, 108, 0, 1, 112, 101, 2, 115, 18, 68, 32, 0, 1, 112, 101, 100, 0,
+			1, 112, 105, 104, 0, 1, 112, 105, 116, 0, 1, 112, 105, 116, 110, 97, 0, 1, 112, 111, 0, 1, 112, 111, 114, 112, 0, 1, 112, 114,
+			101, 116, 110, 105, 0, 1, 112, 115, 2, 110, 0, 1, 112, 115, 2, 114, 116, 0, 1, 112, 115, 101, 100, 0, 1, 112, 115, 105, 100, 0,
+			1, 114, 2, 108, 0, 1, 114, 2, 109, 97, 0, 1, 114, 2, 109, 98, 0, 1, 114, 2, 109, 196, 129, 0, 1, 114, 2, 114, 0, 1,
+			114, 2, 115, 105, 106, 0, 1, 114, 2, 115, 116, 98, 0, 1, 114, 2, 116, 101, 114, 0, 1, 114, 2, 116, 196, 147, 0, 1, 114, 97,
+			108, 111, 112, 0, 1, 114, 97, 109, 0, 1, 114, 97, 112, 2, 100, 0, 1, 114, 98, 2, 109, 0, 1, 114, 98, 2, 110, 0, 1, 114,
+			98, 2, 197, 161, 0, 1, 114, 100, 105, 104, 0, 1, 114, 101, 2, 103, 0, 1, 114, 101, 97, 2, 100, 0, 1, 114, 101, 97, 2, 102,
+			111, 0, 1, 114, 101, 97, 2, 115, 111, 0, 1, 114, 101, 116, 115, 0, 1, 114, 102, 2, 110, 0, 1, 114, 102, 97, 0, 1, 114, 103,
+			97, 0, 1, 114, 104, 2, 109, 0, 1, 114, 104, 2, 110, 111, 0, 1, 114, 104, 110, 105, 115, 0, 1, 114, 105, 98, 0, 1, 114, 105,
+			101, 110, 0, 1, 114, 105, 112, 0, 1, 114, 105, 190, 197, 0, 1, 114, 107, 2, 110, 197, 161, 0, 1, 114, 107, 2, 115, 0, 1, 114,
+			107, 97, 0, 1, 114, 111, 108, 104, 0, 1, 114, 111, 112, 0, 1, 114, 112, 2, 98, 0, 1, 114, 112, 2, 99, 0, 1, 114, 112, 2,
+			100, 0, 1, 114, 112, 2, 103, 110, 0, 1, 114, 112, 2, 103, 114, 0, 1, 114, 112, 2, 106, 0, 1, 114, 112, 2, 107, 0, 1, 114,
+			112, 2, 108, 101, 0, 1, 114, 112, 2, 109, 0, 1, 114, 112, 2, 112, 0, 1, 114, 112, 2, 115, 112, 0, 1, 114, 112, 2, 115, 116,
+			0, 1, 114, 112, 2, 116, 101, 0, 1, 114, 112, 2, 116, 111, 0, 1, 114, 112, 2, 118, 105, 110, 0, 1, 114, 112, 2, 118, 105, 122,
+			0, 1, 114, 112, 2, 118, 196, 171, 122, 0, 1, 114, 112, 2, 197, 190, 0, 1, 114, 112, 101, 0, 1, 114, 112, 109, 105, 0, 1, 114,
+			116, 2, 109, 0, 1, 114, 116, 2, 116, 0, 1, 114, 116, 101, 109, 0, 1, 114, 116, 101, 114, 0, 1, 114, 116, 105, 0, 1, 114, 116,
+			110, 105, 0, 1, 114, 116, 115, 97, 2, 110, 0, 1, 114, 116, 115, 107, 111, 0, 1, 115, 2, 99, 105, 0, 1, 115, 2, 107, 111, 0,
+			1, 115, 2, 107, 114, 0, 1, 115, 2, 108, 97, 114, 0, 1, 115, 2, 108, 102, 0, 1, 115, 2, 108, 105, 100, 0, 1, 115, 2, 108,
+			111, 196, 163, 0, 1, 115, 2, 108, 115, 116, 0, 1, 115, 2, 108, 116, 0, 1, 115, 2, 108, 118, 0, 1, 115, 2, 108, 196, 129, 114,
+			0, 1, 115, 2, 108, 196, 171, 100, 18, 68, 32, 0, 1, 115, 2, 108, 196, 171, 100, 196, 129, 0, 1, 115, 2, 110, 111, 0, 1, 115,
+			2, 110, 196, 129, 0, 1, 115, 2, 112, 114, 0, 1, 115, 2, 114, 0, 1, 115, 2, 118, 0, 1, 115, 97, 107, 110, 105, 0, 1, 115,
+			97, 114, 2, 108, 0, 1, 115, 98, 97, 2, 108, 0, 1, 115, 105, 2, 110, 0, 1, 115, 107, 101, 0, 1, 115, 110, 111, 107, 0, 1,
+			116, 2, 107, 115, 0, 1, 116, 2, 108, 101, 114, 0, 1, 116, 2, 109, 97, 115, 0, 1, 116, 2, 110, 0, 1, 116, 2, 110, 105, 122,
+			0, 1, 116, 2, 110, 110, 0, 1, 116, 2, 114, 0, 1, 116, 2, 114, 97, 0, 1, 116, 2, 114, 111, 0, 1, 116, 2, 114, 196, 129,
+			0, 1, 116, 2, 116, 196, 147, 109, 0, 1, 116, 97, 100, 0, 1, 116, 97, 109, 101, 110, 105, 107, 0, 1, 116, 101, 98, 0, 1, 116,
+			101, 103, 0, 1, 116, 101, 109, 2, 100, 0, 1, 116, 101, 110, 0, 1, 116, 101, 116, 2, 118, 0, 1, 116, 105, 99, 0, 1, 116, 105,
+			108, 0, 1, 116, 110, 97, 2, 108, 0, 1, 116, 110, 97, 2, 110, 0, 1, 116, 110, 97, 112, 0, 1, 116, 110, 101, 0, 1, 116, 110,
+			111, 0, 1, 116, 111, 102, 2, 103, 114, 0, 1, 116, 111, 109, 2, 100, 114, 111, 0, 1, 116, 111, 114, 112, 0, 1, 116, 112, 101, 2,
+			21, 0, 1, 116, 112, 105, 114, 107, 0, 1, 116, 114, 97, 107, 0, 1, 116, 114, 111, 0, 1, 116, 115, 2, 107, 104, 0, 1, 116, 115,
+			2, 109, 97, 116, 0, 1, 116, 115, 101, 114, 104, 0, 1, 116, 115, 105, 104, 0, 1, 116, 115, 105, 114, 97, 0, 1, 116, 115, 111, 2,
+			112, 18, 68, 32, 0, 1, 116, 117, 97, 2, 109, 0, 1, 116, 117, 97, 2, 114, 105, 0, 1, 116, 117, 108, 112, 2, 107, 0, 1, 118,
+			2, 98, 0, 1, 118, 2, 107, 97, 0, 1, 118, 2, 108, 100, 0, 1, 118, 2, 108, 101, 106, 0, 1, 118, 2, 108, 102, 0, 1, 118,
+			2, 108, 116, 0, 1, 118, 2, 108, 117, 0, 1, 118, 2, 108, 118, 0, 1, 118, 97, 102, 0, 1, 118, 97, 108, 115, 0, 1, 118, 97,
+			114, 98, 0, 1, 118, 101, 2, 108, 0, 1, 118, 105, 0, 1, 118, 105, 97, 114, 2, 32, 0, 1, 118, 107, 0, 1, 118, 110, 111, 107,
+			0, 1, 118, 114, 101, 110, 0, 1, 119, 0, 1, 120, 0, 1, 122, 2, 106, 18, 68, 32, 12, 0, 1, 122, 2, 110, 17, 65, 116, 111,
+			0, 1, 122, 2, 110, 100, 0, 1, 122, 97, 114, 0, 1, 122, 101, 109, 0, 1, 122, 105, 2, 108, 0, 1, 122, 110, 101, 0, 1, 161,
+			197, 2, 107, 0, 1, 161, 197, 2, 115, 101, 106, 0, 1, 190, 197, 2, 107, 101, 106, 0, 1, 190, 197, 2, 110, 103, 0, 1, 190, 197,
+			97, 109, 0, 1, 190, 197, 100, 2, 117, 108, 0, 2, 18, 66, 0, 2, 18, 71, 0, 2, 28, 17, 12, 12, 12, 12, 0, 2, 98, 97,
+			109, 0, 2, 98, 106, 101, 0, 2, 100, 105, 97, 0, 2, 105, 0, 2, 107, 101, 0, 2, 107, 115, 105, 0, 2, 107, 115, 111, 108, 0,
+			2, 107, 116, 0, 2, 107, 116, 111, 0, 2, 107, 117, 108, 0, 2, 107, 117, 112, 0, 2, 107, 196, 129, 108, 0, 2, 108, 101, 111, 0,
+			2, 108, 105, 103, 0, 2, 108, 105, 109, 112, 0, 2, 108, 111, 103, 0, 2, 108, 111, 196, 163, 0, 2, 108, 196, 171, 118, 0, 2, 109,
+			110, 105, 98, 0, 2, 109, 196, 129, 114, 0, 2, 110, 103, 0, 2, 110, 107, 111, 0, 2, 110, 111, 0, 2, 110, 116, 111, 0, 2, 112,
+			99, 0, 2, 112, 101, 114, 97, 116, 0, 2, 112, 111, 0, 2, 112, 116, 105, 107, 0, 2, 112, 116, 105, 109, 0, 2, 112, 116, 105, 115,
+			0, 2, 112, 116, 105, 196, 183, 0, 2, 114, 97, 110, 12, 0, 2, 114, 97, 116, 0, 2, 114, 100, 0, 2, 114, 103, 0, 2, 114, 104,
+			105, 100, 0, 2, 114, 105, 101, 110, 0, 2, 114, 105, 103, 0, 2, 114, 105, 196, 163, 0, 2, 114, 107, 0, 2, 114, 110, 105, 116, 0,
+			2, 114, 116, 111, 0, 2, 114, 196, 129, 107, 0, 2, 114, 196, 129, 116, 0, 2, 114, 196, 183, 0, 2, 115, 99, 105, 108, 0, 2, 115,
+			109, 111, 0, 2, 117, 0, 2, 122, 111, 110, 0, 8, 2, 98, 108, 105, 103, 0, 8, 2, 98, 115, 0, 8, 2, 100, 101, 107, 0, 8,
+			2, 107, 115, 97, 110, 18, 69, 32, 0, 8, 2, 107, 115, 102, 0, 8, 2, 108, 97, 102, 18, 68, 32, 0, 8, 2, 108, 103, 18, 69,
+			32, 0, 8, 2, 110, 100, 97, 116, 114, 0, 8, 2, 112, 101, 114, 0, 8, 2, 115, 107, 97, 114, 18, 68, 32, 0, 8, 2, 118, 196,
+			129, 99, 0, 8, 2, 196, 188, 101, 103, 18, 68, 32, 0, 8, 98, 2, 108, 196, 171, 100, 18, 68, 32, 0, 8, 98, 2, 116, 18, 72,
+			32, 0, 8, 100, 2, 103, 18, 68, 32, 0, 8, 100, 2, 107, 18, 68, 32, 0, 8, 100, 110, 105, 0, 8, 100, 129, 196, 2, 108, 102,
+			18, 68, 0, 8, 106, 2, 116, 18, 69, 32, 0, 8, 107, 2, 106, 18, 69, 0, 8, 107, 2, 114, 196, 129, 0, 8, 107, 105, 112, 0,
+			8, 107, 115, 97, 2, 108, 100, 18, 68, 32, 0, 8, 108, 2, 108, 105, 116, 18, 69, 32, 0, 8, 108, 2, 110, 0, 8, 108, 2, 116,
+			105, 197, 134, 18, 69, 0, 8, 108, 97, 2, 116, 0, 8, 108, 97, 103, 2, 112, 18, 68, 0, 8, 108, 105, 107, 0, 8, 109, 2, 110,
+			0, 8, 110, 2, 97, 115, 18, 68, 32, 0, 8, 110, 2, 116, 18, 69, 32, 0, 8, 110, 2, 118, 101, 109, 98, 0, 8, 110, 97, 110,
+			0, 8, 110, 101, 116, 115, 0, 8, 112, 2, 108, 105, 101, 100, 0, 8, 112, 2, 110, 105, 106, 18, 68, 32, 0, 8, 112, 2, 116, 97,
+			197, 161, 18, 69, 0, 8, 114, 2, 98, 101, 114, 116, 0, 8, 114, 2, 100, 101, 114, 105, 107, 18, 68, 32, 0, 8, 114, 2, 107, 196,
+			129, 100, 18, 72, 32, 0, 8, 114, 2, 122, 101, 116, 18, 72, 32, 0, 8, 114, 2, 122, 196, 171, 110, 18, 72, 32, 0, 8, 114, 97,
+			98, 2, 107, 0, 8, 114, 97, 98, 2, 109, 0, 8, 114, 97, 98, 2, 110, 17, 65, 0, 8, 114, 98, 2, 107, 196, 129, 116, 18, 68,
+			32, 0, 8, 114, 98, 108, 117, 2, 107, 18, 69, 32, 0, 8, 114, 99, 105, 109, 0, 8, 114, 103, 2, 122, 110, 105, 106, 0, 8, 114,
+			107, 105, 109, 2, 12, 0, 8, 114, 116, 2, 106, 0, 8, 116, 2, 110, 105, 106, 18, 69, 32, 0, 8, 116, 2, 112, 98, 0, 8, 116,
+			2, 112, 105, 110, 97, 109, 0, 8, 116, 2, 112, 109, 0, 8, 116, 2, 112, 196, 129, 122, 18, 68, 32, 0, 8, 116, 2, 114, 101, 0,
+			8, 116, 2, 114, 112, 17, 65, 100, 0, 8, 116, 2, 114, 116, 18, 72, 32, 0, 8, 116, 105, 118, 2, 108, 100, 18, 68, 32, 0, 8,
+			116, 107, 101, 104, 0, 8, 116, 110, 97, 2, 197, 134, 105, 110, 18, 69, 32, 0, 8, 116, 117, 97, 0, 8, 122, 101, 2, 116, 0, 8,
+			122, 105, 0, 8, 161, 197, 2, 114, 116, 18, 76, 0, 114, 112, 111, 1, 107, 3, 39, 34, 48, 39, 0, 4, 116, 111, 1, 108, 2, 32,
+			3, 39, 47, 39, 0, 116, 111, 8, 0, 116, 111, 1, 109, 3, 39, 47, 114, 0, 4, 112, 111, 1, 114, 116, 110, 97, 3, 39, 48, 39,
+			0, 112, 111, 8, 116, 2, 103, 0, 112, 111, 8, 116, 2, 108, 0, 112, 111, 8, 116, 2, 110, 0, 112, 116, 111, 8, 3, 39, 48, 47,
+			39, 0, 107, 97, 107, 111, 1, 107, 2, 108, 3, 39, 49, 35, 49, 114, 0, 107, 111, 107, 2, 18, 68, 32, 3, 39, 49, 39, 49, 0,
+			107, 111, 109, 111, 1, 108, 3, 39, 49, 39, 65, 39, 0, 107, 111, 100, 1, 114, 107, 3, 39, 49, 39, 72, 0, 4, 107, 111, 1, 114,
+			2, 112, 101, 3, 39, 49, 114, 0, 107, 111, 1, 116, 111, 114, 112, 0, 4, 110, 1, 107, 3, 39, 50, 0, 110, 8, 108, 107, 0, 4,
+			110, 111, 1, 107, 3, 39, 50, 39, 0, 110, 111, 8, 109, 0, 4, 110, 111, 1, 100, 3, 39, 50, 114, 0, 110, 111, 1, 107, 101, 0,
+			110, 111, 1, 114, 116, 115, 97, 0, 114, 111, 1, 107, 3, 39, 52, 39, 0, 114, 110, 111, 1, 112, 3, 39, 52, 50, 39, 0, 109, 1,
+			107, 3, 39, 65, 0, 4, 109, 111, 1, 104, 3, 39, 65, 39, 0, 109, 111, 1, 107, 0, 109, 111, 1, 116, 0, 109, 111, 116, 2, 111,
+			3, 39, 65, 39, 47, 0, 109, 111, 110, 111, 115, 111, 1, 108, 3, 39, 65, 39, 50, 6, 39, 89, 39, 0, 109, 112, 111, 1, 107, 3,
+			39, 65, 48, 39, 0, 110, 103, 111, 108, 111, 1, 109, 3, 39, 68, 81, 39, 55, 39, 0, 110, 103, 111, 1, 109, 3, 39, 68, 81, 114,
+			0, 98, 1, 107, 3, 39, 71, 0, 98, 111, 1, 114, 2, 116, 3, 39, 71, 39, 0, 100, 105, 111, 8, 3, 39, 72, 37, 114, 0, 4,
+			100, 111, 1, 106, 3, 39, 72, 39, 0, 100, 111, 1, 114, 2, 100, 101, 110, 0, 100, 111, 8, 0, 103, 111, 1, 108, 3, 39, 81, 39,
+			0, 118, 111, 1, 114, 112, 3, 39, 84, 39, 0, 118, 103, 111, 114, 111, 100, 1, 110, 3, 39, 84, 81, 39, 34, 39, 72, 0, 122, 111,
+			1, 108, 105, 102, 3, 39, 88, 114, 0, 115, 116, 111, 106, 1, 100, 3, 39, 89, 47, 39, 57, 0, 115, 102, 111, 1, 102, 3, 39, 89,
+			83, 114, 0, 4, 115, 111, 1, 98, 105, 114, 3, 39, 89, 114, 0, 115, 111, 1, 108, 105, 102, 0, 111, 3, 39, 114, 0, 4, 1, 98,
+			2, 108, 3, 114, 0, 1, 98, 2, 114, 115, 0, 1, 99, 114, 101, 104, 2, 103, 0, 1, 100, 101, 104, 2, 110, 0, 1, 100, 107, 101,
+			110, 97, 0, 1, 100, 110, 2, 109, 18, 68, 32, 0, 1, 100, 110, 111, 103, 2, 108, 0, 1, 100, 114, 2, 109, 18, 68, 32, 0, 1,
+			101, 100, 105, 118, 0, 1, 102, 2, 110, 105, 0, 1, 103, 2, 103, 0, 1, 103, 2, 110, 105, 106, 0, 1, 103, 2, 114, 105, 106, 0,
+			1, 103, 2, 116, 105, 107, 0, 1, 103, 2, 116, 105, 115, 0, 1, 103, 2, 196, 163, 0, 1, 103, 97, 2, 110, 0, 1, 103, 101, 2,
+			110, 0, 1, 103, 101, 98, 2, 110, 105, 0, 1, 103, 101, 108, 97, 2, 114, 0, 1, 103, 101, 116, 97, 107, 2, 114, 0, 1, 103, 114,
+			101, 110, 101, 0, 1, 103, 114, 117, 102, 2, 110, 0, 1, 105, 2, 100, 18, 72, 32, 0, 1, 105, 2, 110, 18, 72, 32, 0, 1, 105,
+			100, 97, 114, 0, 1, 105, 100, 105, 0, 1, 105, 100, 117, 97, 0, 1, 105, 114, 116, 97, 112, 0, 1, 105, 118, 97, 0, 1, 106, 108,
+			0, 1, 107, 2, 100, 18, 77, 32, 0, 1, 107, 2, 109, 18, 69, 32, 12, 0, 1, 107, 97, 108, 2, 110, 0, 1, 107, 110, 105, 115,
+			0, 1, 107, 115, 2, 112, 18, 68, 32, 0, 1, 107, 115, 2, 112, 105, 106, 18, 69, 32, 0, 1, 107, 115, 2, 112, 105, 115, 0, 1,
+			108, 2, 103, 12, 0, 1, 108, 2, 110, 0, 1, 108, 2, 196, 163, 0, 1, 108, 2, 196, 163, 12, 0, 1, 108, 97, 2, 103, 0, 1,
+			108, 97, 107, 2, 114, 0, 1, 108, 104, 2, 114, 0, 1, 108, 105, 2, 103, 0, 1, 108, 107, 105, 99, 0, 1, 108, 107, 108, 111, 102,
+			0, 1, 108, 111, 2, 110, 105, 106, 0, 1, 108, 111, 2, 110, 105, 115, 116, 0, 1, 108, 111, 115, 0, 1, 109, 2, 99, 97, 114, 0,
+			1, 109, 2, 100, 18, 69, 32, 0, 1, 109, 97, 110, 105, 100, 0, 1, 109, 101, 2, 99, 105, 0, 1, 109, 105, 101, 110, 112, 0, 1,
+			109, 114, 97, 104, 2, 110, 0, 1, 109, 115, 111, 0, 1, 110, 2, 100, 18, 72, 32, 0, 1, 110, 2, 109, 18, 68, 32, 0, 1, 110,
+			2, 109, 18, 72, 32, 0, 1, 110, 2, 109, 105, 106, 18, 69, 32, 0, 1, 110, 97, 2, 100, 0, 1, 110, 105, 107, 0, 1, 110, 112,
+			105, 104, 2, 122, 18, 72, 32, 0, 1, 112, 2, 108, 18, 68, 32, 0, 1, 112, 2, 108, 18, 72, 32, 0, 1, 112, 109, 111, 112, 0,
+			1, 114, 100, 2, 109, 18, 68, 0, 1, 114, 101, 97, 0, 1, 114, 101, 108, 107, 115, 0, 1, 114, 104, 2, 110, 0, 1, 114, 105, 101,
+			0, 1, 114, 107, 97, 109, 0, 1, 114, 107, 105, 2, 110, 0, 1, 114, 116, 2, 102, 18, 69, 32, 0, 1, 114, 116, 2, 112, 0, 1,
+			114, 116, 105, 2, 110, 0, 1, 114, 116, 107, 101, 108, 101, 0, 1, 114, 116, 110, 111, 107, 0, 1, 114, 117, 107, 2, 114, 18, 72, 32,
+			0, 1, 115, 2, 108, 111, 0, 1, 115, 2, 114, 18, 68, 32, 12, 0, 1, 115, 2, 114, 18, 72, 32, 12, 12, 0, 1, 115, 111, 114,
+			101, 97, 2, 108, 0, 1, 115, 112, 97, 114, 0, 1, 115, 114, 101, 112, 2, 110, 0, 1, 116, 2, 100, 18, 72, 32, 12, 0, 1, 116,
+			2, 108, 18, 69, 32, 12, 0, 1, 116, 2, 110, 105, 107, 18, 69, 32, 0, 1, 116, 2, 110, 105, 115, 107, 0, 1, 116, 2, 114, 18,
+			72, 32, 12, 12, 0, 1, 116, 21, 2, 114, 0, 1, 116, 97, 2, 109, 0, 1, 116, 97, 114, 97, 109, 0, 1, 116, 97, 114, 111, 0,
+			1, 116, 107, 111, 0, 1, 116, 108, 97, 100, 2, 110, 0, 1, 116, 110, 97, 2, 110, 18, 68, 32, 0, 1, 116, 110, 111, 112, 2, 110,
+			0, 1, 116, 111, 2, 112, 18, 68, 32, 0, 1, 116, 111, 102, 0, 1, 116, 111, 110, 111, 109, 2, 110, 0, 1, 116, 112, 2, 109, 18,
+			68, 32, 0, 1, 116, 117, 2, 112, 105, 0, 1, 117, 108, 102, 2, 114, 0, 1, 122, 2, 110, 0, 1, 122, 2, 114, 18, 68, 32, 12,
+			0, 1, 122, 2, 114, 18, 72, 32, 12, 12, 0, 1, 122, 105, 112, 101, 2, 100, 0, 2, 32, 0, 2, 108, 18, 68, 32, 12, 0, 2,
+			110, 18, 68, 32, 12, 0, 2, 112, 18, 68, 32, 12, 0, 2, 114, 18, 68, 32, 12, 0, 2, 122, 18, 68, 32, 0, 2, 122, 18, 72,
+			32, 12, 0, 8, 2, 109, 105, 0, 8, 2, 109, 115, 0, 8, 2, 112, 101, 114, 18, 69, 32, 0, 8, 100, 2, 122, 18, 69, 32, 12,
+			12, 0, 8, 101, 114, 101, 116, 115, 0, 8, 102, 2, 108, 105, 106, 18, 69, 32, 0, 8, 103, 105, 2, 114, 18, 68, 32, 0, 8, 106,
+			2, 103, 18, 68, 32, 0, 8, 107, 101, 0, 8, 108, 2, 197, 190, 18, 69, 32, 0, 8, 108, 103, 2, 114, 105, 106, 18, 69, 32, 0,
+			8, 109, 2, 110, 105, 107, 18, 69, 32, 0, 8, 109, 2, 122, 117, 0, 8, 109, 97, 114, 2, 110, 18, 69, 32, 0, 8, 109, 115, 2,
+			103, 18, 68, 32, 0, 8, 114, 97, 98, 2, 110, 18, 68, 32, 0, 8, 115, 107, 111, 2, 108, 18, 68, 32, 0, 8, 116, 2, 110, 117,
+			115, 18, 68, 32, 0, 8, 116, 2, 114, 105, 106, 18, 68, 32, 0, 8, 116, 110, 97, 102, 2, 109, 18, 68, 32, 0, 8, 116, 114, 97,
+			107, 2, 110, 18, 68, 32, 0, 108, 111, 1, 112, 2, 32, 3, 114, 55, 114, 0, 115, 116, 111, 112, 1, 116, 117, 97, 3, 114, 89, 47,
+			39, 48, 0, 4, 3, 119, 0, 1, 98, 2, 32, 0, 1, 98, 2, 108, 111, 197, 161, 0, 1, 98, 2, 108, 196, 171, 100, 18, 73, 32,
+			0, 1, 98, 2, 108, 196, 171, 106, 0, 1, 98, 2, 108, 196, 171, 115, 0, 1, 98, 2, 108, 196, 171, 116, 0, 1, 98, 2, 108, 196,
+			171, 197, 161, 0, 1, 98, 97, 118, 2, 108, 18, 72, 32, 0, 1, 98, 129, 196, 2, 108, 0, 1, 99, 2, 32, 0, 1, 100, 2, 32,
+			0, 1, 100, 2, 122, 18, 72, 32, 12, 12, 0, 1, 102, 114, 147, 196, 115, 0, 1, 103, 2, 32, 0, 1, 103, 2, 114, 111, 0, 1,
+			103, 97, 109, 2, 110, 0, 1, 103, 97, 118, 2, 110, 0, 1, 103, 105, 97, 100, 2, 110, 0, 1, 103, 105, 97, 109, 2, 110, 0, 1,
+			103, 105, 97, 122, 0, 1, 103, 108, 105, 2, 110, 18, 70, 32, 0, 1, 103, 111, 108, 115, 0, 1, 103, 114, 97, 109, 2, 110, 0, 1,
+			103, 117, 97, 2, 110, 0, 1, 103, 171, 196, 108, 0, 1, 106, 2, 32, 0, 1, 106, 2, 110, 18, 70, 32, 0, 1, 107, 2, 32, 0,
+			1, 107, 2, 107, 111, 103, 0, 1, 107, 2, 107, 116, 196, 147, 108, 0, 1, 107, 2, 110, 18, 70, 32, 0, 1, 107, 2, 112, 106, 0,
+			1, 107, 2, 112, 196, 147, 106, 18, 68, 32, 0, 1, 107, 2, 112, 196, 147, 106, 18, 69, 32, 0, 1, 107, 2, 114, 18, 70, 32, 12,
+			0, 1, 107, 2, 197, 134, 18, 70, 32, 0, 1, 107, 97, 114, 116, 0, 1, 107, 101, 105, 110, 0, 1, 107, 107, 105, 116, 2, 32, 0,
+			1, 107, 108, 97, 109, 2, 18, 75, 0, 1, 107, 108, 97, 161, 197, 0, 1, 107, 114, 147, 196, 112, 2, 110, 0, 1, 107, 114, 147, 196,
+			112, 2, 197, 134, 0, 1, 107, 115, 2, 108, 0, 1, 107, 115, 2, 108, 18, 69, 32, 0, 1, 107, 115, 97, 118, 0, 1, 107, 171, 197,
+			107, 0, 1, 108, 2, 32, 0, 1, 108, 2, 122, 18, 72, 32, 0, 1, 108, 103, 97, 2, 110, 18, 69, 32, 0, 1, 108, 103, 97, 110,
+			0, 1, 108, 103, 101, 2, 110, 0, 1, 108, 105, 97, 100, 2, 110, 0, 1, 108, 105, 100, 2, 110, 0, 1, 108, 105, 100, 2, 197, 134,
+			0, 1, 108, 105, 122, 2, 110, 0, 1, 108, 105, 122, 2, 197, 134, 0, 1, 108, 111, 107, 115, 2, 18, 74, 0, 1, 108, 111, 107, 115,
+			2, 18, 75, 0, 1, 108, 111, 115, 2, 115, 32, 0, 1, 108, 111, 115, 2, 116, 0, 1, 108, 111, 115, 2, 116, 32, 0, 1, 108, 111,
+			115, 2, 197, 161, 0, 1, 108, 115, 2, 103, 18, 68, 32, 0, 1, 108, 115, 2, 103, 111, 0, 1, 108, 147, 196, 2, 32, 0, 1, 108,
+			147, 196, 99, 0, 1, 108, 161, 197, 2, 103, 18, 68, 32, 0, 1, 109, 2, 32, 0, 1, 109, 105, 97, 122, 0, 1, 109, 115, 2, 107,
+			0, 1, 109, 115, 114, 101, 118, 0, 1, 109, 122, 105, 118, 0, 1, 110, 2, 32, 0, 1, 110, 2, 108, 105, 107, 0, 1, 110, 2, 109,
+			18, 69, 32, 0, 1, 110, 97, 161, 197, 0, 1, 110, 101, 116, 115, 2, 18, 74, 0, 1, 110, 101, 116, 115, 2, 18, 75, 0, 1, 110,
+			110, 97, 118, 0, 1, 112, 2, 32, 0, 1, 112, 2, 114, 97, 0, 1, 112, 2, 115, 116, 111, 0, 1, 112, 2, 115, 116, 196, 171, 0,
+			1, 114, 2, 32, 0, 1, 114, 2, 98, 101, 197, 190, 0, 1, 114, 2, 107, 116, 117, 0, 1, 114, 2, 122, 18, 72, 32, 0, 1, 114,
+			97, 98, 2, 107, 108, 0, 1, 114, 97, 98, 2, 107, 196, 188, 0, 1, 114, 98, 2, 32, 0, 1, 114, 100, 2, 32, 0, 1, 114, 103,
+			2, 122, 12, 0, 1, 114, 107, 2, 103, 0, 1, 114, 107, 2, 107, 111, 0, 1, 114, 107, 2, 112, 196, 188, 111, 0, 1, 114, 112, 97,
+			2, 99, 18, 72, 32, 0, 1, 114, 112, 97, 2, 107, 0, 1, 114, 116, 171, 196, 118, 115, 0, 1, 115, 2, 32, 0, 1, 115, 2, 108,
+			18, 68, 32, 0, 1, 115, 2, 108, 18, 70, 32, 0, 1, 115, 2, 108, 111, 116, 0, 1, 115, 2, 108, 111, 197, 161, 0, 1, 115, 2,
+			108, 196, 171, 18, 75, 0, 1, 116, 2, 32, 0, 1, 116, 2, 110, 18, 70, 32, 0, 1, 116, 2, 114, 110, 12, 0, 1, 116, 2, 114,
+			197, 134, 12, 0, 1, 116, 101, 105, 99, 2, 107, 0, 1, 116, 110, 97, 107, 0, 1, 116, 114, 111, 107, 2, 115, 32, 0, 1, 116, 114,
+			111, 112, 115, 0, 1, 116, 115, 2, 112, 111, 0, 1, 116, 117, 97, 188, 196, 0, 1, 116, 129, 196, 2, 32, 0, 1, 116, 147, 196, 2,
+			32, 0, 1, 116, 171, 196, 118, 2, 108, 18, 68, 32, 0, 1, 118, 2, 32, 0, 1, 118, 97, 0, 1, 118, 101, 105, 114, 0, 1, 118,
+			108, 97, 0, 1, 118, 129, 196, 108, 98, 0, 1, 118, 171, 196, 114, 98, 0, 1, 122, 2, 32, 0, 1, 122, 105, 98, 2, 18, 75, 12,
+			0, 1, 134, 197, 0, 1, 141, 196, 0, 1, 161, 197, 2, 32, 0, 1, 161, 197, 111, 2, 32, 0, 1, 161, 197, 117, 2, 32, 0, 1,
+			163, 196, 2, 32, 0, 1, 183, 196, 0, 1, 188, 196, 0, 1, 190, 197, 0, 2, 18, 67, 0, 2, 100, 101, 114, 101, 0, 2, 100, 101,
+			114, 196, 147, 0, 2, 110, 97, 107, 116, 32, 0, 2, 115, 32, 0, 2, 115, 116, 32, 0, 2, 116, 32, 12, 12, 0, 2, 116, 105, 101,
+			115, 32, 12, 0, 2, 197, 161, 115, 32, 0, 2, 197, 161, 197, 134, 0, 8, 2, 108, 18, 69, 32, 12, 0, 8, 2, 114, 18, 70, 32,
+			0, 8, 98, 2, 108, 97, 32, 0, 8, 98, 2, 108, 117, 0, 8, 98, 2, 108, 196, 129, 109, 32, 0, 8, 98, 2, 122, 18, 72, 32,
+			12, 0, 8, 98, 2, 122, 97, 32, 0, 8, 100, 2, 110, 18, 69, 32, 12, 12, 0, 8, 100, 171, 196, 112, 115, 2, 108, 18, 69, 32,
+			0, 8, 103, 2, 114, 97, 32, 0, 8, 103, 2, 114, 111, 115, 32, 12, 0, 8, 106, 2, 32, 0, 8, 106, 2, 122, 97, 32, 0, 8,
+			107, 2, 100, 18, 72, 32, 0, 8, 107, 2, 112, 18, 69, 32, 0, 8, 107, 2, 112, 196, 129, 32, 0, 8, 107, 2, 114, 18, 72, 32,
+			0, 8, 107, 2, 114, 97, 32, 0, 8, 107, 2, 114, 100, 105, 114, 0, 8, 107, 2, 114, 100, 122, 0, 8, 107, 2, 118, 196, 129, 114,
+			110, 18, 70, 32, 0, 8, 107, 101, 110, 2, 32, 0, 8, 107, 115, 2, 112, 18, 68, 32, 0, 8, 107, 115, 97, 112, 2, 112, 18, 68,
+			32, 0, 8, 108, 2, 103, 18, 68, 32, 0, 8, 108, 2, 110, 18, 72, 32, 0, 8, 108, 105, 112, 2, 116, 32, 0, 8, 108, 147, 196,
+			116, 2, 116, 117, 32, 0, 8, 109, 2, 100, 18, 72, 32, 0, 8, 109, 105, 97, 108, 2, 110, 18, 70, 32, 0, 8, 109, 117, 107, 2,
+			100, 18, 72, 32, 0, 8, 110, 2, 12, 0, 8, 112, 2, 108, 18, 70, 32, 0, 8, 112, 2, 108, 105, 101, 0, 8, 112, 2, 108, 105,
+			106, 18, 69, 32, 0, 8, 112, 2, 112, 18, 72, 32, 0, 8, 112, 2, 196, 188, 0, 8, 112, 129, 196, 114, 2, 32, 0, 8, 114, 2,
+			109, 18, 69, 32, 0, 8, 114, 101, 116, 115, 2, 115, 32, 0, 8, 114, 112, 2, 106, 196, 129, 109, 32, 0, 8, 114, 112, 2, 109, 32,
+			0, 8, 114, 112, 2, 109, 98, 0, 8, 114, 112, 2, 109, 101, 115, 0, 8, 114, 116, 115, 2, 112, 18, 68, 32, 0, 8, 114, 116, 115,
+			97, 107, 2, 108, 18, 70, 32, 0, 8, 116, 2, 12, 0, 8, 116, 2, 114, 101, 105, 122, 32, 0, 8, 116, 2, 114, 117, 100, 0, 8,
+			116, 2, 122, 105, 101, 109, 32, 0, 8, 116, 97, 100, 2, 115, 32, 0, 8, 116, 110, 111, 107, 2, 115, 32, 0, 8, 116, 110, 111, 108,
+			98, 2, 115, 32, 0, 8, 116, 115, 2, 114, 18, 72, 32, 0, 8, 116, 115, 97, 115, 2, 112, 97, 109, 32, 0, 8, 134, 197, 161, 197,
+			2, 114, 18, 70, 32, 0, 8, 161, 197, 2, 122, 105, 101, 109, 32, 0, 8, 183, 196, 161, 197, 2, 114, 18, 70, 32, 0, 116, 111, 2,
+			32, 3, 119, 47, 119, 0, 112, 8, 114, 116, 2, 18, 68, 32, 3, 119, 48, 0, 4, 112, 111, 1, 107, 3, 119, 48, 119, 0, 112, 111,
+			1, 116, 2, 116, 0, 112, 111, 1, 116, 2, 197, 161, 0, 108, 1, 112, 171, 196, 115, 2, 18, 68, 32, 3, 119, 55, 0, 4, 108, 111,
+			1, 107, 115, 3, 119, 55, 119, 0, 108, 111, 1, 108, 2, 18, 75, 0, 108, 111, 8, 108, 2, 18, 74, 0, 98, 111, 8, 114, 2, 116,
+			32, 3, 119, 71, 119, 0, 4, 100, 111, 1, 107, 2, 108, 3, 119, 72, 119, 0, 100, 111, 8, 2, 115, 32, 0, 103, 1, 114, 112, 115,
+			3, 119, 81, 0, 122, 111, 2, 108, 18, 68, 32, 3, 119, 88, 119, 0, 115, 116, 1, 114, 112, 115, 3, 119, 89, 47, 0, 115, 116, 111,
+			2, 18, 75, 3, 119, 89, 47, 119, 0, 7, 6, 112, 0, 3, 48, 0, 117, 115, 8, 3, 48, 40, 89, 0, 7, 6, 113, 0, 3, 49,
+			84, 0, 7, 6, 114, 0, 3, 52, 0, 7, 6, 115, 0, 3, 89, 0, 7, 6, 116, 0, 3, 47, 0, 1, 115, 2, 115, 3, 47, 12,
+			0, 111, 8, 2, 32, 3, 47, 119, 0, 7, 6, 117, 0, 3, 40, 0, 105, 3, 121, 0, 7, 6, 118, 0, 3, 84, 0, 105, 115, 8,
+			3, 84, 37, 89, 0, 7, 6, 119, 0, 3, 84, 0, 7, 6, 120, 0, 3, 49, 89, 0, 7, 6, 121, 0, 3, 57, 0, 7, 6, 122,
+			0, 3, 88, 0, 7, 6, 0, 4, 33, 2, 33, 3, 0, 4, 35, 1, 35, 3, 0, 4, 39, 3, 0, 4, 46, 1, 46, 3, 0, 58,
+			1, 32, 15, 2, 32, 15, 15, 32, 3, 0, 46, 2, 46, 3, 9, 0, 33, 3, 9, 37, 88, 89, 118, 49, 40, 65, 88, 108, 65, 36,
+			9, 0, 4, 45, 1, 32, 17, 65, 2, 32, 15, 3, 10, 0, 45, 1, 32, 17, 67, 2, 32, 15, 0, 35, 1, 35, 35, 2, 32, 3,
+			24, 0, 58, 3, 49, 39, 55, 89, 0, 33, 61, 3, 50, 35, 84, 15, 84, 122, 50, 113, 72, 89, 0, 4, 35, 1, 32, 17, 65, 3,
+			52, 36, 89, 47, 108, 47, 36, 0, 35, 1, 32, 17, 67, 0, 62, 61, 3, 55, 6, 122, 55, 113, 49, 89, 15, 4, 84, 116, 15, 84,
+			6, 122, 50, 113, 72, 89, 0, 60, 61, 3, 65, 35, 88, 113, 49, 89, 15, 4, 84, 116, 15, 84, 6, 122, 50, 113, 72, 89, 0, 45,
+			8, 32, 2, 32, 15, 3, 65, 108, 50, 40, 89, 0, 36, 3, 72, 39, 55, 113, 34, 37, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts42 = FileInMemory_createWithData (12293, reinterpret_cast<const char *> (&espeakdata_dicts42_data), 
+			U"espeak-1.48.04-source/espeak-data/lv_dict", 
 			U"lv");
-		Collection_addItem (me.peek(), espeakdata_dicts39.transfer());
+		my addItem_move (espeakdata_dicts42.move());
 
-		static unsigned char espeakdata_dicts40_data[4946] = {
-			0, 4, 0, 0, 152, 13, 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, 13, 138, 208, 184, 208, 188, 208, 176, 208, 176, 209, 130, 76, 0, 0, 15, 140, 208, 189, 208, 181, 208, 188, 208, 176, 208, 176, 209,
-			130, 76, 0, 0, 0, 0, 0, 0, 0, 0, 13, 1, 33, 6, 37, 88, 84, 138, 76, 50, 138, 49, 0, 0, 0, 11, 1, 35, 71, 14,
-			16, 6, 39, 57, 10, 0, 0, 0, 10, 1, 37, 48, 6, 39, 89, 47, 39, 0, 0, 7, 1, 38, 10, 6, 37, 0, 0, 0, 0, 0,
-			0, 8, 1, 43, 48, 55, 40, 89, 0, 0, 0, 0, 0, 11, 1, 47, 49, 14, 16, 6, 39, 88, 10, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 9, 5, 95, 48, 1, 14, 4, 37, 0, 0, 0, 13, 1, 58, 72, 84, 36, 10, 47, 39, 76, 49, 37, 0, 0, 0, 0,
-			0, 0, 0, 8, 1, 64, 10, 6, 36, 47, 0, 0, 0, 0, 0, 7, 65, 68, 49, 84, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 4, 95, 49, 77, 52, 71, 37, 55, 37, 6, 39, 50, 0, 0,
-			17, 65, 92, 72, 84, 39, 89, 47, 14, 16, 40, 49, 39, 15, 84, 13, 0, 0, 0, 16, 1, 94, 117, 6, 37, 34, 49, 40, 65, 83,
-			55, 36, 49, 89, 0, 0, 0, 7, 65, 96, 37, 49, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 104, 88, 13, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 1, 126, 47, 6, 37, 55, 72, 122, 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, 9, 134, 208, 189, 208, 181,
-			208, 181, 76, 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, 17, 4, 95, 4, 16, 20, 9, 88, 6, 35, 48, 37, 16, 49, 122, 10, 0, 0, 0, 0, 9, 134,
-			209, 129, 209, 130, 208, 181, 72, 0, 0, 0, 0, 13, 138, 208, 189, 208, 181, 209, 129, 209, 130, 208, 181, 76, 0, 0, 15, 140, 208, 189,
-			208, 181, 208, 188, 208, 176, 209, 130, 208, 181, 76, 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, 11, 136, 208, 184, 208,
-			188, 208, 176, 209, 136, 76, 0, 0, 0, 0, 0, 0, 9, 134, 209, 129, 209, 131, 208, 188, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 138, 208, 189, 208, 181, 209, 129, 209, 131, 208, 188, 76, 0, 0, 0, 20, 3, 226,
-			132, 162, 48, 14, 16, 39, 37, 88, 84, 6, 39, 72, 37, 47, 36, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 136, 208, 189,
-			208, 181, 208, 179, 208, 190, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 136, 208, 186, 208, 190, 208,
-			179, 208, 190, 8, 0, 0, 0, 18, 3, 226, 128, 166, 47, 14, 16, 6, 37, 15, 47, 6, 39, 76, 49, 37, 0, 0, 19, 3, 226, 128,
-			161, 72, 84, 6, 39, 36, 50, 15, 49, 14, 16, 6, 89, 47, 0, 0, 11, 3, 226, 128, 160, 49, 14, 16, 89, 47, 0, 0, 0, 20,
-			3, 226, 128, 162, 81, 6, 39, 55, 36, 65, 35, 15, 47, 6, 39, 76, 49, 122, 0, 0, 0, 11, 3, 226, 130, 172, 6, 36, 84, 51,
-			39, 0, 0, 0, 0, 0, 0, 11, 136, 208, 184, 208, 188, 208, 176, 208, 188, 76, 0, 11, 3, 95, 49, 6, 6, 36, 72, 50, 35, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 10, 3, 95, 50, 6, 72, 84, 6, 36, 0, 0, 0, 0, 0, 13, 138, 208, 184, 208, 188, 208, 176,
+		static unsigned char espeakdata_dicts43_data[4946] = {
+			0, 4, 0, 0, 151, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 4,
+			95, 100, 112, 116, 9, 88, 6, 35, 48, 37, 16, 49, 122, 10, 0, 0, 0, 0, 0, 13, 138, 208, 184, 208, 188, 208, 176, 208, 176, 209,
+			130, 76, 0, 0, 15, 140, 208, 189, 208, 181, 208, 188, 208, 176, 208, 176, 209, 130, 76, 0, 0, 0, 0, 0, 0, 0, 0, 13, 1, 33,
+			6, 37, 88, 84, 138, 76, 50, 138, 49, 0, 0, 0, 11, 1, 35, 71, 14, 16, 6, 39, 57, 10, 0, 0, 0, 10, 1, 37, 48, 6,
+			39, 89, 47, 39, 0, 0, 7, 1, 38, 10, 6, 37, 0, 0, 0, 0, 0, 0, 8, 1, 43, 48, 55, 40, 89, 0, 0, 0, 0, 0,
+			11, 1, 47, 49, 14, 16, 6, 39, 88, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 1, 58, 72, 84, 36, 10, 47,
+			39, 76, 49, 37, 0, 0, 0, 0, 0, 0, 0, 8, 1, 64, 10, 6, 36, 47, 0, 0, 0, 0, 0, 7, 65, 68, 49, 84, 13, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 4, 95, 49, 77, 52, 71,
+			37, 55, 37, 6, 39, 50, 0, 0, 17, 65, 92, 72, 84, 39, 89, 47, 14, 16, 40, 49, 39, 15, 84, 13, 0, 0, 0, 16, 1, 94,
+			117, 6, 37, 34, 49, 40, 65, 83, 55, 36, 49, 89, 0, 0, 0, 7, 65, 96, 37, 49, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			6, 65, 104, 88, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 1,
+			126, 47, 6, 37, 55, 72, 122, 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, 9, 134, 208, 189, 208, 181, 208, 181, 76, 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, 9, 134, 209, 129, 209, 130, 208, 181, 72, 0, 0,
+			0, 0, 13, 138, 208, 189, 208, 181, 209, 129, 209, 130, 208, 181, 76, 0, 0, 15, 140, 208, 189, 208, 181, 208, 188, 208, 176, 209, 130, 208,
+			181, 76, 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, 11, 136, 208, 184, 208, 188, 208, 176, 209, 136, 76, 0, 0, 0,
+			0, 0, 0, 9, 134, 209, 129, 209, 131, 208, 188, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 13, 138, 208, 189, 208, 181, 209, 129, 209, 131, 208, 188, 76, 0, 0, 0, 20, 3, 226, 132, 162, 48, 14, 16, 39, 37, 88, 84,
+			6, 39, 72, 37, 47, 36, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 136, 208, 189, 208, 181, 208, 179, 208, 190, 8, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 136, 208, 186, 208, 190, 208, 179, 208, 190, 8, 0, 0, 0, 18, 3,
+			226, 128, 166, 47, 14, 16, 6, 37, 15, 47, 6, 39, 76, 49, 37, 0, 0, 19, 3, 226, 128, 161, 72, 84, 6, 39, 36, 50, 15, 49,
+			14, 16, 6, 89, 47, 0, 0, 11, 3, 226, 128, 160, 49, 14, 16, 89, 47, 0, 0, 0, 20, 3, 226, 128, 162, 81, 6, 39, 55, 36,
+			65, 35, 15, 47, 6, 39, 76, 49, 122, 0, 0, 0, 11, 3, 226, 130, 172, 6, 36, 84, 51, 39, 0, 0, 0, 0, 0, 0, 11, 136,
+			208, 184, 208, 188, 208, 176, 208, 188, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 138, 208, 184, 208, 188, 208, 176,
 			208, 188, 208, 181, 76, 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, 14, 3, 226, 128, 176, 48, 14, 16, 6, 39, 65, 37, 55, 0, 0, 11, 136, 208, 189, 208, 181, 208, 188, 208, 176, 76, 0, 0, 0,
 			0, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 51, 88, 47, 14, 16, 6, 37, 109, 89, 109, 47, 0, 0, 11, 3, 95, 48, 67, 89,
@@ -24559,85 +35352,86 @@ FilesInMemory create_espeakdata_dicts () {
 			6, 35, 36, 89, 36, 47, 0, 0, 19, 3, 95, 49, 52, 76, 109, 47, 37, 34, 37, 50, 6, 35, 36, 89, 36, 47, 0, 0, 18, 3,
 			95, 49, 55, 89, 109, 72, 40, 65, 50, 6, 35, 36, 89, 36, 47, 0, 0, 16, 3, 95, 49, 54, 91, 109, 89, 50, 6, 35, 36, 89,
 			36, 47, 0, 0, 0, 17, 3, 95, 55, 88, 89, 109, 72, 6, 40, 65, 72, 109, 89, 109, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 54, 67, 91, 6, 109, 89, 47, 6, 39, 0, 0, 0, 0, 0, 0, 0, 0, 14,
-			3, 95, 50, 88, 72, 84, 6, 35, 109, 89, 109, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 3, 95, 63,
-			63, 88, 50, 35, 49, 0, 0, 0, 0, 17, 3, 95, 52, 88, 76, 109, 47, 37, 44, 6, 37, 109, 89, 109, 47, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 13, 3, 95, 53, 88, 48, 6, 109, 109, 89, 109, 47, 0, 0, 0, 0, 0, 0, 0, 0, 9, 134, 208, 186, 208, 190,
-			209, 152, 76, 0, 13, 3, 95, 54, 88, 91, 6, 109, 109, 89, 109, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 16, 3, 95, 56, 88, 39, 89, 6, 40, 65, 72, 109, 89, 109, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95,
-			57, 88, 72, 109, 84, 6, 109, 109, 89, 109, 47, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 63, 65, 71, 40, 49, 84, 35, 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, 10, 134, 208, 184, 208,
-			187, 208, 184, 72, 8, 9, 134, 208, 184, 208, 187, 208, 184, 8, 0, 0, 0, 0, 0, 0, 11, 136, 208, 177, 208, 184, 208, 187, 208, 176,
-			72, 0, 0, 0, 0, 15, 4, 95, 48, 77, 52, 71, 37, 55, 37, 6, 39, 50, 37, 0, 0, 0, 15, 4, 95, 48, 77, 50, 65, 37,
-			55, 37, 6, 39, 50, 37, 0, 0, 16, 4, 95, 48, 77, 51, 65, 6, 37, 55, 37, 35, 34, 72, 138, 0, 0, 7, 132, 208, 187, 208,
-			184, 72, 0, 14, 4, 95, 48, 77, 49, 6, 37, 55, 57, 35, 72, 37, 0, 0, 11, 136, 208, 177, 208, 184, 208, 187, 208, 190, 72, 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, 9, 134, 208, 184, 208,
-			188, 208, 176, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 3, 95, 194, 173, 48, 14, 16,
-			6, 37, 84, 14, 16, 36, 65, 36, 50, 122, 15, 117, 6, 44, 47, 6, 37, 76, 49, 122, 0, 0, 0, 24, 3, 95, 194, 171, 6, 39,
-			47, 84, 39, 51, 36, 50, 15, 50, 6, 35, 84, 39, 72, 50, 138, 49, 0, 0, 0, 0, 9, 134, 208, 177, 208, 184, 208, 187, 72, 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, 11, 136, 208, 189, 208, 181, 209, 129, 208, 181, 76, 0, 25, 3, 95, 194, 187,
-			88, 6, 35, 47, 84, 39, 51, 36, 50, 15, 50, 6, 35, 84, 39, 72, 50, 138, 49, 0, 0, 0, 11, 136, 208, 189, 208, 181, 209, 129,
-			208, 184, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 2, 195, 151, 48, 6, 39, 0, 0, 0, 0, 20, 2, 197, 130, 55, 13, 15,
-			89, 122, 15, 117, 6, 44, 47, 6, 37, 117, 39, 65, 0, 0, 0, 0, 0, 0, 8, 2, 194, 167, 72, 36, 55, 0, 0, 12, 2, 194,
-			164, 84, 6, 35, 55, 40, 47, 122, 0, 0, 0, 0, 0, 0, 0, 19, 2, 194, 174, 51, 6, 36, 81, 37, 89, 47, 14, 16, 35, 117,
-			138, 57, 122, 0, 0, 0, 0, 0, 0, 0, 16, 2, 194, 168, 48, 14, 16, 6, 37, 57, 36, 81, 55, 122, 89, 0, 0, 13, 138, 208,
-			184, 208, 188, 208, 176, 209, 130, 208, 181, 76, 21, 2, 194, 169, 6, 35, 84, 47, 39, 51, 89, 49, 122, 15, 48, 14, 16, 35, 84, 122,
-			0, 0, 9, 2, 194, 182, 76, 55, 36, 50, 0, 0, 7, 2, 194, 183, 48, 39, 0, 0, 0, 12, 2, 194, 181, 65, 6, 37, 49, 14,
-			16, 39, 0, 0, 0, 0, 12, 2, 194, 176, 89, 47, 6, 36, 48, 36, 50, 0, 0, 0, 0, 15, 2, 195, 183, 48, 39, 72, 6, 36,
-			61, 4, 36, 50, 39, 0, 0, 0, 0, 0, 0, 12, 2, 194, 184, 89, 36, 72, 6, 37, 55, 122, 0, 0, 0, 9, 134, 209, 136, 209,
-			130, 208, 190, 76, 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, 13, 2, 203, 152, 71, 14, 16, 6, 36, 84, 37, 89, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 2, 209, 135, 76, 13, 0, 0, 7, 2, 209, 134, 117, 13, 0, 0, 7,
-			2, 209, 133, 101, 13, 0, 0, 7, 2, 209, 132, 83, 13, 0, 0, 0, 7, 2, 209, 130, 47, 13, 0, 0, 7, 2, 209, 129, 89, 13,
-			0, 0, 7, 2, 209, 128, 51, 13, 0, 0, 0, 0, 0, 0, 0, 8, 132, 208, 183, 208, 176, 72, 28, 0, 0, 7, 2, 209, 136, 91,
-			13, 0, 0, 0, 14, 2, 95, 34, 50, 6, 35, 84, 39, 72, 50, 138, 49, 0, 0, 7, 2, 209, 149, 118, 13, 0, 0, 0, 15, 2,
-			95, 39, 6, 35, 48, 39, 89, 47, 14, 16, 39, 83, 0, 7, 2, 209, 147, 77, 13, 0, 0, 18, 2, 95, 38, 47, 6, 44, 81, 6,
-			39, 84, 89, 49, 39, 15, 6, 37, 0, 0, 0, 11, 2, 95, 36, 72, 6, 39, 55, 122, 51, 0, 0, 7, 2, 209, 159, 75, 13, 0,
-			0, 15, 2, 95, 42, 118, 84, 6, 36, 88, 72, 37, 76, 49, 122, 0, 15, 2, 95, 42, 118, 84, 6, 36, 88, 72, 37, 76, 49, 13,
-			0, 0, 25, 2, 95, 41, 88, 6, 35, 47, 84, 39, 51, 36, 50, 122, 15, 88, 6, 35, 81, 14, 16, 35, 72, 122, 0, 0, 24, 2,
-			95, 40, 6, 39, 47, 84, 39, 51, 36, 50, 122, 15, 88, 6, 35, 81, 14, 16, 35, 72, 122, 0, 7, 2, 209, 156, 141, 13, 0, 0,
-			0, 11, 2, 95, 46, 47, 6, 39, 76, 49, 122, 0, 7, 2, 209, 154, 67, 13, 0, 0, 14, 2, 95, 45, 117, 6, 44, 47, 6, 37,
-			76, 49, 122, 0, 11, 2, 95, 45, 65, 6, 37, 50, 40, 89, 0, 7, 2, 209, 153, 61, 13, 0, 0, 13, 2, 95, 44, 88, 6, 35,
-			48, 37, 51, 49, 122, 0, 7, 2, 209, 152, 57, 136, 0, 0, 9, 2, 95, 51, 47, 51, 6, 37, 0, 0, 10, 2, 95, 50, 72, 6,
-			84, 6, 35, 0, 0, 10, 2, 95, 49, 6, 36, 72, 36, 50, 0, 0, 10, 2, 95, 48, 50, 6, 40, 55, 122, 0, 0, 11, 2, 95,
-			55, 89, 6, 109, 72, 40, 65, 0, 0, 10, 2, 95, 54, 91, 6, 109, 89, 47, 0, 0, 9, 2, 95, 53, 48, 6, 109, 47, 0, 0,
-			12, 2, 95, 52, 76, 6, 109, 47, 138, 16, 138, 0, 0, 19, 2, 95, 59, 47, 6, 39, 76, 49, 122, 88, 4, 35, 48, 37, 51, 49,
-			35, 0, 7, 2, 208, 183, 88, 13, 0, 0, 7, 2, 208, 182, 90, 13, 0, 0, 7, 2, 208, 181, 109, 0, 14, 6, 130, 208, 181, 72,
-			28, 11, 2, 95, 57, 72, 6, 109, 84, 109, 47, 0, 0, 10, 2, 95, 56, 6, 39, 89, 40, 65, 0, 7, 2, 208, 180, 72, 13, 0,
-			0, 15, 2, 95, 63, 48, 34, 6, 35, 91, 35, 55, 50, 37, 49, 0, 7, 2, 208, 179, 81, 13, 0, 0, 18, 2, 95, 62, 48, 39,
-			81, 6, 39, 55, 36, 65, 39, 15, 6, 39, 72, 0, 7, 2, 208, 178, 84, 13, 0, 0, 13, 2, 95, 61, 6, 36, 72, 50, 122, 49,
-			84, 39, 0, 13, 2, 95, 61, 6, 36, 72, 50, 122, 49, 84, 39, 0, 7, 2, 208, 177, 71, 13, 0, 0, 7, 2, 208, 176, 35, 0,
-			14, 8, 2, 208, 176, 35, 0, 72, 8, 16, 2, 95, 60, 48, 6, 39, 65, 35, 55, 39, 15, 6, 39, 72, 0, 0, 7, 2, 208, 191,
-			48, 13, 0, 0, 0, 7, 2, 208, 189, 50, 13, 0, 0, 13, 138, 208, 189, 208, 181, 208, 188, 208, 176, 209, 136, 76, 18, 2, 95, 64,
-			47, 6, 44, 81, 6, 39, 84, 89, 49, 39, 15, 6, 35, 0, 7, 2, 208, 188, 65, 13, 0, 0, 7, 2, 208, 187, 55, 13, 0, 0,
-			7, 2, 208, 186, 49, 13, 0, 0, 0, 8, 2, 208, 184, 37, 10, 0, 14, 9, 2, 208, 184, 37, 9, 0, 72, 8, 13, 2, 92, 92,
-			71, 6, 109, 49, 89, 55, 109, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 4, 95, 226, 128, 154, 6, 39, 47,
-			84, 39, 51, 36, 50, 15, 50, 6, 35, 84, 39, 72, 50, 138, 49, 0, 0, 26, 4, 95, 226, 128, 153, 6, 36, 72, 37, 50, 36, 76,
-			36, 50, 15, 50, 6, 35, 84, 39, 72, 50, 138, 49, 0, 0, 25, 4, 95, 226, 128, 152, 6, 39, 47, 84, 39, 51, 36, 50, 15, 50,
-			6, 35, 84, 39, 72, 50, 138, 49, 0, 0, 0, 25, 4, 95, 226, 128, 158, 88, 35, 47, 84, 39, 51, 36, 50, 15, 50, 6, 35, 84,
-			39, 72, 50, 138, 49, 0, 0, 32, 2, 95, 91, 6, 39, 47, 84, 39, 51, 36, 50, 122, 15, 89, 51, 6, 36, 72, 50, 122, 15, 88,
-			6, 35, 81, 14, 16, 35, 72, 122, 0, 26, 4, 95, 226, 128, 157, 88, 6, 35, 47, 84, 39, 51, 36, 50, 15, 50, 6, 35, 84, 39,
-			72, 50, 138, 49, 0, 0, 25, 4, 95, 226, 128, 156, 6, 39, 47, 84, 39, 51, 36, 50, 15, 50, 6, 35, 84, 39, 72, 50, 138, 49,
-			0, 0, 15, 4, 95, 226, 128, 147, 109, 50, 15, 117, 6, 44, 47, 122, 0, 0, 0, 10, 2, 95, 95, 117, 6, 44, 47, 122, 0, 0,
-			0, 33, 2, 95, 93, 88, 6, 35, 47, 84, 39, 51, 36, 50, 122, 15, 89, 51, 6, 36, 72, 50, 122, 15, 88, 6, 35, 81, 14, 16,
-			35, 72, 122, 0, 0, 0, 0, 15, 4, 95, 226, 128, 148, 109, 65, 15, 117, 6, 44, 47, 122, 0, 0, 13, 138, 208, 189, 208, 181, 209,
-			129, 208, 188, 208, 181, 76, 9, 134, 209, 129, 208, 188, 208, 181, 72, 0, 13, 2, 95, 96, 81, 14, 16, 6, 35, 84, 37, 89, 0, 0,
-			15, 140, 208, 189, 208, 181, 208, 188, 208, 176, 208, 188, 208, 181, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 138, 208, 189,
-			208, 181, 208, 188, 208, 176, 208, 188, 76, 0, 0, 0, 0, 0, 25, 4, 95, 226, 128, 185, 6, 39, 47, 84, 39, 51, 36, 50, 15, 50,
-			6, 35, 84, 39, 72, 50, 138, 49, 0, 0, 0, 0, 0, 32, 2, 95, 123, 6, 39, 47, 84, 39, 51, 36, 50, 122, 15, 81, 6, 39,
-			55, 36, 65, 122, 15, 88, 6, 35, 81, 14, 16, 35, 72, 122, 0, 0, 0, 0, 0, 0, 0, 34, 2, 95, 125, 88, 6, 35, 47, 84,
-			39, 51, 36, 50, 122, 15, 81, 6, 39, 55, 36, 65, 35, 122, 15, 88, 6, 35, 81, 14, 16, 35, 72, 122, 0, 0, 21, 2, 95, 124,
-			84, 36, 51, 47, 37, 49, 35, 55, 50, 122, 15, 117, 6, 44, 47, 122, 0, 0, 7, 132, 209, 129, 208, 181, 72, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 132, 209, 129, 208, 184, 72, 0, 0, 10, 4, 209, 129, 208,
-			190, 89, 10, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 9, 134, 208, 177, 208, 181, 208, 176, 72, 0, 0, 0, 0, 17, 5, 95, 49,
-			77, 65, 51, 65, 6, 37, 55, 37, 35, 34, 72, 35, 0, 0, 15, 5, 95, 49, 77, 65, 50, 65, 37, 55, 37, 6, 39, 50, 0, 0,
-			15, 5, 95, 49, 77, 65, 49, 6, 37, 55, 57, 35, 72, 122, 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, 8, 132, 208, 178, 208, 190, 72, 28, 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,
-			6, 20, 0, 0, 97, 0, 0, 0, 48, 4, 0, 0, 98, 0, 0, 0, 49, 4, 0, 0, 99, 0, 0, 0, 70, 4, 0, 0, 7, 1,
+			0, 0, 0, 0, 0, 0, 11, 3, 95, 49, 102, 6, 36, 72, 50, 35, 0, 0, 0, 0, 13, 3, 95, 54, 67, 91, 6, 109, 89, 47,
+			6, 39, 0, 0, 0, 0, 0, 0, 10, 3, 95, 50, 102, 72, 84, 6, 36, 0, 0, 0, 14, 3, 95, 50, 88, 72, 84, 6, 35, 109,
+			89, 109, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 3, 95, 63, 63, 88, 50, 35, 49, 0, 0, 0, 0,
+			17, 3, 95, 52, 88, 76, 109, 47, 37, 44, 6, 37, 109, 89, 109, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 53, 88,
+			48, 6, 109, 109, 89, 109, 47, 0, 0, 0, 0, 0, 0, 0, 0, 9, 134, 208, 186, 208, 190, 209, 152, 76, 0, 13, 3, 95, 54, 88,
+			91, 6, 109, 109, 89, 109, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 3, 95, 56, 88, 39,
+			89, 6, 40, 65, 72, 109, 89, 109, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 57, 88, 72, 109, 84, 6, 109, 109, 89,
+			109, 47, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 63, 65, 71, 40, 49, 84, 35, 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, 10, 134, 208, 184, 208, 187, 208, 184, 72, 8, 9, 134, 208, 184,
+			208, 187, 208, 184, 8, 0, 0, 0, 0, 0, 0, 11, 136, 208, 177, 208, 184, 208, 187, 208, 176, 72, 0, 0, 0, 0, 15, 4, 95, 48,
+			77, 52, 71, 37, 55, 37, 6, 39, 50, 37, 0, 0, 0, 15, 4, 95, 48, 77, 50, 65, 37, 55, 37, 6, 39, 50, 37, 0, 0, 16,
+			4, 95, 48, 77, 51, 65, 6, 37, 55, 37, 35, 34, 72, 138, 0, 0, 7, 132, 208, 187, 208, 184, 72, 0, 14, 4, 95, 48, 77, 49,
+			6, 37, 55, 57, 35, 72, 37, 0, 0, 11, 136, 208, 177, 208, 184, 208, 187, 208, 190, 72, 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, 9, 134, 208, 184, 208, 188, 208, 176, 76, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 3, 95, 194, 173, 48, 14, 16, 6, 37, 84, 14, 16, 36, 65, 36, 50,
+			122, 15, 117, 6, 44, 47, 6, 37, 76, 49, 122, 0, 0, 0, 24, 3, 95, 194, 171, 6, 39, 47, 84, 39, 51, 36, 50, 15, 50, 6,
+			35, 84, 39, 72, 50, 138, 49, 0, 0, 0, 0, 9, 134, 208, 177, 208, 184, 208, 187, 72, 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, 11, 136, 208, 189, 208, 181, 209, 129, 208, 181, 76, 0, 25, 3, 95, 194, 187, 88, 6, 35, 47, 84, 39, 51, 36, 50,
+			15, 50, 6, 35, 84, 39, 72, 50, 138, 49, 0, 0, 0, 11, 136, 208, 189, 208, 181, 209, 129, 208, 184, 76, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 8, 2, 195, 151, 48, 6, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 2, 194, 167, 72, 36, 55, 0, 0, 12, 2,
+			194, 164, 84, 6, 35, 55, 40, 47, 122, 0, 0, 0, 0, 0, 0, 0, 19, 2, 194, 174, 51, 6, 36, 81, 37, 89, 47, 14, 16, 35,
+			117, 138, 57, 122, 0, 0, 0, 0, 0, 0, 0, 16, 2, 194, 168, 48, 14, 16, 6, 37, 57, 36, 81, 55, 122, 89, 0, 0, 13, 138,
+			208, 184, 208, 188, 208, 176, 209, 130, 208, 181, 76, 21, 2, 194, 169, 6, 35, 84, 47, 39, 51, 89, 49, 122, 15, 48, 14, 16, 35, 84,
+			122, 0, 0, 9, 2, 194, 182, 76, 55, 36, 50, 0, 0, 7, 2, 194, 183, 48, 39, 0, 0, 0, 12, 2, 194, 181, 65, 6, 37, 49,
+			14, 16, 39, 0, 0, 19, 65, 200, 55, 13, 15, 89, 122, 15, 117, 6, 44, 47, 6, 37, 117, 39, 65, 0, 0, 0, 12, 2, 194, 176,
+			89, 47, 6, 36, 48, 36, 50, 0, 0, 0, 0, 15, 2, 195, 183, 48, 39, 72, 6, 36, 61, 4, 36, 50, 39, 0, 0, 0, 0, 0,
+			0, 12, 2, 194, 184, 89, 36, 72, 6, 37, 55, 122, 0, 0, 0, 9, 134, 209, 136, 209, 130, 208, 190, 76, 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, 13, 2, 203, 152, 71, 14, 16, 6, 36, 84, 37, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 7, 2, 209, 135, 76, 13, 0, 0, 7, 2, 209, 134, 117, 13, 0, 0, 7, 2, 209, 133, 101, 13, 0, 0, 7, 2, 209,
+			132, 83, 13, 0, 0, 0, 7, 2, 209, 130, 47, 13, 0, 0, 7, 2, 209, 129, 89, 13, 0, 0, 7, 2, 209, 128, 51, 13, 0, 0,
+			0, 0, 0, 0, 0, 8, 132, 208, 183, 208, 176, 72, 28, 0, 0, 7, 2, 209, 136, 91, 13, 0, 0, 0, 14, 2, 95, 34, 50, 6,
+			35, 84, 39, 72, 50, 138, 49, 0, 0, 7, 2, 209, 149, 118, 13, 0, 0, 0, 15, 2, 95, 39, 6, 35, 48, 39, 89, 47, 14, 16,
+			39, 83, 0, 7, 2, 209, 147, 77, 13, 0, 0, 18, 2, 95, 38, 47, 6, 44, 81, 6, 39, 84, 89, 49, 39, 15, 6, 37, 0, 0,
+			0, 11, 2, 95, 36, 72, 6, 39, 55, 122, 51, 0, 0, 7, 2, 209, 159, 75, 13, 0, 0, 15, 2, 95, 42, 118, 84, 6, 36, 88,
+			72, 37, 76, 49, 122, 0, 15, 2, 95, 42, 118, 84, 6, 36, 88, 72, 37, 76, 49, 13, 0, 0, 25, 2, 95, 41, 88, 6, 35, 47,
+			84, 39, 51, 36, 50, 122, 15, 88, 6, 35, 81, 14, 16, 35, 72, 122, 0, 0, 24, 2, 95, 40, 6, 39, 47, 84, 39, 51, 36, 50,
+			122, 15, 88, 6, 35, 81, 14, 16, 35, 72, 122, 0, 7, 2, 209, 156, 141, 13, 0, 0, 0, 11, 2, 95, 46, 47, 6, 39, 76, 49,
+			122, 0, 7, 2, 209, 154, 67, 13, 0, 0, 14, 2, 95, 45, 117, 6, 44, 47, 6, 37, 76, 49, 122, 0, 11, 2, 95, 45, 65, 6,
+			37, 50, 40, 89, 0, 7, 2, 209, 153, 61, 13, 0, 0, 13, 2, 95, 44, 88, 6, 35, 48, 37, 51, 49, 122, 0, 7, 2, 209, 152,
+			57, 136, 0, 0, 9, 2, 95, 51, 47, 51, 6, 37, 0, 0, 10, 2, 95, 50, 72, 6, 84, 6, 35, 0, 0, 10, 2, 95, 49, 6,
+			36, 72, 36, 50, 0, 0, 10, 2, 95, 48, 50, 6, 40, 55, 122, 0, 0, 11, 2, 95, 55, 89, 6, 109, 72, 40, 65, 0, 0, 10,
+			2, 95, 54, 91, 6, 109, 89, 47, 0, 0, 9, 2, 95, 53, 48, 6, 109, 47, 0, 0, 12, 2, 95, 52, 76, 6, 109, 47, 138, 16,
+			138, 0, 0, 19, 2, 95, 59, 47, 6, 39, 76, 49, 122, 88, 4, 35, 48, 37, 51, 49, 35, 0, 7, 2, 208, 183, 88, 13, 0, 0,
+			7, 2, 208, 182, 90, 13, 0, 0, 7, 2, 208, 181, 109, 0, 49, 6, 130, 208, 181, 72, 28, 11, 2, 95, 57, 72, 6, 109, 84, 109,
+			47, 0, 0, 10, 2, 95, 56, 6, 39, 89, 40, 65, 0, 7, 2, 208, 180, 72, 13, 0, 0, 15, 2, 95, 63, 48, 34, 6, 35, 91,
+			35, 55, 50, 37, 49, 0, 7, 2, 208, 179, 81, 13, 0, 0, 18, 2, 95, 62, 48, 39, 81, 6, 39, 55, 36, 65, 39, 15, 6, 39,
+			72, 0, 7, 2, 208, 178, 84, 13, 0, 0, 13, 2, 95, 61, 6, 36, 72, 50, 122, 49, 84, 39, 0, 13, 2, 95, 61, 6, 36, 72,
+			50, 122, 49, 84, 39, 0, 7, 2, 208, 177, 71, 13, 0, 0, 7, 2, 208, 176, 35, 0, 49, 8, 2, 208, 176, 35, 0, 72, 8, 16,
+			2, 95, 60, 48, 6, 39, 65, 35, 55, 39, 15, 6, 39, 72, 0, 0, 7, 2, 208, 191, 48, 13, 0, 0, 0, 7, 2, 208, 189, 50,
+			13, 0, 0, 13, 138, 208, 189, 208, 181, 208, 188, 208, 176, 209, 136, 76, 18, 2, 95, 64, 47, 6, 44, 81, 6, 39, 84, 89, 49, 39,
+			15, 6, 35, 0, 7, 2, 208, 188, 65, 13, 0, 0, 7, 2, 208, 187, 55, 13, 0, 0, 7, 2, 208, 186, 49, 13, 0, 0, 0, 8,
+			2, 208, 184, 37, 10, 0, 49, 9, 2, 208, 184, 37, 9, 0, 72, 8, 13, 2, 92, 92, 71, 6, 109, 49, 89, 55, 109, 91, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 4, 95, 226, 128, 154, 6, 39, 47, 84, 39, 51, 36, 50, 15, 50, 6, 35, 84,
+			39, 72, 50, 138, 49, 0, 0, 26, 4, 95, 226, 128, 153, 6, 36, 72, 37, 50, 36, 76, 36, 50, 15, 50, 6, 35, 84, 39, 72, 50,
+			138, 49, 0, 0, 25, 4, 95, 226, 128, 152, 6, 39, 47, 84, 39, 51, 36, 50, 15, 50, 6, 35, 84, 39, 72, 50, 138, 49, 0, 0,
+			0, 25, 4, 95, 226, 128, 158, 88, 35, 47, 84, 39, 51, 36, 50, 15, 50, 6, 35, 84, 39, 72, 50, 138, 49, 0, 0, 32, 2, 95,
+			91, 6, 39, 47, 84, 39, 51, 36, 50, 122, 15, 89, 51, 6, 36, 72, 50, 122, 15, 88, 6, 35, 81, 14, 16, 35, 72, 122, 0, 26,
+			4, 95, 226, 128, 157, 88, 6, 35, 47, 84, 39, 51, 36, 50, 15, 50, 6, 35, 84, 39, 72, 50, 138, 49, 0, 0, 25, 4, 95, 226,
+			128, 156, 6, 39, 47, 84, 39, 51, 36, 50, 15, 50, 6, 35, 84, 39, 72, 50, 138, 49, 0, 0, 15, 4, 95, 226, 128, 147, 109, 50,
+			15, 117, 6, 44, 47, 122, 0, 0, 0, 10, 2, 95, 95, 117, 6, 44, 47, 122, 0, 0, 0, 33, 2, 95, 93, 88, 6, 35, 47, 84,
+			39, 51, 36, 50, 122, 15, 89, 51, 6, 36, 72, 50, 122, 15, 88, 6, 35, 81, 14, 16, 35, 72, 122, 0, 0, 0, 0, 15, 4, 95,
+			226, 128, 148, 109, 65, 15, 117, 6, 44, 47, 122, 0, 0, 13, 138, 208, 189, 208, 181, 209, 129, 208, 188, 208, 181, 76, 9, 134, 209, 129,
+			208, 188, 208, 181, 72, 0, 13, 2, 95, 96, 81, 14, 16, 6, 35, 84, 37, 89, 0, 0, 15, 140, 208, 189, 208, 181, 208, 188, 208, 176,
+			208, 188, 208, 181, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 138, 208, 189, 208, 181, 208, 188, 208, 176, 208, 188, 76, 0,
+			0, 0, 0, 0, 25, 4, 95, 226, 128, 185, 6, 39, 47, 84, 39, 51, 36, 50, 15, 50, 6, 35, 84, 39, 72, 50, 138, 49, 0, 0,
+			0, 0, 0, 32, 2, 95, 123, 6, 39, 47, 84, 39, 51, 36, 50, 122, 15, 81, 6, 39, 55, 36, 65, 122, 15, 88, 6, 35, 81, 14,
+			16, 35, 72, 122, 0, 0, 0, 0, 0, 0, 0, 34, 2, 95, 125, 88, 6, 35, 47, 84, 39, 51, 36, 50, 122, 15, 81, 6, 39, 55,
+			36, 65, 35, 122, 15, 88, 6, 35, 81, 14, 16, 35, 72, 122, 0, 0, 21, 2, 95, 124, 84, 36, 51, 47, 37, 49, 35, 55, 50, 122,
+			15, 117, 6, 44, 47, 122, 0, 0, 7, 132, 209, 129, 208, 181, 72, 0, 0, 9, 5, 95, 48, 97, 110, 100, 37, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 132, 209, 129, 208, 184, 72, 0, 0, 10, 4, 209, 129, 208, 190,
+			89, 10, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 9, 134, 208, 177, 208, 181, 208, 176, 72, 0, 0, 0, 0, 17, 5, 95, 49, 77,
+			65, 51, 65, 6, 37, 55, 37, 35, 34, 72, 35, 0, 0, 15, 5, 95, 49, 77, 65, 50, 65, 37, 55, 37, 6, 39, 50, 0, 0, 15,
+			5, 95, 49, 77, 65, 49, 6, 37, 55, 57, 35, 72, 122, 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, 8, 132, 208, 178, 208, 190, 72, 28, 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, 6,
+			20, 0, 0, 0, 97, 0, 0, 0, 48, 4, 0, 0, 98, 0, 0, 0, 49, 4, 0, 0, 99, 0, 0, 0, 70, 4, 0, 0, 7, 1,
 			0, 0, 91, 4, 0, 0, 13, 1, 0, 0, 71, 4, 0, 0, 100, 0, 126, 1, 95, 4, 0, 0, 100, 0, 122, 0, 85, 4, 0, 0,
 			100, 0, 0, 0, 52, 4, 0, 0, 17, 1, 0, 0, 82, 4, 0, 0, 101, 0, 0, 0, 53, 4, 0, 0, 102, 0, 0, 0, 68, 4,
 			0, 0, 103, 0, 0, 0, 51, 4, 0, 0, 104, 0, 0, 0, 69, 4, 0, 0, 105, 0, 0, 0, 56, 4, 0, 0, 106, 0, 0, 0,
@@ -24647,17 +35441,17 @@ FilesInMemory create_espeakdata_dicts () {
 			0, 0, 116, 0, 0, 0, 66, 4, 0, 0, 117, 0, 0, 0, 67, 4, 0, 0, 118, 0, 0, 0, 50, 4, 0, 0, 122, 0, 0, 0,
 			55, 4, 0, 0, 126, 1, 0, 0, 54, 4, 0, 0, 17, 1, 0, 0, 83, 4, 0, 0, 7, 1, 0, 0, 92, 4, 0, 0, 0, 0,
 			0, 0, 6, 196, 135, 0, 3, 78, 0, 7, 6, 196, 141, 0, 3, 76, 0, 7, 6, 196, 145, 0, 3, 77, 0, 7, 6, 197, 161, 0,
-			3, 91, 0, 7, 6, 197, 190, 0, 3, 90, 0, 7, 6, 208, 176, 0, 3, 35, 0, 7, 6, 208, 177, 0, 3, 71, 0, 7, 6, 208,
-			178, 0, 2, 32, 3, 83, 0, 3, 84, 0, 7, 6, 208, 179, 0, 3, 81, 0, 7, 6, 208, 180, 0, 3, 72, 0, 7, 6, 208, 181,
-			0, 3, 36, 0, 7, 6, 208, 182, 0, 3, 90, 0, 7, 6, 208, 183, 0, 3, 88, 0, 7, 6, 208, 184, 0, 3, 37, 0, 8, 3,
-			37, 10, 0, 7, 6, 208, 186, 0, 3, 49, 0, 7, 6, 208, 187, 0, 3, 55, 0, 7, 6, 208, 188, 0, 3, 65, 0, 7, 6, 208,
-			189, 0, 3, 50, 0, 7, 6, 208, 190, 0, 3, 39, 0, 7, 6, 208, 191, 0, 3, 48, 0, 7, 6, 209, 128, 0, 1, 17, 67, 2,
+			3, 91, 0, 7, 6, 197, 190, 0, 3, 90, 0, 7, 6, 1, 17, 0, 3, 35, 0, 7, 6, 1, 18, 0, 3, 71, 0, 7, 6, 1,
+			19, 0, 2, 32, 3, 83, 0, 3, 84, 0, 7, 6, 1, 20, 0, 3, 81, 0, 7, 6, 1, 21, 0, 3, 72, 0, 7, 6, 1, 22,
+			0, 3, 36, 0, 7, 6, 1, 23, 0, 3, 90, 0, 7, 6, 1, 24, 0, 3, 88, 0, 7, 6, 1, 25, 0, 3, 37, 0, 8, 3,
+			37, 10, 0, 7, 6, 1, 27, 0, 3, 49, 0, 7, 6, 1, 28, 0, 3, 55, 0, 7, 6, 1, 29, 0, 3, 65, 0, 7, 6, 1,
+			30, 0, 3, 50, 0, 7, 6, 1, 31, 0, 3, 39, 0, 7, 6, 1, 32, 0, 3, 48, 0, 7, 6, 1, 33, 0, 1, 17, 67, 2,
 			17, 67, 3, 6, 34, 0, 1, 25, 2, 25, 3, 6, 44, 0, 1, 25, 2, 17, 65, 3, 14, 16, 0, 4, 3, 51, 0, 1, 17, 65,
-			2, 17, 65, 0, 2, 32, 0, 209, 128, 0, 7, 6, 209, 129, 0, 3, 89, 0, 7, 6, 209, 130, 0, 3, 47, 0, 7, 6, 209, 131,
-			0, 3, 40, 0, 7, 6, 209, 132, 0, 3, 83, 0, 7, 6, 209, 133, 0, 3, 107, 0, 7, 6, 209, 134, 0, 3, 117, 0, 7, 6,
-			209, 135, 0, 3, 78, 0, 7, 6, 209, 136, 0, 3, 91, 0, 7, 6, 209, 147, 0, 3, 77, 0, 7, 6, 209, 149, 0, 3, 118, 0,
-			7, 6, 209, 152, 0, 3, 57, 0, 7, 6, 209, 153, 0, 3, 61, 0, 7, 6, 209, 154, 0, 3, 67, 0, 7, 6, 209, 156, 0, 3,
-			141, 0, 7, 6, 209, 159, 0, 3, 75, 0, 7, 6, 97, 0, 3, 35, 0, 4, 2, 106, 3, 137, 0, 2, 114, 0, 7, 6, 98, 0,
+			2, 17, 65, 0, 2, 32, 0, 209, 128, 0, 7, 6, 1, 34, 0, 3, 89, 0, 7, 6, 1, 35, 0, 3, 47, 0, 7, 6, 1, 36,
+			0, 3, 40, 0, 7, 6, 1, 37, 0, 3, 83, 0, 7, 6, 1, 38, 0, 3, 107, 0, 7, 6, 1, 39, 0, 3, 117, 0, 7, 6,
+			1, 40, 0, 3, 78, 0, 7, 6, 1, 41, 0, 3, 91, 0, 7, 6, 1, 52, 0, 3, 77, 0, 7, 6, 1, 54, 0, 3, 118, 0,
+			7, 6, 1, 57, 0, 3, 57, 0, 7, 6, 1, 58, 0, 3, 61, 0, 7, 6, 1, 59, 0, 3, 67, 0, 7, 6, 1, 61, 0, 3,
+			141, 0, 7, 6, 1, 64, 0, 3, 75, 0, 7, 6, 97, 0, 3, 35, 0, 4, 2, 106, 3, 137, 0, 2, 114, 0, 7, 6, 98, 0,
 			3, 71, 0, 7, 6, 99, 0, 3, 117, 0, 7, 6, 100, 0, 3, 72, 0, 197, 190, 3, 75, 0, 122, 3, 118, 0, 7, 6, 101, 0,
 			120, 101, 1, 32, 46, 3, 2, 36, 49, 89, 36, 0, 4, 1, 106, 3, 36, 0, 2, 106, 0, 3, 109, 0, 7, 6, 102, 0, 3, 83,
 			0, 7, 6, 103, 0, 3, 81, 0, 7, 6, 104, 0, 8, 3, 101, 0, 3, 107, 0, 7, 6, 105, 0, 110, 105, 1, 32, 46, 3, 2,
@@ -24686,272 +35480,572 @@ FilesInMemory create_espeakdata_dicts () {
 			1, 42, 42, 2, 32, 3, 24, 0, 61, 1, 61, 61, 2, 32, 0, 46, 3, 47, 39, 76, 49, 122, 0, 45, 8, 32, 2, 32, 15, 3,
 			65, 37, 50, 40, 89, 0, 36, 3, 72, 6, 39, 55, 122, 51, 0, 42, 3, 118, 84, 6, 36, 88, 72, 37, 76, 49, 122, 0, 195, 173,
 			3, 121, 0, 195, 169, 3, 123, 0, 195, 161, 3, 124, 0, 195, 179, 3, 125, 0, 195, 186, 3, 126, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts40 = FileInMemory_createWithData (4945, reinterpret_cast<const char *> (&espeakdata_dicts40_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/mk_dict", 
+		autoFileInMemory espeakdata_dicts43 = FileInMemory_createWithData (4945, reinterpret_cast<const char *> (&espeakdata_dicts43_data), 
+			U"espeak-1.48.04-source/espeak-data/mk_dict", 
 			U"mk");
-		Collection_addItem (me.peek(), espeakdata_dicts40.transfer());
+		my addItem_move (espeakdata_dicts43.move());
 
-		static unsigned char espeakdata_dicts41_data[3020] = {
-			0, 4, 0, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0, 6, 65, 4, 114, 57, 0, 0, 0, 0, 0, 6, 65, 8, 71, 112, 0, 0,
-			0, 0, 0, 6, 65, 12, 89, 112, 0, 0, 0, 0, 0, 6, 65, 16, 72, 112, 0, 0, 0, 0, 0, 5, 65, 20, 112, 0, 0, 0,
-			0, 0, 6, 65, 24, 116, 83, 0, 0, 0, 0, 0, 6, 65, 28, 75, 112, 0, 0, 0, 0, 0, 6, 65, 32, 114, 76, 0, 0, 0,
-			0, 0, 6, 65, 36, 118, 57, 0, 0, 14, 1, 37, 97, 35, 47, 13, 65, 118, 50, 13, 65, 0, 27, 0, 14, 1, 38, 89, 35, 65,
-			40, 80, 80, 35, 57, 13, 65, 0, 0, 0, 7, 65, 40, 75, 114, 57, 0, 0, 0, 13, 1, 42, 35, 89, 47, 13, 34, 37, 89, 49,
-			0, 27, 0, 12, 1, 43, 49, 123, 140, 140, 13, 66, 13, 65, 0, 0, 7, 65, 44, 49, 114, 57, 0, 0, 0, 0, 0, 6, 65, 48,
-			116, 55, 0, 0, 0, 0, 0, 6, 65, 52, 116, 65, 0, 0, 0, 0, 0, 6, 65, 56, 116, 50, 0, 0, 0, 0, 0, 5, 65, 60,
-			119, 0, 0, 9, 1, 61, 89, 35, 65, 13, 65, 0, 0, 0, 0, 6, 65, 64, 48, 112, 0, 0, 0, 0, 0, 7, 65, 68, 49, 57,
-			123, 0, 0, 0, 0, 0, 6, 65, 72, 118, 51, 0, 0, 0, 0, 0, 6, 65, 76, 116, 89, 0, 0, 0, 0, 0, 6, 65, 80, 47,
-			112, 0, 0, 0, 0, 0, 6, 65, 84, 57, 123, 0, 0, 0, 0, 0, 6, 65, 88, 84, 112, 0, 0, 0, 0, 0, 11, 65, 92, 72,
-			109, 71, 109, 55, 57, 123, 0, 0, 0, 0, 0, 7, 65, 96, 116, 49, 89, 0, 0, 0, 0, 0, 7, 65, 100, 58, 118, 57, 0, 0,
-			0, 0, 0, 7, 65, 104, 88, 116, 72, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 18, 4, 95, 4, 16, 20, 10, 72, 6, 35, 97, 118, 65, 97, 13, 65, 10, 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, 13, 6, 224, 180, 179, 224, 181, 142, 10, 6, 149, 62, 0, 0, 0, 0, 0, 13, 6, 224, 180, 177,
-			224, 181, 142, 10, 6, 149, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 6, 224, 180, 149, 224,
-			181, 142, 10, 37, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 6, 224, 180, 163, 224, 181, 142, 10, 6, 149, 66,
-			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, 13, 3, 95, 51, 88, 65, 6, 40, 48, 48, 35, 47, 0, 0, 10, 3, 95, 48, 67, 50, 6, 123, 51, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 3, 95, 49, 57, 48, 6, 35, 47, 47, 39, 65, 48, 35, 47, 40, 0, 0, 16, 3,
-			95, 49, 56, 48, 6, 35, 47, 37, 50, 114, 140, 140, 149, 0, 0, 0, 0, 0, 0, 0, 0, 16, 3, 95, 49, 49, 48, 6, 35, 47,
-			37, 50, 39, 50, 50, 149, 0, 0, 12, 3, 95, 49, 48, 48, 6, 35, 47, 47, 149, 0, 0, 0, 16, 3, 95, 49, 50, 48, 6, 35,
-			50, 47, 34, 35, 66, 140, 149, 0, 0, 16, 3, 95, 49, 53, 48, 6, 35, 47, 37, 50, 35, 67, 80, 149, 0, 0, 0, 15, 3, 95,
-			49, 55, 48, 6, 35, 47, 37, 50, 114, 52, 149, 0, 0, 15, 3, 95, 49, 54, 48, 6, 35, 47, 37, 50, 35, 52, 149, 0, 0, 0,
-			13, 3, 95, 55, 88, 6, 36, 70, 40, 48, 35, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11,
-			3, 95, 49, 88, 48, 6, 35, 47, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 50, 88, 6, 37, 34, 40, 48, 35, 47,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 3, 95, 52, 88, 50, 6, 118, 55, 48, 48, 35, 47,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 53, 88, 6, 35, 50, 48, 35, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13,
-			3, 95, 54, 88, 6, 35, 52, 40, 48, 35, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3,
-			95, 56, 88, 6, 36, 66, 48, 35, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 57, 88, 47, 6, 39, 66, 66, 123, 52,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 3, 224, 181, 142, 144, 37, 62, 35, 144, 35, 34, 35, 65,
-			0, 0, 0, 8, 3, 224, 181, 140, 148, 135, 0, 0, 17, 3, 224, 181, 141, 144, 35, 50, 72, 34, 35, 49, 118, 34, 13, 65, 0, 0,
-			8, 3, 224, 181, 138, 18, 39, 0, 9, 3, 224, 180, 130, 6, 150, 65, 0, 0, 9, 3, 224, 181, 139, 148, 119, 12, 0, 14, 3, 224,
-			180, 131, 84, 37, 89, 35, 34, 81, 13, 65, 0, 0, 8, 3, 224, 181, 136, 148, 134, 0, 0, 0, 8, 3, 224, 181, 134, 18, 36, 0,
-			0, 9, 3, 224, 181, 135, 148, 114, 12, 0, 0, 10, 3, 224, 181, 132, 148, 34, 112, 12, 0, 0, 0, 9, 3, 224, 181, 130, 148, 123,
-			12, 0, 0, 9, 3, 224, 181, 131, 18, 34, 37, 0, 0, 9, 3, 224, 181, 128, 148, 112, 12, 0, 0, 8, 3, 224, 181, 129, 18, 40,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 4, 95, 48, 77, 50, 55, 6, 35, 49, 93, 35, 65, 0, 0,
-			12, 4, 95, 48, 77, 51, 49, 6, 119, 140, 37, 0, 0, 0, 14, 4, 95, 48, 77, 49, 6, 118, 57, 37, 51, 35, 65, 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, 8, 3, 224, 181, 151, 148, 135,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 3, 224, 180, 190, 148, 118, 12, 0, 0, 8, 3, 224, 180,
-			191, 18, 37, 0, 0, 0, 14, 3, 224, 180, 189, 35, 84, 35, 81, 34, 35, 107, 35, 0, 0, 0, 0, 0, 0, 10, 3, 224, 181, 190,
-			10, 6, 149, 62, 0, 0, 9, 3, 224, 181, 191, 10, 37, 49, 0, 0, 10, 3, 224, 181, 188, 10, 6, 149, 51, 0, 0, 9, 3, 224,
-			181, 189, 10, 37, 55, 0, 0, 10, 3, 224, 181, 186, 10, 6, 149, 66, 0, 0, 9, 3, 224, 181, 187, 10, 37, 50, 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, 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, 12, 6, 224, 180,
-			178, 224, 181, 142, 10, 37, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 2, 95, 33, 118,
-			97, 80, 13, 34, 57, 35, 80, 37, 107, 50, 13, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 2, 95, 46, 71, 37,
-			50, 72, 40, 0, 0, 0, 12, 2, 95, 44, 35, 68, 49, 40, 97, 13, 65, 0, 0, 11, 2, 95, 51, 65, 6, 40, 50, 50, 149, 0,
-			0, 11, 2, 95, 50, 34, 6, 35, 66, 140, 149, 0, 0, 10, 2, 95, 49, 6, 39, 50, 50, 149, 0, 0, 12, 2, 95, 48, 48, 6,
-			123, 79, 57, 13, 65, 0, 0, 9, 2, 95, 55, 6, 114, 70, 149, 0, 0, 9, 2, 95, 54, 6, 35, 52, 149, 0, 0, 10, 2, 95,
-			53, 6, 35, 67, 80, 149, 0, 0, 10, 2, 95, 52, 50, 6, 118, 55, 149, 0, 0, 11, 2, 95, 59, 34, 119, 139, 37, 50, 37, 0,
-			0, 0, 12, 2, 95, 57, 6, 39, 50, 48, 35, 47, 149, 0, 0, 10, 2, 95, 56, 6, 36, 140, 140, 149, 0, 0, 16, 2, 95, 63,
-			80, 119, 72, 57, 13, 80, 37, 107, 50, 13, 65, 0, 0, 12, 6, 224, 180, 168, 224, 181, 142, 10, 37, 50, 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, 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, 6, 20, 0, 0, 102, 13, 0, 0, 48, 0, 0, 0, 103, 13,
-			0, 0, 49, 0, 0, 0, 104, 13, 0, 0, 50, 0, 0, 0, 105, 13, 0, 0, 51, 0, 0, 0, 106, 13, 0, 0, 52, 0, 0, 0,
-			107, 13, 0, 0, 53, 0, 0, 0, 108, 13, 0, 0, 54, 0, 0, 0, 109, 13, 0, 0, 55, 0, 0, 0, 110, 13, 0, 0, 56, 0,
-			0, 0, 111, 13, 0, 0, 57, 0, 0, 0, 71, 13, 62, 13, 75, 13, 0, 0, 70, 13, 62, 13, 74, 13, 0, 0, 70, 13, 87, 13,
-			76, 13, 0, 0, 0, 0, 0, 0, 6, 1, 22, 0, 2, 17, 66, 3, 49, 0, 3, 49, 35, 0, 7, 6, 1, 23, 0, 2, 17, 66,
-			3, 146, 0, 3, 146, 35, 0, 7, 6, 1, 24, 0, 2, 17, 66, 3, 81, 0, 3, 81, 35, 0, 7, 6, 1, 25, 0, 2, 17, 66,
-			3, 147, 0, 3, 147, 35, 0, 7, 6, 1, 26, 0, 2, 17, 66, 3, 68, 0, 3, 68, 35, 0, 7, 6, 1, 27, 0, 2, 17, 66,
-			3, 80, 0, 3, 80, 35, 0, 7, 6, 1, 28, 0, 2, 17, 66, 3, 144, 0, 3, 144, 35, 0, 7, 6, 1, 29, 0, 2, 17, 66,
-			3, 79, 0, 3, 79, 35, 0, 7, 6, 1, 30, 0, 2, 17, 66, 3, 145, 0, 3, 145, 35, 0, 7, 6, 1, 31, 0, 2, 17, 66,
-			3, 67, 0, 3, 67, 35, 0, 7, 6, 1, 32, 0, 2, 17, 66, 3, 140, 0, 3, 140, 35, 0, 7, 6, 1, 33, 0, 2, 17, 66,
-			3, 142, 0, 3, 142, 35, 0, 7, 6, 1, 34, 0, 2, 17, 66, 3, 141, 0, 3, 141, 35, 0, 7, 6, 1, 35, 0, 2, 17, 66,
-			3, 143, 0, 3, 143, 35, 0, 7, 6, 1, 36, 0, 2, 17, 66, 3, 66, 0, 3, 66, 35, 0, 7, 6, 1, 37, 0, 2, 17, 66,
-			3, 47, 0, 3, 47, 35, 0, 7, 6, 1, 38, 0, 2, 17, 66, 3, 138, 0, 3, 138, 35, 0, 7, 6, 1, 39, 0, 2, 17, 66,
-			3, 72, 0, 3, 72, 35, 0, 7, 6, 1, 40, 0, 2, 17, 66, 3, 139, 0, 3, 139, 35, 0, 7, 6, 1, 41, 0, 2, 17, 66,
-			3, 50, 0, 3, 50, 35, 0, 7, 6, 1, 43, 0, 2, 17, 66, 3, 48, 0, 3, 48, 35, 0, 7, 6, 1, 44, 0, 2, 17, 66,
-			3, 48, 0, 8, 138, 181, 224, 176, 180, 224, 141, 181, 224, 170, 180, 224, 2, 224, 180, 184, 224, 180, 176, 224, 181, 141, 3, 83, 35, 0,
-			3, 136, 35, 0, 7, 6, 1, 45, 0, 2, 17, 66, 3, 71, 0, 3, 71, 35, 0, 7, 6, 1, 46, 0, 2, 17, 66, 3, 137, 0,
-			3, 137, 35, 0, 7, 6, 1, 47, 0, 2, 17, 66, 3, 65, 0, 3, 65, 35, 0, 7, 6, 1, 48, 0, 2, 17, 66, 3, 57, 0,
-			3, 57, 35, 0, 7, 6, 1, 49, 0, 2, 17, 66, 3, 34, 0, 3, 34, 35, 0, 7, 6, 1, 50, 0, 2, 17, 66, 3, 52, 0,
-			3, 52, 35, 0, 224, 181, 141, 224, 180, 177, 3, 140, 140, 0, 1, 141, 181, 224, 168, 180, 224, 3, 151, 0, 7, 6, 1, 51, 0, 2,
-			17, 66, 3, 55, 0, 3, 55, 35, 0, 7, 6, 1, 52, 0, 2, 17, 66, 3, 62, 0, 3, 62, 35, 0, 7, 6, 1, 53, 0, 2,
-			17, 66, 3, 70, 0, 3, 70, 35, 0, 7, 6, 1, 54, 0, 2, 17, 66, 3, 84, 0, 3, 84, 35, 0, 7, 6, 1, 55, 0, 2,
-			17, 66, 3, 97, 0, 3, 97, 35, 0, 7, 6, 1, 56, 0, 2, 17, 66, 3, 93, 0, 3, 93, 35, 0, 7, 6, 1, 57, 0, 2,
-			17, 66, 3, 89, 0, 3, 89, 35, 0, 7, 6, 1, 58, 0, 2, 17, 66, 3, 107, 0, 3, 107, 35, 0, 7, 6, 1, 123, 0, 3,
-			66, 0, 7, 6, 1, 124, 0, 3, 50, 0, 7, 6, 1, 125, 0, 3, 34, 0, 7, 6, 1, 126, 0, 3, 55, 0, 7, 6, 1, 127,
-			0, 3, 62, 0, 7, 6, 1, 128, 0, 3, 49, 0, 7, 6, 224, 164, 0, 3, 21, 104, 105, 0, 7, 6, 224, 165, 0, 3, 21, 104,
-			105, 0, 7, 6, 224, 180, 0, 189, 3, 0, 133, 3, 35, 0, 142, 3, 36, 0, 4, 135, 3, 37, 0, 191, 0, 142, 8, 3, 38, 36,
-			0, 143, 8, 3, 38, 114, 0, 146, 3, 39, 0, 137, 3, 40, 0, 139, 3, 51, 149, 0, 130, 3, 65, 0, 131, 3, 107, 0, 136, 3,
+		static unsigned char espeakdata_dicts44_data[4160] = {
+			0, 4, 0, 0, 179, 11, 0, 0, 0, 0, 0, 0, 0, 6, 65, 4, 114, 57, 0, 0, 0, 0, 0, 6, 65, 8, 71, 112, 0, 0,
+			0, 0, 0, 6, 65, 12, 89, 112, 0, 0, 0, 0, 0, 6, 65, 16, 72, 112, 0, 0, 0, 0, 18, 4, 95, 100, 112, 116, 10, 72,
+			6, 35, 97, 118, 65, 97, 13, 65, 10, 0, 0, 5, 65, 20, 112, 0, 0, 0, 0, 0, 6, 65, 24, 116, 83, 0, 0, 0, 0, 0,
+			6, 65, 28, 75, 112, 0, 0, 0, 0, 0, 6, 65, 32, 114, 76, 0, 0, 0, 0, 0, 6, 65, 36, 118, 57, 0, 0, 14, 1, 37,
+			97, 35, 47, 13, 65, 118, 50, 13, 65, 0, 27, 0, 14, 1, 38, 89, 35, 65, 40, 80, 80, 35, 57, 13, 65, 0, 0, 0, 7, 65,
+			40, 75, 114, 57, 0, 0, 0, 13, 1, 42, 35, 89, 47, 13, 34, 37, 89, 49, 0, 27, 0, 12, 1, 43, 49, 123, 139, 139, 13, 66,
+			13, 65, 0, 0, 7, 65, 44, 49, 114, 57, 0, 0, 0, 0, 0, 6, 65, 48, 116, 55, 0, 0, 0, 0, 0, 6, 65, 52, 116, 65,
+			0, 0, 0, 0, 0, 6, 65, 56, 116, 50, 0, 0, 0, 0, 0, 5, 65, 60, 119, 0, 0, 9, 1, 61, 89, 35, 65, 13, 65, 0,
+			0, 0, 0, 6, 65, 64, 48, 112, 0, 0, 0, 0, 0, 7, 65, 68, 49, 57, 123, 0, 0, 0, 0, 0, 6, 65, 72, 118, 51, 0,
+			0, 0, 0, 0, 6, 65, 76, 116, 89, 0, 0, 0, 0, 13, 4, 95, 48, 67, 48, 50, 6, 123, 34, 12, 148, 0, 0, 6, 65, 80,
+			25, 112, 0, 0, 0, 0, 0, 6, 65, 84, 57, 123, 0, 0, 0, 0, 0, 6, 65, 88, 84, 112, 0, 0, 0, 0, 0, 11, 65, 92,
+			72, 109, 71, 109, 55, 57, 123, 0, 0, 0, 0, 0, 7, 65, 96, 116, 49, 89, 0, 0, 0, 0, 0, 7, 65, 100, 58, 118, 57, 0,
+			0, 16, 4, 95, 54, 48, 102, 6, 35, 52, 40, 84, 35, 47, 37, 50, 0, 15, 4, 95, 51, 88, 102, 65, 6, 40, 48, 48, 35, 47,
+			47, 0, 0, 0, 0, 7, 65, 104, 88, 116, 72, 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, 14, 4, 95, 49, 67, 48, 39, 34, 148,
+			50, 123, 34, 148, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 4, 95,
+			55, 48, 102, 6, 36, 70, 40, 84, 35, 47, 37, 50, 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, 16, 4, 95, 50, 67,
+			48, 37, 51, 148, 50, 50, 6, 123, 34, 148, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 16, 4, 95, 49, 56, 102, 48, 35, 47, 37, 50, 6, 36, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 4, 95,
+			49, 57, 102, 48, 6, 35, 47, 47, 39, 65, 48, 6, 35, 47, 37, 50, 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, 13, 6, 224, 180, 179, 224, 181, 142, 10, 6, 148, 62, 0, 0, 0, 0,
+			0, 13, 6, 224, 180, 177, 224, 181, 142, 10, 6, 148, 51, 0, 0, 0, 0, 0, 15, 4, 95, 51, 67, 48, 65, 40, 50, 50, 6, 123,
+			34, 148, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 6, 224, 180, 149, 224, 181, 142, 10, 37, 49, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 49, 48, 102, 48, 6, 35, 47, 37, 50, 0, 0, 0, 13, 6, 224, 180, 163, 224, 181, 142,
+			10, 6, 148, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 4, 95, 49, 50, 102, 48, 6, 35, 50, 47,
+			34, 35, 66, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 4, 95, 49, 51, 102, 48, 6, 35, 47, 37, 65, 123, 84, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 15, 4, 95, 49, 52, 102, 48, 6, 35, 47, 37, 50, 118, 55, 0, 0, 0, 0, 0, 0, 0, 0, 15, 5,
+			95, 48, 77, 50, 120, 55, 6, 35, 49, 93, 35, 65, 0, 0, 16, 4, 95, 49, 53, 102, 48, 35, 47, 37, 50, 6, 35, 112, 57, 0,
+			0, 0, 15, 4, 95, 52, 67, 48, 50, 6, 118, 50, 50, 123, 34, 148, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 13, 3, 95, 50, 48, 37, 34, 148, 84, 35, 47, 148, 0, 0, 0, 15, 5, 95, 48, 77, 49, 120, 6, 118,
+			57, 37, 51, 35, 65, 0, 0, 15, 4, 95, 55, 88, 102, 6, 36, 70, 40, 84, 35, 47, 47, 0, 0, 0, 0, 0, 0, 14, 3, 95,
+			51, 48, 65, 6, 40, 48, 48, 35, 47, 148, 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, 13, 3, 95, 54, 48, 35, 52, 40, 84, 35, 47, 148, 0, 15, 3, 95, 51, 88, 65, 6, 40, 48, 48, 35, 47,
+			47, 37, 0, 0, 11, 3, 95, 48, 67, 50, 123, 139, 139, 37, 0, 0, 0, 0, 0, 0, 0, 0, 14, 3, 95, 55, 48, 36, 70, 6,
+			40, 84, 35, 47, 148, 0, 0, 14, 3, 95, 49, 67, 39, 34, 148, 50, 123, 139, 139, 37, 0, 0, 0, 0, 0, 13, 4, 95, 53, 67,
+			48, 35, 67, 57, 123, 34, 148, 0, 0, 0, 16, 3, 95, 49, 57, 48, 35, 47, 47, 39, 65, 48, 35, 47, 148, 0, 0, 16, 3, 95,
+			49, 56, 48, 35, 47, 37, 50, 6, 36, 139, 47, 148, 0, 0, 15, 3, 95, 50, 67, 37, 34, 40, 50, 50, 123, 139, 139, 37, 0, 0,
+			0, 0, 0, 0, 0, 15, 3, 95, 49, 49, 48, 35, 47, 37, 50, 39, 50, 50, 148, 0, 0, 11, 3, 95, 49, 48, 48, 35, 47, 47,
+			148, 0, 0, 14, 3, 95, 51, 67, 65, 40, 50, 50, 123, 139, 139, 37, 0, 0, 15, 3, 95, 49, 50, 48, 35, 50, 47, 34, 35, 66,
+			47, 148, 0, 0, 16, 3, 95, 49, 53, 48, 35, 47, 37, 50, 6, 35, 67, 80, 148, 0, 0, 0, 15, 3, 95, 49, 55, 48, 35, 47,
+			37, 50, 6, 114, 70, 148, 0, 0, 15, 3, 95, 49, 54, 48, 35, 47, 37, 50, 6, 118, 52, 148, 0, 0, 0, 15, 3, 95, 55, 88,
+			36, 70, 6, 40, 84, 35, 47, 47, 37, 0, 0, 15, 3, 95, 52, 67, 50, 6, 118, 50, 50, 123, 139, 139, 37, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 13, 3, 95, 53, 67, 35, 67, 57, 123, 139, 139, 37, 0, 0, 0, 0, 0, 0, 10, 3, 95, 49, 102, 6, 39, 50,
+			50, 0, 0, 0, 14, 3, 95, 52, 48, 50, 6, 118, 48, 48, 35, 47, 148, 0, 10, 3, 95, 49, 88, 48, 35, 47, 37, 0, 0, 14,
+			3, 95, 54, 67, 35, 52, 40, 50, 123, 139, 139, 37, 0, 0, 0, 0, 0, 0, 11, 3, 95, 50, 102, 6, 34, 13, 66, 72, 0, 0,
+			0, 12, 3, 95, 53, 48, 35, 50, 48, 35, 47, 148, 0, 14, 3, 95, 50, 88, 37, 34, 40, 84, 35, 47, 47, 37, 0, 0, 15, 3,
+			95, 55, 67, 36, 70, 6, 40, 50, 123, 139, 139, 37, 0, 0, 0, 0, 0, 0, 11, 3, 95, 51, 102, 6, 37, 65, 123, 84, 0, 0,
+			0, 0, 13, 3, 95, 56, 67, 36, 66, 66, 123, 139, 139, 37, 0, 0, 0, 0, 0, 0, 11, 3, 95, 52, 102, 6, 37, 50, 118, 55,
+			0, 0, 0, 14, 3, 95, 52, 88, 50, 118, 48, 48, 35, 47, 47, 37, 0, 0, 19, 3, 95, 57, 67, 47, 39, 62, 62, 6, 118, 57,
+			37, 51, 35, 47, 47, 37, 0, 0, 0, 0, 0, 14, 4, 95, 54, 67, 48, 35, 52, 40, 50, 123, 34, 148, 0, 0, 10, 3, 95, 53,
+			102, 6, 35, 112, 57, 0, 0, 0, 12, 3, 95, 56, 48, 36, 66, 48, 35, 47, 148, 0, 13, 3, 95, 53, 88, 35, 50, 48, 35, 47,
+			47, 37, 0, 0, 19, 3, 95, 56, 51, 36, 66, 48, 35, 47, 47, 37, 65, 6, 123, 50, 50, 148, 0, 0, 0, 0, 17, 3, 95, 56,
+			52, 36, 66, 48, 35, 47, 47, 37, 50, 118, 55, 148, 0, 0, 0, 9, 3, 95, 54, 102, 6, 118, 52, 0, 0, 0, 15, 3, 95, 57,
+			48, 47, 6, 39, 66, 66, 123, 34, 12, 148, 0, 14, 3, 95, 54, 88, 35, 52, 40, 84, 35, 47, 47, 37, 0, 0, 0, 0, 0, 0,
+			0, 9, 3, 95, 55, 102, 6, 114, 70, 0, 0, 0, 0, 0, 0, 16, 4, 95, 52, 48, 102, 50, 6, 118, 48, 48, 35, 47, 37, 50,
+			0, 11, 4, 95, 49, 88, 102, 48, 6, 35, 47, 0, 0, 0, 0, 10, 3, 95, 56, 102, 6, 36, 50, 50, 0, 0, 0, 12, 3, 95,
+			56, 88, 36, 66, 48, 35, 47, 47, 0, 0, 0, 0, 0, 0, 0, 14, 3, 95, 57, 102, 39, 65, 48, 6, 35, 47, 37, 50, 0, 0,
+			0, 15, 3, 95, 57, 88, 47, 6, 39, 66, 66, 123, 139, 139, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 15, 3, 224, 181, 142, 143, 37, 62, 35, 143, 35, 34, 35, 65, 0, 0, 0, 8, 3, 224, 181, 140, 147, 135, 0, 0, 17, 3, 224,
+			181, 141, 143, 35, 50, 72, 34, 35, 49, 118, 34, 13, 65, 0, 0, 8, 3, 224, 181, 138, 18, 39, 0, 9, 3, 224, 180, 130, 6, 149,
+			65, 0, 0, 9, 3, 224, 181, 139, 147, 119, 12, 0, 14, 3, 224, 180, 131, 84, 37, 89, 35, 34, 81, 13, 65, 0, 0, 8, 3, 224,
+			181, 136, 147, 134, 0, 0, 0, 8, 3, 224, 181, 134, 18, 36, 0, 0, 9, 3, 224, 181, 135, 147, 114, 12, 0, 0, 10, 3, 224, 181,
+			132, 147, 34, 112, 12, 0, 0, 0, 9, 3, 224, 181, 130, 147, 123, 12, 0, 0, 9, 3, 224, 181, 131, 18, 34, 37, 0, 0, 9, 3,
+			224, 181, 128, 147, 112, 12, 0, 0, 15, 4, 95, 55, 67, 48, 36, 70, 6, 40, 50, 123, 34, 148, 0, 8, 3, 224, 181, 129, 18, 40,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 4, 95, 48, 77, 50, 55, 6, 35, 49, 93, 35, 139, 139, 37,
+			0, 0, 12, 4, 95, 48, 77, 51, 49, 6, 119, 139, 37, 0, 0, 0, 16, 4, 95, 48, 77, 49, 6, 118, 57, 37, 51, 35, 47, 47,
+			37, 0, 0, 15, 4, 95, 53, 48, 102, 6, 35, 50, 48, 35, 47, 37, 50, 0, 15, 4, 95, 50, 88, 102, 6, 37, 34, 40, 84, 35,
+			47, 47, 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, 8, 3, 224,
+			181, 151, 147, 135, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 3, 224, 180, 190, 147, 118, 12, 0, 0,
+			8, 3, 224, 180, 191, 18, 37, 0, 0, 0, 14, 3, 224, 180, 189, 35, 84, 35, 81, 34, 35, 107, 35, 0, 0, 0, 0, 0, 13, 4,
+			95, 56, 67, 48, 36, 66, 66, 123, 34, 148, 0, 0, 10, 3, 224, 181, 190, 10, 6, 148, 62, 0, 0, 9, 3, 224, 181, 191, 10, 37,
+			49, 0, 0, 10, 3, 224, 181, 188, 10, 6, 148, 51, 0, 0, 9, 3, 224, 181, 189, 10, 37, 55, 0, 0, 10, 3, 224, 181, 186, 10,
+			6, 148, 66, 0, 0, 9, 3, 224, 181, 187, 10, 37, 50, 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, 11, 4, 95, 51,
+			102, 120, 65, 6, 123, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 4, 95, 57, 67, 48, 47,
+			39, 62, 62, 6, 118, 57, 37, 51, 35, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15,
+			4, 95, 52, 88, 102, 50, 6, 118, 48, 48, 35, 47, 47, 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, 11, 4, 95, 52, 102, 120, 50, 6, 118, 55, 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, 15,
+			4, 95, 56, 48, 102, 6, 36, 66, 48, 35, 47, 37, 50, 0, 14, 4, 95, 53, 88, 102, 6, 35, 50, 48, 35, 47, 47, 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, 12, 6, 224, 180, 178, 224, 181, 142, 10, 37, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 18, 2, 95, 33, 118, 97, 80, 13, 34, 57, 35, 80, 37, 107, 50, 13, 65, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 15, 4, 95, 57, 48, 102, 47, 6, 39, 66, 66, 123, 34, 12, 0, 15, 4, 95, 54, 88, 102, 6, 35, 52, 40, 84, 35,
+			47, 47, 0, 0, 0, 10, 2, 95, 46, 71, 37, 50, 72, 40, 0, 0, 0, 12, 2, 95, 44, 35, 68, 49, 40, 97, 13, 65, 0, 0,
+			10, 2, 95, 51, 65, 123, 50, 50, 148, 0, 0, 10, 2, 95, 50, 34, 13, 66, 72, 148, 0, 0, 10, 2, 95, 49, 6, 39, 50, 50,
+			148, 0, 0, 12, 2, 95, 48, 48, 6, 123, 79, 57, 13, 65, 0, 0, 9, 2, 95, 55, 6, 114, 70, 148, 0, 0, 9, 2, 95, 54,
+			6, 118, 52, 148, 0, 0, 10, 2, 95, 53, 6, 35, 67, 80, 148, 0, 0, 9, 2, 95, 52, 50, 118, 55, 148, 0, 0, 11, 2, 95,
+			59, 34, 119, 138, 37, 50, 37, 0, 0, 0, 12, 2, 95, 57, 6, 39, 50, 48, 35, 47, 148, 0, 0, 10, 2, 95, 56, 6, 36, 139,
+			47, 148, 0, 0, 16, 2, 95, 63, 80, 119, 72, 57, 13, 80, 37, 107, 50, 13, 65, 0, 0, 12, 6, 224, 180, 168, 224, 181, 142, 10,
+			37, 50, 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, 16, 4, 95, 50, 48, 102, 6,
+			37, 34, 40, 84, 35, 47, 37, 50, 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, 14, 4, 95, 56, 88, 102, 6, 36, 66, 48, 35, 47, 47, 0, 0, 0, 0, 0, 16, 4, 95,
+			51, 48, 102, 65, 6, 40, 48, 48, 35, 47, 37, 50, 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, 15, 4, 95, 57, 88, 102, 47, 6, 39, 66, 66, 123, 139, 139, 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, 6, 18, 66, 224, 180,
+			149, 224, 181, 141, 0, 224, 180, 154, 224, 181, 141, 0, 224, 180, 159, 224, 181, 141, 0, 224, 180, 164, 224, 181, 141, 0, 224, 180, 170, 224,
+			181, 141, 0, 32, 0, 7, 6, 20, 0, 0, 102, 13, 0, 0, 48, 0, 0, 0, 103, 13, 0, 0, 49, 0, 0, 0, 104, 13, 0, 0,
+			50, 0, 0, 0, 105, 13, 0, 0, 51, 0, 0, 0, 106, 13, 0, 0, 52, 0, 0, 0, 107, 13, 0, 0, 53, 0, 0, 0, 108, 13,
+			0, 0, 54, 0, 0, 0, 109, 13, 0, 0, 55, 0, 0, 0, 110, 13, 0, 0, 56, 0, 0, 0, 111, 13, 0, 0, 57, 0, 0, 0,
+			71, 13, 62, 13, 75, 13, 0, 0, 70, 13, 62, 13, 74, 13, 0, 0, 70, 13, 87, 13, 76, 13, 0, 0, 0, 0, 0, 0, 6, 1,
+			22, 0, 4, 1, 18, 66, 2, 17, 66, 3, 49, 0, 224, 181, 141, 0, 224, 181, 141, 224, 180, 149, 2, 17, 66, 3, 49, 12, 0, 224,
+			181, 141, 224, 180, 149, 3, 49, 12, 35, 0, 1, 18, 66, 3, 49, 35, 0, 2, 17, 66, 3, 81, 0, 3, 81, 35, 0, 7, 6, 1,
+			23, 0, 2, 17, 66, 3, 145, 0, 3, 145, 35, 0, 7, 6, 1, 24, 0, 2, 17, 66, 3, 81, 0, 3, 81, 35, 0, 7, 6, 1,
+			25, 0, 2, 17, 66, 3, 146, 0, 3, 146, 35, 0, 7, 6, 1, 26, 0, 2, 17, 66, 3, 68, 0, 3, 68, 35, 0, 7, 6, 1,
+			27, 0, 2, 17, 66, 3, 80, 0, 3, 80, 35, 0, 7, 6, 1, 28, 0, 2, 17, 66, 3, 143, 0, 3, 143, 35, 0, 7, 6, 1,
+			29, 0, 2, 17, 66, 3, 79, 0, 3, 79, 35, 0, 7, 6, 1, 30, 0, 2, 17, 66, 3, 144, 0, 3, 144, 35, 0, 7, 6, 1,
+			31, 0, 2, 17, 66, 3, 67, 0, 3, 67, 35, 0, 7, 6, 1, 32, 0, 4, 1, 18, 66, 2, 17, 66, 3, 139, 0, 224, 181, 141,
+			0, 224, 181, 141, 224, 180, 159, 2, 17, 66, 3, 139, 12, 0, 224, 181, 141, 224, 180, 159, 3, 139, 12, 35, 0, 1, 18, 66, 3, 139,
+			35, 0, 2, 17, 66, 3, 140, 0, 3, 140, 35, 0, 7, 6, 1, 33, 0, 2, 17, 66, 3, 141, 0, 3, 141, 35, 0, 7, 6, 1,
+			34, 0, 2, 17, 66, 3, 140, 0, 3, 140, 35, 0, 7, 6, 1, 35, 0, 2, 17, 66, 3, 142, 0, 3, 142, 35, 0, 7, 6, 1,
+			36, 0, 2, 17, 66, 3, 66, 0, 3, 66, 35, 0, 7, 6, 1, 37, 0, 4, 1, 18, 66, 2, 17, 66, 3, 47, 0, 224, 181, 141,
+			0, 224, 181, 141, 224, 180, 164, 2, 17, 66, 3, 47, 12, 0, 224, 181, 141, 224, 180, 164, 3, 47, 12, 35, 0, 1, 18, 66, 3, 47,
+			35, 0, 2, 17, 66, 3, 72, 0, 3, 72, 35, 0, 7, 6, 1, 38, 0, 2, 17, 66, 3, 25, 0, 3, 25, 35, 0, 7, 6, 1,
+			39, 0, 2, 17, 66, 3, 72, 0, 3, 72, 35, 0, 7, 6, 1, 40, 0, 2, 17, 66, 3, 138, 0, 3, 138, 35, 0, 7, 6, 1,
+			41, 0, 2, 17, 66, 3, 50, 0, 3, 50, 35, 0, 7, 6, 1, 43, 0, 4, 1, 18, 66, 2, 17, 66, 3, 48, 0, 224, 181, 141,
+			0, 224, 181, 141, 224, 180, 170, 2, 17, 66, 3, 48, 12, 0, 224, 181, 141, 224, 180, 170, 3, 48, 12, 35, 0, 1, 18, 66, 3, 48,
+			35, 0, 2, 17, 66, 3, 71, 0, 3, 71, 35, 0, 7, 6, 1, 44, 0, 8, 138, 181, 224, 176, 180, 224, 141, 181, 224, 170, 180, 224,
+			2, 224, 180, 184, 224, 180, 176, 224, 181, 141, 3, 83, 35, 0, 2, 17, 66, 3, 136, 0, 3, 136, 35, 0, 7, 6, 1, 45, 0, 2,
+			17, 66, 3, 71, 0, 3, 71, 35, 0, 7, 6, 1, 46, 0, 2, 17, 66, 3, 137, 0, 3, 137, 35, 0, 7, 6, 1, 47, 0, 2,
+			17, 66, 3, 65, 0, 3, 65, 35, 0, 7, 6, 1, 48, 0, 2, 17, 66, 3, 57, 0, 3, 57, 35, 0, 7, 6, 1, 49, 0, 2,
+			17, 66, 3, 34, 0, 3, 34, 35, 0, 7, 6, 1, 50, 0, 2, 17, 66, 3, 52, 0, 3, 52, 35, 0, 224, 181, 141, 224, 180, 177,
+			3, 139, 139, 0, 1, 141, 181, 224, 168, 180, 224, 3, 150, 0, 7, 6, 1, 51, 0, 2, 17, 66, 3, 55, 0, 3, 55, 35, 0, 7,
+			6, 1, 52, 0, 2, 17, 66, 3, 62, 0, 3, 62, 35, 0, 7, 6, 1, 53, 0, 2, 17, 66, 3, 70, 0, 3, 70, 35, 0, 7,
+			6, 1, 54, 0, 2, 17, 66, 3, 84, 0, 3, 84, 35, 0, 7, 6, 1, 55, 0, 2, 17, 66, 3, 97, 0, 3, 97, 35, 0, 7,
+			6, 1, 56, 0, 2, 17, 66, 3, 93, 0, 3, 93, 35, 0, 7, 6, 1, 57, 0, 2, 17, 66, 3, 89, 0, 3, 89, 35, 0, 7,
+			6, 1, 58, 0, 2, 17, 66, 3, 107, 0, 3, 107, 35, 0, 7, 6, 1, 123, 0, 3, 66, 0, 7, 6, 1, 124, 0, 3, 50, 0,
+			7, 6, 1, 125, 0, 3, 34, 0, 7, 6, 1, 126, 0, 3, 55, 0, 7, 6, 1, 127, 0, 3, 62, 0, 7, 6, 1, 128, 0, 3,
+			49, 0, 7, 6, 224, 180, 0, 189, 3, 0, 133, 3, 35, 0, 142, 3, 36, 0, 4, 135, 3, 37, 0, 191, 0, 142, 8, 3, 38, 36,
+			0, 143, 8, 3, 38, 114, 0, 146, 3, 39, 0, 137, 3, 40, 0, 139, 3, 51, 148, 0, 130, 3, 65, 0, 131, 3, 107, 0, 136, 3,
 			112, 0, 191, 2, 224, 180, 178, 224, 181, 141, 25, 3, 113, 0, 143, 3, 114, 0, 4, 134, 3, 118, 0, 190, 0, 147, 3, 119, 0, 138,
 			3, 123, 0, 144, 3, 134, 0, 148, 3, 135, 0, 7, 6, 224, 181, 0, 4, 141, 3, 0, 4, 141, 224, 181, 141, 3, 0, 142, 3, 0,
-			134, 3, 36, 0, 138, 3, 39, 0, 129, 3, 40, 0, 131, 3, 44, 0, 132, 3, 44, 12, 0, 160, 3, 51, 149, 12, 0, 161, 3, 55,
-			149, 12, 0, 128, 3, 112, 0, 135, 3, 114, 0, 139, 3, 119, 0, 130, 3, 123, 0, 136, 3, 134, 0, 4, 140, 3, 135, 0, 151, 0,
-			141, 2, 32, 3, 149, 0, 7, 6, 0, 36, 3, 72, 119, 62, 35, 34, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts41 = FileInMemory_createWithData (3019, reinterpret_cast<const char *> (&espeakdata_dicts41_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/ml_dict", 
+			134, 3, 36, 0, 138, 3, 39, 0, 129, 3, 40, 0, 131, 3, 44, 0, 132, 3, 44, 12, 0, 160, 3, 51, 148, 12, 0, 161, 3, 55,
+			148, 12, 0, 128, 3, 112, 0, 135, 3, 114, 0, 139, 3, 119, 0, 130, 3, 123, 0, 136, 3, 134, 0, 4, 140, 3, 135, 0, 151, 0,
+			141, 2, 32, 3, 148, 0, 7, 6, 0, 36, 3, 72, 119, 62, 35, 34, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts44 = FileInMemory_createWithData (4159, reinterpret_cast<const char *> (&espeakdata_dicts44_data), 
+			U"espeak-1.48.04-source/espeak-data/ml_dict", 
 			U"ml");
-		Collection_addItem (me.peek(), espeakdata_dicts41.transfer());
+		my addItem_move (espeakdata_dicts44.move());
 
-		static unsigned char espeakdata_dicts42_data[4388] = {
-			0, 4, 0, 0, 189, 14, 0, 0, 0, 16, 70, 69, 81, 4, 36, 83, 64, 6, 13, 40, 72, 37, 12, 65, 0, 0, 0, 0, 0, 5,
-			65, 4, 35, 0, 0, 0, 0, 0, 10, 5, 7, 196, 167, 1, 24, 35, 91, 0, 6, 65, 8, 71, 13, 0, 0, 0, 0, 0, 6, 65,
-			12, 49, 35, 0, 0, 12, 5, 4, 9, 196, 161, 1, 72, 37, 75, 35, 0, 0, 0, 0, 7, 65, 16, 72, 36, 36, 0, 0, 0, 10,
-			67, 44, 145, 128, 99, 37, 12, 83, 0, 0, 0, 5, 65, 20, 36, 0, 0, 0, 0, 0, 8, 65, 24, 36, 83, 83, 36, 0, 0, 0,
-			0, 0, 6, 65, 28, 81, 126, 0, 0, 0, 10, 67, 92, 20, 84, 40, 35, 12, 47, 0, 0, 0, 8, 65, 32, 35, 49, 49, 35, 0,
-			0, 0, 0, 0, 19, 9, 20, 1, 7, 196, 167, 13, 9, 12, 24, 47, 35, 12, 65, 37, 55, 91, 0, 5, 65, 36, 37, 0, 0, 0,
-			0, 14, 7, 16, 15, 196, 161, 196, 161, 9, 39, 75, 37, 12, 0, 0, 17, 8, 20, 16, 15, 196, 161, 196, 161, 9, 47, 48, 39, 75,
-			37, 12, 0, 5, 65, 40, 126, 0, 0, 0, 11, 1, 42, 89, 47, 37, 55, 12, 35, 0, 27, 0, 10, 67, 92, 20, 129, 40, 35, 34,
-			35, 0, 10, 67, 92, 20, 129, 40, 35, 34, 35, 0, 16, 7, 20, 9, 5, 7, 196, 167, 9, 47, 37, 12, 112, 12, 0, 72, 9, 1,
-			43, 48, 55, 40, 89, 0, 27, 0, 7, 65, 44, 49, 6, 13, 0, 0, 0, 0, 16, 7, 20, 9, 5, 7, 196, 167, 21, 47, 37, 12,
-			40, 12, 0, 72, 9, 1, 47, 49, 118, 47, 12, 35, 0, 0, 8, 65, 48, 36, 55, 55, 36, 0, 0, 0, 0, 0, 8, 65, 52, 36,
-			65, 65, 36, 0, 0, 0, 0, 0, 8, 65, 56, 36, 50, 50, 36, 0, 0, 0, 0, 0, 5, 65, 60, 39, 0, 0, 12, 1, 61, 37,
-			12, 49, 58, 13, 55, 88, 0, 27, 0, 0, 0, 7, 1, 64, 10, 35, 47, 0, 6, 65, 64, 48, 36, 0, 0, 0, 0, 0, 6, 65,
-			68, 6, 13, 0, 0, 0, 0, 0, 8, 65, 72, 36, 34, 34, 36, 0, 0, 0, 0, 0, 14, 69, 44, 145, 78, 21, 64, 49, 37, 12,
-			50, 36, 47, 0, 8, 65, 76, 36, 89, 89, 36, 0, 0, 0, 0, 0, 6, 65, 80, 47, 36, 0, 0, 0, 0, 12, 67, 36, 229, 9,
-			37, 50, 47, 37, 12, 0, 72, 0, 5, 65, 84, 40, 0, 5, 65, 84, 40, 0, 0, 0, 0, 17, 6, 22, 9, 196, 139, 9, 14, 84,
-			37, 12, 91, 13, 37, 12, 50, 0, 0, 6, 65, 88, 84, 36, 0, 0, 0, 0, 0, 8, 1, 92, 49, 36, 50, 39, 0, 7, 65, 92,
-			40, 6, 13, 0, 0, 17, 70, 52, 147, 134, 48, 242, 192, 65, 37, 50, 83, 55, 39, 76, 36, 0, 0, 0, 0, 6, 132, 95, 49, 77,
-			49, 8, 65, 96, 36, 91, 91, 36, 0, 0, 0, 0, 0, 5, 65, 100, 111, 0, 0, 0, 0, 0, 8, 65, 104, 47, 89, 36, 36, 0,
-			0, 0, 15, 7, 1, 7, 196, 167, 13, 5, 12, 35, 12, 65, 36, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 10, 67, 53, 84, 128, 65, 40, 12, 34, 0, 0, 11, 68, 68, 16, 133, 48, 35, 71, 36, 55, 0, 12, 68, 68, 16, 133,
-			48, 35, 12, 71, 36, 55, 0, 0, 0, 0, 9, 1, 126, 47, 37, 55, 72, 36, 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, 16, 70, 52, 147, 139, 20, 162, 129, 65, 37, 50, 76, 114, 12, 35, 0, 15,
-			70, 52, 147, 139, 20, 162, 129, 65, 37, 50, 99, 114, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 50, 77, 49,
-			36, 55, 83, 114, 40, 50, 0, 0, 0, 13, 4, 95, 50, 77, 51, 88, 6, 13, 120, 81, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 16, 5, 5, 196, 139, 196, 139, 101, 116, 83, 101, 116, 114, 97, 0, 29, 0, 0, 0, 0, 0, 0, 15, 5, 1,
-			196, 167, 14, 1, 35, 107, 6, 13, 50, 35, 0, 72, 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, 16, 70, 64, 84, 141, 21, 166, 128, 48, 36, 34, 65,
-			36, 47, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 4, 95, 51, 77, 51, 47, 55, 36, 47, 12, 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, 10, 67, 32, 146, 129, 37, 12, 35, 0, 72, 0, 0, 0,
-			0, 0, 0, 16, 8, 7, 196, 167, 1, 13, 9, 12, 20, 35, 65, 37, 55, 47, 0, 0, 10, 67, 8, 82, 142, 71, 114, 12, 50, 0,
-			10, 67, 8, 82, 142, 71, 114, 12, 50, 0, 0, 0, 9, 67, 16, 19, 128, 72, 35, 50, 0, 0, 0, 0, 0, 10, 67, 25, 84, 64,
-			83, 40, 6, 13, 0, 0, 0, 0, 0, 0, 15, 5, 9, 197, 188, 4, 1, 37, 12, 88, 6, 13, 72, 35, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 18, 66, 12, 208, 116, 83, 101, 110, 116, 105, 109, 39, 101, 116, 114, 105, 0, 29, 0, 0, 0, 0, 0, 0, 13,
-			68, 16, 20, 130, 4, 72, 35, 34, 12, 71, 35, 0, 0, 0, 0, 19, 8, 6, 9, 12, 45, 13, 9, 10, 1, 83, 37, 12, 45, 65,
-			37, 12, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 7, 7, 196, 167, 1, 13, 5, 12, 35, 12, 65, 36, 55,
-			0, 15, 7, 7, 196, 167, 1, 13, 5, 12, 35, 12, 65, 36, 55, 0, 14, 7, 7, 196, 167, 1, 13, 5, 12, 35, 65, 36, 55, 0,
-			0, 0, 0, 0, 10, 3, 226, 130, 172, 36, 58, 34, 39, 0, 0, 0, 0, 0, 0, 0, 0, 8, 66, 24, 144, 83, 37, 12, 0, 0,
-			10, 67, 52, 244, 148, 65, 39, 34, 47, 0, 0, 0, 0, 0, 9, 67, 16, 18, 192, 72, 35, 49, 0, 0, 13, 68, 52, 147, 132, 84,
-			65, 37, 50, 72, 40, 12, 0, 0, 0, 0, 0, 13, 68, 76, 20, 133, 80, 89, 35, 12, 34, 36, 47, 0, 0, 0, 0, 0, 0, 14,
-			4, 95, 53, 77, 51, 107, 6, 13, 35, 65, 36, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 8, 10, 1, 7, 196,
-			167, 13, 5, 12, 37, 35, 12, 65, 36, 55, 0, 0, 0, 0, 9, 67, 40, 85, 192, 126, 40, 12, 0, 0, 9, 67, 40, 82, 203, 126,
-			76, 36, 0, 0, 0, 0, 0, 0, 10, 67, 16, 21, 206, 72, 118, 12, 50, 0, 0, 0, 17, 8, 20, 1, 7, 196, 167, 8, 15, 13,
-			47, 35, 107, 39, 65, 0, 72, 0, 10, 67, 16, 21, 203, 72, 118, 12, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10,
-			67, 52, 133, 88, 65, 40, 12, 91, 0, 9, 67, 52, 133, 88, 65, 40, 91, 0, 14, 3, 95, 51, 88, 47, 55, 6, 13, 47, 37, 12,
-			50, 0, 0, 10, 3, 95, 48, 67, 65, 37, 12, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 3, 95, 49, 67, 65, 37, 12, 118,
-			0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 49, 57, 47, 89, 36, 47, 35, 91, 36, 0, 0, 14, 3, 95, 49, 56, 47, 65, 37, 50,
-			47, 35, 91, 36, 0, 0, 0, 0, 16, 7, 20, 1, 7, 196, 167, 14, 1, 47, 35, 50, 35, 12, 0, 72, 0, 0, 0, 0, 13, 3,
-			95, 49, 49, 107, 6, 13, 72, 35, 91, 36, 0, 0, 11, 3, 95, 49, 48, 35, 6, 13, 34, 35, 0, 0, 13, 3, 95, 49, 51, 47,
-			55, 36, 47, 35, 91, 36, 0, 0, 11, 3, 95, 49, 50, 47, 50, 35, 91, 36, 0, 0, 16, 3, 95, 49, 53, 107, 6, 13, 65, 37,
-			89, 47, 35, 91, 36, 0, 0, 14, 3, 95, 49, 52, 36, 34, 71, 35, 47, 35, 91, 36, 0, 0, 13, 3, 95, 49, 55, 89, 71, 35,
-			47, 35, 91, 36, 0, 0, 12, 3, 95, 49, 54, 89, 37, 47, 35, 91, 36, 0, 0, 0, 13, 3, 95, 55, 88, 89, 6, 13, 71, 114,
-			12, 50, 0, 0, 0, 0, 17, 7, 20, 1, 7, 196, 167, 8, 1, 47, 35, 107, 6, 13, 35, 0, 72, 0, 0, 0, 15, 8, 2, 226,
-			128, 153, 8, 5, 11, 11, 71, 36, 76, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 66, 52, 16, 57, 37, 89, 47, 35, 101,
-			0, 11, 66, 52, 16, 57, 34, 37, 72, 40, 101, 0, 10, 66, 52, 16, 49, 126, 50, 40, 101, 0, 9, 66, 52, 16, 49, 126, 50, 101,
-			0, 5, 194, 52, 16, 72, 0, 10, 67, 52, 19, 0, 65, 35, 55, 12, 0, 0, 0, 0, 14, 7, 7, 196, 167, 1, 14, 4, 21, 35,
-			50, 72, 40, 0, 0, 0, 0, 0, 0, 12, 3, 95, 50, 88, 39, 91, 36, 34, 37, 50, 0, 0, 0, 0, 20, 10, 13, 39, 7, 196,
-			167, 1, 14, 4, 21, 24, 65, 6, 35, 50, 72, 40, 91, 0, 0, 0, 0, 0, 14, 7, 7, 196, 167, 1, 14, 4, 9, 35, 50, 72,
-			37, 0, 0, 0, 15, 6, 196, 167, 4, 5, 10, 14, 107, 6, 13, 72, 114, 50, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 52,
-			88, 36, 34, 71, 112, 12, 50, 0, 0, 0, 0, 0, 0, 0, 0, 17, 66, 44, 112, 107, 105, 108, 111, 103, 114, 39, 97, 109, 58, 105,
-			0, 29, 0, 10, 67, 45, 83, 12, 80, 40, 55, 12, 0, 9, 67, 45, 83, 12, 65, 37, 50, 0, 11, 67, 45, 83, 12, 72, 35, 34,
-			71, 35, 0, 15, 3, 95, 53, 88, 107, 6, 13, 35, 65, 89, 37, 12, 50, 0, 0, 13, 8, 17, 9, 5, 7, 196, 167, 5, 4, 126,
-			72, 0, 0, 0, 0, 0, 0, 18, 8, 20, 9, 5, 7, 196, 167, 5, 11, 47, 37, 12, 35, 49, 36, 0, 72, 0, 0, 13, 3, 95,
-			54, 88, 89, 37, 47, 12, 37, 12, 50, 0, 0, 0, 0, 0, 9, 67, 68, 21, 20, 35, 47, 12, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 8, 67, 80, 181, 78, 101, 37, 0, 0, 0, 15, 8, 7, 196, 167, 1, 14, 4, 8, 1, 35, 50, 12, 35, 0, 13, 3,
-			95, 56, 88, 47, 65, 36, 50, 37, 12, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 3, 95, 57, 88, 72, 4, 111, 72, 37, 50,
-			6, 37, 89, 114, 12, 50, 0, 0, 0, 0, 0, 0, 16, 4, 52, 48, 48, 48, 36, 34, 71, 35, 47, 36, 55, 36, 83, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 67, 52, 147, 142, 65, 37, 50, 12, 0, 10, 67, 52, 147, 142, 107, 36, 65,
-			65, 0, 10, 67, 52, 147, 142, 83, 36, 57, 50, 0, 10, 67, 52, 147, 142, 65, 37, 12, 50, 0, 0, 0, 0, 12, 68, 37, 52, 201,
-			72, 37, 89, 12, 37, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 67, 48, 147, 0, 107, 37, 50, 50, 0, 11, 67, 48, 147,
-			0, 55, 37, 12, 55, 12, 0, 0, 17, 66, 52, 112, 109, 105, 108, 105, 103, 114, 39, 97, 109, 58, 105, 0, 29, 0, 0, 12, 68, 40,
-			145, 78, 4, 121, 36, 50, 35, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 48, 77, 50, 65, 6, 37, 55, 121,
-			50, 0, 0, 15, 4, 95, 48, 77, 51, 71, 37, 6, 55, 37, 6, 40, 50, 0, 0, 0, 10, 4, 95, 48, 77, 49, 36, 55, 83, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 9, 13, 9, 14, 7, 196, 167, 1, 10, 18, 65, 37, 12, 50, 112, 34, 0, 19, 9,
-			13, 9, 14, 7, 196, 167, 1, 10, 18, 65, 37, 12, 50, 112, 12, 34, 0, 0, 0, 0, 0, 0, 0, 0, 16, 66, 44, 208, 107, 105,
-			108, 111, 109, 39, 101, 116, 114, 105, 0, 29, 0, 0, 0, 0, 0, 0, 0, 17, 8, 20, 1, 7, 196, 167, 11, 15, 13, 47, 35, 49,
-			39, 65, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 68, 44, 145, 78, 84, 99, 126, 50, 40, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 3, 196, 161, 15, 75, 36, 39, 0, 0, 0, 0, 0, 0, 0, 30, 76, 37, 36, 133,
-			77, 1, 84, 80, 149, 129, 52, 83, 148, 37, 34, 12, 36, 89, 48, 36, 47, 37, 84, 35, 65, 36, 50, 47, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 16, 66, 52, 192, 109, 105, 108, 105, 108, 39, 105, 116, 114, 105, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 16, 66, 52, 208, 109, 105, 108, 105, 109, 39, 101, 116, 114, 105, 0, 29, 0, 10, 67, 24, 244, 212, 83,
-			39, 89, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 10, 9, 12, 45, 17, 21, 4, 4, 9, 5, 13, 37, 45,
-			72, 37, 12, 65, 12, 6, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 67, 69, 34,
-			66, 34, 37, 12, 48, 0, 0, 8, 66, 80, 16, 47, 35, 12, 0, 0, 15, 70, 52, 133, 77, 36, 86, 0, 40, 65, 40, 65, 37, 91,
-			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, 8, 2, 196,
-			139, 76, 13, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 2, 194, 163, 89, 47, 36, 34, 55, 37, 50, 35, 0, 0, 0, 0, 0,
-			0, 0, 0, 12, 68, 37, 49, 133, 48, 37, 89, 83, 36, 55, 0, 0, 0, 0, 0, 0, 8, 2, 196, 167, 107, 6, 13, 0, 0, 0,
-			0, 0, 0, 0, 7, 2, 196, 161, 75, 36, 0, 0, 0, 0, 0, 18, 70, 52, 147, 130, 5, 36, 129, 65, 37, 50, 71, 35, 12, 34,
-			35, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 67, 32, 83, 77, 36, 65, 12, 0, 0, 14, 69, 44, 243,
-			148, 72, 16, 80, 39, 50, 47, 34, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 67, 36, 181, 78, 37, 80, 40, 12, 50, 12, 0,
-			0, 15, 70, 16, 19, 23, 5, 21, 0, 72, 35, 55, 40, 35, 47, 0, 8, 2, 197, 188, 88, 6, 13, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 14, 68, 36, 229, 15, 52, 37, 12, 50, 47, 39, 65, 0, 72, 0, 15, 69, 52, 17, 23, 5, 32,
-			65, 35, 72, 40, 12, 35, 34, 0, 15, 69, 52, 17, 23, 5, 32, 65, 35, 72, 40, 35, 12, 34, 0, 0, 0, 0, 0, 0, 0, 0,
-			17, 70, 24, 194, 77, 44, 145, 78, 83, 55, 37, 50, 49, 37, 12, 65, 0, 17, 70, 24, 194, 77, 44, 145, 78, 83, 55, 37, 65, 49,
-			37, 50, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 68, 36, 180, 197, 8, 37, 12, 49, 89, 36, 71, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 5, 20, 1, 196, 167, 20, 47, 35, 107, 47, 0, 12, 5, 20, 1, 196, 167, 20, 47, 35,
-			107, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 2, 95, 35, 107, 35, 89, 107, 0, 0, 11, 2, 95, 34, 49, 58, 39,
-			110, 47, 89, 0, 0, 10, 67, 80, 213, 82, 47, 65, 40, 34, 0, 9, 2, 95, 33, 48, 40, 50, 47, 0, 0, 9, 67, 33, 83, 65,
-			40, 65, 35, 0, 11, 67, 33, 83, 65, 40, 12, 65, 35, 0, 72, 0, 11, 2, 95, 39, 35, 80, 80, 36, 50, 47, 0, 0, 6, 2,
-			95, 38, 40, 0, 0, 11, 4, 95, 52, 77, 51, 36, 34, 71, 35, 0, 17, 2, 95, 37, 48, 34, 39, 80, 36, 50, 47, 40, 35, 55,
-			37, 12, 0, 0, 13, 2, 95, 36, 72, 39, 55, 55, 35, 34, 40, 12, 0, 0, 0, 0, 14, 2, 95, 41, 48, 35, 34, 36, 50, 47,
-			36, 88, 37, 0, 0, 14, 2, 95, 40, 48, 35, 34, 36, 50, 47, 36, 88, 37, 0, 0, 0, 9, 2, 95, 46, 48, 40, 50, 47, 0,
-			0, 11, 2, 95, 45, 107, 35, 108, 83, 13, 50, 0, 0, 9, 2, 95, 44, 49, 39, 65, 35, 0, 0, 12, 2, 95, 51, 47, 55, 37,
-			12, 36, 47, 35, 0, 0, 9, 2, 95, 50, 50, 114, 12, 50, 0, 0, 10, 67, 48, 82, 142, 55, 114, 50, 12, 0, 11, 2, 95, 49,
-			116, 12, 107, 6, 13, 72, 0, 0, 10, 2, 95, 48, 88, 6, 36, 16, 39, 0, 0, 10, 2, 95, 55, 89, 36, 71, 35, 12, 0, 0,
-			11, 2, 95, 54, 89, 37, 12, 47, 12, 35, 0, 0, 12, 2, 95, 53, 107, 6, 13, 35, 65, 89, 35, 0, 0, 9, 2, 95, 52, 36,
-			34, 71, 35, 0, 0, 16, 2, 95, 59, 89, 36, 65, 108, 49, 6, 39, 110, 55, 13, 50, 0, 0, 11, 2, 95, 58, 49, 39, 110, 55,
-			13, 50, 0, 0, 14, 2, 95, 57, 72, 111, 72, 37, 50, 6, 35, 89, 35, 0, 0, 13, 2, 95, 56, 47, 65, 37, 12, 50, 37, 12,
-			35, 0, 0, 15, 2, 95, 63, 65, 37, 89, 47, 39, 104, 89, 37, 57, 35, 0, 0, 10, 2, 95, 62, 35, 49, 71, 35, 34, 0, 0,
-			0, 9, 2, 95, 60, 37, 88, 6, 13, 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, 14, 2, 95, 91, 48, 35, 34, 36, 50, 47, 36, 88, 37, 0, 0, 0, 13, 69, 76, 82, 138, 21, 32, 89, 114,
-			12, 36, 34, 0, 0, 0, 13, 2, 95, 95, 35, 55, 35, 84, 37, 12, 84, 35, 0, 0, 0, 14, 2, 95, 93, 48, 35, 34, 36, 50,
-			47, 36, 88, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 68, 96, 244, 148, 4,
-			91, 39, 34, 47, 35, 0, 0, 0, 0, 0, 0, 0, 0, 14, 2, 95, 123, 35, 55, 49, 40, 35, 12, 55, 47, 39, 0, 0, 0, 0,
-			0, 0, 10, 67, 8, 148, 211, 71, 37, 89, 12, 0, 0, 15, 2, 95, 125, 55, 39, 48, 12, 40, 35, 12, 55, 47, 39, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 69, 28, 128, 78, 17, 80, 57, 49, 39, 55, 55, 107, 39, 65, 0, 0, 0, 0, 0,
-			0, 0, 0, 11, 68, 40, 148, 212, 4, 37, 89, 47, 35, 0, 18, 9, 7, 196, 167, 1, 12, 11, 5, 13, 13, 35, 55, 76, 36, 65,
-			12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 66, 96, 144, 91, 37, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 10, 67, 37, 52, 193, 37, 89, 12, 35, 0, 0, 0, 0, 0, 0, 0, 12, 68, 8, 244, 212, 4, 71, 39,
-			89, 47, 35, 0, 0, 0, 9, 67, 33, 85, 193, 40, 12, 35, 0, 9, 67, 33, 85, 193, 40, 35, 0, 72, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 67, 44, 145, 78, 99, 37, 12, 50, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 9, 7, 196, 167, 1, 14, 4, 8, 15,
-			13, 35, 50, 72, 39, 65, 0, 0, 0, 0, 16, 7, 50, 48, 48, 48, 48, 48, 48, 88, 6, 13, 120, 81, 36, 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, 12, 4, 51, 48, 48, 48, 47, 55, 36,
-			47, 12, 0, 0, 0, 0, 0, 0, 11, 5, 7, 196, 167, 1, 12, 35, 55, 12, 0, 0, 0, 0, 0, 6, 196, 139, 0, 3, 76, 13,
-			0, 97, 3, 76, 13, 35, 0, 101, 3, 76, 13, 36, 0, 105, 3, 76, 13, 37, 0, 119, 3, 76, 13, 40, 6, 13, 0, 7, 6, 196,
-			161, 0, 3, 75, 0, 111, 3, 75, 39, 0, 7, 6, 196, 167, 0, 3, 107, 0, 117, 3, 107, 12, 40, 12, 0, 116, 3, 107, 47, 0,
-			7, 6, 197, 188, 0, 3, 88, 6, 13, 0, 4, 97, 3, 88, 35, 0, 103, 196, 167, 0, 101, 3, 88, 36, 0, 105, 101, 3, 88, 37,
-			12, 36, 0, 7, 6, 97, 0, 3, 35, 0, 97, 3, 35, 12, 0, 120, 3, 35, 91, 0, 117, 3, 118, 0, 7, 6, 98, 0, 3, 71,
-			0, 101, 3, 71, 6, 13, 0, 98, 3, 71, 12, 0, 114, 3, 71, 34, 6, 13, 0, 105, 101, 3, 71, 37, 6, 13, 0, 105, 3, 71,
-			37, 12, 0, 7, 6, 99, 0, 3, 80, 0, 7, 6, 100, 0, 100, 3, 72, 12, 0, 3, 72, 36, 0, 7, 6, 101, 0, 3, 36, 0,
-			119, 3, 120, 0, 117, 3, 120, 12, 0, 7, 6, 102, 0, 3, 83, 0, 102, 3, 83, 12, 0, 111, 3, 83, 39, 0, 7, 6, 103, 0,
-			196, 167, 3, 12, 0, 3, 81, 0, 103, 3, 81, 12, 0, 105, 3, 81, 37, 12, 0, 101, 3, 81, 126, 0, 7, 6, 104, 0, 3, 12,
-			0, 7, 6, 105, 0, 101, 3, 37, 12, 0, 3, 108, 0, 117, 3, 108, 40, 0, 7, 6, 106, 0, 106, 3, 37, 12, 0, 97, 3, 37,
-			35, 0, 111, 3, 37, 39, 0, 3, 121, 0, 101, 3, 126, 0, 7, 6, 107, 0, 97, 3, 49, 35, 0, 4, 3, 49, 36, 0, 101, 0,
-			105, 3, 49, 37, 12, 0, 105, 101, 3, 49, 37, 12, 36, 0, 117, 3, 49, 40, 12, 0, 111, 3, 80, 39, 0, 7, 6, 108, 0, 3,
-			55, 0, 7, 6, 109, 0, 4, 2, 110, 3, 37, 65, 0, 2, 112, 0, 2, 114, 0, 3, 65, 0, 7, 6, 110, 0, 3, 50, 0, 117,
-			3, 50, 40, 12, 0, 7, 6, 111, 0, 3, 39, 0, 7, 6, 112, 0, 3, 48, 0, 4, 1, 109, 97, 104, 115, 2, 111, 3, 48, 12,
-			0, 1, 109, 97, 107, 2, 97, 110, 106, 0, 1, 109, 97, 115, 2, 111, 111, 0, 8, 97, 116, 111, 2, 97, 0, 8, 101, 108, 111, 2,
-			97, 0, 112, 0, 7, 6, 113, 0, 117, 3, 0, 3, 6, 13, 0, 97, 3, 35, 0, 101, 3, 36, 0, 111, 3, 39, 0, 7, 6, 114,
-			0, 3, 34, 0, 97, 3, 34, 35, 12, 0, 105, 101, 3, 34, 37, 12, 36, 0, 111, 3, 34, 39, 12, 0, 7, 6, 115, 0, 3, 89,
-			0, 4, 97, 113, 3, 89, 35, 0, 97, 113, 113, 0, 105, 101, 3, 89, 37, 12, 36, 0, 7, 6, 116, 0, 3, 47, 0, 116, 3, 47,
-			12, 0, 7, 6, 117, 0, 3, 40, 0, 120, 3, 40, 91, 0, 7, 6, 118, 0, 3, 84, 0, 7, 6, 119, 0, 3, 40, 0, 7, 6,
-			120, 0, 3, 91, 36, 0, 105, 101, 3, 91, 114, 12, 0, 7, 6, 121, 0, 3, 111, 0, 121, 3, 111, 12, 0, 105, 3, 117, 0, 195,
-			182, 3, 127, 0, 7, 6, 122, 0, 3, 47, 89, 36, 0, 104, 1, 25, 3, 90, 0, 7, 6, 0, 196, 139, 3, 76, 13, 0, 197, 188,
-			3, 88, 6, 13, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts42 = FileInMemory_createWithData (4387, reinterpret_cast<const char *> (&espeakdata_dicts42_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/mt_dict", 
-			U"mt");
-		Collection_addItem (me.peek(), espeakdata_dicts42.transfer());
+		static unsigned char espeakdata_dicts45_data[12249] = {
+			0, 4, 0, 0, 220, 43, 0, 0, 0, 0, 0, 0, 15, 69, 44, 81, 78, 4, 208, 49, 13, 6, 13, 50, 35, 65, 0, 0, 18, 70,
+			80, 84, 130, 21, 48, 82, 47, 13, 51, 71, 6, 13, 89, 35, 34, 0, 6, 65, 4, 36, 12, 0, 0, 16, 69, 5, 0, 84, 4, 128,
+			35, 48, 13, 47, 6, 35, 107, 0, 8, 17, 70, 5, 0, 66, 36, 192, 64, 35, 48, 13, 71, 37, 55, 13, 0, 8, 0, 8, 197, 80,
+			85, 1, 64, 144, 8, 13, 69, 37, 2, 15, 56, 80, 117, 15, 83, 39, 50, 0, 0, 7, 196, 84, 229, 21, 44, 8, 13, 68, 76, 82,
+			129, 44, 89, 6, 13, 75, 35, 49, 0, 0, 7, 65, 8, 71, 37, 12, 0, 0, 18, 70, 44, 243, 80, 60, 225, 78, 49, 39, 65, 48,
+			6, 39, 50, 13, 50, 0, 18, 70, 76, 80, 133, 57, 64, 82, 89, 13, 71, 6, 13, 50, 47, 35, 34, 0, 0, 8, 197, 77, 84, 1,
+			100, 16, 8, 0, 0, 7, 65, 12, 89, 37, 12, 0, 0, 0, 0, 0, 7, 65, 16, 72, 37, 12, 0, 0, 0, 0, 8, 67, 20, 20,
+			212, 21, 0, 47, 13, 68, 76, 80, 129, 44, 89, 6, 13, 71, 35, 19, 0, 21, 4, 95, 100, 112, 116, 10, 48, 6, 13, 34, 48, 40,
+			55, 6, 40, 107, 35, 50, 10, 0, 0, 6, 65, 20, 37, 12, 0, 0, 13, 68, 36, 18, 84, 84, 57, 35, 6, 37, 47, 40, 0, 0,
+			0, 17, 70, 40, 83, 133, 72, 19, 0, 75, 109, 50, 6, 13, 51, 13, 55, 0, 19, 71, 8, 84, 148, 20, 224, 78, 28, 71, 13, 51,
+			47, 6, 13, 50, 35, 68, 0, 0, 6, 65, 24, 109, 83, 0, 0, 18, 70, 76, 83, 148, 36, 209, 78, 89, 109, 50, 47, 6, 37, 65,
+			13, 50, 0, 18, 70, 64, 83, 66, 21, 48, 82, 48, 13, 65, 71, 6, 13, 89, 35, 34, 0, 18, 70, 52, 83, 66, 21, 48, 82, 65,
+			13, 65, 71, 6, 13, 89, 35, 34, 0, 0, 9, 68, 64, 245, 197, 72, 21, 0, 47, 11, 67, 85, 66, 192, 40, 50, 47, 39, 19, 0,
+			0, 0, 7, 65, 28, 75, 37, 12, 0, 0, 13, 68, 44, 84, 138, 4, 49, 6, 13, 51, 75, 13, 0, 0, 0, 0, 6, 65, 32, 36,
+			76, 0, 0, 0, 0, 11, 70, 24, 148, 133, 24, 198, 64, 21, 0, 47, 13, 68, 5, 52, 5, 44, 6, 35, 89, 48, 124, 49, 0, 10,
+			1, 35, 48, 6, 35, 81, 35, 51, 0, 0, 5, 65, 36, 117, 0, 0, 12, 1, 37, 48, 13, 16, 51, 35, 47, 40, 89, 0, 0, 19,
+			1, 38, 109, 50, 15, 49, 6, 35, 65, 48, 13, 50, 37, 0, 81, 99, 111, 32, 8, 1, 38, 72, 6, 35, 50, 0, 0, 0, 15, 69,
+			77, 80, 138, 20, 176, 89, 6, 35, 71, 75, 124, 49, 0, 13, 68, 44, 82, 193, 48, 49, 6, 13, 49, 35, 55, 0, 6, 65, 40, 75,
+			36, 0, 0, 18, 70, 52, 22, 66, 4, 226, 192, 65, 6, 36, 37, 71, 6, 109, 50, 49, 0, 18, 70, 8, 84, 135, 20, 192, 82, 71,
+			13, 51, 81, 6, 13, 55, 35, 34, 0, 0, 0, 11, 1, 43, 80, 6, 35, 65, 48, 39, 34, 0, 0, 6, 65, 44, 49, 36, 0, 0,
+			0, 0, 10, 1, 47, 89, 47, 52, 6, 39, 49, 0, 0, 29, 76, 52, 83, 153, 20, 193, 83, 4, 146, 193, 56, 230, 65, 65, 13, 67,
+			13, 55, 13, 89, 117, 49, 6, 35, 50, 67, 13, 0, 18, 70, 8, 84, 144, 21, 53, 1, 71, 13, 51, 48, 6, 36, 89, 47, 35, 0,
+			13, 4, 95, 100, 105, 97, 6, 40, 65, 55, 114, 47, 0, 6, 65, 48, 109, 55, 0, 0, 0, 0, 11, 70, 12, 243, 80, 4, 230, 64,
+			21, 0, 47, 0, 15, 69, 80, 82, 206, 36, 176, 47, 6, 109, 49, 50, 37, 49, 0, 6, 65, 52, 109, 65, 0, 0, 0, 0, 0, 6,
+			65, 56, 109, 50, 0, 0, 0, 0, 0, 6, 65, 60, 39, 12, 0, 0, 16, 1, 61, 89, 4, 35, 65, 13, 15, 72, 6, 13, 68, 35,
+			50, 0, 0, 15, 69, 8, 19, 1, 16, 16, 71, 35, 55, 6, 35, 72, 35, 0, 0, 26, 73, 76, 84, 5, 73, 66, 77, 4, 224, 64,
+			89, 13, 48, 4, 13, 51, 47, 37, 65, 6, 35, 50, 13, 0, 8, 0, 12, 1, 64, 35, 15, 49, 6, 109, 110, 50, 81, 0, 7, 65,
+			64, 48, 37, 12, 0, 0, 0, 13, 67, 4, 33, 0, 6, 35, 71, 72, 40, 55, 0, 24, 0, 0, 8, 65, 68, 49, 57, 40, 12, 0,
+			0, 0, 0, 0, 6, 65, 72, 35, 34, 0, 0, 0, 8, 67, 80, 129, 64, 21, 0, 47, 0, 11, 4, 95, 100, 111, 116, 72, 6, 110,
+			47, 0, 0, 6, 65, 76, 109, 89, 0, 0, 0, 0, 0, 9, 198, 5, 64, 85, 65, 83, 128, 8, 14, 69, 12, 129, 82, 5, 48, 76,
+			6, 13, 34, 35, 89, 0, 7, 65, 80, 47, 37, 12, 0, 0, 0, 0, 0, 13, 68, 64, 84, 193, 80, 48, 6, 13, 89, 35, 47, 0,
+			13, 68, 20, 212, 1, 80, 6, 13, 65, 48, 35, 47, 0, 13, 68, 12, 84, 1, 80, 76, 6, 13, 48, 35, 47, 0, 7, 65, 84, 57,
+			40, 12, 0, 0, 0, 0, 0, 7, 65, 88, 84, 37, 12, 0, 0, 0, 0, 30, 76, 64, 84, 139, 20, 208, 129, 56, 112, 78, 57, 144,
+			64, 48, 13, 51, 49, 4, 13, 65, 71, 35, 68, 6, 35, 50, 67, 13, 0, 0, 13, 68, 44, 84, 193, 48, 49, 6, 13, 89, 35, 55,
+			0, 13, 65, 92, 72, 6, 35, 71, 13, 55, 37, 40, 12, 0, 0, 13, 68, 80, 84, 129, 52, 47, 6, 13, 51, 35, 65, 0, 0, 15,
+			1, 94, 47, 4, 35, 50, 72, 35, 47, 6, 39, 48, 37, 0, 0, 0, 18, 70, 52, 83, 133, 53, 0, 72, 65, 13, 50, 6, 13, 65,
+			48, 35, 107, 0, 17, 70, 52, 83, 133, 53, 0, 64, 65, 13, 50, 6, 13, 65, 48, 13, 0, 15, 4, 95, 49, 77, 49, 89, 13, 34,
+			6, 37, 71, 40, 10, 0, 7, 65, 96, 109, 49, 89, 0, 0, 15, 4, 95, 49, 77, 50, 89, 13, 75, 6, 40, 47, 13, 10, 0, 0,
+			16, 4, 95, 49, 77, 51, 89, 13, 71, 6, 37, 55, 37, 13, 50, 0, 0, 0, 6, 65, 100, 58, 117, 0, 0, 12, 68, 48, 81, 76,
+			4, 55, 6, 37, 55, 35, 0, 0, 0, 17, 70, 48, 83, 66, 4, 112, 64, 55, 13, 65, 71, 6, 35, 81, 35, 0, 0, 9, 68, 64,
+			245, 78, 16, 21, 0, 47, 7, 65, 104, 88, 109, 72, 0, 0, 0, 0, 17, 70, 52, 84, 132, 20, 176, 64, 65, 13, 51, 72, 6, 36,
+			49, 35, 0, 17, 70, 64, 84, 197, 73, 64, 64, 48, 13, 89, 6, 13, 51, 47, 13, 0, 17, 70, 8, 84, 197, 73, 64, 64, 71, 13,
+			89, 6, 13, 51, 47, 13, 0, 17, 70, 76, 82, 197, 72, 160, 64, 89, 13, 49, 6, 13, 51, 75, 13, 0, 19, 71, 64, 83, 135, 28,
+			84, 129, 44, 48, 13, 68, 81, 6, 13, 34, 35, 19, 0, 0, 0, 0, 9, 67, 100, 85, 192, 57, 37, 40, 0, 0, 0, 0, 0, 0,
+			15, 69, 77, 84, 131, 4, 160, 89, 6, 13, 51, 76, 35, 75, 0, 0, 0, 0, 0, 0, 0, 20, 71, 36, 225, 15, 56, 84, 201, 4,
+			37, 50, 72, 39, 50, 6, 118, 89, 37, 13, 0, 0, 0, 0, 9, 68, 76, 245, 84, 32, 21, 0, 47, 0, 0, 10, 1, 126, 47, 6,
+			37, 55, 72, 36, 0, 0, 13, 68, 44, 83, 1, 44, 49, 6, 13, 55, 35, 49, 0, 13, 4, 95, 116, 108, 100, 47, 6, 37, 55, 72,
+			13, 0, 0, 0, 0, 6, 195, 64, 144, 135, 13, 0, 0, 0, 6, 195, 4, 100, 0, 13, 0, 0, 10, 67, 77, 145, 68, 89, 6, 117,
+			72, 0, 17, 70, 80, 84, 135, 21, 48, 64, 47, 13, 51, 81, 6, 13, 89, 13, 0, 0, 12, 68, 29, 32, 78, 16, 81, 52, 109, 50,
+			72, 0, 0, 14, 68, 76, 84, 148, 4, 89, 6, 13, 34, 47, 13, 0, 8, 0, 20, 71, 44, 83, 5, 92, 21, 1, 56, 49, 13, 55,
+			36, 58, 6, 35, 47, 35, 50, 0, 0, 17, 70, 40, 83, 148, 21, 32, 64, 75, 13, 50, 47, 6, 13, 51, 13, 0, 25, 73, 16, 146,
+			197, 32, 83, 132, 4, 178, 64, 72, 37, 49, 4, 13, 107, 13, 50, 72, 6, 35, 49, 37, 0, 17, 70, 64, 83, 132, 21, 32, 64, 48,
+			13, 50, 72, 6, 13, 51, 13, 0, 0, 0, 0, 0, 0, 0, 0, 9, 68, 40, 20, 207, 56, 21, 0, 47, 0, 0, 0, 0, 13, 68,
+			16, 243, 1, 72, 72, 6, 110, 55, 13, 34, 0, 13, 68, 28, 83, 1, 72, 81, 6, 13, 55, 35, 34, 0, 0, 0, 17, 70, 60, 181,
+			15, 8, 84, 128, 39, 49, 47, 6, 39, 71, 13, 34, 0, 17, 70, 44, 244, 143, 56, 84, 128, 49, 39, 51, 6, 39, 50, 13, 34, 0,
+			17, 70, 16, 146, 197, 40, 20, 128, 72, 37, 49, 6, 13, 75, 35, 34, 0, 0, 0, 13, 68, 52, 85, 5, 72, 65, 6, 37, 47, 13,
+			34, 0, 19, 71, 16, 83, 132, 4, 225, 193, 56, 72, 109, 50, 72, 6, 35, 68, 35, 50, 0, 0, 22, 72, 76, 80, 129, 32, 17, 201,
+			4, 224, 89, 13, 71, 6, 35, 107, 19, 81, 37, 35, 50, 0, 8, 67, 92, 19, 12, 21, 0, 47, 23, 72, 64, 84, 147, 20, 66, 65,
+			4, 224, 48, 13, 51, 89, 4, 13, 72, 37, 6, 35, 35, 50, 0, 0, 0, 0, 20, 71, 44, 82, 5, 8, 21, 1, 56, 49, 13, 107,
+			36, 71, 6, 35, 47, 35, 50, 0, 0, 0, 0, 15, 69, 80, 83, 80, 4, 128, 47, 6, 13, 65, 48, 35, 107, 0, 0, 0, 0, 8,
+			67, 80, 243, 153, 21, 0, 47, 0, 0, 0, 0, 0, 13, 66, 17, 32, 72, 6, 39, 49, 47, 13, 51, 0, 24, 0, 0, 0, 11, 67,
+			4, 225, 1, 6, 35, 50, 72, 35, 0, 0, 15, 69, 76, 83, 66, 4, 128, 89, 6, 13, 65, 71, 35, 107, 0, 15, 69, 48, 83, 66,
+			4, 128, 55, 6, 13, 65, 71, 35, 107, 0, 15, 67, 17, 36, 0, 72, 35, 52, 37, 48, 6, 35, 72, 13, 0, 0, 0, 0, 6, 195,
+			64, 17, 1, 72, 13, 68, 12, 81, 193, 32, 76, 6, 13, 81, 35, 107, 0, 0, 0, 0, 0, 10, 69, 8, 244, 142, 20, 240, 21, 0,
+			47, 0, 14, 4, 95, 109, 99, 110, 65, 6, 35, 49, 52, 110, 50, 0, 0, 13, 68, 28, 83, 65, 72, 81, 6, 13, 65, 35, 34, 0,
+			0, 25, 73, 8, 82, 197, 72, 160, 83, 4, 208, 64, 71, 13, 49, 4, 13, 51, 75, 13, 89, 6, 35, 65, 13, 0, 0, 16, 70, 80,
+			83, 135, 44, 20, 128, 47, 6, 13, 68, 49, 35, 34, 0, 0, 11, 70, 72, 85, 84, 21, 36, 192, 21, 0, 47, 10, 69, 77, 68, 133,
+			21, 64, 21, 0, 47, 0, 0, 22, 72, 64, 84, 135, 60, 192, 75, 4, 224, 48, 13, 51, 81, 39, 55, 6, 35, 49, 35, 50, 0, 0,
+			0, 0, 7, 196, 56, 19, 85, 56, 8, 20, 71, 64, 84, 133, 53, 5, 65, 56, 48, 13, 51, 13, 65, 48, 6, 40, 35, 50, 0, 0,
+			18, 70, 8, 84, 148, 21, 64, 80, 71, 13, 51, 47, 6, 13, 47, 35, 48, 0, 0, 0, 0, 19, 71, 52, 83, 132, 20, 225, 193, 72,
+			65, 13, 50, 72, 6, 13, 68, 35, 34, 0, 14, 67, 8, 129, 0, 71, 6, 13, 51, 107, 35, 72, 0, 24, 0, 18, 70, 80, 84, 132,
+			20, 176, 84, 47, 13, 51, 72, 6, 13, 49, 35, 47, 0, 0, 0, 7, 196, 32, 19, 153, 4, 8, 0, 13, 72, 20, 229, 5, 73, 4,
+			137, 76, 80, 21, 0, 47, 0, 0, 0, 0, 0, 0, 0, 16, 70, 44, 83, 66, 4, 225, 192, 49, 6, 13, 65, 71, 35, 68, 0, 0,
+			0, 0, 13, 68, 8, 81, 1, 32, 71, 6, 13, 72, 35, 107, 0, 0, 26, 73, 64, 84, 140, 20, 208, 129, 28, 16, 78, 48, 13, 51,
+			55, 4, 13, 65, 71, 35, 81, 6, 35, 35, 50, 0, 0, 0, 0, 0, 18, 70, 36, 228, 197, 57, 66, 70, 37, 50, 89, 6, 124, 50,
+			47, 37, 83, 0, 0, 0, 15, 69, 16, 242, 212, 61, 32, 72, 6, 39, 49, 47, 13, 34, 0, 0, 0, 0, 12, 71, 20, 69, 67, 5,
+			66, 79, 56, 21, 0, 47, 0, 19, 71, 8, 84, 148, 20, 112, 78, 28, 71, 6, 13, 51, 47, 13, 81, 35, 68, 0, 0, 7, 196, 52,
+			19, 1, 32, 8, 13, 68, 76, 19, 5, 32, 89, 6, 35, 55, 36, 107, 0, 13, 68, 80, 83, 1, 32, 47, 6, 13, 55, 35, 107, 0,
+			13, 68, 8, 83, 1, 32, 71, 6, 13, 55, 35, 107, 0, 0, 13, 68, 53, 83, 1, 36, 65, 40, 55, 6, 35, 37, 0, 0, 0, 0,
+			0, 0, 0, 15, 67, 52, 242, 4, 65, 39, 107, 6, 35, 65, 35, 72, 0, 24, 0, 0, 11, 70, 20, 225, 204, 4, 225, 0, 21, 0,
+			47, 0, 8, 197, 44, 85, 9, 44, 16, 8, 8, 197, 44, 84, 129, 56, 16, 8, 10, 69, 25, 32, 78, 12, 80, 21, 0, 47, 0, 0,
+			0, 13, 68, 80, 144, 82, 4, 47, 37, 6, 35, 51, 35, 0, 0, 15, 69, 76, 128, 70, 36, 80, 91, 35, 83, 6, 37, 19, 37, 0,
+			0, 0, 11, 67, 5, 50, 65, 35, 89, 6, 37, 35, 0, 0, 26, 73, 64, 83, 66, 20, 192, 74, 5, 32, 78, 48, 13, 65, 71, 4,
+			13, 55, 35, 75, 6, 35, 51, 35, 50, 0, 0, 9, 68, 84, 226, 79, 56, 21, 0, 47, 13, 72, 12, 243, 147, 61, 37, 9, 84, 208,
+			21, 0, 47, 0, 0, 17, 70, 52, 19, 1, 101, 50, 65, 65, 13, 55, 6, 36, 89, 37, 13, 0, 17, 70, 32, 80, 129, 80, 230, 65,
+			107, 109, 71, 6, 35, 47, 67, 13, 0, 0, 0, 24, 72, 84, 226, 86, 21, 36, 201, 80, 144, 57, 40, 50, 4, 37, 84, 13, 51, 89,
+			6, 37, 47, 37, 0, 0, 17, 70, 72, 80, 76, 37, 66, 64, 51, 37, 35, 55, 6, 37, 47, 37, 0, 25, 73, 64, 84, 147, 60, 224,
+			76, 37, 66, 64, 48, 13, 51, 89, 4, 13, 50, 35, 55, 6, 37, 47, 37, 0, 0, 0, 15, 69, 64, 133, 75, 21, 64, 48, 107, 6,
+			40, 49, 109, 47, 0, 0, 13, 68, 44, 82, 129, 72, 49, 6, 13, 75, 35, 34, 0, 0, 14, 69, 16, 83, 135, 5, 32, 72, 6, 13,
+			68, 35, 34, 0, 0, 0, 0, 0, 13, 68, 48, 84, 1, 76, 55, 6, 13, 48, 35, 89, 0, 0, 13, 68, 48, 83, 65, 32, 55, 6,
+			13, 65, 35, 107, 0, 0, 0, 0, 0, 0, 0, 0, 13, 68, 72, 85, 1, 44, 34, 6, 13, 47, 35, 49, 0, 0, 0, 0, 0, 14,
+			69, 64, 85, 1, 56, 112, 48, 6, 13, 47, 35, 68, 0, 29, 67, 17, 147, 77, 72, 6, 40, 55, 37, 15, 57, 35, 50, 81, 15, 65,
+			35, 107, 6, 35, 15, 65, 6, 40, 55, 37, 13, 0, 0, 0, 15, 69, 80, 246, 79, 80, 16, 47, 39, 57, 6, 39, 47, 35, 0, 12,
+			67, 84, 211, 143, 6, 35, 65, 50, 39, 12, 0, 0, 0, 14, 69, 80, 81, 193, 56, 112, 47, 6, 13, 81, 35, 68, 0, 14, 69, 76,
+			81, 1, 56, 112, 89, 6, 13, 72, 35, 68, 0, 14, 69, 64, 81, 193, 56, 112, 48, 6, 13, 81, 35, 68, 0, 0, 0, 0, 13, 68,
+			76, 144, 149, 44, 89, 6, 36, 71, 39, 49, 0, 18, 70, 65, 33, 83, 36, 65, 78, 48, 51, 124, 89, 6, 37, 72, 13, 50, 0, 0,
+			9, 198, 52, 148, 193, 48, 230, 65, 8, 11, 67, 76, 82, 1, 89, 6, 36, 107, 35, 0, 18, 70, 88, 19, 5, 56, 50, 65, 84, 36,
+			55, 6, 13, 50, 89, 37, 35, 0, 0, 0, 0, 11, 194, 16, 144, 8, 81, 109, 97, 110, 97, 32, 5, 194, 16, 144, 72, 0, 0, 0,
+			0, 0, 18, 70, 8, 84, 132, 21, 0, 78, 71, 13, 51, 72, 6, 13, 48, 35, 50, 0, 0, 0, 9, 68, 72, 145, 200, 80, 21, 0,
+			47, 22, 72, 9, 83, 73, 65, 85, 5, 72, 16, 71, 40, 65, 37, 48, 6, 40, 47, 19, 51, 35, 0, 0, 13, 68, 44, 84, 129, 76,
+			49, 6, 13, 51, 35, 89, 0, 0, 0, 0, 0, 0, 7, 195, 16, 19, 128, 8, 72, 10, 67, 20, 243, 128, 6, 37, 39, 50, 0, 0,
+			11, 70, 16, 83, 141, 5, 34, 192, 21, 0, 47, 0, 14, 69, 9, 37, 78, 20, 144, 71, 6, 52, 40, 50, 117, 0, 0, 9, 198, 76,
+			84, 5, 73, 66, 64, 8, 18, 70, 28, 83, 69, 57, 64, 82, 81, 13, 65, 6, 13, 50, 47, 35, 34, 0, 18, 70, 80, 84, 147, 20,
+			64, 82, 47, 13, 51, 89, 6, 13, 72, 35, 34, 0, 16, 66, 32, 32, 107, 4, 35, 34, 37, 71, 6, 40, 55, 35, 50, 0, 0, 0,
+			0, 0, 0, 0, 10, 67, 48, 19, 132, 55, 109, 50, 72, 0, 0, 0, 0, 0, 18, 70, 80, 83, 69, 72, 195, 200, 47, 13, 65, 6,
+			13, 51, 55, 39, 107, 0, 0, 0, 0, 0, 0, 0, 16, 66, 12, 208, 89, 13, 50, 47, 37, 65, 6, 36, 47, 13, 34, 0, 0, 26,
+			73, 52, 19, 1, 101, 50, 65, 44, 147, 137, 65, 13, 55, 6, 36, 89, 37, 13, 15, 49, 6, 37, 50, 37, 0, 0, 8, 67, 92, 84,
+			212, 21, 0, 47, 0, 0, 0, 0, 17, 70, 52, 83, 133, 56, 112, 72, 65, 13, 50, 6, 13, 68, 35, 107, 0, 20, 71, 76, 82, 129,
+			33, 65, 82, 4, 89, 13, 75, 35, 107, 47, 6, 13, 51, 13, 0, 0, 0, 0, 6, 195, 5, 64, 85, 8, 0, 0, 16, 69, 53, 86,
+			137, 84, 208, 65, 6, 37, 40, 88, 37, 13, 65, 0, 0, 0, 18, 70, 52, 18, 143, 72, 149, 9, 65, 109, 75, 39, 34, 6, 37, 47,
+			37, 0, 0, 13, 68, 76, 83, 1, 52, 89, 6, 13, 55, 35, 65, 0, 13, 68, 44, 83, 1, 52, 49, 6, 13, 55, 35, 65, 0, 0,
+			6, 195, 76, 19, 135, 72, 0, 17, 70, 16, 145, 5, 56, 112, 82, 72, 37, 72, 6, 13, 68, 35, 34, 0, 0, 0, 0, 17, 70, 28,
+			19, 1, 44, 19, 128, 81, 35, 55, 6, 35, 49, 35, 50, 0, 0, 0, 0, 11, 67, 37, 3, 196, 117, 15, 48, 39, 72, 0, 25, 73,
+			8, 84, 141, 21, 54, 85, 5, 32, 84, 71, 13, 51, 65, 4, 13, 91, 40, 6, 35, 51, 35, 47, 0, 0, 12, 67, 21, 128, 207, 6,
+			109, 49, 89, 49, 39, 0, 0, 6, 194, 37, 32, 13, 24, 0, 11, 67, 44, 83, 129, 49, 6, 13, 50, 13, 0, 0, 0, 0, 0, 27,
+			74, 44, 80, 197, 52, 84, 140, 4, 225, 193, 56, 49, 13, 76, 4, 13, 51, 65, 13, 55, 6, 35, 68, 35, 50, 0, 0, 0, 23, 72,
+			44, 84, 197, 53, 80, 78, 100, 16, 49, 13, 89, 4, 13, 65, 40, 6, 13, 50, 67, 13, 0, 0, 27, 66, 12, 240, 49, 6, 35, 65,
+			48, 13, 50, 37, 15, 55, 37, 65, 6, 37, 47, 13, 72, 0, 81, 108, 116, 100, 32, 0, 0, 0, 9, 198, 52, 19, 1, 32, 19, 128,
+			8, 17, 70, 52, 84, 137, 12, 19, 128, 65, 6, 36, 34, 37, 49, 35, 50, 0, 13, 68, 80, 84, 1, 80, 47, 6, 13, 48, 35, 47,
+			0, 17, 70, 52, 83, 133, 44, 19, 128, 65, 13, 50, 6, 13, 49, 35, 50, 0, 13, 68, 44, 84, 193, 80, 49, 6, 13, 89, 35, 47,
+			0, 14, 4, 95, 111, 103, 111, 6, 110, 81, 39, 50, 109, 49, 0, 0, 0, 18, 70, 8, 84, 140, 21, 0, 83, 71, 13, 51, 55, 6,
+			13, 48, 35, 89, 0, 0, 8, 67, 48, 81, 148, 21, 0, 47, 17, 70, 44, 16, 137, 56, 85, 0, 49, 109, 71, 6, 37, 50, 13, 47,
+			0, 0, 13, 68, 76, 82, 193, 80, 89, 6, 13, 49, 35, 47, 0, 13, 68, 48, 82, 193, 80, 55, 6, 13, 49, 35, 47, 0, 13, 68,
+			16, 82, 193, 80, 72, 6, 13, 49, 35, 47, 0, 0, 16, 67, 65, 35, 198, 48, 34, 39, 83, 6, 36, 89, 13, 34, 0, 24, 0, 0,
+			0, 0, 0, 0, 0, 12, 195, 100, 19, 135, 8, 81, 109, 97, 110, 97, 32, 6, 195, 100, 19, 135, 72, 6, 195, 32, 19, 135, 72, 18,
+			70, 80, 84, 138, 20, 160, 83, 47, 13, 51, 75, 6, 13, 75, 35, 89, 0, 0, 0, 11, 67, 64, 20, 192, 48, 6, 35, 12, 89, 0,
+			0, 0, 11, 70, 52, 19, 1, 100, 19, 128, 21, 0, 47, 11, 70, 9, 34, 84, 4, 147, 128, 21, 0, 47, 0, 0, 0, 15, 69, 100,
+			16, 67, 60, 32, 57, 6, 35, 19, 49, 39, 71, 0, 13, 68, 64, 84, 212, 4, 48, 6, 36, 89, 47, 35, 0, 0, 0, 13, 4, 95,
+			98, 114, 118, 71, 52, 6, 37, 12, 84, 0, 0, 8, 67, 56, 85, 192, 21, 0, 47, 0, 0, 0, 18, 4, 95, 97, 99, 50, 72, 40,
+			71, 13, 55, 35, 49, 57, 6, 40, 47, 0, 0, 0, 0, 9, 68, 56, 244, 148, 32, 21, 0, 47, 25, 73, 44, 84, 197, 48, 19, 65,
+			80, 19, 128, 49, 13, 89, 4, 13, 55, 35, 65, 6, 35, 47, 35, 50, 0, 24, 73, 16, 148, 197, 28, 84, 129, 44, 19, 128, 72, 37,
+			89, 13, 81, 13, 51, 6, 13, 49, 35, 50, 0, 0, 0, 0, 9, 68, 52, 16, 193, 84, 21, 0, 47, 0, 11, 67, 8, 19, 139, 71,
+			6, 109, 50, 49, 0, 0, 13, 68, 44, 83, 1, 76, 49, 6, 13, 55, 35, 89, 0, 0, 10, 69, 76, 84, 137, 85, 48, 21, 0, 47,
+			18, 70, 80, 84, 140, 21, 0, 83, 47, 13, 51, 55, 6, 13, 48, 35, 89, 0, 13, 68, 8, 83, 129, 72, 71, 6, 13, 50, 35, 34,
+			0, 0, 18, 70, 80, 82, 206, 36, 176, 76, 47, 109, 49, 50, 6, 37, 49, 35, 55, 0, 0, 17, 70, 76, 80, 133, 56, 20, 128, 89,
+			13, 71, 6, 13, 50, 35, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 70, 8, 84, 139, 21, 32, 83, 71, 13, 51, 49, 6, 13,
+			51, 35, 89, 0, 18, 70, 8, 19, 148, 21, 32, 83, 71, 35, 50, 47, 6, 13, 51, 35, 89, 0, 0, 12, 66, 20, 224, 6, 37, 50,
+			76, 36, 49, 0, 24, 0, 16, 3, 95, 51, 88, 47, 6, 37, 81, 13, 48, 40, 55, 39, 107, 0, 0, 16, 69, 76, 83, 1, 36, 224,
+			89, 13, 55, 6, 35, 37, 50, 0, 8, 13, 3, 95, 48, 67, 51, 6, 35, 47, 40, 89, 23, 0, 0, 9, 68, 81, 33, 78, 16, 21,
+			0, 47, 17, 70, 52, 20, 193, 44, 19, 128, 65, 35, 89, 6, 35, 49, 35, 50, 0, 0, 16, 70, 16, 149, 1, 57, 144, 64, 72, 37,
+			47, 6, 35, 67, 13, 0, 0, 0, 17, 70, 52, 83, 153, 4, 192, 72, 65, 13, 67, 6, 35, 55, 35, 107, 0, 0, 0, 0, 11, 67,
+			56, 244, 129, 50, 6, 39, 51, 35, 0, 11, 67, 16, 84, 129, 72, 6, 13, 51, 13, 0, 0, 9, 68, 16, 18, 76, 100, 21, 0, 47,
+			17, 70, 76, 85, 5, 56, 112, 72, 89, 13, 47, 6, 13, 68, 35, 107, 0, 15, 3, 95, 49, 67, 89, 13, 16, 6, 35, 47, 40, 89,
+			23, 0, 0, 18, 70, 16, 243, 69, 77, 66, 75, 72, 110, 65, 6, 109, 89, 47, 37, 49, 0, 0, 15, 69, 64, 84, 142, 4, 128, 48,
+			6, 13, 34, 50, 35, 107, 0, 12, 68, 8, 80, 197, 44, 71, 109, 76, 124, 19, 0, 12, 68, 8, 80, 133, 44, 71, 109, 71, 124, 19,
+			0, 0, 0, 21, 72, 44, 80, 129, 57, 144, 75, 4, 224, 49, 13, 71, 35, 67, 6, 35, 49, 35, 50, 0, 0, 0, 15, 69, 72, 83,
+			132, 4, 128, 51, 6, 13, 50, 72, 35, 107, 0, 20, 3, 95, 49, 57, 89, 13, 65, 71, 6, 37, 55, 35, 50, 71, 13, 55, 35, 89,
+			0, 0, 17, 3, 95, 49, 56, 55, 6, 35, 48, 35, 50, 71, 13, 55, 35, 89, 0, 0, 0, 21, 72, 16, 144, 133, 48, 83, 135, 29,
+			80, 72, 37, 71, 13, 55, 6, 13, 68, 81, 40, 0, 0, 13, 68, 44, 83, 65, 76, 49, 6, 13, 65, 35, 89, 0, 0, 0, 0, 11,
+			70, 77, 1, 65, 44, 84, 128, 21, 0, 47, 0, 21, 72, 76, 84, 197, 80, 83, 135, 4, 128, 89, 13, 89, 13, 47, 6, 13, 68, 35,
+			107, 0, 14, 3, 95, 49, 49, 89, 6, 13, 71, 13, 55, 35, 89, 0, 0, 12, 68, 76, 85, 1, 72, 89, 19, 47, 35, 34, 0, 17,
+			70, 16, 149, 5, 53, 0, 64, 72, 37, 47, 6, 13, 65, 48, 13, 0, 13, 68, 76, 81, 1, 72, 89, 6, 13, 72, 35, 34, 0, 14,
+			3, 95, 49, 48, 89, 13, 48, 6, 40, 55, 40, 107, 0, 0, 23, 72, 44, 80, 197, 48, 20, 149, 4, 224, 49, 13, 76, 4, 13, 55,
+			35, 51, 6, 40, 35, 50, 0, 16, 3, 95, 49, 51, 47, 6, 37, 81, 13, 71, 13, 55, 35, 89, 0, 0, 17, 70, 52, 83, 69, 28,
+			19, 135, 65, 13, 65, 6, 13, 81, 35, 68, 0, 15, 3, 95, 49, 50, 72, 6, 40, 13, 71, 13, 55, 35, 89, 0, 0, 13, 68, 64,
+			84, 129, 44, 48, 6, 36, 34, 35, 49, 0, 16, 3, 95, 49, 53, 55, 6, 37, 65, 13, 71, 13, 55, 35, 89, 0, 0, 6, 195, 85,
+			3, 64, 13, 17, 67, 76, 67, 128, 89, 13, 50, 72, 37, 52, 6, 37, 35, 50, 0, 24, 17, 3, 95, 49, 52, 6, 13, 65, 48, 35,
+			47, 71, 13, 55, 35, 89, 0, 0, 14, 69, 20, 225, 199, 4, 224, 6, 13, 68, 81, 35, 50, 0, 18, 3, 95, 49, 55, 47, 6, 40,
+			75, 2, 39, 107, 71, 13, 55, 35, 89, 0, 0, 25, 73, 44, 83, 69, 72, 65, 75, 4, 19, 128, 49, 13, 65, 4, 13, 51, 72, 36,
+			49, 6, 35, 35, 50, 0, 16, 3, 95, 49, 54, 6, 13, 50, 35, 65, 71, 13, 55, 35, 89, 0, 0, 8, 197, 4, 64, 76, 4, 128,
+			72, 15, 69, 21, 35, 208, 4, 128, 109, 34, 6, 39, 48, 35, 107, 0, 15, 69, 52, 83, 148, 4, 128, 65, 6, 13, 50, 47, 35, 107,
+			0, 11, 66, 32, 160, 107, 6, 35, 75, 37, 0, 24, 0, 19, 71, 64, 83, 135, 28, 83, 65, 72, 48, 13, 68, 81, 6, 13, 65, 35,
+			34, 0, 18, 3, 95, 55, 88, 47, 6, 40, 75, 2, 39, 107, 48, 40, 55, 39, 107, 0, 0, 9, 68, 52, 81, 9, 4, 21, 0, 47,
+			0, 0, 0, 17, 70, 64, 83, 153, 20, 192, 77, 48, 13, 67, 6, 13, 55, 35, 65, 0, 14, 67, 76, 68, 128, 89, 114, 72, 6, 35,
+			51, 13, 0, 24, 0, 0, 0, 13, 72, 28, 245, 133, 72, 227, 69, 57, 64, 21, 0, 47, 0, 9, 198, 16, 20, 137, 64, 17, 1, 72,
+			0, 0, 13, 68, 64, 80, 193, 32, 48, 6, 13, 76, 35, 107, 0, 0, 14, 73, 16, 148, 212, 72, 144, 149, 80, 147, 206, 21, 0, 47,
+			26, 73, 64, 84, 130, 20, 192, 78, 40, 16, 78, 48, 13, 51, 71, 4, 13, 55, 35, 50, 75, 6, 35, 35, 50, 0, 0, 13, 4, 95,
+			97, 99, 117, 35, 49, 57, 6, 40, 47, 0, 0, 0, 0, 8, 66, 44, 80, 49, 13, 0, 72, 0, 0, 0, 0, 0, 0, 0, 9, 68,
+			29, 35, 213, 64, 21, 0, 47, 17, 70, 76, 80, 133, 76, 20, 128, 89, 13, 71, 6, 13, 89, 35, 34, 0, 0, 19, 71, 64, 83, 133,
+			57, 64, 78, 28, 48, 13, 50, 6, 13, 50, 47, 35, 68, 0, 13, 68, 80, 81, 193, 76, 47, 6, 13, 81, 35, 89, 0, 0, 15, 3,
+			95, 50, 88, 72, 6, 40, 13, 48, 40, 55, 39, 107, 0, 0, 17, 70, 60, 211, 137, 9, 84, 192, 6, 39, 65, 50, 37, 71, 35, 89,
+			0, 0, 0, 0, 0, 8, 197, 8, 18, 11, 4, 224, 8, 0, 0, 0, 6, 195, 16, 20, 137, 72, 13, 68, 80, 83, 65, 56, 47, 6,
+			13, 65, 35, 50, 0, 0, 9, 68, 44, 244, 133, 4, 21, 0, 47, 0, 0, 0, 18, 70, 52, 85, 193, 72, 224, 73, 65, 13, 58, 35,
+			34, 50, 6, 35, 37, 0, 0, 21, 72, 8, 84, 148, 20, 225, 203, 5, 32, 71, 13, 51, 47, 6, 13, 68, 49, 35, 34, 0, 17, 3,
+			95, 63, 63, 49, 4, 39, 72, 36, 107, 6, 40, 52, 40, 83, 0, 0, 15, 67, 49, 65, 0, 55, 37, 65, 6, 37, 47, 13, 72, 0,
+			24, 0, 13, 66, 53, 32, 65, 6, 37, 89, 47, 13, 34, 0, 24, 0, 17, 3, 95, 52, 88, 6, 109, 65, 48, 35, 47, 48, 40, 55,
+			39, 107, 0, 0, 0, 20, 72, 80, 84, 133, 56, 113, 193, 57, 80, 47, 52, 13, 68, 81, 6, 35, 50, 40, 0, 17, 70, 56, 81, 193,
+			80, 145, 128, 50, 109, 81, 6, 13, 47, 37, 83, 0, 0, 0, 11, 67, 4, 181, 1, 6, 35, 49, 47, 35, 0, 0, 0, 0, 25, 73,
+			44, 85, 5, 57, 65, 82, 4, 208, 78, 49, 13, 47, 13, 50, 47, 13, 51, 6, 35, 65, 35, 50, 0, 0, 16, 3, 95, 53, 88, 55,
+			6, 37, 65, 13, 48, 40, 55, 39, 107, 0, 0, 0, 12, 4, 95, 114, 110, 103, 52, 6, 37, 68, 81, 0, 0, 18, 70, 65, 35, 198,
+			21, 51, 210, 48, 51, 39, 83, 6, 124, 89, 13, 34, 0, 0, 6, 195, 80, 20, 9, 8, 17, 70, 52, 83, 135, 20, 224, 73, 65, 13,
+			68, 13, 50, 6, 35, 37, 0, 0, 0, 13, 68, 80, 85, 1, 64, 47, 6, 13, 47, 35, 48, 0, 0, 0, 16, 3, 95, 54, 88, 6,
+			109, 50, 35, 65, 48, 40, 55, 39, 107, 0, 0, 11, 70, 76, 51, 212, 48, 19, 132, 21, 0, 47, 15, 69, 80, 80, 84, 21, 32, 47,
+			37, 6, 36, 47, 13, 34, 0, 0, 0, 19, 71, 16, 149, 5, 57, 64, 78, 28, 72, 37, 47, 6, 13, 50, 47, 35, 68, 0, 0, 0,
+			0, 0, 14, 66, 52, 64, 65, 39, 107, 6, 35, 65, 35, 72, 0, 24, 0, 9, 198, 76, 82, 9, 56, 113, 193, 8, 0, 11, 70, 37,
+			33, 76, 4, 225, 0, 21, 0, 47, 0, 15, 69, 16, 148, 133, 44, 16, 72, 37, 51, 6, 36, 49, 13, 0, 8, 197, 76, 83, 65, 76,
+			16, 8, 15, 69, 80, 84, 133, 76, 16, 47, 13, 52, 6, 37, 89, 35, 0, 10, 69, 29, 82, 78, 20, 16, 21, 0, 47, 0, 0, 14,
+			69, 44, 84, 15, 56, 112, 49, 6, 13, 48, 39, 68, 0, 0, 0, 0, 18, 70, 8, 84, 139, 21, 48, 78, 71, 13, 51, 49, 6, 13,
+			89, 35, 50, 0, 0, 10, 69, 8, 241, 73, 56, 112, 21, 0, 47, 17, 3, 95, 56, 88, 55, 6, 35, 48, 35, 50, 48, 40, 55, 39,
+			107, 0, 0, 0, 0, 18, 70, 80, 147, 132, 4, 176, 78, 47, 37, 50, 72, 6, 35, 49, 35, 50, 0, 0, 0, 0, 0, 14, 68, 53,
+			86, 137, 44, 65, 6, 37, 40, 88, 36, 49, 0, 0, 20, 3, 95, 57, 88, 89, 13, 65, 71, 6, 37, 55, 35, 50, 48, 40, 55, 39,
+			107, 0, 0, 0, 0, 13, 68, 40, 83, 1, 76, 75, 6, 13, 55, 35, 89, 0, 0, 18, 70, 16, 148, 197, 73, 64, 73, 72, 37, 89,
+			13, 51, 47, 6, 35, 37, 0, 0, 0, 0, 0, 0, 0, 0, 24, 73, 64, 83, 153, 20, 193, 83, 4, 144, 78, 48, 13, 67, 4, 13,
+			55, 13, 89, 6, 117, 35, 50, 0, 0, 0, 0, 13, 4, 95, 115, 116, 107, 89, 47, 51, 6, 39, 49, 0, 0, 18, 70, 56, 245, 133,
+			52, 33, 82, 50, 39, 84, 6, 109, 65, 71, 13, 34, 0, 13, 68, 48, 85, 1, 44, 55, 6, 13, 47, 35, 19, 0, 13, 68, 48, 85,
+			1, 44, 55, 6, 13, 47, 35, 49, 0, 0, 0, 26, 67, 100, 16, 128, 57, 35, 50, 81, 15, 35, 65, 35, 47, 15, 71, 13, 34, 107,
+			6, 39, 34, 65, 35, 47, 0, 0, 0, 14, 69, 76, 85, 15, 56, 112, 89, 13, 47, 6, 39, 68, 0, 0, 13, 68, 76, 84, 130, 4,
+			89, 6, 13, 51, 71, 13, 0, 0, 15, 69, 12, 81, 5, 72, 16, 76, 13, 72, 6, 13, 51, 13, 0, 0, 14, 73, 80, 80, 200, 56,
+			243, 15, 28, 145, 83, 21, 0, 47, 0, 0, 0, 15, 69, 104, 19, 66, 36, 16, 88, 6, 35, 65, 71, 37, 35, 0, 15, 69, 76, 81,
+			197, 72, 16, 89, 13, 81, 6, 13, 51, 13, 0, 0, 0, 0, 0, 15, 69, 80, 84, 139, 4, 208, 47, 6, 13, 51, 49, 35, 65, 0,
+			0, 0, 0, 0, 0, 9, 67, 12, 244, 144, 21, 0, 24, 47, 0, 0, 0, 0, 13, 72, 28, 83, 210, 28, 85, 15, 92, 224, 21, 0,
+			47, 0, 0, 26, 73, 44, 80, 133, 72, 177, 83, 4, 224, 78, 49, 13, 71, 4, 13, 51, 49, 13, 89, 6, 35, 50, 35, 50, 0, 13,
+			66, 53, 112, 65, 6, 36, 81, 35, 58, 35, 47, 0, 12, 4, 95, 99, 105, 114, 47, 6, 39, 48, 37, 0, 0, 18, 70, 72, 84, 21,
+			8, 194, 75, 51, 37, 48, 6, 35, 71, 55, 37, 19, 0, 0, 0, 0, 13, 4, 95, 48, 77, 50, 75, 6, 40, 47, 13, 10, 0, 0,
+			14, 4, 95, 48, 77, 51, 71, 6, 37, 55, 37, 13, 50, 0, 0, 0, 15, 74, 36, 229, 5, 72, 224, 84, 36, 243, 129, 48, 21, 0,
+			47, 13, 4, 95, 48, 77, 49, 51, 6, 37, 71, 40, 10, 0, 0, 0, 14, 69, 56, 81, 197, 72, 144, 50, 6, 13, 81, 52, 37, 0,
+			0, 0, 9, 68, 16, 21, 137, 16, 21, 0, 47, 0, 7, 196, 8, 18, 23, 4, 72, 0, 16, 67, 4, 148, 128, 21, 0, 47, 81, 102,
+			114, 97, 110, 99, 101, 32, 23, 67, 4, 148, 128, 6, 109, 12, 10, 6, 36, 12, 89, 37, 13, 10, 0, 81, 97, 115, 105, 97, 32, 0,
+			0, 0, 0, 14, 4, 95, 108, 105, 103, 72, 6, 117, 81, 51, 35, 83, 0, 0, 0, 0, 0, 0, 8, 67, 28, 148, 140, 21, 0, 47,
+			0, 0, 8, 66, 56, 112, 6, 13, 68, 0, 15, 66, 44, 208, 49, 37, 55, 39, 65, 6, 36, 47, 13, 34, 0, 0, 0, 0, 25, 73,
+			64, 84, 133, 53, 5, 65, 56, 230, 65, 48, 13, 51, 4, 13, 65, 48, 40, 6, 35, 50, 67, 13, 0, 0, 21, 71, 92, 146, 201, 64,
+			81, 9, 4, 58, 37, 49, 4, 37, 48, 6, 37, 72, 57, 35, 0, 11, 70, 4, 209, 82, 36, 48, 78, 21, 0, 47, 20, 71, 65, 85,
+			18, 4, 160, 89, 4, 48, 40, 47, 52, 13, 75, 6, 35, 57, 13, 0, 12, 71, 5, 84, 212, 72, 19, 9, 4, 21, 0, 47, 0, 0,
+			19, 71, 52, 83, 133, 57, 64, 78, 28, 65, 13, 50, 6, 13, 50, 47, 35, 68, 0, 18, 71, 64, 83, 153, 21, 32, 78, 28, 48, 13,
+			67, 6, 13, 34, 35, 68, 0, 0, 12, 71, 48, 149, 133, 73, 3, 207, 48, 21, 0, 47, 0, 7, 196, 44, 19, 1, 84, 8, 12, 71,
+			52, 83, 2, 61, 84, 142, 20, 21, 0, 47, 20, 71, 80, 84, 131, 20, 65, 82, 4, 47, 13, 51, 76, 13, 72, 6, 13, 51, 13, 0,
+			0, 0, 0, 0, 0, 0, 0, 13, 68, 44, 83, 129, 48, 49, 6, 13, 50, 35, 55, 0, 0, 0, 0, 0, 17, 70, 52, 83, 135, 28,
+			84, 193, 65, 13, 68, 81, 6, 13, 89, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 4, 95, 99, 101, 100, 89, 13,
+			72, 6, 37, 55, 35, 0, 0, 15, 67, 44, 243, 0, 49, 39, 55, 6, 39, 50, 13, 55, 0, 24, 0, 0, 0, 0, 0, 0, 11, 67,
+			32, 84, 143, 107, 6, 37, 52, 39, 0, 18, 70, 80, 84, 138, 20, 32, 75, 47, 13, 51, 75, 6, 13, 71, 35, 49, 0, 0, 0, 0,
+			21, 71, 57, 84, 136, 4, 194, 90, 4, 50, 4, 40, 51, 107, 35, 55, 6, 37, 88, 35, 0, 25, 73, 52, 83, 153, 20, 113, 82, 4,
+			176, 78, 65, 13, 67, 4, 13, 81, 13, 51, 6, 13, 49, 35, 50, 0, 0, 18, 70, 76, 84, 133, 57, 64, 75, 89, 13, 34, 6, 13,
+			50, 47, 35, 49, 0, 13, 69, 20, 225, 203, 5, 80, 6, 13, 68, 49, 114, 0, 0, 13, 4, 95, 99, 97, 112, 71, 6, 109, 89, 35,
+			51, 0, 0, 0, 26, 73, 16, 147, 1, 45, 48, 78, 4, 176, 78, 72, 37, 55, 4, 35, 49, 89, 35, 50, 6, 13, 49, 35, 50, 0,
+			0, 0, 0, 17, 70, 16, 146, 197, 76, 19, 128, 72, 37, 49, 6, 13, 89, 35, 50, 0, 0, 13, 68, 16, 83, 65, 52, 72, 6, 13,
+			65, 35, 65, 0, 0, 10, 69, 77, 145, 14, 21, 144, 21, 0, 47, 0, 0, 0, 0, 10, 67, 44, 84, 192, 49, 6, 36, 89, 0, 0,
+			18, 70, 80, 84, 139, 20, 224, 76, 47, 13, 51, 49, 6, 13, 50, 35, 55, 0, 0, 9, 198, 52, 19, 129, 44, 19, 1, 8, 0, 0,
+			0, 18, 70, 8, 84, 147, 4, 192, 72, 71, 13, 51, 89, 6, 35, 55, 35, 107, 0, 11, 67, 4, 225, 72, 6, 35, 50, 124, 107, 0,
+			17, 70, 52, 83, 153, 21, 48, 76, 65, 13, 67, 6, 13, 89, 35, 55, 0, 0, 24, 73, 44, 83, 69, 57, 65, 82, 36, 19, 128, 49,
+			13, 65, 4, 13, 50, 47, 52, 6, 37, 35, 50, 0, 25, 73, 64, 84, 5, 72, 146, 211, 4, 19, 128, 48, 13, 48, 4, 13, 51, 36,
+			49, 89, 6, 35, 35, 50, 0, 0, 0, 0, 0, 0, 15, 66, 52, 208, 65, 37, 55, 37, 65, 6, 36, 47, 13, 34, 0, 0, 8, 67,
+			65, 83, 139, 21, 0, 47, 0, 0, 0, 0, 0, 12, 67, 84, 226, 84, 57, 6, 40, 50, 37, 47, 0, 0, 0, 17, 70, 76, 80, 197,
+			64, 21, 0, 89, 13, 76, 6, 13, 48, 35, 47, 0, 0, 9, 67, 104, 243, 192, 88, 40, 12, 0, 0, 13, 68, 72, 17, 9, 60, 51,
+			6, 36, 72, 37, 39, 0, 0, 0, 0, 9, 68, 44, 20, 133, 56, 21, 0, 47, 0, 0, 17, 70, 20, 192, 75, 44, 19, 128, 109, 55,
+			6, 35, 49, 49, 35, 50, 0, 0, 10, 69, 76, 50, 15, 60, 192, 21, 0, 47, 0, 0, 11, 70, 36, 229, 5, 72, 225, 84, 21, 0,
+			47, 0, 0, 0, 0, 18, 70, 52, 83, 131, 20, 112, 72, 65, 13, 50, 76, 6, 13, 81, 35, 107, 0, 0, 0, 9, 68, 28, 83, 146,
+			20, 21, 0, 47, 13, 68, 16, 83, 132, 4, 72, 6, 13, 50, 72, 13, 0, 13, 68, 8, 83, 132, 4, 71, 6, 13, 50, 72, 13, 0,
+			0, 14, 67, 65, 65, 64, 48, 6, 34, 35, 37, 84, 13, 47, 0, 0, 18, 70, 4, 229, 71, 21, 32, 72, 35, 50, 6, 40, 81, 16,
+			51, 35, 107, 0, 13, 68, 40, 80, 129, 44, 75, 6, 13, 71, 35, 49, 0, 18, 70, 64, 83, 131, 20, 112, 72, 48, 13, 50, 76, 6,
+			13, 81, 35, 107, 0, 0, 0, 11, 67, 36, 209, 74, 6, 37, 65, 36, 75, 0, 0, 0, 13, 68, 80, 82, 193, 44, 47, 6, 13, 49,
+			35, 49, 0, 0, 0, 0, 13, 68, 48, 20, 197, 72, 55, 6, 36, 89, 13, 34, 0, 0, 11, 70, 52, 144, 200, 4, 83, 0, 21, 0,
+			47, 0, 0, 11, 70, 16, 245, 71, 48, 20, 192, 21, 0, 47, 0, 0, 18, 70, 56, 20, 201, 60, 224, 76, 50, 109, 91, 107, 6, 13,
+			50, 13, 55, 0, 0, 0, 0, 17, 70, 16, 148, 197, 72, 19, 135, 72, 37, 89, 6, 13, 51, 35, 68, 0, 0, 18, 70, 80, 84, 133,
+			56, 64, 72, 47, 13, 51, 6, 13, 50, 72, 35, 107, 0, 0, 24, 73, 8, 84, 147, 21, 53, 65, 36, 19, 128, 71, 13, 51, 89, 4,
+			13, 89, 40, 6, 117, 35, 50, 0, 25, 73, 44, 84, 5, 72, 48, 89, 4, 19, 128, 49, 13, 48, 4, 13, 51, 76, 35, 57, 6, 35,
+			35, 50, 0, 23, 73, 52, 83, 135, 20, 192, 75, 44, 19, 128, 65, 13, 68, 124, 55, 6, 35, 49, 49, 35, 50, 0, 24, 73, 44, 84,
+			197, 48, 20, 129, 76, 19, 128, 49, 13, 89, 13, 55, 35, 51, 6, 35, 89, 35, 50, 0, 0, 0, 0, 0, 0, 22, 72, 16, 148, 5,
+			72, 49, 80, 5, 64, 72, 37, 48, 13, 51, 76, 6, 13, 48, 35, 47, 0, 0, 0, 0, 20, 71, 8, 84, 148, 20, 212, 1, 80, 71,
+			13, 34, 47, 6, 13, 65, 48, 35, 47, 0, 0, 16, 70, 80, 83, 148, 4, 225, 192, 47, 6, 13, 50, 47, 35, 68, 0, 12, 4, 95,
+			103, 114, 118, 81, 52, 6, 35, 84, 0, 0, 0, 0, 6, 195, 44, 192, 201, 13, 0, 0, 0, 10, 69, 48, 243, 132, 60, 224, 21, 0,
+			47, 0, 11, 67, 36, 65, 65, 6, 117, 72, 37, 13, 0, 0, 17, 70, 16, 147, 5, 80, 18, 192, 72, 37, 55, 6, 13, 47, 35, 49,
+			0, 0, 0, 0, 0, 8, 197, 76, 19, 66, 36, 192, 8, 0, 0, 0, 17, 2, 194, 163, 48, 39, 50, 89, 47, 6, 109, 16, 51, 55,
+			37, 68, 0, 0, 20, 71, 44, 84, 138, 5, 48, 77, 4, 49, 13, 51, 75, 13, 89, 6, 35, 65, 13, 0, 17, 70, 76, 82, 197, 48,
+			20, 192, 89, 13, 49, 6, 13, 55, 35, 89, 0, 0, 0, 18, 70, 8, 84, 144, 20, 48, 72, 71, 13, 51, 48, 6, 13, 76, 35, 107,
+			0, 17, 70, 16, 146, 197, 56, 19, 0, 72, 37, 49, 6, 13, 50, 35, 55, 0, 0, 8, 67, 12, 149, 25, 21, 0, 47, 0, 14, 73,
+			20, 225, 201, 56, 81, 82, 36, 225, 192, 21, 0, 47, 23, 73, 41, 84, 149, 80, 84, 130, 4, 225, 192, 75, 40, 51, 40, 47, 6, 13,
+			51, 71, 35, 68, 0, 0, 0, 14, 69, 48, 83, 135, 4, 224, 55, 6, 13, 68, 35, 50, 0, 13, 68, 16, 84, 193, 44, 72, 6, 13,
+			89, 35, 49, 0, 14, 69, 16, 83, 135, 4, 224, 72, 6, 13, 68, 35, 50, 0, 0, 0, 0, 0, 0, 11, 70, 12, 243, 77, 21, 32,
+			197, 21, 0, 47, 0, 0, 0, 0, 0, 11, 70, 81, 32, 68, 36, 225, 192, 21, 0, 47, 16, 70, 8, 19, 139, 36, 225, 192, 71, 6,
+			109, 50, 49, 37, 68, 0, 0, 0, 0, 18, 70, 52, 83, 133, 72, 176, 77, 65, 13, 50, 6, 13, 51, 49, 35, 65, 0, 18, 70, 16,
+			149, 5, 72, 176, 77, 72, 37, 47, 6, 13, 51, 49, 35, 65, 0, 0, 0, 26, 74, 8, 84, 144, 20, 225, 193, 48, 19, 65, 56, 71,
+			13, 51, 48, 13, 68, 35, 55, 6, 35, 65, 35, 50, 0, 0, 0, 0, 0, 8, 67, 60, 225, 192, 110, 68, 0, 8, 67, 48, 81, 64,
+			21, 0, 47, 0, 0, 0, 0, 17, 70, 76, 80, 133, 48, 18, 0, 89, 13, 71, 6, 13, 55, 35, 107, 0, 0, 0, 0, 0, 0, 0,
+			0, 15, 69, 80, 83, 80, 5, 64, 47, 6, 13, 65, 48, 35, 47, 0, 15, 69, 76, 83, 80, 5, 64, 89, 6, 13, 65, 48, 35, 47,
+			0, 0, 14, 67, 12, 243, 64, 72, 6, 110, 47, 15, 49, 110, 65, 0, 0, 25, 73, 52, 83, 66, 21, 34, 84, 4, 133, 64, 65, 13,
+			65, 71, 4, 13, 51, 37, 47, 6, 35, 107, 40, 0, 0, 0, 0, 0, 0, 0, 0, 14, 68, 76, 80, 129, 8, 89, 6, 13, 71, 35,
+			71, 0, 8, 0, 0, 6, 195, 8, 17, 201, 8, 0, 0, 10, 69, 28, 83, 210, 28, 80, 21, 0, 47, 15, 69, 44, 19, 69, 72, 16,
+			49, 109, 65, 6, 13, 51, 13, 0, 0, 0, 0, 11, 70, 104, 80, 76, 4, 225, 0, 21, 0, 47, 0, 10, 69, 60, 227, 9, 56, 80,
+			21, 0, 47, 0, 0, 11, 67, 64, 82, 193, 48, 6, 13, 49, 13, 0, 0, 0, 11, 67, 20, 208, 83, 6, 13, 65, 35, 89, 0, 0,
+			0, 10, 69, 8, 20, 129, 12, 176, 21, 0, 47, 18, 70, 76, 83, 5, 76, 83, 65, 89, 13, 55, 13, 89, 6, 13, 65, 13, 0, 15,
+			69, 72, 83, 148, 4, 176, 34, 6, 13, 50, 47, 35, 49, 0, 15, 69, 72, 83, 148, 4, 176, 51, 6, 13, 50, 47, 35, 49, 0, 0,
+			5, 194, 76, 144, 72, 0, 17, 70, 64, 84, 193, 48, 18, 0, 48, 13, 89, 6, 35, 55, 35, 107, 0, 0, 17, 70, 16, 145, 201, 80,
+			19, 0, 72, 37, 75, 6, 37, 47, 13, 55, 0, 0, 9, 68, 12, 240, 83, 80, 21, 0, 47, 0, 0, 0, 10, 69, 80, 83, 132, 21,
+			32, 21, 0, 47, 0, 0, 0, 0, 0, 0, 0, 27, 74, 52, 83, 153, 20, 192, 77, 5, 66, 193, 56, 65, 13, 67, 4, 13, 55, 35,
+			65, 6, 35, 47, 49, 35, 50, 0, 0, 0, 0, 0, 0, 17, 70, 16, 148, 129, 76, 18, 64, 72, 37, 51, 35, 89, 6, 35, 37, 0,
+			9, 198, 76, 80, 129, 28, 18, 64, 72, 0, 13, 68, 52, 84, 210, 4, 65, 6, 13, 89, 51, 13, 0, 0, 15, 69, 4, 113, 78, 16,
+			16, 35, 81, 6, 36, 50, 72, 35, 0, 0, 18, 70, 16, 83, 73, 44, 144, 78, 72, 13, 65, 37, 49, 6, 37, 35, 50, 0, 0, 0,
+			0, 15, 69, 92, 19, 137, 80, 16, 58, 35, 50, 6, 37, 47, 35, 0, 0, 0, 6, 195, 52, 18, 193, 8, 6, 195, 40, 146, 193, 8,
+			15, 196, 9, 82, 193, 56, 8, 81, 115, 97, 104, 97, 106, 97, 32, 0, 17, 70, 52, 83, 133, 44, 18, 192, 65, 13, 50, 6, 13, 49,
+			35, 49, 0, 0, 15, 69, 20, 229, 9, 80, 144, 109, 50, 47, 6, 37, 47, 37, 0, 0, 0, 0, 0, 15, 69, 76, 84, 148, 4, 144,
+			89, 13, 51, 47, 6, 35, 37, 0, 0, 12, 66, 72, 208, 51, 6, 37, 68, 81, 36, 47, 0, 0, 0, 17, 70, 52, 83, 5, 44, 21,
+			0, 65, 13, 55, 6, 13, 49, 35, 47, 0, 0, 0, 18, 70, 52, 84, 129, 36, 176, 78, 65, 13, 51, 35, 6, 37, 49, 35, 50, 0,
+			0, 0, 20, 71, 25, 33, 75, 84, 83, 147, 36, 83, 51, 37, 49, 40, 6, 13, 50, 89, 37, 0, 17, 2, 95, 34, 47, 4, 35, 50,
+			72, 35, 49, 6, 40, 47, 37, 48, 0, 0, 17, 70, 16, 148, 5, 28, 19, 135, 72, 37, 48, 6, 13, 81, 35, 68, 0, 17, 70, 64,
+			83, 69, 56, 19, 135, 48, 13, 65, 6, 13, 50, 35, 68, 0, 17, 2, 95, 33, 47, 4, 35, 50, 72, 35, 15, 89, 6, 109, 52, 40,
+			0, 0, 18, 70, 76, 84, 133, 52, 32, 78, 89, 13, 51, 6, 13, 65, 71, 35, 50, 0, 13, 68, 28, 84, 129, 44, 81, 6, 13, 34,
+			35, 19, 0, 0, 15, 69, 65, 35, 196, 84, 176, 48, 51, 6, 39, 72, 35, 49, 0, 19, 2, 95, 39, 49, 4, 40, 47, 37, 48, 15,
+			47, 6, 40, 68, 81, 35, 55, 0, 0, 0, 0, 0, 0, 12, 2, 95, 42, 71, 6, 37, 50, 47, 35, 68, 0, 0, 18, 2, 95, 41,
+			49, 4, 40, 52, 40, 68, 15, 47, 6, 40, 47, 40, 48, 0, 0, 17, 2, 95, 40, 49, 4, 40, 52, 40, 68, 15, 71, 6, 40, 49,
+			13, 0, 0, 10, 67, 64, 84, 128, 48, 13, 34, 0, 72, 0, 11, 2, 95, 46, 47, 6, 37, 47, 37, 19, 0, 0, 18, 70, 80, 84,
+			132, 21, 48, 75, 47, 13, 51, 72, 6, 13, 89, 35, 49, 0, 18, 70, 52, 83, 132, 21, 48, 75, 65, 13, 50, 72, 6, 13, 89, 35,
+			49, 0, 17, 2, 95, 45, 47, 4, 35, 50, 72, 35, 107, 6, 40, 71, 40, 68, 0, 0, 6, 195, 4, 112, 82, 8, 10, 2, 95, 44,
+			49, 6, 39, 65, 13, 0, 0, 10, 2, 95, 51, 47, 6, 37, 81, 13, 0, 0, 9, 2, 95, 50, 72, 6, 40, 13, 0, 0, 10, 2,
+			95, 49, 89, 6, 35, 47, 40, 0, 0, 11, 2, 95, 48, 49, 6, 39, 89, 39, 68, 0, 0, 15, 67, 76, 147, 69, 21, 0, 47, 81,
+			100, 97, 114, 98, 121, 32, 12, 2, 95, 55, 47, 6, 40, 75, 2, 39, 107, 0, 0, 13, 68, 4, 192, 149, 52, 6, 109, 55, 71, 13,
+			65, 0, 28, 75, 52, 83, 153, 20, 208, 149, 57, 146, 75, 4, 224, 65, 13, 67, 4, 13, 65, 71, 40, 67, 6, 37, 49, 35, 50, 0,
+			10, 2, 95, 54, 6, 13, 50, 35, 65, 0, 0, 10, 2, 95, 53, 55, 6, 37, 65, 13, 0, 0, 11, 2, 95, 52, 6, 13, 65, 48,
+			35, 47, 0, 0, 11, 195, 76, 19, 65, 8, 81, 97, 100, 97, 32, 17, 2, 95, 59, 47, 4, 37, 47, 37, 19, 15, 49, 6, 39, 65,
+			13, 0, 0, 16, 2, 95, 58, 47, 4, 37, 47, 37, 19, 15, 72, 6, 40, 13, 0, 0, 12, 71, 52, 85, 8, 60, 66, 83, 80, 21,
+			0, 47, 14, 2, 95, 57, 89, 13, 65, 71, 6, 37, 55, 35, 50, 0, 0, 11, 2, 95, 56, 55, 6, 35, 48, 35, 50, 0, 0, 17,
+			2, 95, 63, 47, 4, 35, 50, 72, 13, 15, 47, 6, 35, 67, 13, 0, 0, 17, 2, 95, 62, 55, 4, 109, 71, 37, 107, 15, 72, 6,
+			35, 52, 37, 0, 0, 11, 67, 20, 208, 75, 6, 13, 65, 35, 49, 0, 0, 11, 70, 16, 21, 137, 17, 51, 206, 21, 0, 47, 19, 70,
+			44, 82, 129, 100, 16, 78, 49, 4, 13, 75, 35, 57, 6, 35, 35, 50, 0, 17, 2, 95, 60, 49, 4, 40, 52, 35, 68, 15, 72, 6,
+			35, 52, 37, 0, 0, 11, 67, 20, 224, 77, 6, 13, 50, 35, 65, 0, 0, 7, 196, 92, 19, 1, 84, 8, 0, 0, 10, 67, 40, 80,
+			78, 75, 6, 37, 50, 0, 0, 26, 74, 52, 83, 153, 20, 193, 83, 4, 146, 193, 56, 65, 13, 67, 4, 13, 55, 13, 89, 6, 117, 49,
+			35, 50, 0, 0, 0, 0, 11, 70, 44, 147, 135, 16, 243, 64, 21, 0, 47, 0, 15, 69, 32, 83, 132, 4, 176, 107, 6, 13, 50, 72,
+			35, 19, 0, 0, 0, 17, 70, 80, 83, 5, 24, 243, 128, 47, 36, 55, 6, 37, 83, 39, 50, 0, 0, 20, 66, 100, 32, 57, 35, 50,
+			81, 15, 71, 13, 34, 107, 6, 39, 34, 65, 35, 47, 0, 0, 0, 0, 18, 70, 8, 84, 133, 57, 64, 75, 71, 13, 51, 6, 13, 50,
+			47, 35, 49, 0, 18, 70, 8, 84, 135, 21, 32, 75, 71, 13, 51, 81, 6, 13, 34, 35, 19, 0, 0, 0, 0, 13, 68, 80, 243, 135,
+			4, 47, 6, 39, 50, 81, 35, 0, 14, 73, 12, 243, 77, 60, 229, 197, 4, 197, 8, 21, 0, 47, 0, 0, 25, 73, 16, 148, 197, 48,
+			84, 193, 36, 176, 78, 72, 37, 89, 4, 13, 55, 13, 89, 6, 117, 49, 35, 50, 0, 0, 27, 74, 52, 83, 135, 20, 208, 129, 48, 146,
+			193, 56, 65, 13, 68, 4, 13, 65, 71, 35, 55, 6, 37, 49, 35, 50, 0, 0, 0, 0, 0, 11, 67, 80, 83, 65, 47, 6, 109, 65,
+			35, 0, 17, 2, 95, 91, 49, 4, 40, 52, 40, 68, 15, 89, 6, 37, 49, 40, 0, 0, 0, 9, 198, 52, 18, 21, 65, 83, 128, 8,
+			0, 0, 10, 69, 4, 148, 130, 85, 48, 21, 0, 47, 15, 69, 64, 83, 148, 5, 48, 48, 6, 13, 50, 47, 35, 89, 0, 15, 69, 44,
+			84, 148, 5, 48, 49, 6, 13, 51, 47, 35, 89, 0, 18, 2, 95, 95, 81, 4, 35, 52, 37, 89, 15, 71, 6, 35, 58, 35, 107, 0,
+			0, 20, 71, 56, 244, 212, 4, 193, 201, 4, 50, 39, 89, 47, 6, 35, 55, 75, 57, 35, 0, 19, 71, 44, 83, 80, 20, 227, 153, 4,
+			49, 109, 65, 48, 6, 36, 50, 67, 13, 0, 0, 13, 68, 64, 146, 197, 80, 48, 6, 37, 49, 109, 47, 0, 18, 70, 44, 82, 5, 56,
+			64, 75, 49, 13, 107, 6, 13, 50, 72, 35, 19, 0, 24, 2, 95, 93, 49, 4, 40, 52, 40, 68, 15, 89, 4, 37, 49, 40, 15, 47,
+			6, 40, 47, 40, 48, 0, 0, 18, 71, 52, 83, 153, 21, 32, 78, 28, 65, 13, 67, 6, 13, 34, 35, 68, 0, 6, 195, 12, 147, 66,
+			13, 13, 2, 95, 92, 6, 71, 109, 49, 89, 55, 109, 91, 0, 0, 17, 70, 76, 84, 21, 80, 82, 0, 89, 13, 48, 6, 40, 47, 36,
+			107, 0, 15, 69, 36, 225, 5, 45, 48, 6, 37, 50, 72, 109, 49, 89, 0, 0, 0, 13, 68, 16, 145, 201, 80, 72, 37, 6, 75, 37,
+			47, 0, 29, 75, 64, 84, 147, 20, 208, 129, 32, 19, 142, 100, 16, 48, 13, 51, 89, 4, 13, 65, 71, 35, 107, 6, 35, 50, 67, 13,
+			0, 0, 11, 67, 40, 22, 154, 75, 6, 109, 12, 89, 0, 0, 0, 0, 0, 0, 10, 67, 17, 83, 128, 72, 6, 40, 50, 0, 0, 0,
+			0, 0, 0, 13, 68, 80, 83, 80, 4, 47, 6, 13, 65, 48, 13, 0, 0, 0, 10, 69, 84, 226, 84, 20, 64, 21, 0, 47, 17, 70,
+			76, 83, 80, 20, 224, 64, 89, 13, 65, 48, 6, 13, 50, 13, 0, 17, 70, 16, 145, 5, 56, 64, 64, 72, 37, 72, 6, 13, 50, 72,
+			13, 0, 0, 18, 70, 65, 33, 83, 80, 20, 201, 48, 51, 109, 89, 47, 6, 35, 89, 37, 0, 0, 13, 68, 24, 83, 4, 4, 83, 6,
+			36, 55, 72, 35, 0, 0, 13, 4, 95, 104, 97, 99, 107, 6, 35, 76, 109, 49, 0, 0, 9, 198, 52, 84, 203, 37, 5, 78, 8, 10,
+			69, 37, 51, 1, 56, 64, 21, 0, 47, 13, 68, 76, 145, 5, 44, 89, 6, 37, 72, 36, 49, 0, 15, 69, 8, 84, 136, 4, 64, 71,
+			6, 13, 51, 107, 35, 72, 0, 0, 11, 67, 28, 84, 193, 81, 6, 13, 89, 13, 0, 0, 0, 0, 0, 20, 2, 95, 123, 49, 4, 40,
+			52, 40, 68, 15, 49, 40, 52, 6, 35, 58, 35, 55, 0, 0, 0, 0, 13, 68, 64, 243, 9, 76, 48, 6, 39, 55, 37, 89, 0, 0,
+			0, 0, 18, 70, 80, 84, 140, 21, 64, 75, 47, 13, 51, 55, 6, 13, 47, 35, 49, 0, 27, 2, 95, 125, 49, 4, 40, 52, 40, 68,
+			15, 49, 40, 52, 4, 35, 58, 35, 55, 15, 47, 6, 40, 47, 40, 48, 0, 0, 25, 73, 44, 243, 80, 72, 82, 5, 57, 50, 70, 49,
+			39, 65, 48, 51, 37, 107, 6, 36, 50, 89, 37, 83, 0, 0, 0, 0, 0, 0, 20, 71, 64, 83, 5, 80, 18, 193, 56, 48, 13, 55,
+			13, 47, 6, 35, 49, 35, 50, 0, 0, 0, 0, 8, 67, 80, 245, 206, 21, 0, 47, 0, 0, 17, 70, 52, 83, 153, 20, 176, 84, 65,
+			13, 67, 6, 13, 49, 35, 47, 0, 17, 70, 52, 83, 135, 21, 48, 84, 65, 13, 68, 6, 13, 89, 35, 47, 0, 0, 0, 0, 0, 0,
+			0, 17, 70, 64, 82, 197, 72, 160, 64, 48, 13, 49, 6, 13, 51, 75, 13, 0, 17, 70, 8, 82, 197, 72, 160, 64, 71, 13, 49, 6,
+			13, 51, 75, 13, 0, 0, 10, 199, 76, 81, 1, 56, 114, 193, 56, 8, 20, 71, 44, 84, 133, 80, 18, 193, 56, 49, 13, 51, 13, 47,
+			6, 35, 49, 35, 50, 0, 0, 13, 68, 48, 147, 132, 4, 55, 6, 37, 50, 72, 35, 0, 0, 0, 17, 70, 104, 18, 193, 72, 144, 64,
+			88, 35, 49, 6, 35, 51, 57, 35, 0, 10, 69, 20, 69, 193, 72, 64, 21, 0, 47, 11, 70, 56, 145, 197, 72, 144, 64, 21, 0, 47,
+			11, 70, 40, 19, 65, 36, 48, 64, 21, 0, 47, 0, 19, 71, 52, 19, 1, 101, 50, 65, 56, 65, 13, 55, 6, 36, 89, 37, 13, 50,
+			0, 20, 71, 44, 84, 197, 8, 18, 193, 56, 49, 13, 89, 13, 71, 6, 35, 49, 35, 50, 0, 0, 0, 0, 0, 0, 17, 5, 109, 39,
+			115, 105, 97, 109, 97, 108, 97, 121, 115, 105, 97, 0, 29, 0, 0, 11, 70, 5, 36, 197, 56, 19, 0, 21, 0, 47, 13, 68, 80, 83,
+			137, 76, 47, 6, 109, 50, 37, 89, 0, 13, 68, 16, 84, 129, 76, 72, 6, 13, 51, 35, 89, 0, 9, 66, 100, 112, 57, 35, 50, 81,
+			0, 0, 13, 68, 8, 84, 193, 72, 71, 6, 13, 89, 35, 34, 0, 0, 17, 70, 76, 83, 5, 64, 20, 192, 89, 13, 55, 6, 13, 48,
+			35, 89, 0, 17, 70, 76, 83, 1, 72, 20, 192, 89, 13, 55, 6, 35, 51, 35, 89, 0, 0, 0, 9, 198, 92, 19, 1, 85, 5, 78,
+			8, 13, 68, 40, 82, 129, 76, 75, 6, 13, 75, 35, 89, 0, 0, 20, 71, 44, 80, 133, 8, 20, 193, 56, 49, 13, 71, 109, 71, 6,
+			35, 89, 35, 50, 0, 0, 0, 0, 0, 28, 74, 8, 84, 139, 21, 49, 77, 64, 21, 1, 56, 71, 13, 51, 49, 4, 13, 89, 13, 65,
+			48, 6, 35, 47, 35, 50, 0, 0, 9, 68, 53, 83, 20, 36, 21, 0, 47, 23, 72, 44, 82, 197, 12, 85, 193, 4, 224, 49, 13, 49,
+			4, 13, 76, 36, 58, 6, 35, 35, 50, 0, 23, 72, 44, 80, 197, 16, 84, 129, 4, 224, 49, 13, 76, 4, 13, 72, 13, 34, 6, 35,
+			35, 50, 0, 21, 72, 44, 84, 197, 77, 80, 73, 4, 224, 49, 13, 89, 13, 89, 40, 6, 117, 35, 50, 0, 0, 0, 0, 13, 68, 44,
+			84, 193, 56, 49, 6, 13, 89, 35, 50, 0, 13, 68, 44, 84, 193, 56, 49, 6, 13, 89, 35, 50, 0, 13, 68, 16, 84, 1, 56, 72,
+			6, 13, 48, 35, 50, 0, 0, 24, 73, 52, 83, 66, 4, 229, 5, 72, 20, 192, 65, 13, 65, 71, 35, 50, 47, 6, 13, 51, 35, 89,
+			0, 0, 0, 0, 0, 0, 8, 67, 21, 84, 143, 21, 0, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 75, 64, 84, 130,
+			20, 225, 1, 32, 20, 129, 4, 224, 48, 13, 51, 71, 13, 50, 72, 4, 13, 107, 35, 51, 6, 35, 35, 50, 0, 0, 32, 76, 8, 84,
+			144, 21, 35, 5, 52, 32, 71, 4, 19, 128, 71, 13, 51, 48, 13, 51, 55, 4, 13, 65, 71, 35, 81, 6, 35, 35, 50, 0, 0, 0,
+			0, 16, 70, 76, 18, 78, 80, 148, 192, 89, 6, 117, 50, 47, 37, 89, 0, 0, 12, 68, 44, 84, 129, 64, 49, 13, 51, 35, 48, 0,
+			0, 13, 68, 88, 148, 149, 76, 84, 6, 117, 51, 13, 89, 0, 13, 68, 48, 82, 193, 76, 55, 6, 13, 49, 35, 89, 0, 13, 68, 8,
+			82, 193, 76, 71, 6, 13, 49, 35, 89, 0, 0, 0, 0, 0, 0, 20, 71, 16, 145, 68, 5, 34, 193, 56, 72, 37, 109, 72, 6, 35,
+			51, 49, 35, 50, 0, 0, 9, 68, 84, 226, 84, 100, 21, 0, 47, 21, 71, 8, 20, 131, 20, 195, 206, 4, 71, 6, 35, 51, 89, 13,
+			55, 6, 39, 50, 35, 0, 0, 0, 14, 69, 80, 83, 135, 4, 128, 47, 6, 13, 68, 35, 107, 0, 0, 28, 74, 44, 84, 197, 40, 18,
+			20, 21, 32, 65, 56, 49, 13, 89, 13, 75, 4, 35, 107, 47, 13, 51, 6, 13, 35, 50, 0, 0, 0, 0, 0, 20, 71, 76, 84, 20,
+			20, 208, 133, 72, 89, 109, 48, 47, 6, 13, 65, 71, 13, 34, 0, 0, 13, 68, 60, 32, 77, 4, 39, 71, 6, 35, 65, 35, 0, 0,
+			0, 11, 70, 76, 84, 150, 36, 49, 64, 21, 0, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 36, 19, 1, 32, 72,
+			0, 0, 0, 19, 71, 48, 83, 1, 44, 147, 153, 4, 55, 13, 55, 35, 49, 6, 37, 67, 13, 0, 0, 0, 0, 20, 72, 52, 83, 135,
+			20, 208, 129, 56, 112, 65, 13, 68, 6, 13, 65, 71, 35, 68, 0, 0, 0, 17, 70, 52, 83, 133, 80, 20, 0, 65, 13, 50, 6, 13,
+			47, 35, 48, 0, 0, 0, 0, 0, 0, 17, 70, 52, 18, 1, 80, 130, 82, 65, 35, 107, 6, 35, 47, 36, 34, 0, 0, 0, 0, 0,
+			0, 14, 69, 64, 83, 129, 56, 112, 48, 37, 50, 6, 109, 68, 0, 14, 69, 80, 83, 129, 56, 112, 47, 6, 13, 50, 35, 68, 0, 8,
+			197, 64, 84, 129, 56, 112, 66, 0, 13, 68, 24, 195, 210, 4, 83, 55, 6, 39, 34, 35, 0, 0, 15, 69, 104, 19, 5, 32, 16, 88,
+			35, 55, 6, 36, 107, 35, 0, 14, 69, 72, 19, 76, 20, 80, 51, 6, 35, 65, 55, 37, 0, 0, 0, 14, 69, 76, 84, 129, 56, 112,
+			89, 6, 13, 51, 35, 68, 0, 14, 69, 52, 83, 129, 56, 112, 65, 6, 13, 50, 35, 68, 0, 0, 13, 68, 5, 165, 82, 4, 35, 88,
+			6, 40, 52, 35, 0, 0, 0, 0, 13, 68, 80, 82, 193, 56, 47, 6, 13, 49, 35, 50, 0, 0, 0, 0, 0, 0, 0, 11, 70, 72,
+			84, 21, 8, 194, 67, 21, 0, 47, 0, 15, 66, 100, 208, 57, 35, 50, 81, 65, 6, 40, 55, 37, 13, 0, 0, 18, 70, 76, 85, 5,
+			48, 18, 0, 89, 13, 47, 6, 13, 55, 35, 107, 0, 8, 11, 67, 76, 84, 201, 89, 6, 36, 89, 37, 0, 17, 70, 52, 20, 193, 48,
+			18, 0, 65, 35, 89, 6, 35, 55, 35, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 70, 65, 35, 211, 64, 82, 192, 48, 51,
+			6, 39, 89, 48, 124, 49, 0, 0, 6, 97, 0, 4, 1, 21, 2, 107, 97, 104, 32, 3, 6, 13, 0, 1, 21, 2, 107, 97, 110, 32,
+			0, 1, 21, 2, 108, 97, 104, 32, 0, 1, 21, 2, 110, 121, 97, 32, 0, 1, 21, 2, 112, 117, 110, 32, 0, 1, 21, 2, 32, 3,
+			13, 0, 4, 1, 32, 17, 65, 3, 23, 35, 0, 1, 97, 0, 1, 117, 97, 0, 3, 35, 0, 117, 8, 3, 39, 0, 117, 3, 114, 0,
+			105, 3, 117, 0, 7, 6, 98, 0, 4, 3, 71, 0, 104, 8, 0, 101, 8, 2, 21, 21, 3, 71, 13, 0, 4, 101, 114, 8, 2, 17,
+			67, 97, 105, 29, 3, 71, 13, 51, 0, 101, 114, 8, 2, 17, 67, 97, 117, 29, 0, 101, 114, 8, 2, 21, 21, 0, 101, 114, 112, 101,
+			114, 8, 2, 21, 21, 3, 71, 13, 51, 48, 13, 51, 0, 101, 114, 107, 101, 8, 2, 21, 21, 3, 71, 13, 51, 49, 13, 0, 101, 114,
+			108, 101, 8, 2, 21, 21, 3, 71, 13, 51, 55, 13, 0, 101, 114, 115, 101, 8, 2, 21, 21, 3, 71, 13, 51, 89, 13, 0, 7, 6,
+			99, 0, 4, 3, 76, 0, 104, 0, 7, 6, 100, 0, 3, 72, 0, 106, 3, 75, 0, 7, 6, 101, 0, 4, 2, 17, 67, 17, 67, 17,
+			67, 117, 29, 3, 6, 13, 0, 2, 17, 67, 17, 67, 105, 29, 0, 2, 17, 67, 17, 67, 117, 29, 0, 2, 17, 67, 17, 67, 117, 29,
+			0, 2, 17, 67, 97, 105, 29, 0, 2, 17, 67, 105, 29, 0, 2, 17, 67, 117, 29, 0, 2, 110, 121, 117, 29, 0, 1, 109, 2, 32,
+			3, 13, 0, 4, 1, 32, 17, 65, 3, 23, 109, 0, 1, 101, 0, 4, 1, 17, 67, 2, 17, 67, 17, 67, 17, 67, 111, 17, 67, 107,
+			97, 110, 32, 3, 36, 0, 1, 17, 67, 17, 67, 101, 2, 29, 0, 1, 17, 67, 17, 67, 111, 2, 29, 0, 1, 17, 67, 101, 2, 29,
+			0, 1, 17, 67, 111, 2, 29, 0, 2, 17, 67, 101, 0, 2, 32, 0, 3, 109, 0, 8, 2, 17, 67, 111, 21, 3, 124, 0, 7, 6,
+			102, 0, 4, 3, 83, 0, 102, 0, 7, 6, 103, 0, 3, 81, 0, 7, 6, 104, 0, 3, 107, 0, 7, 6, 105, 0, 1, 21, 2, 17,
+			67, 110, 121, 97, 32, 3, 6, 36, 0, 4, 1, 32, 17, 65, 3, 23, 37, 0, 1, 105, 0, 4, 1, 21, 2, 17, 67, 17, 67, 97,
+			97, 110, 32, 3, 36, 0, 1, 21, 2, 17, 67, 29, 0, 3, 37, 0, 7, 6, 106, 0, 3, 75, 0, 7, 6, 107, 0, 2, 32, 3,
+			19, 0, 3, 49, 0, 1, 21, 21, 2, 97, 110, 110, 121, 97, 32, 3, 49, 6, 0, 101, 8, 2, 21, 21, 3, 49, 13, 0, 101, 115,
+			101, 8, 2, 21, 21, 3, 49, 13, 89, 13, 0, 104, 3, 101, 0, 7, 6, 108, 0, 4, 3, 55, 0, 108, 0, 7, 6, 109, 0, 3,
+			65, 0, 101, 8, 2, 21, 21, 3, 65, 13, 0, 101, 110, 101, 8, 2, 21, 21, 3, 65, 13, 50, 13, 0, 101, 109, 8, 2, 21, 21,
+			3, 65, 13, 65, 0, 101, 109, 112, 101, 8, 2, 21, 3, 65, 13, 65, 48, 13, 0, 101, 109, 112, 101, 110, 103, 101, 8, 2, 21, 21,
+			3, 65, 13, 65, 48, 13, 68, 13, 0, 101, 110, 103, 101, 8, 2, 21, 21, 3, 65, 13, 68, 13, 0, 7, 6, 110, 0, 3, 50, 0,
+			121, 3, 67, 0, 103, 3, 68, 0, 7, 6, 111, 0, 4, 1, 32, 17, 65, 3, 23, 39, 0, 1, 111, 0, 3, 39, 0, 101, 3, 40,
+			0, 2, 114, 3, 110, 0, 7, 6, 112, 0, 4, 3, 48, 0, 112, 0, 4, 101, 8, 2, 17, 67, 97, 105, 29, 3, 48, 13, 0, 101,
+			8, 2, 21, 21, 0, 101, 110, 101, 8, 2, 21, 21, 3, 48, 13, 50, 13, 0, 101, 110, 106, 101, 8, 2, 21, 21, 3, 48, 13, 50,
+			75, 13, 0, 101, 114, 115, 101, 8, 2, 21, 21, 3, 48, 13, 51, 89, 13, 0, 101, 109, 101, 8, 2, 21, 21, 3, 48, 13, 65, 13,
+			0, 101, 110, 103, 101, 8, 2, 21, 21, 3, 48, 13, 68, 13, 0, 7, 6, 113, 0, 3, 49, 0, 117, 3, 49, 58, 0, 7, 6, 114,
+			0, 1, 101, 2, 25, 3, 16, 34, 0, 4, 2, 25, 3, 34, 0, 2, 32, 0, 3, 51, 0, 7, 6, 115, 0, 4, 3, 89, 0, 115,
+			0, 4, 101, 8, 2, 17, 67, 97, 105, 29, 3, 89, 13, 0, 101, 8, 2, 21, 21, 0, 4, 104, 3, 91, 0, 106, 0, 121, 0, 7,
+			6, 116, 0, 3, 47, 0, 101, 114, 8, 2, 21, 3, 47, 6, 13, 16, 51, 0, 101, 114, 8, 2, 21, 21, 3, 47, 13, 16, 51, 0,
+			106, 3, 76, 0, 7, 6, 117, 0, 4, 1, 21, 2, 17, 67, 17, 67, 110, 121, 97, 32, 3, 6, 39, 0, 1, 21, 2, 17, 67, 110,
+			121, 97, 32, 0, 4, 1, 32, 17, 65, 3, 23, 40, 0, 1, 117, 0, 1, 21, 2, 17, 67, 29, 3, 39, 0, 3, 40, 0, 7, 6,
+			118, 0, 3, 84, 0, 7, 6, 119, 0, 3, 58, 0, 7, 6, 120, 0, 3, 49, 89, 0, 8, 3, 88, 0, 7, 6, 121, 0, 3, 57,
+			0, 7, 6, 122, 0, 3, 88, 0, 7, 6, 0, 4, 42, 1, 42, 2, 42, 3, 0, 42, 42, 3, 0, 42, 1, 42, 42, 2, 32, 3,
+			24, 0, 45, 8, 32, 2, 32, 15, 3, 50, 6, 36, 81, 13, 47, 37, 83, 0, 42, 3, 71, 6, 37, 50, 47, 35, 68, 0, 36, 3,
+			72, 110, 55, 13, 51, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts45 = FileInMemory_createWithData (12248, reinterpret_cast<const char *> (&espeakdata_dicts45_data), 
+			U"espeak-1.48.04-source/espeak-data/ms_dict", 
+			U"ms");
+		my addItem_move (espeakdata_dicts45.move());
 
-		static unsigned char espeakdata_dicts43_data[1535] = {
+		static unsigned char espeakdata_dicts46_data[1535] = {
 			0, 4, 0, 0, 251, 4, 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,
@@ -25004,108 +36098,108 @@ FilesInMemory create_espeakdata_dicts () {
 			0, 3, 57, 0, 7, 6, 122, 0, 3, 89, 0, 7, 6, 0, 35, 3, 9, 0, 107, 3, 49, 0, 114, 3, 51, 0, 119, 3, 58, 0,
 			98, 3, 71, 0, 100, 3, 72, 0, 103, 3, 81, 0, 102, 3, 83, 0, 118, 3, 84, 0, 4, 115, 3, 89, 0, 195, 167, 0, 106, 3,
 			101, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts43 = FileInMemory_createWithData (1534, reinterpret_cast<const char *> (&espeakdata_dicts43_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/nci_dict", 
+		autoFileInMemory espeakdata_dicts46 = FileInMemory_createWithData (1534, reinterpret_cast<const char *> (&espeakdata_dicts46_data), 
+			U"espeak-1.48.04-source/espeak-data/nci_dict", 
 			U"nci");
-		Collection_addItem (me.peek(), espeakdata_dicts43.transfer());
+		my addItem_move (espeakdata_dicts46.move());
 
-		static unsigned char espeakdata_dicts44_data[10795] = {
-			0, 4, 0, 0, 22, 14, 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, 3, 129, 58, 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, 15, 6, 224, 164, 149, 224, 165, 135, 49, 6, 36, 4, 12, 0, 28, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 134, 224, 164, 185, 224, 165, 139, 72, 28, 0, 0, 0, 0, 0,
-			15, 6, 224, 164, 181, 224, 164, 168, 71, 6, 35, 6, 50, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 6, 224, 164, 181, 224, 164,
-			176, 58, 6, 35, 34, 13, 12, 0, 0, 0, 23, 12, 224, 164, 166, 224, 164, 191, 224, 164, 143, 224, 164, 168, 72, 6, 37, 57, 6, 36,
-			50, 111, 0, 0, 0, 0, 0, 0, 0, 11, 6, 224, 164, 151, 224, 164, 188, 100, 13, 0, 0, 0, 0, 0, 11, 6, 224, 164, 149, 224,
-			164, 188, 104, 13, 0, 0, 0, 9, 134, 224, 164, 181, 224, 164, 190, 8, 0, 0, 0, 0, 0, 0, 15, 140, 224, 164, 133, 224, 164, 165,
-			224, 164, 181, 224, 164, 190, 8, 0, 0, 0, 0, 11, 6, 224, 164, 171, 224, 164, 188, 83, 13, 0, 0, 0, 0, 18, 9, 224, 164, 185,
-			224, 165, 129, 224, 164, 168, 107, 6, 40, 6, 50, 13, 0, 0, 0, 0, 0, 20, 9, 224, 164, 151, 224, 164, 143, 224, 164, 168, 81, 6,
-			109, 57, 6, 36, 50, 111, 0, 0, 0, 0, 15, 4, 95, 4, 16, 20, 10, 138, 6, 119, 48, 55, 39, 10, 0, 0, 0, 0, 0, 0,
-			0, 0, 18, 9, 224, 164, 184, 224, 165, 129, 224, 164, 150, 89, 6, 40, 8, 146, 13, 0, 0, 14, 6, 224, 164, 137, 224, 164, 170, 40,
-			6, 48, 13, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 22, 12, 224, 164, 150, 224, 164, 190, 224, 164, 143, 224, 164, 168, 146, 35, 57,
+		static unsigned char espeakdata_dicts47_data[10818] = {
+			0, 4, 0, 0, 22, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 4,
+			95, 100, 112, 116, 10, 25, 6, 119, 48, 55, 39, 10, 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, 3, 129, 58, 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, 15, 6, 224, 164, 149,
+			224, 165, 135, 49, 6, 36, 4, 12, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			10, 134, 224, 164, 185, 224, 165, 139, 72, 28, 0, 0, 0, 0, 0, 15, 6, 224, 164, 181, 224, 164, 168, 71, 6, 35, 6, 50, 111, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 15, 6, 224, 164, 181, 224, 164, 176, 58, 6, 35, 34, 13, 12, 0, 0, 0, 23, 12, 224, 164, 166,
+			224, 164, 191, 224, 164, 143, 224, 164, 168, 72, 6, 37, 57, 6, 36, 50, 111, 0, 0, 0, 0, 0, 0, 0, 11, 6, 224, 164, 151, 224,
+			164, 188, 100, 13, 0, 0, 0, 0, 0, 11, 6, 224, 164, 149, 224, 164, 188, 104, 13, 0, 0, 0, 9, 134, 224, 164, 181, 224, 164, 190,
+			8, 0, 0, 0, 0, 0, 0, 15, 140, 224, 164, 133, 224, 164, 165, 224, 164, 181, 224, 164, 190, 8, 0, 0, 0, 0, 11, 6, 224, 164,
+			171, 224, 164, 188, 83, 13, 0, 0, 0, 0, 18, 9, 224, 164, 185, 224, 165, 129, 224, 164, 168, 107, 6, 40, 6, 50, 13, 0, 0, 0,
+			0, 0, 20, 9, 224, 164, 151, 224, 164, 143, 224, 164, 168, 81, 6, 109, 57, 6, 36, 50, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 18, 9, 224, 164, 184, 224, 165, 129, 224, 164, 150, 89, 6, 40, 8, 145, 13, 0, 0, 14, 6, 224, 164, 137, 224, 164, 170, 40,
+			6, 48, 13, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 22, 12, 224, 164, 150, 224, 164, 190, 224, 164, 143, 224, 164, 168, 145, 35, 57,
 			6, 36, 50, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 6, 224, 164, 161, 224, 164, 188, 70, 13, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 9, 224, 164, 155, 224, 165, 129, 224, 164, 168, 144, 6, 40, 50, 6, 13, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 9, 224, 164, 155, 224, 165, 129, 224, 164, 168, 143, 6, 40, 50, 6, 13, 0, 0,
 			0, 0, 0, 20, 9, 224, 164, 173, 224, 164, 143, 224, 164, 168, 137, 6, 109, 57, 6, 36, 50, 111, 0, 0, 0, 0, 0, 0, 0, 0,
 			0, 0, 0, 0, 0, 0, 0, 13, 6, 224, 164, 133, 224, 164, 172, 109, 6, 71, 111, 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, 19, 5, 95, 48, 77, 49, 48, 48, 13, 34, 6, 118, 34, 34, 72, 12, 139, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 19, 5, 95, 48, 77, 49, 48, 48, 13, 34, 6, 118, 34, 34, 72, 12, 138, 13, 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, 20,
 			3, 95, 51, 57, 122, 12, 50, 6, 35, 50, 6, 80, 6, 118, 55, 6, 112, 89, 0, 14, 3, 95, 50, 49, 114, 49, 12, 49, 6, 118,
 			112, 89, 0, 0, 12, 3, 95, 51, 56, 35, 34, 47, 6, 113, 89, 0, 10, 3, 95, 50, 48, 71, 6, 112, 89, 0, 0, 11, 3, 95,
 			50, 51, 47, 6, 114, 113, 89, 0, 0, 11, 3, 95, 50, 50, 71, 6, 118, 113, 89, 0, 0, 13, 3, 95, 50, 53, 48, 13, 80, 12,
 			6, 113, 89, 0, 0, 13, 3, 95, 50, 52, 80, 6, 120, 71, 6, 113, 89, 0, 0, 14, 3, 95, 50, 55, 89, 13, 47, 12, 6, 118,
-			113, 89, 0, 0, 14, 3, 95, 50, 54, 144, 13, 71, 6, 71, 6, 112, 89, 0, 0, 14, 3, 95, 51, 49, 114, 49, 13, 47, 12, 6,
+			113, 89, 0, 0, 14, 3, 95, 50, 54, 143, 13, 71, 6, 71, 6, 112, 89, 0, 0, 14, 3, 95, 51, 49, 114, 49, 13, 47, 12, 6,
 			113, 89, 0, 0, 10, 3, 95, 51, 48, 47, 6, 112, 89, 0, 0, 15, 3, 95, 51, 51, 47, 6, 114, 47, 6, 47, 6, 112, 89, 0,
 			0, 14, 3, 95, 51, 50, 71, 6, 35, 47, 12, 6, 113, 89, 0, 0, 12, 3, 95, 51, 53, 48, 127, 47, 6, 113, 89, 0, 0, 14,
 			3, 95, 51, 52, 80, 130, 4, 47, 6, 113, 12, 89, 0, 0, 12, 3, 95, 51, 55, 89, 127, 47, 6, 113, 89, 0, 0, 16, 3, 95,
-			51, 54, 144, 13, 12, 47, 6, 47, 6, 113, 12, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 12, 224, 164,
-			166, 224, 165, 129, 224, 164, 131, 224, 164, 150, 72, 6, 40, 5, 146, 13, 0, 0, 0, 0, 0, 14, 3, 95, 55, 57, 122, 6, 50, 6,
-			118, 89, 6, 112, 0, 16, 3, 95, 54, 49, 114, 49, 6, 35, 89, 13, 142, 6, 142, 112, 0, 0, 17, 3, 95, 55, 56, 35, 138, 107,
-			35, 47, 47, 12, 6, 109, 34, 12, 0, 11, 3, 95, 54, 48, 89, 6, 118, 142, 112, 0, 0, 11, 3, 95, 48, 67, 89, 6, 35, 57,
-			13, 0, 19, 3, 95, 54, 51, 47, 6, 34, 6, 112, 4, 89, 13, 142, 6, 142, 6, 112, 0, 0, 17, 3, 95, 54, 50, 71, 6, 115,
-			89, 13, 142, 6, 12, 142, 6, 112, 0, 0, 17, 3, 95, 54, 53, 48, 6, 127, 6, 89, 13, 142, 6, 142, 6, 112, 0, 0, 16, 3,
-			95, 54, 52, 80, 6, 120, 89, 13, 142, 6, 142, 6, 112, 0, 0, 18, 3, 95, 54, 55, 89, 6, 109, 47, 6, 89, 13, 142, 6, 142,
-			6, 112, 0, 0, 17, 3, 95, 54, 54, 144, 6, 116, 6, 89, 13, 142, 6, 142, 6, 112, 0, 0, 19, 3, 95, 55, 49, 114, 49, 6,
+			51, 54, 143, 13, 12, 47, 6, 47, 6, 113, 12, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 12, 224, 164,
+			166, 224, 165, 129, 224, 164, 131, 224, 164, 150, 72, 6, 40, 5, 145, 13, 0, 0, 0, 0, 0, 14, 3, 95, 55, 57, 122, 6, 50, 6,
+			118, 89, 6, 112, 0, 16, 3, 95, 54, 49, 114, 49, 6, 35, 89, 13, 141, 6, 141, 112, 0, 0, 17, 3, 95, 55, 56, 35, 25, 107,
+			35, 47, 47, 12, 6, 109, 34, 12, 0, 11, 3, 95, 54, 48, 89, 6, 118, 141, 112, 0, 0, 11, 3, 95, 48, 67, 89, 6, 35, 57,
+			13, 0, 19, 3, 95, 54, 51, 47, 6, 34, 6, 112, 4, 89, 13, 141, 6, 141, 6, 112, 0, 0, 17, 3, 95, 54, 50, 71, 6, 115,
+			89, 13, 141, 6, 12, 141, 6, 112, 0, 0, 17, 3, 95, 54, 53, 48, 6, 127, 6, 89, 13, 141, 6, 141, 6, 112, 0, 0, 16, 3,
+			95, 54, 52, 80, 6, 120, 89, 13, 141, 6, 141, 6, 112, 0, 0, 18, 3, 95, 54, 55, 89, 6, 109, 47, 6, 89, 13, 141, 6, 141,
+			6, 112, 0, 0, 17, 3, 95, 54, 54, 143, 6, 116, 6, 89, 13, 141, 6, 141, 6, 112, 0, 0, 19, 3, 95, 55, 49, 114, 49, 6,
 			35, 107, 6, 35, 47, 12, 6, 109, 34, 12, 0, 0, 17, 3, 95, 55, 48, 89, 6, 35, 47, 6, 47, 13, 34, 6, 112, 12, 0, 0,
 			17, 3, 95, 55, 51, 47, 113, 57, 35, 47, 47, 12, 6, 109, 34, 12, 0, 0, 17, 3, 95, 55, 50, 71, 13, 107, 6, 35, 47, 47,
-			6, 109, 34, 12, 0, 0, 17, 3, 95, 55, 53, 48, 35, 144, 4, 35, 47, 12, 6, 109, 34, 12, 0, 0, 16, 3, 95, 55, 52, 80,
+			6, 109, 34, 12, 0, 0, 17, 3, 95, 55, 53, 48, 35, 143, 4, 35, 47, 12, 6, 109, 34, 12, 0, 0, 16, 3, 95, 55, 52, 80,
 			120, 107, 35, 47, 12, 6, 109, 34, 12, 0, 0, 19, 3, 95, 55, 55, 89, 13, 47, 13, 107, 35, 47, 47, 12, 6, 109, 34, 12, 0,
-			0, 22, 3, 95, 55, 54, 144, 13, 6, 57, 6, 35, 107, 6, 35, 47, 6, 47, 6, 109, 34, 12, 0, 0, 15, 3, 95, 49, 57, 122,
-			12, 50, 50, 6, 118, 37, 6, 89, 0, 0, 13, 3, 95, 49, 56, 35, 6, 142, 6, 118, 34, 111, 0, 0, 0, 0, 0, 0, 0, 0,
-			16, 3, 95, 50, 57, 122, 12, 50, 6, 109, 50, 47, 6, 113, 89, 0, 14, 3, 95, 49, 49, 114, 6, 147, 6, 118, 34, 6, 109, 0,
-			0, 13, 3, 95, 50, 56, 35, 138, 12, 6, 118, 113, 89, 0, 10, 3, 95, 49, 48, 72, 6, 109, 89, 0, 0, 12, 3, 95, 49, 51,
+			0, 22, 3, 95, 55, 54, 143, 13, 6, 57, 6, 35, 107, 6, 35, 47, 6, 47, 6, 109, 34, 12, 0, 0, 15, 3, 95, 49, 57, 122,
+			12, 50, 50, 6, 118, 37, 6, 89, 0, 0, 13, 3, 95, 49, 56, 35, 6, 141, 6, 118, 34, 111, 0, 0, 0, 0, 0, 0, 0, 0,
+			16, 3, 95, 50, 57, 122, 12, 50, 6, 109, 50, 47, 6, 113, 89, 0, 14, 3, 95, 49, 49, 114, 6, 146, 6, 118, 34, 6, 109, 0,
+			0, 13, 3, 95, 50, 56, 35, 25, 12, 6, 118, 113, 89, 0, 10, 3, 95, 49, 48, 72, 6, 109, 89, 0, 0, 12, 3, 95, 49, 51,
 			47, 6, 114, 107, 34, 13, 0, 0, 11, 3, 95, 49, 50, 71, 6, 118, 34, 111, 0, 0, 13, 3, 95, 49, 53, 48, 6, 109, 50, 72,
-			34, 111, 0, 0, 11, 3, 95, 49, 52, 144, 6, 120, 72, 111, 0, 0, 12, 3, 95, 49, 55, 89, 6, 109, 47, 34, 111, 0, 0, 11,
-			3, 95, 49, 54, 89, 6, 119, 34, 111, 0, 0, 8, 3, 224, 164, 165, 138, 13, 0, 0, 10, 3, 224, 164, 164, 47, 13, 4, 0, 8,
-			8, 3, 224, 164, 164, 47, 13, 0, 0, 8, 3, 224, 164, 167, 139, 13, 0, 0, 8, 3, 224, 164, 166, 72, 13, 0, 0, 8, 3, 224,
-			164, 161, 141, 13, 0, 0, 8, 3, 224, 164, 160, 142, 13, 0, 0, 8, 3, 224, 164, 163, 66, 13, 0, 0, 8, 3, 224, 164, 162, 143,
-			13, 0, 0, 8, 3, 224, 164, 157, 145, 13, 0, 17, 3, 95, 52, 57, 122, 6, 50, 6, 35, 50, 6, 80, 6, 118, 89, 0, 0, 8,
-			3, 224, 164, 156, 79, 13, 0, 6, 131, 224, 165, 164, 8, 17, 3, 95, 52, 56, 35, 6, 142, 6, 80, 6, 118, 55, 6, 113, 89, 0,
-			0, 8, 3, 224, 164, 159, 140, 13, 0, 0, 17, 9, 224, 164, 184, 224, 164, 191, 224, 164, 164, 89, 6, 37, 47, 13, 0, 8, 3, 224,
-			164, 158, 67, 13, 0, 0, 8, 3, 224, 164, 153, 68, 13, 0, 0, 8, 3, 224, 164, 152, 147, 13, 0, 0, 8, 3, 224, 164, 155, 144,
+			34, 111, 0, 0, 11, 3, 95, 49, 52, 143, 6, 120, 72, 111, 0, 0, 12, 3, 95, 49, 55, 89, 6, 109, 47, 34, 111, 0, 0, 11,
+			3, 95, 49, 54, 89, 6, 119, 34, 111, 0, 0, 8, 3, 224, 164, 165, 25, 13, 0, 0, 10, 3, 224, 164, 164, 47, 13, 4, 0, 8,
+			8, 3, 224, 164, 164, 47, 13, 0, 0, 8, 3, 224, 164, 167, 138, 13, 0, 0, 8, 3, 224, 164, 166, 72, 13, 0, 0, 8, 3, 224,
+			164, 161, 140, 13, 0, 0, 8, 3, 224, 164, 160, 141, 13, 0, 0, 8, 3, 224, 164, 163, 66, 13, 0, 0, 8, 3, 224, 164, 162, 142,
+			13, 0, 0, 8, 3, 224, 164, 157, 144, 13, 0, 17, 3, 95, 52, 57, 122, 6, 50, 6, 35, 50, 6, 80, 6, 118, 89, 0, 0, 8,
+			3, 224, 164, 156, 79, 13, 0, 6, 131, 224, 165, 164, 8, 17, 3, 95, 52, 56, 35, 6, 141, 6, 80, 6, 118, 55, 6, 113, 89, 0,
+			0, 8, 3, 224, 164, 159, 139, 13, 0, 0, 17, 9, 224, 164, 184, 224, 164, 191, 224, 164, 164, 89, 6, 37, 47, 13, 0, 8, 3, 224,
+			164, 158, 67, 13, 0, 0, 8, 3, 224, 164, 153, 68, 13, 0, 0, 8, 3, 224, 164, 152, 146, 13, 0, 0, 8, 3, 224, 164, 155, 143,
 			13, 0, 0, 8, 3, 224, 164, 154, 80, 13, 0, 0, 9, 3, 224, 165, 157, 107, 34, 13, 0, 8, 3, 224, 164, 149, 49, 13, 0, 18,
-			3, 95, 53, 57, 122, 6, 50, 6, 109, 50, 6, 89, 6, 118, 142, 112, 0, 17, 3, 95, 52, 49, 36, 6, 12, 49, 80, 6, 118, 55,
-			6, 37, 89, 0, 0, 8, 3, 224, 165, 156, 34, 13, 0, 21, 3, 95, 53, 56, 35, 6, 50, 138, 12, 6, 118, 58, 13, 50, 6, 50,
+			3, 95, 53, 57, 122, 6, 50, 6, 109, 50, 6, 89, 6, 118, 141, 112, 0, 17, 3, 95, 52, 49, 36, 6, 12, 49, 80, 6, 118, 55,
+			6, 37, 89, 0, 0, 8, 3, 224, 165, 156, 34, 13, 0, 21, 3, 95, 53, 56, 35, 6, 50, 25, 12, 6, 118, 58, 13, 50, 6, 50,
 			6, 12, 109, 0, 12, 3, 95, 52, 48, 80, 118, 55, 6, 113, 89, 0, 0, 8, 3, 224, 165, 159, 57, 13, 0, 8, 3, 224, 164, 151,
 			81, 13, 0, 17, 3, 95, 52, 51, 47, 6, 34, 112, 80, 6, 118, 55, 6, 112, 89, 0, 0, 8, 3, 224, 165, 158, 83, 13, 0, 8,
-			3, 224, 164, 150, 146, 13, 0, 13, 3, 95, 52, 50, 71, 134, 118, 55, 6, 113, 89, 0, 0, 8, 3, 224, 165, 153, 101, 13, 0, 16,
+			3, 224, 164, 150, 145, 13, 0, 13, 3, 95, 52, 50, 71, 134, 118, 55, 6, 113, 89, 0, 0, 8, 3, 224, 165, 153, 101, 13, 0, 16,
 			3, 95, 52, 53, 48, 134, 6, 50, 47, 118, 55, 6, 113, 89, 0, 0, 8, 3, 224, 165, 152, 104, 13, 0, 14, 3, 95, 52, 52, 80,
-			120, 58, 118, 55, 6, 113, 89, 0, 0, 8, 3, 224, 165, 155, 88, 13, 0, 17, 3, 95, 52, 55, 89, 13, 6, 141, 80, 47, 118, 55,
-			6, 113, 89, 0, 0, 8, 3, 224, 165, 154, 100, 13, 0, 15, 3, 95, 52, 54, 144, 107, 113, 57, 118, 55, 6, 113, 89, 0, 0, 23,
+			120, 58, 118, 55, 6, 113, 89, 0, 0, 8, 3, 224, 165, 155, 88, 13, 0, 17, 3, 95, 52, 55, 89, 13, 6, 140, 80, 47, 118, 55,
+			6, 113, 89, 0, 0, 8, 3, 224, 165, 154, 100, 13, 0, 15, 3, 95, 52, 54, 143, 107, 113, 57, 118, 55, 6, 113, 89, 0, 0, 23,
 			3, 95, 54, 57, 122, 12, 50, 6, 35, 50, 6, 89, 6, 109, 47, 47, 6, 35, 34, 6, 112, 0, 18, 3, 95, 53, 49, 114, 49, 6,
-			118, 58, 109, 50, 6, 50, 12, 6, 109, 0, 0, 17, 3, 95, 54, 56, 35, 6, 142, 4, 89, 13, 142, 6, 142, 6, 112, 0, 12, 3,
+			118, 58, 109, 50, 6, 50, 12, 6, 109, 0, 0, 17, 3, 95, 54, 56, 35, 6, 141, 4, 89, 13, 141, 6, 141, 6, 112, 0, 12, 3,
 			95, 53, 48, 48, 13, 80, 6, 118, 89, 0, 0, 18, 3, 95, 53, 51, 47, 6, 34, 113, 12, 48, 6, 35, 50, 6, 50, 109, 0, 0,
 			17, 3, 95, 53, 50, 71, 6, 118, 58, 109, 50, 6, 50, 12, 6, 109, 0, 0, 17, 3, 95, 53, 53, 48, 6, 35, 80, 6, 48, 109,
 			50, 6, 50, 109, 0, 0, 16, 3, 95, 53, 52, 80, 6, 121, 123, 58, 109, 50, 6, 50, 109, 0, 0, 23, 3, 95, 53, 55, 89, 6,
-			109, 50, 6, 47, 12, 6, 118, 58, 13, 50, 6, 50, 6, 12, 109, 0, 0, 17, 3, 95, 53, 54, 144, 107, 13, 48, 12, 6, 109, 50,
+			109, 50, 6, 47, 12, 6, 118, 58, 13, 50, 6, 50, 6, 12, 109, 0, 0, 17, 3, 95, 53, 54, 143, 107, 13, 48, 12, 6, 109, 50,
 			6, 50, 109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 3, 95, 56, 57, 123, 50, 6, 118, 50, 6, 35, 71, 6, 71, 6, 114,
-			0, 0, 14, 3, 95, 56, 56, 35, 6, 142, 12, 118, 89, 6, 112, 0, 0, 0, 0, 8, 3, 224, 164, 185, 108, 13, 0, 0, 8, 3,
+			0, 0, 14, 3, 95, 56, 56, 35, 6, 141, 12, 118, 89, 6, 112, 0, 0, 0, 0, 8, 3, 224, 164, 185, 108, 13, 0, 0, 8, 3,
 			224, 164, 184, 89, 13, 0, 0, 0, 0, 8, 3, 224, 164, 181, 58, 13, 0, 19, 3, 95, 57, 57, 122, 12, 50, 6, 50, 6, 118, 50,
-			89, 107, 13, 57, 114, 0, 13, 3, 95, 56, 49, 114, 49, 6, 118, 89, 6, 112, 0, 0, 20, 3, 95, 57, 56, 35, 6, 50, 6, 142,
+			89, 107, 13, 57, 114, 0, 13, 3, 95, 56, 49, 114, 49, 6, 118, 89, 6, 112, 0, 0, 20, 3, 95, 57, 56, 35, 6, 50, 6, 141,
 			6, 118, 50, 13, 71, 6, 71, 6, 114, 0, 13, 3, 95, 56, 48, 35, 6, 89, 6, 89, 6, 112, 0, 0, 8, 3, 224, 164, 183, 93,
 			13, 0, 15, 3, 95, 56, 51, 47, 34, 113, 57, 6, 118, 89, 6, 112, 0, 0, 8, 3, 224, 164, 182, 91, 13, 0, 12, 3, 95, 56,
 			50, 71, 134, 118, 89, 6, 112, 0, 0, 8, 3, 224, 164, 177, 34, 13, 0, 15, 3, 95, 56, 53, 48, 6, 35, 80, 6, 118, 89, 6,
 			112, 0, 0, 7, 131, 224, 164, 176, 72, 8, 8, 3, 224, 164, 176, 34, 13, 0, 13, 3, 95, 56, 52, 80, 120, 34, 118, 89, 6, 112,
 			0, 0, 8, 3, 224, 164, 179, 62, 13, 0, 16, 3, 95, 56, 55, 89, 6, 109, 12, 47, 6, 118, 89, 6, 112, 0, 0, 8, 3, 224,
-			164, 178, 55, 13, 0, 14, 3, 95, 56, 54, 144, 13, 57, 6, 118, 89, 6, 112, 0, 0, 8, 3, 224, 164, 173, 137, 13, 0, 17, 3,
+			164, 178, 55, 13, 0, 14, 3, 95, 56, 54, 143, 13, 57, 6, 118, 89, 6, 112, 0, 0, 8, 3, 224, 164, 173, 137, 13, 0, 17, 3,
 			95, 57, 49, 114, 49, 6, 118, 50, 13, 71, 6, 71, 6, 114, 0, 0, 8, 3, 224, 164, 172, 71, 13, 0, 13, 3, 95, 57, 48, 50,
 			13, 71, 6, 71, 6, 114, 0, 0, 8, 3, 224, 164, 175, 57, 13, 0, 19, 3, 95, 57, 51, 47, 34, 113, 57, 6, 118, 50, 13, 71,
 			6, 71, 6, 114, 0, 0, 11, 3, 224, 164, 174, 65, 111, 5, 0, 72, 28, 8, 3, 224, 164, 174, 65, 13, 0, 19, 3, 95, 57, 50,
 			71, 6, 35, 57, 6, 118, 50, 13, 71, 6, 71, 6, 114, 0, 0, 20, 3, 95, 57, 53, 48, 13, 50, 6, 80, 6, 118, 50, 13, 71,
 			6, 71, 6, 114, 0, 0, 8, 3, 224, 164, 168, 50, 13, 0, 18, 3, 95, 57, 52, 80, 120, 34, 6, 118, 50, 13, 71, 6, 71, 6,
 			114, 0, 0, 8, 3, 224, 164, 171, 136, 13, 0, 21, 3, 95, 57, 55, 89, 13, 50, 6, 47, 12, 6, 118, 50, 13, 71, 6, 71, 6,
-			114, 0, 0, 8, 3, 224, 164, 170, 48, 13, 0, 18, 3, 95, 57, 54, 144, 13, 57, 6, 118, 50, 13, 71, 6, 71, 6, 114, 0, 0,
+			114, 0, 0, 8, 3, 224, 164, 170, 48, 13, 0, 18, 3, 95, 57, 54, 143, 13, 57, 6, 118, 50, 13, 71, 6, 71, 6, 114, 0, 0,
 			0, 0, 0, 0, 0, 0, 42, 27, 224, 164, 176, 224, 164, 190, 224, 164, 183, 224, 165, 141, 224, 164, 159, 224, 165, 141, 224, 164, 176, 224,
-			164, 191, 224, 164, 175, 34, 6, 118, 91, 4, 140, 34, 113, 12, 57, 111, 0, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			164, 191, 224, 164, 175, 34, 6, 118, 91, 4, 139, 34, 113, 12, 57, 111, 0, 66, 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, 15, 4, 95, 48, 77, 56, 89, 107, 6, 35, 50, 4, 146, 13, 0, 0, 21, 4, 95, 48, 77, 57, 65,
-			6, 35, 107, 6, 118, 4, 89, 107, 6, 35, 50, 146, 13, 0, 0, 12, 4, 95, 48, 77, 54, 50, 6, 112, 55, 6, 0, 0, 14, 4,
+			0, 0, 0, 0, 0, 0, 0, 15, 4, 95, 48, 77, 56, 89, 107, 6, 35, 50, 4, 145, 13, 0, 0, 21, 4, 95, 48, 77, 57, 65,
+			6, 35, 107, 6, 118, 4, 89, 107, 6, 35, 50, 145, 13, 0, 0, 12, 4, 95, 48, 77, 54, 50, 6, 112, 55, 6, 0, 0, 14, 4,
 			95, 48, 77, 55, 48, 6, 109, 72, 6, 65, 13, 0, 0, 12, 4, 95, 48, 77, 52, 6, 109, 34, 13, 71, 0, 0, 15, 4, 95, 48,
-			77, 53, 146, 6, 109, 34, 13, 71, 6, 109, 0, 0, 12, 4, 95, 48, 77, 50, 55, 6, 118, 146, 13, 0, 0, 15, 4, 95, 48, 77,
-			51, 49, 6, 35, 6, 34, 119, 141, 13, 0, 0, 0, 14, 4, 95, 48, 77, 49, 107, 13, 88, 6, 118, 34, 13, 0, 0, 0, 0, 0,
+			77, 53, 145, 6, 109, 34, 13, 71, 6, 109, 0, 0, 12, 4, 95, 48, 77, 50, 55, 6, 118, 145, 13, 0, 0, 15, 4, 95, 48, 77,
+			51, 49, 6, 35, 6, 34, 119, 140, 13, 0, 0, 0, 14, 4, 95, 48, 77, 49, 107, 13, 88, 6, 118, 34, 13, 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,
@@ -25115,14 +36209,14 @@ FilesInMemory create_espeakdata_dicts () {
 			101, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 6, 224, 164, 170, 224, 164,
 			176, 48, 6, 35, 34, 13, 4, 0, 0, 14, 6, 224, 164, 156, 224, 164, 181, 79, 6, 109, 84, 13, 0, 0, 0, 0, 16, 6, 224, 164,
 			164, 224, 164, 176, 47, 6, 35, 34, 13, 4, 0, 8, 0, 0, 0, 9, 134, 224, 164, 168, 224, 164, 191, 8, 0, 0, 0, 0, 0, 0,
-			0, 17, 9, 224, 164, 172, 224, 164, 190, 224, 164, 159, 71, 6, 118, 140, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 6,
+			0, 17, 9, 224, 164, 172, 224, 164, 190, 224, 164, 159, 71, 6, 118, 139, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 6,
 			224, 164, 156, 224, 164, 188, 88, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14,
 			6, 224, 164, 134, 224, 164, 156, 118, 6, 79, 13, 12, 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, 9, 2, 95, 51, 47, 6, 112, 50, 0,
 			0, 10, 2, 95, 50, 72, 6, 123, 4, 112, 0, 0, 9, 2, 95, 49, 114, 6, 49, 6, 0, 0, 12, 2, 95, 48, 91, 6, 123, 50,
-			6, 50, 118, 0, 0, 9, 2, 95, 55, 89, 6, 118, 47, 0, 0, 8, 2, 95, 54, 144, 6, 111, 0, 0, 10, 2, 95, 53, 48, 6,
+			6, 50, 118, 0, 0, 9, 2, 95, 55, 89, 6, 118, 47, 0, 0, 8, 2, 95, 54, 143, 6, 111, 0, 0, 10, 2, 95, 53, 48, 6,
 			118, 50, 80, 0, 0, 10, 2, 95, 52, 80, 6, 118, 34, 12, 0, 0, 0, 0, 10, 2, 95, 57, 50, 6, 109, 6, 123, 0, 0, 8,
-			2, 95, 56, 6, 118, 142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			2, 95, 56, 6, 118, 141, 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, 21, 12, 224, 164, 185, 224, 165, 139, 224, 164, 135, 224, 164, 168, 107,
@@ -25235,4270 +36329,4458 @@ FilesInMemory create_espeakdata_dicts () {
 			58, 6, 37, 50, 6, 72, 6, 40, 0, 7, 6, 1, 4, 0, 4, 3, 58, 112, 89, 6, 109, 34, 4, 81, 13, 0, 8, 0, 1, 17,
 			67, 2, 32, 3, 108, 0, 4, 1, 17, 65, 2, 17, 65, 3, 108, 4, 0, 1, 17, 65, 2, 17, 67, 0, 1, 17, 65, 2, 32, 0,
 			1, 17, 67, 2, 17, 65, 0, 1, 17, 67, 2, 17, 67, 0, 7, 6, 1, 5, 0, 3, 126, 6, 0, 7, 6, 1, 6, 0, 3, 109,
-			0, 224, 164, 129, 3, 129, 6, 0, 7, 6, 1, 7, 0, 3, 118, 0, 224, 164, 135, 3, 118, 113, 0, 224, 164, 137, 3, 118, 122, 0,
-			224, 164, 138, 3, 118, 122, 6, 0, 224, 164, 129, 3, 128, 7, 0, 7, 6, 1, 8, 0, 3, 113, 0, 224, 164, 129, 3, 124, 6, 0,
-			7, 6, 1, 9, 0, 2, 32, 3, 112, 0, 3, 113, 12, 0, 224, 164, 129, 3, 124, 7, 0, 7, 6, 1, 10, 0, 3, 122, 0, 224,
-			164, 129, 3, 133, 6, 0, 7, 6, 1, 11, 0, 3, 122, 0, 224, 164, 129, 3, 133, 6, 0, 7, 6, 1, 12, 0, 3, 34, 113, 0,
-			7, 6, 1, 13, 0, 3, 55, 34, 113, 0, 7, 6, 1, 14, 0, 3, 116, 0, 7, 6, 1, 15, 0, 3, 36, 0, 224, 164, 129, 3,
-			126, 6, 0, 7, 6, 1, 16, 0, 3, 114, 0, 224, 164, 129, 3, 126, 6, 4, 0, 7, 6, 1, 17, 0, 224, 164, 129, 3, 127, 6,
-			0, 5, 2, 3, 134, 0, 3, 152, 0, 7, 6, 1, 18, 0, 3, 121, 0, 7, 6, 1, 19, 0, 3, 39, 0, 7, 6, 1, 20, 0,
-			3, 119, 0, 224, 164, 129, 3, 131, 6, 0, 7, 6, 1, 21, 0, 224, 164, 129, 3, 130, 6, 0, 5, 3, 3, 135, 0, 3, 153, 0,
-			7, 6, 1, 22, 0, 5, 1, 2, 32, 107, 3, 0, 2, 17, 66, 3, 49, 0, 2, 224, 165, 141, 224, 164, 149, 3, 49, 4, 0, 2,
-			224, 165, 141, 224, 164, 175, 3, 49, 12, 0, 3, 49, 109, 0, 4, 224, 164, 129, 3, 49, 129, 6, 0, 224, 165, 133, 0, 1, 141, 165,
-			224, 2, 32, 3, 49, 149, 0, 7, 6, 1, 23, 0, 4, 2, 17, 66, 3, 146, 0, 5, 1, 2, 32, 0, 2, 224, 165, 141, 224, 164,
-			150, 3, 146, 4, 0, 3, 146, 109, 0, 4, 224, 164, 129, 3, 146, 129, 6, 0, 224, 165, 133, 0, 1, 141, 165, 224, 2, 32, 3, 146,
-			149, 0, 7, 6, 1, 24, 0, 4, 2, 17, 66, 3, 81, 0, 5, 1, 2, 32, 0, 2, 224, 165, 141, 224, 164, 151, 3, 81, 4, 0,
-			3, 81, 109, 0, 4, 224, 164, 129, 3, 81, 129, 6, 0, 224, 165, 133, 0, 1, 141, 165, 224, 2, 32, 3, 81, 149, 0, 7, 6, 1,
-			25, 0, 4, 2, 17, 66, 3, 147, 0, 5, 1, 2, 32, 0, 2, 224, 165, 141, 224, 164, 152, 3, 147, 4, 0, 3, 147, 109, 0, 4,
-			224, 164, 129, 3, 147, 129, 6, 0, 224, 165, 133, 0, 1, 141, 165, 224, 2, 32, 3, 147, 149, 0, 7, 6, 1, 26, 0, 4, 2, 17,
-			66, 3, 68, 0, 2, 32, 0, 3, 68, 109, 0, 1, 141, 165, 224, 2, 32, 3, 68, 149, 0, 7, 6, 1, 27, 0, 4, 2, 17, 66,
-			3, 80, 0, 5, 1, 2, 32, 0, 2, 224, 165, 141, 224, 164, 154, 3, 80, 4, 0, 2, 224, 165, 141, 224, 164, 175, 3, 80, 12, 0,
-			3, 80, 109, 0, 4, 224, 164, 129, 3, 80, 129, 6, 0, 224, 165, 133, 0, 1, 141, 165, 224, 2, 32, 3, 80, 149, 0, 7, 6, 1,
-			28, 0, 2, 17, 66, 3, 144, 0, 4, 1, 141, 165, 224, 2, 17, 67, 3, 144, 13, 0, 2, 32, 0, 3, 144, 109, 0, 4, 224, 164,
-			129, 3, 144, 129, 6, 0, 224, 165, 133, 0, 7, 6, 1, 29, 0, 4, 2, 17, 66, 3, 79, 0, 5, 1, 2, 32, 0, 2, 224, 165,
-			141, 224, 164, 156, 3, 79, 4, 0, 3, 79, 109, 0, 4, 224, 164, 129, 3, 79, 129, 6, 0, 224, 165, 133, 0, 1, 141, 165, 224, 2,
-			32, 3, 79, 149, 0, 7, 6, 1, 30, 0, 2, 224, 165, 141, 224, 164, 157, 3, 79, 4, 0, 4, 2, 17, 66, 3, 145, 0, 2, 32,
-			0, 3, 145, 109, 0, 4, 224, 164, 129, 3, 145, 129, 6, 0, 224, 165, 133, 0, 7, 6, 1, 31, 0, 2, 17, 66, 3, 67, 0, 2,
-			32, 3, 67, 13, 0, 1, 141, 165, 224, 156, 164, 224, 2, 32, 3, 67, 13, 12, 4, 0, 3, 67, 109, 0, 1, 141, 165, 224, 2, 32,
-			3, 67, 149, 0, 7, 6, 1, 32, 0, 4, 2, 17, 66, 3, 140, 0, 5, 1, 2, 32, 0, 4, 2, 224, 165, 141, 224, 164, 159, 3,
-			140, 4, 0, 2, 224, 165, 141, 224, 164, 160, 0, 2, 224, 165, 141, 224, 164, 175, 3, 140, 12, 0, 3, 140, 109, 0, 4, 224, 164, 129,
-			3, 140, 129, 6, 0, 224, 165, 133, 0, 1, 141, 165, 224, 2, 32, 3, 140, 149, 0, 7, 6, 1, 33, 0, 5, 1, 2, 32, 3, 140,
-			107, 0, 4, 224, 164, 129, 3, 140, 107, 129, 6, 0, 224, 165, 133, 0, 2, 17, 66, 3, 142, 0, 2, 224, 165, 141, 224, 164, 160, 3,
-			142, 4, 0, 3, 142, 109, 0, 1, 141, 165, 224, 2, 32, 3, 142, 149, 0, 7, 6, 1, 34, 0, 4, 2, 17, 66, 3, 141, 0, 5,
-			1, 2, 32, 0, 2, 224, 165, 141, 224, 164, 161, 3, 141, 4, 0, 4, 2, 224, 165, 141, 224, 164, 175, 3, 141, 12, 0, 224, 164, 188,
-			2, 17, 66, 0, 4, 224, 164, 188, 224, 164, 129, 3, 141, 12, 129, 6, 0, 224, 164, 188, 224, 165, 133, 0, 3, 141, 109, 0, 224, 164,
-			188, 3, 141, 109, 12, 0, 4, 224, 164, 129, 3, 141, 129, 6, 0, 224, 165, 133, 0, 1, 141, 165, 224, 2, 32, 3, 141, 149, 0, 7,
-			6, 1, 35, 0, 4, 5, 1, 2, 32, 3, 141, 107, 0, 224, 164, 188, 2, 17, 66, 0, 224, 164, 188, 3, 141, 107, 109, 12, 0, 4,
-			224, 164, 129, 3, 141, 107, 129, 6, 0, 224, 165, 133, 0, 2, 17, 66, 3, 143, 0, 3, 143, 109, 0, 1, 141, 165, 224, 2, 32, 3,
-			143, 149, 0, 7, 6, 1, 36, 0, 4, 2, 17, 66, 3, 66, 0, 5, 1, 2, 32, 0, 2, 17, 67, 3, 66, 13, 0, 3, 66, 109,
-			0, 1, 141, 165, 224, 2, 32, 3, 66, 149, 0, 7, 6, 1, 37, 0, 2, 17, 66, 3, 47, 0, 4, 2, 224, 165, 141, 224, 164, 164,
+			0, 224, 164, 129, 3, 129, 6, 0, 7, 6, 1, 7, 0, 3, 118, 0, 224, 164, 129, 3, 128, 7, 0, 7, 6, 1, 8, 0, 3, 113,
+			0, 224, 164, 129, 3, 124, 6, 0, 7, 6, 1, 9, 0, 2, 32, 3, 112, 0, 3, 113, 12, 0, 224, 164, 129, 3, 124, 7, 0, 7,
+			6, 1, 10, 0, 3, 122, 0, 224, 164, 129, 3, 133, 6, 0, 7, 6, 1, 11, 0, 3, 122, 0, 224, 164, 129, 3, 133, 6, 0, 7,
+			6, 1, 12, 0, 3, 34, 113, 0, 7, 6, 1, 13, 0, 3, 55, 34, 113, 0, 7, 6, 1, 14, 0, 3, 116, 0, 7, 6, 1, 15,
+			0, 3, 36, 0, 224, 164, 129, 3, 126, 6, 0, 7, 6, 1, 16, 0, 3, 114, 0, 224, 164, 129, 3, 126, 6, 4, 0, 7, 6, 1,
+			17, 0, 224, 164, 129, 3, 127, 6, 0, 5, 2, 3, 134, 0, 3, 151, 0, 7, 6, 1, 18, 0, 3, 121, 0, 7, 6, 1, 19, 0,
+			3, 39, 0, 7, 6, 1, 20, 0, 3, 119, 0, 224, 164, 129, 3, 131, 6, 0, 7, 6, 1, 21, 0, 224, 164, 129, 3, 130, 6, 0,
+			5, 3, 3, 135, 0, 3, 152, 0, 7, 6, 1, 22, 0, 5, 1, 2, 32, 107, 3, 0, 2, 17, 66, 3, 49, 0, 2, 224, 165, 141,
+			224, 164, 149, 3, 49, 4, 0, 2, 224, 165, 141, 224, 164, 175, 3, 49, 12, 0, 3, 49, 109, 0, 4, 224, 164, 129, 3, 49, 129, 6,
+			0, 224, 165, 133, 0, 1, 141, 165, 224, 2, 32, 3, 49, 148, 0, 7, 6, 1, 23, 0, 4, 2, 17, 66, 3, 145, 0, 5, 1, 2,
+			32, 0, 2, 224, 165, 141, 224, 164, 150, 3, 145, 4, 0, 3, 145, 109, 0, 4, 224, 164, 129, 3, 145, 129, 6, 0, 224, 165, 133, 0,
+			1, 141, 165, 224, 2, 32, 3, 145, 148, 0, 7, 6, 1, 24, 0, 4, 2, 17, 66, 3, 81, 0, 5, 1, 2, 32, 0, 2, 224, 165,
+			141, 224, 164, 151, 3, 81, 4, 0, 3, 81, 109, 0, 4, 224, 164, 129, 3, 81, 129, 6, 0, 224, 165, 133, 0, 1, 141, 165, 224, 2,
+			32, 3, 81, 148, 0, 7, 6, 1, 25, 0, 4, 2, 17, 66, 3, 146, 0, 5, 1, 2, 32, 0, 2, 224, 165, 141, 224, 164, 152, 3,
+			146, 4, 0, 3, 146, 109, 0, 4, 224, 164, 129, 3, 146, 129, 6, 0, 224, 165, 133, 0, 1, 141, 165, 224, 2, 32, 3, 146, 148, 0,
+			7, 6, 1, 26, 0, 4, 2, 17, 66, 3, 68, 0, 2, 32, 0, 3, 68, 109, 0, 1, 141, 165, 224, 2, 32, 3, 68, 148, 0, 7,
+			6, 1, 27, 0, 4, 2, 17, 66, 3, 80, 0, 5, 1, 2, 32, 0, 2, 224, 165, 141, 224, 164, 154, 3, 80, 4, 0, 2, 224, 165,
+			141, 224, 164, 175, 3, 80, 12, 0, 3, 80, 109, 0, 4, 224, 164, 129, 3, 80, 129, 6, 0, 224, 165, 133, 0, 1, 141, 165, 224, 2,
+			32, 3, 80, 148, 0, 7, 6, 1, 28, 0, 2, 17, 66, 3, 143, 0, 4, 1, 141, 165, 224, 2, 17, 67, 3, 143, 13, 0, 2, 32,
+			0, 3, 143, 109, 0, 4, 224, 164, 129, 3, 143, 129, 6, 0, 224, 165, 133, 0, 7, 6, 1, 29, 0, 4, 2, 17, 66, 3, 79, 0,
+			5, 1, 2, 32, 0, 2, 224, 165, 141, 224, 164, 156, 3, 79, 4, 0, 3, 79, 109, 0, 4, 224, 164, 129, 3, 79, 129, 6, 0, 224,
+			165, 133, 0, 1, 141, 165, 224, 2, 32, 3, 79, 148, 0, 7, 6, 1, 30, 0, 2, 224, 165, 141, 224, 164, 157, 3, 79, 4, 0, 4,
+			2, 17, 66, 3, 144, 0, 2, 32, 0, 3, 144, 109, 0, 4, 224, 164, 129, 3, 144, 129, 6, 0, 224, 165, 133, 0, 7, 6, 1, 31,
+			0, 2, 17, 66, 3, 67, 0, 2, 32, 3, 67, 13, 0, 1, 141, 165, 224, 156, 164, 224, 2, 32, 3, 67, 13, 12, 4, 0, 3, 67,
+			109, 0, 1, 141, 165, 224, 2, 32, 3, 67, 148, 0, 7, 6, 1, 32, 0, 4, 2, 17, 66, 3, 139, 0, 5, 1, 2, 32, 0, 4,
+			2, 224, 165, 141, 224, 164, 159, 3, 139, 4, 0, 2, 224, 165, 141, 224, 164, 160, 0, 2, 224, 165, 141, 224, 164, 175, 3, 139, 12, 0,
+			3, 139, 109, 0, 4, 224, 164, 129, 3, 139, 129, 6, 0, 224, 165, 133, 0, 1, 141, 165, 224, 2, 32, 3, 139, 148, 0, 7, 6, 1,
+			33, 0, 4, 2, 17, 66, 3, 141, 0, 5, 1, 2, 32, 0, 2, 224, 165, 141, 224, 164, 160, 3, 141, 4, 0, 3, 141, 109, 0, 4,
+			224, 164, 129, 3, 141, 129, 6, 0, 224, 165, 133, 0, 1, 141, 165, 224, 2, 32, 3, 141, 148, 0, 7, 6, 1, 34, 0, 4, 2, 17,
+			66, 3, 140, 0, 5, 1, 2, 32, 0, 2, 224, 165, 141, 224, 164, 161, 3, 140, 4, 0, 4, 2, 224, 165, 141, 224, 164, 175, 3, 140,
+			12, 0, 224, 164, 188, 2, 17, 66, 0, 4, 224, 164, 188, 224, 164, 129, 3, 140, 12, 129, 6, 0, 224, 164, 188, 224, 165, 133, 0, 3,
+			140, 109, 0, 224, 164, 188, 3, 140, 109, 12, 0, 4, 224, 164, 129, 3, 140, 129, 6, 0, 224, 165, 133, 0, 1, 141, 165, 224, 2, 32,
+			3, 140, 148, 0, 7, 6, 1, 35, 0, 4, 2, 17, 66, 3, 142, 0, 5, 1, 2, 32, 0, 224, 164, 188, 2, 17, 66, 0, 3, 142,
+			109, 0, 224, 164, 188, 3, 142, 109, 12, 0, 4, 224, 164, 129, 3, 142, 129, 6, 0, 224, 165, 133, 0, 1, 141, 165, 224, 2, 32, 3,
+			142, 148, 0, 7, 6, 1, 36, 0, 4, 2, 17, 66, 3, 66, 0, 5, 1, 2, 32, 0, 2, 17, 67, 3, 66, 13, 0, 3, 66, 109,
+			0, 1, 141, 165, 224, 2, 32, 3, 66, 148, 0, 7, 6, 1, 37, 0, 2, 17, 66, 3, 47, 0, 4, 2, 224, 165, 141, 224, 164, 164,
 			3, 47, 4, 0, 5, 1, 2, 32, 0, 2, 224, 165, 141, 224, 164, 175, 3, 47, 12, 0, 3, 47, 109, 0, 4, 224, 164, 129, 3, 47,
-			129, 6, 0, 224, 165, 133, 0, 1, 141, 165, 224, 2, 32, 3, 47, 149, 0, 7, 6, 1, 38, 0, 4, 2, 17, 66, 3, 138, 0, 5,
-			1, 2, 32, 0, 2, 224, 165, 141, 224, 164, 175, 3, 138, 4, 0, 3, 138, 109, 0, 4, 224, 164, 129, 3, 138, 129, 6, 0, 224, 165,
-			133, 0, 1, 141, 165, 224, 2, 32, 3, 138, 149, 0, 7, 6, 1, 39, 0, 4, 2, 17, 66, 3, 72, 0, 5, 1, 2, 32, 0, 2,
+			129, 6, 0, 224, 165, 133, 0, 1, 141, 165, 224, 2, 32, 3, 47, 148, 0, 7, 6, 1, 38, 0, 4, 2, 17, 66, 3, 25, 0, 5,
+			1, 2, 32, 0, 2, 224, 165, 141, 224, 164, 175, 3, 25, 4, 0, 3, 25, 109, 0, 4, 224, 164, 129, 3, 25, 129, 6, 0, 224, 165,
+			133, 0, 1, 141, 165, 224, 2, 32, 3, 25, 148, 0, 7, 6, 1, 39, 0, 4, 2, 17, 66, 3, 72, 0, 5, 1, 2, 32, 0, 2,
 			224, 165, 141, 224, 164, 166, 3, 72, 4, 0, 4, 2, 224, 165, 141, 224, 164, 167, 3, 72, 12, 0, 2, 224, 165, 141, 224, 164, 181, 0,
-			3, 72, 109, 0, 4, 224, 164, 129, 3, 72, 129, 6, 0, 224, 165, 133, 0, 1, 141, 165, 224, 2, 32, 3, 72, 149, 0, 7, 6, 1,
-			40, 0, 4, 2, 17, 66, 3, 139, 0, 5, 1, 2, 32, 0, 3, 139, 109, 0, 4, 224, 164, 129, 3, 139, 129, 6, 0, 224, 165, 133,
-			0, 1, 141, 165, 224, 2, 32, 3, 139, 149, 0, 7, 6, 1, 41, 0, 4, 2, 17, 66, 3, 50, 0, 5, 1, 2, 32, 0, 2, 224,
+			3, 72, 109, 0, 4, 224, 164, 129, 3, 72, 129, 6, 0, 224, 165, 133, 0, 1, 141, 165, 224, 2, 32, 3, 72, 148, 0, 7, 6, 1,
+			40, 0, 4, 2, 17, 66, 3, 138, 0, 5, 1, 2, 32, 0, 3, 138, 109, 0, 4, 224, 164, 129, 3, 138, 129, 6, 0, 224, 165, 133,
+			0, 1, 141, 165, 224, 2, 32, 3, 138, 148, 0, 7, 6, 1, 41, 0, 4, 2, 17, 66, 3, 50, 0, 5, 1, 2, 32, 0, 2, 224,
 			165, 141, 224, 164, 168, 3, 50, 4, 0, 4, 1, 136, 165, 224, 17, 67, 2, 32, 3, 50, 13, 0, 1, 143, 164, 224, 2, 32, 0, 1,
 			191, 164, 224, 166, 164, 224, 17, 66, 17, 67, 2, 32, 0, 1, 17, 66, 17, 67, 2, 224, 165, 129, 32, 3, 50, 40, 38, 0, 3, 50,
-			109, 0, 4, 224, 164, 129, 3, 50, 129, 6, 0, 224, 165, 133, 0, 1, 141, 165, 224, 2, 32, 3, 50, 149, 0, 7, 6, 1, 42, 0,
+			109, 0, 4, 224, 164, 129, 3, 50, 129, 6, 0, 224, 165, 133, 0, 1, 141, 165, 224, 2, 32, 3, 50, 148, 0, 7, 6, 1, 42, 0,
 			3, 50, 6, 35, 0, 7, 6, 1, 43, 0, 4, 2, 17, 66, 3, 48, 0, 5, 1, 2, 32, 0, 2, 224, 165, 141, 224, 164, 170, 3,
 			48, 4, 0, 2, 224, 165, 141, 224, 164, 175, 3, 48, 12, 0, 3, 48, 109, 0, 4, 224, 164, 129, 3, 48, 129, 6, 0, 224, 165, 133,
-			0, 1, 141, 165, 224, 2, 32, 3, 48, 149, 0, 7, 6, 1, 44, 0, 4, 2, 17, 66, 3, 136, 0, 5, 1, 2, 32, 0, 2, 224,
+			0, 1, 141, 165, 224, 2, 32, 3, 48, 148, 0, 7, 6, 1, 44, 0, 4, 2, 17, 66, 3, 136, 0, 5, 1, 2, 32, 0, 2, 224,
 			165, 141, 224, 164, 168, 3, 136, 12, 0, 3, 136, 109, 0, 4, 224, 164, 129, 3, 136, 129, 6, 0, 224, 165, 133, 0, 1, 141, 165, 224,
-			2, 32, 3, 136, 149, 0, 7, 6, 1, 45, 0, 4, 2, 17, 66, 3, 71, 0, 5, 1, 2, 32, 0, 2, 224, 165, 141, 224, 164, 172,
-			3, 71, 12, 0, 3, 71, 109, 0, 4, 224, 164, 129, 3, 71, 129, 6, 0, 224, 165, 133, 0, 1, 141, 165, 224, 2, 32, 3, 71, 149,
-			0, 7, 6, 1, 46, 0, 4, 2, 17, 66, 3, 137, 0, 5, 1, 2, 32, 0, 2, 224, 165, 141, 224, 164, 175, 3, 137, 4, 0, 3,
-			137, 109, 0, 4, 224, 164, 129, 3, 137, 129, 6, 0, 224, 165, 133, 0, 1, 141, 165, 224, 2, 32, 3, 137, 149, 0, 7, 6, 1, 47,
-			0, 2, 17, 66, 3, 65, 0, 2, 224, 165, 141, 224, 164, 174, 3, 65, 4, 0, 2, 224, 165, 141, 224, 164, 175, 3, 65, 12, 0, 3,
-			65, 109, 0, 4, 224, 164, 129, 3, 65, 129, 6, 0, 224, 165, 133, 0, 1, 141, 165, 224, 2, 32, 3, 65, 149, 0, 7, 6, 1, 48,
-			0, 2, 17, 66, 3, 57, 0, 3, 57, 109, 0, 5, 1, 2, 32, 3, 57, 111, 0, 4, 224, 164, 129, 3, 57, 129, 6, 0, 224, 165,
-			133, 0, 1, 141, 165, 224, 2, 32, 3, 57, 149, 0, 7, 6, 1, 49, 0, 2, 17, 66, 3, 34, 0, 224, 165, 141, 226, 128, 141, 3,
-			34, 6, 12, 0, 1, 141, 165, 224, 2, 99, 3, 34, 6, 84, 12, 0, 2, 224, 165, 141, 17, 67, 3, 34, 12, 0, 4, 1, 135, 165,
-			224, 17, 67, 2, 32, 3, 34, 13, 0, 1, 135, 165, 224, 17, 67, 2, 32, 0, 3, 34, 109, 0, 224, 164, 176, 2, 32, 3, 34, 110,
-			34, 111, 0, 4, 224, 164, 129, 3, 34, 129, 6, 0, 224, 165, 133, 0, 7, 6, 1, 50, 0, 2, 17, 66, 3, 34, 6, 0, 3, 34,
-			6, 109, 0, 1, 141, 165, 224, 2, 32, 3, 34, 149, 0, 7, 6, 1, 51, 0, 4, 2, 17, 66, 3, 55, 0, 5, 1, 2, 32, 0,
-			2, 224, 165, 141, 224, 164, 178, 3, 55, 12, 0, 3, 55, 109, 0, 4, 224, 164, 129, 3, 55, 129, 6, 0, 224, 165, 133, 0, 1, 141,
-			165, 224, 2, 32, 3, 55, 149, 0, 7, 6, 1, 52, 0, 2, 17, 66, 3, 62, 0, 1, 141, 165, 224, 2, 32, 3, 62, 13, 0, 3,
-			62, 109, 0, 7, 6, 1, 53, 0, 2, 17, 66, 3, 62, 0, 1, 141, 165, 224, 2, 32, 3, 62, 13, 0, 3, 62, 109, 0, 7, 6,
-			1, 54, 0, 1, 141, 165, 224, 167, 164, 224, 2, 32, 3, 6, 58, 109, 0, 8, 2, 17, 66, 3, 58, 0, 4, 1, 141, 165, 224, 17,
-			67, 3, 58, 6, 0, 1, 141, 165, 224, 167, 164, 224, 2, 17, 66, 0, 1, 141, 165, 224, 185, 164, 224, 0, 2, 17, 66, 0, 1, 141,
-			165, 224, 167, 164, 224, 2, 17, 67, 3, 58, 6, 109, 0, 4, 3, 58, 109, 0, 8, 0, 224, 164, 129, 8, 3, 58, 129, 6, 0, 8,
-			2, 224, 165, 141, 3, 84, 0, 4, 224, 164, 129, 3, 84, 129, 6, 0, 224, 165, 133, 0, 7, 6, 1, 55, 0, 4, 2, 17, 66, 3,
-			91, 0, 5, 1, 2, 32, 0, 2, 224, 165, 141, 224, 164, 154, 3, 91, 12, 0, 3, 91, 109, 0, 4, 224, 164, 129, 3, 91, 129, 6,
-			0, 224, 165, 133, 0, 1, 141, 165, 224, 2, 32, 3, 91, 149, 0, 7, 6, 1, 56, 0, 4, 2, 17, 66, 3, 93, 0, 5, 1, 2,
-			32, 0, 4, 2, 224, 165, 141, 224, 164, 159, 3, 93, 4, 0, 2, 224, 165, 141, 224, 164, 160, 0, 3, 93, 109, 0, 4, 224, 164, 129,
-			3, 93, 129, 6, 0, 224, 165, 133, 0, 1, 141, 165, 224, 2, 32, 3, 93, 149, 0, 7, 6, 1, 57, 0, 4, 2, 17, 66, 3, 89,
-			0, 5, 1, 2, 32, 0, 2, 224, 165, 141, 224, 164, 184, 3, 89, 4, 0, 3, 89, 109, 0, 1, 141, 165, 224, 2, 32, 3, 89, 149,
-			0, 4, 224, 164, 129, 3, 91, 129, 6, 0, 224, 165, 133, 0, 7, 6, 1, 58, 0, 2, 17, 66, 3, 107, 0, 3, 107, 109, 0, 4,
-			224, 164, 129, 3, 107, 129, 6, 0, 224, 165, 133, 0, 1, 141, 165, 224, 2, 32, 3, 107, 149, 0, 7, 6, 1, 62, 0, 4, 1, 17,
-			65, 3, 12, 8, 0, 1, 17, 67, 0, 3, 109, 6, 49, 6, 118, 34, 13, 0, 7, 6, 1, 63, 0, 1, 17, 67, 3, 118, 0, 3,
-			118, 4, 49, 6, 118, 12, 34, 13, 0, 224, 164, 129, 1, 17, 67, 3, 128, 6, 0, 224, 164, 181, 3, 135, 0, 7, 6, 1, 64, 0,
-			3, 37, 6, 49, 6, 118, 12, 34, 13, 0, 1, 17, 67, 3, 113, 0, 224, 164, 129, 1, 17, 67, 3, 124, 6, 0, 7, 6, 1, 65,
-			0, 1, 17, 67, 2, 32, 3, 112, 0, 3, 112, 4, 8, 49, 6, 118, 12, 34, 13, 0, 1, 17, 67, 3, 113, 12, 0, 224, 164, 129,
-			1, 17, 67, 3, 124, 6, 0, 7, 6, 1, 66, 0, 1, 17, 67, 3, 40, 0, 1, 168, 164, 224, 133, 164, 224, 3, 40, 4, 20, 0,
-			3, 122, 6, 49, 6, 118, 12, 34, 13, 0, 224, 164, 129, 1, 17, 67, 3, 133, 6, 0, 7, 6, 1, 67, 0, 3, 58, 123, 4, 8,
-			49, 6, 118, 12, 34, 13, 0, 1, 17, 67, 3, 123, 0, 224, 164, 129, 1, 17, 67, 3, 133, 6, 0, 7, 6, 1, 68, 0, 1, 17,
-			67, 3, 34, 6, 113, 0, 3, 34, 112, 4, 49, 6, 118, 34, 13, 0, 7, 6, 1, 69, 0, 1, 17, 67, 3, 34, 34, 6, 112, 4,
-			0, 3, 34, 34, 112, 4, 49, 6, 118, 34, 13, 0, 7, 6, 1, 70, 0, 3, 116, 4, 80, 112, 50, 6, 107, 13, 12, 0, 1, 17,
-			67, 3, 129, 6, 0, 7, 6, 1, 71, 0, 1, 17, 67, 3, 36, 0, 3, 36, 6, 49, 6, 118, 12, 34, 149, 0, 7, 6, 1, 72,
-			0, 1, 17, 67, 3, 114, 0, 3, 114, 6, 49, 6, 118, 12, 34, 13, 0, 224, 164, 129, 1, 17, 67, 3, 126, 6, 0, 7, 6, 1,
-			73, 0, 1, 17, 67, 3, 115, 0, 224, 164, 129, 1, 17, 67, 3, 127, 6, 0, 5, 2, 1, 17, 67, 3, 134, 0, 3, 152, 12, 6,
-			49, 6, 118, 12, 34, 13, 0, 7, 6, 1, 74, 0, 1, 17, 67, 3, 118, 50, 0, 3, 120, 0, 7, 6, 1, 75, 0, 1, 17, 67,
-			3, 39, 0, 3, 39, 49, 6, 118, 12, 34, 13, 0, 7, 6, 1, 76, 0, 1, 17, 67, 3, 119, 0, 3, 119, 4, 49, 6, 118, 12,
-			34, 13, 0, 224, 164, 129, 1, 17, 67, 3, 131, 6, 0, 7, 6, 1, 77, 0, 1, 17, 67, 3, 120, 0, 3, 120, 40, 49, 118, 12,
-			34, 13, 0, 224, 164, 129, 1, 17, 67, 3, 130, 6, 0, 5, 3, 1, 17, 67, 3, 135, 0, 7, 6, 1, 78, 0, 1, 17, 67, 3,
-			0, 1, 17, 67, 2, 17, 67, 32, 3, 8, 0, 3, 107, 6, 109, 55, 110, 50, 6, 47, 111, 0, 7, 6, 1, 81, 0, 3, 131, 7,
-			65, 0, 7, 6, 1, 89, 0, 2, 17, 66, 3, 104, 0, 3, 104, 109, 0, 7, 6, 1, 90, 0, 2, 17, 66, 3, 101, 0, 3, 101,
-			109, 0, 7, 6, 1, 91, 0, 2, 17, 66, 3, 100, 0, 3, 100, 109, 0, 7, 6, 1, 92, 0, 2, 17, 66, 3, 88, 0, 3, 88,
-			109, 0, 7, 6, 1, 93, 0, 2, 17, 66, 3, 70, 0, 3, 70, 109, 0, 7, 6, 1, 94, 0, 2, 17, 66, 3, 70, 107, 0, 3,
-			70, 107, 109, 0, 7, 6, 1, 95, 0, 2, 17, 66, 3, 83, 0, 3, 83, 109, 0, 7, 6, 1, 96, 0, 2, 17, 66, 3, 57, 0,
-			3, 57, 109, 0, 7, 6, 1, 97, 0, 3, 34, 34, 113, 12, 0, 7, 6, 1, 98, 0, 3, 55, 55, 34, 112, 0, 7, 6, 1, 99,
-			0, 3, 55, 6, 34, 112, 49, 6, 118, 12, 34, 13, 0, 7, 6, 1, 100, 0, 3, 55, 55, 6, 34, 112, 4, 49, 6, 118, 12, 34,
-			13, 12, 0, 7, 6, 1, 115, 0, 3, 129, 6, 0, 7, 6, 1, 124, 0, 2, 17, 66, 3, 100, 0, 3, 100, 109, 0, 7, 6, 1,
-			125, 0, 2, 17, 66, 3, 88, 0, 3, 88, 109, 0, 7, 6, 1, 127, 0, 2, 17, 66, 3, 70, 0, 3, 70, 109, 0, 7, 6, 1,
-			128, 0, 2, 17, 66, 3, 71, 0, 3, 71, 13, 0, 7, 6, 43, 0, 3, 48, 55, 109, 89, 0, 4, 1, 32, 17, 65, 3, 79, 6,
-			39, 72, 80, 6, 37, 50, 107, 111, 0, 1, 32, 17, 67, 0, 2, 32, 17, 65, 0, 2, 32, 17, 67, 0, 7, 6, 45, 0, 4, 1,
-			32, 12, 3, 65, 6, 35, 37, 50, 109, 8, 89, 0, 1, 32, 61, 0, 1, 32, 166, 165, 224, 0, 1, 32, 167, 165, 224, 0, 1, 32,
-			168, 165, 224, 0, 1, 32, 169, 165, 224, 0, 1, 32, 170, 165, 224, 0, 1, 32, 171, 165, 224, 0, 1, 32, 172, 165, 224, 0, 1, 32,
-			173, 165, 224, 0, 1, 32, 174, 165, 224, 0, 1, 32, 175, 165, 224, 0, 2, 32, 12, 0, 2, 32, 61, 0, 2, 32, 224, 165, 166, 0,
-			2, 32, 224, 165, 167, 0, 2, 32, 224, 165, 168, 0, 2, 32, 224, 165, 169, 0, 2, 32, 224, 165, 170, 0, 2, 32, 224, 165, 171, 0,
-			2, 32, 224, 165, 172, 0, 2, 32, 224, 165, 173, 0, 2, 32, 224, 165, 174, 0, 2, 32, 224, 165, 175, 0, 3, 141, 57, 118, 91, 0,
-			7, 6, 61, 0, 4, 1, 32, 17, 65, 3, 71, 109, 34, 6, 118, 71, 35, 8, 34, 0, 1, 32, 17, 67, 0, 1, 32, 166, 165, 224,
-			0, 1, 32, 167, 165, 224, 0, 1, 32, 168, 165, 224, 0, 1, 32, 169, 165, 224, 0, 1, 32, 170, 165, 224, 0, 1, 32, 171, 165, 224,
-			0, 1, 32, 172, 165, 224, 0, 1, 32, 173, 165, 224, 0, 1, 32, 174, 165, 224, 0, 1, 32, 175, 165, 224, 0, 2, 32, 17, 65, 0,
-			2, 32, 17, 67, 0, 2, 32, 224, 165, 166, 0, 2, 32, 224, 165, 167, 0, 2, 32, 224, 165, 168, 0, 2, 32, 224, 165, 169, 0, 2,
-			32, 224, 165, 170, 0, 2, 32, 224, 165, 171, 0, 2, 32, 224, 165, 172, 0, 2, 32, 224, 165, 173, 0, 2, 32, 224, 165, 174, 0, 2,
-			32, 224, 165, 175, 0, 3, 113, 6, 88, 4, 112, 49, 6, 58, 109, 6, 55, 0, 7, 6, 91, 0, 3, 55, 6, 36, 83, 47, 71, 34,
-			6, 35, 49, 6, 36, 47, 0, 4, 2, 32, 17, 65, 3, 138, 6, 40, 55, 6, 39, 49, 6, 39, 89, 107, 140, 111, 89, 40, 34, 40,
-			0, 2, 32, 17, 67, 0, 2, 32, 224, 165, 166, 0, 2, 32, 224, 165, 167, 0, 2, 32, 224, 165, 168, 0, 2, 32, 224, 165, 169, 0,
-			2, 32, 224, 165, 170, 0, 2, 32, 224, 165, 171, 0, 2, 32, 224, 165, 172, 0, 2, 32, 224, 165, 173, 0, 2, 32, 224, 165, 174, 0,
-			2, 32, 224, 165, 175, 0, 7, 6, 93, 0, 3, 34, 6, 35, 37, 47, 71, 34, 6, 35, 49, 6, 36, 47, 0, 4, 1, 32, 17, 65,
-			3, 138, 6, 40, 55, 6, 39, 49, 6, 39, 89, 107, 140, 111, 71, 6, 109, 50, 72, 111, 0, 1, 32, 17, 67, 0, 1, 32, 166, 165,
-			224, 0, 1, 32, 167, 165, 224, 0, 1, 32, 168, 165, 224, 0, 1, 32, 169, 165, 224, 0, 1, 32, 170, 165, 224, 0, 1, 32, 171, 165,
-			224, 0, 1, 32, 172, 165, 224, 0, 1, 32, 173, 165, 224, 0, 1, 32, 174, 165, 224, 0, 1, 32, 175, 165, 224, 0, 7, 6, 123, 0,
-			3, 55, 6, 36, 83, 47, 71, 34, 6, 150, 89, 0, 4, 2, 32, 17, 65, 3, 71, 6, 118, 68, 81, 6, 36, 49, 6, 39, 89, 107,
-			142, 111, 89, 40, 34, 40, 0, 2, 32, 17, 67, 0, 2, 32, 224, 165, 166, 0, 2, 32, 224, 165, 167, 0, 2, 32, 224, 165, 168, 0,
-			2, 32, 224, 165, 169, 0, 2, 32, 224, 165, 170, 0, 2, 32, 224, 165, 171, 0, 2, 32, 224, 165, 172, 0, 2, 32, 224, 165, 173, 0,
-			2, 32, 224, 165, 174, 0, 2, 32, 224, 165, 175, 0, 7, 6, 125, 0, 3, 34, 6, 134, 47, 71, 34, 6, 150, 89, 0, 4, 1, 32,
-			17, 65, 3, 71, 6, 118, 68, 81, 6, 36, 49, 6, 39, 89, 107, 142, 111, 71, 6, 109, 50, 72, 111, 0, 1, 32, 17, 67, 0, 1,
-			32, 166, 165, 224, 0, 1, 32, 167, 165, 224, 0, 1, 32, 168, 165, 224, 0, 1, 32, 169, 165, 224, 0, 1, 32, 170, 165, 224, 0, 1,
-			32, 171, 165, 224, 0, 1, 32, 172, 165, 224, 0, 1, 32, 173, 165, 224, 0, 1, 32, 174, 165, 224, 0, 1, 32, 175, 165, 224, 0, 7,
-			6, 0, 4, 224, 165, 145, 3, 0, 4, 224, 165, 147, 3, 0, 4, 224, 165, 148, 3, 0, 224, 165, 189, 3, 0, 37, 3, 48, 34, 109,
-			47, 37, 89, 107, 6, 84, 47, 0, 224, 165, 164, 3, 48, 40, 34, 6, 4, 66, 13, 4, 58, 6, 37, 34, 6, 118, 65, 0, 224, 164,
-			188, 3, 50, 6, 40, 6, 49, 6, 47, 6, 118, 0, 224, 165, 177, 3, 71, 6, 112, 50, 8, 72, 6, 123, 0, 224, 165, 165, 3, 72,
-			6, 39, 71, 6, 71, 111, 34, 111, 4, 58, 37, 34, 6, 118, 12, 65, 109, 0, 36, 3, 72, 121, 55, 109, 0, 224, 165, 176, 3, 109,
-			4, 50, 89, 107, 13, 0, 224, 165, 146, 3, 109, 72, 6, 119, 4, 34, 6, 36, 146, 6, 118, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts44 = FileInMemory_createWithData (10794, reinterpret_cast<const char *> (&espeakdata_dicts44_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/ne_dict", 
+			2, 32, 3, 136, 148, 0, 7, 6, 1, 45, 0, 4, 2, 17, 66, 3, 71, 0, 5, 1, 2, 32, 0, 2, 224, 165, 141, 224, 164, 172,
+			3, 71, 12, 0, 3, 71, 109, 0, 4, 224, 164, 129, 3, 71, 129, 6, 0, 224, 165, 133, 0, 1, 141, 165, 224, 2, 32, 3, 71, 148,
+			0, 7, 6, 1, 46, 0, 1, 141, 165, 224, 2, 32, 3, 71, 107, 148, 0, 4, 2, 17, 66, 3, 137, 0, 5, 1, 2, 32, 0, 2,
+			224, 165, 141, 224, 164, 175, 3, 137, 4, 0, 3, 137, 109, 0, 4, 224, 164, 129, 3, 137, 129, 6, 0, 224, 165, 133, 0, 7, 6, 1,
+			47, 0, 2, 17, 66, 3, 65, 0, 2, 224, 165, 141, 224, 164, 174, 3, 65, 4, 0, 2, 224, 165, 141, 224, 164, 175, 3, 65, 12, 0,
+			3, 65, 109, 0, 4, 224, 164, 129, 3, 65, 129, 6, 0, 224, 165, 133, 0, 1, 141, 165, 224, 2, 32, 3, 65, 148, 0, 7, 6, 1,
+			48, 0, 2, 17, 66, 3, 57, 0, 3, 57, 109, 0, 5, 1, 2, 32, 3, 57, 111, 0, 4, 224, 164, 129, 3, 57, 129, 6, 0, 224,
+			165, 133, 0, 1, 141, 165, 224, 2, 32, 3, 57, 148, 0, 7, 6, 1, 49, 0, 2, 17, 66, 3, 34, 0, 224, 165, 141, 226, 128, 141,
+			3, 34, 6, 12, 0, 1, 141, 165, 224, 2, 99, 3, 34, 6, 84, 12, 0, 2, 224, 165, 141, 17, 67, 3, 34, 12, 0, 4, 1, 135,
+			165, 224, 17, 67, 2, 32, 3, 34, 13, 0, 1, 135, 165, 224, 17, 67, 2, 32, 0, 3, 34, 109, 0, 224, 164, 176, 2, 32, 3, 34,
+			110, 34, 111, 0, 4, 224, 164, 129, 3, 34, 129, 6, 0, 224, 165, 133, 0, 7, 6, 1, 50, 0, 2, 17, 66, 3, 34, 6, 0, 3,
+			34, 6, 109, 0, 1, 141, 165, 224, 2, 32, 3, 34, 148, 0, 7, 6, 1, 51, 0, 4, 2, 17, 66, 3, 55, 0, 5, 1, 2, 32,
+			0, 2, 224, 165, 141, 224, 164, 178, 3, 55, 12, 0, 3, 55, 109, 0, 4, 224, 164, 129, 3, 55, 129, 6, 0, 224, 165, 133, 0, 1,
+			141, 165, 224, 2, 32, 3, 55, 148, 0, 7, 6, 1, 52, 0, 2, 17, 66, 3, 62, 0, 1, 141, 165, 224, 2, 32, 3, 62, 13, 0,
+			3, 62, 109, 0, 7, 6, 1, 53, 0, 2, 17, 66, 3, 62, 0, 1, 141, 165, 224, 2, 32, 3, 62, 13, 0, 3, 62, 109, 0, 7,
+			6, 1, 54, 0, 1, 141, 165, 224, 167, 164, 224, 2, 32, 3, 6, 58, 109, 0, 8, 2, 17, 66, 3, 58, 0, 4, 1, 141, 165, 224,
+			17, 67, 3, 58, 6, 0, 1, 141, 165, 224, 167, 164, 224, 2, 17, 66, 0, 1, 141, 165, 224, 185, 164, 224, 0, 2, 17, 66, 0, 1,
+			141, 165, 224, 167, 164, 224, 2, 17, 67, 3, 58, 6, 109, 0, 4, 3, 58, 109, 0, 8, 0, 224, 164, 129, 8, 3, 58, 129, 6, 0,
+			8, 2, 224, 165, 141, 3, 84, 0, 4, 224, 164, 129, 3, 84, 129, 6, 0, 224, 165, 133, 0, 7, 6, 1, 55, 0, 4, 2, 17, 66,
+			3, 91, 0, 5, 1, 2, 32, 0, 2, 224, 165, 141, 224, 164, 154, 3, 91, 12, 0, 3, 91, 109, 0, 4, 224, 164, 129, 3, 91, 129,
+			6, 0, 224, 165, 133, 0, 1, 141, 165, 224, 2, 32, 3, 91, 148, 0, 7, 6, 1, 56, 0, 4, 2, 17, 66, 3, 93, 0, 5, 1,
+			2, 32, 0, 4, 2, 224, 165, 141, 224, 164, 159, 3, 93, 4, 0, 2, 224, 165, 141, 224, 164, 160, 0, 3, 93, 109, 0, 4, 224, 164,
+			129, 3, 93, 129, 6, 0, 224, 165, 133, 0, 1, 141, 165, 224, 2, 32, 3, 93, 148, 0, 7, 6, 1, 57, 0, 4, 2, 17, 66, 3,
+			89, 0, 5, 1, 2, 32, 0, 2, 224, 165, 141, 224, 164, 184, 3, 89, 4, 0, 3, 89, 109, 0, 1, 141, 165, 224, 2, 32, 3, 89,
+			148, 0, 4, 224, 164, 129, 3, 91, 129, 6, 0, 224, 165, 133, 0, 7, 6, 1, 58, 0, 2, 17, 66, 3, 107, 0, 3, 107, 109, 0,
+			4, 224, 164, 129, 3, 107, 129, 6, 0, 224, 165, 133, 0, 1, 141, 165, 224, 2, 32, 3, 107, 148, 0, 7, 6, 1, 62, 0, 4, 1,
+			17, 65, 3, 12, 8, 0, 1, 17, 67, 0, 3, 109, 6, 49, 6, 118, 34, 13, 0, 7, 6, 1, 63, 0, 1, 17, 67, 3, 118, 0,
+			3, 118, 4, 49, 6, 118, 12, 34, 13, 0, 224, 164, 129, 1, 17, 67, 3, 128, 6, 0, 7, 6, 1, 64, 0, 3, 37, 6, 49, 6,
+			118, 12, 34, 13, 0, 1, 17, 67, 3, 113, 0, 224, 164, 129, 1, 17, 67, 3, 124, 6, 0, 7, 6, 1, 65, 0, 1, 17, 67, 2,
+			32, 3, 112, 0, 3, 112, 4, 8, 49, 6, 118, 12, 34, 13, 0, 1, 17, 67, 3, 113, 12, 0, 224, 164, 129, 1, 17, 67, 3, 124,
+			6, 0, 7, 6, 1, 66, 0, 1, 17, 67, 3, 40, 0, 1, 168, 164, 224, 133, 164, 224, 3, 40, 4, 20, 0, 3, 122, 6, 49, 6,
+			118, 12, 34, 13, 0, 224, 164, 129, 1, 17, 67, 3, 133, 6, 0, 7, 6, 1, 67, 0, 3, 58, 123, 4, 8, 49, 6, 118, 12, 34,
+			13, 0, 1, 17, 67, 3, 123, 0, 224, 164, 129, 1, 17, 67, 3, 133, 6, 0, 7, 6, 1, 68, 0, 1, 17, 67, 3, 34, 6, 113,
+			0, 3, 34, 112, 4, 49, 6, 118, 34, 13, 0, 7, 6, 1, 69, 0, 1, 17, 67, 3, 34, 34, 6, 112, 4, 0, 3, 34, 34, 112,
+			4, 49, 6, 118, 34, 13, 0, 7, 6, 1, 70, 0, 3, 116, 4, 80, 112, 50, 6, 107, 13, 12, 0, 1, 17, 67, 3, 129, 6, 0,
+			7, 6, 1, 71, 0, 1, 17, 67, 3, 36, 0, 3, 36, 6, 49, 6, 118, 12, 34, 148, 0, 7, 6, 1, 72, 0, 1, 17, 67, 3,
+			114, 0, 3, 114, 6, 49, 6, 118, 12, 34, 13, 0, 224, 164, 129, 1, 17, 67, 3, 126, 6, 0, 7, 6, 1, 73, 0, 1, 17, 67,
+			3, 115, 0, 224, 164, 129, 1, 17, 67, 3, 127, 6, 0, 5, 2, 1, 17, 67, 3, 134, 0, 3, 151, 12, 6, 49, 6, 118, 12, 34,
+			13, 0, 7, 6, 1, 74, 0, 1, 17, 67, 3, 118, 50, 0, 3, 120, 0, 7, 6, 1, 75, 0, 1, 17, 67, 3, 39, 0, 3, 39,
+			49, 6, 118, 12, 34, 13, 0, 7, 6, 1, 76, 0, 1, 17, 67, 3, 119, 0, 3, 119, 4, 49, 6, 118, 12, 34, 13, 0, 224, 164,
+			129, 1, 17, 67, 3, 131, 6, 0, 7, 6, 1, 77, 0, 1, 17, 67, 3, 120, 0, 3, 120, 40, 49, 118, 12, 34, 13, 0, 224, 164,
+			129, 1, 17, 67, 3, 130, 6, 0, 5, 3, 1, 17, 67, 3, 135, 0, 7, 6, 1, 78, 0, 1, 17, 67, 3, 0, 1, 17, 67, 2,
+			17, 67, 32, 3, 8, 0, 3, 107, 6, 109, 55, 110, 50, 6, 47, 111, 0, 7, 6, 1, 81, 0, 3, 131, 7, 65, 0, 7, 6, 1,
+			89, 0, 2, 17, 66, 3, 104, 0, 3, 104, 109, 0, 7, 6, 1, 90, 0, 2, 17, 66, 3, 101, 0, 3, 101, 109, 0, 7, 6, 1,
+			91, 0, 2, 17, 66, 3, 100, 0, 3, 100, 109, 0, 7, 6, 1, 92, 0, 2, 17, 66, 3, 88, 0, 3, 88, 109, 0, 7, 6, 1,
+			93, 0, 2, 17, 66, 3, 70, 0, 3, 70, 109, 0, 7, 6, 1, 94, 0, 2, 17, 66, 3, 70, 107, 0, 3, 70, 107, 109, 0, 7,
+			6, 1, 95, 0, 2, 17, 66, 3, 83, 0, 3, 83, 109, 0, 7, 6, 1, 96, 0, 2, 17, 66, 3, 57, 0, 3, 57, 109, 0, 7,
+			6, 1, 97, 0, 3, 34, 34, 113, 12, 0, 7, 6, 1, 98, 0, 3, 55, 55, 34, 112, 0, 7, 6, 1, 99, 0, 3, 55, 6, 34,
+			112, 49, 6, 118, 12, 34, 13, 0, 7, 6, 1, 100, 0, 3, 55, 55, 6, 34, 112, 4, 49, 6, 118, 12, 34, 13, 12, 0, 7, 6,
+			1, 115, 0, 3, 129, 6, 0, 7, 6, 1, 124, 0, 2, 17, 66, 3, 100, 0, 3, 100, 109, 0, 7, 6, 1, 125, 0, 2, 17, 66,
+			3, 88, 0, 3, 88, 109, 0, 7, 6, 1, 127, 0, 2, 17, 66, 3, 70, 0, 3, 70, 109, 0, 7, 6, 1, 128, 0, 2, 17, 66,
+			3, 71, 0, 3, 71, 13, 0, 7, 6, 43, 0, 3, 48, 55, 109, 89, 0, 4, 1, 32, 17, 65, 3, 79, 6, 39, 72, 80, 6, 37,
+			50, 107, 111, 0, 1, 32, 17, 67, 0, 2, 32, 17, 65, 0, 2, 32, 17, 67, 0, 7, 6, 45, 0, 4, 1, 32, 12, 3, 65, 6,
+			35, 37, 50, 109, 8, 89, 0, 1, 32, 61, 0, 1, 32, 166, 165, 224, 0, 1, 32, 167, 165, 224, 0, 1, 32, 168, 165, 224, 0, 1,
+			32, 169, 165, 224, 0, 1, 32, 170, 165, 224, 0, 1, 32, 171, 165, 224, 0, 1, 32, 172, 165, 224, 0, 1, 32, 173, 165, 224, 0, 1,
+			32, 174, 165, 224, 0, 1, 32, 175, 165, 224, 0, 2, 32, 12, 0, 2, 32, 61, 0, 2, 32, 224, 165, 166, 0, 2, 32, 224, 165, 167,
+			0, 2, 32, 224, 165, 168, 0, 2, 32, 224, 165, 169, 0, 2, 32, 224, 165, 170, 0, 2, 32, 224, 165, 171, 0, 2, 32, 224, 165, 172,
+			0, 2, 32, 224, 165, 173, 0, 2, 32, 224, 165, 174, 0, 2, 32, 224, 165, 175, 0, 3, 140, 57, 118, 91, 0, 7, 6, 61, 0, 4,
+			1, 32, 17, 65, 3, 71, 109, 34, 6, 118, 71, 35, 8, 34, 0, 1, 32, 17, 67, 0, 1, 32, 166, 165, 224, 0, 1, 32, 167, 165,
+			224, 0, 1, 32, 168, 165, 224, 0, 1, 32, 169, 165, 224, 0, 1, 32, 170, 165, 224, 0, 1, 32, 171, 165, 224, 0, 1, 32, 172, 165,
+			224, 0, 1, 32, 173, 165, 224, 0, 1, 32, 174, 165, 224, 0, 1, 32, 175, 165, 224, 0, 2, 32, 17, 65, 0, 2, 32, 17, 67, 0,
+			2, 32, 224, 165, 166, 0, 2, 32, 224, 165, 167, 0, 2, 32, 224, 165, 168, 0, 2, 32, 224, 165, 169, 0, 2, 32, 224, 165, 170, 0,
+			2, 32, 224, 165, 171, 0, 2, 32, 224, 165, 172, 0, 2, 32, 224, 165, 173, 0, 2, 32, 224, 165, 174, 0, 2, 32, 224, 165, 175, 0,
+			3, 113, 6, 88, 4, 112, 49, 6, 58, 109, 6, 55, 0, 7, 6, 91, 0, 4, 2, 32, 17, 65, 3, 25, 6, 40, 55, 6, 39, 49,
+			6, 39, 89, 107, 139, 111, 89, 40, 34, 40, 0, 2, 32, 17, 67, 0, 2, 32, 224, 165, 166, 0, 2, 32, 224, 165, 167, 0, 2, 32,
+			224, 165, 168, 0, 2, 32, 224, 165, 169, 0, 2, 32, 224, 165, 170, 0, 2, 32, 224, 165, 171, 0, 2, 32, 224, 165, 172, 0, 2, 32,
+			224, 165, 173, 0, 2, 32, 224, 165, 174, 0, 2, 32, 224, 165, 175, 0, 3, 55, 6, 36, 83, 47, 71, 34, 6, 35, 49, 6, 36, 47,
+			0, 7, 6, 93, 0, 4, 1, 32, 17, 65, 3, 25, 6, 40, 55, 6, 39, 49, 6, 39, 89, 107, 139, 111, 71, 6, 109, 50, 72, 111,
+			0, 1, 32, 17, 67, 0, 1, 32, 166, 165, 224, 0, 1, 32, 167, 165, 224, 0, 1, 32, 168, 165, 224, 0, 1, 32, 169, 165, 224, 0,
+			1, 32, 170, 165, 224, 0, 1, 32, 171, 165, 224, 0, 1, 32, 172, 165, 224, 0, 1, 32, 173, 165, 224, 0, 1, 32, 174, 165, 224, 0,
+			1, 32, 175, 165, 224, 0, 3, 34, 6, 35, 37, 47, 71, 34, 6, 35, 49, 6, 36, 47, 0, 7, 6, 123, 0, 3, 55, 6, 36, 83,
+			47, 71, 34, 6, 149, 89, 0, 4, 2, 32, 17, 65, 3, 71, 6, 118, 68, 81, 6, 36, 49, 6, 39, 89, 107, 141, 111, 89, 40, 34,
+			40, 0, 2, 32, 17, 67, 0, 2, 32, 224, 165, 166, 0, 2, 32, 224, 165, 167, 0, 2, 32, 224, 165, 168, 0, 2, 32, 224, 165, 169,
+			0, 2, 32, 224, 165, 170, 0, 2, 32, 224, 165, 171, 0, 2, 32, 224, 165, 172, 0, 2, 32, 224, 165, 173, 0, 2, 32, 224, 165, 174,
+			0, 2, 32, 224, 165, 175, 0, 7, 6, 125, 0, 3, 34, 6, 134, 47, 71, 34, 6, 149, 89, 0, 4, 1, 32, 17, 65, 3, 71, 6,
+			118, 68, 81, 6, 36, 49, 6, 39, 89, 107, 141, 111, 71, 6, 109, 50, 72, 111, 0, 1, 32, 17, 67, 0, 1, 32, 166, 165, 224, 0,
+			1, 32, 167, 165, 224, 0, 1, 32, 168, 165, 224, 0, 1, 32, 169, 165, 224, 0, 1, 32, 170, 165, 224, 0, 1, 32, 171, 165, 224, 0,
+			1, 32, 172, 165, 224, 0, 1, 32, 173, 165, 224, 0, 1, 32, 174, 165, 224, 0, 1, 32, 175, 165, 224, 0, 7, 6, 0, 224, 165, 148,
+			3, 4, 122, 72, 12, 138, 13, 34, 4, 13, 66, 13, 6, 109, 50, 47, 13, 0, 224, 165, 146, 3, 35, 6, 50, 6, 40, 72, 6, 109,
+			47, 47, 4, 13, 0, 37, 3, 48, 34, 109, 47, 37, 89, 107, 6, 84, 47, 0, 224, 165, 164, 3, 48, 40, 34, 6, 4, 66, 13, 4,
+			58, 6, 37, 34, 6, 118, 65, 0, 224, 165, 189, 3, 49, 4, 13, 66, 141, 13, 58, 6, 113, 34, 118, 65, 0, 224, 164, 188, 3, 50,
+			6, 40, 6, 49, 6, 47, 6, 118, 0, 224, 165, 165, 3, 72, 6, 112, 34, 146, 13, 4, 58, 6, 37, 34, 6, 118, 65, 0, 224, 165,
+			177, 3, 72, 109, 91, 13, 65, 35, 55, 13, 58, 111, 0, 36, 3, 72, 121, 55, 109, 0, 224, 165, 176, 3, 89, 35, 68, 49, 93, 114,
+			48, 13, 89, 6, 123, 80, 13, 49, 13, 0, 224, 165, 145, 3, 122, 72, 6, 109, 47, 47, 4, 13, 0, 224, 165, 147, 3, 122, 72, 12,
+			138, 13, 34, 4, 13, 66, 13, 118, 34, 6, 109, 65, 137, 13, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts47 = FileInMemory_createWithData (10817, reinterpret_cast<const char *> (&espeakdata_dicts47_data), 
+			U"espeak-1.48.04-source/espeak-data/ne_dict", 
 			U"ne");
-		Collection_addItem (me.peek(), espeakdata_dicts44.transfer());
+		my addItem_move (espeakdata_dicts47.move());
 
-		static unsigned char espeakdata_dicts45_data[21599] = {
-			0, 4, 0, 0, 41, 59, 0, 0, 0, 0, 0, 0, 0, 8, 197, 104, 242, 69, 81, 48, 66, 0, 10, 199, 44, 20, 130, 60, 226, 197,
-			48, 20, 10, 199, 52, 21, 83, 60, 193, 85, 52, 20, 0, 11, 70, 32, 20, 132, 92, 20, 133, 21, 0, 10, 7, 195, 92, 19, 148, 72,
-			8, 0, 0, 8, 197, 92, 145, 71, 20, 192, 20, 8, 197, 61, 32, 75, 20, 192, 20, 8, 197, 8, 85, 71, 20, 192, 20, 8, 197, 45,
-			33, 71, 20, 192, 20, 6, 65, 8, 71, 119, 0, 0, 9, 198, 76, 193, 78, 80, 84, 128, 20, 9, 198, 64, 197, 78, 16, 84, 128, 20,
-			9, 198, 44, 224, 80, 64, 84, 128, 20, 9, 198, 44, 192, 80, 64, 84, 128, 20, 9, 198, 12, 128, 82, 80, 84, 128, 20, 9, 198, 92,
-			19, 142, 20, 84, 128, 8, 0, 0, 11, 67, 12, 17, 133, 49, 115, 83, 6, 119, 0, 7, 196, 89, 32, 71, 20, 20, 0, 13, 69, 16,
-			145, 83, 20, 192, 72, 37, 88, 13, 55, 0, 24, 73, 8, 245, 82, 28, 243, 132, 36, 84, 128, 71, 40, 34, 101, 6, 122, 50, 72, 37,
-			12, 13, 34, 0, 8, 197, 77, 82, 203, 20, 192, 20, 8, 197, 72, 149, 19, 20, 192, 20, 9, 197, 104, 243, 1, 56, 112, 66, 8, 6,
-			65, 12, 89, 119, 0, 0, 9, 198, 57, 80, 200, 80, 84, 128, 20, 0, 13, 4, 95, 8, 1, 3, 107, 6, 115, 76, 111, 49, 0, 0,
-			11, 200, 89, 35, 213, 92, 83, 135, 20, 176, 22, 0, 8, 197, 49, 82, 77, 21, 32, 20, 6, 65, 16, 72, 119, 0, 0, 13, 202, 60,
-			225, 197, 52, 18, 203, 20, 194, 74, 44, 67, 0, 9, 67, 20, 83, 128, 13, 50, 0, 9, 0, 0, 8, 197, 52, 20, 141, 21, 32, 20,
-			16, 65, 20, 37, 12, 65, 119, 55, 0, 44, 81, 109, 97, 105, 108, 32, 5, 65, 20, 119, 0, 0, 16, 70, 21, 0, 85, 48, 85, 0,
-			119, 48, 122, 55, 6, 111, 47, 0, 0, 9, 67, 92, 146, 128, 85, 2, 123, 0, 9, 67, 28, 146, 128, 100, 2, 123, 0, 18, 4, 95,
-			48, 67, 15, 107, 6, 113, 50, 72, 111, 34, 47, 89, 47, 13, 0, 0, 0, 6, 65, 24, 111, 83, 0, 0, 0, 0, 9, 198, 76, 227,
-			197, 104, 83, 0, 20, 9, 198, 45, 114, 83, 64, 83, 0, 20, 9, 198, 45, 34, 78, 44, 83, 0, 20, 0, 8, 197, 52, 85, 19, 20,
-			192, 20, 6, 65, 28, 100, 119, 0, 0, 17, 70, 16, 85, 197, 88, 84, 128, 72, 13, 6, 85, 119, 84, 13, 34, 0, 16, 70, 8, 245,
-			68, 60, 148, 128, 71, 40, 72, 58, 6, 115, 34, 0, 9, 198, 76, 194, 68, 16, 84, 128, 20, 9, 198, 44, 193, 68, 16, 84, 128, 20,
-			0, 6, 195, 44, 19, 128, 72, 0, 0, 12, 201, 36, 225, 197, 92, 146, 203, 20, 193, 0, 67, 6, 65, 32, 107, 115, 0, 0, 9, 198,
-			64, 20, 148, 36, 177, 76, 20, 9, 198, 81, 35, 203, 44, 83, 128, 20, 0, 0, 11, 1, 35, 107, 6, 111, 49, 57, 13, 0, 27, 0,
-			6, 65, 36, 37, 12, 0, 0, 9, 198, 52, 240, 200, 80, 83, 128, 72, 13, 1, 37, 48, 14, 16, 122, 89, 6, 111, 50, 47, 0, 0,
-			0, 0, 8, 197, 92, 19, 139, 20, 192, 20, 8, 197, 88, 193, 71, 20, 192, 20, 8, 197, 44, 147, 139, 20, 192, 20, 8, 197, 32, 18,
-			203, 20, 192, 20, 8, 197, 92, 242, 203, 20, 192, 20, 8, 197, 80, 80, 203, 20, 192, 20, 6, 65, 40, 57, 119, 0, 0, 9, 198, 88,
-			194, 78, 16, 84, 128, 20, 9, 198, 76, 226, 80, 64, 84, 128, 20, 9, 198, 64, 19, 1, 88, 84, 128, 20, 9, 198, 44, 226, 80, 64,
-			84, 128, 20, 9, 198, 44, 193, 80, 64, 84, 128, 20, 9, 198, 32, 84, 143, 88, 84, 128, 20, 9, 198, 28, 197, 78, 16, 84, 128, 20,
-			9, 198, 24, 194, 80, 64, 84, 128, 20, 9, 198, 8, 197, 78, 16, 84, 128, 20, 0, 15, 1, 42, 89, 47, 6, 111, 16, 34, 111, 47,
-			38, 13, 0, 27, 0, 7, 196, 49, 32, 71, 20, 20, 7, 196, 17, 32, 71, 20, 20, 10, 1, 43, 48, 55, 6, 110, 89, 0, 27, 0,
-			8, 197, 64, 147, 135, 20, 192, 20, 8, 197, 40, 83, 135, 20, 192, 20, 8, 197, 32, 83, 135, 20, 192, 20, 8, 197, 24, 18, 203, 20,
-			192, 20, 8, 197, 17, 82, 75, 20, 192, 20, 8, 197, 9, 83, 135, 20, 192, 20, 8, 197, 8, 146, 203, 20, 192, 20, 8, 197, 8, 83,
-			135, 20, 192, 20, 8, 197, 80, 82, 203, 20, 192, 20, 8, 197, 16, 243, 135, 20, 192, 20, 6, 65, 44, 49, 115, 0, 0, 9, 198, 44,
-			225, 84, 80, 84, 128, 20, 9, 198, 28, 194, 84, 80, 84, 128, 20, 9, 198, 24, 192, 68, 16, 84, 128, 20, 0, 9, 1, 46, 48, 110,
-			50, 47, 0, 27, 0, 9, 1, 47, 89, 55, 6, 111, 91, 0, 0, 6, 65, 48, 111, 55, 0, 0, 0, 0, 0, 6, 65, 52, 111, 65,
-			0, 0, 9, 198, 16, 243, 210, 16, 21, 0, 66, 6, 194, 104, 240, 9, 76, 0, 0, 0, 10, 5, 95, 48, 1, 14, 4, 111, 50, 0,
-			6, 65, 56, 111, 50, 0, 0, 9, 198, 8, 146, 154, 36, 83, 132, 66, 0, 0, 9, 198, 76, 227, 210, 44, 83, 0, 20, 14, 70, 76,
-			133, 70, 24, 83, 0, 91, 110, 83, 13, 55, 0, 7, 196, 76, 16, 133, 48, 20, 13, 68, 48, 16, 133, 48, 55, 119, 71, 13, 55, 0,
-			20, 7, 196, 44, 16, 133, 48, 20, 9, 198, 81, 37, 70, 24, 83, 0, 20, 7, 196, 80, 16, 133, 48, 66, 7, 196, 104, 243, 69, 72,
-			20, 0, 8, 197, 25, 85, 19, 20, 192, 20, 0, 9, 198, 52, 148, 211, 80, 19, 132, 65, 9, 198, 64, 193, 84, 80, 84, 128, 20, 9,
-			198, 44, 193, 84, 80, 84, 128, 20, 9, 198, 44, 192, 68, 16, 84, 128, 20, 9, 198, 8, 192, 68, 16, 84, 128, 20, 15, 70, 81, 113,
-			65, 44, 84, 128, 47, 85, 37, 49, 13, 34, 0, 7, 194, 61, 0, 9, 76, 28, 0, 20, 71, 36, 225, 197, 56, 145, 85, 72, 108, 50,
-			88, 57, 13, 50, 57, 6, 121, 34, 0, 10, 199, 44, 241, 75, 20, 195, 197, 72, 20, 0, 0, 19, 1, 64, 9, 6, 115, 48, 13, 50,
-			89, 47, 4, 115, 34, 47, 38, 13, 9, 0, 6, 65, 64, 48, 119, 0, 0, 14, 70, 12, 128, 78, 76, 243, 128, 91, 117, 89, 6, 118,
-			0, 9, 198, 28, 83, 79, 28, 83, 128, 72, 0, 12, 201, 76, 50, 1, 72, 210, 78, 44, 83, 0, 20, 0, 13, 68, 104, 244, 1, 76,
-			88, 122, 48, 6, 116, 89, 0, 0, 6, 65, 68, 49, 109, 0, 0, 0, 17, 8, 3, 18, 195, 168, 3, 8, 5, 19, 49, 34, 111, 91,
-			13, 89, 0, 0, 0, 8, 197, 104, 241, 68, 20, 192, 20, 8, 197, 92, 147, 80, 20, 192, 20, 8, 197, 72, 241, 4, 20, 192, 20, 8,
-			197, 64, 241, 68, 20, 192, 20, 8, 197, 64, 147, 80, 20, 192, 20, 14, 69, 64, 17, 4, 20, 192, 48, 111, 72, 13, 55, 0, 20, 8,
-			197, 16, 243, 80, 20, 192, 20, 8, 197, 72, 241, 68, 20, 192, 20, 8, 197, 52, 145, 4, 20, 192, 20, 8, 197, 8, 241, 68, 20, 192,
-			20, 6, 65, 72, 111, 34, 0, 0, 16, 70, 12, 245, 82, 21, 84, 128, 49, 40, 12, 34, 6, 121, 34, 0, 0, 18, 71, 4, 53, 9,
-			21, 5, 78, 80, 116, 49, 89, 37, 48, 110, 50, 47, 0, 8, 67, 80, 129, 64, 86, 13, 0, 0, 6, 195, 76, 17, 197, 20, 7, 196,
-			29, 32, 71, 20, 20, 0, 8, 197, 44, 145, 84, 20, 192, 20, 8, 197, 12, 146, 134, 21, 32, 20, 6, 65, 76, 111, 89, 0, 0, 9,
-			198, 77, 0, 82, 80, 83, 0, 20, 8, 197, 77, 0, 84, 20, 192, 20, 0, 9, 198, 56, 19, 1, 80, 145, 197, 66, 0, 0, 8, 197,
-			24, 195, 210, 21, 64, 66, 6, 65, 80, 47, 119, 0, 0, 9, 198, 56, 19, 1, 80, 145, 192, 66, 0, 16, 70, 52, 20, 85, 21, 69,
-			5, 65, 115, 49, 6, 111, 47, 13, 0, 16, 70, 12, 244, 85, 21, 69, 5, 49, 122, 49, 6, 111, 47, 13, 0, 0, 0, 6, 65, 84,
-			2, 109, 0, 0, 9, 198, 45, 114, 78, 80, 85, 0, 66, 7, 66, 85, 0, 21, 0, 10, 0, 0, 9, 198, 105, 113, 78, 16, 83, 0,
-			20, 9, 198, 64, 20, 129, 8, 83, 0, 20, 0, 6, 65, 88, 83, 119, 0, 0, 9, 198, 8, 18, 143, 56, 85, 0, 67, 0, 0, 7,
-			196, 92, 17, 133, 48, 20, 9, 198, 28, 145, 67, 32, 83, 0, 20, 7, 196, 24, 16, 133, 48, 20, 7, 196, 56, 240, 133, 48, 20, 7,
-			196, 48, 144, 133, 48, 66, 0, 8, 197, 32, 84, 141, 4, 224, 65, 8, 197, 4, 212, 212, 20, 192, 20, 8, 197, 92, 144, 200, 20, 192,
-			20, 8, 197, 72, 240, 200, 20, 192, 20, 8, 197, 44, 149, 20, 20, 192, 20, 8, 197, 8, 245, 20, 20, 192, 20, 12, 1, 92, 71, 6,
-			111, 49, 89, 55, 111, 91, 0, 6, 65, 92, 84, 119, 0, 0, 0, 0, 0, 7, 65, 96, 108, 49, 89, 0, 0, 15, 70, 40, 16, 209,
-			84, 85, 0, 90, 35, 49, 6, 111, 47, 0, 0, 10, 199, 76, 50, 18, 60, 212, 5, 48, 20, 18, 71, 12, 20, 146, 61, 84, 197, 48,
-			49, 115, 34, 40, 89, 6, 111, 55, 0, 0, 7, 196, 76, 240, 133, 72, 20, 9, 198, 76, 50, 15, 84, 65, 82, 20, 9, 68, 77, 1,
-			65, 44, 21, 0, 10, 9, 68, 37, 65, 77, 76, 21, 0, 10, 0, 12, 69, 5, 35, 65, 56, 64, 21, 102, 114, 0, 10, 5, 65, 100,
-			123, 0, 0, 0, 0, 11, 200, 28, 81, 146, 37, 69, 85, 72, 64, 67, 0, 8, 197, 80, 147, 148, 20, 192, 20, 8, 197, 52, 19, 148,
-			20, 192, 20, 8, 197, 32, 244, 212, 20, 192, 20, 8, 197, 104, 245, 68, 20, 224, 72, 8, 197, 32, 17, 4, 20, 224, 72, 7, 65, 104,
-			88, 111, 47, 0, 0, 0, 7, 195, 92, 20, 192, 72, 9, 0, 0, 8, 197, 88, 243, 132, 20, 192, 20, 8, 197, 88, 83, 132, 20, 192,
-			20, 8, 197, 81, 85, 20, 20, 192, 20, 8, 197, 80, 85, 84, 20, 192, 20, 8, 197, 56, 85, 84, 20, 192, 20, 8, 197, 44, 16, 200,
-			20, 192, 20, 8, 197, 32, 19, 132, 20, 192, 20, 8, 197, 8, 240, 200, 20, 192, 20, 8, 197, 28, 243, 132, 20, 192, 20, 8, 197, 52,
-			20, 141, 61, 64, 66, 8, 197, 76, 244, 130, 21, 64, 66, 0, 14, 70, 28, 245, 65, 12, 129, 64, 100, 40, 6, 116, 91, 0, 0, 9,
-			198, 56, 17, 5, 48, 145, 197, 66, 0, 0, 13, 69, 52, 148, 211, 21, 32, 65, 108, 89, 13, 34, 0, 8, 197, 76, 84, 150, 21, 64,
-			66, 8, 195, 16, 243, 210, 9, 76, 28, 0, 9, 198, 56, 17, 5, 48, 145, 192, 66, 9, 198, 52, 148, 211, 48, 17, 192, 65, 0, 0,
-			0, 0, 0, 20, 71, 72, 84, 197, 73, 99, 201, 72, 34, 119, 88, 111, 34, 84, 58, 6, 115, 34, 0, 0, 9, 198, 44, 229, 80, 64,
-			83, 0, 20, 9, 198, 29, 33, 80, 64, 83, 0, 20, 0, 0, 0, 0, 9, 198, 105, 114, 74, 52, 83, 0, 20, 7, 196, 80, 17, 133,
-			48, 20, 0, 8, 197, 64, 145, 80, 20, 192, 20, 8, 197, 44, 241, 80, 20, 192, 20, 8, 197, 76, 241, 80, 20, 192, 20, 8, 197, 49,
-			85, 20, 20, 192, 20, 6, 195, 60, 33, 82, 20, 0, 0, 0, 9, 198, 56, 245, 133, 52, 33, 82, 66, 9, 198, 16, 80, 197, 52, 33,
-			82, 66, 7, 196, 8, 81, 5, 48, 20, 0, 23, 73, 4, 48, 197, 77, 51, 201, 72, 84, 192, 35, 49, 89, 111, 89, 58, 6, 35, 34,
-			13, 89, 0, 11, 70, 4, 148, 140, 36, 225, 83, 21, 0, 10, 0, 9, 198, 52, 20, 137, 60, 225, 84, 68, 0, 0, 7, 196, 21, 33,
-			197, 72, 20, 0, 9, 3, 13, 39, 14, 65, 13, 50, 0, 0, 0, 0, 7, 196, 28, 17, 5, 72, 20, 0, 0, 9, 198, 105, 112, 67,
-			33, 65, 76, 20, 0, 0, 11, 68, 52, 148, 211, 20, 65, 108, 89, 13, 0, 0, 8, 197, 76, 18, 203, 21, 32, 20, 0, 9, 198, 44,
-			242, 197, 81, 65, 64, 66, 0, 0, 0, 8, 197, 33, 83, 139, 21, 32, 20, 0, 5, 194, 8, 80, 17, 0, 39, 79, 60, 225, 5, 72,
-			128, 78, 16, 83, 9, 56, 116, 206, 61, 64, 64, 4, 39, 50, 72, 13, 34, 6, 107, 116, 50, 72, 13, 55, 108, 68, 89, 4, 50, 122,
-			47, 115, 0, 0, 7, 196, 20, 225, 5, 72, 20, 0, 0, 0, 7, 195, 16, 21, 0, 72, 8, 6, 195, 16, 21, 0, 72, 0, 12, 67,
-			8, 82, 1, 71, 119, 10, 107, 6, 115, 0, 0, 8, 197, 49, 144, 197, 84, 208, 20, 0, 9, 198, 40, 19, 149, 5, 34, 64, 67, 9,
-			198, 76, 50, 15, 24, 97, 76, 20, 0, 12, 201, 65, 35, 202, 20, 53, 9, 20, 193, 78, 67, 0, 9, 198, 5, 3, 211, 80, 83, 0,
-			20, 7, 196, 36, 161, 5, 48, 20, 0, 0, 9, 198, 44, 192, 82, 36, 225, 84, 67, 0, 0, 7, 196, 72, 241, 5, 48, 20, 7, 196,
-			40, 241, 5, 48, 20, 9, 198, 36, 224, 149, 72, 113, 82, 20, 7, 196, 28, 82, 1, 16, 72, 0, 0, 9, 198, 64, 21, 18, 36, 245,
-			0, 67, 17, 70, 64, 148, 212, 60, 193, 84, 48, 37, 89, 47, 122, 55, 6, 111, 0, 0, 0, 9, 198, 92, 81, 9, 41, 97, 82, 20,
-			9, 198, 28, 83, 79, 20, 65, 82, 20, 7, 196, 60, 81, 133, 56, 20, 0, 0, 0, 0, 7, 196, 44, 17, 5, 72, 20, 7, 196, 20,
-			97, 133, 56, 20, 0, 14, 69, 52, 85, 5, 20, 224, 65, 111, 47, 6, 119, 50, 0, 8, 197, 53, 83, 77, 20, 192, 20, 0, 9, 198,
-			76, 210, 69, 77, 1, 76, 20, 0, 0, 0, 8, 197, 81, 82, 77, 20, 192, 20, 8, 197, 72, 146, 141, 20, 192, 20, 8, 197, 17, 82,
-			77, 20, 192, 20, 8, 197, 8, 19, 139, 21, 64, 66, 8, 197, 64, 147, 131, 21, 64, 66, 8, 197, 92, 147, 4, 21, 32, 20, 8, 197,
-			44, 243, 4, 21, 32, 20, 8, 197, 44, 145, 80, 21, 32, 20, 8, 197, 32, 83, 4, 21, 32, 20, 8, 197, 16, 245, 20, 21, 32, 20,
-			0, 13, 70, 48, 148, 197, 81, 65, 64, 21, 102, 114, 0, 10, 0, 0, 0, 22, 73, 77, 81, 134, 72, 17, 197, 81, 65, 64, 89, 109,
-			83, 34, 115, 90, 6, 111, 47, 13, 0, 8, 197, 12, 244, 147, 21, 64, 66, 8, 197, 80, 83, 80, 21, 32, 20, 8, 197, 48, 241, 4,
-			21, 32, 20, 8, 197, 24, 147, 20, 21, 32, 20, 8, 197, 8, 17, 4, 21, 32, 20, 0, 0, 0, 7, 196, 60, 225, 5, 72, 20, 7,
-			196, 4, 225, 5, 72, 20, 0, 0, 0, 14, 67, 20, 230, 128, 111, 50, 88, 122, 84, 122, 34, 47, 0, 0, 9, 198, 105, 113, 78, 28,
-			83, 0, 20, 9, 198, 45, 112, 78, 76, 83, 0, 20, 9, 198, 9, 32, 66, 8, 83, 0, 20, 9, 198, 45, 33, 85, 64, 83, 0, 20,
-			7, 196, 80, 81, 5, 72, 20, 7, 196, 56, 81, 5, 72, 20, 7, 196, 56, 17, 5, 72, 20, 7, 196, 48, 81, 5, 72, 20, 0, 0,
-			0, 0, 7, 196, 72, 17, 133, 48, 20, 9, 198, 28, 226, 70, 24, 83, 0, 20, 9, 198, 21, 2, 83, 80, 83, 0, 20, 7, 196, 40,
-			241, 133, 48, 20, 0, 16, 205, 4, 50, 20, 21, 34, 204, 20, 147, 139, 36, 225, 5, 72, 20, 0, 0, 0, 7, 196, 104, 17, 5, 48,
-			20, 9, 198, 76, 193, 67, 33, 65, 82, 20, 7, 196, 60, 209, 1, 80, 8, 0, 0, 21, 7, 19, 13, 19, 39, 10, 5, 19, 111, 89,
-			111, 65, 6, 111, 89, 10, 57, 13, 89, 0, 0, 0, 7, 196, 81, 82, 69, 72, 20, 7, 196, 49, 82, 69, 72, 20, 0, 8, 197, 65,
-			33, 86, 20, 192, 20, 8, 197, 93, 33, 86, 20, 192, 20, 8, 197, 76, 163, 198, 20, 192, 20, 0, 9, 198, 76, 50, 9, 52, 209, 76,
-			20, 0, 0, 12, 68, 56, 17, 148, 4, 50, 116, 83, 47, 115, 0, 0, 8, 197, 72, 241, 70, 20, 192, 20, 8, 197, 32, 82, 66, 20,
-			192, 20, 8, 197, 16, 241, 90, 20, 192, 20, 0, 9, 198, 76, 50, 15, 52, 209, 76, 20, 7, 66, 21, 32, 13, 34, 0, 0, 6, 195,
-			105, 83, 20, 72, 7, 195, 16, 145, 64, 72, 28, 0, 0, 8, 197, 76, 86, 20, 21, 64, 66, 8, 197, 104, 243, 132, 21, 32, 20, 8,
-			197, 73, 82, 84, 21, 32, 20, 8, 197, 64, 85, 84, 21, 32, 20, 8, 197, 52, 147, 132, 21, 32, 20, 8, 197, 16, 242, 212, 21, 32,
-			20, 10, 197, 104, 243, 132, 21, 32, 9, 76, 8, 0, 0, 0, 9, 67, 36, 225, 197, 108, 68, 13, 0, 11, 200, 76, 241, 5, 52, 145,
-			84, 21, 32, 20, 0, 8, 197, 76, 84, 20, 21, 64, 66, 15, 69, 80, 242, 76, 21, 64, 47, 85, 116, 55, 6, 111, 47, 0, 8, 197,
-			60, 209, 76, 21, 64, 67, 8, 197, 92, 146, 132, 21, 32, 20, 8, 197, 48, 20, 212, 21, 32, 20, 8, 197, 28, 148, 212, 21, 32, 20,
-			0, 7, 66, 16, 80, 72, 13, 0, 0, 0, 11, 68, 32, 83, 137, 56, 21, 102, 114, 0, 10, 7, 196, 104, 245, 133, 72, 8, 0, 6,
-			195, 32, 16, 82, 72, 0, 0, 19, 71, 64, 148, 143, 84, 85, 20, 20, 48, 37, 16, 40, 85, 6, 111, 47, 13, 0, 10, 199, 21, 53,
-			1, 24, 85, 20, 20, 67, 0, 7, 196, 72, 17, 5, 72, 20, 7, 196, 60, 97, 133, 72, 20, 13, 4, 95, 4, 16, 20, 10, 49, 6,
-			113, 65, 115, 0, 0, 0, 26, 74, 84, 197, 18, 5, 98, 79, 48, 85, 20, 20, 110, 55, 47, 34, 115, 84, 37, 122, 55, 6, 111, 47,
-			13, 0, 0, 0, 12, 68, 8, 83, 7, 4, 71, 111, 55, 100, 115, 0, 7, 196, 76, 18, 133, 80, 66, 0, 0, 0, 0, 7, 196, 45,
-			82, 197, 48, 20, 7, 196, 44, 17, 5, 80, 66, 7, 196, 12, 17, 5, 80, 66, 8, 67, 80, 147, 69, 21, 0, 10, 9, 68, 13, 32,
-			83, 32, 21, 0, 10, 8, 196, 56, 17, 1, 80, 74, 8, 6, 195, 88, 211, 65, 17, 0, 0, 22, 66, 4, 192, 116, 55, 9, 49, 6,
-			116, 57, 72, 116, 0, 44, 81, 113, 97, 101, 100, 97, 32, 9, 198, 53, 50, 210, 4, 19, 64, 65, 0, 0, 12, 68, 92, 19, 133, 56,
-			85, 115, 50, 13, 50, 0, 13, 4, 95, 20, 12, 4, 47, 6, 108, 55, 72, 13, 0, 0, 13, 69, 52, 241, 83, 20, 192, 65, 40, 88,
-			13, 55, 0, 8, 197, 104, 16, 130, 20, 192, 20, 8, 197, 81, 83, 142, 20, 192, 20, 8, 197, 64, 85, 90, 20, 192, 20, 8, 197, 28,
-			146, 154, 20, 192, 20, 8, 197, 17, 82, 86, 20, 192, 20, 8, 197, 8, 240, 130, 20, 192, 20, 8, 197, 8, 16, 130, 20, 192, 20, 8,
-			197, 52, 244, 154, 20, 192, 20, 8, 197, 37, 48, 66, 20, 192, 67, 0, 9, 198, 44, 192, 85, 80, 84, 128, 20, 0, 10, 198, 48, 147,
-			143, 48, 85, 77, 20, 66, 0, 0, 8, 197, 105, 112, 86, 20, 192, 20, 8, 197, 44, 244, 146, 20, 192, 20, 8, 197, 8, 244, 146, 20,
-			192, 20, 8, 197, 8, 20, 146, 20, 192, 20, 8, 197, 49, 82, 70, 20, 192, 20, 8, 197, 44, 84, 150, 20, 192, 20, 8, 197, 44, 83,
-			142, 20, 192, 20, 0, 9, 198, 81, 34, 65, 56, 113, 76, 20, 0, 0, 11, 200, 92, 19, 140, 84, 145, 5, 56, 64, 66, 0, 14, 69,
-			64, 240, 200, 21, 64, 48, 113, 91, 6, 111, 47, 0, 10, 69, 64, 192, 89, 21, 32, 21, 0, 10, 0, 0, 0, 7, 196, 76, 147, 132,
-			76, 8, 0, 15, 69, 72, 81, 204, 21, 64, 34, 119, 100, 55, 6, 111, 47, 0, 8, 197, 92, 16, 73, 21, 32, 20, 8, 197, 48, 19,
-			77, 21, 32, 20, 0, 0, 0, 7, 196, 45, 82, 69, 72, 20, 0, 0, 11, 70, 4, 225, 18, 60, 145, 0, 21, 0, 10, 0, 18, 71,
-			21, 66, 81, 84, 85, 20, 20, 119, 47, 37, 49, 6, 111, 47, 13, 0, 0, 22, 72, 52, 147, 137, 77, 65, 82, 36, 80, 65, 37, 50,
-			108, 89, 47, 6, 108, 12, 34, 37, 0, 9, 198, 9, 37, 83, 76, 83, 0, 20, 9, 198, 45, 112, 75, 44, 83, 0, 20, 9, 198, 29,
-			34, 69, 104, 83, 0, 20, 0, 8, 197, 52, 22, 9, 52, 16, 65, 0, 10, 66, 21, 80, 119, 10, 109, 12, 0, 17, 0, 0, 9, 198,
-			77, 66, 69, 24, 83, 0, 20, 9, 198, 45, 34, 69, 8, 83, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 68, 56, 16, 137,
-			40, 50, 35, 71, 6, 123, 0, 0, 8, 197, 44, 227, 203, 20, 192, 20, 8, 197, 29, 37, 87, 20, 192, 20, 8, 197, 32, 80, 130, 20,
-			224, 72, 0, 9, 198, 88, 195, 212, 80, 84, 128, 20, 9, 198, 76, 227, 212, 80, 84, 128, 20, 9, 198, 76, 177, 76, 80, 84, 128, 20,
-			9, 198, 76, 50, 5, 52, 84, 128, 20, 9, 198, 24, 195, 212, 80, 84, 128, 20, 9, 198, 24, 195, 196, 16, 84, 128, 20, 9, 198, 9,
-			35, 197, 16, 84, 128, 20, 0, 0, 11, 68, 4, 195, 5, 76, 116, 55, 13, 89, 0, 13, 68, 4, 193, 21, 76, 116, 55, 72, 6, 110,
-			89, 0, 0, 8, 197, 44, 20, 19, 20, 192, 20, 8, 197, 33, 84, 211, 20, 192, 20, 8, 197, 45, 83, 142, 20, 224, 72, 0, 9, 198,
-			60, 181, 15, 8, 84, 128, 66, 9, 198, 77, 66, 74, 25, 49, 76, 20, 9, 198, 88, 194, 69, 28, 84, 128, 20, 9, 198, 77, 2, 74,
-			44, 84, 128, 20, 9, 198, 76, 195, 197, 8, 84, 128, 20, 9, 198, 52, 243, 147, 80, 84, 128, 20, 9, 198, 52, 81, 82, 16, 84, 128,
-			20, 9, 198, 52, 80, 78, 16, 84, 128, 20, 9, 198, 44, 226, 75, 44, 84, 128, 20, 9, 198, 24, 194, 75, 44, 84, 128, 20, 9, 198,
-			8, 194, 75, 44, 84, 128, 20, 9, 198, 8, 81, 78, 16, 84, 128, 20, 0, 0, 0, 8, 197, 76, 197, 73, 21, 32, 20, 8, 197, 52,
-			146, 141, 21, 32, 20, 8, 197, 44, 241, 84, 21, 32, 20, 0, 0, 0, 0, 0, 11, 70, 72, 84, 197, 5, 32, 200, 21, 0, 10, 0,
-			0, 7, 196, 92, 147, 4, 20, 72, 0, 8, 197, 61, 3, 1, 28, 80, 20, 6, 195, 16, 149, 0, 72, 0, 9, 198, 17, 112, 82, 72,
-			83, 0, 20, 11, 70, 52, 81, 9, 12, 19, 0, 21, 0, 10, 0, 18, 71, 76, 245, 66, 72, 85, 20, 20, 89, 40, 71, 34, 6, 111,
-			47, 13, 0, 10, 199, 52, 18, 143, 72, 85, 20, 20, 67, 16, 71, 12, 245, 67, 32, 85, 20, 20, 49, 40, 91, 6, 111, 47, 0, 9,
-			67, 32, 146, 128, 107, 2, 123, 0, 0, 9, 198, 76, 50, 1, 88, 245, 0, 66, 16, 70, 12, 245, 80, 48, 85, 0, 49, 40, 48, 55,
-			6, 111, 47, 0, 16, 70, 52, 19, 131, 32, 85, 0, 65, 116, 50, 91, 6, 111, 47, 0, 15, 70, 13, 35, 195, 32, 85, 0, 49, 34,
-			113, 91, 6, 111, 0, 0, 0, 9, 198, 77, 68, 149, 36, 177, 76, 20, 0, 0, 0, 0, 0, 11, 199, 64, 85, 18, 60, 193, 85, 52,
-			20, 66, 7, 195, 8, 83, 128, 72, 9, 0, 0, 0, 0, 0, 9, 198, 8, 83, 5, 52, 209, 82, 20, 0, 8, 197, 56, 21, 143, 20,
-			192, 66, 8, 197, 80, 147, 135, 20, 192, 20, 8, 197, 52, 84, 135, 20, 192, 20, 8, 197, 44, 243, 139, 20, 192, 20, 8, 197, 28, 244,
-			135, 20, 192, 20, 8, 197, 52, 242, 203, 20, 192, 20, 11, 70, 76, 241, 148, 92, 20, 133, 21, 0, 10, 0, 9, 198, 105, 112, 66, 8,
-			84, 128, 20, 9, 198, 77, 5, 84, 80, 84, 128, 20, 9, 198, 77, 1, 84, 80, 84, 128, 20, 9, 198, 44, 82, 76, 16, 84, 128, 20,
-			0, 12, 201, 92, 19, 148, 72, 245, 87, 20, 225, 0, 66, 0, 0, 13, 69, 52, 148, 211, 20, 224, 65, 108, 89, 13, 50, 0, 8, 197,
-			92, 146, 203, 20, 192, 20, 8, 197, 80, 242, 203, 20, 192, 20, 13, 69, 80, 16, 203, 20, 192, 47, 111, 49, 13, 55, 0, 8, 197, 16,
-			145, 199, 20, 192, 20, 8, 197, 44, 225, 75, 20, 192, 20, 0, 9, 198, 105, 112, 75, 44, 84, 128, 20, 9, 198, 49, 82, 83, 80, 84,
-			128, 20, 9, 198, 32, 241, 78, 16, 84, 128, 20, 9, 198, 24, 192, 75, 44, 84, 128, 20, 9, 198, 17, 82, 83, 80, 84, 128, 20, 9,
-			198, 12, 245, 78, 80, 84, 128, 20, 0, 7, 195, 8, 83, 148, 72, 9, 0, 0, 0, 0, 10, 199, 92, 146, 201, 64, 81, 9, 4, 67,
-			0, 0, 9, 198, 104, 241, 15, 20, 225, 5, 66, 0, 7, 66, 28, 80, 81, 13, 0, 0, 0, 0, 16, 69, 16, 19, 137, 12, 16, 72,
-			35, 50, 6, 37, 47, 89, 35, 0, 0, 9, 198, 76, 224, 66, 8, 83, 0, 20, 9, 198, 76, 163, 197, 52, 83, 0, 20, 9, 198, 44,
-			224, 66, 8, 83, 0, 20, 9, 198, 29, 32, 66, 8, 83, 0, 20, 9, 198, 28, 243, 195, 32, 83, 0, 20, 9, 198, 17, 33, 85, 80,
-			83, 0, 20, 0, 0, 12, 68, 8, 83, 137, 28, 71, 119, 50, 13, 100, 0, 0, 0, 9, 198, 77, 65, 67, 32, 83, 0, 20, 9, 198,
-			44, 226, 66, 8, 83, 0, 20, 9, 198, 25, 35, 205, 52, 83, 0, 20, 9, 198, 76, 50, 5, 16, 83, 0, 20, 0, 0, 7, 196, 56,
-			243, 133, 80, 66, 10, 198, 28, 85, 197, 21, 53, 0, 72, 9, 0, 0, 16, 70, 76, 147, 8, 61, 81, 84, 89, 37, 55, 40, 6, 111,
-			47, 0, 0, 0, 7, 196, 64, 19, 5, 80, 66, 0, 15, 69, 16, 149, 133, 73, 48, 72, 37, 84, 6, 111, 34, 89, 0, 0, 9, 198,
-			44, 84, 147, 80, 83, 128, 20, 0, 10, 199, 76, 50, 14, 4, 32, 133, 48, 20, 0, 0, 14, 69, 8, 83, 129, 72, 64, 71, 13, 50,
-			116, 34, 47, 0, 8, 197, 32, 241, 80, 20, 192, 20, 8, 197, 8, 82, 84, 20, 192, 20, 14, 69, 9, 33, 84, 20, 192, 71, 34, 13,
-			47, 111, 55, 0, 0, 9, 198, 76, 50, 21, 36, 97, 76, 20, 0, 0, 15, 70, 48, 21, 82, 20, 229, 0, 55, 122, 34, 6, 116, 67,
-			0, 7, 196, 44, 84, 5, 72, 20, 13, 3, 95, 49, 15, 6, 108, 12, 34, 89, 47, 13, 0, 0, 8, 197, 80, 148, 16, 20, 192, 20,
-			8, 197, 80, 83, 80, 20, 192, 20, 8, 197, 72, 147, 80, 20, 192, 20, 8, 197, 48, 148, 208, 20, 192, 20, 8, 197, 32, 243, 80, 20,
-			192, 20, 8, 197, 24, 145, 68, 20, 192, 20, 8, 197, 76, 147, 80, 20, 192, 20, 0, 17, 70, 76, 52, 129, 8, 33, 76, 89, 49, 34,
-			111, 71, 13, 55, 0, 20, 6, 195, 48, 17, 197, 20, 6, 195, 57, 97, 1, 17, 0, 14, 139, 9, 14, 7, 18, 5, 4, 9, 195, 171,
-			14, 20, 68, 16, 3, 226, 130, 172, 6, 121, 16, 122, 47, 4, 119, 49, 13, 50, 0, 0, 0, 9, 198, 16, 148, 203, 21, 69, 5, 66,
-			9, 198, 12, 20, 211, 21, 69, 5, 66, 8, 197, 8, 147, 10, 21, 64, 66, 8, 197, 105, 82, 86, 21, 32, 20, 8, 197, 49, 80, 130,
-			21, 32, 20, 8, 197, 48, 80, 130, 21, 32, 20, 8, 197, 33, 82, 86, 21, 32, 20, 8, 197, 8, 144, 130, 21, 32, 20, 11, 70, 32,
-			243, 69, 64, 17, 197, 21, 0, 10, 0, 12, 67, 64, 17, 197, 21, 0, 10, 81, 117, 112, 32, 14, 67, 64, 17, 197, 21, 0, 10, 81,
-			100, 111, 119, 110, 32, 0, 19, 71, 13, 84, 133, 81, 64, 71, 20, 49, 109, 34, 13, 47, 6, 115, 90, 13, 0, 0, 12, 3, 95, 50,
-			15, 47, 85, 6, 119, 72, 13, 0, 0, 0, 0, 0, 13, 68, 8, 83, 137, 56, 71, 119, 50, 6, 37, 50, 0, 9, 198, 12, 16, 137,
-			56, 85, 0, 67, 0, 10, 67, 32, 85, 0, 107, 13, 47, 0, 9, 0, 9, 198, 45, 35, 197, 104, 83, 0, 20, 9, 198, 44, 194, 78,
-			28, 83, 0, 20, 0, 16, 70, 24, 16, 197, 8, 243, 203, 83, 111, 37, 89, 71, 40, 49, 0, 10, 199, 76, 84, 20, 20, 208, 133, 72,
-			66, 0, 9, 198, 44, 16, 137, 56, 85, 0, 67, 7, 196, 92, 20, 5, 56, 20, 12, 3, 95, 51, 15, 72, 6, 111, 34, 72, 13, 0,
-			9, 4, 95, 15, 18, 4, 72, 13, 0, 0, 8, 197, 4, 113, 78, 16, 16, 66, 8, 197, 36, 230, 129, 28, 80, 20, 0, 9, 198, 17,
-			35, 208, 64, 83, 0, 20, 9, 198, 77, 67, 208, 64, 83, 0, 20, 6, 194, 37, 48, 72, 9, 0, 0, 7, 196, 64, 20, 133, 48, 20,
-			0, 0, 0, 0, 7, 196, 56, 20, 5, 48, 20, 7, 196, 64, 244, 5, 48, 20, 7, 196, 48, 84, 5, 48, 20, 7, 196, 64, 148, 5,
-			80, 66, 12, 68, 28, 147, 5, 80, 90, 37, 55, 6, 111, 0, 12, 68, 24, 147, 5, 80, 83, 37, 55, 6, 119, 0, 9, 198, 76, 50,
-			9, 48, 65, 82, 20, 0, 0, 0, 0, 0, 8, 197, 64, 83, 132, 20, 192, 20, 8, 197, 56, 16, 200, 20, 192, 20, 8, 197, 9, 82,
-			84, 20, 192, 20, 8, 197, 32, 83, 132, 20, 192, 20, 8, 197, 92, 147, 4, 20, 224, 72, 0, 9, 198, 77, 68, 149, 8, 33, 76, 20,
-			9, 198, 76, 195, 196, 16, 84, 128, 20, 9, 198, 44, 195, 196, 16, 84, 128, 20, 0, 0, 7, 196, 44, 20, 5, 72, 20, 12, 3, 95,
-			53, 15, 84, 6, 123, 84, 72, 13, 0, 0, 8, 197, 92, 83, 148, 20, 192, 20, 8, 197, 80, 244, 148, 20, 192, 20, 8, 197, 44, 20,
-			148, 20, 192, 20, 8, 197, 32, 20, 208, 20, 192, 20, 8, 197, 16, 20, 148, 20, 192, 20, 8, 197, 52, 244, 148, 20, 192, 20, 8, 197,
-			9, 82, 68, 20, 192, 20, 8, 197, 105, 83, 12, 20, 224, 72, 0, 15, 4, 95, 13, 3, 14, 65, 6, 116, 49, 14, 16, 113, 50, 0,
-			0, 8, 67, 56, 85, 192, 50, 127, 0, 0, 0, 17, 70, 4, 226, 83, 21, 69, 5, 115, 50, 37, 88, 6, 111, 47, 13, 0, 14, 69,
-			88, 145, 206, 21, 64, 84, 108, 67, 6, 111, 47, 0, 8, 197, 92, 241, 75, 21, 32, 20, 0, 0, 0, 12, 3, 95, 54, 15, 88, 6,
-			111, 89, 72, 13, 0, 0, 13, 69, 36, 225, 205, 5, 32, 108, 68, 65, 116, 34, 0, 8, 197, 12, 244, 150, 21, 64, 66, 8, 197, 76,
-			243, 142, 21, 64, 66, 8, 197, 64, 82, 71, 21, 32, 20, 8, 197, 40, 241, 75, 21, 32, 20, 0, 0, 0, 7, 196, 92, 244, 132, 80,
-			72, 0, 0, 16, 70, 73, 80, 146, 36, 82, 192, 34, 109, 71, 34, 6, 37, 49, 0, 9, 198, 44, 227, 203, 44, 83, 0, 20, 0, 19,
-			71, 92, 83, 9, 77, 112, 65, 72, 85, 111, 55, 108, 89, 58, 6, 115, 34, 0, 0, 13, 68, 8, 84, 137, 28, 71, 108, 12, 34, 13,
-			100, 0, 7, 196, 32, 20, 5, 72, 20, 7, 196, 44, 85, 5, 56, 20, 14, 3, 95, 55, 15, 88, 6, 119, 84, 13, 50, 72, 13, 0,
-			0, 8, 197, 41, 83, 12, 36, 80, 72, 8, 197, 41, 83, 12, 36, 80, 72, 0, 0, 0, 7, 196, 44, 21, 133, 48, 20, 0, 0, 0,
-			11, 199, 72, 81, 5, 44, 21, 133, 48, 20, 65, 0, 7, 196, 104, 85, 5, 48, 20, 7, 196, 44, 85, 5, 48, 20, 9, 68, 64, 21,
-			3, 32, 21, 0, 10, 0, 0, 9, 198, 12, 244, 147, 20, 193, 84, 67, 6, 194, 20, 224, 72, 8, 0, 13, 3, 95, 51, 88, 72, 6,
-			111, 34, 47, 13, 101, 0, 0, 7, 196, 104, 85, 133, 72, 20, 7, 196, 48, 85, 133, 72, 20, 7, 196, 16, 21, 133, 72, 20, 9, 68,
-			76, 149, 5, 76, 21, 0, 10, 14, 3, 95, 48, 67, 107, 6, 113, 50, 72, 111, 34, 47, 0, 0, 8, 197, 52, 243, 77, 20, 192, 20,
-			8, 197, 44, 243, 132, 20, 224, 72, 0, 0, 0, 21, 72, 60, 225, 193, 77, 69, 146, 36, 160, 113, 50, 100, 116, 89, 47, 84, 34, 6,
-			123, 0, 7, 196, 92, 21, 5, 72, 20, 7, 196, 104, 85, 5, 56, 20, 0, 8, 197, 64, 145, 77, 20, 192, 20, 0, 0, 17, 71, 72,
-			240, 200, 20, 99, 210, 80, 34, 39, 91, 6, 83, 39, 34, 0, 10, 199, 44, 19, 5, 24, 21, 5, 72, 20, 0, 0, 8, 197, 53, 84,
-			203, 21, 64, 66, 8, 197, 8, 241, 75, 21, 64, 66, 8, 197, 44, 144, 203, 21, 32, 20, 0, 9, 198, 53, 84, 197, 81, 65, 64, 66,
-			0, 0, 0, 21, 73, 52, 18, 83, 60, 227, 133, 81, 65, 64, 65, 111, 88, 113, 50, 6, 111, 47, 13, 0, 8, 197, 92, 18, 203, 21,
-			32, 20, 8, 197, 52, 82, 203, 21, 32, 20, 0, 7, 66, 40, 80, 57, 13, 0, 15, 3, 95, 49, 57, 50, 6, 119, 100, 13, 50, 47,
-			37, 50, 0, 0, 12, 3, 95, 49, 56, 6, 116, 101, 47, 37, 50, 0, 0, 14, 68, 8, 84, 137, 56, 71, 108, 12, 34, 6, 108, 50,
-			0, 7, 196, 80, 245, 133, 72, 20, 7, 196, 44, 21, 133, 72, 20, 7, 196, 20, 229, 5, 72, 20, 0, 0, 9, 198, 81, 33, 85, 104,
-			83, 0, 20, 9, 198, 45, 112, 66, 8, 83, 0, 20, 9, 198, 45, 33, 78, 28, 83, 0, 20, 9, 198, 44, 229, 84, 76, 83, 0, 20,
-			9, 198, 17, 37, 80, 64, 83, 0, 20, 0, 0, 9, 198, 64, 19, 70, 48, 85, 0, 66, 7, 196, 80, 21, 5, 72, 20, 7, 196, 64,
-			84, 5, 72, 20, 7, 196, 44, 244, 5, 72, 20, 7, 196, 8, 85, 5, 72, 20, 0, 0, 9, 198, 81, 114, 74, 24, 83, 0, 20, 9,
-			198, 76, 211, 203, 44, 83, 0, 20, 10, 3, 95, 49, 49, 6, 111, 55, 83, 0, 0, 10, 3, 95, 49, 48, 47, 6, 37, 50, 0, 0,
-			7, 196, 56, 85, 133, 48, 20, 7, 196, 44, 85, 133, 48, 20, 7, 196, 56, 21, 133, 48, 20, 7, 196, 8, 20, 133, 80, 66, 13, 3,
-			95, 49, 51, 72, 6, 111, 34, 47, 37, 50, 0, 0, 12, 3, 95, 49, 50, 47, 85, 6, 115, 55, 83, 0, 0, 13, 3, 95, 49, 53,
-			84, 6, 123, 83, 47, 37, 50, 0, 0, 14, 3, 95, 49, 52, 83, 6, 108, 12, 34, 47, 37, 50, 0, 0, 12, 68, 76, 84, 137, 20,
-			89, 108, 12, 34, 37, 0, 7, 196, 80, 149, 5, 48, 20, 7, 196, 56, 85, 5, 48, 20, 7, 196, 52, 85, 5, 48, 20, 7, 196, 52,
-			245, 5, 80, 66, 7, 196, 104, 241, 1, 80, 66, 12, 3, 95, 52, 15, 84, 6, 37, 34, 72, 13, 0, 15, 3, 95, 49, 55, 88, 6,
-			119, 84, 13, 50, 47, 37, 50, 0, 0, 13, 3, 95, 49, 54, 88, 6, 111, 89, 47, 37, 50, 0, 0, 0, 10, 199, 64, 19, 148, 60,
-			97, 133, 48, 20, 15, 3, 95, 55, 88, 88, 6, 119, 84, 13, 50, 47, 13, 101, 0, 0, 13, 68, 12, 245, 133, 72, 49, 110, 84, 13,
-			34, 0, 20, 8, 196, 92, 20, 133, 56, 72, 9, 0, 0, 0, 0, 7, 196, 8, 245, 5, 72, 20, 0, 8, 197, 104, 245, 133, 20, 192,
-			66, 8, 197, 104, 241, 207, 20, 64, 66, 0, 0, 0, 0, 0, 16, 70, 88, 81, 5, 81, 65, 64, 84, 13, 72, 6, 111, 47, 13, 0,
-			11, 70, 92, 80, 147, 37, 65, 64, 21, 0, 10, 0, 0, 0, 8, 197, 92, 148, 16, 21, 32, 20, 8, 197, 65, 84, 144, 21, 32, 20,
-			8, 197, 52, 244, 16, 21, 32, 20, 0, 0, 0, 13, 68, 60, 213, 133, 72, 122, 65, 84, 6, 111, 34, 0, 9, 198, 44, 243, 80, 48,
-			245, 0, 66, 0, 9, 198, 76, 83, 4, 21, 34, 69, 65, 15, 70, 72, 85, 129, 56, 50, 5, 34, 13, 84, 117, 50, 91, 0, 18, 70,
-			53, 148, 212, 21, 34, 69, 65, 108, 89, 47, 6, 108, 12, 34, 37, 0, 9, 198, 52, 148, 203, 60, 244, 0, 65, 18, 70, 33, 148, 212,
-			21, 34, 69, 107, 108, 89, 47, 108, 12, 34, 6, 37, 0, 0, 9, 198, 76, 50, 15, 80, 83, 0, 20, 0, 10, 199, 77, 84, 16, 61,
-			37, 5, 72, 20, 0, 9, 198, 64, 244, 148, 72, 85, 0, 66, 7, 196, 36, 165, 133, 72, 20, 0, 16, 70, 64, 148, 212, 4, 50, 5,
-			48, 37, 89, 47, 6, 116, 91, 0, 0, 9, 198, 45, 83, 147, 80, 83, 0, 20, 9, 198, 44, 20, 9, 81, 65, 76, 20, 0, 10, 69,
-			48, 20, 20, 61, 0, 21, 0, 10, 14, 3, 95, 50, 88, 47, 85, 6, 108, 50, 47, 13, 101, 0, 0, 7, 196, 32, 85, 133, 48, 20,
-			12, 68, 28, 85, 133, 48, 100, 119, 84, 13, 55, 0, 0, 9, 198, 12, 243, 148, 72, 243, 5, 66, 0, 0, 0, 7, 196, 72, 21, 5,
-			48, 20, 7, 196, 60, 53, 5, 80, 66, 9, 198, 76, 50, 21, 81, 65, 82, 20, 9, 198, 76, 50, 9, 81, 65, 82, 20, 13, 3, 95,
-			56, 15, 6, 116, 101, 47, 89, 47, 13, 0, 0, 0, 0, 0, 7, 196, 48, 22, 133, 72, 20, 9, 198, 28, 194, 78, 77, 65, 82, 20,
-			0, 0, 0, 16, 67, 9, 96, 128, 71, 123, 84, 6, 122, 34, 71, 119, 55, 47, 0, 0, 13, 3, 95, 63, 63, 89, 6, 37, 65, 71,
-			122, 55, 0, 0, 8, 197, 44, 145, 90, 20, 192, 20, 0, 0, 8, 67, 40, 241, 64, 75, 122, 0, 6, 195, 104, 245, 64, 72, 14, 3,
-			95, 52, 88, 83, 6, 108, 12, 34, 47, 13, 101, 0, 0, 0, 15, 69, 76, 177, 76, 21, 64, 89, 49, 13, 55, 6, 111, 47, 0, 8,
-			197, 88, 244, 132, 21, 32, 20, 8, 197, 44, 147, 132, 21, 32, 20, 8, 197, 8, 192, 68, 21, 32, 20, 0, 0, 0, 0, 8, 197, 4,
-			213, 76, 21, 64, 67, 8, 197, 44, 192, 84, 21, 32, 20, 0, 7, 194, 56, 16, 9, 76, 8, 8, 66, 36, 176, 2, 108, 49, 0, 0,
-			7, 195, 44, 210, 64, 17, 42, 13, 3, 95, 53, 88, 84, 6, 123, 83, 47, 13, 101, 0, 0, 7, 196, 104, 241, 18, 4, 66, 0, 0,
-			9, 198, 44, 225, 85, 44, 83, 0, 20, 9, 198, 52, 148, 129, 8, 83, 0, 67, 0, 17, 71, 12, 245, 82, 28, 85, 20, 20, 49, 40,
-			34, 90, 6, 111, 47, 0, 0, 9, 198, 52, 147, 129, 72, 85, 0, 67, 17, 70, 44, 194, 78, 44, 85, 0, 49, 55, 108, 68, 49, 6,
-			111, 47, 0, 11, 70, 21, 132, 12, 60, 149, 0, 21, 0, 10, 0, 7, 195, 52, 16, 82, 72, 8, 0, 9, 198, 105, 114, 69, 8, 83,
-			0, 20, 9, 198, 65, 34, 69, 28, 83, 0, 20, 0, 13, 3, 95, 54, 88, 88, 6, 111, 89, 47, 13, 101, 0, 0, 7, 196, 88, 86,
-			133, 48, 20, 7, 196, 24, 86, 133, 48, 20, 7, 196, 52, 22, 133, 48, 20, 7, 196, 56, 246, 133, 48, 20, 0, 6, 195, 20, 145, 82,
-			20, 0, 0, 11, 70, 92, 80, 147, 37, 65, 83, 21, 0, 10, 0, 7, 196, 36, 166, 133, 48, 20, 9, 198, 76, 50, 5, 81, 65, 82,
-			20, 0, 0, 10, 67, 40, 241, 89, 75, 122, 58, 37, 0, 0, 0, 0, 8, 197, 72, 144, 130, 20, 192, 20, 8, 197, 56, 85, 90, 20,
-			192, 20, 8, 197, 17, 80, 130, 20, 192, 20, 8, 197, 105, 82, 86, 20, 192, 20, 0, 9, 198, 80, 84, 212, 36, 177, 76, 20, 9, 198,
-			81, 33, 73, 80, 84, 128, 20, 0, 0, 0, 8, 197, 92, 84, 150, 20, 192, 20, 8, 197, 45, 113, 90, 20, 192, 20, 8, 197, 76, 224,
-			86, 20, 192, 20, 8, 197, 32, 244, 154, 20, 192, 20, 9, 198, 41, 80, 137, 48, 85, 77, 20, 0, 10, 66, 57, 32, 50, 110, 65, 13,
-			34, 0, 0, 10, 199, 92, 81, 215, 36, 166, 133, 72, 20, 13, 3, 95, 56, 88, 47, 6, 116, 101, 47, 13, 101, 0, 0, 0, 0, 0,
-			7, 195, 104, 240, 76, 66, 9, 0, 0, 8, 197, 44, 20, 144, 21, 64, 66, 8, 197, 80, 147, 77, 21, 32, 20, 8, 197, 48, 83, 77,
-			21, 32, 20, 0, 16, 70, 52, 21, 5, 72, 145, 64, 65, 115, 47, 6, 119, 34, 37, 0, 10, 198, 28, 84, 212, 4, 113, 64, 20, 66,
-			7, 66, 52, 80, 65, 13, 0, 0, 15, 3, 95, 57, 88, 50, 6, 119, 81, 13, 50, 47, 13, 101, 0, 0, 16, 70, 12, 148, 131, 84,
-			149, 0, 89, 108, 34, 49, 40, 6, 37, 0, 0, 14, 69, 8, 83, 137, 28, 80, 71, 119, 50, 13, 100, 13, 0, 8, 195, 52, 85, 0,
-			9, 76, 28, 0, 14, 70, 76, 133, 84, 80, 83, 0, 91, 110, 47, 13, 55, 0, 16, 70, 12, 83, 129, 44, 83, 0, 89, 13, 50, 115,
-			49, 13, 55, 0, 0, 10, 199, 12, 128, 82, 48, 245, 20, 20, 66, 10, 199, 9, 83, 12, 16, 246, 133, 72, 20, 0, 7, 196, 36, 166,
-			133, 72, 20, 0, 0, 9, 198, 77, 68, 133, 56, 113, 76, 20, 12, 3, 95, 63, 65, 55, 6, 111, 47, 13, 34, 0, 0, 0, 7, 196,
-			8, 22, 133, 48, 20, 13, 72, 20, 229, 5, 73, 4, 137, 76, 80, 21, 0, 10, 0, 6, 195, 84, 145, 82, 20, 0, 0, 0, 0, 0,
-			0, 7, 194, 36, 224, 9, 76, 28, 0, 0, 0, 16, 70, 36, 225, 197, 8, 244, 135, 108, 68, 119, 71, 113, 34, 101, 0, 0, 9, 198,
-			64, 19, 148, 76, 84, 128, 20, 9, 198, 44, 194, 69, 16, 84, 128, 20, 9, 198, 24, 195, 206, 44, 84, 128, 20, 0, 14, 4, 95, 15,
-			7, 15, 6, 122, 101, 122, 50, 111, 49, 0, 0, 0, 8, 197, 36, 164, 211, 20, 192, 20, 8, 197, 64, 241, 75, 20, 192, 20, 8, 197,
-			40, 241, 75, 20, 192, 20, 0, 9, 198, 105, 112, 78, 28, 84, 128, 20, 9, 198, 72, 243, 211, 80, 84, 128, 20, 9, 198, 28, 194, 66,
-			8, 84, 128, 20, 9, 198, 8, 243, 19, 80, 84, 128, 20, 0, 0, 0, 9, 198, 52, 148, 194, 73, 82, 75, 65, 8, 197, 57, 83, 77,
-			21, 32, 20, 0, 0, 10, 199, 36, 225, 197, 88, 243, 7, 20, 67, 0, 0, 0, 0, 29, 75, 20, 193, 147, 80, 81, 5, 57, 67, 195,
-			33, 64, 4, 111, 55, 83, 6, 89, 47, 119, 72, 13, 50, 47, 39, 100, 47, 0, 0, 12, 201, 60, 225, 197, 48, 243, 198, 48, 146, 139,
-			67, 9, 198, 81, 35, 197, 80, 83, 0, 20, 9, 198, 77, 112, 70, 24, 83, 0, 20, 9, 198, 65, 37, 84, 80, 83, 0, 20, 20, 72,
-			80, 245, 82, 56, 148, 85, 21, 64, 47, 40, 34, 50, 37, 49, 6, 111, 47, 0, 0, 0, 0, 10, 199, 52, 241, 9, 56, 85, 20, 20,
-			67, 0, 9, 198, 33, 82, 67, 32, 83, 0, 20, 9, 198, 29, 82, 67, 32, 83, 0, 20, 9, 198, 17, 33, 77, 52, 83, 0, 20, 9,
-			198, 77, 65, 78, 28, 83, 0, 20, 20, 72, 12, 128, 77, 9, 33, 84, 80, 80, 91, 35, 65, 71, 34, 6, 111, 47, 13, 0, 0, 8,
-			197, 52, 148, 211, 36, 80, 65, 0, 14, 139, 1, 12, 5, 24, 1, 14, 4, 18, 9, 195, 171, 67, 0, 23, 67, 88, 243, 132, 84, 113,
-			50, 10, 47, 116, 10, 47, 13, 0, 82, 100, 97, 116, 32, 100, 101, 32, 8, 195, 4, 19, 128, 9, 76, 28, 0, 7, 196, 72, 246, 133,
-			80, 66, 14, 4, 95, 48, 77, 52, 71, 6, 37, 55, 57, 40, 50, 0, 0, 6, 195, 52, 146, 142, 72, 0, 9, 198, 48, 243, 195, 32,
-			83, 128, 20, 6, 195, 104, 246, 143, 66, 6, 195, 40, 245, 87, 72, 14, 4, 95, 48, 77, 50, 65, 6, 37, 55, 57, 40, 50, 0, 0,
-			10, 199, 81, 32, 86, 21, 53, 9, 20, 67, 15, 4, 95, 48, 77, 51, 65, 6, 37, 55, 57, 116, 34, 47, 0, 0, 0, 14, 4, 95,
-			48, 77, 49, 72, 6, 124, 88, 111, 50, 47, 0, 0, 14, 4, 95, 2, 18, 22, 71, 14, 16, 6, 119, 84, 13, 0, 0, 19, 71, 12,
-			16, 146, 36, 243, 5, 80, 49, 115, 71, 34, 37, 39, 55, 6, 111, 0, 0, 12, 68, 8, 85, 20, 100, 71, 111, 12, 47, 37, 0, 24,
-			73, 36, 212, 18, 20, 115, 133, 72, 147, 135, 108, 65, 48, 34, 4, 111, 100, 50, 6, 119, 108, 68, 0, 0, 8, 197, 56, 20, 193, 4,
-			192, 66, 8, 197, 76, 145, 80, 20, 192, 20, 8, 197, 72, 147, 139, 20, 192, 20, 8, 197, 32, 18, 211, 20, 192, 20, 8, 197, 12, 148,
-			139, 20, 192, 20, 0, 9, 198, 76, 160, 67, 32, 84, 128, 20, 9, 198, 44, 226, 83, 64, 84, 128, 20, 9, 198, 44, 225, 85, 80, 84,
-			128, 20, 9, 198, 44, 193, 85, 80, 84, 128, 20, 9, 198, 8, 197, 66, 8, 84, 128, 20, 11, 70, 92, 81, 75, 20, 225, 0, 21, 0,
-			10, 0, 6, 195, 92, 84, 132, 72, 0, 20, 72, 12, 128, 77, 64, 145, 206, 60, 224, 91, 116, 65, 48, 37, 57, 6, 113, 50, 0, 0,
-			8, 197, 92, 18, 203, 20, 192, 20, 8, 197, 80, 147, 139, 20, 192, 20, 8, 197, 76, 146, 203, 20, 192, 20, 8, 197, 24, 243, 139, 20,
-			192, 20, 8, 197, 16, 148, 211, 20, 192, 20, 8, 197, 88, 83, 139, 20, 192, 20, 0, 9, 198, 44, 226, 83, 80, 84, 128, 20, 9, 198,
-			12, 197, 83, 80, 84, 128, 20, 0, 0, 0, 8, 197, 104, 147, 22, 21, 32, 20, 8, 197, 8, 82, 82, 21, 32, 20, 0, 0, 0, 7,
-			196, 44, 20, 15, 80, 66, 0, 15, 69, 52, 83, 149, 21, 64, 65, 119, 50, 109, 6, 111, 47, 0, 8, 197, 76, 243, 66, 21, 32, 20,
-			0, 0, 19, 71, 25, 32, 78, 12, 130, 83, 20, 83, 34, 116, 6, 91, 37, 12, 88, 13, 0, 0, 9, 198, 77, 64, 70, 24, 83, 0,
-			20, 9, 198, 76, 193, 85, 80, 83, 0, 20, 9, 198, 45, 32, 66, 8, 83, 0, 20, 9, 198, 25, 37, 84, 76, 83, 0, 20, 0, 16,
-			205, 64, 20, 148, 36, 165, 143, 61, 38, 137, 81, 65, 82, 76, 66, 10, 69, 16, 83, 5, 80, 80, 21, 0, 10, 0, 9, 198, 44, 245,
-			5, 48, 85, 0, 67, 0, 0, 9, 198, 45, 34, 66, 8, 83, 0, 20, 9, 198, 9, 33, 73, 16, 83, 0, 20, 0, 0, 0, 0, 12,
-			68, 52, 85, 18, 60, 65, 119, 47, 34, 122, 0, 7, 196, 28, 22, 133, 80, 66, 7, 196, 41, 80, 133, 48, 20, 0, 0, 0, 18, 70,
-			24, 80, 146, 84, 20, 137, 83, 119, 71, 34, 109, 6, 115, 34, 37, 0, 19, 71, 12, 20, 212, 4, 115, 133, 80, 49, 116, 89, 47, 116,
-			67, 6, 111, 47, 0, 0, 0, 0, 9, 198, 76, 50, 5, 64, 83, 128, 20, 6, 194, 60, 96, 72, 8, 6, 194, 60, 96, 72, 8, 0,
-			0, 7, 195, 44, 227, 73, 17, 42, 0, 8, 197, 81, 34, 80, 20, 192, 20, 0, 9, 198, 48, 21, 133, 56, 65, 76, 20, 9, 198, 44,
-			22, 149, 36, 97, 76, 20, 0, 0, 0, 14, 69, 52, 148, 208, 20, 192, 65, 108, 89, 48, 13, 55, 0, 8, 197, 77, 64, 80, 20, 192,
-			20, 8, 197, 76, 20, 16, 20, 192, 20, 8, 197, 56, 84, 212, 20, 192, 20, 8, 197, 52, 148, 208, 20, 192, 20, 8, 197, 44, 244, 16,
-			20, 192, 20, 8, 197, 33, 84, 16, 20, 192, 20, 8, 197, 64, 84, 16, 20, 192, 20, 8, 197, 44, 84, 16, 20, 192, 20, 9, 3, 4,
-			39, 18, 72, 13, 34, 0, 0, 16, 70, 12, 243, 148, 61, 84, 128, 49, 122, 50, 47, 6, 40, 34, 0, 9, 198, 77, 68, 137, 8, 33,
-			76, 20, 0, 0, 0, 8, 197, 73, 80, 130, 21, 32, 20, 8, 197, 48, 240, 130, 21, 32, 20, 8, 197, 48, 16, 130, 21, 32, 20, 8,
-			197, 28, 144, 130, 21, 32, 20, 8, 197, 16, 240, 130, 21, 32, 20, 8, 197, 16, 16, 130, 21, 32, 20, 8, 195, 88, 243, 210, 9, 76,
-			8, 0, 0, 6, 195, 52, 17, 192, 72, 0, 0, 8, 197, 44, 192, 86, 21, 32, 20, 9, 3, 195, 169, 14, 111, 50, 0, 8, 0, 0,
-			17, 70, 61, 1, 82, 21, 69, 5, 122, 48, 13, 34, 6, 111, 47, 13, 0, 9, 198, 9, 37, 78, 21, 69, 5, 66, 18, 70, 4, 212,
-			5, 72, 17, 197, 116, 65, 48, 13, 34, 6, 115, 90, 13, 0, 0, 0, 0, 12, 201, 32, 81, 5, 57, 65, 78, 16, 17, 197, 20, 0,
-			9, 198, 56, 17, 18, 84, 178, 197, 66, 0, 9, 198, 36, 225, 197, 88, 19, 0, 67, 9, 198, 29, 35, 206, 16, 83, 0, 20, 0, 0,
-			0, 6, 195, 44, 211, 192, 17, 0, 0, 0, 20, 4, 95, 3, 9, 18, 89, 6, 108, 34, 49, 113, 50, 83, 55, 119, 49, 89, 13, 0,
-			0, 0, 0, 0, 0, 0, 7, 196, 65, 80, 133, 72, 20, 0, 8, 197, 76, 147, 148, 20, 192, 20, 8, 197, 28, 244, 132, 20, 192, 20,
-			0, 9, 198, 76, 50, 1, 80, 84, 128, 20, 0, 10, 199, 56, 21, 149, 48, 32, 65, 72, 66, 0, 15, 67, 52, 148, 197, 65, 37, 88,
-			117, 0, 44, 81, 101, 110, 32, 0, 8, 197, 92, 244, 148, 20, 192, 20, 8, 197, 92, 19, 132, 20, 192, 20, 8, 197, 52, 20, 148, 20,
-			192, 20, 8, 197, 28, 148, 208, 20, 192, 20, 8, 197, 105, 112, 84, 20, 192, 20, 8, 197, 16, 244, 144, 20, 192, 20, 8, 197, 16, 148,
-			212, 20, 192, 20, 0, 0, 6, 195, 45, 83, 148, 72, 14, 4, 95, 19, 20, 11, 89, 47, 14, 16, 6, 119, 48, 0, 0, 0, 13, 4,
-			95, 1, 3, 21, 6, 115, 37, 101, 4, 109, 0, 0, 9, 198, 104, 241, 1, 56, 145, 192, 66, 0, 16, 70, 72, 245, 76, 21, 69, 5,
-			34, 40, 55, 6, 111, 47, 13, 0, 17, 70, 17, 32, 73, 56, 17, 197, 72, 34, 111, 50, 6, 115, 90, 13, 0, 0, 0, 8, 197, 88,
-			243, 11, 21, 32, 20, 8, 197, 64, 145, 75, 21, 32, 20, 0, 0, 0, 9, 198, 76, 225, 85, 88, 83, 0, 20, 9, 198, 44, 194, 80,
-			64, 83, 0, 20, 9, 198, 29, 33, 78, 16, 83, 0, 20, 7, 196, 104, 81, 197, 56, 20, 7, 196, 72, 81, 197, 56, 20, 7, 196, 40,
-			81, 197, 56, 20, 7, 196, 52, 241, 197, 56, 72, 0, 9, 198, 88, 243, 12, 20, 66, 71, 66, 9, 198, 52, 148, 211, 80, 20, 0, 65,
-			0, 15, 70, 56, 85, 2, 60, 242, 192, 50, 111, 47, 71, 40, 49, 0, 0, 14, 4, 95, 18, 14, 7, 49, 6, 122, 16, 122, 50, 115,
-			0, 0, 7, 196, 61, 32, 133, 72, 20, 0, 0, 9, 198, 52, 148, 207, 60, 116, 212, 65, 0, 0, 11, 200, 36, 225, 143, 72, 208, 84,
-			36, 80, 67, 7, 196, 104, 81, 197, 48, 20, 7, 196, 72, 81, 197, 48, 20, 7, 196, 24, 16, 197, 80, 66, 9, 198, 88, 192, 65, 56,
-			65, 82, 20, 0, 0, 0, 0, 7, 196, 20, 225, 197, 48, 20, 0, 18, 69, 84, 37, 78, 81, 80, 40, 12, 6, 71, 40, 12, 50, 47,
-			40, 12, 0, 0, 0, 0, 7, 196, 48, 81, 197, 72, 20, 7, 196, 48, 17, 197, 72, 20, 0, 8, 197, 8, 241, 77, 20, 192, 20, 8,
-			197, 28, 19, 77, 20, 192, 20, 8, 197, 92, 244, 132, 20, 224, 72, 0, 9, 198, 28, 84, 5, 85, 1, 76, 20, 0, 0, 9, 198, 80,
-			84, 151, 36, 163, 0, 8, 0, 8, 197, 72, 243, 77, 20, 192, 20, 8, 197, 32, 243, 77, 20, 192, 20, 0, 0, 0, 11, 200, 92, 19,
-			147, 12, 128, 80, 20, 224, 66, 0, 8, 197, 40, 18, 203, 21, 32, 20, 8, 197, 32, 243, 135, 21, 32, 20, 8, 197, 9, 83, 139, 21,
-			32, 20, 14, 69, 104, 245, 193, 5, 32, 88, 122, 85, 6, 115, 34, 0, 0, 18, 4, 95, 1, 3, 50, 72, 6, 110, 71, 111, 55, 6,
-			115, 37, 101, 109, 0, 0, 0, 0, 8, 197, 9, 34, 75, 21, 64, 66, 8, 197, 44, 19, 139, 21, 32, 20, 8, 197, 16, 243, 139, 21,
-			32, 20, 0, 16, 70, 104, 83, 26, 5, 65, 64, 88, 36, 55, 88, 35, 47, 13, 0, 0, 0, 9, 198, 88, 16, 78, 16, 83, 0, 20,
-			9, 198, 4, 208, 78, 16, 83, 0, 20, 0, 0, 0, 0, 15, 70, 60, 194, 69, 76, 83, 0, 122, 55, 37, 89, 13, 55, 0, 10, 68,
-			12, 129, 67, 44, 76, 111, 49, 0, 11, 68, 12, 128, 79, 76, 101, 115, 113, 89, 0, 9, 198, 8, 244, 147, 80, 83, 0, 20, 9, 198,
-			77, 67, 198, 24, 83, 0, 20, 0, 0, 9, 198, 52, 148, 196, 73, 82, 192, 65, 9, 198, 81, 35, 205, 64, 85, 0, 66, 0, 15, 70,
-			28, 19, 65, 76, 50, 5, 100, 115, 65, 6, 116, 91, 0, 0, 7, 196, 88, 241, 197, 48, 20, 7, 196, 80, 81, 197, 48, 20, 7, 196,
-			56, 17, 197, 48, 20, 7, 196, 44, 81, 197, 48, 20, 7, 196, 32, 17, 197, 48, 20, 0, 0, 0, 0, 7, 196, 4, 225, 197, 48, 20,
-			9, 198, 64, 193, 73, 77, 65, 82, 20, 7, 196, 57, 81, 1, 80, 8, 0, 8, 197, 65, 35, 195, 21, 48, 66, 0, 0, 0, 0, 8,
-			197, 53, 84, 141, 20, 192, 20, 0, 9, 198, 76, 50, 1, 73, 33, 76, 20, 0, 0, 7, 196, 61, 81, 5, 72, 20, 7, 196, 32, 81,
-			70, 80, 72, 0, 8, 197, 49, 83, 77, 20, 192, 20, 8, 197, 45, 83, 77, 20, 192, 20, 0, 12, 6, 95, 15, 18, 4, 50, 48, 89,
-			47, 13, 0, 0, 0, 11, 68, 8, 82, 71, 20, 71, 111, 90, 13, 0, 0, 8, 197, 88, 241, 68, 21, 32, 20, 8, 197, 77, 81, 4,
-			21, 32, 20, 8, 197, 72, 81, 4, 21, 32, 20, 8, 197, 52, 241, 68, 21, 32, 20, 8, 197, 52, 241, 4, 21, 32, 20, 8, 197, 24,
-			243, 20, 21, 32, 20, 8, 197, 4, 50, 20, 21, 32, 20, 0, 9, 198, 8, 82, 1, 49, 97, 64, 8, 0, 0, 7, 196, 56, 19, 205,
-			36, 66, 0, 8, 197, 92, 147, 139, 21, 64, 66, 8, 197, 45, 35, 203, 21, 64, 66, 8, 197, 92, 84, 212, 21, 32, 20, 8, 197, 92,
-			20, 16, 21, 32, 20, 8, 197, 72, 20, 212, 21, 32, 20, 8, 197, 64, 145, 84, 21, 32, 20, 8, 197, 48, 84, 16, 21, 32, 20, 8,
-			197, 44, 85, 84, 21, 32, 20, 8, 197, 44, 85, 20, 21, 32, 20, 8, 197, 24, 243, 4, 21, 32, 20, 8, 197, 24, 241, 84, 21, 32,
-			20, 8, 197, 9, 83, 4, 21, 32, 20, 0, 7, 194, 60, 208, 9, 76, 28, 0, 0, 11, 200, 81, 35, 205, 64, 85, 20, 21, 32, 20,
-			7, 196, 52, 17, 197, 72, 20, 7, 196, 36, 210, 197, 72, 20, 7, 196, 72, 82, 197, 56, 20, 7, 196, 52, 240, 200, 80, 72, 6, 195,
-			60, 230, 133, 72, 0, 8, 197, 53, 84, 197, 84, 208, 20, 0, 0, 18, 70, 8, 16, 212, 21, 34, 69, 71, 116, 49, 47, 6, 108, 12,
-			34, 37, 0, 0, 9, 198, 77, 65, 77, 64, 83, 0, 20, 9, 198, 77, 2, 74, 8, 83, 0, 20, 9, 198, 45, 35, 206, 44, 83, 0,
-			20, 9, 198, 29, 34, 70, 24, 83, 0, 20, 9, 198, 17, 34, 66, 8, 83, 0, 20, 9, 198, 17, 33, 77, 64, 83, 0, 20, 0, 6,
-			195, 61, 97, 82, 20, 8, 195, 61, 97, 82, 9, 76, 8, 0, 9, 198, 77, 68, 143, 53, 1, 76, 20, 0, 10, 199, 20, 84, 135, 37,
-			53, 5, 72, 20, 0, 9, 198, 44, 17, 1, 77, 65, 82, 66, 7, 196, 80, 18, 197, 48, 20, 7, 196, 64, 81, 197, 48, 20, 7, 196,
-			44, 241, 197, 48, 20, 7, 196, 44, 18, 197, 48, 20, 7, 196, 104, 245, 197, 48, 66, 7, 196, 104, 245, 193, 80, 66, 0, 0, 0, 0,
-			7, 196, 16, 145, 69, 80, 66, 7, 196, 20, 226, 197, 48, 20, 9, 198, 77, 3, 9, 57, 65, 82, 20, 20, 70, 12, 243, 80, 85, 65,
-			82, 49, 113, 65, 48, 57, 6, 40, 47, 13, 34, 0, 20, 0, 17, 70, 5, 81, 213, 77, 69, 83, 125, 100, 6, 110, 89, 47, 110, 89,
-			0, 0, 9, 198, 104, 242, 149, 37, 53, 0, 66, 0, 0, 12, 68, 8, 82, 197, 72, 71, 119, 49, 13, 34, 0, 7, 196, 104, 82, 197,
-			72, 20, 7, 196, 52, 242, 197, 72, 20, 0, 8, 197, 92, 145, 66, 20, 192, 20, 8, 197, 28, 145, 66, 20, 192, 20, 0, 18, 70, 8,
-			83, 8, 4, 209, 76, 71, 6, 111, 55, 107, 115, 65, 13, 55, 0, 0, 0, 7, 196, 52, 82, 69, 72, 20, 0, 8, 197, 92, 82, 70,
-			20, 192, 20, 8, 197, 24, 241, 90, 20, 192, 20, 14, 69, 29, 32, 86, 20, 192, 100, 34, 111, 84, 13, 55, 0, 0, 0, 0, 7, 196,
-			24, 17, 207, 80, 66, 14, 4, 95, 3, 5, 4, 89, 6, 119, 72, 108, 55, 13, 0, 0, 8, 197, 8, 19, 12, 21, 64, 66, 8, 197,
-			92, 147, 148, 21, 32, 20, 0, 0, 15, 4, 95, 12, 9, 7, 55, 6, 37, 101, 115, 47, 109, 34, 0, 0, 0, 8, 197, 76, 224, 84,
-			21, 32, 20, 8, 197, 73, 83, 132, 21, 32, 20, 8, 197, 64, 21, 80, 21, 32, 20, 8, 197, 48, 245, 84, 21, 32, 20, 8, 197, 32,
-			147, 132, 21, 32, 20, 8, 197, 16, 243, 132, 21, 32, 20, 8, 197, 8, 20, 212, 21, 32, 20, 0, 9, 198, 64, 243, 9, 28, 195, 212,
-			67, 7, 194, 80, 80, 9, 76, 28, 0, 0, 7, 196, 80, 82, 197, 56, 20, 0, 21, 73, 72, 83, 129, 37, 52, 193, 56, 49, 64, 34,
-			111, 50, 119, 89, 6, 117, 89, 13, 0, 7, 195, 56, 16, 82, 9, 76, 0, 0, 0, 9, 198, 77, 2, 69, 28, 83, 0, 20, 9, 198,
-			76, 50, 1, 44, 83, 0, 20, 9, 198, 9, 35, 196, 16, 83, 0, 20, 9, 198, 16, 81, 77, 77, 64, 82, 20, 0, 0, 0, 0, 7,
-			196, 64, 146, 197, 80, 66, 7, 196, 48, 242, 197, 80, 66, 9, 198, 44, 197, 73, 77, 65, 82, 20, 0, 0, 0, 0, 9, 198, 76, 50,
-			1, 53, 1, 82, 20, 0, 14, 69, 8, 83, 132, 21, 48, 71, 111, 50, 72, 13, 89, 0, 0, 0, 0, 7, 196, 44, 242, 197, 72, 20,
-			7, 196, 8, 18, 197, 72, 20, 0, 8, 197, 92, 17, 134, 20, 192, 20, 8, 197, 76, 16, 130, 20, 192, 20, 8, 197, 72, 145, 134, 20,
-			192, 20, 8, 197, 72, 85, 90, 20, 192, 20, 8, 197, 72, 80, 130, 20, 192, 20, 8, 197, 65, 86, 154, 20, 192, 20, 8, 197, 44, 16,
-			130, 20, 192, 20, 8, 197, 28, 17, 134, 20, 192, 20, 8, 197, 16, 240, 130, 20, 192, 20, 8, 197, 9, 80, 130, 20, 192, 20, 8, 197,
-			8, 85, 90, 20, 192, 20, 8, 197, 72, 85, 90, 20, 192, 20, 8, 197, 17, 81, 134, 20, 192, 20, 0, 9, 198, 60, 36, 212, 4, 177,
-			76, 20, 0, 6, 195, 60, 228, 192, 72, 0, 0, 8, 197, 88, 146, 154, 20, 192, 20, 8, 197, 52, 244, 146, 20, 192, 20, 8, 197, 4,
-			20, 154, 20, 192, 20, 0, 9, 198, 77, 4, 143, 44, 177, 76, 20, 0, 0, 0, 8, 197, 80, 16, 140, 21, 64, 66, 8, 197, 48, 243,
-			77, 21, 32, 20, 8, 197, 44, 243, 77, 21, 32, 20, 0, 0, 6, 195, 92, 245, 64, 72, 0, 18, 72, 20, 208, 143, 84, 50, 21, 85,
-			32, 117, 71, 40, 91, 6, 109, 34, 0, 0, 8, 197, 88, 147, 204, 21, 64, 67, 8, 197, 64, 241, 73, 21, 32, 20, 8, 197, 40, 19,
-			77, 21, 32, 20, 0, 10, 198, 76, 243, 77, 36, 113, 64, 9, 76, 0, 0, 9, 198, 52, 148, 129, 44, 83, 0, 20, 7, 196, 8, 18,
-			197, 56, 20, 0, 8, 197, 52, 147, 137, 52, 16, 65, 0, 9, 198, 80, 83, 148, 4, 177, 76, 20, 0, 18, 71, 4, 211, 213, 72, 85,
-			20, 20, 115, 65, 40, 16, 6, 111, 47, 13, 0, 6, 195, 92, 21, 0, 72, 0, 7, 196, 72, 243, 65, 56, 66, 11, 200, 52, 148, 211,
-			37, 52, 201, 64, 144, 67, 11, 68, 24, 144, 200, 20, 83, 37, 91, 13, 0, 7, 196, 4, 226, 197, 72, 20, 0, 0, 9, 198, 76, 145,
-			193, 72, 85, 0, 67, 0, 0, 7, 196, 72, 18, 197, 48, 20, 7, 196, 64, 82, 197, 48, 20, 7, 196, 32, 82, 197, 48, 20, 7, 196,
-			20, 146, 197, 48, 20, 12, 68, 77, 82, 133, 80, 89, 109, 90, 6, 111, 0, 0, 0, 0, 10, 199, 8, 19, 133, 56, 114, 68, 76, 22,
-			10, 199, 76, 50, 18, 36, 178, 197, 48, 20, 22, 67, 56, 145, 84, 10, 50, 6, 37, 47, 15, 65, 4, 119, 34, 0, 81, 109, 101, 101,
-			114, 32, 11, 67, 56, 145, 84, 50, 4, 37, 47, 0, 11, 0, 7, 196, 104, 83, 69, 48, 20, 0, 0, 0, 0, 6, 195, 32, 80, 128,
-			72, 0, 0, 8, 197, 80, 85, 71, 20, 192, 20, 8, 197, 45, 33, 75, 20, 192, 20, 8, 197, 32, 82, 75, 20, 192, 20, 8, 197, 28,
-			85, 201, 48, 64, 72, 0, 9, 198, 76, 194, 78, 28, 84, 128, 20, 9, 198, 76, 177, 69, 48, 84, 128, 20, 9, 198, 36, 226, 193, 16,
-			84, 128, 20, 9, 198, 28, 194, 77, 52, 84, 128, 20, 0, 7, 2, 95, 19, 111, 89, 0, 0, 0, 8, 197, 92, 148, 211, 20, 192, 20,
-			8, 197, 33, 85, 19, 20, 192, 20, 8, 197, 9, 84, 211, 20, 192, 20, 8, 197, 77, 65, 75, 20, 192, 20, 8, 197, 65, 82, 203, 20,
-			192, 20, 6, 195, 104, 146, 142, 72, 8, 197, 32, 241, 87, 20, 192, 8, 6, 195, 104, 146, 142, 72, 0, 9, 198, 81, 114, 84, 80, 84,
-			128, 20, 9, 198, 77, 69, 77, 64, 84, 128, 20, 9, 198, 77, 67, 212, 80, 84, 128, 20, 9, 198, 77, 65, 75, 44, 84, 128, 20, 9,
-			198, 77, 65, 73, 28, 84, 128, 20, 9, 198, 76, 195, 194, 8, 84, 128, 20, 9, 198, 32, 19, 83, 80, 84, 128, 20, 0, 0, 0, 0,
-			7, 2, 95, 20, 47, 119, 0, 0, 0, 0, 8, 197, 104, 246, 133, 21, 32, 66, 0, 9, 198, 45, 37, 73, 52, 83, 0, 20, 0, 0,
-			0, 0, 9, 198, 93, 34, 69, 52, 83, 0, 20, 9, 198, 44, 197, 78, 28, 83, 0, 20, 9, 198, 25, 37, 77, 52, 83, 0, 20, 9,
-			198, 25, 34, 69, 52, 83, 0, 20, 9, 198, 5, 37, 9, 44, 83, 0, 20, 9, 198, 76, 50, 1, 52, 83, 0, 20, 0, 6, 195, 32,
-			80, 148, 72, 8, 195, 8, 146, 128, 9, 76, 8, 9, 67, 104, 146, 128, 88, 2, 123, 0, 9, 67, 40, 146, 128, 57, 2, 123, 0, 0,
-			11, 200, 92, 20, 211, 21, 33, 84, 80, 80, 67, 20, 2, 95, 34, 6, 115, 50, 107, 115, 55, 108, 50, 101, 89, 47, 119, 49, 13, 50,
-			0, 0, 18, 2, 95, 33, 6, 124, 47, 14, 16, 40, 48, 47, 4, 119, 49, 13, 50, 0, 0, 5, 194, 85, 112, 72, 0, 11, 67, 17,
-			81, 84, 72, 109, 6, 111, 47, 0, 6, 195, 44, 243, 128, 72, 10, 67, 32, 83, 128, 107, 2, 111, 50, 0, 0, 7, 196, 4, 210, 78,
-			60, 65, 7, 196, 72, 18, 197, 80, 66, 7, 196, 44, 242, 197, 80, 66, 0, 0, 0, 7, 195, 88, 19, 128, 9, 76, 0, 7, 196, 92,
-			83, 69, 48, 20, 17, 4, 95, 3, 1, 16, 107, 6, 122, 83, 72, 55, 111, 47, 13, 34, 0, 0, 12, 201, 12, 20, 130, 60, 194, 78,
-			21, 83, 64, 20, 18, 2, 95, 41, 107, 6, 115, 49, 57, 13, 89, 55, 6, 124, 47, 13, 50, 0, 0, 19, 2, 95, 40, 107, 6, 115,
-			49, 57, 13, 23, 6, 122, 48, 119, 50, 13, 50, 0, 0, 21, 71, 64, 84, 137, 24, 84, 137, 20, 48, 108, 12, 34, 37, 83, 108, 12,
-			34, 6, 37, 0, 10, 199, 52, 20, 141, 60, 193, 85, 52, 20, 0, 0, 8, 197, 92, 17, 199, 20, 192, 20, 8, 197, 72, 243, 147, 20,
-			192, 20, 8, 197, 72, 19, 147, 20, 192, 20, 8, 197, 64, 147, 139, 20, 192, 20, 8, 197, 52, 243, 139, 20, 192, 20, 8, 197, 52, 83,
-			135, 20, 192, 20, 8, 197, 33, 82, 75, 20, 192, 20, 8, 197, 8, 145, 199, 20, 192, 20, 8, 197, 76, 242, 203, 20, 192, 20, 17, 2,
-			95, 45, 49, 6, 113, 48, 111, 55, 47, 4, 119, 49, 13, 50, 0, 0, 9, 198, 76, 197, 73, 52, 84, 128, 20, 9, 198, 64, 195, 197,
-			80, 84, 128, 20, 9, 198, 44, 241, 83, 80, 84, 128, 20, 10, 2, 95, 44, 49, 6, 113, 65, 115, 0, 0, 6, 195, 48, 84, 128, 20,
-			9, 2, 95, 51, 72, 34, 6, 37, 0, 0, 11, 68, 76, 18, 78, 80, 21, 102, 114, 0, 10, 7, 196, 20, 211, 69, 72, 20, 9, 2,
-			95, 50, 47, 85, 6, 119, 0, 0, 8, 197, 92, 147, 139, 20, 192, 20, 8, 197, 92, 21, 87, 20, 192, 20, 8, 197, 76, 147, 135, 20,
-			192, 20, 8, 197, 72, 147, 135, 20, 192, 20, 8, 197, 56, 146, 203, 20, 192, 20, 8, 197, 52, 19, 135, 20, 192, 20, 8, 197, 32, 147,
-			139, 20, 192, 20, 8, 197, 80, 83, 135, 20, 192, 20, 8, 197, 44, 242, 203, 20, 192, 20, 12, 201, 12, 243, 147, 84, 210, 78, 16, 84,
-			128, 20, 8, 2, 95, 49, 6, 119, 50, 0, 0, 9, 198, 80, 82, 83, 80, 84, 128, 20, 9, 198, 52, 81, 83, 80, 84, 128, 20, 9,
-			198, 45, 113, 84, 80, 84, 128, 20, 9, 198, 44, 194, 78, 44, 84, 128, 20, 9, 198, 28, 81, 83, 80, 84, 128, 20, 9, 2, 95, 48,
-			50, 6, 110, 55, 0, 0, 11, 2, 95, 55, 88, 6, 119, 84, 13, 50, 0, 0, 9, 2, 95, 54, 88, 6, 111, 89, 0, 0, 8, 197,
-			65, 83, 22, 21, 32, 20, 8, 197, 44, 19, 22, 21, 32, 20, 9, 2, 95, 53, 84, 6, 123, 83, 0, 0, 9, 2, 95, 52, 84, 6,
-			37, 34, 0, 0, 15, 2, 95, 59, 48, 6, 110, 50, 47, 49, 113, 65, 4, 115, 0, 0, 17, 2, 95, 58, 72, 6, 110, 71, 13, 55,
-			13, 48, 4, 110, 50, 47, 0, 0, 8, 197, 52, 19, 135, 5, 64, 22, 8, 197, 44, 19, 70, 21, 32, 20, 11, 2, 95, 57, 50, 6,
-			119, 100, 13, 50, 0, 0, 9, 198, 88, 84, 132, 21, 35, 208, 67, 9, 198, 81, 35, 205, 52, 83, 0, 20, 9, 198, 77, 67, 205, 52,
-			83, 0, 20, 9, 198, 17, 35, 205, 52, 83, 0, 20, 6, 195, 16, 86, 133, 72, 7, 66, 92, 80, 85, 13, 0, 9, 2, 95, 56, 6,
-			116, 101, 47, 0, 0, 18, 71, 61, 85, 9, 48, 192, 71, 20, 40, 47, 37, 57, 6, 115, 90, 13, 0, 16, 2, 95, 63, 84, 14, 16,
-			6, 115, 101, 47, 119, 49, 13, 50, 0, 0, 7, 196, 64, 242, 197, 72, 20, 0, 8, 197, 76, 19, 15, 52, 240, 65, 8, 195, 84, 149,
-			0, 9, 76, 28, 0, 9, 198, 81, 114, 78, 44, 83, 0, 20, 9, 198, 93, 35, 206, 28, 83, 0, 20, 0, 0, 7, 196, 32, 19, 69,
-			72, 20, 9, 198, 88, 243, 210, 16, 21, 0, 8, 0, 0, 0, 0, 0, 0, 0, 14, 203, 92, 16, 82, 76, 50, 9, 40, 227, 9, 40,
-			176, 66, 10, 199, 52, 148, 194, 4, 180, 197, 48, 65, 0, 7, 196, 104, 19, 69, 48, 20, 7, 196, 32, 83, 69, 48, 20, 0, 0, 12,
-			201, 60, 225, 197, 72, 145, 70, 48, 146, 139, 67, 24, 73, 16, 145, 148, 60, 225, 197, 72, 147, 135, 72, 108, 83, 47, 4, 113, 68, 6,
-			119, 34, 108, 68, 0, 15, 70, 12, 130, 70, 24, 243, 128, 91, 37, 83, 6, 113, 50, 0, 0, 10, 199, 12, 243, 15, 77, 49, 85, 52,
-			20, 0, 7, 196, 48, 20, 197, 72, 20, 0, 8, 197, 72, 243, 80, 20, 192, 20, 8, 197, 28, 82, 213, 56, 64, 72, 0, 8, 67, 72,
-			16, 197, 21, 0, 10, 0, 0, 7, 196, 4, 196, 207, 24, 8, 0, 17, 70, 44, 147, 147, 32, 20, 193, 49, 108, 50, 91, 6, 115, 89,
-			115, 0, 13, 69, 92, 19, 135, 20, 224, 85, 116, 68, 13, 50, 0, 8, 197, 52, 84, 16, 20, 192, 20, 8, 197, 76, 85, 20, 20, 192,
-			20, 8, 197, 44, 85, 84, 20, 192, 20, 8, 197, 80, 83, 154, 36, 160, 8, 0, 0, 0, 12, 4, 95, 4, 15, 20, 48, 6, 110, 50,
-			47, 0, 0, 22, 73, 20, 83, 147, 28, 83, 9, 40, 180, 192, 119, 50, 89, 100, 13, 55, 6, 123, 49, 89, 0, 9, 198, 88, 147, 204,
-			21, 69, 5, 67, 9, 198, 72, 16, 204, 21, 69, 5, 66, 8, 197, 44, 241, 134, 21, 32, 20, 8, 197, 44, 17, 134, 21, 32, 20, 8,
-			197, 28, 16, 130, 21, 32, 20, 8, 197, 9, 81, 134, 21, 32, 20, 8, 197, 80, 245, 4, 5, 64, 8, 0, 15, 74, 20, 229, 5, 73,
-			64, 73, 56, 209, 78, 80, 21, 0, 10, 0, 6, 195, 104, 19, 0, 72, 0, 0, 15, 69, 9, 33, 86, 21, 64, 71, 34, 13, 84, 6,
-			111, 47, 0, 8, 197, 77, 2, 78, 21, 64, 66, 17, 70, 12, 245, 82, 80, 17, 197, 49, 40, 34, 47, 6, 115, 90, 13, 0, 8, 3,
-			201, 153, 14, 14, 50, 0, 0, 9, 198, 77, 65, 71, 28, 83, 0, 20, 9, 198, 76, 210, 83, 64, 83, 0, 20, 9, 198, 76, 197, 78,
-			28, 83, 0, 20, 0, 9, 67, 12, 128, 84, 76, 111, 47, 0, 6, 195, 20, 65, 76, 20, 8, 67, 24, 16, 212, 21, 0, 10, 21, 2,
-			95, 95, 55, 6, 108, 81, 111, 50, 47, 89, 47, 14, 16, 6, 119, 48, 57, 13, 0, 0, 9, 198, 45, 112, 82, 80, 85, 0, 66, 9,
-			198, 48, 22, 129, 72, 85, 0, 67, 0, 10, 69, 60, 227, 9, 56, 80, 21, 0, 10, 0, 17, 70, 56, 18, 82, 60, 34, 64, 50, 116,
-			57, 34, 6, 122, 71, 37, 0, 15, 70, 44, 83, 142, 20, 70, 64, 49, 111, 50, 13, 72, 111, 0, 9, 198, 45, 112, 82, 80, 83, 0,
-			20, 9, 198, 45, 32, 85, 92, 83, 0, 20, 9, 198, 44, 227, 194, 8, 83, 0, 20, 0, 6, 195, 4, 65, 76, 20, 7, 195, 60, 242,
-			192, 9, 76, 0, 0, 8, 197, 72, 81, 201, 52, 80, 66, 6, 195, 4, 65, 82, 20, 0, 0, 6, 195, 33, 83, 128, 72, 7, 3, 201,
-			153, 20, 47, 0, 0, 21, 72, 8, 194, 84, 104, 180, 137, 20, 112, 71, 55, 108, 47, 89, 49, 34, 37, 12, 81, 0, 7, 196, 5, 4,
-			5, 48, 20, 9, 198, 32, 84, 137, 56, 225, 82, 20, 0, 0, 0, 0, 0, 0, 14, 4, 95, 7, 18, 22, 100, 14, 16, 6, 115, 84,
-			13, 0, 0, 0, 0, 8, 197, 76, 146, 144, 20, 192, 20, 8, 197, 44, 19, 148, 20, 192, 20, 0, 9, 198, 77, 69, 73, 80, 84, 128,
-			20, 8, 67, 8, 20, 197, 21, 0, 10, 0, 0, 11, 200, 36, 225, 210, 36, 164, 5, 56, 64, 66, 0, 13, 69, 8, 82, 76, 20, 224,
-			71, 123, 55, 13, 50, 0, 14, 69, 52, 148, 212, 20, 224, 65, 108, 89, 47, 13, 50, 0, 8, 197, 80, 144, 200, 20, 192, 20, 8, 197,
-			72, 85, 84, 20, 192, 20, 8, 197, 44, 193, 80, 20, 192, 20, 8, 197, 32, 16, 200, 20, 192, 20, 8, 197, 9, 83, 132, 20, 192, 20,
-			8, 197, 24, 148, 212, 20, 192, 20, 8, 197, 92, 147, 12, 20, 224, 72, 0, 0, 0, 0, 12, 201, 80, 81, 197, 56, 224, 84, 85, 84,
-			128, 68, 15, 70, 64, 240, 200, 21, 69, 5, 48, 113, 91, 6, 111, 47, 0, 14, 69, 9, 81, 134, 21, 64, 71, 109, 83, 6, 111, 47,
-			0, 8, 197, 44, 244, 142, 21, 64, 66, 8, 197, 12, 20, 142, 21, 64, 66, 18, 70, 41, 83, 69, 48, 17, 197, 90, 109, 65, 13, 55,
-			6, 115, 90, 13, 0, 0, 0, 6, 195, 92, 147, 0, 72, 18, 2, 95, 123, 84, 6, 37, 34, 49, 116, 50, 47, 13, 107, 4, 115, 49,
-			0, 13, 4, 95, 4, 9, 1, 6, 110, 65, 55, 125, 47, 0, 0, 0, 9, 198, 4, 211, 210, 21, 69, 5, 67, 17, 70, 21, 21, 73,
-			64, 17, 197, 119, 49, 37, 48, 6, 115, 90, 13, 0, 8, 197, 48, 21, 87, 21, 32, 20, 0, 16, 70, 41, 84, 212, 36, 225, 64, 90,
-			109, 89, 47, 6, 37, 50, 0, 9, 198, 12, 128, 82, 4, 65, 64, 66, 9, 198, 81, 34, 80, 64, 83, 0, 20, 9, 198, 77, 66, 80,
-			64, 83, 0, 20, 9, 198, 9, 35, 203, 44, 83, 0, 20, 9, 198, 64, 84, 137, 44, 83, 0, 20, 16, 70, 16, 80, 201, 8, 83, 0,
-			72, 119, 89, 37, 71, 111, 55, 0, 11, 70, 60, 97, 140, 36, 225, 64, 21, 0, 10, 0, 0, 0, 8, 195, 80, 245, 0, 9, 76, 8,
-			25, 2, 95, 125, 84, 6, 37, 34, 49, 116, 50, 47, 13, 107, 4, 115, 49, 89, 55, 6, 124, 47, 13, 50, 0, 0, 17, 70, 52, 148,
-			212, 72, 19, 0, 65, 37, 89, 47, 34, 6, 116, 55, 0, 9, 198, 81, 32, 80, 64, 83, 0, 20, 9, 198, 17, 33, 78, 80, 83, 0,
-			20, 0, 0, 8, 67, 40, 21, 211, 21, 0, 10, 0, 0, 0, 0, 13, 68, 28, 84, 197, 48, 100, 119, 89, 13, 55, 0, 20, 0, 0,
-			10, 67, 56, 20, 201, 50, 116, 89, 37, 0, 0, 10, 67, 104, 144, 200, 88, 2, 108, 101, 0, 0, 13, 68, 5, 4, 137, 48, 115, 48,
-			34, 6, 108, 55, 0, 0, 6, 195, 61, 1, 78, 20, 0, 17, 70, 64, 192, 78, 12, 129, 84, 48, 55, 116, 50, 91, 6, 111, 47, 0,
-			0, 0, 7, 196, 21, 69, 5, 72, 20, 0, 8, 197, 92, 145, 77, 20, 192, 20, 8, 197, 77, 64, 77, 20, 192, 20, 8, 197, 72, 19,
-			77, 20, 192, 20, 0, 18, 70, 16, 148, 195, 37, 1, 76, 72, 108, 89, 6, 37, 48, 13, 55, 0, 20, 0, 10, 199, 56, 17, 5, 72,
-			128, 78, 16, 67, 0, 0, 8, 197, 16, 243, 77, 20, 192, 20, 0, 0, 0, 0, 14, 69, 9, 81, 7, 21, 64, 71, 110, 75, 6, 111,
-			47, 0, 8, 197, 24, 19, 19, 21, 64, 66, 15, 69, 12, 195, 211, 21, 64, 49, 55, 122, 88, 6, 111, 47, 0, 8, 197, 48, 82, 203,
-			21, 32, 20, 8, 197, 8, 17, 199, 21, 32, 20, 0, 0, 6, 195, 92, 147, 20, 72, 0, 0, 8, 197, 21, 66, 75, 21, 64, 67, 8,
-			197, 88, 147, 135, 21, 32, 20, 8, 197, 77, 82, 75, 21, 32, 20, 8, 197, 44, 84, 139, 21, 32, 20, 8, 197, 40, 243, 135, 21, 32,
-			20, 8, 197, 8, 192, 75, 21, 32, 20, 0, 9, 198, 45, 113, 66, 8, 83, 0, 20, 9, 198, 45, 34, 78, 28, 83, 0, 20, 11, 70,
-			52, 19, 23, 5, 33, 64, 21, 0, 10, 7, 66, 104, 80, 88, 13, 0, 0, 0, 0, 0, 9, 198, 88, 193, 85, 28, 83, 0, 20, 9,
-			198, 77, 69, 78, 80, 83, 0, 20, 0, 0, 11, 200, 52, 148, 214, 5, 69, 9, 56, 112, 65, 12, 68, 8, 84, 212, 20, 71, 111, 89,
-			47, 13, 0, 16, 70, 16, 245, 66, 48, 85, 0, 72, 40, 71, 55, 6, 111, 47, 0, 0, 9, 198, 17, 147, 129, 77, 66, 69, 67, 0,
-			0, 0, 7, 196, 17, 85, 133, 48, 20, 9, 198, 76, 50, 9, 65, 1, 82, 20, 0, 0, 0, 0, 0, 0, 0, 16, 67, 57, 148, 192,
-			50, 123, 89, 72, 6, 124, 88, 111, 50, 47, 0, 0, 7, 196, 20, 227, 210, 52, 66, 0, 9, 197, 56, 17, 9, 20, 224, 66, 9, 8,
-			197, 65, 83, 77, 20, 192, 20, 8, 197, 52, 244, 141, 20, 192, 20, 0, 14, 70, 12, 128, 83, 76, 148, 192, 91, 116, 89, 6, 37, 0,
-			0, 7, 195, 17, 84, 192, 72, 8, 0, 13, 72, 53, 83, 20, 37, 67, 213, 12, 128, 21, 0, 10, 0, 8, 197, 33, 83, 77, 20, 192,
-			20, 0, 8, 67, 76, 149, 5, 21, 0, 10, 0, 18, 71, 12, 128, 77, 64, 17, 206, 20, 91, 116, 65, 48, 6, 116, 67, 13, 0, 0,
-			0, 8, 197, 64, 20, 139, 21, 64, 66, 8, 197, 76, 145, 4, 21, 32, 20, 8, 197, 72, 145, 4, 21, 32, 20, 8, 197, 64, 241, 68,
-			21, 32, 20, 8, 197, 48, 145, 68, 21, 32, 20, 8, 197, 32, 19, 20, 21, 32, 20, 8, 197, 28, 241, 68, 21, 32, 20, 11, 70, 84,
-			197, 9, 52, 21, 5, 21, 0, 10, 0, 0, 0, 0, 8, 197, 64, 18, 203, 21, 64, 66, 8, 197, 104, 243, 4, 21, 32, 20, 8, 197,
-			80, 85, 20, 21, 32, 20, 8, 197, 64, 243, 4, 21, 32, 20, 8, 197, 52, 145, 84, 21, 32, 20, 8, 197, 48, 85, 84, 21, 32, 20,
-			8, 197, 48, 85, 20, 21, 32, 20, 8, 197, 8, 243, 4, 21, 32, 20, 8, 197, 8, 149, 20, 21, 32, 20, 0, 9, 198, 76, 229, 70,
-			24, 83, 0, 20, 9, 198, 44, 229, 70, 24, 83, 0, 20, 16, 70, 60, 228, 218, 20, 193, 128, 113, 50, 89, 6, 111, 55, 83, 0, 0,
-			0, 11, 200, 52, 147, 12, 36, 209, 84, 21, 32, 20, 0, 9, 198, 36, 225, 21, 13, 66, 69, 66, 9, 198, 4, 211, 133, 77, 66, 69,
-			67, 10, 69, 21, 48, 193, 64, 80, 21, 0, 10, 0, 9, 198, 92, 244, 147, 80, 83, 0, 20, 9, 198, 92, 20, 133, 53, 1, 76, 20,
-			0, 0, 0, 14, 69, 28, 243, 199, 48, 80, 81, 40, 12, 81, 13, 55, 0, 0, 17, 70, 40, 20, 146, 21, 65, 76, 90, 35, 34, 13,
-			47, 6, 111, 55, 0, 0, 0, 8, 196, 104, 240, 76, 76, 66, 8, 0, 0, 0, 10, 199, 77, 1, 75, 80, 18, 197, 48, 66, 10, 199,
-			77, 1, 75, 80, 18, 197, 48, 20, 0, 9, 198, 76, 229, 73, 77, 65, 82, 20, 9, 198, 64, 147, 139, 77, 65, 82, 20, 9, 198, 24,
-			197, 73, 77, 65, 82, 20, 0, 9, 3, 26, 39, 14, 88, 13, 50, 0, 0, 0, 0, 0, 14, 69, 8, 85, 133, 56, 64, 71, 119, 84,
-			13, 50, 72, 0, 8, 197, 24, 241, 70, 20, 192, 20, 8, 197, 72, 241, 66, 20, 192, 20, 8, 197, 52, 85, 66, 20, 192, 20, 9, 198,
-			5, 66, 5, 56, 85, 77, 20, 6, 195, 80, 241, 78, 8, 0, 0, 0, 0, 14, 69, 36, 225, 210, 36, 64, 108, 68, 14, 16, 108, 47,
-			0, 8, 197, 44, 85, 86, 20, 192, 20, 8, 197, 17, 33, 86, 20, 192, 20, 8, 197, 32, 85, 86, 20, 192, 20, 0, 9, 198, 77, 4,
-			129, 56, 177, 76, 20, 0, 0, 0, 8, 197, 48, 19, 80, 21, 64, 66, 8, 197, 44, 83, 148, 21, 32, 20, 8, 197, 9, 83, 80, 21,
-			32, 20, 0, 0, 0, 0, 8, 197, 52, 148, 218, 37, 64, 65, 23, 73, 16, 19, 65, 76, 49, 82, 36, 225, 192, 72, 35, 65, 116, 38,
-			89, 6, 119, 34, 108, 68, 0, 8, 197, 104, 147, 132, 21, 32, 20, 8, 197, 92, 243, 132, 21, 32, 20, 8, 197, 81, 85, 20, 21, 32,
-			20, 8, 197, 80, 85, 84, 21, 32, 20, 8, 197, 17, 112, 84, 21, 32, 20, 8, 197, 16, 83, 132, 21, 32, 20, 0, 9, 198, 88, 82,
-			9, 44, 83, 0, 20, 0, 0, 0, 12, 201, 21, 80, 200, 5, 34, 83, 80, 145, 64, 68, 0, 9, 198, 77, 2, 75, 44, 83, 0, 20,
-			9, 198, 65, 34, 75, 44, 83, 0, 20, 9, 198, 45, 33, 85, 44, 83, 0, 20, 9, 198, 81, 35, 197, 8, 83, 0, 20, 0, 0, 16,
-			70, 12, 16, 129, 72, 85, 0, 49, 115, 71, 115, 34, 6, 111, 0, 0, 14, 69, 12, 19, 129, 16, 16, 49, 116, 50, 115, 72, 115, 0,
-			0, 8, 67, 28, 19, 69, 21, 0, 10, 8, 67, 32, 243, 69, 21, 0, 10, 0, 34, 79, 104, 145, 75, 20, 226, 21, 37, 48, 133, 88,
-			19, 12, 36, 225, 192, 88, 37, 12, 49, 13, 50, 107, 124, 89, 71, 13, 84, 116, 55, 108, 68, 0, 0, 9, 198, 12, 128, 80, 37, 65,
-			82, 66, 0, 0, 0, 10, 199, 76, 16, 210, 37, 53, 9, 20, 67, 0, 0, 0, 0, 0, 0, 8, 197, 77, 82, 90, 20, 192, 20, 8,
-			197, 72, 241, 134, 20, 192, 20, 8, 197, 72, 17, 134, 20, 192, 20, 8, 197, 52, 241, 134, 20, 192, 20, 8, 197, 17, 82, 90, 20, 192,
-			20, 8, 197, 9, 81, 134, 20, 192, 20, 0, 0, 7, 195, 4, 196, 192, 72, 8, 0, 0, 8, 197, 92, 20, 146, 20, 192, 20, 8, 197,
-			52, 22, 154, 20, 192, 20, 8, 197, 44, 225, 86, 20, 192, 20, 8, 197, 44, 144, 130, 20, 192, 20, 8, 197, 32, 240, 130, 20, 192, 20,
-			8, 197, 77, 65, 86, 20, 224, 20, 0, 0, 0, 0, 12, 69, 12, 128, 76, 21, 64, 91, 115, 55, 111, 0, 13, 69, 12, 16, 200, 21,
-			64, 49, 116, 91, 6, 111, 0, 0, 0, 0, 0, 14, 69, 80, 245, 80, 21, 64, 47, 40, 48, 6, 111, 47, 0, 14, 69, 64, 245, 76,
-			21, 64, 48, 40, 55, 6, 111, 47, 0, 0, 9, 198, 76, 211, 197, 104, 83, 0, 20, 9, 198, 76, 210, 75, 44, 83, 0, 20, 9, 198,
-			29, 37, 73, 104, 83, 0, 20, 17, 70, 89, 34, 74, 4, 113, 64, 84, 34, 119, 57, 6, 115, 90, 13, 0, 17, 70, 52, 85, 18, 4,
-			113, 64, 65, 119, 47, 34, 6, 115, 90, 13, 0, 0, 12, 71, 52, 147, 11, 76, 128, 75, 20, 21, 0, 10, 0, 0, 15, 69, 8, 84,
-			137, 28, 80, 71, 108, 12, 34, 13, 100, 13, 0, 6, 195, 92, 16, 82, 8, 0, 9, 198, 81, 35, 199, 28, 83, 0, 20, 0, 0, 0,
-			0, 9, 198, 77, 4, 133, 56, 177, 76, 20, 0, 0, 21, 72, 4, 48, 197, 77, 51, 201, 72, 80, 35, 49, 89, 111, 89, 58, 6, 35,
-			34, 13, 0, 21, 72, 12, 19, 79, 84, 99, 1, 28, 80, 49, 115, 65, 40, 83, 55, 6, 115, 90, 13, 0, 0, 6, 18, 66, 103, 0,
-			107, 0, 7, 6, 98, 101, 0, 8, 2, 21, 14, 128, 132, 130, 3, 71, 13, 0, 8, 2, 114, 101, 110, 3, 71, 108, 12, 0, 4, 2,
+		static unsigned char espeakdata_dicts48_data[27198] = {
+			0, 4, 0, 0, 8, 71, 0, 0, 0, 11, 200, 28, 81, 146, 37, 69, 85, 72, 64, 67, 0, 0, 19, 71, 25, 32, 78, 12, 130, 83,
+			20, 83, 34, 116, 6, 91, 37, 12, 88, 13, 0, 0, 0, 0, 0, 8, 197, 41, 83, 12, 36, 80, 72, 8, 197, 41, 83, 12, 36, 80,
+			72, 0, 13, 68, 8, 84, 137, 28, 71, 108, 12, 34, 13, 100, 0, 0, 6, 65, 8, 71, 119, 0, 0, 10, 199, 52, 20, 141, 60, 193,
+			85, 52, 15, 0, 7, 196, 72, 243, 65, 56, 66, 0, 0, 6, 65, 12, 89, 119, 0, 0, 0, 8, 197, 52, 22, 9, 52, 16, 65, 7,
+			196, 36, 166, 133, 72, 15, 0, 0, 6, 65, 16, 72, 119, 0, 0, 11, 68, 24, 144, 200, 20, 83, 37, 91, 13, 0, 0, 16, 70, 24,
+			16, 197, 8, 243, 203, 83, 111, 37, 89, 71, 40, 49, 0, 17, 67, 20, 83, 128, 119, 50, 15, 84, 116, 50, 0, 81, 118, 97, 110, 32,
+			15, 67, 20, 83, 128, 119, 50, 15, 113, 83, 0, 81, 111, 102, 32, 9, 67, 20, 83, 128, 119, 50, 0, 49, 9, 67, 20, 83, 128, 13,
+			50, 0, 46, 0, 13, 4, 95, 100, 112, 116, 10, 49, 6, 113, 65, 115, 0, 0, 16, 65, 20, 37, 12, 65, 119, 55, 0, 44, 81, 109,
+			97, 105, 108, 32, 5, 65, 20, 119, 0, 0, 18, 71, 76, 245, 66, 72, 85, 20, 20, 89, 40, 71, 34, 6, 111, 47, 13, 0, 10, 199,
+			52, 18, 143, 72, 85, 20, 20, 67, 16, 71, 12, 245, 67, 32, 85, 20, 20, 49, 40, 91, 6, 111, 47, 0, 16, 70, 21, 0, 85, 48,
+			85, 0, 119, 48, 122, 55, 6, 111, 47, 0, 0, 9, 67, 92, 146, 128, 85, 2, 123, 0, 9, 67, 28, 146, 128, 100, 2, 123, 0, 0,
+			0, 6, 65, 24, 111, 83, 0, 0, 0, 7, 196, 32, 20, 5, 72, 15, 0, 9, 198, 76, 227, 197, 104, 83, 0, 15, 9, 198, 45, 114,
+			83, 64, 83, 0, 15, 9, 198, 45, 34, 78, 44, 83, 0, 15, 0, 6, 65, 28, 100, 119, 0, 0, 0, 7, 196, 44, 85, 5, 56, 15,
+			6, 195, 44, 19, 128, 72, 0, 0, 12, 201, 36, 225, 197, 92, 146, 203, 20, 193, 0, 67, 6, 65, 32, 107, 115, 0, 0, 0, 0, 11,
+			1, 35, 107, 6, 111, 49, 57, 13, 0, 27, 0, 6, 65, 36, 37, 12, 0, 0, 34, 79, 104, 145, 75, 20, 226, 21, 37, 48, 133, 88,
+			19, 12, 36, 225, 192, 88, 37, 12, 49, 13, 50, 107, 124, 89, 71, 13, 84, 116, 55, 108, 68, 0, 13, 1, 37, 48, 14, 16, 122, 89,
+			6, 111, 50, 47, 0, 0, 0, 0, 7, 196, 72, 18, 197, 48, 15, 7, 196, 64, 82, 197, 48, 15, 7, 196, 32, 82, 197, 48, 15, 7,
+			196, 20, 146, 197, 48, 15, 7, 196, 8, 22, 133, 48, 15, 10, 198, 48, 147, 143, 48, 85, 77, 15, 66, 6, 65, 40, 57, 119, 0, 0,
+			0, 12, 201, 60, 225, 197, 48, 243, 198, 48, 146, 139, 67, 14, 1, 42, 89, 47, 6, 111, 16, 34, 111, 47, 38, 13, 0, 0, 9, 1,
+			43, 48, 55, 6, 110, 89, 0, 0, 7, 196, 104, 81, 197, 48, 15, 7, 196, 80, 17, 133, 48, 15, 7, 196, 72, 81, 197, 48, 15, 6,
+			65, 44, 49, 115, 0, 0, 8, 197, 64, 145, 80, 20, 192, 15, 8, 197, 44, 241, 80, 20, 192, 15, 8, 197, 76, 241, 80, 20, 192, 15,
+			8, 197, 49, 85, 20, 20, 192, 15, 0, 19, 72, 16, 84, 201, 48, 197, 83, 36, 80, 72, 111, 89, 108, 55, 109, 88, 37, 0, 8, 1,
+			46, 48, 110, 50, 47, 0, 0, 9, 1, 47, 89, 55, 6, 111, 91, 0, 0, 9, 3, 122, 39, 110, 88, 13, 50, 0, 13, 4, 95, 100,
+			105, 97, 6, 110, 65, 55, 125, 47, 0, 6, 65, 48, 111, 55, 0, 0, 21, 71, 64, 84, 137, 24, 84, 137, 20, 48, 108, 12, 34, 37,
+			83, 108, 12, 34, 6, 37, 0, 0, 8, 67, 40, 21, 211, 21, 0, 47, 0, 0, 6, 65, 52, 111, 65, 0, 0, 9, 198, 16, 243, 210,
+			16, 21, 0, 66, 6, 194, 104, 240, 46, 76, 0, 0, 0, 11, 70, 76, 241, 148, 92, 20, 133, 21, 0, 47, 11, 70, 32, 20, 132, 92,
+			20, 133, 21, 0, 47, 6, 65, 56, 111, 50, 0, 0, 10, 199, 12, 243, 15, 77, 49, 85, 52, 15, 0, 7, 196, 61, 32, 133, 72, 15,
+			0, 9, 198, 76, 227, 210, 44, 83, 0, 15, 14, 70, 76, 133, 70, 24, 83, 0, 91, 110, 83, 13, 55, 0, 9, 198, 81, 37, 70, 24,
+			83, 0, 15, 0, 7, 196, 44, 21, 133, 48, 15, 0, 7, 194, 61, 0, 46, 76, 28, 6, 195, 92, 16, 82, 8, 15, 1, 61, 100, 13,
+			55, 6, 123, 49, 47, 119, 49, 13, 50, 0, 0, 7, 196, 4, 226, 197, 72, 15, 0, 11, 199, 16, 241, 76, 52, 21, 9, 28, 66, 16,
+			0, 14, 69, 36, 211, 69, 57, 48, 108, 65, 6, 111, 50, 89, 0, 19, 1, 64, 9, 6, 115, 48, 13, 50, 89, 47, 4, 115, 34, 47,
+			38, 13, 9, 0, 6, 65, 64, 48, 119, 0, 0, 0, 12, 201, 76, 50, 1, 72, 210, 78, 44, 83, 0, 15, 0, 0, 6, 65, 68, 49,
+			109, 0, 0, 0, 0, 0, 10, 67, 56, 20, 201, 50, 116, 89, 37, 0, 7, 196, 104, 83, 69, 48, 15, 6, 65, 72, 111, 34, 0, 0,
+			6, 195, 60, 33, 82, 15, 0, 8, 67, 80, 129, 64, 86, 13, 0, 0, 12, 4, 95, 100, 111, 116, 48, 6, 110, 50, 47, 0, 0, 7,
+			196, 8, 81, 5, 48, 15, 7, 196, 20, 225, 197, 48, 15, 7, 65, 76, 111, 89, 0, 49, 0, 9, 198, 77, 0, 82, 80, 83, 0, 15,
+			8, 197, 77, 0, 84, 20, 192, 15, 9, 198, 77, 0, 84, 80, 84, 128, 15, 0, 0, 12, 201, 21, 80, 200, 5, 34, 83, 80, 145, 64,
+			68, 0, 7, 65, 80, 47, 119, 0, 49, 6, 65, 80, 47, 119, 0, 0, 0, 0, 0, 17, 70, 61, 1, 82, 21, 69, 5, 122, 48, 13,
+			34, 6, 111, 47, 13, 0, 9, 198, 9, 37, 78, 21, 69, 5, 66, 7, 196, 24, 16, 197, 80, 66, 6, 65, 84, 2, 109, 0, 0, 9,
+			198, 45, 114, 78, 80, 85, 0, 66, 7, 66, 85, 0, 21, 0, 47, 0, 0, 9, 198, 105, 113, 78, 16, 83, 0, 15, 9, 198, 64, 20,
+			129, 8, 83, 0, 15, 0, 14, 203, 45, 33, 68, 36, 85, 23, 4, 20, 132, 36, 112, 67, 10, 199, 44, 20, 130, 60, 226, 197, 48, 15,
+			6, 65, 88, 83, 119, 0, 0, 9, 198, 8, 18, 143, 56, 85, 0, 67, 5, 194, 5, 48, 15, 0, 0, 9, 198, 28, 145, 67, 32, 83,
+			0, 15, 0, 7, 196, 104, 85, 5, 48, 15, 7, 196, 44, 85, 5, 48, 15, 13, 68, 28, 84, 197, 48, 100, 119, 89, 13, 55, 0, 15,
+			8, 197, 13, 84, 150, 21, 48, 16, 12, 1, 92, 71, 6, 111, 49, 89, 55, 111, 91, 0, 6, 65, 92, 84, 119, 0, 0, 6, 195, 84,
+			145, 82, 15, 0, 0, 21, 72, 60, 225, 193, 77, 69, 146, 36, 160, 113, 50, 100, 116, 89, 47, 84, 34, 6, 123, 0, 0, 12, 68, 77,
+			82, 133, 80, 89, 109, 90, 6, 111, 0, 9, 68, 64, 21, 3, 32, 21, 0, 47, 7, 65, 96, 108, 49, 89, 0, 0, 15, 70, 40, 16,
+			209, 84, 85, 0, 90, 35, 49, 6, 111, 47, 0, 0, 0, 0, 5, 65, 100, 123, 0, 0, 0, 0, 18, 71, 92, 84, 212, 20, 194, 74,
+			44, 85, 111, 89, 47, 13, 55, 13, 49, 0, 9, 198, 77, 4, 143, 44, 177, 76, 15, 9, 198, 76, 210, 69, 77, 1, 76, 15, 9, 198,
+			81, 34, 65, 56, 113, 76, 15, 0, 7, 65, 104, 88, 111, 47, 0, 0, 8, 197, 28, 85, 201, 48, 64, 72, 0, 6, 195, 92, 20, 192,
+			15, 10, 199, 88, 243, 23, 5, 52, 197, 56, 15, 7, 195, 92, 20, 192, 72, 46, 0, 9, 198, 76, 50, 15, 24, 97, 76, 15, 0, 0,
+			8, 197, 8, 241, 77, 20, 192, 15, 8, 197, 28, 19, 77, 20, 192, 15, 6, 195, 61, 1, 78, 15, 12, 71, 52, 147, 11, 76, 128, 75,
+			20, 21, 0, 47, 0, 0, 8, 197, 92, 244, 132, 20, 224, 72, 0, 0, 8, 66, 12, 16, 49, 115, 0, 25, 0, 0, 0, 0, 0, 18,
+			69, 84, 37, 78, 81, 80, 40, 12, 6, 71, 40, 12, 50, 47, 40, 12, 0, 18, 4, 95, 48, 67, 111, 107, 6, 113, 50, 72, 111, 34,
+			47, 89, 47, 13, 0, 0, 9, 198, 88, 84, 132, 21, 35, 208, 67, 9, 198, 105, 112, 67, 33, 65, 76, 15, 9, 198, 44, 229, 80, 64,
+			83, 0, 15, 9, 198, 29, 33, 80, 64, 83, 0, 15, 8, 197, 48, 146, 141, 21, 32, 15, 0, 9, 198, 88, 195, 212, 80, 84, 128, 15,
+			9, 198, 76, 229, 71, 28, 84, 128, 15, 9, 198, 76, 227, 212, 80, 84, 128, 15, 9, 198, 76, 209, 76, 80, 84, 128, 15, 9, 198, 76,
+			194, 75, 44, 84, 128, 15, 9, 198, 76, 177, 76, 80, 84, 128, 15, 9, 198, 76, 50, 5, 52, 84, 128, 15, 9, 198, 65, 37, 76, 48,
+			84, 128, 15, 9, 198, 24, 195, 212, 80, 84, 128, 15, 9, 198, 24, 195, 196, 16, 84, 128, 15, 9, 198, 17, 32, 77, 52, 84, 128, 15,
+			9, 198, 9, 35, 197, 16, 84, 128, 15, 8, 197, 104, 242, 69, 81, 48, 66, 0, 0, 6, 195, 52, 84, 192, 15, 7, 196, 104, 85, 133,
+			72, 15, 7, 196, 48, 85, 133, 72, 15, 7, 196, 21, 33, 197, 72, 15, 7, 196, 16, 21, 133, 72, 15, 0, 11, 200, 92, 19, 147, 12,
+			128, 80, 20, 224, 66, 9, 198, 105, 114, 74, 52, 83, 0, 15, 9, 68, 76, 149, 5, 76, 21, 0, 47, 0, 13, 68, 5, 4, 137, 48,
+			115, 48, 34, 6, 108, 55, 0, 0, 8, 197, 52, 243, 77, 20, 192, 15, 0, 12, 68, 56, 16, 137, 40, 50, 35, 71, 6, 123, 0, 0,
+			8, 197, 44, 243, 132, 20, 224, 72, 22, 67, 56, 145, 84, 10, 50, 6, 37, 47, 15, 65, 4, 119, 34, 0, 81, 109, 101, 101, 114, 32,
+			11, 67, 56, 145, 84, 50, 4, 37, 47, 0, 9, 10, 67, 104, 144, 200, 88, 2, 108, 101, 0, 13, 4, 95, 116, 108, 100, 47, 6, 108,
+			55, 72, 13, 0, 0, 0, 8, 197, 44, 227, 203, 20, 192, 15, 8, 197, 29, 37, 87, 20, 192, 15, 0, 0, 8, 197, 32, 80, 130, 20,
+			224, 72, 0, 9, 198, 4, 211, 210, 21, 69, 5, 67, 0, 0, 10, 199, 44, 19, 5, 24, 21, 5, 72, 15, 0, 0, 0, 0, 0, 9,
+			198, 77, 68, 149, 36, 177, 76, 15, 0, 16, 70, 64, 148, 212, 4, 50, 5, 48, 37, 89, 47, 6, 116, 91, 0, 0, 8, 197, 72, 243,
+			77, 20, 192, 15, 8, 197, 32, 243, 77, 20, 192, 15, 0, 7, 196, 72, 81, 5, 56, 15, 0, 0, 0, 8, 197, 36, 164, 211, 20, 192,
+			15, 8, 197, 92, 145, 71, 20, 192, 15, 8, 197, 64, 241, 75, 20, 192, 15, 8, 197, 61, 32, 75, 20, 192, 15, 8, 197, 40, 241, 75,
+			20, 192, 15, 8, 197, 8, 85, 71, 20, 192, 15, 8, 197, 45, 33, 71, 20, 192, 15, 5, 194, 8, 80, 13, 0, 0, 0, 9, 198, 17,
+			147, 129, 77, 66, 69, 67, 0, 0, 7, 195, 16, 21, 0, 72, 8, 6, 195, 16, 21, 0, 72, 0, 9, 198, 88, 243, 210, 16, 81, 76,
+			65, 11, 68, 4, 195, 5, 76, 116, 55, 13, 89, 0, 13, 68, 4, 193, 21, 76, 116, 55, 72, 6, 110, 89, 0, 9, 198, 77, 66, 74,
+			25, 49, 76, 15, 9, 198, 77, 4, 129, 56, 177, 76, 15, 9, 198, 76, 50, 15, 52, 209, 76, 15, 7, 195, 92, 19, 148, 72, 8, 0,
+			9, 198, 60, 181, 15, 8, 84, 128, 66, 21, 72, 8, 194, 84, 104, 180, 137, 20, 112, 71, 55, 108, 47, 89, 49, 34, 37, 12, 81, 0,
+			9, 198, 88, 195, 203, 44, 84, 128, 15, 9, 198, 88, 194, 69, 28, 84, 128, 15, 9, 198, 77, 68, 143, 64, 84, 128, 15, 9, 198, 77,
+			67, 198, 24, 84, 128, 15, 9, 198, 77, 2, 74, 44, 84, 128, 15, 9, 198, 76, 195, 205, 52, 84, 128, 15, 9, 198, 76, 195, 197, 8,
+			84, 128, 15, 9, 198, 76, 194, 78, 28, 84, 128, 15, 9, 198, 76, 194, 74, 52, 84, 128, 15, 9, 198, 76, 193, 78, 80, 84, 128, 15,
+			9, 198, 76, 177, 69, 48, 84, 128, 15, 9, 198, 76, 163, 203, 44, 84, 128, 15, 9, 198, 65, 37, 73, 48, 84, 128, 15, 9, 198, 65,
+			35, 208, 64, 84, 128, 15, 9, 198, 64, 197, 78, 16, 84, 128, 15, 9, 198, 64, 192, 75, 44, 84, 128, 15, 9, 198, 64, 145, 78, 80,
+			84, 128, 15, 9, 198, 64, 19, 148, 76, 84, 128, 15, 9, 198, 52, 243, 147, 80, 84, 128, 15, 9, 198, 52, 81, 82, 16, 84, 128, 15,
+			9, 198, 52, 80, 78, 16, 84, 128, 15, 9, 198, 49, 81, 213, 8, 84, 128, 15, 9, 198, 45, 114, 74, 48, 84, 128, 15, 9, 198, 45,
+			112, 83, 80, 84, 128, 15, 9, 198, 44, 226, 75, 44, 84, 128, 15, 9, 198, 44, 224, 80, 64, 84, 128, 15, 9, 198, 44, 197, 73, 80,
+			84, 128, 15, 9, 198, 44, 195, 206, 80, 84, 128, 15, 9, 198, 44, 194, 69, 16, 84, 128, 15, 9, 198, 44, 193, 70, 24, 84, 128, 15,
+			9, 198, 44, 192, 80, 64, 84, 128, 15, 9, 198, 36, 226, 193, 16, 84, 128, 15, 9, 198, 29, 35, 206, 16, 84, 128, 15, 9, 198, 29,
+			34, 69, 56, 84, 128, 15, 9, 198, 28, 194, 77, 52, 84, 128, 15, 9, 198, 24, 195, 206, 44, 84, 128, 15, 17, 70, 24, 194, 82, 80,
+			84, 128, 83, 55, 110, 34, 47, 13, 34, 0, 15, 9, 198, 24, 194, 78, 80, 84, 128, 15, 9, 198, 24, 194, 75, 44, 84, 128, 15, 9,
+			198, 17, 37, 73, 48, 84, 128, 15, 9, 198, 12, 128, 82, 80, 84, 128, 15, 9, 198, 8, 194, 75, 44, 84, 128, 15, 9, 198, 8, 81,
+			78, 16, 84, 128, 15, 9, 198, 92, 19, 142, 20, 84, 128, 8, 0, 0, 7, 196, 92, 21, 5, 72, 15, 7, 196, 76, 81, 5, 72, 15,
+			7, 196, 48, 81, 197, 72, 15, 7, 196, 48, 17, 197, 72, 15, 7, 196, 28, 17, 5, 72, 15, 7, 196, 21, 69, 5, 72, 15, 0, 9,
+			198, 77, 68, 143, 53, 1, 76, 15, 9, 198, 44, 20, 9, 81, 65, 76, 15, 9, 198, 5, 3, 211, 80, 83, 0, 15, 17, 70, 40, 20,
+			146, 21, 65, 76, 90, 35, 34, 13, 47, 6, 111, 55, 0, 0, 0, 29, 75, 20, 193, 147, 80, 81, 5, 57, 67, 195, 33, 64, 4, 111,
+			55, 83, 6, 89, 47, 119, 72, 13, 50, 47, 39, 100, 47, 0, 8, 197, 92, 145, 77, 20, 192, 15, 8, 197, 77, 64, 77, 20, 192, 15,
+			8, 197, 72, 19, 77, 20, 192, 15, 8, 197, 64, 145, 77, 20, 192, 15, 0, 7, 196, 104, 85, 5, 56, 15, 0, 13, 69, 105, 82, 68,
+			20, 224, 88, 124, 72, 13, 50, 0, 0, 0, 14, 69, 16, 85, 1, 36, 192, 72, 119, 47, 6, 116, 57, 0, 8, 197, 80, 85, 71, 20,
+			192, 15, 8, 197, 44, 20, 19, 20, 192, 15, 8, 197, 33, 84, 211, 20, 192, 15, 8, 197, 45, 33, 75, 20, 192, 15, 8, 197, 32, 82,
+			75, 20, 192, 15, 9, 198, 64, 21, 18, 36, 245, 0, 67, 0, 10, 199, 76, 50, 18, 60, 82, 69, 72, 15, 10, 199, 20, 84, 135, 37,
+			53, 5, 72, 15, 0, 8, 197, 45, 83, 142, 20, 224, 72, 0, 0, 11, 68, 52, 148, 211, 20, 65, 108, 89, 13, 0, 0, 10, 199, 92,
+			81, 215, 36, 166, 133, 72, 15, 0, 9, 198, 53, 84, 197, 81, 65, 64, 66, 9, 198, 44, 242, 197, 81, 65, 64, 66, 0, 24, 73, 8,
+			245, 82, 28, 243, 132, 36, 84, 128, 71, 40, 34, 101, 6, 122, 50, 72, 37, 12, 13, 34, 0, 0, 7, 196, 89, 32, 71, 20, 15, 0,
+			0, 0, 9, 197, 104, 243, 1, 56, 112, 66, 8, 0, 0, 0, 0, 11, 67, 12, 17, 133, 49, 115, 83, 6, 119, 0, 0, 13, 69, 16,
+			145, 83, 20, 192, 72, 37, 88, 13, 55, 0, 8, 197, 77, 82, 203, 20, 192, 15, 8, 197, 72, 149, 19, 20, 192, 15, 6, 195, 104, 146,
+			142, 72, 6, 195, 104, 146, 142, 72, 0, 0, 9, 4, 95, 111, 114, 100, 72, 13, 0, 0, 0, 8, 197, 53, 84, 203, 21, 64, 66, 8,
+			197, 8, 241, 75, 21, 64, 66, 15, 4, 95, 109, 99, 110, 65, 6, 116, 49, 14, 16, 113, 50, 0, 0, 14, 67, 20, 230, 128, 111, 50,
+			88, 122, 84, 122, 34, 47, 0, 0, 9, 198, 105, 113, 78, 28, 83, 0, 15, 9, 198, 77, 68, 137, 8, 33, 76, 15, 17, 70, 76, 52,
+			129, 8, 33, 76, 89, 49, 34, 111, 71, 13, 55, 0, 15, 9, 198, 45, 112, 78, 76, 83, 0, 15, 9, 198, 9, 32, 66, 8, 83, 0,
+			15, 9, 198, 45, 33, 85, 64, 83, 0, 15, 8, 197, 76, 197, 73, 21, 32, 15, 8, 197, 52, 146, 141, 21, 32, 15, 8, 197, 44, 241,
+			84, 21, 32, 15, 8, 197, 24, 193, 77, 21, 32, 15, 0, 9, 198, 105, 112, 78, 28, 84, 128, 15, 9, 198, 81, 114, 84, 80, 84, 128,
+			15, 9, 198, 81, 33, 75, 44, 84, 128, 15, 9, 198, 77, 69, 77, 64, 84, 128, 15, 9, 198, 77, 67, 212, 80, 84, 128, 15, 9, 198,
+			77, 65, 75, 44, 84, 128, 15, 9, 198, 77, 65, 73, 28, 84, 128, 15, 9, 198, 77, 64, 75, 44, 84, 128, 15, 9, 198, 76, 195, 194,
+			8, 84, 128, 15, 9, 198, 76, 194, 74, 44, 84, 128, 15, 9, 198, 76, 194, 66, 8, 84, 128, 15, 9, 198, 72, 243, 211, 80, 84, 128,
+			15, 9, 198, 65, 35, 212, 76, 84, 128, 15, 9, 198, 57, 80, 200, 80, 84, 128, 15, 9, 198, 44, 244, 147, 80, 84, 128, 15, 9, 198,
+			32, 19, 83, 80, 84, 128, 15, 9, 198, 29, 34, 69, 64, 84, 128, 15, 9, 198, 28, 195, 197, 36, 84, 128, 15, 9, 198, 28, 194, 66,
+			8, 84, 128, 15, 9, 198, 17, 114, 78, 28, 84, 128, 15, 9, 198, 17, 33, 75, 44, 84, 128, 15, 9, 198, 17, 33, 73, 56, 84, 128,
+			15, 9, 198, 9, 35, 197, 36, 84, 128, 15, 9, 198, 8, 243, 19, 80, 84, 128, 15, 9, 198, 8, 197, 70, 24, 84, 128, 15, 0, 11,
+			200, 92, 19, 140, 84, 145, 5, 56, 64, 66, 0, 0, 9, 198, 28, 226, 70, 24, 83, 0, 15, 9, 198, 21, 2, 83, 80, 83, 0, 15,
+			8, 197, 76, 18, 203, 21, 32, 15, 8, 197, 64, 192, 71, 21, 32, 15, 8, 197, 64, 146, 203, 21, 32, 15, 8, 197, 44, 144, 203, 21,
+			32, 15, 8, 197, 32, 244, 139, 21, 32, 15, 8, 197, 32, 19, 135, 21, 32, 15, 0, 0, 8, 197, 16, 243, 77, 20, 192, 15, 0, 21,
+			72, 4, 48, 197, 77, 51, 201, 72, 80, 35, 49, 89, 111, 89, 58, 6, 35, 34, 13, 0, 0, 0, 0, 8, 197, 92, 148, 211, 20, 192,
+			15, 8, 197, 33, 85, 19, 20, 192, 15, 8, 197, 9, 84, 211, 20, 192, 15, 8, 197, 77, 65, 75, 20, 192, 15, 8, 197, 65, 82, 203,
+			20, 192, 15, 8, 197, 32, 241, 87, 20, 192, 8, 0, 0, 0, 0, 0, 13, 72, 20, 229, 5, 73, 4, 137, 76, 80, 21, 0, 47, 0,
+			16, 70, 104, 83, 26, 5, 65, 64, 88, 36, 55, 88, 35, 47, 13, 0, 11, 70, 52, 19, 23, 5, 33, 64, 21, 0, 47, 0, 18, 71,
+			4, 53, 9, 21, 5, 78, 80, 116, 49, 89, 37, 48, 110, 50, 47, 0, 0, 12, 68, 52, 20, 135, 20, 65, 116, 34, 90, 13, 0, 7,
+			66, 21, 32, 13, 34, 0, 0, 7, 195, 16, 145, 64, 72, 28, 0, 0, 0, 0, 0, 0, 0, 15, 66, 16, 80, 72, 13, 15, 119, 50,
+			0, 81, 101, 101, 110, 32, 7, 66, 16, 80, 72, 13, 0, 0, 0, 0, 9, 3, 109, 39, 110, 65, 13, 50, 0, 0, 14, 69, 9, 81,
+			7, 21, 64, 71, 110, 75, 6, 111, 47, 0, 8, 197, 24, 19, 19, 21, 64, 66, 15, 69, 12, 195, 211, 21, 64, 49, 55, 122, 88, 6,
+			111, 47, 0, 0, 11, 200, 36, 225, 143, 72, 208, 84, 36, 80, 67, 0, 8, 197, 88, 193, 73, 21, 32, 15, 8, 197, 57, 83, 77, 21,
+			32, 15, 8, 197, 49, 82, 77, 21, 32, 15, 8, 197, 17, 35, 205, 21, 32, 15, 0, 10, 67, 41, 84, 153, 90, 109, 34, 37, 0, 0,
+			5, 194, 21, 48, 15, 0, 0, 9, 198, 8, 146, 154, 36, 83, 132, 66, 8, 197, 104, 18, 203, 21, 32, 15, 8, 197, 92, 18, 203, 21,
+			32, 15, 8, 197, 77, 3, 203, 21, 32, 15, 8, 197, 64, 242, 203, 21, 32, 15, 8, 197, 52, 82, 203, 21, 32, 15, 8, 197, 48, 82,
+			203, 21, 32, 15, 8, 197, 44, 192, 71, 21, 32, 15, 8, 197, 44, 18, 203, 21, 32, 15, 8, 197, 40, 19, 139, 21, 32, 15, 8, 197,
+			40, 18, 203, 21, 32, 15, 8, 197, 33, 83, 139, 21, 32, 15, 8, 197, 32, 243, 135, 21, 32, 15, 8, 197, 32, 242, 203, 21, 32, 15,
+			8, 197, 32, 146, 203, 21, 32, 15, 8, 197, 32, 146, 135, 21, 32, 15, 8, 197, 9, 83, 139, 21, 32, 15, 8, 197, 8, 243, 139, 21,
+			32, 15, 8, 197, 8, 17, 199, 21, 32, 15, 14, 69, 104, 245, 193, 5, 32, 88, 122, 85, 6, 115, 34, 0, 0, 0, 0, 0, 0, 0,
+			22, 66, 4, 192, 116, 55, 9, 49, 6, 116, 57, 72, 116, 0, 44, 81, 113, 97, 101, 100, 97, 32, 0, 0, 0, 0, 0, 22, 72, 29,
+			32, 86, 20, 226, 1, 28, 80, 100, 34, 115, 84, 13, 50, 107, 6, 115, 100, 13, 0, 0, 12, 68, 28, 83, 9, 28, 100, 119, 55, 13,
+			100, 0, 0, 0, 22, 73, 9, 82, 84, 20, 228, 200, 84, 148, 192, 71, 124, 47, 13, 50, 89, 107, 6, 124, 89, 0, 22, 73, 8, 147,
+			142, 20, 228, 200, 84, 148, 192, 71, 108, 50, 13, 50, 89, 107, 6, 124, 89, 0, 9, 198, 12, 132, 137, 77, 65, 78, 15, 7, 196, 92,
+			147, 4, 20, 72, 0, 8, 197, 61, 3, 1, 28, 80, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 92, 147, 20, 72, 0, 0,
+			8, 197, 21, 66, 75, 21, 64, 67, 8, 197, 9, 34, 75, 21, 64, 66, 11, 70, 4, 225, 18, 60, 145, 0, 21, 0, 47, 0, 12, 201,
+			60, 225, 197, 72, 145, 70, 48, 146, 139, 67, 0, 9, 198, 9, 37, 83, 76, 83, 0, 15, 9, 198, 45, 112, 75, 44, 83, 0, 15, 9,
+			198, 29, 34, 69, 104, 83, 0, 15, 8, 197, 52, 20, 141, 21, 32, 15, 8, 197, 104, 246, 133, 21, 32, 66, 0, 0, 10, 199, 77, 3,
+			210, 80, 145, 86, 20, 66, 10, 66, 21, 80, 119, 10, 109, 12, 0, 13, 0, 7, 196, 80, 245, 133, 72, 15, 7, 196, 44, 21, 133, 72,
+			15, 7, 196, 20, 229, 5, 72, 15, 0, 9, 198, 77, 66, 69, 24, 83, 0, 15, 9, 198, 45, 34, 69, 8, 83, 0, 15, 8, 197, 104,
+			19, 135, 21, 32, 15, 8, 197, 88, 147, 135, 21, 32, 15, 8, 197, 80, 83, 135, 21, 32, 15, 8, 197, 77, 82, 75, 21, 32, 15, 8,
+			197, 76, 224, 75, 21, 32, 15, 8, 197, 44, 84, 139, 21, 32, 15, 8, 197, 44, 19, 139, 21, 32, 15, 8, 197, 40, 243, 135, 21, 32,
+			15, 8, 197, 32, 20, 139, 21, 32, 15, 8, 197, 16, 243, 139, 21, 32, 15, 8, 197, 8, 192, 75, 21, 32, 15, 0, 0, 18, 70, 92,
+			84, 133, 48, 65, 78, 85, 108, 12, 34, 13, 55, 72, 13, 50, 0, 0, 14, 68, 8, 84, 137, 56, 71, 108, 12, 34, 6, 108, 50, 0,
+			0, 0, 0, 0, 0, 0, 9, 198, 56, 17, 18, 84, 178, 197, 66, 12, 68, 8, 84, 212, 20, 71, 111, 89, 47, 13, 0, 0, 8, 197,
+			65, 33, 77, 36, 80, 65, 0, 0, 0, 0, 8, 197, 52, 148, 211, 36, 80, 65, 0, 0, 0, 10, 199, 52, 241, 9, 56, 85, 20, 20,
+			67, 0, 8, 197, 49, 144, 197, 84, 208, 15, 11, 200, 92, 20, 211, 21, 33, 84, 80, 80, 67, 20, 72, 12, 128, 77, 9, 33, 84, 80,
+			80, 91, 35, 65, 71, 34, 6, 111, 47, 13, 0, 0, 0, 12, 67, 8, 82, 1, 71, 119, 10, 107, 6, 115, 0, 0, 0, 0, 9, 198,
+			40, 19, 149, 5, 34, 64, 67, 10, 68, 12, 129, 67, 44, 76, 111, 49, 0, 0, 18, 70, 8, 16, 212, 21, 34, 69, 71, 116, 49, 47,
+			6, 108, 12, 34, 37, 0, 0, 9, 198, 52, 148, 196, 73, 82, 192, 65, 0, 6, 195, 16, 149, 0, 72, 0, 9, 198, 17, 112, 82, 72,
+			83, 0, 15, 11, 70, 52, 81, 9, 12, 19, 0, 21, 0, 47, 0, 7, 196, 72, 242, 197, 72, 15, 9, 67, 32, 146, 128, 107, 2, 123,
+			0, 0, 9, 198, 76, 50, 1, 88, 245, 0, 66, 16, 70, 12, 245, 80, 48, 85, 0, 49, 40, 48, 55, 6, 111, 47, 0, 16, 70, 52,
+			19, 131, 32, 85, 0, 65, 116, 50, 91, 6, 111, 47, 0, 15, 70, 13, 35, 195, 32, 85, 0, 49, 34, 113, 91, 6, 111, 0, 0, 0,
+			0, 7, 196, 80, 21, 5, 72, 15, 7, 196, 64, 84, 5, 72, 15, 7, 196, 44, 244, 5, 72, 15, 7, 196, 8, 85, 5, 72, 15, 0,
+			0, 0, 0, 7, 195, 8, 83, 128, 72, 46, 0, 0, 24, 73, 16, 145, 148, 60, 225, 197, 72, 147, 135, 72, 108, 83, 47, 4, 113, 68,
+			6, 119, 34, 108, 68, 0, 0, 0, 0, 0, 0, 0, 12, 201, 92, 19, 148, 72, 245, 87, 20, 225, 0, 66, 9, 198, 41, 80, 137, 48,
+			85, 77, 15, 0, 23, 67, 88, 243, 132, 84, 113, 50, 10, 47, 116, 10, 47, 13, 0, 82, 100, 97, 116, 32, 100, 101, 32, 0, 17, 71,
+			72, 240, 200, 20, 99, 210, 80, 34, 39, 91, 6, 83, 39, 34, 0, 0, 0, 0, 0, 7, 196, 88, 241, 197, 48, 15, 7, 196, 80, 81,
+			197, 48, 15, 7, 196, 56, 17, 197, 48, 15, 7, 196, 44, 81, 197, 48, 15, 7, 196, 32, 17, 197, 48, 15, 7, 196, 36, 161, 5, 48,
+			15, 0, 0, 0, 0, 11, 200, 52, 148, 211, 37, 52, 201, 64, 144, 67, 6, 195, 9, 33, 83, 15, 0, 8, 197, 52, 85, 19, 20, 192,
+			15, 7, 66, 28, 80, 100, 13, 0, 0, 0, 0, 7, 196, 8, 20, 133, 80, 66, 9, 198, 48, 243, 195, 32, 83, 128, 15, 0, 9, 198,
+			76, 224, 66, 8, 83, 0, 15, 9, 198, 76, 163, 197, 52, 83, 0, 15, 9, 198, 44, 224, 66, 8, 83, 0, 15, 9, 198, 29, 32, 66,
+			8, 83, 0, 15, 9, 198, 28, 243, 195, 32, 83, 0, 15, 9, 198, 17, 33, 85, 80, 83, 0, 15, 0, 0, 6, 195, 32, 80, 148, 72,
+			0, 10, 199, 56, 17, 5, 72, 128, 78, 16, 67, 17, 70, 16, 85, 197, 88, 84, 128, 72, 13, 6, 85, 119, 84, 13, 34, 0, 16, 70,
+			8, 245, 68, 60, 148, 128, 71, 40, 72, 58, 6, 115, 34, 0, 9, 198, 76, 195, 203, 44, 84, 128, 15, 9, 198, 76, 194, 68, 16, 84,
+			128, 15, 9, 198, 56, 144, 200, 80, 84, 128, 15, 9, 198, 44, 193, 68, 16, 84, 128, 15, 9, 198, 9, 32, 76, 48, 84, 128, 15, 9,
+			198, 77, 65, 76, 48, 84, 128, 15, 0, 9, 198, 77, 65, 67, 32, 83, 0, 15, 9, 198, 44, 226, 66, 8, 83, 0, 15, 9, 198, 25,
+			35, 205, 52, 83, 0, 15, 9, 198, 76, 50, 5, 16, 83, 0, 15, 8, 196, 12, 128, 79, 76, 15, 65, 0, 8, 197, 52, 20, 135, 21,
+			48, 16, 0, 10, 198, 28, 85, 197, 21, 53, 0, 72, 46, 0, 7, 196, 56, 85, 133, 48, 15, 7, 196, 44, 85, 133, 48, 15, 7, 196,
+			56, 21, 133, 48, 15, 0, 0, 11, 200, 52, 148, 214, 5, 69, 9, 56, 112, 65, 0, 0, 0, 0, 0, 12, 68, 76, 84, 137, 20, 89,
+			108, 12, 34, 37, 0, 0, 7, 196, 28, 82, 1, 16, 72, 0, 12, 201, 28, 83, 9, 40, 178, 5, 8, 33, 82, 15, 0, 0, 15, 70,
+			48, 21, 82, 20, 229, 0, 55, 122, 34, 6, 116, 67, 0, 13, 68, 88, 84, 147, 4, 84, 6, 111, 34, 88, 115, 0, 0, 6, 195, 104,
+			246, 143, 66, 0, 0, 16, 3, 226, 130, 172, 6, 121, 16, 122, 47, 4, 119, 49, 13, 50, 0, 0, 18, 71, 4, 211, 213, 72, 85, 20,
+			20, 115, 65, 40, 16, 6, 111, 47, 13, 0, 0, 7, 196, 72, 241, 5, 48, 15, 7, 196, 40, 241, 5, 48, 15, 7, 196, 4, 225, 197,
+			48, 15, 0, 0, 22, 73, 64, 244, 148, 20, 97, 85, 36, 195, 5, 48, 113, 34, 47, 13, 83, 6, 13, 57, 13, 0, 0, 26, 74, 84,
+			197, 18, 5, 98, 79, 48, 85, 20, 20, 110, 55, 47, 34, 115, 84, 37, 122, 55, 6, 111, 47, 13, 0, 0, 6, 195, 40, 245, 87, 72,
+			0, 0, 19, 72, 56, 243, 210, 16, 83, 9, 40, 176, 50, 122, 34, 72, 13, 55, 13, 49, 0, 0, 9, 198, 12, 16, 137, 56, 85, 0,
+			67, 0, 7, 196, 52, 245, 5, 80, 66, 9, 198, 81, 35, 203, 44, 83, 128, 15, 7, 196, 104, 241, 1, 80, 66, 17, 67, 32, 85, 0,
+			107, 13, 47, 15, 119, 50, 0, 81, 101, 101, 110, 32, 10, 67, 32, 85, 0, 107, 13, 47, 0, 46, 14, 4, 95, 111, 103, 111, 6, 122,
+			101, 122, 50, 111, 49, 0, 0, 16, 205, 64, 20, 148, 36, 165, 143, 61, 38, 137, 81, 65, 82, 76, 66, 9, 198, 45, 35, 197, 104, 83,
+			0, 15, 9, 198, 44, 194, 78, 28, 83, 0, 15, 0, 9, 198, 5, 66, 5, 56, 85, 77, 15, 0, 11, 67, 17, 81, 84, 72, 109, 6,
+			111, 47, 0, 9, 198, 44, 16, 137, 56, 85, 0, 67, 0, 7, 196, 72, 246, 133, 80, 66, 7, 196, 72, 18, 197, 80, 66, 7, 196, 44,
+			242, 197, 80, 66, 0, 11, 200, 36, 225, 210, 36, 164, 5, 56, 64, 66, 9, 198, 17, 35, 208, 64, 83, 0, 15, 9, 198, 77, 67, 208,
+			64, 83, 0, 15, 9, 198, 45, 34, 69, 28, 83, 0, 15, 6, 194, 37, 48, 72, 46, 0, 0, 9, 198, 77, 68, 133, 56, 113, 76, 15,
+			0, 11, 68, 49, 83, 131, 32, 55, 110, 50, 91, 0, 7, 196, 80, 149, 5, 48, 15, 7, 196, 56, 85, 5, 48, 15, 7, 196, 17, 85,
+			133, 48, 15, 7, 196, 52, 85, 5, 48, 15, 0, 0, 0, 0, 0, 7, 196, 4, 210, 78, 60, 65, 6, 195, 52, 146, 142, 72, 0, 0,
+			0, 0, 0, 0, 0, 0, 14, 4, 95, 98, 114, 118, 71, 14, 16, 6, 119, 84, 13, 0, 0, 8, 67, 56, 85, 192, 50, 127, 0, 9,
+			198, 12, 243, 148, 72, 243, 5, 66, 0, 0, 0, 8, 197, 53, 84, 141, 20, 192, 15, 18, 4, 95, 97, 99, 50, 72, 6, 110, 71, 111,
+			55, 6, 115, 37, 101, 109, 0, 0, 7, 196, 60, 81, 133, 56, 15, 0, 0, 0, 8, 197, 56, 20, 193, 4, 192, 66, 8, 197, 76, 145,
+			80, 20, 192, 15, 8, 197, 72, 147, 139, 20, 192, 15, 8, 197, 32, 18, 211, 20, 192, 15, 8, 197, 12, 148, 139, 20, 192, 15, 0, 0,
+			0, 9, 198, 52, 240, 200, 80, 83, 128, 72, 7, 196, 57, 81, 1, 80, 8, 0, 9, 198, 44, 227, 203, 44, 83, 0, 15, 0, 12, 68,
+			16, 147, 133, 72, 72, 37, 50, 6, 119, 0, 0, 0, 9, 198, 105, 112, 66, 8, 84, 128, 15, 9, 198, 92, 81, 76, 16, 84, 128, 15,
+			9, 198, 77, 5, 84, 80, 84, 128, 15, 9, 198, 77, 1, 84, 80, 84, 128, 15, 9, 198, 44, 193, 85, 52, 84, 128, 15, 9, 198, 44,
+			193, 84, 76, 84, 128, 15, 0, 0, 8, 197, 65, 35, 195, 21, 48, 66, 13, 68, 12, 245, 133, 72, 49, 110, 84, 13, 34, 0, 15, 0,
+			0, 9, 198, 52, 148, 194, 73, 82, 75, 65, 18, 71, 48, 81, 83, 72, 81, 197, 48, 55, 119, 89, 34, 119, 100, 13, 55, 0, 11, 199,
+			72, 81, 5, 44, 21, 133, 48, 15, 65, 0, 0, 8, 196, 92, 20, 133, 56, 72, 46, 0, 0, 7, 196, 92, 83, 69, 48, 15, 0, 8,
+			197, 56, 21, 143, 20, 192, 66, 8, 197, 80, 147, 135, 20, 192, 15, 8, 197, 52, 84, 135, 20, 192, 15, 8, 197, 44, 243, 139, 20, 192,
+			15, 8, 197, 28, 244, 135, 20, 192, 15, 8, 197, 52, 242, 203, 20, 192, 15, 6, 194, 20, 224, 72, 8, 0, 13, 3, 95, 51, 88, 72,
+			6, 111, 34, 47, 13, 101, 0, 0, 11, 68, 88, 84, 146, 20, 84, 111, 34, 13, 0, 23, 73, 4, 48, 197, 77, 51, 201, 72, 84, 192,
+			35, 49, 89, 111, 89, 58, 6, 35, 34, 13, 89, 0, 9, 198, 44, 192, 82, 36, 225, 84, 67, 14, 3, 95, 48, 67, 107, 6, 113, 50,
+			72, 13, 34, 47, 0, 0, 0, 8, 197, 104, 241, 207, 20, 64, 66, 0, 0, 6, 195, 92, 84, 132, 72, 0, 0, 0, 0, 0, 0, 8,
+			197, 53, 83, 77, 20, 192, 15, 8, 197, 49, 83, 77, 20, 192, 15, 8, 197, 45, 83, 77, 20, 192, 15, 0, 7, 196, 20, 97, 133, 56,
+			15, 0, 14, 69, 52, 85, 5, 20, 224, 65, 111, 47, 6, 119, 50, 0, 0, 6, 195, 25, 34, 83, 15, 0, 8, 197, 92, 19, 139, 20,
+			192, 15, 8, 197, 92, 18, 203, 20, 192, 15, 8, 197, 88, 193, 71, 20, 192, 15, 8, 197, 80, 147, 139, 20, 192, 15, 8, 197, 76, 146,
+			203, 20, 192, 15, 8, 197, 44, 147, 139, 20, 192, 15, 8, 197, 32, 18, 203, 20, 192, 15, 8, 197, 24, 243, 139, 20, 192, 15, 8, 197,
+			16, 148, 211, 20, 192, 15, 8, 197, 92, 242, 203, 20, 192, 15, 8, 197, 88, 83, 139, 20, 192, 15, 8, 197, 80, 80, 203, 20, 192, 15,
+			7, 66, 40, 80, 57, 13, 0, 15, 3, 95, 49, 57, 50, 6, 119, 100, 13, 50, 47, 37, 50, 0, 0, 22, 72, 16, 84, 207, 56, 64,
+			78, 45, 48, 72, 111, 89, 113, 50, 72, 6, 116, 68, 49, 89, 0, 12, 3, 95, 49, 56, 6, 116, 101, 47, 37, 50, 0, 0, 0, 0,
+			9, 198, 81, 33, 85, 104, 83, 0, 15, 9, 198, 45, 112, 66, 8, 83, 0, 15, 9, 198, 45, 33, 78, 28, 83, 0, 15, 9, 198, 44,
+			229, 84, 76, 83, 0, 15, 9, 198, 17, 37, 80, 64, 83, 0, 15, 0, 0, 9, 198, 64, 19, 70, 48, 85, 0, 66, 0, 9, 198, 105,
+			112, 77, 52, 84, 128, 15, 9, 198, 105, 112, 75, 44, 84, 128, 15, 9, 198, 104, 85, 82, 16, 84, 128, 15, 9, 198, 88, 194, 78, 16,
+			84, 128, 15, 9, 198, 88, 193, 75, 44, 84, 128, 15, 9, 198, 77, 67, 203, 44, 84, 128, 15, 9, 198, 76, 227, 197, 88, 84, 128, 15,
+			9, 198, 76, 226, 80, 64, 84, 128, 15, 9, 198, 76, 224, 85, 92, 84, 128, 15, 9, 198, 76, 197, 73, 52, 84, 128, 15, 9, 198, 76,
+			160, 67, 32, 84, 128, 15, 9, 198, 65, 82, 83, 80, 84, 128, 15, 9, 198, 65, 37, 84, 76, 84, 128, 15, 9, 198, 65, 35, 206, 44,
+			84, 128, 15, 9, 198, 64, 195, 197, 80, 84, 128, 15, 9, 198, 64, 19, 1, 88, 84, 128, 15, 9, 198, 49, 82, 83, 80, 84, 128, 15,
+			9, 198, 45, 33, 78, 80, 84, 128, 15, 9, 198, 45, 33, 78, 28, 84, 128, 15, 9, 198, 45, 32, 83, 76, 84, 128, 15, 9, 198, 45,
+			32, 65, 36, 84, 128, 15, 9, 198, 44, 241, 83, 80, 84, 128, 15, 9, 198, 44, 226, 83, 64, 84, 128, 15, 9, 198, 44, 226, 80, 64,
+			84, 128, 15, 9, 198, 44, 225, 85, 80, 84, 128, 15, 9, 198, 44, 193, 85, 80, 84, 128, 15, 9, 198, 44, 193, 80, 64, 84, 128, 15,
+			9, 198, 32, 241, 78, 16, 84, 128, 15, 9, 198, 32, 84, 143, 88, 84, 128, 15, 9, 198, 28, 197, 78, 16, 84, 128, 15, 9, 198, 24,
+			194, 80, 64, 84, 128, 15, 9, 198, 24, 192, 75, 44, 84, 128, 15, 9, 198, 17, 82, 83, 80, 84, 128, 15, 9, 198, 17, 32, 65, 36,
+			84, 128, 15, 9, 198, 12, 245, 78, 80, 84, 128, 15, 9, 198, 9, 35, 205, 52, 84, 128, 15, 9, 198, 9, 32, 78, 16, 84, 128, 15,
+			9, 198, 8, 197, 78, 16, 84, 128, 15, 9, 198, 8, 197, 66, 8, 84, 128, 15, 9, 198, 8, 197, 66, 8, 84, 128, 15, 0, 9, 198,
+			81, 114, 74, 24, 83, 0, 15, 9, 198, 76, 211, 203, 44, 83, 0, 15, 10, 3, 95, 49, 49, 6, 111, 55, 83, 0, 0, 7, 196, 44,
+			17, 5, 72, 15, 7, 196, 8, 245, 5, 72, 15, 10, 199, 8, 194, 75, 76, 83, 69, 56, 15, 10, 3, 95, 49, 48, 47, 6, 37, 50,
+			0, 0, 12, 68, 8, 85, 20, 100, 71, 111, 12, 47, 37, 0, 7, 196, 20, 227, 210, 52, 66, 14, 70, 12, 128, 83, 76, 148, 192, 91,
+			116, 89, 6, 37, 0, 13, 3, 95, 49, 51, 72, 6, 111, 34, 47, 37, 50, 0, 0, 10, 199, 77, 1, 75, 80, 18, 197, 48, 66, 19,
+			71, 52, 16, 84, 72, 81, 197, 48, 65, 115, 47, 34, 119, 100, 13, 55, 0, 16, 10, 199, 77, 1, 75, 80, 18, 197, 48, 15, 12, 3,
+			95, 49, 50, 47, 85, 6, 115, 55, 83, 0, 0, 8, 197, 65, 83, 77, 20, 192, 15, 8, 197, 52, 244, 141, 20, 192, 15, 8, 197, 104,
+			245, 133, 20, 192, 66, 13, 3, 95, 49, 53, 84, 6, 123, 83, 47, 37, 50, 0, 0, 11, 200, 89, 35, 213, 92, 83, 135, 20, 176, 17,
+			14, 3, 95, 49, 52, 83, 6, 108, 12, 34, 47, 37, 50, 0, 0, 9, 197, 56, 17, 9, 20, 224, 66, 46, 10, 199, 36, 225, 197, 88,
+			243, 7, 20, 67, 19, 71, 13, 84, 133, 81, 64, 71, 20, 49, 109, 34, 13, 47, 6, 115, 90, 13, 0, 15, 3, 95, 49, 55, 88, 6,
+			119, 84, 13, 50, 47, 37, 50, 0, 0, 8, 66, 136, 224, 111, 50, 0, 8, 13, 3, 95, 49, 54, 88, 6, 111, 89, 47, 37, 50, 0,
+			0, 15, 69, 36, 65, 65, 4, 192, 37, 72, 119, 57, 6, 115, 55, 0, 8, 197, 92, 146, 203, 20, 192, 15, 8, 197, 92, 17, 199, 20,
+			192, 15, 8, 197, 80, 242, 203, 20, 192, 15, 13, 69, 80, 16, 203, 20, 192, 47, 111, 49, 13, 55, 0, 8, 197, 72, 243, 147, 20, 192,
+			15, 8, 197, 72, 19, 147, 20, 192, 15, 8, 197, 64, 147, 139, 20, 192, 15, 8, 197, 52, 243, 139, 20, 192, 15, 8, 197, 52, 83, 135,
+			20, 192, 15, 8, 197, 33, 82, 75, 20, 192, 15, 8, 197, 16, 145, 199, 20, 192, 15, 8, 197, 8, 145, 199, 20, 192, 15, 8, 197, 76,
+			242, 203, 20, 192, 15, 8, 197, 44, 225, 75, 20, 192, 15, 0, 15, 3, 95, 55, 88, 88, 6, 119, 84, 13, 50, 47, 13, 101, 0, 0,
+			15, 69, 60, 49, 65, 4, 224, 122, 89, 119, 57, 6, 115, 50, 0, 13, 69, 52, 148, 211, 20, 224, 65, 108, 89, 13, 50, 0, 11, 68,
+			8, 82, 71, 20, 71, 111, 90, 13, 0, 0, 0, 13, 70, 48, 148, 197, 81, 65, 64, 21, 102, 114, 0, 47, 16, 70, 4, 53, 9, 21,
+			97, 64, 116, 49, 47, 6, 37, 84, 13, 0, 16, 70, 88, 81, 5, 81, 65, 64, 84, 13, 72, 6, 111, 47, 13, 0, 11, 70, 92, 80,
+			147, 37, 65, 64, 21, 0, 47, 9, 198, 8, 82, 1, 49, 97, 64, 8, 0, 0, 7, 196, 49, 32, 71, 20, 15, 7, 196, 17, 32, 71,
+			20, 15, 11, 200, 76, 241, 5, 52, 145, 84, 21, 32, 15, 13, 3, 95, 49, 111, 6, 108, 12, 34, 89, 47, 13, 0, 0, 0, 0, 8,
+			67, 76, 149, 5, 21, 0, 47, 0, 0, 0, 8, 197, 81, 82, 77, 20, 192, 15, 8, 197, 72, 146, 141, 20, 192, 15, 8, 197, 17, 82,
+			77, 20, 192, 15, 0, 13, 4, 95, 97, 99, 117, 6, 115, 37, 101, 4, 109, 0, 0, 12, 3, 95, 50, 111, 47, 85, 6, 119, 72, 13,
+			0, 0, 0, 8, 197, 64, 147, 135, 20, 192, 15, 8, 197, 40, 83, 135, 20, 192, 15, 8, 197, 32, 83, 135, 20, 192, 15, 8, 197, 24,
+			18, 203, 20, 192, 15, 8, 197, 17, 82, 75, 20, 192, 15, 8, 197, 9, 83, 135, 20, 192, 15, 8, 197, 8, 146, 203, 20, 192, 15, 8,
+			197, 8, 83, 135, 20, 192, 15, 8, 197, 80, 82, 203, 20, 192, 15, 8, 197, 16, 243, 135, 20, 192, 15, 0, 0, 10, 199, 81, 32, 86,
+			21, 53, 9, 20, 67, 9, 198, 44, 243, 80, 48, 245, 0, 66, 0, 9, 198, 52, 148, 203, 60, 244, 0, 65, 7, 196, 32, 81, 70, 80,
+			72, 0, 17, 71, 105, 82, 68, 20, 194, 74, 44, 88, 124, 72, 13, 55, 13, 49, 0, 9, 198, 76, 50, 15, 80, 83, 0, 15, 8, 197,
+			8, 19, 139, 21, 64, 66, 8, 197, 64, 147, 131, 21, 64, 66, 0, 21, 72, 44, 193, 73, 57, 161, 82, 36, 112, 49, 55, 123, 50, 88,
+			6, 119, 34, 13, 100, 0, 7, 196, 20, 211, 69, 72, 15, 0, 9, 198, 64, 244, 148, 72, 85, 0, 66, 8, 197, 52, 145, 90, 21, 32,
+			15, 8, 197, 44, 193, 86, 21, 32, 15, 7, 195, 8, 83, 148, 72, 46, 12, 3, 95, 51, 111, 72, 6, 111, 34, 72, 13, 0, 0, 11,
+			68, 76, 18, 78, 80, 21, 102, 114, 0, 47, 9, 198, 80, 82, 83, 80, 84, 128, 15, 9, 198, 77, 68, 133, 64, 84, 128, 15, 9, 198,
+			76, 227, 197, 64, 84, 128, 15, 9, 198, 52, 81, 83, 80, 84, 128, 15, 9, 198, 45, 113, 84, 80, 84, 128, 15, 9, 198, 45, 37, 73,
+			64, 84, 128, 15, 9, 198, 44, 227, 197, 36, 84, 128, 15, 9, 198, 44, 226, 83, 80, 84, 128, 15, 9, 198, 44, 226, 74, 64, 84, 128,
+			15, 9, 198, 44, 225, 84, 80, 84, 128, 15, 9, 198, 44, 194, 78, 44, 84, 128, 15, 9, 198, 28, 197, 73, 64, 84, 128, 15, 9, 198,
+			28, 194, 84, 80, 84, 128, 15, 9, 198, 28, 81, 83, 80, 84, 128, 15, 9, 198, 25, 34, 75, 44, 84, 128, 15, 9, 198, 24, 192, 68,
+			16, 84, 128, 15, 9, 198, 17, 33, 78, 104, 84, 128, 15, 9, 198, 12, 197, 83, 80, 84, 128, 15, 0, 9, 198, 45, 83, 147, 80, 83,
+			0, 15, 0, 7, 196, 61, 81, 5, 72, 15, 10, 69, 48, 20, 20, 61, 0, 21, 0, 47, 14, 3, 95, 50, 88, 47, 85, 6, 108, 50,
+			47, 13, 101, 0, 0, 8, 197, 92, 147, 4, 21, 32, 15, 8, 197, 88, 149, 20, 21, 32, 15, 8, 197, 72, 147, 12, 21, 32, 15, 8,
+			197, 72, 83, 12, 21, 32, 15, 8, 197, 44, 243, 4, 21, 32, 15, 8, 197, 44, 145, 80, 21, 32, 15, 8, 197, 44, 21, 20, 21, 32,
+			15, 8, 197, 32, 83, 4, 21, 32, 15, 8, 197, 17, 32, 68, 21, 32, 15, 8, 197, 16, 245, 20, 21, 32, 15, 8, 197, 16, 83, 12,
+			21, 32, 15, 0, 10, 199, 52, 148, 194, 4, 180, 197, 48, 65, 0, 8, 197, 33, 83, 77, 20, 192, 15, 0, 0, 0, 0, 8, 197, 92,
+			147, 139, 20, 192, 15, 8, 197, 92, 21, 87, 20, 192, 15, 8, 197, 76, 147, 135, 20, 192, 15, 8, 197, 72, 147, 135, 20, 192, 15, 8,
+			197, 56, 146, 203, 20, 192, 15, 8, 197, 52, 19, 135, 20, 192, 15, 8, 197, 32, 147, 139, 20, 192, 15, 8, 197, 28, 243, 199, 20, 192,
+			15, 8, 197, 80, 83, 135, 20, 192, 15, 8, 197, 44, 242, 203, 20, 192, 15, 0, 12, 201, 32, 81, 5, 57, 65, 78, 16, 17, 197, 15,
+			10, 199, 44, 241, 75, 20, 195, 197, 72, 15, 0, 16, 70, 76, 147, 8, 61, 81, 84, 89, 37, 55, 40, 6, 111, 47, 0, 0, 19, 71,
+			12, 20, 212, 4, 115, 133, 80, 49, 116, 89, 47, 116, 67, 6, 111, 47, 0, 0, 0, 16, 67, 9, 96, 128, 71, 123, 84, 6, 122, 34,
+			71, 119, 55, 47, 0, 0, 12, 3, 95, 53, 111, 84, 6, 123, 84, 72, 13, 0, 13, 3, 95, 63, 63, 89, 6, 37, 65, 71, 122, 55,
+			0, 0, 16, 70, 60, 228, 218, 20, 193, 128, 113, 50, 89, 6, 111, 55, 83, 0, 0, 0, 8, 67, 40, 241, 64, 75, 122, 0, 6, 195,
+			104, 245, 64, 72, 14, 3, 95, 52, 88, 83, 6, 108, 12, 34, 47, 13, 101, 0, 0, 0, 0, 0, 0, 7, 196, 56, 19, 205, 36, 66,
+			12, 3, 95, 54, 111, 88, 6, 111, 89, 72, 13, 0, 0, 0, 8, 66, 48, 80, 55, 13, 0, 46, 7, 194, 56, 16, 46, 76, 8, 8,
+			66, 36, 176, 2, 108, 49, 0, 18, 4, 95, 115, 117, 98, 89, 6, 110, 48, 89, 49, 34, 108, 48, 47, 15, 0, 0, 7, 195, 44, 210,
+			64, 13, 42, 13, 3, 95, 53, 88, 84, 6, 123, 83, 47, 13, 101, 0, 0, 0, 14, 4, 95, 114, 110, 103, 49, 6, 122, 16, 122, 50,
+			115, 0, 0, 9, 198, 44, 225, 85, 44, 83, 0, 15, 9, 198, 52, 148, 129, 8, 83, 0, 67, 8, 197, 12, 244, 147, 21, 64, 66, 8,
+			197, 64, 20, 139, 21, 64, 66, 0, 0, 9, 198, 52, 147, 129, 72, 85, 0, 67, 17, 70, 44, 194, 78, 44, 85, 0, 49, 55, 108, 68,
+			49, 6, 111, 47, 0, 8, 197, 104, 147, 22, 21, 32, 15, 8, 197, 76, 241, 90, 21, 32, 15, 8, 197, 76, 195, 214, 21, 32, 15, 8,
+			197, 65, 83, 22, 21, 32, 15, 8, 197, 64, 241, 78, 21, 32, 15, 8, 197, 44, 19, 22, 21, 32, 15, 11, 70, 21, 132, 12, 60, 149,
+			0, 21, 0, 47, 14, 3, 95, 55, 111, 88, 6, 119, 84, 13, 50, 72, 13, 0, 0, 0, 10, 199, 8, 19, 133, 56, 114, 68, 76, 17,
+			9, 198, 105, 114, 69, 8, 83, 0, 15, 9, 198, 65, 34, 69, 28, 83, 0, 15, 0, 13, 3, 95, 54, 88, 88, 6, 111, 89, 47, 13,
+			101, 0, 0, 9, 198, 52, 148, 211, 80, 19, 132, 65, 8, 197, 92, 148, 16, 21, 32, 15, 8, 197, 88, 241, 68, 21, 32, 15, 8, 197,
+			80, 83, 80, 21, 32, 15, 8, 197, 77, 81, 4, 21, 32, 15, 8, 197, 76, 244, 16, 21, 32, 15, 8, 197, 76, 145, 4, 21, 32, 15,
+			8, 197, 72, 145, 4, 21, 32, 15, 8, 197, 72, 81, 4, 21, 32, 15, 8, 197, 65, 84, 144, 21, 32, 15, 8, 197, 65, 32, 76, 21,
+			32, 15, 8, 197, 64, 241, 68, 21, 32, 15, 8, 197, 64, 20, 16, 21, 32, 15, 8, 197, 52, 244, 16, 21, 32, 15, 8, 197, 52, 244,
+			16, 21, 32, 15, 8, 197, 52, 241, 68, 21, 32, 15, 8, 197, 52, 241, 4, 21, 32, 15, 8, 197, 48, 241, 4, 21, 32, 15, 8, 197,
+			48, 241, 4, 21, 32, 15, 8, 197, 48, 145, 68, 21, 32, 15, 8, 197, 44, 195, 212, 21, 32, 15, 8, 197, 32, 19, 20, 21, 32, 15,
+			8, 197, 29, 32, 84, 21, 32, 15, 8, 197, 28, 241, 68, 21, 32, 15, 8, 197, 24, 243, 20, 21, 32, 15, 8, 197, 24, 147, 20, 21,
+			32, 15, 8, 197, 20, 83, 20, 21, 32, 15, 8, 197, 16, 20, 16, 21, 32, 15, 8, 197, 8, 17, 4, 21, 32, 15, 8, 197, 4, 50,
+			20, 21, 32, 15, 8, 197, 16, 147, 12, 21, 32, 15, 0, 10, 199, 76, 50, 18, 36, 178, 197, 48, 15, 0, 0, 9, 198, 56, 19, 1,
+			80, 145, 197, 66, 9, 198, 56, 17, 5, 48, 145, 197, 66, 18, 70, 41, 83, 69, 48, 17, 197, 90, 109, 65, 13, 55, 6, 115, 90, 13,
+			0, 17, 70, 17, 32, 73, 56, 17, 197, 72, 34, 111, 50, 6, 115, 90, 13, 0, 11, 70, 32, 243, 69, 64, 17, 197, 21, 0, 47, 0,
+			0, 0, 12, 201, 65, 35, 202, 20, 53, 9, 20, 193, 78, 67, 9, 198, 77, 4, 137, 56, 113, 82, 15, 0, 0, 0, 16, 69, 16, 19,
+			137, 12, 16, 72, 35, 50, 6, 37, 47, 89, 35, 0, 10, 69, 21, 48, 193, 64, 80, 21, 0, 47, 0, 0, 0, 0, 10, 69, 16, 83,
+			5, 80, 80, 21, 0, 47, 0, 22, 73, 77, 81, 134, 72, 17, 197, 81, 65, 64, 89, 109, 83, 34, 115, 90, 6, 111, 47, 13, 0, 21,
+			73, 52, 18, 83, 60, 227, 133, 81, 65, 64, 65, 111, 88, 113, 50, 6, 111, 47, 13, 0, 10, 66, 57, 32, 50, 110, 65, 13, 34, 0,
+			12, 6, 95, 111, 114, 100, 50, 48, 89, 47, 13, 0, 0, 6, 195, 60, 230, 133, 72, 13, 3, 95, 56, 88, 47, 6, 116, 101, 47, 13,
+			101, 0, 0, 0, 8, 197, 53, 84, 197, 84, 208, 15, 0, 0, 7, 196, 72, 82, 197, 56, 15, 6, 195, 16, 86, 133, 72, 0, 0, 0,
+			9, 198, 77, 3, 210, 80, 145, 70, 66, 7, 66, 52, 80, 65, 13, 0, 0, 15, 3, 95, 57, 88, 50, 6, 119, 81, 13, 50, 47, 13,
+			101, 0, 0, 16, 70, 12, 148, 131, 84, 149, 0, 89, 108, 34, 49, 40, 6, 37, 0, 0, 8, 195, 52, 85, 0, 46, 76, 28, 0, 14,
+			70, 76, 133, 84, 80, 83, 0, 91, 110, 47, 13, 55, 0, 16, 70, 12, 83, 129, 44, 83, 0, 89, 13, 50, 115, 49, 13, 55, 0, 8,
+			197, 92, 147, 139, 21, 64, 66, 8, 197, 64, 18, 203, 21, 64, 66, 8, 197, 45, 35, 203, 21, 64, 66, 0, 0, 8, 197, 104, 241, 78,
+			21, 32, 15, 8, 197, 89, 34, 74, 21, 32, 15, 8, 197, 76, 243, 66, 21, 32, 15, 8, 197, 44, 19, 70, 21, 32, 15, 0, 7, 196,
+			44, 20, 15, 80, 66, 0, 8, 197, 52, 19, 135, 5, 64, 17, 15, 69, 52, 83, 149, 21, 64, 65, 119, 50, 109, 6, 111, 47, 0, 12,
+			3, 95, 63, 65, 55, 6, 111, 47, 13, 34, 0, 0, 13, 68, 60, 213, 133, 72, 122, 65, 84, 6, 111, 34, 0, 7, 196, 60, 225, 5,
+			72, 15, 7, 196, 4, 225, 5, 72, 15, 0, 8, 197, 104, 243, 4, 21, 32, 15, 8, 197, 92, 84, 212, 21, 32, 15, 8, 197, 92, 20,
+			16, 21, 32, 15, 8, 197, 80, 85, 20, 21, 32, 15, 8, 197, 76, 241, 80, 21, 32, 15, 8, 197, 72, 20, 212, 21, 32, 15, 8, 197,
+			64, 244, 16, 21, 32, 15, 8, 197, 64, 243, 4, 21, 32, 15, 8, 197, 64, 145, 84, 21, 32, 15, 8, 197, 64, 145, 80, 21, 32, 15,
+			8, 197, 64, 84, 212, 21, 32, 15, 8, 197, 52, 245, 20, 21, 32, 15, 8, 197, 52, 145, 84, 21, 32, 15, 8, 197, 48, 85, 84, 21,
+			32, 15, 8, 197, 48, 85, 20, 21, 32, 15, 8, 197, 48, 84, 16, 21, 32, 15, 8, 197, 44, 85, 84, 21, 32, 15, 8, 197, 44, 85,
+			20, 21, 32, 15, 8, 197, 32, 245, 84, 21, 32, 15, 8, 197, 28, 147, 12, 21, 32, 15, 8, 197, 24, 243, 4, 21, 32, 15, 8, 197,
+			24, 241, 84, 21, 32, 15, 8, 197, 24, 21, 20, 21, 32, 15, 8, 197, 9, 83, 4, 21, 32, 15, 8, 197, 8, 243, 4, 21, 32, 15,
+			8, 197, 8, 149, 20, 21, 32, 15, 8, 197, 104, 149, 20, 21, 32, 15, 0, 0, 0, 0, 12, 3, 95, 52, 111, 84, 6, 37, 34, 72,
+			13, 0, 20, 4, 95, 115, 117, 112, 89, 6, 109, 48, 13, 34, 89, 49, 34, 108, 48, 47, 15, 0, 0, 14, 69, 77, 68, 133, 4, 208,
+			89, 47, 34, 37, 12, 65, 0, 14, 4, 95, 115, 116, 107, 89, 47, 14, 16, 6, 119, 48, 0, 0, 9, 198, 56, 245, 133, 52, 33, 82,
+			66, 9, 198, 16, 80, 197, 52, 33, 82, 66, 9, 198, 88, 192, 65, 56, 65, 82, 15, 9, 198, 76, 50, 9, 65, 1, 82, 15, 9, 198,
+			36, 224, 149, 72, 113, 82, 15, 0, 7, 194, 36, 224, 46, 76, 28, 0, 0, 0, 0, 12, 68, 88, 84, 148, 20, 84, 111, 34, 47, 13,
+			0, 0, 14, 69, 28, 243, 199, 48, 80, 81, 40, 12, 81, 13, 55, 0, 14, 69, 88, 84, 147, 80, 80, 84, 111, 34, 89, 47, 13, 0,
+			0, 12, 68, 8, 83, 137, 28, 71, 119, 50, 13, 100, 0, 0, 0, 0, 11, 200, 36, 225, 210, 20, 66, 100, 57, 64, 68, 16, 69, 36,
+			65, 65, 48, 80, 37, 72, 119, 57, 6, 115, 55, 13, 0, 14, 69, 21, 35, 211, 36, 80, 119, 34, 6, 122, 88, 37, 0, 0, 0, 15,
+			70, 28, 19, 65, 76, 50, 5, 100, 115, 65, 6, 116, 91, 0, 15, 74, 20, 229, 5, 73, 64, 73, 56, 209, 78, 80, 21, 0, 47, 0,
+			11, 199, 64, 85, 18, 60, 193, 85, 52, 15, 66, 0, 0, 0, 0, 0, 7, 196, 64, 242, 197, 72, 15, 0, 9, 198, 81, 35, 197, 80,
+			83, 0, 15, 9, 198, 77, 112, 70, 24, 83, 0, 15, 9, 198, 65, 37, 84, 80, 83, 0, 15, 0, 7, 196, 52, 240, 200, 80, 72, 0,
+			0, 7, 196, 80, 81, 5, 72, 15, 7, 196, 56, 81, 5, 72, 15, 7, 196, 56, 17, 5, 72, 15, 7, 196, 52, 17, 197, 72, 15, 7,
+			196, 48, 81, 5, 72, 15, 7, 196, 36, 210, 197, 72, 15, 7, 196, 36, 165, 133, 72, 15, 0, 9, 198, 33, 82, 67, 32, 83, 0, 15,
+			9, 198, 29, 82, 67, 32, 83, 0, 15, 9, 198, 17, 33, 77, 52, 83, 0, 15, 9, 198, 77, 65, 78, 28, 83, 0, 15, 0, 0, 20,
+			4, 95, 99, 105, 114, 89, 6, 108, 34, 49, 113, 50, 83, 55, 119, 49, 89, 13, 0, 0, 8, 195, 4, 19, 128, 46, 76, 28, 0, 14,
+			4, 95, 48, 77, 52, 71, 6, 37, 55, 57, 40, 50, 0, 0, 0, 9, 198, 44, 17, 1, 77, 65, 82, 66, 9, 198, 12, 128, 80, 37,
+			65, 82, 66, 9, 198, 76, 193, 67, 33, 65, 82, 15, 9, 198, 76, 50, 21, 81, 65, 82, 15, 9, 198, 76, 50, 9, 81, 65, 82, 15,
+			9, 198, 76, 50, 5, 81, 65, 82, 15, 9, 198, 44, 197, 73, 77, 65, 82, 15, 9, 198, 44, 149, 19, 12, 129, 82, 15, 9, 198, 76,
+			50, 5, 65, 1, 82, 15, 13, 3, 95, 56, 111, 6, 116, 101, 47, 89, 47, 13, 0, 14, 4, 95, 48, 77, 50, 65, 6, 37, 55, 57,
+			40, 50, 0, 0, 15, 4, 95, 48, 77, 51, 65, 6, 37, 55, 57, 116, 34, 47, 0, 0, 0, 8, 197, 76, 19, 15, 52, 240, 65, 14,
+			4, 95, 48, 77, 49, 72, 6, 124, 88, 111, 50, 47, 0, 0, 0, 0, 0, 0, 6, 195, 61, 97, 82, 15, 11, 70, 92, 81, 75, 20,
+			225, 0, 21, 0, 47, 8, 195, 61, 97, 82, 46, 76, 8, 0, 0, 0, 0, 0, 15, 4, 95, 108, 105, 103, 55, 6, 37, 101, 115, 47,
+			109, 34, 0, 0, 0, 7, 196, 80, 18, 197, 48, 15, 7, 196, 72, 17, 133, 48, 15, 7, 196, 64, 81, 197, 48, 15, 7, 196, 44, 241,
+			197, 48, 15, 7, 196, 44, 18, 197, 48, 15, 7, 196, 40, 241, 133, 48, 15, 7, 196, 104, 245, 197, 48, 66, 0, 0, 0, 12, 68, 52,
+			85, 18, 60, 65, 119, 47, 34, 122, 0, 0, 7, 196, 76, 16, 133, 48, 15, 13, 68, 48, 16, 133, 48, 55, 119, 71, 13, 55, 0, 15,
+			7, 196, 44, 16, 133, 48, 15, 7, 196, 41, 80, 133, 48, 15, 7, 196, 80, 16, 133, 48, 66, 0, 8, 197, 25, 85, 19, 20, 192, 15,
+			0, 7, 196, 104, 243, 69, 72, 15, 7, 196, 32, 19, 69, 72, 15, 0, 9, 198, 52, 148, 207, 60, 116, 212, 65, 9, 198, 77, 64, 70,
+			24, 83, 0, 15, 9, 198, 76, 193, 85, 80, 83, 0, 15, 9, 198, 45, 32, 66, 8, 83, 0, 15, 9, 198, 25, 37, 84, 76, 83, 0,
+			15, 0, 9, 198, 81, 34, 76, 48, 84, 128, 15, 9, 198, 64, 197, 73, 104, 84, 128, 15, 9, 198, 64, 193, 84, 80, 84, 128, 15, 9,
+			198, 45, 37, 76, 48, 84, 128, 15, 9, 198, 44, 226, 69, 104, 84, 128, 15, 9, 198, 44, 193, 84, 80, 84, 128, 15, 9, 198, 44, 192,
+			68, 16, 84, 128, 15, 14, 70, 28, 81, 85, 92, 84, 128, 100, 126, 13, 34, 0, 15, 9, 198, 8, 192, 68, 16, 84, 128, 15, 15, 70,
+			81, 113, 65, 44, 84, 128, 47, 85, 37, 49, 13, 34, 0, 0, 10, 199, 92, 146, 201, 64, 81, 9, 4, 67, 19, 71, 21, 96, 78, 28,
+			83, 9, 20, 119, 84, 116, 68, 100, 6, 119, 55, 37, 0, 22, 73, 20, 83, 147, 28, 83, 9, 40, 180, 192, 119, 50, 89, 100, 13, 55,
+			6, 123, 49, 89, 0, 9, 198, 44, 245, 5, 48, 85, 0, 67, 0, 0, 13, 202, 60, 225, 197, 52, 18, 203, 20, 194, 74, 44, 67, 9,
+			198, 45, 34, 66, 8, 83, 0, 15, 9, 198, 9, 33, 73, 16, 83, 0, 15, 0, 7, 196, 56, 243, 133, 80, 66, 0, 18, 71, 12, 128,
+			77, 64, 17, 206, 20, 91, 116, 65, 48, 6, 116, 67, 13, 0, 0, 0, 0, 7, 196, 32, 85, 133, 48, 15, 12, 68, 28, 85, 133, 48,
+			100, 119, 84, 13, 55, 0, 0, 9, 198, 76, 50, 9, 48, 97, 82, 15, 9, 198, 76, 50, 9, 48, 65, 82, 15, 9, 198, 32, 84, 137,
+			56, 225, 82, 15, 0, 20, 71, 36, 225, 197, 56, 145, 85, 72, 108, 50, 88, 57, 13, 50, 57, 6, 121, 34, 0, 11, 70, 4, 148, 140,
+			36, 225, 83, 21, 0, 47, 0, 0, 7, 196, 44, 20, 133, 48, 15, 0, 21, 7, 115, 109, 115, 39, 106, 101, 115, 111, 89, 111, 65, 6,
+			111, 89, 10, 57, 13, 89, 0, 6, 194, 60, 96, 72, 8, 6, 194, 60, 96, 72, 8, 0, 0, 0, 17, 70, 44, 147, 147, 32, 20, 193,
+			49, 108, 50, 91, 6, 115, 89, 115, 0, 12, 201, 80, 81, 197, 56, 224, 84, 85, 84, 128, 68, 0, 0, 0, 0, 9, 198, 16, 148, 203,
+			21, 69, 5, 66, 9, 198, 12, 20, 211, 21, 69, 5, 66, 17, 70, 4, 226, 83, 21, 69, 5, 115, 50, 37, 88, 6, 111, 47, 13, 0,
+			0, 0, 0, 0, 7, 196, 104, 17, 5, 48, 15, 7, 196, 20, 226, 197, 48, 15, 0, 0, 6, 195, 52, 17, 192, 72, 0, 14, 4, 95,
+			99, 101, 100, 89, 6, 119, 72, 108, 55, 13, 0, 0, 14, 70, 12, 128, 78, 76, 243, 128, 91, 117, 89, 6, 118, 0, 9, 198, 76, 50,
+			5, 64, 83, 128, 15, 9, 198, 28, 83, 79, 28, 83, 128, 72, 0, 0, 0, 9, 198, 29, 35, 197, 104, 83, 0, 15, 0, 15, 69, 16,
+			149, 133, 73, 48, 72, 37, 84, 6, 111, 34, 89, 0, 7, 196, 60, 53, 5, 80, 66, 7, 196, 104, 245, 193, 80, 66, 7, 196, 60, 209,
+			1, 80, 8, 0, 0, 0, 9, 198, 36, 225, 197, 88, 19, 0, 67, 9, 198, 29, 35, 206, 16, 83, 0, 15, 8, 196, 104, 240, 76, 76,
+			66, 8, 0, 7, 196, 28, 22, 133, 80, 66, 7, 196, 64, 19, 5, 80, 66, 0, 0, 6, 195, 44, 211, 192, 13, 0, 9, 198, 77, 4,
+			133, 56, 177, 76, 15, 17, 4, 95, 99, 97, 112, 107, 6, 122, 83, 72, 55, 111, 47, 13, 34, 0, 0, 7, 196, 72, 21, 5, 48, 15,
+			0, 9, 198, 48, 21, 193, 4, 145, 82, 15, 0, 9, 198, 72, 84, 197, 73, 97, 83, 16, 11, 70, 92, 80, 147, 37, 65, 83, 21, 0,
+			47, 0, 0, 18, 70, 60, 49, 65, 56, 83, 128, 122, 89, 119, 57, 6, 115, 50, 13, 50, 0, 17, 70, 92, 20, 197, 52, 83, 128, 85,
+			115, 89, 13, 65, 13, 50, 0, 15, 9, 198, 44, 84, 147, 80, 83, 128, 15, 0, 0, 0, 11, 68, 104, 81, 100, 56, 88, 119, 13, 50,
+			0, 0, 0, 14, 69, 8, 85, 133, 56, 64, 71, 119, 84, 13, 50, 72, 0, 0, 21, 72, 12, 19, 79, 84, 99, 1, 28, 80, 49, 115,
+			65, 40, 83, 55, 6, 115, 90, 13, 0, 0, 0, 0, 14, 69, 8, 83, 129, 72, 64, 71, 13, 50, 116, 34, 47, 0, 8, 197, 28, 82,
+			213, 56, 64, 72, 0, 0, 0, 10, 199, 64, 19, 148, 60, 97, 133, 48, 15, 0, 8, 197, 92, 145, 66, 20, 192, 15, 8, 197, 65, 33,
+			86, 20, 192, 15, 8, 197, 28, 145, 66, 20, 192, 15, 8, 197, 93, 33, 86, 20, 192, 15, 8, 197, 76, 163, 198, 20, 192, 15, 0, 0,
+			0, 0, 8, 197, 81, 34, 80, 20, 192, 15, 0, 0, 9, 198, 76, 225, 85, 88, 83, 0, 15, 9, 198, 44, 194, 80, 64, 83, 0, 15,
+			9, 198, 29, 33, 78, 16, 83, 0, 15, 13, 68, 104, 244, 1, 76, 88, 122, 48, 6, 116, 89, 0, 0, 9, 198, 52, 148, 211, 80, 20,
+			0, 65, 7, 196, 16, 145, 69, 80, 66, 0, 0, 7, 196, 81, 82, 69, 72, 15, 7, 196, 49, 82, 69, 72, 15, 7, 196, 48, 22, 133,
+			72, 15, 0, 0, 0, 0, 0, 0, 0, 8, 197, 64, 241, 90, 20, 192, 15, 0, 0, 17, 71, 60, 244, 212, 20, 194, 74, 44, 122, 89,
+			47, 13, 55, 13, 49, 0, 0, 15, 70, 12, 130, 70, 24, 243, 128, 91, 37, 83, 6, 113, 50, 0, 7, 196, 104, 19, 69, 48, 15, 7,
+			196, 32, 83, 69, 48, 15, 0, 8, 197, 32, 241, 80, 20, 192, 15, 8, 197, 8, 82, 84, 20, 192, 15, 14, 69, 9, 33, 84, 20, 192,
+			71, 34, 13, 47, 111, 55, 0, 0, 0, 9, 198, 52, 20, 137, 60, 225, 84, 68, 17, 70, 64, 148, 212, 60, 193, 84, 48, 37, 89, 47,
+			122, 55, 6, 111, 0, 9, 198, 12, 244, 147, 20, 193, 84, 67, 17, 70, 64, 192, 78, 12, 129, 84, 48, 55, 116, 50, 91, 6, 111, 47,
+			0, 11, 200, 81, 35, 205, 64, 85, 20, 21, 32, 15, 11, 200, 76, 50, 18, 20, 85, 87, 21, 32, 15, 11, 200, 52, 147, 12, 36, 209,
+			84, 21, 32, 15, 0, 0, 14, 69, 36, 225, 210, 36, 64, 108, 68, 14, 16, 108, 47, 0, 0, 7, 196, 4, 196, 207, 24, 8, 0, 9,
+			198, 80, 84, 151, 36, 163, 0, 8, 0, 9, 3, 100, 39, 114, 72, 13, 34, 0, 0, 12, 68, 56, 17, 148, 4, 50, 116, 83, 47, 115,
+			0, 6, 195, 80, 241, 78, 8, 0, 0, 9, 198, 64, 20, 148, 36, 177, 76, 15, 11, 70, 72, 84, 197, 5, 32, 200, 21, 0, 47, 0,
+			10, 199, 76, 50, 18, 60, 212, 5, 48, 15, 18, 71, 12, 20, 146, 61, 84, 197, 48, 49, 115, 34, 40, 89, 6, 111, 55, 0, 0, 8,
+			197, 92, 82, 70, 20, 192, 15, 8, 197, 72, 241, 70, 20, 192, 15, 8, 197, 32, 82, 66, 20, 192, 15, 8, 197, 24, 241, 90, 20, 192,
+			15, 8, 197, 16, 241, 90, 20, 192, 15, 14, 69, 29, 32, 86, 20, 192, 100, 34, 111, 84, 13, 55, 0, 0, 0, 0, 8, 67, 72, 16,
+			197, 21, 0, 47, 0, 14, 69, 52, 148, 208, 20, 192, 65, 108, 89, 48, 13, 55, 0, 8, 197, 104, 241, 68, 20, 192, 15, 8, 197, 92,
+			147, 80, 20, 192, 15, 8, 197, 77, 64, 80, 20, 192, 15, 8, 197, 76, 20, 16, 20, 192, 15, 8, 197, 72, 241, 4, 20, 192, 15, 8,
+			197, 64, 241, 68, 20, 192, 15, 8, 197, 64, 147, 80, 20, 192, 15, 14, 69, 64, 17, 4, 20, 192, 48, 111, 72, 13, 55, 0, 15, 8,
+			197, 56, 84, 212, 20, 192, 15, 8, 197, 52, 148, 208, 20, 192, 15, 8, 197, 44, 244, 16, 20, 192, 15, 8, 197, 33, 84, 16, 20, 192,
+			15, 8, 197, 16, 243, 80, 20, 192, 15, 8, 197, 72, 241, 68, 20, 192, 15, 8, 197, 64, 84, 16, 20, 192, 15, 8, 197, 52, 145, 4,
+			20, 192, 15, 8, 197, 44, 84, 16, 20, 192, 15, 8, 197, 8, 241, 68, 20, 192, 15, 0, 7, 196, 48, 20, 197, 72, 15, 7, 196, 44,
+			84, 5, 72, 15, 7, 196, 28, 20, 5, 72, 15, 0, 9, 198, 88, 16, 78, 16, 83, 0, 15, 9, 198, 4, 208, 78, 16, 83, 0, 15,
+			0, 16, 70, 12, 245, 82, 21, 84, 128, 49, 40, 12, 34, 6, 121, 34, 0, 7, 195, 44, 227, 73, 13, 42, 0, 9, 198, 12, 128, 82,
+			28, 84, 192, 16, 5, 131, 239, 187, 191, 0, 12, 68, 8, 82, 197, 72, 71, 119, 49, 13, 34, 0, 7, 196, 104, 82, 197, 72, 15, 7,
+			196, 52, 242, 197, 72, 15, 0, 15, 70, 60, 194, 69, 76, 83, 0, 122, 55, 37, 89, 13, 55, 0, 9, 198, 8, 244, 147, 80, 83, 0,
+			15, 9, 198, 77, 67, 198, 24, 83, 0, 15, 0, 0, 9, 198, 81, 35, 205, 64, 85, 0, 66, 0, 0, 0, 0, 8, 197, 24, 241, 70,
+			20, 192, 15, 8, 197, 72, 241, 66, 20, 192, 15, 8, 197, 52, 85, 66, 20, 192, 15, 8, 197, 44, 145, 90, 20, 192, 15, 0, 0, 0,
+			0, 21, 71, 65, 34, 86, 36, 193, 71, 20, 48, 34, 37, 84, 37, 55, 6, 119, 90, 13, 0, 16, 8, 197, 80, 148, 16, 20, 192, 15,
+			8, 197, 80, 83, 80, 20, 192, 15, 8, 197, 72, 243, 80, 20, 192, 15, 8, 197, 72, 147, 80, 20, 192, 15, 8, 197, 48, 148, 208, 20,
+			192, 15, 8, 197, 32, 243, 80, 20, 192, 15, 8, 197, 24, 145, 68, 20, 192, 15, 8, 197, 76, 147, 80, 20, 192, 15, 20, 72, 80, 245,
+			82, 56, 148, 85, 21, 64, 47, 40, 34, 50, 37, 49, 6, 111, 47, 0, 18, 71, 61, 85, 9, 48, 192, 71, 20, 40, 47, 37, 57, 6,
+			115, 90, 13, 0, 0, 0, 21, 73, 72, 83, 129, 37, 52, 193, 56, 49, 64, 34, 111, 50, 119, 89, 6, 117, 89, 13, 0, 11, 200, 92,
+			16, 71, 32, 19, 26, 21, 32, 15, 0, 19, 71, 12, 16, 146, 36, 243, 5, 80, 49, 115, 71, 34, 37, 39, 55, 6, 111, 0, 0, 14,
+			4, 95, 103, 114, 118, 100, 14, 16, 6, 115, 84, 13, 0, 0, 0, 9, 198, 12, 242, 5, 76, 145, 64, 66, 0, 0, 7, 196, 29, 32,
+			71, 20, 15, 0, 0, 0, 6, 195, 57, 97, 1, 13, 0, 0, 0, 9, 198, 64, 243, 9, 28, 195, 212, 67, 0, 6, 195, 76, 17, 197,
+			15, 6, 195, 48, 17, 197, 15, 0, 8, 197, 44, 145, 84, 20, 192, 15, 7, 194, 60, 208, 46, 76, 28, 0, 0, 39, 79, 60, 225, 5,
+			72, 128, 78, 16, 83, 9, 56, 116, 206, 61, 64, 64, 4, 39, 50, 72, 13, 34, 6, 107, 116, 50, 72, 13, 55, 108, 68, 89, 4, 50,
+			122, 47, 115, 0, 8, 197, 105, 82, 86, 21, 32, 15, 8, 197, 56, 146, 150, 21, 32, 15, 8, 197, 49, 80, 130, 21, 32, 15, 8, 197,
+			48, 80, 130, 21, 32, 15, 8, 197, 33, 82, 86, 21, 32, 15, 8, 197, 32, 80, 130, 21, 32, 15, 8, 197, 12, 146, 134, 21, 32, 15,
+			8, 197, 8, 144, 130, 21, 32, 15, 6, 195, 105, 83, 20, 72, 0, 16, 70, 12, 243, 148, 61, 84, 128, 49, 122, 50, 47, 6, 40, 34,
+			0, 0, 8, 197, 76, 86, 20, 21, 64, 66, 15, 69, 76, 177, 76, 21, 64, 89, 49, 13, 55, 6, 111, 47, 0, 0, 12, 201, 48, 16,
+			71, 17, 33, 77, 64, 83, 0, 15, 7, 196, 52, 82, 69, 72, 15, 0, 9, 198, 77, 65, 77, 64, 83, 0, 15, 9, 198, 77, 2, 74,
+			8, 83, 0, 15, 9, 198, 45, 35, 206, 44, 83, 0, 15, 9, 198, 29, 34, 70, 24, 83, 0, 15, 9, 198, 17, 34, 66, 8, 83, 0,
+			15, 9, 198, 17, 33, 77, 64, 83, 0, 15, 8, 197, 104, 243, 132, 21, 32, 15, 8, 197, 104, 19, 132, 21, 32, 15, 8, 197, 88, 244,
+			132, 21, 32, 15, 8, 197, 73, 82, 84, 21, 32, 15, 14, 69, 64, 240, 200, 21, 32, 48, 113, 101, 13, 34, 0, 15, 8, 197, 64, 85,
+			84, 21, 32, 15, 8, 197, 52, 147, 132, 21, 32, 15, 8, 197, 44, 147, 132, 21, 32, 15, 8, 197, 16, 242, 212, 21, 32, 15, 8, 197,
+			8, 192, 68, 21, 32, 15, 10, 197, 104, 243, 132, 21, 32, 46, 76, 8, 0, 0, 20, 72, 88, 84, 135, 21, 162, 67, 33, 64, 84, 111,
+			34, 100, 13, 88, 108, 101, 47, 0, 8, 197, 8, 147, 10, 21, 64, 66, 0, 0, 8, 197, 64, 84, 146, 60, 224, 66, 8, 197, 4, 65,
+			77, 20, 224, 15, 8, 197, 80, 83, 154, 36, 160, 8, 0, 10, 199, 76, 50, 14, 4, 32, 133, 48, 15, 0, 8, 197, 44, 85, 86, 20,
+			192, 15, 8, 197, 17, 33, 86, 20, 192, 15, 8, 197, 32, 85, 86, 20, 192, 15, 0, 0, 13, 69, 92, 19, 135, 20, 224, 85, 116, 68,
+			13, 50, 0, 0, 0, 8, 197, 52, 84, 16, 20, 192, 15, 8, 197, 76, 85, 20, 20, 192, 15, 8, 197, 44, 85, 84, 20, 192, 15, 9,
+			198, 104, 242, 149, 37, 53, 0, 66, 8, 195, 88, 243, 210, 46, 76, 8, 0, 0, 0, 0, 11, 2, 194, 176, 100, 34, 115, 72, 13, 50,
+			0, 0, 0, 0, 9, 198, 104, 241, 15, 20, 225, 5, 66, 0, 9, 198, 56, 19, 1, 80, 145, 192, 66, 0, 0, 0, 9, 67, 36, 225,
+			197, 108, 68, 13, 0, 0, 0, 0, 0, 12, 67, 64, 17, 197, 21, 0, 47, 81, 117, 112, 32, 14, 67, 64, 17, 197, 21, 0, 47, 81,
+			100, 111, 119, 110, 32, 0, 10, 66, 80, 80, 47, 13, 0, 46, 76, 28, 0, 0, 8, 197, 80, 240, 130, 21, 32, 15, 8, 197, 77, 81,
+			134, 21, 32, 15, 8, 197, 73, 80, 130, 21, 32, 15, 8, 197, 65, 81, 134, 21, 32, 15, 8, 197, 64, 17, 134, 21, 32, 15, 8, 197,
+			48, 240, 130, 21, 32, 15, 8, 197, 48, 16, 130, 21, 32, 15, 8, 197, 44, 241, 134, 21, 32, 15, 8, 197, 44, 17, 134, 21, 32, 15,
+			8, 197, 28, 144, 130, 21, 32, 15, 8, 197, 28, 16, 130, 21, 32, 15, 8, 197, 16, 240, 130, 21, 32, 15, 8, 197, 16, 16, 130, 21,
+			32, 15, 8, 197, 9, 81, 134, 21, 32, 15, 0, 7, 196, 24, 17, 207, 80, 66, 0, 8, 197, 76, 84, 20, 21, 64, 66, 8, 197, 48,
+			19, 80, 21, 64, 66, 15, 69, 80, 242, 76, 21, 64, 47, 85, 116, 55, 6, 111, 47, 0, 8, 197, 60, 209, 76, 21, 64, 67, 8, 197,
+			8, 19, 12, 21, 64, 66, 8, 197, 4, 213, 76, 21, 64, 67, 0, 0, 9, 198, 77, 2, 69, 28, 83, 0, 15, 9, 198, 76, 50, 1,
+			44, 83, 0, 15, 9, 198, 9, 35, 196, 16, 83, 0, 15, 8, 197, 92, 147, 148, 21, 32, 15, 8, 197, 92, 146, 132, 21, 32, 15, 8,
+			197, 77, 67, 212, 21, 32, 15, 8, 197, 76, 192, 80, 21, 32, 15, 8, 197, 65, 35, 208, 21, 32, 15, 8, 197, 48, 20, 212, 21, 32,
+			15, 8, 197, 44, 192, 84, 21, 32, 15, 8, 197, 44, 83, 148, 21, 32, 15, 8, 197, 33, 82, 76, 21, 32, 15, 8, 197, 28, 148, 212,
+			21, 32, 15, 8, 197, 17, 113, 80, 21, 32, 15, 8, 197, 9, 83, 80, 21, 32, 15, 0, 0, 8, 197, 24, 195, 210, 21, 64, 66, 8,
+			197, 80, 245, 4, 5, 64, 8, 0, 0, 0, 0, 10, 199, 52, 21, 83, 60, 193, 85, 52, 15, 0, 17, 70, 5, 81, 213, 77, 69, 83,
+			125, 100, 6, 110, 89, 47, 110, 89, 0, 0, 0, 17, 70, 21, 21, 73, 64, 17, 197, 119, 49, 37, 48, 6, 115, 90, 13, 0, 17, 70,
+			12, 245, 82, 80, 17, 197, 49, 40, 34, 47, 6, 115, 90, 13, 0, 18, 70, 4, 212, 5, 72, 17, 197, 116, 65, 48, 13, 34, 6, 115,
+			90, 13, 0, 0, 0, 0, 0, 0, 0, 6, 195, 60, 228, 192, 72, 0, 0, 0, 7, 196, 104, 241, 18, 4, 66, 0, 11, 68, 32, 83,
+			137, 56, 21, 102, 114, 0, 47, 8, 197, 81, 32, 76, 36, 80, 65, 7, 196, 80, 82, 197, 56, 15, 10, 69, 60, 227, 9, 56, 80, 21,
+			0, 47, 0, 6, 195, 4, 177, 76, 15, 0, 8, 197, 52, 243, 142, 36, 176, 15, 0, 0, 6, 195, 92, 245, 64, 72, 0, 0, 0, 0,
+			0, 9, 198, 52, 148, 129, 44, 83, 0, 15, 8, 197, 105, 113, 86, 21, 32, 15, 8, 197, 44, 192, 86, 21, 32, 15, 0, 0, 8, 197,
+			52, 148, 218, 37, 64, 65, 0, 7, 196, 104, 245, 133, 72, 8, 6, 195, 92, 21, 0, 72, 0, 8, 197, 105, 113, 84, 21, 32, 15, 8,
+			197, 104, 147, 132, 21, 32, 15, 8, 197, 92, 243, 132, 21, 32, 15, 8, 197, 92, 147, 132, 21, 32, 15, 8, 197, 81, 85, 20, 21, 32,
+			15, 8, 197, 80, 85, 84, 21, 32, 15, 8, 197, 76, 224, 84, 21, 32, 15, 8, 197, 73, 83, 132, 21, 32, 15, 8, 197, 64, 21, 80,
+			21, 32, 15, 8, 197, 48, 245, 84, 21, 32, 15, 8, 197, 48, 19, 132, 21, 32, 15, 8, 197, 48, 16, 200, 21, 32, 15, 8, 197, 32,
+			147, 132, 21, 32, 15, 8, 197, 16, 243, 132, 21, 32, 15, 8, 197, 16, 83, 132, 21, 32, 15, 8, 197, 8, 20, 212, 21, 32, 15, 0,
+			0, 15, 69, 9, 33, 86, 21, 64, 71, 34, 13, 84, 6, 111, 47, 0, 9, 198, 76, 145, 193, 72, 85, 0, 67, 8, 197, 77, 2, 78,
+			21, 64, 66, 0, 0, 0, 0, 18, 70, 92, 81, 9, 41, 97, 82, 85, 6, 111, 47, 123, 84, 13, 34, 0, 15, 9, 198, 76, 50, 18,
+			5, 1, 82, 15, 9, 198, 76, 50, 9, 41, 65, 82, 15, 9, 198, 64, 195, 197, 73, 65, 82, 15, 9, 198, 64, 193, 73, 77, 65, 82,
+			15, 9, 198, 28, 83, 79, 20, 65, 82, 15, 0, 13, 68, 8, 83, 137, 56, 71, 119, 50, 6, 37, 50, 0, 0, 0, 0, 0, 0, 6,
+			195, 32, 80, 128, 72, 0, 14, 203, 92, 16, 82, 76, 50, 9, 40, 227, 9, 40, 176, 66, 0, 8, 197, 4, 113, 78, 16, 16, 66, 0,
+			7, 195, 56, 16, 82, 46, 76, 6, 195, 32, 16, 82, 72, 0, 0, 0, 14, 69, 12, 19, 129, 16, 16, 49, 116, 50, 115, 72, 115, 0,
+			8, 197, 72, 81, 201, 52, 80, 66, 8, 197, 36, 230, 129, 28, 80, 15, 0, 0, 0, 11, 200, 4, 193, 88, 4, 225, 18, 38, 64, 67,
+			0, 0, 15, 70, 44, 83, 142, 20, 70, 64, 49, 111, 50, 13, 72, 111, 0, 12, 201, 12, 20, 130, 60, 194, 78, 21, 83, 64, 15, 0,
+			0, 0, 0, 9, 198, 45, 37, 73, 52, 83, 0, 15, 0, 7, 196, 104, 84, 5, 72, 15, 0, 0, 0, 9, 198, 93, 34, 69, 52, 83,
+			0, 15, 9, 198, 44, 197, 78, 28, 83, 0, 15, 9, 198, 25, 37, 77, 52, 83, 0, 15, 9, 198, 25, 34, 69, 52, 83, 0, 15, 9,
+			198, 5, 37, 9, 44, 83, 0, 15, 9, 198, 76, 50, 1, 52, 83, 0, 15, 0, 7, 196, 72, 17, 5, 72, 15, 7, 196, 60, 97, 133,
+			72, 15, 8, 195, 8, 146, 128, 46, 76, 8, 9, 67, 104, 146, 128, 88, 2, 123, 0, 9, 67, 40, 146, 128, 57, 2, 123, 0, 0, 9,
+			67, 12, 128, 84, 76, 111, 47, 0, 8, 67, 24, 16, 212, 21, 0, 47, 20, 2, 95, 34, 6, 115, 50, 107, 115, 55, 108, 50, 101, 89,
+			47, 119, 49, 13, 50, 0, 0, 18, 2, 95, 33, 6, 124, 47, 14, 16, 40, 48, 47, 4, 119, 49, 13, 50, 0, 0, 5, 194, 85, 112,
+			72, 0, 6, 195, 44, 243, 128, 72, 10, 67, 32, 83, 128, 107, 2, 111, 50, 0, 0, 0, 0, 17, 70, 56, 18, 82, 60, 34, 64, 50,
+			116, 57, 34, 6, 122, 71, 37, 0, 9, 198, 77, 4, 143, 21, 65, 82, 15, 9, 198, 77, 3, 9, 57, 65, 82, 15, 9, 198, 76, 229,
+			73, 77, 65, 82, 15, 9, 198, 76, 50, 15, 44, 177, 82, 15, 9, 198, 76, 50, 15, 25, 65, 82, 15, 9, 198, 76, 50, 1, 53, 1,
+			82, 15, 9, 198, 64, 147, 139, 77, 65, 82, 15, 9, 198, 64, 19, 137, 20, 177, 82, 15, 9, 198, 52, 19, 12, 61, 65, 82, 15, 9,
+			198, 44, 227, 197, 77, 65, 82, 15, 9, 198, 28, 194, 78, 77, 65, 82, 15, 9, 198, 24, 197, 73, 77, 65, 82, 15, 9, 198, 16, 81,
+			77, 77, 65, 82, 15, 20, 70, 12, 243, 80, 85, 65, 82, 49, 113, 65, 48, 57, 6, 40, 47, 13, 34, 0, 15, 9, 198, 8, 83, 5,
+			52, 209, 82, 15, 18, 70, 8, 85, 23, 21, 65, 82, 71, 111, 47, 85, 6, 119, 47, 13, 34, 0, 0, 7, 196, 92, 20, 5, 56, 15,
+			7, 195, 88, 19, 128, 46, 76, 0, 6, 195, 20, 65, 76, 15, 0, 18, 2, 95, 41, 107, 6, 115, 49, 57, 13, 89, 55, 6, 124, 47,
+			13, 50, 0, 0, 6, 195, 4, 65, 82, 15, 19, 2, 95, 40, 107, 6, 115, 49, 57, 13, 23, 6, 122, 48, 119, 50, 13, 50, 0, 0,
+			0, 18, 72, 20, 208, 143, 84, 50, 21, 85, 32, 117, 71, 40, 91, 6, 109, 34, 0, 0, 17, 2, 95, 45, 49, 6, 113, 48, 111, 55,
+			47, 4, 119, 49, 13, 50, 0, 0, 7, 195, 52, 16, 82, 72, 8, 10, 2, 95, 44, 49, 6, 113, 65, 115, 0, 0, 11, 70, 84, 197,
+			9, 52, 21, 5, 21, 0, 47, 9, 2, 95, 51, 72, 34, 6, 37, 0, 0, 12, 68, 8, 83, 7, 4, 71, 111, 55, 100, 115, 0, 9,
+			2, 95, 50, 47, 85, 6, 119, 0, 0, 6, 195, 28, 192, 83, 15, 8, 2, 95, 49, 6, 119, 50, 0, 0, 9, 2, 95, 48, 50, 6,
+			110, 55, 0, 0, 8, 67, 28, 19, 69, 21, 0, 47, 8, 67, 32, 243, 69, 21, 0, 47, 11, 2, 95, 55, 88, 6, 119, 84, 13, 50,
+			0, 0, 9, 2, 95, 54, 88, 6, 111, 89, 0, 0, 9, 2, 95, 53, 84, 6, 123, 83, 0, 0, 9, 2, 95, 52, 84, 6, 37, 34,
+			0, 0, 15, 2, 95, 59, 48, 6, 110, 50, 47, 49, 113, 65, 4, 115, 0, 0, 8, 197, 32, 84, 141, 4, 224, 65, 17, 2, 95, 58,
+			72, 6, 110, 71, 13, 55, 13, 48, 4, 110, 50, 47, 0, 0, 7, 196, 92, 17, 133, 48, 15, 7, 196, 24, 16, 133, 48, 15, 7, 196,
+			56, 240, 133, 48, 15, 7, 196, 48, 144, 133, 48, 66, 11, 2, 95, 57, 50, 6, 119, 100, 13, 50, 0, 0, 8, 197, 4, 212, 212, 20,
+			192, 15, 8, 197, 92, 144, 200, 20, 192, 15, 9, 198, 81, 35, 205, 52, 83, 0, 15, 9, 198, 77, 67, 205, 52, 83, 0, 15, 8, 197,
+			72, 240, 200, 20, 192, 15, 8, 197, 44, 149, 20, 20, 192, 15, 8, 197, 8, 245, 20, 20, 192, 15, 9, 198, 17, 35, 205, 52, 83, 0,
+			15, 7, 66, 92, 80, 85, 13, 0, 9, 2, 95, 56, 6, 116, 101, 47, 0, 0, 16, 2, 95, 63, 84, 14, 16, 6, 115, 101, 47, 119,
+			49, 13, 50, 0, 0, 0, 7, 196, 76, 18, 133, 80, 66, 8, 195, 84, 149, 0, 46, 76, 28, 0, 13, 202, 92, 84, 139, 81, 82, 71,
+			20, 194, 74, 44, 66, 9, 198, 81, 114, 78, 44, 83, 0, 15, 9, 198, 93, 35, 206, 28, 83, 0, 15, 0, 7, 196, 8, 82, 69, 72,
+			15, 0, 23, 73, 16, 19, 65, 76, 49, 82, 36, 225, 192, 72, 35, 65, 116, 38, 89, 6, 119, 34, 108, 68, 0, 9, 198, 88, 243, 210,
+			16, 21, 0, 8, 0, 0, 0, 24, 73, 36, 225, 143, 72, 208, 84, 36, 85, 133, 108, 50, 83, 113, 34, 65, 115, 47, 6, 37, 84, 13,
+			0, 0, 0, 7, 196, 88, 86, 133, 48, 15, 7, 196, 24, 86, 133, 48, 15, 7, 196, 52, 22, 133, 48, 15, 7, 196, 56, 246, 133, 48,
+			15, 9, 198, 17, 35, 207, 29, 65, 83, 16, 0, 9, 198, 76, 50, 15, 84, 65, 82, 15, 0, 18, 70, 24, 80, 146, 84, 20, 137, 83,
+			119, 71, 34, 109, 6, 115, 34, 37, 0, 0, 6, 195, 4, 65, 76, 15, 0, 7, 196, 64, 20, 133, 48, 15, 0, 0, 0, 0, 0, 6,
+			195, 20, 145, 82, 15, 0, 9, 198, 88, 147, 204, 21, 69, 5, 67, 16, 70, 72, 245, 76, 21, 69, 5, 34, 40, 55, 6, 111, 47, 13,
+			0, 9, 198, 72, 16, 204, 21, 69, 5, 66, 15, 70, 64, 240, 200, 21, 69, 5, 48, 113, 91, 6, 111, 47, 0, 16, 70, 52, 20, 85,
+			21, 69, 5, 65, 115, 49, 6, 111, 47, 13, 0, 16, 70, 12, 244, 85, 21, 69, 5, 49, 122, 49, 6, 111, 47, 13, 0, 0, 0, 0,
+			0, 8, 67, 80, 147, 69, 21, 0, 47, 0, 0, 7, 196, 45, 82, 197, 48, 15, 0, 9, 198, 53, 50, 210, 4, 19, 64, 65, 0, 6,
+			195, 104, 19, 0, 72, 6, 195, 88, 211, 65, 13, 0, 0, 9, 68, 13, 32, 83, 32, 21, 0, 47, 0, 9, 198, 77, 65, 71, 28, 83,
+			0, 15, 9, 198, 76, 210, 83, 64, 83, 0, 15, 9, 198, 76, 197, 78, 28, 83, 0, 15, 0, 21, 2, 95, 95, 55, 6, 108, 81, 111,
+			50, 47, 89, 47, 14, 16, 6, 119, 48, 57, 13, 0, 0, 10, 199, 76, 16, 210, 37, 53, 9, 20, 67, 9, 198, 45, 112, 82, 80, 85,
+			0, 66, 9, 198, 48, 22, 129, 72, 85, 0, 67, 0, 7, 196, 64, 146, 197, 80, 66, 7, 196, 48, 242, 197, 80, 66, 7, 196, 44, 17,
+			5, 80, 66, 7, 196, 12, 17, 5, 80, 66, 8, 196, 56, 17, 1, 80, 74, 8, 0, 9, 198, 45, 112, 82, 80, 83, 0, 15, 9, 198,
+			45, 32, 85, 92, 83, 0, 15, 9, 198, 44, 227, 194, 8, 83, 0, 15, 0, 8, 197, 8, 244, 132, 21, 48, 18, 7, 195, 60, 242, 192,
+			46, 76, 0, 0, 7, 196, 64, 148, 5, 80, 66, 12, 68, 28, 147, 5, 80, 90, 37, 55, 6, 111, 0, 12, 68, 24, 147, 5, 80, 83,
+			37, 55, 6, 119, 0, 0, 0, 6, 195, 33, 83, 128, 72, 0, 0, 7, 196, 36, 166, 133, 48, 15, 0, 9, 198, 44, 243, 73, 20, 177,
+			82, 15, 0, 0, 0, 7, 196, 56, 20, 5, 48, 15, 7, 196, 64, 244, 5, 48, 15, 7, 196, 48, 84, 5, 48, 15, 7, 196, 5, 4,
+			5, 48, 15, 0, 0, 0, 0, 0, 0, 7, 2, 95, 115, 111, 89, 0, 0, 9, 198, 92, 20, 133, 53, 1, 76, 15, 9, 198, 80, 83,
+			148, 4, 177, 76, 15, 0, 6, 195, 24, 193, 83, 15, 13, 4, 95, 104, 97, 99, 107, 6, 115, 76, 111, 49, 0, 0, 12, 69, 5, 35,
+			65, 56, 64, 21, 102, 114, 0, 47, 9, 68, 77, 1, 65, 44, 21, 0, 47, 0, 12, 68, 92, 19, 133, 56, 85, 115, 50, 13, 50, 0,
+			0, 9, 198, 76, 50, 1, 73, 33, 76, 15, 9, 198, 80, 84, 212, 36, 177, 76, 15, 9, 198, 60, 36, 212, 4, 177, 76, 15, 0, 9,
+			198, 88, 243, 12, 20, 66, 71, 66, 17, 70, 48, 85, 133, 56, 66, 71, 55, 119, 84, 13, 50, 72, 13, 100, 0, 0, 13, 69, 52, 241,
+			83, 20, 192, 65, 40, 88, 13, 55, 0, 8, 197, 104, 16, 130, 20, 192, 15, 8, 197, 92, 17, 134, 20, 192, 15, 8, 197, 81, 83, 142,
+			20, 192, 15, 8, 197, 76, 16, 130, 20, 192, 15, 8, 197, 72, 145, 134, 20, 192, 15, 8, 197, 72, 85, 90, 20, 192, 15, 8, 197, 72,
+			80, 130, 20, 192, 15, 8, 197, 65, 86, 154, 20, 192, 15, 8, 197, 64, 85, 90, 20, 192, 15, 8, 197, 44, 16, 130, 20, 192, 15, 8,
+			197, 28, 146, 154, 20, 192, 15, 8, 197, 28, 17, 134, 20, 192, 15, 8, 197, 17, 82, 86, 20, 192, 15, 8, 197, 16, 240, 130, 20, 192,
+			15, 8, 197, 9, 80, 130, 20, 192, 15, 8, 197, 8, 240, 130, 20, 192, 15, 8, 197, 8, 85, 90, 20, 192, 15, 8, 197, 8, 16, 130,
+			20, 192, 15, 8, 197, 72, 85, 90, 20, 192, 15, 8, 197, 52, 244, 154, 20, 192, 15, 8, 197, 17, 81, 134, 20, 192, 15, 8, 197, 37,
+			48, 66, 20, 192, 67, 7, 2, 95, 116, 47, 119, 0, 0, 6, 195, 92, 147, 0, 72, 18, 2, 95, 123, 84, 6, 37, 34, 49, 116, 50,
+			47, 13, 107, 4, 115, 49, 0, 0, 0, 0, 9, 198, 81, 34, 80, 64, 83, 0, 15, 9, 198, 77, 66, 80, 64, 83, 0, 15, 9, 198,
+			9, 35, 203, 44, 83, 0, 15, 8, 197, 76, 147, 148, 20, 192, 15, 9, 198, 64, 84, 137, 44, 83, 0, 15, 8, 197, 28, 244, 132, 20,
+			192, 15, 16, 70, 16, 80, 201, 8, 83, 0, 72, 119, 89, 37, 71, 111, 55, 0, 9, 68, 37, 65, 77, 76, 21, 0, 47, 0, 8, 197,
+			32, 241, 86, 21, 48, 16, 7, 196, 76, 240, 133, 72, 15, 0, 0, 9, 198, 76, 195, 196, 16, 84, 128, 15, 9, 198, 76, 195, 196, 16,
+			84, 128, 15, 9, 198, 44, 195, 196, 16, 84, 128, 15, 8, 195, 80, 245, 0, 46, 76, 8, 25, 2, 95, 125, 84, 6, 37, 34, 49, 116,
+			50, 47, 13, 107, 4, 115, 49, 89, 55, 6, 124, 47, 13, 50, 0, 0, 17, 70, 52, 148, 212, 72, 19, 0, 65, 37, 89, 47, 34, 6,
+			116, 55, 0, 9, 198, 81, 32, 80, 64, 83, 0, 15, 9, 198, 17, 33, 78, 80, 83, 0, 15, 0, 10, 67, 40, 241, 89, 75, 122, 58,
+			37, 0, 14, 69, 8, 83, 132, 21, 48, 71, 111, 50, 72, 13, 89, 0, 8, 197, 52, 241, 82, 5, 48, 15, 0, 0, 9, 198, 81, 33,
+			73, 80, 84, 128, 15, 9, 198, 44, 192, 85, 80, 84, 128, 15, 10, 5, 95, 48, 97, 110, 100, 111, 50, 0, 0, 0, 0, 9, 198, 28,
+			84, 5, 85, 1, 76, 15, 18, 70, 16, 148, 195, 37, 1, 76, 72, 108, 89, 6, 37, 48, 13, 55, 0, 15, 0, 0, 8, 197, 72, 144,
+			130, 20, 192, 15, 8, 197, 56, 85, 90, 20, 192, 15, 8, 197, 17, 80, 130, 20, 192, 15, 8, 197, 105, 82, 86, 20, 192, 15, 0, 10,
+			199, 76, 50, 18, 4, 225, 5, 72, 15, 0, 8, 197, 92, 147, 4, 20, 224, 72, 0, 0, 8, 197, 64, 83, 132, 20, 192, 15, 8, 197,
+			56, 16, 200, 20, 192, 15, 8, 197, 9, 82, 84, 20, 192, 15, 8, 197, 32, 83, 132, 20, 192, 15, 0, 10, 199, 77, 84, 16, 61, 37,
+			5, 72, 15, 10, 199, 76, 50, 21, 12, 133, 5, 72, 15, 10, 199, 76, 50, 18, 60, 178, 197, 72, 15, 0, 0, 0, 0, 15, 70, 72,
+			85, 129, 56, 50, 5, 34, 13, 84, 117, 50, 91, 0, 0, 0, 0, 0, 16, 205, 4, 50, 20, 21, 34, 204, 20, 147, 139, 36, 225, 5,
+			72, 15, 0, 9, 198, 77, 68, 149, 8, 33, 76, 15, 0, 0, 8, 197, 105, 112, 86, 20, 192, 15, 8, 197, 88, 146, 154, 20, 192, 15,
+			8, 197, 52, 244, 146, 20, 192, 15, 8, 197, 44, 244, 146, 20, 192, 15, 8, 197, 8, 244, 146, 20, 192, 15, 8, 197, 8, 20, 146, 20,
+			192, 15, 8, 197, 4, 20, 154, 20, 192, 15, 8, 197, 49, 82, 70, 20, 192, 15, 8, 197, 44, 84, 150, 20, 192, 15, 8, 197, 44, 83,
+			142, 20, 192, 15, 8, 197, 44, 244, 154, 20, 192, 15, 0, 9, 198, 76, 83, 4, 21, 34, 69, 65, 18, 70, 53, 148, 212, 21, 34, 69,
+			65, 108, 89, 47, 6, 108, 12, 34, 37, 0, 15, 67, 52, 148, 197, 65, 37, 88, 117, 0, 44, 81, 101, 110, 32, 9, 198, 36, 225, 21,
+			13, 66, 69, 66, 18, 70, 33, 148, 212, 21, 34, 69, 107, 108, 89, 47, 108, 12, 34, 6, 37, 0, 9, 198, 4, 211, 133, 77, 66, 69,
+			67, 8, 67, 8, 20, 197, 21, 0, 47, 0, 15, 69, 36, 229, 5, 72, 224, 108, 50, 47, 6, 111, 34, 50, 0, 8, 197, 104, 245, 68,
+			20, 224, 72, 8, 197, 32, 17, 4, 20, 224, 72, 0, 0, 8, 197, 92, 244, 148, 20, 192, 15, 8, 197, 92, 19, 132, 20, 192, 15, 8,
+			197, 80, 147, 148, 20, 192, 15, 8, 197, 52, 20, 148, 20, 192, 15, 9, 198, 45, 113, 66, 8, 83, 0, 15, 9, 198, 45, 34, 78, 28,
+			83, 0, 15, 8, 197, 28, 148, 208, 20, 192, 15, 8, 197, 105, 112, 84, 20, 192, 15, 8, 197, 52, 19, 148, 20, 192, 15, 8, 197, 32,
+			244, 212, 20, 192, 15, 8, 197, 16, 244, 144, 20, 192, 15, 8, 197, 16, 148, 212, 20, 192, 15, 7, 66, 104, 80, 88, 13, 0, 0, 7,
+			196, 65, 80, 133, 72, 15, 7, 196, 48, 244, 5, 72, 15, 7, 196, 44, 20, 5, 72, 15, 0, 15, 70, 49, 83, 131, 32, 84, 192, 55,
+			110, 50, 91, 13, 89, 0, 0, 9, 198, 77, 69, 73, 80, 84, 128, 15, 9, 198, 76, 50, 1, 80, 84, 128, 15, 9, 198, 8, 195, 197,
+			16, 84, 128, 15, 0, 9, 198, 88, 193, 85, 28, 83, 0, 15, 9, 198, 77, 69, 78, 80, 83, 0, 15, 0, 7, 196, 44, 242, 197, 72,
+			15, 7, 196, 32, 18, 197, 72, 15, 7, 196, 8, 18, 197, 72, 15, 0, 16, 70, 16, 245, 66, 48, 85, 0, 72, 40, 71, 55, 6, 111,
+			47, 0, 0, 0, 13, 72, 53, 83, 20, 37, 67, 213, 12, 128, 21, 0, 47, 0, 0, 16, 69, 21, 133, 5, 72, 224, 111, 49, 89, 47,
+			6, 111, 34, 50, 0, 9, 198, 76, 50, 9, 52, 209, 76, 15, 18, 70, 8, 83, 8, 4, 209, 76, 71, 6, 111, 55, 107, 115, 65, 13,
+			55, 0, 0, 24, 73, 36, 212, 18, 20, 115, 133, 72, 147, 135, 108, 65, 48, 34, 4, 111, 100, 50, 6, 119, 108, 68, 0, 0, 8, 197,
+			92, 84, 150, 20, 192, 15, 8, 197, 77, 82, 90, 20, 192, 15, 8, 197, 72, 241, 134, 20, 192, 15, 8, 197, 72, 17, 134, 20, 192, 15,
+			8, 197, 52, 241, 134, 20, 192, 15, 8, 197, 45, 113, 90, 20, 192, 15, 8, 197, 17, 82, 90, 20, 192, 15, 8, 197, 9, 81, 134, 20,
+			192, 15, 8, 197, 76, 224, 86, 20, 192, 15, 8, 197, 32, 244, 154, 20, 192, 15, 0, 10, 199, 56, 21, 149, 48, 32, 65, 72, 66, 10,
+			199, 16, 146, 196, 60, 83, 133, 72, 15, 0, 25, 73, 4, 65, 77, 8, 83, 133, 52, 83, 132, 115, 72, 13, 65, 71, 13, 50, 6, 119,
+			65, 13, 50, 72, 0, 8, 197, 105, 83, 12, 20, 224, 72, 0, 21, 73, 88, 84, 146, 20, 178, 74, 44, 84, 128, 84, 111, 34, 13, 49,
+			123, 49, 13, 34, 0, 12, 201, 64, 145, 84, 21, 1, 85, 80, 84, 128, 15, 12, 201, 12, 243, 147, 84, 210, 78, 16, 84, 128, 15, 12,
+			201, 5, 37, 9, 77, 66, 69, 44, 84, 128, 15, 0, 8, 197, 92, 83, 148, 20, 192, 15, 8, 197, 80, 244, 148, 20, 192, 15, 8, 197,
+			76, 146, 144, 20, 192, 15, 8, 197, 44, 20, 148, 20, 192, 15, 8, 197, 44, 19, 148, 20, 192, 15, 8, 197, 32, 20, 208, 20, 192, 15,
+			8, 197, 16, 20, 148, 20, 192, 15, 8, 197, 52, 244, 148, 20, 192, 15, 8, 197, 9, 82, 68, 20, 192, 15, 0, 16, 67, 57, 148, 192,
+			50, 123, 89, 72, 6, 124, 88, 111, 50, 47, 0, 19, 71, 92, 83, 9, 77, 112, 65, 72, 85, 111, 55, 108, 89, 58, 6, 115, 34, 0,
+			10, 199, 76, 50, 18, 36, 178, 197, 72, 15, 10, 199, 9, 83, 12, 16, 246, 133, 72, 15, 0, 0, 0, 9, 198, 36, 229, 129, 76, 145,
+			64, 66, 0, 7, 195, 17, 84, 192, 72, 8, 0, 9, 198, 104, 241, 1, 56, 145, 192, 66, 0, 0, 14, 70, 28, 245, 65, 12, 129, 64,
+			100, 40, 6, 116, 91, 0, 0, 0, 0, 0, 0, 0, 0, 8, 3, 201, 153, 110, 14, 50, 0, 0, 8, 197, 88, 243, 132, 20, 192, 15,
+			8, 197, 88, 83, 132, 20, 192, 15, 8, 197, 81, 85, 20, 20, 192, 15, 8, 197, 80, 85, 84, 20, 192, 15, 9, 198, 76, 229, 70, 24,
+			83, 0, 15, 8, 197, 56, 85, 84, 20, 192, 15, 9, 198, 44, 229, 70, 24, 83, 0, 15, 8, 197, 44, 16, 200, 20, 192, 15, 8, 197,
+			32, 19, 132, 20, 192, 15, 8, 197, 8, 240, 200, 20, 192, 15, 8, 197, 28, 243, 132, 20, 192, 15, 0, 0, 9, 198, 29, 35, 197, 88,
+			84, 192, 16, 8, 197, 92, 241, 75, 21, 32, 15, 8, 197, 76, 209, 75, 21, 32, 15, 8, 197, 45, 32, 75, 21, 32, 15, 0, 0, 9,
+			198, 92, 244, 147, 80, 83, 0, 15, 14, 69, 64, 240, 200, 21, 64, 48, 113, 91, 6, 111, 47, 0, 0, 0, 10, 69, 64, 192, 89, 21,
+			32, 21, 0, 47, 0, 16, 70, 36, 225, 197, 8, 244, 135, 108, 68, 119, 71, 113, 34, 101, 0, 12, 201, 32, 243, 199, 17, 33, 77, 64,
+			83, 0, 15, 0, 8, 197, 52, 20, 141, 61, 64, 66, 8, 197, 76, 244, 130, 21, 64, 66, 14, 69, 88, 145, 206, 21, 64, 84, 108, 67,
+			6, 111, 47, 0, 0, 8, 3, 201, 153, 116, 13, 47, 0, 0, 9, 198, 76, 50, 21, 36, 97, 76, 15, 9, 198, 48, 21, 133, 56, 65,
+			76, 15, 9, 198, 44, 22, 149, 36, 97, 76, 15, 8, 197, 77, 65, 86, 20, 224, 15, 0, 15, 70, 13, 40, 67, 32, 84, 192, 49, 34,
+			111, 91, 13, 89, 0, 0, 8, 197, 92, 20, 146, 20, 192, 15, 8, 197, 52, 22, 154, 20, 192, 15, 8, 197, 44, 225, 86, 20, 192, 15,
+			8, 197, 44, 144, 130, 20, 192, 15, 8, 197, 32, 240, 130, 20, 192, 15, 0, 0, 13, 69, 8, 82, 76, 20, 224, 71, 123, 55, 13, 50,
+			0, 14, 69, 52, 148, 212, 20, 224, 65, 108, 89, 47, 13, 50, 0, 8, 197, 92, 147, 12, 20, 224, 72, 0, 0, 8, 197, 80, 144, 200,
+			20, 192, 15, 8, 197, 72, 85, 84, 20, 192, 15, 8, 197, 44, 193, 80, 20, 192, 15, 8, 197, 32, 16, 200, 20, 192, 15, 8, 197, 9,
+			83, 132, 20, 192, 15, 8, 197, 24, 148, 212, 20, 192, 15, 12, 201, 53, 81, 199, 20, 230, 137, 25, 65, 82, 15, 0, 10, 199, 76, 84,
+			20, 20, 208, 133, 72, 66, 0, 13, 68, 28, 83, 149, 4, 100, 119, 50, 109, 85, 115, 0, 0, 0, 17, 70, 72, 243, 65, 56, 49, 64,
+			34, 122, 65, 6, 117, 89, 13, 0, 16, 16, 70, 52, 21, 5, 72, 145, 64, 65, 115, 47, 6, 119, 34, 37, 0, 16, 70, 4, 66, 5,
+			76, 145, 64, 116, 47, 107, 6, 119, 88, 37, 0, 17, 70, 89, 34, 74, 4, 113, 64, 84, 34, 119, 57, 6, 115, 90, 13, 0, 17, 70,
+			52, 85, 18, 4, 113, 64, 65, 119, 47, 34, 6, 115, 90, 13, 0, 10, 198, 28, 84, 212, 4, 113, 64, 15, 66, 10, 198, 76, 243, 77,
+			36, 113, 64, 46, 76, 0, 0, 9, 198, 56, 17, 5, 48, 145, 192, 66, 9, 198, 52, 148, 211, 48, 17, 192, 65, 0, 0, 16, 70, 41,
+			84, 212, 36, 225, 64, 90, 109, 89, 47, 6, 37, 50, 0, 9, 198, 12, 128, 82, 4, 65, 64, 66, 10, 198, 4, 229, 5, 56, 225, 64,
+			66, 16, 11, 70, 60, 97, 140, 36, 225, 64, 21, 0, 47, 0, 0, 0, 0, 0, 0, 0, 22, 72, 52, 147, 137, 77, 65, 82, 36, 80,
+			65, 37, 50, 108, 89, 47, 6, 108, 12, 34, 37, 0, 0, 9, 198, 88, 82, 9, 44, 83, 0, 15, 0, 0, 13, 69, 36, 225, 205, 5,
+			32, 108, 68, 65, 116, 34, 0, 13, 69, 52, 148, 211, 21, 32, 65, 108, 89, 13, 34, 0, 8, 197, 104, 82, 75, 21, 32, 15, 8, 197,
+			77, 64, 75, 21, 32, 15, 8, 197, 65, 33, 75, 21, 32, 15, 8, 197, 64, 82, 71, 21, 32, 15, 8, 197, 40, 241, 75, 21, 32, 15,
+			8, 197, 40, 85, 75, 21, 32, 15, 0, 0, 12, 69, 12, 128, 76, 21, 64, 91, 115, 55, 111, 0, 9, 198, 77, 2, 75, 44, 83, 0,
+			15, 9, 198, 65, 34, 75, 44, 83, 0, 15, 9, 198, 45, 33, 85, 44, 83, 0, 15, 9, 198, 81, 35, 197, 8, 83, 0, 15, 8, 197,
+			44, 20, 144, 21, 64, 66, 8, 197, 80, 16, 140, 21, 64, 66, 15, 69, 72, 81, 204, 21, 64, 34, 119, 100, 55, 6, 111, 47, 0, 13,
+			69, 12, 16, 200, 21, 64, 49, 116, 91, 6, 111, 0, 7, 196, 76, 147, 132, 76, 8, 0, 0, 16, 70, 12, 16, 129, 72, 85, 0, 49,
+			115, 71, 115, 34, 6, 111, 0, 8, 197, 92, 16, 73, 21, 32, 15, 8, 197, 80, 147, 77, 21, 32, 15, 8, 197, 48, 243, 77, 21, 32,
+			15, 8, 197, 48, 83, 77, 21, 32, 15, 8, 197, 48, 19, 77, 21, 32, 15, 8, 197, 44, 243, 77, 21, 32, 15, 6, 195, 45, 83, 148,
+			72, 0, 0, 14, 69, 9, 81, 134, 21, 64, 71, 109, 83, 6, 111, 47, 0, 8, 197, 76, 84, 150, 21, 64, 66, 8, 197, 12, 244, 150,
+			21, 64, 66, 8, 197, 76, 243, 142, 21, 64, 66, 8, 197, 44, 244, 142, 21, 64, 66, 8, 197, 12, 20, 142, 21, 64, 66, 0, 0, 20,
+			72, 12, 128, 77, 64, 145, 206, 60, 224, 91, 116, 65, 48, 37, 57, 6, 113, 50, 0, 7, 195, 104, 240, 76, 66, 46, 0, 0, 0, 0,
+			0, 0, 8, 195, 16, 243, 210, 46, 76, 28, 0, 20, 71, 72, 84, 197, 73, 99, 201, 72, 34, 119, 88, 111, 34, 84, 58, 6, 115, 34,
+			0, 0, 0, 15, 69, 8, 84, 137, 28, 80, 71, 108, 12, 34, 13, 100, 13, 0, 14, 69, 8, 83, 137, 28, 80, 71, 119, 50, 13, 100,
+			13, 0, 0, 0, 16, 70, 20, 228, 85, 141, 65, 64, 117, 49, 6, 111, 47, 13, 0, 16, 7, 195, 4, 196, 192, 72, 8, 0, 10, 199,
+			12, 128, 82, 48, 245, 20, 20, 66, 19, 71, 64, 148, 143, 84, 85, 20, 20, 48, 37, 16, 40, 85, 6, 111, 47, 13, 0, 18, 71, 21,
+			66, 81, 84, 85, 20, 20, 119, 47, 37, 49, 6, 111, 47, 13, 0, 10, 199, 21, 53, 1, 24, 85, 20, 20, 67, 17, 71, 12, 245, 82,
+			28, 85, 20, 20, 49, 40, 34, 90, 6, 111, 47, 0, 0, 8, 197, 52, 147, 137, 52, 16, 65, 0, 9, 198, 8, 241, 90, 20, 209, 78,
+			15, 0, 7, 196, 8, 18, 197, 56, 15, 0, 15, 70, 56, 85, 2, 60, 242, 192, 50, 111, 47, 71, 40, 49, 0, 0, 0, 0, 9, 198,
+			21, 132, 12, 61, 50, 69, 66, 7, 196, 104, 81, 197, 56, 15, 7, 196, 72, 81, 197, 56, 15, 7, 196, 40, 81, 197, 56, 15, 7, 196,
+			52, 241, 197, 56, 72, 0, 0, 0, 9, 198, 76, 211, 197, 104, 83, 0, 15, 9, 198, 76, 210, 75, 44, 83, 0, 15, 9, 198, 29, 37,
+			73, 104, 83, 0, 15, 0, 7, 196, 64, 245, 133, 72, 15, 0, 8, 197, 92, 82, 71, 21, 32, 15, 8, 197, 88, 243, 11, 21, 32, 15,
+			8, 197, 64, 145, 75, 21, 32, 15, 8, 197, 64, 21, 19, 21, 32, 15, 8, 197, 48, 21, 87, 21, 32, 15, 0, 0, 9, 198, 81, 35,
+			199, 28, 83, 0, 15, 14, 69, 80, 245, 80, 21, 64, 47, 40, 48, 6, 111, 47, 0, 8, 197, 88, 147, 204, 21, 64, 67, 14, 69, 64,
+			245, 76, 21, 64, 48, 40, 55, 6, 111, 47, 0, 0, 7, 196, 45, 82, 69, 72, 15, 0, 8, 197, 64, 241, 73, 21, 32, 15, 8, 197,
+			40, 19, 77, 21, 32, 15, 0, 7, 196, 92, 244, 132, 80, 72, 0, 0, 0, 16, 70, 73, 80, 146, 36, 82, 192, 34, 109, 71, 34, 6,
+			37, 49, 0, 0, 6, 18, 66, 103, 0, 107, 0, 7, 6, 18, 67, 100, 101, 110, 32, 0, 110, 101, 110, 32, 0, 100, 101, 32, 0, 116,
+			32, 0, 100, 32, 0, 32, 0, 7, 6, 98, 101, 0, 8, 2, 21, 14, 128, 132, 130, 3, 71, 13, 0, 122, 111, 101, 107, 101, 114, 115,
+			8, 2, 21, 14, 128, 132, 137, 3, 71, 13, 88, 6, 40, 49, 13, 34, 89, 0, 8, 2, 114, 101, 110, 3, 71, 108, 12, 0, 4, 2,
 			108, 103, 3, 71, 111, 0, 8, 2, 17, 67, 11, 0, 8, 2, 17, 67, 17, 67, 101, 32, 0, 8, 2, 17, 67, 17, 67, 101, 110, 32,
 			0, 8, 2, 17, 67, 106, 101, 25, 0, 8, 2, 99, 17, 67, 0, 8, 2, 110, 103, 101, 108, 0, 8, 2, 114, 109, 0, 8, 2, 115,
 			116, 105, 97, 0, 105, 101, 8, 2, 114, 3, 71, 111, 37, 13, 0, 4, 8, 2, 17, 67, 101, 114, 32, 3, 71, 119, 0, 8, 2, 100,
 			101, 108, 0, 8, 2, 116, 101, 114, 0, 8, 2, 118, 101, 110, 32, 0, 8, 2, 122, 101, 109, 0, 8, 2, 122, 105, 103, 0, 101, 8,
 			2, 12, 0, 118, 101, 114, 8, 3, 71, 119, 84, 13, 34, 0, 117, 8, 3, 71, 121, 0, 4, 105, 8, 2, 100, 101, 3, 71, 123, 0,
-			105, 8, 2, 116, 101, 108, 0, 7, 6, 99, 104, 0, 101, 1, 10, 2, 32, 3, 8, 91, 0, 4, 8, 2, 97, 100, 111, 114, 3, 76,
-			0, 8, 2, 97, 114, 116, 101, 114, 0, 8, 2, 105, 112, 0, 101, 114, 114, 121, 8, 3, 76, 111, 34, 37, 0, 4, 1, 97, 116, 101,
-			100, 3, 91, 0, 1, 110, 97, 108, 98, 0, 1, 110, 97, 118, 101, 114, 2, 101, 0, 1, 110, 117, 114, 98, 0, 1, 111, 114, 98, 2,
-			101, 0, 1, 111, 114, 98, 2, 117, 0, 1, 114, 97, 109, 0, 2, 195, 169, 0, 8, 0, 8, 111, 112, 2, 101, 0, 105, 8, 2, 99,
-			97, 110, 101, 3, 91, 2, 37, 0, 97, 117, 8, 2, 102, 102, 101, 3, 91, 2, 122, 0, 97, 112, 101, 114, 111, 110, 8, 3, 91, 4,
-			116, 48, 13, 34, 118, 50, 0, 97, 117, 8, 2, 118, 105, 110, 3, 91, 4, 122, 0, 101, 113, 117, 101, 8, 3, 91, 111, 49, 0, 111,
-			8, 2, 113, 117, 101, 3, 91, 113, 0, 97, 114, 103, 8, 2, 21, 3, 91, 116, 34, 90, 0, 97, 110, 103, 8, 2, 101, 3, 91, 117,
-			90, 0, 4, 3, 101, 0, 8, 2, 97, 111, 0, 8, 2, 97, 114, 105, 0, 8, 2, 101, 109, 105, 0, 8, 2, 108, 111, 0, 8, 2,
-			111, 108, 101, 0, 8, 2, 111, 114, 0, 8, 2, 114, 0, 7, 6, 101, 114, 0, 4, 1, 21, 2, 105, 110, 103, 32, 3, 6, 108, 12,
-			34, 0, 1, 21, 2, 105, 110, 103, 101, 110, 32, 0, 101, 110, 2, 32, 3, 6, 108, 12, 34, 13, 50, 0, 4, 1, 10, 2, 32, 28,
-			33, 3, 8, 13, 34, 0, 1, 10, 2, 100, 32, 28, 33, 0, 1, 10, 2, 100, 101, 32, 28, 33, 0, 1, 10, 2, 100, 101, 110, 32,
+			105, 8, 2, 116, 101, 108, 0, 7, 6, 99, 104, 0, 101, 1, 10, 2, 32, 3, 8, 91, 0, 8, 2, 114, 105, 115, 116, 3, 49, 0,
+			4, 8, 2, 97, 100, 111, 114, 3, 76, 0, 8, 2, 97, 114, 116, 101, 114, 0, 8, 2, 105, 112, 0, 101, 114, 114, 121, 8, 3, 76,
+			111, 34, 37, 0, 4, 1, 97, 116, 101, 100, 3, 91, 0, 1, 110, 97, 108, 98, 0, 1, 110, 97, 118, 101, 114, 2, 101, 0, 1, 110,
+			117, 114, 98, 0, 1, 111, 114, 98, 2, 101, 0, 1, 111, 114, 98, 2, 117, 0, 1, 114, 97, 109, 0, 2, 195, 169, 0, 8, 0, 8,
+			111, 112, 2, 101, 0, 105, 8, 2, 99, 97, 110, 101, 3, 91, 2, 37, 0, 97, 117, 8, 2, 102, 102, 101, 3, 91, 2, 122, 0, 97,
+			112, 101, 114, 111, 110, 8, 3, 91, 4, 116, 48, 13, 34, 118, 50, 0, 97, 117, 8, 2, 118, 105, 110, 3, 91, 4, 122, 0, 101, 113,
+			117, 101, 8, 3, 91, 111, 49, 0, 111, 8, 2, 113, 117, 101, 3, 91, 113, 0, 97, 114, 103, 8, 2, 21, 3, 91, 116, 34, 90, 0,
+			97, 110, 103, 8, 2, 101, 3, 91, 117, 90, 0, 4, 3, 101, 0, 8, 2, 97, 111, 0, 8, 2, 97, 114, 105, 0, 8, 2, 101, 109,
+			105, 0, 8, 2, 108, 111, 0, 8, 2, 111, 108, 101, 0, 8, 2, 111, 114, 0, 8, 2, 114, 0, 7, 6, 101, 110, 0, 4, 116, 1,
+			21, 2, 32, 3, 6, 111, 50, 47, 0, 116, 1, 21, 2, 101, 32, 0, 116, 1, 21, 2, 101, 110, 32, 0, 116, 1, 21, 2, 101, 114,
+			32, 0, 116, 1, 21, 2, 101, 114, 101, 32, 0, 116, 1, 21, 2, 115, 116, 32, 0, 116, 1, 21, 2, 115, 116, 101, 32, 0, 116, 1,
+			103, 97, 0, 1, 10, 2, 101, 32, 28, 33, 14, 128, 129, 131, 3, 8, 13, 50, 13, 0, 1, 10, 2, 101, 110, 32, 28, 33, 14, 128,
+			129, 132, 3, 8, 13, 50, 13, 50, 0, 1, 10, 2, 116, 32, 28, 33, 14, 128, 129, 131, 3, 8, 13, 50, 47, 0, 100, 101, 1, 10,
+			2, 32, 14, 128, 128, 129, 3, 13, 0, 4, 1, 10, 2, 32, 14, 128, 208, 130, 3, 13, 50, 0, 1, 10, 2, 105, 115, 115, 101, 110,
+			32, 0, 1, 17, 67, 17, 65, 25, 2, 32, 14, 128, 129, 130, 0, 1, 100, 110, 97, 2, 32, 14, 128, 128, 130, 0, 1, 101, 105, 2,
+			32, 14, 128, 128, 130, 0, 1, 106, 17, 65, 25, 2, 32, 14, 128, 128, 130, 0, 1, 107, 105, 10, 2, 32, 14, 128, 128, 130, 0, 1,
+			108, 101, 2, 32, 12, 14, 128, 208, 130, 0, 1, 108, 108, 2, 32, 14, 128, 128, 131, 0, 1, 114, 101, 2, 32, 12, 14, 128, 208, 130,
+			0, 1, 120, 17, 65, 25, 2, 32, 14, 128, 128, 130, 0, 100, 101, 110, 1, 10, 2, 32, 14, 128, 128, 130, 0, 100, 1, 10, 2, 32,
+			3, 13, 50, 72, 0, 115, 1, 10, 2, 32, 14, 128, 192, 131, 3, 13, 50, 89, 0, 7, 6, 101, 114, 0, 4, 1, 21, 2, 105, 110,
+			103, 32, 3, 6, 108, 12, 34, 0, 1, 21, 2, 105, 110, 103, 101, 110, 32, 0, 101, 110, 2, 32, 3, 6, 108, 12, 34, 13, 50, 0,
+			101, 110, 100, 2, 32, 3, 6, 108, 12, 34, 13, 50, 72, 0, 4, 1, 10, 2, 32, 28, 33, 3, 8, 13, 34, 0, 1, 10, 2, 100,
+			32, 28, 33, 0, 1, 10, 2, 100, 101, 32, 28, 33, 0, 1, 10, 2, 100, 101, 110, 32, 28, 33, 0, 1, 10, 2, 100, 101, 114, 32,
 			28, 33, 0, 1, 10, 2, 101, 32, 28, 33, 0, 1, 10, 2, 101, 110, 32, 28, 33, 0, 1, 10, 2, 101, 110, 100, 32, 28, 33, 0,
-			1, 10, 2, 101, 110, 100, 101, 32, 28, 33, 0, 1, 10, 2, 105, 110, 103, 32, 28, 33, 0, 1, 10, 2, 105, 110, 103, 101, 110, 32,
-			28, 33, 0, 1, 10, 2, 116, 32, 28, 33, 0, 4, 1, 10, 2, 32, 3, 13, 34, 0, 1, 10, 2, 101, 110, 32, 28, 33, 0, 1,
-			21, 2, 97, 97, 114, 32, 0, 1, 108, 111, 116, 2, 97, 98, 101, 108, 0, 1, 115, 105, 109, 2, 97, 98, 101, 108, 0, 2, 105, 106,
-			32, 0, 105, 101, 2, 32, 3, 13, 34, 6, 37, 0, 101, 1, 10, 2, 32, 3, 13, 34, 13, 0, 97, 1, 10, 2, 32, 3, 13, 34,
-			115, 0, 8, 2, 21, 14, 128, 132, 130, 3, 111, 34, 0, 103, 101, 114, 8, 3, 111, 34, 100, 13, 34, 0, 1, 10, 2, 17, 67, 21,
-			3, 112, 34, 0, 7, 6, 111, 110, 0, 4, 103, 8, 2, 97, 97, 114, 110, 3, 4, 113, 50, 100, 6, 0, 103, 8, 2, 97, 110, 115,
-			0, 103, 8, 2, 114, 105, 106, 112, 98, 97, 97, 114, 0, 103, 8, 2, 114, 111, 110, 100, 0, 103, 8, 2, 117, 110, 115, 116, 105, 103,
-			0, 103, 8, 2, 117, 117, 114, 0, 103, 101, 8, 2, 21, 14, 128, 132, 132, 3, 4, 113, 50, 100, 13, 0, 100, 101, 114, 8, 2, 21,
-			14, 128, 132, 133, 3, 6, 113, 50, 72, 13, 34, 0, 8, 2, 116, 101, 21, 14, 128, 132, 130, 3, 113, 50, 0, 97, 97, 110, 8, 2,
-			21, 14, 128, 132, 133, 3, 113, 50, 6, 115, 50, 0, 116, 8, 2, 21, 14, 128, 132, 131, 3, 113, 50, 47, 0, 100, 101, 114, 8, 3,
-			113, 50, 72, 13, 34, 0, 4, 103, 101, 8, 2, 100, 105, 101, 114, 116, 3, 113, 50, 100, 13, 0, 103, 101, 8, 2, 108, 111, 111, 102,
-			0, 103, 101, 8, 2, 108, 117, 107, 0, 103, 101, 8, 2, 109, 97, 107, 0, 103, 101, 8, 2, 110, 97, 100, 101, 0, 103, 101, 8, 2,
-			114, 105, 101, 102, 0, 103, 101, 8, 2, 118, 97, 108, 0, 7, 6, 114, 101, 0, 4, 8, 2, 99, 101, 110, 116, 3, 34, 13, 0, 8,
-			2, 99, 101, 112, 116, 0, 8, 2, 99, 108, 97, 109, 0, 8, 2, 103, 101, 101, 114, 0, 8, 2, 103, 101, 114, 101, 110, 0, 8, 2,
-			115, 101, 114, 118, 101, 32, 0, 8, 2, 99, 111, 114, 100, 3, 34, 36, 6, 0, 8, 2, 99, 101, 112, 116, 105, 101, 102, 3, 34, 119,
-			0, 112, 114, 101, 2, 115, 97, 105, 108, 108, 3, 34, 119, 48, 34, 119, 0, 7, 6, 116, 101, 0, 103, 101, 110, 8, 2, 14, 128, 132,
-			133, 3, 47, 6, 119, 100, 13, 50, 0, 4, 8, 2, 103, 101, 108, 105, 106, 107, 14, 128, 132, 130, 3, 47, 13, 0, 8, 2, 103, 101,
-			109, 111, 101, 116, 14, 128, 132, 130, 0, 8, 2, 103, 111, 101, 100, 0, 8, 2, 104, 117, 105, 0, 8, 2, 107, 101, 101, 114, 0, 8,
-			2, 107, 111, 114, 116, 0, 8, 2, 108, 101, 117, 114, 0, 8, 2, 108, 111, 111, 114, 0, 8, 2, 109, 101, 101, 114, 0, 8, 2, 109,
-			105, 100, 100, 0, 8, 2, 110, 97, 0, 8, 2, 110, 101, 101, 114, 0, 8, 2, 114, 101, 99, 104, 116, 0, 8, 2, 115, 97, 109, 0,
-			8, 2, 118, 101, 101, 108, 0, 8, 2, 118, 101, 114, 103, 101, 101, 102, 14, 128, 132, 130, 0, 8, 2, 118, 111, 111, 114, 115, 99, 104,
-			105, 106, 110, 0, 8, 2, 118, 111, 114, 0, 8, 2, 118, 114, 101, 100, 0, 8, 2, 119, 101, 114, 107, 0, 114, 117, 103, 8, 2, 14,
-			128, 132, 133, 3, 47, 13, 34, 6, 110, 101, 0, 119, 101, 101, 103, 8, 2, 14, 128, 132, 134, 3, 47, 13, 85, 6, 119, 101, 0, 7,
-			6, 97, 0, 99, 104, 1, 109, 2, 105, 110, 3, 2, 115, 91, 0, 102, 102, 105, 99, 104, 8, 3, 2, 116, 83, 37, 91, 0, 105, 114,
-			101, 2, 32, 3, 6, 111, 12, 34, 13, 0, 105, 114, 2, 32, 3, 6, 111, 34, 0, 4, 1, 21, 2, 100, 101, 32, 3, 6, 115, 0,
-			1, 21, 2, 116, 97, 32, 0, 2, 116, 111, 114, 32, 0, 97, 2, 17, 67, 32, 0, 97, 2, 114, 100, 32, 0, 114, 105, 115, 2, 32,
-			3, 6, 115, 34, 108, 89, 0, 114, 105, 115, 115, 101, 110, 2, 32, 3, 6, 115, 34, 108, 89, 13, 50, 0, 97, 110, 8, 2, 21, 14,
-			128, 132, 131, 3, 6, 115, 50, 0, 98, 101, 108, 1, 21, 2, 32, 3, 6, 115, 71, 13, 55, 0, 98, 101, 108, 101, 1, 21, 2, 32,
-			3, 6, 115, 71, 13, 55, 13, 0, 103, 101, 2, 32, 24, 3, 6, 115, 90, 13, 0, 4, 110, 116, 1, 21, 2, 32, 3, 6, 116, 50,
-			47, 0, 110, 116, 1, 21, 2, 101, 32, 0, 110, 116, 1, 21, 2, 101, 110, 32, 0, 110, 116, 1, 21, 2, 101, 114, 32, 0, 105, 108,
-			108, 101, 2, 32, 3, 6, 116, 57, 13, 0, 105, 108, 108, 101, 115, 2, 32, 3, 6, 116, 57, 13, 89, 0, 103, 110, 101, 1, 21, 2,
-			32, 3, 6, 116, 67, 13, 0, 102, 8, 2, 17, 67, 21, 14, 128, 132, 130, 3, 6, 116, 83, 0, 1, 17, 67, 21, 21, 2, 32, 3,
-			8, 115, 0, 103, 101, 115, 2, 32, 14, 128, 128, 129, 3, 89, 0, 105, 8, 2, 109, 97, 98, 101, 108, 3, 111, 0, 4, 3, 115, 0,
-			1, 116, 2, 98, 108, 101, 97, 117, 0, 97, 0, 97, 1, 122, 2, 109, 32, 0, 101, 0, 97, 114, 1, 21, 2, 32, 14, 128, 128, 131,
-			3, 115, 34, 0, 97, 114, 100, 1, 21, 2, 32, 14, 128, 128, 132, 3, 115, 34, 47, 0, 4, 97, 105, 3, 115, 57, 0, 121, 0, 103,
-			101, 2, 32, 28, 17, 3, 115, 100, 13, 0, 4, 2, 17, 67, 25, 3, 116, 0, 2, 120, 0, 4, 1, 98, 2, 98, 121, 3, 119, 0,
-			105, 1, 100, 2, 115, 121, 0, 105, 108, 1, 109, 3, 119, 108, 55, 0, 4, 117, 3, 125, 0, 117, 119, 0, 7, 6, 98, 0, 1, 98,
-			3, 0, 97, 97, 114, 1, 10, 2, 32, 14, 128, 128, 132, 3, 8, 71, 115, 34, 0, 97, 114, 101, 1, 10, 2, 32, 14, 128, 128, 132,
-			3, 8, 71, 115, 34, 13, 0, 8, 111, 2, 115, 116, 97, 107, 3, 48, 0, 115, 2, 32, 24, 3, 48, 89, 0, 3, 71, 0, 105, 106,
-			2, 122, 111, 110, 100, 3, 71, 2, 37, 0, 105, 110, 110, 101, 110, 8, 2, 14, 128, 132, 134, 3, 71, 6, 108, 50, 13, 50, 0, 117,
-			117, 114, 116, 8, 2, 21, 21, 14, 128, 132, 133, 3, 71, 6, 109, 34, 47, 0, 111, 118, 101, 110, 8, 2, 14, 128, 132, 133, 3, 71,
-			6, 122, 84, 13, 50, 0, 105, 106, 8, 2, 17, 67, 21, 14, 128, 132, 131, 3, 71, 6, 123, 0, 117, 105, 116, 101, 110, 8, 2, 14,
-			128, 132, 134, 3, 71, 6, 124, 47, 13, 50, 0, 114, 97, 110, 100, 8, 3, 71, 34, 6, 116, 50, 72, 0, 97, 97, 110, 3, 71, 115,
-			50, 0, 7, 6, 99, 0, 4, 3, 49, 0, 107, 0, 111, 2, 110, 99, 101, 114, 116, 3, 49, 2, 113, 0, 111, 110, 103, 114, 101, 115,
-			8, 3, 49, 113, 50, 100, 34, 6, 111, 89, 0, 111, 97, 99, 104, 3, 49, 122, 76, 0, 4, 2, 101, 3, 89, 0, 2, 105, 0, 2,
-			121, 0, 4, 105, 1, 21, 2, 101, 101, 108, 3, 91, 0, 105, 1, 21, 2, 101, 117, 115, 0, 105, 1, 21, 2, 101, 117, 122, 0, 105,
-			1, 21, 2, 195, 171, 0, 105, 2, 97, 0, 105, 2, 111, 0, 7, 6, 100, 0, 1, 100, 3, 0, 4, 2, 115, 116, 3, 47, 0, 116,
-			0, 106, 3, 47, 57, 0, 115, 2, 32, 24, 3, 47, 89, 0, 3, 72, 0, 4, 101, 8, 2, 103, 101, 101, 110, 3, 72, 13, 0, 101,
-			8, 2, 122, 101, 108, 102, 0, 106, 8, 3, 75, 0, 7, 6, 101, 0, 117, 109, 1, 115, 117, 109, 21, 2, 32, 3, 4, 119, 110, 65,
-			0, 4, 1, 21, 2, 114, 101, 110, 100, 101, 32, 3, 6, 108, 0, 1, 21, 2, 114, 101, 110, 100, 101, 110, 32, 0, 101, 1, 21, 2,
-			114, 32, 0, 101, 1, 21, 2, 114, 100, 32, 0, 101, 1, 21, 2, 114, 100, 101, 32, 0, 101, 1, 21, 2, 114, 100, 101, 110, 32, 0,
-			101, 1, 21, 2, 114, 116, 32, 0, 4, 110, 116, 1, 21, 2, 32, 3, 6, 111, 50, 47, 0, 110, 116, 1, 21, 2, 101, 32, 0, 110,
-			116, 1, 21, 2, 101, 110, 32, 0, 110, 116, 1, 21, 2, 101, 114, 32, 0, 110, 116, 1, 21, 2, 101, 114, 101, 32, 0, 110, 116, 1,
-			21, 2, 115, 116, 32, 0, 110, 116, 1, 21, 2, 115, 116, 101, 32, 0, 110, 116, 1, 103, 97, 0, 108, 1, 21, 2, 32, 3, 6, 111,
-			55, 0, 115, 1, 21, 2, 32, 14, 128, 208, 130, 3, 6, 111, 89, 0, 115, 115, 101, 110, 1, 21, 2, 32, 14, 128, 208, 133, 3, 6,
-			111, 89, 13, 50, 0, 4, 101, 1, 21, 2, 29, 32, 3, 6, 119, 0, 101, 1, 21, 2, 32, 0, 108, 101, 1, 10, 2, 32, 3, 6,
-			119, 55, 13, 0, 108, 101, 110, 1, 21, 2, 32, 3, 6, 119, 55, 13, 50, 0, 117, 109, 2, 32, 28, 17, 3, 6, 119, 110, 65, 0,
-			97, 2, 32, 3, 6, 119, 115, 0, 117, 114, 1, 21, 2, 32, 3, 6, 121, 34, 0, 117, 122, 101, 1, 105, 2, 32, 3, 6, 121, 88,
-			13, 0, 117, 122, 101, 114, 1, 105, 2, 32, 3, 6, 121, 88, 13, 34, 0, 117, 122, 101, 114, 101, 1, 105, 2, 32, 3, 6, 121, 88,
-			13, 34, 13, 0, 117, 115, 1, 105, 2, 32, 3, 6, 121, 89, 0, 117, 115, 116, 1, 105, 2, 32, 3, 6, 121, 89, 47, 0, 117, 115,
-			116, 101, 1, 105, 2, 32, 3, 6, 121, 89, 47, 13, 0, 97, 117, 2, 32, 3, 6, 122, 0, 105, 116, 1, 116, 105, 2, 32, 3, 6,
-			123, 47, 0, 110, 1, 10, 2, 101, 32, 28, 33, 14, 128, 129, 131, 3, 8, 13, 50, 13, 0, 110, 1, 10, 2, 101, 110, 32, 28, 33,
-			14, 128, 129, 132, 3, 8, 13, 50, 13, 50, 0, 110, 1, 10, 2, 116, 32, 28, 33, 14, 128, 129, 131, 3, 8, 13, 50, 47, 0, 4,
-			108, 1, 10, 2, 32, 28, 33, 3, 8, 13, 55, 0, 108, 1, 10, 2, 100, 101, 32, 28, 33, 0, 108, 1, 10, 2, 100, 101, 110, 32,
-			28, 33, 0, 108, 1, 10, 2, 101, 32, 28, 33, 0, 108, 1, 10, 2, 101, 110, 32, 28, 33, 0, 108, 1, 10, 2, 101, 110, 100, 32,
-			28, 33, 0, 108, 1, 10, 2, 105, 110, 103, 32, 28, 33, 0, 108, 1, 10, 2, 105, 110, 103, 101, 110, 32, 28, 33, 0, 108, 1, 10,
-			2, 116, 32, 28, 33, 0, 4, 1, 10, 2, 109, 101, 110, 116, 3, 13, 0, 1, 10, 2, 110, 105, 115, 115, 101, 110, 32, 0, 1, 17,
-			67, 10, 2, 32, 14, 128, 208, 129, 0, 1, 17, 67, 17, 65, 25, 2, 32, 14, 128, 129, 129, 0, 1, 103, 105, 2, 32, 12, 14, 128,
-			208, 129, 0, 1, 106, 17, 65, 25, 2, 32, 14, 128, 128, 129, 0, 1, 108, 101, 2, 32, 12, 14, 128, 208, 129, 0, 1, 114, 101, 2,
-			32, 12, 14, 128, 208, 129, 0, 1, 115, 2, 99, 111, 110, 100, 0, 1, 115, 2, 99, 117, 117, 114, 0, 2, 32, 0, 110, 100, 101, 1,
-			10, 2, 32, 14, 128, 128, 129, 0, 117, 105, 108, 108, 101, 3, 13, 6, 109, 0, 195, 175, 2, 12, 3, 13, 10, 108, 0, 114, 101, 115,
-			1, 21, 2, 32, 14, 128, 208, 132, 3, 13, 34, 6, 111, 89, 0, 114, 101, 115, 115, 101, 110, 1, 21, 2, 32, 14, 128, 192, 135, 3,
-			13, 34, 6, 111, 89, 13, 50, 0, 4, 110, 1, 10, 2, 32, 14, 128, 208, 130, 3, 13, 50, 0, 110, 1, 17, 67, 17, 65, 25, 2,
-			32, 14, 128, 129, 130, 0, 110, 1, 100, 110, 97, 2, 32, 14, 128, 128, 130, 0, 110, 1, 106, 17, 65, 25, 2, 32, 14, 128, 128, 130,
-			0, 110, 1, 108, 101, 2, 32, 12, 14, 128, 208, 130, 0, 110, 1, 108, 108, 2, 32, 14, 128, 128, 131, 0, 110, 1, 114, 101, 2, 32,
-			12, 14, 128, 208, 130, 0, 110, 100, 101, 110, 1, 10, 2, 32, 14, 128, 128, 130, 0, 116, 116, 101, 110, 1, 21, 2, 32, 14, 128, 128,
-			131, 0, 110, 100, 1, 10, 2, 32, 3, 13, 50, 72, 0, 110, 115, 1, 10, 2, 32, 14, 128, 192, 131, 3, 13, 50, 89, 0, 108, 105,
-			106, 107, 115, 1, 10, 3, 13, 55, 13, 49, 89, 0, 108, 100, 1, 10, 2, 32, 3, 13, 55, 72, 0, 109, 1, 10, 2, 32, 3, 13,
-			65, 0, 4, 115, 1, 17, 67, 17, 65, 25, 2, 32, 14, 128, 129, 130, 3, 13, 89, 0, 115, 1, 21, 2, 32, 28, 33, 0, 115, 1,
-			106, 21, 2, 32, 0, 4, 2, 114, 3, 108, 12, 0, 101, 2, 114, 0, 4, 1, 99, 2, 110, 116, 114, 117, 109, 3, 111, 0, 1, 100,
-			105, 2, 110, 116, 0, 1, 115, 101, 114, 112, 2, 110, 116, 0, 2, 17, 67, 25, 0, 2, 114, 116, 115, 15, 0, 2, 120, 0, 120, 112,
-			111, 115, 105, 116, 105, 101, 8, 3, 111, 49, 89, 48, 122, 88, 6, 37, 47, 89, 37, 0, 1, 10, 2, 110, 17, 66, 21, 3, 112, 0,
-			4, 1, 29, 3, 119, 0, 1, 99, 111, 114, 112, 2, 100, 117, 0, 8, 112, 2, 110, 105, 98, 101, 108, 0, 101, 0, 100, 101, 110, 3,
-			119, 72, 13, 50, 0, 3, 120, 0, 117, 3, 121, 0, 97, 117, 3, 122, 0, 105, 2, 12, 3, 123, 0, 101, 117, 119, 3, 126, 0, 7,
-			6, 102, 0, 1, 102, 3, 0, 3, 83, 0, 7, 6, 103, 0, 4, 105, 1, 21, 2, 101, 117, 115, 3, 90, 0, 105, 1, 21, 2, 101,
-			117, 122, 0, 4, 3, 100, 0, 103, 0, 101, 110, 101, 114, 2, 97, 97, 108, 3, 100, 4, 119, 50, 13, 34, 0, 4, 101, 2, 98, 105,
-			101, 100, 3, 100, 13, 0, 101, 2, 115, 112, 114, 101, 107, 0, 101, 2, 118, 97, 108, 0, 101, 8, 2, 21, 14, 128, 132, 130, 0, 101,
-			108, 105, 106, 107, 8, 3, 100, 13, 55, 123, 49, 0, 105, 1, 105, 108, 101, 114, 2, 101, 117, 3, 100, 37, 57, 0, 101, 8, 2, 114,
-			17, 67, 3, 100, 111, 0, 4, 101, 8, 2, 118, 101, 110, 3, 100, 119, 0, 101, 8, 2, 118, 101, 114, 0, 101, 8, 2, 118, 105, 110,
-			103, 0, 101, 101, 8, 0, 101, 117, 8, 3, 100, 121, 0, 1, 115, 3, 101, 0, 7, 6, 104, 0, 1, 17, 67, 2, 25, 3, 0, 3,
-			107, 0, 101, 114, 105, 110, 110, 8, 3, 107, 2, 111, 34, 108, 50, 0, 101, 114, 115, 101, 110, 8, 3, 107, 6, 111, 34, 89, 13, 50,
-			0, 101, 114, 8, 2, 101, 110, 3, 107, 108, 12, 34, 0, 101, 114, 8, 2, 21, 14, 128, 132, 131, 3, 107, 111, 34, 0, 101, 105, 100,
-			1, 10, 2, 32, 14, 128, 128, 132, 3, 107, 123, 47, 0, 7, 6, 105, 0, 4, 101, 1, 100, 2, 32, 3, 6, 37, 0, 101, 1, 103,
-			2, 32, 0, 101, 1, 109, 2, 32, 0, 101, 1, 112, 2, 32, 0, 101, 2, 17, 67, 101, 32, 0, 101, 2, 17, 67, 101, 110, 32, 0,
-			101, 2, 17, 67, 101, 114, 32, 0, 101, 2, 17, 67, 101, 114, 101, 32, 0, 101, 2, 17, 67, 106, 101, 29, 32, 0, 101, 2, 17, 67,
-			115, 116, 101, 32, 0, 101, 2, 17, 67, 116, 106, 101, 29, 32, 0, 101, 2, 29, 0, 101, 2, 114, 100, 32, 0, 101, 2, 114, 101, 110,
-			32, 0, 98, 101, 108, 1, 21, 2, 32, 3, 6, 37, 71, 13, 55, 0, 98, 101, 108, 101, 1, 21, 2, 32, 3, 6, 37, 71, 13, 55,
-			13, 0, 110, 110, 8, 2, 21, 14, 128, 132, 130, 3, 6, 108, 0, 110, 8, 2, 17, 67, 21, 14, 128, 132, 130, 3, 6, 108, 50, 0,
-			115, 116, 1, 21, 2, 32, 3, 6, 108, 89, 47, 0, 115, 116, 101, 110, 1, 21, 2, 32, 3, 6, 108, 89, 47, 13, 50, 0, 115, 109,
-			101, 1, 21, 2, 32, 3, 6, 108, 89, 65, 13, 0, 4, 106, 1, 21, 2, 110, 32, 3, 6, 123, 0, 106, 2, 32, 0, 106, 2, 101,
-			32, 0, 106, 2, 101, 110, 0, 106, 2, 116, 106, 101, 29, 0, 103, 101, 1, 21, 2, 32, 14, 128, 208, 131, 3, 8, 13, 100, 13, 0,
-			103, 101, 114, 1, 21, 2, 32, 3, 8, 13, 100, 13, 34, 0, 103, 101, 114, 101, 1, 21, 2, 32, 3, 8, 13, 100, 13, 34, 13, 0,
-			103, 101, 110, 1, 21, 2, 32, 3, 8, 13, 100, 13, 50, 0, 103, 115, 116, 1, 21, 2, 32, 3, 8, 13, 100, 89, 47, 0, 103, 115,
-			116, 101, 1, 21, 2, 32, 3, 8, 13, 100, 89, 47, 13, 0, 103, 1, 21, 2, 32, 14, 128, 208, 130, 3, 8, 13, 101, 0, 99, 117,
-			115, 1, 10, 2, 32, 3, 8, 37, 49, 110, 89, 0, 4, 99, 97, 1, 10, 2, 32, 3, 8, 37, 49, 115, 0, 107, 97, 1, 10, 2,
-			32, 0, 4, 99, 111, 1, 10, 2, 32, 3, 8, 37, 49, 122, 0, 107, 111, 1, 10, 2, 32, 0, 115, 99, 104, 1, 21, 2, 32, 3,
-			8, 37, 89, 0, 115, 99, 104, 101, 1, 21, 2, 32, 3, 8, 37, 89, 13, 0, 99, 105, 1, 10, 2, 32, 3, 8, 37, 89, 37, 0,
-			4, 3, 37, 0, 2, 99, 104, 101, 32, 0, 101, 0, 101, 117, 122, 101, 2, 32, 3, 37, 57, 6, 121, 88, 13, 0, 101, 117, 122, 101,
-			114, 2, 32, 3, 37, 57, 6, 121, 88, 13, 34, 0, 101, 117, 122, 101, 114, 101, 2, 32, 3, 37, 57, 6, 121, 88, 13, 34, 13, 0,
-			101, 117, 115, 2, 32, 3, 37, 57, 6, 121, 89, 0, 101, 117, 115, 116, 2, 32, 3, 37, 57, 6, 121, 89, 47, 0, 101, 117, 115, 116,
-			101, 2, 32, 3, 37, 57, 6, 121, 89, 47, 13, 0, 101, 117, 119, 3, 37, 58, 0, 111, 2, 110, 97, 103, 101, 3, 37, 113, 0, 101,
-			101, 3, 37, 119, 0, 4, 2, 17, 67, 25, 3, 108, 0, 2, 120, 0, 106, 2, 12, 3, 123, 0, 7, 6, 106, 0, 3, 57, 0, 111,
-			117, 2, 114, 110, 97, 3, 90, 40, 0, 7, 6, 107, 0, 1, 107, 3, 0, 3, 49, 0, 111, 110, 105, 110, 103, 8, 3, 49, 6, 122,
-			50, 108, 68, 0, 111, 107, 107, 101, 114, 101, 108, 3, 49, 113, 49, 13, 34, 6, 111, 55, 0, 97, 108, 101, 8, 2, 110, 100, 101, 3,
-			49, 115, 55, 6, 111, 0, 111, 110, 105, 110, 103, 105, 110, 8, 3, 49, 122, 50, 108, 100, 6, 108, 50, 0, 7, 6, 108, 0, 1, 108,
-			3, 0, 3, 55, 0, 105, 106, 107, 1, 10, 2, 32, 14, 128, 128, 132, 3, 55, 13, 49, 0, 105, 106, 107, 101, 1, 10, 2, 32, 14,
-			128, 128, 133, 3, 55, 13, 49, 13, 0, 105, 106, 107, 101, 114, 1, 10, 2, 32, 14, 128, 128, 134, 3, 55, 13, 49, 13, 34, 0, 105,
-			106, 107, 101, 114, 101, 1, 10, 2, 32, 14, 128, 128, 135, 3, 55, 13, 49, 13, 34, 13, 0, 105, 106, 107, 101, 110, 1, 10, 2, 32,
-			14, 128, 128, 134, 3, 55, 13, 49, 13, 50, 0, 105, 106, 107, 115, 116, 1, 10, 2, 32, 14, 128, 128, 134, 3, 55, 13, 49, 89, 47,
-			0, 105, 106, 107, 115, 116, 101, 1, 10, 2, 32, 14, 128, 128, 135, 3, 55, 13, 49, 89, 47, 13, 0, 105, 106, 107, 104, 101, 105, 100,
-			1, 10, 2, 32, 14, 128, 128, 136, 3, 55, 13, 49, 107, 123, 47, 0, 97, 110, 103, 101, 8, 2, 21, 14, 128, 132, 133, 3, 55, 35,
-			68, 13, 0, 97, 97, 110, 1, 10, 2, 32, 14, 128, 128, 132, 3, 55, 115, 50, 0, 111, 122, 101, 1, 21, 2, 32, 14, 128, 128, 132,
-			3, 55, 122, 88, 13, 0, 111, 122, 101, 110, 1, 21, 2, 32, 14, 128, 128, 133, 3, 55, 122, 88, 13, 50, 0, 111, 111, 115, 1, 21,
-			2, 32, 14, 128, 128, 132, 3, 55, 122, 89, 0, 111, 111, 103, 1, 21, 2, 32, 3, 55, 122, 101, 0, 7, 6, 109, 0, 1, 109, 3,
-			0, 3, 65, 0, 105, 8, 2, 115, 21, 3, 65, 2, 108, 0, 105, 115, 8, 2, 103, 117, 110, 3, 65, 2, 108, 89, 0, 4, 105, 115,
-			8, 2, 99, 111, 109, 109, 14, 128, 132, 131, 3, 65, 6, 108, 89, 0, 105, 115, 8, 2, 100, 97, 14, 128, 132, 131, 0, 105, 115, 8,
-			2, 103, 21, 14, 128, 132, 131, 0, 105, 115, 8, 2, 103, 101, 21, 14, 128, 132, 131, 0, 105, 115, 8, 2, 105, 110, 21, 14, 128, 132,
-			131, 0, 105, 115, 8, 2, 107, 108, 101, 117, 14, 128, 132, 131, 0, 105, 115, 8, 2, 108, 105, 101, 112, 14, 128, 132, 131, 0, 105, 115,
-			8, 2, 108, 111, 14, 128, 132, 131, 0, 105, 115, 8, 2, 116, 17, 65, 0, 105, 115, 118, 101, 114, 8, 2, 21, 3, 65, 6, 108, 89,
-			83, 13, 34, 0, 101, 101, 8, 2, 21, 14, 128, 132, 131, 3, 65, 6, 119, 0, 101, 110, 117, 2, 32, 3, 65, 13, 50, 109, 0, 4,
-			105, 115, 8, 2, 97, 110, 17, 67, 3, 65, 37, 88, 0, 105, 115, 8, 2, 195, 168, 0, 97, 110, 97, 103, 101, 109, 101, 110, 116, 3,
-			65, 115, 50, 108, 75, 65, 13, 50, 47, 0, 7, 6, 110, 0, 1, 110, 3, 0, 4, 3, 50, 0, 2, 103, 28, 19, 0, 2, 107, 28,
-			19, 0, 4, 97, 2, 116, 117, 114, 3, 50, 2, 115, 0, 97, 2, 118, 105, 103, 0, 97, 8, 2, 112, 111, 108, 17, 65, 0, 97, 8,
-			2, 118, 111, 108, 103, 21, 0, 97, 112, 111, 108, 101, 111, 110, 3, 50, 2, 115, 48, 122, 55, 13, 57, 113, 50, 0, 97, 8, 2, 114,
-			99, 3, 50, 2, 116, 0, 97, 114, 99, 105, 8, 2, 115, 3, 50, 2, 116, 34, 89, 108, 0, 105, 101, 117, 119, 115, 8, 2, 21, 14,
-			128, 132, 134, 3, 50, 6, 37, 58, 89, 0, 4, 97, 8, 2, 17, 67, 21, 21, 14, 128, 132, 130, 3, 50, 6, 115, 0, 97, 8, 2,
-			17, 67, 21, 24, 0, 97, 110, 111, 8, 2, 21, 14, 128, 132, 132, 3, 50, 6, 115, 50, 122, 0, 105, 115, 1, 21, 21, 2, 32, 14,
-			128, 128, 131, 3, 50, 108, 89, 0, 105, 115, 101, 110, 1, 21, 21, 2, 32, 14, 128, 128, 133, 3, 50, 108, 89, 13, 50, 0, 4, 97,
-			8, 2, 100, 101, 114, 3, 50, 115, 0, 97, 8, 2, 116, 105, 111, 110, 0, 97, 8, 2, 118, 114, 0, 97, 116, 117, 117, 114, 8, 3,
-			50, 115, 47, 6, 109, 34, 0, 4, 97, 8, 2, 17, 67, 11, 3, 50, 116, 0, 97, 8, 2, 99, 104, 116, 0, 111, 111, 114, 100, 8,
-			2, 21, 14, 128, 132, 133, 3, 50, 122, 34, 72, 0, 106, 3, 67, 0, 4, 2, 107, 3, 68, 0, 103, 0, 7, 6, 111, 0, 110, 8,
-			2, 21, 14, 128, 132, 130, 3, 2, 113, 50, 0, 118, 101, 114, 8, 2, 21, 14, 128, 132, 132, 3, 4, 122, 84, 13, 34, 0, 101, 2,
-			29, 32, 3, 6, 40, 0, 105, 114, 2, 32, 3, 6, 85, 115, 34, 0, 112, 8, 2, 21, 21, 14, 128, 132, 130, 3, 6, 113, 48, 0,
-			4, 111, 2, 17, 67, 32, 3, 6, 122, 0, 111, 2, 29, 0, 112, 8, 2, 101, 114, 97, 3, 6, 122, 48, 0, 112, 101, 110, 8, 2,
-			21, 14, 128, 132, 132, 3, 6, 122, 48, 13, 50, 0, 112, 101, 110, 105, 110, 103, 115, 8, 2, 14, 128, 132, 136, 3, 6, 122, 48, 13,
-			50, 108, 68, 89, 0, 111, 110, 3, 6, 122, 50, 0, 1, 17, 67, 21, 21, 2, 32, 3, 8, 122, 0, 98, 115, 99, 2, 117, 3, 39,
-			48, 89, 49, 0, 4, 101, 3, 40, 0, 117, 1, 99, 2, 112, 117, 0, 117, 1, 100, 2, 98, 108, 117, 0, 117, 1, 114, 116, 2, 118,
-			97, 105, 108, 0, 117, 2, 99, 104, 101, 32, 0, 117, 2, 114, 97, 103, 101, 0, 117, 1, 116, 2, 114, 3, 40, 12, 0, 101, 105, 3,
-			40, 57, 0, 117, 118, 101, 2, 114, 116, 117, 3, 40, 84, 111, 0, 117, 99, 104, 2, 101, 110, 32, 3, 40, 91, 0, 4, 105, 1, 99,
-			2, 102, 102, 117, 3, 85, 116, 0, 105, 1, 108, 112, 2, 116, 0, 4, 2, 17, 67, 25, 3, 113, 0, 2, 120, 0, 112, 8, 2, 116,
-			105, 111, 110, 3, 113, 48, 0, 111, 2, 114, 3, 114, 0, 4, 3, 122, 0, 1, 114, 112, 2, 103, 114, 97, 109, 0, 2, 114, 0, 111,
-			0, 111, 105, 3, 122, 57, 0, 111, 115, 116, 8, 2, 21, 14, 128, 132, 132, 3, 122, 89, 47, 0, 4, 117, 3, 125, 0, 117, 119, 0,
-			7, 6, 112, 0, 1, 112, 3, 0, 3, 48, 0, 97, 114, 97, 99, 104, 2, 117, 116, 3, 48, 4, 115, 34, 115, 91, 0, 111, 108, 105,
-			116, 105, 101, 8, 2, 21, 3, 48, 122, 55, 6, 37, 47, 89, 37, 0, 111, 108, 105, 116, 105, 101, 107, 8, 3, 48, 122, 55, 37, 47,
-			6, 37, 49, 0, 4, 104, 2, 25, 3, 83, 0, 104, 8, 0, 114, 111, 103, 114, 97, 109, 109, 97, 1, 21, 2, 32, 14, 128, 128, 135,
-			3, 122, 100, 34, 116, 65, 65, 35, 0, 7, 6, 113, 0, 4, 3, 49, 0, 117, 1, 21, 2, 101, 101, 114, 0, 117, 1, 21, 2, 101,
-			114, 101, 110, 32, 0, 117, 101, 1, 21, 2, 32, 0, 117, 3, 49, 84, 0, 7, 6, 114, 0, 114, 3, 16, 34, 0, 4, 3, 34, 0,
-			1, 17, 65, 2, 17, 65, 0, 1, 17, 67, 2, 17, 65, 0, 101, 118, 97, 110, 99, 104, 3, 34, 13, 84, 117, 50, 91, 0, 101, 99,
-			104, 101, 114, 99, 104, 3, 34, 13, 91, 111, 34, 91, 0, 111, 117, 116, 101, 3, 34, 40, 47, 13, 0, 7, 6, 115, 0, 2, 115, 3,
-			0, 101, 108, 1, 10, 2, 32, 3, 8, 89, 13, 55, 0, 101, 108, 101, 110, 1, 10, 2, 32, 3, 8, 89, 13, 55, 13, 50, 0, 4,
-			1, 17, 65, 2, 17, 65, 3, 88, 0, 2, 98, 0, 2, 100, 0, 4, 3, 89, 0, 1, 21, 2, 32, 14, 128, 128, 129, 0, 8, 101,
-			114, 118, 2, 101, 0, 99, 0, 99, 104, 2, 32, 0, 99, 104, 2, 101, 32, 0, 116, 97, 110, 100, 97, 97, 114, 100, 8, 2, 21, 14,
-			128, 132, 137, 3, 89, 47, 6, 116, 50, 72, 115, 34, 47, 0, 116, 114, 97, 97, 116, 1, 21, 2, 32, 14, 128, 128, 134, 3, 89, 47,
-			34, 115, 47, 0, 4, 99, 2, 111, 111, 112, 3, 89, 49, 0, 99, 2, 111, 112, 105, 0, 106, 101, 1, 21, 2, 32, 3, 89, 57, 13,
-			0, 99, 104, 3, 89, 101, 0, 105, 1, 17, 65, 2, 111, 3, 90, 0, 4, 99, 104, 8, 2, 110, 3, 91, 0, 104, 2, 25, 0, 104,
-			8, 0, 105, 1, 21, 2, 111, 0, 106, 0, 115, 105, 1, 21, 2, 111, 0, 7, 6, 116, 0, 1, 116, 3, 0, 105, 101, 1, 115, 2,
-			32, 3, 8, 47, 37, 0, 105, 101, 2, 32, 3, 8, 47, 89, 37, 0, 4, 105, 101, 1, 99, 2, 32, 3, 8, 89, 37, 0, 105, 101,
-			1, 107, 2, 32, 0, 105, 101, 1, 112, 2, 32, 0, 4, 3, 47, 0, 1, 115, 2, 105, 12, 12, 0, 2, 104, 97, 97, 114, 0, 2,
-			104, 97, 118, 0, 100, 0, 104, 0, 104, 8, 0, 101, 97, 109, 8, 3, 47, 6, 37, 12, 65, 0, 111, 101, 8, 2, 21, 14, 128, 132,
-			131, 3, 47, 6, 40, 0, 114, 97, 110, 115, 8, 2, 21, 14, 128, 132, 133, 3, 47, 34, 4, 116, 50, 89, 0, 114, 97, 105, 110, 8,
-			3, 47, 34, 119, 50, 0, 101, 97, 109, 2, 32, 3, 47, 37, 12, 65, 0, 106, 3, 47, 38, 0, 111, 117, 99, 104, 2, 101, 3, 47,
-			40, 91, 0, 105, 101, 1, 97, 114, 99, 2, 32, 3, 47, 89, 6, 37, 0, 115, 106, 3, 76, 0, 4, 105, 1, 21, 2, 97, 3, 91,
-			0, 105, 1, 21, 2, 101, 117, 115, 0, 105, 1, 21, 2, 101, 117, 122, 0, 105, 1, 21, 2, 111, 110, 0, 105, 1, 21, 2, 195, 171,
-			0, 4, 105, 101, 101, 2, 108, 32, 3, 91, 6, 119, 0, 105, 195, 171, 2, 108, 101, 32, 0, 7, 6, 117, 0, 4, 2, 115, 105, 101,
-			32, 3, 6, 109, 0, 117, 2, 114, 32, 0, 116, 101, 1, 21, 2, 32, 3, 6, 109, 47, 0, 105, 116, 8, 2, 21, 14, 128, 132, 131,
-			3, 6, 124, 47, 0, 4, 3, 109, 0, 117, 0, 4, 2, 17, 67, 25, 3, 110, 0, 2, 120, 0, 105, 3, 124, 0, 4, 119, 3, 127,
-			0, 119, 2, 32, 0, 7, 6, 118, 0, 1, 115, 3, 83, 0, 3, 84, 0, 97, 110, 8, 2, 21, 14, 128, 132, 131, 3, 84, 2, 116,
-			50, 0, 111, 111, 114, 116, 8, 2, 21, 14, 128, 132, 133, 3, 84, 6, 114, 34, 47, 0, 101, 114, 8, 2, 21, 14, 128, 132, 131, 3,
-			84, 13, 34, 0, 101, 114, 103, 101, 8, 2, 108, 101, 3, 84, 13, 34, 100, 6, 119, 0, 101, 114, 8, 2, 115, 105, 101, 32, 3, 84,
-			111, 34, 0, 101, 114, 100, 101, 114, 8, 3, 84, 111, 34, 72, 13, 34, 0, 97, 110, 122, 101, 108, 102, 8, 2, 21, 14, 128, 132, 135,
-			3, 84, 116, 50, 88, 4, 111, 55, 83, 0, 97, 110, 103, 8, 3, 84, 116, 68, 0, 7, 6, 119, 0, 4, 2, 17, 67, 25, 3, 58,
-			0, 2, 29, 0, 114, 8, 3, 84, 34, 0, 3, 85, 0, 101, 103, 8, 2, 21, 14, 128, 132, 131, 3, 85, 6, 111, 100, 0, 97, 110,
-			8, 2, 21, 14, 128, 132, 131, 3, 85, 6, 116, 50, 0, 97, 110, 8, 2, 18, 66, 21, 14, 128, 132, 131, 3, 85, 6, 116, 68, 0,
-			101, 115, 116, 8, 2, 21, 14, 128, 132, 132, 3, 85, 111, 89, 47, 0, 4, 97, 110, 8, 2, 100, 101, 108, 3, 85, 116, 50, 0, 97,
-			110, 110, 8, 2, 101, 101, 114, 0, 97, 110, 111, 114, 100, 101, 108, 105, 106, 107, 8, 3, 85, 116, 50, 23, 6, 113, 34, 72, 13, 55,
-			13, 49, 0, 97, 110, 116, 114, 111, 117, 119, 105, 103, 8, 3, 85, 116, 50, 47, 34, 6, 125, 13, 100, 0, 97, 110, 118, 111, 101, 103,
-			108, 105, 106, 107, 8, 3, 85, 116, 50, 84, 6, 40, 101, 55, 13, 49, 0, 97, 110, 115, 116, 97, 108, 116, 105, 103, 8, 3, 85, 116,
-			50, 89, 47, 6, 116, 55, 47, 13, 100, 0, 97, 110, 115, 109, 97, 107, 101, 108, 105, 106, 107, 8, 3, 85, 116, 50, 89, 65, 6, 115,
-			49, 13, 55, 13, 49, 0, 97, 110, 104, 111, 112, 105, 103, 8, 3, 85, 116, 50, 107, 6, 122, 48, 13, 100, 0, 97, 110, 8, 2, 107,
-			101, 108, 3, 85, 116, 68, 0, 4, 101, 103, 8, 2, 101, 32, 3, 85, 119, 100, 0, 101, 103, 8, 2, 101, 110, 0, 7, 6, 120, 0,
-			3, 49, 89, 0, 7, 6, 121, 0, 3, 37, 0, 8, 2, 17, 65, 3, 57, 0, 4, 2, 17, 67, 25, 3, 108, 0, 2, 120, 0, 7,
-			6, 122, 0, 4, 1, 115, 3, 0, 2, 122, 3, 0, 3, 88, 0, 111, 103, 101, 8, 2, 21, 14, 128, 132, 132, 3, 88, 4, 39, 81,
-			13, 0, 101, 108, 101, 2, 32, 14, 128, 128, 132, 3, 88, 119, 55, 13, 0, 117, 105, 100, 8, 2, 21, 14, 128, 132, 132, 3, 88, 124,
-			47, 0, 101, 108, 102, 1, 21, 2, 32, 14, 128, 128, 132, 3, 89, 6, 111, 55, 83, 0, 7, 6, 0, 195, 168, 114, 101, 2, 32, 3,
-			6, 111, 34, 13, 0, 195, 169, 2, 32, 3, 6, 119, 0, 195, 171, 110, 1, 101, 105, 114, 101, 2, 32, 14, 128, 128, 130, 3, 13, 50,
-			0, 44, 2, 15, 3, 49, 6, 113, 65, 115, 0, 45, 8, 32, 2, 32, 15, 3, 65, 6, 108, 50, 0, 36, 3, 72, 6, 113, 55, 116,
-			34, 0, 39, 115, 1, 21, 2, 32, 14, 128, 128, 130, 3, 89, 0, 4, 195, 169, 3, 119, 0, 195, 169, 195, 169, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts45 = FileInMemory_createWithData (21598, reinterpret_cast<const char *> (&espeakdata_dicts45_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/nl_dict", 
+			1, 10, 2, 101, 110, 100, 101, 32, 28, 33, 0, 1, 10, 2, 105, 103, 32, 28, 33, 0, 1, 10, 2, 105, 103, 101, 32, 28, 33, 0,
+			1, 10, 2, 105, 110, 103, 32, 28, 33, 0, 1, 10, 2, 105, 110, 103, 101, 110, 32, 28, 33, 0, 1, 10, 2, 115, 116, 32, 28, 33,
+			0, 1, 10, 2, 115, 116, 101, 32, 28, 33, 0, 1, 10, 2, 116, 32, 28, 33, 0, 4, 1, 10, 2, 32, 3, 13, 34, 0, 1, 21,
+			2, 97, 97, 114, 32, 0, 1, 100, 110, 111, 104, 2, 100, 32, 0, 1, 108, 111, 116, 2, 97, 98, 101, 108, 0, 1, 115, 105, 109, 2,
+			97, 98, 101, 108, 0, 2, 105, 106, 32, 0, 105, 101, 2, 32, 3, 13, 34, 6, 37, 0, 101, 115, 1, 21, 2, 32, 14, 128, 208, 132,
+			3, 13, 34, 6, 111, 89, 0, 101, 115, 115, 101, 110, 1, 21, 2, 32, 14, 128, 192, 135, 3, 13, 34, 6, 111, 89, 13, 50, 0, 101,
+			1, 10, 2, 32, 3, 13, 34, 13, 0, 119, 105, 106, 115, 1, 10, 2, 32, 14, 136, 128, 134, 3, 13, 34, 85, 123, 89, 0, 97, 1,
+			10, 2, 32, 3, 13, 34, 115, 0, 8, 2, 21, 14, 128, 132, 130, 3, 111, 34, 0, 103, 101, 114, 8, 3, 111, 34, 100, 13, 34, 0,
+			1, 10, 2, 17, 67, 21, 3, 112, 34, 0, 7, 6, 101, 115, 0, 4, 1, 21, 2, 32, 14, 128, 208, 130, 3, 6, 111, 89, 0, 2,
+			32, 28, 20, 12, 0, 115, 101, 110, 1, 21, 2, 32, 14, 128, 208, 133, 3, 6, 111, 89, 13, 50, 0, 105, 115, 99, 104, 1, 21, 3,
+			6, 119, 88, 37, 89, 0, 4, 1, 17, 67, 17, 65, 25, 2, 32, 14, 128, 129, 130, 3, 13, 89, 0, 1, 21, 2, 32, 28, 33, 0,
+			4, 1, 21, 2, 32, 28, 18, 14, 128, 128, 129, 3, 89, 0, 1, 98, 109, 2, 32, 14, 128, 128, 129, 0, 1, 100, 102, 2, 32, 14,
+			128, 128, 129, 0, 1, 100, 110, 2, 32, 14, 128, 128, 129, 0, 1, 100, 114, 2, 32, 14, 128, 128, 129, 0, 1, 106, 21, 2, 32, 14,
+			128, 128, 129, 0, 1, 116, 103, 2, 32, 14, 128, 128, 129, 0, 1, 116, 108, 2, 32, 14, 128, 128, 129, 0, 1, 116, 109, 2, 32, 14,
+			128, 128, 129, 0, 1, 116, 110, 2, 32, 14, 128, 128, 129, 0, 1, 116, 119, 2, 32, 14, 128, 128, 129, 0, 1, 122, 21, 2, 32, 14,
+			128, 128, 129, 0, 1, 29, 2, 32, 3, 111, 89, 0, 2, 105, 101, 32, 3, 119, 88, 0, 7, 6, 103, 101, 0, 110, 114, 101, 3, 90,
+			117, 34, 13, 0, 110, 101, 114, 2, 97, 97, 108, 3, 100, 4, 119, 50, 13, 34, 0, 4, 2, 98, 105, 101, 100, 3, 100, 13, 0, 2,
+			115, 112, 114, 101, 107, 0, 2, 118, 97, 108, 0, 8, 2, 21, 14, 128, 132, 130, 0, 108, 105, 106, 107, 8, 3, 100, 13, 55, 123, 49,
+			0, 109, 101, 101, 110, 116, 101, 8, 2, 21, 14, 128, 132, 136, 3, 100, 13, 65, 6, 119, 50, 47, 13, 0, 98, 114, 117, 105, 107, 101,
+			114, 115, 8, 2, 21, 14, 128, 132, 138, 3, 100, 13, 71, 34, 6, 124, 49, 13, 34, 89, 0, 4, 8, 2, 107, 17, 67, 3, 100, 111,
+			0, 8, 2, 108, 17, 67, 0, 8, 2, 114, 17, 67, 0, 4, 2, 118, 101, 110, 100, 32, 3, 100, 119, 0, 2, 118, 101, 114, 0, 2,
+			118, 105, 110, 103, 0, 8, 2, 108, 101, 110, 18, 67, 0, 8, 2, 116, 101, 110, 18, 67, 0, 8, 2, 118, 101, 110, 0, 101, 8, 0,
+			117, 8, 3, 100, 121, 0, 105, 8, 3, 100, 123, 0, 7, 6, 111, 110, 0, 8, 2, 21, 14, 128, 132, 130, 3, 2, 113, 50, 0, 4,
+			103, 8, 2, 97, 97, 114, 110, 3, 4, 113, 50, 100, 6, 0, 103, 8, 2, 97, 110, 115, 0, 103, 8, 2, 114, 105, 106, 112, 98, 97,
+			97, 114, 0, 103, 8, 2, 114, 111, 110, 100, 0, 103, 8, 2, 117, 110, 115, 116, 105, 103, 0, 103, 8, 2, 117, 117, 114, 0, 103, 101,
+			8, 2, 21, 14, 128, 132, 132, 3, 4, 113, 50, 100, 13, 0, 100, 101, 114, 8, 2, 21, 14, 128, 132, 133, 3, 6, 113, 50, 72, 13,
+			34, 0, 8, 2, 116, 101, 21, 14, 128, 132, 130, 3, 113, 50, 0, 97, 97, 110, 8, 2, 21, 14, 128, 132, 133, 3, 113, 50, 6, 115,
+			50, 0, 116, 8, 2, 21, 14, 128, 132, 131, 3, 113, 50, 47, 0, 100, 101, 114, 8, 3, 113, 50, 72, 13, 34, 0, 4, 103, 101, 8,
+			2, 100, 105, 101, 114, 116, 3, 113, 50, 100, 13, 0, 103, 101, 8, 2, 108, 111, 111, 102, 0, 103, 101, 8, 2, 108, 117, 107, 0, 103,
+			101, 8, 2, 109, 97, 107, 0, 103, 101, 8, 2, 110, 97, 100, 101, 0, 103, 101, 8, 2, 114, 105, 101, 102, 0, 103, 101, 8, 2, 118,
+			97, 108, 0, 7, 6, 114, 101, 0, 4, 8, 2, 99, 101, 110, 116, 3, 34, 13, 0, 8, 2, 99, 101, 112, 116, 0, 8, 2, 99, 101,
+			115, 0, 8, 2, 99, 108, 97, 109, 0, 8, 2, 103, 101, 101, 114, 0, 8, 2, 103, 101, 114, 101, 110, 0, 8, 2, 115, 101, 114, 118,
+			101, 32, 0, 109, 101, 2, 100, 105, 101, 3, 34, 13, 65, 6, 119, 0, 100, 97, 99, 116, 105, 101, 8, 2, 14, 128, 132, 136, 3, 34,
+			13, 72, 6, 116, 49, 89, 37, 0, 118, 97, 110, 99, 104, 3, 34, 13, 84, 117, 50, 91, 0, 99, 104, 101, 114, 99, 104, 3, 34, 13,
+			91, 111, 34, 91, 0, 103, 101, 114, 105, 110, 103, 8, 3, 34, 13, 100, 6, 108, 12, 34, 108, 68, 0, 103, 105, 115, 116, 101, 114, 8,
+			3, 34, 13, 100, 6, 108, 89, 47, 13, 34, 0, 8, 2, 99, 111, 114, 100, 3, 34, 36, 6, 0, 8, 2, 99, 101, 112, 116, 105, 101,
+			102, 3, 34, 119, 0, 112, 114, 101, 2, 115, 97, 105, 108, 108, 3, 34, 119, 48, 34, 119, 0, 103, 101, 108, 8, 3, 34, 119, 100, 13,
+			55, 0, 7, 6, 116, 101, 0, 103, 101, 110, 8, 2, 14, 128, 132, 133, 3, 47, 6, 119, 100, 13, 50, 0, 4, 8, 2, 103, 101, 108,
+			105, 106, 107, 14, 128, 132, 130, 3, 47, 13, 0, 8, 2, 103, 101, 109, 111, 101, 116, 14, 128, 132, 130, 0, 8, 2, 103, 111, 101, 100,
+			0, 8, 2, 104, 117, 105, 0, 8, 2, 107, 101, 101, 114, 0, 8, 2, 107, 111, 114, 116, 0, 8, 2, 108, 101, 117, 114, 0, 8, 2,
+			108, 111, 111, 114, 0, 8, 2, 109, 101, 101, 114, 0, 8, 2, 109, 105, 100, 100, 0, 8, 2, 110, 97, 0, 8, 2, 110, 101, 101, 114,
+			0, 8, 2, 114, 101, 99, 104, 116, 0, 8, 2, 115, 97, 109, 0, 8, 2, 118, 101, 101, 108, 0, 8, 2, 118, 101, 114, 103, 101, 101,
+			102, 14, 128, 132, 130, 0, 8, 2, 118, 111, 111, 114, 115, 99, 104, 105, 106, 110, 0, 8, 2, 118, 111, 114, 0, 8, 2, 118, 114, 101,
+			100, 0, 8, 2, 119, 101, 114, 107, 0, 114, 117, 103, 8, 2, 14, 128, 132, 133, 3, 47, 13, 34, 6, 110, 101, 0, 119, 101, 101, 103,
+			8, 2, 14, 128, 132, 134, 3, 47, 13, 85, 6, 119, 101, 0, 103, 101, 8, 2, 108, 105, 106, 107, 3, 47, 13, 100, 13, 0, 7, 6,
+			195, 170, 0, 3, 111, 0, 7, 6, 97, 0, 99, 104, 1, 109, 2, 105, 110, 3, 2, 115, 91, 0, 102, 102, 105, 99, 104, 8, 3, 2,
+			116, 83, 37, 91, 0, 105, 114, 101, 2, 32, 3, 6, 111, 12, 34, 13, 0, 105, 114, 2, 32, 3, 6, 111, 34, 0, 4, 1, 21, 2,
+			100, 101, 32, 3, 6, 115, 0, 1, 21, 2, 116, 97, 32, 0, 2, 116, 111, 114, 32, 0, 97, 2, 17, 67, 32, 0, 97, 2, 114, 100,
+			32, 0, 114, 105, 115, 2, 32, 3, 6, 115, 34, 108, 89, 0, 114, 105, 115, 115, 101, 110, 2, 32, 3, 6, 115, 34, 108, 89, 13, 50,
+			0, 97, 110, 8, 2, 21, 14, 128, 132, 131, 3, 6, 115, 50, 0, 98, 101, 108, 1, 21, 2, 32, 3, 6, 115, 71, 13, 55, 0, 98,
+			101, 108, 101, 1, 21, 2, 32, 3, 6, 115, 71, 13, 55, 13, 0, 103, 101, 2, 32, 3, 6, 115, 90, 13, 0, 99, 116, 105, 101, 8,
+			2, 21, 14, 128, 132, 133, 3, 6, 116, 49, 89, 37, 0, 4, 110, 116, 1, 21, 2, 32, 3, 6, 116, 50, 47, 0, 110, 116, 1, 21,
+			2, 101, 32, 0, 110, 116, 1, 21, 2, 101, 110, 32, 0, 110, 116, 1, 21, 2, 101, 114, 32, 0, 105, 108, 108, 101, 2, 32, 3, 6,
+			116, 57, 13, 0, 105, 108, 108, 101, 115, 2, 32, 3, 6, 116, 57, 13, 89, 0, 103, 110, 101, 1, 21, 2, 32, 3, 6, 116, 67, 13,
+			0, 102, 8, 2, 17, 67, 21, 14, 128, 132, 130, 3, 6, 116, 83, 0, 111, 2, 32, 3, 6, 125, 0, 1, 17, 67, 21, 21, 2, 32,
+			3, 8, 115, 0, 103, 101, 115, 2, 32, 14, 128, 128, 129, 3, 89, 0, 105, 8, 2, 109, 97, 98, 101, 108, 3, 111, 0, 4, 3, 115,
+			0, 1, 116, 2, 98, 108, 101, 97, 117, 0, 8, 2, 100, 114, 101, 115, 115, 12, 12, 12, 0, 97, 0, 97, 1, 122, 2, 109, 32, 0,
+			101, 0, 97, 114, 1, 10, 2, 32, 14, 128, 128, 131, 3, 115, 34, 0, 114, 101, 115, 1, 21, 2, 32, 3, 115, 34, 6, 111, 89, 0,
+			97, 114, 100, 1, 10, 2, 32, 14, 128, 128, 132, 3, 115, 34, 47, 0, 4, 97, 105, 3, 115, 57, 0, 121, 0, 100, 114, 101, 115, 8,
+			2, 21, 14, 128, 132, 133, 3, 115, 72, 34, 6, 111, 89, 0, 102, 8, 2, 114, 105, 107, 97, 3, 115, 83, 0, 103, 101, 2, 32, 28,
+			17, 3, 115, 100, 13, 0, 4, 2, 17, 67, 25, 3, 116, 0, 2, 120, 0, 108, 108, 101, 115, 8, 2, 21, 14, 128, 132, 133, 3, 116,
+			55, 13, 88, 0, 105, 3, 116, 57, 0, 4, 99, 104, 116, 1, 109, 25, 2, 105, 103, 12, 3, 116, 101, 47, 0, 99, 104, 116, 1, 114,
+			107, 2, 105, 103, 12, 0, 99, 104, 116, 105, 103, 1, 21, 2, 32, 14, 128, 128, 134, 3, 116, 101, 47, 13, 100, 0, 4, 1, 98, 2,
+			98, 121, 3, 119, 0, 105, 1, 100, 2, 115, 121, 0, 99, 101, 1, 21, 2, 32, 3, 119, 89, 0, 105, 108, 1, 109, 3, 119, 108, 55,
+			0, 4, 117, 3, 125, 0, 117, 119, 0, 7, 6, 98, 0, 1, 98, 3, 0, 97, 97, 114, 1, 10, 2, 32, 14, 128, 128, 132, 3, 8,
+			71, 115, 34, 0, 97, 114, 101, 1, 10, 2, 32, 14, 128, 128, 132, 3, 8, 71, 115, 34, 13, 0, 8, 111, 2, 115, 116, 97, 107, 3,
+			48, 0, 115, 2, 32, 24, 3, 48, 89, 0, 3, 71, 0, 105, 106, 2, 122, 111, 110, 100, 3, 71, 2, 37, 0, 4, 111, 101, 107, 8,
+			2, 21, 14, 128, 132, 132, 3, 71, 6, 40, 49, 0, 111, 101, 107, 8, 2, 106, 101, 0, 105, 110, 110, 101, 110, 8, 2, 14, 128, 132,
+			134, 3, 71, 6, 108, 50, 13, 50, 0, 117, 117, 114, 116, 8, 2, 21, 21, 14, 128, 132, 133, 3, 71, 6, 109, 34, 47, 0, 111, 118,
+			101, 110, 8, 2, 14, 128, 132, 133, 3, 71, 6, 122, 84, 13, 50, 0, 105, 106, 8, 2, 17, 67, 21, 14, 128, 132, 131, 3, 71, 6,
+			123, 0, 117, 105, 116, 101, 110, 8, 2, 14, 128, 132, 134, 3, 71, 6, 124, 47, 13, 50, 0, 101, 108, 97, 115, 116, 105, 110, 103, 8,
+			2, 21, 14, 128, 132, 137, 3, 71, 13, 55, 6, 116, 89, 47, 108, 68, 0, 101, 108, 101, 105, 100, 115, 8, 2, 21, 14, 128, 132, 135,
+			3, 71, 13, 55, 6, 123, 47, 89, 0, 101, 100, 114, 105, 106, 102, 115, 8, 2, 21, 14, 128, 132, 136, 3, 71, 13, 72, 34, 6, 123,
+			83, 89, 0, 114, 97, 110, 100, 8, 3, 71, 34, 6, 116, 50, 72, 0, 114, 97, 105, 108, 108, 101, 8, 2, 21, 14, 128, 132, 135, 3,
+			71, 34, 6, 116, 57, 13, 0, 97, 97, 110, 3, 71, 115, 50, 0, 105, 106, 101, 101, 110, 8, 3, 71, 123, 6, 119, 50, 0, 7, 6,
+			99, 0, 4, 3, 49, 0, 107, 0, 111, 2, 110, 99, 101, 114, 116, 3, 49, 2, 113, 0, 111, 110, 99, 101, 110, 116, 114, 97, 116, 105,
+			101, 8, 2, 21, 14, 128, 132, 140, 3, 49, 113, 50, 89, 111, 50, 47, 34, 6, 115, 47, 89, 37, 0, 111, 110, 103, 114, 101, 115, 8,
+			3, 49, 113, 50, 100, 34, 6, 111, 89, 0, 111, 109, 112, 117, 116, 101, 114, 8, 2, 21, 14, 128, 132, 136, 3, 49, 113, 65, 48, 57,
+			6, 40, 47, 13, 34, 0, 111, 97, 99, 104, 3, 49, 122, 76, 0, 4, 2, 101, 3, 89, 0, 2, 105, 0, 2, 121, 0, 101, 115, 2,
+			32, 3, 89, 6, 111, 89, 0, 101, 2, 115, 32, 28, 33, 3, 89, 13, 0, 4, 105, 1, 21, 2, 101, 101, 108, 3, 91, 0, 105, 1,
+			21, 2, 101, 117, 115, 0, 105, 1, 21, 2, 101, 117, 122, 0, 105, 1, 21, 2, 195, 171, 0, 105, 2, 97, 0, 105, 2, 111, 0, 7,
+			6, 100, 0, 1, 100, 3, 0, 4, 2, 115, 116, 3, 47, 0, 116, 0, 106, 3, 47, 57, 0, 115, 2, 32, 24, 3, 47, 89, 0, 3,
+			72, 0, 111, 101, 108, 8, 2, 21, 14, 128, 132, 132, 3, 72, 6, 40, 55, 0, 4, 101, 8, 2, 103, 101, 101, 110, 3, 72, 13, 0,
+			101, 8, 2, 122, 101, 108, 102, 0, 106, 8, 3, 75, 0, 7, 6, 101, 0, 117, 109, 1, 115, 117, 109, 21, 2, 32, 3, 4, 119, 110,
+			65, 0, 4, 1, 21, 2, 114, 101, 110, 100, 101, 32, 3, 6, 108, 0, 1, 21, 2, 114, 101, 110, 100, 101, 110, 32, 0, 101, 1, 21,
+			2, 114, 32, 0, 101, 1, 21, 2, 114, 100, 32, 0, 101, 1, 21, 2, 114, 100, 101, 32, 0, 101, 1, 21, 2, 114, 100, 101, 110, 32,
+			0, 101, 1, 21, 2, 114, 116, 32, 0, 120, 101, 2, 32, 3, 6, 111, 49, 89, 13, 0, 108, 1, 21, 2, 32, 3, 6, 111, 55, 0,
+			4, 101, 1, 21, 2, 29, 32, 3, 6, 119, 0, 101, 1, 21, 2, 32, 0, 108, 101, 1, 10, 2, 32, 3, 6, 119, 55, 13, 0, 108,
+			101, 110, 1, 21, 2, 32, 3, 6, 119, 55, 13, 50, 0, 117, 109, 2, 32, 28, 17, 3, 6, 119, 110, 65, 0, 97, 2, 32, 3, 6,
+			119, 115, 0, 117, 114, 1, 21, 2, 32, 3, 6, 121, 34, 0, 117, 122, 101, 1, 105, 2, 32, 3, 6, 121, 88, 13, 0, 117, 122, 101,
+			114, 1, 105, 2, 32, 3, 6, 121, 88, 13, 34, 0, 117, 122, 101, 114, 101, 1, 105, 2, 32, 3, 6, 121, 88, 13, 34, 13, 0, 117,
+			115, 1, 105, 2, 32, 3, 6, 121, 89, 0, 117, 115, 116, 1, 105, 2, 32, 3, 6, 121, 89, 47, 0, 117, 115, 116, 101, 1, 105, 2,
+			32, 3, 6, 121, 89, 47, 13, 0, 97, 117, 3, 6, 122, 0, 105, 116, 1, 116, 105, 2, 32, 3, 6, 123, 47, 0, 4, 108, 1, 10,
+			2, 32, 28, 33, 3, 8, 13, 55, 0, 108, 1, 10, 2, 100, 101, 32, 28, 33, 0, 108, 1, 10, 2, 100, 101, 110, 32, 28, 33, 0,
+			108, 1, 10, 2, 101, 32, 28, 33, 0, 108, 1, 10, 2, 101, 110, 32, 28, 33, 0, 108, 1, 10, 2, 101, 110, 100, 32, 28, 33, 0,
+			108, 1, 10, 2, 105, 103, 32, 28, 33, 0, 108, 1, 10, 2, 105, 103, 101, 32, 28, 33, 0, 108, 1, 10, 2, 105, 110, 103, 32, 28,
+			33, 0, 108, 1, 10, 2, 105, 110, 103, 101, 110, 32, 28, 33, 0, 108, 1, 10, 2, 116, 32, 28, 33, 0, 97, 1, 110, 105, 108, 2,
+			32, 3, 8, 37, 57, 115, 0, 4, 1, 10, 2, 32, 3, 13, 0, 1, 10, 2, 109, 101, 110, 116, 0, 1, 10, 2, 110, 116, 105, 103,
+			0, 1, 17, 67, 10, 2, 32, 14, 128, 208, 129, 0, 1, 17, 67, 17, 65, 25, 2, 32, 14, 128, 129, 129, 0, 1, 99, 2, 32, 12,
+			12, 0, 1, 103, 105, 2, 32, 12, 14, 136, 208, 129, 0, 1, 106, 17, 65, 25, 2, 32, 14, 128, 128, 129, 0, 1, 107, 106, 105, 108,
+			2, 32, 14, 136, 128, 129, 0, 1, 108, 101, 2, 32, 12, 14, 128, 208, 129, 0, 1, 114, 101, 2, 32, 12, 14, 128, 208, 129, 0, 1,
+			115, 2, 99, 111, 110, 100, 0, 1, 115, 2, 99, 117, 117, 114, 0, 117, 105, 108, 108, 101, 3, 13, 6, 109, 0, 195, 175, 2, 12, 3,
+			13, 10, 108, 0, 116, 116, 101, 110, 1, 21, 2, 32, 14, 128, 128, 131, 3, 13, 50, 0, 108, 1, 112, 112, 97, 2, 32, 3, 13, 55,
+			0, 108, 105, 106, 107, 115, 1, 10, 3, 13, 55, 13, 49, 89, 0, 108, 100, 115, 1, 21, 2, 32, 3, 13, 55, 47, 89, 0, 108, 100,
+			1, 10, 2, 32, 3, 13, 55, 72, 0, 108, 1, 21, 2, 101, 110, 32, 28, 34, 3, 13, 64, 0, 109, 1, 10, 2, 32, 3, 13, 65,
+			0, 109, 101, 110, 1, 10, 2, 32, 28, 17, 3, 13, 65, 13, 50, 0, 1, 21, 2, 115, 32, 28, 34, 12, 14, 128, 128, 129, 3, 89,
+			0, 4, 2, 114, 3, 108, 12, 0, 101, 1, 104, 2, 114, 32, 0, 101, 2, 114, 0, 4, 1, 99, 2, 110, 116, 114, 117, 109, 3, 111,
+			0, 1, 100, 105, 2, 110, 116, 0, 1, 115, 101, 114, 112, 2, 110, 116, 0, 2, 17, 67, 25, 0, 2, 114, 116, 115, 15, 0, 2, 120,
+			0, 120, 112, 111, 115, 105, 116, 105, 101, 8, 3, 111, 49, 89, 48, 122, 88, 6, 37, 47, 89, 37, 0, 1, 10, 2, 110, 17, 66, 21,
+			3, 112, 0, 4, 1, 29, 3, 119, 0, 1, 99, 111, 114, 112, 2, 100, 117, 0, 8, 112, 2, 110, 105, 98, 101, 108, 0, 101, 0, 109,
+			1, 110, 114, 97, 97, 119, 3, 119, 65, 0, 100, 101, 110, 2, 32, 3, 119, 72, 13, 50, 0, 3, 120, 0, 117, 3, 121, 0, 105, 2,
+			12, 3, 123, 0, 101, 117, 119, 3, 126, 0, 7, 6, 102, 0, 1, 102, 3, 0, 3, 83, 0, 97, 109, 105, 108, 105, 101, 8, 2, 21,
+			14, 128, 132, 135, 3, 83, 115, 65, 6, 37, 55, 37, 0, 4, 2, 98, 3, 84, 0, 2, 100, 0, 7, 6, 103, 0, 110, 1, 105, 115,
+			2, 97, 3, 67, 0, 111, 111, 103, 8, 2, 101, 108, 3, 81, 40, 12, 81, 0, 4, 1, 101, 101, 108, 108, 111, 99, 3, 90, 0, 1,
+			114, 101, 110, 101, 2, 105, 101, 0, 2, 101, 101, 32, 0, 2, 195, 169, 0, 8, 111, 108, 2, 101, 101, 114, 0, 8, 111, 108, 2, 101,
+			114, 101, 110, 0, 105, 1, 21, 2, 101, 117, 115, 0, 105, 1, 21, 2, 101, 117, 122, 0, 4, 3, 100, 0, 103, 0, 97, 115, 116, 8,
+			2, 21, 3, 100, 6, 116, 89, 47, 0, 97, 115, 116, 101, 110, 8, 2, 21, 14, 128, 132, 134, 3, 100, 6, 116, 89, 47, 13, 50, 0,
+			105, 1, 105, 108, 101, 114, 2, 101, 117, 3, 100, 37, 57, 0, 1, 115, 3, 101, 0, 7, 6, 104, 0, 1, 17, 67, 2, 25, 3, 0,
+			3, 107, 0, 101, 114, 105, 110, 110, 8, 3, 107, 2, 111, 34, 108, 50, 0, 117, 108, 112, 8, 2, 21, 21, 14, 128, 132, 132, 3, 107,
+			6, 110, 55, 48, 0, 101, 114, 102, 115, 116, 8, 2, 21, 14, 128, 132, 134, 3, 107, 6, 111, 34, 83, 89, 47, 0, 101, 114, 115, 101,
+			110, 8, 3, 107, 6, 111, 34, 89, 13, 50, 0, 111, 110, 100, 101, 110, 8, 2, 21, 14, 128, 132, 134, 3, 107, 6, 113, 50, 72, 13,
+			50, 0, 97, 110, 100, 1, 17, 67, 2, 32, 14, 128, 128, 132, 3, 107, 6, 116, 50, 47, 0, 111, 111, 103, 116, 101, 8, 2, 21, 14,
+			128, 132, 134, 3, 107, 6, 122, 101, 47, 13, 0, 101, 114, 8, 2, 101, 110, 3, 107, 108, 12, 34, 0, 4, 101, 114, 8, 2, 21, 14,
+			128, 132, 131, 3, 107, 111, 34, 0, 101, 114, 8, 2, 100, 101, 114, 0, 101, 114, 8, 2, 100, 115, 0, 97, 110, 100, 105, 99, 97, 112,
+			8, 3, 107, 111, 50, 72, 37, 49, 111, 48, 0, 101, 105, 100, 1, 10, 2, 32, 14, 128, 128, 132, 3, 107, 123, 47, 0, 7, 6, 105,
+			0, 4, 1, 109, 97, 102, 2, 108, 105, 101, 3, 6, 37, 0, 101, 1, 100, 2, 32, 0, 101, 1, 103, 2, 32, 0, 101, 1, 109, 2,
+			32, 0, 101, 1, 112, 2, 32, 0, 101, 2, 17, 67, 101, 32, 0, 101, 2, 17, 67, 101, 110, 32, 0, 101, 2, 17, 67, 101, 114, 32,
+			0, 101, 2, 17, 67, 101, 114, 101, 32, 0, 101, 2, 17, 67, 106, 101, 29, 32, 0, 101, 2, 17, 67, 115, 116, 101, 32, 0, 101, 2,
+			17, 67, 116, 106, 101, 29, 32, 0, 101, 2, 29, 0, 101, 2, 114, 100, 32, 0, 101, 2, 114, 101, 110, 32, 0, 195, 171, 110, 2, 32,
+			3, 6, 37, 13, 50, 0, 110, 101, 2, 32, 3, 6, 37, 50, 13, 0, 110, 101, 115, 2, 32, 3, 6, 37, 50, 13, 89, 0, 98, 101,
+			108, 1, 21, 2, 32, 3, 6, 37, 71, 13, 55, 0, 98, 101, 108, 101, 1, 21, 2, 32, 3, 6, 37, 71, 13, 55, 13, 0, 99, 101,
+			1, 114, 2, 32, 3, 6, 37, 89, 13, 0, 99, 101, 115, 1, 114, 2, 32, 3, 6, 37, 89, 13, 89, 0, 4, 110, 8, 2, 17, 67,
+			21, 14, 128, 132, 130, 3, 6, 108, 50, 0, 110, 8, 2, 97, 21, 14, 128, 132, 130, 0, 110, 110, 8, 2, 101, 114, 0, 115, 116, 1,
+			21, 2, 32, 3, 6, 108, 89, 47, 0, 115, 116, 101, 110, 1, 21, 2, 32, 3, 6, 108, 89, 47, 13, 50, 0, 115, 109, 101, 1, 21,
+			2, 32, 3, 6, 108, 89, 65, 13, 0, 4, 106, 1, 21, 2, 110, 32, 3, 6, 123, 0, 106, 2, 32, 0, 106, 2, 101, 32, 0, 106,
+			2, 101, 110, 0, 106, 2, 116, 106, 101, 29, 0, 103, 1, 21, 2, 32, 14, 128, 208, 130, 3, 8, 13, 100, 0, 103, 101, 114, 1, 21,
+			2, 32, 3, 8, 13, 100, 13, 34, 0, 103, 101, 114, 101, 1, 21, 2, 32, 3, 8, 13, 100, 13, 34, 13, 0, 103, 101, 110, 1, 21,
+			2, 32, 3, 8, 13, 100, 13, 50, 0, 103, 115, 116, 1, 21, 2, 32, 3, 8, 13, 100, 89, 47, 0, 103, 115, 116, 101, 1, 21, 2,
+			32, 3, 8, 13, 100, 89, 47, 13, 0, 4, 101, 1, 115, 110, 17, 65, 17, 67, 2, 32, 3, 8, 37, 0, 101, 1, 115, 115, 2, 32,
+			0, 101, 1, 115, 115, 17, 65, 17, 67, 2, 32, 0, 195, 171, 1, 115, 2, 32, 3, 8, 37, 13, 0, 99, 117, 115, 1, 10, 2, 32,
+			3, 8, 37, 49, 110, 89, 0, 4, 99, 97, 1, 10, 2, 32, 3, 8, 37, 49, 115, 0, 107, 97, 1, 10, 2, 32, 0, 4, 99, 111,
+			1, 10, 2, 32, 3, 8, 37, 49, 122, 0, 107, 111, 1, 10, 2, 32, 0, 115, 99, 104, 1, 21, 2, 32, 3, 8, 37, 89, 0, 115,
+			99, 104, 101, 1, 21, 2, 32, 3, 8, 37, 89, 13, 0, 99, 105, 1, 10, 2, 32, 3, 8, 37, 89, 37, 0, 117, 109, 1, 114, 17,
+			65, 2, 32, 3, 8, 37, 110, 65, 0, 97, 1, 114, 17, 65, 2, 32, 3, 8, 37, 115, 0, 103, 101, 1, 21, 2, 32, 14, 136, 128,
+			129, 3, 13, 0, 103, 101, 8, 2, 32, 3, 13, 100, 13, 0, 4, 3, 37, 0, 2, 99, 104, 101, 32, 0, 101, 0, 105, 0, 111, 2,
+			100, 101, 32, 3, 37, 6, 122, 0, 111, 100, 101, 115, 2, 32, 3, 37, 6, 122, 72, 13, 89, 0, 101, 117, 122, 101, 2, 32, 3, 37,
+			57, 6, 121, 88, 13, 0, 101, 117, 122, 101, 114, 2, 32, 3, 37, 57, 6, 121, 88, 13, 34, 0, 101, 117, 122, 101, 114, 101, 2, 32,
+			3, 37, 57, 6, 121, 88, 13, 34, 13, 0, 101, 117, 115, 2, 32, 3, 37, 57, 6, 121, 89, 0, 101, 117, 115, 116, 2, 32, 3, 37,
+			57, 6, 121, 89, 47, 0, 101, 117, 115, 116, 101, 2, 32, 3, 37, 57, 6, 121, 89, 47, 13, 0, 101, 117, 119, 3, 37, 58, 0, 111,
+			2, 110, 97, 103, 101, 3, 37, 113, 0, 101, 101, 3, 37, 119, 0, 4, 2, 17, 67, 25, 3, 108, 0, 2, 120, 0, 4, 110, 8, 2,
+			100, 111, 3, 108, 50, 0, 110, 8, 2, 102, 111, 114, 109, 97, 0, 110, 8, 2, 115, 99, 114, 105, 112, 0, 110, 110, 8, 2, 105, 103,
+			0, 110, 116, 101, 114, 8, 3, 108, 50, 47, 13, 34, 0, 110, 102, 111, 114, 109, 97, 116, 105, 101, 8, 2, 21, 14, 128, 132, 138, 3,
+			108, 50, 83, 113, 34, 65, 6, 115, 47, 89, 37, 0, 110, 103, 8, 2, 101, 17, 67, 32, 3, 108, 68, 0, 115, 2, 32, 3, 108, 89,
+			0, 106, 2, 12, 3, 123, 0, 7, 6, 106, 0, 3, 57, 0, 97, 97, 114, 8, 2, 21, 14, 128, 132, 132, 3, 57, 6, 115, 34, 0,
+			97, 97, 114, 2, 108, 105, 106, 107, 3, 57, 115, 34, 0, 111, 117, 2, 114, 110, 97, 3, 90, 40, 0, 7, 6, 107, 0, 1, 107, 3,
+			0, 3, 49, 0, 105, 110, 100, 101, 114, 8, 2, 21, 14, 128, 132, 134, 3, 49, 6, 108, 50, 72, 13, 34, 0, 101, 117, 122, 101, 8,
+			2, 21, 14, 128, 132, 133, 3, 49, 6, 121, 88, 13, 0, 111, 110, 105, 110, 103, 8, 3, 49, 6, 122, 50, 108, 68, 0, 114, 101, 100,
+			105, 101, 116, 8, 2, 21, 14, 128, 132, 135, 3, 49, 34, 13, 72, 6, 37, 47, 0, 111, 107, 107, 101, 114, 101, 108, 3, 49, 113, 49,
+			13, 34, 6, 111, 55, 0, 97, 108, 101, 8, 2, 110, 100, 101, 3, 49, 115, 55, 6, 111, 0, 97, 110, 116, 111, 111, 114, 8, 2, 21,
+			14, 128, 132, 135, 3, 49, 116, 50, 47, 6, 122, 34, 0, 111, 110, 105, 110, 103, 105, 110, 8, 3, 49, 122, 50, 108, 100, 6, 108, 50,
+			0, 2, 100, 3, 81, 0, 7, 6, 108, 0, 4, 1, 108, 3, 0, 108, 1, 105, 97, 116, 101, 100, 3, 0, 3, 55, 0, 105, 101, 102,
+			100, 101, 115, 8, 2, 21, 14, 128, 132, 135, 3, 55, 6, 37, 83, 72, 13, 89, 0, 101, 110, 116, 101, 8, 2, 21, 14, 128, 132, 133,
+			3, 55, 6, 111, 50, 47, 13, 0, 4, 97, 110, 100, 8, 2, 21, 14, 128, 132, 132, 3, 55, 6, 116, 50, 72, 0, 97, 110, 100, 8,
+			2, 101, 0, 105, 106, 107, 1, 10, 2, 32, 14, 128, 128, 132, 3, 55, 13, 49, 0, 105, 106, 107, 101, 114, 1, 10, 2, 32, 14, 128,
+			128, 134, 3, 55, 13, 49, 13, 34, 0, 105, 106, 107, 101, 114, 101, 1, 10, 2, 32, 14, 128, 128, 135, 3, 55, 13, 49, 13, 34, 13,
+			0, 105, 106, 107, 101, 110, 1, 10, 2, 32, 14, 128, 128, 134, 3, 55, 13, 49, 13, 50, 0, 105, 106, 107, 115, 116, 1, 10, 2, 32,
+			14, 128, 128, 134, 3, 55, 13, 49, 89, 47, 0, 105, 106, 107, 115, 116, 101, 1, 10, 2, 32, 14, 128, 128, 135, 3, 55, 13, 49, 89,
+			47, 13, 0, 105, 106, 107, 104, 101, 100, 101, 110, 1, 10, 2, 32, 14, 128, 128, 137, 3, 55, 13, 49, 107, 119, 72, 13, 50, 0, 105,
+			106, 107, 104, 101, 105, 100, 1, 10, 2, 32, 14, 128, 128, 136, 3, 55, 13, 49, 107, 123, 47, 0, 97, 110, 103, 101, 8, 2, 21, 14,
+			128, 132, 133, 3, 55, 35, 68, 13, 0, 97, 97, 110, 1, 10, 2, 32, 14, 128, 128, 132, 3, 55, 115, 50, 0, 111, 122, 101, 1, 21,
+			2, 32, 14, 128, 128, 132, 3, 55, 122, 88, 13, 0, 111, 122, 101, 110, 1, 21, 2, 32, 14, 128, 128, 133, 3, 55, 122, 88, 13, 50,
+			0, 111, 111, 115, 1, 21, 2, 32, 14, 128, 128, 132, 3, 55, 122, 89, 0, 111, 111, 103, 1, 21, 2, 32, 3, 55, 122, 101, 0, 7,
+			6, 109, 0, 1, 109, 3, 0, 3, 65, 0, 105, 8, 2, 115, 21, 3, 65, 2, 108, 0, 105, 115, 8, 2, 103, 117, 110, 3, 65, 2,
+			108, 89, 0, 4, 105, 115, 8, 2, 99, 111, 109, 109, 14, 128, 132, 131, 3, 65, 6, 108, 89, 0, 105, 115, 8, 2, 100, 97, 14, 128,
+			132, 131, 0, 105, 115, 8, 2, 103, 21, 14, 128, 132, 131, 0, 105, 115, 8, 2, 103, 101, 21, 14, 128, 132, 131, 0, 105, 115, 8, 2,
+			105, 110, 21, 14, 128, 132, 131, 0, 105, 115, 8, 2, 107, 108, 101, 117, 14, 128, 132, 131, 0, 105, 115, 8, 2, 108, 105, 101, 112, 14,
+			128, 132, 131, 0, 105, 115, 8, 2, 108, 111, 14, 128, 132, 131, 0, 105, 115, 8, 2, 116, 17, 65, 0, 105, 115, 118, 101, 114, 8, 2,
+			21, 3, 65, 6, 108, 89, 83, 13, 34, 0, 101, 101, 8, 2, 21, 14, 128, 132, 131, 3, 65, 6, 119, 0, 101, 110, 117, 2, 32, 3,
+			65, 13, 50, 109, 0, 105, 8, 2, 99, 114, 111, 3, 65, 37, 0, 4, 105, 115, 8, 2, 97, 110, 17, 67, 3, 65, 37, 88, 0, 105,
+			115, 8, 2, 195, 168, 0, 101, 101, 8, 2, 114, 17, 67, 3, 65, 108, 12, 0, 105, 108, 105, 101, 117, 8, 3, 65, 108, 55, 57, 6,
+			121, 0, 117, 122, 105, 101, 107, 8, 2, 21, 14, 128, 132, 134, 3, 65, 109, 88, 6, 37, 49, 0, 97, 110, 97, 103, 101, 109, 101, 110,
+			116, 3, 65, 115, 50, 108, 75, 65, 13, 50, 47, 0, 7, 6, 110, 0, 1, 110, 3, 0, 4, 3, 50, 0, 2, 103, 28, 19, 0, 2,
+			107, 28, 19, 0, 4, 97, 2, 116, 117, 114, 3, 50, 2, 115, 0, 97, 2, 118, 105, 103, 0, 97, 8, 2, 112, 111, 108, 17, 65, 0,
+			97, 8, 2, 118, 111, 108, 103, 21, 0, 97, 112, 111, 108, 101, 111, 110, 3, 50, 2, 115, 48, 122, 55, 13, 57, 113, 50, 0, 97, 8,
+			2, 114, 99, 3, 50, 2, 116, 0, 97, 114, 99, 105, 8, 2, 115, 3, 50, 2, 116, 34, 89, 108, 0, 105, 101, 117, 119, 115, 8, 2,
+			21, 14, 128, 132, 134, 3, 50, 6, 37, 58, 89, 0, 4, 97, 8, 2, 17, 67, 21, 21, 14, 128, 132, 130, 3, 50, 6, 115, 0, 97,
+			8, 2, 17, 67, 21, 24, 0, 97, 110, 111, 8, 2, 21, 14, 128, 132, 132, 3, 50, 6, 115, 50, 122, 0, 97, 106, 97, 97, 114, 115,
+			8, 2, 21, 14, 128, 132, 135, 3, 50, 6, 115, 57, 115, 34, 89, 0, 105, 115, 1, 21, 21, 2, 32, 14, 128, 128, 131, 3, 50, 108,
+			89, 0, 105, 115, 101, 110, 1, 21, 21, 2, 32, 14, 128, 128, 133, 3, 50, 108, 89, 13, 50, 0, 4, 97, 8, 2, 100, 101, 114, 3,
+			50, 115, 0, 97, 8, 2, 116, 105, 111, 110, 0, 97, 8, 2, 118, 114, 0, 97, 116, 117, 117, 114, 8, 3, 50, 115, 47, 6, 109, 34,
+			0, 97, 118, 105, 103, 97, 116, 105, 101, 8, 2, 21, 14, 128, 132, 137, 3, 50, 115, 84, 37, 100, 6, 115, 47, 89, 37, 0, 4, 97,
+			8, 2, 17, 67, 11, 3, 50, 116, 0, 97, 8, 2, 99, 104, 116, 0, 111, 111, 114, 100, 8, 2, 21, 14, 128, 132, 133, 3, 50, 122,
+			34, 72, 0, 111, 116, 105, 116, 105, 101, 8, 2, 21, 14, 128, 132, 135, 3, 50, 122, 47, 6, 37, 47, 89, 37, 0, 106, 3, 67, 0,
+			4, 2, 107, 3, 68, 0, 103, 0, 7, 6, 111, 0, 118, 101, 114, 8, 2, 21, 14, 128, 132, 132, 3, 4, 122, 84, 13, 34, 0, 101,
+			2, 29, 32, 3, 6, 40, 0, 105, 114, 2, 32, 3, 6, 85, 115, 34, 0, 112, 8, 2, 21, 21, 14, 128, 132, 130, 3, 6, 113, 48,
+			0, 110, 2, 32, 3, 6, 113, 50, 0, 110, 101, 110, 2, 32, 3, 6, 113, 50, 13, 50, 0, 4, 111, 2, 17, 67, 32, 3, 6, 122,
+			0, 111, 2, 29, 0, 4, 112, 8, 2, 101, 110, 101, 110, 12, 3, 6, 122, 48, 0, 112, 8, 2, 101, 114, 97, 0, 112, 101, 110, 8,
+			2, 21, 14, 128, 132, 132, 3, 6, 122, 48, 13, 50, 0, 112, 101, 110, 105, 110, 103, 115, 8, 2, 14, 128, 132, 136, 3, 6, 122, 48,
+			13, 50, 108, 68, 89, 0, 111, 110, 3, 6, 122, 50, 0, 118, 101, 114, 104, 101, 105, 100, 8, 3, 6, 122, 84, 13, 34, 107, 123, 47,
+			0, 1, 17, 67, 21, 21, 2, 32, 3, 8, 122, 0, 98, 115, 99, 2, 117, 3, 39, 48, 89, 49, 0, 4, 101, 3, 40, 0, 117, 1,
+			99, 2, 112, 117, 0, 117, 1, 100, 2, 98, 108, 117, 0, 117, 1, 114, 116, 2, 118, 97, 105, 108, 0, 117, 2, 99, 104, 101, 32, 0,
+			117, 2, 114, 97, 103, 101, 0, 117, 1, 116, 2, 114, 3, 40, 12, 0, 101, 105, 3, 40, 57, 0, 117, 118, 101, 2, 114, 116, 117, 3,
+			40, 84, 111, 0, 117, 115, 105, 97, 1, 104, 116, 110, 101, 3, 40, 90, 6, 116, 0, 117, 99, 104, 2, 101, 110, 32, 3, 40, 91, 0,
+			4, 105, 1, 99, 2, 102, 102, 117, 3, 85, 116, 0, 105, 1, 108, 112, 2, 116, 0, 4, 2, 17, 67, 25, 3, 113, 0, 2, 120, 0,
+			112, 8, 2, 116, 105, 111, 110, 3, 113, 48, 0, 112, 112, 101, 114, 8, 3, 113, 48, 13, 34, 0, 109, 103, 101, 118, 105, 110, 103, 3,
+			113, 65, 100, 6, 119, 84, 108, 68, 0, 102, 102, 105, 99, 101, 3, 113, 83, 13, 89, 0, 115, 2, 32, 3, 113, 89, 0, 111, 2, 114,
+			3, 114, 0, 4, 3, 122, 0, 1, 114, 112, 2, 103, 114, 97, 109, 0, 2, 114, 0, 111, 0, 111, 105, 3, 122, 57, 0, 118, 101, 114,
+			105, 103, 101, 110, 8, 3, 122, 84, 13, 34, 13, 100, 13, 50, 0, 111, 115, 116, 8, 2, 21, 14, 128, 132, 132, 3, 122, 89, 47, 0,
+			4, 117, 3, 125, 0, 117, 119, 0, 7, 6, 112, 0, 1, 112, 3, 0, 3, 48, 0, 97, 114, 97, 99, 104, 2, 117, 116, 3, 48, 4,
+			115, 34, 115, 91, 0, 111, 108, 105, 116, 105, 101, 8, 2, 21, 3, 48, 122, 55, 6, 37, 47, 89, 37, 0, 111, 108, 105, 116, 105, 101,
+			107, 8, 3, 48, 122, 55, 37, 47, 6, 37, 49, 0, 4, 104, 2, 25, 3, 83, 0, 104, 8, 0, 114, 111, 103, 114, 97, 109, 109, 97,
+			1, 21, 2, 32, 14, 128, 128, 135, 3, 122, 100, 34, 116, 65, 65, 35, 0, 7, 6, 113, 0, 4, 3, 49, 0, 117, 1, 21, 2, 101,
+			101, 114, 0, 117, 1, 21, 2, 101, 114, 101, 110, 32, 0, 117, 101, 1, 21, 2, 32, 0, 117, 3, 49, 84, 0, 7, 6, 114, 0, 114,
+			3, 16, 34, 0, 4, 3, 34, 0, 1, 17, 65, 2, 17, 65, 0, 1, 17, 67, 2, 17, 65, 0, 111, 117, 116, 101, 3, 34, 40, 47,
+			13, 0, 7, 6, 115, 0, 2, 115, 3, 0, 105, 101, 1, 114, 17, 65, 17, 67, 2, 32, 3, 8, 88, 37, 0, 1, 21, 2, 32, 28,
+			17, 3, 8, 89, 0, 101, 108, 1, 10, 2, 32, 3, 8, 89, 13, 55, 0, 101, 108, 101, 110, 1, 10, 2, 32, 3, 8, 89, 13, 55,
+			13, 50, 0, 4, 1, 17, 65, 2, 17, 65, 3, 88, 0, 2, 98, 0, 2, 100, 0, 4, 3, 89, 0, 1, 21, 2, 32, 14, 128, 128,
+			129, 0, 1, 97, 2, 32, 0, 8, 101, 114, 118, 2, 101, 0, 99, 2, 101, 0, 99, 2, 105, 0, 99, 104, 2, 32, 0, 99, 104, 2,
+			101, 32, 0, 99, 104, 2, 101, 114, 32, 0, 97, 109, 101, 110, 8, 2, 21, 14, 128, 132, 133, 3, 89, 6, 115, 65, 13, 50, 0, 99,
+			105, 101, 110, 99, 101, 3, 89, 35, 108, 13, 50, 89, 0, 116, 97, 103, 101, 8, 2, 21, 14, 128, 132, 133, 3, 89, 47, 6, 115, 90,
+			13, 0, 116, 97, 114, 116, 8, 2, 21, 14, 128, 132, 133, 3, 89, 47, 6, 116, 34, 47, 0, 116, 97, 100, 115, 8, 2, 21, 14, 128,
+			132, 133, 3, 89, 47, 6, 116, 47, 89, 0, 116, 97, 110, 100, 97, 97, 114, 100, 8, 2, 21, 14, 128, 132, 137, 3, 89, 47, 6, 116,
+			50, 72, 115, 34, 47, 0, 116, 114, 97, 97, 116, 1, 21, 2, 32, 14, 128, 128, 134, 3, 89, 47, 34, 115, 47, 0, 112, 111, 114, 116,
+			8, 2, 21, 14, 128, 132, 133, 3, 89, 48, 6, 113, 34, 47, 0, 4, 99, 2, 111, 111, 112, 3, 89, 49, 0, 99, 2, 111, 112, 105,
+			0, 99, 97, 110, 8, 2, 18, 67, 3, 89, 49, 111, 50, 0, 106, 101, 1, 21, 2, 32, 3, 89, 57, 13, 0, 99, 104, 3, 89, 101,
+			0, 101, 114, 118, 105, 99, 101, 3, 89, 110, 84, 13, 89, 0, 105, 1, 17, 65, 2, 111, 3, 90, 0, 4, 99, 104, 8, 2, 110, 3,
+			91, 0, 104, 2, 25, 0, 104, 2, 111, 112, 0, 104, 8, 0, 105, 1, 21, 2, 111, 0, 106, 0, 115, 105, 1, 21, 2, 111, 0, 7,
+			6, 116, 0, 1, 116, 3, 0, 105, 101, 1, 115, 2, 32, 3, 8, 47, 37, 0, 105, 101, 2, 32, 3, 8, 47, 89, 37, 0, 4, 105,
+			101, 1, 99, 2, 32, 3, 8, 89, 37, 0, 105, 101, 1, 107, 2, 32, 0, 105, 101, 1, 112, 2, 32, 0, 4, 3, 47, 0, 1, 115,
+			2, 105, 12, 12, 0, 2, 104, 97, 97, 114, 0, 2, 104, 97, 118, 0, 100, 0, 104, 0, 104, 8, 0, 101, 97, 109, 8, 3, 47, 6,
+			37, 12, 65, 0, 111, 101, 8, 2, 21, 14, 128, 132, 131, 3, 47, 6, 40, 0, 114, 97, 110, 115, 8, 2, 21, 14, 128, 132, 133, 3,
+			47, 34, 4, 116, 50, 89, 0, 114, 97, 105, 110, 8, 3, 47, 34, 119, 50, 0, 101, 97, 109, 2, 32, 3, 47, 37, 12, 65, 0, 106,
+			3, 47, 38, 0, 111, 117, 99, 104, 2, 101, 3, 47, 40, 91, 0, 105, 101, 1, 97, 114, 99, 2, 32, 3, 47, 89, 6, 37, 0, 115,
+			106, 3, 76, 0, 4, 105, 1, 21, 2, 97, 3, 91, 0, 105, 1, 21, 2, 101, 117, 115, 0, 105, 1, 21, 2, 101, 117, 122, 0, 105,
+			1, 21, 2, 111, 110, 0, 105, 1, 21, 2, 195, 171, 0, 4, 105, 101, 101, 2, 108, 32, 3, 91, 6, 119, 0, 105, 195, 171, 2, 108,
+			101, 32, 0, 7, 6, 117, 0, 4, 2, 115, 105, 101, 32, 3, 6, 109, 0, 117, 2, 114, 32, 0, 116, 101, 1, 21, 2, 32, 3, 6,
+			109, 47, 0, 117, 108, 2, 32, 3, 6, 109, 55, 0, 105, 116, 8, 2, 21, 14, 128, 132, 131, 3, 6, 124, 47, 0, 4, 3, 109, 0,
+			117, 0, 119, 2, 17, 65, 3, 109, 58, 0, 4, 2, 17, 67, 25, 3, 110, 0, 2, 120, 0, 115, 2, 32, 3, 110, 89, 0, 105, 3,
+			124, 0, 119, 2, 25, 3, 127, 0, 7, 6, 118, 0, 1, 115, 3, 83, 0, 3, 84, 0, 97, 110, 8, 2, 21, 14, 128, 132, 131, 3,
+			84, 2, 116, 50, 0, 111, 111, 114, 8, 3, 84, 6, 114, 34, 0, 111, 111, 114, 116, 8, 2, 21, 14, 128, 132, 133, 3, 84, 6, 114,
+			34, 47, 0, 111, 111, 114, 106, 97, 97, 114, 115, 8, 2, 21, 14, 128, 132, 137, 3, 84, 6, 114, 34, 57, 115, 34, 89, 0, 101, 114,
+			8, 2, 21, 14, 128, 132, 131, 3, 84, 13, 34, 0, 101, 114, 107, 101, 101, 114, 115, 8, 2, 21, 14, 128, 132, 136, 3, 84, 13, 34,
+			49, 6, 108, 12, 34, 89, 0, 114, 105, 106, 119, 105, 108, 108, 105, 103, 101, 114, 115, 8, 2, 21, 14, 128, 132, 141, 3, 84, 34, 123,
+			85, 6, 108, 55, 13, 100, 13, 34, 89, 0, 101, 114, 8, 2, 101, 110, 25, 3, 84, 108, 12, 34, 0, 101, 114, 8, 2, 115, 105, 101,
+			32, 3, 84, 111, 34, 0, 101, 114, 100, 101, 114, 8, 3, 84, 111, 34, 72, 13, 34, 0, 97, 107, 97, 110, 116, 105, 101, 8, 2, 21,
+			14, 128, 132, 136, 3, 84, 115, 49, 6, 116, 50, 47, 89, 37, 0, 97, 110, 122, 101, 108, 102, 8, 2, 21, 14, 128, 132, 135, 3, 84,
+			116, 50, 88, 4, 111, 55, 83, 0, 97, 110, 103, 8, 3, 84, 116, 68, 0, 7, 6, 119, 0, 4, 2, 17, 67, 25, 3, 58, 0, 2,
+			29, 0, 114, 8, 2, 21, 3, 84, 34, 0, 3, 85, 0, 101, 114, 101, 108, 100, 8, 2, 21, 14, 128, 132, 134, 3, 85, 6, 108, 12,
+			34, 13, 55, 47, 0, 101, 101, 114, 115, 8, 2, 21, 14, 128, 132, 133, 3, 85, 6, 108, 12, 34, 89, 0, 105, 110, 116, 101, 114, 8,
+			2, 21, 14, 128, 132, 134, 3, 85, 6, 108, 50, 47, 13, 34, 0, 4, 101, 114, 107, 8, 2, 21, 14, 128, 132, 132, 3, 85, 6, 111,
+			34, 49, 0, 101, 114, 107, 8, 2, 101, 108, 0, 101, 114, 107, 8, 2, 105, 110, 103, 0, 101, 116, 115, 8, 2, 21, 14, 128, 132, 132,
+			3, 85, 6, 111, 47, 89, 0, 101, 103, 8, 2, 21, 14, 128, 132, 131, 3, 85, 6, 111, 100, 0, 97, 116, 101, 114, 8, 2, 21, 14,
+			128, 132, 133, 3, 85, 6, 115, 47, 13, 34, 0, 97, 110, 8, 2, 21, 14, 128, 132, 131, 3, 85, 6, 116, 50, 0, 97, 110, 8, 2,
+			18, 66, 21, 14, 128, 132, 131, 3, 85, 6, 116, 68, 0, 111, 111, 110, 8, 2, 21, 14, 128, 132, 132, 3, 85, 6, 122, 50, 0, 101,
+			115, 116, 8, 2, 21, 14, 128, 132, 132, 3, 85, 111, 89, 47, 0, 4, 97, 110, 8, 2, 100, 101, 108, 3, 85, 116, 50, 0, 97, 110,
+			110, 8, 2, 101, 101, 114, 0, 97, 110, 111, 114, 100, 101, 108, 105, 106, 107, 8, 3, 85, 116, 50, 23, 6, 113, 34, 72, 13, 55, 13,
+			49, 0, 97, 110, 116, 114, 111, 117, 119, 105, 103, 8, 3, 85, 116, 50, 47, 34, 6, 125, 13, 100, 0, 97, 110, 118, 111, 101, 103, 108,
+			105, 106, 107, 8, 3, 85, 116, 50, 84, 6, 40, 101, 55, 13, 49, 0, 97, 110, 115, 116, 97, 108, 116, 105, 103, 8, 3, 85, 116, 50,
+			89, 47, 6, 116, 55, 47, 13, 100, 0, 97, 110, 115, 109, 97, 107, 101, 108, 105, 106, 107, 8, 3, 85, 116, 50, 89, 65, 6, 115, 49,
+			13, 55, 13, 49, 0, 97, 110, 104, 111, 112, 105, 103, 8, 3, 85, 116, 50, 107, 6, 122, 48, 13, 100, 0, 97, 110, 8, 2, 107, 101,
+			108, 3, 85, 116, 68, 0, 4, 101, 103, 8, 2, 101, 32, 3, 85, 119, 100, 0, 101, 103, 8, 2, 101, 110, 0, 101, 103, 8, 2, 105,
+			110, 103, 0, 7, 6, 120, 0, 3, 49, 89, 0, 7, 6, 121, 0, 3, 37, 0, 8, 2, 17, 65, 3, 57, 0, 4, 2, 17, 67, 25,
+			3, 108, 0, 2, 120, 0, 7, 6, 122, 0, 4, 1, 115, 3, 0, 2, 122, 3, 0, 3, 88, 0, 111, 103, 101, 8, 2, 21, 14, 128,
+			132, 132, 3, 88, 4, 122, 100, 13, 0, 101, 101, 8, 2, 21, 14, 128, 132, 131, 3, 88, 6, 119, 0, 111, 109, 101, 114, 8, 2, 21,
+			14, 128, 132, 133, 3, 88, 6, 122, 65, 13, 34, 0, 101, 108, 101, 2, 32, 14, 128, 128, 132, 3, 88, 119, 55, 13, 0, 117, 105, 100,
+			8, 2, 21, 14, 128, 132, 132, 3, 88, 124, 47, 0, 101, 101, 117, 119, 8, 3, 88, 126, 0, 101, 108, 102, 1, 21, 2, 32, 14, 128,
+			128, 132, 3, 89, 6, 111, 55, 83, 0, 7, 6, 0, 195, 168, 114, 101, 2, 32, 3, 6, 111, 34, 13, 0, 195, 169, 2, 32, 3, 6,
+			119, 0, 195, 171, 110, 1, 101, 105, 114, 101, 2, 32, 14, 128, 128, 130, 3, 13, 50, 0, 44, 2, 15, 3, 49, 6, 113, 65, 115, 0,
+			45, 8, 32, 2, 32, 15, 3, 65, 6, 108, 50, 0, 36, 3, 72, 6, 113, 55, 116, 34, 0, 39, 115, 1, 21, 2, 32, 14, 128, 128,
+			130, 3, 89, 0, 4, 195, 169, 3, 119, 0, 195, 169, 195, 169, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts48 = FileInMemory_createWithData (27197, reinterpret_cast<const char *> (&espeakdata_dicts48_data), 
+			U"espeak-1.48.04-source/espeak-data/nl_dict", 
 			U"nl");
-		Collection_addItem (me.peek(), espeakdata_dicts45.transfer());
+		my addItem_move (espeakdata_dicts48.move());
 
-		static unsigned char espeakdata_dicts46_data[4198] = {
-			0, 4, 0, 0, 246, 12, 0, 0, 0, 0, 0, 7, 195, 52, 83, 128, 72, 8, 0, 0, 5, 65, 4, 120, 0, 0, 0, 0, 0, 6,
-			65, 8, 71, 117, 0, 0, 0, 0, 0, 6, 65, 12, 89, 117, 0, 0, 0, 0, 0, 6, 65, 16, 72, 117, 0, 0, 0, 6, 195, 76,
-			147, 128, 76, 0, 0, 0, 0, 16, 4, 95, 48, 67, 15, 107, 6, 125, 50, 72, 51, 13, 72, 108, 0, 0, 6, 195, 76, 147, 133, 76,
-			0, 6, 65, 24, 115, 83, 0, 0, 0, 0, 0, 6, 65, 28, 81, 117, 0, 0, 0, 6, 195, 44, 19, 128, 76, 0, 0, 6, 65, 32,
-			107, 122, 0, 0, 0, 0, 15, 1, 35, 50, 125, 65, 65, 13, 51, 47, 115, 68, 50, 0, 27, 0, 6, 65, 36, 110, 0, 14, 5, 193,
-			36, 72, 28, 0, 14, 1, 37, 48, 51, 6, 124, 89, 6, 115, 50, 47, 0, 27, 0, 7, 1, 38, 121, 12, 81, 0, 0, 0, 6, 65,
-			40, 57, 117, 0, 0, 0, 11, 1, 42, 89, 95, 35, 51, 50, 108, 0, 27, 0, 9, 1, 43, 48, 55, 125, 89, 0, 27, 0, 6, 65,
-			44, 49, 122, 0, 0, 0, 0, 14, 1, 47, 89, 49, 51, 121, 89, 47, 51, 13, 49, 0, 27, 0, 6, 65, 48, 115, 55, 0, 0, 0,
-			0, 0, 6, 65, 52, 115, 65, 0, 0, 6, 195, 52, 83, 147, 8, 7, 195, 52, 83, 147, 72, 8, 0, 0, 0, 10, 5, 95, 48, 1,
-			14, 4, 124, 81, 0, 6, 65, 56, 115, 50, 0, 0, 0, 0, 0, 0, 10, 1, 61, 35, 51, 55, 110, 49, 0, 27, 0, 0, 0, 13,
-			1, 64, 49, 51, 113, 55, 55, 119, 55, 83, 119, 0, 6, 65, 64, 48, 117, 0, 0, 0, 0, 0, 6, 65, 68, 49, 126, 0, 0, 0,
-			0, 0, 6, 65, 72, 116, 51, 0, 0, 0, 6, 195, 8, 193, 64, 76, 0, 0, 6, 65, 76, 115, 89, 0, 0, 0, 0, 0, 6, 65,
-			80, 47, 117, 0, 0, 0, 11, 70, 12, 243, 148, 36, 229, 69, 21, 0, 10, 6, 195, 52, 81, 192, 76, 0, 0, 0, 0, 0, 0, 6,
-			65, 88, 84, 117, 0, 0, 0, 0, 0, 22, 1, 92, 121, 65, 84, 115, 50, 72, 47, 15, 89, 49, 51, 121, 89, 47, 51, 13, 49, 0,
-			27, 14, 65, 92, 72, 6, 121, 71, 12, 115, 55, 4, 84, 117, 0, 0, 0, 15, 1, 94, 89, 109, 51, 49, 125, 65, 83, 55, 115, 49,
-			89, 0, 0, 0, 17, 4, 95, 49, 77, 49, 6, 115, 47, 15, 47, 6, 126, 89, 13, 50, 0, 7, 65, 96, 115, 49, 89, 0, 0, 21,
-			4, 95, 49, 77, 50, 6, 117, 50, 15, 65, 6, 109, 55, 55, 110, 38, 4, 124, 50, 0, 0, 0, 0, 6, 195, 8, 194, 82, 76, 0,
-			0, 0, 0, 7, 65, 104, 89, 115, 47, 0, 0, 6, 194, 5, 64, 72, 8, 0, 0, 0, 0, 0, 0, 0, 8, 197, 45, 83, 142, 21,
-			64, 76, 0, 0, 0, 7, 196, 32, 17, 4, 20, 72, 0, 0, 0, 0, 0, 0, 0, 7, 195, 32, 244, 192, 72, 8, 0, 0, 15, 69,
-			77, 148, 212, 20, 208, 89, 111, 89, 47, 6, 117, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 4, 95, 49, 57, 15, 50,
-			6, 109, 47, 12, 13, 50, 72, 108, 0, 0, 0, 0, 6, 194, 5, 96, 72, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196,
-			84, 225, 5, 72, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 20, 227, 128, 72, 8, 15, 4, 95, 49, 56, 15, 6,
-			119, 47, 12, 13, 50, 72, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 32, 83, 142, 20, 76, 0, 0, 0, 0, 0, 10,
-			69, 72, 80, 68, 21, 32, 21, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 32,
-			21, 20, 72, 6, 195, 16, 149, 20, 76, 0, 0, 0, 0, 0, 0, 0, 0, 15, 4, 95, 49, 49, 15, 6, 115, 55, 55, 115, 84, 47,
-			108, 0, 0, 0, 0, 8, 66, 21, 32, 4, 116, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 66, 16, 80, 72, 110, 0, 76, 0,
-			0, 0, 0, 0, 9, 67, 16, 85, 0, 72, 117, 0, 76, 17, 4, 95, 49, 51, 15, 47, 51, 6, 115, 47, 12, 13, 50, 72, 108, 0,
-			0, 12, 4, 95, 4, 16, 20, 49, 121, 65, 65, 119, 0, 0, 0, 5, 194, 17, 80, 76, 0, 6, 195, 32, 19, 64, 76, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 13, 4, 95, 20, 12, 4, 47, 6, 109, 55, 72, 108, 0, 0, 0, 0, 16, 4, 95, 49, 53, 15, 83, 6,
-			115, 65, 47, 13, 50, 72, 108, 0, 0, 0, 0, 8, 66, 21, 64, 115, 47, 0, 72, 0, 0, 0, 0, 0, 14, 4, 95, 49, 50, 15,
-			47, 6, 121, 55, 84, 47, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 4, 95, 49, 55, 15, 89, 6, 111, 47, 12, 13, 50, 72,
-			108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 76, 176, 76, 76, 17, 4, 95, 49, 52, 15, 83, 57, 6, 123, 51, 47, 13, 65,
-			72, 108, 0, 0, 0, 0, 10, 67, 4, 225, 0, 108, 50, 72, 0, 9, 0, 0, 0, 0, 0, 0, 0, 7, 196, 16, 83, 142, 20, 76,
-			0, 0, 0, 0, 0, 17, 4, 95, 49, 54, 15, 89, 6, 115, 49, 89, 47, 13, 50, 72, 108, 0, 0, 0, 0, 0, 0, 5, 194, 32,
-			16, 76, 5, 194, 16, 144, 76, 0, 0, 0, 0, 0, 0, 8, 196, 48, 19, 135, 76, 72, 8, 0, 0, 16, 5, 95, 48, 77, 49, 15,
-			47, 6, 126, 89, 13, 50, 72, 108, 0, 0, 6, 195, 16, 147, 128, 76, 6, 195, 32, 19, 128, 76, 0, 0, 0, 6, 195, 16, 147, 133,
-			76, 0, 0, 0, 0, 0, 6, 195, 32, 20, 128, 72, 0, 8, 196, 20, 195, 5, 72, 72, 8, 0, 10, 69, 12, 19, 131, 20, 192, 21,
-			0, 10, 0, 0, 0, 7, 196, 24, 244, 132, 36, 8, 7, 196, 36, 227, 133, 56, 8, 0, 0, 0, 0, 6, 195, 32, 19, 147, 76, 0,
-			0, 0, 0, 0, 0, 5, 194, 20, 144, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 7, 196, 16, 84, 133, 76, 76, 13, 3, 95, 49, 15, 83, 6, 113, 51, 89, 47, 108, 0, 0, 0, 0, 0, 0, 0, 0, 10,
-			67, 40, 81, 192, 57, 116, 109, 0, 76, 0, 12, 3, 95, 50, 15, 6, 119, 50, 72, 51, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			13, 3, 95, 51, 15, 47, 51, 6, 115, 72, 57, 108, 0, 11, 4, 95, 15, 18, 4, 13, 50, 72, 108, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 8, 197, 32, 83, 142, 21, 48, 76, 0, 0, 0, 7, 196, 24, 244, 129, 56, 8, 0, 0, 0, 0, 12, 3, 95, 53, 15,
-			83, 6, 115, 65, 47, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 54, 15, 91, 6, 115, 47, 12, 108, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 20, 224, 72, 0, 13, 3, 95, 51, 88, 47, 51, 6, 115,
-			47, 12, 110, 0, 0, 13, 3, 95, 48, 67, 107, 6, 125, 50, 72, 51, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 3, 95, 49,
-			67, 6, 115, 47, 15, 107, 6, 125, 50, 72, 51, 108, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 49, 57, 50, 6, 109, 47, 12, 13,
-			50, 0, 0, 12, 3, 95, 49, 56, 6, 119, 47, 12, 13, 50, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 49, 49, 6, 115, 55,
-			84, 108, 0, 0, 9, 3, 95, 49, 48, 47, 6, 110, 0, 0, 14, 3, 95, 49, 51, 47, 51, 6, 115, 47, 12, 13, 50, 0, 0, 11,
-			3, 95, 49, 50, 47, 6, 121, 55, 84, 0, 0, 13, 3, 95, 49, 53, 83, 6, 115, 65, 47, 13, 50, 0, 0, 14, 3, 95, 49, 52,
-			83, 57, 6, 123, 51, 47, 13, 50, 0, 0, 12, 3, 95, 52, 15, 83, 57, 6, 118, 51, 108, 0, 13, 3, 95, 49, 55, 89, 6, 111,
-			47, 12, 13, 50, 0, 0, 14, 3, 95, 49, 54, 89, 6, 115, 49, 89, 47, 13, 50, 0, 0, 0, 6, 195, 61, 52, 192, 76, 12, 3,
-			95, 55, 88, 89, 6, 111, 47, 12, 110, 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, 10, 3, 95, 50, 88, 95, 6, 126, 108, 0, 0, 0, 0, 0, 0, 14, 3, 95, 56, 15, 6, 121, 47, 12, 13, 50,
-			72, 108, 0, 0, 0, 0, 0, 0, 10, 69, 76, 52, 133, 20, 224, 21, 0, 10, 0, 0, 0, 0, 0, 0, 12, 3, 95, 52, 88, 83,
-			6, 114, 51, 47, 110, 0, 0, 0, 0, 0, 10, 67, 56, 241, 64, 50, 123, 12, 108, 0, 0, 0, 0, 0, 12, 3, 95, 53, 88, 83,
-			6, 115, 65, 47, 110, 0, 0, 0, 0, 0, 0, 0, 13, 69, 60, 97, 137, 12, 80, 121, 83, 83, 110, 89, 0, 0, 0, 13, 3, 95,
-			54, 88, 89, 6, 115, 49, 89, 47, 110, 0, 0, 0, 14, 4, 95, 50, 88, 15, 95, 6, 126, 13, 50, 72, 108, 0, 0, 7, 132, 22,
-			195, 165, 18, 76, 0, 6, 195, 52, 149, 20, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 56, 88, 6, 121,
-			47, 12, 110, 0, 0, 0, 0, 0, 0, 0, 7, 195, 52, 81, 0, 72, 8, 0, 0, 12, 3, 95, 57, 88, 50, 6, 109, 47, 12, 110,
-			0, 0, 7, 196, 16, 85, 20, 20, 76, 0, 11, 67, 56, 241, 78, 50, 123, 12, 13, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 6, 194, 36, 224, 72, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195,
-			56, 81, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 52, 147, 128, 76, 0, 0, 0, 19, 4, 95, 48, 77, 50, 65, 6, 109,
-			55, 55, 110, 38, 4, 124, 50, 13, 51, 0, 0, 0, 6, 195, 52, 147, 133, 76, 7, 196, 60, 246, 13, 48, 17, 0, 13, 4, 95, 48,
-			77, 49, 47, 6, 126, 89, 13, 50, 0, 0, 0, 0, 0, 0, 0, 12, 67, 24, 244, 128, 83, 121, 34, 12, 0, 72, 8, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 52, 144, 76, 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, 6, 194, 60, 112, 72, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 19, 4, 95, 3, 9, 18, 89, 6, 109, 51, 49, 125, 65, 83, 55, 115, 49, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 1, 3, 21, 120, 6, 49, 125, 47, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 7, 3, 95, 195, 165, 122, 0, 0, 0, 0, 0, 0, 0, 8, 133, 15, 7, 19, 195, 165, 28, 0, 0, 0, 0,
-			0, 0, 7, 196, 45, 83, 142, 20, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 52, 245, 0, 72,
-			8, 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, 6, 194,
-			60, 208, 72, 28, 0, 0, 0, 0, 0, 0, 0, 6, 195, 61, 97, 82, 28, 0, 0, 7, 2, 195, 165, 122, 0, 14, 6, 130, 195, 165,
-			72, 28, 0, 0, 0, 0, 0, 7, 131, 16, 195, 165, 72, 28, 0, 0, 0, 0, 0, 0, 0, 5, 130, 195, 169, 43, 0, 0, 0, 0,
-			0, 15, 4, 95, 3, 5, 4, 89, 6, 117, 72, 109, 55, 55, 108, 0, 0, 0, 0, 0, 0, 0, 7, 132, 2, 195, 184, 18, 76, 7,
-			132, 6, 195, 184, 18, 8, 5, 130, 195, 188, 43, 0, 0, 0, 0, 8, 133, 22, 195, 165, 18, 5, 76, 0, 0, 0, 0, 0, 9, 67,
-			44, 243, 64, 49, 121, 65, 0, 7, 195, 76, 243, 64, 72, 8, 0, 0, 0, 0, 6, 195, 16, 83, 64, 76, 0, 0, 0, 0, 0, 0,
-			8, 133, 22, 195, 165, 18, 20, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 76, 144, 76, 0, 0, 0, 0,
-			0, 12, 71, 52, 17, 206, 36, 98, 69, 72, 21, 0, 10, 0, 0, 8, 197, 16, 84, 147, 60, 208, 8, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 6, 2, 95, 9, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 80, 147, 0, 72, 28, 0,
-			0, 0, 0, 0, 8, 133, 22, 195, 166, 18, 5, 76, 0, 8, 197, 76, 181, 76, 48, 80, 76, 0, 0, 0, 9, 198, 76, 181, 76, 48,
-			85, 0, 76, 13, 2, 95, 34, 119, 50, 83, 114, 51, 91, 13, 55, 0, 0, 8, 197, 52, 83, 12, 60, 208, 8, 15, 2, 95, 33, 126,
-			47, 51, 124, 48, 89, 47, 115, 68, 50, 0, 0, 0, 14, 2, 95, 39, 119, 48, 123, 89, 47, 51, 6, 124, 83, 0, 0, 0, 0, 11,
-			2, 95, 36, 72, 121, 55, 55, 120, 51, 0, 0, 6, 195, 16, 83, 128, 76, 0, 11, 2, 95, 42, 89, 95, 35, 51, 50, 108, 0, 0,
-			21, 2, 95, 41, 48, 35, 51, 35, 68, 47, 6, 117, 89, 15, 91, 55, 6, 125, 47, 12, 0, 0, 6, 195, 16, 84, 133, 76, 6, 195,
-			16, 84, 133, 76, 24, 2, 95, 40, 48, 35, 51, 35, 68, 47, 6, 117, 89, 15, 71, 13, 57, 6, 111, 50, 50, 13, 51, 0, 0, 9,
-			67, 32, 84, 128, 107, 116, 51, 0, 0, 12, 2, 95, 46, 48, 125, 68, 49, 47, 126, 65, 0, 0, 8, 133, 22, 195, 166, 18, 20, 72,
-			10, 2, 95, 45, 89, 47, 51, 117, 49, 0, 0, 6, 195, 8, 20, 133, 72, 10, 2, 95, 44, 49, 121, 65, 65, 119, 0, 0, 9, 67,
-			16, 84, 128, 72, 116, 51, 0, 6, 195, 88, 20, 128, 72, 9, 2, 95, 51, 47, 51, 6, 117, 0, 0, 8, 2, 95, 50, 47, 6, 124,
-			0, 0, 8, 2, 95, 49, 6, 117, 50, 0, 0, 9, 2, 95, 48, 50, 6, 125, 55, 0, 0, 8, 2, 95, 55, 91, 6, 126, 0, 0,
-			10, 2, 95, 54, 89, 6, 115, 49, 89, 0, 0, 9, 2, 95, 53, 83, 6, 115, 65, 0, 0, 10, 2, 95, 52, 83, 6, 110, 51, 115,
-			0, 0, 14, 2, 95, 59, 89, 117, 65, 110, 49, 124, 55, 121, 50, 0, 0, 10, 2, 95, 58, 49, 124, 55, 121, 50, 0, 0, 8, 2,
-			95, 57, 50, 6, 110, 0, 0, 10, 2, 95, 56, 6, 121, 47, 12, 108, 0, 0, 18, 2, 95, 63, 89, 48, 113, 51, 91, 65, 121, 55,
-			89, 47, 115, 68, 50, 0, 0, 13, 2, 95, 62, 89, 47, 113, 51, 13, 15, 115, 50, 0, 0, 10, 2, 95, 61, 35, 51, 55, 110, 49,
-			0, 0, 14, 2, 95, 60, 65, 109, 50, 72, 51, 108, 15, 115, 50, 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, 6, 195, 88, 147, 0, 76, 6, 195, 16, 81, 192, 76, 28, 2, 95, 91, 84, 6, 115,
-			50, 89, 47, 51, 108, 15, 107, 6, 120, 49, 117, 48, 35, 51, 35, 68, 47, 6, 117, 89, 0, 0, 0, 0, 6, 195, 36, 178, 197, 72,
-			5, 194, 88, 144, 76, 0, 6, 195, 8, 18, 192, 8, 15, 2, 95, 95, 125, 50, 72, 35, 51, 91, 47, 51, 13, 49, 0, 0, 0, 25,
-			2, 95, 93, 107, 6, 131, 51, 108, 15, 107, 6, 120, 49, 117, 48, 35, 51, 35, 68, 47, 6, 117, 89, 0, 0, 22, 2, 95, 92, 121,
-			65, 84, 115, 50, 72, 47, 15, 89, 49, 51, 121, 89, 47, 51, 13, 49, 0, 0, 0, 0, 0, 23, 2, 95, 96, 6, 121, 65, 84, 115,
-			50, 72, 47, 15, 119, 48, 123, 89, 47, 51, 6, 124, 83, 0, 0, 6, 195, 33, 83, 128, 76, 0, 0, 0, 0, 0, 0, 0, 14, 4,
-			95, 7, 18, 22, 81, 51, 6, 120, 84, 110, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 4, 9,
-			1, 47, 51, 6, 117, 65, 119, 0, 0, 0, 0, 0, 0, 7, 196, 8, 194, 84, 80, 76, 0, 0, 0, 11, 70, 24, 148, 133, 24, 246,
-			0, 21, 0, 10, 0, 0, 0, 0, 0, 0, 0, 7, 131, 19, 195, 165, 72, 8, 0, 10, 4, 95, 35, 48, 57, 47, 120, 71, 0, 0,
-			0, 0, 0, 0, 8, 196, 21, 69, 5, 72, 72, 8, 0, 0, 0, 7, 195, 25, 32, 64, 72, 8, 0, 0, 0, 0, 0, 0, 0, 16,
-			4, 95, 35, 51, 50, 65, 115, 55, 55, 121, 65, 51, 124, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 7, 195, 33, 98, 83, 72, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 16, 148,
-			211, 20, 76, 0, 6, 195, 85, 65, 78, 28, 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, 9, 67, 48, 241, 64, 55, 124, 0, 41, 0, 0, 0, 0, 7, 195, 76, 19, 84, 72, 8, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 76, 149, 20, 76, 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, 6, 195, 164, 0, 2, 17, 67, 17, 67, 3, 115, 0,
-			3, 116, 0, 7, 6, 195, 165, 0, 2, 17, 67, 17, 67, 3, 121, 0, 3, 122, 0, 101, 3, 122, 108, 0, 7, 6, 195, 166, 0, 2,
-			17, 67, 17, 67, 3, 35, 0, 3, 116, 0, 2, 114, 3, 118, 0, 7, 6, 195, 182, 0, 2, 17, 67, 17, 67, 3, 113, 0, 3, 114,
-			0, 7, 6, 195, 184, 0, 2, 17, 67, 17, 67, 3, 113, 0, 3, 114, 0, 121, 3, 131, 0, 7, 6, 97, 0, 4, 2, 17, 67, 3,
-			35, 0, 101, 2, 17, 67, 17, 67, 0, 101, 3, 118, 0, 4, 2, 17, 67, 17, 67, 3, 119, 0, 2, 32, 0, 3, 120, 0, 97, 2,
-			17, 67, 17, 67, 3, 121, 0, 97, 3, 122, 0, 105, 3, 127, 0, 117, 3, 132, 0, 7, 6, 98, 0, 3, 71, 0, 98, 3, 71, 12,
-			0, 101, 8, 2, 21, 3, 71, 13, 0, 7, 6, 99, 0, 3, 49, 0, 99, 3, 49, 12, 0, 4, 2, 101, 105, 3, 89, 0, 2, 105,
-			0, 2, 121, 0, 2, 195, 184, 121, 0, 8, 2, 101, 0, 104, 3, 91, 0, 7, 6, 100, 0, 1, 114, 2, 32, 3, 0, 3, 72, 0,
-			100, 3, 72, 12, 0, 101, 116, 1, 10, 2, 32, 3, 72, 108, 0, 7, 6, 101, 0, 1, 10, 2, 17, 67, 32, 3, 13, 0, 116, 1,
-			10, 2, 32, 3, 13, 47, 0, 110, 1, 10, 2, 32, 3, 13, 50, 0, 110, 115, 1, 10, 2, 32, 3, 13, 50, 89, 0, 115, 1, 10,
-			2, 32, 3, 13, 89, 0, 2, 114, 17, 67, 3, 35, 0, 1, 10, 2, 32, 3, 108, 0, 4, 1, 29, 2, 109, 32, 3, 115, 0, 2,
-			17, 67, 17, 67, 0, 110, 101, 1, 10, 2, 32, 3, 115, 50, 108, 0, 3, 117, 0, 105, 3, 128, 0, 7, 6, 102, 0, 3, 83, 0,
-			7, 6, 103, 0, 4, 2, 101, 105, 3, 57, 0, 2, 105, 0, 2, 121, 0, 2, 195, 184, 121, 0, 106, 0, 2, 110, 3, 68, 0, 3,
-			81, 0, 103, 3, 81, 12, 0, 7, 6, 104, 0, 106, 3, 57, 0, 118, 3, 84, 0, 3, 107, 0, 7, 6, 105, 0, 4, 2, 17, 67,
-			17, 67, 3, 109, 0, 103, 1, 10, 2, 32, 0, 3, 110, 0, 7, 6, 106, 0, 3, 57, 0, 7, 6, 107, 0, 3, 49, 0, 107, 3,
-			49, 12, 0, 4, 2, 101, 105, 3, 101, 0, 2, 105, 0, 2, 121, 0, 2, 195, 184, 121, 0, 106, 0, 7, 6, 108, 0, 4, 3, 55,
-			0, 108, 2, 25, 0, 100, 3, 55, 55, 0, 106, 3, 57, 0, 7, 6, 109, 0, 4, 3, 65, 0, 109, 2, 25, 0, 7, 6, 110, 0,
-			4, 3, 50, 0, 110, 2, 25, 0, 100, 3, 50, 50, 0, 4, 2, 107, 3, 68, 0, 103, 0, 7, 6, 111, 0, 2, 17, 67, 17, 67,
-			3, 121, 0, 101, 3, 121, 108, 0, 4, 2, 110, 100, 3, 123, 0, 2, 114, 116, 0, 2, 115, 116, 0, 4, 3, 124, 0, 1, 98, 2,
-			114, 100, 0, 101, 1, 98, 21, 2, 32, 0, 105, 3, 129, 0, 7, 6, 112, 0, 3, 48, 0, 112, 3, 48, 12, 0, 7, 6, 113, 0,
-			3, 49, 0, 113, 3, 49, 12, 0, 117, 3, 49, 58, 0, 7, 6, 114, 0, 3, 51, 0, 115, 2, 32, 3, 91, 0, 7, 6, 115, 0,
-			4, 3, 89, 0, 1, 17, 65, 2, 108, 17, 65, 0, 115, 2, 32, 0, 115, 3, 89, 89, 0, 4, 1, 114, 3, 91, 0, 2, 108, 0,
-			99, 104, 0, 106, 0, 107, 2, 101, 105, 0, 107, 2, 105, 0, 107, 2, 121, 0, 107, 2, 195, 184, 121, 0, 107, 106, 0, 7, 6, 116,
-			0, 3, 47, 0, 116, 3, 47, 12, 0, 105, 2, 111, 110, 3, 91, 0, 106, 3, 95, 0, 7, 6, 117, 0, 2, 17, 67, 17, 67, 3,
-			125, 0, 3, 126, 0, 105, 3, 130, 0, 7, 6, 118, 0, 4, 3, 84, 0, 118, 2, 32, 0, 7, 6, 119, 0, 3, 84, 0, 7, 6,
-			120, 0, 2, 120, 3, 0, 3, 49, 89, 0, 8, 3, 89, 0, 7, 6, 121, 0, 2, 17, 67, 17, 67, 3, 111, 0, 3, 112, 0, 7,
-			6, 122, 0, 4, 122, 3, 88, 0, 122, 2, 32, 0, 3, 89, 0, 7, 6, 0, 4, 33, 1, 19, 3, 0, 46, 1, 46, 3, 0, 195,
-			169, 3, 6, 117, 0, 46, 2, 46, 3, 9, 0, 33, 3, 9, 6, 126, 47, 51, 124, 48, 89, 47, 115, 68, 50, 9, 0, 4, 45, 1,
-			32, 17, 65, 2, 32, 15, 3, 10, 0, 45, 1, 32, 17, 67, 2, 32, 15, 0, 46, 3, 48, 125, 68, 49, 47, 126, 65, 0, 45, 8,
-			32, 2, 32, 15, 3, 65, 110, 50, 126, 89, 0, 36, 3, 72, 121, 55, 55, 120, 51, 0, 195, 188, 3, 112, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts46 = FileInMemory_createWithData (4197, reinterpret_cast<const char *> (&espeakdata_dicts46_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/no_dict", 
+		static unsigned char espeakdata_dicts49_data[4179] = {
+			0, 4, 0, 0, 227, 12, 0, 0, 0, 0, 0, 7, 195, 52, 83, 128, 72, 8, 0, 0, 5, 65, 4, 120, 0, 0, 0, 0, 0, 6,
+			65, 8, 71, 117, 0, 0, 0, 8, 197, 16, 84, 147, 60, 208, 8, 0, 0, 6, 65, 12, 89, 117, 0, 0, 0, 0, 0, 6, 65, 16,
+			72, 117, 0, 0, 0, 6, 195, 76, 147, 128, 76, 0, 12, 4, 95, 100, 112, 116, 49, 121, 65, 65, 119, 0, 0, 7, 196, 8, 194, 84,
+			80, 76, 0, 0, 0, 0, 6, 65, 24, 115, 83, 0, 0, 11, 67, 56, 241, 78, 50, 123, 12, 13, 50, 0, 0, 0, 0, 6, 65, 28,
+			81, 117, 0, 0, 0, 6, 195, 44, 19, 128, 76, 0, 0, 6, 65, 32, 107, 122, 0, 0, 0, 0, 15, 1, 35, 50, 125, 65, 65, 13,
+			51, 47, 115, 68, 50, 0, 27, 0, 6, 65, 36, 110, 0, 49, 5, 193, 36, 72, 28, 0, 14, 1, 37, 48, 51, 6, 124, 89, 6, 115,
+			50, 47, 0, 27, 0, 7, 1, 38, 121, 12, 81, 0, 0, 0, 6, 65, 40, 57, 117, 0, 0, 0, 11, 1, 42, 89, 95, 35, 51, 50,
+			108, 0, 27, 0, 9, 1, 43, 48, 55, 125, 89, 0, 27, 0, 6, 65, 44, 49, 122, 0, 0, 0, 15, 69, 77, 148, 212, 20, 208, 89,
+			111, 89, 47, 6, 117, 65, 0, 0, 14, 1, 47, 89, 49, 51, 121, 89, 47, 51, 13, 49, 0, 27, 0, 13, 4, 95, 100, 105, 97, 47,
+			51, 6, 117, 65, 119, 0, 6, 65, 48, 115, 55, 0, 0, 0, 0, 0, 6, 65, 52, 115, 65, 0, 0, 0, 0, 0, 6, 65, 56, 115,
+			50, 0, 0, 0, 0, 0, 0, 10, 1, 61, 35, 51, 55, 110, 49, 0, 27, 0, 0, 0, 13, 1, 64, 49, 51, 113, 55, 55, 119, 55,
+			83, 119, 0, 6, 65, 64, 48, 117, 0, 0, 0, 0, 0, 6, 65, 68, 49, 126, 0, 0, 0, 0, 6, 195, 76, 176, 76, 76, 0, 6,
+			65, 72, 116, 51, 0, 0, 0, 6, 195, 8, 193, 64, 76, 0, 0, 6, 65, 76, 115, 89, 0, 0, 0, 0, 0, 6, 65, 80, 47, 117,
+			0, 0, 0, 6, 195, 52, 81, 192, 76, 0, 0, 0, 6, 195, 89, 228, 133, 76, 0, 0, 0, 6, 65, 88, 84, 117, 0, 0, 0, 0,
+			0, 22, 1, 92, 121, 65, 84, 115, 50, 72, 47, 15, 89, 49, 51, 121, 89, 47, 51, 13, 49, 0, 27, 14, 65, 92, 72, 6, 121, 71,
+			12, 115, 55, 4, 84, 117, 0, 0, 0, 15, 1, 94, 89, 109, 51, 49, 125, 65, 83, 55, 115, 49, 89, 0, 0, 0, 17, 4, 95, 49,
+			77, 49, 6, 115, 47, 15, 47, 6, 126, 89, 13, 50, 0, 7, 65, 96, 115, 49, 89, 0, 0, 21, 4, 95, 49, 77, 50, 6, 117, 50,
+			15, 65, 6, 109, 55, 55, 110, 38, 4, 124, 50, 0, 0, 6, 65, 120, 122, 0, 49, 5, 193, 120, 72, 28, 0, 0, 0, 0, 0, 0,
+			7, 65, 104, 89, 115, 47, 0, 0, 6, 194, 5, 64, 72, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 4, 95,
+			48, 67, 111, 107, 6, 125, 50, 72, 51, 13, 72, 108, 0, 0, 0, 0, 0, 7, 195, 32, 244, 192, 72, 8, 0, 0, 0, 0, 0, 13,
+			4, 95, 116, 108, 100, 47, 6, 109, 55, 72, 108, 0, 0, 0, 0, 0, 0, 0, 7, 196, 45, 83, 142, 20, 76, 0, 0, 0, 0, 6,
+			194, 5, 96, 72, 28, 7, 196, 16, 83, 142, 20, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,
+			196, 21, 69, 5, 72, 72, 8, 0, 0, 0, 0, 7, 195, 20, 227, 128, 72, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 4, 95, 111, 114, 100, 13, 50, 72, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 66, 21, 32, 4, 116, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 66,
+			16, 80, 72, 110, 0, 76, 0, 0, 0, 0, 0, 9, 67, 16, 85, 0, 72, 117, 0, 76, 0, 0, 0, 5, 194, 17, 80, 76, 0, 6,
+			195, 32, 19, 64, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 4, 95, 49, 57, 111, 50, 6, 109, 47, 12, 13, 50,
+			72, 108, 0, 0, 0, 0, 8, 66, 21, 64, 115, 47, 0, 72, 0, 8, 197, 76, 181, 76, 48, 80, 76, 0, 0, 0, 0, 4, 193, 136,
+			43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 84, 225, 5, 72, 28, 0, 0, 0, 0, 15, 4, 95, 49, 56, 111,
+			6, 119, 47, 12, 13, 50, 72, 108, 0, 0, 0, 0, 10, 67, 4, 225, 0, 108, 50, 72, 0, 46, 0, 0, 0, 0, 0, 0, 0, 0,
+			6, 195, 89, 228, 148, 76, 0, 0, 0, 0, 0, 0, 6, 195, 76, 147, 133, 76, 0, 0, 0, 5, 194, 32, 16, 76, 5, 194, 16, 144,
+			76, 0, 0, 0, 0, 8, 196, 48, 19, 135, 76, 72, 8, 0, 0, 0, 0, 0, 6, 195, 16, 147, 128, 76, 6, 195, 32, 19, 128, 76,
+			0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 32, 20, 128, 72, 0, 0, 15, 4, 95, 49, 49, 111, 6, 115, 55, 55, 115, 84, 47, 108,
+			0, 0, 0, 0, 0, 6, 195, 89, 244, 148, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 20, 144, 72, 0, 0, 6, 195, 89,
+			244, 133, 76, 0, 17, 4, 95, 49, 51, 111, 47, 51, 6, 115, 47, 12, 13, 50, 72, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 8, 197, 52, 83, 12, 60, 208, 8, 0, 0, 0, 0, 16, 4, 95, 49, 53, 111, 83, 6, 115, 65, 47, 13, 50, 72, 108,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 4, 95, 49, 50, 111, 47, 6, 121, 55, 84, 47, 108, 0, 0, 0, 6, 195, 16, 147, 133,
+			76, 6, 195, 52, 147, 133, 76, 10, 67, 40, 81, 192, 57, 116, 109, 0, 76, 0, 0, 7, 196, 60, 246, 13, 48, 13, 0, 0, 0, 0,
+			16, 4, 95, 49, 55, 111, 89, 6, 111, 47, 12, 13, 50, 72, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 4, 95, 49, 52, 111,
+			83, 57, 6, 123, 51, 47, 13, 65, 72, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 4, 95,
+			49, 54, 111, 89, 6, 115, 49, 89, 47, 13, 50, 72, 108, 0, 0, 0, 6, 195, 16, 84, 133, 76, 6, 195, 16, 84, 133, 76, 0, 0,
+			7, 195, 33, 98, 83, 72, 8, 0, 0, 0, 0, 0, 0, 8, 196, 20, 195, 5, 72, 72, 8, 0, 0, 0, 16, 5, 95, 48, 77, 49,
+			111, 47, 6, 126, 89, 13, 50, 72, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 69, 12, 19, 131, 20, 192, 21, 0, 47, 5, 194,
+			20, 224, 72, 0, 13, 3, 95, 51, 88, 47, 51, 6, 115, 47, 12, 110, 0, 0, 7, 196, 32, 83, 142, 20, 76, 13, 3, 95, 48, 67,
+			107, 6, 125, 50, 72, 51, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 3, 95, 49, 67, 6, 115, 47, 15, 107, 6, 125, 50, 72,
+			51, 108, 0, 0, 0, 0, 6, 195, 8, 20, 133, 72, 0, 0, 0, 13, 3, 95, 49, 57, 50, 6, 109, 47, 12, 13, 50, 0, 0, 12,
+			3, 95, 49, 56, 6, 119, 47, 12, 13, 50, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 26, 148, 128, 8, 11, 3, 95, 49, 49, 6,
+			115, 55, 84, 108, 0, 0, 9, 3, 95, 49, 48, 47, 6, 110, 0, 0, 7, 196, 24, 244, 132, 36, 8, 14, 3, 95, 49, 51, 47, 51,
+			6, 115, 47, 12, 13, 50, 0, 0, 11, 3, 95, 49, 50, 47, 6, 121, 55, 84, 0, 0, 13, 3, 95, 49, 53, 83, 6, 115, 65, 47,
+			13, 50, 0, 0, 14, 3, 95, 49, 52, 83, 57, 6, 123, 51, 47, 13, 50, 0, 0, 13, 3, 95, 49, 55, 89, 6, 111, 47, 12, 13,
+			50, 0, 0, 14, 3, 95, 49, 54, 89, 6, 115, 49, 89, 47, 13, 50, 0, 0, 0, 7, 196, 36, 227, 133, 56, 8, 6, 195, 61, 52,
+			192, 76, 12, 3, 95, 55, 88, 89, 6, 111, 47, 12, 110, 0, 0, 0, 0, 0, 0, 13, 3, 95, 49, 111, 83, 6, 113, 51, 89, 47,
+			108, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 97, 99, 117, 120, 6, 49, 125, 47, 12, 0, 0, 12, 3, 95, 50, 111, 6, 119,
+			50, 72, 51, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 51, 111, 47, 51, 6, 115, 72, 57, 108, 0, 0, 0, 6, 195,
+			10, 148, 128, 76, 0, 10, 3, 95, 50, 88, 95, 6, 126, 108, 0, 0, 10, 69, 72, 80, 68, 21, 32, 21, 0, 47, 0, 0, 0, 0,
+			0, 0, 0, 0, 7, 196, 16, 148, 211, 20, 76, 0, 0, 0, 0, 12, 3, 95, 53, 111, 83, 6, 115, 65, 47, 108, 0, 0, 0, 0,
+			12, 3, 95, 52, 88, 83, 6, 114, 51, 47, 110, 0, 0, 0, 6, 195, 32, 19, 147, 76, 0, 0, 10, 67, 56, 241, 64, 50, 123, 12,
+			108, 0, 0, 12, 3, 95, 54, 111, 91, 6, 115, 47, 12, 108, 0, 0, 0, 0, 12, 3, 95, 53, 88, 83, 6, 115, 65, 47, 110, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 54, 88, 89, 6, 115, 49, 89, 47, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 56, 88, 6, 121, 47, 12, 110, 0, 0, 0, 0, 6, 195, 85, 65, 78, 28, 0, 0, 0,
+			7, 195, 52, 81, 0, 72, 8, 0, 0, 12, 3, 95, 57, 88, 50, 6, 109, 47, 12, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 12, 3, 95, 52, 111, 83, 57, 6, 118, 51, 108, 0, 0, 0, 0, 6, 194, 36, 224, 72, 28, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 6, 195, 52, 83, 147, 8, 7, 195, 52, 83, 147, 72, 8, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 56, 81, 0,
+			8, 0, 0, 0, 0, 0, 0, 0, 4, 193, 172, 43, 19, 4, 95, 99, 105, 114, 89, 6, 109, 51, 49, 125, 65, 83, 55, 115, 49, 89,
+			0, 0, 6, 195, 52, 147, 128, 76, 0, 0, 0, 14, 3, 95, 56, 111, 6, 121, 47, 12, 13, 50, 72, 108, 0, 19, 4, 95, 48, 77,
+			50, 65, 6, 109, 55, 55, 110, 38, 4, 124, 50, 13, 51, 0, 0, 0, 0, 13, 4, 95, 48, 77, 49, 47, 6, 126, 89, 13, 50, 0,
+			0, 0, 0, 0, 0, 6, 195, 61, 97, 82, 28, 0, 12, 67, 24, 244, 128, 83, 121, 34, 12, 0, 72, 8, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 5, 194, 52, 144, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 4, 95, 50, 88, 111, 95, 6, 126, 13, 50,
+			72, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 4, 95, 99, 101, 100,
+			89, 6, 117, 72, 109, 55, 55, 108, 0, 0, 0, 6, 194, 60, 112, 72, 8, 0, 0, 6, 195, 32, 21, 20, 72, 6, 195, 16, 149, 20,
+			76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 60, 116, 222, 28, 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, 10, 69, 76, 52, 133, 20, 224, 21, 0, 47, 7, 3, 95,
+			195, 165, 122, 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, 7, 196,
+			16, 84, 133, 76, 76, 0, 0, 0, 7, 195, 52, 245, 0, 72, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			14, 4, 95, 103, 114, 118, 81, 51, 6, 120, 84, 110, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 60, 208,
+			72, 28, 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, 9, 67, 44, 243, 64, 49, 121, 65, 0, 7, 195, 76, 243, 64, 72, 8, 0,
+			0, 0, 0, 6, 195, 16, 83, 64, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 77, 224, 72, 8, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 6, 195, 36, 178, 197, 72, 0, 5, 194, 76, 144, 76, 0, 0, 7, 195, 76, 19, 84, 72, 8, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 69, 60, 97, 137, 12, 80, 121, 83, 83, 110, 89, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 7, 195, 80, 147, 0, 72, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 76, 181, 76, 48, 85, 0, 76,
+			13, 2, 95, 34, 119, 50, 83, 114, 51, 91, 13, 55, 0, 0, 15, 2, 95, 33, 126, 47, 51, 124, 48, 89, 47, 115, 68, 50, 0, 0,
+			0, 14, 2, 95, 39, 119, 48, 123, 89, 47, 51, 6, 124, 83, 0, 0, 0, 0, 11, 2, 95, 36, 72, 121, 55, 55, 120, 51, 0, 0,
+			6, 195, 16, 83, 128, 76, 0, 11, 2, 95, 42, 89, 95, 35, 51, 50, 108, 0, 0, 21, 2, 95, 41, 48, 35, 51, 35, 68, 47, 6,
+			117, 89, 15, 91, 55, 6, 125, 47, 12, 0, 0, 24, 2, 95, 40, 48, 35, 51, 35, 68, 47, 6, 117, 89, 15, 71, 13, 57, 6, 111,
+			50, 50, 13, 51, 0, 0, 9, 67, 32, 84, 128, 107, 116, 51, 0, 0, 12, 2, 95, 46, 48, 125, 68, 49, 47, 126, 65, 0, 0, 10,
+			2, 95, 45, 89, 47, 51, 117, 49, 0, 0, 10, 2, 95, 44, 49, 121, 65, 65, 119, 0, 0, 9, 67, 16, 84, 128, 72, 116, 51, 0,
+			6, 195, 88, 20, 128, 72, 9, 2, 95, 51, 47, 51, 6, 117, 0, 0, 8, 2, 95, 50, 47, 6, 124, 0, 0, 8, 2, 95, 49, 6,
+			117, 50, 0, 0, 9, 2, 95, 48, 50, 6, 125, 55, 0, 0, 8, 2, 95, 55, 91, 6, 126, 0, 0, 10, 2, 95, 54, 89, 6, 115,
+			49, 89, 0, 0, 9, 2, 95, 53, 83, 6, 115, 65, 0, 0, 10, 2, 95, 52, 83, 6, 110, 51, 115, 0, 0, 14, 2, 95, 59, 89,
+			117, 65, 110, 49, 124, 55, 121, 50, 0, 0, 10, 2, 95, 58, 49, 124, 55, 121, 50, 0, 0, 8, 2, 95, 57, 50, 6, 110, 0, 0,
+			10, 2, 95, 56, 6, 121, 47, 12, 108, 0, 0, 18, 2, 95, 63, 89, 48, 113, 51, 91, 65, 121, 55, 89, 47, 115, 68, 50, 0, 0,
+			13, 2, 95, 62, 89, 47, 113, 51, 13, 15, 115, 50, 0, 0, 10, 2, 95, 61, 35, 51, 55, 110, 49, 0, 0, 14, 2, 95, 60, 65,
+			109, 50, 72, 51, 108, 15, 115, 50, 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, 11, 70, 12, 243, 148, 36, 229, 69, 21, 0, 47, 6, 195, 88, 147, 0, 76, 6, 195, 16, 81, 192, 76, 28, 2, 95,
+			91, 84, 6, 115, 50, 89, 47, 51, 108, 15, 107, 6, 120, 49, 117, 48, 35, 51, 35, 68, 47, 6, 117, 89, 0, 0, 0, 0, 5, 194,
+			88, 144, 76, 0, 6, 195, 8, 18, 192, 8, 8, 197, 32, 83, 142, 21, 48, 76, 15, 2, 95, 95, 125, 50, 72, 35, 51, 91, 47, 51,
+			13, 49, 0, 0, 6, 195, 76, 149, 20, 76, 6, 195, 52, 149, 20, 76, 0, 25, 2, 95, 93, 107, 6, 131, 51, 108, 15, 107, 6, 120,
+			49, 117, 48, 35, 51, 35, 68, 47, 6, 117, 89, 0, 0, 22, 2, 95, 92, 121, 65, 84, 115, 50, 72, 47, 15, 89, 49, 51, 121, 89,
+			47, 51, 13, 49, 0, 0, 0, 0, 0, 23, 2, 95, 96, 6, 121, 65, 84, 115, 50, 72, 47, 15, 119, 48, 123, 89, 47, 51, 6, 124,
+			83, 0, 0, 6, 195, 33, 83, 128, 76, 0, 0, 0, 0, 0, 0, 6, 2, 95, 105, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 70, 24, 148, 133, 24, 246, 0, 21, 0, 47, 0, 0, 10, 5, 95, 48,
+			97, 110, 100, 124, 81, 0, 0, 0, 0, 0, 0, 0, 7, 196, 24, 244, 129, 56, 8, 10, 4, 95, 35, 48, 57, 47, 120, 71, 0, 0,
+			0, 0, 6, 195, 8, 194, 82, 76, 0, 0, 0, 0, 0, 7, 195, 25, 32, 64, 72, 8, 0, 0, 0, 0, 0, 0, 0, 16, 4, 95,
+			35, 51, 50, 65, 115, 55, 55, 121, 65, 51, 124, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 89, 228, 128, 76, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 71, 52, 17, 206, 36, 98, 69, 72, 21, 0, 47, 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, 9, 67, 48, 241, 64, 55, 124, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 45, 83,
+			142, 21, 64, 76, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 65, 224, 72, 28, 0, 0, 7, 196, 16, 85, 20, 20, 76, 0, 0, 0,
+			0, 7, 196, 32, 17, 4, 20, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6,
+			195, 164, 0, 2, 17, 67, 17, 67, 3, 115, 0, 3, 116, 0, 7, 6, 195, 165, 0, 2, 17, 67, 17, 67, 3, 121, 0, 3, 122, 0,
+			101, 3, 122, 108, 0, 7, 6, 195, 166, 0, 2, 17, 67, 17, 67, 3, 35, 0, 3, 116, 0, 2, 114, 3, 118, 0, 7, 6, 195, 182,
+			0, 2, 17, 67, 17, 67, 3, 113, 0, 3, 114, 0, 7, 6, 195, 184, 0, 2, 17, 67, 17, 67, 3, 113, 0, 3, 114, 0, 121, 3,
+			131, 0, 7, 6, 97, 0, 4, 2, 17, 67, 3, 35, 0, 101, 2, 17, 67, 17, 67, 0, 101, 3, 118, 0, 4, 2, 17, 67, 17, 67,
+			3, 119, 0, 2, 32, 0, 3, 120, 0, 97, 2, 17, 67, 17, 67, 3, 121, 0, 97, 3, 122, 0, 105, 3, 127, 0, 117, 3, 132, 0,
+			7, 6, 98, 0, 3, 71, 0, 98, 3, 71, 12, 0, 101, 8, 2, 21, 3, 71, 13, 0, 7, 6, 99, 0, 3, 49, 0, 99, 3, 49,
+			12, 0, 4, 2, 101, 105, 3, 89, 0, 2, 105, 0, 2, 121, 0, 2, 195, 184, 121, 0, 8, 2, 101, 0, 104, 3, 91, 0, 7, 6,
+			100, 0, 1, 114, 2, 32, 3, 0, 3, 72, 0, 100, 3, 72, 12, 0, 101, 116, 1, 10, 2, 32, 3, 72, 108, 0, 7, 6, 101, 0,
+			1, 10, 2, 17, 67, 32, 3, 13, 0, 116, 1, 10, 2, 32, 3, 13, 47, 0, 110, 1, 10, 2, 32, 3, 13, 50, 0, 110, 115, 1,
+			10, 2, 32, 3, 13, 50, 89, 0, 115, 1, 10, 2, 32, 3, 13, 89, 0, 2, 114, 17, 67, 3, 35, 0, 1, 10, 2, 32, 3, 108,
+			0, 4, 1, 29, 2, 109, 32, 3, 115, 0, 2, 17, 67, 17, 67, 0, 110, 101, 1, 10, 2, 32, 3, 115, 50, 108, 0, 3, 117, 0,
+			105, 3, 128, 0, 7, 6, 102, 0, 3, 83, 0, 7, 6, 103, 0, 4, 2, 101, 105, 3, 57, 0, 2, 105, 0, 2, 121, 0, 2, 195,
+			184, 121, 0, 106, 0, 2, 110, 3, 68, 0, 3, 81, 0, 103, 3, 81, 12, 0, 7, 6, 104, 0, 106, 3, 57, 0, 118, 3, 84, 0,
+			3, 107, 0, 7, 6, 105, 0, 4, 2, 17, 67, 17, 67, 3, 109, 0, 103, 1, 10, 2, 32, 0, 3, 110, 0, 7, 6, 106, 0, 3,
+			57, 0, 7, 6, 107, 0, 3, 49, 0, 107, 3, 49, 12, 0, 4, 2, 101, 105, 3, 101, 0, 2, 105, 0, 2, 121, 0, 2, 195, 184,
+			121, 0, 106, 0, 7, 6, 108, 0, 4, 3, 55, 0, 108, 2, 25, 0, 100, 3, 55, 55, 0, 106, 3, 57, 0, 7, 6, 109, 0, 4,
+			3, 65, 0, 109, 2, 25, 0, 7, 6, 110, 0, 4, 3, 50, 0, 110, 2, 25, 0, 100, 3, 50, 50, 0, 4, 2, 107, 3, 68, 0,
+			103, 0, 7, 6, 111, 0, 2, 17, 67, 17, 67, 3, 121, 0, 101, 3, 121, 108, 0, 4, 2, 110, 100, 3, 123, 0, 2, 114, 116, 0,
+			2, 115, 116, 0, 4, 3, 124, 0, 1, 98, 2, 114, 100, 0, 101, 1, 98, 21, 2, 32, 0, 105, 3, 129, 0, 7, 6, 112, 0, 3,
+			48, 0, 112, 3, 48, 12, 0, 7, 6, 113, 0, 3, 49, 0, 113, 3, 49, 12, 0, 117, 3, 49, 58, 0, 7, 6, 114, 0, 3, 51,
+			0, 115, 2, 32, 3, 91, 0, 7, 6, 115, 0, 4, 3, 89, 0, 1, 17, 65, 2, 108, 17, 65, 0, 115, 2, 32, 0, 115, 3, 89,
+			89, 0, 4, 1, 114, 3, 91, 0, 2, 108, 0, 99, 104, 0, 106, 0, 107, 2, 101, 105, 0, 107, 2, 105, 0, 107, 2, 121, 0, 107,
+			2, 195, 184, 121, 0, 107, 106, 0, 7, 6, 116, 0, 3, 47, 0, 116, 3, 47, 12, 0, 105, 2, 111, 110, 3, 91, 0, 106, 3, 95,
+			0, 7, 6, 117, 0, 2, 17, 67, 17, 67, 3, 125, 0, 3, 126, 0, 105, 3, 130, 0, 7, 6, 118, 0, 4, 3, 84, 0, 118, 2,
+			32, 0, 7, 6, 119, 0, 3, 84, 0, 7, 6, 120, 0, 2, 120, 3, 0, 3, 49, 89, 0, 8, 3, 89, 0, 7, 6, 121, 0, 2,
+			17, 67, 17, 67, 3, 111, 0, 3, 112, 0, 7, 6, 122, 0, 4, 122, 3, 88, 0, 122, 2, 32, 0, 3, 89, 0, 7, 6, 0, 4,
+			33, 1, 19, 3, 0, 46, 1, 46, 3, 0, 195, 169, 3, 6, 117, 0, 46, 2, 46, 3, 9, 0, 33, 3, 9, 6, 126, 47, 51, 124,
+			48, 89, 47, 115, 68, 50, 9, 0, 4, 45, 1, 32, 17, 65, 2, 32, 15, 3, 10, 0, 45, 1, 32, 17, 67, 2, 32, 15, 0, 46,
+			3, 48, 125, 68, 49, 47, 126, 65, 0, 45, 8, 32, 2, 32, 15, 3, 65, 110, 50, 126, 89, 0, 36, 3, 72, 121, 55, 55, 120, 51,
+			0, 195, 188, 3, 112, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts49 = FileInMemory_createWithData (4178, reinterpret_cast<const char *> (&espeakdata_dicts49_data), 
+			U"espeak-1.48.04-source/espeak-data/no_dict", 
 			U"no");
-		Collection_addItem (me.peek(), espeakdata_dicts46.transfer());
+		my addItem_move (espeakdata_dicts49.move());
 
-		static unsigned char espeakdata_dicts47_data[3416] = {
-			0, 4, 0, 0, 113, 11, 0, 0, 0, 0, 0, 0, 0, 22, 4, 95, 56, 77, 49, 72, 37, 49, 6, 36, 47, 36, 89, 37, 89, 58,
-			6, 35, 12, 37, 0, 5, 65, 4, 35, 0, 0, 33, 4, 95, 56, 77, 50, 72, 37, 49, 6, 36, 47, 36, 76, 36, 65, 35, 49, 106,
-			6, 39, 12, 55, 39, 89, 37, 89, 58, 6, 35, 12, 37, 0, 0, 0, 0, 9, 65, 8, 71, 37, 12, 37, 12, 0, 0, 0, 0, 0,
-			9, 65, 12, 89, 37, 12, 37, 12, 0, 0, 0, 0, 7, 196, 100, 16, 78, 36, 8, 0, 9, 65, 16, 72, 37, 12, 37, 12, 0, 0,
-			0, 0, 0, 8, 65, 20, 37, 12, 37, 12, 0, 0, 0, 0, 0, 8, 65, 24, 36, 12, 83, 40, 0, 0, 0, 0, 0, 9, 197, 12,
-			129, 78, 100, 80, 72, 28, 6, 65, 28, 111, 13, 0, 0, 0, 0, 6, 195, 100, 83, 129, 76, 0, 8, 65, 32, 36, 37, 76, 37, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 8, 65, 40, 75, 6, 36, 37, 0, 0, 0, 0, 0, 7, 65, 44, 49, 36, 37, 0, 0, 0, 0,
-			0, 8, 65, 48, 36, 12, 55, 37, 0, 0, 0, 0, 0, 8, 65, 52, 6, 36, 65, 40, 0, 0, 0, 0, 0, 8, 65, 56, 6, 36,
-			50, 37, 0, 0, 0, 0, 0, 8, 65, 60, 39, 12, 39, 12, 0, 0, 0, 0, 8, 196, 104, 83, 153, 20, 72, 28, 8, 196, 100, 83,
-			153, 20, 72, 28, 8, 196, 92, 83, 153, 20, 72, 28, 0, 10, 65, 64, 48, 6, 37, 12, 37, 12, 0, 0, 0, 0, 0, 7, 65, 68,
-			49, 57, 40, 0, 0, 0, 0, 0, 7, 65, 72, 35, 53, 36, 0, 0, 0, 0, 0, 9, 65, 76, 6, 36, 12, 89, 37, 0, 0, 0,
-			0, 0, 10, 65, 80, 47, 6, 37, 12, 37, 12, 0, 0, 0, 6, 195, 92, 19, 192, 76, 0, 0, 8, 65, 84, 40, 12, 40, 12, 0,
-			0, 0, 0, 7, 195, 80, 242, 193, 72, 28, 0, 10, 65, 88, 84, 6, 37, 12, 37, 12, 0, 0, 0, 0, 0, 16, 69, 76, 82, 207,
-			48, 240, 89, 36, 49, 6, 108, 12, 55, 108, 0, 11, 65, 92, 72, 35, 71, 35, 55, 57, 40, 0, 0, 0, 0, 6, 195, 92, 18, 197,
-			76, 0, 17, 4, 95, 49, 77, 49, 23, 6, 89, 20, 6, 37, 49, 36, 47, 36, 0, 10, 65, 96, 36, 49, 6, 36, 89, 36, 0, 0,
-			25, 4, 95, 49, 77, 50, 72, 37, 49, 6, 36, 47, 36, 76, 36, 55, 36, 49, 106, 6, 39, 12, 55, 39, 0, 0, 0, 6, 195, 76,
-			148, 201, 76, 0, 8, 65, 100, 58, 6, 35, 37, 0, 0, 0, 0, 0, 10, 65, 104, 88, 6, 36, 12, 47, 37, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 5, 80, 72, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,
-			195, 32, 17, 9, 72, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 32, 147, 15, 76,
-			0, 0, 0, 0, 0, 0, 0, 8, 197, 45, 112, 86, 100, 240, 8, 0, 0, 0, 0, 19, 4, 95, 50, 77, 49, 72, 37, 49, 6, 36,
-			47, 36, 48, 6, 36, 72, 37, 0, 0, 30, 4, 95, 50, 77, 50, 72, 37, 49, 6, 36, 47, 36, 76, 36, 65, 35, 49, 106, 6, 39,
-			12, 55, 39, 48, 6, 36, 72, 37, 0, 0, 0, 7, 196, 4, 145, 8, 4, 8, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 32, 21,
-			1, 72, 8, 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, 6, 194, 8, 144, 72, 28, 0, 0, 0, 0, 0, 6, 195, 32, 146, 64, 72, 0, 19,
-			4, 95, 4, 16, 20, 83, 36, 12, 106, 36, 55, 40, 6, 35, 12, 50, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 4, 95,
-			51, 77, 49, 72, 37, 49, 6, 36, 47, 36, 47, 6, 35, 12, 53, 39, 0, 0, 31, 4, 95, 51, 77, 50, 72, 37, 49, 6, 36, 47,
-			36, 76, 36, 65, 35, 49, 106, 6, 39, 12, 55, 39, 47, 6, 35, 12, 53, 39, 0, 0, 0, 0, 0, 0, 0, 8, 196, 64, 147, 132,
-			36, 76, 8, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 37, 112, 80, 60, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 197, 89,
-			145, 78, 100, 80, 72, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 53, 112, 64, 72, 28, 0, 0, 0, 13, 67, 80,
-			16, 129, 47, 10, 6, 35, 12, 71, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 45, 112, 76, 60, 8, 0, 0, 6,
-			194, 4, 240, 72, 8, 0, 0, 0, 9, 197, 53, 113, 78, 100, 80, 72, 28, 9, 197, 44, 21, 9, 44, 16, 72, 28, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 6, 195, 72, 83, 129, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 92, 19, 1, 44, 147, 137,
-			8, 0, 0, 0, 0, 0, 0, 17, 67, 41, 85, 64, 79, 4, 40, 12, 57, 35, 0, 8, 81, 121, 97, 32, 0, 8, 196, 80, 20, 129,
-			4, 76, 8, 10, 68, 80, 19, 135, 84, 91, 40, 0, 28, 0, 0, 0, 0, 0, 8, 197, 64, 19, 129, 64, 240, 8, 0, 0, 0, 0,
-			8, 197, 48, 18, 201, 56, 144, 8, 8, 197, 36, 225, 193, 92, 16, 8, 0, 6, 195, 100, 243, 129, 76, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 6, 195, 56, 224, 64, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 133, 49, 5, 14, 25, 5, 72, 28,
-			0, 0, 6, 194, 24, 144, 72, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 4, 95, 53, 77, 49, 72, 37, 49,
-			6, 36, 47, 36, 105, 6, 35, 12, 50, 39, 0, 0, 0, 0, 30, 4, 95, 53, 77, 50, 72, 37, 49, 6, 36, 47, 36, 76, 36, 65,
-			35, 49, 106, 6, 39, 12, 55, 39, 105, 6, 35, 50, 39, 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, 20, 3, 95, 51, 88, 65, 35, 89, 6, 39, 12, 65, 36,
-			47, 6, 35, 12, 53, 39, 0, 0, 14, 3, 95, 48, 67, 55, 36, 49, 106, 6, 39, 55, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 6, 194, 48, 16, 72, 28, 0, 0, 19, 3, 95, 50, 67, 23, 65, 35, 49, 106, 6, 39, 55, 39, 48, 36,
-			72, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 3, 95, 51, 67, 23, 65, 35, 49, 106, 6, 39, 55, 39, 47, 6, 35, 12, 53,
-			39, 0, 0, 0, 0, 21, 4, 95, 54, 77, 49, 72, 37, 49, 6, 36, 47, 36, 47, 89, 6, 36, 12, 55, 35, 0, 0, 7, 196, 45,
-			112, 89, 20, 8, 0, 0, 32, 4, 95, 54, 77, 50, 72, 37, 49, 6, 36, 47, 36, 76, 36, 65, 35, 49, 106, 6, 39, 12, 55, 39,
-			47, 89, 6, 36, 12, 55, 35, 0, 0, 20, 3, 95, 55, 88, 65, 35, 89, 6, 39, 12, 65, 36, 91, 6, 40, 12, 48, 35, 0, 0,
-			19, 3, 95, 52, 67, 23, 65, 35, 49, 106, 6, 39, 55, 39, 6, 42, 50, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 3, 95,
-			53, 67, 23, 65, 35, 49, 106, 6, 39, 55, 39, 105, 6, 35, 12, 50, 39, 0, 0, 0, 0, 0, 0, 0, 0, 14, 3, 95, 49, 88,
-			55, 36, 89, 6, 39, 12, 65, 36, 0, 0, 22, 3, 95, 54, 67, 23, 65, 35, 49, 106, 6, 39, 55, 39, 47, 89, 6, 36, 12, 55,
-			35, 0, 0, 0, 0, 0, 0, 0, 0, 18, 3, 95, 50, 88, 65, 35, 89, 6, 39, 12, 65, 36, 48, 36, 72, 37, 0, 0, 20, 3,
-			95, 55, 67, 65, 35, 49, 106, 6, 39, 55, 39, 91, 6, 40, 12, 48, 35, 0, 0, 0, 0, 0, 0, 0, 6, 195, 52, 147, 73, 76,
-			0, 0, 22, 3, 95, 56, 67, 65, 35, 49, 106, 6, 39, 55, 39, 89, 37, 89, 58, 6, 35, 12, 37, 0, 0, 0, 0, 0, 0, 0,
-			0, 18, 3, 95, 52, 88, 65, 35, 89, 6, 39, 12, 65, 36, 6, 42, 50, 36, 0, 0, 21, 3, 95, 57, 67, 65, 35, 49, 106, 6,
-			39, 55, 39, 89, 36, 67, 6, 35, 50, 36, 0, 0, 0, 0, 0, 0, 0, 6, 194, 56, 16, 72, 8, 0, 20, 3, 95, 53, 88, 65,
-			35, 89, 6, 39, 12, 65, 36, 105, 6, 35, 12, 50, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 3, 95, 54, 88, 65, 35, 89,
-			6, 39, 12, 65, 36, 47, 89, 6, 36, 12, 55, 35, 0, 0, 0, 0, 0, 19, 4, 95, 55, 77, 49, 72, 37, 49, 6, 36, 47, 36,
-			91, 40, 12, 48, 35, 0, 0, 0, 0, 30, 4, 95, 55, 77, 50, 72, 37, 49, 6, 36, 47, 36, 76, 36, 65, 35, 49, 106, 6, 39,
-			12, 55, 39, 91, 40, 12, 48, 35, 0, 0, 10, 199, 36, 160, 80, 60, 181, 87, 4, 8, 0, 0, 0, 0, 0, 0, 0, 0, 22, 3,
-			95, 56, 88, 65, 35, 89, 6, 39, 12, 65, 36, 89, 37, 89, 58, 6, 35, 12, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 3,
-			95, 57, 88, 65, 35, 89, 6, 39, 12, 65, 36, 89, 36, 67, 6, 35, 50, 36, 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, 6, 194, 64, 16, 72, 28, 6, 194, 64,
-			16, 72, 28, 0, 0, 0, 17, 69, 72, 19, 15, 44, 16, 53, 2, 35, 55, 6, 108, 12, 49, 35, 0, 0, 0, 0, 13, 68, 80, 128,
-			66, 4, 47, 6, 35, 12, 71, 35, 0, 0, 9, 197, 45, 112, 77, 8, 16, 72, 8, 0, 0, 7, 195, 52, 147, 128, 72, 28, 0, 6,
-			195, 92, 83, 129, 76, 6, 195, 8, 243, 129, 72, 16, 4, 95, 48, 77, 52, 23, 71, 37, 55, 37, 6, 39, 50, 37, 0, 0, 0, 0,
-			16, 4, 95, 48, 77, 51, 23, 65, 37, 55, 37, 6, 39, 50, 37, 0, 0, 0, 16, 4, 95, 48, 77, 49, 6, 89, 20, 6, 37, 49,
-			36, 47, 36, 0, 0, 0, 0, 8, 196, 8, 16, 68, 4, 72, 28, 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, 6, 195, 100, 18, 197, 76, 0, 0, 0, 0, 0, 0, 12, 4, 95, 3, 9, 18, 49, 6, 36, 83, 35,
-			0, 32, 4, 95, 57, 77, 50, 72, 37, 49, 6, 36, 47, 36, 76, 36, 65, 35, 49, 106, 6, 39, 12, 55, 39, 89, 36, 67, 6, 35,
-			50, 36, 0, 0, 0, 0, 21, 4, 95, 57, 77, 49, 72, 37, 49, 6, 36, 47, 36, 89, 36, 67, 6, 35, 50, 36, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 92, 85, 197, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 45,
-			84, 213, 16, 144, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 4, 225, 193, 60, 8, 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, 7, 195, 8, 147, 1, 72, 8, 0, 0,
-			0, 0, 7, 195, 8, 19, 9, 72, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 45, 85, 193, 72, 8, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 40, 20, 15, 8, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 45, 80,
-			78, 104, 144, 64, 28, 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, 6, 194, 92, 16, 72, 28, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 36, 160, 80, 60, 8, 0, 0, 0, 0, 7, 195, 89, 144, 64, 72, 28, 0, 0, 0,
-			0, 22, 67, 45, 112, 64, 49, 58, 35, 15, 49, 4, 40, 58, 35, 0, 8, 81, 107, 117, 119, 97, 32, 7, 195, 45, 112, 64, 72, 28,
-			7, 195, 45, 112, 64, 72, 28, 0, 7, 196, 44, 148, 200, 4, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 6, 195, 45, 112, 79, 8, 0, 0, 0, 0, 0, 0, 6, 195, 48, 83, 129, 76, 28, 4, 95, 52, 77, 50, 72, 37, 49, 6, 36,
-			47, 36, 76, 36, 65, 35, 49, 106, 6, 39, 12, 55, 39, 42, 50, 36, 0, 0, 17, 4, 95, 52, 77, 49, 72, 37, 49, 6, 36, 47,
-			36, 42, 50, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 2, 95, 51, 47, 6, 35, 12, 53, 39, 0, 0, 10, 2, 95, 50, 48,
-			6, 36, 72, 37, 0, 0, 8, 2, 95, 49, 47, 36, 36, 0, 0, 13, 2, 95, 48, 55, 36, 83, 6, 36, 12, 55, 35, 0, 0, 11,
-			2, 95, 55, 91, 6, 40, 12, 48, 35, 0, 0, 12, 2, 95, 54, 47, 89, 6, 36, 12, 55, 35, 0, 0, 11, 2, 95, 53, 105, 6,
-			35, 12, 50, 39, 0, 0, 9, 2, 95, 52, 6, 42, 50, 36, 0, 0, 0, 0, 12, 2, 95, 57, 89, 36, 67, 6, 35, 50, 36, 0,
-			0, 6, 194, 100, 16, 72, 28, 13, 2, 95, 56, 89, 37, 89, 58, 6, 35, 12, 37, 0, 0, 0, 0, 8, 197, 57, 146, 78, 100, 144,
-			76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 67, 8, 160, 64, 84, 84, 79, 6, 35, 0,
-			6, 195, 36, 192, 64, 8, 7, 195, 12, 128, 64, 72, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 104, 16, 72, 28,
-			0, 0, 0, 8, 197, 64, 19, 79, 40, 16, 8, 0, 6, 195, 104, 18, 197, 76, 0, 7, 195, 36, 194, 64, 76, 8, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 8, 20, 201, 76, 8, 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, 6, 195, 92, 19, 1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 7, 195, 33, 82, 207, 72, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 45, 112, 67, 32, 240, 8, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 4, 208, 64, 72, 8, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 199, 36, 194, 75, 92, 19, 66, 4, 8, 0, 0, 9, 198, 8, 17, 1, 48, 22, 65, 8,
-			0, 7, 195, 44, 19, 65, 76, 8, 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, 6, 195, 100, 86, 69, 76, 0, 0, 0, 0, 0, 0, 0, 6, 97, 0, 4, 3, 35, 0, 2, 32, 0, 8,
-			2, 17, 67, 0, 8, 17, 67, 0, 2, 115, 3, 35, 12, 0, 7, 6, 98, 0, 3, 82, 0, 7, 6, 99, 0, 3, 49, 0, 104, 3,
-			76, 0, 7, 6, 100, 0, 3, 72, 0, 104, 3, 86, 0, 7, 6, 101, 0, 3, 36, 0, 1, 115, 3, 37, 0, 101, 3, 37, 38, 36,
-			12, 0, 7, 6, 102, 0, 3, 83, 0, 7, 6, 103, 0, 104, 3, 100, 0, 3, 106, 0, 8, 107, 3, 111, 0, 7, 6, 104, 0, 108,
-			3, 105, 0, 3, 107, 0, 7, 6, 105, 0, 3, 37, 0, 105, 3, 37, 12, 0, 7, 6, 106, 0, 3, 79, 0, 7, 6, 107, 0, 3,
-			49, 0, 104, 3, 101, 0, 7, 6, 108, 0, 3, 55, 0, 7, 6, 109, 0, 4, 1, 25, 2, 21, 21, 3, 23, 65, 0, 1, 25, 2,
-			98, 21, 21, 0, 1, 25, 2, 118, 21, 21, 0, 1, 25, 2, 119, 21, 21, 0, 4, 1, 25, 2, 17, 67, 3, 41, 0, 8, 0, 4,
-			3, 65, 0, 2, 17, 65, 0, 7, 6, 110, 0, 8, 3, 42, 0, 4, 8, 2, 103, 3, 43, 0, 8, 2, 103, 21, 21, 0, 8, 2,
-			107, 0, 8, 2, 107, 21, 21, 0, 4, 3, 50, 0, 2, 17, 65, 0, 2, 21, 21, 0, 4, 2, 99, 104, 3, 67, 0, 2, 106, 0,
-			121, 0, 4, 2, 103, 3, 68, 0, 2, 107, 0, 103, 0, 103, 39, 0, 7, 6, 111, 0, 111, 3, 39, 12, 0, 3, 108, 0, 7, 6,
-			112, 0, 3, 48, 0, 7, 6, 113, 0, 3, 49, 0, 7, 6, 114, 0, 3, 53, 0, 7, 6, 115, 0, 3, 89, 0, 2, 101, 3, 89,
-			20, 0, 101, 8, 116, 3, 89, 37, 12, 0, 7, 6, 116, 0, 3, 47, 0, 115, 101, 110, 3, 47, 89, 6, 36, 12, 50, 0, 104, 3,
-			47, 107, 0, 108, 3, 105, 0, 108, 104, 3, 110, 0, 7, 6, 117, 0, 3, 40, 0, 4, 8, 100, 3, 40, 12, 0, 117, 0, 7, 6,
-			118, 0, 3, 84, 0, 7, 6, 119, 0, 3, 58, 0, 7, 6, 120, 0, 3, 49, 89, 0, 7, 6, 121, 0, 3, 57, 0, 7, 6, 122,
-			0, 3, 88, 0, 7, 6, 0, 4, 42, 1, 42, 2, 42, 3, 0, 42, 42, 3, 0, 42, 1, 42, 42, 2, 32, 3, 24, 0, 37, 3,
-			35, 89, 37, 55, 37, 65, 37, 35, 0, 195, 180, 3, 39, 0, 42, 3, 67, 39, 47, 35, 0, 36, 3, 72, 39, 55, 35, 0, 197, 161,
-			8, 116, 3, 76, 0, 4, 197, 161, 3, 91, 0, 197, 161, 8, 112, 2, 104, 0, 195, 170, 3, 109, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts47 = FileInMemory_createWithData (3415, reinterpret_cast<const char *> (&espeakdata_dicts47_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/nso_dict", 
-			U"nso");
-		Collection_addItem (me.peek(), espeakdata_dicts47.transfer());
+		static unsigned char espeakdata_dicts50_data[4766] = {
+			0, 4, 0, 0, 2, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 4,
+			95, 100, 112, 116, 10, 72, 13, 89, 13, 65, 55, 6, 119, 10, 0, 0, 0, 0, 0, 0, 0, 12, 6, 224, 172, 162, 224, 172, 188, 107,
+			70, 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 1, 36, 140, 121, 55, 35, 34, 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, 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, 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, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 3, 95, 51, 57, 6, 109, 12, 50, 109, 76, 4, 35, 55, 37, 91, 0, 13, 3,
+			95, 50, 49, 6, 36, 49, 39, 4, 37, 91, 0, 0, 17, 3, 95, 51, 56, 6, 109, 12, 141, 109, 47, 4, 37, 34, 37, 91, 0, 13,
+			3, 95, 50, 48, 49, 6, 39, 70, 37, 4, 36, 0, 0, 12, 3, 95, 50, 51, 47, 6, 36, 58, 37, 91, 0, 0, 11, 3, 95, 50,
+			50, 71, 6, 35, 37, 91, 0, 0, 12, 3, 95, 50, 53, 48, 6, 109, 76, 37, 91, 0, 0, 12, 3, 95, 50, 52, 76, 6, 39, 71,
+			37, 91, 0, 0, 15, 3, 95, 50, 55, 91, 6, 109, 47, 36, 58, 4, 37, 91, 0, 0, 12, 3, 95, 50, 54, 149, 6, 109, 71, 37,
+			91, 0, 0, 16, 3, 95, 51, 49, 6, 36, 49, 109, 47, 4, 37, 34, 37, 91, 0, 0, 12, 3, 95, 51, 48, 47, 6, 37, 34, 37,
+			91, 0, 0, 13, 3, 95, 51, 51, 47, 6, 36, 58, 47, 37, 91, 0, 0, 13, 3, 95, 51, 50, 71, 6, 109, 12, 47, 37, 91, 0,
+			0, 17, 3, 95, 51, 53, 48, 6, 109, 4, 124, 47, 37, 34, 4, 37, 91, 0, 0, 16, 3, 95, 51, 52, 76, 6, 109, 40, 47, 4,
+			37, 34, 37, 91, 0, 0, 16, 3, 95, 51, 55, 91, 109, 6, 124, 47, 37, 34, 4, 37, 91, 0, 0, 13, 3, 95, 51, 54, 149, 6,
+			109, 12, 47, 37, 91, 0, 0, 0, 0, 0, 0, 0, 0, 9, 4, 95, 224, 172, 144, 39, 57, 0, 0, 8, 4, 95, 224, 172, 147, 39,
+			0, 0, 0, 0, 0, 8, 4, 95, 224, 172, 143, 36, 0, 0, 0, 0, 0, 0, 15, 3, 95, 55, 57, 6, 109, 12, 50, 35, 4, 109,
+			91, 37, 0, 15, 3, 95, 54, 49, 6, 36, 49, 109, 91, 4, 109, 141, 37, 0, 0, 18, 3, 95, 55, 56, 6, 109, 12, 141, 6, 109,
+			89, 47, 109, 34, 4, 37, 0, 13, 3, 95, 54, 48, 91, 6, 35, 141, 37, 4, 36, 0, 0, 11, 3, 95, 48, 67, 91, 6, 109, 107,
+			39, 0, 15, 3, 95, 54, 51, 47, 6, 36, 58, 91, 109, 141, 4, 37, 0, 0, 14, 3, 95, 54, 50, 71, 6, 35, 91, 109, 141, 4,
+			37, 0, 0, 15, 3, 95, 54, 53, 48, 109, 6, 130, 91, 109, 141, 4, 37, 0, 0, 15, 3, 95, 54, 52, 76, 6, 109, 40, 91, 4,
+			109, 141, 37, 0, 0, 17, 3, 95, 54, 55, 91, 6, 109, 12, 47, 109, 91, 4, 109, 141, 37, 0, 0, 15, 3, 95, 54, 54, 149, 6,
+			109, 12, 91, 109, 141, 4, 37, 0, 0, 17, 3, 95, 55, 49, 36, 49, 6, 109, 12, 89, 47, 109, 34, 4, 37, 0, 0, 15, 3, 95,
+			55, 48, 91, 6, 109, 12, 47, 40, 34, 4, 37, 0, 0, 16, 3, 95, 55, 51, 47, 6, 36, 58, 89, 47, 109, 34, 4, 37, 0, 0,
+			15, 3, 95, 55, 50, 71, 6, 35, 89, 47, 109, 34, 4, 37, 0, 0, 18, 3, 95, 55, 53, 48, 109, 50, 76, 6, 109, 89, 47, 109,
+			34, 4, 37, 0, 0, 16, 3, 95, 55, 52, 76, 109, 6, 40, 89, 47, 109, 34, 4, 37, 0, 0, 19, 3, 95, 55, 55, 91, 6, 109,
+			12, 47, 6, 109, 89, 47, 109, 34, 4, 37, 0, 0, 16, 3, 95, 55, 54, 149, 109, 6, 109, 89, 47, 109, 34, 4, 37, 0, 0, 14,
+			3, 95, 49, 57, 6, 40, 50, 36, 58, 4, 37, 91, 0, 0, 14, 3, 95, 49, 56, 6, 109, 12, 141, 109, 16, 4, 121, 0, 0, 0,
+			0, 0, 0, 0, 0, 17, 3, 95, 50, 57, 6, 109, 12, 50, 109, 47, 4, 37, 34, 37, 91, 0, 13, 3, 95, 49, 49, 6, 36, 81,
+			35, 16, 12, 121, 0, 0, 14, 3, 95, 50, 56, 6, 109, 141, 36, 58, 4, 37, 91, 0, 11, 3, 95, 49, 48, 72, 6, 39, 91, 121,
+			0, 0, 12, 3, 95, 49, 51, 47, 6, 36, 58, 34, 121, 0, 0, 11, 3, 95, 49, 50, 71, 6, 35, 16, 121, 0, 0, 15, 3, 95,
+			49, 53, 48, 6, 109, 50, 72, 109, 16, 6, 121, 0, 0, 13, 3, 95, 49, 52, 76, 6, 121, 40, 72, 6, 121, 0, 0, 14, 3, 95,
+			49, 55, 91, 6, 109, 47, 109, 16, 4, 121, 0, 0, 14, 3, 95, 49, 54, 91, 6, 39, 107, 109, 45, 6, 121, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 15, 3, 95, 52, 57, 109, 12, 50, 6, 109, 50, 76, 35, 91, 0, 0, 11, 3, 224, 165, 164, 72, 109, 66, 140,
+			109, 0, 19, 3, 95, 52, 56, 6, 109, 12, 141, 6, 109, 76, 4, 35, 45, 4, 37, 91, 0, 0, 0, 0, 0, 0, 0, 0, 16, 3,
+			95, 53, 57, 6, 109, 12, 50, 109, 91, 6, 109, 141, 37, 0, 17, 3, 95, 52, 49, 6, 36, 49, 109, 76, 4, 35, 45, 4, 37, 91,
+			0, 0, 15, 3, 95, 53, 56, 6, 109, 12, 141, 35, 71, 4, 109, 50, 0, 13, 3, 95, 52, 48, 76, 6, 35, 45, 4, 37, 91, 0,
+			0, 18, 3, 95, 52, 51, 47, 6, 36, 58, 57, 109, 4, 35, 45, 4, 37, 91, 0, 0, 17, 3, 95, 52, 50, 71, 6, 109, 57, 109,
+			4, 35, 45, 4, 37, 91, 0, 0, 16, 3, 95, 52, 53, 48, 109, 6, 124, 76, 35, 45, 4, 37, 91, 0, 0, 17, 3, 95, 52, 52,
+			76, 6, 109, 40, 34, 4, 35, 45, 4, 37, 91, 0, 0, 18, 3, 95, 52, 55, 91, 6, 109, 47, 109, 76, 4, 35, 45, 4, 37, 91,
+			0, 0, 18, 3, 95, 52, 54, 149, 6, 109, 57, 109, 4, 35, 45, 4, 37, 91, 121, 0, 0, 18, 3, 95, 54, 57, 6, 109, 12, 50,
+			6, 109, 89, 47, 109, 34, 6, 37, 0, 14, 3, 95, 53, 49, 6, 36, 49, 35, 71, 4, 109, 50, 0, 0, 15, 3, 95, 54, 56, 6,
+			109, 70, 109, 91, 4, 109, 141, 37, 0, 13, 3, 95, 53, 48, 48, 6, 109, 12, 76, 35, 91, 0, 0, 13, 3, 95, 53, 51, 47, 6,
+			36, 58, 48, 109, 50, 0, 0, 11, 3, 95, 53, 50, 71, 6, 35, 40, 50, 0, 0, 17, 3, 95, 53, 53, 48, 6, 109, 12, 50, 76,
+			35, 71, 4, 109, 50, 0, 0, 15, 3, 95, 53, 52, 76, 6, 109, 12, 40, 71, 4, 109, 50, 0, 0, 15, 3, 95, 53, 55, 91, 6,
+			109, 47, 35, 71, 4, 109, 50, 0, 0, 13, 3, 95, 53, 54, 149, 6, 109, 12, 48, 109, 50, 0, 0, 15, 3, 224, 173, 141, 6, 107,
+			109, 55, 6, 109, 50, 47, 121, 0, 7, 3, 224, 172, 133, 121, 0, 0, 12, 3, 224, 173, 140, 6, 39, 58, 49, 35, 34, 0, 0, 14,
+			3, 224, 172, 135, 107, 34, 121, 91, 12, 39, 6, 37, 0, 0, 7, 3, 224, 172, 134, 35, 0, 0, 18, 3, 224, 172, 129, 76, 6, 121,
+			50, 72, 34, 39, 71, 37, 50, 72, 40, 0, 0, 12, 3, 224, 173, 136, 6, 39, 57, 49, 35, 34, 0, 0, 14, 3, 224, 172, 131, 71,
+			6, 37, 91, 121, 34, 81, 39, 0, 11, 3, 224, 173, 139, 6, 39, 49, 35, 34, 0, 0, 14, 3, 224, 172, 130, 6, 121, 50, 40, 91,
+			91, 121, 34, 0, 0, 17, 3, 95, 56, 57, 6, 109, 12, 50, 35, 50, 4, 109, 71, 36, 58, 0, 0, 15, 3, 95, 56, 56, 6, 109,
+			12, 141, 35, 4, 109, 91, 37, 0, 0, 11, 3, 224, 173, 135, 6, 36, 49, 35, 34, 0, 0, 0, 16, 3, 224, 173, 129, 107, 34, 121,
+			91, 12, 39, 40, 49, 35, 34, 0, 0, 15, 3, 224, 173, 128, 72, 6, 112, 34, 146, 37, 49, 35, 34, 0, 0, 12, 3, 224, 173, 131,
+			34, 6, 37, 49, 35, 34, 0, 0, 16, 3, 224, 173, 130, 72, 6, 112, 34, 146, 6, 40, 49, 35, 34, 0, 0, 18, 3, 95, 57, 57,
+			6, 109, 12, 50, 6, 36, 58, 91, 109, 47, 4, 39, 0, 15, 3, 95, 56, 49, 6, 36, 49, 35, 4, 109, 12, 91, 37, 0, 0, 27,
+			3, 95, 57, 56, 6, 109, 12, 141, 35, 50, 4, 109, 71, 36, 58, 109, 50, 6, 36, 58, 91, 109, 47, 4, 39, 0, 12, 3, 95, 56,
+			48, 6, 109, 12, 4, 91, 37, 0, 0, 18, 3, 95, 56, 51, 47, 6, 36, 58, 57, 109, 4, 35, 109, 91, 4, 37, 0, 0, 17, 3,
+			95, 56, 50, 71, 6, 109, 57, 109, 4, 35, 109, 91, 4, 37, 0, 0, 17, 3, 95, 56, 53, 48, 6, 109, 12, 50, 76, 35, 4, 109,
+			91, 37, 0, 0, 18, 3, 95, 56, 52, 76, 6, 109, 12, 40, 34, 4, 35, 109, 91, 4, 37, 0, 0, 15, 3, 95, 56, 55, 91, 6,
+			109, 47, 35, 4, 109, 91, 37, 0, 0, 17, 3, 95, 56, 54, 149, 6, 109, 57, 109, 4, 35, 109, 91, 4, 37, 0, 0, 16, 3, 95,
+			57, 49, 6, 36, 49, 35, 50, 4, 109, 71, 36, 58, 0, 0, 12, 3, 95, 57, 48, 50, 6, 109, 71, 36, 58, 0, 0, 20, 3, 95,
+			57, 51, 47, 6, 36, 58, 57, 109, 4, 35, 50, 109, 71, 4, 36, 58, 0, 0, 20, 3, 95, 57, 50, 71, 6, 109, 12, 57, 109, 4,
+			35, 50, 109, 71, 4, 36, 58, 0, 0, 18, 3, 95, 57, 53, 48, 6, 109, 50, 76, 35, 50, 4, 109, 71, 36, 58, 0, 0, 19, 3,
+			95, 57, 52, 76, 6, 109, 40, 34, 4, 35, 50, 109, 71, 4, 36, 58, 0, 0, 17, 3, 95, 57, 55, 91, 6, 109, 47, 35, 50, 4,
+			109, 71, 36, 58, 0, 0, 20, 3, 95, 57, 54, 149, 6, 109, 12, 57, 109, 4, 35, 50, 109, 71, 4, 36, 58, 0, 0, 8, 3, 224,
+			172, 165, 25, 121, 0, 0, 8, 3, 224, 172, 164, 47, 121, 0, 0, 8, 3, 224, 172, 167, 138, 121, 0, 0, 8, 3, 224, 172, 166, 72,
+			121, 0, 0, 8, 3, 224, 172, 161, 140, 121, 0, 0, 8, 3, 224, 172, 160, 141, 121, 0, 0, 9, 3, 224, 172, 163, 66, 6, 121, 0,
+			0, 8, 3, 224, 172, 162, 142, 121, 0, 0, 8, 3, 224, 172, 157, 144, 121, 0, 0, 8, 3, 224, 172, 156, 79, 121, 0, 0, 8, 3,
+			224, 172, 159, 139, 121, 0, 0, 10, 3, 224, 172, 158, 6, 37, 68, 130, 0, 0, 11, 3, 224, 172, 153, 6, 40, 68, 81, 130, 0, 0,
+			8, 3, 224, 172, 152, 146, 121, 0, 0, 9, 3, 224, 172, 155, 76, 107, 121, 0, 0, 8, 3, 224, 172, 154, 76, 121, 0, 0, 9, 3,
+			224, 173, 157, 107, 70, 121, 0, 8, 3, 224, 172, 149, 49, 121, 0, 0, 8, 3, 224, 172, 148, 39, 58, 0, 8, 3, 224, 173, 156, 70,
+			121, 0, 0, 8, 3, 224, 173, 159, 121, 57, 0, 8, 3, 224, 172, 151, 81, 121, 0, 0, 8, 3, 224, 172, 150, 145, 121, 0, 0, 0,
+			9, 3, 224, 172, 144, 39, 57, 0, 76, 0, 9, 3, 224, 172, 147, 39, 0, 76, 28, 0, 0, 0, 0, 8, 3, 224, 172, 143, 36, 0,
+			76, 0, 0, 14, 3, 224, 172, 137, 107, 34, 121, 91, 12, 39, 6, 40, 0, 0, 14, 3, 224, 172, 136, 72, 6, 112, 34, 146, 39, 6,
+			37, 0, 0, 8, 3, 224, 172, 139, 34, 37, 0, 0, 14, 3, 224, 172, 138, 72, 6, 112, 34, 146, 39, 6, 40, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 11, 3, 224, 172, 190, 6, 35, 49, 35, 34, 0, 0, 17, 3, 224, 172, 191, 107, 34, 121, 91, 12, 39, 6, 37,
+			49, 35, 34, 0, 0, 12, 3, 224, 172, 188, 71, 6, 37, 50, 72, 40, 0, 0, 0, 0, 0, 16, 3, 224, 172, 184, 72, 4, 39, 50,
+			47, 36, 91, 12, 6, 121, 0, 0, 8, 3, 224, 172, 185, 107, 121, 0, 0, 17, 3, 224, 172, 182, 47, 4, 35, 55, 36, 71, 39, 91,
+			12, 6, 121, 0, 0, 18, 3, 224, 172, 183, 65, 4, 40, 138, 36, 50, 12, 39, 91, 12, 6, 121, 0, 0, 0, 8, 3, 224, 172, 181,
+			84, 121, 0, 0, 8, 3, 224, 172, 178, 55, 121, 0, 0, 0, 8, 3, 224, 172, 176, 34, 121, 0, 0, 0, 8, 3, 224, 172, 174, 65,
+			121, 0, 0, 9, 3, 224, 172, 175, 75, 6, 121, 0, 0, 8, 3, 224, 172, 172, 71, 121, 0, 0, 8, 3, 224, 172, 173, 137, 121, 0,
+			12, 4, 95, 48, 77, 52, 6, 109, 34, 109, 71, 0, 0, 8, 3, 224, 172, 170, 48, 121, 0, 13, 4, 95, 48, 77, 53, 145, 6, 109,
+			34, 109, 71, 0, 0, 8, 3, 224, 172, 171, 83, 121, 0, 13, 4, 95, 48, 77, 50, 55, 6, 109, 145, 145, 121, 0, 0, 9, 3, 224,
+			172, 168, 50, 6, 121, 0, 12, 4, 95, 48, 77, 51, 49, 6, 39, 139, 37, 0, 0, 0, 15, 4, 95, 48, 77, 49, 107, 6, 109, 79,
+			35, 16, 4, 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 6, 224, 172, 161, 224, 172, 188,
+			70, 121, 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, 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, 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, 9, 2, 95, 44, 49, 39, 65, 35, 0, 0, 10, 2, 95, 51, 47, 6, 37, 50, 37, 0, 0, 9,
+			2, 95, 50, 72, 6, 40, 37, 0, 0, 11, 2, 95, 49, 6, 36, 6, 49, 6, 39, 0, 0, 11, 2, 95, 48, 91, 6, 123, 50, 57,
+			14, 0, 0, 10, 2, 95, 55, 91, 6, 35, 47, 39, 0, 0, 8, 2, 95, 54, 149, 6, 39, 0, 0, 11, 2, 95, 53, 48, 6, 35,
+			50, 76, 121, 0, 0, 10, 2, 95, 52, 76, 6, 35, 34, 37, 0, 0, 0, 0, 9, 2, 95, 57, 50, 6, 109, 121, 0, 0, 9, 2,
+			95, 56, 6, 35, 141, 121, 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, 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, 0, 0,
+			6, 20, 102, 11, 0, 0, 48, 0, 0, 0, 103, 11, 0, 0, 49, 0, 0, 0, 104, 11, 0, 0, 50, 0, 0, 0, 105, 11, 0, 0,
+			51, 0, 0, 0, 106, 11, 0, 0, 52, 0, 0, 0, 107, 11, 0, 0, 53, 0, 0, 0, 108, 11, 0, 0, 54, 0, 0, 0, 109, 11,
+			0, 0, 55, 0, 0, 0, 110, 11, 0, 0, 56, 0, 0, 0, 111, 11, 0, 0, 57, 0, 0, 0, 33, 11, 60, 11, 92, 11, 0, 0,
+			34, 11, 60, 11, 93, 11, 0, 0, 0, 0, 0, 0, 6, 1, 58, 0, 2, 17, 66, 3, 84, 0, 3, 84, 109, 0, 7, 6, 1, 2,
+			0, 1, 17, 67, 3, 130, 0, 7, 6, 1, 3, 0, 4, 1, 17, 65, 3, 68, 0, 1, 17, 67, 0, 7, 6, 1, 4, 0, 3, 0,
+			2, 32, 3, 108, 0, 7, 6, 1, 6, 0, 3, 109, 0, 224, 172, 129, 3, 130, 0, 7, 6, 1, 7, 0, 3, 35, 0, 224, 172, 129,
+			3, 128, 0, 7, 6, 1, 8, 0, 3, 37, 0, 224, 172, 129, 3, 124, 0, 7, 6, 1, 9, 0, 3, 37, 0, 224, 172, 129, 3, 124,
+			0, 7, 6, 1, 10, 0, 3, 40, 0, 224, 172, 129, 3, 133, 0, 7, 6, 1, 11, 0, 3, 123, 0, 224, 172, 129, 3, 133, 0, 7,
+			6, 1, 12, 0, 3, 34, 40, 0, 224, 172, 129, 3, 34, 133, 0, 7, 6, 1, 13, 0, 3, 45, 34, 6, 37, 0, 7, 6, 1, 16,
+			0, 3, 36, 0, 224, 172, 129, 3, 126, 0, 7, 6, 1, 17, 0, 3, 39, 57, 0, 224, 172, 129, 3, 131, 57, 0, 7, 6, 1, 20,
+			0, 3, 39, 0, 224, 172, 129, 3, 131, 0, 7, 6, 1, 21, 0, 3, 39, 58, 0, 224, 172, 129, 3, 131, 58, 0, 7, 6, 1, 22,
+			0, 2, 17, 66, 3, 49, 0, 3, 49, 109, 0, 224, 173, 141, 224, 172, 183, 2, 17, 66, 3, 145, 145, 0, 224, 173, 141, 224, 172, 183,
+			3, 145, 145, 109, 0, 7, 6, 1, 23, 0, 2, 17, 66, 3, 145, 0, 3, 145, 109, 0, 7, 6, 1, 24, 0, 2, 17, 66, 3, 81,
+			0, 3, 81, 109, 0, 7, 6, 1, 25, 0, 2, 17, 66, 3, 146, 0, 3, 146, 109, 0, 7, 6, 1, 26, 0, 2, 17, 66, 3, 68,
+			0, 3, 68, 109, 0, 7, 6, 1, 27, 0, 2, 17, 66, 3, 76, 0, 3, 76, 109, 0, 7, 6, 1, 28, 0, 2, 17, 66, 3, 149,
+			0, 3, 149, 109, 0, 7, 6, 1, 29, 0, 4, 2, 17, 66, 3, 79, 0, 224, 173, 141, 224, 172, 172, 2, 17, 66, 0, 4, 3, 79,
+			109, 0, 224, 173, 141, 224, 172, 172, 0, 224, 173, 141, 224, 172, 158, 2, 17, 66, 3, 81, 81, 0, 224, 173, 141, 224, 172, 158, 3, 81,
+			81, 131, 0, 7, 6, 1, 30, 0, 2, 17, 66, 3, 144, 0, 3, 144, 109, 0, 7, 6, 1, 31, 0, 2, 17, 66, 3, 50, 0, 3,
+			50, 109, 0, 7, 6, 1, 32, 0, 2, 17, 66, 3, 139, 0, 3, 139, 109, 0, 7, 6, 1, 33, 0, 2, 17, 66, 3, 141, 0, 3,
+			141, 109, 0, 7, 6, 1, 34, 0, 224, 172, 188, 2, 17, 66, 3, 70, 0, 224, 172, 188, 3, 70, 109, 0, 2, 17, 66, 3, 140, 0,
+			3, 140, 109, 0, 7, 6, 1, 35, 0, 224, 172, 188, 2, 17, 66, 3, 107, 70, 0, 224, 172, 188, 3, 107, 70, 109, 0, 2, 17, 66,
+			3, 142, 0, 3, 142, 109, 0, 7, 6, 1, 36, 0, 2, 17, 66, 3, 50, 0, 3, 50, 109, 0, 7, 6, 1, 37, 0, 2, 17, 66,
+			3, 47, 0, 2, 32, 3, 47, 39, 0, 3, 47, 109, 0, 7, 6, 1, 38, 0, 2, 17, 66, 3, 25, 0, 3, 25, 109, 0, 7, 6,
+			1, 39, 0, 2, 17, 66, 3, 72, 0, 3, 72, 109, 0, 7, 6, 1, 40, 0, 2, 17, 66, 3, 138, 0, 3, 138, 109, 0, 7, 6,
+			1, 41, 0, 2, 17, 66, 3, 50, 0, 3, 50, 109, 0, 7, 6, 1, 43, 0, 2, 17, 66, 3, 48, 0, 3, 48, 109, 0, 7, 6,
+			1, 44, 0, 2, 17, 66, 3, 136, 0, 3, 136, 109, 0, 7, 6, 1, 45, 0, 2, 17, 66, 3, 71, 0, 3, 71, 109, 0, 7, 6,
+			1, 46, 0, 2, 17, 66, 3, 137, 0, 3, 137, 109, 0, 7, 6, 1, 47, 0, 2, 17, 66, 3, 65, 0, 3, 65, 109, 0, 7, 6,
+			1, 48, 0, 224, 172, 188, 2, 17, 66, 3, 0, 1, 141, 173, 224, 2, 17, 66, 32, 3, 12, 0, 1, 141, 173, 224, 2, 32, 3, 12,
+			121, 0, 224, 172, 188, 8, 2, 17, 66, 3, 57, 0, 224, 172, 188, 3, 57, 109, 0, 2, 17, 66, 3, 75, 0, 3, 75, 109, 0, 4,
+			1, 141, 173, 224, 2, 17, 67, 3, 148, 0, 224, 172, 190, 1, 141, 173, 224, 0, 7, 6, 1, 49, 0, 2, 17, 66, 3, 34, 0, 3,
+			34, 109, 0, 7, 6, 1, 51, 0, 2, 17, 66, 3, 55, 0, 3, 55, 109, 0, 7, 6, 1, 52, 0, 2, 17, 66, 3, 45, 0, 3,
+			45, 109, 0, 7, 6, 1, 54, 0, 2, 17, 66, 3, 58, 0, 3, 58, 109, 0, 7, 6, 1, 55, 0, 2, 224, 173, 141, 224, 172, 178,
+			3, 89, 0, 2, 17, 66, 3, 91, 0, 3, 91, 109, 0, 7, 6, 1, 56, 0, 2, 17, 66, 3, 91, 0, 3, 91, 109, 0, 7, 6,
+			1, 57, 0, 4, 2, 224, 173, 141, 224, 172, 164, 3, 89, 0, 2, 224, 173, 141, 224, 172, 165, 0, 2, 224, 173, 141, 224, 172, 175, 0,
+			4, 2, 17, 66, 3, 91, 0, 224, 173, 141, 224, 172, 172, 8, 2, 17, 66, 0, 4, 3, 91, 109, 0, 224, 173, 141, 224, 172, 172, 8,
+			0, 7, 6, 1, 58, 0, 2, 17, 66, 3, 107, 0, 2, 32, 3, 107, 39, 0, 3, 107, 109, 0, 7, 6, 1, 61, 0, 3, 0, 7,
+			6, 1, 63, 0, 1, 17, 67, 3, 35, 0, 224, 172, 129, 1, 17, 67, 3, 128, 0, 7, 6, 1, 64, 0, 1, 17, 67, 3, 37, 0,
+			224, 172, 129, 1, 17, 67, 3, 124, 0, 7, 6, 1, 65, 0, 1, 17, 67, 3, 37, 0, 224, 172, 129, 1, 17, 67, 3, 124, 0, 7,
+			6, 1, 66, 0, 1, 17, 67, 3, 40, 0, 224, 172, 129, 1, 17, 67, 3, 133, 0, 7, 6, 1, 67, 0, 1, 17, 67, 3, 123, 0,
+			224, 172, 129, 1, 17, 67, 3, 133, 12, 0, 7, 6, 1, 68, 0, 1, 17, 67, 3, 34, 6, 40, 0, 224, 172, 129, 1, 17, 67, 3,
+			34, 6, 133, 0, 7, 6, 1, 72, 0, 1, 17, 67, 3, 36, 0, 1, 17, 67, 3, 36, 58, 0, 224, 172, 129, 1, 17, 67, 3, 126,
+			0, 7, 6, 1, 73, 0, 1, 17, 67, 3, 39, 57, 0, 224, 172, 129, 1, 17, 67, 3, 131, 57, 0, 7, 6, 1, 76, 0, 1, 17,
+			67, 3, 39, 0, 224, 172, 129, 1, 17, 67, 3, 131, 0, 7, 6, 1, 77, 0, 1, 17, 67, 3, 39, 58, 0, 224, 172, 129, 1, 17,
+			67, 3, 131, 58, 0, 7, 6, 1, 78, 0, 1, 17, 67, 3, 0, 7, 6, 1, 79, 0, 3, 47, 0, 7, 6, 1, 93, 0, 2, 17,
+			66, 3, 70, 0, 3, 70, 109, 0, 7, 6, 1, 94, 0, 2, 17, 66, 3, 107, 70, 0, 2, 32, 3, 107, 70, 39, 0, 3, 107, 70,
+			109, 0, 7, 6, 1, 96, 0, 8, 2, 17, 66, 3, 57, 0, 2, 32, 3, 57, 39, 0, 3, 57, 109, 0, 7, 6, 0, 4, 224, 172,
+			139, 3, 44, 0, 224, 173, 131, 0, 224, 173, 132, 0, 224, 173, 160, 0, 4, 224, 172, 140, 3, 45, 0, 224, 173, 161, 0, 224, 173, 162,
+			0, 224, 173, 163, 0, 224, 165, 164, 3, 48, 6, 40, 34, 66, 6, 39, 109, 6, 37, 34, 35, 65, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts50 = FileInMemory_createWithData (4765, reinterpret_cast<const char *> (&espeakdata_dicts50_data), 
+			U"espeak-1.48.04-source/espeak-data/or_dict", 
+			U"or");
+		my addItem_move (espeakdata_dicts50.move());
 
-		static unsigned char espeakdata_dicts48_data[5257] = {
-			0, 4, 0, 0, 113, 11, 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, 28, 18, 224, 168, 149, 224, 169, 128, 224, 168, 172, 224, 169, 139, 224, 168, 176, 224, 168, 161, 49, 6, 112, 71, 39,
-			51, 72, 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, 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, 35, 24, 224, 168,
-			184, 224, 169, 139, 224, 168, 171, 224, 168, 159, 224, 168, 181, 224, 168, 191, 224, 168, 133, 224, 168, 176, 89, 6, 121, 83, 47, 58, 116, 51,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 4, 95, 4, 16, 20, 10, 72, 121, 138, 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, 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, 14, 3, 95, 51, 57, 122, 50, 13, 47, 6, 35, 55, 37,
-			0, 10, 3, 95, 50, 49, 113, 49, 12, 37, 0, 0, 13, 3, 95, 51, 56, 109, 142, 6, 109, 47, 12, 37, 0, 10, 3, 95, 50, 48,
-			84, 6, 37, 108, 0, 0, 10, 3, 95, 50, 51, 47, 6, 36, 37, 0, 0, 19, 4, 95, 224, 168, 135, 6, 113, 51, 113, 15, 89, 113,
-			107, 6, 35, 51, 37, 0, 10, 3, 95, 50, 50, 71, 6, 35, 37, 0, 0, 18, 4, 95, 224, 168, 134, 6, 116, 51, 109, 15, 49, 109,
-			50, 50, 6, 35, 0, 12, 3, 95, 50, 53, 48, 6, 109, 50, 145, 37, 0, 0, 11, 3, 95, 50, 52, 80, 6, 121, 84, 37, 0, 0,
-			12, 3, 95, 50, 55, 89, 13, 47, 6, 35, 37, 0, 0, 12, 3, 95, 50, 54, 144, 6, 109, 71, 12, 37, 0, 0, 13, 3, 95, 51,
-			49, 113, 49, 6, 109, 47, 12, 37, 0, 0, 10, 3, 95, 51, 48, 47, 6, 37, 108, 0, 0, 11, 3, 95, 51, 51, 47, 6, 36, 47,
-			37, 0, 0, 12, 3, 95, 51, 50, 71, 6, 109, 47, 12, 37, 0, 0, 11, 3, 95, 51, 53, 48, 6, 127, 47, 37, 0, 0, 11, 3,
-			95, 51, 52, 80, 6, 130, 47, 37, 0, 0, 11, 3, 95, 51, 55, 89, 6, 127, 47, 37, 0, 0, 12, 3, 95, 51, 54, 144, 6, 109,
-			47, 12, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 3, 226, 130, 185, 34, 40, 48, 37, 0, 0, 0, 0,
-			0, 12, 3, 95, 55, 57, 122, 66, 6, 35, 89, 37, 0, 11, 3, 95, 54, 49, 113, 49, 6, 35, 142, 0, 0, 14, 3, 95, 55, 56,
-			109, 142, 6, 109, 47, 12, 13, 51, 0, 11, 3, 95, 54, 48, 89, 6, 109, 142, 12, 0, 0, 9, 3, 95, 48, 67, 89, 6, 121, 0,
-			13, 3, 95, 54, 51, 47, 13, 51, 6, 36, 142, 108, 0, 0, 11, 3, 95, 54, 50, 71, 6, 35, 142, 108, 0, 0, 10, 3, 95, 54,
-			53, 48, 6, 127, 142, 0, 0, 11, 3, 95, 54, 52, 80, 6, 121, 142, 108, 0, 0, 14, 3, 95, 54, 55, 89, 13, 47, 6, 35, 108,
-			13, 142, 0, 0, 11, 3, 95, 54, 54, 144, 113, 6, 35, 142, 0, 0, 15, 3, 95, 55, 49, 113, 49, 108, 6, 109, 47, 12, 13, 51,
-			0, 0, 11, 3, 224, 165, 132, 35, 72, 72, 35, 49, 0, 13, 3, 95, 55, 48, 89, 6, 109, 47, 12, 13, 51, 0, 0, 15, 3, 95,
-			55, 51, 47, 13, 108, 6, 109, 47, 12, 13, 51, 0, 0, 15, 3, 95, 55, 50, 71, 13, 108, 6, 109, 47, 12, 13, 51, 0, 0, 16,
-			3, 95, 55, 53, 48, 13, 50, 79, 6, 109, 47, 12, 13, 51, 0, 0, 15, 3, 95, 55, 52, 80, 121, 108, 6, 109, 47, 12, 13, 51,
-			0, 0, 15, 3, 95, 55, 55, 89, 13, 47, 6, 109, 47, 12, 13, 51, 0, 0, 15, 3, 95, 55, 54, 144, 113, 108, 6, 109, 47, 12,
-			13, 51, 0, 0, 10, 3, 95, 49, 57, 6, 122, 50, 37, 0, 0, 12, 3, 95, 49, 56, 109, 142, 6, 35, 51, 128, 0, 0, 19, 4,
-			95, 224, 168, 148, 6, 116, 51, 109, 15, 49, 109, 50, 121, 51, 6, 35, 0, 0, 0, 0, 0, 20, 4, 95, 224, 168, 144, 6, 116, 51,
-			109, 15, 72, 122, 55, 6, 35, 84, 35, 65, 0, 0, 17, 4, 95, 224, 168, 147, 6, 122, 51, 109, 15, 107, 39, 51, 6, 35, 0, 0,
-			13, 3, 95, 50, 57, 122, 50, 6, 109, 47, 12, 37, 0, 12, 3, 95, 49, 49, 81, 113, 6, 35, 51, 128, 0, 0, 11, 3, 95, 50,
-			56, 109, 142, 6, 35, 37, 0, 10, 3, 95, 49, 48, 72, 6, 109, 89, 0, 0, 11, 3, 95, 49, 51, 47, 6, 36, 51, 128, 0, 0,
-			18, 4, 95, 224, 168, 143, 6, 113, 51, 113, 15, 55, 6, 35, 84, 35, 65, 0, 11, 3, 95, 49, 50, 71, 6, 35, 51, 128, 0, 0,
-			14, 3, 95, 49, 53, 48, 6, 109, 50, 72, 13, 51, 128, 0, 0, 18, 4, 95, 224, 168, 137, 6, 122, 51, 109, 15, 6, 121, 50, 49,
-			35, 51, 0, 11, 3, 95, 49, 52, 80, 6, 121, 72, 128, 0, 0, 19, 4, 95, 224, 168, 136, 6, 113, 51, 113, 15, 71, 113, 107, 6,
-			35, 51, 37, 0, 13, 3, 95, 49, 55, 89, 13, 47, 6, 35, 51, 128, 0, 0, 11, 3, 95, 49, 54, 89, 6, 39, 62, 128, 0, 0,
-			20, 12, 224, 168, 136, 224, 168, 174, 224, 169, 135, 224, 168, 178, 6, 112, 65, 150, 55, 0, 21, 4, 95, 224, 168, 138, 6, 122, 51, 109,
-			15, 72, 122, 55, 6, 116, 50, 49, 35, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 52, 57, 6, 122, 66, 125, 79, 35,
-			0, 0, 12, 3, 224, 165, 164, 141, 6, 109, 50, 141, 37, 0, 15, 3, 95, 52, 56, 109, 142, 12, 13, 47, 6, 35, 55, 37, 0, 0,
-			0, 0, 0, 0, 0, 0, 11, 3, 95, 53, 57, 122, 66, 6, 35, 142, 0, 14, 3, 95, 52, 49, 113, 49, 13, 47, 6, 35, 55, 37,
-			0, 0, 15, 3, 95, 53, 56, 6, 109, 142, 12, 13, 84, 125, 79, 35, 0, 11, 3, 95, 52, 48, 80, 6, 35, 55, 37, 0, 0, 15,
-			3, 95, 52, 51, 47, 13, 51, 13, 47, 6, 35, 55, 37, 0, 0, 13, 3, 95, 52, 50, 71, 13, 47, 6, 35, 55, 37, 0, 0, 16,
-			3, 95, 52, 53, 48, 13, 50, 79, 13, 47, 6, 35, 55, 37, 0, 0, 13, 3, 95, 52, 52, 80, 121, 47, 6, 35, 55, 37, 0, 0,
-			14, 3, 95, 52, 55, 89, 13, 50, 47, 6, 35, 55, 37, 0, 0, 12, 3, 95, 52, 54, 144, 113, 6, 35, 55, 37, 0, 0, 14, 3,
-			95, 54, 57, 122, 66, 6, 109, 47, 12, 13, 51, 0, 14, 3, 95, 53, 49, 6, 113, 49, 13, 84, 125, 79, 35, 0, 0, 12, 3, 95,
-			54, 56, 109, 142, 12, 6, 35, 142, 0, 13, 3, 95, 53, 48, 48, 13, 50, 79, 6, 35, 108, 0, 0, 15, 3, 95, 53, 51, 47, 6,
-			109, 51, 13, 84, 125, 79, 35, 0, 0, 13, 3, 95, 53, 50, 71, 6, 109, 84, 125, 79, 35, 0, 0, 15, 3, 95, 53, 53, 48, 6,
-			109, 80, 13, 84, 125, 79, 35, 0, 0, 13, 3, 95, 53, 52, 80, 6, 109, 51, 125, 79, 35, 0, 0, 15, 3, 95, 53, 55, 89, 6,
-			109, 47, 13, 84, 125, 79, 35, 0, 0, 13, 3, 95, 53, 54, 144, 6, 109, 48, 125, 79, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 15, 3, 95, 56, 57, 122, 66, 128, 50, 13, 84, 6, 36, 68, 0, 0, 12, 3, 95, 56, 56, 109, 142, 6, 35, 89, 37, 0, 0,
-			0, 0, 0, 0, 0, 0, 16, 3, 95, 57, 57, 50, 113, 51, 6, 109, 50, 50, 13, 84, 126, 0, 12, 3, 95, 56, 49, 113, 49, 6,
-			35, 89, 37, 0, 0, 14, 3, 95, 57, 56, 109, 142, 6, 35, 50, 13, 84, 126, 0, 11, 3, 95, 56, 48, 6, 109, 89, 89, 37, 0,
-			0, 14, 3, 95, 56, 51, 47, 13, 51, 13, 6, 35, 89, 37, 0, 0, 12, 3, 95, 56, 50, 71, 113, 6, 35, 89, 37, 0, 0, 14,
-			3, 95, 56, 53, 48, 13, 50, 79, 6, 35, 89, 37, 0, 0, 13, 3, 95, 56, 52, 80, 13, 51, 6, 35, 89, 37, 0, 0, 13, 3,
-			95, 56, 55, 89, 13, 47, 6, 35, 89, 37, 0, 0, 12, 3, 95, 56, 54, 144, 113, 6, 35, 89, 37, 0, 0, 16, 3, 95, 57, 49,
-			113, 49, 13, 6, 35, 50, 13, 84, 4, 126, 0, 0, 12, 3, 95, 57, 48, 50, 6, 109, 71, 12, 36, 0, 0, 16, 3, 95, 57, 51,
-			47, 13, 51, 13, 6, 35, 50, 13, 84, 126, 0, 0, 16, 3, 95, 57, 50, 71, 113, 38, 6, 35, 50, 13, 84, 4, 126, 0, 0, 15,
-			3, 95, 57, 53, 48, 13, 80, 6, 35, 50, 13, 84, 126, 0, 0, 15, 3, 95, 57, 52, 80, 13, 51, 6, 35, 50, 13, 84, 126, 0,
-			0, 15, 3, 95, 57, 55, 89, 13, 47, 6, 35, 50, 13, 84, 126, 0, 0, 14, 3, 95, 57, 54, 144, 113, 6, 35, 50, 13, 84, 126,
-			0, 0, 10, 3, 224, 168, 133, 6, 116, 51, 109, 0, 12, 3, 224, 169, 141, 107, 109, 55, 109, 50, 47, 0, 0, 13, 3, 224, 169, 140,
-			49, 109, 50, 6, 121, 51, 35, 0, 0, 0, 0, 0, 13, 3, 224, 169, 136, 72, 13, 55, 6, 35, 84, 128, 0, 0, 11, 3, 224, 169,
-			139, 107, 39, 51, 6, 35, 0, 12, 3, 224, 168, 131, 84, 37, 89, 35, 51, 81, 0, 0, 12, 3, 224, 168, 130, 71, 113, 50, 72, 6,
-			37, 0, 0, 0, 0, 11, 3, 224, 169, 135, 55, 6, 35, 84, 128, 0, 0, 0, 11, 3, 224, 169, 129, 121, 50, 49, 35, 51, 0, 0,
-			13, 3, 224, 169, 128, 71, 113, 107, 6, 35, 51, 37, 0, 0, 0, 15, 3, 224, 169, 130, 72, 122, 55, 6, 116, 50, 49, 35, 51, 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, 12, 4, 95, 48, 77, 52, 6, 109, 51, 13, 71, 0, 0, 13, 4, 95,
-			48, 77, 53, 146, 6, 109, 51, 13, 71, 0, 0, 12, 4, 95, 48, 77, 50, 55, 6, 109, 146, 12, 0, 0, 13, 4, 95, 48, 77, 51,
-			49, 6, 109, 51, 39, 51, 0, 0, 0, 13, 4, 95, 48, 77, 49, 108, 13, 79, 6, 35, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			12, 3, 224, 168, 190, 49, 109, 50, 50, 6, 35, 0, 0, 13, 3, 224, 168, 191, 89, 113, 107, 6, 35, 51, 37, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 3, 224, 169, 178, 6, 113, 51, 113, 0, 0, 10, 3, 224, 169,
-			179, 6, 122, 51, 109, 0, 0, 12, 3, 224, 169, 176, 47, 113, 48, 48, 6, 37, 0, 0, 11, 3, 224, 169, 177, 109, 72, 72, 109, 49,
-			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, 28,
-			18, 224, 168, 181, 224, 169, 136, 224, 168, 172, 224, 168, 170, 224, 169, 135, 224, 168, 156, 58, 6, 116, 71, 48, 150, 75, 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, 25, 15, 224, 168, 184, 224, 168, 176, 224, 168, 149, 224, 168, 190, 224, 168, 176, 89, 51, 13, 49, 6, 35, 51,
-			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, 29, 18, 224, 168, 184, 224, 168, 176, 224, 168, 149, 224, 168, 190, 224, 168, 176, 224, 169, 128, 89, 51, 13, 49, 6, 35, 51, 37,
-			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, 9, 2, 95, 51, 47, 6, 125, 50, 0, 0, 8, 2, 95, 50, 72,
-			6, 39, 0, 0, 9, 2, 95, 49, 6, 113, 49, 12, 0, 0, 10, 2, 95, 48, 88, 6, 37, 51, 39, 0, 0, 10, 2, 95, 55, 89,
-			6, 109, 47, 12, 0, 0, 8, 2, 95, 54, 144, 6, 36, 0, 0, 10, 2, 95, 53, 48, 6, 109, 50, 79, 0, 0, 9, 2, 95, 52,
-			80, 6, 35, 51, 0, 0, 0, 0, 8, 2, 95, 57, 50, 6, 130, 0, 0, 9, 2, 95, 56, 6, 109, 142, 12, 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, 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, 0, 0, 6, 20, 0, 102, 10, 0, 0, 48, 0, 0, 0,
-			103, 10, 0, 0, 49, 0, 0, 0, 104, 10, 0, 0, 50, 0, 0, 0, 105, 10, 0, 0, 51, 0, 0, 0, 106, 10, 0, 0, 52, 0,
-			0, 0, 107, 10, 0, 0, 53, 0, 0, 0, 108, 10, 0, 0, 54, 0, 0, 0, 109, 10, 0, 0, 55, 0, 0, 0, 110, 10, 0, 0,
-			56, 0, 0, 0, 111, 10, 0, 0, 57, 0, 0, 0, 230, 10, 0, 0, 48, 0, 0, 0, 231, 10, 0, 0, 49, 0, 0, 0, 232, 10,
-			0, 0, 50, 0, 0, 0, 233, 10, 0, 0, 51, 0, 0, 0, 234, 10, 0, 0, 52, 0, 0, 0, 235, 10, 0, 0, 53, 0, 0, 0,
-			236, 10, 0, 0, 54, 0, 0, 0, 237, 10, 0, 0, 55, 0, 0, 0, 238, 10, 0, 0, 56, 0, 0, 0, 239, 10, 0, 0, 57, 0,
-			0, 0, 56, 10, 60, 10, 54, 10, 0, 0, 50, 10, 60, 10, 51, 10, 0, 0, 22, 10, 60, 10, 89, 10, 0, 0, 23, 10, 60, 10,
-			90, 10, 0, 0, 28, 10, 60, 10, 91, 10, 0, 0, 43, 10, 60, 10, 94, 10, 0, 0, 5, 10, 72, 10, 16, 10, 0, 0, 5, 10,
-			62, 10, 6, 10, 0, 0, 5, 10, 76, 10, 20, 10, 0, 0, 114, 10, 64, 10, 8, 10, 0, 0, 114, 10, 63, 10, 7, 10, 0, 0,
-			114, 10, 71, 10, 15, 10, 0, 0, 115, 10, 65, 10, 9, 10, 0, 0, 115, 10, 66, 10, 10, 10, 0, 0, 0, 0, 0, 0, 6, 1,
-			3, 0, 3, 68, 0, 7, 6, 1, 4, 0, 3, 107, 0, 7, 6, 1, 6, 0, 3, 4, 109, 0, 4, 224, 168, 130, 3, 129, 0, 224,
-			169, 176, 0, 7, 6, 1, 7, 0, 3, 35, 0, 4, 224, 168, 130, 3, 128, 0, 224, 169, 176, 0, 7, 6, 1, 8, 0, 3, 113, 0,
-			4, 224, 168, 130, 3, 125, 0, 224, 169, 176, 0, 7, 6, 1, 9, 0, 3, 37, 0, 4, 224, 168, 130, 3, 124, 0, 224, 169, 176, 0,
-			7, 6, 1, 10, 0, 3, 122, 0, 4, 224, 168, 130, 3, 132, 0, 224, 169, 176, 0, 7, 6, 1, 11, 0, 3, 40, 0, 4, 224, 168,
-			130, 3, 133, 0, 224, 169, 176, 0, 7, 6, 1, 16, 0, 3, 36, 0, 4, 224, 168, 130, 3, 126, 0, 224, 169, 176, 0, 7, 6, 1,
-			17, 0, 3, 116, 0, 4, 224, 168, 130, 3, 127, 0, 224, 169, 176, 0, 7, 6, 1, 20, 0, 3, 39, 0, 4, 224, 168, 130, 3, 131,
-			0, 224, 169, 176, 0, 7, 6, 1, 21, 0, 3, 121, 0, 4, 224, 168, 130, 3, 130, 0, 224, 169, 176, 0, 7, 6, 1, 22, 0, 4,
-			1, 21, 2, 32, 3, 49, 0, 2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 49, 12, 0, 1, 177, 169, 224, 2, 32, 0,
-			1, 177, 169, 224, 3, 49, 12, 109, 0, 3, 49, 109, 0, 7, 6, 1, 23, 0, 4, 1, 21, 2, 32, 3, 146, 0, 2, 17, 66, 0,
-			4, 1, 177, 169, 224, 2, 17, 66, 3, 146, 12, 0, 1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 146, 12, 109, 0, 3, 146,
-			109, 0, 7, 6, 1, 24, 0, 4, 1, 21, 2, 32, 3, 81, 0, 2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 81, 12,
-			0, 1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 81, 12, 109, 0, 3, 81, 109, 0, 7, 6, 1, 25, 0, 8, 2, 17, 66,
-			3, 49, 149, 0, 8, 3, 49, 149, 109, 0, 4, 1, 21, 2, 32, 3, 147, 0, 2, 17, 66, 0, 3, 147, 109, 0, 7, 6, 1, 26,
-			0, 4, 1, 21, 2, 32, 3, 68, 0, 2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 68, 12, 0, 1, 177, 169, 224, 2,
-			32, 0, 1, 177, 169, 224, 3, 68, 12, 109, 0, 3, 68, 109, 0, 7, 6, 1, 27, 0, 4, 1, 21, 2, 32, 3, 80, 0, 2, 17,
-			66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 80, 12, 0, 1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 80, 12, 109, 0,
-			3, 80, 109, 0, 7, 6, 1, 28, 0, 4, 1, 21, 2, 32, 3, 144, 0, 2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3,
-			144, 12, 0, 1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 144, 12, 109, 0, 3, 144, 109, 0, 7, 6, 1, 29, 0, 4, 1,
-			21, 2, 32, 3, 79, 0, 2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 79, 12, 0, 1, 177, 169, 224, 2, 32, 0, 1,
-			177, 169, 224, 3, 79, 12, 109, 0, 3, 79, 109, 0, 7, 6, 1, 30, 0, 8, 2, 17, 66, 3, 80, 149, 0, 8, 3, 80, 149, 109,
-			0, 4, 1, 21, 2, 32, 3, 145, 0, 2, 17, 66, 0, 3, 145, 109, 0, 7, 6, 1, 31, 0, 4, 1, 21, 2, 32, 3, 67, 0,
-			2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 67, 12, 0, 1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 67, 12,
-			109, 0, 3, 67, 109, 0, 7, 6, 1, 32, 0, 4, 1, 21, 2, 32, 3, 140, 0, 2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17,
-			66, 3, 140, 12, 0, 1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 140, 12, 109, 0, 3, 140, 109, 0, 7, 6, 1, 33, 0,
-			4, 1, 21, 2, 32, 3, 142, 0, 2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 142, 12, 0, 1, 177, 169, 224, 2, 32,
-			0, 1, 177, 169, 224, 3, 142, 12, 109, 0, 3, 142, 109, 0, 7, 6, 1, 34, 0, 4, 1, 21, 2, 32, 3, 141, 0, 2, 17, 66,
-			0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 141, 12, 0, 1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 141, 12, 109, 0, 3,
-			141, 109, 0, 7, 6, 1, 35, 0, 8, 2, 17, 66, 3, 140, 0, 8, 3, 140, 149, 109, 0, 4, 1, 21, 2, 32, 3, 143, 0, 2,
-			17, 66, 0, 3, 143, 109, 0, 7, 6, 1, 36, 0, 4, 1, 21, 2, 32, 3, 66, 0, 2, 17, 66, 0, 4, 1, 177, 169, 224, 2,
-			17, 66, 3, 66, 12, 0, 1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 66, 12, 109, 0, 3, 66, 109, 0, 7, 6, 1, 37,
-			0, 4, 1, 21, 2, 32, 3, 47, 0, 2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 47, 12, 0, 1, 177, 169, 224, 2,
-			32, 0, 1, 177, 169, 224, 3, 47, 12, 109, 0, 3, 47, 109, 0, 7, 6, 1, 38, 0, 4, 1, 21, 2, 32, 3, 138, 0, 2, 17,
-			66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 138, 12, 0, 1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 138, 12, 109, 0,
-			3, 138, 109, 0, 7, 6, 1, 39, 0, 4, 1, 21, 2, 32, 3, 72, 0, 2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3,
-			72, 12, 0, 1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 72, 12, 109, 0, 3, 72, 109, 0, 7, 6, 1, 40, 0, 8, 2,
-			17, 66, 3, 47, 149, 0, 8, 3, 47, 149, 109, 0, 4, 1, 21, 2, 32, 3, 139, 0, 2, 17, 66, 0, 3, 139, 109, 0, 7, 6,
-			1, 41, 0, 4, 1, 21, 2, 32, 3, 50, 0, 2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 50, 12, 0, 1, 177, 169,
-			224, 2, 32, 0, 1, 177, 169, 224, 3, 50, 12, 109, 0, 3, 50, 109, 0, 7, 6, 1, 43, 0, 4, 1, 21, 2, 32, 3, 48, 0,
-			2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 48, 12, 0, 1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 48, 12,
-			109, 0, 3, 48, 109, 0, 7, 6, 1, 44, 0, 4, 1, 21, 2, 32, 3, 136, 0, 2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17,
-			66, 3, 136, 12, 0, 1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 136, 12, 109, 0, 3, 136, 109, 0, 7, 6, 1, 45, 0,
-			4, 1, 21, 2, 32, 3, 71, 0, 2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 71, 12, 0, 1, 177, 169, 224, 2, 32,
-			0, 1, 177, 169, 224, 3, 71, 12, 109, 0, 3, 71, 109, 0, 7, 6, 1, 46, 0, 8, 2, 17, 66, 3, 48, 149, 0, 8, 3, 48,
-			149, 109, 0, 4, 1, 21, 2, 32, 3, 137, 0, 2, 17, 66, 0, 3, 137, 109, 0, 7, 6, 1, 47, 0, 4, 1, 21, 2, 32, 3,
-			65, 0, 2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 65, 12, 0, 1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3,
-			65, 12, 109, 0, 3, 65, 109, 0, 7, 6, 1, 48, 0, 4, 1, 21, 2, 32, 3, 57, 0, 2, 17, 66, 0, 4, 1, 177, 169, 224,
-			2, 17, 66, 3, 57, 12, 0, 1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 57, 12, 109, 0, 3, 57, 109, 0, 7, 6, 1,
-			49, 0, 4, 1, 21, 2, 32, 3, 51, 0, 2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 51, 12, 0, 1, 177, 169, 224,
-			2, 32, 0, 1, 177, 169, 224, 3, 51, 12, 109, 0, 3, 51, 109, 0, 7, 6, 1, 51, 0, 4, 1, 21, 2, 32, 3, 55, 0, 2,
-			17, 66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 55, 12, 0, 1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 55, 12, 109,
-			0, 3, 55, 109, 0, 7, 6, 1, 52, 0, 4, 1, 21, 2, 32, 3, 62, 0, 2, 17, 66, 0, 3, 62, 109, 0, 7, 6, 1, 54,
-			0, 4, 1, 21, 2, 32, 3, 84, 0, 2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 84, 12, 0, 1, 177, 169, 224, 2,
-			32, 0, 1, 177, 169, 224, 3, 84, 12, 109, 0, 3, 84, 109, 0, 7, 6, 1, 55, 0, 4, 1, 21, 2, 32, 3, 91, 0, 2, 17,
-			66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 91, 12, 0, 1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 91, 12, 109, 0,
-			3, 91, 109, 0, 7, 6, 1, 57, 0, 4, 1, 21, 2, 32, 3, 89, 0, 2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3,
-			89, 12, 0, 1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 89, 12, 109, 0, 3, 89, 109, 0, 7, 6, 1, 58, 0, 4, 1,
-			21, 2, 32, 3, 108, 0, 2, 17, 66, 0, 3, 108, 109, 0, 7, 6, 1, 61, 0, 3, 0, 7, 6, 1, 63, 0, 3, 35, 0, 4,
-			224, 168, 130, 3, 128, 0, 224, 169, 176, 0, 7, 6, 1, 64, 0, 3, 113, 0, 4, 224, 168, 130, 3, 125, 0, 224, 169, 176, 0, 7,
-			6, 1, 65, 0, 3, 37, 0, 4, 224, 168, 130, 3, 124, 0, 224, 169, 176, 0, 7, 6, 1, 66, 0, 3, 122, 0, 4, 224, 168, 130,
-			3, 132, 0, 224, 169, 176, 0, 7, 6, 1, 67, 0, 3, 40, 0, 4, 224, 168, 130, 3, 133, 0, 224, 169, 176, 0, 7, 6, 1, 72,
-			0, 3, 36, 0, 4, 224, 168, 130, 3, 126, 0, 224, 169, 176, 0, 7, 6, 1, 73, 0, 3, 116, 0, 4, 224, 168, 130, 3, 127, 0,
-			224, 169, 176, 0, 7, 6, 1, 76, 0, 3, 39, 0, 4, 224, 168, 130, 3, 131, 0, 224, 169, 176, 0, 7, 6, 1, 77, 0, 3, 121,
-			0, 4, 224, 168, 130, 3, 130, 0, 224, 169, 176, 0, 7, 6, 1, 78, 0, 3, 0, 7, 6, 1, 90, 0, 4, 1, 21, 2, 32, 3,
-			101, 0, 2, 17, 66, 0, 3, 101, 109, 0, 7, 6, 1, 91, 0, 4, 1, 21, 2, 32, 3, 100, 0, 2, 17, 66, 0, 3, 100, 109,
-			0, 7, 6, 1, 92, 0, 4, 1, 21, 2, 32, 3, 88, 0, 2, 17, 66, 0, 3, 88, 109, 0, 7, 6, 1, 93, 0, 4, 1, 21,
-			2, 32, 3, 52, 0, 2, 17, 66, 0, 3, 52, 109, 0, 7, 6, 1, 95, 0, 4, 1, 21, 2, 32, 3, 83, 0, 2, 17, 66, 0,
-			3, 83, 109, 0, 7, 6, 1, 113, 0, 3, 50, 0, 7, 6, 1, 114, 0, 3, 0, 7, 6, 1, 115, 0, 3, 37, 0, 7, 6, 1,
-			116, 0, 3, 40, 0, 7, 6, 224, 171, 0, 160, 3, 44, 0, 7, 6, 0, 37, 3, 48, 109, 89, 116, 50, 47, 0, 36, 3, 72, 121,
-			55, 109, 51, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts48 = FileInMemory_createWithData (5256, reinterpret_cast<const char *> (&espeakdata_dicts48_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/pa_dict", 
+		static unsigned char espeakdata_dicts51_data[6173] = {
+			0, 4, 0, 0, 3, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 143, 224, 168, 164, 224, 169, 136,
+			224, 168, 168, 224, 169, 130, 224, 169, 176, 72, 0, 0, 0, 21, 12, 224, 168, 172, 224, 169, 139, 224, 168, 176, 224, 168, 161, 98, 111, 97,
+			114, 100, 0, 29, 0, 0, 0, 16, 4, 95, 100, 112, 116, 10, 72, 13, 89, 13, 65, 55, 6, 119, 0, 0, 0, 16, 140, 224, 168, 172,
+			224, 168, 191, 224, 168, 168, 224, 168, 190, 72, 8, 15, 140, 224, 168, 134, 224, 168, 170, 224, 168, 166, 224, 168, 190, 72, 0, 12, 137, 224,
+			168, 181, 224, 168, 191, 224, 168, 154, 72, 0, 0, 12, 137, 224, 168, 168, 224, 169, 130, 224, 169, 176, 72, 12, 137, 224, 168, 164, 224, 169,
+			130, 224, 169, 176, 72, 12, 137, 224, 168, 164, 224, 169, 130, 224, 169, 176, 72, 0, 0, 30, 18, 224, 168, 149, 224, 169, 128, 224, 168, 172,
+			224, 169, 139, 224, 168, 176, 224, 168, 161, 107, 101, 121, 98, 111, 97, 114, 100, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			12, 137, 224, 168, 164, 224, 169, 177, 224, 168, 149, 72, 13, 1, 37, 48, 51, 6, 109, 47, 113, 91, 13, 47, 0, 0, 0, 0, 0, 0,
+			9, 1, 42, 47, 6, 35, 51, 35, 0, 0, 10, 1, 43, 79, 6, 109, 40, 65, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			15, 140, 224, 168, 164, 224, 169, 135, 224, 168, 176, 224, 168, 190, 72, 0, 0, 0, 0, 0, 0, 0, 0, 12, 1, 61, 71, 13, 51, 6,
+			35, 71, 13, 51, 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, 12, 137, 224, 168, 176, 224, 168, 185, 224, 169, 128, 72,
+			0, 0, 0, 0, 0, 0, 0, 12, 137, 224, 168, 176, 224, 168, 185, 224, 169, 135, 72, 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, 15, 140, 224, 168, 184,
+			224, 168, 190, 224, 168, 161, 224, 169, 128, 72, 0, 0, 0, 0, 0, 0, 21, 146, 224, 168, 164, 224, 169, 129, 224, 168, 185, 224, 168, 190,
+			224, 168, 161, 224, 169, 128, 72, 0, 15, 140, 224, 168, 184, 224, 168, 190, 224, 168, 161, 224, 169, 135, 72, 0, 0, 0, 15, 140, 224, 168,
+			181, 224, 168, 191, 224, 169, 177, 224, 168, 154, 72, 0, 0, 0, 21, 146, 224, 168, 164, 224, 169, 129, 224, 168, 185, 224, 168, 190, 224, 168,
+			161, 224, 169, 135, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 143, 224, 168, 134, 224, 168, 170, 224, 168, 168, 224, 169, 130, 224,
+			169, 176, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 155, 224, 168, 137, 224, 168, 168, 224, 169, 141, 224, 168, 185, 224,
+			168, 190, 224, 168, 130, 224, 168, 168, 224, 169, 130, 224, 169, 176, 72, 9, 134, 224, 168, 137, 224, 168, 185, 72, 9, 134, 224, 168, 137, 224,
+			168, 185, 72, 30, 155, 224, 168, 135, 224, 168, 168, 224, 169, 141, 224, 168, 185, 224, 168, 190, 224, 168, 130, 224, 168, 168, 224, 169, 130, 224,
+			169, 176, 72, 0, 0, 0, 0, 0, 0, 0, 0, 12, 137, 224, 168, 176, 224, 168, 185, 224, 168, 190, 72, 0, 0, 0, 0, 9, 134, 224,
+			168, 135, 224, 168, 185, 72, 9, 134, 224, 168, 135, 224, 168, 185, 72, 0, 0, 0, 0, 0, 36, 24, 224, 168, 184, 224, 169, 139, 224, 168,
+			171, 224, 168, 159, 224, 168, 181, 224, 168, 191, 224, 168, 133, 224, 168, 176, 115, 111, 102, 116, 119, 97, 114, 101, 0, 29, 0, 0, 15, 140,
+			224, 168, 184, 224, 168, 190, 224, 168, 161, 224, 168, 190, 72, 0, 0, 0, 0, 0, 0, 21, 146, 224, 168, 164, 224, 169, 129, 224, 168, 185,
+			224, 168, 190, 224, 168, 161, 224, 168, 190, 72, 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, 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, 13, 3, 95, 51, 57, 132, 68, 47, 6, 35, 55, 37, 0, 10, 3, 95, 50, 49, 113, 49, 12, 37, 0,
+			0, 13, 3, 95, 51, 56, 109, 141, 6, 109, 47, 12, 37, 0, 10, 3, 95, 50, 48, 84, 6, 37, 108, 0, 0, 10, 3, 95, 50, 51,
+			47, 6, 36, 37, 0, 0, 19, 4, 95, 224, 168, 135, 6, 113, 51, 113, 15, 89, 113, 107, 6, 35, 51, 37, 0, 10, 3, 95, 50, 50,
+			71, 6, 35, 37, 0, 0, 18, 4, 95, 224, 168, 134, 6, 116, 51, 109, 15, 49, 109, 50, 50, 6, 35, 0, 12, 3, 95, 50, 53, 48,
+			6, 109, 80, 12, 37, 0, 0, 11, 3, 95, 50, 52, 80, 6, 121, 84, 37, 0, 0, 12, 3, 95, 50, 55, 89, 13, 47, 6, 35, 37,
+			0, 0, 12, 3, 95, 50, 54, 143, 6, 109, 71, 12, 37, 0, 0, 13, 3, 95, 51, 49, 113, 49, 6, 109, 47, 12, 37, 0, 0, 10,
+			3, 95, 51, 48, 47, 6, 37, 108, 0, 0, 12, 3, 95, 51, 51, 47, 6, 36, 47, 12, 37, 0, 0, 12, 3, 95, 51, 50, 71, 6,
+			109, 47, 12, 37, 0, 0, 12, 3, 95, 51, 53, 48, 6, 116, 68, 47, 37, 0, 0, 12, 3, 95, 51, 52, 80, 6, 121, 68, 47, 37,
+			0, 0, 12, 3, 95, 51, 55, 89, 6, 116, 68, 47, 37, 0, 0, 12, 3, 95, 51, 54, 143, 6, 109, 47, 12, 37, 0, 0, 0, 0,
+			0, 18, 143, 224, 168, 137, 224, 168, 184, 224, 168, 164, 224, 169, 139, 224, 168, 130, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 12, 3, 95, 55, 57, 122, 66, 6, 35, 89, 37, 0, 13, 3, 95, 54, 49, 113, 49, 6, 35, 108, 13, 139, 0, 0, 14, 3,
+			95, 55, 56, 109, 141, 6, 109, 47, 12, 13, 51, 0, 11, 3, 95, 54, 48, 89, 6, 109, 141, 12, 0, 0, 9, 3, 95, 48, 67, 89,
+			6, 121, 0, 14, 3, 95, 54, 51, 47, 13, 51, 6, 126, 108, 13, 139, 0, 0, 12, 3, 95, 54, 50, 71, 6, 35, 108, 13, 139, 0,
+			0, 12, 3, 95, 54, 53, 48, 6, 127, 108, 13, 139, 0, 0, 12, 3, 95, 54, 52, 80, 6, 130, 108, 13, 139, 0, 0, 14, 3, 95,
+			54, 55, 89, 13, 47, 6, 35, 108, 13, 139, 0, 0, 13, 3, 95, 54, 54, 143, 36, 6, 35, 108, 13, 139, 0, 0, 14, 3, 95, 55,
+			49, 113, 49, 6, 109, 47, 12, 13, 51, 0, 0, 13, 3, 95, 55, 48, 89, 6, 109, 47, 12, 13, 51, 0, 0, 15, 3, 95, 55, 51,
+			47, 13, 108, 6, 36, 47, 12, 13, 51, 0, 0, 15, 3, 95, 55, 50, 71, 13, 108, 6, 109, 47, 12, 13, 51, 0, 0, 9, 134, 224,
+			168, 166, 224, 169, 128, 72, 15, 3, 95, 55, 53, 48, 13, 79, 6, 109, 47, 12, 13, 51, 0, 0, 15, 3, 95, 55, 52, 80, 121, 108,
+			6, 109, 47, 12, 13, 51, 0, 0, 15, 3, 95, 55, 55, 89, 13, 47, 6, 109, 47, 12, 13, 51, 0, 0, 15, 3, 95, 55, 54, 143,
+			113, 108, 6, 109, 47, 12, 13, 51, 0, 0, 11, 3, 95, 49, 57, 6, 122, 50, 50, 37, 0, 0, 9, 134, 224, 168, 166, 224, 169, 135,
+			72, 12, 3, 95, 49, 56, 109, 141, 6, 35, 51, 128, 0, 0, 19, 4, 95, 224, 168, 148, 6, 116, 51, 109, 15, 49, 109, 50, 121, 51,
+			6, 35, 0, 0, 0, 0, 0, 20, 4, 95, 224, 168, 144, 6, 116, 51, 109, 15, 72, 122, 55, 6, 35, 84, 35, 65, 0, 0, 17, 4,
+			95, 224, 168, 147, 6, 122, 51, 109, 15, 107, 39, 51, 6, 35, 0, 0, 13, 3, 95, 50, 57, 122, 50, 6, 109, 47, 12, 37, 0, 12,
+			3, 95, 49, 49, 81, 113, 6, 35, 51, 128, 0, 0, 11, 3, 95, 50, 56, 109, 141, 6, 35, 37, 0, 10, 3, 95, 49, 48, 72, 6,
+			109, 89, 0, 0, 11, 3, 95, 49, 51, 47, 6, 36, 51, 128, 0, 0, 18, 4, 95, 224, 168, 143, 6, 113, 51, 113, 15, 55, 6, 35,
+			84, 35, 65, 0, 11, 3, 95, 49, 50, 71, 6, 35, 51, 128, 0, 0, 14, 3, 95, 49, 53, 48, 6, 109, 50, 72, 13, 51, 128, 0,
+			0, 18, 4, 95, 224, 168, 137, 6, 122, 51, 109, 15, 6, 121, 50, 49, 35, 51, 0, 11, 3, 95, 49, 52, 80, 6, 121, 72, 128, 0,
+			0, 19, 4, 95, 224, 168, 136, 6, 113, 51, 113, 15, 71, 113, 107, 6, 35, 51, 37, 0, 13, 3, 95, 49, 55, 89, 13, 47, 6, 35,
+			51, 128, 0, 0, 11, 3, 95, 49, 54, 89, 6, 39, 62, 128, 0, 0, 21, 12, 224, 168, 136, 224, 168, 174, 224, 169, 135, 224, 168, 178,
+			101, 109, 97, 105, 108, 0, 29, 21, 4, 95, 224, 168, 138, 6, 122, 51, 109, 15, 72, 122, 55, 6, 116, 50, 49, 35, 51, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 13, 3, 95, 52, 57, 122, 50, 6, 109, 50, 79, 35, 0, 0, 12, 3, 224, 165, 164, 140, 6, 109, 50, 140,
+			37, 0, 15, 3, 95, 52, 56, 4, 13, 52, 13, 47, 6, 35, 55, 37, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 53, 57, 122,
+			66, 6, 35, 141, 0, 14, 3, 95, 52, 49, 113, 49, 13, 47, 6, 35, 55, 37, 0, 0, 16, 3, 95, 53, 56, 4, 13, 141, 13, 84,
+			6, 109, 50, 79, 35, 0, 11, 3, 95, 52, 48, 80, 6, 35, 55, 37, 0, 0, 15, 3, 95, 52, 51, 47, 13, 51, 13, 47, 6, 35,
+			55, 37, 0, 0, 12, 3, 95, 52, 50, 71, 36, 6, 35, 55, 37, 0, 0, 14, 3, 95, 52, 53, 48, 13, 50, 47, 6, 35, 55, 37,
+			0, 0, 13, 3, 95, 52, 52, 80, 122, 47, 6, 35, 55, 37, 0, 0, 14, 3, 95, 52, 55, 89, 13, 50, 47, 6, 35, 55, 37, 0,
+			0, 12, 3, 95, 52, 54, 143, 113, 6, 35, 55, 37, 0, 0, 14, 3, 95, 54, 57, 122, 66, 6, 109, 47, 12, 13, 51, 0, 16, 3,
+			95, 53, 49, 4, 13, 49, 13, 84, 6, 109, 50, 79, 35, 0, 0, 14, 3, 95, 54, 56, 4, 13, 141, 6, 35, 108, 13, 139, 0, 13,
+			3, 95, 53, 48, 48, 13, 50, 79, 6, 35, 108, 0, 0, 17, 3, 95, 53, 51, 47, 4, 13, 51, 13, 84, 6, 109, 50, 79, 35, 0,
+			0, 14, 3, 95, 53, 50, 71, 13, 84, 6, 109, 50, 79, 35, 0, 0, 17, 3, 95, 53, 53, 48, 4, 13, 80, 13, 84, 6, 109, 50,
+			79, 35, 0, 0, 14, 3, 95, 53, 52, 80, 122, 51, 6, 109, 50, 79, 35, 0, 0, 17, 3, 95, 53, 55, 89, 4, 13, 47, 13, 84,
+			6, 109, 50, 79, 35, 0, 0, 14, 3, 95, 53, 54, 143, 13, 48, 6, 109, 50, 79, 35, 0, 0, 0, 0, 9, 134, 224, 168, 166, 224,
+			168, 190, 72, 0, 0, 0, 0, 12, 3, 95, 63, 63, 6, 109, 145, 12, 13, 51, 0, 0, 0, 15, 140, 224, 168, 135, 224, 168, 184, 224,
+			168, 166, 224, 168, 190, 72, 15, 3, 95, 56, 57, 122, 50, 6, 35, 50, 13, 84, 4, 126, 0, 0, 12, 3, 95, 56, 56, 109, 141, 6,
+			35, 89, 37, 0, 0, 0, 0, 0, 12, 137, 224, 168, 164, 224, 169, 139, 224, 168, 130, 72, 0, 0, 0, 9, 134, 224, 168, 184, 224, 169,
+			128, 72, 16, 3, 95, 57, 57, 50, 13, 52, 6, 125, 50, 13, 84, 4, 126, 0, 15, 3, 95, 56, 49, 4, 113, 49, 113, 38, 6, 35,
+			89, 37, 0, 0, 14, 3, 95, 57, 56, 109, 141, 6, 35, 50, 13, 84, 126, 0, 11, 3, 95, 56, 48, 6, 109, 89, 89, 37, 0, 0,
+			16, 3, 95, 56, 51, 47, 4, 13, 51, 113, 38, 6, 35, 89, 37, 0, 0, 18, 143, 224, 168, 135, 224, 168, 184, 224, 168, 164, 224, 169,
+			139, 224, 168, 130, 72, 13, 3, 95, 56, 50, 71, 113, 38, 6, 35, 89, 37, 0, 0, 13, 3, 95, 56, 53, 48, 13, 80, 6, 35, 89,
+			37, 0, 0, 13, 3, 95, 56, 52, 80, 122, 51, 6, 35, 89, 37, 0, 0, 13, 3, 95, 56, 55, 89, 13, 47, 6, 35, 89, 37, 0,
+			0, 13, 3, 95, 56, 54, 143, 113, 38, 6, 35, 89, 37, 0, 0, 15, 3, 95, 57, 49, 113, 49, 6, 35, 50, 13, 84, 4, 126, 0,
+			0, 12, 3, 95, 57, 48, 50, 6, 109, 71, 12, 36, 0, 0, 16, 3, 95, 57, 51, 47, 13, 51, 6, 128, 50, 13, 84, 4, 126, 0,
+			0, 14, 3, 95, 57, 50, 71, 6, 35, 50, 13, 84, 4, 126, 0, 0, 16, 3, 95, 57, 53, 48, 13, 80, 6, 35, 50, 13, 84, 4,
+			126, 0, 0, 16, 3, 95, 57, 52, 80, 122, 51, 6, 35, 50, 13, 84, 4, 126, 0, 0, 15, 3, 95, 57, 55, 89, 13, 47, 6, 35,
+			50, 13, 84, 126, 0, 0, 14, 3, 95, 57, 54, 143, 113, 6, 35, 50, 13, 84, 126, 0, 0, 10, 3, 224, 168, 133, 6, 116, 51, 109,
+			0, 12, 3, 224, 169, 141, 107, 109, 55, 109, 50, 47, 0, 0, 13, 3, 224, 169, 140, 49, 109, 50, 6, 121, 51, 35, 0, 0, 0, 0,
+			0, 13, 3, 224, 169, 136, 72, 13, 55, 6, 35, 84, 128, 0, 0, 11, 3, 224, 169, 139, 107, 39, 51, 6, 35, 0, 12, 3, 224, 168,
+			131, 84, 37, 89, 35, 51, 81, 0, 0, 12, 3, 224, 168, 130, 71, 113, 50, 72, 6, 37, 0, 0, 0, 0, 11, 3, 224, 169, 135, 55,
+			6, 35, 84, 128, 0, 0, 0, 11, 3, 224, 169, 129, 121, 50, 49, 35, 51, 0, 0, 13, 3, 224, 169, 128, 71, 113, 107, 6, 35, 51,
+			37, 0, 0, 0, 15, 3, 224, 169, 130, 72, 122, 55, 6, 116, 50, 49, 35, 51, 0, 0, 9, 134, 224, 168, 184, 224, 168, 168, 72, 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, 12, 4, 95, 48, 77, 52, 6, 109, 51, 13, 71, 0, 0, 13, 4, 95, 48, 77,
+			53, 145, 6, 109, 51, 13, 71, 0, 0, 12, 4, 95, 48, 77, 50, 55, 6, 109, 145, 12, 0, 0, 13, 4, 95, 48, 77, 51, 49, 6,
+			109, 51, 39, 51, 0, 0, 0, 13, 4, 95, 48, 77, 49, 108, 13, 79, 6, 35, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3,
+			224, 168, 190, 49, 109, 50, 50, 6, 35, 0, 0, 13, 3, 224, 168, 191, 89, 113, 107, 6, 35, 51, 37, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 3, 224, 169, 178, 6, 113, 51, 113, 0, 0, 10, 3, 224, 169, 179, 6,
+			122, 51, 109, 0, 0, 12, 3, 224, 169, 176, 47, 113, 48, 48, 6, 37, 0, 0, 11, 3, 224, 169, 177, 109, 72, 72, 109, 49, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 137, 224, 168, 174, 224, 169, 136, 224, 168, 130, 72, 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, 12, 137, 224, 168, 185, 224, 168, 190, 224, 168,
+			130, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 140, 224, 168, 174, 224, 169, 135, 224, 168, 176, 224, 169, 135, 72, 0,
+			0, 0, 0, 0, 15, 140, 224, 168, 174, 224, 169, 135, 224, 168, 176, 224, 169, 128, 72, 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, 15, 140, 224, 168, 137, 224, 168, 184, 224, 168, 166, 224, 169,
+			128, 72, 0, 0, 5, 131, 239, 187, 191, 0, 15, 140, 224, 168, 137, 224, 168, 184, 224, 168, 166, 224, 169, 135, 72, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 15, 140, 224, 168, 174, 224, 169, 135, 224, 168, 176, 224, 168, 190, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 9, 134, 224, 168, 134, 224, 168, 170, 72, 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, 15, 140, 224, 168, 137, 224, 168, 184, 224, 168, 166, 224, 168, 190, 72, 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, 27, 152, 224, 168, 137, 224, 168, 168, 224, 169, 141, 224, 168,
+			185, 224, 168, 190, 224, 168, 130, 224, 168, 166, 224, 169, 128, 72, 0, 0, 0, 27, 152, 224, 168, 137, 224, 168, 168, 224, 169, 141, 224, 168,
+			185, 224, 168, 190, 224, 168, 130, 224, 168, 166, 224, 169, 135, 72, 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, 27, 152, 224, 168, 137, 224, 168, 168, 224, 169, 141, 224,
+			168, 185, 224, 168, 190, 224, 168, 130, 224, 168, 166, 224, 168, 190, 72, 27, 152, 224, 168, 135, 224, 168, 168, 224, 169, 141, 224, 168, 185, 224,
+			168, 190, 224, 168, 130, 224, 168, 166, 224, 168, 190, 72, 0, 0, 0, 0, 0, 18, 143, 224, 168, 174, 224, 169, 136, 224, 168, 168, 224, 169,
+			130, 224, 169, 176, 72, 9, 2, 95, 51, 47, 6, 125, 50, 0, 0, 8, 2, 95, 50, 72, 6, 39, 0, 0, 9, 2, 95, 49, 6, 113,
+			49, 12, 0, 0, 10, 2, 95, 48, 88, 6, 37, 51, 39, 0, 0, 10, 2, 95, 55, 89, 6, 109, 47, 12, 0, 0, 8, 2, 95, 54,
+			143, 6, 36, 0, 0, 24, 149, 224, 168, 164, 224, 169, 129, 224, 168, 185, 224, 168, 190, 224, 168, 168, 224, 169, 130, 224, 169, 176, 72, 10,
+			2, 95, 53, 48, 6, 109, 50, 79, 0, 0, 9, 2, 95, 52, 80, 6, 35, 51, 0, 0, 0, 0, 8, 2, 95, 57, 50, 6, 130, 0,
+			0, 9, 2, 95, 56, 6, 109, 141, 12, 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, 18, 143, 224, 168, 164, 224, 169, 130, 224, 168, 184, 224, 169, 128, 224, 168, 130, 72, 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, 18, 143, 224, 168, 184,
+			224, 168, 190, 224, 168, 168, 224, 169, 130, 224, 169, 176, 72, 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, 15, 140, 224, 168, 133, 224, 168, 184,
+			224, 169, 128, 224, 168, 130, 72, 0, 0, 0, 0, 0, 0, 15, 140, 224, 168, 134, 224, 168, 170, 224, 168, 166, 224, 169, 128, 72, 0, 15,
+			140, 224, 168, 134, 224, 168, 170, 224, 168, 166, 224, 169, 135, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 12, 137, 224, 168, 185, 224, 169, 136, 224, 168, 130, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 134, 224, 168, 185,
+			224, 168, 168, 72, 0, 0, 0, 0, 0, 9, 134, 224, 168, 185, 224, 169, 139, 72, 0, 0, 0, 9, 134, 224, 168, 185, 224, 169, 136, 72,
+			0, 0, 0, 6, 20, 0, 0, 0, 102, 10, 0, 0, 48, 0, 0, 0, 103, 10, 0, 0, 49, 0, 0, 0, 104, 10, 0, 0, 50, 0,
+			0, 0, 105, 10, 0, 0, 51, 0, 0, 0, 106, 10, 0, 0, 52, 0, 0, 0, 107, 10, 0, 0, 53, 0, 0, 0, 108, 10, 0, 0,
+			54, 0, 0, 0, 109, 10, 0, 0, 55, 0, 0, 0, 110, 10, 0, 0, 56, 0, 0, 0, 111, 10, 0, 0, 57, 0, 0, 0, 230, 10,
+			0, 0, 48, 0, 0, 0, 231, 10, 0, 0, 49, 0, 0, 0, 232, 10, 0, 0, 50, 0, 0, 0, 233, 10, 0, 0, 51, 0, 0, 0,
+			234, 10, 0, 0, 52, 0, 0, 0, 235, 10, 0, 0, 53, 0, 0, 0, 236, 10, 0, 0, 54, 0, 0, 0, 237, 10, 0, 0, 55, 0,
+			0, 0, 238, 10, 0, 0, 56, 0, 0, 0, 239, 10, 0, 0, 57, 0, 0, 0, 56, 10, 60, 10, 54, 10, 0, 0, 50, 10, 60, 10,
+			51, 10, 0, 0, 22, 10, 60, 10, 89, 10, 0, 0, 23, 10, 60, 10, 90, 10, 0, 0, 28, 10, 60, 10, 91, 10, 0, 0, 43, 10,
+			60, 10, 94, 10, 0, 0, 5, 10, 72, 10, 16, 10, 0, 0, 5, 10, 62, 10, 6, 10, 0, 0, 5, 10, 76, 10, 20, 10, 0, 0,
+			114, 10, 64, 10, 8, 10, 0, 0, 114, 10, 63, 10, 7, 10, 0, 0, 114, 10, 71, 10, 15, 10, 0, 0, 115, 10, 65, 10, 9, 10,
+			0, 0, 115, 10, 66, 10, 10, 10, 0, 0, 0, 0, 0, 0, 6, 1, 3, 0, 3, 68, 0, 7, 6, 1, 4, 0, 3, 107, 0, 7,
+			6, 1, 6, 0, 3, 4, 109, 0, 4, 224, 168, 130, 3, 129, 0, 224, 169, 176, 0, 7, 6, 1, 7, 0, 3, 35, 0, 4, 224, 168,
+			130, 3, 128, 0, 224, 169, 176, 0, 7, 6, 1, 8, 0, 3, 113, 0, 4, 224, 168, 130, 3, 125, 0, 224, 169, 176, 0, 7, 6, 1,
+			9, 0, 3, 37, 0, 4, 224, 168, 130, 3, 124, 0, 224, 169, 176, 0, 7, 6, 1, 10, 0, 3, 122, 0, 4, 224, 168, 130, 3, 132,
+			0, 224, 169, 176, 0, 7, 6, 1, 11, 0, 3, 40, 0, 4, 224, 168, 130, 3, 133, 0, 224, 169, 176, 0, 7, 6, 1, 16, 0, 3,
+			36, 0, 4, 224, 168, 130, 3, 126, 0, 224, 169, 176, 0, 7, 6, 1, 17, 0, 3, 116, 0, 4, 224, 168, 130, 3, 127, 0, 224, 169,
+			176, 0, 7, 6, 1, 20, 0, 3, 39, 0, 4, 224, 168, 130, 3, 131, 0, 224, 169, 176, 0, 7, 6, 1, 21, 0, 3, 121, 0, 4,
+			224, 168, 130, 3, 130, 0, 224, 169, 176, 0, 7, 6, 1, 22, 0, 4, 1, 21, 2, 32, 3, 49, 0, 2, 17, 66, 0, 4, 1, 177,
+			169, 224, 2, 17, 66, 3, 49, 12, 0, 1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 49, 12, 109, 0, 3, 49, 109, 0, 7,
+			6, 1, 23, 0, 4, 1, 21, 2, 32, 3, 145, 0, 2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 145, 12, 0, 1, 177,
+			169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 145, 12, 109, 0, 3, 145, 109, 0, 7, 6, 1, 24, 0, 4, 1, 21, 2, 32, 3, 81,
+			0, 2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 81, 12, 0, 1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 81,
+			12, 109, 0, 3, 81, 109, 0, 7, 6, 1, 25, 0, 8, 2, 17, 66, 3, 49, 148, 0, 8, 3, 49, 148, 109, 0, 4, 1, 21, 2,
+			32, 3, 146, 0, 2, 17, 66, 0, 3, 146, 109, 0, 7, 6, 1, 26, 0, 4, 1, 21, 2, 32, 3, 68, 0, 2, 17, 66, 0, 4,
+			1, 177, 169, 224, 2, 17, 66, 3, 68, 12, 0, 1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 68, 12, 109, 0, 3, 68, 109,
+			0, 7, 6, 1, 27, 0, 4, 1, 21, 2, 32, 3, 80, 0, 2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 80, 12, 0,
+			1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 80, 12, 109, 0, 3, 80, 109, 0, 7, 6, 1, 28, 0, 4, 1, 21, 2, 32,
+			3, 143, 0, 2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 143, 12, 0, 1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224,
+			3, 143, 12, 109, 0, 3, 143, 109, 0, 7, 6, 1, 29, 0, 4, 1, 21, 2, 32, 3, 79, 0, 2, 17, 66, 0, 4, 1, 177, 169,
+			224, 2, 17, 66, 3, 79, 12, 0, 1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 79, 12, 109, 0, 3, 79, 109, 0, 7, 6,
+			1, 30, 0, 8, 2, 17, 66, 3, 80, 148, 0, 8, 3, 80, 148, 109, 0, 4, 1, 21, 2, 32, 3, 144, 0, 2, 17, 66, 0, 3,
+			144, 109, 0, 7, 6, 1, 31, 0, 4, 1, 21, 2, 32, 3, 67, 0, 2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 67,
+			12, 0, 1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 67, 12, 109, 0, 3, 67, 109, 0, 7, 6, 1, 32, 0, 4, 1, 21,
+			2, 32, 3, 139, 0, 2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 139, 12, 0, 1, 177, 169, 224, 2, 32, 0, 1, 177,
+			169, 224, 3, 139, 12, 109, 0, 3, 139, 109, 0, 7, 6, 1, 33, 0, 4, 1, 21, 2, 32, 3, 141, 0, 2, 17, 66, 0, 4, 1,
+			177, 169, 224, 2, 17, 66, 3, 141, 12, 0, 1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 141, 12, 109, 0, 3, 141, 109, 0,
+			7, 6, 1, 34, 0, 4, 1, 21, 2, 32, 3, 140, 0, 2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 140, 12, 0, 1,
+			177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 140, 12, 109, 0, 3, 140, 109, 0, 7, 6, 1, 35, 0, 8, 2, 17, 66, 3, 139,
+			0, 8, 3, 139, 148, 109, 0, 4, 1, 21, 2, 32, 3, 142, 0, 2, 17, 66, 0, 3, 142, 109, 0, 7, 6, 1, 36, 0, 4, 1,
+			21, 2, 32, 3, 66, 0, 2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 66, 12, 0, 1, 177, 169, 224, 2, 32, 0, 1,
+			177, 169, 224, 3, 66, 12, 109, 0, 3, 66, 109, 0, 7, 6, 1, 37, 0, 4, 1, 21, 2, 32, 3, 47, 0, 2, 17, 66, 0, 4,
+			1, 177, 169, 224, 2, 17, 66, 3, 47, 12, 0, 1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 47, 12, 109, 0, 3, 47, 109,
+			0, 7, 6, 1, 38, 0, 4, 1, 21, 2, 32, 3, 25, 0, 2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 25, 12, 0,
+			1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 25, 12, 109, 0, 3, 25, 109, 0, 7, 6, 1, 39, 0, 4, 1, 21, 2, 32,
+			3, 72, 0, 2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 72, 12, 0, 1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224,
+			3, 72, 12, 109, 0, 3, 72, 109, 0, 7, 6, 1, 40, 0, 8, 2, 17, 66, 3, 47, 148, 0, 8, 3, 47, 148, 109, 0, 4, 1,
+			21, 2, 32, 3, 138, 0, 2, 17, 66, 0, 3, 138, 109, 0, 7, 6, 1, 41, 0, 4, 1, 21, 2, 32, 3, 50, 0, 2, 17, 66,
+			0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 50, 12, 0, 1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 50, 12, 109, 0, 3,
+			50, 109, 0, 7, 6, 1, 43, 0, 4, 1, 21, 2, 32, 3, 48, 0, 2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 48,
+			12, 0, 1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 48, 12, 109, 0, 3, 48, 109, 0, 7, 6, 1, 44, 0, 4, 1, 21,
+			2, 32, 3, 136, 0, 2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 136, 12, 0, 1, 177, 169, 224, 2, 32, 0, 1, 177,
+			169, 224, 3, 136, 12, 109, 0, 3, 136, 109, 0, 7, 6, 1, 45, 0, 4, 1, 21, 2, 32, 3, 71, 0, 2, 17, 66, 0, 4, 1,
+			177, 169, 224, 2, 17, 66, 3, 71, 12, 0, 1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 71, 12, 109, 0, 3, 71, 109, 0,
+			7, 6, 1, 46, 0, 8, 2, 17, 66, 3, 48, 148, 0, 8, 3, 48, 148, 109, 0, 4, 1, 21, 2, 32, 3, 137, 0, 2, 17, 66,
+			0, 3, 137, 109, 0, 7, 6, 1, 47, 0, 4, 1, 21, 2, 32, 3, 65, 0, 2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17, 66,
+			3, 65, 12, 0, 1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 65, 12, 109, 0, 3, 65, 109, 0, 7, 6, 1, 48, 0, 4,
+			1, 21, 2, 32, 3, 57, 0, 2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 57, 12, 0, 1, 177, 169, 224, 2, 32, 0,
+			1, 177, 169, 224, 3, 57, 12, 109, 0, 3, 57, 109, 0, 7, 6, 1, 49, 0, 4, 1, 21, 2, 32, 3, 34, 0, 2, 17, 66, 0,
+			4, 1, 177, 169, 224, 2, 17, 66, 3, 34, 12, 0, 1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 34, 12, 109, 0, 3, 34,
+			109, 0, 7, 6, 1, 51, 0, 4, 1, 21, 2, 32, 3, 55, 0, 2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 55, 12,
+			0, 1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 55, 12, 109, 0, 3, 55, 109, 0, 7, 6, 1, 52, 0, 4, 1, 21, 2,
+			32, 3, 62, 0, 2, 17, 66, 0, 3, 62, 109, 0, 7, 6, 1, 54, 0, 4, 1, 21, 2, 32, 3, 84, 0, 2, 17, 66, 0, 4,
+			1, 177, 169, 224, 2, 17, 66, 3, 84, 12, 0, 1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 84, 12, 109, 0, 3, 84, 109,
+			0, 7, 6, 1, 55, 0, 4, 1, 21, 2, 32, 3, 91, 0, 2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 91, 12, 0,
+			1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224, 3, 91, 12, 109, 0, 3, 91, 109, 0, 7, 6, 1, 57, 0, 4, 1, 21, 2, 32,
+			3, 89, 0, 2, 17, 66, 0, 4, 1, 177, 169, 224, 2, 17, 66, 3, 89, 12, 0, 1, 177, 169, 224, 2, 32, 0, 1, 177, 169, 224,
+			3, 89, 12, 109, 0, 3, 89, 109, 0, 7, 6, 1, 58, 0, 4, 1, 21, 2, 32, 3, 108, 0, 2, 17, 66, 0, 3, 108, 109, 0,
+			7, 6, 1, 61, 0, 3, 0, 7, 6, 1, 63, 0, 3, 35, 0, 4, 224, 168, 130, 3, 128, 0, 224, 169, 176, 0, 7, 6, 1, 64,
+			0, 3, 113, 0, 4, 224, 168, 130, 3, 125, 0, 224, 169, 176, 0, 7, 6, 1, 65, 0, 3, 37, 0, 4, 224, 168, 130, 3, 124, 0,
+			224, 169, 176, 0, 7, 6, 1, 66, 0, 3, 122, 0, 4, 224, 168, 130, 3, 132, 0, 224, 169, 176, 0, 7, 6, 1, 67, 0, 3, 40,
+			0, 4, 224, 168, 130, 3, 133, 0, 224, 169, 176, 0, 7, 6, 1, 72, 0, 3, 36, 0, 4, 224, 168, 130, 3, 126, 0, 224, 169, 176,
+			0, 7, 6, 1, 73, 0, 3, 116, 0, 4, 224, 168, 130, 3, 127, 0, 224, 169, 176, 0, 7, 6, 1, 76, 0, 3, 39, 0, 4, 224,
+			168, 130, 3, 131, 0, 224, 169, 176, 0, 7, 6, 1, 77, 0, 3, 121, 0, 4, 224, 168, 130, 3, 130, 0, 224, 169, 176, 0, 7, 6,
+			1, 78, 0, 3, 0, 7, 6, 1, 90, 0, 4, 1, 21, 2, 32, 3, 101, 0, 2, 17, 66, 0, 3, 101, 109, 0, 7, 6, 1, 91,
+			0, 4, 1, 21, 2, 32, 3, 100, 0, 2, 17, 66, 0, 3, 100, 109, 0, 7, 6, 1, 92, 0, 4, 1, 21, 2, 32, 3, 88, 0,
+			2, 17, 66, 0, 3, 88, 109, 0, 7, 6, 1, 93, 0, 4, 1, 21, 2, 32, 3, 70, 0, 2, 17, 66, 0, 3, 70, 109, 0, 7,
+			6, 1, 95, 0, 4, 1, 21, 2, 32, 3, 83, 0, 2, 17, 66, 0, 3, 83, 109, 0, 7, 6, 1, 113, 0, 3, 50, 0, 7, 6,
+			1, 114, 0, 3, 0, 7, 6, 1, 115, 0, 3, 37, 0, 7, 6, 1, 116, 0, 3, 40, 0, 7, 6, 224, 171, 0, 160, 3, 44, 0,
+			7, 6, 0, 37, 3, 48, 109, 89, 116, 50, 47, 0, 36, 3, 72, 121, 55, 109, 51, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts51 = FileInMemory_createWithData (6172, reinterpret_cast<const char *> (&espeakdata_dicts51_data), 
+			U"espeak-1.48.04-source/espeak-data/pa_dict", 
 			U"pa");
-		Collection_addItem (me.peek(), espeakdata_dicts48.transfer());
-
-		static unsigned char espeakdata_dicts49_data[2134] = {
-			0, 4, 0, 0, 163, 6, 0, 0, 0, 0, 0, 0, 0, 4, 193, 4, 76, 0, 0, 0, 0, 6, 65, 8, 71, 36, 0, 0, 0, 0,
-			0, 6, 65, 12, 89, 36, 0, 0, 0, 0, 0, 6, 65, 16, 72, 36, 0, 0, 0, 0, 0, 4, 193, 20, 76, 0, 0, 0, 0, 6,
-			65, 24, 109, 83, 0, 0, 0, 0, 0, 6, 65, 28, 81, 36, 0, 0, 0, 0, 0, 6, 65, 32, 107, 35, 0, 0, 0, 0, 0, 5,
-			193, 36, 76, 8, 0, 0, 0, 0, 6, 65, 40, 57, 36, 0, 0, 0, 6, 195, 64, 244, 128, 76, 0, 0, 6, 65, 44, 49, 35, 0,
-			0, 0, 0, 0, 6, 65, 48, 109, 55, 0, 0, 0, 0, 0, 6, 65, 52, 109, 65, 0, 0, 0, 0, 0, 6, 65, 56, 109, 50, 0,
-			0, 0, 0, 0, 5, 193, 60, 76, 8, 0, 0, 0, 0, 6, 65, 64, 48, 36, 0, 0, 0, 0, 0, 6, 65, 68, 49, 112, 0, 0,
-			0, 0, 0, 6, 65, 72, 109, 51, 0, 0, 0, 0, 0, 6, 65, 76, 109, 89, 0, 0, 0, 0, 0, 6, 65, 80, 47, 36, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 6, 65, 88, 84, 36, 0, 0, 0, 0, 0, 6, 65, 92, 58, 36, 0, 0, 0, 0, 0, 7, 65, 96,
-			109, 49, 89, 0, 0, 0, 0, 0, 11, 65, 100, 37, 81, 51, 6, 109, 49, 0, 14, 5, 193, 100, 72, 8, 0, 0, 0, 0, 7, 65,
-			104, 88, 109, 47, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 4, 95, 4,
-			16, 20, 10, 49, 110, 65, 108, 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, 5, 194, 16, 144, 76, 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, 5, 194, 8, 240, 76, 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, 5, 194, 20, 192, 76, 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, 13, 3, 95, 51, 88, 47, 51, 6, 37, 50, 47, 35, 0, 0, 11,
-			3, 95, 48, 67, 89, 57, 6, 36, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 13, 3, 95, 49, 49, 72, 57, 36, 89, 6, 40, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 3, 95, 55, 88, 89,
-			36, 47, 6, 36, 50, 47, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 52, 16, 8, 0, 11,
-			3, 95, 49, 88, 72, 57, 6, 36, 89, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 45, 80, 76, 28, 0, 12, 3, 95, 50, 88, 71,
-			6, 37, 50, 47, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 52, 88, 49, 58, 35,
-			51, 6, 36, 50, 47, 35, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 56, 16, 76, 0, 16, 3, 95, 53, 88, 89, 37, 50, 49, 58,
-			6, 36, 50, 47, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 3, 95, 54, 88, 89, 36, 89, 6, 36, 50, 47, 35, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 56, 88, 39, 76, 6, 36, 50, 47, 35, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 14, 3, 95, 57, 88, 50, 39, 71, 6, 36, 50, 47, 35, 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, 12, 4, 95, 48, 77, 50, 65, 37, 6, 39, 50, 0, 0, 11, 195, 44, 83, 128, 72, 28, 81, 115, 117, 32, 0, 0, 11,
-			4, 95, 48, 77, 49, 65, 6, 37, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 52,
-			144, 76, 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, 6, 195, 56, 244, 192,
-			76, 0, 0, 0, 0, 0, 0, 13, 4, 95, 1, 3, 21, 89, 49, 109, 51, 48, 37, 0, 0, 0, 0, 0, 7, 131, 195, 178, 6, 76,
-			8, 0, 5, 194, 48, 240, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 8, 244, 207, 76, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 80, 16, 76, 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,
-			5, 194, 77, 80, 76, 0, 0, 0, 0, 0, 5, 130, 195, 161, 43, 0, 0, 0, 0, 5, 130, 195, 173, 43, 0, 0, 0, 0, 5, 130,
-			195, 169, 43, 0, 0, 0, 0, 0, 0, 5, 130, 195, 179, 43, 0, 0, 8, 2, 195, 177, 36, 67, 36, 0, 0, 0, 0, 0, 0, 5,
-			130, 195, 186, 43, 0, 0, 0, 0, 0, 0, 0, 6, 195, 4, 35, 192, 76, 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, 6, 2, 95, 1, 35, 0, 0, 0, 0, 0, 6,
-			2, 95, 5, 36, 0, 0, 0, 0, 6, 2, 95, 9, 37, 0, 0, 0, 6, 2, 95, 15, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 12, 2, 95, 25, 37, 81, 51, 6, 109, 49, 0, 14, 0, 0, 0, 0, 0, 0, 0, 7, 196, 4, 193, 213,
-			56, 76, 0, 0, 0, 0, 0, 0, 0, 6, 195, 16, 83, 128, 76, 6, 195, 56, 19, 128, 76, 0, 0, 0, 0, 0, 0, 0, 0, 10,
-			2, 95, 51, 47, 51, 6, 36, 89, 0, 0, 9, 2, 95, 50, 72, 6, 39, 89, 0, 0, 9, 2, 95, 49, 6, 40, 50, 40, 0, 0,
-			10, 2, 95, 48, 88, 6, 36, 51, 39, 0, 0, 10, 2, 95, 55, 91, 6, 36, 47, 36, 0, 0, 10, 2, 95, 54, 89, 6, 109, 57,
-			89, 0, 0, 11, 2, 95, 53, 89, 6, 37, 50, 49, 40, 0, 0, 12, 2, 95, 52, 49, 58, 35, 47, 6, 36, 51, 0, 0, 0, 0,
-			11, 2, 95, 57, 50, 58, 6, 36, 71, 36, 0, 0, 9, 2, 95, 56, 6, 39, 76, 39, 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, 12, 4, 95, 7, 18, 22, 81, 51, 35, 84, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 4, 194, 80, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 84,
-			224, 76, 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, 8, 197, 80, 16, 129,
-			80, 16, 76, 0, 0, 6, 195, 4, 210, 64, 76, 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, 6, 195, 168, 0, 3, 6, 109, 0, 7, 6, 195,
-			177, 0, 3, 67, 0, 7, 6, 195, 178, 0, 3, 6, 110, 0, 7, 6, 195, 185, 0, 3, 113, 0, 105, 3, 113, 57, 0, 7, 6, 195,
-			188, 0, 3, 112, 0, 105, 3, 112, 57, 0, 7, 6, 97, 0, 3, 35, 0, 97, 3, 35, 12, 0, 105, 3, 117, 0, 7, 6, 98, 0,
-			3, 71, 0, 7, 6, 99, 0, 3, 49, 0, 104, 3, 76, 0, 2, 17, 71, 3, 89, 0, 7, 6, 100, 0, 3, 72, 0, 106, 3, 75,
-			0, 7, 6, 101, 0, 3, 36, 0, 101, 3, 36, 12, 0, 117, 3, 36, 58, 0, 105, 3, 118, 0, 7, 6, 102, 0, 3, 83, 0, 7,
-			6, 103, 0, 4, 3, 81, 0, 117, 2, 17, 71, 0, 2, 17, 71, 3, 101, 0, 7, 6, 104, 0, 3, 107, 0, 7, 6, 105, 0, 3,
-			37, 0, 4, 1, 17, 65, 2, 25, 3, 57, 0, 2, 17, 65, 0, 106, 3, 118, 0, 7, 6, 106, 0, 3, 57, 0, 7, 6, 107, 0,
-			3, 49, 0, 7, 6, 108, 0, 3, 55, 0, 7, 6, 109, 0, 3, 65, 0, 7, 6, 110, 0, 3, 50, 0, 97, 110, 1, 10, 2, 32,
-			3, 50, 2, 35, 50, 0, 2, 32, 3, 68, 0, 7, 6, 111, 0, 3, 39, 0, 111, 3, 39, 12, 0, 117, 3, 39, 58, 0, 101, 3,
-			40, 0, 7, 6, 112, 0, 3, 48, 0, 7, 6, 113, 0, 3, 49, 0, 117, 2, 17, 65, 3, 49, 58, 0, 117, 105, 3, 49, 58, 37,
-			0, 7, 6, 114, 0, 3, 51, 0, 7, 6, 115, 0, 3, 89, 0, 104, 3, 91, 0, 7, 6, 116, 0, 3, 47, 0, 7, 6, 117, 0,
-			3, 40, 0, 105, 3, 40, 57, 0, 2, 17, 65, 3, 58, 0, 117, 3, 112, 0, 7, 6, 118, 0, 3, 84, 0, 7, 6, 119, 0, 3,
-			58, 0, 7, 6, 120, 0, 3, 49, 89, 0, 8, 2, 17, 65, 3, 88, 0, 7, 6, 121, 0, 1, 25, 2, 25, 3, 37, 0, 3, 57,
-			0, 7, 6, 122, 0, 3, 88, 0, 106, 3, 90, 0, 7, 6, 0, 195, 161, 3, 7, 35, 0, 195, 169, 3, 7, 36, 0, 195, 173, 3,
-			7, 37, 0, 195, 179, 3, 7, 39, 0, 195, 186, 3, 7, 40, 0, 39, 3, 19, 0, 36, 3, 72, 110, 55, 110, 0, 195, 167, 3, 89,
-			0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts49 = FileInMemory_createWithData (2133, reinterpret_cast<const char *> (&espeakdata_dicts49_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/pap_dict", 
-			U"pap");
-		Collection_addItem (me.peek(), espeakdata_dicts49.transfer());
+		my addItem_move (espeakdata_dicts51.move());
 
-		static unsigned char espeakdata_dicts50_data[39426] = {
-			0, 4, 0, 0, 34, 121, 0, 0, 0, 0, 0, 0, 0, 7, 132, 196, 135, 13, 9, 20, 12, 65, 4, 35, 55, 6, 35, 0, 81, 108,
-			97, 32, 5, 193, 4, 72, 28, 13, 138, 16, 9, 196, 153, 3, 9, 21, 19, 5, 20, 65, 0, 8, 133, 196, 135, 16, 15, 13, 20, 0,
-			0, 7, 196, 104, 194, 67, 104, 20, 10, 135, 4, 197, 186, 7, 14, 196, 133, 20, 0, 17, 142, 4, 26, 9, 5, 23, 9, 196, 153, 3,
-			9, 21, 19, 5, 20, 66, 6, 65, 8, 71, 109, 0, 0, 12, 137, 23, 3, 8, 18, 26, 3, 26, 196, 133, 20, 0, 7, 132, 4, 21,
-			197, 155, 20, 17, 71, 12, 128, 82, 52, 85, 83, 20, 91, 35, 51, 65, 109, 88, 0, 66, 15, 67, 21, 64, 192, 109, 117, 6, 109, 47,
-			109, 51, 35, 0, 24, 0, 7, 196, 92, 145, 83, 104, 20, 11, 67, 12, 17, 133, 49, 35, 83, 109, 0, 66, 16, 141, 4, 26, 9, 5,
-			23, 9, 196, 153, 196, 135, 19, 5, 20, 65, 0, 10, 135, 12, 197, 155, 14, 9, 19, 26, 20, 6, 65, 12, 117, 109, 0, 0, 9, 198,
-			76, 180, 154, 100, 54, 128, 20, 7, 132, 12, 5, 197, 186, 20, 0, 16, 71, 12, 130, 72, 84, 18, 21, 4, 76, 37, 58, 35, 58, 35,
-			0, 13, 4, 95, 8, 1, 3, 107, 6, 35, 76, 109, 49, 0, 0, 8, 133, 19, 16, 1, 197, 155, 20, 8, 133, 13, 18, 196, 133, 3,
-			20, 7, 132, 12, 5, 197, 188, 20, 0, 15, 69, 64, 242, 82, 61, 64, 48, 40, 58, 35, 51, 6, 111, 0, 6, 65, 16, 72, 109, 0,
-			0, 9, 134, 26, 4, 196, 133, 197, 188, 20, 10, 135, 20, 18, 26, 196, 133, 197, 155, 20, 10, 135, 19, 11, 18, 26, 196, 133, 3, 20,
-			10, 135, 18, 197, 188, 14, 196, 133, 3, 20, 9, 134, 4, 18, 196, 133, 197, 188, 20, 0, 9, 134, 19, 26, 3, 26, 196, 133, 20, 11,
-			136, 16, 19, 20, 18, 26, 196, 133, 3, 20, 0, 7, 196, 92, 145, 82, 104, 20, 7, 196, 76, 176, 77, 48, 20, 11, 68, 13, 84, 146,
-			100, 49, 35, 51, 112, 0, 0, 13, 138, 23, 3, 8, 18, 26, 3, 26, 196, 133, 3, 20, 8, 197, 53, 38, 133, 77, 160, 20, 8, 197,
-			29, 38, 133, 77, 160, 20, 11, 136, 3, 8, 18, 26, 3, 26, 196, 133, 20, 21, 65, 20, 37, 65, 109, 57, 55, 111, 84, 109, 0, 81,
-			109, 97, 105, 108, 111, 119, 101, 32, 25, 65, 20, 37, 65, 109, 57, 55, 111, 84, 109, 81, 111, 0, 81, 109, 97, 105, 108, 111, 119, 101,
-			103, 111, 32, 21, 65, 20, 37, 65, 109, 57, 55, 111, 84, 112, 0, 81, 109, 97, 105, 108, 111, 119, 121, 32, 19, 65, 20, 37, 65, 109,
-			57, 55, 111, 65, 0, 81, 109, 97, 105, 108, 111, 109, 32, 17, 65, 20, 37, 65, 109, 57, 55, 37, 0, 81, 109, 97, 105, 108, 105, 32,
-			17, 65, 20, 37, 65, 109, 57, 55, 109, 0, 81, 109, 97, 105, 108, 101, 32, 19, 65, 20, 37, 65, 109, 57, 55, 109, 65, 0, 81, 109,
-			97, 105, 108, 101, 109, 32, 17, 65, 20, 37, 65, 109, 57, 55, 35, 0, 81, 109, 97, 105, 108, 97, 32, 15, 65, 20, 37, 65, 109, 57,
-			55, 0, 81, 109, 97, 105, 108, 32, 5, 65, 20, 109, 0, 0, 0, 6, 195, 92, 146, 128, 20, 8, 133, 196, 135, 13, 9, 10, 20, 25,
-			67, 69, 82, 64, 49, 84, 37, 48, 51, 111, 49, 84, 111, 0, 67, 82, 112, 114, 111, 32, 113, 117, 111, 32, 0, 12, 137, 2, 197, 188,
-			4, 197, 188, 196, 133, 3, 20, 9, 198, 4, 33, 82, 16, 81, 78, 65, 12, 68, 72, 145, 200, 80, 51, 35, 57, 47, 0, 17, 0, 6,
-			65, 24, 109, 83, 0, 0, 11, 136, 26, 23, 9, 195, 179, 26, 197, 130, 20, 0, 8, 133, 26, 18, 1, 197, 186, 20, 8, 133, 23, 196,
-			153, 19, 26, 20, 0, 7, 196, 93, 160, 137, 40, 20, 7, 196, 44, 195, 137, 20, 20, 20, 68, 65, 38, 133, 104, 48, 91, 6, 109, 88,
-			67, 38, 109, 0, 81, 110, 105, 101, 32, 21, 68, 65, 38, 133, 104, 48, 91, 6, 109, 88, 67, 37, 107, 0, 81, 110, 105, 99, 104, 32,
-			20, 68, 65, 38, 133, 104, 48, 91, 6, 109, 88, 84, 35, 89, 0, 81, 119, 97, 115, 32, 21, 68, 65, 38, 133, 104, 48, 91, 6, 109,
-			89, 47, 112, 107, 0, 81, 116, 121, 99, 104, 32, 18, 68, 65, 38, 133, 104, 48, 91, 6, 109, 89, 47, 111, 0, 81, 116, 111, 32, 18,
-			68, 65, 38, 133, 104, 48, 91, 6, 109, 89, 47, 109, 0, 81, 116, 101, 32, 19, 68, 65, 38, 133, 104, 48, 91, 6, 109, 89, 47, 114,
-			0, 81, 116, 196, 133, 32, 21, 68, 65, 38, 133, 104, 48, 91, 6, 109, 88, 67, 38, 114, 0, 81, 110, 105, 196, 133, 32, 20, 68, 65,
-			38, 133, 104, 48, 91, 6, 109, 88, 50, 35, 89, 0, 81, 110, 97, 115, 32, 0, 7, 132, 197, 188, 7, 1, 20, 10, 135, 197, 155, 13,
-			9, 5, 19, 26, 20, 7, 65, 28, 81, 57, 109, 0, 0, 10, 135, 11, 18, 26, 20, 21, 197, 155, 20, 10, 135, 2, 25, 197, 130, 1,
-			197, 155, 76, 0, 11, 136, 13, 9, 1, 197, 130, 1, 197, 155, 76, 0, 7, 196, 104, 64, 82, 104, 20, 9, 134, 18, 197, 188, 14, 9,
-			10, 20, 0, 6, 65, 32, 101, 35, 0, 0, 8, 133, 13, 11, 14, 196, 133, 20, 0, 9, 134, 4, 18, 23, 9, 196, 153, 20, 9, 134,
-			3, 26, 3, 26, 196, 133, 20, 0, 10, 135, 13, 19, 26, 3, 26, 196, 133, 20, 7, 196, 52, 179, 137, 40, 20, 8, 1, 35, 107, 35,
-			91, 0, 27, 0, 8, 197, 104, 36, 143, 13, 160, 20, 8, 197, 76, 53, 75, 73, 160, 20, 5, 193, 36, 72, 28, 0, 8, 133, 197, 188,
-			18, 196, 133, 20, 21, 6, 4, 195, 169, 10, 195, 160, 72, 109, 90, 35, 84, 6, 37, 0, 81, 118, 117, 101, 32, 20, 6, 4, 195, 169,
-			10, 195, 160, 72, 109, 90, 35, 84, 6, 37, 0, 81, 118, 117, 32, 12, 1, 37, 48, 51, 6, 111, 117, 109, 50, 47, 0, 0, 9, 134,
-			197, 188, 7, 14, 196, 133, 20, 6, 195, 105, 54, 80, 20, 7, 1, 38, 35, 50, 72, 0, 0, 9, 134, 26, 12, 1, 26, 197, 130, 20,
-			7, 196, 104, 64, 83, 104, 20, 7, 196, 44, 195, 137, 40, 20, 0, 9, 134, 26, 9, 197, 155, 196, 135, 20, 7, 65, 40, 57, 111, 47,
-			0, 0, 10, 135, 26, 12, 5, 197, 186, 196, 135, 20, 10, 135, 23, 12, 5, 197, 186, 196, 135, 20, 0, 9, 67, 76, 148, 128, 89, 109,
-			51, 0, 14, 1, 42, 81, 84, 38, 6, 35, 89, 47, 49, 35, 0, 27, 0, 12, 137, 23, 19, 9, 196, 133, 197, 155, 196, 135, 20, 9,
-			1, 43, 48, 55, 40, 89, 0, 27, 0, 8, 197, 80, 50, 14, 36, 160, 20, 8, 197, 76, 50, 14, 36, 160, 20, 6, 195, 28, 20, 130,
-			20, 12, 201, 12, 132, 137, 77, 67, 208, 32, 84, 128, 65, 6, 65, 44, 49, 35, 0, 0, 9, 134, 26, 23, 196, 133, 20, 16, 20, 0,
-			8, 133, 23, 18, 196, 133, 2, 20, 8, 133, 20, 18, 196, 133, 2, 20, 12, 137, 19, 20, 23, 9, 5, 18, 4, 197, 186, 20, 10, 199,
-			28, 83, 148, 48, 83, 65, 56, 65, 12, 1, 46, 49, 51, 6, 111, 48, 49, 35, 0, 27, 0, 8, 133, 20, 18, 196, 133, 3, 20, 8,
-			133, 20, 14, 196, 133, 3, 20, 8, 133, 16, 18, 196, 133, 3, 20, 8, 133, 16, 14, 196, 133, 3, 20, 9, 67, 76, 148, 133, 89, 37,
-			51, 0, 9, 1, 47, 89, 55, 109, 91, 0, 27, 0, 8, 197, 93, 50, 207, 13, 160, 20, 8, 133, 13, 18, 21, 197, 188, 20, 7, 132,
-			7, 14, 196, 133, 20, 6, 65, 48, 109, 55, 0, 0, 10, 135, 23, 16, 18, 26, 196, 133, 3, 20, 9, 134, 19, 197, 130, 21, 197, 188,
-			20, 8, 133, 12, 7, 14, 196, 133, 20, 9, 134, 11, 18, 196, 133, 197, 188, 20, 0, 10, 135, 16, 18, 26, 196, 133, 197, 188, 20, 0,
-			11, 136, 23, 16, 18, 26, 196, 133, 197, 188, 20, 8, 133, 23, 13, 195, 179, 23, 20, 8, 133, 20, 12, 196, 133, 3, 20, 10, 135, 4,
-			197, 186, 7, 14, 196, 153, 20, 0, 8, 197, 104, 65, 80, 13, 160, 20, 9, 134, 13, 4, 12, 196, 133, 3, 20, 9, 134, 12, 197, 188,
-			196, 133, 3, 20, 9, 134, 7, 197, 188, 196, 133, 3, 20, 6, 65, 52, 109, 65, 0, 0, 12, 137, 23, 3, 8, 18, 26, 3, 26, 196,
-			153, 20, 8, 133, 13, 11, 14, 196, 153, 20, 0, 9, 134, 19, 26, 3, 26, 196, 153, 20, 9, 134, 3, 26, 3, 26, 196, 153, 20, 0,
-			7, 196, 104, 211, 195, 104, 20, 10, 135, 13, 19, 26, 3, 26, 196, 153, 20, 7, 196, 9, 38, 141, 36, 20, 0, 11, 136, 3, 8, 18,
-			26, 3, 26, 196, 153, 20, 6, 65, 56, 109, 50, 0, 0, 9, 198, 92, 145, 83, 104, 54, 128, 20, 16, 66, 57, 0, 50, 35, 48, 91,
-			6, 112, 49, 58, 35, 72, 0, 24, 0, 8, 133, 23, 18, 1, 197, 186, 20, 0, 6, 195, 44, 20, 141, 20, 19, 67, 64, 246, 129, 48,
-			111, 88, 6, 35, 67, 37, 65, 0, 81, 110, 105, 109, 32, 20, 67, 64, 246, 129, 48, 111, 88, 6, 35, 67, 38, 114, 0, 81, 110, 105,
-			196, 133, 32, 20, 67, 64, 246, 129, 48, 111, 88, 6, 35, 65, 50, 114, 0, 81, 109, 110, 196, 133, 32, 30, 7, 13, 1, 9, 20, 18,
-			195, 169, 65, 109, 47, 51, 109, 72, 111, 47, 6, 109, 55, 0, 81, 100, 39, 104, 111, 116, 101, 108, 32, 0, 14, 65, 60, 6, 111, 84,
-			35, 89, 0, 81, 119, 97, 115, 32, 15, 65, 60, 6, 111, 47, 112, 65, 10, 0, 81, 116, 121, 109, 32, 15, 65, 60, 6, 111, 47, 112,
-			107, 0, 81, 116, 121, 99, 104, 32, 12, 65, 60, 6, 111, 47, 111, 0, 81, 116, 111, 32, 12, 65, 60, 6, 111, 47, 109, 0, 81, 116,
-			101, 32, 13, 65, 60, 6, 111, 47, 114, 0, 81, 116, 196, 133, 32, 15, 65, 60, 6, 111, 67, 38, 114, 0, 81, 110, 105, 196, 133, 32,
-			14, 65, 60, 6, 111, 67, 38, 109, 0, 81, 110, 105, 101, 32, 14, 65, 60, 6, 111, 67, 37, 65, 0, 81, 110, 105, 109, 32, 16, 65,
-			60, 6, 111, 67, 38, 109, 57, 0, 81, 110, 105, 101, 106, 32, 14, 65, 60, 6, 111, 50, 35, 89, 0, 81, 110, 97, 115, 32, 16, 65,
-			60, 6, 111, 65, 67, 38, 109, 0, 81, 109, 110, 105, 101, 32, 4, 193, 60, 76, 0, 14, 1, 61, 51, 6, 40, 84, 50, 35, 15, 97,
-			109, 0, 27, 0, 0, 7, 196, 52, 179, 137, 20, 20, 0, 8, 133, 19, 20, 196, 133, 16, 20, 10, 1, 64, 65, 6, 35, 58, 48, 35,
-			0, 6, 65, 64, 48, 109, 0, 0, 9, 134, 23, 19, 20, 196, 133, 16, 20, 15, 70, 12, 128, 78, 76, 243, 128, 91, 35, 50, 89, 114,
-			0, 66, 0, 0, 0, 8, 197, 105, 114, 69, 77, 160, 20, 8, 197, 73, 114, 69, 77, 160, 20, 8, 197, 28, 226, 69, 77, 160, 20, 6,
-			65, 68, 49, 40, 0, 0, 0, 14, 67, 16, 240, 192, 72, 6, 111, 117, 109, 50, 47, 0, 24, 0, 9, 134, 23, 9, 12, 7, 197, 130,
-			20, 9, 134, 4, 14, 9, 15, 197, 130, 20, 0, 10, 135, 197, 155, 13, 9, 15, 197, 130, 20, 10, 135, 19, 20, 197, 130, 21, 3, 26,
-			20, 9, 134, 19, 16, 19, 15, 196, 135, 20, 10, 135, 19, 16, 197, 130, 21, 3, 26, 20, 9, 134, 197, 130, 7, 15, 196, 135, 20, 6,
-			65, 72, 109, 51, 0, 0, 10, 135, 23, 4, 26, 9, 15, 196, 135, 20, 9, 134, 197, 155, 3, 9, 5, 12, 20, 10, 135, 4, 197, 186,
-			7, 15, 196, 135, 20, 17, 70, 16, 85, 137, 12, 84, 192, 72, 37, 84, 35, 57, 89, 37, 89, 0, 0, 0, 0, 10, 135, 23, 196, 135,
-			23, 9, 3, 26, 20, 6, 195, 92, 34, 74, 20, 6, 65, 76, 109, 91, 0, 0, 7, 196, 77, 0, 82, 104, 20, 6, 195, 77, 0, 76,
-			20, 9, 198, 76, 180, 154, 101, 54, 128, 20, 0, 0, 21, 72, 13, 84, 146, 36, 53, 76, 84, 208, 49, 40, 51, 6, 37, 49, 40, 55,
-			40, 65, 0, 0, 8, 197, 80, 181, 201, 77, 160, 20, 9, 134, 197, 155, 3, 9, 5, 3, 20, 8, 197, 77, 161, 77, 73, 160, 20, 6,
-			65, 80, 47, 109, 0, 0, 0, 9, 134, 197, 188, 7, 14, 196, 153, 20, 7, 132, 13, 195, 179, 23, 20, 8, 133, 13, 9, 15, 197, 130,
-			20, 7, 195, 4, 226, 64, 76, 8, 0, 10, 135, 19, 26, 197, 130, 1, 2, 25, 20, 9, 198, 104, 208, 82, 77, 160, 218, 20, 6, 195,
-			77, 163, 9, 20, 7, 132, 19, 195, 179, 12, 20, 7, 196, 52, 145, 82, 104, 20, 9, 134, 197, 130, 7, 15, 197, 130, 20, 6, 195, 52,
-			226, 69, 72, 0, 7, 132, 26, 23, 196, 153, 20, 10, 135, 23, 12, 195, 179, 11, 197, 130, 20, 10, 135, 23, 4, 26, 9, 15, 197, 130,
-			20, 7, 132, 7, 14, 196, 153, 20, 10, 135, 4, 197, 186, 7, 15, 197, 130, 20, 10, 135, 3, 8, 3, 9, 15, 197, 130, 20, 0, 10,
-			135, 197, 155, 13, 9, 15, 196, 135, 20, 8, 133, 19, 26, 197, 130, 1, 20, 8, 133, 12, 7, 14, 196, 153, 20, 0, 6, 195, 93, 146,
-			128, 20, 12, 137, 23, 197, 155, 3, 9, 5, 11, 197, 130, 20, 0, 7, 196, 104, 161, 83, 104, 20, 9, 134, 16, 12, 23, 15, 197, 130,
-			20, 9, 198, 13, 162, 206, 36, 84, 218, 20, 0, 7, 65, 88, 83, 35, 58, 0, 0, 11, 136, 26, 23, 12, 195, 179, 11, 197, 130, 20,
-			7, 132, 11, 195, 179, 10, 20, 0, 14, 67, 52, 80, 192, 65, 109, 117, 109, 50, 35, 89, 0, 24, 0, 9, 134, 26, 4, 23, 195, 179,
-			10, 20, 15, 4, 95, 49, 77, 52, 71, 38, 6, 37, 55, 57, 111, 50, 0, 0, 12, 69, 40, 16, 203, 36, 80, 75, 109, 49, 37, 0,
-			13, 1, 92, 71, 6, 109, 49, 89, 55, 109, 91, 0, 27, 8, 65, 92, 84, 112, 0, 72, 14, 0, 8, 197, 93, 0, 84, 73, 160, 20,
-			0, 10, 1, 94, 72, 6, 35, 91, 109, 49, 0, 0, 7, 196, 104, 65, 82, 104, 20, 7, 196, 48, 115, 137, 20, 20, 0, 7, 132, 18,
-			23, 196, 133, 20, 6, 195, 52, 226, 74, 20, 16, 7, 4, 39, 1, 13, 15, 21, 18, 72, 35, 65, 40, 51, 0, 66, 11, 1, 96, 6,
-			35, 49, 117, 109, 50, 47, 0, 7, 65, 96, 37, 49, 89, 0, 14, 4, 95, 49, 77, 49, 47, 6, 112, 97, 111, 50, 117, 0, 0, 8,
-			133, 197, 188, 18, 196, 153, 20, 22, 66, 4, 64, 35, 72, 6, 111, 49, 40, 55, 111, 89, 0, 81, 111, 99, 117, 108, 111, 115, 32, 16,
-			66, 4, 64, 35, 72, 107, 6, 111, 49, 0, 81, 104, 111, 99, 32, 15, 4, 95, 49, 77, 50, 65, 38, 6, 37, 55, 57, 111, 50, 0,
-			0, 16, 4, 95, 49, 77, 51, 65, 38, 6, 37, 55, 57, 35, 51, 72, 0, 0, 22, 5, 16, 16, 197, 130, 11, 48, 111, 47, 48, 40,
-			58, 49, 6, 111, 84, 50, 37, 49, 0, 24, 0, 9, 134, 16, 12, 23, 15, 196, 135, 20, 9, 134, 13, 15, 197, 155, 196, 135, 20, 8,
-			197, 17, 33, 80, 13, 160, 20, 7, 132, 196, 135, 16, 1, 20, 10, 65, 100, 6, 37, 81, 51, 109, 49, 0, 0, 0, 0, 7, 132, 7,
-			15, 197, 132, 20, 22, 72, 13, 83, 66, 21, 35, 1, 56, 64, 49, 6, 35, 65, 71, 109, 51, 55, 109, 50, 72, 0, 0, 9, 134, 197,
-			188, 7, 15, 196, 135, 20, 10, 135, 26, 12, 196, 133, 11, 197, 130, 20, 9, 134, 23, 19, 9, 15, 196, 135, 20, 9, 134, 10, 5, 197,
-			155, 196, 135, 20, 8, 65, 104, 88, 112, 0, 72, 14, 0, 9, 134, 26, 13, 25, 197, 155, 12, 20, 10, 135, 26, 1, 10, 197, 155, 196,
-			135, 20, 10, 135, 23, 25, 10, 197, 155, 196, 135, 20, 11, 136, 23, 19, 9, 196, 133, 11, 197, 130, 20, 10, 135, 16, 12, 5, 197, 155,
-			196, 135, 20, 11, 136, 2, 18, 26, 13, 9, 15, 197, 130, 20, 0, 19, 67, 12, 148, 192, 117, 37, 89, 65, 6, 111, 55, 0, 81, 109,
-			111, 108, 108, 32, 18, 67, 12, 148, 192, 117, 37, 89, 72, 6, 40, 51, 0, 81, 100, 117, 114, 32, 0, 9, 134, 197, 155, 13, 9, 5,
-			10, 20, 14, 68, 5, 48, 201, 36, 6, 35, 89, 49, 109, 57, 0, 17, 0, 0, 0, 0, 0, 6, 195, 80, 240, 218, 20, 9, 134, 19,
-			3, 8, 197, 130, 15, 20, 0, 9, 198, 104, 210, 69, 73, 165, 192, 20, 10, 135, 19, 26, 3, 26, 196, 133, 3, 20, 0, 0, 9, 134,
-			197, 188, 7, 15, 197, 130, 20, 8, 133, 26, 13, 195, 179, 23, 20, 9, 134, 23, 19, 9, 15, 197, 130, 20, 7, 196, 48, 115, 137, 40,
-			20, 12, 137, 3, 8, 18, 26, 3, 26, 196, 133, 3, 20, 9, 134, 2, 12, 1, 11, 197, 130, 20, 16, 4, 9, 14, 197, 188, 37, 50,
-			90, 6, 112, 67, 109, 51, 0, 24, 0, 8, 197, 104, 210, 69, 73, 160, 20, 6, 195, 104, 193, 74, 20, 10, 135, 26, 2, 12, 1, 11,
-			197, 130, 20, 7, 132, 18, 23, 196, 153, 20, 0, 8, 133, 26, 197, 130, 15, 13, 20, 10, 135, 23, 5, 10, 197, 155, 196, 135, 20, 0,
-			10, 199, 92, 50, 18, 104, 50, 83, 104, 20, 11, 136, 20, 197, 130, 21, 197, 155, 196, 135, 20, 0, 9, 134, 26, 23, 9, 15, 197, 130,
-			20, 9, 134, 20, 197, 130, 21, 3, 26, 20, 7, 196, 77, 2, 83, 104, 20, 9, 134, 12, 196, 133, 11, 197, 130, 20, 9, 198, 17, 33,
-			206, 36, 84, 218, 20, 0, 6, 195, 104, 70, 66, 20, 13, 138, 19, 20, 18, 26, 196, 133, 197, 155, 196, 135, 20, 13, 138, 19, 16, 18,
-			26, 196, 133, 197, 155, 196, 135, 20, 13, 138, 3, 8, 18, 26, 196, 153, 197, 155, 196, 135, 20, 13, 69, 40, 19, 137, 12, 80, 75, 109,
-			67, 37, 89, 0, 0, 9, 198, 104, 116, 154, 21, 54, 128, 20, 9, 198, 76, 180, 154, 21, 54, 128, 20, 0, 9, 134, 19, 3, 8, 197,
-			130, 1, 20, 0, 6, 195, 104, 64, 77, 20, 9, 134, 196, 135, 23, 9, 3, 26, 20, 7, 196, 13, 161, 77, 84, 76, 0, 20, 1, 124,
-			49, 51, 4, 109, 89, 49, 35, 15, 48, 38, 111, 50, 6, 111, 84, 35, 0, 0, 8, 133, 19, 26, 197, 130, 25, 20, 9, 198, 44, 195,
-			137, 21, 54, 128, 20, 0, 10, 1, 126, 47, 6, 112, 55, 72, 35, 0, 0, 8, 133, 26, 13, 195, 179, 3, 20, 7, 132, 19, 196, 153,
-			16, 20, 0, 7, 132, 26, 23, 196, 133, 20, 6, 195, 104, 64, 74, 20, 0, 0, 0, 0, 9, 134, 26, 23, 9, 15, 196, 135, 20, 8,
-			197, 76, 50, 18, 85, 0, 20, 9, 134, 16, 1, 197, 155, 196, 135, 20, 0, 10, 135, 26, 5, 10, 197, 155, 196, 135, 20, 10, 135, 7,
-			18, 26, 13, 15, 196, 135, 20, 10, 135, 4, 15, 10, 197, 155, 196, 135, 20, 0, 11, 136, 23, 26, 5, 10, 197, 155, 196, 135, 20, 11,
-			136, 19, 9, 196, 133, 197, 155, 196, 135, 20, 0, 7, 196, 77, 162, 204, 36, 20, 12, 137, 16, 18, 26, 5, 10, 197, 155, 196, 135, 20,
-			7, 196, 17, 162, 65, 8, 20, 0, 8, 197, 104, 70, 137, 20, 192, 20, 8, 197, 77, 4, 201, 20, 160, 20, 0, 8, 133, 19, 20, 12,
-			196, 133, 20, 0, 0, 0, 0, 7, 132, 23, 15, 197, 186, 20, 0, 0, 9, 134, 26, 10, 1, 4, 197, 130, 20, 9, 134, 19, 26, 5,
-			4, 197, 130, 20, 7, 196, 29, 38, 141, 36, 20, 0, 11, 136, 23, 9, 12, 7, 197, 130, 2, 25, 20, 11, 136, 4, 14, 9, 15, 197,
-			130, 2, 25, 20, 10, 135, 23, 19, 26, 5, 4, 197, 130, 20, 8, 197, 76, 96, 74, 13, 160, 20, 10, 135, 16, 12, 195, 179, 20, 197,
-			130, 20, 0, 12, 137, 197, 155, 13, 9, 15, 197, 130, 2, 25, 20, 11, 136, 26, 2, 18, 26, 25, 4, 197, 130, 20, 11, 136, 23, 16,
-			12, 195, 179, 20, 197, 130, 20, 11, 136, 19, 16, 12, 195, 179, 20, 197, 130, 20, 11, 136, 7, 14, 9, 195, 179, 20, 197, 130, 20, 0,
-			0, 9, 134, 20, 23, 195, 179, 18, 26, 20, 0, 11, 136, 16, 12, 23, 15, 197, 130, 2, 25, 20, 10, 135, 11, 18, 26, 5, 16, 197,
-			130, 20, 0, 11, 136, 26, 23, 9, 195, 179, 4, 197, 130, 20, 0, 13, 138, 26, 23, 12, 195, 179, 11, 197, 130, 2, 25, 20, 0, 7,
-			196, 93, 2, 83, 104, 20, 0, 6, 195, 40, 81, 26, 20, 0, 0, 0, 33, 7, 3, 8, 1, 18, 7, 195, 169, 91, 35, 51, 90, 109,
-			72, 35, 83, 109, 51, 0, 68, 81, 100, 39, 97, 102, 102, 97, 105, 114, 101, 115, 32, 0, 8, 197, 76, 50, 12, 60, 208, 20, 6, 195,
-			29, 32, 74, 20, 6, 195, 13, 160, 74, 20, 0, 8, 133, 19, 20, 12, 196, 153, 20, 0, 0, 6, 195, 29, 32, 77, 20, 18, 72, 8,
-			80, 85, 40, 243, 1, 37, 48, 71, 111, 90, 111, 55, 6, 109, 0, 0, 0, 0, 9, 134, 19, 3, 8, 197, 130, 25, 20, 20, 71, 13,
-			80, 137, 13, 83, 21, 52, 49, 40, 71, 6, 37, 49, 40, 55, 40, 65, 0, 0, 7, 196, 77, 2, 69, 12, 20, 7, 196, 13, 162, 193,
-			40, 20, 0, 6, 195, 13, 165, 74, 20, 8, 197, 8, 16, 129, 12, 128, 66, 0, 0, 0, 7, 196, 64, 50, 1, 40, 20, 7, 196, 45,
-			32, 67, 104, 20, 0, 6, 195, 93, 165, 74, 20, 0, 13, 66, 17, 32, 72, 6, 111, 49, 47, 111, 51, 0, 24, 0, 0, 8, 133, 23,
-			4, 15, 196, 135, 20, 7, 196, 77, 162, 207, 48, 20, 8, 133, 11, 15, 16, 196, 135, 20, 0, 6, 195, 93, 38, 74, 20, 6, 195, 77,
-			166, 74, 20, 9, 134, 19, 11, 15, 16, 196, 135, 20, 8, 197, 9, 161, 21, 73, 160, 20, 0, 10, 135, 23, 26, 14, 9, 5, 196, 135,
-			20, 11, 136, 23, 26, 7, 1, 18, 4, 197, 186, 20, 11, 136, 197, 155, 23, 9, 19, 26, 3, 26, 20, 0, 8, 133, 23, 4, 15, 197,
-			130, 20, 8, 133, 16, 1, 4, 197, 130, 20, 7, 132, 11, 15, 197, 155, 20, 0, 9, 134, 19, 20, 25, 7, 197, 130, 20, 7, 196, 64,
-			197, 207, 52, 20, 7, 196, 17, 33, 207, 52, 20, 9, 134, 2, 12, 1, 4, 197, 130, 20, 0, 15, 140, 19, 3, 8, 197, 130, 25, 2,
-			25, 197, 155, 13, 25, 20, 10, 135, 26, 2, 12, 1, 4, 197, 130, 20, 10, 135, 23, 9, 196, 133, 4, 197, 130, 20, 8, 197, 12, 131,
-			85, 73, 160, 20, 21, 73, 88, 147, 129, 36, 116, 133, 81, 65, 64, 58, 37, 50, 109, 81, 34, 109, 47, 0, 67, 0, 11, 136, 26, 23,
-			9, 196, 133, 4, 197, 130, 20, 11, 136, 26, 13, 9, 195, 179, 20, 197, 130, 20, 11, 136, 23, 13, 9, 195, 179, 20, 197, 130, 20, 8,
-			133, 12, 197, 155, 14, 9, 20, 0, 6, 195, 13, 166, 64, 72, 0, 7, 196, 77, 4, 149, 40, 20, 9, 134, 11, 23, 9, 20, 197, 130,
-			20, 7, 196, 17, 38, 153, 40, 20, 7, 196, 17, 33, 193, 40, 20, 0, 10, 135, 197, 155, 12, 5, 16, 197, 130, 20, 0, 0, 13, 138,
-			26, 23, 9, 195, 179, 26, 197, 130, 2, 25, 20, 8, 133, 18, 1, 4, 197, 186, 20, 9, 134, 4, 197, 186, 7, 15, 13, 20, 0, 9,
-			134, 26, 10, 5, 4, 197, 186, 20, 0, 0, 12, 137, 2, 25, 197, 130, 25, 197, 155, 13, 25, 76, 0, 13, 138, 19, 26, 12, 9, 2,
-			25, 197, 155, 13, 25, 20, 13, 138, 13, 9, 1, 197, 130, 25, 197, 155, 13, 25, 76, 0, 13, 138, 19, 3, 8, 197, 130, 15, 19, 26,
-			3, 26, 20, 7, 196, 64, 50, 1, 52, 20, 0, 10, 135, 26, 23, 195, 179, 4, 197, 186, 20, 10, 135, 19, 26, 11, 15, 4, 197, 186,
-			20, 7, 195, 61, 32, 90, 72, 28, 0, 11, 136, 26, 197, 130, 21, 19, 26, 3, 26, 20, 0, 0, 7, 196, 80, 179, 137, 20, 20, 7,
-			196, 17, 33, 193, 52, 20, 7, 196, 13, 162, 193, 52, 20, 0, 11, 136, 26, 12, 1, 26, 197, 130, 2, 25, 20, 0, 12, 137, 26, 12,
-			196, 133, 11, 197, 130, 2, 25, 20, 0, 13, 138, 23, 19, 9, 196, 133, 11, 197, 130, 2, 25, 20, 13, 138, 2, 18, 26, 13, 9, 15,
-			197, 130, 2, 25, 20, 0, 7, 196, 93, 50, 69, 40, 20, 7, 196, 76, 50, 12, 4, 20, 0, 11, 136, 26, 23, 9, 15, 197, 130, 2,
-			25, 20, 11, 136, 12, 196, 133, 11, 197, 130, 2, 25, 20, 8, 197, 76, 50, 12, 5, 0, 20, 0, 8, 133, 7, 26, 9, 196, 133, 20,
-			6, 195, 60, 35, 203, 76, 0, 8, 133, 197, 155, 14, 9, 10, 20, 9, 134, 4, 197, 186, 7, 1, 13, 20, 0, 9, 134, 23, 196, 153,
-			4, 197, 186, 20, 9, 134, 19, 26, 25, 4, 197, 186, 20, 8, 133, 7, 26, 9, 196, 135, 20, 9, 134, 196, 135, 16, 1, 19, 26, 20,
-			10, 135, 11, 20, 195, 179, 18, 25, 13, 76, 0, 9, 134, 26, 19, 26, 25, 196, 135, 20, 10, 135, 26, 4, 18, 1, 4, 197, 186, 20,
-			9, 134, 26, 2, 9, 5, 197, 155, 20, 8, 197, 77, 162, 204, 36, 160, 20, 9, 134, 19, 11, 18, 25, 196, 135, 20, 9, 134, 16, 12,
-			23, 1, 196, 135, 20, 9, 134, 13, 197, 188, 25, 196, 135, 20, 9, 134, 13, 4, 12, 9, 196, 135, 20, 9, 134, 197, 130, 7, 1, 196,
-			135, 20, 0, 8, 133, 197, 188, 7, 15, 13, 20, 10, 135, 23, 26, 14, 9, 5, 197, 155, 20, 9, 134, 11, 18, 5, 197, 155, 12, 20,
-			10, 135, 4, 197, 186, 7, 1, 196, 135, 20, 11, 66, 13, 96, 89, 37, 84, 6, 37, 0, 17, 0, 9, 134, 197, 155, 16, 9, 196, 133,
-			20, 6, 195, 76, 48, 76, 20, 7, 132, 18, 25, 196, 135, 20, 7, 132, 16, 9, 196, 135, 20, 13, 138, 14, 9, 5, 11, 20, 195, 179,
-			18, 25, 13, 76, 0, 8, 133, 26, 13, 21, 197, 155, 20, 8, 133, 16, 19, 21, 196, 135, 20, 8, 133, 11, 18, 25, 196, 135, 20, 9,
-			134, 4, 197, 186, 7, 1, 10, 20, 0, 9, 134, 26, 197, 188, 25, 196, 135, 20, 10, 135, 26, 7, 195, 179, 4, 197, 186, 20, 9, 134,
-			23, 19, 26, 25, 196, 135, 20, 8, 197, 13, 160, 201, 77, 160, 20, 10, 135, 3, 8, 195, 179, 4, 197, 186, 20, 7, 195, 13, 166, 74,
-			72, 12, 0, 10, 135, 23, 4, 26, 9, 1, 196, 135, 20, 11, 136, 23, 3, 8, 195, 179, 4, 197, 186, 20, 10, 135, 197, 155, 13, 9,
-			1, 196, 135, 20, 11, 136, 19, 26, 11, 195, 179, 4, 197, 186, 20, 10, 135, 19, 16, 19, 9, 5, 196, 135, 20, 9, 134, 19, 197, 130,
-			25, 197, 132, 20, 11, 136, 19, 3, 8, 195, 179, 4, 197, 186, 20, 7, 132, 18, 25, 197, 130, 20, 7, 132, 16, 9, 197, 130, 20, 11,
-			136, 2, 197, 186, 4, 26, 9, 19, 26, 20, 0, 8, 133, 16, 19, 21, 197, 130, 20, 8, 133, 13, 9, 1, 197, 130, 20, 8, 133, 11,
-			18, 25, 197, 130, 20, 8, 133, 13, 9, 1, 197, 130, 76, 12, 137, 2, 196, 153, 4, 26, 9, 5, 19, 26, 76, 0, 9, 134, 26, 197,
-			188, 25, 197, 130, 20, 9, 134, 23, 19, 26, 25, 197, 130, 20, 9, 134, 197, 155, 3, 9, 21, 2, 20, 9, 134, 4, 14, 9, 1, 197,
-			130, 20, 6, 195, 13, 166, 77, 77, 0, 8, 133, 23, 19, 21, 197, 132, 20, 10, 135, 23, 4, 26, 9, 1, 197, 130, 20, 10, 135, 197,
-			155, 13, 9, 1, 197, 130, 20, 6, 195, 45, 38, 74, 20, 8, 133, 3, 26, 25, 197, 132, 20, 10, 135, 3, 8, 3, 9, 1, 197, 130,
-			20, 0, 9, 134, 26, 13, 9, 5, 197, 132, 20, 9, 134, 23, 20, 18, 25, 197, 132, 20, 7, 132, 20, 25, 197, 130, 20, 23, 66, 16,
-			80, 72, 109, 84, 111, 55, 6, 35, 57, 0, 81, 118, 111, 108, 97, 105, 108, 108, 101, 32, 25, 66, 16, 80, 72, 109, 55, 35, 65, 109,
-			88, 6, 114, 0, 82, 108, 97, 32, 109, 97, 105, 115, 111, 110, 32, 17, 66, 16, 80, 72, 109, 57, 40, 51, 109, 0, 81, 105, 117, 114,
-			101, 32, 19, 66, 16, 80, 72, 109, 83, 35, 49, 47, 111, 0, 81, 102, 97, 99, 116, 111, 32, 14, 70, 52, 21, 82, 36, 49, 64, 65,
-			111, 51, 37, 89, 0, 0, 0, 7, 196, 105, 114, 69, 40, 20, 9, 134, 26, 19, 26, 25, 197, 130, 20, 6, 195, 104, 67, 205, 20, 7,
-			196, 80, 179, 137, 40, 20, 7, 196, 77, 68, 149, 40, 20, 9, 134, 19, 11, 18, 25, 197, 130, 20, 9, 134, 16, 12, 23, 1, 197, 130,
-			20, 9, 134, 13, 197, 188, 25, 197, 130, 20, 9, 134, 13, 4, 12, 9, 197, 130, 20, 9, 134, 197, 130, 7, 1, 197, 130, 20, 0, 8,
-			197, 64, 50, 14, 36, 80, 20, 10, 135, 4, 197, 186, 7, 1, 197, 130, 20, 0, 0, 8, 133, 197, 188, 7, 1, 10, 20, 8, 133, 23,
-			9, 4, 197, 186, 20, 8, 133, 23, 1, 4, 197, 186, 20, 8, 133, 19, 1, 4, 197, 186, 20, 0, 9, 134, 26, 2, 21, 4, 197, 186,
-			20, 9, 134, 20, 18, 21, 4, 197, 186, 20, 9, 134, 19, 3, 5, 4, 197, 186, 20, 18, 4, 95, 4, 16, 20, 10, 48, 91, 109, 119,
-			6, 37, 50, 109, 49, 10, 0, 0, 10, 135, 19, 16, 196, 153, 4, 197, 186, 20, 10, 135, 19, 9, 196, 133, 4, 197, 186, 20, 0, 8,
-			133, 197, 188, 7, 1, 13, 20, 11, 136, 26, 2, 18, 26, 25, 4, 197, 186, 20, 9, 198, 104, 20, 19, 81, 38, 128, 20, 11, 136, 23,
-			19, 9, 196, 133, 4, 197, 186, 20, 9, 198, 77, 2, 69, 65, 38, 128, 20, 9, 198, 64, 244, 19, 81, 38, 128, 20, 0, 8, 133, 26,
-			197, 188, 21, 10, 20, 0, 7, 196, 40, 80, 149, 80, 66, 0, 7, 132, 13, 197, 188, 25, 20, 0, 11, 136, 19, 16, 18, 1, 23, 4,
-			197, 186, 20, 22, 67, 16, 145, 83, 116, 6, 37, 57, 109, 89, 6, 37, 51, 109, 0, 81, 105, 114, 97, 101, 32, 0, 6, 195, 104, 214,
-			76, 20, 9, 134, 197, 155, 16, 9, 196, 153, 20, 12, 137, 19, 11, 18, 26, 25, 23, 4, 197, 186, 20, 6, 195, 52, 243, 64, 20, 6,
-			195, 40, 83, 64, 20, 6, 195, 16, 19, 64, 20, 0, 7, 196, 105, 114, 69, 52, 20, 7, 196, 17, 162, 69, 48, 20, 0, 0, 0, 0,
-			7, 196, 76, 50, 12, 36, 20, 7, 196, 52, 67, 5, 40, 20, 7, 196, 40, 242, 131, 104, 20, 7, 196, 13, 160, 201, 40, 20, 7, 196,
-			12, 131, 5, 40, 20, 14, 4, 95, 20, 12, 4, 88, 47, 6, 112, 55, 72, 114, 0, 9, 3, 95, 35, 57, 47, 35, 71, 0, 0, 6,
-			195, 76, 181, 74, 20, 0, 0, 9, 134, 197, 155, 14, 9, 196, 133, 20, 6, 195, 76, 181, 76, 20, 8, 133, 14, 21, 4, 197, 186, 20,
-			7, 132, 2, 9, 196, 135, 20, 0, 7, 196, 93, 54, 153, 40, 20, 9, 134, 197, 155, 3, 9, 19, 26, 20, 8, 133, 19, 13, 21, 196,
-			135, 20, 8, 133, 7, 14, 9, 196, 135, 20, 8, 133, 3, 14, 9, 196, 135, 20, 12, 68, 5, 32, 213, 76, 35, 34, 49, 40, 89, 0,
-			0, 9, 134, 197, 188, 7, 1, 196, 135, 20, 10, 135, 26, 197, 130, 21, 4, 197, 186, 20, 6, 195, 92, 181, 74, 20, 9, 134, 197, 155,
-			14, 9, 196, 135, 20, 8, 197, 77, 68, 154, 21, 0, 20, 10, 135, 19, 20, 18, 21, 4, 197, 186, 20, 9, 134, 19, 20, 12, 9, 196,
-			135, 20, 9, 134, 11, 18, 196, 153, 196, 135, 20, 0, 10, 135, 23, 11, 18, 196, 153, 196, 135, 20, 10, 135, 19, 11, 18, 196, 153, 196,
-			135, 20, 8, 133, 11, 16, 9, 196, 133, 20, 0, 7, 132, 2, 25, 196, 135, 20, 14, 6, 3, 15, 21, 16, 195, 169, 49, 40, 48, 6,
-			109, 0, 7, 132, 2, 25, 196, 135, 76, 14, 67, 17, 97, 0, 72, 37, 84, 37, 72, 6, 37, 0, 17, 0, 8, 133, 23, 11, 21, 196,
-			135, 20, 8, 133, 19, 11, 21, 196, 135, 20, 8, 133, 14, 196, 153, 196, 135, 20, 8, 133, 11, 16, 9, 196, 135, 20, 7, 196, 29, 112,
-			82, 104, 20, 8, 133, 3, 12, 9, 196, 135, 20, 6, 195, 40, 83, 85, 72, 0, 9, 134, 26, 23, 9, 1, 196, 135, 20, 9, 134, 23,
-			19, 9, 1, 196, 135, 20, 8, 197, 77, 65, 82, 13, 160, 20, 6, 195, 76, 181, 66, 20, 8, 197, 64, 148, 218, 13, 160, 20, 0, 7,
-			132, 2, 25, 197, 130, 20, 7, 132, 2, 25, 197, 130, 76, 0, 8, 133, 23, 11, 21, 197, 130, 20, 8, 133, 19, 11, 21, 197, 130, 20,
-			8, 133, 11, 16, 9, 197, 130, 20, 11, 136, 7, 18, 26, 13, 9, 5, 196, 135, 20, 8, 133, 3, 12, 9, 197, 130, 20, 0, 12, 137,
-			16, 9, 15, 197, 130, 2, 25, 197, 155, 20, 9, 134, 26, 23, 9, 1, 197, 130, 20, 9, 134, 23, 19, 9, 1, 197, 130, 20, 12, 137,
-			11, 19, 26, 20, 1, 197, 130, 196, 135, 20, 0, 8, 133, 26, 19, 21, 197, 132, 20, 9, 134, 13, 11, 14, 196, 133, 3, 20, 0, 10,
-			135, 3, 26, 3, 26, 196, 133, 3, 20, 11, 136, 2, 18, 26, 13, 9, 1, 197, 130, 20, 7, 132, 2, 9, 197, 130, 20, 21, 66, 12,
-			144, 89, 37, 72, 109, 84, 6, 35, 68, 0, 81, 100, 101, 118, 97, 110, 116, 32, 6, 194, 12, 144, 72, 12, 0, 6, 195, 64, 145, 76,
-			20, 11, 136, 13, 19, 26, 3, 26, 196, 133, 3, 20, 8, 133, 7, 14, 9, 197, 130, 20, 8, 133, 3, 14, 9, 197, 130, 20, 0, 9,
-			134, 197, 188, 7, 1, 197, 130, 20, 7, 196, 104, 115, 137, 40, 20, 9, 134, 197, 155, 14, 9, 197, 130, 20, 9, 134, 19, 20, 12, 9,
-			197, 130, 20, 0, 0, 6, 195, 28, 20, 0, 20, 0, 0, 6, 195, 93, 38, 133, 20, 7, 196, 92, 179, 5, 40, 20, 9, 134, 16, 196,
-			153, 4, 197, 186, 20, 9, 134, 196, 135, 13, 9, 19, 26, 20, 0, 10, 135, 23, 16, 196, 153, 4, 197, 186, 20, 6, 195, 64, 145, 74,
-			20, 8, 197, 13, 162, 206, 36, 80, 20, 8, 197, 52, 22, 9, 52, 16, 65, 0, 8, 133, 13, 197, 155, 3, 9, 20, 0, 8, 133, 23,
-			197, 188, 25, 10, 20, 19, 71, 12, 244, 25, 72, 145, 200, 80, 49, 6, 111, 48, 112, 51, 35, 57, 47, 0, 0, 0, 10, 135, 197, 155,
-			16, 9, 5, 19, 26, 20, 0, 0, 0, 9, 198, 92, 50, 18, 104, 50, 74, 20, 0, 0, 0, 10, 67, 61, 32, 193, 111, 51, 49, 35,
-			0, 0, 7, 132, 13, 18, 196, 133, 20, 16, 70, 12, 128, 82, 52, 85, 82, 91, 35, 51, 65, 109, 51, 0, 66, 20, 67, 32, 16, 128,
-			107, 35, 71, 37, 55, 37, 47, 111, 84, 6, 35, 50, 112, 0, 24, 10, 135, 11, 20, 195, 179, 18, 26, 25, 76, 0, 7, 132, 23, 1,
-			197, 188, 20, 7, 196, 12, 131, 1, 40, 20, 0, 9, 134, 19, 11, 18, 26, 196, 133, 20, 0, 8, 133, 19, 11, 21, 197, 155, 20, 10,
-			135, 16, 19, 20, 18, 26, 196, 133, 20, 7, 132, 12, 9, 197, 186, 20, 8, 133, 11, 1, 18, 196, 135, 20, 13, 138, 14, 9, 5, 11,
-			20, 195, 179, 18, 26, 25, 76, 0, 7, 132, 23, 18, 196, 133, 20, 9, 134, 23, 9, 5, 18, 196, 135, 20, 7, 132, 197, 155, 12, 5,
-			20, 8, 133, 7, 18, 25, 197, 186, 20, 0, 9, 134, 23, 7, 18, 25, 197, 186, 20, 7, 132, 13, 1, 197, 188, 20, 7, 132, 12, 9,
-			197, 188, 20, 7, 196, 29, 32, 83, 104, 20, 0, 8, 197, 29, 38, 141, 36, 160, 20, 7, 132, 7, 1, 197, 155, 20, 0, 8, 133, 23,
-			13, 21, 197, 155, 20, 0, 0, 10, 135, 20, 18, 26, 196, 153, 197, 155, 20, 8, 133, 11, 16, 9, 196, 153, 20, 0, 13, 69, 77, 68,
-			133, 21, 64, 89, 47, 51, 37, 47, 0, 19, 67, 65, 3, 210, 48, 111, 72, 48, 111, 51, 6, 40, 76, 67, 37, 49, 0, 24, 0, 0,
-			9, 134, 197, 188, 18, 196, 133, 3, 20, 9, 134, 2, 18, 14, 196, 133, 3, 20, 0, 10, 135, 197, 188, 7, 14, 196, 133, 3, 20, 7,
-			196, 92, 179, 5, 64, 20, 10, 135, 20, 3, 8, 14, 196, 133, 3, 20, 16, 70, 24, 244, 151, 5, 33, 0, 83, 111, 51, 58, 109, 51,
-			72, 0, 0, 9, 134, 197, 155, 14, 9, 196, 153, 20, 10, 135, 19, 197, 130, 1, 2, 197, 130, 20, 0, 8, 133, 3, 12, 196, 133, 3,
-			20, 7, 195, 81, 147, 73, 72, 12, 0, 9, 134, 197, 155, 12, 196, 133, 3, 20, 0, 9, 198, 104, 211, 137, 20, 164, 218, 20, 10, 135,
-			197, 130, 197, 188, 196, 133, 3, 20, 7, 196, 45, 114, 67, 104, 20, 10, 135, 4, 18, 197, 188, 196, 133, 3, 20, 0, 8, 133, 23, 196,
-			133, 20, 16, 20, 24, 69, 65, 38, 133, 104, 80, 48, 91, 109, 88, 6, 109, 65, 67, 38, 109, 0, 81, 109, 110, 105, 101, 32, 20, 73,
-			72, 21, 1, 80, 245, 73, 48, 193, 64, 34, 35, 47, 35, 47, 40, 57, 0, 67, 0, 6, 195, 29, 35, 205, 20, 0, 8, 133, 23, 9,
-			5, 197, 186, 20, 6, 195, 64, 146, 128, 20, 6, 195, 16, 18, 128, 20, 6, 195, 40, 82, 128, 72, 0, 7, 196, 105, 54, 153, 40, 20,
-			7, 196, 76, 179, 5, 40, 20, 0, 14, 69, 52, 17, 1, 52, 80, 65, 35, 72, 6, 35, 65, 0, 12, 137, 16, 15, 14, 9, 5, 23,
-			1, 197, 188, 8, 0, 9, 198, 93, 54, 133, 64, 54, 128, 20, 6, 195, 13, 160, 201, 20, 0, 7, 132, 197, 155, 14, 9, 20, 9, 134,
-			19, 11, 23, 1, 197, 155, 20, 7, 195, 81, 147, 64, 72, 12, 18, 67, 57, 83, 64, 50, 40, 65, 55, 111, 49, 0, 81, 108, 111, 99,
-			107, 32, 0, 9, 134, 12, 197, 188, 25, 19, 26, 20, 0, 0, 0, 6, 195, 92, 181, 80, 20, 7, 132, 13, 18, 196, 153, 20, 18, 67,
-			52, 243, 128, 65, 114, 91, 109, 51, 0, 66, 81, 99, 104, 101, 114, 32, 18, 67, 52, 243, 128, 65, 111, 50, 35, 65, 37, 0, 67, 81,
-			97, 109, 105, 32, 0, 8, 133, 3, 14, 9, 196, 153, 20, 0, 6, 195, 77, 50, 74, 20, 0, 0, 17, 8, 3, 15, 12, 12, 195, 168,
-			7, 5, 49, 111, 55, 109, 90, 0, 66, 16, 67, 52, 116, 128, 65, 35, 81, 6, 37, 89, 47, 109, 51, 0, 24, 0, 7, 196, 93, 67,
-			195, 104, 20, 7, 196, 92, 116, 129, 40, 20, 22, 73, 52, 17, 5, 52, 242, 83, 20, 195, 5, 65, 35, 72, 65, 40, 35, 88, 6, 109,
-			55, 0, 12, 68, 17, 34, 86, 20, 72, 34, 35, 57, 84, 0, 0, 8, 197, 64, 50, 14, 36, 160, 20, 0, 9, 134, 23, 19, 11, 1,
-			197, 188, 20, 9, 134, 18, 26, 196, 153, 197, 188, 20, 0, 0, 9, 134, 23, 23, 9, 5, 197, 186, 20, 10, 135, 23, 23, 9, 5, 18,
-			196, 135, 20, 10, 135, 23, 7, 9, 196, 153, 196, 135, 20, 0, 9, 134, 19, 3, 8, 14, 196, 133, 20, 10, 135, 7, 12, 196, 153, 4,
-			197, 186, 20, 16, 3, 226, 132, 162, 47, 51, 6, 109, 57, 72, 65, 35, 51, 49, 0, 0, 8, 133, 26, 12, 15, 196, 135, 20, 9, 134,
-			16, 18, 196, 153, 197, 188, 20, 8, 133, 11, 15, 18, 196, 135, 20, 0, 11, 136, 23, 19, 26, 3, 26, 14, 196, 133, 20, 7, 132, 23,
-			18, 196, 153, 20, 9, 134, 19, 13, 196, 153, 196, 135, 20, 9, 134, 19, 11, 15, 18, 196, 135, 20, 8, 133, 18, 15, 4, 197, 186, 20,
-			9, 134, 12, 5, 197, 186, 196, 135, 20, 0, 9, 134, 18, 26, 196, 153, 197, 186, 20, 7, 196, 64, 50, 15, 52, 20, 7, 196, 12, 131,
-			1, 64, 20, 0, 0, 7, 132, 18, 196, 133, 2, 20, 12, 137, 7, 18, 26, 196, 133, 197, 186, 196, 135, 20, 0, 8, 133, 26, 12, 15,
-			197, 130, 20, 9, 134, 11, 12, 14, 196, 133, 3, 20, 13, 138, 4, 197, 186, 7, 14, 9, 196, 153, 196, 135, 20, 0, 7, 196, 104, 37,
-			82, 104, 20, 9, 198, 77, 3, 204, 77, 160, 218, 20, 9, 198, 76, 181, 201, 21, 32, 218, 20, 10, 135, 19, 3, 8, 14, 196, 133, 3,
-			20, 0, 9, 134, 19, 11, 18, 26, 196, 153, 20, 14, 6, 13, 195, 188, 19, 12, 9, 65, 40, 89, 55, 37, 0, 0, 10, 135, 16, 19,
-			20, 18, 26, 196, 153, 20, 5, 194, 8, 240, 8, 0, 8, 133, 26, 14, 15, 197, 130, 20, 9, 134, 18, 197, 188, 196, 133, 3, 20, 9,
-			134, 13, 197, 188, 196, 133, 3, 20, 0, 9, 134, 26, 23, 1, 18, 197, 130, 20, 9, 134, 26, 20, 1, 18, 197, 130, 20, 9, 134, 23,
-			20, 1, 18, 197, 130, 20, 9, 134, 23, 16, 1, 18, 197, 130, 20, 7, 132, 11, 1, 197, 188, 20, 0, 12, 69, 12, 130, 76, 48, 144,
-			76, 37, 55, 37, 0, 0, 0, 0, 7, 196, 52, 147, 3, 104, 20, 22, 72, 77, 1, 67, 36, 19, 9, 80, 80, 89, 48, 109, 89, 57,
-			35, 55, 37, 47, 6, 109, 0, 0, 0, 0, 0, 9, 134, 11, 15, 197, 132, 3, 26, 20, 12, 137, 13, 9, 5, 12, 9, 197, 155, 13,
-			25, 76, 0, 0, 9, 198, 4, 195, 9, 76, 243, 128, 65, 0, 0, 7, 196, 76, 181, 82, 92, 20, 0, 8, 197, 77, 163, 9, 9, 144,
-			20, 0, 9, 134, 26, 19, 20, 196, 133, 16, 20, 0, 6, 195, 92, 64, 64, 20, 6, 195, 17, 144, 128, 20, 0, 7, 196, 92, 54, 149,
-			40, 20, 7, 196, 81, 35, 195, 104, 20, 7, 196, 77, 67, 195, 104, 20, 0, 0, 6, 195, 77, 67, 9, 20, 8, 133, 16, 18, 15, 196,
-			135, 20, 0, 9, 134, 26, 7, 18, 15, 196, 135, 20, 7, 132, 19, 19, 196, 133, 20, 8, 133, 19, 196, 133, 3, 26, 20, 6, 195, 76,
-			64, 64, 17, 0, 9, 134, 26, 197, 130, 195, 179, 10, 20, 9, 134, 23, 11, 18, 195, 179, 10, 20, 9, 134, 19, 11, 18, 195, 179, 10,
-			20, 7, 196, 13, 161, 83, 104, 20, 0, 6, 195, 92, 193, 74, 20, 8, 197, 13, 162, 206, 36, 160, 20, 0, 8, 133, 26, 14, 15, 197,
-			155, 20, 8, 133, 26, 4, 15, 196, 135, 20, 8, 133, 19, 20, 15, 196, 135, 20, 6, 195, 16, 32, 77, 20, 16, 67, 57, 97, 1, 109,
-			50, 83, 35, 58, 72, 109, 6, 35, 0, 17, 0, 9, 134, 7, 15, 197, 155, 196, 135, 20, 0, 7, 196, 61, 53, 18, 104, 20, 10, 135,
-			11, 197, 130, 195, 179, 196, 135, 20, 0, 8, 197, 17, 37, 201, 77, 160, 20, 0, 12, 137, 16, 18, 26, 25, 10, 197, 155, 196, 135, 20,
-			21, 67, 64, 17, 197, 48, 109, 57, 75, 72, 6, 35, 58, 50, 0, 81, 100, 111, 119, 110, 32, 17, 67, 64, 17, 197, 48, 109, 57, 75,
-			6, 35, 48, 0, 81, 117, 112, 32, 0, 8, 133, 26, 4, 15, 197, 130, 20, 11, 136, 23, 19, 26, 3, 26, 14, 196, 153, 20, 6, 195,
-			92, 179, 208, 20, 8, 133, 20, 12, 15, 197, 130, 20, 8, 133, 19, 20, 15, 197, 130, 20, 0, 6, 195, 92, 193, 67, 20, 7, 196, 92,
-			68, 129, 64, 20, 0, 10, 135, 26, 18, 195, 179, 19, 197, 130, 20, 8, 197, 104, 116, 129, 77, 160, 20, 10, 135, 23, 18, 195, 179, 19,
-			197, 130, 20, 10, 135, 14, 9, 195, 179, 19, 197, 130, 20, 6, 195, 16, 32, 74, 20, 0, 11, 136, 23, 26, 18, 195, 179, 19, 197, 130,
-			20, 11, 136, 19, 20, 18, 26, 5, 7, 197, 130, 20, 5, 194, 40, 16, 76, 0, 9, 134, 26, 197, 130, 195, 179, 23, 20, 12, 137, 23,
-			26, 14, 9, 195, 179, 19, 197, 130, 20, 6, 195, 81, 146, 128, 20, 8, 133, 16, 18, 15, 197, 130, 20, 8, 133, 7, 1, 19, 197, 130,
-			20, 6, 195, 12, 194, 64, 20, 0, 13, 138, 26, 197, 188, 195, 179, 197, 130, 11, 197, 130, 20, 9, 134, 26, 7, 18, 15, 197, 130, 20,
-			7, 196, 104, 116, 129, 8, 20, 11, 136, 23, 3, 8, 197, 130, 15, 197, 132, 20, 7, 196, 53, 35, 195, 104, 20, 6, 195, 36, 50, 0,
-			72, 0, 0, 9, 198, 76, 50, 12, 36, 38, 64, 20, 9, 198, 80, 179, 137, 21, 54, 128, 20, 0, 0, 7, 196, 92, 19, 3, 104, 20,
-			7, 196, 77, 160, 218, 4, 20, 0, 0, 8, 133, 16, 18, 15, 197, 155, 20, 9, 198, 29, 38, 141, 37, 54, 128, 20, 0, 0, 12, 68,
-			40, 19, 133, 80, 75, 35, 50, 109, 47, 0, 0, 9, 134, 19, 3, 8, 14, 196, 153, 20, 6, 195, 64, 20, 154, 20, 13, 69, 16, 147,
-			135, 33, 144, 116, 37, 68, 81, 37, 0, 0, 6, 195, 80, 18, 201, 76, 0, 11, 136, 11, 20, 195, 179, 18, 5, 13, 21, 76, 10, 199,
-			12, 19, 129, 88, 84, 129, 48, 66, 0, 9, 198, 93, 38, 133, 77, 160, 218, 20, 7, 196, 92, 181, 82, 92, 20, 7, 196, 92, 116, 129,
-			52, 20, 12, 68, 12, 148, 131, 4, 117, 37, 51, 49, 35, 0, 0, 6, 195, 8, 80, 218, 20, 18, 4, 16, 197, 130, 11, 48, 40, 58,
-			49, 6, 111, 84, 50, 37, 49, 0, 24, 0, 14, 139, 14, 9, 5, 11, 20, 195, 179, 18, 5, 13, 21, 76, 9, 198, 61, 50, 69, 53,
-			49, 84, 65, 0, 0, 7, 196, 9, 35, 195, 104, 20, 0, 8, 133, 7, 4, 25, 197, 188, 8, 0, 0, 9, 134, 19, 11, 1, 18, 196,
-			135, 20, 9, 134, 16, 197, 130, 15, 196, 135, 20, 0, 10, 135, 23, 16, 197, 130, 15, 196, 135, 20, 10, 135, 19, 26, 3, 26, 15, 196,
-			135, 20, 10, 135, 19, 16, 197, 130, 15, 196, 135, 20, 0, 10, 135, 26, 197, 130, 196, 133, 3, 26, 20, 8, 197, 12, 128, 201, 20, 160,
-			20, 18, 70, 4, 225, 197, 48, 144, 193, 35, 50, 81, 109, 55, 37, 49, 35, 0, 66, 18, 67, 37, 65, 0, 37, 15, 47, 35, 49, 15,
-			72, 35, 55, 109, 57, 0, 24, 0, 8, 133, 23, 12, 15, 196, 135, 20, 15, 70, 29, 32, 69, 12, 20, 192, 81, 51, 109, 49, 35, 89,
-			0, 19, 4, 95, 13, 3, 14, 50, 35, 72, 49, 51, 109, 97, 55, 6, 111, 50, 109, 0, 0, 9, 134, 23, 18, 195, 179, 196, 135, 20,
-			7, 132, 197, 155, 16, 9, 20, 9, 67, 56, 85, 192, 67, 38, 40, 0, 19, 71, 21, 99, 204, 85, 66, 79, 56, 109, 84, 111, 55, 6,
-			40, 91, 112, 50, 0, 0, 10, 135, 26, 23, 18, 195, 179, 196, 135, 20, 10, 135, 23, 16, 1, 197, 155, 196, 135, 20, 7, 196, 92, 181,
-			82, 104, 20, 10, 135, 19, 16, 1, 197, 155, 196, 135, 20, 10, 135, 19, 11, 18, 195, 179, 196, 135, 20, 10, 135, 13, 197, 130, 195, 179,
-			196, 135, 20, 7, 196, 12, 131, 9, 64, 20, 0, 6, 195, 104, 224, 74, 20, 11, 136, 26, 13, 197, 130, 195, 179, 196, 135, 20, 11, 136,
-			23, 16, 12, 5, 197, 155, 196, 135, 20, 11, 136, 19, 16, 12, 5, 197, 155, 196, 135, 20, 11, 136, 19, 11, 197, 130, 195, 179, 196, 135,
-			20, 11, 136, 16, 195, 179, 10, 197, 155, 196, 135, 20, 6, 195, 12, 194, 74, 20, 15, 67, 45, 5, 0, 49, 35, 48, 6, 37, 47, 35,
-			50, 0, 24, 0, 6, 195, 104, 224, 77, 20, 12, 137, 20, 18, 26, 196, 133, 197, 155, 196, 135, 20, 12, 137, 16, 18, 26, 196, 133, 197,
-			155, 196, 135, 20, 8, 133, 7, 14, 196, 133, 3, 20, 21, 67, 37, 68, 0, 37, 15, 47, 109, 65, 40, 15, 48, 111, 72, 111, 71, 50,
-			109, 0, 24, 13, 67, 76, 52, 201, 89, 49, 6, 35, 88, 37, 0, 17, 0, 10, 135, 23, 26, 2, 18, 15, 197, 132, 20, 13, 138, 23,
-			16, 18, 26, 196, 133, 197, 155, 196, 135, 20, 8, 133, 23, 12, 15, 197, 130, 20, 8, 133, 19, 16, 15, 197, 130, 20, 10, 135, 19, 16,
-			197, 130, 15, 197, 132, 20, 9, 134, 12, 7, 14, 196, 133, 3, 20, 0, 9, 134, 26, 7, 1, 4, 197, 130, 20, 7, 196, 104, 68, 129,
-			64, 20, 9, 134, 18, 195, 179, 19, 197, 130, 20, 9, 134, 12, 196, 133, 7, 197, 130, 20, 7, 196, 12, 132, 129, 64, 20, 12, 68, 12,
-			148, 131, 20, 49, 37, 51, 49, 109, 0, 0, 10, 135, 26, 2, 9, 5, 7, 197, 130, 20, 10, 135, 23, 2, 9, 5, 7, 197, 130, 20,
-			0, 5, 194, 16, 240, 76, 0, 6, 195, 44, 192, 80, 20, 8, 133, 11, 9, 19, 197, 130, 20, 6, 195, 40, 84, 212, 76, 0, 9, 134,
-			26, 23, 9, 19, 197, 130, 20, 9, 134, 26, 14, 9, 11, 197, 130, 20, 9, 134, 26, 13, 25, 19, 197, 130, 20, 7, 196, 104, 116, 129,
-			40, 20, 9, 134, 19, 16, 1, 19, 197, 130, 20, 9, 134, 19, 11, 9, 19, 197, 130, 20, 9, 134, 13, 1, 18, 26, 197, 130, 20, 13,
-			5, 10, 15, 19, 195, 169, 107, 111, 88, 6, 109, 0, 0, 10, 135, 19, 26, 3, 26, 15, 197, 130, 20, 6, 195, 44, 193, 74, 20, 0,
-			11, 136, 20, 18, 26, 196, 133, 19, 197, 130, 20, 9, 198, 52, 179, 137, 21, 54, 128, 20, 9, 198, 48, 115, 137, 21, 54, 128, 20, 9,
-			198, 9, 35, 137, 21, 54, 128, 20, 0, 12, 137, 197, 188, 195, 179, 197, 130, 11, 197, 130, 20, 10, 135, 23, 197, 155, 3, 9, 5, 12,
-			20, 12, 137, 19, 20, 18, 26, 196, 133, 19, 197, 130, 20, 0, 9, 134, 197, 130, 196, 133, 3, 26, 20, 7, 196, 45, 2, 83, 104, 20,
-			7, 196, 17, 162, 79, 8, 20, 0, 10, 135, 23, 197, 130, 196, 133, 3, 26, 20, 11, 136, 11, 20, 195, 179, 18, 5, 7, 15, 76, 15,
-			69, 16, 85, 137, 12, 80, 72, 37, 84, 6, 35, 57, 89, 0, 0, 8, 133, 26, 18, 15, 197, 155, 20, 0, 8, 133, 26, 197, 188, 25,
-			10, 20, 9, 134, 23, 26, 14, 15, 197, 155, 20, 7, 132, 19, 19, 196, 153, 20, 0, 9, 134, 16, 197, 130, 1, 3, 26, 20, 9, 134,
-			12, 197, 155, 14, 9, 10, 20, 14, 139, 14, 9, 5, 11, 20, 195, 179, 18, 5, 7, 15, 76, 0, 6, 195, 92, 64, 74, 20, 10, 135,
-			19, 16, 197, 130, 1, 3, 26, 20, 6, 195, 48, 144, 218, 20, 0, 6, 195, 92, 64, 77, 20, 0, 9, 134, 23, 26, 13, 195, 179, 3,
-			20, 6, 195, 92, 193, 80, 20, 0, 7, 196, 104, 116, 129, 52, 20, 0, 6, 195, 52, 240, 218, 20, 6, 195, 16, 20, 218, 20, 0, 0,
-			11, 136, 19, 3, 8, 197, 130, 1, 2, 25, 20, 16, 3, 95, 51, 88, 47, 91, 112, 120, 6, 109, 97, 80, 38, 37, 0, 0, 0, 6,
-			195, 81, 32, 70, 20, 0, 7, 132, 197, 188, 21, 10, 20, 0, 7, 132, 20, 12, 196, 133, 20, 0, 8, 133, 13, 4, 12, 196, 133, 20,
-			7, 196, 16, 84, 3, 104, 20, 11, 200, 52, 21, 20, 21, 34, 15, 72, 224, 65, 0, 0, 8, 133, 23, 14, 15, 197, 155, 20, 0, 10,
-			135, 23, 197, 130, 195, 179, 197, 188, 20, 0, 7, 196, 12, 131, 21, 64, 20, 10, 3, 95, 49, 67, 89, 47, 6, 111, 0, 0, 0, 0,
-			8, 133, 10, 1, 4, 197, 130, 20, 0, 9, 134, 19, 9, 1, 4, 197, 130, 20, 9, 134, 18, 26, 5, 4, 197, 130, 20, 9, 134, 11,
-			18, 1, 4, 197, 130, 20, 9, 134, 3, 8, 21, 4, 197, 130, 20, 0, 10, 135, 26, 18, 26, 5, 4, 197, 130, 20, 10, 135, 23, 11,
-			18, 1, 4, 197, 130, 20, 10, 135, 19, 11, 18, 1, 4, 197, 130, 20, 10, 135, 19, 3, 8, 21, 4, 197, 130, 20, 10, 135, 11, 197,
-			130, 1, 4, 197, 130, 20, 6, 195, 40, 84, 218, 20, 10, 135, 2, 18, 26, 25, 4, 197, 130, 20, 0, 11, 136, 26, 7, 196, 153, 19,
-			20, 197, 130, 20, 6, 195, 64, 50, 1, 20, 5, 194, 40, 80, 20, 18, 3, 95, 49, 57, 120, 109, 84, 38, 109, 47, 50, 6, 35, 97,
-			119, 109, 0, 0, 12, 137, 26, 7, 14, 9, 195, 179, 20, 197, 130, 20, 12, 137, 23, 7, 14, 9, 195, 179, 20, 197, 130, 20, 16, 3,
-			95, 49, 56, 111, 97, 109, 65, 50, 6, 35, 97, 119, 109, 0, 0, 9, 134, 19, 9, 15, 4, 197, 130, 20, 9, 134, 2, 195, 179, 4,
-			197, 130, 20, 15, 3, 95, 50, 67, 72, 84, 38, 6, 109, 97, 80, 38, 109, 0, 0, 10, 135, 23, 19, 9, 15, 4, 197, 130, 20, 10,
-			135, 3, 8, 18, 25, 16, 197, 130, 20, 0, 11, 136, 19, 11, 18, 26, 5, 16, 197, 130, 20, 11, 136, 19, 3, 8, 18, 25, 16, 197,
-			130, 20, 0, 6, 195, 17, 32, 80, 20, 0, 9, 134, 18, 26, 5, 197, 186, 2, 20, 26, 68, 12, 20, 148, 20, 49, 35, 51, 47, 71,
-			55, 6, 35, 50, 91, 0, 81, 98, 108, 97, 110, 99, 104, 101, 32, 0, 8, 197, 40, 84, 212, 20, 208, 76, 0, 16, 3, 95, 49, 49,
-			57, 109, 72, 109, 50, 6, 35, 97, 119, 109, 0, 0, 13, 3, 95, 49, 48, 120, 6, 109, 97, 109, 67, 119, 0, 0, 8, 133, 13, 4,
-			12, 196, 153, 20, 8, 133, 4, 197, 186, 7, 1, 20, 13, 3, 95, 51, 67, 47, 91, 6, 112, 89, 47, 35, 0, 15, 3, 95, 49, 51,
-			47, 91, 112, 50, 6, 35, 97, 119, 109, 0, 0, 15, 3, 95, 49, 50, 72, 84, 35, 50, 6, 35, 97, 119, 109, 0, 0, 11, 136, 26,
-			23, 9, 196, 153, 11, 19, 26, 20, 16, 3, 95, 49, 53, 48, 57, 109, 47, 50, 6, 35, 97, 119, 109, 0, 0, 16, 3, 95, 49, 52,
-			76, 47, 109, 51, 50, 6, 35, 97, 119, 109, 0, 0, 17, 3, 95, 49, 55, 97, 109, 72, 109, 65, 50, 6, 35, 97, 119, 109, 0, 0,
-			15, 3, 95, 49, 54, 91, 109, 89, 50, 6, 35, 97, 119, 109, 0, 0, 0, 13, 67, 81, 148, 192, 47, 112, 97, 113, 117, 112, 0, 24,
-			18, 3, 95, 55, 88, 97, 109, 72, 109, 65, 120, 6, 109, 97, 111, 50, 47, 0, 0, 15, 3, 95, 52, 67, 76, 47, 6, 109, 51, 112,
-			89, 47, 35, 0, 0, 0, 9, 134, 19, 11, 1, 18, 197, 188, 20, 0, 6, 195, 93, 69, 76, 20, 10, 199, 13, 165, 5, 73, 148, 212,
-			4, 65, 0, 10, 135, 19, 11, 18, 26, 25, 196, 135, 20, 0, 0, 0, 10, 135, 26, 197, 130, 195, 179, 197, 188, 20, 0, 10, 135, 26,
-			7, 14, 9, 5, 196, 135, 20, 15, 3, 95, 53, 67, 48, 38, 6, 109, 67, 119, 89, 109, 47, 0, 0, 13, 138, 19, 3, 8, 197, 130,
-			25, 197, 155, 13, 25, 20, 8, 197, 64, 145, 80, 73, 160, 20, 0, 11, 136, 7, 197, 130, 1, 19, 26, 3, 26, 20, 0, 12, 137, 19,
-			16, 197, 130, 1, 19, 26, 3, 26, 20, 0, 9, 134, 19, 16, 1, 4, 197, 130, 20, 7, 196, 13, 162, 207, 52, 20, 0, 10, 135, 26,
-			19, 9, 1, 4, 197, 130, 20, 10, 135, 23, 19, 9, 1, 4, 197, 130, 20, 8, 197, 77, 2, 69, 13, 160, 20, 10, 135, 13, 9, 195,
-			179, 20, 197, 130, 20, 0, 11, 136, 19, 20, 18, 26, 25, 7, 197, 130, 20, 11, 136, 16, 18, 26, 196, 133, 4, 197, 130, 20, 5, 194,
-			52, 16, 20, 5, 194, 52, 16, 76, 0, 12, 137, 23, 16, 18, 26, 196, 133, 4, 197, 130, 20, 12, 137, 19, 16, 18, 26, 196, 133, 4,
-			197, 130, 20, 0, 7, 196, 81, 37, 193, 40, 20, 13, 3, 95, 54, 67, 91, 6, 109, 97, 89, 109, 47, 0, 0, 10, 135, 26, 19, 9,
-			15, 4, 197, 130, 20, 10, 135, 19, 11, 18, 26, 25, 197, 130, 20, 0, 11, 136, 23, 23, 9, 195, 179, 4, 197, 130, 20, 0, 7, 132,
-			197, 188, 18, 5, 20, 8, 197, 77, 160, 218, 101, 0, 20, 12, 137, 3, 8, 197, 130, 195, 179, 4, 197, 130, 20, 0, 9, 134, 23, 10,
-			5, 4, 197, 186, 20, 7, 196, 77, 160, 218, 100, 20, 9, 134, 19, 20, 21, 4, 197, 186, 20, 7, 196, 45, 37, 193, 92, 20, 0, 10,
-			135, 26, 23, 196, 153, 4, 197, 186, 20, 8, 197, 77, 160, 218, 60, 208, 20, 10, 135, 11, 197, 130, 1, 4, 197, 186, 20, 10, 135, 7,
-			197, 130, 1, 4, 197, 186, 20, 0, 14, 139, 19, 26, 197, 130, 25, 2, 25, 197, 155, 13, 25, 20, 14, 139, 19, 3, 8, 12, 9, 2,
-			25, 197, 155, 13, 25, 20, 11, 136, 26, 7, 197, 130, 1, 4, 197, 186, 20, 9, 134, 23, 18, 195, 179, 197, 188, 20, 0, 11, 136, 19,
-			26, 12, 9, 197, 155, 13, 25, 20, 7, 132, 20, 12, 196, 153, 20, 12, 137, 19, 26, 3, 26, 196, 153, 4, 197, 186, 20, 12, 137, 3,
-			8, 197, 130, 15, 19, 26, 3, 26, 20, 7, 195, 81, 144, 200, 72, 12, 15, 3, 95, 50, 88, 72, 84, 35, 120, 6, 109, 97, 119, 35,
-			0, 0, 16, 5, 95, 48, 77, 65, 49, 47, 112, 97, 6, 111, 50, 117, 109, 0, 15, 3, 95, 55, 67, 97, 6, 109, 72, 109, 65, 89,
-			109, 47, 0, 0, 0, 11, 136, 2, 197, 130, 25, 19, 26, 3, 26, 20, 18, 5, 95, 48, 77, 65, 51, 65, 38, 37, 55, 57, 6, 35,
-			51, 72, 112, 0, 0, 17, 70, 88, 20, 137, 21, 65, 83, 84, 35, 34, 57, 109, 47, 109, 0, 67, 17, 5, 95, 48, 77, 65, 50, 65,
-			38, 37, 55, 57, 6, 111, 50, 112, 0, 0, 7, 196, 81, 37, 193, 52, 20, 0, 17, 5, 95, 48, 77, 65, 52, 71, 38, 37, 55, 57,
-			6, 111, 50, 112, 0, 0, 0, 6, 195, 80, 176, 64, 20, 0, 14, 3, 95, 56, 67, 6, 111, 97, 109, 65, 89, 109, 47, 0, 0, 27,
-			69, 76, 52, 133, 20, 224, 89, 49, 51, 37, 50, 51, 6, 37, 72, 109, 34, 0, 81, 114, 101, 97, 100, 101, 114, 32, 0, 8, 133, 26,
-			2, 9, 196, 135, 20, 8, 133, 23, 2, 9, 196, 135, 20, 0, 9, 134, 23, 197, 188, 25, 196, 135, 20, 9, 134, 23, 26, 2, 9, 196,
-			135, 20, 8, 133, 11, 196, 133, 19, 26, 20, 8, 133, 10, 5, 4, 197, 186, 20, 9, 134, 4, 18, 7, 1, 196, 135, 20, 9, 134, 3,
-			26, 11, 1, 196, 135, 20, 0, 7, 196, 53, 37, 67, 104, 20, 9, 134, 197, 130, 1, 4, 197, 186, 20, 9, 134, 2, 18, 5, 4, 197,
-			186, 20, 12, 137, 10, 5, 19, 20, 5, 197, 155, 13, 25, 76, 12, 3, 95, 63, 63, 89, 112, 65, 71, 111, 55, 0, 0, 10, 135, 26,
-			23, 9, 5, 4, 197, 186, 20, 8, 197, 77, 160, 218, 84, 160, 20, 7, 132, 11, 21, 196, 135, 20, 0, 8, 133, 26, 9, 1, 196, 135,
-			20, 8, 133, 26, 2, 25, 196, 135, 20, 8, 133, 23, 18, 25, 196, 135, 20, 8, 133, 20, 12, 9, 196, 135, 20, 8, 133, 19, 26, 25,
-			196, 135, 20, 12, 137, 18, 197, 188, 14, 9, 196, 153, 196, 135, 20, 8, 133, 13, 9, 5, 196, 135, 20, 10, 135, 12, 197, 155, 14, 9,
-			196, 133, 20, 8, 133, 13, 9, 5, 196, 135, 76, 0, 12, 137, 19, 16, 18, 26, 196, 153, 4, 197, 186, 20, 9, 134, 12, 197, 188, 25,
-			196, 135, 20, 9, 134, 7, 14, 9, 5, 196, 135, 20, 9, 134, 4, 26, 9, 1, 196, 135, 20, 9, 134, 4, 14, 9, 5, 196, 135, 20,
-			17, 3, 95, 52, 88, 76, 47, 109, 51, 120, 6, 109, 97, 80, 38, 37, 0, 0, 10, 135, 23, 7, 14, 9, 5, 196, 135, 20, 10, 135,
-			197, 155, 13, 9, 5, 196, 135, 20, 10, 135, 19, 26, 11, 12, 9, 196, 135, 20, 10, 135, 19, 16, 197, 130, 25, 196, 135, 20, 7, 196,
-			76, 54, 133, 64, 20, 10, 135, 12, 197, 155, 14, 9, 196, 135, 20, 10, 135, 3, 8, 23, 9, 1, 196, 135, 20, 9, 134, 3, 8, 15,
-			4, 197, 186, 20, 10, 135, 3, 8, 3, 9, 5, 196, 135, 20, 9, 134, 2, 195, 179, 4, 197, 186, 20, 17, 3, 95, 57, 67, 120, 6,
-			109, 84, 38, 109, 67, 119, 89, 109, 47, 0, 0, 9, 134, 197, 188, 7, 14, 9, 5, 20, 10, 135, 26, 18, 195, 179, 4, 197, 186, 20,
-			8, 133, 26, 7, 1, 197, 132, 20, 10, 135, 19, 13, 18, 15, 4, 197, 186, 20, 10, 135, 19, 197, 130, 15, 4, 197, 186, 20, 11, 136,
-			16, 19, 20, 18, 26, 25, 196, 135, 20, 11, 136, 2, 197, 186, 4, 26, 9, 196, 135, 20, 10, 135, 2, 18, 195, 179, 4, 197, 186, 20,
-			0, 11, 136, 19, 13, 18, 195, 179, 4, 197, 186, 20, 7, 132, 11, 21, 197, 130, 20, 11, 136, 7, 197, 130, 195, 179, 4, 197, 186, 20,
-			0, 8, 133, 26, 9, 1, 197, 130, 20, 8, 133, 26, 2, 25, 197, 130, 20, 8, 133, 23, 18, 25, 197, 130, 20, 8, 133, 20, 12, 9,
-			197, 130, 20, 8, 133, 19, 26, 25, 197, 130, 20, 0, 7, 132, 19, 21, 197, 132, 20, 9, 134, 12, 197, 188, 25, 197, 130, 20, 9, 134,
-			4, 26, 9, 1, 197, 130, 20, 7, 196, 12, 132, 149, 64, 20, 0, 10, 135, 19, 26, 11, 12, 9, 197, 130, 20, 10, 135, 19, 16, 19,
-			9, 1, 197, 130, 20, 10, 135, 12, 197, 155, 14, 9, 197, 130, 20, 10, 135, 3, 8, 23, 9, 1, 197, 130, 20, 18, 67, 56, 17, 0,
-			50, 6, 35, 72, 84, 35, 89, 0, 81, 119, 97, 115, 32, 18, 67, 56, 17, 0, 50, 6, 35, 47, 47, 112, 65, 0, 81, 116, 121, 109,
-			32, 16, 67, 56, 17, 0, 50, 6, 35, 47, 47, 111, 0, 81, 116, 111, 32, 16, 67, 56, 17, 0, 50, 6, 35, 47, 47, 109, 0, 81,
-			116, 101, 32, 17, 67, 56, 17, 0, 50, 6, 35, 47, 47, 114, 0, 81, 116, 196, 133, 32, 18, 67, 56, 17, 0, 50, 6, 35, 72, 67,
-			38, 109, 0, 81, 110, 105, 101, 32, 19, 67, 56, 17, 0, 50, 6, 35, 72, 67, 37, 107, 0, 81, 110, 105, 99, 104, 32, 18, 67, 56,
-			17, 0, 50, 6, 35, 72, 67, 37, 65, 0, 81, 110, 105, 109, 32, 19, 67, 56, 17, 0, 50, 6, 35, 72, 67, 38, 114, 0, 81, 110,
-			105, 196, 133, 32, 18, 67, 56, 17, 0, 50, 6, 35, 72, 50, 35, 89, 0, 81, 110, 97, 115, 32, 6, 195, 56, 17, 0, 76, 0, 11,
-			136, 16, 19, 20, 18, 26, 25, 197, 130, 20, 11, 136, 2, 197, 186, 4, 26, 9, 197, 130, 20, 16, 66, 56, 16, 50, 6, 35, 84, 35,
-			89, 0, 81, 119, 97, 115, 32, 17, 66, 56, 16, 50, 6, 35, 47, 112, 65, 10, 0, 81, 116, 121, 109, 32, 17, 66, 56, 16, 50, 6,
-			35, 47, 112, 107, 0, 81, 116, 121, 99, 104, 32, 14, 66, 56, 16, 50, 6, 35, 47, 111, 0, 81, 116, 111, 32, 14, 66, 56, 16, 50,
-			6, 35, 47, 109, 0, 81, 116, 101, 32, 15, 66, 56, 16, 50, 6, 35, 47, 114, 0, 81, 116, 196, 133, 32, 17, 66, 56, 16, 50, 6,
-			35, 67, 38, 114, 0, 81, 110, 105, 196, 133, 32, 16, 66, 56, 16, 50, 6, 35, 67, 38, 109, 0, 81, 110, 105, 101, 32, 17, 66, 56,
-			16, 50, 6, 35, 67, 37, 107, 0, 81, 110, 105, 99, 104, 32, 16, 66, 56, 16, 50, 6, 35, 67, 37, 65, 0, 81, 110, 105, 109, 32,
-			18, 66, 56, 16, 50, 6, 35, 67, 38, 109, 57, 0, 81, 110, 105, 101, 106, 32, 16, 66, 56, 16, 50, 6, 35, 50, 35, 89, 0, 81,
-			110, 97, 115, 32, 18, 66, 56, 16, 50, 6, 35, 65, 67, 38, 109, 0, 81, 109, 110, 105, 101, 32, 5, 194, 56, 16, 76, 0, 8, 133,
-			26, 2, 9, 197, 130, 20, 10, 135, 23, 16, 197, 130, 25, 197, 132, 20, 8, 133, 23, 2, 9, 197, 130, 20, 6, 195, 77, 69, 76, 20,
-			10, 135, 19, 16, 197, 130, 25, 197, 132, 20, 6, 195, 28, 243, 0, 20, 16, 71, 12, 128, 76, 48, 83, 135, 20, 76, 109, 55, 109, 50,
-			75, 0, 17, 3, 95, 53, 88, 48, 38, 109, 67, 120, 6, 109, 97, 111, 50, 47, 0, 0, 9, 134, 23, 197, 188, 25, 197, 130, 20, 9,
-			134, 23, 26, 2, 9, 197, 130, 20, 9, 134, 4, 18, 7, 1, 197, 130, 20, 9, 134, 3, 26, 11, 1, 197, 130, 20, 0, 6, 195, 65,
-			37, 74, 20, 0, 6, 195, 92, 67, 205, 20, 8, 133, 13, 9, 5, 197, 155, 20, 0, 0, 9, 134, 26, 14, 21, 4, 197, 186, 20, 7,
-			196, 77, 160, 82, 64, 20, 9, 134, 197, 130, 21, 4, 197, 186, 20, 9, 134, 2, 196, 133, 4, 197, 186, 20, 0, 10, 135, 26, 2, 18,
-			21, 4, 197, 186, 20, 10, 135, 23, 19, 20, 25, 4, 197, 186, 20, 6, 195, 81, 37, 74, 20, 10, 135, 19, 23, 196, 153, 4, 197, 186,
-			20, 10, 135, 197, 130, 1, 19, 26, 3, 26, 20, 10, 135, 2, 18, 26, 25, 4, 197, 186, 20, 12, 69, 60, 97, 137, 12, 80, 111, 83,
-			37, 89, 0, 0, 11, 136, 26, 18, 26, 196, 153, 4, 197, 186, 20, 11, 136, 16, 18, 26, 196, 153, 4, 197, 186, 20, 0, 12, 137, 23,
-			16, 18, 26, 196, 153, 4, 197, 186, 20, 12, 137, 19, 16, 18, 26, 196, 133, 4, 197, 186, 20, 15, 67, 81, 163, 128, 47, 111, 15, 88,
-			50, 35, 76, 112, 0, 24, 16, 3, 95, 54, 88, 91, 109, 96, 120, 6, 109, 97, 111, 50, 47, 0, 0, 9, 134, 197, 188, 7, 14, 9,
-			10, 20, 9, 134, 26, 18, 15, 4, 197, 186, 20, 9, 134, 23, 18, 15, 4, 197, 186, 20, 0, 10, 135, 23, 3, 8, 15, 4, 197, 186,
-			20, 0, 0, 6, 195, 52, 19, 64, 20, 6, 195, 52, 19, 64, 76, 0, 15, 70, 52, 243, 147, 36, 85, 82, 65, 109, 89, 57, 6, 109,
-			0, 0, 0, 6, 195, 16, 35, 205, 20, 0, 0, 0, 8, 133, 26, 14, 9, 197, 188, 20, 7, 132, 11, 21, 197, 155, 20, 0, 7, 132,
-			197, 188, 25, 10, 20, 8, 133, 26, 23, 1, 196, 135, 20, 8, 133, 20, 11, 1, 196, 135, 20, 8, 133, 19, 19, 1, 196, 135, 20, 8,
-			133, 18, 23, 1, 196, 135, 20, 6, 195, 52, 19, 89, 76, 0, 8, 133, 26, 12, 9, 197, 186, 20, 9, 134, 26, 7, 14, 9, 196, 135,
-			20, 9, 134, 20, 18, 23, 1, 196, 135, 20, 10, 135, 19, 20, 18, 26, 25, 197, 188, 20, 8, 133, 10, 21, 4, 197, 186, 20, 0, 9,
-			134, 26, 23, 9, 4, 197, 186, 20, 9, 134, 19, 196, 133, 4, 197, 186, 20, 10, 135, 13, 11, 14, 196, 133, 196, 135, 20, 9, 134, 2,
-			18, 21, 4, 197, 186, 20, 0, 8, 133, 26, 13, 1, 197, 188, 20, 10, 135, 26, 2, 196, 133, 4, 197, 186, 20, 11, 136, 197, 155, 23,
-			9, 196, 153, 196, 135, 20, 10, 135, 18, 26, 196, 133, 4, 197, 186, 20, 7, 132, 3, 21, 196, 135, 20, 0, 8, 133, 26, 18, 25, 196,
-			135, 20, 8, 133, 26, 7, 1, 197, 155, 20, 8, 133, 23, 16, 9, 196, 135, 20, 8, 133, 23, 9, 1, 196, 135, 20, 8, 133, 19, 16,
-			9, 196, 135, 20, 8, 133, 19, 9, 1, 196, 135, 20, 11, 136, 16, 18, 26, 196, 133, 4, 197, 186, 20, 8, 133, 16, 9, 1, 196, 135,
-			20, 12, 137, 4, 197, 188, 4, 197, 188, 25, 196, 135, 20, 11, 136, 2, 197, 130, 196, 133, 4, 197, 186, 20, 18, 67, 65, 38, 153, 48,
-			91, 6, 112, 84, 35, 89, 0, 81, 119, 97, 115, 32, 18, 67, 65, 38, 153, 48, 91, 6, 112, 47, 112, 65, 0, 81, 116, 121, 109, 32,
-			19, 67, 65, 38, 153, 48, 91, 6, 112, 47, 112, 107, 0, 81, 116, 121, 99, 104, 32, 18, 67, 65, 38, 153, 48, 91, 6, 112, 47, 109,
-			57, 0, 81, 116, 101, 106, 32, 18, 67, 65, 38, 153, 48, 91, 6, 112, 67, 37, 65, 0, 81, 110, 105, 109, 32, 20, 67, 65, 38, 153,
-			48, 91, 6, 112, 67, 38, 109, 57, 0, 81, 110, 105, 101, 106, 32, 19, 67, 65, 38, 153, 48, 91, 6, 112, 67, 37, 107, 0, 81, 110,
-			105, 99, 104, 32, 18, 67, 65, 38, 153, 48, 91, 6, 112, 50, 35, 89, 0, 81, 110, 97, 115, 32, 20, 67, 65, 38, 153, 48, 91, 6,
-			112, 65, 67, 38, 109, 0, 81, 109, 110, 105, 101, 32, 6, 195, 65, 38, 153, 76, 0, 12, 137, 26, 2, 197, 130, 196, 133, 4, 197, 186,
-			20, 12, 137, 23, 16, 18, 26, 196, 133, 4, 197, 186, 20, 15, 67, 13, 68, 140, 49, 6, 111, 50, 47, 51, 111, 55, 0, 17, 17, 3,
-			95, 56, 88, 111, 97, 109, 65, 120, 6, 109, 97, 111, 50, 47, 0, 0, 9, 134, 26, 13, 18, 15, 197, 186, 20, 10, 135, 197, 155, 23,
-			9, 5, 196, 135, 20, 10, 135, 19, 26, 3, 26, 25, 196, 135, 20, 10, 135, 12, 7, 14, 9, 5, 196, 135, 20, 10, 135, 12, 7, 14,
-			196, 133, 196, 135, 20, 0, 11, 136, 26, 7, 23, 1, 197, 130, 196, 135, 20, 11, 136, 20, 3, 8, 14, 9, 5, 196, 135, 20, 10, 135,
-			13, 197, 155, 3, 9, 19, 26, 20, 0, 12, 137, 23, 19, 26, 3, 26, 196, 133, 196, 135, 20, 9, 134, 3, 8, 3, 5, 197, 132, 20,
-			9, 67, 12, 195, 213, 49, 55, 40, 0, 0, 8, 133, 26, 18, 25, 197, 130, 20, 8, 133, 23, 16, 9, 197, 130, 20, 8, 133, 23, 9,
-			1, 197, 130, 20, 8, 133, 19, 16, 9, 197, 130, 20, 8, 133, 19, 9, 1, 197, 130, 20, 8, 133, 16, 9, 1, 197, 130, 20, 26, 12,
-			19, 16, 195, 169, 3, 9, 1, 12, 9, 20, 195, 169, 89, 48, 109, 89, 57, 35, 55, 37, 47, 6, 109, 0, 0, 0, 10, 135, 12, 7,
-			14, 196, 133, 197, 130, 20, 0, 11, 136, 7, 18, 26, 13, 9, 1, 197, 130, 20, 5, 194, 36, 208, 72, 0, 8, 133, 197, 188, 25, 197,
-			130, 20, 8, 133, 26, 23, 1, 197, 130, 20, 12, 137, 23, 19, 26, 3, 26, 196, 133, 197, 130, 20, 8, 133, 20, 11, 1, 197, 130, 20,
-			8, 133, 19, 19, 1, 197, 130, 20, 8, 133, 18, 23, 1, 197, 130, 20, 19, 3, 95, 57, 88, 120, 109, 84, 38, 109, 67, 120, 6, 109,
-			97, 111, 50, 47, 0, 0, 9, 134, 26, 7, 14, 9, 197, 130, 20, 9, 134, 20, 18, 23, 1, 197, 130, 20, 7, 196, 17, 37, 201, 40,
-			20, 0, 10, 135, 13, 11, 14, 196, 133, 197, 130, 20, 6, 195, 52, 145, 74, 20, 13, 69, 24, 243, 132, 84, 80, 83, 114, 72, 6, 37,
-			0, 12, 69, 88, 243, 196, 60, 240, 84, 40, 72, 40, 0, 0, 9, 198, 65, 38, 153, 45, 38, 128, 20, 8, 133, 14, 9, 5, 197, 155,
-			20, 7, 132, 9, 4, 197, 186, 20, 0, 11, 136, 16, 9, 15, 197, 130, 2, 25, 13, 20, 6, 195, 52, 145, 76, 20, 12, 137, 4, 197,
-			188, 4, 197, 188, 25, 197, 130, 20, 0, 9, 134, 197, 155, 12, 5, 19, 26, 20, 0, 8, 197, 17, 33, 206, 36, 80, 20, 0, 5, 194,
-			53, 80, 72, 12, 3, 95, 63, 65, 55, 37, 47, 109, 51, 35, 0, 0, 0, 9, 134, 18, 195, 179, 4, 197, 186, 20, 0, 10, 135, 23,
-			18, 195, 179, 4, 197, 186, 20, 6, 195, 80, 176, 74, 20, 10, 135, 19, 3, 8, 15, 4, 197, 186, 20, 10, 135, 7, 18, 195, 179, 4,
-			197, 186, 20, 0, 6, 195, 80, 176, 77, 20, 11, 136, 19, 197, 130, 195, 179, 4, 197, 186, 20, 11, 136, 16, 197, 130, 195, 179, 4, 197,
-			186, 20, 10, 135, 12, 197, 155, 14, 9, 196, 153, 20, 0, 12, 137, 19, 16, 197, 130, 195, 179, 4, 197, 186, 20, 12, 137, 19, 3, 8,
-			197, 130, 15, 4, 197, 186, 20, 12, 137, 3, 8, 197, 130, 195, 179, 4, 197, 186, 20, 0, 13, 138, 19, 3, 8, 197, 130, 195, 179, 4,
-			197, 186, 20, 7, 196, 52, 20, 148, 92, 20, 0, 0, 0, 0, 0, 9, 134, 26, 7, 18, 25, 197, 186, 20, 0, 9, 134, 26, 23, 9,
-			5, 197, 155, 20, 6, 195, 105, 112, 66, 20, 10, 135, 19, 11, 15, 197, 132, 3, 26, 20, 0, 7, 132, 23, 5, 197, 186, 20, 0, 11,
-			136, 19, 20, 18, 26, 196, 153, 197, 155, 20, 9, 134, 18, 197, 188, 14, 196, 133, 20, 17, 4, 95, 15, 7, 15, 88, 111, 81, 6, 111,
-			50, 80, 38, 109, 65, 0, 0, 9, 134, 197, 188, 18, 5, 19, 26, 20, 6, 195, 104, 227, 205, 20, 0, 7, 132, 16, 14, 196, 133, 20,
-			0, 10, 135, 7, 23, 1, 197, 130, 196, 135, 20, 0, 6, 195, 93, 67, 208, 20, 10, 199, 52, 144, 210, 61, 51, 198, 80, 65, 0, 10,
-			135, 11, 20, 195, 179, 18, 196, 133, 76, 0, 6, 195, 105, 114, 74, 20, 8, 197, 92, 144, 200, 73, 160, 20, 13, 137, 16, 18, 26, 5,
-			3, 9, 5, 197, 188, 76, 8, 0, 11, 136, 23, 16, 5, 197, 130, 26, 197, 130, 20, 11, 136, 19, 16, 5, 197, 130, 26, 197, 130, 20,
-			0, 13, 138, 14, 9, 5, 11, 20, 195, 179, 18, 196, 133, 76, 0, 9, 134, 26, 13, 1, 18, 197, 130, 20, 6, 195, 17, 33, 193, 20,
-			0, 10, 135, 16, 5, 197, 130, 26, 197, 130, 20, 6, 195, 64, 19, 0, 20, 8, 197, 12, 128, 82, 13, 160, 20, 0, 0, 11, 136, 7,
-			18, 26, 13, 9, 196, 133, 3, 20, 0, 6, 195, 105, 114, 69, 20, 6, 195, 73, 114, 69, 20, 0, 8, 133, 19, 11, 1, 197, 188, 20,
-			0, 9, 198, 104, 226, 69, 52, 54, 128, 20, 11, 136, 26, 13, 9, 196, 153, 11, 3, 26, 20, 9, 198, 81, 35, 211, 104, 54, 128, 20,
-			0, 8, 133, 19, 11, 1, 197, 186, 20, 10, 199, 13, 165, 5, 73, 148, 212, 84, 65, 0, 7, 196, 9, 166, 67, 104, 20, 12, 68, 40,
-			84, 146, 100, 75, 109, 51, 112, 0, 9, 10, 68, 40, 84, 146, 100, 75, 109, 51, 0, 0, 0, 9, 134, 26, 2, 12, 9, 197, 188, 20,
-			15, 67, 65, 35, 195, 48, 34, 6, 111, 117, 109, 50, 47, 0, 24, 0, 0, 7, 196, 105, 112, 82, 104, 20, 7, 196, 76, 147, 210, 8,
-			20, 17, 4, 95, 48, 77, 52, 71, 38, 37, 55, 57, 6, 111, 50, 40, 83, 0, 0, 6, 195, 73, 114, 74, 20, 16, 67, 65, 35, 198,
-			48, 51, 111, 83, 6, 109, 89, 111, 51, 0, 24, 0, 9, 198, 52, 147, 137, 53, 83, 64, 65, 15, 70, 52, 21, 82, 20, 83, 128, 65,
-			111, 51, 6, 37, 50, 0, 17, 4, 95, 48, 77, 50, 65, 38, 37, 55, 57, 6, 111, 50, 40, 83, 0, 0, 9, 67, 88, 243, 128, 83,
-			111, 50, 0, 18, 4, 95, 48, 77, 51, 65, 38, 37, 55, 57, 6, 35, 51, 72, 40, 83, 0, 0, 0, 15, 4, 95, 48, 77, 49, 47,
-			112, 97, 6, 109, 50, 117, 112, 0, 0, 5, 194, 60, 64, 72, 14, 4, 95, 2, 18, 22, 71, 51, 6, 109, 84, 37, 89, 0, 0, 8,
-			133, 23, 12, 9, 197, 186, 20, 8, 133, 3, 5, 4, 197, 186, 20, 0, 9, 134, 26, 23, 9, 5, 197, 186, 20, 9, 134, 26, 19, 1,
-			4, 197, 186, 20, 9, 134, 23, 19, 1, 4, 197, 186, 20, 0, 8, 133, 26, 23, 1, 197, 188, 20, 9, 134, 197, 130, 11, 1, 196, 135,
-			20, 0, 8, 133, 2, 18, 14, 196, 133, 20, 0, 9, 134, 20, 3, 8, 14, 196, 133, 20, 9, 134, 19, 11, 12, 14, 196, 133, 20, 18,
-			71, 13, 35, 201, 77, 48, 78, 80, 49, 51, 40, 35, 89, 6, 35, 68, 0, 0, 6, 195, 104, 116, 129, 20, 9, 134, 7, 18, 15, 4,
-			197, 186, 20, 9, 134, 2, 18, 15, 4, 197, 186, 20, 0, 8, 133, 19, 13, 1, 197, 188, 20, 17, 8, 4, 5, 12, 39, 1, 18, 20,
-			5, 72, 109, 55, 6, 35, 51, 0, 0, 8, 133, 197, 130, 197, 188, 5, 20, 8, 133, 11, 12, 14, 196, 133, 20, 14, 3, 197, 155, 23,
-			97, 84, 38, 109, 50, 47, 112, 0, 24, 0, 9, 134, 16, 3, 8, 14, 196, 133, 20, 17, 70, 24, 16, 201, 20, 225, 9, 83, 35, 89,
-			57, 109, 50, 72, 37, 0, 0, 8, 133, 19, 19, 196, 133, 3, 20, 0, 7, 132, 16, 14, 196, 153, 20, 0, 11, 136, 26, 26, 9, 196,
-			133, 2, 197, 130, 20, 9, 134, 197, 130, 11, 1, 197, 132, 20, 0, 24, 3, 197, 155, 16, 97, 84, 38, 109, 50, 47, 109, 57, 15, 48,
-			35, 65, 38, 109, 67, 119, 37, 0, 24, 0, 9, 134, 26, 4, 1, 18, 197, 130, 20, 9, 134, 23, 4, 1, 18, 197, 130, 20, 6, 195,
-			81, 37, 193, 20, 9, 134, 197, 130, 11, 1, 197, 130, 20, 0, 10, 135, 26, 13, 1, 18, 26, 197, 130, 20, 0, 10, 135, 197, 155, 16,
-			9, 196, 133, 3, 20, 5, 194, 52, 144, 72, 0, 9, 134, 18, 197, 188, 14, 196, 153, 20, 11, 136, 12, 197, 155, 14, 9, 196, 133, 3,
-			20, 0, 0, 10, 135, 14, 9, 15, 197, 132, 3, 26, 20, 15, 69, 16, 83, 5, 80, 80, 72, 37, 55, 6, 109, 57, 47, 0, 0, 0,
-			0, 7, 196, 77, 1, 83, 104, 20, 0, 14, 69, 12, 194, 67, 32, 80, 49, 55, 37, 91, 6, 109, 0, 11, 136, 2, 25, 12, 9, 197,
-			155, 13, 25, 76, 0, 12, 137, 19, 3, 8, 12, 9, 197, 155, 13, 25, 20, 12, 137, 19, 26, 197, 130, 25, 197, 155, 13, 25, 20, 5,
-			194, 53, 144, 76, 0, 6, 195, 105, 112, 76, 20, 10, 135, 19, 16, 18, 196, 153, 197, 188, 20, 0, 0, 8, 133, 19, 11, 196, 133, 16,
-			20, 0, 9, 198, 52, 22, 9, 53, 83, 64, 65, 0, 9, 67, 61, 85, 0, 35, 58, 47, 0, 0, 0, 8, 197, 76, 180, 154, 101, 112,
-			20, 8, 133, 19, 9, 196, 133, 16, 20, 0, 0, 6, 195, 16, 192, 64, 72, 6, 195, 32, 64, 64, 17, 0, 7, 196, 77, 67, 9, 40,
-			20, 9, 134, 4, 18, 197, 188, 25, 10, 20, 13, 68, 88, 242, 76, 4, 84, 40, 35, 55, 35, 0, 67, 0, 9, 134, 26, 14, 9, 5,
-			197, 155, 20, 9, 134, 23, 14, 9, 5, 197, 155, 20, 9, 134, 23, 7, 18, 15, 196, 135, 20, 9, 134, 196, 135, 16, 15, 196, 135, 20,
-			9, 134, 3, 8, 12, 15, 196, 135, 20, 8, 197, 9, 38, 141, 36, 160, 20, 0, 10, 135, 19, 3, 8, 12, 15, 196, 135, 20, 7, 132,
-			16, 195, 179, 10, 20, 0, 7, 132, 12, 15, 196, 135, 20, 6, 195, 28, 224, 64, 20, 10, 135, 4, 26, 9, 5, 18, 197, 188, 20, 6,
-			195, 60, 224, 64, 76, 0, 9, 134, 26, 8, 1, 197, 132, 2, 20, 11, 136, 26, 4, 26, 9, 5, 18, 197, 188, 20, 0, 10, 135, 26,
-			13, 9, 5, 18, 197, 186, 20, 9, 134, 26, 197, 130, 15, 196, 135, 20, 8, 197, 77, 160, 218, 100, 160, 20, 9, 134, 19, 20, 18, 15,
-			196, 135, 20, 9, 134, 19, 16, 18, 15, 196, 135, 20, 8, 197, 76, 180, 154, 100, 160, 20, 8, 197, 17, 33, 206, 36, 160, 20, 9, 134,
-			2, 197, 130, 15, 196, 135, 20, 0, 7, 132, 12, 15, 197, 130, 20, 0, 0, 9, 134, 19, 16, 18, 15, 197, 130, 20, 7, 132, 18, 15,
-			197, 132, 20, 0, 6, 195, 52, 20, 154, 20, 0, 11, 136, 26, 14, 9, 195, 179, 19, 197, 130, 20, 11, 136, 23, 14, 9, 195, 179, 19,
-			197, 130, 20, 0, 6, 195, 60, 225, 64, 76, 0, 9, 134, 23, 7, 18, 15, 197, 130, 20, 7, 132, 20, 15, 197, 132, 20, 7, 196, 77,
-			3, 15, 52, 20, 9, 134, 18, 197, 188, 15, 197, 130, 20, 9, 134, 13, 9, 12, 11, 197, 130, 20, 9, 134, 13, 4, 12, 15, 197, 130,
-			20, 8, 133, 197, 130, 195, 179, 23, 20, 9, 134, 196, 135, 16, 15, 197, 130, 20, 9, 134, 3, 8, 12, 15, 197, 130, 20, 9, 198, 40,
-			243, 129, 80, 128, 78, 65, 0, 10, 135, 26, 13, 195, 179, 7, 197, 130, 20, 10, 135, 26, 13, 9, 12, 11, 197, 130, 20, 10, 135, 19,
-			3, 8, 12, 15, 197, 130, 20, 6, 195, 65, 53, 74, 20, 8, 197, 45, 2, 79, 73, 160, 20, 10, 135, 11, 12, 196, 153, 19, 197, 130,
-			20, 0, 11, 136, 23, 26, 13, 195, 179, 7, 197, 130, 20, 9, 134, 19, 20, 18, 15, 197, 132, 20, 11, 136, 19, 11, 12, 196, 153, 19,
-			197, 130, 20, 9, 134, 11, 197, 130, 15, 197, 132, 20, 9, 134, 3, 8, 18, 15, 197, 132, 20, 8, 133, 2, 18, 14, 196, 153, 20, 6,
-			194, 56, 144, 72, 23, 0, 6, 195, 104, 115, 204, 20, 6, 195, 80, 194, 64, 20, 10, 135, 19, 11, 197, 130, 15, 197, 132, 20, 9, 134,
-			19, 11, 12, 14, 196, 153, 20, 10, 135, 19, 3, 8, 18, 15, 197, 132, 20, 6, 195, 53, 146, 128, 20, 15, 70, 40, 80, 78, 21, 69,
-			5, 90, 35, 50, 6, 109, 47, 0, 0, 9, 134, 20, 1, 197, 132, 3, 26, 20, 6, 195, 28, 226, 69, 20, 0, 0, 9, 198, 76, 50,
-			12, 5, 54, 128, 20, 13, 5, 3, 1, 6, 195, 169, 49, 35, 83, 109, 0, 66, 0, 8, 133, 19, 20, 195, 179, 10, 20, 6, 195, 45,
-			82, 128, 20, 6, 195, 60, 226, 64, 76, 10, 199, 16, 148, 195, 61, 97, 82, 100, 66, 0, 6, 195, 80, 179, 205, 20, 0, 24, 69, 65,
-			38, 133, 16, 80, 48, 91, 109, 72, 6, 109, 65, 67, 38, 109, 0, 81, 109, 110, 105, 101, 32, 23, 69, 65, 38, 133, 16, 80, 48, 91,
-			109, 72, 6, 109, 65, 50, 114, 0, 81, 109, 110, 196, 133, 32, 0, 7, 132, 18, 195, 179, 2, 20, 11, 136, 3, 8, 197, 130, 5, 16,
-			3, 26, 20, 0, 8, 133, 23, 18, 195, 179, 2, 20, 0, 6, 195, 28, 224, 77, 20, 0, 8, 197, 65, 53, 18, 105, 144, 20, 6, 195,
-			28, 224, 74, 20, 0, 8, 133, 11, 12, 14, 196, 153, 20, 16, 4, 95, 3, 9, 18, 88, 72, 6, 35, 91, 80, 38, 109, 65, 0, 0,
-			8, 133, 26, 4, 195, 179, 2, 20, 9, 134, 16, 3, 8, 14, 196, 153, 20, 10, 199, 76, 145, 68, 20, 212, 197, 80, 65, 0, 7, 196,
-			92, 145, 76, 8, 20, 9, 198, 81, 38, 133, 77, 160, 218, 20, 0, 6, 195, 76, 229, 74, 20, 0, 0, 9, 134, 20, 3, 8, 14, 196,
-			153, 20, 7, 132, 2, 15, 196, 135, 20, 15, 67, 52, 193, 0, 65, 37, 55, 57, 35, 51, 72, 40, 83, 0, 0, 9, 134, 23, 18, 196,
-			153, 3, 26, 20, 6, 195, 80, 181, 201, 20, 7, 196, 76, 180, 153, 40, 20, 8, 133, 11, 14, 15, 196, 135, 20, 8, 133, 7, 18, 15,
-			196, 135, 20, 8, 133, 7, 14, 15, 196, 135, 20, 8, 133, 4, 2, 15, 196, 135, 20, 8, 133, 2, 18, 15, 196, 135, 20, 11, 68, 76,
-			48, 78, 20, 89, 49, 35, 50, 0, 0, 9, 134, 11, 197, 130, 15, 197, 155, 20, 9, 134, 7, 18, 26, 15, 196, 135, 20, 0, 0, 8,
-			133, 23, 16, 195, 179, 10, 20, 8, 133, 19, 16, 195, 179, 10, 20, 7, 132, 14, 15, 197, 155, 20, 7, 132, 4, 15, 196, 135, 20, 18,
-			71, 12, 128, 78, 80, 147, 12, 100, 91, 35, 50, 47, 37, 57, 37, 0, 67, 0, 7, 196, 45, 37, 83, 104, 20, 19, 67, 13, 84, 129,
-			49, 37, 51, 35, 89, 35, 111, 0, 81, 195, 167, 97, 111, 32, 11, 67, 40, 244, 197, 107, 111, 88, 6, 109, 0, 0, 9, 134, 23, 19,
-			20, 15, 196, 135, 20, 9, 134, 23, 16, 18, 15, 197, 155, 20, 9, 134, 19, 197, 130, 15, 196, 135, 20, 9, 134, 19, 11, 14, 15, 196,
-			135, 20, 9, 134, 16, 3, 8, 15, 196, 135, 20, 6, 195, 12, 226, 74, 20, 6, 195, 8, 240, 218, 20, 0, 10, 135, 26, 7, 197, 130,
-			15, 197, 155, 20, 7, 132, 4, 15, 197, 130, 20, 15, 70, 12, 128, 66, 48, 148, 192, 91, 35, 71, 55, 37, 0, 66, 0, 8, 133, 12,
-			5, 7, 197, 130, 20, 9, 134, 2, 196, 153, 4, 196, 133, 76, 17, 4, 95, 19, 20, 11, 89, 49, 51, 109, 97, 55, 6, 111, 50, 109,
-			0, 0, 9, 134, 23, 19, 20, 15, 197, 130, 20, 9, 134, 19, 197, 130, 15, 197, 130, 20, 9, 134, 16, 3, 8, 15, 197, 130, 20, 0,
-			10, 135, 23, 9, 196, 153, 4, 197, 130, 20, 6, 195, 28, 226, 74, 20, 8, 133, 2, 18, 15, 197, 132, 20, 14, 4, 95, 1, 3, 21,
-			10, 6, 111, 89, 47, 51, 109, 0, 0, 11, 136, 16, 18, 26, 196, 133, 7, 197, 130, 20, 20, 3, 95, 195, 179, 4, 40, 10, 49, 51,
-			109, 89, 49, 111, 84, 6, 35, 50, 109, 0, 0, 12, 137, 23, 16, 18, 26, 196, 133, 7, 197, 130, 20, 12, 137, 19, 16, 18, 26, 196,
-			133, 7, 197, 130, 20, 8, 133, 16, 1, 19, 197, 130, 20, 8, 133, 7, 18, 15, 197, 130, 20, 8, 133, 7, 14, 15, 197, 130, 20, 8,
-			133, 4, 2, 15, 197, 130, 20, 0, 9, 134, 26, 7, 1, 19, 197, 130, 20, 9, 134, 13, 195, 179, 7, 197, 130, 20, 9, 134, 7, 18,
-			26, 15, 197, 130, 20, 10, 135, 4, 197, 186, 7, 14, 9, 5, 20, 0, 10, 135, 23, 13, 1, 18, 26, 197, 130, 20, 10, 135, 4, 18,
-			197, 188, 15, 197, 130, 20, 0, 7, 132, 2, 195, 179, 10, 20, 0, 10, 135, 19, 16, 5, 197, 130, 197, 132, 20, 8, 133, 18, 196, 153,
-			3, 26, 20, 8, 133, 13, 196, 153, 3, 26, 20, 8, 133, 10, 196, 153, 3, 26, 20, 9, 134, 2, 197, 186, 4, 26, 9, 20, 9, 134,
-			13, 9, 1, 197, 130, 25, 76, 0, 9, 134, 26, 7, 14, 195, 179, 10, 20, 0, 9, 134, 19, 16, 18, 15, 197, 155, 20, 14, 69, 88,
-			149, 129, 12, 80, 84, 37, 84, 35, 76, 109, 0, 0, 11, 136, 23, 4, 26, 9, 196, 153, 3, 26, 20, 7, 132, 4, 195, 179, 10, 20,
-			0, 12, 137, 4, 197, 186, 23, 9, 196, 153, 3, 26, 20, 16, 4, 95, 18, 14, 7, 88, 49, 6, 40, 58, 80, 38, 109, 65, 0, 0,
-			9, 134, 4, 18, 196, 153, 3, 26, 20, 0, 9, 134, 7, 197, 130, 15, 197, 155, 20, 10, 135, 4, 197, 186, 7, 14, 9, 10, 20, 10,
-			135, 2, 18, 26, 196, 153, 3, 26, 20, 17, 70, 12, 243, 5, 76, 192, 87, 49, 111, 55, 109, 89, 55, 111, 58, 0, 0, 9, 67, 72,
-			240, 203, 34, 111, 49, 0, 17, 70, 4, 229, 8, 60, 230, 64, 109, 50, 47, 111, 50, 112, 0, 65, 9, 14, 70, 4, 229, 8, 60, 230,
-			64, 109, 50, 47, 111, 50, 0, 0, 8, 133, 26, 18, 195, 179, 2, 20, 0, 7, 196, 13, 166, 73, 52, 76, 0, 0, 0, 9, 134, 2,
-			196, 153, 4, 196, 153, 76, 0, 7, 132, 20, 196, 153, 16, 20, 10, 67, 64, 192, 89, 48, 55, 109, 57, 0, 0, 8, 197, 76, 180, 151,
-			5, 112, 20, 0, 0, 0, 10, 135, 19, 26, 197, 130, 25, 2, 25, 20, 7, 196, 93, 51, 149, 40, 20, 9, 198, 5, 32, 200, 37, 33,
-			74, 67, 0, 9, 134, 16, 9, 3, 8, 196, 135, 20, 0, 0, 0, 7, 196, 76, 176, 67, 104, 20, 0, 11, 136, 2, 197, 188, 4, 197,
-			188, 196, 133, 20, 0, 9, 134, 13, 14, 195, 179, 197, 188, 20, 8, 133, 11, 197, 130, 1, 13, 20, 0, 10, 135, 20, 18, 23, 195, 179,
-			197, 188, 20, 8, 133, 7, 14, 196, 153, 2, 20, 9, 134, 2, 25, 197, 130, 5, 13, 76, 0, 21, 67, 56, 17, 5, 50, 35, 72, 6,
-			109, 65, 67, 38, 109, 0, 81, 109, 110, 105, 101, 32, 20, 67, 56, 17, 5, 50, 35, 72, 6, 109, 65, 50, 114, 0, 81, 109, 110, 196,
-			133, 32, 11, 136, 11, 20, 195, 179, 18, 25, 3, 8, 76, 14, 68, 52, 144, 77, 36, 65, 35, 57, 6, 35, 65, 37, 0, 13, 68, 20,
-			161, 67, 80, 37, 90, 6, 109, 49, 47, 0, 0, 10, 135, 26, 4, 5, 3, 8, 197, 130, 20, 6, 195, 52, 20, 218, 76, 0, 11, 136,
-			197, 155, 3, 9, 3, 8, 197, 130, 20, 21, 4, 95, 1, 3, 50, 101, 4, 40, 68, 81, 35, 51, 6, 40, 65, 55, 35, 58, 47, 0,
-			0, 9, 134, 12, 15, 197, 130, 2, 25, 20, 14, 139, 14, 9, 5, 11, 20, 195, 179, 18, 25, 3, 8, 76, 0, 10, 135, 26, 9, 15,
-			197, 130, 2, 25, 20, 10, 135, 26, 4, 15, 197, 130, 2, 25, 20, 10, 135, 20, 12, 15, 197, 130, 2, 25, 20, 10, 135, 19, 20, 15,
-			197, 130, 2, 25, 20, 10, 135, 14, 9, 11, 197, 130, 2, 25, 20, 0, 11, 136, 19, 16, 18, 15, 197, 130, 2, 25, 20, 11, 136, 4,
-			18, 7, 15, 197, 130, 2, 25, 20, 11, 136, 3, 26, 11, 15, 197, 130, 2, 25, 20, 8, 197, 104, 115, 210, 77, 160, 20, 6, 195, 44,
-			229, 74, 20, 10, 135, 3, 9, 5, 18, 16, 197, 130, 20, 0, 15, 66, 64, 144, 48, 109, 37, 38, 6, 109, 89, 0, 81, 115, 32, 12,
-			137, 26, 18, 195, 179, 19, 197, 130, 2, 25, 20, 12, 137, 23, 18, 195, 179, 19, 197, 130, 2, 25, 20, 12, 137, 19, 16, 19, 9, 15,
-			197, 130, 2, 25, 20, 12, 137, 19, 16, 9, 5, 11, 197, 130, 2, 25, 20, 12, 137, 14, 9, 195, 179, 19, 197, 130, 2, 25, 20, 12,
-			137, 3, 8, 23, 9, 15, 197, 130, 2, 25, 20, 11, 66, 60, 176, 111, 49, 6, 109, 57, 0, 42, 11, 66, 60, 176, 111, 49, 111, 58,
-			111, 0, 24, 6, 194, 80, 16, 72, 12, 0, 13, 138, 26, 14, 9, 195, 179, 19, 197, 130, 2, 25, 20, 13, 138, 23, 26, 18, 195, 179,
-			19, 197, 130, 2, 25, 20, 13, 138, 23, 14, 9, 195, 179, 19, 197, 130, 2, 25, 20, 13, 138, 19, 20, 18, 26, 5, 7, 197, 130, 2,
-			25, 20, 12, 137, 197, 155, 3, 9, 5, 18, 16, 197, 130, 20, 12, 137, 16, 9, 5, 18, 26, 3, 8, 197, 130, 20, 0, 14, 139, 23,
-			26, 14, 9, 195, 179, 19, 197, 130, 2, 25, 20, 9, 198, 93, 53, 18, 104, 83, 0, 20, 0, 15, 140, 26, 197, 188, 195, 179, 197, 130,
-			11, 197, 130, 2, 25, 20, 6, 195, 64, 197, 74, 20, 0, 0, 8, 133, 13, 18, 15, 197, 186, 20, 8, 133, 12, 197, 188, 25, 10, 20,
-			13, 138, 2, 196, 153, 4, 26, 9, 5, 3, 9, 5, 76, 0, 18, 72, 40, 16, 209, 84, 83, 9, 56, 80, 90, 35, 49, 55, 6, 37,
-			50, 0, 0, 6, 195, 65, 147, 0, 20, 12, 69, 12, 128, 82, 52, 80, 91, 35, 51, 65, 0, 19, 71, 8, 16, 203, 77, 0, 67, 20,
-			71, 6, 109, 49, 89, 48, 109, 57, 89, 0, 0, 9, 134, 26, 13, 195, 179, 197, 188, 20, 0, 10, 135, 23, 4, 18, 195, 179, 197, 188,
-			20, 0, 10, 67, 12, 243, 1, 49, 111, 55, 35, 0, 0, 10, 135, 19, 20, 23, 195, 179, 18, 26, 20, 0, 11, 136, 19, 20, 3, 8,
-			195, 179, 18, 26, 20, 9, 134, 3, 26, 197, 130, 1, 16, 20, 0, 0, 7, 196, 104, 36, 153, 48, 20, 0, 7, 2, 196, 135, 119, 110,
-			0, 0, 0, 13, 67, 52, 164, 128, 65, 6, 35, 57, 111, 51, 0, 24, 6, 2, 196, 133, 114, 0, 0, 0, 0, 8, 133, 197, 155, 12,
-			196, 133, 20, 0, 0, 7, 196, 104, 34, 69, 12, 20, 0, 8, 197, 76, 50, 12, 4, 160, 20, 9, 134, 197, 130, 11, 15, 196, 135, 20,
-			10, 2, 195, 151, 51, 6, 35, 88, 112, 0, 0, 10, 135, 14, 9, 5, 197, 155, 196, 135, 20, 11, 136, 11, 18, 26, 25, 23, 4, 197,
-			186, 20, 7, 2, 197, 132, 109, 67, 0, 0, 10, 135, 23, 26, 13, 195, 179, 197, 188, 20, 11, 136, 19, 3, 26, 25, 197, 155, 196, 135,
-			20, 11, 136, 7, 14, 9, 5, 197, 155, 196, 135, 20, 9, 134, 2, 25, 197, 130, 1, 13, 76, 10, 199, 5, 32, 200, 36, 66, 65, 44,
-			67, 5, 130, 196, 141, 43, 5, 130, 196, 141, 43, 0, 12, 137, 23, 7, 14, 9, 5, 197, 155, 196, 135, 20, 9, 134, 197, 130, 11, 15,
-			197, 130, 20, 9, 134, 3, 9, 3, 8, 197, 130, 20, 7, 2, 197, 130, 109, 58, 0, 0, 8, 197, 12, 128, 197, 77, 160, 20, 0, 11,
-			136, 7, 197, 130, 21, 3, 8, 197, 130, 20, 0, 9, 134, 23, 25, 197, 130, 2, 25, 20, 9, 134, 18, 25, 197, 130, 2, 25, 20, 9,
-			134, 16, 9, 197, 130, 2, 25, 20, 9, 134, 11, 21, 197, 130, 2, 25, 20, 0, 10, 135, 26, 9, 1, 197, 130, 2, 25, 20, 10, 135,
-			26, 2, 25, 197, 130, 2, 25, 20, 10, 135, 23, 18, 25, 197, 130, 2, 25, 20, 10, 135, 20, 12, 9, 197, 130, 2, 25, 20, 10, 135,
-			19, 26, 25, 197, 130, 2, 25, 20, 10, 135, 16, 19, 21, 197, 130, 2, 25, 20, 10, 135, 16, 18, 1, 197, 130, 2, 25, 20, 10, 135,
-			16, 12, 21, 197, 130, 2, 25, 20, 10, 135, 13, 9, 1, 197, 130, 2, 25, 20, 10, 135, 11, 18, 25, 197, 130, 2, 25, 20, 9, 134,
-			23, 197, 155, 3, 9, 2, 20, 7, 196, 81, 37, 207, 52, 20, 11, 68, 4, 194, 67, 20, 109, 55, 37, 89, 0, 0, 11, 136, 26, 197,
-			188, 25, 197, 130, 2, 25, 20, 11, 136, 26, 197, 188, 21, 197, 130, 2, 25, 20, 11, 136, 26, 7, 18, 1, 197, 130, 2, 25, 20, 11,
-			136, 23, 19, 26, 25, 197, 130, 2, 25, 20, 11, 136, 23, 7, 18, 1, 197, 130, 2, 25, 20, 11, 136, 19, 16, 18, 1, 197, 130, 2,
-			25, 20, 11, 136, 12, 197, 188, 25, 197, 130, 2, 25, 20, 11, 136, 4, 26, 9, 1, 197, 130, 2, 25, 20, 11, 136, 4, 14, 9, 1,
-			197, 130, 2, 25, 20, 11, 136, 3, 26, 3, 9, 197, 130, 2, 25, 20, 8, 197, 105, 115, 5, 13, 160, 20, 8, 197, 81, 38, 133, 77,
-			160, 20, 10, 135, 20, 196, 153, 3, 8, 197, 130, 20, 8, 197, 64, 50, 1, 77, 160, 20, 14, 2, 194, 167, 48, 35, 51, 6, 35, 81,
-			51, 35, 83, 0, 16, 2, 195, 159, 91, 4, 35, 34, 83, 109, 89, 10, 6, 109, 89, 0, 0, 12, 137, 23, 4, 26, 9, 1, 197, 130,
-			2, 25, 20, 12, 137, 197, 155, 13, 9, 1, 197, 130, 2, 25, 20, 12, 137, 19, 26, 11, 12, 9, 197, 130, 2, 25, 20, 12, 137, 19,
-			16, 19, 9, 1, 197, 130, 2, 25, 20, 12, 137, 19, 197, 130, 1, 2, 197, 130, 2, 25, 20, 12, 137, 12, 197, 155, 14, 9, 197, 130,
-			2, 25, 20, 12, 137, 3, 8, 23, 9, 1, 197, 130, 2, 25, 20, 12, 137, 3, 8, 3, 9, 1, 197, 130, 2, 25, 20, 12, 2, 194,
-			164, 84, 35, 55, 6, 40, 47, 35, 0, 0, 13, 138, 23, 16, 5, 197, 130, 26, 197, 130, 2, 25, 20, 13, 138, 19, 16, 5, 197, 130,
-			26, 197, 130, 2, 25, 20, 13, 138, 16, 19, 20, 18, 26, 25, 197, 130, 2, 25, 20, 13, 138, 3, 8, 18, 26, 3, 9, 197, 130, 2,
-			25, 20, 13, 138, 2, 197, 186, 4, 26, 9, 197, 130, 2, 25, 20, 8, 133, 21, 10, 4, 197, 186, 20, 8, 2, 194, 165, 57, 109, 50,
-			0, 0, 9, 134, 14, 1, 10, 4, 197, 186, 20, 33, 68, 12, 144, 197, 72, 117, 4, 37, 117, 109, 51, 49, 40, 65, 49, 6, 35, 58,
-			55, 109, 0, 82, 99, 117, 109, 32, 99, 97, 117, 108, 101, 32, 9, 2, 194, 162, 117, 109, 50, 47, 0, 0, 11, 136, 2, 197, 188, 4,
-			197, 188, 196, 153, 20, 9, 2, 194, 163, 83, 40, 50, 47, 0, 0, 15, 70, 12, 245, 78, 81, 38, 64, 49, 35, 50, 47, 51, 112, 0,
-			0, 25, 2, 194, 161, 111, 72, 84, 51, 4, 111, 47, 50, 112, 15, 84, 112, 49, 91, 6, 112, 49, 67, 37, 49, 0, 0, 7, 196, 92,
-			34, 69, 12, 20, 7, 196, 76, 180, 154, 100, 20, 11, 136, 13, 9, 1, 197, 188, 4, 197, 188, 20, 16, 7, 3, 12, 9, 3, 8, 195,
-			169, 49, 55, 37, 91, 6, 109, 0, 15, 2, 194, 174, 88, 35, 89, 76, 109, 90, 6, 111, 50, 112, 0, 5, 130, 195, 166, 43, 5, 130,
-			195, 166, 43, 0, 12, 137, 26, 13, 9, 15, 197, 188, 4, 197, 188, 20, 8, 197, 76, 180, 154, 101, 0, 20, 17, 2, 194, 175, 50, 35,
-			72, 49, 51, 109, 97, 55, 6, 109, 67, 109, 0, 0, 15, 70, 12, 130, 65, 57, 66, 64, 49, 57, 35, 50, 47, 37, 0, 13, 2, 194,
-			172, 50, 109, 81, 6, 35, 117, 57, 35, 0, 5, 130, 195, 164, 43, 5, 130, 195, 164, 43, 0, 5, 130, 195, 165, 43, 5, 130, 195, 165,
-			43, 0, 10, 135, 13, 9, 1, 197, 130, 5, 13, 76, 0, 8, 133, 11, 197, 130, 1, 16, 20, 25, 2, 194, 171, 83, 51, 35, 50, 117,
-			4, 40, 89, 80, 37, 15, 117, 40, 118, 6, 112, 89, 58, 40, 83, 0, 0, 12, 2, 194, 168, 6, 40, 65, 55, 35, 58, 47, 0, 0,
-			9, 134, 4, 15, 197, 130, 2, 25, 20, 13, 2, 195, 161, 35, 55, 6, 35, 0, 81, 108, 97, 32, 6, 2, 196, 153, 113, 0, 0, 10,
-			135, 26, 12, 15, 197, 130, 2, 25, 20, 10, 135, 23, 12, 15, 197, 130, 2, 25, 20, 10, 135, 23, 9, 15, 197, 130, 2, 25, 20, 10,
-			135, 19, 16, 15, 197, 130, 2, 25, 20, 10, 135, 19, 9, 15, 197, 130, 2, 25, 20, 10, 135, 16, 9, 15, 197, 130, 2, 25, 20, 10,
-			135, 12, 5, 7, 197, 130, 2, 25, 20, 12, 2, 194, 182, 35, 49, 6, 35, 48, 37, 47, 0, 0, 11, 136, 26, 7, 1, 4, 197, 130,
-			2, 25, 20, 11, 136, 23, 19, 20, 15, 197, 130, 2, 25, 20, 11, 136, 23, 12, 5, 11, 197, 130, 2, 25, 20, 11, 136, 20, 18, 23,
-			15, 197, 130, 2, 25, 20, 11, 136, 19, 197, 130, 15, 197, 130, 2, 25, 20, 11, 136, 18, 195, 179, 19, 197, 130, 2, 25, 20, 11, 136,
-			16, 9, 5, 11, 197, 130, 2, 25, 20, 11, 136, 16, 3, 8, 15, 197, 130, 2, 25, 20, 11, 136, 12, 196, 133, 7, 197, 130, 2, 25,
-			20, 9, 134, 26, 4, 197, 130, 1, 23, 20, 9, 134, 23, 19, 197, 130, 1, 23, 20, 15, 69, 64, 17, 197, 85, 0, 48, 109, 57, 75,
-			6, 35, 48, 0, 0, 12, 137, 26, 23, 12, 5, 11, 197, 130, 2, 25, 20, 12, 137, 26, 2, 9, 5, 7, 197, 130, 2, 25, 20, 12,
-			137, 23, 9, 196, 153, 4, 197, 130, 2, 25, 20, 12, 137, 23, 2, 9, 5, 7, 197, 130, 2, 25, 20, 5, 194, 60, 224, 76, 19, 2,
-			194, 180, 4, 111, 89, 47, 51, 112, 10, 6, 35, 49, 117, 109, 50, 47, 0, 0, 13, 138, 26, 26, 9, 196, 133, 2, 197, 130, 2, 25,
-			20, 13, 138, 23, 23, 9, 195, 179, 26, 197, 130, 2, 25, 20, 13, 138, 19, 20, 197, 130, 21, 11, 197, 130, 2, 25, 20, 13, 138, 16,
-			18, 26, 196, 133, 7, 197, 130, 2, 25, 20, 13, 138, 7, 18, 26, 13, 9, 15, 197, 130, 2, 25, 20, 7, 132, 23, 9, 196, 135, 20,
-			7, 132, 13, 25, 196, 135, 20, 9, 67, 88, 144, 64, 84, 37, 35, 0, 5, 130, 195, 173, 43, 5, 130, 195, 173, 43, 0, 14, 139, 23,
-			16, 18, 26, 196, 133, 7, 197, 130, 2, 25, 20, 14, 139, 197, 155, 13, 9, 5, 18, 4, 197, 130, 2, 25, 20, 14, 139, 19, 16, 18,
-			26, 196, 133, 7, 197, 130, 2, 25, 20, 7, 196, 105, 115, 5, 12, 20, 8, 133, 26, 12, 5, 196, 135, 20, 9, 134, 26, 5, 10, 4,
-			197, 186, 20, 9, 134, 26, 1, 10, 4, 197, 186, 20, 8, 133, 23, 26, 21, 196, 135, 20, 9, 134, 23, 25, 10, 4, 197, 186, 20, 9,
-			134, 23, 5, 10, 4, 197, 186, 20, 8, 133, 20, 18, 21, 196, 135, 20, 9, 134, 197, 155, 16, 9, 19, 26, 20, 8, 133, 16, 18, 21,
-			196, 135, 20, 7, 196, 16, 226, 69, 40, 20, 8, 133, 4, 196, 133, 196, 135, 20, 13, 2, 194, 178, 49, 84, 6, 35, 72, 51, 35, 47,
-			0, 0, 10, 135, 26, 14, 1, 10, 4, 197, 186, 20, 9, 134, 26, 13, 196, 133, 196, 135, 20, 6, 195, 104, 145, 74, 20, 9, 134, 23,
-			26, 12, 5, 196, 135, 20, 10, 135, 23, 26, 5, 10, 4, 197, 186, 20, 10, 135, 23, 20, 197, 130, 15, 3, 26, 20, 10, 135, 23, 197,
-			130, 195, 179, 3, 26, 20, 9, 134, 23, 3, 26, 21, 196, 135, 20, 10, 135, 19, 20, 197, 130, 15, 3, 26, 20, 9, 134, 11, 12, 196,
-			133, 196, 135, 20, 10, 135, 7, 18, 1, 14, 4, 197, 186, 20, 9, 134, 7, 9, 196, 133, 196, 135, 20, 9, 134, 3, 9, 196, 133, 196,
-			135, 20, 9, 134, 3, 8, 23, 25, 196, 135, 20, 21, 10, 22, 1, 18, 9, 195, 169, 20, 195, 169, 19, 84, 35, 34, 57, 109, 47, 109,
-			0, 67, 12, 2, 194, 179, 91, 6, 109, 97, 78, 35, 50, 0, 7, 2, 197, 155, 97, 37, 0, 0, 11, 136, 26, 23, 197, 130, 195, 179,
-			3, 26, 20, 11, 136, 26, 7, 18, 1, 14, 4, 197, 186, 20, 10, 135, 26, 7, 9, 196, 133, 196, 135, 20, 10, 135, 23, 26, 9, 196,
-			133, 196, 135, 20, 10, 135, 23, 7, 9, 196, 133, 196, 135, 20, 10, 135, 23, 3, 9, 196, 133, 196, 135, 20, 10, 135, 19, 11, 12, 196,
-			133, 196, 135, 20, 10, 135, 19, 3, 8, 23, 25, 196, 135, 20, 13, 2, 194, 176, 89, 47, 6, 111, 48, 38, 109, 67, 0, 0, 8, 133,
-			197, 188, 18, 25, 10, 20, 7, 132, 23, 25, 196, 135, 20, 11, 136, 197, 155, 3, 9, 196, 133, 196, 135, 20, 7, 132, 19, 25, 196, 135,
-			20, 15, 2, 194, 177, 48, 55, 40, 89, 65, 6, 37, 50, 40, 89, 0, 5, 130, 197, 153, 43, 5, 130, 197, 153, 43, 0, 8, 133, 16,
-			12, 21, 196, 135, 20, 10, 135, 7, 18, 26, 13, 9, 196, 133, 20, 16, 2, 194, 190, 47, 15, 91, 112, 76, 83, 6, 35, 51, 47, 109,
-			0, 5, 130, 195, 182, 43, 5, 130, 195, 182, 43, 0, 9, 134, 23, 7, 18, 1, 196, 135, 20, 9, 134, 20, 18, 26, 5, 196, 135, 20,
-			9, 134, 19, 20, 18, 1, 196, 135, 20, 9, 134, 19, 16, 18, 1, 196, 135, 20, 9, 134, 16, 18, 26, 5, 196, 135, 20, 13, 67, 85,
-			35, 0, 40, 109, 51, 6, 109, 55, 0, 17, 23, 2, 194, 191, 111, 72, 84, 51, 4, 111, 47, 50, 112, 15, 48, 112, 47, 35, 57, 67,
-			37, 49, 0, 13, 2, 195, 183, 120, 109, 55, 6, 109, 67, 38, 109, 0, 0, 7, 132, 23, 25, 197, 130, 20, 17, 2, 194, 188, 57, 109,
-			72, 50, 35, 76, 83, 6, 35, 51, 47, 35, 0, 0, 8, 133, 16, 12, 21, 197, 130, 20, 7, 195, 56, 145, 64, 72, 23, 6, 195, 56,
-			145, 64, 76, 16, 2, 194, 189, 57, 109, 72, 50, 35, 72, 51, 6, 40, 81, 35, 0, 0, 7, 132, 23, 9, 197, 132, 20, 9, 134, 23,
-			7, 18, 1, 197, 130, 20, 9, 134, 19, 16, 18, 1, 197, 130, 20, 7, 195, 80, 83, 85, 72, 12, 15, 4, 95, 3, 5, 4, 88, 117,
-			109, 116, 6, 37, 55, 114, 0, 0, 8, 197, 92, 116, 129, 77, 160, 20, 7, 132, 18, 197, 188, 25, 20, 32, 2, 194, 187, 48, 51, 6,
-			35, 84, 112, 15, 83, 51, 35, 50, 117, 4, 40, 89, 80, 37, 15, 117, 40, 118, 6, 112, 89, 58, 40, 83, 0, 0, 9, 134, 23, 197,
-			188, 5, 197, 132, 20, 7, 132, 23, 9, 197, 130, 20, 7, 132, 13, 25, 197, 130, 20, 13, 2, 194, 184, 117, 109, 116, 6, 37, 55, 55,
-			35, 0, 0, 8, 133, 23, 26, 21, 197, 130, 20, 8, 133, 20, 18, 21, 197, 130, 20, 8, 133, 16, 18, 21, 197, 130, 20, 8, 133, 4,
-			196, 133, 197, 130, 20, 16, 2, 194, 185, 57, 109, 72, 109, 50, 81, 6, 40, 51, 50, 109, 0, 5, 130, 195, 177, 43, 5, 130, 197, 161,
-			43, 5, 130, 195, 177, 43, 5, 130, 197, 161, 43, 16, 4, 95, 12, 9, 7, 55, 37, 81, 35, 47, 6, 40, 51, 35, 0, 0, 10, 135,
-			10, 1, 4, 197, 130, 2, 25, 20, 9, 134, 23, 3, 26, 21, 197, 130, 20, 9, 134, 18, 197, 188, 1, 197, 130, 20, 7, 132, 18, 1,
-			197, 132, 20, 7, 132, 13, 9, 197, 132, 20, 9, 134, 11, 12, 196, 133, 197, 130, 20, 9, 134, 7, 9, 196, 133, 197, 130, 20, 0, 11,
-			136, 26, 10, 1, 4, 197, 130, 2, 25, 20, 11, 136, 19, 26, 5, 4, 197, 130, 2, 25, 20, 11, 136, 19, 9, 1, 4, 197, 130, 2,
-			25, 20, 11, 136, 18, 26, 5, 4, 197, 130, 2, 25, 20, 11, 136, 11, 18, 1, 4, 197, 130, 2, 25, 20, 11, 136, 3, 8, 21, 4,
-			197, 130, 2, 25, 20, 10, 135, 26, 7, 9, 196, 133, 197, 130, 20, 8, 197, 93, 164, 149, 77, 160, 20, 10, 135, 23, 26, 9, 196, 133,
-			197, 130, 20, 10, 135, 23, 7, 9, 196, 133, 197, 130, 20, 10, 135, 23, 3, 9, 196, 133, 197, 130, 20, 8, 197, 77, 50, 69, 77, 160,
-			20, 10, 135, 19, 11, 12, 196, 133, 197, 130, 20, 8, 197, 76, 54, 133, 77, 160, 20, 8, 197, 64, 226, 69, 77, 160, 20, 8, 133, 16,
-			12, 21, 197, 132, 20, 7, 132, 12, 197, 188, 25, 20, 8, 197, 45, 2, 65, 73, 160, 20, 8, 197, 13, 162, 193, 77, 160, 20, 12, 201,
-			80, 133, 78, 16, 84, 130, 37, 33, 0, 65, 0, 12, 137, 26, 18, 26, 5, 4, 197, 130, 2, 25, 20, 12, 137, 26, 4, 5, 3, 8,
-			197, 130, 2, 25, 20, 12, 137, 23, 19, 26, 5, 4, 197, 130, 2, 25, 20, 12, 137, 23, 11, 18, 1, 4, 197, 130, 2, 25, 20, 12,
-			137, 19, 11, 18, 1, 4, 197, 130, 2, 25, 20, 12, 137, 19, 3, 8, 21, 4, 197, 130, 2, 25, 20, 12, 137, 16, 12, 195, 179, 20,
-			197, 130, 2, 25, 20, 12, 137, 11, 197, 130, 1, 4, 197, 130, 2, 25, 20, 12, 137, 2, 18, 26, 25, 4, 197, 130, 2, 25, 20, 8,
-			133, 197, 155, 12, 196, 153, 20, 11, 136, 197, 155, 3, 9, 196, 133, 197, 130, 20, 20, 66, 88, 16, 84, 35, 71, 6, 35, 68, 49, 0,
-			81, 98, 97, 110, 113, 117, 101, 32, 6, 194, 80, 80, 72, 12, 5, 130, 195, 188, 43, 5, 130, 195, 188, 43, 0, 13, 138, 26, 7, 196,
-			153, 19, 20, 197, 130, 2, 25, 20, 13, 138, 26, 2, 18, 26, 25, 4, 197, 130, 2, 25, 20, 13, 138, 23, 16, 12, 195, 179, 20, 197,
-			130, 2, 25, 20, 13, 138, 197, 155, 3, 9, 3, 8, 197, 130, 2, 25, 20, 13, 138, 19, 20, 196, 153, 3, 8, 197, 130, 2, 25, 20,
-			13, 138, 19, 16, 12, 195, 179, 20, 197, 130, 2, 25, 20, 13, 138, 7, 14, 9, 195, 179, 20, 197, 130, 2, 25, 20, 0, 14, 139, 26,
-			7, 14, 9, 195, 179, 20, 197, 130, 2, 25, 20, 14, 139, 23, 7, 14, 9, 195, 179, 20, 197, 130, 2, 25, 20, 14, 139, 197, 155, 13,
-			9, 15, 18, 4, 197, 130, 2, 25, 20, 7, 196, 92, 193, 67, 104, 20, 6, 195, 28, 227, 205, 20, 9, 134, 4, 15, 10, 4, 197, 186,
-			20, 7, 196, 81, 147, 11, 60, 76, 0, 15, 140, 19, 16, 9, 5, 18, 26, 3, 8, 197, 130, 2, 25, 20, 8, 197, 77, 68, 154, 100,
-			48, 20, 13, 69, 53, 81, 83, 48, 144, 65, 40, 89, 55, 37, 0, 12, 69, 28, 83, 210, 28, 80, 75, 111, 34, 75, 0, 0, 11, 136,
-			19, 16, 9, 5, 18, 4, 197, 186, 20, 11, 136, 16, 18, 26, 5, 10, 4, 197, 186, 20, 5, 130, 195, 184, 43, 5, 130, 195, 184, 43,
-			0, 0, 7, 196, 76, 145, 67, 104, 20, 0, 8, 197, 76, 179, 14, 36, 80, 20, 8, 197, 76, 50, 12, 4, 208, 20, 11, 2, 203, 135,
-			49, 6, 35, 51, 111, 50, 0, 0, 0, 0, 7, 196, 104, 161, 68, 104, 20, 0, 6, 195, 77, 84, 218, 20, 0, 0, 9, 134, 4, 21,
-			197, 130, 2, 25, 20, 9, 134, 2, 25, 197, 130, 2, 25, 20, 6, 195, 60, 227, 192, 76, 0, 10, 135, 197, 188, 21, 197, 130, 2, 25,
-			20, 10, 135, 26, 18, 25, 197, 130, 2, 25, 20, 10, 135, 26, 14, 1, 197, 130, 2, 25, 20, 10, 135, 23, 16, 9, 197, 130, 2, 25,
-			20, 10, 135, 23, 11, 21, 197, 130, 2, 25, 20, 10, 135, 23, 9, 1, 197, 130, 2, 25, 20, 10, 135, 23, 4, 15, 197, 130, 2, 25,
-			20, 10, 135, 19, 16, 9, 197, 130, 2, 25, 20, 10, 135, 19, 11, 21, 197, 130, 2, 25, 20, 10, 135, 19, 9, 1, 197, 130, 2, 25,
-			20, 10, 135, 16, 9, 1, 197, 130, 2, 25, 20, 10, 135, 16, 1, 4, 197, 130, 2, 25, 20, 10, 135, 11, 16, 9, 197, 130, 2, 25,
-			20, 10, 135, 7, 18, 1, 197, 130, 2, 25, 20, 10, 135, 7, 14, 1, 197, 130, 2, 25, 20, 10, 135, 4, 2, 1, 197, 130, 2, 25,
-			20, 10, 135, 3, 12, 9, 197, 130, 2, 25, 20, 7, 196, 92, 50, 69, 48, 20, 5, 130, 197, 190, 43, 5, 130, 197, 190, 43, 0, 11,
-			136, 26, 23, 9, 1, 197, 130, 2, 25, 20, 11, 136, 23, 19, 9, 1, 197, 130, 2, 25, 20, 11, 136, 20, 11, 23, 9, 197, 130, 2,
-			25, 20, 11, 136, 19, 20, 25, 7, 197, 130, 2, 25, 20, 11, 136, 19, 16, 1, 4, 197, 130, 2, 25, 20, 11, 136, 19, 197, 130, 1,
-			197, 130, 2, 25, 20, 11, 136, 197, 130, 11, 15, 197, 130, 2, 25, 20, 11, 136, 7, 18, 26, 1, 197, 130, 2, 25, 20, 11, 136, 4,
-			18, 23, 9, 197, 130, 2, 25, 20, 11, 136, 3, 9, 3, 8, 197, 130, 2, 25, 20, 11, 136, 2, 12, 1, 4, 197, 130, 2, 25, 20,
-			0, 12, 137, 26, 19, 9, 1, 4, 197, 130, 2, 25, 20, 12, 137, 26, 2, 12, 1, 4, 197, 130, 2, 25, 20, 12, 137, 23, 19, 9,
-			1, 4, 197, 130, 2, 25, 20, 12, 137, 23, 9, 196, 133, 4, 197, 130, 2, 25, 20, 12, 137, 19, 26, 3, 26, 1, 197, 130, 2, 25,
-			20, 12, 137, 13, 197, 155, 3, 9, 197, 130, 2, 25, 20, 12, 137, 13, 9, 195, 179, 20, 197, 130, 2, 25, 20, 12, 137, 12, 7, 14,
-			196, 133, 197, 130, 2, 25, 20, 9, 198, 92, 147, 133, 29, 33, 84, 67, 11, 66, 76, 128, 109, 89, 6, 101, 35, 0, 17, 8, 2, 197,
-			188, 96, 109, 47, 0, 0, 13, 138, 26, 23, 9, 196, 133, 4, 197, 130, 2, 25, 20, 13, 138, 26, 13, 9, 195, 179, 20, 197, 130, 2,
-			25, 20, 13, 138, 23, 13, 9, 195, 179, 20, 197, 130, 2, 25, 20, 13, 138, 19, 20, 18, 26, 25, 7, 197, 130, 2, 25, 20, 13, 138,
-			16, 18, 26, 196, 133, 4, 197, 130, 2, 25, 20, 13, 138, 7, 18, 26, 13, 9, 1, 197, 130, 2, 25, 20, 13, 138, 7, 197, 130, 21,
-			3, 8, 197, 130, 2, 25, 20, 13, 138, 2, 18, 26, 13, 9, 1, 197, 130, 2, 25, 20, 7, 132, 12, 1, 196, 135, 20, 7, 132, 4,
-			1, 196, 135, 20, 0, 14, 139, 23, 19, 26, 3, 26, 196, 133, 197, 130, 2, 25, 20, 14, 139, 23, 16, 18, 26, 196, 133, 4, 197, 130,
-			2, 25, 20, 14, 139, 197, 155, 13, 9, 1, 18, 4, 197, 130, 2, 25, 20, 14, 139, 19, 16, 18, 26, 196, 133, 4, 197, 130, 2, 25,
-			20, 8, 133, 26, 26, 21, 196, 135, 20, 8, 133, 26, 4, 21, 197, 155, 20, 8, 133, 23, 12, 5, 196, 135, 20, 8, 133, 19, 14, 21,
-			196, 135, 20, 8, 133, 18, 26, 21, 196, 135, 20, 8, 133, 16, 12, 5, 196, 135, 20, 8, 2, 197, 186, 90, 109, 47, 0, 0, 9, 134,
-			23, 19, 20, 1, 196, 135, 20, 9, 134, 19, 26, 16, 5, 196, 135, 20, 9, 134, 16, 3, 8, 1, 196, 135, 20, 10, 135, 197, 130, 197,
-			188, 5, 19, 26, 20, 9, 134, 196, 135, 16, 1, 196, 135, 20, 9, 134, 196, 135, 13, 9, 196, 135, 20, 9, 134, 3, 8, 12, 1, 196,
-			135, 20, 0, 10, 135, 23, 20, 18, 196, 133, 196, 135, 20, 10, 135, 20, 11, 14, 196, 133, 196, 135, 20, 10, 135, 19, 26, 3, 26, 21,
-			196, 135, 20, 10, 135, 19, 20, 18, 196, 133, 196, 135, 20, 10, 135, 19, 3, 8, 12, 1, 196, 135, 20, 10, 135, 2, 18, 14, 196, 133,
-			196, 135, 20, 0, 11, 136, 197, 188, 7, 14, 196, 133, 196, 135, 20, 7, 132, 23, 9, 197, 155, 20, 11, 136, 20, 3, 8, 14, 196, 133,
-			196, 135, 20, 11, 136, 19, 3, 8, 197, 130, 5, 197, 155, 20, 10, 199, 76, 50, 12, 5, 54, 131, 104, 20, 11, 136, 18, 197, 188, 14,
-			196, 133, 196, 135, 20, 7, 132, 16, 1, 197, 155, 20, 9, 134, 196, 135, 13, 9, 196, 133, 20, 7, 132, 2, 1, 196, 135, 20, 9, 198,
-			52, 18, 211, 36, 213, 77, 65, 0, 8, 133, 197, 188, 21, 196, 135, 20, 8, 133, 7, 18, 1, 196, 135, 20, 8, 133, 7, 14, 1, 196,
-			135, 20, 12, 137, 4, 197, 186, 7, 14, 196, 133, 196, 135, 20, 8, 133, 4, 2, 1, 196, 135, 20, 10, 135, 2, 18, 26, 13, 9, 196,
-			133, 20, 8, 133, 2, 18, 1, 196, 135, 20, 32, 68, 12, 130, 76, 36, 76, 4, 37, 55, 37, 49, 111, 50, 49, 6, 35, 34, 50, 109,
-			0, 82, 99, 111, 110, 32, 99, 97, 114, 110, 101, 32, 11, 68, 12, 130, 76, 36, 76, 37, 55, 37, 0, 6, 195, 9, 147, 9, 76, 0,
-			9, 134, 20, 11, 23, 9, 196, 135, 20, 9, 134, 19, 197, 130, 1, 196, 135, 20, 9, 134, 13, 18, 26, 5, 196, 135, 20, 9, 134, 7,
-			18, 26, 1, 196, 135, 20, 9, 134, 4, 18, 26, 5, 196, 135, 20, 6, 195, 16, 210, 74, 20, 0, 10, 135, 19, 26, 3, 26, 5, 196,
-			135, 20, 0, 8, 133, 197, 188, 21, 197, 130, 20, 9, 134, 20, 11, 23, 9, 196, 133, 20, 9, 134, 19, 26, 11, 12, 196, 133, 20, 8,
-			133, 7, 18, 1, 197, 130, 20, 8, 133, 7, 14, 1, 197, 130, 20, 8, 133, 4, 2, 1, 197, 130, 20, 0, 9, 134, 20, 11, 23, 9,
-			197, 130, 20, 9, 134, 19, 197, 130, 1, 197, 130, 20, 8, 133, 18, 23, 196, 133, 3, 20, 9, 134, 7, 18, 26, 1, 197, 130, 20, 7,
-			132, 7, 9, 197, 132, 20, 0, 8, 133, 16, 12, 5, 197, 132, 20, 0, 9, 134, 23, 19, 20, 1, 197, 132, 20, 9, 134, 197, 155, 23,
-			9, 197, 132, 20, 7, 132, 12, 1, 197, 130, 20, 7, 132, 4, 1, 197, 130, 20, 0, 8, 133, 26, 26, 21, 197, 130, 20, 8, 133, 19,
-			14, 21, 197, 130, 20, 0, 7, 196, 104, 116, 143, 52, 20, 9, 134, 23, 19, 20, 1, 197, 130, 20, 6, 195, 64, 197, 193, 20, 9, 134,
-			16, 3, 8, 1, 197, 130, 20, 9, 134, 13, 4, 12, 1, 197, 130, 20, 9, 134, 196, 135, 16, 1, 197, 130, 20, 9, 134, 196, 135, 13,
-			9, 197, 130, 20, 9, 134, 3, 8, 12, 1, 197, 130, 20, 0, 6, 195, 92, 19, 0, 20, 10, 135, 20, 11, 14, 196, 133, 197, 130, 20,
-			8, 197, 77, 161, 80, 13, 160, 20, 10, 135, 19, 26, 3, 26, 21, 197, 130, 20, 6, 195, 76, 147, 0, 20, 10, 135, 19, 3, 8, 12,
-			1, 197, 130, 20, 8, 197, 56, 148, 218, 13, 160, 20, 8, 133, 13, 195, 179, 4, 12, 20, 10, 135, 4, 18, 197, 188, 1, 197, 130, 20,
-			10, 135, 2, 18, 14, 196, 133, 197, 130, 20, 7, 132, 19, 9, 196, 153, 72, 0, 11, 136, 197, 188, 7, 14, 196, 133, 197, 130, 20, 11,
-			136, 20, 3, 8, 14, 196, 133, 197, 130, 20, 11, 136, 18, 197, 188, 14, 196, 133, 197, 130, 20, 7, 132, 18, 1, 197, 186, 20, 16, 66,
-			64, 240, 48, 6, 111, 84, 35, 89, 0, 81, 119, 97, 115, 32, 16, 66, 64, 240, 48, 6, 111, 47, 112, 65, 0, 81, 116, 121, 109, 32,
-			14, 66, 64, 240, 48, 6, 111, 47, 111, 0, 81, 116, 111, 32, 14, 66, 64, 240, 48, 6, 111, 47, 109, 0, 81, 116, 101, 32, 15, 66,
-			64, 240, 48, 6, 111, 47, 114, 0, 81, 116, 196, 133, 32, 16, 66, 64, 240, 48, 6, 111, 67, 38, 109, 0, 81, 110, 105, 101, 32, 17,
-			66, 64, 240, 48, 6, 111, 67, 37, 107, 0, 81, 110, 105, 99, 104, 32, 16, 66, 64, 240, 48, 6, 111, 67, 37, 65, 0, 81, 110, 105,
-			109, 32, 18, 66, 64, 240, 48, 6, 111, 67, 38, 109, 57, 0, 81, 110, 105, 101, 106, 32, 16, 66, 64, 240, 48, 6, 111, 50, 35, 89,
-			0, 81, 110, 97, 115, 32, 18, 66, 64, 240, 48, 6, 111, 65, 67, 38, 109, 0, 81, 109, 110, 105, 101, 32, 5, 194, 64, 240, 76, 0,
-			12, 137, 4, 197, 186, 7, 14, 196, 133, 197, 130, 20, 18, 67, 64, 241, 0, 48, 6, 111, 72, 84, 35, 89, 0, 81, 119, 97, 115, 32,
-			18, 67, 64, 241, 0, 48, 6, 111, 47, 47, 112, 65, 0, 81, 116, 121, 109, 32, 16, 67, 64, 241, 0, 48, 6, 111, 47, 47, 111, 0,
-			81, 116, 111, 32, 16, 67, 64, 241, 0, 48, 6, 111, 47, 47, 109, 0, 81, 116, 101, 32, 17, 67, 64, 241, 0, 48, 6, 111, 47, 47,
-			114, 0, 81, 116, 196, 133, 32, 18, 67, 64, 241, 0, 48, 6, 111, 72, 67, 38, 109, 0, 81, 110, 105, 101, 32, 19, 67, 64, 241, 0,
-			48, 6, 111, 72, 67, 37, 107, 0, 81, 110, 105, 99, 104, 32, 18, 67, 64, 241, 0, 48, 6, 111, 72, 67, 37, 65, 0, 81, 110, 105,
-			109, 32, 19, 67, 64, 241, 0, 48, 6, 111, 72, 67, 38, 114, 0, 81, 110, 105, 196, 133, 32, 18, 67, 64, 241, 0, 48, 6, 111, 72,
-			50, 35, 89, 0, 81, 110, 97, 115, 32, 6, 195, 64, 241, 0, 76, 19, 2, 203, 157, 101, 4, 40, 68, 81, 35, 51, 6, 40, 65, 55,
-			35, 58, 47, 0, 0, 9, 134, 20, 197, 130, 15, 3, 26, 20, 7, 196, 76, 180, 143, 8, 20, 6, 195, 53, 38, 133, 20, 9, 134, 197,
-			130, 197, 188, 25, 10, 20, 10, 135, 7, 18, 26, 13, 9, 196, 153, 20, 0, 8, 133, 4, 196, 133, 197, 188, 20, 12, 2, 203, 155, 111,
-			81, 6, 111, 50, 109, 49, 0, 0, 12, 2, 203, 152, 71, 51, 6, 109, 84, 37, 89, 0, 0, 19, 2, 203, 153, 81, 6, 40, 51, 50,
-			35, 10, 49, 51, 6, 111, 48, 49, 35, 0, 0, 9, 134, 197, 188, 7, 1, 19, 26, 20, 9, 134, 197, 155, 14, 9, 19, 26, 20, 10,
-			68, 8, 241, 85, 24, 71, 109, 83, 0, 0, 0, 0, 6, 2, 95, 1, 35, 0, 0, 0, 0, 9, 67, 88, 145, 87, 84, 38, 40, 0,
-			0, 9, 134, 19, 26, 11, 12, 196, 153, 20, 0, 7, 196, 92, 145, 68, 104, 20, 0, 11, 136, 19, 3, 8, 197, 130, 15, 2, 25, 20,
-			12, 137, 15, 197, 155, 13, 9, 21, 19, 5, 20, 65, 13, 69, 40, 84, 147, 21, 144, 75, 109, 51, 88, 37, 0, 0, 6, 2, 95, 9,
-			37, 0, 0, 9, 134, 196, 135, 13, 9, 196, 153, 20, 14, 139, 19, 26, 5, 197, 155, 3, 9, 21, 19, 5, 20, 65, 0, 6, 2, 95,
-			15, 111, 0, 0, 9, 134, 26, 197, 130, 1, 197, 186, 20, 9, 134, 23, 197, 130, 1, 197, 186, 20, 7, 196, 28, 224, 83, 104, 20, 0,
-			8, 197, 4, 194, 83, 60, 224, 65, 0, 9, 134, 23, 9, 196, 133, 197, 188, 20, 0, 7, 132, 20, 18, 196, 133, 20, 7, 132, 16, 18,
-			196, 133, 20, 0, 18, 9, 4, 5, 12, 12, 39, 1, 18, 20, 5, 72, 109, 55, 6, 35, 51, 0, 10, 135, 10, 5, 19, 20, 5, 197,
-			155, 76, 0, 11, 136, 19, 20, 18, 26, 196, 133, 197, 155, 20, 9, 134, 4, 18, 7, 14, 196, 133, 20, 9, 134, 3, 26, 11, 14, 196,
-			133, 20, 0, 16, 70, 8, 16, 203, 92, 20, 132, 71, 109, 49, 58, 109, 51, 72, 0, 0, 9, 134, 19, 20, 197, 130, 21, 3, 20, 8,
-			133, 4, 197, 130, 21, 2, 20, 9, 134, 3, 8, 3, 196, 133, 3, 20, 7, 2, 95, 23, 84, 40, 0, 0, 0, 9, 134, 20, 11, 23,
-			9, 196, 153, 20, 6, 2, 95, 21, 40, 0, 0, 0, 0, 7, 196, 92, 116, 143, 52, 20, 10, 135, 197, 155, 14, 9, 196, 133, 3, 20,
-			10, 135, 196, 135, 13, 9, 196, 133, 3, 20, 8, 2, 95, 26, 88, 109, 47, 0, 0, 8, 197, 105, 112, 76, 13, 160, 20, 10, 135, 26,
-			7, 18, 25, 26, 197, 130, 20, 11, 136, 2, 18, 26, 13, 9, 196, 133, 3, 20, 13, 138, 10, 5, 19, 20, 5, 197, 155, 3, 9, 5,
-			76, 0, 8, 133, 11, 18, 1, 197, 155, 20, 10, 135, 2, 18, 26, 13, 9, 196, 153, 20, 0, 8, 133, 196, 135, 16, 1, 10, 20, 0,
-			7, 196, 92, 194, 67, 104, 20, 7, 196, 16, 32, 83, 104, 20, 10, 135, 2, 25, 197, 130, 5, 197, 155, 76, 11, 200, 52, 19, 132, 20,
-			192, 146, 61, 64, 65, 0, 10, 135, 26, 7, 197, 130, 21, 19, 26, 20, 0, 11, 136, 197, 188, 7, 14, 9, 5, 19, 26, 20, 9, 134,
-			26, 13, 18, 21, 197, 188, 20, 6, 195, 52, 67, 9, 20, 18, 67, 16, 82, 129, 72, 109, 90, 35, 84, 6, 37, 0, 81, 118, 117, 101,
-			32, 17, 67, 16, 82, 129, 72, 109, 90, 35, 84, 6, 37, 0, 81, 118, 117, 32, 9, 134, 11, 15, 12, 1, 197, 188, 66, 0, 10, 135,
-			26, 23, 9, 196, 133, 197, 188, 20, 8, 133, 26, 12, 5, 197, 186, 20, 8, 133, 23, 12, 5, 197, 186, 20, 6, 195, 48, 82, 128, 20,
-			6, 195, 8, 146, 128, 20, 7, 195, 80, 82, 128, 72, 12, 0, 7, 196, 104, 36, 143, 40, 20, 9, 134, 13, 197, 188, 25, 19, 26, 20,
-			8, 133, 196, 135, 16, 1, 13, 20, 14, 2, 95, 34, 117, 40, 118, 6, 112, 89, 58, 40, 83, 0, 0, 9, 198, 93, 54, 131, 104, 226,
-			69, 20, 10, 135, 4, 197, 186, 7, 1, 19, 26, 20, 11, 69, 69, 82, 67, 32, 80, 49, 37, 91, 0, 15, 2, 95, 33, 84, 112, 49,
-			91, 6, 112, 49, 67, 37, 49, 0, 0, 9, 198, 93, 64, 83, 104, 54, 128, 20, 9, 198, 44, 192, 83, 104, 54, 128, 20, 5, 194, 81,
-			144, 76, 0, 10, 135, 19, 20, 18, 26, 5, 197, 188, 20, 9, 67, 12, 243, 128, 49, 111, 50, 0, 14, 2, 95, 39, 35, 48, 6, 111,
-			89, 47, 51, 111, 83, 0, 0, 9, 198, 93, 54, 131, 104, 226, 74, 20, 7, 196, 92, 180, 143, 64, 20, 0, 0, 16, 67, 52, 195, 5,
-			65, 35, 72, 65, 40, 35, 88, 6, 109, 55, 0, 10, 67, 40, 19, 133, 75, 109, 57, 50, 0, 11, 2, 95, 36, 72, 6, 111, 55, 35,
-			51, 0, 0, 7, 195, 80, 83, 128, 72, 12, 0, 7, 196, 77, 3, 1, 52, 20, 12, 68, 4, 66, 69, 84, 35, 72, 57, 6, 109, 0,
-			7, 196, 52, 16, 201, 20, 76, 13, 4, 95, 3, 1, 16, 72, 6, 40, 90, 109, 10, 0, 0, 23, 73, 12, 147, 145, 84, 80, 197, 57,
-			67, 192, 76, 37, 50, 49, 58, 109, 76, 109, 50, 47, 111, 0, 15, 2, 95, 41, 48, 111, 50, 35, 84, 38, 6, 35, 97, 109, 0, 0,
-			6, 195, 92, 116, 129, 20, 11, 2, 95, 40, 50, 35, 84, 38, 35, 89, 0, 0, 8, 133, 11, 197, 130, 21, 10, 20, 0, 8, 133, 20,
-			11, 14, 196, 133, 20, 10, 135, 7, 18, 25, 197, 186, 196, 135, 20, 0, 11, 136, 26, 23, 9, 5, 197, 186, 196, 135, 20, 8, 133, 26,
-			14, 21, 197, 188, 20, 11, 136, 26, 7, 18, 25, 197, 186, 196, 135, 20, 11, 136, 23, 23, 9, 5, 197, 186, 196, 135, 20, 10, 135, 23,
-			9, 5, 197, 132, 3, 26, 20, 11, 136, 23, 7, 18, 25, 197, 186, 196, 135, 20, 8, 133, 13, 25, 197, 155, 12, 20, 13, 2, 95, 45,
-			65, 6, 112, 97, 55, 50, 37, 49, 0, 0, 11, 136, 26, 23, 9, 5, 197, 132, 3, 26, 20, 8, 133, 9, 197, 155, 196, 135, 20, 14,
-			2, 95, 44, 48, 91, 109, 119, 6, 37, 50, 109, 49, 0, 0, 7, 132, 4, 18, 196, 133, 20, 19, 71, 12, 19, 69, 52, 33, 82, 80,
-			49, 35, 65, 109, 65, 71, 6, 109, 51, 0, 9, 2, 95, 51, 47, 91, 6, 112, 0, 0, 10, 135, 26, 10, 5, 197, 155, 196, 135, 20,
-			10, 135, 23, 9, 5, 197, 186, 196, 135, 20, 11, 136, 19, 16, 18, 26, 196, 133, 197, 188, 20, 7, 196, 9, 35, 137, 40, 20, 8, 133,
-			13, 1, 10, 196, 133, 76, 27, 68, 76, 245, 78, 16, 89, 35, 58, 50, 72, 15, 75, 6, 40, 89, 109, 51, 0, 81, 106, 117, 105, 99,
-			101, 114, 32, 9, 2, 95, 50, 72, 84, 6, 35, 0, 0, 8, 197, 76, 179, 14, 36, 160, 20, 8, 197, 76, 50, 12, 20, 160, 20, 11,
-			2, 95, 49, 57, 6, 109, 72, 109, 50, 0, 0, 11, 136, 197, 155, 23, 9, 15, 4, 3, 26, 20, 11, 2, 95, 48, 88, 6, 109, 51,
-			111, 12, 0, 0, 7, 132, 16, 18, 196, 153, 20, 6, 195, 45, 114, 76, 20, 11, 2, 95, 55, 97, 6, 109, 72, 109, 65, 0, 0, 10,
-			2, 95, 54, 91, 6, 109, 97, 119, 0, 0, 9, 134, 3, 26, 11, 14, 196, 153, 20, 11, 2, 95, 53, 48, 38, 6, 109, 67, 119, 0,
-			0, 11, 136, 23, 23, 9, 195, 179, 26, 197, 130, 20, 8, 133, 4, 13, 196, 133, 3, 20, 11, 2, 95, 52, 76, 47, 6, 109, 51, 112,
-			0, 0, 8, 133, 12, 1, 26, 197, 130, 20, 9, 134, 11, 16, 9, 196, 133, 3, 20, 13, 2, 95, 59, 97, 51, 6, 109, 72, 67, 37,
-			49, 0, 0, 9, 134, 23, 12, 1, 26, 197, 130, 20, 10, 135, 20, 11, 23, 9, 196, 133, 3, 20, 10, 135, 197, 155, 13, 9, 196, 133,
-			3, 20, 10, 135, 19, 26, 11, 12, 196, 133, 3, 20, 9, 134, 7, 18, 25, 26, 197, 130, 20, 10, 135, 4, 18, 23, 9, 196, 133, 3,
-			20, 9, 198, 12, 131, 1, 77, 160, 218, 20, 15, 2, 95, 58, 72, 84, 40, 49, 51, 6, 111, 48, 109, 49, 0, 0, 10, 135, 23, 9,
-			195, 179, 26, 197, 130, 20, 10, 135, 23, 7, 18, 25, 26, 197, 130, 20, 8, 197, 64, 197, 193, 77, 160, 20, 13, 2, 95, 57, 120, 6,
-			109, 84, 38, 109, 67, 119, 0, 0, 14, 139, 19, 3, 8, 197, 130, 25, 197, 155, 3, 9, 5, 20, 18, 66, 92, 80, 84, 6, 109, 65,
-			67, 38, 109, 0, 81, 109, 110, 105, 101, 32, 16, 70, 12, 128, 82, 52, 19, 148, 91, 35, 51, 65, 35, 50, 0, 66, 5, 194, 92, 80,
-			72, 10, 2, 95, 56, 6, 111, 97, 109, 65, 0, 0, 19, 71, 12, 243, 131, 36, 84, 135, 20, 49, 111, 50, 89, 57, 6, 109, 51, 90,
-			0, 20, 2, 95, 63, 88, 50, 4, 35, 49, 15, 88, 35, 48, 112, 47, 6, 35, 67, 35, 0, 0, 9, 134, 26, 23, 196, 153, 197, 186,
-			20, 7, 196, 76, 179, 195, 104, 20, 13, 2, 95, 62, 58, 38, 6, 109, 68, 49, 91, 109, 0, 0, 12, 137, 26, 2, 197, 130, 1, 197,
-			186, 197, 132, 20, 0, 11, 136, 197, 155, 23, 9, 1, 4, 3, 26, 20, 9, 198, 64, 197, 83, 104, 54, 128, 20, 9, 198, 52, 20, 147,
-			104, 54, 128, 20, 12, 2, 95, 60, 65, 67, 6, 109, 57, 91, 109, 0, 0, 0, 7, 196, 105, 37, 83, 104, 20, 7, 196, 104, 35, 195,
-			104, 20, 7, 196, 12, 145, 82, 64, 20, 0, 0, 9, 198, 104, 226, 83, 104, 54, 128, 20, 9, 198, 12, 132, 154, 12, 146, 128, 20, 0,
-			7, 132, 20, 18, 196, 153, 20, 0, 7, 196, 76, 180, 143, 64, 20, 7, 132, 11, 196, 133, 16, 20, 7, 196, 9, 35, 137, 20, 20, 0,
-			9, 134, 4, 18, 7, 14, 196, 153, 20, 0, 9, 198, 61, 5, 9, 53, 83, 64, 65, 0, 6, 195, 93, 112, 76, 20, 0, 7, 196, 64,
-			21, 18, 104, 20, 0, 0, 6, 195, 104, 161, 77, 20, 8, 133, 23, 4, 21, 197, 155, 20, 8, 133, 16, 19, 15, 196, 135, 20, 10, 135,
-			4, 197, 188, 4, 197, 188, 25, 20, 10, 67, 12, 240, 193, 49, 111, 49, 35, 0, 0, 9, 134, 13, 1, 197, 155, 196, 135, 20, 9, 134,
-			4, 26, 9, 15, 196, 135, 20, 0, 10, 135, 3, 26, 25, 197, 155, 196, 135, 20, 0, 11, 136, 26, 13, 9, 5, 197, 155, 196, 135, 20,
-			11, 136, 26, 7, 196, 153, 197, 155, 196, 135, 20, 11, 136, 23, 13, 9, 5, 197, 155, 196, 135, 20, 11, 136, 23, 11, 18, 1, 197, 155,
-			196, 135, 20, 11, 136, 19, 20, 18, 5, 197, 155, 196, 135, 20, 11, 136, 19, 11, 18, 1, 197, 155, 196, 135, 20, 0, 8, 133, 26, 9,
-			15, 196, 135, 20, 12, 137, 26, 7, 14, 9, 5, 197, 155, 196, 135, 20, 12, 137, 23, 26, 14, 9, 5, 197, 155, 196, 135, 20, 10, 67,
-			88, 144, 197, 84, 37, 117, 109, 0, 9, 198, 4, 225, 197, 48, 84, 192, 65, 0, 9, 134, 16, 21, 197, 155, 196, 135, 20, 8, 133, 8,
-			1, 197, 132, 2, 20, 9, 134, 4, 18, 7, 15, 196, 135, 20, 9, 134, 3, 26, 11, 15, 196, 135, 20, 13, 67, 85, 48, 128, 40, 109,
-			89, 71, 6, 109, 0, 17, 0, 10, 135, 18, 195, 179, 197, 155, 196, 135, 20, 10, 135, 13, 9, 5, 197, 155, 196, 135, 20, 10, 135, 3,
-			8, 23, 9, 15, 196, 135, 20, 10, 135, 2, 195, 179, 197, 155, 196, 135, 20, 0, 11, 136, 26, 18, 195, 179, 197, 155, 196, 135, 20, 6,
-			195, 104, 34, 74, 20, 11, 136, 23, 18, 195, 179, 197, 155, 196, 135, 20, 0, 0, 8, 133, 26, 9, 15, 197, 130, 20, 8, 133, 14, 9,
-			11, 197, 130, 20, 14, 67, 20, 177, 192, 109, 49, 35, 81, 38, 6, 109, 0, 17, 19, 71, 25, 32, 78, 12, 148, 195, 60, 83, 51, 35,
-			50, 89, 37, 89, 49, 111, 0, 0, 9, 198, 77, 4, 154, 100, 180, 154, 20, 8, 133, 4, 18, 197, 188, 25, 20, 9, 134, 4, 18, 7,
-			15, 197, 130, 20, 9, 134, 3, 26, 11, 15, 197, 130, 20, 14, 4, 95, 4, 15, 20, 88, 49, 51, 111, 48, 49, 114, 0, 0, 10, 135,
-			19, 16, 19, 9, 15, 197, 130, 20, 10, 135, 19, 16, 9, 5, 11, 197, 130, 20, 10, 135, 3, 8, 23, 9, 15, 197, 130, 20, 0, 0,
-			6, 195, 104, 161, 64, 20, 7, 195, 4, 193, 64, 76, 28, 24, 2, 95, 91, 50, 4, 35, 84, 38, 35, 89, 15, 49, 84, 35, 72, 51,
-			35, 47, 6, 111, 84, 112, 0, 0, 9, 134, 26, 23, 25, 11, 197, 130, 20, 8, 133, 20, 11, 14, 196, 153, 20, 9, 134, 18, 26, 5,
-			11, 197, 130, 20, 9, 134, 4, 26, 9, 15, 197, 130, 20, 9, 134, 2, 18, 1, 11, 197, 130, 20, 0, 10, 135, 26, 18, 26, 5, 11,
-			197, 130, 20, 10, 135, 26, 2, 18, 1, 11, 197, 130, 20, 8, 197, 93, 160, 149, 73, 160, 20, 8, 197, 92, 180, 143, 13, 160, 20, 8,
-			197, 81, 37, 193, 77, 160, 20, 8, 197, 17, 33, 193, 77, 160, 20, 0, 6, 195, 64, 226, 69, 20, 16, 66, 104, 16, 88, 6, 35, 67,
-			38, 109, 0, 81, 110, 105, 101, 32, 17, 66, 104, 16, 88, 6, 35, 67, 37, 107, 0, 81, 110, 105, 99, 104, 32, 16, 66, 104, 16, 88,
-			6, 35, 84, 35, 89, 0, 81, 119, 97, 115, 32, 16, 66, 104, 16, 88, 6, 35, 47, 112, 65, 0, 81, 116, 121, 109, 32, 14, 66, 104,
-			16, 88, 6, 35, 47, 111, 0, 81, 116, 111, 32, 14, 66, 104, 16, 88, 6, 35, 47, 109, 0, 81, 116, 101, 32, 15, 66, 104, 16, 88,
-			6, 35, 47, 114, 0, 81, 116, 196, 133, 32, 16, 66, 104, 16, 88, 6, 35, 67, 37, 65, 0, 81, 110, 105, 109, 32, 17, 66, 104, 16,
-			88, 6, 35, 67, 38, 114, 0, 81, 110, 105, 196, 133, 32, 16, 66, 104, 16, 88, 6, 35, 50, 35, 89, 0, 81, 110, 97, 115, 32, 18,
-			66, 104, 16, 88, 6, 35, 65, 67, 38, 109, 0, 81, 109, 110, 105, 101, 32, 5, 194, 104, 16, 76, 0, 8, 133, 11, 18, 195, 179, 10,
-			20, 17, 2, 95, 95, 48, 111, 72, 49, 51, 109, 97, 55, 6, 109, 67, 109, 0, 0, 9, 134, 23, 11, 197, 130, 21, 10, 20, 7, 196,
-			80, 181, 201, 40, 20, 9, 134, 19, 11, 197, 130, 21, 10, 20, 18, 70, 64, 17, 197, 16, 245, 206, 48, 109, 57, 75, 72, 6, 35, 58,
-			50, 0, 0, 10, 135, 14, 9, 1, 197, 132, 3, 26, 20, 28, 69, 52, 18, 84, 72, 80, 65, 109, 47, 51, 109, 72, 111, 47, 6, 109,
-			55, 0, 81, 100, 39, 104, 111, 116, 101, 108, 32, 30, 2, 95, 93, 48, 51, 35, 84, 112, 15, 50, 4, 35, 84, 38, 35, 89, 15, 49,
-			84, 35, 72, 51, 35, 47, 6, 111, 84, 112, 0, 0, 9, 198, 77, 162, 204, 37, 54, 128, 20, 9, 198, 65, 53, 18, 105, 146, 128, 20,
-			10, 67, 40, 18, 197, 75, 109, 57, 49, 0, 0, 6, 195, 73, 146, 128, 20, 6, 195, 17, 82, 128, 20, 9, 67, 12, 243, 204, 49, 40,
-			55, 0, 0, 7, 196, 12, 145, 83, 104, 20, 12, 137, 2, 196, 153, 4, 26, 9, 5, 13, 25, 76, 8, 133, 2, 25, 197, 130, 1, 76,
-			0, 6, 195, 8, 16, 218, 20, 31, 69, 12, 128, 82, 28, 80, 91, 35, 51, 90, 109, 72, 35, 83, 109, 51, 0, 68, 81, 100, 39, 97,
-			102, 102, 97, 105, 114, 101, 115, 32, 0, 9, 198, 77, 160, 218, 101, 54, 128, 20, 8, 133, 2, 25, 197, 130, 15, 76, 0, 7, 132, 4,
-			18, 196, 153, 20, 0, 0, 6, 195, 64, 226, 74, 20, 0, 0, 0, 0, 0, 8, 133, 26, 23, 15, 196, 135, 20, 8, 133, 20, 11, 15,
-			196, 135, 20, 8, 133, 19, 19, 15, 196, 135, 20, 8, 133, 18, 23, 15, 196, 135, 20, 16, 70, 13, 84, 129, 12, 19, 192, 49, 37, 51,
-			35, 89, 35, 111, 0, 26, 67, 12, 244, 193, 49, 4, 111, 88, 35, 50, 6, 111, 89, 47, 51, 35, 0, 81, 110, 111, 115, 116, 114, 97,
-			32, 14, 4, 95, 7, 18, 22, 119, 6, 113, 91, 80, 38, 109, 0, 0, 9, 134, 21, 10, 197, 155, 196, 135, 20, 20, 67, 88, 148, 192,
-			84, 37, 88, 35, 84, 37, 0, 67, 82, 97, 32, 118, 105, 115, 32, 21, 67, 88, 148, 192, 84, 37, 88, 35, 84, 37, 0, 67, 82, 195,
-			160, 32, 118, 105, 115, 32, 0, 9, 134, 26, 13, 196, 153, 3, 26, 20, 7, 196, 12, 226, 83, 104, 20, 8, 133, 3, 8, 3, 196, 133,
-			20, 12, 68, 13, 83, 16, 4, 49, 40, 55, 48, 35, 0, 0, 11, 136, 26, 23, 9, 5, 197, 155, 196, 135, 20, 11, 136, 26, 14, 9,
-			5, 197, 155, 196, 135, 20, 11, 136, 23, 14, 9, 5, 197, 155, 196, 135, 20, 8, 197, 92, 70, 137, 20, 160, 20, 0, 12, 137, 23, 26,
-			18, 195, 179, 197, 155, 196, 135, 20, 8, 133, 23, 9, 15, 196, 135, 20, 8, 133, 19, 9, 15, 196, 135, 20, 8, 133, 16, 9, 15, 196,
-			135, 20, 6, 131, 19, 196, 133, 76, 0, 8, 133, 197, 188, 25, 3, 26, 20, 9, 134, 20, 18, 23, 15, 196, 135, 20, 9, 134, 16, 15,
-			197, 155, 196, 135, 20, 0, 10, 135, 23, 16, 21, 197, 155, 196, 135, 20, 10, 135, 19, 16, 21, 197, 155, 196, 135, 20, 10, 135, 16, 9,
-			5, 197, 155, 196, 135, 20, 10, 135, 14, 1, 10, 197, 155, 196, 135, 20, 10, 135, 11, 18, 1, 197, 155, 196, 135, 20, 0, 11, 136, 11,
-			197, 130, 1, 197, 155, 196, 135, 20, 8, 197, 12, 133, 201, 20, 160, 20, 0, 10, 135, 19, 3, 8, 197, 130, 15, 13, 20, 0, 8, 133,
-			23, 9, 15, 197, 130, 20, 8, 133, 19, 9, 15, 197, 130, 20, 8, 133, 16, 9, 15, 197, 130, 20, 6, 195, 8, 21, 192, 20, 0, 9,
-			134, 26, 13, 195, 179, 18, 26, 20, 9, 134, 23, 12, 5, 11, 197, 130, 20, 9, 134, 20, 18, 23, 15, 197, 130, 20, 9, 134, 16, 9,
-			5, 11, 197, 130, 20, 0, 10, 135, 26, 23, 12, 5, 11, 197, 130, 20, 6, 195, 48, 80, 218, 20, 0, 11, 136, 19, 20, 197, 130, 21,
-			11, 197, 130, 20, 11, 136, 7, 18, 26, 13, 9, 15, 197, 130, 20, 0, 8, 133, 26, 23, 15, 197, 130, 20, 8, 133, 20, 11, 15, 197,
-			130, 20, 12, 137, 197, 155, 13, 9, 5, 18, 4, 197, 130, 20, 8, 133, 19, 19, 15, 197, 130, 20, 8, 133, 18, 23, 15, 197, 130, 20,
-			21, 2, 95, 123, 50, 4, 35, 84, 38, 35, 89, 15, 49, 55, 35, 65, 51, 111, 84, 112, 0, 15, 4, 95, 4, 9, 1, 10, 6, 40,
-			65, 55, 35, 58, 47, 0, 0, 9, 198, 80, 50, 14, 36, 84, 218, 20, 9, 134, 19, 9, 5, 11, 197, 130, 20, 9, 198, 76, 50, 14,
-			36, 84, 218, 20, 9, 134, 13, 195, 179, 11, 197, 130, 20, 9, 134, 3, 9, 5, 11, 197, 130, 20, 9, 198, 12, 132, 154, 12, 148, 218,
-			20, 8, 133, 2, 25, 197, 130, 25, 76, 7, 195, 80, 81, 207, 72, 12, 0, 10, 135, 26, 13, 195, 179, 11, 197, 130, 20, 10, 135, 23,
-			3, 9, 5, 11, 197, 130, 20, 10, 135, 20, 197, 130, 21, 11, 197, 130, 20, 0, 9, 134, 20, 18, 23, 15, 197, 132, 20, 11, 136, 197,
-			155, 3, 9, 5, 11, 197, 130, 20, 9, 134, 4, 26, 23, 15, 197, 132, 20, 10, 135, 2, 196, 153, 4, 26, 9, 5, 76, 5, 194, 80,
-			240, 72, 0, 10, 135, 19, 20, 18, 23, 15, 197, 132, 20, 0, 7, 196, 104, 224, 67, 104, 20, 6, 195, 104, 32, 87, 20, 7, 196, 77,
-			4, 129, 92, 20, 7, 196, 25, 84, 131, 104, 20, 7, 196, 12, 194, 83, 104, 20, 0, 8, 197, 77, 160, 218, 4, 208, 20, 23, 73, 12,
-			130, 80, 64, 83, 132, 4, 193, 64, 76, 37, 48, 109, 50, 72, 109, 57, 55, 0, 65, 9, 21, 73, 12, 130, 80, 64, 83, 132, 4, 193,
-			64, 76, 37, 48, 109, 50, 72, 109, 57, 55, 0, 9, 134, 11, 20, 195, 179, 18, 1, 76, 28, 2, 95, 125, 48, 51, 35, 84, 112, 15,
-			50, 4, 35, 84, 38, 35, 89, 15, 49, 55, 35, 65, 51, 6, 111, 84, 112, 0, 0, 8, 133, 19, 11, 15, 197, 155, 20, 0, 0, 8,
-			133, 11, 197, 130, 15, 13, 20, 12, 137, 14, 9, 5, 11, 20, 195, 179, 18, 1, 76, 12, 67, 40, 21, 211, 75, 6, 109, 58, 89, 0,
-			17, 0, 10, 135, 19, 20, 18, 196, 153, 3, 26, 20, 10, 135, 19, 16, 197, 130, 15, 19, 26, 20, 6, 195, 72, 16, 218, 20, 9, 134,
-			11, 20, 195, 179, 18, 5, 76, 0, 9, 198, 77, 160, 218, 5, 54, 128, 20, 9, 198, 9, 38, 141, 37, 54, 128, 20, 5, 194, 93, 144,
-			76, 0, 6, 195, 12, 134, 76, 20, 0, 12, 137, 14, 9, 5, 11, 20, 195, 179, 18, 5, 76, 0, 0, 0, 0, 9, 198, 76, 179, 14,
-			36, 84, 218, 20, 9, 198, 64, 50, 14, 36, 84, 218, 20, 8, 133, 3, 8, 3, 196, 153, 20, 0, 0, 17, 70, 12, 16, 133, 72, 225,
-			84, 49, 35, 71, 109, 51, 50, 6, 109, 0, 0, 8, 133, 26, 197, 130, 1, 10, 20, 0, 9, 134, 23, 20, 18, 195, 179, 10, 20, 9,
-			134, 19, 20, 18, 195, 179, 10, 20, 0, 15, 70, 12, 243, 84, 21, 52, 197, 49, 114, 47, 6, 109, 89, 0, 0, 0, 8, 133, 23, 23,
-			15, 197, 186, 20, 0, 8, 133, 26, 197, 130, 1, 13, 20, 8, 133, 23, 197, 130, 1, 13, 20, 11, 136, 19, 20, 18, 23, 195, 179, 197,
-			188, 20, 8, 133, 12, 197, 188, 196, 133, 20, 7, 196, 17, 84, 3, 104, 20, 6, 195, 9, 32, 75, 20, 0, 0, 21, 67, 64, 241, 5,
-			48, 111, 72, 6, 109, 65, 67, 38, 109, 0, 81, 109, 110, 105, 101, 32, 20, 67, 64, 241, 5, 48, 111, 72, 6, 109, 65, 50, 114, 0,
-			81, 109, 110, 196, 133, 32, 0, 8, 133, 11, 195, 179, 18, 26, 20, 0, 0, 0, 10, 135, 16, 18, 15, 197, 130, 2, 25, 20, 10, 135,
-			13, 9, 15, 197, 130, 2, 25, 20, 10, 135, 7, 1, 19, 197, 130, 2, 25, 20, 11, 136, 19, 20, 196, 153, 3, 8, 197, 130, 20, 13,
-			4, 95, 35, 51, 50, 89, 48, 35, 117, 57, 35, 0, 0, 11, 136, 26, 23, 25, 11, 197, 130, 2, 25, 20, 11, 136, 26, 7, 18, 15,
-			197, 130, 2, 25, 20, 11, 136, 23, 7, 18, 15, 197, 130, 2, 25, 20, 11, 136, 18, 197, 188, 15, 197, 130, 2, 25, 20, 11, 136, 18,
-			26, 5, 11, 197, 130, 2, 25, 20, 11, 136, 13, 9, 12, 11, 197, 130, 2, 25, 20, 11, 136, 13, 4, 12, 15, 197, 130, 2, 25, 20,
-			11, 136, 197, 130, 7, 15, 197, 130, 2, 25, 20, 11, 136, 4, 26, 9, 15, 197, 130, 2, 25, 20, 11, 136, 196, 135, 16, 15, 197, 130,
-			2, 25, 20, 11, 136, 3, 8, 12, 15, 197, 130, 2, 25, 20, 11, 136, 2, 18, 1, 11, 197, 130, 2, 25, 20, 9, 134, 23, 26, 14,
-			195, 179, 23, 20, 12, 137, 197, 155, 13, 9, 15, 18, 4, 197, 130, 20, 15, 67, 85, 49, 192, 40, 10, 109, 89, 81, 38, 6, 109, 0,
-			17, 0, 12, 137, 26, 18, 26, 5, 11, 197, 130, 2, 25, 20, 12, 137, 26, 13, 195, 179, 7, 197, 130, 2, 25, 20, 12, 137, 26, 13,
-			9, 12, 11, 197, 130, 2, 25, 20, 12, 137, 26, 2, 18, 1, 11, 197, 130, 2, 25, 20, 12, 137, 23, 12, 195, 179, 11, 197, 130, 2,
-			25, 20, 12, 137, 23, 4, 26, 9, 15, 197, 130, 2, 25, 20, 12, 137, 19, 3, 8, 12, 15, 197, 130, 2, 25, 20, 12, 137, 11, 12,
-			196, 153, 19, 197, 130, 2, 25, 20, 12, 137, 4, 197, 186, 7, 15, 197, 130, 2, 25, 20, 12, 137, 3, 8, 3, 9, 15, 197, 130, 2,
-			25, 20, 13, 138, 19, 16, 9, 5, 18, 26, 3, 8, 197, 130, 20, 9, 134, 19, 5, 3, 8, 197, 130, 20, 9, 134, 16, 21, 3, 8,
-			197, 130, 20, 12, 137, 2, 25, 12, 9, 197, 155, 3, 9, 5, 76, 0, 13, 138, 19, 3, 8, 12, 9, 197, 155, 3, 9, 5, 20, 13,
-			138, 19, 26, 197, 130, 25, 197, 155, 3, 9, 5, 20, 13, 138, 23, 26, 13, 195, 179, 7, 197, 130, 2, 25, 20, 13, 138, 19, 11, 12,
-			196, 153, 19, 197, 130, 2, 25, 20, 8, 197, 92, 65, 80, 13, 160, 20, 13, 138, 2, 25, 197, 130, 25, 197, 155, 3, 9, 5, 76, 0,
-			14, 139, 19, 26, 12, 9, 2, 25, 197, 155, 3, 9, 5, 20, 14, 139, 23, 197, 155, 3, 9, 5, 11, 197, 130, 2, 25, 20, 17, 66,
-			104, 80, 88, 6, 109, 65, 50, 114, 0, 81, 109, 110, 196, 133, 32, 18, 66, 104, 80, 88, 6, 109, 65, 67, 38, 109, 0, 81, 109, 110,
-			105, 101, 32, 14, 139, 13, 9, 1, 197, 130, 25, 197, 155, 3, 9, 5, 76, 0, 15, 140, 19, 26, 197, 130, 25, 2, 25, 197, 155, 3,
-			9, 5, 20, 15, 140, 19, 8, 197, 130, 25, 2, 25, 197, 155, 3, 9, 5, 20, 15, 140, 19, 3, 8, 12, 9, 2, 25, 197, 155, 3,
-			9, 5, 20, 11, 136, 19, 3, 8, 197, 130, 25, 2, 25, 20, 6, 195, 45, 2, 64, 20, 0, 13, 138, 26, 13, 9, 5, 18, 26, 3,
-			8, 197, 130, 20, 7, 196, 93, 4, 129, 92, 20, 10, 68, 12, 243, 84, 20, 49, 114, 47, 0, 11, 200, 76, 145, 68, 52, 149, 83, 21,
-			64, 65, 0, 10, 135, 197, 155, 12, 196, 153, 3, 26, 20, 0, 0, 0, 0, 6, 195, 77, 2, 74, 20, 0, 10, 135, 19, 3, 8, 197,
-			130, 5, 13, 20, 0, 14, 67, 52, 195, 128, 65, 37, 55, 57, 111, 50, 40, 83, 0, 0, 0, 8, 133, 26, 197, 130, 1, 16, 20, 6,
-			195, 93, 2, 74, 20, 6, 195, 9, 144, 218, 20, 9, 134, 11, 20, 195, 179, 18, 25, 76, 0, 0, 0, 12, 137, 14, 9, 5, 11, 20,
-			195, 179, 18, 25, 76, 0, 14, 69, 4, 225, 18, 21, 112, 109, 50, 72, 34, 57, 40, 0, 0, 0, 7, 132, 3, 12, 196, 133, 20, 0,
-			7, 196, 105, 38, 133, 12, 20, 7, 196, 93, 53, 1, 92, 20, 0, 6, 195, 105, 165, 74, 20, 9, 134, 197, 130, 197, 188, 196, 133, 20,
-			9, 134, 4, 18, 197, 188, 196, 133, 20, 10, 135, 11, 20, 195, 179, 18, 5, 10, 76, 0, 7, 131, 20, 196, 133, 72, 12, 0, 8, 133,
-			26, 23, 15, 197, 186, 20, 0, 8, 133, 18, 197, 188, 196, 133, 20, 8, 133, 13, 197, 188, 196, 133, 20, 10, 135, 13, 197, 155, 3, 9,
-			196, 135, 20, 13, 138, 14, 9, 5, 11, 20, 195, 179, 18, 5, 10, 76, 0, 6, 195, 105, 38, 74, 20, 6, 195, 45, 2, 74, 20, 6,
-			195, 33, 80, 218, 20, 0, 0, 8, 133, 26, 14, 1, 197, 130, 20, 0, 8, 133, 12, 197, 188, 196, 153, 20, 0, 9, 134, 23, 9, 197,
-			130, 2, 25, 20, 9, 134, 20, 25, 197, 130, 2, 25, 20, 9, 134, 13, 25, 197, 130, 2, 25, 20, 10, 135, 26, 13, 196, 133, 4, 18,
-			26, 20, 8, 197, 92, 145, 84, 73, 160, 20, 8, 197, 77, 68, 129, 77, 160, 20, 10, 135, 13, 197, 155, 3, 9, 197, 130, 20, 0, 10,
-			135, 26, 12, 1, 197, 130, 2, 25, 20, 10, 135, 26, 4, 1, 197, 130, 2, 25, 20, 10, 135, 26, 2, 9, 197, 130, 2, 25, 20, 10,
-			135, 23, 26, 21, 197, 130, 2, 25, 20, 10, 135, 23, 4, 1, 197, 130, 2, 25, 20, 10, 135, 23, 2, 9, 197, 130, 2, 25, 20, 10,
-			135, 20, 18, 21, 197, 130, 2, 25, 20, 10, 135, 16, 18, 21, 197, 130, 2, 25, 20, 10, 135, 4, 196, 133, 197, 130, 2, 25, 20, 10,
-			135, 3, 26, 21, 197, 130, 2, 25, 20, 0, 11, 136, 26, 19, 26, 25, 197, 130, 2, 25, 20, 11, 136, 26, 13, 1, 18, 197, 130, 2,
-			25, 20, 11, 136, 23, 197, 188, 25, 197, 130, 2, 25, 20, 11, 136, 23, 26, 2, 9, 197, 130, 2, 25, 20, 11, 136, 23, 3, 26, 21,
-			197, 130, 2, 25, 20, 11, 136, 19, 20, 18, 21, 197, 130, 2, 25, 20, 11, 136, 19, 16, 18, 21, 197, 130, 2, 25, 20, 11, 136, 19,
-			11, 18, 25, 197, 130, 2, 25, 20, 11, 136, 18, 197, 188, 1, 197, 130, 2, 25, 20, 11, 136, 16, 12, 23, 1, 197, 130, 2, 25, 20,
-			11, 136, 13, 197, 188, 25, 197, 130, 2, 25, 20, 11, 136, 13, 9, 196, 133, 197, 130, 2, 25, 20, 11, 136, 13, 4, 12, 9, 197, 130,
-			2, 25, 20, 11, 136, 197, 130, 7, 1, 197, 130, 2, 25, 20, 11, 136, 11, 12, 196, 133, 197, 130, 2, 25, 20, 11, 136, 7, 9, 196,
-			133, 197, 130, 2, 25, 20, 11, 136, 4, 18, 7, 1, 197, 130, 2, 25, 20, 11, 136, 3, 26, 11, 1, 197, 130, 2, 25, 20, 0, 12,
-			137, 19, 26, 12, 9, 197, 155, 3, 9, 5, 20, 12, 137, 26, 197, 188, 196, 133, 197, 130, 2, 25, 20, 12, 137, 26, 13, 9, 196, 133,
-			197, 130, 2, 25, 20, 12, 137, 26, 7, 18, 25, 26, 197, 130, 2, 25, 20, 12, 137, 26, 7, 9, 196, 133, 197, 130, 2, 25, 20, 12,
-			137, 23, 197, 188, 196, 133, 197, 130, 2, 25, 20, 12, 137, 23, 26, 9, 196, 133, 197, 130, 2, 25, 20, 12, 137, 23, 26, 4, 196, 133,
-			197, 130, 2, 25, 20, 12, 137, 23, 16, 9, 196, 133, 197, 130, 2, 25, 20, 12, 137, 23, 7, 9, 196, 133, 197, 130, 2, 25, 20, 12,
-			137, 23, 3, 9, 196, 133, 197, 130, 2, 25, 20, 12, 137, 19, 16, 9, 196, 133, 197, 130, 2, 25, 20, 12, 137, 19, 11, 12, 196, 133,
-			197, 130, 2, 25, 20, 12, 137, 16, 5, 197, 130, 26, 197, 130, 2, 25, 20, 12, 137, 4, 197, 186, 7, 1, 197, 130, 2, 25, 20, 10,
-			67, 12, 149, 15, 117, 37, 47, 111, 0, 19, 67, 12, 20, 19, 49, 35, 48, 89, 55, 111, 49, 0, 81, 108, 111, 99, 107, 32, 0, 13,
-			138, 23, 19, 16, 9, 196, 133, 197, 130, 2, 25, 20, 13, 138, 197, 155, 3, 9, 196, 133, 197, 130, 2, 25, 20, 8, 197, 104, 34, 69,
-			73, 160, 20, 8, 197, 77, 2, 69, 77, 160, 20, 13, 138, 13, 9, 5, 12, 9, 197, 155, 3, 9, 5, 76, 0, 14, 139, 23, 3, 8,
-			18, 26, 3, 9, 197, 130, 2, 25, 20, 0, 0, 8, 133, 197, 130, 11, 15, 13, 20, 0, 15, 69, 21, 48, 193, 64, 80, 109, 89, 49,
-			6, 109, 57, 48, 0, 0, 11, 136, 26, 10, 5, 197, 186, 4, 197, 186, 20, 0, 12, 137, 7, 14, 9, 5, 197, 186, 4, 197, 186, 20,
-			0, 7, 196, 64, 197, 193, 40, 20, 9, 134, 13, 197, 155, 3, 9, 10, 20, 0, 0, 10, 135, 19, 3, 8, 197, 130, 1, 13, 20, 0,
-			0, 7, 196, 64, 197, 193, 52, 20, 9, 134, 13, 196, 133, 4, 18, 26, 20, 7, 132, 197, 130, 1, 16, 20, 9, 198, 4, 195, 9, 77,
-			65, 82, 65, 0, 6, 195, 73, 144, 218, 20, 0, 10, 135, 26, 23, 15, 197, 130, 2, 25, 20, 10, 135, 26, 14, 15, 197, 130, 2, 25,
-			20, 10, 135, 20, 11, 15, 197, 130, 2, 25, 20, 10, 135, 19, 19, 15, 197, 130, 2, 25, 20, 10, 135, 18, 23, 15, 197, 130, 2, 25,
-			20, 10, 135, 16, 1, 19, 197, 130, 2, 25, 20, 10, 135, 12, 1, 26, 197, 130, 2, 25, 20, 10, 135, 11, 9, 19, 197, 130, 2, 25,
-			20, 10, 135, 7, 18, 15, 197, 130, 2, 25, 20, 10, 135, 7, 14, 15, 197, 130, 2, 25, 20, 10, 135, 4, 2, 15, 197, 130, 2, 25,
-			20, 8, 133, 197, 130, 26, 1, 23, 20, 15, 6, 22, 15, 9, 12, 195, 160, 84, 40, 35, 55, 35, 0, 67, 0, 11, 136, 197, 188, 7,
-			15, 197, 130, 2, 25, 20, 11, 136, 26, 23, 9, 19, 197, 130, 2, 25, 20, 11, 136, 26, 23, 1, 18, 197, 130, 2, 25, 20, 11, 136,
-			26, 20, 1, 18, 197, 130, 2, 25, 20, 11, 136, 26, 14, 9, 11, 197, 130, 2, 25, 20, 11, 136, 26, 13, 25, 19, 197, 130, 2, 25,
-			20, 11, 136, 26, 7, 1, 19, 197, 130, 2, 25, 20, 11, 136, 26, 4, 1, 18, 197, 130, 2, 25, 20, 11, 136, 23, 20, 1, 18, 197,
-			130, 2, 25, 20, 11, 136, 23, 19, 9, 15, 197, 130, 2, 25, 20, 11, 136, 23, 16, 1, 18, 197, 130, 2, 25, 20, 11, 136, 23, 12,
-			1, 26, 197, 130, 2, 25, 20, 11, 136, 23, 4, 1, 18, 197, 130, 2, 25, 20, 11, 136, 19, 16, 1, 19, 197, 130, 2, 25, 20, 11,
-			136, 19, 11, 9, 19, 197, 130, 2, 25, 20, 11, 136, 19, 9, 5, 11, 197, 130, 2, 25, 20, 11, 136, 13, 195, 179, 11, 197, 130, 2,
-			25, 20, 11, 136, 13, 195, 179, 7, 197, 130, 2, 25, 20, 11, 136, 13, 1, 18, 26, 197, 130, 2, 25, 20, 11, 136, 197, 130, 11, 1,
-			197, 130, 2, 25, 20, 11, 136, 7, 18, 26, 15, 197, 130, 2, 25, 20, 11, 136, 7, 18, 25, 26, 197, 130, 2, 25, 20, 11, 136, 3,
-			9, 5, 11, 197, 130, 2, 25, 20, 11, 136, 2, 12, 1, 11, 197, 130, 2, 25, 20, 0, 12, 137, 26, 13, 195, 179, 11, 197, 130, 2,
-			25, 20, 12, 137, 26, 13, 1, 18, 26, 197, 130, 2, 25, 20, 12, 137, 26, 2, 12, 1, 11, 197, 130, 2, 25, 20, 12, 137, 23, 13,
-			1, 18, 26, 197, 130, 2, 25, 20, 12, 137, 23, 9, 195, 179, 26, 197, 130, 2, 25, 20, 12, 137, 23, 7, 18, 25, 26, 197, 130, 2,
-			25, 20, 12, 137, 23, 3, 9, 5, 11, 197, 130, 2, 25, 20, 12, 137, 20, 197, 130, 21, 11, 197, 130, 2, 25, 20, 12, 137, 19, 26,
-			3, 26, 15, 197, 130, 2, 25, 20, 12, 137, 4, 18, 197, 188, 15, 197, 130, 2, 25, 20, 9, 134, 10, 196, 133, 20, 18, 26, 20, 7,
-			196, 12, 133, 193, 48, 20, 20, 68, 65, 38, 133, 16, 48, 91, 6, 109, 72, 67, 38, 109, 0, 81, 110, 105, 101, 32, 21, 68, 65, 38,
-			133, 16, 48, 91, 6, 109, 72, 67, 37, 107, 0, 81, 110, 105, 99, 104, 32, 20, 68, 65, 38, 133, 16, 48, 91, 6, 109, 72, 84, 35,
-			89, 0, 81, 119, 97, 115, 32, 20, 68, 65, 38, 133, 16, 48, 91, 6, 109, 47, 47, 112, 65, 0, 81, 116, 121, 109, 32, 21, 68, 65,
-			38, 133, 16, 48, 91, 6, 109, 47, 47, 112, 107, 0, 81, 116, 121, 99, 104, 32, 18, 68, 65, 38, 133, 16, 48, 91, 6, 109, 47, 47,
-			111, 0, 81, 116, 111, 32, 18, 68, 65, 38, 133, 16, 48, 91, 6, 109, 47, 47, 109, 0, 81, 116, 101, 32, 19, 68, 65, 38, 133, 16,
-			48, 91, 6, 109, 47, 47, 114, 0, 81, 116, 196, 133, 32, 20, 68, 65, 38, 133, 16, 48, 91, 6, 109, 72, 67, 37, 65, 0, 81, 110,
-			105, 109, 32, 21, 68, 65, 38, 133, 16, 48, 91, 6, 109, 72, 67, 38, 114, 0, 81, 110, 105, 196, 133, 32, 20, 68, 65, 38, 133, 16,
-			48, 91, 6, 109, 72, 50, 35, 89, 0, 81, 110, 97, 115, 32, 7, 196, 65, 38, 133, 16, 76, 0, 13, 138, 20, 18, 26, 196, 133, 19,
-			197, 130, 2, 25, 20, 13, 138, 197, 155, 3, 9, 5, 11, 197, 130, 2, 25, 20, 8, 197, 104, 208, 82, 81, 112, 20, 6, 195, 92, 145,
-			74, 20, 7, 132, 14, 21, 196, 135, 20, 0, 14, 139, 197, 188, 195, 179, 197, 130, 11, 197, 130, 2, 25, 20, 14, 139, 19, 20, 18, 26,
-			196, 133, 19, 197, 130, 2, 25, 20, 8, 133, 26, 12, 1, 196, 135, 20, 8, 133, 26, 4, 1, 196, 135, 20, 8, 133, 23, 4, 1, 196,
-			135, 20, 11, 136, 19, 16, 9, 196, 153, 20, 18, 26, 20, 8, 133, 13, 12, 5, 196, 135, 20, 8, 133, 13, 196, 133, 196, 135, 20, 6,
-			195, 12, 128, 197, 20, 0, 9, 134, 19, 20, 18, 21, 196, 135, 20, 9, 134, 19, 16, 18, 21, 196, 135, 20, 9, 134, 18, 197, 188, 5,
-			196, 135, 20, 9, 134, 16, 9, 196, 133, 196, 135, 20, 10, 199, 4, 212, 212, 21, 33, 1, 52, 65, 0, 10, 135, 26, 197, 188, 196, 133,
-			196, 135, 20, 10, 135, 26, 13, 9, 196, 133, 196, 135, 20, 10, 135, 23, 26, 4, 196, 133, 196, 135, 20, 10, 135, 23, 16, 9, 196, 133,
-			196, 135, 20, 10, 135, 19, 16, 9, 196, 133, 196, 135, 20, 8, 133, 197, 130, 11, 1, 13, 20, 7, 196, 52, 145, 76, 36, 76, 9, 198,
-			4, 194, 83, 80, 18, 82, 65, 0, 11, 136, 23, 19, 16, 9, 196, 133, 196, 135, 20, 10, 135, 10, 5, 197, 186, 4, 197, 186, 20, 0,
-			6, 195, 92, 145, 77, 20, 12, 137, 23, 3, 8, 18, 26, 3, 9, 196, 135, 20, 8, 133, 16, 18, 1, 196, 135, 20, 10, 67, 12, 149,
-			25, 117, 37, 47, 112, 0, 0, 9, 134, 197, 188, 18, 5, 196, 135, 20, 9, 134, 26, 197, 188, 21, 196, 135, 20, 9, 134, 26, 7, 18,
-			1, 196, 135, 20, 12, 137, 26, 2, 18, 21, 197, 186, 4, 197, 186, 20, 9, 134, 23, 18, 26, 5, 196, 135, 20, 8, 133, 197, 130, 11,
-			1, 10, 20, 12, 137, 4, 197, 186, 7, 14, 9, 5, 19, 26, 20, 9, 134, 3, 26, 3, 9, 196, 135, 20, 10, 67, 48, 240, 68, 55,
-			111, 58, 72, 0, 0, 9, 134, 19, 197, 130, 25, 19, 26, 20, 11, 136, 13, 9, 15, 197, 188, 4, 197, 188, 20, 13, 68, 24, 246, 69,
-			72, 83, 40, 35, 57, 6, 109, 0, 10, 67, 12, 144, 79, 76, 57, 35, 58, 0, 0, 11, 136, 3, 8, 18, 26, 3, 9, 196, 135, 20,
-			0, 0, 6, 195, 92, 145, 64, 20, 8, 133, 16, 18, 1, 197, 130, 20, 0, 9, 134, 26, 197, 188, 21, 197, 130, 20, 9, 134, 26, 7,
-			18, 1, 197, 130, 20, 8, 133, 18, 197, 188, 196, 153, 20, 9, 134, 3, 26, 3, 9, 197, 130, 20, 6, 195, 12, 145, 67, 20, 0, 8,
-			133, 26, 7, 9, 197, 132, 20, 8, 197, 77, 67, 9, 77, 160, 20, 0, 11, 136, 3, 8, 18, 26, 3, 9, 197, 130, 20, 0, 11, 136,
-			19, 9, 15, 4, 197, 130, 2, 25, 20, 11, 136, 19, 5, 3, 8, 197, 130, 2, 25, 20, 11, 136, 16, 21, 3, 8, 197, 130, 2, 25,
-			20, 11, 136, 2, 195, 179, 4, 197, 130, 2, 25, 20, 8, 133, 26, 12, 1, 197, 130, 20, 8, 133, 26, 4, 1, 197, 130, 20, 8, 133,
-			23, 4, 1, 197, 130, 20, 8, 133, 3, 26, 21, 197, 130, 20, 7, 132, 3, 12, 196, 153, 20, 0, 12, 137, 23, 19, 9, 15, 4, 197,
-			130, 2, 25, 20, 12, 137, 11, 18, 26, 5, 16, 197, 130, 2, 25, 20, 12, 137, 3, 9, 5, 18, 16, 197, 130, 2, 25, 20, 12, 137,
-			3, 8, 18, 25, 16, 197, 130, 2, 25, 20, 7, 196, 104, 112, 82, 8, 20, 7, 196, 81, 38, 133, 64, 20, 9, 134, 19, 20, 18, 21,
-			197, 130, 20, 9, 134, 19, 16, 18, 21, 197, 130, 20, 9, 134, 13, 9, 196, 133, 197, 130, 20, 7, 196, 45, 38, 133, 64, 20, 0, 13,
-			138, 26, 23, 9, 195, 179, 4, 197, 130, 2, 25, 20, 13, 138, 19, 11, 18, 26, 5, 16, 197, 130, 2, 25, 20, 13, 138, 19, 3, 8,
-			18, 25, 16, 197, 130, 2, 25, 20, 10, 135, 26, 197, 188, 196, 133, 197, 130, 20, 10, 135, 26, 13, 9, 196, 133, 197, 130, 20, 10, 135,
-			23, 197, 188, 196, 133, 197, 130, 20, 10, 135, 23, 26, 4, 196, 133, 197, 130, 20, 10, 135, 23, 16, 9, 196, 133, 197, 130, 20, 8, 197,
-			77, 2, 69, 73, 160, 20, 10, 135, 19, 16, 9, 196, 133, 197, 130, 20, 8, 197, 76, 180, 149, 77, 160, 20, 8, 197, 52, 67, 9, 77,
-			160, 20, 8, 197, 45, 38, 153, 13, 160, 20, 9, 134, 4, 18, 197, 188, 196, 153, 20, 0, 14, 139, 197, 155, 3, 9, 5, 18, 16, 197,
-			130, 2, 25, 20, 14, 139, 16, 9, 5, 18, 26, 3, 8, 197, 130, 2, 25, 20, 11, 136, 23, 19, 16, 9, 196, 133, 197, 130, 20, 0,
-			15, 140, 26, 13, 9, 5, 18, 26, 3, 8, 197, 130, 2, 25, 20, 12, 137, 23, 3, 8, 18, 26, 3, 9, 197, 130, 20, 10, 135, 3,
-			8, 18, 26, 1, 197, 132, 20, 0, 11, 200, 93, 54, 131, 104, 226, 69, 77, 160, 20, 11, 136, 19, 3, 8, 18, 26, 1, 197, 132, 20,
-			0, 10, 135, 19, 9, 5, 18, 4, 197, 186, 20, 18, 8, 3, 21, 18, 1, 195, 167, 1, 15, 49, 37, 51, 35, 89, 35, 111, 0, 0,
-			11, 136, 20, 23, 9, 5, 18, 4, 197, 186, 20, 0, 0, 0, 12, 137, 26, 13, 9, 1, 197, 188, 4, 197, 188, 20, 8, 197, 80, 50,
-			14, 36, 80, 20, 8, 197, 76, 50, 14, 36, 80, 20, 8, 197, 12, 132, 154, 12, 144, 20, 0, 9, 198, 105, 114, 67, 33, 38, 128, 20,
-			9, 198, 93, 160, 137, 21, 38, 128, 20, 10, 67, 32, 243, 69, 101, 111, 58, 65, 0, 0, 6, 195, 16, 243, 64, 20, 0, 9, 198, 65,
-			53, 18, 105, 148, 218, 20, 0, 9, 134, 12, 1, 197, 130, 2, 25, 20, 9, 134, 4, 1, 197, 130, 2, 25, 20, 9, 134, 2, 9, 197,
-			130, 2, 25, 20, 0, 10, 135, 197, 188, 25, 197, 130, 2, 25, 20, 10, 135, 26, 26, 21, 197, 130, 2, 25, 20, 10, 135, 26, 23, 1,
-			197, 130, 2, 25, 20, 10, 135, 26, 13, 25, 197, 130, 2, 25, 20, 10, 135, 23, 12, 1, 197, 130, 2, 25, 20, 10, 135, 20, 12, 1,
-			197, 130, 2, 25, 20, 10, 135, 20, 11, 1, 197, 130, 2, 25, 20, 10, 135, 19, 20, 1, 197, 130, 2, 25, 20, 10, 135, 19, 19, 1,
-			197, 130, 2, 25, 20, 10, 135, 19, 16, 1, 197, 130, 2, 25, 20, 10, 135, 19, 14, 21, 197, 130, 2, 25, 20, 10, 135, 18, 23, 1,
-			197, 130, 2, 25, 20, 10, 135, 11, 14, 21, 197, 130, 2, 25, 20, 10, 135, 10, 196, 133, 197, 130, 2, 25, 20, 10, 135, 7, 14, 9,
-			197, 130, 2, 25, 20, 10, 135, 3, 14, 9, 197, 130, 2, 25, 20, 0, 11, 136, 197, 188, 7, 1, 197, 130, 2, 25, 20, 11, 136, 26,
-			7, 14, 9, 197, 130, 2, 25, 20, 11, 136, 23, 19, 20, 1, 197, 130, 2, 25, 20, 11, 136, 23, 19, 14, 21, 197, 130, 2, 25, 20,
-			11, 136, 20, 18, 23, 1, 197, 130, 2, 25, 20, 11, 136, 197, 155, 14, 9, 197, 130, 2, 25, 20, 11, 136, 19, 20, 12, 9, 197, 130,
-			2, 25, 20, 11, 136, 16, 3, 8, 1, 197, 130, 2, 25, 20, 11, 136, 13, 4, 12, 1, 197, 130, 2, 25, 20, 11, 136, 11, 23, 9,
-			20, 197, 130, 2, 25, 20, 11, 136, 11, 197, 130, 21, 197, 130, 2, 25, 20, 11, 136, 196, 135, 16, 1, 197, 130, 2, 25, 20, 11, 136,
-			196, 135, 13, 9, 197, 130, 2, 25, 20, 11, 136, 3, 8, 12, 1, 197, 130, 2, 25, 20, 6, 195, 92, 19, 64, 72, 0, 12, 137, 26,
-			19, 9, 15, 4, 197, 130, 2, 25, 20, 12, 137, 26, 4, 10, 196, 133, 197, 130, 2, 25, 20, 12, 137, 23, 11, 197, 130, 21, 197, 130,
-			2, 25, 20, 12, 137, 20, 11, 14, 196, 133, 197, 130, 2, 25, 20, 12, 137, 20, 196, 153, 3, 8, 197, 130, 2, 25, 20, 12, 137, 197,
-			155, 12, 5, 16, 197, 130, 2, 25, 20, 12, 137, 19, 26, 3, 26, 21, 197, 130, 2, 25, 20, 12, 137, 19, 11, 18, 26, 25, 197, 130,
-			2, 25, 20, 12, 137, 19, 11, 197, 130, 21, 197, 130, 2, 25, 20, 12, 137, 19, 3, 8, 12, 1, 197, 130, 2, 25, 20, 12, 137, 13,
-			11, 14, 196, 133, 197, 130, 2, 25, 20, 12, 137, 4, 18, 197, 188, 1, 197, 130, 2, 25, 20, 12, 137, 2, 18, 14, 196, 133, 197, 130,
-			2, 25, 20, 0, 13, 138, 197, 188, 7, 14, 196, 133, 197, 130, 2, 25, 20, 13, 138, 23, 23, 9, 195, 179, 4, 197, 130, 2, 25, 20,
-			13, 138, 20, 3, 8, 14, 196, 133, 197, 130, 2, 25, 20, 13, 138, 18, 197, 188, 14, 196, 133, 197, 130, 2, 25, 20, 13, 138, 16, 3,
-			8, 14, 196, 133, 197, 130, 2, 25, 20, 13, 138, 4, 18, 7, 14, 196, 133, 197, 130, 2, 25, 20, 13, 138, 3, 26, 11, 14, 196, 133,
-			197, 130, 2, 25, 20, 9, 134, 197, 130, 197, 188, 196, 153, 20, 7, 132, 12, 5, 196, 135, 20, 0, 14, 139, 4, 197, 188, 4, 197, 188,
-			25, 197, 130, 2, 25, 20, 14, 139, 4, 197, 186, 7, 14, 196, 133, 197, 130, 2, 25, 20, 14, 139, 3, 8, 197, 130, 195, 179, 4, 197,
-			130, 2, 25, 20, 8, 133, 26, 23, 9, 196, 135, 20, 8, 133, 26, 13, 25, 196, 135, 20, 8, 133, 23, 12, 1, 196, 135, 20, 8, 133,
-			19, 20, 1, 196, 135, 20, 8, 133, 11, 14, 21, 196, 135, 20, 8, 133, 11, 12, 5, 196, 135, 20, 8, 133, 10, 196, 133, 196, 135, 20,
-			0, 9, 134, 26, 18, 26, 21, 196, 135, 20, 9, 134, 23, 19, 14, 21, 196, 135, 20, 9, 134, 23, 18, 26, 21, 196, 135, 20, 9, 134,
-			23, 16, 12, 5, 196, 135, 20, 9, 134, 19, 16, 12, 5, 196, 135, 20, 9, 134, 19, 11, 12, 5, 196, 135, 20, 9, 134, 16, 14, 196,
-			133, 196, 135, 20, 9, 134, 13, 4, 12, 5, 196, 135, 20, 9, 134, 11, 197, 130, 21, 196, 135, 20, 13, 67, 45, 4, 128, 49, 35, 48,
-			51, 35, 55, 0, 24, 0, 10, 135, 26, 4, 10, 196, 133, 196, 135, 20, 10, 135, 23, 11, 197, 130, 21, 196, 135, 20, 8, 133, 19, 19,
-			9, 196, 133, 20, 10, 135, 19, 11, 197, 130, 21, 196, 135, 20, 10, 135, 4, 18, 197, 188, 5, 196, 135, 20, 9, 198, 4, 192, 83, 80,
-			18, 82, 65, 0, 11, 136, 19, 20, 197, 130, 1, 13, 197, 155, 20, 11, 136, 19, 3, 8, 14, 196, 133, 196, 135, 20, 11, 136, 19, 3,
-			8, 197, 130, 1, 197, 155, 20, 10, 135, 16, 195, 179, 10, 4, 197, 186, 20, 11, 136, 16, 3, 8, 14, 196, 133, 196, 135, 20, 7, 132,
-			4, 21, 196, 135, 20, 11, 136, 4, 18, 7, 14, 196, 133, 196, 135, 20, 11, 136, 3, 26, 11, 14, 196, 133, 196, 135, 20, 0, 11, 136,
-			18, 197, 188, 14, 9, 5, 19, 26, 20, 11, 136, 16, 18, 26, 25, 10, 4, 197, 186, 20, 0, 10, 135, 197, 155, 3, 9, 5, 18, 16,
-			20, 9, 134, 16, 197, 130, 1, 196, 135, 20, 9, 134, 4, 18, 23, 9, 196, 135, 20, 0, 10, 135, 23, 16, 197, 130, 1, 196, 135, 20,
-			10, 135, 19, 26, 3, 26, 1, 196, 135, 20, 10, 135, 19, 16, 197, 130, 1, 196, 135, 20, 9, 134, 197, 130, 11, 1, 19, 26, 20, 11,
-			136, 7, 23, 9, 197, 188, 4, 197, 188, 20, 19, 67, 12, 131, 215, 76, 35, 58, 76, 35, 40, 0, 66, 81, 99, 104, 111, 119, 32, 0,
-			8, 197, 77, 68, 154, 20, 192, 20, 9, 134, 4, 18, 23, 9, 196, 133, 20, 0, 8, 133, 26, 23, 196, 133, 3, 20, 7, 132, 4, 21,
-			197, 130, 20, 0, 0, 9, 134, 4, 18, 23, 9, 197, 130, 20, 0, 8, 133, 26, 23, 9, 197, 132, 20, 10, 135, 19, 26, 3, 26, 1,
-			197, 130, 20, 8, 133, 19, 20, 1, 197, 132, 20, 9, 134, 18, 197, 188, 14, 9, 5, 20, 0, 9, 134, 197, 188, 197, 130, 15, 16, 20,
-			9, 134, 19, 6, 18, 21, 197, 132, 20, 14, 70, 12, 245, 20, 4, 113, 64, 49, 111, 47, 112, 75, 0, 15, 70, 12, 243, 12, 4, 113,
-			64, 49, 111, 55, 6, 35, 90, 0, 10, 135, 13, 9, 196, 153, 4, 26, 25, 76, 0, 8, 133, 26, 13, 25, 197, 130, 20, 8, 133, 23,
-			12, 1, 197, 130, 20, 8, 133, 20, 12, 1, 197, 130, 20, 12, 137, 197, 155, 13, 9, 1, 18, 4, 197, 130, 20, 8, 133, 19, 20, 1,
-			197, 130, 20, 8, 133, 19, 16, 1, 197, 130, 20, 8, 133, 11, 14, 21, 197, 130, 20, 8, 133, 10, 196, 133, 197, 130, 20, 18, 67, 12,
-			131, 208, 76, 111, 48, 89, 40, 37, 0, 81, 115, 117, 101, 121, 32, 0, 9, 134, 23, 19, 14, 21, 197, 130, 20, 7, 196, 93, 38, 133,
-			64, 20, 9, 134, 11, 197, 130, 21, 197, 130, 20, 0, 8, 133, 26, 18, 1, 197, 132, 20, 8, 197, 104, 210, 76, 13, 160, 20, 10, 135,
-			26, 4, 10, 196, 133, 197, 130, 20, 10, 135, 23, 11, 197, 130, 21, 197, 130, 20, 10, 135, 19, 11, 197, 130, 21, 197, 130, 20, 8, 197,
-			52, 150, 132, 73, 160, 20, 8, 197, 29, 86, 132, 73, 160, 20, 0, 9, 134, 19, 16, 12, 21, 197, 132, 20, 11, 136, 16, 3, 8, 14,
-			196, 133, 197, 130, 20, 11, 136, 4, 18, 7, 14, 196, 133, 197, 130, 20, 11, 136, 3, 26, 11, 14, 196, 133, 197, 130, 20, 14, 70, 12,
-			243, 12, 20, 113, 64, 49, 111, 55, 109, 75, 0, 0, 8, 197, 105, 54, 129, 73, 0, 20, 0, 7, 196, 104, 224, 83, 104, 20, 7, 196,
-			92, 64, 83, 104, 20, 12, 68, 12, 245, 80, 20, 49, 40, 48, 6, 109, 0, 7, 132, 20, 5, 197, 188, 8, 0, 9, 198, 93, 54, 131,
-			104, 84, 0, 20, 11, 136, 23, 19, 11, 18, 26, 5, 197, 155, 20, 6, 195, 76, 145, 74, 20, 10, 135, 4, 18, 197, 188, 25, 19, 26,
-			20, 0, 11, 136, 2, 18, 21, 197, 186, 4, 197, 186, 20, 0, 0, 8, 133, 23, 197, 130, 15, 13, 20, 7, 196, 80, 176, 83, 104, 20,
-			0, 8, 133, 16, 18, 1, 197, 188, 20, 0, 0, 7, 132, 197, 130, 11, 1, 20, 0, 0, 6, 18, 66, 107, 97, 99, 104, 0, 107, 196,
-			153, 0, 107, 196, 133, 0, 107, 111, 109, 0, 107, 97, 0, 107, 105, 0, 99, 101, 0, 107, 111, 0, 7, 6, 100, 103, 0, 4, 1, 101,
-			122, 114, 112, 3, 72, 81, 0, 8, 97, 110, 0, 8, 97, 110, 101, 105, 110, 0, 8, 97, 110, 111, 112, 0, 8, 97, 110, 111, 112, 101,
-			105, 110, 0, 8, 111, 0, 8, 111, 101, 105, 110, 0, 8, 111, 111, 112, 0, 8, 111, 111, 112, 101, 105, 110, 0, 8, 111, 112, 0, 8,
-			111, 112, 101, 105, 110, 0, 8, 111, 112, 111, 112, 0, 8, 111, 112, 111, 112, 101, 105, 110, 0, 4, 3, 75, 0, 101, 2, 32, 0, 7,
-			6, 111, 101, 0, 4, 1, 106, 2, 114, 3, 109, 0, 1, 106, 108, 0, 1, 115, 2, 114, 0, 1, 106, 99, 3, 111, 109, 0, 7, 6,
-			112, 104, 0, 3, 83, 0, 7, 6, 115, 104, 0, 4, 8, 105, 102, 2, 97, 114, 109, 111, 110, 3, 89, 101, 0, 8, 107, 101, 0, 8,
-			121, 100, 0, 3, 91, 0, 105, 114, 101, 3, 91, 35, 57, 109, 51, 0, 7, 6, 116, 104, 0, 4, 8, 3, 47, 0, 8, 101, 2, 97,
-			110, 97, 107, 0, 101, 8, 2, 32, 3, 72, 109, 0, 101, 119, 3, 83, 57, 40, 0, 117, 110, 100, 101, 114, 98, 105, 8, 2, 114, 100,
-			3, 83, 109, 50, 72, 109, 51, 71, 109, 0, 97, 110, 107, 8, 3, 83, 109, 68, 49, 0, 3, 89, 0, 2, 105, 101, 32, 3, 95, 0,
-			7, 6, 116, 122, 0, 2, 197, 130, 3, 47, 88, 0, 3, 117, 0, 7, 6, 195, 164, 0, 3, 109, 0, 7, 6, 195, 165, 0, 3, 111,
-			0, 7, 6, 195, 166, 0, 3, 109, 0, 7, 6, 195, 173, 0, 3, 37, 0, 2, 17, 65, 3, 37, 57, 0, 7, 6, 195, 177, 0, 3,
-			67, 0, 2, 17, 65, 3, 67, 38, 0, 7, 6, 195, 179, 0, 4, 1, 21, 2, 17, 67, 197, 130, 98, 121, 32, 3, 8, 40, 0, 1,
-			21, 2, 17, 67, 197, 130, 98, 121, 109, 32, 0, 1, 21, 2, 17, 67, 197, 130, 98, 121, 197, 155, 32, 0, 3, 40, 0, 7, 6, 195,
-			182, 0, 3, 109, 0, 7, 6, 195, 184, 0, 3, 109, 0, 7, 6, 195, 188, 0, 3, 37, 0, 7, 6, 196, 133, 0, 4, 2, 108, 3,
-			111, 0, 2, 197, 130, 0, 4, 2, 99, 3, 111, 50, 0, 2, 100, 0, 2, 116, 0, 4, 2, 98, 3, 111, 65, 0, 2, 112, 0, 4,
-			2, 99, 105, 3, 111, 67, 0, 2, 100, 122, 105, 0, 2, 100, 197, 186, 0, 2, 196, 135, 0, 4, 2, 103, 3, 111, 68, 0, 2, 107,
-			0, 3, 114, 0, 4, 2, 32, 3, 114, 10, 0, 2, 32, 17, 65, 0, 7, 6, 196, 135, 0, 3, 119, 0, 4, 2, 98, 3, 120, 0,
-			2, 103, 0, 7, 6, 196, 141, 0, 3, 76, 0, 7, 6, 196, 153, 0, 4, 1, 105, 2, 116, 110, 97, 3, 109, 0, 2, 32, 0, 2,
-			108, 0, 2, 197, 130, 0, 2, 32, 17, 65, 3, 109, 10, 0, 4, 2, 99, 3, 109, 50, 0, 2, 100, 0, 2, 116, 0, 4, 2, 98,
-			3, 109, 65, 0, 2, 112, 0, 4, 2, 99, 105, 3, 109, 67, 0, 2, 100, 122, 105, 0, 2, 100, 197, 186, 0, 2, 115, 105, 0, 2,
-			196, 135, 0, 2, 197, 155, 0, 196, 135, 2, 100, 122, 105, 101, 0, 4, 2, 103, 3, 109, 68, 0, 2, 107, 0, 3, 113, 0, 7, 6,
-			197, 130, 0, 2, 32, 3, 0, 3, 58, 0, 4, 1, 17, 65, 2, 32, 3, 58, 10, 0, 1, 115, 121, 109, 2, 32, 0, 98, 121, 109,
-			1, 21, 2, 32, 14, 128, 128, 129, 3, 65, 0, 98, 121, 197, 155, 1, 21, 2, 32, 14, 128, 128, 129, 3, 97, 0, 7, 6, 197, 132,
-			0, 3, 67, 0, 7, 6, 197, 153, 0, 3, 90, 0, 7, 6, 197, 155, 0, 196, 135, 2, 100, 122, 105, 101, 3, 96, 0, 3, 97, 0,
-			7, 6, 197, 161, 0, 3, 91, 0, 7, 6, 197, 186, 0, 3, 96, 0, 2, 32, 3, 97, 0, 7, 6, 197, 188, 0, 3, 90, 0, 2,
-			32, 3, 91, 0, 7, 6, 197, 190, 0, 3, 90, 0, 7, 6, 97, 0, 108, 108, 111, 119, 101, 101, 1, 104, 2, 110, 32, 3, 6, 35,
-			55, 111, 58, 112, 0, 4, 1, 21, 2, 197, 130, 98, 121, 32, 3, 8, 35, 0, 1, 21, 2, 197, 130, 98, 121, 109, 32, 0, 1, 21,
-			2, 197, 130, 98, 121, 197, 155, 32, 0, 1, 130, 197, 21, 2, 98, 121, 32, 0, 1, 130, 197, 21, 2, 98, 121, 109, 32, 0, 1, 130,
-			197, 21, 2, 98, 121, 197, 155, 32, 0, 3, 35, 0, 2, 32, 3, 35, 10, 0, 4, 105, 8, 107, 2, 114, 3, 35, 37, 0, 105, 8,
-			116, 108, 97, 2, 114, 0, 114, 99, 121, 8, 2, 21, 14, 129, 132, 132, 3, 35, 51, 117, 112, 0, 108, 108, 111, 119, 101, 101, 1, 104,
-			2, 110, 3, 35, 55, 111, 58, 112, 0, 101, 8, 2, 114, 17, 65, 3, 35, 109, 0, 4, 101, 2, 32, 3, 109, 0, 101, 8, 0, 105,
-			1, 17, 67, 2, 114, 0, 99, 107, 117, 2, 112, 3, 109, 49, 35, 0, 114, 99, 104, 105, 101, 8, 3, 109, 51, 76, 37, 0, 114, 99,
-			104, 105, 101, 8, 2, 17, 67, 3, 109, 51, 76, 38, 109, 0, 108, 8, 104, 2, 108, 3, 111, 0, 7, 6, 98, 0, 4, 2, 32, 3,
-			48, 0, 197, 130, 1, 97, 106, 2, 107, 17, 65, 0, 3, 71, 0, 2, 105, 3, 71, 38, 0, 105, 2, 17, 65, 3, 71, 38, 57, 0,
-			4, 101, 114, 103, 1, 21, 21, 2, 32, 14, 129, 128, 132, 3, 71, 109, 34, 81, 0, 195, 182, 114, 103, 1, 21, 21, 2, 32, 14, 129,
-			128, 132, 0, 195, 184, 114, 103, 1, 21, 21, 2, 32, 14, 129, 128, 132, 0, 111, 114, 103, 1, 21, 21, 2, 32, 14, 129, 128, 132, 3,
-			71, 111, 34, 81, 0, 7, 6, 99, 0, 104, 97, 2, 109, 112, 105, 3, 47, 90, 109, 0, 4, 1, 17, 65, 118, 3, 49, 0, 1, 101,
-			115, 111, 99, 2, 97, 110, 115, 0, 1, 105, 100, 2, 116, 17, 65, 0, 2, 97, 99, 105, 101, 32, 0, 2, 97, 108, 118, 0, 2, 97,
-			116, 32, 0, 2, 97, 116, 97, 32, 0, 2, 97, 116, 97, 109, 105, 32, 0, 2, 97, 116, 101, 109, 32, 0, 2, 97, 116, 111, 32, 0,
-			2, 97, 116, 111, 109, 32, 0, 2, 108, 105, 112, 0, 2, 111, 115, 101, 99, 97, 110, 115, 0, 2, 111, 115, 105, 110, 0, 2, 111, 116,
-			97, 110, 103, 0, 2, 115, 0, 8, 2, 97, 98, 101, 114, 110, 101, 116, 0, 8, 2, 97, 108, 101, 110, 100, 0, 8, 2, 97, 110, 0,
-			8, 2, 97, 112, 112, 0, 8, 2, 97, 112, 115, 32, 0, 8, 2, 97, 112, 115, 108, 111, 0, 8, 2, 97, 114, 97, 118, 0, 8, 2,
-			97, 114, 108, 0, 8, 2, 97, 114, 112, 0, 8, 2, 97, 114, 116, 0, 8, 2, 97, 114, 118, 0, 8, 2, 108, 17, 65, 0, 8, 2,
-			111, 109, 0, 8, 2, 111, 110, 17, 67, 0, 8, 2, 111, 114, 17, 67, 0, 8, 2, 111, 119, 98, 111, 0, 8, 2, 114, 0, 8, 2,
-			117, 109, 117, 108, 0, 8, 101, 100, 2, 111, 114, 0, 8, 110, 105, 108, 2, 111, 108, 110, 0, 8, 114, 97, 2, 97, 100, 105, 97, 32,
-			0, 8, 114, 97, 2, 97, 100, 105, 105, 32, 0, 8, 114, 97, 2, 97, 100, 105, 111, 32, 0, 8, 114, 97, 2, 97, 100, 105, 196, 133,
-			32, 0, 8, 114, 97, 2, 97, 100, 105, 196, 153, 32, 0, 8, 115, 105, 100, 2, 111, 0, 99, 2, 97, 99, 105, 101, 32, 0, 99, 2,
-			97, 116, 17, 65, 0, 99, 2, 97, 116, 32, 0, 99, 2, 97, 116, 97, 32, 0, 99, 2, 97, 116, 97, 109, 105, 32, 0, 99, 2, 97,
-			116, 101, 109, 32, 0, 99, 2, 97, 116, 111, 32, 0, 99, 2, 97, 116, 111, 109, 32, 0, 99, 8, 111, 109, 2, 17, 65, 0, 104, 8,
-			2, 114, 105, 115, 116, 111, 0, 107, 1, 17, 65, 118, 0, 107, 1, 111, 108, 2, 32, 0, 107, 1, 111, 108, 2, 97, 32, 0, 107, 1,
-			111, 108, 2, 105, 101, 109, 32, 0, 107, 1, 111, 108, 2, 117, 32, 0, 107, 8, 101, 100, 0, 107, 8, 111, 114, 2, 17, 65, 0, 4,
-			8, 2, 97, 109, 101, 109, 98, 101, 114, 116, 3, 49, 35, 0, 97, 108, 2, 108, 17, 65, 0, 97, 108, 121, 2, 112, 115, 3, 49, 35,
-			55, 37, 0, 97, 115, 99, 3, 49, 35, 89, 49, 0, 117, 114, 105, 101, 8, 3, 49, 37, 51, 37, 0, 114, 111, 105, 115, 115, 8, 3,
-			49, 51, 34, 40, 35, 89, 0, 114, 97, 99, 107, 3, 49, 51, 35, 49, 0, 114, 101, 101, 110, 114, 101, 97, 8, 115, 2, 100, 3, 49,
-			51, 37, 50, 51, 37, 0, 114, 101, 115, 99, 2, 101, 110, 100, 3, 49, 51, 109, 91, 76, 0, 108, 111, 119, 8, 2, 110, 3, 49, 55,
-			35, 58, 0, 108, 101, 97, 8, 2, 17, 67, 3, 49, 55, 37, 0, 108, 111, 105, 115, 8, 2, 111, 3, 49, 55, 40, 35, 88, 0, 108,
-			111, 99, 104, 8, 2, 97, 114, 100, 3, 49, 55, 111, 91, 0, 4, 97, 8, 2, 109, 3, 49, 109, 0, 117, 8, 2, 114, 108, 105, 0,
-			97, 108, 2, 108, 3, 49, 111, 0, 111, 112, 121, 119, 114, 105, 8, 2, 116, 3, 49, 111, 48, 112, 51, 35, 57, 0, 111, 99, 107, 8,
-			3, 49, 111, 49, 0, 111, 110, 99, 8, 2, 101, 114, 116, 3, 49, 111, 50, 76, 0, 111, 97, 99, 104, 8, 3, 49, 111, 58, 76, 0,
-			4, 99, 2, 105, 32, 3, 76, 0, 99, 2, 105, 97, 32, 0, 99, 2, 105, 99, 104, 32, 0, 99, 2, 105, 101, 103, 111, 32, 0, 99,
-			2, 105, 101, 109, 32, 0, 99, 2, 105, 101, 109, 117, 32, 0, 99, 2, 105, 105, 101, 32, 0, 99, 2, 105, 109, 32, 0, 99, 2, 105,
-			109, 105, 32, 0, 99, 2, 105, 110, 97, 32, 0, 99, 2, 105, 110, 101, 109, 32, 0, 99, 2, 105, 110, 105, 101, 32, 0, 99, 2, 105,
-			110, 111, 32, 0, 99, 2, 105, 111, 32, 0, 104, 1, 17, 65, 118, 0, 104, 8, 2, 105, 112, 0, 122, 0, 104, 97, 110, 2, 110, 101,
-			108, 3, 76, 35, 0, 104, 97, 114, 108, 101, 8, 2, 115, 3, 76, 35, 51, 55, 89, 0, 104, 111, 119, 8, 2, 100, 101, 114, 3, 76,
-			35, 58, 0, 104, 105, 101, 8, 2, 102, 3, 76, 37, 0, 104, 105, 112, 112, 101, 110, 100, 97, 108, 8, 2, 17, 65, 3, 76, 37, 48,
-			109, 50, 72, 109, 57, 55, 0, 105, 99, 8, 2, 101, 114, 111, 110, 3, 76, 37, 76, 0, 104, 97, 108, 108, 101, 110, 103, 8, 2, 101,
-			114, 3, 76, 109, 55, 109, 50, 75, 0, 8, 2, 105, 110, 101, 114, 3, 89, 0, 4, 105, 1, 114, 97, 2, 97, 32, 3, 89, 37, 57,
-			0, 105, 1, 114, 97, 2, 105, 32, 0, 105, 1, 114, 97, 2, 111, 32, 0, 105, 1, 114, 97, 2, 196, 133, 32, 0, 105, 1, 114, 97,
-			2, 196, 153, 32, 0, 4, 105, 1, 17, 65, 2, 97, 110, 97, 32, 3, 89, 57, 0, 105, 1, 17, 65, 2, 97, 110, 101, 109, 32, 0,
-			105, 1, 17, 65, 2, 97, 110, 105, 101, 32, 0, 105, 1, 17, 65, 2, 97, 110, 111, 32, 0, 105, 1, 17, 65, 2, 97, 110, 111, 119,
-			105, 32, 0, 105, 1, 105, 108, 2, 97, 32, 0, 105, 1, 105, 108, 2, 105, 32, 0, 105, 1, 105, 108, 2, 111, 32, 0, 105, 1, 105,
-			108, 2, 196, 133, 32, 0, 105, 1, 105, 108, 2, 196, 153, 32, 0, 4, 104, 2, 101, 114, 114, 3, 91, 0, 104, 2, 101, 118, 0, 104,
-			105, 99, 8, 2, 97, 103, 17, 65, 3, 91, 37, 49, 0, 104, 111, 112, 105, 8, 2, 110, 3, 91, 111, 48, 109, 0, 104, 2, 105, 3,
-			99, 0, 104, 3, 107, 0, 104, 105, 1, 121, 115, 112, 2, 97, 3, 107, 37, 0, 104, 105, 2, 17, 65, 3, 107, 57, 0, 4, 3, 117,
-			0, 1, 105, 118, 2, 101, 0, 8, 2, 105, 114, 0, 8, 2, 111, 109, 98, 101, 114, 0, 8, 2, 111, 109, 98, 114, 17, 65, 0, 8,
-			2, 111, 109, 105, 101, 115, 0, 8, 2, 111, 109, 105, 110, 117, 0, 4, 2, 105, 3, 119, 0, 105, 2, 17, 65, 0, 7, 6, 100, 0,
-			2, 32, 3, 47, 0, 3, 72, 0, 105, 2, 17, 65, 3, 72, 57, 0, 4, 197, 188, 8, 97, 110, 3, 72, 90, 0, 197, 188, 8, 97,
-			110, 111, 112, 0, 197, 188, 8, 111, 0, 197, 188, 8, 111, 112, 0, 4, 122, 105, 8, 97, 110, 2, 101, 109, 3, 72, 96, 0, 122, 105,
-			8, 111, 112, 2, 101, 109, 0, 197, 188, 3, 75, 0, 197, 188, 2, 32, 3, 76, 0, 2, 105, 3, 116, 0, 4, 105, 101, 115, 2, 101,
-			108, 3, 116, 37, 88, 0, 105, 101, 115, 2, 108, 17, 65, 0, 122, 2, 32, 3, 117, 0, 122, 3, 118, 0, 197, 186, 2, 32, 3, 119,
-			0, 4, 122, 2, 105, 3, 120, 0, 122, 105, 2, 17, 65, 0, 197, 186, 0, 7, 6, 101, 0, 4, 1, 21, 2, 17, 67, 197, 130, 98,
-			121, 32, 3, 8, 109, 0, 1, 21, 2, 17, 67, 197, 130, 98, 121, 109, 32, 0, 1, 21, 2, 17, 67, 197, 130, 98, 121, 197, 155, 32,
-			0, 4, 105, 8, 2, 17, 67, 3, 35, 57, 0, 105, 8, 108, 107, 2, 110, 0, 4, 97, 1, 100, 2, 108, 101, 114, 3, 37, 0, 97,
-			1, 112, 115, 2, 107, 0, 97, 1, 116, 0, 97, 8, 17, 67, 2, 32, 0, 97, 8, 104, 2, 108, 101, 0, 97, 8, 108, 2, 100, 0,
-			101, 2, 110, 0, 101, 8, 17, 67, 2, 32, 0, 97, 108, 105, 116, 121, 1, 114, 2, 32, 3, 37, 6, 109, 55, 37, 47, 112, 0, 109,
-			97, 105, 108, 8, 3, 37, 65, 109, 57, 55, 0, 97, 115, 1, 108, 2, 105, 110, 3, 37, 88, 0, 4, 3, 109, 0, 97, 1, 114, 2,
-			103, 97, 110, 0, 97, 8, 104, 2, 100, 0, 2, 32, 17, 65, 3, 109, 10, 0, 97, 1, 116, 2, 116, 114, 3, 109, 35, 0, 97, 118,
-			121, 1, 104, 2, 25, 3, 109, 84, 37, 0, 1, 105, 2, 32, 3, 110, 0, 117, 2, 116, 115, 99, 104, 3, 111, 57, 0, 7, 6, 102,
-			0, 3, 83, 0, 105, 2, 17, 65, 3, 83, 38, 57, 0, 7, 6, 103, 0, 2, 32, 3, 49, 0, 101, 110, 116, 108, 101, 109, 97, 110,
-			8, 3, 75, 109, 50, 47, 109, 55, 65, 109, 50, 0, 4, 101, 111, 114, 103, 105, 8, 2, 97, 32, 3, 75, 111, 51, 75, 57, 0, 101,
-			111, 114, 103, 105, 8, 2, 105, 32, 0, 101, 111, 114, 103, 105, 8, 2, 111, 32, 0, 101, 111, 114, 103, 105, 8, 2, 196, 133, 32, 0,
-			101, 111, 114, 103, 105, 8, 2, 196, 153, 32, 0, 4, 3, 81, 0, 104, 0, 2, 105, 3, 81, 38, 0, 105, 1, 105, 104, 2, 101, 3,
-			81, 57, 0, 197, 130, 2, 32, 3, 81, 58, 0, 97, 116, 101, 2, 115, 3, 81, 109, 57, 47, 0, 7, 6, 104, 0, 2, 105, 3, 99,
-			0, 3, 101, 0, 105, 2, 17, 65, 3, 101, 57, 0, 7, 6, 105, 0, 114, 101, 8, 102, 2, 102, 111, 120, 32, 3, 6, 35, 57, 109,
-			51, 0, 4, 1, 21, 2, 98, 121, 197, 155, 99, 105, 101, 32, 3, 8, 37, 0, 1, 21, 2, 98, 121, 197, 155, 109, 121, 32, 0, 1,
-			97, 100, 117, 21, 2, 18, 66, 32, 0, 1, 97, 104, 99, 21, 2, 18, 66, 32, 0, 1, 97, 122, 111, 21, 2, 18, 66, 32, 0, 1,
-			98, 97, 108, 21, 2, 18, 66, 32, 0, 1, 102, 97, 114, 21, 2, 18, 66, 32, 0, 1, 102, 105, 108, 21, 2, 18, 66, 32, 0, 1,
-			102, 111, 114, 21, 2, 18, 66, 32, 0, 1, 102, 121, 99, 21, 2, 18, 66, 32, 0, 1, 103, 97, 114, 21, 2, 18, 66, 32, 0, 1,
-			103, 111, 103, 21, 2, 18, 66, 32, 0, 1, 103, 111, 108, 2, 18, 66, 32, 0, 1, 103, 114, 117, 21, 2, 18, 66, 32, 0, 1, 104,
-			99, 121, 21, 2, 18, 66, 32, 0, 1, 108, 21, 2, 98, 121, 32, 0, 1, 108, 21, 2, 197, 155, 99, 105, 101, 32, 0, 1, 108, 21,
-			2, 197, 155, 109, 121, 32, 0, 1, 108, 97, 116, 21, 2, 18, 66, 32, 0, 1, 108, 98, 117, 21, 2, 18, 66, 32, 0, 1, 108, 107,
-			121, 21, 2, 18, 66, 32, 0, 1, 108, 111, 98, 21, 2, 18, 66, 32, 0, 1, 108, 111, 104, 21, 2, 18, 66, 32, 0, 1, 108, 112,
-			101, 21, 2, 18, 66, 32, 0, 1, 108, 117, 97, 21, 2, 18, 66, 32, 0, 1, 109, 97, 110, 21, 2, 18, 66, 32, 0, 1, 109, 97,
-			114, 21, 2, 18, 66, 32, 0, 1, 109, 101, 108, 21, 2, 18, 66, 32, 0, 1, 109, 101, 110, 21, 2, 18, 66, 32, 0, 1, 109, 101,
-			115, 21, 2, 18, 66, 32, 0, 1, 109, 105, 109, 2, 18, 66, 32, 0, 1, 109, 105, 110, 21, 2, 18, 66, 32, 0, 1, 109, 108, 97,
-			21, 2, 18, 66, 32, 0, 1, 109, 111, 107, 21, 2, 18, 66, 32, 0, 1, 109, 111, 110, 21, 2, 18, 66, 32, 0, 1, 109, 111, 114,
-			21, 2, 18, 66, 32, 0, 1, 109, 114, 101, 21, 2, 18, 66, 32, 0, 1, 109, 114, 111, 21, 2, 18, 66, 32, 0, 1, 109, 115, 106,
-			21, 2, 18, 66, 32, 0, 1, 109, 116, 121, 21, 2, 18, 66, 32, 0, 1, 110, 21, 2, 98, 121, 32, 0, 1, 110, 21, 2, 197, 155,
-			99, 105, 101, 32, 0, 1, 110, 97, 103, 21, 2, 18, 66, 32, 0, 1, 110, 97, 104, 21, 2, 18, 66, 32, 0, 1, 110, 97, 116, 21,
-			2, 18, 66, 32, 0, 1, 110, 97, 117, 21, 2, 18, 66, 32, 0, 1, 110, 101, 103, 21, 2, 18, 66, 32, 0, 1, 110, 104, 99, 21,
-			2, 18, 66, 32, 0, 1, 110, 105, 108, 21, 2, 18, 66, 32, 0, 1, 110, 111, 101, 21, 2, 18, 66, 32, 0, 1, 110, 111, 102, 21,
-			2, 18, 66, 32, 0, 1, 110, 111, 105, 21, 2, 18, 66, 32, 0, 1, 110, 111, 109, 21, 2, 18, 66, 32, 0, 1, 110, 111, 110, 21,
-			2, 18, 66, 32, 0, 1, 110, 111, 112, 21, 2, 18, 66, 32, 0, 1, 110, 111, 114, 21, 2, 18, 66, 32, 0, 1, 110, 111, 116, 2,
-			99, 101, 32, 0, 1, 110, 111, 116, 2, 107, 111, 32, 0, 1, 110, 111, 116, 2, 107, 196, 133, 32, 0, 1, 110, 111, 116, 2, 107, 196,
-			153, 32, 0, 1, 110, 111, 116, 97, 116, 2, 107, 97, 32, 0, 1, 110, 111, 116, 97, 116, 2, 107, 97, 99, 104, 32, 0, 1, 110, 111,
-			116, 97, 116, 2, 107, 105, 32, 0, 1, 110, 111, 116, 107, 101, 116, 2, 107, 97, 32, 0, 1, 110, 111, 116, 107, 101, 116, 2, 107, 97,
-			99, 104, 32, 0, 1, 110, 111, 116, 107, 101, 116, 2, 107, 105, 32, 0, 1, 110, 117, 109, 21, 2, 18, 66, 32, 0, 1, 111, 114, 101,
-			21, 2, 18, 66, 32, 0, 1, 112, 111, 114, 21, 2, 18, 66, 32, 0, 1, 112, 112, 105, 21, 2, 18, 66, 32, 0, 1, 119, 97, 108,
-			21, 2, 18, 66, 32, 0, 2, 197, 130, 98, 121, 32, 0, 2, 197, 130, 98, 121, 109, 32, 0, 2, 197, 130, 98, 121, 197, 155, 32, 0,
-			8, 109, 114, 101, 116, 2, 18, 66, 32, 0, 8, 109, 116, 121, 114, 2, 18, 66, 32, 0, 8, 110, 111, 116, 2, 107, 97, 32, 0, 8,
-			110, 111, 116, 2, 107, 97, 99, 104, 32, 0, 8, 110, 111, 116, 2, 107, 105, 32, 0, 8, 112, 101, 2, 18, 66, 0, 4, 97, 1, 17,
-			67, 21, 2, 197, 130, 121, 98, 121, 32, 3, 8, 38, 35, 0, 97, 1, 17, 67, 21, 2, 197, 130, 121, 98, 121, 197, 155, 99, 105, 101,
-			32, 0, 97, 1, 17, 67, 21, 2, 197, 130, 121, 98, 121, 197, 155, 109, 121, 32, 0, 4, 101, 1, 17, 67, 21, 2, 108, 105, 98, 121,
-			32, 3, 8, 38, 109, 0, 101, 1, 17, 67, 21, 2, 108, 105, 98, 121, 197, 155, 99, 105, 101, 32, 0, 101, 1, 17, 67, 21, 2, 108,
-			105, 98, 121, 197, 155, 109, 121, 32, 0, 8, 114, 100, 2, 118, 3, 35, 57, 0, 99, 8, 109, 2, 114, 111, 3, 35, 57, 49, 0, 109,
-			101, 8, 116, 3, 35, 57, 65, 0, 109, 101, 8, 116, 2, 114, 3, 35, 57, 65, 109, 0, 114, 101, 8, 102, 2, 102, 111, 3, 35, 57,
-			109, 51, 0, 4, 3, 37, 0, 8, 110, 105, 109, 111, 100, 2, 99, 101, 32, 12, 12, 0, 8, 110, 105, 109, 111, 100, 2, 107, 97, 32,
-			12, 12, 0, 8, 110, 105, 109, 111, 100, 2, 107, 97, 99, 104, 32, 12, 12, 0, 8, 110, 105, 109, 111, 100, 2, 107, 105, 32, 12, 12,
-			0, 8, 110, 105, 109, 111, 100, 2, 107, 111, 32, 12, 12, 0, 8, 110, 105, 109, 111, 100, 2, 107, 111, 109, 32, 12, 12, 0, 8, 110,
-			105, 109, 111, 100, 2, 107, 196, 133, 32, 12, 12, 0, 8, 110, 105, 109, 111, 100, 2, 107, 196, 153, 32, 12, 12, 0, 8, 110, 111, 114,
-			101, 119, 2, 99, 101, 32, 12, 12, 0, 8, 110, 111, 114, 101, 119, 2, 107, 97, 32, 12, 12, 0, 8, 110, 111, 114, 101, 119, 2, 107,
-			97, 99, 104, 32, 12, 12, 0, 8, 110, 111, 114, 101, 119, 2, 107, 105, 32, 12, 12, 0, 8, 110, 111, 114, 101, 119, 2, 107, 111, 32,
-			12, 12, 0, 8, 110, 111, 114, 101, 119, 2, 107, 111, 109, 32, 12, 12, 0, 8, 110, 111, 114, 101, 119, 2, 107, 196, 133, 32, 12, 12,
-			0, 8, 110, 111, 114, 101, 119, 2, 107, 196, 153, 32, 12, 12, 0, 4, 105, 1, 107, 97, 114, 2, 32, 3, 37, 57, 37, 0, 105, 1,
-			109, 188, 197, 2, 32, 0, 1, 17, 67, 2, 17, 65, 3, 38, 0, 8, 108, 107, 2, 101, 3, 38, 37, 57, 0, 101, 1, 17, 67, 2,
-			32, 3, 38, 110, 0, 4, 1, 17, 65, 2, 17, 65, 3, 57, 0, 2, 17, 65, 32, 12, 0, 7, 6, 106, 0, 3, 57, 0, 8, 2,
-			105, 109, 3, 75, 0, 101, 97, 2, 110, 115, 3, 75, 37, 0, 4, 97, 99, 107, 8, 2, 32, 3, 75, 109, 49, 0, 97, 99, 107, 8,
-			2, 115, 0, 97, 99, 107, 8, 2, 121, 0, 97, 99, 107, 121, 8, 2, 32, 3, 75, 109, 49, 37, 0, 97, 109, 101, 115, 8, 3, 75,
-			109, 57, 65, 89, 0, 97, 109, 101, 115, 105, 8, 2, 101, 32, 3, 75, 109, 57, 65, 97, 0, 101, 102, 102, 8, 3, 75, 109, 83, 0,
-			97, 122, 122, 3, 75, 109, 88, 0, 97, 122, 122, 2, 32, 3, 75, 109, 89, 0, 111, 104, 110, 8, 3, 75, 111, 50, 0, 111, 110, 97,
-			116, 104, 8, 3, 75, 111, 50, 35, 47, 0, 111, 104, 110, 105, 8, 2, 101, 3, 75, 111, 67, 38, 0, 97, 99, 113, 117, 101, 115, 8,
-			3, 90, 35, 49, 0, 8, 2, 105, 109, 101, 110, 3, 107, 0, 7, 6, 107, 0, 3, 49, 0, 108, 111, 119, 8, 2, 110, 3, 49, 55,
-			35, 58, 0, 197, 130, 2, 32, 3, 49, 58, 0, 7, 6, 108, 0, 3, 55, 0, 2, 32, 3, 55, 10, 0, 105, 8, 111, 112, 2, 17,
-			65, 3, 55, 37, 0, 105, 2, 17, 65, 3, 55, 57, 0, 7, 6, 109, 0, 3, 65, 0, 2, 32, 3, 65, 10, 0, 106, 8, 2, 114,
-			17, 65, 3, 65, 35, 57, 111, 0, 105, 8, 101, 105, 122, 2, 17, 65, 3, 65, 38, 0, 105, 1, 17, 65, 2, 17, 65, 3, 65, 57,
-			0, 99, 8, 2, 14, 129, 132, 130, 3, 65, 109, 49, 0, 7, 6, 110, 0, 3, 50, 0, 2, 32, 3, 50, 10, 0, 116, 111, 110, 1,
-			17, 65, 21, 2, 32, 14, 129, 128, 132, 3, 50, 47, 111, 50, 0, 103, 1, 97, 2, 101, 108, 3, 50, 75, 0, 4, 111, 102, 102, 2,
-			32, 14, 129, 128, 132, 3, 50, 111, 84, 0, 111, 102, 102, 2, 97, 32, 0, 111, 102, 102, 2, 97, 99, 104, 32, 0, 111, 102, 102, 2,
-			97, 109, 105, 32, 0, 111, 102, 102, 2, 101, 109, 32, 0, 111, 102, 102, 2, 105, 101, 32, 0, 111, 102, 102, 2, 111, 109, 32, 0, 111,
-			102, 102, 2, 111, 119, 105, 32, 0, 111, 102, 102, 2, 117, 32, 0, 4, 2, 99, 105, 3, 67, 0, 2, 100, 122, 105, 0, 2, 100, 197,
-			186, 0, 2, 105, 0, 2, 196, 135, 0, 4, 105, 2, 17, 65, 3, 67, 38, 0, 121, 2, 39, 101, 103, 111, 32, 0, 121, 2, 39, 101,
-			109, 117, 32, 0, 4, 2, 103, 3, 68, 0, 2, 107, 0, 103, 116, 111, 110, 1, 17, 65, 21, 2, 32, 14, 129, 128, 133, 3, 68, 81,
-			47, 111, 50, 0, 7, 6, 111, 0, 117, 116, 8, 103, 97, 114, 2, 32, 3, 6, 40, 0, 119, 8, 100, 2, 110, 3, 35, 58, 0, 117,
-			116, 115, 105, 100, 8, 3, 35, 58, 117, 35, 57, 72, 0, 105, 8, 112, 2, 114, 111, 116, 17, 65, 3, 40, 58, 35, 0, 101, 116, 104,
-			3, 109, 47, 0, 3, 111, 0, 2, 32, 17, 65, 3, 111, 12, 10, 0, 116, 101, 98, 111, 111, 8, 110, 2, 17, 67, 3, 111, 58, 47,
-			71, 40, 0, 7, 6, 112, 0, 3, 48, 0, 4, 197, 130, 8, 2, 99, 3, 48, 40, 58, 49, 111, 84, 50, 37, 0, 197, 130, 8, 2,
-			107, 0, 4, 105, 8, 111, 107, 2, 17, 65, 3, 48, 57, 0, 105, 8, 111, 107, 111, 116, 111, 102, 2, 17, 65, 0, 4, 112, 197, 130,
-			8, 2, 99, 3, 48, 111, 47, 48, 40, 58, 49, 111, 84, 50, 37, 0, 112, 197, 130, 8, 2, 107, 0, 7, 6, 113, 0, 3, 49, 0,
-			117, 2, 17, 65, 3, 49, 84, 0, 7, 6, 114, 0, 4, 3, 51, 0, 1, 17, 65, 2, 122, 197, 130, 0, 1, 25, 2, 17, 65, 0,
-			1, 32, 17, 65, 2, 17, 65, 0, 1, 97, 109, 2, 122, 108, 105, 110, 0, 1, 97, 109, 2, 122, 110, 0, 1, 97, 109, 100, 111, 2,
-			122, 97, 0, 2, 122, 105, 0, 8, 97, 109, 97, 122, 2, 122, 97, 0, 8, 97, 109, 122, 2, 122, 97, 0, 8, 111, 98, 2, 122, 111,
-			106, 0, 114, 1, 17, 65, 2, 17, 65, 0, 121, 39, 2, 101, 0, 105, 2, 17, 65, 3, 51, 57, 0, 4, 122, 8, 105, 109, 2, 97,
-			32, 12, 12, 12, 3, 51, 88, 0, 122, 8, 105, 109, 2, 97, 99, 104, 32, 12, 12, 12, 0, 122, 8, 105, 109, 2, 97, 109, 105, 32,
-			12, 12, 12, 0, 122, 8, 105, 109, 2, 111, 32, 12, 12, 12, 0, 122, 8, 105, 109, 2, 111, 119, 105, 101, 32, 12, 12, 12, 0, 122,
-			8, 105, 109, 2, 121, 32, 12, 12, 12, 0, 122, 8, 105, 109, 2, 195, 179, 119, 32, 12, 12, 12, 0, 122, 8, 105, 109, 2, 196, 133,
-			32, 12, 12, 12, 0, 122, 8, 105, 109, 2, 196, 153, 32, 12, 12, 12, 0, 122, 8, 117, 109, 2, 97, 32, 12, 12, 12, 0, 122, 8,
-			117, 109, 2, 97, 99, 104, 32, 12, 12, 12, 0, 122, 8, 117, 109, 2, 97, 109, 105, 32, 12, 12, 12, 0, 122, 8, 117, 109, 2, 97,
-			115, 105, 99, 104, 108, 0, 122, 8, 117, 109, 2, 111, 32, 12, 12, 12, 0, 122, 8, 117, 109, 2, 111, 119, 105, 101, 32, 12, 12, 12,
-			0, 122, 8, 117, 109, 2, 121, 32, 12, 12, 12, 0, 122, 8, 117, 109, 2, 195, 179, 119, 32, 12, 12, 12, 0, 122, 8, 117, 109, 2,
-			196, 133, 32, 12, 12, 12, 0, 122, 8, 117, 109, 2, 196, 153, 32, 12, 12, 12, 0, 4, 122, 2, 97, 110, 100, 3, 51, 117, 0, 122,
-			2, 105, 110, 105, 32, 0, 122, 2, 105, 110, 105, 99, 104, 32, 0, 122, 2, 105, 110, 105, 101, 103, 111, 32, 0, 122, 2, 105, 110, 105,
-			101, 109, 117, 32, 0, 122, 2, 105, 110, 105, 109, 32, 0, 122, 2, 105, 110, 105, 109, 105, 32, 0, 122, 2, 111, 110, 105, 32, 0, 122,
-			2, 111, 110, 105, 99, 104, 32, 0, 122, 2, 111, 110, 105, 101, 103, 111, 32, 0, 122, 2, 111, 110, 105, 101, 109, 117, 32, 0, 122, 2,
-			111, 110, 105, 109, 32, 0, 122, 2, 111, 110, 105, 109, 105, 32, 0, 122, 3, 90, 0, 4, 122, 1, 99, 2, 17, 65, 3, 91, 0, 122,
-			1, 102, 2, 17, 65, 0, 122, 1, 104, 0, 122, 1, 107, 0, 122, 1, 112, 0, 122, 1, 115, 2, 17, 65, 0, 122, 1, 116, 0, 122,
-			1, 122, 99, 2, 17, 65, 0, 122, 1, 122, 115, 2, 17, 65, 0, 122, 1, 135, 196, 2, 17, 65, 0, 122, 1, 155, 197, 2, 17, 65,
-			0, 122, 2, 32, 0, 7, 6, 115, 0, 4, 105, 1, 115, 2, 109, 97, 32, 3, 8, 37, 0, 105, 1, 115, 2, 109, 101, 109, 32, 0,
-			105, 1, 115, 2, 109, 105, 101, 32, 0, 105, 1, 115, 2, 109, 111, 32, 0, 4, 111, 110, 8, 101, 99, 108, 97, 115, 2, 32, 12, 12,
-			3, 8, 89, 111, 50, 0, 111, 110, 8, 105, 116, 97, 112, 2, 32, 12, 12, 0, 8, 97, 117, 113, 2, 105, 3, 88, 0, 3, 89, 0,
-			4, 105, 1, 107, 101, 108, 112, 2, 32, 3, 89, 37, 0, 105, 2, 98, 0, 105, 2, 99, 0, 105, 2, 100, 0, 105, 2, 102, 0, 105,
-			2, 103, 0, 105, 2, 104, 0, 105, 2, 108, 105, 107, 111, 0, 105, 2, 108, 108, 0, 105, 2, 108, 111, 115, 0, 105, 2, 108, 118, 0,
-			105, 2, 109, 0, 105, 2, 110, 103, 0, 105, 2, 110, 117, 115, 0, 105, 2, 113, 0, 105, 2, 114, 0, 105, 2, 116, 0, 105, 2, 118,
-			0, 105, 2, 120, 0, 105, 8, 107, 97, 109, 2, 32, 0, 116, 101, 105, 110, 1, 121, 3, 89, 47, 109, 37, 50, 0, 99, 104, 101, 114,
-			122, 3, 89, 49, 109, 51, 117, 0, 4, 105, 8, 97, 116, 115, 97, 110, 97, 2, 97, 32, 3, 89, 57, 0, 105, 8, 97, 116, 115, 97,
-			110, 97, 2, 105, 32, 0, 105, 8, 97, 116, 115, 97, 110, 97, 2, 111, 32, 0, 105, 8, 97, 116, 115, 97, 110, 97, 2, 196, 133, 32,
-			0, 105, 8, 97, 116, 115, 97, 110, 97, 2, 196, 153, 32, 0, 4, 99, 104, 1, 97, 112, 2, 97, 3, 89, 101, 0, 99, 104, 1, 101,
-			2, 97, 116, 111, 0, 99, 104, 2, 97, 98, 17, 65, 32, 0, 99, 104, 2, 97, 98, 32, 0, 99, 104, 2, 97, 98, 97, 109, 105, 32,
-			0, 99, 104, 2, 97, 98, 101, 109, 32, 0, 99, 104, 2, 97, 98, 105, 101, 32, 0, 99, 104, 2, 97, 98, 111, 109, 0, 99, 104, 2,
-			97, 98, 111, 115, 122, 0, 99, 104, 2, 97, 98, 111, 119, 17, 65, 0, 99, 104, 2, 97, 98, 195, 179, 0, 99, 104, 2, 97, 100, 122,
-			17, 65, 0, 99, 104, 2, 97, 100, 122, 107, 0, 99, 104, 2, 97, 109, 32, 0, 99, 104, 2, 97, 109, 105, 0, 99, 104, 2, 97, 109,
-			105, 17, 65, 0, 99, 104, 2, 97, 114, 97, 107, 116, 0, 99, 104, 2, 101, 100, 17, 65, 0, 99, 104, 2, 101, 100, 32, 0, 99, 104,
-			2, 101, 109, 97, 116, 0, 99, 104, 2, 105, 122, 109, 17, 65, 0, 99, 104, 2, 105, 122, 109, 32, 0, 99, 104, 2, 105, 122, 111, 0,
-			99, 104, 2, 108, 97, 108, 105, 0, 99, 104, 2, 108, 97, 110, 17, 65, 0, 99, 104, 2, 108, 97, 196, 135, 0, 99, 104, 2, 108, 97,
-			197, 130, 0, 99, 104, 2, 108, 101, 108, 105, 0, 99, 104, 2, 108, 117, 100, 110, 17, 65, 0, 99, 104, 2, 110, 105, 101, 32, 0, 99,
-			104, 2, 110, 105, 196, 153, 0, 99, 104, 2, 110, 196, 133, 0, 99, 104, 2, 110, 196, 153, 0, 99, 104, 2, 111, 100, 97, 99, 104, 32,
-			0, 99, 104, 2, 111, 100, 97, 109, 105, 32, 0, 99, 104, 2, 111, 100, 101, 107, 32, 0, 99, 104, 2, 111, 100, 107, 97, 0, 99, 104,
-			2, 111, 100, 107, 105, 0, 99, 104, 2, 111, 100, 107, 105, 101, 109, 32, 0, 99, 104, 2, 111, 100, 107, 111, 119, 0, 99, 104, 2, 111,
-			100, 107, 111, 119, 105, 32, 0, 99, 104, 2, 111, 100, 107, 117, 32, 0, 99, 104, 2, 111, 100, 107, 195, 179, 0, 99, 104, 2, 111, 100,
-			111, 119, 0, 99, 104, 2, 111, 100, 121, 32, 0, 99, 104, 2, 111, 100, 122, 105, 0, 99, 104, 2, 111, 100, 122, 196, 133, 0, 99, 104,
-			2, 111, 100, 122, 196, 153, 0, 99, 104, 2, 111, 100, 195, 179, 0, 99, 104, 2, 111, 114, 111, 119, 97, 0, 99, 104, 2, 111, 114, 122,
-			101, 0, 99, 104, 2, 111, 119, 17, 65, 0, 99, 104, 2, 111, 119, 97, 0, 99, 104, 2, 114, 111, 110, 17, 65, 0, 99, 104, 2, 114,
-			111, 110, 32, 0, 99, 104, 2, 114, 117, 112, 32, 0, 99, 104, 2, 114, 117, 112, 97, 108, 105, 0, 99, 104, 2, 114, 117, 112, 97, 110,
-			17, 65, 0, 99, 104, 2, 114, 117, 112, 97, 196, 135, 32, 0, 99, 104, 2, 114, 117, 112, 97, 197, 130, 0, 99, 104, 2, 114, 117, 112,
-			105, 17, 65, 0, 99, 104, 2, 114, 121, 112, 17, 65, 0, 99, 104, 2, 114, 121, 112, 108, 0, 99, 104, 2, 114, 121, 112, 197, 130, 0,
-			99, 104, 2, 114, 122, 17, 65, 0, 99, 104, 2, 117, 100, 110, 0, 99, 104, 2, 119, 121, 99, 105, 0, 99, 104, 2, 119, 121, 116, 17,
-			65, 0, 99, 104, 2, 121, 108, 17, 65, 0, 99, 104, 2, 121, 197, 130, 0, 99, 104, 2, 195, 179, 0, 99, 104, 2, 196, 133, 0, 99,
-			104, 2, 196, 153, 0, 99, 104, 2, 197, 130, 0, 99, 104, 8, 2, 101, 116, 121, 0, 99, 104, 8, 2, 101, 116, 121, 110, 0, 99, 104,
-			8, 2, 108, 101, 98, 32, 0, 99, 104, 8, 2, 108, 101, 98, 105, 0, 99, 104, 8, 2, 121, 108, 32, 0, 99, 104, 8, 119, 2, 111,
-			100, 0, 101, 110, 1, 21, 2, 32, 14, 129, 128, 131, 3, 89, 109, 50, 0, 111, 110, 1, 21, 2, 32, 14, 129, 128, 131, 3, 89, 111,
-			50, 0, 4, 99, 104, 3, 91, 0, 107, 106, 2, 17, 65, 0, 122, 0, 4, 116, 101, 105, 110, 3, 91, 47, 35, 57, 50, 0, 116, 101,
-			105, 110, 2, 32, 14, 129, 128, 133, 0, 99, 104, 119, 97, 114, 122, 3, 91, 84, 35, 51, 117, 0, 99, 104, 111, 101, 3, 91, 109, 0,
-			4, 101, 97, 8, 2, 110, 32, 3, 91, 111, 0, 101, 97, 8, 2, 110, 97, 32, 0, 101, 97, 8, 2, 110, 101, 109, 32, 0, 101, 97,
-			8, 2, 110, 105, 101, 32, 0, 101, 97, 8, 2, 110, 111, 119, 105, 32, 0, 101, 97, 8, 2, 110, 117, 32, 0, 4, 2, 105, 3, 97,
-			0, 105, 2, 17, 65, 0, 4, 105, 1, 117, 100, 2, 103, 114, 3, 97, 37, 0, 105, 2, 98, 114, 122, 0, 105, 2, 99, 17, 65, 0,
-			105, 2, 99, 104, 0, 105, 2, 99, 122, 0, 105, 2, 100, 108, 17, 65, 0, 105, 2, 100, 108, 32, 0, 105, 2, 100, 197, 130, 0, 105,
-			8, 2, 116, 17, 65, 0, 105, 8, 2, 116, 32, 0, 105, 8, 2, 116, 107, 0, 7, 6, 116, 0, 4, 3, 47, 0, 2, 114, 122, 0,
-			2, 115, 0, 111, 119, 110, 2, 32, 14, 129, 128, 132, 3, 47, 35, 58, 50, 0, 105, 2, 17, 65, 3, 47, 57, 0, 116, 104, 101, 119,
-			3, 89, 57, 40, 0, 2, 105, 3, 115, 0, 7, 6, 117, 0, 4, 1, 21, 2, 197, 130, 98, 121, 32, 3, 8, 40, 0, 1, 21, 2,
-			197, 130, 98, 121, 109, 32, 0, 1, 21, 2, 197, 130, 98, 121, 197, 155, 32, 0, 110, 99, 104, 8, 108, 3, 35, 50, 76, 0, 4, 3,
-			40, 0, 1, 97, 110, 2, 99, 122, 0, 1, 97, 110, 2, 107, 0, 1, 97, 114, 97, 112, 0, 1, 97, 116, 101, 109, 0, 1, 101, 17,
-			67, 2, 109, 32, 0, 1, 101, 17, 67, 2, 115, 0, 8, 97, 122, 0, 8, 101, 105, 110, 0, 8, 101, 122, 114, 112, 0, 2, 32, 17,
-			65, 3, 40, 10, 0, 101, 116, 111, 111, 116, 104, 8, 108, 98, 3, 40, 47, 40, 83, 0, 115, 105, 99, 8, 109, 2, 97, 108, 32, 3,
-			57, 6, 40, 88, 37, 49, 0, 115, 105, 99, 8, 109, 2, 97, 108, 3, 57, 40, 88, 37, 49, 0, 4, 1, 97, 3, 58, 0, 1, 101,
-			0, 8, 97, 122, 2, 116, 111, 0, 105, 99, 107, 8, 98, 3, 58, 37, 49, 0, 7, 6, 118, 0, 105, 99, 101, 8, 2, 21, 14, 129,
-			132, 132, 3, 58, 37, 117, 109, 0, 4, 1, 102, 2, 17, 65, 3, 83, 0, 1, 104, 2, 17, 65, 0, 1, 107, 2, 17, 65, 0, 1,
-			112, 2, 17, 65, 0, 1, 115, 2, 17, 65, 0, 1, 116, 2, 17, 65, 0, 2, 111, 108, 107, 115, 0, 3, 84, 0, 105, 108, 108, 101,
-			2, 32, 14, 129, 128, 133, 3, 84, 37, 55, 0, 7, 6, 119, 0, 2, 115, 107, 3, 10, 84, 0, 4, 114, 105, 103, 104, 3, 51, 35,
-			57, 0, 114, 105, 103, 104, 1, 17, 67, 0, 8, 2, 32, 3, 58, 0, 101, 101, 2, 107, 3, 58, 37, 0, 4, 8, 2, 32, 102, 3,
-			58, 109, 0, 8, 2, 32, 109, 110, 0, 97, 115, 104, 105, 8, 3, 58, 111, 91, 37, 0, 105, 110, 100, 111, 119, 8, 3, 58, 112, 50,
-			72, 111, 58, 0, 4, 1, 99, 2, 17, 65, 3, 83, 0, 1, 102, 2, 17, 65, 0, 1, 104, 2, 17, 65, 0, 1, 107, 2, 17, 65,
-			0, 1, 112, 2, 17, 65, 0, 1, 115, 2, 17, 65, 0, 1, 116, 2, 17, 65, 0, 1, 122, 99, 2, 17, 65, 0, 1, 122, 115, 2,
-			17, 65, 0, 1, 135, 196, 2, 17, 65, 0, 1, 155, 197, 2, 17, 65, 0, 2, 32, 0, 8, 2, 32, 99, 0, 8, 2, 32, 104, 0,
-			8, 2, 32, 107, 0, 8, 2, 32, 112, 0, 8, 2, 32, 115, 0, 8, 2, 32, 116, 0, 3, 84, 0, 105, 99, 101, 8, 2, 21, 14,
-			129, 132, 132, 3, 84, 37, 117, 109, 0, 115, 122, 1, 114, 101, 105, 2, 17, 65, 3, 91, 0, 7, 6, 120, 0, 3, 49, 89, 0, 7,
-			6, 121, 0, 4, 39, 1, 114, 2, 101, 103, 111, 32, 3, 0, 39, 1, 114, 2, 101, 109, 117, 32, 3, 0, 4, 1, 21, 2, 197, 130,
-			98, 121, 32, 3, 8, 112, 0, 1, 21, 2, 197, 130, 98, 121, 109, 32, 0, 1, 21, 2, 197, 130, 98, 121, 197, 155, 32, 0, 1, 98,
-			101, 2, 197, 155, 99, 105, 101, 32, 0, 1, 98, 101, 2, 197, 155, 109, 121, 32, 0, 1, 100, 108, 97, 21, 2, 18, 66, 32, 0, 1,
-			100, 111, 108, 21, 2, 18, 66, 32, 0, 1, 100, 111, 116, 21, 2, 18, 66, 32, 0, 1, 100, 114, 111, 21, 2, 18, 66, 32, 0, 1,
-			114, 101, 109, 21, 2, 18, 66, 32, 0, 1, 114, 101, 116, 21, 2, 18, 66, 32, 0, 1, 114, 111, 102, 21, 2, 18, 66, 32, 0, 1,
-			114, 111, 103, 21, 2, 18, 66, 32, 0, 1, 114, 111, 116, 21, 2, 18, 66, 32, 0, 1, 114, 116, 101, 21, 2, 18, 66, 32, 0, 1,
-			114, 116, 107, 21, 2, 18, 66, 32, 0, 1, 114, 116, 112, 21, 2, 18, 66, 32, 0, 1, 115, 97, 108, 21, 2, 18, 66, 32, 0, 1,
-			115, 107, 101, 21, 2, 18, 66, 32, 0, 1, 116, 97, 98, 21, 2, 18, 66, 32, 0, 1, 116, 97, 105, 21, 2, 18, 66, 32, 0, 1,
-			116, 97, 109, 21, 2, 18, 66, 32, 0, 1, 116, 97, 114, 21, 2, 18, 66, 32, 0, 1, 116, 97, 116, 21, 2, 18, 66, 32, 0, 1,
-			116, 101, 97, 21, 2, 18, 66, 32, 0, 1, 116, 101, 99, 21, 2, 18, 66, 32, 0, 1, 116, 101, 100, 21, 2, 18, 66, 32, 0, 1,
-			116, 101, 103, 21, 2, 18, 66, 32, 0, 1, 116, 101, 104, 21, 2, 18, 66, 32, 0, 1, 116, 101, 108, 21, 2, 18, 66, 32, 0, 1,
-			116, 101, 109, 21, 2, 18, 66, 32, 0, 1, 116, 101, 110, 21, 2, 18, 66, 32, 0, 1, 116, 101, 111, 21, 2, 18, 66, 32, 0, 1,
-			116, 101, 114, 21, 2, 18, 66, 32, 0, 1, 116, 101, 116, 21, 2, 18, 66, 32, 0, 1, 116, 105, 108, 21, 2, 18, 66, 32, 0, 1,
-			116, 107, 97, 21, 2, 18, 66, 32, 0, 1, 116, 107, 101, 21, 2, 18, 66, 32, 0, 1, 116, 107, 114, 21, 2, 18, 66, 32, 0, 1,
-			116, 108, 97, 21, 2, 18, 66, 32, 0, 1, 116, 110, 97, 21, 2, 18, 66, 32, 0, 1, 116, 110, 101, 21, 2, 18, 66, 32, 0, 1,
-			116, 111, 98, 21, 2, 18, 66, 32, 0, 1, 116, 111, 105, 21, 2, 18, 66, 32, 0, 1, 116, 111, 110, 21, 2, 18, 66, 32, 0, 1,
-			116, 111, 114, 21, 2, 18, 66, 32, 0, 1, 116, 111, 122, 21, 2, 18, 66, 32, 0, 1, 116, 112, 101, 21, 2, 18, 66, 32, 0, 1,
-			116, 112, 105, 21, 2, 18, 66, 32, 0, 1, 116, 112, 111, 2, 18, 66, 32, 0, 1, 116, 115, 97, 21, 2, 18, 66, 32, 0, 1, 116,
-			115, 101, 21, 2, 18, 66, 32, 0, 1, 116, 115, 105, 21, 2, 18, 66, 32, 0, 1, 116, 115, 111, 21, 2, 18, 66, 32, 0, 1, 116,
-			115, 117, 21, 2, 18, 66, 32, 0, 1, 116, 115, 121, 21, 2, 18, 66, 32, 0, 1, 116, 117, 97, 21, 2, 18, 66, 32, 0, 1, 116,
-			117, 101, 21, 2, 18, 66, 32, 0, 1, 116, 121, 114, 21, 2, 18, 66, 32, 0, 1, 122, 101, 110, 21, 2, 18, 66, 32, 0, 1, 122,
-			105, 102, 2, 18, 66, 32, 0, 1, 130, 197, 21, 2, 98, 121, 32, 0, 1, 130, 197, 21, 2, 98, 121, 197, 155, 99, 105, 101, 32, 0,
-			1, 130, 197, 21, 2, 98, 121, 197, 155, 109, 121, 32, 0, 8, 98, 97, 2, 197, 155, 99, 105, 101, 32, 0, 8, 98, 97, 2, 197, 155,
-			109, 121, 32, 0, 8, 115, 97, 108, 107, 2, 18, 66, 32, 0, 8, 116, 97, 116, 115, 2, 18, 66, 32, 0, 8, 116, 101, 2, 18, 66,
-			32, 0, 8, 116, 107, 97, 114, 112, 2, 18, 66, 32, 0, 8, 116, 115, 105, 109, 2, 18, 66, 0, 8, 116, 121, 114, 107, 2, 18, 66,
-			32, 0, 4, 39, 1, 17, 67, 2, 101, 103, 111, 32, 3, 38, 0, 39, 1, 17, 67, 2, 101, 109, 117, 32, 0, 4, 1, 17, 65, 2,
-			17, 65, 3, 57, 0, 1, 17, 65, 2, 32, 0, 8, 2, 17, 65, 0, 4, 3, 112, 0, 8, 114, 111, 116, 115, 105, 104, 2, 107, 97,
-			12, 12, 0, 8, 114, 111, 116, 115, 105, 104, 2, 107, 111, 109, 12, 12, 0, 8, 114, 116, 101, 116, 2, 107, 97, 12, 12, 0, 8, 114,
-			116, 101, 116, 2, 107, 111, 109, 12, 12, 0, 8, 116, 97, 112, 2, 12, 12, 0, 2, 32, 17, 65, 3, 112, 10, 0, 7, 6, 122, 0,
-			4, 3, 88, 0, 8, 2, 32, 0, 8, 111, 114, 2, 105, 17, 67, 0, 4, 105, 8, 2, 17, 67, 3, 88, 10, 37, 0, 105, 8, 101,
-			105, 110, 2, 17, 67, 0, 122, 8, 2, 97, 32, 3, 88, 10, 88, 0, 4, 105, 1, 111, 109, 2, 108, 108, 3, 88, 37, 0, 105, 2,
-			17, 67, 0, 8, 2, 32, 109, 110, 3, 88, 109, 0, 4, 2, 32, 3, 89, 0, 8, 2, 32, 99, 0, 8, 2, 32, 102, 0, 8, 2,
-			32, 104, 0, 8, 2, 32, 107, 0, 8, 2, 32, 112, 0, 8, 2, 32, 115, 0, 8, 2, 32, 116, 0, 4, 2, 105, 3, 96, 0, 105,
-			2, 17, 65, 0, 4, 105, 2, 109, 12, 3, 96, 37, 0, 105, 8, 2, 112, 0, 4, 2, 105, 110, 105, 32, 3, 117, 0, 2, 105, 110,
-			105, 99, 104, 32, 0, 2, 105, 110, 105, 101, 103, 111, 32, 0, 2, 105, 110, 105, 101, 109, 117, 32, 0, 2, 105, 110, 105, 109, 32, 0,
-			2, 105, 110, 105, 109, 105, 32, 0, 122, 2, 97, 32, 0, 122, 2, 97, 99, 104, 32, 0, 122, 2, 97, 109, 105, 32, 0, 122, 2, 97,
-			110, 105, 32, 0, 122, 2, 97, 110, 105, 99, 104, 32, 0, 122, 2, 97, 110, 105, 101, 103, 111, 32, 0, 122, 2, 97, 110, 105, 101, 109,
-			117, 32, 0, 122, 2, 97, 110, 105, 109, 32, 0, 122, 2, 97, 110, 105, 109, 105, 32, 0, 122, 2, 105, 110, 105, 32, 0, 122, 2, 105,
-			110, 105, 99, 104, 32, 0, 122, 2, 105, 110, 105, 101, 103, 111, 32, 0, 122, 2, 105, 110, 105, 101, 109, 117, 32, 0, 122, 2, 105, 110,
-			105, 109, 32, 0, 122, 2, 105, 110, 105, 109, 105, 32, 0, 122, 2, 111, 32, 0, 122, 2, 111, 110, 105, 32, 0, 122, 2, 111, 110, 105,
-			99, 104, 32, 0, 122, 2, 111, 110, 105, 101, 103, 111, 32, 0, 122, 2, 111, 110, 105, 101, 109, 117, 32, 0, 122, 2, 111, 110, 105, 109,
-			32, 0, 122, 2, 111, 110, 105, 109, 105, 32, 0, 122, 2, 121, 32, 0, 122, 2, 195, 179, 119, 32, 0, 122, 2, 196, 153, 32, 0, 122,
-			8, 17, 65, 109, 2, 17, 65, 0, 122, 8, 105, 112, 0, 117, 114, 105, 8, 2, 99, 104, 3, 117, 40, 51, 112, 0, 7, 6, 126, 0,
-			3, 0, 7, 6, 0, 39, 97, 2, 32, 14, 128, 128, 130, 3, 35, 0, 39, 117, 2, 32, 14, 128, 128, 130, 3, 40, 0, 36, 3, 72,
-			111, 55, 35, 51, 0, 39, 101, 109, 2, 32, 14, 128, 128, 131, 3, 109, 65, 0, 39, 101, 109, 117, 2, 32, 14, 128, 128, 132, 3, 109,
-			65, 40, 0, 39, 101, 103, 111, 2, 32, 14, 128, 128, 132, 3, 109, 81, 111, 0, 39, 111, 119, 105, 2, 32, 14, 128, 128, 132, 3, 111,
-			84, 37, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts50 = FileInMemory_createWithData (39425, reinterpret_cast<const char *> (&espeakdata_dicts50_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/pl_dict", 
-			U"pl");
-		Collection_addItem (me.peek(), espeakdata_dicts50.transfer());
-
-		static unsigned char espeakdata_dicts51_data[2570] = {
-			0, 4, 0, 0, 12, 6, 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, 9, 5, 95, 48, 1, 14, 4, 39, 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,
+		static unsigned char espeakdata_dicts52_data[2129] = {
+			0, 4, 0, 0, 158, 6, 0, 0, 0, 0, 0, 0, 0, 4, 193, 4, 76, 0, 0, 0, 0, 6, 65, 8, 71, 36, 0, 0, 0, 0,
+			0, 6, 65, 12, 89, 36, 0, 0, 0, 0, 0, 6, 65, 16, 72, 36, 0, 0, 0, 0, 12, 4, 95, 100, 112, 116, 10, 49, 110, 65,
+			108, 0, 0, 4, 193, 20, 76, 0, 0, 0, 0, 6, 65, 24, 109, 83, 0, 0, 0, 0, 0, 6, 65, 28, 81, 36, 0, 0, 0, 0,
+			0, 6, 65, 32, 107, 35, 0, 0, 0, 0, 0, 5, 193, 36, 76, 8, 0, 0, 4, 193, 112, 43, 0, 0, 6, 65, 40, 57, 36, 0,
+			0, 0, 6, 195, 64, 244, 128, 76, 0, 0, 6, 65, 44, 49, 35, 0, 0, 0, 0, 0, 6, 65, 48, 109, 55, 0, 0, 0, 0, 0,
+			6, 65, 52, 109, 65, 0, 0, 0, 0, 0, 6, 65, 56, 109, 50, 0, 0, 0, 0, 0, 5, 193, 60, 76, 8, 0, 0, 0, 0, 6,
+			65, 64, 48, 36, 0, 0, 0, 0, 0, 6, 65, 68, 49, 112, 0, 0, 0, 6, 195, 8, 244, 207, 76, 0, 0, 6, 65, 72, 109, 51,
+			0, 0, 0, 0, 0, 6, 65, 76, 109, 89, 0, 0, 0, 0, 0, 6, 65, 80, 47, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6,
+			65, 88, 84, 36, 0, 0, 0, 0, 0, 6, 65, 92, 58, 36, 0, 0, 0, 0, 0, 7, 65, 96, 109, 49, 89, 0, 0, 0, 0, 0,
+			11, 65, 100, 37, 81, 51, 6, 109, 49, 0, 49, 5, 193, 100, 72, 8, 0, 0, 0, 0, 7, 65, 104, 88, 109, 47, 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, 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, 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, 9, 3, 95, 51, 88, 89, 6, 37, 0, 0, 10, 3, 95, 48, 67,
-			89, 6, 109, 72, 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, 13, 3, 95, 55, 88, 107, 6, 109, 83, 47, 109, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 10, 3, 95, 49, 88, 72, 6, 109, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 50, 88, 71, 6,
-			37, 89, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 52, 88, 76, 6, 108, 107, 55,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 53, 88, 48, 6, 37, 50, 75, 109, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			11, 3, 95, 54, 88, 91, 6, 109, 89, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95,
-			56, 88, 107, 6, 109, 91, 47, 109, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 57, 88, 50, 109, 84, 6, 109, 72, 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, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 10, 2, 95, 51, 89, 6, 108, 12, 107, 0, 0, 9, 2, 95, 50, 72, 6, 40, 12, 0,
-			0, 9, 2, 95, 49, 57, 6, 109, 49, 0, 0, 11, 2, 95, 48, 89, 108, 6, 83, 108, 34, 0, 0, 10, 2, 95, 55, 107, 6, 109,
-			83, 47, 0, 0, 9, 2, 95, 54, 91, 108, 6, 91, 0, 0, 10, 2, 95, 53, 48, 109, 6, 50, 75, 0, 0, 10, 2, 95, 52, 76,
-			6, 109, 107, 34, 0, 0, 0, 0, 8, 2, 95, 57, 50, 6, 39, 0, 0, 10, 2, 95, 56, 107, 6, 109, 91, 47, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 2, 217, 135, 107, 6, 108, 12, 72, 39, 76, 109,
-			91, 65, 0, 0, 9, 2, 217, 134, 50, 6, 40, 50, 0, 0, 9, 2, 217, 133, 65, 6, 37, 65, 0, 0, 9, 2, 217, 132, 55, 6,
-			109, 65, 0, 0, 0, 9, 2, 217, 130, 51, 6, 109, 83, 0, 0, 9, 2, 217, 129, 83, 6, 108, 12, 0, 0, 0, 0, 9, 2, 218,
-			134, 76, 6, 108, 12, 0, 0, 0, 0, 0, 0, 0, 10, 2, 217, 136, 58, 6, 39, 12, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 10, 2, 216, 167, 109, 55, 6, 108, 83, 0, 0, 0, 0, 9, 2, 219, 140, 57, 6, 109, 12, 0, 0, 0, 0, 12, 2, 216, 161,
-			107, 109, 65, 88, 6, 108, 12, 0, 0, 0, 9, 2, 216, 175, 72, 6, 109, 55, 0, 0, 9, 2, 216, 174, 106, 6, 108, 12, 0, 0,
-			9, 2, 216, 173, 107, 6, 108, 12, 0, 0, 9, 2, 216, 172, 75, 6, 37, 65, 0, 0, 9, 2, 216, 171, 89, 6, 108, 12, 0, 0,
-			9, 2, 216, 170, 47, 6, 108, 12, 0, 0, 0, 9, 2, 216, 168, 71, 6, 108, 12, 0, 0, 9, 2, 216, 183, 47, 6, 109, 12, 0,
-			0, 9, 2, 216, 182, 88, 6, 109, 72, 0, 0, 9, 2, 216, 181, 89, 6, 109, 72, 0, 0, 9, 2, 216, 180, 91, 6, 37, 50, 0,
-			0, 9, 2, 216, 179, 89, 6, 37, 50, 0, 0, 9, 2, 216, 178, 88, 6, 108, 12, 0, 0, 9, 2, 216, 177, 34, 6, 108, 12, 0,
-			0, 9, 2, 216, 176, 88, 6, 109, 55, 0, 0, 9, 2, 218, 175, 81, 6, 109, 83, 0, 0, 0, 0, 0, 0, 9, 2, 216, 186, 51,
-			6, 110, 50, 0, 0, 9, 2, 218, 169, 49, 6, 109, 83, 0, 8, 2, 216, 185, 6, 110, 50, 0, 0, 9, 2, 216, 184, 88, 6, 109,
-			12, 0, 0, 0, 9, 2, 217, 190, 48, 6, 108, 12, 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, 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, 6, 20, 0, 0, 96, 6, 0, 0, 48, 0, 0, 0,
-			97, 6, 0, 0, 49, 0, 0, 0, 98, 6, 0, 0, 50, 0, 0, 0, 99, 6, 0, 0, 51, 0, 0, 0, 100, 6, 0, 0, 52, 0,
-			0, 0, 101, 6, 0, 0, 53, 0, 0, 0, 102, 6, 0, 0, 54, 0, 0, 0, 103, 6, 0, 0, 55, 0, 0, 0, 104, 6, 0, 0,
-			56, 0, 0, 0, 105, 6, 0, 0, 57, 0, 0, 0, 0, 0, 0, 0, 6, 18, 66, 217, 142, 0, 217, 144, 0, 217, 143, 0, 217, 139,
-			0, 217, 141, 0, 217, 136, 0, 216, 167, 0, 217, 135, 0, 219, 140, 0, 216, 169, 0, 217, 138, 0, 7, 6, 18, 67, 217, 142, 0, 217,
-			144, 0, 217, 143, 0, 7, 6, 18, 68, 216, 167, 0, 216, 168, 0, 217, 190, 0, 216, 170, 0, 216, 171, 0, 216, 172, 0, 218, 134, 0,
-			216, 173, 0, 216, 174, 0, 216, 175, 0, 216, 176, 0, 216, 177, 0, 216, 178, 0, 218, 152, 0, 216, 179, 0, 216, 180, 0, 216, 181, 0,
-			216, 182, 0, 216, 183, 0, 216, 184, 0, 216, 185, 0, 216, 186, 0, 217, 129, 0, 217, 130, 0, 218, 169, 0, 218, 175, 0, 217, 132, 0,
-			217, 133, 0, 217, 134, 0, 217, 136, 0, 217, 135, 0, 219, 140, 0, 7, 6, 1, 34, 0, 2, 18, 66, 3, 0, 3, 13, 0, 7, 6,
-			1, 35, 0, 3, 109, 0, 7, 6, 1, 40, 0, 8, 2, 18, 66, 3, 0, 217, 141, 3, 108, 50, 0, 4, 3, 109, 0, 2, 32, 0,
-			217, 139, 3, 109, 50, 0, 7, 6, 1, 41, 0, 4, 1, 18, 68, 2, 18, 68, 3, 71, 0, 2, 18, 66, 0, 2, 32, 0, 3, 71,
-			109, 0, 7, 6, 1, 42, 0, 2, 32, 3, 13, 0, 2, 18, 66, 3, 107, 0, 3, 107, 109, 0, 7, 6, 1, 43, 0, 4, 2, 18,
-			66, 3, 47, 0, 2, 32, 0, 3, 47, 109, 0, 7, 6, 1, 44, 0, 4, 2, 18, 66, 3, 89, 0, 2, 32, 0, 3, 89, 109, 0,
-			7, 6, 1, 45, 0, 4, 2, 18, 66, 3, 75, 0, 2, 32, 0, 3, 75, 109, 0, 7, 6, 1, 46, 0, 4, 2, 18, 66, 3, 107,
-			0, 2, 32, 0, 3, 107, 109, 0, 7, 6, 1, 47, 0, 4, 2, 18, 66, 3, 106, 0, 2, 32, 0, 3, 106, 109, 0, 7, 6, 1,
-			48, 0, 4, 2, 18, 66, 3, 72, 0, 2, 32, 0, 3, 72, 109, 0, 7, 6, 1, 49, 0, 4, 2, 18, 66, 3, 88, 0, 2, 32,
-			0, 3, 88, 109, 0, 7, 6, 1, 50, 0, 4, 2, 18, 66, 3, 51, 0, 2, 32, 0, 3, 51, 109, 0, 7, 6, 1, 51, 0, 4,
-			2, 18, 66, 3, 88, 0, 2, 32, 0, 3, 88, 109, 0, 7, 6, 1, 52, 0, 4, 1, 18, 67, 2, 18, 68, 3, 89, 0, 1, 18,
-			68, 2, 18, 68, 0, 2, 18, 66, 0, 2, 32, 0, 3, 89, 109, 0, 7, 6, 1, 53, 0, 4, 2, 18, 66, 3, 91, 0, 2, 32,
-			0, 3, 91, 109, 0, 7, 6, 1, 54, 0, 4, 2, 18, 66, 3, 89, 0, 2, 32, 0, 3, 89, 109, 0, 7, 6, 1, 55, 0, 4,
-			2, 18, 66, 3, 88, 0, 2, 32, 0, 3, 88, 109, 0, 7, 6, 1, 56, 0, 4, 2, 18, 66, 3, 47, 0, 2, 32, 0, 3, 47,
-			109, 0, 7, 6, 1, 57, 0, 4, 2, 18, 66, 3, 88, 0, 2, 32, 0, 3, 88, 109, 0, 7, 6, 1, 58, 0, 2, 18, 66, 3,
-			0, 2, 32, 3, 13, 9, 0, 3, 109, 0, 7, 6, 1, 59, 0, 4, 2, 18, 66, 3, 51, 0, 2, 32, 0, 3, 51, 109, 0, 7,
-			6, 1, 65, 0, 3, 0, 7, 6, 1, 66, 0, 4, 2, 18, 66, 3, 83, 0, 2, 32, 0, 3, 83, 109, 0, 7, 6, 1, 67, 0,
-			4, 2, 18, 66, 3, 51, 0, 2, 32, 0, 3, 51, 109, 0, 7, 6, 1, 69, 0, 4, 2, 18, 66, 3, 55, 0, 2, 32, 0, 3,
-			55, 109, 0, 7, 6, 1, 70, 0, 4, 2, 18, 66, 3, 65, 0, 2, 32, 0, 3, 65, 109, 0, 7, 6, 1, 71, 0, 4, 1, 18,
-			67, 2, 18, 68, 3, 50, 0, 1, 18, 68, 2, 18, 68, 0, 2, 18, 66, 0, 2, 32, 0, 3, 50, 109, 0, 7, 6, 1, 72, 0,
-			2, 32, 3, 13, 0, 2, 18, 66, 3, 107, 0, 3, 107, 109, 0, 7, 6, 1, 73, 0, 4, 1, 18, 68, 2, 18, 68, 3, 40, 0,
-			2, 32, 0, 2, 18, 66, 3, 84, 0, 3, 84, 109, 0, 7, 6, 1, 75, 0, 3, 37, 0, 8, 3, 57, 109, 0, 7, 6, 1, 79,
-			0, 3, 109, 0, 7, 6, 1, 80, 0, 3, 39, 0, 7, 6, 1, 81, 0, 3, 108, 0, 7, 6, 1, 82, 0, 3, 12, 0, 7, 6,
-			1, 127, 0, 4, 1, 18, 68, 2, 18, 68, 3, 48, 0, 2, 18, 66, 0, 2, 32, 0, 3, 48, 109, 0, 7, 6, 218, 134, 0, 4,
-			2, 18, 66, 3, 76, 0, 2, 32, 0, 3, 76, 109, 0, 7, 6, 218, 152, 0, 4, 2, 18, 66, 3, 90, 0, 2, 32, 0, 3, 90,
-			109, 0, 7, 6, 218, 169, 0, 4, 1, 18, 67, 2, 18, 68, 3, 49, 0, 1, 18, 68, 2, 18, 68, 0, 2, 18, 66, 0, 2, 32,
-			0, 3, 49, 109, 0, 7, 6, 218, 175, 0, 4, 2, 18, 66, 3, 81, 0, 2, 32, 0, 3, 81, 109, 0, 7, 6, 219, 140, 0, 3,
-			37, 0, 8, 3, 57, 109, 0, 7, 6, 0, 36, 3, 72, 39, 55, 13, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts51 = FileInMemory_createWithData (2569, reinterpret_cast<const char *> (&espeakdata_dicts51_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/prs_dict", 
-			U"prs");
-		Collection_addItem (me.peek(), espeakdata_dicts51.transfer());
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 193, 136, 43, 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, 5, 194, 16, 144, 76, 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, 5, 194,
+			8, 240, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 4, 193, 213, 56, 76, 0, 0, 0,
+			0, 0, 0, 4, 193, 148, 43, 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, 5, 194, 20, 192, 76, 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, 13, 3, 95, 51, 88, 47, 51, 6, 37, 50, 47, 35, 0, 0, 11, 3, 95, 48, 67, 89,
+			57, 6, 36, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 193, 156, 43, 0, 0,
+			0, 13, 3, 95, 49, 49, 72, 57, 36, 89, 6, 40, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 3, 95, 55, 88, 89, 36,
+			47, 6, 36, 50, 47, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 97, 99, 117, 89, 49, 109, 51, 48,
+			37, 0, 0, 0, 0, 5, 194, 52, 16, 8, 0, 11, 3, 95, 49, 88, 72, 57, 6, 36, 89, 0, 0, 0, 0, 0, 0, 0, 0, 6,
+			194, 45, 80, 76, 28, 0, 12, 3, 95, 50, 88, 71, 6, 37, 50, 47, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 15, 3, 95, 52, 88, 49, 58, 35, 51, 6, 36, 50, 47, 35, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 56, 16,
+			76, 0, 16, 3, 95, 53, 88, 89, 37, 50, 49, 58, 6, 36, 50, 47, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 3, 95, 54,
+			88, 89, 36, 89, 6, 36, 50, 47, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 56,
+			88, 39, 76, 6, 36, 50, 47, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 3, 95, 57, 88, 50, 39, 71, 6, 36, 50, 47, 35,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 193, 168, 43, 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, 12, 4, 95, 48, 77, 50, 65, 37, 6, 39, 50,
+			0, 0, 11, 195, 44, 83, 128, 72, 28, 81, 115, 117, 32, 0, 0, 11, 4, 95, 48, 77, 49, 65, 6, 37, 55, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 52, 144, 76, 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, 6, 195, 56, 244, 192, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194,
+			48, 240, 76, 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, 5, 194, 80, 16, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			12, 4, 95, 103, 114, 118, 81, 51, 35, 84, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 5, 194, 77, 80, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 2,
+			195, 177, 36, 67, 36, 0, 0, 0, 7, 131, 195, 178, 102, 76, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 4, 35, 192,
+			76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 80, 16, 129, 80, 16, 76, 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, 6, 195, 16, 83, 128, 76, 6, 195, 56, 19, 128, 76,
+			0, 0, 0, 0, 0, 0, 0, 0, 10, 2, 95, 51, 47, 51, 6, 36, 89, 0, 0, 9, 2, 95, 50, 72, 6, 39, 89, 0, 0, 9,
+			2, 95, 49, 6, 40, 50, 40, 0, 0, 10, 2, 95, 48, 88, 6, 36, 51, 39, 0, 0, 10, 2, 95, 55, 91, 6, 36, 47, 36, 0,
+			0, 10, 2, 95, 54, 89, 6, 109, 57, 89, 0, 0, 11, 2, 95, 53, 89, 6, 37, 50, 49, 40, 0, 0, 12, 2, 95, 52, 49, 58,
+			35, 47, 6, 36, 51, 0, 0, 0, 0, 11, 2, 95, 57, 50, 58, 6, 36, 71, 36, 0, 0, 9, 2, 95, 56, 6, 39, 76, 39, 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, 6, 2, 95, 97, 35, 0, 0, 0, 0, 0, 6, 2, 95, 101, 36, 0, 0, 0, 0, 0, 6,
+			2, 95, 105, 37, 0, 0, 0, 6, 2, 95, 111, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 2, 95,
+			121, 37, 81, 51, 6, 109, 49, 0, 49, 0, 4, 194, 80, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			5, 194, 84, 224, 76, 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,
+			6, 195, 4, 210, 64, 76, 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, 6, 195, 168, 0, 3, 6, 109, 0, 7, 6, 195, 177, 0, 3, 67, 0,
+			7, 6, 195, 178, 0, 3, 6, 110, 0, 7, 6, 195, 185, 0, 3, 113, 0, 105, 3, 113, 57, 0, 7, 6, 195, 188, 0, 3, 112, 0,
+			105, 3, 112, 57, 0, 7, 6, 97, 0, 3, 35, 0, 97, 3, 35, 12, 0, 105, 3, 117, 0, 7, 6, 98, 0, 3, 71, 0, 7, 6,
+			99, 0, 3, 49, 0, 104, 3, 76, 0, 2, 17, 71, 3, 89, 0, 7, 6, 100, 0, 3, 72, 0, 106, 3, 75, 0, 7, 6, 101, 0,
+			3, 36, 0, 101, 3, 36, 12, 0, 117, 3, 36, 58, 0, 105, 3, 118, 0, 7, 6, 102, 0, 3, 83, 0, 7, 6, 103, 0, 4, 3,
+			81, 0, 117, 2, 17, 71, 0, 2, 17, 71, 3, 101, 0, 7, 6, 104, 0, 3, 107, 0, 7, 6, 105, 0, 3, 37, 0, 4, 1, 17,
+			65, 2, 25, 3, 57, 0, 2, 17, 65, 0, 106, 3, 118, 0, 7, 6, 106, 0, 3, 57, 0, 7, 6, 107, 0, 3, 49, 0, 7, 6,
+			108, 0, 3, 55, 0, 7, 6, 109, 0, 3, 65, 0, 7, 6, 110, 0, 3, 50, 0, 97, 110, 1, 10, 2, 32, 3, 50, 2, 35, 50,
+			0, 2, 32, 3, 68, 0, 7, 6, 111, 0, 3, 39, 0, 111, 3, 39, 12, 0, 117, 3, 39, 58, 0, 101, 3, 40, 0, 7, 6, 112,
+			0, 3, 48, 0, 7, 6, 113, 0, 3, 49, 0, 117, 2, 17, 65, 3, 49, 58, 0, 117, 105, 3, 49, 58, 37, 0, 7, 6, 114, 0,
+			3, 51, 0, 7, 6, 115, 0, 3, 89, 0, 104, 3, 91, 0, 7, 6, 116, 0, 3, 47, 0, 7, 6, 117, 0, 3, 40, 0, 105, 3,
+			40, 57, 0, 2, 17, 65, 3, 58, 0, 117, 3, 112, 0, 7, 6, 118, 0, 3, 84, 0, 7, 6, 119, 0, 3, 58, 0, 7, 6, 120,
+			0, 3, 49, 89, 0, 8, 2, 17, 65, 3, 88, 0, 7, 6, 121, 0, 1, 25, 2, 25, 3, 37, 0, 3, 57, 0, 7, 6, 122, 0,
+			3, 88, 0, 106, 3, 90, 0, 7, 6, 0, 195, 161, 3, 7, 35, 0, 195, 169, 3, 7, 36, 0, 195, 173, 3, 7, 37, 0, 195, 179,
+			3, 7, 39, 0, 195, 186, 3, 7, 40, 0, 39, 3, 19, 0, 36, 3, 72, 110, 55, 110, 0, 195, 167, 3, 89, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts52 = FileInMemory_createWithData (2128, reinterpret_cast<const char *> (&espeakdata_dicts52_data), 
+			U"espeak-1.48.04-source/espeak-data/pap_dict", 
+			U"pap");
+		my addItem_move (espeakdata_dicts52.move());
 
-		static unsigned char espeakdata_dicts52_data[18253] = {
-			0, 4, 0, 0, 160, 47, 0, 0, 22, 69, 16, 84, 15, 37, 48, 72, 36, 48, 6, 136, 89, 49, 135, 0, 102, 81, 113, 117, 101, 32,
-			0, 9, 198, 52, 20, 148, 20, 195, 192, 20, 0, 0, 0, 0, 9, 198, 77, 81, 197, 72, 83, 64, 20, 8, 197, 12, 244, 150, 61, 48,
-			20, 9, 198, 12, 130, 78, 20, 195, 192, 20, 10, 135, 3, 1, 2, 5, 195, 167, 1, 21, 18, 70, 28, 245, 133, 72, 227, 192, 81, 39,
-			84, 6, 36, 34, 50, 111, 0, 37, 6, 65, 4, 35, 0, 14, 9, 198, 12, 243, 148, 84, 67, 192, 102, 8, 65, 4, 132, 0, 101, 76,
-			34, 5, 193, 4, 76, 34, 0, 0, 18, 70, 32, 20, 132, 92, 20, 133, 107, 6, 35, 34, 72, 58, 36, 14, 0, 102, 19, 70, 32, 20,
-			132, 92, 20, 133, 6, 35, 34, 72, 4, 58, 6, 109, 44, 0, 101, 0, 12, 68, 37, 48, 65, 12, 37, 88, 6, 132, 49, 0, 7, 196,
-			52, 147, 136, 4, 76, 0, 0, 17, 70, 8, 16, 203, 85, 4, 192, 71, 109, 49, 6, 132, 48, 89, 0, 102, 0, 9, 67, 53, 82, 64,
-			65, 58, 37, 0, 6, 195, 21, 80, 64, 17, 16, 67, 21, 64, 192, 4, 36, 123, 6, 109, 47, 36, 16, 132, 0, 102, 16, 67, 21, 64,
-			192, 4, 36, 123, 6, 109, 47, 12, 16, 132, 0, 101, 0, 0, 0, 0, 6, 195, 69, 81, 64, 72, 13, 4, 95, 8, 1, 3, 49, 35,
-			16, 6, 39, 68, 0, 0, 11, 68, 28, 21, 83, 76, 81, 6, 114, 89, 0, 6, 195, 32, 242, 133, 21, 0, 0, 0, 10, 199, 21, 53,
-			1, 72, 83, 79, 76, 72, 0, 0, 8, 197, 52, 243, 133, 72, 16, 20, 6, 65, 20, 109, 0, 14, 7, 65, 20, 37, 0, 102, 72, 7,
-			65, 20, 37, 0, 101, 72, 0, 9, 198, 16, 80, 129, 37, 131, 192, 102, 0, 16, 4, 95, 48, 67, 15, 89, 118, 68, 47, 6, 109, 88,
-			37, 65, 0, 0, 0, 0, 0, 0, 7, 196, 56, 81, 210, 60, 21, 7, 196, 40, 241, 213, 20, 20, 0, 8, 197, 64, 84, 209, 84, 80,
-			20, 0, 0, 16, 4, 95, 51, 88, 15, 47, 51, 37, 90, 6, 109, 88, 37, 65, 0, 0, 0, 0, 10, 198, 21, 128, 71, 21, 35, 192,
-			20, 36, 0, 0, 0, 0, 14, 1, 37, 48, 39, 34, 89, 6, 118, 68, 47, 111, 0, 27, 0, 8, 1, 38, 10, 6, 36, 10, 0, 0,
-			0, 14, 73, 64, 192, 89, 77, 64, 84, 36, 243, 128, 21, 0, 10, 0, 0, 7, 195, 64, 244, 128, 102, 72, 6, 195, 64, 244, 128, 72,
-			15, 1, 42, 132, 89, 47, 36, 16, 6, 37, 89, 49, 111, 0, 27, 0, 15, 68, 52, 81, 9, 4, 65, 6, 109, 72, 4, 37, 132, 0,
-			101, 8, 1, 43, 65, 117, 138, 0, 27, 0, 17, 69, 92, 17, 206, 21, 32, 84, 6, 35, 81, 124, 50, 36, 34, 0, 103, 15, 69, 92,
-			17, 206, 21, 32, 84, 6, 35, 81, 50, 36, 34, 0, 0, 0, 11, 1, 46, 48, 6, 39, 68, 47, 111, 0, 27, 0, 0, 0, 0, 0,
-			0, 8, 197, 28, 19, 5, 72, 16, 20, 13, 138, 5, 19, 20, 195, 161, 22, 1, 13, 15, 19, 72, 0, 9, 198, 77, 84, 15, 73, 67,
-			192, 20, 10, 135, 195, 169, 18, 1, 13, 15, 19, 72, 0, 0, 11, 67, 52, 83, 149, 65, 36, 50, 40, 0, 101, 0, 11, 69, 24, 81,
-			15, 72, 16, 21, 0, 101, 10, 8, 197, 76, 84, 137, 4, 208, 72, 9, 5, 95, 48, 1, 14, 4, 37, 0, 0, 0, 0, 0, 6, 65,
-			60, 110, 0, 14, 5, 193, 60, 76, 34, 0, 14, 1, 61, 10, 10, 37, 81, 58, 6, 132, 55, 10, 0, 27, 0, 0, 0, 6, 195, 69,
-			81, 82, 102, 10, 1, 64, 132, 101, 6, 39, 71, 132, 0, 0, 17, 70, 32, 19, 9, 76, 243, 128, 132, 55, 6, 37, 89, 132, 68, 0,
-			101, 0, 0, 6, 195, 16, 240, 197, 21, 0, 0, 0, 11, 67, 16, 240, 192, 72, 6, 110, 49, 0, 101, 0, 7, 196, 69, 81, 68, 4,
-			20, 0, 15, 69, 16, 80, 137, 4, 224, 72, 6, 109, 71, 57, 129, 68, 0, 0, 9, 198, 4, 193, 133, 72, 84, 192, 20, 0, 0, 0,
-			14, 69, 65, 149, 8, 60, 224, 48, 6, 117, 87, 129, 68, 0, 0, 14, 68, 77, 0, 67, 20, 89, 48, 6, 118, 89, 112, 0, 101, 0,
-			0, 6, 195, 80, 241, 193, 20, 0, 0, 11, 67, 48, 240, 203, 55, 6, 110, 49, 0, 101, 9, 198, 21, 53, 18, 60, 97, 64, 20, 0,
-			0, 24, 72, 21, 52, 5, 4, 177, 68, 37, 64, 37, 89, 48, 6, 37, 12, 49, 109, 72, 4, 37, 47, 0, 101, 7, 196, 13, 33, 68,
-			20, 21, 0, 16, 69, 92, 147, 132, 61, 112, 58, 6, 37, 68, 72, 39, 58, 0, 102, 17, 69, 92, 147, 132, 61, 112, 58, 6, 37, 68,
-			72, 6, 39, 40, 0, 101, 8, 197, 28, 83, 5, 36, 16, 20, 8, 197, 13, 33, 83, 12, 80, 20, 8, 197, 8, 243, 5, 36, 16, 20,
-			0, 8, 66, 85, 0, 132, 48, 0, 101, 0, 16, 4, 95, 49, 67, 15, 89, 118, 68, 47, 6, 109, 88, 37, 65, 0, 0, 21, 72, 61,
-			1, 78, 60, 97, 137, 12, 80, 6, 39, 48, 118, 68, 6, 110, 83, 37, 89, 0, 0, 6, 65, 88, 84, 36, 0, 0, 6, 194, 5, 48,
-			76, 34, 0, 0, 8, 196, 52, 243, 8, 60, 21, 37, 17, 4, 95, 49, 77, 52, 6, 128, 50, 47, 34, 37, 55, 57, 6, 130, 0, 0,
-			15, 69, 72, 243, 131, 32, 144, 34, 6, 110, 50, 99, 37, 12, 0, 8, 197, 52, 147, 136, 5, 48, 76, 0, 0, 0, 11, 200, 52, 19,
-			148, 37, 97, 82, 21, 48, 20, 0, 12, 4, 95, 49, 77, 49, 65, 6, 116, 10, 0, 102, 13, 4, 95, 49, 77, 49, 65, 6, 37, 55,
-			10, 0, 101, 7, 65, 96, 91, 37, 138, 0, 0, 6, 195, 84, 229, 19, 17, 15, 4, 95, 49, 77, 50, 6, 128, 65, 37, 55, 57, 6,
-			130, 0, 0, 16, 4, 95, 49, 77, 51, 6, 128, 65, 71, 37, 55, 57, 6, 130, 0, 0, 12, 68, 77, 1, 65, 44, 89, 48, 37, 12,
-			49, 0, 7, 196, 64, 83, 15, 76, 72, 0, 13, 67, 16, 245, 206, 72, 6, 35, 4, 58, 50, 0, 101, 0, 0, 11, 67, 100, 84, 192,
-			57, 6, 109, 89, 0, 101, 6, 195, 16, 244, 192, 72, 6, 195, 48, 244, 192, 72, 0, 12, 137, 20, 9, 22, 195, 169, 18, 5, 9, 19,
-			72, 0, 0, 0, 10, 199, 64, 241, 5, 72, 83, 79, 76, 76, 0, 0, 0, 9, 198, 4, 193, 213, 52, 20, 192, 72, 6, 195, 12, 20,
-			207, 102, 0, 0, 6, 195, 64, 244, 197, 21, 7, 196, 80, 83, 136, 60, 72, 0, 0, 9, 198, 56, 20, 85, 20, 193, 64, 21, 18, 70,
-			16, 20, 85, 20, 193, 64, 72, 132, 49, 6, 36, 55, 112, 0, 76, 34, 5, 194, 4, 80, 17, 0, 0, 0, 0, 12, 67, 48, 241, 207,
-			55, 6, 110, 81, 111, 0, 102, 19, 67, 48, 241, 207, 55, 6, 110, 81, 40, 49, 135, 0, 102, 81, 113, 117, 101, 32, 0, 0, 0, 0,
-			0, 0, 15, 68, 21, 128, 197, 48, 4, 109, 49, 89, 6, 109, 55, 0, 101, 14, 68, 25, 32, 77, 20, 83, 51, 6, 118, 65, 37, 0,
-			102, 14, 68, 25, 32, 77, 20, 83, 34, 6, 118, 65, 112, 0, 101, 0, 9, 198, 64, 244, 148, 4, 229, 15, 102, 0, 0, 14, 67, 84,
-			226, 88, 57, 6, 40, 50, 37, 49, 89, 0, 102, 15, 67, 84, 226, 88, 4, 40, 12, 50, 6, 37, 49, 89, 0, 101, 0, 7, 196, 76,
-			240, 133, 52, 20, 0, 16, 69, 64, 147, 210, 21, 48, 48, 37, 6, 110, 16, 37, 89, 0, 102, 0, 10, 198, 20, 212, 18, 20, 115, 192,
-			21, 37, 9, 198, 12, 128, 77, 20, 115, 192, 21, 0, 0, 0, 0, 0, 7, 195, 77, 32, 64, 102, 24, 18, 67, 77, 32, 64, 4, 109,
-			95, 6, 109, 34, 34, 57, 6, 35, 0, 101, 24, 0, 7, 196, 64, 241, 5, 72, 76, 7, 196, 80, 147, 136, 4, 72, 0, 0, 19, 70,
-			21, 132, 18, 21, 52, 192, 4, 109, 49, 89, 48, 34, 6, 109, 89, 0, 101, 9, 198, 16, 84, 195, 61, 96, 64, 21, 0, 9, 198, 20,
-			229, 77, 21, 33, 77, 20, 0, 6, 195, 72, 81, 5, 21, 0, 0, 0, 9, 198, 21, 66, 81, 84, 85, 1, 21, 0, 11, 4, 95, 49,
-			67, 48, 89, 6, 118, 68, 0, 0, 10, 198, 72, 81, 146, 21, 48, 207, 20, 36, 0, 6, 194, 16, 16, 72, 34, 0, 0, 0, 8, 197,
-			21, 53, 9, 88, 80, 72, 0, 7, 195, 104, 83, 15, 20, 36, 0, 11, 67, 16, 21, 0, 72, 6, 35, 47, 0, 101, 9, 198, 81, 32,
-			81, 84, 82, 65, 20, 18, 4, 95, 50, 67, 15, 72, 40, 89, 118, 68, 47, 6, 109, 88, 37, 65, 0, 0, 7, 196, 104, 244, 146, 4,
-			21, 0, 0, 0, 0, 7, 196, 64, 241, 5, 52, 76, 0, 0, 19, 70, 36, 229, 18, 4, 225, 84, 37, 68, 47, 51, 35, 50, 6, 109,
-			47, 0, 102, 0, 0, 11, 67, 56, 83, 5, 50, 36, 55, 112, 0, 77, 0, 8, 197, 21, 53, 1, 37, 48, 72, 0, 9, 198, 72, 83,
-			79, 73, 51, 192, 20, 0, 0, 13, 68, 100, 18, 15, 60, 37, 35, 107, 6, 40, 0, 102, 15, 68, 100, 18, 15, 60, 6, 37, 4, 35,
-			107, 6, 40, 0, 101, 7, 196, 5, 1, 71, 60, 21, 0, 0, 10, 198, 76, 83, 136, 61, 32, 64, 101, 21, 9, 198, 12, 19, 148, 61,
-			32, 64, 21, 6, 195, 8, 83, 15, 20, 0, 13, 67, 56, 86, 20, 50, 6, 109, 49, 89, 47, 0, 101, 0, 7, 196, 24, 80, 146, 20,
-			20, 0, 12, 201, 21, 52, 9, 72, 244, 85, 21, 64, 64, 21, 0, 9, 198, 76, 147, 131, 21, 32, 64, 20, 5, 194, 17, 32, 24, 0,
-			0, 13, 68, 56, 84, 211, 20, 50, 6, 36, 89, 112, 0, 76, 0, 15, 69, 32, 149, 12, 21, 32, 107, 6, 37, 47, 55, 36, 34, 0,
-			16, 69, 72, 80, 68, 21, 32, 34, 6, 37, 72, 4, 132, 44, 0, 101, 0, 0, 0, 0, 0, 0, 0, 7, 196, 29, 33, 71, 60, 21,
-			16, 68, 56, 84, 212, 20, 50, 6, 36, 89, 76, 37, 0, 102, 76, 34, 0, 0, 6, 195, 52, 241, 15, 20, 0, 10, 199, 64, 17, 5,
-			12, 84, 212, 20, 21, 0, 0, 16, 69, 36, 229, 133, 40, 16, 37, 68, 84, 6, 109, 90, 132, 0, 102, 0, 0, 0, 6, 131, 8, 195,
-			161, 76, 20, 68, 76, 19, 22, 60, 89, 6, 35, 55, 84, 40, 89, 135, 0, 102, 81, 115, 101, 32, 14, 68, 56, 244, 211, 4, 50, 6,
-			110, 89, 132, 0, 102, 76, 0, 0, 0, 0, 10, 135, 5, 24, 16, 5, 195, 167, 1, 21, 0, 0, 0, 0, 14, 68, 52, 83, 143, 72,
-			65, 36, 50, 6, 110, 34, 0, 102, 14, 68, 52, 83, 143, 72, 65, 112, 50, 6, 110, 44, 0, 101, 0, 0, 0, 9, 198, 12, 16, 200,
-			61, 36, 129, 21, 0, 7, 196, 12, 241, 146, 20, 20, 0, 0, 19, 70, 16, 245, 206, 48, 240, 68, 72, 35, 128, 68, 55, 6, 39, 58,
-			72, 0, 103, 18, 70, 16, 245, 206, 48, 240, 68, 72, 114, 68, 55, 6, 39, 58, 72, 0, 102, 21, 70, 16, 245, 206, 48, 240, 68, 72,
-			6, 35, 4, 58, 50, 55, 6, 39, 40, 72, 0, 101, 0, 0, 15, 68, 48, 147, 149, 96, 55, 6, 37, 50, 111, 49, 89, 0, 102, 16,
-			68, 48, 147, 149, 96, 55, 4, 37, 50, 6, 40, 49, 89, 0, 101, 0, 0, 15, 70, 8, 16, 130, 4, 113, 64, 71, 6, 35, 71, 37,
-			75, 0, 10, 135, 5, 24, 16, 5, 195, 167, 15, 21, 0, 0, 7, 196, 5, 1, 68, 88, 17, 0, 0, 5, 194, 16, 80, 72, 0, 0,
-			0, 0, 0, 9, 198, 60, 66, 83, 76, 82, 65, 20, 19, 4, 95, 51, 67, 15, 47, 51, 37, 89, 118, 68, 47, 6, 109, 88, 37, 65,
-			0, 0, 17, 70, 32, 245, 13, 4, 147, 0, 107, 39, 47, 65, 6, 118, 55, 0, 102, 18, 70, 32, 245, 13, 4, 147, 0, 107, 6, 110,
-			47, 65, 6, 118, 55, 0, 101, 16, 4, 95, 4, 16, 20, 10, 84, 6, 37, 34, 81, 40, 55, 132, 0, 0, 0, 0, 0, 7, 196, 24,
-			243, 7, 4, 20, 0, 0, 9, 198, 21, 48, 210, 61, 67, 192, 21, 0, 0, 12, 67, 80, 147, 69, 47, 6, 117, 65, 112, 0, 101, 11,
-			200, 21, 53, 9, 88, 84, 132, 21, 48, 20, 7, 196, 17, 35, 199, 4, 20, 0, 8, 197, 64, 244, 131, 61, 48, 20, 0, 0, 0, 9,
-			3, 95, 35, 57, 47, 35, 71, 0, 11, 4, 95, 20, 12, 4, 47, 37, 55, 0, 101, 10, 4, 95, 20, 12, 4, 76, 6, 116, 0, 0,
-			0, 6, 195, 20, 68, 0, 17, 0, 19, 71, 48, 21, 143, 37, 50, 69, 72, 55, 35, 84, 58, 35, 88, 57, 6, 36, 0, 11, 67, 4,
-			197, 0, 6, 35, 55, 47, 0, 101, 10, 199, 12, 20, 129, 13, 65, 82, 20, 20, 10, 199, 12, 17, 5, 72, 225, 84, 4, 21, 7, 195,
-			84, 228, 192, 72, 34, 0, 0, 0, 25, 12, 19, 3, 8, 18, 195, 182, 4, 9, 14, 7, 5, 18, 91, 34, 6, 36, 72, 37, 50, 81,
-			36, 34, 0, 9, 198, 21, 52, 5, 72, 208, 64, 20, 0, 0, 0, 15, 69, 64, 192, 89, 21, 32, 48, 55, 6, 118, 132, 44, 0, 101,
-			0, 0, 11, 136, 1, 4, 5, 18, 5, 195, 167, 15, 21, 0, 14, 68, 64, 21, 83, 20, 48, 6, 35, 40, 12, 88, 0, 101, 13, 137,
-			18, 5, 3, 15, 13, 5, 195, 167, 15, 21, 37, 8, 196, 16, 240, 146, 60, 21, 37, 0, 0, 0, 0, 8, 196, 56, 244, 211, 60, 102,
-			76, 0, 8, 197, 64, 83, 5, 28, 240, 21, 8, 197, 52, 19, 5, 80, 16, 21, 0, 9, 198, 21, 53, 1, 72, 82, 64, 72, 0, 9,
-			198, 12, 81, 129, 48, 82, 65, 20, 0, 11, 68, 48, 245, 73, 76, 21, 102, 114, 0, 10, 0, 8, 197, 76, 244, 18, 20, 208, 20, 9,
-			197, 21, 52, 5, 80, 240, 21, 37, 8, 197, 80, 147, 136, 4, 208, 72, 0, 17, 7, 1, 12, 13, 15, 195, 167, 15, 114, 65, 6, 110,
-			89, 111, 0, 36, 6, 194, 21, 80, 76, 32, 0, 0, 0, 9, 134, 16, 18, 5, 195, 167, 15, 21, 8, 197, 4, 193, 213, 57, 48, 72,
-			0, 10, 135, 1, 16, 18, 5, 195, 167, 15, 21, 9, 198, 80, 149, 133, 72, 19, 64, 72, 9, 198, 80, 149, 133, 72, 19, 64, 72, 0,
-			0, 12, 68, 25, 33, 85, 16, 83, 34, 6, 136, 72, 0, 18, 70, 20, 147, 147, 80, 82, 78, 11, 6, 117, 50, 91, 47, 4, 117, 50,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 67, 80, 16, 128, 47, 6, 35, 71, 0, 101, 6, 195, 5, 96, 192, 17, 0, 7, 196, 52,
-			244, 132, 4, 21, 7, 196, 48, 84, 132, 4, 20, 7, 196, 28, 244, 132, 4, 21, 7, 196, 57, 83, 65, 76, 72, 0, 16, 69, 76, 52,
-			143, 48, 192, 89, 49, 12, 34, 6, 39, 55, 0, 101, 0, 0, 9, 67, 61, 33, 192, 110, 34, 81, 0, 0, 0, 0, 0, 10, 199, 21,
-			52, 85, 20, 193, 84, 60, 21, 0, 13, 68, 52, 245, 83, 20, 65, 6, 114, 88, 37, 0, 102, 0, 0, 5, 194, 4, 240, 72, 0, 6,
-			195, 25, 82, 64, 72, 6, 195, 61, 50, 64, 17, 0, 7, 196, 64, 244, 211, 60, 76, 0, 15, 69, 21, 52, 5, 4, 176, 37, 89, 48,
-			6, 37, 12, 49, 0, 8, 197, 20, 208, 143, 72, 16, 102, 22, 4, 95, 52, 67, 15, 49, 58, 35, 72, 16, 37, 90, 118, 68, 47, 6,
-			109, 88, 37, 65, 0, 0, 17, 70, 48, 82, 66, 56, 150, 128, 55, 6, 117, 71, 50, 37, 12, 123, 0, 0, 0, 0, 9, 198, 9, 35,
-			205, 20, 194, 1, 20, 8, 197, 80, 149, 133, 72, 16, 72, 0, 19, 70, 72, 146, 142, 16, 17, 76, 101, 6, 35, 37, 50, 38, 72, 6,
-			35, 55, 0, 6, 195, 57, 83, 65, 72, 16, 5, 95, 48, 77, 49, 15, 65, 37, 55, 6, 109, 88, 37, 65, 0, 0, 6, 195, 57, 83,
-			64, 72, 0, 7, 196, 25, 33, 86, 60, 21, 12, 67, 60, 194, 15, 6, 39, 61, 111, 0, 104, 37, 13, 67, 60, 194, 15, 6, 39, 55,
-			57, 111, 0, 102, 37, 0, 19, 4, 95, 55, 88, 15, 89, 36, 48, 47, 58, 35, 90, 6, 109, 88, 37, 65, 0, 0, 12, 67, 48, 147,
-			133, 55, 6, 35, 37, 50, 0, 101, 9, 198, 64, 84, 209, 84, 83, 64, 20, 18, 70, 72, 85, 15, 72, 227, 192, 101, 36, 47, 6, 110,
-			34, 50, 111, 0, 36, 0, 0, 6, 195, 17, 3, 195, 17, 0, 0, 17, 70, 77, 65, 80, 32, 83, 128, 89, 47, 6, 37, 12, 84, 13,
-			50, 0, 13, 66, 16, 160, 72, 4, 37, 12, 75, 6, 118, 0, 101, 6, 195, 24, 84, 129, 20, 19, 67, 64, 20, 129, 48, 4, 35, 16,
-			132, 49, 135, 0, 102, 81, 113, 117, 101, 32, 6, 195, 64, 20, 129, 72, 0, 0, 0, 16, 70, 88, 243, 20, 4, 148, 133, 84, 110, 55,
-			47, 6, 109, 34, 0, 16, 69, 85, 3, 15, 4, 64, 132, 48, 55, 6, 39, 40, 72, 0, 101, 18, 70, 76, 241, 148, 92, 20, 133, 89,
-			6, 110, 83, 47, 58, 36, 14, 0, 102, 20, 70, 76, 241, 148, 92, 20, 133, 89, 6, 110, 83, 47, 4, 58, 6, 109, 44, 0, 101, 17,
-			69, 12, 19, 131, 20, 192, 49, 6, 132, 50, 89, 6, 109, 55, 0, 101, 9, 198, 4, 194, 67, 21, 32, 197, 20, 0, 17, 70, 8, 84,
-			142, 32, 20, 132, 71, 36, 34, 50, 6, 35, 34, 72, 0, 6, 195, 24, 84, 133, 20, 0, 0, 7, 196, 17, 83, 65, 76, 72, 0, 0,
-			18, 70, 21, 53, 9, 88, 84, 128, 36, 89, 76, 37, 84, 6, 109, 34, 0, 72, 0, 0, 0, 0, 12, 67, 48, 149, 133, 55, 6, 35,
-			37, 84, 0, 101, 6, 195, 80, 149, 133, 72, 0, 6, 195, 32, 149, 128, 17, 0, 12, 67, 56, 84, 143, 50, 6, 109, 34, 40, 0, 101,
-			7, 196, 80, 84, 133, 36, 72, 7, 196, 76, 84, 133, 36, 72, 0, 11, 136, 6, 195, 180, 13, 1, 13, 15, 19, 72, 0, 0, 0, 15,
-			68, 64, 83, 1, 76, 48, 6, 36, 55, 132, 89, 0, 102, 72, 7, 196, 16, 83, 5, 76, 76, 0, 9, 198, 29, 35, 211, 20, 194, 1,
-			20, 9, 197, 4, 49, 82, 80, 240, 21, 37, 0, 0, 0, 8, 196, 81, 35, 195, 60, 21, 37, 0, 9, 197, 4, 35, 210, 80, 240, 20,
-			36, 0, 0, 0, 0, 8, 197, 64, 244, 148, 61, 48, 20, 0, 0, 20, 70, 77, 3, 210, 80, 147, 135, 89, 48, 6, 110, 34, 47, 4,
-			37, 50, 81, 0, 101, 0, 7, 196, 24, 244, 131, 4, 21, 8, 196, 12, 84, 131, 4, 20, 36, 12, 137, 1, 14, 15, 9, 20, 5, 195,
-			167, 1, 21, 0, 11, 136, 20, 195, 173, 14, 8, 5, 9, 19, 72, 0, 9, 198, 76, 147, 131, 21, 35, 192, 20, 10, 135, 5, 19, 20,
-			1, 18, 195, 161, 72, 0, 0, 14, 68, 20, 197, 15, 56, 6, 109, 55, 47, 132, 68, 0, 101, 10, 135, 6, 195, 180, 18, 5, 9, 19,
-			72, 0, 0, 17, 70, 52, 18, 79, 72, 84, 192, 65, 117, 6, 110, 16, 37, 89, 0, 102, 9, 198, 5, 68, 143, 104, 84, 192, 20, 0,
-			0, 27, 11, 20, 5, 12, 5, 13, 195, 179, 22, 5, 9, 19, 47, 4, 109, 55, 4, 109, 65, 6, 110, 84, 118, 138, 0, 101, 8, 196,
-			5, 3, 201, 60, 20, 36, 13, 3, 95, 49, 15, 48, 51, 37, 65, 6, 118, 16, 0, 0, 0, 6, 195, 57, 97, 1, 17, 0, 10, 199,
-			21, 53, 9, 88, 84, 133, 76, 20, 10, 3, 226, 130, 172, 6, 115, 16, 111, 0, 0, 6, 195, 8, 80, 207, 21, 6, 195, 57, 83, 147,
-			72, 0, 0, 10, 67, 64, 17, 197, 48, 6, 118, 75, 0, 12, 137, 1, 14, 15, 9, 20, 5, 195, 167, 15, 21, 0, 0, 7, 196, 48,
-			84, 132, 60, 20, 13, 3, 95, 50, 15, 89, 36, 81, 6, 128, 68, 72, 0, 0, 12, 67, 64, 147, 210, 48, 37, 6, 110, 34, 0, 102,
-			0, 12, 137, 20, 195, 173, 14, 8, 1, 13, 15, 19, 72, 0, 0, 7, 196, 16, 83, 1, 76, 76, 20, 6, 16, 18, 15, 6, 194, 170,
-			48, 51, 4, 39, 83, 36, 89, 6, 39, 16, 132, 0, 0, 8, 197, 64, 244, 145, 84, 80, 102, 19, 4, 95, 53, 67, 15, 49, 37, 68,
-			90, 118, 68, 47, 6, 109, 88, 37, 65, 0, 0, 0, 0, 7, 196, 64, 84, 132, 20, 20, 11, 200, 12, 243, 136, 20, 49, 83, 80, 80,
-			21, 14, 3, 95, 51, 15, 47, 36, 16, 14, 89, 6, 118, 16, 0, 8, 4, 95, 15, 18, 4, 39, 0, 0, 0, 0, 0, 6, 195, 104,
-			84, 143, 20, 0, 0, 0, 0, 7, 196, 88, 84, 130, 60, 20, 8, 196, 29, 35, 218, 60, 20, 36, 7, 196, 24, 84, 133, 52, 20, 0,
-			0, 0, 10, 199, 21, 53, 9, 88, 84, 129, 52, 72, 6, 195, 4, 244, 192, 72, 0, 7, 196, 48, 244, 5, 76, 20, 0, 0, 9, 198,
-			12, 243, 69, 72, 84, 192, 21, 0, 6, 195, 16, 20, 192, 72, 6, 195, 48, 20, 192, 72, 0, 11, 3, 95, 53, 15, 49, 6, 37, 68,
-			47, 0, 0, 16, 69, 56, 83, 19, 60, 224, 50, 6, 109, 55, 89, 132, 68, 0, 101, 0, 14, 4, 95, 13, 3, 14, 65, 35, 49, 51,
-			6, 39, 68, 0, 0, 0, 0, 12, 201, 52, 19, 148, 37, 97, 82, 16, 84, 192, 20, 0, 0, 0, 7, 196, 76, 84, 137, 4, 72, 11,
-			3, 95, 54, 15, 89, 6, 36, 89, 47, 0, 0, 0, 17, 70, 9, 32, 73, 48, 193, 64, 71, 51, 6, 35, 37, 55, 37, 0, 102, 18,
-			70, 9, 32, 73, 48, 193, 64, 71, 12, 34, 6, 35, 37, 55, 112, 0, 101, 5, 194, 20, 208, 72, 6, 194, 16, 240, 72, 34, 0, 0,
-			0, 8, 197, 52, 244, 133, 36, 16, 20, 0, 0, 0, 7, 196, 24, 244, 133, 76, 21, 8, 196, 12, 84, 131, 60, 20, 36, 12, 3, 95,
-			55, 15, 89, 6, 109, 76, 37, 65, 0, 0, 0, 0, 0, 0, 8, 197, 4, 211, 210, 21, 48, 21, 0, 0, 0, 7, 196, 8, 244, 132,
-			60, 20, 11, 200, 4, 192, 129, 81, 35, 218, 21, 48, 20, 12, 68, 24, 244, 129, 52, 83, 39, 16, 130, 0, 73, 0, 11, 67, 20, 225,
-			0, 6, 36, 50, 72, 0, 101, 0, 0, 6, 195, 65, 32, 64, 72, 13, 3, 95, 51, 88, 47, 51, 6, 37, 68, 47, 132, 0, 0, 7,
-			195, 76, 83, 15, 20, 36, 19, 6, 16, 18, 15, 6, 194, 186, 48, 51, 4, 39, 83, 36, 89, 6, 39, 34, 0, 14, 3, 95, 48, 67,
-			89, 6, 118, 68, 47, 111, 138, 0, 102, 14, 3, 95, 48, 67, 89, 6, 118, 68, 47, 40, 138, 0, 101, 0, 0, 0, 21, 71, 12, 193,
-			86, 21, 36, 207, 56, 49, 55, 6, 109, 84, 36, 34, 89, 39, 68, 0, 102, 21, 71, 12, 193, 86, 21, 36, 207, 56, 49, 55, 6, 109,
-			84, 112, 34, 89, 132, 68, 0, 101, 6, 195, 17, 32, 64, 24, 0, 8, 196, 76, 240, 146, 20, 101, 21, 14, 68, 76, 240, 146, 20, 89,
-			6, 39, 71, 51, 112, 0, 102, 10, 3, 95, 57, 15, 50, 6, 39, 50, 0, 0, 17, 69, 16, 84, 201, 28, 224, 72, 4, 37, 88, 6,
-			35, 37, 50, 0, 101, 0, 0, 18, 71, 76, 192, 67, 45, 112, 82, 20, 89, 55, 6, 35, 49, 58, 36, 14, 0, 7, 132, 20, 195, 170,
-			13, 72, 0, 13, 67, 53, 1, 71, 4, 109, 65, 48, 6, 109, 81, 0, 12, 3, 95, 49, 67, 89, 6, 118, 68, 47, 40, 0, 0, 9,
-			198, 21, 48, 207, 64, 85, 1, 21, 0, 0, 10, 199, 76, 80, 143, 73, 33, 73, 4, 20, 0, 0, 0, 9, 198, 12, 20, 197, 9, 33,
-			64, 20, 5, 194, 48, 16, 72, 8, 4, 95, 35, 194, 170, 132, 0, 16, 3, 95, 49, 57, 72, 36, 88, 36, 50, 6, 110, 84, 112, 0,
-			102, 16, 3, 95, 49, 57, 72, 112, 88, 132, 50, 6, 110, 84, 112, 0, 101, 0, 14, 3, 95, 49, 56, 72, 36, 88, 6, 120, 47, 40,
-			0, 102, 15, 3, 95, 49, 56, 72, 112, 88, 6, 110, 37, 47, 40, 0, 101, 0, 16, 3, 95, 50, 67, 72, 40, 88, 6, 118, 68, 47,
-			111, 88, 0, 102, 16, 3, 95, 50, 67, 72, 40, 88, 6, 118, 68, 47, 40, 138, 0, 101, 0, 8, 197, 40, 241, 213, 20, 208, 20, 18,
-			4, 95, 54, 67, 15, 89, 118, 89, 118, 68, 47, 6, 109, 88, 37, 65, 0, 0, 0, 0, 7, 195, 28, 83, 15, 20, 36, 6, 195, 8,
-			243, 15, 21, 0, 8, 197, 29, 35, 211, 76, 240, 21, 16, 69, 21, 53, 5, 88, 80, 36, 89, 47, 36, 84, 112, 0, 102, 74, 0, 11,
-			3, 95, 49, 49, 6, 39, 68, 88, 112, 0, 0, 10, 3, 95, 49, 48, 72, 6, 109, 138, 0, 0, 7, 196, 5, 52, 201, 52, 102, 17,
-			3, 95, 51, 67, 47, 51, 36, 88, 6, 36, 68, 47, 111, 88, 0, 102, 17, 3, 95, 51, 67, 47, 34, 112, 88, 6, 36, 68, 47, 40,
-			138, 0, 101, 13, 3, 95, 49, 51, 47, 51, 6, 36, 88, 37, 0, 102, 13, 3, 95, 49, 51, 47, 34, 6, 36, 88, 112, 0, 101, 0,
-			8, 197, 80, 84, 133, 37, 48, 72, 8, 197, 76, 84, 133, 37, 48, 72, 13, 4, 95, 49, 88, 15, 72, 6, 109, 89, 37, 65, 0, 11,
-			3, 95, 49, 50, 72, 6, 39, 88, 112, 0, 0, 12, 3, 95, 49, 53, 49, 6, 37, 68, 88, 112, 0, 0, 15, 3, 95, 49, 52, 49,
-			35, 47, 6, 39, 34, 88, 112, 0, 102, 15, 3, 95, 49, 52, 49, 132, 47, 6, 39, 34, 88, 112, 0, 101, 0, 6, 195, 4, 145, 19,
-			17, 13, 3, 95, 52, 15, 49, 58, 6, 35, 16, 14, 47, 0, 17, 3, 95, 49, 55, 72, 4, 36, 88, 36, 89, 6, 109, 76, 112, 0,
-			102, 16, 3, 95, 49, 55, 72, 112, 88, 132, 89, 6, 109, 47, 112, 0, 101, 0, 16, 3, 95, 49, 54, 72, 4, 36, 88, 36, 89, 6,
-			118, 138, 0, 102, 16, 3, 95, 49, 54, 72, 112, 88, 132, 89, 6, 36, 37, 138, 0, 101, 0, 8, 4, 95, 35, 194, 186, 111, 0, 0,
-			15, 3, 95, 55, 88, 89, 36, 47, 6, 118, 68, 47, 132, 0, 102, 15, 3, 95, 55, 88, 89, 112, 47, 6, 118, 68, 47, 132, 0, 101,
-			0, 7, 196, 80, 149, 133, 72, 20, 0, 0, 9, 198, 64, 148, 149, 21, 64, 64, 21, 9, 198, 4, 193, 207, 104, 84, 192, 20, 0, 0,
-			0, 0, 9, 198, 13, 32, 84, 21, 32, 64, 20, 9, 198, 5, 84, 212, 21, 32, 64, 20, 0, 0, 7, 196, 64, 241, 9, 4, 76, 16,
-			3, 95, 53, 67, 49, 37, 67, 6, 118, 68, 47, 111, 88, 0, 102, 16, 3, 95, 53, 67, 49, 37, 67, 6, 118, 68, 47, 40, 138, 0,
-			101, 0, 0, 0, 0, 6, 195, 61, 52, 207, 21, 0, 14, 69, 48, 22, 79, 85, 64, 55, 6, 118, 4, 114, 47, 0, 16, 69, 12, 243,
-			8, 21, 32, 49, 39, 61, 6, 109, 34, 0, 104, 37, 17, 69, 12, 243, 8, 21, 32, 49, 39, 55, 57, 6, 109, 34, 0, 102, 37, 0,
-			9, 198, 72, 84, 207, 49, 97, 64, 20, 12, 137, 16, 15, 4, 195, 173, 1, 13, 15, 19, 76, 0, 13, 138, 20, 9, 22, 195, 169, 18,
-			1, 13, 15, 19, 72, 6, 195, 52, 19, 0, 102, 6, 195, 4, 20, 16, 17, 0, 6, 195, 65, 32, 83, 72, 11, 3, 1, 46, 3, 6,
-			35, 89, 6, 36, 0, 0, 9, 198, 72, 84, 207, 49, 97, 77, 20, 0, 12, 137, 19, 5, 18, 195, 173, 1, 13, 15, 19, 72, 0, 21,
-			71, 44, 193, 86, 21, 36, 207, 56, 49, 55, 6, 109, 84, 36, 34, 89, 132, 68, 0, 101, 8, 132, 1, 20, 195, 169, 102, 72, 0, 11,
-			200, 5, 4, 133, 56, 65, 83, 80, 80, 21, 21, 68, 4, 229, 5, 76, 6, 129, 68, 76, 37, 89, 49, 135, 0, 102, 81, 113, 117, 101,
-			32, 0, 9, 198, 12, 245, 66, 21, 33, 77, 20, 21, 69, 21, 128, 197, 80, 240, 36, 89, 6, 109, 47, 40, 89, 135, 0, 102, 81, 115,
-			101, 32, 0, 0, 13, 3, 95, 50, 88, 84, 6, 37, 68, 76, 112, 0, 102, 13, 3, 95, 50, 88, 84, 6, 37, 68, 47, 112, 0, 101,
-			0, 0, 0, 16, 70, 72, 145, 77, 4, 227, 128, 34, 6, 37, 12, 65, 35, 50, 0, 0, 9, 198, 12, 245, 66, 21, 33, 83, 20, 0,
-			11, 3, 95, 56, 15, 120, 47, 6, 35, 84, 0, 0, 8, 197, 5, 1, 78, 5, 48, 102, 17, 69, 56, 84, 212, 21, 48, 50, 6, 36,
-			89, 76, 37, 89, 0, 102, 76, 0, 0, 19, 71, 25, 34, 69, 17, 34, 67, 32, 83, 34, 6, 37, 12, 72, 34, 37, 91, 0, 0, 14,
-			68, 25, 35, 206, 80, 83, 34, 6, 39, 50, 47, 0, 101, 7, 196, 24, 22, 133, 72, 76, 0, 0, 0, 0, 7, 196, 76, 241, 146, 20,
-			20, 15, 3, 95, 63, 63, 89, 6, 37, 65, 71, 39, 55, 111, 10, 0, 0, 11, 4, 14, 195, 163, 15, 50, 4, 130, 0, 11, 0, 5,
-			194, 53, 32, 24, 0, 14, 5, 22, 15, 3, 195, 170, 84, 39, 89, 6, 36, 0, 76, 16, 3, 95, 52, 88, 49, 58, 35, 16, 6, 118,
-			68, 47, 132, 0, 102, 16, 3, 95, 52, 88, 49, 58, 132, 16, 6, 36, 68, 47, 132, 0, 101, 0, 0, 0, 0, 0, 8, 196, 24, 244,
-			146, 60, 20, 36, 0, 0, 5, 194, 56, 16, 72, 0, 16, 3, 95, 53, 88, 89, 37, 68, 49, 58, 6, 118, 68, 47, 132, 0, 0, 7,
-			196, 64, 81, 18, 4, 20, 0, 9, 197, 20, 228, 133, 16, 240, 20, 36, 21, 4, 95, 55, 67, 15, 89, 36, 48, 76, 37, 90, 118, 68,
-			47, 6, 109, 88, 37, 65, 0, 0, 0, 6, 195, 24, 242, 64, 72, 0, 0, 15, 69, 60, 97, 137, 12, 80, 6, 110, 83, 4, 37, 89,
-			0, 101, 9, 198, 21, 34, 84, 72, 82, 65, 20, 8, 197, 5, 21, 69, 48, 16, 76, 0, 0, 15, 3, 95, 54, 88, 89, 36, 89, 6,
-			118, 68, 47, 132, 0, 102, 15, 3, 95, 54, 88, 89, 112, 89, 6, 118, 68, 47, 132, 0, 101, 0, 0, 15, 4, 95, 50, 88, 15, 84,
-			37, 90, 6, 109, 88, 37, 65, 0, 0, 0, 6, 195, 76, 83, 64, 102, 0, 7, 196, 24, 22, 133, 52, 76, 0, 17, 7, 11, 18, 195,
-			188, 7, 5, 18, 49, 51, 6, 37, 90, 36, 34, 0, 0, 0, 9, 198, 53, 83, 8, 21, 33, 83, 20, 0, 13, 68, 77, 65, 86, 20,
-			89, 47, 6, 37, 12, 84, 0, 7, 196, 65, 33, 84, 4, 21, 7, 196, 52, 241, 15, 76, 20, 0, 0, 9, 198, 21, 3, 208, 20, 144,
-			64, 20, 9, 198, 80, 241, 1, 88, 144, 64, 102, 0, 0, 14, 68, 53, 82, 84, 4, 65, 58, 6, 37, 68, 47, 132, 0, 7, 196, 52,
-			84, 132, 4, 20, 7, 196, 24, 86, 133, 76, 20, 0, 0, 18, 70, 36, 228, 212, 4, 195, 0, 4, 37, 50, 89, 47, 6, 35, 55, 0,
-			101, 0, 10, 67, 52, 18, 76, 65, 6, 118, 55, 0, 17, 67, 13, 68, 140, 49, 6, 39, 68, 47, 12, 34, 4, 110, 55, 0, 101, 9,
-			134, 20, 5, 18, 195, 163, 15, 72, 13, 3, 95, 56, 88, 120, 47, 6, 118, 68, 47, 132, 0, 0, 0, 11, 136, 16, 15, 4, 5, 18,
-			195, 163, 15, 76, 0, 0, 6, 195, 88, 245, 64, 76, 7, 195, 76, 85, 64, 76, 34, 0, 7, 196, 12, 244, 148, 60, 20, 0, 12, 5,
-			11, 195, 188, 8, 12, 49, 6, 37, 55, 0, 0, 5, 194, 52, 80, 72, 0, 15, 3, 95, 57, 88, 50, 39, 84, 6, 118, 68, 47, 132,
-			0, 102, 15, 3, 95, 57, 88, 50, 40, 84, 6, 118, 68, 47, 132, 0, 101, 0, 0, 17, 69, 72, 80, 68, 52, 80, 34, 6, 37, 12,
-			72, 65, 37, 12, 0, 101, 8, 197, 88, 19, 5, 80, 16, 21, 8, 197, 53, 84, 133, 80, 16, 21, 0, 0, 0, 7, 196, 88, 246, 133,
-			76, 20, 0, 8, 197, 77, 81, 197, 72, 80, 20, 0, 12, 137, 5, 14, 4, 5, 18, 5, 195, 167, 15, 21, 13, 3, 95, 63, 65, 55,
-			6, 36, 47, 51, 132, 10, 0, 0, 0, 0, 12, 136, 5, 19, 6, 15, 18, 195, 167, 15, 20, 36, 11, 136, 5, 19, 20, 1, 18, 195,
-			163, 15, 72, 0, 0, 0, 0, 8, 197, 24, 244, 212, 21, 48, 72, 16, 69, 56, 244, 211, 5, 48, 50, 6, 110, 89, 132, 89, 0, 102,
-			76, 0, 0, 0, 11, 67, 92, 80, 128, 58, 6, 109, 71, 0, 102, 0, 0, 13, 69, 28, 82, 83, 20, 192, 81, 6, 117, 88, 137, 0,
-			0, 0, 7, 132, 22, 195, 163, 15, 76, 6, 195, 77, 80, 64, 76, 14, 4, 95, 15, 7, 15, 39, 81, 39, 50, 6, 36, 49, 0, 0,
-			14, 68, 77, 64, 82, 80, 89, 47, 6, 35, 34, 47, 0, 101, 7, 196, 20, 229, 18, 20, 102, 0, 9, 198, 20, 228, 85, 4, 229, 15,
-			102, 0, 6, 195, 65, 35, 211, 72, 0, 23, 71, 52, 144, 210, 61, 51, 198, 80, 65, 6, 117, 49, 51, 39, 58, 89, 6, 110, 83, 47,
-			0, 102, 24, 71, 52, 144, 210, 61, 51, 198, 80, 65, 4, 37, 49, 12, 34, 6, 39, 89, 4, 110, 83, 47, 0, 101, 0, 7, 195, 60,
-			225, 5, 102, 72, 0, 0, 0, 0, 7, 196, 36, 65, 73, 4, 20, 0, 0, 0, 20, 4, 95, 56, 67, 15, 39, 49, 76, 37, 90, 118,
-			68, 47, 6, 109, 88, 37, 65, 0, 0, 0, 8, 197, 64, 20, 133, 16, 80, 21, 8, 197, 28, 19, 69, 80, 16, 21, 8, 197, 24, 20,
-			143, 24, 16, 20, 9, 197, 5, 1, 82, 80, 240, 21, 37, 0, 10, 3, 195, 160, 19, 4, 35, 12, 89, 0, 0, 0, 0, 15, 69, 81,
-			84, 137, 56, 112, 47, 6, 40, 16, 37, 68, 81, 0, 8, 197, 64, 241, 9, 4, 208, 76, 16, 69, 5, 21, 69, 48, 80, 132, 49, 6,
-			36, 55, 112, 0, 76, 34, 0, 11, 67, 21, 145, 83, 6, 35, 37, 88, 0, 101, 6, 194, 61, 48, 76, 34, 0, 7, 195, 65, 35, 192,
-			72, 34, 0, 7, 196, 81, 33, 86, 60, 21, 17, 4, 95, 48, 77, 52, 47, 34, 37, 55, 57, 6, 127, 57, 88, 0, 102, 17, 4, 95,
-			48, 77, 52, 47, 34, 37, 55, 57, 6, 127, 57, 138, 0, 101, 0, 9, 134, 20, 5, 18, 195, 161, 19, 72, 12, 67, 65, 35, 198, 48,
-			34, 6, 110, 83, 0, 24, 0, 6, 195, 76, 85, 83, 76, 16, 4, 95, 48, 77, 50, 65, 37, 55, 57, 6, 127, 57, 88, 0, 102, 16,
-			4, 95, 48, 77, 50, 65, 37, 55, 57, 6, 127, 57, 138, 0, 101, 0, 10, 67, 88, 243, 128, 83, 2, 110, 50, 0, 11, 199, 16, 84,
-			197, 77, 1, 82, 60, 21, 37, 16, 4, 95, 48, 77, 51, 71, 37, 55, 57, 6, 127, 57, 88, 0, 102, 16, 4, 95, 48, 77, 51, 71,
-			37, 55, 57, 6, 127, 57, 138, 0, 101, 0, 14, 68, 53, 82, 84, 60, 65, 58, 6, 37, 68, 47, 111, 0, 7, 196, 28, 84, 141, 20,
-			20, 0, 12, 4, 95, 48, 77, 49, 65, 6, 116, 10, 0, 102, 13, 4, 95, 48, 77, 49, 65, 6, 37, 55, 10, 0, 101, 0, 9, 198,
-			20, 229, 143, 49, 67, 192, 21, 13, 4, 95, 2, 18, 22, 71, 51, 6, 109, 84, 37, 0, 0, 0, 0, 16, 69, 56, 85, 212, 60, 224,
-			50, 6, 37, 38, 40, 47, 39, 68, 0, 0, 0, 6, 195, 76, 84, 128, 72, 0, 6, 195, 24, 244, 129, 72, 0, 0, 0, 0, 7, 196,
-			65, 33, 84, 60, 21, 0, 8, 197, 12, 245, 66, 21, 32, 20, 0, 0, 0, 0, 0, 0, 0, 0, 16, 69, 16, 83, 5, 80, 80, 72,
-			6, 37, 55, 6, 37, 47, 0, 101, 8, 197, 29, 33, 76, 32, 16, 20, 0, 6, 195, 77, 80, 83, 76, 0, 0, 0, 0, 6, 194, 61,
-			80, 102, 72, 0, 0, 0, 8, 197, 12, 244, 142, 61, 48, 20, 0, 17, 70, 24, 86, 78, 52, 19, 128, 83, 6, 35, 37, 50, 65, 13,
-			50, 0, 9, 198, 8, 86, 133, 73, 35, 192, 21, 0, 0, 0, 8, 197, 80, 244, 148, 61, 48, 20, 0, 10, 198, 80, 83, 80, 21, 35,
-			192, 20, 36, 10, 198, 20, 229, 5, 73, 35, 192, 21, 37, 9, 198, 5, 84, 212, 21, 35, 192, 20, 8, 133, 20, 5, 18, 195, 161, 72,
-			0, 0, 7, 196, 52, 241, 68, 4, 20, 6, 195, 8, 240, 193, 21, 7, 196, 88, 19, 79, 76, 76, 10, 135, 16, 15, 4, 5, 18, 195,
-			161, 79, 7, 196, 80, 83, 79, 76, 72, 0, 10, 198, 16, 84, 193, 64, 81, 207, 21, 37, 0, 0, 0, 7, 196, 24, 241, 207, 76, 20,
-			7, 196, 12, 129, 70, 20, 20, 0, 9, 134, 22, 15, 3, 195, 170, 19, 76, 0, 7, 195, 76, 80, 207, 21, 37, 9, 198, 64, 241, 5,
-			52, 244, 192, 76, 0, 7, 132, 14, 195, 179, 19, 76, 6, 195, 12, 225, 64, 17, 0, 6, 195, 40, 241, 193, 20, 0, 0, 0, 0, 0,
-			10, 198, 16, 84, 208, 72, 86, 143, 20, 36, 0, 0, 19, 4, 95, 57, 67, 15, 50, 39, 68, 90, 118, 68, 47, 6, 109, 88, 37, 65,
-			0, 0, 0, 8, 197, 16, 84, 195, 20, 208, 20, 0, 0, 0, 0, 8, 197, 24, 244, 211, 20, 208, 21, 8, 197, 21, 53, 1, 88, 16,
-			72, 23, 69, 76, 83, 80, 72, 80, 89, 6, 36, 68, 48, 34, 37, 49, 135, 0, 102, 81, 113, 117, 101, 32, 0, 0, 19, 4, 95, 52,
-			88, 15, 49, 58, 35, 72, 16, 35, 90, 6, 109, 88, 37, 65, 0, 0, 0, 0, 9, 3, 195, 169, 19, 109, 89, 0, 72, 20, 4, 95,
-			3, 9, 18, 89, 37, 34, 49, 128, 68, 83, 55, 6, 109, 49, 89, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 52, 20,
-			192, 102, 72, 11, 67, 56, 244, 192, 50, 40, 138, 0, 102, 72, 6, 195, 56, 244, 192, 72, 6, 195, 60, 212, 192, 17, 0, 0, 0, 0,
-			12, 4, 95, 19, 20, 11, 71, 6, 35, 101, 132, 0, 0, 0, 12, 3, 95, 194, 170, 35, 88, 6, 37, 67, 111, 0, 13, 4, 95, 1,
-			3, 21, 132, 81, 6, 40, 72, 111, 0, 0, 0, 6, 195, 60, 229, 64, 65, 0, 0, 0, 5, 194, 48, 240, 72, 12, 66, 76, 16, 4,
-			109, 89, 57, 6, 35, 0, 101, 12, 3, 4, 46, 3, 72, 4, 36, 89, 6, 36, 0, 0, 0, 7, 196, 4, 209, 66, 4, 20, 0, 8,
-			197, 12, 244, 133, 36, 16, 20, 0, 12, 67, 40, 241, 207, 90, 6, 110, 81, 111, 0, 36, 0, 13, 4, 95, 18, 14, 7, 129, 50, 6,
-			109, 55, 0, 101, 11, 4, 95, 18, 14, 7, 129, 50, 6, 137, 0, 0, 28, 3, 95, 194, 161, 4, 36, 89, 49, 55, 132, 65, 35, 89,
-			4, 130, 4, 37, 68, 84, 36, 34, 76, 6, 37, 72, 132, 0, 6, 131, 95, 195, 169, 43, 0, 9, 198, 16, 148, 195, 61, 33, 15, 20,
-			9, 198, 16, 84, 195, 61, 33, 15, 20, 0, 0, 23, 67, 33, 69, 16, 35, 81, 4, 35, 47, 36, 47, 36, 6, 48, 36, 10, 0, 81,
-			58, 47, 47, 32, 0, 0, 0, 14, 5, 5, 19, 20, 195, 161, 36, 89, 47, 6, 35, 0, 72, 0, 6, 131, 95, 195, 160, 43, 0, 7,
-			196, 52, 147, 204, 60, 21, 0, 15, 69, 84, 37, 78, 81, 80, 40, 71, 6, 40, 50, 47, 40, 0, 8, 197, 80, 244, 146, 21, 48, 21,
-			0, 10, 198, 76, 244, 211, 20, 115, 192, 21, 37, 14, 5, 19, 5, 18, 195, 161, 89, 36, 16, 35, 0, 102, 74, 0, 0, 7, 196, 76,
-			244, 18, 20, 20, 0, 9, 198, 60, 36, 207, 48, 85, 15, 21, 0, 6, 195, 64, 83, 15, 72, 0, 10, 67, 21, 32, 64, 109, 16, 132,
-			0, 73, 0, 0, 0, 9, 198, 64, 19, 8, 21, 64, 64, 21, 5, 194, 77, 32, 24, 0, 7, 132, 22, 195, 179, 19, 76, 0, 10, 67,
-			21, 32, 77, 109, 16, 130, 0, 73, 0, 10, 67, 77, 83, 210, 89, 58, 110, 34, 0, 0, 15, 67, 41, 1, 71, 90, 4, 110, 47, 132,
-			48, 6, 109, 81, 0, 19, 4, 95, 1, 3, 50, 132, 81, 6, 40, 72, 111, 72, 6, 40, 48, 55, 111, 0, 0, 0, 0, 15, 69, 8,
-			16, 203, 85, 0, 71, 109, 49, 6, 132, 48, 0, 102, 0, 9, 66, 60, 176, 110, 49, 6, 118, 0, 9, 198, 12, 243, 69, 77, 65, 64,
-			21, 9, 198, 8, 147, 8, 21, 65, 64, 21, 9, 198, 17, 84, 129, 57, 65, 64, 102, 0, 9, 198, 60, 36, 207, 48, 85, 1, 21, 0,
-			0, 0, 0, 0, 0, 0, 30, 3, 95, 194, 191, 4, 37, 68, 47, 36, 101, 4, 39, 81, 35, 89, 4, 130, 4, 37, 68, 84, 36, 34,
-			76, 6, 37, 72, 132, 0, 0, 19, 4, 95, 53, 88, 15, 49, 37, 68, 49, 58, 35, 90, 6, 109, 88, 37, 65, 0, 0, 14, 68, 88,
-			241, 197, 48, 83, 6, 39, 12, 81, 13, 55, 0, 14, 68, 76, 51, 213, 80, 89, 49, 6, 35, 40, 47, 0, 101, 13, 67, 64, 83, 1,
-			48, 6, 36, 55, 132, 0, 102, 72, 11, 67, 16, 83, 5, 72, 36, 55, 112, 0, 77, 7, 196, 4, 32, 68, 88, 17, 0, 12, 3, 95,
-			194, 186, 110, 88, 6, 37, 67, 111, 0, 0, 0, 11, 136, 19, 5, 18, 195, 173, 5, 9, 19, 72, 0, 7, 196, 40, 241, 193, 52, 20,
-			6, 195, 16, 83, 1, 76, 0, 9, 198, 81, 32, 86, 21, 52, 207, 21, 8, 197, 12, 244, 144, 61, 48, 20, 0, 0, 0, 12, 67, 77,
-			84, 197, 88, 6, 40, 12, 123, 13, 0, 6, 195, 12, 244, 1, 20, 0, 0, 9, 198, 61, 1, 82, 21, 64, 64, 21, 9, 198, 53, 85,
-			18, 21, 64, 64, 21, 6, 195, 12, 245, 15, 21, 0, 0, 0, 0, 9, 198, 60, 36, 212, 21, 32, 64, 20, 0, 10, 199, 76, 245, 66,
-			21, 33, 5, 76, 20, 9, 198, 65, 35, 198, 21, 33, 77, 20, 10, 199, 12, 245, 66, 21, 33, 5, 76, 20, 0, 8, 196, 76, 244, 18,
-			60, 20, 36, 0, 0, 9, 198, 65, 35, 198, 21, 33, 64, 20, 0, 10, 199, 28, 243, 143, 73, 33, 73, 4, 20, 0, 6, 195, 80, 85,
-			1, 21, 0, 15, 69, 53, 83, 8, 21, 32, 65, 40, 61, 6, 109, 34, 0, 104, 16, 69, 53, 83, 8, 21, 32, 65, 40, 55, 57, 6,
-			109, 34, 0, 102, 15, 2, 194, 167, 48, 132, 16, 6, 35, 81, 51, 35, 83, 111, 0, 9, 2, 195, 159, 21, 100, 101, 0, 10, 0, 5,
-			194, 76, 80, 72, 9, 66, 56, 240, 50, 40, 0, 72, 34, 9, 2, 194, 164, 6, 115, 16, 111, 0, 0, 9, 198, 81, 35, 205, 8, 85,
-			1, 21, 0, 0, 0, 0, 6, 195, 60, 213, 0, 17, 0, 12, 67, 24, 150, 5, 83, 6, 37, 91, 112, 0, 101, 7, 196, 72, 241, 193,
-			76, 20, 11, 67, 72, 150, 1, 101, 6, 37, 91, 132, 0, 0, 10, 4, 1, 24, 195, 169, 35, 91, 109, 0, 5, 130, 195, 167, 43, 0,
-			0, 9, 134, 16, 15, 18, 195, 169, 13, 102, 0, 5, 130, 195, 162, 43, 0, 5, 130, 195, 163, 43, 0, 15, 70, 56, 85, 77, 4, 227,
-			128, 50, 6, 136, 65, 35, 50, 0, 6, 195, 12, 244, 15, 20, 7, 130, 195, 160, 14, 15, 43, 8, 2, 195, 160, 4, 35, 12, 0, 0,
-			5, 130, 195, 161, 43, 0, 13, 68, 52, 245, 137, 20, 65, 6, 40, 84, 37, 0, 101, 0, 8, 197, 52, 244, 148, 61, 48, 20, 0, 6,
-			195, 76, 242, 83, 72, 0, 19, 71, 28, 245, 20, 25, 34, 69, 16, 81, 6, 110, 47, 83, 34, 37, 12, 47, 0, 11, 136, 12, 195, 173,
-			4, 5, 18, 5, 19, 21, 6, 195, 4, 32, 192, 17, 5, 130, 195, 173, 43, 0, 14, 68, 4, 67, 194, 20, 132, 72, 6, 110, 71, 112,
-			0, 101, 13, 68, 76, 130, 70, 80, 91, 6, 37, 83, 47, 0, 101, 5, 130, 195, 170, 43, 0, 0, 9, 2, 194, 176, 81, 51, 6, 114,
-			0, 0, 7, 130, 195, 169, 14, 15, 43, 7, 2, 195, 169, 109, 0, 72, 0, 7, 196, 56, 245, 143, 76, 20, 0, 15, 69, 16, 20, 151,
-			36, 224, 72, 6, 134, 34, 58, 37, 50, 0, 0, 9, 198, 64, 193, 66, 20, 144, 64, 20, 5, 130, 195, 180, 43, 0, 5, 130, 195, 181,
-			43, 0, 15, 4, 95, 3, 5, 4, 89, 112, 72, 6, 37, 61, 132, 0, 101, 15, 4, 95, 3, 5, 4, 89, 36, 75, 6, 37, 55, 57,
-			132, 0, 0, 5, 130, 195, 179, 43, 0, 9, 198, 12, 21, 15, 73, 161, 64, 21, 0, 16, 4, 95, 12, 9, 7, 55, 37, 81, 35, 72,
-			6, 40, 16, 132, 0, 0, 6, 195, 65, 81, 5, 76, 0, 0, 17, 70, 32, 21, 203, 36, 225, 192, 107, 6, 39, 12, 49, 37, 50, 81,
-			0, 5, 194, 80, 80, 72, 5, 130, 195, 188, 43, 0, 9, 198, 76, 241, 146, 21, 53, 5, 21, 9, 198, 12, 244, 146, 21, 53, 5, 21,
-			0, 7, 196, 24, 243, 79, 76, 72, 5, 130, 195, 186, 43, 0, 23, 73, 52, 243, 148, 21, 52, 85, 36, 85, 64, 65, 4, 39, 68, 47,
-			36, 89, 49, 57, 6, 36, 0, 8, 197, 12, 243, 69, 72, 16, 21, 8, 197, 12, 20, 133, 80, 16, 21, 0, 7, 195, 12, 243, 79, 102,
-			72, 0, 6, 195, 88, 18, 64, 76, 0, 7, 196, 65, 81, 5, 72, 20, 7, 196, 64, 244, 146, 4, 21, 0, 0, 19, 70, 65, 35, 196,
-			84, 53, 0, 48, 12, 34, 6, 132, 72, 132, 49, 47, 0, 101, 5, 194, 81, 80, 76, 0, 10, 67, 12, 243, 64, 49, 39, 65, 0, 101,
-			11, 199, 5, 36, 133, 52, 84, 211, 60, 21, 37, 6, 195, 12, 243, 64, 72, 18, 4, 95, 54, 88, 15, 89, 36, 49, 89, 35, 90, 6,
-			109, 88, 37, 65, 0, 0, 0, 0, 9, 198, 13, 33, 83, 12, 83, 64, 20, 0, 6, 195, 80, 83, 64, 72, 0, 0, 9, 134, 195, 169,
-			18, 5, 9, 19, 72, 0, 0, 0, 7, 196, 76, 243, 79, 76, 72, 0, 0, 9, 198, 64, 192, 84, 20, 144, 64, 20, 9, 198, 12, 243,
-			13, 20, 144, 64, 20, 0, 0, 0, 16, 69, 44, 84, 142, 20, 192, 49, 6, 109, 34, 50, 13, 55, 0, 102, 17, 69, 44, 84, 142, 20,
-			192, 49, 6, 109, 34, 50, 4, 109, 55, 0, 101, 0, 7, 195, 21, 36, 143, 21, 37, 0, 6, 195, 76, 245, 64, 72, 0, 14, 67, 21,
-			53, 5, 6, 36, 89, 76, 37, 0, 102, 76, 34, 0, 0, 0, 7, 195, 80, 85, 64, 76, 34, 0, 14, 67, 21, 53, 1, 6, 109, 89,
-			47, 132, 0, 102, 76, 34, 0, 8, 197, 5, 1, 83, 5, 32, 102, 0, 5, 194, 84, 80, 17, 0, 0, 14, 68, 52, 18, 197, 72, 65,
-			6, 118, 49, 132, 44, 0, 101, 8, 133, 16, 18, 195, 160, 19, 72, 0, 8, 197, 76, 19, 5, 80, 16, 21, 0, 0, 10, 199, 65, 34,
-			77, 5, 97, 82, 4, 20, 9, 198, 16, 144, 82, 72, 82, 65, 20, 9, 198, 4, 192, 193, 80, 82, 65, 20, 0, 16, 5, 95, 49, 77,
-			49, 15, 65, 37, 55, 6, 109, 88, 37, 65, 0, 0, 8, 197, 88, 145, 82, 20, 208, 20, 8, 197, 76, 241, 146, 20, 208, 20, 0, 0,
-			6, 2, 95, 1, 35, 0, 0, 0, 0, 9, 198, 5, 53, 1, 88, 19, 64, 72, 0, 6, 2, 95, 5, 109, 0, 0, 7, 196, 88, 84,
-			141, 20, 20, 0, 0, 9, 198, 72, 80, 207, 72, 67, 192, 20, 9, 198, 4, 208, 82, 20, 195, 192, 20, 9, 198, 65, 81, 5, 72, 19,
-			64, 76, 0, 0, 6, 2, 95, 15, 110, 0, 6, 195, 76, 240, 128, 102, 0, 12, 68, 64, 17, 88, 4, 48, 35, 36, 91, 35, 0, 0,
-			16, 69, 4, 194, 83, 60, 224, 132, 55, 6, 37, 89, 132, 68, 0, 101, 0, 9, 198, 88, 19, 133, 77, 48, 64, 21, 6, 195, 76, 240,
-			133, 20, 0, 6, 195, 81, 80, 64, 76, 0, 14, 68, 64, 242, 78, 80, 48, 6, 39, 37, 50, 47, 0, 101, 6, 195, 61, 99, 211, 20,
-			8, 133, 16, 195, 180, 4, 5, 76, 0, 0, 17, 70, 76, 48, 78, 56, 84, 128, 89, 49, 6, 109, 50, 132, 34, 0, 101, 0, 0, 6,
-			195, 80, 83, 147, 72, 0, 0, 0, 0, 15, 68, 76, 85, 21, 64, 89, 6, 109, 47, 6, 132, 48, 0, 101, 0, 0, 13, 4, 95, 226,
-			136, 146, 65, 6, 36, 50, 111, 89, 0, 0, 0, 13, 68, 76, 182, 80, 20, 89, 49, 6, 117, 48, 0, 102, 14, 68, 76, 182, 80, 20,
-			89, 49, 6, 35, 37, 48, 0, 101, 0, 8, 197, 64, 84, 133, 16, 80, 21, 16, 69, 4, 51, 210, 16, 240, 132, 49, 6, 110, 34, 72,
-			111, 0, 36, 0, 0, 15, 2, 95, 35, 49, 4, 35, 34, 75, 37, 50, 6, 114, 0, 102, 16, 2, 95, 35, 49, 4, 35, 34, 72, 37,
-			50, 6, 35, 55, 0, 101, 0, 24, 2, 95, 34, 6, 35, 71, 51, 37, 38, 6, 35, 89, 48, 132, 15, 72, 6, 40, 48, 55, 132, 138,
-			0, 11, 2, 95, 34, 6, 35, 89, 48, 132, 138, 0, 0, 16, 2, 95, 33, 4, 36, 89, 49, 55, 132, 65, 35, 89, 6, 130, 0, 0,
-			0, 11, 67, 61, 99, 192, 6, 39, 84, 40, 0, 101, 16, 2, 95, 39, 132, 48, 6, 110, 89, 47, 51, 39, 83, 111, 0, 102, 17, 2,
-			95, 39, 35, 48, 6, 110, 89, 47, 34, 4, 39, 83, 112, 0, 101, 0, 6, 195, 80, 85, 83, 76, 7, 2, 95, 38, 6, 36, 0, 0,
-			0, 6, 195, 17, 83, 65, 72, 12, 2, 95, 36, 89, 4, 37, 83, 51, 6, 130, 0, 0, 6, 195, 17, 83, 64, 72, 0, 14, 68, 28,
-			208, 73, 48, 90, 36, 65, 6, 118, 55, 0, 102, 15, 68, 28, 208, 73, 48, 81, 4, 36, 65, 6, 118, 55, 0, 101, 15, 2, 95, 42,
-			132, 89, 47, 36, 16, 6, 37, 89, 49, 111, 0, 16, 4, 95, 3, 1, 16, 65, 117, 6, 40, 89, 49, 40, 55, 111, 0, 0, 20, 2,
-			95, 41, 83, 4, 109, 91, 132, 48, 35, 16, 6, 118, 68, 47, 36, 88, 112, 0, 0, 20, 2, 95, 40, 4, 35, 71, 51, 37, 48, 35,
-			16, 6, 118, 68, 47, 36, 88, 112, 0, 0, 10, 2, 95, 47, 71, 6, 35, 100, 132, 0, 0, 0, 10, 2, 95, 45, 6, 37, 83, 118,
-			68, 0, 0, 16, 70, 45, 37, 69, 28, 84, 128, 49, 51, 6, 37, 90, 36, 34, 0, 13, 2, 95, 44, 84, 6, 37, 34, 81, 40, 55,
-			132, 0, 0, 6, 195, 16, 84, 128, 20, 6, 195, 80, 84, 128, 72, 6, 195, 53, 36, 192, 24, 10, 2, 95, 51, 47, 51, 6, 36, 138,
-			0, 0, 9, 2, 95, 50, 72, 6, 120, 138, 0, 0, 24, 73, 61, 4, 5, 56, 129, 73, 52, 84, 128, 11, 6, 110, 48, 13, 50, 107,
-			4, 117, 65, 35, 34, 0, 9, 2, 95, 49, 6, 128, 68, 0, 102, 9, 2, 95, 49, 6, 40, 65, 0, 101, 0, 15, 70, 53, 81, 76,
-			48, 84, 128, 65, 6, 37, 55, 36, 34, 0, 11, 67, 80, 85, 133, 47, 36, 84, 112, 0, 73, 11, 2, 95, 48, 88, 6, 109, 16, 111,
-			0, 102, 11, 2, 95, 48, 88, 6, 109, 16, 40, 0, 101, 0, 11, 2, 95, 55, 89, 6, 109, 76, 112, 0, 102, 11, 2, 95, 55, 89,
-			6, 109, 47, 112, 0, 101, 0, 9, 2, 95, 54, 89, 6, 118, 138, 0, 0, 11, 2, 95, 53, 89, 6, 37, 68, 49, 40, 0, 0, 6,
-			195, 16, 85, 129, 21, 13, 2, 95, 52, 49, 58, 6, 35, 47, 51, 40, 0, 102, 13, 2, 95, 52, 49, 58, 6, 35, 47, 34, 40, 0,
-			101, 0, 21, 2, 95, 59, 48, 4, 39, 68, 47, 40, 10, 37, 84, 6, 37, 34, 81, 40, 55, 132, 0, 0, 6, 195, 16, 85, 143, 21,
-			7, 196, 16, 84, 195, 20, 20, 16, 2, 95, 58, 72, 4, 120, 89, 48, 6, 39, 68, 47, 40, 89, 0, 0, 10, 2, 95, 57, 50, 6,
-			110, 84, 112, 0, 0, 9, 2, 95, 56, 6, 120, 47, 40, 0, 0, 18, 2, 95, 63, 4, 37, 68, 47, 36, 101, 4, 39, 81, 35, 89,
-			6, 130, 0, 0, 6, 195, 81, 80, 83, 76, 10, 2, 95, 62, 65, 117, 6, 110, 34, 0, 0, 8, 197, 80, 20, 5, 80, 80, 21, 8,
-			197, 12, 16, 197, 80, 80, 21, 8, 197, 4, 35, 210, 16, 240, 20, 11, 2, 95, 61, 37, 81, 58, 6, 114, 0, 102, 12, 2, 95, 61,
-			37, 81, 58, 6, 35, 55, 0, 101, 0, 11, 2, 95, 60, 65, 36, 50, 6, 110, 34, 0, 0, 6, 195, 16, 86, 128, 20, 6, 195, 24,
-			22, 128, 76, 0, 17, 70, 88, 243, 11, 52, 19, 142, 83, 6, 110, 55, 49, 65, 35, 50, 0, 21, 68, 16, 84, 196, 20, 72, 6, 36,
-			89, 75, 37, 49, 135, 0, 102, 81, 113, 117, 101, 32, 8, 196, 16, 84, 196, 20, 102, 72, 0, 0, 0, 0, 15, 6, 13, 195, 188, 12,
-			5, 18, 65, 6, 37, 55, 36, 34, 0, 0, 0, 0, 0, 0, 0, 9, 198, 72, 80, 207, 73, 67, 192, 20, 10, 198, 20, 230, 5, 73,
-			67, 192, 21, 37, 8, 133, 16, 18, 195, 178, 19, 72, 0, 6, 195, 20, 192, 64, 76, 6, 195, 36, 48, 192, 17, 0, 7, 196, 4, 67,
-			210, 20, 20, 0, 0, 18, 70, 52, 83, 143, 72, 84, 192, 65, 36, 50, 6, 110, 16, 37, 89, 0, 102, 9, 198, 80, 149, 133, 72, 84,
-			192, 20, 0, 6, 195, 85, 48, 128, 17, 6, 195, 56, 32, 64, 17, 0, 14, 68, 64, 18, 78, 80, 48, 6, 35, 37, 50, 47, 0, 101,
-			11, 67, 8, 16, 203, 71, 6, 109, 49, 0, 101, 7, 196, 64, 245, 143, 76, 20, 7, 195, 28, 246, 143, 20, 36, 0, 11, 67, 4, 192,
-			78, 6, 35, 55, 13, 50, 0, 0, 9, 198, 65, 81, 5, 52, 244, 192, 76, 9, 198, 24, 22, 133, 52, 244, 192, 76, 9, 198, 80, 149,
-			133, 52, 244, 192, 72, 9, 198, 21, 53, 1, 52, 244, 192, 72, 0, 11, 67, 20, 193, 64, 6, 36, 55, 112, 0, 76, 0, 16, 70, 72,
-			144, 200, 5, 33, 0, 101, 6, 37, 91, 132, 34, 72, 0, 13, 4, 95, 4, 15, 20, 48, 6, 39, 68, 47, 111, 0, 0, 0, 0, 6,
-			195, 20, 49, 192, 17, 18, 2, 95, 91, 4, 35, 71, 51, 37, 49, 39, 58, 91, 6, 36, 76, 37, 0, 0, 6, 195, 20, 192, 83, 76,
-			0, 14, 69, 20, 194, 88, 37, 32, 36, 55, 37, 91, 37, 34, 0, 0, 7, 66, 88, 144, 84, 37, 0, 0, 16, 2, 95, 95, 89, 4,
-			40, 71, 55, 37, 67, 6, 35, 72, 40, 0, 0, 19, 2, 95, 94, 89, 4, 37, 34, 49, 128, 68, 83, 55, 6, 109, 49, 89, 40, 0,
-			0, 14, 69, 60, 227, 9, 56, 80, 39, 68, 55, 117, 68, 0, 102, 18, 2, 95, 93, 83, 4, 109, 91, 132, 49, 39, 58, 91, 6, 36,
-			76, 37, 0, 0, 21, 2, 95, 92, 71, 4, 35, 101, 132, 4, 37, 68, 84, 36, 34, 76, 6, 37, 72, 132, 0, 0, 6, 195, 24, 34,
-			64, 17, 0, 6, 195, 20, 193, 83, 76, 0, 16, 69, 4, 115, 211, 80, 240, 132, 81, 6, 39, 89, 47, 111, 0, 102, 17, 4, 95, 56,
-			88, 15, 39, 49, 47, 39, 90, 6, 109, 88, 37, 65, 0, 0, 11, 2, 95, 96, 81, 51, 6, 35, 84, 37, 0, 0, 0, 6, 195, 12,
-			240, 207, 21, 7, 132, 16, 18, 195, 160, 72, 0, 16, 7, 13, 195, 188, 12, 12, 5, 18, 65, 6, 37, 55, 36, 34, 0, 0, 9, 198,
-			20, 225, 143, 72, 51, 192, 20, 0, 0, 7, 196, 64, 84, 193, 52, 20, 0, 0, 6, 195, 64, 84, 193, 20, 9, 198, 52, 244, 131, 20,
-			115, 192, 21, 13, 4, 95, 7, 18, 22, 81, 51, 6, 35, 84, 37, 0, 0, 16, 67, 76, 244, 192, 4, 109, 89, 57, 4, 110, 6, 109,
-			89, 0, 101, 0, 0, 0, 18, 70, 92, 147, 132, 61, 116, 192, 58, 6, 37, 68, 72, 39, 58, 89, 0, 102, 20, 70, 92, 147, 132, 61,
-			116, 192, 58, 6, 37, 68, 72, 6, 39, 40, 12, 88, 0, 101, 0, 10, 199, 21, 53, 9, 88, 83, 79, 76, 72, 6, 195, 56, 20, 192,
-			72, 0, 0, 0, 9, 198, 80, 84, 133, 52, 244, 192, 72, 9, 198, 76, 84, 133, 52, 244, 192, 72, 7, 132, 16, 18, 195, 178, 72, 0,
-			0, 7, 195, 64, 84, 207, 21, 37, 6, 195, 64, 84, 207, 20, 6, 195, 17, 83, 147, 72, 12, 67, 8, 147, 211, 71, 6, 37, 4, 110,
-			91, 0, 0, 0, 0, 15, 2, 95, 123, 4, 35, 71, 51, 37, 91, 6, 35, 84, 37, 0, 13, 4, 95, 4, 9, 1, 47, 51, 6, 36,
-			65, 132, 0, 0, 0, 15, 69, 52, 83, 8, 61, 32, 65, 36, 61, 6, 110, 34, 0, 104, 16, 69, 52, 83, 8, 61, 32, 65, 36, 55,
-			57, 6, 110, 34, 0, 102, 0, 16, 70, 60, 97, 140, 36, 225, 64, 110, 83, 55, 6, 117, 68, 0, 102, 6, 194, 84, 208, 72, 34, 0,
-			0, 13, 68, 64, 245, 197, 72, 48, 6, 114, 132, 44, 0, 101, 9, 2, 95, 126, 76, 6, 116, 0, 102, 10, 2, 95, 126, 47, 6, 37,
-			55, 0, 101, 0, 8, 197, 64, 84, 132, 20, 208, 20, 15, 2, 95, 125, 83, 4, 109, 91, 132, 91, 6, 35, 84, 37, 0, 0, 20, 2,
-			95, 124, 71, 4, 35, 101, 132, 84, 4, 36, 34, 76, 37, 49, 6, 114, 0, 102, 21, 2, 95, 124, 71, 4, 35, 101, 132, 84, 4, 36,
-			34, 76, 37, 49, 6, 35, 55, 0, 101, 0, 19, 70, 24, 148, 133, 24, 246, 0, 83, 6, 35, 37, 13, 83, 110, 49, 89, 0, 102, 20,
-			70, 24, 148, 133, 24, 246, 0, 83, 6, 35, 37, 132, 34, 83, 110, 49, 89, 0, 101, 0, 13, 67, 40, 21, 211, 75, 6, 35, 40, 12,
-			88, 0, 101, 0, 0, 0, 9, 198, 65, 84, 197, 72, 65, 83, 20, 0, 7, 195, 76, 240, 207, 20, 36, 6, 195, 76, 240, 207, 21, 11,
-			200, 5, 52, 197, 52, 35, 5, 36, 16, 20, 0, 16, 69, 4, 48, 197, 77, 48, 6, 35, 49, 89, 4, 109, 89, 0, 101, 0, 0, 0,
-			0, 0, 0, 0, 15, 68, 8, 194, 78, 16, 71, 55, 6, 35, 37, 50, 72, 0, 101, 7, 196, 21, 36, 143, 76, 21, 0, 0, 0, 12,
-			67, 21, 48, 192, 6, 109, 89, 49, 124, 0, 103, 11, 67, 21, 48, 192, 6, 109, 89, 49, 0, 102, 0, 7, 196, 8, 84, 212, 4, 21,
-			0, 0, 9, 198, 65, 83, 136, 21, 64, 64, 20, 6, 195, 64, 241, 5, 76, 0, 0, 0, 0, 18, 70, 88, 84, 130, 21, 65, 64, 84,
-			36, 34, 71, 6, 36, 76, 37, 0, 102, 9, 198, 8, 80, 133, 77, 65, 64, 21, 14, 4, 95, 35, 51, 50, 91, 48, 6, 35, 89, 111,
-			0, 101, 14, 4, 95, 35, 51, 50, 36, 89, 48, 6, 35, 89, 111, 0, 0, 0, 0, 20, 8, 19, 195, 173, 13, 2, 15, 12, 15, 89,
-			6, 37, 68, 71, 39, 55, 111, 0, 104, 19, 8, 19, 195, 173, 13, 2, 15, 12, 15, 89, 6, 37, 65, 71, 39, 55, 111, 0, 0, 0,
-			0, 11, 5, 5, 46, 21, 46, 1, 109, 40, 35, 0, 0, 0, 16, 70, 4, 32, 67, 5, 130, 64, 35, 71, 35, 49, 35, 91, 112, 0,
-			0, 0, 21, 72, 32, 82, 83, 20, 224, 133, 72, 112, 107, 6, 117, 88, 109, 50, 71, 36, 34, 81, 0, 13, 68, 52, 18, 79, 72, 65,
-			117, 6, 110, 34, 0, 102, 15, 68, 52, 18, 79, 72, 65, 4, 132, 57, 6, 110, 44, 0, 101, 0, 17, 4, 95, 57, 88, 15, 50, 39,
-			50, 35, 90, 6, 109, 88, 37, 65, 0, 0, 17, 70, 61, 85, 12, 60, 242, 192, 4, 114, 47, 55, 6, 40, 49, 0, 102, 18, 70, 61,
-			85, 12, 60, 242, 192, 6, 35, 40, 47, 55, 6, 40, 49, 0, 101, 0, 19, 70, 88, 84, 130, 21, 65, 83, 84, 36, 34, 71, 6, 36,
-			76, 37, 89, 0, 102, 0, 12, 68, 52, 18, 76, 76, 65, 6, 118, 55, 89, 0, 20, 70, 21, 132, 12, 61, 33, 82, 36, 49, 89, 48,
-			55, 6, 110, 16, 36, 34, 0, 102, 22, 70, 21, 132, 12, 61, 33, 82, 4, 36, 49, 89, 48, 55, 6, 110, 12, 16, 132, 44, 0, 101,
-			0, 0, 0, 9, 198, 16, 84, 198, 20, 50, 15, 21, 0, 0, 0, 19, 70, 36, 229, 5, 72, 225, 84, 37, 68, 47, 36, 34, 50, 6,
-			109, 47, 0, 102, 13, 67, 21, 52, 197, 6, 36, 89, 37, 0, 102, 76, 34, 0, 6, 195, 37, 52, 192, 17, 0, 0, 0, 9, 198, 76,
-			20, 138, 21, 64, 64, 20, 9, 198, 64, 20, 212, 61, 32, 64, 21, 9, 198, 52, 20, 146, 21, 64, 64, 21, 9, 198, 12, 244, 142, 21,
-			64, 64, 21, 9, 198, 12, 20, 146, 21, 64, 64, 21, 11, 67, 21, 52, 193, 6, 109, 89, 132, 0, 76, 0, 0, 6, 195, 13, 5, 67,
-			17, 0, 0, 12, 67, 76, 149, 5, 89, 6, 117, 76, 37, 0, 102, 11, 67, 76, 149, 5, 89, 6, 117, 47, 0, 101, 13, 67, 76, 20,
-			9, 89, 4, 35, 48, 6, 37, 0, 101, 9, 198, 88, 147, 204, 21, 64, 64, 21, 0, 6, 195, 13, 5, 64, 17, 0, 0, 9, 198, 12,
-			19, 73, 76, 85, 1, 21, 0, 26, 10, 20, 5, 12, 5, 13, 195, 179, 22, 5, 12, 47, 4, 109, 55, 4, 109, 65, 6, 110, 84, 109,
-			55, 0, 101, 9, 198, 76, 244, 150, 21, 65, 64, 21, 9, 198, 64, 244, 146, 21, 65, 64, 21, 9, 198, 80, 149, 133, 77, 65, 64, 72,
-			0, 0, 12, 67, 12, 20, 19, 49, 6, 35, 48, 89, 0, 101, 7, 196, 24, 244, 211, 20, 21, 13, 68, 16, 84, 211, 20, 72, 6, 36,
-			89, 112, 0, 76, 0, 0, 12, 137, 18, 5, 6, 15, 18, 195, 167, 15, 19, 20, 0, 0, 12, 68, 44, 193, 73, 56, 49, 55, 6, 117,
-			50, 0, 16, 68, 21, 53, 5, 76, 6, 36, 89, 76, 37, 89, 0, 102, 76, 34, 0, 15, 69, 21, 48, 193, 64, 80, 91, 49, 6, 118,
-			48, 112, 0, 101, 0, 11, 67, 64, 246, 1, 48, 6, 39, 91, 132, 0, 11, 67, 52, 86, 1, 65, 6, 36, 91, 132, 0, 0, 0, 7,
-			196, 24, 244, 212, 20, 21, 7, 196, 24, 244, 212, 20, 72, 0, 15, 69, 28, 243, 199, 48, 80, 81, 6, 40, 81, 39, 55, 0, 102, 16,
-			69, 28, 243, 199, 48, 80, 81, 6, 40, 12, 81, 132, 55, 0, 101, 8, 197, 52, 81, 197, 72, 16, 20, 0, 0, 9, 198, 80, 149, 133,
-			77, 65, 83, 72, 0, 8, 196, 12, 131, 210, 60, 21, 37, 0, 0, 0, 0, 0, 16, 69, 56, 244, 211, 61, 48, 50, 6, 110, 89, 111,
-			89, 0, 102, 76, 0, 0, 7, 195, 84, 208, 64, 72, 34, 0, 6, 195, 64, 242, 83, 102, 0, 12, 136, 20, 18, 15, 16, 5, 195, 167,
-			15, 21, 37, 0, 12, 137, 1, 13, 1, 14, 8, 5, 195, 167, 15, 21, 0, 9, 134, 5, 19, 20, 195, 163, 15, 72, 0, 11, 67, 52,
-			86, 15, 65, 6, 36, 91, 111, 0, 0, 19, 70, 16, 146, 139, 77, 68, 129, 72, 6, 37, 57, 49, 89, 47, 34, 134, 12, 0, 0, 9,
-			198, 64, 19, 135, 20, 144, 64, 20, 0, 0, 7, 196, 21, 53, 15, 84, 72, 0, 0, 11, 67, 52, 86, 9, 65, 36, 91, 6, 37, 0,
-			6, 195, 36, 81, 69, 17, 0, 0, 14, 68, 28, 244, 212, 60, 81, 6, 110, 89, 47, 111, 0, 36, 0, 14, 69, 53, 81, 76, 21, 32,
-			65, 6, 37, 55, 36, 34, 0, 0, 12, 137, 5, 19, 6, 15, 18, 195, 167, 15, 19, 20, 0, 0, 0, 11, 136, 3, 15, 14, 8, 5,
-			195, 167, 15, 21, 7, 132, 19, 195, 163, 15, 72, 0, 0, 0, 7, 196, 76, 241, 210, 4, 20, 7, 196, 28, 84, 211, 60, 21, 7, 196,
-			21, 53, 1, 72, 72, 0, 14, 70, 72, 245, 83, 76, 80, 85, 51, 40, 89, 6, 39, 0, 8, 197, 5, 85, 15, 72, 16, 21, 0, 13,
-			67, 32, 243, 69, 107, 6, 39, 58, 65, 37, 0, 102, 11, 67, 32, 243, 69, 6, 39, 65, 112, 0, 101, 0, 20, 71, 52, 84, 211, 20,
-			225, 197, 72, 65, 6, 109, 89, 132, 50, 75, 132, 44, 0, 101, 18, 70, 52, 83, 8, 61, 33, 83, 65, 36, 61, 6, 110, 16, 37, 89,
-			0, 104, 19, 70, 52, 83, 8, 61, 33, 83, 65, 36, 55, 57, 6, 110, 16, 37, 89, 0, 102, 0, 0, 0, 9, 198, 20, 225, 207, 72,
-			67, 192, 20, 0, 0, 0, 8, 197, 80, 83, 132, 21, 48, 72, 0, 8, 133, 6, 1, 195, 167, 15, 76, 0, 0, 12, 137, 1, 13, 1,
-			14, 8, 5, 195, 167, 1, 21, 0, 0, 0, 9, 134, 19, 5, 18, 195, 163, 15, 72, 0, 14, 68, 76, 208, 82, 80, 89, 65, 6, 35,
-			34, 47, 0, 101, 7, 196, 40, 241, 207, 76, 20, 0, 0, 0, 21, 71, 65, 80, 140, 37, 50, 5, 72, 48, 6, 132, 71, 55, 4, 37,
-			91, 132, 44, 0, 101, 10, 199, 8, 244, 130, 60, 193, 84, 4, 21, 0, 0, 0, 0, 7, 195, 52, 85, 64, 76, 34, 6, 195, 4, 68,
-			204, 17, 0, 7, 195, 84, 208, 83, 72, 34, 0, 0, 0, 0, 11, 135, 3, 15, 13, 5, 195, 167, 15, 21, 37, 18, 7, 3, 15, 13,
-			5, 195, 167, 15, 49, 39, 65, 6, 109, 89, 111, 0, 36, 0, 17, 70, 76, 83, 22, 4, 113, 77, 89, 115, 84, 6, 35, 90, 118, 68,
-			0, 8, 197, 69, 80, 78, 16, 240, 102, 0, 9, 198, 64, 241, 5, 72, 82, 64, 79, 0, 0, 0, 0, 0, 10, 199, 5, 67, 79, 76,
-			97, 82, 4, 20, 0, 6, 195, 52, 85, 83, 76, 0, 6, 18, 66, 97, 109, 0, 97, 0, 7, 6, 18, 67, 101, 109, 0, 101, 0, 7,
-			6, 18, 68, 97, 109, 0, 97, 0, 111, 0, 7, 6, 18, 69, 117, 101, 109, 0, 97, 109, 0, 101, 109, 0, 117, 101, 0, 97, 0, 101,
-			0, 111, 0, 7, 6, 18, 70, 114, 100, 101, 115, 0, 114, 97, 109, 0, 114, 101, 109, 0, 114, 97, 0, 114, 101, 0, 114, 0, 7, 6,
-			195, 160, 0, 3, 35, 0, 8, 2, 115, 32, 3, 117, 0, 4, 2, 109, 3, 129, 0, 2, 110, 0, 109, 2, 25, 3, 129, 65, 0, 110,
-			104, 2, 17, 65, 3, 129, 67, 0, 110, 2, 25, 3, 129, 68, 0, 7, 6, 195, 161, 0, 4, 3, 7, 35, 0, 2, 105, 17, 67, 25,
-			0, 2, 117, 17, 67, 25, 0, 4, 117, 3, 7, 114, 0, 117, 2, 115, 0, 4, 105, 3, 7, 117, 0, 105, 2, 115, 0, 121, 0, 108,
-			5, 1, 3, 7, 134, 55, 0, 7, 6, 195, 162, 0, 4, 2, 109, 3, 7, 129, 0, 2, 110, 0, 109, 2, 25, 3, 7, 129, 65, 0,
-			110, 104, 3, 7, 129, 67, 0, 110, 2, 25, 3, 7, 129, 68, 0, 3, 7, 132, 0, 7, 6, 195, 163, 0, 3, 129, 0, 111, 3, 130,
-			0, 7, 6, 195, 169, 0, 4, 3, 7, 109, 0, 2, 105, 17, 67, 25, 0, 2, 117, 17, 67, 25, 0, 121, 3, 7, 118, 0, 4, 109,
-			2, 32, 3, 7, 118, 68, 0, 109, 2, 115, 32, 0, 110, 2, 32, 0, 110, 2, 115, 32, 0, 4, 105, 3, 7, 119, 0, 105, 2, 115,
-			0, 4, 117, 3, 7, 137, 0, 117, 2, 115, 0, 7, 6, 195, 170, 0, 3, 7, 36, 0, 110, 104, 3, 7, 36, 67, 0, 109, 2, 17,
-			67, 3, 7, 118, 65, 0, 4, 109, 2, 32, 3, 7, 118, 68, 0, 109, 2, 32, 0, 110, 2, 25, 0, 7, 6, 195, 173, 0, 4, 3,
-			7, 37, 0, 2, 109, 0, 2, 110, 0, 109, 2, 17, 67, 3, 7, 37, 65, 0, 110, 104, 3, 7, 37, 67, 0, 4, 109, 2, 32, 3,
-			7, 37, 68, 0, 110, 2, 25, 0, 7, 6, 195, 179, 0, 4, 3, 7, 110, 0, 2, 105, 17, 67, 25, 0, 117, 3, 7, 110, 58, 0,
-			4, 105, 3, 7, 136, 0, 105, 2, 115, 0, 121, 0, 7, 6, 195, 180, 0, 3, 7, 39, 0, 109, 2, 17, 67, 3, 7, 39, 65, 0,
-			110, 104, 3, 7, 39, 67, 0, 4, 109, 2, 32, 3, 7, 39, 68, 0, 110, 2, 25, 0, 7, 6, 195, 181, 0, 3, 127, 0, 101, 3,
-			127, 57, 0, 7, 6, 195, 186, 0, 3, 7, 40, 0, 109, 2, 17, 67, 3, 7, 128, 65, 0, 110, 104, 3, 7, 128, 67, 0, 4, 109,
-			2, 32, 3, 7, 128, 68, 0, 109, 5, 4, 2, 17, 67, 0, 110, 2, 25, 0, 7, 6, 97, 0, 5, 1, 2, 108, 25, 3, 4, 134,
-			0, 4, 2, 114, 32, 3, 6, 35, 0, 5, 1, 2, 122, 32, 0, 8, 2, 32, 31, 0, 99, 195, 167, 5, 1, 1, 17, 67, 3, 6,
-			35, 6, 89, 0, 5, 1, 2, 108, 32, 3, 6, 134, 0, 5, 1, 1, 112, 2, 100, 32, 3, 8, 109, 0, 109, 2, 32, 3, 8, 129,
-			68, 0, 109, 2, 32, 3, 8, 130, 0, 4, 1, 10, 2, 32, 3, 8, 132, 0, 1, 10, 2, 115, 32, 0, 5, 1, 2, 32, 0, 5,
-			1, 2, 115, 32, 0, 4, 1, 10, 2, 32, 97, 3, 8, 133, 0, 1, 10, 2, 32, 195, 160, 0, 5, 1, 2, 32, 97, 0, 5, 1,
-			2, 32, 195, 160, 0, 4, 3, 35, 0, 2, 105, 17, 67, 25, 0, 2, 105, 117, 32, 0, 2, 108, 104, 12, 0, 2, 117, 17, 67, 25,
-			0, 8, 2, 32, 0, 4, 108, 5, 2, 2, 25, 3, 114, 0, 111, 2, 32, 0, 117, 0, 117, 2, 115, 0, 4, 105, 3, 117, 0, 105,
-			2, 115, 0, 121, 0, 4, 2, 109, 3, 129, 0, 2, 110, 0, 109, 2, 17, 67, 3, 129, 65, 0, 110, 104, 2, 17, 65, 3, 129, 67,
-			0, 4, 109, 5, 4, 2, 17, 67, 3, 129, 68, 0, 110, 2, 25, 12, 0, 4, 2, 17, 67, 17, 67, 32, 3, 132, 0, 2, 17, 67,
-			32, 0, 2, 109, 17, 65, 21, 0, 2, 109, 17, 65, 114, 32, 0, 2, 110, 17, 65, 21, 0, 2, 110, 17, 65, 114, 32, 0, 7, 6,
-			98, 0, 2, 98, 3, 0, 4, 3, 71, 0, 5, 3, 2, 115, 0, 5, 3, 2, 32, 17, 67, 3, 71, 10, 0, 8, 2, 32, 3, 71,
-			36, 0, 5, 3, 2, 17, 66, 3, 71, 124, 0, 7, 6, 99, 0, 5, 1, 2, 99, 3, 0, 116, 5, 1, 1, 17, 65, 3, 47, 0,
-			4, 3, 49, 0, 5, 3, 2, 115, 0, 5, 3, 2, 116, 0, 107, 0, 5, 3, 2, 32, 17, 67, 3, 49, 10, 0, 116, 5, 1, 1,
-			97, 116, 110, 111, 99, 2, 17, 65, 3, 49, 47, 0, 5, 3, 2, 17, 66, 3, 49, 124, 0, 4, 2, 17, 71, 3, 89, 0, 195, 167,
-			5, 1, 1, 17, 65, 0, 8, 2, 32, 3, 89, 36, 0, 104, 3, 91, 0, 7, 6, 100, 0, 2, 100, 3, 0, 3, 72, 0, 5, 3,
-			2, 32, 17, 67, 3, 72, 10, 0, 8, 2, 32, 3, 72, 36, 0, 4, 5, 2, 2, 101, 32, 3, 75, 0, 5, 2, 2, 105, 0, 5,
-			2, 2, 195, 173, 0, 5, 3, 2, 17, 66, 3, 75, 124, 0, 7, 6, 101, 0, 4, 5, 1, 1, 100, 2, 110, 17, 67, 17, 65, 17,
+		static unsigned char espeakdata_dicts53_data[34925] = {
+			0, 4, 0, 0, 141, 103, 0, 0, 0, 9, 198, 4, 194, 83, 80, 18, 82, 65, 9, 198, 4, 192, 83, 80, 18, 82, 65, 0, 7, 196,
+			17, 37, 201, 40, 15, 0, 8, 197, 77, 161, 80, 13, 160, 15, 8, 197, 56, 148, 218, 13, 160, 15, 0, 0, 6, 195, 184, 210, 64, 15,
+			12, 65, 4, 35, 55, 6, 35, 0, 81, 108, 97, 32, 5, 193, 4, 72, 28, 0, 0, 7, 196, 92, 179, 5, 40, 15, 6, 195, 28, 226,
+			114, 15, 13, 69, 40, 19, 137, 12, 80, 75, 109, 67, 37, 89, 0, 15, 69, 16, 85, 137, 12, 80, 72, 37, 84, 6, 35, 57, 89, 0,
+			0, 6, 195, 104, 193, 110, 15, 7, 196, 81, 121, 210, 104, 15, 6, 195, 80, 179, 238, 15, 6, 195, 65, 53, 110, 15, 6, 195, 52, 193,
+			110, 15, 6, 195, 52, 145, 76, 15, 6, 195, 44, 229, 110, 15, 6, 195, 44, 193, 110, 15, 7, 196, 45, 73, 210, 180, 76, 0, 6, 195,
+			93, 38, 133, 15, 6, 65, 8, 71, 109, 0, 0, 9, 198, 77, 64, 200, 157, 38, 128, 15, 9, 198, 77, 2, 113, 81, 38, 128, 15, 0,
+			7, 196, 77, 1, 114, 204, 15, 7, 196, 17, 162, 79, 8, 15, 15, 67, 21, 64, 192, 109, 117, 6, 109, 47, 109, 51, 35, 0, 24, 0,
+			7, 196, 224, 112, 83, 104, 15, 0, 8, 197, 104, 124, 149, 77, 160, 15, 6, 65, 12, 117, 109, 0, 0, 0, 6, 195, 104, 32, 87, 15,
+			8, 197, 52, 22, 9, 52, 16, 65, 0, 0, 6, 65, 16, 72, 109, 0, 0, 6, 195, 107, 35, 205, 15, 6, 195, 44, 193, 74, 15, 6,
+			195, 17, 43, 120, 15, 9, 198, 52, 145, 76, 39, 67, 89, 76, 0, 7, 196, 105, 114, 109, 224, 15, 7, 196, 104, 224, 67, 104, 15, 6,
+			195, 104, 64, 114, 15, 6, 195, 92, 192, 114, 15, 6, 195, 77, 64, 114, 15, 6, 195, 28, 224, 114, 15, 7, 196, 25, 84, 131, 104, 15,
+			6, 195, 16, 32, 114, 15, 8, 197, 13, 162, 206, 36, 80, 15, 7, 196, 12, 194, 83, 104, 15, 10, 68, 8, 241, 85, 24, 71, 109, 83,
+			0, 0, 6, 195, 76, 229, 110, 15, 18, 4, 95, 100, 112, 116, 10, 48, 91, 109, 119, 6, 37, 50, 109, 49, 10, 0, 0, 8, 197, 50,
+			209, 242, 9, 144, 15, 9, 198, 52, 179, 137, 21, 54, 128, 15, 9, 198, 48, 115, 137, 21, 54, 128, 15, 9, 198, 9, 35, 137, 21, 54,
+			128, 15, 21, 65, 20, 37, 65, 109, 57, 55, 111, 84, 109, 0, 81, 109, 97, 105, 108, 111, 119, 101, 32, 25, 65, 20, 37, 65, 109, 57,
+			55, 111, 84, 109, 81, 111, 0, 81, 109, 97, 105, 108, 111, 119, 101, 103, 111, 32, 21, 65, 20, 37, 65, 109, 57, 55, 111, 84, 112, 0,
+			81, 109, 97, 105, 108, 111, 119, 121, 32, 19, 65, 20, 37, 65, 109, 57, 55, 111, 65, 0, 81, 109, 97, 105, 108, 111, 109, 32, 17, 65,
+			20, 37, 65, 109, 57, 55, 37, 0, 81, 109, 97, 105, 108, 105, 32, 17, 65, 20, 37, 65, 109, 57, 55, 109, 0, 81, 109, 97, 105, 108,
+			101, 32, 19, 65, 20, 37, 65, 109, 57, 55, 109, 65, 0, 81, 109, 97, 105, 108, 101, 109, 32, 17, 65, 20, 37, 65, 109, 57, 55, 35,
+			0, 81, 109, 97, 105, 108, 97, 32, 15, 65, 20, 37, 65, 109, 57, 55, 0, 81, 109, 97, 105, 108, 32, 5, 65, 20, 109, 0, 0, 9,
+			198, 105, 41, 211, 200, 38, 64, 15, 9, 198, 104, 210, 109, 200, 38, 64, 15, 9, 198, 104, 203, 75, 200, 38, 64, 15, 9, 198, 93, 2,
+			109, 200, 38, 64, 15, 9, 198, 92, 201, 203, 200, 38, 64, 15, 9, 198, 92, 153, 218, 200, 38, 64, 15, 9, 198, 92, 156, 68, 200, 38,
+			64, 15, 9, 198, 92, 155, 68, 200, 38, 64, 15, 9, 198, 77, 2, 109, 200, 38, 64, 15, 9, 198, 52, 179, 173, 200, 38, 64, 15, 6,
+			195, 64, 145, 74, 15, 6, 195, 52, 145, 74, 15, 0, 6, 195, 93, 2, 114, 15, 6, 195, 92, 146, 128, 15, 7, 196, 80, 176, 83, 104,
+			15, 6, 195, 48, 22, 178, 15, 25, 67, 69, 82, 64, 49, 84, 37, 48, 51, 111, 49, 84, 111, 0, 67, 82, 112, 114, 111, 32, 113, 117,
+			111, 32, 0, 7, 196, 77, 4, 129, 92, 15, 0, 9, 198, 65, 38, 153, 45, 38, 128, 15, 6, 65, 24, 109, 83, 0, 0, 6, 195, 104,
+			70, 66, 15, 0, 0, 7, 196, 200, 176, 83, 104, 15, 0, 7, 65, 28, 81, 57, 109, 0, 0, 0, 8, 197, 77, 160, 218, 4, 208, 15,
+			0, 0, 8, 197, 209, 2, 69, 77, 160, 15, 6, 195, 208, 226, 64, 15, 6, 65, 32, 101, 35, 0, 0, 6, 195, 225, 146, 128, 15, 6,
+			195, 225, 82, 128, 15, 9, 198, 224, 115, 137, 21, 54, 128, 15, 0, 7, 196, 77, 2, 83, 104, 15, 6, 195, 75, 131, 173, 15, 8, 197,
+			17, 33, 206, 36, 80, 15, 0, 6, 195, 65, 51, 238, 15, 10, 199, 56, 145, 75, 82, 116, 133, 40, 76, 11, 200, 52, 21, 20, 21, 34,
+			15, 72, 224, 65, 8, 1, 35, 107, 35, 91, 0, 27, 0, 8, 197, 224, 112, 114, 9, 144, 15, 8, 197, 54, 113, 242, 9, 144, 15, 8,
+			197, 200, 176, 114, 9, 144, 15, 8, 197, 200, 112, 114, 9, 144, 15, 9, 198, 104, 116, 154, 21, 54, 128, 15, 9, 198, 76, 180, 154, 21,
+			54, 128, 15, 5, 193, 36, 72, 28, 0, 9, 198, 93, 161, 45, 200, 38, 64, 15, 9, 198, 93, 41, 211, 200, 38, 64, 15, 9, 198, 80,
+			179, 173, 200, 38, 64, 15, 9, 198, 208, 193, 80, 200, 38, 64, 15, 9, 198, 64, 201, 212, 200, 38, 64, 15, 9, 198, 64, 92, 154, 200,
+			38, 64, 15, 9, 198, 56, 153, 211, 200, 38, 64, 15, 9, 198, 55, 64, 201, 200, 38, 64, 15, 9, 198, 52, 153, 212, 200, 38, 64, 15,
+			9, 198, 47, 32, 68, 200, 38, 64, 15, 9, 198, 19, 113, 207, 200, 38, 64, 15, 9, 198, 17, 46, 15, 200, 38, 64, 15, 9, 198, 9,
+			35, 173, 200, 38, 64, 15, 9, 198, 4, 33, 82, 16, 81, 78, 65, 12, 1, 37, 48, 51, 6, 111, 117, 109, 50, 47, 0, 0, 22, 72,
+			77, 1, 67, 36, 19, 9, 80, 80, 89, 48, 109, 89, 57, 35, 55, 37, 47, 6, 109, 0, 12, 65, 112, 35, 55, 6, 35, 0, 81, 108,
+			97, 32, 7, 1, 38, 35, 50, 72, 0, 0, 6, 195, 52, 145, 110, 15, 6, 195, 29, 35, 238, 15, 6, 195, 52, 145, 110, 76, 0, 12,
+			201, 77, 2, 69, 73, 160, 200, 200, 38, 64, 15, 7, 65, 40, 57, 111, 47, 0, 0, 0, 9, 67, 76, 148, 128, 89, 109, 51, 0, 9,
+			67, 72, 240, 203, 34, 111, 49, 0, 14, 1, 42, 81, 84, 38, 6, 35, 89, 47, 49, 35, 0, 27, 0, 6, 195, 105, 124, 119, 15, 9,
+			1, 43, 48, 55, 40, 89, 0, 27, 0, 6, 65, 44, 49, 35, 0, 0, 7, 196, 13, 166, 73, 52, 76, 0, 12, 1, 46, 49, 51, 6,
+			111, 48, 49, 35, 0, 27, 0, 9, 1, 47, 89, 55, 109, 91, 0, 27, 0, 6, 65, 48, 109, 55, 0, 15, 4, 95, 100, 105, 97, 10,
+			6, 40, 65, 55, 35, 58, 47, 0, 0, 6, 195, 224, 115, 205, 15, 0, 6, 195, 224, 115, 177, 15, 6, 195, 105, 112, 114, 15, 6, 195,
+			104, 144, 114, 15, 6, 195, 92, 144, 114, 15, 6, 195, 77, 48, 114, 15, 6, 195, 73, 112, 114, 15, 6, 195, 64, 144, 114, 15, 7, 196,
+			45, 2, 83, 104, 15, 12, 67, 40, 21, 211, 75, 6, 109, 58, 89, 0, 13, 0, 6, 195, 81, 43, 67, 15, 6, 195, 76, 213, 110, 15,
+			6, 195, 76, 181, 110, 15, 6, 195, 64, 235, 67, 15, 6, 195, 53, 43, 67, 15, 6, 195, 28, 235, 67, 15, 0, 8, 197, 10, 113, 50,
+			9, 144, 15, 6, 195, 104, 64, 77, 15, 9, 198, 77, 160, 218, 5, 54, 128, 15, 9, 198, 9, 38, 141, 37, 54, 128, 15, 10, 198, 65,
+			38, 133, 12, 145, 120, 76, 8, 6, 65, 52, 109, 65, 0, 0, 6, 195, 76, 145, 74, 15, 7, 196, 13, 161, 77, 84, 76, 0, 7, 196,
+			104, 224, 83, 104, 15, 8, 197, 104, 117, 193, 202, 224, 15, 7, 196, 92, 64, 83, 104, 15, 6, 195, 208, 226, 113, 15, 6, 195, 75, 131,
+			177, 15, 6, 195, 45, 38, 114, 15, 0, 9, 198, 45, 54, 148, 7, 43, 128, 15, 7, 196, 19, 113, 206, 196, 15, 0, 6, 195, 94, 213,
+			16, 15, 6, 65, 56, 109, 50, 0, 0, 16, 66, 57, 0, 50, 35, 48, 91, 6, 112, 49, 58, 35, 72, 0, 24, 0, 0, 0, 14, 65,
+			60, 6, 111, 84, 35, 89, 0, 81, 119, 97, 115, 32, 15, 65, 60, 6, 111, 47, 112, 65, 10, 0, 81, 116, 121, 109, 32, 15, 65, 60,
+			6, 111, 47, 112, 107, 0, 81, 116, 121, 99, 104, 32, 12, 65, 60, 6, 111, 47, 111, 0, 81, 116, 111, 32, 12, 65, 60, 6, 111, 47,
+			109, 0, 81, 116, 101, 32, 13, 65, 60, 6, 111, 47, 114, 0, 81, 116, 196, 133, 32, 15, 65, 60, 6, 111, 67, 38, 114, 0, 81, 110,
+			105, 196, 133, 32, 14, 65, 60, 6, 111, 67, 38, 109, 0, 81, 110, 105, 101, 32, 14, 65, 60, 6, 111, 67, 37, 65, 0, 81, 110, 105,
+			109, 32, 16, 65, 60, 6, 111, 67, 38, 109, 57, 0, 81, 110, 105, 101, 106, 32, 14, 65, 60, 6, 111, 50, 35, 89, 0, 81, 110, 97,
+			115, 32, 16, 65, 60, 6, 111, 65, 67, 38, 109, 0, 81, 109, 110, 105, 101, 32, 4, 193, 60, 76, 0, 9, 198, 40, 84, 212, 23, 67,
+			89, 76, 14, 1, 61, 51, 6, 40, 84, 50, 35, 15, 97, 109, 0, 27, 0, 6, 195, 107, 134, 74, 15, 0, 7, 196, 79, 38, 83, 104,
+			15, 0, 8, 197, 51, 67, 137, 77, 160, 15, 10, 1, 64, 65, 6, 35, 58, 48, 35, 0, 6, 65, 64, 48, 109, 0, 0, 0, 0, 6,
+			195, 104, 195, 238, 15, 11, 200, 93, 54, 131, 104, 226, 69, 77, 160, 15, 6, 195, 65, 35, 238, 15, 6, 195, 44, 227, 238, 15, 17, 70,
+			4, 229, 8, 60, 230, 64, 109, 50, 47, 111, 50, 112, 0, 65, 46, 14, 70, 4, 229, 8, 60, 230, 64, 109, 50, 47, 111, 50, 0, 0,
+			9, 198, 64, 147, 242, 9, 147, 64, 15, 6, 195, 92, 64, 77, 15, 9, 198, 44, 195, 137, 21, 54, 128, 15, 6, 65, 68, 49, 40, 0,
+			0, 0, 14, 67, 16, 240, 192, 72, 6, 111, 117, 109, 50, 47, 0, 24, 0, 0, 6, 65, 72, 109, 51, 0, 0, 7, 196, 76, 180, 167,
+			184, 15, 0, 7, 196, 104, 124, 116, 184, 15, 7, 196, 83, 37, 116, 184, 15, 7, 196, 76, 155, 116, 184, 15, 9, 67, 88, 145, 87, 84,
+			38, 40, 0, 0, 14, 4, 95, 100, 111, 116, 88, 49, 51, 111, 48, 49, 114, 0, 0, 9, 198, 93, 4, 154, 183, 75, 128, 15, 6, 195,
+			77, 64, 115, 15, 6, 65, 76, 109, 89, 0, 0, 9, 198, 77, 0, 83, 200, 38, 64, 15, 8, 197, 77, 0, 114, 9, 144, 15, 9, 198,
+			77, 0, 68, 200, 38, 64, 15, 7, 196, 77, 0, 116, 184, 15, 6, 195, 77, 0, 116, 15, 7, 196, 77, 0, 83, 200, 15, 7, 196, 77,
+			0, 82, 104, 15, 6, 195, 77, 0, 114, 15, 6, 195, 77, 0, 76, 15, 7, 196, 77, 0, 68, 200, 15, 0, 0, 0, 6, 65, 80, 47,
+			109, 0, 0, 6, 195, 92, 64, 74, 15, 0, 7, 195, 4, 226, 64, 76, 8, 0, 8, 197, 48, 81, 242, 9, 144, 15, 6, 195, 105, 123,
+			67, 15, 6, 195, 77, 59, 67, 15, 6, 195, 73, 123, 67, 15, 7, 196, 52, 20, 148, 92, 15, 0, 7, 196, 105, 41, 211, 200, 15, 15,
+			70, 40, 80, 78, 21, 69, 5, 90, 35, 50, 6, 109, 47, 0, 0, 8, 197, 104, 226, 103, 79, 32, 15, 6, 195, 80, 176, 74, 15, 0,
+			6, 195, 93, 146, 128, 15, 0, 8, 197, 93, 164, 167, 210, 224, 15, 6, 195, 92, 193, 80, 15, 0, 9, 198, 77, 68, 154, 183, 75, 128,
+			15, 9, 198, 77, 4, 154, 183, 75, 128, 15, 7, 65, 88, 83, 35, 58, 0, 0, 0, 14, 67, 52, 80, 192, 65, 109, 117, 109, 50, 35,
+			89, 0, 24, 0, 7, 196, 73, 161, 119, 8, 15, 6, 195, 12, 134, 76, 15, 15, 4, 95, 49, 77, 52, 71, 38, 6, 37, 55, 57, 111,
+			50, 0, 0, 13, 1, 92, 71, 6, 109, 49, 89, 55, 109, 91, 0, 27, 8, 65, 92, 84, 112, 0, 72, 49, 0, 9, 198, 93, 0, 82,
+			200, 38, 64, 15, 7, 196, 104, 116, 129, 52, 15, 8, 197, 93, 0, 84, 73, 160, 15, 7, 196, 93, 0, 116, 184, 15, 7, 196, 93, 0,
+			82, 200, 15, 0, 10, 1, 94, 72, 6, 35, 91, 109, 49, 0, 0, 0, 6, 195, 80, 176, 77, 15, 11, 1, 96, 6, 35, 49, 117, 109,
+			50, 47, 0, 7, 65, 96, 37, 49, 89, 0, 14, 4, 95, 49, 77, 49, 47, 6, 112, 97, 111, 50, 117, 0, 0, 6, 195, 104, 64, 74,
+			15, 6, 195, 72, 16, 218, 15, 6, 195, 48, 144, 218, 15, 22, 66, 4, 64, 35, 72, 6, 111, 49, 40, 55, 111, 89, 0, 81, 111, 99,
+			117, 108, 111, 115, 32, 16, 66, 4, 64, 35, 72, 107, 6, 111, 49, 0, 81, 104, 111, 99, 32, 15, 4, 95, 49, 77, 50, 65, 38, 6,
+			37, 55, 57, 111, 50, 0, 0, 9, 198, 11, 17, 26, 36, 84, 218, 76, 4, 193, 120, 43, 4, 193, 120, 43, 16, 4, 95, 49, 77, 51,
+			65, 38, 6, 37, 55, 57, 35, 51, 72, 0, 0, 0, 10, 65, 100, 6, 37, 81, 51, 109, 49, 0, 0, 0, 6, 195, 224, 115, 173, 15,
+			7, 196, 105, 41, 244, 184, 15, 7, 196, 66, 114, 180, 184, 15, 0, 0, 7, 196, 104, 217, 199, 200, 15, 9, 198, 12, 132, 154, 199, 75,
+			128, 15, 10, 67, 64, 192, 89, 48, 55, 109, 57, 0, 8, 65, 104, 88, 112, 0, 72, 49, 0, 7, 196, 105, 116, 167, 184, 15, 6, 195,
+			74, 208, 128, 15, 9, 198, 13, 162, 206, 36, 84, 218, 15, 0, 19, 67, 12, 148, 192, 117, 37, 89, 65, 6, 111, 55, 0, 81, 109, 111,
+			108, 108, 32, 18, 67, 12, 148, 192, 117, 37, 89, 72, 6, 40, 51, 0, 81, 100, 117, 114, 32, 0, 19, 71, 25, 32, 78, 12, 148, 195,
+			60, 83, 51, 35, 50, 89, 37, 89, 49, 111, 0, 0, 6, 195, 104, 112, 115, 15, 10, 67, 61, 32, 193, 111, 51, 49, 35, 0, 0, 11,
+			200, 52, 19, 132, 20, 192, 146, 61, 64, 65, 0, 6, 195, 104, 194, 119, 15, 0, 7, 196, 95, 64, 201, 8, 15, 0, 0, 8, 197, 77,
+			162, 204, 180, 48, 15, 8, 197, 77, 160, 218, 180, 48, 15, 8, 197, 76, 180, 154, 180, 48, 15, 8, 197, 13, 160, 218, 180, 48, 15, 0,
+			7, 196, 93, 51, 149, 40, 15, 0, 7, 196, 80, 181, 201, 200, 15, 6, 195, 54, 113, 242, 15, 6, 195, 50, 209, 242, 15, 0, 9, 198,
+			93, 54, 131, 104, 226, 69, 15, 7, 196, 93, 41, 211, 200, 15, 7, 196, 56, 153, 211, 200, 15, 0, 8, 197, 93, 164, 167, 79, 32, 15,
+			8, 197, 81, 38, 173, 79, 32, 15, 6, 195, 81, 32, 70, 15, 8, 197, 76, 179, 49, 79, 32, 15, 6, 195, 203, 139, 67, 15, 7, 196,
+			17, 46, 45, 12, 15, 7, 196, 184, 210, 109, 12, 15, 0, 7, 196, 92, 145, 68, 104, 15, 7, 196, 76, 50, 50, 4, 15, 9, 198, 29,
+			38, 141, 38, 208, 192, 15, 13, 69, 40, 84, 147, 21, 144, 75, 109, 51, 88, 37, 0, 0, 0, 6, 195, 105, 114, 115, 15, 6, 195, 104,
+			114, 115, 15, 10, 199, 92, 50, 18, 104, 54, 173, 12, 15, 8, 197, 76, 180, 151, 5, 112, 15, 0, 6, 195, 95, 35, 205, 15, 8, 197,
+			65, 38, 173, 31, 32, 15, 0, 0, 6, 195, 201, 160, 87, 15, 0, 6, 195, 47, 32, 80, 15, 19, 71, 12, 244, 25, 72, 145, 200, 80,
+			49, 6, 111, 48, 112, 51, 35, 57, 47, 0, 9, 198, 63, 67, 73, 85, 49, 84, 65, 20, 1, 124, 49, 51, 4, 109, 89, 49, 35, 15,
+			48, 38, 111, 50, 6, 111, 84, 35, 0, 0, 0, 6, 195, 93, 41, 194, 15, 7, 196, 12, 131, 1, 40, 15, 10, 1, 126, 47, 6, 112,
+			55, 72, 35, 0, 0, 7, 196, 224, 115, 137, 40, 15, 14, 4, 95, 116, 108, 100, 88, 47, 6, 112, 55, 72, 114, 0, 0, 0, 6, 195,
+			52, 240, 218, 15, 6, 195, 16, 20, 218, 15, 13, 66, 209, 112, 97, 84, 38, 109, 50, 47, 112, 0, 24, 0, 9, 198, 19, 113, 206, 36,
+			84, 218, 15, 0, 16, 70, 12, 128, 82, 52, 19, 148, 91, 35, 51, 65, 35, 50, 0, 66, 4, 193, 124, 43, 4, 193, 124, 43, 0, 8,
+			197, 76, 50, 18, 85, 0, 15, 17, 70, 88, 20, 137, 137, 72, 147, 84, 35, 34, 57, 109, 47, 109, 0, 67, 0, 6, 195, 104, 217, 248,
+			15, 6, 195, 208, 203, 64, 15, 0, 7, 196, 93, 163, 103, 224, 15, 0, 6, 195, 225, 91, 128, 15, 6, 195, 42, 219, 128, 15, 6, 195,
+			18, 219, 128, 15, 23, 73, 12, 130, 80, 64, 83, 132, 4, 193, 64, 76, 37, 48, 109, 50, 72, 109, 57, 55, 0, 65, 46, 21, 73, 12,
+			130, 80, 64, 83, 132, 4, 193, 64, 76, 37, 48, 109, 50, 72, 109, 57, 55, 0, 0, 0, 9, 198, 209, 114, 79, 16, 54, 128, 15, 8,
+			197, 76, 50, 12, 62, 224, 15, 6, 195, 74, 112, 128, 15, 9, 198, 31, 32, 83, 104, 54, 128, 15, 0, 6, 195, 107, 133, 74, 15, 6,
+			195, 203, 139, 64, 15, 7, 196, 17, 162, 65, 8, 15, 0, 14, 69, 12, 194, 67, 34, 32, 49, 55, 37, 91, 6, 109, 0, 0, 7, 196,
+			93, 160, 137, 184, 15, 7, 196, 93, 38, 133, 184, 15, 0, 8, 197, 104, 70, 137, 20, 192, 15, 6, 195, 51, 67, 137, 15, 0, 7, 196,
+			28, 224, 83, 104, 15, 0, 7, 196, 104, 112, 83, 200, 15, 7, 196, 76, 147, 196, 200, 15, 7, 196, 64, 145, 75, 200, 15, 7, 196, 12,
+			144, 200, 200, 15, 10, 199, 5, 32, 200, 36, 66, 65, 44, 67, 0, 6, 195, 54, 113, 12, 15, 0, 8, 197, 93, 4, 154, 180, 48, 15,
+			7, 196, 77, 162, 204, 36, 15, 0, 8, 197, 76, 50, 18, 63, 48, 15, 0, 7, 196, 105, 112, 82, 200, 15, 7, 196, 93, 160, 137, 200,
+			15, 8, 197, 77, 4, 201, 20, 160, 15, 9, 198, 76, 50, 18, 104, 28, 192, 15, 0, 12, 201, 76, 50, 12, 36, 38, 116, 12, 145, 64,
+			15, 8, 197, 105, 50, 79, 19, 32, 15, 8, 197, 92, 208, 82, 107, 32, 15, 8, 197, 92, 70, 137, 63, 32, 15, 8, 197, 92, 70, 137,
+			7, 32, 15, 7, 196, 83, 16, 200, 200, 15, 8, 197, 77, 160, 218, 7, 32, 15, 8, 197, 77, 4, 201, 7, 32, 15, 7, 196, 45, 2,
+			109, 12, 15, 7, 196, 44, 195, 173, 12, 15, 8, 197, 12, 145, 82, 67, 32, 15, 8, 197, 12, 132, 153, 67, 32, 15, 8, 197, 12, 128,
+			201, 7, 32, 15, 7, 196, 12, 128, 237, 12, 15, 0, 7, 196, 224, 115, 173, 12, 15, 6, 195, 105, 112, 66, 15, 7, 196, 209, 2, 109,
+			12, 15, 8, 197, 208, 50, 67, 35, 32, 15, 0, 0, 10, 199, 104, 210, 69, 73, 160, 200, 200, 15, 8, 197, 11, 129, 56, 180, 48, 15,
+			0, 0, 8, 197, 105, 124, 167, 13, 160, 15, 9, 198, 105, 114, 69, 204, 54, 128, 15, 9, 198, 92, 70, 137, 196, 54, 128, 15, 9, 198,
+			12, 140, 133, 64, 54, 128, 15, 0, 6, 195, 105, 32, 119, 15, 6, 195, 93, 32, 119, 15, 6, 195, 76, 176, 119, 15, 0, 7, 196, 83,
+			35, 195, 104, 15, 0, 6, 195, 107, 32, 80, 15, 7, 196, 104, 34, 69, 208, 15, 8, 197, 45, 73, 210, 20, 160, 76, 0, 0, 7, 196,
+			104, 194, 67, 104, 15, 0, 8, 197, 29, 38, 141, 36, 160, 15, 0, 9, 198, 105, 114, 65, 200, 38, 64, 15, 9, 198, 105, 54, 153, 200,
+			38, 64, 15, 9, 198, 104, 226, 75, 200, 38, 64, 15, 9, 198, 104, 160, 68, 200, 38, 64, 15, 9, 198, 104, 115, 137, 200, 38, 64, 15,
+			9, 198, 93, 160, 137, 200, 38, 64, 15, 9, 198, 92, 193, 75, 200, 38, 64, 15, 9, 198, 92, 147, 7, 200, 38, 64, 15, 9, 198, 92,
+			116, 143, 200, 38, 64, 15, 9, 198, 80, 181, 201, 200, 38, 64, 15, 9, 198, 76, 50, 50, 100, 38, 64, 15, 9, 198, 64, 50, 15, 200,
+			38, 64, 15, 9, 198, 52, 147, 11, 200, 38, 64, 15, 9, 198, 45, 114, 84, 200, 38, 64, 15, 9, 198, 45, 32, 68, 200, 38, 64, 15,
+			9, 198, 17, 37, 201, 200, 38, 64, 15, 9, 198, 12, 131, 15, 200, 38, 64, 15, 6, 195, 76, 155, 80, 15, 0, 0, 0, 11, 200, 56,
+			145, 75, 82, 116, 133, 53, 80, 76, 8, 197, 4, 194, 83, 60, 224, 65, 0, 0, 6, 195, 93, 41, 248, 15, 6, 195, 55, 139, 64, 15,
+			6, 195, 51, 139, 64, 15, 0, 0, 7, 196, 80, 28, 195, 104, 15, 7, 196, 17, 44, 67, 104, 15, 0, 9, 198, 77, 163, 9, 208, 214,
+			64, 15, 6, 195, 107, 35, 238, 15, 7, 196, 77, 68, 143, 184, 15, 7, 196, 77, 4, 143, 184, 15, 7, 196, 76, 179, 210, 184, 15, 10,
+			199, 52, 144, 210, 61, 51, 198, 80, 65, 12, 201, 12, 132, 137, 77, 67, 208, 32, 84, 128, 65, 0, 13, 66, 17, 32, 72, 6, 111, 49,
+			47, 111, 51, 0, 24, 0, 6, 195, 93, 9, 202, 15, 9, 198, 65, 53, 18, 105, 155, 128, 15, 6, 195, 11, 17, 45, 76, 0, 6, 195,
+			104, 69, 116, 15, 0, 7, 196, 105, 114, 69, 208, 15, 7, 196, 93, 53, 1, 184, 15, 7, 196, 92, 226, 69, 208, 15, 7, 196, 81, 38,
+			133, 184, 15, 7, 196, 76, 179, 208, 184, 15, 7, 196, 65, 38, 133, 184, 15, 7, 196, 64, 197, 193, 184, 15, 7, 196, 64, 144, 200, 184,
+			15, 7, 196, 53, 38, 133, 184, 15, 7, 196, 29, 38, 129, 184, 15, 7, 196, 17, 38, 133, 184, 15, 21, 67, 64, 241, 5, 48, 111, 72,
+			6, 109, 65, 67, 38, 109, 0, 81, 109, 110, 105, 101, 32, 20, 67, 64, 241, 5, 48, 111, 72, 6, 109, 65, 50, 114, 0, 81, 109, 110,
+			196, 133, 32, 21, 67, 56, 17, 5, 50, 35, 72, 6, 109, 65, 67, 38, 109, 0, 81, 109, 110, 105, 101, 32, 20, 67, 56, 17, 5, 50,
+			35, 72, 6, 109, 65, 50, 114, 0, 81, 109, 110, 196, 133, 32, 0, 7, 196, 104, 18, 180, 184, 15, 8, 197, 12, 133, 201, 62, 224, 15,
+			0, 7, 196, 76, 188, 143, 204, 15, 6, 195, 29, 38, 119, 15, 7, 196, 29, 32, 83, 104, 15, 0, 7, 196, 93, 53, 15, 200, 15, 7,
+			196, 77, 4, 143, 200, 15, 6, 195, 79, 35, 242, 15, 7, 196, 76, 145, 75, 200, 15, 7, 196, 76, 80, 200, 200, 15, 8, 197, 53, 54,
+			131, 107, 16, 15, 8, 197, 9, 38, 141, 39, 16, 15, 0, 9, 198, 105, 112, 82, 200, 38, 64, 15, 9, 198, 104, 208, 82, 200, 38, 64,
+			15, 9, 198, 104, 116, 129, 200, 38, 64, 15, 9, 198, 93, 64, 82, 200, 38, 64, 15, 9, 198, 93, 53, 1, 200, 38, 64, 15, 9, 198,
+			93, 50, 79, 200, 38, 64, 15, 9, 198, 92, 192, 90, 200, 38, 64, 15, 9, 198, 92, 64, 82, 200, 38, 64, 15, 9, 198, 81, 37, 193,
+			200, 38, 64, 15, 9, 198, 77, 161, 68, 200, 38, 64, 15, 9, 198, 77, 70, 71, 200, 38, 64, 15, 9, 198, 77, 68, 149, 200, 38, 64,
+			15, 9, 198, 77, 4, 149, 200, 38, 64, 15, 9, 198, 76, 50, 50, 4, 38, 64, 15, 9, 198, 73, 161, 75, 200, 38, 64, 15, 9, 198,
+			64, 197, 207, 200, 38, 64, 15, 9, 198, 64, 197, 193, 200, 38, 64, 15, 9, 198, 52, 67, 15, 200, 38, 64, 15, 9, 198, 52, 20, 154,
+			200, 38, 64, 15, 9, 198, 29, 38, 143, 200, 38, 64, 15, 9, 198, 29, 38, 129, 200, 38, 64, 15, 9, 198, 17, 162, 79, 200, 38, 64,
+			15, 9, 198, 17, 33, 193, 200, 38, 64, 15, 9, 198, 16, 226, 79, 200, 38, 64, 15, 9, 198, 13, 162, 207, 200, 38, 64, 15, 9, 198,
+			12, 145, 75, 200, 38, 64, 15, 9, 198, 9, 32, 75, 200, 38, 64, 15, 11, 67, 12, 17, 133, 49, 35, 83, 109, 0, 66, 0, 14, 68,
+			52, 144, 77, 36, 65, 35, 57, 6, 35, 65, 37, 0, 0, 7, 196, 17, 84, 3, 104, 15, 7, 196, 16, 84, 3, 104, 15, 6, 195, 13,
+			166, 64, 72, 0, 7, 196, 93, 53, 1, 200, 15, 7, 196, 64, 197, 193, 200, 15, 7, 196, 52, 20, 154, 200, 15, 7, 196, 29, 38, 129,
+			200, 15, 0, 8, 197, 104, 210, 76, 47, 32, 15, 8, 197, 104, 36, 129, 47, 32, 15, 8, 197, 76, 50, 21, 19, 32, 15, 0, 8, 197,
+			77, 76, 67, 35, 32, 15, 19, 4, 95, 109, 99, 110, 50, 35, 72, 49, 51, 109, 97, 55, 6, 111, 50, 109, 0, 0, 8, 197, 12, 140,
+			167, 19, 32, 15, 0, 7, 196, 44, 252, 195, 104, 15, 0, 6, 195, 104, 227, 205, 15, 7, 196, 12, 131, 21, 64, 15, 0, 9, 198, 77,
+			172, 153, 208, 214, 64, 15, 8, 197, 185, 0, 114, 9, 144, 15, 7, 196, 104, 212, 149, 224, 15, 6, 195, 77, 172, 129, 15, 9, 198, 17,
+			33, 206, 36, 84, 218, 15, 7, 196, 185, 0, 83, 104, 15, 6, 195, 185, 0, 77, 15, 6, 195, 185, 0, 114, 15, 6, 195, 185, 0, 74,
+			15, 6, 195, 185, 0, 110, 15, 6, 195, 185, 0, 64, 15, 13, 69, 77, 68, 133, 21, 64, 89, 47, 51, 37, 47, 0, 0, 8, 197, 104,
+			44, 173, 19, 112, 15, 6, 195, 9, 32, 75, 15, 0, 7, 196, 93, 44, 67, 104, 15, 0, 0, 9, 198, 93, 50, 210, 104, 93, 0, 15,
+			0, 7, 196, 92, 156, 130, 100, 15, 7, 196, 64, 156, 130, 100, 15, 7, 196, 48, 252, 130, 100, 15, 7, 196, 48, 28, 130, 100, 15, 7,
+			196, 16, 252, 130, 100, 15, 7, 196, 16, 28, 130, 100, 15, 7, 196, 8, 156, 130, 100, 15, 7, 196, 92, 145, 83, 104, 15, 7, 196, 76,
+			50, 50, 100, 15, 0, 0, 9, 198, 76, 180, 154, 100, 54, 128, 15, 0, 0, 7, 196, 76, 176, 67, 104, 15, 0, 0, 8, 197, 76, 50,
+			12, 5, 0, 15, 18, 70, 4, 225, 197, 48, 144, 193, 35, 50, 81, 109, 55, 37, 49, 35, 0, 66, 6, 195, 28, 70, 120, 8, 0, 7,
+			196, 76, 176, 82, 224, 15, 19, 67, 65, 3, 210, 48, 111, 72, 48, 111, 51, 6, 40, 76, 67, 37, 49, 0, 24, 0, 0, 6, 195, 105,
+			35, 244, 15, 6, 195, 202, 208, 218, 15, 7, 196, 12, 131, 196, 220, 15, 0, 6, 195, 107, 134, 110, 15, 6, 195, 104, 226, 120, 15, 8,
+			197, 104, 224, 74, 19, 112, 15, 8, 197, 104, 68, 129, 19, 112, 15, 8, 197, 93, 161, 74, 19, 112, 15, 6, 195, 51, 134, 110, 15, 6,
+			195, 45, 44, 110, 15, 8, 197, 29, 32, 78, 19, 112, 15, 0, 9, 198, 104, 116, 129, 56, 77, 192, 15, 7, 196, 104, 35, 9, 224, 15,
+			6, 195, 29, 162, 109, 15, 11, 66, 13, 96, 89, 37, 84, 6, 37, 0, 13, 0, 0, 6, 195, 92, 213, 116, 15, 7, 196, 77, 166, 68,
+			220, 15, 8, 197, 45, 73, 210, 100, 208, 76, 0, 6, 195, 95, 134, 110, 15, 6, 195, 17, 33, 193, 15, 0, 0, 0, 6, 195, 95, 134,
+			114, 15, 9, 198, 92, 50, 18, 104, 50, 110, 15, 6, 195, 55, 134, 114, 15, 6, 195, 184, 210, 114, 15, 0, 0, 7, 196, 29, 38, 141,
+			36, 15, 23, 66, 16, 80, 72, 109, 84, 111, 55, 6, 35, 57, 0, 81, 118, 111, 108, 97, 105, 108, 108, 101, 32, 25, 66, 16, 80, 72,
+			109, 55, 35, 65, 109, 88, 6, 114, 0, 82, 108, 97, 32, 109, 97, 105, 115, 111, 110, 32, 17, 66, 16, 80, 72, 109, 57, 40, 51, 109,
+			0, 81, 105, 117, 114, 101, 32, 19, 66, 16, 80, 72, 109, 83, 35, 49, 47, 111, 0, 81, 102, 97, 99, 116, 111, 32, 23, 66, 209, 0,
+			97, 84, 38, 109, 50, 47, 109, 57, 15, 48, 35, 65, 38, 109, 67, 119, 37, 0, 24, 6, 195, 52, 20, 218, 76, 0, 9, 198, 92, 50,
+			18, 104, 50, 114, 15, 0, 6, 195, 107, 134, 114, 15, 6, 195, 93, 67, 208, 15, 6, 195, 51, 134, 114, 15, 0, 6, 195, 104, 208, 120,
+			15, 7, 196, 92, 179, 5, 64, 15, 6, 195, 65, 32, 120, 15, 7, 196, 51, 67, 137, 200, 15, 13, 68, 20, 161, 67, 80, 37, 90, 6,
+			109, 49, 47, 0, 0, 0, 0, 7, 196, 55, 64, 201, 40, 15, 0, 6, 195, 76, 208, 120, 15, 6, 195, 76, 176, 120, 15, 0, 9, 198,
+			93, 161, 193, 72, 77, 192, 15, 15, 69, 64, 242, 82, 61, 64, 48, 40, 58, 35, 51, 6, 111, 0, 0, 0, 8, 197, 76, 50, 50, 60,
+			208, 15, 7, 196, 76, 49, 68, 220, 15, 8, 197, 52, 144, 114, 20, 208, 76, 0, 7, 196, 95, 43, 67, 104, 15, 0, 6, 195, 105, 114,
+			74, 15, 0, 6, 195, 52, 243, 64, 15, 6, 195, 40, 83, 64, 15, 6, 195, 16, 19, 64, 15, 6, 195, 11, 17, 49, 76, 0, 6, 195,
+			104, 217, 195, 15, 8, 197, 92, 144, 200, 73, 160, 15, 0, 0, 13, 68, 88, 242, 76, 108, 84, 40, 35, 55, 35, 0, 67, 0, 0, 8,
+			197, 76, 96, 74, 13, 160, 15, 9, 3, 95, 35, 57, 47, 35, 71, 0, 0, 17, 70, 24, 16, 201, 20, 225, 9, 83, 35, 89, 57, 109,
+			50, 72, 37, 0, 16, 7, 100, 39, 97, 109, 111, 117, 114, 72, 35, 65, 40, 51, 0, 66, 7, 195, 81, 147, 73, 72, 10, 0, 6, 195,
+			77, 50, 109, 15, 10, 68, 12, 243, 84, 20, 49, 114, 47, 0, 0, 8, 197, 77, 68, 154, 103, 128, 15, 6, 195, 17, 93, 0, 15, 0,
+			7, 196, 81, 37, 68, 220, 15, 7, 196, 77, 69, 68, 220, 15, 0, 8, 197, 77, 68, 154, 21, 0, 15, 0, 7, 196, 92, 180, 177, 184,
+			15, 7, 196, 81, 38, 177, 208, 15, 7, 196, 76, 180, 177, 184, 15, 6, 195, 52, 18, 173, 76, 0, 6, 195, 32, 28, 194, 15, 24, 69,
+			65, 38, 133, 104, 80, 48, 91, 109, 88, 6, 109, 65, 67, 38, 109, 0, 81, 109, 110, 105, 101, 32, 14, 67, 17, 97, 0, 72, 37, 84,
+			37, 72, 6, 37, 0, 13, 0, 6, 195, 107, 32, 119, 15, 7, 196, 92, 188, 149, 40, 15, 8, 197, 19, 129, 56, 102, 224, 15, 0, 6,
+			195, 55, 134, 110, 15, 6, 195, 184, 210, 110, 15, 0, 6, 195, 200, 176, 115, 15, 0, 6, 195, 92, 67, 242, 15, 0, 8, 197, 105, 112,
+			76, 13, 160, 15, 7, 196, 8, 192, 68, 200, 15, 0, 6, 195, 105, 114, 69, 15, 7, 196, 93, 163, 167, 92, 15, 7, 196, 76, 176, 77,
+			48, 15, 6, 195, 73, 114, 69, 15, 6, 195, 64, 50, 1, 15, 0, 6, 195, 18, 114, 128, 15, 21, 66, 12, 144, 89, 37, 72, 109, 84,
+			6, 35, 68, 0, 81, 100, 101, 118, 97, 110, 116, 32, 6, 194, 12, 144, 72, 10, 0, 6, 195, 105, 165, 114, 15, 7, 196, 93, 12, 153,
+			204, 15, 6, 195, 65, 37, 114, 15, 17, 67, 67, 34, 192, 48, 40, 58, 49, 6, 111, 84, 50, 37, 49, 0, 24, 0, 7, 196, 104, 160,
+			68, 200, 15, 8, 197, 92, 65, 80, 13, 160, 15, 0, 8, 197, 95, 134, 114, 9, 144, 15, 8, 197, 55, 134, 114, 9, 144, 15, 8, 197,
+			200, 179, 242, 9, 144, 15, 8, 197, 184, 210, 114, 9, 144, 15, 8, 197, 76, 180, 129, 19, 32, 15, 0, 9, 198, 64, 147, 242, 9, 157,
+			0, 15, 6, 195, 28, 20, 0, 15, 0, 0, 11, 200, 92, 50, 18, 104, 50, 114, 9, 144, 15, 7, 196, 104, 37, 68, 220, 15, 7, 196,
+			9, 37, 68, 220, 15, 7, 196, 9, 33, 68, 220, 15, 0, 0, 7, 196, 105, 123, 84, 64, 15, 0, 0, 6, 195, 95, 17, 55, 15, 6,
+			195, 67, 17, 55, 15, 0, 7, 196, 107, 43, 67, 104, 15, 0, 6, 195, 44, 195, 177, 15, 11, 68, 13, 84, 146, 100, 49, 35, 51, 112,
+			0, 0, 7, 196, 92, 145, 82, 104, 15, 9, 198, 77, 69, 201, 21, 33, 55, 15, 6, 195, 28, 29, 0, 15, 0, 8, 197, 53, 38, 133,
+			77, 160, 15, 8, 197, 29, 38, 133, 77, 160, 15, 8, 197, 12, 128, 82, 13, 160, 15, 0, 0, 7, 196, 92, 116, 143, 52, 15, 6, 195,
+			44, 229, 74, 15, 6, 195, 40, 84, 218, 15, 17, 71, 12, 128, 82, 52, 85, 83, 20, 91, 35, 51, 65, 109, 88, 0, 66, 0, 0, 8,
+			197, 104, 115, 210, 77, 160, 15, 6, 195, 52, 67, 9, 15, 20, 67, 32, 16, 128, 107, 35, 71, 37, 55, 37, 47, 111, 84, 6, 35, 50,
+			112, 0, 24, 0, 26, 68, 12, 20, 148, 20, 49, 35, 51, 47, 71, 55, 6, 35, 50, 91, 0, 81, 98, 108, 97, 110, 99, 104, 101, 32,
+			0, 12, 69, 12, 128, 82, 52, 80, 91, 35, 51, 65, 0, 0, 6, 195, 104, 64, 110, 15, 6, 195, 93, 2, 110, 15, 6, 195, 92, 227,
+			244, 15, 6, 195, 92, 192, 110, 15, 6, 195, 65, 44, 120, 15, 6, 195, 28, 224, 110, 15, 0, 6, 195, 29, 35, 205, 15, 0, 0, 11,
+			69, 69, 82, 67, 32, 80, 49, 37, 91, 0, 19, 71, 12, 19, 69, 52, 33, 82, 80, 49, 35, 65, 109, 65, 71, 6, 109, 51, 0, 14,
+			69, 52, 17, 1, 52, 80, 65, 35, 72, 6, 35, 65, 0, 0, 6, 195, 77, 64, 110, 15, 6, 195, 29, 162, 110, 15, 6, 195, 28, 226,
+			110, 15, 7, 196, 19, 113, 206, 180, 15, 6, 195, 16, 32, 110, 15, 0, 18, 67, 16, 82, 129, 72, 109, 90, 35, 84, 6, 37, 0, 81,
+			118, 117, 101, 32, 17, 67, 16, 82, 129, 72, 109, 90, 35, 84, 6, 37, 0, 81, 118, 117, 32, 0, 7, 196, 208, 193, 83, 104, 15, 8,
+			197, 45, 38, 148, 87, 64, 15, 6, 195, 17, 46, 25, 15, 0, 0, 0, 7, 196, 92, 194, 67, 104, 15, 6, 195, 80, 179, 242, 15, 6,
+			195, 52, 147, 242, 15, 7, 196, 45, 114, 67, 104, 15, 6, 195, 44, 148, 242, 15, 7, 196, 16, 32, 83, 104, 15, 0, 16, 70, 24, 244,
+			151, 5, 33, 0, 83, 111, 51, 58, 109, 51, 72, 0, 0, 0, 7, 196, 225, 156, 130, 100, 15, 7, 196, 225, 92, 130, 100, 15, 7, 196,
+			42, 220, 130, 100, 15, 7, 196, 18, 220, 130, 100, 15, 8, 197, 105, 114, 103, 107, 32, 15, 6, 195, 66, 114, 128, 15, 6, 195, 10, 114,
+			128, 15, 0, 6, 195, 76, 229, 114, 15, 6, 195, 65, 53, 114, 15, 6, 195, 64, 17, 50, 15, 6, 195, 44, 229, 114, 15, 6, 195, 40,
+			17, 50, 15, 6, 195, 28, 20, 242, 15, 6, 195, 13, 165, 114, 15, 0, 9, 198, 92, 188, 149, 200, 38, 64, 15, 9, 198, 83, 37, 75,
+			200, 38, 64, 15, 9, 198, 83, 16, 200, 200, 38, 64, 15, 9, 198, 208, 210, 79, 200, 38, 64, 15, 9, 198, 79, 32, 66, 200, 38, 64,
+			15, 9, 198, 76, 188, 149, 200, 38, 64, 15, 9, 198, 51, 67, 137, 200, 38, 64, 15, 9, 198, 19, 113, 193, 200, 38, 64, 15, 9, 198,
+			17, 46, 1, 200, 38, 64, 15, 0, 10, 199, 104, 36, 154, 100, 76, 130, 100, 15, 10, 199, 77, 68, 154, 100, 124, 130, 100, 15, 10, 199,
+			12, 132, 154, 12, 156, 130, 100, 15, 0, 7, 196, 93, 4, 129, 92, 15, 6, 195, 73, 172, 120, 15, 0, 12, 201, 104, 210, 69, 73, 160,
+			200, 200, 38, 64, 15, 6, 195, 64, 146, 128, 15, 6, 195, 16, 18, 128, 15, 6, 195, 40, 82, 128, 72, 0, 6, 195, 17, 32, 80, 15,
+			0, 8, 197, 52, 144, 114, 7, 64, 76, 12, 68, 72, 145, 200, 80, 51, 35, 57, 47, 0, 13, 0, 0, 7, 195, 81, 147, 64, 72, 10,
+			18, 67, 57, 83, 64, 50, 40, 65, 55, 111, 49, 0, 81, 108, 111, 99, 107, 32, 0, 6, 195, 95, 32, 119, 15, 6, 195, 80, 179, 177,
+			15, 7, 196, 76, 188, 149, 40, 15, 6, 195, 52, 179, 177, 15, 10, 199, 13, 165, 5, 73, 148, 212, 84, 65, 0, 8, 197, 40, 84, 212,
+			20, 208, 76, 0, 0, 7, 196, 105, 54, 153, 40, 15, 7, 196, 76, 179, 5, 40, 15, 18, 67, 52, 243, 128, 65, 114, 91, 109, 51, 0,
+			66, 81, 99, 104, 101, 114, 32, 18, 67, 52, 243, 128, 65, 111, 50, 35, 65, 37, 0, 67, 81, 97, 109, 105, 32, 0, 10, 199, 16, 148,
+			195, 61, 97, 82, 100, 66, 0, 9, 198, 104, 226, 69, 52, 54, 128, 15, 9, 198, 81, 35, 211, 104, 54, 128, 15, 0, 6, 195, 64, 197,
+			74, 15, 0, 8, 197, 224, 115, 242, 9, 144, 15, 8, 197, 74, 116, 242, 9, 144, 15, 8, 197, 200, 115, 242, 9, 144, 15, 8, 197, 28,
+			155, 114, 9, 144, 15, 7, 196, 93, 2, 83, 104, 15, 6, 195, 13, 160, 201, 15, 16, 67, 52, 116, 128, 65, 35, 81, 6, 37, 89, 47,
+			109, 51, 0, 24, 0, 9, 198, 104, 217, 203, 200, 38, 64, 15, 9, 198, 104, 217, 199, 200, 38, 64, 15, 9, 198, 104, 114, 109, 200, 38,
+			64, 15, 9, 198, 104, 66, 173, 200, 38, 64, 15, 9, 198, 93, 162, 109, 200, 38, 64, 15, 9, 198, 92, 114, 109, 200, 38, 64, 15, 9,
+			198, 92, 50, 109, 200, 38, 64, 15, 9, 198, 208, 210, 65, 200, 38, 64, 15, 9, 198, 76, 179, 45, 200, 38, 64, 15, 9, 198, 48, 115,
+			173, 200, 38, 64, 15, 9, 198, 44, 204, 83, 200, 38, 64, 15, 0, 10, 199, 77, 68, 154, 20, 124, 130, 100, 15, 10, 199, 76, 180, 154,
+			21, 12, 130, 100, 15, 10, 199, 76, 50, 18, 101, 12, 130, 100, 15, 10, 199, 65, 53, 18, 105, 156, 130, 100, 15, 10, 199, 29, 38, 141,
+			36, 252, 130, 100, 15, 10, 199, 29, 38, 141, 36, 28, 130, 100, 15, 10, 199, 9, 38, 141, 36, 252, 130, 100, 15, 10, 199, 9, 38, 141,
+			36, 28, 130, 100, 15, 0, 6, 195, 105, 112, 110, 15, 6, 195, 104, 144, 110, 15, 6, 195, 92, 144, 110, 15, 6, 195, 44, 20, 174, 15,
+			0, 6, 195, 224, 115, 238, 15, 7, 196, 76, 147, 210, 8, 15, 11, 200, 77, 161, 116, 12, 149, 83, 21, 64, 65, 9, 198, 52, 18, 211,
+			36, 213, 77, 65, 0, 7, 196, 44, 195, 137, 20, 15, 0, 8, 197, 105, 114, 69, 222, 224, 15, 16, 3, 226, 132, 162, 47, 51, 6, 109,
+			57, 72, 65, 35, 51, 49, 0, 0, 6, 195, 105, 114, 110, 15, 6, 195, 77, 48, 110, 15, 6, 195, 73, 112, 110, 15, 0, 0, 7, 196,
+			209, 2, 83, 104, 15, 0, 8, 197, 104, 116, 153, 222, 224, 15, 8, 197, 76, 50, 12, 60, 208, 15, 9, 198, 56, 145, 75, 82, 116, 173,
+			76, 0, 7, 196, 67, 41, 196, 220, 15, 0, 6, 195, 104, 227, 242, 15, 6, 195, 104, 195, 242, 15, 7, 196, 93, 160, 137, 40, 15, 6,
+			195, 65, 35, 242, 15, 6, 195, 29, 35, 242, 15, 10, 67, 12, 243, 1, 49, 111, 55, 35, 0, 0, 0, 9, 198, 93, 64, 83, 104, 54,
+			128, 15, 9, 198, 93, 54, 133, 64, 54, 128, 15, 9, 198, 44, 192, 83, 104, 54, 128, 15, 12, 68, 54, 180, 204, 36, 65, 40, 89, 55,
+			37, 0, 0, 6, 195, 77, 2, 74, 15, 6, 195, 40, 81, 26, 15, 5, 194, 8, 240, 8, 9, 198, 52, 147, 137, 53, 83, 64, 65, 0,
+			6, 195, 76, 181, 114, 15, 6, 195, 76, 144, 114, 15, 0, 0, 15, 70, 52, 21, 82, 20, 83, 128, 65, 111, 51, 6, 37, 50, 0, 0,
+			0, 0, 7, 196, 208, 226, 83, 104, 15, 0, 0, 7, 196, 104, 214, 116, 48, 15, 9, 198, 75, 131, 137, 21, 54, 128, 15, 0, 0, 12,
+			68, 40, 84, 146, 100, 75, 109, 51, 112, 0, 46, 10, 68, 40, 84, 146, 100, 75, 109, 51, 0, 0, 15, 67, 65, 35, 195, 48, 34, 6,
+			111, 117, 109, 50, 47, 0, 24, 0, 0, 7, 196, 104, 36, 143, 40, 15, 7, 196, 9, 166, 67, 104, 15, 20, 68, 65, 38, 133, 104, 48,
+			91, 6, 109, 88, 67, 38, 109, 0, 81, 110, 105, 101, 32, 21, 68, 65, 38, 133, 104, 48, 91, 6, 109, 88, 67, 37, 107, 0, 81, 110,
+			105, 99, 104, 32, 20, 68, 65, 38, 133, 104, 48, 91, 6, 109, 88, 84, 35, 89, 0, 81, 119, 97, 115, 32, 21, 68, 65, 38, 133, 104,
+			48, 91, 6, 109, 89, 47, 112, 107, 0, 81, 116, 121, 99, 104, 32, 18, 68, 65, 38, 133, 104, 48, 91, 6, 109, 89, 47, 111, 0, 81,
+			116, 111, 32, 18, 68, 65, 38, 133, 104, 48, 91, 6, 109, 89, 47, 109, 0, 81, 116, 101, 32, 19, 68, 65, 38, 133, 104, 48, 91, 6,
+			109, 89, 47, 114, 0, 81, 116, 196, 133, 32, 21, 68, 65, 38, 133, 104, 48, 91, 6, 109, 88, 67, 38, 114, 0, 81, 110, 105, 196, 133,
+			32, 20, 68, 65, 38, 133, 104, 48, 91, 6, 109, 88, 50, 35, 89, 0, 81, 110, 97, 115, 32, 0, 0, 0, 6, 195, 46, 114, 128, 15,
+			6, 195, 29, 32, 74, 15, 6, 195, 13, 160, 74, 15, 0, 6, 195, 92, 64, 64, 15, 6, 195, 80, 203, 64, 15, 6, 195, 17, 144, 128,
+			15, 6, 195, 12, 203, 64, 15, 0, 0, 6, 195, 77, 155, 128, 15, 6, 195, 57, 91, 128, 15, 6, 195, 53, 155, 128, 15, 0, 0, 6,
+			195, 104, 157, 46, 15, 6, 195, 67, 35, 238, 15, 6, 195, 200, 179, 238, 15, 6, 195, 200, 115, 238, 15, 6, 195, 40, 93, 46, 15, 6,
+			195, 28, 253, 46, 15, 6, 195, 11, 35, 238, 15, 6, 195, 76, 64, 64, 13, 0, 7, 196, 45, 32, 116, 184, 15, 7, 196, 52, 16, 201,
+			20, 76, 0, 4, 193, 148, 43, 4, 193, 148, 43, 0, 9, 198, 65, 38, 153, 43, 75, 128, 15, 9, 198, 65, 38, 133, 43, 75, 128, 15,
+			0, 6, 195, 79, 35, 238, 15, 6, 195, 64, 253, 46, 15, 6, 195, 52, 29, 46, 15, 22, 73, 52, 17, 5, 52, 242, 83, 20, 195, 5,
+			65, 35, 72, 65, 40, 35, 88, 6, 109, 55, 0, 0, 7, 196, 19, 113, 207, 184, 15, 0, 7, 196, 104, 36, 153, 48, 15, 6, 195, 93,
+			53, 115, 15, 0, 8, 197, 104, 147, 242, 9, 144, 15, 8, 197, 29, 35, 242, 9, 144, 15, 0, 16, 67, 52, 195, 5, 65, 35, 72, 65,
+			40, 35, 88, 6, 109, 55, 0, 10, 67, 40, 19, 133, 75, 109, 57, 50, 0, 0, 6, 195, 75, 131, 242, 15, 0, 0, 6, 195, 93, 2,
+			74, 15, 5, 194, 40, 16, 76, 0, 6, 195, 81, 146, 128, 15, 6, 195, 29, 32, 77, 15, 6, 195, 12, 194, 64, 15, 0, 6, 195, 224,
+			115, 242, 15, 6, 195, 92, 181, 80, 15, 8, 197, 92, 50, 50, 63, 48, 15, 6, 195, 200, 179, 242, 15, 6, 195, 200, 115, 242, 15, 6,
+			195, 36, 50, 0, 72, 0, 7, 196, 92, 180, 143, 64, 15, 7, 196, 83, 37, 75, 200, 15, 17, 4, 95, 111, 103, 111, 88, 111, 81, 6,
+			111, 50, 80, 38, 109, 65, 0, 0, 0, 9, 198, 95, 64, 201, 20, 188, 128, 15, 0, 0, 0, 16, 67, 65, 35, 198, 48, 51, 111, 83,
+			6, 109, 89, 111, 51, 0, 24, 0, 19, 71, 21, 99, 204, 85, 66, 79, 56, 109, 84, 111, 55, 6, 40, 91, 112, 50, 0, 0, 0, 8,
+			197, 19, 113, 206, 36, 160, 15, 0, 6, 195, 73, 114, 74, 15, 0, 7, 196, 105, 112, 82, 104, 15, 7, 196, 104, 64, 82, 104, 15, 15,
+			70, 12, 243, 84, 21, 52, 197, 49, 114, 47, 6, 109, 89, 0, 0, 0, 10, 199, 56, 145, 75, 82, 116, 154, 100, 76, 0, 0, 6, 195,
+			64, 235, 64, 15, 6, 195, 28, 235, 64, 15, 0, 6, 195, 225, 43, 64, 15, 0, 6, 195, 93, 155, 128, 15, 6, 195, 73, 155, 128, 15,
+			6, 195, 45, 91, 128, 15, 6, 195, 17, 91, 128, 15, 6, 195, 13, 91, 128, 15, 6, 195, 9, 155, 128, 15, 17, 70, 12, 243, 5, 76,
+			192, 87, 49, 111, 55, 109, 89, 55, 111, 58, 0, 6, 195, 9, 155, 128, 76, 0, 0, 6, 195, 64, 29, 46, 15, 6, 195, 52, 253, 46,
+			15, 0, 12, 68, 17, 34, 86, 20, 72, 34, 35, 57, 84, 0, 0, 9, 198, 12, 132, 154, 12, 155, 128, 15, 18, 67, 37, 65, 0, 37,
+			15, 47, 35, 49, 15, 72, 35, 55, 109, 57, 0, 24, 0, 7, 196, 105, 38, 133, 12, 15, 7, 196, 77, 2, 69, 12, 15, 6, 195, 64,
+			144, 110, 15, 6, 195, 45, 38, 110, 15, 14, 4, 95, 98, 114, 118, 71, 51, 6, 109, 84, 37, 89, 0, 0, 8, 197, 95, 64, 201, 20,
+			192, 15, 6, 195, 92, 116, 129, 15, 6, 195, 47, 35, 244, 15, 6, 195, 41, 81, 55, 15, 9, 67, 56, 85, 192, 67, 38, 40, 0, 10,
+			199, 28, 83, 148, 48, 83, 65, 56, 65, 0, 7, 196, 104, 128, 115, 8, 15, 0, 8, 197, 93, 161, 74, 210, 224, 15, 15, 67, 45, 5,
+			0, 49, 35, 48, 6, 37, 47, 35, 50, 0, 24, 10, 199, 12, 19, 129, 88, 84, 129, 48, 66, 0, 6, 195, 77, 50, 74, 15, 21, 67,
+			37, 68, 0, 37, 15, 47, 109, 65, 40, 15, 48, 111, 72, 111, 71, 50, 109, 0, 24, 21, 4, 95, 97, 99, 50, 101, 4, 40, 68, 81,
+			35, 51, 6, 40, 65, 55, 35, 58, 47, 0, 0, 6, 195, 80, 195, 242, 15, 7, 196, 52, 179, 137, 40, 15, 7, 196, 48, 115, 173, 12,
+			15, 0, 6, 195, 18, 222, 0, 15, 0, 7, 196, 104, 217, 203, 200, 15, 7, 196, 17, 46, 15, 200, 15, 10, 199, 52, 145, 76, 39, 64,
+			201, 20, 76, 0, 8, 197, 93, 50, 109, 47, 32, 15, 5, 194, 16, 240, 76, 8, 197, 8, 16, 129, 12, 128, 66, 0, 6, 195, 225, 43,
+			67, 15, 7, 196, 52, 67, 45, 12, 15, 7, 196, 13, 162, 193, 40, 15, 0, 7, 196, 208, 226, 109, 12, 15, 7, 196, 208, 210, 109, 12,
+			15, 7, 196, 75, 131, 173, 12, 15, 7, 196, 45, 114, 84, 200, 15, 0, 8, 197, 104, 35, 1, 19, 32, 15, 8, 197, 92, 180, 129, 19,
+			32, 15, 8, 197, 76, 50, 12, 63, 32, 15, 9, 198, 65, 53, 18, 106, 208, 192, 15, 9, 198, 53, 54, 131, 106, 208, 192, 15, 9, 198,
+			9, 38, 141, 38, 208, 192, 15, 0, 8, 197, 208, 50, 69, 47, 32, 15, 9, 198, 77, 4, 154, 100, 180, 154, 15, 0, 11, 200, 76, 140,
+			153, 9, 157, 3, 36, 80, 15, 14, 69, 4, 225, 18, 21, 112, 109, 50, 72, 34, 57, 40, 0, 0, 12, 68, 4, 66, 69, 84, 35, 72,
+			57, 6, 109, 0, 0, 7, 196, 95, 41, 195, 104, 15, 0, 0, 6, 195, 92, 193, 119, 15, 6, 195, 31, 35, 244, 15, 0, 7, 196, 104,
+			124, 143, 208, 15, 0, 0, 8, 197, 65, 53, 18, 107, 16, 15, 0, 6, 195, 105, 41, 194, 15, 6, 195, 104, 73, 194, 15, 7, 196, 92,
+			116, 129, 40, 15, 15, 70, 12, 243, 12, 132, 113, 64, 49, 111, 55, 109, 90, 0, 66, 0, 8, 197, 104, 36, 143, 13, 160, 15, 7, 196,
+			77, 3, 1, 52, 15, 8, 197, 76, 53, 75, 73, 160, 15, 8, 197, 64, 50, 14, 36, 160, 15, 6, 195, 44, 30, 0, 15, 0, 0, 6,
+			195, 13, 165, 74, 15, 6, 195, 9, 144, 218, 15, 0, 16, 3, 95, 51, 88, 47, 91, 112, 120, 6, 109, 97, 80, 38, 37, 0, 0, 6,
+			195, 72, 252, 192, 15, 6, 195, 72, 28, 192, 15, 6, 195, 52, 156, 192, 15, 0, 7, 196, 80, 181, 201, 180, 15, 7, 196, 17, 37, 201,
+			180, 15, 0, 6, 195, 54, 219, 128, 15, 6, 195, 39, 75, 128, 15, 10, 199, 64, 156, 67, 37, 84, 197, 80, 65, 0, 6, 195, 105, 115,
+			247, 15, 6, 195, 46, 212, 218, 15, 9, 198, 12, 132, 154, 13, 171, 64, 15, 0, 0, 9, 198, 80, 50, 14, 36, 91, 128, 15, 9, 198,
+			29, 38, 141, 36, 91, 128, 15, 7, 196, 9, 156, 133, 52, 76, 27, 68, 76, 245, 78, 16, 89, 35, 58, 50, 72, 15, 75, 6, 40, 89,
+			109, 51, 0, 81, 106, 117, 105, 99, 101, 114, 32, 0, 7, 196, 104, 34, 69, 12, 15, 6, 195, 81, 156, 128, 15, 9, 198, 209, 114, 65,
+			16, 54, 128, 15, 9, 198, 65, 53, 18, 105, 148, 218, 15, 6, 195, 53, 156, 128, 15, 0, 11, 200, 76, 50, 50, 100, 38, 116, 53, 144,
+			15, 6, 195, 104, 116, 129, 15, 6, 195, 47, 37, 74, 15, 6, 195, 40, 81, 55, 15, 6, 195, 12, 81, 55, 15, 0, 10, 3, 95, 49,
+			67, 89, 47, 6, 111, 0, 0, 0, 8, 197, 77, 172, 153, 9, 144, 15, 7, 196, 104, 210, 69, 204, 15, 0, 7, 196, 93, 67, 195, 104,
+			15, 7, 196, 44, 195, 137, 40, 15, 7, 196, 9, 35, 173, 12, 15, 0, 7, 196, 93, 64, 82, 200, 15, 7, 196, 92, 64, 82, 200, 15,
+			8, 197, 80, 181, 201, 180, 48, 15, 8, 197, 80, 50, 14, 180, 48, 15, 8, 197, 76, 50, 14, 180, 48, 15, 7, 196, 45, 32, 68, 200,
+			15, 8, 197, 17, 37, 201, 180, 48, 15, 0, 0, 6, 195, 105, 165, 74, 15, 5, 194, 40, 80, 15, 18, 3, 95, 49, 57, 120, 109, 84,
+			38, 109, 47, 50, 6, 35, 97, 119, 109, 0, 0, 8, 197, 93, 160, 146, 63, 48, 15, 9, 198, 64, 145, 82, 104, 50, 50, 15, 7, 196,
+			64, 50, 1, 40, 15, 7, 196, 52, 179, 173, 12, 15, 8, 197, 12, 132, 154, 7, 48, 15, 16, 3, 95, 49, 56, 111, 97, 109, 65, 50,
+			6, 35, 97, 119, 109, 0, 0, 7, 196, 105, 64, 82, 200, 15, 6, 195, 105, 54, 80, 15, 7, 196, 104, 192, 90, 200, 15, 7, 196, 104,
+			112, 68, 200, 15, 7, 196, 104, 64, 82, 200, 15, 8, 197, 76, 50, 12, 4, 160, 15, 7, 196, 29, 38, 90, 200, 15, 15, 3, 95, 50,
+			67, 72, 84, 38, 6, 109, 97, 80, 38, 109, 0, 0, 9, 198, 77, 172, 153, 208, 50, 69, 15, 8, 197, 104, 116, 153, 107, 32, 15, 8,
+			197, 104, 34, 69, 31, 32, 15, 8, 197, 93, 50, 79, 19, 32, 15, 8, 197, 92, 50, 69, 47, 32, 15, 8, 197, 76, 180, 154, 103, 32,
+			15, 8, 197, 51, 67, 137, 180, 48, 15, 8, 197, 45, 38, 133, 67, 32, 15, 8, 197, 12, 133, 201, 63, 32, 15, 8, 197, 12, 133, 201,
+			7, 32, 15, 8, 197, 12, 128, 201, 63, 32, 15, 0, 7, 196, 93, 53, 1, 92, 15, 0, 11, 200, 77, 172, 153, 9, 157, 3, 36, 80,
+			15, 0, 0, 9, 198, 76, 50, 50, 103, 67, 89, 15, 7, 196, 9, 156, 129, 52, 76, 0, 16, 3, 95, 49, 49, 57, 109, 72, 109, 50,
+			6, 35, 97, 119, 109, 0, 0, 6, 195, 107, 41, 248, 15, 6, 195, 95, 41, 248, 15, 6, 195, 92, 145, 119, 15, 6, 195, 92, 17, 55,
+			15, 13, 3, 95, 49, 48, 120, 6, 109, 97, 109, 67, 119, 0, 0, 6, 195, 93, 69, 76, 15, 9, 198, 11, 17, 26, 36, 83, 89, 76,
+			13, 3, 95, 51, 67, 47, 91, 6, 112, 89, 47, 35, 0, 15, 3, 95, 49, 51, 47, 91, 112, 50, 6, 35, 97, 119, 109, 0, 0, 8,
+			197, 77, 12, 129, 13, 160, 15, 8, 197, 76, 179, 243, 13, 160, 15, 8, 197, 56, 147, 243, 13, 160, 15, 7, 196, 17, 37, 201, 196, 15,
+			8, 197, 9, 38, 177, 13, 160, 15, 15, 3, 95, 49, 50, 72, 84, 35, 50, 6, 35, 97, 119, 109, 0, 0, 8, 197, 105, 38, 114, 9,
+			144, 15, 8, 197, 104, 227, 242, 9, 144, 15, 8, 197, 81, 37, 114, 9, 144, 15, 8, 197, 65, 35, 242, 9, 144, 15, 8, 197, 45, 2,
+			114, 9, 144, 15, 16, 3, 95, 49, 53, 48, 57, 109, 47, 50, 6, 35, 97, 119, 109, 0, 0, 7, 196, 104, 64, 83, 104, 15, 16, 3,
+			95, 49, 52, 76, 47, 109, 51, 50, 6, 35, 97, 119, 109, 0, 0, 17, 3, 95, 49, 55, 97, 109, 72, 109, 65, 50, 6, 35, 97, 119,
+			109, 0, 0, 15, 3, 95, 49, 54, 91, 109, 89, 50, 6, 35, 97, 119, 109, 0, 0, 6, 195, 93, 165, 74, 15, 7, 196, 13, 172, 129,
+			64, 15, 0, 6, 195, 225, 33, 64, 15, 7, 196, 45, 32, 67, 104, 15, 13, 67, 81, 148, 192, 47, 112, 97, 113, 117, 112, 0, 24, 18,
+			3, 95, 55, 88, 97, 109, 72, 109, 65, 120, 6, 109, 97, 111, 50, 47, 0, 0, 6, 195, 92, 156, 192, 15, 6, 195, 80, 252, 192, 15,
+			6, 195, 75, 139, 64, 15, 6, 195, 28, 252, 192, 15, 6, 195, 28, 156, 192, 15, 15, 3, 95, 52, 67, 76, 47, 6, 109, 51, 112, 89,
+			47, 35, 0, 0, 0, 6, 195, 76, 179, 244, 15, 0, 7, 196, 93, 163, 143, 208, 15, 9, 198, 93, 54, 131, 104, 235, 64, 15, 0, 6,
+			195, 224, 112, 77, 15, 7, 196, 93, 12, 143, 184, 15, 6, 195, 47, 32, 77, 15, 0, 8, 197, 76, 50, 15, 19, 112, 15, 0, 6, 195,
+			93, 156, 128, 15, 9, 198, 93, 54, 131, 104, 226, 74, 15, 6, 195, 92, 69, 116, 15, 6, 195, 73, 156, 128, 15, 6, 195, 45, 92, 128,
+			15, 6, 195, 17, 92, 128, 15, 6, 195, 9, 156, 128, 15, 6, 195, 9, 156, 128, 76, 0, 7, 196, 104, 226, 69, 208, 15, 6, 195, 208,
+			226, 74, 15, 0, 7, 196, 56, 145, 116, 184, 15, 15, 3, 95, 53, 67, 48, 38, 6, 109, 67, 119, 89, 109, 47, 0, 0, 7, 196, 80,
+			181, 201, 196, 15, 7, 196, 77, 162, 207, 48, 15, 7, 196, 11, 113, 26, 36, 15, 0, 8, 197, 92, 34, 114, 9, 144, 15, 8, 197, 80,
+			194, 114, 9, 144, 15, 8, 197, 80, 179, 242, 9, 144, 15, 8, 197, 76, 147, 242, 9, 144, 15, 8, 197, 52, 147, 242, 9, 144, 15, 8,
+			197, 44, 148, 242, 9, 144, 15, 8, 197, 28, 226, 114, 9, 144, 15, 8, 197, 12, 226, 114, 9, 144, 15, 7, 196, 93, 53, 1, 204, 15,
+			8, 197, 29, 38, 141, 39, 16, 15, 0, 6, 195, 12, 204, 64, 15, 22, 72, 77, 8, 131, 36, 19, 9, 82, 32, 89, 48, 109, 89, 57,
+			35, 55, 37, 47, 6, 109, 0, 14, 4, 95, 97, 99, 117, 10, 6, 111, 89, 47, 51, 109, 0, 0, 7, 196, 92, 192, 90, 200, 15, 8,
+			197, 80, 50, 14, 36, 160, 15, 7, 196, 77, 161, 68, 200, 15, 8, 197, 76, 50, 14, 36, 160, 15, 0, 7, 196, 19, 113, 207, 200, 15,
+			0, 6, 195, 227, 35, 208, 15, 6, 195, 105, 38, 74, 15, 7, 196, 77, 68, 143, 204, 15, 8, 197, 65, 38, 173, 19, 32, 15, 5, 194,
+			52, 16, 15, 6, 195, 45, 2, 74, 15, 5, 194, 52, 16, 76, 0, 0, 7, 196, 73, 161, 68, 200, 15, 7, 196, 65, 80, 200, 200, 15,
+			7, 196, 12, 133, 68, 200, 15, 4, 193, 160, 43, 4, 193, 160, 43, 13, 3, 95, 54, 67, 91, 6, 109, 97, 89, 109, 47, 0, 0, 8,
+			197, 105, 115, 5, 47, 32, 15, 8, 197, 105, 38, 133, 47, 32, 15, 8, 197, 105, 38, 133, 19, 32, 15, 8, 197, 104, 35, 1, 47, 32,
+			15, 8, 197, 92, 116, 153, 107, 32, 15, 8, 197, 92, 34, 69, 31, 32, 15, 8, 197, 77, 162, 204, 39, 32, 15, 8, 197, 77, 160, 218,
+			87, 32, 15, 8, 197, 77, 160, 218, 63, 32, 15, 8, 197, 77, 4, 201, 63, 32, 15, 8, 197, 77, 2, 69, 47, 32, 15, 8, 197, 76,
+			50, 12, 7, 32, 15, 7, 196, 12, 131, 1, 64, 15, 0, 8, 197, 105, 114, 109, 19, 32, 15, 6, 195, 28, 20, 130, 15, 0, 8, 197,
+			77, 160, 218, 101, 0, 15, 6, 195, 53, 35, 247, 15, 0, 7, 196, 104, 18, 132, 220, 15, 10, 199, 77, 2, 69, 73, 160, 200, 200, 15,
+			0, 8, 197, 76, 145, 82, 19, 112, 15, 0, 9, 198, 65, 38, 133, 40, 77, 192, 15, 6, 195, 56, 145, 116, 15, 6, 195, 52, 145, 116,
+			15, 0, 7, 196, 76, 181, 193, 208, 15, 15, 3, 95, 50, 88, 72, 84, 35, 120, 6, 109, 97, 119, 35, 0, 0, 7, 196, 105, 35, 196,
+			220, 15, 8, 197, 93, 163, 137, 23, 64, 15, 7, 196, 92, 82, 132, 220, 15, 7, 196, 9, 35, 196, 220, 15, 16, 5, 95, 48, 77, 65,
+			49, 47, 112, 97, 6, 111, 50, 117, 109, 0, 15, 3, 95, 55, 67, 97, 6, 109, 72, 109, 65, 89, 109, 47, 0, 0, 8, 197, 92, 145,
+			115, 13, 160, 15, 8, 197, 94, 229, 201, 13, 160, 15, 8, 197, 77, 76, 143, 13, 160, 15, 0, 8, 197, 104, 214, 114, 9, 144, 15, 8,
+			197, 104, 195, 242, 9, 144, 15, 8, 197, 93, 38, 114, 9, 144, 15, 8, 197, 80, 195, 242, 9, 144, 15, 8, 197, 77, 166, 114, 9, 144,
+			15, 8, 197, 77, 172, 129, 9, 144, 15, 8, 197, 45, 38, 114, 9, 144, 15, 8, 197, 28, 227, 242, 9, 144, 15, 18, 5, 95, 48, 77,
+			65, 51, 65, 38, 37, 55, 57, 6, 35, 51, 72, 112, 0, 0, 6, 195, 80, 204, 64, 15, 7, 196, 9, 35, 137, 40, 15, 17, 5, 95,
+			48, 77, 65, 50, 65, 38, 37, 55, 57, 6, 111, 50, 112, 0, 0, 8, 197, 76, 179, 14, 36, 160, 15, 8, 197, 76, 50, 12, 20, 160,
+			15, 7, 196, 64, 50, 15, 52, 15, 6, 195, 52, 30, 0, 15, 0, 17, 5, 95, 48, 77, 65, 52, 71, 38, 37, 55, 57, 6, 111, 50,
+			112, 0, 0, 6, 195, 93, 38, 74, 15, 6, 195, 77, 166, 74, 15, 0, 6, 195, 80, 176, 64, 15, 0, 6, 195, 200, 176, 77, 15, 8,
+			197, 9, 161, 21, 73, 160, 15, 11, 68, 4, 194, 67, 20, 109, 55, 37, 89, 0, 14, 3, 95, 56, 67, 6, 111, 97, 109, 65, 89, 109,
+			47, 0, 0, 6, 195, 45, 93, 0, 15, 10, 199, 76, 145, 68, 20, 212, 197, 80, 65, 0, 6, 195, 104, 227, 244, 15, 6, 195, 65, 35,
+			244, 15, 7, 196, 51, 67, 137, 180, 15, 0, 8, 197, 77, 68, 154, 23, 128, 15, 8, 197, 17, 162, 69, 75, 128, 15, 0, 7, 196, 104,
+			82, 132, 220, 15, 7, 196, 56, 18, 132, 220, 15, 6, 195, 203, 129, 64, 15, 6, 195, 45, 2, 109, 15, 12, 3, 95, 63, 63, 89, 112,
+			65, 71, 111, 55, 0, 0, 7, 196, 209, 114, 113, 184, 15, 8, 197, 76, 212, 143, 19, 112, 15, 0, 7, 196, 93, 50, 193, 224, 15, 9,
+			198, 81, 114, 69, 72, 77, 192, 15, 6, 195, 76, 181, 116, 15, 9, 198, 65, 38, 153, 40, 77, 192, 15, 7, 196, 11, 43, 68, 220, 15,
+			7, 196, 44, 243, 1, 224, 66, 0, 6, 195, 81, 37, 193, 15, 6, 195, 208, 226, 110, 15, 6, 195, 76, 220, 110, 15, 17, 3, 95, 52,
+			88, 76, 47, 109, 51, 120, 6, 109, 97, 80, 38, 37, 0, 0, 7, 196, 105, 114, 68, 220, 15, 7, 196, 92, 114, 113, 184, 15, 7, 196,
+			81, 37, 207, 52, 15, 7, 196, 77, 12, 153, 184, 15, 7, 196, 64, 197, 207, 52, 15, 7, 196, 55, 64, 201, 184, 15, 7, 196, 17, 33,
+			207, 52, 15, 17, 3, 95, 57, 67, 120, 6, 109, 84, 38, 109, 67, 119, 89, 109, 47, 0, 0, 7, 196, 105, 124, 68, 220, 15, 7, 196,
+			52, 144, 114, 100, 76, 0, 8, 197, 104, 38, 114, 9, 144, 15, 8, 197, 104, 34, 114, 9, 144, 15, 8, 197, 92, 181, 114, 9, 144, 15,
+			8, 197, 77, 2, 114, 9, 144, 15, 8, 197, 56, 146, 242, 9, 144, 15, 8, 197, 48, 22, 178, 9, 144, 15, 6, 195, 104, 217, 215, 15,
+			8, 197, 75, 131, 137, 198, 224, 15, 0, 6, 195, 64, 236, 64, 15, 9, 198, 19, 113, 206, 39, 27, 128, 15, 9, 67, 76, 148, 133, 89,
+			37, 51, 0, 0, 6, 195, 208, 226, 114, 15, 0, 18, 67, 56, 17, 0, 50, 6, 35, 72, 84, 35, 89, 0, 81, 119, 97, 115, 32, 18,
+			67, 56, 17, 0, 50, 6, 35, 47, 47, 112, 65, 0, 81, 116, 121, 109, 32, 16, 67, 56, 17, 0, 50, 6, 35, 47, 47, 111, 0, 81,
+			116, 111, 32, 16, 67, 56, 17, 0, 50, 6, 35, 47, 47, 109, 0, 81, 116, 101, 32, 17, 67, 56, 17, 0, 50, 6, 35, 47, 47, 114,
+			0, 81, 116, 196, 133, 32, 18, 67, 56, 17, 0, 50, 6, 35, 72, 67, 38, 109, 0, 81, 110, 105, 101, 32, 19, 67, 56, 17, 0, 50,
+			6, 35, 72, 67, 37, 107, 0, 81, 110, 105, 99, 104, 32, 18, 67, 56, 17, 0, 50, 6, 35, 72, 67, 37, 65, 0, 81, 110, 105, 109,
+			32, 19, 67, 56, 17, 0, 50, 6, 35, 72, 67, 38, 114, 0, 81, 110, 105, 196, 133, 32, 18, 67, 56, 17, 0, 50, 6, 35, 72, 50,
+			35, 89, 0, 81, 110, 97, 115, 32, 6, 195, 56, 17, 0, 76, 0, 16, 66, 56, 16, 50, 6, 35, 84, 35, 89, 0, 81, 119, 97, 115,
+			32, 17, 66, 56, 16, 50, 6, 35, 47, 112, 65, 10, 0, 81, 116, 121, 109, 32, 17, 66, 56, 16, 50, 6, 35, 47, 112, 107, 0, 81,
+			116, 121, 99, 104, 32, 14, 66, 56, 16, 50, 6, 35, 47, 111, 0, 81, 116, 111, 32, 14, 66, 56, 16, 50, 6, 35, 47, 109, 0, 81,
+			116, 101, 32, 15, 66, 56, 16, 50, 6, 35, 47, 114, 0, 81, 116, 196, 133, 32, 17, 66, 56, 16, 50, 6, 35, 67, 38, 114, 0, 81,
+			110, 105, 196, 133, 32, 16, 66, 56, 16, 50, 6, 35, 67, 38, 109, 0, 81, 110, 105, 101, 32, 17, 66, 56, 16, 50, 6, 35, 67, 37,
+			107, 0, 81, 110, 105, 99, 104, 32, 16, 66, 56, 16, 50, 6, 35, 67, 37, 65, 0, 81, 110, 105, 109, 32, 18, 66, 56, 16, 50, 6,
+			35, 67, 38, 109, 57, 0, 81, 110, 105, 101, 106, 32, 16, 66, 56, 16, 50, 6, 35, 50, 35, 89, 0, 81, 110, 97, 115, 32, 18, 66,
+			56, 16, 50, 6, 35, 65, 67, 38, 109, 0, 81, 109, 110, 105, 101, 32, 5, 194, 56, 16, 76, 0, 6, 195, 28, 243, 0, 15, 6, 195,
+			28, 236, 66, 15, 17, 3, 95, 53, 88, 48, 38, 109, 67, 120, 6, 109, 97, 111, 50, 47, 0, 0, 8, 197, 92, 145, 84, 73, 160, 15,
+			8, 197, 77, 68, 129, 77, 160, 15, 8, 197, 64, 145, 80, 73, 160, 15, 0, 16, 4, 95, 114, 110, 103, 88, 49, 6, 40, 58, 80, 38,
+			109, 65, 0, 0, 0, 0, 6, 195, 107, 32, 77, 15, 7, 196, 93, 48, 68, 220, 15, 7, 196, 93, 35, 196, 220, 15, 7, 196, 29, 35,
+			196, 220, 15, 6, 195, 9, 156, 129, 76, 0, 8, 197, 77, 162, 207, 19, 112, 15, 0, 9, 198, 104, 36, 154, 100, 77, 192, 15, 9, 198,
+			77, 2, 69, 72, 77, 192, 15, 0, 15, 67, 81, 163, 128, 47, 111, 15, 88, 50, 35, 76, 112, 0, 24, 6, 195, 76, 156, 64, 72, 16,
+			3, 95, 54, 88, 91, 109, 96, 120, 6, 109, 97, 111, 50, 47, 0, 0, 7, 196, 105, 48, 68, 220, 15, 7, 196, 92, 161, 68, 220, 15,
+			6, 195, 77, 67, 49, 15, 7, 196, 13, 162, 207, 52, 15, 0, 0, 4, 193, 164, 43, 4, 193, 164, 43, 0, 6, 195, 52, 19, 64, 15,
+			6, 195, 28, 236, 64, 15, 9, 198, 19, 117, 201, 196, 54, 128, 15, 8, 197, 12, 140, 167, 19, 112, 15, 6, 195, 52, 19, 64, 76, 0,
+			8, 197, 93, 50, 207, 13, 160, 15, 9, 198, 76, 50, 50, 156, 77, 192, 15, 6, 195, 48, 94, 0, 15, 6, 195, 45, 114, 76, 15, 6,
+			195, 19, 113, 193, 15, 0, 0, 6, 195, 33, 80, 218, 15, 0, 18, 72, 8, 80, 85, 40, 243, 1, 37, 48, 71, 111, 90, 111, 55, 6,
+			109, 0, 0, 8, 197, 12, 131, 85, 73, 160, 15, 8, 197, 12, 128, 197, 77, 160, 15, 0, 15, 69, 21, 48, 193, 64, 80, 109, 89, 49,
+			6, 109, 57, 48, 0, 0, 0, 7, 196, 77, 4, 177, 224, 15, 0, 7, 196, 104, 161, 68, 220, 15, 7, 196, 104, 114, 109, 184, 15, 7,
+			196, 52, 179, 173, 184, 15, 7, 196, 51, 67, 137, 184, 15, 6, 195, 48, 115, 173, 15, 0, 8, 197, 64, 50, 14, 182, 224, 15, 8, 197,
+			11, 113, 26, 38, 224, 15, 9, 198, 52, 144, 114, 103, 67, 89, 76, 15, 69, 16, 83, 5, 80, 80, 72, 37, 55, 6, 109, 57, 47, 0,
+			0, 9, 198, 93, 38, 133, 77, 160, 218, 15, 6, 195, 76, 144, 110, 15, 21, 73, 88, 147, 129, 36, 116, 133, 81, 65, 64, 58, 37, 50,
+			109, 81, 34, 109, 47, 0, 67, 0, 9, 198, 77, 12, 129, 77, 160, 218, 15, 17, 3, 95, 56, 88, 111, 97, 109, 65, 120, 6, 109, 97,
+			111, 50, 47, 0, 0, 7, 196, 93, 68, 167, 40, 15, 6, 195, 74, 113, 55, 15, 6, 195, 201, 81, 55, 15, 6, 195, 10, 113, 55, 15,
+			0, 8, 197, 80, 50, 14, 182, 224, 15, 8, 197, 76, 50, 14, 182, 224, 15, 0, 6, 195, 95, 129, 115, 15, 0, 7, 196, 104, 37, 82,
+			104, 15, 6, 195, 92, 195, 242, 15, 7, 196, 77, 76, 149, 12, 15, 11, 200, 56, 145, 75, 82, 116, 153, 12, 128, 76, 0, 8, 197, 64,
+			197, 193, 77, 160, 15, 0, 7, 196, 55, 64, 201, 200, 15, 19, 67, 12, 20, 19, 49, 35, 48, 89, 55, 111, 49, 0, 81, 108, 111, 99,
+			107, 32, 0, 8, 197, 11, 113, 26, 39, 32, 15, 5, 194, 36, 208, 72, 0, 8, 197, 208, 226, 114, 9, 144, 15, 8, 197, 47, 37, 114,
+			9, 144, 15, 6, 195, 81, 37, 114, 15, 8, 197, 77, 68, 151, 63, 48, 15, 7, 196, 77, 4, 149, 40, 15, 7, 196, 77, 12, 153, 204,
+			15, 7, 196, 17, 38, 153, 40, 15, 7, 196, 17, 33, 193, 40, 15, 19, 3, 95, 57, 88, 120, 109, 84, 38, 109, 67, 120, 6, 109, 97,
+			111, 50, 47, 0, 0, 9, 198, 104, 210, 76, 47, 32, 153, 15, 8, 197, 104, 34, 69, 73, 160, 15, 8, 197, 77, 2, 69, 77, 160, 15,
+			8, 197, 77, 2, 69, 13, 160, 15, 7, 196, 76, 144, 68, 200, 15, 0, 8, 197, 104, 65, 67, 35, 32, 15, 8, 197, 93, 50, 65, 19,
+			32, 15, 10, 67, 12, 149, 15, 117, 37, 47, 111, 0, 0, 11, 200, 64, 145, 82, 104, 50, 50, 9, 144, 15, 0, 0, 7, 196, 104, 229,
+			68, 220, 15, 16, 70, 8, 16, 203, 92, 20, 132, 71, 109, 49, 58, 109, 51, 72, 0, 0, 8, 197, 105, 114, 69, 19, 112, 15, 6, 195,
+			105, 112, 120, 15, 8, 197, 104, 36, 149, 19, 112, 15, 8, 197, 93, 53, 25, 19, 112, 15, 7, 196, 208, 204, 67, 104, 15, 8, 197, 77,
+			68, 149, 19, 112, 15, 7, 196, 12, 137, 196, 220, 15, 8, 197, 9, 38, 153, 19, 112, 15, 0, 9, 198, 92, 50, 18, 104, 50, 74, 15,
+			5, 194, 53, 80, 72, 12, 3, 95, 63, 65, 55, 37, 47, 109, 51, 35, 0, 0, 0, 7, 196, 93, 146, 132, 220, 15, 7, 196, 77, 68,
+			167, 40, 15, 6, 195, 78, 209, 55, 15, 7, 196, 16, 242, 132, 220, 15, 6, 195, 10, 209, 55, 15, 0, 6, 195, 203, 140, 64, 15, 12,
+			69, 12, 130, 76, 48, 144, 76, 37, 55, 37, 0, 0, 0, 9, 198, 76, 180, 154, 101, 113, 55, 15, 0, 8, 197, 104, 65, 80, 13, 160,
+			15, 0, 17, 4, 95, 115, 116, 107, 89, 49, 51, 109, 97, 55, 6, 111, 50, 109, 0, 0, 0, 7, 196, 81, 37, 193, 40, 15, 0, 8,
+			197, 105, 115, 5, 13, 160, 15, 8, 197, 81, 38, 133, 77, 160, 15, 8, 197, 64, 50, 1, 77, 160, 15, 0, 6, 195, 92, 64, 110, 15,
+			6, 195, 77, 2, 110, 15, 6, 195, 29, 32, 110, 15, 0, 6, 195, 48, 93, 238, 15, 0, 0, 6, 195, 78, 208, 218, 15, 0, 6, 195,
+			105, 38, 110, 15, 6, 195, 104, 213, 116, 15, 6, 195, 104, 192, 110, 15, 6, 195, 104, 38, 110, 15, 6, 195, 104, 34, 110, 15, 6, 195,
+			93, 38, 110, 15, 7, 196, 92, 34, 69, 12, 15, 6, 195, 92, 34, 110, 15, 6, 195, 80, 194, 110, 15, 6, 195, 77, 166, 110, 15, 6,
+			195, 76, 147, 238, 15, 6, 195, 65, 32, 110, 15, 6, 195, 45, 2, 110, 15, 6, 195, 44, 244, 46, 15, 6, 195, 12, 226, 110, 15, 6,
+			195, 12, 194, 110, 15, 6, 195, 9, 32, 110, 15, 0, 0, 7, 196, 104, 193, 119, 184, 15, 9, 198, 77, 3, 204, 77, 160, 218, 15, 9,
+			198, 76, 181, 201, 21, 32, 218, 15, 8, 197, 40, 84, 212, 23, 64, 76, 0, 6, 195, 105, 115, 242, 15, 6, 195, 104, 147, 242, 15, 8,
+			197, 93, 114, 69, 222, 224, 15, 6, 195, 92, 147, 242, 15, 6, 195, 77, 51, 242, 15, 7, 196, 76, 179, 195, 104, 15, 6, 195, 73, 115,
+			242, 15, 6, 195, 64, 147, 242, 15, 14, 69, 12, 194, 67, 32, 80, 49, 55, 37, 91, 6, 109, 0, 0, 15, 67, 36, 238, 0, 37, 50,
+			90, 6, 112, 67, 109, 51, 0, 24, 0, 9, 198, 64, 197, 83, 104, 54, 128, 15, 9, 198, 52, 20, 147, 104, 54, 128, 15, 6, 195, 51,
+			134, 64, 15, 0, 6, 195, 72, 29, 192, 15, 6, 195, 52, 67, 49, 15, 6, 195, 48, 157, 192, 15, 7, 196, 9, 38, 141, 36, 15, 6,
+			195, 9, 35, 177, 15, 0, 6, 195, 64, 197, 114, 15, 6, 195, 48, 81, 242, 15, 0, 7, 196, 208, 50, 85, 8, 15, 6, 195, 202, 117,
+			192, 15, 0, 7, 196, 92, 153, 218, 200, 15, 6, 195, 209, 2, 64, 15, 6, 195, 64, 19, 0, 15, 0, 0, 0, 7, 196, 225, 33, 83,
+			104, 15, 7, 196, 45, 37, 193, 92, 15, 15, 70, 12, 130, 65, 57, 66, 64, 49, 57, 35, 50, 47, 37, 0, 0, 0, 9, 198, 104, 36,
+			129, 47, 32, 153, 15, 9, 198, 76, 180, 129, 19, 32, 153, 15, 9, 198, 76, 50, 21, 19, 32, 153, 15, 9, 198, 9, 38, 153, 19, 32,
+			153, 15, 16, 71, 12, 130, 72, 84, 18, 21, 4, 76, 37, 58, 35, 58, 35, 0, 0, 9, 198, 105, 115, 39, 47, 32, 153, 15, 9, 198,
+			105, 114, 103, 107, 32, 153, 15, 9, 198, 104, 226, 103, 79, 32, 153, 15, 9, 198, 104, 124, 83, 83, 32, 153, 15, 9, 198, 93, 163, 103,
+			31, 32, 153, 15, 9, 198, 93, 114, 103, 19, 32, 153, 15, 9, 198, 92, 210, 103, 83, 32, 153, 15, 9, 198, 81, 38, 173, 79, 32, 153,
+			15, 9, 198, 208, 50, 69, 47, 32, 153, 15, 9, 198, 208, 50, 67, 35, 32, 153, 15, 9, 198, 77, 76, 67, 35, 32, 153, 15, 9, 198,
+			77, 3, 39, 83, 32, 153, 15, 9, 198, 77, 1, 114, 107, 32, 153, 15, 9, 198, 64, 50, 14, 183, 32, 153, 15, 9, 198, 17, 33, 206,
+			183, 32, 153, 15, 9, 198, 13, 162, 206, 183, 32, 153, 15, 8, 197, 77, 76, 129, 55, 64, 15, 33, 68, 12, 144, 197, 72, 117, 4, 37,
+			117, 109, 51, 49, 40, 65, 49, 6, 35, 58, 55, 109, 0, 82, 99, 117, 109, 32, 99, 97, 117, 108, 101, 32, 9, 198, 9, 156, 153, 208,
+			50, 69, 76, 7, 196, 45, 73, 210, 20, 76, 0, 10, 199, 76, 50, 50, 103, 64, 201, 20, 15, 9, 198, 19, 113, 206, 183, 32, 153, 15,
+			7, 196, 104, 115, 167, 40, 15, 10, 199, 52, 144, 114, 103, 64, 201, 20, 76, 0, 0, 6, 195, 36, 77, 192, 15, 7, 196, 9, 156, 133,
+			208, 76, 4, 193, 172, 43, 4, 193, 172, 43, 16, 4, 95, 99, 105, 114, 88, 72, 6, 35, 91, 80, 38, 109, 65, 0, 0, 7, 196, 104,
+			211, 195, 104, 15, 0, 6, 195, 48, 158, 0, 15, 17, 4, 95, 48, 77, 52, 71, 38, 37, 55, 57, 6, 111, 50, 40, 83, 0, 0, 9,
+			198, 92, 145, 83, 104, 54, 128, 15, 6, 195, 55, 134, 64, 15, 0, 6, 195, 92, 93, 192, 15, 9, 198, 4, 195, 9, 77, 65, 82, 65,
+			17, 4, 95, 48, 77, 50, 65, 38, 37, 55, 57, 6, 111, 50, 40, 83, 0, 0, 8, 197, 77, 160, 218, 60, 208, 15, 6, 195, 64, 29,
+			0, 15, 9, 67, 88, 243, 128, 83, 111, 50, 0, 7, 196, 45, 73, 210, 100, 76, 18, 4, 95, 48, 77, 51, 65, 38, 37, 55, 57, 6,
+			35, 51, 72, 40, 83, 0, 0, 0, 8, 197, 107, 134, 114, 9, 144, 15, 8, 197, 107, 133, 114, 9, 144, 15, 8, 197, 51, 134, 114, 9,
+			144, 15, 7, 196, 93, 163, 103, 12, 15, 15, 4, 95, 48, 77, 49, 47, 112, 97, 6, 109, 50, 117, 112, 0, 0, 5, 194, 60, 64, 72,
+			0, 5, 65, 180, 114, 0, 0, 7, 196, 104, 69, 231, 40, 15, 6, 195, 80, 176, 110, 15, 7, 196, 208, 50, 83, 104, 15, 15, 70, 12,
+			245, 78, 81, 38, 64, 49, 35, 50, 47, 51, 112, 0, 0, 8, 197, 79, 35, 242, 9, 144, 15, 8, 197, 79, 32, 114, 9, 144, 15, 8,
+			197, 92, 50, 15, 19, 112, 15, 0, 7, 196, 56, 18, 180, 184, 15, 11, 67, 12, 17, 162, 49, 35, 83, 109, 0, 66, 0, 8, 197, 92,
+			116, 153, 222, 224, 15, 0, 10, 199, 76, 50, 50, 61, 54, 131, 104, 15, 6, 195, 44, 244, 174, 15, 7, 196, 184, 210, 83, 104, 15, 0,
+			6, 195, 185, 3, 238, 15, 0, 7, 196, 104, 82, 180, 184, 15, 7, 196, 92, 145, 119, 184, 15, 7, 196, 77, 12, 143, 184, 15, 7, 196,
+			79, 41, 196, 220, 15, 7, 196, 64, 145, 116, 184, 15, 7, 196, 31, 41, 196, 220, 15, 6, 195, 12, 128, 237, 15, 7, 196, 9, 35, 137,
+			20, 15, 13, 202, 17, 162, 69, 92, 156, 67, 37, 84, 197, 80, 66, 0, 7, 196, 105, 37, 83, 104, 15, 7, 196, 104, 35, 195, 104, 15,
+			6, 195, 77, 67, 242, 15, 6, 195, 77, 3, 242, 15, 7, 196, 52, 147, 3, 104, 15, 6, 195, 28, 227, 242, 15, 6, 195, 16, 35, 242,
+			15, 9, 198, 12, 140, 143, 77, 160, 218, 15, 16, 4, 95, 108, 105, 103, 55, 37, 81, 35, 47, 6, 40, 51, 35, 0, 0, 0, 9, 198,
+			104, 226, 83, 104, 54, 128, 15, 6, 195, 75, 134, 64, 15, 19, 67, 64, 246, 129, 48, 111, 88, 6, 35, 67, 37, 65, 0, 81, 110, 105,
+			109, 32, 20, 67, 64, 246, 129, 48, 111, 88, 6, 35, 67, 38, 114, 0, 81, 110, 105, 196, 133, 32, 20, 67, 64, 246, 129, 48, 111, 88,
+			6, 35, 65, 50, 114, 0, 81, 109, 110, 196, 133, 32, 0, 6, 195, 92, 253, 192, 15, 8, 197, 77, 1, 114, 107, 32, 15, 7, 196, 64,
+			50, 1, 52, 15, 6, 195, 48, 93, 192, 15, 0, 6, 195, 92, 181, 114, 15, 0, 6, 195, 105, 112, 76, 15, 0, 8, 197, 75, 131, 242,
+			9, 144, 15, 8, 197, 75, 128, 114, 9, 144, 15, 8, 197, 44, 203, 114, 9, 144, 15, 8, 197, 185, 3, 242, 9, 144, 15, 0, 8, 197,
+			93, 114, 103, 107, 32, 15, 8, 197, 93, 1, 114, 107, 32, 15, 7, 196, 77, 160, 218, 100, 15, 5, 194, 52, 144, 72, 0, 8, 197, 19,
+			129, 56, 103, 32, 15, 0, 9, 198, 52, 22, 9, 53, 83, 64, 65, 0, 7, 196, 12, 145, 82, 64, 15, 0, 9, 198, 105, 114, 113, 45,
+			54, 128, 15, 9, 198, 11, 113, 26, 37, 54, 128, 15, 0, 9, 198, 224, 115, 173, 200, 38, 64, 15, 7, 196, 45, 73, 210, 4, 76, 0,
+			10, 199, 104, 115, 137, 157, 76, 130, 100, 15, 10, 199, 93, 163, 137, 157, 60, 130, 100, 15, 10, 199, 95, 64, 201, 20, 188, 130, 100, 15,
+			10, 199, 93, 54, 131, 106, 220, 130, 100, 15, 10, 199, 93, 4, 154, 180, 124, 130, 100, 15, 10, 199, 93, 4, 154, 180, 76, 130, 100, 15,
+			10, 199, 92, 115, 137, 157, 76, 130, 100, 15, 10, 199, 208, 210, 79, 72, 76, 130, 100, 15, 10, 199, 208, 210, 69, 72, 76, 130, 100, 15,
+			10, 199, 208, 210, 65, 72, 76, 130, 100, 15, 10, 199, 208, 50, 69, 73, 12, 130, 100, 15, 10, 199, 77, 68, 154, 181, 60, 130, 100, 15,
+			10, 199, 77, 4, 154, 180, 124, 130, 100, 15, 10, 199, 77, 4, 154, 180, 76, 130, 100, 15, 0, 8, 197, 208, 210, 69, 77, 160, 15, 6,
+			195, 44, 20, 141, 15, 0, 5, 194, 53, 144, 76, 0, 7, 196, 77, 1, 83, 104, 15, 21, 72, 13, 84, 146, 36, 53, 76, 84, 208, 49,
+			40, 51, 6, 37, 49, 40, 55, 40, 65, 0, 0, 0, 9, 198, 12, 132, 154, 12, 146, 128, 15, 0, 0, 7, 196, 64, 197, 193, 40, 15,
+			9, 67, 61, 85, 0, 35, 58, 47, 0, 0, 11, 200, 76, 50, 12, 36, 38, 116, 53, 144, 15, 7, 195, 81, 144, 200, 72, 10, 0, 9,
+			198, 4, 195, 9, 76, 243, 128, 65, 6, 65, 184, 119, 110, 0, 0, 7, 196, 76, 180, 154, 100, 15, 0, 6, 195, 16, 192, 64, 72, 6,
+			195, 32, 64, 64, 13, 0, 7, 196, 51, 67, 137, 196, 15, 0, 20, 68, 65, 38, 133, 16, 48, 91, 6, 109, 72, 67, 38, 109, 0, 81,
+			110, 105, 101, 32, 21, 68, 65, 38, 133, 16, 48, 91, 6, 109, 72, 67, 37, 107, 0, 81, 110, 105, 99, 104, 32, 20, 68, 65, 38, 133,
+			16, 48, 91, 6, 109, 72, 84, 35, 89, 0, 81, 119, 97, 115, 32, 20, 68, 65, 38, 133, 16, 48, 91, 6, 109, 47, 47, 112, 65, 0,
+			81, 116, 121, 109, 32, 21, 68, 65, 38, 133, 16, 48, 91, 6, 109, 47, 47, 112, 107, 0, 81, 116, 121, 99, 104, 32, 18, 68, 65, 38,
+			133, 16, 48, 91, 6, 109, 47, 47, 111, 0, 81, 116, 111, 32, 18, 68, 65, 38, 133, 16, 48, 91, 6, 109, 47, 47, 109, 0, 81, 116,
+			101, 32, 19, 68, 65, 38, 133, 16, 48, 91, 6, 109, 47, 47, 114, 0, 81, 116, 196, 133, 32, 20, 68, 65, 38, 133, 16, 48, 91, 6,
+			109, 72, 67, 37, 65, 0, 81, 110, 105, 109, 32, 21, 68, 65, 38, 133, 16, 48, 91, 6, 109, 72, 67, 38, 114, 0, 81, 110, 105, 196,
+			133, 32, 20, 68, 65, 38, 133, 16, 48, 91, 6, 109, 72, 50, 35, 89, 0, 81, 110, 97, 115, 32, 7, 196, 65, 38, 133, 16, 76, 0,
+			9, 198, 105, 50, 79, 19, 32, 153, 15, 9, 198, 92, 208, 82, 107, 32, 153, 15, 9, 198, 92, 70, 137, 63, 32, 153, 15, 9, 198, 77,
+			4, 201, 7, 32, 153, 15, 9, 198, 12, 145, 82, 67, 32, 153, 15, 9, 198, 12, 132, 153, 67, 32, 153, 15, 9, 198, 12, 128, 201, 7,
+			32, 153, 15, 7, 196, 80, 179, 137, 20, 15, 6, 195, 46, 212, 0, 15, 7, 196, 16, 242, 180, 184, 15, 0, 9, 198, 105, 114, 109, 19,
+			32, 153, 15, 9, 198, 208, 50, 109, 200, 38, 64, 15, 9, 198, 75, 131, 173, 200, 38, 64, 15, 9, 198, 65, 38, 173, 19, 32, 153, 15,
+			9, 198, 31, 37, 67, 35, 32, 153, 15, 8, 197, 92, 180, 129, 210, 224, 15, 6, 195, 28, 224, 64, 15, 6, 195, 60, 224, 64, 76, 0,
+			9, 198, 12, 140, 167, 19, 32, 153, 15, 9, 198, 104, 115, 137, 23, 75, 128, 15, 9, 198, 92, 115, 137, 23, 75, 128, 15, 0, 6, 195,
+			84, 173, 46, 15, 7, 196, 203, 129, 83, 104, 15, 0, 7, 196, 93, 146, 180, 184, 15, 7, 196, 64, 193, 116, 184, 15, 7, 196, 52, 179,
+			137, 20, 15, 7, 196, 52, 145, 116, 184, 15, 7, 196, 13, 166, 116, 184, 15, 0, 7, 196, 104, 220, 167, 184, 15, 7, 196, 76, 188, 167,
+			184, 15, 0, 6, 195, 54, 114, 242, 15, 6, 195, 50, 210, 242, 15, 6, 195, 185, 3, 242, 15, 0, 6, 195, 105, 53, 115, 15, 7, 196,
+			104, 203, 75, 200, 15, 7, 196, 92, 201, 203, 200, 15, 7, 196, 208, 210, 79, 200, 15, 6, 195, 64, 197, 115, 15, 6, 195, 64, 193, 115,
+			15, 0, 7, 196, 17, 33, 193, 52, 15, 7, 196, 13, 162, 193, 52, 15, 7, 195, 61, 32, 90, 72, 28, 0, 6, 195, 60, 225, 64, 76,
+			0, 8, 197, 93, 2, 114, 9, 144, 15, 8, 197, 12, 194, 114, 9, 144, 15, 15, 4, 95, 99, 101, 100, 88, 117, 109, 116, 6, 37, 55,
+			114, 0, 0, 15, 70, 12, 128, 78, 76, 243, 128, 91, 35, 50, 89, 114, 0, 66, 0, 8, 197, 105, 115, 39, 47, 32, 15, 6, 195, 200,
+			20, 0, 15, 6, 194, 56, 144, 72, 23, 0, 7, 196, 226, 124, 139, 200, 15, 6, 195, 80, 194, 64, 15, 7, 196, 77, 12, 143, 204, 15,
+			6, 195, 53, 146, 128, 15, 0, 8, 197, 107, 137, 242, 47, 32, 15, 7, 196, 208, 210, 69, 40, 15, 0, 7, 196, 76, 180, 143, 64, 15,
+			0, 0, 6, 195, 45, 82, 128, 15, 6, 195, 60, 226, 64, 76, 0, 7, 196, 76, 181, 82, 92, 15, 7, 196, 17, 46, 25, 40, 15, 0,
+			0, 0, 0, 13, 4, 95, 99, 97, 112, 72, 6, 40, 90, 109, 10, 0, 0, 0, 7, 196, 81, 37, 193, 52, 15, 7, 196, 64, 197, 193,
+			52, 15, 0, 6, 195, 44, 253, 0, 15, 17, 70, 88, 20, 137, 21, 65, 83, 84, 35, 34, 57, 109, 47, 109, 0, 67, 0, 0, 9, 198,
+			45, 73, 210, 20, 213, 64, 76, 0, 0, 15, 67, 52, 193, 0, 65, 37, 55, 57, 35, 51, 72, 40, 83, 0, 0, 6, 195, 104, 214, 110,
+			15, 9, 198, 61, 5, 9, 53, 83, 64, 65, 0, 6, 195, 65, 93, 46, 15, 0, 7, 196, 93, 5, 116, 184, 15, 7, 196, 77, 5, 116,
+			184, 15, 13, 68, 88, 242, 76, 4, 84, 40, 35, 55, 35, 0, 67, 0, 8, 197, 105, 114, 69, 210, 224, 15, 8, 197, 104, 226, 69, 210,
+			224, 15, 8, 197, 104, 210, 69, 210, 224, 15, 8, 197, 93, 3, 5, 210, 224, 15, 8, 197, 92, 226, 69, 210, 224, 15, 8, 197, 76, 54,
+			153, 210, 224, 15, 8, 197, 28, 226, 69, 210, 224, 15, 0, 7, 196, 105, 115, 5, 12, 15, 9, 198, 93, 163, 137, 23, 75, 128, 15, 0,
+			6, 195, 104, 161, 77, 15, 0, 7, 196, 104, 161, 116, 184, 15, 7, 196, 92, 193, 119, 184, 15, 9, 198, 80, 50, 14, 36, 84, 218, 15,
+			7, 196, 208, 210, 79, 184, 15, 9, 198, 76, 50, 14, 36, 84, 218, 15, 7, 196, 76, 50, 12, 4, 15, 6, 195, 55, 41, 238, 15, 6,
+			195, 47, 41, 238, 15, 9, 198, 12, 132, 154, 12, 148, 218, 15, 0, 6, 195, 104, 67, 242, 15, 8, 197, 92, 210, 69, 210, 224, 15, 8,
+			197, 77, 68, 133, 210, 224, 15, 7, 196, 77, 67, 9, 40, 15, 8, 197, 77, 3, 5, 210, 224, 15, 8, 197, 76, 180, 129, 210, 224, 15,
+			7, 196, 64, 21, 18, 104, 15, 4, 193, 188, 43, 4, 193, 188, 43, 0, 8, 197, 9, 38, 141, 36, 160, 15, 0, 6, 195, 208, 203, 67,
+			15, 7, 196, 76, 50, 50, 60, 15, 7, 196, 64, 92, 154, 200, 15, 6, 195, 12, 128, 197, 15, 10, 67, 12, 240, 193, 49, 111, 49, 35,
+			0, 0, 6, 195, 92, 145, 74, 15, 8, 197, 77, 76, 149, 47, 32, 15, 20, 3, 95, 195, 179, 4, 40, 10, 49, 51, 109, 89, 49, 111,
+			84, 6, 35, 50, 109, 0, 0, 8, 197, 77, 163, 9, 9, 144, 15, 6, 195, 93, 165, 114, 15, 7, 196, 93, 50, 69, 40, 15, 7, 196,
+			16, 226, 69, 40, 15, 0, 9, 198, 12, 132, 154, 13, 171, 67, 15, 0, 8, 197, 105, 50, 65, 19, 32, 15, 8, 197, 93, 54, 133, 19,
+			32, 15, 8, 197, 9, 38, 153, 19, 32, 15, 6, 195, 9, 35, 243, 15, 0, 0, 10, 199, 76, 50, 12, 39, 64, 201, 20, 15, 0, 0,
+			8, 197, 104, 208, 82, 81, 112, 15, 0, 0, 6, 195, 104, 193, 119, 15, 0, 0, 8, 197, 76, 180, 154, 101, 112, 15, 0, 0, 7, 196,
+			92, 54, 149, 40, 15, 0, 8, 197, 105, 114, 69, 77, 160, 15, 8, 197, 73, 114, 69, 77, 160, 15, 8, 197, 28, 226, 69, 77, 160, 15,
+			27, 69, 76, 52, 133, 20, 224, 89, 49, 51, 37, 50, 51, 6, 37, 72, 109, 34, 0, 81, 114, 101, 97, 100, 101, 114, 32, 0, 7, 196,
+			12, 133, 193, 48, 15, 0, 6, 195, 73, 144, 218, 15, 0, 0, 6, 195, 93, 112, 76, 15, 0, 0, 16, 71, 12, 128, 76, 48, 83, 135,
+			20, 76, 109, 55, 109, 50, 75, 0, 11, 200, 76, 145, 68, 52, 149, 83, 21, 64, 65, 0, 6, 195, 93, 115, 247, 15, 0, 6, 195, 107,
+			41, 202, 15, 17, 70, 12, 16, 133, 72, 225, 84, 49, 35, 71, 109, 51, 50, 6, 109, 0, 10, 67, 48, 240, 68, 55, 111, 58, 72, 0,
+			0, 7, 196, 104, 116, 129, 184, 15, 7, 196, 93, 163, 5, 184, 15, 7, 196, 92, 145, 82, 184, 15, 6, 195, 92, 145, 77, 15, 7, 196,
+			92, 116, 143, 184, 15, 7, 196, 80, 181, 201, 184, 15, 7, 196, 77, 164, 5, 184, 15, 6, 195, 77, 67, 9, 15, 7, 196, 12, 131, 15,
+			184, 15, 0, 0, 7, 196, 80, 50, 14, 180, 15, 7, 196, 76, 50, 14, 180, 15, 7, 196, 64, 50, 14, 180, 15, 6, 195, 60, 35, 203,
+			76, 0, 8, 197, 65, 53, 18, 106, 208, 15, 8, 197, 53, 54, 131, 106, 208, 15, 8, 197, 9, 38, 141, 38, 208, 15, 5, 194, 78, 208,
+			76, 0, 7, 196, 104, 116, 143, 184, 15, 7, 196, 93, 3, 5, 184, 15, 7, 196, 92, 116, 129, 184, 15, 7, 196, 92, 54, 149, 184, 15,
+			7, 196, 77, 67, 9, 184, 15, 7, 196, 77, 3, 5, 184, 15, 7, 196, 52, 67, 9, 184, 15, 7, 196, 52, 67, 5, 184, 15, 7, 196,
+			16, 226, 69, 184, 15, 7, 196, 13, 160, 201, 184, 15, 7, 196, 12, 131, 1, 184, 15, 0, 8, 197, 77, 160, 218, 6, 224, 15, 8, 197,
+			48, 115, 137, 22, 224, 15, 0, 7, 196, 81, 35, 195, 104, 15, 7, 196, 77, 67, 195, 104, 15, 6, 195, 17, 46, 45, 15, 9, 198, 45,
+			73, 210, 20, 115, 192, 76, 0, 7, 196, 105, 114, 65, 200, 15, 7, 196, 104, 115, 137, 200, 15, 7, 196, 92, 116, 143, 200, 15, 8, 197,
+			77, 160, 218, 100, 160, 15, 7, 196, 77, 68, 149, 200, 15, 8, 197, 76, 180, 154, 100, 160, 15, 7, 196, 17, 37, 201, 200, 15, 8, 197,
+			17, 33, 206, 36, 160, 15, 7, 196, 12, 131, 15, 200, 15, 0, 0, 8, 197, 104, 124, 83, 83, 32, 15, 8, 197, 92, 210, 103, 83, 32,
+			15, 6, 195, 79, 20, 0, 15, 8, 197, 28, 226, 103, 83, 32, 15, 7, 196, 12, 128, 197, 204, 15, 0, 6, 195, 225, 92, 128, 15, 9,
+			198, 104, 115, 137, 157, 76, 128, 15, 9, 198, 92, 115, 137, 157, 76, 128, 15, 6, 195, 46, 116, 154, 15, 6, 195, 42, 220, 128, 15, 6,
+			195, 19, 37, 66, 15, 6, 195, 18, 220, 128, 15, 0, 7, 196, 105, 114, 83, 200, 15, 7, 196, 104, 116, 143, 200, 15, 7, 196, 92, 116,
+			129, 200, 15, 7, 196, 92, 54, 149, 200, 15, 8, 197, 77, 162, 204, 36, 160, 15, 7, 196, 77, 67, 9, 200, 15, 7, 196, 52, 67, 1,
+			200, 15, 7, 196, 13, 160, 201, 200, 15, 7, 196, 12, 131, 1, 200, 15, 7, 196, 8, 192, 75, 200, 15, 0, 7, 196, 92, 156, 68, 200,
+			15, 7, 196, 92, 155, 68, 200, 15, 10, 67, 88, 144, 197, 84, 37, 117, 109, 0, 0, 15, 66, 64, 144, 48, 109, 37, 38, 6, 109, 89,
+			0, 81, 115, 32, 9, 198, 77, 68, 154, 100, 124, 128, 15, 7, 196, 76, 100, 149, 204, 15, 11, 66, 60, 176, 111, 49, 6, 109, 57, 0,
+			42, 11, 66, 60, 176, 111, 49, 111, 58, 111, 0, 24, 9, 198, 9, 147, 9, 208, 50, 69, 76, 6, 194, 80, 16, 72, 10, 0, 0, 9,
+			198, 93, 53, 18, 104, 83, 0, 15, 0, 0, 9, 198, 4, 225, 197, 48, 84, 192, 65, 17, 70, 16, 85, 137, 12, 84, 192, 72, 37, 84,
+			35, 57, 89, 37, 89, 0, 0, 6, 195, 92, 145, 55, 15, 6, 195, 95, 20, 218, 15, 6, 195, 76, 17, 55, 15, 6, 195, 72, 241, 55,
+			15, 6, 195, 72, 17, 55, 15, 6, 195, 57, 81, 55, 15, 0, 0, 8, 197, 77, 68, 177, 13, 160, 15, 8, 197, 77, 76, 149, 13, 160,
+			15, 8, 197, 77, 12, 149, 13, 160, 15, 6, 195, 65, 147, 0, 15, 8, 197, 56, 144, 115, 13, 160, 15, 8, 197, 200, 20, 218, 13, 160,
+			15, 19, 71, 8, 16, 203, 77, 0, 67, 20, 71, 6, 109, 49, 89, 48, 109, 57, 89, 0, 0, 7, 196, 208, 50, 69, 48, 15, 0, 7,
+			196, 19, 113, 193, 52, 15, 16, 70, 13, 84, 129, 128, 19, 192, 49, 37, 51, 35, 89, 35, 111, 0, 0, 8, 197, 13, 162, 206, 36, 160,
+			15, 0, 0, 6, 195, 104, 145, 74, 15, 15, 70, 52, 243, 147, 36, 85, 82, 65, 109, 89, 57, 6, 109, 0, 0, 7, 196, 76, 179, 14,
+			196, 15, 0, 8, 197, 92, 195, 242, 9, 144, 15, 8, 197, 92, 144, 114, 9, 144, 15, 8, 197, 92, 67, 242, 9, 144, 15, 8, 197, 80,
+			176, 114, 9, 144, 15, 8, 197, 77, 67, 242, 9, 144, 15, 8, 197, 77, 64, 114, 9, 144, 15, 8, 197, 77, 3, 242, 9, 144, 15, 8,
+			197, 76, 144, 114, 9, 144, 15, 8, 197, 65, 32, 114, 9, 144, 15, 8, 197, 52, 144, 114, 9, 144, 15, 8, 197, 16, 35, 242, 9, 144,
+			15, 8, 197, 77, 160, 218, 84, 160, 15, 0, 6, 195, 76, 187, 80, 15, 0, 6, 195, 208, 204, 64, 15, 19, 71, 12, 243, 131, 36, 84,
+			135, 20, 49, 111, 50, 89, 57, 6, 109, 51, 90, 0, 7, 196, 52, 145, 76, 36, 76, 0, 6, 195, 77, 73, 202, 15, 13, 67, 52, 164,
+			128, 65, 6, 35, 57, 111, 51, 0, 24, 0, 6, 195, 59, 27, 128, 15, 6, 195, 45, 32, 116, 15, 9, 198, 92, 147, 133, 29, 33, 84,
+			67, 0, 7, 196, 105, 114, 65, 184, 15, 7, 196, 104, 115, 137, 184, 15, 7, 196, 93, 50, 79, 184, 15, 7, 196, 81, 37, 193, 184, 15,
+			7, 196, 77, 68, 149, 184, 15, 7, 196, 77, 4, 149, 184, 15, 7, 196, 76, 179, 143, 184, 15, 7, 196, 76, 176, 82, 184, 15, 7, 196,
+			64, 197, 207, 184, 15, 7, 196, 29, 38, 143, 184, 15, 7, 196, 28, 226, 69, 184, 15, 7, 196, 17, 37, 201, 184, 15, 7, 196, 17, 33,
+			193, 184, 15, 7, 196, 13, 162, 207, 184, 15, 7, 196, 12, 133, 217, 184, 15, 0, 14, 4, 95, 103, 114, 118, 119, 6, 113, 91, 80, 38,
+			109, 0, 0, 7, 196, 76, 179, 14, 180, 15, 0, 0, 7, 196, 105, 114, 79, 184, 15, 7, 196, 93, 51, 149, 184, 15, 7, 196, 93, 50,
+			65, 184, 15, 7, 196, 81, 37, 207, 184, 15, 7, 196, 77, 4, 207, 184, 15, 7, 196, 17, 33, 207, 184, 15, 6, 195, 16, 32, 77, 15,
+			7, 196, 13, 162, 193, 184, 15, 7, 196, 11, 129, 56, 180, 15, 10, 2, 195, 151, 51, 6, 35, 88, 112, 0, 0, 6, 195, 104, 34, 74,
+			15, 6, 195, 92, 193, 74, 15, 8, 197, 92, 70, 137, 6, 224, 15, 0, 7, 196, 13, 161, 83, 104, 15, 12, 68, 12, 245, 80, 136, 49,
+			40, 48, 6, 109, 0, 0, 7, 196, 104, 208, 82, 200, 15, 7, 196, 104, 116, 129, 200, 15, 7, 196, 93, 50, 79, 200, 15, 7, 196, 81,
+			37, 193, 200, 15, 7, 196, 77, 4, 149, 200, 15, 6, 195, 76, 48, 76, 15, 7, 196, 64, 197, 207, 200, 15, 7, 196, 52, 67, 15, 200,
+			15, 7, 196, 29, 38, 143, 200, 15, 7, 196, 17, 33, 193, 200, 15, 7, 196, 13, 162, 207, 200, 15, 0, 7, 196, 64, 201, 212, 200, 15,
+			16, 67, 57, 97, 1, 109, 50, 83, 35, 58, 72, 109, 6, 35, 0, 13, 0, 8, 197, 104, 210, 103, 83, 32, 15, 8, 197, 93, 3, 39,
+			83, 32, 15, 6, 195, 83, 20, 0, 15, 8, 197, 77, 3, 39, 83, 32, 15, 0, 7, 196, 80, 50, 14, 196, 15, 7, 196, 76, 50, 14,
+			196, 15, 7, 196, 53, 37, 67, 104, 15, 6, 195, 17, 46, 49, 15, 0, 8, 197, 105, 115, 242, 9, 144, 15, 8, 197, 105, 112, 114, 9,
+			144, 15, 8, 197, 104, 192, 114, 9, 144, 15, 8, 197, 104, 64, 114, 9, 144, 15, 8, 197, 92, 147, 242, 9, 144, 15, 8, 197, 80, 192,
+			114, 9, 144, 15, 8, 197, 76, 229, 114, 9, 144, 15, 8, 197, 73, 115, 242, 9, 144, 15, 8, 197, 73, 112, 114, 9, 144, 15, 8, 197,
+			65, 53, 114, 9, 144, 15, 8, 197, 44, 229, 114, 9, 144, 15, 8, 197, 40, 17, 50, 9, 144, 15, 8, 197, 29, 32, 114, 9, 144, 15,
+			8, 197, 28, 224, 114, 9, 144, 15, 8, 197, 28, 20, 242, 9, 144, 15, 7, 196, 105, 118, 75, 200, 15, 7, 196, 105, 114, 79, 200, 15,
+			7, 196, 93, 51, 149, 200, 15, 7, 196, 93, 50, 65, 200, 15, 7, 196, 81, 37, 207, 200, 15, 7, 196, 76, 180, 153, 200, 15, 7, 196,
+			52, 67, 9, 200, 15, 7, 196, 17, 33, 207, 200, 15, 7, 196, 16, 226, 65, 200, 15, 7, 196, 13, 162, 193, 200, 15, 0, 8, 197, 104,
+			208, 82, 107, 32, 15, 7, 196, 47, 32, 68, 200, 15, 7, 196, 11, 129, 56, 196, 15, 14, 2, 194, 167, 48, 35, 51, 6, 35, 81, 51,
+			35, 83, 0, 16, 2, 195, 159, 91, 4, 35, 34, 83, 109, 89, 10, 6, 109, 89, 0, 0, 8, 197, 105, 114, 103, 19, 32, 15, 8, 197,
+			93, 114, 103, 19, 32, 15, 6, 195, 77, 172, 153, 15, 9, 198, 76, 180, 154, 21, 12, 128, 15, 9, 198, 65, 53, 18, 105, 156, 128, 15,
+			9, 198, 29, 38, 141, 36, 252, 128, 15, 8, 197, 31, 37, 67, 35, 32, 15, 7, 196, 12, 132, 143, 204, 15, 12, 2, 194, 164, 84, 35,
+			55, 6, 40, 47, 35, 0, 0, 9, 198, 208, 210, 69, 72, 76, 128, 15, 9, 198, 208, 210, 65, 72, 76, 128, 15, 7, 196, 75, 131, 137,
+			20, 15, 10, 67, 12, 144, 79, 76, 57, 35, 58, 0, 8, 2, 194, 165, 57, 109, 50, 0, 0, 6, 195, 104, 112, 116, 15, 9, 2, 194,
+			162, 117, 109, 50, 47, 0, 0, 7, 196, 77, 4, 143, 208, 15, 9, 2, 194, 163, 83, 40, 50, 47, 0, 0, 9, 198, 77, 4, 129, 92,
+			77, 192, 15, 9, 198, 76, 179, 14, 36, 84, 218, 15, 9, 198, 64, 50, 14, 36, 84, 218, 15, 0, 6, 195, 84, 161, 55, 15, 13, 68,
+			24, 246, 69, 72, 83, 40, 35, 57, 6, 109, 0, 25, 2, 194, 161, 111, 72, 84, 51, 4, 111, 47, 50, 112, 15, 84, 112, 49, 91, 6,
+			112, 49, 67, 37, 49, 0, 0, 28, 69, 52, 18, 84, 74, 32, 65, 109, 47, 51, 109, 72, 111, 47, 6, 109, 55, 0, 81, 100, 39, 104,
+			111, 116, 101, 108, 32, 15, 2, 194, 174, 88, 35, 89, 76, 109, 90, 6, 111, 50, 112, 0, 0, 7, 196, 104, 43, 68, 220, 15, 8, 197,
+			93, 76, 143, 13, 160, 15, 7, 196, 93, 12, 68, 220, 15, 7, 196, 79, 35, 196, 220, 15, 8, 197, 76, 180, 154, 101, 0, 15, 7, 196,
+			76, 54, 133, 64, 15, 7, 196, 73, 171, 68, 220, 15, 7, 196, 28, 204, 68, 220, 15, 10, 67, 12, 149, 25, 117, 37, 47, 112, 0, 12,
+			201, 17, 162, 69, 92, 156, 110, 76, 85, 0, 65, 17, 2, 194, 175, 50, 35, 72, 49, 51, 109, 97, 55, 6, 109, 67, 109, 0, 0, 6,
+			195, 92, 34, 74, 15, 8, 197, 76, 212, 167, 19, 112, 15, 13, 2, 194, 172, 50, 109, 81, 6, 35, 117, 57, 35, 0, 5, 130, 195, 164,
+			43, 5, 130, 195, 164, 43, 0, 0, 0, 9, 198, 76, 180, 154, 101, 54, 128, 15, 25, 2, 194, 171, 83, 51, 35, 50, 117, 4, 40, 89,
+			80, 37, 15, 117, 40, 118, 6, 112, 89, 58, 40, 83, 0, 0, 7, 195, 13, 166, 74, 72, 10, 10, 199, 4, 212, 212, 21, 33, 1, 52,
+			65, 12, 2, 194, 168, 6, 40, 65, 55, 35, 58, 47, 0, 0, 7, 196, 64, 50, 14, 196, 15, 6, 195, 56, 253, 0, 15, 5, 65, 196,
+			113, 0, 0, 8, 197, 104, 144, 114, 9, 144, 15, 8, 197, 104, 67, 242, 9, 144, 15, 8, 197, 76, 181, 114, 9, 144, 15, 8, 197, 64,
+			144, 114, 9, 144, 15, 8, 197, 64, 17, 50, 9, 144, 15, 8, 197, 13, 165, 114, 9, 144, 15, 8, 197, 13, 160, 201, 77, 160, 15, 12,
+			2, 194, 182, 35, 49, 6, 35, 48, 37, 47, 0, 0, 15, 69, 64, 17, 197, 85, 0, 48, 109, 57, 75, 6, 35, 48, 0, 0, 6, 195,
+			225, 44, 64, 15, 7, 196, 105, 53, 45, 64, 15, 7, 196, 93, 53, 45, 64, 15, 5, 194, 60, 224, 76, 19, 2, 194, 180, 4, 111, 89,
+			47, 51, 112, 10, 6, 35, 49, 117, 109, 50, 47, 0, 0, 9, 67, 88, 144, 64, 84, 37, 35, 0, 0, 9, 198, 61, 50, 69, 53, 49,
+			84, 65, 13, 2, 194, 178, 49, 84, 6, 35, 72, 51, 35, 47, 0, 6, 65, 200, 109, 58, 0, 0, 6, 195, 104, 229, 120, 15, 7, 196,
+			93, 4, 143, 208, 15, 12, 2, 194, 179, 91, 6, 109, 97, 78, 35, 50, 0, 0, 7, 196, 93, 161, 45, 184, 15, 7, 196, 93, 68, 173,
+			184, 15, 7, 196, 208, 210, 65, 184, 15, 9, 198, 45, 38, 153, 92, 77, 192, 15, 7, 196, 9, 35, 173, 184, 15, 13, 2, 194, 176, 89,
+			47, 6, 111, 48, 38, 109, 67, 0, 0, 7, 196, 224, 115, 173, 184, 15, 7, 196, 104, 112, 82, 8, 15, 7, 196, 208, 50, 109, 184, 15,
+			15, 2, 194, 177, 48, 55, 40, 89, 65, 6, 37, 50, 40, 89, 0, 5, 130, 197, 153, 43, 5, 130, 197, 153, 43, 0, 8, 197, 19, 113,
+			206, 182, 224, 15, 14, 70, 52, 21, 82, 36, 49, 64, 65, 111, 51, 37, 89, 0, 16, 2, 194, 190, 47, 15, 91, 112, 76, 83, 6, 35,
+			51, 47, 109, 0, 0, 6, 195, 225, 33, 110, 15, 7, 196, 77, 124, 68, 220, 15, 6, 195, 79, 32, 110, 15, 6, 195, 64, 235, 110, 15,
+			6, 195, 67, 32, 110, 15, 6, 195, 200, 176, 110, 15, 6, 195, 200, 112, 110, 15, 7, 196, 47, 32, 68, 220, 15, 6, 195, 44, 203, 110,
+			15, 13, 67, 85, 35, 0, 40, 109, 51, 6, 109, 55, 0, 13, 23, 2, 194, 191, 111, 72, 84, 51, 4, 111, 47, 50, 112, 15, 48, 112,
+			47, 35, 57, 67, 37, 49, 0, 13, 2, 195, 183, 120, 109, 55, 6, 109, 67, 38, 109, 0, 0, 8, 197, 104, 161, 119, 19, 112, 15, 8,
+			197, 92, 50, 39, 19, 112, 15, 8, 197, 77, 162, 231, 19, 112, 15, 8, 197, 76, 50, 39, 19, 112, 15, 6, 195, 52, 20, 154, 15, 8,
+			197, 9, 37, 119, 19, 112, 15, 17, 2, 194, 188, 57, 109, 72, 50, 35, 76, 83, 6, 35, 51, 47, 35, 0, 0, 9, 198, 104, 210, 79,
+			224, 78, 0, 15, 9, 198, 93, 4, 154, 180, 77, 192, 15, 9, 198, 77, 4, 154, 180, 77, 192, 15, 9, 198, 76, 50, 50, 60, 77, 192,
+			15, 7, 196, 61, 53, 18, 104, 15, 9, 198, 28, 226, 69, 220, 77, 192, 15, 7, 195, 56, 145, 64, 72, 23, 6, 195, 56, 145, 64, 76,
+			16, 2, 194, 189, 57, 109, 72, 50, 35, 72, 51, 6, 40, 81, 35, 0, 0, 6, 195, 44, 203, 114, 15, 8, 197, 17, 37, 201, 77, 160,
+			15, 0, 32, 2, 194, 187, 48, 51, 6, 35, 84, 112, 15, 83, 51, 35, 50, 117, 4, 40, 89, 80, 37, 15, 117, 40, 118, 6, 112, 89,
+			58, 40, 83, 0, 0, 6, 195, 209, 114, 115, 15, 6, 195, 79, 38, 115, 15, 13, 2, 194, 184, 117, 109, 116, 6, 37, 55, 55, 35, 0,
+			0, 16, 2, 194, 185, 57, 109, 72, 109, 50, 81, 6, 40, 51, 50, 109, 0, 5, 130, 195, 177, 43, 5, 130, 195, 177, 43, 0, 8, 197,
+			92, 192, 114, 9, 144, 15, 8, 197, 77, 51, 242, 9, 144, 15, 8, 197, 77, 48, 114, 9, 144, 15, 8, 197, 64, 147, 242, 9, 144, 15,
+			8, 197, 16, 32, 114, 9, 144, 15, 8, 197, 77, 67, 9, 77, 160, 15, 0, 7, 196, 104, 210, 109, 200, 15, 7, 196, 93, 2, 109, 200,
+			15, 7, 196, 77, 2, 109, 200, 15, 7, 196, 52, 179, 173, 200, 15, 7, 196, 17, 46, 1, 200, 15, 12, 201, 80, 133, 78, 16, 84, 130,
+			37, 33, 0, 65, 21, 67, 64, 17, 197, 48, 109, 57, 75, 72, 6, 35, 58, 50, 0, 81, 100, 111, 119, 110, 32, 17, 67, 64, 17, 197,
+			48, 109, 57, 75, 6, 35, 48, 0, 81, 117, 112, 32, 0, 7, 196, 77, 3, 15, 52, 15, 7, 196, 75, 131, 173, 200, 15, 6, 195, 51,
+			140, 64, 15, 20, 66, 88, 16, 84, 35, 71, 6, 35, 68, 49, 0, 81, 98, 97, 110, 113, 117, 101, 32, 6, 194, 80, 80, 72, 10, 9,
+			198, 56, 145, 75, 82, 116, 153, 76, 0, 9, 198, 93, 54, 131, 106, 220, 128, 15, 8, 197, 19, 113, 206, 183, 32, 15, 0, 6, 195, 92,
+			179, 208, 15, 0, 7, 196, 92, 68, 129, 64, 15, 6, 195, 13, 166, 77, 77, 0, 0, 8, 197, 77, 68, 154, 199, 64, 15, 7, 196, 19,
+			113, 207, 52, 15, 0, 0, 7, 196, 12, 132, 149, 64, 15, 11, 2, 203, 135, 49, 6, 35, 51, 111, 50, 0, 0, 6, 195, 95, 32, 77,
+			15, 0, 6, 195, 92, 193, 67, 15, 9, 198, 77, 4, 154, 196, 77, 192, 15, 0, 8, 197, 80, 181, 201, 77, 160, 15, 8, 197, 77, 161,
+			77, 73, 160, 15, 6, 195, 80, 94, 0, 8, 0, 7, 195, 80, 83, 85, 72, 10, 0, 6, 195, 45, 38, 74, 15, 0, 6, 195, 12, 145,
+			67, 15, 6, 195, 60, 227, 192, 76, 0, 8, 197, 92, 116, 129, 77, 160, 15, 0, 6, 195, 78, 115, 0, 15, 0, 6, 195, 12, 226, 113,
+			15, 11, 66, 76, 128, 109, 89, 6, 101, 35, 0, 13, 6, 65, 204, 109, 67, 0, 0, 6, 195, 224, 112, 74, 15, 7, 196, 104, 116, 129,
+			8, 15, 6, 195, 184, 210, 113, 15, 0, 7, 196, 92, 180, 167, 40, 15, 0, 8, 197, 104, 210, 69, 75, 112, 15, 0, 7, 196, 104, 210,
+			109, 184, 15, 7, 196, 93, 12, 129, 184, 15, 7, 196, 93, 2, 109, 184, 15, 9, 198, 81, 38, 133, 77, 160, 218, 15, 7, 196, 209, 114,
+			69, 184, 15, 6, 195, 77, 67, 45, 15, 7, 196, 77, 2, 109, 184, 15, 6, 195, 9, 35, 173, 15, 0, 8, 197, 93, 52, 9, 182, 224,
+			15, 8, 197, 64, 50, 14, 36, 80, 15, 6, 195, 184, 210, 109, 15, 12, 69, 28, 83, 210, 28, 80, 75, 111, 34, 75, 0, 0, 9, 198,
+			93, 54, 131, 106, 219, 128, 15, 6, 195, 92, 195, 238, 15, 6, 195, 81, 37, 110, 15, 0, 6, 195, 224, 112, 110, 15, 8, 197, 77, 68,
+			154, 100, 48, 15, 7, 196, 76, 180, 153, 184, 15, 7, 196, 76, 155, 68, 220, 15, 0, 6, 195, 52, 67, 45, 15, 6, 195, 16, 32, 74,
+			15, 0, 6, 195, 93, 43, 66, 15, 28, 69, 52, 18, 84, 72, 80, 65, 109, 47, 51, 109, 72, 111, 47, 6, 109, 55, 0, 81, 100, 39,
+			104, 111, 116, 101, 108, 32, 0, 6, 195, 224, 112, 114, 15, 8, 197, 104, 116, 129, 77, 160, 15, 8, 197, 93, 160, 149, 73, 160, 15, 7,
+			196, 92, 193, 75, 200, 15, 8, 197, 92, 180, 143, 13, 160, 15, 8, 197, 81, 37, 193, 77, 160, 15, 6, 195, 79, 32, 114, 15, 6, 195,
+			75, 128, 114, 15, 6, 195, 200, 176, 114, 15, 6, 195, 200, 112, 114, 15, 8, 197, 17, 33, 193, 77, 160, 15, 7, 196, 81, 147, 11, 60,
+			76, 0, 0, 20, 71, 13, 80, 137, 13, 83, 21, 52, 49, 40, 71, 6, 37, 49, 40, 55, 40, 65, 0, 0, 7, 196, 105, 114, 69, 40,
+			15, 7, 196, 80, 179, 137, 40, 15, 7, 196, 77, 68, 149, 40, 15, 0, 6, 195, 107, 133, 114, 15, 6, 195, 104, 115, 204, 15, 8, 197,
+			77, 2, 69, 73, 160, 15, 8, 197, 76, 180, 149, 77, 160, 15, 8, 197, 52, 67, 9, 77, 160, 15, 8, 197, 45, 38, 153, 13, 160, 15,
+			7, 196, 42, 213, 18, 104, 15, 8, 197, 45, 73, 210, 105, 144, 76, 0, 6, 195, 107, 41, 215, 15, 7, 196, 93, 161, 45, 200, 15, 6,
+			195, 92, 19, 0, 15, 7, 196, 80, 179, 173, 200, 15, 7, 196, 76, 179, 45, 200, 15, 6, 195, 76, 147, 0, 15, 6, 195, 64, 226, 69,
+			15, 6, 195, 28, 226, 69, 15, 7, 196, 19, 113, 193, 200, 15, 7, 196, 9, 35, 173, 200, 15, 6, 195, 52, 226, 69, 72, 0, 9, 198,
+			77, 163, 9, 208, 50, 69, 15, 16, 66, 64, 240, 48, 6, 111, 84, 35, 89, 0, 81, 119, 97, 115, 32, 16, 66, 64, 240, 48, 6, 111,
+			47, 112, 65, 0, 81, 116, 121, 109, 32, 14, 66, 64, 240, 48, 6, 111, 47, 111, 0, 81, 116, 111, 32, 14, 66, 64, 240, 48, 6, 111,
+			47, 109, 0, 81, 116, 101, 32, 15, 66, 64, 240, 48, 6, 111, 47, 114, 0, 81, 116, 196, 133, 32, 16, 66, 64, 240, 48, 6, 111, 67,
+			38, 109, 0, 81, 110, 105, 101, 32, 17, 66, 64, 240, 48, 6, 111, 67, 37, 107, 0, 81, 110, 105, 99, 104, 32, 16, 66, 64, 240, 48,
+			6, 111, 67, 37, 65, 0, 81, 110, 105, 109, 32, 18, 66, 64, 240, 48, 6, 111, 67, 38, 109, 57, 0, 81, 110, 105, 101, 106, 32, 16,
+			66, 64, 240, 48, 6, 111, 50, 35, 89, 0, 81, 110, 97, 115, 32, 18, 66, 64, 240, 48, 6, 111, 65, 67, 38, 109, 0, 81, 109, 110,
+			105, 101, 32, 5, 194, 64, 240, 76, 0, 6, 195, 184, 210, 74, 15, 18, 67, 64, 241, 0, 48, 6, 111, 72, 84, 35, 89, 0, 81, 119,
+			97, 115, 32, 18, 67, 64, 241, 0, 48, 6, 111, 47, 47, 112, 65, 0, 81, 116, 121, 109, 32, 16, 67, 64, 241, 0, 48, 6, 111, 47,
+			47, 111, 0, 81, 116, 111, 32, 16, 67, 64, 241, 0, 48, 6, 111, 47, 47, 109, 0, 81, 116, 101, 32, 17, 67, 64, 241, 0, 48, 6,
+			111, 47, 47, 114, 0, 81, 116, 196, 133, 32, 18, 67, 64, 241, 0, 48, 6, 111, 72, 67, 38, 109, 0, 81, 110, 105, 101, 32, 19, 67,
+			64, 241, 0, 48, 6, 111, 72, 67, 37, 107, 0, 81, 110, 105, 99, 104, 32, 18, 67, 64, 241, 0, 48, 6, 111, 72, 67, 37, 65, 0,
+			81, 110, 105, 109, 32, 19, 67, 64, 241, 0, 48, 6, 111, 72, 67, 38, 114, 0, 81, 110, 105, 196, 133, 32, 18, 67, 64, 241, 0, 48,
+			6, 111, 72, 50, 35, 89, 0, 81, 110, 97, 115, 32, 13, 69, 53, 81, 83, 48, 144, 65, 40, 89, 55, 37, 0, 6, 195, 64, 241, 0,
+			76, 9, 198, 45, 73, 210, 100, 50, 0, 76, 19, 2, 203, 157, 101, 4, 40, 68, 81, 35, 51, 6, 40, 65, 55, 35, 58, 47, 0, 0,
+			7, 196, 76, 180, 167, 40, 15, 6, 195, 73, 172, 119, 15, 0, 6, 195, 104, 67, 205, 15, 6, 195, 77, 163, 9, 15, 12, 2, 203, 155,
+			111, 81, 6, 111, 50, 109, 49, 0, 0, 9, 198, 105, 38, 133, 47, 32, 153, 15, 9, 198, 104, 208, 82, 107, 32, 153, 15, 9, 198, 92,
+			34, 69, 31, 32, 153, 15, 9, 198, 77, 162, 204, 39, 32, 153, 15, 9, 198, 77, 2, 69, 47, 32, 153, 15, 9, 198, 76, 50, 12, 7,
+			32, 153, 15, 6, 195, 104, 75, 120, 15, 12, 2, 203, 152, 71, 51, 6, 109, 84, 37, 89, 0, 0, 19, 2, 203, 153, 81, 6, 40, 51,
+			50, 35, 10, 49, 51, 6, 111, 48, 49, 35, 0, 0, 0, 9, 198, 107, 137, 242, 47, 32, 153, 15, 7, 196, 81, 38, 133, 64, 15, 7,
+			196, 45, 38, 133, 64, 15, 9, 198, 64, 243, 137, 21, 112, 120, 8, 0, 6, 195, 65, 53, 74, 15, 0, 9, 198, 104, 36, 149, 220, 77,
+			192, 15, 9, 198, 93, 4, 154, 196, 77, 192, 15, 7, 196, 52, 145, 82, 104, 15, 0, 6, 195, 92, 30, 0, 15, 6, 195, 77, 69, 76,
+			15, 8, 197, 45, 2, 79, 73, 160, 15, 0, 0, 0, 0, 8, 197, 93, 164, 149, 77, 160, 15, 8, 197, 77, 50, 69, 77, 160, 15, 8,
+			197, 76, 54, 133, 77, 160, 15, 8, 197, 64, 226, 69, 77, 160, 15, 8, 197, 45, 2, 65, 73, 160, 15, 8, 197, 13, 162, 193, 77, 160,
+			15, 0, 0, 6, 195, 45, 2, 113, 15, 0, 6, 195, 105, 165, 110, 15, 6, 195, 93, 165, 110, 15, 6, 195, 77, 51, 238, 15, 6, 195,
+			73, 115, 238, 15, 0, 6, 195, 92, 67, 205, 15, 0, 7, 196, 77, 160, 218, 4, 15, 0, 8, 197, 80, 50, 14, 36, 80, 15, 8, 197,
+			76, 179, 14, 36, 80, 15, 8, 197, 76, 50, 14, 36, 80, 15, 12, 69, 60, 97, 137, 12, 80, 111, 83, 37, 89, 0, 0, 6, 195, 105,
+			115, 238, 15, 6, 195, 104, 147, 238, 15, 6, 195, 92, 147, 238, 15, 6, 195, 64, 197, 110, 15, 6, 195, 64, 193, 110, 15, 0, 7, 196,
+			65, 38, 173, 224, 15, 6, 195, 55, 16, 218, 15, 6, 195, 200, 176, 74, 15, 6, 195, 43, 16, 218, 15, 0, 7, 196, 81, 38, 173, 208,
+			15, 7, 196, 9, 156, 129, 208, 76, 0, 8, 197, 55, 64, 201, 77, 160, 15, 24, 69, 65, 38, 133, 16, 80, 48, 91, 109, 72, 6, 109,
+			65, 67, 38, 109, 0, 81, 109, 110, 105, 101, 32, 23, 69, 65, 38, 133, 16, 80, 48, 91, 109, 72, 6, 109, 65, 50, 114, 0, 81, 109,
+			110, 196, 133, 32, 31, 69, 12, 128, 82, 28, 80, 91, 35, 51, 90, 109, 72, 35, 83, 109, 51, 0, 68, 81, 100, 39, 97, 102, 102, 97,
+			105, 114, 101, 115, 32, 0, 7, 196, 45, 33, 116, 48, 15, 8, 197, 29, 38, 173, 222, 224, 15, 9, 198, 12, 131, 1, 77, 160, 218, 15,
+			0, 6, 195, 104, 224, 114, 15, 6, 195, 104, 192, 114, 15, 6, 195, 92, 64, 114, 15, 6, 195, 80, 192, 114, 15, 6, 195, 65, 32, 114,
+			15, 6, 195, 64, 20, 242, 15, 7, 196, 53, 35, 195, 104, 15, 6, 195, 29, 32, 114, 15, 0, 6, 195, 48, 115, 177, 15, 0, 9, 198,
+			80, 179, 137, 21, 54, 128, 15, 9, 198, 77, 162, 204, 37, 54, 128, 15, 8, 197, 76, 50, 12, 4, 208, 15, 0, 9, 198, 76, 50, 12,
+			36, 38, 64, 15, 6, 195, 65, 37, 74, 15, 0, 6, 195, 105, 38, 114, 15, 6, 195, 104, 38, 114, 15, 6, 195, 93, 38, 114, 15, 6,
+			195, 77, 166, 114, 15, 6, 195, 77, 2, 114, 15, 6, 195, 45, 2, 114, 15, 6, 195, 12, 226, 114, 15, 6, 195, 12, 194, 114, 15, 10,
+			67, 40, 18, 197, 75, 109, 57, 49, 0, 0, 0, 8, 197, 104, 44, 129, 223, 48, 15, 7, 196, 79, 32, 66, 200, 15, 0, 0, 6, 195,
+			107, 32, 74, 15, 6, 195, 75, 16, 218, 15, 6, 195, 28, 227, 205, 15, 0, 9, 198, 105, 115, 5, 47, 32, 153, 15, 9, 198, 105, 50,
+			65, 19, 32, 153, 15, 9, 198, 105, 38, 133, 19, 32, 153, 15, 9, 198, 104, 65, 67, 35, 32, 153, 15, 9, 198, 104, 35, 1, 47, 32,
+			153, 15, 9, 198, 104, 35, 1, 19, 32, 153, 15, 9, 198, 93, 54, 133, 19, 32, 153, 15, 9, 198, 93, 50, 65, 19, 32, 153, 15, 9,
+			198, 92, 180, 129, 19, 32, 153, 15, 9, 198, 92, 116, 153, 107, 32, 153, 15, 9, 198, 77, 160, 218, 87, 32, 153, 15, 9, 198, 77, 160,
+			218, 63, 32, 153, 15, 9, 198, 77, 4, 201, 63, 32, 153, 15, 9, 198, 76, 50, 12, 63, 32, 153, 15, 6, 195, 200, 179, 205, 15, 0,
+			9, 198, 105, 162, 109, 11, 32, 153, 15, 9, 198, 105, 114, 103, 19, 32, 153, 15, 9, 198, 93, 164, 167, 79, 32, 153, 15, 9, 198, 93,
+			52, 9, 183, 32, 153, 15, 9, 198, 93, 50, 109, 47, 32, 153, 15, 9, 198, 93, 1, 114, 107, 32, 153, 15, 9, 198, 92, 226, 103, 79,
+			32, 153, 15, 9, 198, 80, 50, 14, 183, 32, 153, 15, 9, 198, 77, 76, 149, 47, 32, 153, 15, 9, 198, 76, 179, 49, 79, 32, 153, 15,
+			9, 198, 28, 226, 103, 83, 32, 153, 15, 9, 198, 11, 113, 26, 39, 32, 153, 15, 0, 9, 198, 19, 129, 56, 103, 32, 153, 15, 9, 198,
+			40, 243, 129, 80, 128, 78, 65, 0, 6, 195, 48, 82, 128, 15, 6, 195, 8, 146, 128, 15, 7, 195, 80, 82, 128, 72, 10, 0, 14, 2,
+			95, 34, 117, 40, 118, 6, 112, 89, 58, 40, 83, 0, 0, 7, 196, 77, 160, 82, 64, 15, 8, 197, 77, 68, 154, 183, 64, 15, 15, 2,
+			95, 33, 84, 112, 49, 91, 6, 112, 49, 67, 37, 49, 0, 0, 9, 198, 104, 208, 82, 77, 160, 218, 15, 5, 194, 81, 144, 76, 0, 7,
+			196, 104, 161, 83, 104, 15, 7, 196, 80, 181, 201, 40, 15, 9, 67, 12, 243, 128, 49, 111, 50, 0, 14, 2, 95, 39, 35, 48, 6, 111,
+			89, 47, 51, 111, 83, 0, 6, 65, 208, 97, 37, 0, 0, 7, 196, 54, 209, 18, 104, 15, 0, 9, 198, 76, 50, 12, 5, 54, 128, 15,
+			9, 198, 65, 53, 18, 105, 146, 128, 15, 0, 11, 2, 95, 36, 72, 6, 111, 55, 35, 51, 0, 0, 7, 196, 92, 193, 67, 104, 15, 7,
+			195, 80, 83, 128, 72, 10, 0, 9, 198, 92, 50, 18, 104, 54, 177, 15, 0, 8, 197, 104, 219, 68, 73, 160, 15, 9, 198, 104, 20, 19,
+			81, 38, 128, 15, 9, 198, 77, 2, 69, 65, 38, 128, 15, 9, 198, 64, 244, 19, 81, 38, 128, 15, 15, 2, 95, 41, 48, 111, 50, 35,
+			84, 38, 6, 35, 97, 109, 0, 0, 6, 195, 92, 193, 110, 15, 6, 195, 92, 181, 110, 15, 6, 195, 77, 67, 238, 15, 6, 195, 64, 147,
+			238, 15, 7, 196, 19, 129, 56, 100, 15, 6, 195, 16, 35, 238, 15, 6, 195, 9, 35, 238, 15, 11, 2, 95, 40, 50, 35, 84, 38, 35,
+			89, 0, 0, 0, 8, 197, 107, 139, 114, 9, 144, 15, 9, 198, 104, 34, 69, 31, 32, 153, 15, 9, 198, 93, 50, 79, 19, 32, 153, 15,
+			9, 198, 92, 70, 137, 7, 32, 153, 15, 9, 198, 92, 50, 69, 47, 32, 153, 15, 9, 198, 77, 160, 218, 7, 32, 153, 15, 9, 198, 45,
+			38, 133, 67, 32, 153, 15, 7, 196, 29, 112, 114, 184, 15, 23, 73, 12, 147, 145, 84, 80, 197, 57, 67, 192, 76, 37, 50, 49, 58, 109,
+			76, 109, 50, 47, 111, 0, 0, 13, 2, 95, 45, 65, 6, 112, 97, 55, 50, 37, 49, 0, 0, 9, 198, 226, 124, 139, 200, 38, 64, 15,
+			14, 2, 95, 44, 48, 91, 109, 119, 6, 37, 50, 109, 49, 0, 0, 9, 2, 95, 51, 47, 91, 6, 112, 0, 0, 8, 197, 93, 4, 154,
+			183, 128, 15, 7, 196, 29, 38, 119, 184, 15, 9, 2, 95, 50, 72, 84, 6, 35, 0, 0, 8, 197, 17, 46, 25, 77, 160, 15, 12, 69,
+			40, 16, 203, 36, 80, 75, 109, 49, 37, 0, 11, 2, 95, 49, 57, 6, 109, 72, 109, 50, 0, 0, 6, 195, 80, 235, 67, 15, 6, 195,
+			80, 203, 67, 15, 6, 195, 65, 43, 67, 15, 6, 195, 12, 203, 67, 15, 11, 2, 95, 48, 88, 6, 109, 51, 111, 12, 0, 0, 7, 196,
+			92, 19, 3, 104, 15, 6, 195, 80, 176, 114, 15, 6, 195, 52, 144, 114, 15, 7, 196, 12, 145, 83, 104, 15, 6, 195, 52, 144, 114, 76,
+			10, 67, 32, 243, 69, 101, 111, 58, 65, 0, 11, 2, 95, 55, 97, 6, 109, 72, 109, 65, 0, 0, 9, 198, 92, 50, 18, 104, 54, 173,
+			15, 10, 2, 95, 54, 91, 6, 109, 97, 119, 0, 0, 9, 198, 77, 160, 218, 101, 54, 128, 15, 9, 198, 29, 38, 141, 37, 54, 128, 15,
+			11, 2, 95, 53, 48, 38, 6, 109, 67, 119, 0, 0, 6, 195, 81, 37, 74, 15, 11, 2, 95, 52, 76, 47, 6, 109, 51, 112, 0, 0,
+			6, 195, 104, 214, 114, 15, 6, 195, 104, 34, 114, 15, 6, 195, 92, 34, 114, 15, 6, 195, 80, 194, 114, 15, 6, 195, 76, 147, 242, 15,
+			6, 195, 56, 146, 242, 15, 13, 2, 95, 59, 97, 51, 6, 109, 72, 67, 37, 49, 0, 0, 15, 2, 95, 58, 72, 84, 40, 49, 51, 6,
+			111, 48, 109, 49, 0, 0, 9, 198, 105, 114, 67, 33, 38, 128, 15, 9, 198, 93, 160, 137, 21, 38, 128, 15, 13, 2, 95, 57, 120, 6,
+			109, 84, 38, 109, 67, 119, 0, 0, 8, 197, 105, 162, 109, 11, 32, 15, 18, 66, 92, 80, 84, 6, 109, 65, 67, 38, 109, 0, 81, 109,
+			110, 105, 101, 32, 5, 194, 92, 80, 72, 10, 2, 95, 56, 6, 111, 97, 109, 65, 0, 0, 20, 2, 95, 63, 88, 50, 4, 35, 49, 15,
+			88, 35, 48, 112, 47, 6, 35, 67, 35, 0, 0, 8, 197, 95, 139, 114, 9, 144, 15, 13, 2, 95, 62, 58, 38, 6, 109, 68, 49, 91,
+			109, 0, 0, 7, 196, 40, 80, 149, 80, 66, 0, 12, 2, 95, 60, 65, 67, 6, 109, 57, 91, 109, 0, 0, 6, 195, 225, 144, 218, 15,
+			6, 195, 80, 179, 205, 15, 0, 8, 197, 77, 4, 154, 183, 128, 15, 9, 198, 9, 156, 153, 208, 214, 64, 76, 0, 8, 197, 77, 12, 143,
+			77, 160, 15, 6, 195, 53, 157, 12, 15, 8, 197, 19, 113, 193, 77, 160, 15, 12, 68, 40, 19, 133, 80, 75, 35, 50, 109, 47, 0, 0,
+			0, 0, 6, 195, 12, 128, 241, 15, 0, 0, 0, 7, 196, 76, 145, 67, 104, 15, 0, 9, 67, 12, 243, 204, 49, 40, 55, 0, 0, 8,
+			197, 77, 69, 231, 73, 160, 15, 8, 197, 12, 132, 154, 12, 144, 15, 0, 0, 6, 195, 93, 41, 238, 15, 6, 195, 93, 43, 64, 15, 7,
+			196, 92, 145, 76, 8, 15, 6, 195, 65, 43, 64, 15, 6, 195, 80, 18, 201, 76, 0, 9, 198, 104, 116, 153, 107, 32, 153, 15, 9, 198,
+			76, 180, 154, 103, 32, 153, 15, 9, 198, 12, 133, 201, 63, 32, 153, 15, 9, 198, 12, 133, 201, 7, 32, 153, 15, 9, 198, 12, 128, 201,
+			63, 32, 153, 15, 12, 68, 12, 148, 131, 4, 117, 37, 51, 49, 35, 0, 0, 9, 198, 104, 210, 103, 83, 32, 153, 15, 9, 198, 93, 114,
+			103, 107, 32, 153, 15, 9, 198, 93, 3, 39, 83, 32, 153, 15, 9, 198, 65, 38, 173, 31, 32, 153, 15, 7, 196, 93, 41, 244, 184, 15,
+			6, 195, 8, 251, 128, 15, 6, 195, 8, 27, 128, 15, 4, 193, 212, 43, 4, 193, 212, 43, 0, 8, 197, 93, 50, 109, 210, 224, 15, 8,
+			197, 81, 38, 173, 210, 224, 15, 8, 197, 65, 38, 173, 210, 224, 15, 0, 13, 67, 85, 48, 128, 40, 109, 89, 71, 6, 109, 0, 13, 0,
+			7, 196, 92, 82, 180, 184, 15, 7, 196, 48, 115, 137, 20, 15, 0, 7, 196, 47, 32, 116, 184, 15, 0, 6, 195, 64, 226, 74, 15, 6,
+			195, 16, 219, 67, 15, 20, 73, 72, 21, 1, 80, 245, 73, 48, 193, 64, 34, 35, 47, 35, 47, 40, 57, 0, 67, 0, 14, 67, 20, 177,
+			192, 109, 49, 35, 81, 38, 6, 109, 0, 13, 0, 7, 196, 105, 114, 69, 52, 15, 6, 195, 104, 214, 76, 15, 0, 7, 196, 92, 50, 69,
+			48, 15, 7, 196, 17, 162, 69, 48, 15, 6, 195, 13, 166, 115, 15, 13, 69, 16, 147, 135, 33, 144, 116, 37, 68, 81, 37, 0, 22, 67,
+			16, 145, 83, 116, 6, 37, 57, 109, 89, 6, 37, 51, 109, 0, 81, 105, 114, 97, 101, 32, 0, 8, 197, 104, 224, 114, 9, 144, 15, 8,
+			197, 92, 64, 114, 9, 144, 15, 8, 197, 64, 20, 242, 9, 144, 15, 8, 197, 92, 226, 103, 79, 32, 15, 6, 195, 77, 84, 218, 15, 20,
+			67, 65, 12, 139, 48, 111, 47, 48, 40, 58, 49, 6, 111, 84, 50, 37, 49, 0, 24, 0, 9, 198, 104, 210, 65, 224, 78, 0, 15, 6,
+			195, 104, 161, 64, 15, 9, 198, 93, 163, 137, 157, 60, 128, 15, 9, 198, 77, 68, 154, 181, 60, 128, 15, 7, 195, 4, 193, 64, 76, 28,
+			24, 2, 95, 91, 50, 4, 35, 84, 38, 35, 89, 15, 49, 84, 35, 72, 51, 35, 47, 6, 111, 84, 112, 0, 0, 0, 7, 196, 224, 115,
+			137, 20, 15, 6, 195, 105, 32, 115, 15, 0, 6, 195, 47, 35, 243, 15, 16, 66, 104, 16, 88, 6, 35, 67, 38, 109, 0, 81, 110, 105,
+			101, 32, 17, 66, 104, 16, 88, 6, 35, 67, 37, 107, 0, 81, 110, 105, 99, 104, 32, 16, 66, 104, 16, 88, 6, 35, 84, 35, 89, 0,
+			81, 119, 97, 115, 32, 16, 66, 104, 16, 88, 6, 35, 47, 112, 65, 0, 81, 116, 121, 109, 32, 14, 66, 104, 16, 88, 6, 35, 47, 111,
+			0, 81, 116, 111, 32, 14, 66, 104, 16, 88, 6, 35, 47, 109, 0, 81, 116, 101, 32, 15, 66, 104, 16, 88, 6, 35, 47, 114, 0, 81,
+			116, 196, 133, 32, 16, 66, 104, 16, 88, 6, 35, 67, 37, 65, 0, 81, 110, 105, 109, 32, 17, 66, 104, 16, 88, 6, 35, 67, 38, 114,
+			0, 81, 110, 105, 196, 133, 32, 16, 66, 104, 16, 88, 6, 35, 50, 35, 89, 0, 81, 110, 97, 115, 32, 18, 66, 104, 16, 88, 6, 35,
+			65, 67, 38, 109, 0, 81, 109, 110, 105, 101, 32, 5, 194, 104, 16, 76, 0, 9, 198, 93, 4, 154, 180, 124, 128, 15, 9, 198, 77, 4,
+			154, 180, 124, 128, 15, 6, 195, 51, 134, 74, 15, 17, 2, 95, 95, 48, 111, 72, 49, 51, 109, 97, 55, 6, 109, 67, 109, 0, 0, 0,
+			30, 2, 95, 93, 48, 51, 35, 84, 112, 15, 50, 4, 35, 84, 38, 35, 89, 15, 49, 84, 35, 72, 51, 35, 47, 6, 111, 84, 112, 0,
+			0, 7, 196, 92, 181, 82, 92, 15, 0, 6, 195, 225, 38, 74, 15, 6, 195, 73, 146, 128, 15, 6, 195, 28, 224, 77, 15, 6, 195, 17,
+			82, 128, 15, 0, 0, 6, 2, 95, 97, 35, 0, 0, 6, 195, 64, 20, 154, 15, 6, 195, 52, 226, 74, 15, 6, 195, 28, 224, 74, 15,
+			6, 195, 8, 16, 218, 15, 0, 7, 196, 104, 65, 82, 104, 15, 0, 0, 8, 197, 65, 53, 18, 105, 144, 15, 0, 0, 7, 196, 104, 161,
+			68, 104, 15, 0, 7, 196, 92, 116, 129, 52, 15, 0, 6, 2, 95, 105, 37, 0, 0, 18, 67, 18, 34, 155, 72, 109, 90, 35, 84, 6,
+			37, 0, 81, 118, 117, 101, 32, 17, 67, 18, 34, 155, 72, 109, 90, 35, 84, 6, 37, 0, 81, 118, 117, 32, 0, 6, 195, 81, 43, 64,
+			15, 6, 195, 53, 43, 64, 15, 6, 195, 17, 43, 64, 15, 6, 195, 16, 35, 205, 15, 20, 67, 88, 148, 192, 84, 37, 88, 35, 84, 37,
+			0, 67, 82, 97, 32, 118, 105, 115, 32, 21, 67, 88, 148, 192, 84, 37, 88, 35, 84, 37, 0, 67, 82, 195, 160, 32, 118, 105, 115, 32,
+			6, 2, 95, 111, 111, 0, 0, 6, 195, 74, 125, 46, 15, 7, 196, 67, 32, 67, 104, 15, 7, 196, 19, 113, 193, 40, 15, 12, 68, 13,
+			83, 16, 4, 49, 40, 55, 48, 35, 0, 0, 6, 195, 92, 155, 128, 15, 6, 195, 64, 155, 128, 15, 6, 195, 48, 251, 128, 15, 6, 195,
+			48, 91, 128, 15, 6, 195, 48, 27, 128, 15, 6, 195, 16, 251, 128, 15, 6, 195, 16, 27, 128, 15, 6, 195, 8, 155, 128, 15, 0, 6,
+			195, 104, 67, 238, 15, 6, 195, 28, 227, 238, 15, 0, 6, 195, 224, 112, 64, 15, 6, 195, 105, 123, 64, 15, 7, 196, 105, 38, 149, 184,
+			15, 7, 196, 93, 53, 15, 184, 15, 6, 195, 77, 59, 64, 15, 6, 195, 73, 123, 64, 15, 6, 195, 45, 41, 202, 15, 0, 7, 196, 104,
+			220, 67, 104, 15, 8, 197, 93, 114, 69, 74, 224, 15, 6, 195, 10, 125, 46, 15, 11, 67, 40, 244, 226, 107, 111, 88, 6, 109, 0, 11,
+			68, 76, 48, 78, 20, 89, 49, 35, 50, 0, 0, 13, 4, 95, 104, 97, 99, 107, 6, 35, 76, 109, 49, 0, 0, 6, 195, 9, 156, 143,
+			76, 0, 7, 196, 208, 50, 69, 12, 15, 7, 196, 76, 180, 153, 40, 15, 6, 195, 75, 139, 67, 15, 6, 195, 55, 139, 67, 15, 6, 195,
+			51, 139, 67, 15, 6, 195, 31, 139, 67, 15, 6, 195, 8, 21, 192, 15, 26, 67, 12, 244, 193, 49, 4, 111, 88, 35, 50, 6, 111, 89,
+			47, 51, 35, 0, 81, 110, 111, 115, 116, 114, 97, 32, 7, 2, 95, 119, 84, 40, 0, 0, 0, 7, 196, 52, 153, 212, 200, 15, 7, 196,
+			44, 204, 83, 200, 15, 6, 2, 95, 117, 40, 0, 0, 0, 7, 196, 52, 67, 5, 40, 15, 7, 196, 13, 160, 201, 40, 15, 7, 196, 12,
+			131, 5, 40, 15, 21, 2, 95, 123, 50, 4, 35, 84, 38, 35, 89, 15, 49, 55, 35, 65, 51, 111, 84, 112, 0, 0, 7, 196, 76, 50,
+			12, 36, 15, 6, 195, 74, 116, 242, 15, 8, 2, 95, 122, 88, 109, 47, 0, 0, 0, 8, 197, 93, 163, 103, 31, 32, 15, 5, 194, 80,
+			240, 72, 0, 9, 198, 105, 114, 83, 200, 38, 64, 15, 9, 198, 105, 64, 82, 200, 38, 64, 15, 9, 198, 104, 214, 83, 200, 38, 64, 15,
+			9, 198, 104, 192, 90, 200, 38, 64, 15, 9, 198, 104, 116, 143, 200, 38, 64, 15, 9, 198, 104, 112, 68, 200, 38, 64, 15, 9, 198, 104,
+			64, 82, 200, 38, 64, 15, 9, 198, 93, 54, 153, 200, 38, 64, 15, 9, 198, 92, 116, 129, 200, 38, 64, 15, 9, 198, 92, 54, 149, 200,
+			38, 64, 15, 9, 198, 77, 67, 9, 200, 38, 64, 15, 9, 198, 77, 4, 129, 200, 38, 64, 15, 9, 198, 76, 178, 83, 200, 38, 64, 15,
+			9, 198, 64, 145, 75, 200, 38, 64, 15, 9, 198, 52, 67, 1, 200, 38, 64, 15, 9, 198, 29, 38, 90, 200, 38, 64, 15, 9, 198, 13,
+			160, 201, 200, 38, 64, 15, 9, 198, 12, 144, 200, 200, 38, 64, 15, 9, 198, 12, 131, 1, 200, 38, 64, 15, 9, 198, 8, 192, 75, 200,
+			38, 64, 15, 9, 198, 8, 192, 68, 200, 38, 64, 15, 0, 0, 28, 2, 95, 125, 48, 51, 35, 84, 112, 15, 50, 4, 35, 84, 38, 35,
+			89, 15, 49, 55, 35, 65, 51, 6, 111, 84, 112, 0, 0, 11, 200, 77, 163, 9, 9, 157, 3, 36, 80, 15, 0, 0, 9, 198, 56, 145,
+			75, 82, 116, 129, 76, 0, 0, 6, 195, 76, 229, 74, 15, 6, 195, 8, 80, 218, 15, 5, 194, 93, 144, 76, 0, 7, 196, 81, 37, 231,
+			224, 15, 0, 8, 197, 77, 68, 151, 159, 128, 15, 8, 197, 17, 33, 80, 13, 160, 15, 0, 6, 195, 92, 157, 0, 15, 0, 6, 195, 76,
+			181, 74, 15, 8, 197, 52, 156, 68, 105, 144, 76, 0, 7, 196, 40, 242, 131, 104, 15, 0, 16, 70, 13, 84, 129, 12, 19, 192, 49, 37,
+			51, 35, 89, 35, 111, 0, 0, 0, 0, 7, 196, 105, 54, 153, 184, 15, 7, 196, 93, 38, 149, 184, 15, 7, 196, 76, 179, 5, 184, 15,
+			7, 196, 64, 50, 15, 184, 15, 0, 6, 195, 47, 35, 205, 15, 7, 196, 185, 114, 67, 104, 15, 0, 0, 6, 194, 82, 208, 72, 10, 18,
+			70, 64, 17, 197, 16, 245, 206, 48, 109, 57, 75, 72, 6, 35, 58, 50, 0, 0, 7, 196, 93, 54, 153, 184, 15, 7, 196, 77, 68, 129,
+			184, 15, 7, 196, 77, 4, 129, 184, 15, 10, 199, 76, 50, 12, 5, 54, 131, 104, 15, 6, 195, 200, 176, 64, 15, 0, 8, 197, 104, 115,
+			137, 22, 224, 15, 8, 197, 93, 163, 137, 22, 224, 15, 8, 197, 92, 115, 137, 22, 224, 15, 8, 197, 92, 70, 137, 62, 224, 15, 8, 197,
+			77, 160, 218, 102, 224, 15, 8, 197, 77, 160, 218, 62, 224, 15, 8, 197, 77, 4, 201, 22, 224, 15, 8, 197, 76, 180, 154, 102, 224, 15,
+			8, 197, 76, 50, 23, 102, 224, 15, 8, 197, 29, 38, 141, 62, 224, 15, 8, 197, 12, 128, 201, 22, 224, 15, 0, 0, 9, 198, 104, 210,
+			113, 44, 54, 128, 15, 9, 198, 107, 37, 83, 104, 54, 128, 15, 0, 7, 196, 92, 68, 167, 224, 15, 7, 196, 12, 226, 83, 104, 15, 7,
+			196, 9, 35, 195, 104, 15, 19, 67, 13, 84, 129, 49, 37, 51, 35, 89, 35, 111, 0, 81, 195, 167, 97, 111, 32, 17, 8, 100, 101, 108,
+			39, 97, 114, 116, 101, 72, 109, 55, 6, 35, 51, 0, 0, 7, 196, 105, 54, 153, 200, 15, 7, 196, 104, 226, 75, 200, 15, 7, 196, 92,
+			147, 7, 200, 15, 6, 195, 76, 181, 76, 15, 7, 196, 73, 161, 75, 200, 15, 7, 196, 64, 50, 15, 200, 15, 7, 196, 52, 147, 11, 200,
+			15, 7, 196, 12, 145, 75, 200, 15, 18, 9, 100, 101, 108, 108, 39, 97, 114, 116, 101, 72, 109, 55, 6, 35, 51, 0, 0, 7, 196, 208,
+			193, 80, 200, 15, 0, 7, 196, 17, 165, 207, 204, 15, 13, 4, 95, 35, 51, 50, 89, 48, 35, 117, 57, 35, 0, 0, 6, 195, 225, 156,
+			128, 15, 7, 196, 93, 54, 153, 40, 15, 9, 198, 208, 50, 69, 73, 12, 128, 15, 15, 67, 85, 49, 192, 40, 10, 109, 89, 81, 38, 6,
+			109, 0, 13, 11, 67, 40, 244, 197, 107, 111, 88, 6, 109, 0, 0, 7, 196, 104, 214, 83, 200, 15, 7, 196, 93, 54, 153, 200, 15, 7,
+			196, 77, 4, 129, 200, 15, 7, 196, 76, 178, 83, 200, 15, 32, 68, 12, 130, 76, 36, 76, 4, 37, 55, 37, 49, 111, 50, 49, 6, 35,
+			34, 50, 109, 0, 82, 99, 111, 110, 32, 99, 97, 114, 110, 101, 32, 11, 68, 12, 130, 76, 36, 76, 37, 55, 37, 0, 0, 0, 9, 198,
+			104, 36, 154, 100, 76, 128, 15, 9, 198, 12, 132, 154, 12, 156, 128, 15, 17, 66, 104, 80, 88, 6, 109, 65, 50, 114, 0, 81, 109, 110,
+			196, 133, 32, 18, 66, 104, 80, 88, 6, 109, 65, 67, 38, 109, 0, 81, 109, 110, 105, 101, 32, 0, 9, 198, 93, 4, 154, 180, 76, 128,
+			15, 6, 195, 80, 181, 201, 15, 9, 198, 208, 210, 79, 72, 76, 128, 15, 9, 198, 77, 4, 154, 180, 76, 128, 15, 6, 195, 45, 2, 64,
+			15, 0, 6, 195, 185, 3, 205, 15, 15, 70, 29, 32, 69, 12, 20, 192, 81, 51, 109, 49, 35, 89, 0, 0, 0, 8, 197, 76, 50, 50,
+			20, 208, 15, 8, 197, 76, 50, 50, 4, 208, 15, 12, 68, 5, 32, 213, 76, 35, 34, 49, 40, 89, 0, 0, 6, 195, 52, 19, 89, 76,
+			0, 0, 0, 9, 198, 104, 211, 137, 20, 164, 218, 15, 9, 198, 209, 114, 83, 104, 54, 128, 15, 6, 195, 52, 233, 248, 15, 9, 198, 11,
+			38, 83, 104, 54, 128, 15, 0, 7, 196, 93, 60, 129, 92, 15, 14, 67, 52, 195, 128, 65, 37, 55, 57, 111, 50, 40, 83, 0, 0, 8,
+			197, 92, 70, 137, 20, 160, 15, 8, 197, 12, 128, 201, 20, 160, 15, 7, 65, 220, 96, 109, 47, 0, 0, 0, 8, 197, 105, 165, 114, 9,
+			144, 15, 8, 197, 65, 37, 114, 9, 144, 15, 8, 197, 64, 197, 114, 9, 144, 15, 6, 195, 92, 181, 74, 15, 0, 7, 196, 104, 76, 129,
+			92, 15, 6, 195, 93, 44, 64, 15, 0, 0, 7, 196, 81, 156, 130, 100, 15, 7, 196, 53, 156, 130, 100, 15, 6, 195, 77, 75, 80, 15,
+			0, 6, 195, 92, 156, 128, 15, 6, 195, 64, 156, 128, 15, 6, 195, 48, 252, 128, 15, 6, 195, 48, 28, 128, 15, 6, 195, 16, 252, 128,
+			15, 6, 195, 16, 28, 128, 15, 6, 195, 8, 156, 128, 15, 0, 9, 198, 105, 118, 75, 200, 38, 64, 15, 9, 198, 105, 114, 79, 200, 38,
+			64, 15, 9, 198, 104, 112, 83, 200, 38, 64, 15, 9, 198, 93, 53, 15, 200, 38, 64, 15, 9, 198, 93, 51, 149, 200, 38, 64, 15, 9,
+			198, 93, 50, 65, 200, 38, 64, 15, 9, 198, 81, 37, 207, 200, 38, 64, 15, 9, 198, 77, 4, 143, 200, 38, 64, 15, 9, 198, 76, 180,
+			153, 200, 38, 64, 15, 9, 198, 76, 147, 196, 200, 38, 64, 15, 9, 198, 76, 145, 75, 200, 38, 64, 15, 9, 198, 76, 80, 200, 200, 38,
+			64, 15, 9, 198, 76, 50, 50, 60, 38, 64, 15, 9, 198, 73, 161, 68, 200, 38, 64, 15, 9, 198, 65, 80, 200, 200, 38, 64, 15, 9,
+			198, 64, 50, 1, 200, 38, 64, 15, 9, 198, 52, 67, 9, 200, 38, 64, 15, 9, 198, 17, 162, 65, 200, 38, 64, 15, 9, 198, 17, 33,
+			207, 200, 38, 64, 15, 9, 198, 16, 226, 65, 200, 38, 64, 15, 9, 198, 13, 162, 193, 200, 38, 64, 15, 9, 198, 12, 133, 68, 200, 38,
+			64, 15, 6, 195, 77, 9, 202, 15, 7, 196, 17, 162, 79, 184, 15, 0, 6, 195, 77, 92, 192, 15, 0, 7, 196, 77, 160, 218, 180, 15,
+			7, 196, 76, 180, 154, 180, 15, 7, 196, 17, 33, 206, 180, 15, 7, 196, 13, 162, 206, 180, 15, 7, 196, 13, 160, 218, 180, 15, 0, 8,
+			197, 29, 38, 141, 38, 208, 15, 14, 70, 12, 245, 20, 4, 113, 64, 49, 111, 47, 112, 75, 0, 15, 70, 12, 243, 12, 4, 113, 64, 49,
+			111, 55, 6, 35, 90, 0, 0, 6, 195, 95, 134, 74, 15, 6, 195, 208, 193, 64, 15, 6, 195, 75, 129, 110, 15, 7, 196, 64, 50, 1,
+			184, 15, 7, 196, 17, 162, 65, 184, 15, 6, 195, 12, 155, 110, 15, 0, 8, 197, 77, 162, 204, 38, 224, 15, 8, 197, 77, 160, 218, 86,
+			224, 15, 8, 197, 77, 160, 218, 22, 224, 15, 8, 197, 12, 133, 201, 6, 224, 15, 0, 7, 196, 77, 162, 204, 180, 15, 19, 67, 12, 131,
+			215, 76, 35, 58, 76, 35, 40, 0, 66, 81, 99, 104, 111, 119, 32, 0, 10, 199, 77, 172, 153, 9, 157, 13, 100, 15, 6, 195, 8, 240,
+			218, 15, 0, 0, 7, 196, 77, 70, 71, 200, 15, 6, 195, 28, 155, 114, 15, 7, 196, 17, 162, 79, 200, 15, 7, 196, 16, 226, 79, 200,
+			15, 7, 196, 9, 32, 75, 200, 15, 6, 195, 10, 113, 50, 15, 14, 68, 5, 48, 201, 36, 6, 35, 89, 49, 109, 57, 0, 13, 0, 0,
+			7, 196, 81, 37, 207, 204, 15, 7, 196, 77, 3, 21, 204, 15, 8, 197, 11, 17, 26, 36, 80, 76, 0, 6, 195, 65, 44, 64, 15, 0,
+			7, 196, 64, 50, 1, 200, 15, 7, 196, 17, 162, 65, 200, 15, 0, 7, 196, 93, 156, 130, 100, 15, 7, 196, 73, 156, 130, 100, 15, 7,
+			196, 45, 92, 130, 100, 15, 7, 196, 17, 92, 130, 100, 15, 7, 196, 9, 156, 130, 100, 15, 6, 195, 54, 117, 192, 15, 0, 7, 196, 93,
+			68, 153, 204, 15, 9, 198, 77, 68, 154, 20, 124, 128, 15, 9, 198, 76, 50, 18, 101, 12, 128, 15, 9, 198, 29, 38, 141, 36, 28, 128,
+			15, 9, 198, 9, 38, 141, 36, 252, 128, 15, 9, 198, 9, 38, 141, 36, 28, 128, 15, 0, 0, 7, 196, 93, 114, 69, 220, 15, 7, 196,
+			83, 37, 67, 104, 15, 15, 70, 12, 128, 66, 48, 148, 192, 91, 35, 71, 55, 37, 0, 66, 0, 7, 196, 12, 131, 9, 64, 15, 0, 6,
+			195, 76, 181, 66, 15, 31, 69, 12, 128, 82, 30, 32, 91, 35, 51, 90, 109, 72, 35, 83, 109, 51, 0, 68, 81, 100, 39, 97, 102, 102,
+			97, 105, 114, 101, 115, 32, 0, 6, 195, 92, 194, 119, 15, 18, 67, 65, 38, 153, 48, 91, 6, 112, 84, 35, 89, 0, 81, 119, 97, 115,
+			32, 18, 67, 65, 38, 153, 48, 91, 6, 112, 47, 112, 65, 0, 81, 116, 121, 109, 32, 19, 67, 65, 38, 153, 48, 91, 6, 112, 47, 112,
+			107, 0, 81, 116, 121, 99, 104, 32, 18, 67, 65, 38, 153, 48, 91, 6, 112, 47, 109, 57, 0, 81, 116, 101, 106, 32, 18, 67, 65, 38,
+			153, 48, 91, 6, 112, 67, 37, 65, 0, 81, 110, 105, 109, 32, 20, 67, 65, 38, 153, 48, 91, 6, 112, 67, 38, 109, 57, 0, 81, 110,
+			105, 101, 106, 32, 19, 67, 65, 38, 153, 48, 91, 6, 112, 67, 37, 107, 0, 81, 110, 105, 99, 104, 32, 18, 67, 65, 38, 153, 48, 91,
+			6, 112, 50, 35, 89, 0, 81, 110, 97, 115, 32, 20, 67, 65, 38, 153, 48, 91, 6, 112, 65, 67, 38, 109, 0, 81, 109, 110, 105, 101,
+			32, 6, 195, 9, 147, 9, 76, 6, 195, 65, 38, 153, 76, 0, 0, 7, 196, 40, 93, 196, 220, 15, 18, 72, 40, 16, 209, 84, 83, 9,
+			56, 80, 90, 35, 49, 55, 6, 37, 50, 0, 0, 8, 197, 105, 38, 177, 19, 112, 15, 8, 197, 104, 124, 129, 19, 112, 15, 8, 197, 65,
+			38, 177, 19, 112, 15, 8, 197, 65, 38, 173, 19, 112, 15, 6, 195, 12, 226, 74, 15, 7, 65, 224, 90, 109, 47, 0, 0, 7, 196, 45,
+			37, 83, 104, 15, 6, 195, 40, 83, 85, 72, 0, 8, 197, 12, 133, 201, 20, 160, 15, 11, 200, 56, 145, 75, 82, 116, 133, 28, 240, 76,
+			15, 67, 13, 68, 140, 49, 6, 111, 50, 47, 51, 111, 55, 0, 13, 0, 0, 8, 197, 93, 165, 114, 9, 144, 15, 8, 197, 77, 68, 154,
+			20, 192, 15, 6, 195, 16, 210, 74, 15, 0, 7, 196, 29, 112, 82, 104, 15, 0, 8, 197, 77, 65, 82, 13, 160, 15, 8, 197, 64, 148,
+			218, 13, 160, 15, 0, 0, 0, 9, 198, 76, 144, 68, 200, 38, 64, 15, 6, 195, 47, 37, 110, 15, 13, 67, 76, 52, 201, 89, 49, 6,
+			35, 88, 37, 0, 13, 0, 7, 196, 104, 66, 173, 184, 15, 7, 196, 93, 162, 109, 184, 15, 7, 196, 92, 114, 109, 184, 15, 7, 196, 92,
+			50, 109, 184, 15, 7, 196, 80, 179, 173, 184, 15, 7, 196, 208, 210, 69, 184, 15, 7, 196, 77, 68, 173, 184, 15, 7, 196, 76, 179, 45,
+			184, 15, 7, 196, 48, 115, 173, 184, 15, 6, 195, 44, 195, 173, 15, 7, 196, 19, 113, 193, 184, 15, 0, 6, 195, 208, 226, 109, 15, 7,
+			196, 75, 131, 173, 184, 15, 0, 14, 70, 12, 243, 12, 20, 113, 64, 49, 111, 55, 109, 75, 0, 0, 6, 195, 104, 224, 77, 15, 6, 195,
+			104, 219, 110, 15, 8, 197, 208, 50, 69, 73, 0, 15, 6, 195, 64, 155, 110, 15, 0, 12, 68, 12, 148, 131, 20, 49, 37, 51, 49, 109,
+			0, 0, 7, 196, 93, 41, 196, 220, 15, 7, 196, 29, 41, 196, 220, 15, 7, 196, 31, 32, 68, 220, 15, 0, 6, 195, 104, 224, 74, 15,
+			8, 197, 93, 50, 109, 19, 112, 15, 6, 195, 12, 194, 74, 15, 0, 7, 196, 92, 181, 82, 104, 15, 6, 195, 92, 145, 64, 15, 6, 195,
+			77, 60, 64, 15, 0, 7, 196, 104, 116, 143, 52, 15, 6, 195, 52, 155, 114, 15, 6, 195, 9, 156, 153, 76, 0, 7, 196, 92, 188, 149,
+			200, 15, 7, 196, 77, 160, 218, 196, 15, 7, 196, 76, 180, 154, 196, 15, 7, 196, 76, 188, 149, 200, 15, 7, 196, 17, 33, 206, 196, 15,
+			7, 196, 13, 160, 218, 196, 15, 0, 6, 195, 92, 217, 215, 15, 8, 197, 19, 113, 206, 36, 80, 15, 0, 6, 195, 81, 44, 64, 15, 6,
+			195, 64, 197, 193, 15, 6, 195, 17, 44, 64, 15, 0, 6, 195, 75, 140, 64, 15, 0, 7, 196, 77, 162, 204, 196, 15, 0, 7, 196, 224,
+			115, 173, 200, 15, 7, 196, 208, 50, 109, 200, 15, 0, 9, 198, 93, 54, 131, 104, 236, 64, 15, 0, 7, 196, 75, 131, 137, 40, 15, 0,
+			7, 196, 104, 68, 129, 64, 15, 7, 196, 12, 132, 129, 64, 15, 0, 0, 0, 9, 198, 104, 210, 69, 73, 165, 192, 15, 8, 197, 52, 144,
+			120, 19, 128, 15, 8, 197, 29, 114, 120, 19, 128, 15, 4, 193, 228, 43, 4, 193, 228, 43, 0, 7, 196, 105, 121, 196, 220, 15, 7, 196,
+			104, 121, 196, 220, 15, 7, 196, 66, 114, 132, 220, 15, 6, 195, 53, 37, 120, 15, 10, 199, 56, 145, 75, 82, 116, 153, 52, 76, 0, 6,
+			195, 28, 226, 74, 15, 0, 6, 195, 105, 124, 64, 15, 6, 195, 73, 124, 64, 15, 6, 195, 16, 243, 64, 15, 9, 67, 12, 195, 213, 49,
+			55, 40, 0, 9, 198, 9, 147, 9, 208, 214, 64, 76, 0, 9, 198, 56, 145, 75, 82, 116, 133, 76, 0, 7, 196, 13, 162, 206, 196, 15,
+			0, 22, 72, 13, 83, 66, 21, 35, 1, 56, 64, 49, 6, 35, 65, 71, 109, 51, 55, 109, 50, 72, 0, 16, 70, 12, 128, 82, 52, 85,
+			82, 91, 35, 51, 65, 109, 51, 0, 66, 0, 6, 195, 53, 44, 64, 15, 6, 195, 92, 19, 64, 72, 0, 0, 0, 0, 6, 195, 107, 133,
+			110, 15, 9, 198, 12, 132, 154, 13, 172, 64, 15, 13, 67, 45, 4, 128, 49, 35, 48, 51, 35, 55, 0, 24, 0, 6, 195, 107, 139, 110,
+			15, 7, 196, 92, 116, 153, 220, 15, 7, 196, 77, 12, 129, 184, 15, 7, 196, 55, 134, 83, 104, 15, 6, 195, 55, 64, 201, 15, 6, 195,
+			52, 179, 173, 15, 7, 196, 17, 46, 5, 184, 15, 12, 68, 12, 245, 80, 20, 49, 40, 48, 6, 109, 0, 0, 8, 197, 17, 33, 206, 182,
+			224, 15, 8, 197, 13, 162, 206, 182, 224, 15, 13, 69, 24, 243, 132, 84, 80, 83, 114, 72, 6, 37, 0, 0, 6, 195, 92, 67, 238, 15,
+			6, 195, 73, 165, 110, 15, 6, 195, 65, 37, 110, 15, 0, 9, 198, 104, 70, 137, 21, 46, 0, 15, 7, 196, 76, 180, 143, 8, 15, 6,
+			195, 28, 155, 110, 15, 0, 7, 196, 104, 212, 143, 220, 15, 7, 196, 104, 116, 153, 220, 15, 7, 196, 92, 188, 149, 184, 15, 6, 195, 80,
+			179, 173, 15, 7, 196, 76, 188, 149, 184, 15, 8, 197, 76, 50, 12, 6, 224, 15, 8, 197, 52, 147, 248, 19, 128, 15, 7, 196, 51, 134,
+			83, 104, 15, 10, 199, 13, 165, 5, 73, 148, 212, 4, 65, 0, 10, 199, 77, 163, 9, 9, 157, 13, 100, 15, 7, 196, 105, 41, 196, 220,
+			15, 7, 196, 107, 37, 68, 220, 15, 6, 195, 209, 2, 109, 15, 7, 196, 77, 12, 68, 220, 15, 7, 196, 9, 41, 196, 220, 15, 14, 69,
+			88, 149, 129, 12, 80, 84, 37, 84, 35, 76, 109, 0, 0, 6, 195, 80, 240, 218, 15, 0, 10, 199, 92, 50, 18, 104, 50, 83, 104, 15,
+			6, 195, 81, 43, 66, 15, 8, 197, 77, 12, 167, 19, 112, 15, 6, 195, 53, 38, 133, 15, 7, 196, 48, 115, 137, 40, 15, 0, 6, 195,
+			64, 145, 76, 15, 0, 6, 195, 209, 2, 113, 15, 18, 71, 13, 35, 201, 77, 48, 78, 80, 49, 51, 40, 35, 89, 6, 35, 68, 0, 0,
+			0, 8, 197, 54, 114, 242, 9, 144, 15, 8, 197, 52, 155, 114, 9, 144, 15, 8, 197, 50, 210, 242, 9, 144, 15, 7, 196, 104, 115, 137,
+			40, 15, 0, 7, 196, 104, 217, 210, 104, 15, 8, 197, 104, 210, 76, 13, 160, 15, 8, 197, 52, 150, 132, 73, 160, 15, 6, 195, 47, 37,
+			114, 15, 8, 197, 29, 86, 132, 73, 160, 15, 18, 71, 12, 128, 78, 80, 147, 12, 100, 91, 35, 50, 47, 37, 57, 37, 0, 67, 0, 6,
+			195, 107, 139, 114, 15, 7, 196, 104, 114, 109, 200, 15, 7, 196, 104, 66, 173, 200, 15, 6, 195, 95, 139, 114, 15, 7, 196, 93, 162, 109,
+			200, 15, 7, 196, 92, 114, 109, 200, 15, 7, 196, 92, 50, 109, 200, 15, 7, 196, 208, 210, 65, 200, 15, 7, 196, 48, 115, 173, 200, 15,
+			0, 8, 197, 93, 52, 9, 183, 32, 15, 8, 197, 80, 50, 14, 183, 32, 15, 8, 197, 64, 50, 14, 183, 32, 15, 8, 197, 17, 33, 206,
+			183, 32, 15, 8, 197, 13, 162, 206, 183, 32, 15, 0, 8, 197, 105, 54, 129, 73, 0, 15, 0, 6, 195, 203, 134, 74, 15, 6, 195, 200,
+			17, 55, 15, 7, 196, 51, 67, 137, 40, 15, 6, 195, 44, 192, 80, 15, 0, 9, 198, 93, 54, 131, 104, 84, 0, 15, 10, 199, 11, 17,
+			26, 36, 80, 201, 20, 76, 10, 199, 40, 84, 212, 23, 64, 201, 20, 76, 7, 195, 80, 81, 207, 72, 10, 0, 6, 195, 92, 155, 120, 15,
+			6, 195, 45, 43, 120, 15, 9, 198, 5, 32, 200, 37, 33, 74, 67, 0, 0, 7, 196, 105, 114, 69, 220, 15, 18, 67, 12, 131, 208, 76,
+			111, 48, 89, 40, 37, 0, 81, 115, 117, 101, 121, 32, 6, 195, 40, 84, 212, 76, 0, 7, 196, 93, 38, 133, 64, 15, 8, 197, 76, 50,
+			50, 23, 64, 15, 8, 197, 76, 50, 50, 7, 64, 15, 0, 6, 195, 104, 193, 74, 15, 6, 195, 79, 37, 120, 15, 6, 195, 48, 80, 218,
+			15, 0, 7, 196, 104, 116, 129, 40, 15, 9, 198, 77, 160, 218, 196, 77, 192, 15, 12, 69, 88, 243, 196, 60, 240, 84, 40, 72, 40, 0,
+			0, 9, 198, 76, 50, 12, 39, 67, 89, 15, 8, 197, 104, 210, 69, 73, 160, 15, 0, 6, 18, 66, 107, 97, 99, 104, 0, 107, 196, 153,
+			0, 107, 196, 133, 0, 107, 111, 109, 0, 107, 97, 0, 107, 105, 0, 99, 101, 0, 107, 111, 0, 7, 6, 100, 103, 0, 4, 1, 101, 122,
+			114, 112, 3, 72, 81, 0, 8, 97, 110, 0, 8, 97, 110, 101, 105, 110, 0, 8, 97, 110, 111, 112, 0, 8, 97, 110, 111, 112, 101, 105,
+			110, 0, 8, 111, 0, 8, 111, 101, 105, 110, 0, 8, 111, 111, 112, 0, 8, 111, 111, 112, 101, 105, 110, 0, 8, 111, 112, 0, 8, 111,
+			112, 101, 105, 110, 0, 8, 111, 112, 111, 112, 0, 8, 111, 112, 111, 112, 101, 105, 110, 0, 4, 3, 75, 0, 101, 2, 32, 0, 7, 6,
+			111, 101, 0, 4, 1, 106, 2, 114, 3, 109, 0, 1, 106, 108, 0, 1, 115, 2, 114, 0, 1, 106, 99, 3, 111, 109, 0, 7, 6, 112,
+			104, 0, 3, 83, 0, 7, 6, 115, 104, 0, 4, 8, 105, 102, 2, 97, 114, 109, 111, 110, 3, 89, 101, 0, 8, 107, 101, 0, 8, 121,
+			100, 0, 3, 91, 0, 105, 114, 101, 3, 91, 35, 57, 109, 51, 0, 7, 6, 116, 104, 0, 4, 8, 3, 47, 0, 8, 101, 2, 97, 110,
+			97, 107, 0, 101, 8, 2, 32, 3, 72, 109, 0, 101, 119, 3, 83, 57, 40, 0, 117, 110, 100, 101, 114, 98, 105, 8, 2, 114, 100, 3,
+			83, 109, 50, 72, 109, 51, 71, 109, 0, 97, 110, 107, 8, 3, 83, 109, 68, 49, 0, 3, 89, 0, 2, 105, 101, 32, 3, 95, 0, 7,
+			6, 116, 122, 0, 2, 197, 130, 3, 47, 88, 0, 3, 117, 0, 7, 6, 195, 164, 0, 3, 109, 0, 7, 6, 195, 165, 0, 3, 111, 0,
+			7, 6, 195, 166, 0, 3, 109, 0, 7, 6, 195, 173, 0, 3, 37, 0, 2, 17, 65, 3, 37, 57, 0, 7, 6, 195, 177, 0, 3, 67,
+			0, 2, 17, 65, 3, 67, 38, 0, 7, 6, 195, 179, 0, 4, 1, 21, 2, 17, 67, 197, 130, 98, 121, 32, 3, 8, 40, 0, 1, 21,
+			2, 17, 67, 197, 130, 98, 121, 109, 32, 0, 1, 21, 2, 17, 67, 197, 130, 98, 121, 197, 155, 32, 0, 3, 40, 0, 7, 6, 195, 182,
+			0, 3, 109, 0, 7, 6, 195, 184, 0, 3, 109, 0, 7, 6, 195, 188, 0, 3, 37, 0, 7, 6, 196, 133, 0, 4, 2, 108, 3, 111,
+			0, 2, 197, 130, 0, 4, 2, 99, 3, 111, 50, 0, 2, 100, 0, 2, 116, 0, 4, 2, 98, 3, 111, 65, 0, 2, 112, 0, 4, 2,
+			99, 105, 3, 111, 67, 0, 2, 100, 122, 105, 0, 2, 100, 197, 186, 0, 2, 196, 135, 0, 4, 2, 103, 3, 111, 68, 0, 2, 107, 0,
+			3, 114, 0, 4, 2, 32, 3, 114, 10, 0, 2, 32, 17, 65, 0, 7, 6, 196, 135, 0, 3, 119, 0, 4, 2, 98, 3, 120, 0, 2,
+			103, 0, 7, 6, 196, 141, 0, 3, 76, 0, 7, 6, 196, 153, 0, 4, 1, 105, 2, 116, 110, 97, 3, 109, 0, 2, 32, 0, 2, 108,
+			0, 2, 197, 130, 0, 2, 32, 17, 65, 3, 109, 10, 0, 4, 2, 99, 3, 109, 50, 0, 2, 100, 0, 2, 116, 0, 4, 2, 98, 3,
+			109, 65, 0, 2, 112, 0, 4, 2, 99, 105, 3, 109, 67, 0, 2, 100, 122, 105, 0, 2, 100, 197, 186, 0, 2, 115, 105, 0, 2, 196,
+			135, 0, 2, 197, 155, 0, 196, 135, 2, 100, 122, 105, 101, 0, 4, 2, 103, 3, 109, 68, 0, 2, 107, 0, 3, 113, 0, 7, 6, 197,
+			130, 0, 2, 32, 3, 0, 3, 58, 0, 4, 1, 17, 65, 2, 32, 3, 58, 10, 0, 1, 115, 121, 109, 2, 32, 0, 98, 121, 109, 1,
+			21, 2, 32, 14, 128, 128, 129, 3, 65, 0, 98, 121, 197, 155, 1, 21, 2, 32, 14, 128, 128, 129, 3, 97, 0, 7, 6, 197, 132, 0,
+			3, 67, 0, 7, 6, 197, 153, 0, 3, 90, 0, 7, 6, 197, 155, 0, 196, 135, 2, 100, 122, 105, 101, 3, 96, 0, 3, 97, 0, 7,
+			6, 197, 161, 0, 3, 91, 0, 7, 6, 197, 186, 0, 3, 96, 0, 2, 32, 3, 97, 0, 7, 6, 197, 188, 0, 3, 90, 0, 2, 32,
+			3, 91, 0, 7, 6, 197, 190, 0, 3, 90, 0, 7, 6, 97, 0, 108, 108, 111, 119, 101, 101, 1, 104, 2, 110, 32, 3, 6, 35, 55,
+			111, 58, 112, 0, 4, 1, 21, 2, 197, 130, 98, 121, 32, 3, 8, 35, 0, 1, 21, 2, 197, 130, 98, 121, 109, 32, 0, 1, 21, 2,
+			197, 130, 98, 121, 197, 155, 32, 0, 1, 130, 197, 21, 2, 98, 121, 32, 0, 1, 130, 197, 21, 2, 98, 121, 109, 32, 0, 1, 130, 197,
+			21, 2, 98, 121, 197, 155, 32, 0, 3, 35, 0, 2, 32, 3, 35, 10, 0, 4, 105, 8, 107, 2, 114, 3, 35, 37, 0, 105, 8, 116,
+			108, 97, 2, 114, 0, 114, 99, 121, 8, 2, 21, 14, 129, 132, 132, 3, 35, 51, 117, 112, 0, 108, 108, 111, 119, 101, 101, 1, 104, 2,
+			110, 3, 35, 55, 111, 58, 112, 0, 101, 8, 2, 114, 17, 65, 3, 35, 109, 0, 4, 101, 2, 32, 3, 109, 0, 101, 8, 0, 105, 1,
+			17, 67, 2, 114, 0, 99, 107, 117, 2, 112, 3, 109, 49, 35, 0, 114, 99, 104, 105, 101, 8, 3, 109, 51, 76, 37, 0, 114, 99, 104,
+			105, 101, 8, 2, 17, 67, 3, 109, 51, 76, 38, 109, 0, 108, 8, 104, 2, 108, 3, 111, 0, 7, 6, 98, 0, 4, 2, 32, 3, 48,
+			0, 197, 130, 1, 97, 106, 2, 107, 17, 65, 0, 3, 71, 0, 2, 105, 3, 71, 38, 0, 105, 2, 17, 65, 3, 71, 38, 57, 0, 4,
+			101, 114, 103, 1, 21, 21, 2, 32, 14, 129, 128, 132, 3, 71, 109, 34, 81, 0, 195, 182, 114, 103, 1, 21, 21, 2, 32, 14, 129, 128,
+			132, 0, 195, 184, 114, 103, 1, 21, 21, 2, 32, 14, 129, 128, 132, 0, 111, 114, 103, 1, 21, 21, 2, 32, 14, 129, 128, 132, 3, 71,
+			111, 34, 81, 0, 7, 6, 99, 0, 104, 97, 2, 109, 112, 105, 3, 47, 90, 109, 0, 4, 1, 17, 65, 118, 3, 49, 0, 1, 101, 115,
+			111, 99, 2, 97, 110, 115, 0, 1, 105, 100, 2, 116, 17, 65, 0, 2, 97, 99, 105, 101, 32, 0, 2, 97, 108, 118, 0, 2, 97, 116,
+			32, 0, 2, 97, 116, 97, 32, 0, 2, 97, 116, 97, 109, 105, 32, 0, 2, 97, 116, 101, 109, 32, 0, 2, 97, 116, 111, 32, 0, 2,
+			97, 116, 111, 109, 32, 0, 2, 108, 105, 112, 0, 2, 111, 115, 101, 99, 97, 110, 115, 0, 2, 111, 115, 105, 110, 0, 2, 111, 116, 97,
+			110, 103, 0, 2, 115, 0, 8, 2, 97, 98, 101, 114, 110, 101, 116, 0, 8, 2, 97, 108, 101, 110, 100, 0, 8, 2, 97, 110, 0, 8,
+			2, 97, 112, 112, 0, 8, 2, 97, 112, 115, 32, 0, 8, 2, 97, 112, 115, 108, 111, 0, 8, 2, 97, 114, 97, 118, 0, 8, 2, 97,
+			114, 108, 0, 8, 2, 97, 114, 112, 0, 8, 2, 97, 114, 116, 0, 8, 2, 97, 114, 118, 0, 8, 2, 108, 17, 65, 0, 8, 2, 111,
+			109, 0, 8, 2, 111, 110, 17, 67, 0, 8, 2, 111, 114, 17, 67, 0, 8, 2, 111, 119, 98, 111, 0, 8, 2, 114, 0, 8, 2, 117,
+			109, 117, 108, 0, 8, 101, 100, 2, 111, 114, 0, 8, 110, 105, 108, 2, 111, 108, 110, 0, 8, 114, 97, 2, 97, 100, 105, 97, 32, 0,
+			8, 114, 97, 2, 97, 100, 105, 105, 32, 0, 8, 114, 97, 2, 97, 100, 105, 111, 32, 0, 8, 114, 97, 2, 97, 100, 105, 196, 133, 32,
+			0, 8, 114, 97, 2, 97, 100, 105, 196, 153, 32, 0, 8, 115, 105, 100, 2, 111, 0, 99, 2, 97, 99, 105, 101, 32, 0, 99, 2, 97,
+			116, 17, 65, 0, 99, 2, 97, 116, 32, 0, 99, 2, 97, 116, 97, 32, 0, 99, 2, 97, 116, 97, 109, 105, 32, 0, 99, 2, 97, 116,
+			101, 109, 32, 0, 99, 2, 97, 116, 111, 32, 0, 99, 2, 97, 116, 111, 109, 32, 0, 99, 8, 111, 109, 2, 17, 65, 0, 104, 8, 2,
+			114, 105, 115, 116, 111, 0, 107, 1, 17, 65, 118, 0, 107, 1, 111, 108, 2, 32, 0, 107, 1, 111, 108, 2, 97, 32, 0, 107, 1, 111,
+			108, 2, 105, 101, 109, 32, 0, 107, 1, 111, 108, 2, 117, 32, 0, 107, 8, 101, 100, 0, 107, 8, 111, 114, 2, 17, 65, 0, 4, 8,
+			2, 97, 109, 101, 109, 98, 101, 114, 116, 3, 49, 35, 0, 97, 108, 2, 108, 17, 65, 0, 97, 108, 121, 2, 112, 115, 3, 49, 35, 55,
+			37, 0, 97, 115, 99, 3, 49, 35, 89, 49, 0, 117, 114, 105, 101, 8, 3, 49, 37, 51, 37, 0, 114, 111, 105, 115, 115, 8, 3, 49,
+			51, 34, 40, 35, 89, 0, 114, 97, 99, 107, 3, 49, 51, 35, 49, 0, 114, 101, 101, 110, 114, 101, 97, 8, 115, 2, 100, 3, 49, 51,
+			37, 50, 51, 37, 0, 114, 101, 115, 99, 2, 101, 110, 100, 3, 49, 51, 109, 91, 76, 0, 108, 111, 119, 8, 2, 110, 3, 49, 55, 35,
+			58, 0, 108, 101, 97, 8, 2, 17, 67, 3, 49, 55, 37, 0, 108, 111, 105, 115, 8, 2, 111, 3, 49, 55, 40, 35, 88, 0, 108, 111,
+			99, 104, 8, 2, 97, 114, 100, 3, 49, 55, 111, 91, 0, 4, 97, 8, 2, 109, 3, 49, 109, 0, 117, 8, 2, 114, 108, 105, 0, 97,
+			108, 2, 108, 3, 49, 111, 0, 111, 112, 121, 119, 114, 105, 8, 2, 116, 3, 49, 111, 48, 112, 51, 35, 57, 0, 111, 99, 107, 8, 3,
+			49, 111, 49, 0, 111, 110, 99, 8, 2, 101, 114, 116, 3, 49, 111, 50, 76, 0, 111, 97, 99, 104, 8, 3, 49, 111, 58, 76, 0, 4,
+			99, 2, 105, 32, 3, 76, 0, 99, 2, 105, 97, 32, 0, 99, 2, 105, 99, 104, 32, 0, 99, 2, 105, 101, 103, 111, 32, 0, 99, 2,
+			105, 101, 109, 32, 0, 99, 2, 105, 101, 109, 117, 32, 0, 99, 2, 105, 105, 101, 32, 0, 99, 2, 105, 109, 32, 0, 99, 2, 105, 109,
+			105, 32, 0, 99, 2, 105, 110, 97, 32, 0, 99, 2, 105, 110, 101, 109, 32, 0, 99, 2, 105, 110, 105, 101, 32, 0, 99, 2, 105, 110,
+			111, 32, 0, 99, 2, 105, 111, 32, 0, 104, 1, 17, 65, 118, 0, 104, 8, 2, 105, 112, 0, 122, 0, 104, 97, 110, 2, 110, 101, 108,
+			3, 76, 35, 0, 104, 97, 114, 108, 101, 8, 2, 115, 3, 76, 35, 51, 55, 89, 0, 104, 111, 119, 8, 2, 100, 101, 114, 3, 76, 35,
+			58, 0, 104, 105, 101, 8, 2, 102, 3, 76, 37, 0, 104, 105, 112, 112, 101, 110, 100, 97, 108, 8, 2, 17, 65, 3, 76, 37, 48, 109,
+			50, 72, 109, 57, 55, 0, 105, 99, 8, 2, 101, 114, 111, 110, 3, 76, 37, 76, 0, 104, 97, 108, 108, 101, 110, 103, 8, 2, 101, 114,
+			3, 76, 109, 55, 109, 50, 75, 0, 8, 2, 105, 110, 101, 114, 3, 89, 0, 4, 105, 1, 114, 97, 2, 97, 32, 3, 89, 37, 57, 0,
+			105, 1, 114, 97, 2, 105, 32, 0, 105, 1, 114, 97, 2, 111, 32, 0, 105, 1, 114, 97, 2, 196, 133, 32, 0, 105, 1, 114, 97, 2,
+			196, 153, 32, 0, 4, 105, 1, 17, 65, 2, 97, 110, 97, 32, 3, 89, 57, 0, 105, 1, 17, 65, 2, 97, 110, 101, 109, 32, 0, 105,
+			1, 17, 65, 2, 97, 110, 105, 101, 32, 0, 105, 1, 17, 65, 2, 97, 110, 111, 32, 0, 105, 1, 17, 65, 2, 97, 110, 111, 119, 105,
+			32, 0, 105, 1, 105, 108, 2, 97, 32, 0, 105, 1, 105, 108, 2, 105, 32, 0, 105, 1, 105, 108, 2, 111, 32, 0, 105, 1, 105, 108,
+			2, 196, 133, 32, 0, 105, 1, 105, 108, 2, 196, 153, 32, 0, 4, 104, 2, 101, 114, 114, 3, 91, 0, 104, 2, 101, 118, 0, 104, 105,
+			99, 8, 2, 97, 103, 17, 65, 3, 91, 37, 49, 0, 104, 111, 112, 105, 8, 2, 110, 3, 91, 111, 48, 109, 0, 104, 2, 105, 3, 99,
+			0, 104, 3, 107, 0, 104, 105, 1, 121, 115, 112, 2, 97, 3, 107, 37, 0, 104, 105, 2, 17, 65, 3, 107, 57, 0, 4, 3, 117, 0,
+			1, 105, 118, 2, 101, 0, 8, 2, 105, 114, 0, 8, 2, 111, 109, 98, 101, 114, 0, 8, 2, 111, 109, 98, 114, 17, 65, 0, 8, 2,
+			111, 109, 105, 101, 115, 0, 8, 2, 111, 109, 105, 110, 117, 0, 4, 2, 105, 3, 119, 0, 105, 2, 17, 65, 0, 7, 6, 100, 0, 2,
+			32, 3, 47, 0, 3, 72, 0, 105, 2, 17, 65, 3, 72, 57, 0, 4, 197, 188, 8, 97, 110, 3, 72, 90, 0, 197, 188, 8, 97, 110,
+			111, 112, 0, 197, 188, 8, 111, 0, 197, 188, 8, 111, 112, 0, 4, 122, 105, 8, 97, 110, 2, 101, 109, 3, 72, 96, 0, 122, 105, 8,
+			111, 112, 2, 101, 109, 0, 197, 188, 3, 75, 0, 197, 188, 2, 32, 3, 76, 0, 2, 105, 3, 116, 0, 4, 105, 101, 115, 2, 101, 108,
+			3, 116, 37, 88, 0, 105, 101, 115, 2, 108, 17, 65, 0, 122, 2, 32, 3, 117, 0, 122, 3, 118, 0, 197, 186, 2, 32, 3, 119, 0,
+			4, 122, 2, 105, 3, 120, 0, 122, 105, 2, 17, 65, 0, 197, 186, 0, 7, 6, 101, 0, 4, 1, 21, 2, 17, 67, 197, 130, 98, 121,
+			32, 3, 8, 109, 0, 1, 21, 2, 17, 67, 197, 130, 98, 121, 109, 32, 0, 1, 21, 2, 17, 67, 197, 130, 98, 121, 197, 155, 32, 0,
+			4, 105, 8, 2, 17, 67, 3, 35, 57, 0, 105, 8, 108, 107, 2, 110, 0, 4, 97, 1, 100, 2, 108, 101, 114, 3, 37, 0, 97, 1,
+			112, 115, 2, 107, 0, 97, 1, 116, 0, 97, 8, 17, 67, 2, 32, 0, 97, 8, 104, 2, 108, 101, 0, 97, 8, 108, 2, 100, 0, 101,
+			2, 110, 0, 101, 8, 17, 67, 2, 32, 0, 97, 108, 105, 116, 121, 1, 114, 2, 32, 3, 37, 6, 109, 55, 37, 47, 112, 0, 109, 97,
+			105, 108, 8, 3, 37, 65, 109, 57, 55, 0, 97, 115, 1, 108, 2, 105, 110, 3, 37, 88, 0, 4, 3, 109, 0, 97, 1, 114, 2, 103,
+			97, 110, 0, 97, 8, 104, 2, 100, 0, 2, 32, 17, 65, 3, 109, 10, 0, 97, 1, 116, 2, 116, 114, 3, 109, 35, 0, 97, 118, 121,
+			1, 104, 2, 25, 3, 109, 84, 37, 0, 1, 105, 2, 32, 3, 110, 0, 117, 2, 116, 115, 99, 104, 3, 111, 57, 0, 7, 6, 102, 0,
+			3, 83, 0, 105, 2, 17, 65, 3, 83, 38, 57, 0, 7, 6, 103, 0, 2, 32, 3, 49, 0, 101, 110, 116, 108, 101, 109, 97, 110, 8,
+			3, 75, 109, 50, 47, 109, 55, 65, 109, 50, 0, 4, 101, 111, 114, 103, 105, 8, 2, 97, 32, 3, 75, 111, 51, 75, 57, 0, 101, 111,
+			114, 103, 105, 8, 2, 105, 32, 0, 101, 111, 114, 103, 105, 8, 2, 111, 32, 0, 101, 111, 114, 103, 105, 8, 2, 196, 133, 32, 0, 101,
+			111, 114, 103, 105, 8, 2, 196, 153, 32, 0, 4, 3, 81, 0, 104, 0, 2, 105, 3, 81, 38, 0, 105, 1, 105, 104, 2, 101, 3, 81,
+			57, 0, 197, 130, 2, 32, 3, 81, 58, 0, 97, 116, 101, 2, 115, 3, 81, 109, 57, 47, 0, 7, 6, 104, 0, 2, 105, 3, 99, 0,
+			3, 101, 0, 105, 2, 17, 65, 3, 101, 57, 0, 7, 6, 105, 0, 114, 101, 8, 102, 2, 102, 111, 120, 32, 3, 6, 35, 57, 109, 51,
+			0, 4, 1, 21, 2, 98, 121, 197, 155, 99, 105, 101, 32, 3, 8, 37, 0, 1, 21, 2, 98, 121, 197, 155, 109, 121, 32, 0, 1, 97,
+			100, 117, 21, 2, 18, 66, 32, 0, 1, 97, 104, 99, 21, 2, 18, 66, 32, 0, 1, 97, 122, 111, 21, 2, 18, 66, 32, 0, 1, 98,
+			97, 108, 21, 2, 18, 66, 32, 0, 1, 102, 97, 114, 21, 2, 18, 66, 32, 0, 1, 102, 105, 108, 21, 2, 18, 66, 32, 0, 1, 102,
+			111, 114, 21, 2, 18, 66, 32, 0, 1, 102, 121, 99, 21, 2, 18, 66, 32, 0, 1, 103, 97, 114, 21, 2, 18, 66, 32, 0, 1, 103,
+			111, 103, 21, 2, 18, 66, 32, 0, 1, 103, 111, 108, 2, 18, 66, 32, 0, 1, 103, 114, 117, 21, 2, 18, 66, 32, 0, 1, 104, 99,
+			121, 21, 2, 18, 66, 32, 0, 1, 108, 21, 2, 98, 121, 32, 0, 1, 108, 21, 2, 197, 155, 99, 105, 101, 32, 0, 1, 108, 21, 2,
+			197, 155, 109, 121, 32, 0, 1, 108, 97, 116, 21, 2, 18, 66, 32, 0, 1, 108, 98, 117, 21, 2, 18, 66, 32, 0, 1, 108, 107, 121,
+			21, 2, 18, 66, 32, 0, 1, 108, 111, 98, 21, 2, 18, 66, 32, 0, 1, 108, 111, 104, 21, 2, 18, 66, 32, 0, 1, 108, 112, 101,
+			21, 2, 18, 66, 32, 0, 1, 108, 117, 97, 21, 2, 18, 66, 32, 0, 1, 109, 97, 110, 21, 2, 18, 66, 32, 0, 1, 109, 97, 114,
+			21, 2, 18, 66, 32, 0, 1, 109, 101, 108, 21, 2, 18, 66, 32, 0, 1, 109, 101, 110, 21, 2, 18, 66, 32, 0, 1, 109, 101, 115,
+			21, 2, 18, 66, 32, 0, 1, 109, 105, 109, 2, 18, 66, 32, 0, 1, 109, 105, 110, 21, 2, 18, 66, 32, 0, 1, 109, 108, 97, 21,
+			2, 18, 66, 32, 0, 1, 109, 111, 107, 21, 2, 18, 66, 32, 0, 1, 109, 111, 110, 21, 2, 18, 66, 32, 0, 1, 109, 111, 114, 21,
+			2, 18, 66, 32, 0, 1, 109, 114, 101, 21, 2, 18, 66, 32, 0, 1, 109, 114, 111, 21, 2, 18, 66, 32, 0, 1, 109, 115, 106, 21,
+			2, 18, 66, 32, 0, 1, 109, 116, 121, 21, 2, 18, 66, 32, 0, 1, 110, 21, 2, 98, 121, 32, 0, 1, 110, 21, 2, 197, 155, 99,
+			105, 101, 32, 0, 1, 110, 97, 103, 21, 2, 18, 66, 32, 0, 1, 110, 97, 104, 21, 2, 18, 66, 32, 0, 1, 110, 97, 116, 21, 2,
+			18, 66, 32, 0, 1, 110, 97, 117, 21, 2, 18, 66, 32, 0, 1, 110, 101, 103, 21, 2, 18, 66, 32, 0, 1, 110, 104, 99, 21, 2,
+			18, 66, 32, 0, 1, 110, 105, 108, 21, 2, 18, 66, 32, 0, 1, 110, 111, 101, 21, 2, 18, 66, 32, 0, 1, 110, 111, 102, 21, 2,
+			18, 66, 32, 0, 1, 110, 111, 105, 21, 2, 18, 66, 32, 0, 1, 110, 111, 109, 21, 2, 18, 66, 32, 0, 1, 110, 111, 110, 21, 2,
+			18, 66, 32, 0, 1, 110, 111, 112, 21, 2, 18, 66, 32, 0, 1, 110, 111, 114, 21, 2, 18, 66, 32, 0, 1, 110, 111, 116, 2, 99,
+			101, 32, 0, 1, 110, 111, 116, 2, 107, 111, 32, 0, 1, 110, 111, 116, 2, 107, 196, 133, 32, 0, 1, 110, 111, 116, 2, 107, 196, 153,
+			32, 0, 1, 110, 111, 116, 97, 116, 2, 107, 97, 32, 0, 1, 110, 111, 116, 97, 116, 2, 107, 97, 99, 104, 32, 0, 1, 110, 111, 116,
+			97, 116, 2, 107, 105, 32, 0, 1, 110, 111, 116, 107, 101, 116, 2, 107, 97, 32, 0, 1, 110, 111, 116, 107, 101, 116, 2, 107, 97, 99,
+			104, 32, 0, 1, 110, 111, 116, 107, 101, 116, 2, 107, 105, 32, 0, 1, 110, 117, 109, 21, 2, 18, 66, 32, 0, 1, 111, 114, 101, 21,
+			2, 18, 66, 32, 0, 1, 112, 111, 114, 21, 2, 18, 66, 32, 0, 1, 112, 112, 105, 21, 2, 18, 66, 32, 0, 1, 119, 97, 108, 21,
+			2, 18, 66, 32, 0, 2, 197, 130, 98, 121, 32, 0, 2, 197, 130, 98, 121, 109, 32, 0, 2, 197, 130, 98, 121, 197, 155, 32, 0, 8,
+			109, 114, 101, 116, 2, 18, 66, 32, 0, 8, 109, 116, 121, 114, 2, 18, 66, 32, 0, 8, 110, 111, 116, 2, 107, 97, 32, 0, 8, 110,
+			111, 116, 2, 107, 97, 99, 104, 32, 0, 8, 110, 111, 116, 2, 107, 105, 32, 0, 8, 112, 101, 2, 18, 66, 0, 4, 97, 1, 17, 67,
+			21, 2, 197, 130, 121, 98, 121, 32, 3, 8, 38, 35, 0, 97, 1, 17, 67, 21, 2, 197, 130, 121, 98, 121, 197, 155, 99, 105, 101, 32,
+			0, 97, 1, 17, 67, 21, 2, 197, 130, 121, 98, 121, 197, 155, 109, 121, 32, 0, 4, 101, 1, 17, 67, 21, 2, 108, 105, 98, 121, 32,
+			3, 8, 38, 109, 0, 101, 1, 17, 67, 21, 2, 108, 105, 98, 121, 197, 155, 99, 105, 101, 32, 0, 101, 1, 17, 67, 21, 2, 108, 105,
+			98, 121, 197, 155, 109, 121, 32, 0, 8, 114, 100, 2, 118, 3, 35, 57, 0, 99, 8, 109, 2, 114, 111, 3, 35, 57, 49, 0, 109, 101,
+			8, 116, 3, 35, 57, 65, 0, 109, 101, 8, 116, 2, 114, 3, 35, 57, 65, 109, 0, 114, 101, 8, 102, 2, 102, 111, 3, 35, 57, 109,
+			51, 0, 4, 3, 37, 0, 8, 110, 105, 109, 111, 100, 2, 99, 101, 32, 12, 12, 0, 8, 110, 105, 109, 111, 100, 2, 107, 97, 32, 12,
+			12, 0, 8, 110, 105, 109, 111, 100, 2, 107, 97, 99, 104, 32, 12, 12, 0, 8, 110, 105, 109, 111, 100, 2, 107, 105, 32, 12, 12, 0,
+			8, 110, 105, 109, 111, 100, 2, 107, 111, 32, 12, 12, 0, 8, 110, 105, 109, 111, 100, 2, 107, 111, 109, 32, 12, 12, 0, 8, 110, 105,
+			109, 111, 100, 2, 107, 196, 133, 32, 12, 12, 0, 8, 110, 105, 109, 111, 100, 2, 107, 196, 153, 32, 12, 12, 0, 8, 110, 111, 114, 101,
+			119, 2, 99, 101, 32, 12, 12, 0, 8, 110, 111, 114, 101, 119, 2, 107, 97, 32, 12, 12, 0, 8, 110, 111, 114, 101, 119, 2, 107, 97,
+			99, 104, 32, 12, 12, 0, 8, 110, 111, 114, 101, 119, 2, 107, 105, 32, 12, 12, 0, 8, 110, 111, 114, 101, 119, 2, 107, 111, 32, 12,
+			12, 0, 8, 110, 111, 114, 101, 119, 2, 107, 111, 109, 32, 12, 12, 0, 8, 110, 111, 114, 101, 119, 2, 107, 196, 133, 32, 12, 12, 0,
+			8, 110, 111, 114, 101, 119, 2, 107, 196, 153, 32, 12, 12, 0, 4, 105, 1, 107, 97, 114, 2, 32, 3, 37, 57, 37, 0, 105, 1, 109,
+			188, 197, 2, 32, 0, 1, 17, 67, 2, 17, 65, 3, 38, 0, 8, 108, 107, 2, 101, 3, 38, 37, 57, 0, 101, 1, 17, 67, 2, 32,
+			3, 38, 110, 0, 4, 1, 17, 65, 2, 17, 65, 3, 57, 0, 2, 17, 65, 32, 12, 0, 7, 6, 106, 0, 3, 57, 0, 8, 2, 105,
+			109, 3, 75, 0, 101, 97, 2, 110, 115, 3, 75, 37, 0, 4, 97, 99, 107, 8, 2, 32, 3, 75, 109, 49, 0, 97, 99, 107, 8, 2,
+			115, 0, 97, 99, 107, 8, 2, 121, 0, 97, 99, 107, 121, 8, 2, 32, 3, 75, 109, 49, 37, 0, 97, 109, 101, 115, 8, 3, 75, 109,
+			57, 65, 89, 0, 97, 109, 101, 115, 105, 8, 2, 101, 32, 3, 75, 109, 57, 65, 97, 0, 101, 102, 102, 8, 3, 75, 109, 83, 0, 97,
+			122, 122, 3, 75, 109, 88, 0, 97, 122, 122, 2, 32, 3, 75, 109, 89, 0, 111, 104, 110, 8, 3, 75, 111, 50, 0, 111, 110, 97, 116,
+			104, 8, 3, 75, 111, 50, 35, 47, 0, 111, 104, 110, 105, 8, 2, 101, 3, 75, 111, 67, 38, 0, 97, 99, 113, 117, 101, 115, 8, 3,
+			90, 35, 49, 0, 8, 2, 105, 109, 101, 110, 3, 107, 0, 7, 6, 107, 0, 3, 49, 0, 108, 111, 119, 8, 2, 110, 3, 49, 55, 35,
+			58, 0, 197, 130, 2, 32, 3, 49, 58, 0, 7, 6, 108, 0, 3, 55, 0, 2, 32, 3, 55, 10, 0, 105, 8, 111, 112, 2, 17, 65,
+			3, 55, 37, 0, 105, 2, 17, 65, 3, 55, 57, 0, 7, 6, 109, 0, 3, 65, 0, 2, 32, 3, 65, 10, 0, 106, 8, 2, 114, 17,
+			65, 3, 65, 35, 57, 111, 0, 105, 8, 101, 105, 122, 2, 17, 65, 3, 65, 38, 0, 105, 1, 17, 65, 2, 17, 65, 3, 65, 57, 0,
+			99, 8, 2, 14, 129, 132, 130, 3, 65, 109, 49, 0, 7, 6, 110, 0, 3, 50, 0, 2, 32, 3, 50, 10, 0, 116, 111, 110, 1, 17,
+			65, 21, 2, 32, 14, 129, 128, 132, 3, 50, 47, 111, 50, 0, 103, 1, 97, 2, 101, 108, 3, 50, 75, 0, 4, 111, 102, 102, 2, 32,
+			14, 129, 128, 132, 3, 50, 111, 84, 0, 111, 102, 102, 2, 97, 32, 0, 111, 102, 102, 2, 97, 99, 104, 32, 0, 111, 102, 102, 2, 97,
+			109, 105, 32, 0, 111, 102, 102, 2, 101, 109, 32, 0, 111, 102, 102, 2, 105, 101, 32, 0, 111, 102, 102, 2, 111, 109, 32, 0, 111, 102,
+			102, 2, 111, 119, 105, 32, 0, 111, 102, 102, 2, 117, 32, 0, 4, 2, 99, 105, 3, 67, 0, 2, 100, 122, 105, 0, 2, 100, 197, 186,
+			0, 2, 105, 0, 2, 196, 135, 0, 4, 105, 2, 17, 65, 3, 67, 38, 0, 121, 2, 39, 101, 103, 111, 32, 0, 121, 2, 39, 101, 109,
+			117, 32, 0, 4, 2, 103, 3, 68, 0, 2, 107, 0, 103, 116, 111, 110, 1, 17, 65, 21, 2, 32, 14, 129, 128, 133, 3, 68, 81, 47,
+			111, 50, 0, 7, 6, 111, 0, 117, 116, 8, 103, 97, 114, 2, 32, 3, 6, 40, 0, 119, 8, 100, 2, 110, 3, 35, 58, 0, 117, 116,
+			115, 105, 100, 8, 3, 35, 58, 117, 35, 57, 72, 0, 105, 8, 112, 2, 114, 111, 116, 17, 65, 3, 40, 58, 35, 0, 101, 116, 104, 3,
+			109, 47, 0, 3, 111, 0, 2, 32, 17, 65, 3, 111, 12, 10, 0, 116, 101, 98, 111, 111, 8, 110, 2, 17, 67, 3, 111, 58, 47, 71,
+			40, 0, 7, 6, 112, 0, 3, 48, 0, 4, 197, 130, 8, 2, 99, 3, 48, 40, 58, 49, 111, 84, 50, 37, 0, 197, 130, 8, 2, 107,
+			0, 4, 105, 8, 111, 107, 2, 17, 65, 3, 48, 57, 0, 105, 8, 111, 107, 111, 116, 111, 102, 2, 17, 65, 0, 4, 112, 197, 130, 8,
+			2, 99, 3, 48, 111, 47, 48, 40, 58, 49, 111, 84, 50, 37, 0, 112, 197, 130, 8, 2, 107, 0, 7, 6, 113, 0, 3, 49, 0, 117,
+			2, 17, 65, 3, 49, 84, 0, 7, 6, 114, 0, 4, 3, 51, 0, 1, 17, 65, 2, 122, 197, 130, 0, 1, 25, 2, 17, 65, 0, 1,
+			32, 17, 65, 2, 17, 65, 0, 1, 97, 109, 2, 122, 108, 105, 110, 0, 1, 97, 109, 2, 122, 110, 0, 1, 97, 109, 100, 111, 2, 122,
+			97, 0, 2, 122, 105, 0, 8, 97, 109, 97, 122, 2, 122, 97, 0, 8, 97, 109, 122, 2, 122, 97, 0, 8, 111, 98, 2, 122, 111, 106,
+			0, 114, 1, 17, 65, 2, 17, 65, 0, 121, 39, 2, 101, 0, 105, 2, 17, 65, 3, 51, 57, 0, 4, 122, 8, 105, 109, 2, 97, 32,
+			12, 12, 12, 3, 51, 88, 0, 122, 8, 105, 109, 2, 97, 99, 104, 32, 12, 12, 12, 0, 122, 8, 105, 109, 2, 97, 109, 105, 32, 12,
+			12, 12, 0, 122, 8, 105, 109, 2, 111, 32, 12, 12, 12, 0, 122, 8, 105, 109, 2, 111, 119, 105, 101, 32, 12, 12, 12, 0, 122, 8,
+			105, 109, 2, 121, 32, 12, 12, 12, 0, 122, 8, 105, 109, 2, 195, 179, 119, 32, 12, 12, 12, 0, 122, 8, 105, 109, 2, 196, 133, 32,
+			12, 12, 12, 0, 122, 8, 105, 109, 2, 196, 153, 32, 12, 12, 12, 0, 122, 8, 117, 109, 2, 97, 32, 12, 12, 12, 0, 122, 8, 117,
+			109, 2, 97, 99, 104, 32, 12, 12, 12, 0, 122, 8, 117, 109, 2, 97, 109, 105, 32, 12, 12, 12, 0, 122, 8, 117, 109, 2, 97, 115,
+			105, 99, 104, 108, 0, 122, 8, 117, 109, 2, 111, 32, 12, 12, 12, 0, 122, 8, 117, 109, 2, 111, 119, 105, 101, 32, 12, 12, 12, 0,
+			122, 8, 117, 109, 2, 121, 32, 12, 12, 12, 0, 122, 8, 117, 109, 2, 195, 179, 119, 32, 12, 12, 12, 0, 122, 8, 117, 109, 2, 196,
+			133, 32, 12, 12, 12, 0, 122, 8, 117, 109, 2, 196, 153, 32, 12, 12, 12, 0, 4, 122, 2, 97, 110, 100, 3, 51, 117, 0, 122, 2,
+			105, 110, 105, 32, 0, 122, 2, 105, 110, 105, 99, 104, 32, 0, 122, 2, 105, 110, 105, 101, 103, 111, 32, 0, 122, 2, 105, 110, 105, 101,
+			109, 117, 32, 0, 122, 2, 105, 110, 105, 109, 32, 0, 122, 2, 105, 110, 105, 109, 105, 32, 0, 122, 2, 111, 110, 105, 32, 0, 122, 2,
+			111, 110, 105, 99, 104, 32, 0, 122, 2, 111, 110, 105, 101, 103, 111, 32, 0, 122, 2, 111, 110, 105, 101, 109, 117, 32, 0, 122, 2, 111,
+			110, 105, 109, 32, 0, 122, 2, 111, 110, 105, 109, 105, 32, 0, 122, 3, 90, 0, 4, 122, 1, 99, 2, 17, 65, 3, 91, 0, 122, 1,
+			102, 2, 17, 65, 0, 122, 1, 104, 0, 122, 1, 107, 0, 122, 1, 112, 0, 122, 1, 115, 2, 17, 65, 0, 122, 1, 116, 0, 122, 1,
+			122, 99, 2, 17, 65, 0, 122, 1, 122, 115, 2, 17, 65, 0, 122, 1, 135, 196, 2, 17, 65, 0, 122, 1, 155, 197, 2, 17, 65, 0,
+			122, 2, 32, 0, 7, 6, 115, 0, 4, 105, 1, 115, 2, 109, 97, 32, 3, 8, 37, 0, 105, 1, 115, 2, 109, 101, 109, 32, 0, 105,
+			1, 115, 2, 109, 105, 101, 32, 0, 105, 1, 115, 2, 109, 111, 32, 0, 4, 111, 110, 8, 101, 99, 108, 97, 115, 2, 32, 12, 12, 3,
+			8, 89, 111, 50, 0, 111, 110, 8, 105, 116, 97, 112, 2, 32, 12, 12, 0, 8, 97, 117, 113, 2, 105, 3, 88, 0, 3, 89, 0, 4,
+			105, 1, 107, 101, 108, 112, 2, 32, 3, 89, 37, 0, 105, 2, 98, 0, 105, 2, 99, 0, 105, 2, 100, 0, 105, 2, 102, 0, 105, 2,
+			103, 0, 105, 2, 104, 0, 105, 2, 108, 105, 107, 111, 0, 105, 2, 108, 108, 0, 105, 2, 108, 111, 115, 0, 105, 2, 108, 118, 0, 105,
+			2, 109, 0, 105, 2, 110, 103, 0, 105, 2, 110, 117, 115, 0, 105, 2, 113, 0, 105, 2, 114, 0, 105, 2, 116, 0, 105, 2, 118, 0,
+			105, 2, 120, 0, 105, 8, 107, 97, 109, 2, 32, 0, 116, 101, 105, 110, 1, 121, 3, 89, 47, 109, 37, 50, 0, 99, 104, 101, 114, 122,
+			3, 89, 49, 109, 51, 117, 0, 4, 105, 8, 97, 116, 115, 97, 110, 97, 2, 97, 32, 3, 89, 57, 0, 105, 8, 97, 116, 115, 97, 110,
+			97, 2, 105, 32, 0, 105, 8, 97, 116, 115, 97, 110, 97, 2, 111, 32, 0, 105, 8, 97, 116, 115, 97, 110, 97, 2, 196, 133, 32, 0,
+			105, 8, 97, 116, 115, 97, 110, 97, 2, 196, 153, 32, 0, 4, 99, 104, 1, 97, 112, 2, 97, 3, 89, 101, 0, 99, 104, 1, 101, 2,
+			97, 116, 111, 0, 99, 104, 2, 97, 98, 17, 65, 32, 0, 99, 104, 2, 97, 98, 32, 0, 99, 104, 2, 97, 98, 97, 109, 105, 32, 0,
+			99, 104, 2, 97, 98, 101, 109, 32, 0, 99, 104, 2, 97, 98, 105, 101, 32, 0, 99, 104, 2, 97, 98, 111, 109, 0, 99, 104, 2, 97,
+			98, 111, 115, 122, 0, 99, 104, 2, 97, 98, 111, 119, 17, 65, 0, 99, 104, 2, 97, 98, 195, 179, 0, 99, 104, 2, 97, 100, 122, 17,
+			65, 0, 99, 104, 2, 97, 100, 122, 107, 0, 99, 104, 2, 97, 109, 32, 0, 99, 104, 2, 97, 109, 105, 0, 99, 104, 2, 97, 109, 105,
+			17, 65, 0, 99, 104, 2, 97, 114, 97, 107, 116, 0, 99, 104, 2, 101, 100, 17, 65, 0, 99, 104, 2, 101, 100, 32, 0, 99, 104, 2,
+			101, 109, 97, 116, 0, 99, 104, 2, 105, 122, 109, 17, 65, 0, 99, 104, 2, 105, 122, 109, 32, 0, 99, 104, 2, 105, 122, 111, 0, 99,
+			104, 2, 108, 97, 108, 105, 0, 99, 104, 2, 108, 97, 110, 17, 65, 0, 99, 104, 2, 108, 97, 196, 135, 0, 99, 104, 2, 108, 97, 197,
+			130, 0, 99, 104, 2, 108, 101, 108, 105, 0, 99, 104, 2, 108, 117, 100, 110, 17, 65, 0, 99, 104, 2, 110, 105, 101, 32, 0, 99, 104,
+			2, 110, 105, 196, 153, 0, 99, 104, 2, 110, 196, 133, 0, 99, 104, 2, 110, 196, 153, 0, 99, 104, 2, 111, 100, 97, 99, 104, 32, 0,
+			99, 104, 2, 111, 100, 97, 109, 105, 32, 0, 99, 104, 2, 111, 100, 101, 107, 32, 0, 99, 104, 2, 111, 100, 107, 97, 0, 99, 104, 2,
+			111, 100, 107, 105, 0, 99, 104, 2, 111, 100, 107, 105, 101, 109, 32, 0, 99, 104, 2, 111, 100, 107, 111, 119, 0, 99, 104, 2, 111, 100,
+			107, 111, 119, 105, 32, 0, 99, 104, 2, 111, 100, 107, 117, 32, 0, 99, 104, 2, 111, 100, 107, 195, 179, 0, 99, 104, 2, 111, 100, 111,
+			119, 0, 99, 104, 2, 111, 100, 121, 32, 0, 99, 104, 2, 111, 100, 122, 105, 0, 99, 104, 2, 111, 100, 122, 196, 133, 0, 99, 104, 2,
+			111, 100, 122, 196, 153, 0, 99, 104, 2, 111, 100, 195, 179, 0, 99, 104, 2, 111, 114, 111, 119, 97, 0, 99, 104, 2, 111, 114, 122, 101,
+			0, 99, 104, 2, 111, 119, 17, 65, 0, 99, 104, 2, 111, 119, 97, 0, 99, 104, 2, 114, 111, 110, 17, 65, 0, 99, 104, 2, 114, 111,
+			110, 32, 0, 99, 104, 2, 114, 117, 112, 32, 0, 99, 104, 2, 114, 117, 112, 97, 108, 105, 0, 99, 104, 2, 114, 117, 112, 97, 110, 17,
+			65, 0, 99, 104, 2, 114, 117, 112, 97, 196, 135, 32, 0, 99, 104, 2, 114, 117, 112, 97, 197, 130, 0, 99, 104, 2, 114, 117, 112, 105,
+			17, 65, 0, 99, 104, 2, 114, 121, 112, 17, 65, 0, 99, 104, 2, 114, 121, 112, 108, 0, 99, 104, 2, 114, 121, 112, 197, 130, 0, 99,
+			104, 2, 114, 122, 17, 65, 0, 99, 104, 2, 117, 100, 110, 0, 99, 104, 2, 119, 121, 99, 105, 0, 99, 104, 2, 119, 121, 116, 17, 65,
+			0, 99, 104, 2, 121, 108, 17, 65, 0, 99, 104, 2, 121, 197, 130, 0, 99, 104, 2, 195, 179, 0, 99, 104, 2, 196, 133, 0, 99, 104,
+			2, 196, 153, 0, 99, 104, 2, 197, 130, 0, 99, 104, 8, 2, 101, 116, 121, 0, 99, 104, 8, 2, 101, 116, 121, 110, 0, 99, 104, 8,
+			2, 108, 101, 98, 32, 0, 99, 104, 8, 2, 108, 101, 98, 105, 0, 99, 104, 8, 2, 121, 108, 32, 0, 99, 104, 8, 119, 2, 111, 100,
+			0, 101, 110, 1, 21, 2, 32, 14, 129, 128, 131, 3, 89, 109, 50, 0, 111, 110, 1, 21, 2, 32, 14, 129, 128, 131, 3, 89, 111, 50,
+			0, 4, 99, 104, 3, 91, 0, 107, 106, 2, 17, 65, 0, 122, 0, 4, 116, 101, 105, 110, 3, 91, 47, 35, 57, 50, 0, 116, 101, 105,
+			110, 2, 32, 14, 129, 128, 133, 0, 99, 104, 119, 97, 114, 122, 3, 91, 84, 35, 51, 117, 0, 99, 104, 111, 101, 3, 91, 109, 0, 4,
+			101, 97, 8, 2, 110, 32, 3, 91, 111, 0, 101, 97, 8, 2, 110, 97, 32, 0, 101, 97, 8, 2, 110, 101, 109, 32, 0, 101, 97, 8,
+			2, 110, 105, 101, 32, 0, 101, 97, 8, 2, 110, 111, 119, 105, 32, 0, 101, 97, 8, 2, 110, 117, 32, 0, 4, 2, 105, 3, 97, 0,
+			105, 2, 17, 65, 0, 4, 105, 1, 117, 100, 2, 103, 114, 3, 97, 37, 0, 105, 2, 98, 114, 122, 0, 105, 2, 99, 17, 65, 0, 105,
+			2, 99, 104, 0, 105, 2, 99, 122, 0, 105, 2, 100, 108, 17, 65, 0, 105, 2, 100, 108, 32, 0, 105, 2, 100, 197, 130, 0, 105, 8,
+			2, 116, 17, 65, 0, 105, 8, 2, 116, 32, 0, 105, 8, 2, 116, 107, 0, 7, 6, 116, 0, 4, 3, 47, 0, 2, 114, 122, 0, 2,
+			115, 0, 111, 119, 110, 2, 32, 14, 129, 128, 132, 3, 47, 35, 58, 50, 0, 105, 2, 17, 65, 3, 47, 57, 0, 116, 104, 101, 119, 3,
+			89, 57, 40, 0, 2, 105, 3, 115, 0, 7, 6, 117, 0, 4, 1, 21, 2, 197, 130, 98, 121, 32, 3, 8, 40, 0, 1, 21, 2, 197,
+			130, 98, 121, 109, 32, 0, 1, 21, 2, 197, 130, 98, 121, 197, 155, 32, 0, 110, 99, 104, 8, 108, 3, 35, 50, 76, 0, 4, 3, 40,
+			0, 1, 97, 110, 2, 99, 122, 0, 1, 97, 110, 2, 107, 0, 1, 97, 114, 97, 112, 0, 1, 97, 116, 101, 109, 0, 1, 101, 17, 67,
+			2, 109, 32, 0, 1, 101, 17, 67, 2, 115, 0, 8, 97, 122, 0, 8, 101, 105, 110, 0, 8, 101, 122, 114, 112, 0, 2, 32, 17, 65,
+			3, 40, 10, 0, 101, 116, 111, 111, 116, 104, 8, 108, 98, 3, 40, 47, 40, 83, 0, 115, 105, 99, 8, 109, 2, 97, 108, 32, 3, 57,
+			6, 40, 88, 37, 49, 0, 115, 105, 99, 8, 109, 2, 97, 108, 3, 57, 40, 88, 37, 49, 0, 4, 1, 97, 3, 58, 0, 1, 101, 0,
+			8, 97, 122, 2, 116, 111, 0, 105, 99, 107, 8, 98, 3, 58, 37, 49, 0, 7, 6, 118, 0, 105, 99, 101, 8, 2, 21, 14, 129, 132,
+			132, 3, 58, 37, 117, 109, 0, 4, 1, 102, 2, 17, 65, 3, 83, 0, 1, 104, 2, 17, 65, 0, 1, 107, 2, 17, 65, 0, 1, 112,
+			2, 17, 65, 0, 1, 115, 2, 17, 65, 0, 1, 116, 2, 17, 65, 0, 2, 111, 108, 107, 115, 0, 3, 84, 0, 105, 108, 108, 101, 2,
+			32, 14, 129, 128, 133, 3, 84, 37, 55, 0, 7, 6, 119, 0, 2, 115, 107, 3, 10, 84, 0, 4, 114, 105, 103, 104, 3, 51, 35, 57,
+			0, 114, 105, 103, 104, 1, 17, 67, 0, 8, 2, 32, 3, 58, 0, 101, 101, 2, 107, 3, 58, 37, 0, 4, 8, 2, 32, 102, 3, 58,
+			109, 0, 8, 2, 32, 109, 110, 0, 97, 115, 104, 105, 8, 3, 58, 111, 91, 37, 0, 105, 110, 100, 111, 119, 8, 3, 58, 112, 50, 72,
+			111, 58, 0, 4, 1, 99, 2, 17, 65, 3, 83, 0, 1, 102, 2, 17, 65, 0, 1, 104, 2, 17, 65, 0, 1, 107, 2, 17, 65, 0,
+			1, 112, 2, 17, 65, 0, 1, 115, 2, 17, 65, 0, 1, 116, 2, 17, 65, 0, 1, 122, 99, 2, 17, 65, 0, 1, 122, 115, 2, 17,
+			65, 0, 1, 135, 196, 2, 17, 65, 0, 1, 155, 197, 2, 17, 65, 0, 2, 32, 0, 8, 2, 32, 99, 0, 8, 2, 32, 104, 0, 8,
+			2, 32, 107, 0, 8, 2, 32, 112, 0, 8, 2, 32, 115, 0, 8, 2, 32, 116, 0, 3, 84, 0, 105, 99, 101, 8, 2, 21, 14, 129,
+			132, 132, 3, 84, 37, 117, 109, 0, 115, 122, 1, 114, 101, 105, 2, 17, 65, 3, 91, 0, 7, 6, 120, 0, 3, 49, 89, 0, 7, 6,
+			121, 0, 4, 39, 1, 114, 2, 101, 103, 111, 32, 3, 0, 39, 1, 114, 2, 101, 109, 117, 32, 3, 0, 4, 1, 21, 2, 197, 130, 98,
+			121, 32, 3, 8, 112, 0, 1, 21, 2, 197, 130, 98, 121, 109, 32, 0, 1, 21, 2, 197, 130, 98, 121, 197, 155, 32, 0, 1, 98, 101,
+			2, 197, 155, 99, 105, 101, 32, 0, 1, 98, 101, 2, 197, 155, 109, 121, 32, 0, 1, 100, 108, 97, 21, 2, 18, 66, 32, 0, 1, 100,
+			111, 108, 21, 2, 18, 66, 32, 0, 1, 100, 111, 116, 21, 2, 18, 66, 32, 0, 1, 100, 114, 111, 21, 2, 18, 66, 32, 0, 1, 114,
+			101, 109, 21, 2, 18, 66, 32, 0, 1, 114, 101, 116, 21, 2, 18, 66, 32, 0, 1, 114, 111, 102, 21, 2, 18, 66, 32, 0, 1, 114,
+			111, 103, 21, 2, 18, 66, 32, 0, 1, 114, 111, 116, 21, 2, 18, 66, 32, 0, 1, 114, 116, 101, 21, 2, 18, 66, 32, 0, 1, 114,
+			116, 107, 21, 2, 18, 66, 32, 0, 1, 114, 116, 112, 21, 2, 18, 66, 32, 0, 1, 115, 97, 108, 21, 2, 18, 66, 32, 0, 1, 115,
+			107, 101, 21, 2, 18, 66, 32, 0, 1, 116, 97, 98, 21, 2, 18, 66, 32, 0, 1, 116, 97, 105, 21, 2, 18, 66, 32, 0, 1, 116,
+			97, 109, 21, 2, 18, 66, 32, 0, 1, 116, 97, 114, 21, 2, 18, 66, 32, 0, 1, 116, 97, 116, 21, 2, 18, 66, 32, 0, 1, 116,
+			101, 97, 21, 2, 18, 66, 32, 0, 1, 116, 101, 99, 21, 2, 18, 66, 32, 0, 1, 116, 101, 100, 21, 2, 18, 66, 32, 0, 1, 116,
+			101, 103, 21, 2, 18, 66, 32, 0, 1, 116, 101, 104, 21, 2, 18, 66, 32, 0, 1, 116, 101, 108, 21, 2, 18, 66, 32, 0, 1, 116,
+			101, 109, 21, 2, 18, 66, 32, 0, 1, 116, 101, 110, 21, 2, 18, 66, 32, 0, 1, 116, 101, 111, 21, 2, 18, 66, 32, 0, 1, 116,
+			101, 114, 21, 2, 18, 66, 32, 0, 1, 116, 101, 116, 21, 2, 18, 66, 32, 0, 1, 116, 105, 108, 21, 2, 18, 66, 32, 0, 1, 116,
+			107, 97, 21, 2, 18, 66, 32, 0, 1, 116, 107, 101, 21, 2, 18, 66, 32, 0, 1, 116, 107, 114, 21, 2, 18, 66, 32, 0, 1, 116,
+			108, 97, 21, 2, 18, 66, 32, 0, 1, 116, 110, 97, 21, 2, 18, 66, 32, 0, 1, 116, 110, 101, 21, 2, 18, 66, 32, 0, 1, 116,
+			111, 98, 21, 2, 18, 66, 32, 0, 1, 116, 111, 105, 21, 2, 18, 66, 32, 0, 1, 116, 111, 110, 21, 2, 18, 66, 32, 0, 1, 116,
+			111, 114, 21, 2, 18, 66, 32, 0, 1, 116, 111, 122, 21, 2, 18, 66, 32, 0, 1, 116, 112, 101, 21, 2, 18, 66, 32, 0, 1, 116,
+			112, 105, 21, 2, 18, 66, 32, 0, 1, 116, 112, 111, 2, 18, 66, 32, 0, 1, 116, 115, 97, 21, 2, 18, 66, 32, 0, 1, 116, 115,
+			101, 21, 2, 18, 66, 32, 0, 1, 116, 115, 105, 21, 2, 18, 66, 32, 0, 1, 116, 115, 111, 21, 2, 18, 66, 32, 0, 1, 116, 115,
+			117, 21, 2, 18, 66, 32, 0, 1, 116, 115, 121, 21, 2, 18, 66, 32, 0, 1, 116, 117, 97, 21, 2, 18, 66, 32, 0, 1, 116, 117,
+			101, 21, 2, 18, 66, 32, 0, 1, 116, 121, 114, 21, 2, 18, 66, 32, 0, 1, 122, 101, 110, 21, 2, 18, 66, 32, 0, 1, 122, 105,
+			102, 2, 18, 66, 32, 0, 1, 130, 197, 21, 2, 98, 121, 32, 0, 1, 130, 197, 21, 2, 98, 121, 197, 155, 99, 105, 101, 32, 0, 1,
+			130, 197, 21, 2, 98, 121, 197, 155, 109, 121, 32, 0, 8, 98, 97, 2, 197, 155, 99, 105, 101, 32, 0, 8, 98, 97, 2, 197, 155, 109,
+			121, 32, 0, 8, 115, 97, 108, 107, 2, 18, 66, 32, 0, 8, 116, 97, 116, 115, 2, 18, 66, 32, 0, 8, 116, 101, 2, 18, 66, 32,
+			0, 8, 116, 107, 97, 114, 112, 2, 18, 66, 32, 0, 8, 116, 115, 105, 109, 2, 18, 66, 0, 8, 116, 121, 114, 107, 2, 18, 66, 32,
+			0, 4, 39, 1, 17, 67, 2, 101, 103, 111, 32, 3, 38, 0, 39, 1, 17, 67, 2, 101, 109, 117, 32, 0, 4, 1, 17, 65, 2, 17,
+			65, 3, 57, 0, 1, 17, 65, 2, 32, 0, 8, 2, 17, 65, 0, 4, 3, 112, 0, 8, 114, 111, 116, 115, 105, 104, 2, 107, 97, 12,
+			12, 0, 8, 114, 111, 116, 115, 105, 104, 2, 107, 111, 109, 12, 12, 0, 8, 114, 116, 101, 116, 2, 107, 97, 12, 12, 0, 8, 114, 116,
+			101, 116, 2, 107, 111, 109, 12, 12, 0, 8, 116, 97, 112, 2, 12, 12, 0, 2, 32, 17, 65, 3, 112, 10, 0, 7, 6, 122, 0, 4,
+			3, 88, 0, 8, 2, 32, 0, 8, 111, 114, 2, 105, 17, 67, 0, 4, 105, 8, 2, 17, 67, 3, 88, 10, 37, 0, 105, 8, 101, 105,
+			110, 2, 17, 67, 0, 122, 8, 2, 97, 32, 3, 88, 10, 88, 0, 4, 105, 1, 111, 109, 2, 108, 108, 3, 88, 37, 0, 105, 2, 17,
+			67, 0, 8, 2, 32, 109, 110, 3, 88, 109, 0, 4, 2, 32, 3, 89, 0, 8, 2, 32, 99, 0, 8, 2, 32, 102, 0, 8, 2, 32,
+			104, 0, 8, 2, 32, 107, 0, 8, 2, 32, 112, 0, 8, 2, 32, 115, 0, 8, 2, 32, 116, 0, 4, 2, 105, 3, 96, 0, 105, 2,
+			17, 65, 0, 4, 105, 2, 109, 12, 3, 96, 37, 0, 105, 8, 2, 112, 0, 4, 2, 105, 110, 105, 32, 3, 117, 0, 2, 105, 110, 105,
+			99, 104, 32, 0, 2, 105, 110, 105, 101, 103, 111, 32, 0, 2, 105, 110, 105, 101, 109, 117, 32, 0, 2, 105, 110, 105, 109, 32, 0, 2,
+			105, 110, 105, 109, 105, 32, 0, 122, 2, 97, 32, 0, 122, 2, 97, 99, 104, 32, 0, 122, 2, 97, 109, 105, 32, 0, 122, 2, 97, 110,
+			105, 32, 0, 122, 2, 97, 110, 105, 99, 104, 32, 0, 122, 2, 97, 110, 105, 101, 103, 111, 32, 0, 122, 2, 97, 110, 105, 101, 109, 117,
+			32, 0, 122, 2, 97, 110, 105, 109, 32, 0, 122, 2, 97, 110, 105, 109, 105, 32, 0, 122, 2, 105, 110, 105, 32, 0, 122, 2, 105, 110,
+			105, 99, 104, 32, 0, 122, 2, 105, 110, 105, 101, 103, 111, 32, 0, 122, 2, 105, 110, 105, 101, 109, 117, 32, 0, 122, 2, 105, 110, 105,
+			109, 32, 0, 122, 2, 105, 110, 105, 109, 105, 32, 0, 122, 2, 111, 32, 0, 122, 2, 111, 110, 105, 32, 0, 122, 2, 111, 110, 105, 99,
+			104, 32, 0, 122, 2, 111, 110, 105, 101, 103, 111, 32, 0, 122, 2, 111, 110, 105, 101, 109, 117, 32, 0, 122, 2, 111, 110, 105, 109, 32,
+			0, 122, 2, 111, 110, 105, 109, 105, 32, 0, 122, 2, 121, 32, 0, 122, 2, 195, 179, 119, 32, 0, 122, 2, 196, 153, 32, 0, 122, 8,
+			17, 65, 109, 2, 17, 65, 0, 122, 8, 105, 112, 0, 117, 114, 105, 8, 2, 99, 104, 3, 117, 40, 51, 112, 0, 7, 6, 126, 0, 3,
+			0, 7, 6, 0, 39, 97, 2, 32, 14, 128, 128, 130, 3, 35, 0, 39, 117, 2, 32, 14, 128, 128, 130, 3, 40, 0, 36, 3, 72, 111,
+			55, 35, 51, 0, 39, 101, 109, 2, 32, 14, 128, 128, 131, 3, 109, 65, 0, 39, 101, 109, 117, 2, 32, 14, 128, 128, 132, 3, 109, 65,
+			40, 0, 39, 101, 103, 111, 2, 32, 14, 128, 128, 132, 3, 109, 81, 111, 0, 39, 111, 119, 105, 2, 32, 14, 128, 128, 132, 3, 111, 84,
+			37, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts53 = FileInMemory_createWithData (34924, reinterpret_cast<const char *> (&espeakdata_dicts53_data), 
+			U"espeak-1.48.04-source/espeak-data/pl_dict", 
+			U"pl");
+		my addItem_move (espeakdata_dicts53.move());
+
+		static unsigned char espeakdata_dicts54_data[24986] = {
+			0, 4, 0, 0, 101, 61, 0, 0, 10, 198, 16, 84, 208, 72, 86, 143, 16, 37, 10, 198, 12, 243, 148, 72, 243, 15, 16, 37, 0, 0,
+			8, 197, 4, 49, 82, 88, 240, 16, 0, 19, 70, 64, 241, 3, 5, 53, 0, 48, 110, 72, 112, 49, 6, 109, 89, 47, 0, 102, 17, 70,
+			64, 241, 3, 5, 53, 0, 48, 110, 72, 49, 109, 89, 47, 0, 101, 0, 0, 17, 70, 76, 240, 201, 21, 70, 64, 89, 39, 89, 6, 117,
+			47, 112, 0, 102, 6, 65, 4, 35, 0, 49, 8, 65, 4, 132, 0, 101, 76, 34, 5, 193, 4, 76, 34, 0, 12, 68, 5, 4, 12, 20,
+			6, 109, 48, 39, 58, 0, 6, 193, 108, 49, 50, 43, 7, 65, 108, 4, 35, 12, 0, 0, 7, 195, 40, 241, 207, 15, 36, 6, 195, 40,
+			241, 207, 16, 8, 197, 12, 243, 15, 72, 80, 15, 19, 67, 48, 241, 207, 55, 6, 110, 81, 40, 49, 135, 0, 102, 81, 113, 117, 101, 32,
+			0, 0, 9, 198, 81, 32, 81, 84, 82, 65, 15, 9, 198, 60, 66, 83, 76, 82, 65, 15, 0, 0, 10, 67, 53, 82, 64, 65, 6, 111,
+			124, 0, 8, 197, 80, 147, 136, 4, 208, 72, 6, 195, 21, 80, 64, 13, 16, 67, 21, 64, 192, 4, 36, 123, 6, 109, 47, 36, 16, 132,
+			0, 102, 16, 67, 21, 64, 192, 4, 36, 123, 6, 109, 47, 12, 16, 132, 0, 101, 0, 0, 9, 197, 64, 20, 15, 12, 240, 16, 37, 8,
+			197, 21, 131, 210, 80, 240, 15, 9, 197, 21, 52, 5, 80, 240, 16, 37, 9, 197, 4, 67, 210, 56, 240, 15, 36, 0, 11, 199, 36, 229,
+			5, 72, 84, 211, 20, 15, 36, 10, 199, 36, 229, 5, 72, 84, 211, 20, 16, 0, 8, 197, 72, 244, 197, 80, 16, 16, 8, 197, 64, 84,
+			197, 80, 16, 16, 8, 197, 8, 240, 197, 80, 16, 16, 6, 195, 69, 81, 64, 72, 0, 0, 8, 197, 12, 243, 79, 16, 240, 16, 9, 197,
+			5, 36, 143, 80, 240, 16, 37, 0, 7, 196, 12, 240, 200, 20, 16, 8, 132, 112, 114, 195, 178, 72, 34, 0, 17, 70, 56, 245, 5, 8,
+			243, 203, 50, 39, 58, 47, 71, 111, 49, 0, 102, 16, 70, 24, 16, 197, 8, 243, 203, 83, 118, 89, 112, 71, 40, 49, 0, 0, 16, 4,
+			95, 100, 112, 116, 10, 84, 6, 37, 34, 81, 40, 55, 132, 0, 0, 6, 65, 20, 109, 0, 49, 7, 65, 20, 37, 0, 102, 72, 7, 65,
+			20, 37, 0, 101, 72, 0, 0, 0, 0, 0, 10, 199, 12, 20, 129, 13, 65, 82, 20, 15, 0, 13, 68, 64, 245, 197, 72, 48, 6, 114,
+			109, 34, 0, 102, 13, 68, 64, 245, 197, 72, 48, 6, 114, 132, 44, 0, 101, 0, 0, 0, 0, 14, 68, 52, 18, 197, 72, 65, 6, 118,
+			49, 132, 44, 0, 101, 8, 197, 64, 21, 5, 80, 16, 15, 0, 11, 68, 48, 245, 73, 76, 21, 102, 114, 0, 47, 8, 196, 12, 84, 131,
+			60, 15, 36, 0, 8, 196, 88, 240, 227, 76, 78, 32, 0, 0, 0, 0, 0, 14, 68, 25, 32, 77, 20, 83, 51, 6, 118, 65, 37, 0,
+			102, 14, 68, 25, 32, 77, 20, 83, 34, 6, 118, 65, 112, 0, 101, 14, 1, 37, 48, 39, 34, 89, 6, 118, 68, 47, 111, 0, 27, 0,
+			8, 1, 38, 10, 6, 36, 10, 0, 0, 17, 70, 64, 241, 5, 72, 82, 64, 48, 2, 39, 72, 36, 16, 118, 0, 76, 0, 0, 24, 72,
+			80, 83, 5, 54, 117, 133, 37, 48, 47, 4, 109, 55, 4, 109, 65, 6, 110, 84, 118, 138, 0, 101, 14, 68, 88, 241, 3, 4, 84, 6,
+			110, 75, 37, 49, 132, 0, 0, 6, 195, 72, 240, 203, 15, 7, 195, 64, 244, 128, 72, 34, 15, 1, 42, 132, 89, 47, 36, 16, 6, 37,
+			89, 49, 111, 0, 27, 0, 10, 199, 21, 53, 15, 12, 243, 13, 60, 15, 9, 198, 80, 149, 133, 72, 19, 64, 72, 9, 198, 80, 149, 133,
+			72, 19, 64, 72, 9, 198, 21, 53, 1, 88, 19, 64, 72, 8, 1, 43, 65, 117, 138, 0, 27, 0, 15, 68, 21, 128, 197, 48, 4, 109,
+			49, 89, 6, 109, 55, 0, 101, 9, 197, 72, 83, 143, 88, 240, 15, 36, 9, 197, 64, 148, 15, 12, 240, 16, 37, 13, 69, 8, 18, 82,
+			72, 240, 71, 6, 117, 101, 111, 0, 8, 197, 69, 80, 78, 16, 240, 102, 0, 7, 196, 64, 243, 3, 4, 15, 10, 198, 21, 53, 15, 72,
+			227, 192, 15, 36, 0, 11, 1, 46, 48, 6, 39, 68, 47, 111, 0, 27, 0, 7, 196, 13, 33, 68, 60, 15, 0, 13, 4, 95, 100, 105,
+			97, 47, 51, 6, 36, 65, 132, 0, 0, 0, 13, 67, 40, 21, 211, 75, 6, 35, 40, 12, 88, 0, 101, 0, 6, 195, 24, 24, 15, 76,
+			0, 0, 18, 70, 4, 225, 5, 73, 51, 206, 6, 132, 50, 72, 36, 34, 89, 39, 68, 0, 0, 21, 71, 44, 193, 86, 21, 36, 207, 56,
+			49, 55, 6, 109, 84, 36, 34, 89, 132, 68, 0, 101, 0, 0, 16, 70, 88, 243, 20, 4, 148, 133, 84, 110, 55, 47, 6, 109, 34, 0,
+			18, 70, 76, 241, 148, 92, 20, 133, 89, 6, 110, 83, 47, 58, 36, 14, 0, 102, 20, 70, 76, 241, 148, 92, 20, 133, 89, 6, 110, 83,
+			47, 4, 58, 6, 109, 44, 0, 101, 18, 70, 32, 20, 132, 92, 20, 133, 107, 6, 35, 34, 72, 58, 36, 14, 0, 102, 19, 70, 32, 20,
+			132, 92, 20, 133, 6, 35, 34, 72, 4, 58, 6, 109, 44, 0, 101, 9, 198, 12, 81, 129, 48, 82, 65, 15, 0, 0, 0, 0, 8, 197,
+			24, 244, 141, 61, 48, 16, 8, 197, 4, 211, 210, 21, 48, 16, 6, 65, 60, 110, 0, 49, 5, 193, 60, 76, 34, 0, 9, 198, 64, 19,
+			8, 62, 0, 64, 15, 14, 1, 61, 10, 10, 37, 81, 58, 6, 132, 55, 10, 0, 27, 0, 0, 0, 9, 198, 81, 35, 205, 8, 85, 1,
+			16, 14, 69, 76, 18, 66, 72, 240, 89, 6, 117, 71, 51, 111, 0, 9, 198, 21, 52, 15, 48, 85, 1, 16, 14, 69, 12, 18, 66, 72,
+			240, 49, 6, 117, 71, 51, 111, 0, 9, 197, 4, 193, 213, 57, 48, 72, 37, 10, 1, 64, 35, 101, 6, 39, 71, 132, 0, 0, 17, 70,
+			4, 229, 15, 56, 147, 192, 129, 68, 47, 6, 39, 50, 124, 111, 0, 0, 0, 0, 9, 198, 48, 83, 66, 72, 85, 5, 16, 9, 198, 12,
+			20, 1, 12, 85, 5, 16, 0, 23, 71, 80, 83, 5, 54, 117, 133, 48, 47, 4, 109, 55, 4, 109, 65, 6, 110, 84, 109, 55, 0, 101,
+			0, 10, 67, 16, 240, 192, 72, 6, 110, 49, 0, 6, 195, 16, 244, 207, 15, 0, 4, 193, 116, 43, 0, 0, 7, 196, 12, 246, 133, 52,
+			15, 0, 21, 71, 12, 193, 86, 21, 36, 207, 56, 49, 55, 6, 109, 84, 36, 34, 89, 39, 68, 0, 102, 21, 71, 12, 193, 86, 21, 36,
+			207, 56, 49, 55, 6, 109, 84, 112, 34, 89, 132, 68, 0, 101, 9, 67, 48, 129, 64, 61, 112, 0, 102, 10, 198, 16, 84, 193, 64, 81,
+			207, 16, 37, 0, 20, 72, 92, 20, 200, 36, 225, 212, 60, 224, 58, 6, 110, 91, 37, 50, 47, 39, 50, 0, 7, 196, 56, 84, 150, 60,
+			16, 9, 198, 65, 81, 5, 72, 19, 64, 76, 13, 4, 95, 100, 111, 116, 48, 6, 39, 68, 47, 111, 0, 0, 0, 13, 68, 77, 0, 67,
+			20, 89, 48, 6, 118, 89, 0, 102, 14, 68, 77, 0, 67, 20, 89, 48, 6, 118, 89, 112, 0, 101, 10, 198, 77, 80, 143, 72, 227, 192,
+			15, 36, 9, 198, 72, 80, 207, 72, 67, 192, 15, 10, 198, 28, 245, 133, 72, 227, 192, 15, 36, 9, 198, 28, 245, 133, 72, 227, 192, 16,
+			9, 198, 12, 243, 148, 84, 67, 192, 102, 0, 12, 67, 88, 240, 227, 84, 39, 89, 36, 0, 78, 32, 0, 7, 196, 52, 147, 204, 60, 16,
+			0, 12, 68, 25, 33, 85, 16, 83, 51, 6, 136, 72, 0, 10, 197, 56, 244, 211, 5, 48, 102, 76, 34, 0, 10, 198, 76, 244, 211, 20,
+			115, 192, 16, 37, 9, 198, 61, 85, 15, 72, 115, 192, 15, 10, 198, 20, 212, 18, 20, 115, 192, 16, 37, 9, 198, 20, 212, 18, 20, 115,
+			192, 16, 10, 198, 12, 128, 77, 20, 115, 192, 16, 36, 0, 9, 67, 8, 17, 0, 71, 109, 72, 0, 0, 0, 0, 8, 66, 85, 0, 132,
+			48, 0, 101, 18, 7, 112, 111, 100, 101, 195, 163, 111, 48, 2, 39, 72, 36, 16, 130, 0, 76, 0, 7, 195, 76, 240, 207, 15, 36, 6,
+			195, 76, 240, 207, 16, 0, 12, 201, 60, 227, 205, 5, 67, 208, 20, 144, 64, 15, 23, 67, 33, 69, 16, 35, 81, 4, 35, 47, 36, 47,
+			36, 6, 48, 36, 10, 0, 81, 58, 47, 47, 32, 0, 6, 65, 88, 84, 36, 0, 0, 12, 201, 16, 244, 141, 36, 226, 15, 12, 244, 192,
+			15, 8, 66, 137, 48, 109, 89, 0, 72, 6, 194, 5, 48, 76, 34, 0, 0, 17, 4, 95, 49, 77, 52, 6, 128, 50, 47, 34, 37, 55,
+			57, 6, 130, 0, 0, 16, 69, 4, 48, 197, 77, 48, 6, 35, 49, 89, 4, 109, 89, 0, 101, 0, 12, 68, 24, 244, 129, 52, 83, 39,
+			16, 130, 0, 73, 0, 0, 14, 67, 84, 226, 88, 57, 6, 40, 50, 37, 49, 89, 0, 102, 15, 67, 84, 226, 88, 4, 40, 12, 50, 6,
+			37, 49, 89, 0, 101, 8, 196, 9, 35, 212, 60, 16, 37, 7, 196, 8, 244, 132, 60, 15, 0, 12, 4, 95, 49, 77, 49, 65, 6, 116,
+			10, 0, 102, 13, 4, 95, 49, 77, 49, 65, 6, 37, 55, 10, 0, 101, 7, 65, 96, 91, 37, 138, 0, 0, 15, 70, 76, 128, 77, 64,
+			243, 192, 91, 132, 65, 48, 40, 0, 102, 15, 4, 95, 49, 77, 50, 6, 128, 65, 37, 55, 57, 6, 130, 0, 0, 16, 4, 95, 49, 77,
+			51, 6, 128, 65, 71, 37, 55, 57, 6, 130, 0, 0, 0, 14, 68, 8, 194, 78, 16, 71, 55, 6, 35, 37, 50, 72, 0, 0, 12, 68,
+			64, 17, 88, 4, 48, 35, 36, 91, 35, 0, 0, 11, 67, 100, 84, 192, 57, 6, 109, 89, 0, 101, 9, 198, 82, 83, 136, 20, 148, 192,
+			72, 7, 195, 16, 244, 192, 72, 34, 6, 195, 48, 244, 192, 72, 0, 9, 198, 88, 19, 133, 77, 48, 64, 16, 0, 9, 198, 9, 35, 205,
+			20, 194, 1, 15, 0, 0, 11, 200, 32, 83, 79, 73, 35, 201, 16, 16, 15, 0, 9, 198, 65, 35, 214, 21, 64, 64, 16, 9, 198, 64,
+			84, 142, 21, 64, 64, 16, 9, 198, 52, 20, 137, 21, 64, 64, 16, 0, 6, 195, 64, 80, 129, 15, 0, 0, 13, 68, 8, 16, 207, 56,
+			71, 6, 118, 49, 39, 68, 0, 0, 0, 22, 69, 16, 84, 15, 37, 48, 72, 36, 48, 6, 120, 89, 49, 135, 0, 102, 81, 113, 117, 101,
+			32, 0, 13, 69, 28, 82, 83, 20, 192, 81, 6, 117, 88, 137, 0, 5, 194, 4, 80, 13, 0, 0, 15, 70, 33, 84, 211, 21, 35, 0,
+			101, 6, 40, 89, 109, 55, 0, 9, 198, 82, 83, 136, 4, 211, 211, 72, 9, 198, 76, 84, 165, 4, 211, 211, 72, 0, 0, 0, 15, 69,
+			84, 37, 78, 81, 80, 40, 71, 6, 40, 50, 47, 40, 0, 7, 195, 76, 83, 15, 15, 36, 6, 195, 76, 83, 15, 16, 6, 195, 24, 241,
+			15, 16, 16, 4, 95, 48, 67, 111, 89, 118, 68, 47, 6, 109, 88, 37, 65, 0, 0, 0, 8, 197, 12, 244, 150, 61, 48, 15, 0, 0,
+			0, 0, 8, 197, 80, 244, 146, 21, 48, 16, 0, 0, 16, 4, 95, 51, 88, 111, 47, 51, 37, 90, 6, 109, 88, 37, 65, 0, 0, 11,
+			4, 95, 116, 108, 100, 47, 37, 55, 0, 101, 10, 4, 95, 116, 108, 100, 76, 6, 116, 0, 0, 0, 0, 9, 198, 16, 84, 195, 61, 35,
+			143, 15, 0, 0, 9, 198, 21, 53, 9, 48, 85, 5, 16, 7, 196, 137, 33, 73, 76, 72, 0, 7, 196, 52, 244, 132, 4, 16, 7, 196,
+			28, 244, 132, 4, 16, 7, 196, 76, 240, 146, 20, 16, 8, 196, 52, 147, 136, 4, 76, 34, 0, 6, 195, 64, 83, 15, 16, 7, 195, 64,
+			83, 15, 72, 34, 7, 195, 77, 32, 64, 102, 24, 18, 67, 77, 32, 64, 4, 109, 95, 6, 109, 34, 34, 57, 6, 35, 0, 101, 24, 0,
+			12, 68, 37, 48, 65, 12, 37, 88, 6, 132, 49, 0, 0, 7, 196, 24, 244, 160, 60, 15, 0, 22, 73, 76, 50, 18, 160, 66, 78, 28,
+			84, 128, 91, 34, 6, 36, 72, 37, 50, 81, 36, 34, 0, 7, 196, 8, 84, 212, 4, 16, 7, 196, 80, 147, 136, 4, 72, 7, 196, 20,
+			229, 18, 20, 102, 7, 196, 16, 84, 212, 4, 34, 0, 10, 198, 81, 35, 208, 22, 3, 192, 16, 37, 10, 198, 72, 81, 143, 74, 3, 192,
+			15, 36, 10, 198, 21, 49, 143, 74, 3, 192, 15, 36, 0, 19, 70, 72, 146, 142, 16, 17, 76, 101, 6, 35, 37, 50, 38, 72, 6, 35,
+			55, 0, 9, 198, 64, 19, 148, 21, 32, 64, 15, 9, 198, 64, 19, 8, 21, 64, 64, 16, 9, 198, 48, 17, 207, 77, 64, 64, 16, 9,
+			198, 28, 83, 133, 9, 32, 64, 15, 9, 198, 12, 133, 80, 21, 64, 64, 16, 9, 198, 12, 18, 88, 21, 64, 64, 16, 0, 0, 0, 0,
+			19, 70, 16, 245, 206, 48, 240, 68, 72, 35, 128, 68, 55, 6, 39, 58, 72, 0, 103, 18, 70, 16, 245, 206, 48, 240, 68, 72, 114, 68,
+			55, 6, 39, 58, 72, 0, 102, 21, 70, 16, 245, 206, 48, 240, 68, 72, 6, 35, 4, 58, 50, 55, 6, 39, 40, 72, 0, 101, 11, 4,
+			95, 49, 67, 48, 89, 6, 118, 68, 0, 0, 9, 198, 21, 34, 84, 72, 82, 65, 15, 0, 6, 194, 16, 16, 72, 34, 5, 194, 12, 48,
+			13, 0, 0, 0, 0, 0, 9, 198, 12, 16, 146, 21, 53, 15, 16, 0, 8, 196, 57, 83, 65, 76, 72, 34, 0, 15, 70, 61, 85, 4,
+			60, 244, 128, 114, 47, 72, 6, 110, 34, 0, 0, 17, 70, 8, 16, 203, 85, 4, 192, 71, 109, 49, 6, 132, 48, 89, 0, 102, 0, 7,
+			196, 64, 241, 5, 72, 76, 0, 0, 0, 19, 70, 21, 132, 18, 21, 52, 192, 4, 109, 49, 89, 48, 34, 6, 109, 89, 0, 101, 0, 0,
+			15, 69, 16, 84, 201, 28, 224, 72, 36, 88, 6, 117, 50, 0, 102, 17, 69, 16, 84, 201, 28, 224, 72, 4, 37, 88, 6, 35, 37, 50,
+			0, 101, 7, 196, 29, 35, 211, 60, 15, 0, 0, 16, 69, 76, 52, 143, 48, 192, 89, 49, 12, 34, 6, 39, 55, 0, 101, 5, 194, 12,
+			64, 13, 0, 20, 71, 52, 84, 211, 20, 225, 197, 72, 65, 6, 109, 89, 132, 50, 75, 132, 44, 0, 101, 0, 16, 69, 4, 194, 83, 60,
+			224, 132, 55, 6, 37, 89, 132, 68, 0, 101, 10, 199, 16, 84, 193, 52, 244, 133, 76, 16, 8, 196, 12, 131, 195, 60, 16, 37, 0, 7,
+			196, 80, 84, 156, 76, 72, 4, 193, 128, 43, 0, 0, 21, 71, 65, 80, 140, 37, 50, 5, 72, 48, 6, 132, 71, 55, 4, 37, 91, 132,
+			44, 0, 101, 0, 9, 198, 88, 84, 130, 21, 65, 64, 16, 9, 198, 40, 241, 213, 21, 65, 64, 16, 9, 198, 21, 132, 12, 61, 33, 64,
+			15, 0, 23, 71, 52, 144, 210, 61, 51, 198, 80, 65, 6, 117, 49, 51, 39, 58, 89, 6, 110, 83, 47, 0, 102, 24, 71, 52, 144, 210,
+			61, 51, 198, 80, 65, 4, 37, 49, 12, 34, 6, 39, 89, 4, 110, 83, 47, 0, 101, 0, 7, 196, 5, 65, 73, 4, 15, 12, 66, 17,
+			32, 72, 39, 58, 47, 39, 34, 0, 24, 0, 0, 0, 6, 195, 72, 81, 5, 16, 6, 195, 64, 241, 5, 76, 0, 0, 7, 195, 65, 35,
+			211, 72, 34, 0, 0, 7, 195, 60, 225, 5, 102, 72, 0, 14, 69, 16, 145, 83, 20, 192, 75, 6, 37, 88, 137, 0, 102, 0, 0, 8,
+			4, 95, 111, 114, 100, 39, 0, 0, 0, 14, 4, 95, 109, 99, 110, 65, 35, 49, 51, 6, 39, 68, 0, 0, 9, 198, 69, 80, 82, 80,
+			85, 15, 16, 10, 198, 12, 243, 131, 21, 37, 15, 16, 37, 16, 4, 95, 49, 67, 111, 89, 118, 68, 47, 6, 109, 88, 37, 65, 0, 0,
+			0, 16, 70, 81, 114, 84, 80, 84, 128, 47, 58, 6, 37, 47, 36, 34, 0, 14, 68, 77, 64, 82, 80, 89, 47, 6, 35, 34, 47, 0,
+			101, 13, 68, 64, 242, 78, 80, 48, 6, 39, 37, 50, 47, 0, 17, 70, 76, 48, 78, 56, 84, 128, 89, 49, 6, 109, 50, 132, 34, 0,
+			101, 12, 200, 81, 32, 78, 77, 67, 210, 56, 240, 15, 36, 12, 200, 16, 84, 205, 4, 229, 5, 48, 240, 16, 37, 0, 18, 70, 48, 20,
+			20, 61, 4, 192, 55, 109, 48, 47, 6, 110, 48, 89, 0, 102, 0, 0, 0, 0, 0, 13, 67, 53, 1, 71, 4, 109, 65, 48, 6, 109,
+			81, 0, 0, 8, 197, 72, 240, 147, 60, 224, 15, 0, 0, 6, 195, 80, 84, 156, 72, 12, 67, 76, 84, 156, 89, 36, 16, 35, 0, 102,
+			74, 0, 9, 198, 69, 82, 78, 80, 85, 15, 16, 0, 10, 199, 25, 33, 83, 12, 244, 133, 76, 16, 10, 199, 5, 36, 133, 16, 244, 133,
+			76, 15, 0, 0, 7, 196, 36, 65, 73, 4, 15, 7, 196, 16, 241, 205, 4, 15, 0, 14, 69, 112, 192, 207, 60, 192, 6, 114, 49, 39,
+			58, 0, 102, 0, 10, 199, 77, 81, 15, 72, 84, 197, 76, 15, 10, 199, 52, 18, 79, 56, 84, 197, 76, 15, 9, 198, 12, 20, 197, 9,
+			33, 64, 15, 9, 198, 8, 147, 8, 21, 65, 64, 16, 9, 198, 17, 84, 129, 57, 65, 64, 102, 0, 0, 13, 68, 52, 245, 83, 20, 65,
+			6, 114, 88, 37, 0, 102, 10, 67, 77, 83, 210, 89, 40, 110, 34, 0, 0, 0, 9, 197, 109, 21, 69, 48, 80, 16, 34, 0, 9, 67,
+			5, 136, 128, 35, 91, 109, 0, 7, 195, 5, 72, 128, 102, 72, 0, 10, 199, 69, 82, 84, 36, 225, 84, 20, 15, 0, 6, 195, 80, 83,
+			147, 72, 0, 0, 6, 195, 32, 242, 133, 16, 7, 195, 24, 241, 1, 16, 36, 6, 195, 8, 241, 133, 15, 0, 6, 194, 16, 80, 72, 34,
+			0, 9, 198, 16, 84, 208, 61, 37, 15, 16, 9, 198, 20, 228, 85, 4, 229, 15, 102, 0, 19, 71, 56, 245, 5, 8, 243, 203, 76, 50,
+			39, 58, 47, 71, 111, 49, 89, 0, 102, 0, 10, 67, 21, 32, 77, 109, 16, 130, 0, 73, 0, 0, 9, 198, 12, 20, 143, 128, 244, 192,
+			15, 0, 11, 68, 28, 21, 83, 76, 81, 6, 114, 89, 0, 17, 70, 32, 245, 13, 4, 147, 0, 107, 39, 47, 65, 6, 118, 55, 0, 102,
+			18, 70, 32, 245, 13, 4, 147, 0, 107, 6, 110, 47, 65, 6, 118, 55, 0, 101, 22, 71, 64, 241, 5, 72, 83, 79, 76, 48, 2, 39,
+			72, 36, 16, 6, 36, 65, 111, 89, 0, 76, 0, 0, 0, 0, 0, 0, 0, 15, 67, 41, 1, 71, 90, 4, 110, 47, 132, 48, 6, 109,
+			81, 0, 0, 0, 0, 0, 0, 7, 196, 17, 81, 84, 60, 16, 9, 3, 95, 35, 57, 47, 35, 71, 0, 0, 0, 17, 70, 88, 243, 11,
+			52, 19, 142, 83, 6, 110, 55, 49, 65, 35, 50, 0, 7, 196, 28, 243, 16, 20, 15, 6, 195, 20, 68, 0, 13, 0, 15, 69, 12, 132,
+			143, 52, 80, 49, 51, 6, 39, 58, 65, 37, 0, 11, 67, 4, 197, 0, 6, 35, 55, 47, 0, 101, 8, 197, 64, 84, 133, 8, 16, 15,
+			8, 197, 53, 83, 5, 80, 16, 16, 8, 197, 52, 243, 133, 72, 16, 15, 8, 197, 40, 84, 133, 8, 16, 15, 8, 197, 24, 20, 143, 24,
+			16, 15, 8, 197, 21, 53, 9, 88, 80, 72, 8, 197, 20, 208, 143, 72, 16, 102, 7, 195, 84, 228, 192, 72, 34, 0, 9, 133, 112, 114,
+			195, 178, 115, 72, 34, 0, 0, 13, 68, 76, 182, 80, 20, 89, 49, 6, 117, 48, 0, 102, 14, 68, 76, 182, 80, 20, 89, 49, 6, 35,
+			37, 48, 0, 101, 0, 8, 197, 64, 84, 143, 8, 16, 15, 8, 197, 64, 20, 133, 16, 80, 16, 11, 200, 20, 224, 193, 77, 21, 69, 80,
+			16, 15, 0, 0, 0, 10, 199, 24, 19, 1, 56, 113, 84, 4, 16, 10, 199, 8, 20, 212, 60, 225, 84, 20, 16, 10, 199, 4, 229, 15,
+			56, 145, 84, 4, 16, 0, 6, 193, 136, 49, 50, 43, 6, 65, 136, 109, 0, 72, 0, 0, 12, 67, 16, 242, 1, 72, 6, 39, 101, 132,
+			0, 102, 0, 0, 10, 67, 76, 182, 64, 89, 49, 6, 117, 0, 9, 198, 64, 84, 193, 16, 83, 15, 16, 11, 136, 102, 195, 180, 109, 97,
+			109, 111, 115, 72, 0, 0, 15, 68, 76, 85, 21, 64, 89, 6, 109, 47, 6, 132, 48, 0, 101, 9, 197, 72, 83, 5, 88, 240, 15, 36,
+			8, 197, 72, 83, 5, 88, 240, 16, 8, 197, 8, 243, 5, 72, 240, 15, 9, 197, 5, 1, 82, 80, 240, 16, 37, 0, 17, 70, 4, 225,
+			18, 60, 145, 0, 132, 68, 72, 51, 6, 110, 37, 72, 0, 9, 198, 16, 80, 129, 37, 131, 192, 102, 0, 18, 4, 95, 50, 67, 111, 72,
+			40, 89, 118, 68, 47, 6, 109, 88, 37, 65, 0, 0, 7, 196, 56, 83, 1, 76, 76, 0, 0, 6, 194, 21, 80, 76, 32, 0, 14, 68,
+			20, 229, 5, 72, 6, 36, 68, 47, 36, 34, 0, 102, 0, 0, 0, 0, 0, 0, 15, 69, 21, 52, 5, 4, 176, 37, 89, 48, 6, 37,
+			12, 49, 0, 0, 0, 0, 8, 196, 80, 244, 142, 60, 15, 36, 7, 196, 64, 244, 211, 60, 76, 0, 14, 70, 72, 245, 83, 76, 80, 85,
+			101, 40, 89, 6, 39, 0, 0, 7, 195, 104, 83, 15, 16, 37, 8, 197, 72, 20, 15, 76, 16, 16, 8, 197, 80, 149, 133, 72, 16, 72,
+			16, 69, 21, 53, 5, 88, 80, 36, 89, 47, 36, 84, 112, 0, 102, 74, 0, 0, 11, 67, 80, 16, 128, 47, 6, 35, 71, 112, 0, 6,
+			195, 5, 96, 192, 13, 0, 7, 196, 104, 244, 146, 4, 16, 8, 196, 8, 244, 146, 4, 16, 37, 0, 14, 69, 8, 80, 84, 48, 80, 71,
+			6, 37, 47, 39, 58, 0, 9, 197, 5, 21, 69, 48, 80, 16, 34, 0, 0, 15, 69, 81, 84, 137, 56, 112, 47, 6, 40, 16, 37, 68,
+			81, 0, 9, 67, 61, 33, 192, 110, 34, 81, 0, 0, 10, 199, 8, 19, 1, 56, 49, 84, 20, 16, 0, 0, 7, 196, 65, 35, 211, 60,
+			15, 0, 0, 4, 193, 140, 43, 0, 17, 70, 48, 82, 66, 56, 150, 128, 55, 6, 117, 71, 50, 37, 12, 123, 0, 8, 197, 64, 241, 9,
+			4, 208, 76, 0, 6, 194, 4, 240, 72, 34, 0, 6, 195, 25, 82, 64, 72, 6, 195, 61, 50, 64, 13, 0, 6, 195, 80, 84, 212, 15,
+			0, 7, 195, 72, 243, 15, 16, 37, 7, 195, 28, 83, 15, 15, 36, 6, 195, 28, 83, 15, 16, 7, 195, 8, 243, 15, 15, 36, 6, 195,
+			8, 243, 15, 16, 0, 7, 196, 60, 194, 15, 76, 15, 0, 0, 18, 71, 76, 192, 67, 45, 112, 82, 20, 89, 55, 6, 35, 49, 58, 36,
+			14, 0, 0, 11, 68, 72, 145, 200, 80, 34, 6, 117, 47, 0, 0, 11, 199, 72, 81, 77, 8, 243, 19, 60, 15, 36, 10, 199, 72, 81,
+			77, 8, 243, 19, 60, 16, 0, 7, 195, 57, 83, 64, 72, 34, 0, 0, 0, 0, 21, 72, 32, 82, 83, 20, 224, 133, 72, 112, 107, 6,
+			117, 88, 109, 50, 71, 36, 34, 81, 0, 8, 197, 29, 35, 211, 76, 240, 16, 9, 197, 16, 80, 207, 72, 240, 16, 37, 9, 197, 4, 193,
+			71, 72, 240, 16, 37, 0, 0, 0, 13, 66, 16, 160, 72, 4, 37, 12, 75, 6, 118, 0, 101, 0, 8, 197, 21, 48, 207, 88, 240, 15,
+			9, 197, 4, 51, 210, 16, 240, 15, 36, 0, 0, 0, 9, 197, 109, 21, 69, 48, 16, 76, 34, 0, 11, 67, 48, 17, 25, 55, 6, 118,
+			72, 112, 0, 6, 195, 52, 244, 128, 15, 0, 0, 6, 195, 56, 242, 143, 16, 25, 3, 226, 132, 162, 65, 6, 35, 16, 14, 49, 132, 101,
+			36, 90, 37, 89, 47, 51, 6, 35, 72, 132, 0, 102, 24, 3, 226, 132, 162, 65, 6, 35, 16, 14, 49, 132, 101, 36, 90, 37, 91, 47,
+			6, 35, 72, 132, 0, 101, 0, 8, 66, 21, 128, 36, 89, 0, 102, 0, 7, 195, 57, 83, 65, 72, 34, 11, 67, 16, 83, 5, 72, 36,
+			55, 112, 0, 77, 0, 7, 196, 64, 241, 5, 52, 76, 0, 14, 68, 88, 241, 197, 48, 83, 6, 39, 12, 81, 13, 55, 0, 10, 67, 21,
+			145, 83, 6, 117, 89, 0, 102, 11, 67, 21, 145, 83, 6, 35, 37, 88, 0, 101, 0, 8, 196, 5, 161, 68, 60, 15, 36, 0, 7, 195,
+			72, 243, 1, 16, 37, 6, 195, 64, 83, 1, 16, 19, 70, 16, 148, 208, 56, 82, 65, 75, 124, 89, 48, 112, 50, 6, 119, 132, 0, 102,
+			19, 70, 16, 148, 208, 56, 82, 65, 72, 124, 91, 48, 112, 50, 6, 119, 132, 0, 101, 9, 198, 16, 144, 82, 72, 82, 65, 15, 9, 198,
+			4, 192, 193, 80, 82, 65, 15, 8, 195, 64, 83, 1, 102, 72, 34, 6, 195, 56, 83, 1, 76, 6, 195, 32, 149, 128, 13, 0, 10, 198,
+			16, 84, 208, 60, 163, 192, 16, 37, 0, 0, 7, 196, 81, 33, 86, 60, 16, 0, 0, 9, 198, 12, 19, 136, 61, 67, 192, 16, 0, 9,
+			67, 28, 85, 0, 81, 109, 47, 0, 9, 198, 16, 148, 195, 61, 33, 15, 15, 9, 198, 16, 84, 195, 61, 33, 15, 15, 7, 132, 115, 195,
+			163, 111, 72, 19, 4, 95, 51, 67, 111, 47, 51, 37, 89, 118, 68, 47, 6, 109, 88, 37, 65, 0, 0, 0, 10, 199, 80, 149, 162, 72,
+			19, 79, 76, 72, 0, 10, 199, 65, 34, 77, 5, 97, 82, 4, 15, 0, 7, 195, 60, 194, 15, 16, 37, 0, 7, 196, 76, 80, 193, 76,
+			16, 0, 8, 197, 80, 84, 133, 37, 48, 72, 8, 197, 76, 84, 133, 37, 48, 72, 0, 7, 196, 5, 52, 201, 52, 102, 0, 0, 0, 0,
+			10, 135, 102, 195, 180, 114, 101, 105, 115, 72, 0, 0, 7, 196, 25, 33, 86, 60, 16, 0, 9, 198, 52, 20, 137, 64, 244, 193, 16, 0,
+			17, 70, 61, 85, 12, 60, 242, 192, 4, 114, 47, 55, 6, 40, 49, 0, 102, 18, 70, 61, 85, 12, 60, 242, 192, 6, 35, 40, 47, 55,
+			6, 40, 49, 0, 101, 10, 198, 72, 85, 15, 72, 227, 192, 15, 36, 0, 6, 195, 80, 244, 207, 15, 0, 0, 9, 198, 20, 229, 133, 48,
+			244, 5, 15, 0, 0, 4, 193, 148, 43, 0, 0, 7, 195, 17, 83, 65, 72, 34, 11, 67, 56, 83, 5, 50, 36, 55, 112, 0, 77, 10,
+			3, 226, 130, 172, 6, 115, 16, 111, 0, 0, 0, 0, 0, 12, 67, 48, 147, 133, 55, 6, 35, 37, 50, 0, 101, 6, 195, 16, 83, 1,
+			76, 0, 9, 198, 72, 83, 79, 73, 51, 192, 15, 9, 198, 20, 229, 18, 61, 51, 192, 15, 0, 0, 11, 67, 41, 80, 78, 101, 40, 129,
+			68, 0, 102, 0, 11, 67, 8, 16, 153, 71, 6, 118, 71, 112, 0, 0, 10, 198, 21, 128, 71, 21, 35, 192, 15, 36, 19, 6, 112, 114,
+			111, 102, 194, 186, 48, 51, 4, 39, 83, 36, 89, 6, 39, 34, 0, 0, 14, 68, 76, 51, 213, 80, 89, 49, 6, 35, 40, 47, 0, 101,
+			14, 4, 95, 111, 103, 111, 39, 81, 39, 50, 6, 36, 49, 0, 0, 10, 199, 21, 53, 9, 88, 83, 79, 76, 72, 0, 7, 196, 4, 32,
+			68, 88, 13, 0, 6, 195, 48, 81, 148, 15, 9, 198, 52, 19, 137, 128, 240, 129, 15, 6, 194, 109, 48, 72, 34, 0, 0, 12, 68, 52,
+			18, 76, 76, 65, 6, 118, 55, 89, 0, 12, 67, 65, 35, 198, 48, 51, 6, 110, 83, 0, 24, 0, 8, 197, 21, 53, 1, 37, 48, 72,
+			0, 0, 6, 195, 17, 3, 195, 13, 0, 0, 0, 9, 198, 20, 228, 207, 77, 51, 192, 16, 0, 0, 0, 7, 195, 4, 244, 192, 72, 34,
+			0, 9, 198, 32, 145, 18, 21, 67, 192, 16, 9, 198, 20, 229, 15, 73, 67, 192, 15, 10, 198, 20, 224, 207, 77, 67, 192, 15, 36, 9,
+			198, 12, 195, 210, 21, 67, 192, 16, 20, 6, 112, 114, 111, 102, 194, 170, 48, 51, 4, 39, 83, 36, 89, 6, 39, 16, 132, 0, 0, 18,
+			70, 20, 209, 82, 76, 243, 128, 6, 36, 65, 109, 16, 14, 89, 39, 68, 0, 17, 70, 77, 65, 80, 32, 83, 128, 89, 47, 6, 37, 12,
+			84, 13, 50, 0, 9, 198, 76, 84, 165, 20, 148, 192, 72, 0, 9, 198, 72, 84, 18, 21, 48, 64, 16, 0, 7, 195, 16, 20, 192, 72,
+			34, 6, 195, 48, 20, 192, 72, 0, 12, 68, 17, 34, 86, 20, 72, 51, 6, 117, 84, 0, 9, 196, 56, 84, 212, 4, 102, 76, 34, 0,
+			0, 15, 69, 85, 3, 15, 4, 64, 132, 48, 55, 6, 39, 40, 72, 0, 10, 198, 76, 83, 136, 61, 32, 64, 101, 16, 9, 198, 76, 20,
+			138, 21, 64, 64, 16, 9, 198, 69, 82, 77, 21, 32, 64, 15, 9, 198, 64, 244, 146, 21, 64, 64, 16, 9, 198, 61, 1, 82, 21, 64,
+			64, 16, 9, 198, 56, 147, 134, 21, 64, 64, 16, 9, 198, 53, 85, 18, 21, 64, 64, 16, 9, 198, 28, 244, 138, 21, 64, 64, 16, 9,
+			198, 12, 244, 150, 21, 64, 64, 16, 9, 198, 12, 244, 142, 21, 64, 64, 16, 9, 198, 12, 128, 86, 21, 64, 64, 16, 9, 198, 4, 225,
+			15, 73, 32, 64, 16, 9, 198, 4, 36, 207, 73, 64, 64, 16, 13, 4, 95, 98, 114, 118, 71, 51, 6, 109, 84, 37, 0, 0, 12, 67,
+			77, 84, 197, 88, 6, 40, 12, 123, 13, 0, 6, 195, 88, 84, 129, 15, 10, 198, 12, 243, 148, 72, 243, 5, 16, 37, 19, 67, 64, 20,
+			129, 48, 4, 35, 16, 132, 49, 135, 0, 102, 81, 113, 117, 101, 32, 6, 195, 64, 20, 129, 72, 13, 67, 21, 52, 197, 6, 36, 89, 37,
+			0, 102, 76, 34, 0, 0, 0, 13, 68, 100, 18, 15, 60, 37, 35, 107, 6, 40, 0, 102, 15, 68, 100, 18, 15, 60, 6, 37, 4, 35,
+			107, 6, 40, 0, 101, 8, 196, 5, 1, 71, 60, 16, 37, 19, 4, 95, 97, 99, 50, 35, 81, 6, 40, 72, 111, 72, 6, 40, 48, 55,
+			111, 0, 0, 6, 195, 76, 244, 1, 16, 0, 0, 6, 195, 4, 145, 19, 13, 0, 6, 194, 20, 208, 72, 37, 9, 66, 16, 240, 72, 111,
+			0, 72, 34, 0, 0, 16, 69, 56, 85, 212, 60, 224, 50, 6, 37, 38, 40, 47, 39, 68, 0, 0, 10, 67, 8, 19, 139, 71, 118, 68,
+			49, 0, 22, 4, 95, 52, 67, 111, 49, 58, 35, 72, 16, 37, 90, 118, 68, 47, 6, 109, 88, 37, 65, 0, 0, 0, 0, 0, 14, 71,
+			24, 85, 69, 72, 32, 67, 32, 21, 100, 101, 0, 47, 0, 17, 7, 99, 195, 163, 105, 98, 114, 97, 49, 6, 129, 124, 71, 51, 132, 0,
+			16, 5, 95, 48, 77, 49, 111, 65, 37, 55, 6, 109, 88, 37, 65, 0, 0, 8, 197, 12, 244, 144, 61, 48, 15, 9, 197, 40, 19, 65,
+			37, 48, 76, 32, 0, 0, 19, 4, 95, 55, 88, 111, 89, 36, 48, 47, 58, 35, 90, 6, 109, 88, 37, 65, 0, 0, 0, 11, 200, 16,
+			244, 141, 36, 226, 15, 12, 240, 16, 0, 8, 197, 6, 3, 210, 21, 48, 16, 0, 14, 68, 28, 208, 73, 48, 90, 36, 65, 6, 118, 55,
+			0, 102, 15, 68, 28, 208, 73, 48, 81, 4, 36, 65, 6, 118, 55, 0, 101, 11, 67, 20, 225, 0, 6, 36, 50, 72, 0, 101, 9, 198,
+			12, 243, 131, 61, 33, 15, 15, 7, 196, 12, 131, 224, 4, 15, 0, 17, 69, 12, 19, 131, 20, 192, 49, 6, 132, 50, 89, 6, 109, 55,
+			0, 101, 8, 196, 64, 244, 148, 60, 15, 36, 7, 196, 12, 193, 82, 60, 15, 0, 7, 195, 65, 32, 64, 72, 34, 13, 3, 95, 51, 88,
+			47, 51, 6, 37, 68, 47, 132, 0, 0, 19, 70, 36, 229, 18, 4, 225, 84, 37, 68, 47, 51, 35, 50, 6, 109, 47, 0, 102, 9, 198,
+			76, 86, 20, 21, 67, 192, 16, 7, 196, 64, 84, 132, 4, 16, 14, 3, 95, 48, 67, 89, 6, 118, 68, 47, 111, 88, 0, 102, 14, 3,
+			95, 48, 67, 89, 6, 118, 68, 47, 40, 138, 0, 101, 0, 9, 198, 21, 52, 5, 13, 68, 143, 15, 6, 195, 12, 245, 15, 16, 0, 0,
+			15, 67, 17, 32, 64, 72, 39, 58, 47, 6, 39, 16, 132, 0, 24, 0, 0, 0, 9, 198, 13, 32, 84, 21, 32, 64, 15, 9, 198, 12,
+			133, 76, 21, 64, 64, 16, 0, 7, 195, 24, 244, 129, 16, 36, 6, 195, 24, 244, 129, 15, 6, 195, 24, 244, 129, 72, 0, 12, 3, 95,
+			49, 67, 89, 6, 118, 68, 47, 40, 0, 0, 0, 0, 12, 67, 21, 52, 193, 6, 109, 89, 132, 0, 76, 37, 0, 0, 0, 5, 194, 48,
+			16, 72, 8, 4, 95, 35, 194, 170, 132, 0, 16, 3, 95, 49, 57, 72, 36, 88, 36, 50, 6, 110, 84, 112, 0, 102, 16, 3, 95, 49,
+			57, 72, 112, 88, 132, 50, 6, 110, 84, 112, 0, 101, 0, 14, 3, 95, 49, 56, 72, 36, 88, 6, 120, 47, 40, 0, 102, 15, 3, 95,
+			49, 56, 72, 112, 88, 6, 110, 37, 47, 40, 0, 101, 0, 12, 67, 56, 86, 20, 50, 6, 109, 49, 89, 47, 0, 16, 3, 95, 50, 67,
+			72, 40, 88, 6, 118, 68, 47, 111, 88, 0, 102, 16, 3, 95, 50, 67, 72, 40, 88, 6, 118, 68, 47, 40, 138, 0, 101, 15, 3, 226,
+			151, 143, 89, 6, 37, 16, 14, 49, 40, 55, 111, 0, 0, 9, 198, 16, 84, 208, 60, 163, 211, 15, 9, 198, 12, 243, 15, 77, 51, 211,
+			16, 7, 195, 8, 245, 15, 16, 37, 0, 8, 196, 17, 83, 65, 76, 72, 34, 0, 10, 199, 21, 53, 28, 88, 19, 79, 76, 72, 0, 19,
+			70, 21, 132, 5, 73, 68, 192, 109, 49, 89, 48, 6, 109, 16, 14, 123, 0, 102, 17, 70, 8, 192, 90, 21, 36, 192, 71, 55, 6, 118,
+			88, 36, 34, 89, 0, 0, 16, 70, 45, 37, 69, 28, 84, 128, 49, 51, 6, 37, 90, 36, 34, 0, 9, 198, 21, 53, 9, 88, 84, 128,
+			72, 0, 12, 201, 21, 53, 18, 60, 115, 206, 60, 97, 64, 15, 11, 3, 95, 49, 49, 6, 39, 68, 88, 112, 0, 0, 9, 198, 69, 80,
+			84, 61, 38, 133, 16, 10, 3, 95, 49, 48, 72, 6, 109, 138, 0, 0, 17, 3, 95, 51, 67, 47, 51, 36, 88, 6, 118, 68, 47, 111,
+			88, 0, 102, 17, 3, 95, 51, 67, 47, 34, 112, 88, 6, 118, 68, 47, 40, 138, 0, 101, 13, 3, 95, 49, 51, 47, 51, 6, 36, 88,
+			37, 0, 102, 13, 3, 95, 49, 51, 47, 34, 6, 36, 88, 112, 0, 101, 0, 11, 3, 95, 49, 50, 72, 6, 39, 88, 112, 0, 0, 7,
+			196, 28, 195, 211, 60, 15, 12, 3, 95, 49, 53, 49, 6, 37, 68, 88, 112, 0, 16, 4, 95, 99, 121, 114, 89, 37, 16, 6, 37, 55,
+			37, 49, 111, 0, 0, 15, 3, 95, 49, 52, 49, 35, 47, 6, 39, 34, 88, 112, 0, 102, 15, 3, 95, 49, 52, 49, 132, 47, 6, 39,
+			34, 88, 112, 0, 101, 0, 17, 3, 95, 49, 55, 72, 4, 36, 88, 36, 89, 6, 109, 76, 112, 0, 102, 16, 3, 95, 49, 55, 72, 112,
+			88, 132, 89, 6, 109, 47, 112, 0, 101, 0, 16, 3, 95, 49, 54, 72, 4, 36, 88, 36, 89, 6, 118, 138, 0, 102, 16, 3, 95, 49,
+			54, 72, 112, 88, 132, 89, 6, 36, 37, 138, 0, 101, 0, 8, 4, 95, 35, 194, 186, 111, 0, 0, 11, 200, 12, 21, 5, 69, 81, 83,
+			21, 48, 15, 15, 3, 95, 55, 88, 89, 36, 47, 6, 118, 68, 47, 132, 0, 102, 15, 3, 95, 55, 88, 89, 112, 47, 6, 118, 68, 47,
+			132, 0, 101, 0, 15, 68, 52, 81, 9, 4, 65, 6, 109, 72, 4, 37, 132, 0, 101, 14, 68, 56, 84, 211, 20, 50, 6, 36, 89, 112,
+			0, 76, 34, 0, 14, 69, 54, 179, 12, 21, 32, 65, 6, 37, 55, 36, 34, 0, 0, 9, 198, 76, 244, 150, 21, 65, 64, 16, 9, 198,
+			64, 244, 146, 21, 65, 64, 16, 9, 198, 80, 149, 133, 77, 65, 64, 72, 0, 13, 67, 76, 20, 9, 89, 4, 35, 48, 6, 37, 0, 101,
+			0, 7, 196, 85, 33, 73, 4, 15, 7, 196, 64, 241, 9, 4, 76, 13, 3, 95, 49, 111, 48, 51, 37, 65, 6, 118, 16, 0, 0, 0,
+			0, 12, 67, 76, 149, 5, 89, 6, 117, 76, 112, 0, 102, 11, 67, 76, 149, 5, 89, 6, 117, 47, 0, 101, 0, 16, 3, 95, 53, 67,
+			49, 37, 67, 6, 118, 68, 47, 111, 88, 0, 102, 16, 3, 95, 53, 67, 49, 37, 67, 6, 118, 68, 47, 40, 138, 0, 101, 0, 0, 8,
+			196, 76, 244, 18, 60, 16, 37, 7, 196, 36, 227, 214, 60, 15, 0, 7, 195, 72, 245, 1, 15, 37, 6, 195, 72, 245, 1, 16, 11, 67,
+			80, 85, 133, 47, 36, 84, 112, 0, 73, 13, 4, 95, 97, 99, 117, 35, 81, 6, 40, 72, 111, 0, 0, 13, 3, 95, 50, 111, 89, 36,
+			81, 6, 128, 68, 72, 0, 0, 0, 0, 6, 195, 52, 19, 0, 102, 0, 0, 9, 198, 64, 244, 148, 4, 229, 15, 102, 19, 4, 95, 53,
+			67, 111, 49, 37, 68, 90, 118, 68, 47, 6, 109, 88, 37, 65, 0, 0, 0, 28, 3, 226, 150, 160, 71, 6, 35, 101, 132, 84, 36, 16,
+			14, 76, 37, 49, 6, 114, 49, 39, 16, 14, 47, 35, 72, 132, 0, 0, 17, 69, 92, 17, 206, 21, 32, 84, 6, 35, 81, 124, 50, 36,
+			34, 0, 103, 15, 69, 92, 17, 206, 21, 32, 84, 6, 35, 81, 50, 36, 34, 0, 16, 70, 80, 16, 140, 21, 68, 192, 47, 6, 35, 71,
+			55, 36, 123, 0, 14, 3, 95, 51, 111, 47, 36, 16, 14, 89, 6, 118, 16, 0, 0, 15, 70, 53, 81, 76, 48, 84, 128, 65, 6, 37,
+			55, 36, 34, 0, 0, 0, 15, 69, 48, 20, 20, 61, 0, 55, 109, 48, 47, 6, 110, 48, 0, 13, 3, 95, 50, 88, 84, 6, 37, 68,
+			76, 112, 0, 102, 13, 3, 95, 50, 88, 84, 6, 37, 68, 47, 112, 0, 101, 0, 15, 69, 32, 149, 12, 21, 32, 107, 6, 37, 47, 55,
+			36, 34, 0, 16, 69, 72, 80, 68, 21, 32, 34, 6, 37, 72, 4, 132, 44, 0, 101, 14, 69, 93, 34, 84, 21, 32, 34, 6, 117, 47,
+			36, 34, 0, 0, 0, 20, 71, 16, 245, 206, 48, 240, 68, 76, 72, 114, 68, 55, 6, 39, 58, 72, 89, 0, 102, 0, 0, 0, 6, 195,
+			13, 5, 67, 13, 0, 7, 196, 16, 147, 199, 60, 16, 0, 11, 200, 16, 148, 211, 4, 35, 210, 21, 48, 16, 0, 8, 196, 16, 84, 211,
+			20, 15, 36, 7, 196, 16, 84, 211, 20, 16, 8, 196, 16, 84, 211, 20, 76, 34, 0, 10, 198, 12, 243, 134, 61, 37, 15, 15, 36, 0,
+			0, 0, 11, 3, 95, 53, 111, 49, 6, 37, 68, 47, 0, 15, 3, 95, 63, 63, 89, 6, 37, 65, 71, 39, 55, 111, 10, 0, 0, 6,
+			195, 8, 242, 143, 16, 0, 13, 66, 53, 32, 65, 6, 37, 89, 47, 36, 34, 0, 24, 0, 16, 3, 95, 52, 88, 49, 58, 35, 16, 6,
+			118, 68, 47, 132, 0, 102, 16, 3, 95, 52, 88, 49, 58, 132, 16, 6, 36, 68, 47, 132, 0, 101, 0, 0, 0, 0, 11, 67, 48, 149,
+			133, 55, 6, 35, 37, 84, 0, 6, 195, 80, 85, 1, 16, 7, 195, 52, 85, 1, 15, 37, 6, 195, 28, 245, 1, 16, 6, 195, 80, 149,
+			133, 72, 0, 11, 3, 95, 54, 111, 89, 6, 36, 89, 47, 0, 0, 0, 6, 194, 56, 16, 72, 34, 18, 4, 95, 115, 117, 98, 15, 89,
+			40, 71, 89, 49, 51, 6, 37, 47, 111, 0, 0, 9, 67, 28, 243, 0, 81, 39, 58, 0, 16, 3, 95, 53, 88, 89, 37, 68, 49, 58,
+			6, 118, 68, 47, 132, 0, 0, 10, 199, 28, 243, 143, 73, 33, 73, 4, 15, 10, 199, 24, 83, 9, 77, 65, 73, 4, 15, 0, 6, 195,
+			61, 52, 207, 16, 9, 198, 16, 84, 212, 21, 36, 143, 16, 13, 4, 95, 114, 110, 103, 129, 50, 6, 109, 55, 0, 101, 11, 4, 95, 114,
+			110, 103, 129, 50, 6, 137, 0, 0, 14, 69, 48, 22, 79, 85, 64, 55, 6, 118, 4, 114, 47, 0, 0, 6, 195, 24, 242, 64, 72, 0,
+			12, 3, 95, 55, 111, 89, 6, 109, 76, 37, 65, 0, 0, 12, 67, 56, 84, 143, 50, 6, 109, 34, 40, 0, 101, 0, 0, 15, 3, 95,
+			54, 88, 89, 36, 89, 6, 118, 68, 47, 132, 0, 102, 15, 3, 95, 54, 88, 89, 112, 89, 6, 118, 68, 47, 132, 0, 101, 0, 14, 69,
+			88, 19, 20, 21, 32, 84, 6, 114, 47, 36, 34, 0, 9, 197, 12, 243, 8, 21, 32, 15, 37, 7, 196, 80, 84, 133, 36, 72, 7, 196,
+			76, 84, 133, 36, 72, 0, 0, 8, 197, 21, 53, 1, 73, 192, 72, 0, 6, 195, 76, 83, 64, 102, 0, 0, 13, 201, 16, 84, 193, 77,
+			51, 211, 76, 81, 207, 16, 37, 0, 0, 9, 198, 76, 147, 129, 28, 241, 193, 15, 0, 16, 68, 56, 84, 212, 20, 50, 6, 36, 89, 76,
+			37, 0, 102, 76, 34, 0, 8, 197, 28, 19, 5, 72, 16, 15, 0, 0, 10, 198, 65, 32, 81, 84, 83, 1, 76, 34, 0, 7, 196, 48,
+			84, 18, 4, 15, 10, 3, 95, 57, 111, 50, 6, 39, 50, 0, 0, 16, 69, 16, 83, 5, 80, 80, 72, 6, 37, 55, 6, 37, 47, 0,
+			101, 8, 197, 96, 20, 143, 64, 80, 15, 8, 197, 80, 20, 5, 80, 80, 16, 8, 197, 80, 20, 5, 72, 16, 15, 8, 197, 72, 243, 5,
+			80, 80, 16, 8, 197, 24, 147, 5, 80, 80, 16, 8, 197, 12, 243, 5, 80, 80, 16, 8, 197, 12, 16, 197, 80, 80, 16, 0, 18, 70,
+			36, 228, 212, 4, 195, 0, 4, 37, 50, 89, 47, 6, 35, 55, 0, 101, 20, 71, 16, 84, 201, 28, 225, 82, 76, 72, 36, 88, 6, 117,
+			50, 36, 34, 89, 0, 102, 9, 198, 76, 147, 143, 65, 49, 64, 15, 0, 13, 3, 95, 56, 88, 120, 47, 6, 118, 68, 47, 132, 0, 0,
+			10, 199, 8, 244, 130, 60, 193, 84, 4, 16, 0, 0, 7, 196, 16, 145, 71, 60, 16, 0, 6, 195, 16, 246, 133, 16, 6, 195, 88, 245,
+			64, 76, 7, 195, 76, 85, 64, 76, 34, 0, 0, 12, 67, 12, 20, 19, 49, 6, 35, 48, 89, 0, 101, 8, 197, 72, 83, 79, 20, 208,
+			15, 0, 9, 198, 12, 20, 146, 62, 0, 64, 15, 9, 198, 64, 241, 37, 4, 211, 211, 76, 6, 194, 52, 80, 72, 32, 0, 15, 3, 95,
+			57, 88, 50, 39, 84, 6, 118, 68, 47, 132, 0, 102, 15, 3, 95, 57, 88, 50, 40, 84, 6, 118, 68, 47, 132, 0, 101, 0, 9, 198,
+			77, 84, 15, 73, 67, 192, 15, 0, 18, 4, 95, 54, 67, 111, 89, 118, 89, 118, 68, 47, 6, 109, 88, 37, 65, 0, 0, 7, 196, 56,
+			83, 5, 76, 77, 7, 196, 16, 83, 5, 76, 77, 0, 0, 10, 199, 16, 85, 5, 72, 147, 210, 20, 15, 8, 197, 12, 131, 198, 21, 32,
+			15, 6, 195, 4, 20, 16, 13, 0, 7, 195, 52, 241, 143, 15, 36, 0, 13, 3, 95, 63, 65, 55, 6, 36, 47, 51, 132, 10, 0, 0,
+			0, 8, 197, 52, 148, 212, 21, 32, 15, 0, 13, 4, 95, 49, 88, 111, 72, 6, 109, 89, 37, 65, 0, 0, 19, 70, 20, 147, 147, 80,
+			82, 78, 11, 6, 117, 50, 89, 47, 4, 117, 50, 0, 102, 18, 70, 20, 147, 147, 80, 82, 78, 11, 6, 117, 50, 91, 47, 4, 117, 50,
+			0, 16, 69, 64, 241, 5, 73, 192, 48, 2, 39, 72, 36, 16, 35, 0, 76, 0, 16, 6, 115, 117, 116, 105, 195, 163, 89, 40, 76, 37,
+			6, 129, 68, 0, 0, 13, 3, 95, 52, 111, 49, 58, 6, 35, 16, 14, 47, 0, 20, 4, 95, 115, 117, 112, 15, 89, 39, 71, 16, 36,
+			89, 49, 51, 6, 37, 47, 111, 0, 4, 193, 168, 43, 0, 12, 4, 95, 115, 116, 107, 71, 6, 35, 101, 132, 0, 0, 20, 70, 21, 132,
+			12, 61, 33, 82, 36, 49, 89, 48, 55, 6, 110, 16, 36, 34, 0, 102, 22, 70, 21, 132, 12, 61, 33, 82, 4, 36, 49, 89, 48, 55,
+			6, 110, 12, 16, 132, 44, 0, 101, 0, 8, 197, 32, 243, 69, 72, 240, 15, 9, 197, 4, 49, 82, 80, 240, 16, 37, 0, 11, 67, 92,
+			80, 128, 58, 6, 109, 71, 0, 102, 0, 0, 10, 199, 80, 244, 142, 61, 161, 76, 60, 16, 0, 14, 68, 76, 194, 68, 20, 88, 55, 6,
+			117, 75, 112, 0, 102, 8, 196, 48, 84, 212, 20, 16, 36, 8, 196, 16, 84, 212, 20, 15, 36, 7, 196, 16, 84, 212, 20, 16, 13, 68,
+			24, 244, 212, 20, 83, 39, 89, 76, 112, 0, 73, 0, 11, 69, 24, 81, 15, 72, 16, 21, 0, 101, 47, 15, 69, 28, 243, 199, 48, 80,
+			81, 6, 40, 81, 39, 55, 0, 102, 16, 69, 28, 243, 199, 48, 80, 81, 6, 40, 12, 81, 132, 55, 0, 101, 8, 197, 24, 21, 15, 72,
+			16, 15, 8, 197, 21, 52, 15, 76, 16, 16, 9, 197, 21, 48, 207, 88, 16, 15, 36, 8, 197, 21, 48, 207, 88, 16, 16, 7, 195, 77,
+			80, 64, 76, 34, 0, 0, 0, 7, 196, 88, 84, 132, 20, 16, 21, 68, 16, 84, 196, 20, 72, 6, 36, 89, 75, 37, 49, 135, 0, 102,
+			81, 113, 117, 101, 32, 8, 196, 16, 84, 196, 20, 102, 72, 0, 14, 69, 85, 1, 1, 80, 80, 132, 48, 72, 6, 118, 47, 0, 8, 197,
+			52, 81, 197, 72, 16, 15, 8, 197, 52, 16, 197, 80, 80, 16, 8, 197, 37, 51, 204, 16, 16, 16, 8, 197, 12, 17, 5, 80, 80, 16,
+			0, 0, 11, 67, 24, 150, 5, 83, 37, 91, 112, 0, 101, 6, 195, 8, 246, 5, 15, 0, 10, 199, 72, 19, 65, 48, 129, 84, 20, 16,
+			0, 7, 195, 65, 32, 83, 72, 34, 0, 10, 199, 21, 52, 85, 20, 193, 84, 60, 16, 0, 8, 197, 80, 146, 143, 48, 240, 16, 11, 67,
+			64, 246, 1, 48, 6, 39, 91, 132, 0, 8, 197, 21, 53, 15, 40, 240, 16, 0, 11, 3, 97, 46, 99, 6, 35, 89, 6, 36, 0, 0,
+			6, 195, 48, 241, 15, 16, 8, 197, 76, 84, 137, 4, 208, 72, 0, 0, 11, 200, 52, 243, 148, 20, 225, 71, 72, 240, 16, 0, 0, 0,
+			21, 68, 4, 229, 5, 76, 6, 129, 68, 76, 37, 89, 49, 135, 0, 102, 81, 113, 117, 101, 32, 9, 196, 21, 53, 5, 76, 102, 76, 34,
+			0, 0, 6, 194, 61, 48, 76, 34, 4, 193, 172, 43, 20, 4, 95, 99, 105, 114, 89, 37, 34, 49, 128, 68, 83, 55, 6, 109, 49, 89,
+			111, 0, 0, 12, 68, 44, 193, 73, 56, 49, 55, 6, 117, 50, 0, 20, 70, 77, 3, 210, 80, 147, 135, 89, 48, 6, 110, 34, 47, 4,
+			37, 50, 81, 0, 101, 11, 67, 65, 35, 192, 48, 51, 111, 0, 72, 34, 0, 11, 199, 5, 36, 133, 52, 84, 211, 60, 16, 37, 17, 4,
+			95, 48, 77, 52, 47, 34, 37, 55, 57, 6, 127, 57, 88, 0, 102, 17, 4, 95, 48, 77, 52, 47, 34, 37, 55, 57, 6, 127, 57, 138,
+			0, 101, 0, 8, 197, 56, 245, 133, 48, 240, 16, 8, 197, 12, 244, 133, 80, 240, 16, 21, 69, 21, 128, 197, 80, 240, 36, 89, 6, 109,
+			47, 40, 89, 135, 0, 102, 81, 115, 101, 32, 0, 11, 3, 95, 56, 111, 120, 47, 6, 35, 84, 0, 16, 4, 95, 48, 77, 50, 65, 37,
+			55, 57, 6, 127, 57, 88, 0, 102, 16, 4, 95, 48, 77, 50, 65, 37, 55, 57, 6, 127, 57, 138, 0, 101, 0, 10, 67, 88, 243, 128,
+			83, 2, 110, 50, 0, 16, 4, 95, 48, 77, 51, 71, 37, 55, 57, 6, 127, 57, 88, 0, 102, 16, 4, 95, 48, 77, 51, 71, 37, 55,
+			57, 6, 127, 57, 138, 0, 101, 0, 8, 196, 81, 35, 195, 60, 16, 37, 10, 199, 77, 83, 6, 85, 33, 84, 60, 16, 0, 11, 67, 52,
+			83, 149, 65, 36, 50, 40, 0, 101, 9, 197, 77, 81, 143, 12, 240, 16, 37, 9, 197, 5, 3, 211, 80, 240, 15, 36, 9, 197, 4, 35,
+			210, 80, 240, 15, 36, 8, 197, 4, 35, 210, 16, 240, 15, 12, 4, 95, 48, 77, 49, 65, 6, 116, 10, 0, 102, 13, 4, 95, 48, 77,
+			49, 65, 6, 37, 55, 10, 0, 101, 0, 0, 6, 195, 36, 241, 15, 16, 0, 7, 195, 65, 38, 192, 72, 34, 0, 11, 200, 8, 148, 211,
+			84, 193, 133, 80, 240, 16, 0, 0, 6, 195, 76, 84, 128, 72, 0, 20, 72, 92, 83, 12, 36, 225, 212, 60, 224, 58, 6, 109, 55, 112,
+			50, 47, 39, 50, 0, 0, 9, 198, 24, 20, 143, 48, 85, 5, 16, 0, 15, 68, 56, 244, 211, 4, 50, 6, 110, 89, 132, 0, 102, 76,
+			34, 0, 16, 4, 95, 108, 105, 103, 55, 37, 81, 35, 72, 6, 40, 16, 132, 0, 0, 20, 68, 76, 19, 22, 60, 89, 6, 35, 55, 84,
+			40, 89, 135, 0, 102, 81, 115, 101, 32, 0, 15, 70, 56, 85, 77, 4, 227, 128, 50, 6, 136, 65, 35, 50, 0, 13, 68, 32, 81, 197,
+			48, 101, 6, 36, 81, 36, 55, 0, 9, 198, 21, 48, 207, 64, 85, 1, 16, 9, 198, 12, 19, 129, 48, 85, 1, 16, 0, 9, 198, 12,
+			243, 15, 77, 51, 192, 16, 0, 0, 7, 196, 52, 85, 18, 60, 15, 7, 196, 12, 85, 18, 60, 15, 0, 17, 70, 24, 86, 78, 52, 19,
+			128, 83, 6, 35, 37, 50, 65, 13, 50, 0, 0, 9, 198, 52, 147, 149, 21, 67, 192, 16, 0, 21, 4, 95, 55, 67, 111, 89, 36, 48,
+			76, 37, 90, 118, 68, 47, 6, 109, 88, 37, 65, 0, 0, 10, 199, 12, 243, 131, 21, 37, 15, 76, 16, 0, 0, 0, 7, 196, 21, 53,
+			5, 72, 15, 0, 7, 195, 65, 38, 211, 72, 34, 0, 9, 198, 24, 243, 3, 48, 244, 133, 15, 0, 6, 194, 61, 80, 102, 72, 0, 15,
+			4, 95, 50, 88, 111, 84, 37, 90, 6, 109, 88, 37, 65, 0, 0, 19, 71, 52, 20, 139, 21, 66, 78, 28, 65, 6, 35, 34, 49, 36,
+			76, 37, 68, 0, 0, 16, 70, 72, 145, 77, 4, 227, 128, 34, 6, 37, 12, 65, 35, 50, 0, 0, 0, 9, 198, 80, 19, 66, 61, 33,
+			83, 16, 0, 7, 196, 12, 81, 18, 60, 15, 0, 9, 197, 56, 19, 79, 72, 240, 16, 37, 0, 9, 198, 64, 82, 88, 61, 67, 192, 16,
+			10, 198, 5, 52, 207, 65, 35, 192, 16, 37, 0, 0, 0, 9, 134, 101, 115, 116, 195, 163, 111, 72, 0, 13, 68, 52, 245, 137, 20, 65,
+			6, 40, 84, 37, 0, 101, 7, 196, 24, 244, 131, 4, 16, 8, 196, 12, 84, 131, 4, 15, 36, 0, 9, 67, 52, 16, 192, 65, 109, 49,
+			0, 0, 0, 0, 0, 6, 195, 12, 225, 64, 13, 0, 13, 201, 16, 84, 195, 60, 229, 18, 60, 193, 64, 16, 37, 0, 0, 10, 199, 9,
+			32, 67, 20, 193, 84, 20, 16, 0, 0, 15, 4, 95, 99, 101, 100, 89, 112, 72, 6, 37, 61, 132, 0, 101, 15, 4, 95, 99, 101, 100,
+			89, 36, 75, 6, 37, 55, 57, 132, 0, 0, 17, 70, 32, 19, 9, 76, 243, 128, 132, 55, 6, 37, 89, 132, 68, 0, 101, 0, 10, 198,
+			80, 83, 80, 21, 35, 192, 16, 37, 10, 198, 20, 229, 5, 73, 35, 192, 16, 37, 9, 198, 8, 20, 146, 21, 67, 192, 16, 0, 11, 200,
+			5, 52, 197, 52, 35, 5, 36, 16, 15, 0, 0, 8, 197, 52, 147, 204, 61, 48, 15, 8, 197, 12, 244, 142, 61, 48, 15, 0, 10, 199,
+			76, 80, 143, 73, 33, 73, 4, 15, 10, 199, 12, 83, 148, 61, 1, 73, 4, 15, 0, 7, 195, 12, 244, 143, 15, 36, 6, 195, 12, 244,
+			143, 16, 0, 0, 9, 134, 115, 101, 114, 195, 163, 111, 72, 8, 197, 5, 1, 78, 5, 48, 102, 0, 0, 0, 10, 198, 72, 80, 207, 52,
+			88, 15, 15, 36, 10, 198, 20, 225, 5, 72, 88, 15, 15, 36, 8, 196, 12, 131, 210, 60, 16, 37, 16, 4, 95, 99, 97, 112, 65, 117,
+			6, 40, 89, 49, 40, 55, 111, 0, 0, 19, 70, 16, 146, 139, 77, 68, 129, 72, 6, 37, 57, 49, 89, 47, 34, 134, 12, 0, 9, 198,
+			28, 19, 135, 61, 36, 129, 16, 0, 0, 9, 198, 76, 83, 136, 61, 33, 83, 16, 9, 198, 72, 19, 131, 61, 33, 83, 16, 9, 198, 80,
+			149, 133, 77, 65, 83, 72, 0, 7, 196, 29, 81, 84, 60, 16, 0, 9, 198, 12, 131, 214, 21, 52, 197, 16, 0, 9, 198, 77, 83, 6,
+			21, 67, 192, 16, 9, 198, 56, 149, 18, 21, 67, 192, 16, 9, 198, 29, 32, 86, 21, 67, 192, 16, 10, 198, 21, 53, 15, 73, 99, 192,
+			15, 36, 6, 195, 69, 81, 82, 102, 0, 18, 70, 78, 83, 66, 60, 195, 192, 89, 6, 37, 68, 71, 39, 55, 111, 0, 104, 20, 3, 95,
+			194, 180, 35, 89, 6, 118, 68, 47, 40, 4, 35, 81, 6, 40, 72, 111, 0, 0, 0, 0, 14, 68, 4, 67, 194, 20, 132, 72, 6, 110,
+			71, 112, 0, 101, 7, 196, 52, 241, 68, 4, 15, 8, 196, 5, 161, 68, 4, 15, 36, 8, 133, 112, 195, 180, 100, 101, 76, 0, 10, 198,
+			72, 81, 146, 21, 48, 207, 15, 36, 6, 195, 24, 241, 207, 16, 7, 195, 52, 20, 192, 102, 72, 6, 195, 88, 244, 192, 72, 7, 195, 56,
+			244, 192, 72, 34, 6, 195, 60, 212, 192, 13, 0, 9, 198, 48, 16, 197, 72, 64, 64, 15, 9, 198, 12, 19, 69, 48, 128, 64, 15, 9,
+			198, 4, 224, 200, 61, 96, 64, 16, 0, 13, 3, 110, 194, 186, 50, 6, 128, 65, 36, 16, 111, 0, 0, 7, 196, 81, 33, 84, 4, 16,
+			0, 0, 0, 6, 195, 8, 240, 193, 16, 0, 10, 199, 21, 53, 9, 88, 84, 129, 52, 72, 6, 131, 95, 195, 179, 43, 0, 6, 195, 60,
+			229, 64, 65, 6, 195, 76, 242, 83, 72, 0, 0, 6, 195, 16, 240, 197, 16, 0, 8, 66, 48, 240, 55, 111, 0, 72, 12, 66, 76, 16,
+			4, 109, 89, 57, 6, 35, 0, 101, 0, 20, 4, 95, 56, 67, 111, 39, 49, 76, 37, 90, 118, 68, 47, 6, 109, 88, 37, 65, 0, 0,
+			0, 19, 71, 28, 245, 20, 25, 34, 69, 16, 81, 6, 110, 47, 83, 51, 37, 12, 47, 0, 14, 68, 25, 35, 206, 80, 83, 34, 6, 39,
+			50, 47, 0, 101, 0, 16, 70, 8, 80, 84, 48, 84, 192, 71, 6, 37, 47, 39, 58, 89, 0, 9, 198, 16, 85, 133, 72, 20, 192, 15,
+			0, 7, 196, 52, 83, 143, 72, 15, 7, 196, 24, 22, 133, 72, 76, 0, 28, 3, 95, 194, 161, 4, 36, 89, 49, 55, 132, 65, 35, 89,
+			4, 130, 4, 37, 68, 84, 36, 34, 76, 6, 37, 72, 132, 0, 6, 131, 95, 195, 169, 43, 0, 10, 197, 56, 244, 211, 61, 48, 102, 76,
+			34, 0, 9, 197, 21, 48, 143, 128, 240, 15, 36, 9, 197, 4, 195, 79, 128, 240, 15, 36, 0, 0, 0, 0, 0, 14, 68, 20, 197, 15,
+			56, 6, 109, 55, 47, 132, 68, 0, 101, 9, 198, 80, 84, 146, 61, 33, 83, 16, 6, 131, 95, 195, 160, 43, 0, 6, 131, 95, 195, 161,
+			43, 0, 15, 69, 45, 42, 199, 21, 32, 49, 51, 6, 37, 90, 36, 34, 0, 11, 200, 12, 21, 1, 13, 33, 83, 21, 48, 15, 0, 9,
+			198, 72, 80, 207, 73, 67, 192, 15, 9, 198, 24, 243, 8, 21, 67, 192, 16, 10, 198, 20, 230, 5, 73, 67, 192, 16, 37, 9, 198, 4,
+			213, 76, 21, 67, 192, 16, 0, 9, 198, 12, 243, 15, 77, 68, 143, 16, 0, 9, 198, 36, 229, 5, 72, 225, 84, 15, 0, 6, 195, 72,
+			241, 77, 15, 0, 8, 196, 80, 244, 146, 20, 16, 37, 7, 196, 69, 81, 68, 4, 15, 7, 196, 12, 241, 146, 20, 15, 0, 6, 195, 80,
+			241, 207, 16, 10, 67, 21, 32, 64, 109, 16, 132, 0, 73, 0, 9, 198, 28, 19, 8, 60, 96, 64, 15, 0, 19, 71, 25, 34, 69, 17,
+			34, 67, 32, 83, 51, 6, 37, 12, 72, 51, 37, 91, 0, 0, 9, 197, 12, 243, 69, 128, 240, 15, 36, 7, 196, 12, 129, 70, 20, 15,
+			5, 194, 77, 32, 24, 0, 6, 195, 60, 97, 128, 15, 0, 15, 69, 16, 20, 151, 36, 224, 72, 6, 134, 34, 58, 37, 50, 0, 11, 68,
+			8, 192, 67, 44, 71, 55, 109, 49, 0, 9, 198, 64, 193, 66, 20, 144, 64, 15, 9, 198, 64, 19, 135, 20, 144, 64, 15, 9, 198, 24,
+			243, 147, 20, 48, 64, 16, 0, 7, 195, 76, 80, 193, 16, 37, 0, 0, 9, 198, 64, 20, 129, 16, 246, 15, 15, 6, 195, 64, 242, 83,
+			102, 0, 15, 69, 16, 80, 137, 4, 224, 72, 6, 109, 71, 57, 129, 68, 0, 0, 15, 69, 8, 16, 203, 85, 0, 71, 109, 49, 6, 132,
+			48, 0, 102, 0, 9, 66, 60, 176, 110, 49, 6, 118, 0, 0, 13, 68, 80, 20, 197, 72, 47, 6, 118, 88, 36, 34, 0, 13, 68, 48,
+			20, 197, 72, 55, 6, 118, 88, 36, 34, 0, 0, 7, 196, 88, 19, 79, 76, 76, 7, 196, 80, 83, 79, 76, 72, 0, 13, 68, 76, 130,
+			70, 80, 91, 6, 37, 83, 47, 0, 101, 0, 9, 198, 80, 146, 143, 48, 244, 192, 15, 9, 198, 77, 81, 143, 12, 244, 192, 16, 9, 198,
+			76, 16, 143, 72, 84, 192, 16, 11, 5, 101, 46, 117, 46, 97, 109, 40, 35, 0, 0, 0, 0, 0, 30, 3, 95, 194, 191, 4, 37, 68,
+			47, 36, 101, 4, 39, 81, 35, 89, 4, 130, 4, 37, 68, 84, 36, 34, 76, 6, 37, 72, 132, 0, 0, 0, 8, 67, 32, 145, 200, 107,
+			117, 0, 0, 0, 0, 0, 8, 196, 5, 3, 201, 60, 15, 36, 0, 0, 10, 199, 20, 230, 1, 69, 81, 67, 4, 16, 0, 6, 195, 61,
+			35, 143, 15, 8, 196, 24, 244, 160, 4, 15, 36, 7, 196, 24, 244, 160, 4, 16, 0, 23, 73, 52, 243, 148, 21, 52, 85, 36, 85, 64,
+			65, 4, 39, 68, 47, 36, 89, 49, 57, 6, 36, 0, 0, 0, 13, 4, 95, 103, 114, 118, 81, 51, 6, 35, 84, 37, 0, 0, 7, 195,
+			76, 80, 207, 15, 36, 6, 195, 76, 80, 207, 16, 0, 15, 70, 8, 16, 130, 4, 113, 64, 71, 6, 35, 71, 37, 75, 0, 9, 198, 12,
+			21, 15, 73, 161, 64, 16, 0, 12, 2, 195, 151, 84, 6, 36, 88, 112, 89, 0, 102, 12, 2, 195, 151, 84, 6, 36, 88, 112, 91, 0,
+			101, 0, 0, 0, 9, 198, 24, 241, 213, 21, 65, 64, 16, 0, 6, 195, 36, 241, 193, 15, 6, 195, 57, 97, 1, 13, 0, 11, 67, 4,
+			192, 78, 6, 35, 55, 13, 68, 0, 0, 7, 196, 5, 36, 143, 104, 16, 0, 14, 69, 65, 149, 8, 60, 224, 48, 6, 117, 87, 129, 68,
+			0, 9, 198, 72, 81, 143, 74, 3, 211, 15, 9, 198, 21, 49, 143, 74, 3, 211, 15, 0, 10, 2, 194, 167, 89, 36, 89, 6, 130, 0,
+			9, 2, 195, 159, 21, 100, 101, 0, 47, 0, 6, 194, 76, 80, 76, 32, 9, 66, 56, 240, 50, 111, 0, 72, 34, 5, 194, 76, 80, 72,
+			0, 11, 67, 8, 16, 203, 71, 6, 109, 49, 0, 101, 13, 68, 77, 84, 5, 72, 89, 6, 111, 48, 36, 34, 0, 9, 198, 16, 84, 193,
+			24, 244, 143, 16, 19, 4, 95, 57, 67, 111, 50, 39, 68, 90, 118, 68, 47, 6, 109, 88, 37, 65, 0, 10, 2, 194, 165, 57, 6, 36,
+			68, 112, 0, 0, 7, 196, 80, 84, 197, 76, 15, 7, 196, 48, 84, 197, 76, 15, 7, 196, 24, 241, 207, 76, 15, 14, 2, 194, 162, 89,
+			36, 68, 47, 6, 35, 84, 111, 138, 0, 0, 11, 2, 194, 163, 55, 6, 37, 71, 51, 132, 0, 0, 18, 70, 8, 18, 1, 52, 20, 192,
+			71, 35, 101, 6, 129, 65, 132, 89, 0, 102, 9, 198, 73, 80, 143, 72, 84, 192, 16, 9, 198, 72, 145, 207, 72, 84, 192, 16, 9, 198,
+			65, 81, 5, 52, 244, 192, 76, 9, 198, 64, 241, 5, 52, 244, 192, 76, 9, 198, 24, 22, 133, 52, 244, 192, 76, 9, 198, 80, 149, 133,
+			52, 244, 192, 72, 9, 198, 21, 53, 1, 52, 244, 192, 72, 0, 7, 195, 28, 246, 143, 16, 37, 12, 201, 16, 84, 195, 60, 225, 143, 73,
+			67, 211, 16, 6, 195, 8, 80, 207, 16, 6, 195, 60, 213, 0, 13, 0, 16, 2, 194, 174, 101, 36, 90, 37, 89, 47, 51, 6, 35, 72,
+			111, 0, 0, 14, 68, 64, 18, 78, 80, 48, 6, 35, 37, 50, 47, 0, 101, 0, 0, 19, 4, 95, 52, 88, 111, 49, 58, 35, 72, 16,
+			35, 90, 6, 109, 88, 37, 65, 0, 0, 23, 2, 194, 170, 39, 16, 14, 75, 37, 50, 6, 114, 83, 36, 65, 37, 50, 6, 126, 50, 111,
+			0, 102, 24, 2, 194, 170, 110, 16, 14, 72, 37, 50, 6, 35, 55, 83, 36, 65, 37, 50, 6, 126, 50, 111, 0, 101, 0, 5, 130, 195,
+			163, 43, 0, 0, 0, 16, 2, 194, 182, 48, 35, 16, 6, 35, 81, 51, 132, 83, 111, 0, 102, 16, 2, 194, 182, 48, 35, 16, 6, 35,
+			81, 34, 132, 83, 111, 0, 101, 0, 15, 68, 48, 147, 149, 96, 55, 6, 37, 50, 111, 49, 89, 0, 102, 16, 68, 48, 147, 149, 96, 55,
+			4, 37, 50, 6, 40, 49, 89, 0, 101, 0, 6, 195, 8, 88, 1, 15, 12, 67, 21, 53, 28, 36, 89, 47, 6, 35, 0, 72, 0, 6,
+			195, 4, 32, 192, 13, 12, 2, 194, 181, 65, 6, 37, 49, 51, 111, 0, 102, 12, 2, 194, 181, 65, 6, 37, 49, 34, 111, 0, 101, 0,
+			0, 0, 17, 70, 32, 21, 203, 36, 225, 192, 107, 6, 39, 12, 49, 37, 50, 81, 0, 17, 70, 72, 19, 139, 36, 225, 192, 101, 6, 132,
+			68, 49, 124, 68, 0, 102, 7, 196, 80, 84, 141, 4, 15, 9, 2, 194, 176, 81, 51, 6, 114, 0, 0, 0, 18, 2, 194, 190, 47, 51,
+			36, 138, 49, 58, 6, 35, 16, 14, 47, 111, 138, 0, 0, 19, 2, 195, 183, 75, 37, 84, 37, 75, 6, 37, 72, 111, 48, 6, 39, 34,
+			0, 102, 19, 2, 195, 183, 72, 37, 84, 37, 72, 6, 37, 72, 111, 48, 6, 39, 34, 0, 101, 0, 7, 196, 28, 244, 205, 4, 15, 15,
+			2, 194, 188, 128, 68, 49, 40, 6, 35, 16, 14, 47, 111, 0, 5, 130, 195, 180, 43, 0, 7, 195, 57, 83, 147, 72, 34, 9, 2, 194,
+			189, 65, 6, 118, 111, 0, 5, 130, 195, 181, 43, 0, 9, 198, 21, 53, 18, 60, 97, 64, 15, 10, 198, 12, 243, 147, 60, 193, 64, 16,
+			37, 24, 2, 194, 186, 39, 16, 14, 75, 37, 50, 6, 114, 65, 35, 89, 49, 40, 55, 6, 126, 50, 111, 0, 102, 25, 2, 194, 186, 110,
+			16, 14, 72, 37, 50, 6, 35, 55, 65, 35, 89, 49, 40, 55, 6, 126, 50, 111, 0, 101, 0, 6, 195, 88, 241, 193, 15, 6, 195, 65,
+			81, 5, 76, 6, 195, 36, 81, 69, 13, 0, 0, 0, 0, 10, 67, 64, 17, 197, 48, 6, 118, 75, 0, 0, 6, 194, 80, 80, 72, 32,
+			12, 3, 100, 46, 99, 72, 4, 36, 89, 6, 36, 0, 0, 7, 196, 5, 1, 68, 88, 13, 0, 15, 69, 8, 192, 90, 21, 32, 71, 55,
+			6, 118, 88, 36, 34, 0, 0, 0, 7, 196, 21, 53, 15, 84, 72, 0, 6, 195, 88, 18, 64, 76, 7, 196, 64, 244, 162, 52, 102, 0,
+			17, 69, 52, 20, 212, 21, 32, 65, 6, 35, 89, 47, 36, 16, 14, 0, 102, 16, 69, 12, 83, 148, 21, 32, 89, 6, 36, 68, 47, 36,
+			34, 0, 102, 0, 0, 19, 70, 65, 35, 196, 84, 53, 0, 48, 12, 34, 6, 132, 72, 132, 49, 47, 0, 101, 18, 69, 21, 132, 5, 73,
+			64, 109, 49, 89, 48, 6, 109, 16, 14, 47, 0, 102, 6, 194, 81, 80, 76, 32, 0, 10, 67, 12, 243, 64, 49, 39, 65, 0, 101, 9,
+			198, 81, 32, 86, 21, 52, 207, 16, 6, 195, 12, 243, 64, 72, 0, 8, 196, 24, 244, 146, 60, 15, 36, 0, 0, 0, 6, 195, 80, 83,
+			64, 72, 0, 0, 0, 24, 72, 21, 52, 5, 4, 177, 68, 37, 64, 37, 89, 48, 6, 37, 12, 49, 109, 72, 4, 37, 47, 0, 101, 6,
+			195, 64, 147, 210, 15, 0, 11, 67, 48, 240, 203, 55, 6, 110, 49, 0, 101, 0, 0, 0, 0, 8, 197, 80, 16, 133, 24, 80, 15, 8,
+			197, 28, 83, 5, 36, 16, 15, 8, 197, 12, 80, 143, 48, 16, 16, 8, 197, 8, 243, 5, 36, 16, 15, 0, 5, 194, 33, 192, 76, 0,
+			0, 7, 196, 64, 81, 18, 4, 15, 7, 196, 13, 33, 68, 20, 16, 0, 14, 69, 60, 227, 9, 56, 80, 39, 68, 55, 117, 68, 0, 102,
+			8, 197, 88, 20, 133, 80, 16, 16, 8, 197, 81, 35, 195, 32, 16, 16, 8, 197, 64, 244, 145, 84, 80, 16, 8, 197, 4, 99, 15, 72,
+			80, 15, 6, 195, 76, 245, 64, 72, 8, 197, 64, 244, 145, 84, 80, 102, 7, 195, 20, 192, 83, 76, 32, 0, 0, 8, 197, 28, 19, 5,
+			80, 240, 16, 10, 198, 65, 32, 81, 84, 83, 5, 16, 34, 0, 0, 7, 195, 80, 85, 64, 76, 34, 0, 0, 0, 9, 198, 64, 16, 200,
+			20, 51, 192, 16, 5, 194, 84, 80, 13, 0, 10, 67, 25, 83, 139, 83, 129, 68, 49, 0, 0, 10, 199, 28, 17, 129, 56, 131, 212, 60,
+			16, 14, 69, 20, 194, 88, 37, 32, 36, 55, 37, 91, 37, 34, 0, 10, 199, 21, 53, 1, 72, 83, 79, 76, 72, 7, 196, 16, 83, 1,
+			76, 76, 0, 0, 13, 68, 77, 64, 84, 84, 89, 47, 6, 35, 47, 111, 0, 0, 0, 14, 69, 53, 81, 76, 21, 32, 65, 6, 37, 55,
+			36, 34, 0, 0, 16, 69, 92, 147, 132, 61, 112, 58, 6, 37, 68, 72, 39, 58, 0, 102, 17, 69, 92, 147, 132, 61, 112, 58, 6, 37,
+			68, 72, 6, 39, 40, 0, 101, 0, 0, 19, 4, 95, 53, 88, 111, 49, 37, 68, 49, 58, 35, 90, 6, 109, 88, 37, 65, 0, 0, 8,
+			196, 28, 244, 212, 60, 15, 36, 0, 9, 197, 20, 228, 133, 16, 240, 15, 36, 0, 18, 70, 16, 84, 201, 28, 225, 82, 72, 36, 88, 6,
+			117, 50, 36, 34, 0, 102, 0, 0, 0, 9, 197, 5, 65, 82, 72, 240, 15, 36, 8, 197, 5, 65, 82, 72, 240, 16, 0, 7, 195, 12,
+			243, 79, 102, 72, 0, 0, 6, 195, 76, 240, 128, 102, 0, 0, 14, 69, 60, 97, 137, 12, 80, 6, 110, 83, 89, 112, 0, 102, 15, 69,
+			60, 97, 137, 12, 80, 6, 110, 83, 4, 37, 89, 0, 101, 8, 197, 4, 192, 207, 88, 16, 16, 8, 197, 21, 53, 1, 88, 16, 72, 0,
+			0, 7, 195, 81, 80, 64, 76, 34, 0, 7, 196, 76, 241, 210, 4, 15, 12, 68, 72, 85, 86, 4, 101, 6, 137, 84, 132, 0, 7, 196,
+			69, 81, 68, 20, 16, 7, 196, 64, 244, 146, 4, 16, 7, 196, 61, 53, 18, 4, 16, 0, 8, 197, 96, 84, 133, 80, 16, 16, 14, 69,
+			64, 17, 76, 48, 16, 48, 35, 6, 36, 61, 132, 0, 9, 197, 76, 83, 80, 72, 80, 76, 32, 23, 69, 76, 83, 80, 72, 80, 89, 6,
+			36, 68, 48, 34, 37, 49, 135, 0, 102, 81, 113, 117, 101, 32, 9, 197, 5, 21, 69, 48, 16, 76, 34, 0, 0, 9, 197, 52, 241, 5,
+			48, 240, 15, 36, 8, 197, 52, 241, 5, 48, 240, 16, 0, 0, 8, 197, 12, 129, 67, 4, 208, 15, 0, 0, 9, 197, 64, 147, 15, 80,
+			240, 16, 37, 0, 0, 0, 7, 196, 16, 244, 133, 76, 16, 11, 199, 16, 84, 197, 77, 1, 82, 60, 15, 36, 10, 199, 16, 84, 197, 77,
+			1, 82, 60, 16, 10, 199, 12, 20, 130, 85, 33, 84, 60, 16, 13, 4, 95, 226, 136, 146, 65, 6, 36, 50, 111, 89, 0, 0, 0, 0,
+			0, 7, 196, 24, 243, 79, 76, 72, 0, 15, 2, 95, 35, 49, 4, 35, 34, 75, 37, 50, 6, 114, 0, 102, 16, 2, 95, 35, 49, 4,
+			35, 34, 72, 37, 50, 6, 35, 55, 0, 101, 0, 24, 2, 95, 34, 6, 35, 71, 51, 37, 38, 6, 35, 89, 48, 132, 15, 72, 6, 40,
+			48, 55, 132, 138, 0, 11, 2, 95, 34, 6, 35, 89, 48, 132, 138, 0, 0, 14, 2, 95, 33, 91, 49, 55, 132, 65, 35, 89, 6, 130,
+			0, 0, 0, 11, 67, 61, 99, 192, 6, 39, 84, 40, 0, 101, 8, 197, 16, 81, 197, 48, 240, 16, 16, 2, 95, 39, 35, 48, 6, 110,
+			89, 47, 51, 39, 83, 111, 0, 102, 17, 2, 95, 39, 35, 48, 6, 110, 91, 47, 34, 4, 39, 83, 112, 0, 101, 0, 7, 2, 95, 38,
+			6, 36, 0, 0, 0, 9, 198, 80, 149, 162, 72, 82, 83, 72, 12, 2, 95, 36, 89, 4, 37, 83, 51, 6, 130, 0, 0, 8, 197, 72,
+			148, 207, 80, 240, 16, 8, 197, 4, 211, 210, 56, 240, 15, 7, 195, 17, 83, 64, 72, 34, 0, 15, 2, 95, 42, 132, 89, 47, 36, 16,
+			6, 37, 89, 49, 111, 0, 0, 9, 198, 16, 84, 198, 20, 50, 15, 16, 20, 2, 95, 41, 83, 4, 109, 91, 132, 48, 35, 16, 6, 118,
+			68, 47, 36, 88, 112, 0, 0, 10, 199, 4, 84, 143, 64, 244, 148, 60, 16, 20, 2, 95, 40, 4, 35, 71, 51, 37, 48, 35, 16, 6,
+			118, 68, 47, 36, 88, 112, 0, 0, 10, 2, 95, 47, 71, 6, 35, 100, 132, 0, 0, 0, 12, 4, 110, 195, 163, 111, 50, 4, 130, 0,
+			32, 9, 10, 2, 95, 45, 6, 37, 83, 118, 68, 0, 0, 13, 2, 95, 44, 84, 6, 37, 34, 81, 40, 55, 132, 0, 0, 9, 198, 76,
+			16, 143, 56, 85, 5, 16, 9, 198, 64, 19, 1, 12, 85, 5, 16, 9, 198, 12, 243, 3, 32, 85, 5, 16, 9, 198, 8, 19, 145, 84,
+			85, 5, 16, 6, 195, 80, 84, 128, 72, 14, 67, 53, 36, 192, 65, 6, 37, 34, 89, 112, 89, 0, 24, 10, 2, 95, 51, 47, 51, 6,
+			36, 138, 0, 0, 9, 2, 95, 50, 72, 6, 120, 138, 0, 0, 7, 195, 20, 193, 83, 76, 32, 9, 2, 95, 49, 6, 128, 68, 0, 102,
+			9, 2, 95, 49, 6, 40, 65, 0, 101, 0, 7, 196, 9, 33, 74, 60, 15, 11, 2, 95, 48, 88, 6, 109, 16, 111, 0, 102, 11, 2,
+			95, 48, 88, 6, 109, 16, 40, 0, 101, 0, 13, 67, 32, 243, 69, 107, 6, 39, 58, 65, 37, 0, 102, 11, 67, 32, 243, 69, 6, 39,
+			65, 112, 0, 101, 11, 67, 28, 19, 69, 81, 6, 118, 65, 112, 0, 9, 198, 48, 148, 194, 60, 85, 1, 16, 9, 198, 48, 19, 66, 72,
+			85, 1, 16, 9, 198, 12, 19, 73, 76, 85, 1, 16, 9, 197, 4, 51, 195, 32, 240, 16, 37, 11, 2, 95, 55, 89, 6, 109, 76, 112,
+			0, 102, 11, 2, 95, 55, 89, 6, 109, 47, 112, 0, 101, 0, 8, 197, 137, 32, 77, 61, 48, 72, 9, 2, 95, 54, 89, 6, 118, 138,
+			0, 0, 15, 69, 72, 243, 131, 32, 144, 34, 6, 110, 50, 99, 37, 12, 0, 11, 2, 95, 53, 89, 6, 37, 68, 49, 40, 0, 0, 9,
+			198, 65, 35, 199, 72, 19, 64, 15, 8, 196, 52, 243, 8, 60, 16, 37, 13, 2, 95, 52, 49, 58, 6, 35, 47, 51, 40, 0, 102, 13,
+			2, 95, 52, 49, 58, 6, 35, 47, 34, 40, 0, 101, 0, 21, 2, 95, 59, 48, 4, 39, 68, 47, 40, 10, 37, 84, 6, 37, 34, 81,
+			40, 55, 132, 0, 0, 9, 198, 20, 208, 143, 72, 51, 192, 15, 16, 2, 95, 58, 72, 4, 120, 89, 48, 6, 39, 68, 47, 40, 89, 0,
+			0, 11, 68, 24, 192, 83, 32, 83, 55, 109, 91, 0, 10, 2, 95, 57, 50, 6, 110, 84, 112, 0, 0, 9, 2, 95, 56, 6, 120, 47,
+			40, 0, 0, 18, 2, 95, 63, 4, 37, 68, 47, 36, 101, 4, 39, 81, 35, 89, 6, 130, 0, 0, 9, 198, 48, 144, 207, 72, 84, 192,
+			16, 10, 2, 95, 62, 65, 117, 6, 110, 34, 0, 0, 11, 2, 95, 61, 37, 81, 58, 6, 114, 0, 102, 12, 2, 95, 61, 37, 81, 58,
+			6, 35, 55, 0, 101, 0, 11, 2, 95, 60, 65, 36, 50, 6, 110, 34, 0, 0, 6, 195, 16, 86, 128, 15, 6, 195, 24, 22, 128, 76,
+			7, 196, 21, 53, 1, 72, 72, 0, 0, 18, 4, 95, 54, 88, 111, 89, 36, 49, 89, 35, 90, 6, 109, 88, 37, 65, 0, 0, 7, 196,
+			28, 84, 211, 60, 16, 0, 8, 197, 12, 21, 5, 80, 240, 16, 0, 0, 9, 198, 65, 34, 77, 61, 33, 83, 16, 9, 198, 25, 83, 7,
+			61, 33, 83, 16, 9, 198, 12, 192, 77, 61, 33, 83, 16, 0, 10, 198, 69, 80, 76, 69, 81, 82, 72, 34, 0, 9, 197, 21, 49, 207,
+			80, 240, 15, 36, 8, 197, 21, 49, 207, 80, 240, 16, 0, 0, 10, 67, 46, 178, 12, 49, 6, 37, 55, 0, 0, 0, 7, 195, 20, 192,
+			64, 76, 32, 6, 195, 36, 48, 192, 13, 0, 0, 0, 0, 6, 195, 85, 48, 128, 13, 6, 195, 56, 32, 64, 13, 0, 8, 196, 57, 83,
+			131, 4, 76, 32, 0, 11, 136, 101, 115, 116, 97, 114, 195, 163, 111, 72, 0, 0, 12, 67, 80, 147, 69, 47, 6, 117, 65, 112, 0, 101,
+			12, 67, 20, 193, 64, 6, 36, 55, 112, 0, 76, 32, 0, 16, 70, 72, 144, 200, 5, 33, 0, 101, 6, 37, 91, 132, 34, 72, 0, 10,
+			198, 5, 36, 143, 12, 131, 192, 16, 37, 0, 14, 68, 96, 84, 143, 96, 91, 6, 109, 16, 110, 49, 89, 0, 0, 0, 6, 195, 82, 51,
+			64, 72, 6, 195, 20, 49, 192, 13, 18, 2, 95, 91, 4, 35, 71, 51, 37, 49, 39, 58, 91, 6, 36, 76, 37, 0, 0, 0, 7, 195,
+			80, 244, 15, 16, 37, 0, 7, 66, 88, 144, 84, 37, 0, 0, 15, 69, 48, 20, 197, 73, 48, 55, 6, 118, 88, 36, 34, 89, 0, 16,
+			2, 95, 95, 89, 4, 40, 71, 55, 37, 67, 6, 35, 72, 40, 0, 0, 19, 2, 95, 94, 89, 4, 37, 34, 49, 128, 68, 83, 55, 6,
+			109, 49, 89, 40, 0, 0, 6, 195, 12, 240, 207, 16, 18, 2, 95, 93, 83, 4, 109, 91, 132, 49, 39, 58, 91, 6, 36, 76, 37, 0,
+			0, 16, 5, 95, 49, 77, 49, 111, 65, 37, 55, 6, 109, 88, 37, 65, 0, 21, 2, 95, 92, 71, 4, 35, 101, 132, 4, 37, 68, 84,
+			36, 34, 76, 6, 37, 72, 132, 0, 0, 8, 197, 80, 245, 5, 57, 48, 15, 8, 197, 64, 244, 131, 61, 48, 15, 9, 134, 116, 101, 114,
+			195, 163, 111, 72, 6, 195, 24, 34, 64, 13, 0, 0, 6, 2, 95, 97, 35, 0, 12, 3, 95, 97, 114, 6, 35, 16, 35, 71, 112, 0,
+			0, 11, 67, 40, 22, 154, 75, 124, 109, 89, 0, 102, 11, 2, 95, 96, 81, 51, 6, 35, 84, 37, 0, 0, 0, 9, 198, 20, 225, 207,
+			72, 67, 192, 15, 10, 199, 12, 243, 147, 81, 35, 197, 52, 15, 7, 196, 24, 22, 133, 52, 76, 0, 9, 198, 81, 33, 77, 61, 33, 83,
+			16, 10, 198, 64, 83, 136, 61, 33, 83, 16, 37, 9, 198, 32, 244, 146, 61, 33, 83, 16, 10, 198, 12, 243, 8, 21, 33, 83, 15, 37,
+			6, 2, 95, 101, 109, 0, 0, 12, 201, 72, 80, 207, 57, 53, 18, 60, 83, 64, 15, 0, 0, 10, 198, 20, 228, 143, 76, 51, 192, 16,
+			37, 9, 198, 20, 225, 143, 72, 51, 192, 15, 0, 0, 0, 6, 2, 95, 111, 110, 0, 16, 67, 76, 244, 192, 4, 109, 89, 57, 4, 110,
+			6, 109, 89, 0, 101, 0, 13, 68, 77, 65, 86, 20, 89, 47, 6, 37, 12, 84, 0, 0, 7, 132, 118, 195, 163, 111, 76, 0, 13, 3,
+			95, 104, 101, 36, 71, 16, 6, 117, 49, 111, 0, 0, 0, 0, 6, 195, 84, 229, 19, 13, 13, 4, 95, 104, 97, 99, 49, 35, 16, 6,
+			39, 68, 0, 0, 12, 68, 77, 1, 65, 44, 89, 48, 37, 12, 49, 0, 9, 198, 64, 243, 80, 20, 144, 64, 15, 9, 198, 64, 192, 84,
+			20, 144, 64, 15, 9, 198, 21, 3, 208, 20, 144, 64, 15, 9, 198, 12, 243, 13, 20, 144, 64, 15, 9, 198, 80, 241, 1, 88, 144, 64,
+			102, 0, 9, 198, 29, 35, 211, 20, 194, 1, 15, 0, 0, 9, 198, 12, 84, 133, 8, 83, 15, 16, 0, 0, 15, 2, 95, 123, 4, 35,
+			71, 51, 37, 91, 6, 35, 84, 37, 0, 0, 0, 0, 7, 196, 48, 244, 5, 76, 15, 6, 194, 84, 208, 72, 34, 0, 0, 9, 2, 95,
+			126, 76, 6, 116, 0, 102, 10, 2, 95, 126, 47, 6, 37, 55, 0, 101, 0, 15, 2, 95, 125, 83, 4, 109, 91, 132, 91, 6, 35, 84,
+			37, 0, 0, 20, 2, 95, 124, 71, 4, 35, 101, 132, 84, 4, 36, 34, 76, 37, 49, 6, 114, 0, 102, 21, 2, 95, 124, 71, 4, 35,
+			101, 132, 84, 4, 36, 34, 76, 37, 49, 6, 35, 55, 0, 101, 0, 18, 70, 24, 148, 133, 24, 246, 0, 83, 6, 35, 37, 13, 83, 110,
+			49, 89, 0, 8, 197, 80, 83, 132, 21, 48, 72, 0, 0, 9, 5, 95, 48, 97, 110, 100, 37, 0, 0, 7, 196, 52, 241, 206, 60, 15,
+			0, 0, 10, 198, 12, 243, 147, 60, 195, 192, 16, 37, 0, 9, 198, 21, 129, 71, 21, 49, 83, 15, 0, 11, 67, 16, 245, 206, 72, 6,
+			114, 68, 0, 102, 13, 67, 16, 245, 206, 72, 6, 35, 4, 58, 50, 0, 101, 0, 17, 71, 32, 82, 68, 20, 113, 197, 72, 107, 6, 117,
+			72, 36, 81, 36, 0, 0, 9, 198, 52, 244, 131, 20, 115, 192, 16, 0, 21, 72, 61, 1, 78, 60, 97, 137, 12, 80, 6, 39, 48, 118,
+			68, 6, 110, 83, 37, 89, 0, 0, 0, 11, 199, 69, 80, 73, 77, 21, 69, 72, 72, 34, 0, 7, 196, 81, 35, 208, 4, 15, 0, 0,
+			9, 198, 56, 20, 85, 20, 192, 64, 34, 9, 198, 52, 19, 143, 64, 192, 64, 15, 9, 198, 21, 53, 18, 20, 192, 64, 16, 9, 198, 8,
+			18, 84, 60, 192, 64, 16, 10, 198, 16, 20, 85, 20, 192, 64, 76, 34, 0, 12, 67, 21, 48, 192, 6, 109, 89, 49, 124, 0, 103, 11,
+			67, 21, 48, 192, 6, 109, 89, 49, 0, 102, 6, 195, 21, 64, 64, 16, 12, 200, 16, 84, 197, 53, 4, 133, 28, 240, 15, 36, 11, 200,
+			16, 84, 197, 53, 4, 133, 28, 240, 16, 0, 0, 0, 0, 17, 5, 101, 110, 103, 194, 170, 118, 50, 90, 36, 67, 6, 118, 16, 132, 0,
+			0, 0, 0, 16, 69, 44, 84, 142, 20, 192, 49, 6, 109, 34, 50, 13, 55, 0, 102, 17, 69, 44, 84, 142, 20, 192, 49, 6, 109, 34,
+			50, 4, 109, 55, 0, 101, 14, 4, 95, 35, 51, 50, 91, 48, 6, 35, 89, 111, 0, 101, 14, 4, 95, 35, 51, 50, 36, 89, 48, 6,
+			35, 89, 111, 0, 0, 6, 195, 72, 244, 197, 16, 0, 12, 68, 32, 20, 16, 100, 101, 6, 109, 48, 112, 0, 0, 0, 7, 196, 64, 84,
+			133, 76, 15, 8, 196, 12, 244, 133, 76, 15, 36, 7, 196, 12, 244, 133, 76, 16, 0, 9, 198, 28, 19, 9, 48, 82, 65, 15, 9, 198,
+			21, 84, 143, 64, 82, 65, 15, 0, 18, 70, 92, 147, 132, 61, 116, 192, 58, 6, 37, 68, 72, 39, 58, 89, 0, 102, 20, 70, 92, 147,
+			132, 61, 116, 192, 58, 6, 37, 68, 72, 6, 39, 40, 12, 88, 0, 101, 9, 198, 96, 84, 143, 96, 84, 192, 15, 9, 198, 80, 83, 79,
+			72, 84, 192, 16, 9, 198, 4, 49, 82, 80, 244, 192, 16, 0, 7, 195, 90, 116, 192, 76, 32, 7, 195, 58, 116, 192, 76, 32, 0, 7,
+			196, 24, 86, 133, 76, 15, 7, 196, 76, 243, 79, 76, 72, 0, 0, 0, 0, 0, 13, 68, 48, 241, 201, 56, 55, 39, 81, 37, 68, 0,
+			102, 17, 5, 101, 110, 103, 194, 186, 118, 50, 90, 36, 67, 6, 118, 16, 111, 0, 0, 13, 68, 54, 179, 5, 72, 65, 6, 37, 55, 36,
+			34, 0, 0, 0, 11, 199, 12, 243, 148, 72, 243, 5, 76, 15, 36, 10, 199, 12, 243, 148, 72, 243, 5, 76, 16, 0, 19, 71, 48, 21,
+			143, 37, 50, 69, 72, 55, 35, 84, 58, 35, 88, 57, 6, 36, 0, 0, 16, 69, 56, 83, 19, 60, 224, 50, 6, 109, 55, 89, 132, 68,
+			0, 101, 0, 24, 73, 61, 4, 5, 56, 129, 73, 52, 84, 128, 11, 6, 110, 48, 13, 50, 107, 4, 117, 65, 35, 34, 0, 7, 195, 21,
+			36, 143, 15, 36, 6, 195, 21, 36, 143, 16, 0, 0, 6, 195, 37, 52, 192, 13, 0, 0, 0, 0, 0, 0, 8, 197, 8, 244, 209, 84,
+			80, 15, 0, 8, 196, 5, 1, 76, 60, 16, 37, 0, 14, 67, 21, 53, 5, 6, 36, 89, 76, 112, 0, 102, 76, 34, 6, 195, 13, 5,
+			64, 13, 0, 0, 17, 70, 56, 85, 2, 60, 242, 211, 50, 109, 47, 71, 111, 49, 89, 0, 102, 0, 0, 0, 0, 0, 7, 196, 64, 84,
+			197, 76, 15, 0, 0, 9, 198, 80, 83, 143, 72, 84, 192, 16, 10, 198, 4, 193, 213, 52, 20, 192, 72, 37, 9, 198, 80, 84, 133, 52,
+			244, 192, 72, 9, 198, 76, 84, 133, 52, 244, 192, 72, 0, 14, 68, 76, 208, 82, 80, 89, 65, 6, 35, 34, 47, 0, 101, 11, 200, 88,
+			84, 130, 61, 36, 133, 36, 16, 15, 0, 7, 196, 40, 241, 207, 76, 15, 0, 9, 198, 16, 84, 212, 72, 241, 77, 15, 0, 15, 69, 64,
+			192, 89, 21, 32, 48, 55, 6, 118, 132, 44, 0, 101, 0, 17, 4, 95, 56, 88, 111, 39, 49, 47, 39, 90, 6, 109, 88, 37, 65, 0,
+			0, 0, 0, 10, 67, 52, 18, 76, 65, 6, 118, 55, 0, 17, 67, 13, 68, 140, 49, 6, 39, 68, 47, 12, 34, 4, 110, 55, 0, 101,
+			0, 0, 0, 7, 196, 20, 68, 207, 56, 15, 0, 0, 0, 0, 7, 195, 84, 208, 64, 72, 34, 0, 16, 70, 76, 131, 208, 36, 225, 192,
+			91, 6, 110, 48, 37, 68, 0, 102, 14, 68, 64, 21, 83, 20, 48, 6, 35, 40, 12, 88, 0, 101, 7, 196, 76, 84, 137, 4, 72, 0,
+			6, 195, 12, 20, 207, 102, 0, 0, 0, 11, 68, 76, 128, 75, 20, 91, 6, 118, 49, 0, 0, 17, 70, 61, 85, 4, 60, 244, 147, 114,
+			47, 72, 6, 110, 34, 89, 0, 102, 7, 195, 17, 83, 147, 72, 34, 12, 67, 8, 147, 211, 71, 6, 37, 4, 110, 91, 0, 0, 16, 70,
+			85, 1, 210, 4, 65, 64, 132, 48, 81, 51, 6, 118, 72, 0, 16, 70, 60, 97, 140, 36, 225, 64, 110, 83, 55, 6, 117, 68, 0, 102,
+			17, 70, 9, 32, 73, 48, 193, 64, 71, 51, 6, 35, 37, 55, 37, 0, 102, 18, 70, 9, 32, 73, 48, 193, 64, 71, 12, 34, 6, 35,
+			37, 55, 112, 0, 101, 7, 196, 80, 244, 146, 60, 15, 10, 198, 56, 20, 85, 20, 193, 64, 16, 34, 8, 196, 16, 240, 146, 60, 15, 36,
+			7, 196, 16, 240, 146, 60, 16, 10, 198, 16, 20, 85, 20, 193, 64, 16, 34, 0, 0, 0, 0, 7, 196, 80, 83, 136, 60, 72, 0, 10,
+			67, 8, 197, 69, 71, 55, 40, 0, 102, 7, 196, 64, 248, 15, 76, 15, 6, 195, 64, 244, 197, 16, 14, 67, 21, 53, 1, 6, 109, 89,
+			47, 132, 0, 102, 76, 34, 0, 0, 0, 12, 201, 65, 35, 211, 61, 3, 208, 20, 144, 64, 15, 0, 0, 0, 7, 195, 64, 84, 207, 15,
+			36, 0, 15, 69, 80, 16, 140, 21, 64, 47, 6, 35, 71, 55, 36, 47, 0, 0, 0, 0, 19, 70, 16, 84, 203, 80, 244, 19, 72, 36,
+			89, 49, 47, 6, 110, 48, 89, 0, 102, 0, 7, 196, 12, 244, 148, 60, 15, 0, 0, 0, 23, 73, 64, 192, 89, 77, 64, 84, 36, 243,
+			128, 48, 55, 118, 89, 47, 6, 118, 91, 129, 68, 0, 102, 15, 73, 64, 192, 89, 77, 64, 84, 36, 243, 128, 21, 0, 101, 47, 0, 0,
+			12, 200, 16, 84, 195, 60, 228, 207, 48, 240, 16, 37, 0, 0, 0, 0, 0, 7, 196, 4, 209, 66, 4, 15, 0, 17, 69, 72, 80, 68,
+			52, 80, 34, 6, 37, 12, 72, 65, 37, 12, 0, 101, 8, 197, 52, 244, 133, 36, 16, 15, 8, 197, 12, 244, 133, 36, 16, 15, 8, 197,
+			5, 3, 133, 36, 16, 15, 8, 197, 4, 212, 15, 48, 16, 16, 0, 0, 0, 10, 199, 12, 244, 212, 20, 193, 84, 4, 16, 10, 199, 12,
+			128, 80, 20, 193, 84, 4, 16, 10, 199, 12, 20, 146, 5, 1, 84, 4, 16, 10, 199, 12, 17, 5, 72, 225, 84, 4, 16, 10, 199, 4,
+			212, 21, 48, 129, 84, 4, 16, 0, 8, 197, 88, 147, 5, 80, 16, 16, 8, 197, 72, 243, 5, 80, 16, 16, 8, 197, 53, 84, 133, 80,
+			16, 16, 9, 197, 24, 193, 82, 80, 80, 16, 37, 8, 197, 21, 84, 143, 64, 16, 15, 8, 197, 9, 80, 197, 80, 16, 16, 0, 9, 196,
+			56, 244, 211, 60, 102, 76, 34, 0, 8, 197, 5, 97, 83, 76, 240, 16, 12, 3, 95, 122, 104, 91, 37, 50, 6, 36, 89, 0, 0, 0,
+			7, 195, 84, 208, 83, 72, 34, 0, 0, 7, 195, 52, 85, 64, 76, 34, 0, 0, 9, 198, 12, 245, 15, 88, 83, 15, 16, 0, 9, 198,
+			21, 53, 1, 72, 82, 64, 72, 0, 6, 195, 52, 241, 77, 15, 0, 8, 197, 52, 83, 8, 61, 32, 15, 0, 7, 195, 72, 81, 207, 16,
+			37, 0, 0, 0, 8, 197, 5, 1, 83, 5, 32, 102, 0, 17, 4, 95, 57, 88, 111, 50, 39, 50, 35, 90, 6, 109, 88, 37, 65, 0,
+			0, 0, 0, 17, 70, 8, 84, 142, 32, 20, 132, 71, 36, 34, 50, 6, 35, 34, 72, 0, 6, 195, 4, 68, 204, 13, 0, 6, 18, 66,
+			97, 109, 0, 97, 0, 7, 6, 18, 67, 101, 109, 0, 101, 0, 7, 6, 18, 68, 97, 109, 0, 97, 0, 111, 0, 7, 6, 18, 69, 117,
+			101, 109, 0, 97, 109, 0, 101, 109, 0, 117, 101, 0, 97, 0, 101, 0, 111, 0, 7, 6, 18, 70, 114, 97, 109, 0, 114, 101, 109, 0,
+			114, 100, 101, 0, 114, 109, 111, 0, 114, 97, 0, 114, 101, 0, 114, 0, 7, 6, 18, 71, 115, 115, 101, 109, 0, 114, 97, 109, 0, 115,
+			116, 101, 0, 115, 115, 101, 0, 114, 101, 109, 0, 114, 109, 111, 0, 114, 97, 0, 114, 101, 0, 114, 0, 7, 6, 18, 72, 115, 115, 101,
+			109, 0, 115, 115, 101, 0, 115, 116, 101, 0, 7, 6, 195, 160, 0, 4, 115, 5, 2, 8, 2, 32, 17, 70, 3, 4, 35, 12, 88, 0,
+			115, 8, 2, 32, 17, 65, 0, 115, 5, 2, 8, 2, 32, 3, 4, 35, 12, 89, 0, 115, 5, 1, 8, 2, 32, 17, 70, 3, 4, 35,
+			12, 90, 0, 115, 5, 1, 8, 2, 32, 3, 4, 35, 12, 91, 0, 3, 35, 0, 4, 2, 109, 3, 129, 0, 2, 110, 0, 109, 2, 25,
+			3, 129, 65, 0, 110, 104, 2, 17, 65, 3, 129, 67, 0, 110, 2, 25, 3, 129, 68, 0, 7, 6, 195, 161, 0, 4, 3, 7, 35, 0,
+			2, 105, 17, 67, 25, 0, 2, 117, 17, 67, 25, 0, 4, 108, 2, 17, 66, 3, 7, 114, 0, 117, 0, 117, 2, 115, 0, 4, 105, 3,
+			7, 117, 0, 105, 2, 115, 0, 121, 0, 108, 5, 1, 3, 7, 134, 55, 0, 7, 6, 195, 162, 0, 4, 2, 109, 3, 7, 129, 0, 2,
+			110, 0, 109, 2, 25, 3, 7, 129, 65, 0, 110, 104, 3, 7, 129, 67, 0, 110, 2, 25, 3, 7, 129, 68, 0, 3, 7, 132, 0, 7,
+			6, 195, 163, 0, 3, 129, 0, 111, 3, 130, 0, 7, 6, 195, 169, 0, 4, 3, 7, 109, 0, 2, 105, 17, 67, 25, 0, 2, 117, 17,
+			67, 25, 0, 121, 3, 7, 118, 0, 4, 109, 2, 32, 3, 7, 118, 68, 0, 109, 2, 115, 32, 0, 110, 2, 32, 0, 110, 2, 115, 32,
+			0, 4, 105, 3, 7, 119, 0, 105, 2, 115, 0, 4, 108, 2, 17, 66, 3, 7, 137, 0, 117, 0, 117, 2, 115, 0, 7, 6, 195, 170,
+			0, 3, 7, 36, 0, 110, 104, 3, 7, 36, 67, 0, 117, 3, 7, 115, 0, 109, 2, 17, 67, 3, 7, 118, 65, 0, 4, 109, 2, 32,
+			3, 7, 118, 68, 0, 110, 2, 25, 0, 7, 6, 195, 173, 0, 4, 3, 7, 37, 0, 2, 109, 0, 2, 110, 0, 109, 2, 17, 67, 3,
+			7, 37, 65, 0, 110, 104, 3, 7, 37, 67, 0, 4, 109, 2, 32, 3, 7, 37, 68, 0, 110, 2, 25, 0, 108, 2, 17, 66, 3, 7,
+			124, 111, 0, 7, 6, 195, 177, 0, 8, 2, 32, 3, 6, 36, 50, 57, 109, 0, 5, 1, 8, 2, 32, 3, 36, 50, 36, 47, 37, 55,
+			0, 3, 67, 0, 7, 6, 195, 179, 0, 4, 3, 7, 110, 0, 2, 105, 17, 67, 25, 0, 117, 3, 7, 110, 58, 0, 4, 105, 3, 7,
+			136, 0, 105, 2, 115, 0, 121, 0, 7, 6, 195, 180, 0, 3, 7, 39, 0, 109, 2, 17, 67, 3, 7, 39, 65, 0, 110, 104, 3, 7,
+			39, 67, 0, 4, 109, 2, 32, 3, 7, 39, 68, 0, 110, 2, 25, 0, 7, 6, 195, 181, 0, 3, 127, 0, 101, 3, 127, 57, 0, 7,
+			6, 195, 186, 0, 3, 7, 40, 0, 4, 109, 2, 17, 65, 3, 7, 128, 65, 0, 109, 2, 17, 67, 0, 110, 104, 3, 7, 128, 67, 0,
+			4, 109, 2, 32, 3, 7, 128, 68, 0, 109, 5, 4, 2, 17, 67, 0, 110, 2, 25, 0, 7, 6, 97, 0, 5, 1, 2, 108, 25, 3,
+			4, 134, 0, 8, 2, 32, 31, 3, 6, 35, 0, 99, 195, 167, 5, 1, 1, 17, 67, 3, 6, 35, 6, 89, 0, 116, 105, 111, 110, 2,
+			32, 3, 6, 118, 91, 129, 68, 0, 5, 1, 2, 108, 32, 3, 6, 134, 0, 5, 1, 1, 112, 2, 100, 32, 3, 8, 109, 0, 109, 2,
+			32, 3, 8, 129, 68, 0, 109, 2, 32, 3, 8, 130, 0, 4, 1, 10, 2, 32, 3, 8, 132, 0, 1, 10, 2, 115, 32, 0, 5, 1,
+			2, 32, 0, 5, 1, 2, 115, 32, 0, 4, 1, 10, 2, 32, 195, 160, 3, 8, 133, 0, 5, 1, 2, 32, 97, 0, 5, 1, 2, 32,
+			195, 160, 0, 4, 3, 35, 0, 2, 105, 17, 67, 25, 0, 2, 105, 117, 32, 0, 2, 108, 104, 12, 0, 2, 108, 108, 12, 0, 8, 2,
+			32, 0, 4, 108, 5, 2, 2, 25, 3, 114, 0, 111, 2, 32, 0, 117, 0, 117, 2, 17, 67, 25, 0, 117, 2, 115, 0, 4, 105, 3,
+			117, 0, 105, 2, 115, 0, 121, 0, 4, 2, 109, 3, 129, 0, 2, 110, 0, 2, 195, 177, 0, 109, 2, 17, 67, 3, 129, 65, 0, 110,
+			104, 2, 17, 65, 3, 129, 67, 0, 4, 109, 5, 4, 2, 17, 67, 3, 129, 68, 0, 110, 2, 25, 12, 0, 4, 1, 17, 66, 162, 195,
+			2, 17, 67, 21, 3, 132, 0, 1, 17, 66, 180, 195, 2, 17, 67, 21, 0, 1, 17, 67, 17, 66, 162, 195, 2, 17, 67, 21, 0, 1,
+			17, 67, 17, 66, 180, 195, 2, 17, 67, 21, 0, 1, 17, 67, 17, 67, 161, 195, 2, 17, 67, 21, 0, 1, 17, 67, 17, 67, 169, 195,
+			2, 17, 67, 21, 0, 1, 17, 67, 17, 67, 170, 195, 2, 17, 67, 21, 0, 1, 17, 67, 17, 67, 173, 195, 2, 17, 67, 21, 0, 1,
+			17, 67, 17, 67, 179, 195, 2, 17, 67, 21, 0, 1, 17, 67, 17, 67, 186, 195, 2, 17, 67, 21, 0, 1, 17, 67, 161, 195, 2, 17,
+			67, 21, 0, 1, 17, 67, 169, 195, 2, 17, 67, 21, 0, 1, 17, 67, 170, 195, 2, 17, 67, 21, 0, 1, 17, 67, 173, 195, 2, 17,
+			67, 21, 0, 1, 17, 67, 179, 195, 2, 17, 67, 21, 0, 1, 17, 67, 186, 195, 2, 17, 67, 21, 0, 1, 108, 32, 17, 65, 2, 32,
+			0, 1, 173, 195, 2, 17, 67, 17, 65, 32, 0, 2, 109, 17, 65, 21, 0, 2, 109, 17, 65, 114, 32, 0, 2, 110, 17, 65, 21, 0,
+			2, 110, 17, 65, 114, 32, 0, 8, 114, 102, 110, 105, 2, 115, 115, 111, 0, 8, 114, 102, 110, 105, 2, 118, 101, 114, 109, 101, 108, 104,
+			111, 0, 8, 114, 116, 108, 117, 2, 108, 101, 118, 101, 32, 0, 8, 114, 116, 108, 117, 2, 115, 115, 111, 0, 8, 114, 116, 108, 117, 2,
+			118, 105, 111, 108, 101, 116, 97, 32, 0, 7, 6, 98, 0, 2, 98, 3, 0, 4, 3, 71, 0, 5, 3, 2, 115, 0, 5, 3, 2, 32,
+			17, 67, 3, 71, 10, 0, 8, 2, 32, 3, 71, 36, 0, 5, 3, 2, 17, 66, 3, 71, 124, 0, 7, 6, 99, 0, 5, 1, 2, 99,
+			3, 0, 116, 5, 1, 1, 17, 65, 3, 47, 0, 4, 3, 49, 0, 5, 3, 2, 115, 0, 5, 3, 2, 116, 0, 107, 0, 5, 3, 2,
+			32, 17, 67, 3, 49, 10, 0, 116, 5, 1, 1, 97, 116, 110, 111, 99, 2, 17, 65, 3, 49, 47, 0, 104, 114, 3, 49, 51, 0, 5,
+			3, 2, 17, 66, 3, 49, 124, 0, 4, 2, 17, 71, 3, 89, 0, 195, 167, 5, 1, 1, 17, 65, 0, 8, 2, 32, 3, 89, 36, 0,
+			104, 3, 91, 0, 7, 6, 100, 0, 2, 100, 3, 0, 3, 72, 0, 5, 3, 2, 32, 17, 67, 3, 72, 10, 0, 8, 2, 32, 3, 72,
+			36, 0, 4, 5, 2, 2, 101, 32, 3, 75, 0, 5, 2, 2, 105, 0, 5, 2, 2, 195, 173, 0, 101, 5, 2, 1, 17, 65, 2, 111,
+			32, 3, 75, 57, 0, 5, 3, 2, 17, 66, 3, 75, 124, 0, 7, 6, 101, 0, 4, 5, 1, 1, 100, 2, 110, 17, 67, 17, 65, 17,
 			65, 3, 4, 36, 0, 5, 1, 1, 100, 2, 110, 17, 67, 17, 65, 17, 67, 17, 65, 0, 5, 1, 1, 100, 2, 110, 17, 67, 17, 65,
 			17, 67, 17, 67, 17, 65, 0, 4, 5, 1, 1, 17, 67, 2, 99, 17, 67, 3, 4, 109, 0, 5, 1, 1, 112, 105, 104, 2, 114, 0,
 			5, 1, 1, 112, 117, 115, 2, 114, 0, 5, 1, 1, 114, 2, 108, 118, 97, 0, 5, 1, 1, 118, 2, 108, 32, 0, 5, 1, 8, 109,
 			2, 103, 97, 0, 5, 1, 8, 116, 110, 105, 2, 114, 110, 0, 5, 1, 1, 17, 67, 2, 111, 3, 6, 37, 0, 4, 5, 1, 1, 108,
-			2, 116, 97, 3, 6, 109, 0, 5, 1, 1, 110, 2, 116, 0, 5, 1, 2, 108, 32, 0, 5, 1, 2, 108, 97, 32, 0, 99, 195, 167,
-			5, 1, 1, 17, 67, 3, 6, 109, 6, 89, 0, 4, 5, 2, 1, 108, 10, 2, 32, 17, 65, 24, 3, 8, 37, 0, 5, 2, 1, 114,
-			10, 2, 32, 17, 65, 24, 0, 4, 2, 32, 3, 8, 112, 0, 2, 115, 32, 0, 4, 109, 2, 32, 3, 8, 118, 68, 0, 109, 2, 115,
-			32, 0, 110, 2, 32, 0, 110, 2, 115, 32, 0, 4, 5, 1, 2, 32, 105, 24, 3, 8, 135, 0, 5, 2, 2, 32, 17, 65, 24, 0,
-			4, 3, 36, 0, 1, 100, 101, 2, 114, 17, 65, 109, 32, 0, 1, 100, 111, 112, 2, 114, 17, 65, 32, 0, 1, 104, 2, 103, 17, 65,
-			32, 0, 1, 104, 2, 103, 17, 65, 109, 32, 0, 1, 110, 17, 65, 2, 116, 17, 65, 32, 0, 1, 114, 2, 99, 104, 111, 32, 0, 1,
-			116, 2, 118, 101, 32, 0, 1, 122, 97, 103, 2, 116, 97, 32, 0, 2, 105, 17, 67, 25, 0, 2, 108, 104, 12, 0, 2, 108, 111, 32,
-			0, 2, 117, 17, 67, 25, 0, 2, 118, 105, 32, 0, 2, 118, 195, 170, 32, 0, 8, 100, 97, 112, 2, 195, 167, 18, 68, 32, 0, 8,
-			100, 101, 98, 111, 2, 195, 167, 18, 68, 32, 0, 8, 100, 105, 97, 118, 110, 101, 2, 195, 167, 18, 68, 32, 0, 8, 102, 2, 114, 118,
-			18, 68, 32, 0, 8, 104, 110, 111, 99, 101, 114, 2, 195, 167, 18, 68, 32, 0, 8, 108, 101, 98, 109, 101, 2, 122, 18, 66, 32, 0,
-			8, 109, 2, 116, 18, 68, 32, 0, 8, 109, 98, 117, 115, 2, 116, 18, 68, 32, 0, 8, 109, 101, 114, 2, 116, 18, 68, 32, 0, 8,
-			109, 111, 99, 2, 116, 18, 68, 32, 0, 8, 109, 111, 114, 112, 2, 116, 18, 68, 32, 0, 8, 109, 111, 114, 112, 109, 111, 99, 2, 116,
-			18, 68, 32, 0, 8, 111, 100, 97, 2, 195, 167, 18, 68, 32, 0, 8, 114, 97, 99, 2, 195, 167, 18, 68, 32, 0, 8, 114, 97, 108,
-			99, 115, 101, 2, 195, 167, 18, 68, 32, 0, 8, 114, 97, 112, 97, 101, 114, 2, 195, 167, 18, 68, 32, 0, 8, 114, 97, 112, 97, 115,
-			101, 100, 2, 195, 167, 18, 68, 32, 0, 8, 114, 97, 112, 109, 111, 99, 2, 195, 167, 18, 68, 32, 0, 8, 114, 99, 115, 101, 2, 118,
-			18, 68, 32, 0, 8, 114, 99, 115, 101, 100, 2, 118, 18, 68, 32, 0, 8, 114, 101, 102, 111, 2, 195, 167, 18, 68, 32, 0, 8, 114,
-			101, 109, 2, 195, 167, 18, 68, 32, 0, 8, 114, 101, 112, 2, 195, 167, 18, 68, 32, 0, 8, 114, 114, 101, 100, 2, 116, 18, 68, 32,
-			0, 8, 114, 114, 111, 98, 97, 2, 195, 167, 18, 68, 32, 0, 8, 114, 116, 97, 2, 118, 18, 68, 32, 0, 8, 116, 110, 111, 99, 97,
-			2, 195, 167, 18, 66, 32, 0, 8, 117, 113, 97, 2, 195, 167, 18, 68, 32, 0, 8, 117, 113, 97, 114, 102, 110, 101, 2, 195, 167, 18,
-			68, 32, 0, 8, 117, 113, 105, 114, 110, 101, 2, 195, 167, 18, 68, 32, 0, 8, 117, 113, 115, 101, 2, 195, 167, 18, 68, 32, 0, 8,
-			118, 110, 105, 2, 114, 116, 18, 68, 32, 0, 101, 120, 8, 114, 2, 17, 65, 3, 36, 36, 88, 0, 110, 104, 3, 36, 67, 0, 4, 5,
-			1, 1, 17, 67, 2, 97, 3, 37, 0, 5, 1, 1, 17, 67, 2, 195, 163, 0, 5, 1, 1, 17, 67, 2, 195, 186, 0, 5, 1, 2,
-			101, 0, 5, 1, 8, 2, 102, 0, 5, 1, 8, 110, 2, 110, 104, 117, 0, 5, 1, 1, 163, 195, 17, 67, 3, 57, 0, 115, 5, 1,
-			8, 2, 17, 67, 21, 21, 3, 91, 0, 4, 1, 98, 105, 2, 114, 17, 65, 32, 3, 109, 0, 1, 98, 105, 2, 114, 17, 65, 109, 32,
-			0, 1, 100, 2, 114, 17, 65, 32, 0, 1, 100, 2, 114, 17, 65, 109, 32, 0, 1, 105, 2, 114, 32, 0, 1, 106, 2, 116, 17, 65,
-			32, 0, 1, 106, 2, 116, 17, 65, 109, 32, 0, 1, 109, 2, 114, 17, 65, 32, 0, 1, 112, 115, 2, 114, 17, 65, 32, 0, 1, 112,
-			115, 2, 114, 17, 65, 109, 32, 0, 1, 115, 21, 2, 114, 17, 65, 32, 0, 1, 115, 21, 2, 114, 17, 65, 109, 32, 0, 1, 115, 21,
-			2, 114, 32, 0, 1, 117, 2, 114, 32, 0, 1, 117, 113, 2, 98, 114, 18, 69, 32, 0, 1, 118, 2, 108, 104, 17, 65, 32, 0, 1,
-			118, 105, 2, 114, 17, 65, 109, 32, 0, 2, 98, 101, 32, 0, 2, 98, 101, 109, 32, 0, 2, 99, 97, 32, 0, 2, 99, 101, 32, 0,
-			2, 99, 101, 109, 32, 0, 2, 99, 104, 17, 65, 32, 0, 2, 99, 104, 17, 65, 109, 32, 0, 2, 99, 108, 17, 65, 32, 0, 2, 99,
-			108, 17, 65, 109, 32, 0, 2, 99, 111, 32, 0, 2, 99, 116, 17, 65, 32, 0, 2, 99, 116, 17, 65, 109, 32, 0, 2, 100, 101, 32,
-			0, 2, 100, 101, 109, 32, 0, 2, 102, 97, 32, 0, 2, 103, 17, 65, 32, 0, 2, 103, 17, 65, 109, 32, 0, 2, 103, 114, 17, 65,
-			32, 0, 2, 103, 114, 17, 65, 109, 32, 0, 2, 103, 117, 101, 32, 0, 2, 103, 117, 101, 109, 32, 0, 2, 108, 17, 65, 32, 0, 2,
-			108, 17, 65, 109, 32, 0, 2, 114, 103, 17, 65, 32, 0, 2, 114, 103, 17, 65, 109, 32, 0, 2, 114, 110, 17, 65, 32, 0, 2, 114,
-			110, 17, 65, 109, 32, 0, 2, 114, 114, 17, 65, 32, 0, 2, 114, 114, 17, 65, 109, 32, 0, 2, 114, 114, 17, 65, 115, 32, 0, 2,
-			114, 115, 17, 65, 32, 0, 2, 114, 115, 17, 65, 109, 32, 0, 2, 114, 116, 17, 65, 32, 0, 2, 114, 116, 17, 65, 109, 32, 0, 2,
-			114, 118, 17, 65, 32, 0, 2, 114, 118, 17, 65, 109, 32, 0, 2, 115, 101, 32, 0, 2, 115, 101, 109, 32, 0, 2, 115, 115, 17, 65,
-			32, 0, 2, 115, 115, 17, 65, 109, 32, 0, 2, 115, 116, 17, 65, 32, 0, 2, 115, 116, 17, 65, 109, 32, 0, 2, 115, 116, 114, 17,
-			65, 32, 0, 2, 116, 17, 65, 32, 0, 2, 116, 17, 65, 109, 32, 0, 2, 118, 17, 65, 32, 0, 2, 118, 17, 65, 109, 32, 0, 2,
-			120, 17, 65, 32, 0, 2, 120, 17, 65, 109, 32, 0, 2, 120, 32, 0, 2, 195, 167, 17, 65, 32, 0, 2, 195, 167, 17, 65, 109, 32,
-			0, 5, 2, 8, 110, 2, 116, 0, 8, 2, 32, 0, 8, 98, 117, 111, 115, 2, 18, 70, 32, 0, 8, 99, 101, 100, 2, 112, 18, 69,
-			32, 0, 8, 103, 2, 114, 18, 69, 32, 0, 8, 103, 97, 120, 101, 2, 18, 70, 32, 0, 8, 108, 111, 115, 2, 116, 114, 18, 68, 32,
-			0, 8, 109, 2, 115, 99, 108, 18, 69, 32, 0, 8, 112, 2, 115, 99, 18, 68, 32, 0, 8, 112, 111, 2, 114, 18, 69, 32, 0, 8,
-			112, 115, 111, 104, 2, 100, 18, 68, 32, 0, 8, 114, 112, 2, 122, 18, 69, 32, 0, 8, 116, 108, 97, 2, 114, 18, 69, 32, 0, 8,
-			117, 113, 2, 114, 18, 69, 32, 0, 8, 118, 110, 105, 2, 106, 18, 69, 32, 0, 8, 118, 117, 111, 104, 2, 18, 70, 32, 0, 8, 122,
-			105, 102, 2, 18, 70, 32, 0, 4, 5, 1, 1, 99, 2, 114, 101, 97, 3, 112, 0, 5, 1, 1, 100, 2, 17, 67, 17, 65, 17, 65,
-			0, 5, 1, 1, 100, 2, 17, 67, 17, 65, 17, 67, 17, 65, 17, 65, 0, 5, 1, 1, 100, 2, 17, 67, 17, 65, 17, 67, 17, 65,
-			17, 67, 0, 5, 1, 1, 100, 2, 17, 67, 17, 65, 17, 67, 17, 67, 0, 5, 1, 1, 100, 2, 17, 67, 17, 67, 17, 65, 17, 65,
-			0, 5, 1, 1, 100, 2, 17, 67, 17, 67, 17, 65, 17, 67, 17, 65, 0, 5, 1, 1, 100, 2, 17, 67, 17, 67, 17, 65, 17, 67,
-			17, 67, 17, 65, 0, 5, 1, 1, 100, 2, 102, 105, 99, 105, 0, 5, 1, 1, 112, 2, 115, 115, 111, 97, 0, 5, 1, 1, 114, 2,
-			99, 111, 114, 0, 5, 1, 1, 114, 2, 108, 117, 122, 0, 5, 1, 1, 114, 2, 115, 109, 117, 110, 103, 0, 5, 1, 1, 114, 2, 115,
-			115, 0, 5, 1, 1, 114, 2, 118, 101, 108, 0, 5, 1, 1, 114, 2, 118, 111, 108, 118, 0, 5, 1, 1, 114, 112, 2, 99, 105, 115,
-			0, 5, 1, 1, 114, 112, 2, 102, 0, 5, 1, 8, 100, 2, 102, 105, 110, 105, 0, 5, 1, 8, 100, 2, 115, 108, 105, 103, 0, 5,
-			1, 8, 100, 2, 115, 108, 111, 99, 0, 5, 1, 8, 102, 2, 99, 104, 0, 5, 1, 8, 102, 2, 114, 114, 97, 109, 101, 110, 116, 97,
-			0, 5, 1, 8, 112, 2, 114, 99, 101, 110, 116, 97, 103, 0, 5, 1, 8, 112, 2, 115, 113, 117, 0, 5, 1, 8, 114, 2, 99, 105,
-			99, 108, 0, 5, 1, 8, 116, 2, 114, 109, 105, 110, 0, 5, 1, 8, 118, 2, 108, 111, 99, 105, 0, 4, 117, 3, 115, 0, 117, 2,
-			115, 0, 4, 105, 3, 118, 0, 105, 2, 115, 0, 121, 0, 109, 2, 17, 67, 3, 118, 65, 0, 110, 2, 25, 3, 118, 68, 0, 4, 105,
-			2, 28, 17, 3, 119, 0, 105, 8, 114, 116, 115, 101, 2, 18, 68, 32, 0, 108, 5, 2, 2, 25, 3, 137, 0, 7, 6, 102, 0, 2,
-			102, 3, 0, 8, 2, 32, 3, 6, 109, 83, 36, 0, 3, 83, 0, 5, 3, 2, 32, 17, 67, 3, 83, 10, 0, 5, 3, 2, 17, 66,
-			3, 83, 124, 0, 5, 1, 8, 2, 32, 3, 109, 83, 0, 5, 1, 8, 2, 32, 31, 3, 109, 83, 38, 0, 7, 6, 103, 0, 2, 103,
-			3, 0, 4, 3, 81, 0, 117, 2, 17, 71, 0, 117, 5, 1, 1, 110, 97, 109, 2, 101, 105, 0, 117, 5, 1, 2, 195, 169, 109, 32,
-			0, 5, 3, 2, 32, 17, 67, 3, 81, 10, 0, 5, 1, 8, 2, 32, 3, 81, 36, 0, 117, 5, 1, 1, 110, 2, 17, 65, 3, 81,
-			58, 0, 117, 101, 110, 5, 1, 2, 17, 67, 3, 81, 58, 6, 118, 68, 0, 5, 3, 2, 17, 66, 3, 81, 124, 0, 2, 17, 71, 3,
-			90, 0, 4, 5, 1, 8, 2, 32, 31, 3, 90, 36, 0, 8, 2, 32, 0, 7, 6, 104, 0, 3, 0, 8, 2, 32, 3, 35, 81, 6,
-			35, 0, 7, 6, 105, 0, 4, 2, 17, 65, 32, 3, 6, 37, 0, 2, 32, 0, 2, 97, 109, 32, 0, 5, 1, 8, 2, 110, 116, 101,
-			114, 110, 0, 4, 110, 103, 5, 1, 1, 21, 2, 32, 3, 21, 0, 110, 103, 115, 5, 1, 1, 21, 2, 32, 0, 4, 3, 37, 0, 1,
-			108, 17, 67, 0, 1, 114, 17, 67, 0, 2, 108, 104, 12, 0, 2, 111, 0, 2, 111, 17, 67, 25, 0, 2, 117, 17, 67, 25, 0, 8,
-			2, 32, 0, 109, 2, 17, 67, 3, 37, 65, 0, 110, 104, 3, 37, 67, 0, 4, 109, 2, 32, 3, 37, 68, 0, 109, 5, 4, 2, 17,
-			67, 0, 110, 2, 17, 67, 0, 110, 2, 103, 0, 110, 2, 107, 0, 4, 1, 17, 67, 17, 67, 161, 195, 2, 17, 65, 32, 3, 57, 0,
-			1, 17, 67, 17, 67, 162, 195, 2, 17, 65, 32, 0, 1, 17, 67, 17, 67, 169, 195, 2, 17, 65, 32, 0, 1, 17, 67, 17, 67, 170,
-			195, 2, 17, 65, 32, 0, 1, 17, 67, 17, 67, 173, 195, 2, 17, 65, 32, 0, 1, 17, 67, 17, 67, 179, 195, 2, 17, 65, 32, 0,
-			1, 17, 67, 17, 67, 180, 195, 2, 17, 65, 32, 0, 1, 17, 67, 17, 67, 186, 195, 2, 17, 65, 32, 0, 1, 17, 67, 161, 195, 2,
-			17, 65, 32, 0, 1, 17, 67, 162, 195, 2, 17, 65, 32, 0, 1, 17, 67, 169, 195, 2, 17, 65, 32, 0, 1, 17, 67, 170, 195, 2,
-			17, 65, 32, 0, 1, 17, 67, 173, 195, 2, 17, 65, 32, 0, 1, 17, 67, 179, 195, 2, 17, 65, 32, 0, 1, 17, 67, 180, 195, 2,
-			17, 65, 32, 0, 1, 17, 67, 186, 195, 2, 17, 65, 32, 0, 2, 17, 65, 0, 4, 108, 5, 2, 2, 25, 3, 116, 0, 111, 2, 32,
-			0, 111, 2, 115, 32, 0, 117, 2, 32, 0, 117, 2, 115, 32, 0, 7, 6, 106, 0, 3, 90, 0, 8, 2, 32, 3, 90, 6, 110, 47,
-			132, 0, 5, 3, 2, 32, 17, 67, 3, 90, 10, 0, 5, 3, 2, 17, 66, 3, 90, 124, 0, 7, 6, 107, 0, 2, 107, 3, 0, 4,
-			3, 49, 0, 5, 3, 2, 115, 0, 5, 3, 2, 116, 0, 5, 1, 8, 2, 32, 3, 49, 6, 35, 48, 132, 0, 5, 3, 2, 32, 17,
-			67, 3, 49, 10, 0, 5, 2, 8, 2, 32, 3, 49, 35, 0, 5, 3, 2, 17, 66, 3, 49, 124, 0, 7, 6, 108, 0, 1, 108, 3,
-			0, 8, 2, 32, 3, 6, 109, 55, 36, 0, 3, 55, 0, 104, 1, 17, 65, 3, 55, 57, 0, 4, 104, 3, 61, 0, 104, 5, 1, 1,
-			17, 65, 0, 104, 5, 4, 1, 17, 65, 0, 5, 1, 8, 2, 32, 3, 109, 55, 0, 5, 1, 8, 2, 32, 31, 3, 109, 55, 38, 0,
-			7, 6, 109, 0, 2, 109, 3, 0, 8, 2, 32, 3, 6, 36, 65, 36, 0, 3, 65, 0, 5, 3, 2, 32, 17, 67, 3, 65, 10, 0,
-			5, 3, 2, 17, 66, 3, 65, 124, 0, 5, 1, 8, 2, 32, 3, 109, 65, 0, 5, 1, 8, 2, 32, 31, 3, 109, 65, 38, 0, 7,
-			6, 110, 0, 2, 110, 3, 0, 8, 2, 32, 3, 6, 36, 50, 36, 0, 4, 3, 50, 0, 110, 5, 1, 1, 17, 65, 0, 5, 3, 2,
-			32, 17, 67, 3, 50, 10, 0, 5, 3, 2, 17, 66, 3, 50, 124, 0, 104, 3, 67, 0, 5, 1, 8, 2, 32, 3, 109, 50, 0, 5,
-			1, 8, 2, 32, 31, 3, 109, 50, 38, 0, 7, 6, 111, 0, 110, 1, 115, 21, 2, 32, 3, 2, 39, 68, 0, 5, 1, 2, 108, 32,
-			3, 6, 110, 0, 4, 1, 21, 2, 32, 3, 8, 111, 0, 2, 115, 32, 0, 4, 3, 39, 0, 1, 21, 21, 2, 114, 17, 65, 32, 0,
-			1, 98, 2, 114, 101, 32, 0, 1, 99, 2, 114, 101, 32, 0, 1, 99, 2, 114, 114, 18, 66, 32, 0, 1, 100, 2, 114, 101, 32, 0,
-			1, 108, 2, 114, 101, 32, 0, 1, 109, 2, 118, 97, 32, 0, 1, 109, 2, 118, 97, 109, 32, 0, 1, 116, 2, 100, 17, 65, 32, 0,
-			1, 116, 2, 114, 101, 32, 0, 1, 118, 2, 114, 101, 32, 0, 2, 105, 17, 67, 25, 0, 2, 108, 104, 0, 2, 109, 97, 32, 0, 2,
-			110, 97, 32, 0, 2, 114, 17, 67, 111, 32, 0, 2, 115, 111, 32, 24, 0, 2, 115, 116, 111, 32, 0, 8, 109, 2, 114, 114, 18, 66,
-			32, 0, 4, 111, 5, 1, 1, 17, 67, 2, 32, 3, 39, 58, 0, 117, 0, 109, 2, 17, 67, 3, 39, 65, 0, 110, 104, 3, 39, 67,
-			0, 4, 109, 2, 32, 3, 39, 68, 0, 109, 5, 4, 2, 17, 67, 0, 110, 2, 25, 0, 4, 5, 1, 1, 102, 2, 114, 109, 97, 116,
-			3, 40, 0, 5, 1, 1, 102, 2, 114, 109, 117, 108, 195, 161, 0, 5, 1, 1, 114, 112, 2, 102, 0, 5, 1, 1, 114, 114, 101, 116,
-			110, 105, 2, 103, 0, 5, 1, 8, 17, 67, 2, 17, 67, 17, 65, 17, 67, 17, 65, 17, 67, 0, 5, 1, 8, 112, 2, 114, 116, 117,
-			17, 67, 0, 5, 1, 8, 115, 2, 108, 117, 0, 4, 1, 98, 2, 114, 17, 65, 32, 3, 110, 0, 1, 112, 2, 100, 17, 65, 32, 0,
-			1, 112, 2, 100, 17, 65, 109, 32, 0, 2, 98, 114, 17, 65, 32, 0, 2, 98, 114, 17, 65, 109, 32, 0, 2, 99, 17, 65, 32, 0,
-			2, 99, 17, 65, 109, 32, 0, 2, 100, 17, 65, 32, 0, 2, 100, 17, 65, 109, 32, 0, 2, 103, 32, 0, 2, 103, 101, 32, 0, 2,
-			103, 101, 109, 32, 0, 2, 103, 115, 32, 0, 2, 106, 17, 65, 32, 0, 2, 106, 17, 65, 109, 32, 0, 2, 108, 17, 65, 32, 0, 2,
-			108, 17, 65, 109, 32, 0, 2, 108, 100, 17, 65, 32, 0, 2, 108, 100, 17, 65, 109, 32, 0, 2, 108, 116, 17, 65, 32, 0, 2, 108,
-			116, 17, 65, 109, 32, 0, 2, 112, 32, 0, 2, 113, 117, 101, 32, 0, 2, 113, 117, 101, 109, 32, 0, 2, 114, 17, 65, 32, 0, 2,
-			114, 17, 65, 109, 32, 0, 2, 114, 17, 67, 17, 65, 32, 0, 2, 114, 17, 67, 17, 65, 109, 32, 0, 2, 115, 17, 65, 32, 0, 2,
-			115, 17, 65, 109, 32, 0, 2, 115, 115, 17, 65, 32, 0, 2, 115, 115, 17, 65, 109, 32, 0, 2, 115, 116, 17, 65, 32, 0, 2, 115,
-			116, 17, 65, 109, 32, 0, 2, 115, 116, 114, 17, 65, 32, 0, 2, 115, 116, 114, 17, 65, 109, 32, 0, 2, 116, 17, 65, 32, 0, 2,
-			116, 17, 65, 109, 32, 0, 2, 118, 17, 65, 109, 32, 0, 2, 118, 97, 32, 0, 2, 118, 101, 17, 67, 115, 32, 0, 2, 118, 101, 32,
-			0, 2, 122, 101, 115, 32, 0, 5, 1, 1, 118, 2, 108, 116, 0, 5, 1, 8, 2, 17, 67, 0, 5, 2, 2, 120, 32, 0, 5, 2,
-			8, 2, 108, 104, 17, 65, 32, 0, 5, 2, 8, 2, 108, 104, 17, 65, 109, 32, 0, 8, 102, 101, 114, 2, 103, 18, 69, 32, 0, 8,
-			108, 103, 110, 101, 2, 98, 18, 66, 32, 0, 8, 109, 2, 108, 104, 18, 69, 32, 0, 8, 114, 2, 103, 18, 69, 32, 0, 8, 115, 98,
-			97, 2, 108, 118, 18, 67, 32, 0, 8, 118, 100, 97, 2, 103, 18, 69, 32, 0, 8, 118, 110, 101, 2, 108, 118, 18, 67, 32, 0, 108,
-			5, 2, 2, 32, 3, 110, 58, 0, 122, 5, 2, 2, 32, 3, 110, 88, 0, 115, 116, 111, 115, 1, 112, 2, 32, 3, 110, 89, 47, 8,
-			111, 138, 0, 122, 5, 1, 2, 32, 3, 110, 138, 0, 4, 105, 3, 120, 0, 105, 2, 115, 0, 4, 105, 2, 28, 17, 3, 136, 0, 105,
-			2, 97, 32, 0, 105, 2, 99, 17, 65, 32, 0, 105, 2, 100, 101, 32, 0, 105, 8, 112, 97, 2, 18, 66, 32, 0, 121, 0, 7, 6,
-			112, 0, 2, 112, 3, 0, 108, 101, 5, 1, 2, 32, 3, 21, 0, 4, 3, 48, 0, 5, 3, 2, 115, 0, 5, 3, 2, 116, 0, 5,
-			3, 2, 32, 17, 67, 3, 48, 10, 0, 8, 2, 32, 3, 48, 36, 0, 5, 3, 2, 17, 66, 3, 48, 124, 0, 104, 5, 1, 3, 83,
-			0, 7, 6, 113, 0, 4, 3, 49, 0, 117, 2, 17, 71, 0, 117, 101, 105, 5, 1, 8, 2, 17, 67, 3, 49, 6, 118, 0, 4, 8,
-			2, 32, 3, 49, 36, 0, 117, 101, 5, 1, 1, 17, 65, 2, 110, 17, 65, 32, 0, 117, 101, 5, 1, 2, 108, 0, 117, 101, 5, 1,
-			8, 0, 117, 101, 5, 2, 8, 2, 32, 25, 0, 117, 195, 170, 5, 1, 1, 17, 67, 2, 32, 0, 4, 117, 101, 99, 5, 1, 3, 49,
-			36, 89, 0, 117, 101, 195, 167, 5, 1, 0, 117, 105, 5, 1, 3, 49, 37, 0, 117, 2, 25, 3, 49, 40, 0, 117, 105, 5, 1, 1,
-			110, 97, 114, 116, 3, 49, 40, 37, 0, 117, 105, 110, 100, 5, 1, 8, 3, 49, 40, 37, 50, 72, 0, 117, 111, 5, 1, 8, 3, 49,
-			40, 39, 0, 4, 117, 3, 49, 58, 0, 195, 188, 0, 4, 117, 101, 110, 5, 1, 1, 17, 65, 2, 17, 67, 3, 49, 58, 6, 118, 68,
-			0, 117, 101, 110, 5, 1, 1, 17, 67, 2, 17, 67, 0, 117, 97, 5, 1, 8, 3, 49, 58, 35, 0, 117, 101, 5, 1, 2, 114, 32,
-			3, 49, 109, 0, 117, 101, 8, 2, 32, 3, 49, 112, 0, 5, 3, 2, 17, 66, 3, 49, 124, 0, 7, 6, 114, 0, 5, 1, 8, 2,
-			32, 3, 6, 109, 34, 34, 0, 5, 1, 8, 2, 32, 31, 3, 6, 109, 34, 34, 38, 0, 8, 2, 32, 3, 6, 109, 101, 36, 0, 4,
-			3, 16, 0, 1, 17, 65, 2, 17, 65, 0, 1, 17, 65, 2, 32, 17, 65, 0, 1, 17, 67, 2, 17, 65, 0, 2, 17, 67, 3, 16,
-			14, 0, 2, 32, 3, 34, 0, 5, 1, 1, 17, 65, 2, 32, 3, 44, 0, 1, 17, 67, 29, 2, 17, 65, 3, 51, 0, 4, 1, 108,
-			3, 101, 0, 1, 110, 2, 12, 0, 1, 115, 0, 8, 0, 114, 0, 8, 2, 32, 36, 3, 101, 36, 6, 114, 0, 7, 6, 115, 0, 5,
-			2, 8, 2, 32, 3, 6, 109, 89, 36, 0, 4, 1, 17, 65, 2, 17, 65, 3, 88, 0, 1, 17, 65, 2, 32, 17, 65, 14, 128, 128,
-			129, 0, 1, 21, 2, 32, 17, 65, 0, 5, 36, 1, 17, 65, 2, 32, 17, 70, 14, 128, 128, 129, 0, 5, 36, 1, 21, 2, 32, 17,
-			70, 0, 4, 3, 89, 0, 1, 17, 65, 2, 32, 14, 128, 128, 129, 0, 1, 101, 115, 101, 2, 32, 0, 99, 2, 17, 71, 0, 115, 0,
-			115, 5, 1, 1, 17, 65, 0, 195, 167, 0, 111, 98, 114, 101, 8, 2, 21, 14, 128, 132, 133, 3, 89, 39, 71, 16, 36, 0, 4, 5,
-			1, 1, 17, 65, 2, 17, 70, 12, 3, 90, 0, 5, 1, 1, 17, 65, 2, 32, 17, 70, 12, 14, 128, 128, 129, 0, 104, 3, 91, 0,
-			5, 1, 8, 2, 32, 3, 109, 89, 0, 5, 1, 8, 2, 32, 31, 3, 109, 89, 38, 0, 5, 4, 8, 2, 17, 67, 3, 124, 89, 0,
-			4, 5, 1, 1, 17, 65, 2, 17, 67, 3, 138, 0, 5, 1, 1, 17, 65, 2, 32, 25, 14, 128, 128, 129, 0, 5, 1, 1, 21, 2,
-			32, 0, 5, 2, 2, 32, 0, 7, 6, 116, 0, 2, 116, 3, 0, 4, 104, 5, 1, 3, 21, 0, 105, 111, 110, 5, 1, 2, 32, 0,
-			3, 47, 0, 5, 3, 2, 32, 17, 67, 3, 47, 10, 0, 8, 2, 32, 3, 47, 36, 0, 4, 5, 2, 2, 101, 32, 3, 76, 0, 5,
-			2, 2, 105, 0, 5, 2, 2, 195, 173, 0, 5, 3, 2, 17, 66, 3, 76, 124, 0, 7, 6, 117, 0, 1, 103, 2, 17, 71, 3, 0,
-			2, 17, 65, 32, 3, 6, 40, 0, 4, 3, 40, 0, 1, 114, 2, 17, 65, 0, 1, 114, 2, 32, 17, 65, 0, 2, 105, 17, 67, 25,
-			0, 8, 2, 32, 0, 4, 2, 17, 65, 3, 58, 0, 2, 32, 17, 65, 0, 2, 105, 117, 0, 4, 105, 3, 121, 0, 121, 0, 109, 2,
-			17, 67, 3, 128, 65, 0, 110, 104, 3, 128, 67, 0, 4, 109, 2, 32, 3, 128, 68, 0, 109, 5, 4, 2, 17, 67, 0, 110, 2, 25,
-			0, 7, 6, 118, 0, 2, 118, 3, 0, 3, 84, 0, 5, 3, 2, 32, 17, 67, 3, 84, 10, 0, 5, 3, 2, 17, 66, 3, 84, 124,
-			0, 7, 6, 119, 0, 5, 1, 2, 32, 3, 21, 0, 5, 4, 8, 3, 40, 0, 3, 58, 0, 5, 2, 8, 2, 32, 3, 72, 6, 35,
-			71, 55, 57, 40, 0, 5, 1, 8, 2, 32, 3, 72, 6, 132, 71, 55, 4, 37, 40, 0, 7, 6, 120, 0, 2, 115, 3, 0, 4, 1,
-			17, 65, 2, 17, 65, 3, 49, 89, 0, 1, 101, 2, 17, 65, 0, 2, 32, 0, 8, 111, 2, 105, 0, 8, 114, 97, 109, 0, 4, 2,
-			195, 179, 32, 3, 88, 0, 8, 101, 2, 17, 65, 0, 8, 101, 104, 2, 17, 65, 0, 8, 101, 110, 105, 2, 17, 65, 0, 8, 101, 111,
-			99, 2, 17, 65, 0, 8, 170, 195, 2, 17, 65, 0, 4, 1, 17, 65, 114, 112, 2, 105, 3, 89, 0, 1, 161, 195, 109, 2, 105, 109,
-			0, 2, 17, 67, 0, 8, 117, 97, 0, 8, 117, 111, 114, 116, 2, 101, 0, 99, 2, 17, 71, 0, 101, 8, 117, 111, 114, 116, 2, 21,
-			3, 89, 109, 0, 4, 1, 17, 65, 114, 98, 2, 17, 65, 3, 91, 0, 1, 17, 65, 120, 2, 17, 65, 0, 1, 17, 71, 98, 2, 17,
-			65, 0, 1, 97, 2, 97, 0, 1, 97, 2, 97, 114, 0, 1, 97, 2, 101, 105, 0, 1, 97, 2, 195, 161, 0, 1, 97, 108, 101, 114,
-			2, 17, 65, 0, 1, 97, 114, 103, 2, 17, 65, 0, 1, 101, 108, 97, 2, 97, 0, 1, 101, 109, 2, 17, 65, 0, 1, 105, 97, 2,
-			17, 65, 0, 1, 105, 101, 2, 17, 65, 0, 1, 105, 112, 2, 17, 65, 0, 1, 105, 114, 2, 17, 65, 0, 1, 105, 117, 113, 2, 17,
-			65, 0, 1, 111, 109, 2, 97, 0, 1, 117, 2, 105, 0, 1, 117, 97, 98, 2, 17, 65, 0, 1, 117, 111, 2, 12, 0, 1, 117, 112,
-			2, 17, 65, 0, 2, 17, 65, 0, 2, 17, 65, 120, 17, 65, 0, 2, 105, 113, 117, 0, 5, 1, 1, 101, 2, 17, 67, 17, 65, 0,
-			5, 1, 1, 105, 2, 97, 32, 0, 5, 1, 1, 105, 2, 97, 115, 32, 0, 8, 97, 99, 2, 17, 65, 0, 8, 97, 102, 2, 105, 0,
-			8, 97, 114, 112, 2, 17, 65, 0, 8, 101, 108, 102, 2, 97, 0, 8, 101, 118, 2, 17, 65, 0, 8, 105, 108, 2, 17, 65, 0, 8,
-			105, 120, 2, 17, 65, 0, 8, 111, 2, 17, 65, 0, 8, 111, 99, 2, 17, 65, 0, 8, 111, 114, 2, 17, 65, 0, 8, 111, 114, 112,
-			2, 17, 65, 0, 8, 117, 108, 2, 17, 65, 0, 8, 169, 195, 109, 2, 105, 0, 7, 6, 121, 0, 2, 32, 3, 2, 37, 0, 5, 1,
-			8, 2, 32, 3, 6, 37, 48, 89, 4, 37, 55, 110, 68, 0, 5, 2, 8, 2, 32, 3, 6, 37, 48, 89, 37, 55, 39, 68, 0, 3,
-			37, 0, 2, 17, 65, 3, 57, 0, 7, 6, 122, 0, 2, 122, 3, 0, 4, 3, 88, 0, 1, 21, 2, 32, 17, 65, 0, 1, 21, 2,
-			32, 17, 70, 0, 5, 3, 2, 32, 17, 67, 3, 88, 10, 0, 8, 2, 32, 3, 88, 36, 0, 5, 3, 2, 17, 66, 3, 88, 124, 0,
-			5, 2, 1, 21, 2, 32, 3, 89, 0, 4, 5, 1, 1, 17, 65, 2, 17, 70, 12, 3, 90, 0, 5, 1, 1, 17, 65, 2, 32, 17,
-			70, 12, 0, 4, 5, 1, 1, 17, 65, 2, 17, 67, 3, 91, 0, 5, 1, 1, 17, 65, 2, 32, 17, 67, 0, 5, 1, 1, 21, 2,
-			32, 0, 7, 6, 0, 36, 8, 32, 114, 3, 0, 194, 170, 1, 32, 15, 3, 2, 35, 0, 194, 186, 1, 32, 15, 3, 2, 39, 0, 4,
-			45, 1, 32, 17, 65, 2, 32, 15, 3, 10, 0, 45, 1, 32, 17, 67, 2, 32, 15, 0, 195, 188, 3, 40, 0, 45, 8, 32, 2, 32,
-			15, 3, 65, 6, 36, 50, 111, 89, 0, 44, 2, 15, 3, 84, 6, 37, 34, 81, 40, 55, 132, 0, 4, 195, 159, 3, 89, 0, 195, 167,
-			0, 36, 3, 89, 37, 83, 51, 6, 130, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts52 = FileInMemory_createWithData (18252, reinterpret_cast<const char *> (&espeakdata_dicts52_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/pt_dict", 
+			2, 116, 97, 3, 6, 109, 0, 5, 1, 1, 110, 2, 116, 0, 5, 1, 2, 108, 32, 0, 5, 1, 2, 108, 97, 32, 0, 99, 116, 105,
+			111, 110, 2, 32, 3, 6, 109, 49, 91, 129, 68, 0, 99, 195, 167, 5, 1, 1, 17, 67, 3, 6, 109, 89, 0, 117, 8, 110, 2, 116,
+			114, 18, 68, 32, 3, 6, 115, 0, 108, 5, 2, 2, 116, 111, 110, 32, 3, 6, 137, 0, 4, 5, 2, 1, 108, 10, 2, 32, 17, 65,
+			24, 3, 8, 37, 0, 5, 2, 1, 114, 10, 2, 32, 17, 65, 24, 0, 4, 2, 32, 3, 8, 112, 0, 2, 115, 32, 0, 4, 109, 2,
+			32, 3, 8, 118, 68, 0, 109, 2, 115, 32, 0, 110, 2, 32, 0, 110, 2, 115, 32, 0, 4, 5, 1, 2, 32, 105, 24, 3, 8, 135,
+			0, 5, 2, 2, 32, 17, 65, 24, 0, 4, 3, 36, 0, 1, 17, 67, 17, 67, 17, 67, 169, 195, 2, 17, 67, 21, 0, 1, 17, 67,
+			17, 67, 161, 195, 2, 17, 67, 17, 65, 32, 0, 1, 17, 67, 17, 67, 162, 195, 2, 17, 67, 21, 0, 1, 17, 67, 17, 67, 169, 195,
+			2, 17, 67, 17, 65, 32, 0, 1, 17, 67, 17, 67, 170, 195, 2, 17, 67, 21, 0, 1, 17, 67, 17, 67, 173, 195, 2, 17, 67, 21,
+			0, 1, 17, 67, 17, 67, 179, 195, 2, 17, 67, 17, 65, 32, 0, 1, 17, 67, 161, 195, 2, 17, 67, 21, 0, 1, 17, 67, 162, 195,
+			2, 17, 67, 21, 0, 1, 17, 67, 170, 195, 2, 17, 67, 21, 0, 1, 17, 67, 173, 195, 2, 17, 67, 21, 0, 1, 17, 67, 179, 195,
+			2, 17, 67, 21, 0, 1, 17, 67, 180, 195, 2, 17, 67, 21, 0, 1, 17, 67, 186, 195, 2, 17, 67, 21, 0, 1, 98, 101, 2, 18,
+			72, 32, 0, 1, 99, 21, 2, 18, 72, 32, 0, 1, 100, 101, 2, 114, 18, 69, 32, 0, 1, 100, 101, 99, 2, 18, 72, 32, 0, 1,
+			100, 110, 101, 2, 18, 71, 32, 0, 1, 100, 110, 111, 2, 18, 72, 32, 0, 1, 100, 110, 111, 112, 115, 101, 114, 2, 18, 71, 32, 0,
+			1, 100, 111, 112, 2, 114, 17, 65, 32, 0, 1, 100, 114, 2, 18, 70, 32, 0, 1, 102, 101, 2, 116, 117, 18, 67, 32, 0, 1, 103,
+			101, 2, 18, 72, 32, 0, 1, 103, 110, 97, 114, 116, 115, 110, 111, 99, 2, 18, 72, 32, 0, 1, 104, 2, 103, 18, 69, 32, 0, 1,
+			104, 99, 110, 101, 2, 18, 72, 32, 0, 1, 104, 108, 111, 99, 2, 18, 72, 32, 0, 1, 108, 111, 105, 118, 2, 116, 97, 32, 0, 1,
+			109, 2, 116, 18, 68, 32, 0, 1, 109, 2, 120, 18, 68, 32, 0, 1, 109, 21, 2, 18, 71, 32, 0, 1, 110, 17, 65, 2, 116, 17,
+			65, 32, 0, 1, 112, 109, 111, 114, 2, 18, 71, 32, 0, 1, 114, 2, 99, 104, 111, 32, 0, 1, 114, 99, 115, 2, 118, 18, 68, 32,
+			0, 1, 114, 114, 111, 2, 18, 72, 32, 0, 1, 116, 2, 118, 101, 32, 0, 1, 116, 97, 98, 2, 18, 72, 32, 0, 1, 116, 101, 109,
+			2, 18, 72, 32, 0, 1, 116, 114, 101, 118, 2, 18, 72, 32, 0, 1, 117, 2, 116, 97, 32, 0, 1, 118, 2, 114, 116, 18, 68, 32,
+			0, 1, 118, 97, 99, 101, 114, 112, 2, 18, 72, 32, 0, 1, 118, 101, 114, 99, 115, 2, 18, 72, 32, 0, 1, 118, 105, 118, 2, 18,
+			71, 32, 0, 1, 118, 108, 111, 2, 18, 72, 32, 0, 1, 118, 111, 109, 2, 18, 72, 32, 0, 1, 120, 101, 109, 2, 18, 72, 32, 0,
+			2, 105, 17, 67, 25, 0, 2, 108, 104, 12, 0, 2, 117, 17, 67, 25, 0, 5, 2, 1, 17, 67, 2, 101, 109, 32, 0, 8, 2, 114,
+			103, 18, 68, 32, 0, 8, 17, 67, 97, 17, 67, 2, 116, 97, 32, 0, 8, 17, 67, 97, 99, 2, 108, 111, 32, 0, 8, 99, 2, 115,
+			116, 18, 68, 32, 0, 8, 99, 114, 101, 116, 2, 116, 18, 68, 32, 0, 8, 100, 2, 118, 18, 68, 32, 0, 8, 100, 110, 111, 99, 115,
+			101, 2, 18, 71, 32, 0, 8, 100, 114, 97, 2, 18, 72, 32, 0, 8, 100, 114, 101, 112, 2, 18, 72, 32, 0, 8, 100, 114, 111, 109,
+			2, 18, 72, 32, 0, 8, 101, 114, 2, 114, 103, 18, 68, 32, 0, 8, 102, 2, 114, 118, 18, 68, 32, 0, 8, 103, 110, 97, 116, 2,
+			18, 72, 32, 0, 8, 104, 99, 111, 98, 2, 99, 104, 18, 69, 32, 0, 8, 108, 2, 115, 115, 18, 67, 32, 0, 8, 108, 97, 103, 2,
+			103, 18, 68, 32, 0, 8, 108, 97, 118, 2, 18, 72, 32, 0, 8, 108, 101, 112, 2, 103, 18, 68, 32, 0, 8, 108, 102, 110, 97, 112,
+			2, 116, 18, 69, 32, 0, 8, 108, 111, 98, 2, 116, 18, 69, 32, 0, 8, 108, 111, 115, 98, 111, 2, 116, 18, 68, 32, 0, 8, 109,
+			101, 114, 2, 116, 18, 68, 32, 0, 8, 110, 2, 103, 114, 18, 68, 32, 0, 8, 111, 21, 2, 18, 72, 32, 0, 8, 111, 109, 101, 114,
+			2, 18, 72, 32, 0, 8, 111, 114, 114, 111, 99, 2, 18, 72, 32, 0, 8, 111, 115, 2, 114, 103, 18, 68, 32, 0, 8, 112, 114, 111,
+			116, 110, 101, 2, 195, 167, 18, 68, 32, 0, 8, 112, 115, 101, 2, 115, 115, 18, 68, 32, 0, 8, 114, 99, 2, 18, 72, 32, 0, 8,
+			114, 102, 111, 115, 2, 18, 72, 32, 0, 8, 114, 103, 2, 103, 18, 68, 32, 0, 8, 114, 112, 2, 116, 18, 68, 32, 0, 8, 114, 114,
+			97, 17, 67, 2, 116, 97, 32, 0, 8, 114, 114, 101, 100, 2, 116, 18, 68, 32, 0, 8, 114, 116, 97, 2, 118, 18, 68, 32, 0, 8,
+			114, 118, 105, 108, 2, 116, 17, 65, 32, 0, 8, 115, 111, 99, 2, 18, 71, 32, 0, 8, 117, 103, 114, 101, 2, 18, 72, 32, 0, 8,
+			117, 113, 115, 101, 2, 114, 100, 18, 68, 32, 0, 8, 118, 101, 100, 2, 18, 72, 32, 0, 8, 118, 101, 114, 116, 97, 2, 18, 72, 32,
+			0, 8, 118, 114, 111, 115, 98, 97, 2, 18, 72, 32, 0, 8, 122, 101, 98, 2, 114, 114, 18, 68, 32, 0, 8, 122, 111, 99, 2, 18,
+			72, 32, 0, 101, 120, 8, 114, 2, 17, 65, 3, 36, 36, 88, 0, 117, 8, 114, 2, 110, 3, 36, 40, 0, 110, 104, 3, 36, 67, 0,
+			4, 5, 1, 1, 17, 67, 2, 97, 3, 37, 0, 5, 1, 1, 17, 67, 2, 195, 163, 0, 5, 1, 1, 17, 67, 2, 195, 186, 0, 5,
+			1, 2, 101, 0, 5, 1, 8, 2, 102, 0, 5, 1, 8, 110, 2, 110, 104, 117, 0, 101, 5, 2, 1, 17, 67, 2, 32, 0, 101, 5,
+			2, 2, 17, 67, 32, 0, 5, 1, 1, 163, 195, 17, 67, 3, 57, 0, 115, 5, 1, 8, 2, 17, 67, 21, 21, 3, 91, 0, 4, 1,
+			17, 67, 2, 112, 18, 69, 32, 3, 109, 0, 1, 98, 105, 2, 114, 18, 69, 32, 0, 1, 98, 117, 111, 2, 18, 70, 32, 0, 1, 99,
+			111, 105, 100, 2, 115, 101, 115, 32, 0, 1, 100, 2, 114, 18, 69, 32, 0, 1, 100, 97, 2, 113, 117, 18, 69, 32, 0, 1, 102, 2,
+			114, 18, 69, 32, 0, 1, 104, 108, 111, 99, 32, 115, 2, 114, 101, 115, 32, 0, 1, 105, 2, 114, 32, 0, 1, 108, 101, 99, 2, 98,
+			114, 18, 69, 32, 0, 1, 108, 101, 99, 97, 2, 114, 18, 69, 32, 0, 1, 109, 111, 99, 2, 195, 167, 18, 66, 32, 0, 1, 110, 101,
+			103, 2, 114, 18, 69, 32, 0, 1, 110, 111, 2, 116, 101, 32, 0, 1, 110, 111, 115, 101, 2, 114, 18, 69, 32, 0, 1, 112, 2, 114,
+			18, 69, 32, 0, 1, 112, 2, 195, 167, 18, 68, 32, 0, 1, 112, 115, 2, 114, 109, 97, 32, 0, 1, 114, 112, 2, 122, 18, 69, 32,
+			0, 1, 115, 21, 2, 18, 70, 32, 0, 1, 115, 115, 105, 100, 2, 18, 71, 32, 0, 1, 116, 2, 116, 114, 97, 0, 1, 117, 113, 2,
+			98, 114, 18, 69, 32, 0, 1, 117, 113, 2, 114, 18, 69, 32, 0, 1, 117, 113, 2, 114, 32, 0, 1, 118, 105, 2, 114, 18, 69, 32,
+			0, 1, 118, 105, 116, 2, 18, 70, 32, 0, 1, 122, 105, 102, 2, 18, 70, 32, 0, 2, 98, 18, 67, 32, 0, 2, 99, 18, 69, 32,
+			0, 2, 99, 104, 18, 69, 32, 0, 2, 99, 108, 18, 69, 32, 0, 2, 99, 116, 18, 69, 32, 0, 2, 100, 18, 67, 32, 0, 2, 102,
+			97, 32, 0, 2, 103, 18, 69, 32, 0, 2, 103, 114, 18, 69, 32, 0, 2, 108, 18, 69, 32, 0, 2, 108, 108, 12, 0, 2, 112, 116,
+			18, 69, 32, 0, 2, 113, 117, 18, 67, 32, 0, 2, 114, 98, 18, 69, 32, 0, 2, 114, 103, 18, 69, 32, 0, 2, 114, 109, 101, 32,
+			0, 2, 114, 110, 18, 69, 32, 0, 2, 114, 113, 117, 18, 67, 32, 0, 2, 114, 113, 117, 18, 67, 32, 0, 2, 114, 114, 17, 65, 115,
+			32, 0, 2, 114, 114, 18, 69, 32, 0, 2, 114, 115, 18, 69, 32, 0, 2, 114, 116, 18, 69, 32, 0, 2, 114, 118, 18, 69, 32, 0,
+			2, 115, 18, 67, 32, 0, 2, 115, 99, 18, 67, 32, 0, 2, 115, 115, 18, 69, 32, 0, 2, 115, 115, 32, 0, 2, 115, 116, 18, 69,
+			32, 0, 2, 115, 116, 114, 18, 69, 32, 0, 2, 116, 18, 69, 32, 0, 2, 118, 18, 69, 32, 0, 2, 120, 18, 69, 32, 0, 2, 120,
+			32, 0, 5, 2, 8, 110, 2, 116, 0, 8, 2, 32, 0, 8, 2, 100, 110, 18, 68, 32, 0, 8, 17, 67, 2, 98, 114, 101, 32, 0,
+			8, 17, 67, 2, 114, 100, 18, 69, 32, 0, 8, 98, 117, 120, 101, 2, 114, 18, 69, 32, 0, 8, 99, 2, 114, 99, 18, 67, 32, 0,
+			8, 99, 97, 2, 115, 115, 18, 67, 32, 0, 8, 99, 97, 108, 105, 100, 2, 114, 18, 69, 32, 0, 8, 99, 105, 108, 97, 2, 114, 99,
+			18, 67, 32, 0, 8, 99, 105, 108, 97, 2, 114, 195, 167, 18, 68, 32, 0, 8, 99, 110, 97, 109, 97, 2, 98, 18, 68, 32, 0, 8,
+			99, 110, 101, 2, 114, 18, 69, 32, 0, 8, 99, 110, 105, 115, 2, 114, 18, 68, 32, 0, 8, 99, 114, 97, 99, 110, 101, 2, 114, 18,
+			69, 32, 0, 8, 100, 2, 18, 70, 32, 0, 8, 100, 2, 115, 112, 18, 67, 32, 0, 8, 100, 111, 112, 97, 2, 114, 18, 69, 32, 0,
+			8, 100, 117, 112, 2, 18, 70, 32, 0, 8, 102, 110, 101, 2, 122, 18, 69, 32, 0, 8, 103, 2, 114, 18, 69, 32, 0, 8, 103, 97,
+			120, 101, 2, 18, 70, 32, 0, 8, 103, 105, 100, 2, 114, 18, 67, 32, 0, 8, 103, 105, 114, 102, 101, 114, 2, 114, 18, 69, 32, 0,
+			8, 103, 110, 105, 2, 114, 18, 67, 32, 0, 8, 103, 117, 115, 2, 114, 18, 69, 32, 0, 8, 104, 108, 97, 116, 2, 18, 70, 32, 0,
+			8, 104, 108, 117, 109, 2, 18, 70, 32, 0, 8, 105, 118, 2, 18, 70, 32, 0, 8, 108, 2, 115, 18, 68, 32, 0, 8, 108, 101, 98,
+			109, 101, 2, 122, 18, 69, 32, 0, 8, 108, 111, 115, 2, 116, 114, 18, 69, 32, 0, 8, 108, 111, 116, 2, 114, 18, 69, 32, 0, 8,
+			109, 2, 114, 18, 68, 32, 0, 8, 109, 2, 115, 99, 108, 18, 69, 0, 8, 109, 2, 195, 167, 18, 68, 32, 0, 8, 109, 111, 108, 103,
+			97, 2, 114, 18, 69, 32, 0, 8, 109, 115, 101, 2, 114, 18, 69, 32, 0, 8, 109, 115, 101, 2, 114, 18, 69, 32, 0, 8, 109, 117,
+			110, 101, 2, 114, 18, 69, 32, 0, 8, 110, 101, 112, 2, 116, 114, 18, 69, 32, 0, 8, 110, 101, 118, 2, 114, 18, 69, 32, 0, 8,
+			110, 105, 99, 110, 105, 2, 114, 18, 69, 32, 0, 8, 110, 105, 109, 2, 114, 18, 69, 32, 0, 8, 110, 111, 2, 114, 18, 69, 32, 0,
+			8, 112, 2, 115, 18, 66, 32, 0, 8, 112, 2, 115, 99, 18, 68, 32, 0, 8, 112, 2, 115, 113, 117, 18, 67, 32, 0, 8, 112, 115,
+			111, 104, 2, 100, 18, 68, 32, 0, 8, 114, 2, 106, 18, 68, 32, 0, 8, 114, 2, 122, 18, 69, 32, 0, 8, 114, 101, 100, 110, 101,
+			2, 195, 167, 18, 66, 32, 0, 8, 114, 101, 118, 110, 101, 2, 100, 18, 68, 32, 0, 8, 114, 102, 101, 114, 2, 115, 99, 18, 66, 32,
+			0, 8, 114, 102, 101, 114, 2, 115, 113, 117, 18, 67, 32, 0, 8, 114, 103, 2, 108, 104, 18, 69, 32, 0, 8, 114, 103, 101, 100, 2,
+			100, 18, 66, 32, 0, 8, 114, 110, 101, 2, 100, 18, 66, 32, 0, 8, 114, 112, 2, 100, 18, 68, 32, 0, 8, 114, 112, 101, 100, 2,
+			100, 18, 68, 32, 0, 8, 114, 112, 101, 114, 2, 115, 18, 68, 32, 0, 8, 114, 114, 97, 2, 100, 18, 68, 32, 0, 8, 115, 101, 100,
+			2, 114, 100, 18, 69, 32, 0, 8, 115, 110, 101, 2, 98, 18, 68, 32, 0, 8, 116, 105, 101, 114, 2, 114, 18, 68, 32, 0, 8, 116,
+			108, 97, 2, 114, 18, 69, 32, 0, 8, 116, 108, 117, 100, 97, 2, 114, 18, 69, 32, 0, 8, 116, 110, 101, 2, 115, 18, 69, 32, 0,
+			8, 118, 2, 100, 18, 68, 32, 0, 8, 118, 2, 108, 104, 18, 68, 32, 0, 8, 118, 101, 114, 2, 122, 18, 69, 32, 0, 8, 118, 101,
+			115, 2, 114, 18, 68, 32, 0, 8, 118, 101, 115, 114, 101, 112, 2, 114, 18, 69, 32, 0, 8, 118, 110, 105, 2, 106, 18, 69, 32, 0,
+			8, 118, 117, 111, 104, 2, 18, 71, 32, 0, 8, 120, 101, 2, 99, 114, 18, 69, 32, 0, 8, 120, 101, 2, 114, 99, 18, 67, 32, 0,
+			8, 120, 117, 111, 114, 116, 2, 18, 70, 32, 0, 8, 120, 117, 111, 114, 116, 2, 18, 72, 32, 0, 8, 122, 2, 114, 18, 69, 32, 0,
+			4, 5, 1, 1, 99, 2, 114, 101, 97, 3, 112, 0, 5, 1, 1, 100, 2, 17, 67, 17, 65, 17, 65, 0, 5, 1, 1, 100, 2, 17,
+			67, 17, 65, 17, 67, 17, 65, 17, 65, 0, 5, 1, 1, 100, 2, 17, 67, 17, 65, 17, 67, 17, 65, 17, 67, 0, 5, 1, 1, 100,
+			2, 17, 67, 17, 65, 17, 67, 17, 67, 0, 5, 1, 1, 100, 2, 17, 67, 17, 67, 17, 65, 17, 65, 0, 5, 1, 1, 100, 2, 17,
+			67, 17, 67, 17, 65, 17, 67, 17, 65, 0, 5, 1, 1, 100, 2, 17, 67, 17, 67, 17, 65, 17, 67, 17, 67, 17, 65, 0, 5, 1,
+			1, 100, 2, 102, 105, 99, 105, 0, 5, 1, 1, 112, 2, 115, 115, 111, 97, 0, 5, 1, 1, 114, 2, 99, 111, 114, 0, 5, 1, 1,
+			114, 2, 108, 117, 122, 0, 5, 1, 1, 114, 2, 115, 109, 117, 110, 103, 0, 5, 1, 1, 114, 2, 115, 115, 0, 5, 1, 1, 114, 2,
+			118, 101, 108, 0, 5, 1, 1, 114, 2, 118, 111, 108, 118, 0, 5, 1, 1, 114, 112, 2, 99, 105, 115, 0, 5, 1, 1, 114, 112, 2,
+			102, 0, 5, 1, 8, 100, 2, 102, 105, 110, 105, 0, 5, 1, 8, 100, 2, 115, 108, 105, 103, 0, 5, 1, 8, 100, 2, 115, 108, 111,
+			99, 0, 5, 1, 8, 102, 2, 99, 104, 0, 5, 1, 8, 102, 2, 114, 114, 97, 109, 101, 110, 116, 97, 0, 5, 1, 8, 112, 2, 114,
+			99, 101, 110, 116, 97, 103, 0, 5, 1, 8, 112, 2, 115, 113, 117, 0, 5, 1, 8, 114, 2, 99, 105, 99, 108, 0, 5, 1, 8, 116,
+			2, 114, 109, 105, 110, 0, 5, 1, 8, 118, 2, 108, 111, 99, 105, 0, 5, 2, 1, 163, 195, 2, 122, 0, 4, 108, 1, 17, 67, 161,
+			195, 2, 32, 3, 115, 0, 108, 1, 17, 67, 173, 195, 2, 32, 0, 108, 1, 17, 67, 186, 195, 2, 32, 0, 117, 0, 117, 2, 115, 0,
+			4, 105, 3, 118, 0, 105, 2, 115, 0, 121, 0, 109, 2, 17, 67, 3, 118, 65, 0, 110, 2, 25, 3, 118, 68, 0, 4, 105, 1, 114,
+			116, 115, 101, 2, 18, 69, 32, 3, 119, 0, 105, 2, 28, 17, 0, 108, 5, 2, 2, 25, 3, 137, 0, 7, 6, 102, 0, 2, 102, 3,
+			0, 8, 2, 32, 3, 6, 109, 83, 112, 0, 3, 83, 0, 5, 3, 2, 32, 17, 67, 3, 83, 10, 0, 5, 3, 2, 17, 66, 3, 83,
+			124, 0, 5, 1, 8, 2, 32, 3, 109, 83, 0, 5, 1, 8, 2, 32, 31, 3, 109, 83, 38, 0, 7, 6, 103, 0, 2, 103, 3, 0,
+			4, 3, 81, 0, 117, 2, 17, 71, 0, 117, 5, 1, 1, 110, 97, 109, 2, 101, 105, 0, 117, 5, 1, 2, 195, 169, 109, 32, 0, 5,
+			3, 2, 32, 17, 67, 3, 81, 10, 0, 5, 1, 8, 2, 32, 3, 81, 36, 0, 4, 117, 1, 97, 2, 101, 110, 116, 3, 81, 58, 0,
+			117, 1, 97, 120, 110, 101, 2, 101, 0, 117, 1, 105, 2, 105, 100, 97, 100, 101, 0, 117, 1, 105, 114, 101, 118, 97, 2, 101, 0, 117,
+			1, 110, 97, 115, 2, 105, 110, 0, 117, 1, 110, 97, 115, 2, 195, 173, 110, 0, 117, 1, 110, 105, 108, 2, 105, 0, 117, 1, 110, 105,
+			108, 105, 98, 2, 17, 65, 0, 117, 1, 110, 105, 116, 115, 2, 17, 65, 0, 117, 1, 110, 105, 116, 120, 2, 17, 65, 0, 117, 1, 161,
+			195, 120, 110, 101, 2, 18, 67, 32, 0, 117, 5, 1, 1, 110, 2, 17, 65, 0, 117, 8, 97, 115, 2, 105, 0, 117, 8, 105, 114, 105,
+			98, 2, 105, 32, 0, 117, 8, 105, 122, 97, 112, 97, 2, 101, 0, 117, 8, 110, 105, 108, 2, 17, 65, 0, 117, 8, 110, 105, 109, 2,
+			101, 0, 117, 8, 110, 105, 112, 2, 105, 109, 32, 0, 117, 8, 110, 105, 112, 2, 105, 110, 115, 32, 0, 117, 8, 114, 97, 2, 105, 0,
+			5, 3, 2, 17, 66, 3, 81, 124, 0, 2, 17, 71, 3, 90, 0, 4, 5, 1, 8, 2, 32, 31, 3, 90, 36, 0, 8, 2, 32, 0,
+			7, 6, 104, 0, 3, 0, 101, 108, 112, 5, 1, 8, 3, 21, 0, 8, 2, 32, 3, 35, 81, 6, 35, 0, 101, 108, 5, 2, 8, 2,
+			112, 3, 101, 6, 137, 0, 7, 6, 105, 0, 4, 2, 18, 69, 32, 3, 6, 37, 0, 2, 32, 0, 5, 1, 8, 2, 110, 116, 101, 114,
+			110, 0, 5, 2, 2, 114, 116, 111, 110, 32, 0, 5, 2, 8, 118, 2, 107, 105, 110, 103, 0, 108, 5, 2, 2, 116, 111, 110, 32, 3,
+			6, 116, 0, 1, 114, 100, 2, 118, 101, 114, 3, 6, 117, 0, 103, 104, 116, 5, 2, 2, 32, 3, 6, 117, 47, 0, 4, 103, 104, 116,
+			5, 1, 2, 32, 3, 21, 0, 103, 104, 116, 115, 5, 1, 2, 32, 0, 110, 103, 5, 1, 1, 21, 2, 32, 0, 110, 103, 115, 5, 1,
+			1, 21, 2, 32, 0, 4, 3, 37, 0, 1, 108, 17, 67, 0, 1, 114, 17, 67, 0, 2, 97, 0, 2, 101, 0, 2, 108, 104, 12, 0,
+			2, 108, 108, 12, 0, 2, 111, 0, 2, 111, 17, 67, 25, 0, 2, 117, 17, 67, 25, 0, 2, 195, 161, 0, 2, 195, 163, 0, 2, 195,
+			179, 0, 2, 195, 181, 0, 2, 195, 186, 0, 8, 2, 32, 0, 109, 2, 17, 67, 3, 37, 65, 0, 110, 104, 3, 37, 67, 0, 4, 109,
+			2, 32, 3, 37, 68, 0, 109, 5, 4, 2, 17, 67, 0, 110, 2, 17, 67, 0, 110, 2, 103, 0, 110, 2, 107, 0, 4, 1, 17, 67,
+			17, 67, 161, 195, 2, 17, 65, 32, 3, 57, 0, 1, 17, 67, 17, 67, 162, 195, 2, 17, 65, 32, 0, 1, 17, 67, 17, 67, 169, 195,
+			2, 17, 65, 32, 0, 1, 17, 67, 17, 67, 170, 195, 2, 17, 65, 32, 0, 1, 17, 67, 17, 67, 173, 195, 2, 17, 65, 32, 0, 1,
+			17, 67, 17, 67, 179, 195, 2, 17, 65, 32, 0, 1, 17, 67, 17, 67, 180, 195, 2, 17, 65, 32, 0, 1, 17, 67, 17, 67, 186, 195,
+			2, 17, 65, 32, 0, 1, 17, 67, 161, 195, 2, 17, 65, 32, 0, 1, 17, 67, 162, 195, 2, 17, 65, 32, 0, 1, 17, 67, 169, 195,
+			2, 17, 65, 32, 0, 1, 17, 67, 170, 195, 2, 17, 65, 32, 0, 1, 17, 67, 173, 195, 2, 17, 65, 32, 0, 1, 17, 67, 179, 195,
+			2, 17, 65, 32, 0, 1, 17, 67, 180, 195, 2, 17, 65, 32, 0, 1, 17, 67, 186, 195, 2, 17, 65, 32, 0, 2, 17, 65, 0, 4,
+			108, 5, 2, 2, 25, 3, 116, 0, 111, 2, 32, 0, 111, 2, 115, 32, 0, 117, 2, 32, 0, 117, 2, 115, 32, 0, 7, 6, 106, 0,
+			3, 90, 0, 8, 2, 32, 3, 90, 6, 110, 47, 132, 0, 5, 3, 2, 32, 17, 67, 3, 90, 10, 0, 5, 3, 2, 17, 66, 3, 90,
+			124, 0, 7, 6, 107, 0, 2, 107, 3, 0, 4, 3, 49, 0, 5, 3, 2, 115, 0, 5, 3, 2, 116, 0, 5, 1, 8, 2, 32, 3,
+			49, 6, 35, 48, 132, 0, 5, 3, 2, 32, 17, 67, 3, 49, 10, 0, 5, 2, 8, 2, 32, 3, 49, 35, 0, 5, 3, 2, 17, 66,
+			3, 49, 124, 0, 7, 6, 108, 0, 1, 108, 3, 0, 8, 2, 32, 3, 6, 109, 55, 112, 0, 3, 55, 0, 104, 5, 2, 3, 55, 57,
+			0, 4, 104, 5, 1, 3, 61, 0, 104, 5, 4, 1, 17, 65, 0, 5, 1, 8, 2, 32, 3, 109, 55, 0, 5, 1, 8, 2, 32, 31,
+			3, 109, 55, 38, 0, 7, 6, 109, 0, 2, 109, 3, 0, 8, 2, 32, 3, 6, 36, 65, 36, 0, 3, 65, 0, 5, 3, 2, 32, 17,
+			67, 3, 65, 10, 0, 5, 3, 2, 17, 66, 3, 65, 124, 0, 5, 1, 8, 2, 32, 3, 109, 65, 0, 5, 1, 8, 2, 32, 31, 3,
+			109, 65, 38, 0, 7, 6, 110, 0, 2, 110, 3, 0, 8, 2, 32, 3, 6, 36, 50, 36, 0, 4, 3, 50, 0, 110, 5, 1, 1, 17,
+			65, 0, 5, 3, 2, 32, 17, 67, 3, 50, 10, 0, 5, 3, 2, 17, 66, 3, 50, 124, 0, 104, 3, 67, 0, 5, 1, 8, 2, 32,
+			3, 109, 50, 0, 5, 1, 8, 2, 32, 31, 3, 109, 50, 38, 0, 7, 6, 111, 0, 1, 120, 101, 108, 102, 2, 114, 17, 65, 32, 3,
+			0, 110, 1, 115, 21, 2, 32, 3, 2, 39, 68, 0, 2, 108, 32, 3, 6, 110, 0, 4, 1, 21, 2, 32, 3, 8, 111, 0, 2, 115,
+			32, 0, 4, 3, 39, 0, 1, 17, 67, 17, 66, 162, 195, 2, 17, 67, 21, 0, 1, 17, 67, 17, 67, 161, 195, 2, 17, 67, 21, 0,
+			1, 17, 67, 17, 67, 169, 195, 2, 17, 67, 21, 0, 1, 17, 67, 17, 67, 170, 195, 2, 17, 67, 21, 0, 1, 17, 67, 17, 67, 173,
+			195, 2, 17, 67, 21, 0, 1, 17, 67, 17, 67, 179, 195, 2, 17, 67, 21, 0, 1, 17, 67, 17, 67, 186, 195, 2, 17, 67, 21, 0,
+			1, 17, 67, 161, 195, 2, 17, 67, 21, 0, 1, 17, 67, 169, 195, 2, 17, 67, 21, 0, 1, 17, 67, 170, 195, 2, 17, 67, 21, 0,
+			1, 17, 67, 173, 195, 2, 17, 67, 21, 0, 1, 17, 67, 179, 195, 2, 17, 67, 21, 0, 1, 17, 67, 180, 195, 2, 17, 67, 21, 0,
+			1, 17, 67, 186, 195, 2, 17, 67, 21, 0, 1, 99, 2, 114, 114, 18, 66, 32, 0, 1, 99, 32, 97, 2, 114, 116, 101, 32, 0, 1,
+			100, 21, 2, 114, 97, 32, 0, 1, 100, 21, 2, 114, 101, 32, 0, 1, 103, 2, 103, 18, 68, 32, 0, 1, 103, 105, 122, 2, 116, 111,
+			32, 0, 1, 105, 114, 2, 114, 101, 32, 0, 1, 108, 2, 114, 101, 32, 0, 1, 109, 2, 114, 114, 18, 66, 32, 0, 1, 109, 2, 118,
+			18, 66, 32, 0, 1, 112, 2, 114, 18, 67, 32, 0, 1, 114, 116, 110, 97, 2, 112, 18, 68, 32, 0, 1, 115, 2, 114, 17, 65, 32,
+			0, 1, 116, 2, 100, 17, 65, 32, 0, 1, 116, 2, 114, 195, 167, 18, 68, 32, 0, 1, 116, 21, 2, 114, 97, 32, 0, 1, 116, 21,
+			2, 114, 101, 32, 0, 1, 118, 2, 114, 101, 32, 0, 2, 105, 17, 67, 25, 0, 2, 108, 117, 101, 109, 32, 0, 2, 109, 97, 32, 0,
+			2, 111, 115, 32, 0, 2, 114, 17, 67, 111, 32, 0, 2, 115, 111, 32, 24, 0, 2, 115, 115, 117, 101, 109, 32, 0, 2, 115, 116, 111,
+			32, 0, 8, 2, 99, 18, 68, 32, 0, 8, 17, 67, 115, 101, 2, 112, 17, 65, 32, 0, 8, 99, 2, 115, 18, 66, 32, 0, 8, 99,
+			115, 101, 100, 2, 115, 18, 66, 32, 0, 8, 102, 2, 18, 70, 32, 0, 8, 102, 2, 18, 72, 32, 0, 8, 102, 2, 100, 18, 66, 32,
+			115, 0, 8, 104, 99, 2, 99, 104, 17, 65, 32, 0, 8, 104, 99, 2, 118, 18, 66, 32, 0, 8, 104, 99, 97, 17, 67, 2, 114, 114,
+			97, 32, 0, 8, 108, 97, 115, 2, 98, 114, 18, 68, 32, 0, 8, 108, 99, 101, 2, 100, 18, 68, 32, 0, 8, 108, 112, 109, 105, 2,
+			100, 18, 68, 32, 0, 8, 108, 112, 120, 101, 2, 100, 18, 68, 32, 0, 8, 109, 2, 99, 104, 17, 65, 32, 0, 8, 109, 117, 21, 2,
+			114, 101, 32, 0, 8, 114, 97, 17, 70, 2, 116, 18, 68, 32, 0, 8, 114, 99, 115, 101, 2, 116, 18, 68, 32, 0, 8, 114, 114, 97,
+			98, 2, 99, 18, 68, 32, 0, 8, 115, 98, 97, 2, 114, 118, 18, 66, 32, 0, 8, 116, 2, 108, 18, 68, 32, 0, 8, 118, 110, 101,
+			2, 108, 116, 18, 68, 32, 0, 4, 108, 5, 2, 2, 17, 66, 3, 39, 58, 0, 111, 5, 1, 1, 17, 67, 2, 32, 0, 117, 0, 109,
+			2, 17, 67, 3, 39, 65, 0, 110, 104, 3, 39, 67, 0, 4, 109, 2, 32, 3, 39, 68, 0, 109, 5, 4, 2, 17, 67, 0, 110, 2,
+			25, 0, 4, 5, 1, 1, 102, 2, 114, 109, 97, 116, 3, 40, 0, 5, 1, 1, 102, 2, 114, 109, 117, 108, 195, 161, 0, 5, 1, 1,
+			114, 112, 2, 102, 0, 5, 1, 1, 114, 114, 101, 116, 110, 105, 2, 103, 0, 5, 1, 8, 17, 67, 2, 17, 67, 17, 65, 17, 67, 17,
+			65, 17, 67, 0, 5, 1, 8, 112, 2, 114, 116, 117, 17, 67, 0, 5, 1, 8, 115, 2, 108, 117, 0, 8, 2, 32, 17, 65, 0, 4,
+			115, 5, 2, 8, 118, 2, 32, 17, 65, 3, 40, 88, 0, 115, 5, 2, 8, 118, 2, 32, 17, 70, 0, 115, 5, 2, 8, 118, 2, 32,
+			3, 40, 89, 0, 4, 1, 17, 67, 2, 112, 18, 69, 32, 3, 110, 0, 1, 98, 2, 114, 18, 69, 32, 0, 1, 98, 109, 101, 2, 108,
+			115, 18, 69, 32, 0, 1, 102, 2, 114, 106, 111, 32, 0, 1, 102, 2, 114, 109, 18, 68, 32, 0, 1, 109, 2, 108, 104, 18, 69, 32,
+			0, 1, 112, 21, 2, 114, 116, 18, 68, 32, 0, 1, 114, 110, 101, 2, 115, 99, 18, 68, 32, 0, 1, 114, 110, 101, 2, 115, 113, 117,
+			18, 67, 32, 0, 1, 114, 112, 2, 118, 18, 68, 32, 0, 1, 114, 116, 2, 195, 167, 18, 68, 32, 0, 2, 98, 114, 18, 69, 32, 0,
+			2, 99, 18, 69, 32, 0, 2, 99, 104, 18, 69, 32, 0, 2, 100, 18, 69, 32, 0, 2, 103, 18, 69, 32, 0, 2, 103, 32, 0, 2,
+			103, 115, 32, 0, 2, 106, 18, 69, 32, 0, 2, 108, 18, 69, 32, 0, 2, 108, 100, 18, 69, 32, 0, 2, 108, 104, 18, 67, 32, 0,
+			2, 108, 116, 18, 69, 32, 0, 2, 108, 118, 18, 67, 32, 0, 2, 112, 32, 0, 2, 113, 117, 18, 67, 32, 0, 2, 114, 17, 67, 18,
+			69, 32, 0, 2, 114, 18, 69, 32, 0, 2, 114, 100, 101, 110, 115, 32, 0, 2, 115, 18, 69, 32, 0, 2, 115, 115, 18, 69, 32, 0,
+			2, 115, 116, 18, 69, 32, 0, 2, 115, 116, 114, 18, 69, 32, 0, 2, 116, 18, 69, 32, 0, 2, 118, 17, 65, 109, 32, 0, 2, 118,
+			97, 32, 0, 2, 118, 101, 17, 67, 115, 32, 0, 2, 118, 101, 32, 0, 2, 122, 101, 32, 0, 5, 1, 8, 2, 17, 67, 0, 5, 2,
+			2, 120, 32, 0, 5, 2, 2, 122, 32, 0, 8, 2, 108, 104, 18, 69, 32, 0, 8, 2, 112, 116, 18, 69, 32, 0, 8, 21, 97, 109,
+			2, 114, 32, 0, 8, 98, 115, 101, 2, 195, 167, 18, 66, 32, 0, 8, 99, 2, 115, 112, 18, 67, 32, 0, 8, 99, 2, 195, 167, 18,
+			68, 32, 0, 8, 100, 97, 2, 114, 18, 69, 32, 0, 8, 100, 97, 2, 195, 167, 18, 68, 32, 0, 8, 100, 101, 114, 2, 18, 70, 32,
+			0, 8, 100, 110, 101, 2, 195, 167, 18, 68, 32, 0, 8, 100, 111, 116, 114, 111, 2, 120, 18, 68, 32, 0, 8, 102, 2, 108, 103, 18,
+			69, 32, 0, 8, 102, 97, 2, 98, 18, 69, 32, 0, 8, 102, 97, 2, 102, 18, 69, 32, 0, 8, 103, 2, 122, 18, 69, 32, 0, 8,
+			108, 2, 103, 114, 18, 69, 32, 0, 8, 108, 97, 2, 112, 114, 18, 69, 32, 0, 8, 108, 102, 101, 100, 2, 114, 18, 67, 32, 0, 8,
+			108, 103, 110, 101, 2, 98, 18, 69, 32, 0, 8, 108, 112, 109, 105, 2, 114, 18, 67, 32, 0, 8, 109, 2, 102, 18, 66, 32, 0, 8,
+			109, 2, 102, 18, 67, 32, 0, 8, 109, 108, 97, 2, 195, 167, 18, 66, 32, 0, 8, 110, 101, 109, 114, 111, 112, 2, 18, 70, 32, 0,
+			8, 110, 115, 101, 2, 98, 18, 69, 32, 0, 8, 112, 109, 101, 2, 108, 103, 18, 69, 32, 0, 8, 112, 109, 101, 2, 195, 167, 18, 68,
+			32, 0, 8, 114, 2, 115, 110, 18, 69, 32, 0, 8, 114, 2, 195, 167, 18, 68, 32, 0, 8, 114, 110, 101, 2, 108, 104, 18, 68, 32,
+			0, 8, 114, 114, 97, 2, 108, 104, 18, 68, 32, 0, 8, 115, 2, 98, 18, 67, 32, 0, 8, 115, 2, 102, 114, 18, 67, 32, 0, 8,
+			115, 2, 112, 114, 18, 69, 32, 0, 8, 115, 115, 97, 2, 112, 114, 18, 69, 32, 0, 8, 118, 97, 112, 97, 2, 114, 18, 67, 32, 0,
+			8, 118, 101, 100, 2, 114, 18, 67, 32, 0, 114, 116, 111, 115, 2, 32, 3, 110, 16, 14, 47, 8, 111, 138, 0, 118, 111, 115, 2, 32,
+			3, 110, 84, 8, 111, 138, 0, 115, 115, 111, 115, 2, 32, 3, 110, 89, 8, 111, 138, 0, 115, 116, 111, 115, 1, 112, 2, 32, 3, 110,
+			89, 47, 8, 111, 138, 0, 122, 5, 1, 2, 32, 3, 110, 138, 0, 4, 1, 108, 32, 17, 65, 2, 32, 3, 111, 0, 1, 173, 195, 2,
+			17, 67, 17, 65, 0, 8, 2, 32, 17, 67, 0, 111, 2, 17, 67, 32, 0, 4, 115, 5, 2, 8, 2, 32, 17, 65, 3, 111, 88, 0,
+			115, 5, 2, 8, 2, 32, 17, 70, 0, 115, 5, 2, 8, 2, 32, 3, 111, 89, 0, 4, 105, 3, 120, 0, 105, 2, 28, 18, 12, 12,
+			0, 105, 2, 115, 0, 105, 8, 17, 67, 2, 99, 101, 32, 0, 4, 105, 2, 28, 17, 3, 136, 0, 105, 2, 97, 32, 0, 105, 2, 99,
+			17, 65, 32, 0, 105, 2, 100, 101, 32, 0, 105, 8, 98, 2, 18, 69, 32, 0, 105, 8, 112, 97, 2, 18, 66, 32, 0, 105, 8, 112,
+			97, 2, 18, 67, 32, 0, 121, 0, 7, 6, 112, 0, 2, 112, 3, 0, 4, 3, 48, 0, 5, 3, 2, 115, 0, 5, 3, 2, 116, 0,
+			5, 3, 2, 32, 17, 67, 3, 48, 10, 0, 8, 2, 32, 3, 48, 36, 0, 114, 195, 161, 120, 105, 115, 5, 2, 8, 2, 32, 3, 48,
+			51, 6, 35, 49, 89, 37, 89, 0, 108, 97, 121, 3, 48, 55, 6, 118, 0, 5, 3, 2, 17, 66, 3, 48, 124, 0, 104, 3, 83, 0,
+			7, 6, 113, 0, 4, 3, 49, 0, 117, 2, 17, 71, 0, 117, 101, 105, 5, 1, 8, 2, 17, 67, 3, 49, 6, 118, 0, 4, 8, 2,
+			32, 3, 49, 36, 0, 117, 101, 5, 1, 1, 17, 65, 2, 110, 17, 65, 32, 0, 117, 101, 5, 1, 2, 108, 0, 117, 101, 5, 1, 8,
+			0, 117, 101, 5, 2, 1, 32, 114, 111, 112, 2, 32, 0, 117, 195, 170, 5, 1, 1, 17, 67, 2, 32, 0, 117, 101, 195, 167, 5, 1,
+			3, 49, 36, 89, 0, 117, 105, 5, 1, 3, 49, 37, 0, 4, 117, 2, 25, 3, 49, 40, 0, 117, 8, 2, 105, 110, 100, 101, 0, 117,
+			111, 5, 1, 8, 3, 49, 40, 39, 0, 4, 117, 3, 49, 58, 0, 117, 1, 17, 65, 2, 105, 100, 97, 100, 101, 32, 0, 117, 1, 101,
+			2, 101, 115, 116, 114, 0, 117, 1, 101, 100, 97, 2, 101, 0, 117, 1, 101, 114, 102, 2, 101, 110, 116, 0, 117, 1, 101, 115, 2, 101,
+			110, 0, 117, 1, 101, 115, 101, 2, 195, 173, 118, 0, 117, 1, 110, 2, 101, 110, 0, 117, 1, 110, 97, 114, 116, 2, 105, 108, 0, 117,
+			1, 111, 108, 2, 101, 110, 0, 117, 5, 2, 1, 105, 108, 2, 105, 100, 0, 117, 5, 2, 1, 173, 195, 108, 2, 105, 100, 0, 117, 8,
+			2, 105, 110, 113, 117, 0, 117, 8, 97, 2, 195, 173, 102, 101, 114, 111, 32, 0, 117, 8, 101, 2, 105, 110, 0, 117, 8, 101, 115, 2,
+			101, 108, 0, 195, 188, 0, 117, 195, 170, 110, 1, 21, 3, 49, 58, 6, 118, 68, 0, 117, 97, 5, 1, 8, 3, 49, 58, 35, 0, 117,
+			101, 5, 1, 2, 114, 32, 3, 49, 109, 0, 4, 117, 101, 5, 2, 1, 32, 114, 111, 112, 2, 32, 195, 169, 3, 49, 112, 0, 117, 101,
+			8, 2, 32, 0, 5, 3, 2, 17, 66, 3, 49, 124, 0, 7, 6, 114, 0, 5, 1, 8, 2, 32, 3, 6, 109, 34, 34, 0, 5, 1,
+			8, 2, 32, 31, 3, 6, 109, 34, 34, 38, 0, 8, 2, 32, 3, 6, 109, 101, 36, 0, 4, 3, 16, 0, 1, 17, 65, 2, 17, 65,
+			0, 2, 32, 17, 65, 0, 2, 32, 104, 0, 2, 17, 67, 3, 16, 14, 0, 2, 32, 3, 34, 0, 5, 1, 1, 17, 65, 2, 32, 3,
+			44, 0, 1, 17, 67, 2, 17, 65, 3, 51, 0, 4, 1, 108, 2, 17, 65, 3, 101, 0, 1, 110, 2, 12, 0, 1, 115, 0, 8, 0,
+			114, 0, 8, 2, 32, 36, 3, 101, 36, 6, 114, 0, 7, 6, 115, 0, 5, 2, 8, 2, 32, 3, 6, 109, 89, 112, 0, 115, 105, 111,
+			110, 5, 1, 2, 32, 3, 21, 0, 4, 1, 17, 65, 2, 17, 65, 3, 88, 0, 1, 17, 65, 2, 32, 17, 65, 14, 128, 128, 129, 0,
+			1, 110, 97, 114, 116, 2, 17, 65, 0, 2, 17, 70, 0, 5, 36, 1, 17, 65, 2, 32, 17, 70, 14, 128, 128, 129, 0, 5, 36, 1,
+			21, 2, 32, 17, 70, 0, 8, 110, 162, 195, 114, 116, 2, 105, 116, 111, 32, 0, 114, 3, 88, 101, 0, 4, 3, 89, 0, 1, 17, 65,
+			2, 32, 14, 128, 128, 129, 0, 1, 101, 115, 101, 2, 32, 0, 2, 119, 12, 0, 99, 2, 17, 71, 0, 115, 0, 115, 5, 1, 1, 17,
+			65, 0, 195, 167, 0, 111, 98, 114, 101, 8, 2, 21, 14, 128, 132, 133, 3, 89, 39, 71, 16, 36, 0, 4, 5, 1, 1, 17, 65, 2,
+			17, 70, 12, 3, 90, 0, 5, 1, 1, 17, 65, 2, 32, 17, 70, 12, 14, 128, 128, 129, 0, 104, 3, 91, 0, 5, 1, 8, 2, 32,
+			3, 109, 89, 0, 5, 1, 8, 2, 32, 31, 3, 109, 89, 38, 0, 5, 4, 8, 2, 17, 67, 3, 124, 89, 0, 4, 5, 1, 1, 17,
+			65, 2, 17, 67, 3, 138, 0, 5, 1, 1, 17, 65, 2, 32, 25, 14, 128, 128, 129, 0, 5, 1, 1, 21, 2, 32, 0, 5, 2, 2,
+			32, 0, 7, 6, 116, 0, 2, 116, 3, 0, 4, 104, 5, 1, 3, 21, 0, 105, 111, 110, 5, 1, 2, 32, 0, 3, 47, 0, 5, 3,
+			2, 32, 17, 67, 3, 47, 10, 0, 8, 2, 32, 3, 47, 36, 0, 4, 5, 2, 2, 101, 32, 3, 76, 0, 5, 2, 2, 105, 0, 5,
+			2, 2, 195, 173, 0, 101, 5, 2, 1, 17, 65, 2, 111, 32, 3, 76, 57, 0, 5, 3, 2, 17, 66, 3, 76, 124, 0, 7, 6, 117,
+			0, 1, 103, 2, 17, 71, 3, 0, 2, 18, 69, 32, 3, 6, 40, 0, 105, 8, 109, 2, 116, 17, 65, 32, 3, 6, 58, 37, 68, 0,
+			105, 2, 32, 3, 6, 121, 0, 4, 3, 40, 0, 1, 114, 2, 17, 65, 0, 1, 114, 2, 32, 17, 65, 0, 2, 97, 0, 2, 101, 17,
+			67, 0, 2, 101, 105, 0, 2, 105, 17, 67, 25, 0, 2, 108, 104, 12, 0, 2, 108, 108, 12, 0, 2, 195, 169, 17, 67, 0, 2, 195,
+			173, 17, 67, 0, 8, 2, 32, 0, 108, 2, 25, 3, 40, 58, 0, 4, 1, 103, 2, 97, 12, 3, 58, 0, 1, 113, 2, 97, 12, 0,
+			2, 17, 65, 0, 2, 32, 17, 65, 0, 2, 105, 117, 0, 4, 105, 3, 121, 0, 121, 0, 109, 2, 17, 67, 3, 128, 65, 0, 110, 104,
+			3, 128, 67, 0, 4, 109, 2, 32, 3, 128, 68, 0, 109, 5, 4, 2, 17, 67, 0, 110, 2, 25, 0, 7, 6, 118, 0, 2, 118, 3,
+			0, 3, 84, 0, 5, 3, 2, 32, 17, 67, 3, 84, 10, 0, 5, 3, 2, 17, 66, 3, 84, 124, 0, 7, 6, 119, 0, 5, 1, 2,
+			32, 3, 21, 0, 5, 4, 8, 3, 40, 0, 3, 58, 0, 5, 2, 8, 2, 32, 3, 72, 6, 35, 71, 55, 57, 40, 0, 5, 1, 8,
+			2, 32, 3, 72, 6, 132, 71, 55, 4, 37, 40, 0, 7, 6, 120, 0, 2, 115, 3, 0, 4, 1, 17, 65, 2, 17, 65, 3, 49, 89,
+			0, 1, 101, 2, 17, 65, 0, 2, 32, 0, 5, 2, 8, 101, 104, 2, 17, 65, 0, 8, 101, 110, 105, 2, 111, 114, 17, 65, 17, 67,
+			0, 8, 111, 2, 105, 0, 8, 111, 2, 195, 173, 0, 8, 114, 97, 109, 0, 4, 2, 195, 179, 32, 3, 88, 0, 8, 101, 2, 17, 65,
+			0, 8, 101, 104, 2, 17, 65, 0, 8, 101, 110, 105, 2, 17, 65, 0, 8, 101, 111, 99, 2, 17, 65, 0, 8, 170, 195, 2, 17, 65,
+			0, 4, 1, 17, 65, 114, 112, 2, 105, 3, 89, 0, 1, 161, 195, 109, 2, 105, 109, 0, 2, 17, 67, 0, 8, 111, 114, 112, 2, 105,
+			109, 17, 65, 0, 8, 117, 97, 0, 8, 117, 111, 114, 116, 2, 101, 0, 8, 117, 111, 114, 116, 2, 195, 169, 114, 0, 99, 2, 17, 71,
+			0, 4, 1, 17, 65, 114, 98, 2, 17, 65, 3, 91, 0, 1, 17, 65, 120, 2, 17, 65, 0, 1, 17, 71, 98, 2, 17, 65, 0, 1,
+			97, 2, 97, 0, 1, 97, 2, 97, 114, 0, 1, 97, 2, 101, 105, 0, 1, 97, 2, 195, 161, 0, 1, 97, 108, 101, 114, 2, 17, 65,
+			0, 1, 97, 114, 103, 2, 17, 65, 0, 1, 101, 108, 97, 2, 97, 0, 1, 101, 109, 2, 17, 65, 0, 1, 105, 97, 2, 17, 65, 0,
+			1, 105, 101, 2, 17, 65, 0, 1, 105, 112, 2, 17, 65, 0, 1, 105, 114, 2, 17, 65, 0, 1, 105, 117, 113, 2, 17, 65, 0, 1,
+			111, 109, 2, 97, 0, 1, 117, 2, 105, 0, 1, 117, 97, 98, 2, 17, 65, 0, 1, 117, 111, 2, 12, 0, 1, 117, 112, 2, 17, 65,
+			0, 2, 17, 65, 0, 2, 17, 65, 120, 17, 65, 0, 2, 105, 113, 117, 0, 5, 1, 1, 101, 2, 17, 67, 17, 65, 0, 5, 1, 1,
+			105, 2, 97, 32, 0, 5, 1, 1, 105, 2, 97, 115, 32, 0, 8, 17, 65, 114, 100, 115, 101, 2, 117, 108, 0, 8, 97, 99, 2, 17,
+			65, 0, 8, 97, 99, 97, 98, 97, 2, 105, 0, 8, 97, 102, 2, 105, 0, 8, 97, 114, 112, 2, 17, 65, 0, 8, 97, 116, 2, 101,
+			0, 8, 101, 2, 117, 32, 0, 8, 101, 108, 102, 2, 97, 0, 8, 101, 116, 2, 117, 103, 111, 32, 0, 8, 101, 118, 2, 17, 65, 0,
+			8, 101, 118, 97, 2, 17, 65, 0, 8, 105, 108, 2, 17, 65, 0, 8, 105, 116, 114, 97, 103, 97, 108, 2, 17, 65, 0, 8, 105, 120,
+			2, 17, 65, 0, 8, 111, 2, 17, 65, 0, 8, 111, 99, 2, 17, 65, 0, 8, 111, 114, 2, 17, 65, 0, 8, 111, 114, 112, 2, 17,
+			65, 0, 8, 111, 114, 114, 97, 2, 101, 0, 8, 117, 98, 2, 111, 32, 0, 8, 117, 108, 2, 17, 65, 0, 8, 169, 195, 109, 2, 105,
+			0, 111, 8, 101, 112, 2, 116, 111, 32, 3, 91, 39, 0, 7, 6, 121, 0, 2, 32, 3, 2, 37, 0, 5, 1, 8, 2, 32, 3, 6,
+			37, 48, 89, 4, 37, 55, 110, 68, 0, 5, 2, 8, 2, 32, 3, 6, 37, 48, 89, 37, 55, 39, 68, 0, 3, 37, 0, 2, 17, 65,
+			3, 57, 0, 7, 6, 122, 0, 2, 122, 3, 0, 4, 3, 88, 0, 1, 21, 2, 32, 17, 65, 0, 1, 21, 2, 32, 17, 70, 0, 5,
+			3, 2, 32, 17, 67, 3, 88, 10, 0, 8, 2, 32, 3, 88, 36, 0, 5, 3, 2, 17, 66, 3, 88, 124, 0, 5, 2, 1, 21, 2,
+			32, 3, 89, 0, 4, 5, 1, 1, 17, 65, 2, 17, 70, 12, 3, 90, 0, 5, 1, 1, 17, 65, 2, 32, 17, 70, 12, 0, 4, 5,
+			1, 1, 17, 65, 2, 17, 67, 3, 91, 0, 5, 1, 1, 17, 65, 2, 32, 17, 67, 0, 5, 1, 1, 21, 2, 32, 0, 122, 8, 105,
+			112, 2, 97, 3, 123, 0, 7, 6, 0, 36, 8, 32, 114, 3, 0, 194, 170, 1, 32, 15, 3, 2, 35, 0, 194, 186, 1, 32, 15, 3,
+			2, 39, 0, 4, 45, 1, 32, 17, 65, 2, 32, 15, 3, 10, 0, 45, 1, 32, 17, 67, 2, 32, 15, 0, 195, 188, 3, 40, 0, 4,
+			45, 1, 32, 15, 2, 32, 15, 3, 65, 6, 36, 50, 111, 89, 0, 45, 8, 32, 2, 32, 15, 0, 44, 2, 15, 3, 84, 6, 37, 34,
+			81, 40, 55, 132, 0, 4, 195, 159, 3, 89, 0, 195, 167, 0, 36, 3, 89, 37, 83, 51, 6, 130, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts54 = FileInMemory_createWithData (24985, reinterpret_cast<const char *> (&espeakdata_dicts54_data), 
+			U"espeak-1.48.04-source/espeak-data/pt_dict", 
 			U"pt");
-		Collection_addItem (me.peek(), espeakdata_dicts52.transfer());
+		my addItem_move (espeakdata_dicts54.move());
 
-		static unsigned char espeakdata_dicts53_data[26886] = {
-			0, 4, 0, 0, 207, 91, 0, 0, 13, 138, 195, 174, 14, 3, 8, 5, 9, 5, 20, 21, 68, 13, 138, 195, 174, 14, 3, 1, 18, 3,
-			5, 18, 1, 68, 0, 17, 7, 20, 195, 162, 18, 26, 9, 21, 47, 112, 34, 88, 6, 37, 40, 0, 9, 134, 18, 196, 131, 7, 5, 20,
-			65, 6, 195, 61, 4, 137, 66, 9, 4, 95, 48, 15, 6, 72, 36, 0, 0, 0, 9, 198, 16, 85, 5, 72, 210, 78, 66, 0, 0, 13,
+		static unsigned char espeakdata_dicts55_data[25206] = {
+			0, 4, 0, 0, 56, 85, 0, 0, 0, 0, 0, 0, 8, 197, 88, 147, 132, 20, 208, 65, 8, 197, 84, 212, 12, 20, 208, 65, 0, 13,
 			65, 4, 35, 123, 124, 0, 72, 81, 197, 163, 105, 32, 13, 65, 4, 35, 97, 124, 0, 72, 81, 197, 159, 105, 32, 6, 193, 4, 72, 28,
-			32, 0, 20, 71, 56, 144, 201, 16, 80, 213, 52, 50, 37, 76, 124, 72, 36, 49, 6, 40, 65, 0, 0, 0, 0, 21, 65, 8, 98, 117,
-			108, 101, 118, 97, 114, 100, 117, 108, 0, 44, 29, 81, 100, 117, 108, 32, 6, 65, 8, 71, 36, 0, 0, 12, 137, 195, 174, 14, 20, 9,
-			14, 4, 5, 13, 66, 0, 15, 67, 21, 64, 192, 101, 116, 99, 101, 116, 101, 114, 97, 0, 29, 0, 11, 67, 53, 82, 65, 65, 6, 40,
-			57, 35, 0, 7, 196, 77, 80, 197, 4, 66, 7, 196, 49, 80, 197, 4, 66, 7, 196, 17, 80, 197, 4, 66, 6, 195, 84, 225, 5, 28,
-			0, 8, 197, 88, 150, 129, 88, 144, 67, 8, 197, 36, 81, 148, 36, 224, 65, 8, 197, 16, 144, 86, 60, 192, 65, 8, 197, 12, 149, 137,
-			48, 80, 66, 12, 65, 12, 49, 35, 34, 0, 72, 81, 97, 114, 32, 10, 65, 12, 49, 39, 0, 72, 81, 111, 32, 6, 65, 12, 76, 36,
-			0, 0, 12, 201, 65, 33, 84, 85, 66, 78, 16, 83, 137, 67, 9, 198, 4, 115, 206, 37, 50, 64, 68, 0, 11, 136, 16, 196, 131, 19,
-			20, 18, 196, 131, 66, 11, 136, 9, 13, 1, 7, 9, 14, 196, 131, 67, 9, 198, 16, 84, 198, 84, 225, 1, 67, 9, 198, 16, 81, 197,
-			56, 84, 129, 68, 9, 198, 12, 243, 134, 84, 225, 1, 67, 11, 136, 22, 15, 1, 19, 20, 18, 196, 131, 76, 11, 136, 14, 15, 1, 19,
-			20, 18, 196, 131, 77, 11, 136, 22, 15, 1, 19, 20, 18, 196, 131, 77, 13, 4, 95, 8, 1, 3, 107, 6, 35, 76, 36, 49, 0, 0,
-			11, 200, 65, 35, 212, 60, 51, 193, 48, 80, 67, 11, 67, 53, 82, 69, 65, 6, 40, 57, 36, 0, 0, 18, 8, 195, 174, 14, 3, 8,
-			5, 9, 1, 112, 50, 49, 36, 6, 57, 35, 0, 6, 65, 16, 72, 36, 0, 0, 21, 9, 22, 5, 197, 159, 14, 9, 3, 9, 5, 84,
-			36, 91, 50, 37, 76, 6, 37, 36, 0, 10, 135, 16, 195, 162, 14, 20, 5, 3, 65, 20, 9, 195, 174, 14, 1, 9, 14, 20, 5, 1,
-			112, 50, 35, 6, 37, 50, 47, 135, 0, 21, 9, 8, 196, 131, 18, 14, 9, 3, 9, 5, 107, 13, 34, 50, 37, 76, 6, 37, 36, 0,
-			0, 23, 10, 6, 9, 5, 11, 196, 131, 18, 21, 9, 1, 83, 57, 36, 80, 6, 13, 34, 121, 35, 0, 76, 0, 9, 134, 26, 1, 8,
-			196, 131, 18, 65, 12, 137, 3, 12, 196, 131, 20, 9, 14, 196, 131, 67, 14, 139, 195, 174, 14, 7, 8, 9, 15, 14, 20, 5, 1, 67,
-			10, 135, 7, 195, 162, 14, 4, 5, 1, 66, 0, 8, 197, 12, 147, 133, 88, 16, 67, 6, 65, 20, 36, 0, 14, 7, 65, 20, 57, 36,
-			0, 72, 17, 142, 4, 21, 13, 14, 5, 1, 22, 15, 1, 19, 20, 18, 196, 131, 79, 0, 14, 5, 20, 18, 196, 131, 9, 47, 14, 16,
-			13, 6, 37, 0, 29, 13, 16, 18, 5, 197, 159, 5, 4, 9, 14, 197, 163, 9, 5, 48, 14, 16, 36, 91, 36, 72, 37, 50, 123, 6,
-			37, 36, 0, 0, 9, 198, 76, 84, 150, 36, 50, 73, 66, 10, 199, 5, 34, 9, 80, 80, 212, 84, 68, 9, 198, 4, 197, 3, 84, 149,
-			129, 67, 9, 198, 4, 115, 206, 37, 49, 65, 68, 9, 134, 1, 197, 159, 5, 26, 1, 67, 0, 14, 139, 1, 12, 1, 12, 20, 196, 131,
-			9, 5, 18, 9, 66, 10, 135, 19, 5, 13, 196, 131, 14, 1, 67, 0, 8, 197, 72, 85, 133, 56, 144, 67, 6, 65, 24, 83, 36, 0,
-			0, 0, 9, 134, 3, 5, 18, 197, 159, 9, 66, 0, 11, 200, 65, 35, 198, 21, 51, 210, 36, 144, 66, 7, 196, 5, 64, 67, 4, 67,
-			0, 8, 197, 89, 82, 69, 80, 80, 65, 8, 197, 76, 83, 69, 56, 80, 65, 8, 197, 16, 81, 137, 56, 144, 67, 16, 69, 61, 34, 67,
-			84, 208, 39, 16, 124, 49, 4, 40, 65, 0, 76, 8, 132, 1, 197, 159, 1, 66, 28, 6, 65, 28, 75, 36, 0, 0, 12, 137, 5, 24,
-			16, 12, 15, 18, 196, 131, 13, 67, 0, 13, 138, 3, 15, 12, 1, 2, 15, 18, 196, 131, 13, 68, 9, 198, 72, 81, 197, 56, 84, 129,
-			68, 0, 7, 196, 64, 19, 9, 16, 65, 11, 67, 4, 99, 1, 35, 83, 55, 6, 35, 0, 0, 7, 65, 32, 107, 35, 91, 0, 0, 12,
-			137, 195, 174, 14, 22, 195, 162, 18, 20, 9, 67, 0, 19, 70, 76, 84, 150, 36, 50, 85, 89, 36, 34, 84, 6, 37, 76, 6, 57, 40,
-			0, 0, 15, 67, 12, 20, 133, 49, 35, 34, 36, 55, 0, 72, 81, 108, 32, 7, 195, 12, 20, 133, 73, 28, 10, 1, 35, 72, 57, 6,
-			36, 88, 0, 27, 0, 11, 65, 36, 57, 117, 0, 72, 81, 97, 105, 32, 12, 65, 36, 57, 35, 65, 0, 72, 81, 97, 109, 32, 13, 65,
-			36, 37, 35, 91, 0, 72, 81, 97, 197, 159, 32, 12, 65, 36, 57, 35, 34, 0, 72, 81, 97, 114, 32, 0, 0, 10, 67, 4, 84, 128,
-			6, 117, 36, 34, 0, 6, 195, 48, 244, 128, 76, 13, 1, 38, 35, 65, 48, 36, 34, 89, 35, 50, 72, 0, 0, 10, 135, 15, 2, 197,
-			163, 9, 14, 21, 67, 10, 135, 7, 196, 131, 12, 2, 21, 9, 66, 10, 67, 4, 99, 9, 35, 83, 55, 37, 0, 0, 6, 65, 40, 90,
-			36, 0, 0, 17, 70, 52, 19, 129, 28, 84, 128, 65, 6, 36, 50, 36, 75, 13, 34, 0, 6, 131, 22, 196, 131, 72, 9, 198, 4, 49,
-			83, 80, 244, 128, 78, 0, 9, 198, 88, 240, 201, 24, 84, 129, 68, 15, 6, 4, 196, 131, 18, 21, 9, 72, 13, 16, 58, 6, 37, 0,
-			9, 198, 4, 49, 83, 80, 244, 129, 78, 13, 1, 42, 35, 89, 47, 36, 16, 37, 89, 49, 0, 27, 0, 14, 139, 4, 5, 19, 3, 8,
-			9, 4, 5, 197, 163, 9, 66, 9, 1, 43, 48, 55, 40, 89, 0, 27, 0, 15, 140, 3, 21, 14, 15, 1, 197, 159, 20, 5, 197, 163,
-			9, 66, 6, 65, 44, 49, 35, 0, 0, 10, 135, 4, 15, 13, 9, 14, 196, 131, 65, 12, 137, 3, 15, 14, 3, 21, 18, 196, 131, 13,
-			67, 16, 70, 8, 195, 199, 28, 84, 128, 71, 55, 6, 39, 81, 13, 34, 0, 0, 11, 136, 5, 12, 9, 13, 9, 14, 196, 131, 66, 15,
-			6, 16, 196, 131, 12, 5, 1, 48, 35, 55, 36, 6, 35, 0, 9, 198, 48, 81, 201, 24, 84, 129, 68, 9, 198, 16, 83, 9, 8, 84,
-			129, 68, 10, 1, 46, 48, 40, 50, 49, 47, 0, 27, 0, 9, 134, 19, 21, 6, 196, 131, 18, 65, 8, 1, 47, 89, 55, 36, 91, 0,
-			0, 10, 135, 20, 195, 162, 14, 196, 131, 18, 65, 13, 65, 48, 55, 35, 91, 0, 72, 81, 97, 197, 159, 32, 12, 65, 48, 55, 35, 34,
-			0, 72, 81, 97, 114, 32, 12, 65, 48, 55, 39, 34, 0, 72, 81, 111, 114, 32, 11, 65, 48, 55, 117, 0, 72, 81, 97, 105, 32, 15,
-			65, 48, 55, 35, 141, 124, 0, 72, 81, 97, 197, 163, 105, 32, 12, 65, 48, 55, 35, 65, 0, 72, 81, 97, 109, 32, 11, 65, 48, 55,
-			114, 0, 72, 81, 97, 117, 32, 10, 65, 48, 55, 35, 0, 72, 81, 97, 32, 18, 8, 14, 15, 21, 196, 131, 12, 5, 1, 50, 6, 39,
-			40, 13, 55, 135, 0, 0, 10, 135, 4, 196, 131, 21, 14, 196, 131, 67, 10, 135, 3, 195, 162, 14, 20, 5, 3, 65, 12, 137, 18, 196,
-			131, 19, 3, 15, 12, 5, 1, 67, 0, 11, 136, 13, 9, 197, 159, 21, 14, 196, 131, 65, 10, 199, 24, 147, 15, 104, 241, 137, 36, 68,
-			13, 138, 195, 174, 14, 22, 195, 162, 18, 20, 5, 1, 67, 0, 9, 198, 16, 148, 133, 13, 67, 210, 66, 0, 8, 197, 48, 245, 137, 81,
-			80, 67, 12, 65, 52, 65, 35, 91, 0, 72, 81, 97, 83, 32, 12, 65, 52, 65, 35, 34, 0, 72, 81, 97, 114, 32, 12, 65, 52, 65,
-			39, 34, 0, 72, 81, 111, 114, 32, 8, 197, 72, 81, 201, 104, 16, 67, 0, 12, 137, 197, 159, 1, 16, 20, 5, 12, 5, 1, 65, 0,
-			13, 138, 195, 174, 14, 6, 12, 15, 18, 9, 20, 21, 68, 12, 137, 4, 5, 19, 3, 15, 16, 196, 131, 18, 66, 0, 10, 135, 6, 18,
-			195, 162, 14, 20, 21, 66, 0, 8, 197, 72, 84, 5, 104, 144, 65, 8, 197, 64, 19, 9, 104, 144, 65, 8, 197, 56, 85, 5, 16, 80,
-			65, 8, 197, 52, 241, 5, 48, 80, 66, 12, 65, 56, 50, 39, 34, 0, 72, 81, 111, 114, 32, 12, 65, 56, 50, 39, 34, 0, 72, 81,
-			111, 114, 32, 10, 65, 56, 50, 35, 0, 72, 81, 97, 32, 13, 65, 56, 50, 35, 91, 0, 72, 81, 97, 197, 159, 32, 10, 65, 56, 50,
-			39, 0, 72, 81, 111, 32, 8, 197, 16, 81, 197, 72, 16, 67, 8, 197, 13, 80, 197, 72, 144, 67, 11, 136, 195, 174, 14, 19, 21, 197,
-			159, 9, 77, 11, 5, 95, 48, 1, 14, 4, 10, 91, 37, 0, 0, 8, 133, 21, 18, 196, 131, 13, 66, 11, 136, 197, 163, 5, 1, 16,
-			196, 131, 14, 65, 0, 9, 198, 48, 240, 193, 48, 150, 129, 68, 0, 0, 8, 197, 53, 81, 197, 80, 80, 65, 11, 136, 2, 21, 3, 21,
-			18, 196, 131, 13, 67, 11, 136, 1, 4, 13, 9, 18, 196, 131, 13, 67, 18, 8, 14, 9, 13, 196, 131, 14, 21, 9, 50, 37, 65, 13,
-			50, 6, 121, 0, 4, 193, 60, 72, 4, 193, 60, 72, 0, 11, 136, 26, 4, 18, 1, 22, 196, 131, 14, 65, 12, 137, 195, 174, 14, 3,
-			21, 18, 1, 10, 1, 68, 10, 1, 61, 36, 81, 6, 35, 55, 0, 27, 0, 13, 138, 1, 12, 196, 131, 20, 21, 18, 196, 131, 13, 68,
-			0, 6, 195, 16, 244, 137, 66, 0, 11, 136, 14, 196, 131, 22, 196, 131, 12, 9, 67, 9, 134, 8, 15, 12, 2, 196, 131, 66, 10, 1,
-			64, 35, 16, 6, 39, 50, 72, 0, 6, 65, 64, 48, 36, 0, 0, 0, 9, 198, 5, 98, 67, 84, 197, 21, 68, 0, 7, 196, 21, 64,
-			76, 4, 67, 0, 7, 65, 68, 49, 57, 40, 0, 0, 8, 133, 19, 196, 131, 16, 1, 66, 9, 198, 12, 19, 3, 84, 192, 64, 67, 0,
-			9, 134, 3, 195, 162, 18, 13, 9, 66, 18, 70, 16, 83, 193, 72, 80, 197, 72, 36, 138, 34, 36, 76, 6, 36, 0, 8, 6, 195, 84,
-			224, 64, 77, 0, 7, 196, 61, 48, 193, 72, 65, 7, 196, 36, 193, 143, 88, 65, 6, 195, 84, 225, 73, 73, 0, 8, 197, 80, 84, 141,
-			36, 224, 65, 8, 197, 24, 245, 2, 4, 192, 65, 8, 197, 8, 20, 141, 4, 224, 65, 11, 136, 6, 18, 5, 13, 196, 131, 20, 1, 67,
-			6, 65, 72, 34, 36, 0, 0, 12, 137, 195, 174, 14, 7, 8, 9, 197, 163, 9, 67, 6, 194, 5, 32, 76, 32, 0, 0, 7, 196, 64,
-			241, 5, 4, 66, 7, 196, 77, 81, 197, 4, 66, 0, 8, 197, 72, 81, 213, 48, 144, 65, 11, 136, 4, 9, 19, 20, 18, 196, 131, 13,
-			66, 8, 197, 12, 195, 195, 61, 64, 65, 10, 65, 76, 89, 39, 0, 72, 81, 111, 32, 12, 65, 76, 89, 39, 34, 0, 72, 81, 111, 114,
-			32, 12, 65, 76, 89, 35, 34, 0, 72, 81, 97, 114, 32, 0, 18, 70, 77, 0, 78, 36, 243, 5, 89, 48, 35, 50, 37, 6, 39, 55,
-			36, 0, 12, 137, 16, 196, 131, 19, 20, 18, 196, 131, 13, 66, 9, 134, 3, 1, 16, 196, 131, 20, 65, 17, 70, 5, 4, 143, 64, 244,
-			192, 35, 48, 14, 16, 39, 48, 6, 39, 0, 0, 10, 199, 77, 80, 133, 77, 66, 77, 4, 68, 10, 199, 65, 33, 76, 84, 225, 197, 4,
-			67, 18, 70, 12, 243, 148, 36, 229, 65, 49, 39, 50, 47, 37, 50, 58, 6, 35, 0, 0, 7, 196, 12, 17, 133, 4, 66, 7, 196, 89,
-			35, 201, 4, 66, 0, 11, 136, 26, 1, 18, 26, 196, 131, 18, 9, 65, 8, 197, 76, 84, 150, 21, 32, 65, 11, 136, 16, 196, 131, 19,
-			196, 131, 18, 9, 65, 6, 65, 80, 47, 36, 0, 0, 9, 198, 25, 32, 71, 20, 65, 64, 65, 0, 0, 7, 196, 65, 34, 86, 36, 67,
-			0, 0, 12, 67, 85, 0, 192, 40, 48, 36, 76, 6, 36, 0, 0, 12, 137, 16, 196, 131, 19, 20, 18, 196, 131, 22, 65, 16, 141, 195,
-			174, 14, 3, 196, 131, 16, 5, 18, 9, 12, 15, 18, 67, 9, 134, 196, 131, 12, 15, 18, 1, 77, 0, 10, 135, 20, 1, 2, 196, 131,
-			18, 1, 65, 6, 195, 48, 245, 137, 66, 0, 19, 8, 19, 16, 21, 14, 5, 197, 163, 9, 89, 48, 6, 40, 50, 36, 123, 124, 0, 16,
-			69, 21, 131, 212, 36, 48, 36, 81, 88, 6, 39, 47, 37, 49, 0, 13, 65, 88, 84, 35, 91, 0, 72, 81, 97, 197, 159, 32, 12, 65,
-			88, 84, 35, 34, 0, 72, 81, 97, 114, 32, 7, 193, 88, 72, 81, 111, 32, 12, 65, 88, 84, 35, 65, 0, 72, 81, 97, 109, 32, 11,
-			65, 88, 84, 114, 0, 72, 81, 97, 117, 32, 15, 65, 88, 84, 35, 141, 124, 0, 72, 81, 97, 197, 163, 105, 32, 8, 197, 81, 33, 67,
-			20, 16, 66, 8, 197, 12, 243, 147, 80, 16, 66, 11, 136, 16, 196, 131, 18, 196, 131, 19, 9, 67, 11, 136, 195, 174, 14, 19, 21, 197,
-			163, 9, 77, 6, 65, 88, 84, 36, 0, 0, 8, 133, 16, 196, 131, 20, 21, 65, 9, 198, 16, 83, 211, 20, 34, 64, 67, 6, 194, 5,
-			48, 76, 32, 0, 9, 134, 20, 196, 131, 18, 9, 9, 65, 13, 138, 18, 5, 197, 163, 9, 14, 5, 197, 163, 9, 66, 10, 199, 17, 84,
-			133, 72, 147, 15, 72, 66, 0, 14, 139, 18, 196, 131, 13, 195, 162, 14, 5, 197, 163, 9, 66, 7, 196, 52, 243, 9, 52, 65, 10, 135,
-			12, 1, 7, 196, 131, 18, 5, 65, 14, 68, 29, 33, 79, 36, 81, 14, 16, 36, 6, 39, 57, 0, 7, 196, 17, 80, 197, 52, 65, 10,
-			135, 3, 196, 131, 18, 15, 18, 1, 73, 10, 135, 3, 196, 131, 18, 15, 18, 1, 73, 17, 4, 95, 49, 77, 52, 6, 40, 50, 71, 37,
-			55, 6, 57, 39, 50, 0, 0, 9, 198, 76, 147, 66, 60, 194, 67, 66, 8, 197, 13, 33, 83, 13, 80, 66, 18, 4, 95, 49, 77, 53,
-			6, 40, 50, 71, 37, 55, 6, 57, 35, 34, 72, 0, 12, 65, 92, 72, 40, 71, 55, 40, 6, 84, 36, 0, 0, 12, 137, 1, 12, 5,
-			18, 7, 196, 131, 20, 21, 68, 0, 0, 7, 196, 52, 147, 137, 52, 65, 14, 139, 195, 174, 14, 6, 21, 14, 4, 196, 131, 20, 21, 68,
-			14, 139, 195, 174, 14, 3, 21, 18, 3, 196, 131, 20, 21, 68, 0, 13, 4, 95, 49, 77, 49, 4, 39, 65, 6, 37, 36, 0, 7, 65,
-			96, 37, 49, 89, 0, 0, 11, 136, 197, 159, 13, 5, 3, 8, 5, 18, 65, 17, 4, 95, 49, 77, 50, 6, 40, 50, 65, 37, 55, 6,
-			57, 39, 50, 0, 0, 9, 198, 52, 146, 140, 60, 16, 197, 65, 6, 195, 84, 229, 76, 77, 18, 4, 95, 49, 77, 51, 6, 40, 50, 65,
-			37, 55, 6, 57, 35, 34, 72, 0, 0, 7, 196, 48, 144, 133, 72, 65, 7, 196, 65, 33, 68, 4, 66, 11, 67, 53, 84, 137, 65, 40,
-			34, 6, 37, 0, 0, 11, 136, 16, 195, 162, 14, 20, 5, 3, 5, 65, 10, 65, 100, 6, 37, 81, 34, 36, 49, 0, 0, 0, 6, 195,
-			5, 84, 128, 65, 9, 134, 8, 196, 131, 3, 21, 9, 67, 0, 7, 196, 80, 83, 137, 76, 65, 12, 68, 80, 19, 148, 36, 47, 35, 50,
-			47, 37, 0, 6, 195, 84, 229, 73, 73, 0, 11, 136, 1, 12, 5, 7, 5, 197, 163, 9, 66, 7, 65, 104, 88, 36, 47, 0, 0, 12,
-			137, 19, 195, 162, 13, 2, 196, 131, 20, 1, 65, 9, 198, 64, 243, 9, 80, 144, 192, 66, 8, 133, 2, 15, 197, 163, 9, 66, 8, 133,
-			196, 131, 19, 20, 1, 77, 0, 9, 198, 77, 68, 133, 13, 84, 129, 67, 0, 7, 196, 76, 17, 5, 4, 66, 7, 196, 88, 81, 5, 4,
-			66, 7, 196, 25, 81, 197, 4, 66, 0, 11, 136, 197, 159, 15, 1, 18, 5, 3, 9, 65, 8, 197, 25, 83, 7, 21, 32, 65, 0, 16,
-			141, 195, 174, 14, 197, 163, 5, 12, 5, 7, 5, 197, 163, 9, 67, 12, 137, 195, 174, 13, 2, 195, 162, 3, 19, 9, 67, 0, 0, 0,
-			8, 197, 53, 83, 20, 61, 32, 73, 0, 9, 198, 64, 20, 148, 20, 225, 64, 67, 14, 5, 5, 197, 159, 20, 9, 57, 36, 91, 47, 124,
-			0, 76, 5, 194, 12, 16, 72, 0, 15, 140, 195, 174, 14, 20, 195, 162, 13, 16, 9, 14, 196, 131, 66, 0, 7, 196, 76, 19, 22, 4,
-			66, 10, 135, 1, 3, 5, 197, 159, 20, 9, 72, 0, 8, 197, 48, 147, 135, 20, 16, 66, 8, 132, 1, 197, 163, 9, 76, 32, 0, 9,
-			198, 65, 35, 214, 20, 226, 64, 67, 12, 137, 1, 4, 196, 131, 16, 15, 19, 20, 9, 68, 0, 10, 199, 77, 84, 5, 73, 98, 90, 4,
-			68, 0, 7, 196, 53, 81, 213, 72, 65, 10, 135, 6, 1, 3, 5, 197, 163, 9, 65, 10, 135, 4, 21, 3, 5, 197, 163, 9, 65, 0,
-			11, 136, 20, 18, 1, 7, 5, 197, 163, 9, 65, 11, 136, 15, 1, 19, 16, 5, 197, 163, 9, 65, 11, 136, 8, 1, 9, 4, 5, 197,
-			163, 9, 65, 11, 136, 3, 18, 5, 4, 5, 197, 163, 9, 65, 11, 136, 1, 4, 21, 3, 5, 197, 163, 9, 66, 11, 136, 195, 174, 14,
-			3, 1, 18, 14, 1, 67, 11, 136, 195, 174, 14, 20, 5, 197, 163, 9, 67, 11, 136, 19, 21, 14, 20, 5, 197, 163, 9, 77, 0, 12,
-			137, 197, 163, 1, 14, 4, 196, 131, 18, 1, 65, 12, 137, 4, 5, 4, 21, 3, 5, 197, 163, 9, 66, 5, 194, 5, 80, 76, 0, 13,
-			138, 16, 18, 15, 1, 19, 16, 5, 197, 163, 9, 65, 13, 138, 16, 18, 5, 6, 1, 3, 5, 197, 163, 9, 66, 13, 138, 3, 18, 5,
-			197, 159, 20, 5, 197, 163, 9, 65, 0, 13, 68, 88, 243, 21, 52, 84, 39, 55, 6, 40, 65, 0, 0, 11, 136, 12, 21, 3, 18, 196,
-			131, 20, 21, 67, 0, 8, 133, 16, 196, 131, 19, 1, 66, 0, 13, 138, 22, 9, 14, 15, 22, 196, 131, 197, 163, 9, 20, 13, 138, 14,
-			21, 13, 196, 131, 18, 196, 131, 20, 21, 68, 0, 14, 139, 22, 196, 131, 20, 196, 131, 13, 196, 131, 20, 21, 68, 11, 200, 64, 244, 148,
-			60, 48, 76, 37, 80, 68, 9, 134, 16, 196, 131, 3, 21, 18, 65, 15, 139, 3, 21, 13, 16, 196, 131, 18, 196, 131, 20, 21, 67, 18,
-			0, 15, 140, 26, 4, 18, 21, 14, 3, 9, 14, 196, 131, 20, 21, 68, 11, 136, 197, 159, 15, 1, 18, 5, 3, 5, 65, 15, 140, 16,
-			9, 5, 16, 20, 196, 131, 14, 196, 131, 20, 21, 68, 11, 136, 195, 174, 14, 3, 8, 5, 7, 1, 67, 0, 0, 9, 134, 18, 195, 162,
-			14, 10, 9, 66, 0, 11, 67, 48, 147, 9, 55, 6, 37, 55, 37, 0, 7, 196, 80, 84, 212, 4, 66, 10, 135, 1, 7, 196, 131, 197,
-			163, 1, 67, 0, 8, 197, 25, 32, 71, 20, 64, 65, 0, 20, 145, 195, 174, 14, 20, 18, 5, 4, 5, 19, 3, 8, 9, 26, 196, 131,
-			20, 21, 70, 9, 198, 24, 197, 73, 21, 32, 64, 67, 9, 198, 20, 229, 77, 21, 32, 64, 68, 0, 0, 0, 0, 8, 133, 16, 196, 131,
-			18, 21, 66, 9, 198, 52, 244, 195, 61, 96, 64, 65, 9, 198, 65, 35, 205, 61, 96, 64, 67, 9, 198, 12, 243, 131, 85, 32, 64, 67,
-			0, 11, 136, 3, 18, 9, 22, 196, 131, 197, 163, 65, 0, 14, 139, 19, 21, 19, 197, 163, 9, 14, 5, 197, 163, 9, 66, 14, 139, 13,
-			5, 14, 197, 163, 9, 14, 5, 197, 163, 9, 66, 8, 133, 4, 21, 16, 196, 131, 28, 0, 8, 197, 76, 147, 135, 85, 32, 65, 8, 197,
-			12, 19, 131, 21, 32, 65, 0, 14, 139, 9, 14, 20, 5, 18, 19, 5, 3, 20, 196, 131, 67, 9, 198, 36, 81, 148, 36, 225, 64, 65,
-			9, 198, 24, 197, 73, 21, 33, 64, 65, 12, 137, 195, 174, 14, 19, 196, 131, 197, 159, 9, 77, 0, 13, 138, 20, 15, 22, 1, 18, 196,
-			131, 197, 159, 9, 66, 11, 136, 3, 195, 162, 14, 5, 16, 196, 131, 65, 9, 134, 3, 196, 131, 26, 14, 9, 66, 0, 12, 67, 13, 33,
-			65, 49, 14, 16, 36, 6, 35, 0, 6, 195, 5, 97, 65, 78, 10, 135, 196, 131, 19, 20, 5, 9, 1, 77, 0, 0, 9, 198, 76, 147,
-			135, 85, 33, 64, 65, 0, 13, 138, 197, 163, 196, 131, 14, 4, 196, 131, 18, 9, 65, 13, 138, 3, 196, 131, 19, 196, 131, 20, 15, 18,
-			9, 68, 7, 195, 61, 34, 64, 72, 8, 0, 7, 196, 92, 80, 133, 72, 65, 11, 200, 56, 244, 212, 36, 210, 76, 61, 32, 65, 6, 195,
-			5, 97, 77, 76, 0, 8, 197, 52, 84, 135, 20, 16, 66, 0, 9, 198, 16, 144, 86, 60, 194, 64, 65, 0, 6, 195, 37, 98, 64, 66,
-			17, 6, 3, 196, 131, 20, 18, 5, 49, 6, 13, 47, 14, 16, 36, 0, 28, 0, 12, 137, 20, 15, 22, 1, 18, 196, 131, 197, 159, 66,
-			11, 200, 64, 20, 148, 20, 225, 82, 20, 144, 67, 0, 8, 197, 76, 19, 20, 20, 16, 66, 16, 69, 61, 32, 78, 28, 80, 6, 39, 14,
-			16, 37, 50, 75, 124, 0, 8, 197, 53, 86, 137, 12, 16, 65, 8, 197, 77, 83, 148, 20, 208, 77, 0, 0, 10, 199, 16, 83, 79, 57,
-			53, 18, 4, 67, 0, 12, 137, 197, 163, 1, 14, 197, 163, 15, 197, 159, 65, 10, 135, 16, 9, 3, 196, 131, 20, 21, 67, 13, 68, 52,
-			81, 9, 84, 65, 6, 36, 72, 57, 40, 0, 10, 135, 12, 5, 7, 196, 131, 20, 21, 67, 6, 195, 80, 19, 5, 77, 0, 8, 197, 24,
-			145, 82, 81, 80, 66, 11, 136, 1, 16, 21, 3, 196, 131, 20, 21, 68, 8, 197, 37, 160, 149, 80, 144, 67, 12, 137, 3, 5, 12, 196,
-			131, 12, 1, 12, 20, 79, 0, 12, 137, 21, 18, 26, 9, 3, 196, 131, 20, 21, 68, 12, 137, 1, 18, 21, 14, 3, 196, 131, 20, 21,
-			68, 0, 13, 138, 8, 21, 18, 4, 21, 3, 196, 131, 20, 21, 68, 13, 138, 1, 12, 21, 14, 5, 3, 196, 131, 20, 21, 68, 9, 134,
-			16, 18, 196, 131, 10, 9, 66, 0, 10, 135, 14, 5, 3, 196, 131, 10, 9, 67, 14, 139, 195, 174, 14, 18, 5, 7, 9, 19, 20, 18,
-			1, 68, 0, 15, 140, 195, 174, 14, 3, 18, 5, 14, 7, 196, 131, 20, 21, 68, 15, 140, 195, 174, 14, 3, 196, 131, 18, 3, 196, 131,
-			20, 21, 68, 11, 136, 195, 174, 13, 16, 12, 9, 14, 9, 67, 0, 0, 0, 12, 68, 100, 18, 15, 60, 57, 35, 107, 6, 40, 0, 9,
-			134, 197, 159, 21, 9, 5, 18, 65, 9, 198, 64, 20, 148, 20, 225, 82, 67, 7, 196, 65, 84, 148, 4, 66, 7, 196, 5, 1, 76, 4,
-			67, 17, 7, 22, 15, 197, 159, 20, 18, 9, 84, 39, 91, 47, 16, 37, 0, 77, 17, 7, 14, 15, 197, 159, 20, 18, 9, 50, 39, 91,
-			47, 16, 37, 0, 77, 0, 19, 70, 36, 229, 5, 73, 5, 83, 37, 50, 47, 36, 14, 16, 48, 6, 40, 89, 0, 0, 9, 198, 60, 36,
-			197, 73, 96, 64, 67, 9, 198, 53, 84, 141, 85, 32, 64, 67, 0, 9, 198, 81, 34, 77, 37, 65, 77, 66, 9, 134, 7, 18, 5, 197,
-			159, 9, 66, 0, 0, 0, 9, 198, 21, 129, 67, 85, 64, 64, 68, 9, 198, 5, 50, 71, 85, 32, 64, 68, 0, 0, 12, 137, 6, 15,
-			14, 5, 20, 9, 3, 196, 131, 66, 16, 7, 1, 18, 196, 131, 197, 163, 9, 35, 34, 6, 13, 123, 124, 0, 6, 195, 48, 148, 9, 66,
-			14, 68, 61, 34, 67, 20, 39, 16, 124, 76, 4, 36, 0, 75, 0, 8, 197, 21, 128, 77, 20, 224, 66, 11, 136, 195, 174, 14, 6, 21,
-			14, 4, 1, 67, 0, 9, 198, 52, 20, 148, 61, 33, 64, 65, 9, 198, 16, 240, 212, 61, 33, 64, 65, 0, 6, 195, 5, 101, 64, 66,
-			0, 12, 137, 16, 18, 5, 15, 3, 21, 16, 196, 131, 68, 0, 8, 197, 13, 32, 84, 21, 32, 65, 0, 8, 133, 20, 196, 131, 9, 5,
-			66, 6, 194, 4, 144, 76, 32, 5, 194, 12, 80, 76, 6, 194, 4, 144, 72, 28, 8, 66, 20, 16, 57, 35, 0, 76, 0, 9, 198, 88,
-			144, 212, 61, 34, 73, 66, 10, 135, 197, 159, 21, 2, 18, 5, 4, 65, 13, 138, 3, 5, 20, 196, 131, 197, 163, 21, 9, 5, 67, 0,
-			7, 196, 53, 86, 137, 44, 65, 16, 7, 3, 5, 1, 21, 197, 159, 21, 76, 135, 6, 40, 91, 40, 0, 0, 8, 197, 84, 212, 12, 20,
-			16, 66, 11, 136, 4, 5, 197, 163, 9, 14, 5, 1, 67, 15, 140, 195, 174, 14, 22, 196, 131, 18, 20, 5, 10, 5, 1, 68, 6, 195,
-			12, 83, 0, 76, 0, 9, 198, 52, 20, 148, 61, 34, 64, 65, 0, 13, 138, 3, 196, 131, 12, 196, 131, 21, 26, 5, 1, 68, 10, 199,
-			56, 144, 201, 84, 225, 76, 20, 77, 0, 7, 196, 88, 81, 5, 72, 66, 7, 196, 72, 17, 1, 72, 65, 7, 196, 48, 145, 5, 72, 65,
-			11, 135, 20, 15, 20, 21, 197, 159, 9, 65, 28, 0, 8, 197, 36, 224, 77, 36, 48, 67, 8, 197, 32, 242, 15, 80, 80, 65, 11, 136,
-			3, 195, 162, 20, 21, 197, 159, 9, 65, 8, 197, 52, 241, 5, 72, 16, 67, 8, 197, 13, 85, 133, 56, 144, 67, 13, 69, 16, 242, 76,
-			20, 16, 72, 6, 120, 55, 135, 0, 0, 9, 198, 64, 144, 212, 61, 34, 64, 65, 9, 198, 24, 16, 212, 61, 34, 64, 65, 5, 194, 13,
-			80, 72, 0, 0, 0, 11, 136, 2, 15, 13, 2, 196, 131, 14, 5, 65, 0, 17, 70, 77, 84, 144, 49, 84, 192, 89, 40, 16, 48, 55,
-			6, 40, 89, 0, 12, 137, 13, 5, 14, 197, 163, 9, 14, 5, 13, 66, 0, 10, 199, 16, 84, 195, 32, 145, 5, 52, 66, 0, 12, 67,
-			80, 22, 9, 47, 6, 35, 49, 89, 37, 0, 13, 68, 64, 149, 73, 20, 48, 6, 37, 40, 37, 36, 0, 7, 196, 13, 81, 197, 80, 65,
-			14, 139, 3, 12, 196, 131, 14, 197, 163, 196, 131, 14, 5, 65, 0, 11, 136, 195, 174, 14, 7, 18, 9, 10, 9, 67, 0, 0, 9, 198,
-			64, 144, 212, 61, 34, 73, 65, 0, 7, 196, 72, 244, 212, 36, 66, 0, 0, 9, 198, 56, 147, 69, 72, 80, 64, 67, 9, 198, 16, 245,
-			133, 16, 80, 64, 67, 0, 0, 7, 196, 9, 80, 213, 72, 65, 7, 196, 60, 53, 80, 4, 67, 0, 8, 197, 80, 84, 141, 20, 224, 65,
-			0, 12, 137, 19, 20, 18, 195, 162, 14, 7, 5, 13, 65, 9, 198, 12, 19, 129, 64, 80, 64, 67, 0, 11, 67, 72, 80, 76, 34, 36,
-			6, 35, 55, 0, 10, 199, 36, 228, 208, 20, 53, 15, 72, 66, 13, 138, 195, 174, 14, 20, 195, 162, 13, 16, 12, 1, 67, 0, 7, 196,
-			81, 33, 67, 84, 66, 7, 196, 48, 147, 149, 96, 65, 0, 0, 9, 198, 60, 34, 67, 20, 149, 64, 67, 0, 0, 11, 200, 36, 224, 77,
-			36, 50, 76, 61, 32, 67, 10, 135, 18, 5, 21, 197, 159, 5, 1, 67, 7, 196, 28, 243, 133, 4, 66, 10, 135, 3, 5, 18, 197, 159,
-			5, 1, 66, 13, 68, 5, 32, 213, 36, 35, 34, 49, 40, 6, 37, 0, 0, 8, 197, 72, 240, 133, 73, 64, 65, 6, 195, 84, 227, 210,
-			73, 0, 11, 66, 16, 80, 72, 135, 0, 72, 81, 97, 32, 25, 66, 16, 80, 72, 2, 36, 15, 35, 47, 6, 40, 50, 76, 124, 0, 8,
-			81, 97, 116, 117, 110, 99, 105, 32, 14, 66, 16, 80, 72, 36, 55, 35, 0, 72, 81, 108, 97, 32, 5, 194, 16, 80, 72, 0, 7, 195,
-			88, 82, 64, 76, 32, 0, 7, 196, 72, 84, 212, 84, 65, 7, 196, 104, 37, 82, 4, 66, 0, 8, 197, 4, 210, 78, 80, 144, 67, 0,
-			9, 198, 20, 225, 82, 28, 146, 64, 20, 8, 133, 18, 196, 131, 3, 9, 66, 0, 10, 199, 65, 35, 193, 77, 1, 84, 20, 65, 19, 70,
-			24, 20, 141, 4, 50, 69, 83, 35, 14, 16, 65, 35, 76, 6, 37, 36, 0, 9, 134, 1, 13, 196, 131, 7, 9, 67, 0, 11, 67, 80,
-			21, 9, 47, 6, 35, 47, 37, 0, 16, 4, 95, 4, 16, 20, 10, 84, 6, 37, 34, 81, 40, 55, 13, 0, 0, 15, 69, 64, 20, 143,
-			16, 144, 48, 35, 16, 39, 72, 6, 37, 0, 0, 8, 133, 16, 196, 131, 4, 21, 66, 0, 0, 8, 196, 36, 228, 213, 48, 65, 18, 6,
-			195, 32, 147, 69, 66, 0, 15, 69, 77, 84, 208, 85, 48, 89, 40, 89, 48, 6, 40, 89, 0, 14, 69, 32, 147, 132, 85, 48, 37, 50,
-			72, 6, 40, 89, 0, 0, 0, 0, 22, 72, 76, 83, 73, 65, 35, 196, 85, 48, 89, 36, 65, 37, 48, 16, 39, 72, 6, 40, 89, 0,
-			6, 195, 73, 83, 1, 66, 7, 196, 21, 99, 195, 4, 67, 13, 68, 61, 53, 15, 36, 39, 89, 47, 39, 6, 37, 0, 0, 0, 9, 198,
-			64, 145, 82, 16, 83, 64, 65, 6, 194, 4, 192, 72, 28, 0, 0, 7, 196, 76, 148, 212, 4, 66, 10, 3, 95, 35, 57, 47, 6, 35,
-			71, 0, 13, 4, 95, 20, 12, 4, 47, 6, 37, 55, 72, 13, 0, 0, 0, 9, 198, 80, 82, 135, 32, 80, 64, 66, 9, 198, 65, 85,
-			5, 72, 80, 64, 66, 12, 201, 36, 225, 146, 5, 53, 18, 84, 53, 21, 68, 18, 70, 16, 148, 212, 73, 84, 192, 72, 37, 89, 47, 14,
-			16, 6, 40, 89, 0, 0, 14, 67, 72, 68, 192, 6, 36, 34, 72, 36, 6, 36, 89, 0, 10, 199, 12, 20, 129, 13, 65, 82, 20, 67,
-			0, 13, 5, 14, 15, 21, 196, 131, 50, 6, 39, 40, 13, 0, 13, 68, 12, 243, 15, 72, 49, 39, 55, 6, 39, 16, 0, 7, 196, 76,
-			53, 84, 36, 66, 0, 11, 136, 18, 195, 162, 14, 10, 5, 20, 5, 65, 12, 201, 77, 84, 18, 4, 84, 212, 36, 208, 64, 69, 0, 9,
-			198, 65, 35, 214, 60, 48, 64, 67, 18, 70, 5, 4, 143, 64, 144, 64, 35, 48, 14, 16, 39, 48, 37, 6, 35, 0, 0, 10, 199, 52,
-			85, 1, 24, 244, 137, 12, 67, 15, 6, 3, 196, 131, 21, 20, 1, 49, 13, 40, 47, 6, 35, 0, 0, 7, 196, 24, 83, 137, 96, 65,
-			0, 13, 6, 3, 1, 21, 20, 196, 131, 49, 114, 47, 13, 0, 0, 9, 198, 88, 144, 212, 36, 209, 64, 65, 9, 198, 77, 64, 84, 84,
-			145, 64, 66, 0, 11, 136, 6, 12, 1, 13, 21, 18, 196, 131, 65, 9, 134, 7, 18, 196, 131, 2, 9, 68, 0, 7, 196, 57, 83, 65,
-			36, 65, 7, 196, 24, 83, 9, 96, 65, 7, 196, 88, 83, 133, 4, 66, 7, 196, 57, 83, 69, 4, 66, 0, 0, 9, 198, 88, 149, 18,
-			20, 113, 64, 65, 9, 198, 12, 243, 150, 36, 225, 192, 66, 6, 194, 4, 208, 76, 32, 0, 0, 7, 196, 85, 66, 76, 20, 66, 9, 198,
-			4, 210, 67, 36, 195, 210, 66, 7, 196, 32, 243, 2, 4, 66, 0, 8, 197, 29, 85, 21, 36, 80, 66, 8, 197, 12, 240, 201, 56, 80,
-			65, 11, 136, 16, 12, 195, 162, 14, 7, 5, 1, 66, 8, 197, 60, 66, 72, 56, 144, 67, 7, 132, 195, 174, 13, 9, 72, 0, 9, 198,
-			4, 100, 137, 12, 146, 64, 65, 0, 0, 13, 68, 77, 84, 21, 76, 89, 40, 48, 6, 40, 89, 0, 7, 196, 25, 83, 69, 28, 65, 0,
-			8, 197, 64, 20, 134, 84, 208, 66, 16, 69, 13, 34, 83, 80, 144, 49, 14, 16, 6, 37, 89, 47, 37, 0, 11, 136, 19, 195, 162, 14,
-			7, 5, 18, 1, 67, 11, 136, 18, 196, 131, 20, 196, 131, 3, 9, 67, 11, 136, 18, 196, 131, 20, 196, 131, 3, 9, 67, 8, 197, 32,
-			242, 15, 80, 144, 67, 19, 8, 3, 195, 162, 197, 163, 9, 22, 1, 49, 112, 123, 124, 84, 6, 35, 0, 78, 0, 9, 198, 88, 149, 18,
-			20, 114, 64, 65, 9, 198, 48, 16, 210, 36, 210, 64, 65, 8, 66, 21, 80, 57, 115, 0, 76, 0, 0, 7, 196, 89, 82, 69, 80, 65,
-			10, 135, 197, 159, 21, 9, 5, 18, 1, 67, 0, 19, 8, 3, 195, 174, 197, 163, 9, 22, 1, 49, 112, 123, 124, 84, 6, 35, 0, 78,
-			0, 12, 137, 195, 174, 14, 4, 21, 18, 5, 18, 1, 68, 0, 0, 7, 196, 53, 81, 197, 80, 65, 16, 70, 20, 147, 147, 80, 82, 78,
-			6, 117, 50, 91, 47, 117, 50, 0, 7, 196, 77, 67, 195, 4, 66, 0, 8, 197, 25, 34, 80, 81, 80, 66, 0, 9, 134, 18, 195, 162,
-			19, 5, 20, 65, 0, 24, 73, 25, 32, 78, 44, 83, 147, 80, 82, 78, 83, 34, 6, 35, 50, 49, 36, 50, 91, 47, 117, 50, 0, 6,
-			195, 57, 83, 73, 66, 0, 0, 7, 196, 29, 32, 86, 84, 66, 0, 8, 197, 72, 243, 129, 48, 64, 65, 11, 4, 15, 18, 196, 131, 6,
-			39, 34, 13, 0, 9, 198, 52, 85, 1, 24, 244, 133, 66, 9, 198, 24, 147, 15, 104, 241, 137, 20, 9, 134, 19, 16, 196, 131, 12, 1,
-			66, 9, 198, 65, 35, 211, 64, 84, 129, 67, 0, 13, 138, 195, 174, 14, 4, 18, 196, 131, 26, 14, 9, 67, 0, 10, 199, 64, 20, 148,
-			20, 225, 82, 20, 67, 19, 8, 195, 174, 14, 1, 9, 14, 20, 5, 112, 50, 35, 6, 37, 50, 47, 36, 0, 15, 6, 6, 196, 131, 18,
-			196, 131, 83, 4, 13, 34, 13, 0, 8, 0, 7, 196, 80, 19, 135, 60, 66, 8, 133, 3, 196, 131, 26, 21, 66, 12, 201, 16, 84, 195,
-			60, 228, 201, 16, 84, 129, 69, 0, 9, 198, 76, 80, 213, 72, 144, 197, 67, 9, 198, 52, 84, 193, 28, 84, 129, 67, 9, 198, 36, 224,
-			201, 56, 84, 129, 68, 9, 198, 16, 84, 195, 85, 32, 193, 67, 0, 9, 198, 52, 85, 1, 24, 244, 128, 66, 10, 135, 12, 21, 3, 18,
-			196, 131, 13, 66, 0, 11, 136, 195, 174, 14, 1, 9, 14, 20, 1, 67, 9, 134, 16, 195, 162, 14, 196, 131, 8, 7, 132, 20, 196, 131,
-			21, 76, 0, 10, 135, 12, 1, 20, 21, 18, 196, 131, 65, 7, 196, 65, 34, 77, 36, 66, 0, 11, 136, 22, 196, 131, 4, 21, 22, 196,
-			131, 65, 11, 136, 20, 18, 5, 13, 21, 18, 196, 131, 65, 11, 136, 16, 196, 131, 20, 21, 18, 196, 131, 65, 11, 136, 13, 196, 131, 20,
-			21, 18, 196, 131, 65, 11, 136, 5, 12, 9, 2, 5, 18, 196, 131, 68, 13, 138, 3, 21, 13, 16, 196, 131, 18, 196, 131, 13, 67, 0,
-			10, 135, 3, 196, 131, 18, 21, 9, 1, 73, 0, 13, 138, 3, 21, 20, 18, 5, 13, 21, 18, 196, 131, 66, 0, 8, 133, 20, 196, 131,
-			3, 21, 66, 7, 196, 16, 244, 133, 4, 66, 7, 196, 12, 84, 133, 4, 66, 14, 68, 4, 116, 133, 4, 35, 81, 14, 16, 36, 6, 35,
-			0, 7, 196, 12, 84, 133, 4, 66, 12, 137, 197, 159, 196, 131, 19, 5, 12, 5, 1, 65, 0, 13, 138, 14, 5, 22, 196, 131, 19, 20,
-			21, 9, 5, 67, 9, 134, 18, 195, 162, 4, 5, 1, 66, 23, 10, 15, 18, 9, 3, 196, 131, 18, 21, 9, 1, 39, 16, 124, 49, 13,
-			34, 40, 37, 35, 0, 79, 0, 6, 195, 88, 83, 137, 66, 10, 135, 1, 197, 163, 9, 14, 20, 9, 67, 10, 135, 3, 196, 131, 18, 5,
-			9, 1, 73, 0, 10, 135, 4, 196, 131, 18, 196, 131, 20, 66, 26, 4, 197, 159, 46, 1, 91, 37, 11, 35, 91, 4, 35, 15, 65, 117,
-			15, 72, 36, 48, 6, 35, 34, 47, 36, 0, 0, 0, 8, 197, 48, 16, 207, 52, 144, 65, 8, 197, 36, 226, 77, 36, 144, 65, 13, 138,
-			3, 196, 131, 18, 196, 131, 18, 21, 9, 5, 68, 8, 197, 88, 83, 133, 72, 16, 67, 8, 197, 4, 193, 82, 28, 16, 67, 23, 10, 15,
-			18, 9, 3, 196, 131, 18, 5, 9, 1, 39, 16, 124, 49, 13, 34, 36, 37, 35, 0, 79, 0, 13, 138, 195, 174, 14, 4, 196, 131, 18,
-			196, 131, 20, 67, 14, 139, 6, 12, 196, 131, 3, 196, 131, 18, 21, 9, 5, 67, 0, 10, 199, 64, 20, 148, 20, 225, 82, 36, 67, 10,
-			199, 12, 19, 132, 36, 64, 84, 84, 68, 7, 132, 20, 196, 131, 9, 76, 0, 12, 137, 26, 7, 195, 162, 18, 9, 5, 20, 21, 68, 11,
-			200, 64, 20, 148, 20, 225, 82, 36, 144, 67, 7, 196, 13, 82, 86, 4, 66, 11, 200, 65, 33, 83, 85, 5, 78, 20, 16, 68, 0, 8,
-			197, 84, 225, 5, 88, 16, 67, 8, 197, 81, 33, 67, 20, 208, 65, 9, 134, 4, 5, 197, 163, 9, 9, 66, 9, 198, 5, 68, 137, 9,
-			82, 65, 68, 13, 138, 19, 196, 131, 22, 195, 162, 18, 197, 159, 9, 67, 8, 197, 16, 85, 133, 56, 144, 67, 0, 10, 135, 2, 196, 131,
-			20, 196, 131, 9, 66, 0, 7, 195, 16, 147, 128, 72, 28, 0, 7, 196, 5, 66, 78, 28, 66, 0, 9, 198, 12, 243, 210, 16, 243, 129,
-			68, 0, 14, 139, 195, 174, 14, 7, 8, 9, 197, 163, 9, 20, 21, 68, 0, 20, 71, 76, 84, 150, 36, 50, 85, 48, 89, 36, 34, 84,
-			6, 37, 76, 57, 40, 55, 0, 11, 136, 22, 5, 197, 159, 20, 5, 10, 9, 67, 0, 7, 196, 21, 3, 195, 36, 65, 0, 9, 134, 3,
-			196, 131, 12, 3, 1, 66, 14, 3, 3, 6, 46, 99, 111, 110, 102, 111, 114, 109, 0, 29, 0, 16, 7, 19, 16, 1, 197, 163, 9, 21,
-			89, 48, 35, 123, 57, 40, 0, 17, 70, 56, 144, 201, 13, 83, 64, 50, 37, 76, 124, 49, 6, 40, 65, 0, 0, 0, 7, 196, 5, 34,
-			80, 36, 65, 7, 196, 37, 34, 84, 4, 67, 7, 196, 21, 98, 84, 4, 67, 0, 13, 138, 195, 174, 14, 7, 8, 9, 15, 14, 20, 9,
-			67, 0, 9, 198, 72, 81, 201, 104, 244, 128, 66, 11, 136, 16, 12, 195, 162, 14, 7, 5, 18, 65, 11, 67, 13, 35, 201, 49, 34, 39,
-			6, 37, 0, 0, 9, 134, 20, 21, 18, 14, 196, 131, 66, 7, 195, 16, 20, 128, 72, 8, 0, 0, 11, 136, 18, 5, 16, 12, 9, 3,
-			196, 131, 65, 11, 136, 9, 13, 16, 12, 9, 3, 196, 131, 66, 9, 198, 4, 115, 15, 52, 84, 129, 68, 0, 10, 135, 26, 2, 21, 18,
-			196, 131, 13, 66, 12, 137, 20, 196, 131, 22, 9, 197, 163, 196, 131, 66, 0, 11, 136, 18, 5, 16, 1, 18, 196, 131, 13, 67, 7, 132,
-			196, 131, 9, 1, 77, 0, 12, 137, 3, 15, 13, 16, 1, 18, 196, 131, 13, 67, 10, 135, 1, 18, 20, 5, 18, 196, 131, 66, 0, 13,
-			138, 22, 195, 162, 14, 196, 131, 20, 196, 131, 9, 67, 13, 138, 19, 20, 18, 5, 3, 21, 18, 196, 131, 13, 67, 13, 138, 18, 5, 3,
-			21, 16, 5, 18, 196, 131, 13, 68, 11, 136, 16, 1, 14, 20, 5, 18, 196, 131, 66, 0, 14, 139, 22, 195, 162, 12, 22, 196, 131, 20,
-			196, 131, 9, 67, 10, 135, 1, 19, 20, 196, 131, 26, 9, 65, 10, 135, 22, 195, 162, 19, 12, 5, 1, 66, 0, 11, 4, 2, 196, 131,
-			21, 71, 13, 6, 40, 0, 0, 9, 134, 12, 1, 26, 196, 131, 18, 65, 16, 141, 195, 174, 14, 6, 196, 131, 197, 159, 21, 18, 196, 131,
-			13, 68, 7, 196, 24, 84, 133, 4, 66, 0, 13, 138, 195, 174, 14, 22, 196, 131, 18, 20, 5, 1, 67, 0, 8, 66, 20, 144, 57, 118,
-			0, 76, 16, 66, 12, 208, 99, 101, 110, 116, 105, 109, 101, 116, 114, 105, 0, 29, 0, 0, 13, 68, 16, 81, 21, 76, 72, 36, 72, 6,
-			40, 89, 0, 0, 8, 197, 72, 84, 5, 16, 80, 65, 8, 197, 64, 19, 9, 16, 80, 65, 8, 197, 52, 243, 137, 12, 16, 66, 8, 197,
-			12, 243, 132, 20, 144, 66, 9, 134, 3, 196, 131, 12, 4, 21, 66, 10, 135, 1, 3, 15, 16, 196, 131, 18, 66, 8, 197, 88, 244, 130,
-			20, 16, 66, 8, 197, 80, 243, 5, 72, 16, 67, 8, 197, 72, 83, 5, 88, 16, 67, 8, 197, 72, 81, 149, 104, 16, 67, 8, 197, 60,
-			35, 9, 28, 16, 67, 8, 197, 16, 84, 208, 72, 80, 28, 0, 14, 139, 1, 12, 2, 196, 131, 19, 20, 18, 21, 9, 5, 67, 0, 10,
-			135, 20, 195, 162, 18, 3, 15, 12, 66, 0, 0, 8, 197, 77, 5, 78, 20, 16, 66, 8, 197, 12, 243, 147, 84, 208, 66, 8, 197, 12,
-			20, 5, 80, 80, 65, 13, 138, 18, 5, 1, 3, 197, 163, 9, 15, 14, 1, 67, 8, 197, 16, 145, 197, 72, 16, 67, 8, 197, 52, 21,
-			1, 48, 80, 78, 0, 10, 135, 19, 16, 5, 18, 196, 131, 13, 66, 10, 135, 15, 16, 5, 18, 196, 131, 13, 67, 6, 195, 24, 84, 137,
-			66, 0, 11, 136, 19, 20, 18, 15, 16, 197, 159, 9, 66, 0, 0, 17, 70, 88, 241, 1, 24, 243, 133, 84, 6, 39, 72, 35, 83, 39,
-			50, 0, 9, 198, 64, 20, 193, 28, 84, 137, 67, 0, 14, 139, 18, 5, 3, 5, 16, 197, 163, 9, 15, 14, 5, 68, 14, 139, 5, 3,
-			8, 9, 12, 9, 2, 18, 196, 131, 13, 68, 0, 11, 136, 18, 196, 131, 19, 3, 15, 12, 9, 67, 0, 0, 0, 0, 0, 0, 0, 9,
-			134, 20, 1, 20, 196, 131, 12, 65, 9, 198, 16, 84, 201, 29, 84, 128, 66, 10, 67, 4, 128, 65, 35, 107, 6, 35, 0, 9, 198, 81,
-			34, 85, 52, 96, 64, 67, 9, 198, 21, 128, 77, 36, 224, 64, 68, 9, 198, 5, 48, 213, 49, 64, 64, 67, 10, 135, 18, 5, 7, 196,
-			131, 19, 9, 67, 12, 67, 16, 16, 193, 72, 35, 49, 13, 0, 72, 8, 0, 6, 195, 60, 51, 204, 66, 10, 67, 4, 128, 64, 35, 107,
-			6, 35, 0, 11, 136, 3, 196, 131, 16, 196, 131, 20, 1, 67, 10, 199, 72, 244, 212, 60, 115, 204, 36, 68, 0, 10, 135, 18, 9, 4,
-			9, 3, 196, 131, 66, 7, 196, 52, 19, 148, 4, 66, 0, 11, 136, 13, 195, 162, 14, 5, 3, 196, 131, 65, 11, 136, 9, 14, 20, 18,
-			9, 7, 196, 131, 65, 11, 136, 5, 24, 16, 12, 9, 3, 196, 131, 66, 9, 134, 14, 9, 197, 159, 20, 5, 73, 0, 10, 135, 9, 14,
-			20, 18, 196, 131, 13, 66, 0, 13, 138, 195, 174, 14, 22, 196, 131, 197, 163, 196, 131, 67, 10, 3, 226, 130, 172, 6, 115, 16, 39, 0,
-			0, 14, 139, 16, 196, 131, 18, 20, 9, 3, 9, 3, 196, 131, 67, 12, 137, 3, 15, 14, 6, 9, 197, 159, 20, 5, 66, 0, 14, 69,
-			8, 19, 142, 21, 32, 71, 6, 36, 50, 13, 34, 0, 9, 134, 16, 12, 196, 131, 20, 9, 66, 0, 6, 195, 72, 80, 201, 65, 0, 13,
-			138, 195, 174, 13, 2, 18, 196, 131, 3, 196, 131, 67, 0, 12, 137, 6, 12, 196, 131, 3, 196, 131, 18, 9, 65, 0, 13, 5, 1, 18,
-			196, 131, 20, 35, 34, 6, 13, 47, 0, 0, 9, 198, 80, 16, 129, 12, 129, 64, 67, 9, 198, 65, 35, 195, 20, 69, 64, 67, 0, 0,
-			7, 196, 81, 33, 90, 36, 66, 0, 8, 197, 60, 19, 69, 56, 144, 65, 8, 197, 52, 84, 135, 20, 208, 65, 8, 197, 28, 83, 69, 56,
-			144, 65, 8, 197, 16, 19, 66, 48, 16, 66, 8, 197, 12, 244, 212, 84, 208, 66, 8, 197, 16, 148, 197, 12, 16, 67, 0, 6, 195, 72,
-			85, 137, 66, 0, 0, 12, 137, 6, 12, 196, 131, 3, 196, 131, 18, 1, 65, 7, 196, 13, 83, 86, 4, 66, 7, 196, 88, 244, 130, 36,
-			66, 7, 196, 64, 244, 142, 36, 66, 0, 9, 134, 19, 20, 196, 131, 20, 21, 66, 8, 197, 37, 53, 15, 88, 144, 67, 11, 3, 95, 50,
-			6, 72, 6, 39, 40, 13, 0, 0, 10, 135, 16, 1, 19, 196, 131, 18, 5, 65, 9, 198, 36, 208, 71, 36, 226, 64, 66, 0, 11, 136,
-			21, 13, 6, 12, 196, 131, 20, 21, 67, 10, 199, 77, 64, 78, 16, 20, 132, 20, 65, 25, 11, 195, 174, 14, 196, 131, 21, 14, 20, 18,
-			21, 12, 112, 50, 13, 6, 40, 50, 47, 14, 16, 40, 55, 0, 11, 136, 2, 196, 131, 20, 196, 131, 20, 21, 67, 0, 7, 196, 52, 84,
-			137, 80, 65, 12, 137, 3, 18, 196, 131, 16, 196, 131, 20, 21, 67, 12, 137, 1, 12, 9, 14, 20, 196, 131, 20, 21, 68, 11, 200, 36,
-			229, 5, 73, 162, 67, 20, 16, 68, 11, 200, 36, 229, 5, 73, 49, 67, 80, 16, 68, 7, 196, 5, 5, 67, 4, 67, 0, 0, 9, 198,
-			44, 83, 5, 52, 83, 128, 65, 14, 139, 195, 174, 14, 22, 196, 131, 20, 196, 131, 20, 21, 68, 31, 14, 4, 9, 14, 195, 174, 14, 196,
-			131, 21, 14, 20, 18, 21, 12, 72, 37, 50, 112, 50, 13, 6, 40, 50, 47, 14, 16, 40, 55, 0, 0, 15, 140, 195, 174, 14, 3, 18,
-			21, 14, 20, 196, 131, 20, 21, 68, 11, 136, 16, 196, 131, 3, 196, 131, 12, 9, 67, 0, 7, 196, 84, 197, 9, 52, 65, 7, 196, 17,
-			82, 85, 52, 66, 12, 137, 19, 6, 195, 162, 18, 20, 5, 3, 1, 67, 0, 9, 198, 28, 80, 77, 4, 225, 21, 67, 0, 9, 66, 20,
-			192, 57, 36, 55, 0, 76, 0, 11, 136, 3, 195, 162, 14, 20, 5, 3, 5, 65, 15, 3, 95, 50, 48, 72, 39, 40, 13, 88, 6, 36,
-			76, 124, 0, 0, 11, 200, 52, 17, 201, 77, 68, 129, 81, 80, 68, 0, 9, 198, 17, 83, 73, 56, 144, 193, 66, 0, 9, 198, 25, 33,
-			68, 60, 224, 64, 67, 9, 133, 4, 1, 3, 196, 131, 72, 8, 0, 11, 136, 197, 159, 21, 2, 18, 5, 4, 5, 65, 9, 134, 16, 12,
-			5, 3, 196, 131, 66, 10, 134, 1, 4, 9, 3, 196, 131, 66, 28, 0, 10, 135, 16, 9, 19, 9, 3, 196, 131, 66, 10, 135, 1, 16,
-			12, 5, 3, 196, 131, 67, 7, 196, 12, 243, 148, 4, 66, 10, 135, 5, 24, 9, 19, 20, 196, 131, 72, 0, 11, 136, 6, 15, 18, 6,
-			15, 20, 196, 131, 65, 11, 136, 1, 3, 5, 1, 19, 20, 196, 131, 76, 0, 9, 198, 65, 35, 212, 60, 51, 204, 67, 9, 198, 80, 19,
-			80, 60, 224, 64, 67, 15, 4, 95, 13, 3, 14, 65, 35, 49, 14, 16, 6, 39, 50, 0, 0, 9, 134, 19, 20, 15, 3, 196, 131, 66,
-			15, 3, 95, 51, 48, 47, 14, 16, 118, 88, 6, 36, 76, 124, 0, 0, 12, 137, 19, 20, 18, 9, 7, 196, 131, 20, 5, 65, 7, 196,
-			52, 21, 5, 36, 66, 22, 11, 7, 196, 131, 7, 196, 131, 21, 197, 163, 196, 131, 81, 13, 81, 13, 6, 40, 123, 13, 0, 0, 11, 136,
-			3, 5, 18, 3, 5, 20, 196, 131, 67, 0, 9, 198, 5, 99, 195, 5, 69, 64, 68, 0, 11, 136, 16, 18, 5, 7, 196, 131, 20, 9,
-			67, 0, 8, 133, 13, 196, 131, 19, 21, 66, 0, 9, 198, 12, 147, 131, 36, 193, 65, 65, 0, 18, 70, 61, 34, 67, 36, 225, 64, 39,
-			16, 124, 76, 4, 37, 50, 36, 0, 79, 0, 0, 12, 137, 13, 21, 12, 197, 163, 21, 13, 5, 1, 67, 8, 133, 195, 174, 197, 163, 9,
-			72, 0, 8, 197, 88, 147, 132, 20, 208, 65, 8, 197, 84, 212, 12, 20, 208, 65, 0, 0, 10, 199, 65, 35, 198, 21, 51, 210, 36, 66,
-			10, 199, 12, 83, 5, 48, 19, 20, 20, 79, 0, 0, 14, 69, 37, 2, 15, 56, 80, 35, 37, 83, 6, 130, 50, 0, 0, 10, 135, 2,
-			15, 18, 196, 131, 20, 21, 67, 0, 11, 136, 3, 196, 131, 26, 196, 131, 20, 21, 67, 11, 136, 195, 174, 14, 20, 18, 5, 2, 1, 67,
-			0, 8, 133, 12, 196, 131, 19, 1, 66, 0, 13, 138, 195, 174, 14, 10, 21, 18, 196, 131, 20, 21, 68, 0, 0, 11, 136, 3, 196, 131,
-			19, 196, 131, 16, 9, 67, 0, 7, 196, 56, 85, 5, 16, 65, 9, 198, 12, 243, 147, 36, 65, 82, 66, 7, 196, 48, 19, 147, 4, 66,
-			7, 196, 16, 19, 147, 4, 66, 0, 17, 142, 195, 174, 14, 6, 196, 131, 197, 159, 21, 18, 196, 131, 20, 21, 69, 9, 134, 195, 174, 14,
-			5, 3, 1, 67, 0, 0, 9, 134, 13, 9, 197, 159, 20, 15, 66, 18, 70, 36, 229, 18, 60, 69, 83, 37, 50, 47, 34, 39, 72, 6,
-			40, 89, 0, 15, 3, 95, 51, 88, 47, 14, 16, 6, 118, 88, 36, 76, 124, 0, 13, 3, 95, 54, 48, 91, 117, 88, 6, 36, 76, 124,
-			0, 0, 7, 196, 76, 17, 9, 12, 65, 20, 9, 15, 1, 18, 5, 197, 159, 9, 3, 5, 39, 35, 16, 36, 91, 76, 36, 0, 68, 7,
-			196, 13, 33, 90, 84, 66, 11, 3, 95, 48, 67, 89, 6, 40, 47, 36, 0, 0, 0, 6, 195, 41, 80, 193, 66, 9, 198, 25, 84, 142,
-			37, 160, 64, 67, 0, 0, 0, 12, 4, 95, 48, 90, 51, 65, 6, 132, 65, 37, 0, 0, 9, 198, 72, 80, 76, 37, 160, 64, 68, 9,
-			198, 16, 148, 195, 85, 64, 64, 67, 9, 198, 12, 84, 131, 21, 64, 64, 67, 14, 4, 95, 48, 90, 50, 89, 6, 40, 47, 37, 65, 37,
-			0, 0, 11, 136, 18, 5, 197, 163, 9, 14, 5, 13, 66, 16, 3, 95, 55, 48, 91, 35, 48, 47, 36, 88, 6, 36, 76, 124, 0, 0,
-			10, 135, 22, 9, 26, 9, 20, 196, 131, 65, 10, 135, 3, 196, 131, 21, 20, 196, 131, 67, 13, 3, 95, 49, 67, 4, 39, 89, 6, 40,
-			47, 13, 0, 0, 9, 198, 16, 84, 15, 104, 149, 5, 66, 0, 9, 198, 36, 224, 213, 49, 69, 64, 67, 6, 195, 12, 81, 1, 66, 0,
-			11, 136, 26, 21, 7, 18, 196, 131, 22, 9, 67, 0, 7, 196, 32, 242, 15, 80, 65, 0, 8, 197, 76, 147, 131, 21, 32, 65, 9, 198,
-			72, 84, 208, 20, 53, 1, 67, 0, 9, 198, 9, 80, 149, 37, 69, 64, 68, 9, 198, 4, 101, 77, 5, 69, 64, 68, 6, 194, 48, 16,
-			72, 28, 9, 198, 88, 240, 83, 81, 33, 64, 76, 9, 198, 56, 240, 83, 81, 33, 64, 77, 9, 198, 4, 229, 77, 37, 65, 64, 75, 20,
-			3, 95, 49, 57, 50, 6, 131, 13, 89, 48, 14, 16, 36, 88, 4, 36, 76, 36, 0, 0, 6, 195, 72, 84, 212, 65, 11, 136, 1, 13,
-			196, 131, 18, 21, 9, 5, 67, 19, 3, 95, 49, 56, 6, 39, 48, 123, 48, 14, 16, 36, 88, 4, 36, 76, 36, 0, 0, 13, 68, 20,
-			229, 5, 72, 36, 50, 47, 13, 34, 0, 65, 16, 3, 95, 50, 67, 72, 6, 39, 40, 13, 89, 6, 40, 47, 36, 0, 0, 13, 138, 16,
-			196, 131, 19, 196, 131, 18, 21, 9, 5, 67, 8, 197, 29, 83, 5, 72, 80, 65, 13, 138, 6, 18, 9, 7, 196, 131, 18, 21, 9, 5,
-			67, 13, 138, 3, 196, 131, 13, 196, 131, 18, 21, 9, 5, 67, 8, 197, 12, 240, 143, 72, 16, 67, 8, 197, 37, 161, 207, 56, 144, 67,
-			0, 0, 11, 136, 19, 6, 195, 162, 18, 197, 159, 9, 66, 0, 7, 196, 36, 225, 9, 12, 66, 7, 196, 16, 19, 148, 84, 66, 7, 196,
-			88, 144, 146, 4, 66, 0, 8, 197, 64, 20, 143, 48, 80, 66, 8, 197, 52, 19, 143, 48, 80, 66, 0, 10, 135, 21, 19, 3, 196, 131,
-			20, 21, 67, 6, 195, 12, 83, 5, 77, 19, 3, 95, 49, 49, 6, 40, 50, 89, 48, 14, 16, 36, 88, 4, 36, 76, 36, 0, 0, 11,
-			136, 195, 174, 14, 19, 5, 13, 14, 1, 67, 11, 3, 95, 49, 48, 88, 6, 36, 76, 36, 0, 0, 12, 137, 22, 196, 131, 18, 19, 196,
-			131, 20, 21, 67, 12, 67, 81, 34, 79, 47, 14, 16, 6, 37, 39, 0, 12, 137, 20, 18, 196, 131, 19, 196, 131, 20, 21, 67, 12, 137,
-			16, 9, 197, 159, 3, 196, 131, 20, 21, 67, 12, 137, 3, 196, 131, 12, 3, 196, 131, 20, 21, 67, 21, 3, 95, 49, 51, 47, 14, 16,
-			6, 118, 89, 48, 14, 16, 36, 88, 4, 36, 76, 36, 0, 0, 9, 198, 48, 149, 5, 72, 21, 21, 68, 13, 138, 195, 174, 13, 2, 21,
-			3, 196, 131, 20, 21, 68, 9, 134, 22, 18, 196, 131, 10, 9, 66, 9, 198, 76, 51, 9, 24, 244, 201, 67, 19, 3, 95, 49, 50, 72,
-			6, 120, 89, 48, 14, 16, 36, 88, 4, 36, 76, 36, 0, 0, 14, 139, 195, 174, 14, 20, 15, 18, 19, 196, 131, 20, 21, 68, 14, 139,
-			1, 13, 5, 19, 20, 5, 3, 196, 131, 20, 21, 69, 20, 3, 95, 49, 53, 76, 6, 37, 50, 89, 48, 14, 16, 36, 88, 4, 36, 76,
-			36, 0, 0, 15, 140, 195, 174, 13, 16, 21, 197, 159, 3, 196, 131, 20, 21, 68, 19, 3, 95, 49, 52, 48, 6, 117, 89, 48, 14, 16,
-			36, 88, 4, 36, 76, 36, 0, 0, 22, 3, 95, 49, 55, 91, 6, 35, 48, 47, 36, 89, 48, 14, 16, 36, 88, 4, 36, 76, 36, 0,
-			0, 9, 198, 16, 81, 197, 72, 21, 21, 68, 7, 195, 65, 34, 78, 72, 28, 19, 3, 95, 49, 54, 91, 6, 117, 89, 48, 14, 16, 36,
-			88, 4, 36, 76, 36, 0, 0, 0, 19, 70, 77, 84, 18, 5, 5, 83, 89, 40, 48, 14, 16, 35, 48, 6, 40, 89, 0, 16, 3, 95,
-			55, 88, 91, 6, 35, 48, 47, 36, 88, 36, 76, 124, 0, 0, 7, 196, 25, 34, 90, 84, 66, 0, 0, 9, 198, 72, 84, 208, 37, 32,
-			64, 67, 9, 198, 65, 33, 80, 5, 32, 64, 67, 9, 198, 65, 33, 70, 21, 32, 64, 67, 0, 11, 136, 21, 3, 9, 4, 5, 197, 163,
-			9, 66, 0, 10, 135, 1, 18, 196, 131, 20, 196, 131, 67, 0, 18, 70, 28, 147, 78, 5, 162, 85, 75, 37, 65, 50, 6, 35, 88, 57,
-			40, 0, 0, 12, 137, 13, 15, 4, 9, 6, 9, 3, 196, 131, 66, 14, 139, 195, 174, 14, 3, 8, 9, 4, 5, 197, 163, 9, 66, 9,
-			198, 85, 66, 76, 37, 160, 64, 68, 6, 195, 84, 149, 1, 66, 9, 198, 80, 83, 80, 21, 32, 64, 67, 0, 0, 7, 196, 8, 149, 143,
-			48, 65, 0, 9, 198, 17, 83, 78, 20, 21, 1, 79, 0, 6, 195, 88, 245, 1, 66, 0, 10, 199, 36, 229, 5, 73, 162, 67, 20, 67,
-			10, 199, 12, 144, 193, 81, 34, 67, 20, 67, 10, 199, 8, 16, 212, 21, 34, 69, 36, 66, 10, 199, 4, 69, 133, 57, 66, 67, 20, 67,
-			0, 7, 196, 48, 21, 5, 96, 65, 12, 137, 19, 21, 19, 197, 163, 9, 14, 5, 1, 67, 13, 68, 16, 85, 137, 4, 72, 36, 84, 37,
-			6, 35, 0, 0, 8, 197, 89, 83, 20, 85, 32, 65, 9, 134, 197, 163, 9, 14, 5, 1, 66, 9, 198, 64, 84, 141, 37, 65, 65, 67,
-			9, 134, 16, 196, 131, 26, 5, 1, 66, 0, 11, 67, 17, 37, 77, 72, 34, 6, 40, 65, 0, 9, 198, 13, 32, 84, 21, 33, 64, 65,
-			0, 17, 3, 95, 52, 48, 48, 35, 47, 14, 16, 40, 88, 6, 36, 76, 124, 0, 0, 9, 198, 16, 84, 15, 104, 149, 0, 66, 12, 137,
-			3, 15, 14, 197, 163, 9, 14, 5, 1, 67, 0, 9, 198, 65, 35, 205, 37, 65, 77, 66, 9, 198, 64, 84, 141, 37, 65, 77, 66, 8,
-			197, 56, 147, 73, 12, 16, 66, 9, 197, 80, 245, 21, 76, 144, 65, 28, 0, 9, 198, 12, 20, 129, 12, 19, 0, 66, 0, 0, 7, 196,
-			12, 83, 148, 84, 66, 11, 200, 77, 84, 144, 72, 147, 132, 20, 16, 67, 11, 200, 77, 1, 67, 36, 19, 9, 104, 16, 68, 0, 15, 69,
-			44, 245, 133, 76, 144, 49, 6, 39, 84, 36, 91, 37, 0, 8, 197, 28, 150, 143, 72, 144, 65, 8, 197, 77, 81, 197, 72, 16, 67, 8,
-			197, 52, 148, 143, 76, 144, 67, 0, 9, 198, 89, 83, 20, 85, 34, 64, 65, 10, 135, 3, 195, 162, 14, 4, 22, 1, 66, 0, 10, 199,
-			20, 50, 9, 48, 144, 146, 4, 68, 15, 3, 95, 50, 88, 72, 6, 39, 40, 13, 88, 36, 76, 124, 0, 14, 3, 95, 53, 48, 76, 37,
-			50, 88, 6, 36, 76, 124, 0, 0, 12, 137, 19, 21, 19, 197, 163, 9, 14, 5, 13, 66, 11, 200, 24, 84, 133, 77, 68, 149, 36, 80,
-			67, 7, 196, 16, 21, 137, 16, 65, 7, 196, 8, 21, 5, 52, 65, 11, 67, 5, 5, 83, 35, 48, 6, 40, 89, 0, 17, 68, 16, 147,
-			148, 72, 72, 37, 50, 47, 14, 34, 39, 0, 81, 111, 32, 0, 8, 197, 12, 244, 205, 61, 48, 65, 0, 0, 10, 135, 18, 196, 131, 3,
-			14, 5, 20, 65, 0, 0, 9, 198, 12, 243, 148, 72, 243, 1, 67, 0, 13, 138, 19, 3, 18, 195, 162, 197, 159, 14, 5, 20, 65, 11,
-			67, 52, 147, 73, 65, 6, 37, 65, 37, 0, 10, 135, 195, 174, 14, 22, 5, 12, 9, 67, 0, 10, 67, 52, 144, 64, 65, 6, 37, 35,
-			0, 0, 0, 9, 198, 65, 33, 70, 4, 49, 77, 66, 13, 138, 16, 196, 131, 9, 1, 14, 10, 5, 14, 9, 66, 0, 13, 5, 4, 15,
-			21, 196, 131, 72, 6, 39, 40, 13, 0, 9, 198, 72, 84, 12, 36, 48, 64, 67, 9, 198, 21, 132, 12, 36, 48, 64, 67, 9, 198, 104,
-			80, 197, 48, 80, 64, 65, 9, 198, 61, 5, 21, 48, 80, 64, 65, 0, 11, 136, 18, 196, 131, 3, 14, 5, 20, 5, 65, 6, 195, 12,
-			80, 64, 76, 0, 15, 3, 95, 63, 63, 49, 35, 16, 35, 49, 47, 6, 36, 34, 0, 0, 0, 14, 139, 19, 3, 18, 195, 162, 197, 159,
-			14, 5, 20, 5, 65, 18, 70, 5, 4, 133, 12, 144, 64, 35, 48, 14, 16, 36, 76, 57, 6, 35, 0, 0, 10, 67, 52, 145, 64, 65,
-			6, 37, 36, 0, 17, 3, 95, 52, 88, 48, 6, 35, 47, 14, 16, 40, 88, 36, 76, 124, 0, 0, 8, 133, 16, 196, 131, 26, 9, 66,
-			0, 8, 197, 77, 2, 82, 37, 64, 65, 0, 9, 198, 21, 132, 12, 36, 49, 64, 66, 10, 67, 12, 80, 73, 76, 6, 135, 57, 0, 6,
-			195, 77, 81, 1, 66, 10, 135, 19, 20, 195, 162, 18, 14, 9, 67, 7, 195, 12, 81, 65, 72, 28, 0, 0, 0, 9, 198, 89, 83, 20,
-			85, 34, 73, 65, 9, 198, 65, 33, 90, 36, 49, 65, 67, 0, 10, 135, 16, 196, 131, 18, 5, 18, 9, 66, 17, 7, 8, 195, 162, 18,
-			20, 9, 5, 107, 112, 34, 47, 6, 37, 36, 0, 11, 66, 48, 80, 55, 135, 0, 72, 81, 97, 32, 13, 66, 48, 80, 55, 135, 34, 0,
-			72, 81, 97, 114, 32, 16, 66, 48, 80, 55, 135, 123, 124, 0, 72, 81, 97, 197, 163, 105, 32, 13, 66, 48, 80, 55, 135, 57, 0, 72,
-			81, 97, 105, 32, 13, 66, 48, 80, 55, 135, 65, 0, 72, 81, 97, 109, 32, 11, 66, 48, 80, 55, 135, 0, 72, 81, 97, 32, 5, 194,
-			48, 80, 72, 15, 66, 44, 112, 107, 105, 108, 111, 103, 114, 97, 109, 101, 0, 29, 0, 14, 3, 95, 53, 88, 76, 6, 37, 50, 88, 36,
-			76, 124, 0, 14, 3, 95, 56, 48, 39, 48, 47, 88, 6, 36, 76, 124, 0, 0, 9, 198, 81, 35, 211, 56, 85, 0, 65, 7, 196, 72,
-			145, 9, 12, 66, 7, 196, 77, 1, 82, 4, 66, 12, 137, 195, 174, 14, 22, 9, 14, 7, 5, 1, 67, 0, 9, 134, 197, 163, 9, 14,
-			5, 13, 65, 8, 197, 52, 83, 129, 40, 80, 67, 8, 197, 48, 21, 9, 12, 80, 66, 8, 197, 56, 147, 69, 56, 144, 77, 0, 10, 135,
-			22, 196, 131, 4, 21, 22, 5, 65, 10, 135, 16, 196, 131, 18, 5, 18, 5, 66, 11, 67, 52, 19, 73, 65, 6, 35, 65, 37, 0, 6,
-			195, 88, 242, 65, 66, 0, 7, 195, 88, 242, 64, 76, 32, 6, 195, 52, 18, 64, 72, 6, 195, 88, 242, 64, 76, 6, 195, 56, 242, 64,
-			76, 6, 195, 12, 82, 64, 76, 0, 12, 137, 195, 174, 14, 3, 9, 14, 7, 5, 13, 66, 8, 133, 4, 196, 131, 4, 21, 66, 12, 137,
-			1, 4, 195, 162, 14, 3, 9, 20, 21, 68, 11, 200, 12, 243, 131, 72, 85, 9, 104, 16, 68, 0, 8, 197, 56, 244, 212, 36, 208, 65,
-			8, 197, 13, 32, 84, 36, 208, 65, 8, 197, 8, 149, 143, 48, 144, 65, 13, 138, 195, 174, 14, 22, 15, 12, 2, 21, 18, 1, 68, 8,
-			197, 5, 69, 78, 12, 144, 8, 0, 10, 135, 197, 159, 5, 4, 5, 18, 5, 66, 9, 198, 17, 84, 133, 72, 146, 64, 66, 17, 70, 16,
-			148, 208, 48, 22, 64, 72, 37, 89, 48, 55, 6, 36, 57, 0, 0, 10, 199, 12, 243, 131, 20, 229, 18, 4, 67, 11, 136, 1, 12, 196,
-			131, 20, 21, 18, 1, 68, 13, 3, 95, 54, 88, 91, 6, 117, 88, 36, 76, 124, 0, 14, 3, 95, 57, 48, 50, 131, 13, 88, 6, 36,
-			76, 124, 0, 0, 0, 13, 138, 195, 174, 14, 3, 196, 131, 16, 5, 18, 5, 67, 9, 198, 12, 20, 137, 12, 21, 21, 68, 0, 9, 198,
-			76, 51, 193, 80, 83, 64, 65, 0, 7, 195, 88, 243, 64, 76, 32, 0, 0, 15, 69, 65, 35, 208, 85, 48, 48, 34, 39, 48, 6, 40,
-			89, 0, 8, 197, 36, 229, 133, 73, 48, 65, 15, 69, 36, 224, 204, 85, 48, 37, 50, 49, 55, 6, 40, 89, 0, 15, 69, 12, 243, 80,
-			85, 48, 49, 39, 65, 48, 6, 40, 89, 0, 9, 198, 8, 193, 83, 80, 83, 65, 67, 0, 0, 12, 136, 1, 12, 196, 131, 20, 21, 18,
-			9, 66, 28, 0, 6, 131, 13, 196, 131, 72, 0, 8, 197, 88, 148, 195, 60, 192, 65, 0, 9, 198, 16, 80, 201, 16, 80, 64, 67, 16,
-			70, 81, 33, 73, 48, 80, 64, 47, 14, 16, 6, 118, 55, 135, 0, 0, 0, 13, 68, 84, 208, 140, 36, 6, 40, 65, 71, 55, 37, 0,
-			7, 196, 12, 83, 154, 84, 66, 0, 0, 11, 136, 3, 18, 195, 162, 14, 3, 5, 14, 65, 0, 18, 7, 15, 18, 9, 3, 195, 162, 20,
-			39, 16, 124, 49, 4, 112, 47, 0, 76, 14, 3, 95, 56, 88, 6, 39, 48, 47, 88, 36, 76, 124, 0, 0, 0, 12, 201, 64, 20, 193,
-			28, 84, 137, 48, 244, 128, 67, 11, 136, 13, 21, 18, 13, 21, 18, 196, 131, 65, 0, 9, 198, 76, 19, 83, 84, 225, 192, 65, 6, 195,
-			28, 83, 85, 66, 0, 11, 136, 195, 174, 13, 16, 12, 5, 20, 9, 67, 0, 0, 8, 197, 77, 81, 140, 21, 64, 65, 13, 138, 18, 196,
-			131, 19, 16, 21, 20, 5, 18, 9, 67, 9, 198, 17, 32, 71, 61, 53, 5, 65, 8, 197, 13, 33, 73, 21, 32, 65, 9, 134, 9, 5,
-			197, 159, 5, 1, 66, 0, 10, 135, 197, 159, 15, 6, 5, 18, 9, 66, 10, 66, 48, 112, 36, 55, 75, 6, 37, 0, 9, 198, 36, 224,
-			77, 36, 49, 64, 67, 18, 70, 16, 21, 15, 72, 145, 64, 72, 35, 47, 39, 14, 16, 6, 37, 36, 0, 10, 135, 12, 196, 131, 18, 7,
-			5, 1, 66, 0, 10, 199, 64, 20, 193, 28, 84, 137, 36, 67, 11, 136, 4, 5, 19, 6, 196, 131, 3, 21, 67, 14, 3, 95, 57, 88,
-			50, 6, 131, 13, 88, 36, 76, 124, 0, 0, 13, 138, 197, 159, 15, 6, 5, 18, 9, 12, 15, 18, 66, 13, 138, 3, 196, 131, 4, 5,
-			18, 9, 12, 15, 18, 66, 0, 14, 139, 19, 3, 196, 131, 4, 5, 18, 9, 12, 15, 18, 66, 8, 197, 5, 53, 80, 72, 16, 28, 0,
-			10, 135, 8, 195, 162, 18, 20, 9, 9, 66, 10, 135, 3, 195, 162, 20, 5, 22, 1, 67, 10, 135, 1, 20, 195, 162, 18, 14, 1, 67,
-			0, 11, 136, 197, 159, 20, 5, 18, 7, 5, 13, 65, 10, 199, 64, 84, 147, 21, 97, 82, 4, 68, 10, 199, 16, 84, 195, 61, 1, 82,
-			36, 68, 0, 0, 8, 197, 88, 81, 5, 72, 80, 66, 8, 197, 77, 5, 78, 20, 208, 65, 13, 138, 195, 174, 14, 20, 15, 1, 18, 3,
-			5, 13, 66, 8, 197, 72, 86, 133, 52, 16, 67, 8, 197, 72, 148, 201, 64, 144, 67, 0, 10, 135, 3, 196, 131, 4, 5, 18, 5, 66,
-			9, 198, 76, 51, 212, 60, 50, 64, 67, 0, 11, 136, 19, 3, 196, 131, 4, 5, 18, 5, 66, 11, 136, 22, 195, 162, 14, 20, 21, 18,
-			1, 67, 0, 8, 133, 2, 196, 131, 7, 1, 66, 0, 9, 134, 13, 9, 197, 159, 3, 1, 66, 0, 0, 15, 140, 3, 8, 5, 12, 196,
-			131, 12, 196, 131, 9, 20, 21, 69, 0, 0, 0, 0, 6, 194, 36, 224, 72, 28, 0, 11, 67, 77, 82, 84, 89, 40, 6, 37, 47, 0,
-			12, 137, 195, 174, 13, 16, 21, 197, 159, 3, 1, 67, 0, 13, 68, 76, 81, 21, 76, 89, 36, 72, 6, 40, 89, 0, 0, 0, 9, 198,
-			64, 130, 76, 37, 4, 192, 65, 9, 198, 36, 229, 18, 36, 112, 64, 65, 0, 9, 198, 21, 128, 83, 64, 84, 129, 68, 9, 198, 4, 48,
-			197, 48, 84, 129, 68, 14, 4, 95, 15, 7, 15, 39, 81, 39, 50, 6, 36, 49, 0, 0, 12, 137, 195, 174, 14, 20, 18, 5, 2, 196,
-			131, 67, 13, 3, 197, 159, 9, 91, 124, 35, 0, 72, 81, 97, 32, 6, 131, 197, 159, 9, 72, 0, 9, 134, 15, 6, 5, 18, 196, 131,
-			66, 0, 18, 70, 21, 35, 201, 48, 244, 128, 36, 34, 34, 6, 39, 37, 55, 39, 34, 0, 9, 198, 12, 129, 76, 56, 84, 128, 65, 0,
-			11, 136, 19, 3, 21, 20, 21, 18, 196, 131, 65, 21, 71, 52, 144, 210, 61, 51, 198, 80, 65, 6, 117, 80, 14, 16, 39, 89, 39, 83,
-			47, 0, 9, 198, 72, 80, 213, 64, 84, 129, 68, 0, 12, 137, 22, 195, 162, 14, 20, 21, 18, 196, 131, 67, 0, 15, 140, 195, 174, 14,
-			3, 196, 131, 16, 5, 18, 9, 12, 5, 67, 8, 197, 24, 197, 73, 21, 32, 65, 0, 12, 137, 3, 196, 131, 4, 5, 18, 9, 12, 5,
-			66, 0, 8, 133, 21, 13, 196, 131, 18, 65, 13, 138, 19, 3, 196, 131, 4, 5, 18, 9, 12, 5, 66, 9, 198, 4, 197, 3, 84, 213,
-			129, 67, 0, 7, 196, 104, 144, 197, 4, 66, 7, 196, 37, 80, 133, 4, 66, 9, 198, 4, 229, 77, 37, 67, 210, 75, 0, 8, 197, 16,
-			240, 212, 61, 32, 65, 0, 14, 66, 56, 80, 50, 135, 89, 0, 72, 81, 97, 197, 159, 32, 13, 66, 56, 80, 50, 135, 34, 0, 72, 81,
-			97, 114, 32, 13, 66, 56, 80, 50, 135, 65, 0, 72, 81, 97, 109, 32, 12, 137, 14, 196, 131, 16, 21, 19, 20, 5, 1, 67, 5, 194,
-			56, 80, 72, 15, 66, 52, 112, 109, 105, 108, 105, 103, 114, 97, 109, 101, 0, 29, 0, 10, 199, 37, 3, 195, 72, 150, 137, 36, 68, 0,
-			11, 136, 20, 18, 5, 1, 3, 196, 131, 20, 65, 7, 196, 12, 20, 20, 84, 66, 7, 196, 76, 83, 78, 4, 66, 14, 139, 4, 9, 19,
-			16, 18, 5, 197, 163, 21, 9, 1, 68, 0, 8, 197, 81, 32, 71, 20, 208, 65, 8, 197, 52, 146, 140, 60, 48, 65, 10, 67, 13, 82,
-			66, 49, 6, 121, 71, 0, 8, 197, 81, 33, 90, 20, 16, 66, 8, 197, 65, 34, 86, 20, 16, 66, 0, 9, 198, 36, 229, 18, 36, 114,
-			64, 65, 0, 0, 26, 11, 19, 21, 16, 18, 5, 13, 1, 197, 163, 9, 5, 89, 40, 48, 14, 16, 36, 65, 35, 123, 6, 37, 36, 0,
-			7, 196, 84, 225, 76, 20, 73, 0, 8, 197, 60, 34, 67, 20, 144, 67, 8, 197, 56, 149, 133, 48, 80, 66, 8, 197, 36, 225, 9, 28,
-			240, 67, 11, 136, 3, 195, 162, 20, 15, 18, 22, 1, 67, 11, 136, 3, 196, 131, 197, 159, 21, 14, 1, 67, 8, 197, 16, 147, 148, 72,
-			80, 28, 7, 131, 195, 174, 14, 72, 28, 0, 12, 66, 57, 80, 50, 40, 37, 0, 72, 81, 105, 32, 9, 198, 4, 101, 82, 37, 50, 64,
-			68, 5, 194, 57, 80, 76, 0, 6, 131, 195, 174, 12, 72, 0, 6, 195, 52, 146, 137, 66, 15, 4, 95, 48, 77, 52, 71, 37, 55, 6,
-			57, 138, 50, 36, 0, 0, 11, 136, 195, 174, 14, 4, 15, 9, 20, 21, 68, 16, 140, 4, 5, 19, 16, 196, 131, 18, 197, 163, 9, 20,
-			21, 68, 18, 16, 4, 95, 48, 77, 53, 71, 37, 55, 6, 57, 35, 34, 72, 36, 0, 0, 6, 195, 21, 3, 195, 65, 15, 4, 95, 48,
-			77, 50, 65, 37, 55, 6, 57, 138, 50, 36, 0, 0, 6, 195, 13, 83, 64, 8, 16, 4, 95, 48, 77, 51, 65, 37, 55, 6, 57, 35,
-			34, 72, 36, 0, 0, 6, 131, 195, 174, 9, 72, 0, 8, 197, 4, 52, 137, 81, 80, 67, 10, 4, 95, 48, 77, 49, 65, 6, 132, 0,
-			0, 12, 137, 16, 18, 15, 14, 21, 14, 197, 163, 1, 67, 14, 4, 95, 2, 18, 22, 49, 13, 76, 6, 40, 55, 13, 0, 0, 6, 195,
-			36, 20, 128, 8, 0, 6, 195, 5, 3, 201, 66, 6, 195, 52, 148, 129, 66, 0, 0, 0, 9, 198, 16, 80, 197, 48, 84, 129, 68, 7,
-			195, 88, 244, 128, 76, 32, 0, 7, 196, 37, 4, 207, 76, 65, 0, 0, 9, 198, 77, 64, 78, 16, 20, 132, 65, 17, 70, 20, 97, 67,
-			81, 80, 64, 36, 83, 36, 49, 47, 58, 6, 35, 0, 0, 11, 136, 12, 9, 14, 7, 21, 18, 196, 131, 65, 0, 6, 195, 60, 101, 1,
-			66, 0, 13, 5, 15, 13, 196, 131, 20, 39, 65, 6, 13, 47, 0, 0, 0, 13, 138, 3, 21, 14, 15, 1, 197, 159, 20, 5, 13, 66,
-			0, 6, 195, 12, 85, 129, 66, 10, 135, 19, 20, 196, 131, 20, 5, 1, 66, 10, 135, 195, 174, 14, 4, 15, 9, 1, 67, 7, 196, 84,
-			225, 73, 4, 77, 0, 0, 9, 194, 52, 144, 72, 81, 97, 114, 32, 9, 194, 52, 144, 72, 81, 97, 105, 32, 9, 194, 52, 144, 72, 81,
-			97, 109, 32, 13, 66, 52, 144, 65, 37, 4, 36, 0, 72, 81, 101, 32, 5, 194, 52, 144, 72, 29, 66, 44, 208, 49, 37, 55, 39, 65,
-			6, 36, 47, 14, 16, 37, 11, 48, 36, 15, 6, 39, 34, 13, 0, 82, 47, 32, 104, 32, 15, 66, 44, 208, 107, 105, 108, 111, 109, 101,
-			116, 114, 105, 0, 29, 0, 9, 134, 4, 196, 131, 4, 5, 1, 66, 0, 7, 196, 56, 147, 73, 12, 66, 6, 195, 12, 84, 149, 66, 0,
-			8, 197, 85, 35, 5, 80, 80, 65, 8, 197, 81, 83, 133, 80, 80, 65, 8, 197, 77, 83, 133, 80, 80, 65, 8, 197, 88, 19, 15, 72,
-			16, 67, 15, 69, 77, 64, 71, 56, 16, 89, 47, 35, 81, 50, 6, 35, 0, 8, 197, 64, 244, 142, 20, 16, 66, 0, 9, 198, 72, 81,
-			197, 49, 82, 64, 65, 0, 17, 5, 195, 174, 14, 20, 18, 112, 50, 47, 14, 16, 39, 0, 81, 111, 32, 9, 134, 4, 196, 131, 21, 14,
-			1, 67, 0, 10, 135, 13, 9, 197, 159, 21, 14, 1, 67, 0, 8, 197, 88, 81, 5, 72, 144, 66, 8, 197, 88, 20, 201, 48, 80, 66,
-			8, 197, 65, 35, 208, 84, 144, 66, 24, 73, 65, 34, 69, 80, 83, 149, 49, 82, 64, 48, 14, 16, 57, 6, 36, 47, 36, 50, 40, 55,
-			121, 0, 8, 197, 64, 149, 9, 12, 144, 66, 11, 136, 13, 195, 162, 14, 5, 3, 9, 9, 66, 8, 197, 48, 145, 5, 72, 144, 65, 8,
-			197, 32, 18, 1, 48, 80, 67, 8, 197, 16, 81, 197, 80, 80, 65, 8, 197, 17, 82, 14, 20, 16, 66, 8, 197, 9, 80, 213, 72, 16,
-			67, 8, 197, 76, 100, 137, 40, 144, 66, 0, 6, 195, 52, 20, 143, 66, 8, 133, 20, 195, 162, 18, 1, 66, 21, 9, 6, 9, 5, 3,
-			196, 131, 18, 21, 9, 83, 57, 36, 49, 6, 13, 34, 121, 0, 72, 0, 0, 0, 15, 69, 76, 84, 135, 37, 80, 89, 6, 36, 34, 75,
-			57, 40, 0, 11, 136, 3, 12, 196, 131, 20, 9, 14, 1, 67, 0, 11, 5, 95, 15, 6, 77, 49, 65, 6, 132, 0, 0, 0, 7, 196,
-			20, 97, 77, 20, 67, 0, 8, 197, 29, 32, 84, 37, 48, 65, 8, 197, 13, 33, 65, 81, 80, 67, 0, 0, 0, 13, 68, 88, 242, 76,
-			4, 84, 40, 35, 55, 6, 35, 0, 0, 0, 9, 198, 28, 84, 141, 36, 224, 64, 67, 0, 9, 134, 19, 3, 196, 131, 16, 1, 66, 6,
-			195, 77, 80, 128, 28, 0, 7, 196, 61, 32, 129, 56, 65, 7, 196, 24, 150, 137, 12, 65, 7, 196, 60, 51, 204, 36, 67, 0, 0, 9,
-			198, 64, 243, 15, 56, 144, 192, 67, 9, 198, 8, 148, 197, 72, 144, 192, 66, 9, 198, 16, 84, 197, 52, 224, 64, 67, 0, 13, 138, 6,
-			12, 196, 131, 3, 196, 131, 18, 9, 9, 65, 13, 138, 195, 174, 13, 16, 196, 131, 18, 197, 163, 9, 67, 6, 195, 77, 83, 148, 76, 6,
-			195, 77, 83, 148, 76, 0, 7, 196, 64, 195, 213, 4, 66, 0, 0, 13, 5, 197, 159, 20, 9, 1, 91, 47, 6, 57, 35, 0, 0, 0,
-			11, 67, 4, 144, 201, 35, 6, 37, 76, 124, 0, 10, 135, 26, 7, 195, 162, 18, 9, 1, 67, 0, 0, 13, 5, 197, 159, 20, 9, 5,
-			91, 47, 6, 37, 36, 0, 9, 198, 48, 147, 80, 20, 65, 64, 65, 5, 194, 56, 144, 72, 12, 137, 195, 174, 14, 20, 195, 162, 12, 14,
-			9, 67, 6, 194, 64, 80, 72, 28, 0, 9, 198, 64, 21, 18, 84, 193, 65, 65, 0, 11, 67, 4, 34, 65, 35, 71, 57, 6, 35, 0,
-			0, 12, 201, 64, 20, 148, 20, 225, 82, 20, 193, 64, 67, 8, 197, 28, 83, 69, 80, 80, 65, 9, 198, 16, 84, 203, 80, 244, 0, 65,
-			0, 9, 198, 77, 3, 5, 56, 66, 68, 65, 12, 137, 13, 195, 162, 14, 7, 195, 162, 9, 1, 67, 9, 198, 72, 245, 21, 56, 162, 64,
-			67, 0, 10, 199, 28, 147, 78, 5, 53, 9, 12, 66, 0, 0, 8, 197, 36, 229, 9, 52, 80, 65, 8, 197, 60, 97, 82, 20, 16, 67,
-			8, 197, 4, 37, 82, 20, 16, 66, 8, 197, 77, 68, 137, 88, 144, 66, 0, 9, 198, 76, 20, 131, 36, 226, 64, 65, 9, 198, 52, 20,
-			135, 36, 226, 64, 65, 0, 10, 199, 88, 150, 149, 4, 194, 90, 4, 68, 13, 138, 4, 5, 19, 16, 196, 131, 18, 197, 163, 9, 67, 9,
-			134, 1, 22, 5, 197, 163, 9, 76, 0, 10, 135, 21, 9, 20, 196, 131, 20, 21, 67, 0, 0, 18, 70, 65, 34, 69, 80, 83, 128, 48,
-			14, 16, 57, 6, 36, 47, 36, 50, 0, 12, 137, 18, 196, 131, 19, 20, 21, 18, 14, 1, 67, 19, 4, 95, 3, 9, 18, 76, 37, 34,
-			49, 40, 65, 83, 55, 6, 36, 49, 89, 0, 0, 13, 138, 22, 196, 131, 9, 5, 20, 196, 131, 20, 21, 68, 6, 195, 4, 34, 76, 66,
-			0, 7, 196, 48, 147, 73, 80, 65, 14, 139, 195, 174, 14, 197, 163, 5, 16, 196, 131, 20, 21, 68, 7, 196, 24, 16, 197, 52, 65, 6,
-			195, 85, 35, 1, 66, 6, 195, 77, 83, 129, 66, 10, 135, 1, 14, 21, 14, 197, 163, 1, 67, 0, 15, 69, 61, 98, 68, 37, 80, 39,
-			84, 6, 37, 72, 57, 40, 0, 19, 8, 5, 24, 39, 15, 20, 9, 3, 5, 36, 81, 88, 39, 47, 37, 76, 36, 0, 0, 15, 66, 52,
-			192, 109, 105, 108, 105, 108, 105, 116, 114, 105, 0, 29, 0, 9, 198, 52, 20, 135, 36, 226, 73, 65, 9, 134, 18, 195, 162, 6, 14, 9,
-			66, 0, 0, 9, 134, 12, 196, 131, 19, 196, 131, 66, 11, 136, 14, 196, 131, 16, 21, 19, 20, 9, 67, 0, 9, 198, 80, 84, 141, 36,
-			224, 64, 67, 9, 198, 65, 35, 212, 20, 160, 64, 67, 12, 137, 195, 174, 14, 196, 131, 12, 197, 163, 1, 67, 9, 198, 20, 194, 77, 36,
-			224, 64, 68, 9, 198, 12, 192, 88, 60, 224, 64, 67, 8, 3, 95, 196, 131, 6, 13, 0, 0, 9, 198, 5, 37, 5, 24, 144, 197, 67,
-			9, 134, 1, 18, 196, 131, 20, 1, 67, 0, 12, 137, 4, 15, 13, 14, 9, 197, 163, 196, 131, 66, 15, 3, 197, 163, 9, 123, 57, 39,
-			57, 0, 72, 81, 111, 105, 32, 15, 3, 197, 163, 9, 123, 57, 35, 34, 0, 72, 81, 97, 114, 32, 15, 3, 197, 163, 9, 123, 57, 35,
-			65, 0, 72, 81, 97, 109, 32, 14, 3, 197, 163, 9, 123, 6, 57, 36, 0, 72, 81, 101, 32, 14, 3, 197, 163, 9, 123, 57, 117, 0,
-			72, 81, 97, 105, 32, 14, 3, 197, 163, 9, 123, 57, 114, 0, 72, 81, 97, 117, 32, 15, 3, 197, 163, 9, 123, 57, 35, 34, 0, 72,
-			81, 97, 114, 32, 15, 3, 197, 163, 9, 123, 57, 35, 65, 0, 72, 81, 97, 109, 32, 6, 131, 197, 163, 9, 72, 0, 9, 134, 2, 196,
-			131, 7, 196, 131, 66, 13, 138, 1, 13, 5, 14, 9, 14, 197, 163, 196, 131, 66, 0, 9, 198, 56, 144, 201, 84, 224, 64, 77, 0, 9,
-			198, 52, 241, 9, 24, 144, 193, 68, 12, 4, 95, 19, 20, 11, 89, 55, 6, 36, 91, 0, 0, 7, 196, 76, 80, 207, 48, 65, 0, 11,
-			136, 16, 196, 131, 18, 5, 18, 9, 9, 66, 8, 197, 8, 19, 9, 57, 64, 65, 8, 197, 4, 192, 133, 73, 64, 65, 15, 4, 95, 1,
-			3, 21, 35, 89, 49, 40, 123, 6, 37, 47, 0, 0, 9, 198, 80, 84, 141, 36, 225, 64, 65, 0, 10, 199, 12, 129, 82, 21, 53, 5,
-			4, 67, 9, 134, 13, 195, 162, 14, 10, 9, 66, 0, 7, 196, 5, 33, 5, 4, 66, 0, 8, 197, 104, 115, 205, 61, 64, 65, 13, 3,
-			95, 195, 174, 4, 112, 72, 37, 50, 6, 37, 0, 0, 5, 194, 76, 16, 76, 15, 66, 52, 208, 109, 105, 108, 105, 109, 101, 116, 114, 105,
-			0, 29, 0, 9, 198, 5, 49, 77, 20, 225, 65, 66, 9, 198, 4, 194, 77, 20, 229, 1, 68, 6, 195, 24, 244, 212, 76, 0, 6, 195,
-			76, 80, 213, 66, 9, 198, 72, 245, 15, 12, 243, 0, 67, 7, 196, 84, 227, 210, 4, 77, 0, 8, 197, 17, 84, 133, 72, 80, 66, 12,
-			201, 12, 20, 129, 13, 65, 82, 20, 193, 64, 67, 8, 197, 72, 83, 1, 96, 16, 67, 15, 140, 195, 174, 13, 16, 18, 196, 131, 197, 159,
-			20, 9, 1, 67, 0, 9, 198, 56, 144, 201, 84, 229, 76, 77, 9, 198, 56, 144, 201, 84, 229, 76, 77, 0, 9, 134, 1, 16, 196, 131,
-			18, 1, 67, 0, 10, 135, 19, 21, 16, 196, 131, 18, 1, 67, 0, 8, 197, 88, 244, 19, 20, 16, 66, 8, 197, 84, 50, 68, 20, 208,
-			66, 8, 197, 64, 21, 9, 52, 144, 65, 8, 197, 61, 33, 9, 56, 80, 65, 8, 197, 32, 18, 68, 20, 208, 65, 8, 197, 24, 84, 137,
-			12, 80, 65, 9, 198, 21, 2, 83, 12, 244, 0, 66, 11, 136, 3, 21, 13, 16, 196, 131, 18, 1, 67, 0, 9, 198, 80, 84, 141, 20,
-			226, 64, 65, 0, 9, 134, 21, 18, 196, 131, 20, 21, 67, 0, 16, 70, 84, 225, 200, 37, 83, 0, 6, 40, 50, 81, 57, 40, 55, 0,
-			14, 139, 195, 174, 14, 22, 18, 5, 4, 14, 9, 3, 9, 68, 0, 11, 136, 1, 4, 21, 14, 196, 131, 20, 21, 68, 13, 3, 95, 195,
-			162, 4, 112, 72, 37, 50, 6, 35, 0, 0, 12, 137, 21, 19, 20, 21, 18, 196, 131, 20, 21, 68, 0, 13, 138, 13, 196, 131, 20, 21,
-			18, 196, 131, 20, 21, 68, 9, 134, 1, 16, 196, 131, 19, 1, 67, 0, 14, 139, 4, 196, 131, 18, 195, 162, 13, 196, 131, 20, 21, 68,
-			7, 196, 64, 193, 67, 4, 66, 0, 11, 136, 18, 5, 14, 21, 14, 197, 163, 1, 67, 0, 12, 137, 1, 13, 5, 14, 9, 14, 197, 163,
-			1, 68, 0, 9, 198, 56, 144, 201, 84, 226, 73, 77, 0, 0, 0, 12, 137, 3, 195, 162, 197, 159, 20, 9, 7, 1, 67, 0, 11, 67,
-			21, 32, 64, 57, 36, 16, 35, 0, 78, 0, 0, 11, 136, 4, 5, 16, 196, 131, 197, 159, 9, 67, 0, 17, 70, 56, 84, 213, 65, 84,
-			192, 50, 36, 89, 40, 48, 6, 40, 89, 0, 9, 198, 64, 19, 148, 21, 32, 64, 66, 9, 198, 4, 197, 3, 21, 96, 64, 67, 9, 198,
-			76, 53, 84, 85, 32, 64, 67, 9, 198, 12, 243, 5, 13, 64, 64, 67, 0, 6, 195, 5, 33, 64, 76, 0, 12, 137, 3, 21, 22, 195,
-			162, 14, 20, 196, 131, 67, 12, 137, 3, 15, 14, 20, 18, 15, 12, 196, 131, 67, 12, 67, 21, 32, 77, 57, 36, 16, 35, 65, 0, 78,
-			9, 134, 3, 196, 131, 18, 15, 18, 73, 0, 9, 134, 13, 195, 162, 14, 5, 3, 65, 16, 69, 9, 35, 203, 21, 32, 71, 14, 16, 6,
-			39, 49, 13, 34, 0, 0, 9, 198, 80, 20, 212, 5, 69, 64, 67, 9, 198, 13, 33, 68, 37, 65, 64, 65, 9, 198, 12, 195, 195, 61,
-			65, 64, 65, 16, 70, 8, 19, 142, 21, 33, 64, 71, 6, 36, 50, 13, 16, 36, 0, 21, 4, 95, 1, 3, 50, 72, 6, 40, 71, 55,
-			40, 35, 89, 49, 40, 6, 123, 37, 47, 0, 0, 9, 198, 81, 35, 211, 56, 85, 5, 65, 9, 198, 12, 243, 147, 80, 21, 1, 67, 0,
-			7, 196, 20, 194, 67, 20, 66, 7, 196, 12, 129, 77, 4, 66, 6, 195, 77, 80, 201, 66, 11, 67, 21, 32, 73, 57, 36, 16, 117, 0,
-			78, 0, 8, 197, 76, 83, 154, 61, 32, 65, 8, 197, 64, 144, 212, 61, 32, 65, 8, 197, 24, 16, 212, 61, 32, 65, 14, 69, 8, 16,
-			203, 85, 0, 71, 6, 36, 49, 35, 48, 0, 0, 9, 198, 77, 2, 82, 37, 65, 64, 65, 9, 66, 60, 176, 39, 49, 6, 118, 0, 12,
-			137, 18, 196, 131, 13, 195, 162, 14, 5, 1, 67, 12, 137, 195, 174, 13, 2, 21, 12, 26, 5, 1, 67, 5, 194, 80, 16, 76, 0, 10,
-			199, 72, 80, 213, 56, 244, 195, 84, 67, 9, 198, 77, 84, 208, 20, 53, 1, 67, 13, 138, 19, 20, 196, 131, 16, 195, 162, 14, 5, 1,
-			67, 9, 134, 16, 195, 162, 14, 4, 9, 66, 0, 7, 196, 88, 146, 84, 84, 66, 7, 196, 84, 209, 68, 20, 65, 6, 195, 24, 147, 9,
-			66, 11, 67, 21, 32, 85, 57, 36, 16, 114, 0, 78, 0, 11, 136, 16, 196, 131, 18, 5, 18, 5, 1, 66, 8, 197, 28, 83, 133, 72,
-			16, 67, 8, 197, 13, 33, 68, 20, 16, 67, 0, 0, 19, 71, 80, 245, 4, 20, 21, 78, 4, 47, 39, 47, 72, 135, 6, 40, 50, 35,
-			0, 13, 138, 195, 174, 14, 3, 196, 131, 12, 26, 5, 1, 67, 13, 138, 18, 196, 131, 19, 16, 195, 162, 14, 4, 9, 67, 9, 134, 16,
-			196, 131, 197, 159, 9, 66, 0, 7, 196, 56, 144, 201, 60, 77, 0, 8, 197, 88, 149, 18, 20, 112, 65, 8, 197, 36, 225, 201, 56, 80,
-			67, 8, 197, 72, 244, 212, 20, 16, 66, 8, 197, 72, 145, 9, 12, 16, 67, 8, 197, 16, 81, 9, 12, 16, 67, 16, 69, 81, 33, 66,
-			84, 144, 47, 14, 16, 36, 71, 58, 6, 37, 0, 8, 197, 4, 197, 15, 72, 16, 77, 0, 17, 70, 72, 20, 133, 61, 34, 64, 34, 35,
-			16, 36, 6, 39, 145, 124, 0, 0, 18, 70, 24, 20, 134, 85, 34, 69, 83, 35, 34, 83, 40, 16, 6, 37, 36, 0, 9, 134, 1, 12,
-			5, 197, 159, 9, 66, 0, 7, 196, 52, 22, 9, 52, 65, 0, 0, 12, 201, 64, 20, 148, 20, 225, 82, 84, 197, 73, 67, 0, 13, 138,
-			1, 4, 195, 162, 14, 3, 196, 131, 20, 21, 68, 0, 0, 0, 12, 137, 195, 174, 14, 3, 196, 131, 18, 3, 1, 67, 12, 137, 3, 196,
-			131, 12, 196, 131, 21, 26, 9, 68, 0, 6, 195, 5, 34, 80, 65, 11, 136, 195, 174, 14, 3, 15, 20, 18, 15, 67, 0, 8, 133, 18,
-			21, 12, 196, 131, 66, 7, 196, 28, 150, 143, 72, 65, 0, 8, 197, 36, 208, 71, 36, 224, 66, 8, 2, 196, 131, 6, 13, 0, 14, 0,
-			9, 198, 20, 194, 66, 21, 32, 64, 68, 0, 0, 8, 133, 15, 6, 20, 196, 131, 66, 12, 137, 195, 174, 14, 3, 5, 18, 3, 196, 131,
-			67, 0, 8, 197, 65, 34, 67, 36, 224, 65, 0, 8, 133, 22, 196, 131, 26, 21, 66, 8, 133, 197, 163, 9, 14, 21, 66, 9, 198, 72,
-			240, 133, 73, 64, 64, 66, 9, 198, 16, 148, 208, 21, 32, 64, 67, 9, 198, 16, 84, 9, 77, 64, 64, 67, 9, 198, 16, 83, 5, 13,
-			64, 64, 67, 21, 9, 15, 18, 9, 3, 196, 131, 18, 5, 9, 39, 16, 124, 49, 13, 34, 36, 37, 0, 79, 9, 198, 4, 49, 65, 77,
-			64, 64, 76, 0, 11, 136, 22, 9, 18, 7, 21, 12, 196, 131, 65, 9, 198, 65, 34, 67, 21, 1, 77, 66, 9, 134, 18, 196, 131, 2,
-			4, 1, 66, 0, 12, 137, 16, 18, 5, 26, 5, 14, 20, 196, 131, 67, 7, 196, 4, 210, 67, 20, 66, 0, 12, 201, 20, 98, 67, 36,
-			83, 148, 37, 160, 64, 69, 12, 201, 72, 81, 67, 32, 147, 9, 9, 32, 64, 69, 0, 0, 23, 10, 195, 174, 14, 196, 131, 21, 14, 20,
-			18, 21, 112, 50, 13, 6, 40, 50, 47, 14, 16, 40, 0, 24, 10, 4, 9, 14, 196, 131, 21, 14, 20, 18, 21, 72, 37, 50, 13, 6,
-			40, 50, 47, 14, 16, 40, 0, 9, 134, 19, 196, 131, 18, 5, 1, 66, 9, 134, 197, 159, 15, 16, 20, 9, 66, 0, 6, 195, 5, 35,
-			85, 66, 0, 15, 69, 24, 243, 4, 21, 32, 83, 6, 39, 55, 72, 13, 34, 0, 0, 5, 194, 76, 80, 72, 0, 9, 198, 4, 48, 197,
-			57, 69, 65, 67, 0, 7, 196, 64, 149, 9, 12, 66, 6, 195, 13, 84, 213, 66, 0, 8, 197, 72, 18, 15, 88, 16, 65, 8, 197, 64,
-			84, 132, 20, 16, 66, 8, 197, 17, 84, 133, 72, 144, 66, 11, 136, 19, 20, 195, 162, 18, 14, 5, 1, 66, 8, 197, 72, 84, 5, 72,
-			16, 67, 0, 0, 9, 198, 8, 16, 212, 21, 34, 69, 66, 0, 14, 139, 195, 174, 14, 3, 196, 131, 16, 5, 18, 5, 1, 67, 11, 200,
-			36, 65, 78, 80, 145, 137, 12, 16, 69, 7, 196, 76, 84, 150, 36, 66, 0, 8, 197, 5, 37, 5, 72, 16, 66, 8, 197, 12, 194, 78,
-			80, 144, 66, 0, 9, 198, 4, 36, 207, 49, 98, 64, 68, 0, 12, 137, 16, 196, 131, 9, 1, 14, 10, 5, 14, 66, 0, 7, 196, 64,
-			21, 9, 52, 65, 7, 196, 48, 148, 19, 36, 66, 7, 196, 16, 81, 197, 80, 65, 11, 200, 16, 84, 208, 72, 147, 132, 20, 16, 67, 13,
-			2, 195, 162, 4, 112, 72, 37, 50, 6, 35, 0, 14, 0, 16, 69, 81, 32, 68, 85, 48, 47, 14, 16, 35, 72, 6, 40, 89, 0, 15,
-			6, 18, 196, 131, 16, 21, 19, 34, 13, 48, 6, 40, 89, 0, 16, 69, 17, 32, 68, 85, 48, 47, 14, 16, 35, 72, 6, 40, 89, 0,
-			11, 136, 1, 3, 5, 9, 1, 197, 159, 9, 66, 0, 12, 137, 18, 196, 131, 13, 195, 162, 14, 5, 13, 66, 0, 9, 198, 12, 192, 86,
-			36, 21, 21, 67, 9, 134, 13, 195, 162, 14, 3, 1, 66, 13, 2, 194, 169, 49, 6, 35, 48, 37, 34, 117, 47, 0, 0, 7, 196, 36,
-			229, 9, 52, 65, 19, 70, 12, 243, 80, 85, 65, 82, 49, 39, 65, 48, 6, 57, 40, 47, 13, 34, 0, 7, 196, 5, 33, 5, 52, 65,
-			13, 2, 195, 174, 4, 112, 72, 37, 50, 6, 37, 0, 14, 0, 8, 197, 88, 244, 212, 73, 80, 76, 8, 197, 56, 244, 212, 73, 80, 77,
-			7, 2, 197, 159, 91, 36, 0, 0, 0, 9, 198, 64, 148, 212, 60, 19, 5, 66, 9, 198, 8, 16, 212, 21, 34, 73, 66, 0, 0, 0,
-			9, 198, 40, 20, 15, 56, 144, 64, 66, 11, 2, 194, 176, 81, 14, 16, 35, 72, 36, 0, 0, 0, 11, 200, 64, 20, 148, 20, 225, 82,
-			84, 192, 67, 6, 195, 85, 35, 137, 66, 5, 130, 195, 182, 43, 0, 8, 197, 56, 144, 201, 84, 224, 77, 0, 9, 198, 4, 209, 82, 36,
-			48, 64, 66, 9, 198, 72, 85, 133, 56, 80, 64, 67, 0, 10, 67, 88, 145, 64, 84, 6, 37, 36, 0, 10, 199, 16, 86, 143, 72, 66,
-			78, 20, 66, 10, 199, 12, 243, 132, 84, 53, 15, 72, 66, 9, 198, 65, 33, 79, 13, 84, 1, 67, 11, 67, 24, 145, 64, 83, 6, 37,
-			36, 0, 72, 0, 10, 135, 197, 163, 9, 16, 5, 20, 5, 65, 7, 196, 80, 83, 69, 4, 66, 6, 195, 4, 49, 65, 78, 14, 4, 95,
-			3, 5, 4, 89, 36, 72, 6, 37, 55, 13, 0, 0, 7, 2, 197, 163, 123, 36, 0, 0, 9, 198, 65, 35, 208, 36, 49, 64, 66, 0,
-			16, 4, 95, 12, 9, 7, 55, 37, 81, 35, 47, 6, 40, 34, 13, 0, 0, 14, 139, 195, 174, 14, 3, 196, 131, 16, 5, 18, 9, 9,
-			67, 0, 11, 136, 195, 174, 14, 6, 9, 7, 5, 1, 67, 0, 9, 198, 52, 21, 18, 36, 49, 64, 66, 9, 198, 12, 84, 130, 36, 49,
-			64, 66, 14, 66, 80, 80, 47, 135, 91, 0, 72, 81, 97, 197, 159, 32, 13, 66, 80, 80, 47, 135, 34, 0, 72, 81, 97, 114, 32, 13,
-			66, 80, 80, 47, 135, 57, 0, 72, 81, 97, 105, 32, 13, 66, 80, 80, 47, 135, 65, 0, 72, 81, 97, 109, 32, 6, 194, 88, 16, 76,
-			32, 5, 194, 80, 80, 72, 0, 10, 67, 4, 50, 64, 35, 76, 6, 37, 0, 13, 138, 19, 20, 18, 196, 131, 12, 21, 3, 5, 1, 67,
-			9, 198, 65, 35, 212, 21, 53, 1, 67, 9, 198, 65, 35, 196, 84, 49, 65, 67, 13, 138, 195, 174, 14, 3, 18, 5, 197, 163, 5, 1,
-			67, 9, 198, 12, 243, 132, 84, 49, 65, 67, 8, 67, 88, 146, 64, 84, 132, 0, 0, 7, 196, 4, 49, 76, 20, 78, 6, 195, 4, 49,
-			73, 76, 0, 8, 197, 76, 51, 212, 20, 16, 66, 8, 197, 52, 84, 137, 80, 16, 67, 0, 9, 198, 60, 227, 198, 72, 82, 64, 67, 9,
-			198, 60, 19, 69, 56, 146, 64, 65, 9, 198, 56, 21, 21, 72, 146, 64, 67, 0, 18, 70, 88, 19, 5, 56, 50, 65, 84, 35, 55, 6,
-			36, 50, 89, 57, 35, 0, 10, 199, 4, 116, 137, 13, 83, 20, 84, 68, 10, 199, 13, 85, 18, 20, 145, 82, 4, 68, 13, 138, 195, 174,
-			13, 16, 196, 131, 20, 21, 18, 9, 69, 6, 195, 4, 49, 76, 76, 0, 10, 135, 197, 163, 196, 131, 18, 9, 9, 65, 9, 198, 12, 20,
-			9, 80, 243, 0, 66, 7, 196, 4, 130, 76, 20, 66, 7, 196, 4, 65, 82, 4, 67, 14, 139, 18, 5, 195, 174, 14, 20, 195, 162, 12,
-			14, 9, 68, 0, 8, 197, 72, 145, 9, 12, 80, 66, 11, 136, 16, 18, 196, 131, 10, 9, 20, 21, 67, 8, 197, 16, 83, 154, 36, 48,
-			66, 8, 197, 52, 83, 79, 72, 16, 67, 8, 197, 16, 243, 73, 56, 16, 67, 8, 197, 16, 84, 149, 48, 16, 67, 8, 197, 60, 52, 143,
-			80, 144, 67, 11, 136, 13, 21, 12, 197, 163, 21, 13, 9, 67, 0, 9, 198, 80, 84, 129, 64, 146, 64, 67, 5, 194, 81, 80, 76, 0,
-			10, 199, 4, 197, 21, 56, 65, 86, 4, 68, 9, 198, 4, 49, 83, 80, 82, 65, 78, 0, 9, 198, 88, 82, 9, 13, 83, 0, 66, 7,
-			196, 4, 210, 67, 36, 66, 7, 196, 8, 195, 195, 4, 67, 11, 200, 8, 192, 71, 61, 51, 15, 88, 144, 68, 0, 15, 69, 65, 35, 196,
-			85, 48, 48, 16, 39, 72, 6, 40, 89, 0, 15, 69, 21, 128, 204, 85, 48, 36, 101, 49, 55, 6, 40, 89, 0, 15, 69, 12, 243, 132,
-			85, 48, 49, 39, 50, 72, 6, 40, 89, 0, 0, 0, 9, 198, 88, 82, 9, 13, 83, 5, 66, 9, 134, 3, 196, 131, 19, 3, 1, 66,
-			0, 12, 68, 56, 85, 143, 36, 50, 36, 84, 6, 120, 0, 13, 68, 48, 149, 137, 84, 55, 6, 37, 84, 57, 40, 0, 6, 195, 37, 160,
-			137, 66, 0, 15, 140, 19, 20, 18, 196, 131, 6, 21, 12, 7, 5, 18, 1, 68, 0, 0, 10, 135, 26, 195, 162, 13, 2, 5, 20, 65,
-			9, 198, 4, 209, 82, 36, 50, 73, 66, 0, 0, 9, 197, 4, 197, 6, 20, 192, 65, 28, 0, 9, 198, 77, 84, 21, 56, 80, 64, 67,
-			9, 198, 77, 5, 77, 20, 112, 64, 68, 9, 198, 72, 81, 133, 72, 80, 64, 67, 17, 70, 56, 81, 207, 12, 144, 64, 50, 36, 81, 39,
-			76, 37, 6, 35, 0, 12, 137, 195, 174, 13, 2, 18, 196, 131, 3, 1, 67, 12, 137, 195, 174, 14, 3, 196, 131, 12, 26, 9, 67, 0,
-			21, 71, 65, 33, 68, 37, 52, 21, 76, 48, 14, 16, 36, 72, 37, 89, 48, 6, 40, 89, 0, 11, 136, 7, 195, 162, 4, 9, 12, 196,
-			131, 65, 0, 7, 196, 36, 229, 18, 20, 28, 11, 67, 17, 84, 1, 72, 40, 48, 13, 0, 28, 0, 11, 136, 26, 195, 162, 13, 2, 5,
-			20, 5, 65, 13, 138, 195, 174, 14, 4, 18, 5, 16, 20, 196, 131, 67, 0, 9, 198, 24, 243, 15, 76, 80, 64, 67, 9, 198, 16, 85,
-			133, 56, 80, 64, 67, 9, 198, 4, 165, 78, 28, 80, 64, 67, 0, 0, 12, 67, 21, 53, 5, 57, 36, 89, 47, 36, 0, 76, 6, 195,
-			5, 53, 1, 76, 0, 0, 9, 198, 37, 53, 5, 72, 145, 64, 67, 0, 9, 134, 197, 159, 15, 19, 5, 1, 66, 12, 201, 64, 20, 148,
-			20, 225, 82, 36, 195, 210, 67, 9, 134, 7, 196, 131, 19, 5, 1, 66, 0, 11, 67, 104, 149, 65, 88, 6, 37, 122, 35, 0, 11, 200,
-			56, 244, 212, 36, 209, 76, 61, 32, 65, 14, 139, 195, 174, 14, 197, 163, 5, 12, 5, 7, 5, 13, 67, 7, 196, 36, 226, 77, 4, 65,
-			7, 196, 12, 130, 77, 36, 20, 10, 135, 19, 9, 13, 197, 163, 5, 1, 66, 0, 11, 136, 18, 196, 131, 19, 21, 3, 5, 1, 67, 0,
-			17, 70, 88, 84, 154, 84, 145, 64, 84, 36, 34, 88, 6, 40, 57, 36, 0, 18, 70, 65, 35, 211, 80, 145, 64, 48, 14, 16, 39, 89,
-			47, 6, 37, 36, 0, 9, 198, 56, 244, 212, 36, 209, 64, 65, 8, 133, 6, 196, 131, 3, 21, 66, 9, 198, 16, 83, 154, 36, 49, 64,
-			66, 9, 198, 13, 32, 84, 36, 209, 64, 65, 0, 12, 201, 64, 20, 148, 20, 225, 82, 20, 195, 210, 67, 9, 134, 26, 196, 131, 3, 5,
-			1, 66, 9, 134, 18, 196, 131, 3, 5, 1, 66, 9, 134, 6, 196, 131, 3, 5, 1, 66, 0, 10, 135, 195, 174, 14, 20, 195, 162, 9,
-			66, 7, 196, 33, 83, 143, 72, 65, 7, 196, 20, 112, 76, 20, 66, 14, 139, 195, 174, 14, 197, 163, 5, 12, 5, 7, 5, 1, 68, 14,
-			139, 195, 174, 13, 16, 196, 131, 18, 197, 163, 5, 1, 67, 7, 196, 17, 82, 14, 36, 66, 0, 14, 69, 52, 242, 83, 20, 144, 65, 39,
-			37, 89, 6, 118, 0, 8, 197, 5, 4, 137, 28, 80, 65, 8, 197, 72, 84, 5, 80, 16, 67, 0, 9, 198, 65, 85, 5, 72, 146, 64,
-			66, 12, 137, 16, 18, 5, 6, 196, 131, 3, 5, 1, 67, 0, 9, 198, 40, 20, 15, 56, 145, 73, 66, 20, 71, 16, 84, 195, 60, 212,
-			21, 76, 72, 36, 89, 49, 39, 65, 48, 6, 40, 89, 0, 9, 198, 12, 243, 132, 84, 49, 77, 66, 10, 199, 4, 209, 82, 36, 50, 76,
-			20, 66, 7, 195, 64, 245, 0, 76, 32, 0, 11, 200, 28, 20, 212, 72, 243, 143, 52, 144, 20, 7, 196, 24, 16, 212, 84, 66, 0, 8,
-			197, 12, 147, 133, 52, 16, 65, 8, 197, 5, 4, 143, 64, 240, 67, 11, 136, 195, 174, 14, 6, 9, 5, 18, 1, 67, 8, 197, 16, 244,
-			141, 20, 16, 66, 0, 9, 198, 64, 20, 143, 16, 146, 64, 67, 0, 6, 2, 95, 1, 35, 0, 0, 14, 139, 195, 174, 14, 6, 196, 131,
-			197, 159, 21, 18, 1, 68, 7, 196, 12, 195, 195, 36, 66, 0, 0, 10, 67, 88, 145, 87, 84, 6, 57, 40, 0, 0, 21, 10, 6, 196,
-			131, 7, 196, 131, 4, 21, 21, 9, 83, 13, 81, 13, 72, 40, 6, 37, 0, 6, 2, 95, 5, 36, 0, 0, 14, 139, 195, 174, 14, 7,
-			18, 196, 131, 4, 9, 20, 21, 68, 6, 195, 85, 38, 137, 66, 0, 15, 69, 16, 148, 208, 85, 48, 72, 37, 89, 48, 6, 40, 89, 0,
-			0, 9, 198, 16, 81, 21, 12, 83, 64, 66, 9, 198, 4, 165, 78, 28, 83, 64, 66, 6, 2, 95, 9, 37, 0, 0, 0, 6, 2, 95,
-			15, 39, 0, 0, 13, 68, 84, 212, 12, 36, 6, 40, 65, 48, 55, 37, 0, 7, 196, 4, 114, 84, 4, 67, 7, 2, 95, 14, 50, 36,
-			0, 0, 8, 197, 28, 84, 129, 48, 64, 65, 11, 136, 6, 21, 18, 14, 9, 26, 196, 131, 67, 9, 198, 77, 5, 76, 8, 84, 129, 67,
-			9, 134, 3, 195, 162, 14, 20, 1, 66, 7, 2, 95, 13, 65, 36, 0, 0, 15, 70, 88, 245, 67, 32, 84, 128, 84, 6, 114, 76, 13,
-			34, 0, 10, 135, 197, 159, 5, 14, 9, 12, 5, 66, 6, 195, 85, 32, 193, 66, 9, 198, 8, 19, 1, 57, 48, 64, 67, 7, 2, 95,
-			12, 55, 36, 0, 0, 11, 136, 195, 174, 14, 3, 5, 16, 5, 13, 66, 10, 199, 64, 20, 148, 36, 50, 80, 4, 68, 7, 2, 95, 19,
-			89, 36, 0, 0, 0, 11, 136, 197, 163, 5, 12, 9, 14, 196, 131, 65, 8, 197, 12, 192, 84, 36, 224, 65, 0, 16, 70, 76, 48, 78,
-			56, 84, 128, 89, 49, 6, 36, 50, 13, 34, 0, 9, 198, 32, 19, 83, 80, 84, 128, 65, 0, 11, 136, 3, 18, 5, 197, 159, 20, 5,
-			13, 65, 11, 136, 3, 21, 22, 195, 162, 14, 20, 1, 67, 11, 136, 195, 174, 14, 197, 159, 5, 12, 1, 67, 0, 9, 134, 12, 1, 7,
-			196, 131, 18, 65, 7, 196, 24, 83, 69, 36, 66, 0, 6, 2, 95, 21, 40, 0, 0, 0, 11, 136, 14, 196, 131, 197, 159, 20, 5, 1,
-			66, 11, 136, 3, 18, 5, 197, 159, 20, 5, 1, 66, 18, 8, 1, 20, 195, 162, 197, 163, 9, 1, 35, 47, 6, 112, 123, 57, 35, 0,
-			7, 132, 19, 196, 131, 21, 76, 0, 9, 134, 14, 21, 13, 196, 131, 18, 65, 7, 196, 48, 16, 207, 52, 65, 7, 196, 36, 226, 77, 36,
-			65, 7, 196, 17, 84, 133, 4, 66, 12, 137, 3, 21, 14, 15, 197, 159, 20, 5, 1, 67, 7, 196, 4, 49, 83, 80, 76, 0, 8, 197,
-			52, 20, 148, 61, 32, 65, 0, 0, 14, 203, 12, 20, 129, 13, 65, 82, 20, 193, 76, 61, 32, 67, 7, 132, 19, 196, 131, 9, 76, 0,
-			7, 196, 12, 240, 201, 56, 65, 0, 8, 197, 52, 243, 9, 52, 80, 65, 8, 197, 12, 20, 133, 88, 16, 67, 13, 138, 195, 174, 14, 4,
-			5, 16, 12, 9, 14, 9, 68, 0, 6, 195, 16, 82, 129, 66, 6, 195, 28, 243, 137, 66, 0, 11, 136, 3, 195, 162, 18, 16, 9, 20,
-			21, 67, 6, 195, 49, 82, 64, 76, 0, 12, 137, 3, 18, 195, 162, 14, 3, 5, 14, 5, 65, 15, 2, 95, 34, 81, 107, 37, 55, 37,
-			65, 6, 36, 55, 36, 0, 0, 8, 197, 88, 144, 212, 36, 208, 65, 8, 197, 65, 85, 5, 72, 80, 66, 9, 198, 64, 85, 18, 20, 49,
-			77, 66, 8, 197, 56, 245, 137, 12, 80, 66, 13, 138, 195, 174, 14, 20, 196, 131, 18, 9, 20, 21, 68, 8, 197, 24, 243, 15, 76, 144,
-			67, 8, 197, 16, 243, 73, 56, 80, 65, 8, 197, 36, 229, 137, 80, 16, 67, 8, 197, 16, 243, 79, 48, 144, 67, 8, 197, 80, 240, 205,
-			4, 144, 73, 9, 198, 4, 49, 83, 81, 82, 65, 78, 16, 2, 95, 33, 36, 49, 89, 49, 55, 35, 65, 6, 35, 16, 36, 0, 0, 0,
-			24, 7, 19, 46, 1, 46, 13, 46, 4, 91, 36, 35, 91, 35, 65, 117, 72, 36, 48, 35, 34, 47, 36, 0, 15, 2, 95, 39, 35, 48,
-			39, 89, 47, 14, 16, 6, 39, 83, 0, 0, 7, 196, 80, 83, 69, 52, 65, 12, 137, 195, 174, 14, 7, 18, 5, 21, 14, 1, 68, 0,
-			0, 6, 195, 65, 85, 21, 66, 0, 0, 17, 4, 95, 3, 1, 16, 65, 35, 90, 40, 89, 49, 6, 40, 55, 13, 0, 0, 9, 197, 64,
-			83, 148, 73, 80, 72, 28, 22, 2, 95, 41, 48, 35, 16, 35, 50, 47, 4, 36, 88, 13, 112, 50, 49, 6, 37, 89, 13, 0, 0, 9,
-			198, 77, 4, 137, 40, 147, 128, 65, 6, 195, 88, 148, 129, 66, 23, 2, 95, 40, 48, 35, 16, 35, 50, 47, 4, 36, 88, 13, 72, 36,
-			89, 49, 6, 37, 89, 13, 0, 0, 9, 134, 9, 14, 9, 13, 196, 131, 65, 0, 0, 10, 135, 7, 5, 1, 13, 196, 131, 14, 65, 14,
-			2, 95, 45, 49, 14, 16, 6, 35, 47, 37, 65, 13, 0, 0, 9, 198, 12, 129, 83, 80, 244, 128, 65, 12, 67, 24, 20, 129, 83, 4,
-			13, 34, 13, 0, 8, 13, 2, 95, 44, 84, 6, 37, 34, 81, 40, 55, 13, 0, 0, 11, 136, 6, 5, 14, 9, 3, 197, 159, 9, 65,
-			10, 2, 95, 51, 47, 14, 16, 6, 118, 0, 0, 7, 196, 29, 83, 5, 72, 65, 10, 135, 1, 197, 159, 5, 26, 196, 131, 67, 7, 196,
-			12, 194, 80, 36, 66, 21, 9, 15, 18, 9, 3, 196, 131, 18, 21, 9, 39, 16, 124, 49, 13, 34, 40, 37, 0, 79, 8, 2, 95, 50,
-			72, 6, 120, 0, 0, 11, 136, 16, 18, 15, 20, 5, 10, 196, 131, 67, 9, 134, 18, 5, 21, 197, 159, 9, 67, 9, 2, 95, 49, 6,
-			40, 50, 40, 0, 0, 10, 2, 95, 48, 88, 6, 36, 16, 39, 0, 0, 15, 140, 2, 9, 14, 5, 3, 21, 22, 195, 162, 14, 20, 1,
-			69, 11, 136, 4, 5, 19, 12, 21, 197, 159, 9, 67, 11, 2, 95, 55, 91, 6, 35, 48, 47, 36, 0, 0, 12, 137, 195, 174, 14, 3,
-			8, 9, 4, 5, 13, 66, 10, 2, 95, 54, 91, 6, 35, 89, 36, 0, 0, 12, 137, 1, 4, 5, 22, 196, 131, 18, 21, 12, 67, 11,
-			2, 95, 53, 76, 6, 37, 50, 76, 124, 0, 0, 6, 195, 85, 36, 201, 66, 12, 2, 95, 52, 48, 6, 35, 47, 14, 16, 40, 0, 0,
-			10, 135, 7, 5, 1, 13, 196, 131, 20, 65, 12, 4, 197, 163, 9, 5, 123, 6, 57, 36, 0, 72, 12, 4, 197, 163, 9, 5, 123, 6,
-			37, 36, 0, 76, 22, 2, 95, 59, 48, 6, 40, 50, 49, 47, 15, 91, 37, 84, 6, 37, 34, 81, 40, 55, 13, 0, 0, 7, 196, 76,
-			244, 197, 4, 66, 12, 137, 16, 18, 5, 7, 196, 131, 20, 5, 1, 67, 7, 196, 84, 229, 73, 4, 77, 17, 2, 95, 58, 72, 39, 6,
-			40, 13, 48, 6, 40, 50, 49, 47, 36, 0, 0, 9, 198, 65, 33, 90, 20, 229, 1, 67, 9, 134, 3, 196, 131, 4, 5, 1, 66, 9,
-			2, 95, 57, 50, 6, 131, 13, 0, 0, 9, 2, 95, 56, 6, 39, 48, 47, 0, 0, 16, 2, 95, 63, 112, 50, 47, 14, 16, 36, 71,
-			6, 35, 16, 36, 0, 0, 11, 136, 19, 20, 18, 9, 7, 196, 131, 20, 65, 12, 137, 3, 18, 195, 162, 14, 3, 5, 14, 9, 65, 7,
-			196, 4, 35, 206, 4, 67, 13, 2, 95, 62, 65, 117, 15, 65, 6, 35, 16, 36, 0, 0, 8, 197, 84, 197, 9, 52, 80, 65, 8, 197,
-			81, 84, 133, 48, 80, 66, 12, 137, 16, 18, 15, 1, 19, 16, 196, 131, 20, 65, 8, 197, 8, 244, 132, 20, 144, 66, 8, 197, 5, 4,
-			137, 28, 144, 65, 8, 197, 77, 68, 137, 12, 16, 66, 9, 198, 64, 20, 129, 48, 150, 129, 68, 0, 6, 195, 5, 36, 213, 66, 12, 2,
-			95, 60, 65, 117, 15, 65, 6, 37, 49, 0, 0, 10, 199, 28, 130, 76, 36, 209, 76, 20, 67, 0, 7, 196, 12, 240, 207, 76, 65, 7,
-			196, 76, 197, 74, 36, 66, 30, 8, 197, 159, 46, 1, 46, 13, 46, 4, 91, 37, 11, 35, 91, 4, 35, 15, 65, 117, 15, 72, 36, 48,
-			6, 35, 34, 47, 36, 0, 0, 8, 197, 56, 85, 5, 104, 144, 65, 14, 139, 13, 5, 19, 1, 7, 5, 18, 196, 131, 36, 50, 66, 8,
-			197, 104, 34, 69, 72, 16, 66, 0, 0, 11, 136, 1, 3, 5, 5, 1, 197, 159, 9, 66, 0, 7, 196, 85, 35, 5, 80, 65, 7, 196,
-			81, 83, 133, 80, 65, 7, 196, 77, 83, 133, 80, 65, 12, 137, 3, 196, 131, 16, 20, 21, 197, 159, 9, 67, 0, 8, 197, 52, 20, 137,
-			85, 48, 65, 0, 0, 26, 12, 195, 174, 14, 20, 15, 20, 4, 5, 1, 21, 14, 1, 112, 50, 47, 39, 47, 72, 135, 6, 40, 50, 35,
-			0, 0, 7, 196, 65, 83, 133, 52, 65, 7, 196, 72, 148, 195, 4, 66, 0, 8, 197, 4, 192, 137, 81, 80, 67, 0, 6, 195, 84, 193,
-			73, 66, 6, 195, 24, 16, 197, 76, 0, 21, 71, 65, 34, 69, 80, 83, 137, 20, 48, 14, 16, 57, 36, 47, 36, 50, 6, 37, 36, 0,
-			0, 7, 196, 48, 20, 197, 72, 65, 9, 133, 16, 15, 197, 163, 9, 76, 32, 0, 9, 134, 13, 196, 131, 18, 9, 9, 65, 0, 9, 198,
-			4, 53, 77, 84, 192, 64, 68, 17, 7, 22, 9, 5, 197, 163, 21, 9, 84, 57, 36, 123, 40, 6, 37, 0, 0, 9, 134, 195, 174, 14,
-			19, 196, 131, 8, 0, 7, 196, 77, 84, 5, 72, 65, 0, 9, 198, 36, 229, 5, 72, 84, 193, 68, 16, 6, 5, 18, 1, 197, 163, 9,
-			57, 36, 16, 35, 141, 124, 0, 78, 11, 136, 6, 9, 9, 14, 4, 3, 196, 131, 8, 0, 10, 135, 16, 21, 14, 5, 197, 163, 9, 65,
-			9, 198, 4, 209, 83, 80, 80, 192, 66, 9, 198, 76, 50, 9, 52, 32, 64, 66, 6, 195, 56, 144, 201, 8, 0, 11, 136, 3, 196, 131,
-			4, 5, 18, 9, 9, 66, 11, 136, 12, 9, 14, 7, 21, 197, 159, 9, 67, 11, 67, 20, 193, 64, 57, 36, 55, 36, 0, 76, 0, 12,
-			137, 19, 3, 196, 131, 4, 5, 18, 9, 9, 66, 12, 137, 195, 174, 14, 3, 18, 5, 197, 163, 9, 67, 12, 4, 95, 4, 15, 20, 48,
-			40, 50, 49, 47, 0, 0, 8, 197, 13, 33, 68, 37, 64, 65, 15, 67, 84, 67, 82, 117, 100, 101, 109, 101, 114, 39, 101, 0, 29, 0,
-			6, 195, 16, 80, 201, 8, 0, 7, 195, 4, 193, 64, 72, 28, 24, 2, 95, 91, 48, 35, 16, 35, 50, 47, 4, 36, 88, 13, 48, 13,
-			47, 14, 16, 6, 35, 47, 13, 0, 0, 0, 0, 11, 67, 36, 194, 69, 37, 55, 6, 37, 36, 0, 7, 66, 88, 144, 84, 37, 0, 0,
-			15, 2, 95, 95, 89, 40, 71, 55, 37, 50, 57, 6, 35, 47, 0, 0, 7, 196, 5, 4, 137, 28, 65, 8, 133, 7, 196, 131, 19, 9,
-			66, 0, 8, 197, 77, 69, 68, 36, 80, 66, 8, 197, 64, 244, 9, 12, 80, 66, 8, 197, 64, 148, 201, 12, 16, 66, 8, 197, 48, 147,
-			73, 80, 80, 65, 8, 197, 13, 33, 68, 20, 208, 65, 8, 197, 4, 193, 71, 20, 208, 66, 8, 197, 4, 69, 67, 20, 208, 66, 8, 197,
-			4, 98, 82, 52, 16, 67, 8, 197, 16, 245, 133, 16, 144, 67, 31, 2, 95, 93, 48, 35, 16, 35, 50, 47, 4, 36, 88, 13, 48, 13,
-			47, 14, 16, 6, 35, 47, 13, 112, 50, 49, 6, 37, 89, 13, 0, 0, 9, 198, 37, 53, 1, 52, 37, 76, 67, 10, 135, 18, 196, 131,
-			19, 21, 3, 9, 67, 14, 2, 95, 92, 71, 4, 36, 49, 89, 55, 6, 36, 91, 0, 0, 0, 7, 196, 16, 83, 79, 56, 65, 9, 133,
-			22, 5, 197, 163, 9, 76, 32, 0, 8, 197, 65, 85, 5, 72, 144, 66, 13, 138, 1, 16, 196, 131, 18, 196, 131, 18, 9, 9, 67, 8,
-			197, 5, 3, 5, 12, 16, 67, 9, 134, 1, 13, 5, 197, 163, 9, 67, 0, 9, 134, 22, 196, 131, 18, 21, 12, 65, 10, 135, 20, 5,
-			13, 5, 197, 163, 9, 65, 9, 198, 65, 33, 86, 20, 226, 64, 67, 10, 135, 196, 131, 19, 20, 15, 18, 1, 77, 0, 11, 136, 197, 163,
-			9, 14, 5, 197, 163, 9, 65, 0, 7, 196, 88, 84, 197, 48, 65, 20, 72, 8, 194, 84, 104, 180, 137, 20, 112, 71, 55, 6, 37, 123,
-			49, 34, 37, 81, 0, 11, 200, 72, 84, 18, 21, 161, 78, 80, 16, 68, 0, 8, 197, 37, 160, 137, 81, 80, 67, 9, 134, 26, 195, 162,
-			13, 2, 9, 66, 0, 6, 195, 24, 145, 213, 66, 0, 11, 136, 20, 196, 131, 22, 9, 197, 163, 5, 66, 0, 15, 3, 19, 196, 131, 89,
-			13, 126, 124, 0, 72, 81, 109, 105, 32, 16, 3, 19, 196, 131, 89, 13, 97, 124, 0, 72, 81, 197, 159, 105, 32, 12, 3, 19, 196, 131,
-			89, 129, 0, 72, 81, 105, 32, 13, 3, 19, 196, 131, 89, 13, 55, 0, 72, 81, 108, 32, 6, 131, 19, 196, 131, 72, 0, 0, 6, 195,
-			88, 148, 193, 66, 13, 4, 95, 7, 18, 22, 81, 14, 16, 6, 35, 84, 0, 0, 6, 195, 20, 66, 84, 65, 0, 24, 73, 16, 147, 148,
-			61, 65, 5, 5, 83, 129, 72, 37, 50, 47, 39, 47, 72, 135, 6, 40, 50, 35, 0, 10, 135, 12, 195, 162, 14, 7, 196, 131, 28, 6,
-			131, 3, 196, 131, 76, 0, 0, 16, 70, 92, 147, 132, 61, 116, 192, 6, 58, 37, 50, 72, 130, 89, 0, 9, 198, 49, 81, 15, 88, 144,
-			192, 65, 16, 70, 12, 80, 73, 56, 144, 192, 76, 6, 135, 57, 50, 37, 49, 0, 6, 195, 17, 84, 129, 66, 0, 6, 195, 4, 193, 88,
-			65, 0, 7, 196, 64, 148, 201, 12, 65, 14, 68, 24, 146, 78, 16, 83, 37, 6, 37, 50, 72, 0, 8, 0, 9, 198, 12, 243, 80, 48,
-			144, 197, 66, 9, 198, 12, 243, 85, 56, 144, 193, 68, 0, 10, 135, 3, 1, 16, 5, 197, 163, 9, 65, 10, 135, 2, 1, 20, 5, 197,
-			163, 9, 65, 10, 135, 1, 18, 4, 5, 197, 163, 9, 65, 9, 198, 36, 228, 212, 4, 192, 64, 67, 11, 135, 16, 21, 20, 5, 197, 163,
-			9, 76, 32, 0, 11, 136, 22, 9, 14, 4, 5, 197, 163, 9, 65, 11, 136, 21, 13, 16, 12, 5, 197, 163, 9, 65, 11, 136, 20, 196,
-			131, 3, 5, 18, 9, 9, 66, 10, 67, 4, 69, 64, 35, 72, 6, 40, 0, 0, 12, 137, 16, 9, 5, 18, 4, 5, 197, 163, 9, 65,
-			7, 196, 65, 85, 5, 4, 78, 0, 13, 138, 20, 18, 9, 13, 9, 20, 5, 197, 163, 9, 66, 13, 138, 16, 18, 15, 13, 9, 20, 5,
-			197, 163, 9, 66, 13, 138, 16, 18, 9, 3, 5, 16, 5, 197, 163, 9, 66, 13, 138, 195, 174, 14, 3, 5, 16, 5, 197, 163, 9, 66,
-			0, 14, 139, 195, 174, 14, 20, 9, 14, 4, 5, 197, 163, 9, 66, 9, 198, 24, 80, 146, 36, 193, 64, 66, 9, 198, 12, 20, 148, 20,
-			193, 64, 66, 0, 10, 199, 17, 32, 71, 61, 53, 5, 4, 65, 11, 136, 1, 3, 5, 197, 159, 20, 9, 1, 72, 23, 2, 95, 123, 48,
-			35, 16, 35, 50, 47, 4, 36, 88, 13, 35, 49, 39, 55, 6, 35, 72, 13, 0, 14, 4, 95, 4, 9, 1, 47, 14, 16, 6, 36, 65,
-			13, 0, 0, 12, 137, 3, 196, 131, 12, 3, 195, 162, 9, 5, 66, 0, 8, 197, 56, 148, 212, 61, 32, 65, 9, 198, 28, 19, 2, 20,
-			226, 73, 65, 9, 198, 5, 48, 213, 56, 65, 65, 67, 0, 9, 198, 28, 19, 2, 20, 225, 64, 65, 0, 0, 11, 68, 16, 242, 78, 4,
-			72, 120, 50, 35, 0, 12, 137, 19, 6, 196, 131, 18, 195, 162, 13, 1, 67, 11, 2, 95, 126, 47, 6, 37, 55, 72, 13, 0, 0, 8,
-			197, 64, 84, 5, 56, 80, 65, 8, 197, 21, 130, 83, 80, 16, 67, 8, 197, 16, 80, 207, 48, 16, 67, 9, 134, 16, 196, 131, 197, 163,
-			9, 66, 9, 133, 3, 195, 162, 14, 4, 72, 8, 8, 197, 4, 197, 5, 36, 16, 77, 30, 2, 95, 125, 48, 35, 16, 35, 50, 47, 4,
-			36, 88, 13, 35, 49, 39, 55, 6, 35, 72, 13, 112, 50, 49, 6, 37, 89, 13, 0, 0, 20, 2, 95, 124, 71, 6, 35, 34, 13, 84,
-			36, 34, 47, 37, 49, 6, 35, 55, 13, 0, 0, 0, 11, 67, 4, 69, 83, 35, 72, 6, 40, 89, 0, 20, 8, 15, 18, 9, 3, 195,
-			162, 14, 4, 39, 16, 124, 49, 4, 112, 50, 72, 0, 76, 0, 8, 197, 64, 17, 213, 8, 80, 65, 8, 197, 4, 210, 67, 36, 144, 66,
-			9, 134, 1, 13, 21, 197, 163, 9, 67, 0, 9, 198, 28, 19, 2, 20, 226, 64, 65, 10, 135, 3, 21, 7, 5, 197, 163, 9, 65, 0,
-			27, 12, 19, 21, 16, 18, 1, 22, 9, 5, 197, 163, 21, 9, 89, 40, 48, 34, 35, 84, 57, 36, 123, 40, 6, 37, 0, 0, 12, 137,
-			19, 3, 15, 1, 20, 5, 197, 163, 9, 65, 11, 200, 12, 243, 148, 72, 22, 137, 12, 80, 67, 11, 200, 4, 67, 73, 56, 148, 212, 72,
-			16, 68, 0, 13, 138, 16, 5, 18, 13, 9, 20, 5, 197, 163, 9, 66, 9, 198, 24, 19, 129, 80, 144, 201, 66, 17, 142, 195, 174, 13,
-			2, 21, 14, 196, 131, 20, 196, 131, 197, 163, 9, 69, 0, 14, 139, 4, 9, 19, 20, 9, 14, 7, 5, 197, 163, 9, 66, 14, 139, 4,
-			5, 19, 3, 8, 9, 26, 196, 131, 20, 21, 68, 0, 11, 136, 195, 174, 14, 6, 12, 15, 18, 9, 67, 0, 12, 137, 16, 196, 131, 4,
-			21, 18, 9, 3, 5, 67, 7, 196, 61, 5, 9, 52, 65, 0, 8, 197, 5, 97, 78, 81, 80, 67, 0, 19, 9, 22, 9, 19, 45, 1,
-			45, 22, 9, 19, 84, 37, 88, 35, 84, 6, 37, 0, 5, 194, 84, 224, 72, 0, 11, 136, 7, 196, 131, 21, 18, 9, 3, 5, 66, 0,
-			10, 135, 4, 5, 3, 15, 12, 196, 131, 67, 0, 9, 134, 15, 2, 197, 163, 9, 9, 66, 13, 138, 7, 195, 162, 7, 195, 162, 12, 9,
-			3, 5, 67, 0, 9, 198, 72, 86, 137, 77, 64, 64, 67, 9, 198, 25, 83, 7, 21, 32, 64, 67, 9, 198, 21, 132, 12, 61, 32, 64,
-			67, 9, 198, 21, 128, 71, 21, 32, 64, 68, 9, 198, 12, 243, 69, 57, 64, 64, 67, 0, 12, 136, 9, 1, 18, 196, 131, 197, 159, 9,
-			65, 8, 0, 0, 0, 10, 135, 7, 195, 162, 4, 9, 12, 1, 67, 10, 135, 13, 15, 12, 5, 197, 159, 9, 67, 0, 11, 136, 20, 18,
-			5, 3, 5, 197, 163, 9, 65, 11, 136, 13, 5, 18, 7, 5, 197, 163, 9, 65, 10, 199, 16, 80, 207, 56, 80, 212, 4, 68, 0, 12,
-			137, 1, 10, 21, 14, 7, 5, 197, 163, 9, 66, 12, 137, 195, 174, 14, 4, 18, 5, 16, 20, 1, 67, 0, 13, 138, 197, 159, 20, 5,
-			18, 7, 5, 197, 163, 9, 65, 13, 138, 16, 5, 20, 18, 5, 3, 5, 197, 163, 9, 66, 15, 140, 195, 174, 14, 4, 5, 16, 196, 131,
-			18, 20, 196, 131, 68, 13, 138, 4, 5, 19, 6, 1, 3, 5, 197, 163, 9, 66, 13, 138, 3, 15, 14, 4, 21, 3, 5, 197, 163, 9,
-			66, 9, 198, 24, 16, 201, 48, 149, 1, 68, 0, 14, 139, 19, 20, 18, 195, 162, 14, 7, 5, 197, 163, 9, 65, 14, 139, 195, 174, 14,
-			3, 9, 14, 7, 5, 197, 163, 9, 66, 9, 198, 25, 83, 7, 21, 33, 64, 65, 13, 4, 95, 35, 51, 50, 89, 48, 6, 35, 123, 116,
-			0, 0, 15, 140, 195, 174, 14, 20, 15, 1, 18, 3, 5, 197, 163, 9, 66, 0, 7, 196, 5, 86, 133, 4, 66, 12, 137, 1, 197, 159,
-			20, 5, 18, 14, 5, 1, 67, 0, 8, 197, 88, 144, 212, 61, 32, 65, 15, 69, 52, 20, 139, 21, 32, 65, 6, 35, 34, 49, 13, 34,
-			0, 9, 134, 2, 18, 15, 197, 159, 21, 66, 8, 197, 5, 50, 71, 85, 32, 66, 9, 198, 64, 245, 18, 37, 97, 65, 67, 9, 134, 7,
-			195, 162, 14, 4, 9, 66, 0, 9, 198, 77, 68, 149, 13, 69, 64, 66, 9, 198, 60, 20, 208, 21, 65, 64, 65, 9, 198, 9, 81, 142,
-			37, 69, 64, 67, 0, 11, 136, 20, 196, 131, 3, 5, 18, 5, 1, 66, 11, 136, 195, 174, 14, 7, 18, 15, 26, 9, 67, 0, 11, 200,
-			36, 228, 212, 73, 80, 212, 61, 32, 66, 10, 135, 4, 18, 1, 7, 15, 197, 159, 65, 7, 196, 13, 83, 20, 84, 66, 0, 8, 197, 4,
-			100, 137, 12, 16, 65, 8, 197, 65, 33, 68, 20, 16, 66, 0, 9, 198, 76, 195, 194, 61, 162, 64, 67, 9, 198, 16, 84, 197, 73, 98,
-			64, 67, 0, 11, 136, 195, 174, 14, 18, 15, 197, 159, 9, 67, 11, 136, 195, 174, 14, 18, 15, 197, 159, 9, 67, 0, 7, 196, 36, 66,
-			76, 20, 66, 8, 133, 2, 21, 197, 159, 9, 66, 9, 133, 4, 5, 197, 159, 9, 66, 8, 0, 8, 197, 48, 16, 210, 36, 208, 65, 15,
-			69, 77, 1, 82, 36, 16, 89, 48, 36, 16, 6, 57, 35, 0, 0, 6, 195, 28, 19, 5, 66, 6, 195, 76, 244, 201, 66, 9, 198, 64,
-			245, 18, 37, 98, 64, 67, 10, 198, 64, 245, 133, 77, 66, 64, 67, 9, 6, 195, 52, 83, 5, 77, 0, 19, 8, 195, 174, 14, 12, 15,
-			3, 21, 9, 112, 50, 55, 39, 49, 40, 6, 37, 0, 0, 12, 67, 9, 34, 79, 71, 14, 16, 6, 37, 39, 0, 12, 137, 16, 18, 196,
-			131, 2, 21, 197, 159, 9, 67, 0, 0, 14, 139, 195, 174, 14, 16, 21, 14, 19, 196, 131, 20, 21, 68, 6, 195, 12, 19, 5, 65, 6,
-			195, 76, 19, 5, 77, 0, 10, 199, 16, 148, 212, 36, 225, 197, 52, 66, 0, 0, 8, 197, 4, 113, 78, 81, 80, 67, 0, 10, 135, 6,
-			21, 18, 9, 197, 159, 1, 67, 0, 10, 135, 18, 195, 162, 14, 10, 5, 20, 65, 11, 136, 195, 174, 14, 3, 21, 18, 3, 1, 67, 10,
-			199, 12, 192, 83, 36, 98, 67, 4, 68, 0, 10, 135, 1, 12, 5, 18, 7, 196, 131, 66, 0, 0, 12, 137, 14, 5, 18, 5, 7, 21,
-			12, 196, 131, 66, 9, 198, 12, 243, 133, 13, 64, 64, 67, 9, 198, 53, 83, 20, 61, 32, 64, 77, 10, 135, 195, 174, 14, 19, 21, 13,
-			9, 77, 0, 0, 13, 68, 12, 244, 212, 4, 49, 39, 89, 47, 6, 35, 0, 0, 0, 6, 195, 64, 245, 5, 66, 9, 198, 60, 34, 69,
-			13, 64, 64, 67, 9, 198, 4, 49, 76, 61, 32, 64, 78, 0, 11, 136, 1, 197, 159, 20, 5, 16, 20, 1, 67, 0, 9, 198, 65, 35,
-			198, 21, 51, 210, 66, 13, 68, 13, 85, 9, 4, 49, 40, 47, 6, 37, 35, 0, 0, 9, 134, 16, 196, 131, 18, 5, 1, 66, 12, 201,
-			21, 132, 5, 72, 147, 69, 57, 64, 64, 69, 0, 9, 198, 104, 115, 205, 61, 65, 64, 65, 9, 198, 12, 244, 133, 13, 69, 64, 67, 10,
-			135, 1, 16, 196, 131, 18, 5, 1, 67, 0, 0, 12, 137, 26, 21, 7, 18, 196, 131, 22, 5, 1, 67, 12, 137, 4, 9, 19, 16, 196,
-			131, 18, 5, 1, 67, 0, 0, 9, 198, 77, 81, 140, 21, 65, 64, 65, 9, 198, 64, 240, 206, 37, 69, 64, 67, 9, 198, 64, 16, 207,
-			77, 65, 64, 65, 10, 135, 195, 174, 14, 3, 21, 9, 5, 66, 9, 198, 28, 20, 142, 37, 69, 64, 67, 18, 70, 61, 34, 67, 5, 33,
-			64, 39, 16, 124, 49, 4, 35, 16, 36, 0, 76, 0, 11, 136, 4, 5, 21, 14, 196, 131, 26, 9, 68, 11, 136, 3, 196, 131, 4, 5,
-			18, 5, 1, 66, 0, 7, 196, 84, 209, 90, 36, 65, 12, 137, 19, 3, 196, 131, 4, 5, 18, 5, 1, 66, 7, 196, 64, 17, 201, 56,
-			65, 8, 196, 64, 240, 84, 20, 76, 32, 0, 8, 197, 76, 80, 207, 48, 80, 65, 8, 197, 64, 84, 5, 56, 144, 65, 8, 197, 24, 20,
-			207, 48, 80, 66, 8, 197, 72, 84, 1, 72, 16, 67, 8, 197, 4, 67, 210, 52, 144, 67, 0, 10, 135, 16, 196, 131, 19, 20, 18, 1,
-			66, 6, 195, 12, 149, 9, 66, 0, 0, 7, 196, 48, 241, 201, 12, 65, 7, 196, 4, 69, 78, 4, 67, 0, 14, 69, 28, 243, 199, 48,
-			80, 81, 6, 40, 81, 13, 55, 0, 8, 197, 12, 130, 77, 36, 48, 65, 8, 197, 4, 225, 18, 20, 144, 66, 8, 197, 64, 194, 77, 8,
-			16, 66, 8, 197, 61, 33, 15, 56, 16, 67, 15, 69, 21, 99, 204, 84, 16, 36, 84, 39, 55, 58, 6, 35, 0, 0, 14, 139, 22, 9,
-			14, 15, 22, 196, 131, 197, 163, 9, 9, 68, 0, 11, 136, 18, 196, 131, 7, 21, 197, 159, 9, 67, 0, 11, 67, 61, 5, 83, 39, 48,
-			6, 40, 89, 0, 13, 68, 13, 85, 9, 20, 49, 40, 47, 6, 37, 36, 0, 8, 196, 65, 85, 5, 52, 76, 32, 12, 137, 1, 3, 5,
-			12, 5, 1, 197, 159, 9, 66, 0, 9, 198, 52, 16, 213, 48, 21, 21, 68, 8, 197, 25, 32, 67, 81, 80, 66, 0, 14, 139, 195, 174,
-			14, 20, 195, 162, 13, 16, 9, 14, 1, 68, 0, 0, 12, 68, 5, 84, 137, 84, 35, 40, 16, 6, 116, 0, 7, 196, 80, 144, 211, 36,
-			66, 0, 0, 0, 10, 199, 4, 212, 212, 21, 33, 1, 52, 65, 11, 136, 195, 174, 14, 3, 5, 18, 3, 1, 67, 0, 10, 135, 18, 5,
-			26, 5, 13, 196, 131, 67, 7, 196, 61, 33, 9, 56, 65, 0, 8, 197, 76, 20, 131, 36, 224, 65, 8, 197, 28, 84, 129, 72, 64, 65,
-			9, 197, 5, 53, 6, 20, 192, 65, 8, 0, 10, 135, 18, 196, 131, 7, 5, 20, 5, 65, 9, 198, 21, 132, 5, 16, 144, 64, 67, 9,
-			198, 17, 84, 133, 72, 80, 64, 66, 0, 6, 195, 52, 80, 64, 76, 0, 7, 196, 81, 81, 15, 72, 65, 7, 196, 60, 97, 82, 20, 66,
-			7, 196, 28, 192, 90, 84, 66, 7, 196, 4, 165, 84, 4, 67, 0, 0, 12, 137, 3, 15, 14, 20, 9, 14, 21, 196, 131, 66, 9, 198,
-			56, 147, 73, 12, 80, 64, 67, 0, 23, 11, 20, 18, 9, 39, 21, 14, 7, 8, 9, 21, 12, 47, 16, 37, 40, 50, 81, 57, 40, 55,
-			0, 0, 7, 196, 13, 85, 9, 36, 66, 0, 9, 198, 77, 64, 82, 61, 53, 5, 65, 0, 17, 70, 12, 192, 85, 16, 149, 64, 49, 55,
-			35, 6, 40, 72, 57, 40, 0, 9, 198, 8, 17, 10, 60, 53, 64, 67, 10, 135, 1, 13, 21, 197, 163, 5, 1, 67, 0, 6, 195, 84,
-			209, 68, 65, 11, 136, 18, 15, 13, 195, 174, 14, 9, 1, 67, 0, 0, 8, 197, 48, 81, 148, 21, 32, 65, 13, 138, 195, 174, 13, 2,
-			195, 162, 3, 19, 5, 1, 67, 0, 10, 135, 18, 196, 131, 13, 195, 162, 9, 66, 9, 198, 52, 84, 212, 20, 49, 64, 65, 0, 9, 67,
-			36, 82, 64, 6, 57, 118, 0, 0, 21, 9, 13, 21, 18, 4, 196, 131, 18, 9, 5, 65, 40, 34, 72, 13, 16, 6, 37, 36, 0, 13,
-			68, 48, 21, 90, 36, 55, 6, 35, 40, 88, 124, 0, 6, 195, 4, 210, 67, 66, 10, 135, 1, 3, 5, 12, 1, 197, 159, 66, 0, 8,
-			197, 80, 84, 129, 64, 144, 20, 8, 197, 64, 148, 201, 12, 144, 66, 9, 198, 16, 84, 198, 4, 49, 77, 66, 8, 197, 36, 228, 197, 72,
-			16, 67, 8, 197, 4, 225, 193, 40, 16, 67, 0, 14, 139, 13, 196, 131, 18, 20, 21, 18, 9, 19, 5, 1, 68, 0, 6, 195, 52, 82,
-			64, 76, 0, 0, 9, 198, 56, 84, 133, 29, 83, 9, 66, 8, 197, 8, 83, 7, 36, 16, 65, 8, 197, 4, 38, 137, 12, 80, 66, 8,
-			197, 16, 80, 149, 80, 16, 67, 14, 69, 61, 34, 67, 84, 144, 39, 16, 124, 49, 121, 0, 79, 0, 6, 195, 80, 244, 9, 66, 10, 135,
-			195, 174, 14, 19, 5, 18, 1, 67, 0, 10, 199, 4, 197, 3, 36, 225, 86, 4, 68, 10, 199, 72, 85, 133, 72, 33, 82, 4, 68, 6,
-			195, 12, 19, 64, 72, 0, 0, 0, 9, 198, 52, 20, 137, 80, 147, 64, 66, 0, 0, 0, 9, 198, 104, 68, 133, 48, 149, 21, 67, 0,
-			9, 198, 16, 147, 131, 60, 195, 192, 65, 0, 10, 199, 65, 85, 5, 72, 226, 67, 36, 66, 10, 67, 32, 242, 84, 107, 6, 120, 47, 0,
-			10, 199, 12, 21, 1, 16, 144, 211, 36, 68, 0, 7, 196, 64, 17, 213, 8, 65, 0, 24, 10, 5, 24, 5, 18, 3, 9, 197, 163, 9,
-			21, 36, 81, 88, 36, 34, 76, 6, 37, 123, 57, 40, 0, 0, 10, 135, 18, 195, 162, 19, 5, 20, 5, 65, 17, 70, 12, 192, 85, 16,
-			144, 64, 49, 55, 35, 6, 40, 72, 57, 35, 0, 6, 195, 77, 4, 133, 28, 0, 0, 14, 68, 21, 132, 21, 76, 36, 49, 89, 48, 6,
-			40, 89, 0, 0, 8, 197, 28, 19, 2, 20, 224, 65, 0, 9, 198, 77, 81, 133, 72, 80, 64, 67, 17, 7, 18, 196, 131, 19, 6, 15,
-			9, 34, 13, 89, 83, 39, 6, 37, 0, 0, 10, 199, 77, 80, 143, 72, 66, 78, 20, 66, 7, 195, 76, 21, 64, 72, 8, 0, 0, 15,
-			6, 197, 159, 5, 6, 9, 1, 91, 36, 83, 6, 37, 35, 0, 0, 9, 198, 24, 16, 212, 36, 49, 64, 66, 0, 6, 195, 52, 85, 64,
-			76, 0, 7, 196, 53, 84, 133, 4, 66, 12, 137, 195, 174, 14, 20, 5, 197, 163, 5, 1, 67, 12, 137, 4, 5, 16, 196, 131, 197, 159,
-			5, 1, 67, 0, 22, 10, 3, 5, 1, 21, 197, 159, 5, 19, 3, 21, 76, 135, 40, 91, 6, 36, 89, 49, 40, 0, 8, 197, 4, 49,
-			76, 61, 32, 74, 0, 10, 135, 20, 196, 131, 3, 5, 18, 9, 66, 9, 198, 65, 33, 76, 36, 225, 192, 66, 10, 135, 20, 18, 196, 131,
-			7, 5, 1, 66, 10, 135, 16, 12, 196, 131, 3, 5, 1, 66, 0, 11, 136, 16, 12, 196, 131, 3, 5, 18, 9, 66, 11, 136, 195, 174,
-			14, 4, 5, 19, 5, 1, 67, 0, 12, 68, 104, 243, 66, 36, 88, 39, 65, 71, 37, 0, 7, 196, 76, 145, 213, 72, 65, 0, 8, 197,
-			52, 241, 5, 48, 16, 67, 0, 10, 135, 20, 196, 131, 3, 5, 18, 5, 66, 10, 135, 195, 174, 14, 3, 5, 16, 21, 67, 0, 11, 136,
-			16, 12, 196, 131, 3, 5, 18, 5, 66, 10, 199, 4, 53, 80, 84, 224, 212, 84, 68, 10, 199, 16, 85, 5, 72, 210, 78, 4, 68, 10,
-			199, 13, 85, 18, 20, 213, 82, 4, 68, 0, 7, 196, 36, 148, 213, 76, 66, 8, 133, 22, 195, 162, 14, 1, 66, 7, 196, 60, 97, 82,
-			36, 67, 0, 9, 134, 2, 196, 131, 21, 20, 21, 67, 13, 138, 195, 174, 14, 3, 196, 131, 9, 5, 18, 1, 68, 8, 197, 21, 53, 9,
-			52, 16, 67, 8, 197, 16, 148, 212, 72, 16, 66, 13, 138, 26, 196, 131, 4, 196, 131, 18, 14, 9, 9, 68, 0, 0, 10, 199, 81, 32,
-			78, 76, 97, 82, 4, 68, 10, 199, 36, 229, 5, 72, 97, 82, 4, 68, 0, 11, 136, 197, 159, 14, 9, 197, 163, 5, 12, 65, 7, 196,
-			72, 81, 213, 48, 65, 7, 196, 52, 144, 213, 48, 65, 0, 6, 20, 0, 0, 0, 25, 2, 0, 0, 95, 1, 0, 0, 27, 2, 0, 0,
-			99, 1, 0, 0, 24, 2, 0, 0, 95, 1, 0, 0, 26, 2, 0, 0, 99, 1, 0, 0, 0, 0, 0, 0, 6, 195, 162, 0, 105, 101,
-			1, 21, 2, 32, 3, 8, 133, 36, 0, 3, 112, 0, 105, 3, 133, 0, 117, 3, 134, 0, 7, 6, 195, 174, 0, 1, 21, 2, 32, 3,
-			6, 112, 0, 3, 112, 0, 7, 6, 196, 131, 0, 117, 2, 32, 3, 6, 130, 0, 1, 21, 2, 17, 67, 196, 131, 32, 3, 8, 13, 0,
-			105, 101, 1, 21, 2, 32, 3, 8, 129, 36, 0, 4, 3, 13, 0, 1, 10, 2, 32, 14, 128, 192, 129, 0, 1, 17, 67, 131, 196, 21,
-			2, 32, 0, 1, 99, 101, 10, 2, 32, 0, 1, 114, 101, 21, 2, 32, 0, 1, 163, 197, 105, 21, 2, 32, 0, 4, 114, 105, 2, 17,
-			65, 17, 65, 32, 3, 13, 16, 6, 37, 0, 114, 105, 2, 17, 65, 32, 0, 114, 105, 105, 2, 32, 3, 13, 16, 6, 132, 0, 4, 117,
-			1, 99, 2, 116, 3, 13, 40, 0, 117, 8, 98, 2, 116, 0, 117, 8, 100, 2, 110, 0, 117, 8, 108, 2, 100, 0, 116, 196, 131, 1,
-			21, 2, 32, 14, 129, 128, 131, 3, 13, 47, 13, 0, 116, 101, 1, 21, 2, 32, 14, 129, 128, 131, 3, 13, 47, 36, 0, 116, 101, 108,
-			101, 1, 21, 2, 32, 14, 129, 128, 133, 3, 13, 47, 36, 55, 36, 0, 116, 101, 108, 111, 114, 1, 21, 2, 32, 14, 129, 128, 134, 3,
-			13, 47, 36, 55, 39, 34, 0, 116, 117, 108, 1, 21, 2, 32, 14, 129, 128, 132, 3, 13, 47, 40, 55, 0, 116, 117, 108, 117, 105, 1,
-			21, 2, 32, 14, 129, 128, 134, 3, 13, 47, 40, 55, 121, 0, 105, 2, 32, 3, 129, 0, 117, 3, 130, 0, 7, 6, 197, 159, 0, 3,
-			91, 0, 110, 105, 1, 21, 2, 32, 3, 91, 50, 6, 37, 0, 105, 1, 45, 2, 32, 3, 91, 124, 0, 1, 21, 2, 105, 32, 3, 97,
-			0, 7, 6, 197, 163, 0, 3, 123, 0, 1, 21, 2, 105, 32, 3, 141, 0, 105, 1, 45, 2, 32, 3, 141, 128, 0, 7, 6, 97, 0,
-			4, 1, 21, 26, 2, 24, 32, 3, 6, 35, 0, 1, 105, 131, 196, 2, 32, 0, 1, 110, 111, 105, 21, 2, 32, 0, 117, 8, 108, 2,
-			100, 3, 6, 35, 40, 0, 108, 101, 1, 21, 2, 32, 3, 6, 35, 55, 36, 0, 98, 105, 108, 1, 21, 2, 32, 3, 6, 35, 71, 37,
-			55, 0, 117, 2, 32, 3, 6, 114, 0, 105, 2, 32, 3, 6, 117, 0, 4, 3, 35, 0, 1, 10, 2, 32, 14, 128, 192, 129, 0, 1,
-			105, 103, 2, 32, 14, 128, 192, 129, 0, 2, 17, 65, 17, 65, 17, 65, 0, 105, 1, 110, 2, 118, 3, 35, 37, 0, 4, 117, 1, 99,
-			2, 116, 3, 35, 40, 0, 117, 2, 100, 0, 117, 2, 114, 0, 117, 2, 115, 116, 0, 117, 2, 122, 0, 110, 116, 105, 8, 2, 21, 14,
-			128, 132, 132, 3, 35, 50, 47, 37, 0, 105, 2, 97, 3, 35, 57, 0, 117, 3, 114, 0, 105, 3, 117, 0, 7, 6, 98, 0, 4, 1,
-			21, 2, 105, 108, 32, 3, 8, 71, 0, 1, 21, 2, 105, 108, 97, 32, 0, 1, 21, 2, 105, 108, 105, 32, 0, 1, 21, 2, 105, 108,
-			105, 105, 32, 0, 1, 21, 2, 105, 108, 105, 108, 101, 32, 0, 1, 21, 2, 105, 108, 105, 108, 111, 114, 32, 0, 1, 21, 2, 105, 108,
-			117, 108, 117, 105, 32, 0, 4, 3, 71, 0, 98, 0, 105, 108, 1, 111, 109, 2, 32, 3, 71, 6, 37, 55, 0, 1, 21, 2, 105, 32,
-			3, 143, 0, 7, 6, 99, 0, 111, 108, 1, 21, 21, 2, 32, 3, 8, 49, 39, 55, 0, 111, 108, 105, 1, 21, 21, 2, 32, 14, 129,
-			128, 129, 3, 8, 124, 0, 111, 108, 101, 1, 21, 21, 2, 32, 14, 129, 128, 129, 3, 36, 0, 4, 3, 49, 0, 104, 0, 110, 105, 1,
-			21, 2, 32, 3, 49, 50, 6, 37, 0, 110, 101, 97, 1, 21, 2, 32, 3, 49, 50, 36, 6, 35, 0, 4, 2, 101, 3, 76, 0, 2,
-			105, 0, 105, 2, 111, 0, 105, 105, 3, 76, 132, 0, 7, 6, 100, 0, 4, 3, 72, 0, 100, 0, 1, 21, 2, 105, 32, 3, 144, 0,
-			7, 6, 101, 0, 1, 17, 67, 10, 2, 114, 101, 32, 3, 2, 36, 0, 117, 1, 21, 2, 108, 32, 3, 6, 36, 40, 0, 117, 1, 21,
-			2, 32, 24, 3, 6, 115, 0, 105, 1, 114, 2, 101, 114, 32, 3, 6, 118, 0, 4, 1, 21, 2, 114, 97, 32, 3, 8, 36, 0, 1,
-			21, 2, 114, 101, 32, 0, 1, 21, 2, 114, 101, 97, 32, 0, 1, 21, 2, 114, 101, 105, 32, 0, 1, 21, 2, 114, 105, 32, 0, 1,
-			21, 2, 114, 105, 105, 32, 0, 1, 21, 2, 114, 196, 131, 32, 0, 197, 159, 1, 21, 2, 32, 3, 8, 36, 91, 0, 197, 159, 105, 108,
-			111, 114, 1, 21, 2, 32, 3, 8, 36, 91, 37, 55, 39, 34, 0, 197, 159, 117, 108, 1, 21, 2, 32, 3, 8, 36, 91, 40, 55, 0,
-			197, 159, 117, 108, 117, 105, 1, 21, 2, 32, 3, 8, 36, 91, 40, 55, 121, 0, 197, 159, 105, 1, 21, 2, 32, 3, 8, 36, 91, 124,
-			0, 4, 3, 36, 0, 1, 102, 21, 2, 114, 97, 32, 0, 1, 102, 21, 2, 114, 97, 32, 0, 1, 105, 2, 114, 97, 32, 0, 1, 105,
-			2, 114, 101, 32, 0, 1, 105, 2, 114, 101, 97, 32, 0, 1, 105, 2, 114, 105, 32, 0, 1, 105, 2, 114, 105, 105, 32, 0, 1, 105,
-			2, 114, 196, 131, 32, 0, 2, 17, 65, 17, 65, 17, 65, 0, 111, 1, 100, 2, 115, 101, 98, 3, 36, 39, 0, 117, 1, 21, 2, 32,
-			3, 36, 40, 0, 99, 1, 116, 17, 65, 21, 2, 105, 105, 32, 3, 36, 76, 0, 4, 101, 8, 99, 97, 2, 97, 3, 118, 0, 105, 2,
-			32, 0, 105, 8, 0, 4, 97, 3, 135, 0, 97, 1, 10, 2, 32, 14, 128, 192, 130, 0, 83, 105, 1, 10, 3, 135, 57, 0, 97, 117,
-			3, 135, 58, 0, 111, 3, 136, 0, 111, 97, 3, 136, 6, 35, 0, 7, 6, 102, 0, 4, 3, 83, 0, 102, 0, 1, 21, 2, 105, 32,
-			3, 142, 0, 7, 6, 103, 0, 4, 2, 101, 3, 75, 0, 2, 105, 0, 105, 105, 1, 10, 2, 32, 3, 75, 6, 132, 0, 105, 1, 10,
-			2, 17, 65, 32, 3, 75, 37, 0, 105, 105, 3, 75, 132, 0, 4, 3, 81, 0, 104, 0, 7, 6, 104, 0, 1, 21, 2, 105, 32, 3,
-			99, 0, 3, 107, 0, 7, 6, 105, 0, 1, 99, 2, 117, 17, 67, 3, 0, 110, 103, 1, 10, 2, 32, 3, 2, 37, 68, 81, 0, 4,
-			101, 105, 1, 108, 105, 102, 2, 32, 3, 6, 36, 37, 0, 101, 105, 1, 109, 111, 110, 2, 32, 0, 4, 1, 10, 26, 2, 24, 32, 3,
-			6, 37, 0, 1, 114, 99, 115, 2, 101, 0, 2, 116, 32, 0, 4, 97, 1, 17, 67, 131, 196, 2, 32, 3, 6, 37, 35, 0, 97, 1,
-			17, 67, 162, 195, 2, 32, 0, 97, 1, 102, 97, 114, 103, 2, 32, 0, 97, 1, 108, 105, 102, 2, 32, 0, 97, 1, 109, 111, 110, 2,
-			32, 0, 97, 1, 110, 111, 2, 32, 0, 97, 1, 112, 111, 99, 115, 2, 32, 0, 97, 1, 114, 101, 2, 32, 0, 97, 1, 159, 197, 117,
-			2, 32, 0, 4, 101, 1, 17, 67, 131, 196, 2, 32, 3, 6, 37, 36, 0, 101, 1, 17, 67, 162, 195, 2, 32, 0, 101, 1, 102, 97,
-			114, 103, 2, 32, 0, 101, 1, 108, 105, 102, 2, 32, 0, 101, 1, 109, 111, 110, 2, 32, 0, 101, 1, 110, 111, 2, 32, 0, 101, 1,
-			112, 111, 99, 115, 2, 32, 0, 101, 1, 159, 197, 117, 2, 32, 0, 4, 101, 105, 1, 102, 97, 114, 103, 2, 32, 3, 6, 37, 118, 0,
-			101, 105, 1, 110, 111, 2, 32, 0, 101, 105, 1, 114, 101, 2, 32, 0, 101, 105, 1, 159, 197, 117, 2, 32, 0, 101, 105, 2, 32, 0,
-			4, 105, 1, 102, 97, 114, 103, 2, 32, 3, 6, 132, 0, 105, 1, 112, 111, 99, 115, 2, 32, 0, 4, 1, 21, 2, 197, 163, 101, 32,
-			3, 8, 37, 0, 1, 21, 2, 197, 163, 101, 105, 32, 0, 1, 21, 2, 197, 163, 101, 108, 101, 32, 0, 1, 21, 2, 197, 163, 101, 108,
-			111, 114, 32, 0, 1, 21, 2, 197, 163, 196, 131, 32, 12, 12, 12, 12, 12, 12, 12, 12, 0, 1, 103, 2, 110, 101, 32, 0, 1, 103,
-			2, 110, 101, 97, 32, 0, 101, 1, 163, 197, 99, 2, 32, 3, 8, 37, 36, 0, 99, 1, 10, 2, 32, 3, 8, 37, 49, 0, 99, 97,
-			1, 10, 2, 32, 3, 8, 37, 49, 35, 0, 99, 101, 1, 10, 2, 32, 3, 8, 37, 76, 36, 0, 99, 105, 108, 101, 1, 10, 2, 32,
-			3, 8, 37, 76, 37, 55, 36, 0, 99, 105, 108, 111, 114, 1, 10, 2, 32, 3, 8, 37, 76, 37, 55, 39, 34, 0, 99, 101, 105, 1,
-			21, 2, 32, 3, 8, 37, 76, 118, 0, 99, 105, 105, 1, 21, 2, 32, 3, 8, 37, 76, 132, 0, 197, 159, 116, 101, 1, 21, 2, 32,
-			3, 8, 37, 91, 47, 36, 0, 197, 159, 116, 101, 97, 1, 21, 2, 32, 3, 8, 37, 91, 47, 135, 0, 101, 105, 1, 163, 197, 99, 2,
-			32, 3, 8, 37, 118, 0, 97, 1, 163, 197, 99, 2, 32, 3, 8, 57, 35, 0, 1, 45, 105, 163, 197, 2, 32, 3, 10, 0, 4, 3,
-			37, 0, 1, 10, 2, 32, 24, 14, 128, 192, 129, 0, 1, 10, 2, 45, 24, 14, 128, 192, 129, 0, 1, 39, 10, 2, 32, 0, 1, 114,
+			32, 6, 195, 152, 210, 64, 72, 0, 6, 195, 90, 198, 149, 66, 7, 196, 60, 97, 82, 36, 67, 0, 10, 199, 64, 20, 148, 20, 225, 82,
+			36, 67, 8, 197, 64, 17, 213, 8, 80, 65, 8, 197, 61, 33, 9, 56, 80, 65, 14, 69, 37, 2, 15, 56, 80, 35, 37, 83, 6, 130,
+			50, 0, 8, 197, 24, 84, 137, 12, 80, 65, 16, 69, 13, 34, 83, 80, 144, 49, 14, 16, 6, 37, 89, 47, 37, 0, 8, 197, 72, 148,
+			201, 64, 144, 67, 8, 197, 32, 242, 15, 80, 144, 67, 0, 9, 198, 88, 149, 18, 20, 114, 64, 65, 9, 198, 64, 20, 143, 16, 146, 64,
+			67, 9, 198, 48, 16, 210, 36, 210, 64, 65, 9, 198, 76, 51, 212, 60, 50, 64, 67, 0, 21, 65, 8, 98, 117, 108, 101, 118, 97, 114,
+			100, 117, 108, 0, 44, 29, 81, 100, 117, 108, 32, 6, 65, 8, 71, 36, 0, 0, 5, 194, 54, 192, 72, 0, 8, 197, 88, 244, 19, 20,
+			16, 66, 8, 197, 77, 5, 78, 20, 208, 65, 8, 197, 64, 20, 134, 84, 208, 66, 7, 196, 5, 43, 20, 4, 67, 15, 67, 21, 64, 192,
+			101, 116, 99, 101, 116, 101, 114, 97, 0, 29, 0, 9, 198, 53, 84, 141, 85, 43, 0, 65, 0, 19, 70, 24, 20, 141, 4, 50, 69, 83,
+			35, 14, 16, 65, 35, 76, 6, 37, 36, 0, 8, 197, 5, 4, 143, 64, 240, 67, 9, 198, 4, 209, 82, 36, 50, 73, 66, 12, 65, 12,
+			49, 35, 34, 0, 72, 81, 97, 114, 32, 10, 65, 12, 49, 39, 0, 72, 81, 111, 32, 14, 3, 99, 102, 46, 99, 111, 110, 102, 111, 114,
+			109, 0, 29, 6, 65, 12, 76, 36, 0, 0, 0, 8, 197, 84, 50, 68, 20, 208, 66, 11, 136, 109, 105, 197, 159, 117, 110, 196, 131, 65,
+			8, 197, 32, 18, 68, 20, 208, 65, 8, 197, 12, 147, 133, 52, 16, 65, 8, 197, 16, 244, 141, 20, 16, 66, 0, 7, 196, 36, 148, 213,
+			76, 66, 11, 135, 116, 111, 116, 117, 197, 159, 105, 65, 28, 0, 6, 65, 16, 72, 36, 0, 0, 10, 199, 77, 84, 5, 73, 98, 90, 4,
+			68, 0, 8, 197, 64, 21, 9, 52, 144, 65, 10, 199, 152, 229, 29, 53, 2, 78, 176, 66, 9, 198, 152, 224, 207, 81, 35, 192, 67, 0,
+			9, 198, 80, 84, 141, 20, 226, 64, 65, 7, 196, 25, 83, 69, 28, 65, 6, 195, 24, 244, 212, 76, 16, 4, 95, 100, 112, 116, 10, 84,
+			6, 37, 34, 81, 40, 55, 13, 0, 0, 6, 65, 20, 36, 0, 49, 7, 65, 20, 57, 36, 0, 72, 0, 0, 15, 68, 14, 197, 18, 20,
+			49, 6, 13, 47, 14, 16, 36, 0, 28, 0, 0, 6, 65, 24, 83, 36, 0, 0, 9, 198, 77, 84, 246, 36, 225, 77, 66, 10, 199, 12,
+			20, 129, 13, 65, 82, 20, 67, 0, 7, 196, 53, 81, 213, 72, 65, 0, 17, 70, 30, 193, 236, 87, 107, 0, 81, 13, 81, 13, 6, 40,
+			123, 13, 0, 9, 198, 12, 203, 14, 218, 195, 133, 65, 16, 7, 99, 101, 97, 117, 197, 159, 117, 76, 135, 6, 40, 91, 40, 0, 11, 200,
+			54, 196, 148, 85, 34, 83, 20, 16, 68, 0, 6, 195, 76, 80, 213, 66, 9, 198, 56, 144, 201, 84, 226, 73, 77, 6, 65, 28, 75, 36,
+			0, 0, 10, 199, 12, 21, 1, 16, 144, 211, 36, 68, 0, 7, 196, 33, 83, 143, 72, 65, 8, 197, 72, 86, 133, 52, 16, 67, 0, 13,
+			68, 77, 84, 21, 76, 89, 40, 48, 6, 40, 89, 0, 0, 7, 65, 32, 107, 35, 91, 0, 0, 0, 8, 197, 88, 81, 5, 72, 80, 66,
+			0, 10, 1, 35, 72, 57, 6, 36, 88, 0, 27, 0, 12, 201, 64, 20, 148, 20, 225, 82, 84, 197, 73, 67, 11, 65, 36, 57, 117, 0,
+			72, 81, 97, 105, 32, 12, 65, 36, 57, 35, 65, 0, 72, 81, 97, 109, 32, 13, 65, 36, 37, 35, 91, 0, 72, 81, 97, 197, 159, 32,
+			12, 65, 36, 57, 35, 34, 0, 72, 81, 97, 114, 32, 0, 12, 68, 104, 243, 66, 36, 88, 39, 65, 71, 37, 0, 10, 199, 12, 19, 132,
+			36, 64, 84, 84, 68, 10, 199, 5, 34, 9, 80, 80, 212, 84, 68, 7, 196, 12, 195, 195, 36, 66, 0, 10, 67, 4, 84, 128, 6, 117,
+			36, 34, 0, 6, 195, 48, 244, 128, 76, 13, 1, 38, 35, 65, 48, 36, 34, 89, 35, 50, 72, 0, 0, 0, 6, 65, 40, 90, 36, 0,
+			0, 0, 13, 1, 42, 35, 89, 47, 36, 16, 37, 89, 49, 0, 27, 0, 9, 1, 43, 48, 55, 40, 89, 0, 27, 0, 6, 195, 50, 196,
+			236, 66, 6, 65, 44, 49, 35, 0, 0, 13, 68, 88, 243, 21, 52, 84, 39, 55, 6, 40, 65, 0, 0, 7, 196, 76, 145, 213, 72, 65,
+			8, 197, 66, 197, 21, 74, 192, 65, 8, 197, 66, 196, 212, 74, 192, 66, 10, 1, 46, 48, 40, 50, 49, 47, 0, 27, 0, 8, 1, 47,
+			89, 55, 36, 91, 0, 0, 10, 199, 13, 85, 18, 20, 213, 82, 176, 66, 13, 65, 48, 55, 35, 91, 0, 72, 81, 97, 197, 159, 32, 12,
+			65, 48, 55, 35, 34, 0, 72, 81, 97, 114, 32, 12, 65, 48, 55, 39, 34, 0, 72, 81, 111, 114, 32, 11, 65, 48, 55, 117, 0, 72,
+			81, 97, 105, 32, 15, 65, 48, 55, 35, 141, 124, 0, 72, 81, 97, 197, 163, 105, 32, 12, 65, 48, 55, 35, 65, 0, 72, 81, 97, 109,
+			32, 11, 65, 48, 55, 114, 0, 72, 81, 97, 117, 32, 10, 65, 48, 55, 35, 0, 72, 81, 97, 32, 9, 198, 77, 84, 208, 20, 53, 1,
+			67, 9, 198, 65, 35, 212, 21, 53, 1, 67, 11, 136, 108, 105, 110, 103, 117, 197, 159, 105, 67, 14, 4, 95, 100, 105, 97, 47, 14, 16,
+			6, 36, 65, 13, 0, 0, 21, 71, 65, 34, 69, 80, 83, 137, 20, 48, 14, 16, 57, 36, 47, 36, 50, 6, 37, 36, 0, 10, 199, 64,
+			84, 147, 21, 97, 82, 4, 68, 0, 8, 197, 216, 83, 9, 58, 192, 65, 22, 10, 99, 101, 97, 117, 197, 159, 101, 115, 99, 117, 76, 135,
+			40, 91, 6, 36, 89, 49, 40, 0, 11, 67, 4, 69, 83, 35, 72, 6, 40, 89, 0, 0, 0, 12, 65, 52, 65, 35, 91, 0, 72, 81,
+			97, 83, 32, 12, 65, 52, 65, 35, 34, 0, 72, 81, 97, 114, 32, 12, 65, 52, 65, 39, 34, 0, 72, 81, 111, 114, 32, 0, 0, 8,
+			197, 81, 212, 131, 60, 192, 66, 10, 199, 77, 68, 172, 49, 80, 197, 4, 67, 0, 10, 135, 197, 159, 111, 102, 101, 114, 105, 66, 9, 198,
+			36, 229, 18, 36, 123, 0, 65, 17, 7, 110, 111, 197, 159, 116, 114, 105, 50, 39, 91, 47, 16, 37, 0, 77, 0, 9, 198, 104, 20, 154,
+			177, 34, 64, 65, 9, 198, 52, 85, 1, 24, 244, 133, 66, 12, 65, 56, 50, 39, 34, 0, 72, 81, 111, 114, 32, 12, 65, 56, 50, 39,
+			34, 0, 72, 81, 111, 114, 32, 10, 65, 56, 50, 35, 0, 72, 81, 97, 32, 13, 65, 56, 50, 35, 91, 0, 72, 81, 97, 197, 159, 32,
+			10, 65, 56, 50, 39, 0, 72, 81, 111, 32, 9, 198, 4, 48, 197, 57, 69, 65, 67, 0, 12, 137, 195, 174, 109, 112, 117, 197, 159, 99,
+			97, 67, 10, 199, 16, 84, 195, 61, 1, 82, 36, 68, 0, 0, 0, 9, 198, 8, 16, 212, 21, 34, 73, 66, 9, 198, 65, 35, 211, 64,
+			84, 129, 67, 4, 193, 60, 72, 4, 193, 60, 72, 0, 10, 1, 61, 36, 81, 6, 35, 55, 0, 27, 0, 8, 197, 21, 53, 9, 52, 16,
+			67, 8, 197, 16, 148, 212, 72, 16, 66, 0, 9, 198, 21, 132, 12, 36, 59, 0, 66, 0, 7, 196, 89, 82, 69, 80, 65, 12, 201, 77,
+			68, 172, 25, 83, 7, 21, 32, 64, 68, 10, 1, 64, 35, 16, 6, 39, 50, 72, 0, 6, 65, 64, 48, 36, 0, 0, 7, 196, 24, 16,
+			212, 84, 66, 0, 11, 200, 64, 20, 148, 20, 225, 82, 36, 144, 67, 8, 197, 4, 210, 67, 36, 144, 66, 0, 9, 198, 88, 148, 135, 84,
+			203, 0, 65, 9, 198, 28, 19, 2, 20, 226, 64, 65, 0, 7, 196, 56, 85, 5, 16, 65, 7, 65, 68, 49, 57, 40, 0, 0, 10, 199,
+			12, 83, 5, 48, 19, 20, 20, 79, 0, 6, 195, 84, 224, 64, 77, 0, 12, 65, 116, 4, 112, 72, 37, 50, 6, 35, 0, 49, 0, 9,
+			198, 72, 84, 1, 74, 195, 64, 67, 6, 65, 72, 34, 36, 0, 0, 6, 195, 78, 196, 1, 66, 7, 196, 64, 193, 67, 4, 66, 7, 196,
+			48, 19, 147, 4, 66, 7, 196, 16, 19, 147, 4, 66, 6, 194, 5, 32, 76, 32, 0, 10, 67, 88, 145, 87, 84, 6, 57, 40, 0, 23,
+			11, 116, 114, 105, 39, 117, 110, 103, 104, 105, 117, 108, 47, 16, 37, 40, 50, 81, 57, 40, 55, 0, 10, 199, 76, 59, 4, 21, 34, 76,
+			20, 66, 0, 11, 200, 36, 228, 212, 73, 80, 212, 61, 32, 66, 9, 198, 16, 81, 21, 12, 83, 64, 66, 9, 198, 4, 165, 78, 28, 83,
+			64, 66, 12, 4, 95, 100, 111, 116, 48, 40, 50, 49, 47, 0, 0, 10, 65, 76, 89, 39, 0, 72, 81, 111, 32, 12, 65, 76, 89, 39,
+			34, 0, 72, 81, 111, 114, 32, 12, 65, 76, 89, 35, 34, 0, 72, 81, 97, 114, 32, 0, 14, 69, 77, 0, 118, 37, 80, 89, 48, 35,
+			123, 57, 40, 0, 18, 70, 77, 0, 78, 36, 243, 5, 89, 48, 35, 50, 37, 6, 39, 55, 36, 0, 7, 196, 77, 67, 195, 4, 66, 0,
+			0, 0, 6, 195, 10, 193, 236, 66, 6, 65, 80, 47, 36, 0, 0, 0, 0, 10, 135, 99, 101, 114, 197, 159, 101, 97, 66, 0, 0, 12,
+			67, 85, 0, 192, 40, 48, 36, 76, 6, 36, 0, 9, 198, 77, 68, 137, 30, 197, 0, 65, 10, 135, 100, 114, 97, 103, 111, 197, 159, 65,
+			10, 199, 72, 244, 212, 60, 115, 204, 36, 68, 0, 0, 14, 139, 115, 99, 114, 195, 162, 197, 159, 110, 101, 116, 101, 65, 0, 9, 198, 104,
+			68, 133, 48, 149, 21, 67, 9, 198, 72, 93, 137, 56, 83, 64, 66, 11, 200, 12, 129, 76, 176, 203, 9, 81, 80, 69, 13, 65, 88, 84,
+			35, 91, 0, 72, 81, 97, 197, 159, 32, 12, 65, 88, 84, 35, 34, 0, 72, 81, 97, 114, 32, 7, 193, 88, 72, 81, 111, 32, 12, 65,
+			88, 84, 35, 65, 0, 72, 81, 97, 109, 32, 11, 65, 88, 84, 114, 0, 72, 81, 97, 117, 32, 15, 65, 88, 84, 35, 141, 124, 0, 72,
+			81, 97, 197, 163, 105, 32, 6, 65, 88, 84, 36, 0, 0, 6, 194, 5, 48, 76, 32, 0, 9, 198, 152, 225, 18, 177, 163, 137, 67, 0,
+			17, 4, 95, 49, 77, 52, 6, 40, 50, 71, 37, 55, 6, 57, 39, 50, 0, 0, 11, 200, 76, 59, 4, 21, 34, 76, 61, 32, 66, 18,
+			4, 95, 49, 77, 53, 6, 40, 50, 71, 37, 55, 6, 57, 35, 34, 72, 0, 12, 65, 92, 72, 40, 71, 55, 40, 6, 84, 36, 0, 0,
+			9, 198, 74, 196, 212, 85, 35, 129, 67, 0, 0, 9, 198, 152, 229, 18, 20, 43, 0, 67, 0, 7, 196, 53, 81, 197, 80, 65, 9, 198,
+			4, 197, 3, 84, 149, 129, 67, 9, 198, 65, 33, 90, 20, 229, 1, 67, 13, 4, 95, 49, 77, 49, 4, 39, 65, 6, 37, 36, 0, 7,
+			65, 96, 37, 49, 89, 0, 0, 17, 4, 95, 49, 77, 50, 6, 40, 50, 65, 37, 55, 6, 57, 39, 50, 0, 0, 8, 197, 25, 34, 80,
+			81, 80, 66, 18, 4, 95, 49, 77, 51, 6, 40, 50, 65, 37, 55, 6, 57, 35, 34, 72, 0, 0, 9, 198, 52, 241, 9, 24, 144, 236,
+			66, 0, 6, 195, 57, 83, 73, 66, 10, 65, 100, 6, 37, 81, 34, 36, 49, 0, 0, 8, 197, 25, 32, 71, 20, 64, 65, 7, 196, 4,
+			114, 84, 4, 67, 0, 6, 195, 5, 84, 128, 65, 0, 9, 198, 36, 229, 18, 36, 112, 64, 65, 9, 198, 8, 19, 1, 57, 48, 64, 67,
+			0, 7, 196, 72, 81, 213, 48, 65, 7, 196, 52, 144, 213, 48, 65, 7, 65, 104, 88, 36, 47, 0, 0, 8, 197, 72, 243, 129, 48, 64,
+			65, 6, 195, 54, 196, 213, 66, 8, 197, 28, 84, 129, 48, 64, 65, 7, 196, 80, 84, 212, 4, 66, 6, 195, 30, 196, 201, 66, 0, 10,
+			199, 77, 68, 133, 13, 84, 172, 52, 67, 10, 199, 12, 243, 1, 8, 244, 172, 52, 68, 0, 12, 137, 197, 163, 97, 110, 197, 163, 111, 197,
+			159, 65, 7, 196, 76, 17, 9, 12, 65, 9, 198, 72, 86, 137, 77, 64, 64, 67, 9, 198, 25, 83, 7, 21, 32, 64, 67, 9, 198, 25,
+			84, 142, 37, 160, 64, 67, 9, 198, 24, 197, 73, 21, 32, 64, 67, 9, 198, 21, 132, 12, 61, 32, 64, 67, 9, 198, 21, 128, 71, 21,
+			32, 64, 68, 9, 198, 20, 229, 77, 21, 32, 64, 68, 9, 198, 12, 243, 69, 57, 64, 64, 67, 0, 0, 9, 198, 104, 68, 129, 90, 195,
+			128, 65, 8, 197, 64, 148, 201, 14, 192, 66, 0, 0, 8, 197, 89, 212, 204, 20, 16, 66, 8, 197, 64, 203, 3, 20, 16, 66, 8, 197,
+			29, 211, 132, 20, 16, 66, 0, 7, 196, 53, 211, 133, 12, 65, 9, 198, 5, 68, 137, 9, 82, 65, 68, 9, 198, 4, 49, 83, 81, 82,
+			65, 78, 0, 5, 194, 12, 16, 72, 0, 8, 197, 53, 211, 133, 14, 192, 65, 9, 198, 14, 196, 172, 73, 82, 69, 68, 11, 200, 16, 84,
+			208, 72, 147, 132, 20, 16, 67, 0, 14, 139, 195, 174, 110, 102, 196, 131, 197, 159, 117, 114, 97, 68, 0, 9, 198, 64, 199, 78, 28, 80,
+			64, 66, 9, 198, 152, 225, 137, 28, 80, 64, 67, 9, 198, 16, 93, 137, 56, 80, 64, 67, 16, 70, 56, 245, 108, 48, 80, 64, 50, 6,
+			39, 40, 13, 55, 135, 0, 15, 69, 5, 71, 118, 36, 16, 35, 47, 6, 112, 123, 57, 35, 0, 0, 7, 196, 13, 33, 90, 84, 66, 9,
+			198, 74, 196, 195, 60, 193, 65, 67, 0, 8, 197, 5, 97, 78, 81, 80, 67, 9, 134, 97, 108, 101, 197, 159, 105, 66, 0, 12, 137, 116,
+			111, 118, 97, 114, 196, 131, 197, 159, 66, 8, 197, 152, 225, 15, 36, 16, 67, 0, 11, 67, 48, 147, 9, 55, 6, 37, 55, 37, 0, 9,
+			198, 14, 193, 5, 72, 146, 64, 66, 9, 198, 12, 83, 44, 48, 19, 20, 79, 0, 7, 196, 29, 32, 86, 84, 66, 12, 137, 112, 114, 196,
+			131, 98, 117, 197, 159, 105, 67, 5, 194, 5, 80, 76, 0, 10, 199, 72, 80, 213, 64, 84, 172, 52, 68, 10, 199, 152, 229, 15, 5, 32,
+			197, 52, 66, 0, 9, 198, 20, 194, 66, 21, 43, 0, 68, 0, 23, 73, 152, 229, 15, 80, 65, 65, 84, 224, 64, 112, 50, 47, 39, 47,
+			72, 135, 6, 40, 50, 35, 0, 15, 140, 195, 174, 109, 112, 114, 196, 131, 197, 159, 116, 105, 97, 67, 6, 195, 85, 38, 137, 66, 6, 195,
+			61, 4, 137, 66, 0, 7, 196, 61, 5, 9, 52, 65, 0, 7, 196, 16, 93, 137, 36, 66, 0, 7, 196, 218, 196, 137, 36, 65, 13, 4,
+			95, 116, 108, 100, 47, 6, 37, 55, 72, 13, 0, 0, 15, 69, 16, 148, 208, 85, 48, 72, 37, 89, 48, 6, 40, 89, 0, 9, 198, 4,
+			194, 77, 20, 229, 1, 68, 0, 0, 0, 0, 11, 136, 197, 159, 116, 101, 114, 103, 101, 109, 65, 0, 0, 0, 7, 195, 16, 16, 236, 72,
+			8, 0, 7, 196, 77, 67, 195, 176, 66, 11, 68, 12, 21, 84, 176, 49, 114, 47, 13, 0, 0, 9, 198, 16, 81, 21, 12, 93, 137, 66,
+			0, 7, 196, 74, 192, 132, 4, 66, 9, 134, 110, 105, 197, 159, 116, 101, 73, 0, 9, 198, 64, 19, 148, 21, 32, 64, 66, 9, 198, 52,
+			244, 195, 61, 96, 64, 65, 9, 198, 4, 197, 3, 21, 96, 64, 67, 9, 198, 76, 53, 84, 85, 32, 64, 67, 9, 198, 72, 80, 76, 37,
+			160, 64, 68, 9, 198, 65, 35, 205, 61, 96, 64, 67, 9, 198, 16, 148, 195, 85, 64, 64, 67, 9, 198, 12, 243, 131, 85, 32, 64, 67,
+			9, 198, 12, 243, 5, 13, 64, 64, 67, 9, 198, 12, 84, 131, 21, 64, 64, 67, 0, 7, 196, 36, 226, 77, 176, 65, 6, 195, 85, 32,
+			193, 66, 9, 198, 152, 225, 149, 56, 64, 64, 67, 0, 10, 199, 77, 64, 78, 16, 20, 132, 20, 65, 0, 0, 9, 198, 89, 211, 22, 177,
+			75, 9, 67, 8, 197, 81, 43, 7, 20, 16, 66, 8, 197, 4, 213, 118, 20, 16, 67, 0, 6, 195, 41, 80, 193, 66, 0, 0, 9, 198,
+			66, 196, 212, 74, 197, 128, 65, 11, 200, 36, 229, 5, 73, 162, 67, 20, 16, 68, 20, 71, 24, 145, 75, 177, 37, 73, 4, 83, 57, 36,
+			80, 6, 13, 34, 121, 35, 0, 76, 7, 195, 61, 34, 64, 72, 8, 0, 10, 199, 24, 203, 3, 177, 37, 73, 20, 67, 0, 9, 134, 109,
+			105, 197, 159, 116, 111, 66, 0, 0, 6, 195, 37, 98, 64, 66, 0, 11, 67, 77, 82, 84, 89, 40, 6, 37, 47, 0, 13, 68, 76, 81,
+			21, 76, 89, 36, 72, 6, 40, 89, 0, 8, 197, 74, 196, 213, 12, 144, 67, 0, 15, 70, 88, 245, 67, 32, 84, 128, 84, 6, 114, 76,
+			13, 34, 0, 9, 198, 52, 85, 1, 24, 244, 128, 66, 20, 72, 8, 194, 84, 104, 180, 137, 20, 112, 71, 55, 6, 37, 123, 49, 34, 37,
+			81, 0, 0, 9, 198, 64, 130, 76, 37, 4, 192, 65, 0, 17, 70, 26, 193, 236, 17, 85, 73, 83, 13, 81, 13, 72, 40, 6, 37, 0,
+			5, 194, 152, 192, 72, 0, 0, 0, 13, 68, 84, 212, 12, 36, 6, 40, 65, 48, 55, 37, 0, 0, 0, 0, 9, 198, 56, 84, 133, 29,
+			83, 9, 66, 18, 70, 28, 147, 78, 5, 162, 85, 75, 37, 65, 50, 6, 35, 88, 57, 40, 0, 0, 11, 136, 197, 159, 109, 101, 99, 104,
+			101, 114, 65, 9, 198, 152, 229, 157, 73, 66, 64, 67, 0, 7, 196, 65, 211, 132, 36, 66, 7, 196, 29, 211, 132, 36, 66, 0, 7, 196,
+			80, 19, 135, 60, 66, 0, 0, 9, 198, 64, 199, 78, 28, 84, 128, 65, 7, 196, 77, 80, 197, 4, 66, 7, 196, 49, 80, 197, 4, 66,
+			7, 196, 17, 80, 197, 4, 66, 0, 11, 200, 12, 243, 148, 72, 22, 137, 12, 80, 67, 0, 9, 198, 36, 81, 148, 36, 225, 64, 65, 9,
+			198, 25, 83, 7, 21, 33, 64, 65, 9, 198, 24, 197, 73, 21, 33, 64, 65, 9, 198, 13, 33, 68, 37, 65, 64, 65, 9, 198, 12, 195,
+			195, 61, 65, 64, 65, 16, 70, 8, 19, 142, 21, 33, 64, 71, 6, 36, 50, 13, 16, 36, 0, 6, 195, 17, 84, 44, 28, 0, 9, 198,
+			65, 34, 67, 21, 1, 77, 66, 7, 196, 64, 193, 67, 176, 66, 21, 71, 52, 144, 210, 61, 51, 198, 80, 65, 6, 117, 80, 14, 16, 39,
+			89, 39, 83, 47, 0, 8, 196, 4, 66, 67, 176, 66, 28, 0, 0, 11, 200, 65, 35, 198, 21, 51, 210, 36, 144, 66, 9, 198, 152, 224,
+			197, 64, 93, 137, 66, 8, 197, 12, 149, 137, 48, 80, 66, 0, 0, 11, 67, 53, 82, 65, 65, 6, 40, 57, 35, 0, 0, 0, 8, 197,
+			88, 150, 129, 88, 144, 67, 8, 197, 29, 209, 9, 50, 192, 65, 6, 195, 5, 101, 64, 66, 7, 196, 53, 211, 138, 36, 66, 0, 9, 198,
+			65, 33, 79, 13, 84, 44, 68, 8, 197, 152, 229, 133, 48, 144, 67, 9, 198, 4, 115, 206, 37, 50, 64, 68, 0, 6, 195, 84, 225, 5,
+			28, 0, 8, 197, 16, 144, 86, 60, 192, 65, 9, 198, 14, 195, 3, 116, 145, 64, 66, 6, 194, 4, 144, 76, 32, 5, 194, 12, 80, 76,
+			6, 194, 4, 144, 72, 28, 8, 66, 20, 16, 57, 35, 0, 76, 0, 0, 13, 138, 197, 159, 111, 102, 101, 114, 105, 108, 111, 114, 66, 8,
+			197, 36, 81, 148, 36, 224, 65, 0, 8, 197, 14, 196, 236, 64, 144, 67, 6, 195, 12, 83, 0, 76, 0, 9, 198, 76, 107, 18, 116, 208,
+			64, 67, 15, 4, 95, 109, 99, 110, 65, 35, 49, 14, 16, 6, 39, 50, 0, 0, 10, 199, 36, 228, 208, 20, 53, 15, 72, 66, 10, 199,
+			12, 243, 132, 84, 53, 15, 72, 66, 0, 9, 198, 36, 224, 213, 49, 69, 64, 67, 15, 69, 74, 196, 198, 60, 144, 34, 13, 89, 83, 39,
+			6, 37, 0, 8, 197, 66, 196, 212, 72, 16, 66, 9, 198, 88, 240, 83, 81, 43, 0, 76, 9, 198, 56, 240, 83, 81, 43, 0, 77, 8,
+			197, 152, 228, 213, 52, 144, 77, 9, 198, 88, 240, 83, 81, 43, 0, 77, 0, 11, 136, 197, 159, 111, 97, 114, 101, 99, 105, 65, 16, 70,
+			76, 48, 78, 56, 84, 128, 89, 49, 6, 36, 50, 13, 34, 0, 9, 198, 32, 19, 83, 80, 84, 128, 65, 18, 70, 21, 35, 201, 48, 244,
+			128, 36, 34, 34, 6, 39, 37, 55, 39, 34, 0, 9, 198, 12, 129, 76, 56, 84, 128, 65, 0, 9, 198, 76, 51, 193, 80, 93, 137, 65,
+			10, 199, 16, 86, 143, 72, 66, 78, 20, 66, 10, 199, 81, 32, 78, 76, 97, 82, 4, 68, 10, 199, 36, 229, 5, 72, 97, 82, 4, 68,
+			5, 194, 13, 80, 72, 0, 9, 198, 72, 93, 137, 56, 93, 137, 66, 10, 199, 65, 35, 205, 37, 65, 118, 36, 66, 10, 199, 64, 84, 141,
+			37, 65, 118, 36, 66, 8, 197, 13, 34, 86, 179, 96, 65, 0, 8, 197, 76, 147, 135, 85, 32, 65, 8, 197, 12, 19, 131, 21, 32, 65,
+			0, 0, 17, 70, 56, 84, 213, 65, 84, 192, 50, 36, 89, 40, 48, 6, 40, 89, 0, 7, 196, 65, 34, 77, 36, 66, 0, 10, 199, 65,
+			35, 193, 77, 1, 118, 36, 65, 0, 8, 197, 77, 71, 82, 56, 144, 67, 0, 9, 198, 76, 80, 213, 72, 144, 197, 67, 9, 198, 12, 243,
+			80, 48, 144, 197, 66, 0, 9, 198, 14, 195, 44, 85, 162, 64, 68, 0, 0, 8, 197, 12, 192, 84, 36, 224, 65, 0, 11, 136, 197, 159,
+			111, 97, 114, 101, 99, 101, 65, 9, 198, 52, 241, 9, 24, 144, 193, 68, 9, 198, 16, 84, 195, 85, 32, 193, 67, 9, 198, 12, 243, 85,
+			56, 144, 193, 68, 0, 9, 198, 24, 203, 3, 177, 34, 64, 65, 7, 196, 20, 194, 67, 20, 66, 7, 196, 104, 144, 197, 4, 66, 7, 196,
+			37, 80, 133, 4, 66, 7, 196, 17, 84, 133, 4, 66, 7, 196, 16, 244, 133, 4, 66, 7, 196, 12, 84, 133, 4, 66, 14, 68, 4, 116,
+			133, 4, 35, 81, 14, 16, 36, 6, 35, 0, 7, 196, 12, 84, 133, 4, 66, 0, 0, 9, 198, 77, 2, 82, 37, 65, 64, 65, 9, 198,
+			76, 147, 135, 85, 33, 64, 65, 9, 198, 76, 53, 84, 85, 43, 0, 65, 9, 198, 60, 20, 208, 21, 65, 64, 65, 9, 198, 88, 240, 83,
+			81, 33, 64, 76, 9, 198, 56, 240, 83, 81, 33, 64, 77, 9, 198, 4, 229, 77, 37, 65, 64, 75, 0, 9, 198, 66, 196, 133, 72, 146,
+			64, 66, 0, 12, 137, 99, 111, 110, 102, 105, 197, 159, 116, 101, 66, 7, 196, 12, 129, 77, 4, 66, 7, 196, 5, 86, 133, 4, 66, 0,
+			0, 8, 197, 49, 80, 210, 176, 208, 66, 0, 9, 198, 64, 85, 18, 20, 49, 77, 66, 8, 197, 14, 196, 44, 80, 16, 67, 0, 9, 198,
+			152, 208, 157, 13, 50, 64, 67, 0, 7, 196, 73, 209, 142, 36, 66, 7, 196, 14, 198, 142, 36, 66, 0, 8, 197, 104, 119, 82, 36, 16,
+			67, 8, 197, 14, 196, 149, 36, 16, 73, 0, 11, 67, 53, 82, 69, 65, 6, 40, 57, 36, 0, 12, 67, 13, 33, 65, 49, 14, 16, 36,
+			6, 35, 0, 6, 195, 12, 81, 1, 66, 6, 195, 5, 97, 65, 78, 0, 8, 197, 13, 211, 148, 20, 48, 65, 11, 66, 16, 80, 72, 135,
+			0, 72, 81, 97, 32, 25, 66, 16, 80, 72, 2, 36, 15, 35, 47, 6, 40, 50, 76, 124, 0, 8, 81, 97, 116, 117, 110, 99, 105, 32,
+			14, 66, 16, 80, 72, 36, 55, 35, 0, 72, 81, 108, 97, 32, 5, 194, 16, 80, 72, 0, 10, 199, 17, 84, 133, 72, 147, 15, 72, 66,
+			7, 195, 88, 82, 64, 76, 32, 0, 0, 9, 198, 72, 243, 102, 56, 144, 64, 67, 7, 196, 32, 242, 15, 80, 65, 12, 67, 21, 32, 77,
+			57, 36, 16, 35, 65, 0, 78, 0, 0, 0, 9, 198, 80, 20, 212, 5, 69, 64, 67, 10, 199, 52, 85, 1, 24, 244, 137, 12, 67, 8,
+			197, 24, 197, 73, 21, 32, 65, 9, 198, 9, 80, 149, 37, 69, 64, 68, 9, 198, 4, 101, 77, 5, 69, 64, 68, 0, 0, 0, 10, 199,
+			33, 84, 132, 84, 59, 20, 84, 68, 10, 199, 4, 197, 78, 20, 59, 20, 84, 68, 11, 200, 77, 1, 67, 36, 19, 9, 104, 16, 68, 11,
+			200, 12, 243, 131, 72, 85, 9, 104, 16, 68, 0, 8, 197, 76, 147, 131, 21, 32, 65, 9, 198, 18, 196, 157, 54, 197, 21, 68, 16, 69,
+			9, 35, 203, 21, 32, 71, 14, 16, 6, 39, 49, 13, 34, 0, 0, 0, 7, 196, 24, 83, 69, 36, 66, 0, 7, 196, 73, 211, 138, 36,
+			66, 0, 0, 0, 6, 194, 4, 192, 72, 28, 0, 0, 10, 135, 97, 99, 101, 197, 159, 116, 105, 72, 10, 3, 95, 35, 57, 47, 6, 35,
+			71, 0, 0, 6, 195, 88, 83, 137, 66, 0, 6, 195, 85, 43, 13, 66, 7, 196, 84, 209, 68, 20, 65, 7, 196, 76, 83, 78, 4, 66,
+			0, 14, 67, 72, 68, 192, 6, 36, 34, 72, 36, 6, 36, 89, 0, 8, 197, 29, 83, 5, 72, 80, 65, 8, 197, 12, 147, 133, 88, 16,
+			67, 8, 197, 12, 20, 133, 88, 16, 67, 8, 197, 88, 83, 133, 72, 16, 67, 8, 197, 81, 33, 90, 20, 16, 66, 8, 197, 65, 34, 86,
+			20, 16, 66, 8, 197, 4, 193, 82, 28, 16, 67, 9, 134, 114, 101, 117, 197, 159, 105, 67, 0, 8, 197, 30, 195, 2, 84, 144, 66, 0,
+			8, 197, 52, 146, 140, 60, 48, 65, 0, 0, 10, 199, 65, 33, 70, 4, 49, 118, 36, 66, 8, 197, 52, 243, 9, 52, 80, 65, 10, 199,
+			12, 243, 132, 84, 49, 118, 36, 66, 8, 197, 4, 100, 137, 12, 16, 65, 7, 196, 76, 59, 16, 4, 66, 8, 197, 65, 33, 68, 20, 16,
+			66, 8, 197, 52, 84, 135, 20, 16, 66, 8, 197, 28, 83, 133, 72, 16, 67, 8, 197, 13, 33, 68, 20, 16, 67, 8, 197, 12, 240, 143,
+			72, 16, 67, 13, 68, 14, 197, 84, 4, 49, 13, 40, 47, 6, 35, 0, 0, 0, 9, 198, 13, 85, 157, 57, 64, 64, 67, 12, 136, 105,
+			97, 114, 196, 131, 197, 159, 105, 65, 8, 0, 10, 199, 64, 20, 148, 36, 50, 80, 4, 68, 0, 10, 199, 81, 34, 77, 37, 65, 118, 36,
+			66, 10, 135, 197, 159, 117, 98, 114, 101, 100, 65, 10, 199, 16, 84, 198, 4, 49, 118, 36, 66, 0, 9, 198, 36, 229, 18, 36, 114, 64,
+			65, 9, 198, 12, 243, 148, 72, 243, 44, 67, 0, 0, 6, 195, 82, 192, 213, 66, 9, 198, 152, 208, 149, 49, 161, 65, 67, 9, 198, 12,
+			243, 182, 36, 225, 65, 67, 6, 194, 4, 208, 76, 32, 0, 8, 197, 81, 32, 71, 20, 208, 65, 0, 6, 195, 72, 84, 212, 65, 9, 198,
+			16, 144, 86, 60, 194, 64, 65, 0, 11, 200, 152, 229, 172, 73, 65, 74, 20, 16, 68, 6, 195, 5, 97, 77, 76, 0, 9, 198, 77, 84,
+			246, 36, 225, 65, 67, 0, 7, 196, 176, 195, 210, 4, 77, 0, 9, 198, 77, 68, 149, 13, 69, 64, 66, 8, 197, 52, 20, 148, 61, 32,
+			65, 8, 197, 16, 240, 212, 61, 32, 65, 8, 197, 13, 213, 5, 88, 16, 67, 9, 198, 9, 81, 142, 37, 69, 64, 67, 11, 200, 4, 192,
+			172, 77, 68, 149, 36, 80, 67, 8, 197, 77, 84, 44, 72, 16, 67, 8, 197, 152, 228, 197, 72, 16, 67, 0, 8, 197, 10, 197, 44, 81,
+			80, 67, 9, 198, 64, 20, 129, 48, 150, 129, 68, 6, 195, 77, 80, 201, 66, 11, 67, 21, 32, 73, 57, 36, 16, 117, 0, 78, 7, 196,
+			4, 49, 83, 80, 76, 0, 8, 66, 21, 80, 57, 115, 0, 76, 0, 7, 196, 92, 80, 133, 72, 65, 13, 68, 20, 229, 5, 72, 36, 50,
+			47, 13, 34, 0, 65, 0, 8, 197, 88, 144, 212, 61, 32, 65, 9, 198, 89, 211, 148, 85, 43, 0, 67, 8, 197, 76, 83, 154, 61, 32,
+			65, 8, 197, 64, 144, 212, 61, 32, 65, 8, 197, 66, 196, 133, 72, 80, 66, 15, 69, 52, 20, 139, 21, 32, 65, 6, 35, 34, 49, 13,
+			34, 0, 8, 197, 48, 17, 236, 72, 80, 65, 8, 197, 24, 16, 212, 61, 32, 65, 8, 197, 5, 50, 71, 85, 32, 66, 9, 198, 56, 144,
+			201, 84, 229, 76, 77, 9, 198, 56, 144, 201, 84, 229, 76, 77, 0, 11, 200, 152, 224, 210, 84, 229, 44, 81, 80, 68, 8, 132, 97, 197,
+			159, 97, 66, 28, 0, 9, 198, 52, 83, 182, 36, 225, 77, 66, 7, 196, 36, 226, 77, 36, 65, 0, 8, 197, 48, 16, 207, 52, 144, 65,
+			8, 197, 36, 226, 77, 36, 144, 65, 9, 134, 109, 105, 197, 159, 99, 97, 66, 0, 0, 9, 198, 105, 81, 210, 177, 98, 64, 67, 9, 198,
+			65, 33, 71, 177, 66, 64, 67, 0, 7, 196, 48, 16, 207, 52, 65, 0, 8, 197, 37, 161, 207, 56, 144, 67, 0, 6, 195, 28, 243, 137,
+			66, 0, 7, 196, 36, 66, 76, 20, 66, 7, 196, 13, 82, 86, 4, 66, 0, 8, 197, 84, 225, 5, 88, 16, 67, 13, 138, 115, 99, 114,
+			195, 162, 197, 159, 110, 101, 116, 65, 8, 197, 64, 20, 143, 48, 80, 66, 16, 69, 61, 32, 78, 28, 80, 6, 39, 14, 16, 37, 50, 75,
+			124, 0, 8, 197, 52, 19, 143, 48, 80, 66, 8, 197, 36, 225, 201, 56, 80, 67, 8, 197, 36, 229, 137, 80, 16, 67, 0, 9, 198, 24,
+			192, 77, 85, 43, 0, 65, 0, 8, 197, 88, 149, 18, 20, 112, 65, 0, 10, 135, 97, 197, 159, 101, 122, 196, 131, 67, 7, 196, 88, 144,
+			146, 4, 66, 5, 194, 90, 192, 72, 7, 196, 84, 225, 76, 20, 73, 0, 8, 197, 76, 19, 20, 20, 16, 66, 8, 197, 65, 85, 5, 72,
+			80, 66, 8, 197, 56, 245, 137, 12, 80, 66, 8, 197, 56, 149, 133, 48, 80, 66, 8, 197, 53, 86, 137, 12, 16, 65, 19, 70, 152, 235,
+			21, 57, 68, 149, 112, 50, 13, 6, 40, 50, 47, 14, 16, 40, 0, 8, 197, 16, 243, 73, 56, 80, 65, 15, 69, 77, 1, 82, 36, 16,
+			89, 48, 36, 16, 6, 57, 35, 0, 8, 197, 72, 244, 212, 20, 16, 66, 8, 197, 72, 145, 9, 12, 16, 67, 11, 200, 36, 229, 5, 73,
+			49, 67, 80, 16, 68, 8, 197, 16, 81, 9, 12, 16, 67, 8, 197, 16, 147, 148, 72, 80, 28, 8, 197, 4, 197, 15, 72, 16, 77, 0,
+			8, 197, 216, 148, 5, 80, 80, 65, 8, 197, 73, 212, 197, 80, 80, 65, 7, 196, 36, 225, 9, 12, 66, 0, 11, 200, 152, 229, 15, 5,
+			32, 197, 216, 144, 66, 6, 195, 16, 82, 129, 66, 0, 9, 198, 37, 53, 1, 52, 37, 76, 67, 7, 196, 18, 197, 78, 176, 67, 0, 8,
+			197, 60, 34, 67, 20, 144, 67, 8, 197, 72, 85, 133, 56, 144, 67, 8, 197, 77, 83, 148, 20, 208, 77, 0, 9, 198, 4, 101, 82, 37,
+			50, 64, 68, 7, 196, 56, 144, 201, 60, 77, 0, 18, 70, 88, 19, 5, 56, 50, 65, 84, 35, 55, 6, 36, 50, 89, 57, 35, 0, 0,
+			0, 16, 69, 81, 33, 66, 84, 144, 47, 14, 16, 36, 71, 58, 6, 37, 0, 0, 17, 70, 72, 20, 133, 61, 34, 64, 34, 35, 16, 36,
+			6, 39, 145, 124, 0, 0, 8, 197, 36, 225, 9, 28, 240, 67, 9, 198, 8, 16, 212, 21, 34, 69, 66, 0, 7, 196, 88, 146, 84, 84,
+			66, 7, 196, 16, 19, 148, 84, 66, 7, 196, 13, 83, 20, 84, 66, 0, 9, 198, 14, 195, 44, 85, 161, 65, 68, 0, 8, 197, 80, 16,
+			172, 72, 16, 65, 10, 67, 13, 82, 66, 49, 6, 121, 71, 0, 8, 197, 177, 53, 15, 72, 16, 77, 0, 6, 195, 24, 147, 9, 66, 0,
+			7, 196, 12, 20, 20, 84, 66, 10, 199, 20, 50, 9, 48, 144, 146, 4, 68, 10, 199, 16, 83, 79, 57, 53, 18, 4, 67, 10, 199, 13,
+			85, 18, 20, 145, 82, 4, 68, 10, 199, 12, 243, 131, 20, 229, 18, 4, 67, 0, 0, 8, 197, 82, 192, 197, 72, 80, 66, 11, 200, 64,
+			20, 148, 20, 225, 82, 84, 192, 67, 8, 197, 14, 193, 5, 72, 80, 66, 10, 135, 109, 105, 197, 159, 117, 110, 97, 67, 0, 9, 198, 77,
+			211, 135, 21, 32, 64, 67, 9, 198, 13, 83, 80, 177, 32, 64, 67, 7, 195, 7, 98, 64, 76, 32, 11, 67, 21, 32, 85, 57, 36, 16,
+			114, 0, 78, 7, 195, 16, 147, 128, 72, 28, 0, 10, 199, 4, 116, 137, 13, 83, 20, 84, 68, 0, 8, 197, 16, 85, 133, 56, 144, 67,
+			0, 8, 197, 82, 192, 197, 72, 144, 66, 0, 9, 198, 64, 203, 3, 21, 34, 64, 66, 0, 9, 198, 152, 224, 236, 72, 48, 64, 67, 0,
+			8, 197, 81, 33, 67, 20, 208, 65, 21, 71, 21, 129, 82, 12, 157, 137, 84, 36, 81, 88, 36, 34, 76, 6, 37, 123, 57, 40, 0, 0,
+			9, 198, 76, 195, 194, 61, 162, 64, 67, 9, 198, 16, 84, 197, 73, 98, 64, 67, 0, 7, 196, 12, 240, 201, 56, 65, 11, 136, 118, 101,
+			197, 159, 116, 101, 106, 105, 67, 0, 7, 196, 66, 192, 213, 72, 65, 7, 196, 5, 64, 67, 4, 67, 18, 70, 61, 34, 67, 116, 225, 0,
+			39, 16, 124, 49, 4, 112, 50, 72, 0, 76, 0, 0, 21, 71, 65, 33, 68, 37, 52, 21, 76, 48, 14, 16, 36, 72, 37, 89, 48, 6,
+			40, 89, 0, 0, 6, 195, 76, 244, 201, 66, 7, 195, 16, 20, 128, 72, 8, 0, 6, 195, 66, 196, 149, 66, 0, 8, 197, 89, 82, 69,
+			80, 80, 65, 8, 197, 76, 83, 69, 56, 80, 65, 0, 7, 196, 5, 66, 78, 28, 66, 0, 6, 195, 28, 19, 5, 66, 6, 195, 80, 19,
+			5, 77, 6, 195, 52, 83, 5, 77, 6, 195, 12, 83, 5, 77, 0, 7, 196, 52, 22, 9, 52, 65, 0, 8, 197, 16, 81, 137, 56, 144,
+			67, 0, 8, 197, 66, 196, 133, 72, 144, 66, 8, 197, 5, 53, 44, 104, 144, 65, 0, 9, 198, 152, 225, 140, 61, 34, 64, 67, 0, 0,
+			9, 134, 105, 101, 197, 159, 101, 97, 66, 8, 197, 37, 160, 149, 80, 144, 67, 16, 69, 61, 34, 67, 84, 208, 39, 16, 124, 49, 4, 40,
+			65, 0, 76, 0, 8, 66, 20, 144, 57, 118, 0, 76, 16, 66, 12, 208, 99, 101, 110, 116, 105, 109, 101, 116, 114, 105, 0, 29, 0, 0,
+			13, 68, 52, 81, 9, 84, 65, 6, 36, 72, 57, 40, 0, 9, 198, 152, 229, 5, 216, 80, 64, 67, 0, 12, 67, 81, 34, 79, 47, 14,
+			16, 6, 37, 39, 0, 8, 197, 24, 145, 82, 81, 80, 66, 0, 9, 198, 25, 84, 142, 37, 171, 0, 67, 0, 16, 70, 56, 147, 108, 57,
+			82, 64, 50, 37, 65, 13, 50, 6, 121, 0, 0, 6, 195, 81, 212, 129, 66, 0, 12, 201, 64, 20, 193, 28, 84, 137, 48, 244, 128, 67,
+			9, 198, 152, 224, 236, 64, 84, 133, 67, 0, 24, 73, 65, 34, 69, 80, 83, 149, 49, 82, 64, 48, 14, 16, 57, 6, 36, 47, 36, 50,
+			40, 55, 121, 0, 0, 9, 198, 52, 84, 193, 28, 84, 129, 67, 9, 198, 88, 240, 201, 24, 84, 129, 68, 9, 198, 77, 68, 133, 13, 84,
+			129, 67, 9, 198, 77, 5, 76, 8, 84, 129, 67, 9, 198, 36, 224, 201, 56, 84, 129, 68, 9, 198, 21, 128, 83, 64, 84, 129, 68, 9,
+			198, 16, 80, 197, 48, 84, 129, 68, 9, 198, 4, 115, 15, 52, 84, 129, 68, 9, 198, 4, 48, 197, 48, 84, 129, 68, 9, 198, 4, 49,
+			83, 80, 244, 129, 78, 0, 0, 8, 197, 48, 16, 210, 36, 208, 65, 8, 197, 24, 243, 15, 76, 144, 67, 7, 196, 105, 211, 66, 36, 66,
+			8, 197, 16, 243, 79, 48, 144, 67, 8, 197, 80, 240, 205, 4, 144, 73, 0, 10, 199, 152, 225, 200, 39, 98, 84, 84, 68, 0, 12, 200,
+			16, 84, 208, 177, 45, 137, 81, 80, 68, 48, 0, 6, 195, 50, 196, 193, 66, 0, 8, 197, 88, 144, 212, 36, 208, 65, 0, 9, 198, 12,
+			203, 20, 36, 235, 0, 67, 9, 198, 64, 245, 18, 37, 98, 64, 67, 10, 198, 64, 245, 133, 77, 66, 64, 67, 46, 0, 0, 0, 7, 196,
+			4, 209, 118, 36, 67, 0, 8, 197, 33, 212, 148, 36, 144, 66, 8, 197, 29, 209, 9, 48, 16, 67, 0, 9, 198, 82, 192, 197, 72, 146,
+			64, 66, 10, 67, 4, 128, 64, 35, 107, 6, 35, 0, 0, 0, 7, 196, 64, 19, 9, 16, 65, 0, 8, 197, 82, 197, 137, 218, 192, 66,
+			0, 6, 195, 12, 19, 5, 65, 9, 198, 4, 209, 78, 36, 237, 172, 66, 11, 67, 4, 99, 1, 35, 83, 55, 6, 35, 0, 6, 195, 76,
+			19, 5, 77, 10, 3, 226, 130, 172, 6, 115, 16, 39, 0, 0, 10, 199, 28, 130, 76, 36, 209, 76, 20, 67, 0, 0, 8, 197, 177, 53,
+			5, 36, 16, 77, 0, 0, 0, 0, 9, 198, 65, 35, 212, 20, 171, 0, 67, 8, 197, 152, 224, 213, 36, 80, 66, 15, 69, 33, 212, 148,
+			36, 80, 107, 112, 34, 47, 6, 37, 36, 0, 0, 6, 195, 52, 146, 137, 66, 0, 9, 198, 53, 211, 135, 116, 144, 64, 67, 0, 10, 199,
+			74, 196, 208, 85, 65, 82, 36, 67, 11, 200, 24, 84, 133, 77, 68, 149, 36, 80, 67, 12, 67, 9, 34, 79, 71, 14, 16, 6, 37, 39,
+			0, 7, 196, 18, 197, 78, 4, 67, 14, 4, 95, 111, 103, 111, 39, 81, 39, 50, 6, 36, 49, 0, 0, 10, 135, 197, 159, 101, 100, 101,
+			114, 101, 66, 8, 197, 13, 211, 132, 88, 16, 66, 8, 197, 5, 71, 82, 56, 16, 67, 0, 0, 9, 198, 65, 35, 212, 60, 51, 204, 67,
+			0, 10, 199, 152, 224, 200, 20, 145, 84, 84, 68, 0, 0, 9, 198, 152, 228, 197, 52, 224, 64, 67, 0, 7, 196, 21, 3, 195, 36, 65,
+			0, 6, 195, 21, 3, 195, 65, 10, 199, 152, 224, 193, 72, 49, 82, 4, 68, 0, 8, 197, 56, 80, 236, 40, 144, 67, 0, 13, 68, 74,
+			196, 21, 76, 34, 13, 48, 6, 40, 89, 0, 21, 71, 152, 235, 21, 57, 68, 149, 48, 112, 50, 13, 6, 40, 50, 47, 14, 16, 40, 55,
+			0, 0, 7, 196, 80, 83, 69, 52, 65, 0, 0, 17, 70, 56, 144, 201, 13, 83, 64, 50, 37, 76, 124, 49, 6, 40, 65, 0, 20, 71,
+			16, 84, 195, 60, 212, 21, 76, 72, 36, 89, 49, 39, 65, 48, 6, 40, 89, 0, 9, 66, 20, 192, 57, 36, 55, 0, 76, 0, 15, 3,
+			95, 50, 48, 72, 39, 40, 13, 88, 6, 36, 76, 124, 0, 0, 6, 195, 14, 198, 149, 66, 7, 196, 37, 34, 84, 4, 67, 9, 198, 152,
+			208, 146, 176, 48, 64, 67, 7, 196, 21, 98, 84, 4, 67, 6, 195, 155, 98, 64, 72, 0, 9, 134, 99, 101, 114, 197, 159, 105, 66, 0,
+			0, 9, 198, 77, 83, 148, 23, 98, 64, 77, 6, 195, 152, 228, 236, 8, 0, 7, 196, 65, 84, 148, 4, 66, 7, 196, 5, 1, 76, 4,
+			67, 0, 0, 9, 198, 72, 84, 208, 37, 32, 64, 67, 9, 198, 65, 33, 80, 5, 32, 64, 67, 9, 198, 65, 33, 70, 21, 32, 64, 67,
+			9, 198, 60, 36, 197, 73, 96, 64, 67, 9, 198, 53, 84, 141, 85, 32, 64, 67, 9, 198, 20, 194, 66, 21, 32, 64, 68, 9, 198, 12,
+			243, 133, 13, 64, 64, 67, 9, 198, 53, 83, 20, 61, 32, 64, 77, 14, 4, 95, 98, 114, 118, 49, 13, 76, 6, 40, 55, 13, 0, 0,
+			6, 195, 88, 148, 129, 66, 6, 195, 52, 148, 129, 66, 15, 3, 95, 51, 48, 47, 14, 16, 118, 88, 6, 36, 76, 124, 0, 0, 10, 199,
+			16, 148, 212, 36, 225, 197, 52, 66, 10, 199, 8, 16, 212, 21, 34, 69, 36, 66, 12, 65, 152, 4, 112, 72, 37, 50, 6, 37, 0, 49,
+			0, 0, 12, 68, 100, 18, 15, 60, 57, 35, 107, 6, 40, 0, 7, 195, 65, 34, 78, 72, 28, 21, 4, 95, 97, 99, 50, 72, 6, 40,
+			71, 55, 40, 35, 89, 49, 40, 6, 123, 37, 47, 0, 0, 7, 196, 18, 196, 172, 80, 66, 15, 67, 12, 20, 133, 49, 35, 34, 36, 55,
+			0, 72, 81, 108, 32, 7, 195, 12, 20, 133, 73, 28, 0, 8, 197, 36, 208, 71, 36, 224, 66, 9, 198, 65, 33, 71, 177, 65, 65, 67,
+			0, 9, 198, 76, 147, 66, 60, 194, 67, 66, 13, 68, 66, 195, 5, 4, 48, 35, 55, 36, 6, 35, 0, 0, 0, 11, 136, 99, 114, 101,
+			197, 159, 116, 101, 97, 66, 26, 4, 197, 159, 46, 97, 91, 37, 11, 35, 91, 4, 35, 15, 65, 117, 15, 72, 36, 48, 6, 35, 34, 47,
+			36, 0, 0, 7, 196, 25, 34, 90, 84, 66, 0, 8, 197, 4, 113, 78, 81, 80, 67, 0, 8, 197, 12, 20, 5, 216, 144, 65, 0, 9,
+			198, 88, 147, 132, 23, 98, 64, 65, 9, 198, 60, 20, 208, 23, 98, 64, 65, 11, 136, 99, 114, 101, 197, 159, 116, 101, 109, 65, 9, 198,
+			48, 240, 193, 48, 150, 129, 68, 0, 0, 9, 198, 72, 81, 201, 104, 244, 128, 66, 8, 197, 4, 52, 137, 81, 80, 67, 10, 199, 152, 229,
+			143, 48, 37, 82, 4, 68, 9, 197, 64, 83, 148, 73, 80, 72, 28, 0, 8, 197, 77, 1, 82, 176, 208, 66, 11, 200, 72, 80, 197, 67,
+			98, 79, 56, 80, 68, 0, 11, 136, 99, 196, 131, 197, 159, 117, 110, 97, 67, 0, 7, 196, 5, 34, 80, 36, 65, 11, 5, 95, 111, 102,
+			77, 49, 65, 6, 132, 0, 0, 0, 0, 6, 195, 65, 85, 21, 66, 0, 0, 0, 9, 198, 20, 194, 77, 36, 235, 0, 66, 0, 11, 67,
+			13, 35, 201, 49, 34, 39, 6, 37, 0, 15, 3, 95, 51, 88, 47, 14, 16, 6, 118, 88, 36, 76, 124, 0, 13, 3, 95, 54, 48, 91,
+			117, 88, 6, 36, 76, 124, 0, 0, 11, 3, 95, 48, 67, 89, 6, 40, 47, 36, 0, 0, 9, 198, 77, 4, 137, 40, 147, 128, 65, 14,
+			68, 21, 32, 118, 36, 57, 36, 16, 35, 141, 124, 0, 78, 0, 8, 197, 13, 81, 197, 216, 144, 65, 8, 197, 5, 33, 5, 216, 144, 65,
+			17, 70, 20, 97, 67, 81, 80, 64, 36, 83, 36, 49, 47, 58, 6, 35, 0, 0, 0, 13, 68, 12, 244, 212, 4, 49, 39, 89, 47, 6,
+			35, 0, 0, 8, 197, 28, 80, 77, 176, 224, 65, 12, 4, 95, 48, 90, 51, 65, 6, 132, 65, 37, 0, 0, 8, 197, 216, 80, 80, 176,
+			224, 65, 7, 196, 80, 21, 44, 48, 65, 9, 198, 72, 240, 133, 73, 64, 64, 66, 7, 196, 10, 197, 44, 36, 66, 9, 198, 85, 66, 76,
+			37, 160, 64, 68, 9, 198, 80, 83, 80, 21, 32, 64, 67, 9, 198, 60, 34, 69, 13, 64, 64, 67, 9, 198, 21, 129, 67, 85, 64, 64,
+			68, 9, 198, 16, 148, 208, 21, 32, 64, 67, 9, 198, 16, 84, 9, 77, 64, 64, 67, 9, 198, 16, 83, 5, 13, 64, 64, 67, 9, 198,
+			5, 50, 71, 85, 32, 64, 68, 9, 198, 4, 49, 76, 61, 32, 64, 78, 9, 198, 4, 49, 65, 77, 64, 64, 76, 14, 4, 95, 48, 90,
+			50, 89, 6, 40, 47, 37, 65, 37, 0, 0, 11, 200, 152, 224, 236, 64, 84, 137, 48, 80, 67, 12, 67, 24, 20, 129, 83, 4, 13, 34,
+			13, 0, 8, 16, 3, 95, 55, 48, 91, 35, 48, 47, 36, 88, 6, 36, 76, 124, 0, 0, 13, 3, 95, 49, 67, 4, 39, 89, 6, 40,
+			47, 13, 0, 0, 9, 198, 13, 83, 80, 177, 43, 13, 67, 9, 198, 4, 65, 86, 177, 37, 76, 67, 0, 9, 198, 13, 39, 78, 12, 83,
+			128, 65, 0, 9, 198, 16, 84, 198, 176, 53, 64, 67, 0, 8, 197, 65, 34, 67, 36, 224, 65, 0, 9, 198, 65, 35, 193, 77, 11, 20,
+			65, 7, 196, 73, 209, 5, 4, 66, 7, 196, 18, 193, 5, 4, 66, 7, 196, 14, 193, 5, 4, 66, 0, 7, 196, 12, 20, 44, 80, 65,
+			6, 194, 48, 16, 72, 28, 20, 3, 95, 49, 57, 50, 6, 131, 13, 89, 48, 14, 16, 36, 88, 4, 36, 76, 36, 0, 0, 9, 198, 16,
+			84, 195, 61, 11, 18, 66, 6, 195, 5, 3, 201, 66, 10, 67, 4, 99, 9, 35, 83, 55, 37, 0, 11, 136, 110, 196, 131, 197, 159, 116,
+			101, 97, 66, 19, 3, 95, 49, 56, 6, 39, 48, 123, 48, 14, 16, 36, 88, 4, 36, 76, 36, 0, 0, 10, 199, 17, 32, 71, 61, 53,
+			5, 4, 65, 10, 199, 12, 129, 82, 21, 53, 5, 4, 67, 10, 199, 65, 33, 76, 84, 225, 197, 4, 67, 16, 3, 95, 50, 67, 72, 6,
+			39, 40, 13, 89, 6, 40, 47, 36, 0, 0, 0, 8, 197, 8, 21, 5, 216, 144, 65, 9, 197, 65, 85, 5, 216, 144, 76, 32, 0, 9,
+			198, 12, 243, 210, 16, 243, 129, 68, 11, 136, 115, 102, 195, 162, 114, 197, 159, 105, 66, 0, 9, 198, 66, 196, 212, 74, 195, 64, 66, 6,
+			195, 5, 34, 80, 65, 10, 199, 16, 85, 5, 72, 210, 78, 4, 68, 0, 17, 70, 52, 19, 129, 28, 84, 128, 65, 6, 36, 50, 36, 75,
+			13, 34, 0, 9, 198, 12, 129, 83, 80, 244, 128, 65, 9, 198, 4, 49, 83, 80, 244, 128, 78, 0, 10, 199, 152, 229, 29, 53, 2, 78,
+			4, 68, 19, 3, 95, 49, 49, 6, 40, 50, 89, 48, 14, 16, 36, 88, 4, 36, 76, 36, 0, 0, 17, 70, 88, 241, 1, 24, 243, 133,
+			84, 6, 39, 72, 35, 83, 39, 50, 0, 7, 196, 28, 150, 143, 72, 65, 11, 3, 95, 49, 48, 88, 6, 36, 76, 36, 0, 0, 10, 199,
+			16, 84, 195, 32, 145, 5, 52, 66, 9, 198, 152, 224, 213, 72, 18, 129, 68, 21, 3, 95, 49, 51, 47, 14, 16, 6, 118, 89, 48, 14,
+			16, 36, 88, 4, 36, 76, 36, 0, 0, 9, 198, 89, 211, 172, 82, 194, 64, 67, 9, 198, 4, 203, 20, 85, 43, 13, 68, 10, 199, 72,
+			80, 67, 216, 147, 206, 4, 67, 7, 196, 14, 195, 3, 4, 66, 6, 194, 152, 224, 72, 28, 19, 3, 95, 49, 50, 72, 6, 120, 89, 48,
+			14, 16, 36, 88, 4, 36, 76, 36, 0, 0, 8, 197, 4, 229, 78, 216, 16, 67, 20, 3, 95, 49, 53, 76, 6, 37, 50, 89, 48, 14,
+			16, 36, 88, 4, 36, 76, 36, 0, 0, 19, 3, 95, 49, 52, 48, 6, 117, 89, 48, 14, 16, 36, 88, 4, 36, 76, 36, 0, 0, 10,
+			199, 36, 229, 5, 73, 162, 67, 20, 67, 10, 199, 12, 144, 193, 81, 34, 67, 20, 67, 10, 199, 4, 69, 133, 57, 66, 67, 20, 67, 22,
+			3, 95, 49, 55, 91, 6, 35, 48, 47, 36, 89, 48, 14, 16, 36, 88, 4, 36, 76, 36, 0, 0, 19, 3, 95, 49, 54, 91, 6, 117,
+			89, 48, 14, 16, 36, 88, 4, 36, 76, 36, 0, 0, 7, 196, 74, 193, 197, 80, 65, 0, 16, 3, 95, 55, 88, 91, 6, 35, 48, 47,
+			36, 88, 36, 76, 124, 0, 0, 7, 196, 4, 210, 67, 20, 66, 14, 68, 61, 34, 67, 20, 39, 16, 124, 76, 4, 36, 0, 75, 0, 0,
+			9, 198, 104, 115, 205, 61, 65, 64, 65, 9, 198, 52, 20, 148, 61, 33, 64, 65, 9, 198, 24, 244, 134, 61, 75, 0, 65, 9, 198, 16,
+			240, 212, 61, 33, 64, 65, 9, 198, 12, 84, 131, 21, 75, 0, 67, 0, 0, 13, 68, 13, 85, 9, 4, 49, 40, 47, 6, 37, 35, 0,
+			0, 9, 198, 152, 229, 29, 53, 3, 1, 67, 0, 13, 68, 5, 43, 54, 36, 35, 34, 6, 13, 123, 124, 0, 0, 6, 195, 64, 245, 5,
+			66, 6, 195, 60, 101, 1, 66, 0, 13, 5, 197, 159, 116, 105, 101, 91, 47, 6, 37, 36, 0, 9, 198, 77, 211, 66, 177, 64, 64, 65,
+			0, 0, 11, 200, 16, 148, 212, 36, 225, 197, 216, 144, 66, 0, 6, 195, 84, 149, 1, 66, 15, 4, 95, 97, 99, 117, 35, 89, 49, 40,
+			123, 6, 37, 47, 0, 0, 8, 197, 21, 128, 77, 20, 224, 66, 13, 5, 197, 159, 116, 105, 97, 91, 47, 6, 57, 35, 0, 0, 0, 0,
+			17, 3, 95, 52, 48, 48, 35, 47, 14, 16, 40, 88, 6, 36, 76, 124, 0, 0, 9, 198, 16, 84, 15, 104, 149, 0, 66, 4, 193, 160,
+			43, 0, 7, 196, 81, 211, 172, 72, 65, 0, 7, 196, 37, 4, 207, 76, 65, 9, 198, 12, 20, 129, 12, 19, 0, 66, 0, 7, 196, 29,
+			83, 5, 72, 65, 6, 195, 48, 148, 9, 66, 0, 11, 200, 56, 244, 212, 36, 209, 76, 61, 32, 65, 11, 200, 36, 224, 77, 36, 50, 76,
+			61, 32, 67, 10, 199, 13, 85, 18, 20, 213, 82, 4, 68, 6, 195, 8, 253, 137, 66, 7, 195, 88, 93, 137, 76, 32, 0, 16, 70, 8,
+			195, 199, 28, 84, 128, 71, 55, 6, 39, 81, 13, 34, 0, 11, 3, 95, 50, 102, 72, 6, 39, 40, 13, 0, 0, 9, 198, 152, 229, 172,
+			82, 197, 21, 68, 9, 198, 152, 237, 133, 66, 197, 21, 68, 0, 11, 200, 64, 145, 80, 82, 195, 172, 81, 80, 68, 8, 197, 66, 196, 172,
+			76, 144, 67, 15, 3, 95, 50, 88, 72, 6, 39, 40, 13, 88, 36, 76, 124, 0, 14, 3, 95, 53, 48, 76, 37, 50, 88, 6, 36, 76,
+			124, 0, 0, 7, 196, 12, 194, 80, 36, 66, 0, 7, 196, 8, 149, 143, 48, 65, 0, 0, 8, 197, 82, 197, 137, 216, 80, 66, 8, 197,
+			74, 192, 206, 21, 64, 65, 0, 12, 137, 99, 195, 162, 197, 159, 116, 105, 103, 97, 67, 0, 0, 0, 10, 67, 52, 144, 64, 65, 6, 37,
+			35, 0, 6, 195, 85, 36, 201, 66, 0, 7, 196, 76, 244, 197, 4, 66, 7, 196, 24, 84, 133, 4, 66, 7, 196, 84, 225, 73, 4, 77,
+			7, 196, 84, 229, 73, 4, 77, 0, 0, 9, 198, 77, 81, 140, 21, 65, 64, 65, 9, 198, 64, 16, 207, 77, 65, 64, 65, 9, 198, 13,
+			32, 84, 21, 33, 64, 65, 18, 70, 61, 34, 67, 5, 33, 64, 39, 16, 124, 49, 4, 35, 16, 36, 0, 76, 0, 6, 195, 12, 80, 64,
+			76, 0, 13, 68, 16, 85, 137, 4, 72, 36, 84, 37, 6, 35, 0, 15, 3, 95, 63, 63, 49, 35, 16, 35, 49, 47, 6, 36, 34, 0,
+			0, 11, 200, 65, 35, 212, 60, 51, 193, 48, 80, 67, 0, 8, 197, 61, 1, 82, 176, 208, 67, 8, 197, 36, 229, 18, 176, 208, 66, 0,
+			10, 67, 52, 145, 64, 65, 6, 37, 36, 0, 6, 195, 12, 85, 129, 66, 9, 198, 16, 84, 198, 84, 225, 1, 67, 9, 198, 12, 243, 134,
+			84, 225, 1, 67, 17, 3, 95, 52, 88, 48, 6, 35, 47, 14, 16, 40, 88, 36, 76, 124, 0, 0, 0, 0, 0, 6, 195, 88, 245, 1,
+			66, 0, 17, 70, 152, 224, 73, 57, 65, 65, 112, 50, 35, 6, 37, 50, 47, 135, 0, 0, 0, 11, 66, 48, 80, 55, 135, 0, 72, 81,
+			97, 32, 13, 66, 48, 80, 55, 135, 34, 0, 72, 81, 97, 114, 32, 16, 66, 48, 80, 55, 135, 123, 124, 0, 72, 81, 97, 197, 163, 105,
+			32, 13, 66, 48, 80, 55, 135, 57, 0, 72, 81, 97, 105, 32, 13, 66, 48, 80, 55, 135, 65, 0, 72, 81, 97, 109, 32, 11, 66, 48,
+			80, 55, 135, 0, 72, 81, 97, 32, 5, 194, 48, 80, 72, 15, 66, 44, 112, 107, 105, 108, 111, 103, 114, 97, 109, 101, 0, 29, 0, 8,
+			197, 66, 196, 236, 72, 144, 65, 14, 3, 95, 53, 88, 76, 6, 37, 50, 88, 36, 76, 124, 0, 14, 3, 95, 56, 48, 39, 48, 47, 88,
+			6, 36, 76, 124, 0, 0, 9, 198, 81, 35, 211, 56, 85, 0, 65, 10, 199, 77, 80, 133, 77, 66, 77, 4, 68, 0, 0, 9, 198, 65,
+			35, 198, 21, 51, 210, 66, 9, 198, 12, 244, 133, 13, 69, 64, 67, 0, 9, 198, 8, 243, 66, 176, 225, 64, 65, 7, 195, 88, 242, 64,
+			76, 32, 6, 195, 52, 18, 64, 72, 6, 195, 88, 242, 64, 76, 6, 195, 56, 242, 64, 76, 6, 195, 12, 82, 64, 76, 0, 9, 198, 90,
+			196, 147, 177, 69, 64, 67, 9, 198, 81, 43, 19, 177, 69, 64, 67, 6, 195, 66, 193, 21, 66, 9, 198, 13, 43, 16, 177, 69, 64, 67,
+			9, 198, 14, 195, 3, 177, 69, 64, 67, 0, 9, 198, 90, 194, 69, 82, 197, 21, 68, 9, 198, 57, 83, 108, 74, 197, 21, 68, 9, 198,
+			54, 197, 21, 74, 197, 21, 68, 9, 198, 152, 226, 149, 74, 197, 21, 68, 9, 198, 152, 208, 149, 14, 197, 21, 68, 9, 198, 4, 71, 78,
+			14, 197, 21, 68, 9, 198, 16, 84, 208, 177, 45, 137, 67, 7, 196, 13, 212, 141, 36, 66, 0, 0, 12, 201, 104, 68, 149, 56, 50, 78,
+			177, 69, 64, 68, 15, 140, 195, 174, 109, 112, 117, 197, 159, 99, 196, 131, 116, 117, 68, 13, 3, 95, 54, 88, 91, 6, 117, 88, 36, 76,
+			124, 0, 14, 3, 95, 57, 48, 50, 131, 13, 88, 6, 36, 76, 124, 0, 0, 8, 197, 89, 83, 20, 85, 32, 65, 9, 198, 216, 19, 132,
+			177, 32, 64, 65, 9, 198, 24, 203, 3, 177, 32, 64, 65, 8, 197, 13, 32, 84, 21, 32, 65, 10, 199, 4, 53, 80, 84, 224, 212, 84,
+			68, 0, 17, 142, 195, 174, 110, 102, 196, 131, 197, 159, 117, 114, 196, 131, 116, 117, 69, 0, 11, 200, 152, 229, 146, 20, 67, 137, 12, 144,
+			68, 0, 19, 8, 101, 120, 39, 111, 116, 105, 99, 101, 36, 81, 88, 39, 47, 37, 76, 36, 0, 7, 195, 88, 243, 64, 76, 32, 0, 6,
+			195, 10, 193, 193, 66, 0, 0, 0, 11, 67, 17, 37, 77, 72, 34, 6, 40, 65, 0, 0, 7, 196, 4, 35, 206, 4, 67, 6, 195, 74,
+			192, 201, 66, 8, 196, 64, 240, 84, 20, 76, 32, 0, 8, 197, 76, 80, 207, 48, 80, 65, 11, 200, 64, 244, 148, 60, 48, 76, 37, 80,
+			68, 8, 197, 52, 243, 137, 12, 16, 66, 8, 197, 24, 20, 207, 48, 80, 66, 8, 197, 88, 244, 130, 20, 16, 66, 8, 197, 88, 19, 15,
+			72, 16, 67, 8, 197, 80, 243, 5, 72, 16, 67, 8, 197, 77, 68, 137, 12, 16, 66, 15, 69, 77, 64, 71, 56, 16, 89, 47, 35, 81,
+			50, 6, 35, 0, 8, 197, 72, 83, 5, 88, 16, 67, 8, 197, 72, 81, 201, 104, 16, 67, 8, 197, 72, 81, 149, 104, 16, 67, 8, 197,
+			64, 244, 142, 20, 16, 66, 8, 197, 60, 35, 9, 28, 16, 67, 7, 196, 4, 219, 7, 36, 67, 0, 7, 196, 56, 147, 73, 12, 66, 0,
+			9, 198, 24, 19, 129, 80, 144, 201, 66, 0, 12, 67, 81, 43, 9, 47, 14, 16, 13, 6, 37, 0, 0, 8, 197, 85, 35, 5, 80, 80,
+			65, 8, 197, 84, 197, 9, 52, 80, 65, 8, 197, 81, 84, 133, 48, 80, 66, 8, 197, 81, 83, 133, 80, 80, 65, 8, 197, 77, 83, 133,
+			80, 80, 65, 8, 197, 72, 84, 5, 16, 80, 65, 8, 197, 72, 18, 15, 88, 16, 65, 8, 197, 64, 84, 132, 20, 16, 66, 8, 197, 64,
+			19, 9, 16, 80, 65, 8, 197, 56, 147, 73, 12, 16, 66, 8, 197, 84, 212, 12, 20, 16, 66, 8, 197, 72, 84, 5, 72, 16, 67, 8,
+			197, 72, 84, 1, 72, 16, 67, 8, 197, 16, 84, 208, 72, 80, 28, 0, 7, 196, 64, 149, 9, 12, 66, 0, 9, 198, 152, 224, 73, 57,
+			64, 64, 67, 14, 3, 95, 56, 88, 6, 39, 48, 47, 88, 36, 76, 124, 0, 0, 10, 199, 16, 80, 207, 56, 80, 212, 4, 68, 0, 0,
+			9, 198, 72, 81, 197, 49, 82, 64, 65, 12, 201, 21, 132, 5, 72, 147, 69, 57, 64, 64, 69, 0, 9, 198, 16, 85, 78, 177, 162, 64,
+			68, 9, 198, 58, 196, 21, 77, 66, 64, 67, 9, 198, 152, 212, 12, 21, 66, 64, 67, 0, 9, 198, 105, 81, 210, 177, 97, 65, 67, 9,
+			198, 152, 229, 29, 48, 226, 64, 67, 0, 9, 198, 66, 196, 236, 73, 82, 69, 67, 7, 196, 48, 21, 5, 96, 65, 8, 197, 17, 84, 133,
+			72, 144, 66, 9, 198, 14, 195, 108, 73, 82, 69, 67, 11, 200, 8, 192, 71, 61, 51, 15, 88, 144, 68, 0, 7, 196, 53, 86, 137, 44,
+			65, 9, 198, 52, 20, 148, 61, 34, 64, 65, 10, 66, 48, 112, 36, 55, 75, 6, 37, 0, 0, 14, 3, 95, 57, 88, 50, 6, 131, 13,
+			88, 36, 76, 124, 0, 0, 29, 13, 112, 114, 101, 197, 159, 101, 100, 105, 110, 197, 163, 105, 101, 48, 14, 16, 36, 91, 36, 72, 37, 50,
+			123, 6, 37, 36, 0, 9, 198, 74, 195, 93, 56, 80, 64, 67, 0, 10, 199, 25, 34, 71, 177, 37, 73, 20, 67, 9, 198, 77, 75, 16,
+			116, 225, 65, 67, 0, 9, 198, 64, 240, 206, 37, 69, 64, 67, 9, 198, 28, 20, 142, 37, 69, 64, 67, 13, 68, 16, 81, 21, 76, 72,
+			36, 72, 6, 40, 89, 0, 8, 197, 72, 81, 236, 76, 144, 67, 0, 9, 198, 152, 225, 15, 37, 69, 64, 68, 0, 9, 198, 77, 64, 78,
+			16, 20, 132, 65, 12, 137, 112, 105, 197, 159, 99, 196, 131, 116, 117, 67, 10, 199, 4, 197, 21, 56, 65, 86, 4, 68, 10, 199, 4, 197,
+			3, 36, 225, 86, 4, 68, 0, 8, 197, 48, 245, 137, 81, 80, 67, 13, 138, 115, 196, 131, 118, 195, 162, 114, 197, 159, 105, 67, 0, 8,
+			197, 64, 20, 236, 72, 80, 65, 9, 198, 4, 49, 65, 77, 75, 0, 76, 0, 11, 200, 152, 224, 210, 20, 225, 236, 81, 80, 68, 6, 195,
+			5, 35, 85, 66, 0, 15, 69, 24, 243, 4, 21, 32, 83, 6, 39, 55, 72, 13, 34, 0, 0, 8, 197, 12, 243, 132, 20, 144, 66, 7,
+			196, 5, 11, 19, 4, 67, 0, 16, 70, 20, 147, 147, 80, 82, 78, 6, 117, 50, 91, 47, 117, 50, 0, 0, 9, 198, 66, 194, 65, 56,
+			161, 78, 66, 0, 9, 198, 152, 224, 236, 49, 162, 64, 67, 0, 9, 197, 80, 245, 21, 76, 144, 65, 28, 12, 4, 95, 115, 116, 107, 89,
+			55, 6, 36, 91, 0, 0, 9, 198, 12, 243, 147, 36, 65, 82, 66, 17, 7, 118, 111, 197, 159, 116, 114, 105, 84, 39, 91, 47, 16, 37,
+			0, 77, 0, 14, 66, 78, 192, 89, 13, 126, 124, 0, 72, 81, 109, 105, 32, 15, 66, 78, 192, 89, 13, 97, 124, 0, 72, 81, 197, 159,
+			105, 32, 11, 66, 78, 192, 89, 129, 0, 72, 81, 105, 32, 12, 66, 78, 192, 89, 13, 55, 0, 72, 81, 108, 32, 5, 194, 78, 192, 72,
+			5, 194, 14, 192, 76, 6, 194, 36, 224, 72, 28, 0, 0, 0, 7, 65, 176, 6, 13, 0, 49, 0, 0, 8, 197, 77, 5, 78, 20, 16,
+			66, 8, 197, 32, 242, 15, 80, 80, 65, 14, 69, 28, 243, 199, 48, 80, 81, 6, 40, 81, 13, 55, 0, 8, 197, 104, 34, 69, 72, 16,
+			66, 8, 197, 17, 82, 14, 20, 16, 66, 8, 197, 16, 145, 197, 72, 16, 67, 8, 197, 16, 81, 197, 72, 16, 67, 8, 197, 9, 80, 213,
+			72, 16, 67, 0, 7, 196, 48, 241, 201, 12, 65, 0, 8, 197, 36, 224, 77, 36, 48, 67, 8, 197, 12, 130, 77, 36, 48, 65, 6, 195,
+			12, 149, 9, 66, 6, 195, 65, 211, 172, 8, 0, 9, 198, 14, 193, 5, 72, 147, 5, 66, 7, 196, 4, 69, 78, 4, 67, 0, 8, 197,
+			88, 20, 201, 48, 80, 66, 8, 197, 56, 85, 5, 16, 80, 65, 8, 197, 52, 241, 5, 48, 80, 66, 8, 197, 32, 18, 1, 48, 80, 67,
+			8, 197, 16, 81, 197, 80, 80, 65, 8, 197, 12, 20, 5, 80, 80, 65, 8, 197, 5, 37, 5, 72, 16, 66, 8, 197, 77, 81, 197, 72,
+			16, 67, 11, 200, 72, 84, 18, 21, 161, 78, 80, 16, 68, 8, 197, 64, 194, 77, 8, 16, 66, 8, 197, 61, 33, 15, 56, 16, 67, 8,
+			197, 52, 241, 5, 72, 16, 67, 15, 69, 21, 99, 204, 84, 16, 36, 84, 39, 55, 58, 6, 35, 0, 7, 196, 13, 211, 148, 4, 66, 13,
+			69, 16, 242, 76, 20, 16, 72, 6, 120, 55, 135, 0, 8, 197, 52, 21, 1, 48, 80, 78, 0, 8, 197, 74, 193, 197, 80, 80, 65, 0,
+			20, 71, 76, 84, 150, 36, 50, 85, 48, 89, 36, 34, 84, 6, 37, 76, 57, 40, 55, 0, 0, 0, 8, 197, 88, 81, 5, 72, 144, 66,
+			8, 197, 72, 84, 5, 104, 144, 65, 8, 197, 65, 35, 208, 84, 144, 66, 8, 197, 64, 149, 9, 12, 144, 66, 8, 197, 64, 19, 9, 104,
+			144, 65, 8, 197, 48, 145, 5, 72, 144, 65, 21, 71, 16, 147, 172, 84, 229, 18, 84, 72, 37, 50, 13, 6, 40, 50, 47, 14, 16, 40,
+			0, 8, 197, 76, 100, 137, 40, 144, 66, 8, 197, 13, 80, 197, 72, 144, 67, 0, 0, 10, 67, 61, 43, 0, 6, 39, 34, 13, 0, 9,
+			198, 4, 49, 83, 80, 82, 65, 78, 0, 6, 195, 82, 194, 69, 66, 14, 66, 56, 80, 50, 135, 89, 0, 72, 81, 97, 197, 159, 32, 13,
+			66, 56, 80, 50, 135, 34, 0, 72, 81, 97, 114, 32, 13, 66, 56, 80, 50, 135, 65, 0, 72, 81, 97, 109, 32, 12, 137, 97, 197, 159,
+			116, 101, 114, 110, 101, 97, 67, 7, 196, 76, 84, 150, 36, 66, 5, 194, 56, 80, 72, 15, 66, 52, 112, 109, 105, 108, 105, 103, 114, 97,
+			109, 101, 0, 29, 0, 8, 197, 12, 194, 78, 80, 144, 66, 8, 197, 13, 85, 133, 56, 144, 67, 0, 9, 198, 64, 144, 212, 61, 34, 64,
+			65, 9, 198, 24, 16, 212, 61, 34, 64, 65, 9, 198, 4, 36, 207, 49, 98, 64, 68, 0, 18, 70, 24, 20, 134, 85, 34, 69, 83, 35,
+			34, 83, 40, 16, 6, 37, 36, 0, 0, 7, 196, 12, 83, 148, 84, 66, 0, 7, 196, 88, 81, 5, 72, 66, 7, 196, 72, 17, 1, 72,
+			65, 7, 196, 48, 145, 5, 72, 65, 0, 0, 0, 12, 66, 57, 80, 50, 40, 37, 0, 72, 81, 105, 32, 10, 199, 72, 85, 133, 72, 33,
+			82, 4, 68, 5, 194, 57, 80, 76, 19, 4, 95, 99, 105, 114, 76, 37, 34, 49, 40, 65, 83, 55, 6, 36, 49, 89, 0, 0, 7, 196,
+			64, 17, 201, 56, 65, 11, 200, 4, 67, 73, 56, 148, 212, 72, 16, 68, 0, 15, 4, 95, 48, 77, 52, 71, 37, 55, 6, 57, 138, 50,
+			36, 0, 0, 6, 195, 13, 84, 213, 66, 9, 198, 89, 211, 148, 85, 32, 64, 67, 9, 198, 152, 225, 137, 21, 32, 64, 67, 9, 198, 4,
+			203, 20, 85, 32, 64, 68, 16, 4, 95, 48, 77, 53, 71, 37, 55, 6, 57, 35, 34, 72, 36, 0, 0, 15, 4, 95, 48, 77, 50, 65,
+			37, 55, 6, 57, 138, 50, 36, 0, 0, 8, 197, 8, 244, 132, 20, 144, 66, 8, 197, 5, 4, 137, 28, 144, 65, 6, 195, 13, 83, 64,
+			8, 16, 4, 95, 48, 77, 51, 65, 37, 55, 6, 57, 35, 34, 72, 36, 0, 0, 12, 201, 72, 81, 67, 32, 147, 9, 9, 32, 64, 69,
+			0, 22, 72, 76, 83, 73, 65, 35, 196, 85, 48, 89, 36, 65, 37, 48, 16, 39, 72, 6, 40, 89, 0, 6, 195, 12, 84, 149, 66, 10,
+			198, 4, 203, 20, 85, 34, 64, 66, 28, 10, 4, 95, 48, 77, 49, 65, 6, 132, 0, 0, 7, 196, 84, 209, 90, 36, 65, 0, 8, 197,
+			64, 84, 5, 56, 144, 65, 15, 69, 44, 245, 133, 76, 144, 49, 6, 39, 84, 36, 91, 37, 0, 8, 197, 28, 150, 143, 72, 144, 65, 8,
+			197, 12, 243, 147, 84, 208, 66, 8, 197, 52, 148, 143, 76, 144, 67, 8, 197, 4, 67, 210, 52, 144, 67, 6, 195, 36, 20, 128, 8, 0,
+			9, 198, 89, 83, 20, 85, 34, 64, 65, 0, 7, 196, 16, 21, 137, 16, 65, 6, 195, 24, 84, 137, 66, 0, 13, 68, 13, 85, 9, 20,
+			49, 40, 47, 6, 37, 36, 0, 0, 10, 199, 66, 194, 65, 56, 161, 78, 36, 66, 6, 195, 52, 20, 143, 66, 7, 195, 88, 244, 128, 76,
+			32, 0, 0, 9, 198, 16, 84, 15, 104, 149, 5, 66, 9, 198, 53, 83, 54, 84, 210, 64, 67, 0, 9, 198, 152, 224, 201, 56, 113, 77,
+			66, 0, 8, 197, 53, 81, 197, 80, 80, 65, 16, 4, 95, 108, 105, 103, 55, 37, 81, 35, 47, 6, 40, 34, 13, 0, 0, 0, 9, 198,
+			17, 83, 78, 20, 21, 1, 79, 0, 7, 196, 64, 21, 9, 52, 65, 0, 0, 0, 0, 7, 196, 48, 148, 19, 36, 66, 9, 194, 52, 144,
+			72, 81, 97, 114, 32, 9, 194, 52, 144, 72, 81, 97, 105, 32, 9, 194, 52, 144, 72, 81, 97, 109, 32, 13, 66, 52, 144, 65, 37, 4,
+			36, 0, 72, 81, 101, 32, 5, 194, 52, 144, 72, 29, 66, 44, 208, 49, 37, 55, 39, 65, 6, 36, 47, 14, 16, 37, 11, 48, 36, 15,
+			6, 39, 34, 13, 0, 82, 47, 32, 104, 32, 15, 66, 44, 208, 107, 105, 108, 111, 109, 101, 116, 114, 105, 0, 29, 0, 15, 6, 197, 159,
+			101, 102, 105, 97, 91, 36, 83, 6, 37, 35, 0, 0, 7, 196, 12, 240, 207, 76, 65, 0, 0, 9, 198, 152, 229, 137, 56, 113, 65, 67,
+			0, 17, 68, 16, 147, 148, 72, 72, 37, 50, 47, 14, 34, 39, 0, 81, 111, 32, 0, 10, 199, 152, 237, 133, 48, 81, 197, 4, 68, 0,
+			8, 197, 12, 244, 205, 61, 48, 65, 9, 198, 72, 81, 197, 56, 84, 129, 68, 8, 197, 74, 197, 44, 12, 144, 67, 8, 197, 74, 197, 44,
+			12, 144, 67, 17, 70, 152, 227, 15, 13, 82, 64, 112, 50, 55, 39, 49, 40, 6, 37, 0, 0, 17, 70, 77, 84, 144, 49, 84, 192, 89,
+			40, 16, 48, 55, 6, 40, 89, 0, 10, 199, 77, 80, 143, 72, 66, 78, 20, 66, 9, 198, 74, 195, 93, 56, 83, 64, 66, 10, 199, 88,
+			150, 149, 4, 194, 90, 4, 68, 0, 0, 0, 9, 198, 48, 149, 5, 72, 21, 21, 68, 9, 198, 72, 80, 213, 64, 84, 129, 68, 9, 198,
+			48, 81, 201, 24, 84, 129, 68, 9, 198, 16, 83, 9, 8, 84, 129, 68, 9, 198, 16, 81, 197, 56, 84, 129, 68, 0, 7, 196, 8, 21,
+			5, 52, 65, 7, 196, 76, 197, 74, 36, 66, 0, 8, 197, 56, 85, 5, 104, 144, 65, 0, 10, 199, 88, 147, 143, 90, 205, 137, 36, 68,
+			0, 9, 198, 64, 20, 193, 28, 84, 137, 67, 6, 195, 5, 36, 213, 66, 9, 198, 152, 212, 12, 36, 226, 64, 67, 0, 6, 195, 66, 196,
+			193, 66, 0, 8, 197, 4, 225, 18, 20, 144, 66, 7, 196, 64, 203, 20, 36, 66, 9, 198, 152, 212, 44, 81, 84, 137, 69, 0, 7, 196,
+			74, 195, 93, 36, 66, 0, 9, 198, 36, 229, 5, 72, 84, 193, 68, 0, 13, 68, 64, 149, 73, 20, 48, 6, 37, 40, 37, 36, 0, 7,
+			196, 72, 148, 195, 4, 66, 0, 7, 196, 5, 97, 118, 36, 76, 6, 195, 77, 80, 128, 28, 0, 0, 8, 197, 152, 229, 172, 218, 192, 67,
+			0, 10, 199, 66, 196, 148, 36, 50, 67, 176, 67, 7, 196, 20, 97, 77, 20, 67, 0, 0, 8, 197, 104, 37, 82, 176, 208, 66, 0, 9,
+			198, 65, 33, 79, 13, 84, 1, 67, 0, 7, 196, 36, 229, 9, 52, 65, 7, 196, 5, 33, 5, 52, 65, 0, 11, 67, 61, 5, 83, 39,
+			48, 6, 40, 89, 0, 11, 67, 5, 5, 83, 35, 48, 6, 40, 89, 0, 9, 198, 5, 11, 18, 177, 34, 73, 67, 0, 14, 4, 95, 99,
+			101, 100, 89, 36, 72, 6, 37, 55, 13, 0, 0, 0, 5, 194, 56, 144, 72, 9, 198, 58, 196, 21, 77, 65, 65, 67, 6, 194, 64, 80,
+			72, 28, 0, 9, 134, 197, 159, 111, 115, 101, 97, 66, 0, 0, 8, 197, 52, 20, 137, 85, 48, 65, 6, 195, 16, 244, 137, 66, 9, 198,
+			16, 84, 203, 80, 244, 0, 65, 7, 196, 16, 81, 197, 80, 65, 7, 196, 13, 81, 197, 80, 65, 18, 70, 12, 243, 148, 36, 229, 65, 49,
+			39, 50, 47, 37, 50, 58, 6, 35, 0, 0, 0, 8, 197, 25, 32, 67, 81, 80, 66, 9, 198, 152, 224, 210, 23, 97, 65, 67, 0, 11,
+			200, 4, 192, 76, 82, 194, 69, 72, 144, 66, 0, 7, 196, 85, 35, 5, 80, 65, 7, 196, 81, 83, 133, 80, 65, 16, 69, 81, 32, 68,
+			85, 48, 47, 14, 16, 35, 72, 6, 40, 89, 0, 12, 67, 80, 22, 9, 47, 6, 35, 49, 89, 37, 0, 7, 196, 77, 83, 133, 80, 65,
+			16, 69, 17, 32, 68, 85, 48, 47, 14, 16, 35, 72, 6, 40, 89, 0, 9, 198, 76, 51, 9, 24, 244, 201, 67, 0, 9, 198, 104, 119,
+			82, 36, 85, 21, 68, 9, 198, 77, 68, 157, 56, 113, 77, 65, 0, 15, 69, 76, 84, 135, 37, 80, 89, 6, 36, 34, 75, 57, 40, 0,
+			0, 17, 4, 95, 99, 97, 112, 65, 35, 90, 40, 89, 49, 6, 40, 55, 13, 0, 0, 9, 198, 12, 20, 137, 12, 21, 21, 68, 0, 8,
+			196, 65, 85, 5, 52, 76, 32, 0, 9, 198, 152, 224, 236, 36, 84, 129, 68, 0, 12, 201, 20, 98, 67, 36, 83, 148, 37, 160, 64, 69,
+			0, 0, 15, 66, 52, 192, 109, 105, 108, 105, 108, 105, 116, 114, 105, 0, 29, 0, 0, 0, 6, 195, 84, 193, 73, 66, 0, 13, 68, 88,
+			242, 76, 4, 84, 40, 35, 55, 6, 35, 0, 8, 197, 28, 84, 129, 72, 64, 65, 7, 196, 21, 64, 76, 4, 67, 8, 3, 95, 196, 131,
+			6, 13, 0, 0, 0, 8, 197, 65, 83, 133, 216, 144, 65, 13, 3, 197, 159, 105, 91, 124, 35, 0, 72, 81, 97, 32, 9, 198, 81, 34,
+			85, 52, 96, 64, 67, 9, 198, 28, 84, 141, 36, 224, 64, 67, 9, 198, 21, 128, 77, 36, 224, 64, 68, 9, 198, 12, 19, 3, 84, 192,
+			64, 67, 9, 198, 5, 48, 213, 49, 64, 64, 67, 9, 198, 4, 53, 77, 84, 192, 64, 68, 6, 131, 197, 159, 105, 72, 0, 9, 198, 81,
+			33, 67, 23, 98, 64, 65, 17, 70, 77, 5, 78, 23, 98, 64, 89, 48, 6, 40, 50, 36, 123, 124, 0, 11, 67, 52, 147, 73, 65, 6,
+			37, 65, 37, 0, 9, 198, 12, 243, 148, 72, 243, 1, 67, 11, 136, 195, 174, 110, 197, 159, 101, 108, 97, 67, 0, 9, 198, 152, 229, 9,
+			56, 65, 77, 66, 0, 0, 7, 196, 48, 17, 236, 72, 65, 9, 198, 40, 20, 15, 56, 144, 64, 66, 9, 198, 152, 224, 197, 72, 59, 0,
+			67, 9, 198, 21, 132, 5, 16, 144, 64, 67, 9, 198, 17, 84, 133, 72, 80, 64, 66, 9, 198, 72, 84, 12, 36, 48, 64, 67, 9, 198,
+			56, 147, 69, 72, 80, 64, 67, 9, 198, 21, 132, 12, 36, 48, 64, 67, 9, 198, 16, 245, 133, 16, 80, 64, 67, 9, 198, 104, 80, 197,
+			48, 80, 64, 65, 9, 198, 61, 5, 21, 48, 80, 64, 65, 0, 9, 198, 152, 224, 197, 64, 83, 64, 66, 9, 198, 28, 19, 2, 20, 226,
+			73, 65, 0, 0, 0, 0, 9, 198, 152, 225, 210, 61, 162, 64, 67, 9, 198, 8, 193, 83, 80, 83, 65, 67, 6, 195, 24, 16, 197, 76,
+			13, 3, 95, 195, 174, 4, 112, 72, 37, 50, 6, 37, 0, 0, 7, 196, 72, 244, 212, 36, 66, 5, 194, 76, 16, 76, 15, 66, 52, 208,
+			109, 105, 108, 105, 109, 101, 116, 114, 105, 0, 29, 0, 7, 196, 216, 147, 133, 4, 66, 7, 196, 66, 198, 133, 4, 66, 0, 23, 72, 77,
+			84, 18, 20, 208, 118, 36, 80, 89, 40, 48, 14, 16, 36, 65, 35, 123, 6, 37, 36, 0, 9, 198, 72, 245, 15, 12, 243, 0, 67, 9,
+			198, 13, 85, 157, 57, 75, 0, 67, 0, 8, 197, 29, 32, 84, 37, 48, 65, 9, 198, 16, 84, 201, 29, 84, 128, 66, 0, 12, 68, 5,
+			84, 137, 84, 35, 40, 16, 6, 116, 0, 12, 137, 99, 117, 110, 111, 197, 159, 116, 101, 97, 67, 0, 10, 199, 152, 225, 200, 36, 243, 148,
+			36, 67, 8, 197, 88, 244, 212, 73, 80, 76, 8, 197, 56, 244, 212, 73, 80, 77, 0, 0, 9, 198, 81, 32, 71, 23, 98, 64, 65, 9,
+			198, 52, 84, 135, 23, 98, 64, 65, 9, 198, 21, 2, 83, 12, 244, 0, 66, 9, 198, 4, 193, 71, 23, 98, 64, 66, 9, 198, 4, 69,
+			67, 23, 98, 64, 66, 0, 9, 198, 152, 224, 200, 36, 65, 77, 66, 9, 198, 21, 132, 12, 61, 43, 13, 67, 0, 8, 197, 13, 33, 65,
+			81, 80, 67, 8, 197, 4, 192, 137, 81, 80, 67, 0, 16, 70, 84, 225, 200, 37, 83, 0, 6, 40, 50, 81, 57, 40, 55, 0, 10, 199,
+			152, 225, 210, 176, 66, 84, 84, 68, 0, 24, 73, 16, 147, 148, 61, 65, 5, 5, 83, 129, 72, 37, 50, 47, 39, 47, 72, 135, 6, 40,
+			50, 35, 0, 13, 3, 95, 195, 162, 4, 112, 72, 37, 50, 6, 35, 0, 0, 9, 198, 4, 71, 78, 12, 149, 21, 68, 0, 7, 196, 14,
+			196, 195, 4, 66, 0, 0, 9, 198, 74, 196, 195, 60, 194, 64, 67, 0, 7, 196, 73, 212, 197, 80, 65, 7, 196, 65, 83, 133, 52, 65,
+			7, 196, 80, 144, 211, 36, 66, 0, 0, 9, 198, 48, 147, 135, 85, 43, 0, 65, 7, 196, 24, 150, 137, 12, 65, 0, 0, 9, 198, 64,
+			243, 15, 56, 144, 192, 67, 7, 196, 60, 97, 82, 20, 66, 7, 196, 52, 19, 148, 4, 66, 8, 197, 48, 21, 21, 74, 192, 65, 7, 196,
+			14, 197, 84, 176, 67, 9, 198, 8, 148, 197, 72, 144, 192, 66, 9, 198, 4, 209, 83, 80, 80, 192, 66, 8, 197, 4, 193, 82, 30, 192,
+			66, 0, 11, 67, 21, 32, 64, 57, 36, 16, 35, 0, 78, 0, 6, 195, 73, 83, 44, 66, 9, 198, 76, 50, 9, 52, 32, 64, 66, 9,
+			198, 16, 84, 197, 52, 224, 64, 67, 0, 7, 196, 81, 84, 142, 176, 66, 0, 7, 196, 60, 53, 80, 4, 67, 7, 196, 4, 165, 84, 4,
+			67, 18, 70, 61, 34, 67, 177, 37, 73, 39, 16, 124, 49, 13, 34, 40, 37, 0, 79, 0, 13, 138, 99, 117, 110, 111, 97, 197, 159, 116,
+			101, 109, 66, 6, 195, 5, 33, 64, 76, 0, 8, 197, 80, 84, 141, 20, 224, 65, 9, 198, 12, 19, 129, 64, 80, 64, 67, 9, 198, 4,
+			209, 82, 36, 48, 64, 66, 9, 198, 72, 85, 133, 56, 80, 64, 67, 9, 198, 56, 147, 73, 12, 80, 64, 67, 18, 70, 5, 4, 133, 12,
+			144, 64, 35, 48, 14, 16, 36, 76, 57, 6, 35, 0, 8, 197, 56, 144, 201, 84, 224, 77, 0, 11, 67, 60, 219, 20, 39, 65, 6, 13,
+			47, 0, 10, 67, 4, 128, 65, 35, 107, 6, 35, 0, 12, 67, 16, 16, 193, 72, 35, 49, 13, 0, 72, 8, 0, 7, 196, 60, 51, 204,
+			36, 67, 12, 137, 99, 196, 131, 112, 116, 117, 197, 159, 105, 67, 0, 7, 196, 61, 32, 129, 56, 65, 0, 8, 197, 80, 84, 141, 36, 224,
+			65, 8, 197, 8, 20, 141, 4, 224, 65, 0, 14, 69, 8, 16, 203, 85, 0, 71, 6, 36, 49, 35, 48, 0, 8, 197, 4, 51, 208, 177,
+			32, 66, 12, 201, 8, 147, 133, 13, 85, 157, 57, 64, 64, 69, 0, 9, 66, 60, 176, 39, 49, 6, 118, 0, 8, 197, 24, 245, 2, 4,
+			192, 65, 5, 194, 80, 16, 76, 0, 7, 196, 61, 48, 193, 72, 65, 7, 196, 48, 20, 197, 72, 65, 9, 198, 12, 85, 44, 217, 82, 69,
+			67, 7, 196, 106, 192, 197, 4, 66, 7, 196, 78, 196, 133, 4, 66, 7, 196, 74, 192, 197, 4, 66, 7, 196, 66, 196, 133, 4, 66, 7,
+			196, 30, 196, 197, 4, 66, 7, 196, 26, 192, 197, 4, 66, 0, 0, 6, 195, 84, 225, 73, 73, 0, 6, 195, 89, 211, 129, 66, 0, 7,
+			196, 36, 193, 143, 88, 65, 7, 196, 9, 80, 213, 72, 65, 7, 196, 4, 213, 118, 36, 67, 0, 8, 197, 80, 83, 69, 216, 144, 65, 0,
+			0, 10, 199, 65, 85, 5, 72, 226, 67, 36, 66, 9, 198, 13, 39, 78, 12, 83, 133, 65, 9, 198, 152, 225, 210, 21, 83, 129, 68, 0,
+			7, 196, 61, 33, 9, 56, 65, 0, 8, 197, 76, 20, 131, 36, 224, 65, 0, 0, 9, 197, 5, 53, 6, 20, 192, 65, 8, 0, 7, 196,
+			152, 225, 67, 4, 67, 0, 6, 195, 60, 51, 204, 66, 0, 9, 198, 65, 211, 148, 20, 49, 64, 65, 9, 198, 30, 197, 82, 36, 49, 64,
+			66, 9, 198, 13, 211, 148, 20, 49, 64, 65, 0, 10, 199, 12, 192, 83, 36, 98, 67, 4, 68, 0, 0, 11, 67, 56, 245, 108, 50, 6,
+			39, 40, 13, 0, 0, 6, 195, 56, 144, 201, 8, 0, 6, 195, 216, 147, 149, 66, 7, 196, 64, 241, 5, 4, 66, 7, 196, 77, 81, 197,
+			4, 66, 7, 196, 64, 195, 213, 4, 66, 13, 4, 95, 103, 114, 118, 81, 14, 16, 6, 35, 84, 0, 0, 8, 197, 13, 211, 133, 66, 192,
+			65, 0, 9, 198, 65, 35, 208, 36, 49, 64, 66, 9, 198, 21, 132, 12, 36, 49, 64, 66, 11, 67, 16, 245, 108, 72, 6, 39, 40, 13,
+			0, 0, 0, 7, 196, 80, 83, 69, 4, 66, 0, 0, 11, 67, 72, 80, 76, 34, 36, 6, 35, 55, 0, 7, 196, 57, 83, 108, 72, 65,
+			7, 196, 48, 22, 172, 72, 65, 9, 198, 36, 208, 71, 36, 235, 0, 67, 0, 8, 197, 152, 229, 5, 216, 144, 67, 8, 197, 152, 228, 213,
+			216, 144, 77, 0, 10, 199, 24, 147, 15, 104, 241, 137, 36, 68, 0, 8, 197, 72, 81, 213, 48, 144, 65, 10, 199, 65, 34, 67, 21, 1,
+			118, 36, 66, 9, 198, 106, 193, 44, 72, 226, 73, 68, 0, 11, 200, 16, 84, 195, 32, 145, 5, 216, 144, 66, 0, 6, 195, 4, 49, 65,
+			78, 0, 10, 199, 72, 80, 213, 56, 244, 195, 84, 67, 5, 194, 76, 80, 72, 0, 7, 196, 77, 84, 5, 72, 65, 0, 14, 203, 12, 20,
+			129, 13, 65, 82, 20, 193, 76, 61, 32, 67, 14, 69, 8, 19, 142, 21, 32, 71, 6, 36, 50, 13, 34, 0, 0, 9, 198, 65, 35, 196,
+			84, 49, 65, 67, 9, 198, 65, 33, 90, 36, 49, 65, 67, 9, 198, 64, 245, 18, 37, 97, 65, 67, 9, 198, 64, 84, 141, 37, 65, 65,
+			67, 9, 198, 12, 243, 132, 84, 49, 65, 67, 0, 7, 196, 81, 33, 67, 84, 66, 8, 197, 77, 2, 82, 37, 64, 65, 7, 196, 28, 192,
+			90, 84, 66, 17, 70, 5, 4, 143, 64, 244, 192, 35, 48, 14, 16, 39, 48, 6, 39, 0, 0, 7, 196, 81, 81, 15, 72, 65, 0, 9,
+			198, 60, 34, 67, 20, 149, 64, 67, 0, 6, 195, 85, 35, 137, 66, 0, 6, 195, 18, 193, 21, 66, 8, 197, 12, 195, 195, 61, 64, 65,
+			0, 7, 196, 216, 147, 133, 52, 65, 9, 198, 152, 212, 44, 75, 98, 64, 67, 0, 0, 9, 198, 89, 83, 20, 85, 34, 73, 65, 8, 197,
+			216, 147, 133, 216, 144, 65, 0, 10, 199, 37, 3, 195, 72, 150, 137, 36, 68, 10, 199, 4, 212, 212, 21, 33, 1, 52, 65, 9, 198, 152,
+			225, 200, 39, 98, 64, 67, 9, 198, 152, 224, 210, 23, 98, 64, 67, 0, 8, 197, 105, 211, 66, 21, 64, 65, 8, 197, 73, 211, 138, 21,
+			64, 65, 10, 199, 64, 85, 18, 20, 49, 118, 36, 66, 7, 196, 53, 211, 131, 4, 66, 13, 2, 194, 169, 49, 6, 35, 48, 37, 34, 117,
+			47, 0, 0, 0, 7, 196, 48, 147, 149, 96, 65, 7, 2, 197, 159, 91, 36, 0, 0, 15, 67, 84, 67, 82, 117, 100, 101, 109, 101, 114,
+			39, 101, 0, 29, 0, 0, 6, 195, 84, 209, 68, 65, 7, 196, 4, 123, 54, 4, 67, 0, 6, 195, 72, 80, 201, 65, 9, 198, 52, 146,
+			140, 60, 16, 197, 65, 6, 195, 16, 80, 201, 8, 0, 7, 196, 12, 17, 133, 4, 66, 7, 196, 89, 35, 201, 4, 66, 11, 2, 194, 176,
+			81, 14, 16, 35, 72, 36, 0, 0, 9, 198, 29, 209, 221, 48, 144, 197, 67, 0, 9, 198, 52, 84, 212, 20, 49, 64, 65, 9, 198, 52,
+			21, 18, 36, 49, 64, 66, 9, 198, 12, 84, 130, 36, 49, 64, 66, 0, 10, 67, 12, 80, 73, 76, 6, 135, 57, 0, 0, 7, 196, 28,
+			243, 133, 4, 66, 0, 10, 67, 88, 145, 64, 84, 6, 37, 36, 0, 7, 196, 82, 196, 137, 36, 65, 7, 196, 60, 45, 137, 36, 66, 11,
+			67, 24, 145, 64, 83, 6, 37, 36, 0, 72, 0, 9, 198, 80, 16, 129, 12, 129, 64, 67, 12, 201, 64, 20, 148, 20, 225, 82, 20, 193,
+			64, 67, 9, 198, 48, 147, 80, 20, 65, 64, 65, 9, 198, 25, 32, 71, 20, 65, 64, 65, 12, 201, 12, 20, 129, 13, 65, 82, 20, 193,
+			64, 67, 0, 0, 0, 0, 0, 6, 195, 77, 81, 1, 66, 7, 195, 12, 81, 65, 72, 28, 0, 14, 66, 80, 80, 47, 135, 91, 0, 72,
+			81, 97, 197, 159, 32, 13, 66, 80, 80, 47, 135, 34, 0, 72, 81, 97, 114, 32, 13, 66, 80, 80, 47, 135, 57, 0, 72, 81, 97, 105,
+			32, 13, 66, 80, 80, 47, 135, 65, 0, 72, 81, 97, 109, 32, 13, 68, 5, 32, 213, 36, 35, 34, 49, 40, 6, 37, 0, 6, 194, 88,
+			16, 76, 32, 5, 194, 80, 80, 72, 0, 10, 67, 4, 50, 64, 35, 76, 6, 37, 0, 8, 67, 88, 146, 64, 84, 132, 0, 0, 8, 197,
+			76, 84, 150, 21, 32, 65, 11, 200, 56, 244, 212, 36, 210, 76, 61, 32, 65, 0, 9, 198, 5, 49, 77, 20, 225, 65, 66, 9, 198, 5,
+			48, 213, 56, 65, 65, 67, 9, 198, 12, 147, 131, 36, 193, 65, 65, 9, 198, 64, 21, 18, 84, 193, 65, 65, 0, 8, 197, 72, 240, 133,
+			73, 64, 65, 0, 0, 17, 70, 12, 192, 85, 16, 149, 64, 49, 55, 35, 6, 40, 72, 57, 40, 0, 9, 198, 12, 20, 9, 80, 243, 0,
+			66, 9, 198, 8, 17, 10, 60, 53, 64, 67, 6, 195, 77, 83, 148, 76, 6, 195, 77, 83, 148, 76, 0, 7, 195, 13, 211, 132, 72, 8,
+			0, 8, 197, 13, 33, 68, 37, 64, 65, 5, 194, 81, 80, 76, 0, 0, 9, 198, 88, 82, 9, 13, 83, 0, 66, 8, 197, 85, 48, 236,
+			81, 80, 67, 9, 198, 65, 35, 195, 20, 69, 64, 67, 0, 0, 20, 71, 56, 144, 201, 16, 80, 213, 52, 50, 37, 76, 124, 72, 36, 49,
+			6, 40, 65, 0, 0, 13, 138, 197, 159, 116, 101, 114, 103, 101, 197, 163, 105, 65, 0, 0, 0, 7, 196, 13, 85, 9, 36, 66, 9, 198,
+			4, 75, 16, 61, 53, 9, 68, 0, 9, 198, 14, 196, 236, 80, 244, 137, 68, 0, 0, 0, 9, 198, 76, 103, 82, 80, 80, 193, 67, 8,
+			197, 152, 235, 12, 216, 16, 67, 7, 196, 4, 49, 76, 20, 78, 6, 195, 84, 227, 210, 73, 0, 8, 197, 64, 148, 201, 12, 16, 66, 8,
+			197, 52, 83, 129, 40, 80, 67, 8, 197, 54, 197, 21, 74, 192, 65, 8, 197, 48, 21, 9, 12, 80, 66, 8, 197, 16, 19, 66, 48, 16,
+			66, 8, 197, 16, 148, 197, 12, 16, 67, 8, 197, 4, 98, 82, 52, 16, 67, 0, 9, 198, 81, 33, 77, 85, 43, 0, 65, 7, 196, 72,
+			145, 9, 12, 66, 9, 198, 16, 243, 78, 39, 107, 0, 66, 7, 196, 5, 4, 137, 28, 65, 0, 9, 198, 105, 211, 66, 21, 65, 64, 65,
+			9, 198, 73, 211, 138, 21, 65, 64, 65, 9, 198, 74, 192, 206, 21, 65, 64, 65, 11, 136, 195, 174, 110, 114, 111, 197, 159, 105, 67, 11,
+			136, 195, 174, 110, 114, 111, 197, 159, 105, 67, 0, 7, 196, 104, 37, 82, 4, 66, 7, 196, 77, 1, 82, 4, 66, 9, 198, 152, 225, 18,
+			21, 5, 1, 67, 0, 8, 197, 77, 69, 68, 36, 80, 66, 8, 197, 64, 244, 9, 12, 80, 66, 8, 197, 48, 147, 73, 80, 80, 65, 8,
+			197, 28, 83, 69, 80, 80, 65, 8, 197, 76, 51, 212, 20, 16, 66, 8, 197, 52, 84, 137, 80, 16, 67, 8, 197, 36, 228, 197, 72, 16,
+			67, 8, 197, 4, 225, 193, 40, 16, 67, 0, 0, 9, 198, 88, 82, 9, 13, 83, 5, 66, 11, 67, 4, 34, 65, 35, 71, 57, 6, 35,
+			0, 0, 7, 196, 65, 34, 86, 36, 67, 0, 0, 9, 198, 72, 245, 21, 56, 162, 64, 67, 0, 11, 67, 36, 194, 69, 37, 55, 6, 37,
+			36, 0, 6, 195, 82, 194, 64, 76, 0, 21, 9, 118, 101, 197, 159, 110, 105, 99, 105, 101, 84, 36, 91, 50, 37, 76, 6, 37, 36, 0,
+			9, 198, 76, 59, 4, 21, 33, 65, 66, 0, 9, 198, 152, 224, 236, 49, 161, 65, 67, 8, 197, 4, 210, 78, 80, 144, 67, 0, 9, 198,
+			60, 227, 198, 72, 82, 64, 67, 9, 198, 60, 19, 69, 56, 146, 64, 65, 9, 198, 56, 21, 21, 72, 146, 64, 67, 10, 199, 152, 224, 236,
+			64, 84, 133, 4, 67, 9, 198, 20, 225, 82, 28, 146, 64, 15, 0, 11, 67, 4, 144, 201, 35, 6, 37, 76, 124, 0, 0, 7, 196, 72,
+			84, 212, 84, 65, 9, 198, 13, 39, 78, 12, 83, 137, 65, 0, 10, 199, 152, 225, 5, 64, 194, 78, 36, 68, 7, 195, 64, 245, 0, 76,
+			32, 0, 8, 197, 48, 81, 148, 21, 32, 65, 0, 9, 198, 49, 80, 210, 177, 69, 64, 67, 8, 197, 14, 198, 172, 81, 80, 67, 9, 198,
+			13, 212, 144, 37, 69, 64, 67, 9, 198, 5, 5, 67, 177, 69, 64, 68, 9, 198, 4, 69, 78, 177, 69, 64, 68, 0, 9, 198, 85, 53,
+			21, 74, 197, 21, 68, 9, 198, 85, 38, 137, 14, 197, 21, 68, 9, 198, 5, 37, 78, 14, 197, 21, 68, 9, 198, 4, 194, 78, 82, 197,
+			21, 68, 9, 198, 4, 193, 82, 30, 197, 21, 68, 0, 0, 8, 197, 25, 39, 78, 81, 80, 66, 11, 200, 16, 84, 195, 32, 150, 172, 81,
+			80, 68, 0, 12, 201, 36, 225, 146, 5, 53, 18, 84, 53, 21, 68, 10, 199, 152, 224, 236, 72, 59, 20, 84, 68, 9, 198, 28, 80, 77,
+			4, 225, 21, 67, 0, 9, 198, 64, 20, 148, 20, 225, 82, 67, 7, 196, 81, 33, 90, 36, 66, 0, 8, 197, 60, 19, 69, 56, 144, 65,
+			8, 197, 28, 83, 69, 56, 144, 65, 0, 11, 200, 4, 209, 83, 80, 80, 236, 81, 80, 69, 11, 200, 152, 228, 133, 28, 148, 212, 72, 16,
+			68, 0, 6, 195, 78, 194, 64, 76, 0, 0, 8, 197, 52, 84, 135, 20, 208, 65, 8, 197, 12, 244, 212, 84, 208, 66, 8, 197, 56, 147,
+			69, 56, 144, 77, 0, 16, 69, 21, 131, 212, 36, 48, 36, 81, 88, 6, 39, 47, 37, 49, 0, 6, 195, 72, 85, 137, 66, 0, 19, 70,
+			76, 84, 150, 36, 50, 85, 89, 36, 34, 84, 6, 37, 76, 6, 57, 40, 0, 7, 196, 13, 83, 86, 4, 66, 7, 196, 4, 130, 76, 20,
+			66, 0, 8, 197, 72, 145, 9, 12, 80, 66, 8, 197, 4, 38, 137, 12, 80, 66, 8, 197, 81, 33, 67, 20, 16, 66, 8, 197, 60, 97,
+			82, 20, 16, 67, 8, 197, 12, 243, 147, 80, 16, 66, 8, 197, 5, 3, 5, 12, 16, 67, 8, 197, 4, 37, 82, 20, 16, 66, 0, 9,
+			198, 74, 196, 208, 116, 225, 9, 67, 0, 11, 67, 52, 19, 73, 65, 6, 35, 65, 37, 0, 8, 197, 16, 83, 154, 36, 48, 66, 0, 12,
+			201, 65, 33, 84, 85, 66, 78, 16, 83, 137, 67, 7, 196, 4, 65, 82, 4, 67, 18, 70, 61, 34, 67, 177, 33, 73, 39, 16, 124, 49,
+			13, 34, 36, 37, 0, 79, 0, 8, 197, 36, 229, 9, 52, 80, 65, 8, 197, 8, 83, 7, 36, 16, 65, 8, 197, 52, 83, 79, 72, 16,
+			67, 8, 197, 16, 243, 73, 56, 16, 67, 8, 197, 16, 84, 149, 48, 16, 67, 8, 197, 16, 80, 149, 80, 16, 67, 0, 0, 9, 198, 88,
+			144, 212, 61, 34, 73, 66, 11, 136, 115, 116, 114, 111, 112, 197, 159, 105, 66, 0, 6, 195, 4, 49, 76, 76, 0, 8, 197, 77, 68, 137,
+			88, 144, 66, 0, 9, 198, 76, 20, 131, 36, 226, 64, 65, 9, 198, 52, 20, 135, 36, 226, 64, 65, 9, 198, 16, 83, 211, 20, 34, 64,
+			67, 0, 6, 195, 84, 219, 18, 65, 6, 195, 88, 242, 65, 66, 0, 18, 70, 34, 196, 142, 36, 50, 69, 107, 13, 34, 50, 37, 76, 6,
+			37, 36, 0, 0, 15, 69, 64, 20, 143, 16, 144, 48, 35, 16, 39, 72, 6, 37, 0, 8, 197, 60, 52, 143, 80, 144, 67, 0, 9, 198,
+			80, 84, 129, 64, 146, 64, 67, 0, 6, 195, 48, 245, 137, 66, 0, 10, 135, 97, 99, 101, 108, 97, 197, 159, 66, 0, 0, 0, 11, 67,
+			80, 21, 9, 47, 6, 35, 47, 37, 0, 9, 198, 76, 59, 4, 21, 33, 64, 66, 9, 198, 64, 203, 3, 21, 33, 64, 66, 6, 195, 49,
+			82, 64, 76, 6, 195, 4, 49, 73, 76, 0, 15, 2, 95, 34, 81, 107, 37, 55, 37, 65, 6, 36, 55, 36, 0, 0, 14, 139, 109, 101,
+			115, 97, 103, 101, 114, 196, 131, 36, 50, 66, 13, 68, 18, 196, 149, 36, 72, 13, 16, 58, 6, 37, 0, 16, 2, 95, 33, 36, 49, 89,
+			49, 55, 35, 65, 6, 35, 16, 36, 0, 0, 7, 196, 90, 196, 149, 48, 65, 8, 197, 84, 149, 44, 81, 80, 67, 5, 194, 152, 144, 72,
+			0, 11, 136, 100, 101, 115, 108, 117, 197, 159, 105, 67, 15, 2, 95, 39, 35, 48, 39, 89, 47, 14, 16, 6, 39, 83, 0, 0, 7, 196,
+			88, 244, 130, 36, 66, 7, 196, 64, 244, 142, 36, 66, 0, 8, 197, 56, 244, 212, 36, 208, 65, 8, 197, 13, 32, 84, 36, 208, 65, 6,
+			195, 4, 210, 67, 66, 8, 197, 37, 53, 15, 88, 144, 67, 8, 197, 16, 245, 133, 16, 144, 67, 0, 9, 198, 36, 208, 71, 36, 226, 64,
+			66, 24, 73, 25, 32, 78, 44, 83, 147, 80, 82, 78, 83, 34, 6, 35, 50, 49, 36, 50, 91, 47, 117, 50, 0, 19, 70, 12, 243, 80,
+			85, 65, 82, 49, 39, 65, 48, 6, 57, 40, 47, 13, 34, 0, 0, 0, 13, 68, 48, 21, 90, 36, 55, 6, 35, 40, 88, 124, 0, 0,
+			8, 197, 80, 84, 129, 64, 144, 15, 8, 197, 64, 148, 201, 12, 144, 66, 8, 197, 13, 33, 68, 20, 208, 65, 8, 197, 8, 149, 143, 48,
+			144, 65, 8, 197, 4, 193, 71, 20, 208, 66, 8, 197, 4, 69, 67, 20, 208, 66, 8, 197, 5, 69, 78, 12, 144, 8, 22, 2, 95, 41,
+			48, 35, 16, 35, 50, 47, 4, 36, 88, 13, 112, 50, 49, 6, 37, 89, 13, 0, 0, 9, 198, 17, 84, 133, 72, 146, 64, 66, 23, 2,
+			95, 40, 48, 35, 16, 35, 50, 47, 4, 36, 88, 13, 72, 36, 89, 49, 6, 37, 89, 13, 0, 0, 12, 67, 26, 196, 172, 83, 4, 13,
+			34, 13, 0, 8, 0, 7, 196, 5, 5, 67, 4, 67, 0, 14, 2, 95, 45, 49, 14, 16, 6, 35, 47, 37, 65, 13, 0, 0, 13, 2,
+			95, 44, 84, 6, 37, 34, 81, 40, 55, 13, 0, 0, 9, 198, 81, 35, 211, 56, 85, 5, 65, 9, 198, 77, 64, 82, 61, 53, 5, 65,
+			9, 198, 17, 32, 71, 61, 53, 5, 65, 6, 195, 80, 244, 9, 66, 10, 2, 95, 51, 47, 14, 16, 6, 118, 0, 0, 11, 136, 197, 159,
+			110, 105, 197, 163, 101, 108, 65, 9, 198, 76, 59, 4, 21, 34, 73, 66, 7, 196, 8, 195, 195, 4, 67, 6, 195, 177, 53, 1, 77, 8,
+			2, 95, 50, 72, 6, 120, 0, 0, 9, 2, 95, 49, 6, 40, 50, 40, 0, 0, 8, 197, 60, 45, 137, 57, 80, 67, 10, 2, 95, 48,
+			88, 6, 36, 16, 39, 0, 0, 6, 195, 32, 147, 69, 66, 9, 198, 72, 84, 208, 20, 53, 1, 67, 9, 198, 24, 16, 201, 48, 149, 1,
+			68, 9, 198, 12, 243, 147, 80, 21, 1, 67, 11, 136, 97, 99, 101, 105, 97, 197, 159, 105, 66, 11, 2, 95, 55, 91, 6, 35, 48, 47,
+			36, 0, 0, 14, 68, 29, 33, 79, 36, 81, 14, 16, 36, 6, 39, 57, 0, 12, 137, 97, 99, 101, 108, 101, 97, 197, 159, 105, 66, 10,
+			2, 95, 54, 91, 6, 35, 89, 36, 0, 0, 8, 196, 36, 228, 213, 48, 65, 48, 11, 2, 95, 53, 76, 6, 37, 50, 76, 124, 0, 0,
+			12, 2, 95, 52, 48, 6, 35, 47, 14, 16, 40, 0, 0, 22, 2, 95, 59, 48, 6, 40, 50, 49, 47, 15, 91, 37, 84, 6, 37, 34,
+			81, 40, 55, 13, 0, 0, 7, 196, 52, 243, 9, 52, 65, 7, 196, 17, 80, 197, 52, 65, 7, 196, 4, 210, 67, 36, 66, 17, 2, 95,
+			58, 72, 39, 6, 40, 13, 48, 6, 40, 50, 49, 47, 36, 0, 0, 18, 70, 65, 34, 69, 80, 83, 128, 48, 14, 16, 57, 6, 36, 47,
+			36, 50, 0, 9, 2, 95, 57, 50, 6, 131, 13, 0, 0, 12, 201, 64, 20, 148, 20, 225, 82, 36, 195, 210, 67, 12, 201, 64, 20, 148,
+			20, 225, 82, 20, 195, 210, 67, 17, 70, 16, 148, 208, 48, 22, 64, 72, 37, 89, 48, 55, 6, 36, 57, 0, 9, 198, 4, 210, 67, 36,
+			195, 210, 66, 9, 2, 95, 56, 6, 39, 48, 47, 0, 0, 16, 2, 95, 63, 112, 50, 47, 14, 16, 36, 71, 6, 35, 16, 36, 0, 0,
+			18, 70, 53, 84, 132, 177, 34, 69, 65, 40, 34, 72, 13, 16, 6, 37, 36, 0, 9, 198, 65, 33, 70, 176, 49, 65, 67, 13, 2, 95,
+			62, 65, 117, 15, 65, 6, 35, 16, 36, 0, 0, 9, 198, 152, 208, 157, 13, 49, 65, 67, 0, 9, 198, 152, 212, 44, 75, 97, 65, 67,
+			12, 2, 95, 60, 65, 117, 15, 65, 6, 37, 49, 0, 0, 15, 69, 77, 84, 208, 85, 48, 89, 40, 89, 48, 6, 40, 89, 0, 9, 198,
+			64, 144, 212, 61, 34, 73, 65, 14, 69, 32, 147, 132, 85, 48, 37, 50, 72, 6, 40, 89, 0, 0, 0, 7, 196, 52, 84, 137, 80, 65,
+			8, 197, 13, 33, 83, 13, 80, 66, 7, 196, 10, 197, 84, 84, 67, 0, 8, 197, 152, 224, 197, 65, 80, 67, 14, 66, 216, 144, 123, 57,
+			39, 57, 0, 72, 81, 111, 105, 32, 14, 66, 216, 144, 123, 57, 35, 34, 0, 72, 81, 97, 114, 32, 14, 66, 216, 144, 123, 57, 35, 65,
+			0, 72, 81, 97, 109, 32, 13, 66, 216, 144, 123, 6, 57, 36, 0, 72, 81, 101, 32, 13, 66, 216, 144, 123, 57, 117, 0, 72, 81, 97,
+			105, 32, 13, 66, 216, 144, 123, 57, 114, 0, 72, 81, 97, 117, 32, 14, 66, 216, 144, 123, 57, 35, 34, 0, 72, 81, 97, 114, 32, 14,
+			66, 216, 144, 123, 57, 35, 65, 0, 72, 81, 97, 109, 32, 5, 194, 216, 144, 72, 0, 9, 198, 16, 81, 197, 72, 21, 21, 68, 16, 69,
+			14, 109, 137, 88, 16, 49, 112, 123, 124, 84, 6, 35, 0, 78, 0, 0, 8, 197, 65, 85, 5, 72, 144, 66, 11, 200, 52, 17, 201, 77,
+			68, 129, 81, 80, 68, 0, 9, 198, 76, 51, 193, 80, 83, 64, 65, 9, 198, 65, 33, 86, 20, 226, 64, 67, 0, 7, 196, 16, 83, 79,
+			56, 65, 12, 201, 16, 84, 195, 60, 228, 201, 16, 84, 129, 69, 0, 0, 9, 198, 44, 83, 5, 52, 83, 128, 65, 9, 134, 197, 159, 111,
+			112, 116, 105, 66, 14, 69, 61, 34, 67, 84, 144, 39, 16, 124, 49, 121, 0, 79, 0, 0, 0, 0, 0, 0, 0, 7, 196, 21, 99, 195,
+			4, 67, 7, 196, 49, 211, 135, 176, 28, 0, 0, 10, 135, 197, 159, 101, 110, 105, 108, 101, 66, 9, 198, 72, 84, 12, 36, 59, 0, 65,
+			10, 199, 152, 237, 133, 48, 81, 197, 52, 67, 9, 198, 24, 243, 133, 80, 144, 236, 66, 0, 9, 198, 9, 80, 213, 74, 195, 64, 67, 6,
+			195, 85, 35, 1, 66, 6, 195, 77, 83, 129, 66, 11, 67, 20, 193, 64, 57, 36, 55, 36, 0, 76, 0, 10, 199, 64, 20, 193, 28, 84,
+			137, 36, 67, 0, 0, 9, 198, 64, 145, 82, 16, 83, 64, 65, 9, 198, 36, 212, 12, 36, 59, 0, 66, 0, 9, 198, 4, 219, 18, 84,
+			145, 64, 67, 6, 195, 73, 83, 1, 66, 7, 195, 4, 193, 64, 72, 28, 24, 2, 95, 91, 48, 35, 16, 35, 50, 47, 4, 36, 88, 13,
+			48, 13, 47, 14, 16, 6, 35, 47, 13, 0, 0, 12, 68, 56, 85, 143, 36, 50, 36, 84, 6, 120, 0, 7, 196, 52, 147, 137, 52, 65,
+			7, 196, 24, 16, 197, 52, 65, 6, 195, 4, 34, 76, 66, 9, 198, 16, 148, 208, 177, 33, 65, 67, 13, 68, 61, 53, 15, 36, 39, 89,
+			47, 39, 6, 37, 0, 0, 0, 7, 196, 152, 229, 29, 36, 66, 10, 135, 114, 101, 117, 197, 159, 101, 97, 67, 10, 199, 72, 89, 142, 81,
+			211, 14, 36, 68, 7, 66, 88, 144, 84, 37, 0, 0, 11, 136, 97, 99, 101, 197, 159, 116, 105, 97, 72, 15, 2, 95, 95, 89, 40, 71,
+			55, 37, 50, 57, 6, 35, 47, 0, 0, 12, 137, 100, 101, 112, 196, 131, 197, 159, 101, 97, 67, 0, 31, 2, 95, 93, 48, 35, 16, 35,
+			50, 47, 4, 36, 88, 13, 48, 13, 47, 14, 16, 6, 35, 47, 13, 112, 50, 49, 6, 37, 89, 13, 0, 0, 14, 2, 95, 92, 71, 4,
+			36, 49, 89, 55, 6, 36, 91, 0, 0, 15, 69, 65, 35, 208, 85, 48, 48, 34, 39, 48, 6, 40, 89, 0, 15, 69, 65, 35, 196, 85,
+			48, 48, 16, 39, 72, 6, 40, 89, 0, 8, 197, 36, 229, 133, 73, 48, 65, 15, 69, 36, 224, 204, 85, 48, 37, 50, 49, 55, 6, 40,
+			89, 0, 15, 69, 21, 128, 204, 85, 48, 36, 101, 49, 55, 6, 40, 89, 0, 15, 69, 12, 243, 132, 85, 48, 49, 39, 50, 72, 6, 40,
+			89, 0, 15, 69, 12, 243, 80, 85, 48, 49, 39, 65, 48, 6, 40, 89, 0, 16, 69, 13, 221, 137, 88, 16, 49, 112, 123, 124, 84, 6,
+			35, 0, 78, 0, 6, 195, 66, 197, 21, 65, 0, 7, 196, 54, 196, 137, 36, 65, 8, 197, 37, 160, 137, 81, 80, 67, 10, 199, 152, 225,
+			140, 61, 34, 84, 84, 68, 6, 2, 95, 97, 35, 0, 0, 8, 197, 64, 144, 236, 81, 80, 67, 9, 198, 152, 208, 146, 176, 59, 0, 67,
+			8, 197, 8, 244, 172, 81, 80, 67, 10, 135, 197, 159, 117, 105, 101, 114, 97, 67, 9, 4, 95, 48, 111, 102, 72, 36, 0, 0, 9, 198,
+			52, 16, 213, 48, 21, 21, 68, 9, 198, 12, 192, 86, 36, 21, 21, 67, 9, 198, 4, 197, 3, 84, 213, 129, 67, 0, 9, 198, 152, 225,
+			21, 72, 84, 129, 68, 0, 6, 2, 95, 101, 36, 0, 0, 9, 198, 52, 20, 137, 80, 147, 64, 66, 0, 0, 7, 196, 84, 197, 9, 52,
+			65, 7, 196, 17, 82, 85, 52, 66, 0, 7, 196, 88, 84, 197, 48, 65, 6, 2, 95, 105, 37, 0, 0, 0, 21, 67, 88, 148, 192, 84,
+			37, 88, 35, 84, 6, 37, 0, 44, 82, 97, 32, 118, 105, 115, 32, 6, 65, 216, 123, 36, 0, 6, 2, 95, 111, 39, 0, 0, 9, 198,
+			49, 81, 15, 88, 144, 192, 65, 16, 70, 12, 80, 73, 56, 144, 192, 76, 6, 135, 57, 50, 37, 49, 0, 8, 197, 5, 3, 5, 14, 192,
+			67, 7, 196, 65, 33, 68, 4, 66, 7, 2, 95, 110, 50, 36, 0, 0, 7, 2, 95, 109, 65, 36, 0, 0, 8, 197, 24, 16, 197, 216,
+			144, 65, 8, 197, 17, 80, 197, 216, 144, 65, 9, 198, 80, 84, 141, 36, 224, 64, 67, 9, 198, 65, 35, 212, 20, 160, 64, 67, 9, 198,
+			25, 33, 68, 60, 224, 64, 67, 9, 198, 20, 194, 77, 36, 224, 64, 68, 9, 198, 12, 192, 88, 60, 224, 64, 67, 7, 2, 95, 108, 55,
+			36, 0, 0, 7, 196, 64, 17, 213, 8, 65, 6, 195, 176, 144, 64, 77, 7, 2, 95, 115, 89, 36, 0, 0, 7, 196, 76, 148, 212, 4,
+			66, 18, 70, 24, 145, 67, 177, 37, 73, 83, 57, 36, 49, 6, 13, 34, 121, 0, 72, 0, 13, 4, 95, 104, 97, 99, 107, 6, 35, 76,
+			36, 49, 0, 0, 9, 198, 80, 82, 135, 32, 80, 64, 66, 9, 198, 65, 85, 5, 72, 80, 64, 66, 17, 70, 12, 192, 85, 16, 144, 64,
+			49, 55, 35, 6, 40, 72, 57, 35, 0, 9, 198, 77, 84, 21, 56, 80, 64, 67, 9, 198, 77, 5, 77, 20, 112, 64, 68, 9, 198, 72,
+			81, 133, 72, 80, 64, 67, 17, 70, 56, 81, 207, 12, 144, 64, 50, 36, 81, 39, 76, 37, 6, 35, 0, 9, 198, 16, 80, 201, 16, 80,
+			64, 67, 16, 70, 81, 33, 73, 48, 80, 64, 47, 14, 16, 6, 118, 55, 135, 0, 9, 198, 24, 146, 78, 16, 59, 0, 8, 0, 10, 67,
+			4, 69, 64, 35, 72, 6, 40, 0, 6, 195, 88, 148, 193, 66, 0, 0, 6, 2, 95, 117, 40, 0, 0, 9, 197, 4, 197, 6, 20, 192,
+			65, 28, 0, 9, 198, 82, 192, 197, 72, 80, 64, 66, 9, 198, 66, 196, 133, 72, 80, 64, 66, 9, 198, 14, 193, 5, 72, 80, 64, 66,
+			9, 198, 77, 71, 82, 56, 80, 64, 66, 9, 198, 74, 196, 213, 12, 80, 64, 67, 9, 198, 152, 225, 5, 76, 80, 64, 67, 23, 2, 95,
+			123, 48, 35, 16, 35, 50, 47, 4, 36, 88, 13, 35, 49, 39, 55, 6, 35, 72, 13, 0, 0, 8, 197, 65, 211, 148, 20, 48, 65, 10,
+			199, 14, 193, 5, 72, 147, 15, 72, 66, 6, 195, 84, 229, 76, 77, 0, 10, 199, 56, 85, 172, 77, 69, 73, 20, 67, 0, 9, 198, 16,
+			148, 133, 13, 67, 210, 66, 8, 197, 77, 75, 20, 20, 16, 66, 9, 198, 4, 229, 77, 37, 67, 210, 75, 0, 7, 196, 48, 144, 133, 72,
+			65, 11, 67, 53, 84, 137, 65, 40, 34, 6, 37, 0, 0, 13, 68, 48, 149, 137, 84, 55, 6, 37, 84, 57, 40, 0, 12, 137, 197, 159,
+			97, 112, 116, 101, 108, 101, 97, 65, 11, 2, 95, 126, 47, 6, 37, 55, 72, 13, 0, 0, 11, 200, 77, 84, 144, 72, 147, 132, 20, 16,
+			67, 9, 134, 112, 196, 131, 197, 159, 105, 66, 30, 2, 95, 125, 48, 35, 16, 35, 50, 47, 4, 36, 88, 13, 35, 49, 39, 55, 6, 35,
+			72, 13, 112, 50, 49, 6, 37, 89, 13, 0, 0, 20, 2, 95, 124, 71, 6, 35, 34, 13, 84, 36, 34, 47, 37, 49, 6, 35, 55, 13,
+			0, 0, 9, 198, 84, 212, 12, 23, 98, 64, 65, 9, 198, 13, 33, 68, 23, 98, 64, 65, 9, 198, 152, 229, 18, 20, 32, 64, 67, 6,
+			195, 37, 160, 137, 66, 24, 7, 115, 46, 97, 46, 109, 46, 100, 91, 36, 35, 91, 35, 65, 117, 72, 36, 48, 35, 34, 47, 36, 0, 0,
+			18, 70, 16, 148, 212, 73, 84, 192, 72, 37, 89, 47, 14, 16, 6, 40, 89, 0, 8, 133, 98, 117, 197, 159, 105, 66, 9, 133, 100, 101,
+			197, 159, 105, 66, 8, 12, 137, 195, 174, 110, 115, 196, 131, 197, 159, 105, 77, 0, 15, 69, 61, 98, 68, 37, 80, 39, 84, 6, 37, 72,
+			57, 40, 0, 7, 196, 48, 147, 73, 80, 65, 9, 198, 152, 229, 44, 72, 149, 21, 68, 11, 5, 95, 48, 97, 110, 100, 10, 91, 37, 0,
+			0, 10, 199, 152, 224, 236, 64, 84, 137, 36, 67, 0, 9, 198, 84, 50, 68, 23, 98, 64, 66, 9, 198, 32, 18, 68, 23, 98, 64, 65,
+			9, 198, 5, 98, 67, 84, 197, 21, 68, 0, 9, 198, 16, 147, 131, 60, 195, 192, 65, 30, 8, 197, 159, 46, 97, 46, 109, 46, 100, 91,
+			37, 11, 35, 91, 4, 35, 15, 65, 117, 15, 72, 36, 48, 6, 35, 34, 47, 36, 0, 0, 11, 200, 64, 20, 148, 20, 225, 82, 20, 144,
+			67, 9, 198, 24, 203, 3, 177, 34, 73, 65, 0, 8, 197, 88, 148, 195, 60, 192, 65, 0, 6, 195, 24, 145, 213, 66, 9, 198, 72, 83,
+			149, 59, 96, 64, 67, 9, 198, 152, 224, 200, 20, 112, 64, 67, 0, 0, 0, 15, 69, 81, 212, 154, 37, 80, 47, 112, 34, 88, 6, 37,
+			40, 0, 7, 196, 64, 148, 201, 12, 65, 6, 195, 60, 101, 44, 66, 5, 194, 84, 224, 72, 0, 0, 8, 197, 88, 150, 137, 82, 192, 65,
+			8, 197, 72, 86, 133, 54, 192, 67, 9, 198, 64, 243, 9, 80, 144, 192, 66, 8, 197, 16, 243, 73, 58, 192, 65, 7, 196, 12, 243, 148,
+			4, 66, 7, 196, 36, 229, 18, 20, 28, 0, 0, 9, 198, 65, 33, 90, 20, 229, 44, 67, 9, 198, 80, 19, 80, 60, 224, 64, 67, 9,
+			198, 36, 228, 212, 4, 192, 64, 67, 9, 198, 56, 144, 201, 84, 224, 64, 77, 0, 7, 196, 32, 243, 2, 176, 66, 11, 136, 102, 101, 110,
+			105, 99, 197, 159, 105, 65, 0, 9, 198, 12, 243, 131, 85, 43, 13, 67, 0, 9, 134, 103, 114, 101, 197, 159, 105, 66, 14, 68, 24, 146,
+			78, 16, 83, 37, 6, 37, 50, 72, 0, 8, 0, 9, 198, 77, 81, 133, 72, 80, 64, 67, 9, 198, 65, 35, 214, 60, 48, 64, 67, 9,
+			198, 24, 243, 15, 76, 80, 64, 67, 9, 198, 16, 85, 133, 56, 80, 64, 67, 9, 198, 4, 165, 78, 28, 80, 64, 67, 18, 70, 5, 4,
+			143, 64, 144, 64, 35, 48, 14, 16, 39, 48, 37, 6, 35, 0, 0, 6, 195, 17, 84, 129, 66, 6, 195, 77, 4, 133, 28, 0, 12, 68,
+			80, 19, 148, 36, 47, 35, 50, 47, 37, 0, 0, 10, 199, 152, 225, 5, 66, 196, 148, 176, 68, 0, 26, 73, 16, 147, 166, 58, 197, 78,
+			81, 37, 76, 72, 37, 50, 112, 50, 13, 6, 40, 50, 47, 14, 16, 40, 55, 0, 13, 4, 95, 35, 51, 50, 89, 48, 6, 35, 123, 116,
+			0, 0, 8, 197, 28, 80, 77, 177, 64, 65, 11, 67, 17, 84, 1, 72, 40, 48, 13, 0, 28, 0, 7, 196, 77, 81, 172, 72, 65, 7,
+			196, 76, 53, 84, 36, 66, 0, 9, 198, 152, 229, 157, 73, 65, 65, 67, 9, 198, 152, 229, 172, 73, 65, 65, 67, 7, 196, 29, 43, 2,
+			36, 68, 20, 71, 61, 34, 67, 177, 33, 73, 4, 39, 16, 124, 49, 13, 34, 36, 37, 35, 0, 79, 0, 7, 196, 80, 83, 137, 76, 65,
+			8, 197, 76, 147, 118, 20, 16, 66, 8, 197, 50, 196, 135, 20, 16, 66, 8, 197, 5, 11, 18, 20, 16, 67, 0, 15, 67, 152, 229, 18,
+			112, 50, 47, 14, 16, 39, 0, 81, 111, 32, 6, 195, 84, 229, 73, 73, 0, 16, 70, 92, 147, 132, 61, 116, 192, 6, 58, 37, 50, 72,
+			130, 89, 0, 10, 67, 32, 242, 84, 107, 6, 120, 47, 0, 7, 196, 12, 83, 154, 84, 66, 12, 137, 197, 159, 196, 131, 115, 101, 108, 101,
+			97, 65, 0, 7, 196, 14, 195, 4, 84, 66, 11, 200, 65, 33, 83, 85, 5, 78, 20, 16, 68, 20, 71, 61, 34, 67, 177, 37, 73, 4,
+			39, 16, 124, 49, 13, 34, 40, 37, 35, 0, 79, 0, 11, 200, 152, 225, 200, 36, 243, 148, 20, 16, 67, 11, 200, 16, 148, 208, 72, 93,
+			149, 36, 16, 68, 0, 13, 68, 12, 243, 15, 72, 49, 39, 55, 6, 39, 16, 0, 0, 9, 198, 152, 225, 44, 74, 197, 0, 67, 6, 195,
+			20, 66, 84, 65, 9, 198, 12, 243, 80, 5, 43, 13, 67, 0, 0, 0, 9, 198, 16, 148, 212, 74, 195, 64, 66, 11, 136, 99, 195, 162,
+			116, 117, 197, 159, 105, 65, 9, 198, 4, 67, 73, 74, 195, 64, 67, 11, 136, 195, 174, 110, 115, 117, 197, 159, 105, 77, 0, 0, 0, 0,
+			8, 197, 58, 197, 172, 48, 144, 67, 8, 197, 66, 192, 236, 48, 144, 67, 9, 198, 152, 224, 213, 72, 48, 64, 67, 9, 198, 152, 224, 197,
+			72, 48, 64, 67, 0, 13, 68, 84, 208, 140, 36, 6, 40, 65, 71, 55, 37, 0, 0, 0, 10, 135, 102, 117, 114, 105, 197, 159, 97, 67,
+			0, 11, 67, 216, 145, 64, 123, 6, 57, 36, 0, 72, 11, 67, 216, 145, 64, 123, 6, 37, 36, 0, 76, 0, 9, 198, 76, 19, 83, 84,
+			225, 192, 65, 7, 196, 76, 17, 5, 4, 66, 8, 197, 72, 145, 9, 14, 192, 66, 8, 197, 16, 80, 207, 50, 192, 67, 8, 197, 5, 37,
+			5, 74, 192, 66, 7, 196, 5, 43, 20, 176, 67, 7, 196, 88, 81, 5, 4, 66, 7, 196, 25, 81, 197, 4, 66, 7, 196, 65, 85, 5,
+			4, 78, 8, 197, 21, 130, 83, 82, 192, 72, 0, 11, 200, 36, 65, 78, 80, 145, 137, 12, 16, 69, 0, 9, 198, 88, 144, 212, 36, 209,
+			64, 65, 9, 198, 77, 64, 84, 84, 145, 64, 66, 9, 198, 37, 53, 5, 72, 145, 64, 67, 9, 198, 24, 16, 212, 36, 49, 64, 66, 0,
+			11, 136, 197, 159, 117, 98, 114, 101, 100, 101, 65, 9, 198, 65, 35, 205, 37, 65, 77, 66, 9, 198, 64, 84, 141, 37, 65, 77, 66, 7,
+			196, 60, 97, 82, 176, 66, 9, 198, 152, 225, 18, 21, 5, 44, 67, 9, 198, 12, 243, 132, 84, 49, 77, 66, 16, 69, 61, 34, 67, 117,
+			64, 39, 16, 124, 49, 4, 112, 47, 0, 76, 0, 9, 198, 77, 68, 137, 30, 197, 5, 65, 11, 200, 36, 229, 5, 73, 49, 67, 82, 192,
+			67, 10, 199, 4, 209, 82, 36, 50, 76, 20, 66, 10, 199, 56, 144, 201, 84, 225, 76, 20, 77, 0, 0, 9, 198, 80, 84, 141, 36, 225,
+			64, 65, 9, 198, 56, 84, 133, 29, 83, 44, 66, 9, 198, 24, 80, 146, 36, 193, 64, 66, 9, 198, 12, 20, 148, 20, 193, 64, 66, 0,
+			9, 198, 81, 34, 77, 37, 65, 77, 66, 9, 198, 40, 20, 15, 56, 145, 73, 66, 11, 136, 114, 196, 131, 103, 117, 197, 159, 105, 67, 12,
+			67, 21, 53, 5, 57, 36, 89, 47, 36, 0, 76, 11, 136, 97, 99, 101, 101, 97, 197, 159, 105, 66, 0, 16, 141, 195, 174, 110, 102, 196,
+			131, 197, 159, 117, 114, 196, 131, 109, 68, 6, 195, 26, 192, 213, 66, 6, 195, 4, 193, 88, 65, 0, 11, 200, 28, 20, 212, 72, 243, 143,
+			52, 144, 15, 11, 67, 5, 43, 20, 35, 34, 6, 13, 47, 0, 0, 9, 198, 74, 195, 93, 56, 93, 137, 66, 11, 200, 20, 50, 9, 48,
+			144, 146, 176, 208, 68, 0, 6, 195, 5, 53, 1, 76, 0, 7, 196, 104, 18, 44, 72, 65, 9, 198, 77, 3, 5, 56, 66, 68, 65, 9,
+			198, 53, 83, 54, 84, 209, 65, 67, 0, 7, 196, 76, 80, 207, 48, 65, 9, 134, 98, 114, 111, 197, 159, 117, 66, 0, 10, 199, 28, 147,
+			78, 5, 53, 9, 12, 66, 12, 201, 77, 84, 18, 4, 84, 212, 36, 208, 64, 69, 8, 197, 14, 196, 133, 36, 16, 73, 0, 10, 67, 10,
+			197, 64, 71, 13, 6, 40, 0, 6, 195, 78, 197, 64, 76, 0, 8, 197, 25, 83, 7, 21, 32, 65, 0, 9, 134, 97, 197, 159, 101, 122,
+			97, 67, 0, 14, 68, 21, 132, 21, 76, 36, 49, 89, 48, 6, 40, 89, 0, 0, 0, 0, 9, 198, 88, 147, 143, 90, 205, 137, 15, 6,
+			195, 66, 205, 137, 66, 0, 9, 198, 5, 99, 195, 5, 69, 64, 68, 8, 197, 76, 83, 108, 56, 16, 67, 0, 0, 19, 71, 80, 245, 4,
+			20, 21, 78, 4, 47, 39, 47, 72, 135, 6, 40, 50, 35, 0, 9, 198, 64, 145, 82, 16, 93, 137, 65, 7, 196, 52, 21, 5, 36, 66,
+			8, 197, 28, 19, 2, 20, 224, 65, 9, 198, 4, 165, 78, 28, 93, 137, 66, 0, 19, 70, 77, 84, 18, 5, 5, 83, 89, 40, 48, 14,
+			16, 35, 48, 6, 40, 89, 0, 18, 70, 36, 229, 18, 60, 69, 83, 37, 50, 47, 34, 39, 72, 6, 40, 89, 0, 19, 70, 36, 229, 5,
+			73, 5, 83, 37, 50, 47, 36, 14, 16, 48, 6, 40, 89, 0, 0, 10, 199, 152, 229, 15, 73, 59, 20, 84, 68, 10, 199, 152, 228, 21,
+			57, 59, 20, 84, 68, 10, 199, 152, 225, 149, 56, 75, 20, 84, 68, 10, 199, 152, 224, 213, 72, 59, 20, 84, 68, 11, 199, 13, 83, 80,
+			177, 43, 20, 84, 67, 48, 0, 9, 198, 17, 83, 73, 56, 144, 193, 66, 0, 0, 7, 196, 24, 83, 137, 96, 65, 7, 196, 89, 43, 10,
+			36, 66, 0, 0, 9, 198, 5, 37, 5, 24, 144, 197, 67, 9, 198, 152, 225, 210, 36, 162, 64, 67, 18, 70, 16, 83, 193, 72, 80, 197,
+			72, 36, 138, 34, 36, 76, 6, 36, 0, 8, 0, 9, 198, 65, 33, 76, 36, 225, 192, 66, 20, 9, 111, 97, 114, 101, 197, 159, 105, 99,
+			101, 39, 35, 16, 36, 91, 76, 36, 0, 68, 9, 198, 12, 243, 150, 36, 225, 192, 66, 9, 198, 65, 35, 206, 84, 237, 129, 67, 9, 198,
+			4, 209, 78, 36, 237, 129, 68, 7, 196, 5, 33, 5, 4, 66, 0, 7, 196, 77, 11, 12, 4, 66, 0, 9, 198, 88, 149, 18, 20, 113,
+			64, 65, 17, 70, 88, 84, 154, 84, 145, 64, 84, 36, 34, 88, 6, 40, 57, 36, 0, 18, 70, 65, 35, 211, 80, 145, 64, 48, 14, 16,
+			39, 89, 47, 6, 37, 36, 0, 9, 198, 56, 244, 212, 36, 209, 64, 65, 9, 198, 36, 224, 77, 36, 49, 64, 67, 9, 198, 16, 83, 154,
+			36, 49, 64, 66, 18, 70, 16, 21, 15, 72, 145, 64, 72, 35, 47, 39, 14, 16, 6, 37, 36, 0, 9, 198, 13, 32, 84, 36, 209, 64,
+			65, 9, 198, 12, 243, 148, 36, 229, 108, 66, 0, 6, 195, 52, 80, 64, 76, 0, 7, 196, 36, 226, 77, 4, 65, 7, 196, 88, 83, 133,
+			4, 66, 7, 196, 57, 83, 69, 4, 66, 7, 196, 53, 84, 133, 4, 66, 0, 0, 9, 198, 64, 20, 148, 20, 225, 64, 67, 9, 198, 28,
+			19, 2, 20, 225, 64, 65, 18, 70, 61, 34, 67, 36, 225, 64, 39, 16, 124, 76, 4, 37, 50, 36, 0, 79, 0, 9, 198, 53, 211, 133,
+			12, 146, 64, 66, 0, 0, 13, 138, 99, 114, 101, 197, 159, 116, 101, 197, 163, 105, 65, 0, 10, 199, 52, 83, 182, 36, 225, 118, 36, 66,
+			10, 199, 152, 229, 9, 56, 65, 118, 36, 66, 10, 199, 152, 224, 201, 56, 113, 118, 36, 66, 0, 11, 67, 104, 149, 65, 88, 6, 37, 122,
+			35, 0, 16, 70, 152, 224, 200, 20, 144, 64, 112, 50, 49, 36, 6, 57, 35, 0, 0, 7, 196, 57, 83, 65, 36, 65, 7, 196, 12, 130,
+			77, 36, 15, 0, 7, 196, 65, 43, 10, 36, 66, 0, 9, 198, 64, 19, 148, 21, 43, 0, 66, 0, 9, 67, 36, 82, 64, 6, 57, 118,
+			0, 9, 198, 4, 115, 206, 37, 49, 65, 68, 6, 195, 82, 197, 64, 76, 0, 7, 195, 64, 253, 137, 76, 32, 8, 197, 53, 83, 20, 61,
+			32, 73, 0, 0, 8, 197, 77, 81, 140, 21, 64, 65, 0, 12, 201, 152, 224, 236, 64, 84, 137, 48, 244, 128, 67, 9, 198, 16, 84, 198,
+			4, 49, 77, 66, 9, 198, 152, 224, 193, 72, 224, 64, 67, 9, 198, 12, 203, 20, 36, 224, 64, 67, 6, 195, 52, 82, 64, 76, 0, 9,
+			198, 81, 33, 65, 14, 197, 0, 65, 8, 197, 13, 33, 73, 21, 32, 65, 0, 0, 8, 197, 48, 81, 236, 81, 80, 67, 8, 197, 8, 19,
+			9, 57, 64, 65, 8, 197, 4, 192, 133, 73, 64, 65, 0, 9, 198, 65, 33, 70, 4, 49, 77, 66, 6, 195, 28, 83, 85, 66, 6, 195,
+			12, 19, 64, 72, 0, 0, 11, 200, 152, 208, 149, 58, 197, 44, 216, 144, 69, 0, 9, 198, 90, 197, 44, 54, 197, 21, 68, 10, 199, 77,
+			84, 246, 36, 225, 118, 36, 66, 10, 199, 77, 68, 157, 56, 113, 118, 36, 65, 10, 199, 152, 224, 200, 36, 65, 118, 36, 66, 0, 9, 198,
+			24, 147, 15, 104, 241, 137, 15, 15, 140, 99, 117, 110, 111, 97, 197, 159, 116, 101, 197, 163, 105, 66, 0, 9, 134, 197, 159, 117, 105, 101,
+			114, 65, 14, 5, 101, 197, 159, 116, 105, 57, 36, 91, 47, 124, 0, 76, 0, 9, 198, 218, 195, 132, 177, 34, 64, 65, 7, 196, 24, 83,
+			9, 96, 65, 0, 0, 0, 7, 196, 85, 66, 76, 20, 66, 9, 198, 66, 193, 21, 72, 144, 197, 67, 15, 204, 152, 229, 18, 20, 65, 83,
+			12, 130, 90, 177, 69, 64, 70, 7, 196, 20, 112, 76, 20, 66, 11, 68, 16, 242, 78, 4, 72, 120, 50, 35, 0, 7, 196, 76, 19, 22,
+			4, 66, 7, 196, 84, 227, 210, 4, 77, 0, 8, 197, 90, 193, 21, 90, 192, 65, 8, 197, 29, 85, 21, 36, 80, 66, 8, 197, 21, 130,
+			83, 80, 16, 67, 8, 197, 12, 240, 201, 56, 80, 65, 8, 197, 5, 4, 137, 28, 80, 65, 8, 197, 72, 83, 1, 96, 16, 67, 8, 197,
+			48, 147, 135, 20, 16, 66, 8, 197, 16, 80, 207, 48, 16, 67, 8, 197, 4, 197, 5, 36, 16, 77, 0, 0, 9, 198, 52, 20, 135, 36,
+			226, 73, 65, 17, 70, 152, 224, 73, 57, 65, 64, 112, 50, 35, 6, 37, 50, 47, 36, 0, 9, 198, 25, 33, 77, 177, 64, 64, 67, 11,
+			136, 97, 197, 159, 116, 101, 112, 116, 97, 67, 11, 136, 100, 101, 112, 196, 131, 197, 159, 105, 67, 0, 10, 199, 65, 35, 193, 77, 1, 84,
+			20, 65, 7, 196, 32, 243, 2, 4, 66, 0, 13, 138, 116, 111, 118, 97, 114, 196, 131, 197, 159, 105, 66, 8, 197, 64, 84, 5, 56, 80,
+			65, 8, 197, 17, 84, 133, 72, 80, 66, 8, 197, 72, 84, 5, 80, 16, 67, 8, 197, 52, 241, 5, 48, 16, 67, 7, 196, 34, 192, 213,
+			36, 67, 8, 197, 5, 53, 80, 72, 16, 28, 0, 15, 69, 88, 145, 118, 84, 144, 84, 57, 36, 123, 40, 6, 37, 0, 0, 9, 198, 64,
+			148, 212, 60, 19, 5, 66, 7, 195, 76, 21, 64, 72, 8, 13, 202, 17, 83, 78, 20, 21, 143, 5, 53, 18, 176, 79, 0, 7, 196, 14,
+			196, 143, 72, 73, 0, 0, 9, 198, 65, 35, 214, 20, 226, 64, 67, 0, 6, 195, 52, 85, 64, 76, 0, 11, 200, 152, 237, 133, 48, 81,
+			197, 216, 144, 67, 7, 196, 17, 82, 14, 36, 66, 0, 14, 69, 52, 242, 83, 20, 144, 65, 39, 37, 89, 6, 118, 0, 8, 197, 60, 66,
+			72, 56, 144, 67, 0, 9, 198, 65, 85, 5, 72, 146, 64, 66, 9, 198, 4, 100, 137, 12, 146, 64, 65, 8, 197, 7, 98, 78, 80, 144,
+			67, 0, 0, 10, 199, 65, 35, 198, 21, 51, 210, 36, 66, 8, 197, 56, 148, 212, 61, 32, 65, 0, 7, 196, 85, 43, 20, 84, 67, 7,
+			196, 77, 75, 20, 84, 66, 0, 8, 197, 90, 193, 21, 88, 80, 65, 0, 9, 198, 84, 209, 140, 177, 69, 64, 67, 9, 198, 65, 43, 10,
+			37, 69, 64, 67, 9, 198, 13, 213, 15, 73, 96, 64, 67, 0, 8, 197, 4, 49, 76, 61, 32, 74, 0, 7, 196, 5, 11, 18, 4, 67,
+			0, 8, 197, 104, 115, 205, 61, 64, 65, 9, 198, 16, 85, 5, 72, 210, 78, 66, 10, 135, 109, 111, 108, 101, 197, 159, 105, 67, 8, 197,
+			14, 196, 143, 72, 16, 73, 8, 197, 14, 196, 143, 72, 16, 73, 0, 9, 198, 76, 84, 150, 36, 50, 73, 66, 24, 73, 77, 84, 18, 5,
+			98, 69, 217, 82, 64, 89, 40, 48, 34, 35, 84, 57, 36, 123, 40, 6, 37, 0, 0, 10, 199, 64, 20, 148, 20, 225, 82, 20, 67, 6,
+			195, 66, 198, 137, 66, 0, 6, 20, 0, 0, 25, 2, 0, 0, 95, 1, 0, 0, 27, 2, 0, 0, 99, 1, 0, 0, 24, 2, 0, 0,
+			95, 1, 0, 0, 26, 2, 0, 0, 99, 1, 0, 0, 0, 0, 0, 0, 6, 195, 162, 0, 105, 101, 1, 21, 2, 32, 3, 8, 133, 36,
+			0, 3, 112, 0, 105, 3, 133, 0, 117, 3, 134, 0, 7, 6, 195, 174, 0, 1, 21, 2, 32, 3, 6, 112, 0, 3, 112, 0, 7, 6,
+			196, 131, 0, 117, 2, 32, 3, 6, 130, 0, 1, 21, 2, 17, 67, 196, 131, 32, 3, 8, 13, 0, 105, 101, 1, 21, 2, 32, 3, 8,
+			129, 36, 0, 4, 3, 13, 0, 1, 10, 2, 32, 14, 128, 192, 129, 0, 1, 17, 67, 131, 196, 21, 2, 32, 0, 1, 99, 101, 10, 2,
+			32, 0, 1, 114, 101, 21, 2, 32, 0, 1, 163, 197, 105, 21, 2, 32, 0, 4, 114, 105, 2, 17, 65, 17, 65, 32, 3, 13, 16, 6,
+			37, 0, 114, 105, 2, 17, 65, 32, 0, 114, 105, 105, 2, 32, 3, 13, 16, 6, 132, 0, 4, 117, 1, 99, 2, 116, 3, 13, 40, 0,
+			117, 8, 98, 2, 116, 0, 117, 8, 100, 2, 110, 0, 117, 8, 108, 2, 100, 0, 116, 196, 131, 1, 21, 2, 32, 14, 129, 128, 131, 3,
+			13, 47, 13, 0, 116, 101, 1, 21, 2, 32, 14, 129, 128, 131, 3, 13, 47, 36, 0, 116, 101, 108, 101, 1, 21, 2, 32, 14, 129, 128,
+			133, 3, 13, 47, 36, 55, 36, 0, 116, 101, 108, 111, 114, 1, 21, 2, 32, 14, 129, 128, 134, 3, 13, 47, 36, 55, 39, 34, 0, 116,
+			117, 108, 1, 21, 2, 32, 14, 129, 128, 132, 3, 13, 47, 40, 55, 0, 116, 117, 108, 117, 105, 1, 21, 2, 32, 14, 129, 128, 134, 3,
+			13, 47, 40, 55, 121, 0, 105, 2, 32, 3, 129, 0, 117, 3, 130, 0, 7, 6, 197, 159, 0, 3, 91, 0, 110, 105, 1, 21, 2, 32,
+			3, 91, 50, 6, 37, 0, 105, 1, 45, 2, 32, 3, 91, 124, 0, 1, 21, 2, 105, 32, 3, 97, 0, 7, 6, 197, 163, 0, 3, 123,
+			0, 1, 21, 2, 105, 32, 3, 141, 0, 105, 1, 45, 2, 32, 3, 141, 128, 0, 7, 6, 97, 0, 4, 1, 21, 26, 2, 24, 32, 3,
+			6, 35, 0, 1, 105, 131, 196, 2, 32, 0, 1, 110, 111, 105, 21, 2, 32, 0, 117, 8, 108, 2, 100, 3, 6, 35, 40, 0, 108, 101,
+			1, 21, 2, 32, 3, 6, 35, 55, 36, 0, 98, 105, 108, 1, 21, 2, 32, 3, 6, 35, 71, 37, 55, 0, 117, 2, 32, 3, 6, 114,
+			0, 105, 2, 32, 3, 6, 117, 0, 4, 3, 35, 0, 1, 10, 2, 32, 14, 128, 192, 129, 0, 1, 105, 103, 2, 32, 14, 128, 192, 129,
+			0, 2, 17, 65, 17, 65, 17, 65, 0, 105, 1, 110, 2, 118, 3, 35, 37, 0, 4, 117, 1, 99, 2, 116, 3, 35, 40, 0, 117, 2,
+			100, 0, 117, 2, 114, 0, 117, 2, 115, 116, 0, 117, 2, 122, 0, 110, 116, 105, 8, 2, 21, 14, 128, 132, 132, 3, 35, 50, 47, 37,
+			0, 105, 2, 97, 3, 35, 57, 0, 117, 3, 114, 0, 105, 3, 117, 0, 7, 6, 98, 0, 4, 1, 21, 2, 105, 108, 32, 3, 8, 71,
+			0, 1, 21, 2, 105, 108, 97, 32, 0, 1, 21, 2, 105, 108, 105, 32, 0, 1, 21, 2, 105, 108, 105, 105, 32, 0, 1, 21, 2, 105,
+			108, 105, 108, 101, 32, 0, 1, 21, 2, 105, 108, 105, 108, 111, 114, 32, 0, 1, 21, 2, 105, 108, 117, 108, 117, 105, 32, 0, 4, 3,
+			71, 0, 98, 0, 105, 108, 1, 111, 109, 2, 32, 3, 71, 6, 37, 55, 0, 1, 21, 2, 105, 32, 3, 143, 0, 7, 6, 99, 0, 111,
+			108, 1, 21, 21, 2, 32, 3, 8, 49, 39, 55, 0, 111, 108, 105, 1, 21, 21, 2, 32, 14, 129, 128, 129, 3, 8, 124, 0, 111, 108,
+			101, 1, 21, 21, 2, 32, 14, 129, 128, 129, 3, 36, 0, 4, 3, 49, 0, 104, 0, 110, 105, 1, 21, 2, 32, 3, 49, 50, 6, 37,
+			0, 110, 101, 97, 1, 21, 2, 32, 3, 49, 50, 36, 6, 35, 0, 4, 2, 101, 3, 76, 0, 2, 105, 0, 105, 2, 111, 0, 105, 105,
+			3, 76, 132, 0, 7, 6, 100, 0, 4, 3, 72, 0, 100, 0, 1, 21, 2, 105, 32, 3, 144, 0, 7, 6, 101, 0, 1, 17, 67, 10,
+			2, 114, 101, 32, 3, 2, 36, 0, 117, 1, 21, 2, 108, 32, 3, 6, 36, 40, 0, 117, 1, 21, 2, 32, 24, 3, 6, 115, 0, 105,
+			1, 114, 2, 101, 114, 32, 3, 6, 118, 0, 4, 1, 21, 2, 114, 97, 32, 3, 8, 36, 0, 1, 21, 2, 114, 101, 32, 0, 1, 21,
+			2, 114, 101, 97, 32, 0, 1, 21, 2, 114, 101, 105, 32, 0, 1, 21, 2, 114, 105, 32, 0, 1, 21, 2, 114, 105, 105, 32, 0, 1,
+			21, 2, 114, 196, 131, 32, 0, 197, 159, 1, 21, 2, 32, 3, 8, 36, 91, 0, 197, 159, 105, 108, 111, 114, 1, 21, 2, 32, 3, 8,
+			36, 91, 37, 55, 39, 34, 0, 197, 159, 117, 108, 1, 21, 2, 32, 3, 8, 36, 91, 40, 55, 0, 197, 159, 117, 108, 117, 105, 1, 21,
+			2, 32, 3, 8, 36, 91, 40, 55, 121, 0, 197, 159, 105, 1, 21, 2, 32, 3, 8, 36, 91, 124, 0, 4, 3, 36, 0, 1, 102, 21,
+			2, 114, 97, 32, 0, 1, 102, 21, 2, 114, 97, 32, 0, 1, 105, 2, 114, 97, 32, 0, 1, 105, 2, 114, 101, 32, 0, 1, 105, 2,
+			114, 101, 97, 32, 0, 1, 105, 2, 114, 105, 32, 0, 1, 105, 2, 114, 105, 105, 32, 0, 1, 105, 2, 114, 196, 131, 32, 0, 2, 17,
+			65, 17, 65, 17, 65, 0, 111, 1, 100, 2, 115, 101, 98, 3, 36, 39, 0, 117, 1, 21, 2, 32, 3, 36, 40, 0, 99, 1, 116, 17,
+			65, 21, 2, 105, 105, 32, 3, 36, 76, 0, 4, 101, 8, 99, 97, 2, 97, 3, 118, 0, 105, 2, 32, 0, 105, 8, 0, 4, 97, 3,
+			135, 0, 97, 1, 10, 2, 32, 14, 128, 192, 130, 0, 83, 105, 1, 10, 3, 135, 57, 0, 97, 117, 3, 135, 58, 0, 111, 3, 136, 0,
+			111, 97, 3, 136, 6, 35, 0, 7, 6, 102, 0, 4, 3, 83, 0, 102, 0, 1, 21, 2, 105, 32, 3, 142, 0, 7, 6, 103, 0, 4,
+			2, 101, 3, 75, 0, 2, 105, 0, 105, 105, 1, 10, 2, 32, 3, 75, 6, 132, 0, 105, 1, 10, 2, 17, 65, 32, 3, 75, 37, 0,
+			105, 105, 3, 75, 132, 0, 4, 3, 81, 0, 104, 0, 7, 6, 104, 0, 1, 21, 2, 105, 32, 3, 99, 0, 3, 107, 0, 7, 6, 105,
+			0, 1, 99, 2, 117, 17, 67, 3, 0, 110, 103, 1, 10, 2, 32, 3, 2, 37, 68, 81, 0, 4, 101, 105, 1, 108, 105, 102, 2, 32,
+			3, 6, 36, 37, 0, 101, 105, 1, 109, 111, 110, 2, 32, 0, 4, 1, 10, 26, 2, 24, 32, 3, 6, 37, 0, 1, 114, 99, 115, 2,
+			101, 0, 2, 116, 32, 0, 4, 97, 1, 17, 67, 131, 196, 2, 32, 3, 6, 37, 35, 0, 97, 1, 17, 67, 162, 195, 2, 32, 0, 97,
+			1, 102, 97, 114, 103, 2, 32, 0, 97, 1, 108, 105, 102, 2, 32, 0, 97, 1, 109, 111, 110, 2, 32, 0, 97, 1, 110, 111, 2, 32,
+			0, 97, 1, 112, 111, 99, 115, 2, 32, 0, 97, 1, 114, 101, 2, 32, 0, 97, 1, 159, 197, 117, 2, 32, 0, 4, 101, 1, 17, 67,
+			131, 196, 2, 32, 3, 6, 37, 36, 0, 101, 1, 17, 67, 162, 195, 2, 32, 0, 101, 1, 102, 97, 114, 103, 2, 32, 0, 101, 1, 108,
+			105, 102, 2, 32, 0, 101, 1, 109, 111, 110, 2, 32, 0, 101, 1, 110, 111, 2, 32, 0, 101, 1, 112, 111, 99, 115, 2, 32, 0, 101,
+			1, 159, 197, 117, 2, 32, 0, 4, 101, 105, 1, 102, 97, 114, 103, 2, 32, 3, 6, 37, 118, 0, 101, 105, 1, 110, 111, 2, 32, 0,
+			101, 105, 1, 114, 101, 2, 32, 0, 101, 105, 1, 159, 197, 117, 2, 32, 0, 101, 105, 2, 32, 0, 4, 105, 1, 102, 97, 114, 103, 2,
+			32, 3, 6, 132, 0, 105, 1, 112, 111, 99, 115, 2, 32, 0, 4, 1, 21, 2, 197, 163, 101, 32, 3, 8, 37, 0, 1, 21, 2, 197,
+			163, 101, 105, 32, 0, 1, 21, 2, 197, 163, 101, 108, 101, 32, 0, 1, 21, 2, 197, 163, 101, 108, 111, 114, 32, 0, 1, 21, 2, 197,
+			163, 196, 131, 32, 12, 12, 12, 12, 12, 12, 12, 12, 0, 1, 103, 2, 110, 101, 32, 0, 1, 103, 2, 110, 101, 97, 32, 0, 101, 1,
+			163, 197, 99, 2, 32, 3, 8, 37, 36, 0, 99, 1, 10, 2, 32, 3, 8, 37, 49, 0, 99, 97, 1, 10, 2, 32, 3, 8, 37, 49,
+			35, 0, 99, 101, 1, 10, 2, 32, 3, 8, 37, 76, 36, 0, 99, 105, 108, 101, 1, 10, 2, 32, 3, 8, 37, 76, 37, 55, 36, 0,
+			99, 105, 108, 111, 114, 1, 10, 2, 32, 3, 8, 37, 76, 37, 55, 39, 34, 0, 99, 101, 105, 1, 21, 2, 32, 3, 8, 37, 76, 118,
+			0, 99, 105, 105, 1, 21, 2, 32, 3, 8, 37, 76, 132, 0, 197, 159, 116, 101, 1, 21, 2, 32, 3, 8, 37, 91, 47, 36, 0, 197,
+			159, 116, 101, 97, 1, 21, 2, 32, 3, 8, 37, 91, 47, 135, 0, 101, 105, 1, 163, 197, 99, 2, 32, 3, 8, 37, 118, 0, 97, 1,
+			163, 197, 99, 2, 32, 3, 8, 57, 35, 0, 1, 45, 105, 163, 197, 2, 32, 3, 10, 0, 4, 3, 37, 0, 1, 10, 2, 32, 24, 14,
+			128, 192, 129, 0, 1, 10, 2, 45, 24, 14, 128, 192, 129, 0, 1, 21, 2, 17, 65, 28, 33, 0, 1, 39, 10, 2, 32, 0, 1, 114,
 			17, 67, 2, 32, 12, 12, 12, 0, 1, 163, 197, 2, 45, 17, 67, 105, 0, 1, 163, 197, 2, 45, 17, 67, 196, 131, 0, 1, 163, 197,
 			2, 45, 108, 0, 1, 163, 197, 2, 45, 110, 101, 0, 105, 105, 3, 37, 57, 37, 0, 101, 105, 1, 112, 111, 99, 115, 2, 32, 3, 37,
 			118, 0, 4, 1, 21, 2, 101, 32, 3, 57, 0, 1, 45, 2, 32, 0, 2, 17, 65, 0, 117, 3, 57, 40, 0, 111, 97, 3, 57, 110,
@@ -29553,1697 +40835,1759 @@ FilesInMemory create_espeakdata_dicts () {
 			3, 48, 14, 16, 39, 76, 36, 50, 47, 0, 37, 1, 32, 15, 3, 55, 35, 10, 89, 40, 47, 13, 0, 45, 8, 32, 2, 32, 15, 3,
 			65, 6, 37, 50, 40, 89, 0, 36, 3, 72, 39, 55, 35, 34, 0, 44, 2, 15, 3, 84, 6, 37, 34, 81, 40, 55, 13, 0, 195, 182,
 			3, 113, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts53 = FileInMemory_createWithData (26885, reinterpret_cast<const char *> (&espeakdata_dicts53_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/ro_dict", 
+		autoFileInMemory espeakdata_dicts55 = FileInMemory_createWithData (25205, reinterpret_cast<const char *> (&espeakdata_dicts55_data), 
+			U"espeak-1.48.04-source/espeak-data/ro_dict", 
 			U"ro");
-		Collection_addItem (me.peek(), espeakdata_dicts53.transfer());
+		my addItem_move (espeakdata_dicts55.move());
 
-		static unsigned char espeakdata_dicts54_data[6158] = {
-			0, 4, 0, 0, 140, 10, 0, 0, 0, 0, 0, 0, 0, 4, 193, 4, 14, 5, 193, 4, 72, 8, 0, 0, 0, 0, 0, 0, 0, 0,
-			7, 65, 12, 84, 121, 0, 14, 6, 65, 12, 84, 0, 72, 0, 0, 0, 0, 0, 0, 0, 11, 4, 95, 100, 112, 116, 9, 6, 37, 9,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 1, 35, 34, 36, 91, 6, 121, 47, 49, 35, 0, 27,
-			0, 8, 197, 64, 240, 156, 77, 208, 74, 7, 65, 36, 37, 0, 72, 8, 11, 1, 36, 72, 6, 39, 55, 55, 35, 34, 0, 0, 13, 1,
-			37, 48, 34, 126, 110, 6, 121, 50, 47, 0, 27, 0, 14, 1, 38, 35, 65, 48, 36, 34, 89, 6, 35, 50, 72, 0, 0, 0, 0, 0,
-			12, 1, 42, 88, 84, 36, 88, 72, 6, 35, 0, 27, 0, 10, 1, 43, 48, 55, 6, 131, 89, 0, 27, 0, 0, 0, 0, 10, 1, 47,
-			89, 55, 6, 121, 91, 0, 27, 0, 6, 195, 25, 36, 198, 73, 0, 0, 0, 0, 0, 0, 0, 6, 195, 25, 36, 221, 73, 0, 0, 0,
-			0, 0, 0, 9, 198, 64, 240, 148, 21, 68, 192, 74, 11, 1, 61, 34, 35, 84, 50, 6, 39, 0, 27, 0, 0, 0, 11, 1, 64, 89,
-			39, 71, 6, 35, 49, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 65, 72, 121, 89, 0, 14, 6, 65, 72, 89, 0, 72, 0, 0,
-			0, 0, 0, 0, 0, 0, 6, 65, 80, 40, 0, 72, 0, 0, 0, 6, 195, 9, 195, 9, 73, 0, 0, 0, 0, 0, 0, 6, 195, 9,
-			195, 15, 73, 0, 0, 0, 8, 197, 72, 211, 199, 25, 48, 73, 13, 1, 92, 71, 121, 49, 89, 55, 6, 121, 91, 0, 27, 0, 0, 11,
-			1, 94, 49, 34, 6, 115, 91, 49, 35, 0, 0, 13, 1, 95, 48, 39, 72, 78, 6, 128, 34, 49, 0, 27, 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, 10, 1, 126, 47, 6,
-			37, 55, 72, 35, 0, 0, 0, 4, 193, 128, 72, 0, 0, 0, 7, 196, 9, 65, 70, 52, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 4, 193, 144, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 9, 65, 84, 73, 0, 7, 196, 9, 65, 70,
-			76, 73, 0, 0, 0, 0, 0, 4, 193, 160, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 52, 246, 29, 72, 0, 0,
-			0, 0, 0, 0, 6, 195, 52, 241, 35, 74, 0, 0, 0, 0, 0, 17, 5, 95, 100, 112, 116, 50, 10, 112, 117, 95, 6, 35, 47, 135,
-			101, 0, 0, 0, 0, 0, 6, 195, 52, 241, 20, 74, 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, 8, 197, 72, 211, 199, 24, 208, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 9, 195, 0, 73, 0, 7, 196, 9, 65, 84, 76, 73, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 64, 240, 148, 20, 99, 64, 74, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 7, 196, 97, 51, 194, 112, 8, 0, 8, 197, 9, 65, 70, 76, 96, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			8, 197, 72, 211, 196, 48, 144, 74, 12, 3, 226, 132, 150, 50, 6, 39, 65, 36, 34, 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, 6, 195, 9, 196, 221, 73, 0, 0, 0, 9, 198, 64, 240, 148, 20,
-			102, 93, 74, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 73, 68, 221, 73, 0, 0, 0, 0, 0, 6, 195, 72, 211, 196, 73, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 20, 200, 0, 72, 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, 15, 3, 95, 51, 88, 47, 34, 38, 6, 37, 47, 110, 126, 111, 0, 0, 10, 3, 95,
-			48, 67, 89, 47, 6, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 3, 95, 49, 57, 112, 123, 84, 38,
-			117, 47, 50, 6, 134, 47, 110, 126, 111, 0, 0, 18, 3, 95, 49, 56, 84, 127, 95, 117, 65, 50, 6, 134, 47, 110, 126, 111, 0, 0,
-			14, 3, 95, 50, 67, 72, 84, 38, 6, 36, 95, 111, 117, 0, 0, 8, 197, 72, 211, 196, 48, 240, 74, 0, 0, 0, 0, 0, 17, 3,
-			95, 49, 49, 127, 112, 6, 37, 50, 50, 126, 47, 110, 126, 111, 0, 0, 12, 3, 95, 49, 48, 112, 6, 36, 95, 117, 111, 0, 0, 14,
-			3, 95, 51, 67, 47, 34, 38, 6, 37, 89, 47, 35, 0, 17, 3, 95, 49, 51, 47, 51, 38, 117, 50, 6, 134, 47, 110, 126, 111, 0,
-			0, 17, 3, 95, 49, 50, 72, 84, 38, 117, 50, 6, 134, 47, 110, 126, 111, 0, 0, 17, 3, 95, 49, 53, 48, 38, 117, 47, 50, 6,
-			134, 47, 110, 126, 111, 0, 0, 20, 3, 95, 49, 52, 110, 38, 117, 47, 6, 115, 14, 16, 50, 126, 47, 110, 126, 111, 0, 0, 16, 3,
-			95, 49, 55, 95, 117, 65, 50, 6, 134, 47, 110, 126, 111, 0, 0, 17, 3, 95, 49, 54, 91, 122, 89, 47, 50, 6, 134, 47, 110, 126,
-			111, 0, 0, 0, 15, 3, 95, 55, 88, 95, 6, 36, 65, 112, 123, 95, 126, 47, 0, 0, 7, 196, 52, 241, 12, 36, 74, 18, 3, 95,
-			52, 67, 110, 38, 117, 47, 6, 115, 34, 38, 123, 89, 47, 35, 0, 0, 0, 9, 198, 64, 240, 148, 20, 100, 192, 74, 0, 0, 0, 0,
-			0, 0, 9, 198, 64, 240, 148, 20, 100, 198, 74, 15, 3, 95, 53, 67, 48, 38, 4, 117, 111, 89, 6, 39, 47, 0, 0, 0, 0, 0,
-			0, 11, 3, 95, 49, 102, 39, 72, 50, 6, 35, 0, 0, 0, 0, 15, 3, 95, 54, 67, 91, 4, 122, 95, 111, 89, 6, 39, 47, 0,
-			0, 0, 0, 0, 0, 11, 3, 95, 50, 102, 72, 84, 38, 6, 36, 0, 0, 0, 14, 3, 95, 50, 88, 72, 84, 6, 134, 47, 110, 126,
-			111, 0, 0, 7, 196, 52, 241, 12, 60, 74, 16, 5, 95, 48, 77, 65, 49, 47, 6, 115, 95, 117, 110, 38, 37, 0, 14, 3, 95, 55,
-			67, 95, 4, 117, 65, 89, 6, 39, 47, 0, 0, 0, 19, 5, 95, 48, 77, 65, 51, 113, 4, 117, 55, 117, 38, 6, 35, 34, 72, 35,
-			0, 0, 18, 5, 95, 48, 77, 65, 50, 113, 4, 117, 55, 117, 38, 6, 39, 50, 35, 0, 0, 0, 0, 0, 0, 15, 3, 95, 56, 67,
-			84, 127, 95, 117, 65, 89, 6, 39, 47, 0, 0, 0, 0, 0, 0, 8, 197, 52, 241, 198, 76, 96, 73, 0, 0, 13, 3, 95, 52, 88,
-			89, 6, 39, 14, 16, 127, 49, 0, 0, 15, 3, 95, 57, 67, 72, 36, 84, 38, 126, 110, 6, 39, 47, 0, 0, 0, 0, 0, 0, 0,
-			0, 16, 3, 95, 53, 88, 48, 38, 126, 112, 112, 117, 95, 6, 120, 47, 0, 0, 7, 196, 64, 240, 156, 48, 73, 0, 0, 0, 0, 0,
-			0, 0, 16, 3, 95, 54, 88, 91, 123, 94, 112, 112, 117, 95, 6, 120, 47, 0, 0, 0, 8, 197, 72, 211, 196, 81, 48, 73, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 3, 95, 56, 88, 84, 6, 39, 95, 123, 65, 112, 123, 95, 126, 47, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 17, 3, 95, 57, 88, 112, 123, 84, 38, 117, 50, 6, 39, 89, 47, 127, 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, 7, 196, 52, 241, 20, 76, 73, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 61, 48, 72, 0, 0, 0, 0, 18, 4, 95, 48, 77, 50, 113, 4, 117, 55,
-			117, 38, 6, 39, 50, 39, 83, 0, 0, 19, 4, 95, 48, 77, 51, 113, 4, 117, 55, 117, 38, 6, 35, 34, 72, 39, 83, 0, 0, 0,
-			14, 4, 95, 48, 77, 49, 47, 6, 115, 95, 126, 110, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,
-			196, 64, 240, 156, 140, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 72, 211, 199, 25,
-			151, 64, 73, 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, 8, 197, 9, 65, 70, 101, 208, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 194, 171,
-			6, 39, 47, 49, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 72, 211, 216, 116, 73, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 88, 244, 224, 66, 8, 0, 7, 196, 52, 241, 198, 52, 73, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 6, 195, 52, 241, 0, 73, 0, 0, 0, 0, 0, 0, 0, 0, 11, 67, 97, 51, 192, 91, 47, 39, 0, 72, 8, 0,
-			0, 0, 11, 3, 95, 194, 187, 88, 6, 35, 49, 34, 0, 0, 0, 0, 8, 197, 52, 241, 198, 101, 208, 73, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 52, 241, 198, 76, 73, 0, 0, 6, 194, 56, 240, 72, 8, 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, 7, 195, 36, 35, 192, 72, 8, 7, 195, 36, 35, 192, 72, 8, 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, 7, 2, 95, 3, 84, 121, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 2, 95, 18, 121, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 13, 2, 95, 34, 49, 126, 84, 6, 115, 78, 49, 35, 0, 0, 8, 197, 64, 240, 156, 48, 144, 74, 12, 2, 95,
-			33, 84, 6, 39, 89, 49, 55, 38, 0, 0, 0, 14, 2, 95, 39, 35, 48, 6, 39, 89, 47, 34, 126, 83, 0, 0, 0, 0, 0, 0,
-			0, 14, 2, 95, 41, 88, 6, 35, 49, 34, 49, 34, 40, 81, 0, 0, 14, 2, 95, 40, 6, 39, 47, 49, 34, 49, 34, 40, 81, 0,
-			0, 0, 11, 2, 95, 46, 47, 6, 39, 78, 49, 35, 0, 0, 11, 2, 95, 45, 72, 36, 83, 6, 37, 89, 0, 0, 13, 2, 95, 44,
+		static unsigned char espeakdata_dicts56_data[6218] = {
+			0, 4, 0, 0, 137, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 4,
+			95, 100, 112, 116, 9, 6, 37, 9, 0, 0, 0, 0, 6, 195, 9, 65, 84, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 13, 1, 35, 34, 36, 91, 6, 121, 47, 49, 35, 0, 27, 0, 11, 1, 36, 72, 6, 39, 55, 55, 35, 34, 0, 0, 13, 1, 37,
+			48, 34, 126, 110, 6, 121, 50, 47, 0, 27, 0, 14, 1, 38, 35, 65, 48, 36, 34, 89, 6, 35, 50, 72, 0, 0, 0, 0, 0, 12,
+			1, 42, 88, 84, 36, 88, 72, 6, 35, 0, 27, 0, 8, 197, 52, 241, 198, 101, 208, 73, 10, 1, 43, 48, 55, 6, 131, 89, 0, 27,
+			0, 0, 0, 0, 10, 1, 47, 89, 55, 6, 121, 91, 0, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 9, 65,
+			70, 101, 208, 73, 0, 0, 11, 1, 61, 34, 35, 84, 50, 6, 39, 0, 27, 0, 0, 9, 198, 64, 240, 148, 20, 102, 93, 74, 0, 11,
+			1, 64, 89, 39, 71, 6, 35, 49, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 72, 211, 199, 25, 151, 64, 73, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 1, 92, 71, 121, 49, 89, 55, 6, 121, 91, 0, 27,
+			0, 0, 11, 1, 94, 49, 34, 6, 115, 91, 49, 35, 0, 0, 13, 1, 95, 48, 39, 72, 78, 6, 128, 34, 49, 0, 27, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 97, 51, 194, 112, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 6, 194, 56, 240, 72, 8, 0, 10, 1, 126, 47, 6, 37, 55, 72, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 6, 195, 25, 36, 221, 73, 0, 4, 193, 128, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 25, 34, 64, 74,
+			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, 17, 5, 95, 100, 112, 116, 50, 10, 112, 117, 95, 6, 35, 47, 135, 101, 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, 4, 193, 4, 49, 5, 193, 4, 72, 8, 0, 0, 11, 67,
+			97, 51, 192, 91, 47, 39, 0, 72, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 25, 36, 198, 73, 0, 0, 0, 8, 197, 64,
+			240, 156, 77, 208, 74, 0, 8, 197, 9, 65, 70, 76, 96, 73, 0, 0, 0, 0, 9, 198, 64, 240, 148, 20, 100, 198, 74, 0, 0, 0,
+			0, 0, 0, 0, 6, 195, 52, 246, 29, 72, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 52, 241, 20, 76, 73, 0, 0, 0, 6, 195,
+			52, 241, 20, 74, 0, 0, 7, 196, 72, 211, 196, 80, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 6, 195, 9, 195, 0, 73, 0, 0, 0, 0, 0, 6, 195, 9, 195, 9, 73, 0, 0, 0, 0, 7, 65, 12, 84, 121, 0, 49,
+			6, 65, 12, 84, 0, 72, 0, 0, 0, 0, 8, 197, 64, 240, 156, 48, 144, 74, 0, 8, 197, 64, 240, 148, 21, 64, 74, 0, 6, 195,
+			52, 241, 35, 74, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 64, 240, 156, 48, 73, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 226, 132, 150, 50, 6, 39, 65, 36, 34, 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, 7, 196, 9, 65, 70,
+			76, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 20, 200, 0, 72, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 52, 241, 198, 76, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 3,
+			95, 51, 88, 47, 34, 38, 6, 37, 47, 110, 126, 111, 0, 0, 10, 3, 95, 48, 67, 89, 47, 6, 39, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 19, 3, 95, 49, 57, 112, 123, 84, 38, 117, 47, 50, 6, 134, 47, 110, 126, 111, 0, 0, 18, 3,
+			95, 49, 56, 84, 127, 95, 117, 65, 50, 6, 134, 47, 110, 126, 111, 0, 0, 14, 3, 95, 50, 67, 72, 84, 38, 6, 36, 95, 111, 117,
+			0, 0, 0, 0, 0, 4, 193, 144, 72, 0, 0, 8, 197, 72, 211, 199, 25, 48, 73, 17, 3, 95, 49, 49, 127, 112, 6, 37, 50, 50,
+			126, 47, 110, 126, 111, 0, 0, 12, 3, 95, 49, 48, 112, 6, 36, 95, 117, 111, 0, 0, 14, 3, 95, 51, 67, 47, 34, 38, 6, 37,
+			89, 47, 35, 0, 17, 3, 95, 49, 51, 47, 51, 38, 117, 50, 6, 134, 47, 110, 126, 111, 0, 0, 17, 3, 95, 49, 50, 72, 84, 38,
+			117, 50, 6, 134, 47, 110, 126, 111, 0, 0, 17, 3, 95, 49, 53, 48, 38, 117, 47, 50, 6, 134, 47, 110, 126, 111, 0, 0, 19, 3,
+			95, 49, 52, 78, 117, 47, 6, 115, 14, 16, 50, 126, 47, 110, 126, 111, 0, 0, 16, 3, 95, 49, 55, 95, 117, 65, 50, 6, 134, 47,
+			110, 126, 111, 0, 0, 17, 3, 95, 49, 54, 91, 122, 89, 47, 50, 6, 134, 47, 110, 126, 111, 0, 0, 0, 15, 3, 95, 55, 88, 95,
+			6, 36, 65, 112, 123, 95, 126, 47, 0, 0, 17, 3, 95, 52, 67, 78, 117, 47, 6, 115, 34, 38, 123, 89, 47, 35, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 6, 195, 73, 68, 221, 73, 15, 3, 95, 53, 67, 48, 38, 4, 117, 111, 89, 6, 39, 47, 0, 0, 0, 0, 0,
+			7, 195, 36, 35, 192, 72, 8, 7, 195, 36, 35, 192, 72, 8, 0, 11, 3, 95, 49, 102, 39, 72, 50, 6, 35, 0, 0, 0, 4, 193,
+			160, 72, 0, 15, 3, 95, 54, 67, 91, 4, 122, 95, 111, 89, 6, 39, 47, 0, 0, 0, 0, 0, 0, 11, 3, 95, 50, 102, 72, 84,
+			38, 6, 36, 0, 0, 0, 14, 3, 95, 50, 88, 72, 84, 6, 134, 47, 110, 126, 111, 0, 0, 15, 5, 95, 48, 77, 65, 49, 47, 6,
+			115, 95, 117, 78, 37, 0, 14, 3, 95, 55, 67, 95, 4, 117, 65, 89, 6, 39, 47, 0, 0, 0, 19, 5, 95, 48, 77, 65, 51, 113,
+			4, 117, 55, 117, 38, 6, 35, 34, 72, 35, 0, 0, 18, 5, 95, 48, 77, 65, 50, 113, 4, 117, 55, 117, 38, 6, 39, 50, 35, 0,
+			0, 0, 0, 0, 0, 8, 197, 72, 211, 199, 24, 208, 73, 15, 3, 95, 56, 67, 84, 127, 95, 117, 65, 89, 6, 39, 47, 0, 0, 0,
+			0, 0, 0, 0, 0, 13, 3, 95, 52, 88, 89, 6, 39, 14, 16, 127, 49, 0, 0, 15, 3, 95, 57, 67, 72, 36, 84, 38, 126, 110,
+			6, 39, 47, 0, 0, 0, 0, 0, 0, 0, 0, 16, 3, 95, 53, 88, 48, 38, 126, 112, 112, 117, 95, 6, 120, 47, 0, 0, 0, 0,
+			0, 0, 0, 0, 7, 65, 36, 37, 0, 72, 8, 0, 16, 3, 95, 54, 88, 91, 123, 94, 112, 112, 117, 95, 6, 120, 47, 0, 0, 6,
+			195, 9, 196, 221, 73, 0, 6, 195, 72, 211, 196, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 3, 95, 56,
+			88, 84, 6, 39, 95, 123, 65, 112, 123, 95, 126, 47, 0, 0, 0, 0, 7, 196, 72, 211, 216, 116, 73, 0, 0, 0, 0, 0, 17, 3,
+			95, 57, 88, 112, 123, 84, 38, 117, 50, 6, 39, 89, 47, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 64, 240, 156, 140,
+			75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 9, 195, 15, 73, 5, 194, 61, 48,
+			72, 0, 0, 0, 0, 8, 197, 72, 211, 196, 81, 48, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 4, 95, 48, 77,
+			50, 113, 4, 117, 55, 117, 38, 6, 39, 50, 39, 83, 0, 0, 19, 4, 95, 48, 77, 51, 113, 4, 117, 55, 117, 38, 6, 35, 34, 72,
+			39, 83, 0, 0, 0, 13, 4, 95, 48, 77, 49, 47, 6, 115, 95, 126, 78, 0, 0, 0, 0, 0, 0, 0, 6, 195, 25, 35, 92, 73,
+			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, 13, 68, 68, 17, 73, 60, 34, 6, 35, 112, 117, 39, 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, 11, 3, 95, 194, 171, 6,
+			39, 47, 49, 34, 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, 6, 195, 52, 241, 0, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11,
+			3, 95, 194, 187, 88, 6, 35, 49, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 88, 244, 224, 66, 8,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 52, 241, 198, 76, 96, 73,
+			0, 0, 7, 65, 72, 121, 89, 0, 49, 6, 65, 72, 89, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 3,
+			95, 209, 129, 121, 89, 0, 7, 196, 9, 65, 84, 76, 73, 0, 0, 0, 0, 9, 198, 64, 240, 148, 21, 68, 192, 74, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 72, 211, 199, 25, 49, 128, 73, 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, 6, 65, 80, 40, 0, 72, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 52, 241, 12, 60, 74, 0, 0, 7, 196, 52, 241, 12, 36, 74, 8, 197,
+			64, 240, 156, 48, 240, 74, 0, 0, 0, 8, 3, 95, 208, 178, 84, 121, 0, 0, 0, 0, 13, 2, 95, 34, 49, 126, 84, 6, 115, 78,
+			49, 35, 0, 0, 12, 2, 95, 33, 84, 6, 39, 89, 49, 55, 38, 0, 0, 0, 14, 2, 95, 39, 35, 48, 6, 39, 89, 47, 34, 126,
+			83, 0, 0, 7, 196, 72, 211, 196, 140, 74, 0, 0, 0, 0, 0, 14, 2, 95, 41, 88, 6, 35, 49, 34, 49, 34, 40, 81, 0, 0,
+			14, 2, 95, 40, 6, 39, 47, 49, 34, 49, 34, 40, 81, 0, 0, 0, 8, 197, 72, 211, 196, 48, 144, 74, 11, 2, 95, 46, 47, 6,
+			39, 78, 49, 35, 0, 0, 11, 2, 95, 45, 72, 36, 83, 6, 37, 89, 0, 0, 8, 197, 72, 211, 196, 48, 240, 74, 13, 2, 95, 44,
 			88, 126, 48, 37, 47, 6, 35, 120, 0, 0, 10, 2, 95, 51, 47, 51, 38, 6, 37, 0, 0, 9, 2, 95, 50, 72, 84, 6, 134, 0,
 			0, 11, 2, 95, 49, 39, 57, 112, 6, 37, 50, 0, 0, 10, 2, 95, 48, 50, 6, 39, 57, 61, 0, 0, 10, 2, 95, 55, 95, 6,
-			36, 57, 65, 0, 0, 10, 2, 95, 54, 91, 6, 121, 95, 111, 0, 0, 10, 2, 95, 53, 48, 38, 6, 120, 111, 0, 0, 13, 2, 95,
-			52, 78, 117, 47, 6, 115, 51, 38, 117, 0, 0, 13, 2, 95, 59, 47, 6, 39, 78, 49, 88, 35, 48, 0, 0, 15, 2, 95, 58, 72,
-			84, 126, 36, 47, 6, 39, 78, 37, 36, 0, 0, 11, 2, 95, 57, 112, 6, 36, 84, 119, 111, 0, 0, 11, 2, 95, 56, 84, 6, 39,
-			95, 123, 65, 0, 0, 12, 2, 95, 63, 84, 39, 48, 34, 6, 39, 89, 0, 0, 7, 196, 72, 211, 196, 80, 73, 12, 2, 95, 62, 71,
-			6, 39, 55, 38, 91, 121, 0, 0, 0, 12, 2, 95, 60, 65, 6, 36, 50, 38, 91, 121, 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, 9, 198, 72, 211, 199, 25, 49, 128, 73, 0, 17, 2, 95, 91, 6,
-			39, 47, 49, 34, 49, 84, 35, 72, 34, 35, 47, 0, 0, 0, 0, 0, 0, 0, 17, 2, 95, 93, 88, 6, 35, 49, 34, 49, 84, 35,
-			72, 34, 35, 47, 0, 0, 0, 0, 0, 0, 12, 2, 95, 96, 35, 49, 110, 6, 121, 50, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 2, 95, 123, 6, 39, 47, 49, 34, 83, 37, 81, 40, 34, 0, 0, 0,
-			0, 0, 0, 0, 15, 2, 95, 125, 88, 6, 35, 49, 34, 83, 37, 81, 40, 34, 0, 0, 10, 2, 95, 124, 84, 6, 36, 34, 47, 0,
-			0, 0, 0, 8, 197, 64, 240, 156, 48, 240, 74, 0, 0, 0, 0, 0, 0, 0, 7, 196, 72, 211, 196, 140, 74, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 25, 34, 64, 74, 0, 0, 0, 18, 5, 95,
-			49, 77, 65, 51, 113, 4, 117, 55, 117, 38, 6, 35, 34, 47, 0, 0, 17, 5, 95, 49, 77, 65, 50, 113, 4, 117, 55, 117, 38, 6,
-			39, 50, 0, 0, 16, 5, 95, 49, 77, 65, 49, 47, 6, 115, 95, 117, 110, 38, 126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 25, 35, 93, 73, 0, 6, 195, 25, 35, 92, 73, 0, 13, 68, 68, 17,
-			73, 60, 34, 6, 35, 112, 117, 39, 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, 8, 197, 64, 240, 148, 21, 64, 74, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			6, 1, 17, 0, 4, 2, 32, 3, 35, 0, 8, 0, 8, 2, 32, 0, 4, 3, 126, 0, 1, 17, 66, 2, 32, 0, 7, 6, 1, 18,
-			0, 4, 2, 32, 3, 48, 0, 2, 208, 186, 17, 71, 0, 2, 208, 186, 209, 140, 0, 2, 209, 129, 17, 71, 0, 2, 209, 129, 209, 140,
-			0, 2, 209, 130, 17, 71, 0, 2, 209, 130, 209, 140, 0, 2, 209, 133, 17, 71, 0, 2, 209, 133, 208, 186, 17, 71, 0, 2, 209, 133,
-			208, 186, 209, 140, 0, 2, 209, 133, 209, 140, 0, 2, 209, 135, 0, 2, 209, 137, 0, 4, 2, 208, 191, 17, 71, 3, 48, 38, 0, 2,
-			208, 191, 209, 140, 0, 2, 209, 132, 17, 71, 0, 2, 209, 132, 209, 132, 17, 71, 0, 2, 209, 132, 209, 132, 209, 140, 0, 2, 209, 132,
-			209, 140, 0, 2, 209, 140, 32, 0, 3, 71, 0, 4, 2, 17, 71, 3, 71, 38, 0, 2, 208, 177, 17, 71, 0, 2, 208, 177, 208, 178,
+			36, 57, 65, 0, 0, 6, 195, 25, 35, 93, 73, 10, 2, 95, 54, 91, 6, 121, 95, 111, 0, 0, 10, 2, 95, 53, 48, 38, 6, 120,
+			111, 0, 0, 13, 2, 95, 52, 78, 117, 47, 6, 115, 51, 38, 117, 0, 0, 13, 2, 95, 59, 47, 6, 39, 78, 49, 88, 35, 48, 0,
+			0, 15, 2, 95, 58, 72, 84, 126, 36, 47, 6, 39, 78, 37, 36, 0, 0, 11, 2, 95, 57, 112, 6, 36, 84, 119, 111, 0, 0, 11,
+			2, 95, 56, 84, 6, 39, 95, 123, 65, 0, 0, 12, 2, 95, 63, 84, 39, 48, 34, 6, 39, 89, 0, 0, 12, 2, 95, 62, 71, 6,
+			39, 55, 38, 91, 121, 0, 0, 0, 12, 2, 95, 60, 65, 6, 36, 50, 38, 91, 121, 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, 17, 2, 95, 91, 6, 39, 47, 49, 34, 49, 84, 35, 72, 34, 35,
+			47, 0, 0, 0, 0, 0, 0, 9, 198, 64, 240, 148, 20, 100, 192, 74, 0, 17, 2, 95, 93, 88, 6, 35, 49, 34, 49, 84, 35, 72,
+			34, 35, 47, 0, 0, 0, 0, 0, 0, 12, 2, 95, 96, 35, 49, 110, 6, 121, 50, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 2, 95, 123, 6, 39, 47, 49, 34, 83, 37, 81, 40, 34, 0, 0, 0, 0,
+			0, 0, 0, 15, 2, 95, 125, 88, 6, 35, 49, 34, 83, 37, 81, 40, 34, 0, 0, 10, 2, 95, 124, 84, 6, 36, 34, 47, 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, 7, 196, 9, 65, 70, 52, 73, 0, 0, 0, 0, 18, 5, 95, 49, 77, 65, 51, 113, 4, 117, 55, 117, 38, 6, 35, 34, 47, 0,
+			0, 17, 5, 95, 49, 77, 65, 50, 113, 4, 117, 55, 117, 38, 6, 39, 50, 0, 0, 15, 5, 95, 49, 77, 65, 49, 47, 6, 115, 95,
+			117, 78, 126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 64, 240, 148, 20, 99, 64, 74, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 52, 241, 198, 52, 73, 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, 6, 1, 17,
+			0, 4, 2, 32, 3, 35, 0, 8, 0, 8, 2, 32, 0, 4, 3, 126, 0, 1, 17, 66, 2, 32, 0, 7, 6, 1, 18, 0, 4, 2,
+			32, 3, 48, 0, 2, 208, 186, 17, 71, 0, 2, 208, 186, 209, 140, 0, 2, 209, 129, 17, 71, 0, 2, 209, 129, 209, 140, 0, 2, 209,
+			130, 17, 71, 0, 2, 209, 130, 209, 140, 0, 2, 209, 133, 17, 71, 0, 2, 209, 133, 208, 186, 17, 71, 0, 2, 209, 133, 208, 186, 209,
+			140, 0, 2, 209, 133, 209, 140, 0, 2, 209, 135, 0, 2, 209, 137, 0, 4, 2, 208, 191, 17, 71, 3, 48, 38, 0, 2, 208, 191, 209,
+			140, 0, 2, 209, 132, 17, 71, 0, 2, 209, 132, 209, 132, 17, 71, 0, 2, 209, 132, 209, 132, 209, 140, 0, 2, 209, 132, 209, 140, 0,
+			2, 209, 140, 32, 0, 3, 71, 0, 4, 2, 17, 71, 3, 71, 38, 0, 2, 208, 177, 17, 71, 0, 2, 208, 177, 208, 178, 17, 71, 0,
+			2, 208, 177, 208, 178, 209, 140, 0, 2, 208, 177, 208, 188, 17, 71, 0, 2, 208, 177, 208, 188, 209, 140, 0, 2, 208, 177, 209, 140, 0,
+			2, 208, 178, 17, 71, 0, 2, 208, 178, 209, 140, 0, 2, 208, 188, 17, 71, 0, 2, 208, 188, 209, 140, 0, 2, 209, 140, 0, 8, 2,
+			32, 3, 71, 121, 0, 7, 6, 1, 19, 0, 4, 2, 32, 3, 83, 0, 2, 208, 186, 17, 71, 0, 2, 208, 186, 209, 140, 0, 2, 209,
+			129, 17, 71, 0, 2, 209, 129, 209, 140, 0, 2, 209, 130, 17, 71, 0, 2, 209, 130, 209, 140, 0, 2, 209, 133, 17, 71, 0, 2, 209,
+			133, 208, 186, 17, 71, 0, 2, 209, 133, 208, 186, 209, 140, 0, 2, 209, 133, 209, 140, 0, 2, 209, 135, 0, 2, 209, 137, 0, 4, 2,
+			208, 191, 39, 3, 83, 38, 0, 2, 209, 132, 39, 0, 2, 209, 140, 32, 0, 3, 84, 0, 4, 2, 17, 71, 3, 84, 38, 0, 2, 208,
+			177, 17, 71, 0, 2, 208, 177, 209, 140, 0, 2, 208, 178, 17, 71, 0, 2, 208, 178, 208, 177, 17, 71, 0, 2, 208, 178, 208, 177, 209,
+			140, 0, 2, 208, 178, 208, 188, 17, 71, 0, 2, 208, 178, 208, 188, 209, 140, 0, 2, 208, 178, 209, 140, 0, 2, 208, 188, 17, 71, 0,
+			2, 208, 188, 209, 140, 0, 2, 209, 140, 0, 8, 2, 32, 3, 84, 121, 0, 7, 6, 1, 20, 0, 4, 2, 32, 3, 49, 0, 2, 208,
+			191, 17, 71, 0, 2, 208, 191, 209, 140, 0, 2, 209, 129, 17, 71, 0, 2, 209, 129, 209, 140, 0, 2, 209, 130, 17, 71, 0, 2, 209,
+			130, 209, 140, 0, 2, 209, 132, 17, 71, 0, 2, 209, 132, 209, 132, 17, 71, 0, 2, 209, 132, 209, 132, 209, 140, 0, 2, 209, 132, 209,
+			140, 0, 2, 209, 133, 17, 71, 0, 2, 209, 133, 208, 186, 17, 71, 0, 2, 209, 133, 208, 186, 209, 140, 0, 2, 209, 133, 209, 140, 0,
+			4, 3, 81, 0, 8, 190, 208, 189, 208, 188, 208, 2, 208, 190, 32, 0, 4, 2, 17, 71, 3, 81, 38, 0, 2, 209, 140, 0, 8, 2,
+			32, 3, 81, 121, 0, 4, 1, 181, 208, 2, 208, 190, 209, 129, 209, 143, 32, 3, 84, 0, 1, 181, 208, 17, 67, 2, 208, 190, 32, 0,
+			1, 190, 208, 17, 67, 2, 208, 190, 32, 0, 8, 181, 208, 2, 208, 190, 32, 0, 8, 181, 208, 129, 209, 2, 208, 190, 0, 8, 181, 208,
+			129, 209, 178, 208, 2, 208, 190, 32, 0, 8, 181, 208, 189, 208, 2, 208, 190, 32, 0, 8, 181, 208, 190, 208, 178, 208, 130, 209, 2, 208,
+			190, 32, 0, 8, 181, 208, 190, 208, 188, 208, 2, 208, 190, 32, 0, 2, 208, 186, 3, 101, 0, 7, 6, 1, 21, 0, 4, 2, 32, 3,
+			47, 0, 2, 208, 186, 17, 71, 0, 2, 208, 186, 209, 140, 0, 2, 208, 191, 17, 71, 0, 2, 208, 191, 209, 140, 0, 2, 209, 132, 17,
+			71, 0, 2, 209, 132, 209, 132, 17, 71, 0, 2, 209, 132, 209, 132, 209, 140, 0, 2, 209, 132, 209, 140, 0, 2, 209, 133, 17, 71, 0,
+			2, 209, 133, 208, 186, 17, 71, 0, 2, 209, 133, 208, 186, 209, 140, 0, 2, 209, 133, 209, 140, 0, 3, 72, 0, 8, 2, 32, 3, 72,
+			121, 0, 4, 2, 209, 129, 17, 71, 3, 111, 0, 2, 209, 129, 209, 140, 0, 2, 209, 130, 17, 71, 0, 2, 209, 130, 209, 140, 0, 2,
+			209, 140, 32, 0, 4, 2, 17, 66, 3, 112, 0, 2, 17, 71, 0, 2, 208, 180, 17, 71, 0, 2, 208, 180, 209, 140, 0, 2, 208, 183,
+			17, 71, 0, 2, 208, 183, 209, 140, 0, 2, 208, 189, 209, 140, 0, 2, 209, 140, 0, 7, 6, 1, 22, 0, 3, 36, 0, 4, 1, 17,
+			65, 3, 57, 36, 0, 1, 138, 209, 0, 1, 140, 209, 0, 8, 2, 32, 0, 4, 1, 17, 65, 2, 32, 3, 57, 119, 0, 1, 138, 209,
+			2, 32, 0, 1, 140, 209, 2, 32, 0, 8, 0, 4, 1, 130, 209, 2, 209, 129, 209, 130, 3, 125, 0, 1, 130, 209, 128, 209, 176, 208,
+			177, 208, 2, 209, 128, 0, 1, 130, 209, 142, 209, 140, 209, 191, 208, 188, 208, 190, 208, 186, 208, 2, 209, 128, 0, 1, 130, 209, 186, 208,
+			176, 208, 177, 208, 2, 209, 128, 0, 1, 130, 209, 189, 208, 184, 208, 2, 209, 128, 0, 7, 6, 1, 23, 0, 3, 90, 0, 8, 2, 32,
+			3, 90, 121, 0, 4, 2, 32, 3, 91, 0, 2, 208, 186, 17, 71, 0, 2, 208, 186, 209, 140, 0, 2, 208, 191, 17, 71, 0, 2, 208,
+			191, 209, 140, 0, 2, 209, 129, 17, 71, 0, 2, 209, 129, 209, 140, 0, 2, 209, 130, 17, 71, 0, 2, 209, 130, 209, 140, 0, 2, 209,
+			132, 17, 71, 0, 2, 209, 132, 209, 132, 17, 71, 0, 2, 209, 132, 209, 132, 209, 140, 0, 2, 209, 132, 209, 140, 0, 2, 209, 133, 17,
+			71, 0, 2, 209, 133, 208, 186, 17, 71, 0, 2, 209, 133, 208, 186, 209, 140, 0, 2, 209, 133, 209, 140, 0, 209, 135, 3, 97, 0, 7,
+			6, 1, 24, 0, 3, 88, 0, 8, 2, 32, 3, 88, 121, 0, 4, 2, 32, 3, 89, 0, 2, 208, 186, 17, 71, 0, 2, 208, 186, 209,
+			140, 0, 2, 208, 191, 17, 71, 0, 2, 208, 191, 209, 140, 0, 2, 209, 132, 17, 71, 0, 2, 209, 132, 209, 132, 17, 71, 0, 2, 209,
+			132, 209, 132, 209, 140, 0, 2, 209, 132, 209, 140, 0, 2, 209, 133, 17, 71, 0, 2, 209, 133, 208, 186, 17, 71, 0, 2, 209, 133, 208,
+			186, 209, 140, 0, 2, 209, 133, 209, 140, 0, 2, 209, 137, 0, 2, 208, 182, 3, 90, 0, 2, 209, 136, 3, 91, 0, 4, 2, 17, 71,
+			3, 94, 0, 2, 208, 180, 17, 71, 0, 2, 208, 180, 209, 140, 0, 2, 208, 183, 17, 71, 0, 2, 208, 183, 208, 180, 17, 71, 0, 2,
+			208, 183, 208, 180, 209, 140, 0, 2, 208, 183, 208, 189, 17, 66, 0, 2, 208, 183, 208, 189, 17, 71, 0, 2, 208, 183, 208, 189, 209, 140,
+			0, 2, 208, 183, 209, 140, 0, 2, 208, 189, 17, 66, 0, 2, 208, 189, 17, 71, 0, 2, 208, 189, 209, 140, 0, 2, 209, 140, 0, 4,
+			2, 208, 183, 17, 71, 32, 3, 95, 0, 2, 208, 183, 208, 180, 17, 71, 32, 0, 2, 208, 183, 208, 180, 209, 140, 32, 0, 2, 208, 183,
+			208, 189, 17, 66, 32, 0, 2, 208, 183, 208, 189, 17, 71, 32, 0, 2, 208, 183, 208, 189, 209, 140, 32, 0, 2, 208, 183, 209, 140, 32,
+			0, 2, 209, 129, 17, 71, 0, 2, 209, 129, 209, 140, 0, 2, 209, 130, 17, 71, 0, 2, 209, 130, 209, 140, 0, 4, 209, 135, 3, 97,
+			0, 209, 137, 0, 7, 6, 1, 25, 0, 4, 3, 37, 0, 8, 2, 32, 0, 4, 1, 17, 68, 3, 115, 0, 1, 136, 209, 0, 1, 182,
+			208, 0, 4, 2, 32, 3, 117, 0, 8, 0, 7, 6, 1, 26, 0, 8, 2, 32, 3, 4, 37, 6, 49, 14, 16, 6, 134, 47, 49, 127,
+			57, 117, 0, 3, 57, 0, 7, 6, 1, 27, 0, 3, 49, 0, 4, 2, 17, 71, 3, 49, 38, 0, 2, 209, 140, 0, 8, 2, 32, 3,
+			49, 134, 0, 4, 2, 208, 177, 3, 81, 0, 2, 208, 177, 17, 71, 0, 2, 208, 177, 209, 140, 0, 2, 208, 179, 0, 2, 208, 179, 17,
+			71, 0, 2, 208, 179, 209, 140, 0, 2, 208, 180, 0, 2, 208, 180, 17, 66, 0, 2, 208, 180, 17, 71, 0, 2, 208, 180, 209, 140, 0,
+			2, 208, 182, 0, 2, 208, 183, 0, 2, 208, 183, 17, 71, 0, 2, 208, 183, 209, 140, 0, 7, 6, 1, 28, 0, 3, 55, 0, 2, 17,
+			71, 3, 61, 0, 8, 2, 32, 3, 121, 61, 0, 7, 6, 1, 29, 0, 3, 65, 0, 4, 2, 17, 71, 3, 113, 0, 2, 208, 177, 17,
+			71, 0, 2, 208, 177, 209, 140, 0, 2, 208, 178, 17, 71, 0, 2, 208, 178, 209, 140, 0, 2, 208, 191, 17, 71, 0, 2, 208, 191, 209,
+			140, 0, 2, 209, 132, 17, 71, 0, 2, 209, 132, 209, 132, 17, 71, 0, 2, 209, 132, 209, 132, 209, 140, 0, 2, 209, 132, 209, 140, 0,
+			2, 209, 140, 0, 8, 2, 32, 3, 121, 65, 0, 7, 6, 1, 30, 0, 3, 50, 0, 208, 181, 1, 183, 208, 184, 208, 177, 208, 2, 209,
+			129, 3, 50, 125, 0, 2, 32, 3, 108, 0, 8, 2, 32, 3, 121, 108, 0, 7, 6, 1, 31, 0, 3, 39, 0, 7, 6, 1, 32, 0,
+			3, 48, 0, 4, 2, 17, 71, 3, 48, 38, 0, 2, 208, 188, 17, 71, 0, 2, 208, 188, 209, 140, 0, 2, 208, 191, 17, 71, 0, 2,
+			208, 191, 208, 188, 17, 71, 0, 2, 208, 191, 208, 188, 209, 140, 0, 2, 208, 191, 209, 132, 17, 71, 0, 2, 208, 191, 209, 132, 209, 140,
+			0, 2, 208, 191, 209, 140, 0, 2, 209, 132, 17, 71, 0, 2, 209, 132, 209, 132, 17, 71, 0, 2, 209, 132, 209, 132, 209, 140, 0, 2,
+			209, 132, 209, 140, 0, 2, 209, 140, 0, 8, 2, 32, 3, 48, 121, 0, 4, 2, 208, 177, 3, 71, 0, 2, 208, 179, 0, 2, 208, 179,
+			17, 71, 0, 2, 208, 179, 209, 140, 0, 2, 208, 180, 0, 2, 208, 180, 17, 66, 0, 2, 208, 180, 17, 71, 0, 2, 208, 180, 209, 140,
+			0, 2, 208, 182, 0, 2, 208, 183, 0, 2, 208, 183, 17, 71, 0, 2, 208, 183, 209, 140, 0, 2, 208, 177, 39, 3, 71, 38, 0, 7,
+			6, 1, 33, 0, 3, 34, 0, 4, 2, 17, 66, 3, 34, 38, 0, 2, 17, 71, 0, 2, 209, 140, 3, 34, 114, 0, 8, 2, 32, 3,
+			121, 34, 0, 7, 6, 1, 34, 0, 4, 2, 208, 177, 3, 88, 0, 2, 208, 179, 0, 2, 208, 180, 0, 2, 208, 182, 0, 2, 208, 183,
+			0, 4, 3, 89, 0, 2, 209, 130, 209, 140, 0, 2, 208, 182, 3, 90, 0, 2, 209, 136, 3, 91, 0, 4, 2, 208, 180, 17, 66, 3,
+			94, 0, 2, 208, 180, 17, 71, 0, 2, 208, 180, 209, 140, 0, 2, 208, 183, 17, 71, 0, 2, 208, 183, 209, 140, 0, 4, 2, 17, 71,
+			3, 95, 0, 2, 208, 189, 17, 66, 0, 2, 208, 189, 17, 71, 0, 2, 208, 189, 209, 140, 0, 2, 209, 129, 17, 71, 0, 2, 209, 129,
+			209, 140, 0, 2, 209, 130, 17, 71, 0, 2, 209, 140, 0, 2, 209, 137, 3, 95, 95, 0, 209, 135, 3, 97, 0, 8, 2, 32, 3, 121,
+			89, 0, 7, 6, 1, 35, 0, 3, 47, 0, 8, 2, 32, 3, 47, 121, 0, 4, 2, 208, 177, 3, 72, 0, 2, 208, 179, 0, 2, 208,
+			180, 0, 2, 208, 182, 0, 2, 208, 182, 0, 2, 208, 183, 0, 209, 129, 1, 17, 71, 3, 110, 0, 4, 2, 17, 71, 3, 111, 0, 2,
+			208, 189, 17, 66, 0, 2, 208, 189, 17, 71, 0, 2, 208, 189, 209, 140, 0, 2, 209, 129, 17, 71, 0, 2, 209, 129, 209, 140, 0, 2,
+			209, 130, 17, 71, 0, 2, 209, 130, 209, 140, 0, 2, 209, 140, 0, 4, 2, 208, 180, 17, 66, 3, 112, 0, 2, 208, 180, 17, 71, 0,
+			2, 208, 180, 209, 140, 0, 2, 208, 183, 17, 71, 0, 2, 208, 183, 209, 140, 0, 7, 6, 1, 36, 0, 4, 3, 40, 0, 8, 2, 32,
+			0, 1, 17, 66, 3, 129, 0, 7, 6, 1, 37, 0, 3, 83, 0, 4, 2, 17, 71, 3, 83, 38, 0, 2, 208, 188, 17, 71, 0, 2,
+			208, 188, 209, 140, 0, 2, 208, 191, 17, 71, 0, 2, 208, 191, 208, 188, 17, 71, 0, 2, 208, 191, 208, 188, 209, 140, 0, 2, 208, 191,
+			209, 132, 17, 71, 0, 2, 208, 191, 209, 132, 209, 140, 0, 2, 208, 191, 209, 140, 0, 2, 209, 132, 17, 71, 0, 2, 209, 132, 209, 140,
+			0, 2, 209, 140, 0, 4, 2, 208, 177, 3, 84, 0, 2, 208, 179, 0, 2, 208, 179, 17, 71, 0, 2, 208, 179, 209, 140, 0, 2, 208,
+			180, 0, 2, 208, 180, 17, 66, 0, 2, 208, 180, 17, 71, 0, 2, 208, 180, 209, 140, 0, 2, 208, 182, 0, 2, 208, 183, 0, 2, 208,
+			183, 17, 71, 0, 2, 208, 183, 209, 140, 0, 2, 208, 177, 39, 3, 84, 38, 0, 8, 2, 32, 3, 121, 83, 0, 7, 6, 1, 38, 0,
+			4, 3, 101, 0, 2, 17, 71, 0, 2, 32, 208, 177, 209, 139, 0, 2, 208, 177, 0, 2, 208, 177, 17, 71, 0, 2, 208, 177, 208, 178,
 			17, 71, 0, 2, 208, 177, 208, 178, 209, 140, 0, 2, 208, 177, 208, 188, 17, 71, 0, 2, 208, 177, 208, 188, 209, 140, 0, 2, 208, 177,
-			209, 140, 0, 2, 208, 178, 17, 71, 0, 2, 208, 178, 209, 140, 0, 2, 208, 188, 17, 71, 0, 2, 208, 188, 209, 140, 0, 2, 209, 140,
-			0, 8, 2, 32, 3, 71, 121, 0, 7, 6, 1, 19, 0, 4, 2, 32, 3, 83, 0, 2, 208, 186, 17, 71, 0, 2, 208, 186, 209, 140,
-			0, 2, 209, 129, 17, 71, 0, 2, 209, 129, 209, 140, 0, 2, 209, 130, 17, 71, 0, 2, 209, 130, 209, 140, 0, 2, 209, 133, 17, 71,
-			0, 2, 209, 133, 208, 186, 17, 71, 0, 2, 209, 133, 208, 186, 209, 140, 0, 2, 209, 133, 209, 140, 0, 2, 209, 135, 0, 2, 209, 137,
-			0, 4, 2, 208, 191, 39, 3, 83, 38, 0, 2, 209, 132, 39, 0, 2, 209, 140, 32, 0, 3, 84, 0, 4, 2, 17, 71, 3, 84, 38,
-			0, 2, 208, 177, 17, 71, 0, 2, 208, 177, 209, 140, 0, 2, 208, 178, 17, 71, 0, 2, 208, 178, 208, 177, 17, 71, 0, 2, 208, 178,
-			208, 177, 209, 140, 0, 2, 208, 178, 208, 188, 17, 71, 0, 2, 208, 178, 208, 188, 209, 140, 0, 2, 208, 178, 209, 140, 0, 2, 208, 188,
-			17, 71, 0, 2, 208, 188, 209, 140, 0, 2, 209, 140, 0, 8, 2, 32, 3, 84, 121, 0, 7, 6, 1, 20, 0, 4, 2, 32, 3, 49,
-			0, 2, 208, 191, 17, 71, 0, 2, 208, 191, 209, 140, 0, 2, 209, 129, 17, 71, 0, 2, 209, 129, 209, 140, 0, 2, 209, 130, 17, 71,
-			0, 2, 209, 130, 209, 140, 0, 2, 209, 132, 17, 71, 0, 2, 209, 132, 209, 132, 17, 71, 0, 2, 209, 132, 209, 132, 209, 140, 0, 2,
-			209, 132, 209, 140, 0, 2, 209, 133, 17, 71, 0, 2, 209, 133, 208, 186, 17, 71, 0, 2, 209, 133, 208, 186, 209, 140, 0, 2, 209, 133,
-			209, 140, 0, 4, 3, 81, 0, 8, 190, 208, 189, 208, 188, 208, 2, 208, 190, 32, 0, 4, 2, 17, 71, 3, 81, 38, 0, 2, 209, 140,
-			0, 8, 2, 32, 3, 81, 121, 0, 4, 1, 181, 208, 2, 208, 190, 209, 129, 209, 143, 32, 3, 84, 0, 1, 181, 208, 17, 67, 2, 208,
-			190, 32, 0, 1, 190, 208, 17, 67, 2, 208, 190, 32, 0, 8, 181, 208, 2, 208, 190, 32, 0, 8, 181, 208, 129, 209, 2, 208, 190, 0,
-			8, 181, 208, 129, 209, 178, 208, 2, 208, 190, 32, 0, 8, 181, 208, 189, 208, 2, 208, 190, 32, 0, 8, 181, 208, 190, 208, 178, 208, 130,
-			209, 2, 208, 190, 32, 0, 8, 181, 208, 190, 208, 188, 208, 2, 208, 190, 32, 0, 2, 208, 186, 3, 101, 0, 7, 6, 1, 21, 0, 4,
-			2, 32, 3, 47, 0, 2, 208, 186, 17, 71, 0, 2, 208, 186, 209, 140, 0, 2, 208, 191, 17, 71, 0, 2, 208, 191, 209, 140, 0, 2,
-			209, 132, 17, 71, 0, 2, 209, 132, 209, 132, 17, 71, 0, 2, 209, 132, 209, 132, 209, 140, 0, 2, 209, 132, 209, 140, 0, 2, 209, 133,
-			17, 71, 0, 2, 209, 133, 208, 186, 17, 71, 0, 2, 209, 133, 208, 186, 209, 140, 0, 2, 209, 133, 209, 140, 0, 3, 72, 0, 8, 2,
-			32, 3, 72, 121, 0, 4, 2, 209, 129, 17, 71, 3, 111, 0, 2, 209, 129, 209, 140, 0, 2, 209, 130, 17, 71, 0, 2, 209, 130, 209,
-			140, 0, 2, 209, 140, 32, 0, 4, 2, 17, 66, 3, 112, 0, 2, 17, 71, 0, 2, 208, 180, 17, 71, 0, 2, 208, 180, 209, 140, 0,
-			2, 208, 183, 17, 71, 0, 2, 208, 183, 209, 140, 0, 2, 208, 189, 209, 140, 0, 2, 209, 140, 0, 7, 6, 1, 22, 0, 3, 36, 0,
-			4, 1, 17, 65, 3, 57, 36, 0, 1, 138, 209, 0, 1, 140, 209, 0, 8, 2, 32, 0, 4, 1, 17, 65, 2, 32, 3, 57, 119, 0,
-			1, 138, 209, 2, 32, 0, 1, 140, 209, 2, 32, 0, 8, 0, 4, 1, 130, 209, 2, 209, 129, 209, 130, 3, 125, 0, 1, 130, 209, 128,
-			209, 176, 208, 177, 208, 2, 209, 128, 0, 1, 130, 209, 142, 209, 140, 209, 191, 208, 188, 208, 190, 208, 186, 208, 2, 209, 128, 0, 1, 130,
-			209, 186, 208, 176, 208, 177, 208, 2, 209, 128, 0, 1, 130, 209, 189, 208, 184, 208, 2, 209, 128, 0, 7, 6, 1, 23, 0, 3, 90, 0,
-			8, 2, 32, 3, 90, 121, 0, 4, 2, 32, 3, 91, 0, 2, 208, 186, 17, 71, 0, 2, 208, 186, 209, 140, 0, 2, 208, 191, 17, 71,
-			0, 2, 208, 191, 209, 140, 0, 2, 209, 129, 17, 71, 0, 2, 209, 129, 209, 140, 0, 2, 209, 130, 17, 71, 0, 2, 209, 130, 209, 140,
-			0, 2, 209, 132, 17, 71, 0, 2, 209, 132, 209, 132, 17, 71, 0, 2, 209, 132, 209, 132, 209, 140, 0, 2, 209, 132, 209, 140, 0, 2,
-			209, 133, 17, 71, 0, 2, 209, 133, 208, 186, 17, 71, 0, 2, 209, 133, 208, 186, 209, 140, 0, 2, 209, 133, 209, 140, 0, 209, 135, 3,
-			97, 0, 7, 6, 1, 24, 0, 3, 88, 0, 8, 2, 32, 3, 88, 121, 0, 4, 2, 32, 3, 89, 0, 2, 208, 186, 17, 71, 0, 2,
-			208, 186, 209, 140, 0, 2, 208, 191, 17, 71, 0, 2, 208, 191, 209, 140, 0, 2, 209, 132, 17, 71, 0, 2, 209, 132, 209, 132, 17, 71,
-			0, 2, 209, 132, 209, 132, 209, 140, 0, 2, 209, 132, 209, 140, 0, 2, 209, 133, 17, 71, 0, 2, 209, 133, 208, 186, 17, 71, 0, 2,
-			209, 133, 208, 186, 209, 140, 0, 2, 209, 133, 209, 140, 0, 2, 209, 137, 0, 2, 208, 182, 3, 90, 0, 2, 209, 136, 3, 91, 0, 4,
-			2, 17, 71, 3, 94, 0, 2, 208, 180, 17, 71, 0, 2, 208, 180, 209, 140, 0, 2, 208, 183, 17, 71, 0, 2, 208, 183, 208, 180, 17,
-			71, 0, 2, 208, 183, 208, 180, 209, 140, 0, 2, 208, 183, 208, 189, 17, 66, 0, 2, 208, 183, 208, 189, 17, 71, 0, 2, 208, 183, 208,
-			189, 209, 140, 0, 2, 208, 183, 209, 140, 0, 2, 208, 189, 17, 66, 0, 2, 208, 189, 17, 71, 0, 2, 208, 189, 209, 140, 0, 2, 209,
-			140, 0, 4, 2, 208, 183, 17, 71, 32, 3, 95, 0, 2, 208, 183, 208, 180, 17, 71, 32, 0, 2, 208, 183, 208, 180, 209, 140, 32, 0,
-			2, 208, 183, 208, 189, 17, 66, 32, 0, 2, 208, 183, 208, 189, 17, 71, 32, 0, 2, 208, 183, 208, 189, 209, 140, 32, 0, 2, 208, 183,
-			209, 140, 32, 0, 2, 209, 129, 17, 71, 0, 2, 209, 129, 209, 140, 0, 2, 209, 130, 17, 71, 0, 2, 209, 130, 209, 140, 0, 4, 209,
-			135, 3, 97, 0, 209, 137, 0, 7, 6, 1, 25, 0, 4, 3, 37, 0, 8, 2, 32, 0, 4, 1, 17, 68, 3, 115, 0, 1, 136, 209,
-			0, 1, 182, 208, 0, 4, 2, 32, 3, 117, 0, 8, 0, 7, 6, 1, 26, 0, 8, 2, 32, 3, 4, 37, 6, 49, 14, 16, 6, 134,
-			47, 49, 127, 57, 117, 0, 3, 57, 0, 7, 6, 1, 27, 0, 3, 49, 0, 4, 2, 17, 71, 3, 49, 38, 0, 2, 209, 140, 0, 8,
-			2, 32, 3, 49, 134, 0, 4, 2, 208, 177, 3, 81, 0, 2, 208, 177, 17, 71, 0, 2, 208, 177, 209, 140, 0, 2, 208, 179, 0, 2,
+			209, 140, 0, 2, 208, 179, 0, 2, 208, 179, 17, 71, 0, 2, 208, 179, 209, 140, 0, 2, 208, 180, 0, 2, 208, 180, 17, 66, 0, 2,
+			208, 180, 17, 71, 0, 2, 208, 180, 209, 140, 0, 2, 208, 182, 0, 2, 208, 183, 0, 2, 208, 183, 17, 71, 0, 2, 208, 183, 209, 140,
+			0, 2, 208, 186, 17, 71, 0, 2, 208, 186, 209, 140, 0, 2, 209, 140, 0, 8, 2, 32, 3, 101, 134, 0, 7, 6, 1, 39, 0, 4,
+			2, 208, 177, 3, 72, 88, 0, 2, 208, 177, 17, 71, 0, 2, 208, 177, 208, 178, 17, 71, 0, 2, 208, 177, 208, 178, 209, 140, 0, 2,
+			208, 177, 208, 188, 17, 71, 0, 2, 208, 177, 208, 188, 209, 140, 0, 2, 208, 177, 209, 140, 0, 2, 208, 179, 0, 2, 208, 179, 17, 71,
+			0, 2, 208, 179, 209, 140, 0, 2, 208, 180, 0, 2, 208, 180, 17, 66, 0, 2, 208, 180, 17, 71, 0, 2, 208, 180, 209, 140, 0, 2,
+			208, 182, 0, 2, 208, 183, 0, 2, 208, 183, 17, 71, 0, 2, 208, 183, 209, 140, 0, 3, 110, 0, 8, 2, 32, 3, 110, 121, 0, 7,
+			6, 1, 40, 0, 1, 131, 209, 187, 208, 2, 209, 136, 208, 181, 3, 47, 0, 4, 2, 208, 177, 3, 77, 0, 2, 208, 177, 17, 71, 0,
+			2, 208, 177, 208, 178, 17, 71, 0, 2, 208, 177, 208, 178, 209, 140, 0, 2, 208, 177, 208, 188, 17, 71, 0, 2, 208, 177, 208, 188, 209,
+			140, 0, 2, 208, 177, 209, 140, 0, 2, 208, 179, 0, 2, 208, 179, 17, 71, 0, 2, 208, 179, 209, 140, 0, 2, 208, 180, 0, 2, 208,
+			180, 17, 66, 0, 2, 208, 180, 17, 71, 0, 2, 208, 180, 209, 140, 0, 2, 208, 182, 0, 2, 208, 183, 0, 2, 208, 183, 17, 71, 0,
+			2, 208, 183, 209, 140, 0, 3, 78, 0, 8, 2, 32, 3, 78, 36, 0, 4, 1, 131, 209, 186, 208, 129, 209, 2, 208, 189, 3, 91, 0,
+			1, 143, 209, 130, 209, 129, 209, 131, 209, 191, 208, 2, 208, 189, 0, 1, 181, 208, 128, 209, 190, 208, 178, 208, 186, 208, 129, 209, 2, 208,
+			189, 0, 1, 181, 208, 189, 208, 190, 208, 186, 208, 2, 208, 189, 208, 190, 0, 1, 184, 208, 143, 209, 2, 208, 189, 208, 184, 0, 1, 184,
+			208, 178, 208, 181, 208, 180, 208, 2, 208, 189, 0, 2, 208, 189, 208, 176, 32, 0, 2, 208, 189, 208, 181, 32, 0, 2, 208, 189, 208, 190,
+			208, 185, 32, 0, 2, 208, 189, 209, 131, 32, 0, 2, 208, 189, 209, 139, 32, 0, 8, 2, 209, 130, 208, 190, 0, 7, 6, 1, 41, 0,
+			4, 2, 208, 177, 3, 90, 0, 2, 208, 177, 17, 71, 0, 2, 208, 177, 208, 178, 17, 71, 0, 2, 208, 177, 208, 178, 209, 140, 0, 2,
+			208, 177, 208, 188, 17, 71, 0, 2, 208, 177, 208, 188, 209, 140, 0, 2, 208, 177, 209, 140, 0, 2, 208, 179, 0, 2, 208, 179, 17, 71,
+			0, 2, 208, 179, 209, 140, 0, 2, 208, 180, 0, 2, 208, 180, 17, 66, 0, 2, 208, 180, 17, 71, 0, 2, 208, 180, 209, 140, 0, 2,
+			208, 182, 0, 2, 208, 183, 0, 2, 208, 183, 17, 71, 0, 2, 208, 183, 209, 140, 0, 3, 91, 0, 8, 2, 32, 3, 91, 134, 0, 7,
+			6, 1, 42, 0, 4, 2, 208, 177, 3, 96, 0, 2, 208, 177, 17, 71, 0, 2, 208, 177, 208, 178, 17, 71, 0, 2, 208, 177, 208, 178,
+			209, 140, 0, 2, 208, 177, 208, 188, 17, 71, 0, 2, 208, 177, 208, 188, 209, 140, 0, 2, 208, 177, 209, 140, 0, 2, 208, 179, 0, 2,
 			208, 179, 17, 71, 0, 2, 208, 179, 209, 140, 0, 2, 208, 180, 0, 2, 208, 180, 17, 66, 0, 2, 208, 180, 17, 71, 0, 2, 208, 180,
-			209, 140, 0, 2, 208, 182, 0, 2, 208, 183, 0, 2, 208, 183, 17, 71, 0, 2, 208, 183, 209, 140, 0, 7, 6, 1, 28, 0, 3, 55,
-			0, 2, 17, 71, 3, 61, 0, 8, 2, 32, 3, 121, 61, 0, 7, 6, 1, 29, 0, 3, 65, 0, 4, 2, 17, 71, 3, 113, 0, 2,
-			208, 177, 17, 71, 0, 2, 208, 177, 209, 140, 0, 2, 208, 178, 17, 71, 0, 2, 208, 178, 209, 140, 0, 2, 208, 191, 17, 71, 0, 2,
-			208, 191, 209, 140, 0, 2, 209, 132, 17, 71, 0, 2, 209, 132, 209, 132, 17, 71, 0, 2, 209, 132, 209, 132, 209, 140, 0, 2, 209, 132,
-			209, 140, 0, 2, 209, 140, 0, 8, 2, 32, 3, 121, 65, 0, 7, 6, 1, 30, 0, 3, 50, 0, 208, 181, 1, 183, 208, 184, 208, 177,
-			208, 2, 209, 129, 3, 50, 125, 0, 2, 32, 3, 108, 0, 8, 2, 32, 3, 121, 108, 0, 7, 6, 1, 31, 0, 3, 39, 0, 7, 6,
-			1, 32, 0, 3, 48, 0, 4, 2, 17, 71, 3, 48, 38, 0, 2, 208, 188, 17, 71, 0, 2, 208, 188, 209, 140, 0, 2, 208, 191, 17,
-			71, 0, 2, 208, 191, 208, 188, 17, 71, 0, 2, 208, 191, 208, 188, 209, 140, 0, 2, 208, 191, 209, 132, 17, 71, 0, 2, 208, 191, 209,
-			132, 209, 140, 0, 2, 208, 191, 209, 140, 0, 2, 209, 132, 17, 71, 0, 2, 209, 132, 209, 132, 17, 71, 0, 2, 209, 132, 209, 132, 209,
-			140, 0, 2, 209, 132, 209, 140, 0, 2, 209, 140, 0, 8, 2, 32, 3, 48, 121, 0, 4, 2, 208, 177, 3, 71, 0, 2, 208, 179, 0,
-			2, 208, 179, 17, 71, 0, 2, 208, 179, 209, 140, 0, 2, 208, 180, 0, 2, 208, 180, 17, 66, 0, 2, 208, 180, 17, 71, 0, 2, 208,
-			180, 209, 140, 0, 2, 208, 182, 0, 2, 208, 183, 0, 2, 208, 183, 17, 71, 0, 2, 208, 183, 209, 140, 0, 2, 208, 177, 39, 3, 71,
-			38, 0, 7, 6, 1, 33, 0, 3, 34, 0, 4, 2, 17, 66, 3, 34, 38, 0, 2, 17, 71, 0, 2, 209, 140, 3, 34, 114, 0, 8,
-			2, 32, 3, 121, 34, 0, 7, 6, 1, 34, 0, 4, 2, 208, 177, 3, 88, 0, 2, 208, 179, 0, 2, 208, 180, 0, 2, 208, 182, 0,
-			2, 208, 183, 0, 4, 3, 89, 0, 2, 209, 130, 209, 140, 0, 2, 208, 182, 3, 90, 0, 2, 209, 136, 3, 91, 0, 4, 2, 208, 180,
-			17, 66, 3, 94, 0, 2, 208, 180, 17, 71, 0, 2, 208, 180, 209, 140, 0, 2, 208, 183, 17, 71, 0, 2, 208, 183, 209, 140, 0, 4,
-			2, 17, 71, 3, 95, 0, 2, 208, 189, 17, 66, 0, 2, 208, 189, 17, 71, 0, 2, 208, 189, 209, 140, 0, 2, 209, 129, 17, 71, 0,
-			2, 209, 129, 209, 140, 0, 2, 209, 130, 17, 71, 0, 2, 209, 140, 0, 2, 209, 137, 3, 95, 95, 0, 209, 135, 3, 97, 0, 8, 2,
-			32, 3, 121, 89, 0, 7, 6, 1, 35, 0, 3, 47, 0, 8, 2, 32, 3, 47, 121, 0, 4, 2, 208, 177, 3, 72, 0, 2, 208, 179,
-			0, 2, 208, 180, 0, 2, 208, 182, 0, 2, 208, 182, 0, 2, 208, 183, 0, 209, 129, 1, 17, 71, 3, 110, 0, 4, 2, 17, 71, 3,
-			111, 0, 2, 208, 189, 17, 66, 0, 2, 208, 189, 17, 71, 0, 2, 208, 189, 209, 140, 0, 2, 209, 129, 17, 71, 0, 2, 209, 129, 209,
-			140, 0, 2, 209, 130, 17, 71, 0, 2, 209, 130, 209, 140, 0, 2, 209, 140, 0, 4, 2, 208, 180, 17, 66, 3, 112, 0, 2, 208, 180,
-			17, 71, 0, 2, 208, 180, 209, 140, 0, 2, 208, 183, 17, 71, 0, 2, 208, 183, 209, 140, 0, 7, 6, 1, 36, 0, 4, 3, 40, 0,
-			8, 2, 32, 0, 1, 17, 66, 3, 129, 0, 7, 6, 1, 37, 0, 3, 83, 0, 4, 2, 17, 71, 3, 83, 38, 0, 2, 208, 188, 17,
-			71, 0, 2, 208, 188, 209, 140, 0, 2, 208, 191, 17, 71, 0, 2, 208, 191, 208, 188, 17, 71, 0, 2, 208, 191, 208, 188, 209, 140, 0,
-			2, 208, 191, 209, 132, 17, 71, 0, 2, 208, 191, 209, 132, 209, 140, 0, 2, 208, 191, 209, 140, 0, 2, 209, 132, 17, 71, 0, 2, 209,
-			132, 209, 140, 0, 2, 209, 140, 0, 4, 2, 208, 177, 3, 84, 0, 2, 208, 179, 0, 2, 208, 179, 17, 71, 0, 2, 208, 179, 209, 140,
-			0, 2, 208, 180, 0, 2, 208, 180, 17, 66, 0, 2, 208, 180, 17, 71, 0, 2, 208, 180, 209, 140, 0, 2, 208, 182, 0, 2, 208, 183,
-			0, 2, 208, 183, 17, 71, 0, 2, 208, 183, 209, 140, 0, 2, 208, 177, 39, 3, 84, 38, 0, 8, 2, 32, 3, 121, 83, 0, 7, 6,
-			1, 38, 0, 4, 3, 101, 0, 2, 17, 71, 0, 2, 32, 208, 177, 209, 139, 0, 2, 208, 177, 0, 2, 208, 177, 17, 71, 0, 2, 208,
-			177, 208, 178, 17, 71, 0, 2, 208, 177, 208, 178, 209, 140, 0, 2, 208, 177, 208, 188, 17, 71, 0, 2, 208, 177, 208, 188, 209, 140, 0,
-			2, 208, 177, 209, 140, 0, 2, 208, 179, 0, 2, 208, 179, 17, 71, 0, 2, 208, 179, 209, 140, 0, 2, 208, 180, 0, 2, 208, 180, 17,
-			66, 0, 2, 208, 180, 17, 71, 0, 2, 208, 180, 209, 140, 0, 2, 208, 182, 0, 2, 208, 183, 0, 2, 208, 183, 17, 71, 0, 2, 208,
-			183, 209, 140, 0, 2, 208, 186, 17, 71, 0, 2, 208, 186, 209, 140, 0, 2, 209, 140, 0, 8, 2, 32, 3, 101, 134, 0, 7, 6, 1,
-			39, 0, 4, 2, 208, 177, 3, 72, 88, 0, 2, 208, 177, 17, 71, 0, 2, 208, 177, 208, 178, 17, 71, 0, 2, 208, 177, 208, 178, 209,
-			140, 0, 2, 208, 177, 208, 188, 17, 71, 0, 2, 208, 177, 208, 188, 209, 140, 0, 2, 208, 177, 209, 140, 0, 2, 208, 179, 0, 2, 208,
-			179, 17, 71, 0, 2, 208, 179, 209, 140, 0, 2, 208, 180, 0, 2, 208, 180, 17, 66, 0, 2, 208, 180, 17, 71, 0, 2, 208, 180, 209,
-			140, 0, 2, 208, 182, 0, 2, 208, 183, 0, 2, 208, 183, 17, 71, 0, 2, 208, 183, 209, 140, 0, 3, 110, 0, 8, 2, 32, 3, 110,
-			121, 0, 7, 6, 1, 40, 0, 1, 131, 209, 187, 208, 2, 209, 136, 208, 181, 3, 47, 0, 4, 2, 208, 177, 3, 77, 0, 2, 208, 177,
-			17, 71, 0, 2, 208, 177, 208, 178, 17, 71, 0, 2, 208, 177, 208, 178, 209, 140, 0, 2, 208, 177, 208, 188, 17, 71, 0, 2, 208, 177,
-			208, 188, 209, 140, 0, 2, 208, 177, 209, 140, 0, 2, 208, 179, 0, 2, 208, 179, 17, 71, 0, 2, 208, 179, 209, 140, 0, 2, 208, 180,
-			0, 2, 208, 180, 17, 66, 0, 2, 208, 180, 17, 71, 0, 2, 208, 180, 209, 140, 0, 2, 208, 182, 0, 2, 208, 183, 0, 2, 208, 183,
-			17, 71, 0, 2, 208, 183, 209, 140, 0, 3, 78, 0, 8, 2, 32, 3, 78, 36, 0, 4, 1, 131, 209, 186, 208, 129, 209, 2, 208, 189,
-			3, 91, 0, 1, 143, 209, 130, 209, 129, 209, 131, 209, 191, 208, 2, 208, 189, 0, 1, 181, 208, 128, 209, 190, 208, 178, 208, 186, 208, 129,
-			209, 2, 208, 189, 0, 1, 181, 208, 189, 208, 190, 208, 186, 208, 2, 208, 189, 208, 190, 0, 1, 184, 208, 143, 209, 2, 208, 189, 208, 184,
-			0, 1, 184, 208, 178, 208, 181, 208, 180, 208, 2, 208, 189, 0, 2, 208, 189, 208, 176, 32, 0, 2, 208, 189, 208, 181, 32, 0, 2, 208,
-			189, 208, 190, 208, 185, 32, 0, 2, 208, 189, 209, 131, 32, 0, 2, 208, 189, 209, 139, 32, 0, 8, 2, 209, 130, 208, 190, 0, 7, 6,
-			1, 41, 0, 4, 2, 208, 177, 3, 90, 0, 2, 208, 177, 17, 71, 0, 2, 208, 177, 208, 178, 17, 71, 0, 2, 208, 177, 208, 178, 209,
-			140, 0, 2, 208, 177, 208, 188, 17, 71, 0, 2, 208, 177, 208, 188, 209, 140, 0, 2, 208, 177, 209, 140, 0, 2, 208, 179, 0, 2, 208,
-			179, 17, 71, 0, 2, 208, 179, 209, 140, 0, 2, 208, 180, 0, 2, 208, 180, 17, 66, 0, 2, 208, 180, 17, 71, 0, 2, 208, 180, 209,
-			140, 0, 2, 208, 182, 0, 2, 208, 183, 0, 2, 208, 183, 17, 71, 0, 2, 208, 183, 209, 140, 0, 3, 91, 0, 8, 2, 32, 3, 91,
-			134, 0, 7, 6, 1, 42, 0, 4, 2, 208, 177, 3, 96, 0, 2, 208, 177, 17, 71, 0, 2, 208, 177, 208, 178, 17, 71, 0, 2, 208,
-			177, 208, 178, 209, 140, 0, 2, 208, 177, 208, 188, 17, 71, 0, 2, 208, 177, 208, 188, 209, 140, 0, 2, 208, 177, 209, 140, 0, 2, 208,
-			179, 0, 2, 208, 179, 17, 71, 0, 2, 208, 179, 209, 140, 0, 2, 208, 180, 0, 2, 208, 180, 17, 66, 0, 2, 208, 180, 17, 71, 0,
-			2, 208, 180, 209, 140, 0, 2, 208, 182, 0, 2, 208, 183, 0, 2, 208, 183, 17, 71, 0, 2, 208, 183, 209, 140, 0, 3, 97, 0, 8,
-			2, 32, 3, 97, 120, 0, 7, 6, 1, 43, 0, 3, 0, 8, 2, 32, 3, 47, 84, 38, 6, 128, 14, 16, 72, 115, 57, 88, 50, 6,
-			134, 49, 0, 2, 17, 71, 3, 57, 0, 7, 6, 1, 44, 0, 4, 3, 115, 0, 8, 2, 32, 0, 7, 6, 1, 45, 0, 3, 0, 2,
-			17, 71, 3, 57, 0, 8, 2, 32, 3, 113, 6, 120, 49, 38, 116, 57, 88, 50, 6, 134, 49, 0, 7, 6, 1, 46, 0, 8, 2, 32,
-			3, 36, 0, 4, 2, 32, 3, 122, 0, 8, 0, 3, 123, 0, 7, 6, 1, 47, 0, 1, 131, 209, 180, 208, 181, 208, 187, 208, 129, 209,
-			2, 209, 137, 3, 0, 3, 130, 0, 4, 1, 17, 65, 3, 131, 0, 1, 138, 209, 0, 1, 140, 209, 0, 8, 0, 8, 2, 32, 0, 7,
-			6, 1, 48, 0, 4, 1, 17, 65, 3, 120, 0, 1, 17, 65, 2, 32, 0, 1, 138, 209, 0, 1, 138, 209, 2, 32, 0, 1, 140, 209,
-			0, 1, 140, 209, 2, 32, 0, 8, 0, 8, 2, 32, 0, 4, 3, 126, 0, 2, 32, 0, 7, 6, 1, 50, 0, 8, 3, 6, 57, 128,
-			0, 4, 1, 136, 209, 3, 6, 127, 0, 1, 182, 208, 0, 3, 6, 128, 0, 8, 2, 32, 3, 57, 128, 0, 7, 6, 0, 36, 3, 72,
-			39, 55, 35, 34, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts54 = FileInMemory_createWithData (6157, reinterpret_cast<const char *> (&espeakdata_dicts54_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/ru_dict", 
+			209, 140, 0, 2, 208, 182, 0, 2, 208, 183, 0, 2, 208, 183, 17, 71, 0, 2, 208, 183, 209, 140, 0, 3, 97, 0, 8, 2, 32, 3,
+			97, 120, 0, 7, 6, 1, 43, 0, 3, 0, 8, 2, 32, 3, 47, 84, 38, 6, 128, 14, 16, 72, 115, 57, 88, 50, 6, 134, 49, 0,
+			2, 17, 71, 3, 57, 0, 7, 6, 1, 44, 0, 4, 3, 115, 0, 8, 2, 32, 0, 7, 6, 1, 45, 0, 3, 0, 2, 17, 71, 3,
+			57, 0, 8, 2, 32, 3, 113, 6, 120, 49, 38, 116, 57, 88, 50, 6, 134, 49, 0, 7, 6, 1, 46, 0, 8, 2, 32, 3, 36, 0,
+			4, 2, 32, 3, 122, 0, 8, 0, 3, 123, 0, 7, 6, 1, 47, 0, 1, 131, 209, 180, 208, 181, 208, 187, 208, 129, 209, 2, 209, 137,
+			3, 0, 3, 130, 0, 4, 1, 17, 65, 3, 131, 0, 1, 138, 209, 0, 1, 140, 209, 0, 8, 0, 8, 2, 32, 0, 7, 6, 1, 48,
+			0, 4, 1, 17, 65, 3, 120, 0, 1, 17, 65, 2, 32, 0, 1, 138, 209, 0, 1, 138, 209, 2, 32, 0, 1, 140, 209, 0, 1, 140,
+			209, 2, 32, 0, 8, 0, 8, 2, 32, 0, 4, 3, 126, 0, 2, 32, 0, 7, 6, 1, 50, 0, 8, 3, 6, 57, 128, 0, 4, 1,
+			136, 209, 3, 6, 127, 0, 1, 182, 208, 0, 3, 6, 128, 0, 8, 2, 32, 3, 57, 128, 0, 7, 6, 0, 209, 150, 3, 37, 0, 209,
+			156, 3, 49, 57, 0, 209, 153, 3, 55, 57, 0, 209, 152, 3, 57, 0, 209, 151, 3, 57, 37, 0, 209, 148, 3, 57, 121, 0, 209, 158,
+			3, 58, 0, 36, 3, 72, 39, 55, 35, 34, 0, 209, 159, 3, 75, 0, 4, 209, 146, 3, 77, 0, 209, 147, 0, 209, 155, 3, 78, 0,
+			210, 145, 3, 81, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts56 = FileInMemory_createWithData (6217, reinterpret_cast<const char *> (&espeakdata_dicts56_data), 
+			U"espeak-1.48.04-source/espeak-data/ru_dict", 
 			U"ru");
-		Collection_addItem (me.peek(), espeakdata_dicts54.transfer());
-
-		static unsigned char espeakdata_dicts55_data[2251] = {
-			0, 4, 0, 0, 171, 7, 0, 0, 0, 0, 0, 0, 0, 6, 65, 4, 35, 12, 0, 0, 0, 0, 0, 7, 65, 8, 71, 35, 12, 0,
-			0, 0, 0, 0, 7, 65, 12, 80, 35, 12, 0, 0, 0, 0, 0, 7, 65, 16, 72, 35, 12, 0, 0, 0, 0, 0, 6, 65, 20, 36,
-			12, 0, 0, 0, 0, 0, 7, 65, 24, 83, 35, 12, 0, 0, 0, 0, 0, 7, 65, 28, 81, 35, 12, 0, 0, 0, 0, 0, 7, 65,
-			32, 107, 35, 12, 0, 0, 0, 0, 0, 6, 65, 36, 37, 12, 0, 0, 0, 0, 0, 7, 65, 40, 75, 35, 12, 0, 0, 0, 0, 0,
-			7, 65, 44, 49, 35, 12, 0, 0, 0, 0, 0, 7, 65, 48, 55, 35, 12, 0, 0, 0, 0, 0, 7, 65, 52, 65, 35, 12, 0, 0,
-			0, 0, 0, 10, 5, 95, 48, 1, 14, 4, 50, 35, 0, 7, 65, 56, 50, 35, 12, 0, 0, 0, 0, 0, 6, 65, 60, 39, 12, 0,
-			0, 0, 0, 0, 7, 65, 64, 48, 35, 12, 0, 0, 0, 0, 0, 8, 65, 68, 49, 58, 35, 12, 0, 0, 0, 0, 0, 7, 65, 72,
-			16, 35, 12, 0, 0, 0, 0, 0, 7, 65, 76, 89, 35, 12, 0, 0, 0, 0, 0, 7, 65, 80, 47, 35, 12, 0, 0, 0, 0, 0,
-			6, 65, 84, 40, 12, 0, 0, 0, 0, 0, 7, 65, 88, 84, 35, 12, 0, 0, 0, 0, 0, 7, 65, 92, 58, 35, 12, 0, 0, 0,
-			0, 0, 16, 4, 95, 49, 77, 49, 37, 79, 37, 107, 6, 40, 65, 71, 37, 0, 7, 65, 96, 36, 49, 89, 0, 0, 20, 4, 95, 49,
-			77, 50, 65, 37, 55, 37, 57, 6, 39, 50, 6, 37, 65, 58, 36, 0, 0, 0, 0, 7, 65, 100, 57, 35, 12, 0, 0, 0, 0, 0,
-			7, 65, 104, 88, 35, 12, 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, 23, 4, 95, 50, 77, 49, 37, 82, 37, 107, 6, 40, 65, 71, 37, 71, 37, 82, 6, 37, 16, 37, 0, 0, 22, 4, 95,
-			50, 77, 50, 65, 37, 55, 37, 57, 6, 39, 50, 36, 82, 57, 6, 37, 16, 37, 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, 15, 4, 95, 4, 16, 20, 10, 50, 37, 82, 6, 37, 76, 36, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 23, 4, 95, 51, 77, 49, 37, 82, 37, 107, 6, 40, 65, 71, 37, 71, 37, 47, 6, 35, 47, 40, 0,
-			0, 21, 4, 95, 51, 77, 50, 65, 37, 55, 37, 57, 6, 39, 50, 36, 91, 6, 35, 47, 40, 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, 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, 23, 4,
-			95, 53, 77, 49, 37, 82, 37, 107, 6, 40, 65, 71, 37, 71, 37, 47, 6, 35, 50, 40, 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, 20, 3, 95,
-			51, 88, 65, 37, 16, 4, 39, 68, 81, 58, 37, 47, 6, 35, 47, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 49,
-			67, 37, 75, 6, 35, 50, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 3, 95, 50, 67, 65, 35, 81, 4, 35, 50, 35, 82, 6,
-			37, 16, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 3, 95, 51, 67, 65, 35, 81, 4, 35, 50, 35, 47, 6, 35, 47, 40, 0,
-			0, 0, 0, 26, 4, 95, 54, 77, 49, 37, 82, 37, 107, 6, 40, 65, 71, 37, 71, 37, 47, 35, 50, 72, 6, 35, 47, 40, 0, 0,
-			0, 0, 0, 22, 3, 95, 55, 88, 65, 37, 16, 4, 39, 68, 81, 58, 37, 16, 6, 37, 50, 72, 58, 37, 0, 0, 16, 3, 95, 52,
-			67, 65, 35, 81, 4, 35, 50, 6, 35, 50, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 3, 95, 53, 67, 65, 35, 81, 4, 35,
-			50, 35, 47, 6, 35, 50, 40, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 49, 88, 37, 76, 6, 40, 65, 37, 0, 0, 21, 3,
-			95, 54, 67, 65, 35, 81, 4, 35, 50, 35, 47, 35, 50, 72, 6, 35, 47, 40, 0, 0, 0, 0, 0, 0, 0, 0, 18, 3, 95, 50,
-			88, 65, 35, 49, 40, 65, 57, 35, 82, 6, 37, 16, 37, 0, 0, 20, 3, 95, 55, 67, 65, 35, 81, 4, 35, 50, 35, 16, 6, 37,
-			50, 72, 58, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 3, 95, 56, 67, 65, 35, 81, 4, 35, 50, 37, 50, 6, 35, 50, 37,
-			0, 0, 0, 0, 0, 0, 0, 0, 18, 3, 95, 52, 88, 65, 37, 16, 4, 39, 68, 81, 58, 6, 37, 50, 36, 0, 0, 20, 3, 95,
-			57, 67, 65, 35, 81, 4, 35, 50, 35, 49, 57, 6, 36, 50, 72, 35, 0, 0, 0, 0, 0, 0, 0, 0, 20, 3, 95, 53, 88, 65,
-			37, 16, 4, 39, 68, 81, 58, 37, 47, 6, 35, 50, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 3, 95, 54, 88, 65, 37, 16,
-			4, 39, 68, 81, 37, 47, 35, 50, 72, 6, 35, 47, 40, 0, 0, 0, 0, 0, 25, 4, 95, 55, 77, 49, 37, 82, 37, 107, 6, 40,
-			65, 71, 37, 71, 37, 16, 6, 37, 50, 72, 58, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 3, 95, 56, 88,
-			65, 37, 16, 4, 39, 68, 81, 58, 37, 50, 6, 35, 50, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 3, 95, 57, 88, 65, 37,
-			16, 4, 39, 68, 81, 58, 36, 57, 6, 36, 50, 72, 35, 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, 16, 4,
-			95, 48, 77, 50, 65, 37, 55, 37, 57, 6, 39, 50, 37, 0, 0, 0, 0, 16, 4, 95, 48, 77, 49, 37, 82, 37, 107, 6, 40, 65,
-			71, 37, 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, 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, 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, 20, 4, 95, 52, 77, 50, 65, 4, 37, 55, 37, 57, 6,
-			39, 50, 6, 36, 67, 36, 0, 0, 21, 4, 95, 52, 77, 49, 37, 82, 37, 107, 6, 40, 65, 71, 37, 71, 6, 37, 50, 36, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 12, 2, 95, 51, 81, 35, 47, 6, 35, 47, 40, 0, 0, 12, 2, 95, 50, 49, 35, 82, 6, 37, 16,
-			37, 0, 0, 11, 2, 95, 49, 51, 6, 37, 65, 58, 36, 0, 0, 10, 2, 95, 48, 88, 6, 36, 16, 40, 0, 0, 14, 2, 95, 55,
-			49, 35, 16, 6, 37, 50, 72, 58, 37, 0, 0, 15, 2, 95, 54, 81, 35, 47, 35, 50, 72, 6, 35, 47, 40, 0, 0, 12, 2, 95,
-			53, 81, 35, 47, 6, 35, 50, 40, 0, 0, 10, 2, 95, 52, 49, 6, 35, 50, 36, 0, 0, 0, 0, 13, 2, 95, 57, 37, 49, 57,
-			6, 36, 50, 72, 35, 0, 0, 13, 2, 95, 56, 40, 65, 40, 50, 6, 35, 50, 37, 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,
-			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, 0, 0, 6, 97, 0, 3, 35, 0, 7, 6, 98, 0, 4, 1, 109, 3, 71, 0, 8,
-			0, 3, 82, 0, 7, 6, 99, 0, 121, 3, 49, 57, 0, 3, 76, 0, 7, 6, 100, 0, 3, 72, 0, 7, 6, 101, 0, 3, 36, 0,
-			7, 6, 102, 0, 3, 83, 0, 7, 6, 103, 0, 4, 2, 101, 3, 79, 0, 2, 105, 0, 3, 81, 0, 7, 6, 104, 0, 3, 107, 0,
-			7, 6, 105, 0, 3, 37, 0, 7, 6, 106, 0, 3, 75, 0, 121, 3, 79, 57, 0, 7, 6, 107, 0, 3, 49, 0, 4, 2, 101, 3,
-			80, 0, 2, 105, 0, 7, 6, 108, 0, 3, 55, 0, 7, 6, 109, 0, 3, 65, 0, 112, 3, 65, 107, 0, 7, 6, 110, 0, 3, 50,
-			0, 116, 3, 50, 107, 0, 4, 2, 103, 101, 3, 67, 0, 2, 103, 105, 0, 121, 0, 2, 103, 3, 68, 0, 107, 3, 68, 101, 0, 7,
-			6, 111, 0, 3, 39, 0, 7, 6, 112, 0, 3, 48, 0, 7, 6, 113, 0, 3, 104, 0, 7, 6, 114, 0, 3, 16, 0, 8, 3, 51,
-			0, 7, 6, 115, 0, 3, 89, 0, 104, 3, 91, 0, 104, 121, 3, 97, 0, 7, 6, 116, 0, 3, 47, 0, 7, 6, 117, 0, 3, 40,
-			0, 7, 6, 118, 0, 3, 80, 0, 7, 6, 119, 0, 3, 58, 0, 1, 98, 3, 81, 0, 7, 6, 120, 0, 3, 49, 89, 0, 8, 3,
-			88, 0, 7, 6, 121, 0, 3, 57, 0, 7, 6, 122, 0, 3, 88, 0, 7, 6, 0, 36, 3, 72, 39, 55, 35, 16, 35, 0, 7, 0,
-			0};
-		autoFileInMemory espeakdata_dicts55 = FileInMemory_createWithData (2250, reinterpret_cast<const char *> (&espeakdata_dicts55_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/rw_dict", 
-			U"rw");
-		Collection_addItem (me.peek(), espeakdata_dicts55.transfer());
+		my addItem_move (espeakdata_dicts56.move());
 
-		static unsigned char espeakdata_dicts56_data[2455] = {
-			0, 4, 0, 0, 253, 5, 0, 0, 0, 0, 0, 0, 0, 6, 65, 4, 114, 57, 0, 0, 0, 0, 0, 6, 65, 8, 71, 112, 0, 0,
-			0, 0, 0, 6, 65, 12, 89, 112, 0, 0, 0, 0, 0, 6, 65, 16, 72, 112, 0, 0, 0, 0, 0, 5, 65, 20, 112, 0, 0, 0,
-			0, 0, 6, 65, 24, 116, 83, 0, 0, 0, 0, 0, 6, 65, 28, 75, 112, 0, 0, 0, 0, 0, 6, 65, 32, 114, 76, 0, 0, 0,
-			0, 0, 6, 65, 36, 118, 57, 0, 0, 13, 1, 37, 89, 37, 57, 13, 57, 13, 140, 13, 0, 27, 0, 0, 0, 7, 65, 40, 75, 114,
-			57, 0, 0, 0, 16, 1, 42, 149, 89, 140, 13, 34, 37, 89, 49, 13, 57, 13, 0, 27, 0, 0, 7, 65, 44, 49, 114, 57, 0, 0,
-			0, 0, 0, 6, 65, 48, 116, 55, 0, 0, 0, 0, 0, 6, 65, 52, 116, 65, 0, 0, 0, 0, 0, 6, 65, 56, 116, 50, 0, 0,
-			0, 0, 0, 5, 65, 60, 119, 0, 0, 0, 0, 0, 6, 65, 64, 48, 112, 0, 0, 0, 0, 0, 7, 65, 68, 49, 57, 123, 0, 0,
-			0, 0, 0, 6, 65, 72, 118, 34, 0, 0, 0, 0, 0, 6, 65, 76, 116, 89, 0, 0, 0, 0, 0, 6, 65, 80, 138, 112, 0, 0,
-			0, 0, 0, 6, 65, 84, 57, 123, 0, 0, 0, 0, 0, 6, 65, 88, 84, 112, 0, 0, 0, 0, 0, 11, 65, 92, 72, 35, 71, 35,
-			55, 57, 123, 0, 0, 0, 0, 0, 7, 65, 96, 116, 49, 89, 0, 0, 0, 0, 0, 7, 65, 100, 58, 118, 57, 0, 0, 0, 0, 0,
-			7, 65, 104, 88, 116, 72, 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, 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, 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, 12, 3, 95, 48, 67, 89, 37, 57, 13,
-			57, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 3, 95, 49, 57, 72, 35, 107, 13, 50, 35, 84, 13,
-			57, 13, 0, 0, 13, 3, 95, 49, 56, 72, 35, 107, 13, 35, 140, 13, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 49, 49, 36,
-			49, 39, 62, 13, 107, 13, 0, 0, 12, 3, 95, 49, 48, 72, 35, 107, 13, 57, 13, 0, 0, 14, 3, 95, 49, 51, 72, 35, 107, 13,
-			47, 40, 50, 13, 0, 0, 12, 3, 95, 49, 50, 72, 39, 62, 13, 107, 13, 0, 0, 14, 3, 95, 49, 53, 48, 35, 107, 13, 62, 39,
-			84, 13, 0, 0, 16, 3, 95, 49, 52, 72, 35, 107, 13, 107, 35, 47, 13, 34, 13, 0, 0, 14, 3, 95, 49, 55, 72, 35, 107, 13,
-			107, 35, 47, 13, 0, 0, 14, 3, 95, 49, 54, 72, 35, 107, 13, 89, 35, 57, 13, 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, 11, 3, 95, 50, 88, 84, 37, 89, 89, 13, 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, 17, 4, 95, 48, 77, 50, 65, 37, 55, 37, 57, 13, 50, 13, 57, 13, 0, 0, 17, 4, 95, 48, 77,
-			51, 71, 37, 55, 37, 57, 13, 50, 13, 57, 13, 0, 0, 0, 13, 4, 95, 48, 77, 49, 72, 35, 107, 13, 89, 13, 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, 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, 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, 9, 2, 95, 51, 47, 123, 50, 13, 0, 0,
-			9, 2, 95, 50, 72, 36, 49, 13, 0, 0, 8, 2, 95, 49, 36, 49, 13, 0, 0, 0, 9, 2, 95, 55, 107, 35, 47, 13, 0, 0,
-			9, 2, 95, 54, 107, 35, 57, 13, 0, 0, 9, 2, 95, 53, 48, 35, 107, 13, 0, 0, 11, 2, 95, 52, 107, 35, 47, 13, 34, 13,
-			0, 0, 16, 2, 95, 59, 47, 6, 37, 47, 49, 4, 39, 65, 118, 84, 13, 0, 0, 0, 11, 2, 95, 57, 50, 35, 84, 13, 57, 13,
-			0, 0, 8, 2, 95, 56, 35, 140, 13, 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, 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, 0, 0, 6, 1, 6, 0, 3, 35, 0, 7, 6, 1, 7, 0, 3, 118, 0, 7, 6, 1, 8, 0, 3, 149, 0, 7, 6, 1, 9,
-			0, 3, 117, 0, 7, 6, 1, 10, 0, 3, 37, 0, 7, 6, 1, 11, 0, 3, 112, 0, 7, 6, 1, 12, 0, 3, 40, 0, 7, 6,
-			1, 13, 0, 3, 123, 0, 7, 6, 1, 14, 0, 3, 34, 40, 0, 7, 6, 1, 15, 0, 3, 34, 123, 0, 7, 6, 1, 16, 0, 3,
-			55, 37, 0, 7, 6, 1, 17, 0, 3, 55, 112, 0, 7, 6, 1, 18, 0, 3, 36, 0, 7, 6, 1, 19, 0, 3, 114, 0, 7, 6,
-			1, 20, 0, 3, 134, 0, 7, 6, 1, 21, 0, 3, 39, 0, 7, 6, 1, 22, 0, 3, 119, 0, 7, 6, 1, 23, 0, 3, 135, 0,
-			7, 6, 1, 27, 0, 2, 17, 66, 3, 49, 0, 3, 49, 35, 0, 7, 6, 1, 28, 0, 2, 17, 66, 3, 49, 0, 3, 49, 35, 0,
-			7, 6, 1, 29, 0, 2, 17, 66, 3, 81, 0, 3, 81, 35, 0, 7, 6, 1, 30, 0, 2, 17, 66, 3, 81, 0, 3, 81, 35, 0,
-			7, 6, 1, 31, 0, 2, 17, 66, 3, 68, 0, 3, 68, 35, 0, 7, 6, 1, 32, 0, 2, 17, 66, 3, 154, 81, 0, 3, 154, 81,
-			35, 0, 7, 6, 1, 33, 0, 2, 17, 66, 3, 76, 0, 3, 76, 35, 0, 7, 6, 1, 34, 0, 2, 17, 66, 3, 76, 0, 3, 76,
-			35, 0, 7, 6, 1, 35, 0, 2, 17, 66, 3, 75, 0, 3, 75, 35, 0, 7, 6, 1, 36, 0, 3, 75, 35, 0, 2, 17, 66, 3,
-			75, 107, 0, 7, 6, 1, 37, 0, 2, 17, 66, 3, 67, 0, 3, 67, 35, 0, 7, 6, 1, 38, 0, 2, 17, 66, 3, 81, 50, 0,
-			3, 81, 50, 35, 0, 7, 6, 1, 39, 0, 2, 17, 66, 3, 153, 75, 0, 3, 153, 75, 35, 0, 7, 6, 1, 40, 0, 2, 17, 66,
-			3, 140, 0, 3, 140, 35, 0, 7, 6, 1, 41, 0, 2, 17, 66, 3, 140, 0, 3, 140, 35, 0, 7, 6, 1, 42, 0, 2, 17, 66,
-			3, 141, 0, 3, 141, 35, 0, 7, 6, 1, 43, 0, 2, 17, 66, 3, 141, 0, 3, 141, 35, 0, 7, 6, 1, 44, 0, 2, 17, 66,
-			3, 66, 0, 3, 66, 35, 0, 7, 6, 1, 45, 0, 2, 17, 66, 3, 152, 141, 0, 3, 152, 141, 35, 0, 7, 6, 1, 46, 0, 2,
-			17, 66, 3, 47, 0, 3, 47, 35, 0, 7, 6, 1, 47, 0, 2, 17, 66, 3, 47, 0, 3, 47, 35, 0, 7, 6, 1, 48, 0, 2,
-			17, 66, 3, 72, 0, 3, 72, 35, 0, 7, 6, 1, 49, 0, 2, 17, 66, 3, 72, 0, 3, 72, 35, 0, 7, 6, 1, 50, 0, 2,
-			17, 66, 3, 50, 0, 3, 50, 35, 0, 7, 6, 1, 52, 0, 2, 17, 66, 3, 151, 72, 0, 3, 151, 72, 35, 0, 7, 6, 1, 53,
-			0, 2, 17, 66, 3, 48, 0, 3, 48, 35, 0, 7, 6, 1, 54, 0, 2, 17, 66, 3, 48, 0, 3, 48, 35, 0, 7, 6, 1, 55,
-			0, 2, 17, 66, 3, 71, 0, 3, 71, 35, 0, 7, 6, 1, 56, 0, 2, 17, 66, 3, 71, 0, 3, 71, 35, 0, 7, 6, 1, 57,
-			0, 2, 17, 66, 3, 65, 0, 3, 65, 35, 0, 7, 6, 1, 58, 0, 2, 17, 66, 3, 150, 71, 0, 3, 150, 71, 35, 0, 7, 6,
-			1, 59, 0, 2, 17, 66, 3, 57, 0, 3, 57, 35, 0, 7, 6, 1, 60, 0, 2, 17, 66, 3, 34, 0, 3, 34, 35, 0, 7, 6,
-			1, 62, 0, 2, 17, 66, 3, 55, 0, 3, 55, 35, 0, 7, 6, 1, 65, 0, 2, 17, 66, 3, 84, 0, 3, 84, 35, 0, 7, 6,
-			1, 66, 0, 2, 17, 66, 3, 91, 0, 3, 91, 35, 0, 7, 6, 1, 67, 0, 2, 17, 66, 3, 91, 0, 3, 91, 35, 0, 7, 6,
-			1, 68, 0, 2, 17, 66, 3, 89, 0, 3, 89, 35, 0, 7, 6, 1, 69, 0, 2, 17, 66, 3, 107, 0, 3, 107, 35, 0, 7, 6,
-			1, 70, 0, 2, 17, 66, 3, 62, 0, 3, 62, 35, 0, 7, 6, 1, 71, 0, 2, 17, 66, 3, 83, 0, 3, 83, 35, 0, 7, 6,
-			224, 164, 0, 3, 21, 104, 105, 0, 7, 6, 224, 165, 0, 3, 21, 104, 105, 0, 7, 6, 224, 174, 0, 3, 21, 116, 97, 0, 7, 6,
-			224, 175, 0, 3, 21, 116, 97, 0, 7, 6, 224, 182, 0, 131, 3, 50, 0, 130, 3, 65, 0, 7, 6, 224, 183, 0, 138, 3, 0, 152,
-			3, 34, 40, 0, 178, 3, 34, 123, 0, 153, 3, 36, 0, 146, 3, 37, 0, 156, 3, 39, 0, 148, 3, 40, 0, 159, 3, 55, 37, 0,
-			179, 3, 55, 112, 0, 147, 3, 112, 0, 154, 3, 114, 0, 145, 3, 117, 0, 143, 3, 118, 0, 157, 3, 119, 0, 150, 3, 123, 0, 155,
-			3, 134, 0, 158, 3, 135, 0, 144, 3, 149, 0, 7, 6, 0, 36, 3, 72, 119, 62, 35, 34, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts56 = FileInMemory_createWithData (2454, reinterpret_cast<const char *> (&espeakdata_dicts56_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/si_dict", 
+		static unsigned char espeakdata_dicts57_data[4144] = {
+			0, 4, 0, 0, 59, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 4,
+			95, 100, 112, 116, 72, 6, 35, 91, 13, 149, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 1, 33, 84,
+			6, 37, 91, 149, 13, 57, 4, 118, 34, 47, 13, 57, 13, 0, 0, 0, 0, 10, 1, 36, 72, 119, 62, 35, 34, 0, 27, 0, 13, 1,
+			37, 89, 37, 57, 13, 57, 13, 139, 13, 0, 27, 0, 0, 0, 0, 0, 16, 1, 42, 148, 89, 139, 13, 34, 37, 89, 49, 13, 57, 13,
+			0, 27, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 18, 143, 112, 114, 39, 97, 58, 115, 110, 97, 58, 114, 116, 44, 64, 106, 64, 100, 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, 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, 17, 4, 95, 224, 183, 180, 49, 6, 40, 66, 140, 35, 55, 112, 57, 13, 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, 16, 5,
+			95, 48, 77, 50, 120, 55, 6, 35, 49, 91, 13, 57, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 17, 3, 95, 51, 57, 47, 6, 37, 89, 50, 13, 84, 4, 13, 57, 13, 0, 14, 3, 95, 50, 49, 84, 6, 37,
+			89, 37, 36, 49, 13, 0, 0, 13, 3, 95, 51, 56, 47, 6, 37, 89, 13, 139, 13, 0, 12, 3, 95, 50, 48, 84, 6, 37, 89, 89,
+			13, 0, 0, 16, 3, 95, 50, 51, 84, 6, 37, 89, 37, 47, 4, 40, 50, 13, 0, 0, 13, 5, 95, 48, 77, 49, 120, 6, 35, 107,
+			13, 89, 0, 16, 3, 95, 50, 50, 84, 6, 37, 89, 37, 72, 4, 36, 49, 13, 0, 0, 16, 3, 95, 50, 53, 84, 6, 37, 89, 37,
+			48, 4, 13, 107, 13, 0, 0, 18, 3, 95, 50, 52, 84, 6, 37, 89, 37, 107, 4, 13, 47, 13, 34, 13, 0, 0, 16, 3, 95, 50,
+			55, 84, 6, 37, 89, 37, 107, 4, 13, 47, 13, 0, 0, 16, 3, 95, 50, 54, 84, 6, 37, 89, 37, 107, 4, 13, 57, 13, 0, 0,
+			13, 3, 95, 51, 49, 47, 6, 37, 89, 36, 49, 13, 0, 0, 11, 3, 95, 51, 48, 47, 6, 37, 107, 13, 0, 0, 14, 3, 95, 51,
+			51, 47, 6, 37, 89, 47, 40, 50, 13, 0, 0, 14, 3, 95, 51, 50, 47, 6, 37, 89, 72, 36, 49, 13, 0, 0, 14, 3, 95, 51,
+			53, 47, 6, 37, 89, 48, 13, 107, 13, 0, 0, 17, 3, 95, 51, 52, 47, 6, 37, 89, 107, 13, 47, 4, 13, 34, 13, 0, 0, 14,
+			3, 95, 51, 55, 47, 6, 37, 89, 107, 13, 47, 13, 0, 0, 14, 3, 95, 51, 54, 47, 6, 37, 89, 107, 13, 57, 13, 0, 0, 0,
+			0, 0, 15, 5, 95, 48, 77, 51, 120, 49, 6, 119, 139, 37, 57, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 11, 3, 95, 54, 48, 107, 6, 148, 139, 13, 0, 0, 11, 3, 95, 48, 67, 89, 6, 37, 57, 13, 0, 0, 0, 0, 0, 0, 0,
+			0, 14, 3, 95, 55, 48, 107, 6, 148, 47, 47, 117, 84, 13, 0, 0, 13, 3, 95, 49, 67, 89, 6, 37, 57, 13, 57, 13, 0, 0,
+			0, 0, 0, 0, 0, 18, 3, 95, 49, 57, 72, 6, 35, 107, 13, 50, 4, 13, 84, 13, 57, 13, 0, 0, 15, 3, 95, 49, 56, 72,
+			6, 35, 107, 13, 4, 13, 139, 13, 0, 0, 0, 0, 0, 0, 0, 0, 18, 3, 95, 50, 57, 84, 6, 37, 89, 37, 50, 4, 13, 84,
+			13, 57, 13, 0, 15, 3, 95, 49, 49, 6, 36, 49, 39, 55, 4, 13, 107, 13, 0, 0, 15, 3, 95, 50, 56, 84, 6, 37, 89, 37,
+			4, 13, 139, 13, 0, 13, 3, 95, 49, 48, 72, 6, 35, 107, 13, 57, 13, 0, 0, 16, 3, 95, 49, 51, 72, 6, 35, 107, 13, 47,
+			4, 40, 50, 13, 0, 0, 13, 3, 95, 49, 50, 72, 6, 39, 55, 13, 107, 13, 0, 0, 16, 3, 95, 49, 53, 48, 6, 35, 107, 13,
+			62, 4, 39, 84, 13, 0, 0, 18, 3, 95, 49, 52, 72, 6, 35, 107, 13, 107, 4, 13, 47, 13, 34, 13, 0, 0, 16, 3, 95, 49,
+			55, 72, 6, 35, 107, 13, 107, 4, 13, 47, 13, 0, 0, 16, 3, 95, 49, 54, 72, 6, 35, 107, 13, 89, 4, 13, 57, 13, 0, 0,
+			0, 12, 3, 95, 55, 88, 107, 6, 148, 47, 47, 117, 0, 0, 0, 0, 0, 15, 3, 95, 48, 100, 71, 6, 37, 50, 72, 40, 84, 13,
+			37, 0, 0, 0, 0, 22, 3, 95, 52, 57, 107, 6, 35, 47, 13, 55, 4, 37, 89, 50, 13, 84, 4, 13, 57, 13, 0, 0, 18, 3,
+			95, 52, 56, 107, 6, 35, 47, 13, 55, 4, 37, 89, 13, 139, 13, 0, 0, 0, 0, 0, 12, 3, 95, 49, 100, 6, 36, 49, 35, 4,
+			37, 0, 0, 0, 0, 19, 3, 95, 52, 49, 107, 6, 35, 47, 13, 55, 4, 37, 89, 6, 36, 49, 13, 0, 0, 16, 3, 95, 52, 48,
+			107, 6, 35, 47, 13, 55, 4, 37, 107, 13, 0, 0, 19, 3, 95, 52, 51, 107, 6, 35, 47, 13, 55, 4, 37, 89, 47, 40, 50, 13,
+			0, 0, 19, 3, 95, 52, 50, 107, 6, 35, 47, 13, 55, 4, 37, 89, 72, 36, 49, 13, 0, 0, 19, 3, 95, 52, 53, 107, 6, 35,
+			47, 13, 55, 4, 37, 89, 48, 13, 107, 13, 0, 0, 22, 3, 95, 52, 52, 107, 6, 35, 47, 13, 55, 4, 37, 89, 107, 13, 47, 4,
+			13, 34, 13, 0, 13, 3, 95, 50, 100, 72, 6, 36, 49, 35, 4, 37, 0, 0, 19, 3, 95, 52, 55, 107, 6, 35, 47, 13, 55, 4,
+			37, 89, 107, 13, 47, 13, 0, 0, 19, 3, 95, 52, 54, 107, 6, 35, 47, 13, 55, 4, 37, 89, 107, 13, 57, 13, 0, 0, 0, 13,
+			3, 95, 53, 48, 48, 6, 35, 50, 13, 107, 13, 0, 0, 0, 0, 0, 12, 3, 95, 51, 100, 47, 6, 40, 50, 4, 37, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 14, 3, 95, 52, 100, 107, 6, 35, 47, 13, 34, 13, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3,
+			95, 53, 100, 48, 6, 35, 107, 13, 37, 0, 0, 0, 0, 0, 12, 3, 95, 56, 48, 6, 35, 89, 123, 84, 13, 0, 12, 3, 95, 53,
+			88, 48, 6, 35, 50, 13, 89, 0, 0, 0, 0, 0, 12, 3, 95, 54, 100, 107, 6, 35, 57, 13, 37, 0, 0, 0, 0, 0, 12, 3,
+			95, 57, 48, 6, 35, 50, 123, 84, 13, 0, 11, 3, 95, 54, 88, 107, 6, 148, 139, 13, 0, 0, 0, 0, 0, 12, 3, 95, 55, 100,
+			107, 6, 35, 47, 13, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 56, 100, 6, 35, 139, 13, 37, 0, 0, 0, 0, 0,
+			10, 3, 95, 56, 88, 6, 35, 89, 123, 0, 0, 0, 0, 0, 12, 3, 95, 57, 100, 50, 6, 35, 84, 13, 37, 0, 0, 0, 0, 0,
+			10, 3, 95, 57, 88, 6, 35, 50, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 3, 224, 183, 158,
+			147, 135, 0, 0, 9, 3, 224, 183, 159, 18, 55, 37, 0, 0, 8, 3, 224, 183, 156, 18, 39, 0, 0, 9, 3, 224, 183, 157, 147, 119,
+			12, 0, 0, 9, 3, 224, 183, 154, 147, 114, 12, 0, 0, 8, 3, 224, 183, 155, 147, 134, 0, 0, 9, 3, 224, 183, 152, 18, 34, 40,
+			0, 0, 8, 3, 224, 183, 153, 18, 36, 0, 0, 9, 3, 224, 183, 150, 147, 123, 12, 0, 0, 0, 8, 3, 224, 183, 148, 18, 40, 0,
+			0, 0, 8, 3, 224, 183, 146, 18, 37, 0, 0, 9, 3, 224, 183, 147, 147, 112, 12, 0, 0, 8, 3, 224, 183, 144, 18, 148, 0, 0,
+			9, 3, 224, 183, 145, 147, 117, 12, 0, 0, 0, 9, 3, 224, 183, 143, 147, 118, 12, 0, 0, 0, 0, 17, 3, 224, 182, 130, 6, 35,
+			50, 40, 89, 58, 118, 34, 13, 57, 13, 0, 0, 16, 3, 224, 182, 131, 6, 58, 37, 89, 35, 34, 81, 35, 57, 35, 0, 0, 0, 0,
+			8, 3, 224, 183, 134, 83, 13, 0, 0, 0, 8, 3, 224, 183, 132, 107, 13, 0, 0, 8, 3, 224, 183, 133, 62, 13, 0, 16, 4, 95,
+			48, 77, 52, 84, 6, 37, 55, 6, 37, 57, 13, 50, 0, 0, 8, 3, 224, 183, 130, 93, 13, 0, 0, 8, 3, 224, 183, 131, 89, 13,
+			0, 12, 4, 95, 48, 77, 50, 55, 6, 35, 49, 91, 0, 0, 8, 3, 224, 183, 128, 58, 13, 0, 12, 4, 95, 48, 77, 51, 49, 6,
+			119, 139, 37, 0, 0, 8, 3, 224, 183, 129, 91, 13, 0, 0, 8, 3, 224, 182, 182, 71, 13, 0, 13, 4, 95, 48, 77, 49, 72, 6,
+			35, 107, 13, 89, 0, 0, 8, 3, 224, 182, 183, 137, 13, 0, 0, 8, 3, 224, 182, 180, 48, 13, 0, 0, 8, 3, 224, 182, 181, 136,
+			13, 0, 0, 0, 9, 3, 224, 182, 179, 150, 72, 13, 0, 0, 8, 3, 224, 182, 176, 138, 13, 0, 0, 8, 3, 224, 182, 177, 50, 13,
+			0, 0, 8, 3, 224, 182, 174, 25, 13, 0, 0, 8, 3, 224, 182, 175, 72, 13, 0, 0, 9, 3, 224, 182, 172, 151, 140, 13, 0, 0,
+			8, 3, 224, 182, 173, 47, 13, 0, 0, 9, 3, 224, 183, 178, 147, 34, 123, 0, 8, 3, 224, 182, 170, 142, 13, 0, 0, 9, 3, 224,
+			183, 179, 147, 55, 112, 0, 8, 3, 224, 182, 171, 66, 13, 0, 0, 8, 3, 224, 182, 168, 141, 13, 0, 0, 8, 3, 224, 182, 169, 140,
+			13, 0, 0, 9, 3, 224, 182, 166, 152, 75, 13, 0, 0, 8, 3, 224, 182, 167, 139, 13, 0, 0, 8, 3, 224, 182, 164, 67, 13, 0,
+			0, 9, 3, 224, 182, 165, 81, 50, 13, 0, 0, 8, 3, 224, 182, 162, 75, 13, 0, 0, 8, 3, 224, 182, 163, 75, 28, 0, 0, 8,
+			3, 224, 182, 160, 76, 13, 0, 0, 8, 3, 224, 182, 161, 76, 28, 0, 0, 8, 3, 224, 182, 158, 68, 13, 0, 0, 9, 3, 224, 182,
+			159, 153, 81, 13, 0, 0, 8, 3, 224, 182, 156, 81, 13, 0, 0, 8, 3, 224, 182, 157, 146, 13, 0, 0, 8, 3, 224, 182, 154, 49,
+			13, 0, 0, 8, 3, 224, 182, 155, 145, 13, 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, 8, 3, 224, 182, 189, 55, 13, 0, 0, 8, 3, 224, 182, 186, 57, 13, 0, 0, 8,
+			3, 224, 182, 187, 34, 13, 0, 0, 8, 3, 224, 182, 184, 65, 13, 0, 0, 9, 3, 224, 182, 185, 149, 71, 13, 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, 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, 10, 2, 95, 46, 47, 6, 37, 47, 13, 0, 0, 0, 12, 2, 95, 44, 49,
+			6, 39, 65, 118, 84, 13, 0, 0, 10, 2, 95, 51, 47, 6, 40, 50, 13, 0, 0, 10, 2, 95, 50, 72, 6, 36, 49, 13, 0, 0,
+			9, 2, 95, 49, 6, 36, 49, 13, 0, 0, 13, 2, 95, 48, 71, 6, 37, 50, 72, 40, 84, 13, 0, 0, 10, 2, 95, 55, 107, 6,
+			35, 47, 13, 0, 0, 10, 2, 95, 54, 107, 6, 35, 57, 13, 0, 0, 10, 2, 95, 53, 48, 6, 35, 107, 13, 0, 0, 12, 2, 95,
+			52, 107, 6, 35, 47, 13, 34, 13, 0, 0, 12, 2, 95, 59, 72, 6, 36, 47, 37, 47, 13, 0, 0, 16, 2, 95, 58, 47, 6, 37,
+			47, 49, 39, 65, 4, 118, 84, 13, 0, 0, 12, 2, 95, 57, 50, 6, 35, 84, 13, 57, 13, 0, 0, 9, 2, 95, 56, 6, 35, 139,
+			13, 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, 31, 4, 95, 226, 128, 157, 6, 40, 138, 34, 40, 47, 4, 13, 48, 118, 141, 4, 13, 13, 58, 4, 13, 93, 118, 50, 4, 13, 57,
+			13, 0, 0, 29, 4, 95, 226, 128, 156, 6, 40, 72, 34, 40, 47, 4, 13, 48, 118, 139, 4, 13, 118, 34, 4, 13, 65, 71, 13, 57,
+			13, 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, 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, 6, 18, 66, 224, 182,
+			154, 0, 224, 182, 155, 0, 224, 182, 156, 0, 224, 182, 157, 0, 224, 183, 132, 0, 7, 6, 18, 67, 224, 182, 160, 0, 224, 182, 161, 0,
+			224, 182, 162, 0, 224, 182, 163, 0, 224, 182, 166, 0, 7, 6, 18, 68, 224, 182, 167, 0, 224, 182, 168, 0, 224, 182, 169, 0, 224, 182,
+			170, 0, 7, 6, 1, 3, 0, 1, 138, 183, 224, 3, 6, 35, 50, 40, 93, 58, 4, 118, 34, 13, 57, 13, 0, 3, 65, 0, 2, 18,
+			68, 3, 66, 0, 2, 18, 67, 3, 67, 0, 2, 18, 66, 3, 68, 0, 7, 6, 1, 4, 0, 1, 138, 183, 224, 3, 58, 6, 37, 93,
+			13, 34, 81, 4, 13, 57, 13, 0, 4, 3, 107, 0, 0, 7, 6, 1, 6, 0, 3, 35, 0, 7, 6, 1, 7, 0, 3, 118, 0, 7,
+			6, 1, 8, 0, 3, 148, 0, 7, 6, 1, 9, 0, 3, 117, 0, 7, 6, 1, 10, 0, 3, 37, 0, 7, 6, 1, 11, 0, 3, 112,
+			0, 7, 6, 1, 12, 0, 3, 40, 0, 7, 6, 1, 13, 0, 3, 123, 0, 7, 6, 1, 14, 0, 3, 34, 40, 0, 7, 6, 1, 15,
+			0, 3, 34, 123, 0, 7, 6, 1, 16, 0, 3, 55, 37, 0, 7, 6, 1, 17, 0, 3, 55, 112, 0, 7, 6, 1, 18, 0, 3, 36,
+			0, 7, 6, 1, 19, 0, 3, 114, 0, 7, 6, 1, 20, 0, 3, 134, 0, 7, 6, 1, 21, 0, 3, 39, 0, 7, 6, 1, 22, 0,
+			3, 119, 0, 7, 6, 1, 23, 0, 3, 135, 0, 7, 6, 1, 27, 0, 2, 17, 66, 3, 49, 0, 3, 49, 35, 0, 7, 6, 1, 28,
+			0, 2, 17, 66, 3, 145, 0, 3, 145, 35, 0, 7, 6, 1, 29, 0, 2, 17, 66, 3, 81, 0, 3, 81, 35, 0, 7, 6, 1, 30,
+			0, 2, 17, 66, 3, 146, 0, 3, 146, 35, 0, 7, 6, 1, 31, 0, 2, 17, 66, 3, 68, 0, 3, 68, 35, 0, 7, 6, 1, 32,
+			0, 2, 17, 66, 3, 153, 81, 0, 3, 153, 81, 35, 0, 7, 6, 1, 33, 0, 2, 17, 66, 3, 76, 0, 3, 76, 35, 0, 7, 6,
+			1, 34, 0, 2, 17, 66, 3, 76, 107, 0, 3, 76, 107, 35, 0, 7, 6, 1, 35, 0, 2, 17, 66, 3, 75, 0, 3, 75, 35, 0,
+			7, 6, 1, 36, 0, 2, 17, 66, 3, 75, 107, 0, 3, 75, 107, 35, 0, 7, 6, 1, 37, 0, 2, 17, 66, 3, 67, 0, 3, 67,
+			35, 0, 7, 6, 1, 38, 0, 2, 17, 66, 3, 81, 50, 0, 3, 81, 50, 35, 0, 7, 6, 1, 39, 0, 2, 17, 66, 3, 152, 75,
+			0, 3, 152, 75, 35, 0, 7, 6, 1, 40, 0, 2, 17, 66, 3, 139, 0, 3, 139, 35, 0, 7, 6, 1, 41, 0, 2, 17, 66, 3,
+			141, 0, 3, 141, 35, 0, 7, 6, 1, 42, 0, 2, 17, 66, 3, 140, 0, 3, 140, 35, 0, 7, 6, 1, 43, 0, 2, 17, 66, 3,
+			140, 0, 3, 140, 35, 0, 7, 6, 1, 44, 0, 2, 17, 66, 3, 66, 0, 3, 66, 35, 0, 7, 6, 1, 45, 0, 2, 17, 66, 3,
+			151, 140, 0, 3, 151, 140, 35, 0, 7, 6, 1, 46, 0, 2, 17, 66, 3, 47, 0, 3, 47, 35, 0, 7, 6, 1, 47, 0, 2, 17,
+			66, 3, 25, 0, 3, 25, 35, 0, 7, 6, 1, 48, 0, 2, 17, 66, 3, 72, 0, 3, 72, 35, 0, 7, 6, 1, 49, 0, 2, 17,
+			66, 3, 138, 0, 3, 138, 35, 0, 7, 6, 1, 50, 0, 2, 17, 66, 3, 50, 0, 3, 50, 35, 0, 7, 6, 1, 52, 0, 2, 17,
+			66, 3, 150, 72, 0, 3, 150, 72, 35, 0, 7, 6, 1, 53, 0, 2, 17, 66, 3, 48, 0, 3, 48, 35, 0, 7, 6, 1, 54, 0,
+			2, 17, 66, 3, 136, 0, 3, 136, 35, 0, 7, 6, 1, 55, 0, 2, 17, 66, 3, 71, 0, 3, 71, 35, 0, 7, 6, 1, 56, 0,
+			2, 17, 66, 3, 137, 0, 3, 137, 35, 0, 7, 6, 1, 57, 0, 2, 17, 66, 3, 65, 0, 3, 65, 35, 0, 7, 6, 1, 58, 0,
+			2, 17, 66, 3, 149, 71, 0, 3, 149, 71, 35, 0, 7, 6, 1, 59, 0, 2, 17, 66, 3, 57, 0, 3, 57, 35, 0, 7, 6, 1,
+			60, 0, 2, 17, 66, 3, 34, 0, 3, 34, 35, 0, 7, 6, 1, 62, 0, 2, 17, 66, 3, 55, 0, 3, 55, 35, 0, 7, 6, 1,
+			65, 0, 4, 1, 21, 2, 32, 3, 58, 0, 2, 17, 66, 0, 4, 3, 58, 35, 0, 1, 138, 183, 224, 2, 32, 0, 7, 6, 1, 66,
+			0, 2, 17, 66, 3, 89, 0, 3, 89, 35, 0, 7, 6, 1, 67, 0, 2, 17, 66, 3, 91, 0, 3, 91, 35, 0, 7, 6, 1, 68,
+			0, 2, 17, 66, 3, 89, 0, 3, 89, 35, 0, 7, 6, 1, 69, 0, 2, 17, 66, 3, 107, 0, 3, 107, 35, 0, 7, 6, 1, 70,
+			0, 2, 17, 66, 3, 62, 0, 3, 62, 35, 0, 7, 6, 1, 71, 0, 2, 17, 66, 3, 83, 0, 3, 83, 35, 0, 7, 6, 1, 75,
+			0, 1, 17, 67, 3, 0, 3, 107, 6, 35, 55, 49, 6, 37, 34, 37, 149, 13, 0, 7, 6, 1, 80, 0, 3, 6, 148, 55, 13, 48,
+			4, 37, 55, 55, 13, 0, 1, 17, 67, 3, 118, 0, 7, 6, 1, 81, 0, 3, 6, 148, 72, 13, 57, 13, 0, 1, 17, 67, 3, 148,
+			0, 7, 6, 1, 82, 0, 3, 72, 6, 112, 34, 81, 13, 4, 148, 72, 13, 57, 13, 0, 1, 17, 67, 3, 117, 0, 7, 6, 1, 83,
+			0, 3, 6, 37, 89, 48, 37, 55, 55, 13, 0, 1, 17, 67, 3, 37, 0, 7, 6, 1, 84, 0, 3, 72, 6, 112, 34, 81, 13, 4,
+			37, 89, 48, 37, 55, 55, 13, 0, 1, 17, 67, 3, 112, 0, 7, 6, 1, 85, 0, 1, 17, 67, 3, 40, 0, 3, 48, 6, 118, 48,
+			37, 55, 55, 13, 0, 7, 6, 1, 87, 0, 3, 72, 6, 112, 34, 81, 13, 48, 4, 118, 48, 37, 55, 55, 13, 0, 1, 17, 67, 3,
+			123, 0, 7, 6, 1, 89, 0, 1, 17, 67, 3, 34, 40, 0, 3, 81, 6, 148, 139, 13, 48, 4, 37, 55, 55, 13, 0, 7, 6, 1,
+			90, 0, 1, 17, 67, 3, 36, 0, 3, 49, 6, 39, 65, 71, 40, 84, 13, 0, 7, 6, 1, 92, 0, 3, 49, 6, 39, 65, 71, 40,
+			72, 4, 36, 49, 13, 0, 1, 17, 67, 3, 134, 0, 7, 6, 1, 95, 0, 3, 81, 6, 35, 57, 35, 50, 4, 40, 49, 37, 47, 47,
+			13, 0, 1, 17, 67, 3, 135, 0, 7, 6, 224, 183, 0, 178, 3, 34, 123, 0, 156, 3, 39, 0, 159, 3, 55, 37, 0, 179, 3, 55,
+			112, 0, 154, 3, 114, 0, 157, 3, 119, 0, 7, 6, 0, 122, 224, 183, 131, 2, 17, 66, 3, 88, 0, 122, 224, 183, 131, 3, 88, 35,
+			0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts57 = FileInMemory_createWithData (4143, reinterpret_cast<const char *> (&espeakdata_dicts57_data), 
+			U"espeak-1.48.04-source/espeak-data/si_dict", 
 			U"si");
-		Collection_addItem (me.peek(), espeakdata_dicts56.transfer());
+		my addItem_move (espeakdata_dicts57.move());
 
-		static unsigned char espeakdata_dicts57_data[8715] = {
-			0, 4, 0, 0, 105, 18, 0, 0, 0, 10, 135, 197, 190, 9, 1, 4, 14, 9, 20, 0, 0, 0, 0, 6, 65, 4, 124, 0, 14, 5,
-			193, 4, 72, 8, 0, 0, 0, 0, 11, 136, 26, 18, 21, 196, 141, 14, 195, 173, 20, 6, 65, 8, 71, 123, 0, 0, 0, 0, 14, 139,
-			22, 197, 161, 5, 20, 5, 196, 141, 14, 195, 173, 20, 0, 6, 65, 12, 117, 123, 0, 0, 0, 18, 4, 95, 8, 1, 3, 89, 10, 65,
-			6, 36, 49, 76, 36, 67, 39, 65, 0, 0, 0, 6, 65, 16, 72, 123, 0, 0, 0, 0, 0, 5, 65, 20, 123, 0, 0, 0, 0, 7,
-			196, 80, 145, 84, 60, 20, 0, 6, 65, 24, 36, 83, 0, 0, 0, 0, 0, 6, 65, 28, 81, 123, 0, 0, 0, 0, 0, 6, 65, 32,
-			107, 124, 0, 0, 0, 0, 11, 1, 35, 49, 51, 121, 90, 37, 49, 0, 27, 0, 5, 65, 36, 121, 0, 0, 0, 13, 1, 38, 35, 65,
-			48, 36, 51, 89, 35, 50, 72, 0, 0, 0, 6, 65, 40, 57, 123, 0, 0, 0, 12, 1, 42, 107, 84, 37, 36, 88, 72, 35, 0, 27,
-			0, 9, 1, 43, 48, 55, 40, 89, 0, 27, 0, 7, 65, 44, 49, 124, 0, 14, 6, 65, 44, 49, 0, 28, 0, 0, 0, 12, 137, 12,
-			15, 7, 9, 19, 20, 195, 173, 11, 20, 0, 6, 65, 48, 36, 55, 0, 0, 0, 0, 7, 196, 32, 241, 14, 36, 20, 0, 7, 132, 9,
-			14, 195, 173, 20, 6, 65, 52, 36, 65, 0, 0, 0, 0, 0, 6, 65, 56, 36, 50, 0, 0, 0, 0, 0, 6, 65, 60, 125, 0, 14,
-			9, 65, 60, 39, 10, 0, 72, 28, 23, 0, 16, 141, 16, 18, 5, 19, 22, 5, 4, 196, 141, 5, 14, 195, 173, 20, 12, 1, 61, 51,
-			39, 84, 50, 124, 89, 35, 0, 27, 0, 0, 0, 11, 1, 64, 88, 35, 84, 37, 50, 124, 76, 0, 6, 65, 64, 48, 123, 0, 0, 0,
-			0, 0, 7, 65, 68, 49, 84, 123, 0, 0, 0, 6, 195, 36, 226, 84, 20, 0, 0, 6, 65, 72, 36, 51, 0, 0, 0, 0, 0, 15,
-			140, 21, 11, 18, 9, 197, 190, 15, 22, 1, 14, 195, 173, 20, 7, 65, 76, 36, 89, 0, 14, 7, 65, 76, 89, 10, 0, 8, 0, 7,
-			195, 36, 224, 75, 72, 8, 0, 0, 7, 196, 80, 82, 148, 60, 20, 0, 6, 65, 80, 47, 123, 0, 0, 0, 9, 134, 16, 5, 11, 14,
-			195, 173, 20, 0, 0, 5, 65, 84, 126, 0, 0, 12, 137, 22, 195, 161, 197, 190, 5, 14, 195, 173, 20, 0, 13, 138, 19, 195, 186, 196,
-			141, 1, 19, 14, 195, 173, 20, 0, 0, 7, 65, 88, 84, 123, 0, 14, 7, 65, 88, 84, 10, 0, 28, 0, 0, 0, 14, 4, 95, 49,
-			77, 52, 71, 6, 37, 55, 37, 125, 50, 0, 0, 15, 65, 92, 72, 84, 6, 39, 57, 37, 47, 123, 4, 84, 123, 0, 0, 0, 0, 16,
-			1, 95, 47, 84, 44, 72, 124, 65, 6, 36, 118, 36, 51, 35, 0, 0, 13, 4, 95, 49, 77, 49, 115, 6, 37, 89, 121, 117, 0, 7,
-			65, 96, 37, 49, 89, 0, 0, 14, 4, 95, 49, 77, 50, 65, 6, 37, 55, 37, 125, 50, 0, 0, 16, 4, 95, 49, 77, 51, 65, 6,
-			37, 55, 57, 35, 51, 72, 35, 0, 0, 0, 11, 65, 100, 37, 48, 89, 37, 55, 39, 50, 0, 0, 0, 0, 0, 8, 65, 104, 88, 36,
-			47, 0, 14, 7, 65, 104, 88, 10, 0, 28, 0, 0, 0, 0, 0, 0, 9, 134, 13, 195, 161, 14, 9, 1, 20, 0, 0, 7, 132, 15,
-			14, 195, 173, 20, 0, 0, 9, 134, 13, 195, 161, 14, 9, 5, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 7, 196, 40, 81, 5, 56, 20, 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, 17, 4, 95, 50, 77, 49, 72, 84, 6, 36, 115, 6, 37, 89, 121, 117, 0, 0, 0, 9, 134, 13,
-			195, 161, 14, 9, 21, 20, 20, 4, 95, 50, 77, 51, 72, 84, 6, 36, 65, 6, 37, 55, 57, 35, 51, 72, 37, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 12, 137, 22, 195, 173, 14, 5, 196, 141, 11, 15, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 9, 134, 13, 12, 1, 4, 195, 173, 20, 0, 0, 0, 0, 0, 0, 0, 6, 194, 4, 160, 72, 8, 0, 0, 7, 196, 89, 65,
-			68, 100, 20, 0, 0, 0, 0, 0, 0, 0, 6, 195, 80, 145, 64, 20, 0, 0, 0, 0, 0, 10, 135, 13, 195, 161, 14, 9, 15, 21,
-			20, 0, 0, 0, 0, 0, 0, 0, 9, 67, 88, 194, 192, 84, 45, 49, 0, 0, 16, 4, 95, 4, 16, 20, 9, 76, 57, 4, 35, 34,
-			49, 35, 10, 0, 0, 11, 136, 16, 18, 9, 10, 1, 20, 195, 173, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 3, 95,
-			35, 57, 47, 6, 35, 71, 0, 17, 4, 95, 20, 12, 4, 89, 10, 84, 6, 45, 50, 39, 84, 49, 129, 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, 7, 132, 2, 25, 197, 165, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10,
-			135, 11, 1, 197, 190, 4, 5, 10, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 141, 9, 14, 20, 5,
-			12, 9, 7, 5, 14, 20, 14, 195, 173, 20, 0, 0, 0, 0, 0, 0, 0, 6, 195, 8, 243, 0, 76, 0, 7, 196, 88, 147, 133, 56,
-			20, 0, 0, 0, 7, 195, 8, 86, 128, 8, 23, 0, 0, 0, 0, 11, 136, 19, 1, 13, 15, 20, 14, 195, 173, 20, 15, 140, 9, 14,
-			20, 18, 15, 22, 5, 18, 20, 14, 195, 173, 20, 0, 7, 195, 8, 86, 143, 8, 23, 0, 0, 0, 0, 7, 196, 60, 180, 133, 52, 8,
-			0, 0, 0, 0, 9, 67, 16, 194, 0, 72, 45, 107, 0, 0, 0, 0, 0, 0, 9, 134, 22, 9, 14, 14, 195, 173, 20, 0, 0, 10,
-			3, 226, 130, 172, 36, 40, 51, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 3, 95, 50, 6, 72, 84,
-			6, 36, 0, 0, 9, 198, 52, 21, 11, 36, 226, 64, 20, 0, 0, 16, 141, 9, 14, 4, 9, 22, 9, 4, 21, 195, 161, 12, 14, 5,
-			20, 9, 133, 19, 195, 173, 3, 5, 72, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 4, 95, 13, 3, 14,
-			89, 10, 65, 6, 35, 49, 51, 39, 50, 39, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 131, 196, 141, 15, 72, 8, 0,
-			0, 0, 13, 3, 226, 128, 176, 48, 51, 39, 65, 37, 55, 36, 0, 0, 0, 13, 138, 20, 5, 12, 5, 22, 195, 173, 26, 14, 5, 20,
-			0, 0, 0, 8, 133, 10, 195, 186, 14, 9, 20, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 51, 88, 47, 14, 16, 6, 37, 72, 89,
-			35, 115, 0, 0, 7, 196, 80, 84, 129, 104, 20, 10, 3, 95, 48, 67, 89, 47, 6, 39, 0, 0, 0, 0, 0, 0, 13, 138, 16, 18,
-			9, 5, 13, 5, 18, 14, 195, 173, 20, 0, 0, 0, 0, 0, 0, 6, 195, 77, 65, 64, 72, 0, 0, 0, 5, 194, 40, 80, 72, 16,
-			3, 95, 49, 57, 116, 6, 36, 84, 122, 47, 50, 124, 89, 115, 0, 0, 7, 195, 65, 34, 64, 8, 23, 15, 3, 95, 49, 56, 6, 39,
-			89, 36, 65, 50, 124, 89, 115, 0, 0, 7, 196, 20, 229, 5, 72, 20, 14, 3, 95, 50, 67, 72, 84, 6, 36, 89, 47, 6, 39, 0,
-			0, 0, 0, 0, 0, 11, 3, 226, 136, 146, 65, 121, 50, 40, 89, 0, 0, 15, 3, 95, 49, 49, 57, 6, 36, 72, 36, 50, 124, 89,
-			115, 0, 0, 12, 3, 95, 49, 48, 116, 6, 36, 89, 35, 115, 0, 0, 15, 3, 95, 49, 51, 47, 14, 16, 6, 37, 50, 124, 89, 115,
-			0, 0, 14, 3, 95, 49, 50, 72, 84, 6, 35, 50, 124, 89, 115, 0, 0, 14, 3, 95, 49, 53, 48, 6, 122, 47, 50, 124, 89, 115,
-			0, 0, 14, 3, 95, 49, 52, 91, 47, 44, 50, 6, 124, 89, 115, 0, 0, 16, 3, 95, 49, 55, 89, 6, 36, 116, 36, 65, 50, 124,
-			89, 115, 0, 0, 15, 3, 95, 49, 54, 91, 6, 36, 89, 47, 50, 124, 89, 115, 0, 0, 0, 18, 3, 95, 55, 88, 89, 6, 36, 116,
-			36, 65, 116, 36, 89, 57, 35, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 16, 12, 197, 165, 48, 45, 115,
-			0, 0, 0, 9, 134, 195, 173, 4, 5, 15, 21, 20, 0, 6, 195, 52, 145, 9, 20, 0, 0, 0, 0, 0, 0, 0, 0, 24, 11, 16,
-			15, 19, 20, 9, 8, 14, 21, 20, 195, 173, 48, 39, 89, 115, 37, 107, 50, 40, 47, 121, 0, 0, 14, 3, 95, 50, 88, 72, 84, 6,
-			35, 72, 89, 35, 115, 0, 0, 0, 0, 17, 5, 95, 48, 77, 65, 51, 65, 6, 37, 55, 57, 35, 51, 72, 37, 0, 0, 16, 5, 95,
-			48, 77, 65, 50, 65, 6, 37, 55, 37, 125, 50, 37, 0, 0, 0, 16, 5, 95, 48, 77, 65, 52, 71, 6, 37, 55, 37, 125, 50, 37,
-			0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 52, 147, 79, 8, 12, 3, 95, 63, 63, 89, 37, 65, 71, 39, 55, 0, 0, 0, 0, 6,
-			195, 76, 209, 64, 72, 16, 3, 95, 52, 88, 91, 47, 6, 37, 16, 37, 72, 89, 35, 115, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194,
-			56, 16, 72, 23, 0, 16, 3, 95, 53, 88, 48, 6, 122, 115, 116, 36, 89, 57, 35, 47, 0, 0, 0, 0, 0, 11, 136, 15, 11, 15,
-			12, 9, 20, 195, 173, 20, 0, 7, 196, 64, 85, 5, 72, 20, 0, 0, 0, 17, 3, 95, 54, 88, 91, 6, 36, 89, 115, 116, 36, 89,
-			57, 35, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 134, 6, 195, 169, 14, 9, 24, 20, 0, 17,
-			3, 95, 56, 88, 6, 39, 89, 36, 65, 116, 36, 89, 57, 35, 47, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 32, 240, 76, 0, 18,
-			3, 95, 57, 88, 72, 6, 36, 84, 122, 115, 116, 36, 89, 57, 35, 47, 0, 0, 0, 0, 0, 0, 0, 0, 10, 3, 95, 63, 65, 88,
-			50, 35, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 4, 95, 15, 7, 15, 89, 10, 6, 39, 81, 39,
-			67, 49, 39, 65, 0, 0, 0, 8, 197, 52, 20, 148, 36, 224, 20, 0, 0, 0, 0, 11, 136, 15, 19, 20, 1, 20, 14, 195, 173, 20,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 4, 95, 48, 77, 52, 71, 6, 37, 55, 37, 125, 50, 39, 40,
-			0, 0, 0, 16, 4, 95, 48, 77, 50, 65, 6, 37, 55, 37, 125, 50, 39, 40, 0, 0, 15, 4, 95, 48, 77, 51, 65, 6, 37, 55,
-			57, 35, 51, 47, 0, 0, 0, 13, 4, 95, 48, 77, 49, 115, 6, 37, 89, 121, 117, 0, 0, 13, 4, 95, 2, 18, 22, 71, 51, 6,
-			36, 84, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 133, 195, 173, 4, 5, 1, 20, 0, 0, 0, 0, 8, 133,
-			195, 173, 4, 5, 5, 20, 0, 0, 0, 0, 8, 133, 195, 173, 4, 5, 9, 20, 0, 0, 0, 11, 136, 19, 3, 8, 15, 16, 14, 195,
-			173, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 133, 195, 173, 4, 5, 21, 20, 0, 0, 0, 0, 8, 133, 195, 173, 4, 5, 25,
-			20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 136, 15, 16, 1, 20, 18, 14, 195, 173,
-			20, 0, 0, 13, 138, 16, 18, 195, 173, 2, 21, 26, 14, 195, 173, 20, 0, 0, 0, 20, 4, 95, 3, 9, 18, 89, 6, 39, 89, 47,
-			51, 37, 38, 4, 36, 91, 49, 129, 0, 0, 0, 14, 139, 13, 9, 13, 15, 22, 12, 195, 161, 4, 14, 5, 20, 14, 139, 6, 12, 5,
-			24, 9, 2, 9, 12, 14, 195, 173, 20, 0, 0, 24, 3, 95, 194, 183, 71, 39, 72, 49, 35, 6, 84, 48, 51, 39, 89, 47, 51, 57,
-			36, 72, 49, 40, 0, 0, 11, 3, 95, 194, 180, 72, 135, 90, 36, 67, 0, 0, 0, 13, 3, 95, 194, 178, 50, 35, 72, 51, 40, 107,
-			126, 0, 0, 14, 3, 95, 194, 179, 50, 35, 47, 51, 36, 47, 57, 40, 0, 0, 0, 0, 0, 0, 24, 4, 95, 19, 20, 11, 89, 39,
-			10, 91, 6, 37, 49, 65, 121, 65, 72, 6, 135, 90, 67, 39, 65, 0, 0, 18, 3, 95, 194, 173, 65, 36, 49, 49, 124, 48, 39, 65,
-			45, 76, 49, 35, 0, 0, 19, 3, 95, 194, 170, 107, 39, 51, 50, 121, 37, 50, 72, 36, 49, 89, 6, 124, 0, 16, 4, 95, 1, 3,
-			21, 89, 10, 72, 6, 135, 90, 67, 39, 65, 0, 0, 28, 3, 95, 194, 171, 72, 84, 39, 57, 37, 47, 124, 55, 39, 65, 36, 50, 124,
-			15, 88, 124, 47, 84, 39, 51, 49, 35, 0, 0, 0, 0, 6, 195, 60, 225, 78, 20, 11, 136, 14, 1, 4, 195, 173, 19, 197, 165, 20,
-			21, 3, 95, 194, 166, 48, 51, 36, 51, 40, 91, 36, 50, 124, 6, 76, 37, 35, 51, 35, 0, 0, 12, 137, 16, 18, 5, 4, 195, 173,
-			19, 197, 165, 20, 5, 194, 76, 16, 76, 0, 0, 0, 0, 0, 17, 4, 95, 18, 14, 7, 89, 10, 49, 51, 6, 126, 91, 49, 39, 65,
-			0, 0, 24, 3, 95, 194, 161, 39, 71, 34, 124, 115, 36, 50, 121, 84, 6, 121, 49, 51, 37, 76, 67, 121, 49, 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, 6, 195, 80, 81, 1, 20, 10, 135, 15, 4,
-			195, 173, 19, 197, 165, 20, 0, 11, 136, 16, 15, 4, 195, 173, 19, 197, 165, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 3, 95,
-			194, 191, 39, 71, 51, 124, 115, 36, 50, 121, 6, 39, 47, 124, 88, 67, 37, 49, 0, 0, 0, 0, 0, 28, 3, 95, 194, 187, 72, 84,
-			39, 57, 37, 47, 124, 55, 39, 65, 36, 50, 124, 15, 88, 35, 47, 84, 39, 51, 37, 115, 0, 0, 12, 3, 95, 194, 184, 117, 36, 72,
-			37, 55, 35, 0, 0, 12, 3, 95, 194, 185, 50, 35, 48, 51, 84, 126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 2, 195, 151,
-			49, 51, 124, 47, 0, 7, 2, 196, 143, 116, 123, 0, 0, 0, 7, 2, 196, 141, 76, 123, 0, 0, 0, 0, 0, 0, 0, 13, 2, 194,
-			167, 48, 35, 51, 35, 81, 51, 35, 83, 0, 0, 15, 2, 194, 164, 88, 50, 35, 76, 49, 35, 65, 36, 50, 37, 0, 0, 0, 11, 2,
-			194, 162, 117, 36, 50, 47, 39, 40, 0, 0, 11, 2, 194, 163, 55, 37, 71, 57, 36, 51, 0, 0, 7, 2, 197, 136, 36, 67, 0, 0,
-			0, 8, 2, 195, 166, 35, 6, 123, 0, 0, 0, 15, 2, 194, 172, 55, 39, 81, 37, 117, 49, 123, 50, 39, 47, 0, 19, 2, 195, 164,
-			6, 124, 48, 51, 36, 107, 55, 35, 89, 39, 84, 35, 50, 123, 0, 0, 0, 0, 5, 130, 196, 155, 43, 0, 0, 12, 2, 195, 161, 72,
-			4, 45, 107, 123, 6, 124, 0, 0, 8, 196, 4, 193, 66, 60, 72, 8, 0, 0, 0, 7, 2, 194, 181, 65, 126, 0, 12, 2, 195, 173,
-			72, 4, 45, 107, 123, 6, 121, 0, 0, 0, 0, 12, 2, 194, 176, 89, 47, 40, 48, 67, 39, 40, 0, 0, 15, 2, 194, 177, 48, 55,
-			40, 89, 6, 65, 121, 50, 40, 89, 0, 7, 2, 197, 153, 36, 133, 0, 12, 2, 195, 169, 72, 4, 45, 107, 123, 6, 123, 0, 0, 17,
-			2, 194, 190, 47, 34, 37, 10, 91, 47, 84, 44, 47, 37, 50, 37, 0, 0, 11, 2, 195, 183, 116, 36, 55, 36, 50, 39, 0, 0, 13,
-			2, 194, 188, 91, 47, 84, 44, 47, 37, 50, 35, 0, 16, 2, 195, 180, 6, 125, 89, 84, 4, 39, 49, 124, 67, 39, 65, 0, 0, 6,
-			195, 56, 145, 64, 72, 13, 2, 194, 189, 48, 39, 55, 39, 84, 37, 117, 35, 0, 7, 2, 197, 165, 115, 123, 0, 0, 17, 4, 95, 3,
-			5, 4, 89, 10, 117, 6, 36, 116, 37, 55, 55, 129, 0, 0, 12, 2, 195, 179, 72, 4, 45, 107, 123, 6, 125, 0, 0, 0, 9, 67,
-			64, 192, 200, 48, 45, 101, 0, 22, 4, 95, 12, 9, 7, 55, 6, 37, 81, 35, 47, 4, 126, 51, 39, 84, 4, 35, 50, 123, 0, 7,
-			2, 197, 161, 36, 91, 0, 0, 15, 2, 195, 190, 48, 39, 65, 45, 76, 49, 35, 50, 35, 72, 0, 0, 17, 2, 197, 175, 6, 126, 89,
-			10, 49, 51, 6, 126, 90, 49, 39, 65, 0, 0, 0, 18, 2, 195, 189, 72, 4, 45, 107, 123, 6, 37, 48, 89, 37, 55, 39, 50, 0,
-			0, 11, 2, 195, 186, 72, 45, 107, 123, 6, 126, 0, 0, 0, 0, 0, 7, 2, 196, 190, 36, 61, 0, 0, 0, 0, 9, 134, 18, 195,
-			180, 26, 14, 5, 20, 6, 195, 76, 243, 64, 72, 0, 8, 133, 20, 195, 173, 20, 15, 20, 13, 2, 196, 186, 72, 4, 45, 107, 123, 6,
-			36, 55, 0, 0, 0, 0, 0, 8, 2, 197, 190, 90, 36, 47, 0, 0, 0, 6, 195, 16, 83, 79, 20, 0, 0, 0, 0, 0, 0, 0,
-			12, 5, 19, 20, 196, 186, 16, 89, 47, 135, 48, 0, 0, 8, 133, 195, 186, 14, 9, 9, 20, 0, 0, 0, 0, 8, 133, 195, 186, 14,
-			9, 5, 20, 0, 0, 0, 0, 8, 133, 195, 186, 14, 9, 1, 20, 5, 194, 76, 144, 72, 6, 194, 64, 240, 8, 23, 5, 194, 76, 144,
-			76, 0, 7, 195, 64, 241, 0, 8, 23, 0, 0, 0, 0, 0, 0, 0, 0, 13, 138, 14, 5, 7, 1, 20, 195, 173, 22, 14, 5, 20,
-			6, 2, 95, 1, 124, 0, 0, 0, 0, 8, 133, 195, 186, 14, 9, 21, 20, 0, 0, 7, 2, 95, 11, 49, 124, 0, 0, 0, 0, 0,
-			6, 2, 95, 15, 125, 0, 0, 0, 0, 0, 7, 2, 95, 19, 36, 89, 0, 0, 0, 0, 0, 0, 7, 2, 95, 22, 84, 123, 0, 0,
-			0, 0, 0, 8, 2, 95, 26, 88, 36, 47, 0, 0, 0, 7, 131, 197, 190, 5, 72, 8, 0, 11, 136, 1, 11, 20, 195, 173, 22, 14,
-			9, 20, 0, 0, 0, 14, 139, 4, 5, 16, 18, 5, 19, 195, 173, 22, 14, 9, 20, 0, 0, 13, 2, 95, 34, 126, 84, 39, 118, 39,
-			84, 49, 37, 0, 0, 14, 2, 95, 33, 84, 121, 49, 51, 37, 76, 67, 121, 49, 0, 0, 0, 10, 135, 16, 18, 5, 4, 5, 197, 136,
-			20, 13, 2, 95, 39, 35, 48, 39, 89, 47, 51, 39, 83, 0, 0, 0, 0, 10, 2, 95, 36, 72, 39, 55, 124, 51, 0, 0, 6, 195,
-			80, 83, 128, 20, 0, 12, 4, 95, 3, 1, 16, 84, 36, 61, 49, 123, 0, 0, 13, 2, 95, 41, 88, 35, 47, 84, 39, 51, 37, 115,
-			0, 0, 13, 2, 95, 40, 88, 124, 47, 84, 39, 51, 49, 35, 0, 0, 11, 2, 95, 47, 55, 39, 65, 36, 50, 39, 0, 0, 10, 2,
-			95, 46, 71, 39, 72, 49, 35, 0, 0, 12, 2, 95, 45, 48, 39, 65, 45, 76, 49, 35, 0, 0, 11, 2, 95, 44, 76, 37, 35, 51,
-			49, 35, 0, 0, 10, 2, 95, 51, 47, 6, 14, 16, 37, 0, 0, 9, 2, 95, 50, 72, 84, 6, 35, 0, 0, 11, 2, 95, 49, 57,
-			6, 36, 72, 36, 50, 0, 0, 10, 2, 95, 48, 50, 6, 40, 55, 35, 0, 0, 11, 2, 95, 55, 89, 6, 36, 116, 36, 65, 0, 0,
-			10, 2, 95, 54, 91, 6, 36, 89, 115, 0, 0, 9, 2, 95, 53, 48, 6, 122, 115, 0, 0, 11, 2, 95, 52, 91, 47, 6, 37, 16,
-			37, 0, 0, 16, 2, 95, 59, 71, 39, 72, 49, 39, 76, 37, 35, 51, 49, 35, 0, 0, 14, 2, 95, 58, 72, 84, 39, 57, 71, 39,
-			72, 49, 35, 0, 0, 11, 2, 95, 57, 116, 6, 36, 84, 122, 115, 0, 0, 10, 2, 95, 56, 6, 39, 89, 36, 65, 0, 0, 12, 2,
-			95, 63, 39, 47, 124, 88, 67, 37, 49, 0, 0, 10, 2, 95, 62, 84, 36, 76, 91, 121, 0, 0, 0, 10, 2, 95, 60, 65, 36, 50,
-			91, 121, 0, 0, 0, 7, 196, 80, 83, 69, 72, 20, 0, 0, 0, 13, 138, 15, 11, 9, 5, 14, 5, 196, 141, 11, 15, 20, 0, 24,
-			11, 4, 9, 1, 7, 14, 15, 19, 20, 195, 173, 11, 72, 37, 35, 81, 50, 39, 89, 47, 121, 49, 0, 0, 0, 0, 0, 0, 29, 4,
-			95, 226, 128, 163, 47, 51, 39, 57, 40, 107, 39, 55, 50, 121, 49, 39, 84, 124, 6, 39, 72, 51, 124, 90, 49, 35, 0, 0, 14, 4,
-			95, 226, 128, 162, 39, 72, 51, 124, 90, 49, 35, 0, 0, 18, 4, 95, 226, 128, 161, 72, 84, 39, 57, 37, 47, 121, 49, 51, 121, 90,
-			0, 0, 0, 8, 197, 52, 192, 68, 20, 160, 20, 0, 0, 0, 0, 0, 0, 21, 4, 95, 226, 128, 153, 48, 34, 35, 84, 124, 6, 126,
-			84, 39, 118, 39, 84, 49, 35, 0, 0, 20, 4, 95, 226, 128, 152, 61, 35, 84, 124, 6, 126, 84, 39, 118, 39, 84, 49, 35, 0, 15,
-			4, 95, 4, 15, 20, 89, 10, 71, 6, 39, 47, 49, 129, 0, 0, 10, 4, 20, 196, 186, 11, 47, 135, 49, 0, 0, 14, 139, 16, 18,
-			9, 16, 18, 1, 22, 5, 14, 195, 173, 20, 0, 6, 195, 4, 193, 64, 8, 21, 4, 95, 226, 128, 157, 72, 39, 55, 50, 123, 6, 126,
-			84, 39, 118, 39, 84, 49, 37, 0, 21, 2, 95, 91, 107, 51, 35, 50, 35, 47, 124, 15, 88, 124, 47, 84, 39, 51, 49, 35, 0, 0,
-			21, 4, 95, 226, 128, 156, 107, 39, 34, 50, 123, 6, 126, 84, 39, 118, 39, 84, 49, 37, 0, 0, 19, 4, 95, 226, 128, 147, 72, 45,
-			107, 124, 6, 48, 39, 65, 45, 76, 49, 35, 0, 0, 6, 194, 76, 240, 8, 23, 0, 18, 2, 95, 95, 48, 39, 72, 76, 37, 35, 51,
-			49, 50, 40, 47, 37, 36, 0, 0, 13, 2, 95, 94, 89, 47, 51, 37, 36, 90, 49, 35, 0, 0, 21, 2, 95, 93, 107, 51, 35, 50,
-			35, 47, 124, 15, 88, 35, 47, 84, 39, 51, 37, 115, 0, 0, 18, 2, 95, 92, 39, 48, 35, 76, 50, 123, 15, 55, 39, 65, 36, 50,
-			39, 0, 0, 0, 0, 0, 11, 2, 95, 96, 35, 49, 117, 36, 50, 47, 0, 0, 11, 136, 13, 1, 20, 11, 9, 14, 195, 173, 20, 0,
-			12, 137, 16, 15, 22, 5, 18, 5, 14, 195, 173, 20, 16, 141, 12, 5, 7, 9, 19, 12, 1, 20, 195, 173, 22, 14, 5, 20, 0, 0,
-			0, 7, 195, 4, 179, 192, 72, 8, 0, 0, 0, 27, 4, 95, 7, 18, 22, 89, 10, 6, 39, 71, 51, 124, 115, 4, 36, 50, 121, 65,
-			72, 6, 135, 90, 67, 39, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 137, 16, 15, 21, 196, 141, 5, 14, 195, 173, 20,
-			0, 0, 0, 21, 2, 95, 123, 88, 55, 39, 90, 36, 50, 124, 15, 88, 124, 47, 84, 39, 51, 49, 35, 0, 19, 4, 95, 4, 9, 1,
-			89, 10, 48, 51, 6, 36, 107, 55, 124, 89, 49, 129, 0, 0, 0, 0, 8, 133, 22, 197, 161, 1, 11, 8, 0, 0, 12, 2, 95, 126,
-			84, 45, 50, 39, 84, 49, 35, 0, 0, 21, 2, 95, 125, 88, 55, 39, 90, 36, 50, 124, 15, 88, 35, 47, 84, 39, 51, 37, 115, 0,
-			0, 17, 2, 95, 124, 88, 84, 37, 89, 55, 124, 15, 76, 37, 35, 51, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6,
-			131, 19, 195, 186, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 4, 95, 35, 51, 50, 6, 65, 36, 118, 36, 51,
-			35, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 64, 146, 129, 80, 146, 193, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 196,
-			141, 12, 14, 76, 45, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 77, 97,
-			84, 21, 32, 20, 0, 0, 0, 0, 0, 6, 131, 20, 195, 173, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 8, 133, 15, 4, 5, 197, 136, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 140, 197, 161,
-			20, 1, 20, 21, 20, 195, 161, 18, 14, 9, 20, 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, 8, 133, 9, 4, 5, 195, 173, 20, 0, 0, 0, 0, 12, 137, 16, 15, 197, 190, 9, 1,
-			18, 14, 5, 20, 0, 0, 9, 134, 16, 15, 4, 5, 197, 136, 20, 0, 15, 140, 4, 5, 6, 9, 14, 9, 20, 195, 173, 22, 14, 5,
-			20, 0, 0, 6, 116, 101, 0, 4, 1, 97, 105, 2, 32, 3, 47, 36, 0, 1, 97, 105, 118, 97, 122, 0, 1, 101, 100, 2, 107, 0,
-			1, 101, 100, 2, 114, 109, 0, 1, 101, 109, 2, 114, 32, 0, 1, 110, 105, 2, 114, 0, 1, 110, 105, 2, 114, 110, 101, 0, 1, 115,
-			2, 114, 0, 1, 115, 2, 114, 32, 0, 1, 115, 161, 195, 110, 2, 32, 0, 1, 118, 2, 100, 97, 106, 197, 161, 0, 1, 120, 101, 2,
-			114, 0, 2, 104, 111, 32, 0, 2, 106, 32, 0, 2, 109, 97, 116, 105, 0, 2, 114, 97, 106, 197, 161, 0, 2, 114, 97, 122, 0, 2,
-			114, 109, 0, 2, 115, 32, 0, 2, 115, 116, 0, 2, 120, 0, 8, 2, 99, 104, 0, 8, 2, 100, 97, 106, 197, 161, 0, 8, 2, 108,
-			101, 99, 0, 8, 2, 108, 101, 102, 0, 8, 2, 108, 101, 103, 0, 8, 2, 108, 101, 107, 0, 8, 2, 108, 101, 109, 0, 8, 2, 108,
-			101, 111, 0, 8, 2, 108, 101, 112, 0, 8, 2, 108, 101, 114, 0, 8, 2, 108, 101, 115, 101, 110, 0, 8, 2, 108, 101, 115, 107, 0,
-			8, 2, 108, 101, 116, 101, 114, 0, 8, 2, 108, 101, 116, 101, 120, 116, 0, 8, 2, 108, 101, 118, 0, 8, 2, 108, 101, 120, 0, 8,
-			2, 109, 112, 0, 8, 2, 110, 100, 0, 8, 2, 110, 105, 115, 0, 8, 2, 110, 116, 111, 0, 8, 2, 111, 0, 8, 2, 114, 97, 112,
-			0, 8, 2, 114, 97, 115, 0, 8, 2, 114, 101, 122, 0, 8, 2, 114, 195, 169, 110, 0, 8, 2, 114, 195, 169, 122, 0, 8, 2, 114,
-			196, 141, 0, 8, 2, 120, 0, 8, 2, 195, 179, 0, 8, 97, 107, 2, 99, 104, 0, 8, 97, 107, 2, 100, 0, 8, 97, 107, 2, 103,
-			0, 8, 97, 109, 2, 109, 97, 116, 105, 0, 8, 97, 109, 2, 114, 105, 97, 0, 8, 97, 109, 2, 114, 105, 195, 161, 0, 8, 97, 112,
-			2, 110, 116, 0, 8, 97, 114, 116, 115, 2, 103, 0, 8, 101, 100, 2, 107, 116, 195, 173, 0, 8, 101, 108, 101, 116, 2, 114, 0, 8,
-			101, 112, 109, 111, 107, 2, 110, 0, 8, 101, 161, 197, 118, 2, 196, 141, 0, 8, 105, 104, 99, 114, 97, 2, 107, 0, 8, 105, 108, 2,
-			114, 0, 8, 107, 97, 114, 97, 104, 99, 2, 114, 0, 8, 107, 97, 114, 97, 104, 99, 2, 114, 0, 8, 108, 97, 2, 114, 0, 8, 108,
-			97, 2, 114, 110, 0, 8, 108, 97, 2, 114, 110, 97, 116, 195, 173, 118, 0, 8, 108, 97, 119, 2, 114, 0, 8, 110, 105, 2, 108, 0,
-			8, 110, 105, 2, 110, 0, 8, 110, 105, 101, 100, 0, 8, 110, 121, 115, 0, 8, 110, 121, 115, 2, 116, 105, 0, 8, 111, 104, 2, 108,
-			0, 8, 111, 112, 2, 110, 0, 8, 112, 101, 115, 2, 109, 98, 0, 8, 115, 2, 112, 0, 8, 115, 97, 112, 0, 8, 115, 105, 115, 97,
-			2, 110, 0, 8, 115, 105, 120, 101, 2, 110, 0, 8, 115, 121, 115, 2, 109, 0, 8, 169, 195, 2, 114, 0, 7, 6, 195, 161, 0, 3,
-			124, 0, 7, 6, 195, 164, 0, 3, 36, 0, 7, 6, 195, 169, 0, 3, 123, 0, 7, 6, 195, 173, 0, 3, 121, 0, 7, 6, 195, 179,
-			0, 3, 125, 0, 7, 6, 195, 180, 0, 3, 40, 39, 0, 7, 6, 195, 186, 0, 3, 126, 0, 7, 6, 195, 189, 0, 3, 121, 0, 7,
-			6, 196, 141, 0, 3, 76, 0, 7, 6, 196, 143, 0, 2, 32, 3, 115, 0, 4, 3, 116, 0, 2, 32, 17, 70, 0, 7, 6, 196, 186,
-			0, 3, 135, 0, 7, 6, 196, 190, 0, 3, 61, 0, 7, 6, 197, 136, 0, 3, 67, 0, 7, 6, 197, 149, 0, 3, 132, 0, 7, 6,
-			197, 153, 0, 3, 133, 0, 4, 1, 102, 3, 134, 0, 1, 107, 0, 1, 112, 0, 1, 116, 0, 7, 6, 197, 161, 0, 3, 91, 0, 7,
-			6, 197, 165, 0, 3, 115, 0, 7, 6, 197, 190, 0, 4, 3, 90, 0, 2, 32, 17, 70, 0, 2, 32, 3, 91, 0, 7, 6, 97, 0,
-			3, 35, 0, 7, 6, 98, 0, 101, 122, 111, 8, 2, 45, 14, 128, 132, 133, 3, 6, 71, 36, 88, 39, 0, 101, 122, 8, 2, 45, 14,
-			128, 132, 132, 3, 6, 71, 36, 89, 0, 2, 32, 3, 48, 0, 4, 3, 71, 0, 2, 32, 17, 70, 0, 7, 6, 99, 0, 104, 3, 101,
-			0, 3, 117, 0, 7, 6, 100, 0, 2, 32, 3, 47, 0, 4, 3, 72, 0, 1, 97, 2, 101, 0, 1, 97, 114, 116, 2, 105, 0, 1,
-			101, 109, 2, 105, 0, 1, 101, 114, 107, 2, 105, 0, 1, 101, 114, 107, 115, 105, 100, 2, 105, 0, 1, 105, 2, 101, 110, 0, 1, 105,
-			2, 101, 111, 0, 1, 110, 97, 109, 2, 105, 116, 0, 1, 110, 105, 2, 105, 0, 1, 111, 2, 105, 99, 0, 1, 111, 2, 105, 107, 0,
-			1, 111, 108, 101, 109, 2, 105, 0, 1, 111, 109, 2, 101, 114, 0, 1, 114, 111, 2, 105, 0, 1, 169, 195, 109, 2, 105, 0, 1, 179,
-			195, 108, 101, 109, 2, 105, 0, 2, 32, 17, 70, 0, 2, 101, 28, 17, 0, 2, 101, 99, 105, 0, 2, 101, 102, 0, 2, 101, 116, 101,
-			107, 0, 2, 101, 116, 101, 114, 109, 0, 2, 105, 28, 17, 0, 2, 105, 99, 107, 0, 2, 105, 100, 97, 107, 116, 105, 0, 2, 105, 102,
-			0, 2, 105, 107, 32, 0, 2, 105, 107, 116, 0, 2, 105, 111, 0, 2, 105, 114, 0, 2, 105, 115, 107, 114, 101, 0, 2, 105, 115, 107,
-			117, 0, 2, 105, 115, 112, 0, 2, 105, 115, 116, 0, 2, 105, 115, 116, 105, 99, 0, 2, 105, 122, 109, 117, 115, 0, 2, 105, 195, 179,
-			0, 2, 195, 173, 28, 17, 0, 8, 2, 101, 99, 101, 0, 8, 2, 101, 102, 105, 110, 105, 116, 195, 173, 118, 0, 8, 2, 101, 105, 110,
-			116, 101, 0, 8, 2, 101, 107, 111, 114, 0, 8, 2, 101, 107, 114, 101, 109, 101, 110, 116, 0, 8, 2, 101, 107, 114, 195, 169, 116, 0,
-			8, 2, 101, 107, 195, 161, 100, 0, 8, 2, 101, 107, 195, 179, 114, 0, 8, 2, 101, 108, 101, 103, 0, 8, 2, 101, 108, 105, 109, 0,
-			8, 2, 101, 112, 114, 101, 115, 0, 8, 2, 101, 115, 105, 103, 0, 8, 2, 101, 115, 116, 105, 0, 8, 2, 101, 116, 97, 105, 108, 0,
-			8, 2, 101, 116, 101, 107, 116, 195, 173, 0, 8, 2, 101, 118, 105, 122, 0, 8, 2, 101, 118, 195, 173, 122, 0, 8, 2, 101, 122, 0,
-			8, 2, 105, 97, 0, 8, 2, 105, 101, 99, 0, 8, 2, 105, 101, 116, 0, 8, 2, 105, 102, 116, 195, 173, 110, 0, 8, 2, 105, 103,
-			0, 8, 2, 105, 109, 101, 110, 0, 8, 2, 105, 112, 0, 8, 2, 105, 115, 0, 8, 2, 105, 115, 107, 0, 8, 2, 105, 118, 195, 173,
-			122, 0, 8, 2, 105, 195, 161, 0, 8, 2, 105, 195, 169, 0, 8, 97, 107, 2, 101, 116, 0, 8, 97, 110, 2, 195, 173, 100, 0, 8,
-			97, 110, 2, 195, 173, 196, 143, 0, 8, 97, 114, 2, 105, 107, 195, 161, 108, 0, 8, 97, 114, 116, 2, 195, 173, 0, 8, 97, 116, 161,
-			197, 2, 105, 0, 8, 101, 2, 105, 116, 0, 8, 101, 102, 2, 101, 114, 0, 8, 101, 112, 120, 101, 2, 105, 0, 8, 101, 114, 112, 2,
-			105, 122, 98, 0, 8, 101, 114, 112, 2, 105, 197, 161, 0, 8, 101, 114, 112, 2, 195, 173, 100, 0, 8, 101, 114, 112, 2, 195, 173, 196,
-			143, 0, 8, 105, 2, 101, 97, 0, 8, 105, 2, 101, 110, 116, 105, 0, 8, 105, 2, 101, 195, 161, 0, 8, 105, 2, 105, 108, 0, 8,
-			105, 2, 105, 111, 0, 8, 105, 108, 97, 118, 110, 105, 2, 105, 116, 0, 8, 105, 108, 97, 118, 110, 105, 2, 105, 122, 0, 8, 105, 118,
-			2, 101, 97, 0, 8, 105, 118, 2, 101, 111, 0, 8, 105, 118, 2, 101, 117, 0, 8, 105, 118, 101, 2, 101, 110, 0, 8, 105, 122, 101,
-			114, 112, 2, 101, 110, 116, 0, 8, 110, 97, 104, 2, 105, 0, 8, 110, 97, 107, 115, 2, 105, 0, 8, 110, 101, 112, 105, 116, 161, 197,
-			2, 105, 0, 8, 110, 105, 2, 101, 120, 0, 8, 110, 111, 112, 161, 197, 101, 114, 111, 107, 2, 101, 110, 0, 8, 111, 2, 105, 110, 0,
-			8, 111, 2, 105, 115, 0, 8, 111, 2, 105, 197, 161, 0, 8, 111, 2, 195, 173, 196, 143, 0, 8, 111, 107, 2, 105, 102, 105, 0, 8,
-			111, 109, 2, 101, 108, 0, 8, 111, 109, 2, 101, 109, 0, 8, 111, 109, 2, 105, 0, 8, 111, 112, 2, 195, 173, 100, 0, 8, 111, 112,
-			2, 195, 173, 196, 143, 0, 8, 111, 116, 101, 109, 2, 105, 0, 8, 114, 97, 100, 110, 97, 116, 161, 197, 2, 105, 122, 0, 8, 117, 97,
-			2, 105, 0, 8, 117, 97, 2, 105, 0, 8, 117, 116, 161, 197, 2, 101, 110, 0, 8, 117, 116, 161, 197, 2, 105, 0, 8, 161, 195, 116,
-			161, 197, 2, 105, 0, 8, 186, 195, 116, 161, 197, 2, 105, 0, 4, 197, 190, 3, 75, 0, 197, 190, 2, 32, 17, 70, 0, 197, 190, 2,
-			32, 3, 76, 0, 4, 2, 101, 3, 116, 0, 2, 105, 0, 2, 195, 173, 0, 122, 2, 32, 3, 117, 0, 4, 122, 3, 118, 0, 122, 2,
-			32, 17, 70, 0, 7, 6, 101, 0, 3, 36, 0, 7, 6, 102, 0, 3, 83, 0, 7, 6, 103, 0, 2, 32, 3, 49, 0, 4, 3, 81,
-			0, 2, 32, 17, 70, 0, 7, 6, 104, 0, 2, 32, 3, 101, 0, 4, 3, 107, 0, 2, 32, 17, 70, 0, 7, 6, 105, 0, 97, 3,
-			2, 37, 35, 0, 101, 3, 2, 37, 36, 0, 117, 3, 2, 37, 40, 0, 3, 37, 0, 7, 6, 106, 0, 3, 57, 0, 7, 6, 107, 0,
-			3, 49, 0, 7, 6, 108, 0, 1, 25, 2, 25, 3, 45, 0, 3, 55, 0, 7, 6, 109, 0, 3, 65, 0, 7, 6, 110, 0, 97, 8,
-			2, 45, 14, 128, 132, 131, 3, 6, 50, 35, 0, 4, 3, 50, 0, 1, 17, 67, 21, 2, 101, 106, 32, 0, 1, 97, 2, 105, 109, 0,
-			1, 97, 103, 114, 111, 2, 105, 122, 0, 1, 97, 109, 2, 105, 0, 1, 97, 118, 122, 2, 101, 106, 32, 0, 1, 100, 97, 105, 114, 2,
-			101, 0, 1, 101, 103, 2, 101, 0, 1, 101, 108, 111, 118, 2, 195, 173, 0, 1, 103, 97, 109, 2, 101, 0, 1, 104, 99, 2, 105, 99,
-			0, 1, 104, 99, 2, 105, 107, 0, 1, 105, 2, 105, 99, 105, 0, 1, 108, 161, 195, 2, 105, 0, 1, 108, 161, 195, 105, 99, 111, 115,
-			2, 101, 0, 1, 108, 161, 195, 109, 114, 111, 102, 2, 101, 0, 1, 111, 2, 105, 99, 0, 1, 111, 2, 105, 107, 0, 1, 111, 2, 105,
-			115, 0, 1, 111, 102, 2, 105, 99, 0, 1, 111, 103, 2, 105, 0, 1, 111, 103, 97, 116, 2, 105, 115, 0, 1, 111, 109, 114, 97, 104,
-			2, 105, 0, 1, 111, 114, 2, 105, 99, 0, 1, 111, 114, 2, 105, 107, 0, 1, 111, 114, 100, 110, 101, 2, 105, 0, 1, 111, 114, 116,
-			2, 105, 0, 1, 114, 101, 116, 110, 105, 2, 101, 0, 1, 116, 161, 195, 116, 161, 197, 2, 101, 32, 0, 1, 117, 109, 2, 105, 107, 0,
-			1, 117, 109, 2, 105, 115, 0, 1, 118, 161, 195, 114, 112, 115, 2, 101, 0, 1, 118, 173, 195, 116, 97, 110, 2, 101, 0, 1, 122, 180,
-			195, 114, 2, 101, 0, 1, 169, 195, 114, 116, 2, 105, 0, 1, 173, 195, 108, 2, 105, 0, 1, 179, 195, 102, 2, 105, 0, 1, 179, 195,
-			103, 2, 105, 0, 1, 179, 195, 109, 114, 97, 104, 2, 105, 0, 2, 101, 28, 17, 0, 2, 101, 104, 111, 32, 0, 2, 101, 110, 116, 0,
-			2, 105, 28, 17, 0, 2, 105, 115, 116, 0, 2, 105, 122, 109, 117, 115, 32, 0, 2, 195, 173, 28, 17, 0, 8, 2, 101, 103, 0, 8,
-			2, 101, 103, 97, 116, 195, 173, 118, 0, 8, 2, 101, 103, 195, 161, 99, 0, 8, 2, 101, 111, 107, 108, 97, 115, 0, 8, 2, 101, 111,
-			112, 114, 195, 169, 110, 0, 8, 2, 101, 111, 114, 101, 0, 8, 2, 101, 114, 118, 0, 8, 2, 101, 117, 116, 114, 195, 161, 108, 0, 8,
-			2, 101, 120, 116, 0, 8, 2, 101, 195, 179, 110, 0, 8, 2, 105, 107, 111, 116, 0, 8, 97, 104, 99, 101, 109, 2, 105, 0, 8, 97,
-			112, 2, 101, 108, 0, 8, 97, 116, 111, 98, 2, 105, 0, 8, 100, 97, 105, 190, 197, 2, 101, 0, 8, 100, 122, 161, 195, 114, 112, 2,
-			101, 0, 8, 101, 2, 101, 114, 103, 0, 8, 101, 98, 2, 101, 102, 0, 8, 101, 103, 2, 105, 0, 8, 101, 109, 2, 101, 197, 190, 0,
-			8, 101, 114, 2, 101, 115, 0, 8, 101, 116, 2, 105, 115, 0, 8, 103, 105, 115, 2, 105, 0, 8, 104, 99, 101, 116, 2, 105, 0, 8,
-			105, 102, 101, 100, 2, 105, 116, 195, 173, 118, 0, 8, 105, 102, 101, 100, 2, 195, 173, 99, 0, 8, 105, 107, 116, 97, 109, 2, 101, 0,
-			8, 105, 108, 2, 101, 0, 8, 105, 109, 2, 105, 0, 8, 105, 109, 100, 97, 2, 105, 115, 116, 0, 8, 108, 161, 195, 101, 114, 2, 101,
-			0, 8, 108, 161, 195, 105, 99, 101, 112, 161, 197, 2, 101, 0, 8, 108, 161, 195, 110, 111, 115, 114, 101, 112, 2, 101, 0, 8, 108, 161,
-			195, 117, 116, 107, 97, 2, 101, 0, 8, 110, 105, 118, 2, 101, 0, 8, 111, 102, 2, 101, 0, 8, 111, 108, 111, 107, 2, 105, 0, 8,
-			111, 109, 2, 105, 0, 8, 114, 186, 195, 116, 108, 117, 107, 2, 101, 0, 8, 116, 114, 97, 112, 2, 101, 114, 0, 8, 116, 115, 101, 105,
-			109, 2, 101, 0, 8, 116, 161, 195, 116, 161, 197, 2, 101, 0, 8, 116, 169, 195, 114, 107, 110, 111, 107, 2, 101, 0, 8, 117, 2, 105,
-			0, 8, 117, 109, 2, 105, 0, 8, 117, 109, 105, 2, 105, 0, 8, 117, 109, 111, 107, 2, 105, 0, 8, 117, 116, 2, 105, 115, 0, 8,
-			118, 173, 195, 116, 97, 114, 116, 115, 105, 110, 105, 109, 100, 97, 2, 101, 0, 8, 169, 195, 103, 2, 105, 0, 8, 169, 195, 114, 116, 2,
-			101, 114, 0, 8, 179, 195, 108, 111, 107, 2, 105, 0, 8, 190, 197, 161, 195, 118, 2, 101, 0, 4, 2, 101, 3, 67, 0, 2, 105, 0,
-			2, 195, 173, 0, 4, 2, 103, 3, 68, 0, 2, 107, 0, 7, 6, 111, 0, 3, 39, 0, 117, 3, 129, 0, 7, 6, 112, 0, 111, 8,
-			2, 45, 14, 128, 132, 131, 3, 6, 48, 39, 0, 111, 100, 8, 2, 45, 14, 128, 132, 132, 3, 6, 48, 39, 47, 0, 114, 105, 8, 2,
-			45, 14, 128, 132, 132, 3, 6, 48, 51, 37, 0, 3, 48, 0, 111, 118, 8, 2, 115, 116, 97, 17, 67, 3, 48, 39, 83, 0, 7, 6,
-			113, 0, 3, 49, 0, 117, 3, 49, 84, 0, 7, 6, 114, 0, 1, 25, 2, 25, 3, 44, 0, 4, 3, 51, 0, 114, 0, 7, 6, 115,
-			0, 111, 8, 2, 45, 14, 128, 132, 131, 3, 6, 89, 39, 0, 3, 89, 0, 7, 6, 116, 0, 4, 3, 47, 0, 1, 97, 2, 105, 99,
-			107, 0, 1, 97, 2, 105, 107, 195, 161, 0, 1, 97, 2, 105, 110, 0, 1, 97, 2, 105, 122, 0, 1, 97, 104, 99, 2, 105, 99, 0,
-			1, 97, 104, 99, 2, 105, 107, 0, 1, 97, 109, 2, 105, 99, 107, 0, 1, 97, 109, 2, 105, 107, 0, 1, 97, 109, 97, 2, 105, 99,
-			0, 1, 97, 109, 97, 2, 105, 107, 0, 1, 97, 109, 101, 2, 105, 0, 1, 97, 109, 101, 116, 2, 105, 0, 1, 101, 2, 105, 99, 0,
-			1, 101, 2, 105, 107, 0, 1, 101, 108, 112, 109, 111, 107, 2, 105, 122, 0, 1, 105, 2, 105, 99, 0, 1, 105, 2, 105, 107, 0, 1,
-			105, 108, 2, 105, 99, 0, 1, 107, 97, 2, 105, 0, 1, 107, 97, 2, 105, 107, 0, 1, 107, 97, 100, 105, 100, 2, 105, 0, 1, 107,
-			101, 2, 105, 0, 1, 107, 101, 2, 195, 173, 0, 1, 107, 114, 2, 105, 0, 1, 110, 2, 105, 99, 0, 1, 110, 2, 105, 110, 0, 1,
-			110, 97, 2, 105, 0, 1, 110, 101, 2, 105, 110, 0, 1, 110, 101, 118, 2, 105, 108, 0, 1, 111, 2, 105, 99, 0, 1, 111, 2, 105,
-			107, 0, 1, 111, 109, 2, 105, 118, 0, 1, 111, 114, 2, 105, 99, 0, 1, 111, 114, 2, 105, 107, 0, 1, 112, 101, 2, 105, 99, 0,
-			1, 112, 101, 2, 105, 107, 0, 1, 112, 111, 2, 105, 0, 1, 114, 97, 112, 2, 105, 0, 1, 115, 2, 105, 99, 0, 1, 115, 97, 2,
-			105, 99, 0, 1, 115, 101, 114, 112, 2, 105, 197, 190, 0, 1, 115, 101, 118, 110, 105, 2, 105, 0, 1, 115, 111, 2, 105, 99, 0, 1,
-			189, 195, 2, 105, 99, 0, 2, 101, 28, 17, 0, 2, 105, 28, 17, 0, 2, 105, 99, 107, 0, 2, 105, 107, 32, 0, 2, 105, 110, 103,
-			0, 2, 105, 115, 116, 0, 2, 105, 122, 109, 117, 115, 32, 0, 2, 195, 173, 28, 17, 0, 8, 2, 101, 114, 101, 115, 116, 114, 105, 0,
-			8, 2, 105, 109, 111, 116, 101, 106, 0, 8, 2, 105, 114, 97, 110, 0, 8, 2, 105, 116, 97, 110, 0, 8, 2, 105, 116, 117, 108, 0,
-			8, 97, 109, 101, 116, 97, 109, 2, 105, 0, 8, 97, 109, 111, 116, 117, 97, 2, 105, 0, 8, 97, 112, 97, 2, 105, 0, 8, 97, 112,
-			105, 116, 110, 97, 2, 105, 0, 8, 97, 115, 2, 105, 114, 0, 8, 97, 115, 2, 105, 115, 0, 8, 97, 116, 161, 197, 2, 105, 0, 8,
-			101, 109, 114, 101, 104, 2, 105, 0, 8, 101, 109, 122, 111, 107, 2, 105, 0, 8, 101, 110, 103, 97, 109, 2, 105, 0, 8, 101, 110, 111,
-			102, 2, 105, 0, 8, 101, 114, 107, 110, 111, 107, 2, 105, 122, 0, 8, 101, 116, 110, 121, 115, 2, 105, 0, 8, 105, 114, 107, 2, 105,
-			99, 0, 8, 105, 114, 107, 2, 105, 107, 0, 8, 105, 114, 107, 2, 105, 122, 0, 8, 105, 115, 110, 101, 115, 2, 105, 0, 8, 107, 97,
-			2, 105, 118, 0, 8, 107, 117, 100, 111, 114, 112, 2, 105, 0, 8, 108, 117, 107, 2, 105, 0, 8, 108, 117, 109, 2, 105, 0, 8, 110,
-			97, 2, 105, 0, 8, 110, 97, 108, 116, 97, 2, 105, 0, 8, 110, 101, 99, 2, 105, 0, 8, 110, 101, 100, 105, 2, 105, 0, 8, 110,
-			101, 118, 101, 114, 112, 2, 195, 173, 118, 0, 8, 110, 111, 107, 2, 105, 0, 8, 111, 97, 104, 99, 2, 105, 99, 0, 8, 111, 97, 104,
-			99, 2, 105, 107, 0, 8, 111, 107, 105, 110, 2, 105, 0, 8, 111, 120, 101, 2, 105, 0, 8, 114, 101, 99, 2, 105, 0, 8, 114, 101,
-			118, 2, 105, 0, 8, 115, 2, 105, 109, 117, 108, 0, 8, 115, 98, 97, 2, 105, 0, 8, 115, 101, 100, 2, 105, 0, 8, 115, 105, 108,
-			97, 98, 2, 105, 0, 8, 115, 105, 114, 101, 116, 107, 97, 114, 97, 104, 99, 2, 105, 0, 8, 115, 105, 114, 101, 116, 107, 97, 114, 97,
-			104, 99, 2, 195, 173, 107, 0, 8, 115, 105, 116, 97, 116, 161, 197, 2, 105, 0, 8, 115, 110, 105, 2, 105, 0, 8, 115, 110, 111, 107,
-			2, 105, 0, 8, 115, 111, 110, 103, 97, 105, 100, 2, 105, 0, 8, 115, 117, 106, 2, 105, 0, 8, 117, 101, 99, 97, 109, 114, 97, 102,
-			2, 105, 0, 8, 117, 112, 2, 105, 107, 0, 8, 120, 101, 116, 2, 105, 108, 0, 8, 161, 197, 2, 105, 112, 101, 110, 100, 105, 0, 8,
-			161, 197, 101, 114, 2, 105, 0, 8, 161, 197, 110, 105, 2, 105, 0, 8, 161, 197, 110, 105, 101, 100, 2, 105, 0, 8, 161, 197, 110, 111,
-			107, 2, 105, 0, 4, 195, 173, 1, 97, 2, 118, 3, 47, 121, 0, 195, 173, 1, 105, 2, 118, 0, 195, 173, 1, 107, 101, 112, 115, 2,
-			118, 0, 195, 173, 1, 111, 109, 2, 118, 0, 195, 173, 1, 114, 111, 2, 109, 0, 195, 173, 1, 115, 101, 108, 97, 2, 116, 0, 195, 173,
-			1, 117, 110, 107, 105, 118, 0, 195, 173, 8, 2, 109, 111, 118, 0, 195, 173, 8, 97, 103, 101, 110, 2, 118, 0, 195, 173, 8, 97, 110,
-			114, 101, 116, 108, 97, 2, 118, 0, 195, 173, 8, 102, 105, 100, 2, 110, 0, 195, 173, 8, 105, 100, 117, 97, 2, 118, 0, 195, 173, 8,
-			105, 110, 105, 102, 101, 100, 2, 118, 0, 195, 173, 8, 105, 115, 110, 101, 115, 0, 195, 173, 8, 107, 97, 2, 118, 0, 195, 173, 8, 107,
-			101, 116, 101, 100, 0, 195, 173, 8, 107, 117, 100, 111, 114, 112, 2, 118, 0, 195, 173, 8, 107, 117, 114, 116, 161, 197, 110, 111, 107, 2,
-			118, 0, 195, 173, 8, 115, 101, 108, 97, 112, 0, 195, 173, 8, 115, 117, 106, 0, 4, 2, 101, 3, 115, 0, 2, 105, 0, 2, 195, 173,
-			0, 7, 6, 117, 0, 3, 40, 0, 7, 6, 118, 0, 121, 8, 2, 21, 14, 128, 132, 130, 3, 6, 84, 37, 0, 1, 17, 65, 2, 25,
-			3, 58, 0, 4, 3, 84, 0, 1, 17, 65, 2, 108, 25, 0, 1, 17, 65, 2, 110, 0, 1, 17, 65, 2, 196, 186, 0, 1, 17, 65,
-			2, 197, 136, 0, 7, 6, 119, 0, 1, 17, 65, 2, 25, 3, 58, 0, 4, 3, 84, 0, 104, 2, 12, 0, 7, 6, 120, 0, 3, 49,
-			89, 0, 7, 6, 121, 0, 3, 37, 0, 7, 6, 122, 0, 4, 3, 88, 0, 2, 32, 17, 70, 0, 2, 32, 3, 89, 0, 7, 6, 0,
-			196, 155, 3, 36, 0, 37, 1, 32, 15, 3, 48, 36, 51, 117, 36, 50, 47, 0, 37, 3, 48, 36, 51, 117, 36, 50, 47, 39, 0, 36,
-			3, 72, 39, 55, 124, 51, 0, 197, 175, 3, 126, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts57 = FileInMemory_createWithData (8714, reinterpret_cast<const char *> (&espeakdata_dicts57_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/sk_dict", 
+		static unsigned char espeakdata_dicts58_data[9162] = {
+			0, 4, 0, 0, 40, 20, 0, 0, 0, 6, 195, 60, 225, 78, 15, 0, 0, 0, 6, 194, 228, 80, 72, 8, 0, 6, 65, 4, 124, 0,
+			49, 5, 193, 4, 72, 8, 0, 0, 0, 0, 6, 65, 8, 71, 123, 0, 0, 0, 0, 0, 6, 65, 12, 117, 123, 0, 0, 0, 0, 0,
+			6, 65, 16, 72, 123, 0, 0, 0, 0, 16, 4, 95, 100, 112, 116, 9, 76, 57, 4, 35, 34, 49, 35, 10, 0, 0, 5, 65, 20, 123,
+			0, 0, 0, 0, 0, 6, 65, 24, 36, 83, 0, 0, 0, 0, 11, 200, 16, 84, 18, 21, 57, 86, 56, 144, 15, 0, 6, 65, 28, 81,
+			123, 0, 0, 0, 0, 0, 6, 65, 32, 107, 124, 0, 0, 0, 0, 11, 1, 35, 49, 51, 121, 90, 37, 49, 0, 27, 0, 5, 65, 36,
+			121, 0, 0, 0, 13, 1, 38, 35, 65, 48, 36, 51, 89, 35, 50, 72, 0, 11, 65, 112, 72, 4, 45, 107, 123, 6, 124, 0, 0, 0,
+			6, 65, 40, 57, 123, 0, 0, 0, 7, 196, 148, 65, 79, 84, 15, 12, 1, 42, 107, 84, 37, 36, 88, 72, 35, 0, 27, 0, 9, 1,
+			43, 48, 55, 40, 89, 0, 27, 0, 7, 65, 44, 49, 124, 0, 49, 6, 65, 44, 49, 0, 28, 0, 0, 0, 0, 19, 4, 95, 100, 105,
+			97, 89, 10, 48, 51, 6, 36, 107, 55, 124, 89, 49, 129, 0, 6, 65, 48, 36, 55, 0, 0, 0, 0, 0, 6, 65, 52, 36, 65, 0,
+			0, 9, 198, 64, 245, 133, 72, 83, 165, 15, 0, 0, 0, 6, 65, 56, 36, 50, 0, 0, 0, 0, 0, 6, 65, 60, 125, 0, 49, 9,
+			65, 60, 39, 10, 0, 72, 28, 23, 0, 9, 198, 61, 0, 84, 72, 233, 64, 15, 13, 1, 61, 51, 39, 84, 50, 124, 15, 89, 35, 0,
+			27, 0, 0, 0, 11, 1, 64, 88, 35, 84, 37, 50, 124, 76, 0, 6, 65, 64, 48, 123, 0, 0, 0, 0, 20, 4, 95, 226, 158, 148,
+			91, 121, 48, 49, 35, 15, 6, 84, 48, 51, 35, 84, 39, 0, 0, 7, 65, 68, 49, 84, 123, 0, 0, 0, 0, 0, 6, 65, 72, 36,
+			51, 0, 0, 0, 0, 15, 4, 95, 100, 111, 116, 89, 10, 71, 6, 39, 47, 49, 129, 0, 0, 7, 65, 76, 36, 89, 0, 49, 7, 65,
+			76, 89, 10, 0, 8, 0, 0, 0, 0, 6, 65, 80, 47, 123, 0, 0, 0, 0, 0, 5, 65, 84, 126, 0, 0, 9, 198, 64, 254, 73,
+			5, 35, 133, 15, 0, 0, 0, 7, 65, 88, 84, 123, 0, 49, 7, 65, 88, 84, 10, 0, 28, 0, 0, 0, 14, 4, 95, 49, 77, 52,
+			71, 6, 37, 55, 37, 125, 50, 0, 0, 15, 65, 92, 72, 84, 6, 39, 57, 37, 47, 123, 4, 84, 123, 0, 0, 0, 0, 17, 1, 95,
+			47, 84, 44, 72, 124, 15, 65, 6, 36, 118, 36, 51, 35, 0, 0, 13, 4, 95, 49, 77, 49, 115, 6, 37, 89, 121, 117, 0, 7, 65,
+			96, 37, 49, 89, 0, 0, 14, 4, 95, 49, 77, 50, 65, 6, 37, 55, 37, 125, 50, 0, 0, 16, 4, 95, 49, 77, 51, 65, 6, 37,
+			55, 57, 35, 51, 72, 35, 0, 0, 0, 11, 65, 100, 37, 48, 89, 37, 55, 39, 50, 0, 0, 0, 0, 0, 8, 65, 104, 88, 36, 47,
+			0, 49, 7, 65, 104, 88, 10, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 4, 95, 226, 156, 148, 47, 40, 76, 50,
+			123, 15, 88, 6, 35, 91, 49, 44, 47, 50, 40, 115, 37, 36, 0, 0, 0, 0, 0, 0, 0, 30, 4, 95, 226, 158, 162, 39, 72, 51,
+			124, 90, 49, 35, 15, 6, 84, 15, 47, 84, 35, 51, 36, 15, 91, 6, 121, 48, 49, 37, 0, 0, 18, 4, 95, 226, 156, 147, 88, 35,
+			91, 49, 44, 47, 50, 40, 115, 37, 36, 0, 0, 0, 0, 0, 0, 17, 4, 95, 116, 108, 100, 89, 10, 84, 6, 45, 50, 39, 84, 49,
+			129, 0, 0, 0, 0, 0, 15, 65, 124, 39, 47, 84, 39, 51, 36, 50, 123, 15, 6, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 7, 196, 40, 81, 5, 56, 15, 0, 0, 0, 6, 195, 168, 226, 69, 15, 0, 7, 196, 80, 84, 129, 104, 15, 0, 8, 197, 52,
+			20, 148, 36, 224, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 168, 226, 85, 15, 0, 0, 0, 17, 4, 95, 50, 77, 49,
+			72, 84, 6, 36, 115, 6, 37, 89, 121, 117, 0, 0, 0, 20, 4, 95, 50, 77, 51, 72, 84, 6, 36, 65, 6, 37, 55, 57, 35, 51,
+			72, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 148, 65, 73, 15, 18, 4,
+			95, 109, 99, 110, 89, 10, 65, 6, 35, 49, 51, 39, 50, 39, 65, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 44, 30, 68, 20, 160,
+			15, 0, 0, 0, 0, 12, 201, 16, 81, 137, 56, 149, 37, 88, 225, 64, 15, 0, 6, 194, 4, 160, 72, 8, 0, 0, 0, 0, 0, 0,
+			0, 0, 6, 195, 148, 65, 89, 15, 0, 6, 195, 80, 145, 64, 15, 0, 0, 9, 198, 76, 19, 79, 80, 233, 64, 15, 0, 0, 0, 0,
+			6, 195, 80, 81, 1, 15, 0, 0, 0, 0, 0, 0, 9, 67, 88, 194, 192, 84, 45, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 10, 3, 95, 35, 57, 47, 6, 35, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 36, 233, 64, 15, 0,
+			0, 11, 65, 136, 72, 4, 45, 107, 123, 6, 123, 0, 0, 0, 7, 132, 98, 121, 197, 165, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 7, 196, 20, 229, 5, 72, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 60, 233, 64,
+			15, 0, 0, 0, 0, 0, 0, 0, 7, 196, 80, 145, 84, 60, 15, 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, 6, 195, 8, 243, 0, 76, 0, 0, 0, 0, 7, 195,
+			8, 86, 128, 8, 23, 0, 0, 0, 0, 0, 0, 10, 199, 56, 81, 193, 82, 85, 142, 20, 15, 0, 0, 0, 0, 0, 0, 0, 9, 67,
+			16, 194, 0, 72, 45, 107, 0, 0, 0, 0, 0, 0, 11, 65, 148, 72, 4, 45, 107, 123, 6, 121, 0, 0, 0, 10, 3, 226, 130, 172,
+			36, 40, 51, 39, 0, 0, 9, 198, 64, 245, 111, 20, 233, 64, 15, 0, 5, 194, 78, 160, 72, 0, 0, 0, 0, 0, 0, 0, 0, 17,
+			4, 95, 111, 103, 111, 89, 10, 6, 39, 81, 39, 67, 49, 39, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 199, 65, 34, 69, 52,
+			84, 142, 148, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 98, 114, 118, 71, 51, 6, 36, 84, 36, 0,
+			0, 0, 0, 0, 8, 197, 228, 144, 68, 56, 144, 15, 0, 11, 136, 110, 97, 100, 195, 173, 115, 197, 165, 15, 0, 0, 0, 0, 0, 0,
+			0, 0, 13, 3, 226, 128, 176, 48, 51, 39, 65, 37, 55, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95,
+			51, 88, 47, 14, 16, 6, 37, 72, 89, 35, 115, 0, 0, 10, 3, 95, 48, 67, 89, 47, 6, 39, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 10, 4, 112, 108, 197, 165, 48, 45, 115, 0, 6, 195, 77, 65, 64, 72, 0, 0, 0, 5, 194, 40, 80, 72, 16, 3,
+			95, 49, 57, 116, 6, 36, 84, 122, 47, 50, 124, 89, 115, 0, 0, 7, 195, 65, 34, 64, 8, 23, 15, 3, 95, 49, 56, 6, 39, 89,
+			36, 65, 50, 124, 89, 115, 0, 0, 6, 195, 168, 226, 73, 15, 14, 3, 95, 50, 67, 72, 84, 6, 36, 89, 47, 6, 39, 0, 0, 0,
+			0, 11, 65, 156, 72, 4, 45, 107, 123, 6, 125, 0, 0, 0, 11, 3, 226, 136, 146, 65, 121, 50, 40, 89, 0, 0, 15, 3, 95, 49,
+			49, 57, 6, 36, 72, 36, 50, 124, 89, 115, 0, 0, 12, 3, 95, 49, 48, 116, 6, 36, 89, 35, 115, 0, 0, 15, 3, 95, 49, 51,
+			47, 14, 16, 6, 37, 50, 124, 89, 115, 0, 0, 14, 3, 95, 49, 50, 72, 84, 6, 35, 50, 124, 89, 115, 0, 0, 14, 3, 95, 49,
+			53, 48, 6, 122, 47, 50, 124, 89, 115, 0, 0, 14, 3, 95, 49, 52, 91, 47, 44, 50, 6, 124, 89, 115, 0, 0, 16, 3, 95, 49,
+			55, 89, 6, 36, 116, 36, 65, 50, 124, 89, 115, 0, 0, 15, 3, 95, 49, 54, 91, 6, 36, 89, 47, 50, 124, 89, 115, 0, 0, 0,
+			18, 3, 95, 55, 88, 89, 6, 36, 116, 36, 65, 116, 36, 89, 57, 35, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			16, 4, 95, 97, 99, 117, 89, 10, 72, 6, 135, 90, 67, 39, 65, 0, 0, 0, 7, 196, 53, 195, 137, 20, 15, 7, 196, 53, 195, 137,
+			4, 15, 0, 8, 197, 53, 195, 137, 61, 80, 15, 0, 0, 0, 9, 134, 114, 195, 180, 122, 110, 101, 15, 0, 0, 0, 0, 10, 3, 95,
+			50, 102, 72, 84, 6, 36, 0, 0, 0, 9, 198, 76, 50, 15, 64, 233, 64, 15, 9, 198, 52, 21, 11, 36, 233, 64, 15, 14, 3, 95,
+			50, 88, 72, 84, 6, 35, 72, 89, 35, 115, 0, 0, 0, 10, 199, 80, 83, 5, 90, 86, 142, 20, 15, 0, 17, 5, 95, 48, 77, 65,
+			51, 65, 6, 37, 55, 57, 35, 51, 72, 37, 0, 0, 16, 5, 95, 48, 77, 65, 50, 65, 6, 37, 55, 37, 125, 50, 37, 0, 0, 6,
+			195, 148, 65, 85, 15, 0, 16, 5, 95, 48, 77, 65, 52, 71, 6, 37, 55, 37, 125, 50, 37, 0, 0, 0, 0, 0, 0, 0, 0, 12,
+			3, 95, 63, 63, 89, 37, 65, 71, 39, 55, 0, 0, 0, 0, 6, 195, 76, 209, 64, 72, 16, 3, 95, 52, 88, 91, 47, 6, 37, 16,
+			37, 72, 89, 35, 115, 0, 0, 6, 195, 148, 65, 69, 15, 0, 0, 0, 0, 0, 0, 6, 194, 56, 16, 72, 23, 22, 4, 95, 115, 117,
+			98, 72, 4, 39, 55, 50, 121, 15, 6, 37, 50, 72, 36, 49, 89, 15, 0, 0, 16, 3, 95, 53, 88, 48, 6, 122, 115, 116, 36, 89,
+			57, 35, 47, 0, 0, 0, 17, 4, 95, 114, 110, 103, 89, 10, 49, 51, 6, 126, 91, 49, 39, 65, 0, 0, 0, 0, 0, 0, 0, 9,
+			198, 60, 179, 204, 37, 73, 64, 15, 17, 3, 95, 54, 88, 91, 6, 36, 89, 115, 116, 36, 89, 57, 35, 47, 0, 0, 0, 0, 0, 0,
+			0, 7, 196, 53, 195, 137, 84, 15, 0, 0, 0, 0, 0, 0, 6, 195, 52, 145, 9, 15, 0, 0, 0, 9, 198, 90, 83, 133, 188, 179,
+			192, 15, 0, 17, 3, 95, 56, 88, 6, 39, 89, 36, 65, 116, 36, 89, 57, 35, 47, 0, 0, 7, 196, 32, 241, 14, 36, 15, 0, 0,
+			0, 0, 0, 0, 5, 194, 32, 240, 76, 0, 18, 3, 95, 57, 88, 72, 6, 36, 84, 122, 115, 116, 36, 89, 57, 35, 47, 0, 0, 0,
+			0, 0, 0, 0, 0, 10, 3, 95, 63, 65, 88, 50, 35, 49, 0, 0, 0, 8, 197, 77, 97, 84, 21, 32, 15, 0, 0, 0, 0, 22,
+			4, 95, 115, 117, 112, 107, 4, 39, 51, 50, 121, 15, 6, 37, 50, 72, 36, 49, 89, 15, 0, 10, 65, 168, 72, 45, 107, 123, 6, 126,
+			0, 0, 24, 4, 95, 115, 116, 107, 89, 39, 10, 91, 6, 37, 49, 65, 121, 65, 72, 6, 135, 90, 67, 39, 65, 0, 0, 0, 7, 196,
+			88, 147, 133, 56, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 65, 34, 74, 5, 73, 64, 15, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 20, 4, 95, 99, 105, 114, 89, 6, 39, 89, 47, 51, 37, 38, 4, 36, 91, 49, 129, 0, 0, 0,
+			16, 4, 95, 48, 77, 52, 71, 6, 37, 55, 37, 125, 50, 39, 40, 0, 0, 0, 16, 4, 95, 48, 77, 50, 65, 6, 37, 55, 37, 125,
+			50, 39, 40, 0, 0, 15, 4, 95, 48, 77, 51, 65, 6, 37, 55, 57, 35, 51, 47, 0, 0, 0, 13, 4, 95, 48, 77, 49, 115, 6,
+			37, 89, 121, 117, 0, 0, 6, 195, 42, 163, 137, 15, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 36, 65, 101, 15, 0, 22, 4, 95,
+			108, 105, 103, 55, 6, 37, 81, 35, 47, 4, 126, 51, 39, 84, 4, 35, 50, 123, 0, 0, 0, 0, 0, 10, 4, 116, 196, 186, 107, 47,
+			135, 49, 0, 0, 0, 0, 0, 7, 196, 80, 83, 69, 72, 15, 0, 0, 0, 0, 7, 195, 8, 86, 143, 8, 23, 0, 0, 0, 0, 0,
+			0, 0, 12, 201, 36, 229, 5, 48, 145, 197, 57, 67, 165, 15, 12, 201, 36, 225, 9, 88, 145, 21, 112, 195, 133, 15, 0, 0, 0, 0,
+			0, 0, 0, 11, 200, 213, 64, 84, 85, 71, 18, 56, 144, 15, 0, 0, 0, 0, 0, 0, 0, 8, 196, 4, 193, 66, 60, 72, 8, 0,
+			12, 201, 36, 229, 18, 61, 97, 82, 80, 233, 64, 15, 0, 0, 0, 10, 135, 111, 100, 195, 173, 115, 197, 165, 15, 17, 4, 95, 99, 101,
+			100, 89, 10, 117, 6, 36, 116, 37, 55, 55, 129, 0, 0, 11, 136, 112, 111, 100, 195, 173, 115, 197, 165, 15, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 7, 196, 26, 35, 137, 96, 15, 9, 67, 188, 195, 128, 76, 45, 50, 0, 0, 0, 11, 200, 65, 34, 80, 72, 21, 133, 58,
+			80, 15, 12, 4, 95, 99, 97, 112, 84, 36, 61, 49, 123, 0, 0, 0, 0, 9, 198, 65, 41, 66, 85, 163, 165, 15, 0, 0, 0, 7,
+			196, 60, 180, 133, 52, 8, 26, 3, 95, 194, 183, 71, 39, 72, 49, 35, 15, 6, 84, 15, 48, 51, 39, 89, 47, 51, 57, 36, 72, 49,
+			40, 0, 0, 11, 3, 95, 194, 180, 72, 135, 90, 36, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 188, 76, 123, 0, 0, 17,
+			3, 95, 194, 173, 51, 39, 88, 116, 36, 61, 39, 84, 67, 121, 49, 0, 0, 8, 197, 105, 37, 111, 58, 80, 15, 0, 31, 3, 95, 194,
+			171, 72, 84, 39, 57, 37, 47, 124, 15, 55, 6, 39, 65, 36, 50, 124, 15, 88, 6, 124, 47, 84, 39, 51, 49, 35, 0, 0, 15, 3,
+			95, 194, 168, 48, 51, 36, 107, 55, 124, 89, 49, 35, 0, 0, 11, 200, 24, 193, 88, 36, 34, 76, 58, 80, 15, 0, 22, 3, 95, 194,
+			166, 48, 51, 36, 51, 40, 91, 36, 50, 124, 15, 76, 6, 37, 35, 51, 35, 0, 0, 12, 137, 112, 114, 101, 100, 195, 173, 115, 197, 165,
+			15, 5, 194, 76, 16, 76, 0, 0, 6, 195, 91, 80, 75, 8, 0, 0, 0, 0, 25, 3, 95, 194, 161, 39, 71, 34, 124, 115, 36, 50,
+			121, 15, 84, 6, 121, 49, 51, 37, 76, 67, 121, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 89, 65, 68, 100, 15,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 52, 147, 79, 8, 18, 4, 95, 226, 151, 139, 71,
+			37, 36, 55, 37, 15, 49, 51, 6, 40, 107, 0, 0, 0, 0, 0, 19, 4, 95, 226, 151, 143, 76, 37, 36, 51, 50, 37, 15, 49, 51,
+			6, 40, 107, 0, 0, 6, 195, 36, 226, 84, 15, 0, 0, 23, 3, 95, 194, 191, 39, 71, 51, 124, 115, 36, 50, 121, 15, 6, 39, 47,
+			124, 88, 67, 37, 49, 0, 0, 0, 8, 197, 52, 192, 68, 20, 160, 15, 0, 10, 199, 60, 178, 69, 56, 91, 203, 60, 15, 0, 22, 4,
+			95, 226, 151, 134, 76, 37, 36, 51, 50, 37, 15, 72, 6, 37, 35, 65, 35, 50, 47, 0, 31, 3, 95, 194, 187, 72, 84, 39, 57, 37,
+			47, 124, 15, 55, 6, 39, 65, 36, 50, 124, 15, 88, 6, 35, 47, 84, 39, 51, 37, 115, 0, 0, 12, 3, 95, 194, 184, 117, 36, 72,
+			37, 55, 35, 0, 0, 0, 0, 0, 0, 0, 0, 27, 4, 95, 103, 114, 118, 89, 10, 6, 39, 71, 51, 124, 115, 4, 36, 50, 121, 65,
+			72, 6, 135, 90, 67, 39, 65, 0, 0, 0, 0, 9, 2, 195, 151, 49, 51, 124, 47, 0, 7, 2, 196, 143, 116, 123, 0, 0, 0, 0,
+			0, 9, 198, 61, 53, 1, 80, 233, 64, 15, 0, 0, 0, 0, 13, 2, 194, 167, 48, 35, 51, 35, 81, 51, 35, 83, 0, 0, 9, 2,
+			194, 164, 65, 36, 50, 35, 0, 0, 8, 2, 194, 165, 57, 36, 50, 0, 0, 22, 4, 95, 226, 150, 160, 76, 37, 36, 51, 50, 37, 15,
+			91, 6, 47, 84, 39, 51, 36, 117, 0, 9, 2, 194, 162, 117, 36, 50, 47, 0, 0, 21, 4, 95, 226, 150, 161, 71, 37, 36, 55, 37,
+			15, 91, 6, 47, 84, 39, 51, 36, 117, 0, 10, 2, 194, 163, 55, 37, 71, 51, 35, 0, 0, 7, 2, 197, 136, 36, 67, 0, 0, 0,
+			17, 2, 194, 174, 51, 36, 81, 37, 89, 47, 51, 39, 84, 35, 50, 123, 0, 0, 14, 2, 194, 175, 48, 51, 40, 107, 15, 50, 6, 35,
+			47, 0, 0, 19, 2, 194, 172, 55, 39, 81, 37, 117, 49, 121, 15, 88, 6, 124, 48, 39, 51, 0, 19, 2, 195, 164, 6, 124, 48, 51,
+			36, 107, 55, 35, 89, 39, 84, 35, 50, 123, 0, 0, 0, 0, 5, 130, 196, 155, 43, 0, 38, 4, 95, 226, 151, 166, 39, 72, 51, 124,
+			90, 49, 35, 15, 6, 84, 15, 47, 84, 35, 51, 36, 15, 71, 6, 37, 36, 55, 36, 57, 15, 71, 6, 39, 72, 49, 37, 0, 0, 13,
+			2, 194, 169, 49, 39, 48, 37, 51, 35, 57, 47, 0, 0, 23, 2, 194, 182, 6, 39, 88, 50, 35, 76, 36, 50, 37, 36, 15, 6, 39,
+			72, 89, 36, 49, 40, 0, 0, 0, 12, 201, 48, 81, 201, 76, 192, 84, 149, 99, 133, 15, 0, 7, 195, 36, 224, 75, 72, 8, 7, 2,
+			194, 181, 65, 121, 0, 0, 11, 2, 198, 146, 83, 55, 39, 51, 123, 50, 0, 0, 0, 12, 2, 194, 176, 89, 47, 40, 48, 67, 39, 40,
+			0, 0, 16, 2, 194, 177, 48, 55, 40, 89, 15, 65, 6, 121, 50, 40, 89, 0, 7, 2, 197, 153, 36, 133, 0, 0, 20, 2, 194, 190,
+			47, 6, 14, 16, 37, 15, 91, 6, 47, 84, 44, 115, 37, 50, 37, 0, 0, 11, 2, 195, 183, 116, 36, 55, 36, 50, 39, 0, 0, 13,
+			2, 194, 188, 91, 47, 84, 44, 115, 37, 50, 35, 0, 16, 2, 195, 180, 6, 125, 89, 84, 4, 39, 49, 124, 67, 39, 65, 0, 0, 10,
+			135, 112, 114, 101, 100, 101, 197, 136, 15, 6, 195, 56, 145, 64, 72, 13, 2, 194, 189, 48, 39, 55, 39, 84, 37, 117, 35, 0, 7, 2,
+			197, 165, 115, 123, 0, 0, 0, 0, 7, 2, 195, 176, 36, 72, 0, 0, 0, 7, 196, 80, 82, 148, 60, 15, 9, 67, 64, 192, 200, 48,
+			45, 101, 0, 9, 2, 195, 190, 89, 39, 51, 50, 0, 0, 17, 2, 197, 175, 6, 126, 89, 10, 49, 51, 6, 126, 90, 49, 39, 65, 0,
+			0, 6, 195, 148, 65, 65, 15, 0, 18, 2, 195, 189, 72, 4, 45, 107, 123, 6, 37, 48, 89, 37, 55, 39, 50, 0, 0, 0, 0, 0,
+			0, 9, 198, 48, 241, 201, 77, 73, 75, 15, 7, 2, 196, 190, 36, 61, 0, 0, 0, 0, 6, 195, 76, 243, 64, 72, 0, 13, 2, 196,
+			186, 72, 4, 45, 107, 123, 6, 36, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 4, 95, 226, 137, 136, 48, 51, 37, 71, 55, 37,
+			90, 67, 36, 15, 89, 35, 15, 51, 6, 39, 84, 50, 124, 0, 0, 0, 0, 0, 0, 0, 9, 134, 112, 111, 100, 101, 197, 136, 15, 0,
+			0, 0, 0, 0, 0, 0, 0, 5, 194, 76, 144, 72, 6, 194, 64, 240, 8, 23, 5, 194, 76, 144, 76, 0, 7, 195, 64, 241, 0, 8,
+			23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 188, 240, 72, 8, 0,
+			24, 4, 95, 226, 136, 155, 47, 51, 36, 115, 37, 35, 15, 6, 39, 72, 65, 39, 117, 67, 37, 50, 35, 0, 0, 23, 4, 95, 226, 136,
+			154, 72, 51, 40, 107, 124, 15, 6, 39, 72, 65, 39, 117, 67, 37, 50, 35, 0, 0, 0, 18, 4, 95, 226, 137, 160, 67, 36, 51, 39,
+			84, 50, 124, 15, 89, 6, 35, 0, 0, 0, 16, 4, 95, 226, 136, 158, 67, 36, 49, 39, 67, 36, 76, 50, 39, 0, 0, 29, 4, 95,
+			226, 137, 165, 84, 122, 76, 91, 121, 15, 6, 35, 55, 36, 71, 39, 15, 89, 35, 15, 51, 6, 39, 84, 50, 124, 0, 0, 29, 4, 95,
+			226, 137, 164, 65, 36, 50, 91, 121, 15, 6, 35, 55, 36, 71, 39, 15, 89, 35, 15, 51, 6, 39, 84, 50, 124, 0, 0, 0, 0, 0,
+			0, 0, 0, 7, 196, 64, 85, 5, 72, 15, 0, 13, 2, 95, 34, 126, 84, 39, 118, 39, 58, 49, 37, 0, 0, 8, 133, 111, 100, 101,
+			197, 136, 15, 14, 2, 95, 33, 84, 121, 49, 51, 37, 76, 67, 121, 49, 0, 0, 0, 13, 2, 95, 39, 35, 48, 39, 89, 47, 51, 39,
+			83, 0, 0, 0, 0, 9, 198, 52, 21, 11, 36, 226, 64, 15, 10, 2, 95, 36, 72, 39, 55, 124, 51, 0, 0, 6, 195, 80, 83, 128,
+			15, 0, 0, 13, 2, 95, 41, 88, 35, 47, 84, 39, 51, 37, 115, 0, 0, 13, 2, 95, 40, 88, 124, 47, 84, 39, 51, 49, 35, 0,
+			0, 10, 2, 95, 47, 55, 39, 65, 49, 35, 0, 0, 10, 2, 95, 46, 71, 39, 72, 49, 35, 0, 0, 14, 2, 95, 45, 89, 48, 39,
+			57, 39, 84, 67, 121, 49, 0, 0, 11, 2, 95, 44, 76, 37, 35, 51, 49, 35, 0, 0, 10, 2, 95, 51, 47, 6, 14, 16, 37, 0,
+			0, 9, 2, 95, 50, 72, 84, 6, 35, 0, 0, 11, 2, 95, 49, 57, 6, 36, 72, 36, 50, 0, 32, 4, 95, 226, 129, 131, 39, 72,
+			51, 124, 90, 49, 35, 15, 6, 84, 15, 47, 84, 35, 51, 36, 15, 48, 6, 39, 65, 45, 76, 49, 37, 0, 0, 10, 2, 95, 48, 50,
+			6, 40, 55, 35, 0, 0, 11, 2, 95, 55, 89, 6, 36, 116, 36, 65, 0, 0, 10, 2, 95, 54, 91, 6, 36, 89, 115, 0, 0, 9,
+			2, 95, 53, 48, 6, 122, 115, 0, 0, 11, 2, 95, 52, 91, 47, 6, 37, 16, 37, 0, 0, 16, 2, 95, 59, 71, 39, 72, 49, 39,
+			76, 37, 35, 51, 49, 35, 0, 0, 14, 2, 95, 58, 72, 84, 39, 57, 71, 39, 72, 49, 35, 0, 0, 11, 2, 95, 57, 116, 6, 36,
+			84, 122, 115, 0, 0, 10, 2, 95, 56, 6, 39, 89, 36, 65, 0, 0, 12, 2, 95, 63, 39, 47, 124, 88, 67, 37, 49, 0, 0, 10,
+			2, 95, 62, 84, 122, 76, 91, 121, 0, 0, 0, 10, 2, 95, 60, 65, 36, 50, 91, 121, 0, 0, 0, 0, 0, 0, 11, 200, 84, 180,
+			137, 228, 245, 129, 58, 80, 15, 0, 0, 0, 0, 0, 0, 27, 4, 95, 226, 128, 163, 39, 72, 51, 124, 90, 49, 35, 15, 47, 6, 51,
+			39, 57, 40, 107, 39, 55, 67, 121, 49, 0, 0, 14, 4, 95, 226, 128, 162, 39, 72, 51, 124, 90, 49, 35, 0, 0, 15, 4, 95, 226,
+			128, 161, 72, 84, 39, 57, 49, 51, 121, 90, 0, 0, 11, 4, 95, 226, 128, 160, 49, 51, 121, 90, 0, 0, 6, 65, 212, 36, 91, 0,
+			0, 0, 0, 0, 9, 198, 78, 171, 193, 76, 233, 64, 15, 0, 34, 4, 95, 226, 128, 154, 72, 39, 55, 50, 123, 15, 57, 6, 36, 72,
+			50, 39, 72, 40, 80, 107, 123, 15, 6, 126, 84, 39, 118, 39, 58, 49, 37, 0, 0, 15, 4, 95, 226, 128, 153, 39, 72, 89, 40, 84,
+			67, 121, 49, 0, 0, 34, 4, 95, 226, 128, 152, 107, 39, 51, 50, 123, 15, 57, 6, 36, 72, 50, 39, 72, 40, 80, 107, 123, 15, 6,
+			126, 84, 39, 118, 39, 58, 49, 37, 0, 0, 0, 9, 198, 91, 81, 84, 22, 243, 165, 15, 22, 4, 95, 226, 128, 158, 72, 39, 55, 50,
+			123, 15, 6, 126, 84, 39, 118, 39, 58, 49, 37, 0, 0, 6, 195, 4, 193, 64, 8, 39, 4, 95, 226, 128, 157, 72, 84, 39, 57, 37,
+			47, 124, 15, 107, 6, 39, 51, 50, 124, 15, 6, 39, 48, 35, 76, 50, 124, 15, 6, 126, 84, 39, 118, 39, 58, 49, 35, 0, 22, 2,
+			95, 91, 107, 51, 35, 50, 35, 47, 124, 15, 88, 6, 124, 47, 84, 39, 51, 49, 35, 0, 0, 22, 4, 95, 226, 128, 156, 107, 39, 51,
+			50, 123, 15, 6, 126, 84, 39, 118, 39, 58, 49, 37, 0, 0, 14, 4, 95, 226, 128, 147, 48, 39, 65, 45, 76, 49, 35, 0, 0, 6,
+			194, 76, 240, 8, 23, 0, 18, 2, 95, 95, 48, 39, 72, 76, 37, 35, 51, 49, 39, 84, 67, 121, 49, 0, 0, 10, 2, 95, 94, 84,
+			39, 49, 124, 67, 0, 0, 22, 2, 95, 93, 107, 51, 35, 50, 35, 47, 124, 15, 88, 6, 35, 47, 84, 39, 51, 37, 115, 0, 0, 18,
+			2, 95, 92, 39, 48, 35, 76, 50, 124, 15, 55, 6, 39, 65, 49, 35, 0, 0, 0, 0, 6, 2, 95, 97, 124, 0, 0, 11, 2, 95,
+			96, 35, 49, 117, 36, 50, 47, 0, 0, 0, 0, 0, 0, 7, 195, 4, 179, 192, 72, 8, 7, 2, 95, 107, 49, 124, 0, 0, 12, 201,
+			65, 33, 83, 88, 81, 47, 20, 233, 64, 15, 0, 6, 195, 16, 83, 79, 15, 0, 0, 6, 2, 95, 111, 125, 0, 0, 0, 0, 0, 7,
+			2, 95, 115, 36, 89, 0, 0, 8, 197, 89, 206, 69, 58, 80, 15, 0, 18, 4, 95, 104, 97, 99, 89, 10, 65, 6, 36, 49, 76, 36,
+			67, 39, 65, 0, 0, 0, 0, 7, 2, 95, 118, 84, 123, 0, 0, 0, 0, 22, 2, 95, 123, 88, 55, 39, 90, 36, 50, 124, 15, 88,
+			6, 124, 47, 84, 39, 51, 49, 35, 0, 0, 6, 195, 168, 226, 65, 15, 8, 2, 95, 122, 88, 36, 47, 0, 0, 0, 0, 0, 12, 2,
+			95, 126, 84, 45, 50, 39, 84, 49, 35, 0, 0, 22, 2, 95, 125, 88, 55, 39, 90, 36, 50, 124, 15, 88, 6, 35, 47, 84, 39, 51,
+			37, 115, 0, 0, 18, 2, 95, 124, 88, 84, 37, 89, 55, 124, 15, 76, 6, 37, 35, 51, 35, 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, 14, 4, 95, 35, 51, 50, 6, 65, 36, 118, 36, 51, 35, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 64, 146, 129, 80, 146, 193, 15,
+			0, 0, 0, 0, 0, 0, 0, 5, 194, 82, 80, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 88, 147, 142, 148, 15,
+			7, 196, 64, 82, 206, 148, 15, 0, 0, 0, 0, 0, 0, 0, 21, 72, 16, 144, 71, 56, 244, 212, 148, 176, 72, 37, 35, 81, 50, 39,
+			89, 47, 121, 49, 0, 0, 0, 11, 200, 52, 147, 79, 88, 199, 4, 56, 80, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12,
+			5, 115, 116, 196, 186, 112, 89, 47, 135, 48, 0, 0, 6, 195, 82, 85, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 4,
+			181, 37, 88, 226, 64, 15, 0, 0, 0, 0, 0, 7, 65, 228, 90, 36, 47, 0, 0, 7, 196, 52, 192, 68, 148, 15, 0, 0, 0, 0,
+			0, 21, 72, 64, 244, 212, 36, 131, 149, 82, 80, 48, 39, 89, 115, 37, 107, 50, 40, 47, 121, 0, 0, 0, 7, 195, 78, 80, 197, 72,
+			8, 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,
+			6, 116, 101, 0, 4, 1, 97, 105, 2, 32, 3, 47, 36, 0, 1, 97, 105, 118, 97, 122, 0, 1, 101, 100, 2, 107, 0, 1, 101, 100,
+			2, 114, 109, 0, 1, 101, 109, 2, 114, 32, 0, 1, 110, 105, 2, 114, 0, 1, 110, 105, 2, 114, 110, 101, 0, 1, 115, 2, 114, 0,
+			1, 115, 2, 114, 32, 0, 1, 115, 161, 195, 110, 2, 32, 0, 1, 118, 2, 100, 97, 106, 197, 161, 0, 1, 120, 101, 2, 114, 0, 2,
+			104, 111, 32, 0, 2, 106, 32, 0, 2, 109, 97, 116, 105, 0, 2, 114, 97, 106, 197, 161, 0, 2, 114, 97, 122, 0, 2, 114, 109, 0,
+			2, 115, 32, 0, 2, 115, 116, 0, 2, 120, 0, 8, 2, 99, 104, 0, 8, 2, 100, 97, 106, 197, 161, 0, 8, 2, 108, 101, 99, 0,
+			8, 2, 108, 101, 102, 0, 8, 2, 108, 101, 103, 0, 8, 2, 108, 101, 107, 0, 8, 2, 108, 101, 109, 0, 8, 2, 108, 101, 111, 0,
+			8, 2, 108, 101, 112, 0, 8, 2, 108, 101, 114, 0, 8, 2, 108, 101, 115, 101, 110, 0, 8, 2, 108, 101, 115, 107, 0, 8, 2, 108,
+			101, 116, 101, 114, 0, 8, 2, 108, 101, 116, 101, 120, 116, 0, 8, 2, 108, 101, 118, 0, 8, 2, 108, 101, 120, 0, 8, 2, 109, 112,
+			0, 8, 2, 110, 100, 0, 8, 2, 110, 105, 115, 0, 8, 2, 110, 116, 111, 0, 8, 2, 111, 0, 8, 2, 114, 97, 112, 0, 8, 2,
+			114, 97, 115, 0, 8, 2, 114, 101, 122, 0, 8, 2, 114, 195, 169, 110, 0, 8, 2, 114, 195, 169, 122, 0, 8, 2, 114, 196, 141, 0,
+			8, 2, 120, 0, 8, 2, 195, 179, 0, 8, 97, 107, 2, 99, 104, 0, 8, 97, 107, 2, 100, 0, 8, 97, 107, 2, 103, 0, 8, 97,
+			109, 2, 109, 97, 116, 105, 0, 8, 97, 109, 2, 114, 105, 97, 0, 8, 97, 109, 2, 114, 105, 195, 161, 0, 8, 97, 112, 2, 110, 116,
+			0, 8, 97, 114, 116, 115, 2, 103, 0, 8, 101, 100, 2, 107, 116, 195, 173, 0, 8, 101, 108, 101, 116, 2, 114, 0, 8, 101, 112, 109,
+			111, 107, 2, 110, 0, 8, 101, 161, 197, 118, 2, 196, 141, 0, 8, 105, 104, 99, 114, 97, 2, 107, 0, 8, 105, 108, 2, 114, 0, 8,
+			107, 97, 114, 97, 104, 99, 2, 114, 0, 8, 107, 97, 114, 97, 104, 99, 2, 114, 0, 8, 108, 97, 2, 114, 0, 8, 108, 97, 2, 114,
+			110, 0, 8, 108, 97, 2, 114, 110, 97, 116, 195, 173, 118, 0, 8, 108, 97, 119, 2, 114, 0, 8, 110, 105, 2, 108, 0, 8, 110, 105,
+			2, 110, 0, 8, 110, 105, 101, 100, 0, 8, 110, 121, 115, 0, 8, 110, 121, 115, 2, 116, 105, 0, 8, 111, 104, 2, 108, 0, 8, 111,
+			112, 2, 110, 0, 8, 112, 101, 115, 2, 109, 98, 0, 8, 115, 2, 112, 0, 8, 115, 97, 112, 0, 8, 115, 105, 115, 97, 2, 110, 0,
+			8, 115, 105, 120, 101, 2, 110, 0, 8, 115, 121, 115, 2, 109, 0, 8, 169, 195, 2, 114, 0, 7, 6, 195, 161, 0, 3, 124, 0, 7,
+			6, 195, 164, 0, 3, 36, 0, 7, 6, 195, 169, 0, 3, 123, 0, 7, 6, 195, 173, 0, 3, 121, 0, 7, 6, 195, 179, 0, 3, 125,
+			0, 7, 6, 195, 180, 0, 3, 40, 39, 0, 7, 6, 195, 186, 0, 3, 126, 0, 7, 6, 195, 189, 0, 3, 121, 0, 7, 6, 196, 141,
+			0, 3, 76, 0, 7, 6, 196, 143, 0, 2, 32, 3, 115, 0, 4, 3, 116, 0, 2, 32, 17, 70, 0, 7, 6, 196, 186, 0, 3, 135,
+			0, 7, 6, 196, 190, 0, 3, 61, 0, 7, 6, 197, 136, 0, 3, 67, 0, 7, 6, 197, 149, 0, 3, 132, 0, 7, 6, 197, 153, 0,
+			3, 133, 0, 4, 1, 102, 3, 134, 0, 1, 107, 0, 1, 112, 0, 1, 116, 0, 7, 6, 197, 161, 0, 3, 91, 0, 7, 6, 197, 165,
+			0, 3, 115, 0, 7, 6, 197, 190, 0, 4, 3, 90, 0, 2, 32, 17, 70, 0, 2, 32, 3, 91, 0, 7, 6, 97, 0, 3, 35, 0,
+			7, 6, 98, 0, 101, 122, 111, 8, 2, 45, 14, 128, 132, 133, 3, 6, 71, 36, 88, 39, 0, 101, 122, 8, 2, 45, 14, 128, 132, 132,
+			3, 6, 71, 36, 89, 0, 2, 32, 3, 48, 0, 4, 3, 71, 0, 2, 32, 17, 70, 0, 7, 6, 99, 0, 104, 3, 101, 0, 3, 117,
+			0, 7, 6, 100, 0, 2, 32, 3, 47, 0, 4, 3, 72, 0, 1, 97, 2, 101, 0, 1, 97, 114, 116, 2, 105, 0, 1, 101, 109, 2,
+			105, 0, 1, 101, 114, 107, 2, 105, 0, 1, 101, 114, 107, 115, 105, 100, 2, 105, 0, 1, 105, 2, 101, 110, 0, 1, 105, 2, 101, 111,
+			0, 1, 110, 97, 109, 2, 105, 116, 0, 1, 110, 105, 2, 105, 0, 1, 111, 2, 105, 99, 0, 1, 111, 2, 105, 107, 0, 1, 111, 108,
+			101, 109, 2, 105, 0, 1, 111, 109, 2, 101, 114, 0, 1, 114, 111, 2, 105, 0, 1, 169, 195, 109, 2, 105, 0, 1, 179, 195, 108, 101,
+			109, 2, 105, 0, 2, 32, 17, 70, 0, 2, 101, 28, 17, 0, 2, 101, 99, 105, 0, 2, 101, 102, 0, 2, 101, 116, 101, 107, 0, 2,
+			101, 116, 101, 114, 109, 0, 2, 105, 28, 17, 0, 2, 105, 99, 107, 0, 2, 105, 100, 97, 107, 116, 105, 0, 2, 105, 102, 0, 2, 105,
+			107, 32, 0, 2, 105, 107, 116, 0, 2, 105, 111, 0, 2, 105, 114, 0, 2, 105, 115, 107, 114, 101, 0, 2, 105, 115, 107, 117, 0, 2,
+			105, 115, 112, 0, 2, 105, 115, 116, 0, 2, 105, 115, 116, 105, 99, 0, 2, 105, 122, 109, 117, 115, 0, 2, 105, 195, 179, 0, 2, 195,
+			173, 28, 17, 0, 8, 2, 101, 99, 101, 0, 8, 2, 101, 102, 105, 110, 105, 116, 195, 173, 118, 0, 8, 2, 101, 105, 110, 116, 101, 0,
+			8, 2, 101, 107, 111, 114, 0, 8, 2, 101, 107, 114, 101, 109, 101, 110, 116, 0, 8, 2, 101, 107, 114, 195, 169, 116, 0, 8, 2, 101,
+			107, 195, 161, 100, 0, 8, 2, 101, 107, 195, 179, 114, 0, 8, 2, 101, 108, 101, 103, 0, 8, 2, 101, 108, 105, 109, 0, 8, 2, 101,
+			112, 114, 101, 115, 0, 8, 2, 101, 115, 105, 103, 0, 8, 2, 101, 115, 116, 105, 0, 8, 2, 101, 116, 97, 105, 108, 0, 8, 2, 101,
+			116, 101, 107, 116, 195, 173, 0, 8, 2, 101, 118, 105, 122, 0, 8, 2, 101, 118, 195, 173, 122, 0, 8, 2, 101, 122, 0, 8, 2, 105,
+			97, 0, 8, 2, 105, 101, 99, 0, 8, 2, 105, 101, 116, 0, 8, 2, 105, 102, 116, 195, 173, 110, 0, 8, 2, 105, 103, 0, 8, 2,
+			105, 109, 101, 110, 0, 8, 2, 105, 112, 0, 8, 2, 105, 115, 0, 8, 2, 105, 115, 107, 0, 8, 2, 105, 118, 195, 173, 122, 0, 8,
+			2, 105, 195, 161, 0, 8, 2, 105, 195, 169, 0, 8, 97, 107, 2, 101, 116, 0, 8, 97, 110, 2, 195, 173, 100, 0, 8, 97, 110, 2,
+			195, 173, 196, 143, 0, 8, 97, 114, 2, 105, 107, 195, 161, 108, 0, 8, 97, 114, 116, 2, 195, 173, 0, 8, 97, 116, 161, 197, 2, 105,
+			0, 8, 101, 2, 105, 116, 0, 8, 101, 102, 2, 101, 114, 0, 8, 101, 112, 120, 101, 2, 105, 0, 8, 101, 114, 112, 2, 105, 122, 98,
+			0, 8, 101, 114, 112, 2, 105, 197, 161, 0, 8, 101, 114, 112, 2, 195, 173, 100, 0, 8, 101, 114, 112, 2, 195, 173, 196, 143, 0, 8,
+			105, 2, 101, 97, 0, 8, 105, 2, 101, 110, 116, 105, 0, 8, 105, 2, 101, 195, 161, 0, 8, 105, 2, 105, 108, 0, 8, 105, 2, 105,
+			111, 0, 8, 105, 108, 97, 118, 110, 105, 2, 105, 116, 0, 8, 105, 108, 97, 118, 110, 105, 2, 105, 122, 0, 8, 105, 118, 2, 101, 97,
+			0, 8, 105, 118, 2, 101, 111, 0, 8, 105, 118, 2, 101, 117, 0, 8, 105, 118, 101, 2, 101, 110, 0, 8, 105, 122, 101, 114, 112, 2,
+			101, 110, 116, 0, 8, 110, 97, 104, 2, 105, 0, 8, 110, 97, 107, 115, 2, 105, 0, 8, 110, 101, 112, 105, 116, 161, 197, 2, 105, 0,
+			8, 110, 105, 2, 101, 120, 0, 8, 110, 111, 112, 161, 197, 101, 114, 111, 107, 2, 101, 110, 0, 8, 111, 2, 105, 110, 0, 8, 111, 2,
+			105, 115, 0, 8, 111, 2, 105, 197, 161, 0, 8, 111, 2, 195, 173, 196, 143, 0, 8, 111, 107, 2, 105, 102, 105, 0, 8, 111, 109, 2,
+			101, 108, 0, 8, 111, 109, 2, 101, 109, 0, 8, 111, 109, 2, 105, 0, 8, 111, 112, 2, 195, 173, 100, 0, 8, 111, 112, 2, 195, 173,
+			196, 143, 0, 8, 111, 116, 101, 109, 2, 105, 0, 8, 114, 97, 100, 110, 97, 116, 161, 197, 2, 105, 122, 0, 8, 117, 97, 2, 105, 0,
+			8, 117, 97, 2, 105, 0, 8, 117, 116, 161, 197, 2, 101, 110, 0, 8, 117, 116, 161, 197, 2, 105, 0, 8, 161, 195, 116, 161, 197, 2,
+			105, 0, 8, 186, 195, 116, 161, 197, 2, 105, 0, 4, 197, 190, 3, 75, 0, 197, 190, 2, 32, 17, 70, 0, 197, 190, 2, 32, 3, 76,
+			0, 4, 2, 101, 3, 116, 0, 2, 105, 0, 2, 195, 173, 0, 122, 2, 32, 3, 117, 0, 4, 122, 3, 118, 0, 122, 2, 32, 17, 70,
+			0, 7, 6, 101, 0, 3, 36, 0, 7, 6, 102, 0, 3, 83, 0, 7, 6, 103, 0, 2, 32, 3, 49, 0, 4, 3, 81, 0, 2, 32,
+			17, 70, 0, 7, 6, 104, 0, 2, 32, 3, 101, 0, 4, 3, 107, 0, 2, 32, 17, 70, 0, 7, 6, 105, 0, 97, 3, 2, 37, 35,
+			0, 101, 3, 2, 37, 36, 0, 117, 3, 2, 37, 40, 0, 3, 37, 0, 7, 6, 106, 0, 3, 57, 0, 7, 6, 107, 0, 3, 49, 0,
+			7, 6, 108, 0, 1, 25, 2, 25, 3, 45, 0, 3, 55, 0, 7, 6, 109, 0, 3, 65, 0, 7, 6, 110, 0, 97, 8, 2, 45, 14,
+			128, 132, 131, 3, 6, 50, 35, 0, 4, 3, 50, 0, 1, 17, 67, 21, 2, 101, 106, 32, 0, 1, 97, 2, 105, 109, 0, 1, 97, 103,
+			114, 111, 2, 105, 122, 0, 1, 97, 109, 2, 105, 0, 1, 97, 118, 122, 2, 101, 106, 32, 0, 1, 100, 97, 105, 114, 2, 101, 0, 1,
+			101, 103, 2, 101, 0, 1, 101, 108, 111, 118, 2, 195, 173, 0, 1, 103, 97, 109, 2, 101, 0, 1, 104, 99, 2, 105, 99, 0, 1, 104,
+			99, 2, 105, 107, 0, 1, 105, 2, 105, 99, 105, 0, 1, 108, 161, 195, 2, 105, 0, 1, 108, 161, 195, 105, 99, 111, 115, 2, 101, 0,
+			1, 108, 161, 195, 109, 114, 111, 102, 2, 101, 0, 1, 111, 2, 105, 99, 0, 1, 111, 2, 105, 107, 0, 1, 111, 2, 105, 115, 0, 1,
+			111, 102, 2, 105, 99, 0, 1, 111, 103, 2, 105, 0, 1, 111, 103, 97, 116, 2, 105, 115, 0, 1, 111, 109, 114, 97, 104, 2, 105, 0,
+			1, 111, 114, 2, 105, 99, 0, 1, 111, 114, 2, 105, 107, 0, 1, 111, 114, 100, 110, 101, 2, 105, 0, 1, 111, 114, 116, 2, 105, 0,
+			1, 114, 101, 116, 110, 105, 2, 101, 0, 1, 116, 161, 195, 116, 161, 197, 2, 101, 32, 0, 1, 117, 109, 2, 105, 107, 0, 1, 117, 109,
+			2, 105, 115, 0, 1, 118, 161, 195, 114, 112, 115, 2, 101, 0, 1, 118, 173, 195, 116, 97, 110, 2, 101, 0, 1, 122, 180, 195, 114, 2,
+			101, 0, 1, 169, 195, 114, 116, 2, 105, 0, 1, 173, 195, 108, 2, 105, 0, 1, 179, 195, 102, 2, 105, 0, 1, 179, 195, 103, 2, 105,
+			0, 1, 179, 195, 109, 114, 97, 104, 2, 105, 0, 2, 101, 28, 17, 0, 2, 101, 104, 111, 32, 0, 2, 101, 110, 116, 0, 2, 105, 28,
+			17, 0, 2, 105, 115, 116, 0, 2, 105, 122, 109, 117, 115, 32, 0, 2, 195, 173, 28, 17, 0, 8, 2, 101, 103, 0, 8, 2, 101, 103,
+			97, 116, 195, 173, 118, 0, 8, 2, 101, 103, 195, 161, 99, 0, 8, 2, 101, 111, 107, 108, 97, 115, 0, 8, 2, 101, 111, 112, 114, 195,
+			169, 110, 0, 8, 2, 101, 111, 114, 101, 0, 8, 2, 101, 114, 118, 0, 8, 2, 101, 117, 116, 114, 195, 161, 108, 0, 8, 2, 101, 120,
+			116, 0, 8, 2, 101, 195, 179, 110, 0, 8, 2, 105, 107, 111, 116, 0, 8, 97, 104, 99, 101, 109, 2, 105, 0, 8, 97, 112, 2, 101,
+			108, 0, 8, 97, 116, 111, 98, 2, 105, 0, 8, 100, 97, 105, 190, 197, 2, 101, 0, 8, 100, 122, 161, 195, 114, 112, 2, 101, 0, 8,
+			101, 2, 101, 114, 103, 0, 8, 101, 98, 2, 101, 102, 0, 8, 101, 103, 2, 105, 0, 8, 101, 109, 2, 101, 197, 190, 0, 8, 101, 114,
+			2, 101, 115, 0, 8, 101, 116, 2, 105, 115, 0, 8, 103, 105, 115, 2, 105, 0, 8, 104, 99, 101, 116, 2, 105, 0, 8, 105, 102, 101,
+			100, 2, 105, 116, 195, 173, 118, 0, 8, 105, 102, 101, 100, 2, 195, 173, 99, 0, 8, 105, 107, 116, 97, 109, 2, 101, 0, 8, 105, 108,
+			2, 101, 0, 8, 105, 109, 2, 105, 0, 8, 105, 109, 100, 97, 2, 105, 115, 116, 0, 8, 108, 161, 195, 101, 114, 2, 101, 0, 8, 108,
+			161, 195, 105, 99, 101, 112, 161, 197, 2, 101, 0, 8, 108, 161, 195, 110, 111, 115, 114, 101, 112, 2, 101, 0, 8, 108, 161, 195, 117, 116,
+			107, 97, 2, 101, 0, 8, 110, 105, 118, 2, 101, 0, 8, 111, 102, 2, 101, 0, 8, 111, 108, 111, 107, 2, 105, 0, 8, 111, 109, 2,
+			105, 0, 8, 114, 186, 195, 116, 108, 117, 107, 2, 101, 0, 8, 116, 114, 97, 112, 2, 101, 114, 0, 8, 116, 115, 101, 105, 109, 2, 101,
+			0, 8, 116, 161, 195, 116, 161, 197, 2, 101, 0, 8, 116, 169, 195, 114, 107, 110, 111, 107, 2, 101, 0, 8, 117, 2, 105, 0, 8, 117,
+			109, 2, 105, 0, 8, 117, 109, 105, 2, 105, 0, 8, 117, 109, 111, 107, 2, 105, 0, 8, 117, 116, 2, 105, 115, 0, 8, 118, 173, 195,
+			116, 97, 114, 116, 115, 105, 110, 105, 109, 100, 97, 2, 101, 0, 8, 169, 195, 103, 2, 105, 0, 8, 169, 195, 114, 116, 2, 101, 114, 0,
+			8, 179, 195, 108, 111, 107, 2, 105, 0, 8, 190, 197, 161, 195, 118, 2, 101, 0, 4, 2, 101, 3, 67, 0, 2, 105, 0, 2, 195, 173,
+			0, 4, 2, 103, 3, 68, 0, 2, 107, 0, 7, 6, 111, 0, 3, 39, 0, 117, 3, 129, 0, 7, 6, 112, 0, 111, 8, 2, 45, 14,
+			128, 132, 131, 3, 6, 48, 39, 0, 111, 100, 8, 2, 45, 14, 128, 132, 132, 3, 6, 48, 39, 47, 0, 114, 105, 8, 2, 45, 14, 128,
+			132, 132, 3, 6, 48, 51, 37, 0, 3, 48, 0, 111, 118, 8, 2, 115, 116, 97, 17, 67, 3, 48, 39, 83, 0, 7, 6, 113, 0, 3,
+			49, 0, 117, 3, 49, 84, 0, 7, 6, 114, 0, 1, 25, 2, 25, 3, 44, 0, 4, 3, 51, 0, 114, 0, 7, 6, 115, 0, 111, 8,
+			2, 45, 14, 128, 132, 131, 3, 6, 89, 39, 0, 3, 89, 0, 7, 6, 116, 0, 4, 3, 47, 0, 1, 97, 2, 105, 99, 107, 0, 1,
+			97, 2, 105, 107, 195, 161, 0, 1, 97, 2, 105, 110, 0, 1, 97, 2, 105, 122, 0, 1, 97, 104, 99, 2, 105, 99, 0, 1, 97, 104,
+			99, 2, 105, 107, 0, 1, 97, 109, 2, 105, 99, 107, 0, 1, 97, 109, 2, 105, 107, 0, 1, 97, 109, 97, 2, 105, 99, 0, 1, 97,
+			109, 97, 2, 105, 107, 0, 1, 97, 109, 101, 2, 105, 0, 1, 97, 109, 101, 116, 2, 105, 0, 1, 101, 2, 105, 99, 0, 1, 101, 2,
+			105, 107, 0, 1, 101, 108, 112, 109, 111, 107, 2, 105, 122, 0, 1, 105, 2, 105, 99, 0, 1, 105, 2, 105, 107, 0, 1, 105, 108, 2,
+			105, 99, 0, 1, 107, 97, 2, 105, 0, 1, 107, 97, 2, 105, 107, 0, 1, 107, 97, 100, 105, 100, 2, 105, 0, 1, 107, 101, 2, 105,
+			0, 1, 107, 101, 2, 195, 173, 0, 1, 107, 114, 2, 105, 0, 1, 110, 2, 105, 99, 0, 1, 110, 2, 105, 110, 0, 1, 110, 97, 2,
+			105, 0, 1, 110, 101, 2, 105, 110, 0, 1, 110, 101, 118, 2, 105, 108, 0, 1, 111, 2, 105, 99, 0, 1, 111, 2, 105, 107, 0, 1,
+			111, 109, 2, 105, 118, 0, 1, 111, 114, 2, 105, 99, 0, 1, 111, 114, 2, 105, 107, 0, 1, 112, 101, 2, 105, 99, 0, 1, 112, 101,
+			2, 105, 107, 0, 1, 112, 111, 2, 105, 0, 1, 114, 97, 112, 2, 105, 0, 1, 115, 2, 105, 99, 0, 1, 115, 97, 2, 105, 99, 0,
+			1, 115, 101, 114, 112, 2, 105, 197, 190, 0, 1, 115, 101, 118, 110, 105, 2, 105, 0, 1, 115, 111, 2, 105, 99, 0, 1, 189, 195, 2,
+			105, 99, 0, 2, 101, 28, 17, 0, 2, 105, 28, 17, 0, 2, 105, 99, 107, 0, 2, 105, 107, 32, 0, 2, 105, 110, 103, 0, 2, 105,
+			115, 116, 0, 2, 105, 122, 109, 117, 115, 32, 0, 2, 195, 173, 28, 17, 0, 8, 2, 101, 114, 101, 115, 116, 114, 105, 0, 8, 2, 105,
+			109, 111, 116, 101, 106, 0, 8, 2, 105, 114, 97, 110, 0, 8, 2, 105, 116, 97, 110, 0, 8, 2, 105, 116, 117, 108, 0, 8, 97, 109,
+			101, 116, 97, 109, 2, 105, 0, 8, 97, 109, 111, 116, 117, 97, 2, 105, 0, 8, 97, 112, 97, 2, 105, 0, 8, 97, 112, 105, 116, 110,
+			97, 2, 105, 0, 8, 97, 115, 2, 105, 114, 0, 8, 97, 115, 2, 105, 115, 0, 8, 97, 116, 161, 197, 2, 105, 0, 8, 101, 109, 114,
+			101, 104, 2, 105, 0, 8, 101, 109, 122, 111, 107, 2, 105, 0, 8, 101, 110, 103, 97, 109, 2, 105, 0, 8, 101, 110, 111, 102, 2, 105,
+			0, 8, 101, 114, 107, 110, 111, 107, 2, 105, 122, 0, 8, 101, 116, 110, 121, 115, 2, 105, 0, 8, 105, 114, 107, 2, 105, 99, 0, 8,
+			105, 114, 107, 2, 105, 107, 0, 8, 105, 114, 107, 2, 105, 122, 0, 8, 105, 115, 110, 101, 115, 2, 105, 0, 8, 107, 97, 2, 105, 118,
+			0, 8, 107, 117, 100, 111, 114, 112, 2, 105, 0, 8, 108, 117, 107, 2, 105, 0, 8, 108, 117, 109, 2, 105, 0, 8, 110, 97, 2, 105,
+			0, 8, 110, 97, 108, 116, 97, 2, 105, 0, 8, 110, 101, 99, 2, 105, 0, 8, 110, 101, 100, 105, 2, 105, 0, 8, 110, 101, 118, 101,
+			114, 112, 2, 195, 173, 118, 0, 8, 110, 111, 107, 2, 105, 0, 8, 111, 97, 104, 99, 2, 105, 99, 0, 8, 111, 97, 104, 99, 2, 105,
+			107, 0, 8, 111, 107, 105, 110, 2, 105, 0, 8, 111, 120, 101, 2, 105, 0, 8, 114, 101, 99, 2, 105, 0, 8, 114, 101, 118, 2, 105,
+			0, 8, 115, 2, 105, 109, 117, 108, 0, 8, 115, 98, 97, 2, 105, 0, 8, 115, 101, 100, 2, 105, 0, 8, 115, 105, 108, 97, 98, 2,
+			105, 0, 8, 115, 105, 114, 101, 116, 107, 97, 114, 97, 104, 99, 2, 105, 0, 8, 115, 105, 114, 101, 116, 107, 97, 114, 97, 104, 99, 2,
+			195, 173, 107, 0, 8, 115, 105, 116, 97, 116, 161, 197, 2, 105, 0, 8, 115, 110, 105, 2, 105, 0, 8, 115, 110, 111, 107, 2, 105, 0,
+			8, 115, 111, 110, 103, 97, 105, 100, 2, 105, 0, 8, 115, 117, 106, 2, 105, 0, 8, 117, 101, 99, 97, 109, 114, 97, 102, 2, 105, 0,
+			8, 117, 112, 2, 105, 107, 0, 8, 120, 101, 116, 2, 105, 108, 0, 8, 161, 197, 2, 105, 112, 101, 110, 100, 105, 0, 8, 161, 197, 101,
+			114, 2, 105, 0, 8, 161, 197, 110, 105, 2, 105, 0, 8, 161, 197, 110, 105, 101, 100, 2, 105, 0, 8, 161, 197, 110, 111, 107, 2, 105,
+			0, 4, 195, 173, 1, 97, 2, 118, 3, 47, 121, 0, 195, 173, 1, 105, 2, 118, 0, 195, 173, 1, 107, 101, 112, 115, 2, 118, 0, 195,
+			173, 1, 111, 109, 2, 118, 0, 195, 173, 1, 114, 111, 2, 109, 0, 195, 173, 1, 115, 101, 108, 97, 2, 116, 0, 195, 173, 1, 117, 110,
+			107, 105, 118, 0, 195, 173, 8, 2, 109, 111, 118, 0, 195, 173, 8, 97, 103, 101, 110, 2, 118, 0, 195, 173, 8, 97, 110, 114, 101, 116,
+			108, 97, 2, 118, 0, 195, 173, 8, 102, 105, 100, 2, 110, 0, 195, 173, 8, 105, 100, 117, 97, 2, 118, 0, 195, 173, 8, 105, 110, 105,
+			102, 101, 100, 2, 118, 0, 195, 173, 8, 105, 115, 110, 101, 115, 0, 195, 173, 8, 107, 97, 2, 118, 0, 195, 173, 8, 107, 101, 116, 101,
+			100, 0, 195, 173, 8, 107, 117, 100, 111, 114, 112, 2, 118, 0, 195, 173, 8, 107, 117, 114, 116, 161, 197, 110, 111, 107, 2, 118, 0, 195,
+			173, 8, 115, 101, 108, 97, 112, 0, 195, 173, 8, 115, 117, 106, 0, 4, 2, 101, 3, 115, 0, 2, 105, 0, 2, 195, 173, 0, 7, 6,
+			117, 0, 3, 40, 0, 7, 6, 118, 0, 121, 8, 2, 21, 14, 128, 132, 130, 3, 6, 84, 37, 0, 1, 17, 65, 2, 25, 3, 58, 0,
+			4, 3, 84, 0, 1, 17, 65, 2, 108, 25, 0, 1, 17, 65, 2, 110, 0, 1, 17, 65, 2, 196, 186, 0, 1, 17, 65, 2, 197, 136,
+			0, 7, 6, 119, 0, 1, 17, 65, 2, 25, 3, 58, 0, 4, 3, 84, 0, 104, 2, 12, 0, 7, 6, 120, 0, 3, 49, 89, 0, 7,
+			6, 121, 0, 3, 37, 0, 7, 6, 122, 0, 4, 3, 88, 0, 2, 32, 17, 70, 0, 2, 32, 3, 89, 0, 7, 6, 0, 196, 155, 3,
+			36, 0, 37, 1, 32, 15, 3, 48, 36, 51, 117, 36, 50, 47, 0, 37, 3, 48, 36, 51, 117, 36, 50, 47, 39, 0, 36, 3, 72, 39,
+			55, 124, 51, 0, 197, 175, 3, 126, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts58 = FileInMemory_createWithData (9161, reinterpret_cast<const char *> (&espeakdata_dicts58_data), 
+			U"espeak-1.48.04-source/espeak-data/sk_dict", 
 			U"sk");
-		Collection_addItem (me.peek(), espeakdata_dicts57.transfer());
+		my addItem_move (espeakdata_dicts58.move());
 
-		static unsigned char espeakdata_dicts58_data[2691] = {
-			0, 4, 0, 0, 110, 8, 0, 0, 0, 0, 0, 0, 0, 6, 65, 4, 35, 0, 14, 4, 193, 4, 72, 0, 0, 0, 0, 6, 65, 8,
-			71, 13, 0, 0, 0, 0, 0, 6, 65, 12, 117, 13, 0, 0, 0, 0, 0, 6, 65, 16, 72, 13, 0, 0, 0, 0, 0, 5, 65, 20,
-			36, 0, 0, 0, 0, 0, 6, 65, 24, 83, 13, 0, 0, 0, 0, 0, 6, 65, 28, 81, 13, 0, 0, 0, 0, 0, 6, 65, 32, 107,
-			13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 40, 57, 13, 0, 0, 0, 0, 0, 7, 65, 44, 49, 13, 0, 14, 5, 65, 44,
-			49, 0, 0, 0, 0, 0, 6, 65, 48, 55, 13, 0, 0, 0, 0, 0, 6, 65, 52, 65, 13, 0, 0, 0, 0, 0, 10, 5, 95, 48,
-			1, 14, 4, 37, 50, 0, 6, 65, 56, 50, 13, 0, 0, 0, 0, 0, 6, 65, 60, 39, 0, 14, 4, 193, 60, 72, 0, 0, 0, 0,
-			6, 65, 64, 48, 13, 0, 0, 0, 0, 0, 6, 65, 68, 49, 40, 0, 0, 0, 0, 0, 6, 65, 72, 51, 13, 0, 0, 0, 0, 0,
-			7, 65, 76, 89, 13, 0, 14, 5, 65, 76, 89, 0, 0, 0, 0, 0, 6, 65, 80, 47, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			7, 65, 88, 84, 13, 0, 14, 6, 65, 88, 58, 0, 23, 0, 0, 0, 18, 4, 95, 49, 77, 52, 6, 36, 50, 71, 37, 55, 37, 57,
-			6, 39, 50, 0, 0, 14, 65, 92, 72, 84, 6, 39, 57, 50, 37, 84, 4, 13, 0, 0, 0, 0, 0, 13, 4, 95, 49, 77, 49, 47,
-			6, 37, 89, 39, 76, 0, 7, 65, 96, 37, 49, 89, 0, 0, 18, 4, 95, 49, 77, 50, 6, 36, 50, 65, 37, 55, 37, 57, 6, 39,
-			50, 0, 0, 21, 4, 95, 49, 77, 51, 6, 36, 50, 35, 65, 37, 55, 37, 57, 6, 35, 51, 72, 35, 0, 0, 0, 12, 65, 100, 6,
-			37, 48, 89, 37, 55, 39, 50, 0, 0, 0, 0, 0, 7, 65, 104, 88, 13, 0, 14, 6, 65, 104, 88, 0, 23, 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, 20, 4, 95, 50, 77, 52, 72, 84, 6, 35, 71, 37, 55, 37,
-			57, 6, 39, 50, 35, 0, 0, 0, 0, 0, 0, 0, 20, 4, 95, 50, 77, 50, 72, 84, 6, 35, 65, 37, 55, 37, 57, 6, 39, 50,
-			35, 0, 0, 21, 4, 95, 50, 77, 51, 72, 84, 6, 36, 65, 37, 55, 37, 57, 6, 35, 51, 72, 37, 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, 6, 195, 8, 147, 0, 72, 0, 0, 0, 13, 4, 95, 4, 16, 20, 10,
-			117, 36, 55, 37, 107, 0, 0, 0, 0, 0, 22, 4, 95, 51, 77, 52, 47, 51, 6, 37, 57, 36, 71, 37, 55, 37, 57, 6, 39, 50,
-			37, 0, 0, 0, 0, 0, 0, 0, 22, 4, 95, 51, 77, 50, 47, 51, 6, 37, 57, 36, 65, 37, 55, 37, 57, 6, 39, 50, 37, 0,
-			0, 21, 4, 95, 51, 77, 51, 47, 51, 6, 37, 65, 37, 55, 37, 57, 6, 35, 51, 72, 36, 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, 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, 15, 3, 95, 51, 88, 47, 51, 6, 37, 72, 36, 89, 36, 47, 0, 0, 9, 3, 95, 48, 67, 89, 47, 39, 0, 0, 0,
-			0, 6, 195, 77, 64, 64, 72, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 77, 65, 64, 72, 0, 0, 0, 5, 194, 40, 80, 72, 17,
-			3, 95, 49, 57, 72, 6, 36, 84, 36, 47, 50, 35, 57, 89, 47, 0, 0, 16, 3, 95, 49, 56, 6, 39, 89, 36, 65, 50, 35, 57,
-			89, 47, 0, 0, 13, 3, 95, 50, 67, 72, 84, 6, 36, 89, 47, 39, 0, 0, 0, 0, 0, 0, 0, 14, 3, 95, 49, 49, 6, 36,
-			6, 50, 35, 57, 89, 47, 0, 0, 12, 3, 95, 49, 48, 72, 6, 36, 89, 36, 47, 0, 0, 15, 3, 95, 49, 51, 47, 51, 6, 37,
-			50, 35, 57, 89, 47, 0, 0, 15, 3, 95, 49, 50, 72, 84, 6, 35, 50, 35, 57, 89, 47, 0, 0, 15, 3, 95, 49, 53, 48, 6,
-			36, 47, 50, 35, 57, 89, 47, 0, 0, 17, 3, 95, 49, 52, 91, 47, 6, 37, 51, 37, 50, 35, 57, 89, 47, 0, 0, 17, 3, 95,
-			49, 55, 89, 6, 36, 72, 36, 65, 50, 35, 57, 89, 47, 0, 0, 16, 3, 95, 49, 54, 91, 6, 36, 89, 47, 50, 35, 57, 89, 47,
-			0, 0, 0, 17, 3, 95, 55, 88, 89, 6, 36, 72, 36, 65, 72, 36, 89, 36, 47, 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, 14, 3, 95, 50, 88, 72, 84, 6, 35, 57, 89, 36, 47, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 3, 95, 52, 88, 91, 47, 6, 37, 51, 37, 72, 36, 89, 36, 47,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 53, 88, 48, 6, 36, 47, 72, 36, 89, 36, 47, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 16, 3, 95, 54, 88, 91, 6, 36, 89, 47, 72, 36, 89, 36, 47, 0, 0, 0, 0, 0, 6, 195, 76, 83, 64, 72, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 3, 95, 56, 88, 6, 39, 89, 36, 65, 72, 36, 89, 36, 47, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 17, 3, 95, 57, 88, 72, 6, 36, 84, 36, 47, 72, 36, 89, 36, 47, 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, 17, 4, 95, 48, 77, 52, 71, 37, 55, 37, 57, 6, 39, 50, 39, 58, 0, 0, 0, 17, 4, 95, 48, 77, 50, 65, 37,
-			55, 37, 57, 6, 39, 50, 39, 58, 0, 0, 16, 4, 95, 48, 77, 51, 65, 37, 55, 37, 57, 6, 35, 51, 72, 0, 0, 0, 13, 4,
-			95, 48, 77, 49, 47, 6, 37, 89, 39, 76, 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, 6, 195, 76, 211, 192, 72, 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, 6,
-			195, 77, 96, 64, 72, 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,
-			6, 195, 8, 147, 1, 72, 0, 14, 2, 196, 135, 65, 6, 36, 107, 49, 37, 76, 4, 13, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195,
-			8, 147, 9, 72, 0, 0, 0, 7, 2, 196, 141, 76, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 2, 196, 145,
-			65, 6, 36, 107, 49, 37, 75, 4, 13, 0, 0, 0, 0, 5, 130, 195, 164, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5,
-			130, 195, 171, 43, 0, 0, 0, 5, 130, 195, 182, 43, 0, 0, 0, 0, 0, 0, 0, 7, 2, 197, 161, 91, 13, 0, 0, 0, 0, 5,
-			130, 195, 188, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 2, 197, 190, 90, 13, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 76, 144, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 7, 2, 95, 11, 49, 13, 0, 0, 0, 0, 0, 6, 2, 95, 15, 39, 0, 0, 0, 0, 0, 7, 2, 95, 19, 89, 13, 0,
-			0, 0, 0, 0, 0, 7, 2, 95, 22, 84, 13, 0, 0, 0, 0, 0, 7, 2, 95, 26, 88, 13, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 24, 4, 95, 52, 77, 52, 91, 47, 6, 37, 51, 37, 57, 36, 71, 37, 55, 37, 57, 6, 39, 50, 37, 0, 0,
-			23, 4, 95, 52, 77, 51, 91, 47, 6, 37, 51, 37, 65, 37, 55, 37, 57, 6, 35, 51, 72, 36, 0, 0, 24, 4, 95, 52, 77, 50,
-			91, 47, 6, 37, 51, 37, 57, 36, 65, 37, 55, 37, 57, 6, 39, 50, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 2, 95,
-			51, 47, 51, 6, 37, 0, 0, 9, 2, 95, 50, 72, 84, 6, 35, 0, 0, 9, 2, 95, 49, 6, 36, 50, 35, 0, 0, 9, 2, 95,
-			48, 50, 6, 37, 76, 0, 0, 11, 2, 95, 55, 89, 6, 36, 72, 36, 65, 0, 0, 10, 2, 95, 54, 91, 6, 36, 89, 47, 0, 0,
-			9, 2, 95, 53, 48, 6, 36, 47, 0, 0, 11, 2, 95, 52, 91, 47, 6, 37, 51, 37, 0, 0, 0, 0, 11, 2, 95, 57, 72, 6,
-			36, 84, 36, 47, 0, 0, 10, 2, 95, 56, 6, 39, 89, 36, 65, 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, 5, 194, 76, 240, 72, 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, 14, 4, 95, 4, 9, 1, 6, 40,
-			65, 55, 35, 58, 47, 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, 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, 6, 18,
-			66, 197, 190, 0, 98, 0, 100, 0, 103, 0, 106, 0, 108, 0, 109, 0, 110, 0, 118, 0, 122, 0, 7, 6, 196, 141, 0, 3, 76, 0,
-			7, 6, 197, 161, 0, 3, 91, 0, 7, 6, 197, 190, 0, 3, 90, 0, 7, 6, 97, 0, 3, 35, 0, 7, 6, 98, 0, 3, 71, 0,
-			7, 6, 99, 0, 3, 117, 0, 7, 6, 100, 0, 3, 72, 0, 197, 190, 3, 75, 0, 122, 3, 118, 0, 7, 6, 101, 0, 3, 36, 0,
-			2, 32, 3, 109, 0, 7, 6, 102, 0, 3, 83, 0, 7, 6, 103, 0, 3, 81, 0, 7, 6, 104, 0, 3, 101, 0, 4, 1, 105, 3,
-			107, 0, 2, 17, 69, 0, 7, 6, 105, 0, 3, 37, 0, 4, 2, 17, 65, 3, 57, 0, 2, 114, 0, 7, 6, 106, 0, 3, 57, 0,
-			7, 6, 107, 0, 3, 49, 0, 7, 6, 108, 0, 1, 25, 2, 25, 3, 13, 55, 0, 3, 55, 0, 106, 2, 17, 65, 3, 55, 57, 0,
-			2, 25, 3, 58, 0, 4, 106, 3, 61, 0, 106, 2, 105, 0, 7, 6, 109, 0, 1, 25, 2, 25, 3, 2, 13, 65, 0, 3, 65, 0,
-			4, 2, 103, 3, 68, 0, 2, 107, 0, 7, 6, 110, 0, 1, 25, 2, 25, 3, 2, 13, 50, 0, 3, 50, 0, 106, 2, 17, 65, 3,
-			50, 57, 0, 4, 106, 3, 67, 0, 106, 2, 105, 0, 4, 2, 103, 3, 68, 0, 2, 107, 0, 7, 6, 111, 0, 3, 39, 0, 7, 6,
-			112, 0, 3, 48, 0, 7, 6, 113, 0, 3, 49, 0, 117, 3, 49, 84, 0, 7, 6, 114, 0, 1, 25, 2, 25, 3, 13, 51, 0, 4,
-			3, 51, 0, 114, 0, 7, 6, 115, 0, 3, 89, 0, 7, 6, 116, 0, 3, 47, 0, 7, 6, 117, 0, 4, 3, 40, 0, 2, 114, 0,
-			4, 1, 17, 65, 2, 25, 3, 58, 0, 2, 17, 65, 0, 7, 6, 118, 0, 1, 25, 2, 25, 3, 2, 40, 0, 4, 1, 17, 65, 2,
-			25, 3, 58, 0, 1, 18, 66, 2, 17, 65, 0, 4, 3, 84, 0, 2, 45, 17, 65, 12, 0, 7, 6, 119, 0, 1, 17, 65, 2, 25,
-			3, 58, 0, 3, 84, 0, 7, 6, 120, 0, 3, 49, 89, 0, 7, 6, 121, 0, 1, 25, 2, 25, 3, 37, 0, 3, 57, 0, 7, 6,
-			122, 0, 3, 88, 0, 7, 6, 0, 195, 170, 3, 6, 109, 12, 0, 195, 180, 3, 6, 111, 12, 0, 195, 173, 3, 6, 121, 0, 195, 169,
-			3, 6, 123, 0, 195, 161, 3, 6, 124, 0, 195, 179, 3, 6, 125, 0, 195, 186, 3, 6, 126, 0, 195, 182, 3, 13, 12, 0, 195, 159,
-			3, 21, 100, 101, 0, 36, 3, 72, 6, 39, 55, 35, 51, 0, 196, 145, 3, 75, 0, 196, 135, 3, 76, 0, 4, 195, 164, 3, 109, 0,
-			195, 168, 0, 195, 178, 3, 111, 0, 195, 188, 3, 112, 0, 197, 153, 3, 133, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts58 = FileInMemory_createWithData (2690, reinterpret_cast<const char *> (&espeakdata_dicts58_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/sl_dict", 
+		static unsigned char espeakdata_dicts59_data[3966] = {
+			0, 4, 0, 0, 115, 12, 0, 0, 0, 0, 0, 0, 0, 7, 65, 4, 35, 12, 0, 49, 4, 193, 4, 72, 0, 0, 0, 0, 6, 65,
+			8, 71, 13, 0, 0, 0, 0, 0, 6, 65, 12, 117, 13, 0, 0, 0, 0, 5, 194, 212, 80, 17, 0, 6, 65, 16, 72, 13, 0, 0,
+			0, 0, 16, 4, 95, 100, 112, 116, 10, 117, 4, 36, 12, 55, 37, 107, 10, 0, 0, 6, 65, 20, 36, 12, 0, 0, 0, 0, 0, 6,
+			65, 24, 83, 13, 0, 0, 0, 0, 0, 6, 65, 28, 81, 13, 0, 0, 0, 0, 0, 7, 65, 32, 101, 13, 0, 49, 0, 0, 0, 14,
+			1, 35, 55, 6, 36, 12, 89, 47, 84, 37, 117, 35, 0, 0, 11, 1, 36, 72, 6, 39, 12, 55, 35, 51, 0, 0, 14, 1, 37, 111,
+			117, 47, 6, 39, 12, 47, 49, 111, 58, 0, 0, 8, 1, 38, 6, 37, 12, 50, 0, 0, 0, 6, 65, 40, 57, 13, 0, 0, 0, 13,
+			1, 42, 88, 84, 6, 36, 12, 72, 37, 117, 35, 0, 0, 9, 1, 43, 48, 55, 40, 12, 89, 0, 0, 16, 69, 89, 49, 69, 56, 240,
+			40, 89, 6, 109, 12, 109, 50, 39, 0, 7, 65, 44, 49, 13, 0, 49, 5, 65, 44, 49, 0, 7, 65, 44, 49, 13, 0, 49, 0, 7,
+			196, 76, 81, 5, 52, 18, 0, 0, 15, 1, 47, 48, 111, 91, 6, 36, 12, 58, 50, 37, 117, 35, 0, 0, 18, 4, 95, 100, 105, 97,
+			89, 48, 51, 109, 81, 55, 6, 35, 89, 39, 65, 0, 6, 65, 48, 55, 13, 0, 0, 0, 0, 0, 6, 65, 52, 65, 13, 0, 0, 0,
+			0, 0, 6, 65, 56, 50, 13, 0, 0, 0, 0, 0, 7, 65, 60, 39, 12, 0, 49, 4, 193, 60, 72, 7, 65, 60, 39, 12, 0, 49,
+			0, 10, 1, 61, 109, 50, 6, 35, 49, 111, 0, 0, 0, 0, 10, 1, 64, 6, 35, 12, 83, 50, 35, 0, 6, 65, 64, 48, 13, 0,
+			0, 0, 6, 195, 60, 32, 64, 66, 0, 0, 6, 65, 68, 49, 40, 0, 0, 0, 6, 195, 20, 224, 64, 15, 0, 0, 6, 65, 72, 51,
+			13, 0, 0, 0, 0, 0, 7, 65, 76, 89, 13, 0, 49, 5, 65, 76, 89, 0, 7, 65, 76, 89, 13, 0, 49, 0, 0, 0, 0, 6,
+			65, 80, 47, 13, 0, 0, 0, 0, 0, 7, 196, 16, 84, 197, 80, 66, 0, 0, 0, 0, 7, 65, 88, 84, 13, 0, 49, 6, 65, 88,
+			58, 0, 23, 7, 65, 88, 84, 13, 0, 49, 0, 0, 0, 19, 4, 95, 49, 77, 52, 6, 109, 50, 71, 37, 55, 37, 57, 6, 39, 12,
+			50, 0, 0, 22, 1, 92, 55, 6, 36, 12, 84, 35, 15, 48, 111, 91, 6, 36, 12, 58, 50, 37, 117, 35, 0, 14, 65, 92, 72, 85,
+			6, 39, 57, 50, 37, 84, 4, 13, 0, 0, 0, 0, 0, 14, 4, 95, 49, 77, 49, 47, 6, 37, 12, 89, 111, 76, 0, 7, 65, 96,
+			37, 49, 89, 0, 0, 19, 4, 95, 49, 77, 50, 6, 109, 50, 65, 37, 55, 37, 57, 6, 39, 12, 50, 0, 0, 23, 4, 95, 49, 77,
+			51, 6, 109, 12, 50, 35, 65, 37, 55, 37, 57, 6, 35, 12, 51, 72, 35, 0, 0, 0, 12, 65, 100, 6, 37, 48, 89, 37, 55, 39,
+			50, 0, 0, 0, 0, 0, 7, 65, 104, 88, 13, 0, 49, 6, 65, 104, 88, 0, 23, 7, 65, 104, 88, 13, 0, 49, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 199, 76, 195, 214, 20, 226, 74, 4, 66, 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, 22, 4, 95,
+			50, 77, 52, 72, 85, 6, 35, 12, 71, 37, 55, 37, 57, 6, 39, 12, 50, 35, 0, 0, 0, 0, 0, 0, 0, 22, 4, 95, 50, 77,
+			50, 72, 85, 6, 35, 12, 65, 37, 55, 37, 57, 6, 39, 12, 50, 35, 0, 0, 22, 4, 95, 50, 77, 51, 72, 85, 6, 36, 65, 37,
+			55, 37, 57, 6, 35, 12, 51, 72, 37, 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,
+			6, 195, 8, 147, 0, 72, 0, 0, 0, 0, 0, 0, 6, 195, 16, 147, 64, 17, 0, 24, 4, 95, 51, 77, 52, 47, 51, 6, 37, 12,
+			57, 36, 71, 37, 55, 37, 57, 6, 39, 12, 50, 37, 0, 0, 0, 0, 0, 0, 0, 24, 4, 95, 51, 77, 50, 47, 51, 6, 37, 12,
+			57, 109, 65, 37, 55, 37, 57, 6, 39, 12, 50, 37, 0, 0, 23, 4, 95, 51, 77, 51, 47, 51, 6, 37, 12, 65, 37, 55, 37, 57,
+			6, 35, 12, 51, 72, 36, 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, 4, 193, 144, 43, 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,
+			6, 195, 8, 147, 1, 72, 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, 16, 3,
+			95, 51, 88, 47, 51, 6, 37, 12, 72, 109, 89, 109, 47, 0, 0, 9, 3, 95, 48, 67, 89, 47, 111, 0, 0, 0, 0, 6, 195, 77,
+			64, 64, 72, 0, 0, 0, 0, 0, 11, 3, 95, 49, 67, 89, 47, 6, 39, 12, 0, 0, 0, 0, 6, 195, 77, 65, 64, 72, 0, 0,
+			0, 5, 194, 40, 80, 72, 19, 3, 95, 49, 57, 72, 6, 109, 84, 6, 36, 12, 47, 50, 35, 57, 89, 47, 0, 0, 17, 3, 95, 49,
+			56, 6, 39, 12, 89, 13, 65, 50, 35, 57, 89, 47, 0, 0, 14, 3, 95, 50, 67, 72, 84, 6, 36, 12, 89, 47, 111, 0, 0, 0,
+			0, 0, 0, 0, 14, 3, 95, 49, 49, 109, 50, 6, 35, 12, 57, 89, 47, 0, 0, 13, 3, 95, 49, 48, 72, 109, 89, 6, 36, 12,
+			47, 0, 0, 16, 3, 95, 49, 51, 47, 51, 6, 37, 12, 50, 35, 57, 89, 47, 0, 0, 16, 3, 95, 49, 50, 72, 85, 6, 35, 12,
+			50, 35, 57, 89, 47, 0, 0, 16, 3, 95, 49, 53, 48, 6, 36, 12, 47, 50, 35, 57, 89, 47, 0, 18, 4, 95, 99, 121, 114, 117,
+			37, 51, 6, 37, 12, 55, 37, 76, 50, 37, 0, 0, 18, 3, 95, 49, 52, 91, 47, 6, 37, 12, 51, 37, 50, 35, 57, 89, 47, 0,
+			0, 18, 3, 95, 49, 55, 89, 6, 36, 12, 72, 13, 65, 50, 35, 57, 89, 47, 0, 0, 17, 3, 95, 49, 54, 91, 6, 36, 12, 89,
+			47, 50, 35, 57, 89, 47, 0, 0, 0, 18, 3, 95, 55, 88, 89, 6, 36, 12, 72, 13, 65, 72, 109, 89, 109, 47, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 193, 160, 43, 0, 0, 0, 6, 195, 8, 147, 9, 72, 0, 0, 0,
+			0, 15, 3, 95, 50, 88, 72, 85, 6, 35, 12, 57, 89, 109, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 18, 3, 95, 52, 88, 91, 47, 6, 37, 12, 51, 37, 72, 109, 89, 109, 47, 0, 0, 0, 0, 0, 0, 0, 0, 7, 66, 48,
+			80, 55, 109, 0, 0, 16, 3, 95, 53, 88, 48, 6, 36, 12, 47, 72, 109, 89, 109, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10,
+			67, 8, 243, 64, 71, 122, 65, 0, 72, 17, 3, 95, 54, 88, 91, 6, 36, 12, 89, 47, 72, 109, 89, 109, 47, 0, 0, 0, 0, 0,
+			10, 67, 76, 83, 64, 89, 13, 65, 0, 72, 0, 0, 0, 0, 6, 195, 44, 253, 64, 17, 0, 0, 0, 0, 0, 0, 0, 0, 17, 3,
+			95, 56, 88, 6, 39, 12, 89, 13, 65, 72, 109, 89, 109, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 3, 95, 57, 88, 72, 109,
+			84, 6, 36, 12, 47, 72, 109, 89, 109, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 8, 66, 188, 80, 76, 109, 0, 72, 0, 6, 195, 61, 49, 77, 18, 0, 0, 0, 0, 0, 13, 68, 76, 179, 218, 36, 89,
+			49, 122, 88, 37, 0, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 193, 172, 43, 0, 0, 18, 4, 95, 48, 77, 52,
+			71, 37, 55, 37, 57, 6, 39, 12, 50, 39, 58, 0, 0, 0, 18, 4, 95, 48, 77, 50, 65, 37, 55, 37, 57, 6, 39, 12, 50, 39,
+			58, 0, 0, 17, 4, 95, 48, 77, 51, 65, 37, 55, 37, 57, 6, 35, 12, 51, 72, 0, 0, 0, 14, 4, 95, 48, 77, 49, 47, 6,
+			37, 12, 89, 111, 76, 0, 0, 0, 0, 0, 0, 0, 9, 67, 44, 84, 128, 49, 109, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 7, 196, 16, 85, 133, 80, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 65, 184, 65, 6, 36,
+			107, 49, 37, 15, 76, 4, 13, 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, 6, 195, 76, 211, 192, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 188, 76,
+			13, 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,
+			6, 195, 77, 96, 64, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 192, 75, 13, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 7, 196, 80, 148, 207, 188, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 37, 162, 15, 16, 17,
+			0, 0, 0, 0, 0, 0, 0, 0, 16, 2, 195, 159, 6, 39, 12, 89, 47, 34, 37, 15, 89, 6, 13, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 5, 130, 195, 164, 43, 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, 10, 199, 64, 253, 69, 88, 226, 67, 4, 66, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 76, 144, 72, 0, 0, 0, 9, 67, 212, 83, 0, 91, 13, 58,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 2, 209, 135, 76, 13, 0, 0, 7, 2,
+			209, 134, 117, 13, 0, 0, 7, 2, 209, 133, 101, 13, 0, 0, 7, 2, 209, 132, 83, 13, 0, 0, 7, 2, 209, 131, 40, 12, 0, 0,
+			7, 2, 209, 130, 47, 13, 0, 0, 7, 2, 209, 129, 89, 13, 0, 0, 7, 2, 209, 128, 51, 13, 0, 0, 8, 2, 209, 143, 57, 35,
+			12, 0, 0, 8, 2, 209, 142, 57, 40, 12, 0, 0, 7, 2, 209, 141, 109, 12, 0, 0, 0, 0, 6, 195, 228, 83, 129, 15, 0, 8,
+			2, 209, 137, 91, 76, 13, 0, 0, 7, 2, 209, 136, 91, 13, 0, 0, 0, 16, 2, 95, 34, 50, 35, 51, 109, 49, 111, 84, 6, 35,
+			12, 57, 0, 0, 13, 2, 95, 33, 49, 55, 37, 80, 6, 35, 12, 57, 0, 0, 0, 25, 2, 95, 39, 109, 50, 6, 39, 12, 57, 50,
+			37, 15, 50, 35, 51, 109, 49, 111, 84, 6, 35, 12, 57, 0, 0, 26, 4, 95, 52, 77, 52, 91, 47, 6, 37, 12, 51, 37, 57, 36,
+			71, 37, 55, 37, 57, 6, 39, 12, 50, 37, 0, 8, 2, 209, 146, 72, 57, 13, 0, 0, 25, 4, 95, 52, 77, 51, 91, 47, 6, 37,
+			12, 51, 37, 65, 37, 55, 37, 57, 6, 35, 12, 51, 72, 36, 0, 8, 2, 209, 145, 57, 39, 12, 0, 0, 26, 4, 95, 52, 77, 50,
+			91, 47, 6, 37, 12, 51, 37, 57, 36, 65, 37, 55, 37, 57, 6, 39, 12, 50, 37, 0, 0, 0, 0, 15, 2, 95, 41, 88, 35, 49,
+			55, 109, 48, 6, 35, 12, 57, 0, 0, 14, 2, 95, 40, 111, 49, 55, 109, 48, 6, 35, 12, 57, 0, 8, 2, 209, 156, 49, 57, 13,
+			0, 0, 7, 2, 209, 155, 78, 13, 0, 0, 11, 2, 95, 46, 48, 6, 37, 12, 49, 35, 0, 0, 16, 2, 95, 45, 48, 111, 91, 6,
+			36, 12, 58, 50, 37, 117, 35, 0, 0, 13, 2, 95, 44, 84, 6, 36, 12, 57, 37, 117, 35, 0, 0, 10, 67, 80, 84, 128, 47, 109,
+			51, 0, 76, 10, 2, 95, 51, 47, 51, 6, 37, 12, 0, 0, 10, 2, 95, 50, 72, 85, 6, 35, 12, 0, 0, 10, 2, 95, 49, 6,
+			109, 12, 50, 35, 0, 0, 10, 2, 95, 48, 50, 6, 37, 12, 76, 0, 0, 12, 2, 95, 55, 89, 6, 36, 12, 72, 13, 65, 0, 0,
+			11, 2, 95, 54, 91, 6, 36, 12, 89, 47, 0, 0, 10, 2, 95, 53, 48, 6, 36, 12, 47, 0, 0, 12, 2, 95, 52, 91, 47, 6,
+			37, 12, 51, 37, 0, 0, 16, 2, 95, 59, 48, 6, 111, 72, 48, 6, 37, 12, 76, 57, 109, 0, 7, 2, 208, 183, 88, 13, 0, 0,
+			17, 2, 95, 58, 72, 85, 6, 39, 12, 48, 6, 37, 12, 76, 57, 109, 0, 7, 2, 208, 182, 90, 13, 0, 0, 12, 2, 95, 57, 72,
+			109, 84, 6, 36, 12, 47, 0, 7, 2, 208, 181, 36, 12, 0, 0, 11, 2, 95, 56, 6, 39, 12, 89, 13, 65, 0, 7, 2, 208, 180,
+			72, 13, 0, 0, 14, 2, 95, 63, 40, 48, 51, 35, 91, 6, 35, 12, 57, 0, 7, 2, 208, 179, 81, 13, 0, 0, 14, 2, 95, 62,
+			57, 109, 15, 84, 6, 36, 76, 57, 109, 0, 7, 2, 208, 178, 84, 13, 0, 0, 7, 2, 208, 177, 71, 13, 0, 0, 16, 2, 95, 60,
+			57, 109, 15, 65, 6, 35, 12, 50, 57, 91, 36, 0, 7, 2, 208, 176, 35, 12, 0, 0, 7, 2, 208, 191, 48, 13, 0, 0, 7, 2,
+			208, 190, 39, 12, 0, 0, 7, 2, 208, 189, 50, 13, 0, 0, 7, 2, 208, 188, 65, 13, 0, 0, 7, 2, 208, 187, 55, 13, 0, 0,
+			7, 2, 208, 186, 49, 13, 0, 0, 17, 2, 208, 185, 4, 37, 49, 14, 16, 6, 35, 47, 49, 111, 57, 37, 0, 0, 7, 2, 208, 184,
+			37, 12, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 212, 91, 13, 0, 0, 15, 4, 95, 226, 128, 166, 109, 55, 6, 37, 12, 48, 89,
+			35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 2, 95, 91, 111, 81, 38, 6, 35, 12, 47, 37, 15, 111, 49, 55, 109, 48, 6,
+			35, 12, 57, 0, 0, 0, 0, 5, 194, 76, 240, 72, 5, 194, 104, 16, 76, 0, 16, 2, 95, 95, 48, 111, 47, 76, 13, 51, 47, 6,
+			35, 12, 57, 0, 0, 0, 24, 2, 95, 93, 111, 81, 38, 6, 35, 12, 47, 37, 15, 88, 35, 49, 55, 109, 48, 6, 35, 12, 57, 0,
+			0, 0, 0, 0, 0, 15, 2, 95, 96, 111, 89, 47, 51, 6, 37, 12, 84, 109, 117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 2, 95, 123, 88, 35, 84, 6, 37, 12, 47, 37, 15, 111, 49, 55, 109, 48, 6,
+			35, 12, 57, 0, 0, 0, 0, 0, 0, 0, 24, 2, 95, 125, 88, 35, 84, 6, 37, 12, 47, 37, 15, 88, 35, 49, 55, 109, 48, 6,
+			35, 12, 57, 0, 0, 22, 2, 95, 124, 50, 35, 58, 48, 6, 37, 12, 76, 50, 35, 15, 76, 6, 13, 51, 47, 35, 0, 0, 0, 0,
+			10, 5, 95, 48, 97, 110, 100, 37, 50, 0, 0, 0, 9, 198, 21, 53, 15, 56, 146, 129, 66, 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, 6, 65, 228, 90, 13, 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, 6, 18, 66, 197, 190, 0, 98, 0, 100, 0, 103, 0, 106, 0, 108, 0, 109, 0, 110, 0, 118, 0, 122,
+			0, 7, 6, 18, 68, 97, 0, 101, 0, 7, 6, 18, 69, 108, 0, 118, 0, 7, 6, 196, 135, 0, 3, 78, 0, 7, 6, 196, 141, 0,
+			3, 76, 0, 7, 6, 197, 161, 0, 3, 91, 0, 7, 6, 197, 190, 0, 3, 90, 0, 7, 6, 97, 0, 2, 29, 28, 19, 12, 3, 6,
+			35, 0, 4, 2, 106, 32, 3, 6, 35, 12, 0, 2, 108, 32, 0, 2, 196, 141, 32, 0, 3, 35, 12, 0, 7, 6, 98, 0, 3, 71,
+			0, 7, 6, 99, 0, 3, 117, 0, 7, 6, 100, 0, 3, 72, 0, 197, 190, 3, 75, 0, 122, 3, 118, 0, 7, 6, 101, 0, 2, 29,
+			28, 19, 12, 3, 6, 109, 0, 2, 29, 28, 20, 3, 13, 0, 3, 36, 12, 0, 101, 3, 37, 12, 0, 8, 2, 114, 3, 109, 12, 0,
+			4, 101, 8, 110, 3, 109, 12, 109, 0, 101, 8, 114, 0, 101, 8, 114, 112, 0, 4, 1, 17, 67, 21, 2, 114, 32, 3, 110, 0, 1,
+			21, 2, 110, 32, 0, 7, 6, 102, 0, 3, 83, 0, 7, 6, 103, 0, 3, 81, 0, 7, 6, 104, 0, 3, 101, 0, 4, 1, 105, 3,
+			107, 0, 2, 17, 69, 0, 7, 6, 105, 0, 2, 29, 28, 19, 12, 3, 6, 37, 0, 2, 108, 32, 3, 6, 37, 12, 0, 3, 37, 12,
+			0, 2, 17, 65, 3, 57, 0, 7, 6, 106, 0, 3, 57, 0, 7, 6, 107, 0, 3, 49, 0, 7, 6, 108, 0, 1, 25, 2, 25, 3,
+			13, 55, 0, 1, 25, 2, 32, 3, 40, 0, 4, 3, 55, 0, 1, 25, 2, 114, 25, 0, 106, 2, 17, 65, 3, 55, 57, 0, 4, 1,
+			21, 2, 32, 3, 58, 0, 2, 25, 0, 4, 106, 3, 61, 0, 106, 2, 105, 0, 7, 6, 109, 0, 4, 3, 65, 0, 1, 25, 2, 114,
+			0, 1, 25, 2, 25, 3, 65, 14, 0, 4, 2, 103, 3, 68, 0, 2, 107, 0, 7, 6, 110, 0, 4, 3, 50, 0, 1, 25, 2, 114,
+			0, 1, 25, 2, 25, 3, 50, 14, 0, 106, 2, 17, 65, 3, 50, 57, 0, 4, 106, 3, 67, 0, 106, 2, 105, 0, 4, 2, 103, 3,
+			68, 0, 2, 107, 0, 7, 6, 111, 0, 4, 2, 106, 32, 3, 6, 39, 12, 0, 2, 108, 32, 0, 2, 196, 141, 32, 0, 2, 29, 28,
+			19, 12, 3, 6, 111, 0, 4, 3, 39, 12, 0, 2, 18, 69, 12, 0, 2, 111, 196, 141, 0, 4, 2, 17, 67, 17, 67, 111, 3, 111,
+			12, 0, 2, 17, 67, 111, 0, 7, 6, 112, 0, 3, 48, 0, 7, 6, 113, 0, 3, 49, 0, 117, 3, 49, 84, 0, 7, 6, 114, 0,
+			1, 25, 2, 25, 3, 13, 51, 0, 4, 3, 51, 0, 114, 0, 7, 6, 115, 0, 3, 89, 0, 99, 104, 3, 91, 0, 7, 6, 116, 0,
+			1, 115, 114, 25, 2, 32, 3, 23, 47, 0, 3, 47, 0, 7, 6, 117, 0, 2, 29, 28, 19, 12, 3, 6, 40, 0, 1, 106, 2, 196,
+			141, 101, 110, 111, 3, 6, 40, 12, 0, 4, 3, 40, 12, 0, 101, 1, 17, 67, 2, 17, 67, 0, 4, 1, 17, 65, 2, 25, 3, 58,
+			0, 2, 17, 65, 0, 7, 6, 118, 0, 1, 25, 2, 25, 3, 2, 40, 0, 1, 17, 65, 2, 25, 3, 58, 0, 4, 3, 84, 0, 2,
+			45, 17, 65, 12, 0, 2, 114, 12, 0, 1, 18, 66, 2, 17, 65, 3, 85, 0, 7, 6, 119, 0, 3, 58, 0, 7, 6, 120, 0, 3,
+			49, 89, 0, 7, 6, 121, 0, 1, 25, 2, 25, 3, 37, 0, 3, 57, 0, 7, 6, 122, 0, 3, 88, 0, 7, 6, 0, 195, 161, 3,
+			6, 35, 12, 0, 195, 169, 3, 6, 36, 12, 0, 195, 173, 3, 6, 37, 12, 0, 195, 179, 3, 6, 39, 12, 0, 195, 186, 3, 6, 40,
+			12, 0, 195, 168, 3, 6, 109, 0, 195, 170, 3, 6, 109, 12, 0, 195, 178, 3, 6, 111, 0, 195, 180, 3, 6, 111, 12, 0, 195, 182,
+			3, 13, 12, 0, 195, 159, 3, 21, 100, 101, 0, 196, 145, 3, 75, 0, 195, 164, 3, 109, 12, 0, 195, 188, 3, 112, 12, 0, 197, 153,
+			3, 123, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts59 = FileInMemory_createWithData (3965, reinterpret_cast<const char *> (&espeakdata_dicts59_data), 
+			U"espeak-1.48.04-source/espeak-data/sl_dict", 
 			U"sl");
-		Collection_addItem (me.peek(), espeakdata_dicts58.transfer());
+		my addItem_move (espeakdata_dicts59.move());
 
-		static unsigned char espeakdata_dicts59_data[3215] = {
-			0, 4, 0, 0, 114, 9, 0, 0, 0, 0, 0, 0, 0, 9, 67, 53, 80, 74, 65, 40, 118, 0, 0, 0, 0, 0, 6, 65, 8, 71,
-			13, 0, 0, 0, 0, 0, 6, 65, 12, 124, 13, 0, 0, 0, 0, 0, 6, 65, 16, 72, 13, 0, 0, 0, 0, 0, 6, 65, 20, 36,
-			0, 14, 5, 193, 20, 76, 28, 0, 0, 0, 0, 6, 65, 24, 83, 13, 0, 0, 0, 0, 0, 6, 65, 28, 81, 13, 0, 0, 0, 0,
-			0, 6, 65, 32, 107, 13, 0, 0, 15, 1, 33, 48, 37, 49, 76, 40, 72, 6, 37, 124, 113, 0, 27, 0, 0, 7, 1, 35, 107, 35,
-			91, 0, 0, 17, 65, 36, 37, 10, 124, 6, 37, 64, 37, 0, 81, 99, 105, 108, 105, 32, 4, 193, 36, 76, 0, 13, 1, 37, 48, 13,
-			76, 37, 50, 72, 57, 35, 0, 27, 0, 7, 1, 38, 10, 86, 113, 0, 0, 0, 6, 65, 40, 57, 13, 0, 0, 0, 8, 1, 42, 116,
-			123, 37, 0, 27, 0, 9, 1, 43, 48, 123, 40, 89, 0, 27, 0, 6, 65, 44, 49, 13, 0, 0, 0, 8, 1, 46, 48, 37, 49, 0,
-			27, 0, 12, 1, 47, 48, 57, 6, 113, 89, 47, 37, 65, 0, 0, 6, 65, 48, 55, 13, 0, 0, 0, 0, 0, 6, 65, 52, 65, 13,
-			0, 0, 0, 0, 13, 68, 53, 80, 74, 36, 65, 6, 40, 118, 38, 37, 0, 0, 10, 5, 95, 48, 1, 14, 4, 2, 113, 0, 6, 65,
-			56, 50, 13, 0, 0, 0, 0, 0, 0, 13, 1, 61, 71, 35, 51, 35, 71, 6, 35, 51, 47, 0, 0, 0, 0, 9, 1, 64, 65, 35,
-			50, 49, 37, 0, 6, 65, 64, 48, 13, 0, 0, 0, 0, 0, 6, 65, 68, 80, 13, 0, 0, 0, 0, 0, 6, 65, 72, 51, 13, 0,
-			0, 0, 7, 195, 16, 129, 64, 76, 8, 0, 0, 6, 65, 76, 89, 13, 0, 0, 0, 0, 0, 6, 65, 80, 47, 13, 0, 0, 0, 0,
-			0, 4, 193, 84, 76, 0, 0, 0, 0, 6, 65, 88, 84, 13, 0, 0, 0, 0, 8, 133, 10, 1, 14, 195, 171, 76, 0, 6, 65, 92,
-			58, 13, 0, 0, 9, 133, 14, 195, 171, 19, 5, 76, 8, 0, 16, 1, 94, 89, 6, 37, 51, 49, 40, 65, 83, 123, 113, 49, 89, 0,
-			0, 0, 6, 65, 96, 125, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 104, 88, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 1, 126, 47, 37, 55, 72, 111, 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, 15, 4, 95, 4, 16, 20, 10, 48,
-			51, 6, 36, 89, 57, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 3, 95, 35, 57, 47, 35, 71, 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, 7,
-			66, 16, 128, 86, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 61, 49, 64, 76, 8, 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, 10, 3, 226, 130,
-			172, 113, 40, 51, 117, 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, 5, 194, 44, 16, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 7, 66, 28, 160, 77, 13, 0, 0, 16, 3, 95, 51, 88, 47, 51, 6, 37, 86, 57, 36, 47, 2, 108, 0,
-			0, 11, 3, 95, 48, 67, 80, 4, 37, 50, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 132, 16, 195,
-			171, 18, 76, 20, 3, 95, 49, 57, 50, 6, 109, 50, 47, 13, 65, 71, 108, 86, 57, 36, 47, 108, 0, 0, 19, 3, 95, 49, 56, 47,
-			6, 113, 47, 13, 65, 71, 108, 86, 57, 36, 47, 108, 0, 0, 0, 0, 0, 0, 0, 0, 17, 3, 95, 49, 49, 67, 6, 110, 65, 71,
-			108, 86, 57, 36, 47, 108, 0, 0, 12, 3, 95, 49, 48, 86, 57, 6, 113, 47, 108, 0, 0, 18, 3, 95, 49, 51, 47, 51, 6, 113,
-			65, 71, 108, 86, 57, 36, 47, 108, 0, 0, 17, 3, 95, 49, 50, 72, 6, 116, 65, 71, 108, 86, 57, 36, 47, 108, 0, 0, 19, 3,
-			95, 49, 53, 48, 6, 113, 89, 13, 65, 71, 108, 86, 57, 36, 47, 108, 0, 0, 20, 3, 95, 49, 52, 49, 6, 35, 47, 13, 34, 65,
-			71, 108, 86, 57, 36, 47, 108, 0, 0, 20, 3, 95, 49, 55, 91, 47, 6, 35, 47, 13, 65, 71, 108, 86, 57, 36, 47, 108, 0, 0,
-			20, 3, 95, 49, 54, 77, 6, 35, 91, 47, 13, 65, 71, 108, 86, 57, 36, 47, 108, 0, 0, 0, 18, 3, 95, 55, 88, 91, 47, 6,
-			35, 47, 108, 86, 57, 36, 47, 2, 108, 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, 12, 3, 95, 50, 88, 67, 6, 110, 88, 113, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 56, 112, 64, 76,
-			0, 0, 0, 0, 0, 13, 3, 95, 63, 63, 91, 49, 51, 6, 117, 67, 35, 0, 0, 0, 0, 12, 3, 95, 52, 88, 72, 6, 116, 88,
-			113, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 3, 95, 53, 88, 48, 6, 113, 89, 108, 86, 57, 36, 47, 2, 108, 0, 0, 0,
-			0, 10, 135, 11, 195, 171, 19, 8, 20, 21, 66, 0, 0, 0, 0, 0, 18, 3, 95, 54, 88, 77, 6, 35, 91, 47, 108, 86, 57, 36,
-			47, 2, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 3, 95, 56, 88, 47, 6, 113, 47, 108,
-			86, 57, 36, 47, 2, 108, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 52, 80, 76, 0, 18, 3, 95, 57, 88, 50, 6, 109, 50, 47,
-			108, 86, 57, 36, 47, 2, 108, 0, 0, 6, 131, 13, 195, 171, 76, 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, 14, 4,
+		static unsigned char espeakdata_dicts60_data[3200] = {
+			0, 4, 0, 0, 99, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 8, 71, 13, 0, 0, 0, 0, 0, 6, 65, 12,
+			124, 13, 0, 0, 0, 0, 0, 6, 65, 16, 72, 13, 0, 0, 0, 0, 15, 4, 95, 100, 112, 116, 10, 48, 51, 6, 36, 89, 57, 35,
+			0, 0, 6, 65, 20, 36, 0, 49, 5, 193, 20, 76, 28, 0, 0, 0, 0, 6, 65, 24, 83, 13, 0, 0, 0, 0, 0, 6, 65, 28,
+			81, 13, 0, 0, 0, 0, 0, 6, 65, 32, 107, 13, 0, 0, 15, 1, 33, 48, 37, 49, 76, 40, 72, 6, 37, 124, 113, 0, 27, 0,
+			0, 7, 1, 35, 107, 35, 91, 0, 0, 17, 65, 36, 37, 10, 124, 6, 37, 64, 37, 0, 81, 99, 105, 108, 105, 32, 4, 193, 36, 76,
+			0, 5, 194, 54, 64, 76, 13, 1, 37, 48, 13, 76, 37, 50, 72, 57, 35, 0, 27, 0, 7, 1, 38, 10, 86, 113, 0, 0, 0, 6,
+			65, 40, 57, 13, 0, 0, 0, 8, 1, 42, 116, 123, 37, 0, 27, 0, 9, 1, 43, 48, 123, 40, 89, 0, 27, 0, 6, 65, 44, 49,
+			13, 0, 0, 0, 8, 1, 46, 48, 37, 49, 0, 27, 0, 12, 1, 47, 48, 57, 6, 113, 89, 47, 37, 65, 0, 0, 6, 65, 48, 55,
+			13, 0, 0, 5, 194, 70, 64, 76, 0, 0, 0, 6, 65, 52, 65, 13, 0, 0, 0, 0, 0, 6, 65, 56, 50, 13, 0, 0, 0, 0,
+			0, 0, 13, 1, 61, 71, 35, 51, 35, 71, 6, 35, 51, 47, 0, 0, 0, 0, 9, 1, 64, 65, 35, 50, 49, 37, 0, 6, 65, 64,
+			48, 13, 0, 0, 0, 0, 0, 6, 65, 68, 80, 13, 0, 0, 0, 0, 0, 6, 65, 72, 51, 13, 0, 0, 0, 7, 195, 16, 129, 64,
+			76, 8, 0, 0, 6, 65, 76, 89, 13, 0, 0, 0, 0, 0, 6, 65, 80, 47, 13, 0, 0, 0, 0, 0, 4, 193, 84, 76, 0, 0,
+			0, 0, 6, 65, 88, 84, 13, 0, 0, 0, 0, 0, 6, 65, 92, 58, 13, 0, 0, 0, 16, 1, 94, 89, 6, 37, 51, 49, 40, 65,
+			83, 123, 113, 49, 89, 0, 0, 0, 6, 65, 96, 125, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 104, 88, 13, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 67, 53, 80, 74, 65, 40, 118, 0, 0, 9,
+			1, 126, 47, 37, 55, 72, 111, 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, 6, 65, 128, 76, 13, 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, 9, 67, 81, 80, 74, 47, 40, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 9, 3, 95, 35, 57, 47, 35, 71, 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, 7, 66, 16, 128, 86, 13, 0, 0, 0, 0, 9, 197, 52, 148, 164, 64,
+			240, 76, 8, 0, 0, 0, 0, 0, 0, 7, 195, 61, 49, 64, 76, 8, 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, 5, 194, 58, 64, 76, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 58, 68, 197, 76, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 10, 3, 226, 130, 172, 113, 40, 51, 117, 0, 0, 0, 0, 0, 7, 195, 12, 147, 1, 76, 8, 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, 5, 194,
+			44, 16, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 66, 28, 160, 77, 13, 0, 0, 16, 3, 95,
+			51, 88, 47, 51, 6, 37, 86, 57, 36, 47, 2, 108, 0, 0, 11, 3, 95, 48, 67, 80, 4, 37, 50, 72, 0, 0, 0, 0, 7, 195,
+			12, 147, 9, 76, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 3, 95, 49, 57, 50, 6, 109, 50, 47, 13, 65, 71, 108,
+			86, 57, 36, 47, 108, 0, 0, 19, 3, 95, 49, 56, 47, 6, 113, 47, 13, 65, 71, 108, 86, 57, 36, 47, 108, 0, 0, 0, 0, 6,
+			195, 66, 68, 128, 76, 0, 0, 0, 0, 17, 3, 95, 49, 49, 67, 6, 110, 65, 71, 108, 86, 57, 36, 47, 108, 0, 0, 12, 3, 95,
+			49, 48, 86, 57, 6, 113, 47, 108, 0, 0, 18, 3, 95, 49, 51, 47, 51, 6, 113, 65, 71, 108, 86, 57, 36, 47, 108, 0, 0, 17,
+			3, 95, 49, 50, 72, 6, 116, 65, 71, 108, 86, 57, 36, 47, 108, 0, 0, 19, 3, 95, 49, 53, 48, 6, 113, 89, 13, 65, 71, 108,
+			86, 57, 36, 47, 108, 0, 0, 20, 3, 95, 49, 52, 49, 6, 35, 47, 13, 34, 65, 71, 108, 86, 57, 36, 47, 108, 0, 0, 20, 3,
+			95, 49, 55, 91, 47, 6, 35, 47, 13, 65, 71, 108, 86, 57, 36, 47, 108, 0, 0, 20, 3, 95, 49, 54, 77, 6, 35, 91, 47, 13,
+			65, 71, 108, 86, 57, 36, 47, 108, 0, 0, 0, 18, 3, 95, 55, 88, 91, 47, 6, 35, 47, 108, 86, 57, 36, 47, 2, 108, 0, 0,
+			0, 0, 0, 0, 0, 0, 6, 195, 40, 19, 164, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12,
+			3, 95, 50, 88, 67, 6, 110, 88, 113, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 56, 112, 64, 76, 0, 0, 0, 0, 0,
+			13, 3, 95, 63, 63, 91, 49, 51, 6, 117, 67, 35, 0, 0, 0, 0, 12, 3, 95, 52, 88, 72, 6, 116, 88, 113, 47, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 17, 3, 95, 53, 88, 48, 6, 113, 89, 108, 86, 57, 36, 47, 2, 108, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 18, 3, 95, 54, 88, 77, 6, 35, 91, 47, 108, 86, 57, 36, 47, 2, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 17, 3, 95, 56, 88, 47, 6, 113, 47, 108, 86, 57, 36, 47, 2, 108, 0, 0, 0, 0, 0, 0, 0, 0, 5,
+			194, 52, 80, 76, 0, 18, 3, 95, 57, 88, 50, 6, 109, 50, 47, 108, 86, 57, 36, 47, 2, 108, 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, 13, 68, 53, 80, 74, 36, 65, 6, 40,
+			118, 38, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 196, 76, 146, 213, 72, 76, 8, 0, 0, 0, 0, 0, 0, 0, 14, 4,
 			95, 48, 77, 50, 65, 37, 64, 37, 6, 117, 50, 0, 0, 15, 4, 95, 48, 77, 51, 65, 37, 64, 37, 6, 35, 34, 72, 0, 0, 0,
-			12, 4, 95, 48, 77, 49, 65, 4, 37, 57, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6,
-			131, 14, 195, 171, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 66, 48, 192, 123, 13, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 135, 13, 9, 18, 195, 171, 16, 15, 76, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 66, 56, 160, 67, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 66, 73, 32,
-			51, 52, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 66, 76, 16, 89, 35, 65, 65, 0, 81, 109, 195, 171, 32, 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,
-			5, 194, 76, 80, 76, 0, 0, 8, 196, 76, 146, 213, 72, 76, 8, 0, 0, 0, 0, 0, 7, 2, 195, 167, 76, 13, 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, 7, 66, 76, 128, 91, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 6, 131, 17, 195, 171, 76, 6, 194, 76, 144, 76, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 2, 95, 1, 35, 0, 0, 0,
-			0, 0, 6, 2, 95, 5, 36, 0, 0, 0, 0, 6, 2, 95, 9, 37, 0, 0, 7, 66, 80, 128, 87, 13, 0, 0, 6, 2, 95, 15,
-			117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 67, 81, 80, 74, 47, 40, 118, 0, 6, 2, 95, 21, 40, 0, 0, 0, 0,
-			0, 6, 2, 95, 25, 116, 0, 0, 0, 0, 0, 0, 0, 0, 13, 2, 95, 34, 35, 48, 117, 89, 47, 51, 117, 83, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 14, 4, 95, 3, 1, 16, 10, 113, 65, 6, 35, 86, 113, 0, 0, 27, 2, 95, 41, 49, 123, 6, 35, 48, 35,
-			113, 15, 84, 6, 117, 81, 13, 55, 113, 15, 72, 57, 6, 35, 87, 47, 0, 0, 19, 2, 95, 40, 49, 123, 6, 35, 48, 35, 113, 15,
-			84, 6, 117, 81, 13, 55, 0, 0, 0, 0, 11, 2, 95, 45, 65, 6, 37, 50, 40, 89, 0, 0, 11, 2, 95, 44, 48, 51, 36, 89,
-			57, 111, 0, 0, 9, 2, 95, 51, 47, 51, 6, 113, 0, 0, 8, 2, 95, 50, 72, 6, 116, 0, 0, 8, 2, 95, 49, 67, 6, 110,
-			0, 0, 10, 2, 95, 48, 88, 6, 113, 69, 117, 0, 0, 11, 2, 95, 55, 91, 47, 6, 35, 47, 108, 0, 0, 11, 2, 95, 54, 77,
-			6, 35, 91, 47, 108, 0, 0, 10, 2, 95, 53, 48, 6, 113, 89, 108, 0, 0, 11, 2, 95, 52, 49, 6, 35, 47, 13, 51, 0, 0,
-			14, 2, 95, 59, 48, 37, 49, 48, 51, 36, 89, 57, 111, 0, 0, 12, 2, 95, 58, 72, 116, 15, 48, 37, 49, 111, 0, 0, 11, 2,
-			95, 57, 50, 6, 109, 50, 47, 108, 0, 0, 10, 2, 95, 56, 47, 6, 113, 47, 108, 0, 0, 13, 2, 95, 63, 48, 37, 49, 48, 116,
-			47, 57, 113, 0, 0, 14, 2, 95, 62, 65, 6, 13, 113, 65, 6, 35, 86, 113, 0, 0, 0, 16, 2, 95, 60, 65, 6, 13, 113, 15,
-			84, 4, 117, 81, 113, 55, 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, 18, 2, 95, 91, 49, 123, 6, 35, 48, 35, 113, 15, 65, 6, 35, 86, 113, 0, 0, 0, 0, 0, 14, 2, 95, 95, 50, 4,
-			109, 50, 15, 84, 6, 37, 88, 0, 0, 0, 26, 2, 95, 93, 49, 123, 6, 35, 48, 35, 113, 15, 65, 6, 35, 86, 113, 113, 15, 72,
-			57, 6, 35, 87, 47, 0, 0, 17, 2, 95, 92, 84, 37, 88, 113, 65, 118, 47, 87, 6, 121, 89, 113, 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, 19, 2, 95, 123, 49, 123, 6, 35, 48, 35, 113,
-			15, 65, 6, 113, 89, 65, 113, 0, 0, 6, 131, 19, 195, 171, 76, 0, 0, 0, 0, 0, 27, 2, 95, 125, 49, 123, 6, 35, 48, 35,
-			113, 15, 65, 6, 113, 89, 65, 113, 113, 15, 72, 57, 6, 35, 87, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			7, 66, 96, 128, 75, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 4, 95, 35, 51, 50, 89, 48, 119, 89, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 12, 147, 1, 76, 8, 0, 0, 0, 0, 0, 0, 0,
-			0, 7, 195, 12, 147, 9, 76, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 131, 20, 195, 171, 76, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 66, 104, 128, 90, 13, 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, 6, 18, 67, 103, 106, 0, 120, 104, 0, 98, 0, 100,
-			0, 103, 0, 7, 6, 18, 68, 100, 104, 0, 103, 106, 0, 108, 108, 0, 110, 106, 0, 114, 114, 0, 115, 104, 0, 116, 104, 0, 120, 104,
-			0, 122, 104, 0, 7, 6, 195, 167, 0, 3, 76, 0, 7, 6, 195, 171, 0, 1, 21, 2, 29, 3, 2, 109, 0, 116, 97, 1, 21, 2,
-			32, 3, 8, 13, 47, 35, 0, 118, 105, 1, 21, 2, 32, 3, 8, 13, 84, 37, 0, 118, 101, 1, 21, 2, 32, 3, 8, 13, 84, 113,
-			0, 115, 105, 1, 21, 2, 32, 3, 8, 13, 89, 37, 0, 115, 101, 1, 21, 2, 32, 3, 8, 13, 89, 113, 0, 115, 105, 115, 104, 116,
-			1, 21, 2, 32, 3, 8, 89, 115, 91, 47, 0, 4, 1, 17, 67, 17, 65, 2, 32, 3, 108, 0, 1, 17, 67, 106, 17, 65, 2, 32,
-			0, 1, 17, 67, 114, 17, 65, 2, 32, 0, 1, 18, 68, 17, 65, 2, 32, 0, 1, 116, 104, 17, 65, 2, 32, 0, 1, 116, 115, 17,
-			65, 2, 32, 0, 3, 109, 0, 1, 94, 110, 3, 110, 0, 7, 6, 97, 0, 116, 1, 21, 2, 32, 3, 8, 35, 47, 0, 110, 105, 1,
-			21, 2, 113, 32, 3, 8, 35, 50, 37, 0, 114, 195, 171, 118, 101, 1, 21, 2, 32, 3, 8, 35, 51, 13, 84, 113, 0, 118, 101, 1,
-			21, 2, 32, 3, 8, 35, 84, 113, 0, 3, 35, 0, 4, 2, 32, 3, 112, 0, 2, 114, 25, 0, 106, 3, 118, 0, 7, 6, 98, 0,
-			3, 71, 0, 7, 6, 99, 0, 3, 124, 0, 7, 6, 100, 0, 3, 72, 0, 104, 3, 86, 0, 7, 6, 101, 0, 116, 1, 21, 2, 32,
-			3, 8, 113, 47, 0, 110, 1, 21, 2, 32, 3, 8, 113, 50, 0, 118, 105, 1, 21, 2, 113, 32, 3, 8, 113, 84, 37, 0, 118, 101,
-			1, 21, 2, 32, 3, 8, 113, 84, 113, 0, 115, 1, 21, 2, 32, 3, 8, 113, 89, 0, 4, 1, 94, 110, 3, 36, 0, 1, 104, 115,
-			0, 1, 106, 0, 1, 108, 0, 1, 113, 0, 2, 106, 0, 2, 115, 104, 0, 2, 115, 106, 0, 4, 3, 113, 0, 1, 108, 108, 0, 106,
-			2, 25, 3, 119, 0, 7, 6, 102, 0, 3, 83, 0, 7, 6, 103, 0, 106, 3, 77, 0, 3, 81, 0, 7, 6, 104, 0, 3, 107, 0,
-			2, 25, 3, 107, 107, 0, 7, 6, 105, 0, 4, 1, 99, 105, 21, 2, 32, 3, 6, 37, 0, 1, 114, 171, 195, 21, 2, 32, 0, 2,
-			117, 110, 32, 0, 1, 21, 2, 113, 32, 3, 8, 37, 0, 109, 1, 21, 2, 32, 3, 8, 37, 65, 0, 1, 21, 2, 116, 32, 3, 8,
-			115, 0, 110, 1, 21, 2, 32, 3, 8, 115, 50, 0, 3, 37, 0, 106, 2, 25, 3, 37, 12, 0, 101, 3, 57, 36, 0, 7, 6, 106,
-			0, 3, 57, 0, 7, 6, 107, 0, 3, 49, 0, 7, 6, 108, 0, 3, 64, 0, 108, 3, 123, 0, 7, 6, 109, 0, 3, 65, 0, 7,
-			6, 110, 0, 3, 50, 0, 106, 3, 67, 0, 7, 6, 111, 0, 118, 105, 2, 113, 32, 3, 8, 117, 84, 37, 0, 3, 117, 0, 4, 105,
-			2, 108, 32, 3, 120, 0, 106, 2, 25, 0, 7, 6, 112, 0, 3, 48, 0, 7, 6, 113, 0, 3, 80, 0, 7, 6, 114, 0, 114, 8,
-			3, 13, 52, 0, 114, 101, 8, 2, 103, 117, 108, 108, 97, 3, 13, 52, 6, 36, 0, 4, 3, 51, 0, 2, 25, 0, 114, 3, 51, 52,
-			0, 7, 6, 115, 0, 3, 89, 0, 104, 3, 91, 0, 7, 6, 116, 0, 3, 47, 0, 104, 3, 87, 0, 7, 6, 117, 0, 4, 1, 116,
-			2, 97, 110, 32, 3, 6, 40, 0, 2, 97, 114, 32, 0, 2, 97, 114, 97, 32, 0, 2, 101, 115, 118, 101, 32, 0, 4, 1, 21, 2,
-			110, 32, 3, 8, 40, 0, 1, 21, 2, 114, 32, 0, 3, 40, 0, 2, 97, 106, 25, 3, 58, 0, 97, 3, 58, 112, 0, 7, 6, 118,
-			0, 3, 84, 0, 7, 6, 119, 0, 3, 58, 0, 7, 6, 120, 0, 2, 32, 3, 49, 89, 0, 104, 3, 75, 0, 3, 125, 0, 7, 6,
-			121, 0, 3, 116, 0, 101, 3, 121, 0, 7, 6, 122, 0, 3, 88, 0, 104, 3, 90, 0, 7, 6, 0, 36, 3, 72, 117, 123, 35, 34,
-			37, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts59 = FileInMemory_createWithData (3214, reinterpret_cast<const char *> (&espeakdata_dicts59_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/sq_dict", 
+			12, 4, 95, 48, 77, 49, 65, 4, 37, 57, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 78, 64, 76,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 66, 48, 192, 123, 13, 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, 14, 4, 95, 99, 97, 112, 10,
+			113, 65, 6, 35, 86, 113, 0, 0, 0, 0, 0, 0, 0, 7, 66, 56, 160, 67, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 66,
+			73, 32, 51, 52, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 66, 76, 16, 89, 35, 65, 65, 0, 81, 109, 195, 171, 32, 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, 5, 194, 76, 80, 76, 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, 7, 66, 76, 128, 91,
+			13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 76, 144, 76, 8, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 66, 80, 128, 87, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 2, 95, 34, 35, 48, 117, 89, 47, 51, 117, 83, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 27, 2, 95, 41, 49, 123, 6, 35, 48, 35, 113, 15, 84, 6, 117, 81, 13, 55, 113, 15, 72, 57, 6, 35, 87, 47, 0, 0,
+			19, 2, 95, 40, 49, 123, 6, 35, 48, 35, 113, 15, 84, 6, 117, 81, 13, 55, 0, 0, 0, 0, 11, 2, 95, 45, 65, 6, 37, 50,
+			40, 89, 0, 0, 11, 2, 95, 44, 48, 51, 36, 89, 57, 111, 0, 0, 9, 2, 95, 51, 47, 51, 6, 113, 0, 0, 8, 2, 95, 50,
+			72, 6, 116, 0, 0, 8, 2, 95, 49, 67, 6, 110, 0, 0, 10, 2, 95, 48, 88, 6, 113, 69, 117, 0, 0, 11, 2, 95, 55, 91,
+			47, 6, 35, 47, 108, 0, 0, 5, 194, 82, 64, 76, 11, 2, 95, 54, 77, 6, 35, 91, 47, 108, 0, 0, 10, 2, 95, 53, 48, 6,
+			113, 89, 108, 0, 0, 11, 2, 95, 52, 49, 6, 35, 47, 13, 51, 0, 0, 14, 2, 95, 59, 48, 37, 49, 48, 51, 36, 89, 57, 111,
+			0, 0, 12, 2, 95, 58, 72, 116, 15, 48, 37, 49, 111, 0, 0, 11, 2, 95, 57, 50, 6, 109, 50, 47, 108, 0, 0, 10, 2, 95,
+			56, 47, 6, 113, 47, 108, 0, 0, 13, 2, 95, 63, 48, 37, 49, 48, 116, 47, 57, 113, 0, 0, 14, 2, 95, 62, 65, 6, 13, 113,
+			65, 6, 35, 86, 113, 0, 0, 0, 16, 2, 95, 60, 65, 6, 13, 113, 15, 84, 4, 117, 81, 113, 55, 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, 18, 2, 95, 91, 49, 123, 6, 35, 48, 35, 113,
+			15, 65, 6, 35, 86, 113, 0, 0, 0, 0, 0, 14, 2, 95, 95, 50, 4, 109, 50, 15, 84, 6, 37, 88, 0, 0, 0, 26, 2, 95,
+			93, 49, 123, 6, 35, 48, 35, 113, 15, 65, 6, 35, 86, 113, 113, 15, 72, 57, 6, 35, 87, 47, 0, 0, 17, 2, 95, 92, 84, 37,
+			88, 113, 65, 118, 47, 87, 6, 121, 89, 113, 0, 0, 0, 0, 6, 2, 95, 97, 35, 0, 0, 8, 197, 46, 68, 200, 81, 80, 66, 0,
+			0, 0, 6, 2, 95, 101, 36, 0, 0, 0, 0, 0, 6, 2, 95, 105, 37, 0, 0, 0, 6, 2, 95, 111, 117, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 6, 2, 95, 117, 40, 0, 0, 0, 19, 2, 95, 123, 49, 123, 6, 35, 48, 35, 113, 15, 65, 6, 113, 89,
+			65, 113, 0, 0, 0, 6, 2, 95, 121, 116, 0, 0, 0, 0, 0, 27, 2, 95, 125, 49, 123, 6, 35, 48, 35, 113, 15, 65, 6, 113,
+			89, 65, 113, 113, 15, 72, 57, 6, 35, 87, 47, 0, 0, 0, 0, 0, 10, 5, 95, 48, 97, 110, 100, 2, 113, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 7, 66, 96, 128, 75, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 4, 95, 35, 51, 50,
+			89, 48, 119, 89, 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, 7, 66, 104,
+			128, 90, 13, 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, 6, 18, 67, 103, 106, 0, 120, 104, 0, 98, 0, 100, 0, 103, 0, 7, 6, 18, 68, 100, 104, 0, 103, 106, 0, 108, 108,
+			0, 110, 106, 0, 114, 114, 0, 115, 104, 0, 116, 104, 0, 120, 104, 0, 122, 104, 0, 7, 6, 195, 167, 0, 3, 76, 0, 7, 6, 195,
+			171, 0, 1, 21, 2, 29, 3, 2, 109, 0, 116, 97, 1, 21, 2, 32, 3, 8, 13, 47, 35, 0, 118, 105, 1, 21, 2, 32, 3, 8,
+			13, 84, 37, 0, 118, 101, 1, 21, 2, 32, 3, 8, 13, 84, 113, 0, 115, 105, 1, 21, 2, 32, 3, 8, 13, 89, 37, 0, 115, 101,
+			1, 21, 2, 32, 3, 8, 13, 89, 113, 0, 115, 105, 115, 104, 116, 1, 21, 2, 32, 3, 8, 89, 115, 91, 47, 0, 4, 1, 17, 67,
+			17, 65, 2, 32, 3, 108, 0, 1, 17, 67, 106, 17, 65, 2, 32, 0, 1, 17, 67, 114, 17, 65, 2, 32, 0, 1, 18, 68, 17, 65,
+			2, 32, 0, 1, 116, 104, 17, 65, 2, 32, 0, 1, 116, 115, 17, 65, 2, 32, 0, 3, 109, 0, 1, 94, 110, 3, 110, 0, 7, 6,
+			97, 0, 116, 1, 21, 2, 32, 3, 8, 35, 47, 0, 110, 105, 1, 21, 2, 113, 32, 3, 8, 35, 50, 37, 0, 114, 195, 171, 118, 101,
+			1, 21, 2, 32, 3, 8, 35, 51, 13, 84, 113, 0, 118, 101, 1, 21, 2, 32, 3, 8, 35, 84, 113, 0, 3, 35, 0, 4, 2, 32,
+			3, 112, 0, 2, 114, 25, 0, 106, 3, 118, 0, 7, 6, 98, 0, 3, 71, 0, 7, 6, 99, 0, 3, 124, 0, 7, 6, 100, 0, 3,
+			72, 0, 104, 3, 86, 0, 7, 6, 101, 0, 116, 1, 21, 2, 32, 3, 8, 113, 47, 0, 110, 1, 21, 2, 32, 3, 8, 113, 50, 0,
+			118, 105, 1, 21, 2, 113, 32, 3, 8, 113, 84, 37, 0, 118, 101, 1, 21, 2, 32, 3, 8, 113, 84, 113, 0, 115, 1, 21, 2, 32,
+			3, 8, 113, 89, 0, 4, 1, 94, 110, 3, 36, 0, 1, 104, 115, 0, 1, 106, 0, 1, 108, 0, 1, 113, 0, 2, 106, 0, 2, 115,
+			104, 0, 2, 115, 106, 0, 4, 3, 113, 0, 1, 108, 108, 0, 106, 2, 25, 3, 119, 0, 7, 6, 102, 0, 3, 83, 0, 7, 6, 103,
+			0, 106, 3, 77, 0, 3, 81, 0, 7, 6, 104, 0, 3, 107, 0, 2, 25, 3, 107, 107, 0, 7, 6, 105, 0, 4, 1, 99, 105, 21,
+			2, 32, 3, 6, 37, 0, 1, 114, 171, 195, 21, 2, 32, 0, 2, 117, 110, 32, 0, 1, 21, 2, 113, 32, 3, 8, 37, 0, 109, 1,
+			21, 2, 32, 3, 8, 37, 65, 0, 1, 21, 2, 116, 32, 3, 8, 115, 0, 110, 1, 21, 2, 32, 3, 8, 115, 50, 0, 3, 37, 0,
+			106, 2, 25, 3, 37, 12, 0, 101, 3, 57, 36, 0, 7, 6, 106, 0, 3, 57, 0, 7, 6, 107, 0, 3, 49, 0, 7, 6, 108, 0,
+			3, 64, 0, 108, 3, 123, 0, 7, 6, 109, 0, 3, 65, 0, 7, 6, 110, 0, 3, 50, 0, 106, 3, 67, 0, 7, 6, 111, 0, 118,
+			105, 2, 113, 32, 3, 8, 117, 84, 37, 0, 3, 117, 0, 4, 105, 2, 108, 32, 3, 120, 0, 106, 2, 25, 0, 7, 6, 112, 0, 3,
+			48, 0, 7, 6, 113, 0, 3, 80, 0, 7, 6, 114, 0, 114, 8, 3, 13, 52, 0, 114, 101, 8, 2, 103, 117, 108, 108, 97, 3, 13,
+			52, 6, 36, 0, 4, 3, 51, 0, 2, 25, 0, 114, 3, 51, 52, 0, 7, 6, 115, 0, 3, 89, 0, 104, 3, 91, 0, 7, 6, 116,
+			0, 3, 47, 0, 104, 3, 87, 0, 7, 6, 117, 0, 4, 1, 116, 2, 97, 110, 32, 3, 6, 40, 0, 2, 97, 114, 32, 0, 2, 97,
+			114, 97, 32, 0, 2, 101, 115, 118, 101, 32, 0, 4, 1, 21, 2, 110, 32, 3, 8, 40, 0, 1, 21, 2, 114, 32, 0, 3, 40, 0,
+			2, 97, 106, 25, 3, 58, 0, 97, 3, 58, 112, 0, 7, 6, 118, 0, 3, 84, 0, 7, 6, 119, 0, 3, 58, 0, 7, 6, 120, 0,
+			2, 32, 3, 49, 89, 0, 104, 3, 75, 0, 3, 125, 0, 7, 6, 121, 0, 3, 116, 0, 101, 3, 121, 0, 7, 6, 122, 0, 3, 88,
+			0, 104, 3, 90, 0, 7, 6, 0, 36, 3, 72, 117, 123, 35, 34, 37, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts60 = FileInMemory_createWithData (3199, reinterpret_cast<const char *> (&espeakdata_dicts60_data), 
+			U"espeak-1.48.04-source/espeak-data/sq_dict", 
 			U"sq");
-		Collection_addItem (me.peek(), espeakdata_dicts59.transfer());
+		my addItem_move (espeakdata_dicts60.move());
 
-		static unsigned char espeakdata_dicts60_data[9702] = {
-			0, 4, 0, 0, 211, 17, 0, 0, 10, 69, 25, 32, 77, 21, 48, 21, 0, 10, 0, 0, 11, 70, 32, 80, 68, 36, 225, 211, 21, 0,
-			10, 0, 9, 67, 52, 83, 128, 65, 111, 50, 0, 10, 67, 32, 243, 128, 107, 125, 50, 0, 72, 0, 0, 5, 65, 4, 122, 0, 0, 0,
-			0, 0, 6, 65, 8, 71, 110, 0, 0, 11, 70, 9, 35, 215, 76, 84, 128, 21, 0, 10, 0, 18, 70, 28, 83, 69, 57, 48, 77, 57,
-			111, 65, 6, 110, 50, 89, 35, 65, 0, 12, 67, 21, 64, 192, 110, 47, 110, 89, 6, 110, 0, 0, 0, 6, 65, 12, 89, 110, 0, 0,
-			0, 12, 4, 95, 8, 1, 3, 107, 6, 122, 49, 112, 0, 0, 0, 6, 65, 16, 72, 110, 0, 0, 0, 10, 67, 76, 147, 128, 89, 109,
-			50, 0, 76, 0, 6, 195, 76, 147, 129, 76, 0, 5, 65, 20, 110, 0, 0, 0, 0, 0, 6, 65, 24, 111, 83, 0, 0, 0, 0, 0,
-			6, 65, 28, 81, 110, 0, 0, 0, 11, 67, 44, 19, 128, 49, 6, 35, 50, 0, 72, 0, 0, 6, 65, 32, 107, 124, 0, 0, 0, 0,
-			0, 7, 65, 36, 108, 0, 72, 28, 5, 65, 36, 108, 0, 0, 0, 0, 0, 6, 65, 40, 57, 108, 0, 0, 0, 0, 0, 6, 65, 44,
-			49, 124, 0, 0, 0, 0, 0, 6, 65, 48, 111, 55, 0, 0, 15, 1, 49, 83, 6, 119, 93, 47, 112, 0, 82, 58, 32, 101, 32, 15,
-			1, 49, 83, 6, 119, 93, 47, 35, 0, 82, 58, 32, 97, 32, 0, 14, 1, 50, 35, 50, 72, 51, 35, 0, 82, 58, 32, 97, 32, 0,
-			15, 1, 51, 47, 51, 110, 72, 57, 112, 0, 82, 58, 32, 101, 32, 0, 15, 1, 52, 83, 57, 113, 51, 72, 112, 0, 82, 58, 32, 101,
-			32, 6, 65, 52, 111, 65, 0, 0, 14, 1, 53, 83, 111, 65, 47, 112, 0, 82, 58, 32, 101, 32, 0, 14, 1, 54, 127, 111, 47, 12,
-			112, 0, 82, 58, 32, 101, 32, 0, 14, 1, 55, 127, 120, 50, 72, 112, 0, 82, 58, 32, 101, 32, 0, 15, 69, 81, 33, 68, 40, 80,
-			47, 51, 6, 110, 72, 57, 112, 0, 16, 1, 56, 123, 47, 12, 123, 50, 72, 112, 0, 82, 58, 32, 101, 32, 6, 65, 56, 111, 50, 0,
-			0, 15, 1, 57, 50, 108, 123, 50, 72, 112, 0, 82, 58, 32, 101, 32, 0, 0, 0, 0, 0, 0, 0, 6, 65, 64, 48, 110, 0, 0,
-			11, 70, 64, 20, 211, 92, 244, 132, 21, 0, 10, 0, 9, 67, 76, 145, 192, 89, 111, 57, 0, 0, 0, 6, 65, 68, 49, 117, 0, 0,
-			8, 67, 80, 130, 83, 21, 0, 10, 0, 0, 0, 6, 65, 72, 111, 51, 0, 0, 11, 70, 52, 246, 137, 48, 192, 64, 21, 0, 10, 0,
-			0, 0, 6, 65, 76, 111, 89, 0, 0, 0, 10, 67, 48, 241, 192, 55, 6, 126, 81, 0, 0, 0, 6, 65, 80, 47, 110, 0, 0, 0,
-			0, 0, 0, 0, 0, 9, 68, 80, 16, 140, 20, 21, 0, 10, 9, 68, 48, 147, 139, 76, 21, 0, 10, 0, 14, 69, 8, 20, 143, 12,
-			176, 71, 35, 51, 6, 123, 49, 0, 6, 65, 88, 84, 110, 0, 0, 0, 0, 0, 12, 65, 92, 72, 6, 120, 71, 13, 55, 84, 110, 0,
-			0, 0, 0, 0, 7, 65, 96, 111, 49, 89, 0, 0, 14, 4, 95, 49, 77, 50, 65, 109, 55, 57, 6, 126, 50, 0, 0, 14, 4, 95,
-			49, 77, 51, 71, 109, 55, 57, 6, 126, 50, 0, 0, 21, 72, 80, 244, 147, 16, 17, 197, 57, 48, 47, 6, 126, 91, 72, 122, 81, 111,
-			50, 89, 0, 0, 5, 65, 100, 115, 0, 0, 16, 70, 77, 84, 193, 56, 224, 64, 89, 120, 89, 6, 35, 50, 35, 0, 0, 0, 0, 9,
-			65, 104, 89, 6, 113, 47, 35, 0, 0, 0, 11, 67, 20, 211, 212, 111, 65, 6, 126, 47, 0, 0, 0, 0, 15, 70, 77, 84, 193, 56,
-			225, 64, 89, 120, 89, 6, 35, 50, 0, 9, 198, 9, 37, 75, 4, 65, 64, 72, 0, 7, 195, 5, 69, 0, 72, 8, 0, 0, 0, 16,
-			70, 80, 244, 147, 16, 17, 192, 47, 6, 126, 91, 72, 122, 81, 0, 11, 66, 12, 16, 89, 6, 109, 51, 49, 35, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 16, 6, 14, 195, 165, 7, 18, 1, 50, 6, 124, 81, 51, 35, 0, 72, 0, 9, 68, 25, 32, 77, 20, 21, 0,
-			10, 0, 14, 69, 8, 245, 20, 20, 224, 71, 6, 123, 47, 111, 50, 0, 0, 0, 20, 71, 28, 83, 69, 57, 48, 77, 80, 57, 111, 65,
-			6, 110, 50, 89, 35, 65, 47, 0, 0, 0, 0, 11, 67, 80, 241, 211, 47, 6, 126, 81, 89, 0, 0, 0, 0, 0, 0, 0, 12, 68,
-			17, 81, 197, 72, 72, 117, 81, 111, 51, 0, 0, 0, 8, 66, 5, 96, 122, 84, 0, 72, 5, 194, 5, 96, 72, 0, 0, 0, 0, 0,
-			0, 11, 67, 32, 17, 5, 107, 35, 72, 111, 0, 72, 0, 0, 0, 0, 7, 196, 84, 225, 5, 72, 28, 0, 0, 0, 9, 67, 8, 85,
-			0, 71, 110, 47, 0, 7, 195, 80, 147, 12, 72, 28, 0, 12, 68, 4, 225, 1, 76, 35, 50, 72, 35, 89, 0, 0, 0, 0, 10, 67,
-			29, 33, 80, 81, 51, 110, 48, 0, 0, 0, 10, 69, 9, 85, 20, 60, 224, 21, 0, 10, 0, 0, 0, 9, 67, 4, 227, 133, 35, 50,
-			50, 0, 0, 0, 0, 0, 12, 68, 77, 67, 210, 80, 89, 47, 126, 51, 47, 0, 12, 68, 76, 17, 5, 76, 89, 122, 72, 111, 89, 0,
-			0, 17, 70, 80, 244, 147, 16, 17, 211, 47, 6, 126, 91, 72, 35, 81, 89, 0, 0, 0, 0, 14, 5, 21, 19, 1, 58, 19, 117, 111,
-			89, 6, 122, 89, 0, 13, 68, 72, 17, 5, 56, 51, 122, 72, 2, 111, 50, 0, 0, 0, 0, 0, 0, 10, 69, 72, 80, 68, 21, 32,
-			21, 0, 10, 0, 0, 0, 12, 68, 32, 243, 143, 52, 107, 123, 50, 123, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 52, 81,
-			1, 56, 8, 0, 0, 0, 0, 0, 0, 0, 6, 195, 16, 149, 20, 76, 0, 0, 0, 0, 8, 67, 72, 80, 68, 21, 0, 10, 10, 67,
-			76, 176, 64, 89, 49, 122, 0, 72, 10, 67, 76, 176, 64, 89, 49, 122, 0, 72, 0, 0, 0, 0, 0, 10, 67, 36, 227, 205, 109, 50,
-			123, 65, 0, 0, 10, 67, 20, 113, 78, 110, 81, 111, 50, 0, 0, 5, 194, 21, 32, 76, 0, 0, 0, 0, 0, 10, 67, 21, 37, 0,
-			110, 51, 47, 0, 76, 0, 10, 67, 4, 225, 197, 35, 50, 57, 110, 0, 7, 196, 28, 83, 143, 52, 28, 0, 0, 5, 194, 16, 80, 72,
-			0, 0, 7, 196, 88, 147, 12, 20, 72, 0, 0, 0, 10, 67, 16, 85, 0, 72, 110, 47, 0, 72, 0, 13, 68, 72, 17, 5, 72, 51,
-			122, 72, 2, 111, 51, 0, 13, 4, 95, 4, 16, 20, 48, 6, 120, 68, 49, 47, 0, 0, 0, 5, 194, 17, 80, 72, 0, 9, 67, 88,
-			83, 64, 84, 111, 65, 0, 9, 67, 24, 83, 64, 83, 111, 65, 0, 0, 0, 0, 17, 70, 65, 35, 199, 72, 19, 64, 48, 51, 125, 81,
-			51, 6, 35, 65, 0, 0, 8, 133, 195, 182, 22, 5, 18, 28, 0, 0, 0, 0, 16, 7, 6, 18, 1, 13, 195, 165, 20, 83, 51, 35,
-			65, 123, 47, 0, 0, 13, 4, 95, 20, 12, 4, 47, 6, 109, 55, 72, 112, 0, 9, 3, 95, 35, 57, 47, 35, 71, 0, 0, 0, 0,
-			0, 10, 67, 4, 228, 197, 35, 50, 89, 110, 0, 0, 0, 0, 0, 0, 0, 0, 9, 67, 21, 69, 0, 6, 111, 47, 0, 6, 195, 21,
-			69, 0, 72, 0, 0, 8, 197, 9, 37, 75, 5, 32, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 10, 67, 61, 32, 193, 123, 51, 49, 35, 0, 0, 0, 8, 67, 48, 147, 139, 21, 0, 10, 0, 0, 0, 0, 7, 196, 36, 227, 129,
-			56, 28, 0, 0, 0, 0, 12, 68, 29, 33, 80, 76, 81, 51, 110, 48, 89, 0, 0, 0, 0, 0, 0, 0, 7, 66, 32, 16, 107, 122,
-			0, 0, 0, 0, 0, 0, 0, 11, 70, 12, 129, 67, 44, 81, 0, 21, 0, 10, 0, 14, 69, 25, 32, 77, 52, 80, 83, 51, 6, 35,
-			65, 111, 0, 0, 10, 67, 20, 115, 129, 110, 81, 50, 35, 0, 6, 195, 16, 147, 129, 76, 0, 10, 67, 16, 147, 128, 72, 109, 50, 0,
-			76, 10, 67, 32, 19, 128, 107, 35, 50, 0, 72, 0, 0, 0, 0, 9, 67, 16, 19, 128, 72, 122, 50, 0, 0, 0, 0, 0, 9, 67,
-			64, 20, 128, 48, 122, 51, 0, 10, 67, 32, 20, 128, 107, 122, 51, 0, 72, 6, 195, 32, 20, 128, 72, 0, 8, 196, 20, 195, 5, 72,
-			72, 8, 0, 11, 70, 76, 241, 148, 92, 20, 133, 21, 0, 10, 10, 69, 12, 19, 131, 20, 192, 21, 0, 10, 0, 0, 9, 67, 80, 20,
-			128, 47, 122, 51, 0, 0, 0, 0, 0, 0, 6, 195, 32, 19, 147, 76, 0, 0, 0, 0, 0, 16, 69, 8, 85, 1, 49, 64, 71, 6,
-			111, 47, 6, 122, 55, 47, 0, 0, 0, 0, 12, 68, 76, 243, 133, 56, 89, 124, 50, 111, 50, 0, 13, 68, 5, 34, 201, 88, 6, 35,
-			51, 49, 108, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 6, 2, 195, 164, 19, 20, 5,
-			71, 6, 111, 89, 47, 111, 0, 0, 0, 0, 0, 0, 13, 67, 57, 97, 1, 111, 50, 84, 110, 72, 110, 122, 0, 0, 9, 67, 16, 145,
-			192, 72, 111, 57, 0, 0, 0, 0, 8, 67, 64, 17, 197, 21, 0, 10, 0, 0, 0, 0, 7, 66, 40, 16, 57, 122, 0, 0, 0, 0,
-			0, 0, 0, 14, 68, 8, 244, 132, 20, 71, 6, 126, 51, 72, 111, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 10, 67, 16, 17, 211,
-			72, 35, 49, 89, 0, 0, 8, 197, 32, 83, 142, 21, 48, 76, 0, 0, 8, 67, 32, 20, 192, 21, 0, 10, 0, 0, 14, 69, 77, 64,
-			68, 20, 224, 89, 47, 122, 72, 111, 50, 0, 0, 0, 9, 67, 80, 20, 192, 47, 122, 89, 0, 0, 13, 68, 16, 84, 129, 76, 72, 110,
-			51, 35, 89, 0, 76, 0, 0, 13, 4, 95, 13, 3, 14, 89, 47, 51, 6, 111, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			10, 67, 44, 192, 83, 49, 55, 122, 89, 0, 0, 8, 67, 16, 245, 0, 21, 0, 10, 10, 67, 44, 192, 82, 49, 55, 122, 51, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 66, 20, 224, 111, 50, 0, 72, 0, 10, 67, 77, 64, 68, 89, 47, 122, 72,
-			0, 12, 3, 95, 51, 88, 47, 51, 6, 111, 47, 109, 0, 0, 13, 3, 95, 48, 67, 107, 6, 120, 50, 72, 51, 35, 0, 0, 0, 0,
-			9, 67, 17, 32, 64, 72, 51, 122, 0, 0, 0, 0, 0, 0, 0, 10, 67, 77, 64, 78, 89, 47, 122, 50, 0, 0, 0, 0, 0, 0,
-			12, 3, 95, 49, 57, 50, 6, 109, 47, 123, 50, 0, 0, 12, 3, 95, 49, 56, 6, 122, 51, 47, 123, 50, 0, 0, 0, 0, 0, 0,
-			10, 67, 17, 32, 83, 72, 51, 122, 89, 0, 0, 10, 67, 17, 32, 82, 72, 51, 122, 51, 0, 0, 11, 3, 95, 49, 49, 6, 111, 55,
-			84, 35, 0, 0, 11, 3, 95, 49, 48, 47, 6, 108, 38, 126, 0, 0, 9, 68, 48, 85, 133, 48, 21, 0, 10, 13, 3, 95, 49, 51,
-			47, 51, 6, 111, 47, 123, 50, 0, 0, 11, 3, 95, 49, 50, 47, 6, 123, 55, 84, 0, 0, 13, 3, 95, 49, 53, 83, 6, 111, 65,
-			47, 123, 50, 0, 0, 14, 3, 95, 49, 52, 83, 57, 6, 126, 51, 47, 123, 50, 0, 0, 12, 3, 95, 49, 55, 127, 6, 120, 47, 123,
-			50, 0, 0, 14, 3, 95, 49, 54, 89, 6, 111, 49, 89, 47, 123, 50, 0, 0, 0, 11, 3, 95, 55, 88, 127, 6, 120, 47, 109, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 20, 101, 5, 72, 28, 0, 9, 67, 52, 21, 0,
-			65, 122, 47, 0, 0, 0, 0, 0, 15, 2, 49, 49, 111, 55, 83, 47, 112, 0, 82, 58, 32, 101, 32, 0, 16, 2, 49, 48, 47, 108,
-			123, 50, 72, 112, 0, 82, 58, 32, 101, 32, 0, 11, 3, 95, 50, 88, 97, 6, 117, 81, 123, 0, 0, 16, 2, 49, 50, 47, 123, 55,
-			83, 47, 112, 0, 82, 58, 32, 101, 32, 0, 0, 8, 67, 81, 32, 89, 21, 0, 10, 0, 10, 67, 8, 245, 20, 71, 6, 125, 47, 0,
-			0, 0, 0, 0, 0, 0, 10, 69, 76, 52, 133, 20, 224, 21, 0, 10, 0, 0, 0, 15, 3, 95, 63, 63, 89, 6, 116, 65, 71, 126,
-			55, 112, 50, 0, 0, 0, 11, 70, 12, 243, 21, 52, 228, 192, 21, 0, 10, 0, 15, 5, 6, 18, 195, 165, 14, 83, 51, 6, 124, 50,
-			0, 72, 28, 12, 3, 95, 52, 88, 83, 6, 119, 51, 47, 109, 0, 0, 0, 9, 3, 195, 164, 14, 111, 50, 0, 72, 0, 0, 0, 0,
-			0, 0, 12, 3, 95, 53, 88, 83, 6, 111, 65, 47, 109, 0, 0, 0, 0, 0, 0, 0, 10, 69, 60, 97, 137, 12, 80, 21, 0, 10,
-			0, 0, 13, 3, 95, 54, 88, 89, 6, 111, 49, 89, 47, 109, 0, 0, 0, 0, 7, 132, 22, 195, 165, 18, 76, 0, 6, 195, 52, 149,
-			20, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 67, 52, 18, 76, 21, 0, 10, 10, 3, 95, 56, 88, 6, 123, 47,
-			109, 0, 0, 0, 0, 0, 0, 0, 7, 195, 52, 81, 0, 72, 28, 0, 0, 11, 3, 95, 57, 88, 50, 6, 109, 47, 109, 0, 0, 0,
-			14, 69, 29, 34, 80, 56, 16, 81, 51, 108, 48, 50, 35, 0, 0, 0, 0, 0, 10, 3, 195, 164, 18, 6, 113, 51, 0, 72, 0, 16,
-			3, 95, 63, 65, 71, 6, 126, 49, 89, 47, 35, 84, 112, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 66, 36, 224, 109, 50,
-			0, 0, 8, 67, 92, 80, 128, 21, 0, 10, 0, 0, 0, 0, 13, 4, 95, 15, 7, 15, 89, 84, 6, 35, 50, 89, 0, 0, 0, 15,
-			69, 76, 179, 204, 4, 224, 89, 49, 6, 126, 55, 35, 50, 0, 17, 7, 13, 195, 165, 19, 20, 5, 14, 65, 6, 123, 89, 47, 13, 50,
-			0, 0, 0, 12, 71, 52, 144, 210, 61, 51, 198, 80, 21, 0, 10, 10, 67, 76, 83, 148, 89, 110, 50, 47, 0, 0, 9, 68, 36, 208,
-			71, 20, 21, 0, 10, 0, 10, 67, 77, 67, 210, 89, 47, 126, 51, 0, 0, 0, 0, 11, 67, 60, 50, 0, 6, 123, 49, 0, 72, 8,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 67, 52, 147, 128, 65, 109, 50, 0, 76, 0, 6, 195, 52, 147, 129, 76, 0, 0,
-			16, 4, 95, 48, 77, 50, 65, 109, 55, 57, 6, 126, 50, 111, 51, 0, 0, 9, 67, 61, 53, 0, 125, 89, 47, 0, 10, 67, 52, 19,
-			128, 65, 35, 50, 0, 72, 16, 4, 95, 48, 77, 51, 71, 109, 55, 57, 6, 126, 50, 111, 51, 0, 0, 0, 13, 4, 95, 48, 77, 49,
-			47, 6, 117, 89, 111, 50, 0, 0, 14, 4, 95, 2, 18, 22, 71, 51, 6, 110, 84, 108, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 67, 8, 244, 148, 71, 123, 51, 47, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 7, 66, 60, 96, 21, 0, 10, 7, 132, 2, 195, 182, 18, 72, 8, 132, 6, 195, 182, 18, 72, 28, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 9, 67, 52, 145, 192, 65, 111, 57, 0, 0, 0, 0, 0, 8, 67, 60, 225, 64, 21, 0, 10, 0, 0, 0, 11,
-			70, 77, 80, 141, 20, 229, 64, 21, 0, 10, 5, 194, 56, 144, 72, 0, 9, 67, 72, 17, 0, 51, 122, 72, 0, 0, 0, 11, 70, 16,
-			84, 203, 80, 244, 0, 21, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 4, 95, 3, 9, 18, 89, 6, 109, 51, 49, 120, 65,
-			83, 55, 111, 49, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 8, 4, 195, 164, 18, 6, 195, 182, 18, 72, 6, 111, 51, 83, 118,
-			51, 0, 0, 0, 0, 0, 11, 70, 29, 32, 80, 32, 144, 192, 21, 0, 10, 0, 8, 67, 72, 245, 192, 21, 0, 10, 17, 4, 95, 19,
-			20, 11, 89, 50, 6, 110, 72, 89, 47, 51, 112, 49, 0, 0, 0, 12, 4, 95, 1, 3, 21, 6, 122, 49, 117, 47, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 11, 4, 95, 18, 14, 7, 51, 6, 109, 68, 0, 0, 6, 131, 95, 195, 169, 43, 0, 11, 70, 29, 32,
-			80, 32, 144, 211, 21, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 21, 32, 64, 76, 0, 0, 17,
-			7, 20, 25, 22, 195, 164, 18, 18, 47, 2, 116, 84, 6, 113, 51, 0, 11, 67, 21, 32, 78, 113, 51, 35, 50, 0, 76, 0, 0, 10,
-			67, 88, 19, 20, 84, 122, 55, 47, 0, 0, 0, 0, 18, 4, 95, 1, 3, 50, 72, 6, 120, 71, 112, 55, 6, 122, 49, 117, 47, 0,
-			0, 0, 0, 9, 134, 12, 195, 164, 14, 7, 19, 28, 0, 7, 66, 80, 16, 47, 122, 0, 0, 11, 67, 21, 32, 84, 113, 51, 35, 47,
-			0, 76, 0, 0, 10, 67, 45, 96, 82, 49, 84, 122, 51, 0, 0, 0, 6, 195, 88, 147, 12, 72, 7, 195, 52, 245, 0, 72, 28, 0,
-			0, 0, 8, 67, 72, 245, 211, 21, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 69, 12, 243, 21,
-			52, 224, 21, 0, 10, 0, 0, 0, 10, 67, 32, 85, 1, 107, 110, 47, 35, 0, 0, 0, 0, 10, 67, 32, 83, 20, 107, 110, 55, 47,
-			0, 0, 0, 0, 7, 66, 56, 240, 21, 0, 10, 6, 194, 60, 208, 72, 8, 6, 194, 60, 208, 72, 28, 0, 0, 11, 67, 76, 86, 0,
-			89, 6, 111, 49, 89, 0, 12, 68, 4, 225, 197, 76, 35, 50, 57, 110, 89, 0, 0, 10, 67, 77, 96, 82, 89, 84, 122, 51, 0, 0,
-			0, 0, 12, 68, 4, 225, 197, 72, 35, 50, 57, 110, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 131, 16, 195, 165, 72, 0, 0,
-			0, 0, 9, 68, 4, 67, 194, 20, 21, 0, 10, 0, 0, 0, 9, 67, 60, 229, 0, 125, 50, 47, 0, 0, 0, 0, 0, 0, 14, 4,
-			95, 3, 5, 4, 89, 6, 110, 72, 109, 55, 57, 0, 0, 0, 0, 16, 4, 95, 12, 9, 7, 55, 6, 108, 81, 35, 47, 4, 117, 51,
-			0, 0, 0, 0, 0, 10, 67, 88, 17, 0, 84, 122, 72, 0, 72, 0, 0, 0, 0, 0, 0, 0, 20, 8, 13, 15, 14, 5, 20, 195,
-			164, 18, 65, 4, 123, 50, 111, 47, 6, 113, 51, 0, 8, 133, 22, 195, 165, 18, 1, 76, 0, 7, 195, 76, 243, 64, 72, 8, 0, 8,
-			67, 56, 19, 69, 21, 0, 10, 0, 10, 69, 80, 16, 140, 21, 48, 21, 0, 10, 0, 0, 9, 67, 16, 83, 64, 72, 111, 65, 0, 0,
-			0, 14, 69, 4, 225, 18, 5, 48, 35, 50, 72, 51, 35, 89, 0, 0, 0, 0, 0, 8, 133, 22, 195, 165, 18, 20, 76, 0, 0, 0,
-			0, 0, 0, 0, 13, 72, 84, 228, 197, 48, 80, 212, 20, 64, 21, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,
-			196, 45, 83, 132, 20, 72, 0, 0, 0, 0, 0, 0, 8, 67, 88, 145, 87, 21, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			11, 67, 85, 48, 64, 117, 111, 89, 6, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 67, 32, 82, 128, 107, 111,
-			57, 0, 0, 0, 8, 197, 76, 181, 76, 48, 80, 72, 0, 0, 0, 0, 0, 0, 9, 67, 76, 243, 128, 89, 124, 50, 0, 9, 67, 40,
-			19, 128, 57, 122, 50, 0, 0, 0, 0, 0, 10, 67, 16, 83, 128, 72, 111, 50, 0, 72, 0, 9, 68, 20, 208, 73, 48, 21, 0, 10,
-			13, 4, 95, 3, 1, 16, 89, 47, 6, 126, 51, 47, 0, 0, 0, 11, 67, 88, 20, 133, 84, 122, 51, 111, 0, 72, 0, 8, 67, 92,
-			244, 132, 21, 0, 10, 9, 67, 64, 84, 128, 48, 113, 51, 0, 0, 11, 2, 95, 46, 48, 6, 120, 68, 49, 47, 0, 0, 0, 0, 10,
-			67, 88, 20, 128, 84, 122, 51, 0, 72, 9, 67, 24, 20, 128, 83, 122, 51, 0, 10, 67, 88, 20, 128, 84, 122, 51, 0, 72, 9, 2,
-			95, 51, 47, 51, 6, 110, 0, 0, 9, 2, 95, 50, 47, 84, 6, 124, 0, 0, 8, 2, 95, 49, 6, 111, 47, 0, 0, 9, 2, 95,
-			48, 50, 6, 123, 55, 0, 0, 8, 2, 95, 55, 127, 6, 117, 0, 0, 10, 2, 95, 54, 89, 6, 111, 49, 89, 0, 0, 9, 2, 95,
-			53, 83, 6, 111, 65, 0, 0, 10, 2, 95, 52, 83, 6, 115, 51, 35, 0, 0, 0, 0, 9, 2, 95, 57, 50, 6, 108, 126, 0, 0,
-			9, 2, 95, 56, 6, 123, 47, 35, 0, 0, 0, 12, 67, 85, 48, 83, 117, 111, 89, 6, 122, 89, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 8, 67, 85, 49, 82, 21, 0, 10, 0, 0, 0, 0, 0, 0, 0, 11, 67, 36, 64, 71, 109, 72, 4, 122, 81, 0, 0, 15,
-			6, 13, 195, 165, 19, 20, 5, 65, 6, 123, 89, 47, 13, 0, 0, 0, 0, 0, 0, 0, 10, 67, 40, 17, 192, 57, 122, 81, 0, 72,
-			0, 13, 4, 95, 4, 15, 20, 48, 6, 120, 68, 49, 47, 0, 0, 0, 0, 0, 0, 7, 195, 88, 145, 0, 72, 28, 0, 5, 194, 88,
-			144, 72, 0, 0, 0, 10, 69, 60, 227, 9, 56, 80, 21, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 4,
-			95, 7, 18, 22, 81, 51, 6, 122, 84, 0, 0, 8, 67, 20, 66, 84, 21, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 13, 4, 95, 4, 9, 1, 6, 123, 65, 57, 117, 72, 0, 0, 0, 0, 0, 0, 12, 68, 4, 228, 197, 76, 35, 50, 89, 110, 89,
-			0, 6, 195, 16, 84, 211, 76, 0, 0, 0, 11, 70, 24, 148, 133, 24, 246, 0, 21, 0, 10, 0, 8, 67, 40, 21, 211, 21, 0, 10,
-			12, 68, 4, 228, 197, 72, 35, 50, 89, 110, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 67, 9, 32, 64, 71, 51,
-			122, 0, 0, 0, 0, 0, 19, 71, 80, 244, 147, 16, 17, 197, 56, 47, 6, 126, 91, 72, 122, 81, 111, 50, 0, 0, 0, 0, 11, 67,
-			25, 32, 77, 83, 51, 6, 35, 65, 0, 0, 0, 0, 0, 10, 67, 76, 17, 5, 89, 122, 72, 111, 0, 13, 4, 95, 35, 51, 50, 71,
-			55, 6, 35, 68, 49, 0, 0, 0, 0, 0, 16, 6, 14, 195, 165, 7, 15, 20, 50, 4, 124, 81, 123, 47, 0, 72, 0, 0, 0, 0,
-			0, 0, 16, 6, 14, 195, 165, 7, 15, 14, 50, 4, 124, 81, 123, 50, 0, 72, 0, 0, 0, 0, 11, 70, 21, 132, 12, 61, 33, 82,
-			21, 0, 10, 0, 0, 0, 0, 0, 0, 11, 70, 36, 229, 5, 72, 225, 84, 21, 0, 10, 0, 8, 67, 92, 149, 8, 21, 0, 10, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 69, 28, 243, 199, 48, 80, 21, 0,
-			10, 0, 7, 131, 4, 195, 165, 72, 28, 0, 0, 0, 0, 0, 12, 71, 84, 224, 200, 20, 50, 197, 16, 21, 0, 10, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 67, 80, 243, 84, 47, 6, 125, 65, 47, 0, 0, 0, 0, 11, 70, 32, 80,
-			68, 36, 225, 192, 21, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 8, 67, 28, 18, 77, 21, 0, 10, 0, 12, 71, 52, 84, 211, 20,
-			225, 197, 72, 21, 0, 10, 10, 67, 80, 243, 64, 47, 6, 125, 65, 0, 6, 195, 76, 149, 20, 76, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 16, 70, 77, 64, 68, 20, 228, 192, 89, 47, 122, 72, 111, 50, 89, 0, 0, 0, 0, 0, 0, 0, 0, 10, 135, 6, 1,
-			19, 20, 195, 164, 14, 8, 0, 11, 70, 48, 80, 86, 36, 225, 192, 21, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 6, 195, 164, 0, 4, 1, 102, 102, 3, 6, 113, 0, 1, 110, 111, 105, 2, 114, 0, 1, 116, 2, 114, 0, 114, 108, 2,
-			100, 3, 6, 113, 51, 0, 4, 1, 110, 2, 116, 116, 3, 111, 0, 1, 118, 2, 120, 0, 2, 17, 67, 17, 67, 0, 4, 3, 113, 0,
-			1, 98, 2, 114, 0, 1, 102, 2, 114, 100, 0, 1, 107, 115, 2, 114, 103, 0, 1, 108, 2, 115, 110, 0, 1, 108, 2, 115, 116, 0,
-			1, 110, 2, 116, 0, 1, 114, 2, 107, 0, 1, 114, 116, 2, 100, 0, 1, 118, 2, 108, 107, 0, 1, 118, 2, 114, 100, 0, 2, 114,
-			0, 2, 114, 100, 0, 7, 6, 195, 165, 0, 1, 108, 2, 115, 115, 3, 6, 123, 0, 4, 1, 104, 2, 114, 3, 6, 124, 0, 1, 108,
-			2, 115, 0, 1, 114, 116, 2, 100, 0, 1, 118, 2, 114, 0, 4, 1, 104, 2, 108, 108, 3, 123, 0, 2, 17, 67, 11, 0, 2, 110,
-			103, 0, 4, 3, 124, 0, 1, 104, 2, 108, 0, 1, 107, 115, 2, 108, 0, 1, 109, 2, 108, 0, 1, 110, 2, 108, 0, 1, 114, 2,
-			107, 0, 2, 17, 67, 17, 67, 0, 7, 6, 195, 182, 0, 1, 102, 2, 114, 107, 3, 2, 119, 0, 4, 1, 102, 2, 114, 100, 3, 6,
-			118, 0, 1, 102, 102, 0, 1, 108, 2, 115, 110, 0, 1, 108, 2, 115, 116, 0, 2, 118, 114, 0, 4, 1, 114, 2, 109, 3, 6, 119,
-			0, 2, 17, 67, 17, 67, 0, 3, 118, 0, 7, 6, 97, 0, 4, 1, 107, 2, 116, 97, 3, 2, 35, 0, 1, 107, 105, 0, 1, 108,
-			112, 2, 110, 101, 114, 97, 0, 1, 110, 2, 116, 105, 0, 1, 112, 101, 2, 114, 0, 1, 115, 2, 116, 105, 0, 1, 116, 2, 116, 105,
-			0, 8, 2, 114, 116, 0, 110, 115, 1, 21, 2, 32, 3, 6, 35, 50, 89, 0, 4, 1, 102, 2, 114, 108, 3, 6, 122, 0, 1, 102,
-			2, 114, 116, 0, 1, 107, 105, 2, 110, 115, 0, 1, 110, 2, 108, 32, 0, 1, 116, 2, 108, 32, 0, 1, 116, 2, 108, 32, 0, 1,
-			116, 111, 116, 2, 108, 0, 4, 1, 10, 3, 35, 0, 1, 98, 0, 1, 98, 2, 107, 116, 101, 0, 1, 98, 2, 114, 11, 0, 1, 98,
-			98, 2, 114, 32, 0, 1, 100, 2, 100, 0, 1, 100, 2, 103, 11, 0, 1, 100, 2, 110, 0, 1, 100, 100, 2, 17, 67, 0, 1, 100,
-			110, 2, 114, 0, 1, 100, 112, 112, 2, 116, 0, 1, 103, 101, 2, 110, 0, 1, 103, 110, 2, 100, 0, 1, 103, 165, 195, 2, 110, 0,
-			1, 106, 2, 110, 0, 1, 107, 2, 110, 0, 1, 107, 2, 110, 105, 0, 1, 107, 2, 115, 32, 0, 1, 108, 2, 103, 103, 0, 1, 108,
-			101, 2, 100, 0, 1, 108, 103, 2, 100, 11, 0, 1, 108, 103, 2, 115, 11, 0, 1, 108, 107, 105, 2, 114, 32, 0, 1, 108, 108, 2,
-			100, 101, 0, 1, 108, 108, 101, 109, 2, 110, 0, 1, 109, 2, 106, 0, 1, 109, 2, 110, 0, 1, 109, 2, 116, 101, 114, 0, 1, 109,
-			114, 111, 102, 2, 116, 105, 0, 1, 110, 2, 100, 0, 1, 110, 110, 2, 110, 0, 1, 112, 2, 100, 32, 0, 1, 112, 2, 110, 101, 108,
-			0, 1, 114, 2, 98, 97, 0, 1, 114, 100, 2, 100, 0, 1, 114, 100, 2, 116, 0, 1, 114, 101, 2, 100, 0, 1, 114, 101, 2, 116,
-			0, 1, 114, 101, 2, 116, 0, 1, 114, 103, 2, 109, 0, 1, 114, 116, 115, 0, 1, 115, 2, 100, 0, 1, 115, 2, 109, 97, 17, 67,
-			0, 1, 115, 2, 115, 0, 1, 115, 107, 2, 109, 0, 1, 115, 115, 97, 0, 1, 115, 116, 2, 109, 0, 1, 116, 2, 103, 11, 0, 1,
-			116, 2, 108, 11, 0, 1, 116, 2, 110, 0, 1, 116, 97, 0, 1, 116, 115, 2, 116, 32, 0, 1, 118, 2, 114, 105, 97, 0, 1, 118,
-			115, 2, 114, 116, 0, 2, 17, 67, 11, 0, 2, 17, 67, 17, 67, 0, 2, 32, 0, 2, 98, 111, 0, 2, 100, 101, 0, 2, 114, 32,
-			0, 2, 114, 101, 0, 2, 114, 110, 97, 0, 2, 115, 32, 0, 2, 116, 32, 0, 2, 117, 116, 111, 0, 2, 118, 97, 0, 2, 120, 0,
-			8, 107, 2, 21, 0, 110, 97, 108, 121, 3, 35, 50, 35, 55, 115, 0, 114, 98, 101, 116, 3, 35, 51, 71, 110, 47, 0, 108, 107, 111,
-			104, 111, 108, 3, 35, 55, 49, 125, 107, 124, 55, 0, 108, 108, 118, 97, 114, 3, 35, 55, 55, 84, 122, 51, 0, 109, 101, 114, 105, 107,
-			3, 35, 65, 111, 51, 109, 49, 0, 103, 101, 114, 97, 3, 35, 81, 110, 51, 35, 0, 115, 116, 3, 35, 89, 47, 0, 4, 3, 122, 0,
-			1, 98, 2, 107, 0, 1, 98, 2, 114, 0, 1, 98, 2, 114, 32, 0, 1, 100, 2, 103, 0, 1, 102, 2, 114, 101, 110, 0, 1, 107,
-			2, 107, 0, 1, 107, 115, 2, 100, 97, 0, 1, 107, 115, 2, 100, 101, 0, 1, 107, 115, 2, 112, 0, 1, 108, 2, 103, 0, 1, 108,
-			2, 114, 115, 0, 1, 108, 98, 2, 100, 0, 1, 108, 103, 2, 100, 0, 1, 108, 107, 2, 114, 0, 1, 108, 112, 109, 101, 120, 2, 114,
-			0, 1, 109, 111, 2, 116, 0, 1, 109, 115, 2, 114, 116, 0, 1, 114, 2, 116, 0, 1, 114, 100, 101, 2, 103, 0, 1, 114, 100, 101,
-			2, 114, 0, 1, 114, 100, 105, 0, 1, 115, 2, 107, 101, 0, 1, 115, 2, 107, 110, 0, 1, 115, 2, 107, 115, 0, 1, 116, 2, 103,
-			0, 1, 116, 2, 108, 17, 67, 0, 1, 116, 2, 108, 115, 0, 1, 116, 101, 114, 2, 103, 0, 1, 116, 108, 2, 116, 0, 1, 116, 108,
-			101, 100, 0, 1, 116, 110, 101, 2, 114, 0, 1, 116, 115, 2, 114, 116, 0, 1, 116, 116, 2, 103, 97, 0, 1, 116, 116, 2, 103, 101,
-			116, 0, 1, 116, 116, 2, 103, 105, 116, 0, 1, 118, 2, 108, 100, 0, 1, 118, 2, 108, 102, 0, 1, 118, 2, 114, 100, 0, 1, 118,
-			115, 2, 114, 0, 1, 118, 115, 110, 97, 2, 114, 0, 2, 114, 110, 0, 2, 114, 116, 32, 0, 2, 118, 98, 0, 2, 118, 100, 0, 2,
-			118, 103, 0, 2, 118, 115, 0, 8, 98, 2, 107, 0, 8, 107, 115, 2, 100, 0, 8, 108, 103, 2, 115, 0, 8, 118, 2, 110, 108, 0,
-			118, 116, 97, 8, 3, 122, 84, 47, 122, 0, 118, 103, 101, 8, 3, 122, 84, 57, 6, 110, 0, 117, 8, 2, 17, 67, 3, 123, 0, 117,
-			1, 104, 99, 2, 17, 67, 17, 67, 3, 124, 0, 7, 6, 98, 0, 2, 98, 3, 0, 3, 71, 0, 101, 116, 97, 108, 3, 71, 2, 111,
-			47, 6, 122, 55, 0, 114, 101, 100, 98, 97, 110, 100, 3, 71, 51, 110, 72, 71, 35, 50, 72, 0, 101, 103, 114, 105, 112, 3, 71, 111,
-			81, 51, 6, 108, 48, 0, 101, 103, 114, 97, 118, 3, 71, 111, 81, 51, 122, 84, 0, 101, 118, 97, 107, 110, 3, 71, 111, 84, 122, 49,
-			50, 0, 101, 115, 108, 97, 103, 3, 71, 111, 89, 55, 6, 122, 81, 0, 101, 115, 108, 97, 103, 116, 97, 3, 71, 111, 89, 55, 6, 122,
-			81, 47, 122, 0, 7, 6, 99, 0, 4, 108, 105, 99, 107, 3, 21, 0, 111, 109, 112, 117, 116, 101, 114, 0, 4, 3, 49, 0, 107, 0,
-			107, 2, 17, 65, 3, 49, 12, 0, 4, 99, 3, 49, 89, 0, 99, 2, 17, 65, 0, 4, 2, 101, 3, 89, 0, 2, 105, 0, 2, 121,
-			0, 2, 195, 164, 0, 2, 195, 182, 0, 104, 3, 91, 0, 104, 2, 101, 102, 3, 127, 0, 7, 6, 100, 0, 2, 100, 3, 0, 4, 101,
-			115, 105, 103, 110, 3, 21, 0, 111, 119, 110, 108, 111, 97, 100, 0, 106, 117, 3, 57, 6, 117, 0, 106, 117, 110, 103, 3, 57, 6, 120,
-			68, 0, 3, 72, 0, 97, 116, 111, 114, 101, 114, 3, 72, 35, 47, 6, 126, 51, 111, 51, 0, 114, 111, 103, 101, 110, 3, 72, 51, 124,
-			81, 111, 50, 0, 114, 111, 103, 101, 114, 3, 72, 51, 124, 81, 111, 51, 0, 105, 115, 107, 101, 3, 72, 109, 89, 49, 111, 0, 117, 109,
-			3, 72, 120, 65, 0, 97, 116, 97, 3, 72, 122, 47, 35, 0, 97, 116, 97, 98, 97, 115, 3, 72, 122, 47, 35, 71, 122, 89, 0, 97,
-			116, 111, 114, 3, 72, 122, 47, 123, 51, 0, 97, 103, 108, 105, 103, 3, 72, 122, 81, 55, 109, 81, 0, 97, 103, 101, 110, 3, 72, 122,
-			81, 111, 50, 0, 7, 6, 101, 0, 4, 1, 10, 3, 2, 111, 0, 1, 10, 2, 32, 0, 1, 98, 2, 102, 0, 1, 98, 2, 103, 0,
-			1, 98, 2, 104, 0, 1, 98, 2, 107, 0, 1, 98, 2, 108, 0, 1, 98, 2, 114, 0, 1, 98, 2, 115, 0, 1, 98, 2, 116, 0,
-			1, 98, 2, 118, 0, 1, 100, 2, 108, 115, 101, 0, 1, 103, 2, 110, 0, 1, 112, 109, 2, 108, 0, 1, 112, 115, 2, 99, 0, 1,
-			114, 2, 103, 0, 1, 114, 2, 116, 117, 114, 0, 1, 114, 112, 2, 99, 0, 1, 114, 112, 2, 110, 0, 1, 115, 2, 107, 0, 1, 115,
-			2, 112, 0, 2, 120, 101, 109, 112, 0, 116, 1, 10, 2, 32, 14, 128, 128, 130, 3, 2, 111, 47, 0, 110, 1, 10, 2, 32, 3, 2,
-			111, 50, 0, 110, 115, 1, 10, 2, 32, 3, 2, 111, 50, 89, 0, 114, 1, 10, 2, 32, 3, 2, 111, 51, 0, 115, 1, 10, 2, 32,
-			3, 2, 111, 89, 0, 110, 115, 1, 114, 101, 3, 6, 35, 50, 89, 0, 1, 116, 115, 2, 109, 17, 67, 3, 6, 110, 0, 107, 111, 110,
-			111, 109, 3, 6, 111, 49, 126, 50, 4, 123, 12, 65, 0, 110, 115, 1, 114, 101, 118, 182, 195, 3, 6, 111, 50, 89, 0, 108, 101, 107,
-			3, 6, 111, 55, 111, 49, 0, 109, 98, 101, 114, 3, 6, 111, 65, 71, 111, 51, 0, 115, 112, 101, 97, 107, 3, 21, 0, 4, 3, 110,
-			0, 1, 99, 2, 114, 0, 1, 100, 2, 108, 110, 0, 1, 100, 2, 108, 115, 0, 1, 100, 2, 108, 116, 0, 1, 100, 2, 108, 118, 0,
-			1, 100, 2, 114, 97, 0, 1, 102, 2, 114, 97, 0, 1, 103, 2, 110, 111, 109, 0, 1, 103, 2, 114, 97, 0, 1, 104, 2, 116, 101,
-			110, 0, 1, 104, 103, 2, 116, 0, 1, 104, 121, 110, 2, 116, 0, 1, 108, 2, 100, 97, 0, 1, 108, 2, 100, 110, 0, 1, 108, 2,
-			114, 97, 0, 1, 108, 2, 116, 97, 0, 1, 109, 2, 100, 100, 101, 0, 1, 109, 2, 100, 101, 108, 0, 1, 109, 2, 114, 97, 0, 1,
-			110, 2, 100, 115, 0, 1, 110, 2, 114, 97, 0, 1, 114, 2, 100, 110, 0, 1, 114, 2, 114, 97, 0, 1, 114, 2, 116, 97, 0, 1,
-			114, 98, 2, 118, 0, 1, 114, 116, 120, 2, 109, 0, 1, 115, 2, 114, 97, 0, 1, 116, 2, 114, 97, 0, 1, 116, 105, 2, 116, 0,
-			1, 116, 105, 2, 116, 32, 0, 1, 116, 111, 105, 108, 2, 107, 0, 1, 116, 115, 2, 107, 0, 1, 116, 115, 121, 2, 109, 0, 1, 118,
-			2, 107, 0, 1, 118, 2, 116, 97, 0, 2, 110, 98, 97, 114, 0, 2, 110, 108, 105, 0, 2, 114, 105, 110, 0, 2, 114, 115, 97, 116,
-			116, 0, 2, 114, 115, 195, 164, 0, 8, 104, 2, 116, 97, 0, 116, 1, 104, 2, 32, 3, 110, 47, 0, 110, 104, 101, 116, 3, 110, 50,
-			107, 110, 47, 0, 4, 1, 97, 107, 2, 108, 3, 111, 0, 1, 98, 2, 108, 32, 0, 1, 100, 2, 98, 97, 116, 0, 1, 100, 2, 99,
-			0, 1, 100, 101, 109, 2, 108, 0, 1, 104, 2, 109, 0, 1, 109, 2, 110, 121, 0, 1, 109, 2, 116, 111, 100, 0, 1, 112, 2, 100,
-			97, 0, 1, 112, 2, 114, 105, 0, 1, 114, 2, 99, 101, 0, 1, 114, 2, 100, 97, 107, 0, 1, 114, 2, 115, 117, 108, 0, 1, 114,
-			2, 115, 117, 114, 0, 1, 116, 2, 108, 101, 102, 0, 1, 118, 115, 2, 114, 0, 2, 17, 67, 17, 67, 0, 2, 103, 101, 110, 116, 0,
-			2, 106, 0, 2, 116, 97, 0, 2, 118, 101, 0, 2, 120, 0, 8, 2, 116, 105, 107, 0, 115, 101, 110, 116, 3, 111, 89, 6, 111, 50,
-			47, 0, 1, 104, 99, 2, 102, 3, 113, 0, 7, 6, 102, 0, 2, 102, 3, 0, 97, 99, 101, 3, 21, 0, 3, 83, 0, 97, 109, 105,
-			108, 106, 3, 83, 35, 65, 6, 109, 55, 57, 0, 111, 114, 109, 97, 100, 3, 83, 123, 51, 65, 35, 72, 0, 7, 6, 103, 0, 114, 111,
-			117, 112, 3, 21, 0, 2, 116, 3, 49, 0, 4, 1, 114, 111, 2, 97, 114, 3, 57, 0, 1, 114, 111, 2, 101, 110, 0, 2, 101, 0,
-			2, 105, 0, 2, 121, 0, 2, 195, 164, 0, 2, 195, 182, 0, 106, 0, 106, 111, 114, 3, 57, 126, 51, 0, 2, 110, 3, 68, 0, 4,
-			3, 81, 0, 1, 97, 2, 101, 0, 1, 97, 2, 105, 0, 1, 97, 108, 115, 0, 1, 105, 2, 105, 0, 1, 111, 108, 2, 105, 0, 1,
-			121, 2, 97, 0, 1, 121, 2, 101, 0, 1, 121, 2, 111, 0, 1, 164, 195, 108, 2, 101, 0, 1, 164, 195, 118, 0, 103, 0, 97, 114,
-			97, 110, 116, 3, 81, 2, 35, 51, 6, 35, 50, 47, 0, 117, 105, 100, 2, 101, 3, 81, 6, 35, 57, 72, 0, 97, 110, 105, 3, 81,
-			35, 50, 6, 109, 0, 97, 114, 97, 103, 101, 3, 81, 35, 51, 6, 122, 91, 0, 108, 195, 182, 109, 3, 81, 55, 119, 65, 0, 97, 116,
-			97, 3, 81, 122, 47, 35, 0, 7, 6, 104, 0, 2, 104, 3, 0, 101, 97, 100, 105, 110, 103, 3, 21, 0, 106, 3, 57, 0, 106, 195,
-			164, 108, 112, 3, 57, 111, 55, 48, 0, 3, 107, 0, 195, 182, 103, 3, 107, 118, 81, 0, 111, 110, 8, 2, 14, 128, 132, 131, 3, 107,
-			124, 68, 0, 7, 6, 105, 0, 4, 1, 108, 17, 67, 2, 107, 97, 17, 67, 3, 2, 109, 0, 2, 110, 102, 0, 2, 110, 115, 116, 114,
-			0, 4, 2, 110, 32, 3, 6, 108, 0, 2, 110, 101, 110, 0, 2, 110, 101, 114, 0, 4, 109, 97, 103, 3, 21, 0, 116, 101, 109, 0,
-			4, 3, 108, 0, 1, 99, 2, 115, 32, 0, 1, 108, 2, 107, 110, 97, 0, 1, 114, 100, 2, 118, 0, 1, 114, 107, 2, 115, 0, 1,
-			114, 107, 2, 115, 116, 0, 1, 114, 107, 115, 2, 118, 0, 1, 116, 2, 100, 0, 1, 116, 105, 114, 107, 2, 107, 32, 0, 1, 118, 2,
-			115, 110, 0, 8, 108, 102, 2, 107, 0, 4, 1, 99, 3, 109, 0, 1, 100, 2, 114, 0, 1, 107, 2, 103, 0, 1, 108, 2, 99, 0,
-			1, 114, 107, 2, 116, 101, 0, 1, 114, 107, 2, 116, 105, 0, 1, 115, 2, 116, 0, 1, 116, 2, 115, 0, 2, 17, 67, 17, 67, 0,
-			2, 103, 32, 0, 116, 117, 116, 2, 32, 3, 109, 47, 117, 47, 0, 107, 111, 110, 3, 109, 49, 6, 124, 50, 0, 98, 105, 108, 105, 3,
-			109, 71, 109, 55, 109, 0, 7, 6, 106, 0, 3, 57, 0, 97, 118, 97, 3, 57, 122, 84, 35, 0, 2, 117, 115, 116, 101, 114, 3, 127,
-			0, 111, 117, 2, 114, 3, 127, 125, 0, 7, 6, 107, 0, 4, 3, 49, 0, 8, 2, 105, 17, 67, 11, 0, 97, 116, 101, 103, 111, 114,
-			105, 3, 49, 35, 47, 111, 81, 4, 126, 51, 108, 0, 97, 108, 101, 110, 100, 3, 49, 35, 55, 6, 111, 50, 72, 0, 97, 114, 116, 97,
-			3, 49, 122, 51, 47, 35, 0, 111, 110, 116, 111, 114, 3, 49, 123, 50, 47, 6, 126, 51, 0, 111, 109, 109, 117, 110, 3, 49, 123, 65,
-			6, 117, 50, 0, 111, 109, 109, 117, 110, 105, 107, 97, 3, 49, 123, 65, 120, 50, 109, 49, 35, 0, 4, 2, 195, 164, 110, 100, 3, 97,
-			0, 2, 195, 164, 110, 110, 0, 2, 195, 164, 110, 116, 0, 2, 195, 182, 112, 0, 8, 2, 101, 0, 8, 2, 105, 0, 8, 2, 121, 0,
-			8, 2, 195, 164, 0, 8, 2, 195, 182, 0, 106, 0, 195, 164, 110, 115, 108, 3, 97, 111, 50, 89, 55, 0, 7, 6, 108, 0, 2, 108,
-			3, 0, 3, 55, 0, 195, 165, 103, 3, 55, 6, 124, 81, 0, 103, 2, 32, 3, 55, 57, 0, 105, 103, 101, 110, 3, 55, 109, 81, 111,
-			50, 0, 97, 103, 101, 114, 3, 55, 122, 81, 111, 51, 0, 106, 8, 3, 57, 0, 106, 117, 3, 57, 6, 117, 0, 7, 6, 109, 0, 2,
-			109, 3, 0, 101, 110, 117, 3, 21, 0, 3, 65, 0, 97, 114, 105, 101, 3, 65, 2, 35, 51, 6, 108, 0, 97, 114, 105, 97, 3, 65,
-			2, 35, 51, 6, 108, 35, 0, 101, 100, 108, 3, 65, 6, 110, 72, 55, 0, 195, 164, 110, 110, 105, 115, 107, 3, 65, 6, 111, 50, 109,
-			127, 4, 0, 111, 116, 111, 114, 101, 114, 3, 65, 6, 123, 47, 126, 51, 111, 51, 0, 111, 116, 111, 114, 3, 65, 6, 126, 47, 123, 51,
-			0, 97, 120, 105, 109, 101, 114, 97, 3, 65, 35, 49, 89, 108, 65, 6, 110, 51, 35, 0, 97, 103, 97, 3, 65, 35, 81, 35, 0, 97,
-			115, 107, 101, 114, 97, 3, 65, 35, 89, 49, 110, 51, 35, 0, 97, 115, 107, 101, 110, 3, 65, 35, 89, 49, 111, 50, 0, 97, 115, 107,
-			101, 114, 3, 65, 35, 89, 49, 111, 51, 0, 106, 117, 107, 3, 65, 57, 117, 49, 0, 105, 110, 105, 109, 101, 114, 97, 3, 65, 109, 50,
-			108, 65, 6, 110, 51, 35, 0, 101, 100, 98, 111, 114, 103, 3, 65, 110, 72, 71, 123, 51, 57, 0, 101, 100, 118, 101, 116, 3, 65, 110,
-			72, 84, 6, 110, 47, 0, 101, 110, 121, 3, 65, 111, 50, 6, 115, 0, 117, 115, 105, 107, 3, 65, 117, 89, 6, 108, 49, 0, 111, 98,
-			105, 108, 3, 65, 123, 71, 108, 55, 0, 111, 100, 101, 108, 3, 65, 123, 72, 6, 111, 55, 0, 111, 100, 101, 109, 3, 65, 123, 72, 110,
-			65, 0, 7, 6, 110, 0, 2, 110, 3, 0, 101, 116, 119, 111, 114, 107, 3, 21, 0, 3, 50, 0, 97, 118, 105, 103, 3, 50, 2, 35,
-			84, 2, 109, 81, 0, 97, 116, 117, 114, 3, 50, 6, 35, 47, 6, 117, 51, 0, 97, 108, 105, 3, 50, 35, 55, 109, 0, 103, 1, 117,
-			102, 2, 101, 114, 3, 50, 81, 0, 111, 114, 109, 97, 108, 3, 50, 123, 51, 65, 122, 55, 0, 4, 2, 107, 3, 68, 0, 103, 0, 7,
-			6, 111, 0, 4, 1, 102, 110, 105, 2, 114, 109, 97, 116, 105, 3, 2, 123, 0, 1, 107, 2, 108, 117, 0, 1, 110, 2, 118, 101, 108,
-			108, 0, 1, 112, 2, 108, 105, 115, 0, 1, 114, 112, 2, 98, 0, 1, 114, 112, 2, 99, 101, 110, 116, 0, 1, 114, 112, 2, 100, 0,
-			4, 1, 108, 2, 107, 3, 2, 125, 0, 1, 114, 112, 2, 99, 0, 1, 115, 2, 99, 105, 0, 4, 1, 98, 2, 120, 3, 6, 123, 0,
-			1, 102, 2, 114, 109, 0, 1, 107, 2, 112, 105, 0, 1, 108, 2, 103, 103, 0, 1, 110, 2, 114, 109, 0, 1, 115, 2, 114, 0, 99,
-			104, 3, 6, 123, 49, 0, 4, 1, 102, 2, 110, 3, 6, 124, 0, 1, 108, 2, 103, 0, 1, 108, 2, 118, 0, 2, 110, 105, 0, 4,
-			1, 107, 2, 107, 3, 6, 126, 0, 1, 108, 98, 2, 100, 0, 1, 109, 2, 116, 0, 4, 1, 17, 67, 2, 114, 115, 3, 123, 0, 1,
-			98, 2, 114, 116, 0, 1, 100, 2, 107, 0, 1, 100, 2, 110, 0, 1, 103, 2, 110, 0, 1, 103, 110, 2, 110, 0, 1, 107, 2, 110,
-			115, 0, 1, 107, 2, 114, 116, 0, 1, 107, 2, 114, 118, 0, 1, 108, 2, 110, 0, 1, 108, 108, 2, 110, 0, 1, 110, 2, 114, 32,
-			0, 1, 110, 110, 2, 110, 115, 0, 1, 112, 2, 112, 117, 0, 1, 112, 112, 2, 114, 116, 0, 1, 112, 115, 2, 114, 116, 0, 1, 114,
-			116, 114, 2, 110, 0, 1, 115, 2, 114, 32, 0, 1, 115, 115, 2, 110, 0, 1, 116, 2, 114, 32, 0, 1, 116, 115, 2, 114, 109, 0,
-			2, 17, 67, 17, 67, 0, 2, 98, 98, 0, 2, 99, 107, 0, 2, 100, 100, 0, 2, 102, 102, 0, 2, 108, 108, 0, 2, 109, 32, 0,
-			2, 109, 109, 0, 2, 112, 112, 0, 2, 114, 103, 0, 2, 114, 107, 0, 2, 114, 114, 0, 2, 115, 115, 0, 2, 116, 116, 0, 8, 2,
-			106, 0, 112, 101, 114, 97, 116, 3, 123, 48, 111, 51, 35, 47, 0, 106, 1, 114, 112, 3, 123, 127, 6, 0, 4, 1, 107, 2, 100, 3,
-			124, 0, 1, 107, 108, 2, 114, 0, 1, 112, 112, 117, 2, 114, 116, 0, 2, 114, 100, 101, 0, 4, 1, 103, 2, 114, 3, 125, 0, 2,
-			17, 67, 11, 0, 2, 110, 115, 0, 4, 3, 126, 0, 1, 98, 2, 107, 0, 1, 98, 2, 115, 116, 0, 1, 102, 2, 116, 98, 0, 1,
-			103, 2, 100, 0, 1, 114, 107, 2, 103, 0, 1, 114, 107, 2, 107, 0, 1, 114, 107, 2, 110, 0, 1, 114, 112, 2, 118, 0, 1, 115,
-			114, 2, 114, 100, 0, 2, 114, 17, 67, 0, 115, 112, 97, 114, 97, 116, 3, 126, 89, 48, 122, 51, 35, 47, 0, 7, 6, 112, 0, 2,
-			112, 3, 0, 3, 48, 0, 97, 107, 101, 116, 3, 48, 35, 49, 6, 110, 47, 0, 97, 114, 101, 110, 116, 101, 115, 3, 48, 35, 51, 13,
-			50, 47, 4, 110, 89, 0, 114, 105, 118, 97, 116, 3, 48, 51, 109, 84, 122, 47, 0, 105, 111, 110, 3, 48, 109, 38, 6, 126, 50, 0,
-			111, 116, 97, 116, 105, 115, 3, 48, 123, 47, 6, 122, 47, 109, 89, 0, 195, 165, 115, 116, 195, 165, 3, 48, 124, 89, 47, 124, 0, 7,
-			6, 113, 0, 2, 113, 3, 0, 3, 49, 0, 117, 3, 49, 58, 0, 7, 6, 114, 0, 4, 1, 114, 3, 0, 2, 116, 3, 0, 3, 51,
-			0, 101, 100, 105, 103, 101, 114, 3, 51, 2, 111, 72, 109, 127, 6, 110, 51, 0, 101, 115, 111, 114, 3, 51, 6, 110, 89, 123, 51, 0,
-			97, 100, 101, 114, 97, 3, 51, 35, 72, 6, 110, 51, 35, 0, 97, 102, 105, 107, 3, 51, 35, 83, 6, 108, 49, 0, 103, 2, 32, 3,
-			51, 57, 0, 105, 115, 107, 3, 51, 109, 89, 49, 0, 101, 103, 101, 108, 3, 51, 110, 81, 111, 55, 0, 101, 107, 111, 114, 100, 3, 51,
-			111, 49, 6, 124, 51, 72, 0, 117, 98, 114, 105, 107, 3, 51, 120, 71, 51, 6, 108, 49, 0, 115, 107, 2, 105, 3, 51, 127, 0, 115,
-			105, 2, 111, 3, 51, 127, 6, 0, 4, 115, 3, 93, 0, 115, 115, 0, 115, 107, 3, 93, 49, 0, 7, 6, 115, 0, 4, 101, 108, 101,
-			99, 116, 3, 21, 0, 119, 101, 100, 101, 110, 0, 4, 3, 89, 0, 1, 105, 102, 2, 107, 0, 1, 117, 102, 2, 107, 0, 2, 107, 105,
-			103, 0, 115, 0, 195, 164, 107, 101, 114, 104, 101, 116, 3, 89, 6, 113, 49, 13, 51, 107, 4, 110, 47, 0, 116, 195, 165, 116, 116, 3,
-			89, 47, 123, 47, 0, 112, 101, 108, 3, 89, 48, 110, 55, 0, 112, 101, 103, 108, 97, 3, 89, 48, 110, 81, 55, 35, 0, 112, 101, 103,
-			101, 108, 3, 89, 48, 110, 81, 111, 55, 0, 112, 97, 114, 97, 3, 89, 48, 122, 51, 35, 0, 107, 121, 112, 101, 3, 89, 49, 6, 35,
-			57, 48, 0, 107, 111, 108, 111, 114, 3, 89, 49, 126, 55, 123, 51, 0, 110, 101, 103, 108, 97, 3, 89, 50, 110, 81, 55, 35, 0, 108,
-			111, 103, 3, 89, 55, 6, 126, 81, 0, 106, 97, 99, 107, 3, 89, 57, 35, 49, 0, 118, 101, 114, 105, 103, 101, 3, 89, 84, 111, 51,
-			57, 111, 0, 118, 97, 114, 97, 3, 89, 84, 122, 51, 35, 0, 105, 111, 110, 105, 115, 116, 8, 3, 89, 108, 124, 50, 6, 109, 89, 47,
-			0, 101, 103, 108, 97, 3, 89, 110, 81, 55, 35, 0, 101, 103, 101, 108, 3, 89, 110, 81, 111, 55, 0, 195, 164, 103, 3, 89, 111, 57,
-			0, 101, 109, 101, 115, 116, 3, 89, 111, 65, 6, 111, 89, 47, 0, 101, 114, 118, 105, 99, 101, 3, 89, 118, 51, 84, 108, 89, 0, 99,
-			104, 3, 91, 0, 107, 106, 3, 97, 0, 4, 104, 8, 3, 127, 0, 106, 0, 107, 2, 101, 0, 107, 2, 105, 0, 107, 2, 121, 0, 107,
-			2, 195, 164, 0, 107, 2, 195, 182, 0, 116, 106, 0, 107, 195, 164, 114, 109, 3, 127, 6, 111, 51, 65, 0, 4, 105, 111, 2, 110, 3,
-			127, 6, 126, 0, 115, 105, 111, 2, 110, 0, 7, 6, 116, 0, 97, 115, 107, 3, 21, 0, 4, 3, 47, 0, 116, 0, 97, 108, 115, 121,
-			110, 116, 101, 115, 3, 47, 6, 122, 55, 89, 116, 50, 47, 4, 110, 89, 0, 97, 103, 105, 116, 3, 47, 6, 122, 81, 109, 47, 0, 116,
-			2, 17, 65, 3, 47, 12, 0, 97, 110, 103, 101, 110, 116, 3, 47, 35, 50, 57, 111, 50, 47, 0, 97, 98, 101, 108, 108, 3, 47, 35,
-			71, 6, 111, 55, 0, 101, 1, 17, 67, 10, 2, 32, 14, 128, 128, 130, 3, 47, 111, 0, 101, 107, 110, 105, 107, 3, 47, 111, 49, 50,
-			6, 108, 49, 0, 106, 3, 97, 0, 105, 2, 111, 110, 3, 127, 6, 0, 7, 6, 117, 0, 4, 1, 110, 105, 108, 2, 120, 3, 2, 120,
-			0, 2, 107, 116, 105, 0, 2, 110, 107, 17, 67, 0, 116, 109, 195, 164, 114, 107, 3, 6, 117, 47, 65, 13, 51, 49, 0, 112, 108, 111,
-			97, 100, 3, 21, 0, 4, 3, 117, 0, 1, 106, 2, 108, 0, 1, 106, 2, 110, 105, 0, 1, 106, 115, 2, 107, 0, 2, 116, 98, 0,
-			2, 116, 102, 0, 2, 116, 103, 0, 2, 116, 108, 0, 2, 116, 110, 0, 2, 116, 114, 0, 2, 116, 114, 0, 2, 116, 115, 0, 2, 116,
-			118, 0, 4, 1, 98, 2, 116, 105, 107, 3, 120, 0, 1, 116, 97, 100, 2, 109, 0, 1, 118, 2, 120, 0, 2, 17, 67, 17, 67, 0,
-			2, 110, 0, 2, 110, 103, 0, 1, 114, 2, 109, 32, 3, 120, 12, 0, 112, 112, 103, 101, 3, 120, 48, 57, 110, 0, 7, 6, 118, 0,
-			2, 118, 3, 0, 3, 84, 0, 97, 114, 97, 110, 100, 114, 97, 3, 84, 35, 51, 35, 50, 72, 51, 35, 0, 97, 108, 105, 3, 84, 35,
-			55, 109, 0, 101, 114, 107, 3, 84, 111, 51, 49, 0, 101, 114, 107, 116, 121, 103, 3, 84, 111, 51, 49, 47, 115, 81, 0, 97, 114, 97,
-			110, 3, 84, 122, 51, 35, 50, 0, 97, 114, 110, 3, 84, 122, 51, 50, 0, 7, 6, 119, 0, 4, 105, 110, 100, 111, 119, 3, 21, 0,
-			105, 114, 101, 0, 105, 115, 101, 0, 3, 84, 0, 7, 6, 120, 0, 2, 120, 3, 0, 3, 49, 89, 0, 7, 6, 121, 0, 1, 115, 2,
-			115, 3, 2, 116, 0, 4, 1, 116, 2, 100, 3, 6, 115, 0, 1, 116, 2, 103, 0, 4, 3, 115, 0, 1, 115, 2, 110, 115, 107, 97,
-			0, 2, 17, 67, 17, 67, 3, 116, 0, 7, 6, 122, 0, 122, 3, 88, 0, 3, 89, 0, 7, 6, 0, 4, 42, 1, 42, 2, 42, 3,
-			0, 4, 42, 42, 3, 0, 4, 45, 1, 45, 45, 3, 0, 46, 1, 46, 3, 0, 195, 169, 3, 6, 110, 0, 226, 130, 172, 3, 6, 111,
-			84, 51, 126, 0, 46, 2, 46, 3, 9, 0, 38, 3, 9, 6, 123, 49, 0, 4, 45, 1, 32, 17, 65, 2, 32, 15, 3, 10, 0, 45,
-			1, 32, 17, 67, 2, 32, 15, 0, 42, 1, 42, 42, 2, 32, 3, 24, 0, 46, 3, 48, 6, 120, 68, 47, 0, 37, 3, 48, 51, 123,
-			89, 6, 111, 50, 47, 0, 43, 3, 48, 55, 120, 89, 0, 45, 8, 32, 2, 32, 15, 3, 65, 6, 108, 50, 120, 89, 0, 36, 3, 72,
-			6, 123, 55, 35, 51, 0, 47, 3, 89, 50, 6, 110, 72, 89, 47, 51, 111, 49, 0, 64, 3, 89, 50, 6, 122, 71, 111, 55, 122, 0,
-			42, 3, 127, 6, 113, 51, 50, 35, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts60 = FileInMemory_createWithData (9701, reinterpret_cast<const char *> (&espeakdata_dicts60_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/sv_dict", 
+		static unsigned char espeakdata_dicts61_data[9677] = {
+			0, 4, 0, 0, 186, 17, 0, 0, 0, 0, 0, 9, 67, 52, 83, 128, 65, 111, 50, 0, 10, 67, 32, 243, 128, 107, 125, 50, 0, 72,
+			0, 0, 5, 65, 4, 122, 0, 0, 0, 0, 0, 6, 65, 8, 71, 110, 0, 0, 10, 67, 44, 192, 82, 49, 55, 122, 51, 0, 0, 12,
+			67, 21, 64, 192, 110, 47, 110, 89, 6, 110, 0, 0, 0, 6, 65, 12, 89, 110, 0, 0, 0, 0, 0, 6, 65, 16, 72, 110, 0, 0,
+			7, 196, 45, 83, 132, 20, 72, 0, 10, 67, 44, 192, 83, 49, 55, 122, 89, 0, 6, 195, 16, 84, 211, 76, 10, 67, 76, 147, 128, 89,
+			109, 50, 0, 76, 0, 13, 4, 95, 100, 112, 116, 48, 6, 120, 68, 49, 47, 0, 0, 5, 65, 20, 110, 0, 0, 0, 0, 0, 6, 65,
+			24, 111, 83, 0, 0, 0, 0, 12, 68, 4, 228, 197, 76, 35, 50, 89, 110, 89, 0, 0, 6, 65, 28, 81, 110, 0, 0, 0, 11, 67,
+			44, 19, 128, 49, 6, 35, 50, 0, 72, 0, 0, 6, 65, 32, 107, 124, 0, 0, 0, 0, 0, 7, 65, 36, 108, 0, 72, 28, 5, 65,
+			36, 108, 0, 0, 9, 68, 25, 32, 77, 20, 21, 0, 47, 0, 0, 0, 6, 65, 40, 57, 108, 0, 0, 0, 0, 0, 6, 65, 44, 49,
+			124, 0, 0, 0, 0, 14, 69, 8, 245, 20, 20, 224, 71, 6, 123, 47, 111, 50, 0, 0, 13, 4, 95, 100, 105, 97, 6, 123, 65, 57,
+			117, 72, 0, 6, 65, 48, 111, 55, 0, 0, 15, 1, 49, 83, 6, 119, 93, 47, 112, 0, 82, 58, 32, 101, 32, 15, 1, 49, 83, 6,
+			119, 93, 47, 35, 0, 82, 58, 32, 97, 32, 0, 8, 67, 40, 21, 211, 21, 0, 47, 14, 1, 50, 35, 50, 72, 51, 35, 0, 82, 58,
+			32, 97, 32, 0, 14, 68, 57, 225, 207, 56, 50, 4, 124, 81, 123, 50, 0, 72, 15, 1, 51, 47, 51, 110, 72, 57, 112, 0, 82, 58,
+			32, 101, 32, 0, 15, 1, 52, 83, 57, 113, 51, 72, 112, 0, 82, 58, 32, 101, 32, 6, 65, 52, 111, 65, 0, 0, 14, 1, 53, 83,
+			111, 65, 47, 112, 0, 82, 58, 32, 101, 32, 0, 14, 1, 54, 127, 111, 47, 12, 112, 0, 82, 58, 32, 101, 32, 0, 14, 1, 55, 127,
+			120, 50, 72, 112, 0, 82, 58, 32, 101, 32, 0, 11, 70, 76, 241, 148, 92, 20, 133, 21, 0, 47, 16, 1, 56, 123, 47, 12, 123, 50,
+			72, 112, 0, 82, 58, 32, 101, 32, 6, 65, 56, 111, 50, 0, 0, 15, 1, 57, 50, 108, 123, 50, 72, 112, 0, 82, 58, 32, 101, 32,
+			0, 12, 68, 4, 228, 197, 72, 35, 50, 89, 110, 51, 0, 0, 0, 0, 0, 0, 0, 6, 65, 64, 48, 110, 0, 0, 0, 9, 67, 76,
+			145, 192, 89, 111, 57, 0, 0, 0, 6, 65, 68, 49, 117, 0, 0, 0, 0, 0, 6, 65, 72, 111, 51, 0, 0, 0, 8, 67, 88, 145,
+			87, 21, 0, 47, 0, 13, 4, 95, 100, 111, 116, 48, 6, 120, 68, 49, 47, 0, 0, 6, 65, 76, 111, 89, 0, 0, 0, 10, 67, 48,
+			241, 192, 55, 6, 126, 81, 0, 0, 0, 6, 65, 80, 47, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 88, 84, 110, 0, 0,
+			0, 0, 0, 12, 65, 92, 72, 6, 120, 71, 13, 55, 84, 110, 0, 0, 0, 0, 0, 7, 65, 96, 111, 49, 89, 0, 0, 14, 4, 95,
+			49, 77, 50, 65, 109, 55, 57, 6, 126, 50, 0, 0, 14, 4, 95, 49, 77, 51, 71, 109, 55, 57, 6, 126, 50, 0, 0, 10, 67, 77,
+			64, 68, 89, 47, 122, 72, 0, 0, 5, 65, 100, 115, 0, 0, 0, 0, 0, 9, 65, 104, 89, 6, 113, 47, 35, 0, 0, 0, 0, 0,
+			10, 67, 61, 32, 193, 123, 51, 49, 35, 0, 0, 0, 7, 195, 5, 69, 0, 72, 8, 0, 0, 10, 69, 25, 32, 77, 21, 48, 21, 0,
+			47, 0, 13, 72, 84, 228, 197, 48, 80, 212, 20, 64, 21, 0, 47, 11, 66, 12, 16, 89, 6, 109, 51, 49, 35, 0, 0, 11, 67, 80,
+			241, 211, 47, 6, 126, 81, 89, 0, 0, 0, 0, 0, 8, 67, 48, 147, 139, 21, 0, 47, 0, 0, 15, 69, 53, 228, 212, 20, 224, 65,
+			6, 123, 89, 47, 13, 50, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 116, 108, 100, 47, 6, 109, 55, 72, 112, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 8, 66, 5, 96, 122, 84, 0, 72, 5, 194, 5, 96, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			15, 69, 76, 179, 204, 4, 224, 89, 49, 6, 126, 55, 35, 50, 0, 0, 0, 0, 9, 67, 8, 85, 0, 71, 110, 47, 0, 0, 0, 11,
+			70, 9, 35, 215, 76, 84, 128, 21, 0, 47, 0, 0, 12, 68, 17, 81, 197, 72, 72, 117, 81, 111, 51, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 12, 71, 52, 84, 211, 20, 225, 197, 72, 21, 0, 47, 7, 196, 36, 227, 129, 56, 28, 0, 0, 11, 67, 25, 32, 77, 83, 51,
+			6, 35, 65, 0, 0, 0, 0, 0, 12, 71, 52, 144, 210, 61, 51, 198, 80, 21, 0, 47, 0, 9, 68, 36, 208, 71, 20, 21, 0, 47,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 109, 99, 110, 89, 47, 51, 6, 111, 49, 0, 0, 14, 68, 57, 225,
+			210, 4, 50, 6, 124, 81, 51, 35, 0, 72, 0, 12, 68, 29, 33, 80, 76, 81, 51, 110, 48, 89, 0, 0, 18, 70, 28, 83, 69, 57,
+			48, 77, 57, 111, 65, 6, 110, 50, 89, 35, 65, 0, 0, 0, 0, 0, 0, 11, 67, 21, 32, 78, 113, 51, 35, 50, 0, 76, 0, 0,
+			0, 0, 0, 10, 67, 76, 176, 64, 89, 49, 122, 0, 72, 10, 67, 76, 176, 64, 89, 49, 122, 0, 72, 0, 0, 0, 10, 67, 77, 67,
+			210, 89, 47, 126, 51, 0, 0, 0, 0, 0, 5, 194, 21, 32, 76, 0, 0, 0, 10, 67, 76, 17, 5, 89, 122, 72, 111, 0, 11, 67,
+			32, 17, 5, 107, 35, 72, 111, 0, 72, 0, 10, 67, 77, 64, 78, 89, 47, 122, 50, 0, 0, 10, 67, 21, 37, 0, 110, 51, 47, 0,
+			76, 0, 0, 0, 5, 194, 16, 80, 72, 0, 0, 10, 67, 88, 19, 20, 84, 122, 55, 47, 0, 0, 0, 0, 10, 67, 16, 85, 0, 72,
+			110, 47, 0, 72, 0, 10, 67, 76, 83, 148, 89, 110, 50, 47, 0, 0, 0, 5, 194, 17, 80, 72, 0, 9, 67, 88, 83, 64, 84, 111,
+			65, 0, 9, 67, 24, 83, 64, 83, 111, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 69, 25, 32, 77, 121, 64, 83, 51, 35, 65,
+			123, 47, 0, 0, 9, 3, 95, 35, 57, 47, 35, 71, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 76, 181, 76, 48, 80, 72, 0, 0,
+			6, 195, 76, 147, 129, 76, 0, 0, 9, 67, 21, 69, 0, 6, 111, 47, 0, 6, 195, 21, 69, 0, 72, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 7, 196, 84, 225, 5, 72, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 69, 25,
+			32, 77, 52, 80, 83, 51, 6, 35, 65, 111, 0, 6, 195, 89, 228, 148, 76, 0, 10, 67, 45, 96, 82, 49, 84, 122, 51, 0, 0, 13,
+			67, 25, 39, 142, 83, 51, 6, 124, 50, 0, 72, 28, 0, 6, 195, 88, 147, 12, 72, 7, 195, 80, 147, 12, 72, 28, 0, 0, 0, 0,
+			0, 0, 7, 66, 32, 16, 107, 122, 0, 0, 0, 11, 67, 21, 32, 84, 113, 51, 35, 47, 0, 76, 0, 0, 0, 0, 11, 70, 12, 129,
+			67, 44, 81, 0, 21, 0, 47, 0, 0, 12, 68, 4, 225, 1, 76, 35, 50, 72, 35, 89, 0, 0, 10, 67, 16, 147, 128, 72, 109, 50,
+			0, 76, 10, 67, 32, 19, 128, 107, 35, 50, 0, 72, 0, 0, 0, 0, 9, 67, 16, 19, 128, 72, 122, 50, 0, 0, 0, 0, 0, 9,
+			67, 64, 20, 128, 48, 122, 51, 0, 10, 67, 32, 20, 128, 107, 122, 51, 0, 72, 6, 195, 32, 20, 128, 72, 0, 0, 0, 0, 9, 67,
+			80, 20, 128, 47, 122, 51, 0, 0, 0, 0, 10, 67, 17, 32, 82, 72, 51, 122, 51, 0, 0, 10, 67, 20, 115, 129, 110, 81, 50, 35,
+			0, 6, 195, 16, 147, 129, 76, 6, 195, 52, 147, 129, 76, 0, 0, 0, 0, 0, 10, 69, 9, 85, 20, 60, 224, 21, 0, 47, 0, 8,
+			67, 72, 245, 211, 21, 0, 47, 10, 67, 17, 32, 83, 72, 51, 122, 89, 0, 0, 0, 0, 0, 0, 0, 0, 10, 67, 29, 33, 80, 81,
+			51, 110, 48, 0, 0, 0, 0, 0, 0, 9, 68, 48, 85, 133, 48, 21, 0, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 9, 67, 16, 145, 192, 72, 111, 57, 0, 9, 67, 4, 227, 133, 35, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 7, 66, 40,
+			16, 57, 122, 0, 0, 0, 0, 13, 4, 95, 111, 103, 111, 89, 84, 6, 35, 50, 89, 0, 0, 0, 0, 6, 195, 89, 228, 129, 76, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 67, 32, 20, 192, 21, 0, 47, 0, 0, 0, 0, 9, 67, 80, 20, 192, 47, 122, 89,
+			0, 0, 8, 67, 92, 244, 132, 21, 0, 47, 0, 0, 14, 4, 95, 98, 114, 118, 71, 51, 6, 110, 84, 108, 89, 0, 0, 0, 0, 0,
+			18, 4, 95, 97, 99, 50, 72, 6, 120, 71, 112, 55, 6, 122, 49, 117, 47, 0, 0, 11, 67, 88, 20, 133, 84, 122, 51, 111, 0, 72,
+			0, 0, 11, 70, 29, 32, 80, 32, 144, 211, 21, 0, 47, 0, 0, 0, 0, 12, 71, 84, 224, 200, 20, 50, 197, 16, 21, 0, 47, 8,
+			67, 16, 245, 0, 21, 0, 47, 12, 68, 77, 67, 210, 80, 89, 47, 126, 51, 47, 0, 0, 0, 8, 196, 20, 195, 5, 72, 72, 8, 0,
+			0, 0, 12, 68, 76, 17, 5, 76, 89, 122, 72, 111, 89, 0, 0, 0, 0, 0, 0, 0, 0, 9, 68, 20, 208, 73, 48, 21, 0, 47,
+			0, 10, 69, 12, 19, 131, 20, 192, 21, 0, 47, 8, 66, 20, 224, 111, 50, 0, 72, 0, 12, 3, 95, 51, 88, 47, 51, 6, 111, 47,
+			109, 0, 0, 13, 3, 95, 48, 67, 107, 6, 120, 50, 72, 51, 35, 0, 0, 0, 0, 9, 67, 17, 32, 64, 72, 51, 122, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 13, 68, 72, 17, 5, 56, 51, 122, 72, 2, 111, 50, 0, 0, 10, 69, 12, 243, 21, 52, 224, 21, 0, 47,
+			0, 0, 12, 3, 95, 49, 57, 50, 6, 109, 47, 123, 50, 0, 0, 12, 3, 95, 49, 56, 6, 122, 51, 47, 123, 50, 0, 0, 0, 0,
+			7, 195, 26, 132, 128, 72, 28, 0, 0, 0, 0, 11, 3, 95, 49, 49, 6, 111, 55, 84, 35, 0, 0, 11, 3, 95, 49, 48, 47, 6,
+			108, 38, 126, 0, 0, 13, 3, 95, 49, 51, 47, 51, 6, 111, 47, 123, 50, 0, 0, 11, 3, 95, 49, 50, 47, 6, 123, 55, 84, 0,
+			0, 13, 3, 95, 49, 53, 83, 6, 111, 65, 47, 123, 50, 0, 0, 14, 3, 95, 49, 52, 83, 57, 6, 126, 51, 47, 123, 50, 0, 0,
+			8, 67, 92, 149, 8, 21, 0, 47, 12, 3, 95, 49, 55, 127, 6, 120, 47, 123, 50, 0, 0, 14, 3, 95, 49, 54, 89, 6, 111, 49,
+			89, 47, 123, 50, 0, 0, 0, 11, 3, 95, 55, 88, 127, 6, 120, 47, 109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			10, 67, 32, 85, 1, 107, 110, 47, 35, 0, 12, 4, 95, 97, 99, 117, 6, 122, 49, 117, 47, 0, 0, 0, 0, 0, 0, 0, 9, 67,
+			52, 21, 0, 65, 122, 47, 0, 0, 6, 195, 10, 132, 128, 72, 0, 0, 0, 15, 2, 49, 49, 111, 55, 83, 47, 112, 0, 82, 58, 32,
+			101, 32, 0, 16, 2, 49, 48, 47, 108, 123, 50, 72, 112, 0, 82, 58, 32, 101, 32, 0, 11, 3, 95, 50, 88, 97, 6, 117, 81, 123,
+			0, 0, 10, 69, 72, 80, 68, 21, 32, 21, 0, 47, 16, 2, 49, 50, 47, 123, 55, 83, 47, 112, 0, 82, 58, 32, 101, 32, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 20, 71, 28, 83, 69, 57, 48, 77, 80, 57, 111, 65, 6, 110, 50, 89, 35, 65, 47, 0, 0, 0, 0,
+			15, 3, 95, 63, 63, 89, 6, 116, 65, 71, 126, 55, 112, 50, 0, 0, 0, 0, 12, 3, 95, 52, 88, 83, 6, 119, 51, 47, 109, 0,
+			0, 12, 68, 32, 243, 143, 52, 107, 123, 50, 123, 65, 0, 0, 6, 195, 32, 19, 147, 76, 0, 0, 0, 0, 0, 0, 12, 3, 95, 53,
+			88, 83, 6, 111, 65, 47, 109, 0, 0, 0, 11, 4, 95, 114, 110, 103, 51, 6, 109, 68, 0, 0, 0, 0, 0, 0, 16, 69, 8, 85,
+			1, 49, 64, 71, 6, 111, 47, 6, 122, 55, 47, 0, 0, 13, 3, 95, 54, 88, 89, 6, 111, 49, 89, 47, 109, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 68, 53, 228, 212, 20, 65, 6, 123, 89, 47, 13, 0, 0, 0, 10, 3, 95, 56, 88,
+			6, 123, 47, 109, 0, 0, 0, 0, 0, 0, 0, 7, 195, 52, 81, 0, 72, 28, 0, 0, 11, 3, 95, 57, 88, 50, 6, 109, 47, 109,
+			0, 0, 10, 67, 32, 83, 20, 107, 110, 55, 47, 0, 0, 0, 0, 0, 0, 0, 16, 3, 95, 63, 65, 71, 6, 126, 49, 89, 47, 35,
+			84, 112, 50, 0, 0, 13, 68, 5, 34, 201, 88, 6, 35, 51, 49, 108, 84, 0, 7, 196, 20, 101, 5, 72, 28, 0, 0, 0, 0, 0,
+			0, 17, 4, 95, 115, 116, 107, 89, 50, 6, 110, 72, 89, 47, 51, 112, 49, 0, 0, 11, 70, 21, 132, 12, 61, 33, 82, 21, 0, 47,
+			0, 12, 68, 76, 243, 133, 56, 89, 124, 50, 111, 50, 0, 7, 66, 36, 224, 109, 50, 0, 0, 8, 67, 92, 80, 128, 21, 0, 47, 0,
+			0, 0, 10, 67, 77, 96, 82, 89, 84, 122, 51, 0, 0, 10, 69, 28, 243, 199, 48, 80, 21, 0, 47, 0, 0, 0, 0, 12, 67, 85,
+			48, 83, 117, 111, 89, 6, 122, 89, 0, 15, 69, 81, 33, 68, 40, 80, 47, 51, 6, 110, 72, 57, 112, 0, 7, 196, 52, 81, 1, 56,
+			8, 0, 0, 9, 134, 108, 195, 164, 110, 103, 115, 28, 0, 0, 0, 11, 67, 60, 50, 0, 6, 123, 49, 0, 72, 8, 0, 0, 0, 0,
+			0, 0, 0, 0, 12, 68, 4, 225, 197, 76, 35, 50, 57, 110, 89, 0, 0, 0, 19, 4, 95, 99, 105, 114, 89, 6, 109, 51, 49, 120,
+			65, 83, 55, 111, 49, 89, 0, 0, 6, 195, 161, 97, 82, 28, 10, 67, 52, 147, 128, 65, 109, 50, 0, 76, 0, 0, 0, 16, 4, 95,
+			48, 77, 50, 65, 109, 55, 57, 6, 126, 50, 111, 51, 0, 0, 9, 67, 61, 53, 0, 125, 89, 47, 0, 10, 67, 52, 19, 128, 65, 35,
+			50, 0, 72, 16, 4, 95, 48, 77, 51, 71, 109, 55, 57, 6, 126, 50, 111, 51, 0, 0, 0, 13, 4, 95, 48, 77, 49, 47, 6, 117,
+			89, 111, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 3, 195, 164, 110, 111, 50, 0, 72, 0, 0, 16, 4, 95, 108, 105, 103, 55,
+			6, 108, 81, 35, 47, 4, 117, 51, 0, 0, 0, 0, 14, 68, 57, 225, 207, 80, 50, 4, 124, 81, 123, 47, 0, 72, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 12, 68, 4, 225, 197, 72, 35, 50, 57, 110, 51, 0, 0, 10, 67, 8, 244, 148, 71, 123, 51, 47, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 8, 67, 85, 49, 82, 21, 0, 47, 7, 66, 60, 96, 21, 0, 47, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 9, 67, 52, 145, 192, 65, 111, 57, 0, 0, 0, 0, 0, 8, 67, 60, 225, 64, 21, 0, 47, 0, 14, 4, 95, 99, 101, 100,
+			89, 6, 110, 72, 109, 55, 57, 0, 0, 0, 5, 194, 56, 144, 72, 0, 9, 67, 72, 17, 0, 51, 122, 72, 0, 0, 10, 67, 8, 245,
+			20, 71, 6, 125, 47, 0, 6, 195, 16, 149, 20, 76, 0, 11, 70, 16, 84, 203, 80, 244, 0, 21, 0, 47, 10, 3, 195, 164, 114, 6,
+			113, 51, 0, 72, 0, 0, 0, 0, 8, 67, 81, 32, 89, 21, 0, 47, 0, 0, 0, 13, 4, 95, 99, 97, 112, 89, 47, 6, 126, 51,
+			47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 67, 72, 80, 68, 21, 0, 47, 0, 0, 9, 68, 4, 67, 194, 20, 21, 0, 47, 0,
+			0, 0, 0, 0, 8, 67, 72, 245, 192, 21, 0, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 131, 95, 195, 169,
+			43, 0, 0, 20, 8, 109, 111, 110, 101, 116, 195, 164, 114, 65, 4, 123, 50, 111, 47, 6, 113, 51, 0, 0, 0, 10, 69, 76, 52, 133,
+			20, 224, 21, 0, 47, 0, 0, 0, 0, 0, 0, 0, 0, 11, 70, 36, 229, 5, 72, 225, 84, 21, 0, 47, 0, 0, 0, 6, 195, 21,
+			32, 64, 76, 0, 11, 70, 52, 246, 137, 48, 192, 64, 21, 0, 47, 0, 0, 0, 8, 67, 80, 130, 83, 21, 0, 47, 0, 0, 0, 0,
+			0, 0, 0, 7, 66, 80, 16, 47, 122, 0, 0, 0, 0, 10, 67, 36, 227, 205, 109, 50, 123, 65, 0, 0, 0, 7, 195, 52, 245, 0,
+			72, 28, 0, 0, 0, 11, 70, 12, 243, 21, 52, 228, 192, 21, 0, 47, 10, 67, 20, 113, 78, 110, 81, 111, 50, 0, 0, 0, 0, 0,
+			0, 11, 67, 36, 64, 71, 109, 72, 4, 122, 81, 0, 0, 0, 0, 0, 0, 0, 0, 12, 4, 95, 103, 114, 118, 81, 51, 6, 122, 84,
+			0, 0, 0, 0, 0, 0, 0, 0, 13, 67, 57, 97, 1, 111, 50, 84, 110, 72, 110, 122, 0, 0, 0, 0, 0, 0, 7, 66, 56, 240,
+			21, 0, 47, 6, 194, 60, 208, 72, 8, 6, 194, 60, 208, 72, 28, 0, 0, 11, 67, 76, 86, 0, 89, 6, 111, 49, 89, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 70, 32, 80, 68, 36, 225, 192, 21, 0, 47, 18, 8, 100,
+			195, 164, 114, 102, 195, 182, 114, 72, 6, 111, 51, 83, 118, 51, 0, 0, 9, 67, 60, 229, 0, 125, 50, 47, 0, 0, 0, 21, 72, 80,
+			244, 147, 16, 17, 197, 57, 48, 47, 6, 126, 91, 72, 122, 81, 111, 50, 89, 0, 0, 0, 0, 0, 10, 67, 4, 225, 197, 35, 50, 57,
+			110, 0, 0, 7, 196, 28, 83, 143, 52, 28, 0, 0, 0, 8, 67, 64, 17, 197, 21, 0, 47, 0, 0, 10, 67, 88, 17, 0, 84, 122,
+			72, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 76, 243, 64, 72, 8, 0, 0, 0, 0, 9, 67, 16, 83, 64, 72, 111, 65,
+			0, 0, 0, 0, 0, 0, 0, 17, 7, 116, 121, 118, 195, 164, 114, 114, 47, 2, 116, 84, 6, 113, 51, 0, 0, 7, 196, 88, 147, 12,
+			20, 72, 0, 0, 0, 0, 0, 10, 69, 60, 227, 9, 56, 80, 21, 0, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 67, 80, 243,
+			84, 47, 6, 125, 65, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 70, 77, 80, 141, 20, 229, 64, 21, 0, 47, 11, 70, 64, 20,
+			211, 92, 244, 132, 21, 0, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 69, 60, 97, 137, 12, 80, 21, 0, 47, 0, 0, 11,
+			67, 85, 48, 64, 117, 111, 89, 6, 122, 0, 0, 9, 68, 80, 16, 140, 20, 21, 0, 47, 14, 68, 8, 244, 132, 20, 71, 6, 126, 51,
+			72, 111, 0, 72, 0, 0, 0, 14, 69, 8, 20, 143, 12, 176, 71, 35, 51, 6, 123, 49, 0, 0, 0, 0, 0, 0, 0, 0, 9, 68,
+			48, 147, 139, 76, 21, 0, 47, 0, 9, 67, 32, 82, 128, 107, 111, 57, 0, 0, 0, 0, 0, 13, 68, 72, 17, 5, 72, 51, 122, 72,
+			2, 111, 51, 0, 0, 0, 0, 0, 9, 67, 76, 243, 128, 89, 124, 50, 0, 9, 67, 40, 19, 128, 57, 122, 50, 0, 0, 0, 0, 0,
+			10, 67, 16, 83, 128, 72, 111, 50, 0, 72, 0, 0, 0, 0, 8, 67, 28, 18, 77, 21, 0, 47, 9, 67, 64, 84, 128, 48, 113, 51,
+			0, 0, 11, 2, 95, 46, 48, 6, 120, 68, 49, 47, 0, 0, 0, 0, 10, 67, 88, 20, 128, 84, 122, 51, 0, 72, 9, 67, 24, 20,
+			128, 83, 122, 51, 0, 10, 67, 88, 20, 128, 84, 122, 51, 0, 72, 9, 2, 95, 51, 47, 51, 6, 110, 0, 0, 9, 2, 95, 50, 47,
+			84, 6, 124, 0, 0, 8, 2, 95, 49, 6, 111, 47, 0, 0, 9, 2, 95, 48, 50, 6, 123, 55, 0, 0, 8, 67, 56, 19, 69, 21,
+			0, 47, 8, 2, 95, 55, 127, 6, 117, 0, 0, 10, 2, 95, 54, 89, 6, 111, 49, 89, 0, 0, 9, 2, 95, 53, 83, 6, 111, 65,
+			0, 0, 17, 70, 65, 35, 199, 72, 19, 64, 48, 51, 125, 81, 51, 6, 35, 65, 0, 10, 2, 95, 52, 83, 6, 115, 51, 35, 0, 0,
+			0, 0, 9, 2, 95, 57, 50, 6, 108, 126, 0, 0, 9, 2, 95, 56, 6, 123, 47, 35, 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, 10, 67, 40, 17, 192, 57, 122, 81, 0, 72, 0, 0, 17, 70,
+			80, 244, 147, 16, 17, 211, 47, 6, 126, 91, 72, 35, 81, 89, 0, 0, 0, 0, 0, 7, 195, 88, 145, 0, 72, 28, 0, 5, 194, 88,
+			144, 72, 0, 8, 197, 32, 83, 142, 21, 48, 76, 0, 6, 195, 76, 149, 20, 76, 6, 195, 52, 149, 20, 76, 0, 0, 0, 10, 69, 80,
+			16, 140, 21, 48, 21, 0, 47, 0, 0, 0, 0, 0, 0, 10, 135, 102, 97, 115, 116, 195, 164, 110, 8, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 16, 70, 77, 84, 193, 56, 224, 64, 89, 120, 89, 6, 35, 50, 35, 0, 0, 0, 0, 10, 67, 16, 17, 211, 72, 35, 49, 89,
+			0, 12, 4, 95, 104, 97, 99, 107, 6, 122, 49, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 70, 24,
+			148, 133, 24, 246, 0, 21, 0, 47, 14, 69, 4, 225, 18, 5, 48, 35, 50, 72, 51, 35, 89, 0, 0, 0, 0, 0, 19, 71, 80, 244,
+			147, 16, 17, 197, 56, 47, 6, 126, 91, 72, 122, 81, 111, 50, 0, 0, 0, 0, 0, 0, 14, 69, 77, 64, 68, 20, 224, 89, 47, 122,
+			72, 111, 50, 0, 0, 0, 0, 9, 67, 9, 32, 64, 71, 51, 122, 0, 0, 11, 70, 29, 32, 80, 32, 144, 192, 21, 0, 47, 0, 0,
+			0, 0, 0, 0, 0, 10, 67, 4, 228, 197, 35, 50, 89, 110, 0, 0, 0, 0, 13, 4, 95, 35, 51, 50, 71, 55, 6, 35, 68, 49,
+			0, 0, 0, 0, 0, 13, 68, 16, 84, 129, 76, 72, 110, 51, 35, 89, 0, 76, 0, 0, 0, 0, 6, 195, 89, 228, 128, 76, 0, 0,
+			8, 67, 20, 66, 84, 21, 0, 47, 16, 70, 77, 64, 68, 20, 228, 192, 89, 47, 122, 72, 111, 50, 89, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 11, 70, 48, 80, 86, 36, 225, 192, 21, 0, 47, 0, 0, 0, 0, 0, 0, 15, 70, 77, 84, 193, 56, 225,
+			64, 89, 120, 89, 6, 35, 50, 0, 9, 198, 9, 37, 75, 4, 65, 64, 72, 0, 0, 0, 11, 70, 32, 80, 68, 36, 225, 211, 21, 0,
+			47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 67, 20, 211, 212, 111, 65, 6, 126, 47, 0, 0, 0, 0, 0, 8, 67, 52,
+			18, 76, 21, 0, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 6, 98, 195, 164, 115, 116, 101, 71, 6, 111, 89, 47, 111, 0, 0,
+			0, 0, 16, 70, 80, 244, 147, 16, 17, 192, 47, 6, 126, 91, 72, 122, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 8, 197, 9, 37, 75, 5, 32, 72, 0, 0, 0, 10, 67, 80, 243, 64, 47, 6, 125, 65, 0, 0, 0, 0, 0, 0,
+			0, 0, 5, 194, 65, 224, 72, 0, 0, 0, 0, 14, 5, 117, 115, 97, 58, 115, 117, 111, 89, 6, 122, 89, 0, 6, 194, 17, 224, 72,
+			28, 0, 0, 0, 14, 69, 29, 34, 80, 56, 16, 81, 51, 108, 48, 50, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 164, 0, 4, 1, 102, 102, 3, 6, 113, 0, 1, 110, 111, 105, 2, 114, 0, 1, 116, 2,
+			114, 0, 114, 108, 2, 100, 3, 6, 113, 51, 0, 4, 1, 110, 2, 116, 116, 3, 111, 0, 1, 118, 2, 120, 0, 2, 17, 67, 17, 67,
+			0, 4, 3, 113, 0, 1, 98, 2, 114, 0, 1, 102, 2, 114, 100, 0, 1, 107, 115, 2, 114, 103, 0, 1, 108, 2, 115, 110, 0, 1,
+			108, 2, 115, 116, 0, 1, 110, 2, 116, 0, 1, 114, 2, 107, 0, 1, 114, 116, 2, 100, 0, 1, 118, 2, 108, 107, 0, 1, 118, 2,
+			114, 100, 0, 2, 114, 0, 2, 114, 100, 0, 7, 6, 195, 165, 0, 1, 108, 2, 115, 115, 3, 6, 123, 0, 4, 1, 104, 2, 114, 3,
+			6, 124, 0, 1, 108, 2, 115, 0, 1, 114, 116, 2, 100, 0, 1, 118, 2, 114, 0, 4, 1, 104, 2, 108, 108, 3, 123, 0, 2, 17,
+			67, 11, 0, 2, 110, 103, 0, 4, 3, 124, 0, 1, 104, 2, 108, 0, 1, 107, 115, 2, 108, 0, 1, 109, 2, 108, 0, 1, 110, 2,
+			108, 0, 1, 114, 2, 107, 0, 2, 17, 67, 17, 67, 0, 7, 6, 195, 182, 0, 1, 102, 2, 114, 107, 3, 2, 119, 0, 4, 1, 102,
+			2, 114, 100, 3, 6, 118, 0, 1, 102, 102, 0, 1, 108, 2, 115, 110, 0, 1, 108, 2, 115, 116, 0, 2, 118, 114, 0, 4, 1, 114,
+			2, 109, 3, 6, 119, 0, 2, 17, 67, 17, 67, 0, 3, 118, 0, 7, 6, 97, 0, 4, 1, 107, 2, 116, 97, 3, 2, 35, 0, 1,
+			107, 105, 0, 1, 108, 112, 2, 110, 101, 114, 97, 0, 1, 110, 2, 116, 105, 0, 1, 112, 101, 2, 114, 0, 1, 115, 2, 116, 105, 0,
+			1, 116, 2, 116, 105, 0, 8, 2, 114, 116, 0, 110, 115, 1, 21, 2, 32, 3, 6, 35, 50, 89, 0, 4, 1, 102, 2, 114, 108, 3,
+			6, 122, 0, 1, 102, 2, 114, 116, 0, 1, 107, 105, 2, 110, 115, 0, 1, 110, 2, 108, 32, 0, 1, 116, 2, 108, 32, 0, 1, 116,
+			2, 108, 32, 0, 1, 116, 111, 116, 2, 108, 0, 4, 1, 10, 3, 35, 0, 1, 98, 0, 1, 98, 2, 107, 116, 101, 0, 1, 98, 2,
+			114, 11, 0, 1, 98, 98, 2, 114, 32, 0, 1, 100, 2, 100, 0, 1, 100, 2, 103, 11, 0, 1, 100, 2, 110, 0, 1, 100, 100, 2,
+			17, 67, 0, 1, 100, 110, 2, 114, 0, 1, 100, 112, 112, 2, 116, 0, 1, 103, 101, 2, 110, 0, 1, 103, 110, 2, 100, 0, 1, 103,
+			165, 195, 2, 110, 0, 1, 106, 2, 110, 0, 1, 107, 2, 110, 0, 1, 107, 2, 110, 105, 0, 1, 107, 2, 115, 32, 0, 1, 108, 2,
+			103, 103, 0, 1, 108, 101, 2, 100, 0, 1, 108, 103, 2, 100, 11, 0, 1, 108, 103, 2, 115, 11, 0, 1, 108, 107, 105, 2, 114, 32,
+			0, 1, 108, 108, 2, 100, 101, 0, 1, 108, 108, 101, 109, 2, 110, 0, 1, 109, 2, 106, 0, 1, 109, 2, 110, 0, 1, 109, 2, 116,
+			101, 114, 0, 1, 109, 114, 111, 102, 2, 116, 105, 0, 1, 110, 2, 100, 0, 1, 110, 110, 2, 110, 0, 1, 112, 2, 100, 32, 0, 1,
+			112, 2, 110, 101, 108, 0, 1, 114, 2, 98, 97, 0, 1, 114, 100, 2, 100, 0, 1, 114, 100, 2, 116, 0, 1, 114, 101, 2, 100, 0,
+			1, 114, 101, 2, 116, 0, 1, 114, 101, 2, 116, 0, 1, 114, 103, 2, 109, 0, 1, 114, 116, 115, 0, 1, 115, 2, 100, 0, 1, 115,
+			2, 109, 97, 17, 67, 0, 1, 115, 2, 115, 0, 1, 115, 107, 2, 109, 0, 1, 115, 115, 97, 0, 1, 115, 116, 2, 109, 0, 1, 116,
+			2, 103, 11, 0, 1, 116, 2, 108, 11, 0, 1, 116, 2, 110, 0, 1, 116, 97, 0, 1, 116, 115, 2, 116, 32, 0, 1, 118, 2, 114,
+			105, 97, 0, 1, 118, 115, 2, 114, 116, 0, 2, 17, 67, 11, 0, 2, 17, 67, 17, 67, 0, 2, 32, 0, 2, 98, 111, 0, 2, 100,
+			101, 0, 2, 114, 32, 0, 2, 114, 101, 0, 2, 114, 110, 97, 0, 2, 115, 32, 0, 2, 116, 32, 0, 2, 117, 116, 111, 0, 2, 118,
+			97, 0, 2, 120, 0, 8, 107, 2, 21, 0, 110, 97, 108, 121, 3, 35, 50, 35, 55, 115, 0, 114, 98, 101, 116, 3, 35, 51, 71, 110,
+			47, 0, 108, 107, 111, 104, 111, 108, 3, 35, 55, 49, 125, 107, 124, 55, 0, 108, 108, 118, 97, 114, 3, 35, 55, 55, 84, 122, 51, 0,
+			109, 101, 114, 105, 107, 3, 35, 65, 111, 51, 109, 49, 0, 103, 101, 114, 97, 3, 35, 81, 110, 51, 35, 0, 115, 116, 3, 35, 89, 47,
+			0, 4, 3, 122, 0, 1, 98, 2, 107, 0, 1, 98, 2, 114, 0, 1, 98, 2, 114, 32, 0, 1, 100, 2, 103, 0, 1, 102, 2, 114,
+			101, 110, 0, 1, 107, 2, 107, 0, 1, 107, 115, 2, 100, 97, 0, 1, 107, 115, 2, 100, 101, 0, 1, 107, 115, 2, 112, 0, 1, 108,
+			2, 103, 0, 1, 108, 2, 114, 115, 0, 1, 108, 98, 2, 100, 0, 1, 108, 103, 2, 100, 0, 1, 108, 107, 2, 114, 0, 1, 108, 112,
+			109, 101, 120, 2, 114, 0, 1, 109, 111, 2, 116, 0, 1, 109, 115, 2, 114, 116, 0, 1, 114, 2, 116, 0, 1, 114, 100, 101, 2, 103,
+			0, 1, 114, 100, 101, 2, 114, 0, 1, 114, 100, 105, 0, 1, 115, 2, 107, 101, 0, 1, 115, 2, 107, 110, 0, 1, 115, 2, 107, 115,
+			0, 1, 116, 2, 103, 0, 1, 116, 2, 108, 17, 67, 0, 1, 116, 2, 108, 115, 0, 1, 116, 101, 114, 2, 103, 0, 1, 116, 108, 2,
+			116, 0, 1, 116, 108, 101, 100, 0, 1, 116, 110, 101, 2, 114, 0, 1, 116, 115, 2, 114, 116, 0, 1, 116, 116, 2, 103, 97, 0, 1,
+			116, 116, 2, 103, 101, 116, 0, 1, 116, 116, 2, 103, 105, 116, 0, 1, 118, 2, 108, 100, 0, 1, 118, 2, 108, 102, 0, 1, 118, 2,
+			114, 100, 0, 1, 118, 115, 2, 114, 0, 1, 118, 115, 110, 97, 2, 114, 0, 2, 114, 110, 0, 2, 114, 116, 32, 0, 2, 118, 98, 0,
+			2, 118, 100, 0, 2, 118, 103, 0, 2, 118, 115, 0, 8, 98, 2, 107, 0, 8, 107, 115, 2, 100, 0, 8, 108, 103, 2, 115, 0, 8,
+			118, 2, 110, 108, 0, 118, 116, 97, 8, 3, 122, 84, 47, 122, 0, 118, 103, 101, 8, 3, 122, 84, 57, 6, 110, 0, 117, 8, 2, 17,
+			67, 3, 123, 0, 117, 1, 104, 99, 2, 17, 67, 17, 67, 3, 124, 0, 7, 6, 98, 0, 2, 98, 3, 0, 3, 71, 0, 101, 116, 97,
+			108, 3, 71, 2, 111, 47, 6, 122, 55, 0, 114, 101, 100, 98, 97, 110, 100, 3, 71, 51, 110, 72, 71, 35, 50, 72, 0, 101, 103, 114,
+			105, 112, 3, 71, 111, 81, 51, 6, 108, 48, 0, 101, 103, 114, 97, 118, 3, 71, 111, 81, 51, 122, 84, 0, 101, 118, 97, 107, 110, 3,
+			71, 111, 84, 122, 49, 50, 0, 101, 115, 108, 97, 103, 3, 71, 111, 89, 55, 6, 122, 81, 0, 101, 115, 108, 97, 103, 116, 97, 3, 71,
+			111, 89, 55, 6, 122, 81, 47, 122, 0, 7, 6, 99, 0, 4, 108, 105, 99, 107, 3, 21, 0, 111, 109, 112, 117, 116, 101, 114, 0, 4,
+			3, 49, 0, 107, 0, 107, 2, 17, 65, 3, 49, 12, 0, 4, 99, 3, 49, 89, 0, 99, 2, 17, 65, 0, 4, 2, 101, 3, 89, 0,
+			2, 105, 0, 2, 121, 0, 2, 195, 164, 0, 2, 195, 182, 0, 104, 3, 91, 0, 104, 2, 101, 102, 3, 127, 0, 7, 6, 100, 0, 2,
+			100, 3, 0, 4, 101, 115, 105, 103, 110, 3, 21, 0, 111, 119, 110, 108, 111, 97, 100, 0, 106, 117, 3, 57, 6, 117, 0, 106, 117, 110,
+			103, 3, 57, 6, 120, 68, 0, 3, 72, 0, 97, 116, 111, 114, 101, 114, 3, 72, 35, 47, 6, 126, 51, 111, 51, 0, 114, 111, 103, 101,
+			110, 3, 72, 51, 124, 81, 111, 50, 0, 114, 111, 103, 101, 114, 3, 72, 51, 124, 81, 111, 51, 0, 105, 115, 107, 101, 3, 72, 109, 89,
+			49, 111, 0, 117, 109, 3, 72, 120, 65, 0, 97, 116, 97, 3, 72, 122, 47, 35, 0, 97, 116, 97, 98, 97, 115, 3, 72, 122, 47, 35,
+			71, 122, 89, 0, 97, 116, 111, 114, 3, 72, 122, 47, 123, 51, 0, 97, 103, 108, 105, 103, 3, 72, 122, 81, 55, 109, 81, 0, 97, 103,
+			101, 110, 3, 72, 122, 81, 111, 50, 0, 7, 6, 101, 0, 4, 1, 10, 3, 2, 111, 0, 1, 10, 2, 32, 0, 1, 98, 2, 102, 0,
+			1, 98, 2, 103, 0, 1, 98, 2, 104, 0, 1, 98, 2, 107, 0, 1, 98, 2, 108, 0, 1, 98, 2, 114, 0, 1, 98, 2, 115, 0,
+			1, 98, 2, 116, 0, 1, 98, 2, 118, 0, 1, 100, 2, 108, 115, 101, 0, 1, 103, 2, 110, 0, 1, 112, 109, 2, 108, 0, 1, 112,
+			115, 2, 99, 0, 1, 114, 2, 103, 0, 1, 114, 2, 116, 117, 114, 0, 1, 114, 112, 2, 99, 0, 1, 114, 112, 2, 110, 0, 1, 115,
+			2, 107, 0, 1, 115, 2, 112, 0, 2, 120, 101, 109, 112, 0, 116, 1, 10, 2, 32, 14, 128, 128, 130, 3, 2, 111, 47, 0, 110, 1,
+			10, 2, 32, 3, 2, 111, 50, 0, 110, 115, 1, 10, 2, 32, 3, 2, 111, 50, 89, 0, 114, 1, 10, 2, 32, 3, 2, 111, 51, 0,
+			115, 1, 10, 2, 32, 3, 2, 111, 89, 0, 110, 115, 1, 114, 101, 3, 6, 35, 50, 89, 0, 1, 116, 115, 2, 109, 17, 67, 3, 6,
+			110, 0, 107, 111, 110, 111, 109, 3, 6, 111, 49, 126, 50, 4, 123, 12, 65, 0, 110, 115, 1, 114, 101, 118, 182, 195, 3, 6, 111, 50,
+			89, 0, 108, 101, 107, 3, 6, 111, 55, 111, 49, 0, 109, 98, 101, 114, 3, 6, 111, 65, 71, 111, 51, 0, 115, 112, 101, 97, 107, 3,
+			21, 0, 4, 3, 110, 0, 1, 99, 2, 114, 0, 1, 100, 2, 108, 110, 0, 1, 100, 2, 108, 115, 0, 1, 100, 2, 108, 116, 0, 1,
+			100, 2, 108, 118, 0, 1, 100, 2, 114, 97, 0, 1, 102, 2, 114, 97, 0, 1, 103, 2, 110, 111, 109, 0, 1, 103, 2, 114, 97, 0,
+			1, 104, 2, 116, 101, 110, 0, 1, 104, 103, 2, 116, 0, 1, 104, 121, 110, 2, 116, 0, 1, 108, 2, 100, 97, 0, 1, 108, 2, 100,
+			110, 0, 1, 108, 2, 114, 97, 0, 1, 108, 2, 116, 97, 0, 1, 109, 2, 100, 100, 101, 0, 1, 109, 2, 100, 101, 108, 0, 1, 109,
+			2, 114, 97, 0, 1, 110, 2, 100, 115, 0, 1, 110, 2, 114, 97, 0, 1, 114, 2, 100, 110, 0, 1, 114, 2, 114, 97, 0, 1, 114,
+			2, 116, 97, 0, 1, 114, 98, 2, 118, 0, 1, 114, 116, 120, 2, 109, 0, 1, 115, 2, 114, 97, 0, 1, 116, 2, 114, 97, 0, 1,
+			116, 105, 2, 116, 0, 1, 116, 105, 2, 116, 32, 0, 1, 116, 111, 105, 108, 2, 107, 0, 1, 116, 115, 2, 107, 0, 1, 116, 115, 121,
+			2, 109, 0, 1, 118, 2, 107, 0, 1, 118, 2, 116, 97, 0, 2, 110, 98, 97, 114, 0, 2, 110, 108, 105, 0, 2, 114, 105, 110, 0,
+			2, 114, 115, 97, 116, 116, 0, 2, 114, 115, 195, 164, 0, 8, 104, 2, 116, 97, 0, 116, 1, 104, 2, 32, 3, 110, 47, 0, 110, 104,
+			101, 116, 3, 110, 50, 107, 110, 47, 0, 4, 1, 97, 107, 2, 108, 3, 111, 0, 1, 98, 2, 108, 32, 0, 1, 100, 2, 98, 97, 116,
+			0, 1, 100, 2, 99, 0, 1, 100, 101, 109, 2, 108, 0, 1, 104, 2, 109, 0, 1, 109, 2, 110, 121, 0, 1, 109, 2, 116, 111, 100,
+			0, 1, 112, 2, 100, 97, 0, 1, 112, 2, 114, 105, 0, 1, 114, 2, 99, 101, 0, 1, 114, 2, 100, 97, 107, 0, 1, 114, 2, 115,
+			117, 108, 0, 1, 114, 2, 115, 117, 114, 0, 1, 116, 2, 108, 101, 102, 0, 1, 118, 115, 2, 114, 0, 2, 17, 67, 17, 67, 0, 2,
+			103, 101, 110, 116, 0, 2, 106, 0, 2, 116, 97, 0, 2, 118, 101, 0, 2, 120, 0, 8, 2, 116, 105, 107, 0, 115, 101, 110, 116, 3,
+			111, 89, 6, 111, 50, 47, 0, 1, 104, 99, 2, 102, 3, 113, 0, 7, 6, 102, 0, 2, 102, 3, 0, 97, 99, 101, 3, 21, 0, 3,
+			83, 0, 97, 109, 105, 108, 106, 3, 83, 35, 65, 6, 109, 55, 57, 0, 111, 114, 109, 97, 100, 3, 83, 123, 51, 65, 35, 72, 0, 7,
+			6, 103, 0, 114, 111, 117, 112, 3, 21, 0, 2, 116, 3, 49, 0, 4, 1, 114, 111, 2, 97, 114, 3, 57, 0, 1, 114, 111, 2, 101,
+			110, 0, 2, 101, 0, 2, 105, 0, 2, 121, 0, 2, 195, 164, 0, 2, 195, 182, 0, 106, 0, 106, 111, 114, 3, 57, 126, 51, 0, 2,
+			110, 3, 68, 0, 4, 3, 81, 0, 1, 97, 2, 101, 0, 1, 97, 2, 105, 0, 1, 97, 108, 115, 0, 1, 105, 2, 105, 0, 1, 111,
+			108, 2, 105, 0, 1, 121, 2, 97, 0, 1, 121, 2, 101, 0, 1, 121, 2, 111, 0, 1, 164, 195, 108, 2, 101, 0, 1, 164, 195, 118,
+			0, 103, 0, 97, 114, 97, 110, 116, 3, 81, 2, 35, 51, 6, 35, 50, 47, 0, 117, 105, 100, 2, 101, 3, 81, 6, 35, 57, 72, 0,
+			97, 110, 105, 3, 81, 35, 50, 6, 109, 0, 97, 114, 97, 103, 101, 3, 81, 35, 51, 6, 122, 91, 0, 108, 195, 182, 109, 3, 81, 55,
+			119, 65, 0, 97, 116, 97, 3, 81, 122, 47, 35, 0, 7, 6, 104, 0, 2, 104, 3, 0, 101, 97, 100, 105, 110, 103, 3, 21, 0, 106,
+			3, 57, 0, 106, 195, 164, 108, 112, 3, 57, 111, 55, 48, 0, 3, 107, 0, 195, 182, 103, 3, 107, 118, 81, 0, 111, 110, 8, 2, 14,
+			128, 132, 131, 3, 107, 124, 68, 0, 7, 6, 105, 0, 4, 1, 108, 17, 67, 2, 107, 97, 17, 67, 3, 2, 109, 0, 2, 110, 102, 0,
+			2, 110, 115, 116, 114, 0, 4, 2, 110, 32, 3, 6, 108, 0, 2, 110, 101, 110, 0, 2, 110, 101, 114, 0, 4, 109, 97, 103, 3, 21,
+			0, 116, 101, 109, 0, 4, 3, 108, 0, 1, 99, 2, 115, 32, 0, 1, 108, 2, 107, 110, 97, 0, 1, 114, 100, 2, 118, 0, 1, 114,
+			107, 2, 115, 0, 1, 114, 107, 2, 115, 116, 0, 1, 114, 107, 115, 2, 118, 0, 1, 116, 2, 100, 0, 1, 116, 105, 114, 107, 2, 107,
+			32, 0, 1, 118, 2, 115, 110, 0, 8, 108, 102, 2, 107, 0, 4, 1, 99, 3, 109, 0, 1, 100, 2, 114, 0, 1, 107, 2, 103, 0,
+			1, 108, 2, 99, 0, 1, 114, 107, 2, 116, 101, 0, 1, 114, 107, 2, 116, 105, 0, 1, 115, 2, 116, 0, 1, 116, 2, 115, 0, 2,
+			17, 67, 17, 67, 0, 2, 103, 32, 0, 116, 117, 116, 2, 32, 3, 109, 47, 117, 47, 0, 107, 111, 110, 3, 109, 49, 6, 124, 50, 0,
+			98, 105, 108, 105, 3, 109, 71, 109, 55, 109, 0, 7, 6, 106, 0, 3, 57, 0, 97, 118, 97, 3, 57, 122, 84, 35, 0, 2, 117, 115,
+			116, 101, 114, 3, 127, 0, 111, 117, 2, 114, 3, 127, 125, 0, 7, 6, 107, 0, 4, 3, 49, 0, 8, 2, 105, 17, 67, 11, 0, 97,
+			116, 101, 103, 111, 114, 105, 3, 49, 35, 47, 111, 81, 4, 126, 51, 108, 0, 97, 108, 101, 110, 100, 3, 49, 35, 55, 6, 111, 50, 72,
+			0, 97, 114, 116, 97, 3, 49, 122, 51, 47, 35, 0, 111, 110, 116, 111, 114, 3, 49, 123, 50, 47, 6, 126, 51, 0, 111, 109, 109, 117,
+			110, 3, 49, 123, 65, 6, 117, 50, 0, 111, 109, 109, 117, 110, 105, 107, 97, 3, 49, 123, 65, 120, 50, 109, 49, 35, 0, 4, 2, 195,
+			164, 110, 100, 3, 97, 0, 2, 195, 164, 110, 110, 0, 2, 195, 164, 110, 116, 0, 2, 195, 182, 112, 0, 8, 2, 101, 0, 8, 2, 105,
+			0, 8, 2, 121, 0, 8, 2, 195, 164, 0, 8, 2, 195, 182, 0, 106, 0, 195, 164, 110, 115, 108, 3, 97, 111, 50, 89, 55, 0, 7,
+			6, 108, 0, 2, 108, 3, 0, 3, 55, 0, 195, 165, 103, 3, 55, 6, 124, 81, 0, 103, 2, 32, 3, 55, 57, 0, 105, 103, 101, 110,
+			3, 55, 109, 81, 111, 50, 0, 97, 103, 101, 114, 3, 55, 122, 81, 111, 51, 0, 106, 8, 3, 57, 0, 106, 117, 3, 57, 6, 117, 0,
+			7, 6, 109, 0, 2, 109, 3, 0, 101, 110, 117, 3, 21, 0, 3, 65, 0, 97, 114, 105, 101, 3, 65, 2, 35, 51, 6, 108, 0, 97,
+			114, 105, 97, 3, 65, 2, 35, 51, 6, 108, 35, 0, 101, 100, 108, 3, 65, 6, 110, 72, 55, 0, 195, 164, 110, 110, 105, 115, 107, 3,
+			65, 6, 111, 50, 109, 127, 4, 0, 111, 116, 111, 114, 101, 114, 3, 65, 6, 123, 47, 126, 51, 111, 51, 0, 111, 116, 111, 114, 3, 65,
+			6, 126, 47, 123, 51, 0, 97, 120, 105, 109, 101, 114, 97, 3, 65, 35, 49, 89, 108, 65, 6, 110, 51, 35, 0, 97, 103, 97, 3, 65,
+			35, 81, 35, 0, 97, 115, 107, 101, 114, 97, 3, 65, 35, 89, 49, 110, 51, 35, 0, 97, 115, 107, 101, 110, 3, 65, 35, 89, 49, 111,
+			50, 0, 97, 115, 107, 101, 114, 3, 65, 35, 89, 49, 111, 51, 0, 106, 117, 107, 3, 65, 57, 117, 49, 0, 105, 110, 105, 109, 101, 114,
+			97, 3, 65, 109, 50, 108, 65, 6, 110, 51, 35, 0, 101, 100, 98, 111, 114, 103, 3, 65, 110, 72, 71, 123, 51, 57, 0, 101, 100, 118,
+			101, 116, 3, 65, 110, 72, 84, 6, 110, 47, 0, 101, 110, 121, 3, 65, 111, 50, 6, 115, 0, 117, 115, 105, 107, 3, 65, 117, 89, 6,
+			108, 49, 0, 111, 98, 105, 108, 3, 65, 123, 71, 108, 55, 0, 111, 100, 101, 108, 3, 65, 123, 72, 6, 111, 55, 0, 111, 100, 101, 109,
+			3, 65, 123, 72, 110, 65, 0, 7, 6, 110, 0, 2, 110, 3, 0, 101, 116, 119, 111, 114, 107, 3, 21, 0, 3, 50, 0, 97, 118, 105,
+			103, 3, 50, 2, 35, 84, 2, 109, 81, 0, 97, 116, 117, 114, 3, 50, 6, 35, 47, 6, 117, 51, 0, 97, 108, 105, 3, 50, 35, 55,
+			109, 0, 103, 1, 117, 102, 2, 101, 114, 3, 50, 81, 0, 111, 114, 109, 97, 108, 3, 50, 123, 51, 65, 122, 55, 0, 4, 2, 107, 3,
+			68, 0, 103, 0, 7, 6, 111, 0, 4, 1, 102, 110, 105, 2, 114, 109, 97, 116, 105, 3, 2, 123, 0, 1, 107, 2, 108, 117, 0, 1,
+			110, 2, 118, 101, 108, 108, 0, 1, 112, 2, 108, 105, 115, 0, 1, 114, 112, 2, 98, 0, 1, 114, 112, 2, 99, 101, 110, 116, 0, 1,
+			114, 112, 2, 100, 0, 4, 1, 108, 2, 107, 3, 2, 125, 0, 1, 114, 112, 2, 99, 0, 1, 115, 2, 99, 105, 0, 4, 1, 98, 2,
+			120, 3, 6, 123, 0, 1, 102, 2, 114, 109, 0, 1, 107, 2, 112, 105, 0, 1, 108, 2, 103, 103, 0, 1, 110, 2, 114, 109, 0, 1,
+			115, 2, 114, 0, 99, 104, 3, 6, 123, 49, 0, 4, 1, 102, 2, 110, 3, 6, 124, 0, 1, 108, 2, 103, 0, 1, 108, 2, 118, 0,
+			2, 110, 105, 0, 4, 1, 107, 2, 107, 3, 6, 126, 0, 1, 108, 98, 2, 100, 0, 1, 109, 2, 116, 0, 4, 1, 17, 67, 2, 114,
+			115, 3, 123, 0, 1, 98, 2, 114, 116, 0, 1, 100, 2, 107, 0, 1, 100, 2, 110, 0, 1, 103, 2, 110, 0, 1, 103, 110, 2, 110,
+			0, 1, 107, 2, 110, 115, 0, 1, 107, 2, 114, 116, 0, 1, 107, 2, 114, 118, 0, 1, 108, 2, 110, 0, 1, 108, 108, 2, 110, 0,
+			1, 110, 2, 114, 32, 0, 1, 110, 110, 2, 110, 115, 0, 1, 112, 2, 112, 117, 0, 1, 112, 112, 2, 114, 116, 0, 1, 112, 115, 2,
+			114, 116, 0, 1, 114, 116, 114, 2, 110, 0, 1, 115, 2, 114, 32, 0, 1, 115, 115, 2, 110, 0, 1, 116, 2, 114, 32, 0, 1, 116,
+			115, 2, 114, 109, 0, 2, 17, 67, 17, 67, 0, 2, 98, 98, 0, 2, 99, 107, 0, 2, 100, 100, 0, 2, 102, 102, 0, 2, 108, 108,
+			0, 2, 109, 32, 0, 2, 109, 109, 0, 2, 112, 112, 0, 2, 114, 103, 0, 2, 114, 107, 0, 2, 114, 114, 0, 2, 115, 115, 0, 2,
+			116, 116, 0, 8, 2, 106, 0, 112, 101, 114, 97, 116, 3, 123, 48, 111, 51, 35, 47, 0, 106, 1, 114, 112, 3, 123, 127, 6, 0, 4,
+			1, 107, 2, 100, 3, 124, 0, 1, 107, 108, 2, 114, 0, 1, 112, 112, 117, 2, 114, 116, 0, 2, 114, 100, 101, 0, 4, 1, 103, 2,
+			114, 3, 125, 0, 2, 17, 67, 11, 0, 2, 110, 115, 0, 4, 3, 126, 0, 1, 98, 2, 107, 0, 1, 98, 2, 115, 116, 0, 1, 102,
+			2, 116, 98, 0, 1, 103, 2, 100, 0, 1, 114, 107, 2, 103, 0, 1, 114, 107, 2, 107, 0, 1, 114, 107, 2, 110, 0, 1, 114, 112,
+			2, 118, 0, 1, 115, 114, 2, 114, 100, 0, 2, 114, 17, 67, 0, 115, 112, 97, 114, 97, 116, 3, 126, 89, 48, 122, 51, 35, 47, 0,
+			7, 6, 112, 0, 2, 112, 3, 0, 3, 48, 0, 97, 107, 101, 116, 3, 48, 35, 49, 6, 110, 47, 0, 97, 114, 101, 110, 116, 101, 115,
+			3, 48, 35, 51, 13, 50, 47, 4, 110, 89, 0, 114, 105, 118, 97, 116, 3, 48, 51, 109, 84, 122, 47, 0, 105, 111, 110, 3, 48, 109,
+			38, 6, 126, 50, 0, 111, 116, 97, 116, 105, 115, 3, 48, 123, 47, 6, 122, 47, 109, 89, 0, 195, 165, 115, 116, 195, 165, 3, 48, 124,
+			89, 47, 124, 0, 7, 6, 113, 0, 2, 113, 3, 0, 3, 49, 0, 117, 3, 49, 58, 0, 7, 6, 114, 0, 4, 1, 114, 3, 0, 2,
+			116, 3, 0, 3, 51, 0, 101, 100, 105, 103, 101, 114, 3, 51, 2, 111, 72, 109, 127, 6, 110, 51, 0, 101, 115, 111, 114, 3, 51, 6,
+			110, 89, 123, 51, 0, 97, 100, 101, 114, 97, 3, 51, 35, 72, 6, 110, 51, 35, 0, 97, 102, 105, 107, 3, 51, 35, 83, 6, 108, 49,
+			0, 103, 2, 32, 3, 51, 57, 0, 105, 115, 107, 3, 51, 109, 89, 49, 0, 101, 103, 101, 108, 3, 51, 110, 81, 111, 55, 0, 101, 107,
+			111, 114, 100, 3, 51, 111, 49, 6, 124, 51, 72, 0, 117, 98, 114, 105, 107, 3, 51, 120, 71, 51, 6, 108, 49, 0, 115, 107, 2, 105,
+			3, 51, 127, 0, 115, 105, 2, 111, 3, 51, 127, 6, 0, 4, 115, 3, 93, 0, 115, 115, 0, 115, 107, 3, 93, 49, 0, 7, 6, 115,
+			0, 4, 101, 108, 101, 99, 116, 3, 21, 0, 119, 101, 100, 101, 110, 0, 4, 3, 89, 0, 1, 105, 102, 2, 107, 0, 1, 117, 102, 2,
+			107, 0, 2, 107, 105, 103, 0, 115, 0, 195, 164, 107, 101, 114, 104, 101, 116, 3, 89, 6, 113, 49, 13, 51, 107, 4, 110, 47, 0, 116,
+			195, 165, 116, 116, 3, 89, 47, 123, 47, 0, 112, 101, 108, 3, 89, 48, 110, 55, 0, 112, 101, 103, 108, 97, 3, 89, 48, 110, 81, 55,
+			35, 0, 112, 101, 103, 101, 108, 3, 89, 48, 110, 81, 111, 55, 0, 112, 97, 114, 97, 3, 89, 48, 122, 51, 35, 0, 107, 121, 112, 101,
+			3, 89, 49, 6, 35, 57, 48, 0, 107, 111, 108, 111, 114, 3, 89, 49, 126, 55, 123, 51, 0, 110, 101, 103, 108, 97, 3, 89, 50, 110,
+			81, 55, 35, 0, 108, 111, 103, 3, 89, 55, 6, 126, 81, 0, 106, 97, 99, 107, 3, 89, 57, 35, 49, 0, 118, 101, 114, 105, 103, 101,
+			3, 89, 84, 111, 51, 57, 111, 0, 118, 97, 114, 97, 3, 89, 84, 122, 51, 35, 0, 105, 111, 110, 105, 115, 116, 8, 3, 89, 108, 124,
+			50, 6, 109, 89, 47, 0, 101, 103, 108, 97, 3, 89, 110, 81, 55, 35, 0, 101, 103, 101, 108, 3, 89, 110, 81, 111, 55, 0, 195, 164,
+			103, 3, 89, 111, 57, 0, 101, 109, 101, 115, 116, 3, 89, 111, 65, 6, 111, 89, 47, 0, 101, 114, 118, 105, 99, 101, 3, 89, 118, 51,
+			84, 108, 89, 0, 99, 104, 3, 91, 0, 107, 106, 3, 97, 0, 4, 104, 8, 3, 127, 0, 106, 0, 107, 2, 101, 0, 107, 2, 105, 0,
+			107, 2, 121, 0, 107, 2, 195, 164, 0, 107, 2, 195, 182, 0, 116, 106, 0, 107, 195, 164, 114, 109, 3, 127, 6, 111, 51, 65, 0, 4,
+			105, 111, 2, 110, 3, 127, 6, 126, 0, 115, 105, 111, 2, 110, 0, 7, 6, 116, 0, 97, 115, 107, 3, 21, 0, 4, 3, 47, 0, 116,
+			0, 97, 108, 115, 121, 110, 116, 101, 115, 3, 47, 6, 122, 55, 89, 116, 50, 47, 4, 110, 89, 0, 97, 103, 105, 116, 3, 47, 6, 122,
+			81, 109, 47, 0, 116, 2, 17, 65, 3, 47, 12, 0, 97, 110, 103, 101, 110, 116, 3, 47, 35, 50, 57, 111, 50, 47, 0, 97, 98, 101,
+			108, 108, 3, 47, 35, 71, 6, 111, 55, 0, 101, 1, 17, 67, 10, 2, 32, 14, 128, 128, 130, 3, 47, 111, 0, 101, 107, 110, 105, 107,
+			3, 47, 111, 49, 50, 6, 108, 49, 0, 106, 3, 97, 0, 105, 2, 111, 110, 3, 127, 6, 0, 7, 6, 117, 0, 4, 1, 110, 105, 108,
+			2, 120, 3, 2, 120, 0, 2, 107, 116, 105, 0, 2, 110, 107, 17, 67, 0, 116, 109, 195, 164, 114, 107, 3, 6, 117, 47, 65, 13, 51,
+			49, 0, 112, 108, 111, 97, 100, 3, 21, 0, 4, 3, 117, 0, 1, 106, 2, 108, 0, 1, 106, 2, 110, 105, 0, 1, 106, 115, 2, 107,
+			0, 2, 116, 98, 0, 2, 116, 102, 0, 2, 116, 103, 0, 2, 116, 108, 0, 2, 116, 110, 0, 2, 116, 114, 0, 2, 116, 114, 0, 2,
+			116, 115, 0, 2, 116, 118, 0, 4, 1, 98, 2, 116, 105, 107, 3, 120, 0, 1, 116, 97, 100, 2, 109, 0, 1, 118, 2, 120, 0, 2,
+			17, 67, 17, 67, 0, 2, 110, 0, 2, 110, 103, 0, 1, 114, 2, 109, 32, 3, 120, 12, 0, 112, 112, 103, 101, 3, 120, 48, 57, 110,
+			0, 7, 6, 118, 0, 2, 118, 3, 0, 3, 84, 0, 97, 114, 97, 110, 100, 114, 97, 3, 84, 35, 51, 35, 50, 72, 51, 35, 0, 97,
+			108, 105, 3, 84, 35, 55, 109, 0, 101, 114, 107, 3, 84, 111, 51, 49, 0, 101, 114, 107, 116, 121, 103, 3, 84, 111, 51, 49, 47, 115,
+			81, 0, 97, 114, 97, 110, 3, 84, 122, 51, 35, 50, 0, 97, 114, 110, 3, 84, 122, 51, 50, 0, 7, 6, 119, 0, 4, 105, 110, 100,
+			111, 119, 3, 21, 0, 105, 114, 101, 0, 105, 115, 101, 0, 3, 84, 0, 7, 6, 120, 0, 2, 120, 3, 0, 3, 49, 89, 0, 7, 6,
+			121, 0, 1, 115, 2, 115, 3, 2, 116, 0, 4, 1, 116, 2, 100, 3, 6, 115, 0, 1, 116, 2, 103, 0, 4, 3, 115, 0, 1, 115,
+			2, 110, 115, 107, 97, 0, 2, 17, 67, 17, 67, 3, 116, 0, 7, 6, 122, 0, 122, 3, 88, 0, 3, 89, 0, 7, 6, 0, 4, 42,
+			1, 42, 2, 42, 3, 0, 4, 42, 42, 3, 0, 4, 45, 1, 45, 45, 3, 0, 46, 1, 46, 3, 0, 195, 169, 3, 6, 110, 0, 226,
+			130, 172, 3, 6, 111, 84, 51, 126, 0, 46, 2, 46, 3, 9, 0, 38, 3, 9, 6, 123, 49, 0, 4, 45, 1, 32, 17, 65, 2, 32,
+			15, 3, 10, 0, 45, 1, 32, 17, 67, 2, 32, 15, 0, 42, 1, 42, 42, 2, 32, 3, 24, 0, 46, 3, 48, 6, 120, 68, 47, 0,
+			37, 3, 48, 51, 123, 89, 6, 111, 50, 47, 0, 43, 3, 48, 55, 120, 89, 0, 45, 8, 32, 2, 32, 15, 3, 65, 6, 108, 50, 120,
+			89, 0, 36, 3, 72, 6, 123, 55, 35, 51, 0, 47, 3, 89, 50, 6, 110, 72, 89, 47, 51, 111, 49, 0, 64, 3, 89, 50, 6, 122,
+			71, 111, 55, 122, 0, 42, 3, 127, 6, 113, 51, 50, 35, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts61 = FileInMemory_createWithData (9676, reinterpret_cast<const char *> (&espeakdata_dicts61_data), 
+			U"espeak-1.48.04-source/espeak-data/sv_dict", 
 			U"sv");
-		Collection_addItem (me.peek(), espeakdata_dicts60.transfer());
+		my addItem_move (espeakdata_dicts61.move());
 
-		static unsigned char espeakdata_dicts61_data[3005] = {
-			0, 4, 0, 0, 32, 10, 0, 0, 0, 0, 0, 0, 0, 17, 4, 95, 56, 77, 49, 4, 36, 55, 83, 40, 50, 6, 35, 50, 36, 0,
+		static unsigned char espeakdata_dicts62_data[3030] = {
+			0, 4, 0, 0, 67, 10, 0, 0, 0, 0, 0, 0, 0, 17, 4, 95, 56, 77, 49, 4, 36, 55, 83, 40, 50, 6, 35, 50, 36, 0,
 			0, 17, 4, 95, 56, 77, 50, 55, 6, 35, 49, 37, 50, 6, 35, 50, 36, 0, 0, 0, 0, 6, 65, 8, 71, 37, 0, 0, 0, 0,
-			0, 6, 65, 12, 89, 37, 0, 0, 0, 0, 7, 196, 100, 16, 78, 36, 8, 0, 6, 65, 16, 72, 37, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 6, 65, 24, 36, 83, 0, 0, 0, 0, 0, 9, 197, 12, 129, 78, 100, 80, 72, 28, 6, 65, 28, 79, 37, 0, 0, 0, 0,
-			0, 7, 65, 32, 36, 76, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 40, 79, 36, 0, 0, 0, 0, 0, 6, 65, 44, 49,
-			36, 0, 0, 0, 0, 0, 6, 65, 48, 36, 55, 0, 0, 0, 0, 0, 7, 65, 52, 36, 65, 0, 14, 4, 193, 52, 76, 0, 0, 0,
-			0, 11, 5, 95, 48, 1, 14, 4, 23, 50, 35, 0, 6, 65, 56, 36, 50, 0, 0, 0, 0, 0, 0, 0, 0, 8, 196, 104, 83, 153,
-			20, 72, 28, 8, 196, 100, 83, 153, 20, 72, 28, 8, 196, 92, 83, 153, 20, 72, 28, 0, 6, 65, 64, 48, 37, 0, 0, 0, 0, 0,
-			7, 65, 68, 49, 57, 40, 0, 0, 0, 0, 0, 6, 65, 72, 35, 51, 0, 0, 0, 0, 0, 6, 65, 76, 36, 89, 0, 0, 0, 0,
-			0, 6, 65, 80, 47, 37, 0, 0, 0, 6, 195, 92, 19, 192, 76, 0, 0, 4, 193, 84, 76, 0, 0, 0, 7, 195, 80, 242, 193, 72,
-			28, 0, 6, 65, 88, 84, 37, 0, 0, 0, 0, 0, 11, 65, 92, 72, 35, 71, 35, 55, 57, 40, 0, 0, 0, 0, 6, 195, 92, 18,
-			197, 76, 0, 17, 4, 95, 49, 77, 49, 4, 36, 55, 83, 40, 65, 6, 39, 79, 35, 0, 7, 65, 96, 36, 49, 89, 0, 0, 17, 4,
-			95, 49, 77, 50, 55, 6, 35, 49, 37, 65, 6, 39, 79, 35, 0, 0, 0, 6, 195, 76, 148, 201, 76, 0, 7, 65, 100, 57, 35, 37,
-			0, 0, 0, 0, 0, 8, 65, 104, 88, 36, 72, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			6, 194, 5, 80, 72, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 32, 17, 9, 72, 8, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 32, 147, 15, 76, 0, 0, 0, 0, 0, 0, 0, 8, 197, 45, 112, 86, 100,
-			240, 8, 0, 0, 0, 0, 19, 4, 95, 50, 77, 49, 4, 36, 55, 83, 40, 23, 65, 71, 6, 37, 55, 37, 0, 0, 19, 4, 95, 50,
-			77, 50, 55, 6, 35, 49, 37, 23, 65, 71, 6, 37, 55, 37, 0, 0, 0, 7, 196, 4, 145, 8, 4, 8, 0, 0, 0, 0, 0, 0,
-			0, 0, 7, 195, 32, 21, 1, 72, 8, 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, 6, 194, 8, 144, 72, 28, 0, 0, 0, 0, 0, 6, 195,
-			32, 146, 64, 72, 0, 13, 4, 95, 4, 16, 20, 10, 50, 40, 49, 47, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 4, 95,
-			51, 77, 49, 4, 36, 55, 83, 40, 47, 6, 35, 47, 40, 0, 0, 17, 4, 95, 51, 77, 50, 55, 6, 35, 49, 37, 47, 6, 35, 47,
-			40, 0, 0, 0, 0, 0, 0, 0, 8, 196, 64, 147, 132, 36, 76, 8, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 37, 112, 80, 60,
-			8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 197, 89, 145, 78, 100, 80, 72, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			7, 195, 53, 112, 64, 72, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 45, 112, 76, 60, 8, 0, 0, 6,
-			194, 4, 240, 72, 8, 0, 0, 0, 9, 197, 53, 113, 78, 100, 80, 72, 28, 9, 197, 44, 21, 9, 44, 16, 72, 28, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 92, 19, 1, 44, 147, 137, 8, 0, 0, 0, 0, 0,
-			0, 17, 67, 41, 85, 64, 79, 4, 40, 12, 57, 108, 0, 8, 81, 121, 97, 32, 0, 8, 196, 80, 20, 129, 4, 76, 8, 10, 68, 80,
-			19, 135, 84, 91, 40, 0, 28, 0, 0, 0, 0, 0, 8, 197, 64, 19, 129, 64, 240, 8, 0, 0, 0, 0, 8, 197, 48, 18, 201, 56,
-			144, 8, 8, 197, 36, 225, 193, 92, 16, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 9, 133, 49, 5, 14, 25, 5, 72, 28, 7, 196, 56, 19, 153, 36, 76, 0, 0, 6, 194, 24, 144, 72, 28, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 4, 95, 53, 77, 49, 4, 36, 55, 83, 40, 47, 6, 35, 50, 39, 0, 0, 0, 0,
-			17, 4, 95, 53, 77, 50, 55, 6, 35, 49, 37, 47, 6, 35, 50, 39, 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, 15, 3, 95, 51, 88, 87, 36, 55, 36, 87,
-			6, 37, 50, 37, 0, 0, 10, 3, 95, 48, 67, 65, 6, 37, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 49, 67, 65,
-			4, 37, 35, 65, 6, 39, 79, 35, 0, 0, 0, 0, 0, 0, 0, 6, 194, 48, 16, 72, 28, 0, 0, 17, 3, 95, 50, 67, 65, 4,
-			37, 35, 23, 65, 71, 6, 37, 55, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 51, 67, 65, 4, 37, 35, 47, 6, 35,
-			47, 40, 0, 0, 0, 0, 17, 4, 95, 54, 77, 49, 4, 36, 55, 83, 40, 89, 6, 37, 47, 35, 0, 0, 7, 196, 45, 112, 89, 20,
-			8, 0, 0, 17, 4, 95, 54, 77, 50, 55, 6, 35, 49, 37, 89, 6, 37, 47, 35, 0, 0, 13, 3, 95, 55, 88, 89, 35, 71, 6,
-			37, 50, 37, 0, 0, 14, 3, 95, 52, 67, 65, 4, 37, 35, 6, 42, 50, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95,
-			53, 67, 65, 4, 37, 35, 47, 6, 35, 50, 39, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 49, 88, 49, 6, 40, 65, 37, 0,
-			0, 15, 3, 95, 54, 67, 65, 4, 37, 35, 89, 6, 37, 47, 35, 0, 0, 0, 0, 0, 0, 0, 5, 194, 45, 80, 76, 0, 14, 3,
-			95, 50, 88, 37, 91, 37, 51, 6, 37, 50, 37, 0, 0, 15, 3, 95, 55, 67, 65, 4, 37, 35, 89, 6, 35, 71, 35, 0, 0, 0,
-			0, 0, 0, 0, 6, 195, 52, 147, 73, 76, 0, 0, 15, 3, 95, 56, 67, 65, 4, 37, 35, 50, 6, 35, 50, 36, 0, 0, 0, 0,
-			0, 0, 0, 0, 15, 3, 95, 52, 88, 35, 51, 39, 71, 35, 6, 37, 50, 37, 0, 0, 15, 3, 95, 57, 67, 65, 4, 37, 35, 47,
-			6, 37, 89, 35, 0, 0, 0, 0, 0, 0, 0, 6, 194, 56, 16, 72, 8, 0, 14, 3, 95, 53, 88, 107, 35, 65, 89, 6, 37, 50,
-			37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 54, 88, 89, 37, 47, 6, 37, 50, 37, 0, 0, 0, 0, 0, 17, 4, 95,
-			55, 77, 49, 4, 36, 55, 83, 40, 89, 6, 35, 71, 35, 0, 0, 0, 0, 17, 4, 95, 55, 77, 50, 55, 6, 35, 49, 37, 89, 6,
-			35, 71, 35, 0, 0, 10, 199, 36, 160, 80, 60, 181, 87, 4, 8, 0, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 56, 88, 87, 36,
-			65, 35, 50, 6, 37, 50, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 57, 88, 47, 37, 89, 6, 37, 50, 37, 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, 6, 194, 64, 16, 72, 28, 6, 194, 64, 16, 72, 28, 5, 194, 48, 144, 72, 0, 0, 0, 0, 0, 0, 0, 9, 197, 45, 112, 77,
-			8, 16, 72, 8, 0, 0, 7, 195, 52, 147, 128, 72, 28, 0, 16, 4, 95, 48, 77, 52, 23, 71, 37, 55, 37, 6, 39, 50, 37, 0,
-			0, 0, 0, 16, 4, 95, 48, 77, 51, 23, 65, 37, 55, 37, 6, 39, 50, 37, 0, 0, 0, 12, 4, 95, 48, 77, 49, 6, 36, 55,
-			83, 40, 0, 0, 0, 0, 8, 196, 8, 16, 68, 4, 72, 28, 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,
-			5, 194, 56, 144, 76, 0, 0, 0, 0, 0, 0, 6, 195, 100, 18, 197, 76, 0, 0, 0, 0, 0, 0, 17, 4, 95, 57, 77, 50, 55,
-			6, 35, 49, 37, 47, 6, 37, 89, 35, 0, 0, 0, 0, 17, 4, 95, 57, 77, 49, 4, 36, 55, 83, 40, 47, 6, 37, 89, 35, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 92, 85, 197, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			8, 197, 45, 84, 213, 16, 144, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 4, 225, 193, 60, 8, 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, 7, 195, 8, 147, 1, 72,
-			8, 0, 0, 0, 0, 7, 195, 8, 19, 9, 72, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 45, 85, 193, 72,
-			8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 40, 20, 15, 8, 0, 0, 0, 0, 0, 0, 0, 0, 9,
-			198, 45, 80, 78, 104, 144, 64, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 56, 19,
-			73, 76, 0, 0, 5, 194, 81, 80, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 6, 194, 92, 16, 72, 28, 5, 194, 76, 144, 72, 0, 0, 6, 195, 56, 22, 69, 76, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 7, 196, 36, 160, 80, 60, 8, 0, 0, 0, 0, 7, 195, 89, 144, 64, 72, 28, 0, 0, 7, 2, 95, 13, 36, 65,
-			0, 0, 0, 22, 67, 45, 112, 64, 49, 58, 35, 15, 49, 4, 40, 58, 108, 0, 8, 81, 107, 117, 119, 97, 32, 7, 195, 45, 112, 64,
-			72, 28, 7, 195, 45, 112, 64, 72, 28, 0, 7, 196, 44, 148, 200, 4, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 6, 195, 45, 112, 79, 8, 0, 0, 0, 0, 0, 0, 16, 4, 95, 52, 77, 50, 55, 6, 35, 49, 37, 6, 42, 50, 36,
-			0, 0, 16, 4, 95, 52, 77, 49, 4, 36, 55, 83, 40, 6, 42, 50, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 2, 95, 51,
-			47, 6, 35, 47, 40, 0, 0, 12, 2, 95, 50, 23, 65, 71, 6, 37, 55, 37, 0, 0, 10, 2, 95, 49, 65, 6, 39, 79, 35, 0,
-			0, 12, 2, 95, 48, 89, 37, 83, 6, 40, 51, 37, 0, 0, 10, 2, 95, 55, 89, 6, 35, 71, 35, 0, 0, 10, 2, 95, 54, 89,
-			6, 37, 47, 35, 0, 0, 10, 2, 95, 53, 47, 6, 35, 50, 39, 0, 0, 9, 2, 95, 52, 6, 42, 50, 36, 0, 0, 0, 0, 10,
-			2, 95, 57, 47, 6, 37, 89, 35, 0, 0, 6, 194, 100, 16, 72, 28, 10, 2, 95, 56, 50, 6, 35, 50, 36, 0, 0, 0, 0, 8,
-			197, 57, 146, 78, 100, 144, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 36, 192, 64,
-			8, 7, 195, 12, 128, 64, 72, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 104, 16, 72, 28, 0, 0, 0, 8, 197,
-			64, 19, 79, 40, 16, 8, 0, 6, 195, 104, 18, 197, 76, 0, 7, 195, 36, 194, 64, 76, 8, 0, 0, 0, 0, 0, 0, 0, 0, 6,
-			195, 56, 19, 192, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 8, 20, 201, 76, 8, 6, 195, 56, 21, 197, 76, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 101, 80, 72, 0, 0, 0, 0, 6, 195, 56, 20, 201, 76,
-			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, 6, 195, 92, 19, 1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 33, 82, 207, 72, 28, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 45, 112, 67, 32, 240, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 7, 195, 4, 208, 64, 72, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 104, 144, 72, 0, 0, 0,
-			0, 0, 10, 199, 36, 194, 75, 92, 19, 66, 4, 8, 0, 0, 9, 198, 8, 17, 1, 48, 22, 65, 8, 0, 7, 195, 44, 19, 65, 76,
-			8, 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, 6,
-			195, 100, 86, 69, 76, 0, 0, 0, 0, 0, 0, 0, 6, 97, 0, 3, 35, 0, 97, 3, 35, 12, 0, 7, 6, 98, 0, 3, 71, 0,
-			7, 6, 99, 0, 3, 49, 0, 104, 3, 76, 0, 7, 6, 100, 0, 3, 72, 0, 104, 3, 86, 0, 7, 6, 101, 0, 3, 36, 0, 101,
-			3, 36, 12, 0, 7, 6, 102, 0, 3, 83, 0, 7, 6, 103, 0, 3, 81, 0, 104, 3, 100, 0, 7, 6, 104, 0, 3, 107, 0, 7,
-			6, 105, 0, 3, 37, 0, 105, 3, 37, 12, 0, 7, 6, 106, 0, 3, 79, 0, 7, 6, 107, 0, 3, 49, 0, 104, 3, 101, 0, 7,
-			6, 108, 0, 3, 55, 0, 7, 6, 109, 0, 4, 1, 25, 2, 21, 21, 3, 23, 65, 0, 1, 25, 2, 98, 21, 21, 0, 1, 25, 2,
-			118, 21, 21, 0, 1, 25, 2, 119, 21, 21, 0, 4, 1, 25, 2, 17, 67, 3, 41, 0, 8, 0, 4, 3, 65, 0, 2, 17, 65, 0,
-			7, 6, 110, 0, 8, 3, 42, 0, 4, 8, 2, 103, 3, 43, 0, 8, 2, 103, 21, 21, 0, 8, 2, 107, 0, 8, 2, 107, 21, 21,
-			0, 4, 3, 50, 0, 2, 17, 65, 0, 2, 21, 21, 0, 4, 2, 99, 104, 3, 67, 0, 2, 106, 0, 121, 0, 4, 2, 103, 3, 68,
-			0, 2, 107, 0, 103, 39, 0, 7, 6, 111, 0, 3, 39, 0, 111, 3, 39, 12, 0, 7, 6, 112, 0, 3, 48, 0, 7, 6, 113, 0,
-			3, 49, 0, 7, 6, 114, 0, 1, 17, 67, 2, 17, 65, 3, 14, 16, 0, 4, 3, 51, 0, 1, 17, 65, 2, 17, 65, 0, 114, 3,
-			51, 51, 0, 7, 6, 115, 0, 3, 89, 0, 104, 3, 91, 0, 7, 6, 116, 0, 3, 47, 0, 104, 3, 87, 0, 7, 6, 117, 0, 3,
-			40, 0, 117, 3, 40, 12, 0, 7, 6, 118, 0, 3, 84, 0, 7, 6, 119, 0, 3, 58, 0, 7, 6, 120, 0, 3, 49, 89, 0, 7,
-			6, 121, 0, 3, 57, 0, 7, 6, 122, 0, 3, 88, 0, 7, 6, 0, 4, 42, 1, 42, 2, 42, 3, 0, 42, 42, 3, 0, 42, 1,
-			42, 42, 2, 32, 3, 24, 0, 37, 3, 35, 89, 37, 55, 37, 65, 37, 35, 0, 42, 3, 67, 39, 47, 35, 0, 36, 3, 72, 39, 55,
-			35, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts61 = FileInMemory_createWithData (3004, reinterpret_cast<const char *> (&espeakdata_dicts61_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/sw_dict", 
+			0, 6, 65, 12, 89, 37, 0, 0, 0, 0, 0, 6, 65, 16, 72, 37, 0, 0, 0, 8, 197, 45, 84, 213, 16, 144, 8, 9, 197, 89,
+			145, 78, 100, 80, 72, 28, 0, 13, 4, 95, 100, 112, 116, 10, 50, 40, 49, 47, 35, 0, 0, 0, 0, 0, 0, 6, 65, 24, 36, 83,
+			0, 0, 0, 0, 0, 6, 65, 28, 79, 37, 0, 0, 0, 0, 0, 7, 65, 32, 36, 76, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			6, 65, 40, 79, 36, 0, 0, 0, 0, 0, 6, 65, 44, 49, 36, 0, 0, 0, 0, 0, 6, 65, 48, 36, 55, 0, 0, 0, 0, 0,
+			7, 65, 52, 36, 65, 0, 49, 4, 193, 52, 76, 0, 0, 0, 0, 6, 195, 100, 86, 69, 76, 6, 65, 56, 36, 50, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 6, 65, 64, 48, 37, 0, 0, 0, 0, 0, 7, 65, 68, 49, 57, 40, 0, 0, 0, 0, 0, 6, 195, 56, 20,
+			201, 76, 6, 65, 72, 35, 51, 0, 0, 0, 0, 7, 196, 36, 160, 80, 60, 8, 0, 6, 65, 76, 36, 89, 0, 0, 0, 0, 0, 6,
+			65, 80, 47, 37, 0, 0, 0, 6, 195, 92, 19, 192, 76, 0, 0, 4, 193, 84, 76, 0, 0, 0, 0, 6, 65, 88, 84, 37, 0, 0,
+			0, 0, 0, 11, 65, 92, 72, 35, 71, 35, 55, 57, 40, 0, 0, 0, 0, 0, 17, 4, 95, 49, 77, 49, 4, 36, 55, 83, 40, 65,
+			6, 39, 79, 35, 0, 7, 65, 96, 36, 49, 89, 0, 0, 17, 4, 95, 49, 77, 50, 55, 6, 35, 49, 37, 65, 6, 39, 79, 35, 0,
+			0, 0, 0, 7, 65, 100, 57, 35, 37, 0, 0, 0, 0, 0, 8, 65, 104, 88, 36, 72, 37, 0, 0, 0, 0, 0, 0, 0, 0, 7,
+			196, 4, 225, 193, 60, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 32, 17, 9, 72, 8, 0, 6, 194, 5, 80, 72, 8, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 44, 148, 200, 4, 8, 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, 19, 4, 95, 50, 77, 49, 4, 36, 55, 83, 40, 23, 65, 71, 6,
+			37, 55, 37, 0, 0, 19, 4, 95, 50, 77, 50, 55, 6, 35, 49, 37, 23, 65, 71, 6, 37, 55, 37, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 92, 19, 1, 44, 147, 137, 8, 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, 7, 196, 100, 16, 78, 36, 8, 0, 0, 0, 0, 6, 194,
+			8, 144, 72, 28, 0, 0, 0, 0, 0, 6, 195, 32, 146, 64, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 4, 95, 51, 77,
+			49, 4, 36, 55, 83, 40, 47, 6, 35, 47, 40, 0, 0, 17, 4, 95, 51, 77, 50, 55, 6, 35, 49, 37, 47, 6, 35, 47, 40, 0,
+			0, 0, 7, 196, 45, 112, 76, 60, 8, 0, 0, 0, 9, 197, 44, 21, 9, 44, 16, 72, 28, 0, 0, 0, 0, 9, 197, 53, 113, 78,
+			100, 80, 72, 28, 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, 7,
+			195, 53, 112, 64, 72, 28, 0, 0, 9, 197, 45, 112, 77, 8, 16, 72, 8, 6, 195, 32, 147, 15, 76, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 6, 194, 4, 240, 72, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198,
+			104, 19, 154, 36, 32, 82, 67, 0, 0, 0, 0, 0, 0, 0, 9, 197, 12, 129, 78, 100, 80, 72, 28, 0, 0, 0, 0, 0, 0, 17,
+			67, 41, 85, 64, 79, 4, 40, 12, 57, 35, 0, 8, 81, 121, 97, 32, 8, 197, 45, 112, 86, 100, 240, 8, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 6, 195, 45, 112, 79, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 45, 112, 89, 20, 8, 0, 0,
+			0, 0, 0, 0, 0, 0, 9, 133, 49, 101, 110, 121, 101, 72, 28, 0, 0, 0, 6, 195, 92, 19, 1, 8, 7, 195, 8, 147, 1, 72,
+			8, 0, 0, 0, 6, 194, 24, 144, 72, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 4, 95, 53, 77, 49, 4,
+			36, 55, 83, 40, 47, 6, 35, 50, 39, 0, 0, 0, 0, 17, 4, 95, 53, 77, 50, 55, 6, 35, 49, 37, 47, 6, 35, 50, 39, 0,
+			0, 0, 8, 196, 8, 16, 68, 4, 72, 28, 0, 0, 0, 0, 7, 196, 4, 145, 8, 4, 8, 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, 15, 3, 95, 51, 88, 87, 36, 55, 36, 87, 6, 37,
+			50, 37, 0, 0, 10, 3, 95, 48, 67, 65, 6, 37, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 49, 67, 65, 4, 37,
+			35, 65, 6, 39, 79, 35, 0, 0, 0, 0, 0, 0, 0, 6, 194, 48, 16, 72, 28, 0, 0, 17, 3, 95, 50, 67, 65, 4, 37, 35,
+			23, 65, 71, 6, 37, 55, 37, 0, 0, 0, 0, 7, 195, 8, 19, 9, 72, 8, 0, 0, 0, 0, 0, 15, 3, 95, 51, 67, 65, 4,
+			37, 35, 47, 6, 35, 47, 40, 0, 0, 0, 0, 17, 4, 95, 54, 77, 49, 4, 36, 55, 83, 40, 89, 6, 37, 47, 35, 0, 0, 0,
+			0, 17, 4, 95, 54, 77, 50, 55, 6, 35, 49, 37, 89, 6, 37, 47, 35, 0, 0, 13, 3, 95, 55, 88, 89, 35, 71, 6, 37, 50,
+			37, 0, 0, 14, 3, 95, 52, 67, 65, 4, 37, 35, 6, 42, 50, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 53, 67,
+			65, 4, 37, 35, 47, 6, 35, 50, 39, 0, 0, 0, 0, 7, 195, 32, 21, 1, 72, 8, 0, 0, 0, 0, 11, 3, 95, 49, 88, 49,
+			6, 40, 65, 37, 0, 0, 15, 3, 95, 54, 67, 65, 4, 37, 35, 89, 6, 37, 47, 35, 0, 0, 0, 0, 0, 0, 0, 5, 194, 45,
+			80, 76, 0, 14, 3, 95, 50, 88, 37, 91, 37, 51, 6, 37, 50, 37, 0, 0, 15, 3, 95, 55, 67, 65, 4, 37, 35, 89, 6, 35,
+			71, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 196, 80, 20, 129, 4, 76, 8, 15, 3, 95, 56, 67, 65, 4, 37, 35, 50, 6,
+			35, 50, 36, 0, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 52, 88, 35, 51, 39, 71, 35, 6, 37, 50, 37, 0, 0, 15, 3, 95,
+			57, 67, 65, 4, 37, 35, 47, 6, 37, 89, 35, 0, 0, 0, 0, 7, 195, 45, 85, 193, 72, 8, 0, 0, 0, 6, 194, 56, 16, 72,
+			8, 0, 14, 3, 95, 53, 88, 107, 35, 65, 89, 6, 37, 50, 37, 0, 0, 0, 7, 195, 33, 82, 207, 72, 28, 0, 0, 0, 10, 68,
+			80, 19, 135, 84, 91, 40, 0, 28, 0, 0, 0, 13, 3, 95, 54, 88, 89, 37, 47, 6, 37, 50, 37, 0, 0, 0, 0, 0, 17, 4,
+			95, 55, 77, 49, 4, 36, 55, 83, 40, 89, 6, 35, 71, 35, 0, 0, 0, 0, 17, 4, 95, 55, 77, 50, 55, 6, 35, 49, 37, 89,
+			6, 35, 71, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 56, 88, 87, 36, 65, 35, 50, 6, 37, 50, 37, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 57, 88, 47, 37, 89, 6, 37, 50, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 8, 197, 64, 19, 129, 64, 240, 8, 0, 0, 0, 0, 0, 8, 197, 36, 225, 193, 92, 16, 8, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 9, 198, 8, 17, 1, 48, 22, 65, 8, 0, 6, 194, 64, 16, 72, 28, 6, 194, 64, 16, 72, 28, 5,
+			194, 48, 144, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 52, 147, 128, 72, 28, 0, 16, 4, 95, 48, 77, 52, 23, 71, 37,
+			55, 37, 6, 39, 50, 37, 0, 0, 8, 197, 45, 112, 67, 32, 240, 8, 0, 0, 8, 197, 48, 18, 201, 56, 144, 8, 8, 197, 57, 146,
+			78, 100, 144, 76, 16, 4, 95, 48, 77, 51, 23, 65, 37, 55, 37, 6, 39, 50, 37, 0, 0, 0, 12, 4, 95, 48, 77, 49, 6, 36,
+			55, 83, 40, 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, 6, 195, 40, 20, 15, 8, 0, 0, 0, 0, 0, 0, 0, 8, 196, 104, 83, 153, 20, 72, 28, 8,
+			196, 100, 83, 153, 20, 72, 28, 8, 196, 92, 83, 153, 20, 72, 28, 0, 0, 0, 0, 0, 0, 0, 0, 5, 194, 56, 144, 76, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 4, 95, 57, 77, 50, 55, 6, 35, 49, 37, 47, 6, 37, 89, 35, 0, 0, 0, 0,
+			17, 4, 95, 57, 77, 49, 4, 36, 55, 83, 40, 47, 6, 37, 89, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 52, 147, 73,
+			76, 0, 0, 0, 9, 198, 45, 80, 78, 104, 144, 64, 28, 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, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 5, 194, 81, 80, 76, 0, 0, 0, 0, 7, 196, 56, 19, 153, 36, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197,
+			64, 19, 79, 40, 16, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 92, 16, 72, 28, 5, 194, 76, 144, 72, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 199, 36, 160, 80, 60, 181, 87, 4, 8, 0, 0, 7, 195, 89, 144,
+			64, 72, 28, 0, 0, 0, 0, 22, 67, 45, 112, 64, 49, 58, 35, 15, 49, 4, 40, 58, 35, 0, 8, 81, 107, 117, 119, 97, 32, 6,
+			195, 45, 112, 64, 72, 7, 195, 45, 112, 64, 72, 28, 0, 0, 0, 0, 7, 195, 80, 242, 193, 72, 28, 0, 0, 0, 0, 6, 195, 104,
+			18, 197, 76, 6, 195, 100, 18, 197, 76, 0, 0, 0, 19, 70, 52, 19, 148, 36, 178, 64, 65, 35, 23, 50, 47, 6, 37, 49, 37, 0,
+			77, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 4, 95, 52, 77, 50, 55, 6, 35, 49, 37, 6, 42, 50, 36, 0, 0,
+			16, 4, 95, 52, 77, 49, 4, 36, 55, 83, 40, 6, 42, 50, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 2, 95, 51, 47, 6,
+			35, 47, 40, 0, 0, 12, 2, 95, 50, 23, 65, 71, 6, 37, 55, 37, 0, 0, 10, 2, 95, 49, 65, 6, 39, 79, 35, 0, 0, 12,
+			2, 95, 48, 89, 37, 83, 6, 40, 51, 37, 0, 0, 10, 2, 95, 55, 89, 6, 35, 71, 35, 0, 0, 10, 2, 95, 54, 89, 6, 37,
+			47, 35, 0, 0, 10, 2, 95, 53, 47, 6, 35, 50, 39, 0, 0, 9, 2, 95, 52, 6, 42, 50, 36, 0, 0, 7, 195, 44, 19, 65,
+			76, 8, 8, 197, 52, 19, 9, 64, 240, 11, 0, 0, 10, 2, 95, 57, 47, 6, 37, 89, 35, 0, 0, 6, 194, 100, 16, 72, 28, 10,
+			2, 95, 56, 50, 6, 35, 50, 36, 0, 0, 0, 0, 0, 0, 6, 195, 56, 19, 73, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 6, 195, 36, 192, 64, 8, 7, 195, 12, 128, 64, 72, 28, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 92,
+			18, 197, 76, 0, 0, 0, 6, 194, 104, 16, 72, 28, 0, 0, 0, 0, 0, 7, 195, 36, 194, 64, 76, 8, 0, 0, 0, 0, 0, 0,
+			0, 0, 6, 195, 56, 19, 192, 76, 0, 0, 0, 0, 0, 0, 7, 2, 95, 109, 36, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 6, 195, 76, 148, 201, 76, 0, 0, 0, 0, 0, 0, 11, 5, 95, 48, 97, 110, 100, 23, 50, 35, 0, 0, 5,
+			194, 101, 80, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 196, 64, 147,
+			132, 36, 76, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 199, 36, 194, 75, 92, 19, 66, 4, 8, 0, 0, 0, 0,
+			0, 0, 0, 7, 195, 8, 20, 201, 76, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 56, 21, 197, 76, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 4, 208, 64, 72, 8, 0,
+			0, 0, 7, 196, 37, 112, 80, 60, 8, 0, 0, 0, 0, 0, 6, 195, 92, 85, 197, 76, 0, 0, 0, 5, 194, 104, 144, 72, 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, 6, 195, 56, 22, 69, 76, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 97, 0, 3, 35, 0, 7, 6, 98, 0, 3, 71, 0,
+			7, 6, 99, 0, 3, 49, 0, 104, 3, 76, 0, 7, 6, 100, 0, 3, 72, 0, 104, 3, 86, 0, 7, 6, 101, 0, 3, 36, 0, 7,
+			6, 102, 0, 3, 83, 0, 7, 6, 103, 0, 3, 81, 0, 104, 3, 100, 0, 7, 6, 104, 0, 3, 107, 0, 7, 6, 105, 0, 3, 37,
+			0, 7, 6, 106, 0, 4, 3, 79, 0, 2, 119, 0, 7, 6, 107, 0, 1, 25, 2, 21, 21, 3, 23, 49, 0, 3, 49, 0, 104, 3,
+			101, 0, 7, 6, 108, 0, 3, 55, 0, 7, 6, 109, 0, 4, 1, 25, 2, 21, 21, 3, 23, 65, 0, 1, 25, 2, 98, 21, 21, 0,
+			1, 25, 2, 118, 21, 0, 1, 25, 2, 119, 21, 21, 0, 4, 1, 25, 2, 17, 67, 3, 41, 0, 8, 0, 4, 3, 65, 0, 2, 17,
+			65, 0, 7, 6, 110, 0, 4, 2, 99, 104, 3, 42, 0, 8, 0, 4, 8, 2, 107, 3, 43, 0, 8, 2, 107, 21, 21, 0, 4, 3,
+			50, 0, 2, 17, 65, 0, 2, 21, 21, 0, 4, 2, 106, 3, 67, 0, 121, 0, 4, 2, 103, 3, 68, 0, 2, 107, 0, 103, 2, 39,
+			0, 7, 6, 111, 0, 3, 39, 0, 7, 6, 112, 0, 3, 48, 0, 7, 6, 113, 0, 3, 49, 0, 7, 6, 114, 0, 1, 17, 67, 2,
+			17, 65, 3, 14, 16, 0, 4, 3, 51, 0, 1, 17, 65, 2, 17, 65, 0, 114, 3, 51, 51, 0, 7, 6, 115, 0, 3, 89, 0, 104,
+			3, 91, 0, 7, 6, 116, 0, 3, 47, 0, 104, 3, 87, 0, 7, 6, 117, 0, 3, 40, 0, 7, 6, 118, 0, 3, 84, 0, 7, 6,
+			119, 0, 4, 1, 106, 3, 2, 40, 0, 1, 121, 110, 0, 3, 58, 0, 7, 6, 120, 0, 3, 49, 89, 0, 7, 6, 121, 0, 3, 57,
+			0, 7, 6, 122, 0, 3, 88, 0, 7, 6, 0, 4, 42, 1, 42, 2, 42, 3, 0, 42, 42, 3, 0, 42, 1, 42, 42, 2, 32, 3,
+			24, 0, 37, 3, 35, 89, 37, 55, 37, 65, 37, 35, 0, 42, 3, 67, 39, 47, 35, 0, 36, 3, 72, 39, 55, 35, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts62 = FileInMemory_createWithData (3029, reinterpret_cast<const char *> (&espeakdata_dicts62_data), 
+			U"espeak-1.48.04-source/espeak-data/sw_dict", 
 			U"sw");
-		Collection_addItem (me.peek(), espeakdata_dicts61.transfer());
+		my addItem_move (espeakdata_dicts62.move());
 
-		static unsigned char espeakdata_dicts62_data[88228] = {
-			0, 4, 0, 0, 29, 37, 0, 0, 9, 134, 224, 174, 164, 224, 174, 169, 20, 0, 18, 143, 224, 174, 154, 224, 174, 176, 224, 175, 141, 224,
-			174, 154, 224, 175, 141, 20, 0, 0, 0, 0, 6, 65, 4, 114, 57, 0, 0, 20, 12, 95, 35, 45, 224, 174, 181, 224, 174, 164, 224, 175,
-			129, 118, 84, 109, 72, 122, 0, 0, 24, 149, 224, 174, 154, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 169, 224, 175,
-			141, 20, 9, 134, 224, 174, 164, 224, 174, 181, 20, 0, 21, 146, 224, 174, 164, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 174, 174, 224,
-			175, 141, 20, 0, 6, 65, 8, 71, 112, 0, 0, 0, 0, 0, 21, 6, 224, 174, 170, 224, 174, 191, 71, 37, 57, 114, 0, 24, 82, 46,
-			32, 224, 174, 143, 32, 6, 65, 12, 89, 112, 0, 0, 27, 152, 224, 174, 170, 224, 175, 139, 224, 174, 169, 224, 175, 141, 224, 174, 184, 224,
-			174, 190, 224, 174, 175, 224, 175, 141, 20, 0, 0, 0, 6, 65, 16, 72, 112, 0, 0, 0, 15, 140, 224, 174, 149, 224, 175, 129, 224, 174,
-			164, 224, 174, 191, 20, 15, 140, 224, 174, 170, 224, 175, 139, 224, 174, 169, 224, 174, 191, 20, 9, 134, 224, 174, 170, 224, 174, 181, 20, 11,
-			6, 224, 174, 178, 224, 175, 141, 37, 55, 0, 0, 0, 18, 143, 224, 174, 170, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 190, 20,
-			5, 65, 20, 112, 0, 0, 12, 137, 224, 174, 149, 224, 174, 190, 224, 174, 169, 20, 0, 0, 13, 6, 224, 174, 170, 224, 174, 170, 48, 109,
-			48, 109, 0, 0, 15, 140, 224, 174, 170, 224, 175, 130, 224, 174, 174, 224, 175, 141, 20, 6, 65, 24, 116, 83, 0, 0, 0, 0, 18, 143,
-			224, 174, 170, 224, 175, 139, 224, 174, 149, 224, 174, 174, 224, 175, 141, 20, 0, 6, 65, 28, 75, 112, 0, 0, 0, 13, 4, 95, 54, 48,
-			15, 35, 51, 122, 71, 109, 72, 0, 0, 0, 6, 65, 32, 114, 76, 0, 0, 11, 1, 33, 84, 37, 57, 109, 48, 48, 122, 0, 0, 0,
-			8, 1, 35, 38, 36, 66, 0, 27, 0, 27, 152, 224, 174, 170, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224,
-			174, 154, 224, 175, 141, 20, 6, 65, 36, 118, 57, 0, 0, 14, 1, 37, 84, 37, 92, 122, 49, 49, 118, 141, 122, 0, 27, 0, 10, 1,
-			38, 65, 109, 140, 51, 122, 65, 0, 0, 30, 155, 224, 174, 170, 224, 174, 178, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224,
-			174, 178, 224, 174, 190, 224, 174, 169, 20, 0, 7, 65, 40, 75, 114, 57, 0, 0, 0, 13, 1, 42, 48, 36, 34, 122, 49, 49, 109, 55,
-			0, 27, 0, 11, 1, 43, 49, 123, 140, 140, 109, 55, 0, 27, 0, 7, 65, 44, 49, 114, 57, 0, 0, 0, 0, 9, 1, 47, 89, 118,
-			57, 84, 122, 0, 0, 6, 65, 48, 116, 55, 0, 0, 15, 140, 224, 174, 170, 224, 175, 130, 224, 174, 174, 224, 174, 190, 20, 0, 15, 140,
-			224, 174, 170, 224, 175, 139, 224, 174, 149, 224, 174, 191, 20, 0, 0, 6, 65, 52, 116, 65, 0, 0, 0, 0, 33, 158, 224, 174, 170, 224,
-			174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 174, 224, 174, 190, 20, 0, 6, 65,
-			56, 116, 50, 0, 0, 0, 0, 0, 10, 1, 60, 49, 40, 51, 134, 84, 122, 0, 5, 65, 60, 119, 0, 0, 14, 1, 61, 89, 35, 65,
-			109, 50, 48, 118, 141, 122, 0, 27, 0, 10, 1, 62, 65, 37, 81, 122, 72, 37, 0, 0, 0, 6, 65, 64, 48, 112, 0, 0, 0, 0,
-			0, 7, 65, 68, 49, 57, 123, 0, 0, 0, 15, 140, 224, 174, 149, 224, 175, 139, 224, 174, 178, 224, 174, 191, 20, 0, 0, 6, 65, 72,
-			118, 51, 0, 0, 15, 9, 224, 174, 149, 224, 174, 170, 224, 175, 141, 49, 109, 48, 0, 0, 0, 0, 15, 140, 224, 174, 149, 224, 174, 190,
-			224, 174, 159, 224, 175, 141, 20, 15, 140, 224, 174, 164, 224, 175, 138, 224, 174, 170, 224, 175, 141, 20, 18, 12, 224, 174, 170, 224, 175, 128,
-			224, 174, 170, 224, 175, 141, 71, 112, 48, 0, 6, 65, 76, 116, 89, 0, 0, 0, 0, 0, 6, 65, 80, 138, 112, 0, 0, 0, 11, 6,
-			224, 174, 185, 224, 175, 141, 37, 99, 0, 0, 0, 6, 65, 84, 57, 123, 0, 0, 0, 10, 4, 95, 49, 67, 15, 50, 123, 51, 0, 0,
-			0, 6, 65, 88, 84, 112, 0, 0, 12, 137, 224, 174, 149, 224, 174, 174, 224, 175, 141, 20, 0, 0, 19, 11, 95, 35, 224, 174, 181, 224,
-			174, 164, 224, 175, 129, 118, 84, 109, 72, 122, 0, 0, 15, 1, 92, 48, 6, 37, 50, 15, 89, 4, 118, 57, 84, 122, 0, 11, 65, 92,
-			72, 109, 71, 109, 55, 57, 123, 0, 0, 0, 14, 4, 95, 55, 48, 15, 38, 36, 92, 122, 71, 109, 72, 0, 0, 18, 143, 224, 174, 170,
-			224, 175, 135, 224, 174, 149, 224, 174, 174, 224, 175, 141, 20, 18, 143, 224, 174, 170, 224, 174, 190, 224, 174, 177, 224, 174, 174, 224, 175, 141,
-			20, 0, 7, 65, 96, 116, 49, 89, 0, 0, 18, 4, 95, 49, 77, 50, 39, 34, 122, 55, 109, 141, 76, 109, 47, 47, 122, 0, 0, 21,
-			146, 224, 174, 170, 224, 174, 178, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 129, 20, 15, 4, 95, 49, 77, 51, 39, 34, 122, 49,
-			119, 141, 37, 114, 0, 0, 0, 7, 65, 100, 58, 118, 57, 0, 0, 0, 0, 0, 15, 140, 224, 174, 149, 224, 174, 191, 224, 174, 159, 224,
-			175, 129, 20, 7, 65, 104, 88, 116, 72, 0, 0, 0, 11, 67, 21, 84, 128, 57, 123, 34, 119, 88, 0, 0, 0, 15, 140, 224, 174, 149,
-			224, 174, 191, 224, 174, 163, 224, 175, 141, 20, 15, 140, 224, 174, 149, 224, 175, 129, 224, 174, 176, 224, 175, 129, 20, 15, 140, 224, 174, 170,
-			224, 175, 128, 224, 174, 154, 224, 175, 141, 20, 0, 0, 0, 0, 0, 0, 11, 6, 224, 174, 180, 224, 175, 141, 37, 92, 0, 0, 12, 137,
-			224, 174, 164, 224, 174, 191, 224, 174, 159, 20, 0, 0, 21, 146, 224, 174, 164, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 163, 224,
-			175, 136, 20, 0, 0, 0, 15, 140, 224, 174, 149, 224, 174, 191, 224, 174, 169, 224, 175, 141, 20, 15, 140, 224, 174, 170, 224, 174, 149, 224,
-			174, 164, 224, 175, 141, 20, 0, 0, 24, 67, 5, 81, 0, 39, 89, 47, 34, 6, 36, 113, 55, 113, 109, 50, 15, 72, 6, 39, 55, 109,
-			88, 0, 0, 0, 13, 1, 124, 89, 36, 68, 81, 122, 47, 47, 122, 0, 27, 0, 0, 0, 0, 0, 30, 21, 224, 174, 170, 224, 174, 191,
-			224, 174, 176, 224, 174, 154, 224, 174, 190, 224, 174, 176, 224, 175, 141, 48, 34, 109, 89, 118, 34, 0, 0, 0, 0, 0, 0, 16, 4, 95,
-			49, 57, 15, 48, 35, 47, 47, 39, 50, 71, 109, 72, 0, 0, 0, 0, 0, 0, 30, 155, 224, 174, 149, 224, 174, 174, 224, 175, 141, 224,
-			174, 174, 224, 175, 134, 224, 174, 169, 224, 175, 141, 224, 174, 177, 224, 175, 129, 20, 0, 21, 146, 224, 174, 170, 224, 174, 176, 224, 175, 141,
-			224, 174, 174, 224, 174, 191, 224, 174, 175, 20, 0, 0, 21, 146, 224, 174, 170, 224, 175, 128, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224,
-			175, 129, 20, 0, 12, 137, 224, 174, 149, 224, 174, 164, 224, 174, 191, 20, 11, 4, 95, 49, 67, 48, 50, 123, 51, 122, 0, 0, 0, 0,
-			0, 0, 18, 143, 224, 174, 164, 224, 175, 135, 224, 174, 181, 224, 174, 164, 224, 174, 190, 20, 0, 0, 13, 4, 95, 50, 67, 15, 37, 34,
-			122, 50, 123, 51, 0, 0, 0, 21, 146, 224, 174, 149, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 191, 20, 0, 21,
-			146, 224, 174, 170, 224, 175, 136, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 136, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20,
-			67, 36, 228, 128, 6, 113, 50, 72, 113, 109, 50, 15, 34, 6, 123, 48, 112, 88, 0, 0, 0, 0, 15, 140, 224, 174, 154, 224, 174, 190,
-			224, 174, 175, 224, 174, 190, 20, 12, 137, 224, 174, 164, 224, 174, 191, 224, 174, 169, 20, 0, 15, 140, 224, 174, 149, 224, 175, 139, 224, 174,
-			170, 224, 174, 191, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 140, 224, 174, 170, 224, 175, 141, 224, 174, 176, 224, 174, 190,
-			20, 15, 140, 224, 174, 170, 224, 174, 159, 224, 174, 181, 224, 174, 190, 20, 0, 0, 0, 0, 18, 143, 224, 174, 164, 224, 174, 176, 224, 174,
-			190, 224, 174, 181, 224, 174, 191, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 140, 224, 174, 170, 224, 174,
-			191, 224, 174, 149, 224, 175, 129, 20, 0, 0, 15, 4, 95, 49, 49, 15, 48, 35, 47, 37, 50, 39, 50, 51, 0, 11, 6, 224, 174, 183,
-			224, 175, 141, 37, 93, 0, 0, 0, 9, 134, 224, 174, 149, 224, 175, 139, 20, 0, 0, 9, 134, 224, 174, 149, 224, 174, 149, 20, 11, 6,
-			224, 174, 181, 224, 175, 141, 37, 84, 0, 11, 6, 224, 174, 149, 224, 175, 141, 37, 49, 0, 0, 15, 9, 224, 174, 147, 224, 174, 149, 224,
-			175, 139, 119, 108, 119, 0, 0, 0, 0, 0, 14, 4, 95, 50, 67, 48, 37, 34, 122, 50, 123, 51, 122, 0, 0, 15, 140, 224, 174, 164,
-			224, 174, 181, 224, 174, 149, 224, 175, 141, 20, 15, 140, 224, 174, 164, 224, 174, 159, 224, 174, 149, 224, 175, 141, 20, 0, 0, 0, 0, 9,
-			134, 224, 174, 149, 224, 174, 159, 20, 0, 0, 33, 158, 224, 174, 164, 224, 175, 138, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 134,
-			224, 174, 169, 224, 175, 141, 224, 174, 177, 224, 175, 129, 20, 21, 146, 224, 174, 170, 224, 175, 128, 224, 174, 159, 224, 174, 191, 224, 174, 149,
-			224, 175, 141, 20, 13, 4, 95, 51, 67, 15, 65, 40, 50, 50, 123, 51, 0, 0, 13, 4, 95, 4, 16, 20, 10, 48, 40, 62, 62, 37,
-			0, 0, 0, 0, 0, 0, 0, 0, 9, 134, 224, 174, 149, 224, 174, 169, 20, 11, 4, 95, 49, 48, 15, 48, 35, 47, 47, 0, 0, 0,
-			0, 0, 0, 9, 134, 224, 174, 149, 224, 174, 174, 20, 0, 0, 24, 149, 224, 174, 164, 224, 174, 159, 224, 174, 191, 224, 174, 175, 224, 174,
-			190, 224, 174, 175, 224, 175, 141, 20, 21, 146, 224, 174, 170, 224, 174, 181, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 20, 0,
-			0, 18, 143, 224, 174, 149, 224, 174, 174, 224, 175, 141, 224, 174, 169, 224, 175, 129, 20, 0, 0, 0, 0, 0, 27, 152, 224, 174, 149, 224,
-			175, 135, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 169, 224, 175, 141, 20, 27, 152, 224, 174, 164, 224, 174, 181, 224,
-			174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 169, 224, 175, 141, 20, 14, 5, 95, 48, 77, 50, 24, 55, 109, 141, 76, 109,
-			65, 0, 0, 24, 149, 224, 174, 149, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 175, 129, 224, 174, 169, 224, 175, 129, 20, 0, 16, 4,
-			95, 49, 50, 15, 48, 109, 50, 50, 37, 34, 109, 66, 141, 0, 0, 0, 23, 15, 224, 174, 170, 224, 175, 139, 224, 174, 169, 224, 175, 141,
-			224, 174, 178, 83, 119, 50, 55, 109, 0, 0, 0, 0, 0, 30, 6, 224, 174, 149, 224, 174, 191, 49, 37, 55, 119, 65, 112, 140, 140, 109,
-			34, 0, 24, 82, 46, 32, 224, 174, 174, 224, 175, 128, 32, 0, 0, 33, 158, 224, 174, 149, 224, 175, 129, 224, 174, 174, 224, 175, 141, 224,
-			174, 174, 224, 175, 129, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 175, 129, 20, 21, 146, 224, 174, 164, 224, 174, 159, 224, 174, 191, 224,
-			174, 149, 224, 175, 141, 224, 174, 149, 20, 0, 0, 0, 15, 140, 224, 174, 164, 224, 174, 176, 224, 175, 129, 224, 174, 174, 20, 24, 149, 224,
-			174, 170, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 20, 0, 27, 152, 224, 174, 164, 224, 175, 128,
-			224, 174, 176, 224, 174, 174, 224, 175, 129, 224, 174, 179, 224, 175, 141, 224, 174, 179, 20, 0, 12, 137, 224, 174, 149, 224, 175, 129, 224, 174,
-			163, 20, 0, 0, 0, 0, 24, 149, 224, 174, 164, 224, 175, 128, 224, 174, 170, 224, 174, 190, 224, 174, 181, 224, 174, 179, 224, 174, 191, 20,
-			0, 0, 0, 0, 0, 0, 14, 5, 95, 48, 77, 49, 24, 118, 57, 37, 34, 109, 65, 0, 0, 21, 146, 224, 174, 170, 224, 175, 139, 224,
-			174, 175, 224, 174, 191, 224, 174, 153, 224, 175, 141, 20, 20, 67, 28, 36, 0, 71, 34, 6, 37, 47, 37, 91, 15, 48, 6, 135, 50, 72,
-			88, 0, 0, 0, 15, 140, 224, 174, 164, 224, 174, 191, 224, 174, 159, 224, 175, 129, 20, 0, 0, 15, 140, 224, 174, 170, 224, 174, 190, 224,
-			174, 181, 224, 175, 135, 20, 0, 42, 167, 224, 174, 170, 224, 174, 178, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129,
-			224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 169, 224, 175, 141, 20, 0, 27, 152, 224, 174, 170, 224, 174, 178, 224, 174,
-			164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 169, 224, 175, 141, 20, 0, 0, 21, 146, 224, 174, 149, 224, 174, 190, 224, 174, 163,
-			224, 175, 141, 224, 174, 159, 224, 175, 129, 20, 0, 15, 140, 224, 174, 149, 224, 174, 153, 224, 175, 141, 224, 174, 149, 20, 0, 27, 152, 224,
-			174, 149, 224, 175, 139, 224, 174, 170, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 20, 27, 152, 224, 174, 149, 224,
-			175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 175, 129, 20, 14, 4, 95, 51, 67, 48, 65, 40, 50,
-			50, 123, 51, 122, 0, 0, 0, 0, 0, 0, 12, 4, 95, 52, 67, 15, 50, 118, 50, 123, 51, 0, 12, 5, 95, 48, 77, 51, 24, 49,
-			119, 141, 37, 0, 0, 0, 24, 149, 224, 174, 170, 224, 175, 136, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 178, 20,
-			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, 19, 12, 224, 174, 137, 224, 174, 170, 224, 175, 141, 224, 174, 170, 40, 71, 71, 109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 15, 140, 224, 174, 170, 224, 174, 190, 224, 174, 183, 224, 174, 190, 20, 0, 20, 67, 73, 80, 128, 34, 6, 109,
-			91, 109, 50, 15, 34, 6, 123, 71, 109, 55, 88, 0, 0, 9, 3, 95, 49, 15, 39, 50, 51, 0, 0, 0, 0, 18, 12, 224, 174, 170,
-			224, 174, 191, 224, 174, 159, 224, 175, 141, 71, 37, 140, 0, 15, 140, 224, 174, 170, 224, 174, 191, 224, 174, 159, 224, 175, 141, 20, 0, 0,
-			0, 0, 0, 11, 3, 95, 50, 15, 37, 34, 109, 66, 141, 0, 13, 4, 95, 52, 67, 48, 50, 118, 50, 123, 51, 122, 0, 0, 0, 0,
-			0, 0, 27, 152, 224, 174, 164, 224, 175, 129, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 175, 129, 224, 174, 181, 224, 174, 191, 20, 11,
-			4, 95, 53, 67, 15, 134, 50, 123, 51, 0, 0, 0, 0, 10, 3, 95, 51, 15, 65, 123, 50, 51, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 15, 140, 224, 174, 164, 224, 174, 190, 224, 174, 169, 224, 175, 129, 20, 13, 3, 95, 50, 48, 37, 34, 122, 71, 109, 72,
-			122, 0, 0, 0, 0, 0, 27, 152, 224, 174, 170, 224, 175, 139, 224, 174, 169, 224, 175, 141, 224, 174, 154, 224, 174, 190, 224, 174, 175, 224,
-			175, 141, 20, 0, 9, 3, 95, 53, 15, 134, 50, 72, 0, 0, 0, 0, 18, 12, 224, 174, 154, 224, 175, 134, 224, 174, 159, 224, 175, 141,
-			89, 36, 140, 0, 27, 152, 224, 174, 170, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 169, 224, 175, 141,
-			20, 13, 3, 95, 51, 48, 65, 40, 48, 48, 109, 72, 122, 0, 0, 0, 0, 0, 15, 140, 224, 174, 149, 224, 175, 140, 224, 174, 169, 224,
-			175, 141, 20, 0, 8, 3, 95, 54, 15, 118, 51, 0, 0, 0, 18, 143, 224, 174, 164, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174,
-			181, 20, 0, 0, 0, 0, 0, 0, 9, 3, 95, 55, 15, 38, 114, 92, 0, 0, 0, 0, 0, 0, 0, 0, 18, 143, 224, 174, 170, 224,
-			175, 139, 224, 174, 164, 224, 174, 169, 224, 175, 136, 20, 0, 0, 0, 21, 146, 224, 174, 164, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224,
-			174, 169, 224, 175, 136, 20, 0, 14, 3, 95, 51, 88, 65, 40, 48, 48, 109, 47, 47, 122, 0, 13, 3, 95, 54, 48, 35, 51, 122, 71,
-			109, 72, 122, 0, 0, 0, 0, 21, 146, 224, 174, 164, 224, 175, 128, 224, 174, 149, 224, 175, 141, 224, 174, 183, 224, 175, 136, 20, 0, 0,
-			11, 3, 95, 57, 15, 39, 50, 71, 109, 141, 0, 0, 15, 140, 224, 174, 164, 224, 174, 190, 224, 174, 181, 224, 175, 135, 20, 0, 0, 14,
-			3, 95, 55, 48, 38, 36, 92, 122, 71, 109, 72, 122, 0, 0, 24, 149, 224, 174, 170, 224, 174, 178, 224, 174, 191, 224, 174, 149, 224, 175,
-			141, 224, 174, 149, 224, 175, 129, 20, 12, 3, 95, 49, 67, 50, 123, 140, 140, 51, 37, 0, 0, 0, 0, 0, 12, 4, 95, 53, 67, 48,
-			134, 50, 123, 51, 122, 0, 0, 18, 143, 224, 174, 170, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 178, 20, 0, 16, 3, 95, 49,
-			57, 48, 35, 47, 47, 39, 50, 71, 109, 72, 122, 0, 0, 0, 15, 3, 95, 50, 67, 37, 34, 122, 50, 123, 140, 140, 51, 37, 0, 0,
-			13, 4, 95, 54, 67, 15, 35, 51, 122, 50, 123, 51, 0, 0, 0, 0, 0, 24, 149, 224, 174, 149, 224, 175, 139, 224, 174, 164, 224, 175,
-			141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 20, 15, 140, 224, 174, 170, 224, 174, 181, 224, 174, 169, 224, 174, 191, 20, 0, 15, 3, 95,
-			49, 49, 48, 35, 47, 37, 50, 39, 50, 51, 122, 0, 0, 11, 3, 95, 49, 48, 48, 35, 47, 47, 122, 0, 0, 15, 3, 95, 51, 67,
-			65, 40, 50, 50, 123, 140, 140, 51, 37, 0, 0, 13, 4, 95, 52, 48, 15, 50, 118, 51, 48, 109, 72, 0, 16, 3, 95, 49, 50, 48,
-			109, 50, 50, 37, 34, 109, 66, 141, 122, 0, 0, 0, 0, 10, 3, 95, 52, 15, 50, 118, 50, 81, 0, 0, 0, 0, 15, 3, 95, 55,
-			88, 38, 36, 92, 122, 71, 109, 47, 47, 122, 0, 0, 14, 3, 95, 52, 67, 50, 118, 50, 123, 140, 140, 51, 37, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 13, 3, 95, 53, 67, 134, 50, 123, 140, 140, 51, 37, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 52, 48, 50,
-			118, 51, 48, 109, 72, 122, 0, 11, 3, 95, 49, 88, 48, 35, 72, 37, 50, 0, 0, 15, 3, 95, 54, 67, 35, 51, 122, 50, 123, 140,
-			140, 51, 37, 0, 0, 0, 0, 0, 0, 0, 0, 14, 3, 95, 50, 88, 37, 34, 122, 71, 109, 47, 47, 122, 0, 12, 3, 95, 53, 48,
-			134, 65, 71, 109, 72, 122, 0, 0, 16, 3, 95, 55, 67, 38, 36, 92, 122, 50, 123, 140, 140, 51, 37, 0, 0, 0, 0, 0, 10, 3,
-			95, 56, 15, 38, 36, 140, 140, 0, 0, 0, 0, 0, 19, 12, 224, 174, 154, 224, 175, 128, 224, 174, 154, 224, 175, 128, 76, 112, 76, 112,
-			0, 15, 3, 95, 56, 67, 38, 36, 66, 66, 123, 140, 140, 51, 37, 0, 0, 0, 0, 0, 16, 3, 95, 63, 63, 49, 40, 51, 37, 57,
-			4, 112, 141, 122, 10, 0, 0, 0, 18, 143, 224, 174, 164, 224, 174, 175, 224, 174, 190, 224, 174, 179, 224, 175, 129, 20, 0, 28, 18, 224,
-			174, 159, 224, 174, 191, 224, 174, 170, 224, 175, 129, 224, 174, 159, 224, 174, 191, 141, 116, 48, 57, 122, 140, 37, 0, 14, 3, 95, 52, 88,
-			50, 118, 51, 48, 109, 47, 47, 122, 0, 0, 18, 3, 95, 57, 67, 47, 39, 62, 62, 118, 57, 37, 34, 109, 47, 47, 122, 0, 8, 3,
-			224, 174, 143, 57, 114, 0, 0, 0, 0, 18, 12, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 72, 37, 49, 0, 15, 140, 224,
-			174, 149, 224, 175, 135, 224, 174, 159, 224, 175, 141, 20, 15, 140, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 20, 15, 140, 224,
-			174, 170, 224, 174, 159, 224, 175, 129, 224, 174, 149, 20, 0, 14, 4, 95, 54, 67, 48, 35, 51, 122, 50, 123, 51, 122, 0, 0, 21, 146,
-			224, 174, 170, 224, 174, 190, 224, 174, 175, 224, 175, 141, 224, 174, 184, 224, 175, 141, 20, 0, 18, 143, 224, 174, 149, 224, 174, 179, 224, 174,
-			191, 224, 174, 178, 224, 175, 141, 20, 18, 143, 224, 174, 170, 224, 174, 178, 224, 174, 191, 224, 174, 149, 224, 175, 141, 20, 10, 3, 224, 175,
-			141, 39, 140, 51, 122, 0, 0, 13, 3, 95, 53, 88, 134, 65, 71, 109, 47, 47, 122, 0, 13, 3, 95, 56, 48, 38, 36, 66, 71, 109,
-			72, 122, 0, 8, 3, 224, 175, 140, 148, 135, 0, 0, 0, 14, 4, 95, 55, 67, 15, 38, 36, 92, 122, 50, 123, 51, 0, 11, 6, 224,
-			174, 159, 224, 175, 141, 37, 140, 0, 0, 0, 8, 3, 224, 175, 136, 148, 134, 0, 0, 9, 3, 224, 175, 139, 148, 119, 12, 0, 9, 3,
-			224, 174, 131, 109, 81, 108, 0, 0, 8, 3, 224, 175, 138, 18, 39, 0, 14, 3, 224, 174, 130, 109, 50, 122, 89, 84, 109, 51, 109, 0,
-			12, 6, 224, 174, 153, 224, 175, 141, 37, 68, 81, 0, 0, 0, 15, 140, 224, 174, 149, 224, 174, 191, 224, 174, 176, 224, 175, 141, 20, 33,
-			24, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 72, 37, 81, 72, 37,
-			81, 0, 14, 3, 95, 54, 88, 35, 51, 122, 71, 109, 47, 47, 122, 0, 13, 3, 95, 57, 48, 47, 39, 66, 66, 123, 51, 122, 0, 0,
-			9, 3, 224, 175, 135, 148, 114, 12, 0, 0, 12, 4, 95, 53, 48, 15, 134, 65, 71, 109, 72, 0, 8, 3, 224, 175, 134, 18, 36, 0,
-			0, 18, 143, 224, 174, 170, 224, 175, 139, 224, 174, 169, 224, 174, 184, 224, 175, 141, 20, 8, 3, 224, 175, 129, 18, 40, 0, 0, 9, 3,
-			224, 175, 128, 148, 112, 12, 0, 0, 0, 9, 3, 224, 175, 130, 148, 123, 12, 0, 0, 0, 18, 143, 224, 174, 149, 224, 174, 190, 224, 174,
-			168, 224, 175, 141, 224, 174, 164, 20, 18, 143, 224, 174, 170, 224, 174, 178, 224, 174, 164, 224, 175, 141, 224, 174, 164, 20, 0, 0, 18, 12,
-			224, 174, 149, 224, 174, 191, 224, 174, 176, 224, 175, 135, 81, 34, 114, 0, 11, 6, 224, 174, 163, 224, 175, 141, 37, 66, 0, 0, 11, 3,
-			224, 175, 185, 34, 123, 71, 118, 57, 0, 0, 0, 0, 21, 146, 224, 174, 164, 224, 175, 138, 224, 174, 170, 224, 175, 141, 224, 174, 169, 224,
-			175, 129, 20, 0, 0, 27, 152, 224, 174, 154, 224, 174, 191, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 190, 224, 174, 175, 224, 175,
-			141, 20, 15, 140, 224, 174, 170, 224, 175, 130, 224, 174, 159, 224, 175, 141, 20, 14, 3, 95, 56, 88, 38, 36, 66, 71, 109, 47, 47, 122,
-			0, 0, 0, 0, 18, 143, 224, 174, 170, 224, 174, 178, 224, 174, 149, 224, 175, 141, 224, 174, 149, 20, 0, 18, 12, 224, 174, 170, 224, 175,
-			136, 224, 174, 149, 224, 175, 141, 71, 134, 49, 0, 0, 0, 26, 18, 224, 174, 164, 224, 174, 190, 224, 174, 153, 224, 175, 141, 224, 174, 184,
-			224, 175, 141, 87, 118, 68, 49, 89, 0, 0, 18, 143, 224, 174, 149, 224, 174, 181, 224, 175, 129, 224, 174, 169, 224, 175, 141, 20, 30, 155,
-			224, 174, 164, 224, 175, 128, 224, 174, 176, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 139, 224, 174, 159, 224, 175, 129, 20, 18, 143,
-			224, 174, 170, 224, 174, 178, 224, 175, 141, 224, 174, 170, 224, 175, 141, 20, 0, 27, 152, 224, 174, 149, 224, 175, 129, 224, 174, 174, 224, 175,
-			141, 224, 174, 174, 224, 175, 129, 224, 174, 169, 224, 175, 129, 20, 15, 3, 95, 57, 88, 47, 39, 66, 66, 123, 140, 140, 51, 122, 0, 0,
-			0, 11, 6, 224, 174, 175, 224, 175, 141, 37, 57, 0, 0, 0, 15, 9, 224, 174, 134, 224, 174, 149, 224, 174, 190, 118, 108, 118, 0, 0,
-			0, 15, 140, 224, 174, 149, 224, 174, 191, 224, 174, 178, 224, 174, 191, 20, 19, 12, 224, 174, 159, 224, 174, 191, 224, 174, 181, 224, 174, 191,
-			140, 37, 84, 37, 0, 11, 6, 224, 174, 177, 224, 175, 141, 37, 51, 0, 11, 6, 224, 174, 169, 224, 175, 141, 37, 50, 0, 0, 15, 140,
-			224, 174, 164, 224, 175, 135, 224, 174, 181, 224, 174, 190, 20, 0, 36, 24, 224, 174, 170, 224, 174, 190, 224, 174, 164, 224, 174, 176, 224, 175,
-			129, 224, 174, 159, 224, 174, 169, 224, 175, 141, 83, 118, 72, 109, 34, 122, 141, 109, 50, 0, 0, 0, 0, 0, 0, 0, 27, 152, 224, 174,
-			164, 224, 174, 191, 224, 174, 176, 224, 175, 129, 224, 174, 183, 224, 175, 141, 224, 174, 159, 224, 174, 191, 20, 0, 18, 143, 224, 174, 164, 224,
-			174, 178, 224, 174, 190, 224, 174, 175, 224, 175, 141, 20, 0, 0, 0, 21, 146, 224, 174, 164, 224, 174, 159, 224, 174, 191, 224, 174, 175, 224,
-			174, 169, 224, 175, 141, 20, 0, 0, 15, 140, 224, 174, 154, 224, 174, 190, 224, 174, 176, 224, 175, 129, 20, 0, 24, 149, 224, 174, 164, 224,
-			175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 181, 224, 174, 174, 224, 175, 141, 20, 11, 6, 224, 174, 179, 224, 175, 141, 37, 62, 0, 0,
-			0, 0, 33, 24, 224, 174, 170, 224, 175, 136, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 178, 224, 175, 141, 71, 134,
-			49, 49, 113, 55, 0, 0, 0, 21, 146, 224, 174, 170, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 20, 0, 0,
-			21, 146, 224, 174, 149, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 181, 224, 175, 135, 20, 0, 24, 149, 224, 174, 149, 224, 174, 179,
-			224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 20, 0, 15, 4, 95, 55, 67, 48, 38, 36, 92, 122, 50, 123, 51,
-			122, 0, 0, 24, 149, 224, 174, 149, 224, 174, 179, 224, 174, 191, 224, 174, 178, 224, 175, 135, 224, 174, 175, 224, 175, 135, 20, 0, 0, 13,
-			4, 95, 56, 67, 15, 38, 36, 66, 66, 123, 51, 0, 0, 18, 143, 224, 174, 170, 224, 175, 136, 224, 174, 149, 224, 175, 141, 224, 174, 149,
-			20, 0, 0, 24, 149, 224, 174, 170, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 176, 224, 175, 141, 20, 0, 0, 33,
-			158, 224, 174, 149, 224, 175, 135, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175,
-			129, 20, 33, 158, 224, 174, 149, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 181, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174,
-			149, 224, 175, 129, 20, 33, 158, 224, 174, 170, 224, 175, 130, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 129, 224, 174, 149, 224, 175,
-			141, 224, 174, 149, 224, 175, 129, 20, 0, 9, 3, 224, 174, 190, 148, 118, 12, 0, 0, 18, 143, 224, 174, 170, 224, 174, 190, 224, 174, 178,
-			224, 174, 191, 224, 174, 175, 20, 8, 3, 224, 174, 191, 18, 37, 0, 0, 0, 0, 11, 6, 224, 174, 159, 224, 174, 191, 140, 37, 0, 0,
-			15, 4, 95, 48, 77, 50, 55, 109, 141, 76, 109, 47, 47, 122, 0, 0, 27, 152, 224, 174, 170, 224, 174, 191, 224, 174, 149, 224, 175, 141,
-			224, 174, 149, 224, 174, 191, 224, 174, 169, 224, 174, 191, 20, 12, 4, 95, 48, 77, 51, 49, 119, 141, 37, 114, 0, 0, 0, 21, 146, 224,
-			174, 170, 224, 175, 128, 224, 174, 176, 224, 174, 190, 224, 174, 174, 224, 174, 163, 20, 15, 4, 95, 48, 77, 49, 118, 57, 37, 34, 109, 47,
-			47, 122, 0, 0, 0, 15, 140, 224, 174, 149, 224, 174, 191, 224, 174, 176, 224, 174, 191, 20, 0, 0, 18, 143, 224, 174, 164, 224, 174, 159,
-			224, 174, 191, 224, 174, 175, 224, 174, 190, 20, 0, 0, 0, 0, 0, 0, 0, 24, 149, 224, 174, 149, 224, 174, 190, 224, 174, 175, 224, 174,
-			164, 224, 175, 141, 224, 174, 176, 224, 174, 191, 20, 0, 18, 143, 224, 174, 170, 224, 175, 136, 224, 174, 149, 224, 175, 141, 224, 174, 178, 20,
-			0, 0, 12, 137, 224, 174, 170, 224, 174, 159, 224, 174, 190, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 146, 224, 174, 170, 224,
-			174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15,
-			140, 224, 174, 154, 224, 174, 191, 224, 174, 178, 224, 174, 191, 20, 11, 6, 224, 174, 184, 224, 175, 141, 37, 89, 0, 0, 0, 18, 143, 224,
-			174, 170, 224, 174, 159, 224, 175, 129, 224, 174, 181, 224, 174, 190, 20, 0, 0, 0, 0, 0, 0, 0, 14, 4, 95, 56, 67, 48, 38, 36,
-			66, 66, 123, 51, 122, 0, 0, 0, 0, 0, 23, 15, 224, 174, 154, 224, 174, 191, 224, 174, 176, 224, 174, 174, 224, 175, 141, 89, 37, 34,
-			109, 65, 0, 0, 0, 0, 0, 0, 32, 20, 95, 35, 224, 174, 181, 224, 174, 164, 224, 175, 129, 224, 174, 174, 224, 174, 190, 224, 174, 149,
-			118, 84, 109, 72, 122, 65, 118, 81, 109, 0, 0, 0, 0, 0, 0, 0, 0, 23, 68, 80, 19, 73, 48, 224, 174, 164, 224, 174, 174, 224,
-			174, 191, 224, 174, 180, 224, 175, 141, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 24, 224, 174, 170, 224, 174,
-			190, 224, 174, 164, 224, 174, 176, 224, 174, 191, 224, 174, 159, 224, 174, 174, 224, 175, 141, 83, 118, 72, 109, 34, 37, 141, 109, 65, 0, 27,
-			152, 224, 174, 164, 224, 175, 129, 224, 174, 181, 224, 174, 174, 224, 175, 141, 224, 174, 154, 224, 174, 174, 224, 175, 141, 20, 27, 152, 224, 174,
-			170, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 170, 224, 175, 141, 20, 0, 0, 0, 0, 27, 152, 224,
-			174, 164, 224, 175, 138, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 129, 224, 174, 169, 224, 175, 129, 20, 0, 0, 18, 67, 12, 230,
-			64, 76, 6, 134, 50, 112, 88, 15, 57, 6, 40, 109, 50, 0, 0, 0, 0, 0, 21, 146, 224, 174, 164, 224, 174, 176, 224, 175, 129, 224,
-			174, 174, 224, 174, 174, 224, 175, 141, 20, 21, 146, 224, 174, 170, 224, 174, 163, 224, 175, 141, 224, 174, 164, 224, 174, 174, 224, 175, 141, 20,
-			21, 146, 224, 174, 170, 224, 174, 190, 224, 174, 176, 224, 174, 164, 224, 174, 174, 224, 175, 141, 20, 0, 0, 0, 0, 0, 19, 12, 224, 174,
-			170, 224, 175, 136, 224, 174, 178, 224, 175, 136, 83, 134, 55, 134, 0, 0, 18, 12, 224, 174, 170, 224, 175, 129, 224, 174, 159, 224, 175, 141,
-			83, 40, 141, 0, 15, 140, 224, 174, 149, 224, 175, 129, 224, 174, 159, 224, 175, 141, 20, 0, 14, 9, 95, 35, 45, 224, 174, 178, 224, 175,
-			141, 37, 55, 0, 0, 0, 18, 143, 224, 174, 170, 224, 174, 149, 224, 174, 181, 224, 174, 164, 224, 175, 141, 20, 0, 18, 12, 224, 174, 170,
-			224, 175, 136, 224, 174, 178, 224, 175, 141, 83, 134, 55, 0, 15, 140, 224, 174, 164, 224, 174, 169, 224, 174, 174, 224, 175, 141, 20, 15, 140,
-			224, 174, 170, 224, 175, 129, 224, 174, 149, 224, 175, 141, 20, 0, 0, 0, 18, 143, 224, 174, 164, 224, 175, 134, 224, 174, 169, 224, 174, 174,
-			224, 175, 141, 20, 12, 137, 224, 174, 170, 224, 174, 178, 224, 175, 135, 20, 0, 0, 15, 140, 224, 174, 164, 224, 174, 174, 224, 175, 141, 224,
-			174, 174, 20, 24, 149, 224, 174, 170, 224, 175, 141, 224, 174, 175, 224, 175, 130, 224, 174, 169, 224, 174, 184, 224, 175, 141, 20, 0, 25, 18,
-			224, 174, 170, 224, 174, 191, 224, 174, 176, 224, 175, 135, 224, 174, 149, 224, 175, 141, 71, 34, 114, 49, 0, 27, 18, 95, 35, 45, 224, 174,
-			181, 224, 174, 164, 224, 175, 129, 224, 174, 174, 224, 175, 141, 118, 84, 109, 72, 122, 65, 0, 0, 0, 27, 152, 224, 174, 170, 224, 175, 141,
-			224, 174, 176, 224, 174, 190, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 175, 141, 20, 27, 152, 224, 174, 170, 224, 174, 190, 224, 174, 149,
-			224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 164, 224, 175, 141, 20, 0, 0, 0, 0, 23, 15, 224, 174, 170, 224, 175, 135, 224, 174,
-			169, 224, 175, 141, 224, 174, 178, 83, 114, 50, 55, 109, 0, 0, 0, 0, 17, 4, 95, 57, 67, 48, 47, 39, 62, 62, 118, 57, 37, 34,
-			109, 65, 0, 0, 0, 0, 0, 12, 137, 224, 174, 170, 224, 174, 178, 224, 174, 191, 20, 0, 0, 0, 0, 0, 21, 146, 224, 174, 170, 224,
-			175, 130, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 191, 20, 12, 137, 224, 174, 170, 224, 174, 176, 224, 174, 164, 20, 21, 146, 224,
-			174, 170, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 20, 0, 24, 149, 224, 174, 170, 224, 174, 190, 224, 174, 164,
-			224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 20, 0, 13, 4, 95, 56, 48, 15, 38, 36, 66, 71, 109, 72, 0, 0, 0, 0,
-			0, 12, 137, 224, 174, 149, 224, 174, 175, 224, 174, 190, 20, 0, 0, 0, 12, 137, 224, 174, 164, 224, 174, 190, 224, 174, 169, 20, 0, 0,
-			0, 0, 0, 12, 137, 224, 174, 170, 224, 174, 190, 224, 174, 178, 20, 0, 0, 12, 137, 224, 174, 170, 224, 174, 190, 224, 174, 176, 20, 0,
-			0, 0, 0, 0, 0, 12, 137, 224, 174, 170, 224, 174, 190, 224, 174, 170, 20, 0, 0, 0, 12, 137, 224, 174, 170, 224, 174, 190, 224, 174,
-			169, 20, 0, 19, 67, 41, 6, 64, 75, 6, 118, 48, 109, 50, 112, 88, 15, 57, 6, 36, 50, 0, 0, 0, 0, 24, 149, 224, 174, 164,
-			224, 175, 128, 224, 174, 176, 224, 174, 174, 224, 174, 177, 224, 175, 141, 224, 174, 177, 20, 0, 0, 0, 27, 152, 224, 174, 164, 224, 174, 191,
-			224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 177, 224, 175, 141, 224, 174, 177, 20, 0, 18, 143, 224, 174, 170, 224, 174, 190, 224, 174,
-			178, 224, 175, 141, 224, 174, 175, 20, 0, 0, 0, 0, 0, 0, 0, 0, 15, 140, 224, 174, 170, 224, 175, 128, 224, 174, 159, 224, 174, 190,
-			20, 0, 15, 140, 224, 174, 170, 224, 175, 128, 224, 174, 159, 224, 174, 191, 20, 15, 140, 224, 174, 170, 224, 175, 139, 224, 174, 164, 224, 174,
-			191, 20, 0, 0, 15, 140, 224, 174, 170, 224, 174, 190, 224, 174, 178, 224, 175, 129, 20, 0, 0, 0, 11, 2, 194, 190, 65, 40, 49, 49,
-			118, 55, 0, 0, 26, 18, 224, 174, 176, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 34, 36, 141, 141, 37, 0,
-			18, 143, 224, 174, 170, 224, 174, 159, 224, 175, 129, 224, 174, 149, 224, 174, 190, 20, 13, 2, 195, 183, 84, 109, 81, 122, 47, 47, 109, 55,
-			0, 0, 8, 2, 194, 188, 49, 118, 55, 0, 0, 8, 2, 194, 189, 35, 34, 134, 0, 11, 6, 224, 174, 182, 224, 175, 141, 37, 91, 0,
-			0, 21, 146, 224, 174, 170, 224, 174, 190, 224, 174, 181, 224, 175, 141, 224, 174, 178, 224, 174, 190, 20, 0, 13, 8, 95, 35, 224, 174, 174,
-			224, 175, 141, 118, 65, 0, 0, 0, 0, 0, 15, 140, 224, 174, 164, 224, 174, 190, 224, 174, 178, 224, 175, 141, 20, 18, 12, 224, 174, 170,
-			224, 175, 128, 224, 174, 178, 224, 175, 141, 83, 112, 55, 0, 0, 0, 0, 18, 143, 224, 174, 170, 224, 174, 190, 224, 174, 163, 224, 174, 174,
-			224, 175, 141, 20, 0, 0, 0, 0, 0, 0, 24, 149, 224, 174, 170, 224, 174, 190, 224, 174, 149, 224, 174, 181, 224, 174, 164, 224, 174, 174,
-			224, 175, 141, 20, 33, 21, 95, 35, 45, 224, 174, 181, 224, 174, 164, 224, 175, 129, 224, 174, 174, 224, 174, 190, 224, 174, 149, 118, 84, 109,
-			72, 122, 65, 118, 81, 109, 0, 0, 13, 4, 95, 57, 48, 15, 47, 39, 66, 66, 123, 51, 0, 18, 67, 85, 49, 0, 57, 6, 40, 36,
-			89, 15, 72, 6, 39, 55, 109, 88, 0, 0, 0, 0, 14, 9, 224, 174, 134, 224, 174, 170, 224, 175, 141, 118, 83, 0, 0, 0, 0, 15,
-			140, 224, 174, 149, 224, 174, 169, 224, 174, 174, 224, 175, 141, 20, 0, 0, 21, 146, 224, 174, 170, 224, 175, 134, 224, 174, 169, 224, 175, 141,
-			224, 174, 184, 224, 175, 141, 20, 0, 0, 0, 26, 17, 95, 35, 224, 174, 181, 224, 174, 164, 224, 175, 129, 224, 174, 174, 224, 175, 141, 118,
-			84, 109, 72, 122, 65, 0, 0, 0, 12, 137, 224, 174, 164, 224, 175, 138, 224, 174, 179, 20, 0, 51, 36, 224, 174, 170, 224, 174, 190, 224,
-			174, 164, 224, 174, 176, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 190, 224, 174, 174, 224, 174, 178, 224, 175, 141, 83,
-			118, 72, 109, 34, 37, 55, 55, 118, 65, 109, 55, 0, 0, 24, 149, 224, 174, 149, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164,
-			224, 174, 174, 224, 175, 141, 20, 0, 0, 0, 27, 152, 224, 174, 170, 224, 174, 178, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 129,
-			224, 174, 174, 224, 175, 141, 20, 27, 152, 224, 174, 170, 224, 174, 181, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 174,
-			224, 175, 141, 20, 0, 0, 0, 0, 0, 0, 15, 140, 224, 174, 170, 224, 174, 191, 224, 174, 184, 224, 174, 191, 20, 0, 18, 143, 224, 174,
-			164, 224, 174, 190, 224, 174, 175, 224, 174, 174, 224, 175, 141, 20, 0, 0, 15, 140, 224, 174, 170, 224, 174, 190, 224, 174, 178, 224, 174, 190,
-			20, 0, 25, 18, 224, 174, 159, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 154, 224, 175, 141, 140, 118, 34, 76, 0, 0, 0, 0,
-			0, 0, 0, 21, 146, 224, 174, 149, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 191, 20, 21, 146, 224, 174, 170, 224,
-			174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 178, 224, 174, 191, 20, 13, 8, 95, 35, 224, 174, 178, 224, 175, 141, 37, 55, 0, 0, 0,
-			0, 0, 15, 140, 224, 174, 170, 224, 174, 191, 224, 174, 178, 224, 175, 141, 20, 0, 0, 33, 158, 224, 174, 164, 224, 174, 190, 224, 174, 159,
-			224, 175, 141, 224, 174, 154, 224, 174, 163, 224, 175, 141, 224, 174, 175, 224, 174, 174, 224, 175, 141, 20, 0, 18, 143, 224, 174, 170, 224, 174,
-			190, 224, 174, 149, 224, 174, 174, 224, 175, 141, 20, 0, 15, 140, 224, 174, 170, 224, 174, 190, 224, 174, 170, 224, 175, 129, 20, 0, 0, 26,
-			18, 224, 174, 170, 224, 175, 135, 224, 174, 169, 224, 174, 191, 224, 174, 178, 224, 175, 141, 83, 114, 50, 37, 55, 0, 26, 18, 224, 174, 170,
-			224, 175, 139, 224, 174, 169, 224, 174, 191, 224, 174, 178, 224, 175, 141, 83, 119, 50, 37, 55, 0, 0, 33, 158, 224, 174, 170, 224, 175, 139,
-			224, 174, 176, 224, 174, 159, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 190, 224, 174, 174, 20, 0, 0, 24, 149, 224,
-			174, 154, 224, 175, 134, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 174, 224, 175, 141, 20, 0, 0, 0, 27, 152, 224, 174, 149, 224,
-			175, 135, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 178, 224, 175, 141, 20, 27, 152, 224, 174, 164, 224, 174, 181, 224,
-			174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 178, 224, 175, 141, 20, 27, 152, 224, 174, 170, 224, 174, 178, 224, 174, 164, 224,
-			175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 178, 224, 175, 141, 20, 0, 17, 5, 95, 49, 77, 50, 24, 39, 34, 122, 55, 109, 141, 76,
-			109, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 5, 95, 49, 77, 51, 24, 39, 34, 122, 49, 119, 141, 37, 0, 0, 19, 12, 224,
-			174, 170, 224, 174, 190, 224, 174, 170, 224, 174, 190, 71, 118, 71, 118, 0, 15, 140, 224, 174, 170, 224, 174, 190, 224, 174, 170, 224, 174, 190,
-			20, 0, 0, 39, 164, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224,
-			174, 159, 224, 175, 129, 224, 174, 174, 224, 175, 141, 20, 11, 2, 95, 34, 65, 114, 51, 81, 119, 62, 0, 0, 0, 0, 17, 2, 95, 39,
-			39, 140, 51, 134, 15, 65, 6, 114, 51, 81, 119, 62, 0, 0, 0, 13, 4, 95, 50, 48, 15, 37, 34, 122, 71, 109, 72, 0, 0, 0,
-			0, 14, 4, 95, 3, 1, 16, 49, 35, 48, 37, 140, 109, 55, 0, 0, 14, 2, 95, 41, 84, 109, 55, 109, 15, 48, 37, 51, 134, 0,
-			0, 13, 2, 95, 40, 37, 141, 109, 15, 48, 37, 51, 134, 0, 0, 0, 16, 2, 95, 46, 65, 40, 140, 51, 122, 15, 48, 40, 62, 62,
-			37, 0, 0, 12, 2, 95, 45, 37, 66, 134, 48, 48, 122, 81, 0, 0, 14, 2, 95, 44, 49, 118, 55, 15, 48, 40, 62, 62, 37, 0,
-			0, 10, 2, 95, 51, 65, 123, 50, 51, 122, 0, 0, 11, 2, 95, 50, 37, 34, 109, 66, 141, 122, 0, 0, 9, 2, 95, 49, 39, 50,
-			51, 122, 0, 0, 12, 2, 95, 48, 89, 40, 92, 37, 57, 109, 65, 0, 0, 9, 2, 95, 55, 38, 114, 92, 122, 0, 0, 8, 2, 95,
-			54, 118, 51, 122, 0, 0, 9, 2, 95, 53, 134, 50, 72, 122, 0, 0, 10, 2, 95, 52, 50, 118, 50, 81, 122, 0, 0, 15, 2, 95,
-			59, 118, 34, 134, 71, 15, 48, 40, 62, 62, 37, 0, 0, 17, 2, 95, 58, 65, 40, 49, 49, 118, 55, 15, 48, 40, 62, 62, 37, 0,
-			0, 11, 2, 95, 57, 39, 50, 71, 109, 141, 122, 0, 0, 18, 12, 224, 174, 170, 224, 174, 191, 224, 174, 176, 224, 174, 190, 71, 34, 118,
-			0, 10, 2, 95, 56, 38, 36, 140, 140, 122, 0, 0, 10, 2, 95, 63, 49, 114, 62, 84, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 140, 224, 174, 170, 224, 174, 190, 224, 174, 174, 224, 174, 190, 20, 0, 0, 0, 0,
-			24, 149, 224, 174, 164, 224, 174, 175, 224, 174, 190, 224, 174, 168, 224, 174, 191, 224, 174, 164, 224, 174, 191, 20, 0, 0, 0, 0, 0, 15,
-			140, 224, 174, 164, 224, 174, 191, 224, 174, 174, 224, 175, 141, 20, 16, 2, 95, 91, 37, 141, 109, 15, 89, 35, 72, 122, 34, 109, 65, 0,
-			0, 0, 0, 18, 143, 224, 174, 170, 224, 174, 178, 224, 174, 174, 224, 174, 190, 224, 174, 149, 20, 0, 14, 2, 95, 95, 35, 141, 37, 81,
-			15, 49, 119, 141, 122, 0, 0, 0, 17, 2, 95, 93, 84, 109, 55, 109, 15, 89, 35, 72, 122, 34, 109, 65, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 13, 4, 95, 51, 48, 15, 65, 40, 48, 48, 109, 72, 0, 0, 0, 15, 140, 224, 174, 170, 224, 174, 178, 224, 174, 174, 224,
-			175, 141, 20, 0, 0, 15, 140, 224, 174, 149, 224, 175, 141, 224, 174, 176, 224, 175, 135, 20, 0, 0, 0, 0, 21, 146, 224, 174, 170, 224,
-			174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 174, 224, 175, 141, 20, 21, 146, 224, 174, 170, 224, 174, 190, 224, 174, 164, 224, 174, 190, 224,
-			174, 174, 224, 175, 141, 20, 0, 0, 0, 24, 149, 224, 174, 164, 224, 174, 176, 224, 174, 191, 224, 174, 154, 224, 174, 169, 224, 174, 174, 224,
-			175, 141, 20, 0, 0, 21, 146, 224, 174, 154, 224, 175, 128, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 175, 128, 20, 0, 0, 0, 33,
+		static unsigned char espeakdata_dicts63_data[110758] = {
+			0, 4, 0, 0, 57, 40, 0, 0, 9, 134, 224, 174, 164, 224, 174, 169, 15, 0, 18, 143, 224, 174, 154, 224, 174, 176, 224, 175, 141, 224,
+			174, 154, 224, 175, 141, 15, 0, 0, 0, 0, 7, 65, 4, 114, 57, 0, 49, 0, 15, 140, 224, 174, 170, 224, 175, 129, 224, 174, 184, 224,
+			175, 129, 15, 20, 12, 95, 35, 45, 224, 174, 181, 224, 174, 164, 224, 175, 129, 118, 84, 109, 72, 122, 0, 0, 24, 149, 224, 174, 154, 224,
+			174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 169, 224, 175, 141, 15, 9, 134, 224, 174, 164, 224, 174, 181, 15, 0, 21, 146,
+			224, 174, 164, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 174, 174, 224, 175, 141, 15, 0, 6, 65, 8, 71, 112, 0, 0, 0, 0, 0,
+			21, 6, 224, 174, 170, 224, 174, 191, 71, 37, 57, 114, 0, 24, 82, 46, 32, 224, 174, 143, 32, 6, 65, 12, 89, 112, 0, 0, 27, 152,
+			224, 174, 170, 224, 175, 139, 224, 174, 169, 224, 175, 141, 224, 174, 184, 224, 174, 190, 224, 174, 175, 224, 175, 141, 15, 0, 0, 0, 6, 65,
+			16, 72, 112, 0, 0, 0, 15, 140, 224, 174, 149, 224, 175, 129, 224, 174, 164, 224, 174, 191, 15, 15, 140, 224, 174, 170, 224, 175, 139, 224,
+			174, 169, 224, 174, 191, 15, 9, 134, 224, 174, 170, 224, 174, 181, 15, 11, 6, 224, 174, 178, 224, 175, 141, 37, 55, 0, 0, 13, 4, 95,
+			100, 112, 116, 10, 48, 40, 62, 62, 37, 0, 0, 18, 143, 224, 174, 170, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 190, 15, 5,
+			65, 20, 112, 0, 0, 12, 137, 224, 174, 149, 224, 174, 190, 224, 174, 169, 15, 0, 0, 13, 6, 224, 174, 170, 224, 174, 170, 48, 109, 48,
+			109, 0, 0, 15, 140, 224, 174, 170, 224, 175, 130, 224, 174, 174, 224, 175, 141, 15, 6, 65, 24, 116, 83, 0, 0, 0, 0, 0, 6, 65,
+			28, 75, 112, 0, 0, 0, 0, 0, 6, 65, 32, 114, 76, 0, 0, 11, 1, 33, 84, 37, 57, 109, 48, 48, 122, 0, 0, 0, 7, 1,
+			35, 38, 36, 66, 0, 0, 27, 152, 224, 174, 170, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 154, 224,
+			175, 141, 15, 7, 65, 36, 118, 57, 0, 49, 0, 13, 1, 37, 84, 37, 92, 122, 49, 49, 118, 140, 122, 0, 0, 10, 1, 38, 65, 109,
+			139, 51, 122, 65, 0, 0, 30, 155, 224, 174, 170, 224, 174, 178, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 178, 224,
+			174, 190, 224, 174, 169, 15, 0, 7, 65, 40, 75, 114, 57, 0, 0, 0, 12, 1, 42, 48, 36, 34, 122, 49, 49, 109, 55, 0, 0, 10,
+			1, 43, 49, 123, 139, 139, 109, 55, 0, 0, 7, 65, 44, 49, 114, 57, 0, 0, 0, 0, 9, 1, 47, 89, 118, 57, 84, 122, 0, 0,
+			6, 65, 48, 116, 55, 0, 0, 15, 140, 224, 174, 170, 224, 175, 130, 224, 174, 174, 224, 174, 190, 15, 0, 15, 140, 224, 174, 170, 224, 175,
+			139, 224, 174, 149, 224, 174, 191, 15, 0, 0, 6, 65, 52, 116, 65, 0, 0, 0, 0, 33, 158, 224, 174, 170, 224, 174, 190, 224, 174, 164,
+			224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 174, 224, 174, 190, 15, 0, 6, 65, 56, 116, 50, 0, 0,
+			0, 0, 0, 10, 1, 60, 49, 40, 51, 134, 84, 122, 0, 5, 65, 60, 119, 0, 0, 9, 1, 61, 89, 109, 65, 109, 65, 0, 0, 10,
+			1, 62, 65, 37, 81, 122, 72, 37, 0, 0, 0, 6, 65, 64, 48, 112, 0, 0, 0, 0, 0, 7, 65, 68, 49, 57, 123, 0, 0, 0,
+			15, 140, 224, 174, 149, 224, 175, 139, 224, 174, 178, 224, 174, 191, 15, 0, 0, 6, 65, 72, 118, 51, 0, 0, 15, 9, 224, 174, 149, 224,
+			174, 170, 224, 175, 141, 49, 109, 48, 0, 0, 0, 0, 15, 140, 224, 174, 149, 224, 174, 190, 224, 174, 159, 224, 175, 141, 15, 15, 140, 224,
+			174, 164, 224, 175, 138, 224, 174, 170, 224, 175, 141, 15, 18, 12, 224, 174, 170, 224, 175, 128, 224, 174, 170, 224, 175, 141, 71, 112, 48, 0,
+			6, 65, 76, 116, 89, 0, 0, 0, 0, 0, 6, 65, 80, 25, 112, 0, 0, 0, 11, 6, 224, 174, 185, 224, 175, 141, 37, 99, 0, 0,
+			0, 6, 65, 84, 57, 123, 0, 0, 0, 0, 0, 6, 65, 88, 84, 112, 0, 0, 0, 0, 19, 11, 95, 35, 224, 174, 181, 224, 174, 164,
+			224, 175, 129, 118, 84, 109, 72, 122, 0, 0, 15, 1, 92, 48, 6, 37, 50, 15, 89, 4, 118, 57, 84, 122, 0, 11, 65, 92, 72, 109,
+			71, 109, 55, 57, 123, 0, 0, 0, 0, 18, 143, 224, 174, 170, 224, 175, 135, 224, 174, 149, 224, 174, 174, 224, 175, 141, 15, 18, 143, 224,
+			174, 170, 224, 174, 190, 224, 174, 177, 224, 174, 174, 224, 175, 141, 15, 23, 15, 95, 35, 45, 224, 174, 134, 224, 174, 181, 224, 174, 164, 224,
+			175, 129, 118, 84, 109, 72, 122, 0, 0, 7, 65, 96, 116, 49, 89, 0, 0, 18, 4, 95, 49, 77, 50, 39, 34, 122, 55, 109, 140, 76,
+			109, 47, 47, 122, 0, 0, 21, 146, 224, 174, 170, 224, 174, 178, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 129, 15, 15, 4, 95,
+			49, 77, 51, 39, 34, 122, 49, 119, 140, 37, 114, 0, 0, 0, 7, 65, 100, 58, 118, 57, 0, 0, 0, 0, 0, 15, 140, 224, 174, 149,
+			224, 174, 191, 224, 174, 159, 224, 175, 129, 15, 7, 65, 104, 88, 116, 72, 0, 0, 0, 11, 67, 21, 84, 128, 57, 123, 34, 119, 88, 0,
+			0, 0, 15, 140, 224, 174, 149, 224, 174, 191, 224, 174, 163, 224, 175, 141, 15, 15, 140, 224, 174, 149, 224, 175, 129, 224, 174, 176, 224, 175,
+			129, 15, 15, 140, 224, 174, 170, 224, 175, 128, 224, 174, 154, 224, 175, 141, 15, 0, 0, 0, 0, 0, 0, 11, 6, 224, 174, 180, 224, 175,
+			141, 37, 92, 0, 0, 12, 137, 224, 174, 164, 224, 174, 191, 224, 174, 159, 15, 0, 0, 21, 146, 224, 174, 164, 224, 174, 159, 224, 175, 141,
+			224, 174, 154, 224, 174, 163, 224, 175, 136, 15, 0, 0, 0, 15, 140, 224, 174, 149, 224, 174, 191, 224, 174, 169, 224, 175, 141, 15, 15, 140,
+			224, 174, 170, 224, 174, 149, 224, 174, 164, 224, 175, 141, 15, 0, 0, 24, 67, 5, 81, 0, 39, 89, 47, 34, 6, 36, 113, 55, 113, 109,
+			50, 15, 72, 6, 39, 55, 109, 88, 0, 0, 0, 12, 1, 124, 89, 36, 68, 81, 122, 47, 47, 122, 0, 0, 0, 13, 4, 95, 54, 48,
+			111, 35, 51, 122, 71, 109, 72, 0, 0, 0, 0, 30, 21, 224, 174, 170, 224, 174, 191, 224, 174, 176, 224, 174, 154, 224, 174, 190, 224, 174,
+			176, 224, 175, 141, 48, 34, 109, 89, 118, 34, 0, 0, 0, 0, 0, 0, 0, 0, 15, 140, 224, 174, 170, 224, 175, 129, 224, 174, 154, 224,
+			175, 129, 15, 0, 0, 0, 30, 155, 224, 174, 149, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 175, 134, 224, 174, 169, 224, 175, 141, 224,
+			174, 177, 224, 175, 129, 15, 0, 21, 146, 224, 174, 170, 224, 174, 176, 224, 175, 141, 224, 174, 174, 224, 174, 191, 224, 174, 175, 15, 0, 0,
+			21, 146, 224, 174, 170, 224, 175, 128, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 175, 129, 15, 0, 12, 137, 224, 174, 149, 224, 174, 164,
+			224, 174, 191, 15, 11, 4, 95, 49, 67, 48, 50, 123, 51, 122, 0, 0, 0, 0, 0, 0, 18, 143, 224, 174, 164, 224, 175, 135, 224, 174,
+			181, 224, 174, 164, 224, 174, 190, 15, 0, 0, 0, 0, 21, 146, 224, 174, 149, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224,
+			174, 191, 15, 0, 21, 146, 224, 174, 170, 224, 175, 136, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 136, 15, 0, 0, 24, 149, 224,
+			174, 170, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 169, 224, 174, 191, 15, 0, 0, 0, 0, 0, 0, 0, 20, 67,
+			36, 228, 128, 6, 113, 50, 72, 113, 109, 50, 15, 34, 6, 123, 48, 112, 88, 0, 0, 0, 0, 15, 140, 224, 174, 154, 224, 174, 190, 224,
+			174, 175, 224, 174, 190, 15, 12, 137, 224, 174, 164, 224, 174, 191, 224, 174, 169, 15, 0, 15, 140, 224, 174, 149, 224, 175, 139, 224, 174, 170,
+			224, 174, 191, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 140, 224, 174, 170, 224, 175, 141, 224, 174, 176, 224, 174, 190, 15,
+			15, 140, 224, 174, 170, 224, 174, 159, 224, 174, 181, 224, 174, 190, 15, 0, 0, 0, 0, 18, 143, 224, 174, 164, 224, 174, 176, 224, 174, 190,
+			224, 174, 181, 224, 174, 191, 15, 0, 10, 4, 95, 49, 67, 111, 50, 123, 51, 0, 0, 0, 21, 146, 224, 174, 170, 224, 175, 129, 224, 174,
+			149, 224, 174, 190, 224, 174, 176, 224, 174, 191, 15, 0, 0, 0, 0, 0, 0, 14, 4, 95, 55, 48, 111, 38, 36, 92, 122, 71, 109, 72,
+			0, 0, 0, 0, 0, 0, 0, 15, 140, 224, 174, 170, 224, 174, 191, 224, 174, 149, 224, 175, 129, 15, 0, 0, 11, 6, 224, 174, 183, 224,
+			175, 141, 37, 93, 0, 0, 0, 0, 0, 9, 134, 224, 174, 149, 224, 174, 149, 15, 11, 6, 224, 174, 181, 224, 175, 141, 37, 84, 0, 11,
+			6, 224, 174, 149, 224, 175, 141, 37, 49, 0, 0, 15, 9, 224, 174, 147, 224, 174, 149, 224, 175, 139, 119, 108, 119, 0, 0, 0, 0, 0,
+			14, 4, 95, 50, 67, 48, 37, 34, 122, 50, 123, 51, 122, 0, 0, 15, 140, 224, 174, 164, 224, 174, 181, 224, 174, 149, 224, 175, 141, 15,
+			15, 140, 224, 174, 164, 224, 174, 159, 224, 174, 149, 224, 175, 141, 15, 0, 0, 0, 0, 9, 134, 224, 174, 149, 224, 174, 159, 15, 0, 0,
+			33, 158, 224, 174, 164, 224, 175, 138, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 134, 224, 174, 169, 224, 175, 141, 224, 174, 177, 224,
+			175, 129, 15, 21, 146, 224, 174, 170, 224, 175, 128, 224, 174, 159, 224, 174, 191, 224, 174, 149, 224, 175, 141, 15, 0, 0, 0, 0, 0, 0,
+			0, 0, 9, 134, 224, 174, 149, 224, 174, 169, 15, 0, 0, 0, 0, 0, 9, 134, 224, 174, 149, 224, 174, 174, 15, 0, 0, 24, 149, 224,
+			174, 164, 224, 174, 159, 224, 174, 191, 224, 174, 175, 224, 174, 190, 224, 174, 175, 224, 175, 141, 15, 21, 146, 224, 174, 170, 224, 174, 181, 224,
+			175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 15, 0, 16, 4, 95, 49, 57, 111, 48, 35, 47, 47, 39, 50, 71, 109, 72, 0, 0,
+			18, 143, 224, 174, 149, 224, 174, 174, 224, 175, 141, 224, 174, 169, 224, 175, 129, 15, 0, 0, 0, 0, 0, 27, 152, 224, 174, 149, 224, 175,
+			135, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 169, 224, 175, 141, 15, 27, 152, 224, 174, 164, 224, 174, 181, 224, 174,
+			164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 169, 224, 175, 141, 15, 0, 24, 149, 224, 174, 149, 224, 174, 174, 224, 175, 141, 224,
+			174, 174, 224, 175, 129, 224, 174, 169, 224, 175, 129, 15, 0, 0, 0, 23, 15, 224, 174, 170, 224, 175, 139, 224, 174, 169, 224, 175, 141, 224,
+			174, 178, 83, 119, 50, 55, 109, 0, 0, 0, 0, 0, 30, 6, 224, 174, 149, 224, 174, 191, 49, 37, 55, 119, 65, 112, 139, 139, 109, 34,
+			0, 24, 82, 46, 32, 224, 174, 174, 224, 175, 128, 32, 0, 0, 33, 158, 224, 174, 149, 224, 175, 129, 224, 174, 174, 224, 175, 141, 224, 174,
+			174, 224, 175, 129, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 175, 129, 15, 21, 146, 224, 174, 164, 224, 174, 159, 224, 174, 191, 224, 174,
+			149, 224, 175, 141, 224, 174, 149, 15, 13, 4, 95, 50, 67, 111, 37, 34, 122, 50, 123, 51, 0, 0, 0, 0, 15, 140, 224, 174, 164, 224,
+			174, 176, 224, 175, 129, 224, 174, 174, 15, 24, 149, 224, 174, 170, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224,
+			174, 149, 15, 0, 27, 152, 224, 174, 164, 224, 175, 128, 224, 174, 176, 224, 174, 174, 224, 175, 129, 224, 174, 179, 224, 175, 141, 224, 174, 179,
+			15, 0, 12, 137, 224, 174, 149, 224, 175, 129, 224, 174, 163, 15, 0, 0, 0, 0, 24, 149, 224, 174, 164, 224, 175, 128, 224, 174, 170, 224,
+			174, 190, 224, 174, 181, 224, 174, 179, 224, 174, 191, 15, 0, 18, 12, 224, 174, 156, 224, 175, 134, 224, 174, 169, 224, 175, 141, 88, 36, 50,
+			0, 0, 0, 0, 0, 0, 0, 21, 146, 224, 174, 170, 224, 175, 139, 224, 174, 175, 224, 174, 191, 224, 174, 153, 224, 175, 141, 15, 20, 67,
+			28, 36, 0, 71, 34, 6, 37, 47, 37, 91, 15, 48, 6, 135, 50, 72, 88, 0, 0, 15, 3, 226, 134, 144, 6, 37, 140, 109, 72, 109,
+			65, 71, 122, 0, 0, 15, 140, 224, 174, 164, 224, 174, 191, 224, 174, 159, 224, 175, 129, 15, 0, 16, 3, 226, 134, 146, 84, 6, 109, 55,
+			109, 72, 109, 65, 71, 122, 0, 0, 15, 140, 224, 174, 170, 224, 174, 190, 224, 174, 181, 224, 175, 135, 15, 0, 42, 167, 224, 174, 170, 224,
+			174, 178, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224,
+			174, 169, 224, 175, 141, 15, 0, 27, 152, 224, 174, 170, 224, 174, 178, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 169,
+			224, 175, 141, 15, 0, 0, 21, 146, 224, 174, 149, 224, 174, 190, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 175, 129, 15, 0, 15, 140,
+			224, 174, 149, 224, 174, 153, 224, 175, 141, 224, 174, 149, 15, 0, 27, 152, 224, 174, 149, 224, 175, 139, 224, 174, 170, 224, 174, 191, 224, 174,
+			149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 15, 27, 152, 224, 174, 149, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 169, 224, 175,
+			141, 224, 174, 169, 224, 175, 129, 15, 14, 4, 95, 51, 67, 48, 65, 40, 50, 50, 123, 51, 122, 0, 0, 0, 0, 0, 0, 0, 0, 24,
+			149, 224, 174, 170, 224, 175, 136, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 178, 15, 0, 0, 18, 143, 224, 174, 170,
+			224, 174, 169, 224, 174, 191, 224, 174, 175, 224, 174, 190, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 4, 95, 49, 49,
+			111, 48, 35, 47, 37, 50, 39, 50, 51, 0, 0, 0, 0, 0, 14, 3, 226, 132, 162, 84, 6, 109, 66, 37, 81, 109, 65, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 51, 67, 111, 65, 40, 50, 50, 123, 51, 0, 0, 19, 12, 224, 174, 137, 224,
+			174, 170, 224, 175, 141, 224, 174, 170, 40, 71, 71, 109, 0, 0, 0, 0, 0, 0, 0, 0, 11, 4, 95, 49, 48, 111, 48, 35, 47, 47,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 140, 224, 174, 170, 224, 174, 190, 224, 174, 183, 224, 174, 190, 15, 24, 3, 226, 128, 161,
+			6, 37, 16, 109, 139, 139, 134, 49, 15, 49, 6, 40, 47, 47, 122, 84, 118, 62, 0, 0, 20, 67, 73, 80, 128, 34, 6, 109, 91, 109,
+			50, 15, 34, 6, 123, 71, 109, 55, 88, 0, 14, 3, 226, 128, 160, 49, 40, 47, 47, 122, 84, 118, 62, 0, 0, 0, 12, 3, 226, 128,
+			162, 47, 6, 119, 139, 139, 118, 0, 0, 0, 18, 12, 224, 174, 170, 224, 174, 191, 224, 174, 159, 224, 175, 141, 71, 37, 139, 0, 15, 140,
+			224, 174, 170, 224, 174, 191, 224, 174, 159, 224, 175, 141, 15, 0, 0, 16, 4, 95, 49, 50, 111, 48, 109, 50, 50, 37, 34, 109, 66, 140,
+			0, 14, 5, 95, 48, 77, 50, 120, 55, 109, 140, 76, 109, 65, 0, 0, 0, 0, 21, 146, 224, 174, 164, 224, 175, 129, 224, 174, 176, 224,
+			175, 129, 224, 174, 181, 224, 174, 190, 15, 13, 4, 95, 52, 67, 48, 50, 118, 50, 123, 51, 122, 0, 0, 0, 0, 0, 0, 27, 152, 224,
+			174, 164, 224, 175, 129, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 175, 129, 224, 174, 181, 224, 174, 191, 15, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 15, 140, 224, 174, 164, 224, 174, 190, 224, 174, 169, 224, 175, 129, 15, 13, 3, 95, 50, 48, 37, 34,
+			122, 71, 109, 72, 122, 0, 0, 0, 14, 5, 95, 48, 77, 49, 120, 118, 57, 37, 34, 109, 65, 0, 0, 0, 27, 152, 224, 174, 170, 224,
+			175, 139, 224, 174, 169, 224, 175, 141, 224, 174, 154, 224, 174, 190, 224, 174, 175, 224, 175, 141, 15, 0, 0, 0, 0, 18, 12, 224, 174, 154,
+			224, 175, 134, 224, 174, 159, 224, 175, 141, 89, 36, 139, 0, 27, 152, 224, 174, 170, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 159,
+			224, 174, 191, 224, 174, 169, 224, 175, 141, 15, 13, 3, 95, 51, 48, 65, 40, 48, 48, 109, 72, 122, 0, 0, 0, 0, 0, 15, 140, 224,
+			174, 149, 224, 175, 140, 224, 174, 169, 224, 175, 141, 15, 0, 0, 0, 18, 143, 224, 174, 164, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224,
+			174, 181, 15, 0, 0, 0, 12, 4, 95, 52, 67, 111, 50, 118, 50, 123, 51, 0, 12, 5, 95, 48, 77, 51, 120, 49, 119, 140, 37, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 143, 224, 174, 170, 224, 175, 139, 224, 174, 164, 224, 174, 169, 224, 175, 136, 15, 0, 0,
+			0, 21, 146, 224, 174, 164, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 169, 224, 175, 136, 15, 0, 14, 3, 95, 51, 88, 65, 40,
+			48, 48, 109, 47, 47, 122, 0, 13, 3, 95, 54, 48, 35, 51, 122, 71, 109, 72, 122, 0, 0, 0, 0, 21, 146, 224, 174, 164, 224, 175,
+			128, 224, 174, 149, 224, 175, 141, 224, 174, 183, 224, 175, 136, 15, 0, 0, 0, 15, 140, 224, 174, 164, 224, 174, 190, 224, 174, 181, 224, 175,
+			135, 15, 0, 0, 14, 3, 95, 55, 48, 38, 36, 92, 122, 71, 109, 72, 122, 0, 0, 24, 149, 224, 174, 170, 224, 174, 178, 224, 174, 191,
+			224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 15, 12, 3, 95, 49, 67, 50, 123, 139, 139, 51, 37, 0, 0, 0, 30, 155, 224,
+			174, 170, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 149, 224, 175, 141, 15, 0, 0, 12,
+			4, 95, 53, 67, 48, 134, 50, 123, 51, 122, 0, 0, 18, 143, 224, 174, 170, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 178, 15,
+			0, 16, 3, 95, 49, 57, 48, 35, 47, 47, 39, 50, 71, 109, 72, 122, 0, 0, 0, 15, 3, 95, 50, 67, 37, 34, 122, 50, 123, 139,
+			139, 51, 37, 0, 13, 3, 226, 151, 143, 84, 6, 109, 139, 139, 109, 65, 0, 0, 0, 0, 0, 0, 24, 149, 224, 174, 149, 224, 175, 139,
+			224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 15, 15, 140, 224, 174, 170, 224, 174, 181, 224, 174, 169, 224, 174, 191,
+			15, 0, 15, 3, 95, 49, 49, 48, 35, 47, 37, 50, 39, 50, 51, 122, 0, 0, 11, 3, 95, 49, 48, 48, 35, 47, 47, 122, 0, 0,
+			15, 3, 95, 51, 67, 65, 40, 50, 50, 123, 139, 139, 51, 37, 0, 0, 16, 3, 95, 49, 50, 48, 109, 50, 50, 37, 34, 109, 66, 140,
+			122, 0, 0, 15, 4, 95, 99, 121, 114, 89, 37, 34, 37, 55, 55, 37, 49, 0, 0, 0, 0, 0, 0, 15, 3, 95, 55, 88, 38, 36,
+			92, 122, 71, 109, 47, 47, 122, 0, 0, 14, 3, 95, 52, 67, 50, 118, 50, 123, 139, 139, 51, 37, 0, 0, 0, 0, 0, 9, 3, 95,
+			49, 111, 39, 50, 51, 0, 0, 0, 0, 0, 13, 3, 95, 53, 67, 134, 50, 123, 139, 139, 51, 37, 0, 0, 0, 0, 0, 11, 3, 95,
+			50, 111, 37, 34, 109, 66, 140, 0, 0, 0, 0, 13, 3, 95, 52, 48, 50, 118, 51, 48, 109, 72, 122, 0, 11, 3, 95, 49, 88, 48,
+			35, 72, 37, 50, 0, 0, 15, 3, 95, 54, 67, 35, 51, 122, 50, 123, 139, 139, 51, 37, 0, 0, 11, 4, 95, 53, 67, 111, 134, 50,
+			123, 51, 0, 0, 0, 19, 3, 226, 150, 160, 49, 6, 109, 34, 122, 67, 75, 109, 72, 122, 16, 109, 65, 0, 0, 10, 3, 95, 51, 111,
+			65, 123, 50, 51, 0, 0, 0, 0, 14, 3, 95, 50, 88, 37, 34, 122, 71, 109, 47, 47, 122, 0, 12, 3, 95, 53, 48, 134, 65, 71,
+			109, 72, 122, 0, 0, 16, 3, 95, 55, 67, 38, 36, 92, 122, 50, 123, 139, 139, 51, 37, 0, 0, 0, 0, 0, 0, 0, 0, 16, 3,
+			226, 158, 148, 84, 6, 109, 55, 109, 72, 109, 65, 71, 122, 0, 0, 19, 12, 224, 174, 154, 224, 175, 128, 224, 174, 154, 224, 175, 128, 76,
+			112, 76, 112, 0, 15, 3, 95, 56, 67, 38, 36, 66, 66, 123, 139, 139, 51, 37, 0, 0, 0, 0, 0, 9, 3, 95, 53, 111, 134, 50,
+			72, 0, 16, 3, 95, 63, 63, 49, 40, 51, 37, 57, 4, 112, 140, 122, 10, 0, 0, 0, 15, 140, 224, 174, 164, 224, 174, 190, 224, 174,
+			181, 224, 174, 190, 15, 18, 143, 224, 174, 164, 224, 174, 175, 224, 174, 190, 224, 174, 179, 224, 175, 129, 15, 0, 28, 18, 224, 174, 159, 224,
+			174, 191, 224, 174, 170, 224, 175, 129, 224, 174, 159, 224, 174, 191, 140, 116, 48, 57, 122, 139, 37, 0, 14, 3, 95, 52, 88, 50, 118, 51,
+			48, 109, 47, 47, 122, 0, 0, 18, 3, 95, 57, 67, 47, 39, 62, 62, 118, 57, 37, 34, 109, 47, 47, 122, 0, 8, 3, 224, 174, 143,
+			57, 114, 0, 0, 0, 0, 18, 12, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 72, 37, 49, 0, 15, 140, 224, 174, 149, 224,
+			175, 135, 224, 174, 159, 224, 175, 141, 15, 15, 140, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 15, 15, 140, 224, 174, 170, 224,
+			174, 159, 224, 175, 129, 224, 174, 149, 15, 8, 3, 224, 175, 144, 119, 65, 0, 0, 8, 3, 95, 54, 111, 118, 51, 0, 14, 4, 95, 54,
+			67, 48, 35, 51, 122, 50, 123, 51, 122, 0, 0, 21, 146, 224, 174, 170, 224, 174, 190, 224, 174, 175, 224, 175, 141, 224, 174, 184, 224, 175,
+			141, 15, 0, 18, 143, 224, 174, 149, 224, 174, 179, 224, 174, 191, 224, 174, 178, 224, 175, 141, 15, 18, 143, 224, 174, 170, 224, 174, 178, 224,
+			174, 191, 224, 174, 149, 224, 175, 141, 15, 10, 3, 224, 175, 141, 39, 139, 51, 122, 0, 0, 13, 3, 95, 53, 88, 134, 65, 71, 109, 47,
+			47, 122, 0, 13, 3, 95, 56, 48, 38, 36, 66, 71, 109, 72, 122, 0, 8, 3, 224, 175, 140, 147, 135, 0, 0, 0, 11, 6, 224, 174,
+			159, 224, 175, 141, 37, 139, 0, 0, 0, 8, 3, 224, 175, 136, 147, 134, 0, 0, 9, 3, 95, 55, 111, 38, 114, 92, 0, 9, 3, 224,
+			175, 139, 147, 119, 12, 0, 9, 3, 224, 174, 131, 109, 81, 108, 0, 0, 8, 3, 224, 175, 138, 18, 39, 0, 14, 3, 224, 174, 130, 109,
+			50, 122, 89, 84, 109, 51, 109, 0, 12, 6, 224, 174, 153, 224, 175, 141, 37, 68, 81, 0, 0, 35, 23, 95, 35, 224, 174, 134, 224, 174,
+			181, 224, 174, 164, 224, 175, 129, 224, 174, 174, 224, 174, 190, 224, 174, 149, 118, 84, 109, 72, 122, 65, 118, 81, 109, 0, 0, 15, 140, 224,
+			174, 149, 224, 174, 191, 224, 174, 176, 224, 175, 141, 15, 33, 24, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 164, 224,
+			174, 191, 224, 174, 149, 224, 175, 141, 72, 37, 81, 72, 37, 81, 0, 14, 3, 95, 54, 88, 35, 51, 122, 71, 109, 47, 47, 122, 0, 13,
+			3, 95, 57, 48, 47, 39, 66, 66, 123, 51, 122, 0, 0, 9, 3, 224, 175, 135, 147, 114, 12, 0, 0, 8, 3, 224, 175, 134, 18, 36,
+			0, 0, 18, 143, 224, 174, 170, 224, 175, 139, 224, 174, 169, 224, 174, 184, 224, 175, 141, 15, 8, 3, 224, 175, 129, 18, 40, 0, 0, 9,
+			3, 224, 175, 128, 147, 112, 12, 0, 0, 0, 9, 3, 224, 175, 130, 147, 123, 12, 0, 0, 0, 18, 143, 224, 174, 149, 224, 174, 190, 224,
+			174, 168, 224, 175, 141, 224, 174, 164, 15, 18, 143, 224, 174, 170, 224, 174, 178, 224, 174, 164, 224, 175, 141, 224, 174, 164, 15, 0, 0, 18,
+			12, 224, 174, 149, 224, 174, 191, 224, 174, 176, 224, 175, 135, 81, 34, 114, 0, 11, 6, 224, 174, 163, 224, 175, 141, 37, 66, 0, 0, 11,
+			3, 224, 175, 185, 34, 123, 71, 118, 57, 0, 0, 23, 3, 224, 175, 184, 65, 6, 114, 55, 37, 34, 122, 48, 48, 109, 72, 122, 15, 48,
+			6, 119, 55, 0, 0, 11, 3, 95, 57, 111, 39, 50, 71, 109, 72, 0, 0, 21, 146, 224, 174, 164, 224, 175, 138, 224, 174, 170, 224, 175,
+			141, 224, 174, 169, 224, 175, 129, 15, 13, 3, 224, 175, 186, 38, 36, 66, 66, 122, 34, 122, 0, 0, 10, 3, 224, 175, 181, 118, 66, 140,
+			122, 0, 0, 27, 152, 224, 174, 154, 224, 174, 191, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 190, 224, 174, 175, 224, 175, 141, 15,
+			15, 140, 224, 174, 170, 224, 175, 130, 224, 174, 159, 224, 175, 141, 15, 14, 3, 95, 56, 88, 38, 36, 66, 71, 109, 47, 47, 122, 0, 11,
+			3, 224, 175, 180, 65, 118, 72, 109, 65, 0, 0, 12, 3, 224, 175, 183, 84, 109, 34, 109, 84, 122, 0, 0, 11, 3, 224, 175, 182, 48,
+			109, 139, 51, 122, 0, 0, 18, 143, 224, 174, 170, 224, 174, 178, 224, 174, 149, 224, 175, 141, 224, 174, 149, 15, 10, 3, 224, 175, 177, 50,
+			123, 51, 122, 0, 0, 18, 12, 224, 174, 170, 224, 175, 136, 224, 174, 149, 224, 175, 141, 71, 134, 49, 0, 11, 3, 224, 175, 176, 48, 109,
+			47, 47, 122, 0, 0, 9, 3, 224, 175, 179, 50, 118, 62, 0, 0, 26, 18, 224, 174, 164, 224, 174, 190, 224, 174, 153, 224, 175, 141, 224,
+			174, 184, 224, 175, 141, 87, 118, 68, 49, 89, 0, 12, 3, 224, 175, 178, 118, 57, 37, 34, 109, 65, 0, 0, 18, 143, 224, 174, 149, 224,
+			174, 181, 224, 175, 129, 224, 174, 169, 224, 175, 141, 15, 30, 155, 224, 174, 164, 224, 175, 128, 224, 174, 176, 224, 174, 164, 224, 175, 141, 224,
+			174, 164, 224, 175, 139, 224, 174, 159, 224, 175, 129, 15, 18, 143, 224, 174, 170, 224, 174, 178, 224, 175, 141, 224, 174, 170, 224, 175, 141, 15,
+			0, 27, 152, 224, 174, 149, 224, 175, 129, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 175, 129, 224, 174, 169, 224, 175, 129, 15, 15, 3,
+			95, 57, 88, 47, 39, 66, 66, 123, 139, 139, 51, 122, 0, 0, 0, 13, 4, 95, 54, 67, 111, 35, 51, 122, 50, 123, 51, 0, 11, 6,
+			224, 174, 175, 224, 175, 141, 37, 57, 0, 0, 0, 15, 9, 224, 174, 134, 224, 174, 149, 224, 174, 190, 118, 108, 118, 0, 0, 0, 15, 140,
+			224, 174, 149, 224, 174, 191, 224, 174, 178, 224, 174, 191, 15, 19, 12, 224, 174, 159, 224, 174, 191, 224, 174, 181, 224, 174, 191, 139, 37, 84,
+			37, 0, 11, 6, 224, 174, 177, 224, 175, 141, 37, 51, 0, 11, 6, 224, 174, 169, 224, 175, 141, 37, 50, 0, 0, 15, 140, 224, 174, 164,
+			224, 175, 135, 224, 174, 181, 224, 174, 190, 15, 0, 36, 24, 224, 174, 170, 224, 174, 190, 224, 174, 164, 224, 174, 176, 224, 175, 129, 224, 174,
+			159, 224, 174, 169, 224, 175, 141, 83, 118, 72, 109, 34, 122, 140, 109, 50, 0, 0, 0, 13, 4, 95, 52, 48, 111, 50, 118, 51, 48, 109,
+			72, 0, 0, 0, 0, 10, 3, 95, 52, 111, 50, 118, 50, 81, 0, 17, 4, 95, 115, 117, 112, 65, 6, 114, 55, 36, 92, 122, 47, 47,
+			122, 0, 0, 27, 152, 224, 174, 164, 224, 174, 191, 224, 174, 176, 224, 175, 129, 224, 174, 183, 224, 175, 141, 224, 174, 159, 224, 174, 191, 15,
+			0, 18, 143, 224, 174, 164, 224, 174, 178, 224, 174, 190, 224, 174, 175, 224, 175, 141, 15, 0, 0, 0, 21, 146, 224, 174, 164, 224, 174, 159,
+			224, 174, 191, 224, 174, 175, 224, 174, 169, 224, 175, 141, 15, 0, 0, 15, 140, 224, 174, 154, 224, 174, 190, 224, 174, 176, 224, 175, 129, 15,
+			0, 24, 149, 224, 174, 164, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 181, 224, 174, 174, 224, 175, 141, 15, 11, 6, 224, 174, 179,
+			224, 175, 141, 37, 62, 0, 0, 0, 0, 33, 24, 224, 174, 170, 224, 175, 136, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224,
+			174, 178, 224, 175, 141, 71, 134, 49, 49, 113, 55, 0, 0, 0, 21, 146, 224, 174, 170, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174,
+			149, 224, 175, 129, 15, 0, 0, 21, 146, 224, 174, 149, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 181, 224, 175, 135, 15, 0, 24,
+			149, 224, 174, 149, 224, 174, 179, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 15, 0, 15, 4, 95, 55, 67, 48,
+			38, 36, 92, 122, 50, 123, 51, 122, 0, 0, 24, 149, 224, 174, 149, 224, 174, 179, 224, 174, 191, 224, 174, 178, 224, 175, 135, 224, 174, 175,
+			224, 175, 135, 15, 0, 0, 0, 18, 143, 224, 174, 170, 224, 175, 136, 224, 174, 149, 224, 175, 141, 224, 174, 149, 15, 0, 0, 24, 149, 224,
+			174, 170, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 176, 224, 175, 141, 15, 0, 0, 33, 158, 224, 174, 149, 224, 175,
+			135, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 15, 33, 158, 224, 174,
+			149, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 181, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 15, 33,
+			158, 224, 174, 170, 224, 175, 130, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175,
+			129, 15, 0, 12, 137, 224, 174, 170, 224, 175, 139, 224, 174, 164, 15, 9, 3, 224, 174, 190, 147, 118, 12, 0, 0, 18, 143, 224, 174, 170,
+			224, 174, 190, 224, 174, 178, 224, 174, 191, 224, 174, 175, 15, 8, 3, 224, 174, 191, 18, 37, 0, 0, 0, 0, 11, 6, 224, 174, 159, 224,
+			174, 191, 139, 37, 0, 0, 10, 3, 95, 56, 111, 38, 36, 139, 139, 0, 15, 4, 95, 48, 77, 50, 55, 109, 140, 76, 109, 47, 47, 122,
+			0, 0, 27, 152, 224, 174, 170, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 169, 224, 174, 191, 15, 12,
+			4, 95, 48, 77, 51, 49, 119, 140, 37, 114, 0, 0, 0, 21, 146, 224, 174, 170, 224, 175, 128, 224, 174, 176, 224, 174, 190, 224, 174, 174,
+			224, 174, 163, 15, 15, 4, 95, 48, 77, 49, 118, 57, 37, 34, 109, 47, 47, 122, 0, 0, 0, 15, 140, 224, 174, 149, 224, 174, 191, 224,
+			174, 176, 224, 174, 191, 15, 0, 0, 18, 143, 224, 174, 164, 224, 174, 159, 224, 174, 191, 224, 174, 175, 224, 174, 190, 15, 0, 0, 0, 0,
+			0, 0, 0, 0, 18, 143, 224, 174, 170, 224, 175, 136, 224, 174, 149, 224, 175, 141, 224, 174, 178, 15, 0, 0, 12, 137, 224, 174, 170, 224,
+			174, 159, 224, 174, 190, 15, 0, 0, 0, 0, 14, 4, 95, 55, 67, 111, 38, 36, 92, 122, 50, 123, 51, 0, 0, 0, 0, 0, 0, 0,
+			21, 146, 224, 174, 170, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 15, 0, 0, 12, 4, 95, 53, 48, 111, 134,
+			65, 71, 109, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 140, 224, 174, 154, 224, 174, 191, 224, 174, 178, 224, 174,
+			191, 15, 11, 6, 224, 174, 184, 224, 175, 141, 37, 89, 0, 0, 0, 18, 143, 224, 174, 170, 224, 174, 159, 224, 175, 129, 224, 174, 181, 224,
+			174, 190, 15, 0, 0, 0, 0, 0, 0, 0, 14, 4, 95, 56, 67, 48, 38, 36, 66, 66, 123, 51, 122, 0, 0, 0, 0, 0, 23, 15,
+			224, 174, 154, 224, 174, 191, 224, 174, 176, 224, 174, 174, 224, 175, 141, 89, 37, 34, 109, 65, 0, 0, 0, 0, 0, 0, 32, 20, 95, 35,
+			224, 174, 181, 224, 174, 164, 224, 175, 129, 224, 174, 174, 224, 174, 190, 224, 174, 149, 118, 84, 109, 72, 122, 65, 118, 81, 109, 0, 0, 0,
+			0, 14, 4, 95, 99, 97, 112, 49, 35, 48, 37, 139, 109, 55, 0, 0, 36, 24, 95, 35, 45, 224, 174, 134, 224, 174, 181, 224, 174, 164,
+			224, 175, 129, 224, 174, 174, 224, 174, 190, 224, 174, 149, 118, 84, 109, 72, 122, 65, 118, 81, 109, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 36, 24, 224, 174, 170, 224, 174, 190, 224, 174, 164, 224, 174, 176, 224, 174, 191, 224, 174, 159, 224, 174,
+			174, 224, 175, 141, 83, 118, 72, 109, 34, 37, 140, 109, 65, 0, 27, 152, 224, 174, 164, 224, 175, 129, 224, 174, 181, 224, 174, 174, 224, 175,
+			141, 224, 174, 154, 224, 174, 174, 224, 175, 141, 15, 27, 152, 224, 174, 170, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174,
+			191, 224, 174, 170, 224, 175, 141, 15, 0, 0, 0, 0, 27, 152, 224, 174, 164, 224, 175, 138, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224,
+			175, 129, 224, 174, 169, 224, 175, 129, 15, 0, 0, 21, 14, 95, 35, 224, 174, 178, 224, 175, 129, 224, 174, 174, 224, 175, 141, 37, 55, 122,
+			65, 0, 13, 4, 95, 56, 67, 111, 38, 36, 66, 66, 123, 51, 0, 18, 67, 12, 230, 64, 76, 6, 134, 50, 112, 88, 15, 57, 6, 40,
+			109, 50, 0, 0, 0, 0, 0, 21, 146, 224, 174, 164, 224, 174, 176, 224, 175, 129, 224, 174, 174, 224, 174, 174, 224, 175, 141, 15, 21, 146,
+			224, 174, 170, 224, 174, 163, 224, 175, 141, 224, 174, 164, 224, 174, 174, 224, 175, 141, 15, 21, 146, 224, 174, 170, 224, 174, 190, 224, 174, 176,
+			224, 174, 164, 224, 174, 174, 224, 175, 141, 15, 0, 0, 0, 0, 0, 0, 18, 12, 224, 174, 170, 224, 175, 129, 224, 174, 159, 224, 175, 141,
+			83, 40, 140, 0, 15, 140, 224, 174, 149, 224, 175, 129, 224, 174, 159, 224, 175, 141, 15, 0, 14, 9, 95, 35, 45, 224, 174, 178, 224, 175,
+			141, 37, 55, 0, 0, 0, 0, 15, 140, 224, 174, 164, 224, 174, 169, 224, 174, 174, 224, 175, 141, 15, 15, 140, 224, 174, 170, 224, 175, 129,
+			224, 174, 149, 224, 175, 141, 15, 0, 0, 0, 18, 143, 224, 174, 164, 224, 175, 134, 224, 174, 169, 224, 174, 174, 224, 175, 141, 15, 12, 137,
+			224, 174, 170, 224, 174, 178, 224, 175, 135, 15, 0, 0, 15, 140, 224, 174, 164, 224, 174, 174, 224, 175, 141, 224, 174, 174, 15, 24, 149, 224,
+			174, 170, 224, 175, 141, 224, 174, 175, 224, 175, 130, 224, 174, 169, 224, 174, 184, 224, 175, 141, 15, 0, 25, 18, 224, 174, 170, 224, 174, 191,
+			224, 174, 176, 224, 175, 135, 224, 174, 149, 224, 175, 141, 71, 34, 114, 49, 0, 27, 18, 95, 35, 45, 224, 174, 181, 224, 174, 164, 224, 175,
+			129, 224, 174, 174, 224, 175, 141, 118, 84, 109, 72, 122, 65, 0, 0, 0, 27, 152, 224, 174, 170, 224, 175, 141, 224, 174, 176, 224, 174, 190,
+			224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 175, 141, 15, 27, 152, 224, 174, 170, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149,
+			224, 174, 191, 224, 174, 164, 224, 175, 141, 15, 0, 0, 0, 0, 23, 15, 224, 174, 170, 224, 175, 135, 224, 174, 169, 224, 175, 141, 224, 174,
+			178, 83, 114, 50, 55, 109, 0, 0, 0, 0, 17, 4, 95, 57, 67, 48, 47, 39, 62, 62, 118, 57, 37, 34, 109, 65, 0, 0, 0, 0,
+			0, 12, 137, 224, 174, 170, 224, 174, 178, 224, 174, 191, 15, 0, 0, 0, 0, 0, 18, 143, 224, 174, 170, 224, 175, 138, 224, 174, 174, 224,
+			175, 141, 224, 174, 174, 15, 21, 146, 224, 174, 170, 224, 175, 130, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 191, 15, 12, 137, 224,
+			174, 170, 224, 174, 176, 224, 174, 164, 15, 21, 146, 224, 174, 170, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 15,
+			0, 24, 149, 224, 174, 170, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 15, 0, 0, 0, 0, 0,
+			12, 137, 224, 174, 149, 224, 174, 175, 224, 174, 190, 15, 0, 0, 0, 12, 137, 224, 174, 164, 224, 174, 190, 224, 174, 169, 15, 0, 0, 0,
+			0, 0, 12, 137, 224, 174, 170, 224, 174, 190, 224, 174, 178, 15, 0, 0, 12, 137, 224, 174, 170, 224, 174, 190, 224, 174, 176, 15, 12, 2,
+			195, 151, 72, 6, 109, 140, 109, 84, 134, 0, 0, 0, 0, 0, 0, 0, 12, 137, 224, 174, 170, 224, 174, 190, 224, 174, 170, 15, 0, 0,
+			12, 2, 194, 167, 48, 6, 37, 34, 37, 84, 122, 0, 0, 12, 137, 224, 174, 170, 224, 174, 190, 224, 174, 169, 15, 0, 19, 67, 41, 6,
+			64, 75, 6, 118, 48, 109, 50, 112, 88, 15, 57, 6, 36, 50, 0, 0, 0, 0, 24, 149, 224, 174, 164, 224, 175, 128, 224, 174, 176, 224,
+			174, 174, 224, 174, 177, 224, 175, 141, 224, 174, 177, 15, 0, 22, 2, 194, 161, 47, 6, 109, 55, 134, 49, 112, 92, 15, 84, 6, 37, 57,
+			109, 48, 48, 122, 0, 0, 26, 18, 224, 174, 154, 224, 175, 139, 224, 174, 170, 224, 175, 141, 224, 174, 176, 224, 174, 190, 76, 119, 48, 34,
+			118, 0, 11, 2, 194, 174, 48, 109, 72, 37, 84, 122, 0, 0, 0, 18, 143, 224, 174, 170, 224, 174, 190, 224, 174, 178, 224, 175, 141, 224,
+			174, 175, 15, 0, 0, 0, 0, 0, 17, 2, 194, 169, 48, 6, 109, 72, 37, 48, 48, 122, 34, 37, 65, 134, 0, 0, 0, 0, 15, 140,
+			224, 174, 170, 224, 175, 128, 224, 174, 159, 224, 174, 190, 15, 0, 15, 140, 224, 174, 170, 224, 175, 128, 224, 174, 159, 224, 174, 191, 15, 15,
+			140, 224, 174, 170, 224, 175, 139, 224, 174, 164, 224, 174, 191, 15, 0, 0, 15, 140, 224, 174, 170, 224, 174, 190, 224, 174, 178, 224, 175, 129,
+			15, 0, 0, 22, 2, 194, 177, 49, 6, 123, 139, 139, 109, 55, 15, 49, 6, 109, 92, 37, 47, 47, 109, 55, 0, 0, 11, 2, 194, 190,
+			65, 40, 49, 49, 118, 55, 0, 0, 26, 18, 224, 174, 176, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 34, 36,
+			140, 140, 37, 0, 18, 143, 224, 174, 170, 224, 174, 159, 224, 175, 129, 224, 174, 149, 224, 174, 190, 15, 20, 2, 194, 191, 47, 6, 109, 55,
+			134, 49, 112, 92, 15, 49, 6, 114, 62, 84, 37, 0, 13, 2, 195, 183, 84, 109, 81, 122, 47, 47, 109, 55, 0, 0, 8, 2, 194, 188,
+			49, 118, 55, 0, 0, 8, 2, 194, 189, 35, 34, 134, 0, 11, 6, 224, 174, 182, 224, 175, 141, 37, 91, 0, 0, 21, 146, 224, 174, 170,
+			224, 174, 190, 224, 174, 181, 224, 175, 141, 224, 174, 178, 224, 174, 190, 15, 0, 13, 8, 95, 35, 224, 174, 174, 224, 175, 141, 118, 65, 0,
+			0, 0, 0, 0, 15, 140, 224, 174, 164, 224, 174, 190, 224, 174, 178, 224, 175, 141, 15, 18, 12, 224, 174, 170, 224, 175, 128, 224, 174, 178,
+			224, 175, 141, 83, 112, 55, 0, 17, 12, 95, 35, 45, 224, 174, 134, 224, 174, 174, 224, 175, 141, 118, 65, 0, 0, 0, 0, 18, 143, 224,
+			174, 170, 224, 174, 190, 224, 174, 163, 224, 174, 174, 224, 175, 141, 15, 0, 0, 0, 0, 0, 0, 33, 21, 95, 35, 45, 224, 174, 181, 224,
+			174, 164, 224, 175, 129, 224, 174, 174, 224, 174, 190, 224, 174, 149, 118, 84, 109, 72, 122, 65, 118, 81, 109, 0, 0, 18, 67, 85, 49, 0,
+			57, 6, 40, 36, 89, 15, 72, 6, 39, 55, 109, 88, 0, 0, 0, 0, 14, 9, 224, 174, 134, 224, 174, 170, 224, 175, 141, 118, 83, 0,
+			0, 0, 16, 11, 95, 35, 224, 174, 134, 224, 174, 174, 224, 175, 141, 118, 65, 0, 0, 15, 140, 224, 174, 149, 224, 174, 169, 224, 174, 174,
+			224, 175, 141, 15, 0, 0, 21, 146, 224, 174, 170, 224, 175, 134, 224, 174, 169, 224, 175, 141, 224, 174, 184, 224, 175, 141, 15, 0, 0, 0,
+			26, 17, 95, 35, 224, 174, 181, 224, 174, 164, 224, 175, 129, 224, 174, 174, 224, 175, 141, 118, 84, 109, 72, 122, 65, 0, 0, 0, 12, 137,
+			224, 174, 164, 224, 175, 138, 224, 174, 179, 15, 0, 51, 36, 224, 174, 170, 224, 174, 190, 224, 174, 164, 224, 174, 176, 224, 174, 191, 224, 174,
+			178, 224, 175, 141, 224, 174, 178, 224, 174, 190, 224, 174, 174, 224, 174, 178, 224, 175, 141, 83, 118, 72, 109, 34, 37, 55, 55, 118, 65, 109,
+			55, 0, 0, 24, 149, 224, 174, 149, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 174, 224, 175, 141, 15, 30, 21, 95,
+			35, 45, 224, 174, 134, 224, 174, 181, 224, 174, 164, 224, 175, 129, 224, 174, 174, 224, 175, 141, 118, 84, 109, 72, 122, 65, 0, 0, 0, 0,
+			27, 152, 224, 174, 170, 224, 174, 178, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 129, 224, 174, 174, 224, 175, 141, 15, 27, 152, 224,
+			174, 170, 224, 174, 181, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 174, 224, 175, 141, 15, 0, 0, 0, 0, 0, 0,
+			15, 140, 224, 174, 170, 224, 174, 191, 224, 174, 184, 224, 174, 191, 15, 0, 18, 143, 224, 174, 164, 224, 174, 190, 224, 174, 175, 224, 174, 174,
+			224, 175, 141, 15, 0, 0, 15, 140, 224, 174, 170, 224, 174, 190, 224, 174, 178, 224, 174, 190, 15, 0, 25, 18, 224, 174, 159, 224, 174, 190,
+			224, 174, 176, 224, 175, 141, 224, 174, 154, 224, 175, 141, 139, 118, 34, 76, 0, 0, 0, 0, 0, 13, 4, 95, 56, 48, 111, 38, 36, 66,
+			71, 109, 72, 0, 0, 0, 21, 146, 224, 174, 149, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 191, 15, 21, 146, 224,
+			174, 170, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 178, 224, 174, 191, 15, 13, 8, 95, 35, 224, 174, 178, 224, 175, 141, 37, 55,
+			0, 0, 0, 0, 0, 15, 140, 224, 174, 170, 224, 174, 190, 224, 174, 174, 224, 175, 141, 15, 15, 140, 224, 174, 170, 224, 174, 191, 224, 174,
+			178, 224, 175, 141, 15, 0, 0, 33, 158, 224, 174, 164, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 163, 224, 175, 141,
+			224, 174, 175, 224, 174, 174, 224, 175, 141, 15, 0, 18, 143, 224, 174, 170, 224, 174, 190, 224, 174, 149, 224, 174, 174, 224, 175, 141, 15, 0,
+			30, 155, 224, 174, 170, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 190, 224, 174, 174, 15,
+			15, 140, 224, 174, 170, 224, 174, 190, 224, 174, 170, 224, 175, 129, 15, 0, 0, 26, 18, 224, 174, 170, 224, 175, 135, 224, 174, 169, 224, 174,
+			191, 224, 174, 178, 224, 175, 141, 83, 114, 50, 37, 55, 0, 26, 18, 224, 174, 170, 224, 175, 139, 224, 174, 169, 224, 174, 191, 224, 174, 178,
+			224, 175, 141, 83, 119, 50, 37, 55, 0, 0, 33, 158, 224, 174, 170, 224, 175, 139, 224, 174, 176, 224, 174, 159, 224, 174, 191, 224, 174, 149,
+			224, 175, 141, 224, 174, 149, 224, 174, 190, 224, 174, 174, 15, 0, 29, 20, 95, 35, 224, 174, 134, 224, 174, 181, 224, 174, 164, 224, 175, 129,
+			224, 174, 174, 224, 175, 141, 118, 84, 109, 72, 122, 65, 0, 0, 24, 149, 224, 174, 154, 224, 175, 134, 224, 174, 178, 224, 175, 141, 224, 174,
+			178, 224, 174, 174, 224, 175, 141, 15, 0, 0, 0, 27, 152, 224, 174, 149, 224, 175, 135, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174,
+			191, 224, 174, 178, 224, 175, 141, 15, 27, 152, 224, 174, 164, 224, 174, 181, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174,
+			178, 224, 175, 141, 15, 27, 152, 224, 174, 170, 224, 174, 178, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 178, 224, 175,
+			141, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 12, 224, 174, 170, 224, 174, 190, 224, 174, 170, 224, 174, 190, 71, 118, 71, 118,
+			0, 15, 140, 224, 174, 170, 224, 174, 190, 224, 174, 170, 224, 174, 190, 15, 0, 0, 39, 164, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224,
+			175, 141, 224, 174, 149, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 175, 129, 224, 174, 174, 224, 175, 141, 15, 11, 2, 95,
+			34, 65, 114, 51, 81, 119, 62, 0, 0, 0, 0, 17, 2, 95, 39, 39, 139, 51, 134, 15, 65, 6, 114, 51, 81, 119, 62, 0, 0, 0,
+			0, 0, 0, 0, 14, 2, 95, 41, 84, 109, 55, 109, 15, 48, 37, 51, 134, 0, 0, 13, 2, 95, 40, 37, 140, 109, 15, 48, 37, 51,
+			134, 0, 0, 0, 16, 2, 95, 46, 65, 40, 139, 51, 122, 15, 48, 40, 62, 62, 37, 0, 0, 12, 2, 95, 45, 37, 66, 134, 48, 48,
+			122, 81, 0, 0, 14, 2, 95, 44, 49, 118, 55, 15, 48, 40, 62, 62, 37, 0, 0, 10, 2, 95, 51, 65, 123, 50, 51, 122, 0, 0,
+			11, 2, 95, 50, 37, 34, 109, 66, 140, 122, 0, 0, 9, 2, 95, 49, 39, 50, 51, 122, 0, 0, 12, 2, 95, 48, 89, 40, 92, 37,
+			57, 109, 65, 0, 0, 9, 2, 95, 55, 38, 114, 92, 122, 0, 0, 8, 2, 95, 54, 118, 51, 122, 0, 0, 9, 2, 95, 53, 134, 50,
+			72, 122, 0, 0, 10, 2, 95, 52, 50, 118, 50, 81, 122, 0, 0, 15, 2, 95, 59, 118, 34, 134, 71, 15, 48, 40, 62, 62, 37, 0,
+			0, 17, 2, 95, 58, 65, 40, 49, 49, 118, 55, 15, 48, 40, 62, 62, 37, 0, 0, 11, 2, 95, 57, 39, 50, 71, 109, 140, 122, 0,
+			0, 18, 12, 224, 174, 170, 224, 174, 191, 224, 174, 176, 224, 174, 190, 71, 34, 118, 0, 10, 2, 95, 56, 38, 36, 139, 139, 122, 0, 0,
+			10, 2, 95, 63, 49, 114, 62, 84, 37, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 57, 48, 111, 47, 39, 66, 66, 123, 51, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 140, 224, 174, 170, 224, 174, 190, 224, 174, 174, 224, 174, 190, 15, 16, 4, 95,
+			226, 128, 166, 84, 6, 37, 140, 122, 50, 37, 55, 134, 0, 0, 0, 0, 0, 24, 149, 224, 174, 164, 224, 174, 175, 224, 174, 190, 224, 174,
+			168, 224, 174, 191, 224, 174, 164, 224, 174, 191, 15, 0, 0, 0, 0, 0, 15, 140, 224, 174, 164, 224, 174, 191, 224, 174, 174, 224, 175, 141,
+			15, 16, 2, 95, 91, 37, 140, 109, 48, 48, 109, 81, 109, 34, 109, 65, 0, 0, 0, 23, 68, 80, 19, 73, 48, 224, 174, 164, 224, 174,
+			174, 224, 174, 191, 224, 174, 180, 224, 175, 141, 0, 29, 0, 18, 143, 224, 174, 170, 224, 174, 178, 224, 174, 174, 224, 174, 190, 224, 174, 149,
+			15, 0, 14, 2, 95, 95, 35, 140, 37, 81, 15, 49, 119, 140, 122, 0, 0, 0, 17, 2, 95, 93, 84, 109, 55, 109, 48, 48, 109, 81,
+			109, 34, 109, 65, 0, 0, 0, 0, 0, 11, 3, 95, 97, 114, 35, 34, 109, 71, 122, 0, 0, 0, 0, 0, 0, 0, 15, 140, 224, 174,
+			170, 224, 174, 178, 224, 174, 174, 224, 175, 141, 15, 0, 0, 15, 140, 224, 174, 149, 224, 175, 141, 224, 174, 176, 224, 175, 135, 15, 0, 0,
+			15, 140, 224, 174, 164, 224, 174, 191, 224, 174, 174, 224, 175, 129, 15, 0, 0, 15, 140, 224, 174, 170, 224, 174, 178, 224, 174, 174, 224, 175,
+			135, 15, 21, 146, 224, 174, 170, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 174, 224, 175, 141, 15, 0, 15, 3, 95, 104, 101, 38,
+			36, 71, 37, 34, 114, 57, 109, 65, 0, 0, 0, 0, 22, 14, 95, 35, 224, 174, 134, 224, 174, 181, 224, 174, 164, 224, 175, 129, 118, 84,
+			109, 72, 122, 0, 0, 21, 146, 224, 174, 154, 224, 175, 128, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 175, 128, 15, 0, 0, 0, 33,
 			158, 224, 174, 170, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 174, 179, 224, 174, 191, 224, 174, 174, 224, 174, 190, 224, 174, 184, 224, 175,
-			141, 20, 0, 0, 18, 12, 224, 174, 164, 224, 175, 128, 224, 174, 170, 224, 175, 141, 72, 112, 48, 0, 15, 140, 224, 174, 149, 224, 174, 159,
-			224, 174, 174, 224, 175, 141, 20, 14, 2, 95, 123, 37, 141, 109, 15, 81, 109, 66, 109, 65, 0, 0, 0, 0, 18, 143, 224, 174, 170, 224,
-			174, 176, 224, 174, 164, 224, 174, 174, 224, 175, 141, 20, 0, 0, 0, 21, 146, 224, 174, 149, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224,
-			174, 174, 224, 175, 141, 20, 15, 2, 95, 125, 84, 109, 55, 109, 15, 81, 109, 66, 109, 65, 0, 0, 0, 0, 0, 0, 0, 35, 24, 224,
-			174, 170, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 224, 174, 170, 224, 175, 141, 71, 109, 47, 47, 37, 34, 109,
-			48, 0, 15, 140, 224, 174, 170, 224, 174, 176, 224, 174, 164, 224, 175, 141, 20, 0, 0, 0, 0, 15, 140, 224, 174, 164, 224, 174, 191, 224,
-			174, 178, 224, 175, 141, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 152, 224, 174, 170, 224, 175, 128, 224, 174, 154, 224,
-			175, 141, 224, 174, 154, 224, 174, 191, 224, 174, 178, 224, 175, 141, 20, 27, 152, 224, 174, 170, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224,
-			174, 159, 224, 174, 191, 224, 174, 178, 224, 175, 141, 20, 0, 24, 149, 224, 174, 149, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159,
-			224, 174, 190, 224, 174, 169, 20, 0, 0, 23, 15, 224, 174, 170, 224, 174, 190, 224, 174, 164, 224, 174, 176, 224, 175, 141, 83, 118, 72, 109,
-			34, 0, 0, 27, 152, 224, 174, 170, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 129, 20,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 146, 224, 174, 170, 224, 175, 130, 224, 174, 174, 224, 175, 141, 224, 174, 170,
-			224, 174, 190, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 140, 224, 174, 170, 224, 174, 191, 224, 174, 154, 224, 174, 191, 20, 0, 15,
-			140, 224, 174, 170, 224, 174, 178, 224, 174, 174, 224, 174, 190, 20, 0, 0, 0, 0, 0, 0, 0, 0, 24, 149, 224, 174, 149, 224, 174, 154,
-			224, 175, 141, 224, 174, 154, 224, 174, 190, 224, 174, 174, 224, 174, 191, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 6, 224, 174, 154, 224, 175, 141, 37, 76, 0, 0, 0, 9, 134, 224, 174, 154, 224, 175, 139,
-			20, 0, 0, 11, 6, 224, 174, 156, 224, 175, 141, 37, 75, 0, 0, 0, 0, 0, 0, 0, 15, 140, 224, 174, 149, 224, 175, 129, 224, 174,
-			170, 224, 175, 141, 20, 15, 140, 224, 174, 170, 224, 175, 135, 224, 174, 183, 224, 175, 141, 20, 0, 0, 21, 146, 224, 174, 170, 224, 174, 190,
-			224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 175, 141, 20, 0, 0, 0, 0, 21, 146, 224, 174, 164, 224, 175, 136, 224, 174, 181, 224, 174,
-			164, 224, 174, 174, 224, 175, 141, 20, 11, 6, 224, 174, 158, 224, 175, 141, 37, 67, 0, 0, 0, 0, 14, 9, 95, 35, 45, 224, 174, 174,
-			224, 175, 141, 118, 65, 0, 0, 0, 0, 18, 12, 224, 174, 159, 224, 174, 191, 224, 174, 149, 224, 175, 141, 140, 37, 49, 0, 18, 12, 224,
-			174, 154, 224, 174, 191, 224, 174, 149, 224, 175, 141, 76, 37, 49, 0, 9, 134, 224, 174, 154, 224, 175, 135, 20, 0, 0, 0, 18, 143, 224,
-			174, 170, 224, 175, 135, 224, 174, 164, 224, 174, 174, 224, 175, 141, 20, 0, 15, 140, 224, 174, 149, 224, 175, 129, 224, 174, 174, 224, 175, 141,
-			20, 0, 0, 33, 158, 224, 174, 164, 224, 174, 181, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 169, 224, 174, 190, 224,
-			174, 178, 224, 175, 141, 20, 25, 18, 224, 174, 170, 224, 175, 141, 224, 174, 176, 224, 175, 135, 224, 174, 149, 224, 175, 141, 71, 34, 114, 49,
-			0, 0, 9, 134, 224, 174, 154, 224, 175, 128, 20, 0, 9, 134, 224, 174, 164, 224, 175, 139, 20, 0, 0, 11, 6, 224, 174, 170, 224, 175,
-			141, 37, 48, 0, 0, 0, 0, 24, 149, 224, 174, 149, 224, 174, 179, 224, 174, 191, 224, 174, 178, 224, 175, 129, 224, 174, 174, 224, 175, 141,
-			20, 24, 149, 224, 174, 164, 224, 175, 134, 224, 174, 169, 224, 174, 174, 224, 175, 129, 224, 174, 174, 224, 175, 141, 20, 24, 149, 224, 174, 164,
-			224, 175, 128, 224, 174, 176, 224, 174, 174, 224, 175, 129, 224, 174, 174, 224, 175, 141, 20, 0, 11, 6, 224, 174, 164, 224, 175, 141, 37, 47,
-			0, 0, 0, 18, 12, 224, 174, 170, 224, 175, 139, 224, 174, 169, 224, 175, 141, 83, 119, 50, 0, 21, 146, 224, 174, 154, 224, 175, 135, 224,
-			174, 154, 224, 175, 141, 224, 174, 154, 224, 175, 135, 20, 27, 152, 224, 174, 164, 224, 174, 176, 224, 175, 129, 224, 174, 174, 224, 174, 174, 224,
-			175, 129, 224, 174, 174, 224, 175, 141, 20, 27, 152, 224, 174, 170, 224, 175, 130, 224, 174, 149, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224,
-			174, 174, 224, 175, 141, 20, 0, 0, 0, 18, 143, 224, 174, 170, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 175, 141, 20, 0, 9, 134,
-			224, 174, 164, 224, 174, 159, 20, 15, 140, 224, 174, 170, 224, 175, 129, 224, 174, 184, 224, 175, 141, 20, 0, 0, 21, 146, 224, 174, 170, 224,
-			175, 128, 224, 174, 176, 224, 174, 191, 224, 174, 169, 224, 175, 141, 20, 18, 143, 224, 174, 170, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224,
-			174, 178, 20, 0, 0, 0, 0, 11, 6, 224, 174, 174, 224, 175, 141, 37, 65, 0, 0, 0, 32, 24, 224, 174, 159, 224, 174, 191, 224, 174,
-			176, 224, 175, 135, 224, 174, 175, 224, 174, 191, 224, 174, 169, 224, 175, 141, 140, 34, 114, 57, 50, 0, 0, 0, 33, 158, 224, 174, 149, 224,
-			175, 129, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 175, 134, 224, 174, 169, 224, 175, 141, 224, 174, 177, 224, 175, 129, 20, 12, 137, 224,
-			174, 170, 224, 175, 130, 224, 174, 164, 20, 11, 6, 224, 174, 176, 224, 175, 141, 37, 34, 0, 11, 6, 224, 174, 168, 224, 175, 141, 37, 50,
-			0, 0, 0, 0, 16, 6, 224, 174, 176, 224, 175, 130, 34, 123, 71, 118, 57, 0, 24, 9, 0, 6, 20, 0, 230, 11, 0, 0, 48, 0,
-			0, 0, 231, 11, 0, 0, 49, 0, 0, 0, 232, 11, 0, 0, 50, 0, 0, 0, 233, 11, 0, 0, 51, 0, 0, 0, 234, 11, 0, 0,
-			52, 0, 0, 0, 235, 11, 0, 0, 53, 0, 0, 0, 236, 11, 0, 0, 54, 0, 0, 0, 237, 11, 0, 0, 55, 0, 0, 0, 238, 11,
-			0, 0, 56, 0, 0, 0, 239, 11, 0, 0, 57, 0, 0, 0, 198, 11, 190, 11, 202, 11, 0, 0, 199, 11, 190, 11, 203, 11, 0, 0,
-			198, 11, 215, 11, 204, 11, 0, 0, 0, 0, 0, 0, 6, 18, 66, 224, 174, 183, 224, 175, 141, 0, 224, 174, 184, 224, 175, 141, 0, 224,
-			174, 159, 224, 175, 141, 0, 7, 6, 18, 67, 224, 174, 159, 224, 175, 141, 0, 224, 174, 177, 224, 175, 141, 0, 224, 174, 183, 224, 175, 141,
-			0, 224, 174, 184, 224, 175, 141, 0, 7, 6, 18, 68, 224, 174, 135, 0, 224, 174, 142, 0, 224, 174, 133, 0, 7, 6, 18, 69, 224, 174,
-			154, 0, 224, 174, 184, 0, 7, 6, 18, 70, 224, 174, 176, 0, 224, 174, 177, 0, 7, 6, 18, 71, 224, 174, 149, 0, 224, 174, 185, 0,
-			7, 6, 18, 72, 224, 175, 134, 224, 174, 179, 0, 224, 175, 140, 0, 7, 6, 18, 73, 224, 174, 191, 0, 224, 175, 128, 0, 7, 6, 18,
-			74, 224, 174, 168, 0, 224, 174, 169, 0, 7, 6, 18, 75, 224, 174, 178, 0, 224, 174, 179, 0, 7, 6, 18, 76, 224, 174, 170, 0, 224,
-			174, 164, 0, 224, 174, 149, 0, 7, 6, 18, 77, 224, 174, 170, 224, 174, 191, 224, 174, 179, 224, 174, 190, 224, 174, 184, 224, 175, 141, 224,
-			174, 159, 224, 174, 191, 224, 174, 149, 224, 175, 141, 0, 224, 174, 170, 224, 175, 141, 224, 174, 179, 224, 174, 190, 224, 174, 184, 224, 175, 141,
-			224, 174, 159, 224, 174, 191, 224, 174, 149, 224, 175, 141, 0, 224, 174, 170, 224, 174, 191, 224, 174, 176, 224, 174, 190, 224, 174, 168, 224, 175,
-			141, 224, 174, 164, 224, 174, 191, 0, 224, 174, 164, 224, 174, 163, 224, 175, 141, 224, 174, 163, 224, 175, 128, 224, 174, 176, 224, 175, 141, 0,
-			224, 174, 181, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 176, 224, 175, 141, 0, 224, 174, 149, 224, 174, 163, 224, 175,
-			141, 224, 174, 163, 224, 174, 190, 224, 174, 159, 224, 174, 191, 0, 224, 174, 174, 224, 174, 176, 224, 175, 129, 224, 174, 168, 224, 175, 141, 224,
-			174, 164, 224, 175, 129, 0, 224, 174, 138, 224, 174, 177, 224, 175, 129, 224, 174, 149, 224, 174, 190, 224, 174, 175, 224, 175, 141, 0, 224, 174,
-			181, 224, 174, 191, 224, 174, 184, 224, 175, 141, 224, 174, 149, 224, 174, 191, 0, 224, 174, 149, 224, 174, 191, 224, 174, 179, 224, 174, 190, 224,
-			174, 184, 224, 175, 141, 0, 224, 174, 149, 224, 175, 141, 224, 174, 179, 224, 174, 190, 224, 174, 184, 224, 175, 141, 0, 224, 174, 154, 224, 174,
-			190, 224, 174, 176, 224, 174, 190, 224, 174, 175, 0, 224, 174, 164, 224, 174, 163, 224, 175, 141, 224, 174, 163, 224, 174, 191, 0, 224, 174, 138,
-			224, 174, 177, 224, 175, 129, 224, 174, 149, 224, 174, 190, 0, 224, 174, 170, 224, 175, 128, 224, 174, 176, 224, 175, 141, 0, 224, 174, 149, 224,
-			174, 178, 224, 174, 176, 224, 175, 141, 0, 224, 174, 154, 224, 175, 139, 224, 174, 159, 224, 174, 190, 0, 224, 174, 174, 224, 174, 164, 224, 175,
-			129, 0, 7, 6, 18, 78, 224, 174, 181, 224, 174, 190, 224, 174, 180, 224, 175, 141, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 136,
-			0, 224, 174, 181, 224, 174, 191, 224, 174, 176, 224, 175, 129, 224, 174, 168, 224, 175, 141, 224, 174, 164, 0, 224, 174, 174, 224, 174, 169, 224,
-			174, 191, 224, 174, 164, 224, 174, 169, 0, 224, 174, 170, 224, 175, 130, 224, 174, 174, 224, 174, 191, 0, 7, 6, 18, 79, 224, 174, 168, 224,
-			175, 134, 224, 174, 176, 224, 175, 129, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 129, 224, 174, 170, 224, 175, 141, 0, 224, 174, 168,
-			224, 175, 134, 224, 174, 176, 224, 175, 129, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 129, 0, 224, 174, 164, 224, 175, 128, 224, 174,
-			170, 224, 175, 141, 0, 224, 174, 164, 224, 175, 128, 0, 7, 6, 18, 80, 224, 174, 159, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174,
-			149, 224, 175, 134, 224, 174, 159, 224, 175, 141, 0, 224, 174, 170, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224,
-			174, 178, 0, 224, 174, 174, 224, 175, 128, 224, 174, 178, 224, 175, 141, 224, 174, 184, 0, 224, 174, 149, 224, 174, 191, 224, 174, 179, 224, 174,
-			190, 224, 174, 184, 0, 224, 174, 159, 224, 174, 190, 224, 174, 184, 0, 7, 6, 18, 81, 224, 174, 174, 224, 175, 135, 224, 174, 177, 224, 175,
-			141, 0, 224, 174, 149, 224, 175, 129, 224, 174, 177, 224, 175, 136, 0, 224, 174, 174, 224, 175, 135, 224, 174, 178, 0, 7, 6, 18, 82, 224,
-			174, 149, 224, 175, 129, 224, 174, 180, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 175, 136, 0, 224, 174, 149, 224, 175, 129, 224, 174, 159,
-			224, 175, 141, 224, 174, 159, 224, 174, 191, 0, 224, 174, 149, 224, 175, 129, 224, 174, 164, 224, 174, 191, 224, 174, 176, 224, 175, 136, 0, 224,
-			174, 149, 224, 175, 129, 224, 174, 176, 224, 174, 153, 224, 175, 141, 224, 174, 149, 0, 224, 174, 149, 224, 174, 180, 224, 175, 129, 224, 174, 164,
-			224, 175, 136, 0, 224, 174, 149, 224, 174, 191, 224, 174, 179, 224, 174, 191, 0, 7, 6, 18, 83, 224, 174, 170, 224, 174, 191, 224, 174, 179,
-			224, 175, 141, 224, 174, 179, 224, 175, 136, 0, 224, 174, 170, 224, 175, 134, 224, 174, 163, 224, 175, 141, 0, 224, 174, 170, 224, 175, 136, 224,
-			174, 175, 224, 174, 169, 0, 7, 6, 18, 84, 224, 174, 164, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 174, 191, 0, 224, 174, 164, 224,
-			174, 153, 224, 175, 141, 224, 174, 149, 0, 7, 6, 18, 85, 224, 174, 170, 224, 174, 178, 224, 175, 141, 0, 224, 174, 170, 224, 174, 177, 224,
-			175, 141, 0, 224, 174, 170, 224, 175, 139, 224, 174, 176, 0, 224, 174, 170, 224, 175, 139, 224, 174, 176, 0, 7, 6, 18, 86, 224, 174, 176,
-			224, 174, 190, 224, 174, 149, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 179, 224, 174, 191, 224, 174, 169, 224, 175, 141, 0, 224, 174,
-			174, 224, 175, 129, 224, 174, 149, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 169, 224, 175, 141, 0, 224, 174, 176, 224,
-			174, 190, 224, 174, 149, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 169, 224, 175, 141, 0, 224, 174, 154, 224, 174, 174,
+			141, 15, 17, 5, 95, 49, 77, 50, 120, 39, 34, 122, 55, 109, 140, 76, 109, 65, 0, 0, 0, 15, 140, 224, 174, 149, 224, 174, 159, 224,
+			174, 174, 224, 175, 141, 15, 14, 2, 95, 123, 37, 140, 109, 15, 81, 109, 66, 109, 65, 0, 0, 0, 0, 18, 143, 224, 174, 170, 224, 174,
+			176, 224, 174, 164, 224, 174, 174, 224, 175, 141, 15, 0, 0, 0, 21, 146, 224, 174, 149, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174,
+			174, 224, 175, 141, 15, 15, 5, 95, 49, 77, 51, 120, 39, 34, 122, 49, 119, 140, 37, 0, 15, 2, 95, 125, 84, 109, 55, 109, 15, 81,
+			109, 66, 109, 65, 0, 0, 0, 0, 0, 0, 0, 15, 140, 224, 174, 170, 224, 174, 176, 224, 174, 164, 224, 175, 141, 15, 0, 0, 13, 4,
+			95, 50, 48, 111, 37, 34, 122, 71, 109, 72, 0, 0, 16, 11, 95, 35, 224, 174, 135, 224, 174, 178, 224, 175, 141, 37, 55, 0, 0, 15,
+			140, 224, 174, 164, 224, 174, 191, 224, 174, 178, 224, 175, 141, 15, 17, 12, 95, 35, 45, 224, 174, 135, 224, 174, 178, 224, 175, 141, 37, 55,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 152, 224, 174, 170, 224, 175, 128, 224, 174, 154, 224, 175, 141, 224, 174, 154,
+			224, 174, 191, 224, 174, 178, 224, 175, 141, 15, 27, 152, 224, 174, 170, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191,
+			224, 174, 178, 224, 175, 141, 15, 0, 24, 149, 224, 174, 149, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 190, 224, 174,
+			169, 15, 0, 0, 0, 27, 152, 224, 174, 170, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175,
+			129, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 146, 224, 174, 170, 224, 175, 130, 224, 174, 174, 224, 175, 141, 224,
+			174, 170, 224, 174, 190, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 140, 224, 174, 170, 224, 174, 191, 224, 174, 154, 224, 174, 191, 15,
+			0, 15, 140, 224, 174, 170, 224, 174, 178, 224, 174, 174, 224, 174, 190, 15, 0, 0, 0, 0, 0, 0, 0, 0, 24, 149, 224, 174, 149, 224,
+			174, 154, 224, 175, 141, 224, 174, 154, 224, 174, 190, 224, 174, 174, 224, 174, 191, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 13, 4, 95, 51, 48, 111, 65, 40, 48, 48, 109, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 6, 224, 174, 154, 224,
+			175, 141, 37, 76, 0, 0, 0, 9, 134, 224, 174, 154, 224, 175, 139, 15, 0, 0, 11, 6, 224, 174, 156, 224, 175, 141, 37, 75, 0, 0,
+			0, 0, 0, 0, 0, 15, 140, 224, 174, 149, 224, 175, 129, 224, 174, 170, 224, 175, 141, 15, 15, 140, 224, 174, 170, 224, 175, 135, 224, 174,
+			183, 224, 175, 141, 15, 0, 0, 21, 146, 224, 174, 170, 224, 174, 190, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 175, 141, 15, 0, 0,
+			0, 0, 21, 146, 224, 174, 164, 224, 175, 136, 224, 174, 181, 224, 174, 164, 224, 174, 174, 224, 175, 141, 15, 11, 6, 224, 174, 158, 224, 175,
+			141, 37, 67, 0, 0, 0, 0, 14, 9, 95, 35, 45, 224, 174, 174, 224, 175, 141, 118, 65, 0, 0, 0, 0, 18, 12, 224, 174, 159, 224,
+			174, 191, 224, 174, 149, 224, 175, 141, 139, 37, 49, 0, 18, 12, 224, 174, 154, 224, 174, 191, 224, 174, 149, 224, 175, 141, 76, 37, 49, 0,
+			13, 6, 224, 174, 154, 224, 175, 135, 89, 6, 114, 0, 25, 9, 134, 224, 174, 154, 224, 175, 135, 15, 0, 0, 0, 18, 143, 224, 174, 170,
+			224, 175, 135, 224, 174, 164, 224, 174, 174, 224, 175, 141, 15, 0, 15, 140, 224, 174, 149, 224, 175, 129, 224, 174, 174, 224, 175, 141, 15, 0,
+			0, 33, 158, 224, 174, 164, 224, 174, 181, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 169, 224, 174, 190, 224, 174, 178,
+			224, 175, 141, 15, 25, 18, 224, 174, 170, 224, 175, 141, 224, 174, 176, 224, 175, 135, 224, 174, 149, 224, 175, 141, 71, 34, 114, 49, 0, 0,
+			9, 134, 224, 174, 154, 224, 175, 128, 15, 22, 15, 95, 35, 45, 224, 174, 178, 224, 175, 129, 224, 174, 174, 224, 175, 141, 37, 55, 122, 65,
+			0, 0, 9, 134, 224, 174, 164, 224, 175, 139, 15, 0, 0, 11, 6, 224, 174, 170, 224, 175, 141, 37, 48, 0, 0, 0, 0, 24, 149, 224,
+			174, 149, 224, 174, 179, 224, 174, 191, 224, 174, 178, 224, 175, 129, 224, 174, 174, 224, 175, 141, 15, 24, 149, 224, 174, 164, 224, 175, 134, 224,
+			174, 169, 224, 174, 174, 224, 175, 129, 224, 174, 174, 224, 175, 141, 15, 24, 149, 224, 174, 164, 224, 175, 128, 224, 174, 176, 224, 174, 174, 224,
+			175, 129, 224, 174, 174, 224, 175, 141, 15, 0, 11, 6, 224, 174, 164, 224, 175, 141, 37, 47, 0, 0, 0, 18, 12, 224, 174, 170, 224, 175,
+			139, 224, 174, 169, 224, 175, 141, 83, 119, 50, 0, 21, 146, 224, 174, 154, 224, 175, 135, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 175,
+			135, 15, 27, 152, 224, 174, 164, 224, 174, 176, 224, 175, 129, 224, 174, 174, 224, 174, 174, 224, 175, 129, 224, 174, 174, 224, 175, 141, 15, 27,
+			152, 224, 174, 170, 224, 175, 130, 224, 174, 149, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 174, 174, 224, 175, 141, 15, 11, 3, 95, 122,
+			104, 76, 6, 112, 50, 109, 0, 0, 0, 0, 18, 143, 224, 174, 170, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 175, 141, 15, 0, 15,
+			140, 224, 174, 149, 224, 175, 135, 224, 174, 174, 224, 175, 141, 15, 9, 134, 224, 174, 164, 224, 174, 159, 15, 15, 140, 224, 174, 170, 224, 175,
+			129, 224, 174, 184, 224, 175, 141, 15, 0, 0, 21, 146, 224, 174, 170, 224, 175, 128, 224, 174, 176, 224, 174, 191, 224, 174, 169, 224, 175, 141,
+			15, 18, 143, 224, 174, 170, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 178, 15, 0, 0, 0, 0, 11, 6, 224, 174, 174, 224, 175,
+			141, 37, 65, 0, 0, 0, 32, 24, 224, 174, 159, 224, 174, 191, 224, 174, 176, 224, 175, 135, 224, 174, 175, 224, 174, 191, 224, 174, 169, 224,
+			175, 141, 139, 34, 114, 57, 50, 0, 0, 0, 33, 158, 224, 174, 149, 224, 175, 129, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 175, 134,
+			224, 174, 169, 224, 175, 141, 224, 174, 177, 224, 175, 129, 15, 12, 137, 224, 174, 170, 224, 175, 130, 224, 174, 164, 15, 11, 6, 224, 174, 176,
+			224, 175, 141, 37, 34, 0, 11, 6, 224, 174, 168, 224, 175, 141, 37, 50, 0, 0, 0, 0, 16, 6, 224, 174, 176, 224, 175, 130, 34, 123,
+			71, 118, 57, 0, 24, 46, 0, 6, 20, 0, 230, 11, 0, 0, 48, 0, 0, 0, 231, 11, 0, 0, 49, 0, 0, 0, 232, 11, 0, 0,
+			50, 0, 0, 0, 233, 11, 0, 0, 51, 0, 0, 0, 234, 11, 0, 0, 52, 0, 0, 0, 235, 11, 0, 0, 53, 0, 0, 0, 236, 11,
+			0, 0, 54, 0, 0, 0, 237, 11, 0, 0, 55, 0, 0, 0, 238, 11, 0, 0, 56, 0, 0, 0, 239, 11, 0, 0, 57, 0, 0, 0,
+			198, 11, 190, 11, 202, 11, 0, 0, 199, 11, 190, 11, 203, 11, 0, 0, 198, 11, 215, 11, 204, 11, 0, 0, 0, 0, 0, 0, 6, 18,
+			66, 224, 174, 183, 224, 175, 141, 0, 224, 174, 184, 224, 175, 141, 0, 224, 174, 159, 224, 175, 141, 0, 7, 6, 18, 67, 224, 174, 159, 224,
+			175, 141, 0, 224, 174, 177, 224, 175, 141, 0, 224, 174, 183, 224, 175, 141, 0, 224, 174, 184, 224, 175, 141, 0, 7, 6, 18, 68, 224, 174,
+			135, 0, 224, 174, 142, 0, 224, 174, 133, 0, 7, 6, 18, 69, 224, 174, 154, 0, 224, 174, 184, 0, 7, 6, 18, 70, 224, 174, 176, 0,
+			224, 174, 177, 0, 7, 6, 18, 71, 224, 174, 149, 0, 224, 174, 185, 0, 7, 6, 18, 72, 224, 175, 134, 224, 174, 179, 0, 224, 175, 140,
+			0, 7, 6, 18, 73, 224, 174, 191, 0, 224, 175, 128, 0, 7, 6, 18, 74, 224, 174, 168, 0, 224, 174, 169, 0, 224, 174, 163, 0, 7,
+			6, 18, 75, 224, 174, 178, 0, 224, 174, 179, 0, 7, 6, 18, 76, 224, 174, 170, 0, 224, 174, 164, 0, 224, 174, 149, 0, 7, 6, 18,
+			77, 224, 174, 170, 224, 174, 191, 224, 174, 179, 224, 174, 190, 224, 174, 184, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 149, 224, 175,
+			141, 0, 224, 174, 170, 224, 175, 141, 224, 174, 179, 224, 174, 190, 224, 174, 184, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 149, 224,
+			175, 141, 0, 224, 174, 170, 224, 174, 191, 224, 174, 176, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 191, 0, 224, 174,
+			149, 224, 175, 129, 224, 174, 159, 224, 174, 191, 224, 174, 168, 224, 175, 128, 224, 174, 176, 224, 175, 141, 0, 224, 174, 164, 224, 174, 163, 224,
+			175, 141, 224, 174, 163, 224, 175, 128, 224, 174, 176, 224, 175, 141, 0, 224, 174, 181, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 159,
+			224, 174, 176, 224, 175, 141, 0, 224, 174, 149, 224, 174, 163, 224, 175, 141, 224, 174, 163, 224, 174, 190, 224, 174, 159, 224, 174, 191, 0, 224,
+			174, 174, 224, 174, 176, 224, 175, 129, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 175, 129, 0, 224, 174, 138, 224, 174, 177, 224, 175, 129,
+			224, 174, 149, 224, 174, 190, 224, 174, 175, 224, 175, 141, 0, 224, 174, 181, 224, 174, 191, 224, 174, 184, 224, 175, 141, 224, 174, 149, 224, 174,
+			191, 0, 224, 174, 149, 224, 174, 191, 224, 174, 179, 224, 174, 190, 224, 174, 184, 224, 175, 141, 0, 224, 174, 149, 224, 175, 141, 224, 174, 179,
+			224, 174, 190, 224, 174, 184, 224, 175, 141, 0, 224, 174, 154, 224, 174, 190, 224, 174, 176, 224, 174, 190, 224, 174, 175, 0, 224, 174, 164, 224,
+			174, 163, 224, 175, 141, 224, 174, 163, 224, 174, 191, 0, 224, 174, 138, 224, 174, 177, 224, 175, 129, 224, 174, 149, 224, 174, 190, 0, 224, 174,
+			170, 224, 175, 128, 224, 174, 176, 224, 175, 141, 0, 224, 174, 149, 224, 174, 178, 224, 174, 176, 224, 175, 141, 0, 224, 174, 154, 224, 175, 139,
+			224, 174, 159, 224, 174, 190, 0, 224, 174, 174, 224, 174, 164, 224, 175, 129, 0, 7, 6, 18, 78, 224, 174, 181, 224, 174, 190, 224, 174, 180,
+			224, 175, 141, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 136, 0, 224, 174, 181, 224, 174, 191, 224, 174, 176, 224, 175, 129, 224, 174,
+			168, 224, 175, 141, 224, 174, 164, 0, 224, 174, 174, 224, 174, 169, 224, 174, 191, 224, 174, 164, 224, 174, 169, 0, 224, 174, 170, 224, 175, 130,
+			224, 174, 174, 224, 174, 191, 0, 7, 6, 18, 79, 224, 174, 168, 224, 175, 134, 224, 174, 176, 224, 175, 129, 224, 174, 170, 224, 175, 141, 224,
+			174, 170, 224, 175, 129, 224, 174, 170, 224, 175, 141, 0, 224, 174, 168, 224, 175, 134, 224, 174, 176, 224, 175, 129, 224, 174, 170, 224, 175, 141,
+			224, 174, 170, 224, 175, 129, 0, 224, 174, 164, 224, 175, 128, 224, 174, 170, 224, 175, 141, 0, 224, 174, 164, 224, 175, 128, 0, 7, 6, 18,
+			80, 224, 174, 159, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 134, 224, 174, 159, 224, 175, 141, 0, 224, 174, 170, 224,
+			174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 178, 0, 224, 174, 174, 224, 175, 128, 224, 174, 178, 224, 175, 141,
+			224, 174, 184, 0, 224, 174, 149, 224, 174, 191, 224, 174, 179, 224, 174, 190, 224, 174, 184, 0, 224, 174, 159, 224, 174, 190, 224, 174, 184, 0,
+			7, 6, 18, 81, 224, 174, 174, 224, 175, 135, 224, 174, 177, 224, 175, 141, 0, 224, 174, 149, 224, 175, 129, 224, 174, 177, 224, 175, 136, 0,
+			224, 174, 133, 224, 174, 164, 224, 174, 191, 224, 174, 149, 0, 224, 174, 174, 224, 175, 135, 224, 174, 178, 0, 7, 6, 18, 82, 224, 174, 149,
+			224, 175, 129, 224, 174, 180, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 175, 136, 0, 224, 174, 149, 224, 175, 129, 224, 174, 159, 224, 175,
+			141, 224, 174, 159, 224, 174, 191, 0, 224, 174, 149, 224, 175, 129, 224, 174, 164, 224, 174, 191, 224, 174, 176, 224, 175, 136, 0, 224, 174, 149,
+			224, 175, 129, 224, 174, 176, 224, 174, 153, 224, 175, 141, 224, 174, 149, 0, 224, 174, 149, 224, 174, 180, 224, 175, 129, 224, 174, 164, 224, 175,
+			136, 0, 224, 174, 149, 224, 174, 191, 224, 174, 179, 224, 174, 191, 0, 7, 6, 18, 83, 224, 174, 170, 224, 174, 191, 224, 174, 179, 224, 175,
+			141, 224, 174, 179, 224, 175, 136, 0, 224, 174, 170, 224, 175, 134, 224, 174, 163, 224, 175, 141, 0, 224, 174, 170, 224, 175, 136, 224, 174, 175,
+			224, 174, 169, 0, 7, 6, 18, 84, 224, 174, 164, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 174, 191, 0, 224, 174, 164, 224, 174, 153,
+			224, 175, 141, 224, 174, 149, 0, 7, 6, 18, 85, 224, 174, 170, 224, 174, 178, 224, 175, 141, 0, 224, 174, 170, 224, 174, 177, 224, 175, 141,
+			0, 224, 174, 170, 224, 175, 139, 224, 174, 176, 0, 224, 174, 170, 224, 175, 139, 224, 174, 176, 0, 224, 174, 170, 224, 174, 154, 224, 174, 191,
+			0, 7, 6, 18, 86, 224, 174, 176, 224, 174, 190, 224, 174, 149, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 179, 224, 174, 191, 224,
+			174, 169, 224, 175, 141, 0, 224, 174, 174, 224, 175, 129, 224, 174, 149, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 169,
+			224, 175, 141, 0, 224, 174, 176, 224, 174, 190, 224, 174, 149, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 169, 224, 175,
+			141, 0, 224, 174, 133, 224, 174, 178, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 191, 224, 174, 175, 0, 224, 174, 154, 224, 174, 174,
 			224, 174, 168, 224, 174, 191, 224, 174, 178, 224, 175, 136, 0, 224, 174, 154, 224, 174, 149, 224, 175, 139, 224, 174, 164, 224, 174, 176, 0, 224,
 			174, 154, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 0, 224, 174, 154, 224, 174, 191, 224, 174, 168, 224, 175, 135, 224, 174, 149,
 			0, 224, 174, 154, 224, 174, 191, 224, 174, 169, 224, 175, 135, 224, 174, 149, 0, 224, 174, 154, 224, 174, 174, 224, 174, 174, 224, 174, 190, 224,
@@ -31262,275 +42606,337 @@ FilesInMemory create_espeakdata_dicts () {
 			142, 224, 174, 159, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 224, 174, 142, 224, 174, 159, 224, 175, 129, 224, 174, 170, 224,
 			175, 141, 224, 174, 170, 0, 7, 6, 18, 90, 224, 174, 168, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174,
 			175, 0, 224, 174, 159, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 184, 0, 224, 174, 168, 224, 174, 159, 224, 174, 169, 0, 7, 6,
-			18, 91, 224, 174, 154, 224, 174, 191, 224, 174, 178, 224, 174, 191, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 176, 0, 224, 174, 184,
-			224, 175, 141, 224, 174, 159, 224, 174, 181, 224, 175, 141, 0, 224, 174, 149, 224, 174, 169, 224, 175, 134, 224, 174, 149, 224, 175, 141, 0, 7,
-			6, 1, 4, 0, 224, 174, 149, 2, 17, 66, 3, 81, 100, 0, 224, 174, 149, 3, 81, 100, 109, 0, 224, 174, 170, 2, 17, 66, 3, 83,
-			0, 224, 174, 170, 3, 83, 109, 0, 224, 174, 164, 2, 17, 66, 3, 100, 72, 0, 224, 174, 164, 3, 100, 72, 109, 0, 3, 107, 0, 7,
-			6, 1, 8, 0, 4, 2, 224, 174, 175, 224, 175, 135, 224, 174, 154, 3, 0, 4, 2, 224, 174, 176, 224, 174, 149, 224, 174, 154, 224, 174,
-			191, 224, 174, 175, 3, 0, 4, 2, 224, 174, 176, 224, 174, 149, 224, 175, 129, 3, 0, 4, 2, 224, 174, 176, 224, 174, 149, 224, 175, 129,
-			224, 174, 176, 224, 174, 190, 224, 174, 174, 3, 0, 4, 2, 224, 174, 176, 224, 174, 154, 3, 0, 4, 2, 224, 174, 176, 224, 174, 154, 224,
-			174, 169, 224, 175, 136, 3, 0, 4, 2, 224, 174, 176, 224, 174, 154, 224, 174, 190, 224, 174, 175, 224, 174, 169, 3, 0, 4, 2, 224, 174,
-			176, 224, 174, 154, 224, 174, 191, 224, 174, 149, 3, 0, 4, 2, 224, 174, 176, 224, 174, 154, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224,
-			174, 149, 3, 0, 4, 2, 224, 174, 176, 224, 174, 154, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 3, 0, 4, 2, 224, 174,
-			176, 224, 174, 163, 224, 174, 153, 224, 175, 141, 3, 0, 4, 2, 224, 174, 176, 224, 174, 163, 224, 174, 164, 224, 175, 141, 3, 0, 4, 2,
-			224, 174, 176, 224, 174, 163, 224, 174, 174, 3, 0, 4, 2, 224, 174, 176, 224, 174, 164, 32, 3, 0, 4, 2, 224, 174, 176, 224, 174, 164,
-			224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 179, 3, 0, 4, 2, 224, 174, 176, 224, 174, 164, 224, 174, 164, 224, 175, 141, 224, 174,
-			164, 3, 0, 4, 2, 224, 174, 176, 224, 174, 164, 224, 174, 174, 3, 0, 4, 2, 224, 174, 176, 224, 174, 164, 224, 175, 141, 224, 174, 164,
-			3, 0, 4, 2, 224, 174, 176, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 174, 191, 224, 174, 175, 3, 0, 4, 2, 224, 174, 176, 224,
-			174, 175, 224, 174, 191, 224, 174, 178, 3, 0, 4, 2, 224, 174, 176, 224, 174, 181, 224, 175, 128, 224, 174, 168, 224, 175, 141, 224, 174, 164,
-			224, 174, 191, 224, 174, 176, 3, 0, 4, 2, 224, 174, 176, 224, 174, 181, 224, 175, 136, 224, 174, 149, 224, 174, 179, 3, 0, 4, 2, 224,
-			174, 176, 224, 174, 181, 224, 175, 136, 224, 174, 175, 224, 175, 136, 3, 0, 4, 2, 224, 174, 176, 224, 174, 190, 224, 174, 149, 3, 0, 4,
-			2, 224, 174, 176, 224, 174, 190, 224, 174, 154, 3, 0, 4, 2, 224, 174, 176, 224, 174, 190, 224, 174, 156, 3, 0, 4, 2, 224, 174, 176,
-			224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 164, 3, 0, 4, 2, 224, 174, 176, 224, 174, 190, 224, 174, 159, 224, 175,
-			141, 224, 174, 154, 224, 174, 183, 3, 0, 4, 2, 224, 174, 176, 224, 174, 190, 224, 174, 163, 224, 174, 191, 3, 0, 4, 2, 224, 174, 176,
-			224, 174, 190, 224, 174, 163, 224, 175, 129, 224, 174, 181, 3, 0, 4, 2, 224, 174, 176, 224, 174, 190, 224, 174, 164, 224, 174, 190, 224, 174,
-			149, 224, 174, 191, 3, 0, 4, 2, 224, 174, 176, 224, 174, 190, 224, 174, 164, 224, 174, 190, 224, 174, 181, 3, 0, 4, 2, 224, 174, 176,
+			18, 91, 224, 174, 154, 224, 174, 191, 224, 174, 178, 224, 174, 191, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 176, 0, 224, 174, 133,
+			224, 174, 159, 224, 175, 129, 224, 174, 170, 224, 175, 141, 224, 174, 170, 0, 224, 174, 184, 224, 175, 141, 224, 174, 159, 224, 174, 181, 224, 175,
+			141, 0, 224, 174, 149, 224, 174, 169, 224, 175, 134, 224, 174, 149, 224, 175, 141, 0, 7, 6, 18, 92, 32, 224, 174, 143, 224, 174, 177, 224,
+			175, 141, 224, 174, 170, 224, 174, 159, 0, 32, 224, 174, 137, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 32, 224, 174, 135, 224, 174, 178,
+			224, 175, 141, 224, 174, 178, 0, 224, 174, 175, 224, 174, 191, 224, 174, 176, 224, 175, 129, 0, 224, 174, 175, 224, 175, 129, 224, 174, 159, 224,
+			174, 169, 0, 224, 174, 175, 224, 174, 190, 224, 174, 149, 0, 224, 174, 175, 224, 174, 191, 0, 224, 174, 175, 224, 175, 136, 0, 7, 6, 18,
+			93, 224, 174, 146, 224, 174, 179, 0, 224, 174, 148, 0, 7, 6, 18, 94, 224, 174, 154, 224, 175, 134, 224, 174, 175, 224, 175, 141, 0, 224,
+			174, 170, 224, 174, 163, 224, 175, 141, 0, 7, 6, 18, 95, 224, 174, 174, 224, 175, 134, 224, 174, 159, 224, 174, 178, 0, 224, 174, 131, 224,
+			174, 170, 224, 174, 191, 224, 174, 183, 0, 224, 174, 170, 224, 174, 191, 224, 174, 183, 0, 7, 6, 18, 96, 224, 175, 129, 224, 174, 149, 224,
+			175, 141, 224, 174, 149, 0, 224, 174, 191, 224, 174, 153, 224, 175, 141, 0, 224, 174, 191, 224, 174, 169, 0, 224, 174, 191, 224, 174, 178, 0,
+			224, 175, 129, 224, 174, 174, 0, 224, 175, 141, 32, 0, 224, 175, 136, 0, 7, 6, 18, 97, 224, 174, 176, 224, 174, 190, 224, 174, 164, 224,
+			175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 224, 174, 191, 0, 224, 174, 168, 224, 174, 191, 224, 174, 154, 224, 174, 191, 0, 224, 174,
+			181, 224, 175, 135, 224, 174, 179, 224, 175, 136, 0, 224, 174, 156, 224, 174, 190, 224, 174, 174, 0, 7, 6, 18, 98, 224, 174, 170, 224, 174,
+			191, 224, 174, 178, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 153, 224, 175, 141, 0, 224, 174, 174, 224, 174, 190, 224, 174, 179, 224,
+			174, 191, 224, 174, 149, 224, 175, 136, 0, 224, 174, 149, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 159, 0, 224, 174,
+			133, 224, 174, 178, 224, 175, 129, 224, 174, 181, 224, 174, 178, 224, 174, 149, 0, 7, 6, 1, 4, 0, 224, 174, 149, 2, 17, 66, 3, 81,
+			100, 0, 224, 174, 149, 3, 81, 100, 109, 0, 4, 224, 174, 170, 2, 17, 66, 3, 83, 0, 224, 174, 170, 224, 174, 191, 8, 2, 224, 174,
+			176, 224, 174, 190, 224, 174, 169, 224, 175, 141, 0, 224, 174, 170, 3, 83, 109, 0, 224, 174, 164, 2, 17, 66, 3, 100, 72, 0, 224, 174,
+			164, 3, 100, 72, 109, 0, 3, 107, 0, 7, 6, 1, 8, 0, 4, 2, 224, 174, 175, 224, 175, 135, 224, 174, 154, 3, 0, 4, 2, 224,
+			174, 176, 224, 174, 149, 224, 174, 154, 224, 174, 191, 224, 174, 175, 3, 0, 4, 2, 224, 174, 176, 224, 174, 149, 224, 175, 129, 3, 0, 4,
+			2, 224, 174, 176, 224, 174, 149, 224, 175, 129, 224, 174, 176, 224, 174, 190, 224, 174, 174, 3, 0, 4, 2, 224, 174, 176, 224, 174, 154, 3,
+			0, 4, 2, 224, 174, 176, 224, 174, 154, 224, 174, 169, 224, 175, 136, 3, 0, 4, 2, 224, 174, 176, 224, 174, 154, 224, 174, 190, 224, 174,
+			175, 224, 174, 169, 3, 0, 4, 2, 224, 174, 176, 224, 174, 154, 224, 174, 191, 224, 174, 149, 3, 0, 4, 2, 224, 174, 176, 224, 174, 154,
+			224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 3, 0, 4, 2, 224, 174, 176, 224, 174, 154, 224, 174, 191, 224, 174, 164, 224, 175,
+			141, 224, 174, 164, 3, 0, 4, 2, 224, 174, 176, 224, 174, 163, 224, 174, 153, 224, 175, 141, 3, 0, 4, 2, 224, 174, 176, 224, 174, 163,
+			224, 174, 164, 224, 175, 141, 3, 0, 4, 2, 224, 174, 176, 224, 174, 163, 224, 174, 174, 3, 0, 4, 2, 224, 174, 176, 224, 174, 164, 32,
+			3, 0, 4, 2, 224, 174, 176, 224, 174, 164, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 179, 3, 0, 4, 2, 224, 174, 176, 224,
+			174, 164, 224, 174, 164, 224, 175, 141, 224, 174, 164, 3, 0, 4, 2, 224, 174, 176, 224, 174, 164, 224, 174, 174, 3, 0, 4, 2, 224, 174,
+			176, 224, 174, 164, 224, 175, 141, 224, 174, 164, 3, 0, 4, 2, 224, 174, 176, 224, 174, 170, 224, 175, 128, 224, 174, 168, 224, 175, 141, 224,
+			174, 164, 224, 174, 191, 224, 174, 176, 3, 0, 4, 2, 224, 174, 176, 224, 174, 174, 224, 174, 163, 3, 0, 4, 2, 224, 174, 176, 224, 174,
+			174, 224, 175, 141, 224, 174, 174, 224, 174, 191, 224, 174, 175, 3, 0, 4, 2, 224, 174, 176, 224, 174, 175, 224, 174, 191, 224, 174, 178, 3,
+			0, 4, 2, 224, 174, 176, 224, 174, 181, 224, 175, 128, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 3, 0, 4,
+			2, 224, 174, 176, 224, 174, 181, 224, 175, 136, 224, 174, 149, 224, 174, 179, 3, 0, 4, 2, 224, 174, 176, 224, 174, 181, 224, 175, 136, 224,
+			174, 175, 224, 175, 136, 3, 0, 4, 2, 224, 174, 176, 224, 174, 190, 224, 174, 149, 3, 0, 4, 2, 224, 174, 176, 224, 174, 190, 224, 174,
+			149, 224, 175, 141, 32, 224, 174, 149, 224, 174, 190, 224, 174, 178, 3, 0, 4, 2, 224, 174, 176, 224, 174, 190, 224, 174, 154, 3, 0, 4,
+			2, 224, 174, 176, 224, 174, 190, 224, 174, 156, 3, 0, 4, 2, 224, 174, 176, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224,
+			174, 164, 3, 0, 4, 2, 224, 174, 176, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 183, 3, 0, 4, 2, 224, 174,
+			176, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 169, 12, 3, 0, 4, 2, 224, 174, 176, 224, 174, 190,
+			224, 174, 163, 224, 174, 191, 3, 0, 4, 2, 224, 174, 176, 224, 174, 190, 224, 174, 163, 224, 175, 129, 224, 174, 181, 3, 0, 4, 2, 224,
+			174, 176, 224, 174, 190, 224, 174, 164, 224, 174, 190, 224, 174, 149, 224, 174, 191, 3, 0, 4, 2, 224, 174, 176, 224, 174, 190, 224, 174, 164,
+			224, 174, 190, 224, 174, 181, 3, 0, 4, 2, 224, 174, 176, 224, 174, 190, 224, 174, 164, 224, 175, 141, 32, 3, 0, 4, 2, 224, 174, 176,
 			224, 174, 190, 224, 174, 164, 224, 175, 141, 224, 174, 164, 3, 0, 4, 2, 224, 174, 176, 224, 174, 190, 224, 174, 170, 224, 175, 141, 32, 3,
-			0, 4, 2, 224, 174, 176, 224, 174, 190, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 191, 224, 174, 154, 224, 175, 141, 224, 174, 154,
-			224, 175, 136, 3, 0, 4, 2, 224, 174, 176, 224, 174, 190, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 138, 224, 174, 180, 224, 175,
-			129, 3, 0, 4, 2, 224, 174, 176, 224, 174, 190, 224, 174, 174, 3, 0, 4, 2, 224, 174, 176, 224, 174, 190, 224, 174, 175, 3, 0, 4,
-			2, 224, 174, 176, 224, 174, 190, 224, 174, 175, 224, 174, 170, 224, 175, 129, 224, 174, 176, 3, 0, 4, 2, 224, 174, 176, 224, 174, 190, 224,
-			174, 181, 224, 174, 163, 3, 0, 4, 2, 224, 174, 176, 224, 174, 190, 224, 174, 181, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164,
-			3, 0, 4, 2, 224, 174, 176, 224, 174, 190, 224, 174, 183, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 176, 3, 0, 4, 2, 224,
-			174, 178, 224, 174, 149, 224, 175, 129, 3, 0, 4, 2, 224, 174, 178, 224, 174, 149, 224, 175, 141, 224, 174, 183, 224, 175, 141, 224, 174, 174,
-			224, 174, 163, 3, 0, 4, 2, 224, 174, 178, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 149, 224, 175, 141, 3, 0, 4, 2, 224,
-			174, 178, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 153, 224, 175, 141, 3, 0, 4, 2, 224, 174, 178, 224, 174, 159, 224, 175, 141,
-			224, 174, 154, 224, 174, 163, 3, 0, 4, 2, 224, 174, 178, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 164, 224, 175, 141, 3, 0,
-			4, 2, 224, 174, 178, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 174, 3, 0, 4, 2, 224, 174, 178, 224, 174, 159, 224, 175, 141,
-			224, 174, 154, 224, 174, 190, 3, 0, 4, 2, 224, 174, 178, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 191, 224, 174, 175, 3, 0,
-			4, 2, 224, 174, 178, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 175, 129, 224, 174, 174, 224, 174, 163, 3, 0, 4, 2, 224, 174, 178,
-			224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 175, 129, 224, 174, 174, 224, 174, 191, 3, 0, 4, 2, 224, 174, 178, 224, 174, 163, 224, 175,
-			141, 224, 174, 159, 224, 174, 169, 3, 0, 4, 2, 224, 174, 178, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 128, 224, 174, 169, 3,
-			0, 4, 2, 224, 174, 178, 224, 174, 174, 224, 175, 130, 224, 174, 176, 224, 174, 191, 224, 174, 175, 3, 0, 4, 2, 224, 174, 178, 224, 174,
-			175, 224, 174, 191, 3, 0, 4, 2, 224, 174, 178, 224, 174, 181, 224, 174, 153, 224, 175, 141, 224, 174, 149, 3, 0, 4, 2, 224, 174, 178,
-			224, 174, 190, 224, 174, 149, 224, 174, 181, 3, 0, 4, 2, 224, 174, 178, 224, 174, 190, 224, 174, 170, 3, 0, 4, 2, 224, 174, 178, 224,
-			174, 190, 224, 174, 181, 224, 174, 163, 224, 175, 141, 224, 174, 175, 3, 0, 2, 224, 174, 178, 224, 175, 135, 224, 174, 154, 3, 0, 224, 174,
-			176, 224, 174, 170, 224, 175, 141, 224, 174, 170, 2, 224, 174, 176, 3, 34, 109, 71, 71, 109, 0, 224, 174, 176, 224, 174, 190, 224, 174, 158,
-			224, 175, 141, 224, 174, 154, 3, 34, 118, 67, 76, 149, 0, 4, 3, 37, 0, 2, 224, 174, 176, 224, 174, 190, 224, 174, 174, 224, 174, 178,
-			224, 175, 141, 32, 0, 224, 174, 178, 224, 175, 135, 224, 174, 149, 224, 175, 141, 224, 174, 149, 2, 224, 174, 191, 224, 174, 175, 3, 55, 114,
-			81, 81, 0, 7, 6, 1, 10, 0, 2, 224, 174, 176, 224, 175, 139, 224, 174, 174, 3, 0, 224, 174, 176, 224, 175, 129, 224, 174, 164, 224,
-			175, 141, 224, 174, 164, 2, 224, 174, 191, 224, 174, 176, 224, 174, 190, 3, 34, 122, 72, 72, 0, 3, 40, 0, 7, 6, 1, 19, 0, 3,
-			39, 0, 4, 224, 174, 179, 2, 224, 174, 159, 224, 174, 164, 3, 135, 0, 224, 174, 179, 2, 224, 174, 176, 224, 174, 153, 224, 175, 141, 224,
-			174, 149, 0, 224, 174, 179, 2, 224, 174, 181, 224, 175, 136, 0, 224, 174, 179, 2, 224, 174, 183, 224, 174, 164, 0, 7, 6, 1, 22, 0,
-			1, 141, 175, 224, 177, 174, 224, 2, 17, 66, 3, 10, 49, 0, 1, 141, 175, 224, 177, 174, 224, 3, 10, 49, 109, 0, 4, 1, 18, 66,
-			2, 17, 66, 3, 49, 0, 1, 128, 175, 224, 174, 174, 224, 141, 175, 224, 178, 174, 224, 190, 174, 224, 181, 174, 224, 2, 224, 174, 191, 0,
-			1, 129, 175, 224, 164, 174, 224, 18, 68, 2, 224, 175, 129, 224, 174, 177, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 1,
-			129, 175, 224, 180, 174, 224, 133, 174, 224, 2, 224, 175, 129, 224, 174, 176, 224, 174, 178, 0, 1, 133, 174, 224, 2, 224, 174, 190, 224, 174,
-			178, 224, 174, 191, 0, 1, 133, 174, 224, 2, 224, 174, 191, 224, 174, 178, 224, 175, 135, 224, 174, 183, 0, 1, 133, 174, 224, 2, 224, 175,
-			141, 224, 174, 159, 224, 175, 139, 224, 174, 170, 224, 174, 176, 0, 1, 134, 174, 224, 2, 224, 174, 190, 224, 174, 183, 0, 1, 134, 174, 224,
-			2, 224, 175, 141, 224, 174, 176, 224, 175, 139, 224, 174, 183, 0, 1, 135, 175, 224, 178, 174, 224, 176, 174, 224, 191, 174, 224, 164, 174, 224,
-			141, 175, 224, 164, 174, 224, 191, 174, 224, 154, 174, 224, 2, 224, 174, 190, 0, 1, 135, 175, 224, 181, 174, 224, 191, 174, 224, 181, 174, 224,
-			2, 224, 174, 190, 224, 174, 169, 224, 174, 168, 224, 175, 141, 224, 174, 164, 0, 1, 136, 175, 224, 176, 174, 224, 133, 174, 224, 2, 224, 175,
-			129, 224, 174, 177, 224, 175, 136, 0, 1, 136, 175, 224, 177, 174, 224, 133, 174, 224, 2, 224, 175, 130, 224, 174, 181, 0, 1, 141, 175, 224,
-			153, 174, 224, 133, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 190, 0, 1, 141, 175, 224, 153, 174, 224, 133, 174, 224, 2, 224, 174,
-			191, 224, 174, 179, 0, 1, 141, 175, 224, 163, 174, 224, 128, 175, 224, 181, 174, 224, 2, 224, 175, 139, 224, 174, 170, 0, 1, 141, 175, 224,
-			169, 174, 224, 134, 175, 224, 164, 174, 224, 2, 224, 174, 191, 224, 174, 180, 0, 1, 141, 175, 224, 176, 174, 224, 128, 175, 224, 154, 174, 224,
-			2, 224, 175, 135, 224, 174, 159, 0, 1, 141, 175, 224, 178, 174, 224, 138, 175, 224, 164, 174, 224, 2, 224, 174, 190, 224, 174, 170, 224, 175,
-			141, 224, 174, 170, 224, 174, 191, 0, 1, 141, 175, 224, 178, 174, 224, 191, 174, 224, 175, 174, 224, 139, 175, 224, 149, 174, 224, 2, 224, 174,
-			190, 224, 174, 179, 224, 175, 136, 0, 1, 141, 175, 224, 179, 174, 224, 129, 175, 224, 176, 174, 224, 133, 174, 224, 2, 224, 175, 130, 224, 174,
-			176, 0, 1, 154, 174, 224, 176, 174, 224, 133, 174, 224, 2, 224, 175, 129, 224, 174, 178, 0, 1, 156, 174, 224, 190, 174, 224, 176, 174, 224,
-			2, 224, 175, 129, 224, 174, 178, 0, 1, 159, 174, 224, 141, 175, 224, 183, 174, 224, 133, 174, 224, 2, 224, 175, 139, 224, 174, 163, 224, 174,
-			178, 0, 1, 170, 174, 224, 133, 174, 224, 2, 224, 175, 128, 224, 174, 176, 224, 175, 141, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174,
-			191, 0, 1, 174, 174, 224, 190, 174, 224, 176, 174, 224, 2, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 175, 0, 1, 174, 174, 224,
-			190, 174, 224, 176, 174, 224, 135, 174, 224, 2, 224, 174, 190, 224, 174, 164, 224, 175, 136, 0, 1, 174, 174, 224, 191, 174, 224, 164, 174, 224,
-			141, 175, 224, 168, 174, 224, 133, 174, 224, 2, 224, 174, 190, 224, 174, 178, 0, 1, 175, 174, 224, 191, 174, 224, 176, 174, 224, 133, 174, 224,
-			2, 224, 175, 129, 224, 174, 159, 224, 174, 191, 0, 1, 178, 174, 224, 128, 175, 224, 168, 174, 224, 2, 224, 175, 135, 224, 174, 154, 224, 174,
-			191, 0, 1, 178, 174, 224, 130, 175, 224, 174, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 163, 0, 1, 178, 174, 224, 159, 174, 224,
-			141, 175, 224, 163, 174, 224, 129, 175, 224, 149, 174, 224, 2, 224, 175, 135, 224, 174, 154, 224, 174, 191, 0, 1, 190, 174, 224, 178, 174, 224,
-			135, 174, 224, 2, 224, 174, 190, 0, 1, 191, 174, 224, 164, 174, 224, 134, 174, 224, 2, 224, 175, 129, 224, 174, 159, 224, 174, 191, 0, 1,
-			191, 174, 224, 169, 174, 224, 130, 175, 224, 175, 174, 224, 2, 224, 175, 139, 224, 174, 159, 0, 1, 191, 174, 224, 174, 174, 224, 190, 174, 224,
-			169, 174, 224, 133, 174, 224, 2, 224, 174, 190, 0, 1, 191, 174, 224, 178, 174, 224, 129, 175, 224, 170, 174, 224, 2, 224, 175, 135, 224, 174,
-			154, 224, 174, 191, 0, 1, 191, 174, 224, 181, 174, 224, 2, 224, 175, 141, 224, 174, 176, 224, 174, 174, 0, 1, 191, 174, 224, 183, 174, 224,
-			134, 174, 224, 2, 224, 174, 190, 0, 2, 224, 174, 190, 224, 174, 176, 224, 174, 169, 0, 2, 224, 174, 191, 224, 174, 176, 224, 175, 129, 0,
-			2, 224, 175, 129, 224, 174, 174, 224, 174, 176, 224, 174, 169, 0, 2, 224, 175, 129, 224, 174, 174, 224, 174, 190, 224, 174, 176, 0, 2, 224,
-			175, 130, 224, 174, 159, 0, 2, 224, 175, 138, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 2, 224, 175, 138, 224, 174, 179, 224, 175, 141,
-			0, 8, 2, 17, 66, 0, 8, 2, 224, 175, 128, 224, 174, 164, 224, 174, 178, 0, 8, 2, 224, 175, 128, 224, 174, 164, 224, 175, 141, 224,
-			174, 164, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 175, 129, 224,
-			174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224,
-			174, 174, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 178, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224,
-			175, 141, 224, 174, 159, 224, 174, 191, 0, 8, 2, 224, 175, 129, 224, 174, 164, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224,
-			174, 149, 224, 175, 129, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224,
-			174, 149, 224, 175, 141, 224, 174, 149, 32, 0, 8, 2, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 149,
-			224, 175, 141, 224, 174, 149, 224, 174, 169, 224, 175, 129, 224, 174, 174, 0, 8, 2, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 159,
-			224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 0, 8, 2, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 159,
-			224, 174, 191, 224, 174, 176, 224, 175, 129, 0, 8, 2, 224, 175, 139, 224, 174, 170, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 175, 139,
-			224, 174, 176, 32, 224, 174, 174, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 175, 139, 224, 174, 176, 32, 224,
-			174, 174, 224, 175, 129, 224, 174, 159, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 175, 139, 224, 174, 176, 32, 224, 174, 181, 224, 175, 135,
-			224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 8, 129, 175, 224, 163, 174, 224, 135, 175, 224, 176, 174, 224, 2, 224, 174, 190, 0, 8, 129,
-			175, 224, 174, 174, 224, 2, 224, 175, 135, 224, 174, 183, 0, 8, 129, 175, 224, 176, 174, 224, 129, 175, 224, 149, 174, 224, 2, 224, 175, 129,
-			224, 174, 178, 0, 8, 129, 175, 224, 178, 174, 224, 190, 174, 224, 164, 174, 224, 2, 224, 174, 190, 0, 8, 129, 175, 224, 181, 174, 224, 136,
-			175, 224, 169, 174, 224, 191, 174, 224, 168, 174, 224, 2, 224, 175, 130, 224, 174, 176, 0, 8, 129, 175, 224, 181, 174, 224, 175, 174, 224, 164,
-			174, 224, 2, 224, 175, 130, 224, 174, 176, 0, 8, 130, 175, 224, 170, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 176, 0, 8, 130,
-			175, 224, 170, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 191, 0, 8, 130, 175, 224, 178, 174, 224, 190, 174, 224, 164, 174, 224, 2,
-			224, 174, 190, 0, 8, 135, 175, 224, 176, 174, 224, 2, 224, 174, 190, 0, 8, 135, 175, 224, 176, 174, 224, 129, 175, 224, 154, 174, 224, 2,
-			224, 174, 190, 0, 8, 135, 175, 224, 176, 174, 224, 129, 175, 224, 175, 174, 224, 2, 224, 174, 190, 0, 8, 135, 175, 224, 178, 174, 224, 176,
-			174, 224, 191, 174, 224, 164, 174, 224, 141, 175, 224, 168, 174, 224, 154, 174, 224, 2, 224, 174, 190, 0, 8, 136, 175, 224, 159, 174, 224, 149,
-			174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 176, 0, 8, 136, 175, 224, 159, 174, 224, 149, 174, 224, 2, 224, 174, 190, 224, 174, 176,
-			224, 174, 191, 0, 8, 136, 175, 224, 175, 174, 224, 164, 174, 224, 2, 224, 175, 130, 224, 174, 176, 0, 8, 136, 175, 224, 177, 174, 224, 129,
-			175, 224, 149, 174, 224, 2, 224, 175, 130, 224, 174, 177, 0, 8, 136, 175, 224, 178, 174, 224, 181, 174, 224, 2, 224, 174, 190, 224, 174, 170,
-			224, 175, 141, 0, 8, 136, 175, 224, 179, 174, 224, 181, 174, 224, 2, 224, 174, 190, 224, 174, 170, 224, 175, 141, 224, 174, 170, 0, 8, 136,
-			175, 224, 181, 174, 224, 2, 224, 175, 139, 0, 8, 138, 175, 224, 178, 174, 224, 2, 224, 175, 135, 224, 174, 183, 224, 174, 169, 0, 8, 139,
-			175, 224, 149, 174, 224, 2, 224, 175, 129, 224, 174, 178, 0, 8, 141, 175, 224, 153, 174, 224, 178, 174, 224, 2, 224, 174, 190, 0, 8, 141,
-			175, 224, 153, 174, 224, 178, 174, 224, 128, 175, 224, 176, 174, 224, 141, 175, 224, 184, 174, 224, 2, 224, 174, 190, 0, 8, 141, 175, 224, 153,
-			174, 224, 190, 174, 224, 185, 174, 224, 2, 224, 174, 190, 224, 174, 153, 224, 175, 141, 0, 8, 141, 175, 224, 156, 174, 224, 190, 174, 224, 176,
-			174, 224, 2, 224, 174, 191, 224, 174, 176, 224, 174, 163, 0, 8, 141, 175, 224, 163, 174, 224, 149, 174, 224, 2, 224, 174, 190, 224, 174, 163,
-			224, 174, 190, 0, 8, 141, 175, 224, 169, 174, 224, 134, 175, 224, 164, 174, 224, 2, 224, 174, 190, 224, 174, 154, 224, 174, 191, 0, 8, 141,
-			175, 224, 176, 174, 224, 134, 175, 224, 174, 174, 224, 2, 224, 175, 129, 224, 174, 176, 224, 174, 191, 0, 8, 141, 175, 224, 176, 174, 224, 135,
-			175, 224, 168, 174, 224, 2, 224, 174, 190, 224, 174, 163, 224, 174, 178, 0, 8, 141, 175, 224, 176, 174, 224, 149, 174, 224, 190, 174, 224, 168,
-			174, 224, 2, 224, 175, 139, 224, 174, 175, 224, 174, 191, 224, 174, 178, 0, 8, 141, 175, 224, 176, 174, 224, 154, 174, 224, 2, 224, 174, 191,
-			224, 174, 179, 0, 8, 141, 175, 224, 176, 174, 224, 169, 174, 224, 141, 175, 224, 169, 174, 224, 174, 174, 224, 2, 224, 175, 129, 224, 174, 178,
-			0, 8, 141, 175, 224, 178, 174, 224, 135, 175, 224, 174, 174, 224, 2, 224, 175, 129, 224, 174, 178, 0, 8, 141, 175, 224, 178, 174, 224, 149,
-			174, 224, 2, 224, 174, 191, 0, 8, 141, 175, 224, 178, 174, 224, 170, 174, 224, 2, 224, 175, 129, 0, 8, 141, 175, 224, 178, 174, 224, 175,
-			174, 224, 136, 175, 224, 164, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 176, 0, 8, 141, 175, 224, 178, 174, 224, 175, 174, 224, 136,
-			175, 224, 174, 174, 224, 154, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 191, 0, 8, 141, 175, 224, 178, 174, 224, 190, 174, 224, 170,
-			174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 176, 0, 8, 141, 175, 224, 178, 174, 224, 190, 174, 224, 170, 174, 224, 2, 224, 174, 190,
-			224, 174, 176, 224, 174, 191, 0, 8, 141, 175, 224, 178, 174, 224, 190, 174, 224, 170, 174, 224, 2, 224, 175, 129, 224, 174, 159, 0, 8, 141,
-			175, 224, 180, 174, 224, 128, 175, 224, 149, 174, 224, 2, 224, 175, 129, 224, 174, 178, 0, 8, 147, 174, 224, 2, 224, 175, 135, 0, 8, 159,
-			174, 224, 181, 174, 224, 2, 224, 174, 191, 224, 174, 180, 0, 8, 164, 174, 224, 135, 175, 224, 181, 174, 224, 2, 224, 175, 129, 224, 174, 178,
-			0, 8, 164, 174, 224, 141, 175, 224, 149, 174, 224, 170, 174, 224, 2, 224, 175, 139, 224, 174, 159, 224, 174, 191, 0, 8, 164, 174, 224, 141,
-			175, 224, 164, 174, 224, 130, 175, 224, 174, 174, 224, 2, 224, 175, 129, 224, 174, 159, 224, 174, 191, 0, 8, 164, 174, 224, 191, 174, 224, 169,
-			174, 224, 174, 174, 224, 2, 224, 175, 129, 224, 174, 178, 0, 8, 174, 174, 224, 141, 175, 224, 169, 174, 224, 138, 175, 224, 164, 174, 224, 2,
-			224, 174, 190, 224, 174, 178, 0, 8, 174, 174, 224, 154, 174, 224, 2, 224, 174, 190, 224, 174, 178, 0, 8, 174, 174, 224, 176, 174, 224, 170,
-			174, 224, 2, 224, 175, 129, 224, 174, 159, 224, 174, 191, 0, 8, 174, 174, 224, 190, 174, 224, 176, 174, 224, 2, 224, 174, 190, 224, 174, 164,
-			224, 175, 136, 0, 8, 181, 174, 224, 128, 175, 224, 156, 174, 224, 2, 224, 175, 139, 224, 174, 159, 224, 174, 191, 0, 8, 181, 174, 224, 135,
-			175, 224, 164, 174, 224, 2, 224, 175, 139, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 8, 181, 174, 224, 141, 175, 224, 176, 174, 224, 130,
-			175, 224, 170, 174, 224, 2, 224, 175, 129, 224, 174, 159, 224, 174, 191, 0, 8, 190, 174, 224, 170, 174, 224, 2, 224, 174, 191, 224, 174, 184,
-			224, 175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 169, 0, 8, 190, 174, 224, 175, 174, 224, 191, 174, 224, 163, 174, 224, 141, 175, 224, 163,
-			174, 224, 149, 174, 224, 2, 224, 175, 129, 224, 174, 174, 224, 174, 176, 224, 174, 191, 0, 8, 190, 174, 224, 176, 174, 224, 2, 224, 175, 135,
-			224, 174, 183, 0, 8, 190, 174, 224, 176, 174, 224, 141, 175, 224, 159, 174, 224, 2, 224, 175, 129, 224, 174, 178, 224, 174, 190, 0, 8, 190,
-			174, 224, 176, 174, 224, 191, 174, 224, 159, 174, 224, 2, 224, 175, 129, 224, 174, 178, 224, 174, 190, 0, 8, 191, 174, 224, 18, 69, 141, 175,
-			224, 169, 174, 224, 185, 174, 224, 2, 224, 174, 190, 0, 8, 191, 174, 224, 159, 174, 224, 134, 175, 224, 154, 174, 224, 2, 224, 175, 138, 224,
-			174, 159, 224, 174, 191, 0, 8, 191, 174, 224, 159, 174, 224, 141, 175, 224, 163, 174, 224, 181, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224,
-			174, 176, 0, 8, 191, 174, 224, 164, 174, 224, 141, 175, 224, 164, 174, 224, 129, 175, 224, 176, 174, 224, 191, 174, 224, 149, 174, 224, 2, 224,
-			174, 190, 0, 8, 191, 174, 224, 164, 174, 224, 141, 175, 224, 164, 174, 224, 141, 175, 224, 176, 174, 224, 128, 175, 224, 149, 174, 224, 2, 224,
-			174, 190, 0, 8, 191, 174, 224, 164, 174, 224, 141, 175, 224, 164, 174, 224, 141, 175, 224, 176, 174, 224, 190, 174, 224, 149, 174, 224, 2, 224,
-			174, 190, 0, 8, 191, 174, 224, 164, 174, 224, 190, 174, 224, 176, 174, 224, 2, 224, 174, 190, 0, 8, 191, 174, 224, 168, 174, 224, 2, 224,
-			175, 139, 0, 8, 191, 174, 224, 169, 174, 224, 139, 175, 224, 174, 174, 224, 2, 224, 174, 190, 0, 8, 191, 174, 224, 169, 174, 224, 140, 175,
-			224, 174, 174, 224, 2, 224, 174, 190, 0, 8, 191, 174, 224, 176, 174, 224, 141, 175, 224, 164, 174, 224, 129, 175, 224, 174, 174, 224, 190, 174,
-			224, 154, 174, 224, 2, 224, 174, 190, 0, 8, 191, 174, 224, 176, 174, 224, 185, 174, 224, 128, 175, 224, 176, 174, 224, 141, 175, 224, 184, 174,
-			224, 2, 224, 175, 139, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 8, 191, 174, 224, 176, 174, 224, 191, 174, 224, 164, 174, 224, 141, 175,
-			224, 168, 174, 224, 154, 174, 224, 2, 224, 174, 190, 0, 8, 191, 174, 224, 178, 174, 224, 134, 175, 224, 185, 174, 224, 2, 224, 174, 190, 224,
-			174, 170, 224, 175, 141, 224, 174, 159, 224, 174, 176, 0, 8, 191, 174, 224, 181, 174, 224, 135, 175, 224, 164, 174, 224, 2, 224, 174, 190, 0,
-			8, 191, 174, 224, 181, 174, 224, 135, 175, 224, 164, 174, 224, 2, 224, 175, 139, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 8, 191, 174,
-			224, 181, 174, 224, 179, 174, 224, 190, 174, 224, 174, 174, 224, 2, 224, 174, 190, 0, 8, 191, 174, 224, 183, 174, 224, 2, 224, 175, 139, 0,
-			8, 191, 174, 224, 183, 174, 224, 135, 175, 224, 149, 174, 224, 2, 224, 174, 190, 0, 224, 174, 191, 1, 141, 175, 224, 184, 174, 224, 141, 175,
-			224, 149, 174, 224, 142, 174, 224, 2, 224, 174, 175, 224, 175, 130, 224, 174, 184, 0, 224, 174, 191, 1, 141, 175, 224, 184, 174, 224, 144, 174,
-			224, 2, 224, 174, 176, 224, 175, 128, 224, 174, 174, 0, 224, 174, 191, 2, 224, 174, 178, 224, 175, 135, 224, 174, 154, 0, 224, 174, 191, 8,
-			2, 224, 174, 175, 224, 175, 130, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 175, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174,
-			190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 190, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 149, 224, 175,
-			141, 224, 174, 149, 224, 175, 129, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 164, 224, 174, 149, 0, 224, 174, 191, 8,
-			2, 224, 174, 176, 224, 174, 190, 224, 174, 174, 224, 175, 141, 224, 174, 170, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174,
-			174, 224, 174, 191, 224, 174, 169, 224, 174, 178, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 190, 32, 0,
-			224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 184, 224, 175, 141, 224, 174, 159, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224,
-			175, 128, 224, 174, 159, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 128, 224, 174, 174, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224,
-			175, 135, 224, 174, 175, 0, 224, 174, 191, 8, 2, 224, 174, 177, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 224, 174, 191,
-			8, 2, 224, 174, 177, 224, 174, 191, 224, 174, 184, 224, 175, 141, 224, 174, 159, 224, 174, 178, 0, 224, 174, 191, 8, 2, 224, 174, 177, 224,
-			174, 191, 224, 174, 184, 224, 175, 141, 224, 174, 164, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 174, 170, 224, 175, 141, 32, 0, 224, 174,
-			191, 8, 2, 224, 174, 179, 224, 174, 190, 18, 69, 224, 174, 191, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 174, 190, 18, 69, 224, 175,
-			129, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 174, 190, 18, 69, 224, 175, 136, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 174, 190,
-			224, 174, 184, 224, 175, 141, 32, 224, 174, 174, 224, 175, 135, 224, 174, 159, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 174, 191, 224, 174,
-			169, 224, 174, 191, 224, 174, 149, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174,
-			170, 224, 174, 191, 224, 174, 178, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175,
-			136, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 174, 191, 224, 174, 175, 224, 174, 176, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 175,
-			128, 224, 174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 175, 135, 224, 174, 154, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 175,
-			136, 224, 174, 174, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 184, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 175, 140, 0, 224,
-			175, 129, 8, 2, 224, 174, 176, 224, 175, 139, 224, 174, 164, 0, 224, 175, 141, 1, 140, 175, 224, 154, 174, 224, 133, 174, 224, 2, 224, 174,
-			175, 0, 224, 175, 141, 2, 32, 224, 174, 149, 0, 224, 175, 141, 2, 224, 174, 149, 0, 224, 175, 141, 2, 224, 174, 184, 0, 224, 175, 141,
-			8, 128, 175, 224, 154, 174, 224, 2, 224, 174, 176, 224, 174, 174, 0, 224, 175, 141, 8, 128, 175, 224, 170, 174, 224, 141, 175, 224, 184, 174,
-			224, 136, 174, 224, 2, 32, 0, 224, 175, 141, 8, 129, 175, 224, 176, 174, 224, 2, 224, 174, 174, 224, 174, 163, 224, 174, 191, 0, 224, 175,
-			141, 8, 134, 175, 224, 168, 174, 224, 2, 224, 174, 178, 224, 174, 184, 0, 224, 175, 141, 8, 135, 175, 224, 181, 174, 224, 191, 174, 224, 181,
-			174, 224, 2, 32, 0, 224, 175, 141, 8, 136, 175, 224, 170, 174, 224, 2, 224, 174, 178, 32, 0, 224, 175, 141, 8, 136, 175, 224, 174, 174,
-			224, 0, 224, 175, 141, 8, 139, 175, 224, 156, 174, 224, 2, 32, 0, 224, 175, 141, 8, 140, 175, 224, 154, 174, 224, 2, 224, 174, 175, 0,
-			224, 175, 141, 8, 159, 174, 224, 0, 224, 175, 141, 8, 178, 174, 224, 2, 224, 174, 169, 224, 175, 139, 0, 224, 175, 141, 8, 190, 174, 224,
-			154, 174, 224, 2, 224, 174, 176, 224, 174, 159, 224, 175, 128, 224, 174, 184, 0, 224, 175, 141, 8, 190, 174, 224, 183, 174, 224, 2, 32, 0,
-			4, 224, 174, 191, 224, 174, 176, 224, 175, 129, 2, 224, 174, 183, 224, 175, 141, 3, 49, 34, 37, 0, 224, 174, 191, 224, 174, 176, 224, 175,
-			129, 8, 2, 224, 174, 184, 224, 175, 141, 224, 174, 164, 0, 4, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174, 184, 224, 175, 141, 224,
-			174, 159, 224, 175, 139, 224, 174, 170, 8, 2, 224, 174, 176, 3, 49, 34, 37, 89, 140, 119, 83, 109, 0, 224, 175, 141, 224, 174, 176, 224,
-			174, 191, 224, 174, 184, 224, 175, 141, 224, 174, 159, 224, 175, 139, 224, 174, 170, 8, 2, 224, 174, 176, 0, 224, 175, 141, 224, 174, 176, 224,
-			174, 170, 8, 154, 174, 224, 2, 224, 174, 190, 224, 174, 163, 224, 174, 191, 3, 49, 34, 109, 48, 0, 224, 174, 191, 224, 174, 176, 224, 174,
-			190, 224, 174, 170, 224, 175, 141, 8, 3, 49, 34, 118, 48, 0, 224, 175, 141, 224, 174, 176, 224, 175, 130, 224, 174, 159, 224, 175, 141, 8,
-			134, 175, 224, 176, 174, 224, 3, 49, 34, 152, 140, 0, 224, 175, 134, 224, 174, 159, 224, 175, 141, 8, 141, 175, 224, 176, 174, 224, 190, 174,
-			224, 174, 174, 224, 3, 49, 36, 140, 0, 4, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 163, 224, 174, 191, 3, 49, 37, 0, 224, 174,
-			191, 8, 2, 224, 174, 176, 224, 174, 163, 224, 175, 141, 32, 0, 224, 175, 141, 224, 174, 170, 8, 139, 175, 224, 178, 174, 224, 2, 224, 174,
-			190, 224, 174, 178, 3, 49, 48, 0, 224, 175, 141, 224, 174, 149, 224, 175, 134, 224, 174, 159, 224, 175, 141, 8, 141, 175, 224, 176, 174, 224,
-			190, 174, 224, 174, 174, 224, 3, 49, 49, 36, 140, 0, 224, 175, 141, 224, 174, 149, 8, 141, 175, 224, 176, 174, 224, 190, 174, 224, 174, 174,
-			224, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 175, 135, 224, 174, 175, 3, 49, 49, 109, 0, 224, 174, 191, 224, 174, 179, 224, 174,
-			191, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 2, 224, 174, 169, 3, 49, 55, 37, 50, 140, 109, 0, 224, 174, 191, 224, 174, 179, 224,
-			174, 191, 224, 174, 175, 224, 175, 139, 224, 174, 170, 224, 174, 190, 224, 174, 159, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 190, 3, 49,
-			55, 37, 57, 119, 48, 118, 47, 0, 224, 174, 191, 224, 174, 179, 224, 174, 176, 224, 175, 141, 224, 174, 149, 224, 175, 141, 8, 3, 49, 55,
-			109, 34, 49, 0, 224, 174, 191, 224, 174, 179, 224, 174, 170, 224, 175, 141, 224, 174, 170, 8, 2, 224, 175, 129, 224, 174, 149, 224, 174, 179,
-			3, 49, 55, 109, 71, 71, 0, 224, 175, 141, 224, 174, 178, 224, 175, 139, 224, 174, 170, 1, 136, 175, 224, 154, 174, 224, 141, 175, 224, 169,
-			174, 224, 142, 174, 224, 2, 224, 175, 128, 224, 174, 159, 224, 174, 191, 224, 174, 175, 224, 174, 190, 3, 49, 55, 119, 48, 0, 224, 174, 191,
-			224, 174, 179, 224, 175, 136, 224, 174, 175, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 3, 49, 55, 134, 57, 109, 66, 140, 149, 0, 224,
-			175, 141, 224, 174, 175, 224, 175, 130, 224, 174, 176, 224, 174, 191, 224, 174, 159, 8, 134, 175, 224, 154, 174, 224, 2, 224, 174, 191, 3, 49,
-			57, 152, 34, 37, 140, 0, 4, 224, 175, 129, 224, 174, 181, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 191, 224, 174, 170, 224, 174, 191,
-			224, 174, 149, 224, 175, 135, 224, 174, 183, 224, 174, 169, 3, 49, 58, 0, 224, 175, 141, 224, 174, 181, 8, 2, 17, 65, 0, 224, 175, 129,
-			224, 174, 181, 224, 174, 190, 224, 174, 178, 224, 174, 191, 224, 174, 159, 8, 2, 224, 174, 191, 3, 49, 58, 118, 55, 37, 140, 0, 4, 224,
-			174, 191, 224, 174, 179, 224, 174, 191, 224, 174, 170, 224, 175, 141, 8, 2, 32, 3, 49, 62, 37, 48, 0, 224, 174, 191, 224, 174, 179, 224,
-			174, 191, 224, 174, 170, 224, 175, 141, 8, 2, 224, 174, 178, 0, 224, 174, 191, 224, 174, 179, 224, 174, 191, 224, 174, 159, 8, 3, 49, 62,
-			37, 140, 149, 0, 4, 224, 174, 191, 224, 174, 179, 224, 174, 170, 224, 175, 141, 224, 174, 170, 8, 2, 224, 174, 191, 224, 174, 178, 3, 49,
-			62, 109, 71, 71, 0, 224, 174, 191, 224, 174, 179, 224, 174, 170, 224, 175, 141, 224, 174, 170, 8, 2, 224, 175, 129, 224, 174, 149, 224, 175,
-			141, 0, 224, 174, 191, 224, 174, 179, 224, 174, 170, 224, 175, 141, 224, 174, 170, 8, 2, 224, 175, 136, 0, 224, 175, 141, 224, 174, 154, 1,
-			134, 174, 224, 2, 224, 175, 129, 224, 174, 181, 224, 174, 178, 3, 49, 76, 0, 4, 224, 175, 141, 224, 174, 154, 8, 134, 175, 224, 178, 174,
-			224, 2, 224, 174, 176, 3, 49, 76, 109, 0, 224, 175, 141, 224, 174, 154, 8, 191, 174, 224, 170, 174, 224, 2, 224, 174, 176, 0, 224, 175,
-			141, 224, 174, 154, 8, 191, 174, 224, 174, 174, 224, 2, 224, 174, 176, 0, 224, 175, 141, 224, 174, 149, 8, 136, 175, 224, 149, 174, 224, 2,
-			224, 174, 159, 224, 174, 191, 224, 174, 149, 224, 174, 190, 224, 174, 176, 3, 49, 81, 109, 0, 4, 224, 175, 141, 224, 174, 154, 224, 174, 191,
-			224, 174, 149, 8, 134, 175, 224, 174, 174, 224, 2, 224, 175, 139, 3, 49, 89, 37, 49, 0, 224, 175, 141, 224, 174, 184, 224, 174, 191, 224,
-			174, 149, 8, 134, 175, 224, 174, 174, 224, 2, 224, 175, 139, 0, 224, 175, 141, 224, 174, 183, 2, 17, 66, 3, 49, 93, 0, 4, 224, 175,
-			141, 224, 174, 154, 8, 191, 174, 224, 181, 174, 224, 2, 224, 174, 169, 224, 174, 176, 224, 174, 191, 3, 49, 93, 109, 0, 224, 175, 141, 224,
-			174, 183, 0, 4, 1, 18, 66, 3, 49, 109, 0, 1, 129, 175, 224, 164, 174, 224, 174, 174, 224, 2, 224, 174, 176, 0, 1, 129, 175, 224,
-			176, 174, 224, 146, 174, 224, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 1, 129, 175, 224, 177, 174, 224, 174, 174, 224, 2, 224, 174,
-			159, 224, 175, 141, 224, 174, 159, 0, 1, 136, 175, 224, 178, 174, 224, 133, 174, 224, 2, 224, 174, 159, 224, 174, 178, 0, 1, 140, 175, 224,
-			154, 174, 224, 133, 174, 224, 2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 0, 1, 141, 175, 224, 153, 174, 224, 183, 174, 224, 2, 224, 174,
-			176, 0, 1, 141, 175, 224, 163, 174, 224, 128, 175, 224, 181, 174, 224, 2, 224, 174, 164, 224, 175, 136, 0, 1, 141, 175, 224, 163, 174, 224,
-			128, 175, 224, 181, 174, 224, 2, 224, 174, 181, 224, 174, 178, 224, 175, 136, 0, 1, 141, 175, 224, 163, 174, 224, 128, 175, 224, 181, 174, 224,
-			2, 224, 174, 183, 224, 175, 141, 224, 174, 159, 0, 1, 141, 175, 224, 178, 174, 224, 138, 175, 224, 149, 174, 224, 2, 224, 174, 164, 224, 175,
-			141, 224, 174, 164, 224, 174, 190, 0, 1, 141, 175, 224, 178, 174, 224, 175, 174, 224, 136, 175, 224, 174, 174, 224, 154, 174, 224, 2, 224, 174,
-			159, 224, 175, 141, 0, 1, 141, 175, 224, 179, 174, 224, 137, 174, 224, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 1, 154, 174, 224,
-			141, 175, 224, 154, 174, 224, 137, 174, 224, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 1, 154, 174, 224, 141, 175, 224, 158, 174, 224,
-			170, 174, 224, 2, 224, 174, 178, 224, 175, 141, 224, 174, 175, 224, 174, 190, 224, 174, 163, 0, 1, 154, 174, 224, 141, 175, 224, 158, 174, 224,
-			170, 174, 224, 2, 224, 174, 181, 224, 175, 141, 224, 174, 175, 0, 1, 159, 174, 224, 149, 174, 224, 191, 174, 224, 181, 174, 224, 2, 224, 174,
-			181, 224, 174, 191, 0, 1, 164, 174, 224, 141, 175, 224, 168, 174, 224, 136, 175, 224, 174, 174, 224, 133, 174, 224, 2, 224, 174, 176, 224, 175,
-			136, 0, 1, 169, 174, 224, 191, 174, 224, 164, 174, 224, 2, 224, 174, 176, 0, 1, 170, 174, 224, 141, 175, 224, 174, 174, 224, 176, 174, 224,
-			134, 174, 224, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 1, 178, 174, 224, 149, 174, 224, 154, 174, 224, 2, 224, 174, 178, 224, 174,
-			190, 0, 1, 181, 174, 224, 141, 175, 224, 184, 174, 224, 191, 174, 224, 181, 174, 224, 2, 224, 174, 176, 224, 175, 141, 224, 174, 174, 224, 174,
-			190, 0, 1, 190, 174, 224, 149, 174, 224, 174, 174, 224, 2, 224, 174, 181, 224, 174, 191, 0, 1, 190, 174, 224, 164, 174, 224, 129, 175, 224,
-			154, 174, 224, 2, 224, 174, 176, 224, 174, 191, 224, 174, 159, 0, 1, 190, 174, 224, 164, 174, 224, 129, 175, 224, 154, 174, 224, 2, 224, 174,
-			176, 224, 174, 191, 224, 174, 169, 0, 1, 190, 174, 224, 164, 174, 224, 129, 175, 224, 154, 174, 224, 2, 224, 174, 176, 224, 175, 141, 32, 0,
-			1, 190, 174, 224, 170, 174, 224, 176, 174, 224, 191, 174, 224, 170, 174, 224, 2, 224, 174, 176, 0, 1, 190, 174, 224, 181, 174, 224, 191, 174,
-			224, 164, 174, 224, 2, 224, 174, 176, 0, 1, 190, 174, 224, 185, 174, 224, 174, 174, 224, 2, 224, 174, 181, 224, 174, 191, 0, 2, 224, 174,
-			181, 224, 174, 191, 224, 174, 158, 0, 2, 224, 174, 181, 224, 174, 191, 224, 174, 176, 224, 174, 190, 224, 174, 175, 0, 8, 0, 8, 2, 224,
-			174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 190, 224, 174, 176, 224, 175, 129, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224,
-			174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 139, 175, 224, 178, 174, 224, 2, 224, 174, 178, 0,
-			8, 140, 175, 224, 154, 174, 224, 2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 0, 8, 141, 175, 224, 153, 174, 224, 191, 174, 224, 178, 174,
-			224, 2, 224, 174, 169, 0, 8, 141, 175, 224, 163, 174, 224, 128, 175, 224, 181, 174, 224, 2, 224, 174, 169, 224, 174, 181, 0, 8, 141, 175,
-			224, 163, 174, 224, 191, 174, 224, 181, 174, 224, 2, 224, 174, 177, 224, 175, 141, 0, 8, 141, 175, 224, 163, 174, 224, 191, 174, 224, 181, 174,
-			224, 2, 224, 174, 179, 0, 8, 141, 175, 224, 169, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0,
-			8, 141, 175, 224, 169, 174, 224, 191, 174, 224, 170, 174, 224, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 8, 141, 175, 224, 178, 174,
-			224, 129, 175, 224, 149, 174, 224, 2, 224, 174, 176, 224, 175, 141, 224, 174, 169, 224, 174, 191, 0, 8, 141, 175, 224, 178, 174, 224, 134, 175,
-			224, 181, 174, 224, 2, 224, 174, 174, 0, 8, 141, 175, 224, 178, 174, 224, 149, 174, 224, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0,
-			8, 141, 175, 224, 178, 174, 224, 149, 174, 224, 2, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 190, 0, 8, 163, 174, 224, 176, 174,
-			224, 2, 224, 174, 179, 0, 8, 174, 174, 224, 141, 175, 224, 176, 174, 224, 164, 174, 224, 2, 224, 174, 176, 224, 175, 141, 224, 174, 164, 0,
-			8, 175, 174, 224, 141, 175, 224, 164, 174, 224, 154, 174, 224, 2, 224, 174, 178, 224, 174, 190, 0, 8, 175, 174, 224, 191, 174, 224, 164, 174,
-			224, 141, 175, 224, 164, 174, 224, 154, 174, 224, 2, 224, 174, 178, 224, 174, 190, 0, 8, 175, 174, 224, 191, 174, 224, 176, 174, 224, 130, 175,
-			224, 154, 174, 224, 2, 224, 174, 178, 224, 174, 190, 0, 8, 176, 174, 224, 191, 174, 224, 164, 174, 224, 141, 175, 224, 164, 174, 224, 191, 174,
-			224, 154, 174, 224, 2, 224, 174, 178, 224, 174, 190, 0, 8, 176, 174, 224, 191, 174, 224, 164, 174, 224, 141, 175, 224, 168, 174, 224, 154, 174,
-			224, 2, 224, 174, 178, 224, 174, 190, 0, 8, 178, 174, 224, 190, 174, 224, 149, 174, 224, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0,
-			8, 181, 174, 224, 128, 175, 224, 156, 174, 224, 2, 224, 174, 178, 224, 175, 136, 0, 8, 191, 174, 224, 154, 174, 224, 154, 174, 224, 2, 224,
-			174, 178, 224, 174, 190, 0, 8, 191, 174, 224, 159, 174, 224, 134, 175, 224, 174, 174, 224, 2, 224, 174, 178, 0, 8, 191, 174, 224, 159, 174,
-			224, 141, 175, 224, 149, 174, 224, 190, 174, 224, 176, 174, 224, 141, 175, 224, 170, 174, 224, 2, 224, 174, 178, 0, 224, 174, 178, 224, 175, 141,
-			224, 174, 170, 8, 175, 174, 224, 190, 174, 224, 149, 174, 224, 3, 49, 109, 55, 48, 149, 0, 224, 174, 159, 8, 141, 175, 224, 153, 174, 224,
-			134, 175, 224, 181, 174, 224, 3, 49, 109, 140, 149, 0, 224, 175, 135, 224, 174, 159, 8, 138, 175, 224, 178, 174, 224, 3, 49, 114, 140, 149,
-			0, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 159, 8, 156, 174, 224, 3, 49, 118, 34, 140, 149, 0, 224, 174, 190, 224, 174, 168,
-			224, 175, 141, 224, 174, 164, 8, 128, 175, 224, 176, 174, 224, 141, 175, 224, 184, 174, 224, 3, 49, 118, 50, 47, 149, 0, 224, 175, 139, 224,
+			0, 4, 2, 224, 174, 176, 224, 174, 190, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 149, 224, 174, 178, 3, 0, 4, 2, 224, 174,
+			176, 224, 174, 190, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 191, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 175, 136, 3, 0,
+			4, 2, 224, 174, 176, 224, 174, 190, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 138, 224, 174, 180, 224, 175, 129, 3, 0, 4, 2,
+			224, 174, 176, 224, 174, 190, 224, 174, 174, 3, 0, 4, 2, 224, 174, 176, 224, 174, 190, 224, 174, 175, 3, 0, 4, 2, 224, 174, 176, 224,
+			174, 190, 224, 174, 175, 224, 174, 170, 224, 175, 129, 224, 174, 176, 3, 0, 4, 2, 224, 174, 176, 224, 174, 190, 224, 174, 181, 224, 174, 163,
+			3, 0, 4, 2, 224, 174, 176, 224, 174, 190, 224, 174, 181, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 3, 0, 4, 2, 224,
+			174, 176, 224, 174, 190, 224, 174, 183, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 176, 3, 0, 4, 2, 224, 174, 178, 224, 174, 149,
+			224, 175, 129, 3, 0, 4, 2, 224, 174, 178, 224, 174, 149, 224, 175, 141, 224, 174, 183, 224, 175, 141, 224, 174, 174, 224, 174, 163, 3, 0,
+			4, 2, 224, 174, 178, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 149, 224, 175, 141, 3, 0, 4, 2, 224, 174, 178, 224, 174, 159,
+			224, 175, 141, 224, 174, 154, 224, 174, 153, 224, 175, 141, 3, 0, 4, 2, 224, 174, 178, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174,
+			163, 3, 0, 4, 2, 224, 174, 178, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 164, 224, 175, 141, 3, 0, 4, 2, 224, 174, 178,
+			224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 174, 3, 0, 4, 2, 224, 174, 178, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174,
+			190, 3, 0, 4, 2, 224, 174, 178, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 191, 224, 174, 175, 3, 0, 4, 2, 224, 174, 178,
+			224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 175, 129, 224, 174, 174, 224, 174, 163, 3, 0, 4, 2, 224, 174, 178, 224, 174, 159, 224, 175,
+			141, 224, 174, 154, 224, 175, 129, 224, 174, 174, 224, 174, 191, 3, 0, 4, 2, 224, 174, 178, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224,
+			174, 169, 3, 0, 4, 2, 224, 174, 178, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 128, 224, 174, 169, 3, 0, 4, 2, 224, 174,
+			178, 224, 174, 174, 224, 175, 130, 224, 174, 176, 224, 174, 191, 224, 174, 175, 3, 0, 4, 2, 224, 174, 178, 224, 174, 175, 224, 174, 191, 3,
+			0, 4, 2, 224, 174, 178, 224, 174, 181, 224, 174, 153, 224, 175, 141, 224, 174, 149, 3, 0, 4, 2, 224, 174, 178, 224, 174, 190, 224, 174,
+			149, 224, 174, 181, 3, 0, 4, 2, 224, 174, 178, 224, 174, 190, 224, 174, 170, 3, 0, 4, 2, 224, 174, 178, 224, 174, 190, 224, 174, 181,
+			224, 174, 163, 224, 175, 141, 224, 174, 175, 3, 0, 4, 2, 224, 174, 178, 224, 175, 135, 224, 174, 154, 3, 0, 2, 224, 174, 178, 224, 175,
+			136, 224, 174, 175, 224, 175, 139, 224, 174, 178, 224, 174, 190, 3, 0, 224, 174, 176, 224, 174, 170, 224, 175, 141, 224, 174, 170, 2, 224, 174,
+			176, 3, 34, 109, 71, 71, 109, 0, 224, 174, 176, 224, 174, 190, 224, 174, 158, 224, 175, 141, 224, 174, 154, 3, 34, 118, 67, 76, 148, 0,
+			4, 3, 37, 0, 2, 224, 174, 176, 224, 174, 190, 224, 174, 149, 224, 175, 141, 32, 0, 2, 224, 174, 176, 224, 174, 190, 224, 174, 149, 224,
+			175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 159, 0, 2, 224, 174, 176, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174,
+			191, 224, 174, 169, 0, 2, 224, 174, 176, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 178, 0, 2, 224,
+			174, 176, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 0, 2, 224, 174, 176, 224, 174, 190, 224, 174, 149, 224, 175,
+			141, 224, 174, 149, 224, 175, 136, 0, 2, 224, 174, 176, 224, 174, 190, 224, 174, 174, 224, 174, 178, 224, 175, 141, 32, 0, 2, 224, 174, 178,
+			224, 174, 181, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 190, 224, 174, 175, 0, 224, 174, 178, 224, 175, 135, 224, 174, 149, 224, 175,
+			141, 224, 174, 149, 2, 224, 174, 191, 224, 174, 175, 3, 55, 114, 81, 81, 0, 224, 174, 178, 224, 174, 190, 224, 174, 149, 2, 224, 175, 130,
+			224, 174, 176, 3, 55, 118, 108, 0, 7, 6, 1, 10, 0, 2, 224, 174, 176, 224, 175, 139, 224, 174, 174, 3, 0, 224, 174, 176, 224, 175,
+			129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 2, 224, 174, 191, 224, 174, 176, 224, 174, 190, 3, 34, 122, 72, 72, 0, 3, 40, 0, 7,
+			6, 1, 19, 0, 3, 39, 0, 4, 224, 174, 179, 2, 224, 174, 159, 224, 174, 164, 3, 135, 0, 224, 174, 179, 2, 224, 174, 176, 224, 174,
+			153, 224, 175, 141, 224, 174, 149, 0, 224, 174, 179, 2, 224, 174, 181, 224, 175, 136, 0, 224, 174, 179, 2, 224, 174, 183, 224, 174, 164, 0,
+			7, 6, 1, 22, 0, 1, 141, 175, 224, 177, 174, 224, 2, 17, 66, 3, 10, 49, 0, 1, 141, 175, 224, 177, 174, 224, 3, 10, 49, 109,
+			0, 4, 1, 18, 66, 2, 17, 66, 3, 49, 0, 1, 128, 175, 224, 174, 174, 224, 141, 175, 224, 178, 174, 224, 190, 174, 224, 181, 174, 224,
+			2, 224, 174, 191, 0, 1, 129, 175, 224, 164, 174, 224, 18, 68, 2, 224, 175, 129, 224, 174, 177, 224, 174, 191, 224, 174, 164, 224, 175, 141,
+			224, 174, 164, 0, 1, 129, 175, 224, 180, 174, 224, 133, 174, 224, 2, 224, 175, 129, 224, 174, 176, 224, 174, 178, 0, 1, 133, 174, 224, 2,
+			224, 174, 190, 224, 174, 159, 224, 174, 174, 224, 174, 191, 0, 1, 133, 174, 224, 2, 224, 174, 190, 224, 174, 178, 224, 174, 191, 0, 1, 133,
+			174, 224, 2, 224, 174, 191, 224, 174, 178, 224, 175, 135, 224, 174, 183, 0, 1, 133, 174, 224, 2, 224, 175, 141, 224, 174, 159, 224, 175, 139,
+			224, 174, 170, 224, 174, 176, 0, 1, 134, 174, 224, 2, 224, 174, 190, 224, 174, 183, 0, 1, 134, 174, 224, 2, 224, 175, 141, 224, 174, 176,
+			224, 175, 139, 224, 174, 183, 0, 1, 135, 175, 224, 178, 174, 224, 176, 174, 224, 191, 174, 224, 164, 174, 224, 141, 175, 224, 164, 174, 224, 191,
+			174, 224, 154, 174, 224, 2, 224, 174, 190, 0, 1, 135, 175, 224, 181, 174, 224, 191, 174, 224, 181, 174, 224, 2, 224, 174, 190, 224, 174, 169,
+			224, 174, 168, 224, 175, 141, 224, 174, 164, 0, 1, 136, 175, 224, 176, 174, 224, 133, 174, 224, 2, 224, 175, 129, 224, 174, 177, 224, 175, 136,
+			0, 1, 136, 175, 224, 177, 174, 224, 133, 174, 224, 2, 224, 175, 130, 224, 174, 181, 0, 1, 141, 175, 224, 153, 174, 224, 133, 174, 224, 2,
+			224, 174, 190, 224, 174, 176, 224, 174, 190, 0, 1, 141, 175, 224, 153, 174, 224, 133, 174, 224, 2, 224, 174, 191, 224, 174, 179, 0, 1, 141,
+			175, 224, 163, 174, 224, 128, 175, 224, 181, 174, 224, 2, 224, 175, 139, 224, 174, 170, 0, 1, 141, 175, 224, 169, 174, 224, 134, 175, 224, 164,
+			174, 224, 2, 224, 174, 191, 224, 174, 180, 0, 1, 141, 175, 224, 176, 174, 224, 128, 175, 224, 154, 174, 224, 2, 224, 175, 135, 224, 174, 159,
+			0, 1, 141, 175, 224, 178, 174, 224, 138, 175, 224, 164, 174, 224, 2, 224, 174, 190, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 191,
+			0, 1, 141, 175, 224, 178, 174, 224, 191, 174, 224, 175, 174, 224, 139, 175, 224, 149, 174, 224, 2, 224, 174, 190, 224, 174, 179, 224, 175, 136,
+			0, 1, 141, 175, 224, 179, 174, 224, 129, 175, 224, 176, 174, 224, 133, 174, 224, 2, 224, 175, 130, 224, 174, 176, 0, 1, 154, 174, 224, 176,
+			174, 224, 133, 174, 224, 2, 224, 175, 129, 224, 174, 178, 0, 1, 156, 174, 224, 190, 174, 224, 176, 174, 224, 2, 224, 175, 129, 224, 174, 178,
+			0, 1, 159, 174, 224, 141, 175, 224, 183, 174, 224, 133, 174, 224, 2, 224, 175, 139, 224, 174, 163, 224, 174, 178, 0, 1, 170, 174, 224, 133,
+			174, 224, 2, 224, 175, 128, 224, 174, 176, 224, 175, 141, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 0, 1, 174, 174, 224, 190,
+			174, 224, 176, 174, 224, 2, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 175, 0, 1, 174, 174, 224, 190, 174, 224, 176, 174, 224, 135,
+			174, 224, 2, 224, 174, 190, 224, 174, 164, 224, 175, 136, 0, 1, 174, 174, 224, 191, 174, 224, 164, 174, 224, 141, 175, 224, 168, 174, 224, 133,
+			174, 224, 2, 224, 174, 190, 224, 174, 178, 0, 1, 175, 174, 224, 191, 174, 224, 176, 174, 224, 133, 174, 224, 2, 224, 175, 129, 224, 174, 159,
+			224, 174, 191, 0, 1, 178, 174, 224, 128, 175, 224, 168, 174, 224, 2, 224, 175, 135, 224, 174, 154, 224, 174, 191, 0, 1, 178, 174, 224, 130,
+			175, 224, 174, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 163, 0, 1, 178, 174, 224, 159, 174, 224, 141, 175, 224, 163, 174, 224, 129,
+			175, 224, 149, 174, 224, 2, 224, 175, 135, 224, 174, 154, 224, 174, 191, 0, 1, 190, 174, 224, 176, 174, 224, 191, 174, 224, 164, 174, 224, 141,
+			175, 224, 164, 174, 224, 137, 174, 224, 2, 224, 174, 190, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 1, 190, 174, 224, 178, 174, 224, 135,
+			174, 224, 2, 224, 174, 190, 0, 1, 191, 174, 224, 164, 174, 224, 134, 174, 224, 2, 224, 175, 129, 224, 174, 159, 224, 174, 191, 0, 1, 191,
+			174, 224, 169, 174, 224, 130, 175, 224, 175, 174, 224, 2, 224, 175, 139, 224, 174, 159, 0, 1, 191, 174, 224, 174, 174, 224, 190, 174, 224, 169,
+			174, 224, 133, 174, 224, 2, 224, 174, 190, 0, 1, 191, 174, 224, 178, 174, 224, 129, 175, 224, 170, 174, 224, 2, 224, 175, 135, 224, 174, 154,
+			224, 174, 191, 0, 1, 191, 174, 224, 181, 174, 224, 2, 224, 175, 141, 224, 174, 176, 224, 174, 174, 0, 1, 191, 174, 224, 183, 174, 224, 134,
+			174, 224, 2, 224, 174, 190, 0, 2, 224, 174, 190, 224, 174, 176, 224, 174, 169, 0, 2, 224, 174, 191, 224, 174, 176, 224, 175, 129, 0, 2,
+			224, 175, 128, 224, 174, 180, 224, 175, 135, 32, 0, 2, 224, 175, 128, 224, 174, 180, 224, 175, 141, 32, 0, 2, 224, 175, 129, 224, 174, 174,
+			224, 174, 176, 224, 174, 169, 0, 2, 224, 175, 129, 224, 174, 174, 224, 174, 190, 224, 174, 176, 0, 2, 224, 175, 130, 224, 174, 159, 0, 2,
+			224, 175, 138, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 2, 224, 175, 138, 224, 174, 179, 224, 175, 141, 0, 8, 2, 17, 66, 0, 8,
+			2, 224, 175, 128, 224, 174, 164, 224, 174, 178, 0, 8, 2, 224, 175, 128, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 175,
+			129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174,
+			159, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 174, 0, 8, 2, 224, 175,
+			129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 178, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174,
+			190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174,
+			190, 224, 174, 169, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 190, 224, 174,
+			169, 224, 175, 136, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 190, 224, 174, 169, 224, 175, 141, 0, 8,
+			2, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 190, 224, 174, 181, 224, 174, 191, 0, 8, 2, 224, 175, 129, 224, 174,
+			163, 224, 175, 141, 224, 174, 159, 224, 174, 190, 224, 174, 181, 224, 175, 136, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174,
+			159, 224, 174, 191, 0, 8, 2, 224, 175, 129, 224, 174, 164, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 149, 224, 175,
+			129, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 149, 224, 175,
+			141, 224, 174, 149, 32, 0, 8, 2, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224,
+			174, 149, 224, 174, 169, 224, 175, 129, 224, 174, 174, 0, 8, 2, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224,
+			174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 0, 8, 2, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224,
+			174, 176, 224, 175, 129, 0, 8, 2, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224,
+			175, 139, 224, 174, 170, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 175, 139, 224, 174, 176, 32, 224, 174, 174, 224, 174, 190, 224, 174, 159,
+			224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 175, 139, 224, 174, 176, 32, 224, 174, 174, 224, 175, 129, 224, 174, 159, 224, 174, 191, 224, 174,
+			175, 0, 8, 2, 224, 175, 139, 224, 174, 176, 32, 224, 174, 181, 224, 175, 135, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224,
+			175, 139, 224, 174, 176, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 130, 224, 174, 159, 0, 8, 129, 175, 224, 163, 174, 224, 135, 175,
+			224, 176, 174, 224, 2, 224, 174, 190, 0, 8, 129, 175, 224, 164, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 190, 224, 174, 174, 0,
+			8, 129, 175, 224, 174, 174, 224, 2, 224, 175, 135, 224, 174, 183, 0, 8, 129, 175, 224, 176, 174, 224, 129, 175, 224, 149, 174, 224, 2, 224,
+			175, 129, 224, 174, 178, 0, 8, 129, 175, 224, 178, 174, 224, 190, 174, 224, 164, 174, 224, 2, 224, 174, 190, 0, 8, 129, 175, 224, 181, 174,
+			224, 136, 175, 224, 169, 174, 224, 191, 174, 224, 168, 174, 224, 2, 224, 175, 130, 224, 174, 176, 0, 8, 129, 175, 224, 181, 174, 224, 175, 174,
+			224, 164, 174, 224, 2, 224, 175, 130, 224, 174, 176, 0, 8, 130, 175, 224, 170, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 176, 0,
+			8, 130, 175, 224, 170, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 191, 0, 8, 130, 175, 224, 178, 174, 224, 190, 174, 224, 164, 174,
+			224, 2, 224, 174, 190, 0, 8, 135, 175, 224, 176, 174, 224, 2, 224, 174, 190, 0, 8, 135, 175, 224, 176, 174, 224, 129, 175, 224, 154, 174,
+			224, 2, 224, 174, 190, 0, 8, 135, 175, 224, 176, 174, 224, 129, 175, 224, 175, 174, 224, 2, 224, 174, 190, 0, 8, 135, 175, 224, 178, 174,
+			224, 176, 174, 224, 191, 174, 224, 164, 174, 224, 141, 175, 224, 168, 174, 224, 154, 174, 224, 2, 224, 174, 190, 0, 8, 136, 175, 224, 149, 174,
+			224, 2, 224, 175, 129, 224, 174, 178, 224, 175, 129, 0, 8, 136, 175, 224, 159, 174, 224, 149, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224,
+			174, 176, 0, 8, 136, 175, 224, 159, 174, 224, 149, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 191, 0, 8, 136, 175, 224, 175, 174,
+			224, 164, 174, 224, 2, 224, 175, 130, 224, 174, 176, 0, 8, 136, 175, 224, 177, 174, 224, 129, 175, 224, 149, 174, 224, 2, 224, 175, 130, 224,
+			174, 177, 0, 8, 136, 175, 224, 178, 174, 224, 181, 174, 224, 2, 224, 174, 190, 224, 174, 170, 224, 175, 141, 0, 8, 136, 175, 224, 179, 174,
+			224, 181, 174, 224, 2, 224, 174, 190, 224, 174, 170, 224, 175, 141, 224, 174, 170, 0, 8, 136, 175, 224, 181, 174, 224, 2, 224, 175, 139, 0,
+			8, 138, 175, 224, 178, 174, 224, 2, 224, 175, 135, 224, 174, 183, 224, 174, 169, 0, 8, 139, 175, 224, 149, 174, 224, 2, 224, 175, 129, 224,
+			174, 178, 0, 8, 140, 175, 224, 154, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 175, 141, 0, 8, 141, 175, 224, 153, 174, 224, 134, 175,
+			224, 181, 174, 224, 2, 224, 175, 136, 224, 174, 175, 224, 174, 190, 0, 8, 141, 175, 224, 153, 174, 224, 178, 174, 224, 2, 224, 174, 190, 0,
+			8, 141, 175, 224, 153, 174, 224, 178, 174, 224, 128, 175, 224, 176, 174, 224, 141, 175, 224, 184, 174, 224, 2, 224, 174, 190, 0, 8, 141, 175,
+			224, 153, 174, 224, 190, 174, 224, 185, 174, 224, 2, 224, 174, 190, 224, 174, 153, 224, 175, 141, 0, 8, 141, 175, 224, 156, 174, 224, 190, 174,
+			224, 176, 174, 224, 2, 224, 174, 191, 224, 174, 176, 224, 174, 163, 0, 8, 141, 175, 224, 163, 174, 224, 149, 174, 224, 2, 224, 174, 190, 224,
+			174, 163, 224, 174, 190, 0, 8, 141, 175, 224, 169, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 175, 139, 224, 174, 170, 0, 8, 141, 175,
+			224, 169, 174, 224, 134, 175, 224, 164, 174, 224, 2, 224, 174, 190, 224, 174, 154, 224, 174, 191, 0, 8, 141, 175, 224, 176, 174, 224, 134, 175,
+			224, 174, 174, 224, 2, 224, 175, 129, 224, 174, 176, 224, 174, 191, 0, 8, 141, 175, 224, 176, 174, 224, 135, 175, 224, 168, 174, 224, 2, 224,
+			174, 190, 224, 174, 163, 224, 174, 178, 0, 8, 141, 175, 224, 176, 174, 224, 149, 174, 224, 190, 174, 224, 168, 174, 224, 2, 224, 175, 139, 224,
+			174, 175, 224, 174, 191, 224, 174, 178, 0, 8, 141, 175, 224, 176, 174, 224, 149, 174, 224, 190, 174, 224, 168, 174, 224, 2, 224, 175, 139, 224,
+			174, 181, 224, 174, 191, 224, 174, 178, 0, 8, 141, 175, 224, 176, 174, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 179, 0, 8, 141, 175,
+			224, 176, 174, 224, 169, 174, 224, 141, 175, 224, 169, 174, 224, 174, 174, 224, 2, 224, 175, 129, 224, 174, 178, 0, 8, 141, 175, 224, 176, 174,
+			224, 190, 174, 224, 169, 174, 224, 141, 175, 224, 169, 174, 224, 174, 174, 224, 129, 175, 224, 159, 174, 224, 141, 175, 224, 159, 174, 224, 190, 174,
+			224, 149, 174, 224, 2, 224, 175, 139, 224, 174, 175, 224, 174, 191, 224, 174, 178, 0, 8, 141, 175, 224, 178, 174, 224, 135, 175, 224, 174, 174,
+			224, 2, 224, 175, 129, 224, 174, 178, 0, 8, 141, 175, 224, 178, 174, 224, 149, 174, 224, 2, 224, 174, 191, 0, 8, 141, 175, 224, 178, 174,
+			224, 175, 174, 224, 136, 175, 224, 164, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 176, 0, 8, 141, 175, 224, 178, 174, 224, 175, 174,
+			224, 136, 175, 224, 174, 174, 224, 154, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 191, 0, 8, 141, 175, 224, 178, 174, 224, 190, 174,
+			224, 170, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 176, 0, 8, 141, 175, 224, 178, 174, 224, 190, 174, 224, 170, 174, 224, 2, 224,
+			174, 190, 224, 174, 176, 224, 174, 191, 0, 8, 141, 175, 224, 178, 174, 224, 190, 174, 224, 170, 174, 224, 2, 224, 175, 129, 224, 174, 159, 0,
+			8, 141, 175, 224, 179, 174, 224, 128, 175, 224, 174, 174, 224, 2, 224, 175, 129, 224, 174, 159, 224, 174, 191, 0, 8, 141, 175, 224, 180, 174,
+			224, 128, 175, 224, 149, 174, 224, 2, 224, 175, 129, 224, 174, 178, 0, 8, 141, 175, 224, 180, 174, 224, 191, 174, 224, 174, 174, 224, 164, 174,
+			224, 2, 224, 175, 130, 224, 174, 177, 0, 8, 147, 174, 224, 2, 224, 175, 135, 0, 8, 159, 174, 224, 181, 174, 224, 2, 224, 174, 191, 224,
+			174, 180, 0, 8, 164, 174, 224, 135, 175, 224, 181, 174, 224, 2, 224, 175, 129, 224, 174, 178, 0, 8, 164, 174, 224, 141, 175, 224, 149, 174,
+			224, 170, 174, 224, 2, 224, 175, 139, 224, 174, 159, 224, 174, 191, 0, 8, 164, 174, 224, 141, 175, 224, 164, 174, 224, 130, 175, 224, 174, 174,
+			224, 2, 224, 175, 129, 224, 174, 159, 224, 174, 191, 0, 8, 164, 174, 224, 191, 174, 224, 169, 174, 224, 174, 174, 224, 2, 224, 175, 129, 224,
+			174, 178, 0, 8, 169, 174, 224, 164, 174, 224, 2, 224, 175, 139, 224, 174, 159, 224, 174, 191, 0, 8, 174, 174, 224, 141, 175, 224, 169, 174,
+			224, 138, 175, 224, 164, 174, 224, 2, 224, 174, 190, 224, 174, 178, 0, 8, 174, 174, 224, 154, 174, 224, 2, 224, 174, 190, 224, 174, 178, 0,
+			8, 174, 174, 224, 176, 174, 224, 170, 174, 224, 2, 224, 175, 129, 224, 174, 159, 224, 174, 191, 0, 8, 174, 174, 224, 190, 174, 224, 176, 174,
+			224, 2, 224, 174, 190, 224, 174, 164, 224, 175, 136, 0, 8, 181, 174, 224, 128, 175, 224, 156, 174, 224, 2, 224, 175, 139, 224, 174, 159, 224,
+			174, 191, 0, 8, 181, 174, 224, 135, 175, 224, 164, 174, 224, 2, 224, 175, 139, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 8, 181, 174,
+			224, 141, 175, 224, 176, 174, 224, 130, 175, 224, 170, 174, 224, 2, 224, 175, 129, 224, 174, 159, 224, 174, 191, 0, 8, 190, 174, 224, 170, 174,
+			224, 2, 224, 174, 191, 224, 174, 184, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 169, 0, 8, 190, 174, 224, 175, 174, 224, 141, 175,
+			224, 169, 174, 224, 149, 174, 224, 2, 224, 175, 129, 224, 174, 174, 224, 174, 176, 224, 174, 191, 0, 8, 190, 174, 224, 175, 174, 224, 191, 174,
+			224, 163, 174, 224, 141, 175, 224, 163, 174, 224, 149, 174, 224, 2, 224, 175, 129, 224, 174, 174, 224, 174, 176, 224, 174, 191, 0, 8, 190, 174,
+			224, 175, 174, 224, 191, 174, 224, 169, 174, 224, 141, 175, 224, 169, 174, 224, 149, 174, 224, 2, 224, 175, 129, 224, 174, 174, 224, 174, 176, 224,
+			174, 191, 0, 8, 190, 174, 224, 176, 174, 224, 2, 224, 175, 135, 224, 174, 183, 0, 8, 190, 174, 224, 176, 174, 224, 141, 175, 224, 159, 174,
+			224, 2, 224, 175, 129, 224, 174, 178, 224, 174, 190, 0, 8, 190, 174, 224, 176, 174, 224, 191, 174, 224, 159, 174, 224, 2, 224, 175, 129, 224,
+			174, 178, 224, 174, 190, 0, 8, 191, 174, 224, 18, 69, 141, 175, 224, 169, 174, 224, 185, 174, 224, 2, 224, 174, 190, 0, 8, 191, 174, 224,
+			154, 174, 224, 168, 174, 224, 2, 224, 175, 135, 224, 174, 164, 0, 8, 191, 174, 224, 159, 174, 224, 134, 175, 224, 154, 174, 224, 2, 224, 175,
+			138, 224, 174, 159, 224, 174, 191, 0, 8, 191, 174, 224, 159, 174, 224, 141, 175, 224, 163, 174, 224, 181, 174, 224, 2, 224, 174, 190, 224, 174,
+			176, 224, 174, 176, 0, 8, 191, 174, 224, 164, 174, 224, 141, 175, 224, 164, 174, 224, 129, 175, 224, 176, 174, 224, 191, 174, 224, 149, 174, 224,
+			2, 224, 174, 190, 0, 8, 191, 174, 224, 164, 174, 224, 141, 175, 224, 164, 174, 224, 141, 175, 224, 176, 174, 224, 128, 175, 224, 149, 174, 224,
+			2, 224, 174, 190, 0, 8, 191, 174, 224, 164, 174, 224, 141, 175, 224, 164, 174, 224, 141, 175, 224, 176, 174, 224, 190, 174, 224, 149, 174, 224,
+			2, 224, 174, 190, 0, 8, 191, 174, 224, 164, 174, 224, 190, 174, 224, 176, 174, 224, 2, 224, 174, 190, 0, 8, 191, 174, 224, 168, 174, 224,
+			2, 224, 175, 139, 0, 8, 191, 174, 224, 169, 174, 224, 139, 175, 224, 174, 174, 224, 2, 224, 174, 190, 0, 8, 191, 174, 224, 169, 174, 224,
+			140, 175, 224, 174, 174, 224, 2, 224, 174, 190, 0, 8, 191, 174, 224, 176, 174, 224, 141, 175, 224, 164, 174, 224, 129, 175, 224, 174, 174, 224,
+			190, 174, 224, 154, 174, 224, 2, 224, 174, 190, 0, 8, 191, 174, 224, 176, 174, 224, 185, 174, 224, 128, 175, 224, 176, 174, 224, 141, 175, 224,
+			184, 174, 224, 2, 224, 175, 139, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 8, 191, 174, 224, 176, 174, 224, 191, 174, 224, 164, 174, 224,
+			141, 175, 224, 168, 174, 224, 154, 174, 224, 2, 224, 174, 190, 0, 8, 191, 174, 224, 178, 174, 224, 134, 175, 224, 185, 174, 224, 2, 224, 174,
+			190, 224, 174, 170, 224, 175, 141, 224, 174, 159, 224, 174, 176, 0, 8, 191, 174, 224, 181, 174, 224, 135, 175, 224, 164, 174, 224, 2, 224, 174,
+			190, 0, 8, 191, 174, 224, 181, 174, 224, 135, 175, 224, 164, 174, 224, 2, 224, 175, 139, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 8,
+			191, 174, 224, 181, 174, 224, 179, 174, 224, 190, 174, 224, 174, 174, 224, 2, 224, 174, 190, 0, 8, 191, 174, 224, 183, 174, 224, 2, 224, 175,
+			139, 0, 8, 191, 174, 224, 183, 174, 224, 135, 175, 224, 149, 174, 224, 2, 224, 174, 190, 0, 224, 174, 191, 1, 141, 175, 224, 184, 174, 224,
+			141, 175, 224, 149, 174, 224, 142, 174, 224, 2, 224, 174, 175, 224, 175, 130, 224, 174, 184, 0, 224, 174, 191, 1, 141, 175, 224, 184, 174, 224,
+			144, 174, 224, 2, 224, 174, 176, 224, 175, 128, 224, 174, 174, 0, 224, 174, 191, 2, 224, 174, 178, 224, 175, 135, 224, 174, 154, 0, 224, 174,
+			191, 8, 2, 224, 174, 175, 224, 175, 130, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 175, 0, 224, 174, 191, 8, 2, 224, 174, 176,
+			224, 174, 190, 18, 69, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 190, 0,
+			224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 0, 224, 174, 191, 8, 2, 224,
+			174, 176, 224, 174, 190, 224, 174, 164, 224, 174, 149, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 174, 224, 175, 141, 224,
+			174, 170, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 174, 224, 174, 191, 224, 174, 169, 224, 174, 178, 0, 224, 174, 191,
+			8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 190, 32, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 184,
+			224, 175, 141, 224, 174, 159, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 128, 224, 174, 159, 0, 224, 174, 191, 8, 2, 224, 174, 176,
+			224, 175, 128, 224, 174, 174, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 135, 224, 174, 175, 0, 224, 174, 191, 8, 2, 224, 174, 176,
+			224, 175, 136, 0, 224, 174, 191, 8, 2, 224, 174, 177, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 224, 174, 191, 8, 2,
+			224, 174, 177, 224, 174, 191, 224, 174, 184, 224, 175, 141, 224, 174, 159, 224, 174, 178, 0, 224, 174, 191, 8, 2, 224, 174, 177, 224, 174, 191,
+			224, 174, 184, 224, 175, 141, 224, 174, 164, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 174, 170, 224, 175, 141, 32, 0, 224, 174, 191, 8,
+			2, 224, 174, 179, 224, 174, 190, 18, 69, 224, 174, 191, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 174, 190, 18, 69, 224, 175, 129, 0,
+			224, 174, 191, 8, 2, 224, 174, 179, 224, 174, 190, 18, 69, 224, 175, 136, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 174, 190, 224, 174,
+			184, 224, 175, 141, 32, 224, 174, 174, 224, 175, 135, 224, 174, 159, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 174, 191, 224, 174, 169, 224,
+			174, 191, 224, 174, 149, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224,
+			174, 191, 224, 174, 178, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 136, 0,
+			224, 174, 191, 8, 2, 224, 174, 179, 224, 174, 191, 224, 174, 175, 224, 174, 176, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 175, 128, 224,
+			174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 175, 135, 224, 174, 154, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 175, 136, 224,
+			174, 174, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 184, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 175, 140, 0, 224, 175, 129,
+			8, 2, 224, 174, 176, 224, 175, 139, 224, 174, 164, 0, 224, 175, 141, 1, 137, 174, 224, 2, 224, 174, 176, 224, 175, 136, 224, 174, 169, 0,
+			224, 175, 141, 1, 140, 175, 224, 154, 174, 224, 133, 174, 224, 2, 224, 174, 175, 0, 224, 175, 141, 2, 32, 224, 174, 149, 0, 224, 175, 141,
+			2, 224, 174, 149, 0, 224, 175, 141, 2, 224, 174, 184, 0, 224, 175, 141, 8, 128, 175, 224, 154, 174, 224, 2, 224, 174, 176, 224, 174, 174,
+			0, 224, 175, 141, 8, 128, 175, 224, 170, 174, 224, 141, 175, 224, 184, 174, 224, 136, 174, 224, 2, 32, 0, 224, 175, 141, 8, 129, 175, 224,
+			154, 174, 224, 2, 224, 174, 179, 0, 224, 175, 141, 8, 129, 175, 224, 175, 174, 224, 2, 224, 174, 176, 224, 175, 136, 224, 174, 169, 0, 224,
+			175, 141, 8, 129, 175, 224, 176, 174, 224, 2, 224, 174, 174, 224, 174, 163, 224, 174, 191, 0, 224, 175, 141, 8, 129, 175, 224, 183, 174, 224,
+			2, 224, 174, 179, 0, 224, 175, 141, 8, 134, 175, 224, 168, 174, 224, 2, 224, 174, 178, 224, 174, 184, 0, 224, 175, 141, 8, 135, 175, 224,
+			181, 174, 224, 191, 174, 224, 181, 174, 224, 2, 32, 0, 224, 175, 141, 8, 136, 175, 224, 170, 174, 224, 2, 224, 174, 178, 32, 0, 224, 175,
+			141, 8, 136, 175, 224, 174, 174, 224, 0, 224, 175, 141, 8, 139, 175, 224, 156, 174, 224, 2, 32, 0, 224, 175, 141, 8, 140, 175, 224, 154,
+			174, 224, 2, 224, 174, 175, 0, 224, 175, 141, 8, 159, 174, 224, 0, 224, 175, 141, 8, 178, 174, 224, 2, 224, 174, 169, 224, 175, 139, 0,
+			224, 175, 141, 8, 190, 174, 224, 154, 174, 224, 2, 224, 174, 176, 224, 174, 159, 224, 175, 128, 224, 174, 184, 0, 224, 175, 141, 8, 190, 174,
+			224, 183, 174, 224, 2, 32, 0, 4, 224, 174, 191, 224, 174, 176, 224, 175, 129, 2, 224, 174, 183, 224, 175, 141, 3, 49, 34, 37, 0, 224,
+			174, 191, 224, 174, 176, 224, 175, 129, 8, 2, 224, 174, 184, 224, 175, 141, 224, 174, 164, 0, 4, 224, 174, 191, 224, 174, 176, 224, 174, 191,
+			224, 174, 184, 224, 175, 141, 224, 174, 159, 224, 175, 139, 224, 174, 170, 8, 2, 224, 174, 176, 3, 49, 34, 37, 89, 139, 119, 83, 109, 0,
+			224, 175, 141, 224, 174, 176, 224, 174, 191, 224, 174, 184, 224, 175, 141, 224, 174, 159, 224, 175, 139, 224, 174, 170, 8, 2, 224, 174, 176, 0,
+			224, 175, 141, 224, 174, 176, 224, 174, 170, 8, 154, 174, 224, 2, 224, 174, 190, 224, 174, 163, 224, 174, 191, 3, 49, 34, 109, 48, 0, 224,
+			174, 191, 224, 174, 176, 224, 174, 190, 224, 174, 170, 224, 175, 141, 8, 3, 49, 34, 118, 48, 0, 224, 175, 141, 224, 174, 176, 224, 175, 130,
+			224, 174, 159, 224, 175, 141, 8, 134, 175, 224, 176, 174, 224, 3, 49, 34, 151, 139, 0, 224, 175, 134, 224, 174, 159, 224, 175, 141, 8, 141,
+			175, 224, 176, 174, 224, 190, 174, 224, 174, 174, 224, 3, 49, 36, 139, 0, 4, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 163, 224, 174,
+			191, 3, 49, 37, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 163, 224, 175, 141, 32, 0, 224, 175, 141, 224, 174, 170, 8, 139, 175,
+			224, 178, 174, 224, 2, 224, 174, 190, 224, 174, 178, 3, 49, 48, 0, 224, 175, 141, 224, 174, 170, 224, 174, 190, 224, 174, 159, 224, 175, 141,
+			8, 190, 174, 224, 156, 174, 224, 3, 49, 48, 118, 139, 0, 224, 175, 141, 224, 174, 149, 224, 175, 134, 224, 174, 159, 224, 175, 141, 8, 141,
+			175, 224, 176, 174, 224, 190, 174, 224, 174, 174, 224, 3, 49, 49, 36, 139, 0, 224, 175, 141, 224, 174, 149, 8, 141, 175, 224, 176, 174, 224,
+			190, 174, 224, 174, 174, 224, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 175, 135, 224, 174, 175, 3, 49, 49, 109, 0, 224, 174, 191,
+			224, 174, 179, 224, 174, 191, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 2, 224, 174, 169, 3, 49, 55, 37, 50, 139, 109, 0, 224, 174,
+			191, 224, 174, 179, 224, 174, 191, 224, 174, 175, 224, 175, 139, 224, 174, 170, 224, 174, 190, 224, 174, 159, 224, 175, 141, 8, 2, 224, 174, 176,
+			224, 174, 190, 3, 49, 55, 37, 57, 119, 48, 118, 47, 0, 224, 174, 191, 224, 174, 179, 224, 174, 176, 224, 175, 141, 224, 174, 149, 224, 175,
+			141, 8, 3, 49, 55, 109, 34, 49, 0, 224, 174, 191, 224, 174, 179, 224, 174, 170, 224, 175, 141, 224, 174, 170, 8, 2, 224, 175, 129, 224,
+			174, 149, 224, 174, 179, 3, 49, 55, 109, 71, 71, 0, 224, 175, 141, 224, 174, 178, 224, 175, 139, 224, 174, 170, 1, 136, 175, 224, 154, 174,
+			224, 141, 175, 224, 169, 174, 224, 142, 174, 224, 2, 224, 175, 128, 224, 174, 159, 224, 174, 191, 224, 174, 175, 224, 174, 190, 3, 49, 55, 119,
+			48, 0, 224, 174, 191, 224, 174, 179, 224, 175, 136, 224, 174, 175, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 3, 49, 55, 134, 57, 109,
+			66, 139, 148, 0, 224, 175, 141, 224, 174, 175, 224, 175, 130, 224, 174, 176, 224, 174, 191, 224, 174, 159, 8, 134, 175, 224, 154, 174, 224, 2,
+			224, 174, 191, 3, 49, 57, 151, 34, 37, 139, 0, 4, 224, 175, 129, 224, 174, 181, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 191, 224,
+			174, 170, 224, 174, 191, 224, 174, 149, 224, 175, 135, 224, 174, 183, 224, 174, 169, 3, 49, 58, 0, 224, 175, 141, 224, 174, 181, 8, 2, 17,
+			65, 0, 224, 175, 129, 224, 174, 181, 224, 174, 190, 224, 174, 178, 224, 174, 191, 224, 174, 159, 8, 2, 224, 174, 191, 3, 49, 58, 118, 55,
+			37, 139, 0, 4, 224, 174, 191, 224, 174, 179, 224, 174, 191, 224, 174, 170, 224, 175, 141, 8, 2, 32, 3, 49, 62, 37, 48, 0, 224, 174,
+			191, 224, 174, 179, 224, 174, 191, 224, 174, 170, 224, 175, 141, 8, 2, 224, 174, 178, 0, 224, 174, 191, 224, 174, 179, 224, 174, 191, 224, 174,
+			149, 224, 175, 141, 8, 2, 32, 18, 94, 3, 49, 62, 37, 49, 0, 224, 174, 191, 224, 174, 179, 224, 174, 191, 224, 174, 159, 8, 3, 49,
+			62, 37, 139, 148, 0, 224, 175, 141, 224, 174, 179, 224, 174, 149, 224, 175, 141, 8, 129, 175, 224, 164, 174, 224, 3, 49, 62, 109, 49, 0,
+			4, 224, 174, 191, 224, 174, 179, 224, 174, 170, 224, 175, 141, 224, 174, 170, 8, 2, 224, 174, 191, 224, 174, 178, 3, 49, 62, 109, 71, 71,
+			0, 224, 174, 191, 224, 174, 179, 224, 174, 170, 224, 175, 141, 224, 174, 170, 8, 2, 224, 175, 129, 224, 174, 149, 224, 175, 141, 0, 224, 174,
+			191, 224, 174, 179, 224, 174, 170, 224, 175, 141, 224, 174, 170, 8, 2, 224, 175, 136, 0, 224, 174, 191, 224, 174, 179, 224, 174, 190, 224, 174,
+			176, 224, 175, 141, 224, 174, 149, 224, 175, 141, 8, 3, 49, 62, 118, 34, 49, 0, 224, 175, 141, 224, 174, 154, 1, 134, 174, 224, 2, 224,
+			175, 129, 224, 174, 181, 224, 174, 178, 3, 49, 76, 0, 4, 224, 175, 141, 224, 174, 154, 8, 134, 175, 224, 178, 174, 224, 2, 224, 174, 176,
+			3, 49, 76, 109, 0, 224, 175, 141, 224, 174, 154, 8, 191, 174, 224, 170, 174, 224, 2, 224, 174, 176, 0, 224, 175, 141, 224, 174, 154, 8,
+			191, 174, 224, 174, 174, 224, 2, 224, 174, 176, 0, 224, 175, 141, 224, 174, 149, 8, 136, 175, 224, 149, 174, 224, 2, 224, 174, 159, 224, 174,
+			191, 224, 174, 149, 224, 174, 190, 224, 174, 176, 3, 49, 81, 109, 0, 4, 224, 175, 141, 224, 174, 154, 224, 174, 191, 224, 174, 149, 8, 134,
+			175, 224, 174, 174, 224, 2, 224, 175, 139, 3, 49, 89, 37, 49, 0, 224, 175, 141, 224, 174, 184, 224, 174, 191, 224, 174, 149, 8, 134, 175,
+			224, 174, 174, 224, 2, 224, 175, 139, 0, 224, 175, 141, 224, 174, 183, 2, 17, 66, 3, 49, 93, 0, 4, 224, 175, 141, 224, 174, 154, 8,
+			191, 174, 224, 181, 174, 224, 2, 224, 174, 169, 224, 174, 176, 224, 174, 191, 3, 49, 93, 109, 0, 224, 175, 141, 224, 174, 183, 0, 4, 1,
+			18, 66, 3, 49, 109, 0, 1, 129, 175, 224, 164, 174, 224, 174, 174, 224, 2, 224, 174, 176, 0, 1, 129, 175, 224, 176, 174, 224, 146, 174,
+			224, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 1, 129, 175, 224, 177, 174, 224, 174, 174, 224, 2, 224, 174, 159, 224, 175, 141, 224,
+			174, 159, 0, 1, 136, 175, 224, 176, 174, 224, 137, 174, 224, 2, 224, 174, 177, 224, 175, 141, 0, 1, 136, 175, 224, 176, 174, 224, 137, 174,
+			224, 2, 224, 174, 178, 224, 175, 141, 0, 1, 136, 175, 224, 178, 174, 224, 133, 174, 224, 2, 224, 174, 159, 224, 174, 178, 0, 1, 140, 175,
+			224, 154, 174, 224, 133, 174, 224, 2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 0, 1, 141, 175, 224, 153, 174, 224, 183, 174, 224, 2, 224,
+			174, 176, 0, 1, 141, 175, 224, 163, 174, 224, 128, 175, 224, 181, 174, 224, 2, 224, 174, 164, 224, 175, 136, 0, 1, 141, 175, 224, 163, 174,
+			224, 128, 175, 224, 181, 174, 224, 2, 224, 174, 181, 224, 174, 178, 224, 175, 136, 0, 1, 141, 175, 224, 163, 174, 224, 128, 175, 224, 181, 174,
+			224, 2, 224, 174, 183, 224, 175, 141, 224, 174, 159, 0, 1, 141, 175, 224, 178, 174, 224, 138, 175, 224, 149, 174, 224, 2, 224, 174, 164, 224,
+			175, 141, 224, 174, 164, 224, 174, 190, 0, 1, 141, 175, 224, 178, 174, 224, 175, 174, 224, 136, 175, 224, 174, 174, 224, 154, 174, 224, 2, 224,
+			174, 159, 224, 175, 141, 0, 1, 141, 175, 224, 179, 174, 224, 137, 174, 224, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 1, 154, 174,
+			224, 141, 175, 224, 154, 174, 224, 137, 174, 224, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 1, 154, 174, 224, 141, 175, 224, 158, 174,
+			224, 170, 174, 224, 2, 224, 174, 178, 224, 175, 141, 224, 174, 175, 224, 174, 190, 224, 174, 163, 0, 1, 154, 174, 224, 141, 175, 224, 158, 174,
+			224, 170, 174, 224, 2, 224, 174, 181, 224, 175, 141, 224, 174, 175, 0, 1, 159, 174, 224, 149, 174, 224, 191, 174, 224, 181, 174, 224, 2, 224,
+			174, 181, 224, 174, 191, 0, 1, 164, 174, 224, 141, 175, 224, 168, 174, 224, 136, 175, 224, 174, 174, 224, 133, 174, 224, 2, 224, 174, 176, 224,
+			175, 136, 0, 1, 169, 174, 224, 191, 174, 224, 164, 174, 224, 2, 224, 174, 176, 0, 1, 170, 174, 224, 141, 175, 224, 174, 174, 224, 176, 174,
+			224, 134, 174, 224, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 1, 178, 174, 224, 149, 174, 224, 154, 174, 224, 2, 224, 174, 178, 224,
+			174, 190, 0, 1, 181, 174, 224, 141, 175, 224, 184, 174, 224, 191, 174, 224, 181, 174, 224, 2, 224, 174, 176, 224, 175, 141, 224, 174, 174, 224,
+			174, 190, 0, 1, 190, 174, 224, 149, 174, 224, 174, 174, 224, 2, 224, 174, 181, 224, 174, 191, 0, 1, 190, 174, 224, 164, 174, 224, 129, 175,
+			224, 154, 174, 224, 2, 224, 174, 176, 224, 174, 191, 224, 174, 159, 0, 1, 190, 174, 224, 164, 174, 224, 129, 175, 224, 154, 174, 224, 2, 224,
+			174, 176, 224, 174, 191, 224, 174, 169, 0, 1, 190, 174, 224, 164, 174, 224, 129, 175, 224, 154, 174, 224, 2, 224, 174, 176, 224, 175, 141, 32,
+			0, 1, 190, 174, 224, 170, 174, 224, 176, 174, 224, 191, 174, 224, 170, 174, 224, 2, 224, 174, 176, 0, 1, 190, 174, 224, 181, 174, 224, 191,
+			174, 224, 164, 174, 224, 2, 224, 174, 176, 0, 1, 190, 174, 224, 185, 174, 224, 174, 174, 224, 2, 224, 174, 181, 224, 174, 191, 0, 2, 224,
+			174, 181, 224, 174, 191, 224, 174, 158, 0, 2, 224, 174, 181, 224, 174, 191, 224, 174, 176, 224, 174, 190, 224, 174, 175, 0, 8, 0, 8, 2,
+			224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 190, 224, 174, 163, 224, 174, 191, 0, 8, 2, 224, 174, 153, 224, 175, 141, 224, 174, 149,
+			224, 174, 190, 224, 174, 176, 224, 175, 129, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 153, 224, 175, 141, 224, 174, 149,
+			224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 149, 224, 174, 191, 224, 174, 176,
+			224, 174, 191, 0, 8, 2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 139, 224, 174, 159,
+			224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 174, 174, 224, 175, 141, 32, 224, 174, 135, 224, 174, 169, 224, 175, 141, 0, 8, 128, 175, 224,
+			176, 174, 224, 141, 175, 224, 184, 174, 224, 2, 224, 174, 178, 224, 174, 190, 0, 8, 130, 175, 224, 175, 174, 224, 2, 224, 174, 178, 224, 174,
+			191, 224, 174, 170, 224, 175, 141, 224, 174, 159, 224, 174, 184, 0, 8, 139, 175, 224, 178, 174, 224, 2, 224, 174, 178, 0, 8, 140, 175, 224,
+			154, 174, 224, 2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 0, 8, 141, 175, 224, 153, 174, 224, 134, 175, 224, 181, 174, 224, 2, 224, 174,
+			175, 224, 175, 141, 224, 174, 175, 224, 174, 190, 0, 8, 141, 175, 224, 153, 174, 224, 191, 174, 224, 178, 174, 224, 2, 224, 174, 169, 0, 8,
+			141, 175, 224, 163, 174, 224, 128, 175, 224, 181, 174, 224, 2, 224, 174, 169, 224, 174, 181, 0, 8, 141, 175, 224, 163, 174, 224, 191, 174, 224,
+			181, 174, 224, 2, 224, 174, 177, 224, 175, 141, 0, 8, 141, 175, 224, 163, 174, 224, 191, 174, 224, 181, 174, 224, 2, 224, 174, 179, 0, 8,
+			141, 175, 224, 169, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 8, 141, 175, 224, 169, 174, 224,
+			191, 174, 224, 170, 174, 224, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 8, 141, 175, 224, 178, 174, 224, 129, 175, 224, 149, 174, 224,
+			2, 224, 174, 176, 224, 175, 141, 224, 174, 169, 224, 174, 191, 0, 8, 141, 175, 224, 178, 174, 224, 134, 175, 224, 181, 174, 224, 2, 224, 174,
+			174, 0, 8, 141, 175, 224, 178, 174, 224, 136, 175, 224, 174, 174, 224, 2, 224, 174, 177, 224, 175, 141, 0, 8, 141, 175, 224, 178, 174, 224,
+			136, 175, 224, 174, 174, 224, 2, 224, 174, 178, 224, 175, 141, 0, 8, 141, 175, 224, 178, 174, 224, 149, 174, 224, 2, 224, 174, 163, 224, 175,
+			141, 224, 174, 159, 0, 8, 141, 175, 224, 178, 174, 224, 149, 174, 224, 2, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 190, 0, 8,
+			163, 174, 224, 176, 174, 224, 2, 224, 174, 179, 0, 8, 174, 174, 224, 141, 175, 224, 176, 174, 224, 164, 174, 224, 2, 224, 174, 176, 224, 175,
+			141, 224, 174, 164, 0, 8, 175, 174, 224, 141, 175, 224, 164, 174, 224, 154, 174, 224, 2, 224, 174, 178, 224, 174, 190, 0, 8, 175, 174, 224,
+			191, 174, 224, 164, 174, 224, 141, 175, 224, 164, 174, 224, 154, 174, 224, 2, 224, 174, 178, 224, 174, 190, 0, 8, 175, 174, 224, 191, 174, 224,
+			176, 174, 224, 130, 175, 224, 154, 174, 224, 2, 224, 174, 178, 224, 174, 190, 0, 8, 176, 174, 224, 191, 174, 224, 164, 174, 224, 141, 175, 224,
+			164, 174, 224, 191, 174, 224, 154, 174, 224, 2, 224, 174, 178, 224, 174, 190, 0, 8, 176, 174, 224, 191, 174, 224, 164, 174, 224, 141, 175, 224,
+			168, 174, 224, 154, 174, 224, 2, 224, 174, 178, 224, 174, 190, 0, 8, 178, 174, 224, 190, 174, 224, 149, 174, 224, 2, 224, 174, 159, 224, 175,
+			141, 224, 174, 159, 0, 8, 181, 174, 224, 128, 175, 224, 156, 174, 224, 2, 224, 174, 178, 224, 175, 136, 0, 8, 191, 174, 224, 154, 174, 224,
+			154, 174, 224, 2, 224, 174, 178, 224, 174, 190, 0, 8, 191, 174, 224, 159, 174, 224, 134, 175, 224, 174, 174, 224, 2, 224, 174, 178, 0, 8,
+			191, 174, 224, 159, 174, 224, 141, 175, 224, 149, 174, 224, 190, 174, 224, 176, 174, 224, 141, 175, 224, 170, 174, 224, 2, 224, 174, 178, 0, 224,
+			174, 178, 224, 175, 141, 224, 174, 170, 8, 175, 174, 224, 190, 174, 224, 149, 174, 224, 3, 49, 109, 55, 48, 148, 0, 224, 174, 156, 8, 2,
+			224, 174, 149, 224, 175, 141, 224, 174, 184, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 169, 3, 49, 109, 88, 109, 0, 224, 174, 159,
+			8, 141, 175, 224, 153, 174, 224, 134, 175, 224, 181, 174, 224, 3, 49, 109, 139, 148, 0, 224, 175, 135, 224, 174, 159, 8, 138, 175, 224, 178,
+			174, 224, 3, 49, 114, 139, 148, 0, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 159, 8, 156, 174, 224, 3, 49, 118, 34, 139, 148,
+			0, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 8, 128, 175, 224, 176, 174, 224, 141, 175, 224, 184, 174, 224, 3, 49, 118, 50,
+			47, 148, 0, 224, 174, 190, 224, 174, 164, 1, 133, 174, 224, 2, 224, 174, 174, 224, 174, 191, 3, 49, 118, 140, 109, 0, 224, 175, 139, 224,
 			174, 170, 8, 2, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 129, 3, 49, 119, 71, 0, 224, 175, 129, 224, 174, 174,
-			224, 175, 134, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 190, 174, 224, 159, 174, 224, 3, 49, 122, 65, 36, 66, 47, 149, 0, 224, 175,
-			140, 224, 174, 154, 224, 174, 191, 224, 174, 149, 8, 3, 49, 135, 89, 37, 49, 149, 0, 224, 175, 141, 224, 174, 159, 224, 175, 141, 3, 49,
-			140, 0, 224, 175, 141, 224, 174, 159, 224, 175, 141, 224, 174, 176, 224, 174, 191, 224, 174, 149, 8, 134, 175, 224, 178, 174, 224, 142, 174, 224,
-			2, 224, 174, 178, 3, 49, 140, 34, 37, 49, 109, 0, 224, 175, 141, 224, 174, 159, 3, 49, 140, 149, 0, 4, 1, 141, 175, 224, 149, 174,
-			224, 3, 49, 149, 0, 8, 141, 175, 224, 175, 174, 224, 190, 174, 224, 174, 174, 224, 156, 174, 224, 0, 8, 190, 174, 224, 159, 174, 224, 141,
+			224, 175, 134, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 190, 174, 224, 159, 174, 224, 3, 49, 122, 65, 36, 66, 47, 148, 0, 224, 175,
+			140, 224, 174, 154, 224, 174, 191, 224, 174, 149, 8, 3, 49, 135, 89, 37, 49, 148, 0, 224, 175, 141, 224, 174, 159, 224, 175, 141, 3, 49,
+			139, 0, 224, 175, 141, 224, 174, 159, 224, 175, 141, 224, 174, 176, 224, 174, 191, 224, 174, 149, 8, 134, 175, 224, 178, 174, 224, 142, 174, 224,
+			2, 224, 174, 178, 3, 49, 139, 34, 37, 49, 109, 0, 224, 175, 141, 224, 174, 159, 3, 49, 139, 148, 0, 4, 1, 141, 175, 224, 149, 174,
+			224, 3, 49, 148, 0, 8, 141, 175, 224, 175, 174, 224, 190, 174, 224, 174, 174, 224, 156, 174, 224, 0, 8, 190, 174, 224, 159, 174, 224, 141,
 			175, 224, 184, 174, 224, 0, 8, 191, 174, 224, 170, 174, 224, 139, 175, 224, 149, 174, 224, 0, 4, 224, 175, 129, 1, 141, 175, 224, 163, 174,
-			224, 174, 174, 224, 133, 174, 224, 2, 224, 174, 159, 224, 174, 191, 3, 49, 151, 0, 224, 175, 129, 1, 141, 175, 224, 169, 174, 224, 174, 174,
+			224, 174, 174, 224, 133, 174, 224, 2, 224, 174, 159, 224, 174, 191, 3, 49, 150, 0, 224, 175, 129, 1, 141, 175, 224, 169, 174, 224, 174, 174,
 			224, 141, 175, 224, 174, 174, 224, 133, 174, 224, 2, 224, 174, 159, 224, 174, 191, 0, 224, 175, 129, 1, 141, 175, 224, 176, 174, 224, 190, 174,
 			224, 169, 174, 224, 141, 175, 224, 169, 174, 224, 174, 174, 224, 2, 224, 174, 159, 224, 174, 191, 0, 224, 175, 129, 1, 141, 175, 224, 176, 174,
 			224, 190, 174, 224, 175, 174, 224, 136, 175, 224, 159, 174, 224, 137, 174, 224, 2, 224, 174, 159, 224, 174, 191, 0, 224, 175, 129, 1, 175, 174,
@@ -31538,24 +42944,33 @@ FilesInMemory create_espeakdata_dicts () {
 			224, 2, 224, 174, 159, 224, 174, 191, 0, 4, 1, 141, 175, 224, 149, 174, 224, 136, 175, 224, 178, 174, 224, 174, 174, 224, 2, 224, 175, 129,
 			224, 174, 149, 224, 175, 136, 3, 81, 0, 1, 141, 175, 224, 149, 174, 224, 191, 174, 224, 177, 174, 224, 143, 174, 224, 2, 224, 175, 129, 224,
 			174, 164, 224, 174, 191, 0, 1, 141, 175, 224, 153, 174, 224, 2, 224, 174, 191, 224, 174, 176, 224, 175, 129, 0, 1, 141, 175, 224, 153, 174,
-			224, 133, 174, 224, 2, 224, 175, 138, 0, 1, 141, 175, 224, 153, 174, 224, 135, 174, 224, 2, 224, 175, 138, 0, 1, 141, 175, 224, 177, 174,
-			224, 168, 174, 224, 2, 224, 175, 129, 224, 174, 163, 0, 2, 17, 66, 0, 2, 224, 175, 128, 224, 174, 164, 0, 8, 2, 17, 66, 28, 17,
-			12, 0, 8, 2, 224, 174, 190, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 190, 224, 174, 174, 224, 174, 191, 224, 174, 176, 224, 175,
-			129, 224, 174, 149, 0, 8, 2, 224, 174, 190, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 175, 128, 224, 174, 170, 0, 8, 2, 224, 174,
-			190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 149, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174,
-			164, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 164, 224, 175, 141, 0, 8,
-			2, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224, 174, 168, 224, 175,
-			141, 224, 174, 164, 224, 174, 174, 224, 174, 190, 0, 8, 2, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224, 174,
-			176, 0, 8, 2, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224, 174,
-			153, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 190, 224, 174,
-			169, 224, 174, 174, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224, 174, 181, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175,
-			136, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224, 174, 190, 0, 8, 2, 224, 174, 190, 224, 174, 175, 224, 174, 164, 224, 175, 141, 224, 174,
-			164, 224, 174, 191, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 159, 224, 174, 169, 0, 8,
-			2, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 175, 224, 174, 169, 0, 8, 2, 224, 174, 191, 224, 174,
-			131, 224, 174, 170, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224, 175, 129, 224, 174, 149, 224, 174, 191, 224, 174,
-			159, 224, 175, 129, 0, 8, 2, 224, 174, 191, 224, 174, 163, 224, 175, 141, 224, 174, 163, 224, 175, 134, 224, 174, 169, 224, 175, 141, 224, 174,
-			177, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 174, 184, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 175,
-			141, 224, 174, 169, 224, 175, 134, 224, 174, 169, 224, 175, 141, 224, 174, 177, 0, 8, 2, 224, 174, 191, 224, 174, 175, 224, 174, 176, 0, 8,
+			224, 133, 174, 224, 2, 224, 175, 138, 0, 1, 141, 175, 224, 153, 174, 224, 135, 174, 224, 2, 224, 175, 138, 0, 1, 141, 175, 224, 159, 174,
+			224, 129, 175, 224, 176, 174, 224, 2, 224, 175, 129, 224, 174, 149, 224, 175, 136, 0, 1, 141, 175, 224, 177, 174, 224, 168, 174, 224, 2, 224,
+			175, 129, 224, 174, 163, 0, 2, 17, 66, 0, 2, 224, 175, 128, 224, 174, 164, 0, 8, 2, 17, 66, 28, 17, 12, 0, 8, 2, 224, 174,
+			190, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 190, 224, 174, 174, 224, 174, 191, 224, 174, 176, 224, 175, 129, 224, 174, 149, 0, 8,
+			2, 224, 174, 190, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 175, 128, 224, 174, 170, 0, 8, 2, 224, 174, 190, 224, 174, 168, 224, 175,
+			141, 224, 174, 164, 224, 174, 149, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 153, 224, 175,
+			141, 0, 8, 2, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224, 174,
+			168, 224, 175, 141, 224, 174, 164, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174,
+			174, 224, 174, 190, 0, 8, 2, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 176, 224, 175, 141, 224, 174, 181, 0, 8,
+			2, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 168, 224, 175,
+			141, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 175, 128, 224, 174, 175, 0, 8,
+			2, 224, 174, 190, 224, 174, 169, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224, 174, 164, 224, 175, 141, 224, 174,
+			164, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224, 174, 174, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224, 174, 181, 224, 174, 191, 224, 174,
+			164, 224, 175, 141, 224, 174, 164, 224, 175, 136, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224, 174, 190, 0, 8, 2, 224, 174, 190, 224, 174,
+			170, 224, 175, 141, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 178, 0, 8, 2, 224, 174, 190, 224, 174, 175, 224, 174, 164, 224, 175,
+			141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 175, 224, 174, 164, 224, 175, 141, 224, 174,
+			176, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 175, 135, 224, 174, 156, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 175,
+			141, 224, 174, 159, 224, 174, 169, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 175, 224, 174,
+			169, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 175, 141, 224, 174, 131, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 174, 191, 224, 174,
+			131, 224, 174, 170, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224, 174, 190, 224, 174, 176, 224, 174, 191, 224, 174,
+			159, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224, 174, 190, 224, 174, 176, 224, 174, 191, 224, 174, 169, 0, 8, 2, 224, 174, 191, 224, 174,
+			159, 224, 174, 190, 224, 174, 176, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224, 174, 190, 224, 174, 176, 224, 175,
+			136, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224, 174, 190, 224, 174, 176, 224, 175, 141, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224, 175,
+			129, 224, 174, 149, 224, 174, 191, 224, 174, 159, 224, 175, 129, 0, 8, 2, 224, 174, 191, 224, 174, 163, 224, 175, 141, 224, 174, 163, 224, 175,
+			134, 224, 174, 169, 224, 175, 141, 224, 174, 177, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 174, 184, 0, 8,
+			2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 175, 134, 224, 174, 169, 224, 175, 141, 224, 174, 177, 0, 8, 2, 224, 174,
+			191, 224, 174, 170, 224, 175, 141, 224, 174, 176, 224, 174, 190, 224, 174, 169, 0, 8, 2, 224, 174, 191, 224, 174, 175, 224, 174, 176, 0, 8,
 			2, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 190, 0, 8, 2, 224, 174, 191, 224, 174,
 			176, 224, 174, 191, 224, 174, 156, 224, 174, 190, 0, 8, 2, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174, 164, 224, 174, 176, 0, 8,
 			2, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174, 164, 224, 174, 190, 224, 174, 176, 0, 8, 2, 224, 174, 191, 224, 174, 176, 224, 174,
@@ -31565,566 +42980,753 @@ FilesInMemory create_espeakdata_dicts () {
 			191, 224, 174, 176, 224, 175, 128, 224, 174, 183, 0, 8, 2, 224, 174, 191, 224, 174, 176, 224, 175, 129, 224, 174, 149, 224, 174, 184, 224, 175,
 			141, 224, 174, 164, 224, 174, 176, 0, 8, 2, 224, 174, 191, 224, 174, 176, 224, 175, 129, 224, 174, 149, 224, 174, 191, 224, 174, 176, 224, 175,
 			129, 0, 8, 2, 224, 174, 191, 224, 174, 176, 224, 175, 129, 224, 174, 185, 224, 174, 184, 224, 175, 141, 224, 174, 164, 224, 174, 176, 0, 8,
-			2, 224, 174, 191, 224, 174, 176, 224, 175, 141, 224, 174, 176, 224, 175, 134, 0, 8, 2, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174,
-			174, 224, 174, 190, 0, 8, 2, 224, 175, 129, 224, 174, 149, 224, 174, 168, 224, 174, 190, 224, 174, 164, 0, 8, 2, 224, 175, 129, 224, 174,
-			149, 224, 174, 169, 0, 8, 2, 224, 175, 129, 224, 174, 149, 224, 174, 176, 224, 174, 190, 224, 174, 156, 0, 8, 2, 224, 175, 129, 224, 174,
+			2, 224, 174, 191, 224, 174, 176, 224, 175, 141, 224, 174, 176, 224, 175, 134, 0, 8, 2, 224, 174, 191, 224, 174, 178, 224, 174, 190, 224, 174,
+			169, 224, 174, 191, 0, 8, 2, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 174, 224, 174, 190, 0, 8, 2, 224, 175, 129, 224, 174,
+			149, 224, 174, 168, 224, 174, 190, 224, 174, 164, 0, 8, 2, 224, 175, 129, 224, 174, 149, 224, 174, 169, 0, 8, 2, 224, 175, 129, 224, 174,
+			149, 224, 174, 176, 224, 174, 190, 224, 174, 156, 0, 8, 2, 224, 175, 129, 224, 174, 149, 224, 174, 190, 0, 8, 2, 224, 175, 129, 224, 174,
 			149, 224, 175, 136, 0, 8, 2, 224, 175, 129, 224, 174, 156, 224, 174, 176, 224, 174, 190, 224, 174, 164, 0, 8, 2, 224, 175, 129, 224, 174,
 			156, 224, 174, 190, 224, 174, 178, 0, 8, 2, 224, 175, 129, 224, 174, 159, 224, 174, 191, 224, 174, 175, 224, 174, 190, 224, 174, 164, 224, 175,
 			141, 224, 174, 164, 0, 8, 2, 224, 175, 129, 224, 174, 159, 224, 175, 129, 224, 174, 149, 224, 175, 129, 224, 174, 159, 224, 175, 129, 0, 8,
-			2, 224, 175, 129, 224, 174, 163, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 174, 154, 224, 175, 128, 224, 174,
-			178, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 174, 154, 224, 175, 135, 224, 174, 149, 224, 174, 176, 0, 8, 2, 224, 175, 129, 224, 174,
-			163, 224, 174, 154, 224, 175, 141, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 175, 129, 224, 174,
-			163, 224, 174, 168, 224, 174, 178, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 174, 170, 224, 174, 176, 0, 8, 2, 224, 175, 129, 224, 174,
-			163, 224, 174, 170, 224, 174, 190, 224, 174, 178, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 174, 170, 224, 175, 130, 224, 174, 183, 0, 8,
-			2, 224, 175, 129, 224, 174, 163, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 159, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 174,
-			174, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 174, 181, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 174,
-			181, 224, 174, 190, 224, 174, 169, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 174, 190, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 175,
-			141, 224, 174, 159, 0, 8, 2, 224, 175, 129, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 0, 8, 2, 224, 175, 129, 224, 174,
-			164, 224, 174, 191, 224, 174, 154, 224, 175, 141, 0, 8, 2, 224, 175, 129, 224, 174, 164, 224, 174, 191, 224, 174, 164, 224, 175, 141, 0, 8,
-			2, 224, 175, 129, 224, 174, 164, 224, 174, 191, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 175, 129, 224, 174, 170, 224, 175, 128, 224, 174,
-			176, 0, 8, 2, 224, 175, 129, 224, 174, 170, 224, 175, 129, 224, 174, 149, 224, 175, 129, 224, 174, 170, 224, 175, 129, 0, 8, 2, 224, 175,
-			129, 224, 174, 170, 224, 175, 129, 224, 174, 149, 224, 175, 141, 0, 8, 2, 224, 175, 129, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175,
-			129, 224, 174, 169, 0, 8, 2, 224, 175, 129, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 134, 224, 174, 169, 224, 175, 141, 224, 174,
-			177, 0, 8, 2, 224, 175, 129, 224, 174, 174, 224, 174, 190, 224, 174, 184, 224, 175, 141, 224, 174, 164, 224, 174, 190, 0, 8, 2, 224, 175,
-			129, 224, 174, 174, 224, 175, 129, 224, 174, 149, 224, 175, 129, 224, 174, 174, 224, 175, 129, 0, 8, 2, 224, 175, 129, 224, 174, 174, 224, 175,
-			141, 224, 174, 170, 224, 174, 178, 0, 8, 2, 224, 175, 129, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 174, 169, 224, 174, 190, 224, 174,
-			158, 224, 175, 141, 224, 174, 154, 224, 174, 190, 224, 174, 181, 224, 174, 159, 224, 174, 191, 0, 8, 2, 224, 175, 129, 224, 174, 174, 224, 175,
-			141, 224, 174, 174, 224, 174, 190, 224, 174, 179, 0, 8, 2, 224, 175, 129, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 174, 191, 224, 174,
-			159, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 130, 224, 174, 163, 224, 175, 141, 0, 8, 2, 224, 175, 129, 224, 174,
-			174, 224, 175, 141, 224, 174, 174, 224, 174, 191, 224, 174, 176, 224, 175, 129, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 175,
-			129, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 175, 129, 224, 174, 169, 0, 8, 2, 224, 175, 129, 224, 174, 174, 224, 175, 141, 224, 174,
-			174, 224, 175, 134, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 149, 224, 175, 129, 224, 174, 178, 0, 8, 2, 224, 175,
-			129, 224, 174, 176, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175,
-			129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 178, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174,
-			154, 224, 174, 190, 224, 174, 174, 224, 174, 191, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 156, 224, 174, 191, 0, 8,
-			2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 164, 224, 175, 135, 224, 174, 181, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175,
+			2, 224, 175, 129, 224, 174, 159, 224, 175, 141, 224, 174, 149, 224, 174, 190, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 174, 149, 224, 175,
+			141, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 174, 154, 224, 174,
+			190, 224, 174, 178, 224, 174, 191, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 174, 154, 224, 175, 128, 224, 174, 178, 0, 8, 2, 224, 175,
+			129, 224, 174, 163, 224, 174, 154, 224, 175, 135, 224, 174, 149, 224, 174, 176, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 174, 154, 224, 175,
+			141, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 174, 168, 224, 174,
+			178, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 174, 170, 224, 174, 176, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 174, 170, 224, 174,
+			190, 224, 174, 178, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 174, 170, 224, 175, 130, 224, 174, 183, 0, 8, 2, 224, 175, 129, 224, 174,
+			163, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 159, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 174, 174, 0, 8, 2, 224, 175,
+			129, 224, 174, 163, 224, 174, 176, 224, 175, 128, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 174, 181, 224, 174,
+			164, 224, 174, 191, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 174, 181, 224, 174, 190, 224, 174, 169, 0, 8, 2, 224, 175, 129, 224, 174,
+			163, 224, 174, 181, 224, 175, 128, 224, 174, 176, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 174, 190, 0, 8, 2, 224, 175, 129, 224, 174,
+			163, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 169, 0, 8,
+			2, 224, 175, 129, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 0, 8, 2, 224, 175, 129, 224, 174, 164, 224, 174, 191, 224, 174,
+			154, 224, 175, 141, 0, 8, 2, 224, 175, 129, 224, 174, 164, 224, 174, 191, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 175, 129, 224, 174,
+			164, 224, 174, 191, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 175, 129, 224, 174, 164, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 175,
+			129, 224, 174, 164, 224, 174, 191, 224, 174, 175, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 175, 129, 224, 174,
+			170, 224, 175, 128, 224, 174, 176, 0, 8, 2, 224, 175, 129, 224, 174, 170, 224, 175, 129, 224, 174, 149, 224, 175, 129, 224, 174, 170, 224, 175,
+			129, 0, 8, 2, 224, 175, 129, 224, 174, 170, 224, 175, 129, 224, 174, 149, 224, 175, 141, 0, 8, 2, 224, 175, 129, 224, 174, 170, 224, 175,
+			135, 224, 174, 176, 0, 8, 2, 224, 175, 129, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 129, 224, 174, 169, 0, 8, 2, 224, 175,
+			129, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 134, 224, 174, 169, 0, 8, 2, 224, 175, 129, 224, 174, 170, 224, 175, 141, 224, 174,
+			170, 224, 175, 134, 224, 174, 169, 224, 175, 141, 224, 174, 177, 0, 8, 2, 224, 175, 129, 224, 174, 174, 224, 174, 190, 224, 174, 184, 224, 175,
+			141, 224, 174, 164, 224, 174, 190, 0, 8, 2, 224, 175, 129, 224, 174, 174, 224, 175, 129, 224, 174, 149, 224, 175, 129, 224, 174, 174, 224, 175,
+			129, 0, 8, 2, 224, 175, 129, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 174, 178, 0, 8, 2, 224, 175, 129, 224, 174, 174, 224, 175,
+			141, 224, 174, 174, 224, 174, 169, 224, 174, 190, 224, 174, 158, 224, 175, 141, 224, 174, 154, 224, 174, 190, 224, 174, 181, 224, 174, 159, 224, 174,
+			191, 0, 8, 2, 224, 175, 129, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 174, 190, 224, 174, 179, 0, 8, 2, 224, 175, 129, 224, 174,
+			174, 224, 175, 141, 224, 174, 174, 224, 174, 191, 224, 174, 159, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 130, 224, 174,
+			163, 224, 175, 141, 0, 8, 2, 224, 175, 129, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 174, 191, 224, 174, 176, 224, 175, 129, 224, 174,
+			159, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 175, 129, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 175, 129, 224, 174, 169, 0, 8,
+			2, 224, 175, 129, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 175, 134, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174,
+			149, 224, 175, 129, 224, 174, 178, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174,
+			179, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 178, 0, 8,
+			2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 154, 224, 174, 190, 224, 174, 174, 224, 174, 191, 0, 8, 2, 224, 175, 129, 224, 174,
+			176, 224, 175, 129, 224, 174, 156, 224, 174, 191, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 164, 224, 174, 190, 224, 174,
+			184, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 164, 224, 175, 135, 224, 174, 181, 0, 8, 2, 224, 175, 129, 224, 174,
+			176, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 181, 224, 174, 190, 224, 174, 176, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175,
 			129, 224, 174, 168, 224, 174, 190, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 170, 224, 174, 149, 224, 174, 181, 224, 174,
-			190, 224, 174, 169, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 170, 224, 175, 130, 224, 174, 156, 224, 175, 136, 0, 8,
-			2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 134, 224, 174, 175, 224, 174, 176, 0, 8,
-			2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 174, 224, 174, 190, 224, 174, 176, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175,
-			129, 224, 174, 174, 224, 175, 130, 224, 174, 176, 224, 175, 141, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 175,
-			129, 224, 174, 176, 224, 175, 129, 224, 174, 176, 224, 174, 190, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 181, 224, 174,
-			159, 224, 174, 191, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 181, 224, 174, 190, 0, 8, 2, 224, 175, 129, 224, 174,
-			176, 224, 175, 129, 224, 174, 181, 224, 174, 190, 224, 174, 175, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 181, 224, 174,
-			191, 224, 174, 159, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 181, 224, 174, 191, 224, 174, 169, 0, 8, 2, 224, 175,
-			129, 224, 174, 176, 224, 175, 129, 224, 174, 181, 224, 175, 129, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 181, 224, 175,
-			129, 224, 174, 159, 224, 175, 136, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 181, 224, 175, 136, 0, 8, 2, 224, 175,
-			129, 224, 174, 176, 224, 175, 129, 224, 174, 181, 224, 175, 139, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 181, 224, 175,
-			139, 224, 174, 159, 0, 8, 2, 224, 175, 129, 224, 174, 178, 224, 174, 190, 224, 174, 170, 0, 8, 2, 224, 175, 129, 224, 174, 178, 224, 174,
-			190, 224, 174, 174, 0, 8, 2, 224, 175, 129, 224, 174, 178, 224, 175, 135, 224, 174, 170, 224, 174, 190, 0, 8, 2, 224, 175, 129, 224, 174,
-			178, 224, 175, 141, 224, 174, 174, 224, 175, 139, 18, 71, 224, 174, 176, 0, 8, 2, 224, 175, 129, 224, 174, 181, 224, 174, 185, 224, 174, 190,
-			224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 175, 129, 224, 174, 184, 224, 175, 141, 224, 174, 164, 224, 174, 191,
-			0, 8, 2, 224, 175, 130, 224, 174, 149, 224, 174, 191, 224, 174, 179, 0, 8, 2, 224, 175, 130, 224, 174, 149, 224, 175, 129, 224, 174, 179,
-			0, 8, 2, 224, 175, 130, 224, 174, 159, 224, 174, 178, 224, 175, 130, 224, 174, 176, 0, 8, 2, 224, 175, 130, 224, 174, 176, 224, 175, 141,
-			224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 176, 0, 8, 2, 224, 175, 130, 224, 174, 176, 224, 175, 141, 224, 174, 149, 224, 175, 141,
-			224, 174, 149, 224, 174, 190, 0, 8, 2, 224, 175, 134, 224, 174, 156, 0, 8, 2, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 159,
-			224, 174, 191, 0, 8, 2, 224, 175, 134, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 175, 134, 224, 174, 184, 224, 175, 141, 224, 174, 159,
-			0, 8, 2, 224, 175, 135, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 175, 136, 0, 8, 2,
-			224, 175, 135, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 178, 224, 174, 191, 224, 174, 176, 224, 175, 129, 224, 174, 168,
-			224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 175, 135, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 175, 129, 224, 174, 149, 224, 174, 179,
-			0, 8, 2, 224, 175, 135, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 176,
-			224, 175, 129, 224, 174, 149, 0, 8, 2, 224, 175, 135, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 175, 129, 224, 174, 149, 224, 175, 141,
-			224, 174, 149, 224, 175, 129, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 175, 135, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 175, 136,
-			224, 174, 149, 224, 175, 141, 0, 8, 2, 224, 175, 135, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 175, 136, 224, 174, 164, 224, 175, 141,
-			0, 8, 2, 224, 175, 135, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 175, 136, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 175, 135,
-			224, 174, 178, 224, 174, 191, 0, 8, 2, 224, 175, 135, 224, 174, 184, 224, 175, 141, 32, 18, 91, 0, 8, 2, 224, 175, 136, 224, 174, 159,
-			0, 8, 2, 224, 175, 136, 224, 174, 169, 224, 174, 149, 0, 8, 2, 224, 175, 138, 224, 174, 163, 224, 174, 164, 224, 175, 141, 0, 8, 2,
-			224, 175, 138, 224, 174, 163, 224, 174, 174, 0, 8, 2, 224, 175, 138, 224, 174, 176, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 175, 139,
-			224, 174, 149, 224, 175, 129, 224, 174, 178, 0, 8, 2, 224, 175, 139, 224, 174, 154, 224, 174, 190, 224, 174, 178, 224, 175, 136, 0, 8, 2,
-			224, 175, 139, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 175, 129, 32, 224, 174, 181, 224, 174, 190, 224, 174, 164, 224, 175, 141, 224, 174,
-			164, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 175, 139, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 175, 129, 0, 8, 2, 224, 175,
-			139, 224, 174, 164, 224, 174, 190, 224, 174, 181, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 175, 139, 224, 174, 164, 224, 175, 129, 224, 174,
-			174, 224, 175, 136, 0, 8, 2, 224, 175, 139, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 224, 174, 153, 224, 175,
-			141, 0, 8, 2, 224, 175, 139, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 224, 174, 164, 224, 175, 141, 0, 8,
-			2, 224, 175, 139, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 224, 174, 174, 0, 8, 2, 224, 175, 139, 224, 174,
-			164, 224, 175, 141, 224, 174, 176, 224, 174, 190, 0, 8, 2, 224, 175, 139, 224, 174, 164, 224, 175, 141, 224, 174, 176, 224, 175, 135, 224, 174,
-			156, 224, 175, 141, 0, 8, 2, 224, 175, 139, 224, 174, 168, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 175, 139, 224, 174, 170, 224, 174,
-			191, 224, 174, 149, 224, 175, 136, 0, 8, 2, 224, 175, 139, 224, 174, 170, 224, 174, 191, 224, 174, 154, 224, 175, 134, 224, 174, 159, 224, 175,
-			141, 0, 8, 2, 224, 175, 139, 224, 174, 170, 224, 174, 191, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 175, 134, 224, 174, 159, 224, 175,
-			141, 224, 174, 159, 224, 174, 191, 0, 8, 2, 224, 175, 139, 224, 174, 170, 224, 174, 191, 224, 174, 168, 224, 174, 190, 0, 8, 2, 224, 175,
-			139, 224, 174, 170, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 175, 139, 224, 174, 170, 224, 175, 129, 224, 174, 176, 0, 8, 2, 224, 175,
-			139, 224, 174, 174, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 175, 139, 224, 174, 174, 224, 174, 164, 224, 175, 135, 224, 174, 184, 224, 175,
-			141, 224, 174, 181, 224, 174, 176, 0, 8, 2, 224, 175, 139, 224, 174, 174, 224, 174, 190, 224, 174, 164, 224, 174, 190, 0, 8, 2, 224, 175,
-			139, 224, 174, 174, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 175, 139, 224, 174, 174, 224, 175, 129, 224, 174, 149, 0, 8, 2, 224, 175,
-			139, 224, 174, 174, 224, 175, 130, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 0, 8, 2, 224, 175, 139, 224, 174,
-			175, 224, 174, 178, 0, 8, 2, 224, 175, 139, 224, 174, 176, 32, 0, 8, 2, 224, 175, 139, 224, 174, 176, 224, 174, 149, 0, 8, 2, 224,
-			175, 139, 224, 174, 176, 224, 174, 164, 224, 175, 141, 32, 224, 174, 164, 224, 174, 190, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 8, 2,
-			224, 175, 139, 224, 174, 176, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 178, 0, 8, 2, 224, 175, 139, 224, 174, 176,
-			224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 136, 0, 8, 2, 224, 175, 139, 224, 174, 176, 224, 174, 170, 224, 175, 141, 32, 18, 85,
-			0, 8, 2, 224, 175, 139, 224, 174, 176, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 177, 224, 175, 141, 0, 8, 2, 224, 175, 139,
-			224, 174, 176, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 178, 224, 175, 141, 0, 8, 2, 224, 175, 139, 224, 174, 176, 224, 174, 170,
-			224, 175, 141, 224, 174, 170, 224, 175, 139, 224, 174, 176, 0, 8, 2, 224, 175, 139, 224, 174, 176, 224, 174, 174, 0, 8, 2, 224, 175, 139,
-			224, 174, 176, 224, 175, 141, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 190, 224, 174, 178, 224, 174, 190, 224, 174, 168, 224, 175, 141,
-			224, 174, 164, 0, 8, 2, 224, 175, 139, 224, 174, 178, 224, 174, 191, 224, 174, 149, 0, 8, 2, 224, 175, 139, 224, 174, 178, 224, 174, 191,
-			224, 174, 175, 0, 8, 2, 224, 175, 139, 224, 174, 178, 224, 175, 141, 224, 174, 149, 224, 175, 138, 224, 174, 163, 224, 175, 141, 224, 174, 159,
-			224, 174, 190, 0, 8, 2, 224, 175, 139, 224, 174, 178, 224, 175, 141, 224, 174, 174, 224, 174, 190, 224, 174, 178, 0, 8, 2, 224, 175, 139,
-			224, 174, 181, 224, 174, 190, 0, 8, 2, 224, 175, 139, 224, 174, 181, 224, 174, 191, 224, 174, 168, 224, 175, 141, 224, 174, 164, 0, 8, 2,
-			224, 175, 139, 224, 174, 183, 0, 8, 2, 224, 175, 140, 224, 174, 159, 0, 8, 2, 224, 175, 140, 224, 174, 169, 224, 175, 136, 0, 8, 2,
-			224, 175, 140, 224, 174, 169, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 175, 140, 224, 174, 176, 224, 174, 181, 0, 8, 2,
-			224, 175, 140, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 175, 140, 224, 174, 179, 224, 174, 191, 0, 8, 2, 224, 175, 140, 224, 174, 179,
-			224, 175, 136, 0, 8, 129, 175, 224, 176, 174, 224, 134, 175, 224, 174, 174, 224, 2, 224, 175, 130, 224, 174, 159, 224, 175, 141, 224, 174, 159,
-			0, 8, 141, 175, 224, 149, 174, 224, 164, 174, 224, 174, 174, 224, 141, 175, 224, 169, 174, 224, 174, 174, 224, 2, 224, 175, 129, 224, 174, 149,
-			224, 175, 136, 0, 8, 141, 175, 224, 153, 174, 224, 149, 174, 224, 2, 224, 175, 129, 224, 174, 178, 224, 174, 191, 0, 8, 141, 175, 224, 177,
-			174, 224, 154, 174, 224, 2, 224, 175, 129, 224, 174, 163, 0, 224, 174, 191, 1, 141, 175, 224, 153, 174, 224, 135, 174, 224, 2, 224, 174, 178,
-			224, 175, 128, 224, 174, 183, 224, 175, 141, 0, 224, 174, 191, 1, 141, 175, 224, 177, 174, 224, 138, 175, 224, 170, 174, 224, 2, 224, 174, 176,
-			224, 174, 163, 0, 224, 174, 191, 2, 224, 174, 176, 224, 174, 163, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 149, 0, 224, 174, 191,
-			8, 2, 224, 174, 176, 224, 174, 149, 224, 174, 163, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 168, 224, 175, 141, 224, 174, 164, 0,
-			224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 181, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 224, 174, 191, 8, 2, 224,
-			174, 176, 224, 174, 185, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 0,
-			224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 174, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 149, 224,
-			175, 139, 224, 174, 176, 224, 174, 191, 224, 174, 175, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 178, 224, 175, 141, 0,
-			224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 128, 224, 174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 128, 224, 174, 169, 224,
-			175, 141, 224, 174, 178, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 128, 224,
-			174, 184, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 135, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 224, 174, 191, 8, 2, 224,
-			174, 176, 224, 175, 136, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 176, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 140, 224,
-			174, 163, 224, 175, 141, 224, 174, 159, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 174, 190, 224, 174, 184, 224, 175, 141, 32, 0, 224, 175,
-			129, 8, 2, 224, 174, 178, 224, 175, 139, 224, 174, 170, 224, 174, 178, 0, 224, 175, 129, 8, 2, 224, 174, 179, 224, 175, 129, 224, 174, 149,
-			224, 175, 141, 224, 174, 149, 224, 175, 139, 224, 174, 184, 0, 224, 175, 129, 8, 2, 224, 174, 181, 224, 174, 190, 224, 174, 178, 224, 174, 191,
-			224, 174, 175, 224, 174, 176, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 181, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159,
-			0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 149, 224, 175, 139, 224, 174, 176, 224, 174, 191, 224, 174, 175, 0, 224, 175,
-			141, 8, 2, 224, 174, 176, 224, 175, 128, 224, 174, 169, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 175, 130, 224, 174, 170, 0, 224, 175,
-			141, 8, 2, 224, 174, 176, 224, 175, 140, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 224, 175, 141, 8, 2, 224, 174, 179, 224, 174, 190,
-			224, 174, 184, 224, 175, 141, 32, 0, 224, 175, 141, 8, 2, 224, 174, 181, 224, 174, 190, 224, 174, 178, 224, 174, 191, 224, 174, 175, 224, 174,
-			176, 0, 224, 175, 141, 8, 142, 174, 224, 2, 224, 174, 184, 224, 174, 190, 224, 174, 174, 0, 224, 174, 191, 224, 174, 176, 224, 174, 190, 224,
-			174, 163, 224, 175, 136, 224, 174, 159, 8, 3, 81, 34, 118, 50, 134, 140, 149, 0, 4, 224, 174, 191, 224, 174, 176, 224, 174, 190, 224, 174,
-			131, 224, 174, 170, 224, 175, 136, 224, 174, 159, 8, 3, 81, 34, 118, 83, 134, 140, 149, 0, 224, 174, 191, 224, 174, 176, 224, 174, 190, 224,
-			174, 170, 224, 175, 136, 224, 174, 159, 8, 0, 224, 174, 191, 224, 174, 170, 224, 175, 141, 8, 2, 224, 174, 159, 3, 81, 37, 83, 0, 224,
-			174, 191, 224, 174, 159, 8, 2, 224, 174, 190, 224, 174, 176, 3, 81, 37, 140, 0, 4, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174,
-			170, 8, 2, 224, 174, 190, 224, 174, 164, 3, 81, 40, 34, 40, 48, 0, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 170, 8, 2,
-			224, 175, 128, 224, 174, 159, 0, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 170, 8, 2, 224, 175, 130, 0, 224, 175, 129, 224, 174,
-			176, 224, 175, 129, 224, 174, 170, 8, 2, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 169, 224, 174, 191, 3, 81, 40,
-			34, 40, 48, 109, 0, 224, 175, 129, 224, 174, 170, 224, 175, 141, 8, 2, 224, 174, 164, 3, 81, 40, 48, 0, 224, 175, 129, 224, 174, 178,
-			224, 175, 141, 224, 174, 149, 8, 2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 3, 81, 40, 55, 49, 109, 0, 224, 175, 129, 224, 174, 163,
-			224, 174, 154, 8, 2, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 3, 81, 40, 66, 109, 76, 0,
-			4, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 2, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 178, 3, 81, 40,
-			66, 140, 149, 0, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 2, 224, 175, 130, 224, 174, 176, 0, 224, 175, 129, 224, 174,
-			163, 224, 175, 141, 224, 174, 159, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 8, 2, 224, 174, 159, 224, 174, 191, 3, 81, 40,
-			66, 141, 118, 50, 47, 109, 0, 4, 224, 175, 141, 224, 174, 149, 1, 18, 68, 2, 224, 175, 129, 224, 174, 149, 224, 175, 136, 3, 81, 81,
-			0, 224, 175, 141, 224, 174, 149, 1, 18, 68, 2, 224, 175, 129, 224, 174, 163, 0, 224, 175, 141, 224, 174, 149, 1, 18, 68, 2, 224, 175,
-			139, 224, 174, 170, 224, 175, 129, 224, 174, 176, 0, 224, 175, 141, 224, 174, 149, 1, 18, 68, 2, 224, 175, 139, 224, 174, 183, 0, 224, 175,
-			141, 224, 174, 149, 1, 129, 175, 224, 163, 174, 224, 133, 174, 224, 2, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 224, 175,
-			141, 224, 174, 149, 1, 133, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 174, 191, 0, 224, 175, 141, 224, 174, 149, 1, 134, 174, 224, 2,
-			224, 174, 191, 224, 174, 169, 224, 175, 136, 0, 224, 175, 141, 224, 174, 149, 1, 139, 175, 224, 175, 174, 224, 133, 174, 224, 2, 224, 174, 191,
-			224, 174, 175, 0, 224, 175, 141, 224, 174, 149, 1, 139, 175, 224, 176, 174, 224, 134, 174, 224, 2, 224, 174, 191, 224, 174, 175, 0, 224, 175,
-			141, 224, 174, 149, 1, 141, 175, 224, 176, 174, 224, 128, 175, 224, 164, 174, 224, 2, 224, 174, 190, 224, 174, 178, 224, 175, 139, 224, 174, 154,
-			224, 174, 168, 224, 175, 136, 0, 224, 175, 141, 224, 174, 149, 1, 169, 174, 224, 156, 174, 224, 2, 224, 175, 129, 224, 174, 174, 224, 175, 141,
-			224, 174, 170, 224, 174, 178, 0, 224, 175, 141, 224, 174, 149, 1, 190, 174, 224, 156, 174, 224, 190, 174, 224, 176, 174, 224, 2, 224, 174, 191,
-			224, 174, 169, 224, 175, 136, 0, 224, 175, 141, 224, 174, 149, 1, 190, 174, 224, 170, 174, 224, 139, 175, 224, 149, 174, 224, 2, 224, 174, 191,
-			224, 174, 169, 224, 174, 191, 0, 224, 175, 141, 224, 174, 149, 1, 190, 174, 224, 176, 174, 224, 136, 175, 224, 181, 174, 224, 2, 224, 174, 191,
-			224, 174, 175, 0, 224, 175, 141, 224, 174, 149, 1, 190, 174, 224, 181, 174, 224, 141, 175, 224, 175, 174, 224, 134, 175, 224, 164, 174, 224, 2,
-			224, 174, 191, 224, 174, 169, 224, 175, 136, 0, 224, 175, 141, 224, 174, 149, 8, 129, 175, 224, 174, 174, 224, 2, 224, 175, 129, 224, 174, 163,
-			0, 224, 175, 141, 224, 174, 149, 8, 135, 175, 224, 178, 174, 224, 2, 224, 174, 191, 224, 174, 175, 0, 224, 175, 141, 224, 174, 149, 8, 139,
-			175, 224, 175, 174, 224, 2, 224, 174, 191, 224, 174, 175, 0, 224, 175, 141, 224, 174, 149, 8, 141, 175, 224, 176, 174, 224, 139, 175, 224, 170,
-			174, 224, 2, 224, 175, 129, 224, 174, 163, 0, 224, 175, 141, 224, 174, 149, 8, 141, 175, 224, 176, 174, 224, 191, 174, 224, 168, 174, 224, 2,
-			224, 175, 129, 224, 174, 163, 0, 224, 175, 141, 224, 174, 149, 8, 178, 174, 224, 2, 224, 174, 191, 224, 174, 169, 0, 224, 175, 141, 224, 174,
-			149, 8, 178, 174, 224, 2, 224, 175, 135, 224, 174, 156, 0, 224, 175, 141, 224, 174, 149, 8, 190, 174, 224, 164, 174, 224, 135, 175, 224, 181,
-			174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 174, 191, 0, 224, 175, 141, 224, 174, 149, 8, 190, 174, 224, 164, 174, 224, 191, 174, 224, 181,
-			174, 224, 149, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 174, 191, 0, 224, 175, 141, 224, 174, 149, 8, 190, 174, 224, 181, 174, 224, 135,
-			175, 224, 164, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 175, 136, 0, 224, 175, 141, 224, 174, 149, 8, 191, 174, 224, 149, 174, 224, 141,
-			175, 224, 149, 174, 224, 190, 174, 224, 170, 174, 224, 141, 175, 224, 170, 174, 224, 129, 175, 224, 164, 174, 224, 2, 224, 175, 129, 224, 174, 163,
-			224, 175, 141, 224, 174, 159, 0, 224, 175, 141, 224, 174, 149, 8, 191, 174, 224, 159, 174, 224, 134, 175, 224, 181, 174, 224, 2, 224, 175, 129,
-			224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 224, 175, 141, 224, 174, 149, 8, 191, 174, 224, 178, 174, 224, 139, 175, 224, 149, 174, 224, 2,
-			224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 224, 175, 141, 224, 174, 149, 8, 191, 174, 224, 181, 174, 224, 2, 224, 174, 191,
-			224, 174, 169, 224, 174, 153, 224, 175, 141, 0, 224, 175, 141, 224, 174, 149, 8, 191, 174, 224, 181, 174, 224, 2, 224, 174, 191, 224, 174, 169,
-			224, 174, 174, 0, 224, 175, 141, 224, 174, 149, 8, 191, 174, 224, 181, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 174, 174, 224, 175, 141,
-			32, 0, 224, 175, 141, 224, 174, 149, 8, 191, 174, 224, 181, 174, 224, 2, 224, 174, 191, 224, 174, 176, 224, 174, 149, 0, 224, 175, 141, 224,
-			174, 149, 224, 174, 191, 1, 18, 68, 2, 224, 174, 176, 224, 174, 149, 0, 224, 175, 141, 224, 174, 149, 224, 174, 191, 1, 18, 68, 2, 224,
-			174, 176, 224, 174, 185, 0, 224, 175, 141, 224, 174, 149, 224, 174, 191, 1, 129, 175, 224, 149, 174, 224, 2, 224, 174, 176, 224, 174, 190, 224,
-			174, 174, 0, 224, 175, 141, 224, 174, 149, 224, 174, 191, 1, 129, 175, 224, 168, 174, 224, 133, 174, 224, 2, 224, 174, 176, 0, 224, 175, 141,
-			224, 174, 149, 224, 174, 191, 1, 129, 175, 224, 169, 174, 224, 133, 174, 224, 2, 224, 174, 176, 0, 224, 175, 141, 224, 174, 149, 224, 174, 191,
-			1, 133, 174, 224, 2, 224, 174, 176, 224, 174, 190, 224, 174, 174, 0, 224, 175, 141, 224, 174, 149, 224, 174, 191, 1, 135, 174, 224, 2, 224,
-			174, 176, 224, 174, 190, 224, 174, 174, 0, 224, 175, 141, 224, 174, 149, 224, 174, 191, 1, 190, 174, 224, 175, 174, 224, 191, 174, 224, 164, 174,
-			224, 141, 175, 224, 164, 174, 224, 154, 174, 224, 2, 224, 174, 176, 224, 174, 149, 0, 224, 175, 141, 224, 174, 149, 224, 174, 191, 8, 170, 174,
-			224, 141, 175, 224, 170, 174, 224, 141, 175, 224, 176, 174, 224, 149, 174, 224, 2, 224, 174, 176, 0, 224, 175, 141, 224, 174, 149, 224, 174, 191,
-			8, 179, 174, 224, 190, 174, 224, 154, 174, 224, 2, 224, 174, 176, 224, 174, 190, 224, 174, 174, 0, 224, 175, 141, 224, 174, 149, 224, 174, 191,
-			8, 181, 174, 224, 168, 174, 224, 2, 224, 174, 176, 18, 71, 0, 224, 175, 141, 224, 174, 149, 224, 174, 191, 8, 191, 174, 224, 178, 174, 224,
-			190, 174, 224, 154, 174, 224, 2, 224, 174, 176, 224, 174, 190, 224, 174, 174, 0, 4, 224, 175, 141, 224, 174, 149, 1, 18, 68, 2, 224, 174,
-			163, 224, 175, 141, 224, 174, 159, 3, 81, 81, 109, 0, 224, 175, 141, 224, 174, 149, 1, 141, 175, 224, 176, 174, 224, 191, 174, 224, 168, 174,
-			224, 2, 224, 174, 164, 224, 174, 191, 0, 224, 175, 141, 224, 174, 149, 8, 129, 175, 224, 180, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224,
-			174, 181, 224, 174, 169, 0, 224, 175, 141, 224, 174, 149, 8, 136, 175, 224, 163, 174, 224, 129, 175, 224, 164, 174, 224, 2, 224, 174, 163, 224,
-			175, 141, 224, 174, 159, 0, 224, 175, 141, 224, 174, 149, 8, 141, 175, 224, 176, 174, 224, 128, 175, 224, 164, 174, 224, 2, 32, 224, 174, 154,
-			224, 175, 129, 224, 174, 174, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 178, 224, 174, 191, 0, 224, 175, 141, 224, 174, 149, 8, 141,
-			175, 224, 176, 174, 224, 128, 175, 224, 164, 174, 224, 2, 224, 174, 174, 224, 174, 190, 224, 174, 149, 0, 224, 175, 141, 224, 174, 149, 8, 141,
-			175, 224, 176, 174, 224, 128, 175, 224, 164, 174, 224, 2, 224, 174, 174, 224, 174, 190, 224, 174, 169, 0, 224, 175, 141, 224, 174, 149, 8, 191,
-			174, 224, 169, 174, 224, 164, 174, 224, 2, 224, 174, 181, 224, 174, 169, 0, 4, 224, 175, 141, 224, 174, 149, 1, 141, 175, 224, 176, 174, 224,
-			129, 175, 224, 164, 174, 224, 3, 81, 81, 149, 0, 224, 175, 141, 224, 174, 149, 1, 141, 175, 224, 176, 174, 224, 130, 175, 224, 174, 174, 224,
-			0, 224, 175, 141, 224, 174, 149, 1, 141, 175, 224, 176, 174, 224, 190, 174, 224, 174, 174, 224, 0, 224, 175, 141, 224, 174, 149, 8, 141, 175,
-			224, 176, 174, 224, 138, 175, 224, 154, 174, 224, 0, 224, 175, 141, 224, 174, 149, 8, 141, 175, 224, 176, 174, 224, 181, 174, 224, 0, 224, 175,
-			141, 224, 174, 149, 8, 141, 175, 224, 176, 174, 224, 181, 174, 224, 141, 175, 224, 184, 174, 224, 0, 224, 175, 141, 224, 174, 149, 8, 156, 174,
-			224, 0, 4, 3, 81, 109, 0, 2, 224, 174, 156, 0, 8, 2, 28, 17, 0, 8, 2, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174,
-			170, 224, 174, 190, 224, 174, 159, 224, 174, 191, 0, 8, 2, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 176, 0, 8, 2, 224, 174,
-			153, 224, 175, 141, 224, 174, 149, 224, 174, 190, 0, 8, 2, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 178, 224, 174,
-			191, 0, 8, 2, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 175, 130, 224, 174, 178, 224, 174, 191, 0, 8, 2, 224, 174, 153, 224, 175,
-			141, 224, 174, 149, 224, 175, 136, 0, 8, 2, 224, 174, 158, 224, 175, 141, 224, 174, 154, 224, 174, 190, 0, 8, 2, 224, 174, 159, 224, 174,
-			149, 224, 174, 159, 0, 8, 2, 224, 174, 159, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 174,
-			159, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 174, 159, 224, 174,
-			164, 224, 175, 141, 224, 174, 164, 224, 175, 136, 0, 8, 2, 224, 174, 159, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 190, 224, 174,
-			176, 224, 175, 136, 0, 8, 2, 224, 174, 159, 224, 174, 191, 224, 174, 149, 224, 174, 190, 224, 174, 176, 0, 8, 2, 224, 174, 159, 224, 175,
-			139, 224, 174, 164, 224, 175, 141, 224, 174, 149, 224, 174, 156, 0, 8, 2, 224, 174, 163, 224, 174, 170, 224, 174, 164, 224, 174, 191, 0, 8,
-			2, 224, 174, 163, 224, 175, 128, 224, 174, 176, 0, 8, 2, 224, 174, 163, 224, 175, 135, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174,
-			159, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8,
-			2, 224, 174, 164, 224, 174, 190, 224, 174, 175, 224, 175, 129, 224, 174, 164, 0, 8, 2, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 174,
-			178, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 0, 8, 2, 224, 174, 164, 224, 174,
-			191, 224, 174, 164, 224, 174, 190, 0, 8, 2, 224, 174, 164, 224, 174, 191, 224, 174, 174, 224, 175, 139, 224, 174, 159, 224, 175, 141, 224, 174,
-			154, 0, 8, 2, 224, 174, 164, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 164, 224, 174, 191, 224, 174, 175, 224, 174, 191, 224, 174,
-			178, 224, 175, 141, 0, 8, 2, 224, 174, 164, 224, 174, 191, 224, 174, 175, 224, 175, 136, 0, 8, 2, 224, 174, 168, 224, 175, 141, 224, 174,
-			164, 224, 174, 149, 0, 8, 2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 176, 224, 175, 141, 224, 174, 181, 0, 8, 2, 224, 174,
-			169, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 174, 169, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 174, 169, 224, 174,
-			170, 224, 174, 190, 224, 174, 159, 224, 174, 191, 0, 8, 2, 224, 174, 169, 224, 174, 174, 0, 8, 2, 224, 174, 169, 224, 174, 176, 224, 174,
-			149, 0, 8, 2, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 129, 224, 174, 169, 0, 8, 2, 224, 174, 170, 224, 175, 141, 224, 174,
-			170, 224, 175, 134, 0, 8, 2, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 134, 224, 174, 169, 224, 175, 141, 224, 174, 176, 0, 8,
-			2, 224, 174, 174, 224, 174, 149, 224, 174, 174, 0, 8, 2, 224, 174, 174, 224, 174, 181, 224, 175, 134, 224, 174, 169, 224, 175, 141, 224, 174,
-			177, 0, 8, 2, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 175, 128, 224, 174, 176, 0, 8, 2, 224, 174, 174, 224, 175, 141, 224, 174,
-			174, 224, 175, 129, 224, 174, 169, 0, 8, 2, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 175, 134, 224, 174, 169, 0, 8, 2, 224, 174,
-			175, 224, 174, 190, 224, 174, 154, 224, 175, 129, 224, 174, 176, 0, 8, 2, 224, 174, 175, 224, 174, 190, 224, 174, 169, 224, 174, 190, 0, 8,
-			2, 224, 174, 175, 224, 174, 190, 224, 174, 181, 0, 8, 2, 224, 174, 175, 224, 175, 136, 0, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174,
-			156, 0, 8, 2, 224, 174, 176, 224, 175, 129, 224, 174, 159, 0, 8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 156, 0, 8, 2, 224, 174,
-			176, 224, 175, 141, 224, 174, 170, 0, 8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 181, 0, 8, 2, 224, 174, 178, 224, 174, 190, 224, 174,
-			159, 224, 175, 141, 224, 174, 159, 224, 174, 190, 0, 8, 2, 224, 174, 178, 224, 174, 191, 224, 174, 178, 18, 73, 224, 174, 175, 224, 175, 139,
-			0, 8, 2, 224, 174, 178, 224, 175, 128, 224, 174, 154, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 178, 224, 175, 128, 224, 174, 176,
-			0, 8, 2, 224, 174, 178, 224, 175, 128, 224, 174, 178, 0, 8, 2, 224, 174, 178, 224, 175, 128, 224, 174, 183, 224, 174, 191, 224, 174, 175,
-			0, 8, 2, 224, 174, 179, 224, 175, 129, 224, 174, 149, 224, 175, 141, 0, 8, 2, 224, 174, 181, 224, 174, 163, 0, 8, 2, 224, 174, 181,
-			224, 174, 169, 0, 8, 2, 224, 174, 181, 224, 174, 176, 224, 175, 141, 224, 174, 169, 224, 174, 176, 0, 8, 2, 224, 174, 181, 224, 174, 176,
-			224, 175, 141, 224, 174, 169, 224, 175, 141, 224, 174, 174, 224, 175, 134, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 174, 181,
-			224, 174, 190, 224, 174, 184, 224, 175, 141, 224, 174, 149, 224, 174, 176, 0, 8, 2, 224, 174, 181, 224, 175, 129, 224, 174, 169, 224, 175, 136,
-			0, 8, 2, 224, 174, 181, 224, 175, 129, 224, 174, 169, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 174, 181, 224, 175, 129,
-			224, 174, 176, 0, 8, 141, 175, 224, 149, 174, 224, 136, 175, 224, 178, 174, 224, 164, 174, 224, 2, 224, 174, 169, 0, 8, 141, 175, 224, 177,
-			174, 224, 168, 174, 224, 2, 224, 174, 164, 224, 174, 191, 0, 224, 174, 170, 224, 175, 141, 8, 2, 18, 69, 224, 174, 190, 3, 81, 109, 48,
-			0, 224, 174, 170, 224, 175, 141, 224, 174, 154, 8, 2, 224, 174, 191, 224, 174, 170, 224, 175, 141, 3, 81, 109, 48, 76, 0, 224, 174, 169,
-			224, 174, 149, 8, 2, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 174, 191, 224, 174, 164, 3, 81, 109, 50, 109, 49, 109, 0, 224, 174,
-			181, 224, 174, 176, 224, 175, 141, 224, 174, 174, 224, 175, 134, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 3, 81, 109, 84, 109, 34, 65,
-			36, 66, 140, 149, 0, 224, 175, 135, 224, 174, 176, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 3, 81, 114, 34, 109, 66, 140, 149, 0,
-			224, 174, 190, 224, 174, 176, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 3, 81, 118, 34, 109, 66, 140, 149, 0, 224, 174, 190, 224, 174,
-			163, 224, 175, 141, 224, 174, 159, 224, 175, 135, 224, 174, 149, 8, 2, 224, 174, 176, 3, 81, 118, 66, 141, 114, 49, 109, 0, 224, 174, 190,
-			224, 174, 154, 8, 2, 224, 174, 191, 224, 174, 175, 224, 174, 190, 224, 174, 170, 224, 174, 190, 224, 174, 164, 3, 81, 118, 88, 0, 4, 224,
-			175, 139, 224, 174, 170, 2, 224, 174, 190, 224, 174, 178, 3, 81, 119, 48, 0, 224, 175, 139, 224, 174, 170, 8, 2, 224, 174, 191, 224, 174,
-			149, 224, 174, 190, 12, 0, 224, 175, 139, 224, 174, 149, 8, 2, 224, 174, 191, 224, 174, 178, 3, 81, 119, 49, 0, 224, 175, 139, 224, 174,
-			149, 8, 2, 224, 174, 176, 3, 81, 119, 49, 109, 0, 224, 175, 139, 224, 174, 174, 224, 174, 164, 224, 175, 135, 224, 174, 154, 224, 175, 129,
-			8, 2, 224, 174, 181, 224, 174, 176, 3, 81, 119, 65, 109, 72, 114, 89, 0, 224, 175, 139, 224, 174, 159, 224, 175, 141, 224, 174, 154, 8,
-			2, 224, 175, 135, 3, 81, 119, 141, 89, 0, 224, 175, 130, 224, 174, 176, 224, 175, 141, 224, 174, 149, 8, 2, 224, 174, 190, 3, 81, 123,
-			34, 49, 0, 4, 224, 175, 134, 224, 174, 179, 8, 2, 224, 174, 164, 224, 174, 174, 3, 81, 135, 0, 224, 175, 134, 224, 174, 179, 8, 2,
-			224, 174, 176, 224, 174, 181, 0, 224, 175, 134, 224, 174, 179, 8, 2, 224, 174, 176, 224, 174, 191, 0, 224, 175, 140, 224, 174, 164, 8, 3,
-			81, 135, 47, 149, 0, 4, 224, 175, 141, 224, 174, 159, 1, 142, 174, 224, 2, 224, 175, 135, 3, 81, 141, 0, 224, 175, 141, 224, 174, 159,
-			8, 134, 175, 224, 185, 174, 224, 2, 224, 175, 135, 32, 0, 224, 175, 141, 224, 174, 159, 8, 134, 175, 224, 185, 174, 224, 2, 224, 175, 135,
-			224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 224, 175, 141, 224, 174, 159, 8, 134, 175, 224, 185, 174, 224, 2, 224, 175, 135, 224, 174, 175,
-			0, 224, 175, 141, 224, 174, 159, 8, 134, 175, 224, 185, 174, 224, 2, 224, 175, 135, 224, 174, 181, 0, 4, 1, 139, 175, 224, 174, 174, 224,
-			2, 224, 174, 191, 224, 174, 169, 224, 174, 191, 3, 108, 0, 1, 174, 174, 224, 2, 224, 174, 190, 0, 1, 174, 174, 224, 2, 224, 175, 135,
-			224, 174, 154, 224, 175, 129, 224, 174, 181, 224, 174, 176, 0, 1, 174, 174, 224, 2, 224, 175, 135, 224, 174, 168, 224, 175, 141, 224, 174, 164,
-			224, 174, 191, 224, 174, 176, 0, 1, 174, 174, 224, 2, 224, 175, 135, 224, 174, 183, 224, 175, 141, 224, 174, 181, 0, 1, 174, 174, 224, 2,
-			224, 175, 135, 224, 174, 184, 224, 175, 141, 224, 174, 181, 224, 174, 176, 0, 8, 174, 174, 224, 2, 224, 174, 191, 224, 174, 168, 224, 175, 141,
-			224, 174, 164, 0, 8, 174, 174, 224, 2, 224, 174, 191, 224, 174, 174, 224, 175, 136, 0, 1, 139, 175, 224, 174, 174, 224, 2, 224, 174, 169,
-			3, 108, 109, 0, 224, 174, 190, 224, 174, 170, 1, 178, 174, 224, 133, 174, 224, 2, 224, 174, 190, 224, 174, 164, 224, 175, 141, 3, 108, 118,
-			71, 0, 7, 6, 1, 26, 0, 2, 17, 66, 3, 68, 0, 3, 68, 109, 0, 7, 6, 1, 27, 0, 1, 141, 175, 224, 158, 174, 224, 2,
-			17, 66, 3, 75, 0, 1, 141, 175, 224, 158, 174, 224, 3, 75, 109, 0, 4, 1, 32, 141, 175, 224, 154, 174, 224, 2, 17, 66, 3, 76,
-			0, 1, 134, 174, 224, 2, 224, 174, 190, 224, 174, 176, 32, 0, 1, 134, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 164, 224, 175,
-			141, 0, 1, 134, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 174, 0, 1, 141, 175, 224, 159, 174, 224, 2, 17, 66, 0, 1, 141,
-			175, 224, 177, 174, 224, 2, 17, 66, 0, 1, 170, 174, 224, 133, 174, 224, 2, 224, 174, 190, 224, 174, 176, 0, 1, 170, 174, 224, 137, 174,
-			224, 2, 224, 174, 190, 224, 174, 176, 0, 1, 170, 174, 224, 139, 175, 224, 156, 174, 224, 190, 174, 224, 176, 174, 224, 2, 224, 174, 190, 224,
-			174, 176, 0, 1, 170, 174, 224, 191, 174, 224, 181, 174, 224, 2, 224, 174, 190, 224, 174, 176, 0, 1, 190, 174, 224, 174, 174, 224, 154, 174,
-			224, 2, 224, 174, 190, 224, 174, 176, 0, 1, 190, 174, 224, 178, 174, 224, 149, 174, 224, 2, 224, 174, 190, 224, 174, 176, 0, 1, 191, 174,
-			224, 181, 174, 224, 2, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 0, 2, 224, 175, 134, 224, 174,
-			184, 224, 175, 141, 224, 174, 159, 224, 174, 176, 0, 8, 2, 17, 66, 28, 17, 0, 8, 2, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224,
-			174, 149, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 163, 224, 174, 149, 224, 175, 141, 224,
-			174, 149, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 175, 129, 0, 8, 2, 224,
-			174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 175, 136, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 184, 0,
-			8, 2, 224, 174, 190, 224, 174, 170, 224, 175, 141, 224, 174, 159, 224, 174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 174, 224, 175, 129, 224,
-			174, 163, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 174, 190, 224, 174, 175, 224, 174, 190, 224, 174, 181, 0, 8, 2, 224, 174, 190, 224,
-			174, 175, 224, 175, 141, 224, 174, 184, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 175, 129, 224, 174, 181, 0, 8, 2, 224, 174, 190, 224,
-			174, 176, 224, 175, 141, 224, 174, 156, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 156, 224, 175, 136, 0, 8, 2, 224,
-			174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 174, 224, 174, 191, 224, 174, 169, 224, 174, 190, 224, 174, 176, 0, 8, 2, 224, 174, 190, 224,
-			174, 176, 224, 175, 141, 224, 174, 178, 224, 174, 184, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 178, 224, 174, 191, 0,
-			8, 2, 224, 174, 190, 224, 174, 179, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224,
-			174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 169, 224, 175, 129, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224,
-			174, 149, 224, 174, 169, 224, 175, 136, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 169, 224, 175, 141, 224,
-			174, 169, 224, 174, 190, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 190, 224, 174, 149, 224, 175, 139, 0,
-			8, 2, 224, 174, 191, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 190, 224, 174, 149, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224,
-			175, 141, 224, 174, 159, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224, 175, 141, 224,
-			174, 159, 224, 174, 191, 224, 174, 170, 224, 174, 190, 224, 174, 170, 224, 175, 129, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224, 175, 141, 224,
-			174, 159, 224, 175, 129, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224, 175, 141, 224, 174, 178, 0, 8, 2, 224, 174, 191, 224, 174, 164, 224,
-			174, 174, 224, 175, 141, 224, 174, 170, 224, 174, 176, 0, 8, 2, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 170, 224,
-			175, 141, 224, 174, 170, 224, 174, 169, 0, 8, 2, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 170, 224, 175, 141, 224,
-			174, 170, 224, 174, 190, 0, 8, 2, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 0, 8, 2, 224,
-			174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 224, 174, 181, 224, 174, 164, 224, 175, 136, 0, 8, 2, 224,
-			174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 130, 224, 174, 176, 0, 8, 2, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224,
-			174, 176, 224, 174, 181, 224, 174, 164, 224, 175, 136, 0, 8, 2, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 176, 224, 174, 190, 0,
-			8, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 0, 8, 2, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 129, 0,
-			8, 2, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 136, 0, 8, 2, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224,
-			174, 184, 0, 8, 2, 224, 174, 191, 224, 174, 178, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224,
-			174, 177, 0, 8, 2, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 177, 224, 175, 136, 0, 8, 2, 224, 174, 191, 224,
-			174, 179, 224, 175, 141, 224, 174, 177, 0, 8, 2, 224, 175, 128, 224, 174, 169, 32, 0, 8, 2, 224, 175, 128, 224, 174, 169, 224, 174, 164,
-			224, 175, 141, 224, 174, 164, 224, 175, 129, 0, 8, 2, 224, 175, 128, 224, 174, 169, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 175, 128,
-			224, 174, 169, 224, 174, 190, 0, 8, 2, 224, 175, 128, 224, 174, 169, 224, 174, 190, 224, 174, 181, 0, 8, 2, 224, 175, 128, 224, 174, 184,
-			224, 175, 129, 0, 8, 2, 224, 175, 128, 224, 174, 184, 224, 175, 136, 0, 8, 2, 224, 175, 128, 224, 174, 184, 224, 175, 141, 32, 0, 8,
-			2, 224, 175, 129, 224, 174, 159, 224, 174, 191, 224, 174, 164, 224, 174, 190, 224, 174, 176, 0, 8, 2, 224, 175, 129, 224, 174, 159, 224, 175,
-			141, 224, 174, 159, 224, 174, 191, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 175, 130, 224, 174, 175, 224, 174, 191, 224, 174, 153, 224, 175,
-			141, 0, 8, 2, 224, 175, 130, 224, 174, 176, 224, 174, 163, 0, 8, 2, 224, 175, 134, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174,
-			191, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 175, 134, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 139, 18, 69, 0, 8, 2,
-			224, 175, 134, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 184, 0, 8, 2, 224, 175, 134, 224, 174, 159, 224, 175, 141,
-			224, 174, 159, 224, 174, 191, 224, 174, 168, 224, 174, 190, 224, 174, 159, 0, 8, 2, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 159,
-			224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 190, 224, 174, 179, 224, 175, 136, 224, 174, 175, 0, 8, 2, 224, 175, 134,
-			224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 175, 224, 174, 190, 224, 174, 176, 0, 8, 2, 224, 175, 134, 224, 174, 169,
-			224, 175, 141, 224, 174, 169, 224, 174, 191, 0, 8, 2, 224, 175, 134, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 175, 136, 0, 8, 2,
-			224, 175, 134, 224, 174, 175, 224, 174, 191, 224, 174, 169, 0, 8, 2, 224, 175, 134, 224, 174, 175, 224, 175, 141, 224, 174, 169, 0, 8, 2,
-			224, 175, 134, 224, 174, 176, 224, 175, 141, 224, 174, 169, 224, 175, 139, 224, 174, 170, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 175, 134,
-			224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 149, 224, 175, 141, 32, 18, 82, 0, 8, 2, 224, 175, 134, 224, 174, 178, 224, 175, 141,
-			224, 174, 178, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 179, 224, 174, 191, 0, 8, 2, 224, 175, 134, 224, 174, 178,
-			224, 175, 141, 224, 174, 178, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191,
-			0, 8, 2, 224, 175, 134, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 180,
-			224, 174, 168, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 175, 134, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 164, 224, 175, 141,
-			32, 18, 84, 0, 8, 2, 224, 175, 134, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 129,
-			224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 0, 8, 2, 224, 175, 134, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 164,
-			224, 175, 141, 224, 174, 164, 224, 175, 136, 0, 8, 2, 224, 175, 134, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 170, 224, 175, 141,
-			32, 18, 83, 0, 8, 2, 224, 175, 134, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 169,
-			0, 8, 2, 224, 175, 134, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 190, 0, 8, 2,
-			224, 175, 134, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 191, 224, 174, 179, 224, 175, 141,
-			224, 174, 179, 224, 175, 136, 0, 8, 2, 224, 175, 134, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 170, 224, 175, 141, 224, 174, 170,
-			224, 175, 134, 224, 174, 163, 224, 175, 141, 0, 8, 2, 224, 175, 134, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 170, 224, 175, 141,
-			224, 174, 170, 224, 175, 136, 224, 174, 175, 224, 174, 169, 0, 8, 2, 224, 175, 134, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 174,
-			224, 174, 190, 0, 8, 2, 224, 175, 134, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 174, 224, 174, 191, 224, 174, 178, 224, 175, 141,
-			224, 174, 178, 0, 8, 2, 224, 175, 134, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 174, 224, 175, 135, 32, 0, 8, 2, 224, 175,
-			134, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 175, 136, 224, 174, 175, 224, 174, 190, 0, 8, 2, 224, 175, 134, 224, 174, 184, 224, 175,
-			141, 0, 8, 2, 224, 175, 135, 224, 174, 158, 224, 175, 141, 224, 174, 154, 0, 8, 2, 224, 175, 135, 224, 174, 159, 224, 175, 141, 224, 174,
-			159, 224, 174, 169, 0, 8, 2, 224, 175, 135, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 176, 224, 175, 141, 224, 174, 156, 224, 174,
-			191, 0, 8, 2, 224, 175, 135, 224, 174, 169, 224, 174, 178, 0, 8, 2, 224, 175, 135, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 175,
-			135, 224, 174, 176, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 175, 135, 224, 174, 176, 224, 175, 141, 224, 174, 174, 224, 175,
-			135, 224, 174, 169, 0, 8, 2, 224, 175, 135, 224, 174, 178, 224, 174, 158, 224, 175, 141, 0, 8, 2, 224, 175, 135, 224, 174, 183, 224, 175,
-			141, 224, 174, 159, 224, 175, 136, 0, 8, 2, 224, 175, 136, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 175, 0, 8,
-			2, 224, 175, 136, 224, 174, 169, 224, 174, 190, 0, 8, 2, 224, 175, 136, 224, 174, 169, 224, 174, 190, 224, 174, 181, 0, 8, 2, 224, 175,
-			136, 224, 174, 169, 224, 175, 128, 224, 174, 184, 0, 8, 2, 224, 175, 139, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 190, 0, 8,
-			2, 224, 175, 139, 224, 174, 169, 224, 175, 141, 224, 174, 169, 0, 8, 2, 224, 175, 139, 224, 174, 181, 224, 175, 129, 0, 8, 2, 224, 175,
-			139, 224, 174, 181, 224, 175, 134, 0, 8, 2, 224, 175, 140, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 164, 224, 174,
-			190, 224, 174, 176, 0, 8, 2, 224, 175, 140, 224, 174, 164, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 175, 140, 224, 174, 164, 224, 174,
-			191, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 175, 140, 224, 174, 185, 224, 174, 190, 224, 174, 169, 0, 8, 18, 71, 176, 174, 224, 191,
-			174, 224, 149, 174, 224, 2, 224, 174, 190, 224, 174, 176, 0, 8, 128, 175, 224, 176, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 175, 141,
-			224, 174, 156, 0, 8, 129, 175, 224, 154, 174, 224, 2, 224, 175, 128, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176,
-			0, 8, 141, 175, 224, 184, 174, 224, 191, 174, 224, 159, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 156, 0, 8, 154,
-			174, 224, 2, 224, 174, 191, 224, 174, 169, 0, 8, 175, 174, 224, 190, 174, 224, 176, 174, 224, 191, 174, 224, 170, 174, 224, 2, 224, 174, 191,
-			224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 190, 174, 224, 163, 174, 224, 129, 175, 224, 149, 174, 224, 2, 224, 174, 190, 224, 174, 176,
-			0, 8, 191, 174, 224, 170, 174, 224, 139, 175, 224, 149, 174, 224, 2, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191,
-			0, 224, 175, 141, 2, 32, 24, 0, 224, 175, 141, 224, 174, 154, 2, 17, 66, 3, 76, 12, 0, 224, 175, 141, 224, 174, 154, 3, 76, 12,
-			109, 0, 224, 175, 134, 224, 174, 149, 224, 175, 141, 8, 2, 32, 3, 76, 36, 49, 0, 224, 175, 134, 224, 174, 154, 224, 175, 141, 8, 2,
-			224, 174, 169, 224, 174, 191, 224, 174, 175, 224, 174, 190, 3, 76, 36, 76, 0, 4, 224, 175, 134, 224, 174, 154, 8, 2, 224, 174, 169, 224,
-			174, 191, 224, 174, 175, 224, 174, 190, 3, 76, 36, 76, 109, 0, 224, 175, 134, 224, 174, 154, 8, 2, 224, 174, 169, 224, 175, 141, 224, 174,
-			175, 224, 174, 190, 0, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 170, 8, 2, 224, 174, 190, 224, 174,
-			179, 224, 175, 136, 224, 174, 175, 3, 76, 36, 140, 140, 37, 48, 0, 224, 174, 191, 224, 174, 164, 1, 129, 175, 224, 154, 174, 224, 2, 224,
-			175, 141, 224, 174, 176, 224, 174, 190, 3, 76, 37, 47, 0, 224, 174, 191, 224, 174, 170, 224, 175, 141, 8, 2, 224, 174, 149, 224, 174, 179,
-			3, 76, 37, 48, 0, 4, 224, 174, 191, 224, 174, 149, 8, 2, 224, 174, 190, 224, 174, 149, 224, 175, 139, 3, 76, 37, 49, 0, 224, 174,
-			191, 224, 174, 149, 224, 175, 141, 8, 2, 224, 174, 174, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 179, 224, 175, 130, 224, 174, 176,
-			0, 224, 174, 191, 224, 174, 149, 224, 175, 141, 8, 2, 224, 174, 178, 224, 175, 134, 224, 174, 159, 224, 175, 141, 0, 224, 175, 141, 224, 174,
-			174, 224, 175, 130, 224, 174, 154, 8, 190, 174, 224, 149, 174, 224, 3, 76, 65, 123, 76, 149, 0, 4, 1, 32, 141, 175, 224, 154, 174, 224,
-			3, 76, 109, 0, 1, 141, 175, 224, 159, 174, 224, 0, 1, 141, 175, 224, 177, 174, 224, 0, 1, 190, 174, 224, 159, 174, 224, 149, 174, 224,
-			141, 175, 224, 153, 174, 224, 134, 175, 224, 181, 174, 224, 2, 224, 174, 178, 0, 1, 190, 174, 224, 159, 174, 224, 149, 174, 224, 141, 175, 224,
-			153, 174, 224, 135, 175, 224, 181, 174, 224, 2, 224, 174, 178, 0, 1, 190, 174, 224, 163, 174, 224, 129, 175, 224, 176, 174, 224, 133, 174, 224,
-			2, 224, 174, 178, 0, 1, 190, 174, 224, 164, 174, 224, 129, 175, 224, 176, 174, 224, 174, 174, 224, 2, 224, 174, 178, 0, 1, 190, 174, 224,
-			164, 174, 224, 135, 175, 224, 181, 174, 224, 2, 224, 174, 178, 0, 2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 176, 0, 2, 224,
-			174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 0, 8, 2, 28, 17, 0, 8, 2, 224, 174, 149, 224, 175, 141, 224, 174,
-			149, 224, 174, 176, 224, 174, 181, 224, 174, 176, 224, 175, 141, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 174,
-			149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 178, 224, 174, 191, 0, 8, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 18, 73,
-			224, 174, 184, 224, 175, 141, 224, 174, 149, 224, 174, 176, 0, 8, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 169,
-			224, 174, 191, 0, 8, 2, 224, 174, 159, 224, 175, 141, 224, 174, 169, 224, 174, 191, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159,
-			224, 174, 190, 224, 174, 179, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 191, 32, 0, 8, 2, 224, 174, 164, 224, 175,
-			129, 224, 174, 176, 224, 175, 141, 0, 8, 2, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 0, 8, 2, 224, 174,
-			164, 224, 175, 141, 224, 174, 164, 224, 175, 128, 224, 174, 184, 224, 175, 141, 0, 8, 2, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175,
-			129, 224, 174, 176, 224, 175, 129, 0, 8, 2, 224, 174, 164, 224, 175, 141, 224, 174, 176, 224, 174, 170, 224, 174, 164, 224, 174, 191, 0, 8,
-			2, 224, 174, 164, 224, 175, 141, 224, 174, 176, 224, 175, 129, 0, 8, 2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 175, 129, 224, 174,
-			176, 224, 175, 129, 0, 8, 2, 224, 174, 170, 224, 175, 141, 224, 174, 170, 18, 76, 224, 175, 141, 0, 8, 2, 224, 174, 170, 224, 175, 141,
-			224, 174, 170, 224, 174, 190, 0, 8, 2, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 191, 0, 8, 2, 224, 174, 170, 224, 175, 141,
-			224, 174, 170, 224, 175, 129, 0, 8, 2, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 134, 0, 8, 2, 224, 174, 176, 224, 175, 141,
-			224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 154, 224, 175, 141,
-			224, 174, 154, 224, 175, 129, 0, 8, 2, 224, 174, 178, 224, 175, 139, 0, 8, 2, 224, 174, 181, 224, 174, 190, 224, 174, 169, 0, 8, 139,
-			175, 224, 174, 174, 224, 191, 174, 224, 181, 174, 224, 2, 224, 174, 169, 0, 8, 139, 175, 224, 174, 174, 224, 191, 174, 224, 181, 174, 224, 170,
-			174, 224, 190, 174, 224, 154, 174, 224, 2, 224, 174, 169, 0, 8, 139, 175, 224, 174, 174, 224, 191, 174, 224, 181, 174, 224, 181, 174, 224, 190,
-			174, 224, 170, 174, 224, 2, 224, 174, 169, 0, 8, 139, 175, 224, 178, 174, 224, 2, 224, 174, 169, 224, 174, 190, 0, 8, 139, 175, 224, 178,
-			174, 224, 169, 174, 224, 128, 175, 224, 174, 174, 224, 2, 224, 174, 169, 224, 174, 191, 0, 8, 139, 175, 224, 178, 174, 224, 178, 174, 224, 128,
-			175, 224, 168, 174, 224, 2, 224, 174, 169, 224, 174, 191, 0, 8, 141, 175, 224, 153, 174, 224, 170, 174, 224, 2, 224, 174, 176, 0, 8, 141,
-			175, 224, 169, 174, 224, 170, 174, 224, 2, 224, 174, 176, 0, 8, 141, 175, 224, 169, 174, 224, 191, 174, 224, 159, 174, 224, 2, 224, 174, 176,
-			0, 8, 190, 174, 224, 149, 174, 224, 191, 174, 224, 163, 174, 224, 164, 174, 224, 2, 224, 174, 178, 0, 8, 190, 174, 224, 183, 174, 224, 135,
-			175, 224, 154, 174, 224, 2, 224, 174, 178, 0, 224, 174, 176, 224, 175, 141, 224, 174, 154, 8, 2, 224, 174, 191, 3, 76, 109, 34, 76, 0,
-			224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 224, 174, 170, 8, 2, 224, 174, 164, 224, 174, 191, 3, 76, 109, 47,
-			47, 37, 34, 109, 48, 109, 0, 224, 174, 149, 224, 175, 141, 8, 170, 174, 224, 3, 76, 109, 49, 0, 4, 224, 174, 190, 8, 2, 224, 174,
-			159, 224, 175, 141, 224, 174, 159, 224, 174, 176, 224, 175, 141, 224, 174, 156, 224, 174, 191, 3, 76, 114, 0, 224, 174, 190, 8, 2, 224, 174,
-			169, 224, 174, 178, 0, 224, 174, 190, 224, 174, 176, 224, 175, 129, 224, 174, 178, 224, 174, 164, 8, 2, 224, 174, 190, 3, 76, 118, 34, 122,
-			55, 109, 47, 0, 224, 174, 190, 224, 174, 170, 224, 175, 141, 8, 2, 224, 174, 179, 224, 174, 191, 224, 174, 169, 3, 76, 118, 48, 0, 224,
-			174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 170, 8, 2, 224, 175, 128, 18, 69, 3, 76, 118, 49, 48, 0, 224, 174, 190, 224, 174, 149,
-			224, 175, 141, 224, 174, 178, 224, 175, 135, 224, 174, 159, 224, 175, 141, 8, 3, 76, 118, 49, 55, 114, 140, 0, 4, 224, 174, 190, 224, 174,
-			168, 224, 175, 141, 224, 174, 164, 8, 2, 224, 174, 191, 224, 174, 169, 224, 175, 136, 3, 76, 118, 50, 72, 0, 224, 174, 190, 224, 174, 168,
-			224, 175, 141, 224, 174, 164, 8, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 32, 0, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174,
-			164, 8, 2, 224, 174, 191, 224, 174, 178, 0, 224, 174, 190, 224, 174, 174, 224, 175, 141, 224, 174, 170, 8, 2, 224, 174, 191, 224, 174, 175,
-			224, 174, 169, 3, 76, 118, 65, 48, 0, 8, 141, 175, 224, 158, 174, 224, 190, 174, 224, 176, 174, 224, 3, 76, 149, 0, 4, 1, 133, 174,
-			224, 2, 224, 174, 190, 224, 174, 176, 224, 175, 129, 224, 174, 164, 224, 175, 128, 224, 174, 169, 3, 88, 0, 1, 134, 174, 224, 2, 224, 174,
-			190, 224, 174, 164, 224, 175, 141, 0, 1, 135, 175, 224, 174, 174, 224, 133, 174, 224, 2, 224, 174, 190, 224, 174, 169, 0, 1, 147, 174, 224,
-			2, 224, 175, 139, 224, 174, 169, 0, 8, 130, 175, 224, 175, 174, 224, 191, 174, 224, 168, 174, 224, 2, 224, 174, 191, 224, 174, 178, 224, 174,
-			190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 0, 8, 138, 175, 224, 174, 174, 224, 2, 224, 174, 190, 224, 174, 174, 224, 175, 141, 224, 174,
-			170, 224, 174, 191, 0, 8, 141, 175, 224, 174, 174, 224, 176, 174, 224, 2, 224, 174, 190, 224, 174, 169, 0, 8, 168, 174, 224, 2, 224, 175,
-			128, 224, 174, 174, 0, 8, 168, 174, 224, 2, 224, 175, 128, 224, 174, 176, 0, 8, 185, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 175,
-			135, 0, 8, 185, 174, 224, 2, 224, 175, 128, 224, 174, 174, 0, 8, 190, 174, 224, 170, 174, 224, 2, 224, 174, 191, 224, 174, 178, 0, 8,
-			190, 174, 224, 170, 174, 224, 131, 174, 224, 2, 224, 174, 191, 224, 174, 178, 0, 4, 1, 133, 174, 224, 2, 224, 174, 176, 224, 175, 141, 224,
-			174, 170, 224, 175, 136, 3, 88, 109, 0, 1, 141, 175, 224, 170, 174, 224, 131, 174, 224, 133, 174, 224, 2, 224, 174, 178, 0, 8, 2, 224,
-			174, 176, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 176, 224, 174, 191, 32, 0, 8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 164,
-			224, 174, 190, 224, 174, 176, 224, 174, 191, 224, 174, 175, 0, 8, 135, 175, 224, 176, 174, 224, 2, 224, 174, 176, 0, 8, 190, 174, 224, 168,
-			174, 224, 2, 224, 174, 176, 0, 4, 2, 17, 66, 3, 89, 0, 8, 2, 17, 66, 0, 8, 2, 224, 174, 191, 224, 174, 164, 224, 175, 141,
-			224, 174, 164, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 191, 224, 174, 176, 224, 174, 174, 224, 175, 136, 0, 8, 2, 224, 174, 191,
-			224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 224, 174, 169,
-			224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 178, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 224, 174, 169,
-			224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 169, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 224, 174, 169,
-			224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 224, 174, 169,
-			224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 136, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 174, 174,
-			224, 174, 190, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 174, 174, 224, 175, 141, 0, 8, 2, 224, 174, 191,
-			224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 174, 174, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 169, 0, 8, 2, 224, 174, 191,
-			224, 174, 169, 224, 175, 141, 224, 174, 185, 224, 174, 190, 0, 8, 2, 224, 175, 128, 224, 174, 169, 224, 174, 191, 224, 174, 181, 224, 174, 190,
-			0, 8, 2, 224, 175, 136, 224, 174, 169, 224, 174, 190, 32, 224, 174, 168, 224, 175, 135, 224, 174, 181, 224, 174, 190, 224, 174, 178, 0, 8,
-			135, 175, 224, 164, 174, 224, 2, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 0, 224, 174, 191, 2,
-			224, 174, 176, 224, 174, 174, 0, 224, 174, 191, 8, 2, 224, 174, 168, 224, 175, 135, 0, 224, 174, 191, 8, 2, 224, 174, 169, 224, 175, 135,
-			0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 224, 174,
-			191, 8, 2, 224, 174, 178, 224, 174, 190, 224, 174, 149, 224, 174, 191, 0, 224, 174, 191, 8, 2, 224, 174, 178, 224, 175, 135, 224, 174, 159,
-			0, 224, 175, 129, 1, 128, 175, 224, 176, 174, 224, 190, 174, 224, 169, 174, 224, 164, 174, 224, 141, 175, 224, 164, 174, 224, 141, 175, 224, 176,
-			174, 224, 133, 174, 224, 2, 224, 174, 181, 0, 224, 175, 129, 1, 135, 174, 224, 2, 224, 174, 178, 224, 174, 190, 0, 224, 175, 129, 1, 135,
-			175, 224, 149, 174, 224, 2, 224, 174, 181, 0, 224, 175, 129, 1, 135, 175, 224, 156, 174, 224, 190, 174, 224, 176, 174, 224, 2, 224, 174, 181,
-			224, 174, 176, 0, 224, 175, 129, 1, 135, 175, 224, 159, 174, 224, 141, 175, 224, 163, 174, 224, 190, 174, 224, 178, 174, 224, 191, 174, 224, 149,
-			174, 224, 133, 174, 224, 2, 224, 174, 181, 224, 174, 176, 0, 224, 175, 129, 1, 135, 175, 224, 163, 174, 224, 181, 174, 224, 190, 174, 224, 176,
-			174, 224, 2, 224, 174, 181, 224, 174, 176, 0, 224, 175, 129, 1, 135, 175, 224, 163, 174, 224, 181, 174, 224, 190, 174, 224, 176, 174, 224, 135,
-			174, 224, 2, 224, 174, 181, 224, 174, 176, 0, 224, 175, 129, 1, 135, 175, 224, 174, 174, 224, 2, 224, 174, 181, 0, 224, 175, 129, 1, 191,
-			174, 224, 181, 174, 224, 2, 224, 174, 181, 0, 224, 175, 129, 2, 224, 174, 181, 224, 174, 190, 224, 174, 164, 224, 175, 128, 224, 174, 169, 0,
-			224, 175, 129, 2, 224, 174, 181, 224, 174, 190, 224, 174, 174, 224, 174, 191, 0, 224, 175, 129, 2, 224, 174, 181, 224, 174, 190, 224, 174, 176,
-			224, 174, 184, 224, 175, 141, 224, 174, 175, 0, 224, 175, 129, 8, 2, 224, 174, 176, 224, 175, 129, 224, 174, 164, 224, 174, 191, 0, 224, 175,
-			129, 8, 2, 224, 174, 178, 224, 175, 139, 224, 174, 149, 0, 224, 175, 129, 8, 2, 224, 174, 181, 224, 174, 176, 224, 175, 141, 224, 174, 163,
-			0, 224, 175, 129, 8, 2, 224, 174, 181, 224, 174, 190, 224, 174, 154, 0, 224, 175, 129, 8, 2, 224, 174, 181, 224, 174, 191, 224, 174, 159,
-			224, 175, 141, 224, 174, 154, 0, 224, 175, 129, 8, 2, 224, 174, 181, 224, 174, 191, 224, 174, 184, 0, 224, 175, 129, 8, 2, 224, 174, 181,
-			224, 175, 128, 224, 174, 159, 0, 224, 175, 129, 8, 128, 175, 224, 169, 174, 224, 154, 174, 224, 2, 224, 174, 181, 224, 174, 176, 0, 224, 175,
-			129, 8, 128, 175, 224, 178, 174, 224, 190, 174, 224, 170, 174, 224, 149, 174, 224, 2, 224, 174, 181, 0, 224, 175, 129, 8, 135, 175, 224, 159,
-			174, 224, 141, 175, 224, 163, 174, 224, 149, 174, 224, 178, 174, 224, 156, 174, 224, 2, 224, 174, 181, 0, 224, 175, 129, 8, 135, 175, 224, 179,
-			174, 224, 149, 174, 224, 141, 175, 224, 153, 174, 224, 174, 174, 224, 2, 224, 174, 181, 224, 174, 176, 0, 224, 175, 129, 8, 136, 174, 224, 0,
-			4, 224, 174, 191, 224, 174, 176, 224, 175, 129, 8, 2, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 190, 224, 174, 176, 3, 89, 34,
-			37, 0, 224, 174, 191, 224, 174, 176, 224, 175, 129, 8, 2, 224, 174, 183, 224, 175, 141, 224, 174, 159, 224, 174, 191, 0, 224, 174, 191, 224,
-			174, 176, 224, 174, 191, 224, 174, 178, 224, 174, 153, 224, 175, 141, 224, 174, 149, 8, 2, 224, 174, 190, 3, 89, 34, 37, 55, 109, 68, 49,
-			0, 224, 174, 191, 224, 174, 176, 224, 174, 164, 224, 175, 141, 8, 32, 191, 174, 224, 164, 174, 224, 141, 175, 224, 149, 174, 224, 170, 174, 224,
-			2, 224, 174, 164, 224, 175, 136, 3, 89, 34, 109, 72, 0, 4, 224, 174, 191, 224, 174, 176, 224, 174, 164, 224, 175, 141, 224, 174, 164, 8,
-			2, 224, 175, 136, 224, 174, 175, 224, 175, 129, 224, 174, 159, 224, 174, 169, 3, 89, 34, 109, 72, 72, 0, 224, 174, 191, 224, 174, 176, 224,
-			174, 164, 224, 175, 141, 224, 174, 164, 8, 2, 224, 175, 136, 224, 174, 175, 224, 175, 136, 0, 224, 175, 128, 2, 224, 174, 169, 224, 174, 191,
-			224, 174, 181, 224, 174, 190, 224, 174, 154, 3, 89, 34, 112, 0, 224, 175, 134, 224, 174, 175, 224, 174, 191, 224, 174, 169, 224, 175, 141, 224,
-			174, 159, 8, 3, 89, 36, 57, 37, 50, 140, 0, 224, 175, 134, 224, 174, 175, 224, 175, 141, 224, 174, 169, 224, 175, 141, 224, 174, 159, 8,
-			3, 89, 36, 57, 50, 140, 0, 224, 175, 129, 224, 174, 181, 224, 174, 176, 224, 175, 141, 224, 174, 149, 224, 175, 141, 224, 174, 149, 8, 2,
-			224, 175, 139, 224, 174, 180, 224, 174, 191, 3, 89, 40, 84, 109, 34, 49, 49, 0, 224, 175, 129, 224, 174, 170, 1, 134, 174, 224, 2, 224,
-			174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 224, 174, 191, 3, 89, 48, 109, 0, 224, 175, 129, 224, 174, 181, 224, 174,
-			176, 224, 175, 141, 224, 174, 149, 224, 175, 141, 224, 174, 149, 8, 3, 89, 84, 109, 34, 81, 81, 149, 0, 4, 224, 175, 129, 224, 174, 181,
-			224, 174, 190, 224, 174, 176, 224, 174, 154, 224, 174, 191, 1, 133, 174, 224, 2, 224, 174, 175, 3, 89, 84, 118, 34, 109, 89, 0, 224, 175,
-			129, 224, 174, 181, 224, 174, 190, 224, 174, 176, 224, 174, 154, 224, 174, 191, 8, 2, 224, 174, 175, 0, 4, 3, 89, 109, 0, 1, 133, 174,
-			224, 2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 176, 224, 175, 141, 224, 174, 170, 0, 8, 0, 8, 2, 224, 174, 168, 224, 175,
-			141, 224, 174, 164, 224, 174, 176, 224, 175, 141, 224, 174, 170, 0, 8, 141, 175, 224, 159, 174, 224, 185, 174, 224, 2, 224, 174, 169, 0, 8,
-			141, 175, 224, 159, 174, 224, 190, 174, 224, 181, 174, 224, 2, 224, 174, 169, 0, 8, 141, 175, 224, 159, 174, 224, 191, 174, 224, 181, 174, 224,
-			135, 175, 224, 159, 174, 224, 2, 224, 174, 169, 0, 224, 174, 176, 224, 174, 154, 224, 175, 129, 8, 2, 224, 174, 181, 224, 174, 164, 224, 174,
-			191, 3, 89, 109, 34, 109, 89, 0, 4, 1, 135, 175, 224, 169, 174, 224, 139, 175, 224, 164, 174, 224, 141, 175, 224, 168, 174, 224, 135, 174,
-			224, 2, 224, 174, 191, 224, 174, 175, 3, 93, 0, 2, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 191, 0, 2, 224,
-			175, 134, 224, 174, 163, 224, 175, 141, 224, 174, 170, 224, 174, 149, 0, 8, 135, 175, 224, 178, 174, 224, 174, 174, 224, 2, 224, 174, 191, 224,
-			174, 175, 0, 4, 2, 224, 174, 163, 224, 175, 141, 224, 174, 170, 224, 174, 149, 3, 93, 109, 0, 2, 224, 174, 163, 224, 175, 141, 224, 174,
-			174, 224, 175, 129, 0, 8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 174, 224, 174, 191, 224, 174, 179, 224, 174, 190, 0, 224, 174, 153, 224,
-			175, 141, 224, 174, 149, 2, 224, 174, 176, 3, 93, 109, 68, 49, 109, 0, 7, 6, 1, 29, 0, 4, 2, 17, 66, 3, 75, 0, 224, 175,
-			129, 8, 2, 224, 174, 181, 224, 174, 190, 224, 174, 178, 0, 3, 75, 109, 0, 8, 141, 175, 224, 169, 174, 224, 191, 174, 224, 159, 174, 224,
-			2, 224, 174, 176, 3, 76, 109, 0, 4, 1, 133, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 175, 129, 224, 174, 164, 224, 175, 128, 224,
-			174, 169, 3, 88, 0, 8, 2, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 128, 224, 174, 176, 0, 8, 2, 224, 174,
-			191, 224, 174, 175, 224, 174, 190, 0, 8, 2, 224, 175, 129, 224, 174, 178, 224, 175, 141, 224, 174, 131, 224, 174, 170, 224, 174, 191, 0, 8,
-			2, 224, 175, 129, 224, 174, 178, 224, 175, 141, 224, 174, 170, 224, 174, 191, 0, 8, 141, 175, 224, 174, 174, 224, 176, 174, 224, 2, 224, 174,
-			190, 224, 174, 169, 0, 8, 170, 174, 224, 2, 224, 174, 190, 224, 174, 176, 0, 8, 190, 174, 224, 168, 174, 224, 2, 224, 174, 191, 0, 4,
-			8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 176, 224, 174, 191, 3, 88, 109, 0, 8, 149, 174, 224, 2, 224,
-			174, 178, 224, 174, 190, 0, 8, 149, 174, 224, 2, 224, 174, 178, 224, 174, 191, 0, 8, 149, 174, 224, 2, 224, 174, 178, 224, 175, 136, 0,
-			8, 149, 174, 224, 2, 224, 174, 178, 224, 175, 141, 0, 224, 174, 190, 224, 174, 149, 8, 2, 224, 175, 128, 224, 174, 176, 3, 88, 118, 49,
-			0, 7, 6, 1, 31, 0, 4, 224, 175, 141, 224, 174, 154, 224, 175, 141, 1, 135, 174, 224, 3, 50, 76, 0, 224, 175, 141, 224, 174, 154,
-			224, 175, 141, 8, 191, 174, 224, 181, 174, 224, 0, 4, 224, 175, 141, 224, 174, 154, 8, 170, 174, 224, 2, 224, 174, 176, 3, 50, 76, 109,
-			0, 224, 175, 141, 224, 174, 154, 8, 190, 174, 224, 149, 174, 224, 2, 224, 174, 169, 0, 2, 17, 66, 3, 67, 0, 3, 67, 109, 0, 7,
-			6, 1, 32, 0, 4, 224, 174, 191, 1, 141, 175, 224, 184, 174, 224, 178, 174, 224, 138, 175, 224, 149, 174, 224, 2, 224, 174, 176, 224, 174,
-			190, 224, 174, 178, 3, 23, 140, 0, 224, 175, 141, 1, 141, 175, 224, 184, 174, 224, 2, 224, 174, 176, 0, 4, 224, 175, 141, 224, 174, 154,
-			224, 175, 129, 1, 178, 174, 224, 2, 224, 174, 174, 224, 174, 163, 3, 49, 93, 0, 224, 175, 141, 224, 174, 154, 224, 175, 129, 1, 178, 174,
-			224, 2, 224, 174, 174, 224, 174, 191, 0, 4, 1, 32, 141, 175, 224, 178, 174, 224, 129, 175, 224, 170, 174, 224, 2, 224, 174, 190, 224, 174,
-			184, 3, 140, 0, 1, 129, 175, 224, 179, 174, 224, 2, 224, 175, 139, 224, 174, 169, 224, 174, 191, 224, 174, 175, 0, 1, 141, 175, 224, 163,
-			174, 224, 135, 174, 224, 2, 224, 175, 134, 0, 1, 141, 175, 224, 178, 174, 224, 133, 174, 224, 2, 224, 174, 190, 0, 1, 141, 175, 224, 178,
-			174, 224, 137, 174, 224, 2, 224, 174, 190, 0, 1, 141, 175, 224, 183, 174, 224, 2, 17, 66, 0, 1, 141, 175, 224, 184, 174, 224, 2, 17,
-			66, 0, 8, 2, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174,
-			154, 224, 174, 190, 224, 174, 169, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 156, 224, 174,
-			190, 224, 174, 169, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 190, 224, 174, 174, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174,
-			176, 224, 175, 141, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 174, 224, 174,
-			191, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 175, 141, 224, 174, 184, 224, 175, 141, 224, 174, 159, 224, 174, 190, 224, 174, 175, 0, 8,
-			2, 224, 174, 190, 224, 174, 184, 224, 175, 141, 224, 174, 174, 224, 174, 190, 224, 174, 149, 224, 175, 141, 0, 8, 2, 224, 174, 191, 224, 174,
-			131, 224, 174, 170, 224, 174, 169, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 0, 8, 2, 224, 174, 191, 224, 174, 170, 224, 175,
-			141, 224, 174, 184, 0, 8, 2, 224, 174, 191, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 174, 176, 0, 8, 2, 224, 174, 191, 224, 174,
-			181, 224, 174, 191, 224, 174, 149, 0, 8, 2, 224, 174, 191, 224, 174, 181, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 191, 224, 174,
-			181, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 174, 191, 224, 174, 183, 224, 175, 141, 224, 174, 175, 0, 8, 2, 224, 175, 128, 0, 8,
-			2, 224, 175, 129, 224, 174, 169, 224, 174, 191, 224, 174, 154, 224, 174, 191, 224, 174, 175, 224, 174, 190, 0, 8, 2, 224, 175, 129, 224, 174,
-			169, 224, 174, 191, 224, 174, 184, 0, 8, 2, 224, 175, 129, 224, 174, 169, 224, 175, 128, 18, 69, 0, 8, 2, 224, 175, 129, 224, 174, 169,
-			224, 175, 128, 224, 174, 183, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 175, 130, 32, 224, 174, 181, 224, 175, 128, 224, 174, 178, 0, 8,
-			2, 224, 175, 130, 224, 174, 176, 0, 8, 2, 224, 175, 134, 224, 174, 149, 224, 175, 141, 224, 174, 184, 224, 174, 190, 224, 174, 184, 0, 8,
-			2, 224, 175, 134, 224, 174, 149, 224, 175, 141, 224, 174, 184, 224, 175, 141, 0, 8, 2, 224, 175, 134, 224, 174, 154, 224, 175, 139, 0, 8,
-			2, 224, 175, 134, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 176, 0, 8, 2, 224, 175, 134, 224, 174, 163, 224, 175, 141, 224, 174,
-			159, 224, 175, 129, 224, 174, 178, 224, 175, 141, 224, 174, 149, 224, 174, 176, 0, 8, 2, 224, 175, 134, 224, 174, 169, 224, 175, 141, 224, 174,
-			169, 224, 174, 191, 224, 174, 184, 0, 8, 2, 224, 175, 134, 224, 174, 169, 224, 175, 141, 224, 174, 183, 224, 174, 169, 0, 8, 2, 224, 175,
-			134, 224, 174, 175, 224, 175, 141, 224, 174, 178, 224, 174, 176, 0, 8, 2, 224, 175, 134, 224, 174, 176, 0, 8, 2, 224, 175, 134, 224, 174,
-			178, 224, 174, 191, 224, 174, 131, 224, 174, 170, 224, 175, 139, 224, 174, 169, 0, 8, 2, 224, 175, 134, 224, 174, 178, 224, 174, 191, 224, 174,
-			181, 224, 174, 191, 224, 174, 183, 224, 174, 169, 0, 8, 2, 224, 175, 134, 224, 174, 178, 224, 175, 141, 32, 224, 174, 133, 224, 174, 181, 224,
-			175, 128, 224, 174, 181, 0, 8, 2, 224, 175, 135, 224, 174, 170, 0, 8, 2, 224, 175, 135, 224, 174, 184, 224, 175, 141, 224, 174, 159, 0,
-			8, 2, 224, 175, 136, 224, 174, 174, 224, 175, 141, 32, 0, 8, 2, 224, 175, 139, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 169,
-			0, 8, 2, 224, 175, 139, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 175, 224, 175, 139, 0, 8, 2, 224, 175, 139,
-			224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 178, 0, 8, 2, 224, 175, 139, 224, 174, 169, 0, 8, 2, 224, 175, 141, 224, 174, 176,
-			224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 154, 224, 174, 191, 224, 174, 184, 224, 175, 141, 224, 174, 159, 224, 174, 176, 0, 8, 32,
-			141, 175, 224, 169, 174, 224, 190, 174, 224, 178, 174, 224, 2, 224, 175, 134, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 174, 191, 224, 174,
-			184, 0, 8, 32, 141, 175, 224, 179, 174, 224, 191, 174, 224, 170, 174, 224, 135, 175, 224, 159, 174, 224, 2, 224, 175, 134, 224, 174, 169, 224,
-			175, 141, 224, 174, 169, 224, 174, 191, 224, 174, 184, 0, 8, 130, 175, 224, 175, 174, 224, 141, 175, 224, 159, 174, 224, 2, 224, 174, 191, 0,
-			8, 130, 175, 224, 175, 174, 224, 191, 174, 224, 159, 174, 224, 2, 224, 174, 191, 0, 8, 140, 175, 224, 149, 174, 224, 2, 224, 174, 191, 224,
-			174, 178, 224, 175, 141, 224, 174, 175, 0, 8, 141, 175, 224, 163, 174, 224, 135, 175, 224, 149, 174, 224, 2, 224, 175, 128, 224, 174, 169, 0,
-			8, 141, 175, 224, 163, 174, 224, 135, 175, 224, 170, 174, 224, 2, 224, 174, 191, 0, 8, 141, 175, 224, 163, 174, 224, 190, 174, 224, 149, 174,
-			224, 2, 224, 175, 128, 224, 174, 169, 0, 8, 141, 175, 224, 170, 174, 224, 131, 174, 224, 135, 175, 224, 154, 174, 224, 2, 224, 174, 191, 0,
-			8, 141, 175, 224, 176, 174, 224, 139, 175, 224, 170, 174, 224, 2, 224, 174, 191, 224, 174, 149, 224, 175, 139, 0, 8, 141, 175, 224, 176, 174,
-			224, 190, 174, 224, 149, 174, 224, 2, 224, 175, 130, 224, 174, 169, 0, 8, 141, 175, 224, 176, 174, 224, 190, 174, 224, 174, 174, 224, 2, 224,
-			174, 191, 224, 174, 169, 0, 8, 141, 175, 224, 178, 174, 224, 175, 174, 224, 190, 174, 224, 176, 174, 224, 2, 224, 174, 191, 0, 8, 141, 175,
-			224, 178, 174, 224, 181, 174, 224, 190, 174, 224, 168, 174, 224, 2, 224, 174, 191, 0, 8, 141, 175, 224, 178, 174, 224, 190, 174, 224, 174, 174,
-			224, 2, 224, 174, 190, 0, 8, 149, 174, 224, 134, 175, 224, 168, 174, 224, 2, 224, 174, 191, 224, 174, 181, 0, 8, 191, 174, 224, 156, 174,
-			224, 134, 175, 224, 181, 174, 224, 2, 224, 175, 135, 0, 8, 191, 174, 224, 176, 174, 224, 141, 175, 224, 170, 174, 224, 2, 224, 175, 139, 224,
-			174, 176, 224, 174, 191, 224, 174, 175, 0, 8, 191, 174, 224, 178, 174, 224, 190, 174, 224, 181, 174, 224, 141, 175, 224, 149, 174, 224, 2, 224,
-			174, 191, 0, 224, 174, 191, 1, 141, 175, 224, 163, 174, 224, 135, 174, 224, 2, 224, 174, 176, 224, 175, 134, 224, 174, 184, 224, 175, 141, 224,
-			174, 159, 0, 224, 174, 191, 1, 141, 175, 224, 163, 174, 224, 149, 174, 224, 2, 224, 174, 176, 224, 175, 139, 224, 174, 178, 0, 224, 174, 191,
-			8, 2, 224, 174, 175, 224, 175, 130, 224, 174, 154, 224, 174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 175, 224, 175, 130, 224, 174, 169, 0,
-			224, 174, 191, 8, 2, 224, 174, 175, 224, 175, 130, 224, 174, 170, 0, 224, 174, 191, 8, 2, 224, 174, 175, 224, 175, 130, 224, 174, 183, 224,
-			174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 153, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 153, 224,
-			175, 141, 224, 174, 149, 224, 175, 129, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 170, 224, 174, 191, 224, 174, 179, 0, 224, 174, 191,
-			8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 156, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224,
-			174, 154, 224, 174, 191, 224, 174, 184, 224, 175, 141, 224, 174, 159, 224, 174, 176, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224,
-			174, 169, 224, 175, 141, 224, 174, 184, 224, 175, 141, 224, 174, 131, 224, 174, 170, 224, 174, 176, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224,
-			174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 184, 224, 175, 141, 224, 174, 170, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224,
-			174, 169, 224, 175, 141, 224, 174, 184, 224, 175, 141, 224, 174, 174, 224, 175, 128, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 176, 0,
-			224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 184, 224, 175, 141, 224, 174, 178, 224, 175, 135, 0,
-			224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 184, 224, 175, 141, 224, 174, 181, 224, 175, 135, 224,
-			174, 178, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 174, 224, 174, 191, 224, 174, 178, 0, 224, 174, 191, 8, 2, 224,
-			174, 176, 224, 174, 190, 224, 174, 174, 224, 175, 136, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 174, 224, 175, 141, 0,
-			224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 178, 224, 174, 191, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224,
-			174, 181, 224, 174, 178, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 181, 224, 175, 134, 224, 174, 178, 0, 224, 174, 191,
-			8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 174, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 178, 224,
-			175, 141, 224, 174, 178, 224, 174, 191, 224, 174, 175, 224, 174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 134, 224, 174, 163, 224,
-			175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 134, 224, 174, 175, 224, 174, 191, 224, 174, 169, 0, 224, 174, 191, 8, 2, 224,
-			174, 176, 224, 175, 134, 224, 174, 175, 224, 175, 141, 224, 174, 178, 224, 174, 176, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 135, 0,
-			224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 136, 32, 224, 174, 154, 224, 175, 134, 224, 174, 158, 224, 175, 141, 224, 174, 154, 0, 224, 174,
-			191, 8, 2, 224, 174, 176, 224, 175, 136, 32, 224, 174, 154, 224, 175, 134, 224, 174, 175, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174,
-			176, 224, 175, 136, 32, 224, 174, 170, 224, 174, 163, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 136, 224, 174, 175, 224,
-			174, 178, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 136, 224, 174, 178, 224, 174, 176, 0, 224, 174, 191, 8, 141, 175, 224, 163, 174,
-			224, 190, 174, 224, 149, 174, 224, 2, 224, 174, 176, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 159, 224, 174, 176, 0, 224, 175, 141,
-			1, 134, 174, 224, 2, 224, 174, 176, 224, 174, 190, 0, 224, 175, 141, 1, 134, 174, 224, 2, 224, 174, 177, 224, 174, 190, 0, 224, 175, 141,
-			1, 134, 175, 224, 168, 174, 224, 141, 175, 224, 176, 174, 224, 159, 174, 224, 141, 175, 224, 163, 174, 224, 135, 174, 224, 0, 224, 175, 141, 1,
-			135, 174, 224, 2, 224, 174, 178, 224, 174, 176, 0, 224, 175, 141, 1, 141, 175, 224, 163, 174, 224, 134, 175, 224, 174, 174, 224, 21, 0, 224,
-			175, 141, 1, 141, 175, 224, 163, 174, 224, 135, 174, 224, 2, 224, 174, 176, 224, 175, 135, 224, 174, 184, 224, 175, 141, 224, 174, 159, 0, 224,
-			175, 141, 1, 141, 175, 224, 163, 174, 224, 142, 174, 224, 2, 224, 174, 176, 224, 174, 191, 0, 224, 175, 141, 1, 141, 175, 224, 163, 174, 224,
-			149, 174, 224, 2, 224, 174, 176, 224, 175, 139, 224, 174, 178, 0, 224, 175, 141, 8, 2, 224, 174, 175, 224, 175, 130, 224, 174, 154, 224, 174,
-			169, 0, 224, 175, 141, 8, 2, 224, 174, 175, 224, 175, 130, 224, 174, 169, 0, 224, 175, 141, 8, 2, 224, 174, 175, 224, 175, 130, 224, 174,
-			170, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 153, 224, 175, 141, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 153, 224, 175,
-			141, 224, 174, 149, 224, 175, 129, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 170, 224, 174, 191, 224, 174, 179, 0, 224, 175, 141, 8,
-			2, 224, 174, 176, 224, 174, 184, 224, 175, 141, 224, 174, 159, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 156, 0, 224,
-			175, 141, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 184, 224, 175, 141, 224, 174, 131, 224, 174, 170, 224, 174,
-			176, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 184, 224, 175, 141, 224, 174, 170, 0, 224,
-			175, 141, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 184, 224, 175, 141, 224, 174, 170, 224, 174, 190, 224, 174,
-			163, 224, 175, 141, 224, 174, 159, 224, 174, 176, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174,
-			184, 224, 175, 141, 224, 174, 174, 224, 175, 128, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 176, 0, 224, 175, 141, 8, 2, 224, 174,
-			176, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 184, 224, 175, 141, 224, 174, 178, 224, 175, 135, 0, 224, 175, 141, 8, 2, 224, 174,
-			176, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 184, 224, 175, 141, 224, 174, 181, 224, 175, 135, 224, 174, 178, 0, 224, 175, 141, 8,
-			2, 224, 174, 176, 224, 174, 190, 224, 174, 174, 224, 174, 191, 224, 174, 178, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174,
-			174, 224, 175, 136, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 174, 224, 175, 141, 0, 224, 175, 141, 8, 2, 224, 174,
-			176, 224, 174, 190, 224, 174, 178, 224, 174, 191, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 181, 224, 174, 178, 0, 224,
-			175, 141, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 181, 224, 175, 134, 224, 174, 178, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174,
+			190, 224, 174, 169, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 170, 224, 174, 176, 0, 8, 2, 224, 175, 129, 224, 174,
+			176, 224, 175, 129, 224, 174, 170, 224, 175, 130, 224, 174, 156, 224, 175, 136, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174,
+			170, 224, 175, 139, 224, 174, 164, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175,
+			134, 224, 174, 175, 224, 174, 176, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 170, 224, 175, 141, 224, 174, 175, 224, 175,
+			139, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 174, 224, 174, 190, 224, 174, 176, 0, 8, 2, 224, 175, 129, 224, 174,
+			176, 224, 175, 129, 224, 174, 174, 224, 175, 130, 224, 174, 176, 224, 175, 141, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 0, 8,
+			2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 176, 224, 174, 190, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174,
+			181, 224, 174, 159, 224, 174, 191, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 181, 224, 174, 174, 224, 175, 141, 224, 174,
+			154, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 181, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 174, 190, 0, 8,
+			2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 181, 224, 174, 176, 224, 175, 129, 224, 174, 179, 0, 8, 2, 224, 175, 129, 224, 174,
+			176, 224, 175, 129, 224, 174, 181, 224, 174, 190, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 181, 224, 174, 190, 224, 174,
+			175, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 181, 224, 174, 191, 224, 174, 159, 0, 8, 2, 224, 175, 129, 224, 174,
+			176, 224, 175, 129, 224, 174, 181, 224, 174, 191, 224, 174, 169, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 181, 224, 174,
+			191, 224, 174, 177, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 181, 224, 175, 129, 0, 8,
+			2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 181, 224, 175, 129, 224, 174, 159, 224, 175, 136, 0, 8, 2, 224, 175, 129, 224, 174,
+			176, 224, 175, 129, 224, 174, 181, 224, 175, 134, 224, 174, 169, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 181, 224, 175,
+			136, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 181, 224, 175, 139, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175,
+			129, 224, 174, 181, 224, 175, 139, 224, 174, 159, 0, 8, 2, 224, 175, 129, 224, 174, 178, 224, 174, 190, 224, 174, 170, 0, 8, 2, 224, 175,
+			129, 224, 174, 178, 224, 174, 190, 224, 174, 174, 0, 8, 2, 224, 175, 129, 224, 174, 178, 224, 175, 135, 224, 174, 170, 224, 174, 190, 0, 8,
+			2, 224, 175, 129, 224, 174, 178, 224, 175, 141, 224, 174, 174, 224, 175, 139, 18, 71, 224, 174, 176, 0, 8, 2, 224, 175, 129, 224, 174, 181,
+			224, 174, 185, 224, 174, 190, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 175, 129, 224, 174, 184, 224, 175, 141,
+			224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 175, 129, 224, 174, 185, 0, 8, 2, 224, 175, 130, 224, 174, 149, 224, 174, 191, 224, 174, 179,
+			0, 8, 2, 224, 175, 130, 224, 174, 149, 224, 175, 129, 224, 174, 179, 0, 8, 2, 224, 175, 130, 224, 174, 159, 224, 174, 178, 224, 175, 130,
+			224, 174, 176, 0, 8, 2, 224, 175, 130, 224, 174, 176, 224, 175, 141, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 176, 0, 8, 2,
+			224, 175, 130, 224, 174, 176, 224, 175, 141, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 190, 0, 8, 2, 224, 175, 134, 224, 174, 156,
+			0, 8, 2, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 0, 8, 2, 224, 175, 134, 224, 174, 164, 224, 175, 141,
+			0, 8, 2, 224, 175, 134, 224, 174, 176, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 190, 0, 8, 2, 224, 175, 134,
+			224, 174, 184, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 175, 135, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 163, 224, 175, 141,
+			224, 174, 159, 224, 175, 136, 0, 8, 2, 224, 175, 135, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 177, 224, 175, 141,
+			0, 8, 2, 224, 175, 135, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 175, 135, 224, 174, 159,
+			224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 178, 224, 174, 191, 224, 174, 176, 224, 175, 129, 224, 174, 168, 224, 175, 141, 224, 174, 164,
+			0, 8, 2, 224, 175, 135, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 175, 129, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 175, 135,
+			224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 176, 224, 175, 129, 224, 174, 149,
+			0, 8, 2, 224, 175, 135, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129,
+			224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 175, 135, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 175, 136, 224, 174, 149, 224, 175, 141,
+			0, 8, 2, 224, 175, 135, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 175, 136, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 175, 135,
+			224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 175, 136, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 175, 135, 224, 174, 170, 224, 175, 141,
+			224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 178, 0, 8, 2, 224, 175, 135, 224, 174, 174, 224, 175, 136, 0, 8, 2, 224, 175, 135,
+			224, 174, 174, 224, 175, 141, 224, 174, 184, 0, 8, 2, 224, 175, 135, 224, 174, 178, 224, 174, 149, 224, 175, 141, 224, 174, 184, 224, 174, 191,
+			0, 8, 2, 224, 175, 135, 224, 174, 178, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 175, 135, 224, 174, 178, 224, 174, 191, 0, 8, 2,
+			224, 175, 135, 224, 174, 184, 224, 175, 141, 32, 18, 91, 0, 8, 2, 224, 175, 136, 224, 174, 159, 0, 8, 2, 224, 175, 136, 224, 174, 169,
+			224, 174, 149, 0, 8, 2, 224, 175, 138, 224, 174, 163, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 175, 138, 224, 174, 163, 224, 174, 174,
+			0, 8, 2, 224, 175, 138, 224, 174, 176, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 175, 139, 224, 174, 149, 224, 175, 129, 224, 174, 178,
+			0, 8, 2, 224, 175, 139, 224, 174, 154, 224, 174, 190, 224, 174, 178, 224, 175, 136, 0, 8, 2, 224, 175, 139, 224, 174, 154, 224, 175, 129,
+			224, 174, 181, 224, 174, 190, 224, 174, 174, 224, 174, 191, 0, 8, 2, 224, 175, 139, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 175, 129,
+			32, 224, 174, 181, 224, 174, 190, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 175, 139, 224, 174,
+			163, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 175, 139, 224, 174, 164, 224, 174, 190, 224, 174, 181, 224, 174, 176, 224, 174, 191, 0, 8,
+			2, 224, 175, 139, 224, 174, 164, 224, 175, 129, 224, 174, 174, 224, 175, 136, 0, 8, 2, 224, 175, 139, 224, 174, 164, 224, 175, 141, 224, 174,
+			164, 224, 174, 191, 224, 174, 176, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 175, 139, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174,
+			191, 224, 174, 176, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 175, 139, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174,
+			176, 224, 174, 174, 0, 8, 2, 224, 175, 139, 224, 174, 164, 224, 175, 141, 224, 174, 176, 224, 174, 190, 0, 8, 2, 224, 175, 139, 224, 174,
+			164, 224, 175, 141, 224, 174, 176, 224, 175, 135, 224, 174, 156, 224, 175, 141, 0, 8, 2, 224, 175, 139, 224, 174, 168, 224, 175, 141, 224, 174,
+			164, 0, 8, 2, 224, 175, 139, 224, 174, 170, 224, 174, 191, 224, 174, 149, 224, 175, 136, 0, 8, 2, 224, 175, 139, 224, 174, 170, 224, 174,
+			191, 224, 174, 154, 224, 175, 134, 224, 174, 159, 224, 175, 141, 0, 8, 2, 224, 175, 139, 224, 174, 170, 224, 174, 191, 224, 174, 154, 224, 175,
+			141, 224, 174, 154, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 0, 8, 2, 224, 175, 139, 224, 174, 170, 224, 174,
+			191, 224, 174, 168, 224, 174, 190, 0, 8, 2, 224, 175, 139, 224, 174, 170, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 175, 139, 224, 174,
+			170, 224, 175, 129, 224, 174, 176, 0, 8, 2, 224, 175, 139, 224, 174, 174, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 175, 139, 224, 174,
+			174, 224, 174, 164, 224, 175, 135, 224, 174, 184, 224, 175, 141, 224, 174, 181, 224, 174, 176, 0, 8, 2, 224, 175, 139, 224, 174, 174, 224, 174,
+			190, 224, 174, 164, 224, 174, 190, 0, 8, 2, 224, 175, 139, 224, 174, 174, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 175, 139, 224, 174,
+			174, 224, 175, 129, 224, 174, 149, 0, 8, 2, 224, 175, 139, 224, 174, 174, 224, 175, 130, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174,
+			191, 224, 174, 176, 0, 8, 2, 224, 175, 139, 224, 174, 175, 224, 174, 178, 0, 8, 2, 224, 175, 139, 224, 174, 176, 32, 0, 8, 2, 224,
+			175, 139, 224, 174, 176, 224, 174, 149, 0, 8, 2, 224, 175, 139, 224, 174, 176, 224, 174, 154, 224, 175, 141, 32, 224, 174, 154, 224, 174, 191,
+			224, 174, 176, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 0, 8, 2, 224, 175, 139, 224, 174, 176, 224, 174, 154, 224, 175, 141,
+			32, 224, 174, 154, 224, 175, 134, 224, 174, 175, 224, 174, 178, 0, 8, 2, 224, 175, 139, 224, 174, 176, 224, 174, 164, 224, 175, 141, 32, 224,
+			174, 164, 224, 174, 190, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 175, 139, 224, 174, 176, 224, 174, 164, 224, 175, 141, 224,
+			174, 164, 224, 174, 190, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 181, 0, 8, 2, 224, 175, 139, 224, 174, 176, 224, 174, 164, 224,
+			175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 178, 0, 8, 2, 224, 175, 139, 224, 174, 176, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224,
+			175, 136, 0, 8, 2, 224, 175, 139, 224, 174, 176, 224, 174, 170, 224, 175, 141, 32, 18, 85, 0, 8, 2, 224, 175, 139, 224, 174, 176, 224,
+			174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 154, 224, 174, 191, 0, 8, 2, 224, 175, 139, 224, 174, 176, 224, 174, 170, 224, 175, 141, 224,
+			174, 170, 224, 174, 177, 224, 175, 141, 0, 8, 2, 224, 175, 139, 224, 174, 176, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 178, 224,
+			175, 141, 0, 8, 2, 224, 175, 139, 224, 174, 176, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 139, 224, 174, 176, 0, 8, 2, 224,
+			175, 139, 224, 174, 176, 224, 174, 174, 0, 8, 2, 224, 175, 139, 224, 174, 176, 224, 175, 141, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224,
+			174, 190, 224, 174, 178, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 175, 139, 224, 174, 178, 224, 174, 191, 224,
+			174, 149, 0, 8, 2, 224, 175, 139, 224, 174, 178, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 175, 139, 224, 174, 178, 224, 175, 141, 224,
+			174, 149, 224, 175, 138, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 190, 0, 8, 2, 224, 175, 139, 224, 174, 178, 224, 175, 141, 224,
+			174, 159, 224, 175, 141, 32, 18, 95, 0, 8, 2, 224, 175, 139, 224, 174, 178, 224, 175, 141, 224, 174, 174, 224, 174, 190, 224, 174, 178, 0,
+			8, 2, 224, 175, 139, 224, 174, 181, 224, 174, 190, 0, 8, 2, 224, 175, 139, 224, 174, 181, 224, 174, 191, 224, 174, 168, 224, 175, 141, 224,
+			174, 164, 0, 8, 2, 224, 175, 139, 224, 174, 183, 0, 8, 2, 224, 175, 139, 224, 174, 184, 224, 175, 141, 224, 174, 181, 224, 174, 190, 224,
+			174, 174, 224, 174, 191, 0, 8, 2, 224, 175, 140, 224, 174, 159, 0, 8, 2, 224, 175, 140, 224, 174, 169, 224, 175, 136, 0, 8, 2, 224,
+			175, 140, 224, 174, 169, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 175, 140, 224, 174, 176, 224, 174, 181, 0, 8, 2, 224,
+			175, 140, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 175, 140, 224, 174, 179, 224, 174, 191, 0, 8, 2, 224, 175, 140, 224, 174, 179, 224,
+			175, 136, 0, 8, 129, 175, 224, 154, 174, 224, 2, 224, 175, 129, 224, 174, 174, 224, 174, 190, 224, 174, 176, 0, 8, 129, 175, 224, 176, 174,
+			224, 134, 175, 224, 174, 174, 224, 2, 224, 175, 130, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 8, 136, 175, 224, 178, 174, 224, 164, 174,
+			224, 2, 224, 175, 128, 224, 174, 180, 224, 175, 141, 0, 8, 141, 175, 224, 149, 174, 224, 164, 174, 224, 174, 174, 224, 141, 175, 224, 169, 174,
+			224, 174, 174, 224, 2, 224, 175, 129, 224, 174, 149, 224, 175, 136, 0, 8, 141, 175, 224, 153, 174, 224, 149, 174, 224, 2, 224, 175, 129, 224,
+			174, 178, 224, 174, 191, 0, 8, 141, 175, 224, 153, 174, 224, 190, 174, 224, 164, 174, 224, 141, 175, 224, 168, 174, 224, 175, 174, 224, 170, 174,
+			224, 2, 224, 175, 138, 224, 174, 179, 224, 175, 141, 0, 8, 141, 175, 224, 177, 174, 224, 149, 174, 224, 2, 224, 175, 129, 224, 174, 149, 224,
+			175, 136, 0, 8, 141, 175, 224, 177, 174, 224, 149, 174, 224, 2, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224,
+			174, 178, 0, 8, 141, 175, 224, 177, 174, 224, 149, 174, 224, 2, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 175, 129, 0,
+			8, 141, 175, 224, 177, 174, 224, 149, 174, 224, 2, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 175, 136, 0, 8, 141, 175,
+			224, 177, 174, 224, 154, 174, 224, 2, 224, 175, 129, 224, 174, 163, 0, 8, 141, 175, 224, 177, 174, 224, 190, 174, 224, 168, 174, 224, 2, 224,
+			175, 129, 224, 174, 163, 0, 8, 170, 174, 224, 2, 224, 174, 191, 224, 174, 176, 224, 175, 129, 0, 8, 174, 174, 224, 141, 175, 224, 176, 174,
+			224, 149, 174, 224, 2, 224, 174, 190, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 224, 174, 191, 1, 141, 175, 224, 153, 174, 224, 135, 174,
+			224, 2, 224, 174, 178, 224, 175, 128, 224, 174, 183, 224, 175, 141, 0, 224, 174, 191, 1, 141, 175, 224, 177, 174, 224, 138, 175, 224, 170, 174,
+			224, 2, 224, 174, 176, 224, 174, 163, 0, 224, 174, 191, 2, 224, 174, 176, 224, 174, 163, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174,
+			149, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 149, 224, 174, 163, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 168, 224, 175,
+			141, 224, 174, 164, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 181, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 224,
+			174, 191, 8, 2, 224, 174, 176, 224, 174, 185, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174,
+			149, 224, 174, 191, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 224, 174, 191, 8,
+			2, 224, 174, 176, 224, 174, 190, 224, 174, 174, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 149, 224, 175, 139, 224, 174,
+			176, 224, 174, 191, 224, 174, 175, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 178, 224, 175, 141, 0, 224, 174, 191, 8,
+			2, 224, 174, 176, 224, 175, 128, 224, 174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 128, 224, 174, 169, 224, 175, 141, 224, 174,
+			178, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 128, 224, 174, 184, 0, 224,
+			174, 191, 8, 2, 224, 174, 176, 224, 175, 135, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175,
+			136, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 176, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 140, 224, 174, 163, 224, 175,
+			141, 224, 174, 159, 0, 224, 174, 191, 8, 2, 224, 174, 178, 224, 175, 135, 224, 174, 154, 224, 174, 191, 224, 174, 175, 224, 174, 176, 0, 224,
+			174, 191, 8, 2, 224, 174, 179, 224, 174, 190, 224, 174, 174, 224, 174, 176, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 174, 190, 224, 174,
+			184, 224, 175, 141, 32, 0, 224, 175, 129, 8, 2, 224, 174, 176, 224, 175, 130, 224, 174, 170, 224, 175, 141, 0, 224, 175, 129, 8, 2, 224,
+			174, 178, 224, 175, 139, 224, 174, 170, 224, 174, 178, 0, 224, 175, 129, 8, 2, 224, 174, 179, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224,
+			174, 149, 224, 175, 139, 224, 174, 184, 0, 224, 175, 129, 8, 2, 224, 174, 181, 224, 174, 190, 224, 174, 178, 224, 174, 191, 224, 174, 175, 224,
+			174, 176, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 181, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 224, 175, 141,
+			8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 149, 224, 175, 139, 224, 174, 176, 224, 174, 191, 224, 174, 175, 0, 224, 175, 141, 8, 2, 224,
+			174, 176, 224, 175, 128, 224, 174, 169, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 175, 130, 224, 174, 170, 0, 224, 175, 141, 8, 2, 224,
+			174, 176, 224, 175, 140, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 224, 175, 141, 8, 2, 224, 174, 178, 224, 175, 135, 224, 174, 154, 224,
+			174, 191, 224, 174, 175, 224, 174, 176, 0, 224, 175, 141, 8, 2, 224, 174, 179, 224, 174, 190, 224, 174, 174, 224, 174, 176, 0, 224, 175, 141,
+			8, 2, 224, 174, 179, 224, 174, 190, 224, 174, 184, 224, 175, 141, 32, 0, 224, 175, 141, 8, 2, 224, 174, 181, 224, 174, 190, 224, 174, 178,
+			224, 174, 191, 224, 174, 175, 224, 174, 176, 0, 224, 175, 141, 8, 142, 174, 224, 2, 224, 174, 184, 224, 174, 190, 224, 174, 174, 0, 224, 174,
+			191, 224, 174, 176, 224, 174, 190, 224, 174, 163, 224, 175, 136, 224, 174, 159, 8, 3, 81, 34, 118, 50, 134, 139, 148, 0, 4, 224, 174, 191,
+			224, 174, 176, 224, 174, 190, 224, 174, 131, 224, 174, 170, 224, 175, 136, 224, 174, 159, 8, 3, 81, 34, 118, 83, 134, 139, 148, 0, 224, 174,
+			191, 224, 174, 176, 224, 174, 190, 224, 174, 170, 224, 175, 136, 224, 174, 159, 8, 0, 4, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174,
+			170, 224, 175, 141, 224, 174, 170, 224, 174, 191, 224, 174, 176, 224, 174, 164, 224, 174, 149, 224, 175, 141, 224, 174, 183, 8, 2, 224, 174, 163,
+			3, 81, 37, 34, 37, 48, 48, 34, 109, 72, 109, 49, 93, 109, 0, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174, 170, 224, 175, 141,
+			224, 174, 170, 224, 174, 191, 224, 174, 176, 224, 174, 164, 224, 174, 159, 224, 175, 141, 224, 174, 154, 8, 2, 224, 174, 163, 0, 224, 174, 191,
+			224, 174, 170, 224, 175, 141, 8, 2, 224, 174, 159, 3, 81, 37, 83, 0, 4, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 170, 8,
+			2, 224, 174, 190, 224, 174, 164, 3, 81, 40, 34, 40, 48, 0, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 170, 8, 2, 224, 175,
+			128, 224, 174, 159, 0, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 170, 8, 2, 224, 175, 130, 0, 224, 175, 129, 224, 174, 176, 224,
+			175, 129, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 154, 224, 174, 190, 224, 174, 164, 3, 81,
+			40, 34, 40, 48, 48, 0, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 170, 8, 2, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224,
+			174, 191, 224, 174, 169, 224, 174, 191, 3, 81, 40, 34, 40, 48, 109, 0, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 174, 224, 175,
+			129, 224, 174, 149, 8, 2, 224, 174, 191, 3, 81, 40, 34, 40, 65, 40, 49, 0, 224, 175, 129, 224, 174, 170, 224, 175, 141, 8, 2, 224,
+			174, 164, 3, 81, 40, 48, 0, 224, 175, 129, 224, 174, 178, 224, 175, 141, 224, 174, 149, 8, 2, 224, 174, 168, 224, 175, 141, 224, 174, 164,
+			3, 81, 40, 55, 49, 109, 0, 224, 175, 129, 224, 174, 163, 224, 174, 154, 8, 2, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164,
+			224, 174, 191, 224, 174, 176, 3, 81, 40, 66, 109, 76, 0, 4, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 2, 224, 174,
+			149, 224, 175, 141, 224, 174, 149, 224, 174, 178, 3, 81, 40, 66, 139, 148, 0, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8,
+			2, 224, 175, 130, 224, 174, 176, 0, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224,
+			174, 164, 8, 2, 224, 174, 159, 224, 174, 191, 3, 81, 40, 66, 140, 118, 50, 47, 109, 0, 224, 174, 191, 224, 174, 179, 224, 174, 190, 224,
+			174, 184, 224, 175, 141, 224, 174, 149, 8, 2, 224, 175, 139, 3, 81, 62, 118, 89, 81, 0, 4, 224, 175, 141, 224, 174, 149, 1, 18, 68,
+			2, 224, 175, 129, 224, 174, 149, 224, 175, 136, 3, 81, 81, 0, 224, 175, 141, 224, 174, 149, 1, 18, 68, 2, 224, 175, 129, 224, 174, 163,
+			0, 224, 175, 141, 224, 174, 149, 1, 18, 68, 2, 224, 175, 139, 224, 174, 170, 224, 175, 129, 224, 174, 176, 0, 224, 175, 141, 224, 174, 149,
+			1, 18, 68, 2, 224, 175, 139, 224, 174, 183, 0, 224, 175, 141, 224, 174, 149, 1, 129, 175, 224, 163, 174, 224, 133, 174, 224, 2, 224, 175,
+			129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 224, 175, 141, 224, 174, 149, 1, 133, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 174,
+			191, 0, 224, 175, 141, 224, 174, 149, 1, 134, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 175, 136, 0, 224, 175, 141, 224, 174, 149, 1,
+			139, 175, 224, 175, 174, 224, 133, 174, 224, 2, 224, 174, 191, 224, 174, 175, 0, 224, 175, 141, 224, 174, 149, 1, 139, 175, 224, 176, 174, 224,
+			134, 174, 224, 2, 224, 174, 191, 224, 174, 175, 0, 224, 175, 141, 224, 174, 149, 1, 141, 175, 224, 176, 174, 224, 128, 175, 224, 164, 174, 224,
+			2, 224, 174, 190, 224, 174, 178, 224, 175, 139, 224, 174, 154, 224, 174, 168, 224, 175, 136, 0, 224, 175, 141, 224, 174, 149, 1, 169, 174, 224,
+			156, 174, 224, 2, 224, 175, 129, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 174, 178, 0, 224, 175, 141, 224, 174, 149, 1, 190, 174, 224,
+			156, 174, 224, 190, 174, 224, 176, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 175, 136, 0, 224, 175, 141, 224, 174, 149, 1, 190, 174, 224,
+			170, 174, 224, 139, 175, 224, 149, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 174, 191, 0, 224, 175, 141, 224, 174, 149, 1, 190, 174, 224,
+			176, 174, 224, 136, 175, 224, 181, 174, 224, 2, 224, 174, 191, 224, 174, 175, 0, 224, 175, 141, 224, 174, 149, 1, 190, 174, 224, 181, 174, 224,
+			141, 175, 224, 175, 174, 224, 134, 175, 224, 164, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 175, 136, 0, 224, 175, 141, 224, 174, 149, 8,
+			129, 175, 224, 174, 174, 224, 2, 224, 175, 129, 224, 174, 163, 0, 224, 175, 141, 224, 174, 149, 8, 135, 175, 224, 178, 174, 224, 2, 224, 174,
+			191, 224, 174, 175, 0, 224, 175, 141, 224, 174, 149, 8, 136, 175, 224, 149, 174, 224, 2, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174,
+			159, 0, 224, 175, 141, 224, 174, 149, 8, 139, 175, 224, 175, 174, 224, 2, 224, 174, 191, 224, 174, 175, 0, 224, 175, 141, 224, 174, 149, 8,
+			141, 175, 224, 176, 174, 224, 128, 175, 224, 164, 174, 224, 2, 224, 174, 190, 224, 174, 178, 224, 175, 139, 224, 174, 154, 224, 174, 169, 224, 175,
+			136, 0, 224, 175, 141, 224, 174, 149, 8, 141, 175, 224, 176, 174, 224, 139, 175, 224, 170, 174, 224, 2, 224, 175, 129, 224, 174, 163, 0, 224,
+			175, 141, 224, 174, 149, 8, 141, 175, 224, 176, 174, 224, 191, 174, 224, 168, 174, 224, 2, 224, 175, 129, 224, 174, 163, 0, 224, 175, 141, 224,
+			174, 149, 8, 169, 174, 224, 174, 174, 224, 2, 224, 175, 129, 224, 174, 149, 224, 175, 136, 0, 224, 175, 141, 224, 174, 149, 8, 178, 174, 224,
+			2, 224, 174, 191, 224, 174, 169, 0, 224, 175, 141, 224, 174, 149, 8, 178, 174, 224, 2, 224, 175, 135, 224, 174, 156, 0, 224, 175, 141, 224,
+			174, 149, 8, 190, 174, 224, 164, 174, 224, 135, 175, 224, 181, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 174, 191, 0, 224, 175, 141, 224,
+			174, 149, 8, 190, 174, 224, 164, 174, 224, 191, 174, 224, 181, 174, 224, 149, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 174, 191, 0, 224,
+			175, 141, 224, 174, 149, 8, 190, 174, 224, 181, 174, 224, 135, 175, 224, 164, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 175, 136, 0, 224,
+			175, 141, 224, 174, 149, 8, 191, 174, 224, 149, 174, 224, 141, 175, 224, 149, 174, 224, 190, 174, 224, 170, 174, 224, 141, 175, 224, 170, 174, 224,
+			129, 175, 224, 164, 174, 224, 2, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 224, 175, 141, 224, 174, 149, 8, 191, 174, 224,
+			159, 174, 224, 134, 175, 224, 181, 174, 224, 2, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 224, 175, 141, 224, 174, 149, 8,
+			191, 174, 224, 178, 174, 224, 139, 175, 224, 149, 174, 224, 2, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 224, 175, 141, 224,
+			174, 149, 8, 191, 174, 224, 181, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 174, 153, 224, 175, 141, 0, 224, 175, 141, 224, 174, 149, 8,
+			191, 174, 224, 181, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 174, 174, 0, 224, 175, 141, 224, 174, 149, 8, 191, 174, 224, 181, 174, 224,
+			2, 224, 174, 191, 224, 174, 169, 224, 174, 174, 224, 175, 141, 32, 0, 224, 175, 141, 224, 174, 149, 8, 191, 174, 224, 181, 174, 224, 2, 224,
+			174, 191, 224, 174, 176, 224, 174, 149, 0, 224, 175, 141, 224, 174, 149, 224, 174, 191, 1, 18, 68, 2, 224, 174, 176, 224, 174, 149, 0, 224,
+			175, 141, 224, 174, 149, 224, 174, 191, 1, 18, 68, 2, 224, 174, 176, 224, 174, 185, 0, 224, 175, 141, 224, 174, 149, 224, 174, 191, 1, 129,
+			175, 224, 149, 174, 224, 2, 224, 174, 176, 224, 174, 190, 224, 174, 174, 0, 224, 175, 141, 224, 174, 149, 224, 174, 191, 1, 129, 175, 224, 168,
+			174, 224, 133, 174, 224, 2, 224, 174, 176, 0, 224, 175, 141, 224, 174, 149, 224, 174, 191, 1, 129, 175, 224, 169, 174, 224, 133, 174, 224, 2,
+			224, 174, 176, 0, 224, 175, 141, 224, 174, 149, 224, 174, 191, 1, 133, 174, 224, 2, 224, 174, 176, 224, 174, 190, 224, 174, 174, 0, 224, 175,
+			141, 224, 174, 149, 224, 174, 191, 1, 135, 174, 224, 2, 224, 174, 176, 224, 174, 190, 224, 174, 174, 0, 224, 175, 141, 224, 174, 149, 224, 174,
+			191, 1, 190, 174, 224, 175, 174, 224, 191, 174, 224, 164, 174, 224, 141, 175, 224, 164, 174, 224, 154, 174, 224, 2, 224, 174, 176, 224, 174, 149,
+			0, 224, 175, 141, 224, 174, 149, 224, 174, 191, 8, 170, 174, 224, 141, 175, 224, 170, 174, 224, 141, 175, 224, 176, 174, 224, 149, 174, 224, 2,
+			224, 174, 176, 0, 224, 175, 141, 224, 174, 149, 224, 174, 191, 8, 178, 174, 224, 130, 175, 224, 174, 174, 224, 2, 224, 174, 176, 0, 224, 175,
+			141, 224, 174, 149, 224, 174, 191, 8, 179, 174, 224, 190, 174, 224, 154, 174, 224, 2, 224, 174, 176, 224, 174, 190, 224, 174, 174, 0, 224, 175,
+			141, 224, 174, 149, 224, 174, 191, 8, 181, 174, 224, 168, 174, 224, 2, 224, 174, 176, 18, 71, 0, 224, 175, 141, 224, 174, 149, 224, 174, 191,
+			8, 190, 174, 224, 175, 174, 224, 191, 174, 224, 164, 174, 224, 141, 175, 224, 164, 174, 224, 154, 174, 224, 2, 224, 174, 176, 224, 174, 185, 0,
+			224, 175, 141, 224, 174, 149, 224, 174, 191, 8, 191, 174, 224, 178, 174, 224, 190, 174, 224, 154, 174, 224, 2, 224, 174, 176, 224, 174, 190, 224,
+			174, 174, 0, 4, 224, 175, 141, 224, 174, 149, 1, 18, 68, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 153, 224, 175, 141, 3,
+			81, 81, 109, 0, 224, 175, 141, 224, 174, 149, 1, 18, 68, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 164, 224, 175, 141, 0,
+			224, 175, 141, 224, 174, 149, 1, 18, 68, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 174, 0, 224, 175, 141, 224, 174, 149, 1,
+			141, 175, 224, 176, 174, 224, 191, 174, 224, 168, 174, 224, 2, 224, 174, 164, 224, 174, 191, 0, 224, 175, 141, 224, 174, 149, 8, 129, 175, 224,
+			180, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 181, 224, 174, 169, 0, 224, 175, 141, 224, 174, 149, 8, 136, 175, 224, 163, 174, 224,
+			129, 175, 224, 164, 174, 224, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 224, 175, 141, 224, 174, 149, 8, 141, 175, 224, 176, 174, 224,
+			128, 175, 224, 164, 174, 224, 2, 224, 174, 174, 224, 174, 190, 224, 174, 149, 0, 224, 175, 141, 224, 174, 149, 8, 141, 175, 224, 176, 174, 224,
+			128, 175, 224, 164, 174, 224, 2, 224, 174, 174, 224, 174, 190, 224, 174, 169, 0, 224, 175, 141, 224, 174, 149, 8, 191, 174, 224, 169, 174, 224,
+			164, 174, 224, 2, 224, 174, 181, 224, 174, 169, 0, 4, 224, 175, 141, 224, 174, 149, 1, 141, 175, 224, 176, 174, 224, 129, 175, 224, 164, 174,
+			224, 3, 81, 81, 148, 0, 224, 175, 141, 224, 174, 149, 1, 141, 175, 224, 176, 174, 224, 130, 175, 224, 174, 174, 224, 0, 224, 175, 141, 224,
+			174, 149, 1, 141, 175, 224, 176, 174, 224, 190, 174, 224, 174, 174, 224, 0, 224, 175, 141, 224, 174, 149, 8, 141, 175, 224, 176, 174, 224, 138,
+			175, 224, 154, 174, 224, 0, 224, 175, 141, 224, 174, 149, 8, 141, 175, 224, 176, 174, 224, 181, 174, 224, 0, 224, 175, 141, 224, 174, 149, 8,
+			141, 175, 224, 176, 174, 224, 181, 174, 224, 141, 175, 224, 184, 174, 224, 0, 224, 175, 141, 224, 174, 149, 8, 156, 174, 224, 0, 4, 3, 81,
+			109, 0, 2, 224, 174, 156, 0, 8, 2, 28, 17, 0, 8, 2, 224, 174, 131, 224, 174, 170, 224, 174, 190, 224, 174, 176, 0, 8, 2, 224,
+			174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 170, 224, 174, 190, 224, 174, 159, 224, 174, 191, 0, 8, 2, 224, 174, 153, 224, 175, 141, 224,
+			174, 149, 224, 174, 176, 0, 8, 2, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 190, 0, 8, 2, 224, 174, 153, 224, 175, 141, 224,
+			174, 149, 224, 175, 129, 224, 174, 178, 224, 174, 191, 0, 8, 2, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 175, 130, 224, 174, 178, 224,
+			174, 191, 0, 8, 2, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 175, 136, 0, 8, 2, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224,
+			175, 139, 224, 174, 164, 0, 8, 2, 224, 174, 158, 224, 175, 141, 224, 174, 154, 224, 174, 190, 0, 8, 2, 224, 174, 159, 224, 174, 149, 224,
+			174, 159, 0, 8, 2, 224, 174, 159, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 174, 159, 224,
+			174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 174, 159, 224, 174, 164, 224,
+			175, 141, 224, 174, 164, 224, 175, 136, 0, 8, 2, 224, 174, 159, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 190, 224, 174, 176, 224,
+			175, 136, 0, 8, 2, 224, 174, 159, 224, 174, 191, 224, 174, 149, 224, 174, 190, 224, 174, 176, 0, 8, 2, 224, 174, 159, 224, 175, 139, 224,
+			174, 164, 224, 175, 141, 224, 174, 149, 224, 174, 156, 0, 8, 2, 224, 174, 159, 224, 175, 141, 224, 174, 149, 224, 174, 190, 224, 174, 176, 224,
+			174, 191, 0, 8, 2, 224, 174, 163, 224, 174, 170, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 174, 163, 224, 175, 128, 224, 174, 176, 0,
+			8, 2, 224, 174, 163, 224, 175, 135, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224,
+			174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 164, 224, 174, 190, 224, 174, 175, 224,
+			175, 129, 224, 174, 164, 0, 8, 2, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 174, 178, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224,
+			174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 0, 8, 2, 224, 174, 164, 224, 174, 191, 224, 174, 164, 224, 174, 190, 0, 8, 2, 224,
+			174, 164, 224, 174, 191, 224, 174, 169, 0, 8, 2, 224, 174, 164, 224, 174, 191, 224, 174, 174, 224, 175, 139, 224, 174, 159, 224, 175, 141, 224,
+			174, 154, 0, 8, 2, 224, 174, 164, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 164, 224, 174, 191, 224, 174, 175, 224, 174, 191, 224,
+			174, 178, 224, 175, 141, 0, 8, 2, 224, 174, 164, 224, 174, 191, 224, 174, 175, 224, 175, 136, 0, 8, 2, 224, 174, 168, 224, 175, 141, 224,
+			174, 164, 224, 174, 149, 0, 8, 2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 176, 224, 175, 141, 224, 174, 181, 0, 8, 2, 224,
+			174, 169, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 174, 169, 224, 174, 156, 224, 175, 139, 224, 174, 176, 0, 8, 2, 224,
+			174, 169, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 174, 169, 224, 174, 170, 224, 174, 190, 224, 174, 159, 224, 174, 191, 0, 8, 2, 224,
+			174, 169, 224, 174, 170, 224, 175, 141, 224, 174, 170, 0, 8, 2, 224, 174, 169, 224, 174, 174, 0, 8, 2, 224, 174, 169, 224, 174, 176, 224,
+			174, 149, 0, 8, 2, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 129, 224, 174, 169, 0, 8, 2, 224, 174, 170, 224, 175, 141, 224,
+			174, 170, 224, 175, 134, 0, 8, 2, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 134, 224, 174, 169, 224, 175, 141, 224, 174, 176, 0,
+			8, 2, 224, 174, 174, 224, 174, 149, 224, 174, 174, 0, 8, 2, 224, 174, 174, 224, 174, 181, 224, 175, 134, 224, 174, 169, 224, 175, 141, 224,
+			174, 177, 0, 8, 2, 224, 174, 174, 224, 175, 141, 32, 0, 8, 2, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 175, 128, 224, 174, 176,
+			0, 8, 2, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 175, 129, 224, 174, 169, 0, 8, 2, 224, 174, 174, 224, 175, 141, 224, 174, 174,
+			224, 175, 134, 224, 174, 169, 0, 8, 2, 224, 174, 175, 224, 174, 190, 224, 174, 154, 224, 175, 129, 224, 174, 176, 0, 8, 2, 224, 174, 175,
+			224, 174, 190, 224, 174, 169, 224, 174, 190, 0, 8, 2, 224, 174, 175, 224, 174, 190, 224, 174, 181, 0, 8, 2, 224, 174, 175, 224, 175, 136,
+			0, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 156, 0, 8, 2, 224, 174, 176, 224, 175, 129, 224, 174, 159, 0, 8, 2, 224, 174, 176,
+			224, 175, 141, 224, 174, 156, 0, 8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 170, 0, 8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 181,
+			0, 8, 2, 224, 174, 178, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 190, 0, 8, 2, 224, 174, 178, 224, 174, 191,
+			224, 174, 178, 18, 73, 224, 174, 175, 224, 175, 139, 0, 8, 2, 224, 174, 178, 224, 175, 128, 224, 174, 154, 224, 174, 191, 224, 174, 175, 0,
+			8, 2, 224, 174, 178, 224, 175, 128, 224, 174, 176, 0, 8, 2, 224, 174, 178, 224, 175, 128, 224, 174, 178, 0, 8, 2, 224, 174, 178, 224,
+			175, 128, 224, 174, 183, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 178, 224, 175, 141, 224, 174, 131, 224, 174, 170, 0, 8, 2, 224,
+			174, 178, 224, 175, 141, 224, 174, 170, 224, 174, 191, 0, 8, 2, 224, 174, 178, 224, 175, 141, 224, 174, 170, 224, 175, 136, 0, 8, 2, 224,
+			174, 178, 224, 175, 141, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 174, 179, 224, 175, 129, 224, 174, 149, 224, 175, 141, 0, 8, 2, 224,
+			174, 181, 224, 174, 163, 0, 8, 2, 224, 174, 181, 224, 174, 169, 0, 8, 2, 224, 174, 181, 224, 174, 176, 224, 175, 141, 224, 174, 169, 224,
+			174, 176, 0, 8, 2, 224, 174, 181, 224, 174, 176, 224, 175, 141, 224, 174, 169, 224, 175, 141, 224, 174, 174, 224, 175, 134, 224, 174, 163, 224,
+			175, 141, 224, 174, 159, 0, 8, 2, 224, 174, 181, 224, 174, 190, 224, 174, 184, 224, 175, 141, 224, 174, 149, 224, 174, 176, 0, 8, 2, 224,
+			174, 181, 224, 175, 129, 224, 174, 169, 224, 175, 136, 0, 8, 2, 224, 174, 181, 224, 175, 129, 224, 174, 169, 224, 175, 141, 224, 174, 149, 224,
+			174, 179, 0, 8, 2, 224, 174, 181, 224, 175, 129, 224, 174, 176, 0, 8, 141, 175, 224, 149, 174, 224, 136, 175, 224, 178, 174, 224, 164, 174,
+			224, 2, 224, 174, 169, 0, 8, 141, 175, 224, 159, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 159, 224, 174, 191, 224, 174, 149, 224,
+			174, 190, 224, 174, 176, 0, 8, 141, 175, 224, 177, 174, 224, 168, 174, 224, 2, 224, 174, 164, 224, 174, 191, 0, 224, 174, 170, 224, 175, 141,
+			8, 2, 18, 69, 224, 174, 190, 3, 81, 109, 48, 0, 224, 174, 170, 224, 175, 141, 224, 174, 154, 8, 2, 224, 174, 191, 224, 174, 170, 224,
+			175, 141, 3, 81, 109, 48, 76, 0, 224, 174, 169, 224, 174, 149, 8, 2, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 174, 191, 224, 174,
+			164, 3, 81, 109, 50, 109, 49, 109, 0, 224, 174, 178, 224, 175, 141, 224, 174, 164, 8, 2, 224, 174, 190, 3, 81, 109, 55, 47, 0, 224,
+			174, 170, 8, 2, 224, 174, 190, 224, 174, 176, 3, 81, 109, 83, 0, 224, 174, 181, 224, 174, 176, 224, 175, 141, 224, 174, 174, 224, 175, 134,
+			224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 3, 81, 109, 84, 109, 34, 65, 36, 66, 139, 148, 0, 224, 175, 135, 224, 174, 176, 224, 174,
+			163, 224, 175, 141, 224, 174, 159, 8, 3, 81, 114, 34, 109, 66, 139, 148, 0, 224, 175, 135, 224, 174, 149, 224, 175, 141, 8, 2, 224, 174,
+			181, 224, 174, 190, 224, 174, 159, 3, 81, 114, 49, 0, 224, 175, 135, 224, 174, 178, 224, 174, 149, 8, 2, 224, 175, 141, 224, 174, 154, 224,
+			174, 191, 3, 81, 114, 55, 109, 49, 0, 224, 175, 135, 224, 174, 159, 224, 175, 141, 8, 2, 224, 174, 178, 3, 81, 114, 139, 0, 224, 174,
+			190, 224, 174, 176, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 3, 81, 118, 34, 109, 66, 139, 148, 0, 224, 174, 190, 224, 174, 178, 224,
+			175, 141, 224, 174, 170, 224, 175, 141, 8, 3, 81, 118, 55, 83, 0, 224, 174, 190, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 175, 135,
+			224, 174, 149, 8, 2, 224, 174, 176, 3, 81, 118, 66, 140, 114, 49, 109, 0, 224, 174, 190, 224, 174, 153, 224, 175, 141, 224, 174, 159, 224,
+			174, 190, 224, 174, 149, 224, 175, 141, 8, 3, 81, 118, 68, 139, 118, 49, 0, 4, 224, 174, 190, 224, 174, 154, 8, 2, 224, 174, 190, 224,
+			174, 181, 3, 81, 118, 88, 0, 224, 174, 190, 224, 174, 154, 8, 2, 224, 174, 191, 224, 174, 175, 224, 174, 190, 224, 174, 170, 224, 174, 190,
+			224, 174, 164, 0, 224, 174, 190, 224, 174, 156, 8, 2, 224, 174, 191, 224, 174, 175, 224, 174, 190, 224, 174, 170, 224, 174, 190, 224, 174, 164,
+			0, 224, 175, 139, 224, 174, 176, 224, 175, 141, 224, 174, 149, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 190, 224, 174, 168, 224, 175, 141,
+			224, 174, 164, 3, 81, 119, 34, 49, 0, 4, 224, 175, 139, 224, 174, 170, 2, 224, 174, 190, 224, 174, 178, 3, 81, 119, 48, 0, 224, 175,
+			139, 224, 174, 170, 8, 2, 224, 174, 191, 224, 174, 149, 224, 174, 190, 12, 0, 224, 175, 139, 224, 174, 149, 8, 2, 224, 174, 191, 224, 174,
+			178, 3, 81, 119, 49, 0, 224, 175, 139, 224, 174, 149, 8, 2, 224, 174, 176, 3, 81, 119, 49, 109, 0, 224, 175, 139, 224, 174, 174, 224,
+			174, 164, 224, 175, 135, 224, 174, 154, 224, 175, 129, 8, 2, 224, 174, 181, 224, 174, 176, 3, 81, 119, 65, 109, 72, 114, 89, 0, 224, 175,
+			139, 224, 174, 181, 224, 174, 176, 224, 175, 141, 224, 174, 164, 224, 175, 141, 224, 174, 164, 8, 3, 81, 119, 84, 109, 34, 72, 72, 148, 0,
+			224, 175, 139, 224, 174, 159, 224, 175, 141, 224, 174, 154, 8, 2, 224, 175, 135, 3, 81, 119, 140, 89, 0, 224, 175, 130, 224, 174, 176, 224,
+			175, 141, 224, 174, 149, 8, 2, 224, 174, 190, 3, 81, 123, 34, 49, 0, 4, 224, 175, 134, 224, 174, 179, 8, 2, 224, 174, 164, 224, 174,
+			174, 3, 81, 135, 0, 224, 175, 134, 224, 174, 179, 8, 2, 224, 174, 176, 224, 174, 181, 0, 224, 175, 134, 224, 174, 179, 8, 2, 224, 174,
+			176, 224, 174, 191, 0, 224, 175, 140, 224, 174, 164, 8, 3, 81, 135, 47, 148, 0, 4, 224, 175, 141, 224, 174, 159, 1, 142, 174, 224, 2,
+			224, 175, 135, 3, 81, 140, 0, 224, 175, 141, 224, 174, 159, 8, 134, 175, 224, 185, 174, 224, 2, 224, 175, 135, 32, 0, 224, 175, 141, 224,
+			174, 159, 8, 134, 175, 224, 185, 174, 224, 2, 224, 175, 135, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 224, 175, 141, 224, 174, 159, 8,
+			134, 175, 224, 185, 174, 224, 2, 224, 175, 135, 224, 174, 175, 0, 224, 175, 141, 224, 174, 159, 8, 134, 175, 224, 185, 174, 224, 2, 224, 175,
+			135, 224, 174, 181, 0, 4, 1, 139, 175, 224, 174, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 174, 191, 3, 108, 0, 1, 174, 174, 224,
+			2, 224, 174, 190, 0, 1, 174, 174, 224, 2, 224, 175, 135, 224, 174, 154, 224, 175, 129, 224, 174, 181, 224, 174, 176, 0, 1, 174, 174, 224,
+			2, 224, 175, 135, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 0, 1, 174, 174, 224, 2, 224, 175, 135, 224, 174,
+			183, 224, 175, 141, 224, 174, 181, 0, 1, 174, 174, 224, 2, 224, 175, 135, 224, 174, 184, 224, 175, 141, 224, 174, 181, 224, 174, 176, 0, 1,
+			190, 174, 224, 176, 174, 224, 135, 174, 224, 2, 224, 175, 129, 224, 174, 178, 0, 8, 129, 175, 224, 154, 174, 224, 2, 224, 174, 190, 224, 174,
+			154, 224, 174, 191, 224, 174, 169, 224, 174, 191, 0, 8, 129, 175, 224, 174, 174, 224, 2, 224, 175, 130, 224, 174, 176, 224, 175, 141, 224, 174,
+			164, 0, 8, 174, 174, 224, 2, 224, 174, 191, 224, 174, 168, 224, 175, 141, 224, 174, 164, 0, 8, 174, 174, 224, 2, 224, 174, 191, 224, 174,
+			174, 224, 175, 136, 0, 8, 190, 174, 224, 176, 174, 224, 2, 224, 175, 129, 224, 174, 178, 0, 8, 190, 174, 224, 178, 174, 224, 2, 224, 175,
+			130, 224, 174, 176, 0, 1, 139, 175, 224, 174, 174, 224, 2, 224, 174, 169, 3, 108, 109, 0, 224, 174, 190, 224, 174, 170, 1, 178, 174, 224,
+			133, 174, 224, 2, 224, 174, 190, 224, 174, 164, 224, 175, 141, 3, 108, 118, 71, 0, 7, 6, 1, 26, 0, 2, 17, 66, 3, 68, 0, 3,
+			68, 109, 0, 7, 6, 1, 27, 0, 1, 32, 141, 175, 224, 154, 174, 224, 2, 12, 12, 3, 12, 148, 0, 1, 141, 175, 224, 158, 174, 224,
+			2, 17, 66, 3, 75, 0, 1, 141, 175, 224, 158, 174, 224, 3, 75, 109, 0, 4, 1, 134, 174, 224, 2, 224, 174, 190, 224, 174, 176, 32,
+			3, 76, 0, 1, 134, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 1, 134, 174,
+			224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 164, 224, 175, 141, 0, 1, 134, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 170, 224,
+			175, 141, 224, 174, 170, 224, 174, 159, 0, 1, 134, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 174, 0, 1, 134, 174, 224, 2, 224,
+			174, 190, 224, 174, 176, 224, 174, 191, 224, 174, 175, 32, 0, 1, 134, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 191, 224, 174, 175,
+			224, 174, 176, 0, 1, 134, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 190, 224, 174, 176, 0, 1, 134,
+			174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 175, 0, 1, 141, 175, 224, 159, 174, 224, 2, 17, 66, 0, 1, 141, 175,
+			224, 177, 174, 224, 2, 17, 66, 0, 1, 170, 174, 224, 133, 174, 224, 2, 224, 174, 190, 224, 174, 176, 0, 1, 170, 174, 224, 137, 174, 224,
+			2, 224, 174, 190, 224, 174, 176, 0, 1, 170, 174, 224, 139, 175, 224, 156, 174, 224, 190, 174, 224, 176, 174, 224, 2, 224, 174, 190, 224, 174,
+			176, 0, 1, 170, 174, 224, 191, 174, 224, 181, 174, 224, 2, 224, 174, 190, 224, 174, 176, 0, 1, 178, 174, 224, 190, 174, 224, 170, 174, 224,
+			139, 175, 224, 149, 174, 224, 156, 174, 224, 190, 174, 224, 176, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 191, 0, 1, 190, 174, 224,
+			156, 174, 224, 129, 175, 224, 169, 174, 224, 190, 174, 224, 174, 174, 224, 190, 174, 224, 176, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174,
+			191, 0, 1, 190, 174, 224, 164, 174, 224, 141, 175, 224, 168, 174, 224, 169, 174, 224, 133, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174,
+			191, 0, 1, 190, 174, 224, 174, 174, 224, 154, 174, 224, 2, 224, 174, 190, 224, 174, 176, 0, 1, 190, 174, 224, 174, 174, 224, 169, 174, 224,
+			141, 175, 224, 169, 174, 224, 133, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 191, 0, 1, 190, 174, 224, 176, 174, 224, 149, 174, 224,
+			141, 175, 224, 153, 174, 224, 169, 174, 224, 141, 175, 224, 169, 174, 224, 133, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 191, 0, 1,
+			190, 174, 224, 178, 174, 224, 149, 174, 224, 2, 224, 174, 190, 224, 174, 176, 0, 1, 190, 174, 224, 181, 174, 224, 149, 174, 224, 190, 174, 224,
+			176, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 191, 0, 1, 191, 174, 224, 181, 174, 224, 2, 224, 174, 191, 224, 174, 164, 224, 175,
+			141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 0, 2, 224, 175, 134, 224, 174, 184, 224, 175, 141, 224, 174, 159, 224, 174, 176, 0, 8, 2,
+			17, 66, 28, 17, 0, 8, 2, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174,
+			191, 0, 8, 2, 224, 174, 190, 224, 174, 163, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174,
+			190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 175, 129, 0, 8, 2, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 175,
+			136, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 184, 0, 8, 2, 224, 174, 190, 224, 174, 170, 224, 175, 141, 224, 174,
+			159, 224, 174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 174, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 174,
+			190, 224, 174, 175, 224, 174, 190, 224, 174, 181, 0, 8, 2, 224, 174, 190, 224, 174, 175, 224, 175, 141, 224, 174, 184, 0, 8, 2, 224, 174,
+			190, 224, 174, 176, 224, 175, 129, 224, 174, 174, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 175, 129, 224, 174,
+			181, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 156, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174,
+			156, 224, 175, 136, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 174, 224, 174, 191, 224, 174, 169, 224, 174, 190, 224, 174,
+			176, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 178, 224, 174, 184, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 175,
+			141, 224, 174, 178, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174,
+			159, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 179, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174,
+			175, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 169, 224, 175, 129, 0, 8, 2, 224, 174, 191, 224, 174,
+			149, 224, 175, 141, 224, 174, 149, 224, 174, 169, 224, 175, 136, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174,
+			169, 224, 175, 141, 224, 174, 169, 224, 174, 190, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 190, 224, 174,
+			149, 224, 175, 139, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 169, 224, 175, 129, 0, 8,
+			2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 134, 224, 174, 169, 224, 175, 141, 224, 174, 177, 0, 8, 2, 224, 174,
+			191, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 149, 224, 174, 190, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 174, 191, 224, 174,
+			159, 224, 175, 141, 224, 174, 159, 224, 174, 190, 224, 174, 149, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174,
+			190, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174,
+			170, 224, 174, 190, 224, 174, 170, 224, 175, 129, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 175, 129, 0, 8,
+			2, 224, 174, 191, 224, 174, 159, 224, 175, 141, 224, 174, 178, 0, 8, 2, 224, 174, 191, 224, 174, 164, 224, 174, 174, 224, 175, 141, 224, 174,
+			170, 224, 174, 176, 0, 8, 2, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174,
+			169, 0, 8, 2, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 190, 0, 8,
+			2, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 0, 8, 2, 224, 174, 191, 224, 174, 164, 224, 175,
+			141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 224, 174, 181, 224, 174, 164, 224, 175, 136, 0, 8, 2, 224, 174, 191, 224, 174, 164, 224, 175,
+			141, 224, 174, 164, 224, 175, 130, 224, 174, 176, 0, 8, 2, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 176, 224, 174, 181, 224, 174,
+			164, 224, 175, 136, 0, 8, 2, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 176, 224, 174, 190, 0, 8, 2, 224, 174, 191, 224, 174,
+			169, 224, 175, 141, 0, 8, 2, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 129, 0, 8, 2, 224, 174, 191, 224, 174,
+			170, 224, 175, 141, 224, 174, 170, 224, 175, 136, 0, 8, 2, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 184, 0, 8, 2, 224, 174,
+			191, 224, 174, 174, 224, 175, 141, 224, 174, 169, 224, 174, 191, 0, 8, 2, 224, 174, 191, 224, 174, 175, 224, 174, 176, 224, 175, 141, 224, 174,
+			184, 0, 8, 2, 224, 174, 191, 224, 174, 178, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174,
+			177, 0, 8, 2, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 177, 224, 175, 136, 0, 8, 2, 224, 174, 191, 224, 174,
+			179, 224, 175, 141, 224, 174, 177, 0, 8, 2, 224, 175, 128, 224, 174, 169, 32, 0, 8, 2, 224, 175, 128, 224, 174, 169, 224, 174, 164, 224,
+			175, 141, 224, 174, 164, 224, 175, 129, 0, 8, 2, 224, 175, 128, 224, 174, 169, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 175, 128, 224,
+			174, 169, 224, 174, 190, 0, 8, 2, 224, 175, 128, 224, 174, 169, 224, 174, 190, 224, 174, 181, 0, 8, 2, 224, 175, 128, 224, 174, 184, 224,
+			175, 129, 0, 8, 2, 224, 175, 128, 224, 174, 184, 224, 175, 136, 0, 8, 2, 224, 175, 128, 224, 174, 184, 224, 175, 141, 32, 0, 8, 2,
+			224, 175, 129, 224, 174, 159, 224, 174, 191, 224, 174, 164, 224, 174, 190, 224, 174, 176, 0, 8, 2, 224, 175, 129, 224, 174, 159, 224, 175, 141,
+			224, 174, 159, 224, 174, 191, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 174, 191, 224, 174, 164, 224, 174, 190,
+			224, 174, 176, 0, 8, 2, 224, 175, 130, 224, 174, 175, 224, 174, 191, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 175, 130, 224, 174, 176,
+			224, 174, 163, 0, 8, 2, 224, 175, 134, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 153, 224, 175, 141, 0, 8, 2,
+			224, 175, 134, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 139, 18, 69, 0, 8, 2, 224, 175, 134, 224, 174, 153, 224, 175, 141, 224,
+			174, 149, 224, 174, 191, 224, 174, 184, 0, 8, 2, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 168, 224,
+			174, 190, 224, 174, 159, 0, 8, 2, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224,
+			174, 170, 224, 174, 190, 224, 174, 179, 224, 175, 136, 224, 174, 175, 0, 8, 2, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224,
+			174, 191, 224, 174, 175, 224, 174, 190, 224, 174, 176, 0, 8, 2, 224, 175, 134, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 174, 191, 0,
+			8, 2, 224, 175, 134, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 175, 136, 0, 8, 2, 224, 175, 134, 224, 174, 170, 224, 175, 141, 224,
+			174, 170, 224, 174, 178, 0, 8, 2, 224, 175, 134, 224, 174, 175, 224, 174, 191, 224, 174, 169, 0, 8, 2, 224, 175, 134, 224, 174, 175, 224,
+			175, 141, 224, 174, 169, 0, 8, 2, 224, 175, 134, 224, 174, 176, 224, 175, 141, 224, 174, 169, 224, 175, 139, 224, 174, 170, 224, 174, 191, 224,
+			174, 178, 0, 8, 2, 224, 175, 134, 224, 174, 176, 224, 175, 141, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 175, 134, 224, 174, 178, 224,
+			175, 141, 224, 174, 178, 224, 174, 149, 224, 175, 141, 32, 18, 82, 0, 8, 2, 224, 175, 134, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224,
+			174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 179, 224, 174, 191, 0, 8, 2, 224, 175, 134, 224, 174, 178, 224, 175, 141, 224,
+			174, 178, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 0, 8, 2, 224,
+			175, 134, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 180, 224, 174, 168, 224,
+			175, 141, 224, 174, 164, 0, 8, 2, 224, 175, 134, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 164, 224, 175, 141, 32, 18, 84, 0,
+			8, 2, 224, 175, 134, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 169, 0,
+			8, 2, 224, 175, 134, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 129, 224, 174, 149, 224,
+			175, 141, 224, 174, 149, 224, 175, 129, 0, 8, 2, 224, 175, 134, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 164, 224, 175, 141, 224,
+			174, 164, 224, 175, 136, 0, 8, 2, 224, 175, 134, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 170, 224, 175, 141, 32, 18, 83, 0,
+			8, 2, 224, 175, 134, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 169, 0, 8, 2, 224,
+			175, 134, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 190, 0, 8, 2, 224, 175, 134, 224,
+			174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 191, 224, 174, 179, 224, 175, 141, 224, 174, 179, 224,
+			175, 136, 0, 8, 2, 224, 175, 134, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 134, 224,
+			174, 163, 224, 175, 141, 0, 8, 2, 224, 175, 134, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224,
+			175, 136, 224, 174, 175, 224, 174, 169, 0, 8, 2, 224, 175, 134, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 174, 224, 174, 190, 0,
+			8, 2, 224, 175, 134, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 174, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 178, 0,
+			8, 2, 224, 175, 134, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 174, 224, 175, 135, 32, 0, 8, 2, 224, 175, 134, 224, 174, 178,
+			224, 175, 141, 224, 174, 178, 224, 175, 136, 224, 174, 175, 224, 174, 190, 0, 8, 2, 224, 175, 134, 224, 174, 184, 224, 175, 141, 0, 8, 2,
+			224, 175, 135, 224, 174, 154, 224, 174, 191, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 175, 135, 224, 174, 154, 224, 175, 141, 224, 174, 154,
+			224, 174, 191, 0, 8, 2, 224, 175, 135, 224, 174, 158, 224, 175, 141, 224, 174, 154, 0, 8, 2, 224, 175, 135, 224, 174, 159, 224, 175, 141,
+			224, 174, 159, 224, 174, 169, 0, 8, 2, 224, 175, 135, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 176, 224, 175, 141, 224, 174, 156,
+			224, 174, 191, 0, 8, 2, 224, 175, 135, 224, 174, 169, 224, 174, 178, 0, 8, 2, 224, 175, 135, 224, 174, 174, 224, 175, 141, 224, 174, 170,
+			224, 174, 176, 0, 8, 2, 224, 175, 135, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 175, 135, 224, 174, 176, 224, 175, 141, 224, 174, 149,
+			224, 174, 179, 0, 8, 2, 224, 175, 135, 224, 174, 176, 224, 175, 141, 224, 174, 174, 224, 174, 169, 0, 8, 2, 224, 175, 135, 224, 174, 176,
+			224, 175, 141, 224, 174, 174, 224, 175, 135, 224, 174, 169, 0, 8, 2, 224, 175, 135, 224, 174, 178, 224, 174, 158, 224, 175, 141, 0, 8, 2,
+			224, 175, 135, 224, 174, 183, 224, 175, 141, 224, 174, 159, 224, 175, 136, 0, 8, 2, 224, 175, 135, 224, 174, 184, 224, 175, 141, 32, 0, 8,
+			2, 224, 175, 136, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 175, 136, 224, 174, 169, 224, 174,
+			190, 0, 8, 2, 224, 175, 136, 224, 174, 169, 224, 174, 190, 224, 174, 181, 0, 8, 2, 224, 175, 136, 224, 174, 169, 224, 175, 128, 224, 174,
+			184, 0, 8, 2, 224, 175, 139, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 190, 0, 8, 2, 224, 175, 139, 224, 174, 169, 224, 175,
+			141, 224, 174, 169, 0, 8, 2, 224, 175, 139, 224, 174, 181, 224, 175, 129, 0, 8, 2, 224, 175, 139, 224, 174, 181, 224, 175, 134, 0, 8,
+			2, 224, 175, 140, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 164, 224, 174, 190, 224, 174, 176, 0, 8, 2, 224, 175,
+			140, 224, 174, 164, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 175, 140, 224, 174, 164, 224, 174, 191, 224, 174, 176, 224, 174, 191, 0, 8,
+			2, 224, 175, 140, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 178, 224, 174, 190, 0, 8, 2, 224, 175, 140, 224, 174,
+			170, 224, 175, 135, 0, 8, 2, 224, 175, 140, 224, 174, 185, 224, 174, 190, 224, 174, 169, 0, 8, 18, 71, 176, 174, 224, 191, 174, 224, 149,
+			174, 224, 2, 224, 174, 190, 224, 174, 176, 0, 8, 128, 175, 224, 176, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 156,
+			0, 8, 129, 175, 224, 154, 174, 224, 2, 224, 175, 128, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 0, 8, 141,
+			175, 224, 184, 174, 224, 191, 174, 224, 159, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 156, 0, 8, 154, 174, 224, 2,
+			224, 174, 191, 224, 174, 169, 0, 8, 170, 174, 224, 129, 175, 224, 164, 174, 224, 141, 175, 224, 168, 174, 224, 129, 175, 224, 176, 174, 224, 191,
+			174, 224, 181, 174, 224, 2, 224, 174, 190, 224, 174, 176, 0, 8, 170, 174, 224, 129, 175, 224, 181, 174, 224, 191, 174, 224, 176, 174, 224, 191,
+			174, 224, 170, 174, 224, 2, 224, 174, 190, 224, 174, 176, 0, 8, 174, 174, 224, 141, 175, 224, 174, 174, 224, 176, 174, 224, 191, 174, 224, 170,
+			174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 191, 0, 8, 175, 174, 224, 190, 174, 224, 176, 174, 224, 191, 174, 224, 170, 174, 224, 2,
+			224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 178, 174, 224, 164, 174, 224, 2, 224, 175, 135, 224, 174, 176, 224, 174, 191,
+			0, 8, 178, 174, 224, 190, 174, 224, 170, 174, 224, 139, 175, 224, 149, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 191, 0, 8, 190,
+			174, 224, 149, 174, 224, 129, 175, 224, 154, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 191, 0, 8, 190, 174, 224, 149, 174, 224, 141,
+			175, 224, 153, 174, 224, 176, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 191, 0, 8, 190, 174, 224, 149, 174, 224, 191, 174, 224, 154,
+			174, 224, 135, 175, 224, 164, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 191, 0, 8, 190, 174, 224, 159, 174, 224, 141, 175, 224, 159,
+			174, 224, 170, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 191, 0, 8, 190, 174, 224, 163, 174, 224, 129, 175, 224, 149, 174, 224, 2,
+			224, 174, 190, 224, 174, 176, 0, 8, 190, 174, 224, 164, 174, 224, 135, 175, 224, 181, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 191,
+			0, 8, 190, 174, 224, 164, 174, 224, 141, 175, 224, 168, 174, 224, 191, 174, 224, 181, 174, 224, 139, 175, 224, 149, 174, 224, 2, 224, 174, 190,
+			224, 174, 176, 224, 174, 191, 0, 8, 190, 174, 224, 164, 174, 224, 176, 174, 224, 181, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 191,
+			0, 8, 190, 174, 224, 174, 174, 224, 163, 174, 224, 141, 175, 224, 183, 174, 224, 129, 175, 224, 176, 174, 224, 191, 174, 224, 149, 174, 224, 2,
+			224, 174, 190, 224, 174, 176, 224, 174, 191, 0, 8, 190, 174, 224, 174, 174, 224, 176, 174, 224, 170, 174, 224, 2, 224, 174, 190, 224, 174, 176,
+			224, 174, 191, 0, 8, 190, 174, 224, 176, 174, 224, 149, 174, 224, 141, 175, 224, 153, 174, 224, 154, 174, 224, 2, 224, 174, 190, 224, 174, 176,
+			224, 174, 191, 0, 8, 190, 174, 224, 176, 174, 224, 149, 174, 224, 141, 175, 224, 184, 174, 224, 190, 174, 224, 170, 174, 224, 2, 224, 174, 190,
+			224, 174, 176, 224, 174, 191, 0, 8, 190, 174, 224, 181, 174, 224, 141, 175, 224, 164, 174, 224, 174, 174, 224, 2, 224, 174, 190, 224, 174, 176,
+			224, 174, 191, 0, 8, 190, 174, 224, 181, 174, 224, 191, 174, 224, 154, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 191, 0, 8, 191,
+			174, 224, 170, 174, 224, 139, 175, 224, 149, 174, 224, 2, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 0, 8, 191,
+			174, 224, 181, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 8, 191, 174, 224, 181,
+			174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 191, 174, 224, 181, 174, 224, 2, 224, 174, 190,
+			224, 174, 176, 224, 174, 174, 0, 224, 175, 141, 2, 32, 24, 0, 224, 175, 141, 2, 32, 224, 174, 154, 0, 224, 175, 141, 8, 168, 174, 224,
+			2, 224, 174, 169, 224, 175, 129, 0, 224, 175, 141, 8, 191, 174, 224, 176, 174, 224, 2, 224, 174, 174, 224, 174, 163, 224, 175, 141, 224, 174,
+			159, 0, 224, 175, 141, 224, 174, 154, 2, 17, 66, 3, 76, 12, 0, 224, 175, 141, 224, 174, 154, 3, 76, 12, 109, 0, 224, 175, 134, 224,
+			174, 149, 224, 175, 141, 8, 2, 32, 3, 76, 36, 49, 0, 224, 175, 134, 224, 174, 154, 224, 175, 141, 8, 2, 224, 174, 169, 224, 174, 191,
+			224, 174, 175, 224, 174, 190, 3, 76, 36, 76, 0, 4, 224, 175, 134, 224, 174, 154, 8, 2, 224, 174, 169, 224, 174, 191, 224, 174, 175, 224,
+			174, 190, 3, 76, 36, 76, 109, 0, 224, 175, 134, 224, 174, 154, 8, 2, 224, 174, 169, 224, 175, 141, 224, 174, 175, 0, 224, 175, 134, 224,
+			174, 154, 8, 2, 224, 174, 169, 224, 175, 141, 224, 174, 175, 224, 174, 190, 0, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224,
+			174, 191, 224, 174, 170, 8, 2, 224, 174, 190, 224, 174, 179, 224, 175, 136, 224, 174, 175, 3, 76, 36, 139, 139, 37, 48, 0, 224, 174, 191,
+			224, 174, 164, 1, 129, 175, 224, 154, 174, 224, 2, 224, 175, 141, 224, 174, 176, 224, 174, 190, 3, 76, 37, 47, 0, 224, 174, 191, 224, 174,
+			170, 224, 175, 141, 8, 2, 224, 174, 149, 224, 174, 179, 3, 76, 37, 48, 0, 4, 224, 174, 191, 224, 174, 149, 8, 2, 224, 174, 190, 224,
+			174, 149, 224, 175, 139, 3, 76, 37, 49, 0, 224, 174, 191, 224, 174, 149, 224, 175, 141, 8, 2, 224, 174, 174, 224, 174, 153, 224, 175, 141,
+			224, 174, 149, 224, 174, 179, 224, 175, 130, 224, 174, 176, 0, 224, 174, 191, 224, 174, 149, 224, 175, 141, 8, 2, 224, 174, 178, 224, 175, 134,
+			224, 174, 159, 224, 175, 141, 0, 224, 174, 191, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 174, 169, 224, 175, 141, 224, 174, 154, 8, 2,
+			224, 174, 191, 3, 76, 37, 65, 48, 109, 50, 88, 0, 224, 175, 141, 224, 174, 174, 224, 175, 130, 224, 174, 154, 8, 190, 174, 224, 149, 174,
+			224, 3, 76, 65, 123, 76, 148, 0, 4, 1, 141, 175, 224, 159, 174, 224, 3, 76, 109, 0, 1, 141, 175, 224, 177, 174, 224, 0, 1, 164,
+			174, 224, 190, 174, 224, 156, 174, 224, 133, 174, 224, 2, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 129, 224, 174, 176, 224, 175, 129,
+			0, 1, 190, 174, 224, 159, 174, 224, 149, 174, 224, 141, 175, 224, 153, 174, 224, 134, 175, 224, 181, 174, 224, 2, 224, 174, 178, 0, 1, 190,
+			174, 224, 159, 174, 224, 149, 174, 224, 141, 175, 224, 153, 174, 224, 135, 175, 224, 181, 174, 224, 2, 224, 174, 178, 0, 1, 190, 174, 224, 163,
+			174, 224, 129, 175, 224, 176, 174, 224, 133, 174, 224, 2, 224, 174, 178, 0, 1, 190, 174, 224, 164, 174, 224, 129, 175, 224, 176, 174, 224, 174,
+			174, 224, 2, 224, 174, 178, 0, 1, 190, 174, 224, 164, 174, 224, 135, 175, 224, 181, 174, 224, 2, 224, 174, 178, 0, 1, 190, 174, 224, 174,
+			174, 224, 135, 174, 224, 2, 224, 174, 178, 0, 2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 176, 0, 2, 224, 174, 168, 224, 175,
+			141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 0, 8, 2, 28, 17, 0, 8, 2, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 176,
+			224, 174, 181, 224, 174, 176, 224, 175, 141, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 174, 149, 224, 175, 141,
+			224, 174, 149, 224, 174, 191, 224, 174, 178, 224, 174, 191, 0, 8, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 18, 73, 224, 174, 184, 224,
+			175, 141, 224, 174, 149, 224, 174, 176, 0, 8, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 169, 224, 174, 191, 0,
+			8, 2, 224, 174, 159, 224, 175, 141, 224, 174, 169, 224, 174, 191, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 190, 224,
+			174, 179, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 191, 32, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159,
+			224, 174, 191, 224, 174, 149, 224, 174, 176, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 170, 224, 175, 141,
+			224, 174, 170, 224, 175, 130, 224, 174, 176, 0, 8, 2, 224, 174, 164, 224, 175, 129, 224, 174, 176, 224, 175, 141, 0, 8, 2, 224, 174, 164,
+			224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 0, 8, 2, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 128, 224, 174, 184,
+			224, 175, 141, 0, 8, 2, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 129, 224, 174, 176, 224, 175, 129, 0, 8, 2, 224, 174, 164,
+			224, 175, 141, 224, 174, 176, 224, 174, 170, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 174, 164, 224, 175, 141, 224, 174, 176, 224, 175, 129,
+			0, 8, 2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 175, 129, 224, 174, 176, 224, 175, 129, 0, 8, 2, 224, 174, 170, 224, 175, 141,
+			224, 174, 170, 18, 76, 224, 175, 141, 0, 8, 2, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 178, 224, 174, 190, 0, 8, 2, 224,
+			174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 190, 0, 8, 2, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 191, 0, 8, 2, 224,
+			174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 129, 0, 8, 2, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 134, 0, 8, 2, 224,
+			174, 174, 224, 175, 141, 224, 174, 170, 224, 174, 178, 224, 175, 141, 224, 174, 170, 224, 175, 130, 224, 174, 176, 0, 8, 2, 224, 174, 176, 224,
+			175, 141, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 154, 224,
+			175, 141, 224, 174, 154, 224, 175, 129, 0, 8, 2, 224, 174, 178, 224, 175, 139, 0, 8, 2, 224, 174, 181, 224, 174, 190, 224, 174, 169, 0,
+			8, 139, 175, 224, 174, 174, 224, 191, 174, 224, 181, 174, 224, 2, 224, 174, 169, 0, 8, 139, 175, 224, 174, 174, 224, 191, 174, 224, 181, 174,
+			224, 170, 174, 224, 190, 174, 224, 154, 174, 224, 2, 224, 174, 169, 0, 8, 139, 175, 224, 174, 174, 224, 191, 174, 224, 181, 174, 224, 181, 174,
+			224, 190, 174, 224, 170, 174, 224, 2, 224, 174, 169, 0, 8, 139, 175, 224, 178, 174, 224, 2, 224, 174, 169, 224, 174, 190, 0, 8, 139, 175,
+			224, 178, 174, 224, 129, 175, 224, 154, 174, 224, 2, 224, 174, 169, 0, 8, 139, 175, 224, 178, 174, 224, 169, 174, 224, 128, 175, 224, 174, 174,
+			224, 2, 224, 174, 169, 224, 174, 191, 0, 8, 139, 175, 224, 178, 174, 224, 178, 174, 224, 128, 175, 224, 168, 174, 224, 2, 224, 174, 169, 224,
+			174, 191, 0, 8, 141, 175, 224, 153, 174, 224, 170, 174, 224, 2, 224, 174, 176, 0, 8, 141, 175, 224, 169, 174, 224, 170, 174, 224, 2, 224,
+			174, 176, 0, 8, 141, 175, 224, 169, 174, 224, 191, 174, 224, 159, 174, 224, 2, 224, 174, 176, 0, 8, 190, 174, 224, 149, 174, 224, 191, 174,
+			224, 163, 174, 224, 164, 174, 224, 2, 224, 174, 178, 0, 8, 190, 174, 224, 174, 174, 224, 191, 174, 224, 185, 174, 224, 2, 224, 174, 178, 0,
+			8, 190, 174, 224, 183, 174, 224, 135, 175, 224, 154, 174, 224, 2, 224, 174, 178, 0, 224, 174, 176, 224, 175, 141, 224, 174, 154, 8, 2, 224,
+			174, 191, 3, 76, 109, 34, 76, 0, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 224, 174, 170, 8, 2, 224, 174,
+			164, 224, 174, 191, 3, 76, 109, 47, 47, 37, 34, 109, 48, 109, 0, 4, 224, 174, 149, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 181,
+			224, 174, 176, 224, 175, 141, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 3, 76, 109, 49, 0, 224, 174, 149, 224, 175, 141, 8,
+			170, 174, 224, 0, 224, 174, 174, 224, 175, 141, 224, 174, 170, 8, 2, 224, 174, 190, 224, 174, 176, 224, 174, 169, 3, 76, 109, 65, 48, 0,
+			4, 224, 174, 190, 8, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 176, 224, 175, 141, 224, 174, 156, 224, 174, 191, 3, 76, 114,
+			0, 224, 174, 190, 8, 2, 224, 174, 169, 224, 174, 178, 0, 224, 174, 190, 224, 174, 176, 224, 175, 129, 224, 174, 149, 8, 2, 224, 175, 135,
+			224, 174, 154, 224, 174, 191, 3, 76, 118, 34, 122, 49, 0, 224, 174, 190, 224, 174, 176, 224, 175, 129, 224, 174, 178, 224, 174, 164, 8, 2,
+			224, 174, 190, 3, 76, 118, 34, 122, 55, 109, 47, 0, 224, 174, 190, 224, 174, 170, 224, 175, 141, 8, 2, 224, 174, 179, 224, 174, 191, 224,
+			174, 169, 3, 76, 118, 48, 0, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 170, 8, 2, 224, 175, 128, 18, 69, 3, 76, 118, 49,
+			48, 0, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 178, 224, 175, 134, 224, 174, 159, 224, 175, 141, 8, 3, 76, 118, 49, 55, 36,
+			139, 0, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 178, 224, 175, 135, 224, 174, 159, 224, 175, 141, 8, 3, 76, 118, 49, 55, 114,
+			139, 0, 4, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 8, 2, 224, 174, 191, 224, 174, 169, 224, 175, 136, 3, 76, 118, 50,
+			72, 0, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 8, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 32, 0, 224, 174, 190,
+			224, 174, 168, 224, 175, 141, 224, 174, 164, 8, 2, 224, 174, 191, 224, 174, 178, 0, 224, 174, 190, 224, 174, 174, 224, 175, 141, 224, 174, 170,
+			8, 2, 224, 174, 191, 224, 174, 175, 224, 174, 169, 3, 76, 118, 65, 48, 0, 224, 175, 139, 224, 174, 170, 224, 175, 141, 8, 2, 224, 174,
+			176, 224, 174, 190, 224, 174, 181, 3, 76, 119, 48, 0, 224, 175, 136, 224, 174, 164, 8, 2, 224, 174, 169, 224, 175, 141, 224, 174, 175, 3,
+			76, 134, 47, 109, 0, 224, 175, 140, 224, 174, 170, 8, 2, 224, 174, 190, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 3, 76,
+			135, 48, 0, 8, 141, 175, 224, 158, 174, 224, 190, 174, 224, 176, 174, 224, 3, 76, 148, 0, 4, 1, 133, 174, 224, 2, 224, 174, 190, 224,
+			174, 176, 224, 175, 129, 224, 174, 164, 224, 175, 128, 224, 174, 169, 3, 88, 0, 1, 134, 174, 224, 2, 224, 174, 190, 224, 174, 164, 224, 175,
+			141, 0, 1, 135, 175, 224, 174, 174, 224, 133, 174, 224, 2, 224, 174, 190, 224, 174, 169, 0, 1, 147, 174, 224, 2, 224, 175, 139, 224, 174,
+			169, 0, 1, 149, 174, 224, 141, 175, 224, 153, 174, 224, 176, 174, 224, 18, 93, 2, 224, 175, 128, 224, 174, 170, 0, 1, 191, 174, 224, 176,
+			174, 224, 133, 174, 224, 2, 224, 175, 139, 224, 174, 169, 0, 8, 2, 224, 175, 130, 224, 174, 176, 224, 174, 191, 224, 174, 154, 224, 175, 141,
+			0, 8, 2, 224, 175, 134, 224, 174, 176, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 184, 0, 8, 130, 175, 224, 175, 174, 224, 191,
+			174, 224, 168, 174, 224, 2, 224, 174, 191, 224, 174, 178, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 0, 8, 138, 175, 224, 174,
+			174, 224, 2, 224, 174, 190, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 174, 191, 0, 8, 138, 175, 224, 174, 174, 224, 2, 224, 174, 190,
+			224, 174, 176, 224, 175, 141, 224, 174, 159, 0, 8, 141, 175, 224, 169, 174, 224, 190, 174, 224, 164, 174, 224, 2, 224, 174, 190, 224, 174, 169,
+			224, 174, 191, 224, 174, 175, 0, 8, 141, 175, 224, 174, 174, 224, 176, 174, 224, 2, 224, 174, 190, 224, 174, 169, 0, 8, 168, 174, 224, 2,
+			224, 175, 128, 224, 174, 174, 0, 8, 168, 174, 224, 2, 224, 175, 128, 224, 174, 176, 0, 8, 185, 174, 224, 2, 224, 174, 190, 224, 174, 176,
+			224, 175, 135, 0, 8, 185, 174, 224, 2, 224, 175, 128, 224, 174, 174, 0, 8, 190, 174, 224, 170, 174, 224, 2, 224, 174, 191, 224, 174, 178,
+			0, 8, 190, 174, 224, 170, 174, 224, 131, 174, 224, 2, 224, 174, 191, 224, 174, 178, 0, 8, 190, 174, 224, 179, 174, 224, 141, 175, 224, 170,
+			174, 224, 2, 224, 174, 190, 0, 8, 190, 174, 224, 179, 174, 224, 191, 174, 224, 170, 174, 224, 2, 224, 174, 190, 0, 8, 190, 174, 224, 181,
+			174, 224, 129, 175, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 178, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 0, 8, 190,
+			174, 224, 181, 174, 224, 141, 175, 224, 184, 174, 224, 2, 224, 174, 191, 224, 174, 178, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164,
+			0, 8, 191, 174, 224, 168, 174, 224, 2, 224, 174, 190, 224, 174, 174, 0, 8, 191, 174, 224, 169, 174, 224, 134, 175, 224, 181, 174, 224, 2,
+			224, 175, 129, 224, 174, 181, 224, 175, 135, 224, 174, 178, 0, 8, 191, 174, 224, 174, 174, 224, 2, 224, 175, 139, 224, 174, 176, 224, 174, 174,
+			0, 8, 191, 174, 224, 174, 174, 224, 2, 224, 175, 139, 224, 174, 176, 224, 174, 190, 224, 174, 174, 0, 4, 1, 133, 174, 224, 2, 224, 174,
+			176, 224, 175, 141, 224, 174, 170, 224, 175, 136, 3, 88, 109, 0, 1, 141, 175, 224, 170, 174, 224, 131, 174, 224, 133, 174, 224, 2, 224, 174,
+			178, 0, 8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 176, 224, 174, 191, 32, 0, 8, 2, 224, 174, 176, 224,
+			175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 176, 224, 174, 191, 224, 174, 175, 0, 8, 135, 175, 224, 176, 174, 224, 2, 224, 174, 176, 0,
+			8, 141, 175, 224, 159, 174, 224, 191, 174, 224, 181, 174, 224, 129, 175, 224, 154, 174, 224, 2, 224, 174, 176, 224, 175, 141, 224, 174, 178, 224,
+			174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 0, 8, 141, 175, 224, 159, 174, 224, 191, 174, 224, 181, 174, 224, 141, 175, 224, 18, 69,
+			2, 224, 174, 176, 224, 175, 141, 224, 174, 178, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 0, 8, 149, 174, 224, 2, 224, 174,
+			149, 224, 175, 141, 224, 174, 184, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 169, 0, 8, 168, 174, 224, 2, 224, 174, 176, 224, 175,
+			129, 224, 174, 164, 224, 175, 128, 224, 174, 169, 0, 8, 190, 174, 224, 168, 174, 224, 2, 224, 174, 176, 0, 224, 174, 176, 224, 174, 164, 224,
+			175, 141, 8, 168, 174, 224, 3, 88, 109, 34, 109, 47, 0, 1, 135, 175, 224, 18, 74, 191, 174, 224, 170, 174, 224, 142, 174, 224, 3, 88,
+			148, 0, 4, 2, 17, 66, 3, 89, 0, 8, 2, 17, 66, 0, 8, 2, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174,
+			170, 224, 175, 141, 224, 174, 170, 224, 174, 191, 224, 174, 176, 224, 174, 174, 224, 175, 136, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 175,
+			141, 224, 174, 169, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 174, 164, 224, 175,
+			141, 224, 174, 164, 224, 174, 190, 224, 174, 178, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 174, 164, 224, 175,
+			141, 224, 174, 164, 224, 174, 191, 224, 174, 169, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 174, 164, 224, 175,
+			141, 224, 174, 164, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 174, 164, 224, 175,
+			141, 224, 174, 164, 224, 175, 136, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 174, 174, 224, 174, 190, 0, 8,
+			2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 174, 174, 224, 175, 141, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 175,
+			141, 224, 174, 169, 224, 174, 174, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 169, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 175,
+			141, 224, 174, 185, 224, 174, 190, 0, 8, 2, 224, 175, 128, 224, 174, 169, 224, 174, 191, 224, 174, 181, 224, 174, 190, 0, 8, 2, 224, 175,
+			136, 224, 174, 169, 224, 174, 190, 32, 224, 174, 168, 224, 175, 135, 224, 174, 181, 224, 174, 190, 224, 174, 178, 0, 8, 135, 175, 224, 164, 174,
+			224, 2, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 0, 224, 174, 191, 2, 224, 174, 176, 224, 174,
+			174, 0, 224, 174, 191, 8, 2, 224, 174, 168, 224, 175, 135, 0, 224, 174, 191, 8, 2, 224, 174, 169, 224, 175, 135, 0, 224, 174, 191, 8,
+			2, 224, 174, 176, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 224, 174, 191, 8, 2, 224, 174,
+			178, 224, 174, 190, 224, 174, 149, 224, 174, 191, 0, 224, 174, 191, 8, 2, 224, 174, 178, 224, 175, 135, 224, 174, 159, 0, 224, 175, 129, 1,
+			128, 175, 224, 176, 174, 224, 190, 174, 224, 169, 174, 224, 164, 174, 224, 141, 175, 224, 164, 174, 224, 141, 175, 224, 176, 174, 224, 133, 174, 224,
+			2, 224, 174, 181, 0, 224, 175, 129, 1, 133, 174, 224, 2, 224, 174, 181, 224, 174, 174, 224, 175, 135, 224, 174, 164, 0, 224, 175, 129, 1,
+			135, 174, 224, 2, 224, 174, 178, 224, 174, 190, 0, 224, 175, 129, 1, 135, 175, 224, 149, 174, 224, 2, 224, 174, 181, 0, 224, 175, 129, 1,
+			135, 175, 224, 156, 174, 224, 190, 174, 224, 176, 174, 224, 2, 224, 174, 181, 224, 174, 176, 0, 224, 175, 129, 1, 135, 175, 224, 159, 174, 224,
+			141, 175, 224, 163, 174, 224, 190, 174, 224, 178, 174, 224, 191, 174, 224, 149, 174, 224, 133, 174, 224, 2, 224, 174, 181, 224, 174, 176, 0, 224,
+			175, 129, 1, 135, 175, 224, 163, 174, 224, 181, 174, 224, 190, 174, 224, 176, 174, 224, 2, 224, 174, 181, 224, 174, 176, 0, 224, 175, 129, 1,
+			135, 175, 224, 163, 174, 224, 181, 174, 224, 190, 174, 224, 176, 174, 224, 135, 174, 224, 2, 224, 174, 181, 224, 174, 176, 0, 224, 175, 129, 1,
+			135, 175, 224, 174, 174, 224, 2, 224, 174, 181, 0, 224, 175, 129, 1, 144, 174, 224, 2, 224, 174, 181, 224, 174, 176, 224, 175, 141, 224, 174,
+			175, 0, 224, 175, 129, 1, 191, 174, 224, 181, 174, 224, 2, 224, 174, 181, 0, 224, 175, 129, 2, 224, 174, 181, 224, 174, 190, 224, 174, 164,
+			224, 175, 128, 224, 174, 169, 0, 224, 175, 129, 2, 224, 174, 181, 224, 174, 190, 224, 174, 174, 224, 174, 191, 0, 224, 175, 129, 2, 224, 174,
+			181, 224, 174, 190, 224, 174, 176, 224, 174, 184, 224, 175, 141, 224, 174, 175, 0, 224, 175, 129, 8, 2, 224, 174, 176, 224, 175, 129, 224, 174,
+			164, 224, 174, 191, 0, 224, 175, 129, 8, 2, 224, 174, 178, 224, 175, 139, 224, 174, 149, 0, 224, 175, 129, 8, 2, 224, 174, 181, 224, 174,
+			174, 224, 175, 135, 224, 174, 164, 0, 224, 175, 129, 8, 2, 224, 174, 181, 224, 174, 176, 224, 175, 141, 224, 174, 163, 0, 224, 175, 129, 8,
+			2, 224, 174, 181, 224, 174, 190, 224, 174, 154, 0, 224, 175, 129, 8, 2, 224, 174, 181, 224, 174, 190, 224, 174, 164, 224, 174, 191, 0, 224,
+			175, 129, 8, 2, 224, 174, 181, 224, 174, 190, 224, 174, 174, 224, 175, 128, 0, 224, 175, 129, 8, 2, 224, 174, 181, 224, 174, 191, 224, 174,
+			159, 224, 175, 141, 224, 174, 154, 0, 224, 175, 129, 8, 2, 224, 174, 181, 224, 174, 191, 224, 174, 184, 0, 224, 175, 129, 8, 2, 224, 174,
+			181, 224, 175, 128, 224, 174, 159, 0, 224, 175, 129, 8, 128, 175, 224, 169, 174, 224, 154, 174, 224, 2, 224, 174, 181, 224, 174, 176, 0, 224,
+			175, 129, 8, 128, 175, 224, 178, 174, 224, 190, 174, 224, 170, 174, 224, 149, 174, 224, 2, 224, 174, 181, 0, 224, 175, 129, 8, 135, 175, 224,
+			159, 174, 224, 141, 175, 224, 163, 174, 224, 149, 174, 224, 178, 174, 224, 156, 174, 224, 2, 224, 174, 181, 0, 224, 175, 129, 8, 135, 175, 224,
+			178, 174, 224, 159, 174, 224, 141, 175, 224, 163, 174, 224, 174, 174, 224, 2, 224, 174, 181, 224, 174, 176, 0, 224, 175, 129, 8, 135, 175, 224,
+			178, 174, 224, 159, 174, 224, 141, 175, 224, 163, 174, 224, 174, 174, 224, 190, 174, 224, 18, 71, 174, 174, 224, 2, 224, 174, 181, 224, 174, 176,
+			0, 224, 175, 129, 8, 135, 175, 224, 179, 174, 224, 149, 174, 224, 141, 175, 224, 153, 174, 224, 174, 174, 224, 2, 224, 174, 181, 224, 174, 176,
+			0, 224, 175, 129, 8, 136, 174, 224, 0, 4, 224, 174, 191, 224, 174, 176, 224, 175, 129, 8, 2, 224, 174, 153, 224, 175, 141, 224, 174, 149,
+			224, 174, 190, 224, 174, 176, 3, 89, 34, 37, 0, 224, 174, 191, 224, 174, 176, 224, 175, 129, 8, 2, 224, 174, 183, 224, 175, 141, 224, 174,
+			159, 224, 174, 191, 0, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174, 178, 224, 174, 153, 224, 175, 141, 224, 174, 149, 8, 2, 224, 174,
+			190, 3, 89, 34, 37, 55, 109, 68, 49, 0, 224, 174, 191, 224, 174, 176, 224, 174, 164, 224, 175, 141, 8, 32, 191, 174, 224, 164, 174, 224,
+			141, 175, 224, 149, 174, 224, 170, 174, 224, 2, 224, 174, 164, 224, 175, 136, 3, 89, 34, 109, 72, 0, 4, 224, 174, 191, 224, 174, 176, 224,
+			174, 164, 224, 175, 141, 224, 174, 164, 8, 2, 224, 175, 136, 18, 92, 3, 89, 34, 109, 72, 72, 0, 224, 174, 191, 224, 174, 176, 224, 174,
+			164, 224, 175, 141, 224, 174, 164, 8, 2, 224, 175, 136, 224, 174, 175, 224, 175, 139, 224, 174, 159, 0, 224, 175, 128, 2, 224, 174, 169, 224,
+			174, 191, 224, 174, 181, 224, 174, 190, 224, 174, 154, 3, 89, 34, 112, 0, 224, 175, 134, 224, 174, 175, 224, 174, 191, 224, 174, 169, 224, 175,
+			141, 224, 174, 159, 8, 3, 89, 36, 57, 37, 50, 139, 0, 224, 175, 134, 224, 174, 175, 224, 175, 141, 224, 174, 169, 224, 175, 141, 224, 174,
+			159, 8, 3, 89, 36, 57, 50, 139, 0, 224, 175, 129, 224, 174, 181, 224, 174, 176, 224, 175, 141, 224, 174, 149, 224, 175, 141, 224, 174, 149,
+			8, 2, 224, 175, 139, 224, 174, 180, 224, 174, 191, 3, 89, 40, 84, 109, 34, 49, 49, 0, 224, 175, 129, 224, 174, 181, 224, 174, 176, 224,
+			175, 141, 224, 174, 149, 224, 175, 141, 224, 174, 149, 8, 2, 224, 174, 159, 224, 174, 191, 224, 174, 149, 224, 174, 190, 224, 174, 176, 3, 89,
+			40, 84, 109, 34, 81, 81, 109, 0, 224, 175, 129, 224, 174, 170, 1, 134, 174, 224, 2, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174,
+			191, 224, 174, 176, 224, 174, 191, 3, 89, 48, 109, 0, 224, 175, 129, 224, 174, 174, 224, 174, 191, 224, 174, 164, 8, 2, 224, 174, 190, 3,
+			89, 65, 37, 47, 0, 224, 175, 129, 224, 174, 181, 224, 174, 191, 224, 174, 159, 224, 175, 141, 224, 174, 156, 8, 2, 224, 174, 176, 224, 175,
+			141, 224, 174, 178, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 3, 89, 84, 37, 140, 88, 109, 0, 224, 175, 129, 224, 174, 181,
+			224, 174, 176, 224, 174, 191, 1, 144, 174, 224, 2, 224, 174, 175, 3, 89, 84, 109, 34, 0, 224, 175, 129, 224, 174, 181, 224, 174, 176, 224,
+			175, 141, 224, 174, 149, 224, 175, 141, 224, 174, 149, 8, 3, 89, 84, 109, 34, 81, 81, 148, 0, 4, 224, 175, 129, 224, 174, 181, 224, 174,
+			190, 224, 174, 176, 224, 174, 154, 224, 174, 191, 1, 133, 174, 224, 2, 224, 174, 175, 3, 89, 84, 118, 34, 109, 89, 0, 224, 175, 129, 224,
+			174, 181, 224, 174, 190, 224, 174, 176, 224, 174, 154, 224, 174, 191, 8, 2, 224, 174, 175, 0, 4, 3, 89, 109, 0, 1, 133, 174, 224, 2,
+			224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 176, 224, 175, 141, 224, 174, 170, 0, 8, 0, 8, 2, 224, 174, 168, 224, 175, 141, 224,
+			174, 164, 224, 174, 176, 224, 175, 141, 224, 174, 170, 0, 8, 141, 175, 224, 159, 174, 224, 185, 174, 224, 2, 224, 174, 169, 0, 8, 141, 175,
+			224, 159, 174, 224, 190, 174, 224, 181, 174, 224, 2, 224, 174, 169, 0, 8, 141, 175, 224, 159, 174, 224, 191, 174, 224, 181, 174, 224, 135, 175,
+			224, 159, 174, 224, 2, 224, 174, 169, 0, 8, 181, 174, 224, 2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 176, 0, 224, 174, 176,
+			224, 174, 154, 224, 175, 129, 8, 2, 224, 174, 181, 224, 174, 164, 224, 174, 191, 3, 89, 109, 34, 109, 89, 0, 224, 174, 153, 224, 175, 141,
+			224, 174, 149, 8, 2, 224, 174, 176, 224, 174, 174, 224, 174, 159, 3, 89, 109, 68, 49, 109, 0, 4, 1, 135, 175, 224, 169, 174, 224, 139,
+			175, 224, 164, 174, 224, 141, 175, 224, 168, 174, 224, 135, 174, 224, 2, 224, 174, 191, 224, 174, 175, 3, 93, 0, 2, 224, 174, 190, 224, 174,
+			168, 224, 175, 141, 224, 174, 164, 224, 174, 191, 0, 2, 224, 175, 134, 224, 174, 163, 224, 175, 141, 224, 174, 170, 224, 174, 149, 0, 8, 2,
+			224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 178, 224, 174, 190, 32, 0, 8, 2, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174,
+			178, 224, 174, 190, 224, 174, 181, 0, 8, 2, 224, 175, 139, 224, 174, 170, 224, 174, 169, 224, 174, 190, 0, 8, 129, 175, 224, 176, 174, 224,
+			129, 175, 224, 149, 174, 224, 2, 224, 175, 135, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 0, 8, 135, 175, 224,
+			178, 174, 224, 174, 174, 224, 2, 224, 174, 191, 224, 174, 175, 0, 224, 174, 191, 8, 2, 224, 174, 175, 224, 174, 190, 224, 174, 174, 0, 4,
+			2, 224, 174, 163, 224, 175, 141, 224, 174, 170, 224, 174, 149, 3, 93, 109, 0, 2, 224, 174, 163, 224, 175, 141, 224, 174, 174, 224, 175, 129,
+			0, 8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 174, 224, 174, 191, 224, 174, 179, 224, 174, 190, 0, 224, 174, 153, 224, 175, 141, 224, 174,
+			149, 2, 224, 174, 176, 3, 93, 109, 68, 49, 109, 0, 224, 175, 139, 224, 174, 149, 1, 133, 174, 224, 2, 224, 175, 141, 3, 93, 119, 49,
+			0, 7, 6, 1, 29, 0, 4, 2, 17, 66, 3, 75, 0, 8, 2, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 190,
+			0, 224, 175, 129, 8, 2, 224, 174, 181, 224, 174, 190, 224, 174, 178, 0, 3, 75, 109, 0, 8, 141, 175, 224, 169, 174, 224, 191, 174, 224,
+			159, 174, 224, 2, 224, 174, 176, 3, 76, 109, 0, 4, 1, 130, 175, 224, 175, 174, 224, 191, 174, 224, 168, 174, 224, 2, 224, 174, 191, 224,
+			174, 178, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 3, 88, 0, 1, 133, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 175,
+			129, 224, 174, 164, 224, 175, 128, 224, 174, 169, 0, 8, 2, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 128, 224, 174,
+			176, 0, 8, 2, 224, 174, 190, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 191, 224, 174,
+			170, 224, 175, 141, 224, 174, 170, 0, 8, 2, 224, 174, 191, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 174, 190, 224, 174, 170, 224, 175,
+			141, 224, 174, 181, 224, 175, 135, 0, 8, 2, 224, 174, 191, 224, 174, 175, 224, 174, 190, 32, 0, 8, 2, 224, 174, 191, 224, 174, 175, 224,
+			174, 190, 224, 174, 181, 0, 8, 2, 224, 175, 128, 224, 174, 169, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 175, 128, 224, 174, 170, 224,
+			175, 141, 224, 174, 176, 224, 174, 190, 0, 8, 2, 224, 175, 128, 224, 174, 176, 224, 175, 139, 0, 8, 2, 224, 175, 129, 224, 174, 178, 224,
+			175, 141, 224, 174, 131, 224, 174, 170, 224, 174, 191, 0, 8, 2, 224, 175, 129, 224, 174, 178, 224, 175, 141, 224, 174, 170, 224, 174, 191, 0,
+			8, 2, 224, 175, 130, 224, 174, 176, 224, 174, 191, 224, 174, 154, 224, 175, 141, 0, 8, 2, 224, 175, 130, 224, 174, 178, 224, 175, 129, 0,
+			8, 2, 224, 175, 134, 224, 174, 169, 224, 174, 191, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 175, 134, 224, 174, 169, 224, 175, 141, 224,
+			174, 169, 224, 174, 191, 224, 174, 169, 0, 8, 2, 224, 175, 134, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 174, 191, 224, 174, 178, 0,
+			8, 2, 224, 175, 134, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 175, 136, 0, 8, 2, 224, 175, 134, 224, 174, 176, 224, 174, 190, 224,
+			174, 149, 224, 175, 141, 224, 174, 184, 0, 8, 141, 175, 224, 174, 174, 224, 176, 174, 224, 2, 224, 174, 190, 224, 174, 169, 0, 8, 170, 174,
+			224, 2, 224, 174, 190, 224, 174, 176, 0, 8, 190, 174, 224, 168, 174, 224, 2, 224, 174, 191, 0, 8, 191, 174, 224, 168, 174, 224, 2, 224,
+			174, 190, 224, 174, 174, 0, 224, 174, 191, 224, 174, 170, 224, 175, 141, 8, 2, 32, 3, 88, 37, 48, 0, 224, 174, 191, 224, 174, 168, 224,
+			175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 170, 8, 2, 224, 174, 190, 224, 174, 164, 3, 88, 37, 50, 72, 118, 71, 0, 4, 1, 133,
+			174, 224, 2, 224, 174, 176, 224, 175, 141, 224, 174, 170, 224, 175, 136, 224, 174, 156, 224, 174, 190, 224, 174, 169, 3, 88, 109, 0, 8, 2,
+			224, 174, 176, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 176, 224, 174, 191, 0, 8, 134, 175, 224, 149, 174, 224, 2, 224, 174, 159,
+			224, 175, 141, 0, 8, 141, 175, 224, 159, 174, 224, 191, 174, 224, 181, 174, 224, 141, 175, 224, 184, 174, 224, 2, 224, 174, 176, 224, 175, 141,
+			224, 174, 178, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 0, 8, 149, 174, 224, 2, 224, 174, 178, 224, 174, 190, 0, 8, 149,
+			174, 224, 2, 224, 174, 178, 224, 174, 191, 0, 8, 149, 174, 224, 2, 224, 174, 178, 224, 175, 136, 0, 8, 149, 174, 224, 2, 224, 174, 178,
+			224, 175, 141, 0, 8, 159, 174, 224, 2, 224, 174, 169, 0, 224, 174, 190, 224, 174, 149, 8, 2, 224, 175, 128, 224, 174, 176, 3, 88, 118,
+			49, 0, 7, 6, 1, 31, 0, 4, 224, 175, 141, 224, 174, 154, 8, 174, 174, 224, 2, 224, 175, 130, 224, 174, 176, 224, 174, 191, 224, 174,
+			175, 3, 50, 76, 0, 224, 175, 141, 224, 174, 154, 8, 178, 174, 224, 2, 17, 66, 0, 224, 175, 141, 224, 174, 154, 224, 175, 141, 1, 135,
+			174, 224, 0, 224, 175, 141, 224, 174, 154, 224, 175, 141, 8, 191, 174, 224, 181, 174, 224, 0, 4, 224, 175, 141, 224, 174, 154, 1, 137, 174,
+			224, 2, 224, 174, 181, 224, 174, 191, 224, 174, 176, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 3, 50, 76, 109,
+			0, 224, 175, 141, 224, 174, 154, 8, 170, 174, 224, 2, 224, 174, 176, 0, 224, 175, 141, 224, 174, 154, 8, 190, 174, 224, 149, 174, 224, 2,
+			224, 174, 169, 0, 2, 17, 66, 3, 67, 0, 3, 67, 109, 0, 7, 6, 1, 32, 0, 4, 224, 174, 191, 1, 141, 175, 224, 184, 174, 224,
+			178, 174, 224, 138, 175, 224, 149, 174, 224, 2, 224, 174, 176, 224, 174, 190, 224, 174, 178, 3, 23, 139, 0, 224, 175, 141, 1, 141, 175, 224,
+			184, 174, 224, 2, 224, 174, 176, 0, 4, 224, 175, 141, 224, 174, 154, 224, 175, 129, 1, 178, 174, 224, 2, 224, 174, 174, 224, 174, 163, 3,
+			49, 93, 0, 224, 175, 141, 224, 174, 154, 224, 175, 129, 1, 178, 174, 224, 2, 224, 174, 174, 224, 174, 191, 0, 4, 1, 32, 141, 175, 224,
+			178, 174, 224, 129, 175, 224, 170, 174, 224, 2, 224, 174, 190, 224, 174, 184, 3, 139, 0, 1, 129, 175, 224, 179, 174, 224, 2, 224, 175, 139,
+			224, 174, 169, 224, 174, 191, 224, 174, 175, 0, 1, 141, 175, 224, 163, 174, 224, 135, 174, 224, 2, 224, 175, 134, 0, 1, 141, 175, 224, 178,
+			174, 224, 133, 174, 224, 2, 224, 174, 190, 0, 1, 141, 175, 224, 178, 174, 224, 137, 174, 224, 2, 224, 174, 190, 0, 1, 141, 175, 224, 183,
+			174, 224, 2, 17, 66, 0, 1, 141, 175, 224, 184, 174, 224, 2, 17, 66, 0, 8, 2, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174,
+			149, 0, 8, 2, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 154, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 163, 224, 175,
+			141, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 154, 224, 174, 190, 224, 174, 169, 224, 174, 191, 224, 174, 175, 0, 8,
+			2, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 156, 224, 174, 190, 224, 174, 169, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174,
+			190, 224, 174, 174, 224, 174, 191, 32, 0, 8, 2, 224, 174, 190, 224, 174, 174, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 190, 224,
+			174, 176, 224, 175, 141, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 174, 224,
+			174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 175, 141, 224, 174, 184, 224, 175, 141, 224, 174, 159, 224, 174, 190, 224, 174, 175, 0,
+			8, 2, 224, 174, 190, 224, 174, 184, 224, 175, 141, 224, 174, 174, 224, 174, 190, 224, 174, 149, 224, 175, 141, 0, 8, 2, 224, 174, 191, 224,
+			174, 131, 224, 174, 170, 224, 174, 169, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 0, 8, 2, 224, 174, 191, 224, 174, 170, 224,
+			175, 141, 224, 174, 184, 0, 8, 2, 224, 174, 191, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 174, 176, 0, 8, 2, 224, 174, 191, 224,
+			174, 181, 224, 174, 191, 224, 174, 149, 0, 8, 2, 224, 174, 191, 224, 174, 181, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 191, 224,
+			174, 181, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 174, 191, 224, 174, 183, 224, 175, 141, 224, 174, 175, 0, 8, 2, 224, 175, 128, 0,
+			8, 2, 224, 175, 129, 224, 174, 169, 224, 174, 191, 224, 174, 154, 224, 174, 191, 224, 174, 175, 224, 174, 190, 0, 8, 2, 224, 175, 129, 224,
+			174, 169, 224, 174, 191, 224, 174, 184, 0, 8, 2, 224, 175, 129, 224, 174, 169, 224, 175, 128, 18, 69, 0, 8, 2, 224, 175, 129, 224, 174,
+			169, 224, 175, 128, 224, 174, 183, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 175, 130, 32, 224, 174, 181, 224, 175, 128, 224, 174, 178, 0,
+			8, 2, 224, 175, 130, 224, 174, 176, 0, 8, 2, 224, 175, 130, 224, 174, 178, 0, 8, 2, 224, 175, 134, 224, 174, 149, 224, 175, 141, 224,
+			174, 184, 224, 174, 190, 224, 174, 184, 0, 8, 2, 224, 175, 134, 224, 174, 149, 224, 175, 141, 224, 174, 184, 224, 175, 141, 0, 8, 2, 224,
+			175, 134, 224, 174, 154, 224, 175, 139, 0, 8, 2, 224, 175, 134, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 176, 0, 8, 2, 224,
+			175, 134, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 175, 129, 224, 174, 178, 224, 175, 141, 224, 174, 149, 224, 174, 176, 0, 8, 2, 224,
+			175, 134, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 174, 191, 224, 174, 184, 0, 8, 2, 224, 175, 134, 224, 174, 169, 224, 175, 141, 224,
+			174, 183, 224, 174, 169, 0, 8, 2, 224, 175, 134, 224, 174, 175, 224, 175, 141, 224, 174, 178, 224, 174, 176, 0, 8, 2, 224, 175, 134, 224,
+			174, 176, 0, 8, 2, 224, 175, 134, 224, 174, 178, 224, 174, 191, 224, 174, 131, 224, 174, 170, 224, 175, 139, 224, 174, 169, 0, 8, 2, 224,
+			175, 134, 224, 174, 178, 224, 174, 191, 224, 174, 181, 224, 174, 191, 224, 174, 183, 224, 174, 169, 0, 8, 2, 224, 175, 134, 224, 174, 178, 224,
+			175, 141, 32, 224, 174, 133, 224, 174, 181, 224, 175, 128, 224, 174, 181, 0, 8, 2, 224, 175, 135, 224, 174, 170, 0, 8, 2, 224, 175, 135,
+			224, 174, 184, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 175, 136, 224, 174, 174, 224, 175, 141, 32, 0, 8, 2, 224, 175, 136, 224, 174,
+			178, 224, 175, 141, 224, 174, 184, 0, 8, 2, 224, 175, 138, 224, 174, 170, 224, 174, 190, 224, 174, 149, 224, 175, 139, 0, 8, 2, 224, 175,
+			139, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 169, 0, 8, 2, 224, 175, 139, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174,
+			191, 224, 174, 175, 224, 175, 139, 0, 8, 2, 224, 175, 139, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 178, 0, 8, 2, 224, 175,
+			139, 224, 174, 169, 0, 8, 2, 224, 175, 139, 224, 174, 178, 224, 174, 191, 224, 174, 181, 224, 175, 129, 224, 174, 159, 224, 175, 141, 0, 8,
+			2, 224, 175, 141, 224, 174, 176, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 154, 224, 174, 191, 224, 174, 184, 224, 175, 141, 224, 174,
+			159, 224, 174, 176, 0, 8, 32, 141, 175, 224, 169, 174, 224, 190, 174, 224, 178, 174, 224, 2, 224, 175, 134, 224, 174, 169, 224, 175, 141, 224,
+			174, 169, 224, 174, 191, 224, 174, 184, 0, 8, 32, 141, 175, 224, 179, 174, 224, 191, 174, 224, 170, 174, 224, 135, 175, 224, 159, 174, 224, 2,
+			224, 175, 134, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 174, 191, 224, 174, 184, 0, 8, 130, 175, 224, 175, 174, 224, 141, 175, 224, 159,
+			174, 224, 2, 224, 174, 191, 0, 8, 130, 175, 224, 175, 174, 224, 191, 174, 224, 159, 174, 224, 2, 224, 174, 191, 0, 8, 140, 175, 224, 149,
+			174, 224, 2, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 175, 0, 8, 141, 175, 224, 163, 174, 224, 134, 175, 224, 156, 174, 224, 2,
+			224, 174, 191, 224, 174, 178, 0, 8, 141, 175, 224, 163, 174, 224, 135, 175, 224, 149, 174, 224, 2, 224, 175, 128, 224, 174, 169, 0, 8, 141,
+			175, 224, 163, 174, 224, 135, 175, 224, 170, 174, 224, 2, 224, 174, 191, 0, 8, 141, 175, 224, 163, 174, 224, 190, 174, 224, 149, 174, 224, 2,
+			224, 175, 128, 224, 174, 169, 0, 8, 141, 175, 224, 170, 174, 224, 131, 174, 224, 135, 175, 224, 154, 174, 224, 2, 224, 174, 191, 0, 8, 141,
+			175, 224, 176, 174, 224, 139, 175, 224, 170, 174, 224, 2, 224, 174, 191, 224, 174, 149, 224, 175, 139, 0, 8, 141, 175, 224, 176, 174, 224, 190,
+			174, 224, 149, 174, 224, 2, 224, 175, 130, 224, 174, 169, 0, 8, 141, 175, 224, 176, 174, 224, 190, 174, 224, 174, 174, 224, 2, 224, 174, 191,
+			224, 174, 169, 0, 8, 141, 175, 224, 178, 174, 224, 134, 175, 224, 159, 174, 224, 2, 224, 174, 190, 0, 8, 141, 175, 224, 178, 174, 224, 175,
+			174, 224, 190, 174, 224, 176, 174, 224, 2, 224, 174, 191, 0, 8, 141, 175, 224, 178, 174, 224, 181, 174, 224, 190, 174, 224, 168, 174, 224, 2,
+			224, 174, 191, 0, 8, 141, 175, 224, 178, 174, 224, 190, 174, 224, 174, 174, 224, 2, 224, 174, 190, 0, 8, 149, 174, 224, 134, 175, 224, 168,
+			174, 224, 2, 224, 174, 191, 224, 174, 181, 0, 8, 191, 174, 224, 156, 174, 224, 134, 175, 224, 181, 174, 224, 2, 224, 175, 135, 0, 8, 191,
+			174, 224, 176, 174, 224, 2, 224, 175, 136, 224, 174, 175, 224, 174, 176, 0, 8, 191, 174, 224, 176, 174, 224, 141, 175, 224, 170, 174, 224, 2,
+			224, 175, 139, 224, 174, 176, 224, 174, 191, 224, 174, 175, 0, 8, 191, 174, 224, 178, 174, 224, 190, 174, 224, 181, 174, 224, 141, 175, 224, 149,
+			174, 224, 2, 224, 174, 191, 0, 224, 174, 191, 1, 141, 175, 224, 163, 174, 224, 135, 174, 224, 2, 224, 174, 176, 224, 175, 134, 224, 174, 184,
+			224, 175, 141, 224, 174, 159, 0, 224, 174, 191, 1, 141, 175, 224, 163, 174, 224, 149, 174, 224, 2, 224, 174, 176, 224, 175, 139, 224, 174, 178,
+			0, 224, 174, 191, 8, 2, 224, 174, 175, 224, 175, 130, 224, 174, 154, 224, 174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 175, 224, 175, 130,
+			224, 174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 175, 224, 175, 130, 224, 174, 170, 0, 224, 174, 191, 8, 2, 224, 174, 175, 224, 175, 130,
+			224, 174, 183, 224, 174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 153, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176,
+			224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 175, 129, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 170, 224, 174, 191, 224, 174, 179,
+			0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 156, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 169,
+			224, 175, 141, 224, 174, 154, 224, 174, 191, 224, 174, 184, 224, 175, 141, 224, 174, 159, 224, 174, 176, 0, 224, 174, 191, 8, 2, 224, 174, 176,
+			224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 184, 224, 175, 141, 224, 174, 131, 224, 174, 170, 224, 174, 176, 0, 224, 174, 191, 8, 2,
+			224, 174, 176, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 184, 224, 175, 141, 224, 174, 170, 0, 224, 174, 191, 8, 2, 224, 174, 176,
+			224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 184, 224, 175, 141, 224, 174, 174, 224, 175, 128, 224, 174, 159, 224, 175, 141, 224, 174, 159,
+			224, 174, 176, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 184, 224, 175, 141, 224, 174, 178,
+			224, 175, 135, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 184, 224, 175, 141, 224, 174, 181,
+			224, 175, 135, 224, 174, 178, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 174, 224, 174, 191, 224, 174, 178, 0, 224, 174,
+			191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 174, 224, 175, 136, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 174,
+			224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 178, 224, 174, 191, 0, 224, 174, 191, 8, 2, 224, 174, 176,
+			224, 174, 190, 224, 174, 181, 224, 174, 178, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 181, 224, 175, 134, 224, 174, 178,
+			0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 153, 224, 175, 141, 32, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174,
+			191, 224, 174, 169, 224, 174, 191, 224, 174, 159, 224, 174, 190, 224, 174, 159, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174,
+			174, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 191, 224, 174,
+			175, 224, 174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 134, 224, 174, 163, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174,
+			176, 224, 175, 134, 224, 174, 175, 224, 174, 191, 224, 174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 134, 224, 174, 175, 224, 175,
+			141, 224, 174, 178, 224, 174, 176, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 135, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175,
+			136, 32, 224, 174, 154, 224, 175, 134, 224, 174, 158, 224, 175, 141, 224, 174, 154, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 136, 32,
+			224, 174, 154, 224, 175, 134, 224, 174, 175, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 136, 32, 224, 174, 170, 224, 174,
+			163, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 136, 224, 174, 175, 224, 174, 178, 0, 224, 174, 191, 8, 2, 224, 174,
+			176, 224, 175, 136, 224, 174, 178, 224, 174, 176, 0, 224, 174, 191, 8, 141, 175, 224, 163, 174, 224, 190, 174, 224, 149, 174, 224, 2, 224, 174,
+			176, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 159, 224, 174, 176, 0, 224, 174, 191, 8, 141, 175, 224, 184, 174, 224, 2, 224, 174,
+			176, 224, 175, 136, 224, 174, 149, 224, 175, 141, 0, 224, 175, 141, 1, 134, 174, 224, 2, 224, 174, 176, 224, 174, 190, 0, 224, 175, 141, 1,
+			134, 174, 224, 2, 224, 174, 177, 224, 174, 190, 0, 224, 175, 141, 1, 134, 175, 224, 168, 174, 224, 141, 175, 224, 176, 174, 224, 159, 174, 224,
+			141, 175, 224, 163, 174, 224, 135, 174, 224, 0, 224, 175, 141, 1, 135, 174, 224, 2, 224, 174, 178, 224, 174, 176, 0, 224, 175, 141, 1, 141,
+			175, 224, 163, 174, 224, 134, 175, 224, 174, 174, 224, 21, 0, 224, 175, 141, 1, 141, 175, 224, 163, 174, 224, 135, 174, 224, 2, 224, 174, 176,
+			224, 175, 135, 224, 174, 184, 224, 175, 141, 224, 174, 159, 0, 224, 175, 141, 1, 141, 175, 224, 163, 174, 224, 142, 174, 224, 2, 224, 174, 176,
+			224, 174, 191, 0, 224, 175, 141, 1, 141, 175, 224, 163, 174, 224, 149, 174, 224, 2, 224, 174, 176, 224, 175, 139, 224, 174, 178, 0, 224, 175,
+			141, 8, 2, 224, 174, 175, 224, 175, 130, 224, 174, 154, 224, 174, 169, 0, 224, 175, 141, 8, 2, 224, 174, 175, 224, 175, 130, 224, 174, 169,
+			0, 224, 175, 141, 8, 2, 224, 174, 175, 224, 175, 130, 224, 174, 170, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 153, 224, 175, 141,
+			0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 175, 129, 0, 224, 175, 141, 8, 2, 224, 174, 176,
+			224, 174, 170, 224, 174, 191, 224, 174, 179, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 184, 224, 175, 141, 224, 174, 159, 0, 224, 175,
+			141, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 156, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 169, 224, 175, 141,
+			224, 174, 184, 224, 175, 141, 224, 174, 131, 224, 174, 170, 224, 174, 176, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 169,
+			224, 175, 141, 224, 174, 184, 224, 175, 141, 224, 174, 170, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 169, 224, 175, 141,
+			224, 174, 184, 224, 175, 141, 224, 174, 170, 224, 174, 190, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 176, 0, 224, 175, 141, 8, 2,
+			224, 174, 176, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 184, 224, 175, 141, 224, 174, 174, 224, 175, 128, 224, 174, 159, 224, 175, 141,
+			224, 174, 159, 224, 174, 176, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 184, 224, 175, 141,
+			224, 174, 178, 224, 175, 135, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 184, 224, 175, 141,
+			224, 174, 181, 224, 175, 135, 224, 174, 178, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 174, 224, 174, 191, 224, 174, 178,
+			0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 174, 224, 175, 136, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 190,
+			224, 174, 174, 224, 175, 141, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 178, 224, 174, 191, 0, 224, 175, 141, 8, 2,
+			224, 174, 176, 224, 174, 190, 224, 174, 181, 224, 174, 178, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 181, 224, 175, 134,
+			224, 174, 178, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 153, 224, 175, 141, 32, 0, 224, 175, 141, 8, 2, 224, 174,
+			176, 224, 174, 191, 224, 174, 169, 224, 174, 191, 224, 174, 159, 224, 174, 190, 224, 174, 159, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174,
 			191, 224, 174, 174, 224, 175, 141, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174,
 			191, 224, 174, 175, 224, 174, 169, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 175, 134, 224, 174, 163, 224, 175, 141, 0, 224, 175, 141, 8,
 			2, 224, 174, 176, 224, 175, 134, 224, 174, 175, 224, 175, 141, 224, 174, 178, 224, 174, 176, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 175,
@@ -32149,210 +43751,265 @@ FilesInMemory create_espeakdata_dicts () {
 			178, 0, 224, 175, 141, 8, 190, 174, 224, 149, 174, 224, 2, 224, 174, 178, 0, 224, 175, 141, 8, 190, 174, 224, 149, 174, 224, 129, 175, 224,
 			159, 174, 224, 168, 174, 224, 2, 224, 174, 178, 0, 224, 175, 141, 8, 190, 174, 224, 168, 174, 224, 2, 224, 174, 178, 0, 224, 175, 141, 8,
 			190, 174, 224, 170, 174, 224, 2, 224, 174, 178, 0, 224, 175, 141, 8, 191, 174, 224, 181, 174, 224, 2, 224, 174, 176, 224, 175, 129, 0, 224,
-			175, 141, 8, 191, 174, 224, 185, 174, 224, 2, 224, 174, 178, 224, 174, 176, 0, 4, 224, 174, 191, 224, 174, 176, 224, 175, 134, 224, 174, 175,
-			224, 174, 191, 8, 2, 224, 174, 178, 224, 174, 176, 3, 140, 34, 36, 57, 0, 224, 175, 141, 224, 174, 176, 224, 175, 134, 224, 174, 175, 224,
-			174, 191, 8, 2, 224, 174, 178, 224, 174, 176, 0, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174, 170, 224, 175, 141, 8, 3, 140, 34,
-			37, 48, 0, 4, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174, 149, 224, 175, 141, 8, 3, 140, 34, 37, 49, 0, 224, 175, 141, 224,
-			174, 176, 224, 174, 191, 224, 174, 149, 224, 175, 141, 8, 0, 4, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174, 149, 8, 2, 224, 174,
-			176, 3, 140, 34, 37, 81, 81, 109, 0, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 8, 2, 224,
+			175, 141, 8, 191, 174, 224, 185, 174, 224, 0, 224, 175, 141, 8, 191, 174, 224, 185, 174, 224, 2, 224, 174, 178, 224, 174, 176, 0, 4, 224,
+			174, 191, 224, 174, 176, 224, 175, 134, 224, 174, 175, 224, 174, 191, 8, 2, 224, 174, 178, 224, 174, 176, 3, 139, 34, 36, 57, 0, 224, 175,
+			141, 224, 174, 176, 224, 175, 134, 224, 174, 175, 224, 174, 191, 8, 2, 224, 174, 178, 224, 174, 176, 0, 224, 174, 191, 224, 174, 176, 224, 174,
+			191, 224, 174, 170, 224, 175, 141, 8, 3, 139, 34, 37, 48, 0, 4, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174, 149, 224, 175, 141,
+			8, 3, 139, 34, 37, 49, 0, 224, 175, 141, 224, 174, 176, 224, 174, 191, 224, 174, 149, 224, 175, 141, 8, 0, 224, 175, 141, 224, 174, 176,
+			224, 174, 191, 224, 174, 149, 224, 175, 141, 8, 190, 174, 224, 185, 174, 224, 0, 4, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174, 169,
+			224, 174, 191, 224, 174, 159, 8, 2, 224, 174, 191, 3, 139, 34, 37, 50, 37, 139, 0, 224, 175, 141, 224, 174, 176, 224, 174, 191, 224, 174,
+			169, 224, 174, 191, 224, 174, 159, 8, 2, 224, 174, 191, 0, 4, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174, 149, 8, 2, 224, 174,
+			176, 3, 139, 34, 37, 81, 81, 109, 0, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 8, 2, 224,
 			174, 176, 0, 224, 175, 141, 224, 174, 176, 224, 174, 191, 224, 174, 149, 8, 2, 224, 174, 176, 0, 224, 175, 141, 224, 174, 176, 224, 174, 191,
 			224, 174, 149, 224, 175, 141, 224, 174, 149, 8, 2, 224, 174, 176, 0, 224, 174, 191, 224, 174, 176, 8, 2, 224, 174, 184, 224, 175, 141, 224,
-			174, 159, 3, 140, 34, 109, 0, 4, 224, 174, 191, 224, 174, 176, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 175, 134, 224, 174, 159, 224,
-			175, 141, 8, 3, 140, 34, 109, 65, 48, 36, 140, 0, 224, 175, 141, 224, 174, 176, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 175, 134,
-			224, 174, 159, 224, 175, 141, 8, 0, 4, 224, 174, 191, 224, 174, 176, 224, 175, 128, 224, 174, 159, 224, 175, 141, 8, 3, 140, 34, 112, 140,
-			0, 224, 175, 141, 224, 174, 176, 224, 175, 128, 224, 174, 159, 224, 175, 141, 8, 0, 224, 174, 191, 224, 174, 176, 224, 175, 135, 224, 174, 175,
-			224, 174, 191, 224, 174, 169, 8, 2, 224, 175, 136, 3, 140, 34, 114, 57, 50, 0, 224, 174, 191, 224, 174, 176, 224, 174, 190, 224, 174, 170,
-			224, 175, 141, 8, 3, 140, 34, 118, 48, 0, 4, 224, 174, 191, 224, 174, 176, 224, 174, 190, 224, 174, 149, 224, 175, 141, 8, 3, 140, 34,
-			118, 49, 0, 224, 175, 141, 224, 174, 176, 224, 174, 190, 224, 174, 149, 224, 175, 141, 1, 133, 174, 224, 0, 224, 175, 141, 224, 174, 176, 224,
-			174, 190, 224, 174, 149, 224, 175, 141, 8, 0, 224, 174, 191, 224, 174, 176, 224, 174, 190, 224, 174, 169, 224, 175, 141, 8, 2, 224, 174, 184,
-			224, 175, 141, 224, 174, 170, 224, 174, 176, 224, 174, 163, 224, 175, 141, 224, 174, 159, 12, 12, 12, 3, 140, 34, 118, 50, 0, 224, 175, 141,
-			224, 174, 176, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 184, 224, 175, 141, 224, 174, 170, 224, 174, 191, 224, 174, 176, 224, 174, 163,
-			224, 175, 141, 224, 174, 159, 8, 3, 140, 34, 118, 50, 89, 48, 37, 34, 109, 66, 140, 149, 0, 224, 175, 141, 224, 174, 176, 224, 174, 190,
-			224, 174, 169, 224, 175, 141, 224, 174, 184, 224, 175, 141, 224, 174, 170, 8, 2, 224, 174, 176, 224, 174, 163, 224, 175, 141, 224, 174, 159, 3,
-			140, 34, 118, 50, 89, 48, 109, 0, 4, 224, 174, 191, 224, 174, 176, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 184, 224, 175, 141,
-			224, 174, 170, 8, 2, 224, 174, 176, 3, 140, 34, 118, 50, 89, 83, 109, 0, 224, 175, 141, 224, 174, 176, 224, 174, 190, 224, 174, 169, 224,
-			175, 141, 224, 174, 184, 224, 175, 141, 224, 174, 170, 8, 2, 224, 174, 176, 0, 4, 224, 174, 191, 224, 174, 176, 224, 174, 190, 224, 174, 131,
-			224, 174, 170, 224, 174, 191, 224, 174, 149, 224, 175, 141, 8, 3, 140, 34, 118, 83, 37, 49, 0, 224, 174, 191, 224, 174, 176, 224, 174, 190,
-			224, 174, 170, 224, 174, 191, 224, 174, 149, 224, 175, 141, 8, 0, 224, 175, 141, 224, 174, 176, 224, 174, 190, 224, 174, 131, 224, 174, 170, 224,
-			174, 191, 224, 174, 149, 224, 175, 141, 8, 0, 224, 175, 141, 224, 174, 176, 224, 174, 190, 224, 174, 170, 224, 174, 191, 224, 174, 149, 224, 175,
-			141, 8, 0, 4, 224, 175, 134, 224, 174, 149, 8, 2, 224, 175, 141, 224, 174, 154, 224, 174, 190, 224, 174, 184, 3, 140, 36, 49, 0, 224,
-			175, 134, 224, 174, 149, 224, 175, 141, 8, 2, 224, 174, 169, 224, 174, 190, 224, 174, 178, 224, 174, 156, 224, 174, 191, 0, 224, 175, 134, 224,
-			174, 149, 224, 175, 141, 224, 174, 169, 224, 174, 191, 224, 174, 149, 8, 3, 140, 36, 49, 50, 37, 49, 149, 0, 224, 175, 134, 224, 174, 169,
-			224, 175, 141, 224, 174, 154, 8, 2, 224, 174, 169, 3, 140, 36, 50, 93, 109, 0, 224, 175, 134, 224, 174, 169, 224, 175, 141, 224, 174, 159,
-			224, 175, 129, 224, 174, 178, 224, 175, 141, 224, 174, 149, 8, 2, 224, 174, 176, 3, 140, 36, 50, 140, 122, 55, 49, 109, 0, 224, 175, 134,
-			224, 174, 178, 224, 174, 191, 224, 174, 170, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 2, 224,
-			174, 176, 3, 140, 36, 55, 37, 48, 34, 37, 50, 140, 109, 0, 224, 175, 134, 224, 174, 178, 224, 174, 191, 224, 174, 170, 224, 174, 164, 8,
-			2, 224, 174, 191, 3, 140, 36, 55, 37, 48, 109, 47, 0, 224, 175, 134, 224, 174, 178, 224, 174, 191, 224, 174, 149, 224, 175, 128, 8, 2,
-			224, 174, 176, 224, 174, 190, 224, 174, 174, 3, 140, 36, 55, 37, 81, 0, 224, 175, 134, 224, 174, 178, 224, 174, 191, 224, 174, 170, 2, 224,
-			175, 139, 224, 174, 169, 3, 140, 36, 55, 37, 83, 0, 224, 175, 134, 224, 174, 178, 224, 174, 184, 224, 175, 141, 224, 174, 149, 224, 175, 139,
-			224, 174, 170, 224, 175, 141, 8, 3, 140, 36, 55, 109, 89, 49, 119, 48, 0, 224, 175, 134, 224, 174, 174, 224, 175, 141, 224, 174, 170, 8,
-			2, 224, 175, 139, 3, 140, 36, 65, 48, 0, 224, 175, 134, 224, 174, 174, 224, 175, 141, 224, 174, 170, 8, 2, 224, 174, 176, 3, 140, 36,
-			65, 48, 109, 0, 224, 175, 134, 224, 174, 184, 224, 175, 141, 224, 174, 159, 8, 3, 140, 36, 89, 140, 149, 0, 224, 174, 191, 224, 174, 149,
-			224, 175, 141, 1, 141, 175, 224, 176, 174, 224, 134, 174, 224, 3, 140, 37, 49, 0, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149,
-			224, 175, 134, 224, 174, 159, 224, 175, 141, 8, 3, 140, 37, 49, 49, 36, 140, 0, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149,
-			224, 174, 159, 224, 175, 141, 8, 3, 140, 37, 49, 49, 109, 140, 0, 224, 174, 191, 224, 174, 169, 224, 175, 134, 224, 174, 169, 224, 175, 141,
-			224, 174, 159, 1, 141, 175, 224, 169, 174, 224, 190, 174, 224, 149, 174, 224, 2, 224, 174, 178, 3, 140, 37, 50, 36, 50, 140, 109, 0, 224,
-			174, 191, 224, 174, 169, 224, 175, 134, 224, 174, 163, 224, 175, 141, 224, 174, 159, 1, 141, 175, 224, 163, 174, 224, 190, 174, 224, 149, 174, 224,
-			2, 224, 174, 178, 3, 140, 37, 50, 36, 66, 140, 109, 0, 224, 174, 191, 224, 174, 169, 224, 175, 141, 224, 174, 149, 8, 2, 224, 174, 176,
-			224, 174, 191, 224, 174, 153, 224, 175, 141, 3, 140, 37, 50, 49, 109, 0, 224, 174, 191, 224, 174, 174, 224, 175, 134, 224, 174, 163, 224, 175,
-			141, 224, 174, 159, 8, 141, 175, 224, 163, 174, 224, 134, 175, 224, 154, 174, 224, 3, 140, 37, 65, 36, 66, 140, 149, 0, 224, 174, 191, 224,
-			174, 170, 224, 174, 191, 224, 174, 149, 224, 175, 135, 224, 174, 159, 8, 141, 175, 224, 176, 174, 224, 154, 174, 224, 3, 140, 37, 83, 37, 81,
-			114, 140, 149, 0, 224, 174, 191, 224, 174, 170, 8, 2, 224, 174, 169, 3, 140, 37, 83, 109, 0, 224, 174, 191, 224, 174, 159, 8, 2, 224,
-			175, 139, 3, 140, 37, 140, 0, 224, 175, 138, 224, 174, 149, 224, 175, 141, 8, 3, 140, 39, 49, 0, 224, 175, 129, 224, 174, 159, 8, 2,
-			224, 175, 139, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 178, 3, 140, 40, 140, 0, 224, 175, 141, 224, 174, 178, 224, 174, 190, 224,
-			174, 163, 224, 175, 141, 224, 174, 159, 1, 133, 174, 224, 3, 140, 55, 118, 66, 140, 149, 0, 4, 224, 175, 129, 224, 174, 181, 8, 2, 224,
-			174, 191, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 176, 3, 140, 58, 0, 224, 175, 141, 224, 174, 181, 8, 2, 224, 174, 191, 224,
-			174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 176, 0, 4, 224, 174, 191, 224, 174, 181, 224, 174, 191, 224, 174, 153, 224, 175, 141, 224, 174,
-			149, 8, 2, 224, 174, 191, 224, 174, 179, 3, 140, 58, 37, 68, 49, 0, 224, 175, 129, 224, 174, 181, 224, 174, 191, 224, 174, 153, 224, 175,
-			141, 224, 174, 149, 8, 2, 224, 174, 191, 224, 174, 179, 0, 224, 175, 141, 224, 174, 181, 224, 174, 191, 224, 174, 153, 224, 175, 141, 224, 174,
-			149, 8, 2, 224, 174, 191, 224, 174, 179, 0, 224, 175, 141, 224, 174, 174, 224, 175, 134, 224, 174, 163, 224, 175, 141, 224, 174, 159, 1, 141,
-			175, 224, 163, 174, 224, 191, 174, 224, 175, 174, 224, 190, 174, 224, 170, 174, 224, 141, 175, 224, 170, 174, 224, 133, 174, 224, 3, 140, 65, 36,
-			66, 140, 149, 0, 4, 1, 135, 175, 224, 159, 174, 224, 141, 175, 224, 184, 174, 224, 2, 224, 174, 184, 3, 140, 109, 0, 1, 141, 175, 224,
-			153, 174, 224, 2, 224, 174, 169, 0, 1, 141, 175, 224, 163, 174, 224, 129, 175, 224, 181, 174, 224, 149, 174, 224, 141, 175, 224, 169, 174, 224,
-			142, 174, 224, 2, 224, 174, 176, 0, 1, 141, 175, 224, 163, 174, 224, 135, 174, 224, 2, 224, 174, 176, 224, 175, 141, 0, 1, 141, 175, 224,
-			163, 174, 224, 140, 175, 224, 149, 174, 224, 141, 175, 224, 169, 174, 224, 142, 174, 224, 2, 224, 174, 176, 0, 1, 141, 175, 224, 178, 174, 224,
-			191, 174, 224, 170, 174, 224, 131, 174, 224, 2, 224, 174, 176, 0, 1, 141, 175, 224, 183, 174, 224, 0, 1, 141, 175, 224, 184, 174, 224, 0,
-			1, 191, 174, 224, 169, 174, 224, 190, 174, 224, 154, 174, 224, 2, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 174, 131, 224, 174, 170, 224,
-			175, 141, 0, 8, 2, 224, 174, 149, 224, 175, 141, 32, 0, 8, 2, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 176, 0, 8, 2,
-			224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 0, 8, 2, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 134, 0, 8, 2,
-			224, 174, 149, 224, 175, 141, 224, 174, 169, 0, 8, 2, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 174, 191, 224, 174, 153, 224, 175, 141,
-			0, 8, 2, 224, 174, 169, 224, 174, 178, 0, 8, 2, 224, 174, 169, 224, 175, 141, 0, 8, 2, 224, 174, 170, 224, 175, 141, 32, 0, 8,
-			2, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 134, 0, 8, 2, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 175, 141, 224, 174,
-			178, 224, 174, 176, 0, 8, 2, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 175, 141, 224, 174, 179, 224, 174, 176, 0, 8, 2, 224, 174,
-			174, 224, 175, 141, 224, 174, 179, 224, 174, 176, 0, 8, 2, 224, 174, 175, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 174,
-			175, 224, 174, 174, 0, 8, 2, 224, 174, 175, 224, 174, 176, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 174, 175, 224, 174, 176, 224, 175,
-			129, 0, 8, 2, 224, 174, 175, 224, 174, 176, 224, 175, 136, 0, 8, 2, 224, 174, 175, 224, 174, 176, 224, 175, 139, 0, 8, 2, 224, 174,
-			175, 224, 174, 176, 224, 175, 141, 0, 8, 2, 224, 174, 181, 224, 174, 176, 0, 8, 2, 224, 174, 181, 224, 174, 178, 0, 8, 2, 224, 174,
-			181, 224, 175, 129, 224, 174, 169, 0, 8, 130, 175, 224, 149, 174, 224, 141, 175, 224, 184, 174, 224, 2, 224, 174, 176, 0, 8, 130, 175, 224,
-			175, 174, 224, 191, 174, 224, 168, 174, 224, 2, 224, 174, 169, 0, 8, 141, 175, 224, 163, 174, 224, 134, 175, 224, 154, 174, 224, 2, 224, 174,
-			176, 0, 8, 141, 175, 224, 163, 174, 224, 134, 175, 224, 174, 174, 224, 2, 224, 174, 178, 0, 8, 141, 175, 224, 163, 174, 224, 191, 174, 224,
-			176, 174, 224, 141, 175, 224, 170, 174, 224, 2, 224, 174, 176, 0, 8, 141, 175, 224, 178, 174, 224, 134, 175, 224, 183, 174, 224, 2, 224, 174,
-			176, 0, 8, 141, 175, 224, 178, 174, 224, 191, 174, 224, 174, 174, 224, 2, 224, 174, 169, 0, 8, 178, 174, 224, 191, 174, 224, 174, 174, 224,
-			2, 224, 174, 176, 224, 174, 191, 0, 8, 191, 174, 224, 178, 174, 224, 191, 174, 224, 174, 174, 224, 2, 224, 174, 176, 224, 174, 191, 0, 224,
-			174, 176, 224, 175, 141, 224, 174, 170, 224, 174, 191, 1, 141, 175, 224, 163, 174, 224, 142, 174, 224, 2, 224, 174, 176, 224, 175, 136, 18, 69,
-			3, 140, 109, 34, 48, 0, 224, 174, 176, 224, 175, 141, 224, 174, 170, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 2, 224, 175, 136, 224,
-			174, 169, 3, 140, 109, 34, 48, 109, 66, 140, 0, 224, 174, 170, 224, 175, 141, 224, 174, 170, 8, 2, 224, 174, 191, 224, 174, 178, 3, 140,
-			109, 71, 71, 0, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 174, 170, 224, 175, 141, 8, 3, 140, 109, 76, 12, 109, 48, 0, 224, 175,
-			135, 224, 174, 149, 224, 175, 141, 8, 3, 140, 114, 49, 0, 224, 175, 135, 224, 174, 153, 224, 175, 141, 224, 174, 149, 8, 2, 224, 174, 176,
-			3, 140, 114, 68, 49, 109, 0, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 149, 1, 141, 175, 224, 163,
-			174, 224, 133, 174, 224, 3, 140, 118, 34, 140, 37, 49, 149, 0, 224, 174, 190, 224, 174, 170, 224, 175, 141, 8, 3, 140, 118, 48, 0, 224,
-			174, 190, 224, 174, 170, 224, 174, 191, 224, 174, 149, 224, 175, 141, 8, 3, 140, 118, 48, 37, 49, 0, 4, 224, 174, 190, 224, 174, 149, 8,
-			2, 224, 175, 141, 224, 174, 184, 224, 174, 191, 3, 140, 118, 49, 0, 224, 174, 190, 224, 174, 149, 224, 175, 141, 8, 2, 32, 0, 224, 174,
-			190, 224, 174, 169, 224, 174, 191, 224, 174, 149, 224, 175, 141, 8, 3, 140, 118, 50, 37, 49, 0, 224, 174, 190, 224, 174, 175, 224, 175, 141,
-			224, 174, 178, 224, 175, 134, 224, 174, 159, 224, 175, 141, 8, 3, 140, 118, 57, 55, 36, 140, 0, 224, 174, 190, 224, 174, 175, 224, 175, 141,
-			224, 174, 178, 224, 174, 159, 224, 175, 141, 8, 3, 140, 118, 57, 55, 109, 140, 0, 224, 174, 190, 224, 174, 153, 224, 175, 141, 224, 174, 149,
-			8, 2, 224, 174, 191, 3, 140, 118, 68, 49, 0, 224, 174, 190, 224, 174, 153, 224, 175, 141, 224, 174, 149, 8, 2, 224, 174, 176, 3, 140,
-			118, 68, 49, 109, 0, 224, 174, 190, 224, 174, 184, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 149, 224, 175, 141, 1, 141, 175, 224,
-			163, 174, 224, 134, 175, 224, 170, 174, 224, 3, 140, 118, 89, 140, 37, 49, 0, 224, 174, 190, 224, 174, 159, 8, 2, 224, 174, 190, 3, 140,
-			118, 140, 0, 224, 175, 139, 224, 174, 176, 224, 175, 141, 224, 174, 169, 224, 174, 174, 224, 175, 134, 224, 174, 163, 224, 175, 141, 224, 174, 159,
-			8, 3, 140, 119, 34, 50, 109, 65, 36, 66, 140, 149, 0, 224, 175, 139, 224, 174, 176, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 2,
-			224, 175, 139, 3, 140, 119, 34, 109, 66, 140, 0, 4, 224, 175, 130, 8, 32, 141, 175, 224, 184, 174, 224, 179, 174, 224, 141, 175, 224, 170,
-			174, 224, 3, 140, 123, 0, 224, 175, 130, 8, 32, 141, 175, 224, 184, 174, 224, 179, 174, 224, 191, 174, 224, 170, 174, 224, 0, 224, 175, 130,
-			224, 174, 164, 224, 175, 141, 8, 3, 140, 123, 47, 0, 224, 175, 136, 224, 174, 170, 224, 175, 141, 8, 3, 140, 134, 48, 0, 224, 175, 136,
-			224, 174, 159, 8, 2, 224, 174, 191, 224, 174, 178, 3, 140, 134, 140, 0, 224, 175, 141, 224, 174, 159, 2, 17, 66, 3, 140, 140, 0, 224,
-			175, 141, 224, 174, 159, 3, 140, 140, 109, 0, 4, 1, 135, 175, 224, 175, 174, 224, 191, 174, 224, 159, 174, 224, 128, 175, 224, 174, 174, 224,
-			141, 175, 224, 176, 174, 224, 159, 174, 224, 141, 175, 224, 163, 174, 224, 135, 174, 224, 3, 140, 149, 0, 1, 141, 175, 224, 163, 174, 224, 134,
-			175, 224, 156, 174, 224, 141, 175, 224, 176, 174, 224, 133, 174, 224, 0, 1, 141, 175, 224, 163, 174, 224, 134, 175, 224, 174, 174, 224, 128, 175,
-			224, 176, 174, 224, 141, 175, 224, 149, 174, 224, 133, 174, 224, 0, 1, 141, 175, 224, 163, 174, 224, 156, 174, 224, 141, 175, 224, 176, 174, 224,
-			133, 174, 224, 0, 1, 141, 175, 224, 163, 174, 224, 176, 174, 224, 134, 175, 224, 170, 174, 224, 141, 175, 224, 184, 174, 224, 141, 175, 224, 169,
-			174, 224, 0, 1, 141, 175, 224, 163, 174, 224, 176, 174, 224, 170, 174, 224, 141, 175, 224, 184, 174, 224, 141, 175, 224, 169, 174, 224, 0, 1,
-			141, 175, 224, 178, 174, 224, 190, 174, 224, 18, 69, 133, 174, 224, 0, 8, 135, 175, 224, 159, 174, 224, 0, 8, 141, 175, 224, 163, 174, 224,
-			134, 175, 224, 174, 174, 224, 149, 174, 224, 0, 8, 141, 175, 224, 163, 174, 224, 135, 175, 224, 170, 174, 224, 0, 8, 141, 175, 224, 163, 174,
-			224, 175, 174, 224, 136, 175, 224, 179, 174, 224, 141, 175, 224, 149, 174, 224, 0, 8, 141, 175, 224, 163, 174, 224, 183, 174, 224, 135, 175, 224,
-			170, 174, 224, 0, 8, 141, 175, 224, 170, 174, 224, 131, 174, 224, 191, 174, 224, 183, 174, 224, 0, 8, 141, 175, 224, 176, 174, 224, 139, 175,
-			224, 170, 174, 224, 141, 175, 224, 170, 174, 224, 191, 174, 224, 176, 174, 224, 0, 8, 141, 175, 224, 178, 174, 224, 139, 175, 224, 181, 174, 224,
-			0, 8, 141, 175, 224, 178, 174, 224, 190, 174, 224, 181, 174, 224, 0, 4, 2, 17, 66, 3, 141, 0, 8, 2, 224, 174, 191, 224, 174, 169,
-			224, 175, 141, 224, 174, 169, 224, 174, 176, 0, 8, 2, 224, 175, 128, 224, 174, 154, 224, 174, 178, 0, 8, 2, 224, 175, 128, 224, 174, 178,
-			0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 149, 224, 175, 129, 224, 174, 178, 224, 174, 190, 0, 224, 174, 191, 8, 2,
-			224, 174, 176, 224, 174, 190, 224, 174, 174, 224, 174, 190, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 175, 224, 174, 191,
-			224, 174, 153, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 175, 141,
-			0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 134, 224, 174, 184, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 136, 32, 0, 224,
-			174, 191, 8, 2, 224, 174, 176, 224, 175, 136, 224, 174, 181, 0, 224, 174, 191, 224, 174, 176, 8, 2, 224, 174, 184, 3, 141, 34, 36, 0,
-			224, 174, 191, 224, 174, 175, 224, 175, 130, 224, 174, 159, 8, 2, 224, 174, 191, 3, 141, 57, 152, 140, 0, 4, 3, 141, 109, 0, 8, 2,
-			224, 174, 181, 224, 175, 129, 224, 174, 169, 224, 175, 141, 224, 174, 178, 224, 175, 139, 224, 174, 159, 0, 224, 175, 128, 224, 174, 154, 224, 174,
-			163, 224, 175, 141, 224, 174, 159, 8, 3, 141, 112, 89, 109, 66, 140, 149, 0, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224,
-			175, 129, 224, 174, 174, 224, 175, 134, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 3, 141, 118, 49, 49, 122, 65, 36, 66, 140, 149, 0,
-			224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 159, 8, 2, 224, 174, 176, 3, 141, 118, 49, 140, 109, 0, 4, 224, 175, 141, 224, 174,
-			159, 1, 135, 174, 224, 2, 224, 174, 191, 224, 174, 178, 224, 174, 191, 3, 141, 141, 0, 224, 175, 141, 224, 174, 159, 8, 134, 175, 224, 176,
-			174, 224, 2, 224, 174, 191, 224, 174, 175, 0, 224, 175, 141, 224, 174, 159, 8, 178, 174, 224, 3, 141, 141, 149, 0, 7, 6, 1, 36, 0,
-			2, 17, 66, 3, 66, 0, 3, 66, 109, 0, 7, 6, 1, 37, 0, 4, 1, 141, 175, 224, 149, 174, 224, 2, 17, 66, 3, 47, 0, 1,
+			174, 159, 3, 139, 34, 109, 0, 4, 224, 174, 191, 224, 174, 176, 224, 174, 149, 224, 175, 141, 8, 3, 139, 34, 109, 49, 0, 224, 175, 141,
+			224, 174, 176, 224, 174, 149, 224, 175, 141, 8, 0, 4, 224, 174, 191, 224, 174, 176, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 175, 134,
+			224, 174, 159, 224, 175, 141, 8, 3, 139, 34, 109, 65, 48, 36, 139, 0, 224, 175, 141, 224, 174, 176, 224, 174, 174, 224, 175, 141, 224, 174,
+			170, 224, 175, 134, 224, 174, 159, 224, 175, 141, 8, 0, 4, 224, 174, 191, 224, 174, 176, 224, 175, 128, 224, 174, 159, 224, 175, 141, 8, 3,
+			139, 34, 112, 139, 0, 224, 175, 141, 224, 174, 176, 224, 175, 128, 224, 174, 159, 224, 175, 141, 8, 0, 224, 174, 191, 224, 174, 176, 224, 175,
+			135, 224, 174, 175, 224, 174, 191, 224, 174, 169, 8, 2, 224, 175, 136, 3, 139, 34, 114, 57, 50, 0, 224, 174, 191, 224, 174, 176, 224, 174,
+			190, 224, 174, 170, 224, 175, 141, 8, 3, 139, 34, 118, 48, 0, 4, 224, 174, 191, 224, 174, 176, 224, 174, 190, 224, 174, 149, 224, 175, 141,
+			8, 3, 139, 34, 118, 49, 0, 224, 175, 141, 224, 174, 176, 224, 174, 190, 224, 174, 149, 224, 175, 141, 1, 133, 174, 224, 0, 224, 175, 141,
+			224, 174, 176, 224, 174, 190, 224, 174, 149, 224, 175, 141, 8, 0, 224, 174, 191, 224, 174, 176, 224, 174, 190, 224, 174, 169, 224, 175, 141, 8,
+			2, 224, 174, 184, 224, 175, 141, 224, 174, 170, 224, 174, 176, 224, 174, 163, 224, 175, 141, 224, 174, 159, 12, 12, 12, 3, 139, 34, 118, 50,
+			0, 224, 175, 141, 224, 174, 176, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 184, 224, 175, 141, 224, 174, 170, 224, 174, 191, 224, 174,
+			176, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 3, 139, 34, 118, 50, 89, 48, 37, 34, 109, 66, 139, 148, 0, 224, 175, 141, 224, 174,
+			176, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 184, 224, 175, 141, 224, 174, 170, 8, 2, 224, 174, 176, 224, 174, 163, 224, 175, 141,
+			224, 174, 159, 3, 139, 34, 118, 50, 89, 48, 109, 0, 4, 224, 174, 191, 224, 174, 176, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174,
+			184, 224, 175, 141, 224, 174, 170, 8, 2, 224, 174, 176, 3, 139, 34, 118, 50, 89, 83, 109, 0, 224, 175, 141, 224, 174, 176, 224, 174, 190,
+			224, 174, 169, 224, 175, 141, 224, 174, 184, 224, 175, 141, 224, 174, 170, 8, 2, 224, 174, 176, 0, 4, 224, 174, 191, 224, 174, 176, 224, 174,
+			190, 224, 174, 170, 8, 2, 224, 174, 191, 32, 3, 139, 34, 118, 83, 0, 224, 174, 191, 224, 174, 176, 224, 174, 190, 224, 174, 170, 8, 2,
+			224, 174, 191, 224, 174, 149, 224, 174, 179, 0, 224, 174, 191, 224, 174, 176, 224, 174, 190, 224, 174, 170, 8, 2, 224, 174, 191, 224, 174, 175,
+			0, 224, 175, 141, 224, 174, 176, 224, 174, 190, 224, 174, 170, 8, 2, 224, 174, 191, 0, 4, 224, 174, 191, 224, 174, 176, 224, 174, 190, 224,
+			174, 131, 224, 174, 170, 224, 174, 191, 224, 174, 149, 224, 175, 141, 8, 3, 139, 34, 118, 83, 37, 49, 0, 224, 174, 191, 224, 174, 176, 224,
+			174, 190, 224, 174, 170, 224, 174, 191, 224, 174, 149, 224, 175, 141, 8, 0, 224, 175, 141, 224, 174, 176, 224, 174, 190, 224, 174, 131, 224, 174,
+			170, 224, 174, 191, 224, 174, 149, 224, 175, 141, 8, 0, 224, 175, 141, 224, 174, 176, 224, 174, 190, 224, 174, 170, 224, 174, 191, 224, 174, 149,
+			224, 175, 141, 8, 0, 4, 224, 175, 134, 224, 174, 149, 8, 2, 224, 175, 141, 224, 174, 154, 224, 174, 190, 224, 174, 184, 3, 139, 36, 49,
+			0, 224, 175, 134, 224, 174, 149, 224, 175, 141, 8, 2, 224, 174, 169, 224, 174, 190, 224, 174, 178, 224, 174, 156, 224, 174, 191, 0, 224, 175,
+			134, 224, 174, 149, 224, 175, 141, 224, 174, 169, 224, 174, 191, 224, 174, 149, 8, 3, 139, 36, 49, 50, 37, 49, 148, 0, 224, 175, 134, 224,
+			174, 169, 224, 175, 141, 224, 174, 154, 8, 2, 224, 174, 169, 3, 139, 36, 50, 93, 109, 0, 224, 175, 134, 224, 174, 169, 224, 175, 141, 224,
+			174, 159, 224, 175, 129, 224, 174, 178, 224, 175, 141, 224, 174, 149, 8, 2, 224, 174, 176, 3, 139, 36, 50, 139, 122, 55, 49, 109, 0, 224,
+			175, 134, 224, 174, 178, 224, 174, 191, 224, 174, 170, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8,
+			2, 224, 174, 176, 3, 139, 36, 55, 37, 48, 34, 37, 50, 139, 109, 0, 224, 175, 134, 224, 174, 178, 224, 174, 191, 224, 174, 170, 224, 174,
+			164, 8, 2, 224, 174, 191, 3, 139, 36, 55, 37, 48, 109, 47, 0, 224, 175, 134, 224, 174, 178, 224, 174, 191, 224, 174, 149, 224, 175, 128,
+			8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 174, 3, 139, 36, 55, 37, 81, 0, 224, 175, 134, 224, 174, 178, 224, 174, 191, 224, 174, 170,
+			2, 224, 175, 139, 224, 174, 169, 3, 139, 36, 55, 37, 83, 0, 224, 175, 134, 224, 174, 178, 224, 174, 184, 224, 175, 141, 224, 174, 149, 224,
+			175, 139, 224, 174, 170, 224, 175, 141, 8, 3, 139, 36, 55, 109, 89, 49, 119, 48, 0, 224, 175, 134, 224, 174, 174, 224, 175, 141, 224, 174,
+			170, 8, 2, 224, 175, 139, 3, 139, 36, 65, 48, 0, 224, 175, 134, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 175, 141, 224, 174, 178,
+			224, 175, 135, 224, 174, 159, 224, 175, 141, 8, 3, 139, 36, 65, 48, 55, 114, 139, 0, 224, 175, 134, 224, 174, 174, 224, 175, 141, 224, 174,
+			170, 8, 2, 224, 174, 176, 3, 139, 36, 65, 48, 109, 0, 224, 175, 134, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 175, 141, 8, 3,
+			139, 36, 66, 139, 0, 224, 175, 134, 224, 174, 184, 224, 175, 141, 224, 174, 159, 8, 3, 139, 36, 89, 139, 148, 0, 224, 174, 191, 224, 174,
+			149, 224, 175, 141, 1, 141, 175, 224, 176, 174, 224, 134, 174, 224, 3, 139, 37, 49, 0, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174,
+			149, 224, 175, 134, 224, 174, 159, 224, 175, 141, 8, 3, 139, 37, 49, 49, 36, 139, 0, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174,
+			149, 224, 174, 159, 224, 175, 141, 8, 3, 139, 37, 49, 49, 109, 139, 0, 224, 174, 191, 224, 174, 169, 224, 175, 134, 224, 174, 169, 224, 175,
+			141, 224, 174, 159, 1, 141, 175, 224, 169, 174, 224, 190, 174, 224, 149, 174, 224, 2, 224, 174, 178, 3, 139, 37, 50, 36, 50, 139, 109, 0,
+			224, 174, 191, 224, 174, 169, 224, 175, 134, 224, 174, 163, 224, 175, 141, 224, 174, 159, 1, 141, 175, 224, 163, 174, 224, 190, 174, 224, 149, 174,
+			224, 2, 224, 174, 178, 3, 139, 37, 50, 36, 66, 139, 109, 0, 224, 174, 191, 224, 174, 169, 224, 175, 141, 224, 174, 149, 8, 2, 224, 174,
+			176, 224, 174, 191, 224, 174, 153, 224, 175, 141, 3, 139, 37, 50, 49, 109, 0, 224, 174, 191, 224, 174, 174, 224, 175, 134, 224, 174, 163, 224,
+			175, 141, 224, 174, 159, 8, 141, 175, 224, 163, 174, 224, 134, 175, 224, 154, 174, 224, 3, 139, 37, 65, 36, 66, 139, 148, 0, 224, 174, 191,
+			224, 174, 170, 224, 174, 191, 224, 174, 149, 224, 175, 135, 224, 174, 159, 8, 141, 175, 224, 176, 174, 224, 154, 174, 224, 3, 139, 37, 83, 37,
+			81, 114, 139, 148, 0, 224, 174, 191, 224, 174, 170, 8, 2, 224, 174, 169, 3, 139, 37, 83, 109, 0, 224, 174, 191, 224, 174, 159, 8, 2,
+			224, 175, 139, 3, 139, 37, 139, 0, 224, 175, 138, 224, 174, 176, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 2, 224, 175, 139, 3, 139,
+			39, 34, 109, 66, 139, 0, 224, 175, 138, 224, 174, 149, 224, 175, 141, 8, 3, 139, 39, 49, 0, 224, 175, 129, 224, 174, 159, 8, 2, 224,
+			175, 139, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 178, 3, 139, 40, 139, 0, 224, 175, 141, 224, 174, 178, 224, 174, 190, 224, 174,
+			163, 224, 175, 141, 224, 174, 159, 1, 133, 174, 224, 3, 139, 55, 118, 66, 139, 148, 0, 4, 224, 175, 129, 224, 174, 181, 8, 2, 224, 174,
+			191, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 176, 3, 139, 58, 0, 224, 175, 141, 224, 174, 181, 8, 2, 224, 174, 191, 224, 174,
+			159, 224, 175, 141, 224, 174, 159, 224, 174, 176, 0, 4, 224, 174, 191, 224, 174, 181, 224, 174, 191, 224, 174, 153, 224, 175, 141, 224, 174, 149,
+			8, 2, 224, 174, 191, 224, 174, 179, 3, 139, 58, 37, 68, 49, 0, 224, 175, 129, 224, 174, 181, 224, 174, 191, 224, 174, 153, 224, 175, 141,
+			224, 174, 149, 8, 2, 224, 174, 191, 224, 174, 179, 0, 224, 175, 141, 224, 174, 181, 224, 174, 191, 224, 174, 153, 224, 175, 141, 224, 174, 149,
+			8, 2, 224, 174, 191, 224, 174, 179, 0, 224, 175, 141, 224, 174, 174, 224, 175, 134, 224, 174, 163, 224, 175, 141, 224, 174, 159, 1, 141, 175,
+			224, 163, 174, 224, 191, 174, 224, 175, 174, 224, 190, 174, 224, 170, 174, 224, 141, 175, 224, 170, 174, 224, 133, 174, 224, 3, 139, 65, 36, 66,
+			139, 148, 0, 4, 1, 135, 175, 224, 159, 174, 224, 141, 175, 224, 184, 174, 224, 2, 224, 174, 184, 3, 139, 109, 0, 1, 141, 175, 224, 153,
+			174, 224, 2, 224, 174, 169, 0, 1, 141, 175, 224, 163, 174, 224, 129, 175, 224, 181, 174, 224, 149, 174, 224, 141, 175, 224, 169, 174, 224, 142,
+			174, 224, 2, 224, 174, 176, 0, 1, 141, 175, 224, 163, 174, 224, 135, 174, 224, 2, 224, 174, 176, 224, 175, 141, 0, 1, 141, 175, 224, 163,
+			174, 224, 140, 175, 224, 149, 174, 224, 141, 175, 224, 169, 174, 224, 142, 174, 224, 2, 224, 174, 176, 0, 1, 141, 175, 224, 178, 174, 224, 191,
+			174, 224, 170, 174, 224, 131, 174, 224, 2, 224, 174, 176, 0, 1, 141, 175, 224, 183, 174, 224, 0, 1, 141, 175, 224, 184, 174, 224, 0, 1,
+			191, 174, 224, 169, 174, 224, 190, 174, 224, 154, 174, 224, 2, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 174, 131, 224, 174, 170, 224, 175,
+			141, 0, 8, 2, 224, 174, 149, 224, 175, 141, 32, 0, 8, 2, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 176, 0, 8, 2, 224,
+			174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 0, 8, 2, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 134, 0, 8, 2, 224,
+			174, 149, 224, 175, 141, 224, 174, 169, 0, 8, 2, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 174, 191, 224, 174, 153, 224, 175, 141, 0,
+			8, 2, 224, 174, 169, 224, 174, 178, 0, 8, 2, 224, 174, 169, 224, 175, 141, 0, 8, 2, 224, 174, 170, 224, 175, 141, 32, 0, 8, 2,
+			224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 134, 0, 8, 2, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 175, 141, 224, 174, 178,
+			224, 174, 176, 0, 8, 2, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 175, 141, 224, 174, 179, 224, 174, 176, 0, 8, 2, 224, 174, 174,
+			224, 175, 141, 224, 174, 179, 224, 174, 176, 0, 8, 2, 224, 174, 175, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 175,
+			224, 174, 174, 0, 8, 2, 224, 174, 175, 224, 174, 176, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 174, 175, 224, 174, 176, 224, 175, 129,
+			0, 8, 2, 224, 174, 175, 224, 174, 176, 224, 175, 136, 0, 8, 2, 224, 174, 175, 224, 174, 176, 224, 175, 139, 0, 8, 2, 224, 174, 175,
+			224, 174, 176, 224, 175, 141, 0, 8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 170, 224, 175, 136, 224, 174, 169, 0, 8, 2, 224, 174, 181,
+			224, 174, 176, 0, 8, 2, 224, 174, 181, 224, 174, 178, 0, 8, 2, 224, 174, 181, 224, 175, 129, 224, 174, 169, 0, 8, 130, 175, 224, 149,
+			174, 224, 141, 175, 224, 184, 174, 224, 2, 224, 174, 176, 0, 8, 130, 175, 224, 175, 174, 224, 191, 174, 224, 168, 174, 224, 2, 224, 174, 169,
+			0, 8, 141, 175, 224, 163, 174, 224, 134, 175, 224, 154, 174, 224, 2, 224, 174, 176, 0, 8, 141, 175, 224, 163, 174, 224, 134, 175, 224, 174,
+			174, 224, 2, 224, 174, 178, 0, 8, 141, 175, 224, 163, 174, 224, 191, 174, 224, 176, 174, 224, 141, 175, 224, 170, 174, 224, 2, 224, 174, 176,
+			0, 8, 141, 175, 224, 178, 174, 224, 134, 175, 224, 183, 174, 224, 2, 224, 174, 176, 0, 8, 141, 175, 224, 178, 174, 224, 191, 174, 224, 174,
+			174, 224, 2, 224, 174, 169, 0, 8, 178, 174, 224, 191, 174, 224, 174, 174, 224, 2, 224, 174, 176, 224, 174, 191, 0, 8, 191, 174, 224, 178,
+			174, 224, 191, 174, 224, 174, 174, 224, 2, 224, 174, 176, 224, 174, 191, 0, 224, 174, 176, 224, 175, 141, 224, 174, 170, 224, 174, 191, 1, 141,
+			175, 224, 163, 174, 224, 142, 174, 224, 2, 224, 174, 176, 224, 175, 136, 18, 69, 3, 139, 109, 34, 48, 0, 224, 174, 176, 224, 175, 141, 224,
+			174, 170, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 2, 224, 175, 136, 224, 174, 169, 3, 139, 109, 34, 48, 109, 66, 139, 0, 224, 174,
+			170, 224, 175, 141, 224, 174, 170, 8, 2, 224, 174, 191, 224, 174, 178, 3, 139, 109, 71, 71, 0, 224, 174, 154, 224, 175, 141, 224, 174, 154,
+			224, 174, 170, 224, 175, 141, 8, 3, 139, 109, 76, 12, 109, 48, 0, 224, 175, 135, 224, 174, 149, 224, 175, 141, 8, 3, 139, 114, 49, 0,
+			224, 175, 135, 224, 174, 153, 224, 175, 141, 224, 174, 149, 8, 2, 224, 174, 176, 3, 139, 114, 68, 49, 109, 0, 224, 174, 190, 224, 174, 176,
+			224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 149, 1, 141, 175, 224, 163, 174, 224, 133, 174, 224, 3, 139, 118, 34, 139, 37, 49, 148,
+			0, 224, 174, 190, 224, 174, 170, 224, 175, 141, 8, 3, 139, 118, 48, 0, 224, 174, 190, 224, 174, 170, 224, 174, 191, 224, 174, 149, 224, 175,
+			141, 8, 3, 139, 118, 48, 37, 49, 0, 4, 224, 174, 190, 224, 174, 149, 8, 2, 224, 175, 141, 224, 174, 184, 224, 174, 191, 3, 139, 118,
+			49, 0, 224, 174, 190, 224, 174, 149, 224, 175, 141, 8, 2, 32, 0, 224, 174, 190, 224, 174, 169, 224, 174, 191, 224, 174, 149, 224, 175, 141,
+			8, 3, 139, 118, 50, 37, 49, 0, 224, 174, 190, 224, 174, 175, 224, 175, 141, 224, 174, 178, 224, 175, 134, 224, 174, 159, 224, 175, 141, 8,
+			3, 139, 118, 57, 55, 36, 139, 0, 224, 174, 190, 224, 174, 175, 224, 175, 141, 224, 174, 178, 224, 174, 159, 224, 175, 141, 8, 3, 139, 118,
+			57, 55, 109, 139, 0, 224, 174, 190, 224, 174, 153, 224, 175, 141, 224, 174, 149, 8, 2, 224, 174, 191, 3, 139, 118, 68, 49, 0, 224, 174,
+			190, 224, 174, 153, 224, 175, 141, 224, 174, 149, 8, 2, 224, 174, 176, 3, 139, 118, 68, 49, 109, 0, 224, 174, 190, 224, 174, 184, 224, 175,
+			141, 224, 174, 159, 224, 174, 191, 224, 174, 149, 224, 175, 141, 1, 141, 175, 224, 163, 174, 224, 134, 175, 224, 170, 174, 224, 3, 139, 118, 89,
+			139, 37, 49, 0, 224, 174, 190, 224, 174, 159, 8, 2, 224, 174, 190, 3, 139, 118, 139, 0, 224, 175, 139, 224, 174, 176, 224, 175, 141, 224,
+			174, 169, 224, 174, 174, 224, 175, 134, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 3, 139, 119, 34, 50, 109, 65, 36, 66, 139, 148, 0,
+			224, 175, 139, 224, 174, 176, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 2, 224, 175, 139, 3, 139, 119, 34, 109, 66, 139, 0, 4, 224,
+			175, 130, 8, 32, 141, 175, 224, 184, 174, 224, 179, 174, 224, 141, 175, 224, 170, 174, 224, 3, 139, 123, 0, 224, 175, 130, 8, 32, 141, 175,
+			224, 184, 174, 224, 179, 174, 224, 191, 174, 224, 170, 174, 224, 0, 224, 175, 130, 224, 174, 164, 224, 175, 141, 8, 3, 139, 123, 47, 0, 224,
+			175, 136, 224, 174, 170, 224, 175, 141, 8, 3, 139, 134, 48, 0, 224, 175, 136, 224, 174, 170, 8, 2, 224, 174, 190, 224, 174, 175, 224, 175,
+			141, 224, 174, 159, 3, 139, 134, 83, 0, 224, 175, 136, 224, 174, 159, 8, 2, 224, 174, 191, 224, 174, 178, 3, 139, 134, 139, 0, 224, 175,
+			141, 224, 174, 159, 2, 17, 66, 3, 139, 139, 0, 224, 175, 141, 224, 174, 159, 3, 139, 139, 109, 0, 4, 1, 135, 175, 224, 175, 174, 224,
+			191, 174, 224, 159, 174, 224, 128, 175, 224, 174, 174, 224, 141, 175, 224, 176, 174, 224, 159, 174, 224, 141, 175, 224, 163, 174, 224, 135, 174, 224,
+			3, 139, 148, 0, 1, 141, 175, 224, 163, 174, 224, 134, 175, 224, 156, 174, 224, 141, 175, 224, 176, 174, 224, 133, 174, 224, 0, 1, 141, 175,
+			224, 163, 174, 224, 134, 175, 224, 174, 174, 224, 128, 175, 224, 176, 174, 224, 141, 175, 224, 149, 174, 224, 133, 174, 224, 0, 1, 141, 175, 224,
+			163, 174, 224, 156, 174, 224, 141, 175, 224, 176, 174, 224, 133, 174, 224, 0, 1, 141, 175, 224, 163, 174, 224, 176, 174, 224, 134, 175, 224, 170,
+			174, 224, 141, 175, 224, 184, 174, 224, 141, 175, 224, 169, 174, 224, 0, 1, 141, 175, 224, 163, 174, 224, 176, 174, 224, 170, 174, 224, 141, 175,
+			224, 184, 174, 224, 141, 175, 224, 169, 174, 224, 0, 1, 141, 175, 224, 178, 174, 224, 190, 174, 224, 18, 69, 133, 174, 224, 0, 8, 135, 175,
+			224, 159, 174, 224, 0, 8, 141, 175, 224, 163, 174, 224, 134, 175, 224, 174, 174, 224, 149, 174, 224, 0, 8, 141, 175, 224, 163, 174, 224, 135,
+			175, 224, 170, 174, 224, 0, 8, 141, 175, 224, 163, 174, 224, 175, 174, 224, 136, 175, 224, 179, 174, 224, 141, 175, 224, 149, 174, 224, 0, 8,
+			141, 175, 224, 163, 174, 224, 183, 174, 224, 135, 175, 224, 170, 174, 224, 0, 8, 141, 175, 224, 170, 174, 224, 131, 174, 224, 191, 174, 224, 183,
+			174, 224, 0, 8, 141, 175, 224, 176, 174, 224, 139, 175, 224, 170, 174, 224, 141, 175, 224, 170, 174, 224, 191, 174, 224, 176, 174, 224, 0, 8,
+			141, 175, 224, 178, 174, 224, 139, 175, 224, 181, 174, 224, 0, 8, 141, 175, 224, 178, 174, 224, 190, 174, 224, 174, 174, 224, 0, 8, 141, 175,
+			224, 178, 174, 224, 190, 174, 224, 181, 174, 224, 0, 4, 2, 17, 66, 3, 140, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 224,
+			174, 169, 224, 174, 176, 0, 8, 2, 224, 175, 128, 224, 174, 154, 224, 174, 178, 0, 8, 2, 224, 175, 128, 224, 174, 178, 0, 224, 174, 191,
+			8, 2, 224, 174, 176, 224, 174, 174, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 32, 0, 224, 174, 191, 8, 2, 224, 174, 176,
+			224, 174, 190, 224, 174, 149, 224, 175, 129, 224, 174, 178, 224, 174, 190, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 174,
+			224, 174, 190, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 175, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190,
+			224, 174, 175, 224, 174, 191, 224, 174, 153, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 181, 0, 224, 174,
+			191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176,
+			224, 174, 191, 224, 174, 153, 224, 175, 141, 224, 174, 184, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 178, 0, 224, 174,
+			191, 8, 2, 224, 174, 176, 224, 175, 134, 224, 174, 184, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 136, 32, 0, 224, 174, 191, 8,
+			2, 224, 174, 176, 224, 175, 136, 224, 174, 181, 0, 224, 174, 191, 224, 174, 176, 8, 2, 224, 174, 184, 3, 140, 34, 36, 0, 224, 174, 191,
+			224, 174, 175, 224, 175, 130, 224, 174, 159, 8, 2, 224, 174, 191, 3, 140, 57, 151, 139, 0, 4, 3, 140, 109, 0, 8, 2, 224, 174, 181,
+			224, 175, 129, 224, 174, 169, 224, 175, 141, 224, 174, 178, 224, 175, 139, 224, 174, 159, 0, 224, 175, 128, 224, 174, 154, 224, 174, 163, 224, 175,
+			141, 224, 174, 159, 8, 3, 140, 112, 89, 109, 66, 139, 148, 0, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224,
+			174, 174, 224, 175, 134, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 3, 140, 118, 49, 49, 122, 65, 36, 66, 139, 148, 0, 224, 174, 190,
+			224, 174, 149, 224, 175, 141, 224, 174, 159, 8, 2, 224, 174, 176, 3, 140, 118, 49, 139, 109, 0, 4, 224, 175, 141, 224, 174, 159, 1, 135,
+			174, 224, 2, 224, 174, 191, 224, 174, 178, 224, 174, 191, 3, 140, 140, 0, 224, 175, 141, 224, 174, 159, 8, 134, 175, 224, 176, 174, 224, 2,
+			224, 174, 191, 224, 174, 149, 224, 174, 179, 0, 224, 175, 141, 224, 174, 159, 8, 134, 175, 224, 176, 174, 224, 2, 224, 174, 191, 224, 174, 175,
+			0, 224, 175, 141, 224, 174, 159, 8, 134, 175, 224, 183, 174, 224, 2, 224, 174, 191, 224, 174, 178, 0, 224, 175, 141, 224, 174, 159, 8, 134,
+			175, 224, 183, 174, 224, 2, 224, 175, 129, 0, 224, 175, 141, 224, 174, 159, 8, 134, 175, 224, 183, 174, 224, 2, 224, 175, 136, 0, 224, 175,
+			141, 224, 174, 159, 8, 191, 174, 224, 156, 174, 224, 2, 224, 175, 129, 0, 4, 224, 175, 141, 224, 174, 159, 8, 129, 175, 224, 181, 174, 224,
+			191, 174, 224, 178, 174, 224, 139, 175, 224, 149, 174, 224, 3, 140, 140, 148, 0, 224, 175, 141, 224, 174, 159, 8, 129, 175, 224, 181, 174, 224,
+			191, 174, 224, 178, 174, 224, 139, 175, 224, 159, 174, 224, 0, 224, 175, 141, 224, 174, 159, 8, 129, 175, 224, 181, 174, 224, 191, 174, 224, 178,
+			174, 224, 190, 174, 224, 170, 174, 224, 0, 224, 175, 141, 224, 174, 159, 8, 129, 175, 224, 181, 174, 224, 191, 174, 224, 178, 174, 224, 190, 174,
+			224, 174, 174, 224, 0, 224, 175, 141, 224, 174, 159, 8, 129, 175, 224, 181, 174, 224, 191, 174, 224, 178, 174, 224, 190, 174, 224, 185, 174, 224,
+			0, 224, 175, 141, 224, 174, 159, 8, 178, 174, 224, 0, 7, 6, 1, 36, 0, 2, 17, 66, 3, 66, 0, 3, 66, 109, 0, 7, 6, 1,
+			37, 0, 4, 1, 129, 175, 224, 164, 174, 224, 18, 68, 2, 224, 175, 138, 224, 174, 159, 3, 47, 0, 1, 135, 175, 224, 174, 174, 224, 133,
+			174, 224, 2, 224, 174, 191, 0, 1, 141, 175, 224, 149, 174, 224, 2, 17, 66, 0, 1, 141, 175, 224, 159, 174, 224, 2, 17, 66, 0, 1,
 			141, 175, 224, 163, 174, 224, 128, 175, 224, 181, 174, 224, 2, 224, 175, 135, 224, 174, 181, 224, 175, 136, 0, 1, 141, 175, 224, 163, 174, 224,
 			128, 175, 224, 181, 174, 224, 2, 224, 175, 138, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 175, 136, 0, 1, 141, 175, 224, 168, 174, 224,
 			154, 174, 224, 190, 174, 224, 181, 174, 224, 2, 224, 174, 191, 0, 1, 141, 175, 224, 168, 174, 224, 175, 174, 224, 134, 175, 224, 156, 174, 224,
-			2, 224, 174, 191, 0, 1, 141, 175, 224, 170, 174, 224, 2, 17, 66, 0, 1, 141, 175, 224, 180, 174, 224, 134, 174, 224, 2, 224, 175, 129,
-			224, 174, 179, 224, 175, 136, 0, 1, 141, 175, 224, 184, 174, 224, 2, 17, 66, 0, 1, 142, 174, 224, 2, 224, 174, 191, 224, 174, 175, 224,
-			175, 139, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 191, 224, 174, 175, 0, 1, 154, 174, 224, 2, 224, 175, 141, 224, 174, 175, 0,
-			1, 154, 174, 224, 2, 224, 175, 141, 224, 174, 176, 224, 175, 129, 0, 1, 159, 174, 224, 141, 175, 224, 159, 174, 224, 154, 174, 224, 2, 224,
-			174, 191, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 1, 164, 174, 224, 2, 224, 175, 141, 224, 174, 176, 224, 175, 130, 224, 174, 170, 0,
-			1, 178, 174, 224, 174, 174, 224, 135, 175, 224, 176, 174, 224, 191, 174, 224, 170, 174, 224, 2, 224, 174, 190, 0, 1, 181, 174, 224, 190, 174,
-			224, 170, 174, 224, 176, 174, 224, 191, 174, 224, 170, 174, 224, 2, 224, 174, 191, 0, 1, 190, 174, 224, 156, 174, 224, 129, 175, 224, 154, 174,
-			224, 2, 224, 174, 190, 0, 1, 190, 174, 224, 170, 174, 224, 2, 224, 175, 141, 224, 174, 176, 224, 175, 130, 224, 174, 174, 0, 1, 191, 174,
-			224, 154, 174, 224, 2, 224, 175, 141, 224, 174, 176, 224, 174, 190, 0, 1, 191, 174, 224, 164, 174, 224, 133, 174, 224, 2, 224, 174, 191, 0,
-			1, 191, 174, 224, 168, 174, 224, 2, 224, 175, 141, 224, 174, 175, 0, 1, 191, 174, 224, 169, 174, 224, 133, 174, 224, 2, 224, 174, 190, 0,
-			1, 191, 174, 224, 178, 174, 224, 178, 174, 224, 2, 224, 174, 190, 0, 1, 191, 174, 224, 181, 174, 224, 170, 174, 224, 2, 224, 175, 141, 224,
-			174, 176, 224, 174, 190, 0, 2, 224, 175, 129, 224, 174, 177, 224, 175, 136, 0, 2, 224, 175, 130, 224, 174, 149, 224, 175, 141, 224, 174, 149,
-			0, 8, 2, 17, 66, 0, 8, 2, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 190, 224, 174, 164, 0, 8, 2, 224,
-			174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 190, 224, 174, 174, 0, 8, 2, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224,
-			174, 149, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 190, 0, 8, 2, 224, 174, 190, 224,
-			174, 154, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224,
-			174, 191, 224, 174, 175, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 191, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224,
-			174, 149, 224, 175, 129, 32, 224, 174, 174, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 174, 191, 224, 174, 149,
-			224, 175, 141, 224, 174, 149, 224, 175, 129, 32, 224, 174, 181, 224, 174, 190, 224, 174, 175, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 175,
-			141, 224, 174, 149, 224, 175, 129, 224, 174, 174, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 190, 0, 8, 2, 224, 174,
-			191, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 175, 129, 32, 224, 174, 174, 224, 175, 129, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224,
-			175, 129, 0, 8, 2, 224, 175, 128, 224, 174, 169, 224, 174, 191, 0, 8, 2, 224, 175, 128, 224, 174, 169, 224, 175, 141, 0, 8, 2, 224,
-			175, 128, 224, 174, 170, 224, 175, 141, 224, 174, 170, 0, 8, 2, 224, 175, 128, 224, 174, 176, 224, 175, 141, 224, 174, 149, 224, 175, 141, 224,
-			174, 149, 0, 8, 2, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 159, 224, 174, 190, 0, 8, 2, 224, 175, 129, 224,
-			174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 190, 0, 8, 2, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 139, 0,
-			8, 2, 224, 175, 130, 224, 174, 176, 224, 174, 164, 224, 175, 141, 32, 0, 8, 2, 224, 175, 130, 224, 174, 176, 224, 174, 164, 224, 175, 141,
-			224, 174, 164, 224, 175, 129, 224, 174, 181, 0, 8, 2, 224, 175, 130, 224, 174, 176, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 138,
-			224, 174, 159, 0, 8, 2, 224, 175, 130, 224, 174, 176, 224, 174, 169, 0, 8, 2, 224, 175, 130, 224, 174, 176, 224, 174, 178, 0, 8, 2,
-			224, 175, 130, 224, 174, 176, 224, 174, 191, 224, 174, 149, 224, 175, 136, 0, 8, 2, 224, 175, 130, 224, 174, 176, 224, 175, 141, 32, 0, 8,
-			2, 224, 175, 130, 224, 174, 176, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 175, 130, 224, 174, 176, 224, 175, 141, 224, 174, 168, 224, 175,
-			141, 0, 8, 2, 224, 175, 130, 224, 174, 176, 224, 175, 141, 224, 174, 181, 0, 8, 2, 224, 175, 135, 224, 174, 149, 224, 175, 141, 224, 174,
-			149, 0, 8, 2, 224, 175, 135, 224, 174, 154, 224, 175, 141, 224, 174, 154, 0, 8, 2, 224, 175, 135, 224, 174, 181, 224, 174, 159, 224, 174,
-			191, 224, 174, 175, 224, 174, 190, 0, 8, 2, 224, 175, 135, 224, 174, 181, 224, 174, 176, 224, 174, 191, 224, 174, 159, 0, 8, 2, 224, 175,
-			135, 224, 174, 181, 224, 174, 176, 224, 175, 129, 0, 8, 2, 224, 175, 135, 224, 174, 181, 224, 174, 176, 224, 175, 136, 0, 8, 2, 224, 175,
-			135, 224, 174, 181, 224, 174, 176, 224, 175, 141, 32, 0, 8, 2, 224, 175, 135, 224, 174, 181, 224, 174, 178, 32, 0, 8, 2, 224, 175, 135,
-			224, 174, 181, 224, 174, 178, 224, 174, 190, 224, 174, 174, 0, 8, 2, 224, 175, 135, 224, 174, 181, 224, 174, 178, 224, 175, 135, 0, 8, 2,
-			224, 175, 135, 224, 174, 181, 224, 174, 178, 224, 175, 136, 0, 8, 2, 224, 175, 135, 224, 174, 181, 224, 174, 191, 224, 174, 159, 224, 174, 191,
-			224, 174, 175, 224, 174, 190, 0, 8, 2, 224, 175, 135, 224, 174, 181, 224, 174, 191, 224, 174, 159, 224, 174, 191, 224, 174, 175, 224, 174, 190,
-			0, 8, 2, 224, 175, 135, 224, 174, 181, 224, 175, 136, 0, 8, 128, 175, 224, 149, 174, 224, 2, 224, 174, 190, 0, 8, 128, 175, 224, 154,
-			174, 224, 2, 224, 174, 190, 0, 8, 128, 175, 224, 170, 174, 224, 154, 174, 224, 2, 224, 174, 190, 0, 8, 135, 175, 224, 168, 174, 224, 2,
-			224, 174, 190, 224, 174, 156, 224, 174, 191, 0, 8, 141, 175, 224, 168, 174, 224, 149, 174, 224, 129, 175, 224, 154, 174, 224, 2, 224, 174, 191,
-			0, 8, 141, 175, 224, 168, 174, 224, 154, 174, 224, 181, 174, 224, 2, 224, 174, 191, 0, 8, 141, 175, 224, 168, 174, 224, 156, 174, 224, 174,
-			174, 224, 2, 224, 174, 190, 0, 8, 141, 175, 224, 168, 174, 224, 175, 174, 224, 141, 175, 224, 183, 174, 224, 129, 175, 224, 164, 174, 224, 2,
-			224, 174, 191, 0, 8, 141, 175, 224, 168, 174, 224, 190, 174, 224, 154, 174, 224, 2, 224, 174, 191, 0, 8, 141, 175, 224, 169, 174, 224, 190,
-			174, 224, 164, 174, 224, 2, 224, 175, 139, 224, 174, 169, 224, 175, 141, 224, 174, 177, 0, 8, 141, 175, 224, 174, 174, 224, 129, 175, 224, 174,
-			174, 224, 2, 224, 174, 190, 224, 174, 156, 0, 8, 141, 175, 224, 174, 174, 224, 174, 174, 224, 2, 224, 174, 190, 0, 8, 141, 175, 224, 178,
-			174, 224, 129, 175, 224, 154, 174, 224, 2, 224, 174, 190, 224, 174, 169, 0, 8, 141, 175, 224, 178, 174, 224, 129, 175, 224, 174, 174, 224, 2,
-			224, 174, 190, 224, 174, 169, 0, 8, 149, 174, 224, 2, 18, 73, 224, 174, 156, 224, 174, 190, 0, 8, 154, 174, 224, 2, 224, 175, 128, 224,
-			174, 183, 0, 8, 174, 174, 224, 129, 175, 224, 154, 174, 224, 2, 224, 174, 191, 0, 8, 174, 174, 224, 139, 175, 224, 149, 174, 224, 2, 224,
-			174, 191, 0, 8, 176, 174, 224, 190, 174, 224, 170, 174, 224, 32, 141, 175, 224, 176, 174, 224, 190, 174, 224, 154, 174, 224, 176, 174, 224, 191,
-			174, 224, 170, 174, 224, 2, 224, 174, 191, 0, 8, 176, 174, 224, 191, 174, 224, 170, 174, 224, 2, 224, 175, 128, 0, 8, 178, 174, 224, 2,
-			224, 174, 190, 0, 8, 178, 174, 224, 170, 174, 224, 141, 175, 224, 183, 174, 224, 129, 175, 224, 170, 174, 224, 2, 224, 174, 190, 0, 8, 181,
-			174, 224, 135, 175, 224, 176, 174, 224, 2, 224, 174, 191, 0, 8, 181, 174, 224, 141, 175, 224, 176, 174, 224, 190, 174, 224, 170, 174, 224, 2,
-			224, 174, 191, 0, 8, 191, 174, 224, 154, 174, 224, 2, 224, 174, 190, 224, 174, 176, 0, 8, 191, 174, 224, 164, 174, 224, 135, 175, 224, 181,
-			174, 224, 191, 174, 224, 168, 174, 224, 2, 224, 174, 190, 0, 8, 191, 174, 224, 164, 174, 224, 135, 175, 224, 181, 174, 224, 191, 174, 224, 168,
-			174, 224, 2, 224, 175, 136, 0, 8, 191, 174, 224, 168, 174, 224, 2, 224, 175, 128, 224, 174, 183, 0, 8, 191, 174, 224, 168, 174, 224, 2,
-			224, 175, 135, 224, 174, 183, 0, 8, 191, 174, 224, 169, 174, 224, 129, 175, 224, 154, 174, 224, 2, 224, 174, 190, 0, 8, 191, 174, 224, 169,
-			174, 224, 181, 174, 224, 2, 224, 174, 190, 0, 8, 191, 174, 224, 169, 174, 224, 191, 174, 224, 181, 174, 224, 2, 224, 174, 190, 0, 8, 191,
-			174, 224, 170, 174, 224, 154, 174, 224, 2, 224, 174, 190, 0, 8, 191, 174, 224, 176, 174, 224, 185, 174, 224, 2, 224, 174, 190, 0, 224, 174,
-			191, 8, 2, 224, 174, 175, 224, 174, 190, 224, 174, 149, 0, 224, 174, 191, 8, 2, 224, 174, 175, 224, 175, 135, 224, 174, 159, 224, 175, 141,
-			224, 174, 159, 224, 174, 176, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 163, 224, 174, 191, 0, 224, 174, 191, 8, 2,
-			224, 174, 176, 224, 174, 191, 224, 174, 178, 224, 175, 139, 224, 174, 149, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 178,
-			224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 181, 224, 175, 135, 224, 174, 164, 224, 174, 191, 0, 224, 174,
-			191, 8, 2, 224, 174, 176, 224, 175, 140, 224, 174, 170, 224, 174, 164, 224, 174, 191, 0, 224, 175, 129, 8, 2, 224, 174, 176, 224, 175, 139,
-			224, 174, 163, 0, 224, 175, 141, 1, 135, 174, 224, 2, 224, 174, 175, 224, 174, 190, 224, 174, 164, 224, 174, 191, 0, 224, 175, 141, 1, 191,
-			174, 224, 164, 174, 224, 134, 174, 224, 2, 224, 174, 175, 0, 224, 175, 141, 2, 32, 224, 174, 164, 0, 224, 175, 141, 8, 130, 175, 224, 154,
-			174, 224, 174, 174, 224, 190, 174, 224, 149, 174, 224, 2, 224, 174, 176, 0, 224, 175, 141, 8, 130, 175, 224, 174, 174, 224, 2, 224, 174, 176,
-			0, 224, 175, 141, 8, 134, 175, 224, 156, 174, 224, 2, 224, 174, 174, 224, 174, 178, 224, 174, 190, 224, 174, 169, 224, 174, 191, 0, 224, 175,
-			141, 8, 136, 175, 224, 174, 174, 224, 2, 224, 174, 176, 224, 175, 135, 224, 174, 175, 0, 224, 175, 141, 8, 170, 174, 224, 2, 224, 174, 176,
-			224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 224, 175, 141, 8, 170, 174, 224, 2, 224, 174, 176, 224, 174, 164, 224, 175, 141,
-			224, 174, 164, 0, 224, 175, 141, 8, 170, 174, 224, 2, 224, 174, 176, 224, 174, 174, 0, 224, 175, 141, 8, 175, 174, 224, 191, 174, 224, 181,
-			174, 224, 139, 175, 224, 154, 174, 224, 0, 224, 175, 141, 8, 190, 174, 224, 170, 174, 224, 2, 224, 174, 176, 0, 224, 175, 141, 8, 190, 174,
-			224, 174, 174, 224, 2, 224, 174, 176, 0, 224, 175, 141, 8, 190, 174, 224, 181, 174, 224, 2, 224, 174, 154, 224, 174, 178, 224, 175, 141, 224,
-			174, 175, 0, 224, 175, 141, 8, 191, 174, 224, 174, 174, 224, 2, 224, 174, 176, 0, 4, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174,
+			2, 224, 174, 191, 0, 1, 141, 175, 224, 168, 174, 224, 181, 174, 224, 133, 174, 224, 2, 224, 174, 191, 0, 1, 141, 175, 224, 170, 174, 224,
+			2, 17, 66, 0, 1, 141, 175, 224, 180, 174, 224, 134, 174, 224, 2, 224, 175, 129, 224, 174, 179, 224, 175, 136, 0, 1, 141, 175, 224, 184,
+			174, 224, 2, 17, 66, 0, 1, 142, 174, 224, 2, 224, 174, 191, 224, 174, 175, 224, 175, 139, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224,
+			174, 191, 224, 174, 175, 0, 1, 143, 174, 224, 2, 224, 175, 134, 224, 174, 169, 224, 175, 141, 0, 1, 154, 174, 224, 2, 224, 175, 141, 224,
+			174, 175, 0, 1, 154, 174, 224, 2, 224, 175, 141, 224, 174, 176, 224, 175, 129, 0, 1, 159, 174, 224, 141, 175, 224, 159, 174, 224, 154, 174,
+			224, 2, 224, 174, 191, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 1, 164, 174, 224, 2, 224, 175, 141, 224, 174, 176, 224, 175, 130, 224,
+			174, 170, 0, 1, 178, 174, 224, 174, 174, 224, 135, 175, 224, 176, 174, 224, 191, 174, 224, 170, 174, 224, 2, 224, 174, 190, 0, 1, 181, 174,
+			224, 190, 174, 224, 170, 174, 224, 176, 174, 224, 191, 174, 224, 170, 174, 224, 2, 224, 174, 191, 0, 1, 190, 174, 224, 156, 174, 224, 129, 175,
+			224, 154, 174, 224, 2, 224, 174, 190, 0, 1, 190, 174, 224, 170, 174, 224, 2, 224, 175, 141, 224, 174, 176, 224, 175, 130, 224, 174, 174, 0,
+			1, 191, 174, 224, 154, 174, 224, 2, 224, 175, 141, 224, 174, 176, 224, 174, 190, 0, 1, 191, 174, 224, 164, 174, 224, 133, 174, 224, 2, 224,
+			174, 191, 0, 1, 191, 174, 224, 168, 174, 224, 2, 224, 175, 141, 224, 174, 175, 0, 1, 191, 174, 224, 169, 174, 224, 133, 174, 224, 2, 224,
+			174, 190, 0, 1, 191, 174, 224, 178, 174, 224, 178, 174, 224, 2, 224, 174, 190, 0, 1, 191, 174, 224, 181, 174, 224, 170, 174, 224, 2, 224,
+			175, 141, 224, 174, 176, 224, 174, 190, 0, 2, 224, 175, 129, 224, 174, 177, 224, 175, 136, 0, 2, 224, 175, 130, 224, 174, 149, 224, 175, 141,
+			224, 174, 149, 0, 8, 2, 17, 66, 0, 8, 2, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 190, 224, 174, 164, 0,
+			8, 2, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 190, 224, 174, 174, 0, 8, 2, 224, 174, 190, 224, 174, 149, 224,
+			175, 141, 224, 174, 149, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 190, 0, 8, 2, 224,
+			174, 190, 224, 174, 154, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 176, 0, 8, 2, 224, 174, 190, 224,
+			174, 169, 224, 174, 191, 224, 174, 175, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 174, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224,
+			174, 191, 224, 174, 175, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224, 174, 191, 224,
+			174, 175, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 175, 129, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224,
+			175, 129, 32, 224, 174, 174, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 175, 141,
+			224, 174, 149, 224, 175, 129, 32, 224, 174, 181, 224, 174, 190, 224, 174, 175, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174,
+			149, 224, 175, 129, 224, 174, 174, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 190, 0, 8, 2, 224, 174, 191, 224, 174,
+			178, 224, 175, 141, 224, 174, 178, 224, 175, 129, 32, 224, 174, 174, 224, 175, 129, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 175, 129, 0,
+			8, 2, 224, 175, 128, 224, 174, 169, 224, 174, 191, 0, 8, 2, 224, 175, 128, 224, 174, 169, 224, 175, 141, 0, 8, 2, 224, 175, 128, 224,
+			174, 170, 224, 175, 141, 32, 224, 174, 170, 0, 8, 2, 224, 175, 128, 224, 174, 170, 224, 175, 141, 224, 174, 170, 0, 8, 2, 224, 175, 128,
+			224, 174, 176, 224, 175, 141, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149,
+			224, 174, 159, 224, 174, 190, 0, 8, 2, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 190, 0, 8, 2, 224, 175, 129,
+			224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 175, 129, 224, 174, 149, 224, 175, 141,
+			224, 174, 149, 224, 175, 139, 0, 8, 2, 224, 175, 130, 224, 174, 176, 224, 174, 164, 224, 175, 141, 32, 0, 8, 2, 224, 175, 130, 224, 174,
+			176, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 129, 224, 174, 181, 0, 8, 2, 224, 175, 130, 224, 174, 176, 224, 174, 164, 224, 175,
+			141, 224, 174, 164, 224, 175, 138, 224, 174, 159, 0, 8, 2, 224, 175, 130, 224, 174, 176, 224, 174, 169, 0, 8, 2, 224, 175, 130, 224, 174,
+			176, 224, 174, 178, 0, 8, 2, 224, 175, 130, 224, 174, 176, 224, 174, 191, 224, 174, 149, 224, 175, 136, 0, 8, 2, 224, 175, 130, 224, 174,
+			176, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 175, 130, 224, 174, 176, 224, 175, 141, 32, 0, 8, 2, 224, 175, 130, 224, 174, 176, 224,
+			175, 141, 224, 174, 164, 0, 8, 2, 224, 175, 130, 224, 174, 176, 224, 175, 141, 224, 174, 168, 224, 175, 141, 0, 8, 2, 224, 175, 130, 224,
+			174, 176, 224, 175, 141, 224, 174, 181, 0, 8, 2, 224, 175, 135, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 175, 135, 224,
+			174, 154, 224, 175, 141, 224, 174, 154, 0, 8, 2, 224, 175, 135, 224, 174, 181, 224, 174, 159, 224, 174, 191, 224, 174, 175, 224, 174, 190, 0,
+			8, 2, 224, 175, 135, 224, 174, 181, 224, 174, 176, 224, 174, 191, 224, 174, 159, 0, 8, 2, 224, 175, 135, 224, 174, 181, 224, 174, 176, 224,
+			175, 129, 0, 8, 2, 224, 175, 135, 224, 174, 181, 224, 174, 176, 224, 175, 136, 0, 8, 2, 224, 175, 135, 224, 174, 181, 224, 174, 176, 224,
+			175, 141, 32, 0, 8, 2, 224, 175, 135, 224, 174, 181, 224, 174, 178, 32, 0, 8, 2, 224, 175, 135, 224, 174, 181, 224, 174, 178, 224, 174,
+			190, 224, 174, 174, 0, 8, 2, 224, 175, 135, 224, 174, 181, 224, 174, 178, 224, 175, 135, 0, 8, 2, 224, 175, 135, 224, 174, 181, 224, 174,
+			178, 224, 175, 136, 0, 8, 2, 224, 175, 135, 224, 174, 181, 224, 174, 191, 224, 174, 159, 224, 174, 191, 224, 174, 175, 224, 174, 190, 0, 8,
+			2, 224, 175, 135, 224, 174, 181, 224, 174, 191, 224, 174, 159, 224, 174, 191, 224, 174, 175, 224, 174, 190, 0, 8, 2, 224, 175, 135, 224, 174,
+			181, 224, 175, 136, 0, 8, 2, 224, 175, 135, 224, 174, 181, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 175, 224, 174, 190, 0, 8,
+			128, 175, 224, 149, 174, 224, 2, 224, 174, 190, 0, 8, 128, 175, 224, 154, 174, 224, 2, 224, 174, 190, 0, 8, 128, 175, 224, 170, 174, 224,
+			154, 174, 224, 2, 224, 174, 190, 0, 8, 135, 175, 224, 168, 174, 224, 2, 224, 174, 190, 224, 174, 156, 224, 174, 191, 0, 8, 136, 175, 224,
+			174, 174, 224, 2, 224, 174, 191, 224, 174, 178, 224, 174, 191, 0, 8, 141, 175, 224, 163, 174, 224, 134, 175, 224, 181, 174, 224, 2, 224, 174,
+			190, 224, 174, 174, 224, 174, 176, 0, 8, 141, 175, 224, 163, 174, 224, 134, 175, 224, 181, 174, 224, 2, 224, 174, 191, 224, 174, 176, 224, 175,
+			136, 0, 8, 141, 175, 224, 163, 174, 224, 134, 175, 224, 181, 174, 224, 2, 224, 175, 129, 224, 174, 179, 224, 174, 191, 0, 8, 141, 175, 224,
+			168, 174, 224, 149, 174, 224, 129, 175, 224, 154, 174, 224, 2, 224, 174, 191, 0, 8, 141, 175, 224, 168, 174, 224, 154, 174, 224, 2, 224, 175,
+			139, 224, 174, 183, 224, 174, 191, 224, 174, 159, 0, 8, 141, 175, 224, 168, 174, 224, 154, 174, 224, 2, 224, 175, 139, 224, 174, 183, 224, 174,
+			191, 224, 174, 169, 0, 8, 141, 175, 224, 168, 174, 224, 154, 174, 224, 2, 224, 175, 139, 224, 174, 183, 224, 175, 129, 0, 8, 141, 175, 224,
+			168, 174, 224, 154, 174, 224, 2, 224, 175, 139, 224, 174, 183, 224, 175, 136, 0, 8, 141, 175, 224, 168, 174, 224, 154, 174, 224, 2, 224, 175,
+			139, 224, 174, 183, 224, 175, 141, 32, 0, 8, 141, 175, 224, 168, 174, 224, 154, 174, 224, 181, 174, 224, 2, 224, 174, 191, 0, 8, 141, 175,
+			224, 168, 174, 224, 156, 174, 224, 174, 174, 224, 2, 224, 174, 190, 0, 8, 141, 175, 224, 168, 174, 224, 174, 174, 224, 154, 174, 224, 2, 224,
+			174, 190, 0, 8, 141, 175, 224, 168, 174, 224, 175, 174, 224, 141, 175, 224, 183, 174, 224, 129, 175, 224, 164, 174, 224, 2, 224, 174, 191, 0,
+			8, 141, 175, 224, 168, 174, 224, 184, 174, 224, 190, 174, 224, 181, 174, 224, 2, 224, 174, 191, 0, 8, 141, 175, 224, 168, 174, 224, 190, 174,
+			224, 154, 174, 224, 2, 224, 174, 191, 0, 8, 141, 175, 224, 169, 174, 224, 175, 174, 224, 168, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224,
+			174, 190, 0, 8, 141, 175, 224, 169, 174, 224, 190, 174, 224, 164, 174, 224, 2, 224, 175, 139, 224, 174, 169, 224, 175, 141, 224, 174, 177, 0,
+			8, 141, 175, 224, 174, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 190, 224, 174, 156, 0, 8, 141, 175, 224, 174, 174, 224, 174, 174,
+			224, 2, 224, 174, 190, 0, 8, 141, 175, 224, 178, 174, 224, 129, 175, 224, 154, 174, 224, 2, 224, 174, 190, 224, 174, 169, 0, 8, 141, 175,
+			224, 178, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 190, 224, 174, 169, 0, 8, 149, 174, 224, 2, 18, 73, 224, 174, 156, 224, 174,
+			190, 0, 8, 154, 174, 224, 2, 224, 175, 128, 224, 174, 183, 0, 8, 169, 174, 224, 156, 174, 224, 2, 224, 174, 190, 0, 8, 174, 174, 224,
+			129, 175, 224, 154, 174, 224, 2, 224, 174, 191, 0, 8, 174, 174, 224, 139, 175, 224, 149, 174, 224, 2, 224, 174, 191, 0, 8, 176, 174, 224,
+			190, 174, 224, 170, 174, 224, 32, 141, 175, 224, 176, 174, 224, 190, 174, 224, 154, 174, 224, 176, 174, 224, 191, 174, 224, 170, 174, 224, 2, 224,
+			174, 191, 0, 8, 176, 174, 224, 191, 174, 224, 170, 174, 224, 2, 224, 175, 128, 0, 8, 178, 174, 224, 2, 224, 174, 190, 0, 8, 178, 174,
+			224, 163, 174, 224, 141, 175, 224, 176, 174, 224, 181, 174, 224, 129, 175, 224, 154, 174, 224, 2, 224, 174, 190, 0, 8, 178, 174, 224, 163, 174,
+			224, 141, 175, 224, 176, 174, 224, 181, 174, 224, 141, 175, 224, 184, 174, 224, 2, 224, 174, 190, 0, 8, 178, 174, 224, 170, 174, 224, 141, 175,
+			224, 183, 174, 224, 129, 175, 224, 170, 174, 224, 2, 224, 174, 190, 0, 8, 178, 174, 224, 190, 174, 224, 174, 174, 224, 2, 224, 174, 191, 0,
+			8, 181, 174, 224, 135, 175, 224, 176, 174, 224, 2, 224, 174, 191, 0, 8, 181, 174, 224, 141, 175, 224, 176, 174, 224, 190, 174, 224, 170, 174,
+			224, 2, 224, 174, 191, 0, 8, 181, 174, 224, 170, 174, 224, 141, 175, 224, 183, 174, 224, 129, 175, 224, 170, 174, 224, 2, 224, 174, 191, 0,
+			8, 191, 174, 224, 154, 174, 224, 2, 224, 174, 190, 224, 174, 176, 0, 8, 191, 174, 224, 154, 174, 224, 141, 175, 224, 158, 174, 224, 176, 174,
+			224, 2, 224, 174, 190, 0, 8, 191, 174, 224, 156, 174, 224, 129, 175, 224, 154, 174, 224, 2, 224, 174, 190, 0, 8, 191, 174, 224, 156, 174,
+			224, 191, 174, 224, 181, 174, 224, 2, 224, 174, 190, 0, 8, 191, 174, 224, 164, 174, 224, 135, 175, 224, 181, 174, 224, 191, 174, 224, 168, 174,
+			224, 2, 224, 174, 190, 0, 8, 191, 174, 224, 164, 174, 224, 135, 175, 224, 181, 174, 224, 191, 174, 224, 168, 174, 224, 2, 224, 175, 136, 0,
+			8, 191, 174, 224, 168, 174, 224, 2, 224, 174, 191, 224, 174, 169, 0, 8, 191, 174, 224, 168, 174, 224, 2, 224, 175, 128, 224, 174, 183, 0,
+			8, 191, 174, 224, 168, 174, 224, 2, 224, 175, 135, 224, 174, 183, 0, 8, 191, 174, 224, 169, 174, 224, 129, 175, 224, 154, 174, 224, 2, 224,
+			174, 190, 0, 8, 191, 174, 224, 169, 174, 224, 181, 174, 224, 2, 224, 174, 190, 0, 8, 191, 174, 224, 169, 174, 224, 191, 174, 224, 181, 174,
+			224, 2, 224, 174, 190, 0, 8, 191, 174, 224, 170, 174, 224, 154, 174, 224, 2, 224, 174, 190, 0, 8, 191, 174, 224, 174, 174, 224, 141, 175,
+			224, 184, 174, 224, 2, 224, 174, 190, 0, 8, 191, 174, 224, 174, 174, 224, 168, 174, 224, 2, 224, 174, 190, 0, 8, 191, 174, 224, 176, 174,
+			224, 154, 174, 224, 2, 224, 174, 190, 32, 0, 8, 191, 174, 224, 176, 174, 224, 154, 174, 224, 2, 224, 174, 190, 224, 174, 181, 0, 8, 191,
+			174, 224, 176, 174, 224, 185, 174, 224, 2, 224, 174, 190, 0, 8, 191, 174, 224, 178, 174, 224, 2, 224, 174, 191, 224, 174, 175, 0, 8, 191,
+			174, 224, 181, 174, 224, 149, 174, 224, 2, 224, 174, 190, 0, 224, 174, 191, 8, 2, 224, 174, 175, 224, 174, 190, 224, 174, 149, 0, 224, 174,
+			191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 163, 224, 174, 191, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 178,
+			224, 175, 139, 224, 174, 149, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 178, 224, 175, 141, 0, 224, 174, 191, 8, 2,
+			224, 174, 176, 224, 174, 191, 224, 174, 181, 224, 175, 135, 224, 174, 164, 224, 174, 191, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 140,
+			224, 174, 170, 224, 174, 164, 224, 174, 191, 0, 224, 174, 191, 8, 141, 175, 224, 184, 174, 224, 134, 174, 224, 2, 224, 174, 176, 0, 224, 175,
+			129, 8, 2, 224, 174, 176, 224, 175, 139, 224, 174, 163, 0, 224, 175, 141, 1, 134, 174, 224, 2, 224, 174, 176, 224, 175, 135, 224, 174, 175,
+			0, 224, 175, 141, 1, 135, 174, 224, 2, 224, 174, 175, 224, 174, 190, 224, 174, 164, 224, 174, 191, 0, 224, 175, 141, 1, 191, 174, 224, 164,
+			174, 224, 134, 174, 224, 2, 224, 174, 175, 0, 224, 175, 141, 2, 32, 224, 174, 164, 0, 224, 175, 141, 8, 130, 175, 224, 154, 174, 224, 2,
+			224, 174, 176, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 224, 175, 141, 8, 130, 175, 224, 154, 174, 224, 2, 224, 174, 176,
+			224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 224, 175, 141, 8, 130, 175, 224, 154, 174, 224, 2, 224, 174, 176, 224, 174, 174, 0, 224, 175,
+			141, 8, 130, 175, 224, 154, 174, 224, 174, 174, 224, 190, 174, 224, 149, 174, 224, 2, 224, 174, 176, 0, 224, 175, 141, 8, 130, 175, 224, 174,
+			174, 224, 2, 224, 174, 176, 0, 224, 175, 141, 8, 134, 175, 224, 156, 174, 224, 2, 224, 174, 174, 224, 174, 178, 224, 174, 190, 224, 174, 169,
+			224, 174, 191, 0, 224, 175, 141, 8, 135, 175, 224, 168, 174, 224, 2, 224, 174, 176, 0, 224, 175, 141, 8, 136, 175, 224, 174, 174, 224, 2,
+			224, 174, 176, 224, 175, 135, 224, 174, 175, 0, 224, 175, 141, 8, 170, 174, 224, 2, 224, 174, 176, 224, 174, 153, 224, 175, 141, 224, 174, 149,
+			224, 174, 179, 0, 224, 175, 141, 8, 170, 174, 224, 2, 224, 174, 176, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 224, 175, 141, 8, 170,
+			174, 224, 2, 224, 174, 176, 224, 174, 174, 0, 224, 175, 141, 8, 175, 174, 224, 190, 174, 224, 149, 174, 224, 2, 224, 174, 176, 224, 174, 191,
+			0, 224, 175, 141, 8, 175, 174, 224, 191, 174, 224, 181, 174, 224, 139, 175, 224, 154, 174, 224, 0, 224, 175, 141, 8, 190, 174, 224, 170, 174,
+			224, 2, 224, 174, 176, 0, 224, 175, 141, 8, 190, 174, 224, 174, 174, 224, 2, 224, 174, 176, 0, 224, 175, 141, 8, 190, 174, 224, 175, 174,
+			224, 2, 224, 174, 176, 224, 175, 128, 224, 174, 149, 0, 224, 175, 141, 8, 190, 174, 224, 181, 174, 224, 2, 224, 174, 154, 224, 174, 178, 224,
+			175, 141, 224, 174, 175, 0, 224, 175, 141, 8, 191, 174, 224, 156, 174, 224, 129, 175, 224, 154, 174, 224, 2, 224, 174, 176, 224, 174, 190, 0,
+			224, 175, 141, 8, 191, 174, 224, 174, 174, 224, 2, 224, 174, 176, 0, 224, 175, 141, 8, 191, 174, 224, 174, 174, 224, 129, 175, 224, 154, 174,
+			224, 2, 224, 174, 176, 0, 224, 175, 141, 8, 191, 174, 224, 181, 174, 224, 170, 174, 224, 2, 224, 174, 176, 0, 224, 175, 141, 8, 191, 174,
+			224, 181, 174, 224, 190, 174, 224, 154, 174, 224, 2, 224, 174, 176, 224, 174, 191, 0, 4, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174,
 			170, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 3, 47, 34, 37, 48, 0, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174, 170,
 			8, 2, 224, 175, 139, 224, 174, 178, 224, 174, 191, 0, 224, 175, 141, 224, 174, 176, 224, 174, 170, 224, 174, 164, 224, 174, 191, 1, 154, 174,
 			224, 3, 47, 34, 109, 48, 109, 47, 37, 0, 224, 175, 141, 224, 174, 176, 224, 174, 178, 224, 175, 135, 224, 174, 149, 8, 191, 174, 224, 154,
@@ -32361,188 +44018,244 @@ FilesInMemory create_espeakdata_dicts () {
 			224, 174, 191, 224, 174, 175, 224, 175, 139, 224, 174, 170, 1, 142, 174, 224, 2, 224, 174, 191, 224, 174, 175, 3, 47, 37, 57, 119, 48, 0,
 			4, 224, 175, 141, 224, 174, 164, 1, 18, 68, 2, 224, 174, 191, 224, 174, 169, 224, 174, 191, 12, 3, 47, 47, 0, 224, 175, 141, 224, 174,
 			164, 1, 129, 175, 224, 170, 174, 224, 2, 224, 174, 191, 224, 174, 176, 0, 224, 175, 141, 224, 174, 164, 2, 17, 66, 0, 224, 175, 141, 224,
-			174, 164, 8, 190, 174, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 175, 224, 174, 191, 224, 174, 176, 224, 175, 129, 0, 224, 175, 141, 8,
-			191, 174, 224, 154, 174, 224, 2, 224, 174, 176, 224, 174, 190, 3, 47, 47, 37, 0, 224, 175, 141, 224, 174, 164, 3, 47, 47, 109, 0, 224,
-			175, 141, 224, 174, 149, 1, 135, 175, 224, 170, 174, 224, 141, 175, 224, 174, 174, 224, 133, 174, 224, 3, 47, 49, 149, 0, 224, 175, 141, 224,
-			174, 164, 224, 175, 129, 8, 154, 174, 224, 135, 175, 224, 164, 174, 224, 2, 224, 174, 176, 224, 175, 139, 224, 174, 149, 224, 174, 191, 3, 47,
-			72, 0, 4, 1, 136, 175, 224, 179, 174, 224, 141, 175, 224, 179, 174, 224, 191, 174, 224, 170, 174, 224, 2, 224, 174, 169, 3, 47, 109, 0,
-			1, 141, 175, 224, 149, 174, 224, 0, 1, 141, 175, 224, 170, 174, 224, 0, 1, 141, 175, 224, 179, 174, 224, 190, 174, 224, 159, 174, 224, 141,
-			175, 224, 159, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 169, 0, 1, 141, 175, 224, 184, 174, 224, 0, 8, 0, 8, 2, 224, 174,
-			176, 224, 175, 129, 224, 174, 174, 224, 174, 191, 224, 174, 159, 0, 8, 129, 175, 224, 159, 174, 224, 168, 174, 224, 2, 224, 174, 159, 224, 175,
-			141, 224, 174, 159, 0, 8, 140, 175, 224, 149, 174, 224, 2, 224, 174, 174, 0, 8, 140, 175, 224, 149, 174, 224, 2, 224, 174, 174, 224, 174,
-			191, 0, 8, 141, 175, 224, 163, 174, 224, 174, 174, 224, 2, 224, 174, 176, 224, 175, 136, 0, 8, 141, 175, 224, 168, 174, 224, 190, 174, 224,
-			154, 174, 224, 2, 32, 0, 8, 141, 175, 224, 178, 174, 224, 129, 175, 224, 170, 174, 224, 2, 224, 174, 176, 224, 175, 136, 0, 8, 141, 175,
-			224, 178, 174, 224, 135, 175, 224, 174, 174, 224, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 8, 141, 175, 224, 178, 174, 224, 170, 174,
-			224, 2, 224, 174, 159, 0, 8, 141, 175, 224, 180, 174, 224, 128, 175, 224, 149, 174, 224, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0,
-			8, 170, 174, 224, 2, 224, 174, 158, 224, 175, 141, 224, 174, 154, 224, 174, 178, 224, 174, 191, 0, 4, 1, 141, 175, 224, 168, 174, 224, 169,
-			174, 224, 133, 174, 224, 3, 47, 149, 0, 8, 141, 175, 224, 168, 174, 224, 154, 174, 224, 181, 174, 224, 0, 8, 141, 175, 224, 168, 174, 224,
-			190, 174, 224, 154, 174, 224, 2, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 141, 175, 224, 168, 174, 224, 190, 174, 224, 154, 174, 224,
-			2, 224, 174, 174, 0, 8, 141, 175, 224, 168, 174, 224, 190, 174, 224, 154, 174, 224, 2, 224, 174, 178, 224, 174, 191, 224, 174, 153, 224, 175,
-			141, 224, 174, 149, 0, 8, 141, 175, 224, 168, 174, 224, 190, 174, 224, 154, 174, 224, 2, 224, 174, 190, 224, 174, 169, 224, 175, 129, 0, 4,
-			2, 17, 66, 3, 72, 0, 8, 2, 17, 66, 28, 17, 12, 0, 8, 2, 18, 73, 224, 174, 169, 224, 174, 190, 0, 8, 2, 224, 174, 190,
-			224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 190, 0, 8, 2, 224, 174, 190, 224, 174, 154, 0, 8, 2, 224, 174, 190, 224, 174, 159,
-			224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 163, 224, 175, 141, 224, 174, 175, 0, 8, 2,
-			224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 190, 224, 174, 175, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 190,
-			0, 8, 2, 224, 174, 190, 224, 174, 169, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224, 174, 164, 224, 175, 141,
-			0, 8, 2, 224, 174, 190, 224, 174, 169, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224, 174, 174, 0, 8, 2,
-			224, 174, 190, 224, 174, 169, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224, 175, 129, 224, 174, 181, 0, 8, 2,
-			224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 175, 0, 8, 2, 224, 174, 190, 224, 174, 174, 224, 175, 139, 224, 174, 164, 224, 174, 176,
-			0, 8, 2, 224, 174, 190, 224, 174, 174, 224, 175, 141, 32, 224, 174, 164, 224, 175, 130, 224, 174, 174, 0, 8, 2, 224, 174, 190, 224, 174,
-			175, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 174, 190, 224, 174, 175, 224, 174, 174, 224, 174, 190, 0, 8,
-			2, 224, 174, 190, 224, 174, 175, 224, 174, 174, 224, 175, 129, 0, 8, 2, 224, 174, 190, 224, 174, 175, 224, 174, 190, 224, 174, 164, 224, 174,
-			191, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 174, 163, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 174, 190, 32, 224,
-			174, 154, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 139, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 174, 190, 32,
-			224, 174, 154, 224, 174, 191, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 174, 190, 32, 224, 174, 183, 224, 174,
-			191, 224, 174, 149, 224, 175, 139, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 174, 190, 224, 174, 154, 224, 175, 129, 224, 174, 176, 0, 8,
-			2, 224, 174, 190, 224, 174, 176, 224, 174, 190, 224, 174, 170, 224, 175, 129, 224, 174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 174,
-			190, 224, 174, 179, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 174, 190, 224, 174, 181, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174,
-			181, 224, 174, 163, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 181, 224, 174, 190, 0, 8, 2, 224, 174, 190, 224, 174, 181, 224, 175,
-			135, 224, 174, 175, 0, 8, 2, 224, 174, 190, 224, 174, 184, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 174, 174, 224, 175, 141, 224, 174,
-			170, 224, 174, 176, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 175,
-			129, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 129, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174,
-			191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174,
-			178, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 175,
-			141, 224, 174, 149, 224, 175, 134, 224, 174, 169, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 135, 0, 8,
-			2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 136, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174,
-			181, 224, 174, 191, 224, 174, 156, 224, 174, 175, 0, 8, 2, 224, 174, 191, 224, 174, 154, 224, 175, 136, 0, 8, 2, 224, 174, 191, 224, 174,
-			159, 224, 174, 149, 224, 174, 190, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 0, 8, 2, 224, 174, 191, 224, 174,
-			159, 224, 174, 154, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224, 174, 170, 0, 8,
-			2, 224, 174, 191, 224, 174, 159, 224, 174, 174, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224, 175, 128, 0, 8, 2, 224, 174, 191, 224, 174,
-			159, 224, 175, 128, 224, 174, 176, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224, 175, 129, 224, 174, 149, 224, 175, 141, 0, 8, 2, 224, 174,
-			191, 224, 174, 159, 224, 175, 129, 224, 174, 164, 224, 174, 191, 224, 174, 159, 224, 175, 129, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224, 175,
-			129, 224, 174, 164, 224, 174, 191, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224, 175, 129, 224, 174, 174, 0, 8,
-			2, 224, 174, 191, 224, 174, 159, 224, 175, 129, 224, 174, 181, 224, 175, 134, 0, 8, 2, 224, 174, 191, 224, 174, 163, 224, 175, 141, 224, 174,
-			159, 224, 174, 191, 224, 174, 181, 224, 174, 169, 0, 8, 2, 224, 174, 191, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 175, 129, 224, 174,
-			149, 224, 175, 141, 224, 174, 149, 224, 174, 178, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 174, 149, 0, 8, 2, 224, 174, 191, 224, 174,
-			169, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 174, 154, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 174,
-			191, 224, 174, 169, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 174, 168, 224, 175, 141, 0, 8, 2, 224, 174,
-			191, 224, 174, 169, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 159, 224, 174, 191, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 174,
-			174, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 175, 129, 224, 174, 154, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 175, 135, 224, 174,
-			183, 0, 8, 2, 224, 174, 191, 224, 174, 170, 224, 175, 129, 224, 174, 164, 224, 174, 191, 224, 174, 170, 224, 175, 129, 0, 8, 2, 224, 174,
-			191, 224, 174, 174, 224, 175, 141, 224, 174, 174, 0, 8, 2, 224, 174, 191, 224, 174, 176, 224, 174, 181, 0, 8, 2, 224, 174, 191, 224, 174,
-			176, 224, 174, 181, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 191, 224, 174, 176, 224, 174, 190, 224, 174, 174, 0, 8, 2, 224, 174,
-			191, 224, 174, 176, 224, 175, 140, 224, 174, 170, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174,
-			178, 224, 174, 190, 224, 174, 149, 0, 8, 2, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 191, 0, 8, 2, 224, 174,
-			191, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 175, 129, 32, 0, 8, 2, 224, 174, 191, 224, 174, 181, 224, 174, 154, 0, 8, 2, 224,
-			174, 191, 224, 174, 181, 224, 174, 190, 224, 174, 149, 224, 174, 176, 0, 8, 2, 224, 174, 191, 224, 174, 181, 224, 174, 190, 224, 174, 169, 0,
-			8, 2, 224, 174, 191, 224, 174, 181, 224, 174, 190, 224, 174, 178, 0, 8, 2, 224, 174, 191, 224, 174, 181, 224, 175, 141, 224, 174, 175, 0,
-			8, 2, 224, 174, 191, 224, 174, 181, 224, 175, 141, 224, 174, 181, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 175, 128, 224, 174, 149, 224,
-			175, 141, 224, 174, 183, 224, 174, 191, 224, 174, 164, 224, 174, 176, 0, 8, 2, 224, 175, 128, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224,
-			174, 163, 224, 175, 141, 224, 174, 175, 0, 8, 2, 224, 175, 128, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 191, 224, 174, 164, 0,
-			8, 2, 224, 175, 128, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 175, 136, 0, 8, 2, 224, 175, 128, 224, 174, 169, 0, 8, 2, 224,
-			175, 128, 224, 174, 170, 0, 8, 2, 224, 175, 128, 224, 174, 176, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 180, 224,
-			174, 181, 0, 8, 2, 224, 175, 128, 224, 174, 176, 224, 174, 154, 224, 175, 141, 0, 8, 2, 224, 175, 128, 224, 174, 176, 224, 174, 164, 224,
-			175, 141, 224, 174, 164, 224, 175, 129, 224, 174, 159, 0, 8, 2, 224, 175, 128, 224, 174, 176, 224, 174, 169, 0, 8, 2, 224, 175, 128, 224,
-			174, 176, 224, 174, 174, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 178, 0, 8, 2, 224, 175, 128, 224, 174, 176, 224, 174, 174, 224,
-			175, 129, 224, 174, 159, 0, 8, 2, 224, 175, 128, 224, 174, 176, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 174, 191, 224, 174, 149, 0,
-			8, 2, 224, 175, 128, 224, 174, 176, 224, 174, 176, 0, 8, 2, 224, 175, 128, 224, 174, 176, 224, 174, 176, 224, 175, 136, 0, 8, 2, 224,
-			175, 128, 224, 174, 176, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 175, 128, 224, 174, 176, 224, 175, 141, 224, 174, 149, 224, 175, 141, 224,
-			174, 149, 224, 174, 174, 224, 174, 190, 0, 8, 2, 224, 175, 128, 224, 174, 181, 224, 174, 190, 224, 174, 179, 224, 174, 191, 0, 8, 2, 224,
-			175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 175, 129, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 174, 174, 0,
-			8, 2, 224, 175, 129, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 174, 190, 224, 174, 164, 224, 174, 169, 224, 174, 169, 0, 8, 2, 224,
-			175, 129, 224, 174, 156, 224, 174, 184, 224, 175, 141, 0, 8, 2, 224, 175, 129, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224,
-			175, 129, 224, 174, 169, 224, 175, 141, 224, 174, 174, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 175, 129, 224, 174, 170, 224, 174, 190, 224,
-			174, 175, 0, 8, 2, 224, 175, 129, 224, 174, 170, 224, 174, 190, 224, 174, 183, 224, 174, 191, 0, 8, 2, 224, 175, 129, 224, 174, 170, 224,
-			175, 141, 224, 174, 170, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 190, 0, 8, 2, 224, 175, 129, 224, 174, 174, 224, 174, 179, 224,
-			174, 191, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 174, 164, 224, 174, 191, 224, 174, 176, 224, 175, 129, 224, 174, 183, 224, 175, 141, 224,
-			174, 159, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 174, 164, 224, 174, 191, 224, 174, 176, 224, 175, 141, 224, 174, 183, 224, 175, 141, 224,
-			174, 159, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 174, 164, 224, 174, 191, 224, 174, 183, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224,
-			175, 129, 224, 174, 176, 224, 174, 190, 224, 174, 154, 224, 175, 136, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224,
-			175, 139, 224, 174, 164, 224, 174, 169, 224, 174, 169, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 175, 139, 224,
-			174, 164, 224, 174, 169, 224, 174, 190, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 181, 224, 174, 153, 224, 175, 141, 0,
-			8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 181, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224,
-			175, 129, 224, 174, 181, 224, 174, 169, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 181, 224, 174, 170, 224, 175, 141, 0,
-			8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 136, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 141, 0, 8, 2, 224, 175, 129, 224,
-			174, 183, 224, 175, 141, 0, 8, 2, 224, 175, 130, 224, 174, 154, 0, 8, 2, 224, 175, 130, 224, 174, 154, 224, 174, 191, 0, 8, 2, 224,
-			175, 130, 224, 174, 170, 0, 8, 2, 224, 175, 130, 224, 174, 174, 0, 8, 2, 224, 175, 130, 224, 174, 176, 0, 8, 2, 224, 175, 130, 224,
-			174, 176, 224, 175, 141, 224, 174, 164, 224, 174, 176, 224, 175, 141, 224, 174, 183, 224, 174, 169, 0, 8, 2, 224, 175, 130, 224, 174, 179, 224,
-			175, 141, 32, 224, 174, 149, 224, 174, 191, 224, 174, 179, 0, 8, 2, 224, 175, 130, 224, 174, 179, 224, 175, 141, 32, 224, 174, 170, 224, 174,
-			177, 0, 8, 2, 224, 175, 130, 224, 174, 183, 0, 8, 2, 224, 175, 130, 224, 174, 183, 224, 174, 163, 224, 175, 136, 0, 8, 2, 224, 175,
-			130, 224, 174, 183, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 175, 134, 224, 174, 163, 224, 175, 141, 224, 174,
-			159, 0, 8, 2, 224, 175, 134, 224, 174, 175, 224, 175, 141, 224, 174, 181, 0, 8, 2, 224, 175, 135, 224, 174, 149, 0, 8, 2, 224, 175,
-			135, 224, 174, 154, 0, 8, 2, 224, 175, 135, 224, 174, 181, 0, 8, 2, 224, 175, 135, 224, 174, 181, 224, 175, 135, 224, 174, 168, 224, 175,
-			141, 0, 8, 2, 224, 175, 136, 224, 174, 176, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 175, 138, 224, 174, 169, 224, 174, 191, 0, 8,
-			2, 224, 175, 138, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 175, 136, 0, 8, 2, 224, 175, 138, 224, 174, 170, 224, 174, 164, 224, 175,
-			138, 224, 174, 170, 0, 8, 2, 224, 175, 138, 224, 174, 170, 224, 175, 129, 224, 174, 149, 224, 175, 141, 0, 8, 2, 224, 175, 138, 224, 174,
-			170, 224, 175, 141, 224, 174, 170, 224, 175, 129, 224, 174, 169, 0, 8, 2, 224, 175, 138, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175,
-			134, 0, 8, 2, 224, 175, 138, 224, 174, 174, 224, 175, 141, 0, 8, 2, 224, 175, 138, 224, 174, 179, 224, 174, 164, 224, 175, 138, 224, 174,
-			179, 0, 8, 2, 224, 175, 138, 224, 174, 179, 224, 174, 181, 224, 175, 134, 0, 8, 2, 224, 175, 139, 224, 174, 154, 224, 175, 136, 0, 8,
-			2, 224, 175, 139, 224, 174, 183, 0, 8, 2, 224, 175, 139, 224, 174, 184, 224, 175, 141, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 175,
-			139, 224, 174, 185, 224, 174, 190, 0, 8, 2, 224, 175, 141, 224, 174, 176, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 175,
-			136, 0, 224, 174, 191, 8, 2, 224, 174, 175, 224, 174, 190, 224, 174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174,
-			159, 224, 175, 141, 224, 174, 154, 224, 175, 136, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174,
-			159, 0, 224, 175, 129, 8, 2, 224, 174, 176, 224, 175, 139, 224, 174, 149, 0, 224, 175, 129, 8, 2, 224, 174, 176, 224, 175, 139, 224, 174,
-			163, 0, 224, 175, 129, 8, 2, 224, 174, 181, 224, 174, 168, 224, 175, 141, 224, 174, 164, 32, 0, 224, 175, 129, 8, 2, 224, 174, 181, 224,
-			174, 174, 224, 175, 141, 224, 174, 154, 0, 224, 175, 129, 8, 2, 224, 174, 181, 224, 175, 135, 224, 174, 154, 0, 224, 175, 129, 8, 2, 224,
-			174, 181, 224, 175, 135, 224, 174, 183, 0, 224, 175, 141, 224, 174, 164, 224, 175, 129, 1, 133, 174, 224, 2, 224, 174, 181, 224, 174, 190, 224,
-			174, 169, 0, 224, 175, 141, 224, 174, 164, 224, 175, 129, 1, 191, 174, 224, 181, 174, 224, 2, 224, 174, 181, 224, 174, 190, 224, 174, 169, 0,
-			224, 175, 141, 224, 174, 164, 224, 175, 129, 8, 191, 174, 224, 176, 174, 224, 185, 174, 224, 2, 224, 174, 181, 224, 174, 190, 224, 174, 176, 0,
-			4, 224, 174, 191, 224, 174, 176, 224, 175, 129, 8, 2, 224, 174, 164, 224, 174, 191, 224, 174, 176, 224, 174, 190, 3, 72, 34, 37, 0, 224,
-			174, 191, 224, 174, 176, 224, 175, 129, 8, 2, 224, 174, 183, 224, 175, 141, 224, 174, 159, 224, 174, 191, 0, 224, 174, 191, 224, 174, 178, 224,
-			174, 191, 224, 174, 170, 224, 175, 141, 8, 3, 72, 37, 55, 37, 48, 0, 224, 174, 191, 224, 174, 178, 224, 175, 128, 224, 174, 170, 224, 175,
-			141, 8, 3, 72, 37, 55, 112, 48, 0, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 170, 224, 174, 191, 8, 2, 224, 174, 176, 224,
-			174, 174, 224, 175, 136, 3, 72, 37, 81, 71, 0, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 164, 8, 2, 224, 174, 191, 224, 174,
-			149, 224, 175, 141, 224, 174, 175, 224, 175, 134, 3, 72, 37, 81, 72, 0, 224, 174, 191, 224, 174, 159, 224, 174, 154, 224, 174, 153, 224, 175,
-			141, 224, 174, 149, 224, 174, 178, 224, 175, 141, 224, 174, 170, 8, 3, 72, 37, 141, 109, 89, 109, 68, 81, 109, 55, 48, 149, 0, 4, 224,
-			175, 141, 224, 174, 164, 1, 18, 68, 2, 224, 174, 191, 224, 174, 154, 224, 175, 136, 3, 72, 72, 0, 224, 175, 141, 224, 174, 164, 1, 18,
-			68, 2, 224, 174, 191, 224, 174, 169, 0, 224, 175, 141, 224, 174, 164, 1, 18, 68, 2, 224, 175, 129, 224, 174, 176, 224, 175, 141, 224, 174,
-			149, 224, 175, 141, 224, 174, 149, 0, 224, 175, 141, 224, 174, 164, 1, 18, 68, 2, 224, 175, 130, 224, 174, 154, 0, 224, 175, 141, 224, 174,
-			164, 1, 18, 68, 2, 224, 175, 130, 224, 174, 176, 224, 174, 164, 224, 175, 141, 0, 224, 175, 141, 224, 174, 164, 1, 18, 68, 2, 224, 175,
-			130, 224, 174, 176, 224, 174, 174, 0, 224, 175, 141, 224, 174, 164, 1, 18, 68, 2, 224, 175, 134, 224, 174, 175, 224, 175, 141, 224, 174, 181,
-			0, 224, 175, 141, 224, 174, 164, 1, 18, 68, 2, 224, 175, 135, 224, 174, 154, 0, 224, 175, 141, 224, 174, 164, 1, 18, 68, 2, 224, 175,
-			135, 224, 174, 181, 224, 174, 164, 0, 224, 175, 141, 224, 174, 164, 1, 18, 68, 2, 224, 175, 135, 224, 174, 181, 224, 174, 169, 0, 224, 175,
-			141, 224, 174, 164, 1, 18, 68, 2, 224, 175, 135, 224, 174, 181, 224, 174, 176, 0, 224, 175, 141, 224, 174, 164, 1, 129, 175, 224, 159, 174,
-			224, 141, 175, 224, 159, 174, 224, 142, 174, 224, 2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 224, 175, 141, 224, 174, 164,
-			1, 129, 175, 224, 170, 174, 224, 2, 224, 174, 191, 0, 224, 175, 141, 224, 174, 164, 1, 129, 175, 224, 170, 174, 224, 2, 224, 174, 191, 224,
-			174, 175, 224, 174, 191, 0, 224, 175, 141, 224, 174, 164, 1, 129, 175, 224, 174, 174, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 176, 0,
-			224, 175, 141, 224, 174, 164, 1, 129, 175, 224, 181, 174, 224, 141, 175, 224, 181, 174, 224, 18, 68, 2, 224, 174, 191, 224, 174, 175, 224, 175,
-			139, 224, 174, 149, 0, 224, 175, 141, 224, 174, 164, 1, 133, 174, 224, 2, 224, 174, 190, 224, 174, 154, 224, 174, 191, 0, 224, 175, 141, 224,
-			174, 164, 1, 133, 174, 224, 2, 224, 175, 134, 224, 174, 175, 224, 175, 141, 224, 174, 181, 0, 224, 175, 141, 224, 174, 164, 1, 136, 175, 224,
-			181, 174, 224, 2, 224, 174, 191, 224, 174, 175, 0, 224, 175, 141, 224, 174, 164, 1, 137, 174, 224, 2, 224, 174, 191, 224, 174, 175, 224, 175,
-			139, 224, 174, 149, 0, 224, 175, 141, 224, 174, 164, 1, 137, 174, 224, 2, 224, 175, 135, 224, 174, 154, 0, 224, 175, 141, 224, 174, 164, 1,
-			139, 175, 224, 175, 174, 224, 133, 174, 224, 2, 224, 174, 191, 0, 224, 175, 141, 224, 174, 164, 1, 141, 175, 224, 176, 174, 224, 181, 174, 224,
-			2, 224, 174, 191, 224, 174, 169, 224, 174, 191, 0, 224, 175, 141, 224, 174, 164, 1, 174, 174, 224, 2, 224, 174, 191, 224, 174, 175, 0, 224,
-			175, 141, 224, 174, 164, 1, 176, 174, 224, 191, 174, 224, 154, 174, 224, 133, 174, 224, 2, 224, 175, 136, 0, 224, 175, 141, 224, 174, 164, 1,
-			178, 174, 224, 129, 175, 224, 149, 174, 224, 2, 224, 175, 134, 224, 174, 175, 224, 175, 141, 224, 174, 181, 0, 224, 175, 141, 224, 174, 164, 1,
-			178, 174, 224, 170, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 174, 153, 224, 175, 141, 0, 224, 175, 141, 224, 174, 164, 1, 178, 174, 224,
-			191, 174, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 174, 153, 224, 175, 141, 0, 224, 175, 141, 224, 174, 164, 1, 190, 174, 224,
-			154, 174, 224, 133, 174, 224, 2, 224, 174, 191, 224, 174, 175, 0, 224, 175, 141, 224, 174, 164, 1, 190, 174, 224, 170, 174, 224, 137, 174, 224,
-			2, 224, 174, 191, 224, 174, 175, 0, 224, 175, 141, 224, 174, 164, 1, 190, 174, 224, 181, 174, 224, 2, 224, 174, 191, 224, 174, 175, 0, 224,
-			175, 141, 224, 174, 164, 1, 191, 174, 224, 154, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 175, 141, 0, 224, 175, 141, 224, 174, 164, 1,
-			191, 174, 224, 181, 174, 224, 2, 224, 175, 136, 224, 174, 175, 224, 174, 190, 224, 174, 149, 0, 224, 175, 141, 224, 174, 164, 1, 191, 174, 224,
-			181, 174, 224, 2, 224, 175, 136, 224, 174, 175, 224, 174, 190, 224, 174, 178, 224, 175, 141, 32, 0, 224, 175, 141, 224, 174, 164, 1, 191, 174,
-			224, 181, 174, 224, 2, 224, 175, 136, 224, 174, 175, 224, 174, 191, 0, 224, 175, 141, 224, 174, 164, 1, 191, 174, 224, 181, 174, 224, 2, 224,
-			175, 136, 224, 174, 175, 224, 175, 136, 0, 224, 175, 141, 224, 174, 164, 8, 129, 175, 224, 176, 174, 224, 2, 224, 174, 191, 224, 174, 176, 0,
-			224, 175, 141, 224, 174, 164, 8, 129, 175, 224, 176, 174, 224, 169, 174, 224, 129, 175, 224, 170, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224,
-			174, 163, 0, 224, 175, 141, 224, 174, 164, 8, 129, 175, 224, 176, 174, 224, 191, 174, 224, 181, 174, 224, 2, 224, 174, 191, 0, 224, 175, 141,
-			224, 174, 164, 8, 130, 175, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 176, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 174, 191, 0,
-			224, 175, 141, 224, 174, 164, 8, 130, 175, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 176, 224, 174, 169, 0, 224, 175, 141, 224, 174, 164,
-			8, 130, 175, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 176, 224, 174, 176, 224, 174, 191, 0, 224, 175, 141, 224, 174, 164, 8, 130, 175,
-			224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 176, 224, 174, 176, 224, 175, 141, 0, 224, 175, 141, 224, 174, 164, 8, 135, 175, 224, 181, 174,
-			224, 136, 175, 224, 168, 174, 224, 2, 224, 174, 191, 224, 174, 175, 0, 224, 175, 141, 224, 174, 164, 8, 136, 175, 224, 181, 174, 224, 2, 224,
-			174, 191, 32, 0, 224, 175, 141, 224, 174, 164, 8, 136, 175, 224, 181, 174, 224, 2, 224, 175, 128, 224, 174, 184, 224, 175, 141, 224, 174, 181,
-			0, 224, 175, 141, 224, 174, 164, 8, 140, 175, 224, 176, 174, 224, 2, 224, 174, 191, 224, 174, 176, 0, 224, 175, 141, 224, 174, 164, 8, 141,
-			175, 224, 176, 174, 224, 191, 174, 224, 168, 174, 224, 2, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 163, 224, 175, 141,
-			224, 174, 175, 0, 224, 175, 141, 224, 174, 164, 8, 170, 174, 224, 129, 175, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 176, 0, 224, 175,
-			141, 224, 174, 164, 8, 170, 174, 224, 137, 174, 224, 2, 224, 174, 191, 224, 174, 176, 0, 224, 175, 141, 224, 174, 164, 8, 174, 174, 224, 2,
-			224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 0, 224, 175, 141, 224, 174, 164, 8, 190, 174, 224, 154, 174, 224, 2,
-			224, 174, 191, 224, 174, 175, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 130, 224, 174, 177, 0, 224, 175, 141, 224, 174, 164, 8, 190,
-			174, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 175, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 224, 175, 141, 224, 174,
-			164, 8, 190, 174, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 175, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 224, 175, 141, 224, 174,
-			164, 8, 190, 174, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 175, 224, 174, 168, 224, 175, 141, 0, 224, 175, 141, 224, 174, 164, 8, 190,
-			174, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 175, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 159, 0, 224, 175, 141, 224, 174,
-			164, 8, 190, 174, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 175, 224, 174, 174, 0, 224, 175, 141, 224, 174, 164, 8, 191, 174, 224, 181,
-			174, 224, 2, 224, 174, 191, 224, 174, 175, 224, 174, 190, 224, 174, 176, 224, 175, 141, 0, 224, 175, 141, 224, 174, 164, 8, 191, 174, 224, 181,
-			174, 224, 2, 224, 175, 136, 224, 174, 149, 224, 174, 179, 0, 224, 175, 141, 224, 174, 164, 8, 191, 174, 224, 181, 174, 224, 2, 224, 175, 136,
-			224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 190, 224, 174, 149, 0, 224, 175, 141, 224, 174, 164, 8, 191, 174, 224, 181, 174, 224, 2,
-			224, 175, 136, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 0, 224, 175, 141, 224, 174, 164, 8, 191, 174, 224, 181, 174, 224, 32,
-			141, 175, 224, 178, 174, 224, 191, 174, 224, 181, 174, 224, 2, 224, 175, 136, 0, 224, 175, 141, 224, 174, 164, 8, 191, 174, 224, 181, 174, 224,
-			141, 175, 224, 178, 174, 224, 191, 174, 224, 181, 174, 224, 2, 224, 175, 136, 0, 224, 175, 141, 224, 174, 164, 224, 174, 191, 1, 191, 174, 224,
-			164, 174, 224, 134, 174, 224, 2, 224, 174, 176, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 159, 0, 224, 175, 141, 224, 174, 164, 224,
-			175, 129, 1, 18, 68, 2, 224, 174, 181, 224, 174, 190, 224, 174, 176, 0, 224, 175, 141, 224, 174, 164, 224, 175, 129, 1, 156, 174, 224, 190,
-			174, 224, 176, 174, 224, 2, 224, 174, 176, 224, 175, 139, 224, 174, 149, 0, 224, 175, 141, 224, 174, 164, 224, 175, 129, 8, 149, 174, 224, 129,
-			175, 224, 174, 174, 224, 2, 224, 174, 181, 224, 174, 190, 224, 174, 176, 0, 4, 224, 175, 141, 224, 174, 164, 1, 129, 175, 224, 170, 174, 224,
-			2, 224, 174, 169, 3, 72, 72, 109, 0, 224, 175, 141, 224, 174, 164, 1, 129, 175, 224, 170, 174, 224, 2, 224, 174, 176, 0, 224, 175, 141,
+			174, 164, 8, 129, 175, 224, 170, 174, 224, 2, 224, 174, 191, 224, 174, 178, 0, 224, 175, 141, 224, 174, 164, 8, 141, 175, 224, 176, 174, 224,
+			181, 174, 224, 176, 174, 224, 141, 175, 224, 149, 174, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 174, 191, 0, 224, 175, 141, 224,
+			174, 164, 8, 141, 175, 224, 176, 174, 224, 181, 174, 224, 176, 174, 224, 149, 174, 224, 141, 175, 224, 149, 174, 224, 154, 174, 224, 2, 224, 174,
+			191, 224, 174, 169, 224, 174, 191, 0, 224, 175, 141, 224, 174, 164, 8, 141, 175, 224, 176, 174, 224, 181, 174, 224, 176, 174, 224, 191, 174, 224,
+			149, 174, 224, 141, 175, 224, 149, 174, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 174, 191, 0, 224, 175, 141, 224, 174, 164, 8,
+			190, 174, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 175, 224, 174, 191, 224, 174, 176, 224, 175, 129, 0, 224, 175, 141, 8, 191, 174, 224,
+			154, 174, 224, 2, 224, 174, 176, 224, 174, 190, 3, 47, 47, 37, 0, 4, 224, 175, 141, 224, 174, 164, 3, 47, 47, 109, 0, 224, 175, 141,
+			224, 174, 164, 8, 129, 175, 224, 170, 174, 224, 141, 175, 224, 174, 174, 224, 129, 175, 224, 177, 174, 224, 129, 175, 224, 149, 174, 224, 2, 224,
+			174, 169, 0, 224, 175, 141, 224, 174, 170, 8, 190, 174, 224, 164, 174, 224, 2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 3, 47, 48, 109,
+			0, 224, 175, 141, 224, 174, 149, 1, 135, 175, 224, 170, 174, 224, 141, 175, 224, 174, 174, 224, 133, 174, 224, 3, 47, 49, 148, 0, 224, 175,
+			141, 224, 174, 164, 224, 175, 129, 8, 154, 174, 224, 135, 175, 224, 164, 174, 224, 2, 224, 174, 176, 224, 175, 139, 224, 174, 149, 224, 174, 191,
+			3, 47, 72, 0, 4, 1, 133, 174, 224, 2, 224, 174, 176, 224, 175, 141, 224, 174, 181, 224, 174, 163, 3, 47, 109, 0, 1, 136, 175, 224,
+			179, 174, 224, 141, 175, 224, 179, 174, 224, 191, 174, 224, 170, 174, 224, 2, 224, 174, 169, 0, 1, 141, 175, 224, 149, 174, 224, 0, 1, 141,
+			175, 224, 159, 174, 224, 0, 1, 141, 175, 224, 170, 174, 224, 0, 1, 141, 175, 224, 176, 174, 224, 149, 174, 224, 133, 174, 224, 2, 224, 174,
+			178, 224, 174, 190, 0, 1, 141, 175, 224, 179, 174, 224, 190, 174, 224, 159, 174, 224, 141, 175, 224, 159, 174, 224, 129, 175, 224, 174, 174, 224,
+			2, 224, 174, 169, 0, 1, 141, 175, 224, 184, 174, 224, 0, 8, 0, 8, 2, 224, 174, 176, 224, 175, 129, 224, 174, 174, 224, 174, 191, 224,
+			174, 159, 0, 8, 129, 175, 224, 159, 174, 224, 168, 174, 224, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 8, 139, 175, 224, 169, 174,
+			224, 174, 174, 224, 2, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 129, 224, 174, 181, 0, 8, 140, 175, 224, 149, 174, 224, 2, 224,
+			174, 174, 0, 8, 140, 175, 224, 149, 174, 224, 2, 224, 174, 174, 224, 174, 191, 0, 8, 141, 175, 224, 163, 174, 224, 174, 174, 224, 2, 224,
+			174, 176, 224, 175, 136, 0, 8, 141, 175, 224, 168, 174, 224, 129, 175, 224, 149, 174, 224, 154, 174, 224, 2, 224, 174, 178, 224, 174, 190, 0,
+			8, 141, 175, 224, 168, 174, 224, 190, 174, 224, 154, 174, 224, 2, 32, 0, 8, 141, 175, 224, 169, 174, 224, 191, 174, 224, 174, 174, 224, 2,
+			224, 174, 159, 224, 175, 136, 0, 8, 141, 175, 224, 176, 174, 224, 130, 175, 224, 170, 174, 224, 149, 174, 224, 2, 224, 174, 178, 224, 174, 190,
+			0, 8, 141, 175, 224, 178, 174, 224, 129, 175, 224, 170, 174, 224, 2, 224, 174, 176, 224, 175, 136, 0, 8, 141, 175, 224, 178, 174, 224, 135,
+			175, 224, 174, 174, 224, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 8, 141, 175, 224, 178, 174, 224, 170, 174, 224, 2, 224, 174, 159,
+			0, 8, 141, 175, 224, 180, 174, 224, 128, 175, 224, 149, 174, 224, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 8, 170, 174, 224, 2,
+			224, 174, 158, 224, 175, 141, 224, 174, 154, 224, 174, 178, 224, 174, 191, 0, 224, 174, 154, 1, 190, 174, 224, 156, 174, 224, 133, 174, 224, 2,
+			224, 174, 164, 224, 175, 141, 224, 174, 176, 224, 175, 129, 3, 47, 109, 76, 109, 0, 4, 1, 141, 175, 224, 168, 174, 224, 169, 174, 224, 133,
+			174, 224, 3, 47, 148, 0, 8, 141, 175, 224, 168, 174, 224, 154, 174, 224, 181, 174, 224, 0, 8, 141, 175, 224, 168, 174, 224, 190, 174, 224,
+			154, 174, 224, 2, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 141, 175, 224, 168, 174, 224, 190, 174, 224, 154, 174, 224, 2, 224, 174,
+			174, 0, 8, 141, 175, 224, 168, 174, 224, 190, 174, 224, 154, 174, 224, 2, 224, 174, 178, 224, 174, 191, 224, 174, 153, 224, 175, 141, 224, 174,
+			149, 0, 8, 141, 175, 224, 168, 174, 224, 190, 174, 224, 154, 174, 224, 2, 224, 174, 190, 224, 174, 169, 224, 175, 129, 0, 8, 141, 175, 224,
+			168, 174, 224, 190, 174, 224, 164, 174, 224, 135, 175, 224, 181, 174, 224, 0, 4, 2, 17, 66, 3, 72, 0, 8, 2, 17, 66, 28, 17, 12,
+			0, 8, 2, 18, 73, 224, 174, 169, 224, 174, 190, 0, 8, 2, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 190, 0,
+			8, 2, 224, 174, 190, 224, 174, 154, 0, 8, 2, 224, 174, 190, 224, 174, 159, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 159, 224,
+			175, 141, 224, 174, 154, 224, 174, 163, 224, 175, 141, 224, 174, 175, 0, 8, 2, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224,
+			174, 190, 224, 174, 175, 0, 8, 2, 224, 174, 190, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 175, 224, 174, 190, 32,
+			224, 174, 134, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 174, 190, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 191,
+			224, 174, 175, 224, 174, 190, 32, 224, 174, 168, 224, 174, 159, 224, 174, 169, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 176, 0, 8,
+			2, 224, 174, 190, 224, 174, 164, 224, 174, 190, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 174,
+			190, 224, 174, 169, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 174,
+			190, 224, 174, 169, 224, 174, 174, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 190, 224, 174,
+			169, 224, 175, 129, 224, 174, 181, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 175, 0, 8, 2, 224, 174, 190, 224, 174,
+			174, 224, 175, 139, 224, 174, 164, 224, 174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 174, 224, 175, 141, 32, 224, 174, 164, 224, 175, 130, 224,
+			174, 174, 0, 8, 2, 224, 174, 190, 224, 174, 175, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 174, 190, 224,
+			174, 175, 224, 174, 174, 224, 174, 190, 0, 8, 2, 224, 174, 190, 224, 174, 175, 224, 174, 174, 224, 175, 129, 0, 8, 2, 224, 174, 190, 224,
+			174, 175, 224, 174, 190, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 174, 163, 224, 174, 191, 0, 8, 2, 224,
+			174, 190, 224, 174, 176, 224, 174, 190, 32, 224, 174, 154, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 139, 0, 8, 2,
+			224, 174, 190, 224, 174, 176, 224, 174, 190, 32, 224, 174, 154, 224, 174, 191, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224, 174,
+			176, 224, 174, 190, 32, 224, 174, 183, 224, 174, 191, 224, 174, 149, 224, 175, 139, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 174, 190, 224,
+			174, 154, 224, 175, 129, 224, 174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 174, 190, 224, 174, 170, 224, 175, 129, 224, 174, 176, 0,
+			8, 2, 224, 174, 190, 224, 174, 176, 224, 174, 190, 224, 174, 179, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 174, 190, 224, 174, 181, 224,
+			174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 181, 224, 174, 163, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 181, 224, 174, 190, 224,
+			174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 174, 190, 224, 174, 181, 224, 174, 190, 224, 174, 181, 0, 8, 2, 224, 174, 190, 224,
+			174, 181, 224, 175, 128, 224, 174, 164, 0, 8, 2, 224, 174, 190, 224, 174, 181, 224, 175, 130, 224, 174, 164, 0, 8, 2, 224, 174, 190, 224,
+			174, 181, 224, 175, 135, 224, 174, 175, 0, 8, 2, 224, 174, 190, 224, 174, 184, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 174, 174, 224,
+			175, 141, 224, 174, 170, 224, 174, 176, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 0,
+			8, 2, 224, 174, 191, 224, 174, 149, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 175, 129, 224, 174, 164, 224,
+			174, 191, 224, 174, 149, 224, 175, 129, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 177, 224, 175, 141, 224,
+			174, 177, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0,
+			8, 2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224,
+			175, 141, 224, 174, 149, 224, 175, 129, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 134, 224, 174, 169, 0,
+			8, 2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 135, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224,
+			174, 149, 224, 175, 136, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 181, 224, 174, 191, 224, 174, 156, 224, 174, 175, 0,
+			8, 2, 224, 174, 191, 224, 174, 154, 224, 175, 136, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224, 174, 149, 224, 174, 190, 224, 174, 164, 224,
+			175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224, 174, 154, 224, 174, 191, 224, 174, 164, 224,
+			175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224, 174, 154, 224, 175, 141, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224,
+			174, 164, 224, 175, 141, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224, 174, 168, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 174, 191, 224,
+			174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 136, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224, 174, 170, 0, 8, 2, 224, 174, 191, 224,
+			174, 159, 224, 174, 174, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224, 175, 128, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224, 175, 128, 224,
+			174, 176, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224, 175, 129, 224, 174, 149, 224, 175, 141, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224,
+			175, 129, 224, 174, 164, 224, 174, 191, 224, 174, 159, 224, 175, 129, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224, 175, 129, 224, 174, 164, 224,
+			174, 191, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224, 175, 129, 224, 174, 174, 0, 8, 2, 224, 174, 191, 224,
+			174, 159, 224, 175, 129, 224, 174, 181, 224, 175, 134, 0, 8, 2, 224, 174, 191, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224,
+			174, 181, 224, 174, 169, 0, 8, 2, 224, 174, 191, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224,
+			174, 149, 224, 174, 178, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 174, 149, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 174, 153, 224,
+			175, 141, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 174, 154, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224,
+			174, 154, 224, 175, 141, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224,
+			174, 168, 224, 175, 141, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224,
+			174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 159, 224, 174, 191, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 174, 174, 0, 8, 2, 224,
+			174, 191, 224, 174, 169, 224, 175, 129, 224, 174, 154, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 175, 135, 224, 174, 183, 0, 8, 2, 224,
+			174, 191, 224, 174, 170, 224, 175, 129, 224, 174, 164, 224, 174, 191, 224, 174, 170, 224, 175, 129, 0, 8, 2, 224, 174, 191, 224, 174, 174, 224,
+			175, 129, 224, 174, 164, 224, 174, 191, 224, 174, 174, 224, 175, 129, 0, 8, 2, 224, 174, 191, 224, 174, 174, 224, 175, 129, 224, 174, 181, 224,
+			175, 134, 0, 8, 2, 224, 174, 191, 224, 174, 174, 224, 175, 141, 224, 174, 174, 0, 8, 2, 224, 174, 191, 224, 174, 175, 224, 175, 139, 224,
+			174, 170, 224, 174, 168, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 191, 224, 174, 176, 224, 174, 181, 0, 8, 2, 224, 174, 191, 224,
+			174, 176, 224, 174, 181, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 191, 224, 174, 176, 224, 174, 190, 224, 174, 174, 0, 8, 2, 224,
+			174, 191, 224, 174, 176, 224, 175, 140, 224, 174, 170, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224,
+			174, 178, 224, 174, 190, 224, 174, 149, 0, 8, 2, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 191, 0, 8, 2, 224,
+			174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 175, 129, 32, 0, 8, 2, 224, 174, 191, 224, 174, 181, 224, 174, 154, 0, 8, 2,
+			224, 174, 191, 224, 174, 181, 224, 174, 190, 224, 174, 149, 224, 174, 176, 0, 8, 2, 224, 174, 191, 224, 174, 181, 224, 174, 190, 224, 174, 169,
+			0, 8, 2, 224, 174, 191, 224, 174, 181, 224, 174, 190, 224, 174, 178, 0, 8, 2, 224, 174, 191, 224, 174, 181, 224, 175, 141, 224, 174, 175,
+			0, 8, 2, 224, 174, 191, 224, 174, 181, 224, 175, 141, 224, 174, 181, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 175, 128, 224, 174, 149,
+			224, 175, 141, 224, 174, 183, 224, 174, 163, 224, 175, 141, 224, 174, 175, 0, 8, 2, 224, 175, 128, 224, 174, 149, 224, 175, 141, 224, 174, 183,
+			224, 174, 191, 224, 174, 164, 224, 174, 176, 0, 8, 2, 224, 175, 128, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 163, 224, 175, 141,
+			224, 174, 175, 0, 8, 2, 224, 175, 128, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 191, 224, 174, 164, 0, 8, 2, 224, 175, 128,
+			224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 175, 136, 0, 8, 2, 224, 175, 128, 224, 174, 169, 0, 8, 2, 224, 175, 128, 224, 174, 170,
+			0, 8, 2, 224, 175, 128, 224, 174, 170, 224, 175, 141, 32, 0, 8, 2, 224, 175, 128, 224, 174, 176, 224, 174, 149, 224, 175, 141, 224, 174,
+			149, 224, 174, 191, 224, 174, 180, 224, 174, 181, 0, 8, 2, 224, 175, 128, 224, 174, 176, 224, 174, 154, 224, 175, 141, 0, 8, 2, 224, 175,
+			128, 224, 174, 176, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 129, 224, 174, 159, 0, 8, 2, 224, 175, 128, 224, 174, 176, 224, 174,
+			169, 0, 8, 2, 224, 175, 128, 224, 174, 176, 224, 174, 174, 224, 174, 191, 224, 174, 149, 0, 8, 2, 224, 175, 128, 224, 174, 176, 224, 174,
+			174, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 178, 0, 8, 2, 224, 175, 128, 224, 174, 176, 224, 174, 174, 224, 175, 129, 224, 174,
+			159, 0, 8, 2, 224, 175, 128, 224, 174, 176, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 174, 191, 224, 174, 149, 0, 8, 2, 224, 175,
+			128, 224, 174, 176, 224, 174, 176, 0, 8, 2, 224, 175, 128, 224, 174, 176, 224, 174, 176, 224, 175, 136, 0, 8, 2, 224, 175, 128, 224, 174,
+			176, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 175, 128, 224, 174, 176, 224, 175, 141, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174,
+			174, 224, 174, 190, 0, 8, 2, 224, 175, 128, 224, 174, 176, 224, 175, 141, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 190, 224, 174,
+			178, 224, 175, 139, 224, 174, 154, 224, 174, 169, 224, 175, 136, 0, 8, 2, 224, 175, 128, 224, 174, 181, 224, 174, 190, 224, 174, 179, 224, 174,
+			191, 0, 8, 2, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 175, 129, 224, 174, 154, 224, 175, 141, 224, 174,
+			154, 224, 174, 174, 0, 8, 2, 224, 175, 129, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 174, 190, 224, 174, 164, 224, 174, 169, 224, 174,
+			169, 0, 8, 2, 224, 175, 129, 224, 174, 156, 224, 174, 184, 224, 175, 141, 0, 8, 2, 224, 175, 129, 224, 174, 159, 224, 175, 141, 224, 174,
+			159, 0, 8, 2, 224, 175, 129, 224, 174, 169, 224, 175, 141, 224, 174, 174, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 175, 129, 224, 174,
+			169, 224, 175, 141, 224, 174, 174, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 175,
+			129, 224, 174, 170, 224, 174, 190, 224, 174, 175, 0, 8, 2, 224, 175, 129, 224, 174, 170, 224, 174, 190, 224, 174, 183, 0, 8, 2, 224, 175,
+			129, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 190, 0, 8, 2, 224, 175, 129, 224, 174,
+			174, 224, 174, 179, 224, 174, 191, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 174, 164, 224, 174, 191, 224, 174, 176, 224, 175, 129, 224, 174,
+			183, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 174, 164, 224, 174, 191, 224, 174, 176, 224, 175, 141, 224, 174,
+			183, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 174, 164, 224, 174, 191, 224, 174, 183, 224, 175, 141, 224, 174,
+			159, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 174, 190, 224, 174, 154, 224, 175, 136, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 174,
+			190, 224, 174, 164, 224, 175, 141, 224, 174, 174, 224, 174, 190, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 174, 191, 224, 174, 175, 0, 8,
+			2, 224, 175, 129, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 175, 139, 224, 174, 164, 224, 174, 169, 224, 174, 190, 0, 8, 2, 224, 175,
+			129, 224, 174, 176, 224, 175, 129, 224, 174, 181, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174,
+			181, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 129, 224, 174, 181, 224, 174, 169, 0, 8, 2, 224, 175,
+			129, 224, 174, 176, 224, 175, 129, 224, 174, 181, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 136, 0, 8,
+			2, 224, 175, 129, 224, 174, 176, 224, 175, 141, 0, 8, 2, 224, 175, 129, 224, 174, 183, 224, 175, 141, 0, 8, 2, 224, 175, 130, 224, 174,
+			154, 0, 8, 2, 224, 175, 130, 224, 174, 154, 224, 174, 191, 0, 8, 2, 224, 175, 130, 224, 174, 170, 0, 8, 2, 224, 175, 130, 224, 174,
+			174, 0, 8, 2, 224, 175, 130, 224, 174, 176, 0, 8, 2, 224, 175, 130, 224, 174, 176, 224, 175, 141, 224, 174, 164, 224, 174, 176, 224, 175,
+			141, 224, 174, 183, 224, 174, 169, 0, 8, 2, 224, 175, 130, 224, 174, 179, 224, 175, 141, 32, 224, 174, 149, 224, 174, 191, 224, 174, 179, 0,
+			8, 2, 224, 175, 130, 224, 174, 179, 224, 175, 141, 32, 224, 174, 170, 224, 174, 177, 0, 8, 2, 224, 175, 130, 224, 174, 183, 0, 8, 2,
+			224, 175, 130, 224, 174, 183, 224, 174, 163, 224, 175, 136, 0, 8, 2, 224, 175, 130, 224, 174, 183, 224, 174, 191, 224, 174, 164, 224, 175, 141,
+			224, 174, 164, 0, 8, 2, 224, 175, 134, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 175, 134, 224, 174, 175, 224, 175, 141,
+			224, 174, 181, 0, 8, 2, 224, 175, 134, 224, 174, 181, 224, 174, 154, 0, 8, 2, 224, 175, 135, 224, 174, 149, 0, 8, 2, 224, 175, 135,
+			224, 174, 154, 0, 8, 2, 224, 175, 135, 224, 174, 181, 0, 8, 2, 224, 175, 135, 224, 174, 181, 224, 175, 135, 224, 174, 168, 224, 175, 141,
+			0, 8, 2, 224, 175, 135, 224, 174, 185, 224, 174, 191, 0, 8, 2, 224, 175, 136, 224, 174, 176, 224, 174, 191, 224, 174, 175, 0, 8, 2,
+			224, 175, 138, 224, 174, 169, 224, 174, 191, 0, 8, 2, 224, 175, 138, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 175, 136, 0, 8, 2,
+			224, 175, 138, 224, 174, 170, 224, 174, 164, 224, 175, 138, 224, 174, 170, 0, 8, 2, 224, 175, 138, 224, 174, 170, 224, 175, 129, 224, 174, 149,
+			224, 175, 141, 0, 8, 2, 224, 175, 138, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 129, 224, 174, 169, 0, 8, 2, 224, 175, 138,
+			224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 134, 0, 8, 2, 224, 175, 138, 224, 174, 174, 224, 175, 141, 0, 8, 2, 224, 175, 138,
+			224, 174, 179, 224, 174, 164, 224, 175, 138, 224, 174, 179, 0, 8, 2, 224, 175, 138, 224, 174, 179, 224, 174, 181, 224, 175, 134, 0, 8, 2,
+			224, 175, 139, 224, 174, 154, 224, 175, 136, 0, 8, 2, 224, 175, 139, 224, 174, 183, 0, 8, 2, 224, 175, 139, 224, 174, 184, 224, 175, 141,
+			224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 175, 139, 224, 174, 185, 224, 174, 190, 0, 8, 2, 224, 175, 141, 224, 174, 176, 224, 174, 190,
+			224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 175, 136, 0, 8, 141, 175, 224, 168, 174, 224, 129, 175, 224, 176, 174, 224, 134, 175, 224, 170,
+			174, 224, 2, 224, 175, 129, 224, 174, 177, 224, 175, 136, 0, 8, 191, 174, 224, 176, 174, 224, 185, 174, 224, 2, 224, 174, 190, 224, 174, 184,
+			224, 175, 141, 32, 0, 224, 174, 191, 8, 2, 224, 174, 175, 224, 174, 190, 224, 174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174,
+			190, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 175, 136, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 181, 224, 174,
+			191, 224, 174, 159, 0, 224, 175, 129, 8, 2, 224, 174, 176, 224, 175, 139, 224, 174, 149, 0, 224, 175, 129, 8, 2, 224, 174, 176, 224, 175,
+			139, 224, 174, 163, 0, 224, 175, 129, 8, 2, 224, 174, 181, 224, 174, 156, 224, 174, 184, 224, 175, 141, 224, 174, 164, 224, 174, 174, 224, 175,
+			141, 224, 174, 170, 0, 224, 175, 129, 8, 2, 224, 174, 181, 224, 174, 168, 224, 175, 141, 224, 174, 164, 32, 0, 224, 175, 129, 8, 2, 224,
+			174, 181, 224, 174, 174, 224, 175, 141, 224, 174, 154, 0, 224, 175, 129, 8, 2, 224, 174, 181, 224, 175, 135, 224, 174, 154, 0, 224, 175, 129,
+			8, 2, 224, 174, 181, 224, 175, 135, 224, 174, 183, 0, 224, 175, 141, 224, 174, 164, 224, 175, 129, 1, 133, 174, 224, 2, 224, 174, 181, 224,
+			174, 190, 224, 174, 169, 0, 224, 175, 141, 224, 174, 164, 224, 175, 129, 1, 191, 174, 224, 181, 174, 224, 2, 224, 174, 181, 224, 174, 190, 224,
+			174, 169, 0, 224, 175, 141, 224, 174, 164, 224, 175, 129, 8, 191, 174, 224, 176, 174, 224, 185, 174, 224, 2, 224, 174, 181, 224, 174, 190, 224,
+			174, 176, 0, 4, 224, 174, 191, 224, 174, 176, 224, 175, 129, 8, 2, 224, 174, 164, 224, 174, 191, 224, 174, 176, 224, 174, 190, 3, 72, 34,
+			37, 0, 224, 174, 191, 224, 174, 176, 224, 175, 129, 8, 2, 224, 174, 183, 224, 175, 141, 224, 174, 159, 224, 174, 191, 0, 224, 175, 129, 224,
+			174, 176, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 8, 2, 224, 174, 191, 224, 174, 176, 3, 72, 34, 118, 81, 81, 0, 224,
+			174, 191, 224, 174, 178, 224, 174, 191, 224, 174, 170, 224, 175, 141, 8, 3, 72, 37, 55, 37, 48, 0, 224, 174, 191, 224, 174, 178, 224, 175,
+			128, 224, 174, 170, 224, 175, 141, 8, 3, 72, 37, 55, 112, 48, 0, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 170, 224, 174, 191,
+			8, 2, 224, 174, 176, 224, 174, 174, 224, 175, 136, 3, 72, 37, 81, 71, 0, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 164, 8,
+			2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 175, 224, 175, 134, 3, 72, 37, 81, 72, 0, 224, 174, 191, 224, 174, 159, 224, 174,
+			154, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 178, 224, 175, 141, 224, 174, 170, 8, 3, 72, 37, 140, 109, 89, 109, 68, 81, 109,
+			55, 48, 148, 0, 4, 224, 175, 141, 224, 174, 164, 1, 18, 68, 2, 224, 174, 191, 224, 174, 154, 224, 175, 136, 3, 72, 72, 0, 224, 175,
+			141, 224, 174, 164, 1, 18, 68, 2, 224, 174, 191, 224, 174, 169, 0, 224, 175, 141, 224, 174, 164, 1, 18, 68, 2, 224, 175, 129, 224, 174,
+			176, 224, 175, 141, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 224, 175, 141, 224, 174, 164, 1, 18, 68, 2, 224, 175, 130, 224, 174, 154,
+			0, 224, 175, 141, 224, 174, 164, 1, 18, 68, 2, 224, 175, 130, 224, 174, 176, 224, 174, 164, 224, 175, 141, 0, 224, 175, 141, 224, 174, 164,
+			1, 18, 68, 2, 224, 175, 130, 224, 174, 176, 224, 174, 174, 0, 224, 175, 141, 224, 174, 164, 1, 18, 68, 2, 224, 175, 134, 224, 174, 175,
+			224, 175, 141, 224, 174, 181, 0, 224, 175, 141, 224, 174, 164, 1, 18, 68, 2, 224, 175, 135, 224, 174, 154, 0, 224, 175, 141, 224, 174, 164,
+			1, 18, 68, 2, 224, 175, 135, 224, 174, 181, 224, 174, 164, 0, 224, 175, 141, 224, 174, 164, 1, 18, 68, 2, 224, 175, 135, 224, 174, 181,
+			224, 174, 169, 0, 224, 175, 141, 224, 174, 164, 1, 18, 68, 2, 224, 175, 135, 224, 174, 181, 224, 174, 176, 0, 224, 175, 141, 224, 174, 164,
+			1, 129, 175, 224, 159, 174, 224, 141, 175, 224, 159, 174, 224, 142, 174, 224, 2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0,
+			224, 175, 141, 224, 174, 164, 1, 129, 175, 224, 170, 174, 224, 2, 224, 174, 191, 0, 224, 175, 141, 224, 174, 164, 1, 129, 175, 224, 170, 174,
+			224, 2, 224, 174, 191, 224, 174, 175, 224, 174, 191, 0, 224, 175, 141, 224, 174, 164, 1, 129, 175, 224, 174, 174, 224, 154, 174, 224, 2, 224,
+			174, 191, 224, 174, 176, 0, 224, 175, 141, 224, 174, 164, 1, 129, 175, 224, 181, 174, 224, 141, 175, 224, 181, 174, 224, 18, 68, 2, 224, 174,
+			191, 224, 174, 175, 224, 175, 139, 224, 174, 149, 0, 224, 175, 141, 224, 174, 164, 1, 133, 174, 224, 2, 224, 174, 190, 224, 174, 154, 224, 174,
+			191, 0, 224, 175, 141, 224, 174, 164, 1, 133, 174, 224, 2, 224, 175, 134, 224, 174, 175, 224, 175, 141, 224, 174, 181, 0, 224, 175, 141, 224,
+			174, 164, 1, 136, 175, 224, 181, 174, 224, 2, 224, 174, 191, 224, 174, 175, 0, 224, 175, 141, 224, 174, 164, 1, 137, 174, 224, 2, 224, 174,
+			191, 224, 174, 175, 224, 175, 139, 224, 174, 149, 0, 224, 175, 141, 224, 174, 164, 1, 137, 174, 224, 2, 224, 175, 135, 224, 174, 154, 0, 224,
+			175, 141, 224, 174, 164, 1, 139, 175, 224, 175, 174, 224, 133, 174, 224, 2, 224, 174, 191, 0, 224, 175, 141, 224, 174, 164, 1, 141, 175, 224,
+			176, 174, 224, 181, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 174, 191, 0, 224, 175, 141, 224, 174, 164, 1, 174, 174, 224, 2, 224, 174,
+			191, 224, 174, 175, 0, 224, 175, 141, 224, 174, 164, 1, 176, 174, 224, 191, 174, 224, 154, 174, 224, 133, 174, 224, 2, 224, 175, 136, 0, 224,
+			175, 141, 224, 174, 164, 1, 178, 174, 224, 129, 175, 224, 149, 174, 224, 2, 224, 175, 134, 224, 174, 175, 224, 175, 141, 224, 174, 181, 0, 224,
+			175, 141, 224, 174, 164, 1, 178, 174, 224, 170, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 174, 153, 224, 175, 141, 0, 224, 175, 141, 224,
+			174, 164, 1, 178, 174, 224, 191, 174, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 174, 153, 224, 175, 141, 0, 224, 175, 141, 224,
+			174, 164, 1, 190, 174, 224, 154, 174, 224, 133, 174, 224, 2, 224, 174, 191, 224, 174, 175, 0, 224, 175, 141, 224, 174, 164, 1, 190, 174, 224,
+			163, 174, 224, 141, 175, 224, 163, 174, 224, 133, 174, 224, 2, 224, 175, 129, 224, 174, 176, 224, 175, 136, 0, 224, 175, 141, 224, 174, 164, 1,
+			190, 174, 224, 170, 174, 224, 137, 174, 224, 2, 224, 174, 191, 224, 174, 175, 0, 224, 175, 141, 224, 174, 164, 1, 190, 174, 224, 170, 174, 224,
+			141, 175, 224, 170, 174, 224, 133, 174, 224, 2, 224, 175, 129, 224, 174, 176, 224, 175, 136, 0, 224, 175, 141, 224, 174, 164, 1, 190, 174, 224,
+			181, 174, 224, 2, 224, 174, 191, 224, 174, 175, 0, 224, 175, 141, 224, 174, 164, 1, 191, 174, 224, 181, 174, 224, 2, 224, 175, 136, 224, 174,
+			175, 224, 174, 190, 224, 174, 149, 0, 224, 175, 141, 224, 174, 164, 1, 191, 174, 224, 181, 174, 224, 2, 224, 175, 136, 224, 174, 175, 224, 174,
+			190, 224, 174, 178, 224, 175, 141, 32, 0, 224, 175, 141, 224, 174, 164, 1, 191, 174, 224, 181, 174, 224, 2, 224, 175, 136, 224, 174, 175, 224,
+			174, 191, 0, 224, 175, 141, 224, 174, 164, 1, 191, 174, 224, 181, 174, 224, 2, 224, 175, 136, 224, 174, 175, 224, 175, 136, 0, 224, 175, 141,
+			224, 174, 164, 1, 191, 174, 224, 181, 174, 224, 133, 174, 224, 2, 224, 175, 136, 0, 224, 175, 141, 224, 174, 164, 8, 129, 175, 224, 176, 174,
+			224, 2, 224, 174, 191, 224, 174, 176, 0, 224, 175, 141, 224, 174, 164, 8, 129, 175, 224, 176, 174, 224, 169, 174, 224, 129, 175, 224, 170, 174,
+			224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 163, 0, 224, 175, 141, 224, 174, 164, 8, 129, 175, 224, 176, 174, 224, 191, 174, 224, 181, 174,
+			224, 2, 224, 174, 191, 0, 224, 175, 141, 224, 174, 164, 8, 130, 175, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 176, 224, 174, 154, 224,
+			175, 141, 0, 224, 175, 141, 224, 174, 164, 8, 130, 175, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 176, 224, 174, 154, 224, 175, 141, 224,
+			174, 154, 224, 174, 191, 0, 224, 175, 141, 224, 174, 164, 8, 130, 175, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 176, 224, 174, 164, 224,
+			175, 141, 32, 0, 224, 175, 141, 224, 174, 164, 8, 130, 175, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 176, 224, 174, 169, 0, 224, 175,
+			141, 224, 174, 164, 8, 130, 175, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 176, 224, 174, 170, 224, 175, 141, 0, 224, 175, 141, 224, 174,
+			164, 8, 130, 175, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 176, 224, 174, 176, 224, 174, 191, 0, 224, 175, 141, 224, 174, 164, 8, 130,
+			175, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 176, 224, 174, 176, 224, 175, 135, 0, 224, 175, 141, 224, 174, 164, 8, 130, 175, 224, 154,
+			174, 224, 2, 224, 174, 191, 224, 174, 176, 224, 174, 176, 224, 175, 141, 0, 224, 175, 141, 224, 174, 164, 8, 135, 175, 224, 181, 174, 224, 136,
+			175, 224, 168, 174, 224, 2, 224, 174, 191, 224, 174, 175, 0, 224, 175, 141, 224, 174, 164, 8, 136, 175, 224, 181, 174, 224, 2, 224, 174, 191,
+			32, 0, 224, 175, 141, 224, 174, 164, 8, 136, 175, 224, 181, 174, 224, 2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 224,
+			175, 141, 224, 174, 164, 8, 136, 175, 224, 181, 174, 224, 2, 224, 175, 128, 224, 174, 184, 224, 175, 141, 224, 174, 181, 0, 224, 175, 141, 224,
+			174, 164, 8, 140, 175, 224, 176, 174, 224, 2, 224, 174, 191, 224, 174, 176, 0, 224, 175, 141, 224, 174, 164, 8, 141, 175, 224, 176, 174, 224,
+			174, 174, 224, 176, 174, 224, 129, 175, 224, 154, 174, 224, 190, 174, 224, 183, 174, 224, 191, 174, 224, 18, 71, 174, 174, 224, 2, 224, 174, 191,
+			224, 174, 169, 224, 174, 191, 0, 224, 175, 141, 224, 174, 164, 8, 141, 175, 224, 176, 174, 224, 191, 174, 224, 168, 174, 224, 2, 224, 174, 190,
+			224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 163, 224, 175, 141, 224, 174, 175, 0, 224, 175, 141, 224, 174, 164, 8, 169, 174, 224, 174,
+			174, 224, 2, 224, 174, 191, 224, 174, 159, 0, 224, 175, 141, 224, 174, 164, 8, 170, 174, 224, 129, 175, 224, 154, 174, 224, 2, 224, 174, 191,
+			224, 174, 176, 0, 224, 175, 141, 224, 174, 164, 8, 170, 174, 224, 137, 174, 224, 2, 224, 174, 191, 224, 174, 176, 0, 224, 175, 141, 224, 174,
+			164, 8, 170, 174, 224, 149, 174, 224, 141, 175, 224, 153, 174, 224, 129, 175, 224, 164, 174, 224, 2, 224, 174, 191, 224, 174, 176, 0, 224, 175,
+			141, 224, 174, 164, 8, 174, 174, 224, 2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 0, 224, 175, 141, 224, 174,
+			164, 8, 190, 174, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 175, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 130, 224, 174, 177,
+			0, 224, 175, 141, 224, 174, 164, 8, 190, 174, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 175, 224, 174, 153, 224, 175, 141, 224, 174, 149,
+			224, 174, 179, 0, 224, 175, 141, 224, 174, 164, 8, 190, 174, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 175, 224, 174, 164, 224, 175, 141,
+			224, 174, 164, 0, 224, 175, 141, 224, 174, 164, 8, 190, 174, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 175, 224, 174, 168, 224, 175, 141,
+			0, 224, 175, 141, 224, 174, 164, 8, 190, 174, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 175, 224, 174, 170, 224, 175, 141, 224, 174, 170,
+			224, 174, 159, 0, 224, 175, 141, 224, 174, 164, 8, 190, 174, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 175, 224, 174, 170, 224, 175, 141,
+			224, 174, 170, 224, 174, 190, 224, 174, 159, 0, 224, 175, 141, 224, 174, 164, 8, 190, 174, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 175,
+			224, 174, 174, 0, 224, 175, 141, 224, 174, 164, 8, 190, 174, 224, 170, 174, 224, 141, 175, 224, 174, 174, 224, 154, 174, 224, 2, 224, 174, 191,
+			224, 174, 175, 0, 224, 175, 141, 224, 174, 164, 8, 190, 174, 224, 183, 174, 224, 135, 175, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 176,
+			224, 174, 191, 0, 224, 175, 141, 224, 174, 164, 8, 191, 174, 224, 154, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 175, 141, 0, 224, 175,
+			141, 224, 174, 164, 8, 191, 174, 224, 181, 174, 224, 2, 224, 174, 191, 224, 174, 175, 224, 174, 190, 224, 174, 176, 224, 175, 141, 0, 224, 175,
+			141, 224, 174, 164, 8, 191, 174, 224, 181, 174, 224, 2, 224, 175, 136, 224, 174, 149, 224, 174, 179, 0, 224, 175, 141, 224, 174, 164, 8, 191,
+			174, 224, 181, 174, 224, 2, 224, 175, 136, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 224, 175, 141, 224, 174, 164, 8, 191, 174, 224, 181,
+			174, 224, 2, 224, 175, 136, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 190, 224, 174, 149, 0, 224, 175, 141, 224, 174, 164, 8, 191,
+			174, 224, 181, 174, 224, 2, 224, 175, 136, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 0, 224, 175, 141, 224, 174, 164, 8, 191,
+			174, 224, 181, 174, 224, 32, 141, 175, 224, 178, 174, 224, 191, 174, 224, 181, 174, 224, 2, 224, 175, 136, 0, 224, 175, 141, 224, 174, 164, 8,
+			191, 174, 224, 181, 174, 224, 141, 175, 224, 178, 174, 224, 191, 174, 224, 181, 174, 224, 2, 224, 175, 136, 0, 224, 175, 141, 224, 174, 164, 224,
+			174, 191, 1, 191, 174, 224, 164, 174, 224, 134, 174, 224, 2, 224, 174, 176, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 159, 0, 224,
+			175, 141, 224, 174, 164, 224, 175, 129, 1, 18, 68, 2, 224, 174, 181, 224, 174, 190, 224, 174, 176, 0, 224, 175, 141, 224, 174, 164, 224, 175,
+			129, 1, 156, 174, 224, 190, 174, 224, 176, 174, 224, 2, 224, 174, 176, 224, 175, 139, 224, 174, 149, 0, 224, 175, 141, 224, 174, 164, 224, 175,
+			129, 1, 169, 174, 224, 135, 174, 224, 2, 224, 174, 181, 224, 175, 135, 0, 224, 175, 141, 224, 174, 164, 224, 175, 129, 8, 129, 175, 224, 159,
+			174, 224, 168, 174, 224, 2, 224, 174, 181, 224, 174, 190, 224, 174, 176, 0, 224, 175, 141, 224, 174, 164, 224, 175, 129, 8, 129, 175, 224, 180,
+			174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 181, 224, 174, 190, 224, 174, 176, 0, 224, 175, 141, 224, 174, 164, 224, 175, 129, 8, 149,
+			174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 181, 224, 174, 190, 224, 174, 176, 0, 224, 175, 141, 224, 174, 164, 224, 175, 129, 8, 164,
+			174, 224, 174, 174, 224, 2, 224, 174, 181, 224, 175, 135, 0, 224, 175, 141, 224, 174, 164, 224, 175, 129, 8, 191, 174, 224, 180, 174, 224, 138,
+			175, 224, 174, 174, 224, 2, 224, 174, 181, 224, 175, 135, 0, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174,
+			149, 8, 129, 175, 224, 174, 174, 224, 190, 174, 224, 154, 174, 224, 2, 224, 174, 190, 3, 72, 72, 37, 34, 37, 49, 0, 4, 224, 175, 141,
+			224, 174, 164, 1, 18, 68, 2, 224, 174, 159, 224, 174, 181, 224, 175, 136, 3, 72, 72, 109, 0, 224, 175, 141, 224, 174, 164, 1, 129, 175,
+			224, 170, 174, 224, 2, 224, 174, 169, 0, 224, 175, 141, 224, 174, 164, 1, 129, 175, 224, 170, 174, 224, 2, 224, 174, 176, 0, 224, 175, 141,
 			224, 174, 164, 1, 141, 175, 224, 176, 174, 224, 133, 174, 224, 2, 18, 74, 224, 174, 190, 224, 174, 176, 0, 224, 175, 141, 224, 174, 164, 8,
 			129, 175, 224, 159, 174, 224, 141, 175, 224, 159, 174, 224, 176, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 159, 224, 174, 191, 224, 174,
 			175, 224, 174, 169, 0, 224, 175, 141, 224, 174, 164, 8, 129, 175, 224, 159, 174, 224, 141, 175, 224, 159, 174, 224, 176, 174, 224, 129, 175, 224,
@@ -32555,114 +44268,142 @@ FilesInMemory create_espeakdata_dicts () {
 			141, 175, 224, 176, 174, 224, 133, 174, 224, 2, 224, 174, 191, 224, 174, 176, 224, 174, 191, 3, 72, 72, 109, 34, 118, 72, 72, 0, 224, 175,
 			141, 224, 174, 164, 224, 175, 128, 224, 174, 154, 224, 175, 129, 8, 136, 175, 224, 181, 174, 224, 2, 224, 174, 181, 3, 72, 72, 112, 89, 0,
 			224, 175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 8, 191, 174, 224, 154, 174, 224, 3, 72, 72, 118, 50,
-			47, 149, 0, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 154, 8, 129, 175, 224, 176, 174, 224, 191, 174, 224, 181, 174, 224, 2, 224,
-			174, 178, 3, 72, 72, 118, 76, 109, 0, 4, 224, 175, 141, 224, 174, 164, 1, 129, 175, 224, 175, 174, 224, 3, 72, 72, 149, 0, 224, 175,
-			141, 224, 174, 164, 8, 141, 175, 224, 176, 174, 224, 190, 174, 224, 176, 174, 224, 141, 175, 224, 184, 174, 224, 0, 224, 175, 141, 224, 174, 164,
-			8, 141, 175, 224, 176, 174, 224, 190, 174, 224, 176, 174, 224, 191, 174, 224, 154, 174, 224, 0, 4, 224, 175, 129, 224, 174, 181, 8, 2, 224,
-			174, 190, 224, 174, 164, 224, 174, 154, 224, 174, 191, 3, 72, 84, 0, 224, 175, 129, 224, 174, 181, 8, 2, 224, 174, 190, 224, 174, 176, 0,
-			224, 175, 129, 224, 174, 181, 8, 2, 224, 175, 136, 224, 174, 164, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 224, 175, 129, 224, 174, 181,
-			224, 174, 190, 224, 174, 170, 8, 2, 224, 174, 176, 3, 72, 84, 118, 48, 109, 0, 4, 224, 175, 129, 224, 174, 181, 224, 175, 136, 224, 174,
-			164, 8, 2, 32, 3, 72, 84, 134, 47, 109, 0, 224, 175, 129, 224, 174, 181, 224, 175, 136, 224, 174, 164, 8, 2, 224, 174, 164, 224, 175,
-			141, 224, 174, 164, 224, 174, 191, 224, 174, 178, 0, 224, 175, 129, 224, 174, 181, 224, 175, 136, 224, 174, 164, 8, 2, 224, 174, 174, 0, 4,
-			3, 72, 109, 0, 8, 2, 18, 69, 224, 174, 190, 0, 8, 2, 28, 17, 0, 8, 2, 224, 174, 149, 224, 174, 164, 224, 174, 149, 0, 8,
-			2, 224, 174, 149, 224, 174, 169, 0, 8, 2, 224, 174, 149, 224, 174, 191, 0, 8, 2, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175,
-			141, 224, 174, 183, 224, 174, 191, 224, 174, 163, 0, 8, 2, 224, 174, 149, 224, 175, 141, 224, 174, 183, 224, 174, 191, 224, 174, 163, 0, 8,
-			2, 224, 174, 149, 224, 175, 141, 224, 174, 183, 224, 174, 191, 224, 174, 163, 224, 174, 190, 0, 8, 2, 224, 174, 154, 224, 174, 149, 224, 174,
-			163, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 174, 154, 224, 174, 174, 224, 174, 191, 0, 8, 2, 224, 174, 154, 224, 174, 176, 224, 174,
-			164, 0, 8, 2, 224, 174, 154, 224, 174, 176, 224, 174, 164, 224, 174, 176, 0, 8, 2, 224, 174, 154, 224, 174, 176, 224, 174, 190, 0, 8,
-			2, 224, 174, 154, 224, 174, 190, 224, 174, 170, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 154, 224, 175, 136, 0, 8, 2, 224, 174,
-			159, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 174, 159, 224, 174, 164, 224, 174, 159, 0, 8, 2, 224, 174, 159, 224, 174,
-			170, 224, 175, 129, 224, 174, 159, 0, 8, 2, 224, 174, 159, 224, 174, 181, 224, 175, 134, 0, 8, 2, 224, 174, 159, 224, 174, 181, 224, 175,
-			136, 0, 8, 2, 224, 174, 159, 224, 174, 190, 224, 174, 178, 0, 8, 2, 224, 174, 159, 224, 174, 191, 23, 32, 224, 174, 170, 224, 174, 175,
-			224, 174, 178, 0, 8, 2, 224, 174, 159, 224, 174, 191, 23, 32, 224, 174, 170, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224,
-			174, 149, 0, 8, 2, 224, 174, 159, 224, 174, 191, 23, 32, 224, 174, 174, 224, 174, 190, 224, 174, 159, 0, 8, 2, 224, 174, 159, 224, 174,
-			191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 190, 224, 174, 174, 0, 8, 2, 224, 174, 159, 224, 174, 191, 224, 174, 149, 224, 175,
-			141, 224, 174, 149, 224, 175, 129, 224, 174, 174, 0, 8, 2, 224, 174, 159, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8,
-			2, 224, 174, 159, 224, 174, 191, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 174, 159, 224, 174, 191, 224, 174, 174, 224, 174, 169, 0, 8,
-			2, 224, 174, 159, 224, 174, 191, 224, 174, 174, 224, 174, 190, 224, 174, 159, 0, 8, 2, 224, 174, 159, 224, 174, 191, 224, 174, 175, 224, 174,
-			169, 0, 8, 2, 224, 174, 159, 224, 174, 191, 224, 174, 175, 224, 174, 176, 0, 8, 2, 224, 174, 159, 224, 174, 191, 224, 174, 175, 224, 174,
-			190, 224, 174, 169, 0, 8, 2, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 154, 224, 175, 128, 224, 174, 178, 0, 8, 2, 224, 174,
-			159, 224, 175, 141, 224, 174, 154, 224, 174, 169, 0, 8, 2, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 191, 224, 174, 163, 0, 8,
-			2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 149, 224, 175, 141, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174,
-			154, 224, 175, 141, 224, 174, 154, 224, 175, 139, 224, 174, 177, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 164, 224, 175,
-			141, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 169, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174,
-			170, 224, 174, 190, 224, 174, 163, 224, 174, 191, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 174, 0, 8, 2, 224, 174,
-			163, 224, 175, 141, 224, 174, 159, 224, 174, 190, 224, 174, 175, 224, 175, 129, 224, 174, 164, 224, 174, 170, 224, 174, 190, 224, 174, 163, 224, 174,
-			191, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 174,
-			163, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174,
-			191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 170, 224, 175,
-			141, 224, 174, 170, 224, 174, 190, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 175, 224, 175, 129, 224, 174,
-			153, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 175, 128, 224, 174, 184, 224, 175,
-			141, 224, 174, 181, 224, 174, 176, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 175, 139, 224, 174, 176, 224, 174, 190, 0, 8,
-			2, 224, 174, 169, 224, 174, 149, 224, 175, 139, 224, 174, 159, 224, 174, 191, 0, 8, 2, 224, 174, 169, 224, 174, 154, 224, 175, 135, 224, 174,
-			149, 224, 174, 176, 224, 174, 169, 0, 8, 2, 224, 174, 169, 224, 174, 169, 224, 175, 141, 224, 174, 156, 224, 175, 134, 224, 174, 175, 224, 174,
-			169, 0, 8, 2, 224, 174, 169, 224, 174, 170, 224, 174, 190, 224, 174, 178, 0, 8, 2, 224, 174, 169, 224, 174, 176, 224, 174, 190, 224, 174,
-			154, 0, 8, 2, 224, 174, 169, 224, 174, 176, 224, 174, 190, 224, 174, 156, 0, 8, 2, 224, 174, 169, 224, 174, 178, 224, 174, 149, 224, 175,
-			141, 224, 174, 183, 224, 175, 141, 224, 174, 174, 224, 174, 191, 0, 8, 2, 224, 174, 169, 224, 174, 178, 224, 174, 159, 224, 175, 141, 224, 174,
-			154, 224, 175, 129, 224, 174, 174, 224, 174, 191, 0, 8, 2, 224, 174, 169, 224, 174, 181, 224, 174, 168, 224, 175, 141, 224, 174, 164, 0, 8,
-			2, 224, 174, 169, 224, 175, 129, 224, 174, 154, 0, 8, 2, 224, 174, 169, 224, 175, 129, 224, 174, 183, 0, 8, 2, 224, 174, 169, 224, 175,
-			141, 224, 174, 174, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 174, 169, 224, 175,
-			141, 224, 174, 176, 224, 174, 190, 224, 174, 156, 0, 8, 2, 224, 174, 169, 224, 175, 141, 224, 174, 181, 224, 174, 168, 224, 175, 141, 224, 174,
-			164, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 174, 174, 224, 174, 175, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 191, 0, 8,
-			2, 224, 174, 174, 224, 175, 141, 32, 18, 89, 0, 8, 2, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 174, 159, 224, 174, 191, 0, 8,
-			2, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 174,
-			191, 224, 174, 159, 224, 174, 191, 0, 8, 2, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 174, 159, 224, 174, 191, 18, 76, 224, 175, 141,
-			0, 8, 2, 224, 174, 175, 224, 174, 181, 0, 8, 2, 224, 174, 175, 224, 174, 190, 224, 174, 163, 224, 174, 168, 224, 175, 141, 224, 174, 164,
-			0, 8, 2, 224, 174, 175, 224, 174, 190, 224, 174, 169, 0, 8, 2, 224, 174, 175, 224, 174, 190, 224, 174, 178, 0, 8, 2, 224, 174, 175,
-			224, 174, 190, 224, 174, 179, 0, 8, 2, 224, 174, 175, 224, 175, 136, 0, 8, 2, 224, 174, 176, 224, 174, 163, 224, 174, 191, 0, 8, 2,
-			224, 174, 176, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 154, 224, 174, 169,
-			224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 154, 224, 174, 169, 224, 174, 164, 224, 175, 141, 0, 8, 2,
-			224, 174, 176, 224, 174, 191, 224, 174, 154, 224, 174, 191, 0, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164,
-			224, 174, 191, 224, 174, 176, 224, 174, 174, 0, 8, 2, 224, 174, 176, 224, 175, 129, 224, 174, 174, 224, 174, 153, 224, 175, 141, 0, 8, 2,
-			224, 174, 176, 224, 175, 129, 224, 174, 174, 224, 174, 154, 224, 175, 135, 224, 174, 169, 0, 8, 2, 224, 174, 176, 224, 175, 129, 224, 174, 174,
-			224, 174, 154, 224, 175, 141, 0, 8, 2, 224, 174, 176, 224, 175, 129, 224, 174, 174, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 174, 176,
-			224, 175, 129, 224, 174, 174, 224, 174, 169, 0, 8, 2, 224, 174, 176, 224, 175, 129, 224, 174, 174, 224, 174, 170, 224, 175, 129, 224, 174, 176,
-			0, 8, 2, 224, 174, 176, 224, 175, 129, 224, 174, 174, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 174, 176, 224, 175, 129, 224, 174, 174,
-			224, 174, 174, 0, 8, 2, 224, 174, 176, 224, 175, 129, 224, 174, 174, 224, 174, 176, 0, 8, 2, 224, 174, 176, 224, 175, 129, 224, 174, 174,
-			224, 174, 191, 0, 8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 149, 224, 174, 190, 0, 8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 170,
-			224, 174, 190, 224, 174, 176, 0, 8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 170, 224, 175, 130, 224, 174, 154, 0, 8, 2, 224, 174, 176,
-			224, 175, 141, 224, 174, 170, 224, 175, 136, 0, 8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 136,
-			0, 8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 174, 0, 8, 2, 224, 174, 178, 224, 174, 191, 224, 174, 164, 224, 175, 141, 0, 8, 2,
-			224, 174, 181, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 190, 224, 174, 178, 0, 8, 2, 224, 174, 181, 224, 174, 149, 224, 175, 141,
-			224, 174, 149, 224, 175, 139, 224, 174, 178, 0, 8, 2, 224, 174, 181, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 181,
-			224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 174, 181, 224, 174, 174, 0, 8, 32, 191, 174, 224, 178, 174, 224, 190, 174, 224, 149, 174, 224,
-			133, 174, 224, 2, 224, 174, 179, 0, 8, 141, 175, 224, 170, 174, 224, 154, 174, 224, 2, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174,
-			179, 0, 8, 141, 175, 224, 170, 174, 224, 154, 174, 224, 2, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 141, 175, 224, 170, 174, 224,
-			154, 174, 224, 2, 224, 174, 174, 0, 4, 224, 174, 176, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 8, 2, 224, 174, 191, 224,
-			174, 176, 32, 3, 72, 109, 34, 37, 72, 72, 0, 224, 174, 176, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 8, 2, 224, 174,
-			191, 224, 174, 176, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 224, 174, 176, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 8,
-			2, 224, 174, 191, 224, 174, 176, 224, 174, 174, 224, 175, 141, 0, 224, 174, 176, 224, 175, 129, 224, 174, 174, 224, 174, 170, 8, 2, 224, 174,
-			190, 224, 174, 178, 3, 72, 109, 34, 40, 65, 109, 71, 0, 224, 174, 176, 224, 175, 129, 224, 174, 174, 224, 174, 170, 8, 2, 224, 175, 129,
-			224, 174, 176, 224, 174, 191, 3, 72, 109, 34, 122, 65, 109, 48, 0, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 175, 128, 224, 174, 154,
-			224, 175, 129, 8, 2, 224, 174, 181, 224, 174, 176, 3, 72, 109, 66, 141, 112, 89, 0, 224, 174, 170, 224, 174, 164, 224, 174, 170, 8, 3,
-			72, 109, 71, 109, 72, 109, 71, 149, 0, 224, 174, 164, 224, 175, 141, 224, 174, 164, 8, 2, 224, 174, 191, 224, 174, 175, 224, 174, 190, 3,
-			72, 109, 72, 72, 0, 224, 174, 176, 224, 175, 141, 224, 174, 149, 224, 175, 141, 224, 174, 149, 8, 2, 224, 174, 190, 3, 72, 109, 81, 81,
-			0, 224, 174, 181, 224, 175, 129, 224, 174, 178, 224, 174, 164, 224, 174, 190, 224, 174, 170, 8, 2, 224, 174, 190, 224, 174, 164, 3, 72, 109,
-			84, 122, 55, 109, 72, 118, 71, 0, 4, 224, 175, 128, 224, 174, 176, 224, 175, 141, 224, 174, 149, 224, 175, 141, 224, 174, 149, 8, 2, 224,
-			174, 164, 224, 174, 176, 224, 174, 191, 224, 174, 154, 3, 72, 112, 34, 81, 81, 109, 0, 224, 175, 128, 224, 174, 176, 224, 175, 141, 224, 174,
-			149, 224, 175, 141, 224, 174, 149, 8, 2, 224, 174, 174, 224, 174, 191, 0, 224, 175, 128, 224, 174, 176, 224, 175, 141, 224, 174, 149, 224, 175,
-			141, 224, 174, 149, 8, 2, 224, 174, 174, 224, 175, 141, 32, 0, 4, 224, 175, 128, 224, 174, 176, 224, 175, 141, 224, 174, 149, 224, 175, 141,
-			224, 174, 149, 8, 2, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 129, 224, 174, 159, 224, 174, 169, 3, 72, 112, 34, 81, 81, 149,
-			0, 224, 175, 128, 224, 174, 176, 224, 175, 141, 224, 174, 149, 224, 175, 141, 224, 174, 149, 8, 2, 224, 174, 174, 224, 175, 129, 224, 174, 179,
-			224, 175, 141, 224, 174, 179, 0, 224, 175, 128, 224, 174, 176, 224, 175, 141, 224, 174, 149, 224, 175, 141, 224, 174, 149, 8, 2, 224, 174, 190,
-			224, 174, 175, 224, 175, 129, 0, 224, 175, 140, 224, 174, 178, 224, 174, 164, 224, 174, 190, 224, 174, 170, 8, 2, 224, 174, 190, 224, 174, 164,
-			3, 72, 135, 55, 109, 141, 118, 71, 0, 8, 141, 175, 224, 170, 174, 224, 154, 174, 224, 191, 174, 224, 168, 174, 224, 3, 72, 149, 0, 7,
-			6, 1, 41, 0, 4, 2, 17, 66, 3, 50, 0, 224, 174, 191, 8, 2, 224, 174, 175, 224, 174, 190, 224, 174, 175, 0, 224, 174, 191, 8,
-			2, 224, 174, 175, 224, 175, 130, 0, 3, 50, 109, 0, 7, 6, 1, 42, 0, 2, 17, 66, 3, 50, 0, 3, 50, 109, 0, 7, 6, 1,
-			43, 0, 1, 141, 175, 224, 174, 174, 224, 146, 174, 224, 2, 224, 175, 139, 224, 174, 164, 224, 175, 129, 3, 10, 0, 8, 141, 175, 224, 170,
-			174, 224, 141, 175, 224, 180, 174, 224, 191, 174, 224, 174, 174, 224, 164, 174, 224, 2, 224, 174, 190, 224, 174, 183, 3, 10, 71, 0, 4, 1,
-			21, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 32, 3, 48, 0, 1, 21, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 224, 174, 168,
-			224, 174, 190, 224, 174, 178, 224, 175, 129, 224, 174, 174, 224, 175, 141, 32, 0, 1, 21, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 224,
-			174, 169, 224, 174, 176, 224, 175, 141, 32, 0, 1, 21, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 174, 190, 224, 174,
-			178, 224, 175, 141, 32, 0, 1, 128, 175, 224, 169, 174, 224, 2, 224, 174, 190, 0, 1, 128, 175, 224, 176, 174, 224, 2, 224, 174, 190, 0,
-			1, 129, 175, 224, 159, 174, 224, 136, 174, 224, 2, 224, 174, 190, 224, 174, 159, 0, 1, 129, 175, 224, 159, 174, 224, 141, 175, 224, 163, 174,
-			224, 149, 174, 224, 2, 224, 174, 191, 224, 174, 159, 224, 174, 191, 0, 1, 129, 175, 224, 164, 174, 224, 129, 175, 224, 180, 174, 224, 138, 175,
-			224, 170, 174, 224, 2, 224, 175, 139, 224, 174, 149, 224, 175, 141, 0, 1, 129, 175, 224, 175, 174, 224, 190, 174, 224, 181, 174, 224, 2, 224,
-			175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 0, 1, 129, 175, 224, 176, 174, 224, 135, 174, 224, 2, 224,
-			174, 190, 224, 174, 178, 0, 1, 129, 175, 224, 176, 174, 224, 146, 174, 224, 2, 224, 174, 190, 224, 174, 164, 0, 1, 129, 175, 224, 176, 174,
-			224, 146, 174, 224, 2, 224, 174, 190, 224, 174, 178, 0, 1, 129, 175, 224, 176, 174, 224, 146, 174, 224, 2, 224, 175, 135, 224, 174, 154, 224,
-			175, 141, 224, 174, 154, 0, 1, 129, 175, 224, 177, 174, 224, 191, 174, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 179, 224, 175, 141, 224,
-			174, 179, 224, 175, 136, 0, 1, 133, 174, 224, 2, 224, 174, 190, 224, 174, 169, 0, 1, 136, 175, 224, 154, 174, 224, 133, 174, 224, 2, 224,
+			47, 148, 0, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 154, 8, 129, 175, 224, 176, 174, 224, 191, 174, 224, 181, 174, 224, 2, 224,
+			174, 178, 3, 72, 72, 118, 76, 109, 0, 4, 224, 175, 141, 224, 174, 164, 1, 129, 175, 224, 175, 174, 224, 3, 72, 72, 148, 0, 224, 175,
+			141, 224, 174, 164, 8, 139, 175, 224, 169, 174, 224, 191, 174, 224, 181, 174, 224, 0, 224, 175, 141, 224, 174, 164, 8, 141, 175, 224, 176, 174,
+			224, 133, 174, 224, 2, 32, 18, 97, 0, 224, 175, 141, 224, 174, 164, 8, 141, 175, 224, 176, 174, 224, 190, 174, 224, 176, 174, 224, 141, 175,
+			224, 184, 174, 224, 0, 224, 175, 141, 224, 174, 164, 8, 141, 175, 224, 176, 174, 224, 190, 174, 224, 176, 174, 224, 191, 174, 224, 154, 174, 224,
+			0, 4, 224, 175, 129, 224, 174, 181, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 154, 224, 174, 191, 3, 72, 84, 0, 224, 175, 129, 224,
+			174, 181, 8, 2, 224, 174, 190, 224, 174, 176, 0, 224, 175, 129, 224, 174, 181, 8, 2, 224, 175, 136, 224, 174, 164, 224, 174, 164, 224, 175,
+			141, 224, 174, 164, 0, 224, 175, 129, 224, 174, 181, 224, 174, 190, 224, 174, 170, 8, 2, 224, 174, 176, 3, 72, 84, 118, 48, 109, 0, 4,
+			224, 175, 129, 224, 174, 181, 224, 175, 136, 224, 174, 164, 8, 2, 32, 3, 72, 84, 134, 47, 109, 0, 224, 175, 129, 224, 174, 181, 224, 175,
+			136, 224, 174, 164, 8, 2, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 178, 0, 224, 175, 129, 224, 174, 181, 224, 175,
+			136, 224, 174, 164, 8, 2, 224, 174, 174, 0, 4, 3, 72, 109, 0, 8, 2, 18, 69, 224, 174, 190, 0, 8, 2, 28, 17, 0, 8, 2,
+			224, 174, 149, 224, 174, 164, 224, 174, 149, 0, 8, 2, 224, 174, 149, 224, 174, 169, 0, 8, 2, 224, 174, 149, 224, 174, 191, 0, 8, 2,
+			224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 141, 224, 174, 183, 224, 174, 191, 224, 174, 163, 0, 8, 2, 224, 174, 149, 224, 175, 141,
+			224, 174, 183, 224, 174, 149, 0, 8, 2, 224, 174, 149, 224, 175, 141, 224, 174, 183, 224, 174, 154, 224, 175, 128, 224, 174, 178, 0, 8, 2,
+			224, 174, 149, 224, 175, 141, 224, 174, 183, 224, 174, 169, 0, 8, 2, 224, 174, 149, 224, 175, 141, 224, 174, 183, 224, 174, 191, 224, 174, 163,
+			0, 8, 2, 224, 174, 149, 224, 175, 141, 224, 174, 183, 224, 174, 191, 224, 174, 163, 224, 174, 190, 0, 8, 2, 224, 174, 154, 224, 174, 149,
+			224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 174, 154, 224, 174, 168, 224, 174, 190, 224, 174, 174, 0, 8, 2, 224, 174, 154,
+			224, 174, 174, 0, 8, 2, 224, 174, 154, 224, 174, 174, 224, 174, 191, 0, 8, 2, 224, 174, 154, 224, 174, 176, 224, 174, 164, 0, 8, 2,
+			224, 174, 154, 224, 174, 176, 224, 174, 164, 224, 174, 176, 0, 8, 2, 224, 174, 154, 224, 174, 176, 224, 174, 190, 0, 8, 2, 224, 174, 154,
+			224, 174, 190, 224, 174, 170, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 154, 224, 175, 136, 0, 8, 2, 224, 174, 159, 224, 174, 149,
+			224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 174, 159, 224, 174, 164, 224, 174, 159, 0, 8, 2, 224, 174, 159, 224, 174, 170, 224, 175, 129,
+			224, 174, 159, 0, 8, 2, 224, 174, 159, 224, 174, 181, 224, 175, 134, 0, 8, 2, 224, 174, 159, 224, 174, 181, 224, 175, 136, 0, 8, 2,
+			224, 174, 159, 224, 174, 190, 224, 174, 178, 0, 8, 2, 224, 174, 159, 224, 174, 191, 23, 32, 224, 174, 170, 224, 174, 175, 224, 174, 178, 0,
+			8, 2, 224, 174, 159, 224, 174, 191, 23, 32, 224, 174, 170, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 149, 0, 8,
+			2, 224, 174, 159, 224, 174, 191, 23, 32, 224, 174, 174, 224, 174, 190, 224, 174, 159, 0, 8, 2, 224, 174, 159, 224, 174, 191, 224, 174, 149,
+			224, 175, 141, 224, 174, 149, 224, 174, 190, 224, 174, 174, 0, 8, 2, 224, 174, 159, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149,
+			224, 174, 191, 224, 174, 169, 0, 8, 2, 224, 174, 159, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 177,
+			0, 8, 2, 224, 174, 159, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 174, 0, 8, 2, 224, 174, 159,
+			224, 174, 191, 224, 174, 154, 224, 175, 141, 224, 174, 154, 0, 8, 2, 224, 174, 159, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164,
+			0, 8, 2, 224, 174, 159, 224, 174, 191, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 174, 159, 224, 174, 191, 224, 174, 174, 224, 174, 169,
+			0, 8, 2, 224, 174, 159, 224, 174, 191, 224, 174, 174, 224, 174, 190, 224, 174, 159, 0, 8, 2, 224, 174, 159, 224, 174, 191, 224, 174, 175,
+			224, 174, 169, 0, 8, 2, 224, 174, 159, 224, 174, 191, 224, 174, 175, 224, 174, 176, 0, 8, 2, 224, 174, 159, 224, 174, 191, 224, 174, 175,
+			224, 174, 190, 224, 174, 169, 0, 8, 2, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 154, 224, 175, 128, 224, 174, 178, 0, 8, 2,
+			224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 169, 0, 8, 2, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 191, 224, 174, 163,
+			0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 149, 224, 175, 141, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159,
+			224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 175, 134, 224, 174, 178, 224, 174, 181, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159,
+			224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 175, 139, 224, 174, 177, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 164,
+			224, 175, 141, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 169, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159,
+			224, 174, 170, 224, 174, 190, 224, 174, 163, 224, 174, 191, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 174, 0, 8, 2,
+			224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 190, 224, 174, 175, 224, 175, 129, 224, 174, 164, 224, 174, 170, 224, 174, 190, 224, 174, 163,
+			224, 174, 191, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 2,
+			224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 154, 224, 175, 141, 224, 174, 154, 0, 8, 2, 224, 174, 163, 224, 175, 141,
+			224, 174, 159, 224, 174, 191, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 170,
+			224, 175, 141, 224, 174, 170, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170,
+			224, 174, 190, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 175, 224, 175, 129, 224, 174, 153, 224, 175, 141,
+			224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 175, 128, 224, 174, 184, 224, 175, 141, 224, 174, 181,
+			224, 174, 176, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 175, 139, 224, 174, 176, 224, 174, 190, 0, 8, 2, 224, 174, 164,
+			224, 175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 224, 175, 135, 224, 174, 175,
+			0, 8, 2, 224, 174, 169, 224, 174, 149, 224, 175, 139, 224, 174, 159, 224, 174, 191, 0, 8, 2, 224, 174, 169, 224, 174, 154, 224, 175, 135,
+			224, 174, 149, 224, 174, 176, 224, 174, 169, 0, 8, 2, 224, 174, 169, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 169,
+			224, 174, 169, 224, 175, 141, 224, 174, 156, 224, 175, 134, 224, 174, 175, 224, 174, 169, 0, 8, 2, 224, 174, 169, 224, 174, 170, 224, 174, 190,
+			224, 174, 178, 0, 8, 2, 224, 174, 169, 224, 174, 176, 224, 174, 190, 224, 174, 154, 0, 8, 2, 224, 174, 169, 224, 174, 176, 224, 174, 190,
+			224, 174, 156, 0, 8, 2, 224, 174, 169, 224, 174, 178, 224, 174, 149, 224, 175, 141, 224, 174, 183, 224, 175, 141, 224, 174, 174, 224, 174, 191,
+			0, 8, 2, 224, 174, 169, 224, 174, 178, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 175, 129, 224, 174, 174, 224, 174, 191, 0, 8, 2,
+			224, 174, 169, 224, 174, 181, 224, 174, 168, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 169, 224, 174, 190, 224, 174, 164, 224, 174, 191,
+			224, 174, 149, 224, 174, 190, 224, 174, 176, 0, 8, 2, 224, 174, 169, 224, 175, 129, 224, 174, 154, 0, 8, 2, 224, 174, 169, 224, 175, 129,
+			224, 174, 176, 0, 8, 2, 224, 174, 169, 224, 175, 129, 224, 174, 183, 0, 8, 2, 224, 174, 169, 224, 175, 141, 224, 174, 174, 224, 174, 168,
+			224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 174, 169, 224, 175, 141, 224, 174, 175, 0, 8, 2,
+			224, 174, 169, 224, 175, 141, 224, 174, 176, 224, 174, 190, 224, 174, 156, 0, 8, 2, 224, 174, 169, 224, 175, 141, 224, 174, 181, 224, 174, 168,
+			224, 175, 141, 224, 174, 164, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 174, 169, 224, 175, 141, 224, 174, 181, 224, 174, 168, 224, 175, 141,
+			224, 174, 164, 224, 174, 191, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 174, 174, 224, 174, 175, 224, 174, 168, 224, 175, 141, 224, 174, 164,
+			224, 174, 191, 0, 8, 2, 224, 174, 174, 224, 175, 141, 32, 18, 89, 0, 8, 2, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 174, 159,
+			224, 174, 191, 0, 8, 2, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 174, 174, 224, 175, 141,
+			224, 174, 170, 224, 174, 191, 224, 174, 159, 224, 174, 191, 0, 8, 2, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 174, 159, 224, 174, 191,
+			18, 76, 224, 175, 141, 0, 8, 2, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 174, 174, 224,
+			175, 141, 224, 174, 174, 224, 174, 174, 0, 8, 2, 224, 174, 175, 224, 174, 181, 0, 8, 2, 224, 174, 175, 224, 174, 190, 224, 174, 163, 224,
+			174, 168, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 175, 224, 174, 190, 224, 174, 169, 0, 8, 2, 224, 174, 175, 224, 174, 190, 224,
+			174, 178, 0, 8, 2, 224, 174, 175, 224, 174, 190, 224, 174, 179, 0, 8, 2, 224, 174, 175, 224, 175, 136, 0, 8, 2, 224, 174, 176, 224,
+			174, 163, 224, 174, 191, 0, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 176, 224,
+			174, 191, 224, 174, 154, 224, 174, 169, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 154, 224, 174, 169, 224,
+			174, 164, 224, 175, 141, 0, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 154, 224, 174, 169, 224, 174, 174, 0, 8, 2, 224, 174, 176, 224,
+			174, 191, 224, 174, 154, 224, 174, 191, 0, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224,
+			174, 176, 224, 174, 174, 0, 8, 2, 224, 174, 176, 224, 175, 129, 224, 174, 174, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 174, 176, 224,
+			175, 129, 224, 174, 174, 224, 174, 154, 224, 175, 135, 224, 174, 169, 0, 8, 2, 224, 174, 176, 224, 175, 129, 224, 174, 174, 224, 174, 154, 224,
+			175, 141, 0, 8, 2, 224, 174, 176, 224, 175, 129, 224, 174, 174, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 174, 176, 224, 175, 129, 224,
+			174, 174, 224, 174, 169, 0, 8, 2, 224, 174, 176, 224, 175, 129, 224, 174, 174, 224, 174, 170, 224, 175, 129, 224, 174, 176, 0, 8, 2, 224,
+			174, 176, 224, 175, 129, 224, 174, 174, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 174, 176, 224, 175, 129, 224, 174, 174, 224, 174, 174, 0,
+			8, 2, 224, 174, 176, 224, 175, 129, 224, 174, 174, 224, 174, 176, 0, 8, 2, 224, 174, 176, 224, 175, 129, 224, 174, 174, 224, 174, 191, 0,
+			8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 149, 224, 174, 190, 0, 8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 163, 224, 174, 190, 0,
+			8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 170, 224, 174, 190, 224, 174, 176, 0, 8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 170, 224,
+			175, 130, 224, 174, 154, 0, 8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 170, 224, 175, 136, 0, 8, 2, 224, 174, 176, 224, 175, 141, 224,
+			174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 136, 0, 8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 174, 0, 8, 2, 224, 174, 178, 224,
+			174, 191, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 174, 179, 224, 174, 181, 224, 174, 190, 224, 174, 175, 0, 8, 2, 224, 174, 181, 224,
+			174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 190, 224, 174, 178, 0, 8, 2, 224, 174, 181, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224,
+			175, 139, 224, 174, 178, 0, 8, 2, 224, 174, 181, 224, 174, 154, 224, 175, 128, 224, 174, 178, 0, 8, 2, 224, 174, 181, 224, 174, 164, 224,
+			175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 181, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 174, 181, 224, 174, 174, 0, 8, 2, 224,
+			174, 181, 224, 175, 135, 0, 8, 32, 190, 174, 224, 164, 174, 224, 169, 174, 224, 156, 174, 224, 2, 224, 174, 179, 0, 8, 32, 191, 174, 224,
+			178, 174, 224, 190, 174, 224, 149, 174, 224, 133, 174, 224, 2, 224, 174, 179, 0, 8, 141, 175, 224, 170, 174, 224, 154, 174, 224, 2, 224, 174,
+			153, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 8, 141, 175, 224, 170, 174, 224, 154, 174, 224, 2, 224, 174, 164, 224, 175, 141, 224, 174,
+			164, 0, 8, 141, 175, 224, 170, 174, 224, 154, 174, 224, 2, 224, 174, 174, 0, 4, 224, 174, 176, 224, 174, 191, 224, 174, 164, 224, 175, 141,
+			224, 174, 164, 8, 2, 224, 174, 191, 224, 174, 176, 32, 3, 72, 109, 34, 37, 72, 72, 0, 224, 174, 176, 224, 174, 191, 224, 174, 164, 224,
+			175, 141, 224, 174, 164, 8, 2, 224, 174, 191, 224, 174, 176, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 224, 174, 176, 224,
+			174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 8, 2, 224, 174, 191, 224, 174, 176, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 224,
+			174, 176, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 8, 2, 224, 174, 191, 224, 174, 176, 224, 174, 169, 0, 224, 174, 176, 224,
+			174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 8, 2, 224, 174, 191, 224, 174, 176, 224, 174, 174, 224, 175, 141, 0, 224, 174, 176, 224,
+			174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 8, 2, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174, 175, 0, 224, 174, 176, 224,
+			175, 129, 224, 174, 174, 224, 174, 170, 8, 2, 224, 174, 190, 224, 174, 178, 3, 72, 109, 34, 40, 65, 109, 71, 0, 224, 174, 176, 224, 175,
+			141, 224, 174, 170, 224, 175, 141, 224, 174, 170, 8, 2, 224, 174, 164, 224, 175, 141, 224, 174, 164, 3, 72, 109, 34, 71, 71, 109, 0, 4,
+			224, 174, 176, 224, 175, 129, 224, 174, 174, 224, 174, 170, 8, 2, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224,
+			174, 176, 3, 72, 109, 34, 122, 65, 109, 48, 0, 224, 174, 176, 224, 175, 129, 224, 174, 174, 224, 174, 170, 8, 2, 224, 175, 129, 224, 174,
+			176, 224, 174, 191, 0, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 164, 224, 175, 141, 8, 2, 224, 174, 176, 224, 175,
+			135, 224, 174, 175, 3, 72, 109, 47, 47, 118, 47, 0, 224, 174, 178, 224, 175, 128, 224, 174, 164, 224, 175, 141, 8, 3, 72, 109, 55, 112,
+			47, 0, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 175, 128, 224, 174, 154, 224, 175, 129, 8, 2, 224, 174, 181, 224, 174, 176, 3, 72,
+			109, 66, 140, 112, 89, 0, 224, 174, 170, 224, 174, 164, 224, 174, 170, 8, 3, 72, 109, 71, 109, 72, 109, 71, 148, 0, 224, 174, 164, 224,
+			175, 141, 224, 174, 164, 8, 2, 224, 174, 191, 224, 174, 175, 224, 174, 190, 3, 72, 109, 72, 72, 0, 224, 174, 176, 224, 175, 141, 224, 174,
+			149, 224, 175, 141, 224, 174, 149, 8, 2, 224, 174, 190, 3, 72, 109, 81, 81, 0, 224, 174, 181, 224, 175, 129, 224, 174, 178, 224, 174, 164,
+			224, 174, 190, 224, 174, 170, 8, 2, 224, 174, 190, 224, 174, 164, 3, 72, 109, 84, 122, 55, 109, 72, 118, 71, 0, 4, 224, 175, 128, 224,
+			174, 176, 224, 175, 141, 224, 174, 149, 224, 175, 141, 224, 174, 149, 8, 2, 32, 224, 174, 154, 224, 175, 129, 224, 174, 174, 224, 174, 153, 224,
+			175, 141, 224, 174, 149, 224, 174, 178, 224, 174, 191, 3, 72, 112, 34, 81, 81, 109, 0, 224, 175, 128, 224, 174, 176, 224, 175, 141, 224, 174,
+			149, 224, 175, 141, 224, 174, 149, 8, 2, 32, 224, 174, 164, 224, 174, 176, 224, 174, 191, 224, 174, 154, 224, 174, 169, 0, 224, 175, 128, 224,
+			174, 176, 224, 175, 141, 224, 174, 149, 224, 175, 141, 224, 174, 149, 8, 2, 224, 174, 164, 224, 174, 176, 224, 174, 191, 224, 174, 154, 0, 224,
+			175, 128, 224, 174, 176, 224, 175, 141, 224, 174, 149, 224, 175, 141, 224, 174, 149, 8, 2, 224, 174, 174, 224, 174, 191, 0, 224, 175, 128, 224,
+			174, 176, 224, 175, 141, 224, 174, 149, 224, 175, 141, 224, 174, 149, 8, 2, 224, 174, 174, 224, 175, 141, 32, 0, 4, 224, 175, 128, 224, 174,
+			176, 224, 175, 141, 224, 174, 149, 224, 175, 141, 224, 174, 149, 8, 2, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 129, 224, 174, 159,
+			224, 174, 169, 3, 72, 112, 34, 81, 81, 148, 0, 224, 175, 128, 224, 174, 176, 224, 175, 141, 224, 174, 149, 224, 175, 141, 224, 174, 149, 8,
+			2, 224, 174, 174, 224, 175, 129, 224, 174, 179, 224, 175, 141, 224, 174, 179, 0, 224, 175, 128, 224, 174, 176, 224, 175, 141, 224, 174, 149, 224,
+			175, 141, 224, 174, 149, 8, 2, 224, 174, 190, 224, 174, 175, 224, 175, 129, 0, 224, 175, 128, 224, 174, 149, 224, 175, 141, 224, 174, 183, 224,
+			174, 163, 224, 174, 191, 8, 2, 224, 174, 175, 3, 72, 112, 49, 93, 109, 50, 0, 224, 175, 128, 224, 174, 159, 224, 175, 141, 224, 174, 154,
+			224, 174, 163, 224, 174, 191, 8, 2, 224, 174, 175, 3, 72, 112, 140, 76, 109, 66, 0, 224, 175, 140, 224, 174, 178, 224, 174, 164, 224, 174,
+			190, 224, 174, 170, 8, 2, 224, 174, 190, 224, 174, 164, 3, 72, 135, 55, 109, 140, 118, 71, 0, 8, 141, 175, 224, 170, 174, 224, 154, 174,
+			224, 191, 174, 224, 168, 174, 224, 3, 72, 148, 0, 7, 6, 1, 41, 0, 4, 2, 17, 66, 3, 50, 0, 224, 174, 191, 8, 2, 224, 174,
+			175, 224, 174, 190, 224, 174, 175, 0, 224, 174, 191, 8, 2, 224, 174, 175, 224, 175, 130, 0, 3, 50, 109, 0, 7, 6, 1, 42, 0, 2,
+			17, 66, 3, 50, 0, 3, 50, 109, 0, 7, 6, 1, 43, 0, 1, 141, 175, 224, 174, 174, 224, 146, 174, 224, 2, 224, 175, 139, 224, 174,
+			164, 224, 175, 129, 3, 10, 0, 8, 141, 175, 224, 170, 174, 224, 141, 175, 224, 180, 174, 224, 191, 174, 224, 174, 174, 224, 164, 174, 224, 2,
+			224, 174, 190, 224, 174, 183, 3, 10, 71, 0, 4, 1, 21, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 32, 3, 48, 0, 1, 21, 2,
+			224, 174, 191, 224, 174, 169, 224, 175, 141, 224, 174, 168, 224, 174, 190, 224, 174, 178, 224, 175, 129, 224, 174, 174, 224, 175, 141, 32, 0, 1,
+			21, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 174, 176, 224, 175, 141, 32, 0, 1, 21, 2, 224, 174, 191, 224, 174,
+			169, 224, 175, 141, 224, 174, 169, 224, 174, 190, 224, 174, 178, 224, 175, 141, 32, 0, 1, 129, 175, 224, 159, 174, 224, 136, 174, 224, 2, 224,
+			174, 190, 224, 174, 159, 0, 1, 129, 175, 224, 159, 174, 224, 141, 175, 224, 163, 174, 224, 149, 174, 224, 2, 224, 174, 191, 224, 174, 159, 224,
+			174, 191, 0, 1, 129, 175, 224, 164, 174, 224, 129, 175, 224, 180, 174, 224, 138, 175, 224, 170, 174, 224, 2, 224, 175, 139, 224, 174, 149, 224,
+			175, 141, 0, 1, 129, 175, 224, 175, 174, 224, 190, 174, 224, 181, 174, 224, 2, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224,
+			174, 191, 224, 174, 176, 0, 1, 129, 175, 224, 176, 174, 224, 135, 174, 224, 2, 224, 174, 190, 224, 174, 178, 0, 1, 129, 175, 224, 176, 174,
+			224, 146, 174, 224, 2, 224, 174, 190, 224, 174, 164, 0, 1, 129, 175, 224, 176, 174, 224, 146, 174, 224, 2, 224, 174, 190, 224, 174, 178, 0,
+			1, 129, 175, 224, 176, 174, 224, 146, 174, 224, 2, 224, 175, 135, 224, 174, 154, 224, 175, 141, 224, 174, 154, 0, 1, 129, 175, 224, 177, 174,
+			224, 191, 174, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 179, 224, 175, 141, 224, 174, 179, 224, 175, 136, 0, 1, 133, 174, 224, 2, 224,
+			174, 190, 224, 174, 169, 0, 1, 133, 174, 224, 2, 224, 175, 135, 224, 174, 164, 0, 1, 136, 175, 224, 154, 174, 224, 133, 174, 224, 2, 224,
 			175, 139, 224, 174, 159, 0, 1, 136, 175, 224, 154, 174, 224, 135, 174, 224, 2, 224, 174, 190, 224, 174, 159, 0, 1, 136, 175, 224, 159, 174,
 			224, 142, 174, 224, 2, 224, 175, 139, 224, 174, 159, 0, 1, 136, 175, 224, 178, 174, 224, 133, 174, 224, 2, 224, 174, 190, 224, 174, 175, 0,
 			1, 136, 175, 224, 178, 174, 224, 133, 174, 224, 2, 224, 175, 135, 224, 174, 154, 224, 174, 191, 0, 1, 136, 175, 224, 178, 174, 224, 138, 175,
@@ -32673,2062 +44414,2678 @@ FilesInMemory create_espeakdata_dicts () {
 			174, 190, 224, 174, 178, 0, 1, 141, 175, 224, 163, 174, 224, 134, 174, 224, 2, 224, 174, 191, 224, 174, 179, 224, 175, 141, 224, 174, 179, 224,
 			175, 136, 0, 1, 141, 175, 224, 163, 174, 224, 134, 175, 224, 170, 174, 224, 2, 224, 174, 191, 224, 174, 179, 224, 175, 141, 224, 174, 179, 224,
 			175, 136, 0, 1, 141, 175, 224, 163, 174, 224, 149, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 181, 224, 175, 136, 0,
-			1, 141, 175, 224, 163, 174, 224, 174, 174, 224, 2, 224, 175, 129, 224, 174, 180, 224, 175, 129, 0, 1, 141, 175, 224, 169, 174, 224, 159, 174,
-			224, 137, 174, 224, 2, 224, 174, 190, 224, 174, 159, 0, 1, 141, 175, 224, 169, 174, 224, 159, 174, 224, 137, 174, 224, 2, 224, 174, 191, 224,
-			174, 177, 0, 1, 141, 175, 224, 169, 174, 224, 164, 174, 224, 18, 68, 2, 224, 174, 190, 224, 174, 178, 0, 1, 141, 175, 224, 169, 174, 224,
-			174, 174, 224, 154, 174, 224, 2, 224, 174, 190, 224, 174, 159, 0, 1, 141, 175, 224, 169, 174, 224, 176, 174, 224, 129, 175, 224, 174, 174, 224,
-			2, 224, 174, 190, 224, 174, 159, 0, 1, 141, 175, 224, 170, 174, 224, 2, 17, 66, 0, 1, 141, 175, 224, 174, 174, 224, 133, 174, 224, 2,
-			224, 175, 136, 224, 174, 175, 224, 174, 176, 0, 1, 141, 175, 224, 174, 174, 224, 135, 174, 224, 2, 224, 175, 128, 224, 174, 176, 224, 174, 191,
-			224, 174, 175, 224, 174, 178, 0, 1, 141, 175, 224, 174, 174, 224, 135, 174, 224, 2, 224, 175, 139, 224, 174, 154, 224, 174, 191, 224, 174, 183,
-			224, 174, 169, 0, 1, 141, 175, 224, 174, 174, 224, 142, 174, 224, 2, 224, 175, 139, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 178,
-			0, 1, 141, 175, 224, 174, 174, 224, 143, 174, 224, 2, 224, 174, 190, 32, 0, 1, 141, 175, 224, 174, 174, 224, 159, 174, 224, 135, 174, 224,
-			2, 224, 175, 134, 224, 174, 175, 224, 174, 176, 0, 1, 141, 175, 224, 174, 174, 224, 179, 174, 224, 135, 174, 224, 2, 224, 175, 134, 224, 174,
-			163, 224, 175, 141, 0, 1, 141, 175, 224, 174, 174, 224, 190, 174, 224, 176, 174, 224, 2, 224, 175, 130, 224, 174, 176, 0, 1, 141, 175, 224,
-			175, 174, 224, 135, 175, 224, 164, 174, 224, 2, 224, 174, 191, 224, 174, 177, 224, 175, 136, 0, 1, 141, 175, 224, 176, 174, 224, 179, 174, 224,
-			181, 174, 224, 2, 224, 174, 191, 224, 174, 177, 224, 175, 136, 0, 1, 141, 175, 224, 176, 174, 224, 191, 174, 224, 164, 174, 224, 142, 174, 224,
-			2, 224, 174, 190, 224, 174, 176, 0, 1, 141, 175, 224, 176, 174, 224, 191, 174, 224, 174, 174, 224, 191, 174, 224, 164, 174, 224, 2, 224, 174,
-			191, 224, 174, 159, 224, 174, 191, 0, 1, 141, 175, 224, 178, 174, 224, 133, 174, 224, 2, 224, 174, 190, 224, 174, 175, 224, 175, 129, 0, 1,
-			141, 175, 224, 178, 174, 224, 181, 174, 224, 190, 174, 224, 176, 174, 224, 2, 224, 174, 191, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174,
-			191, 0, 1, 141, 175, 224, 179, 174, 224, 134, 174, 224, 2, 224, 174, 191, 224, 174, 159, 224, 174, 191, 0, 1, 141, 175, 224, 184, 174, 224,
-			141, 175, 224, 169, 174, 224, 135, 174, 224, 2, 224, 175, 134, 224, 174, 149, 224, 175, 141, 224, 174, 159, 224, 174, 176, 0, 1, 146, 174, 224,
-			2, 224, 174, 191, 224, 174, 169, 224, 174, 191, 224, 174, 175, 224, 174, 169, 0, 1, 149, 174, 224, 2, 224, 174, 190, 0, 1, 154, 174, 224,
-			141, 175, 224, 158, 174, 224, 170, 174, 224, 2, 224, 174, 190, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 1, 156, 174, 224, 190, 174, 224,
-			176, 174, 224, 2, 224, 175, 129, 224, 174, 164, 224, 174, 169, 0, 1, 156, 174, 224, 190, 174, 224, 176, 174, 224, 2, 224, 175, 129, 224, 174,
-			164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 0, 1, 159, 174, 224, 133, 174, 224, 2, 224, 174, 190, 224, 174, 181, 0, 1,
-			159, 174, 224, 141, 175, 224, 163, 174, 224, 164, 174, 224, 2, 224, 174, 190, 224, 174, 163, 224, 174, 191, 0, 1, 164, 174, 224, 2, 224, 174,
-			190, 0, 1, 170, 174, 224, 137, 174, 224, 2, 224, 175, 128, 224, 174, 159, 0, 1, 174, 174, 224, 2, 224, 174, 190, 0, 1, 174, 174, 224,
-			2, 224, 174, 190, 0, 1, 190, 174, 224, 149, 174, 224, 2, 224, 174, 190, 0, 1, 190, 174, 224, 154, 174, 224, 2, 224, 174, 190, 0, 1,
-			190, 174, 224, 164, 174, 224, 2, 224, 174, 190, 0, 1, 190, 174, 224, 164, 174, 224, 190, 174, 224, 181, 174, 224, 2, 224, 174, 191, 0, 1,
-			190, 174, 224, 174, 174, 224, 2, 224, 174, 190, 0, 1, 191, 174, 224, 18, 75, 146, 174, 224, 2, 224, 175, 134, 0, 1, 191, 174, 224, 149,
-			174, 224, 141, 175, 224, 149, 174, 224, 191, 174, 224, 181, 174, 224, 2, 224, 175, 128, 224, 174, 159, 224, 174, 191, 224, 174, 175, 224, 174, 190,
-			0, 1, 191, 174, 224, 159, 174, 224, 133, 174, 224, 2, 224, 174, 190, 224, 174, 181, 224, 174, 191, 0, 1, 191, 174, 224, 159, 174, 224, 134,
-			175, 224, 181, 174, 224, 2, 224, 175, 138, 224, 174, 176, 224, 175, 129, 0, 1, 191, 174, 224, 159, 174, 224, 135, 174, 224, 2, 224, 174, 190,
-			224, 174, 159, 0, 1, 191, 174, 224, 164, 174, 224, 129, 175, 224, 177, 174, 224, 137, 174, 224, 2, 224, 175, 130, 224, 174, 163, 224, 175, 141,
-			224, 174, 159, 0, 1, 191, 174, 224, 169, 174, 224, 2, 224, 174, 190, 0, 1, 191, 174, 224, 169, 174, 224, 141, 175, 224, 149, 174, 224, 133,
-			174, 224, 2, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 0, 1, 191, 174, 224, 169, 174, 224, 191,
-			174, 224, 149, 174, 224, 141, 175, 224, 149, 174, 224, 133, 174, 224, 2, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191,
-			224, 174, 176, 0, 1, 191, 174, 224, 176, 174, 224, 142, 174, 224, 2, 224, 175, 138, 224, 174, 176, 224, 175, 129, 0, 1, 191, 174, 224, 178,
-			174, 224, 141, 175, 224, 178, 174, 224, 191, 174, 224, 181, 174, 224, 2, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 130,
-			224, 174, 176, 0, 1, 191, 174, 224, 178, 174, 224, 159, 174, 224, 190, 174, 224, 170, 174, 224, 2, 224, 175, 129, 224, 174, 164, 224, 175, 141,
-			224, 174, 164, 224, 174, 191, 224, 174, 176, 0, 1, 191, 174, 224, 180, 174, 224, 138, 175, 224, 174, 174, 224, 2, 224, 175, 134, 224, 174, 175,
-			224, 174, 176, 224, 175, 141, 0, 2, 224, 174, 190, 224, 174, 159, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 175, 136, 0,
-			2, 224, 174, 190, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 191, 0, 2, 224, 174, 190, 224, 174, 179, 224, 175, 136, 224, 174, 175,
-			0, 2, 224, 174, 191, 224, 174, 177, 224, 174, 149, 224, 175, 129, 12, 0, 2, 224, 174, 191, 224, 174, 179, 224, 175, 141, 224, 174, 179, 224,
-			175, 136, 0, 2, 224, 175, 129, 224, 174, 176, 0, 2, 224, 175, 129, 224, 174, 177, 25, 0, 2, 224, 175, 130, 224, 174, 154, 224, 175, 141,
-			224, 174, 154, 224, 174, 191, 0, 2, 224, 175, 130, 224, 174, 176, 0, 2, 224, 175, 134, 224, 174, 177, 0, 2, 224, 175, 135, 224, 174, 159,
-			224, 175, 141, 224, 174, 159, 224, 175, 136, 0, 2, 224, 175, 135, 224, 174, 176, 224, 174, 191, 224, 174, 178, 224, 175, 141, 32, 0, 2, 224,
-			175, 135, 224, 174, 176, 224, 175, 141, 32, 0, 2, 224, 175, 138, 224, 174, 180, 224, 175, 129, 224, 174, 164, 224, 174, 191, 224, 174, 178, 224,
-			174, 190, 32, 12, 0, 2, 224, 175, 138, 224, 174, 180, 224, 175, 129, 224, 174, 164, 224, 174, 191, 224, 174, 178, 224, 175, 129, 224, 174, 174,
-			224, 175, 141, 32, 12, 0, 2, 224, 175, 138, 224, 174, 180, 224, 175, 129, 224, 174, 164, 224, 174, 191, 224, 174, 178, 224, 175, 141, 32, 12,
-			0, 2, 224, 175, 138, 224, 174, 180, 224, 175, 129, 224, 174, 164, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 190, 224,
-			174, 174, 224, 174, 178, 224, 175, 141, 32, 12, 0, 2, 224, 175, 138, 224, 174, 180, 224, 175, 129, 224, 174, 164, 224, 175, 129, 32, 12, 0,
-			2, 224, 175, 138, 224, 174, 180, 224, 175, 129, 224, 174, 164, 224, 175, 129, 224, 174, 174, 224, 175, 135, 32, 12, 0, 2, 224, 175, 138, 224,
-			174, 180, 224, 175, 129, 224, 174, 164, 224, 175, 129, 224, 174, 174, 224, 175, 141, 32, 12, 0, 2, 224, 175, 138, 224, 174, 180, 224, 175, 129,
-			224, 174, 164, 224, 175, 135, 32, 12, 0, 2, 224, 175, 138, 224, 174, 180, 224, 175, 129, 224, 174, 164, 224, 175, 139, 32, 12, 0, 2, 224,
-			175, 139, 224, 174, 149, 32, 0, 2, 224, 175, 139, 224, 174, 149, 224, 174, 181, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224,
-			175, 136, 32, 0, 2, 224, 175, 139, 224, 174, 149, 224, 174, 191, 224, 174, 169, 224, 175, 141, 224, 174, 177, 0, 2, 224, 175, 139, 224, 174,
-			149, 224, 174, 191, 224, 174, 177, 0, 2, 224, 175, 139, 224, 174, 149, 224, 175, 129, 224, 174, 174, 224, 175, 141, 32, 0, 2, 224, 175, 139,
-			224, 174, 164, 224, 174, 191, 224, 174, 178, 224, 175, 129, 224, 174, 174, 224, 175, 135, 32, 12, 0, 2, 224, 175, 139, 224, 174, 164, 224, 174,
-			191, 224, 174, 178, 224, 175, 129, 224, 174, 174, 224, 175, 141, 12, 0, 2, 224, 175, 139, 224, 174, 164, 224, 175, 129, 12, 0, 2, 224, 175,
-			139, 224, 174, 164, 224, 175, 129, 224, 174, 174, 224, 175, 141, 12, 0, 2, 224, 175, 139, 224, 174, 164, 224, 175, 129, 224, 174, 174, 224, 175,
-			141, 32, 12, 0, 2, 224, 175, 139, 224, 174, 164, 224, 175, 134, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 190, 224, 174, 174, 224,
-			175, 141, 32, 0, 2, 224, 175, 139, 224, 174, 164, 224, 175, 135, 32, 12, 0, 2, 224, 175, 139, 224, 174, 164, 224, 175, 139, 32, 12, 0,
-			2, 224, 175, 139, 224, 174, 169, 32, 0, 2, 224, 175, 139, 224, 174, 169, 224, 174, 164, 224, 175, 129, 32, 0, 2, 224, 175, 139, 224, 174,
-			169, 224, 174, 190, 0, 2, 224, 175, 139, 224, 174, 169, 224, 175, 141, 224, 174, 177, 12, 0, 2, 224, 175, 139, 224, 174, 175, 224, 174, 191,
-			224, 174, 176, 224, 175, 129, 0, 2, 224, 175, 139, 224, 174, 175, 224, 175, 141, 0, 2, 224, 175, 139, 224, 174, 178, 32, 0, 2, 224, 175,
-			139, 224, 174, 178, 224, 174, 149, 224, 175, 141, 32, 0, 2, 224, 175, 139, 224, 174, 178, 224, 174, 154, 224, 175, 141, 32, 0, 2, 224, 175,
-			139, 224, 174, 178, 224, 174, 164, 224, 175, 141, 32, 0, 2, 224, 175, 139, 224, 174, 178, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174,
-			190, 224, 174, 169, 224, 175, 141, 32, 12, 0, 2, 224, 175, 139, 224, 174, 178, 224, 174, 170, 224, 175, 141, 32, 0, 2, 224, 175, 139, 224,
-			174, 178, 224, 174, 181, 224, 175, 129, 224, 174, 174, 224, 175, 141, 32, 0, 2, 224, 175, 139, 224, 174, 178, 224, 174, 181, 224, 175, 135, 32,
-			0, 2, 224, 175, 139, 224, 174, 178, 224, 175, 129, 224, 174, 174, 224, 175, 141, 32, 0, 2, 224, 175, 139, 224, 174, 178, 224, 175, 141, 32,
-			12, 0, 2, 224, 175, 139, 224, 174, 181, 224, 174, 164, 0, 8, 2, 17, 66, 0, 8, 2, 224, 174, 190, 224, 174, 154, 224, 175, 129, 224,
-			174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 163, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 176, 0, 8, 2, 224, 174, 190, 224,
-			174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 163, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224,
-			174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 190, 224, 174, 178, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224,
-			174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 32, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141,
-			224, 174, 149, 224, 175, 129, 224, 174, 174, 224, 175, 141, 32, 18, 81, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 149,
-			224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 174, 224, 175, 141, 32, 224, 174, 149, 224, 175, 129, 224, 174, 177, 224, 175, 136, 0, 8,
-			2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 174, 224, 175, 141, 32, 224,
-			174, 174, 224, 175, 135, 224, 174, 177, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224,
-			174, 149, 224, 175, 129, 224, 174, 174, 224, 175, 141, 32, 224, 174, 174, 224, 175, 135, 224, 174, 177, 224, 175, 141, 224, 174, 170, 224, 174, 159,
-			224, 175, 141, 224, 174, 159, 32, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175,
-			129, 224, 174, 174, 224, 175, 141, 32, 224, 174, 174, 224, 175, 135, 224, 174, 178, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224,
-			174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 135, 224, 174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 174, 174, 224, 175, 141, 224,
-			174, 170, 224, 174, 176, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 149, 224, 175, 141, 0, 8, 2, 224,
-			174, 190, 224, 174, 178, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 190, 224, 174, 159, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224,
-			174, 190, 224, 174, 170, 224, 174, 191, 224, 174, 183, 224, 175, 135, 224, 174, 149, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 191, 224,
-			174, 169, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 175, 129, 224, 174, 159, 224, 174, 169, 224, 175, 141, 0, 8, 2, 224,
-			174, 190, 224, 174, 178, 224, 175, 129, 224, 174, 174, 224, 175, 141, 32, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 175, 136, 0, 8, 2,
-			224, 174, 190, 224, 174, 178, 224, 175, 141, 0, 8, 2, 224, 175, 128, 224, 174, 159, 224, 174, 191, 224, 174, 149, 224, 175, 136, 0, 8, 2,
-			224, 175, 128, 224, 174, 159, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 175, 128, 224, 174, 176, 224, 174, 191,
-			224, 174, 159, 0, 8, 2, 224, 175, 128, 224, 174, 176, 224, 175, 141, 32, 224, 174, 174, 224, 175, 129, 224, 174, 149, 224, 174, 174, 224, 174,
-			164, 0, 8, 2, 224, 175, 128, 224, 174, 176, 224, 175, 141, 32, 224, 174, 174, 224, 175, 129, 224, 174, 185, 224, 174, 174, 224, 174, 164, 0,
-			8, 2, 224, 175, 128, 224, 174, 176, 224, 175, 141, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224,
-			174, 190, 0, 8, 2, 224, 175, 128, 224, 174, 176, 224, 175, 141, 224, 174, 174, 224, 175, 135, 224, 174, 159, 0, 8, 2, 224, 175, 135, 224,
-			174, 176, 224, 174, 178, 224, 175, 136, 0, 8, 2, 224, 175, 135, 224, 174, 183, 224, 174, 169, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224,
-			175, 138, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 174, 169, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 0,
-			8, 2, 224, 175, 139, 224, 174, 149, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 169, 0, 8, 2, 224, 175, 139, 224,
-			174, 184, 224, 175, 141, 32, 18, 87, 0, 8, 2, 224, 175, 139, 224, 174, 184, 224, 175, 141, 224, 174, 159, 0, 8, 32, 129, 175, 224, 159,
-			174, 224, 134, 174, 224, 2, 224, 174, 190, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 175, 135, 0, 8, 32, 129, 175, 224, 159, 174, 224,
-			190, 174, 224, 175, 174, 224, 136, 175, 224, 179, 174, 224, 191, 174, 224, 181, 174, 224, 2, 224, 174, 190, 224, 174, 174, 224, 175, 141, 224, 174,
-			170, 224, 175, 135, 0, 8, 128, 175, 224, 159, 174, 224, 2, 224, 174, 190, 224, 174, 175, 224, 175, 141, 0, 8, 128, 175, 224, 164, 174, 224,
-			2, 224, 174, 190, 0, 8, 128, 175, 224, 176, 174, 224, 141, 175, 224, 184, 174, 224, 2, 224, 175, 134, 224, 174, 176, 224, 175, 129, 224, 174,
-			174, 224, 175, 141, 224, 174, 170, 224, 175, 129, 224, 174, 164, 224, 175, 130, 224, 174, 176, 0, 8, 129, 175, 224, 159, 174, 224, 141, 175, 224,
-			159, 174, 224, 149, 174, 224, 2, 224, 174, 190, 224, 174, 159, 0, 8, 129, 175, 224, 159, 174, 224, 170, 174, 224, 2, 224, 174, 190, 224, 174,
-			164, 0, 8, 129, 175, 224, 159, 174, 224, 191, 174, 224, 181, 174, 224, 164, 174, 224, 2, 224, 175, 138, 224, 174, 159, 224, 174, 191, 0, 8,
-			129, 175, 224, 177, 174, 224, 135, 175, 224, 181, 174, 224, 2, 224, 174, 190, 224, 174, 159, 0, 8, 129, 175, 224, 177, 174, 224, 174, 174, 224,
-			2, 224, 174, 190, 224, 174, 164, 0, 8, 129, 175, 224, 177, 174, 224, 174, 174, 224, 2, 224, 174, 191, 224, 174, 177, 0, 8, 129, 175, 224,
-			177, 174, 224, 174, 174, 224, 2, 224, 175, 135, 224, 174, 154, 224, 175, 141, 224, 174, 154, 0, 8, 129, 175, 224, 177, 174, 224, 191, 174, 224,
-			154, 174, 224, 2, 224, 174, 190, 224, 174, 164, 224, 175, 136, 0, 8, 130, 175, 224, 170, 174, 224, 2, 224, 174, 190, 224, 174, 179, 224, 174,
-			174, 224, 175, 141, 32, 0, 8, 135, 175, 224, 159, 174, 224, 2, 224, 175, 141, 0, 8, 135, 175, 224, 168, 174, 224, 2, 224, 174, 190, 224,
-			174, 179, 0, 8, 136, 175, 224, 149, 174, 224, 2, 224, 175, 135, 224, 174, 154, 224, 174, 191, 0, 8, 136, 175, 224, 149, 174, 224, 2, 224,
-			175, 139, 224, 174, 159, 0, 8, 136, 175, 224, 154, 174, 224, 181, 174, 224, 2, 224, 174, 190, 224, 174, 159, 0, 8, 136, 175, 224, 159, 174,
-			224, 149, 174, 224, 2, 224, 174, 191, 224, 174, 159, 224, 174, 191, 0, 8, 136, 175, 224, 159, 174, 224, 164, 174, 224, 2, 224, 175, 139, 224,
-			174, 159, 0, 8, 136, 175, 224, 174, 174, 224, 2, 224, 175, 139, 224, 174, 159, 0, 8, 136, 175, 224, 177, 174, 224, 129, 175, 224, 149, 174,
-			224, 2, 224, 174, 190, 224, 174, 159, 0, 8, 136, 175, 224, 177, 174, 224, 191, 174, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 159, 224,
-			174, 191, 0, 8, 141, 175, 224, 149, 174, 224, 191, 174, 224, 170, 174, 224, 2, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 12,
-			0, 8, 141, 175, 224, 163, 174, 224, 128, 175, 224, 181, 174, 224, 2, 224, 175, 139, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 141,
-			175, 224, 163, 174, 224, 134, 175, 224, 170, 174, 224, 2, 224, 174, 190, 224, 174, 178, 0, 8, 141, 175, 224, 169, 174, 224, 129, 175, 224, 174,
-			174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 32, 0, 8, 141, 175, 224, 169, 174, 224, 134, 175, 224, 164, 174, 224, 2, 224, 175,
-			134, 224, 174, 163, 224, 175, 141, 224, 174, 163, 224, 175, 136, 0, 8, 141, 175, 224, 169, 174, 224, 134, 175, 224, 174, 174, 224, 2, 224, 175,
-			138, 224, 174, 176, 224, 175, 129, 0, 8, 141, 175, 224, 169, 174, 224, 181, 174, 224, 2, 224, 175, 138, 224, 174, 176, 224, 175, 129, 0, 8,
-			141, 175, 224, 174, 174, 224, 129, 175, 224, 164, 174, 224, 139, 175, 224, 170, 174, 224, 2, 224, 174, 190, 0, 8, 141, 175, 224, 174, 174, 224,
-			135, 175, 224, 176, 174, 224, 164, 174, 224, 2, 224, 174, 190, 32, 0, 8, 141, 175, 224, 174, 174, 224, 135, 175, 224, 176, 174, 224, 181, 174,
-			224, 2, 224, 174, 190, 32, 0, 8, 141, 175, 224, 174, 174, 224, 135, 175, 224, 177, 174, 224, 139, 175, 224, 170, 174, 224, 2, 224, 174, 190,
-			32, 0, 8, 141, 175, 224, 174, 174, 224, 149, 174, 224, 2, 224, 174, 190, 224, 174, 178, 224, 174, 190, 0, 8, 141, 175, 224, 174, 174, 224,
-			149, 174, 224, 2, 224, 175, 134, 224, 174, 169, 224, 174, 191, 0, 8, 141, 175, 224, 174, 174, 224, 149, 174, 224, 2, 224, 175, 139, 224, 174,
-			154, 0, 8, 141, 175, 224, 174, 174, 224, 149, 174, 224, 2, 224, 175, 139, 224, 174, 184, 0, 8, 141, 175, 224, 174, 174, 224, 149, 174, 224,
-			2, 224, 175, 140, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 8, 141, 175, 224, 174, 174, 224, 164, 174, 224, 141, 175, 224, 164, 174, 224,
-			154, 174, 224, 2, 224, 175, 139, 224, 174, 159, 0, 8, 141, 175, 224, 174, 174, 224, 178, 174, 224, 2, 224, 175, 130, 224, 174, 176, 0, 8,
-			141, 175, 224, 174, 174, 224, 178, 174, 224, 129, 175, 224, 170, 174, 224, 2, 224, 175, 134, 224, 174, 175, 224, 174, 176, 0, 8, 141, 175, 224,
-			174, 174, 224, 178, 174, 224, 190, 174, 224, 178, 174, 224, 139, 175, 224, 149, 174, 224, 2, 224, 175, 130, 224, 174, 176, 0, 8, 141, 175, 224,
-			174, 174, 224, 180, 174, 224, 170, 174, 224, 2, 224, 175, 138, 224, 174, 176, 224, 175, 129, 224, 174, 179, 0, 8, 141, 175, 224, 174, 174, 224,
-			190, 174, 224, 149, 174, 224, 2, 224, 175, 139, 224, 174, 154, 224, 174, 191, 224, 174, 183, 224, 174, 169, 0, 8, 141, 175, 224, 174, 174, 224,
-			190, 174, 224, 149, 174, 224, 2, 224, 175, 140, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 8, 141, 175, 224, 174, 174, 224, 190, 174, 224,
-			159, 174, 224, 141, 175, 224, 163, 174, 224, 135, 175, 224, 181, 174, 224, 2, 224, 174, 190, 0, 8, 141, 175, 224, 174, 174, 224, 190, 174, 224,
-			178, 174, 224, 139, 175, 224, 170, 174, 224, 2, 224, 174, 190, 0, 8, 141, 175, 224, 174, 174, 224, 191, 174, 224, 154, 174, 224, 2, 224, 174,
-			191, 224, 174, 179, 0, 8, 141, 175, 224, 174, 174, 224, 191, 174, 224, 164, 174, 224, 2, 224, 175, 129, 0, 8, 141, 175, 224, 175, 174, 224,
-			134, 175, 224, 174, 174, 224, 2, 224, 174, 191, 0, 8, 141, 175, 224, 175, 174, 224, 138, 175, 224, 170, 174, 224, 2, 224, 174, 191, 0, 8,
-			141, 175, 224, 178, 174, 224, 134, 175, 224, 154, 174, 224, 2, 224, 175, 135, 224, 174, 154, 224, 174, 191, 0, 8, 141, 175, 224, 178, 174, 224,
-			138, 175, 224, 164, 174, 224, 2, 224, 175, 138, 224, 174, 176, 224, 175, 129, 224, 174, 179, 0, 8, 141, 175, 224, 178, 174, 224, 149, 174, 224,
-			2, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 141, 175, 224, 178, 174, 224, 191, 174, 224, 154, 174, 224, 2, 224, 174,
-			190, 0, 8, 141, 175, 224, 178, 174, 224, 191, 174, 224, 183, 174, 224, 2, 224, 174, 190, 0, 8, 141, 175, 224, 180, 174, 224, 190, 174, 224,
-			164, 174, 224, 2, 224, 174, 190, 224, 174, 179, 0, 8, 141, 175, 224, 180, 174, 224, 190, 174, 224, 175, 174, 224, 2, 224, 174, 190, 224, 174,
-			163, 0, 8, 154, 174, 224, 141, 175, 224, 158, 174, 224, 170, 174, 224, 2, 224, 174, 190, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174,
-			191, 224, 174, 176, 0, 8, 159, 174, 224, 141, 175, 224, 159, 174, 224, 170, 174, 224, 2, 224, 174, 190, 224, 174, 159, 0, 8, 159, 174, 224,
-			141, 175, 224, 159, 174, 224, 170, 174, 224, 2, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 8, 159, 174, 224, 141, 175, 224,
-			159, 174, 224, 191, 174, 224, 181, 174, 224, 2, 224, 174, 190, 224, 174, 159, 224, 174, 190, 224, 174, 149, 0, 8, 159, 174, 224, 181, 174, 224,
-			2, 224, 175, 134, 224, 174, 163, 224, 175, 141, 224, 174, 163, 224, 175, 136, 0, 8, 164, 174, 224, 135, 175, 224, 181, 174, 224, 2, 224, 175,
-			129, 224, 174, 176, 224, 174, 190, 224, 174, 163, 0, 8, 174, 174, 224, 141, 175, 224, 176, 174, 224, 164, 174, 224, 2, 224, 175, 129, 224, 174,
-			176, 224, 174, 191, 0, 8, 175, 174, 224, 191, 174, 224, 178, 174, 224, 149, 174, 224, 2, 224, 175, 134, 224, 174, 176, 224, 175, 129, 224, 174,
-			174, 224, 174, 190, 224, 174, 179, 0, 8, 176, 174, 224, 128, 175, 224, 181, 174, 224, 2, 224, 175, 134, 224, 174, 176, 224, 175, 129, 224, 174,
-			174, 224, 174, 190, 224, 174, 179, 0, 8, 176, 174, 224, 190, 174, 224, 174, 174, 224, 129, 175, 224, 149, 174, 224, 2, 224, 174, 190, 224, 174,
-			179, 224, 175, 136, 224, 174, 175, 0, 8, 176, 174, 224, 191, 174, 224, 149, 174, 224, 141, 175, 224, 149, 174, 224, 154, 174, 224, 2, 224, 174,
-			190, 224, 174, 163, 224, 174, 191, 0, 8, 178, 174, 224, 170, 174, 224, 2, 224, 175, 135, 224, 174, 176, 0, 8, 178, 174, 224, 191, 174, 224,
-			154, 174, 224, 2, 224, 175, 135, 224, 174, 176, 0, 8, 181, 174, 224, 168, 174, 224, 2, 224, 174, 190, 224, 174, 183, 0, 8, 190, 174, 224,
-			169, 174, 224, 141, 175, 224, 169, 174, 224, 149, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 174, 190, 0, 8,
-			190, 174, 224, 170, 174, 224, 2, 224, 175, 129, 224, 174, 178, 224, 174, 176, 0, 8, 191, 174, 224, 154, 174, 224, 141, 175, 224, 169, 174, 224,
-			191, 174, 224, 176, 174, 224, 141, 175, 224, 170, 174, 224, 2, 224, 174, 190, 224, 174, 178, 0, 8, 191, 174, 224, 176, 174, 224, 154, 174, 224,
-			2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 0, 8, 191, 174, 224, 176, 174, 224, 154, 174, 224, 2, 224, 174, 190, 224, 174, 176, 0, 8,
-			191, 174, 224, 177, 174, 224, 134, 175, 224, 181, 174, 224, 2, 224, 174, 191, 224, 174, 159, 224, 174, 191, 0, 8, 191, 174, 224, 180, 174, 224,
-			181, 174, 224, 2, 224, 174, 190, 224, 174, 159, 0, 8, 191, 174, 224, 183, 174, 224, 191, 174, 224, 176, 174, 224, 2, 224, 174, 191, 224, 174,
-			163, 224, 175, 141, 224, 174, 159, 0, 224, 174, 191, 1, 139, 175, 224, 176, 174, 224, 143, 174, 224, 2, 224, 174, 179, 224, 175, 135, 224, 174,
-			169, 0, 224, 174, 191, 1, 141, 175, 224, 159, 174, 224, 137, 174, 224, 2, 224, 174, 176, 224, 174, 149, 224, 174, 190, 224, 174, 176, 0, 224,
-			174, 191, 1, 141, 175, 224, 170, 174, 224, 129, 175, 224, 154, 174, 224, 176, 174, 224, 133, 174, 224, 2, 224, 174, 176, 224, 174, 164, 224, 174,
-			191, 224, 174, 168, 224, 174, 191, 224, 174, 164, 224, 174, 191, 0, 224, 174, 191, 1, 141, 175, 224, 170, 174, 224, 156, 174, 224, 190, 174, 224,
-			176, 174, 224, 2, 224, 174, 176, 224, 174, 164, 224, 174, 191, 224, 174, 168, 224, 174, 191, 224, 174, 164, 224, 174, 191, 0, 224, 174, 191, 1,
-			141, 175, 224, 170, 174, 224, 164, 174, 224, 141, 175, 224, 168, 174, 224, 18, 68, 2, 224, 174, 176, 224, 174, 179, 224, 174, 175, 0, 224, 174,
-			191, 1, 141, 175, 224, 170, 174, 224, 164, 174, 224, 141, 175, 224, 168, 174, 224, 18, 68, 2, 224, 174, 176, 224, 174, 190, 224, 174, 175, 0,
-			224, 174, 191, 1, 141, 175, 224, 170, 174, 224, 169, 174, 224, 156, 174, 224, 139, 175, 224, 170, 174, 224, 2, 224, 174, 176, 224, 174, 191, 224,
-			174, 175, 224, 174, 176, 0, 224, 174, 191, 1, 141, 175, 224, 183, 174, 224, 129, 175, 224, 164, 174, 224, 2, 224, 174, 176, 224, 174, 175, 224,
-			175, 139, 224, 174, 149, 0, 224, 174, 191, 2, 224, 174, 176, 224, 174, 190, 224, 174, 175, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174,
-			149, 224, 174, 159, 224, 174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 149, 224, 174, 178, 224, 174, 190, 224, 174, 164, 224, 174,
-			169, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 149, 224, 174, 190, 224, 174, 154, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174,
-			149, 224, 174, 190, 224, 174, 176, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 149, 224, 175, 141, 224, 174, 158, 224, 175, 136, 0, 224,
-			174, 191, 8, 2, 224, 174, 176, 224, 174, 154, 224, 174, 153, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 154, 224, 174,
-			169, 224, 175, 141, 224, 174, 168, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 154, 224, 174, 169, 224, 175, 141, 224, 174, 169, 0, 224,
-			174, 191, 8, 2, 224, 174, 176, 224, 174, 154, 224, 174, 181, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 154, 224, 174, 190, 224, 174,
-			164, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 154, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 191, 0, 224,
-			174, 191, 8, 2, 224, 174, 176, 224, 174, 154, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 224, 174, 191, 8, 2, 224, 174,
-			176, 224, 174, 154, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174,
-			154, 224, 175, 129, 224, 174, 176, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 174, 169, 224, 175,
-			136, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 174, 190, 224, 174, 176, 0, 224, 174, 191, 8,
-			2, 224, 174, 176, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 174, 191, 224, 174, 169, 224, 175, 136, 0, 224, 174, 191, 8, 2, 224, 174,
-			176, 224, 174, 156, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 163, 224, 174, 181, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174,
-			163, 224, 174, 190, 224, 174, 170, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 164, 224, 174, 149, 224, 175, 141, 224, 174, 183, 224, 174,
-			163, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 164, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 163, 0, 224, 174, 191, 8,
-			2, 224, 174, 176, 224, 174, 164, 224, 174, 174, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 164, 224, 174, 190, 224, 174, 169, 0, 224,
-			174, 191, 8, 2, 224, 174, 176, 224, 174, 164, 224, 174, 190, 224, 174, 170, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 164, 224, 174,
-			191, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 164, 224, 175, 128, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 164, 224, 175,
-			135, 224, 174, 154, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 164, 224, 175, 135, 224, 174, 183, 0, 224, 174, 191, 8, 2, 224, 174,
-			176, 224, 174, 164, 224, 175, 139, 224, 174, 183, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174,
-			191, 224, 174, 175, 224, 175, 135, 224, 174, 149, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 169, 224, 174, 190, 224, 174, 170, 0, 224,
-			174, 191, 8, 2, 224, 174, 176, 224, 174, 170, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 174, 224, 174, 190, 224, 174, 163, 0, 224,
-			174, 191, 8, 2, 224, 174, 176, 224, 174, 174, 224, 174, 190, 224, 174, 164, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 174, 224, 174,
-			190, 224, 174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 174, 224, 175, 129, 224, 174, 149, 224, 174, 176, 0, 224, 174, 191, 8,
-			2, 224, 174, 176, 224, 174, 174, 224, 175, 139, 224, 174, 183, 224, 174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 175, 224, 174,
-			164, 224, 175, 141, 224, 174, 164, 224, 174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 175, 224, 174, 190, 0, 224, 174, 191, 8,
-			2, 224, 174, 176, 224, 174, 175, 224, 175, 139, 224, 174, 149, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 175, 224, 175, 139, 224, 174,
-			154, 224, 174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 175, 224, 175, 139, 224, 174, 156, 224, 174, 169, 0, 224, 174, 191, 8,
-			2, 224, 174, 176, 224, 174, 178, 224, 174, 175, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 179, 224, 174, 175, 0, 224, 174, 191, 8,
-			2, 224, 174, 176, 224, 174, 181, 224, 174, 190, 224, 174, 149, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 181, 224, 175, 128, 224, 174,
-			163, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 181, 224, 175, 128, 224, 174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174,
-			181, 224, 175, 135, 224, 174, 154, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 181, 224, 175, 135, 224, 174, 154, 224, 174, 191, 0, 224,
-			174, 191, 8, 2, 224, 174, 176, 224, 174, 183, 224, 175, 141, 224, 174, 159, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 184, 224, 174,
-			190, 224, 174, 164, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 184, 224, 175, 141, 224, 174, 164, 224, 174, 190, 0, 224, 174, 191, 8,
-			2, 224, 174, 176, 224, 174, 185, 224, 174, 178, 224, 174, 190, 224, 174, 164, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174,
-			149, 224, 174, 190, 224, 174, 176, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 149, 224, 174, 191, 224, 174, 176, 224, 175,
-			129, 224, 174, 164, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 163, 32, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224,
-			174, 190, 224, 174, 163, 224, 174, 164, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 163, 224, 174, 169, 0,
-			224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 163, 224, 174, 191, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224,
-			174, 163, 224, 175, 141, 224, 174, 159, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 164, 224,
-			175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 175, 224,
-			174, 153, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224,
-			174, 175, 224, 174, 164, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224,
-			174, 191, 224, 174, 175, 224, 174, 174, 224, 175, 141, 32, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 170, 224, 175, 141,
-			0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 174, 224, 174, 191, 224, 174, 184, 0, 224, 174, 191, 8, 2, 224, 174, 176,
-			224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 164, 224, 174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 176,
-			224, 175, 141, 224, 174, 164, 224, 174, 191, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 164,
-			224, 175, 141, 224, 174, 164, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 175, 139,
-			224, 174, 176, 224, 174, 191, 224, 174, 175, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 174, 224, 174, 191, 224, 174, 175,
-			0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 164, 224, 174, 176, 0, 224, 174, 191, 8, 2, 224, 174, 176,
-			224, 174, 191, 224, 174, 175, 224, 174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 170, 224, 175, 141,
-			224, 174, 170, 224, 174, 159, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 174, 0, 224, 174, 191, 8, 2,
-			224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 176, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 190,
-			32, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 190, 224, 174, 174, 224, 174, 163, 224, 174, 191, 0, 224,
-			174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 159, 224, 174, 174, 0, 224,
-			174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 169, 0, 224, 174, 191, 8,
-			2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 190, 224, 174, 181, 224, 175, 129, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174,
-			191, 224, 174, 175, 224, 174, 190, 224, 174, 181, 224, 175, 136, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 135, 0, 224, 174, 191, 8,
-			2, 224, 174, 176, 224, 175, 139, 224, 174, 149, 224, 174, 191, 224, 174, 164, 224, 174, 176, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 174,
-			184, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 174, 184, 224, 175, 141, 32, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 174, 190, 0,
-			224, 174, 191, 8, 2, 224, 174, 179, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 170, 224, 174, 190, 224, 174, 176, 0, 224, 174, 191,
-			8, 2, 224, 174, 179, 224, 175, 128, 224, 174, 184, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 175, 135, 0, 224, 174, 191, 8, 128, 175,
-			224, 176, 174, 224, 141, 175, 224, 184, 174, 224, 2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 190, 0, 224, 174, 191, 8, 141, 175,
-			224, 170, 174, 224, 169, 174, 224, 190, 174, 224, 164, 174, 224, 2, 224, 174, 176, 224, 174, 170, 0, 224, 174, 191, 8, 141, 175, 224, 170, 174,
-			224, 174, 174, 224, 141, 175, 224, 176, 174, 224, 164, 174, 224, 2, 224, 174, 176, 224, 174, 170, 0, 224, 174, 191, 8, 141, 175, 224, 170, 174,
-			224, 176, 174, 224, 181, 174, 224, 2, 224, 174, 176, 18, 69, 224, 174, 190, 224, 174, 164, 0, 224, 174, 191, 8, 141, 175, 224, 170, 174, 224,
-			190, 174, 224, 18, 71, 174, 174, 224, 2, 224, 174, 176, 224, 174, 170, 0, 224, 175, 129, 8, 2, 224, 174, 176, 224, 175, 139, 224, 174, 149,
-			224, 174, 191, 224, 174, 164, 0, 224, 175, 129, 8, 2, 224, 174, 176, 224, 175, 139, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 190,
-			224, 174, 169, 0, 224, 175, 129, 8, 2, 224, 174, 179, 224, 175, 129, 224, 174, 159, 224, 175, 139, 224, 174, 169, 224, 174, 191, 224, 174, 175,
-			0, 224, 175, 141, 1, 139, 175, 224, 176, 174, 224, 143, 174, 224, 2, 224, 174, 179, 224, 175, 135, 224, 174, 169, 0, 224, 175, 141, 1, 141,
-			175, 224, 174, 174, 224, 135, 174, 224, 2, 224, 174, 176, 224, 175, 134, 224, 174, 184, 0, 224, 175, 141, 2, 32, 224, 174, 170, 0, 224, 175,
-			141, 2, 224, 174, 170, 0, 224, 175, 141, 2, 224, 174, 184, 0, 224, 175, 141, 8, 128, 175, 224, 176, 174, 224, 141, 175, 224, 184, 174, 224,
-			2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 190, 0, 224, 175, 141, 8, 129, 175, 224, 154, 174, 224, 2, 224, 174, 176, 224, 175,
-			128, 224, 174, 174, 0, 224, 175, 141, 8, 135, 175, 224, 149, 174, 224, 2, 224, 174, 174, 224, 174, 190, 224, 174, 176, 224, 174, 191, 0, 224,
-			175, 141, 8, 139, 175, 224, 170, 174, 224, 0, 224, 175, 141, 8, 141, 175, 224, 174, 174, 224, 149, 174, 224, 2, 224, 174, 176, 224, 175, 134,
-			224, 174, 184, 0, 224, 175, 141, 8, 149, 174, 224, 190, 174, 224, 178, 174, 224, 0, 224, 175, 141, 8, 190, 174, 224, 159, 174, 224, 141, 175,
-			224, 149, 174, 224, 141, 175, 224, 184, 174, 224, 134, 175, 224, 159, 174, 224, 0, 224, 175, 141, 8, 190, 174, 224, 174, 174, 224, 2, 224, 174,
-			179, 0, 224, 174, 191, 224, 174, 176, 1, 141, 175, 224, 184, 174, 224, 141, 175, 224, 149, 174, 224, 142, 174, 224, 2, 224, 174, 184, 3, 48,
-			34, 36, 0, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174, 169, 224, 175, 141, 224, 174, 154, 224, 174, 191, 224, 174, 170, 8, 2, 224,
-			174, 190, 224, 174, 178, 3, 48, 34, 37, 50, 89, 37, 48, 0, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 153, 224,
-			175, 141, 224, 174, 149, 8, 2, 224, 174, 190, 3, 48, 34, 37, 57, 109, 68, 49, 0, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174,
-			163, 224, 175, 141, 224, 174, 159, 8, 2, 224, 174, 176, 3, 48, 34, 37, 66, 140, 109, 0, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224,
-			174, 163, 224, 175, 141, 224, 174, 159, 8, 3, 48, 34, 37, 66, 140, 149, 0, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174, 159, 8,
-			2, 224, 175, 139, 224, 174, 176, 224, 174, 191, 224, 174, 175, 3, 48, 34, 37, 140, 0, 4, 224, 175, 129, 224, 174, 176, 224, 174, 131, 224,
-			174, 170, 8, 2, 18, 69, 224, 174, 176, 3, 48, 34, 39, 83, 109, 0, 224, 175, 129, 224, 174, 176, 224, 174, 170, 8, 2, 18, 69, 224,
-			174, 176, 0, 224, 175, 129, 224, 174, 176, 224, 174, 170, 224, 175, 138, 8, 2, 224, 174, 154, 224, 174, 176, 0, 224, 175, 129, 224, 174, 176,
-			224, 175, 138, 224, 174, 170, 8, 2, 224, 174, 154, 224, 174, 176, 0, 224, 175, 129, 224, 174, 176, 224, 175, 138, 224, 174, 170, 224, 175, 138,
-			8, 2, 224, 174, 154, 224, 174, 176, 0, 224, 175, 141, 224, 174, 176, 224, 174, 170, 224, 175, 138, 8, 2, 224, 174, 154, 224, 174, 176, 0,
-			224, 175, 141, 224, 174, 176, 224, 175, 138, 224, 174, 170, 8, 2, 224, 174, 154, 224, 174, 176, 0, 224, 175, 141, 224, 174, 176, 224, 175, 138,
-			224, 174, 170, 224, 175, 138, 8, 2, 224, 174, 154, 224, 174, 176, 0, 224, 174, 191, 224, 174, 176, 224, 174, 164, 224, 175, 141, 8, 2, 224,
-			174, 175, 224, 175, 135, 224, 174, 149, 3, 48, 34, 109, 47, 0, 4, 224, 174, 191, 224, 174, 176, 224, 174, 149, 2, 224, 174, 190, 224, 174,
-			183, 3, 48, 34, 109, 49, 0, 224, 174, 191, 224, 174, 176, 224, 174, 149, 8, 141, 175, 224, 170, 174, 224, 169, 174, 224, 190, 174, 224, 158,
-			174, 224, 2, 224, 174, 190, 0, 224, 174, 191, 224, 174, 176, 224, 174, 149, 8, 169, 174, 224, 190, 174, 224, 158, 174, 224, 2, 224, 174, 190,
-			0, 4, 224, 174, 191, 224, 174, 176, 224, 174, 154, 1, 141, 175, 224, 170, 174, 224, 164, 174, 224, 174, 174, 224, 2, 224, 174, 190, 224, 174,
-			176, 3, 48, 34, 109, 76, 0, 224, 174, 191, 224, 174, 176, 224, 174, 154, 8, 2, 224, 174, 190, 224, 174, 176, 0, 224, 174, 191, 224, 174,
-			176, 224, 174, 154, 224, 175, 141, 8, 2, 224, 174, 169, 224, 175, 136, 3, 48, 34, 109, 76, 12, 37, 0, 224, 174, 191, 224, 174, 176, 224,
-			174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 149, 8, 2, 224, 174, 178, 3, 48, 34, 118, 49, 140, 37, 49,
-			109, 0, 224, 174, 191, 224, 174, 176, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 159, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8,
-			3, 48, 34, 118, 84, 37, 141, 109, 66, 140, 149, 0, 224, 175, 141, 224, 174, 176, 224, 175, 139, 224, 174, 159, 8, 2, 224, 174, 190, 224,
-			174, 169, 3, 48, 34, 119, 47, 0, 224, 175, 129, 224, 174, 176, 224, 175, 139, 224, 174, 159, 8, 2, 224, 174, 190, 224, 174, 169, 3, 48,
-			34, 119, 140, 0, 224, 175, 129, 224, 174, 176, 224, 175, 130, 224, 174, 170, 8, 3, 48, 34, 123, 83, 149, 0, 224, 174, 191, 224, 174, 176,
-			224, 175, 136, 224, 174, 181, 224, 175, 135, 224, 174, 159, 8, 3, 48, 34, 134, 84, 114, 140, 149, 0, 224, 175, 134, 224, 174, 163, 224, 175,
-			141, 224, 174, 159, 8, 141, 175, 224, 176, 174, 224, 190, 174, 224, 149, 174, 224, 2, 224, 174, 176, 3, 48, 36, 66, 140, 109, 0, 4, 224,
-			175, 134, 224, 174, 158, 224, 175, 141, 224, 174, 154, 8, 2, 224, 174, 190, 32, 3, 48, 36, 67, 75, 0, 224, 175, 134, 224, 174, 158, 224,
-			175, 141, 224, 174, 154, 8, 2, 224, 174, 190, 224, 174, 178, 224, 175, 129, 224, 174, 174, 0, 224, 174, 191, 224, 174, 149, 8, 128, 175, 224,
-			164, 174, 224, 2, 224, 174, 190, 3, 48, 37, 49, 0, 224, 174, 191, 224, 174, 159, 8, 190, 174, 224, 149, 174, 224, 2, 224, 174, 178, 3,
-			48, 37, 140, 109, 0, 224, 175, 129, 224, 174, 164, 224, 175, 141, 8, 2, 224, 174, 164, 23, 32, 224, 174, 170, 224, 175, 129, 224, 174, 164,
-			12, 3, 48, 40, 47, 0, 4, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 8, 2, 224, 174, 149, 3, 48, 40, 47, 47, 109,
-			0, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 8, 2, 224, 174, 174, 224, 175, 141, 32, 224, 174, 170, 224, 175, 129, 224, 174,
-			164, 224, 174, 191, 224, 174, 175, 0, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 8, 2, 224, 174, 174, 224, 175, 141, 32, 224,
-			174, 170, 224, 175, 129, 224, 174, 164, 224, 175, 129, 0, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 8, 2, 224, 174, 176, 224,
-			174, 191, 224, 174, 154, 224, 174, 191, 0, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 174, 224, 175, 141, 224, 174, 170,
-			8, 2, 224, 175, 129, 224, 174, 164, 3, 48, 40, 47, 47, 109, 65, 48, 0, 4, 224, 175, 141, 224, 174, 170, 224, 174, 191, 1, 18, 68,
-			2, 224, 174, 176, 224, 174, 149, 224, 174, 190, 224, 174, 176, 3, 48, 48, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 1, 18, 68, 2,
-			224, 174, 176, 224, 174, 181, 224, 174, 190, 224, 174, 149, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 1, 149, 174, 224, 133, 174, 224, 2,
-			224, 174, 176, 224, 174, 181, 224, 174, 190, 224, 174, 149, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 1, 149, 174, 224, 191, 174, 224, 164,
-			174, 224, 133, 174, 224, 2, 224, 174, 176, 224, 174, 154, 224, 174, 153, 224, 175, 141, 224, 174, 149, 0, 224, 175, 141, 224, 174, 170, 224, 174,
-			191, 1, 154, 174, 224, 135, 175, 224, 164, 174, 224, 2, 224, 174, 176, 224, 174, 183, 224, 175, 141, 224, 174, 159, 0, 224, 175, 141, 224, 174,
-			170, 224, 174, 191, 1, 164, 174, 224, 141, 175, 224, 164, 174, 224, 176, 174, 224, 135, 174, 224, 2, 224, 174, 176, 224, 174, 181, 224, 174, 190,
-			224, 174, 149, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 8, 164, 174, 224, 141, 175, 224, 164, 174, 224, 176, 174, 224, 2, 224, 174, 176,
-			224, 174, 181, 224, 174, 190, 224, 174, 149, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 8, 169, 174, 224, 174, 174, 224, 2, 224, 174, 176,
-			224, 174, 181, 224, 174, 190, 224, 174, 149, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 8, 178, 174, 224, 156, 174, 224, 2, 224, 174, 176,
-			224, 174, 181, 224, 174, 190, 224, 174, 149, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 8, 178, 174, 224, 191, 174, 224, 168, 174, 224, 2,
-			224, 174, 176, 224, 174, 170, 224, 175, 129, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 8, 181, 174, 224, 164, 174, 224, 190, 174, 224, 175,
-			174, 224, 2, 224, 174, 176, 224, 174, 149, 224, 174, 190, 224, 174, 154, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 8, 181, 174, 224, 191,
-			174, 224, 154, 174, 224, 2, 224, 174, 176, 224, 174, 149, 224, 174, 190, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 8, 191, 174, 224, 18,
-			75, 146, 174, 224, 2, 224, 174, 176, 224, 174, 181, 224, 174, 190, 224, 174, 149, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 8, 191, 174,
-			224, 163, 174, 224, 174, 174, 224, 2, 224, 174, 176, 224, 174, 181, 224, 174, 190, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 8, 191, 174,
-			224, 164, 174, 224, 168, 174, 224, 2, 224, 174, 176, 224, 174, 181, 224, 174, 190, 224, 174, 149, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191,
-			8, 191, 174, 224, 179, 174, 224, 134, 175, 224, 181, 174, 224, 2, 224, 174, 176, 224, 174, 149, 224, 174, 190, 224, 174, 176, 0, 224, 175, 141,
-			224, 174, 149, 8, 190, 174, 224, 170, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 169, 3, 48, 49, 0, 224, 175, 141,
-			224, 174, 175, 224, 175, 130, 224, 174, 159, 1, 141, 175, 224, 174, 174, 224, 149, 174, 224, 2, 224, 174, 176, 3, 48, 57, 152, 140, 109, 0,
-			224, 175, 141, 224, 174, 170, 224, 174, 191, 8, 176, 174, 224, 170, 174, 224, 2, 224, 174, 176, 224, 174, 174, 224, 175, 141, 224, 174, 174, 3,
-			48, 71, 0, 224, 175, 141, 224, 174, 154, 8, 176, 174, 224, 2, 224, 174, 176, 3, 48, 76, 109, 0, 4, 1, 21, 2, 224, 174, 159, 224,
-			175, 141, 224, 174, 154, 12, 3, 48, 109, 0, 1, 128, 175, 224, 169, 174, 224, 2, 25, 0, 1, 128, 175, 224, 176, 174, 224, 2, 25, 0,
-			1, 129, 175, 224, 169, 174, 224, 133, 174, 224, 2, 224, 174, 174, 224, 174, 190, 0, 1, 129, 175, 224, 169, 174, 224, 133, 174, 224, 2, 224,
-			174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 181, 224, 174, 191, 0, 1, 129, 175, 224, 176, 174, 224, 135, 174, 224, 2, 224, 174, 149, 0,
-			1, 129, 175, 224, 176, 174, 224, 146, 174, 224, 2, 224, 174, 149, 0, 1, 129, 175, 224, 176, 174, 224, 191, 174, 224, 168, 174, 224, 2, 224,
-			174, 174, 224, 174, 190, 0, 1, 134, 174, 224, 2, 224, 174, 176, 224, 175, 135, 224, 174, 154, 224, 174, 169, 0, 1, 134, 174, 224, 2, 224,
-			174, 176, 224, 175, 135, 224, 174, 183, 224, 174, 169, 0, 1, 136, 175, 224, 164, 174, 224, 170, 174, 224, 2, 224, 174, 164, 224, 175, 136, 0,
-			1, 137, 174, 224, 2, 224, 174, 168, 224, 174, 191, 224, 174, 183, 0, 1, 137, 174, 224, 2, 224, 174, 168, 224, 175, 141, 224, 174, 168, 224,
-			174, 191, 224, 174, 175, 224, 174, 190, 224, 174, 154, 0, 1, 139, 175, 224, 159, 174, 224, 141, 175, 224, 149, 174, 224, 134, 174, 224, 2, 224,
-			174, 184, 0, 1, 139, 175, 224, 175, 174, 224, 191, 174, 224, 174, 174, 224, 2, 224, 174, 164, 224, 174, 191, 0, 1, 139, 175, 224, 178, 174,
-			224, 133, 174, 224, 2, 224, 174, 164, 224, 174, 191, 0, 1, 140, 175, 224, 176, 174, 224, 191, 174, 224, 164, 174, 224, 2, 224, 174, 164, 224,
-			174, 191, 0, 1, 141, 175, 224, 163, 174, 224, 128, 175, 224, 181, 174, 224, 2, 224, 174, 180, 224, 174, 191, 0, 1, 141, 175, 224, 169, 174,
-			224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 149, 224, 174, 178, 0, 1, 141, 175, 224, 169, 174, 224, 134, 175, 224, 164, 174, 224, 2, 224,
-			174, 149, 224, 175, 129, 224, 174, 164, 224, 174, 191, 0, 1, 141, 175, 224, 169, 174, 224, 168, 174, 224, 2, 224, 174, 149, 224, 174, 178, 0,
-			1, 141, 175, 224, 169, 174, 224, 191, 174, 224, 170, 174, 224, 2, 224, 174, 149, 224, 174, 178, 0, 1, 141, 175, 224, 169, 174, 224, 191, 174,
-			224, 174, 174, 224, 2, 224, 174, 164, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 12, 0, 1, 141, 175, 224, 170, 174, 224, 0,
-			1, 141, 175, 224, 174, 174, 224, 176, 174, 224, 149, 174, 224, 2, 224, 174, 159, 0, 1, 141, 175, 224, 174, 174, 224, 176, 174, 224, 149, 174,
-			224, 2, 224, 174, 177, 224, 175, 141, 0, 1, 141, 175, 224, 178, 174, 224, 133, 174, 224, 2, 224, 174, 164, 224, 175, 141, 0, 1, 141, 175,
-			224, 178, 174, 224, 133, 174, 224, 2, 224, 174, 174, 0, 1, 141, 175, 224, 178, 174, 224, 149, 174, 224, 2, 224, 174, 169, 224, 174, 190, 0,
-			1, 147, 174, 224, 2, 224, 174, 169, 0, 1, 149, 174, 224, 2, 25, 0, 1, 159, 174, 224, 181, 174, 224, 2, 224, 174, 149, 224, 175, 129,
-			224, 174, 164, 224, 174, 191, 0, 1, 159, 174, 224, 181, 174, 224, 2, 224, 174, 180, 0, 1, 164, 174, 224, 0, 1, 174, 174, 224, 0, 1,
-			174, 174, 224, 2, 25, 0, 1, 176, 174, 224, 128, 175, 224, 181, 174, 224, 2, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224,
-			174, 169, 224, 174, 191, 0, 1, 176, 174, 224, 128, 175, 224, 181, 174, 224, 2, 224, 174, 176, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224,
-			174, 149, 224, 174, 191, 224, 174, 176, 224, 174, 174, 0, 1, 176, 174, 224, 191, 174, 224, 159, 174, 224, 141, 175, 224, 183, 174, 224, 190, 174,
-			224, 176, 174, 224, 135, 174, 224, 2, 224, 174, 164, 224, 174, 191, 0, 1, 190, 174, 224, 149, 174, 224, 2, 25, 0, 1, 190, 174, 224, 164,
-			174, 224, 2, 25, 0, 1, 190, 174, 224, 174, 174, 224, 2, 25, 0, 1, 190, 174, 224, 176, 174, 224, 191, 174, 224, 164, 174, 224, 141, 175,
-			224, 164, 174, 224, 137, 174, 224, 2, 224, 174, 164, 224, 174, 191, 0, 1, 191, 174, 224, 159, 174, 224, 133, 174, 224, 2, 224, 174, 163, 224,
-			174, 191, 0, 1, 191, 174, 224, 169, 174, 224, 2, 25, 0, 2, 224, 174, 149, 224, 175, 141, 224, 174, 149, 25, 0, 2, 224, 174, 159, 0,
-			2, 224, 174, 159, 224, 174, 191, 0, 2, 224, 174, 177, 224, 175, 141, 224, 174, 177, 224, 174, 191, 32, 0, 8, 0, 8, 2, 224, 174, 159,
-			224, 175, 141, 224, 174, 159, 224, 174, 169, 32, 0, 8, 2, 224, 174, 175, 224, 174, 164, 224, 175, 141, 224, 174, 164, 32, 0, 8, 2, 224,
-			174, 175, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 158, 224, 175, 141, 0, 8, 2, 224, 174, 175, 224, 174, 164, 224, 175, 141, 224,
-			174, 164, 224, 174, 174, 224, 175, 141, 32, 0, 8, 2, 224, 174, 175, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 164, 0, 8, 2,
-			224, 174, 175, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 169, 0, 8, 2, 224, 174, 175, 224, 174, 170, 224, 175, 141, 224, 174, 170,
-			224, 174, 181, 224, 175, 136, 0, 8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 174, 224, 174, 191, 224, 174, 159, 0, 8, 2, 224, 174, 176,
-			224, 175, 141, 224, 174, 174, 224, 174, 191, 224, 174, 183, 0, 8, 32, 18, 79, 2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 153,
-			224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 8, 32, 18, 79, 2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 164, 224, 175, 141,
-			0, 8, 32, 18, 79, 2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 174, 0, 8, 128, 175, 224, 164, 174, 224, 2, 224, 174, 177,
-			224, 175, 141, 224, 174, 177, 0, 8, 129, 175, 224, 149, 174, 224, 129, 175, 224, 170, 174, 224, 2, 224, 174, 164, 224, 174, 191, 0, 8, 129,
-			175, 224, 149, 174, 224, 129, 175, 224, 170, 174, 224, 2, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 136, 0, 8, 129, 175, 224, 159,
-			174, 224, 130, 175, 224, 174, 174, 224, 2, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 149, 224, 175, 141, 0, 8, 129, 175, 224, 159,
-			174, 224, 138, 174, 224, 2, 224, 174, 175, 224, 174, 191, 224, 174, 176, 0, 8, 129, 175, 224, 164, 174, 224, 141, 175, 224, 164, 174, 224, 129,
-			175, 224, 174, 174, 224, 2, 224, 174, 181, 224, 174, 179, 0, 8, 129, 175, 224, 177, 174, 224, 174, 174, 224, 2, 224, 174, 149, 224, 175, 129,
-			224, 174, 164, 224, 174, 191, 0, 8, 129, 175, 224, 177, 174, 224, 174, 174, 224, 2, 224, 174, 176, 224, 174, 191, 224, 174, 154, 224, 175, 128,
-			224, 174, 178, 224, 174, 169, 224, 175, 136, 0, 8, 136, 175, 224, 159, 174, 224, 168, 174, 224, 2, 224, 174, 175, 224, 174, 191, 224, 174, 177,
-			224, 175, 141, 224, 174, 154, 224, 174, 191, 0, 8, 141, 175, 224, 169, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 164, 224, 174, 191,
-			224, 174, 181, 0, 8, 141, 175, 224, 169, 174, 224, 178, 174, 224, 168, 174, 224, 2, 224, 174, 175, 0, 8, 141, 175, 224, 169, 174, 224, 191,
-			174, 224, 164, 174, 224, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 8, 141, 175, 224, 169, 174, 224, 191, 174, 224, 174, 174, 224, 2,
-			224, 174, 177, 224, 175, 141, 224, 174, 177, 0, 8, 141, 175, 224, 174, 174, 224, 149, 174, 224, 2, 224, 174, 169, 224, 174, 191, 32, 0, 8,
-			141, 175, 224, 174, 174, 224, 149, 174, 224, 2, 224, 174, 169, 224, 174, 191, 224, 174, 149, 224, 174, 179, 0, 8, 141, 175, 224, 174, 174, 224,
-			149, 174, 224, 2, 224, 174, 169, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 141, 175, 224, 174, 174, 224, 149, 174, 224,
-			2, 224, 174, 169, 224, 174, 191, 224, 174, 175, 0, 8, 141, 175, 224, 174, 174, 224, 149, 174, 224, 2, 224, 174, 178, 224, 175, 141, 0, 8,
-			141, 175, 224, 174, 174, 224, 170, 174, 224, 2, 224, 174, 176, 224, 175, 141, 32, 0, 8, 141, 175, 224, 176, 174, 224, 190, 174, 224, 149, 174,
-			224, 2, 224, 174, 176, 224, 175, 135, 224, 174, 183, 224, 174, 169, 0, 8, 141, 175, 224, 176, 174, 224, 191, 174, 224, 179, 174, 224, 129, 175,
-			224, 149, 174, 224, 2, 224, 174, 164, 224, 174, 169, 0, 8, 141, 175, 224, 178, 174, 224, 149, 174, 224, 2, 224, 174, 164, 224, 174, 176, 224,
-			175, 129, 0, 8, 141, 175, 224, 178, 174, 224, 190, 174, 224, 149, 174, 224, 2, 224, 174, 164, 224, 174, 191, 0, 8, 141, 175, 224, 178, 174,
-			224, 190, 174, 224, 149, 174, 224, 2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 0, 8, 149, 174, 224, 190, 174, 224, 168, 174, 224, 2, 224,
-			174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 169, 0, 8, 154, 174, 224, 190, 174, 224, 178, 174, 224, 136, 175, 224, 149, 174,
-			224, 2, 224, 174, 164, 224, 174, 191, 0, 8, 176, 174, 224, 191, 174, 224, 159, 174, 224, 141, 175, 224, 183, 174, 224, 190, 174, 224, 176, 174,
-			224, 2, 224, 174, 164, 224, 174, 191, 0, 8, 181, 174, 224, 191, 174, 224, 154, 174, 224, 2, 224, 174, 164, 0, 8, 190, 174, 224, 181, 174,
-			224, 2, 224, 174, 184, 0, 8, 191, 174, 224, 154, 174, 224, 191, 174, 224, 169, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 178, 0,
-			8, 191, 174, 224, 163, 174, 224, 174, 174, 224, 2, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 181, 0, 8, 191, 174, 224, 178, 174,
-			224, 146, 174, 224, 2, 224, 174, 176, 224, 174, 170, 224, 175, 141, 0, 8, 191, 174, 224, 179, 174, 224, 146, 174, 224, 2, 224, 174, 176, 224,
-			174, 170, 224, 175, 141, 0, 8, 191, 174, 224, 183, 174, 224, 191, 174, 224, 176, 174, 224, 2, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224,
-			174, 191, 224, 174, 169, 224, 174, 191, 0, 4, 224, 174, 164, 1, 129, 175, 224, 154, 174, 224, 170, 174, 224, 2, 224, 174, 191, 3, 48, 109,
-			47, 0, 224, 174, 164, 1, 190, 174, 224, 156, 174, 224, 176, 174, 224, 191, 174, 224, 170, 174, 224, 2, 224, 174, 191, 0, 224, 174, 164, 224,
-			175, 141, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 4, 224, 174, 164, 224, 174, 191, 1, 129, 175,
-			224, 149, 174, 224, 176, 174, 224, 3, 48, 109, 47, 37, 0, 224, 174, 164, 224, 174, 191, 1, 129, 175, 224, 164, 174, 224, 135, 175, 224, 154,
-			174, 224, 0, 224, 174, 164, 224, 174, 191, 1, 141, 175, 224, 184, 174, 224, 149, 174, 224, 176, 174, 224, 191, 174, 224, 170, 174, 224, 0, 224,
-			174, 164, 224, 174, 191, 1, 156, 174, 224, 149, 174, 224, 0, 224, 174, 164, 224, 174, 191, 1, 159, 174, 224, 129, 175, 224, 149, 174, 224, 174,
-			174, 224, 0, 224, 174, 164, 224, 174, 191, 1, 159, 174, 224, 149, 174, 224, 141, 175, 224, 153, 174, 224, 135, 175, 224, 181, 174, 224, 0, 224,
-			174, 164, 224, 174, 191, 1, 163, 174, 224, 149, 174, 224, 0, 224, 174, 164, 224, 174, 191, 1, 190, 174, 224, 149, 174, 224, 191, 174, 224, 170,
-			174, 224, 141, 175, 224, 174, 174, 224, 133, 174, 224, 0, 224, 174, 164, 224, 174, 191, 1, 190, 174, 224, 164, 174, 224, 128, 175, 224, 154, 174,
-			224, 0, 224, 174, 164, 224, 174, 191, 1, 190, 174, 224, 175, 174, 224, 136, 175, 224, 179, 174, 224, 181, 174, 224, 0, 224, 174, 164, 224, 174,
-			191, 1, 190, 174, 224, 175, 174, 224, 141, 175, 224, 164, 174, 224, 191, 174, 224, 181, 174, 224, 0, 224, 174, 164, 224, 174, 191, 1, 191, 174,
-			224, 163, 174, 224, 176, 174, 224, 164, 174, 224, 0, 224, 174, 164, 224, 174, 191, 1, 191, 174, 224, 174, 174, 224, 141, 175, 224, 183, 174, 224,
-			141, 175, 224, 149, 174, 224, 178, 174, 224, 0, 224, 174, 164, 8, 141, 175, 224, 156, 174, 224, 178, 174, 224, 3, 48, 109, 47, 149, 0, 4,
-			224, 174, 170, 2, 224, 174, 190, 3, 48, 109, 48, 0, 224, 174, 170, 224, 175, 141, 1, 141, 175, 224, 178, 174, 224, 133, 174, 224, 0, 224,
-			174, 170, 2, 25, 3, 48, 109, 48, 109, 0, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 174, 224, 175, 134, 224, 174, 163, 224, 175,
-			141, 224, 174, 159, 1, 133, 174, 224, 3, 48, 118, 34, 65, 36, 50, 140, 149, 0, 224, 174, 190, 224, 174, 170, 2, 224, 174, 190, 3, 48,
-			118, 48, 0, 224, 174, 190, 224, 174, 170, 2, 25, 3, 48, 118, 48, 109, 0, 224, 174, 190, 224, 174, 175, 224, 174, 191, 224, 174, 163, 224,
-			175, 141, 224, 174, 159, 224, 175, 141, 224, 174, 174, 224, 175, 134, 224, 174, 163, 224, 175, 141, 224, 174, 159, 1, 133, 174, 224, 3, 48, 118,
-			57, 37, 66, 140, 65, 36, 50, 140, 149, 0, 4, 224, 174, 190, 224, 174, 163, 224, 174, 191, 224, 174, 149, 224, 174, 191, 8, 2, 224, 174,
-			176, 3, 48, 118, 66, 37, 81, 0, 224, 174, 190, 224, 174, 163, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 8,
-			2, 224, 174, 176, 0, 4, 224, 174, 190, 224, 174, 170, 8, 2, 224, 174, 153, 224, 175, 141, 3, 48, 118, 71, 109, 0, 224, 174, 190, 224,
-			174, 170, 8, 2, 224, 174, 164, 224, 175, 141, 0, 224, 174, 190, 224, 174, 170, 8, 2, 224, 174, 168, 224, 174, 190, 224, 174, 154, 0, 224,
-			174, 190, 224, 174, 170, 8, 2, 224, 174, 174, 0, 224, 174, 190, 224, 174, 170, 224, 174, 181, 224, 174, 191, 224, 174, 174, 224, 175, 139, 224,
-			174, 154, 224, 174, 169, 8, 3, 48, 118, 71, 109, 84, 37, 65, 119, 76, 109, 0, 224, 174, 190, 224, 174, 154, 224, 174, 191, 224, 174, 159,
-			8, 134, 175, 224, 159, 174, 224, 3, 48, 118, 89, 37, 140, 149, 0, 224, 174, 190, 224, 174, 154, 224, 175, 129, 224, 174, 170, 8, 2, 224,
-			174, 164, 3, 48, 118, 89, 122, 48, 109, 0, 224, 175, 139, 224, 174, 176, 224, 175, 141, 224, 174, 159, 1, 141, 175, 224, 176, 174, 224, 143,
-			174, 224, 3, 48, 119, 34, 140, 149, 0, 224, 175, 141, 224, 174, 159, 1, 21, 3, 48, 140, 149, 0, 4, 1, 18, 67, 3, 48, 149, 0,
-			1, 136, 175, 224, 159, 174, 224, 168, 174, 224, 0, 1, 141, 175, 224, 174, 174, 224, 191, 174, 224, 178, 174, 224, 146, 174, 224, 0, 1, 141,
-			175, 224, 176, 174, 224, 159, 174, 224, 135, 174, 224, 0, 1, 141, 175, 224, 178, 174, 224, 133, 174, 224, 2, 32, 0, 1, 141, 175, 224, 178,
-			174, 224, 149, 174, 224, 141, 175, 224, 153, 174, 224, 154, 174, 224, 0, 8, 128, 175, 224, 164, 174, 224, 176, 174, 224, 191, 174, 224, 170, 174,
-			224, 0, 8, 136, 175, 224, 178, 174, 224, 191, 174, 224, 168, 174, 224, 0, 8, 141, 175, 224, 169, 174, 224, 175, 174, 224, 170, 174, 224, 0,
-			8, 141, 175, 224, 174, 174, 224, 135, 175, 224, 149, 174, 224, 0, 8, 141, 175, 224, 178, 174, 224, 138, 175, 224, 154, 174, 224, 0, 8, 141,
-			175, 224, 178, 174, 224, 149, 174, 224, 191, 174, 224, 181, 174, 224, 0, 8, 141, 175, 224, 178, 174, 224, 175, 174, 224, 134, 175, 224, 154, 174,
-			224, 0, 4, 1, 32, 46, 32, 191, 174, 224, 170, 174, 224, 2, 224, 174, 191, 32, 46, 32, 224, 174, 154, 224, 174, 191, 3, 71, 0, 1,
-			32, 129, 175, 224, 164, 174, 224, 141, 175, 224, 168, 174, 224, 129, 175, 224, 176, 174, 224, 191, 174, 224, 178, 174, 224, 191, 174, 224, 164, 174,
-			224, 141, 175, 224, 164, 174, 224, 149, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 190, 224, 174, 181, 0, 1, 32, 129, 175, 224, 164,
-			174, 224, 141, 175, 224, 168, 174, 224, 129, 175, 224, 176, 174, 224, 191, 174, 224, 178, 174, 224, 191, 174, 224, 179, 174, 224, 149, 174, 224, 141,
-			175, 224, 153, 174, 224, 149, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 190, 224, 174, 181, 0, 1, 32, 141, 175, 224, 169, 174, 224,
-			191, 174, 224, 179, 174, 224, 149, 174, 224, 141, 175, 224, 153, 174, 224, 149, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 190, 224, 174,
-			181, 0, 1, 32, 164, 174, 224, 141, 175, 224, 168, 174, 224, 129, 175, 224, 176, 174, 224, 191, 174, 224, 178, 174, 224, 191, 174, 224, 164, 174,
-			224, 141, 175, 224, 164, 174, 224, 149, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 190, 224, 174, 181, 0, 1, 32, 164, 174, 224, 141,
-			175, 224, 168, 174, 224, 129, 175, 224, 176, 174, 224, 191, 174, 224, 178, 174, 224, 191, 174, 224, 179, 174, 224, 149, 174, 224, 141, 175, 224, 153,
-			174, 224, 149, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 190, 224, 174, 181, 0, 1, 32, 175, 174, 224, 136, 175, 224, 159, 174, 224,
-			129, 175, 224, 169, 174, 224, 191, 174, 224, 164, 174, 224, 141, 175, 224, 164, 174, 224, 149, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174,
-			190, 224, 174, 181, 0, 1, 32, 175, 174, 224, 136, 175, 224, 159, 174, 224, 129, 175, 224, 169, 174, 224, 191, 174, 224, 179, 174, 224, 149, 174,
-			224, 141, 175, 224, 153, 174, 224, 149, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 190, 224, 174, 181, 0, 1, 128, 175, 224, 154, 174,
-			224, 149, 174, 224, 141, 175, 224, 153, 174, 224, 176, 174, 224, 129, 175, 224, 181, 174, 224, 133, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224,
-			175, 141, 0, 1, 128, 175, 224, 154, 174, 224, 149, 174, 224, 141, 175, 224, 153, 174, 224, 176, 174, 224, 148, 174, 224, 2, 224, 174, 191, 224,
-			174, 169, 224, 175, 141, 0, 1, 133, 174, 224, 2, 224, 175, 130, 224, 174, 176, 224, 175, 141, 224, 174, 181, 0, 1, 141, 175, 224, 169, 174,
-			224, 133, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 0, 1, 141, 175, 224, 169, 174, 224, 135, 174, 224, 2, 224, 175, 129, 224,
-			174, 177, 0, 1, 141, 175, 224, 170, 174, 224, 191, 174, 224, 176, 174, 224, 191, 174, 224, 164, 174, 224, 137, 174, 224, 2, 224, 174, 190, 224,
-			174, 149, 0, 1, 141, 175, 224, 174, 174, 224, 2, 17, 66, 224, 174, 159, 0, 1, 141, 175, 224, 174, 174, 224, 2, 224, 174, 190, 0, 1,
-			141, 175, 224, 174, 174, 224, 2, 224, 174, 190, 224, 174, 179, 224, 175, 136, 224, 174, 175, 0, 1, 141, 175, 224, 174, 174, 224, 2, 224, 174,
-			191, 224, 174, 169, 224, 175, 141, 32, 0, 1, 141, 175, 224, 174, 174, 224, 2, 224, 175, 129, 224, 174, 176, 224, 174, 190, 0, 1, 141, 175,
-			224, 174, 174, 224, 2, 224, 175, 129, 224, 174, 176, 224, 174, 191, 0, 1, 141, 175, 224, 174, 174, 224, 2, 224, 175, 130, 224, 174, 154, 224,
-			175, 141, 224, 174, 154, 224, 174, 191, 0, 1, 141, 175, 224, 174, 174, 224, 2, 224, 175, 130, 224, 174, 176, 0, 1, 141, 175, 224, 174, 174,
-			224, 2, 224, 175, 135, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 175, 136, 0, 1, 141, 175, 224, 174, 174, 224, 146, 174, 224, 2, 224,
-			175, 139, 224, 174, 164, 224, 175, 129, 224, 174, 174, 224, 175, 141, 0, 1, 141, 175, 224, 174, 174, 224, 191, 174, 224, 164, 174, 224, 141, 175,
-			224, 164, 174, 224, 133, 174, 224, 2, 224, 175, 135, 224, 174, 176, 224, 175, 141, 0, 1, 141, 175, 224, 176, 174, 224, 2, 224, 174, 191, 224,
-			174, 169, 224, 175, 141, 32, 0, 1, 141, 175, 224, 177, 174, 224, 164, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 190, 224, 174, 149,
-			0, 1, 141, 175, 224, 177, 174, 224, 175, 174, 224, 135, 174, 224, 2, 224, 174, 191, 224, 174, 175, 224, 174, 178, 0, 1, 141, 175, 224, 183,
-			174, 224, 129, 175, 224, 149, 174, 224, 2, 224, 175, 129, 0, 1, 149, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 190, 224, 174, 181,
-			0, 1, 149, 174, 224, 141, 175, 224, 149, 174, 224, 18, 68, 2, 224, 174, 190, 224, 174, 178, 224, 174, 191, 0, 1, 156, 174, 224, 190, 174,
-			224, 176, 174, 224, 2, 224, 175, 139, 224, 174, 149, 0, 1, 164, 174, 224, 2, 17, 66, 0, 1, 174, 174, 224, 2, 17, 66, 0, 1, 174,
-			174, 224, 190, 174, 224, 176, 174, 224, 2, 224, 174, 190, 224, 174, 163, 0, 1, 190, 174, 224, 149, 174, 224, 141, 175, 224, 153, 174, 224, 176,
-			174, 224, 148, 174, 224, 2, 224, 174, 190, 224, 174, 164, 0, 1, 190, 174, 224, 149, 174, 224, 141, 175, 224, 153, 174, 224, 176, 174, 224, 179,
-			174, 224, 146, 174, 224, 2, 224, 174, 190, 224, 174, 164, 0, 1, 190, 174, 224, 149, 174, 224, 174, 174, 224, 2, 224, 174, 190, 224, 174, 176,
-			224, 174, 164, 0, 1, 190, 174, 224, 164, 174, 224, 141, 175, 224, 168, 174, 224, 191, 174, 224, 156, 174, 224, 2, 224, 174, 190, 224, 174, 164,
-			224, 175, 141, 0, 1, 190, 174, 224, 164, 174, 224, 174, 174, 224, 18, 71, 133, 174, 224, 2, 224, 174, 190, 224, 174, 164, 0, 1, 190, 174,
-			224, 164, 174, 224, 174, 174, 224, 134, 174, 224, 2, 224, 174, 190, 224, 174, 164, 0, 1, 190, 174, 224, 174, 174, 224, 190, 174, 224, 178, 174,
-			224, 141, 175, 224, 184, 174, 224, 135, 174, 224, 2, 224, 174, 190, 224, 174, 164, 0, 1, 190, 174, 224, 181, 174, 224, 168, 174, 224, 2, 224,
-			174, 191, 224, 174, 169, 224, 175, 141, 32, 0, 2, 17, 66, 0, 8, 2, 17, 66, 28, 17, 12, 0, 8, 2, 18, 72, 224, 174, 178, 224,
-			174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 149, 224, 174, 153, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 174, 190, 224, 174, 149, 224,
-			174, 164, 0, 8, 2, 224, 174, 190, 224, 174, 149, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224, 174, 149, 224, 174, 174, 0,
-			8, 2, 224, 174, 190, 224, 174, 149, 224, 174, 181, 224, 174, 164, 224, 174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 149, 224, 175, 128, 224,
-			174, 176, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 149, 224,
-			175, 141, 0, 8, 2, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 190, 224,
+			1, 141, 175, 224, 163, 174, 224, 174, 174, 224, 2, 224, 175, 129, 224, 174, 180, 224, 175, 129, 0, 1, 141, 175, 224, 169, 174, 224, 137, 174,
+			224, 2, 224, 174, 190, 224, 174, 159, 0, 1, 141, 175, 224, 169, 174, 224, 142, 174, 224, 2, 224, 174, 190, 224, 174, 159, 0, 1, 141, 175,
+			224, 169, 174, 224, 159, 174, 224, 137, 174, 224, 2, 224, 174, 190, 224, 174, 159, 0, 1, 141, 175, 224, 169, 174, 224, 159, 174, 224, 137, 174,
+			224, 2, 224, 174, 191, 224, 174, 177, 0, 1, 141, 175, 224, 169, 174, 224, 164, 174, 224, 18, 68, 2, 224, 174, 190, 224, 174, 178, 0, 1,
+			141, 175, 224, 169, 174, 224, 164, 174, 224, 133, 174, 224, 2, 224, 174, 190, 224, 174, 159, 0, 1, 141, 175, 224, 169, 174, 224, 164, 174, 224,
+			135, 174, 224, 2, 224, 174, 190, 224, 174, 159, 0, 1, 141, 175, 224, 169, 174, 224, 174, 174, 224, 154, 174, 224, 2, 224, 174, 190, 224, 174,
+			159, 0, 1, 141, 175, 224, 169, 174, 224, 176, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 190, 224, 174, 159, 0, 1, 141, 175, 224,
+			169, 174, 224, 181, 174, 224, 18, 68, 2, 224, 174, 190, 224, 174, 159, 0, 1, 141, 175, 224, 170, 174, 224, 2, 17, 66, 0, 1, 141, 175,
+			224, 174, 174, 224, 133, 174, 224, 2, 224, 175, 136, 224, 174, 175, 224, 174, 176, 0, 1, 141, 175, 224, 174, 174, 224, 135, 174, 224, 2, 224,
+			175, 128, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 178, 0, 1, 141, 175, 224, 174, 174, 224, 135, 174, 224, 2, 224, 175, 139, 224,
+			174, 154, 224, 174, 191, 224, 174, 183, 224, 174, 169, 0, 1, 141, 175, 224, 174, 174, 224, 142, 174, 224, 2, 224, 175, 139, 224, 174, 176, 224,
+			174, 191, 224, 174, 175, 224, 174, 178, 0, 1, 141, 175, 224, 174, 174, 224, 143, 174, 224, 2, 224, 174, 190, 32, 0, 1, 141, 175, 224, 174,
+			174, 224, 159, 174, 224, 135, 174, 224, 2, 224, 175, 134, 224, 174, 175, 224, 174, 176, 0, 1, 141, 175, 224, 174, 174, 224, 179, 174, 224, 135,
+			174, 224, 2, 224, 175, 134, 224, 174, 163, 224, 175, 141, 0, 1, 141, 175, 224, 174, 174, 224, 190, 174, 224, 164, 174, 224, 18, 68, 2, 224,
+			174, 190, 0, 1, 141, 175, 224, 174, 174, 224, 190, 174, 224, 164, 174, 224, 129, 175, 224, 164, 174, 224, 18, 68, 2, 224, 174, 190, 0, 1,
+			141, 175, 224, 174, 174, 224, 190, 174, 224, 164, 174, 224, 129, 175, 224, 181, 174, 224, 179, 174, 224, 181, 174, 224, 141, 175, 224, 181, 174, 224,
+			18, 68, 2, 224, 174, 190, 0, 1, 141, 175, 224, 174, 174, 224, 190, 174, 224, 174, 174, 224, 134, 174, 224, 2, 224, 174, 190, 0, 1, 141,
+			175, 224, 174, 174, 224, 190, 174, 224, 176, 174, 224, 2, 224, 175, 130, 224, 174, 176, 0, 1, 141, 175, 224, 175, 174, 224, 135, 175, 224, 164,
+			174, 224, 2, 224, 174, 191, 224, 174, 177, 224, 175, 136, 0, 1, 141, 175, 224, 176, 174, 224, 179, 174, 224, 181, 174, 224, 2, 224, 174, 191,
+			224, 174, 177, 224, 175, 136, 0, 1, 141, 175, 224, 176, 174, 224, 181, 174, 224, 18, 68, 2, 224, 174, 190, 224, 174, 159, 0, 1, 141, 175,
+			224, 176, 174, 224, 191, 174, 224, 164, 174, 224, 142, 174, 224, 2, 224, 174, 190, 224, 174, 176, 0, 1, 141, 175, 224, 176, 174, 224, 191, 174,
+			224, 174, 174, 224, 191, 174, 224, 164, 174, 224, 2, 224, 174, 191, 224, 174, 159, 224, 174, 191, 0, 1, 141, 175, 224, 178, 174, 224, 133, 174,
+			224, 2, 224, 174, 190, 224, 174, 175, 224, 175, 129, 0, 1, 141, 175, 224, 178, 174, 224, 181, 174, 224, 190, 174, 224, 176, 174, 224, 2, 224,
+			174, 191, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 191, 0, 1, 141, 175, 224, 179, 174, 224, 134, 174, 224, 2, 224, 174, 191, 224,
+			174, 159, 224, 174, 191, 0, 1, 141, 175, 224, 179, 174, 224, 149, 174, 224, 141, 175, 224, 176, 174, 224, 181, 174, 224, 18, 68, 2, 224, 174,
+			190, 224, 174, 159, 0, 1, 141, 175, 224, 179, 174, 224, 181, 174, 224, 18, 68, 2, 224, 174, 190, 224, 174, 159, 0, 1, 141, 175, 224, 184,
+			174, 224, 141, 175, 224, 169, 174, 224, 135, 174, 224, 2, 224, 175, 134, 224, 174, 149, 224, 175, 141, 224, 174, 159, 224, 174, 176, 0, 1, 146,
+			174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 174, 191, 224, 174, 175, 224, 174, 169, 0, 1, 154, 174, 224, 141, 175, 224, 158, 174, 224, 170,
+			174, 224, 2, 224, 174, 190, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 1, 156, 174, 224, 190, 174, 224, 176, 174, 224, 2, 224, 175, 129,
+			224, 174, 164, 224, 174, 169, 0, 1, 156, 174, 224, 190, 174, 224, 176, 174, 224, 2, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164,
+			224, 174, 191, 224, 174, 176, 0, 1, 159, 174, 224, 133, 174, 224, 2, 224, 174, 190, 224, 174, 181, 0, 1, 159, 174, 224, 141, 175, 224, 163,
+			174, 224, 164, 174, 224, 2, 224, 174, 190, 224, 174, 163, 224, 174, 191, 0, 1, 164, 174, 224, 2, 224, 174, 190, 0, 1, 170, 174, 224, 137,
+			174, 224, 2, 224, 175, 128, 224, 174, 159, 0, 1, 174, 174, 224, 2, 224, 174, 190, 0, 1, 174, 174, 224, 164, 174, 224, 141, 175, 224, 164,
+			174, 224, 137, 174, 224, 2, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 0, 1, 190, 174, 224, 164,
+			174, 224, 190, 174, 224, 181, 174, 224, 2, 224, 174, 191, 0, 1, 191, 174, 224, 149, 174, 224, 141, 175, 224, 149, 174, 224, 191, 174, 224, 181,
+			174, 224, 2, 224, 175, 128, 224, 174, 159, 224, 174, 191, 224, 174, 175, 224, 174, 190, 0, 1, 191, 174, 224, 159, 174, 224, 133, 174, 224, 2,
+			224, 174, 190, 224, 174, 181, 224, 174, 191, 0, 1, 191, 174, 224, 159, 174, 224, 134, 175, 224, 181, 174, 224, 2, 224, 175, 138, 224, 174, 176,
+			224, 175, 129, 0, 1, 191, 174, 224, 159, 174, 224, 135, 174, 224, 2, 224, 174, 190, 224, 174, 159, 0, 1, 191, 174, 224, 164, 174, 224, 129,
+			175, 224, 177, 174, 224, 137, 174, 224, 2, 224, 175, 130, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 1, 191, 174, 224, 169, 174, 224, 141,
+			175, 224, 149, 174, 224, 133, 174, 224, 2, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 0, 1, 191,
+			174, 224, 169, 174, 224, 191, 174, 224, 149, 174, 224, 141, 175, 224, 149, 174, 224, 133, 174, 224, 2, 224, 175, 129, 224, 174, 164, 224, 175, 141,
+			224, 174, 164, 224, 174, 191, 224, 174, 176, 0, 1, 191, 174, 224, 176, 174, 224, 142, 174, 224, 2, 224, 175, 138, 224, 174, 176, 224, 175, 129,
+			0, 1, 191, 174, 224, 178, 174, 224, 141, 175, 224, 178, 174, 224, 191, 174, 224, 181, 174, 224, 2, 224, 175, 129, 224, 174, 164, 224, 175, 141,
+			224, 174, 164, 224, 175, 130, 224, 174, 176, 0, 1, 191, 174, 224, 178, 174, 224, 159, 174, 224, 190, 174, 224, 170, 174, 224, 2, 224, 175, 129,
+			224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 0, 1, 191, 174, 224, 180, 174, 224, 138, 175, 224, 174, 174, 224, 2,
+			224, 175, 134, 224, 174, 175, 224, 174, 176, 224, 175, 141, 0, 2, 224, 174, 190, 224, 174, 159, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224,
+			174, 178, 224, 175, 136, 0, 2, 224, 174, 190, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 191, 0, 2, 224, 174, 190, 224, 174, 178,
+			224, 175, 141, 32, 0, 2, 224, 174, 190, 224, 174, 179, 224, 175, 136, 224, 174, 175, 0, 2, 224, 174, 191, 224, 174, 177, 224, 174, 149, 224,
+			175, 129, 12, 0, 2, 224, 174, 191, 224, 174, 179, 224, 175, 141, 224, 174, 179, 224, 175, 136, 0, 2, 224, 175, 129, 224, 174, 176, 0, 2,
+			224, 175, 129, 224, 174, 177, 25, 0, 2, 224, 175, 130, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 174, 191, 0, 2, 224, 175, 130, 224,
+			174, 176, 0, 2, 224, 175, 134, 224, 174, 177, 0, 2, 224, 175, 135, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 175, 136, 0, 2, 224,
+			175, 135, 224, 174, 176, 224, 174, 191, 224, 174, 178, 224, 175, 141, 32, 0, 2, 224, 175, 135, 224, 174, 176, 224, 175, 141, 32, 0, 2, 224,
+			175, 138, 224, 174, 176, 224, 175, 129, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 175, 129, 32, 0, 2, 224, 175, 138, 224, 174, 180, 224,
+			175, 129, 224, 174, 164, 224, 174, 191, 224, 174, 178, 224, 174, 190, 32, 12, 0, 2, 224, 175, 138, 224, 174, 180, 224, 175, 129, 224, 174, 164,
+			224, 174, 191, 224, 174, 178, 224, 175, 129, 224, 174, 174, 224, 175, 141, 32, 12, 0, 2, 224, 175, 138, 224, 174, 180, 224, 175, 129, 224, 174,
+			164, 224, 174, 191, 224, 174, 178, 224, 175, 141, 32, 12, 0, 2, 224, 175, 138, 224, 174, 180, 224, 175, 129, 224, 174, 164, 224, 174, 191, 224,
+			174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 190, 224, 174, 174, 224, 174, 178, 224, 175, 141, 32, 12, 0, 2, 224, 175, 138, 224, 174, 180,
+			224, 175, 129, 224, 174, 164, 224, 175, 129, 32, 12, 0, 2, 224, 175, 138, 224, 174, 180, 224, 175, 129, 224, 174, 164, 224, 175, 129, 224, 174,
+			174, 224, 175, 135, 32, 12, 0, 2, 224, 175, 138, 224, 174, 180, 224, 175, 129, 224, 174, 164, 224, 175, 129, 224, 174, 174, 224, 175, 141, 32,
+			12, 0, 2, 224, 175, 138, 224, 174, 180, 224, 175, 129, 224, 174, 164, 224, 175, 135, 32, 12, 0, 2, 224, 175, 138, 224, 174, 180, 224, 175,
+			129, 224, 174, 164, 224, 175, 139, 32, 12, 0, 2, 224, 175, 139, 224, 174, 149, 32, 0, 2, 224, 175, 139, 224, 174, 149, 224, 174, 181, 224,
+			174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 175, 136, 32, 0, 2, 224, 175, 139, 224, 174, 149, 224, 174, 191, 224, 174, 169, 224,
+			175, 141, 224, 174, 177, 0, 2, 224, 175, 139, 224, 174, 149, 224, 174, 191, 224, 174, 177, 0, 2, 224, 175, 139, 224, 174, 149, 224, 175, 129,
+			224, 174, 174, 224, 175, 141, 32, 0, 2, 224, 175, 139, 224, 174, 164, 224, 174, 191, 224, 174, 178, 224, 175, 129, 224, 174, 174, 224, 175, 135,
+			32, 12, 0, 2, 224, 175, 139, 224, 174, 164, 224, 174, 191, 224, 174, 178, 224, 175, 129, 224, 174, 174, 224, 175, 141, 12, 0, 2, 224, 175,
+			139, 224, 174, 164, 224, 175, 129, 12, 0, 2, 224, 175, 139, 224, 174, 164, 224, 175, 129, 224, 174, 174, 224, 175, 141, 12, 0, 2, 224, 175,
+			139, 224, 174, 164, 224, 175, 129, 224, 174, 174, 224, 175, 141, 32, 12, 0, 2, 224, 175, 139, 224, 174, 164, 224, 175, 134, 224, 174, 178, 224,
+			175, 141, 224, 174, 178, 224, 174, 190, 224, 174, 174, 224, 175, 141, 32, 0, 2, 224, 175, 139, 224, 174, 164, 224, 175, 135, 32, 12, 0, 2,
+			224, 175, 139, 224, 174, 164, 224, 175, 139, 32, 12, 0, 2, 224, 175, 139, 224, 174, 169, 32, 0, 2, 224, 175, 139, 224, 174, 169, 224, 174,
+			164, 224, 175, 129, 32, 0, 2, 224, 175, 139, 224, 174, 169, 224, 174, 190, 0, 2, 224, 175, 139, 224, 174, 169, 224, 175, 141, 224, 174, 177,
+			12, 0, 2, 224, 175, 139, 224, 174, 175, 224, 174, 191, 224, 174, 176, 224, 175, 129, 0, 2, 224, 175, 139, 224, 174, 175, 224, 175, 141, 0,
+			2, 224, 175, 139, 224, 174, 178, 32, 0, 2, 224, 175, 139, 224, 174, 178, 224, 174, 149, 224, 175, 141, 32, 0, 2, 224, 175, 139, 224, 174,
+			178, 224, 174, 154, 224, 175, 141, 32, 0, 2, 224, 175, 139, 224, 174, 178, 224, 174, 164, 224, 175, 141, 32, 0, 2, 224, 175, 139, 224, 174,
+			178, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 169, 224, 175, 141, 32, 12, 0, 2, 224, 175, 139, 224, 174, 178, 224,
+			174, 170, 224, 175, 141, 32, 0, 2, 224, 175, 139, 224, 174, 178, 224, 174, 181, 224, 175, 129, 224, 174, 174, 224, 175, 141, 32, 0, 2, 224,
+			175, 139, 224, 174, 178, 224, 174, 181, 224, 175, 135, 32, 0, 2, 224, 175, 139, 224, 174, 178, 224, 175, 129, 224, 174, 174, 224, 175, 141, 32,
+			0, 2, 224, 175, 139, 224, 174, 178, 224, 175, 141, 32, 12, 0, 2, 224, 175, 139, 224, 174, 181, 224, 174, 164, 0, 8, 2, 17, 66, 0,
+			8, 2, 224, 174, 190, 224, 174, 154, 224, 175, 129, 224, 174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 163, 224, 174, 191, 224, 174, 149, 224,
+			175, 141, 224, 174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 163, 224,
+			175, 141, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 190, 224, 174, 178, 0,
+			8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 32, 0, 8, 2, 224, 174, 190,
+			224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 174, 224, 175, 141, 32, 18, 81, 0, 8, 2,
+			224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 135, 224, 174, 176, 0, 8, 2, 224, 174, 190,
+			224, 174, 176, 224, 174, 174, 224, 175, 136, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 174, 176,
+			224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 174, 190, 0, 8, 2,
+			224, 174, 190, 224, 174, 178, 224, 174, 149, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 149, 224, 175, 141, 224, 174, 149,
+			224, 174, 190, 224, 174, 159, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 190, 224, 174, 170, 224, 174, 191, 224, 174, 183, 224, 175, 135,
+			224, 174, 149, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 190, 224, 174, 181, 224, 174, 191, 32, 0, 8, 2, 224, 174, 190, 224, 174,
+			178, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 191, 224, 174, 169, 224, 175,
+			141, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 175, 129, 224, 174, 159, 224, 174, 169, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224, 174,
+			178, 224, 175, 129, 224, 174, 174, 224, 175, 141, 32, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 175, 136, 0, 8, 2, 224, 174, 190, 224,
+			174, 178, 224, 175, 141, 0, 8, 2, 224, 175, 128, 224, 174, 159, 224, 174, 191, 224, 174, 149, 224, 175, 136, 0, 8, 2, 224, 175, 128, 224,
+			174, 159, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 175, 128, 224, 174, 159, 224, 174, 191, 224, 174, 175, 224,
+			174, 190, 224, 174, 159, 224, 175, 141, 0, 8, 2, 224, 175, 128, 224, 174, 176, 224, 174, 191, 224, 174, 159, 0, 8, 2, 224, 175, 128, 224,
+			174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 159, 0, 8, 2, 224, 175, 128, 224, 174, 176, 224, 175, 141, 32, 224, 174, 174, 224, 175, 129,
+			224, 174, 149, 224, 174, 174, 224, 174, 164, 0, 8, 2, 224, 175, 128, 224, 174, 176, 224, 175, 141, 32, 224, 174, 174, 224, 175, 129, 224, 174,
+			185, 224, 174, 174, 224, 174, 164, 0, 8, 2, 224, 175, 128, 224, 174, 176, 224, 175, 141, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174,
+			153, 224, 175, 141, 224, 174, 149, 224, 174, 190, 0, 8, 2, 224, 175, 128, 224, 174, 176, 224, 175, 141, 224, 174, 174, 224, 175, 135, 224, 174,
+			159, 0, 8, 2, 224, 175, 135, 224, 174, 176, 224, 174, 178, 224, 175, 136, 0, 8, 2, 224, 175, 135, 224, 174, 183, 224, 174, 169, 224, 175,
+			141, 224, 174, 159, 0, 8, 2, 224, 175, 136, 224, 174, 178, 224, 174, 159, 224, 175, 141, 0, 8, 2, 224, 175, 138, 224, 174, 174, 224, 175,
+			141, 224, 174, 174, 224, 174, 169, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 0, 8, 2, 224, 175, 139, 224, 174,
+			149, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 169, 0, 8, 2, 224, 175, 139, 224, 174, 153, 224, 175, 141, 224, 174,
+			149, 224, 174, 190, 224, 174, 169, 224, 175, 129, 224, 174, 174, 0, 8, 2, 224, 175, 139, 224, 174, 176, 224, 175, 141, 224, 174, 159, 224, 175,
+			141, 224, 174, 159, 224, 174, 191, 224, 174, 149, 224, 175, 139, 0, 8, 2, 224, 175, 139, 224, 174, 184, 224, 174, 191, 224, 174, 178, 0, 8,
+			2, 224, 175, 139, 224, 174, 184, 224, 175, 141, 32, 18, 87, 0, 8, 2, 224, 175, 139, 224, 174, 184, 224, 175, 141, 224, 174, 159, 0, 8,
+			32, 129, 175, 224, 159, 174, 224, 134, 174, 224, 2, 224, 174, 190, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 175, 135, 0, 8, 32, 129,
+			175, 224, 159, 174, 224, 190, 174, 224, 175, 174, 224, 136, 175, 224, 179, 174, 224, 191, 174, 224, 181, 174, 224, 2, 224, 174, 190, 224, 174, 174,
+			224, 175, 141, 224, 174, 170, 224, 175, 135, 0, 8, 128, 175, 224, 159, 174, 224, 2, 224, 174, 190, 224, 174, 175, 224, 175, 141, 0, 8, 128,
+			175, 224, 164, 174, 224, 2, 224, 174, 190, 0, 8, 128, 175, 224, 176, 174, 224, 141, 175, 224, 184, 174, 224, 2, 224, 175, 134, 224, 174, 176,
+			224, 175, 129, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 175, 129, 224, 174, 164, 224, 175, 130, 224, 174, 176, 0, 8, 129, 175, 224, 154,
+			174, 224, 190, 174, 224, 174, 174, 224, 2, 224, 174, 190, 224, 174, 159, 0, 8, 129, 175, 224, 159, 174, 224, 130, 175, 224, 154, 174, 224, 2,
+			224, 174, 191, 224, 174, 159, 224, 174, 191, 0, 8, 129, 175, 224, 159, 174, 224, 135, 175, 224, 164, 174, 224, 2, 224, 175, 138, 224, 174, 177,
+			224, 174, 191, 0, 8, 129, 175, 224, 159, 174, 224, 141, 175, 224, 159, 174, 224, 149, 174, 224, 2, 224, 174, 190, 224, 174, 159, 0, 8, 129,
+			175, 224, 159, 174, 224, 170, 174, 224, 2, 224, 174, 190, 224, 174, 164, 0, 8, 129, 175, 224, 159, 174, 224, 170, 174, 224, 2, 224, 174, 190,
+			224, 174, 181, 0, 8, 129, 175, 224, 159, 174, 224, 191, 174, 224, 181, 174, 224, 164, 174, 224, 2, 224, 175, 138, 224, 174, 159, 224, 174, 191,
+			0, 8, 129, 175, 224, 176, 174, 224, 2, 224, 175, 136, 224, 174, 175, 224, 174, 190, 0, 8, 129, 175, 224, 176, 174, 224, 191, 174, 224, 181,
+			174, 224, 2, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 183, 224, 174, 191, 0, 8, 129, 175, 224, 177, 174, 224, 135, 175, 224, 181,
+			174, 224, 2, 224, 174, 190, 224, 174, 159, 0, 8, 129, 175, 224, 177, 174, 224, 174, 174, 224, 2, 224, 174, 190, 224, 174, 164, 0, 8, 129,
+			175, 224, 177, 174, 224, 174, 174, 224, 2, 224, 174, 191, 224, 174, 177, 0, 8, 129, 175, 224, 177, 174, 224, 174, 174, 224, 2, 224, 175, 134,
+			224, 174, 175, 224, 174, 176, 0, 8, 129, 175, 224, 177, 174, 224, 174, 174, 224, 2, 224, 175, 135, 224, 174, 154, 224, 175, 141, 224, 174, 154,
+			0, 8, 129, 175, 224, 177, 174, 224, 191, 174, 224, 154, 174, 224, 2, 224, 174, 190, 224, 174, 164, 224, 175, 136, 0, 8, 130, 175, 224, 170,
+			174, 224, 2, 224, 174, 190, 224, 174, 179, 224, 174, 174, 224, 175, 141, 32, 0, 8, 135, 175, 224, 159, 174, 224, 2, 224, 175, 141, 0, 8,
+			135, 175, 224, 168, 174, 224, 2, 224, 174, 190, 224, 174, 179, 0, 8, 136, 175, 224, 149, 174, 224, 2, 224, 175, 135, 224, 174, 154, 224, 174,
+			191, 0, 8, 136, 175, 224, 149, 174, 224, 2, 224, 175, 139, 224, 174, 159, 0, 8, 136, 175, 224, 154, 174, 224, 181, 174, 224, 2, 224, 174,
+			190, 224, 174, 159, 0, 8, 136, 175, 224, 159, 174, 224, 149, 174, 224, 2, 224, 174, 191, 224, 174, 159, 224, 174, 191, 0, 8, 136, 175, 224,
+			159, 174, 224, 164, 174, 224, 2, 224, 175, 139, 224, 174, 159, 0, 8, 136, 175, 224, 174, 174, 224, 2, 224, 175, 139, 224, 174, 159, 0, 8,
+			136, 175, 224, 176, 174, 224, 191, 174, 224, 164, 174, 224, 2, 224, 175, 135, 224, 174, 154, 224, 174, 191, 0, 8, 136, 175, 224, 176, 174, 224,
+			191, 174, 224, 164, 174, 224, 2, 224, 175, 139, 224, 174, 159, 0, 8, 136, 175, 224, 177, 174, 224, 129, 175, 224, 149, 174, 224, 2, 224, 174,
+			190, 224, 174, 159, 0, 8, 136, 175, 224, 177, 174, 224, 174, 174, 224, 2, 224, 175, 138, 224, 174, 176, 224, 175, 129, 0, 8, 136, 175, 224,
+			177, 174, 224, 191, 174, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 159, 224, 174, 191, 0, 8, 136, 175, 224, 178, 174, 224, 181, 174, 224,
+			2, 224, 175, 139, 224, 174, 159, 0, 8, 136, 175, 224, 178, 174, 224, 191, 174, 224, 181, 174, 224, 2, 224, 175, 139, 0, 8, 141, 175, 224,
+			149, 174, 224, 191, 174, 224, 170, 174, 224, 2, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 12, 0, 8, 141, 175, 224, 156, 174,
+			224, 190, 174, 224, 181, 174, 224, 2, 224, 174, 190, 224, 174, 175, 0, 8, 141, 175, 224, 163, 174, 224, 128, 175, 224, 181, 174, 224, 2, 224,
+			175, 139, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 141, 175, 224, 163, 174, 224, 129, 175, 224, 168, 174, 224, 2, 224, 175, 129, 224,
+			174, 178, 0, 8, 141, 175, 224, 163, 174, 224, 134, 175, 224, 170, 174, 224, 2, 224, 174, 190, 224, 174, 178, 0, 8, 141, 175, 224, 163, 174,
+			224, 134, 175, 224, 181, 174, 224, 2, 224, 175, 129, 224, 174, 149, 224, 175, 136, 0, 8, 141, 175, 224, 163, 174, 224, 134, 175, 224, 181, 174,
+			224, 2, 224, 175, 138, 224, 174, 153, 224, 175, 141, 224, 174, 149, 0, 8, 141, 175, 224, 163, 174, 224, 176, 174, 224, 129, 175, 224, 174, 174,
+			224, 2, 224, 174, 190, 224, 174, 159, 0, 8, 141, 175, 224, 169, 174, 224, 128, 175, 224, 174, 174, 224, 2, 224, 174, 191, 224, 174, 159, 224,
+			174, 191, 0, 8, 141, 175, 224, 169, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 32, 0, 8, 141,
+			175, 224, 169, 174, 224, 134, 175, 224, 164, 174, 224, 2, 224, 175, 134, 224, 174, 163, 224, 175, 141, 224, 174, 163, 224, 175, 136, 0, 8, 141,
+			175, 224, 169, 174, 224, 134, 175, 224, 174, 174, 224, 2, 224, 175, 138, 224, 174, 176, 224, 175, 129, 0, 8, 141, 175, 224, 169, 174, 224, 164,
+			174, 224, 2, 224, 174, 190, 224, 174, 159, 0, 8, 141, 175, 224, 169, 174, 224, 181, 174, 224, 2, 224, 175, 138, 224, 174, 176, 224, 175, 129,
+			0, 8, 141, 175, 224, 169, 174, 224, 191, 174, 224, 174, 174, 224, 2, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 149,
+			0, 8, 141, 175, 224, 169, 174, 224, 191, 174, 224, 174, 174, 224, 2, 224, 175, 138, 224, 174, 177, 224, 174, 191, 0, 8, 141, 175, 224, 174,
+			174, 224, 129, 175, 224, 164, 174, 224, 139, 175, 224, 170, 174, 224, 2, 224, 174, 190, 0, 8, 141, 175, 224, 174, 174, 224, 135, 175, 224, 176,
+			174, 224, 164, 174, 224, 2, 224, 174, 190, 32, 0, 8, 141, 175, 224, 174, 174, 224, 135, 175, 224, 176, 174, 224, 181, 174, 224, 2, 224, 174,
+			190, 32, 0, 8, 141, 175, 224, 174, 174, 224, 135, 175, 224, 177, 174, 224, 139, 175, 224, 170, 174, 224, 2, 224, 174, 190, 32, 0, 8, 141,
+			175, 224, 174, 174, 224, 149, 174, 224, 2, 224, 174, 190, 224, 174, 178, 224, 174, 190, 0, 8, 141, 175, 224, 174, 174, 224, 149, 174, 224, 2,
+			224, 175, 130, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 174, 191, 224, 174, 175, 0, 8, 141, 175, 224, 174, 174, 224, 149, 174, 224, 2,
+			224, 175, 134, 224, 174, 169, 224, 174, 191, 0, 8, 141, 175, 224, 174, 174, 224, 149, 174, 224, 2, 224, 175, 139, 224, 174, 154, 0, 8, 141,
+			175, 224, 174, 174, 224, 149, 174, 224, 2, 224, 175, 139, 224, 174, 184, 0, 8, 141, 175, 224, 174, 174, 224, 149, 174, 224, 2, 224, 175, 140,
+			224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 8, 141, 175, 224, 174, 174, 224, 164, 174, 224, 141, 175, 224, 164, 174, 224, 154, 174, 224, 2,
+			224, 175, 139, 224, 174, 159, 0, 8, 141, 175, 224, 174, 174, 224, 178, 174, 224, 2, 224, 175, 130, 224, 174, 176, 0, 8, 141, 175, 224, 174,
+			174, 224, 178, 174, 224, 129, 175, 224, 170, 174, 224, 2, 224, 175, 134, 224, 174, 175, 224, 174, 176, 0, 8, 141, 175, 224, 174, 174, 224, 178,
+			174, 224, 190, 174, 224, 178, 174, 224, 139, 175, 224, 149, 174, 224, 2, 224, 175, 130, 224, 174, 176, 0, 8, 141, 175, 224, 174, 174, 224, 180,
+			174, 224, 170, 174, 224, 2, 224, 175, 138, 224, 174, 176, 224, 175, 129, 224, 174, 179, 0, 8, 141, 175, 224, 174, 174, 224, 185, 174, 224, 2,
+			224, 174, 191, 0, 8, 141, 175, 224, 174, 174, 224, 190, 174, 224, 149, 174, 224, 2, 224, 175, 139, 224, 174, 154, 224, 174, 191, 224, 174, 183,
+			224, 174, 169, 0, 8, 141, 175, 224, 174, 174, 224, 190, 174, 224, 149, 174, 224, 2, 224, 175, 140, 224, 174, 163, 224, 175, 141, 224, 174, 159,
+			0, 8, 141, 175, 224, 174, 174, 224, 190, 174, 224, 159, 174, 224, 141, 175, 224, 163, 174, 224, 135, 175, 224, 181, 174, 224, 2, 224, 174, 190,
+			0, 8, 141, 175, 224, 174, 174, 224, 190, 174, 224, 178, 174, 224, 139, 175, 224, 170, 174, 224, 2, 224, 174, 190, 0, 8, 141, 175, 224, 174,
+			174, 224, 190, 174, 224, 183, 174, 224, 2, 224, 175, 130, 0, 8, 141, 175, 224, 174, 174, 224, 191, 174, 224, 154, 174, 224, 2, 224, 174, 191,
+			224, 174, 179, 0, 8, 141, 175, 224, 174, 174, 224, 191, 174, 224, 164, 174, 224, 2, 224, 175, 129, 0, 8, 141, 175, 224, 175, 174, 224, 134,
+			175, 224, 174, 174, 224, 2, 224, 174, 191, 0, 8, 141, 175, 224, 175, 174, 224, 138, 175, 224, 170, 174, 224, 2, 224, 174, 191, 0, 8, 141,
+			175, 224, 176, 174, 224, 135, 175, 224, 168, 174, 224, 2, 224, 174, 190, 224, 174, 164, 224, 175, 136, 0, 8, 141, 175, 224, 176, 174, 224, 149,
+			174, 224, 129, 175, 224, 168, 174, 224, 2, 224, 175, 138, 224, 174, 176, 224, 175, 129, 0, 8, 141, 175, 224, 176, 174, 224, 191, 174, 224, 179,
+			174, 224, 129, 175, 224, 149, 174, 224, 2, 224, 175, 138, 224, 174, 180, 224, 174, 191, 0, 8, 141, 175, 224, 178, 174, 224, 134, 175, 224, 154,
+			174, 224, 2, 224, 175, 135, 224, 174, 154, 224, 174, 191, 0, 8, 141, 175, 224, 178, 174, 224, 138, 175, 224, 164, 174, 224, 2, 224, 175, 138,
+			224, 174, 176, 224, 175, 129, 224, 174, 179, 0, 8, 141, 175, 224, 178, 174, 224, 139, 175, 224, 164, 174, 224, 2, 224, 174, 190, 224, 174, 181,
+			224, 175, 136, 0, 8, 141, 175, 224, 178, 174, 224, 149, 174, 224, 2, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 141,
+			175, 224, 178, 174, 224, 190, 174, 224, 181, 174, 224, 2, 224, 174, 190, 224, 174, 177, 224, 175, 136, 0, 8, 141, 175, 224, 178, 174, 224, 191,
+			174, 224, 154, 174, 224, 2, 224, 174, 190, 0, 8, 141, 175, 224, 178, 174, 224, 191, 174, 224, 154, 174, 224, 2, 224, 174, 191, 0, 8, 141,
+			175, 224, 178, 174, 224, 191, 174, 224, 183, 174, 224, 2, 224, 174, 190, 0, 8, 141, 175, 224, 179, 174, 224, 128, 175, 224, 174, 174, 224, 2,
+			224, 174, 190, 224, 174, 176, 0, 8, 141, 175, 224, 180, 174, 224, 190, 174, 224, 164, 174, 224, 2, 224, 174, 190, 224, 174, 179, 0, 8, 141,
+			175, 224, 180, 174, 224, 190, 174, 224, 175, 174, 224, 2, 224, 174, 190, 224, 174, 163, 0, 8, 149, 174, 224, 2, 224, 174, 191, 224, 174, 178,
+			224, 174, 181, 224, 174, 184, 224, 175, 141, 224, 174, 164, 0, 8, 154, 174, 224, 141, 175, 224, 158, 174, 224, 170, 174, 224, 2, 224, 174, 190,
+			224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 0, 8, 159, 174, 224, 141, 175, 224, 159, 174, 224, 170, 174, 224, 2,
+			224, 174, 190, 224, 174, 159, 0, 8, 159, 174, 224, 141, 175, 224, 159, 174, 224, 170, 174, 224, 2, 224, 174, 190, 224, 174, 159, 224, 175, 141,
+			224, 174, 159, 0, 8, 159, 174, 224, 141, 175, 224, 159, 174, 224, 191, 174, 224, 181, 174, 224, 2, 224, 174, 190, 224, 174, 159, 224, 174, 190,
+			224, 174, 149, 0, 8, 159, 174, 224, 181, 174, 224, 2, 224, 175, 134, 224, 174, 163, 224, 175, 141, 224, 174, 163, 224, 175, 136, 0, 8, 164,
+			174, 224, 135, 175, 224, 181, 174, 224, 2, 224, 175, 129, 224, 174, 176, 224, 174, 190, 224, 174, 163, 0, 8, 174, 174, 224, 141, 175, 224, 176,
+			174, 224, 164, 174, 224, 2, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 0, 8, 174, 174, 224, 141,
+			175, 224, 176, 174, 224, 164, 174, 224, 2, 224, 175, 129, 224, 174, 176, 224, 174, 191, 0, 8, 175, 174, 224, 191, 174, 224, 178, 174, 224, 149,
+			174, 224, 2, 224, 175, 134, 224, 174, 176, 224, 175, 129, 224, 174, 174, 224, 174, 190, 224, 174, 179, 0, 8, 176, 174, 224, 128, 175, 224, 181,
+			174, 224, 2, 224, 175, 134, 224, 174, 176, 224, 175, 129, 224, 174, 174, 224, 174, 190, 224, 174, 179, 0, 8, 176, 174, 224, 190, 174, 224, 174,
+			174, 224, 129, 175, 224, 149, 174, 224, 2, 224, 174, 190, 224, 174, 179, 224, 175, 136, 224, 174, 175, 0, 8, 176, 174, 224, 191, 174, 224, 149,
+			174, 224, 141, 175, 224, 149, 174, 224, 154, 174, 224, 2, 224, 174, 190, 224, 174, 163, 224, 174, 191, 0, 8, 176, 174, 224, 191, 174, 224, 170,
+			174, 224, 2, 224, 175, 139, 18, 69, 0, 8, 178, 174, 224, 170, 174, 224, 2, 224, 175, 135, 224, 174, 176, 0, 8, 178, 174, 224, 191, 174,
+			224, 154, 174, 224, 2, 224, 175, 135, 224, 174, 176, 0, 8, 181, 174, 224, 168, 174, 224, 2, 224, 174, 190, 224, 174, 183, 0, 8, 190, 174,
+			224, 169, 174, 224, 141, 175, 224, 169, 174, 224, 149, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 174, 190, 0,
+			8, 190, 174, 224, 170, 174, 224, 2, 224, 175, 129, 224, 174, 178, 224, 174, 176, 0, 8, 191, 174, 224, 18, 69, 141, 175, 224, 169, 174, 224,
+			191, 174, 224, 176, 174, 224, 191, 174, 224, 170, 174, 224, 2, 224, 174, 178, 0, 8, 191, 174, 224, 154, 174, 224, 141, 175, 224, 169, 174, 224,
+			191, 174, 224, 176, 174, 224, 141, 175, 224, 170, 174, 224, 2, 224, 174, 190, 224, 174, 178, 0, 8, 191, 174, 224, 164, 174, 224, 129, 175, 224,
+			164, 174, 224, 2, 224, 174, 190, 224, 174, 159, 0, 8, 191, 174, 224, 176, 174, 224, 154, 174, 224, 2, 224, 174, 190, 224, 174, 164, 224, 174,
+			191, 0, 8, 191, 174, 224, 176, 174, 224, 154, 174, 224, 2, 224, 174, 190, 224, 174, 176, 0, 8, 191, 174, 224, 177, 174, 224, 129, 175, 224,
+			149, 174, 224, 2, 224, 174, 190, 224, 174, 176, 0, 8, 191, 174, 224, 177, 174, 224, 134, 175, 224, 181, 174, 224, 2, 224, 174, 191, 224, 174,
+			159, 224, 174, 191, 0, 8, 191, 174, 224, 178, 174, 224, 2, 224, 174, 191, 32, 0, 8, 191, 174, 224, 178, 174, 224, 2, 224, 174, 191, 224,
+			174, 175, 224, 174, 191, 0, 8, 191, 174, 224, 178, 174, 224, 2, 224, 174, 191, 224, 174, 175, 224, 175, 129, 0, 8, 191, 174, 224, 178, 174,
+			224, 2, 224, 174, 191, 224, 174, 175, 224, 175, 136, 0, 8, 191, 174, 224, 180, 174, 224, 170, 174, 224, 2, 224, 175, 139, 224, 174, 159, 0,
+			8, 191, 174, 224, 180, 174, 224, 181, 174, 224, 2, 224, 174, 190, 224, 174, 159, 0, 8, 191, 174, 224, 180, 174, 224, 181, 174, 224, 2, 224,
+			174, 190, 224, 174, 176, 0, 8, 191, 174, 224, 180, 174, 224, 181, 174, 224, 2, 224, 175, 139, 224, 174, 159, 0, 8, 191, 174, 224, 181, 174,
+			224, 149, 174, 224, 2, 224, 174, 190, 224, 174, 159, 0, 8, 191, 174, 224, 183, 174, 224, 191, 174, 224, 176, 174, 224, 2, 224, 174, 191, 224,
+			174, 163, 224, 175, 141, 224, 174, 159, 0, 224, 174, 191, 1, 139, 175, 224, 176, 174, 224, 143, 174, 224, 2, 224, 174, 179, 224, 175, 135, 224,
+			174, 169, 0, 224, 174, 191, 1, 141, 175, 224, 159, 174, 224, 137, 174, 224, 2, 224, 174, 176, 224, 174, 149, 224, 174, 190, 224, 174, 176, 0,
+			224, 174, 191, 1, 141, 175, 224, 159, 174, 224, 137, 174, 224, 2, 224, 174, 176, 224, 174, 181, 224, 175, 135, 224, 174, 154, 0, 224, 174, 191,
+			1, 141, 175, 224, 170, 174, 224, 129, 175, 224, 154, 174, 224, 176, 174, 224, 133, 174, 224, 2, 224, 174, 176, 224, 174, 164, 224, 174, 191, 224,
+			174, 168, 224, 174, 191, 224, 174, 164, 224, 174, 191, 0, 224, 174, 191, 1, 141, 175, 224, 170, 174, 224, 156, 174, 224, 190, 174, 224, 176, 174,
+			224, 2, 224, 174, 176, 224, 174, 164, 224, 174, 191, 224, 174, 168, 224, 174, 191, 224, 174, 164, 224, 174, 191, 0, 224, 174, 191, 1, 141, 175,
+			224, 170, 174, 224, 164, 174, 224, 141, 175, 224, 168, 174, 224, 18, 68, 2, 224, 174, 176, 224, 174, 179, 224, 174, 175, 0, 224, 174, 191, 1,
+			141, 175, 224, 170, 174, 224, 164, 174, 224, 141, 175, 224, 168, 174, 224, 18, 68, 2, 224, 174, 176, 224, 174, 190, 224, 174, 175, 0, 224, 174,
+			191, 1, 141, 175, 224, 170, 174, 224, 169, 174, 224, 156, 174, 224, 139, 175, 224, 170, 174, 224, 2, 224, 174, 176, 224, 174, 191, 224, 174, 175,
+			224, 174, 176, 0, 224, 174, 191, 1, 141, 175, 224, 183, 174, 224, 129, 175, 224, 164, 174, 224, 2, 224, 174, 176, 224, 174, 175, 224, 175, 139,
+			224, 174, 149, 0, 224, 174, 191, 2, 224, 174, 176, 224, 174, 190, 224, 174, 175, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 149, 224,
+			174, 159, 224, 174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 149, 224, 174, 178, 224, 174, 190, 224, 174, 164, 0, 224, 174, 191,
+			8, 2, 224, 174, 176, 224, 174, 149, 224, 174, 190, 224, 174, 154, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 149, 224, 174, 190, 224,
+			174, 176, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 149, 224, 175, 141, 224, 174, 158, 224, 175, 136, 0, 224, 174, 191, 8, 2, 224,
+			174, 176, 224, 174, 154, 224, 174, 153, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 154, 224, 174, 163, 224, 175, 141, 224,
+			174, 159, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 154, 224, 174, 169, 224, 175, 141, 224, 174, 168, 0, 224, 174, 191, 8, 2, 224,
+			174, 176, 224, 174, 154, 224, 174, 169, 224, 175, 141, 224, 174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 154, 224, 174, 181, 0,
+			224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 154, 224, 174, 190, 224, 174, 164, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 154, 224,
+			174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 191, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 154, 224, 174, 191, 224,
+			174, 164, 224, 175, 141, 224, 174, 164, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 154, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224,
+			174, 164, 224, 174, 191, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 154, 224, 175, 129, 224, 174, 176, 0, 224, 174, 191, 8, 2, 224,
+			174, 176, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 174, 169, 224, 175, 136, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 154, 224,
+			175, 141, 224, 174, 154, 224, 174, 190, 224, 174, 176, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224,
+			174, 191, 224, 174, 169, 224, 175, 136, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 156, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224,
+			174, 163, 224, 174, 181, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 163, 224, 174, 190, 224, 174, 170, 0, 224, 174, 191, 8, 2, 224,
+			174, 176, 224, 174, 164, 224, 174, 149, 224, 175, 141, 224, 174, 183, 224, 174, 163, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 164, 224,
+			174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 163, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 164, 224, 174, 174, 0, 224, 174, 191,
+			8, 2, 224, 174, 176, 224, 174, 164, 224, 174, 190, 224, 174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 164, 224, 174, 190, 224,
+			174, 170, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 164, 224, 174, 191, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 164, 224,
+			175, 128, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 164, 224, 175, 135, 224, 174, 154, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224,
+			174, 164, 224, 175, 135, 224, 174, 183, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 164, 224, 175, 139, 224, 174, 183, 0, 224, 174, 191,
+			8, 2, 224, 174, 176, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 175, 224, 174, 149, 224, 175, 141, 224, 174, 183, 0,
+			224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 175, 224, 174, 159, 224, 175, 141, 224,
+			174, 154, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 175, 224, 175, 135, 224,
+			174, 149, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 169, 224, 174, 190, 224, 174, 170, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224,
+			174, 170, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 174, 224, 174, 190, 224, 174, 163, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224,
+			174, 174, 224, 174, 190, 224, 174, 164, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 174, 224, 174, 190, 224, 174, 169, 0, 224, 174, 191,
+			8, 2, 224, 174, 176, 224, 174, 174, 224, 175, 129, 224, 174, 149, 224, 174, 176, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 174, 224,
+			175, 139, 224, 174, 183, 224, 174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 175, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224,
+			174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 175, 224, 174, 176, 224, 175, 141, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224,
+			174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 175, 224, 174, 190, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 175, 224,
+			175, 139, 224, 174, 149, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 175, 224, 175, 139, 224, 174, 154, 224, 174, 169, 0, 224, 174, 191,
+			8, 2, 224, 174, 176, 224, 174, 175, 224, 175, 139, 224, 174, 156, 224, 174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 178, 224,
+			174, 175, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 179, 224, 174, 175, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 181, 224,
+			174, 149, 224, 174, 191, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 181, 224, 174, 190, 224, 174, 149, 0, 224, 174, 191, 8, 2, 224,
+			174, 176, 224, 174, 181, 224, 174, 190, 224, 174, 179, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 181, 224, 174, 190, 224, 174, 185, 0,
+			224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 181, 224, 175, 128, 224, 174, 163, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 181, 224,
+			175, 128, 224, 174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 181, 224, 175, 135, 224, 174, 154, 0, 224, 174, 191, 8, 2, 224,
+			174, 176, 224, 174, 181, 224, 175, 135, 224, 174, 154, 224, 174, 191, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 183, 224, 174, 176, 0,
+			224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 183, 224, 175, 141, 224, 174, 159, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 184, 0,
+			224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 184, 224, 174, 190, 224, 174, 164, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 184, 224,
+			175, 141, 224, 174, 164, 224, 174, 190, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 185, 224, 174, 178, 224, 174, 190, 224, 174, 164, 0,
+			224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 149, 224, 174, 190, 224, 174, 176, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224,
+			174, 190, 224, 174, 149, 224, 174, 191, 224, 174, 176, 224, 175, 129, 224, 174, 164, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224,
+			174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 184, 224, 175, 141, 224, 174, 159, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224,
+			174, 163, 32, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 163, 224, 174, 164, 224, 175, 141, 0, 224, 174, 191, 8, 2,
+			224, 174, 176, 224, 174, 190, 224, 174, 163, 224, 174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 163, 224, 174, 191,
+			0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 224, 174, 191, 8, 2, 224, 174, 176,
+			224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 164, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 168,
+			224, 175, 141, 224, 174, 164, 224, 174, 190, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164,
+			224, 174, 191, 224, 174, 175, 32, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174,
+			191, 224, 174, 175, 224, 174, 153, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174,
+			164, 224, 174, 191, 224, 174, 175, 224, 174, 164, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 168, 224, 175,
+			141, 224, 174, 164, 224, 174, 191, 224, 174, 175, 224, 174, 174, 224, 175, 141, 32, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224,
+			174, 168, 224, 175, 141, 224, 174, 164, 224, 175, 129, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224,
+			174, 164, 224, 175, 136, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 170, 224, 174, 178, 224, 175, 141, 224, 174, 175, 0,
+			224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 170, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224,
+			174, 174, 224, 174, 191, 224, 174, 184, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 164, 224,
+			174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 164, 224, 174, 191, 0, 224, 174, 191,
+			8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 224, 174, 191, 8, 2, 224,
+			174, 176, 224, 174, 191, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 175, 139, 224, 174, 176, 224, 174, 191, 224, 174, 175, 0, 224, 174, 191,
+			8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 169, 224, 175, 141, 18, 69, 224, 174, 191, 224, 174, 170, 224, 174, 178, 0, 224, 174, 191, 8,
+			2, 224, 174, 176, 224, 174, 191, 224, 174, 174, 224, 174, 191, 224, 174, 175, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174,
+			175, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174,
+			164, 224, 174, 176, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 224,
+			174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174,
+			175, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 159, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174,
+			174, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 176, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174,
+			191, 224, 174, 175, 224, 174, 190, 32, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 190, 224, 174, 174, 224,
+			174, 163, 224, 174, 191, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224,
+			174, 159, 224, 174, 174, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224,
+			174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 190, 224, 174, 181, 224, 175, 129, 0, 224, 174, 191,
+			8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 190, 224, 174, 181, 224, 175, 136, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224,
+			175, 134, 224, 174, 184, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 135, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 139, 224,
+			174, 149, 224, 174, 191, 224, 174, 164, 224, 174, 176, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 174, 184, 0, 224, 174, 191, 8, 2, 224,
+			174, 179, 224, 174, 184, 224, 175, 141, 32, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 174, 190, 0, 224, 174, 191, 8, 2, 224, 174, 179,
+			224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 170, 224, 174, 190, 224, 174, 176, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 175, 128,
+			224, 174, 184, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 175, 135, 0, 224, 174, 191, 8, 128, 175, 224, 176, 174, 224, 141, 175, 224, 184,
+			174, 224, 2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 190, 0, 224, 174, 191, 8, 129, 175, 224, 163, 174, 224, 141, 175, 224, 183,
+			174, 224, 191, 174, 224, 181, 174, 224, 2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 0, 224, 174, 191, 8, 141, 175, 224, 170, 174, 224, 169,
+			174, 224, 190, 174, 224, 164, 174, 224, 2, 224, 174, 176, 224, 174, 170, 0, 224, 174, 191, 8, 141, 175, 224, 170, 174, 224, 174, 174, 224, 141,
+			175, 224, 176, 174, 224, 164, 174, 224, 2, 224, 174, 176, 224, 174, 170, 0, 224, 174, 191, 8, 141, 175, 224, 170, 174, 224, 176, 174, 224, 181,
+			174, 224, 2, 224, 174, 176, 18, 69, 224, 174, 190, 224, 174, 164, 0, 224, 174, 191, 8, 141, 175, 224, 170, 174, 224, 190, 174, 224, 18, 71,
+			174, 174, 224, 2, 224, 174, 176, 224, 174, 170, 0, 224, 174, 191, 8, 141, 175, 224, 177, 174, 224, 138, 175, 224, 154, 174, 224, 2, 224, 174,
+			176, 224, 174, 175, 224, 175, 139, 224, 174, 149, 0, 224, 174, 191, 8, 141, 175, 224, 177, 174, 224, 138, 175, 224, 154, 174, 224, 2, 224, 174,
+			176, 224, 174, 181, 224, 174, 190, 224, 174, 149, 0, 224, 174, 191, 8, 141, 175, 224, 177, 174, 224, 159, 174, 224, 149, 174, 224, 2, 224, 174,
+			176, 0, 224, 174, 191, 8, 149, 174, 224, 129, 175, 224, 174, 174, 224, 141, 175, 224, 163, 174, 224, 154, 174, 224, 2, 224, 174, 176, 224, 174,
+			191, 224, 174, 175, 0, 224, 174, 191, 8, 149, 174, 224, 129, 175, 224, 174, 174, 224, 141, 175, 224, 163, 174, 224, 183, 174, 224, 2, 224, 174,
+			176, 224, 174, 191, 224, 174, 175, 0, 224, 174, 191, 8, 181, 174, 224, 191, 174, 224, 154, 174, 224, 2, 224, 174, 176, 224, 174, 191, 224, 174,
+			175, 0, 224, 174, 191, 8, 191, 174, 224, 174, 174, 224, 129, 175, 224, 154, 174, 224, 141, 175, 224, 159, 174, 224, 178, 174, 224, 2, 224, 174,
+			176, 224, 174, 191, 224, 174, 175, 0, 224, 174, 191, 8, 191, 174, 224, 174, 174, 224, 141, 175, 224, 183, 174, 224, 141, 175, 224, 149, 174, 224,
+			178, 174, 224, 2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 0, 224, 174, 191, 8, 191, 174, 224, 176, 174, 224, 185, 174, 224, 2, 224, 174,
+			176, 224, 174, 154, 224, 174, 190, 224, 174, 164, 0, 224, 175, 129, 8, 2, 224, 174, 176, 224, 175, 139, 224, 174, 149, 224, 174, 191, 224, 174,
+			164, 0, 224, 175, 129, 8, 2, 224, 174, 176, 224, 175, 139, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 190, 224, 174, 169, 0, 224,
+			175, 129, 8, 2, 224, 174, 179, 224, 175, 129, 224, 174, 159, 224, 175, 139, 224, 174, 169, 224, 174, 191, 224, 174, 175, 0, 224, 175, 129, 8,
+			2, 224, 174, 179, 224, 175, 130, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 175, 139, 0, 224, 175, 141, 2, 32, 224, 174, 170, 0, 224,
+			175, 141, 2, 224, 174, 170, 0, 224, 175, 141, 8, 135, 175, 224, 149, 174, 224, 2, 224, 174, 174, 224, 174, 190, 224, 174, 176, 224, 174, 191,
+			0, 224, 175, 141, 8, 139, 175, 224, 170, 174, 224, 0, 224, 175, 141, 8, 149, 174, 224, 190, 174, 224, 178, 174, 224, 0, 224, 175, 141, 8,
+			154, 174, 224, 2, 224, 174, 164, 32, 0, 224, 175, 141, 8, 154, 174, 224, 2, 224, 174, 164, 224, 174, 176, 224, 174, 191, 224, 174, 183, 224,
+			174, 191, 0, 224, 175, 141, 8, 154, 174, 224, 2, 224, 174, 164, 224, 174, 184, 224, 175, 141, 224, 174, 181, 224, 174, 176, 0, 224, 175, 141,
+			8, 190, 174, 224, 159, 174, 224, 141, 175, 224, 149, 174, 224, 141, 175, 224, 184, 174, 224, 134, 175, 224, 159, 174, 224, 0, 224, 174, 191, 224,
+			174, 176, 1, 141, 175, 224, 184, 174, 224, 141, 175, 224, 149, 174, 224, 142, 174, 224, 2, 224, 174, 184, 3, 48, 34, 36, 0, 224, 174, 191,
+			224, 174, 176, 224, 174, 191, 224, 174, 164, 8, 2, 224, 174, 191, 224, 174, 181, 3, 48, 34, 37, 47, 0, 224, 174, 191, 224, 174, 176, 224,
+			174, 191, 224, 174, 169, 224, 175, 141, 224, 174, 154, 224, 174, 191, 224, 174, 170, 8, 2, 224, 174, 190, 224, 174, 178, 3, 48, 34, 37, 50,
+			89, 37, 48, 0, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 153, 224, 175, 141, 224, 174, 149, 8, 2, 224, 174, 190,
+			3, 48, 34, 37, 57, 109, 68, 49, 0, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 2, 224,
+			174, 176, 3, 48, 34, 37, 66, 139, 109, 0, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 3,
+			48, 34, 37, 66, 139, 148, 0, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174, 159, 8, 2, 224, 175, 139, 224, 174, 176, 224, 174, 191,
+			224, 174, 175, 3, 48, 34, 37, 139, 0, 4, 224, 175, 129, 224, 174, 176, 224, 174, 131, 224, 174, 170, 8, 2, 18, 69, 224, 174, 176, 3,
+			48, 34, 39, 83, 109, 0, 224, 175, 129, 224, 174, 176, 224, 174, 170, 8, 2, 18, 69, 224, 174, 176, 0, 224, 175, 129, 224, 174, 176, 224,
+			174, 170, 224, 175, 138, 8, 2, 224, 174, 154, 224, 174, 176, 0, 224, 175, 129, 224, 174, 176, 224, 175, 138, 224, 174, 170, 8, 2, 224, 174,
+			154, 224, 174, 176, 0, 224, 175, 129, 224, 174, 176, 224, 175, 138, 224, 174, 170, 8, 2, 224, 174, 184, 224, 174, 176, 0, 224, 175, 129, 224,
+			174, 176, 224, 175, 138, 224, 174, 170, 224, 175, 138, 8, 2, 224, 174, 154, 224, 174, 176, 0, 224, 175, 141, 224, 174, 176, 224, 174, 170, 224,
+			175, 138, 8, 2, 224, 174, 154, 224, 174, 176, 0, 224, 175, 141, 224, 174, 176, 224, 175, 138, 224, 174, 170, 8, 2, 224, 174, 154, 224, 174,
+			176, 0, 224, 175, 141, 224, 174, 176, 224, 175, 138, 224, 174, 170, 224, 175, 138, 8, 2, 224, 174, 154, 224, 174, 176, 0, 4, 224, 174, 191,
+			224, 174, 176, 224, 174, 164, 224, 175, 141, 8, 2, 224, 174, 175, 224, 174, 149, 224, 175, 141, 224, 174, 183, 3, 48, 34, 109, 47, 0, 224,
+			174, 191, 224, 174, 176, 224, 174, 164, 224, 175, 141, 8, 2, 224, 174, 175, 224, 174, 159, 224, 175, 141, 224, 174, 154, 0, 224, 174, 191, 224,
+			174, 176, 224, 174, 164, 224, 175, 141, 8, 2, 224, 174, 175, 224, 175, 135, 224, 174, 149, 0, 4, 224, 174, 191, 224, 174, 176, 224, 174, 149,
+			2, 224, 174, 190, 224, 174, 183, 3, 48, 34, 109, 49, 0, 224, 174, 191, 224, 174, 176, 224, 174, 149, 8, 141, 175, 224, 170, 174, 224, 169,
+			174, 224, 190, 174, 224, 158, 174, 224, 2, 224, 174, 190, 0, 224, 174, 191, 224, 174, 176, 224, 174, 149, 8, 169, 174, 224, 190, 174, 224, 158,
+			174, 224, 2, 224, 174, 190, 0, 4, 224, 174, 191, 224, 174, 176, 224, 174, 154, 1, 141, 175, 224, 170, 174, 224, 164, 174, 224, 174, 174, 224,
+			2, 224, 174, 190, 224, 174, 176, 3, 48, 34, 109, 76, 0, 224, 174, 191, 224, 174, 176, 224, 174, 154, 8, 2, 224, 174, 190, 224, 174, 176,
+			0, 224, 174, 191, 224, 174, 176, 224, 174, 154, 224, 175, 141, 2, 224, 174, 169, 224, 175, 136, 3, 48, 34, 109, 76, 12, 37, 0, 224, 174,
+			191, 224, 174, 176, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 149, 8, 2, 224, 174, 178, 3, 48, 34,
+			118, 49, 139, 37, 49, 109, 0, 224, 174, 191, 224, 174, 176, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 159, 224, 174, 163, 224, 175,
+			141, 224, 174, 159, 8, 3, 48, 34, 118, 84, 37, 140, 109, 66, 139, 148, 0, 224, 175, 141, 224, 174, 176, 224, 175, 139, 224, 174, 159, 8,
+			2, 224, 174, 190, 224, 174, 169, 3, 48, 34, 119, 47, 0, 224, 175, 129, 224, 174, 176, 224, 175, 139, 224, 174, 159, 8, 2, 224, 174, 190,
+			224, 174, 169, 3, 48, 34, 119, 139, 0, 224, 175, 129, 224, 174, 176, 224, 175, 130, 224, 174, 170, 8, 3, 48, 34, 123, 83, 148, 0, 224,
+			174, 191, 224, 174, 176, 224, 175, 136, 224, 174, 181, 224, 175, 135, 224, 174, 159, 8, 3, 48, 34, 134, 84, 114, 139, 148, 0, 224, 175, 134,
+			224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 141, 175, 224, 176, 174, 224, 190, 174, 224, 149, 174, 224, 2, 224, 174, 176, 3, 48, 36, 66,
+			139, 109, 0, 4, 224, 175, 134, 224, 174, 158, 224, 175, 141, 224, 174, 154, 8, 2, 224, 174, 190, 32, 3, 48, 36, 67, 75, 0, 224, 175,
+			134, 224, 174, 158, 224, 175, 141, 224, 174, 154, 8, 2, 224, 174, 190, 224, 174, 178, 224, 175, 129, 224, 174, 174, 0, 4, 224, 174, 191, 1,
+			32, 141, 175, 224, 170, 174, 224, 136, 175, 224, 163, 174, 224, 135, 174, 224, 2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 190, 32,
+			3, 48, 37, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 190, 32, 224, 174, 181, 224, 174, 191, 224, 174,
+			159, 224, 175, 136, 0, 224, 174, 191, 224, 174, 149, 8, 128, 175, 224, 164, 174, 224, 2, 224, 174, 190, 3, 48, 37, 49, 0, 224, 174, 191,
+			224, 174, 159, 8, 190, 174, 224, 149, 174, 224, 2, 224, 174, 178, 3, 48, 37, 139, 109, 0, 224, 175, 129, 224, 174, 164, 224, 175, 141, 8,
+			2, 224, 174, 164, 23, 32, 224, 174, 170, 224, 175, 129, 224, 174, 164, 12, 3, 48, 40, 47, 0, 224, 175, 129, 224, 174, 164, 224, 175, 141,
+			224, 174, 164, 8, 2, 224, 174, 191, 224, 174, 175, 224, 174, 149, 224, 175, 141, 224, 174, 149, 3, 48, 40, 47, 47, 0, 4, 224, 175, 129,
+			224, 174, 164, 224, 175, 141, 224, 174, 164, 8, 2, 224, 174, 149, 3, 48, 40, 47, 47, 109, 0, 224, 175, 129, 224, 174, 164, 224, 175, 141,
+			224, 174, 164, 8, 2, 224, 174, 174, 224, 175, 141, 32, 224, 174, 170, 224, 175, 129, 224, 174, 164, 224, 174, 191, 224, 174, 175, 0, 224, 175,
+			129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 8, 2, 224, 174, 174, 224, 175, 141, 32, 224, 174, 170, 224, 175, 129, 224, 174, 164, 224, 175,
+			129, 0, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 154, 224, 174, 191, 0, 224,
+			175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 8, 2, 224, 174, 179, 0, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 8,
+			2, 224, 174, 180, 224, 174, 149, 0, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 174, 224, 175, 141, 224, 174, 170, 8,
+			2, 224, 175, 129, 224, 174, 164, 3, 48, 40, 47, 47, 109, 65, 48, 0, 224, 175, 129, 224, 174, 178, 224, 175, 141, 224, 174, 149, 8, 2,
+			224, 174, 190, 224, 174, 169, 3, 48, 40, 55, 81, 0, 224, 175, 129, 224, 174, 159, 224, 175, 141, 224, 174, 159, 8, 2, 224, 174, 191, 224,
+			174, 153, 224, 175, 141, 3, 48, 40, 140, 140, 0, 4, 224, 175, 141, 224, 174, 164, 8, 154, 174, 224, 2, 224, 174, 174, 224, 174, 191, 32,
+			3, 48, 47, 109, 0, 224, 175, 141, 224, 174, 164, 8, 154, 174, 224, 2, 224, 174, 174, 224, 174, 191, 224, 174, 175, 0, 4, 224, 175, 141,
+			224, 174, 170, 1, 133, 174, 224, 2, 224, 174, 190, 224, 174, 184, 224, 174, 190, 224, 174, 174, 224, 174, 191, 3, 48, 48, 0, 224, 175, 141,
+			224, 174, 170, 1, 133, 174, 224, 2, 224, 174, 190, 224, 174, 184, 224, 175, 141, 224, 174, 181, 224, 174, 190, 224, 174, 174, 224, 174, 191, 0,
+			224, 175, 141, 224, 174, 170, 224, 174, 191, 1, 18, 68, 2, 224, 174, 176, 224, 174, 149, 224, 174, 190, 224, 174, 176, 0, 224, 175, 141, 224,
+			174, 170, 224, 174, 191, 1, 18, 68, 2, 224, 174, 176, 224, 174, 164, 224, 175, 135, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 1, 18,
+			68, 2, 224, 174, 176, 224, 174, 181, 224, 174, 190, 224, 174, 149, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 1, 18, 68, 2, 224, 174,
+			176, 224, 175, 135, 224, 174, 164, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 1, 136, 175, 224, 154, 174, 224, 135, 174, 224, 2, 224, 174,
+			176, 224, 174, 181, 224, 174, 190, 224, 174, 149, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 1, 136, 175, 224, 154, 174, 224, 135, 174, 224,
+			2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 1, 136, 175, 224, 176, 174, 224, 137, 174, 224,
+			2, 224, 174, 176, 224, 174, 181, 224, 174, 190, 224, 174, 149, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 1, 149, 174, 224, 133, 174, 224,
+			2, 224, 174, 176, 224, 174, 181, 224, 174, 190, 224, 174, 149, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 1, 149, 174, 224, 191, 174, 224,
+			164, 174, 224, 133, 174, 224, 2, 224, 174, 176, 224, 174, 154, 224, 174, 153, 224, 175, 141, 224, 174, 149, 0, 224, 175, 141, 224, 174, 170, 224,
+			174, 191, 1, 154, 174, 224, 135, 175, 224, 164, 174, 224, 2, 224, 174, 176, 224, 174, 183, 224, 175, 141, 224, 174, 159, 0, 224, 175, 141, 224,
+			174, 170, 224, 174, 191, 1, 164, 174, 224, 141, 175, 224, 164, 174, 224, 176, 174, 224, 135, 174, 224, 2, 224, 174, 176, 224, 174, 181, 224, 174,
+			190, 224, 174, 149, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 8, 129, 175, 224, 159, 174, 224, 141, 175, 224, 159, 174, 224, 130, 175, 224,
+			149, 174, 224, 2, 224, 174, 176, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 169, 224, 175,
+			136, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 8, 129, 175, 224, 159, 174, 224, 141, 175, 224, 159, 174, 224, 190, 174, 224, 149, 174, 224,
+			2, 224, 174, 176, 224, 174, 164, 224, 175, 135, 224, 174, 154, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 8, 129, 175, 224, 159, 174, 224,
+			141, 175, 224, 163, 174, 224, 129, 175, 224, 164, 174, 224, 2, 224, 174, 176, 224, 174, 154, 224, 175, 129, 224, 174, 176, 0, 224, 175, 141, 224,
+			174, 170, 224, 174, 191, 8, 136, 175, 224, 149, 174, 224, 2, 224, 174, 176, 224, 174, 154, 224, 175, 129, 224, 174, 176, 0, 224, 175, 141, 224,
+			174, 170, 224, 174, 191, 8, 136, 175, 224, 159, 174, 224, 181, 174, 224, 2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 0, 224, 175, 141, 224,
+			174, 170, 224, 174, 191, 8, 136, 175, 224, 178, 174, 224, 174, 174, 224, 2, 224, 174, 176, 224, 174, 164, 224, 175, 135, 224, 174, 154, 0, 224,
+			175, 141, 224, 174, 170, 224, 174, 191, 8, 141, 175, 224, 176, 174, 224, 128, 175, 224, 168, 174, 224, 2, 224, 174, 176, 224, 174, 181, 224, 174,
+			190, 224, 174, 149, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 8, 159, 174, 224, 141, 175, 224, 163, 174, 224, 154, 174, 224, 2, 224, 174,
+			176, 224, 174, 154, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 8, 164, 174, 224, 141, 175, 224,
+			164, 174, 224, 176, 174, 224, 2, 224, 174, 176, 224, 174, 181, 224, 174, 190, 224, 174, 149, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 8,
+			169, 174, 224, 174, 174, 224, 2, 224, 174, 176, 224, 174, 181, 224, 174, 190, 224, 174, 149, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 8,
+			169, 174, 224, 181, 174, 224, 2, 224, 174, 176, 224, 174, 164, 224, 175, 135, 224, 174, 154, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 8,
+			169, 174, 224, 190, 174, 224, 181, 174, 224, 2, 224, 174, 176, 224, 174, 184, 224, 175, 141, 224, 174, 164, 0, 224, 175, 141, 224, 174, 170, 224,
+			174, 191, 8, 175, 174, 224, 191, 174, 224, 164, 174, 224, 141, 175, 224, 164, 174, 224, 154, 174, 224, 2, 224, 174, 176, 224, 174, 174, 224, 174,
+			190, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 8, 178, 174, 224, 156, 174, 224, 2, 224, 174, 176, 224, 174, 181, 224, 174, 190, 224, 174,
+			149, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 8, 178, 174, 224, 191, 174, 224, 168, 174, 224, 2, 224, 174, 176, 224, 174, 170, 224, 175,
+			129, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 8, 181, 174, 224, 164, 174, 224, 190, 174, 224, 175, 174, 224, 2, 224, 174, 176, 224, 174,
+			149, 224, 174, 190, 224, 174, 154, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 8, 181, 174, 224, 191, 174, 224, 154, 174, 224, 2, 224, 174,
+			176, 224, 174, 149, 224, 174, 190, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 8, 191, 174, 224, 18, 75, 146, 174, 224, 2, 224, 174, 176,
+			224, 174, 181, 224, 174, 190, 224, 174, 149, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 8, 191, 174, 224, 163, 174, 224, 174, 174, 224, 2,
+			224, 174, 176, 224, 174, 181, 224, 174, 190, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 8, 191, 174, 224, 164, 174, 224, 168, 174, 224, 2,
+			224, 174, 176, 224, 174, 181, 224, 174, 190, 224, 174, 149, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 8, 191, 174, 224, 164, 174, 224, 190,
+			174, 224, 156, 174, 224, 2, 224, 174, 176, 224, 174, 183, 224, 175, 141, 224, 174, 159, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 8, 191,
+			174, 224, 179, 174, 224, 134, 175, 224, 181, 174, 224, 2, 224, 174, 176, 224, 174, 149, 224, 174, 190, 224, 174, 176, 0, 224, 175, 141, 224, 174,
+			170, 224, 174, 191, 224, 174, 176, 224, 174, 154, 1, 18, 68, 2, 224, 174, 190, 224, 174, 176, 3, 48, 48, 34, 109, 76, 0, 224, 175, 141,
+			224, 174, 170, 8, 191, 174, 224, 176, 174, 224, 2, 224, 174, 169, 224, 175, 141, 32, 18, 98, 3, 48, 48, 109, 0, 4, 224, 175, 141, 224,
+			174, 170, 8, 141, 175, 224, 176, 174, 224, 149, 174, 224, 164, 174, 224, 3, 48, 48, 148, 0, 224, 175, 141, 224, 174, 170, 8, 141, 175, 224,
+			176, 174, 224, 149, 174, 224, 168, 174, 224, 0, 224, 175, 141, 224, 174, 149, 8, 190, 174, 224, 170, 174, 224, 2, 224, 174, 190, 224, 174, 176,
+			224, 175, 141, 224, 174, 169, 3, 48, 49, 0, 224, 175, 141, 224, 174, 169, 224, 174, 190, 224, 174, 159, 8, 191, 174, 224, 185, 174, 224, 2,
+			224, 174, 191, 224, 174, 154, 3, 48, 50, 118, 139, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 8, 176, 174, 224, 170, 174, 224, 2, 224,
+			174, 176, 224, 174, 174, 224, 175, 141, 224, 174, 174, 3, 48, 71, 0, 224, 175, 141, 224, 174, 154, 8, 176, 174, 224, 2, 224, 174, 176, 3,
+			48, 76, 109, 0, 4, 1, 21, 2, 224, 174, 159, 224, 175, 141, 224, 174, 154, 12, 3, 48, 109, 0, 1, 129, 175, 224, 169, 174, 224, 133,
+			174, 224, 2, 224, 174, 174, 224, 174, 190, 0, 1, 129, 175, 224, 169, 174, 224, 133, 174, 224, 2, 224, 174, 178, 224, 175, 141, 224, 174, 178,
+			224, 174, 181, 224, 174, 191, 0, 1, 129, 175, 224, 176, 174, 224, 135, 174, 224, 2, 224, 174, 149, 0, 1, 129, 175, 224, 176, 174, 224, 146,
+			174, 224, 2, 224, 174, 149, 0, 1, 129, 175, 224, 176, 174, 224, 191, 174, 224, 168, 174, 224, 2, 224, 174, 174, 224, 174, 190, 0, 1, 133,
+			174, 224, 2, 224, 174, 176, 224, 175, 141, 224, 174, 163, 224, 174, 190, 0, 1, 134, 174, 224, 2, 224, 174, 176, 224, 175, 135, 224, 174, 154,
+			224, 174, 169, 0, 1, 134, 174, 224, 2, 224, 174, 176, 224, 175, 135, 224, 174, 183, 224, 174, 169, 0, 1, 136, 175, 224, 164, 174, 224, 170,
+			174, 224, 2, 224, 174, 164, 224, 175, 136, 0, 1, 137, 174, 224, 2, 224, 174, 168, 224, 174, 191, 224, 174, 183, 0, 1, 137, 174, 224, 2,
+			224, 174, 168, 224, 175, 141, 224, 174, 168, 224, 174, 191, 224, 174, 175, 224, 174, 190, 224, 174, 154, 0, 1, 139, 175, 224, 159, 174, 224, 141,
+			175, 224, 149, 174, 224, 134, 174, 224, 2, 224, 174, 184, 0, 1, 139, 175, 224, 175, 174, 224, 191, 174, 224, 174, 174, 224, 2, 224, 174, 164,
+			224, 174, 191, 0, 1, 139, 175, 224, 178, 174, 224, 133, 174, 224, 2, 224, 174, 164, 224, 174, 191, 0, 1, 140, 175, 224, 176, 174, 224, 191,
+			174, 224, 164, 174, 224, 2, 224, 174, 164, 224, 174, 191, 0, 1, 141, 175, 224, 163, 174, 224, 128, 175, 224, 181, 174, 224, 2, 224, 174, 180,
+			224, 174, 191, 0, 1, 141, 175, 224, 169, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 149, 224, 174, 178, 0, 1, 141, 175, 224, 169,
+			174, 224, 134, 175, 224, 164, 174, 224, 2, 224, 174, 149, 224, 175, 129, 224, 174, 164, 224, 174, 191, 0, 1, 141, 175, 224, 169, 174, 224, 191,
+			174, 224, 170, 174, 224, 2, 224, 174, 149, 224, 174, 178, 0, 1, 141, 175, 224, 169, 174, 224, 191, 174, 224, 174, 174, 224, 2, 224, 174, 164,
+			224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 12, 0, 1, 141, 175, 224, 170, 174, 224, 0, 1, 141, 175, 224, 174, 174, 224, 176,
+			174, 224, 149, 174, 224, 2, 224, 174, 159, 0, 1, 141, 175, 224, 174, 174, 224, 176, 174, 224, 149, 174, 224, 2, 224, 174, 177, 224, 175, 141,
+			0, 1, 141, 175, 224, 176, 174, 224, 159, 174, 224, 133, 174, 224, 2, 224, 174, 169, 224, 174, 191, 0, 1, 141, 175, 224, 176, 174, 224, 175,
+			174, 224, 137, 174, 224, 2, 224, 174, 164, 224, 174, 181, 224, 174, 191, 0, 1, 141, 175, 224, 178, 174, 224, 133, 174, 224, 2, 224, 174, 164,
+			224, 175, 141, 0, 1, 141, 175, 224, 178, 174, 224, 133, 174, 224, 2, 224, 174, 174, 0, 1, 141, 175, 224, 178, 174, 224, 149, 174, 224, 2,
+			224, 174, 169, 224, 174, 190, 0, 1, 141, 175, 224, 179, 174, 224, 134, 174, 224, 2, 224, 174, 177, 224, 175, 141, 224, 174, 177, 0, 1, 147,
+			174, 224, 2, 224, 174, 169, 0, 1, 159, 174, 224, 181, 174, 224, 2, 224, 174, 149, 224, 175, 129, 224, 174, 164, 224, 174, 191, 0, 1, 159,
+			174, 224, 181, 174, 224, 2, 224, 174, 180, 0, 1, 164, 174, 224, 0, 1, 174, 174, 224, 0, 1, 176, 174, 224, 128, 175, 224, 181, 174, 224,
+			2, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 169, 224, 174, 191, 0, 1, 176, 174, 224, 128, 175, 224, 181, 174, 224,
+			2, 224, 174, 176, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 176, 224, 174, 174, 0, 1, 176, 174, 224,
+			191, 174, 224, 159, 174, 224, 141, 175, 224, 183, 174, 224, 190, 174, 224, 176, 174, 224, 135, 174, 224, 2, 224, 174, 164, 224, 174, 191, 0, 1,
+			190, 174, 224, 176, 174, 224, 191, 174, 224, 164, 174, 224, 141, 175, 224, 164, 174, 224, 137, 174, 224, 2, 224, 174, 164, 224, 174, 191, 0, 1,
+			191, 174, 224, 159, 174, 224, 133, 174, 224, 2, 224, 174, 163, 224, 174, 191, 0, 2, 224, 174, 149, 224, 175, 141, 224, 174, 149, 25, 0, 2,
+			224, 174, 159, 224, 174, 191, 0, 2, 224, 174, 177, 224, 175, 141, 224, 174, 177, 224, 174, 191, 32, 0, 8, 0, 8, 2, 224, 174, 159, 224,
+			175, 141, 224, 174, 159, 224, 174, 169, 32, 0, 8, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 169, 224, 174, 170, 224, 175, 141,
+			224, 174, 170, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 174, 175, 224, 174, 164, 224, 175, 141, 224, 174, 164,
+			32, 0, 8, 2, 224, 174, 175, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 158, 224, 175, 141, 0, 8, 2, 224, 174, 175, 224, 174,
+			164, 224, 175, 141, 224, 174, 164, 224, 174, 174, 224, 175, 141, 32, 0, 8, 2, 224, 174, 175, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224,
+			174, 164, 0, 8, 2, 224, 174, 175, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 169, 0, 8, 2, 224, 174, 175, 224, 174, 170, 224,
+			175, 141, 224, 174, 170, 224, 174, 181, 224, 175, 136, 0, 8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 174, 224, 174, 191, 224, 174, 159, 0,
+			8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 174, 224, 174, 191, 224, 174, 183, 0, 8, 2, 224, 174, 178, 224, 174, 181, 224, 174, 190, 224,
+			174, 169, 224, 174, 181, 0, 8, 2, 224, 174, 181, 224, 174, 169, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 174, 224, 174, 190, 224,
+			174, 176, 0, 8, 32, 18, 79, 2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0,
+			8, 32, 18, 79, 2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 164, 224, 175, 141, 0, 8, 32, 18, 79, 2, 224, 174, 168, 224,
+			175, 141, 224, 174, 164, 224, 174, 174, 0, 8, 128, 175, 224, 164, 174, 224, 2, 224, 174, 177, 224, 175, 141, 224, 174, 177, 0, 8, 129, 175,
+			224, 149, 174, 224, 129, 175, 224, 170, 174, 224, 2, 224, 174, 164, 224, 174, 191, 0, 8, 129, 175, 224, 149, 174, 224, 129, 175, 224, 170, 174,
+			224, 2, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 136, 0, 8, 129, 175, 224, 159, 174, 224, 130, 175, 224, 174, 174, 224, 2, 224,
+			174, 169, 224, 174, 191, 0, 8, 129, 175, 224, 159, 174, 224, 130, 175, 224, 174, 174, 224, 2, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224,
+			174, 149, 224, 175, 141, 0, 8, 129, 175, 224, 159, 174, 224, 138, 174, 224, 2, 224, 174, 175, 224, 174, 191, 224, 174, 176, 0, 8, 129, 175,
+			224, 159, 174, 224, 191, 174, 224, 181, 174, 224, 2, 224, 174, 164, 224, 174, 191, 0, 8, 129, 175, 224, 164, 174, 224, 141, 175, 224, 164, 174,
+			224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 181, 224, 174, 179, 0, 8, 129, 175, 224, 177, 174, 224, 174, 174, 224, 2, 224, 174, 149, 224,
+			175, 129, 224, 174, 164, 224, 174, 191, 0, 8, 129, 175, 224, 177, 174, 224, 174, 174, 224, 2, 224, 174, 164, 224, 174, 191, 0, 8, 129, 175,
+			224, 177, 174, 224, 174, 174, 224, 2, 224, 174, 176, 224, 174, 191, 224, 174, 154, 224, 175, 128, 224, 174, 178, 224, 174, 169, 224, 175, 136, 0,
+			8, 136, 175, 224, 159, 174, 224, 168, 174, 224, 2, 224, 174, 175, 224, 174, 191, 224, 174, 177, 224, 175, 141, 224, 174, 154, 224, 174, 191, 0,
+			8, 141, 175, 224, 163, 174, 224, 134, 175, 224, 181, 174, 224, 2, 224, 174, 158, 224, 175, 141, 224, 174, 154, 0, 8, 141, 175, 224, 163, 174,
+			224, 134, 175, 224, 181, 174, 224, 2, 224, 174, 169, 224, 174, 191, 0, 8, 141, 175, 224, 163, 174, 224, 134, 175, 224, 181, 174, 224, 2, 224,
+			174, 179, 224, 174, 191, 224, 174, 153, 224, 175, 141, 224, 174, 149, 0, 8, 141, 175, 224, 163, 174, 224, 168, 174, 224, 2, 224, 174, 149, 224,
+			174, 178, 0, 8, 141, 175, 224, 169, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 163, 0, 8, 141, 175, 224, 169, 174, 224, 129, 175,
+			224, 174, 174, 224, 2, 224, 174, 164, 224, 174, 191, 224, 174, 181, 0, 8, 141, 175, 224, 169, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224,
+			174, 169, 224, 174, 191, 0, 8, 141, 175, 224, 169, 174, 224, 178, 174, 224, 168, 174, 224, 2, 224, 174, 175, 0, 8, 141, 175, 224, 169, 174,
+			224, 191, 174, 224, 164, 174, 224, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 8, 141, 175, 224, 169, 174, 224, 191, 174, 224, 170, 174,
+			224, 2, 224, 174, 169, 224, 174, 191, 0, 8, 141, 175, 224, 169, 174, 224, 191, 174, 224, 174, 174, 224, 2, 224, 174, 177, 224, 175, 141, 224,
+			174, 177, 0, 8, 141, 175, 224, 174, 174, 224, 149, 174, 224, 2, 224, 174, 169, 224, 174, 191, 32, 0, 8, 141, 175, 224, 174, 174, 224, 149,
+			174, 224, 2, 224, 174, 169, 224, 174, 191, 224, 174, 149, 224, 174, 179, 0, 8, 141, 175, 224, 174, 174, 224, 149, 174, 224, 2, 224, 174, 169,
+			224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 141, 175, 224, 174, 174, 224, 149, 174, 224, 2, 224, 174, 169, 224, 174, 191,
+			224, 174, 175, 0, 8, 141, 175, 224, 174, 174, 224, 149, 174, 224, 2, 224, 174, 178, 224, 175, 141, 0, 8, 141, 175, 224, 174, 174, 224, 170,
+			174, 224, 2, 224, 174, 176, 224, 175, 141, 32, 0, 8, 141, 175, 224, 176, 174, 224, 159, 174, 224, 138, 175, 224, 164, 174, 224, 2, 224, 174,
+			153, 224, 175, 141, 224, 174, 149, 0, 8, 141, 175, 224, 176, 174, 224, 190, 174, 224, 149, 174, 224, 2, 224, 174, 176, 224, 175, 135, 224, 174,
+			183, 224, 174, 169, 0, 8, 141, 175, 224, 176, 174, 224, 191, 174, 224, 179, 174, 224, 129, 175, 224, 149, 174, 224, 2, 224, 174, 164, 224, 174,
+			169, 0, 8, 141, 175, 224, 178, 174, 224, 149, 174, 224, 2, 224, 174, 164, 224, 174, 176, 224, 175, 129, 0, 8, 141, 175, 224, 178, 174, 224,
+			190, 174, 224, 149, 174, 224, 2, 224, 174, 164, 224, 174, 191, 0, 8, 141, 175, 224, 178, 174, 224, 190, 174, 224, 149, 174, 224, 2, 224, 174,
+			168, 224, 175, 141, 224, 174, 164, 0, 8, 141, 175, 224, 179, 174, 224, 128, 175, 224, 174, 174, 224, 2, 224, 174, 164, 224, 174, 191, 0, 8,
+			149, 174, 224, 190, 174, 224, 168, 174, 224, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 169, 0, 8, 154, 174, 224,
+			190, 174, 224, 178, 174, 224, 136, 175, 224, 149, 174, 224, 2, 224, 174, 164, 224, 174, 191, 0, 8, 176, 174, 224, 191, 174, 224, 159, 174, 224,
+			141, 175, 224, 183, 174, 224, 190, 174, 224, 176, 174, 224, 2, 224, 174, 164, 224, 174, 191, 0, 8, 181, 174, 224, 191, 174, 224, 154, 174, 224,
+			2, 224, 174, 164, 0, 8, 190, 174, 224, 178, 174, 224, 174, 174, 224, 149, 174, 224, 2, 224, 174, 164, 224, 174, 191, 0, 8, 190, 174, 224,
+			181, 174, 224, 2, 224, 174, 184, 0, 8, 191, 174, 224, 154, 174, 224, 191, 174, 224, 169, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174,
+			178, 0, 8, 191, 174, 224, 163, 174, 224, 174, 174, 224, 2, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 181, 0, 8, 191, 174, 224,
+			180, 174, 224, 129, 175, 224, 149, 174, 224, 2, 224, 174, 177, 224, 174, 191, 0, 8, 191, 174, 224, 183, 174, 224, 191, 174, 224, 176, 174, 224,
+			2, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 169, 224, 174, 191, 0, 4, 224, 174, 164, 1, 129, 175, 224, 154, 174,
+			224, 170, 174, 224, 2, 224, 174, 191, 3, 48, 109, 47, 0, 224, 174, 164, 1, 190, 174, 224, 156, 174, 224, 176, 174, 224, 191, 174, 224, 170,
+			174, 224, 2, 224, 174, 191, 0, 224, 174, 164, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149,
+			0, 4, 224, 174, 164, 224, 174, 191, 1, 129, 175, 224, 149, 174, 224, 176, 174, 224, 3, 48, 109, 47, 37, 0, 224, 174, 164, 224, 174, 191,
+			1, 129, 175, 224, 164, 174, 224, 135, 175, 224, 154, 174, 224, 0, 224, 174, 164, 224, 174, 191, 1, 141, 175, 224, 184, 174, 224, 149, 174, 224,
+			176, 174, 224, 191, 174, 224, 170, 174, 224, 0, 224, 174, 164, 224, 174, 191, 1, 156, 174, 224, 149, 174, 224, 0, 224, 174, 164, 224, 174, 191,
+			1, 159, 174, 224, 129, 175, 224, 149, 174, 224, 174, 174, 224, 0, 224, 174, 164, 224, 174, 191, 1, 159, 174, 224, 149, 174, 224, 141, 175, 224,
+			153, 174, 224, 135, 175, 224, 181, 174, 224, 0, 224, 174, 164, 224, 174, 191, 1, 163, 174, 224, 149, 174, 224, 0, 224, 174, 164, 224, 174, 191,
+			1, 190, 174, 224, 149, 174, 224, 191, 174, 224, 170, 174, 224, 141, 175, 224, 174, 174, 224, 133, 174, 224, 0, 224, 174, 164, 224, 174, 191, 1,
+			190, 174, 224, 164, 174, 224, 128, 175, 224, 154, 174, 224, 0, 224, 174, 164, 224, 174, 191, 1, 190, 174, 224, 175, 174, 224, 136, 175, 224, 179,
+			174, 224, 181, 174, 224, 0, 224, 174, 164, 224, 174, 191, 1, 190, 174, 224, 175, 174, 224, 141, 175, 224, 164, 174, 224, 191, 174, 224, 181, 174,
+			224, 0, 224, 174, 164, 224, 174, 191, 1, 191, 174, 224, 163, 174, 224, 176, 174, 224, 164, 174, 224, 0, 224, 174, 164, 224, 174, 191, 1, 191,
+			174, 224, 174, 174, 224, 141, 175, 224, 183, 174, 224, 141, 175, 224, 149, 174, 224, 178, 174, 224, 0, 224, 174, 164, 224, 175, 141, 224, 174, 164,
+			224, 174, 191, 224, 174, 176, 224, 174, 170, 224, 175, 141, 8, 2, 32, 224, 174, 170, 224, 174, 164, 224, 174, 191, 3, 48, 109, 47, 47, 37,
+			34, 109, 48, 0, 224, 174, 164, 8, 141, 175, 224, 156, 174, 224, 178, 174, 224, 3, 48, 109, 47, 148, 0, 224, 174, 170, 224, 175, 141, 1,
+			141, 175, 224, 178, 174, 224, 133, 174, 224, 3, 48, 109, 48, 0, 224, 174, 149, 8, 141, 175, 224, 178, 174, 224, 149, 174, 224, 2, 224, 175,
+			139, 224, 174, 159, 224, 174, 191, 3, 48, 109, 49, 0, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 174, 224, 175, 134, 224, 174, 163,
+			224, 175, 141, 224, 174, 159, 1, 133, 174, 224, 3, 48, 118, 34, 65, 36, 50, 139, 148, 0, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224,
+			174, 159, 224, 175, 141, 224, 174, 174, 224, 175, 134, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 191, 174, 224, 159, 174, 224, 3, 48, 118,
+			34, 139, 65, 36, 66, 139, 148, 0, 224, 174, 190, 224, 174, 175, 224, 174, 191, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 175, 141, 224,
+			174, 174, 224, 175, 134, 224, 174, 163, 224, 175, 141, 224, 174, 159, 1, 133, 174, 224, 3, 48, 118, 57, 37, 66, 139, 65, 36, 50, 139, 148,
+			0, 4, 224, 174, 190, 224, 174, 163, 224, 174, 191, 224, 174, 149, 224, 174, 191, 8, 2, 224, 174, 176, 3, 48, 118, 66, 37, 81, 0, 224,
+			174, 190, 224, 174, 163, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 8, 2, 224, 174, 176, 0, 224, 174, 190, 224,
+			174, 170, 8, 2, 224, 174, 168, 224, 174, 190, 224, 174, 154, 3, 48, 118, 71, 109, 0, 224, 174, 190, 224, 174, 170, 224, 174, 181, 224, 174,
+			191, 224, 174, 174, 224, 175, 139, 224, 174, 154, 224, 174, 169, 8, 3, 48, 118, 71, 109, 84, 37, 65, 119, 76, 109, 0, 224, 174, 190, 224,
+			174, 154, 224, 174, 191, 224, 174, 159, 8, 134, 175, 224, 159, 174, 224, 3, 48, 118, 89, 37, 139, 148, 0, 224, 174, 190, 224, 174, 154, 224,
+			175, 129, 224, 174, 170, 8, 2, 224, 174, 164, 3, 48, 118, 89, 122, 48, 109, 0, 224, 175, 139, 224, 174, 176, 224, 175, 141, 224, 174, 159,
+			1, 141, 175, 224, 176, 174, 224, 143, 174, 224, 3, 48, 119, 34, 139, 148, 0, 4, 1, 18, 67, 3, 48, 148, 0, 1, 136, 175, 224, 159,
+			174, 224, 168, 174, 224, 0, 1, 141, 175, 224, 174, 174, 224, 191, 174, 224, 178, 174, 224, 146, 174, 224, 0, 1, 141, 175, 224, 176, 174, 224,
+			159, 174, 224, 135, 174, 224, 0, 1, 141, 175, 224, 178, 174, 224, 133, 174, 224, 2, 32, 0, 1, 141, 175, 224, 178, 174, 224, 149, 174, 224,
+			141, 175, 224, 153, 174, 224, 154, 174, 224, 0, 8, 128, 175, 224, 164, 174, 224, 176, 174, 224, 191, 174, 224, 170, 174, 224, 0, 8, 136, 175,
+			224, 178, 174, 224, 191, 174, 224, 168, 174, 224, 0, 8, 141, 175, 224, 169, 174, 224, 175, 174, 224, 170, 174, 224, 0, 8, 141, 175, 224, 174,
+			174, 224, 135, 175, 224, 149, 174, 224, 0, 8, 141, 175, 224, 174, 174, 224, 159, 174, 224, 141, 175, 224, 184, 174, 224, 0, 8, 141, 175, 224,
+			174, 174, 224, 190, 174, 224, 159, 174, 224, 141, 175, 224, 184, 174, 224, 0, 8, 141, 175, 224, 176, 174, 224, 128, 175, 224, 168, 174, 224, 0,
+			8, 141, 175, 224, 178, 174, 224, 138, 175, 224, 154, 174, 224, 0, 8, 141, 175, 224, 178, 174, 224, 149, 174, 224, 191, 174, 224, 181, 174, 224,
+			0, 8, 141, 175, 224, 178, 174, 224, 175, 174, 224, 134, 175, 224, 154, 174, 224, 0, 8, 191, 174, 224, 18, 75, 146, 174, 224, 0, 4, 1,
+			32, 46, 32, 191, 174, 224, 170, 174, 224, 2, 224, 174, 191, 32, 46, 32, 224, 174, 154, 224, 174, 191, 3, 71, 0, 1, 32, 129, 175, 224,
+			164, 174, 224, 141, 175, 224, 168, 174, 224, 129, 175, 224, 176, 174, 224, 191, 174, 224, 178, 174, 224, 191, 174, 224, 164, 174, 224, 141, 175, 224,
+			164, 174, 224, 149, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 190, 224, 174, 181, 0, 1, 32, 129, 175, 224, 164, 174, 224, 141, 175,
+			224, 168, 174, 224, 129, 175, 224, 176, 174, 224, 191, 174, 224, 178, 174, 224, 191, 174, 224, 179, 174, 224, 149, 174, 224, 141, 175, 224, 153, 174,
+			224, 149, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 190, 224, 174, 181, 0, 1, 32, 141, 175, 224, 169, 174, 224, 191, 174, 224, 179,
+			174, 224, 149, 174, 224, 141, 175, 224, 153, 174, 224, 149, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 190, 224, 174, 181, 0, 1, 32,
+			164, 174, 224, 141, 175, 224, 168, 174, 224, 129, 175, 224, 176, 174, 224, 191, 174, 224, 178, 174, 224, 191, 174, 224, 164, 174, 224, 141, 175, 224,
+			164, 174, 224, 149, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 190, 224, 174, 181, 0, 1, 32, 164, 174, 224, 141, 175, 224, 168, 174,
+			224, 129, 175, 224, 176, 174, 224, 191, 174, 224, 178, 174, 224, 191, 174, 224, 179, 174, 224, 149, 174, 224, 141, 175, 224, 153, 174, 224, 149, 174,
+			224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 190, 224, 174, 181, 0, 1, 32, 175, 174, 224, 136, 175, 224, 159, 174, 224, 129, 175, 224, 169,
+			174, 224, 191, 174, 224, 164, 174, 224, 141, 175, 224, 164, 174, 224, 149, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 190, 224, 174, 181,
+			0, 1, 32, 175, 174, 224, 136, 175, 224, 159, 174, 224, 129, 175, 224, 169, 174, 224, 191, 174, 224, 179, 174, 224, 149, 174, 224, 141, 175, 224,
+			153, 174, 224, 149, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 190, 224, 174, 181, 0, 1, 128, 175, 224, 154, 174, 224, 149, 174, 224,
+			141, 175, 224, 153, 174, 224, 176, 174, 224, 129, 175, 224, 181, 174, 224, 133, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 0, 1,
+			128, 175, 224, 154, 174, 224, 149, 174, 224, 141, 175, 224, 153, 174, 224, 176, 174, 224, 148, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 175,
+			141, 0, 1, 133, 174, 224, 2, 224, 175, 130, 224, 174, 176, 224, 175, 141, 224, 174, 181, 0, 1, 141, 175, 224, 169, 174, 224, 133, 174, 224,
+			2, 224, 174, 190, 224, 174, 178, 224, 175, 141, 32, 0, 1, 141, 175, 224, 169, 174, 224, 133, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224,
+			175, 141, 0, 1, 141, 175, 224, 169, 174, 224, 135, 174, 224, 2, 224, 175, 129, 224, 174, 177, 0, 1, 141, 175, 224, 170, 174, 224, 191, 174,
+			224, 176, 174, 224, 191, 174, 224, 164, 174, 224, 137, 174, 224, 2, 224, 174, 190, 224, 174, 149, 0, 1, 141, 175, 224, 174, 174, 224, 2, 224,
+			174, 190, 0, 1, 141, 175, 224, 174, 174, 224, 2, 224, 174, 190, 224, 174, 179, 224, 175, 136, 224, 174, 175, 0, 1, 141, 175, 224, 174, 174,
+			224, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 32, 0, 1, 141, 175, 224, 174, 174, 224, 2, 224, 175, 129, 224, 174, 176, 224, 174, 190,
+			0, 1, 141, 175, 224, 174, 174, 224, 2, 224, 175, 129, 224, 174, 176, 224, 174, 191, 0, 1, 141, 175, 224, 174, 174, 224, 2, 224, 175, 130,
+			224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 174, 191, 0, 1, 141, 175, 224, 174, 174, 224, 2, 224, 175, 130, 224, 174, 176, 0, 1, 141,
+			175, 224, 174, 174, 224, 2, 224, 175, 135, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 175, 136, 0, 1, 141, 175, 224, 174, 174, 224, 138,
+			174, 224, 2, 224, 175, 129, 224, 174, 177, 0, 1, 141, 175, 224, 174, 174, 224, 146, 174, 224, 2, 224, 175, 139, 224, 174, 164, 224, 175, 129,
+			224, 174, 174, 224, 175, 141, 0, 1, 141, 175, 224, 174, 174, 224, 191, 174, 224, 164, 174, 224, 141, 175, 224, 164, 174, 224, 133, 174, 224, 2,
+			224, 175, 135, 224, 174, 176, 224, 175, 141, 0, 1, 141, 175, 224, 176, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 32, 0, 1,
+			141, 175, 224, 177, 174, 224, 164, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 190, 224, 174, 149, 0, 1, 141, 175, 224, 177, 174, 224,
+			175, 174, 224, 135, 174, 224, 2, 224, 174, 191, 224, 174, 175, 224, 174, 178, 0, 1, 141, 175, 224, 178, 174, 224, 175, 174, 224, 135, 174, 224,
+			2, 224, 174, 190, 224, 174, 178, 224, 175, 141, 32, 0, 1, 141, 175, 224, 183, 174, 224, 129, 175, 224, 149, 174, 224, 2, 224, 175, 129, 0,
+			1, 149, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 190, 224, 174, 181, 0, 1, 154, 174, 224, 176, 174, 224, 133, 174, 224, 2, 224,
+			175, 139, 224, 174, 149, 0, 1, 156, 174, 224, 190, 174, 224, 176, 174, 224, 2, 224, 175, 139, 224, 174, 149, 0, 1, 164, 174, 224, 2, 17,
+			66, 0, 1, 164, 174, 224, 129, 175, 224, 175, 174, 224, 134, 174, 224, 2, 224, 174, 190, 224, 174, 163, 224, 174, 191, 0, 1, 164, 174, 224,
+			129, 175, 224, 175, 174, 224, 190, 174, 224, 176, 174, 224, 191, 174, 224, 168, 174, 224, 2, 224, 174, 190, 224, 174, 163, 224, 174, 191, 0, 1,
+			174, 174, 224, 2, 17, 66, 0, 1, 174, 174, 224, 190, 174, 224, 176, 174, 224, 2, 224, 174, 190, 224, 174, 163, 0, 1, 190, 174, 224, 149,
+			174, 224, 141, 175, 224, 153, 174, 224, 176, 174, 224, 148, 174, 224, 2, 224, 174, 190, 224, 174, 164, 0, 1, 190, 174, 224, 149, 174, 224, 141,
+			175, 224, 153, 174, 224, 176, 174, 224, 179, 174, 224, 146, 174, 224, 2, 224, 174, 190, 224, 174, 164, 0, 1, 190, 174, 224, 149, 174, 224, 190,
+			174, 224, 178, 174, 224, 133, 174, 224, 2, 224, 174, 190, 224, 174, 164, 0, 1, 190, 174, 224, 164, 174, 224, 128, 175, 224, 176, 174, 224, 170,
+			174, 224, 2, 224, 174, 190, 224, 174, 164, 0, 1, 190, 174, 224, 164, 174, 224, 141, 175, 224, 168, 174, 224, 191, 174, 224, 156, 174, 224, 2,
+			224, 174, 190, 224, 174, 164, 224, 175, 141, 0, 1, 190, 174, 224, 164, 174, 224, 174, 174, 224, 18, 71, 133, 174, 224, 2, 224, 174, 190, 224,
+			174, 164, 0, 1, 190, 174, 224, 164, 174, 224, 174, 174, 224, 134, 174, 224, 2, 224, 174, 190, 224, 174, 164, 0, 1, 190, 174, 224, 174, 174,
+			224, 190, 174, 224, 178, 174, 224, 141, 175, 224, 184, 174, 224, 135, 174, 224, 2, 224, 174, 190, 224, 174, 164, 0, 1, 190, 174, 224, 181, 174,
+			224, 168, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 32, 0, 2, 17, 66, 0, 8, 2, 17, 66, 28, 17, 12, 0, 8, 2,
+			18, 72, 224, 174, 178, 224, 174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 149, 224, 174, 153, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224,
+			174, 190, 224, 174, 149, 224, 174, 164, 0, 8, 2, 224, 174, 190, 224, 174, 149, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224,
+			174, 149, 224, 174, 174, 0, 8, 2, 224, 174, 190, 224, 174, 149, 224, 174, 181, 224, 174, 164, 0, 8, 2, 224, 174, 190, 224, 174, 149, 224,
+			175, 128, 224, 174, 176, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224,
+			174, 149, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224,
+			174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 159, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 190, 0, 8, 2, 224, 174, 190, 224,
 			174, 149, 224, 175, 141, 224, 174, 175, 0, 8, 2, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 184, 0, 8, 2, 224, 174, 190, 224,
-			174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 174, 190, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224,
-			175, 141, 0, 8, 2, 224, 174, 190, 224, 174, 154, 224, 175, 129, 0, 8, 2, 224, 174, 190, 224, 174, 159, 224, 174, 191, 32, 224, 174, 170,
-			224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 159, 224, 174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 159, 224, 174, 191, 32, 224, 174,
-			170, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224, 174,
-			159, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 0, 8, 2, 224, 174, 190, 224, 174, 159, 224, 174, 191, 224, 174,
-			175, 224, 175, 136, 0, 8, 2, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 178, 224, 174, 191, 224, 174, 175, 224, 174,
-			169, 0, 8, 2, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 178, 224, 174, 191, 0, 8, 2, 224, 174,
-			190, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 178, 224, 175, 129, 224, 174, 149, 224, 175, 141, 0, 8, 2, 224, 174,
-			190, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 178, 224, 175, 129, 224, 174, 159, 224, 174, 169, 0, 8, 2, 224, 174,
-			190, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 178, 224, 175, 136, 0, 8, 2, 224, 174, 190, 224, 174, 159, 224, 175,
-			141, 224, 174, 159, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 174, 190, 224, 174, 163, 224, 174,
-			153, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224, 174, 163, 224, 174, 174, 224, 175, 129, 0, 8, 2, 224, 174, 190, 224, 174, 163, 224, 174,
-			176, 0, 8, 2, 224, 174, 190, 224, 174, 163, 224, 174, 190, 224, 174, 154, 224, 175, 129, 224, 174, 176, 0, 8, 2, 224, 174, 190, 224, 174,
-			163, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 175, 135, 224, 174, 156, 0, 8, 2, 224, 174,
-			190, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 130, 224, 174,
-			159, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 170, 224, 175, 141, 224, 174,
-			170, 224, 174, 159, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 170, 224, 175,
-			141, 224, 174, 170, 224, 174, 159, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174,
-			178, 224, 174, 190, 224, 174, 174, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174,
-			181, 224, 174, 190, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 181, 224, 174,
-			191, 224, 174, 178, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174,
-			190, 224, 174, 164, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174,
-			169, 224, 175, 141, 224, 174, 177, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174,
-			191, 224, 174, 177, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174,
-			174, 224, 174, 190, 224, 174, 169, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175,
-			129, 224, 174, 174, 224, 174, 190, 224, 174, 177, 224, 175, 129, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175,
-			141, 224, 174, 149, 224, 175, 129, 224, 174, 174, 224, 174, 190, 224, 174, 181, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174,
-			149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 174, 224, 175, 134, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174,
-			149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 174, 224, 175, 141, 32, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224,
-			174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224,
-			174, 159, 224, 175, 136, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 159, 224,
-			175, 136, 224, 174, 149, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224,
-			174, 159, 224, 175, 136, 224, 174, 175, 224, 175, 129, 224, 174, 174, 224, 175, 134, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224,
-			174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 159, 224, 175, 136, 224, 174, 181, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224,
-			174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 164, 224, 174, 190, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 170, 224,
-			175, 141, 224, 174, 170, 224, 174, 164, 224, 175, 136, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224,
+			174, 153, 224, 175, 141, 224, 174, 149, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224, 174, 154, 224, 175, 129, 0, 8, 2, 224, 174, 190, 224,
+			174, 159, 224, 174, 191, 32, 224, 174, 170, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 159, 224, 174, 176, 0, 8, 2, 224, 174, 190,
+			224, 174, 159, 224, 174, 191, 32, 224, 174, 170, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 153, 224, 175,
+			141, 0, 8, 2, 224, 174, 190, 224, 174, 159, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 0, 8, 2, 224, 174,
+			190, 224, 174, 159, 224, 174, 191, 224, 174, 175, 224, 175, 136, 0, 8, 2, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174,
+			169, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 178, 224, 174, 191, 224, 174,
+			175, 224, 174, 169, 0, 8, 2, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 178, 224, 174, 191, 0, 8,
+			2, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 178, 224, 175, 129, 224, 174, 149, 224, 175, 141, 0, 8,
+			2, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 178, 224, 175, 129, 224, 174, 159, 224, 174, 169, 0, 8,
+			2, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 178, 224, 175, 136, 0, 8, 2, 224, 174, 190, 224, 174,
+			159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 174, 190, 224, 174,
+			159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 184, 224, 175, 141, 224, 174, 159, 224, 174, 190, 0, 8, 2, 224, 174, 190, 224, 174,
+			163, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224, 174, 163, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 174,
+			190, 224, 174, 163, 224, 174, 174, 0, 8, 2, 224, 174, 190, 224, 174, 163, 224, 174, 174, 224, 175, 129, 0, 8, 2, 224, 174, 190, 224, 174,
+			163, 224, 174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 163, 224, 174, 190, 224, 174, 154, 224, 175, 129, 224, 174, 176, 0, 8, 2, 224, 174,
+			190, 224, 174, 163, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 175, 135, 224, 174, 156, 0, 8,
+			2, 224, 174, 190, 224, 174, 164, 224, 174, 190, 224, 174, 174, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175,
+			141, 224, 174, 149, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 130, 224, 174, 159, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174,
+			191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174,
+			149, 224, 175, 141, 224, 174, 149, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 159, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174,
+			191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 159, 0, 8, 2, 224, 174, 190, 224, 174,
+			164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 178, 224, 174, 190, 224, 174, 174, 0, 8, 2, 224, 174, 190, 224, 174,
+			164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 181, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174,
+			149, 224, 175, 141, 224, 174, 149, 224, 174, 181, 224, 174, 190, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175,
+			141, 224, 174, 149, 224, 174, 190, 224, 174, 164, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174,
+			149, 224, 174, 190, 224, 174, 174, 224, 174, 178, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174,
+			149, 224, 174, 191, 224, 174, 169, 224, 175, 141, 224, 174, 177, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175,
+			141, 224, 174, 149, 224, 174, 191, 224, 174, 177, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174,
+			149, 224, 175, 129, 224, 174, 174, 224, 174, 190, 224, 174, 169, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175,
+			141, 224, 174, 149, 224, 175, 129, 224, 174, 174, 224, 174, 190, 224, 174, 177, 224, 175, 129, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174,
+			191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 174, 224, 174, 190, 224, 174, 181, 0, 8, 2, 224, 174, 190, 224, 174,
+			164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 174, 224, 175, 134, 0, 8, 2, 224, 174, 190, 224, 174,
+			164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 174, 224, 175, 141, 32, 0, 8, 2, 224, 174, 190, 224,
+			174, 164, 224, 174, 191, 224, 174, 154, 224, 175, 141, 224, 174, 154, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 164, 224,
+			175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 159, 224,
+			175, 136, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 159, 224, 175, 136, 224,
+			174, 149, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 159, 224,
+			175, 136, 224, 174, 175, 224, 175, 129, 224, 174, 174, 224, 175, 134, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 170, 224,
+			175, 141, 224, 174, 170, 224, 174, 159, 224, 175, 136, 224, 174, 181, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 170, 224,
+			175, 141, 224, 174, 170, 224, 174, 164, 224, 174, 190, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224,
+			174, 170, 224, 174, 164, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224,
+			174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 164, 224, 175, 129, 224, 174, 174, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224,
+			174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 164, 224, 175, 136, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 170, 224,
+			175, 141, 224, 174, 170, 224, 174, 181, 224, 175, 136, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224,
 			174, 170, 224, 174, 190, 224, 174, 149, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224,
 			174, 170, 224, 174, 190, 224, 174, 149, 224, 174, 191, 224, 174, 177, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 170, 224,
 			175, 141, 224, 174, 170, 224, 174, 190, 224, 174, 149, 224, 175, 129, 224, 174, 174, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224,
 			174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 190, 224, 174, 178, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 170, 224,
-			175, 141, 224, 174, 170, 224, 174, 191, 224, 174, 169, 224, 174, 190, 224, 174, 178, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224,
-			174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 191, 224, 174, 177, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224,
-			174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224,
-			174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 129, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224,
-			174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 129, 224, 174, 149, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224,
-			174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224,
-			174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 129, 224, 174, 174, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224,
+			175, 141, 224, 174, 170, 224, 174, 191, 224, 174, 169, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224,
+			174, 170, 224, 174, 191, 224, 174, 169, 224, 174, 190, 224, 174, 178, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 170, 224,
+			175, 141, 224, 174, 170, 224, 174, 191, 224, 174, 169, 224, 175, 141, 224, 174, 177, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224,
+			174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 191, 224, 174, 177, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 174, 190, 224,
+			174, 164, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224,
+			174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 129, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224,
+			174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 129, 224, 174, 149, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224,
+			174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 174, 190, 224,
+			174, 164, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 129, 224, 174, 174, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224,
+			174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 129, 224, 174, 177, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224,
 			174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 129, 224, 174, 179, 224, 175, 141, 224, 174, 179, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224,
-			174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 136, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 175, 129, 224, 174, 183, 224,
-			174, 190, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 175, 141, 224, 174, 175, 224, 174, 164, 224, 175, 136, 0, 8, 2, 224, 174, 190, 224,
-			174, 164, 224, 175, 141, 224, 174, 176, 224, 175, 130, 224, 174, 174, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224, 174, 153, 224, 175, 141, 224,
-			174, 149, 224, 174, 179, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 190, 224,
-			174, 169, 224, 174, 174, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224, 174, 174, 224, 175, 129, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224,
-			174, 176, 224, 175, 141, 224, 174, 156, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224, 174, 190, 224, 174, 154, 224, 175, 129, 224,
-			174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224, 175, 129, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224, 175, 134, 224, 174, 159, 224,
-			175, 141, 0, 8, 2, 224, 174, 190, 224, 174, 170, 224, 174, 191, 224, 174, 178, 224, 175, 139, 224, 174, 169, 0, 8, 2, 224, 174, 190, 224,
-			174, 170, 224, 175, 129, 224, 174, 181, 0, 8, 2, 224, 174, 190, 224, 174, 174, 224, 174, 190, 224, 174, 181, 0, 8, 2, 224, 174, 190, 224,
-			174, 174, 224, 174, 191, 224, 174, 169, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 175, 135, 0,
-			8, 2, 224, 174, 190, 224, 174, 175, 224, 175, 141, 224, 174, 178, 224, 174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 174, 153, 224,
-			175, 141, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 174, 164, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224,
-			174, 164, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 190, 224,
-			174, 176, 224, 174, 174, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 174, 181, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224,
-			174, 190, 224, 174, 174, 224, 175, 129, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 190, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224,
-			174, 191, 224, 174, 184, 224, 175, 141, 224, 174, 159, 224, 174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 175, 141, 18, 69, 224, 174,
-			178, 224, 175, 139, 224, 174, 169, 224, 174, 190, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 149, 224, 174, 181, 0, 8,
-			2, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 159, 224, 174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174,
-			170, 224, 174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 178, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174,
-			190, 224, 174, 178, 224, 174, 149, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 154, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174,
-			164, 224, 174, 163, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 169, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174,
-			170, 224, 175, 141, 224, 174, 170, 224, 174, 190, 224, 174, 159, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 174, 224, 174, 191, 224, 174,
-			164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 174, 224, 175, 129, 224, 174,
-			176, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 174, 190, 224, 174, 179, 0, 8, 2, 224, 174,
-			190, 224, 174, 178, 224, 174, 175, 224, 175, 141, 224, 174, 175, 224, 174, 190, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 183, 224, 174,
-			153, 224, 175, 141, 224, 174, 149, 224, 174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 190, 224, 174, 154, 224, 175, 130, 224, 174,
-			176, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 190, 224, 174, 156, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174,
-			190, 224, 174, 174, 224, 174, 163, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 190, 224, 174, 174, 224, 175, 141, 224, 174,
-			170, 224, 174, 190, 224, 174, 179, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 190, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 174,
-			191, 224, 174, 149, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 190, 224, 174, 181, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174,
-			191, 224, 174, 175, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 191, 224, 174, 181, 224, 175,
-			129, 224, 174, 159, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 175, 129, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174,
-			177, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 175, 129, 224, 174, 154, 224, 174, 190, 224, 174, 174, 224, 174, 191, 0, 8, 2, 224, 174,
-			190, 224, 174, 178, 224, 175, 129, 224, 174, 154, 224, 175, 129, 224, 174, 181, 224, 174, 190, 224, 174, 174, 224, 174, 191, 0, 8, 2, 224, 174,
-			190, 224, 174, 178, 224, 175, 129, 224, 174, 174, 224, 174, 149, 224, 175, 135, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174,
-			176, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 175, 129, 224, 174, 181, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 175, 135, 32, 18,
-			90, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 175, 141, 32, 224, 174, 164, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224,
-			174, 176, 224, 175, 135, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 175, 141, 224, 174, 175, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224,
-			175, 141, 224, 174, 184, 0, 8, 2, 224, 174, 190, 224, 174, 181, 224, 174, 169, 224, 174, 190, 0, 8, 2, 224, 174, 190, 224, 174, 181, 224,
-			174, 169, 224, 175, 136, 0, 8, 2, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 170, 224,
-			175, 141, 224, 174, 170, 224, 174, 159, 0, 8, 2, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224,
-			174, 178, 0, 8, 2, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 181, 224, 174, 191, 224,
-			174, 178, 224, 175, 141, 224, 174, 178, 0, 8, 2, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224,
-			174, 191, 224, 174, 169, 224, 175, 141, 224, 174, 177, 0, 8, 2, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224,
-			174, 149, 224, 174, 191, 224, 174, 177, 0, 8, 2, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224,
-			175, 129, 224, 174, 174, 224, 174, 190, 224, 174, 177, 0, 8, 2, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224,
-			174, 149, 224, 175, 129, 224, 174, 174, 224, 175, 134, 0, 8, 2, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224,
-			174, 149, 224, 175, 129, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 175, 139, 224, 174, 164, 0, 8, 2, 224, 174, 190, 224, 174, 181, 224,
-			174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224,
-			174, 170, 224, 174, 164, 0, 8, 2, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 164, 224,
-			174, 190, 0, 8, 2, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 164, 224, 174, 191, 0,
-			8, 2, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 164, 224, 175, 129, 0, 8, 2, 224,
-			174, 190, 224, 174, 181, 224, 175, 135, 224, 174, 175, 0, 8, 2, 224, 174, 190, 224, 174, 181, 224, 175, 141, 224, 174, 168, 224, 174, 149, 224,
-			174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 183, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224,
-			174, 190, 224, 174, 183, 224, 174, 190, 224, 174, 181, 0, 8, 2, 224, 174, 190, 224, 174, 183, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224,
-			174, 190, 224, 174, 183, 224, 175, 136, 0, 8, 2, 224, 174, 190, 224, 174, 183, 224, 175, 141, 224, 174, 175, 0, 8, 2, 224, 174, 190, 224,
-			174, 184, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 184, 224, 175, 141, 224, 174, 149, 224,
-			174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 184, 224, 175, 141, 224, 174, 149, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 184, 224,
-			175, 141, 224, 174, 159, 224, 174, 169, 0, 8, 2, 224, 174, 190, 224, 174, 184, 224, 175, 141, 224, 174, 174, 224, 174, 164, 224, 174, 191, 0,
-			8, 2, 224, 174, 191, 32, 46, 32, 224, 174, 170, 224, 174, 191, 32, 46, 32, 224, 174, 154, 224, 174, 191, 0, 8, 2, 224, 174, 191, 224,
-			174, 149, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 0, 8, 2, 224,
-			174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 183, 224, 175, 129, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 183, 224,
-			175, 130, 0, 8, 2, 224, 174, 191, 224, 174, 154, 224, 174, 191, 224, 174, 169, 224, 174, 184, 0, 8, 2, 224, 174, 191, 224, 174, 154, 224,
-			174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 191, 224, 174, 156, 224, 174, 191, 224, 174, 178, 224, 174, 191, 0, 8, 2, 224, 174, 191, 224,
-			174, 159, 224, 175, 141, 224, 174, 154, 224, 175, 129, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 159, 224,
-			174, 191, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 174, 190, 224, 174, 174, 224, 174, 191, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224,
-			175, 141, 32, 224, 174, 178, 224, 175, 135, 224, 174, 159, 224, 174, 169, 0, 8, 2, 224, 174, 191, 224, 174, 170, 224, 174, 191, 224, 174, 154,
-			224, 174, 191, 0, 8, 2, 224, 174, 191, 224, 174, 174, 224, 175, 141, 224, 174, 170, 0, 8, 2, 224, 174, 191, 224, 174, 175, 224, 174, 176,
-			0, 8, 2, 224, 174, 191, 224, 174, 176, 224, 174, 149, 224, 174, 164, 224, 175, 128, 0, 8, 2, 224, 174, 191, 224, 174, 176, 224, 174, 149,
-			224, 174, 184, 224, 175, 141, 224, 174, 170, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 174, 191, 224, 174, 176, 224, 174, 174, 224, 175, 141,
-			224, 174, 174, 0, 8, 2, 224, 174, 191, 224, 174, 176, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 175, 136, 0, 8, 2, 224, 174, 191,
-			224, 174, 176, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 169, 224, 174, 191, 0, 8, 2, 224, 174, 191,
-			224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 190, 224, 174, 163, 224, 174, 191, 0, 8, 2, 224, 174, 191, 224, 174, 176, 224, 175, 129,
-			224, 174, 149, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 191, 0, 8, 2, 224, 174, 191, 224, 174, 176, 224, 175, 129, 224, 174, 149,
-			224, 174, 168, 224, 174, 179, 0, 8, 2, 224, 174, 191, 224, 174, 176, 224, 175, 129, 224, 174, 183, 224, 175, 141, 224, 174, 159, 0, 8, 2,
-			224, 174, 191, 224, 174, 178, 224, 174, 190, 224, 174, 184, 224, 175, 141, 224, 174, 170, 224, 175, 130, 224, 174, 176, 0, 8, 2, 224, 174, 191,
-			224, 174, 178, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 159, 224, 174, 170,
-			224, 175, 141, 0, 8, 2, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 159, 224, 174, 176, 32, 224, 174, 170, 224, 174, 190, 224, 174,
-			159, 224, 174, 191, 32, 0, 8, 2, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 153, 224, 175, 141, 0,
-			8, 2, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 190, 0, 8, 2, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224,
-			174, 178, 224, 174, 191, 0, 8, 2, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 175, 129, 0, 8, 2, 224, 174, 191, 224,
-			174, 178, 224, 175, 141, 224, 174, 178, 224, 175, 136, 0, 8, 2, 224, 174, 191, 224, 174, 184, 224, 174, 191, 224, 174, 169, 224, 174, 184, 0,
-			8, 2, 224, 174, 191, 224, 174, 184, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 191, 224, 174, 184, 224, 175, 141, 224, 174, 149, 224,
-			174, 159, 224, 175, 141, 0, 8, 2, 224, 174, 191, 224, 174, 184, 224, 175, 141, 224, 174, 149, 224, 175, 134, 224, 174, 159, 224, 175, 141, 0,
-			8, 2, 224, 174, 191, 224, 174, 184, 224, 175, 141, 224, 174, 149, 224, 175, 139, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 174, 191, 224,
-			174, 184, 224, 175, 141, 224, 174, 174, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 149, 224, 175, 141, 0, 8, 2, 224, 174, 191, 224,
-			174, 184, 224, 175, 141, 224, 174, 174, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 190, 0, 8, 2, 224, 174, 191, 224,
-			174, 184, 224, 175, 141, 224, 174, 178, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 174, 191, 224, 174, 184, 224, 175, 141, 224, 174, 181, 224,
-			174, 190, 224, 174, 184, 0, 8, 2, 224, 175, 128, 224, 174, 149, 224, 174, 190, 224, 174, 176, 0, 8, 2, 224, 175, 128, 224, 174, 154, 224,
-			175, 141, 224, 174, 154, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 175, 128, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 175, 129, 224,
-			174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 175, 128, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 175, 129, 224, 174, 178, 0,
-			8, 2, 224, 175, 128, 224, 174, 156, 0, 8, 2, 224, 175, 128, 224, 174, 156, 224, 174, 191, 224, 174, 153, 0, 8, 2, 224, 175, 128, 224,
-			174, 159, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 175, 128, 224, 174, 159, 224, 174, 190, 224, 174, 181, 0,
-			8, 2, 224, 175, 128, 224, 174, 159, 224, 174, 191, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 175, 128, 224, 174, 159, 224, 174, 191, 224,
-			174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 159, 224, 175, 136, 0, 8, 2, 224, 175, 128, 224, 174, 159, 224, 174, 191, 224, 174, 170, 224,
-			175, 141, 224, 174, 170, 224, 175, 129, 224, 174, 149, 224, 175, 136, 0, 8, 2, 224, 175, 128, 224, 174, 159, 224, 174, 191, 224, 174, 175, 0,
-			8, 2, 224, 175, 128, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 184, 0, 8, 2, 224,
-			175, 128, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 139, 224, 174, 181, 224, 174, 169, 0, 8, 2, 224, 175, 128, 224, 174, 169, 224,
-			175, 141, 224, 174, 184, 0, 8, 2, 224, 175, 128, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 138, 224, 174, 178, 224, 174, 191, 0,
-			8, 2, 224, 175, 128, 224, 174, 174, 0, 8, 2, 224, 175, 128, 224, 174, 176, 0, 8, 2, 224, 175, 128, 224, 174, 176, 224, 174, 153, 224,
-			175, 141, 224, 174, 149, 224, 174, 191, 0, 8, 2, 224, 175, 128, 224, 174, 176, 224, 174, 190, 224, 174, 174, 224, 174, 163, 224, 174, 176, 0,
-			8, 2, 224, 175, 128, 224, 174, 176, 224, 175, 139, 0, 8, 2, 224, 175, 128, 224, 174, 176, 224, 175, 141, 224, 174, 170, 224, 174, 190, 224,
-			174, 178, 0, 8, 2, 224, 175, 128, 224, 174, 183, 224, 175, 141, 224, 174, 174, 0, 8, 2, 224, 175, 128, 224, 174, 185, 224, 174, 190, 224,
-			174, 176, 0, 8, 2, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 190, 224, 174, 149, 0, 8, 2, 224, 175, 129, 224,
-			174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224,
-			174, 149, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 134, 224, 174, 169, 224,
-			175, 141, 224, 174, 177, 0, 8, 2, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 136, 0, 8, 2, 224, 175, 129, 224,
-			174, 149, 224, 175, 141, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 178, 0, 8, 2, 224,
-			175, 129, 224, 174, 156, 0, 8, 2, 224, 175, 129, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 0, 8, 2, 224, 175, 129, 224,
-			174, 164, 224, 174, 169, 0, 8, 2, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 0,
-			8, 2, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 154, 224, 174, 190, 224, 174, 178, 224, 174, 191, 0,
-			8, 2, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224,
-			175, 129, 224, 174, 159, 224, 174, 190, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 139, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224,
-			174, 176, 0, 8, 2, 224, 175, 129, 224, 174, 178, 224, 175, 141, 224, 174, 159, 224, 175, 139, 224, 174, 154, 224, 174, 176, 0, 8, 2, 224,
+			174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 134, 224, 174, 169, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224,
+			174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 136, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224,
+			174, 170, 224, 175, 139, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 174, 191, 224, 174, 175, 224, 174, 190, 224, 174, 164, 0, 8, 2, 224,
+			174, 190, 224, 174, 164, 224, 175, 129, 224, 174, 183, 224, 174, 190, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 175, 141, 224, 174, 175, 224,
+			174, 164, 224, 175, 136, 0, 8, 2, 224, 174, 190, 224, 174, 164, 224, 175, 141, 224, 174, 176, 224, 175, 130, 224, 174, 174, 0, 8, 2, 224,
+			174, 190, 224, 174, 169, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224, 174, 164, 224,
+			175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224, 174, 174, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224, 174, 174, 224,
+			175, 129, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224, 174, 176, 224, 175, 141, 224, 174, 156, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224,
+			174, 169, 224, 174, 190, 224, 174, 154, 224, 175, 129, 224, 174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 169, 224, 175, 129, 0, 8, 2, 224,
+			174, 190, 224, 174, 169, 224, 175, 134, 224, 174, 159, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224, 174, 170, 224, 174, 191, 224, 174, 178, 224,
+			175, 139, 224, 174, 169, 0, 8, 2, 224, 174, 190, 224, 174, 170, 224, 175, 129, 224, 174, 181, 0, 8, 2, 224, 174, 190, 224, 174, 174, 224,
+			174, 190, 224, 174, 181, 0, 8, 2, 224, 174, 190, 224, 174, 174, 224, 174, 191, 224, 174, 169, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224,
+			174, 174, 224, 174, 191, 224, 174, 176, 224, 175, 129, 0, 8, 2, 224, 174, 190, 224, 174, 174, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224,
+			174, 178, 0, 8, 2, 224, 174, 190, 224, 174, 174, 224, 175, 136, 0, 8, 2, 224, 174, 190, 224, 174, 174, 224, 175, 141, 224, 174, 149, 224,
+			174, 179, 0, 8, 2, 224, 174, 190, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 175, 135, 0, 8, 2, 224, 174, 190, 224, 174, 175, 224,
+			175, 141, 224, 174, 178, 224, 174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 174, 149, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224,
+			174, 176, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 174, 164, 0, 8, 2, 224,
+			174, 190, 224, 174, 176, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0,
+			8, 2, 224, 174, 190, 224, 174, 176, 224, 174, 174, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 174, 178, 0, 8, 2, 224, 174, 190, 224,
+			174, 176, 224, 174, 181, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 174, 190, 224, 174, 174, 224, 175, 129, 224, 174, 178, 224,
+			175, 141, 224, 174, 178, 224, 174, 190, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 174, 191, 224, 174, 184, 224, 175, 141, 224, 174, 159, 224,
+			174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 175, 141, 18, 69, 224, 174, 178, 224, 175, 139, 224, 174, 169, 224, 174, 190, 0, 8,
+			2, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 149, 224, 174, 181, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174,
+			154, 224, 174, 191, 224, 174, 178, 224, 175, 139, 224, 174, 169, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 159, 224, 174,
+			176, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 170, 224, 174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 175,
+			141, 224, 174, 178, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 149, 0, 8, 2, 224, 174, 190, 224, 174,
+			178, 224, 174, 154, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 164, 224, 174, 163, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224, 174,
+			178, 224, 174, 169, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 190, 224, 174, 159, 0, 8,
+			2, 224, 174, 190, 224, 174, 178, 224, 174, 174, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 0, 8,
+			2, 224, 174, 190, 224, 174, 178, 224, 174, 174, 224, 175, 129, 224, 174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 174, 224, 175,
+			141, 224, 174, 174, 224, 174, 190, 224, 174, 179, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 175, 224, 175, 139, 224, 174, 149, 0, 8,
+			2, 224, 174, 190, 224, 174, 178, 224, 174, 175, 224, 175, 141, 224, 174, 175, 224, 174, 190, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174,
+			183, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 190, 224, 174, 154, 224, 175,
+			130, 224, 174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 190, 224, 174, 156, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174,
+			178, 224, 174, 190, 224, 174, 174, 224, 174, 163, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 190, 224, 174, 174, 224, 175,
+			141, 224, 174, 170, 224, 174, 190, 224, 174, 179, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 190, 224, 174, 174, 224, 175, 141, 224, 174,
+			170, 224, 174, 191, 224, 174, 149, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 190, 224, 174, 181, 0, 8, 2, 224, 174, 190, 224, 174,
+			178, 224, 174, 191, 224, 174, 164, 224, 175, 141, 32, 224, 174, 164, 224, 175, 128, 224, 174, 181, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224,
+			174, 191, 224, 174, 175, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 191, 224, 174, 181, 224,
+			175, 129, 224, 174, 159, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 175, 129, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224,
+			174, 177, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 175, 129, 224, 174, 154, 224, 174, 190, 224, 174, 174, 224, 174, 191, 0, 8, 2, 224,
+			174, 190, 224, 174, 178, 224, 175, 129, 224, 174, 154, 224, 175, 129, 224, 174, 181, 224, 174, 190, 224, 174, 174, 224, 174, 191, 0, 8, 2, 224,
+			174, 190, 224, 174, 178, 224, 175, 129, 224, 174, 174, 224, 174, 149, 224, 175, 135, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224,
+			174, 176, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 175, 129, 224, 174, 181, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 175, 135, 32,
+			18, 90, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 175, 136, 224, 174, 175, 224, 174, 190, 224, 174, 181, 0, 8, 2, 224, 174, 190, 224,
+			174, 178, 224, 175, 141, 32, 224, 174, 164, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 176, 224, 175, 135, 0, 8, 2,
+			224, 174, 190, 224, 174, 178, 224, 175, 141, 224, 174, 175, 0, 8, 2, 224, 174, 190, 224, 174, 178, 224, 175, 141, 224, 174, 184, 0, 8, 2,
+			224, 174, 190, 224, 174, 181, 224, 174, 169, 224, 174, 190, 0, 8, 2, 224, 174, 190, 224, 174, 181, 224, 174, 169, 224, 175, 136, 0, 8, 2,
+			224, 174, 190, 224, 174, 181, 224, 174, 174, 224, 175, 129, 224, 174, 174, 224, 175, 141, 32, 224, 174, 168, 224, 174, 190, 224, 174, 169, 224, 175,
+			135, 0, 8, 2, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 164, 224, 175, 141, 0, 8,
+			2, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174,
+			159, 0, 8, 2, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 178, 0, 8, 2, 224, 174,
+			190, 224, 174, 181, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 181, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174,
+			178, 0, 8, 2, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 169, 224, 175,
+			141, 224, 174, 177, 0, 8, 2, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174,
+			177, 0, 8, 2, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 174, 224, 174,
+			190, 224, 174, 177, 0, 8, 2, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174,
+			174, 224, 175, 134, 0, 8, 2, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174,
+			174, 224, 175, 141, 224, 174, 170, 224, 175, 139, 224, 174, 164, 0, 8, 2, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 164, 224, 175,
+			141, 224, 174, 164, 0, 8, 2, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 164, 0, 8,
+			2, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 164, 224, 174, 190, 0, 8, 2, 224, 174,
+			190, 224, 174, 181, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174,
+			181, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 164, 224, 175, 129, 0, 8, 2, 224, 174, 190, 224, 174, 181, 224, 175,
+			135, 224, 174, 175, 0, 8, 2, 224, 174, 190, 224, 174, 181, 224, 175, 141, 224, 174, 168, 224, 174, 149, 224, 174, 176, 0, 8, 2, 224, 174,
+			190, 224, 174, 183, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 174, 190, 224, 174, 183, 224, 174,
+			190, 224, 174, 170, 224, 174, 191, 224, 174, 174, 224, 174, 190, 224, 174, 169, 0, 8, 2, 224, 174, 190, 224, 174, 183, 224, 174, 190, 224, 174,
+			181, 0, 8, 2, 224, 174, 190, 224, 174, 183, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 190, 224, 174, 183, 224, 175, 136, 0, 8,
+			2, 224, 174, 190, 224, 174, 183, 224, 175, 141, 224, 174, 175, 0, 8, 2, 224, 174, 190, 224, 174, 184, 224, 174, 168, 224, 175, 141, 224, 174,
+			164, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 184, 224, 175, 141, 224, 174, 149, 224, 174, 176, 0, 8, 2, 224, 174, 190, 224, 174,
+			184, 224, 175, 141, 224, 174, 149, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 184, 224, 175, 141, 224, 174, 149, 224, 175, 134, 224, 174,
+			159, 224, 175, 141, 0, 8, 2, 224, 174, 190, 224, 174, 184, 224, 175, 141, 224, 174, 159, 224, 174, 169, 0, 8, 2, 224, 174, 190, 224, 174,
+			184, 224, 175, 141, 224, 174, 159, 224, 174, 176, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 174, 190, 224, 174, 184, 224, 175, 141, 224, 174,
+			174, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 185, 224, 175, 129, 224, 174, 178, 224, 175, 135, 224, 174, 175, 224, 174,
+			169, 0, 8, 2, 224, 174, 191, 32, 46, 32, 224, 174, 170, 224, 174, 191, 32, 46, 32, 224, 174, 154, 224, 174, 191, 0, 8, 2, 224, 174,
+			191, 224, 174, 149, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 175, 129, 224, 174, 181, 0, 8, 2, 224, 174,
+			191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 183, 0, 8,
+			2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 183, 224, 175, 129, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174,
+			183, 224, 175, 130, 0, 8, 2, 224, 174, 191, 224, 174, 154, 224, 174, 191, 224, 174, 169, 224, 174, 154, 0, 8, 2, 224, 174, 191, 224, 174,
+			154, 224, 174, 191, 224, 174, 169, 224, 174, 184, 0, 8, 2, 224, 174, 191, 224, 174, 154, 224, 174, 191, 224, 174, 169, 224, 175, 134, 224, 174,
+			154, 0, 8, 2, 224, 174, 191, 224, 174, 154, 224, 174, 191, 224, 174, 169, 224, 175, 134, 224, 174, 184, 0, 8, 2, 224, 174, 191, 224, 174,
+			154, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 191, 224, 174, 156, 224, 174, 191, 224, 174, 178, 224, 174, 191, 0, 8, 2, 224, 174,
+			191, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 175, 129, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174,
+			159, 224, 174, 191, 0, 8, 2, 224, 174, 191, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 175, 129, 224, 174, 154, 224, 174, 190, 224, 174,
+			176, 0, 8, 2, 224, 174, 191, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 175, 129, 224, 174, 181, 224, 174, 190, 0, 8, 2, 224, 174,
+			191, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 175, 129, 224, 174, 181, 224, 174, 191, 0, 8, 2, 224, 174, 191, 224, 174, 168, 224, 175,
+			141, 224, 174, 164, 224, 175, 129, 224, 174, 181, 224, 175, 136, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 174, 190, 224, 174, 174, 224, 174,
+			191, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 32, 224, 174, 178, 224, 175, 135, 224, 174, 159, 224, 174, 169, 0, 8, 2, 224,
+			174, 191, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 174, 191, 224,
+			174, 169, 224, 175, 141, 224, 174, 169, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 224,
+			174, 169, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 178, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 224,
+			174, 169, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 136, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224,
+			174, 174, 0, 8, 2, 224, 174, 191, 224, 174, 170, 224, 174, 191, 224, 174, 154, 224, 174, 191, 0, 8, 2, 224, 174, 191, 224, 174, 174, 224,
+			175, 141, 224, 174, 170, 0, 8, 2, 224, 174, 191, 224, 174, 175, 224, 174, 176, 0, 8, 2, 224, 174, 191, 224, 174, 176, 224, 174, 149, 224,
+			174, 164, 224, 175, 128, 0, 8, 2, 224, 174, 191, 224, 174, 176, 224, 174, 149, 224, 174, 184, 224, 175, 141, 224, 174, 170, 224, 174, 164, 224,
+			174, 191, 0, 8, 2, 224, 174, 191, 224, 174, 176, 224, 174, 174, 224, 175, 141, 224, 174, 174, 0, 8, 2, 224, 174, 191, 224, 174, 176, 224,
+			174, 174, 224, 175, 141, 224, 174, 174, 224, 175, 136, 0, 8, 2, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224,
+			174, 164, 224, 174, 190, 224, 174, 169, 224, 174, 191, 0, 8, 2, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 190, 224,
+			174, 163, 224, 174, 191, 0, 8, 2, 224, 174, 191, 224, 174, 176, 224, 175, 129, 224, 174, 149, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224,
+			174, 191, 0, 8, 2, 224, 174, 191, 224, 174, 176, 224, 175, 129, 224, 174, 149, 224, 174, 168, 224, 174, 179, 0, 8, 2, 224, 174, 191, 224,
+			174, 176, 224, 175, 129, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 191, 0, 8, 2, 224, 174, 191, 224, 174, 176, 224, 175, 129, 224,
+			174, 183, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 174, 191, 224, 174, 176, 224, 175, 141, 224, 174, 178, 224, 174, 190, 0, 8, 2, 224,
+			174, 191, 224, 174, 178, 224, 174, 190, 224, 174, 175, 0, 8, 2, 224, 174, 191, 224, 174, 178, 224, 174, 190, 224, 174, 184, 224, 175, 141, 224,
+			174, 170, 224, 175, 130, 224, 174, 176, 0, 8, 2, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224,
+			174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 159, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224,
+			174, 159, 224, 174, 176, 32, 224, 174, 170, 224, 174, 190, 224, 174, 159, 224, 174, 191, 32, 0, 8, 2, 224, 174, 191, 224, 174, 178, 224, 175,
+			141, 224, 174, 159, 224, 174, 191, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174,
+			190, 0, 8, 2, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 191, 0, 8, 2, 224, 174, 191, 224, 174, 178, 224, 175,
+			141, 224, 174, 178, 224, 175, 129, 0, 8, 2, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 175, 136, 0, 8, 2, 224, 174,
+			191, 224, 174, 184, 224, 174, 191, 224, 174, 169, 224, 174, 184, 0, 8, 2, 224, 174, 191, 224, 174, 184, 224, 174, 191, 224, 174, 175, 0, 8,
+			2, 224, 174, 191, 224, 174, 184, 224, 175, 141, 224, 174, 149, 224, 174, 159, 224, 175, 141, 0, 8, 2, 224, 174, 191, 224, 174, 184, 224, 175,
+			141, 224, 174, 149, 224, 175, 134, 224, 174, 159, 224, 175, 141, 0, 8, 2, 224, 174, 191, 224, 174, 184, 224, 175, 141, 224, 174, 149, 224, 175,
+			139, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 174, 191, 224, 174, 184, 224, 175, 141, 224, 174, 174, 224, 174, 190, 224, 174, 176, 224, 175,
+			141, 224, 174, 149, 224, 175, 141, 0, 8, 2, 224, 174, 191, 224, 174, 184, 224, 175, 141, 224, 174, 174, 224, 174, 191, 224, 174, 178, 224, 175,
+			141, 224, 174, 178, 224, 174, 190, 0, 8, 2, 224, 174, 191, 224, 174, 184, 224, 175, 141, 224, 174, 178, 224, 174, 176, 224, 174, 191, 0, 8,
+			2, 224, 174, 191, 224, 174, 184, 224, 175, 141, 224, 174, 181, 224, 174, 190, 224, 174, 184, 0, 8, 2, 224, 174, 191, 224, 174, 185, 224, 174,
+			190, 224, 174, 176, 0, 8, 2, 224, 175, 128, 224, 174, 149, 224, 174, 190, 224, 174, 176, 0, 8, 2, 224, 175, 128, 224, 174, 154, 224, 175,
+			141, 224, 174, 154, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 175, 128, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 175, 129, 224, 174,
+			149, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 175, 128, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 175, 129, 224, 174, 178, 0, 8,
+			2, 224, 175, 128, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 175, 136, 0, 8, 2, 224, 175, 128, 224, 174, 156, 0, 8, 2, 224, 175,
+			128, 224, 174, 156, 224, 174, 191, 224, 174, 153, 0, 8, 2, 224, 175, 128, 224, 174, 159, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174,
+			149, 0, 8, 2, 224, 175, 128, 224, 174, 159, 224, 174, 190, 224, 174, 181, 0, 8, 2, 224, 175, 128, 224, 174, 159, 224, 174, 191, 224, 174,
+			149, 224, 174, 179, 0, 8, 2, 224, 175, 128, 224, 174, 159, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 159, 224, 175,
+			136, 0, 8, 2, 224, 175, 128, 224, 174, 159, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 175, 129, 224, 174, 149, 224, 175,
+			136, 0, 8, 2, 224, 175, 128, 224, 174, 159, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 175, 128, 224, 174, 159, 224, 175, 141, 224, 174,
+			159, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 184, 0, 8, 2, 224, 175, 128, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175,
+			139, 224, 174, 181, 224, 174, 169, 0, 8, 2, 224, 175, 128, 224, 174, 169, 224, 175, 141, 224, 174, 184, 0, 8, 2, 224, 175, 128, 224, 174,
+			170, 224, 175, 141, 224, 174, 170, 224, 175, 138, 224, 174, 178, 224, 174, 191, 0, 8, 2, 224, 175, 128, 224, 174, 174, 0, 8, 2, 224, 175,
+			128, 224, 174, 176, 0, 8, 2, 224, 175, 128, 224, 174, 176, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 191, 0, 8, 2, 224, 175,
+			128, 224, 174, 176, 224, 174, 190, 224, 174, 174, 224, 174, 163, 224, 174, 176, 0, 8, 2, 224, 175, 128, 224, 174, 176, 224, 175, 139, 0, 8,
+			2, 224, 175, 128, 224, 174, 176, 224, 175, 141, 224, 174, 170, 224, 174, 190, 224, 174, 178, 0, 8, 2, 224, 175, 128, 224, 174, 183, 224, 175,
+			141, 224, 174, 174, 0, 8, 2, 224, 175, 128, 224, 174, 185, 224, 174, 190, 224, 174, 176, 0, 8, 2, 224, 175, 129, 18, 69, 224, 175, 129,
+			224, 174, 170, 224, 175, 129, 18, 69, 224, 175, 129, 0, 8, 2, 224, 175, 129, 18, 69, 224, 175, 129, 224, 174, 181, 224, 175, 134, 0, 8,
+			2, 224, 175, 129, 224, 174, 149, 224, 174, 190, 224, 174, 176, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 175, 129, 224, 174, 149, 224, 175,
+			141, 224, 174, 149, 224, 174, 190, 224, 174, 149, 0, 8, 2, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174,
+			153, 224, 175, 141, 0, 8, 2, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 175,
+			129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 134, 224, 174, 169, 224, 175, 141, 224, 174, 177, 0, 8, 2, 224, 175, 129, 224, 174,
+			149, 224, 175, 141, 224, 174, 149, 224, 175, 136, 0, 8, 2, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 164, 224, 174, 191, 0, 8,
+			2, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 178, 0, 8, 2, 224, 175, 129, 224, 174, 156, 0, 8, 2, 224, 175, 129, 224, 174,
+			159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 0, 8, 2, 224, 175, 129, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 175, 139, 0, 8,
+			2, 224, 175, 129, 224, 174, 164, 224, 174, 169, 0, 8, 2, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174,
+			149, 224, 175, 141, 0, 8, 2, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 154, 224, 174, 190, 224, 174,
+			178, 224, 174, 191, 0, 8, 2, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 175,
+			129, 224, 174, 176, 224, 175, 129, 224, 174, 159, 224, 174, 190, 0, 8, 2, 224, 175, 129, 224, 174, 176, 224, 175, 139, 224, 174, 149, 224, 175,
+			141, 224, 174, 149, 224, 174, 176, 0, 8, 2, 224, 175, 129, 224, 174, 178, 224, 175, 141, 32, 224, 174, 183, 224, 174, 191, 224, 174, 159, 224,
+			175, 141, 0, 8, 2, 224, 175, 129, 224, 174, 178, 224, 175, 141, 224, 174, 159, 224, 175, 139, 224, 174, 154, 224, 174, 176, 0, 8, 2, 224,
 			175, 129, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 159, 224, 175, 141, 0, 8, 2, 224, 175, 129, 224, 174, 178, 224, 175, 141, 224,
 			174, 178, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 175, 129, 224, 174, 181, 224, 174, 169, 0, 8, 2, 224,
-			175, 129, 224, 174, 184, 224, 175, 141, 224, 174, 181, 224, 174, 190, 224, 174, 169, 0, 8, 2, 224, 175, 129, 224, 174, 184, 224, 175, 141, 224,
-			174, 184, 224, 175, 134, 0, 8, 2, 224, 175, 130, 224, 174, 149, 224, 174, 174, 224, 175, 141, 224, 174, 170, 0, 8, 2, 224, 175, 130, 224,
-			174, 149, 224, 175, 139, 224, 174, 178, 0, 8, 2, 224, 175, 130, 224, 174, 149, 224, 175, 139, 224, 174, 179, 0, 8, 2, 224, 175, 130, 224,
-			174, 154, 224, 175, 141, 224, 174, 154, 224, 174, 190, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 191, 0, 8, 2, 224, 175, 130, 224,
-			174, 159, 224, 175, 141, 224, 174, 184, 0, 8, 2, 224, 175, 130, 224, 174, 164, 224, 174, 149, 224, 174, 163, 0, 8, 2, 224, 175, 130, 224,
-			174, 164, 224, 174, 149, 224, 174, 163, 224, 174, 153, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 175, 130, 224, 174, 164, 224, 174, 149, 224,
-			175, 141, 0, 8, 2, 224, 175, 130, 224, 174, 164, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 175, 130, 224, 174, 164, 224, 174, 164, 224,
-			175, 141, 0, 8, 2, 224, 175, 130, 224, 174, 164, 224, 174, 170, 224, 174, 190, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224,
-			174, 175, 0, 8, 2, 224, 175, 130, 224, 174, 164, 224, 174, 174, 0, 8, 2, 224, 175, 130, 224, 174, 164, 224, 174, 181, 224, 175, 129, 224,
-			174, 159, 224, 174, 174, 224, 175, 141, 224, 174, 170, 0, 8, 2, 224, 175, 130, 224, 174, 164, 224, 174, 190, 224, 174, 149, 224, 174, 176, 0,
-			8, 2, 224, 175, 130, 224, 174, 164, 224, 174, 190, 224, 174, 149, 224, 174, 190, 224, 174, 176, 0, 8, 2, 224, 175, 130, 224, 174, 164, 224,
-			174, 190, 224, 174, 169, 0, 8, 2, 224, 175, 130, 224, 174, 164, 224, 175, 135, 224, 174, 181, 224, 174, 191, 0, 8, 2, 224, 175, 130, 224,
-			174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 175, 130, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224,
-			175, 129, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 175, 130, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 129, 224, 174, 149, 224,
-			175, 141, 224, 174, 149, 224, 174, 190, 0, 8, 2, 224, 175, 130, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 129, 224, 174, 149, 224,
-			175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 175, 130, 224, 174, 164, 224, 175, 141, 224,
-			174, 164, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 175, 130, 224,
-			174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 136, 0, 8, 2, 224, 175, 130, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224,
-			174, 149, 224, 174, 179, 0, 8, 2, 224, 175, 130, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224,
-			175, 130, 224, 174, 170, 224, 174, 169, 224, 175, 135, 0, 8, 2, 224, 175, 130, 224, 174, 170, 224, 174, 190, 224, 174, 179, 0, 8, 2, 224,
-			175, 130, 224, 174, 174, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 175, 130, 224, 174, 174, 224,
-			174, 190, 224, 174, 164, 224, 174, 190, 0, 8, 2, 224, 175, 130, 224, 174, 174, 224, 174, 190, 224, 174, 164, 224, 175, 135, 224, 174, 181, 224,
-			174, 191, 0, 8, 2, 224, 175, 130, 224, 174, 174, 224, 174, 190, 224, 174, 181, 0, 8, 2, 224, 175, 130, 224, 174, 174, 224, 174, 191, 0,
-			8, 2, 224, 175, 130, 224, 174, 176, 224, 175, 141, 224, 174, 183, 0, 8, 2, 224, 175, 130, 224, 174, 178, 224, 175, 139, 224, 174, 149, 0,
-			8, 2, 224, 175, 130, 224, 174, 183, 224, 174, 169, 0, 8, 2, 224, 175, 134, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 179, 224,
-			175, 130, 224, 174, 176, 0, 8, 2, 224, 175, 134, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 190, 224, 174, 178, 0, 8, 2, 224,
-			175, 134, 224, 174, 158, 224, 175, 141, 224, 174, 154, 224, 174, 174, 224, 174, 191, 224, 174, 169, 0, 8, 2, 224, 175, 134, 224, 174, 159, 224,
-			175, 141, 224, 174, 176, 224, 175, 130, 224, 174, 174, 0, 8, 2, 224, 175, 134, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 178, 0,
-			8, 2, 224, 175, 134, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 149, 224, 175, 139, 224, 174, 184, 224, 175, 141, 224, 174, 164, 0,
-			8, 2, 224, 175, 134, 224, 174, 169, 224, 174, 154, 224, 175, 128, 224, 174, 176, 0, 8, 2, 224, 175, 134, 224, 174, 176, 224, 175, 141, 224,
-			174, 164, 224, 175, 141, 0, 8, 2, 224, 175, 134, 224, 174, 176, 224, 175, 141, 224, 174, 169, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224,
-			174, 183, 224, 174, 190, 0, 8, 2, 224, 175, 134, 224, 174, 176, 224, 175, 141, 224, 174, 169, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224,
-			174, 159, 0, 8, 2, 224, 175, 134, 224, 174, 176, 224, 175, 141, 224, 174, 174, 224, 175, 129, 224, 174, 159, 224, 174, 190, 0, 8, 2, 224,
-			175, 134, 224, 174, 176, 224, 175, 141, 224, 174, 178, 224, 174, 191, 224, 174, 153, 0, 8, 2, 224, 175, 134, 224, 174, 176, 224, 175, 141, 224,
-			174, 178, 224, 174, 191, 224, 174, 169, 0, 8, 2, 224, 175, 134, 224, 174, 178, 224, 175, 141, 0, 8, 2, 224, 175, 134, 224, 174, 179, 224,
-			174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 175, 134, 224, 174, 184, 224, 175, 141, 224, 174, 159, 224, 175, 141, 0, 8, 2, 224,
-			175, 135, 224, 174, 149, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 175, 135, 224, 174, 149, 224, 174, 174, 0, 8, 2, 224, 175, 135, 224,
-			174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 175, 135, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224,
-			175, 141, 0, 8, 2, 224, 175, 135, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 174, 178, 224, 174, 176, 0, 8, 2, 224, 175, 135, 224,
-			174, 154, 224, 175, 141, 224, 174, 154, 224, 174, 191, 224, 174, 178, 224, 174, 176, 0, 8, 2, 224, 175, 135, 224, 174, 154, 224, 175, 141, 224,
-			174, 154, 224, 175, 129, 224, 174, 178, 224, 174, 176, 0, 8, 2, 224, 175, 135, 224, 174, 156, 224, 174, 190, 224, 174, 176, 0, 8, 2, 224,
-			175, 135, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 175, 135, 224, 174, 159, 224, 175, 141, 224,
-			174, 159, 224, 174, 190, 0, 8, 2, 224, 175, 135, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 153, 224, 175, 141, 0,
-			8, 2, 224, 175, 135, 224, 174, 164, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 175, 135, 224, 174, 164, 224, 174, 174, 224, 174, 191, 0,
-			8, 2, 224, 175, 135, 224, 174, 164, 224, 174, 174, 224, 175, 129, 0, 8, 2, 224, 175, 135, 224, 174, 164, 224, 174, 178, 224, 174, 191, 224,
-			174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 175, 135, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 175, 135, 224, 174, 169, 224,
-			174, 176, 0, 8, 2, 224, 175, 135, 224, 174, 170, 224, 174, 191, 0, 8, 2, 224, 175, 135, 224, 174, 174, 224, 174, 190, 224, 174, 169, 224,
-			174, 191, 0, 8, 2, 224, 175, 135, 224, 174, 176, 224, 174, 178, 0, 8, 2, 224, 175, 135, 224, 174, 176, 224, 174, 191, 224, 174, 149, 224,
-			175, 141, 224, 174, 149, 224, 174, 190, 0, 8, 2, 224, 175, 135, 224, 174, 178, 224, 174, 169, 224, 175, 141, 224, 174, 184, 0, 8, 2, 224,
-			175, 135, 224, 174, 178, 224, 175, 141, 0, 8, 2, 224, 175, 135, 224, 174, 183, 224, 174, 190, 0, 8, 2, 224, 175, 136, 32, 224, 174, 170,
-			224, 175, 136, 0, 8, 2, 224, 175, 136, 224, 174, 149, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 0, 8, 2,
-			224, 175, 136, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 169, 0, 8, 2, 224, 175, 136, 224, 174, 149, 224, 175, 141,
-			224, 174, 149, 224, 174, 191, 224, 174, 177, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 175, 136, 224, 174, 149, 224, 175, 141, 224, 174, 149,
-			224, 175, 129, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 175, 136, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 174,
-			0, 8, 2, 224, 175, 136, 224, 174, 154, 224, 174, 169, 0, 8, 2, 224, 175, 136, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 8, 2,
-			224, 175, 136, 224, 174, 169, 224, 174, 190, 224, 174, 149, 0, 8, 2, 224, 175, 136, 224, 174, 169, 224, 174, 190, 224, 174, 174, 224, 174, 191,
-			0, 8, 2, 224, 175, 136, 224, 174, 170, 224, 174, 191, 224, 174, 179, 0, 8, 2, 224, 175, 136, 224, 174, 176, 224, 174, 169, 0, 8, 2,
-			224, 175, 136, 224, 174, 176, 224, 174, 181, 0, 8, 2, 224, 175, 136, 224, 174, 176, 224, 174, 190, 224, 174, 149, 224, 174, 191, 0, 8, 2,
-			224, 175, 138, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 135, 0, 8, 2, 224, 175, 138, 224, 174, 174, 224, 175, 141, 224, 174, 174,
-			224, 174, 169, 0, 8, 2, 224, 175, 138, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 174, 178, 0, 8, 2, 224, 175, 138, 224, 174, 174,
-			224, 175, 141, 224, 174, 174, 224, 175, 136, 0, 8, 2, 224, 175, 139, 224, 174, 131, 224, 174, 170, 224, 175, 139, 224, 174, 176, 224, 175, 141,
-			0, 8, 2, 224, 175, 139, 224, 174, 149, 32, 18, 78, 0, 8, 2, 224, 175, 139, 224, 174, 149, 224, 174, 153, 224, 175, 141, 224, 174, 149,
-			0, 8, 2, 224, 175, 139, 224, 174, 149, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 175, 139, 224, 174, 149, 224, 174, 164,
-			224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 177, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 175, 139, 224, 174, 149, 224, 174, 164,
-			224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 175, 139, 224, 174, 149, 224, 174, 164, 224, 175, 141, 224, 174, 164,
-			224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 175, 139, 224, 174, 149, 224, 174, 164, 224, 175, 141, 224, 174, 164,
-			224, 175, 136, 0, 8, 2, 224, 175, 139, 224, 174, 149, 224, 174, 169, 224, 175, 141, 224, 174, 181, 224, 174, 191, 224, 174, 178, 224, 175, 141,
-			224, 174, 178, 224, 174, 190, 0, 8, 2, 224, 175, 139, 224, 174, 149, 224, 174, 176, 0, 8, 2, 224, 175, 139, 224, 174, 149, 224, 174, 191,
-			224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 175, 139, 224, 174, 149, 224, 174, 191, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 175, 139,
-			224, 174, 149, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 175, 139, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 190, 0, 8, 2,
-			224, 175, 139, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 175, 129, 0, 8, 2, 224, 175, 139, 224, 174, 156, 0, 8, 2, 224, 175, 139,
-			224, 174, 159, 224, 175, 139, 0, 8, 2, 224, 175, 139, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 190, 0, 8, 2, 224, 175, 139,
-			224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 191, 0, 8, 2, 224, 175, 139, 224, 174, 164, 224, 174, 149, 224, 174, 169, 0, 8, 2,
-			224, 175, 139, 224, 174, 164, 224, 174, 149, 224, 174, 176, 0, 8, 2, 224, 175, 139, 224, 174, 164, 224, 174, 169, 0, 8, 2, 224, 175, 139,
-			224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 175, 139, 224, 174, 164, 224, 174, 191, 224, 174, 154,
-			224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 175, 139, 224, 174, 164, 224, 174, 191, 224, 174, 154, 224, 174, 164, 224, 175, 141, 224, 174, 181,
-			0, 8, 2, 224, 175, 139, 224, 174, 164, 224, 174, 191, 224, 174, 164, 224, 174, 176, 224, 175, 141, 224, 174, 174, 0, 8, 2, 224, 175, 139,
-			224, 174, 164, 224, 174, 191, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 175, 139, 224, 174, 164, 224, 174, 191, 224, 174, 170, 224, 175, 141,
-			224, 174, 170, 0, 8, 2, 224, 175, 139, 224, 174, 164, 224, 174, 191, 224, 174, 175, 224, 174, 191, 0, 8, 2, 224, 175, 139, 224, 174, 164,
-			224, 174, 191, 224, 174, 175, 224, 175, 136, 0, 8, 2, 224, 175, 139, 224, 174, 164, 224, 175, 136, 0, 8, 2, 224, 175, 139, 224, 174, 169,
-			224, 174, 191, 224, 174, 175, 224, 174, 190, 224, 174, 149, 0, 8, 2, 224, 175, 139, 224, 174, 169, 224, 174, 191, 224, 174, 175, 224, 175, 136,
-			0, 8, 2, 224, 175, 139, 224, 174, 169, 224, 175, 141, 224, 174, 184, 224, 175, 141, 224, 174, 178, 224, 175, 135, 0, 8, 2, 224, 175, 139,
-			224, 174, 176, 224, 174, 159, 224, 174, 191, 0, 8, 2, 224, 175, 139, 224, 174, 176, 224, 174, 159, 224, 174, 191, 224, 174, 149, 224, 175, 141,
-			224, 174, 149, 224, 174, 190, 224, 174, 174, 224, 174, 178, 224, 174, 190, 0, 8, 2, 224, 175, 139, 224, 174, 176, 224, 174, 159, 224, 174, 191,
-			224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 164, 0, 8, 2, 224, 175, 139, 224, 174, 176, 224, 174, 159, 224, 174, 191,
-			224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 174, 0, 8, 2, 224, 175, 139, 224, 174, 176, 224, 175, 129, 224, 174, 174,
-			224, 175, 141, 32, 224, 174, 133, 224, 174, 159, 224, 174, 191, 0, 8, 2, 224, 175, 139, 224, 174, 176, 224, 175, 141, 32, 224, 174, 133, 224,
-			174, 159, 224, 174, 191, 0, 8, 2, 224, 175, 139, 224, 174, 176, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 169, 224, 175, 141, 32,
-			224, 174, 133, 224, 174, 159, 224, 174, 191, 0, 8, 2, 224, 175, 139, 224, 174, 176, 224, 175, 141, 224, 174, 181, 224, 175, 134, 224, 174, 178,
-			224, 175, 141, 0, 8, 2, 224, 175, 139, 224, 174, 183, 224, 174, 191, 0, 8, 2, 224, 175, 139, 224, 174, 184, 0, 8, 2, 224, 175, 139,
-			224, 174, 184, 224, 174, 191, 224, 174, 159, 0, 8, 2, 224, 175, 140, 224, 174, 164, 224, 174, 191, 224, 174, 149, 0, 8, 2, 224, 175, 140,
-			224, 174, 164, 224, 175, 128, 224, 174, 149, 0, 8, 2, 224, 175, 140, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 175, 140,
-			224, 174, 176, 224, 174, 190, 224, 174, 163, 224, 174, 191, 0, 8, 2, 224, 175, 140, 224, 174, 178, 224, 174, 191, 224, 174, 153, 224, 175, 141,
-			0, 8, 2, 224, 175, 140, 224, 174, 179, 224, 174, 191, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 175, 140, 224, 174, 183, 0, 8, 32,
-			18, 77, 2, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 178, 0, 8, 32, 18, 86, 2, 224, 174, 190,
-			224, 174, 181, 0, 8, 32, 136, 175, 224, 170, 174, 224, 2, 224, 175, 136, 0, 8, 32, 141, 175, 224, 159, 174, 224, 134, 175, 224, 159, 174,
-			224, 2, 224, 174, 190, 224, 174, 159, 224, 174, 191, 0, 8, 32, 141, 175, 224, 174, 174, 224, 130, 175, 224, 176, 174, 224, 2, 224, 174, 190,
-			224, 174, 175, 0, 8, 32, 141, 175, 224, 176, 174, 224, 128, 175, 224, 154, 174, 224, 169, 174, 224, 134, 175, 224, 170, 174, 224, 2, 224, 175,
-			129, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 175, 139, 0, 8, 32, 191, 174, 224, 159, 174, 224, 190, 174, 224, 170, 174, 224, 2, 224,
-			174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 159, 224, 174, 176, 0, 8, 133, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 32,
-			0, 8, 141, 175, 224, 163, 174, 224, 170, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 0, 8, 141, 175, 224, 169, 174, 224, 129,
-			175, 224, 164, 174, 224, 2, 224, 175, 129, 224, 174, 177, 0, 8, 141, 175, 224, 169, 174, 224, 133, 174, 224, 2, 224, 175, 129, 224, 174, 159,
-			0, 8, 141, 175, 224, 169, 174, 224, 176, 174, 224, 135, 175, 224, 170, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 0, 8, 141,
-			175, 224, 170, 174, 224, 191, 174, 224, 179, 174, 224, 134, 175, 224, 181, 174, 224, 2, 224, 174, 190, 224, 174, 149, 0, 8, 141, 175, 224, 176,
-			174, 224, 190, 174, 224, 174, 174, 224, 2, 224, 175, 129, 224, 174, 159, 0, 8, 141, 175, 224, 176, 174, 224, 190, 174, 224, 174, 174, 224, 2,
-			224, 175, 139, 224, 174, 159, 0, 8, 141, 175, 224, 184, 174, 224, 134, 175, 224, 178, 174, 224, 2, 224, 174, 191, 224, 174, 175, 224, 174, 169,
-			0, 8, 141, 175, 224, 184, 174, 224, 142, 174, 224, 129, 175, 224, 175, 174, 224, 2, 224, 174, 191, 0, 8, 149, 174, 224, 2, 224, 174, 190,
-			224, 174, 159, 224, 174, 170, 224, 175, 129, 224, 174, 176, 12, 0, 8, 149, 174, 224, 2, 224, 174, 190, 224, 174, 178, 0, 8, 149, 174, 224,
-			143, 174, 224, 2, 224, 175, 139, 224, 174, 149, 0, 8, 164, 174, 224, 2, 224, 174, 190, 224, 174, 178, 0, 8, 174, 174, 224, 154, 174, 224,
-			2, 224, 174, 190, 224, 174, 149, 0, 8, 176, 174, 224, 174, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 0, 8, 176, 174, 224,
-			174, 174, 224, 2, 224, 175, 129, 224, 174, 176, 224, 174, 191, 224, 174, 174, 224, 175, 136, 0, 8, 181, 174, 224, 191, 174, 224, 154, 174, 224,
-			2, 224, 174, 190, 224, 174, 178, 224, 174, 169, 0, 8, 190, 174, 224, 149, 174, 224, 2, 224, 174, 190, 224, 174, 178, 224, 174, 191, 0, 8,
-			190, 174, 224, 154, 174, 224, 141, 175, 224, 158, 174, 224, 170, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 0, 8, 190, 174, 224,
-			176, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 32, 0, 8, 190, 174, 224, 178, 174, 224, 129, 175, 224, 149, 174, 224, 2, 224,
-			174, 191, 224, 174, 169, 224, 175, 141, 0, 8, 190, 174, 224, 181, 174, 224, 156, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 0,
-			224, 174, 191, 1, 134, 174, 224, 2, 224, 174, 176, 224, 174, 149, 224, 174, 190, 224, 174, 174, 0, 224, 174, 191, 1, 134, 174, 224, 2, 224,
-			174, 176, 224, 174, 185, 224, 174, 190, 224, 174, 174, 0, 224, 174, 191, 1, 141, 175, 224, 163, 174, 224, 128, 175, 224, 181, 174, 224, 2, 224,
-			174, 176, 224, 174, 174, 224, 175, 136, 0, 224, 174, 191, 1, 141, 175, 224, 170, 174, 224, 164, 174, 224, 141, 175, 224, 164, 174, 224, 191, 174,
-			224, 154, 174, 224, 2, 224, 174, 176, 224, 174, 174, 224, 175, 136, 0, 224, 174, 191, 1, 141, 175, 224, 170, 174, 224, 169, 174, 224, 174, 174,
-			224, 2, 224, 174, 176, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 191, 0, 224, 174, 191, 1, 141, 175, 224, 170, 174,
-			224, 175, 174, 224, 170, 174, 224, 2, 224, 174, 176, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 191, 0, 224, 174, 191,
-			2, 224, 174, 176, 224, 174, 164, 224, 174, 176, 0, 224, 174, 191, 8, 2, 224, 174, 175, 224, 175, 130, 224, 174, 169, 224, 174, 184, 224, 175,
-			141, 32, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 149, 224, 174, 164, 224, 175, 128, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224,
-			174, 149, 224, 174, 184, 224, 175, 141, 224, 174, 170, 224, 174, 164, 224, 174, 191, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 154, 224,
-			174, 178, 224, 175, 141, 224, 174, 184, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 164, 224, 174, 176, 224, 175, 141, 32, 0, 224, 174,
-			191, 8, 2, 224, 174, 176, 224, 174, 164, 224, 174, 176, 224, 175, 141, 32, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 174, 224, 174,
-			190, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 174, 224, 174, 191, 224, 174, 149, 224, 175,
-			141, 224, 174, 149, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 174, 224, 174, 191, 224, 174, 164, 224, 175, 141, 0, 224, 174, 191, 8,
-			2, 224, 174, 176, 224, 174, 174, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174,
-			174, 224, 175, 136, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 174, 224, 175, 141, 224, 174, 174, 0, 224, 174, 191, 8, 2, 224, 174,
-			176, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 174, 224, 175, 141, 224, 174,
-			174, 224, 175, 136, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 181, 224, 175, 129, 224, 174, 154, 0, 224, 174, 191, 8, 2, 224, 174,
-			176, 224, 174, 183, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 184, 224, 174, 178, 224, 175, 141, 224, 174, 184, 0, 224,
-			174, 191, 8, 2, 224, 174, 176, 224, 174, 185, 224, 174, 164, 224, 175, 128, 224, 174, 154, 224, 175, 129, 0, 224, 174, 191, 8, 2, 224, 174,
-			176, 224, 174, 185, 224, 174, 164, 224, 175, 128, 224, 174, 184, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 185, 224, 174,
-			184, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 224,
-			174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 184, 224, 175, 141, 224, 174,
-			178, 224, 174, 190, 224, 174, 181, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 181, 224, 175,
-			135, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 175, 141, 32, 0, 224, 174, 191,
-			8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 178, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224,
-			174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 191, 32, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 168,
-			224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 175, 224, 175, 129, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 168,
-			224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 175, 224, 175, 136, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 169,
-			224, 175, 141, 224, 174, 164, 224, 174, 191, 32, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 174, 224, 174, 163, 0, 224,
-			174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 174, 224, 174, 163, 224, 174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174,
-			190, 224, 174, 174, 224, 174, 191, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 174, 224, 174, 191, 224, 174, 149, 224, 175,
-			141, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 174, 224, 174, 191, 224, 174, 169, 224, 175, 141, 32, 0, 224, 174, 191,
-			8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 175, 224, 175, 141, 224, 174, 178, 224, 174, 176, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224,
-			174, 190, 224, 174, 181, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 169, 0, 224, 174, 191,
-			8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 177, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224,
-			174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 178, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 181, 224, 175, 129, 224,
-			174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 181, 224, 175, 136, 0,
-			224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 149, 224, 175, 135, 224, 174, 159, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224,
-			174, 191, 224, 174, 159, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224,
-			174, 169, 224, 174, 191, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 184, 224, 175, 141, 224, 174, 159, 224, 174, 169, 0,
-			224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 184, 224, 175, 141, 224, 174, 159, 224, 174, 178, 0, 224, 174, 191, 8, 2, 224,
-			174, 176, 224, 175, 129, 224, 174, 149, 224, 175, 129, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 134, 224, 174, 159, 224, 175, 141, 0,
-			224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 134, 224, 174, 175, 224, 174, 191, 224, 174, 178, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224,
-			175, 134, 224, 174, 175, 224, 175, 141, 224, 174, 178, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 135, 224, 174, 149, 224, 175, 141, 224,
-			174, 149, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 136, 224, 174, 178, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 140, 224,
-			174, 154, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 140, 224, 174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 174, 181, 224,
-			175, 129, 224, 174, 184, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 175, 140, 224, 174, 184, 0, 224, 174, 191, 8, 141, 175, 224, 174, 174,
-			224, 154, 174, 224, 2, 224, 174, 176, 224, 174, 164, 224, 174, 190, 224, 174, 175, 0, 224, 175, 128, 8, 2, 224, 174, 176, 224, 174, 190, 224,
-			174, 174, 224, 174, 163, 0, 224, 175, 129, 8, 2, 224, 174, 176, 224, 174, 181, 224, 175, 129, 224, 174, 154, 0, 224, 175, 129, 8, 2, 224,
-			174, 176, 224, 175, 129, 224, 174, 169, 224, 174, 190, 224, 174, 175, 0, 224, 175, 129, 8, 2, 224, 174, 176, 224, 175, 139, 224, 174, 149, 224,
-			175, 141, 224, 174, 149, 224, 174, 176, 0, 224, 175, 129, 8, 2, 224, 174, 176, 224, 175, 140, 224, 174, 154, 0, 224, 175, 129, 8, 2, 224,
-			174, 179, 224, 175, 130, 224, 174, 184, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 154, 224, 174, 178, 224, 175, 141, 224, 174, 184, 0,
-			224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 174, 224, 175, 141, 224, 174, 174, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 181, 224,
-			175, 129, 224, 174, 154, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 183, 224, 175, 141, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224,
-			174, 184, 224, 174, 178, 224, 175, 141, 224, 174, 184, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 164, 224, 175, 141, 224,
-			174, 164, 224, 174, 178, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 181, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224,
-			175, 129, 224, 174, 169, 224, 174, 190, 224, 174, 175, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 175, 134, 224, 174, 159, 224, 175, 141, 0,
-			224, 175, 141, 8, 2, 224, 174, 176, 224, 175, 134, 224, 174, 175, 224, 174, 191, 224, 174, 178, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224,
-			175, 134, 224, 174, 175, 224, 175, 141, 224, 174, 178, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 175, 135, 224, 174, 149, 224, 175, 141, 224,
-			174, 149, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 175, 135, 224, 174, 154, 224, 174, 191, 224, 174, 178, 0, 224, 175, 141, 8, 2, 224,
-			174, 176, 224, 175, 136, 224, 174, 178, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 175, 139, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224,
-			174, 176, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 175, 140, 224, 174, 154, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 175, 140, 224,
-			174, 169, 0, 224, 175, 141, 8, 2, 224, 174, 179, 224, 174, 181, 224, 175, 129, 224, 174, 184, 0, 224, 175, 141, 8, 2, 224, 174, 179, 224,
-			175, 130, 224, 174, 184, 0, 224, 175, 141, 8, 2, 224, 174, 179, 224, 175, 140, 224, 174, 184, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191,
-			1, 129, 175, 224, 154, 174, 224, 2, 224, 174, 176, 224, 174, 174, 224, 174, 163, 224, 174, 191, 0, 4, 224, 174, 191, 224, 174, 176, 224, 175,
-			129, 8, 2, 224, 174, 149, 224, 174, 169, 224, 175, 141, 224, 174, 168, 224, 174, 179, 224, 175, 136, 3, 71, 34, 37, 0, 224, 174, 191, 224,
-			174, 176, 224, 175, 129, 8, 2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 190, 0, 4, 224, 174, 191, 224, 174, 176, 224, 174, 191,
-			224, 174, 184, 224, 175, 141, 224, 174, 170, 8, 2, 224, 175, 135, 224, 174, 169, 3, 71, 34, 37, 89, 71, 0, 224, 175, 141, 224, 174, 176,
-			224, 174, 191, 224, 174, 184, 224, 175, 141, 224, 174, 170, 8, 2, 224, 175, 135, 224, 174, 169, 0, 224, 174, 191, 224, 174, 176, 224, 175, 129,
-			8, 2, 224, 174, 174, 224, 174, 190, 224, 174, 163, 224, 175, 141, 224, 174, 159, 3, 71, 34, 109, 65, 0, 224, 174, 191, 224, 174, 176, 224,
-			174, 174, 8, 2, 224, 174, 169, 3, 71, 34, 109, 65, 65, 109, 0, 224, 174, 191, 224, 174, 176, 224, 175, 135, 224, 174, 154, 8, 2, 224,
-			174, 191, 224, 174, 178, 3, 71, 34, 114, 88, 0, 224, 174, 191, 224, 174, 176, 224, 174, 190, 224, 174, 158, 224, 175, 141, 224, 174, 154, 8,
-			3, 71, 34, 118, 67, 76, 0, 224, 175, 134, 224, 174, 176, 224, 175, 141, 224, 174, 159, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 163,
-			224, 175, 141, 224, 174, 159, 3, 71, 36, 34, 140, 0, 224, 175, 134, 224, 174, 164, 224, 175, 141, 8, 2, 224, 174, 178, 3, 71, 36, 47,
-			0, 224, 175, 134, 224, 174, 169, 224, 174, 190, 224, 174, 154, 8, 2, 224, 175, 128, 224, 174, 176, 3, 71, 36, 50, 118, 88, 0, 224, 175,
-			134, 224, 174, 158, 224, 175, 141, 224, 174, 154, 8, 2, 224, 174, 174, 224, 174, 191, 224, 174, 169, 3, 71, 36, 67, 75, 109, 0, 224, 175,
-			134, 224, 174, 158, 224, 175, 141, 224, 174, 154, 8, 3, 71, 36, 67, 76, 149, 0, 224, 175, 134, 224, 174, 170, 224, 175, 141, 224, 174, 170,
-			8, 2, 224, 175, 135, 3, 71, 36, 71, 71, 0, 224, 175, 134, 224, 174, 154, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 3, 71, 36,
-			89, 109, 66, 140, 149, 0, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 183, 224, 175, 128, 224, 174, 159, 224, 175, 141, 8, 3, 71,
-			36, 141, 93, 112, 140, 0, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 159, 8, 2, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224,
-			174, 149, 224, 175, 129, 3, 71, 36, 141, 141, 0, 224, 174, 191, 224, 174, 170, 8, 2, 224, 174, 191, 3, 71, 37, 48, 0, 224, 174, 191,
-			224, 174, 183, 224, 174, 170, 224, 175, 141, 8, 3, 71, 37, 93, 109, 48, 0, 224, 175, 129, 224, 174, 149, 8, 2, 224, 174, 190, 224, 174,
-			176, 224, 175, 134, 224, 174, 184, 224, 175, 141, 224, 174, 159, 3, 71, 40, 49, 0, 224, 175, 129, 224, 174, 178, 224, 175, 141, 224, 174, 178,
-			224, 175, 134, 224, 174, 159, 224, 175, 141, 8, 3, 71, 40, 55, 55, 36, 140, 0, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164,
-			8, 2, 25, 3, 71, 40, 72, 72, 109, 0, 224, 175, 129, 224, 174, 159, 224, 174, 190, 224, 174, 170, 8, 2, 224, 175, 134, 224, 174, 184,
-			224, 175, 141, 224, 174, 159, 3, 71, 40, 141, 118, 48, 0, 224, 174, 191, 224, 174, 179, 224, 174, 190, 224, 174, 149, 224, 175, 141, 8, 3,
-			71, 55, 118, 49, 0, 4, 224, 175, 141, 224, 174, 170, 1, 18, 68, 2, 224, 175, 130, 224, 174, 164, 224, 174, 164, 224, 175, 141, 3, 71,
-			71, 0, 224, 175, 141, 224, 174, 170, 1, 18, 68, 2, 224, 175, 130, 224, 174, 164, 224, 174, 174, 0, 224, 175, 141, 224, 174, 170, 1, 129,
-			175, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 176, 224, 174, 174, 224, 174, 163, 224, 174, 191, 224, 174, 175, 0, 224, 175, 141, 224, 174,
-			170, 1, 133, 174, 224, 2, 224, 174, 190, 224, 174, 184, 0, 224, 175, 141, 224, 174, 170, 1, 133, 174, 224, 2, 224, 174, 191, 224, 174, 175,
-			224, 174, 190, 224, 174, 154, 0, 224, 175, 141, 224, 174, 170, 1, 135, 174, 224, 2, 224, 175, 130, 224, 174, 174, 224, 174, 191, 0, 224, 175,
-			141, 224, 174, 170, 1, 137, 174, 224, 2, 224, 174, 191, 32, 0, 224, 175, 141, 224, 174, 170, 1, 137, 174, 224, 2, 224, 174, 191, 224, 174,
-			169, 32, 0, 224, 175, 141, 224, 174, 170, 1, 137, 174, 224, 2, 224, 174, 191, 224, 174, 170, 224, 175, 141, 0, 224, 175, 141, 224, 174, 170,
-			1, 137, 174, 224, 2, 224, 174, 191, 224, 174, 175, 0, 224, 175, 141, 224, 174, 170, 1, 137, 174, 224, 2, 224, 175, 129, 224, 174, 154, 224,
-			174, 164, 224, 175, 141, 224, 174, 164, 0, 224, 175, 141, 224, 174, 170, 1, 137, 174, 224, 2, 224, 175, 129, 224, 174, 154, 224, 174, 174, 0,
-			224, 175, 141, 224, 174, 170, 1, 141, 175, 224, 176, 174, 224, 129, 175, 224, 164, 174, 224, 2, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224,
-			174, 149, 224, 174, 191, 224, 174, 175, 0, 224, 175, 141, 224, 174, 170, 1, 141, 175, 224, 176, 174, 224, 129, 175, 224, 164, 174, 224, 2, 224,
-			175, 139, 224, 174, 164, 224, 174, 169, 224, 175, 136, 0, 224, 175, 141, 224, 174, 170, 1, 141, 175, 224, 176, 174, 224, 134, 174, 224, 2, 224,
-			174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 224, 175, 141, 224, 174, 170, 1, 191, 174, 224, 159, 174, 224, 133, 174, 224, 2, 224,
-			174, 190, 224, 174, 149, 0, 224, 175, 141, 224, 174, 170, 1, 191, 174, 224, 164, 174, 224, 129, 175, 224, 177, 174, 224, 135, 174, 224, 2, 224,
-			174, 190, 224, 174, 149, 0, 224, 175, 141, 224, 174, 170, 8, 141, 175, 224, 176, 174, 224, 164, 174, 224, 2, 224, 175, 136, 0, 224, 175, 141,
-			224, 174, 170, 8, 149, 174, 224, 135, 175, 224, 164, 174, 224, 141, 175, 224, 168, 174, 224, 154, 174, 224, 2, 224, 175, 129, 224, 174, 164, 224,
-			175, 141, 224, 174, 164, 224, 174, 191, 0, 224, 175, 141, 224, 174, 170, 8, 156, 174, 224, 2, 224, 174, 190, 224, 174, 176, 0, 224, 175, 141,
-			224, 174, 170, 8, 156, 174, 224, 149, 174, 224, 2, 224, 174, 191, 224, 174, 176, 224, 175, 129, 224, 174, 183, 224, 175, 141, 224, 174, 159, 0,
-			224, 175, 141, 224, 174, 170, 8, 159, 174, 224, 2, 224, 174, 190, 0, 224, 175, 141, 224, 174, 170, 8, 159, 174, 224, 2, 224, 174, 191, 224,
-			174, 153, 224, 175, 141, 0, 224, 175, 141, 224, 174, 170, 8, 178, 174, 224, 2, 224, 175, 136, 0, 224, 175, 141, 224, 174, 170, 8, 179, 174,
-			224, 141, 175, 224, 149, 174, 224, 2, 224, 175, 129, 224, 174, 149, 224, 174, 179, 0, 224, 175, 141, 224, 174, 170, 8, 185, 174, 224, 2, 224,
-			174, 191, 224, 174, 179, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 1, 169, 174, 224, 174, 174, 224, 2, 224, 174, 176, 224, 174, 174, 224,
-			175, 136, 0, 4, 224, 175, 141, 224, 174, 170, 1, 18, 68, 2, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 179, 224, 174, 190, 3,
-			71, 71, 109, 0, 224, 175, 141, 224, 174, 170, 1, 18, 68, 2, 224, 174, 164, 224, 174, 191, 224, 174, 178, 0, 224, 175, 141, 224, 174, 170,
-			1, 18, 68, 2, 224, 174, 184, 0, 224, 175, 141, 224, 174, 170, 1, 133, 174, 224, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174,
-			174, 224, 174, 190, 0, 224, 175, 141, 224, 174, 170, 1, 137, 174, 224, 2, 224, 174, 178, 224, 174, 190, 224, 174, 149, 0, 224, 175, 141, 224,
-			174, 170, 1, 137, 174, 224, 2, 224, 174, 178, 224, 174, 190, 224, 174, 169, 0, 224, 175, 141, 224, 174, 170, 1, 141, 175, 224, 176, 174, 224,
-			191, 174, 224, 168, 174, 224, 2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 0, 224, 175, 141, 224, 174, 170, 1, 141, 175, 224, 176, 174, 224,
-			191, 174, 224, 168, 174, 224, 2, 224, 174, 175, 0, 224, 175, 141, 224, 174, 170, 1, 141, 175, 224, 176, 174, 224, 191, 174, 224, 175, 174, 224,
-			137, 174, 224, 2, 224, 174, 178, 224, 174, 191, 0, 224, 175, 141, 224, 174, 170, 8, 137, 174, 224, 2, 224, 174, 178, 224, 175, 141, 32, 0,
-			224, 175, 141, 224, 174, 170, 8, 176, 174, 224, 2, 224, 174, 176, 0, 224, 175, 141, 224, 174, 170, 8, 179, 174, 224, 149, 174, 224, 2, 224,
-			174, 178, 224, 174, 191, 0, 224, 175, 141, 224, 174, 170, 8, 191, 174, 224, 176, 174, 224, 2, 224, 174, 169, 0, 4, 224, 175, 141, 224, 174,
-			170, 1, 141, 175, 224, 176, 174, 224, 149, 174, 224, 3, 71, 71, 149, 0, 224, 175, 141, 224, 174, 170, 8, 129, 175, 224, 154, 174, 224, 0,
-			224, 175, 141, 224, 174, 170, 8, 129, 175, 224, 154, 174, 224, 174, 174, 224, 190, 174, 224, 176, 174, 224, 0, 224, 175, 141, 224, 174, 170, 8,
-			190, 174, 224, 181, 174, 224, 168, 174, 224, 0, 4, 3, 71, 109, 0, 1, 129, 175, 224, 177, 174, 224, 174, 174, 224, 2, 224, 174, 159, 224,
-			174, 191, 0, 1, 141, 175, 224, 170, 174, 224, 136, 175, 224, 159, 174, 224, 170, 174, 224, 2, 224, 174, 178, 0, 1, 141, 175, 224, 170, 174,
-			224, 136, 175, 224, 178, 174, 224, 135, 175, 224, 181, 174, 224, 2, 224, 174, 179, 224, 175, 129, 0, 1, 141, 175, 224, 170, 174, 224, 164, 174,
-			224, 129, 175, 224, 175, 174, 224, 134, 174, 224, 2, 224, 174, 178, 0, 1, 141, 175, 224, 174, 174, 224, 2, 224, 174, 159, 0, 1, 141, 175,
-			224, 174, 174, 224, 149, 174, 224, 141, 175, 224, 149, 174, 224, 133, 174, 224, 2, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 1, 141, 175,
-			224, 184, 174, 224, 133, 174, 224, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 1, 149, 174, 224, 2, 224, 174, 159, 0, 1, 164, 174,
-			224, 2, 224, 174, 184, 0, 1, 174, 174, 224, 141, 175, 224, 164, 174, 224, 134, 174, 224, 2, 224, 174, 178, 0, 1, 174, 174, 224, 141, 175,
-			224, 169, 174, 224, 134, 174, 224, 2, 224, 174, 178, 0, 1, 174, 174, 224, 176, 174, 224, 170, 174, 224, 2, 224, 174, 149, 224, 175, 141, 224,
-			174, 164, 0, 1, 174, 174, 224, 190, 174, 224, 176, 174, 224, 2, 224, 174, 149, 224, 175, 141, 224, 174, 164, 0, 1, 175, 174, 224, 191, 174,
+			175, 129, 224, 174, 184, 224, 175, 141, 224, 174, 181, 224, 174, 190, 224, 174, 163, 0, 8, 2, 224, 175, 129, 224, 174, 184, 224, 175, 141, 224,
+			174, 184, 224, 175, 134, 0, 8, 2, 224, 175, 129, 224, 174, 185, 224, 174, 190, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 175, 130, 224,
+			174, 149, 224, 174, 174, 224, 175, 141, 224, 174, 170, 0, 8, 2, 224, 175, 130, 224, 174, 149, 224, 175, 139, 224, 174, 178, 0, 8, 2, 224,
+			175, 130, 224, 174, 149, 224, 175, 139, 224, 174, 179, 0, 8, 2, 224, 175, 130, 224, 174, 154, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224,
+			174, 164, 0, 8, 2, 224, 175, 130, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 174, 190, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224,
+			174, 191, 0, 8, 2, 224, 175, 130, 224, 174, 159, 224, 175, 141, 224, 174, 184, 0, 8, 2, 224, 175, 130, 224, 174, 164, 224, 174, 149, 224,
+			174, 163, 0, 8, 2, 224, 175, 130, 224, 174, 164, 224, 174, 149, 224, 174, 163, 224, 174, 153, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224,
+			175, 130, 224, 174, 164, 224, 174, 149, 224, 175, 141, 0, 8, 2, 224, 175, 130, 224, 174, 164, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224,
+			175, 130, 224, 174, 164, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 175, 130, 224, 174, 164, 224, 174, 170, 224, 174, 190, 224, 174, 163, 224,
+			175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 175, 130, 224, 174, 164, 224, 174, 174, 0, 8, 2, 224, 175, 130, 224,
+			174, 164, 224, 174, 181, 224, 175, 129, 224, 174, 159, 224, 174, 174, 224, 175, 141, 224, 174, 170, 0, 8, 2, 224, 175, 130, 224, 174, 164, 224,
+			174, 190, 224, 174, 149, 224, 174, 176, 0, 8, 2, 224, 175, 130, 224, 174, 164, 224, 174, 190, 224, 174, 149, 224, 174, 190, 224, 174, 176, 0,
+			8, 2, 224, 175, 130, 224, 174, 164, 224, 174, 190, 224, 174, 169, 0, 8, 2, 224, 175, 130, 224, 174, 164, 224, 175, 135, 224, 174, 181, 224,
+			174, 191, 0, 8, 2, 224, 175, 130, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 175, 130, 224,
+			174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 129, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 175, 130, 224, 174, 164, 224, 175, 141, 224,
+			174, 164, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 190, 0, 8, 2, 224, 175, 130, 224, 174, 164, 224, 175, 141, 224,
+			174, 164, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224,
+			175, 130, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 170, 224,
+			175, 141, 0, 8, 2, 224, 175, 130, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 136, 0, 8, 2, 224, 175, 130, 224, 174, 168, 224,
+			175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 175, 130, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224,
+			174, 191, 224, 174, 175, 0, 8, 2, 224, 175, 130, 224, 174, 170, 224, 174, 169, 224, 175, 135, 0, 8, 2, 224, 175, 130, 224, 174, 170, 224,
+			174, 190, 224, 174, 179, 0, 8, 2, 224, 175, 130, 224, 174, 174, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 175, 0,
+			8, 2, 224, 175, 130, 224, 174, 174, 224, 174, 190, 224, 174, 164, 224, 174, 190, 0, 8, 2, 224, 175, 130, 224, 174, 174, 224, 174, 190, 224,
+			174, 164, 224, 175, 135, 224, 174, 181, 224, 174, 191, 0, 8, 2, 224, 175, 130, 224, 174, 174, 224, 174, 190, 224, 174, 181, 0, 8, 2, 224,
+			175, 130, 224, 174, 174, 224, 174, 191, 0, 8, 2, 224, 175, 130, 224, 174, 176, 224, 175, 141, 224, 174, 183, 0, 8, 2, 224, 175, 130, 224,
+			174, 178, 224, 175, 139, 224, 174, 149, 0, 8, 2, 224, 175, 130, 224, 174, 183, 224, 174, 163, 0, 8, 2, 224, 175, 130, 224, 174, 183, 224,
+			174, 169, 0, 8, 2, 224, 175, 134, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 179, 224, 175, 130, 224, 174, 176, 0, 8, 2, 224,
+			175, 134, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 190, 224, 174, 178, 0, 8, 2, 224, 175, 134, 224, 174, 158, 224, 175, 141, 224,
+			174, 154, 224, 174, 174, 224, 174, 191, 224, 174, 169, 0, 8, 2, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 176, 0,
+			8, 2, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 176, 224, 175, 130, 224, 174, 174, 0, 8, 2, 224, 175, 134, 224, 174, 164, 224,
+			175, 141, 224, 174, 164, 224, 174, 178, 0, 8, 2, 224, 175, 134, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 149, 224, 175, 139, 224,
+			174, 184, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 175, 134, 224, 174, 169, 224, 174, 154, 224, 175, 128, 224, 174, 176, 0, 8, 2, 224,
+			175, 134, 224, 174, 169, 224, 174, 190, 224, 174, 174, 224, 174, 191, 0, 8, 2, 224, 175, 134, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224,
+			174, 159, 224, 175, 141, 0, 8, 2, 224, 175, 134, 224, 174, 176, 224, 175, 141, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224,
+			174, 178, 224, 174, 191, 0, 8, 2, 224, 175, 134, 224, 174, 176, 224, 175, 141, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 175, 134, 224,
+			174, 176, 224, 175, 141, 224, 174, 169, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 183, 224, 174, 190, 0, 8, 2, 224, 175, 134, 224,
+			174, 176, 224, 175, 141, 224, 174, 169, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 175, 134, 224, 174, 176, 224,
+			175, 141, 224, 174, 174, 224, 175, 129, 224, 174, 159, 224, 174, 190, 0, 8, 2, 224, 175, 134, 224, 174, 176, 224, 175, 141, 224, 174, 178, 224,
+			174, 191, 224, 174, 153, 0, 8, 2, 224, 175, 134, 224, 174, 176, 224, 175, 141, 224, 174, 178, 224, 174, 191, 224, 174, 169, 0, 8, 2, 224,
+			175, 134, 224, 174, 178, 224, 175, 141, 0, 8, 2, 224, 175, 134, 224, 174, 179, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224,
+			175, 134, 224, 174, 184, 224, 175, 141, 224, 174, 159, 224, 175, 141, 0, 8, 2, 224, 175, 135, 18, 69, 224, 174, 176, 224, 174, 191, 0, 8,
+			2, 224, 175, 135, 224, 174, 149, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 175, 135, 224, 174, 149, 224, 174, 174, 0, 8, 2, 224, 175,
+			135, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 175, 135, 224, 174, 149, 224, 175, 141, 224, 174,
+			149, 224, 174, 191, 224, 174, 153, 224, 175, 141, 32, 224, 174, 154, 224, 175, 139, 224, 174, 159, 224, 174, 190, 0, 8, 2, 224, 175, 135, 224,
+			174, 153, 224, 175, 141, 224, 174, 149, 224, 175, 141, 0, 8, 2, 224, 175, 135, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 174, 178, 224,
+			174, 176, 0, 8, 2, 224, 175, 135, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 174, 191, 224, 174, 178, 224, 174, 176, 0, 8, 2, 224,
+			175, 135, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 175, 129, 224, 174, 178, 224, 174, 176, 0, 8, 2, 224, 175, 135, 224, 174, 156, 224,
+			174, 190, 224, 174, 176, 0, 8, 2, 224, 175, 135, 224, 174, 159, 224, 175, 141, 224, 174, 156, 0, 8, 2, 224, 175, 135, 224, 174, 159, 224,
+			175, 141, 224, 174, 159, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 175, 135, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 190, 0,
+			8, 2, 224, 175, 135, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 175, 135, 224,
+			174, 159, 224, 175, 141, 224, 174, 184, 224, 175, 141, 224, 174, 174, 224, 175, 135, 224, 174, 169, 0, 8, 2, 224, 175, 135, 224, 174, 164, 224,
+			174, 153, 224, 175, 141, 0, 8, 2, 224, 175, 135, 224, 174, 164, 224, 174, 174, 224, 174, 191, 0, 8, 2, 224, 175, 135, 224, 174, 164, 224,
+			174, 174, 224, 175, 129, 0, 8, 2, 224, 175, 135, 224, 174, 164, 224, 174, 178, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0,
+			8, 2, 224, 175, 135, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 175, 135, 224, 174, 169, 224, 174, 176, 0, 8, 2, 224, 175, 135, 224,
+			174, 170, 224, 174, 191, 0, 8, 2, 224, 175, 135, 224, 174, 174, 224, 174, 190, 224, 174, 169, 224, 174, 191, 0, 8, 2, 224, 175, 135, 224,
+			174, 176, 224, 174, 178, 0, 8, 2, 224, 175, 135, 224, 174, 176, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 190, 0,
+			8, 2, 224, 175, 135, 224, 174, 178, 224, 174, 169, 224, 175, 141, 224, 174, 184, 0, 8, 2, 224, 175, 135, 224, 174, 178, 224, 175, 130, 224,
+			174, 176, 0, 8, 2, 224, 175, 135, 224, 174, 178, 224, 175, 141, 0, 8, 2, 224, 175, 135, 224, 174, 183, 224, 174, 190, 0, 8, 2, 224,
+			175, 135, 224, 174, 184, 224, 175, 141, 32, 224, 174, 170, 224, 174, 190, 224, 174, 178, 0, 8, 2, 224, 175, 136, 32, 224, 174, 170, 224, 175,
+			136, 0, 8, 2, 224, 175, 136, 224, 174, 149, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 0, 8, 2, 224, 175,
+			136, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 169, 0, 8, 2, 224, 175, 136, 224, 174, 149, 224, 175, 141, 224, 174,
+			149, 224, 174, 191, 224, 174, 177, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 175, 136, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174,
+			191, 224, 174, 178, 0, 8, 2, 224, 175, 136, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 149, 224, 174, 179, 0, 8,
+			2, 224, 175, 136, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 174, 0, 8, 2, 224, 175, 136, 224, 174, 154, 224, 174,
+			169, 0, 8, 2, 224, 175, 136, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 175, 136, 224, 174, 169, 224, 174, 190, 224, 174,
+			149, 0, 8, 2, 224, 175, 136, 224, 174, 169, 224, 174, 190, 224, 174, 174, 224, 174, 191, 0, 8, 2, 224, 175, 136, 224, 174, 170, 224, 174,
+			191, 224, 174, 179, 0, 8, 2, 224, 175, 136, 224, 174, 176, 224, 174, 169, 0, 8, 2, 224, 175, 136, 224, 174, 176, 224, 174, 181, 0, 8,
+			2, 224, 175, 136, 224, 174, 176, 224, 174, 190, 224, 174, 149, 224, 174, 191, 0, 8, 2, 224, 175, 138, 224, 174, 149, 224, 175, 141, 224, 174,
+			149, 224, 175, 135, 0, 8, 2, 224, 175, 138, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 190, 224, 174, 169, 224, 174, 191, 224, 174,
+			149, 224, 175, 141, 0, 8, 2, 224, 175, 138, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 174, 169, 0, 8, 2, 224, 175, 138, 224, 174,
+			174, 224, 175, 141, 224, 174, 174, 224, 174, 178, 0, 8, 2, 224, 175, 138, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 175, 136, 0, 8,
+			2, 224, 175, 138, 224, 174, 178, 224, 174, 191, 224, 174, 181, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 175, 139, 224, 174, 131, 224, 174,
+			170, 224, 174, 176, 224, 175, 141, 224, 174, 184, 0, 8, 2, 224, 175, 139, 224, 174, 131, 224, 174, 170, 224, 175, 139, 224, 174, 176, 224, 175,
+			141, 0, 8, 2, 224, 175, 139, 224, 174, 149, 32, 18, 78, 0, 8, 2, 224, 175, 139, 224, 174, 149, 224, 174, 153, 224, 175, 141, 224, 174,
+			149, 0, 8, 2, 224, 175, 139, 224, 174, 149, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 175, 139, 224, 174, 149, 224, 174,
+			164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 177, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 175, 139, 224, 174, 149, 224, 174,
+			164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 175, 139, 224, 174, 149, 224, 174, 164, 224, 175, 141, 224, 174,
+			164, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 175, 139, 224, 174, 149, 224, 174, 164, 224, 175, 141, 224, 174,
+			164, 224, 175, 136, 0, 8, 2, 224, 175, 139, 224, 174, 149, 224, 174, 169, 224, 175, 141, 224, 174, 181, 224, 174, 191, 224, 174, 178, 224, 175,
+			141, 224, 174, 178, 224, 174, 190, 0, 8, 2, 224, 175, 139, 224, 174, 149, 224, 174, 174, 0, 8, 2, 224, 175, 139, 224, 174, 149, 224, 174,
+			176, 0, 8, 2, 224, 175, 139, 224, 174, 149, 224, 174, 191, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 175, 139, 224, 174, 149, 224, 174,
+			191, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 175, 139, 224, 174, 149, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 175, 139, 224, 174,
+			153, 224, 175, 141, 224, 174, 149, 224, 174, 190, 0, 8, 2, 224, 175, 139, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 175, 129, 0, 8,
+			2, 224, 175, 139, 224, 174, 156, 0, 8, 2, 224, 175, 139, 224, 174, 159, 224, 175, 139, 0, 8, 2, 224, 175, 139, 224, 174, 159, 224, 175,
+			141, 224, 174, 184, 224, 175, 141, 224, 174, 181, 224, 174, 190, 224, 174, 169, 0, 8, 2, 224, 175, 139, 224, 174, 163, 224, 174, 191, 0, 8,
+			2, 224, 175, 139, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 190, 0, 8, 2, 224, 175, 139, 224, 174, 163, 224, 175, 141, 224, 174,
+			159, 224, 174, 191, 0, 8, 2, 224, 175, 139, 224, 174, 164, 224, 174, 149, 224, 174, 169, 0, 8, 2, 224, 175, 139, 224, 174, 164, 224, 174,
+			149, 224, 174, 176, 0, 8, 2, 224, 175, 139, 224, 174, 164, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 175,
+			139, 224, 174, 164, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 175, 139, 224, 174, 164, 224, 174, 169, 0, 8, 2, 224, 175, 139, 224, 174,
+			164, 224, 174, 174, 0, 8, 2, 224, 175, 139, 224, 174, 164, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 175,
+			139, 224, 174, 164, 224, 174, 191, 224, 174, 154, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 175, 139, 224, 174, 164, 224, 174, 191, 224, 174,
+			154, 224, 174, 164, 224, 175, 141, 224, 174, 181, 0, 8, 2, 224, 175, 139, 224, 174, 164, 224, 174, 191, 224, 174, 164, 224, 174, 176, 224, 175,
+			141, 224, 174, 174, 0, 8, 2, 224, 175, 139, 224, 174, 164, 224, 174, 191, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 175, 139, 224, 174,
+			164, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 0, 8, 2, 224, 175, 139, 224, 174, 164, 224, 174, 191, 224, 174, 175, 224, 174,
+			191, 0, 8, 2, 224, 175, 139, 224, 174, 164, 224, 174, 191, 224, 174, 175, 224, 175, 136, 0, 8, 2, 224, 175, 139, 224, 174, 164, 224, 175,
+			136, 0, 8, 2, 224, 175, 139, 224, 174, 169, 224, 174, 191, 224, 174, 175, 224, 174, 190, 224, 174, 149, 0, 8, 2, 224, 175, 139, 224, 174,
+			169, 224, 174, 191, 224, 174, 175, 224, 175, 136, 0, 8, 2, 224, 175, 139, 224, 174, 169, 224, 175, 141, 224, 174, 184, 224, 175, 141, 224, 174,
+			178, 224, 175, 135, 0, 8, 2, 224, 175, 139, 224, 174, 176, 224, 174, 159, 224, 174, 191, 0, 8, 2, 224, 175, 139, 224, 174, 176, 224, 174,
+			159, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 190, 224, 174, 174, 224, 174, 178, 224, 174, 190, 0, 8, 2, 224, 175,
+			139, 224, 174, 176, 224, 174, 159, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 164, 0, 8, 2, 224, 175,
+			139, 224, 174, 176, 224, 174, 159, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 174, 0, 8, 2, 224, 175,
+			139, 224, 174, 176, 224, 175, 129, 224, 174, 174, 224, 175, 141, 32, 224, 174, 133, 224, 174, 159, 224, 174, 191, 0, 8, 2, 224, 175, 139, 224,
+			174, 176, 224, 175, 141, 32, 224, 174, 133, 224, 174, 159, 224, 174, 191, 0, 8, 2, 224, 175, 139, 224, 174, 176, 224, 175, 141, 224, 174, 159,
+			18, 96, 0, 8, 2, 224, 175, 139, 224, 174, 176, 224, 175, 141, 224, 174, 159, 224, 175, 129, 0, 8, 2, 224, 175, 139, 224, 174, 176, 224,
+			175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 169, 224, 175, 141, 32, 224, 174, 133, 224, 174, 159, 224, 174, 191, 0, 8, 2, 224, 175, 139,
+			224, 174, 176, 224, 175, 141, 224, 174, 181, 224, 175, 134, 224, 174, 178, 224, 175, 141, 0, 8, 2, 224, 175, 139, 224, 174, 183, 224, 174, 191,
+			0, 8, 2, 224, 175, 139, 224, 174, 184, 0, 8, 2, 224, 175, 139, 224, 174, 184, 224, 174, 191, 224, 174, 159, 0, 8, 2, 224, 175, 140,
+			224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 175, 140, 224, 174, 164, 224, 174, 191, 224, 174, 149,
+			0, 8, 2, 224, 175, 140, 224, 174, 164, 224, 175, 128, 224, 174, 149, 0, 8, 2, 224, 175, 140, 224, 174, 164, 224, 175, 141, 224, 174, 164,
+			0, 8, 2, 224, 175, 140, 224, 174, 176, 224, 174, 190, 224, 174, 163, 224, 174, 191, 0, 8, 2, 224, 175, 140, 224, 174, 178, 224, 174, 191,
+			224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 175, 140, 224, 174, 179, 224, 174, 191, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 175, 140,
+			224, 174, 183, 0, 8, 32, 18, 77, 2, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 178, 0, 8, 32,
+			18, 86, 2, 224, 174, 190, 224, 174, 181, 0, 8, 32, 136, 175, 224, 170, 174, 224, 2, 224, 175, 136, 0, 8, 32, 141, 175, 224, 159, 174,
+			224, 134, 175, 224, 159, 174, 224, 2, 224, 174, 190, 224, 174, 159, 224, 174, 191, 0, 8, 32, 141, 175, 224, 174, 174, 224, 130, 175, 224, 176,
+			174, 224, 2, 224, 174, 190, 224, 174, 175, 0, 8, 32, 141, 175, 224, 174, 174, 224, 136, 175, 224, 159, 174, 224, 2, 224, 174, 190, 224, 174,
+			174, 0, 8, 32, 141, 175, 224, 176, 174, 224, 128, 175, 224, 154, 174, 224, 169, 174, 224, 134, 175, 224, 170, 174, 224, 2, 224, 175, 129, 224,
+			174, 159, 224, 175, 141, 224, 174, 159, 224, 175, 139, 0, 8, 32, 191, 174, 224, 159, 174, 224, 190, 174, 224, 170, 174, 224, 2, 224, 174, 191,
+			224, 174, 178, 224, 175, 141, 224, 174, 159, 224, 174, 176, 0, 8, 128, 175, 224, 164, 174, 224, 2, 224, 174, 190, 224, 174, 178, 224, 174, 153,
+			224, 175, 141, 224, 174, 149, 224, 174, 190, 224, 174, 176, 0, 8, 133, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 32, 0, 8,
+			141, 175, 224, 163, 174, 224, 170, 174, 224, 2, 224, 174, 190, 224, 174, 178, 224, 175, 141, 32, 0, 8, 141, 175, 224, 163, 174, 224, 170, 174,
+			224, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 0, 8, 141, 175, 224, 163, 174, 224, 190, 174, 224, 174, 174, 224, 2, 224, 175, 129, 224,
+			174, 177, 0, 8, 141, 175, 224, 169, 174, 224, 129, 175, 224, 164, 174, 224, 2, 224, 175, 129, 224, 174, 177, 0, 8, 141, 175, 224, 169, 174,
+			224, 133, 174, 224, 2, 224, 175, 129, 224, 174, 159, 0, 8, 141, 175, 224, 169, 174, 224, 176, 174, 224, 135, 175, 224, 170, 174, 224, 2, 224,
+			174, 191, 224, 174, 169, 224, 175, 141, 0, 8, 141, 175, 224, 170, 174, 224, 191, 174, 224, 179, 174, 224, 134, 175, 224, 181, 174, 224, 2, 224,
+			174, 190, 224, 174, 149, 0, 8, 141, 175, 224, 174, 174, 224, 129, 175, 224, 176, 174, 224, 191, 174, 224, 164, 174, 224, 2, 224, 175, 129, 224,
+			174, 177, 0, 8, 141, 175, 224, 174, 174, 224, 168, 174, 224, 2, 224, 175, 129, 224, 174, 177, 0, 8, 141, 175, 224, 174, 174, 224, 179, 174,
+			224, 134, 175, 224, 149, 174, 224, 2, 224, 175, 129, 224, 174, 177, 0, 8, 141, 175, 224, 174, 174, 224, 179, 174, 224, 191, 174, 224, 149, 174,
+			224, 2, 224, 175, 129, 224, 174, 177, 0, 8, 141, 175, 224, 174, 174, 224, 185, 174, 224, 2, 224, 174, 191, 224, 174, 179, 0, 8, 141, 175,
+			224, 176, 174, 224, 190, 174, 224, 174, 174, 224, 2, 224, 175, 129, 224, 174, 159, 0, 8, 141, 175, 224, 176, 174, 224, 190, 174, 224, 174, 174,
+			224, 2, 224, 175, 129, 224, 174, 177, 0, 8, 141, 175, 224, 176, 174, 224, 190, 174, 224, 174, 174, 224, 2, 224, 175, 139, 224, 174, 159, 0,
+			8, 141, 175, 224, 177, 174, 224, 135, 175, 224, 174, 174, 224, 2, 224, 174, 190, 224, 174, 149, 0, 8, 141, 175, 224, 177, 174, 224, 168, 174,
+			224, 2, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 175, 0, 8, 141, 175, 224, 177, 174, 224, 168, 174,
+			224, 2, 224, 175, 130, 224, 174, 174, 224, 174, 191, 0, 8, 141, 175, 224, 184, 174, 224, 134, 175, 224, 178, 174, 224, 2, 224, 174, 191, 224,
+			174, 175, 224, 174, 169, 0, 8, 141, 175, 224, 184, 174, 224, 142, 174, 224, 129, 175, 224, 175, 174, 224, 2, 224, 174, 191, 0, 8, 149, 174,
+			224, 2, 224, 174, 190, 224, 174, 159, 224, 174, 170, 224, 175, 129, 224, 174, 176, 12, 0, 8, 149, 174, 224, 129, 175, 224, 154, 174, 224, 2,
+			224, 175, 139, 224, 174, 149, 32, 0, 8, 149, 174, 224, 129, 175, 224, 175, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 174, 164, 224, 174,
+			191, 0, 8, 149, 174, 224, 141, 175, 224, 153, 174, 224, 164, 174, 224, 2, 224, 174, 190, 224, 174, 178, 0, 8, 149, 174, 224, 143, 174, 224,
+			2, 224, 175, 139, 224, 174, 149, 0, 8, 169, 174, 224, 164, 174, 224, 2, 224, 174, 190, 224, 174, 178, 224, 175, 141, 32, 0, 8, 174, 174,
+			224, 154, 174, 224, 2, 224, 174, 190, 224, 174, 149, 0, 8, 176, 174, 224, 174, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 0,
+			8, 176, 174, 224, 174, 174, 224, 2, 224, 175, 129, 224, 174, 176, 224, 174, 191, 224, 174, 174, 224, 175, 136, 0, 8, 181, 174, 224, 191, 174,
+			224, 154, 174, 224, 2, 224, 174, 190, 224, 174, 178, 224, 174, 169, 0, 8, 190, 174, 224, 149, 174, 224, 2, 224, 174, 190, 224, 174, 178, 224,
+			174, 191, 0, 8, 190, 174, 224, 154, 174, 224, 141, 175, 224, 158, 174, 224, 170, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 0,
+			8, 190, 174, 224, 176, 174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 32, 0, 8, 190, 174, 224, 178, 174, 224, 129, 175, 224, 149,
+			174, 224, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 0, 8, 190, 174, 224, 181, 174, 224, 156, 174, 224, 2, 224, 174, 191, 224, 174, 169,
+			224, 175, 141, 0, 224, 174, 191, 1, 134, 174, 224, 2, 224, 174, 176, 224, 174, 149, 224, 174, 190, 224, 174, 174, 0, 224, 174, 191, 1, 134,
+			174, 224, 2, 224, 174, 176, 224, 174, 185, 224, 174, 190, 224, 174, 174, 0, 224, 174, 191, 1, 141, 175, 224, 163, 174, 224, 128, 175, 224, 181,
+			174, 224, 2, 224, 174, 176, 224, 174, 174, 224, 175, 136, 0, 224, 174, 191, 1, 141, 175, 224, 170, 174, 224, 164, 174, 224, 141, 175, 224, 164,
+			174, 224, 191, 174, 224, 154, 174, 224, 2, 224, 174, 176, 224, 174, 174, 224, 175, 136, 0, 224, 174, 191, 1, 141, 175, 224, 170, 174, 224, 169,
+			174, 224, 174, 174, 224, 2, 224, 174, 176, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 191, 0, 224, 174, 191, 1, 141,
+			175, 224, 170, 174, 224, 175, 174, 224, 170, 174, 224, 2, 224, 174, 176, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 191,
+			0, 224, 174, 191, 2, 224, 174, 176, 224, 174, 164, 224, 174, 176, 0, 224, 174, 191, 8, 2, 224, 174, 175, 224, 175, 130, 224, 174, 169, 224,
+			174, 184, 224, 175, 141, 32, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 149, 224, 174, 164, 224, 175, 128, 0, 224, 174, 191, 8, 2,
+			224, 174, 176, 224, 174, 149, 224, 174, 184, 224, 175, 141, 224, 174, 170, 224, 174, 164, 224, 174, 191, 0, 224, 174, 191, 8, 2, 224, 174, 176,
+			224, 174, 154, 224, 174, 178, 224, 175, 141, 224, 174, 184, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 164, 224, 174, 176, 224, 175, 141,
+			32, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 164, 224, 174, 176, 224, 175, 141, 32, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224,
+			174, 174, 224, 174, 190, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 174, 224, 174, 191, 224,
+			174, 149, 224, 175, 141, 224, 174, 149, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 174, 224, 174, 191, 224, 174, 154, 224, 175, 141, 224,
+			174, 154, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 174, 224, 174, 191, 224, 174, 164, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224,
+			174, 176, 224, 174, 174, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 174, 224,
+			175, 136, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 174, 224, 175, 139, 224, 174, 184, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224,
+			174, 174, 224, 175, 141, 224, 174, 174, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 174, 169, 0,
+			224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 175, 136, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224,
+			174, 181, 224, 175, 129, 224, 174, 154, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 181, 224, 175, 129, 224, 174, 169, 0, 224, 174, 191,
+			8, 2, 224, 174, 176, 224, 174, 183, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 184, 224, 174, 178, 224, 175, 141, 224,
+			174, 184, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 185, 224, 174, 164, 224, 175, 128, 224, 174, 154, 224, 175, 129, 0, 224, 174, 191,
+			8, 2, 224, 174, 176, 224, 174, 185, 224, 174, 164, 224, 175, 128, 224, 174, 184, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224,
+			174, 185, 224, 174, 184, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224,
+			174, 179, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 184, 224,
+			175, 141, 224, 174, 178, 224, 174, 190, 224, 174, 181, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224,
+			174, 181, 224, 175, 135, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 175, 141, 32,
+			0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 178, 0, 224, 174, 191, 8, 2,
+			224, 174, 176, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 191, 32, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174,
+			190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 175, 224, 175, 129, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174,
+			190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 175, 224, 175, 136, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174,
+			190, 224, 174, 169, 224, 175, 141, 224, 174, 164, 224, 174, 191, 32, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 174, 224,
+			174, 163, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 174, 224, 174, 163, 224, 174, 169, 0, 224, 174, 191, 8, 2, 224,
+			174, 176, 224, 174, 190, 224, 174, 174, 224, 174, 191, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 174, 224, 174, 191, 224,
+			174, 149, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 174, 224, 174, 191, 224, 174, 169, 224, 175, 141, 32,
+			0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 174, 163, 0, 224, 174, 191, 8, 2,
+			224, 174, 176, 224, 174, 190, 224, 174, 175, 224, 175, 141, 224, 174, 178, 224, 174, 176, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190,
+			224, 174, 181, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 169, 0, 224, 174, 191, 8, 2,
+			224, 174, 176, 224, 174, 190, 224, 174, 181, 224, 174, 191, 224, 174, 177, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190,
+			224, 174, 181, 224, 174, 191, 224, 174, 178, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 181, 224, 175, 129, 224, 174, 149,
+			224, 175, 141, 224, 174, 149, 224, 175, 129, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 181, 224, 175, 136, 0, 224, 174,
+			191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 149, 224, 175, 135, 224, 174, 159, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191,
+			224, 174, 156, 224, 175, 135, 224, 174, 183, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 159, 0, 224, 174, 191, 8, 2,
+			224, 174, 176, 224, 174, 191, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 169, 224, 174, 191, 0, 224, 174, 191, 8, 2,
+			224, 174, 176, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 191, 224, 174, 175, 0, 224, 174, 191, 8, 2, 224, 174, 176,
+			224, 174, 191, 224, 174, 184, 224, 175, 141, 224, 174, 159, 224, 174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 184,
+			224, 175, 141, 224, 174, 159, 224, 174, 178, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 129, 224, 174, 149, 224, 175, 129, 0, 224, 174,
+			191, 8, 2, 224, 174, 176, 224, 175, 134, 224, 174, 159, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 134, 224, 174, 175,
+			224, 174, 191, 224, 174, 178, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 134, 224, 174, 175, 224, 175, 141, 224, 174, 178, 0, 224, 174,
+			191, 8, 2, 224, 174, 176, 224, 175, 134, 224, 174, 184, 224, 175, 141, 224, 174, 159, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 135,
+			224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 135, 224, 174, 175, 224, 174, 191, 224, 174, 178,
+			0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 136, 224, 174, 178, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 140, 224, 174, 154,
+			0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 140, 224, 174, 169, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 174, 159, 224, 175, 141,
+			0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 174, 181, 224, 175, 129, 224, 174, 184, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 175, 140,
+			224, 174, 184, 0, 224, 174, 191, 8, 141, 175, 224, 174, 174, 224, 135, 175, 224, 149, 174, 224, 2, 224, 174, 176, 224, 174, 191, 224, 174, 159,
+			224, 175, 141, 224, 174, 156, 0, 224, 174, 191, 8, 141, 175, 224, 174, 174, 224, 154, 174, 224, 2, 224, 174, 176, 224, 174, 164, 224, 174, 190,
+			224, 174, 175, 0, 224, 175, 128, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 174, 224, 174, 163, 0, 224, 175, 129, 8, 2, 224, 174, 176,
+			224, 174, 181, 224, 175, 129, 224, 174, 154, 0, 224, 175, 129, 8, 2, 224, 174, 176, 224, 175, 129, 224, 174, 169, 224, 174, 190, 224, 174, 175,
+			0, 224, 175, 129, 8, 2, 224, 174, 176, 224, 175, 139, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 176, 0, 224, 175, 129, 8, 2,
+			224, 174, 176, 224, 175, 140, 224, 174, 154, 0, 224, 175, 129, 8, 2, 224, 174, 179, 224, 175, 130, 224, 174, 184, 0, 224, 175, 141, 8, 2,
+			224, 174, 176, 224, 174, 154, 224, 174, 178, 224, 175, 141, 224, 174, 184, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 174, 224, 175, 141,
+			224, 174, 174, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 181, 224, 175, 129, 224, 174, 154, 0, 224, 175, 141, 8, 2, 224, 174, 176,
+			224, 174, 181, 224, 175, 129, 224, 174, 169, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 183, 224, 175, 141, 0, 224, 175, 141, 8, 2,
+			224, 174, 176, 224, 174, 184, 224, 174, 178, 224, 175, 141, 224, 174, 184, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 164,
+			224, 175, 141, 224, 174, 164, 224, 174, 178, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 181, 0, 224, 175, 141, 8, 2,
+			224, 174, 176, 224, 175, 129, 224, 174, 169, 224, 174, 190, 224, 174, 175, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 175, 134, 224, 174, 159,
+			224, 175, 141, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 175, 134, 224, 174, 175, 224, 174, 191, 224, 174, 178, 0, 224, 175, 141, 8, 2,
+			224, 174, 176, 224, 175, 134, 224, 174, 175, 224, 175, 141, 224, 174, 178, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 175, 134, 224, 174, 184,
+			224, 175, 141, 224, 174, 159, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 175, 135, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 224, 175,
+			141, 8, 2, 224, 174, 176, 224, 175, 135, 224, 174, 154, 224, 174, 191, 224, 174, 178, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 175, 136,
+			224, 174, 178, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 175, 139, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 176, 0, 224, 175,
+			141, 8, 2, 224, 174, 176, 224, 175, 140, 224, 174, 154, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 175, 140, 224, 174, 169, 0, 224, 175,
+			141, 8, 2, 224, 174, 179, 224, 174, 181, 224, 175, 129, 224, 174, 184, 0, 224, 175, 141, 8, 2, 224, 174, 179, 224, 175, 130, 224, 174, 184,
+			0, 224, 175, 141, 8, 2, 224, 174, 179, 224, 175, 140, 224, 174, 184, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 1, 129, 175, 224, 154,
+			174, 224, 2, 224, 174, 176, 224, 174, 174, 224, 174, 163, 224, 174, 191, 0, 4, 224, 174, 191, 224, 174, 176, 224, 175, 129, 8, 2, 224, 174,
+			149, 224, 174, 169, 224, 175, 141, 224, 174, 168, 224, 174, 179, 224, 175, 136, 3, 71, 34, 37, 0, 224, 174, 191, 224, 174, 176, 224, 175, 129,
+			8, 2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 190, 0, 4, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174, 184, 224, 175,
+			141, 224, 174, 170, 8, 2, 224, 175, 135, 224, 174, 169, 3, 71, 34, 37, 89, 71, 0, 224, 175, 141, 224, 174, 176, 224, 174, 191, 224, 174,
+			184, 224, 175, 141, 224, 174, 170, 8, 2, 224, 175, 135, 224, 174, 169, 0, 224, 174, 191, 224, 174, 176, 224, 175, 129, 8, 2, 224, 174, 174,
+			224, 174, 190, 224, 174, 163, 224, 175, 141, 224, 174, 159, 3, 71, 34, 109, 65, 0, 224, 174, 191, 224, 174, 176, 224, 174, 174, 8, 2, 224,
+			174, 169, 3, 71, 34, 109, 65, 65, 109, 0, 224, 174, 191, 224, 174, 176, 224, 175, 135, 224, 174, 154, 8, 2, 224, 174, 191, 224, 174, 178,
+			3, 71, 34, 114, 88, 0, 224, 174, 191, 224, 174, 176, 224, 174, 190, 224, 174, 158, 224, 175, 141, 224, 174, 154, 8, 3, 71, 34, 118, 67,
+			76, 0, 224, 175, 134, 224, 174, 176, 224, 175, 141, 224, 174, 159, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 163, 224, 175, 141, 224, 174,
+			159, 3, 71, 36, 34, 139, 0, 224, 175, 134, 224, 174, 164, 224, 175, 141, 8, 2, 224, 174, 178, 3, 71, 36, 47, 0, 224, 175, 134, 224,
+			174, 169, 224, 174, 190, 224, 174, 154, 8, 2, 224, 175, 128, 224, 174, 176, 3, 71, 36, 50, 118, 88, 0, 224, 175, 134, 224, 174, 158, 224,
+			175, 141, 224, 174, 154, 8, 2, 224, 174, 174, 224, 174, 191, 224, 174, 169, 3, 71, 36, 67, 75, 109, 0, 224, 175, 134, 224, 174, 158, 224,
+			175, 141, 224, 174, 154, 8, 3, 71, 36, 67, 76, 148, 0, 224, 175, 134, 224, 174, 170, 224, 175, 141, 224, 174, 170, 8, 2, 224, 175, 135,
+			3, 71, 36, 71, 71, 0, 4, 224, 175, 134, 224, 174, 154, 8, 2, 224, 174, 181, 224, 174, 190, 224, 174, 159, 224, 174, 190, 3, 71, 36,
+			88, 109, 0, 224, 175, 134, 224, 174, 156, 8, 2, 224, 174, 181, 224, 174, 190, 224, 174, 159, 224, 174, 190, 0, 224, 175, 134, 224, 174, 154,
+			224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 3, 71, 36, 89, 109, 66, 139, 148, 0, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174,
+			183, 224, 175, 128, 224, 174, 159, 224, 175, 141, 8, 3, 71, 36, 140, 93, 112, 139, 0, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174,
+			159, 8, 2, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 3, 71, 36, 140, 140, 0, 224, 174, 191, 224, 174, 170,
+			8, 2, 224, 174, 191, 3, 71, 37, 48, 0, 224, 174, 191, 224, 174, 149, 8, 2, 224, 174, 190, 224, 174, 169, 3, 71, 37, 49, 0, 224,
+			174, 191, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 169, 224, 175, 141, 224, 174, 181, 224, 174,
+			190, 224, 174, 178, 224, 175, 135, 3, 71, 37, 50, 72, 0, 224, 174, 191, 224, 174, 183, 224, 174, 170, 224, 175, 141, 8, 3, 71, 37, 93,
+			109, 48, 0, 224, 174, 191, 224, 174, 149, 8, 2, 224, 174, 190, 224, 174, 176, 3, 71, 37, 108, 0, 224, 175, 138, 224, 174, 149, 8, 2,
+			224, 174, 190, 224, 174, 176, 224, 175, 139, 3, 71, 39, 49, 0, 224, 175, 129, 224, 174, 149, 8, 2, 224, 174, 190, 224, 174, 176, 224, 175,
+			134, 224, 174, 184, 224, 175, 141, 224, 174, 159, 3, 71, 40, 49, 0, 224, 175, 129, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 175, 134,
+			224, 174, 159, 224, 175, 141, 8, 3, 71, 40, 55, 55, 36, 139, 0, 4, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 8, 2,
+			25, 3, 71, 40, 72, 72, 109, 0, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 8, 2, 224, 174, 149, 224, 174, 175, 0, 224,
+			175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 8, 2, 224, 174, 149, 224, 175, 141, 0, 224, 175, 129, 224, 174, 159, 224, 174, 190, 224,
+			174, 170, 8, 2, 224, 175, 134, 224, 174, 184, 224, 175, 141, 224, 174, 159, 3, 71, 40, 140, 118, 48, 0, 224, 174, 191, 224, 174, 179, 224,
+			174, 190, 224, 174, 149, 224, 175, 141, 8, 3, 71, 55, 118, 49, 0, 4, 224, 175, 129, 224, 174, 179, 224, 175, 130, 224, 174, 159, 224, 175,
+			130, 224, 174, 164, 224, 175, 141, 8, 3, 71, 62, 123, 139, 123, 87, 0, 224, 175, 141, 224, 174, 179, 224, 175, 130, 224, 174, 159, 224, 175,
+			130, 224, 174, 164, 224, 175, 141, 8, 0, 4, 224, 175, 141, 224, 174, 170, 1, 18, 68, 2, 224, 175, 130, 224, 174, 164, 224, 174, 149, 224,
+			174, 163, 3, 71, 71, 0, 224, 175, 141, 224, 174, 170, 1, 18, 68, 2, 224, 175, 130, 224, 174, 164, 224, 174, 153, 224, 175, 141, 224, 174,
+			149, 224, 174, 179, 0, 224, 175, 141, 224, 174, 170, 1, 18, 68, 2, 224, 175, 130, 224, 174, 164, 224, 174, 164, 224, 175, 141, 0, 224, 175,
+			141, 224, 174, 170, 1, 18, 68, 2, 224, 175, 130, 224, 174, 164, 224, 174, 174, 0, 224, 175, 141, 224, 174, 170, 1, 133, 174, 224, 2, 224,
+			174, 190, 224, 174, 184, 0, 224, 175, 141, 224, 174, 170, 1, 133, 174, 224, 2, 224, 174, 191, 224, 174, 175, 224, 174, 190, 224, 174, 154, 0,
+			224, 175, 141, 224, 174, 170, 1, 135, 174, 224, 2, 224, 175, 130, 224, 174, 174, 224, 174, 191, 0, 224, 175, 141, 224, 174, 170, 1, 137, 174,
+			224, 2, 224, 174, 191, 32, 0, 224, 175, 141, 224, 174, 170, 1, 137, 174, 224, 2, 224, 174, 191, 224, 174, 169, 32, 0, 224, 175, 141, 224,
+			174, 170, 1, 137, 174, 224, 2, 224, 174, 191, 224, 174, 170, 224, 175, 141, 0, 224, 175, 141, 224, 174, 170, 1, 137, 174, 224, 2, 224, 174,
+			191, 224, 174, 175, 0, 224, 175, 141, 224, 174, 170, 1, 137, 174, 224, 2, 224, 175, 129, 224, 174, 154, 224, 174, 164, 224, 175, 141, 224, 174,
+			164, 0, 224, 175, 141, 224, 174, 170, 1, 137, 174, 224, 2, 224, 175, 129, 224, 174, 154, 224, 174, 174, 0, 224, 175, 141, 224, 174, 170, 1,
+			141, 175, 224, 176, 174, 224, 129, 175, 224, 164, 174, 224, 2, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174,
+			175, 0, 224, 175, 141, 224, 174, 170, 1, 141, 175, 224, 176, 174, 224, 129, 175, 224, 164, 174, 224, 2, 224, 175, 139, 224, 174, 164, 224, 174,
+			169, 224, 175, 136, 0, 224, 175, 141, 224, 174, 170, 1, 141, 175, 224, 176, 174, 224, 134, 174, 224, 2, 224, 174, 190, 224, 174, 159, 224, 175,
+			141, 224, 174, 159, 0, 224, 175, 141, 224, 174, 170, 1, 141, 175, 224, 176, 174, 224, 191, 174, 224, 181, 174, 224, 133, 174, 224, 2, 224, 174,
+			190, 224, 174, 149, 0, 224, 175, 141, 224, 174, 170, 1, 159, 174, 224, 135, 174, 224, 2, 224, 174, 190, 224, 174, 149, 0, 224, 175, 141, 224,
+			174, 170, 1, 191, 174, 224, 159, 174, 224, 133, 174, 224, 2, 224, 174, 190, 224, 174, 149, 0, 224, 175, 141, 224, 174, 170, 1, 191, 174, 224,
+			164, 174, 224, 129, 175, 224, 177, 174, 224, 135, 174, 224, 2, 224, 174, 190, 224, 174, 149, 0, 224, 175, 141, 224, 174, 170, 8, 136, 175, 224,
+			178, 174, 224, 149, 174, 224, 2, 224, 174, 190, 224, 174, 163, 224, 174, 191, 0, 224, 175, 141, 224, 174, 170, 8, 141, 175, 224, 176, 174, 224,
+			129, 175, 224, 164, 174, 224, 2, 224, 174, 190, 224, 174, 183, 0, 224, 175, 141, 224, 174, 170, 8, 141, 175, 224, 176, 174, 224, 129, 175, 224,
+			164, 174, 224, 2, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 0, 224, 175, 141, 224, 174, 170, 8, 141, 175, 224,
+			176, 174, 224, 164, 174, 224, 2, 224, 175, 136, 0, 224, 175, 141, 224, 174, 170, 8, 141, 175, 224, 180, 174, 224, 128, 175, 224, 149, 174, 224,
+			2, 224, 174, 190, 224, 174, 149, 224, 174, 153, 224, 175, 141, 224, 174, 149, 0, 224, 175, 141, 224, 174, 170, 8, 141, 175, 224, 180, 174, 224,
+			128, 175, 224, 149, 174, 224, 2, 224, 174, 190, 224, 174, 149, 224, 174, 164, 224, 175, 141, 0, 224, 175, 141, 224, 174, 170, 8, 141, 175, 224,
+			180, 174, 224, 128, 175, 224, 149, 174, 224, 2, 224, 174, 190, 224, 174, 149, 224, 174, 174, 0, 224, 175, 141, 224, 174, 170, 8, 149, 174, 224,
+			135, 175, 224, 164, 174, 224, 141, 175, 224, 168, 174, 224, 154, 174, 224, 2, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174,
+			191, 0, 224, 175, 141, 224, 174, 170, 8, 156, 174, 224, 2, 224, 174, 190, 224, 174, 176, 0, 224, 175, 141, 224, 174, 170, 8, 156, 174, 224,
+			149, 174, 224, 2, 224, 174, 191, 224, 174, 176, 224, 175, 129, 224, 174, 183, 224, 175, 141, 224, 174, 159, 0, 224, 175, 141, 224, 174, 170, 8,
+			159, 174, 224, 2, 224, 174, 190, 0, 224, 175, 141, 224, 174, 170, 8, 159, 174, 224, 2, 224, 174, 191, 224, 174, 153, 224, 175, 141, 0, 224,
+			175, 141, 224, 174, 170, 8, 169, 174, 224, 174, 174, 224, 2, 224, 174, 191, 224, 174, 174, 224, 175, 141, 224, 174, 170, 0, 224, 175, 141, 224,
+			174, 170, 8, 175, 174, 224, 190, 174, 224, 174, 174, 224, 2, 224, 174, 191, 224, 174, 174, 224, 175, 141, 224, 174, 170, 0, 224, 175, 141, 224,
+			174, 170, 8, 176, 174, 224, 174, 174, 224, 2, 224, 175, 138, 224, 174, 174, 224, 175, 141, 224, 174, 174, 224, 175, 136, 0, 224, 175, 141, 224,
+			174, 170, 8, 178, 174, 224, 2, 224, 175, 136, 0, 224, 175, 141, 224, 174, 170, 8, 178, 174, 224, 181, 174, 224, 2, 224, 174, 190, 224, 174,
+			149, 0, 224, 175, 141, 224, 174, 170, 8, 179, 174, 224, 141, 175, 224, 149, 174, 224, 2, 224, 175, 129, 224, 174, 149, 224, 174, 179, 0, 224,
+			175, 141, 224, 174, 170, 8, 185, 174, 224, 2, 224, 174, 191, 224, 174, 179, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 1, 18, 68, 2,
+			224, 174, 176, 224, 174, 190, 224, 174, 174, 224, 174, 163, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 1, 169, 174, 224, 174, 174, 224, 2,
+			224, 174, 176, 224, 174, 174, 224, 175, 136, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 8, 149, 174, 224, 129, 175, 224, 154, 174, 224, 2,
+			224, 174, 176, 224, 174, 174, 224, 175, 141, 224, 174, 174, 0, 4, 224, 175, 141, 224, 174, 170, 1, 18, 68, 2, 224, 174, 153, 224, 175, 141,
+			224, 174, 149, 224, 174, 179, 224, 174, 190, 3, 71, 71, 109, 0, 224, 175, 141, 224, 174, 170, 1, 18, 68, 2, 224, 174, 164, 224, 174, 191,
+			224, 174, 178, 0, 224, 175, 141, 224, 174, 170, 1, 18, 68, 2, 224, 174, 184, 0, 224, 175, 141, 224, 174, 170, 1, 137, 174, 224, 2, 224,
+			174, 178, 224, 174, 190, 0, 224, 175, 141, 224, 174, 170, 1, 137, 174, 224, 2, 224, 174, 178, 224, 174, 190, 224, 174, 149, 0, 224, 175, 141,
+			224, 174, 170, 1, 137, 174, 224, 2, 224, 174, 178, 224, 174, 190, 224, 174, 169, 0, 224, 175, 141, 224, 174, 170, 1, 137, 174, 224, 2, 224,
+			174, 178, 224, 175, 136, 0, 224, 175, 141, 224, 174, 170, 1, 141, 175, 224, 176, 174, 224, 191, 174, 224, 168, 174, 224, 2, 224, 174, 168, 224,
+			175, 141, 224, 174, 164, 0, 224, 175, 141, 224, 174, 170, 1, 141, 175, 224, 176, 174, 224, 191, 174, 224, 168, 174, 224, 2, 224, 174, 175, 0,
+			224, 175, 141, 224, 174, 170, 1, 141, 175, 224, 176, 174, 224, 191, 174, 224, 175, 174, 224, 137, 174, 224, 2, 224, 174, 178, 224, 174, 191, 0,
+			224, 175, 141, 224, 174, 170, 8, 129, 175, 224, 180, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 178, 0, 224, 175, 141, 224, 174, 170,
+			8, 137, 174, 224, 2, 224, 174, 178, 224, 175, 141, 32, 0, 224, 175, 141, 224, 174, 170, 8, 141, 175, 224, 176, 174, 224, 129, 175, 224, 164,
+			174, 224, 2, 224, 174, 178, 0, 224, 175, 141, 224, 174, 170, 8, 176, 174, 224, 2, 224, 174, 176, 0, 224, 175, 141, 224, 174, 170, 8, 179,
+			174, 224, 149, 174, 224, 2, 224, 174, 178, 224, 174, 191, 0, 224, 175, 141, 224, 174, 170, 8, 185, 174, 224, 2, 224, 174, 176, 224, 175, 141,
+			224, 174, 159, 0, 224, 175, 141, 224, 174, 170, 8, 191, 174, 224, 176, 174, 224, 2, 224, 174, 169, 0, 4, 224, 175, 141, 224, 174, 170, 1,
+			141, 175, 224, 176, 174, 224, 149, 174, 224, 3, 71, 71, 148, 0, 224, 175, 141, 224, 174, 170, 8, 129, 175, 224, 154, 174, 224, 174, 174, 224,
+			190, 174, 224, 176, 174, 224, 0, 224, 175, 141, 224, 174, 170, 8, 190, 174, 224, 181, 174, 224, 168, 174, 224, 0, 224, 175, 141, 224, 174, 170,
+			8, 191, 174, 224, 149, 174, 224, 190, 174, 224, 154, 174, 224, 0, 224, 175, 141, 224, 174, 170, 8, 191, 174, 224, 185, 174, 224, 190, 174, 224,
+			154, 174, 224, 0, 4, 3, 71, 109, 0, 1, 129, 175, 224, 177, 174, 224, 174, 174, 224, 2, 224, 174, 159, 224, 174, 191, 0, 1, 141, 175,
+			224, 170, 174, 224, 136, 175, 224, 159, 174, 224, 170, 174, 224, 2, 224, 174, 178, 0, 1, 141, 175, 224, 170, 174, 224, 136, 175, 224, 178, 174,
+			224, 135, 175, 224, 181, 174, 224, 2, 224, 174, 179, 224, 175, 129, 0, 1, 141, 175, 224, 170, 174, 224, 164, 174, 224, 129, 175, 224, 175, 174,
+			224, 134, 174, 224, 2, 224, 174, 178, 0, 1, 141, 175, 224, 174, 174, 224, 149, 174, 224, 141, 175, 224, 149, 174, 224, 133, 174, 224, 2, 224,
+			174, 149, 224, 175, 141, 224, 174, 149, 0, 1, 141, 175, 224, 184, 174, 224, 133, 174, 224, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0,
+			1, 149, 174, 224, 2, 224, 174, 159, 0, 1, 164, 174, 224, 2, 224, 174, 184, 0, 1, 174, 174, 224, 141, 175, 224, 164, 174, 224, 134, 174,
+			224, 2, 224, 174, 178, 0, 1, 174, 174, 224, 141, 175, 224, 169, 174, 224, 134, 174, 224, 2, 224, 174, 178, 0, 1, 174, 174, 224, 176, 174,
+			224, 170, 174, 224, 2, 224, 174, 149, 224, 175, 141, 224, 174, 164, 0, 1, 174, 174, 224, 190, 174, 224, 176, 174, 224, 2, 224, 174, 149, 224,
+			175, 141, 224, 174, 164, 0, 1, 174, 174, 224, 190, 174, 224, 176, 174, 224, 2, 224, 174, 164, 224, 175, 141, 0, 1, 175, 174, 224, 191, 174,
 			224, 176, 174, 224, 134, 174, 224, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 190, 0, 1, 190, 174, 224, 149, 174, 224, 2, 224,
 			174, 176, 0, 1, 190, 174, 224, 149, 174, 224, 190, 174, 224, 168, 174, 224, 2, 224, 174, 176, 224, 174, 163, 0, 1, 190, 174, 224, 164, 174,
-			224, 2, 224, 174, 174, 224, 175, 141, 0, 1, 190, 174, 224, 164, 174, 224, 141, 175, 224, 184, 174, 224, 2, 224, 174, 163, 0, 1, 190, 174,
-			224, 164, 174, 224, 176, 174, 224, 191, 174, 224, 170, 174, 224, 2, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 1, 190, 174,
-			224, 164, 174, 224, 176, 174, 224, 191, 174, 224, 170, 174, 224, 2, 224, 174, 174, 0, 1, 191, 174, 224, 169, 174, 224, 2, 224, 174, 149, 224,
-			174, 181, 224, 174, 190, 224, 174, 169, 224, 175, 141, 0, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 176, 0, 8, 2, 18, 71,
-			224, 175, 129, 224, 174, 149, 224, 175, 129, 224, 174, 163, 224, 174, 190, 0, 8, 2, 18, 71, 224, 175, 129, 224, 174, 156, 0, 8, 2, 28,
-			17, 12, 0, 8, 2, 224, 174, 131, 224, 174, 170, 224, 175, 130, 224, 174, 169, 0, 8, 2, 224, 174, 149, 224, 174, 164, 224, 175, 130, 224,
-			174, 176, 0, 8, 2, 224, 174, 149, 224, 174, 164, 224, 175, 141, 224, 174, 154, 224, 174, 191, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224,
-			174, 149, 224, 174, 181, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 174, 149, 224, 174, 181, 224, 174, 164, 224, 175, 141, 224, 174, 168, 224,
-			174, 190, 224, 174, 174, 0, 8, 2, 224, 174, 149, 224, 174, 181, 224, 174, 169, 0, 8, 2, 224, 174, 149, 224, 174, 181, 224, 174, 190, 224,
-			174, 169, 0, 8, 2, 224, 174, 149, 224, 174, 190, 224, 174, 154, 224, 175, 129, 224, 174, 176, 0, 8, 2, 224, 174, 149, 224, 174, 190, 224,
-			174, 154, 224, 175, 130, 224, 174, 176, 224, 174, 169, 0, 8, 2, 224, 174, 149, 224, 174, 190, 224, 174, 175, 0, 8, 2, 224, 174, 149, 224,
-			174, 191, 224, 174, 176, 224, 174, 153, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 174, 149, 224, 174, 191, 224, 174, 183, 224, 175, 141, 224,
-			174, 149, 0, 8, 2, 224, 174, 149, 224, 175, 128, 224, 174, 176, 0, 8, 2, 224, 174, 149, 224, 175, 129, 224, 174, 179, 0, 8, 2, 224,
-			174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 153, 224, 175, 141, 18, 71, 224, 174, 190, 224, 174, 174, 0, 8, 2, 224, 174,
-			149, 224, 175, 141, 224, 174, 149, 224, 175, 134, 224, 174, 159, 224, 175, 141, 0, 8, 2, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175,
-			134, 224, 174, 169, 224, 175, 141, 224, 174, 177, 0, 8, 2, 224, 174, 149, 224, 175, 141, 224, 174, 183, 224, 174, 163, 0, 8, 2, 224, 174,
-			153, 224, 175, 141, 224, 174, 149, 224, 174, 174, 0, 8, 2, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 179, 224, 174, 190, 0, 8,
-			2, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 190, 224, 174, 176, 0, 8, 2, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 175,
-			141, 0, 8, 2, 224, 174, 154, 224, 174, 181, 224, 174, 149, 224, 174, 178, 224, 175, 141, 224, 174, 175, 224, 174, 190, 224, 174, 163, 0, 8,
-			2, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 174, 169, 0, 8, 2, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 174, 190, 224, 174,
-			169, 0, 8, 2, 224, 174, 156, 0, 8, 2, 224, 174, 159, 224, 175, 129, 224, 174, 149, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174,
-			149, 224, 174, 179, 0, 8, 2, 224, 174, 159, 224, 175, 129, 224, 174, 149, 224, 174, 190, 224, 174, 181, 0, 8, 2, 224, 174, 159, 224, 175,
-			141, 224, 174, 154, 224, 174, 163, 0, 8, 2, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174,
-			149, 0, 8, 2, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 170, 0, 8, 2, 224, 174,
-			159, 224, 175, 141, 224, 174, 156, 224, 174, 159, 0, 8, 2, 224, 174, 159, 224, 175, 141, 224, 174, 156, 224, 175, 134, 224, 174, 159, 224, 175,
-			141, 0, 8, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 149, 224, 175, 141, 224, 174, 184, 0, 8, 2, 224, 174, 159, 224, 175,
-			141, 224, 174, 159, 224, 174, 169, 0, 8, 2, 224, 174, 164, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 174, 164, 224, 175, 141, 224, 174,
-			164, 224, 174, 191, 224, 174, 176, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 159, 0, 8, 2, 224, 174, 164, 224, 175, 141, 224, 174,
-			164, 224, 174, 191, 224, 174, 176, 224, 174, 174, 224, 174, 190, 0, 8, 2, 224, 174, 164, 224, 175, 141, 224, 174, 176, 224, 174, 191, 0, 8,
-			2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 32, 224, 174, 170, 224, 174, 190, 224, 174, 154, 0, 8, 2, 224, 174, 168, 224, 175, 141, 224,
-			174, 164, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 164, 224,
-			175, 141, 0, 8, 2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 174, 168, 224, 175, 141, 224,
-			174, 164, 224, 174, 174, 0, 8, 2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 181, 0, 8, 2, 224, 174, 168, 224,
-			175, 141, 224, 174, 164, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 174, 168, 224, 175, 141, 224,
-			174, 164, 224, 175, 129, 224, 174, 181, 0, 8, 2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 175, 139, 224, 174, 170, 224, 174, 184, 224,
-			175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 169, 224, 174, 190, 224, 174, 176, 224, 174, 154, 0, 8, 2, 224, 174, 169, 224, 174, 190, 224,
-			174, 176, 224, 174, 184, 0, 8, 2, 224, 174, 169, 224, 174, 191, 224, 174, 175, 224, 174, 169, 0, 8, 2, 224, 174, 169, 224, 175, 141, 224,
-			174, 169, 224, 174, 190, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 175, 129, 224, 174, 174, 224,
-			175, 141, 32, 224, 174, 159, 224, 175, 128, 224, 174, 175, 224, 175, 129, 224, 174, 174, 224, 175, 141, 0, 8, 2, 224, 174, 169, 224, 175, 141,
-			224, 174, 176, 224, 175, 129, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 0, 8, 2, 224, 174, 170, 224, 174, 191, 224, 174, 179,
-			224, 175, 141, 224, 174, 149, 224, 174, 174, 224, 175, 141, 0, 8, 2, 224, 174, 170, 224, 175, 130, 224, 174, 169, 0, 8, 2, 224, 174, 170,
-			224, 175, 141, 224, 174, 179, 224, 174, 191, 224, 174, 174, 224, 174, 190, 224, 174, 184, 0, 8, 2, 224, 174, 174, 224, 175, 141, 224, 174, 170,
-			224, 174, 176, 0, 8, 2, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 174, 190, 224, 174, 175, 0, 8, 2, 224, 174, 175, 224, 174, 153,
-			224, 175, 141, 0, 8, 2, 224, 174, 175, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 176, 0, 8, 2, 224, 174, 175, 224, 174, 164,
-			224, 175, 141, 0, 8, 2, 224, 174, 175, 224, 174, 168, 224, 175, 141, 0, 8, 2, 224, 174, 175, 224, 174, 170, 224, 174, 149, 224, 175, 141,
-			224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 174, 175, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 174, 175, 224, 174, 174, 0, 8, 2,
-			224, 174, 175, 224, 174, 190, 224, 174, 178, 224, 174, 156, 224, 174, 191, 0, 8, 2, 224, 174, 175, 224, 174, 191, 224, 174, 178, 224, 175, 141,
-			224, 174, 181, 224, 174, 190, 224, 174, 169, 0, 8, 2, 224, 174, 176, 224, 174, 163, 224, 175, 128, 224, 174, 164, 224, 174, 176, 0, 8, 2,
-			224, 174, 176, 224, 174, 164, 224, 174, 149, 224, 175, 141, 0, 8, 2, 224, 174, 176, 224, 174, 164, 224, 174, 168, 224, 174, 190, 224, 174, 159,
-			224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 176, 224, 174, 164, 224, 174, 169, 0, 8, 2, 224, 174, 176,
-			224, 174, 164, 224, 174, 176, 0, 8, 2, 224, 174, 176, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 159, 0, 8, 2,
-			224, 174, 176, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 159, 224, 174, 174, 0, 8, 2, 224, 174, 176, 224, 174, 164,
-			224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 169, 0, 8, 2, 224, 174, 176, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 129,
-			0, 8, 2, 224, 174, 176, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 139, 224, 174, 159, 0, 8, 2, 224, 174, 176, 224, 174, 164,
-			224, 175, 141, 224, 174, 170, 224, 175, 130, 224, 174, 176, 0, 8, 2, 224, 174, 176, 224, 174, 164, 224, 175, 141, 224, 174, 181, 224, 174, 190,
-			224, 174, 156, 0, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 149, 224, 175, 141, 32, 224, 174, 146, 224, 174, 170, 224, 174, 190, 224, 174,
-			174, 224, 174, 190, 0, 8, 2, 224, 174, 176, 224, 175, 139, 224, 174, 159, 0, 8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 131, 224, 174,
-			170, 224, 174, 191, 0, 8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 149, 224, 174, 176, 0, 8, 2, 224, 174, 176, 224, 175, 141, 224, 174,
-			164, 224, 175, 141, 0, 8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 169, 224, 174, 190, 224, 174, 178, 224, 174, 190, 0, 8, 2, 224, 174,
-			176, 224, 175, 141, 224, 174, 174, 0, 8, 2, 224, 174, 178, 224, 174, 149, 224, 175, 128, 224, 174, 169, 0, 8, 2, 224, 174, 178, 224, 174,
-			153, 224, 175, 141, 0, 8, 2, 224, 174, 178, 224, 174, 154, 224, 174, 190, 224, 174, 178, 224, 174, 191, 0, 8, 2, 224, 174, 178, 224, 174,
-			164, 224, 175, 135, 224, 174, 181, 0, 8, 2, 224, 174, 178, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 178, 0, 8,
-			2, 224, 174, 178, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 169, 224, 174, 190, 0, 8, 2, 224, 174, 178, 224, 174,
-			164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 169, 224, 175, 129, 224, 174, 159, 0, 8, 2, 224, 174, 178, 224, 174, 164, 224, 175,
-			141, 224, 174, 164, 224, 175, 129, 224, 174, 149, 224, 175, 141, 0, 8, 2, 224, 174, 178, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175,
-			129, 224, 174, 154, 224, 175, 141, 0, 8, 2, 224, 174, 178, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 129, 224, 174, 159, 0, 8,
-			2, 224, 174, 178, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 136, 0, 8, 2, 224, 174, 178, 224, 174, 164, 224, 175, 141, 224, 174,
-			164, 224, 175, 139, 224, 174, 159, 224, 175, 129, 0, 8, 2, 224, 174, 178, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 153, 224, 175,
-			141, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 174, 178, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 159, 0, 8, 2, 224, 174,
-			178, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 159, 224, 175, 129, 0, 8, 2, 224, 174, 178, 224, 174, 170, 224, 175, 141, 224, 174,
-			170, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 178, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 174, 0, 8,
-			2, 224, 174, 178, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 176, 224, 175, 128, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 175,
-			136, 0, 8, 2, 224, 174, 178, 224, 174, 174, 224, 174, 163, 224, 175, 136, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 174,
-			178, 224, 174, 174, 224, 174, 177, 224, 175, 141, 224, 174, 177, 0, 8, 2, 224, 174, 178, 224, 174, 174, 224, 174, 190, 224, 174, 149, 17, 67,
-			224, 175, 141, 0, 8, 2, 224, 174, 178, 224, 174, 174, 224, 174, 190, 224, 174, 149, 224, 174, 181, 0, 8, 2, 224, 174, 178, 224, 174, 174,
-			224, 174, 190, 224, 174, 149, 224, 174, 181, 224, 175, 135, 0, 8, 2, 224, 174, 178, 224, 174, 174, 224, 174, 190, 224, 174, 149, 224, 174, 191,
-			0, 8, 2, 224, 174, 178, 224, 174, 174, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 174, 178, 224, 174, 174,
-			224, 174, 190, 224, 174, 154, 224, 175, 141, 224, 174, 154, 0, 8, 2, 224, 174, 178, 224, 174, 174, 224, 174, 190, 224, 174, 169, 0, 8, 2,
-			224, 174, 178, 224, 174, 174, 224, 174, 190, 224, 174, 175, 224, 175, 141, 0, 8, 2, 224, 174, 178, 224, 174, 174, 224, 174, 191, 224, 174, 178,
-			224, 175, 141, 224, 174, 178, 0, 8, 2, 224, 174, 178, 224, 174, 174, 224, 174, 191, 224, 174, 180, 0, 8, 2, 224, 174, 178, 224, 174, 174,
-			224, 175, 129, 224, 174, 159, 224, 174, 169, 0, 8, 2, 224, 174, 178, 224, 174, 174, 224, 175, 129, 224, 174, 159, 224, 175, 136, 224, 174, 168,
-			224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 178, 224, 174, 174, 224, 175, 129, 224, 174, 159, 224, 175, 136, 224, 174, 175, 0, 8, 2,
-			224, 174, 178, 224, 174, 174, 224, 175, 129, 224, 174, 174, 0, 8, 2, 224, 174, 178, 224, 174, 174, 224, 175, 129, 224, 174, 177, 224, 175, 129,
-			0, 8, 2, 224, 174, 178, 224, 174, 174, 224, 175, 129, 224, 174, 177, 224, 175, 141, 224, 174, 177, 0, 8, 2, 224, 174, 178, 224, 174, 174,
-			224, 175, 129, 224, 174, 179, 224, 175, 141, 224, 174, 179, 0, 8, 2, 224, 174, 178, 224, 174, 174, 224, 175, 130, 224, 174, 159, 224, 175, 141,
-			224, 174, 159, 0, 8, 2, 224, 174, 178, 224, 174, 176, 224, 174, 190, 224, 174, 174, 0, 8, 2, 224, 174, 178, 224, 174, 181, 224, 174, 168,
-			224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 178, 224, 174, 181, 224, 174, 190, 224, 174, 169, 0, 8, 2, 224, 174, 178, 224, 174, 181,
-			224, 175, 128, 224, 174, 169, 0, 8, 2, 224, 174, 178, 224, 174, 185, 224, 175, 128, 224, 174, 169, 0, 8, 2, 224, 174, 178, 224, 174, 191,
-			224, 174, 149, 224, 174, 159, 224, 174, 190, 0, 8, 2, 224, 174, 178, 224, 174, 191, 224, 174, 149, 224, 175, 138, 0, 8, 2, 224, 174, 178,
-			224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 159, 224, 174, 190, 0, 8, 2, 224, 174, 178, 224, 174, 191, 224, 174, 149,
-			224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 154, 224, 175, 141, 0, 8, 2, 224, 174, 178, 224, 174, 191, 224, 174, 149, 224, 175, 141,
-			224, 174, 149, 224, 175, 138, 0, 8, 2, 224, 174, 178, 224, 174, 191, 224, 174, 156, 224, 174, 190, 0, 8, 2, 224, 174, 178, 224, 174, 191,
-			224, 174, 170, 224, 175, 128, 224, 174, 159, 0, 8, 2, 224, 174, 178, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 178, 224, 175, 128,
-			224, 174, 156, 224, 174, 190, 0, 8, 2, 224, 174, 178, 224, 175, 130, 224, 174, 169, 0, 8, 2, 224, 174, 178, 224, 175, 141, 224, 174, 149,
-			224, 175, 135, 224, 174, 176, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 178, 224, 175, 141, 224, 174, 170, 224, 175, 129, 0, 8, 2,
-			224, 174, 178, 224, 175, 141, 224, 174, 170, 224, 175, 136, 0, 8, 2, 224, 174, 179, 224, 175, 129, 0, 8, 2, 224, 174, 181, 224, 174, 168,
-			224, 174, 149, 224, 174, 176, 0, 8, 2, 224, 174, 181, 224, 174, 169, 0, 8, 2, 224, 174, 181, 224, 174, 190, 224, 174, 163, 224, 174, 191,
-			0, 8, 2, 224, 174, 181, 224, 174, 190, 224, 174, 169, 224, 174, 191, 0, 8, 2, 224, 174, 181, 224, 175, 129, 224, 174, 164, 224, 175, 141,
-			224, 174, 164, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 174, 181, 224, 175, 129, 224, 174, 178,
-			224, 174, 176, 0, 8, 2, 224, 174, 181, 224, 175, 129, 224, 174, 178, 224, 174, 191, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 174, 181,
-			224, 175, 135, 224, 174, 176, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 181, 224, 175, 141, 224, 174, 175, 0, 8, 2, 224, 174, 183,
-			224, 175, 128, 224, 174, 176, 0, 8, 2, 224, 174, 184, 0, 8, 2, 224, 174, 185, 224, 174, 164, 224, 175, 130, 224, 174, 176, 0, 8, 2,
-			224, 174, 185, 224, 174, 190, 224, 174, 174, 224, 174, 190, 224, 174, 184, 0, 8, 2, 224, 174, 185, 224, 174, 190, 224, 174, 175, 0, 8, 2,
-			224, 174, 185, 224, 174, 191, 224, 174, 176, 224, 174, 153, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 174, 185, 224, 174, 191, 224, 174, 176,
-			224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 174, 185, 224, 175, 141, 224, 174, 176, 224, 175, 134, 224, 174, 175, 0, 8, 32,
-			141, 175, 224, 174, 174, 224, 129, 175, 224, 175, 174, 224, 128, 175, 224, 159, 174, 224, 2, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 175,
-			129, 224, 174, 174, 224, 175, 141, 32, 0, 8, 32, 164, 174, 224, 141, 175, 224, 168, 174, 224, 138, 175, 224, 154, 174, 224, 2, 224, 174, 168,
-			224, 175, 141, 224, 174, 164, 0, 8, 129, 175, 224, 149, 174, 224, 190, 174, 224, 154, 174, 224, 2, 224, 174, 159, 224, 174, 191, 0, 8, 141,
-			175, 224, 163, 174, 224, 175, 174, 224, 170, 174, 224, 2, 224, 174, 159, 0, 8, 141, 175, 224, 170, 174, 224, 149, 174, 224, 141, 175, 224, 149,
-			174, 224, 170, 174, 224, 2, 224, 174, 178, 0, 8, 141, 175, 224, 178, 174, 224, 138, 175, 224, 154, 174, 224, 2, 224, 174, 181, 0, 8, 141,
-			175, 224, 184, 174, 224, 185, 174, 224, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 8, 141, 175, 224, 184, 174, 224, 191, 174, 224, 178,
-			174, 224, 2, 224, 174, 169, 0, 8, 149, 174, 224, 2, 224, 174, 164, 224, 175, 141, 0, 8, 149, 174, 224, 2, 224, 174, 174, 224, 175, 141,
-			32, 0, 8, 149, 174, 224, 2, 224, 174, 179, 224, 174, 191, 224, 174, 149, 224, 174, 176, 0, 8, 149, 174, 224, 135, 175, 224, 164, 174, 224,
-			2, 224, 174, 178, 0, 8, 149, 174, 224, 141, 175, 224, 149, 174, 224, 170, 174, 224, 2, 224, 174, 178, 0, 8, 159, 174, 224, 170, 174, 224,
-			2, 224, 174, 159, 0, 8, 164, 174, 224, 2, 224, 174, 154, 0, 8, 164, 174, 224, 141, 175, 224, 168, 174, 224, 138, 175, 224, 154, 174, 224,
-			2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 0, 8, 190, 174, 224, 149, 174, 224, 2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 175,
-			129, 0, 8, 190, 174, 224, 149, 174, 224, 174, 174, 224, 2, 224, 174, 178, 224, 174, 191, 0, 8, 190, 174, 224, 164, 174, 224, 2, 32, 0,
-			8, 190, 174, 224, 164, 174, 224, 2, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 8, 190, 174, 224, 164, 174, 224, 2, 224,
-			174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 190, 174, 224, 164, 174, 224, 2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224,
-			174, 169, 0, 8, 190, 174, 224, 164, 174, 224, 2, 224, 174, 174, 0, 224, 175, 129, 8, 2, 224, 174, 176, 224, 175, 139, 224, 174, 159, 224,
-			175, 141, 224, 174, 159, 224, 174, 190, 0, 224, 174, 176, 224, 175, 141, 224, 174, 170, 8, 2, 224, 174, 191, 3, 71, 109, 34, 83, 0, 224,
-			174, 176, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 129, 8, 2, 224, 174, 181, 224, 174, 190, 224, 174, 156, 3, 71, 109, 34, 109,
-			47, 0, 4, 224, 174, 149, 224, 175, 141, 8, 2, 224, 174, 164, 3, 71, 109, 49, 0, 224, 174, 149, 224, 175, 141, 8, 2, 224, 174, 176,
-			224, 175, 128, 224, 174, 164, 0, 224, 174, 168, 224, 175, 141, 224, 174, 164, 8, 2, 224, 175, 129, 224, 174, 178, 224, 175, 129, 3, 71, 109,
-			50, 47, 0, 224, 174, 178, 224, 174, 190, 224, 174, 164, 224, 175, 141, 224, 174, 149, 8, 2, 224, 174, 190, 224, 174, 176, 3, 71, 109, 55,
-			118, 72, 49, 0, 224, 174, 178, 224, 175, 129, 224, 174, 154, 8, 2, 224, 174, 191, 224, 174, 184, 224, 175, 141, 224, 174, 164, 224, 174, 190,
-			224, 174, 169, 3, 71, 109, 55, 122, 76, 0, 224, 174, 178, 224, 175, 141, 224, 174, 159, 8, 2, 224, 174, 191, 3, 71, 109, 55, 140, 0,
-			224, 174, 175, 224, 174, 190, 224, 174, 184, 224, 175, 141, 224, 174, 149, 224, 175, 139, 224, 174, 170, 224, 175, 141, 8, 3, 71, 109, 57, 118,
-			89, 49, 119, 48, 0, 224, 174, 153, 224, 175, 141, 224, 174, 149, 8, 2, 224, 174, 176, 3, 71, 109, 68, 49, 109, 0, 224, 174, 164, 1,
-			141, 175, 224, 163, 174, 224, 190, 174, 224, 149, 174, 224, 2, 224, 174, 191, 224, 174, 178, 3, 71, 109, 72, 0, 4, 224, 174, 164, 224, 175,
-			141, 224, 174, 164, 8, 2, 224, 174, 191, 224, 174, 176, 224, 174, 149, 224, 174, 190, 224, 174, 179, 224, 174, 191, 3, 71, 109, 72, 72, 0,
-			224, 174, 164, 224, 175, 141, 224, 174, 164, 8, 2, 224, 174, 191, 224, 174, 176, 224, 174, 191, 32, 0, 224, 174, 164, 224, 175, 141, 224, 174,
-			164, 8, 2, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 0, 224, 174, 164, 224, 175,
-			141, 224, 174, 164, 8, 2, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174, 175, 0, 224, 174, 149, 8, 2, 224, 174, 191, 224, 174, 176,
-			224, 174, 163, 224, 175, 141, 224, 174, 159, 3, 71, 109, 81, 0, 224, 174, 149, 8, 2, 224, 174, 190, 224, 174, 174, 224, 174, 190, 224, 174,
-			184, 3, 71, 109, 108, 0, 224, 174, 159, 8, 2, 224, 174, 190, 224, 174, 178, 224, 174, 191, 224, 174, 175, 224, 174, 169, 3, 71, 109, 140,
-			0, 224, 175, 128, 224, 174, 164, 8, 2, 224, 175, 139, 224, 174, 181, 224, 174, 169, 3, 71, 112, 47, 0, 224, 175, 128, 224, 174, 154, 224,
-			175, 141, 8, 2, 224, 174, 178, 3, 71, 112, 76, 0, 224, 175, 128, 224, 174, 159, 224, 175, 141, 224, 174, 176, 224, 175, 130, 224, 174, 159,
-			224, 175, 141, 8, 3, 71, 112, 140, 34, 123, 140, 0, 4, 224, 174, 190, 8, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 176,
-			224, 174, 191, 3, 71, 114, 0, 224, 174, 190, 8, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 153, 224, 175, 141,
-			0, 224, 175, 135, 224, 174, 169, 224, 174, 159, 224, 175, 141, 8, 3, 71, 114, 50, 109, 140, 0, 224, 175, 139, 8, 2, 224, 174, 184, 224,
-			175, 141, 224, 174, 159, 224, 174, 169, 3, 71, 118, 0, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 170, 8, 2, 224, 174, 159, 224,
-			174, 190, 3, 71, 118, 34, 71, 109, 0, 224, 174, 190, 224, 174, 170, 224, 174, 164, 224, 174, 191, 1, 154, 174, 224, 3, 71, 118, 48, 109,
-			47, 37, 0, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 159, 8, 2, 224, 175, 128, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224,
-			174, 190, 3, 71, 118, 49, 140, 0, 224, 174, 190, 224, 174, 178, 224, 175, 141, 224, 174, 149, 8, 2, 224, 174, 169, 224, 174, 191, 3, 71,
-			118, 55, 49, 109, 0, 224, 174, 190, 224, 174, 178, 224, 174, 170, 8, 2, 224, 174, 190, 224, 174, 159, 3, 71, 118, 55, 109, 48, 0, 224,
-			174, 190, 224, 174, 178, 224, 175, 141, 224, 174, 159, 8, 2, 224, 174, 191, 224, 174, 174, 224, 175, 139, 224, 174, 176, 3, 71, 118, 55, 140,
-			0, 224, 174, 190, 224, 174, 178, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 149, 224, 175, 141, 8, 3, 71, 118, 55, 140, 37, 49,
-			0, 224, 174, 190, 224, 174, 153, 224, 175, 141, 224, 174, 149, 8, 2, 224, 174, 190, 224, 174, 149, 224, 175, 141, 3, 71, 118, 68, 49, 0,
-			4, 224, 174, 190, 224, 174, 170, 8, 2, 224, 174, 190, 224, 174, 154, 224, 174, 190, 224, 174, 149, 224, 175, 135, 224, 174, 170, 224, 175, 141,
-			3, 71, 118, 71, 0, 224, 174, 190, 224, 174, 170, 8, 2, 224, 174, 190, 224, 174, 154, 224, 174, 190, 224, 174, 185, 224, 175, 135, 224, 174,
-			170, 224, 175, 141, 0, 224, 174, 190, 224, 174, 170, 8, 2, 224, 174, 190, 224, 174, 181, 0, 224, 174, 190, 224, 174, 170, 8, 141, 175, 224,
-			175, 174, 224, 190, 174, 224, 154, 174, 224, 2, 224, 174, 190, 0, 224, 174, 190, 224, 174, 170, 8, 191, 174, 224, 175, 174, 224, 190, 174, 224,
-			154, 174, 224, 2, 224, 174, 190, 0, 224, 174, 190, 224, 174, 170, 8, 2, 224, 174, 176, 3, 71, 118, 71, 109, 0, 4, 224, 174, 190, 224,
-			174, 164, 224, 175, 141, 224, 174, 164, 8, 2, 224, 174, 191, 224, 174, 175, 224, 174, 164, 224, 175, 136, 3, 71, 118, 72, 72, 0, 224, 174,
-			190, 224, 174, 164, 224, 175, 141, 224, 174, 164, 8, 2, 224, 174, 191, 224, 174, 175, 224, 174, 174, 224, 175, 141, 32, 0, 224, 174, 190, 224,
-			174, 149, 224, 175, 141, 224, 174, 164, 8, 2, 224, 174, 190, 224, 174, 164, 3, 71, 118, 81, 72, 0, 224, 175, 139, 224, 174, 170, 8, 2,
-			224, 174, 190, 224, 174, 178, 3, 71, 119, 48, 0, 224, 175, 139, 224, 174, 170, 8, 2, 224, 175, 139, 224, 174, 176, 224, 175, 141, 3, 71,
-			119, 83, 0, 224, 175, 130, 224, 174, 164, 224, 175, 141, 8, 2, 32, 3, 71, 123, 47, 0, 224, 175, 130, 224, 174, 170, 8, 2, 224, 174,
-			164, 224, 174, 191, 3, 71, 123, 48, 109, 0, 224, 175, 130, 224, 174, 159, 8, 2, 224, 174, 190, 224, 174, 169, 3, 71, 123, 140, 0, 224,
-			175, 136, 224, 174, 170, 8, 2, 224, 174, 190, 224, 174, 184, 3, 71, 134, 48, 0, 4, 1, 190, 174, 224, 164, 174, 224, 129, 175, 224, 168,
-			174, 224, 133, 174, 224, 2, 12, 3, 71, 149, 0, 1, 190, 174, 224, 164, 174, 224, 129, 175, 224, 169, 174, 224, 133, 174, 224, 2, 12, 0,
-			1, 190, 174, 224, 164, 174, 224, 141, 175, 224, 184, 174, 224, 169, 174, 224, 174, 174, 224, 2, 12, 0, 1, 190, 174, 224, 164, 174, 224, 141,
-			175, 224, 184, 174, 224, 176, 174, 224, 191, 174, 224, 170, 174, 224, 2, 12, 0, 1, 190, 174, 224, 164, 174, 224, 190, 174, 224, 154, 174, 224,
-			141, 175, 224, 159, 174, 224, 170, 174, 224, 2, 25, 0, 1, 190, 174, 224, 164, 174, 224, 190, 174, 224, 154, 174, 224, 141, 175, 224, 159, 174,
-			224, 170, 174, 224, 175, 174, 224, 129, 175, 224, 154, 174, 224, 2, 25, 0, 1, 190, 174, 224, 164, 174, 224, 191, 174, 224, 176, 174, 224, 170,
-			174, 224, 2, 12, 0, 8, 190, 174, 224, 164, 174, 224, 141, 175, 224, 184, 174, 224, 2, 12, 0, 8, 190, 174, 224, 164, 174, 224, 149, 174,
-			224, 176, 174, 224, 191, 174, 224, 181, 174, 224, 2, 12, 0, 8, 190, 174, 224, 164, 174, 224, 190, 174, 224, 154, 174, 224, 141, 175, 224, 154,
-			174, 224, 170, 174, 224, 2, 12, 0, 4, 1, 134, 174, 224, 2, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224,
-			174, 149, 3, 83, 0, 1, 139, 175, 224, 176, 174, 224, 141, 175, 224, 149, 174, 224, 136, 175, 224, 174, 174, 224, 2, 224, 175, 139, 224, 174,
-			169, 0, 1, 141, 175, 224, 169, 174, 224, 135, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 174, 0, 1, 141, 175, 224,
-			174, 174, 224, 135, 174, 224, 2, 224, 174, 190, 224, 174, 178, 0, 1, 141, 175, 224, 178, 174, 224, 133, 174, 224, 2, 224, 175, 139, 224, 174,
-			169, 224, 175, 141, 224, 174, 184, 0, 1, 141, 175, 224, 178, 174, 224, 134, 174, 224, 2, 224, 174, 190, 0, 1, 144, 174, 224, 2, 224, 175,
-			139, 224, 174, 169, 0, 1, 174, 174, 224, 190, 174, 224, 176, 174, 224, 191, 174, 224, 149, 174, 224, 2, 224, 175, 139, 224, 174, 169, 0, 1,
-			190, 174, 224, 154, 174, 224, 141, 175, 224, 154, 174, 224, 133, 174, 224, 2, 224, 175, 128, 0, 1, 191, 174, 224, 178, 174, 224, 149, 174, 224,
-			2, 224, 175, 139, 224, 174, 176, 224, 175, 141, 224, 174, 169, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 190, 224, 174, 149, 224, 174,
-			191, 224, 174, 175, 224, 174, 190, 224, 174, 169, 0, 8, 2, 224, 174, 190, 224, 174, 154, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 174,
-			190, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 174, 224, 174, 190, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 174,
-			159, 224, 175, 135, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 174, 18, 69, 224, 174, 191, 0, 8, 2, 224, 174, 190,
-			224, 174, 176, 224, 175, 141, 224, 174, 174, 224, 175, 129, 224, 174, 178, 0, 8, 2, 224, 174, 190, 224, 174, 185, 224, 174, 191, 224, 174, 175,
-			224, 174, 190, 224, 174, 169, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 174, 176, 0, 8, 2, 224, 174, 191, 224, 174, 153, 224, 175, 141,
-			224, 174, 149, 224, 174, 176, 224, 175, 141, 32, 0, 8, 2, 224, 174, 191, 224, 174, 154, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174,
-			184, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 174, 191, 224, 174,
-			183, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 224, 174, 178, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 0, 8,
-			2, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 176, 224, 174, 181, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 174, 191, 224, 174,
-			178, 224, 175, 141, 224, 174, 174, 0, 8, 2, 224, 174, 191, 224, 174, 183, 224, 175, 141, 0, 8, 2, 224, 175, 129, 224, 174, 178, 224, 175,
-			141, 32, 18, 80, 0, 8, 2, 224, 175, 129, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 190, 32, 0, 8, 2, 224, 175, 134, 224,
-			174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 190, 224, 174, 184, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 149, 224, 175, 141, 0,
-			8, 2, 224, 175, 134, 224, 174, 164, 224, 174, 176, 0, 8, 2, 224, 175, 134, 224, 174, 170, 224, 175, 141, 224, 174, 176, 224, 174, 181, 224,
-			174, 176, 224, 174, 191, 0, 8, 2, 224, 175, 134, 224, 174, 175, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 175, 134, 224, 174, 176, 224,
-			175, 141, 224, 174, 169, 224, 174, 190, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 175, 134, 224, 174, 176, 224, 175, 141, 224,
-			174, 169, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 175, 135, 224, 174, 149, 224, 175, 141, 224, 174, 159, 224,
-			174, 176, 0, 8, 2, 224, 175, 135, 224, 174, 174, 224, 174, 191, 224, 174, 178, 224, 174, 191, 0, 8, 2, 224, 175, 135, 224, 174, 183, 224,
-			174, 169, 0, 8, 2, 224, 175, 136, 224, 174, 170, 224, 174, 176, 0, 8, 2, 224, 175, 136, 224, 174, 178, 224, 174, 191, 224, 174, 178, 0,
-			8, 2, 224, 175, 136, 224, 174, 178, 224, 175, 129, 0, 8, 2, 224, 175, 136, 224, 174, 178, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0,
-			8, 2, 224, 175, 139, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 184, 0, 8, 2, 224, 175, 139, 224, 174, 159, 224, 175, 141, 224,
-			174, 159, 224, 175, 139, 32, 0, 8, 2, 224, 175, 139, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 175, 139, 224, 174, 149, 224, 175, 141,
-			224, 174, 149, 0, 8, 2, 224, 175, 139, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 175, 139, 224, 174, 164, 224, 174, 190, 224, 174, 169,
-			0, 8, 2, 224, 175, 139, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 175, 139, 224, 174, 181, 0, 8, 2, 224, 175, 139, 224, 174, 169,
-			224, 174, 191, 224, 174, 169, 224, 175, 141, 32, 0, 8, 2, 224, 175, 139, 224, 174, 169, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 175,
-			139, 224, 174, 169, 224, 174, 191, 224, 174, 178, 224, 175, 129, 224, 174, 174, 224, 175, 141, 0, 8, 2, 224, 175, 139, 224, 174, 169, 224, 175,
-			129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 175, 139, 224, 174, 169, 224, 175, 129, 224, 174, 159, 224, 175, 136, 224, 174,
-			175, 0, 8, 2, 224, 175, 139, 224, 174, 169, 224, 175, 129, 224, 174, 178, 0, 8, 2, 224, 175, 139, 224, 174, 169, 224, 175, 136, 0, 8,
-			2, 224, 175, 139, 224, 174, 169, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 175, 139, 224, 174, 176, 224, 175, 141, 224, 174,
-			156, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 175, 139, 224, 174, 176, 224, 175, 141, 224, 174, 174, 224, 175, 135, 224, 174, 169, 0, 8,
-			128, 175, 224, 178, 174, 224, 149, 174, 224, 2, 224, 174, 190, 0, 8, 134, 174, 224, 2, 224, 174, 191, 224, 174, 154, 0, 8, 134, 174, 224,
-			2, 224, 174, 191, 224, 174, 184, 0, 8, 134, 174, 224, 2, 224, 175, 128, 224, 174, 154, 0, 8, 134, 174, 224, 2, 224, 175, 128, 224, 174,
-			184, 0, 8, 136, 175, 224, 176, 174, 224, 2, 224, 174, 191, 224, 174, 179, 0, 8, 139, 175, 224, 154, 174, 224, 2, 224, 174, 190, 0, 8,
-			141, 175, 224, 159, 174, 224, 190, 174, 224, 179, 174, 224, 191, 174, 224, 170, 174, 224, 2, 224, 174, 190, 224, 174, 176, 0, 8, 141, 175, 224,
-			169, 174, 224, 149, 174, 224, 2, 224, 174, 191, 224, 174, 149, 224, 174, 176, 0, 8, 141, 175, 224, 178, 174, 224, 129, 175, 224, 149, 174, 224,
-			2, 224, 174, 191, 0, 8, 141, 175, 224, 178, 174, 224, 129, 175, 224, 156, 174, 224, 2, 224, 174, 191, 0, 8, 141, 175, 224, 178, 174, 224,
-			134, 175, 224, 154, 174, 224, 2, 224, 175, 139, 224, 174, 169, 0, 8, 141, 175, 224, 178, 174, 224, 134, 175, 224, 170, 174, 224, 2, 224, 174,
-			190, 224, 174, 184, 224, 175, 141, 224, 174, 159, 0, 8, 141, 175, 224, 178, 174, 224, 134, 175, 224, 181, 174, 224, 2, 224, 175, 135, 224, 174,
-			176, 0, 8, 141, 175, 224, 178, 174, 224, 190, 174, 224, 159, 174, 224, 2, 224, 174, 191, 224, 174, 169, 0, 8, 149, 174, 224, 2, 224, 175,
-			135, 0, 8, 164, 174, 224, 141, 175, 224, 184, 174, 224, 129, 175, 224, 174, 174, 224, 2, 224, 174, 190, 0, 8, 190, 174, 224, 149, 174, 224,
-			2, 224, 174, 191, 0, 8, 190, 174, 224, 149, 174, 224, 134, 175, 224, 174, 174, 224, 2, 224, 175, 139, 224, 174, 169, 0, 8, 190, 174, 224,
-			159, 174, 224, 149, 174, 224, 2, 224, 174, 191, 0, 8, 191, 174, 224, 154, 174, 224, 170, 174, 224, 2, 224, 174, 191, 224, 174, 149, 224, 175,
-			141, 0, 8, 191, 174, 224, 178, 174, 224, 149, 174, 224, 2, 224, 174, 190, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174,
-			153, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 159, 224, 174, 190, 224, 174, 149, 0, 224, 174, 191, 8,
-			2, 224, 174, 176, 224, 174, 190, 224, 174, 159, 224, 175, 141, 32, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 169, 224,
-			175, 141, 224, 174, 154, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 184, 0, 224, 174, 191,
-			8, 2, 224, 174, 176, 224, 175, 128, 224, 174, 175, 224, 174, 190, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 134, 224, 174, 163, 224,
-			175, 141, 224, 174, 159, 224, 175, 141, 224, 174, 184, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 134, 224, 174, 183, 224, 175, 141, 0,
-			224, 174, 191, 8, 2, 224, 174, 178, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 176, 0, 224, 174, 191, 8, 2, 224,
-			174, 179, 224, 174, 190, 224, 174, 184, 224, 175, 141, 224, 174, 149, 224, 175, 141, 0, 224, 175, 129, 8, 2, 224, 174, 179, 224, 175, 139, 224,
-			174, 176, 224, 174, 169, 224, 175, 141, 224, 174, 184, 0, 224, 175, 129, 8, 2, 224, 174, 179, 224, 175, 139, 224, 174, 176, 224, 174, 191, 224,
-			174, 159, 224, 174, 190, 0, 224, 175, 141, 1, 134, 174, 224, 2, 224, 174, 149, 224, 174, 190, 224, 174, 169, 224, 174, 191, 224, 174, 175, 0,
-			224, 175, 141, 1, 134, 174, 224, 2, 224, 174, 149, 224, 174, 190, 224, 174, 169, 224, 174, 191, 224, 174, 184, 224, 175, 141, 224, 174, 164, 224,
-			174, 190, 224, 174, 169, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 153, 224, 175, 141, 0, 224, 175, 141, 8, 2, 224,
-			174, 176, 224, 174, 190, 224, 174, 159, 224, 174, 190, 224, 174, 149, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 159, 224,
-			175, 141, 32, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 154, 224, 174, 191, 224, 174, 184,
-			224, 175, 141, 224, 174, 149, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 184, 0, 224, 175,
-			141, 8, 2, 224, 174, 176, 224, 175, 128, 224, 174, 175, 224, 174, 190, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 175, 134, 224, 174, 158,
-			224, 175, 141, 224, 174, 154, 224, 175, 141, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 175, 134, 224, 174, 183, 224, 175, 141, 0, 224, 175,
-			141, 8, 2, 224, 174, 178, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 176, 0, 224, 175, 141, 8, 2, 224, 174, 179,
-			224, 175, 139, 224, 174, 176, 224, 174, 169, 224, 175, 141, 224, 174, 184, 0, 224, 175, 141, 8, 2, 224, 174, 179, 224, 175, 139, 224, 174, 176,
-			224, 174, 191, 224, 174, 159, 224, 174, 190, 0, 224, 175, 141, 8, 190, 174, 224, 154, 174, 224, 139, 175, 224, 176, 174, 224, 141, 175, 224, 149,
-			174, 224, 136, 175, 224, 174, 174, 224, 2, 224, 174, 159, 0, 224, 175, 141, 8, 191, 174, 224, 178, 174, 224, 2, 224, 174, 159, 0, 224, 175,
-			141, 224, 174, 170, 224, 174, 191, 1, 134, 174, 224, 2, 224, 174, 176, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 224, 174,
-			191, 224, 174, 176, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 175, 141, 224, 174, 184, 3, 83, 34, 36, 0, 224, 174, 191, 224,
-			174, 176, 224, 175, 134, 224, 174, 158, 224, 175, 141, 224, 174, 154, 8, 3, 83, 34, 36, 67, 76, 149, 0, 4, 224, 174, 191, 224, 174, 176,
-			224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 176, 224, 174, 191, 224, 174, 149, 224, 175, 141, 8, 3, 83, 34, 36, 141, 34, 37, 49,
-			0, 224, 175, 141, 224, 174, 176, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 176, 224, 174, 191, 224, 174, 149, 224, 175, 141, 8, 0,
-			224, 175, 141, 224, 174, 176, 224, 174, 159, 8, 130, 175, 224, 175, 174, 224, 2, 224, 175, 128, 224, 174, 184, 3, 83, 34, 109, 140, 0, 224,
-			174, 191, 224, 174, 149, 1, 191, 174, 224, 178, 174, 224, 190, 174, 224, 181, 174, 224, 2, 224, 175, 135, 224, 174, 183, 224, 174, 169, 3, 83,
-			37, 49, 0, 224, 174, 191, 224, 174, 178, 224, 174, 191, 224, 174, 170, 8, 3, 83, 37, 55, 37, 48, 149, 0, 224, 174, 191, 224, 174, 178,
-			224, 174, 191, 224, 174, 159, 224, 175, 134, 224, 174, 178, 224, 175, 141, 224, 174, 170, 8, 2, 224, 174, 191, 224, 174, 175, 3, 83, 37, 55,
-			37, 72, 36, 55, 83, 0, 224, 174, 191, 224, 174, 178, 224, 174, 191, 224, 174, 174, 8, 3, 83, 37, 55, 65, 149, 0, 4, 224, 174, 191,
-			224, 174, 178, 224, 175, 141, 224, 174, 159, 8, 2, 224, 174, 176, 224, 175, 141, 32, 18, 88, 3, 83, 37, 55, 140, 109, 0, 224, 174, 191,
-			224, 174, 178, 224, 175, 141, 224, 174, 159, 8, 32, 18, 88, 2, 224, 174, 176, 0, 224, 175, 129, 224, 174, 159, 224, 175, 141, 224, 174, 170,
-			8, 2, 224, 174, 190, 224, 174, 178, 3, 83, 40, 140, 71, 0, 224, 175, 141, 224, 174, 159, 224, 175, 141, 8, 190, 174, 224, 154, 174, 224,
-			2, 224, 174, 181, 224, 175, 135, 224, 174, 176, 3, 83, 47, 0, 224, 174, 191, 224, 174, 179, 8, 2, 224, 175, 136, 224, 174, 159, 224, 175,
-			141, 3, 83, 62, 0, 4, 224, 174, 191, 224, 174, 179, 224, 174, 190, 224, 174, 170, 224, 175, 141, 8, 3, 83, 62, 118, 48, 0, 224, 175,
-			141, 224, 174, 179, 224, 174, 190, 224, 174, 170, 224, 175, 141, 8, 0, 224, 175, 141, 224, 174, 154, 1, 133, 174, 224, 2, 224, 174, 178, 3,
-			83, 88, 109, 0, 4, 8, 2, 224, 174, 149, 224, 175, 141, 224, 174, 176, 224, 175, 129, 224, 174, 164, 224, 175, 128, 224, 174, 169, 3, 83,
-			109, 0, 8, 2, 224, 174, 169, 224, 174, 178, 0, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 164, 224, 174, 190, 32, 0, 8, 2, 224,
-			174, 176, 224, 174, 191, 224, 174, 164, 224, 174, 190, 224, 174, 181, 0, 8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 169, 224, 174, 191, 224,
-			174, 154, 224, 175, 141, 224, 174, 154, 224, 174, 176, 0, 8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 178, 224, 174, 190, 224, 174, 153, 224,
-			175, 141, 0, 8, 141, 175, 224, 169, 174, 224, 149, 174, 224, 2, 224, 174, 176, 224, 175, 141, 224, 174, 174, 0, 224, 175, 141, 224, 174, 170,
-			1, 134, 174, 224, 2, 224, 174, 176, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 224, 175, 141, 224, 174, 170, 1, 190, 174,
-			224, 169, 174, 224, 141, 175, 224, 169, 174, 224, 134, 175, 224, 164, 174, 224, 2, 224, 174, 176, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224,
-			174, 149, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 1, 190, 174, 224, 169, 174, 224, 141, 175, 224, 169, 174, 224, 134, 175, 224, 164, 174,
-			224, 2, 224, 174, 176, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 224, 174, 176, 224, 175, 141, 224, 174, 169, 224, 174, 191,
-			224, 174, 154, 8, 2, 224, 174, 176, 3, 83, 109, 34, 50, 37, 76, 109, 0, 224, 174, 176, 224, 175, 130, 224, 174, 149, 224, 175, 141, 8,
-			3, 83, 109, 34, 152, 49, 0, 224, 174, 190, 224, 174, 164, 8, 2, 224, 174, 191, 224, 174, 174, 224, 174, 190, 3, 83, 118, 47, 0, 224,
-			174, 190, 224, 174, 178, 224, 175, 141, 224, 174, 159, 8, 191, 174, 224, 159, 174, 224, 3, 83, 118, 55, 140, 149, 0, 224, 175, 139, 224, 174,
-			149, 8, 2, 224, 174, 184, 3, 83, 119, 49, 109, 0, 4, 224, 175, 139, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 175, 139, 224, 174,
-			149, 224, 174, 191, 224, 174, 176, 224, 174, 190, 224, 174, 170, 8, 2, 224, 174, 176, 3, 83, 119, 140, 140, 119, 81, 34, 118, 83, 109, 0,
-			224, 175, 139, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 175, 139, 224, 174, 149, 224, 175, 141, 224, 174, 176, 224, 174, 190, 224, 174, 170,
-			8, 2, 224, 174, 176, 0, 4, 224, 174, 181, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 2, 224, 174, 169, 3, 83, 135,
-			66, 140, 109, 0, 224, 175, 140, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 2, 224, 174, 169, 0, 4, 1, 141, 175, 224, 178, 174, 224,
-			190, 174, 224, 159, 174, 224, 133, 174, 224, 3, 83, 149, 0, 8, 128, 175, 224, 176, 174, 224, 134, 175, 224, 183, 174, 224, 2, 12, 0, 8,
-			128, 175, 224, 176, 174, 224, 183, 174, 224, 2, 12, 0, 8, 130, 175, 224, 176, 174, 224, 141, 175, 224, 170, 174, 224, 0, 8, 141, 175, 224,
-			178, 174, 224, 190, 174, 224, 159, 174, 224, 129, 175, 224, 176, 174, 224, 0, 7, 6, 1, 47, 0, 4, 2, 17, 66, 3, 65, 0, 224, 174,
-			191, 8, 2, 224, 174, 175, 224, 175, 130, 0, 224, 174, 191, 8, 18, 72, 154, 174, 224, 2, 224, 174, 175, 0, 3, 65, 109, 0, 7, 6,
-			1, 48, 0, 2, 17, 66, 3, 57, 0, 3, 57, 109, 0, 7, 6, 1, 49, 0, 4, 2, 17, 66, 3, 34, 0, 224, 174, 191, 8, 164,
-			174, 224, 191, 174, 224, 168, 174, 224, 2, 224, 174, 154, 224, 174, 169, 0, 224, 174, 191, 8, 174, 174, 224, 191, 174, 224, 181, 174, 224, 2,
-			224, 174, 154, 0, 224, 175, 129, 1, 191, 174, 224, 164, 174, 224, 133, 174, 224, 2, 224, 174, 183, 224, 175, 141, 224, 174, 159, 0, 224, 175,
-			129, 8, 191, 174, 224, 164, 174, 224, 176, 174, 224, 129, 175, 224, 164, 174, 224, 2, 224, 174, 183, 224, 175, 141, 224, 174, 159, 0, 3, 34,
-			109, 0, 7, 6, 1, 50, 0, 2, 17, 66, 3, 51, 0, 3, 51, 109, 0, 224, 175, 141, 224, 174, 154, 3, 76, 12, 149, 0, 224, 175,
-			141, 2, 224, 174, 177, 3, 140, 0, 7, 6, 1, 51, 0, 4, 2, 17, 66, 3, 55, 0, 224, 174, 191, 8, 149, 174, 224, 2, 224, 174,
-			175, 224, 174, 190, 224, 174, 163, 0, 3, 55, 109, 0, 224, 175, 141, 8, 181, 174, 224, 190, 174, 224, 149, 174, 224, 2, 224, 174, 164, 224,
-			175, 129, 224, 174, 177, 224, 175, 136, 3, 140, 0, 7, 6, 1, 52, 0, 2, 17, 66, 3, 62, 0, 3, 62, 109, 0, 224, 175, 141, 1,
-			137, 174, 224, 2, 224, 174, 164, 224, 175, 129, 224, 174, 177, 224, 175, 136, 3, 140, 0, 224, 175, 141, 224, 174, 164, 8, 149, 174, 224, 141,
-			175, 224, 149, 174, 224, 174, 174, 224, 2, 224, 175, 138, 224, 174, 149, 224, 175, 136, 3, 140, 47, 0, 7, 6, 1, 53, 0, 2, 17, 66,
-			3, 92, 0, 3, 92, 109, 0, 7, 6, 1, 54, 0, 4, 2, 17, 66, 3, 84, 0, 224, 174, 191, 2, 224, 174, 175, 224, 175, 130, 224,
+			224, 141, 175, 224, 184, 174, 224, 2, 224, 174, 163, 0, 1, 190, 174, 224, 164, 174, 224, 176, 174, 224, 191, 174, 224, 170, 174, 224, 2, 224,
+			174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 1, 190, 174, 224, 164, 174, 224, 176, 174, 224, 191, 174, 224, 170, 174, 224, 2, 224,
+			174, 174, 0, 1, 191, 174, 224, 169, 174, 224, 2, 224, 174, 149, 224, 174, 181, 224, 174, 190, 224, 174, 169, 224, 175, 141, 0, 2, 224, 174,
+			159, 224, 175, 141, 224, 174, 159, 224, 174, 176, 0, 8, 2, 18, 71, 224, 175, 129, 224, 174, 149, 224, 175, 129, 224, 174, 163, 224, 174, 190,
+			0, 8, 2, 18, 71, 224, 175, 129, 224, 174, 156, 0, 8, 2, 28, 17, 12, 0, 8, 2, 224, 174, 131, 224, 174, 170, 224, 175, 130, 224,
+			174, 169, 0, 8, 2, 224, 174, 149, 224, 174, 164, 224, 175, 130, 224, 174, 176, 0, 8, 2, 224, 174, 149, 224, 174, 164, 224, 175, 141, 224,
+			174, 154, 224, 174, 191, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 174, 149, 224, 174, 181, 224, 174, 164, 0, 8, 2, 224, 174, 149, 224,
+			174, 181, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 174, 149, 224, 174, 181, 224, 174, 169, 0, 8, 2, 224, 174, 149, 224, 174, 181, 224,
+			174, 190, 224, 174, 169, 0, 8, 2, 224, 174, 149, 224, 174, 190, 224, 174, 154, 224, 175, 129, 224, 174, 176, 0, 8, 2, 224, 174, 149, 224,
+			174, 190, 224, 174, 154, 224, 175, 130, 224, 174, 176, 224, 174, 169, 0, 8, 2, 224, 174, 149, 224, 174, 190, 224, 174, 175, 0, 8, 2, 224,
+			174, 149, 224, 174, 191, 224, 174, 176, 224, 174, 153, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 174, 149, 224, 174, 191, 224, 174, 183, 224,
+			175, 141, 224, 174, 149, 0, 8, 2, 224, 174, 149, 224, 175, 128, 224, 174, 176, 0, 8, 2, 224, 174, 149, 224, 175, 129, 224, 174, 179, 0,
+			8, 2, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 191, 224, 174, 153, 224, 175, 141, 18, 71, 224, 174, 190, 224, 174, 174, 0, 8,
+			2, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 169, 0, 8, 2, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175,
+			134, 224, 174, 159, 224, 175, 141, 0, 8, 2, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 134, 224, 174, 169, 224, 175, 141, 224, 174,
+			177, 0, 8, 2, 224, 174, 149, 224, 175, 141, 224, 174, 183, 224, 174, 163, 0, 8, 2, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174,
+			174, 0, 8, 2, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 179, 224, 174, 190, 0, 8, 2, 224, 174, 153, 224, 175, 141, 224, 174,
+			149, 224, 174, 179, 224, 175, 130, 224, 174, 176, 0, 8, 2, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 190, 224, 174, 176, 0, 8,
+			2, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 175, 141, 0, 8, 2, 224, 174, 154, 224, 174, 181, 224, 174, 149, 224, 174, 178, 224, 175,
+			141, 224, 174, 175, 224, 174, 190, 224, 174, 163, 0, 8, 2, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 174, 169, 0, 8, 2, 224, 174,
+			154, 224, 175, 141, 224, 174, 154, 224, 174, 190, 224, 174, 169, 0, 8, 2, 224, 174, 156, 0, 8, 2, 224, 174, 159, 224, 175, 129, 224, 174,
+			149, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 174, 159, 224, 175, 129, 224, 174, 149, 224, 174,
+			190, 224, 174, 181, 0, 8, 2, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 163, 0, 8, 2, 224, 174, 159, 224, 175, 141, 224, 174,
+			154, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 191, 224, 174,
+			170, 224, 175, 141, 224, 174, 170, 0, 8, 2, 224, 174, 159, 224, 175, 141, 224, 174, 156, 224, 174, 159, 0, 8, 2, 224, 174, 159, 224, 175,
+			141, 224, 174, 156, 224, 175, 134, 224, 174, 159, 224, 175, 141, 0, 8, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 149, 224, 175,
+			141, 224, 174, 184, 0, 8, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 169, 0, 8, 2, 224, 174, 159, 224, 175, 141, 224, 174,
+			159, 224, 174, 190, 224, 174, 154, 224, 174, 190, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174,
+			190, 224, 174, 154, 224, 175, 141, 224, 174, 154, 224, 174, 190, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174,
+			159, 224, 174, 190, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 170, 224, 175,
+			141, 224, 174, 170, 224, 175, 130, 224, 174, 176, 0, 8, 2, 224, 174, 164, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 174, 164, 224, 175,
+			141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 159, 0, 8, 2, 224, 174, 164, 224, 175,
+			141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 224, 174, 174, 224, 174, 190, 0, 8, 2, 224, 174, 164, 224, 175, 141, 224, 174, 176, 224, 174,
+			170, 224, 174, 190, 224, 174, 149, 224, 175, 129, 0, 8, 2, 224, 174, 164, 224, 175, 141, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 174,
+			168, 224, 175, 141, 224, 174, 164, 32, 224, 174, 170, 224, 174, 190, 224, 174, 154, 0, 8, 2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224,
+			174, 164, 224, 175, 141, 0, 8, 2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 169, 0, 8, 2, 224, 174, 168, 224, 175, 141, 224,
+			174, 164, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 174, 0, 8, 2, 224, 174, 168, 224,
+			175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 174, 168, 224, 175, 141, 224,
+			174, 164, 224, 174, 190, 224, 174, 181, 0, 8, 2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224,
+			174, 170, 224, 175, 130, 224, 174, 176, 0, 8, 2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 175, 129, 224, 174, 149, 224, 175, 141, 224,
+			174, 149, 224, 174, 179, 0, 8, 2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 224, 175, 129, 224, 174, 181, 0, 8, 2, 224, 174, 168, 224,
+			175, 141, 224, 174, 164, 224, 175, 139, 224, 174, 170, 224, 174, 184, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 169, 224, 174, 190, 224,
+			174, 176, 224, 174, 154, 0, 8, 2, 224, 174, 169, 224, 174, 190, 224, 174, 176, 224, 174, 184, 0, 8, 2, 224, 174, 169, 224, 174, 191, 224,
+			174, 175, 224, 174, 169, 0, 8, 2, 224, 174, 169, 224, 174, 191, 224, 174, 175, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224,
+			174, 179, 0, 8, 2, 224, 174, 169, 224, 174, 191, 224, 174, 175, 224, 174, 190, 224, 174, 181, 0, 8, 2, 224, 174, 169, 224, 175, 141, 224,
+			174, 154, 224, 174, 178, 0, 8, 2, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 174, 190, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224,
+			174, 169, 224, 175, 141, 224, 174, 169, 224, 175, 129, 224, 174, 174, 224, 175, 141, 32, 224, 174, 159, 224, 175, 128, 224, 174, 175, 224, 175, 129,
+			224, 174, 174, 224, 175, 141, 0, 8, 2, 224, 174, 169, 224, 175, 141, 224, 174, 176, 224, 175, 129, 224, 174, 159, 224, 175, 141, 224, 174, 159,
+			224, 174, 191, 0, 8, 2, 224, 174, 170, 224, 174, 191, 224, 174, 179, 224, 175, 141, 224, 174, 149, 224, 174, 174, 224, 175, 141, 0, 8, 2,
+			224, 174, 170, 224, 175, 130, 224, 174, 169, 0, 8, 2, 224, 174, 170, 224, 175, 141, 224, 174, 179, 224, 174, 191, 224, 174, 174, 224, 174, 190,
+			224, 174, 184, 0, 8, 2, 224, 174, 174, 224, 175, 141, 224, 174, 170, 224, 174, 176, 0, 8, 2, 224, 174, 174, 224, 175, 141, 224, 174, 170,
+			224, 174, 190, 224, 174, 175, 0, 8, 2, 224, 174, 175, 32, 224, 174, 137, 224, 174, 163, 224, 174, 176, 224, 175, 141, 0, 8, 2, 224, 174,
+			175, 32, 224, 174, 176, 224, 175, 135, 224, 174, 149, 224, 175, 136, 0, 8, 2, 224, 174, 175, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224,
+			174, 175, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 176, 0, 8, 2, 224, 174, 175, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224,
+			174, 175, 224, 174, 168, 224, 175, 141, 0, 8, 2, 224, 174, 175, 224, 174, 170, 224, 174, 149, 224, 175, 141, 224, 174, 164, 224, 174, 191, 0,
+			8, 2, 224, 174, 175, 224, 174, 170, 224, 175, 141, 0, 8, 2, 224, 174, 175, 224, 174, 174, 0, 8, 2, 224, 174, 175, 224, 174, 176, 224,
+			175, 135, 224, 174, 149, 224, 175, 136, 0, 8, 2, 224, 174, 175, 224, 174, 190, 224, 174, 178, 224, 174, 156, 224, 174, 191, 0, 8, 2, 224,
+			174, 175, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 181, 224, 174, 190, 224, 174, 169, 0, 8, 2, 224, 174, 176, 224, 174, 163, 224,
+			175, 128, 224, 174, 164, 224, 174, 176, 0, 8, 2, 224, 174, 176, 224, 174, 164, 224, 174, 149, 224, 175, 141, 0, 8, 2, 224, 174, 176, 224,
+			174, 164, 224, 174, 168, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 176, 224,
+			174, 164, 224, 174, 169, 0, 8, 2, 224, 174, 176, 224, 174, 164, 224, 174, 176, 0, 8, 2, 224, 174, 176, 224, 174, 164, 224, 175, 141, 224,
+			174, 164, 224, 174, 191, 224, 174, 159, 0, 8, 2, 224, 174, 176, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 159, 224,
+			174, 174, 0, 8, 2, 224, 174, 176, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 169, 0, 8, 2, 224, 174, 176, 224,
+			174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 129, 0, 8, 2, 224, 174, 176, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 139, 224,
+			174, 159, 0, 8, 2, 224, 174, 176, 224, 174, 164, 224, 175, 141, 224, 174, 170, 224, 175, 130, 224, 174, 176, 0, 8, 2, 224, 174, 176, 224,
+			174, 164, 224, 175, 141, 224, 174, 181, 224, 174, 190, 224, 174, 156, 0, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 149, 224, 175, 141, 32,
+			224, 174, 146, 224, 174, 170, 224, 174, 190, 224, 174, 174, 224, 174, 190, 0, 8, 2, 224, 174, 176, 224, 175, 139, 224, 174, 159, 0, 8, 2,
+			224, 174, 176, 224, 175, 141, 224, 174, 131, 224, 174, 170, 224, 174, 191, 0, 8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 149, 224, 174, 176,
+			0, 8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 164, 224, 175, 141, 0, 8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 169, 224, 174, 190,
+			224, 174, 178, 224, 174, 190, 0, 8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 174, 0, 8, 2, 224, 174, 178, 224, 174, 149, 224, 175, 128,
+			224, 174, 169, 0, 8, 2, 224, 174, 178, 224, 174, 153, 224, 175, 141, 0, 8, 2, 224, 174, 178, 224, 174, 154, 224, 174, 190, 224, 174, 178,
+			224, 174, 191, 0, 8, 2, 224, 174, 178, 224, 174, 164, 224, 175, 135, 224, 174, 181, 0, 8, 2, 224, 174, 178, 224, 174, 164, 224, 175, 141,
+			224, 174, 164, 224, 174, 190, 224, 174, 178, 0, 8, 2, 224, 174, 178, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 169,
+			0, 8, 2, 224, 174, 178, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 169, 224, 174, 190, 0, 8, 2, 224, 174, 178,
+			224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 169, 224, 175, 129, 224, 174, 159, 0, 8, 2, 224, 174, 178, 224, 174, 164,
+			224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 177, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 174, 178, 224, 174, 164, 224, 175, 141,
+			224, 174, 164, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 174, 178, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 129, 224, 174, 149,
+			224, 175, 141, 0, 8, 2, 224, 174, 178, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 129, 224, 174, 154, 224, 175, 141, 0, 8, 2,
+			224, 174, 178, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 129, 224, 174, 159, 0, 8, 2, 224, 174, 178, 224, 174, 164, 224, 175, 141,
+			224, 174, 164, 224, 175, 136, 0, 8, 2, 224, 174, 178, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 139, 224, 174, 159, 0, 8, 2,
+			224, 174, 178, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 139, 224, 174, 159, 224, 175, 129, 0, 8, 2, 224, 174, 178, 224, 174, 170,
+			224, 175, 141, 224, 174, 170, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 174, 178, 224, 174, 170, 224, 175, 141,
+			224, 174, 170, 224, 174, 159, 0, 8, 2, 224, 174, 178, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 159, 224, 175, 129, 0, 8, 2,
+			224, 174, 178, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 178, 224, 174, 170,
+			224, 175, 141, 224, 174, 170, 224, 174, 174, 0, 8, 2, 224, 174, 178, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 176, 224, 175, 128,
+			224, 174, 149, 224, 175, 141, 224, 174, 183, 224, 175, 136, 0, 8, 2, 224, 174, 178, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 176,
+			224, 175, 128, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 175, 136, 0, 8, 2, 224, 174, 178, 224, 174, 174, 224, 174, 159, 224, 175, 136,
+			224, 174, 168, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 178, 224, 174, 174, 224, 174, 159, 224, 175, 136, 224, 174, 175, 0, 8, 2,
+			224, 174, 178, 224, 174, 174, 224, 174, 163, 224, 175, 136, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 178, 224, 174, 174,
+			224, 174, 169, 224, 175, 136, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 178, 224, 174, 174, 224, 174, 177, 224, 175, 141,
+			224, 174, 177, 0, 8, 2, 224, 174, 178, 224, 174, 174, 224, 174, 179, 224, 174, 191, 0, 8, 2, 224, 174, 178, 224, 174, 174, 224, 174, 190,
+			224, 174, 149, 17, 67, 224, 175, 141, 0, 8, 2, 224, 174, 178, 224, 174, 174, 224, 174, 190, 224, 174, 149, 224, 174, 181, 0, 8, 2, 224,
+			174, 178, 224, 174, 174, 224, 174, 190, 224, 174, 149, 224, 174, 181, 224, 175, 135, 0, 8, 2, 224, 174, 178, 224, 174, 174, 224, 174, 190, 224,
+			174, 149, 224, 174, 191, 0, 8, 2, 224, 174, 178, 224, 174, 174, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224,
+			174, 178, 224, 174, 174, 224, 174, 190, 224, 174, 154, 224, 175, 141, 224, 174, 154, 0, 8, 2, 224, 174, 178, 224, 174, 174, 224, 174, 190, 224,
+			174, 169, 0, 8, 2, 224, 174, 178, 224, 174, 174, 224, 174, 190, 224, 174, 175, 224, 174, 191, 0, 8, 2, 224, 174, 178, 224, 174, 174, 224,
+			174, 190, 224, 174, 175, 224, 175, 129, 0, 8, 2, 224, 174, 178, 224, 174, 174, 224, 174, 190, 224, 174, 175, 224, 175, 141, 0, 8, 2, 224,
+			174, 178, 224, 174, 174, 224, 174, 191, 224, 174, 149, 0, 8, 2, 224, 174, 178, 224, 174, 174, 224, 174, 191, 224, 174, 176, 224, 175, 129, 224,
+			174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 174, 178, 224, 174, 174, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 178, 0,
+			8, 2, 224, 174, 178, 224, 174, 174, 224, 174, 191, 224, 174, 180, 0, 8, 2, 224, 174, 178, 224, 174, 174, 224, 175, 129, 224, 174, 159, 224,
+			174, 169, 0, 8, 2, 224, 174, 178, 224, 174, 174, 224, 175, 129, 224, 174, 159, 224, 175, 136, 224, 174, 168, 224, 175, 141, 224, 174, 164, 0,
+			8, 2, 224, 174, 178, 224, 174, 174, 224, 175, 129, 224, 174, 159, 224, 175, 136, 224, 174, 175, 0, 8, 2, 224, 174, 178, 224, 174, 174, 224,
+			175, 129, 224, 174, 174, 0, 8, 2, 224, 174, 178, 224, 174, 174, 224, 175, 129, 224, 174, 177, 224, 175, 129, 0, 8, 2, 224, 174, 178, 224,
+			174, 174, 224, 175, 129, 224, 174, 177, 224, 175, 141, 224, 174, 177, 0, 8, 2, 224, 174, 178, 224, 174, 174, 224, 175, 129, 224, 174, 179, 224,
+			175, 141, 224, 174, 179, 0, 8, 2, 224, 174, 178, 224, 174, 174, 224, 175, 130, 224, 174, 159, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224,
+			174, 178, 224, 174, 174, 224, 175, 134, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 190, 0, 8, 2, 224, 174, 178, 224, 174, 174, 224,
+			175, 135, 224, 174, 175, 224, 174, 191, 0, 8, 2, 224, 174, 178, 224, 174, 174, 224, 175, 139, 0, 8, 2, 224, 174, 178, 224, 174, 176, 224,
+			174, 190, 224, 174, 174, 0, 8, 2, 224, 174, 178, 224, 174, 181, 224, 174, 168, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 178, 224,
+			174, 181, 224, 174, 190, 224, 174, 169, 0, 8, 2, 224, 174, 178, 224, 174, 181, 224, 175, 128, 224, 174, 169, 0, 8, 2, 224, 174, 178, 224,
+			174, 185, 224, 175, 128, 224, 174, 169, 0, 8, 2, 224, 174, 178, 224, 174, 191, 224, 174, 149, 224, 174, 159, 224, 174, 190, 0, 8, 2, 224,
+			174, 178, 224, 174, 191, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 174, 178, 224, 174, 191, 224, 174, 149, 224, 175, 138, 0, 8, 2, 224,
+			174, 178, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 159, 224, 174, 190, 0, 8, 2, 224, 174, 178, 224, 174, 191, 224,
+			174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 129, 224, 174, 154, 224, 175, 141, 0, 8, 2, 224, 174, 178, 224, 174, 191, 224, 174, 149, 224,
+			175, 141, 224, 174, 149, 224, 175, 138, 0, 8, 2, 224, 174, 178, 224, 174, 191, 224, 174, 156, 224, 174, 190, 0, 8, 2, 224, 174, 178, 224,
+			174, 191, 224, 174, 170, 224, 175, 128, 224, 174, 159, 0, 8, 2, 224, 174, 178, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 178, 224,
+			174, 191, 224, 174, 183, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 174, 178, 224, 175, 128, 224, 174, 156, 224, 174, 190, 0, 8, 2, 224,
+			174, 178, 224, 175, 130, 224, 174, 169, 0, 8, 2, 224, 174, 178, 224, 175, 141, 224, 174, 149, 224, 175, 135, 224, 174, 176, 224, 174, 191, 224,
+			174, 175, 0, 8, 2, 224, 174, 178, 224, 175, 141, 224, 174, 170, 224, 174, 191, 0, 8, 2, 224, 174, 178, 224, 175, 141, 224, 174, 170, 224,
+			175, 129, 0, 8, 2, 224, 174, 178, 224, 175, 141, 224, 174, 170, 224, 175, 136, 0, 8, 2, 224, 174, 179, 224, 175, 129, 0, 8, 2, 224,
+			174, 181, 224, 174, 164, 224, 174, 191, 0, 8, 2, 224, 174, 181, 224, 174, 168, 224, 174, 149, 224, 174, 176, 0, 8, 2, 224, 174, 181, 224,
+			174, 169, 0, 8, 2, 224, 174, 181, 224, 174, 190, 224, 174, 163, 224, 174, 191, 0, 8, 2, 224, 174, 181, 224, 174, 190, 224, 174, 169, 224,
+			174, 191, 0, 8, 2, 224, 174, 181, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224,
+			174, 181, 224, 175, 129, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 178, 0,
+			8, 2, 224, 174, 181, 224, 175, 129, 224, 174, 178, 224, 174, 176, 0, 8, 2, 224, 174, 181, 224, 175, 129, 224, 174, 178, 224, 174, 191, 224,
+			174, 153, 224, 175, 141, 0, 8, 2, 224, 174, 181, 224, 175, 135, 224, 174, 176, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 181, 224,
+			175, 141, 224, 174, 175, 0, 8, 2, 224, 174, 181, 224, 175, 141, 224, 174, 181, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 183, 224,
+			175, 128, 224, 174, 176, 0, 8, 2, 224, 174, 184, 0, 8, 2, 224, 174, 185, 224, 174, 164, 224, 175, 130, 224, 174, 176, 0, 8, 2, 224,
+			174, 185, 224, 174, 190, 224, 174, 174, 224, 174, 190, 224, 174, 184, 0, 8, 2, 224, 174, 185, 224, 174, 190, 224, 174, 175, 0, 8, 2, 224,
+			174, 185, 224, 174, 191, 224, 174, 176, 224, 174, 153, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 174, 185, 224, 174, 191, 224, 174, 176, 224,
+			174, 163, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 174, 185, 224, 175, 141, 224, 174, 176, 224, 175, 134, 224, 174, 175, 0, 8, 32, 141,
+			175, 224, 174, 174, 224, 129, 175, 224, 175, 174, 224, 128, 175, 224, 159, 174, 224, 2, 224, 174, 169, 224, 175, 141, 224, 174, 169, 224, 175, 129,
+			224, 174, 174, 224, 175, 141, 32, 0, 8, 32, 141, 175, 224, 178, 174, 224, 149, 174, 224, 129, 175, 224, 156, 174, 224, 2, 224, 174, 168, 224,
+			175, 141, 224, 174, 164, 224, 174, 191, 0, 8, 32, 164, 174, 224, 141, 175, 224, 168, 174, 224, 138, 175, 224, 154, 174, 224, 2, 224, 174, 168,
+			224, 175, 141, 224, 174, 164, 0, 8, 129, 175, 224, 149, 174, 224, 170, 174, 224, 2, 224, 174, 164, 0, 8, 129, 175, 224, 149, 174, 224, 190,
+			174, 224, 154, 174, 224, 2, 224, 174, 159, 224, 174, 191, 0, 8, 129, 175, 224, 179, 174, 224, 141, 175, 224, 179, 174, 224, 164, 174, 224, 2,
+			224, 174, 159, 224, 174, 191, 0, 8, 141, 175, 224, 163, 174, 224, 175, 174, 224, 170, 174, 224, 2, 224, 174, 159, 0, 8, 141, 175, 224, 170,
+			174, 224, 149, 174, 224, 141, 175, 224, 149, 174, 224, 170, 174, 224, 2, 224, 174, 178, 0, 8, 141, 175, 224, 178, 174, 224, 138, 175, 224, 154,
+			174, 224, 2, 224, 174, 181, 0, 8, 141, 175, 224, 184, 174, 224, 185, 174, 224, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 8, 141,
+			175, 224, 184, 174, 224, 191, 174, 224, 178, 174, 224, 2, 224, 174, 169, 0, 8, 149, 174, 224, 2, 224, 174, 164, 224, 175, 141, 0, 8, 149,
+			174, 224, 2, 224, 174, 174, 224, 175, 141, 32, 0, 8, 149, 174, 224, 2, 224, 174, 179, 224, 174, 191, 224, 174, 149, 224, 174, 176, 0, 8,
+			149, 174, 224, 2, 224, 174, 179, 224, 175, 128, 224, 174, 149, 224, 174, 176, 0, 8, 149, 174, 224, 135, 175, 224, 164, 174, 224, 2, 224, 174,
+			178, 0, 8, 149, 174, 224, 141, 175, 224, 149, 174, 224, 170, 174, 224, 2, 224, 174, 178, 0, 8, 164, 174, 224, 2, 224, 174, 154, 0, 8,
+			164, 174, 224, 141, 175, 224, 168, 174, 224, 138, 175, 224, 154, 174, 224, 2, 224, 174, 168, 224, 175, 141, 224, 174, 164, 0, 8, 174, 174, 224,
+			154, 174, 224, 2, 224, 174, 178, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 8, 174, 174, 224, 154, 174, 224, 2, 224, 174,
+			178, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 174, 174, 224, 154, 174, 224, 2, 224, 174, 178, 224, 174, 174, 0, 8, 190, 174, 224,
+			149, 174, 224, 174, 174, 224, 2, 224, 174, 178, 224, 174, 191, 0, 8, 190, 174, 224, 164, 174, 224, 2, 32, 0, 8, 190, 174, 224, 164, 174,
+			224, 2, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 163, 224, 174, 178, 0, 8, 190, 174, 224, 164, 174, 224, 2, 224, 174, 153, 224,
+			175, 141, 224, 174, 149, 224, 174, 179, 0, 8, 190, 174, 224, 164, 174, 224, 2, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 175, 138, 0,
+			8, 190, 174, 224, 164, 174, 224, 2, 224, 174, 164, 224, 175, 141, 224, 174, 164, 0, 8, 190, 174, 224, 164, 174, 224, 2, 224, 174, 168, 224,
+			175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 169, 0, 8, 190, 174, 224, 164, 174, 224, 2, 224, 174, 174, 0, 224, 175, 129, 8, 2, 224,
+			174, 176, 224, 175, 139, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 190, 0, 224, 175, 134, 8, 141, 175, 224, 184, 174, 224, 185, 174,
+			224, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 224, 174, 176, 224, 175, 141, 224, 174, 170, 8, 2, 224, 174, 191, 3, 71, 109, 34,
+			83, 0, 224, 174, 176, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 175, 129, 8, 2, 224, 174, 181, 224, 174, 190, 224, 174, 156, 3, 71,
+			109, 34, 109, 47, 0, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 224, 174, 170, 224, 175, 141, 8, 2, 32, 3,
+			71, 109, 47, 47, 37, 34, 109, 48, 0, 4, 224, 174, 149, 224, 175, 141, 8, 2, 224, 174, 164, 3, 71, 109, 49, 0, 224, 174, 149, 224,
+			175, 141, 8, 2, 224, 174, 176, 224, 175, 128, 224, 174, 164, 0, 224, 174, 168, 224, 175, 141, 224, 174, 164, 8, 2, 224, 175, 129, 224, 174,
+			178, 224, 175, 129, 3, 71, 109, 50, 47, 0, 224, 174, 178, 224, 174, 170, 224, 175, 141, 224, 174, 170, 224, 174, 191, 8, 2, 224, 174, 176,
+			224, 174, 175, 224, 175, 139, 3, 71, 109, 55, 109, 48, 48, 0, 224, 174, 178, 224, 174, 190, 224, 174, 164, 224, 175, 141, 224, 174, 149, 8,
+			2, 224, 174, 190, 224, 174, 176, 3, 71, 109, 55, 118, 72, 49, 0, 224, 174, 178, 224, 175, 129, 224, 174, 154, 8, 2, 224, 174, 191, 224,
+			174, 184, 224, 175, 141, 224, 174, 164, 224, 174, 190, 224, 174, 169, 3, 71, 109, 55, 122, 76, 0, 224, 174, 178, 224, 175, 141, 224, 174, 159,
+			8, 2, 224, 174, 191, 3, 71, 109, 55, 139, 0, 224, 174, 175, 224, 174, 190, 224, 174, 184, 224, 175, 141, 224, 174, 149, 224, 175, 139, 224,
+			174, 170, 224, 175, 141, 8, 3, 71, 109, 57, 118, 89, 49, 119, 48, 0, 224, 174, 153, 224, 175, 141, 224, 174, 149, 8, 2, 224, 174, 176,
+			3, 71, 109, 68, 49, 109, 0, 224, 174, 164, 1, 141, 175, 224, 163, 174, 224, 190, 174, 224, 149, 174, 224, 2, 224, 174, 191, 224, 174, 178,
+			3, 71, 109, 72, 0, 224, 174, 164, 224, 175, 141, 224, 174, 176, 224, 174, 190, 224, 174, 154, 8, 2, 224, 174, 178, 3, 71, 109, 72, 34,
+			118, 76, 109, 0, 4, 224, 174, 164, 224, 175, 141, 224, 174, 164, 8, 2, 224, 174, 191, 224, 174, 176, 224, 174, 149, 224, 174, 190, 224, 174,
+			179, 224, 174, 191, 3, 71, 109, 72, 72, 0, 224, 174, 164, 224, 175, 141, 224, 174, 164, 8, 2, 224, 174, 191, 224, 174, 176, 224, 174, 170,
+			224, 174, 190, 224, 174, 149, 224, 175, 129, 0, 224, 174, 164, 224, 175, 141, 224, 174, 164, 8, 2, 224, 174, 191, 224, 174, 176, 224, 174, 191,
+			32, 0, 224, 174, 164, 224, 175, 141, 224, 174, 164, 8, 2, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174,
+			149, 224, 175, 129, 0, 224, 174, 164, 224, 175, 141, 224, 174, 164, 8, 2, 224, 174, 191, 224, 174, 176, 224, 174, 191, 224, 174, 175, 0, 224,
+			174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 176, 224, 174, 190, 224, 174, 154, 8, 2, 224, 174, 178, 3, 71, 109, 72, 72,
+			37, 34, 118, 76, 109, 0, 224, 174, 149, 8, 2, 224, 174, 191, 224, 174, 176, 224, 174, 163, 224, 175, 141, 224, 174, 159, 3, 71, 109, 81,
+			0, 224, 174, 149, 8, 2, 224, 174, 190, 224, 174, 174, 224, 174, 190, 224, 174, 184, 3, 71, 109, 108, 0, 224, 174, 159, 8, 2, 224, 174,
+			190, 224, 174, 178, 224, 174, 191, 224, 174, 175, 224, 174, 169, 3, 71, 109, 139, 0, 224, 175, 128, 224, 174, 164, 8, 2, 224, 175, 139, 224,
+			174, 181, 224, 174, 169, 3, 71, 112, 47, 0, 224, 175, 128, 224, 174, 154, 224, 175, 141, 8, 2, 224, 174, 178, 3, 71, 112, 76, 0, 224,
+			175, 128, 224, 174, 159, 224, 175, 141, 224, 174, 176, 224, 175, 130, 224, 174, 159, 224, 175, 141, 8, 3, 71, 112, 139, 34, 123, 139, 0, 4,
+			224, 174, 190, 8, 2, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 176, 224, 174, 191, 3, 71, 114, 0, 224, 174, 190, 8, 2, 224,
+			174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 153, 224, 175, 141, 0, 224, 175, 135, 224, 174, 169, 224, 174, 159, 224, 175, 141,
+			8, 3, 71, 114, 50, 109, 139, 0, 224, 175, 139, 8, 2, 224, 174, 184, 224, 175, 141, 224, 174, 159, 224, 174, 169, 3, 71, 118, 0, 224,
+			174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 170, 8, 2, 224, 174, 159, 224, 174, 190, 3, 71, 118, 34, 71, 109, 0, 224, 174, 190, 224,
+			174, 170, 8, 2, 224, 175, 129, 224, 174, 156, 224, 174, 191, 3, 71, 118, 48, 0, 224, 174, 190, 224, 174, 170, 224, 174, 164, 224, 174, 191,
+			1, 154, 174, 224, 3, 71, 118, 48, 109, 47, 37, 0, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 159, 8, 2, 224, 175, 128, 224,
+			174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 190, 3, 71, 118, 49, 139, 0, 224, 174, 190, 224, 174, 178, 224, 175, 141, 224, 174, 149, 8,
+			2, 224, 174, 169, 224, 174, 191, 3, 71, 118, 55, 49, 109, 0, 224, 174, 190, 224, 174, 178, 224, 174, 170, 8, 2, 224, 174, 190, 224, 174,
+			159, 3, 71, 118, 55, 109, 48, 0, 224, 174, 190, 224, 174, 178, 224, 175, 141, 224, 174, 159, 8, 2, 224, 174, 191, 224, 174, 174, 224, 175,
+			139, 224, 174, 176, 3, 71, 118, 55, 139, 0, 224, 174, 190, 224, 174, 178, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 149, 224, 175,
+			141, 8, 3, 71, 118, 55, 139, 37, 49, 0, 224, 174, 190, 224, 174, 153, 224, 175, 141, 224, 174, 149, 8, 2, 224, 174, 190, 224, 174, 149,
+			224, 175, 141, 3, 71, 118, 68, 49, 0, 4, 224, 174, 190, 224, 174, 170, 1, 191, 174, 224, 178, 174, 224, 133, 174, 224, 2, 224, 174, 190,
+			3, 71, 118, 71, 0, 224, 174, 190, 224, 174, 170, 8, 2, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 224,
+			174, 190, 224, 174, 170, 8, 2, 224, 174, 190, 224, 174, 154, 224, 174, 190, 224, 174, 149, 224, 175, 135, 224, 174, 170, 224, 175, 141, 0, 224,
+			174, 190, 224, 174, 170, 8, 2, 224, 174, 190, 224, 174, 154, 224, 174, 190, 224, 174, 185, 224, 175, 135, 224, 174, 170, 224, 175, 141, 0, 224,
+			174, 190, 224, 174, 170, 8, 2, 224, 174, 190, 224, 174, 181, 0, 224, 174, 190, 224, 174, 170, 8, 141, 175, 224, 175, 174, 224, 190, 174, 224,
+			154, 174, 224, 2, 224, 174, 190, 0, 224, 174, 190, 224, 174, 170, 8, 191, 174, 224, 175, 174, 224, 190, 174, 224, 154, 174, 224, 2, 224, 174,
+			190, 0, 224, 174, 190, 224, 174, 170, 8, 2, 224, 174, 176, 3, 71, 118, 71, 109, 0, 4, 224, 174, 190, 224, 174, 164, 224, 175, 141, 224,
+			174, 164, 8, 2, 224, 174, 191, 224, 174, 175, 224, 174, 164, 224, 175, 136, 3, 71, 118, 72, 72, 0, 224, 174, 190, 224, 174, 164, 224, 175,
+			141, 224, 174, 164, 8, 2, 224, 174, 191, 224, 174, 175, 224, 174, 170, 224, 175, 141, 0, 224, 174, 190, 224, 174, 164, 224, 175, 141, 224, 174,
+			164, 8, 2, 224, 174, 191, 224, 174, 175, 224, 174, 174, 224, 175, 141, 32, 0, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 164, 8,
+			2, 224, 174, 190, 224, 174, 164, 3, 71, 118, 81, 72, 0, 224, 174, 190, 224, 174, 149, 8, 2, 224, 175, 129, 224, 174, 178, 224, 175, 135,
+			224, 174, 175, 224, 174, 169, 3, 71, 118, 108, 0, 224, 174, 190, 224, 174, 159, 8, 2, 224, 174, 169, 224, 174, 191, 3, 71, 118, 139, 109,
+			0, 224, 174, 190, 224, 174, 159, 224, 175, 141, 224, 174, 174, 224, 174, 191, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 2, 224, 174, 169,
+			3, 71, 118, 140, 65, 37, 66, 139, 109, 0, 224, 175, 139, 224, 174, 170, 8, 2, 224, 174, 190, 224, 174, 178, 3, 71, 119, 48, 0, 224,
+			175, 139, 224, 174, 170, 8, 2, 224, 175, 139, 224, 174, 176, 224, 175, 141, 3, 71, 119, 83, 0, 224, 175, 139, 224, 174, 170, 8, 2, 224,
+			174, 176, 224, 175, 141, 224, 174, 184, 3, 71, 119, 83, 109, 0, 224, 175, 130, 224, 174, 164, 224, 175, 141, 8, 2, 32, 3, 71, 123, 47,
+			0, 224, 175, 130, 224, 174, 170, 8, 2, 224, 174, 190, 224, 174, 178, 3, 71, 123, 48, 0, 224, 175, 130, 224, 174, 170, 8, 2, 224, 174,
+			164, 224, 174, 191, 3, 71, 123, 48, 109, 0, 224, 175, 130, 224, 174, 164, 224, 175, 141, 224, 174, 164, 8, 2, 224, 174, 191, 224, 174, 177,
+			224, 175, 141, 3, 71, 123, 72, 72, 0, 224, 175, 130, 224, 174, 159, 8, 2, 224, 174, 190, 224, 174, 169, 3, 71, 123, 139, 0, 224, 175,
+			136, 224, 174, 170, 8, 2, 224, 174, 190, 224, 174, 184, 3, 71, 134, 48, 0, 4, 1, 190, 174, 224, 164, 174, 224, 129, 175, 224, 168, 174,
+			224, 133, 174, 224, 2, 12, 3, 71, 148, 0, 1, 190, 174, 224, 164, 174, 224, 129, 175, 224, 169, 174, 224, 133, 174, 224, 2, 12, 0, 1,
+			190, 174, 224, 164, 174, 224, 141, 175, 224, 184, 174, 224, 169, 174, 224, 174, 174, 224, 2, 12, 0, 1, 190, 174, 224, 164, 174, 224, 141, 175,
+			224, 184, 174, 224, 176, 174, 224, 191, 174, 224, 170, 174, 224, 2, 12, 0, 1, 190, 174, 224, 164, 174, 224, 190, 174, 224, 154, 174, 224, 141,
+			175, 224, 159, 174, 224, 170, 174, 224, 2, 25, 0, 1, 190, 174, 224, 164, 174, 224, 190, 174, 224, 154, 174, 224, 141, 175, 224, 159, 174, 224,
+			170, 174, 224, 175, 174, 224, 129, 175, 224, 154, 174, 224, 2, 25, 0, 1, 190, 174, 224, 164, 174, 224, 191, 174, 224, 176, 174, 224, 170, 174,
+			224, 2, 12, 0, 8, 190, 174, 224, 164, 174, 224, 141, 175, 224, 184, 174, 224, 2, 12, 0, 8, 190, 174, 224, 164, 174, 224, 149, 174, 224,
+			176, 174, 224, 191, 174, 224, 181, 174, 224, 2, 12, 0, 8, 190, 174, 224, 164, 174, 224, 170, 174, 224, 139, 175, 224, 149, 174, 224, 2, 12,
+			0, 8, 190, 174, 224, 164, 174, 224, 190, 174, 224, 154, 174, 224, 141, 175, 224, 154, 174, 224, 170, 174, 224, 2, 12, 0, 4, 1, 133, 174,
+			224, 2, 224, 174, 191, 224, 174, 159, 224, 174, 181, 224, 174, 191, 224, 174, 159, 3, 83, 0, 1, 134, 174, 224, 2, 224, 174, 191, 224, 174,
+			176, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 1, 136, 174, 224, 2, 224, 174, 191, 224, 174, 178, 0, 1, 139, 175, 224,
+			176, 174, 224, 141, 175, 224, 149, 174, 224, 136, 175, 224, 174, 174, 224, 2, 224, 175, 139, 224, 174, 169, 0, 1, 141, 175, 224, 169, 174, 224,
+			135, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 174, 0, 1, 141, 175, 224, 174, 174, 224, 135, 174, 224, 2, 224, 174,
+			190, 224, 174, 178, 0, 1, 141, 175, 224, 178, 174, 224, 133, 174, 224, 2, 224, 175, 139, 224, 174, 169, 224, 175, 141, 224, 174, 154, 224, 174,
+			190, 0, 1, 141, 175, 224, 178, 174, 224, 133, 174, 224, 2, 224, 175, 139, 224, 174, 169, 224, 175, 141, 224, 174, 184, 0, 1, 141, 175, 224,
+			178, 174, 224, 134, 174, 224, 2, 224, 174, 190, 0, 1, 141, 175, 224, 184, 174, 224, 141, 175, 224, 149, 174, 224, 134, 174, 224, 2, 224, 175,
+			139, 224, 174, 176, 224, 175, 141, 224, 174, 159, 0, 1, 144, 174, 224, 2, 224, 175, 139, 224, 174, 169, 0, 1, 190, 174, 224, 154, 174, 224,
+			141, 175, 224, 154, 174, 224, 133, 174, 224, 2, 224, 175, 128, 0, 1, 191, 174, 224, 178, 174, 224, 149, 174, 224, 2, 224, 175, 139, 224, 174,
+			176, 224, 175, 141, 224, 174, 169, 224, 174, 191, 224, 174, 175, 0, 8, 2, 224, 174, 190, 224, 174, 149, 224, 174, 169, 224, 174, 191, 224, 174,
+			175, 0, 8, 2, 224, 174, 190, 224, 174, 149, 224, 174, 169, 224, 175, 128, 224, 174, 175, 0, 8, 2, 224, 174, 190, 224, 174, 149, 224, 174,
+			191, 224, 174, 175, 224, 174, 190, 224, 174, 169, 0, 8, 2, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 159, 224, 174, 176, 224, 174,
+			191, 32, 0, 8, 2, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 159, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 174, 191, 0,
+			8, 2, 224, 174, 190, 224, 174, 149, 224, 175, 141, 224, 174, 159, 224, 174, 176, 224, 174, 191, 224, 174, 175, 224, 175, 136, 0, 8, 2, 224,
+			174, 190, 224, 174, 154, 224, 174, 191, 18, 69, 0, 8, 2, 224, 174, 190, 224, 174, 154, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 174,
+			190, 224, 174, 164, 224, 175, 141, 224, 174, 164, 224, 174, 191, 224, 174, 174, 224, 174, 190, 0, 8, 2, 224, 174, 190, 224, 174, 174, 224, 174,
+			191, 224, 174, 178, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 174, 159, 224, 175, 135, 0, 8, 2, 224, 174, 190, 224, 174,
+			176, 224, 175, 141, 224, 174, 174, 18, 69, 224, 174, 191, 0, 8, 2, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 174, 224, 175, 129,
+			224, 174, 178, 0, 8, 2, 224, 174, 190, 224, 174, 184, 224, 175, 141, 224, 174, 170, 224, 175, 135, 224, 174, 159, 224, 175, 141, 0, 8, 2,
+			224, 174, 190, 224, 174, 185, 224, 174, 191, 224, 174, 175, 224, 174, 190, 224, 174, 169, 0, 8, 2, 224, 174, 191, 18, 69, 224, 174, 191, 224,
+			174, 149, 224, 175, 141, 18, 69, 0, 8, 2, 224, 174, 191, 224, 174, 149, 224, 174, 176, 0, 8, 2, 224, 174, 191, 224, 174, 153, 224, 175,
+			141, 224, 174, 149, 224, 174, 176, 224, 175, 141, 32, 0, 8, 2, 224, 174, 191, 224, 174, 154, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224,
+			174, 184, 0, 8, 2, 224, 174, 191, 224, 174, 156, 224, 174, 191, 32, 0, 8, 2, 224, 174, 191, 224, 174, 156, 224, 174, 191, 224, 174, 175,
+			0, 8, 2, 224, 174, 191, 224, 174, 159, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224, 175, 141, 224, 174, 159,
+			224, 174, 176, 0, 8, 2, 224, 174, 191, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 153, 224, 175, 141, 0, 8, 2,
+			224, 174, 191, 224, 174, 169, 224, 174, 191, 224, 174, 183, 0, 8, 2, 224, 174, 191, 224, 174, 169, 224, 175, 141, 224, 174, 178, 224, 174, 190,
+			224, 174, 168, 224, 175, 141, 224, 174, 164, 0, 8, 2, 224, 174, 191, 224, 174, 170, 224, 175, 141, 224, 174, 176, 224, 174, 181, 224, 174, 176,
+			224, 174, 191, 0, 8, 2, 224, 174, 191, 224, 174, 178, 224, 175, 141, 224, 174, 174, 0, 8, 2, 224, 174, 191, 224, 174, 183, 224, 175, 141,
+			0, 8, 2, 224, 175, 128, 224, 174, 169, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 184, 0, 8, 2, 224, 175, 129, 224, 174, 178,
+			224, 175, 141, 32, 18, 80, 0, 8, 2, 224, 175, 129, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 190, 32, 0, 8, 2, 224, 175,
+			134, 224, 174, 159, 224, 174, 176, 224, 174, 178, 0, 8, 2, 224, 175, 134, 224, 174, 159, 224, 174, 176, 224, 175, 135, 0, 8, 2, 224, 175,
+			134, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 174, 190, 224, 174, 184, 224, 175, 141, 224, 174, 159, 224, 174, 191, 224, 174, 149, 224, 175,
+			141, 0, 8, 2, 224, 175, 134, 224, 174, 164, 224, 174, 176, 0, 8, 2, 224, 175, 134, 224, 174, 170, 224, 175, 141, 224, 174, 176, 224, 174,
+			181, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 175, 134, 224, 174, 175, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 175, 134, 224, 174,
+			176, 224, 175, 141, 224, 174, 169, 224, 174, 190, 224, 174, 163, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 175, 134, 224, 174, 176, 224, 175,
+			141, 224, 174, 169, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 159, 0, 8, 2, 224, 175, 134, 224, 174, 178, 224, 174, 191, 224, 174,
+			149, 224, 175, 141, 224, 174, 184, 0, 8, 2, 224, 175, 135, 224, 174, 149, 224, 175, 141, 224, 174, 159, 224, 174, 176, 0, 8, 2, 224, 175,
+			135, 224, 174, 174, 224, 174, 184, 0, 8, 2, 224, 175, 135, 224, 174, 174, 224, 174, 191, 224, 174, 178, 224, 174, 191, 0, 8, 2, 224, 175,
+			135, 224, 174, 183, 224, 174, 169, 0, 8, 2, 224, 175, 136, 224, 174, 170, 224, 174, 176, 0, 8, 2, 224, 175, 136, 224, 174, 178, 0, 8,
+			2, 224, 175, 139, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 174, 184, 0, 8, 2, 224, 175, 139, 224, 174, 159, 224, 175, 141, 224, 174,
+			159, 224, 175, 139, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 175, 139, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 175,
+			139, 224, 174, 164, 224, 174, 190, 224, 174, 169, 0, 8, 2, 224, 175, 139, 224, 174, 169, 224, 174, 191, 224, 174, 169, 224, 175, 141, 32, 0,
+			8, 2, 224, 175, 139, 224, 174, 169, 224, 174, 191, 224, 174, 178, 0, 8, 2, 224, 175, 139, 224, 174, 169, 224, 174, 191, 224, 174, 178, 224,
+			175, 129, 224, 174, 174, 224, 175, 141, 0, 8, 2, 224, 175, 139, 224, 174, 169, 224, 175, 129, 32, 0, 8, 2, 224, 175, 139, 224, 174, 169,
+			224, 175, 129, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 8, 2, 224, 175, 139, 224, 174, 169, 224, 175, 129, 224, 174, 159, 224, 175, 136,
+			224, 174, 175, 0, 8, 2, 224, 175, 139, 224, 174, 169, 224, 175, 129, 224, 174, 178, 0, 8, 2, 224, 175, 139, 224, 174, 169, 224, 175, 136,
+			0, 8, 2, 224, 175, 139, 224, 174, 169, 224, 175, 141, 224, 174, 149, 224, 174, 179, 0, 8, 2, 224, 175, 139, 224, 174, 169, 224, 175, 141,
+			224, 174, 149, 224, 175, 130, 224, 174, 159, 0, 8, 2, 224, 175, 139, 224, 174, 169, 224, 175, 141, 224, 174, 178, 224, 174, 149, 224, 175, 130,
+			224, 174, 159, 0, 8, 2, 224, 175, 139, 224, 174, 176, 224, 175, 141, 224, 174, 156, 224, 174, 176, 224, 174, 191, 0, 8, 2, 224, 175, 139,
+			224, 174, 176, 224, 175, 141, 224, 174, 174, 224, 175, 135, 224, 174, 169, 0, 8, 128, 175, 224, 169, 174, 224, 185, 174, 224, 2, 224, 174, 190,
+			0, 8, 128, 175, 224, 176, 174, 224, 2, 224, 174, 191, 224, 174, 178, 0, 8, 128, 175, 224, 178, 174, 224, 149, 174, 224, 2, 224, 174, 190,
+			0, 8, 136, 175, 224, 176, 174, 224, 2, 224, 174, 191, 224, 174, 178, 0, 8, 136, 175, 224, 176, 174, 224, 2, 224, 174, 191, 224, 174, 179,
+			0, 8, 139, 175, 224, 154, 174, 224, 2, 224, 174, 191, 224, 174, 175, 224, 174, 190, 0, 8, 141, 175, 224, 159, 174, 224, 190, 174, 224, 179,
+			174, 224, 191, 174, 224, 170, 174, 224, 2, 224, 174, 190, 224, 174, 176, 0, 8, 141, 175, 224, 169, 174, 224, 149, 174, 224, 2, 224, 174, 191,
+			224, 174, 149, 224, 174, 176, 0, 8, 141, 175, 224, 178, 174, 224, 129, 175, 224, 149, 174, 224, 2, 224, 174, 191, 0, 8, 141, 175, 224, 178,
+			174, 224, 129, 175, 224, 156, 174, 224, 2, 224, 174, 191, 0, 8, 141, 175, 224, 178, 174, 224, 134, 175, 224, 154, 174, 224, 2, 224, 175, 139,
+			224, 174, 169, 0, 8, 141, 175, 224, 178, 174, 224, 134, 175, 224, 170, 174, 224, 2, 224, 174, 190, 224, 174, 184, 224, 175, 141, 224, 174, 159,
+			0, 8, 141, 175, 224, 178, 174, 224, 134, 175, 224, 181, 174, 224, 2, 224, 175, 135, 224, 174, 176, 0, 8, 141, 175, 224, 178, 174, 224, 149,
+			174, 224, 2, 224, 174, 191, 0, 8, 141, 175, 224, 178, 174, 224, 149, 174, 224, 2, 224, 175, 136, 0, 8, 141, 175, 224, 178, 174, 224, 190,
+			174, 224, 159, 174, 224, 2, 224, 174, 191, 224, 174, 169, 0, 8, 149, 174, 224, 2, 224, 175, 135, 0, 8, 154, 174, 224, 139, 175, 224, 175,
+			174, 224, 191, 174, 224, 164, 174, 224, 2, 224, 174, 191, 0, 8, 164, 174, 224, 141, 175, 224, 184, 174, 224, 129, 175, 224, 174, 174, 224, 2,
+			224, 174, 190, 0, 8, 190, 174, 224, 149, 174, 224, 2, 224, 174, 191, 0, 8, 190, 174, 224, 149, 174, 224, 134, 175, 224, 174, 174, 224, 2,
+			224, 175, 139, 224, 174, 169, 0, 8, 190, 174, 224, 159, 174, 224, 149, 174, 224, 2, 224, 174, 191, 0, 8, 190, 174, 224, 174, 174, 224, 2,
+			224, 174, 191, 224, 174, 175, 224, 174, 190, 0, 8, 190, 174, 224, 178, 174, 224, 190, 174, 224, 170, 174, 224, 164, 174, 224, 2, 224, 175, 128,
+			0, 8, 191, 174, 224, 154, 174, 224, 170, 174, 224, 2, 224, 174, 191, 224, 174, 149, 224, 175, 141, 0, 8, 191, 174, 224, 169, 174, 224, 130,
+			175, 224, 175, 174, 224, 2, 224, 174, 190, 224, 174, 176, 224, 175, 141, 224, 174, 174, 0, 8, 191, 174, 224, 169, 174, 224, 185, 174, 224, 2,
+			224, 174, 190, 0, 8, 191, 174, 224, 178, 174, 224, 149, 174, 224, 2, 224, 174, 190, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190,
+			224, 174, 153, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 159, 224, 174, 190, 224, 174, 149, 0, 224, 174,
+			191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 159, 224, 175, 141, 32, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174,
+			169, 224, 175, 141, 224, 174, 154, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 169, 224, 175, 141, 224, 174, 184, 0, 224,
+			174, 191, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 159, 224, 175, 141, 224, 174, 156, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175,
+			128, 224, 174, 175, 224, 174, 190, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 134, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 175,
+			141, 224, 174, 184, 0, 224, 174, 191, 8, 2, 224, 174, 176, 224, 175, 134, 224, 174, 183, 224, 175, 141, 0, 224, 174, 191, 8, 2, 224, 174,
+			178, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 154, 224, 174, 176, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 174, 181, 224, 174,
+			176, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 174, 190, 224, 174, 183, 0, 224, 174, 191, 8, 2, 224, 174, 179, 224, 174, 190, 224, 174,
+			184, 224, 175, 141, 224, 174, 149, 0, 224, 174, 191, 8, 141, 175, 224, 169, 174, 224, 149, 174, 224, 2, 224, 174, 175, 224, 175, 129, 224, 174,
+			154, 0, 224, 174, 191, 8, 141, 175, 224, 176, 174, 224, 134, 175, 224, 170, 174, 224, 2, 224, 174, 175, 224, 175, 130, 224, 174, 174, 0, 224,
+			175, 129, 8, 2, 224, 174, 179, 224, 175, 139, 224, 174, 176, 0, 224, 175, 129, 8, 2, 224, 174, 179, 224, 175, 139, 224, 174, 176, 224, 174,
+			169, 224, 175, 141, 224, 174, 184, 0, 224, 175, 129, 8, 2, 224, 174, 179, 224, 175, 139, 224, 174, 176, 224, 174, 191, 224, 174, 159, 224, 174,
+			190, 0, 224, 175, 141, 1, 134, 174, 224, 2, 224, 174, 149, 224, 174, 169, 0, 224, 175, 141, 1, 134, 174, 224, 2, 224, 174, 149, 224, 174,
+			190, 224, 174, 169, 0, 224, 175, 141, 1, 191, 174, 224, 154, 174, 224, 134, 174, 224, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 190,
+			224, 174, 153, 224, 175, 141, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 159, 224, 174, 190, 224, 174, 149, 0, 224, 175,
+			141, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174, 159, 224, 175, 141, 32, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 190, 224, 174,
+			169, 224, 175, 141, 224, 174, 154, 224, 174, 191, 224, 174, 184, 224, 175, 141, 224, 174, 149, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174,
+			190, 224, 174, 169, 224, 175, 141, 224, 174, 184, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 159, 224, 175, 141, 224, 174,
+			156, 0, 224, 175, 141, 8, 2, 224, 174, 176, 224, 175, 134, 224, 174, 158, 224, 175, 141, 224, 174, 154, 224, 175, 141, 0, 224, 175, 141, 8,
+			2, 224, 174, 176, 224, 175, 134, 224, 174, 183, 224, 175, 141, 0, 224, 175, 141, 8, 2, 224, 174, 179, 224, 174, 181, 224, 174, 176, 0, 224,
+			175, 141, 8, 2, 224, 174, 179, 224, 174, 190, 224, 174, 183, 0, 224, 175, 141, 8, 2, 224, 174, 179, 224, 174, 190, 224, 174, 184, 224, 175,
+			141, 224, 174, 149, 0, 224, 175, 141, 8, 2, 224, 174, 179, 224, 175, 139, 224, 174, 176, 224, 174, 191, 224, 174, 159, 224, 174, 190, 0, 224,
+			175, 141, 8, 129, 175, 224, 178, 174, 224, 2, 224, 174, 164, 224, 174, 190, 224, 174, 169, 0, 224, 175, 141, 8, 136, 175, 224, 178, 174, 224,
+			2, 32, 0, 224, 175, 141, 8, 141, 175, 224, 169, 174, 224, 149, 174, 224, 2, 224, 174, 175, 224, 175, 130, 224, 174, 154, 0, 224, 175, 141,
+			8, 141, 175, 224, 178, 174, 224, 149, 174, 224, 0, 224, 175, 141, 8, 190, 174, 224, 154, 174, 224, 139, 175, 224, 176, 174, 224, 141, 175, 224,
+			149, 174, 224, 136, 175, 224, 174, 174, 224, 2, 224, 174, 159, 0, 224, 175, 141, 8, 191, 174, 224, 178, 174, 224, 2, 224, 174, 159, 0, 224,
+			175, 141, 224, 174, 170, 224, 174, 191, 1, 134, 174, 224, 2, 224, 174, 176, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 224,
+			174, 191, 224, 174, 176, 8, 2, 224, 174, 163, 224, 175, 141, 224, 174, 159, 224, 175, 141, 224, 174, 184, 3, 83, 34, 36, 0, 224, 174, 191,
+			224, 174, 176, 224, 175, 134, 224, 174, 158, 224, 175, 141, 224, 174, 154, 8, 3, 83, 34, 36, 67, 76, 148, 0, 4, 224, 174, 191, 224, 174,
+			176, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 176, 224, 174, 191, 224, 174, 149, 224, 175, 141, 8, 3, 83, 34, 36, 140, 34, 37,
+			49, 0, 224, 175, 141, 224, 174, 176, 224, 175, 134, 224, 174, 159, 224, 175, 141, 224, 174, 176, 224, 174, 191, 224, 174, 149, 224, 175, 141, 8,
+			0, 224, 175, 134, 224, 174, 176, 224, 175, 139, 224, 174, 184, 8, 3, 83, 36, 34, 119, 88, 148, 0, 224, 175, 134, 224, 174, 178, 224, 175,
+			139, 224, 174, 183, 224, 174, 191, 224, 174, 170, 224, 175, 141, 8, 3, 83, 36, 55, 119, 93, 37, 48, 0, 224, 174, 191, 224, 174, 149, 1,
+			191, 174, 224, 178, 174, 224, 190, 174, 224, 181, 174, 224, 2, 224, 175, 135, 224, 174, 183, 224, 174, 169, 3, 83, 37, 49, 0, 224, 174, 191,
+			224, 174, 178, 224, 174, 191, 224, 174, 170, 8, 3, 83, 37, 55, 37, 48, 148, 0, 224, 174, 191, 224, 174, 178, 224, 174, 191, 224, 174, 159,
+			224, 175, 134, 224, 174, 178, 224, 175, 141, 224, 174, 170, 8, 2, 224, 174, 191, 224, 174, 175, 3, 83, 37, 55, 37, 72, 36, 55, 83, 0,
+			224, 174, 191, 224, 174, 178, 224, 174, 191, 224, 174, 174, 8, 3, 83, 37, 55, 65, 148, 0, 4, 224, 174, 191, 224, 174, 178, 224, 175, 141,
+			224, 174, 159, 8, 2, 224, 174, 176, 224, 175, 141, 32, 18, 88, 3, 83, 37, 55, 139, 109, 0, 224, 174, 191, 224, 174, 178, 224, 175, 141,
+			224, 174, 159, 8, 32, 18, 88, 2, 224, 174, 176, 0, 224, 175, 129, 224, 174, 178, 224, 175, 141, 224, 174, 149, 8, 2, 224, 174, 190, 3,
+			83, 40, 55, 49, 0, 224, 175, 129, 224, 174, 159, 224, 175, 141, 224, 174, 170, 8, 2, 224, 174, 190, 224, 174, 178, 3, 83, 40, 139, 71,
+			0, 224, 175, 141, 224, 174, 159, 224, 175, 141, 8, 190, 174, 224, 154, 174, 224, 2, 224, 174, 181, 224, 175, 135, 224, 174, 176, 3, 83, 47,
+			0, 224, 174, 191, 224, 174, 179, 8, 2, 224, 175, 136, 224, 174, 159, 224, 175, 141, 3, 83, 62, 0, 4, 224, 174, 191, 224, 174, 179, 224,
+			174, 190, 224, 174, 170, 224, 175, 141, 8, 3, 83, 62, 118, 48, 0, 224, 175, 141, 224, 174, 179, 224, 174, 190, 224, 174, 170, 224, 175, 141,
+			8, 0, 224, 175, 141, 224, 174, 154, 1, 133, 174, 224, 2, 224, 174, 178, 3, 83, 88, 109, 0, 4, 1, 141, 175, 224, 169, 174, 224, 135,
+			174, 224, 2, 224, 174, 176, 224, 175, 141, 224, 174, 174, 3, 83, 109, 0, 8, 2, 224, 174, 149, 224, 175, 141, 224, 174, 149, 224, 175, 128,
+			224, 174, 176, 0, 8, 2, 224, 174, 149, 224, 175, 141, 224, 174, 176, 224, 175, 129, 224, 174, 164, 224, 175, 128, 224, 174, 169, 0, 8, 2,
+			224, 174, 169, 224, 174, 178, 0, 8, 2, 224, 174, 176, 224, 174, 191, 224, 174, 164, 224, 174, 190, 32, 0, 8, 2, 224, 174, 176, 224, 174,
+			191, 224, 174, 164, 224, 174, 190, 224, 174, 181, 0, 8, 2, 224, 174, 176, 224, 175, 128, 224, 174, 164, 0, 8, 2, 224, 174, 176, 224, 175,
+			141, 224, 174, 169, 224, 174, 184, 0, 8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 169, 224, 174, 191, 224, 174, 154, 224, 175, 141, 224, 174,
+			154, 224, 174, 176, 0, 8, 2, 224, 174, 176, 224, 175, 141, 224, 174, 178, 224, 174, 190, 224, 174, 153, 224, 175, 141, 0, 8, 128, 175, 224,
+			159, 174, 224, 141, 175, 224, 184, 174, 224, 2, 224, 174, 169, 0, 8, 138, 175, 224, 176, 174, 224, 141, 175, 224, 170, 174, 224, 2, 224, 174,
+			184, 224, 174, 176, 0, 8, 141, 175, 224, 169, 174, 224, 149, 174, 224, 2, 224, 174, 176, 224, 175, 141, 224, 174, 174, 0, 8, 141, 175, 224,
+			174, 174, 224, 191, 174, 224, 154, 174, 224, 2, 224, 174, 169, 224, 174, 191, 0, 8, 141, 175, 224, 178, 174, 224, 154, 174, 224, 2, 224, 174,
+			176, 0, 8, 190, 174, 224, 156, 174, 224, 2, 224, 174, 176, 0, 8, 191, 174, 224, 169, 174, 224, 134, 175, 224, 156, 174, 224, 2, 224, 174,
+			176, 0, 224, 175, 141, 224, 174, 170, 1, 134, 174, 224, 2, 224, 174, 176, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 224,
+			175, 141, 224, 174, 170, 1, 190, 174, 224, 169, 174, 224, 141, 175, 224, 169, 174, 224, 134, 175, 224, 164, 174, 224, 2, 224, 174, 176, 224, 174,
+			191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 224, 175, 141, 224, 174, 170, 224, 174, 191, 1, 190, 174, 224, 169, 174, 224, 141, 175, 224,
+			169, 174, 224, 134, 175, 224, 164, 174, 224, 2, 224, 174, 176, 224, 174, 191, 224, 174, 149, 224, 175, 141, 224, 174, 149, 0, 224, 174, 176, 224,
+			175, 141, 224, 174, 169, 224, 174, 191, 224, 174, 154, 8, 2, 224, 174, 176, 3, 83, 109, 34, 50, 37, 76, 109, 0, 224, 174, 176, 224, 175,
+			130, 224, 174, 149, 224, 175, 141, 8, 3, 83, 109, 34, 151, 49, 0, 4, 224, 174, 164, 224, 175, 141, 1, 190, 174, 224, 176, 174, 224, 133,
+			174, 224, 3, 83, 109, 47, 0, 224, 174, 164, 224, 175, 141, 8, 2, 224, 174, 181, 224, 174, 190, 0, 224, 174, 164, 224, 175, 141, 8, 190,
+			174, 224, 178, 174, 224, 191, 174, 224, 149, 174, 224, 0, 224, 174, 175, 224, 174, 176, 224, 175, 141, 224, 174, 170, 8, 2, 224, 174, 190, 224,
+			174, 149, 224, 175, 141, 224, 174, 184, 3, 83, 109, 57, 109, 34, 83, 0, 224, 175, 128, 224, 174, 149, 224, 175, 141, 8, 176, 174, 224, 3,
+			83, 112, 49, 0, 224, 174, 190, 224, 174, 164, 8, 2, 224, 174, 191, 224, 174, 174, 224, 174, 190, 3, 83, 118, 47, 0, 224, 174, 190, 224,
+			174, 149, 224, 175, 141, 8, 2, 224, 174, 178, 224, 174, 190, 224, 174, 168, 224, 175, 141, 224, 174, 164, 3, 83, 118, 49, 0, 224, 174, 190,
+			224, 174, 178, 224, 175, 141, 224, 174, 159, 8, 191, 174, 224, 159, 174, 224, 3, 83, 118, 55, 139, 148, 0, 224, 174, 190, 224, 174, 163, 224,
+			175, 141, 224, 174, 159, 8, 2, 18, 69, 224, 174, 191, 3, 83, 118, 66, 139, 109, 0, 224, 175, 139, 224, 174, 149, 8, 2, 224, 174, 184,
+			3, 83, 119, 49, 109, 0, 4, 224, 175, 139, 224, 174, 159, 224, 175, 141, 224, 174, 159, 224, 175, 139, 224, 174, 149, 224, 174, 191, 224, 174,
+			176, 224, 174, 190, 224, 174, 170, 8, 2, 224, 174, 176, 3, 83, 119, 139, 139, 119, 81, 34, 118, 83, 109, 0, 224, 175, 139, 224, 174, 159,
+			224, 175, 141, 224, 174, 159, 224, 175, 139, 224, 174, 149, 224, 175, 141, 224, 174, 176, 224, 174, 190, 224, 174, 170, 8, 2, 224, 174, 176, 0,
+			4, 224, 174, 181, 224, 175, 129, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 2, 224, 174, 169, 3, 83, 135, 66, 139, 109, 0, 224, 175,
+			140, 224, 174, 163, 224, 175, 141, 224, 174, 159, 8, 2, 224, 174, 169, 0, 4, 1, 141, 175, 224, 178, 174, 224, 190, 174, 224, 159, 174, 224,
+			133, 174, 224, 3, 83, 148, 0, 1, 176, 174, 224, 141, 175, 224, 183, 174, 224, 133, 174, 224, 0, 1, 190, 174, 224, 176, 174, 224, 141, 175,
+			224, 183, 174, 224, 133, 174, 224, 0, 8, 128, 175, 224, 176, 174, 224, 134, 175, 224, 183, 174, 224, 2, 12, 0, 8, 128, 175, 224, 176, 174,
+			224, 183, 174, 224, 2, 12, 0, 8, 130, 175, 224, 176, 174, 224, 141, 175, 224, 170, 174, 224, 0, 8, 141, 175, 224, 178, 174, 224, 134, 175,
+			224, 154, 174, 224, 0, 8, 141, 175, 224, 178, 174, 224, 134, 175, 224, 183, 174, 224, 0, 8, 141, 175, 224, 178, 174, 224, 190, 174, 224, 159,
+			174, 224, 129, 175, 224, 176, 174, 224, 0, 8, 176, 174, 224, 190, 174, 224, 183, 174, 224, 129, 175, 224, 174, 174, 224, 0, 7, 6, 1, 47,
+			0, 4, 2, 17, 66, 3, 65, 0, 224, 174, 191, 8, 2, 224, 174, 175, 224, 175, 130, 0, 224, 174, 191, 8, 18, 72, 154, 174, 224, 2,
+			224, 174, 175, 0, 3, 65, 109, 0, 7, 6, 1, 48, 0, 2, 17, 66, 3, 57, 0, 3, 57, 109, 0, 7, 6, 1, 49, 0, 4, 2,
+			17, 66, 3, 34, 0, 224, 174, 191, 8, 164, 174, 224, 191, 174, 224, 168, 174, 224, 2, 224, 174, 154, 224, 174, 169, 0, 224, 174, 191, 8,
+			174, 174, 224, 191, 174, 224, 181, 174, 224, 2, 224, 174, 154, 0, 224, 175, 129, 1, 191, 174, 224, 164, 174, 224, 133, 174, 224, 2, 224, 174,
+			183, 224, 175, 141, 224, 174, 159, 0, 224, 175, 129, 8, 191, 174, 224, 164, 174, 224, 176, 174, 224, 129, 175, 224, 164, 174, 224, 2, 224, 174,
+			183, 224, 175, 141, 224, 174, 159, 0, 3, 34, 109, 0, 7, 6, 1, 50, 0, 2, 17, 66, 3, 51, 0, 3, 51, 109, 0, 224, 175, 141,
+			224, 174, 154, 3, 76, 12, 148, 0, 224, 175, 141, 2, 224, 174, 177, 3, 139, 0, 7, 6, 1, 51, 0, 4, 2, 17, 66, 3, 55, 0,
+			224, 174, 191, 8, 149, 174, 224, 2, 224, 174, 175, 224, 174, 190, 224, 174, 163, 0, 3, 55, 109, 0, 224, 175, 141, 8, 181, 174, 224, 190,
+			174, 224, 149, 174, 224, 2, 224, 174, 164, 224, 175, 129, 224, 174, 177, 224, 175, 136, 3, 139, 0, 7, 6, 1, 52, 0, 2, 17, 66, 3,
+			62, 0, 3, 62, 109, 0, 224, 175, 141, 1, 137, 174, 224, 2, 224, 174, 164, 224, 175, 129, 224, 174, 177, 224, 175, 136, 3, 139, 0, 224,
+			175, 141, 224, 174, 164, 8, 149, 174, 224, 141, 175, 224, 149, 174, 224, 174, 174, 224, 2, 224, 175, 138, 224, 174, 149, 224, 175, 136, 3, 139,
+			47, 0, 7, 6, 1, 53, 0, 2, 17, 66, 3, 92, 0, 3, 92, 109, 0, 7, 6, 1, 54, 0, 4, 2, 17, 66, 3, 84, 0, 224,
+			174, 191, 1, 141, 175, 224, 176, 174, 224, 159, 174, 224, 141, 175, 224, 163, 174, 224, 135, 174, 224, 2, 224, 174, 175, 224, 175, 130, 0, 224,
+			174, 191, 1, 141, 175, 224, 181, 174, 224, 18, 68, 2, 224, 174, 175, 224, 174, 190, 0, 224, 174, 191, 2, 224, 174, 175, 224, 175, 130, 224,
 			174, 149, 0, 224, 174, 191, 8, 2, 224, 174, 175, 224, 174, 190, 0, 3, 84, 109, 0, 7, 6, 1, 55, 0, 2, 17, 66, 3, 91, 0,
-			3, 91, 109, 0, 7, 6, 1, 56, 0, 2, 17, 66, 3, 93, 0, 3, 93, 109, 0, 7, 6, 1, 57, 0, 2, 17, 66, 3, 89, 0,
-			3, 89, 109, 0, 7, 6, 1, 58, 0, 2, 17, 66, 3, 108, 0, 3, 108, 109, 0, 7, 6, 1, 78, 0, 4, 3, 150, 0, 2, 32,
-			0, 7, 6, 224, 164, 0, 3, 21, 104, 105, 0, 7, 6, 224, 165, 0, 3, 21, 104, 105, 0, 7, 6, 224, 174, 0, 130, 3, 0, 133,
-			3, 35, 0, 142, 3, 36, 0, 191, 3, 37, 0, 142, 8, 3, 38, 36, 0, 143, 8, 3, 38, 114, 0, 142, 224, 174, 170, 2, 224, 175,
-			141, 224, 174, 176, 224, 174, 178, 3, 38, 114, 48, 0, 148, 224, 174, 191, 3, 39, 62, 37, 0, 136, 3, 112, 0, 143, 3, 114, 0, 4,
-			134, 3, 118, 0, 190, 0, 147, 3, 119, 0, 138, 3, 123, 0, 144, 3, 134, 0, 148, 3, 135, 0, 7, 6, 224, 175, 0, 151, 3, 12,
-			0, 134, 3, 36, 0, 4, 140, 224, 174, 191, 1, 181, 174, 224, 3, 36, 62, 37, 0, 140, 224, 174, 191, 8, 164, 174, 224, 0, 138, 3,
-			39, 0, 129, 3, 40, 0, 128, 3, 112, 0, 135, 3, 114, 0, 139, 3, 119, 0, 130, 3, 123, 0, 136, 3, 134, 0, 4, 134, 224, 174,
-			179, 8, 154, 174, 224, 3, 135, 0, 134, 224, 174, 179, 8, 170, 174, 224, 0, 134, 224, 174, 179, 8, 174, 174, 224, 2, 224, 174, 169, 0,
+			3, 91, 109, 0, 7, 6, 1, 56, 0, 2, 17, 66, 3, 93, 0, 3, 93, 109, 0, 7, 6, 1, 57, 0, 4, 1, 191, 174, 224, 176,
+			174, 224, 133, 174, 224, 2, 224, 175, 139, 224, 174, 169, 3, 88, 0, 8, 129, 175, 224, 174, 174, 224, 2, 224, 174, 190, 224, 174, 131, 224,
+			174, 170, 224, 174, 176, 0, 8, 191, 174, 224, 174, 174, 224, 2, 224, 174, 190, 224, 174, 131, 224, 174, 170, 224, 174, 176, 224, 175, 141, 224,
+			174, 170, 224, 175, 130, 224, 174, 176, 0, 8, 191, 174, 224, 174, 174, 224, 2, 224, 175, 139, 224, 174, 176, 224, 174, 174, 0, 224, 175, 141,
+			224, 174, 170, 8, 191, 174, 224, 185, 174, 224, 2, 224, 175, 129, 224, 174, 178, 224, 175, 141, 224, 174, 178, 224, 174, 190, 3, 88, 71, 0,
+			224, 175, 141, 224, 174, 170, 224, 175, 134, 224, 174, 149, 224, 175, 141, 8, 137, 174, 224, 3, 88, 71, 36, 49, 0, 224, 175, 141, 224, 174,
+			164, 8, 174, 174, 224, 2, 224, 175, 130, 224, 174, 176, 3, 88, 72, 0, 4, 224, 174, 190, 224, 174, 170, 8, 129, 175, 224, 174, 174, 224,
+			2, 224, 174, 176, 3, 88, 118, 83, 109, 0, 224, 174, 190, 224, 174, 170, 8, 191, 174, 224, 174, 174, 224, 2, 224, 174, 176, 224, 175, 141,
+			224, 174, 170, 224, 175, 130, 224, 174, 176, 0, 4, 1, 159, 174, 224, 141, 175, 224, 163, 174, 224, 190, 174, 224, 169, 174, 224, 141, 175, 224,
+			176, 174, 224, 134, 175, 224, 170, 174, 224, 3, 88, 148, 0, 8, 175, 174, 224, 130, 175, 224, 154, 174, 224, 0, 8, 190, 174, 224, 181, 174,
+			224, 168, 174, 224, 0, 2, 17, 66, 3, 89, 0, 3, 89, 109, 0, 7, 6, 1, 58, 0, 2, 17, 66, 3, 108, 0, 3, 108, 109, 0,
+			7, 6, 1, 78, 0, 4, 3, 149, 0, 2, 32, 0, 7, 6, 224, 164, 0, 3, 21, 104, 105, 0, 7, 6, 224, 165, 0, 3, 21, 104,
+			105, 0, 7, 6, 224, 174, 0, 130, 3, 0, 133, 3, 35, 0, 142, 3, 36, 0, 191, 3, 37, 0, 142, 8, 3, 38, 36, 0, 143, 8,
+			3, 38, 114, 0, 142, 224, 174, 170, 2, 224, 175, 141, 224, 174, 176, 224, 174, 178, 3, 38, 114, 48, 0, 148, 224, 174, 191, 3, 39, 62,
+			37, 0, 136, 3, 112, 0, 143, 3, 114, 0, 4, 134, 3, 118, 0, 190, 0, 147, 3, 119, 0, 138, 3, 123, 0, 144, 3, 134, 0, 148,
+			3, 135, 0, 133, 224, 174, 181, 224, 175, 129, 224, 174, 176, 224, 174, 153, 224, 175, 141, 224, 174, 149, 224, 174, 154, 2, 224, 175, 128, 224,
+			174, 170, 3, 135, 34, 109, 68, 81, 109, 88, 0, 7, 6, 224, 175, 0, 151, 3, 12, 0, 134, 3, 36, 0, 4, 140, 224, 174, 191, 1,
+			181, 174, 224, 3, 36, 62, 37, 0, 140, 224, 174, 191, 8, 164, 174, 224, 0, 138, 3, 39, 0, 129, 3, 40, 0, 128, 3, 112, 0, 135,
+			3, 114, 0, 139, 3, 119, 0, 130, 3, 123, 0, 136, 3, 134, 0, 4, 134, 224, 174, 179, 8, 149, 174, 224, 2, 224, 174, 154, 224, 174,
+			178, 224, 175, 141, 224, 174, 175, 3, 135, 0, 134, 224, 174, 179, 8, 154, 174, 224, 0, 134, 224, 174, 179, 8, 170, 174, 224, 0, 134, 224,
+			174, 179, 8, 174, 174, 224, 2, 224, 174, 169, 0, 134, 224, 174, 179, 8, 174, 174, 224, 2, 224, 174, 176, 224, 174, 191, 224, 174, 175, 0,
 			134, 224, 174, 179, 8, 174, 174, 224, 2, 224, 174, 184, 0, 134, 224, 174, 179, 8, 181, 174, 224, 2, 224, 174, 181, 224, 174, 190, 224, 174,
 			178, 0, 140, 0, 7, 6, 0, 224, 175, 141, 3, 0, 4, 45, 1, 32, 17, 65, 2, 32, 15, 3, 10, 0, 45, 1, 32, 17, 67, 2,
 			32, 15, 0, 46, 1, 15, 2, 15, 12, 3, 10, 48, 40, 62, 62, 37, 0, 114, 115, 1, 19, 2, 32, 46, 15, 3, 34, 123, 48, 112,
 			88, 0, 45, 8, 32, 2, 32, 15, 3, 49, 109, 92, 37, 47, 47, 109, 55, 0, 36, 3, 72, 39, 55, 109, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts62 = FileInMemory_createWithData (88227, reinterpret_cast<const char *> (&espeakdata_dicts62_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/ta_dict", 
+		autoFileInMemory espeakdata_dicts63 = FileInMemory_createWithData (110757, reinterpret_cast<const char *> (&espeakdata_dicts63_data), 
+			U"espeak-1.48.04-source/espeak-data/ta_dict", 
 			U"ta");
-		Collection_addItem (me.peek(), espeakdata_dicts62.transfer());
+		my addItem_move (espeakdata_dicts63.move());
 
-		static unsigned char espeakdata_dicts63_data[3365] = {
-			0, 4, 0, 0, 164, 9, 0, 0, 0, 0, 0, 0, 0, 6, 65, 4, 114, 57, 0, 0, 0, 0, 0, 6, 65, 8, 71, 112, 0, 0,
-			0, 0, 0, 6, 65, 12, 89, 112, 0, 0, 0, 0, 0, 6, 65, 16, 72, 112, 0, 0, 0, 0, 0, 5, 65, 20, 112, 0, 0, 0,
-			0, 0, 6, 65, 24, 116, 83, 0, 0, 0, 0, 0, 6, 65, 28, 75, 112, 0, 0, 0, 0, 0, 6, 65, 32, 114, 76, 0, 0, 0,
-			0, 0, 6, 65, 36, 118, 57, 0, 0, 9, 1, 37, 97, 118, 47, 35, 65, 0, 0, 0, 0, 7, 65, 40, 75, 114, 57, 0, 0, 0,
-			12, 1, 42, 50, 35, 49, 93, 35, 47, 34, 35, 0, 0, 10, 1, 43, 49, 123, 141, 37, 49, 35, 0, 0, 7, 65, 44, 49, 114, 57,
-			0, 0, 0, 0, 8, 1, 47, 89, 55, 118, 93, 0, 0, 6, 65, 48, 116, 55, 0, 0, 0, 0, 0, 6, 65, 52, 116, 65, 0, 0,
-			0, 0, 0, 6, 65, 56, 116, 50, 0, 0, 0, 0, 0, 5, 65, 60, 119, 0, 0, 0, 0, 0, 6, 65, 64, 48, 112, 0, 0, 0,
-			0, 0, 7, 65, 68, 49, 57, 123, 0, 0, 0, 0, 0, 6, 65, 72, 118, 34, 0, 0, 0, 0, 0, 6, 65, 76, 116, 89, 0, 0,
-			0, 0, 14, 4, 95, 48, 67, 48, 84, 35, 50, 72, 35, 55, 40, 0, 0, 6, 65, 80, 138, 112, 0, 0, 0, 0, 0, 6, 65, 84,
-			57, 123, 0, 0, 0, 0, 0, 6, 65, 88, 84, 112, 0, 0, 0, 0, 0, 13, 1, 92, 71, 57, 118, 49, 35, 89, 55, 118, 93, 0,
-			11, 65, 92, 72, 109, 71, 109, 55, 57, 123, 0, 0, 0, 0, 0, 15, 4, 95, 49, 77, 49, 39, 49, 35, 84, 36, 57, 57, 37, 0,
-			7, 65, 96, 116, 49, 89, 0, 0, 12, 4, 95, 49, 77, 50, 55, 35, 49, 93, 35, 0, 0, 11, 4, 95, 49, 77, 51, 49, 39, 47,
-			37, 0, 0, 0, 7, 65, 100, 58, 118, 57, 0, 0, 0, 0, 0, 7, 65, 104, 88, 116, 72, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 4, 95, 4, 16, 20, 10, 72, 4, 35, 97, 118, 65, 49, 35, 65, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 5, 95, 48, 77, 50, 24, 55, 35,
-			49, 93, 35, 55, 40, 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, 11, 6, 224, 176, 163, 224, 177, 141, 37, 66, 0, 11, 6, 224, 176, 155, 224, 177, 141, 37, 144, 0, 12, 5, 95, 48, 77, 49, 24,
-			84, 36, 55, 40, 0, 0, 0, 0, 0, 11, 6, 224, 176, 185, 224, 177, 141, 37, 107, 0, 11, 6, 224, 176, 161, 224, 177, 141, 37, 141,
-			0, 11, 6, 224, 176, 153, 224, 177, 141, 37, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 5, 95, 48, 77, 51,
-			24, 49, 39, 47, 55, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 6, 224, 176, 179, 224, 177,
-			141, 37, 62, 0, 11, 6, 224, 176, 171, 224, 177, 141, 37, 136, 0, 0, 0, 0, 0, 12, 6, 224, 177, 153, 224, 177, 141, 37, 72, 88,
-			0, 11, 6, 224, 176, 177, 224, 177, 141, 37, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 6, 224, 176, 183, 224,
-			177, 141, 37, 93, 0, 11, 6, 224, 176, 159, 224, 177, 141, 37, 140, 0, 11, 6, 224, 176, 151, 224, 177, 141, 37, 81, 0, 0, 0, 0,
-			0, 11, 6, 224, 176, 181, 224, 177, 141, 37, 84, 0, 11, 6, 224, 176, 157, 224, 177, 141, 37, 145, 0, 11, 6, 224, 176, 149, 224, 177,
-			141, 37, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 3, 95, 49, 1, 39, 49, 35, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 6, 224, 176, 175, 224, 177, 141, 37, 57, 0, 11, 6, 224, 176, 167, 224, 177, 141,
-			37, 139, 0, 0, 0, 0, 0, 11, 6, 224, 176, 173, 224, 177, 141, 37, 137, 0, 11, 6, 224, 176, 165, 224, 177, 141, 37, 138, 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, 11, 3, 95, 51, 88, 65, 40, 48, 48, 134, 0, 0, 13, 3, 95, 48, 67, 84, 35,
-			50, 72, 35, 55, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 3, 95, 49, 67, 39, 49, 35, 84, 35, 50, 72, 35, 0, 0, 0,
-			0, 0, 0, 0, 16, 3, 95, 49, 57, 48, 35, 65, 72, 39, 65, 65, 35, 72, 37, 0, 0, 17, 3, 95, 49, 56, 48, 35, 72, 139,
-			36, 50, 37, 65, 37, 72, 37, 0, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 49, 49, 48, 35, 72, 35, 49, 39, 50, 141, 40, 0,
-			0, 0, 14, 3, 95, 49, 51, 48, 35, 72, 35, 65, 123, 141, 123, 0, 0, 14, 3, 95, 49, 50, 48, 35, 50, 50, 36, 65, 141, 40,
-			0, 0, 14, 3, 95, 49, 53, 48, 35, 72, 37, 107, 114, 50, 40, 0, 0, 15, 3, 95, 49, 52, 48, 35, 139, 50, 118, 55, 40, 81,
-			40, 0, 0, 14, 3, 95, 49, 55, 48, 35, 72, 37, 107, 114, 141, 40, 0, 0, 14, 3, 95, 49, 54, 48, 35, 72, 35, 107, 118, 34,
-			40, 0, 0, 0, 11, 3, 95, 55, 88, 141, 36, 137, 71, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 10, 3, 95, 49, 88, 48, 35, 72, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 50, 88, 37, 34, 35, 84, 134, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 63, 63, 35, 49, 93, 35, 34, 35, 65, 0, 0, 0, 0, 12,
-			3, 95, 52, 88, 50, 35, 55, 40, 137, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 3, 95, 53, 88, 57, 118, 137, 134, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 54, 88, 35, 34, 35, 84, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 12, 3, 95, 56, 88, 57, 36, 50, 35, 137, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 57, 88, 47,
-			39, 65, 137, 134, 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, 14, 4, 95, 48, 77, 50, 55, 35, 49, 93, 35,
-			55, 35, 0, 0, 12, 4, 95, 48, 77, 51, 49, 39, 47, 55, 35, 0, 0, 0, 6, 131, 224, 176, 134, 76, 11, 4, 95, 48, 77, 49,
-			84, 36, 55, 35, 0, 0, 0, 8, 3, 224, 177, 140, 148, 135, 0, 0, 11, 3, 224, 177, 141, 84, 39, 47, 47, 40, 0, 6, 131, 224,
-			176, 133, 76, 0, 8, 3, 224, 177, 138, 18, 39, 0, 8, 3, 224, 176, 130, 35, 50, 0, 0, 9, 3, 224, 177, 139, 148, 119, 12, 0,
-			8, 3, 224, 176, 131, 35, 107, 0, 0, 8, 3, 224, 177, 136, 148, 134, 0, 0, 8, 3, 224, 176, 129, 35, 65, 0, 0, 8, 3, 224,
-			177, 134, 18, 36, 0, 0, 9, 3, 224, 177, 135, 148, 114, 12, 0, 0, 9, 3, 224, 177, 132, 148, 34, 123, 0, 0, 0, 9, 3, 224,
-			177, 130, 148, 123, 12, 0, 0, 9, 3, 224, 177, 131, 18, 34, 40, 0, 0, 9, 3, 224, 177, 128, 148, 112, 12, 0, 0, 8, 3, 224,
-			177, 129, 18, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 131, 224, 176, 166, 72, 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, 9, 3, 224, 176, 190, 148, 118, 12, 0, 0, 8, 3, 224, 176, 191, 18, 37, 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, 12, 2, 194, 169, 49, 118, 48, 112, 34,
-			134, 140, 0, 0, 9, 2, 194, 182, 84, 114, 34, 118, 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, 11, 6, 224, 176, 156, 224, 177,
-			141, 37, 79, 0, 0, 0, 0, 0, 11, 6, 224, 176, 162, 224, 177, 141, 37, 143, 0, 11, 6, 224, 176, 154, 224, 177, 141, 37, 80, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 6, 224, 176, 160, 224, 177, 141, 37, 142, 0, 0, 0, 0, 0, 17, 2, 95,
-			33, 118, 97, 80, 35, 34, 57, 118, 34, 138, 35, 49, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 6, 224, 176,
-			172, 224, 177, 141, 37, 71, 0, 11, 6, 224, 176, 164, 224, 177, 141, 37, 47, 0, 10, 2, 95, 45, 107, 134, 83, 35, 50, 0, 0, 9,
-			2, 95, 44, 49, 118, 65, 118, 0, 0, 9, 2, 95, 51, 65, 123, 141, 40, 0, 0, 10, 2, 95, 50, 34, 36, 50, 141, 40, 0, 0,
-			11, 6, 224, 176, 178, 224, 177, 141, 37, 55, 0, 11, 6, 224, 176, 170, 224, 177, 141, 37, 48, 0, 10, 2, 95, 49, 39, 49, 35, 140,
-			37, 0, 0, 10, 2, 95, 48, 89, 40, 50, 50, 35, 0, 0, 8, 2, 95, 55, 114, 141, 40, 0, 0, 8, 2, 95, 54, 118, 34, 40,
-			0, 0, 8, 2, 95, 53, 134, 72, 40, 0, 0, 10, 2, 95, 52, 50, 118, 55, 81, 40, 0, 0, 14, 2, 95, 59, 89, 36, 65, 112,
-			49, 119, 55, 35, 50, 0, 0, 10, 2, 95, 58, 49, 119, 55, 35, 50, 0, 0, 12, 2, 95, 57, 47, 39, 65, 65, 37, 72, 37, 0,
-			0, 13, 2, 95, 56, 38, 36, 50, 37, 65, 37, 72, 37, 0, 0, 16, 2, 95, 63, 48, 34, 35, 97, 50, 118, 34, 138, 35, 49, 35,
-			0, 0, 0, 12, 6, 224, 177, 152, 224, 177, 141, 37, 47, 89, 0, 11, 6, 224, 176, 184, 224, 177, 141, 37, 89, 0, 11, 6, 224, 176,
-			176, 224, 177, 141, 37, 34, 0, 11, 6, 224, 176, 152, 224, 177, 141, 37, 147, 0, 0, 0, 0, 0, 11, 6, 224, 176, 182, 224, 177, 141,
-			37, 97, 0, 11, 6, 224, 176, 158, 224, 177, 141, 37, 67, 0, 11, 6, 224, 176, 150, 224, 177, 141, 37, 146, 0, 9, 134, 224, 176, 146,
-			224, 176, 149, 72, 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,
-			15, 2, 95, 95, 35, 65, 141, 35, 34, 15, 89, 49, 119, 34, 0, 0, 0, 11, 6, 224, 176, 168, 224, 177, 141, 37, 50, 0, 0, 0,
-			0, 0, 11, 6, 224, 176, 174, 224, 177, 141, 37, 65, 0, 11, 6, 224, 176, 166, 224, 177, 141, 37, 72, 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, 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, 6, 20, 0, 0, 102, 12, 0, 0, 48, 0, 0, 0, 103, 12, 0, 0, 49, 0, 0, 0, 104, 12,
-			0, 0, 50, 0, 0, 0, 105, 12, 0, 0, 51, 0, 0, 0, 106, 12, 0, 0, 52, 0, 0, 0, 107, 12, 0, 0, 53, 0, 0, 0,
-			108, 12, 0, 0, 54, 0, 0, 0, 109, 12, 0, 0, 55, 0, 0, 0, 110, 12, 0, 0, 56, 0, 0, 0, 111, 12, 0, 0, 57, 0,
-			0, 0, 0, 0, 0, 0, 6, 1, 6, 0, 3, 35, 0, 7, 6, 1, 7, 0, 3, 118, 0, 7, 6, 1, 8, 0, 3, 37, 0, 7,
-			6, 1, 9, 0, 3, 112, 0, 7, 6, 1, 10, 0, 3, 40, 0, 7, 6, 1, 11, 0, 3, 123, 0, 7, 6, 1, 12, 0, 3, 34,
-			40, 0, 7, 6, 1, 13, 0, 3, 45, 0, 7, 6, 1, 15, 0, 3, 36, 0, 8, 3, 38, 36, 0, 7, 6, 1, 16, 0, 3, 114,
-			0, 7, 6, 1, 17, 0, 3, 134, 0, 7, 6, 1, 19, 0, 3, 39, 0, 7, 6, 1, 20, 0, 3, 119, 0, 7, 6, 1, 21, 0,
-			3, 135, 0, 7, 6, 1, 22, 0, 2, 17, 66, 3, 49, 0, 3, 49, 35, 0, 7, 6, 1, 23, 0, 2, 17, 66, 3, 146, 0, 3,
-			146, 35, 0, 7, 6, 1, 24, 0, 2, 17, 66, 3, 81, 0, 3, 81, 35, 0, 7, 6, 1, 25, 0, 2, 17, 66, 3, 147, 0, 3,
-			147, 35, 0, 7, 6, 1, 26, 0, 2, 17, 66, 3, 68, 0, 3, 68, 35, 0, 7, 6, 1, 27, 0, 2, 17, 66, 3, 80, 0, 3,
-			80, 35, 0, 7, 6, 1, 28, 0, 2, 17, 66, 3, 144, 0, 3, 144, 35, 0, 7, 6, 1, 29, 0, 2, 17, 66, 3, 79, 0, 3,
-			79, 35, 0, 7, 6, 1, 30, 0, 2, 17, 66, 3, 145, 0, 3, 145, 35, 0, 7, 6, 1, 31, 0, 2, 17, 66, 3, 67, 0, 3,
-			67, 35, 0, 7, 6, 1, 32, 0, 2, 17, 66, 3, 140, 0, 3, 140, 35, 0, 7, 6, 1, 33, 0, 2, 17, 66, 3, 142, 0, 3,
-			142, 35, 0, 7, 6, 1, 34, 0, 2, 17, 66, 3, 141, 0, 3, 141, 35, 0, 7, 6, 1, 35, 0, 2, 17, 66, 3, 143, 0, 3,
-			143, 35, 0, 7, 6, 1, 36, 0, 2, 17, 66, 3, 66, 0, 3, 66, 35, 0, 7, 6, 1, 37, 0, 2, 17, 66, 3, 47, 0, 3,
-			47, 35, 0, 7, 6, 1, 38, 0, 2, 17, 66, 3, 138, 0, 3, 138, 35, 0, 7, 6, 1, 39, 0, 2, 17, 66, 3, 72, 0, 3,
-			72, 35, 0, 7, 6, 1, 40, 0, 2, 17, 66, 3, 139, 0, 3, 139, 35, 0, 7, 6, 1, 41, 0, 2, 17, 66, 3, 50, 0, 3,
-			50, 35, 0, 7, 6, 1, 43, 0, 2, 17, 66, 3, 48, 0, 3, 48, 35, 0, 7, 6, 1, 44, 0, 2, 17, 66, 3, 136, 0, 3,
-			136, 35, 0, 7, 6, 1, 45, 0, 2, 17, 66, 3, 71, 0, 3, 71, 35, 0, 7, 6, 1, 46, 0, 2, 17, 66, 3, 137, 0, 3,
-			137, 35, 0, 7, 6, 1, 47, 0, 2, 17, 66, 3, 65, 0, 3, 65, 35, 0, 7, 6, 1, 48, 0, 2, 17, 66, 3, 57, 0, 3,
-			57, 35, 0, 7, 6, 1, 49, 0, 2, 17, 66, 3, 34, 0, 3, 34, 35, 0, 7, 6, 1, 50, 0, 2, 17, 66, 3, 34, 0, 3,
-			34, 35, 0, 7, 6, 1, 51, 0, 2, 17, 66, 3, 55, 0, 3, 55, 35, 0, 7, 6, 1, 52, 0, 2, 17, 66, 3, 62, 0, 3,
-			62, 35, 0, 7, 6, 1, 54, 0, 2, 17, 66, 3, 84, 0, 3, 84, 35, 0, 7, 6, 1, 55, 0, 2, 17, 66, 3, 97, 0, 3,
-			97, 35, 0, 7, 6, 1, 56, 0, 2, 17, 66, 3, 93, 0, 3, 93, 35, 0, 7, 6, 1, 57, 0, 2, 17, 66, 3, 89, 0, 3,
-			89, 35, 0, 7, 6, 1, 58, 0, 2, 17, 66, 3, 107, 0, 3, 107, 35, 0, 7, 6, 1, 89, 0, 2, 17, 66, 3, 47, 89, 0,
-			3, 47, 89, 35, 0, 7, 6, 1, 90, 0, 2, 17, 66, 3, 72, 88, 0, 3, 72, 88, 35, 0, 7, 6, 1, 97, 0, 3, 34, 40,
-			0, 7, 6, 1, 98, 0, 3, 45, 0, 7, 6, 224, 164, 0, 3, 21, 104, 105, 0, 7, 6, 224, 165, 0, 3, 21, 104, 105, 0, 7,
-			6, 224, 176, 0, 191, 3, 37, 0, 130, 3, 65, 0, 131, 3, 107, 0, 190, 3, 118, 0, 7, 6, 224, 177, 0, 141, 3, 0, 4, 149,
-			3, 12, 0, 150, 0, 131, 3, 34, 40, 0, 134, 3, 36, 0, 138, 3, 39, 0, 129, 3, 40, 0, 132, 3, 44, 12, 0, 128, 3, 112,
-			0, 135, 3, 114, 0, 139, 3, 119, 0, 130, 3, 123, 0, 136, 3, 134, 0, 140, 3, 135, 0, 7, 6, 0, 36, 3, 141, 118, 55, 35,
-			34, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts63 = FileInMemory_createWithData (3364, reinterpret_cast<const char *> (&espeakdata_dicts63_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/te_dict", 
+		static unsigned char espeakdata_dicts64_data[3381] = {
+			0, 4, 0, 0, 177, 9, 0, 0, 0, 0, 0, 0, 0, 6, 65, 4, 114, 57, 0, 0, 0, 0, 0, 6, 65, 8, 71, 112, 0, 0,
+			0, 0, 0, 6, 65, 12, 89, 112, 0, 0, 0, 0, 0, 6, 65, 16, 72, 112, 0, 0, 0, 0, 17, 4, 95, 100, 112, 116, 10, 72,
+			4, 35, 97, 118, 65, 49, 35, 65, 0, 0, 5, 65, 20, 112, 0, 0, 0, 0, 0, 6, 65, 24, 116, 83, 0, 0, 0, 0, 0, 6,
+			65, 28, 75, 112, 0, 0, 0, 0, 0, 6, 65, 32, 114, 76, 0, 0, 0, 0, 0, 6, 65, 36, 118, 57, 0, 0, 9, 1, 37, 97,
+			118, 47, 35, 65, 0, 0, 0, 0, 7, 65, 40, 75, 114, 57, 0, 0, 0, 12, 1, 42, 50, 35, 49, 93, 35, 47, 34, 35, 0, 0,
+			10, 1, 43, 49, 123, 140, 37, 49, 35, 0, 0, 7, 65, 44, 49, 114, 57, 0, 0, 0, 0, 16, 1, 47, 49, 40, 72, 37, 84, 118,
+			55, 40, 81, 112, 47, 35, 0, 0, 6, 65, 48, 116, 55, 0, 0, 0, 0, 0, 6, 65, 52, 116, 65, 0, 0, 0, 0, 0, 6, 65,
+			56, 116, 50, 0, 0, 0, 0, 0, 5, 65, 60, 119, 0, 0, 0, 0, 0, 6, 65, 64, 48, 112, 0, 0, 0, 0, 0, 7, 65, 68,
+			49, 57, 123, 0, 0, 0, 0, 0, 7, 65, 72, 118, 34, 48, 0, 0, 0, 0, 0, 6, 65, 76, 116, 89, 0, 0, 0, 0, 14, 4,
+			95, 48, 67, 48, 85, 35, 50, 72, 35, 55, 40, 0, 0, 6, 65, 80, 25, 112, 0, 0, 0, 0, 0, 6, 65, 84, 57, 123, 0, 0,
+			0, 0, 0, 6, 65, 88, 84, 112, 0, 0, 0, 0, 0, 13, 1, 92, 71, 57, 118, 49, 35, 89, 55, 118, 93, 0, 11, 65, 92, 72,
+			35, 71, 35, 55, 57, 123, 0, 0, 0, 0, 0, 15, 4, 95, 49, 77, 49, 39, 49, 35, 85, 36, 57, 57, 37, 0, 7, 65, 96, 116,
+			49, 89, 0, 0, 12, 4, 95, 49, 77, 50, 55, 35, 49, 93, 35, 0, 0, 11, 4, 95, 49, 77, 51, 49, 39, 47, 37, 0, 0, 0,
+			7, 65, 100, 58, 118, 57, 0, 0, 0, 0, 0, 7, 65, 104, 88, 116, 72, 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, 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, 11, 6, 224, 176, 163,
+			224, 177, 141, 37, 66, 0, 11, 6, 224, 176, 155, 224, 177, 141, 37, 143, 0, 0, 0, 0, 0, 11, 6, 224, 176, 185, 224, 177, 141, 37,
+			107, 0, 11, 6, 224, 176, 161, 224, 177, 141, 37, 140, 0, 11, 6, 224, 176, 153, 224, 177, 141, 37, 68, 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, 11, 6, 224, 176, 179, 224, 177, 141,
+			37, 62, 0, 11, 6, 224, 176, 171, 224, 177, 141, 37, 136, 0, 0, 0, 0, 0, 12, 6, 224, 177, 153, 224, 177, 141, 37, 72, 88, 0,
+			11, 6, 224, 176, 177, 224, 177, 141, 37, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 6, 224, 176, 183, 224, 177,
+			141, 37, 93, 0, 11, 6, 224, 176, 159, 224, 177, 141, 37, 139, 0, 11, 6, 224, 176, 151, 224, 177, 141, 37, 81, 0, 0, 0, 0, 0,
+			11, 6, 224, 176, 181, 224, 177, 141, 37, 85, 0, 11, 6, 224, 176, 157, 224, 177, 141, 37, 144, 0, 11, 6, 224, 176, 149, 224, 177, 141,
+			37, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 5, 95, 48, 77, 50, 120,
+			55, 35, 49, 93, 35, 55, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 6, 224, 176, 175, 224, 177, 141, 37, 57, 0, 11, 6, 224,
+			176, 167, 224, 177, 141, 37, 138, 0, 0, 0, 0, 0, 11, 6, 224, 176, 173, 224, 177, 141, 37, 137, 0, 11, 6, 224, 176, 165, 224, 177,
+			141, 37, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 5, 95, 48, 77, 49, 120, 85, 36, 55, 40, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 5, 95, 48, 77, 51, 120, 49, 39, 47, 55, 40, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 51, 88, 65, 40, 48, 48, 134, 0, 0, 13, 3, 95, 48, 67, 85, 35,
+			50, 72, 35, 55, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 3, 95, 49, 67, 39, 49, 35, 85, 35, 50, 72, 35, 0, 0, 0,
+			0, 0, 0, 0, 16, 3, 95, 49, 57, 48, 35, 50, 72, 39, 65, 65, 37, 72, 37, 0, 0, 17, 3, 95, 49, 56, 48, 35, 72, 138,
+			36, 50, 37, 65, 37, 72, 37, 0, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 49, 49, 48, 35, 72, 35, 49, 39, 50, 140, 40, 0,
+			0, 0, 15, 3, 95, 49, 51, 48, 35, 72, 35, 65, 65, 123, 140, 123, 0, 0, 14, 3, 95, 49, 50, 48, 35, 50, 50, 36, 50, 140,
+			40, 0, 0, 14, 3, 95, 49, 53, 48, 35, 72, 37, 107, 114, 50, 40, 0, 0, 15, 3, 95, 49, 52, 48, 35, 138, 50, 118, 55, 40,
+			81, 40, 0, 0, 14, 3, 95, 49, 55, 48, 35, 72, 37, 107, 114, 140, 40, 0, 0, 14, 3, 95, 49, 54, 48, 35, 72, 35, 107, 118,
+			34, 40, 0, 0, 0, 11, 3, 95, 55, 88, 142, 36, 137, 71, 134, 0, 0, 0, 0, 0, 0, 0, 0, 9, 3, 95, 49, 97, 39, 49,
+			35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 3, 95, 49, 88, 48, 35, 72, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11,
+			3, 95, 50, 88, 37, 34, 35, 85, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 63, 63, 35, 49,
+			93, 35, 34, 35, 65, 0, 0, 0, 0, 12, 3, 95, 52, 88, 50, 35, 55, 40, 137, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10,
+			3, 95, 53, 88, 57, 118, 137, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 54, 88, 35, 34, 35, 85, 134, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 56, 88, 57, 36, 50, 35, 137, 134, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 11, 3, 95, 57, 88, 47, 39, 65, 137, 134, 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, 14,
+			4, 95, 48, 77, 50, 55, 35, 49, 93, 35, 55, 35, 0, 0, 12, 4, 95, 48, 77, 51, 49, 39, 47, 55, 35, 0, 0, 0, 6, 131,
+			224, 176, 134, 76, 11, 4, 95, 48, 77, 49, 85, 36, 55, 35, 0, 0, 0, 8, 3, 224, 177, 140, 147, 135, 0, 0, 11, 3, 224, 177,
+			141, 85, 39, 47, 47, 40, 0, 6, 131, 224, 176, 133, 76, 0, 8, 3, 224, 177, 138, 18, 39, 0, 8, 3, 224, 176, 130, 35, 50, 0,
+			0, 9, 3, 224, 177, 139, 147, 119, 12, 0, 8, 3, 224, 176, 131, 35, 107, 0, 0, 8, 3, 224, 177, 136, 147, 134, 0, 0, 8, 3,
+			224, 176, 129, 35, 65, 0, 0, 8, 3, 224, 177, 134, 18, 36, 0, 0, 9, 3, 224, 177, 135, 147, 114, 12, 0, 0, 9, 3, 224, 177,
+			132, 147, 34, 123, 0, 0, 0, 9, 3, 224, 177, 130, 147, 123, 12, 0, 0, 9, 3, 224, 177, 131, 18, 34, 40, 0, 0, 9, 3, 224,
+			177, 128, 147, 112, 12, 0, 0, 8, 3, 224, 177, 129, 18, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 6, 131, 224, 176, 166, 72, 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, 9, 3, 224, 176, 190, 147, 118, 12, 0, 0, 8, 3,
+			224, 176, 191, 18, 37, 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, 12, 2, 194, 169, 49, 118, 48, 112, 34, 134, 139, 0, 0, 9, 2, 194, 182, 85, 114, 34, 118, 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, 11, 6, 224, 176, 156, 224, 177, 141, 37, 79, 0, 0, 0, 0, 0, 11, 6, 224, 176, 162, 224, 177, 141, 37, 142, 0, 11,
+			6, 224, 176, 154, 224, 177, 141, 37, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 6, 224, 176, 160, 224, 177, 141,
+			37, 141, 0, 0, 0, 0, 0, 17, 2, 95, 33, 118, 97, 80, 35, 34, 57, 118, 34, 25, 35, 49, 35, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 11, 6, 224, 176, 172, 224, 177, 141, 37, 71, 0, 11, 6, 224, 176, 164, 224, 177, 141, 37, 47, 0, 10, 2,
+			95, 45, 107, 134, 83, 35, 50, 0, 0, 9, 2, 95, 44, 49, 118, 65, 118, 0, 0, 9, 2, 95, 51, 65, 123, 140, 40, 0, 0, 10,
+			2, 95, 50, 34, 36, 50, 140, 40, 0, 0, 11, 6, 224, 176, 178, 224, 177, 141, 37, 55, 0, 11, 6, 224, 176, 170, 224, 177, 141, 37,
+			48, 0, 10, 2, 95, 49, 39, 49, 35, 139, 37, 0, 0, 10, 2, 95, 48, 89, 40, 50, 50, 35, 0, 0, 9, 2, 95, 55, 38, 114,
+			140, 40, 0, 0, 8, 2, 95, 54, 118, 34, 40, 0, 0, 8, 2, 95, 53, 134, 72, 40, 0, 0, 11, 2, 95, 52, 50, 118, 55, 40,
+			81, 40, 0, 0, 14, 2, 95, 59, 89, 36, 65, 112, 49, 119, 55, 35, 50, 0, 0, 10, 2, 95, 58, 49, 119, 55, 35, 50, 0, 0,
+			12, 2, 95, 57, 47, 39, 65, 65, 37, 72, 37, 0, 0, 13, 2, 95, 56, 38, 36, 50, 37, 65, 37, 72, 37, 0, 0, 16, 2, 95,
+			63, 48, 34, 35, 97, 50, 118, 34, 25, 35, 49, 35, 0, 0, 0, 12, 6, 224, 177, 152, 224, 177, 141, 37, 47, 89, 0, 11, 6, 224,
+			176, 184, 224, 177, 141, 37, 89, 0, 11, 6, 224, 176, 176, 224, 177, 141, 37, 34, 0, 11, 6, 224, 176, 152, 224, 177, 141, 37, 146, 0,
+			0, 0, 0, 0, 11, 6, 224, 176, 182, 224, 177, 141, 37, 97, 0, 11, 6, 224, 176, 158, 224, 177, 141, 37, 67, 0, 11, 6, 224, 176,
+			150, 224, 177, 141, 37, 145, 0, 9, 134, 224, 176, 146, 224, 176, 149, 72, 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, 15, 2, 95, 95, 35, 65, 140, 35, 34, 15, 89, 49, 119, 34, 0, 0, 0, 11,
+			6, 224, 176, 168, 224, 177, 141, 37, 50, 0, 0, 0, 0, 0, 12, 6, 224, 176, 174, 224, 177, 141, 37, 65, 123, 0, 11, 6, 224, 176,
+			166, 224, 177, 141, 37, 72, 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, 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, 6, 20, 0, 102, 12, 0, 0, 48, 0,
+			0, 0, 103, 12, 0, 0, 49, 0, 0, 0, 104, 12, 0, 0, 50, 0, 0, 0, 105, 12, 0, 0, 51, 0, 0, 0, 106, 12, 0, 0,
+			52, 0, 0, 0, 107, 12, 0, 0, 53, 0, 0, 0, 108, 12, 0, 0, 54, 0, 0, 0, 109, 12, 0, 0, 55, 0, 0, 0, 110, 12,
+			0, 0, 56, 0, 0, 0, 111, 12, 0, 0, 57, 0, 0, 0, 0, 0, 0, 0, 6, 1, 6, 0, 3, 35, 0, 7, 6, 1, 7, 0,
+			3, 118, 0, 7, 6, 1, 8, 0, 3, 37, 0, 7, 6, 1, 9, 0, 3, 112, 0, 7, 6, 1, 10, 0, 3, 40, 0, 7, 6, 1,
+			11, 0, 3, 123, 0, 7, 6, 1, 12, 0, 3, 34, 40, 0, 7, 6, 1, 13, 0, 3, 45, 0, 7, 6, 1, 15, 0, 3, 36, 0,
+			8, 3, 38, 36, 0, 7, 6, 1, 16, 0, 3, 114, 0, 7, 6, 1, 17, 0, 3, 134, 0, 7, 6, 1, 19, 0, 3, 39, 0, 7,
+			6, 1, 20, 0, 3, 119, 0, 7, 6, 1, 21, 0, 3, 135, 0, 7, 6, 1, 22, 0, 2, 17, 66, 3, 49, 0, 3, 49, 35, 0,
+			7, 6, 1, 23, 0, 2, 17, 66, 3, 145, 0, 3, 145, 35, 0, 7, 6, 1, 24, 0, 2, 17, 66, 3, 81, 0, 3, 81, 35, 0,
+			7, 6, 1, 25, 0, 2, 17, 66, 3, 146, 0, 3, 146, 35, 0, 7, 6, 1, 26, 0, 2, 17, 66, 3, 68, 0, 3, 68, 35, 0,
+			7, 6, 1, 27, 0, 2, 17, 66, 3, 80, 0, 3, 80, 35, 0, 7, 6, 1, 28, 0, 2, 17, 66, 3, 143, 0, 3, 143, 35, 0,
+			7, 6, 1, 29, 0, 2, 17, 66, 3, 79, 0, 3, 79, 35, 0, 224, 177, 141, 224, 176, 158, 2, 17, 66, 3, 81, 50, 0, 224, 177,
+			141, 224, 176, 158, 3, 81, 50, 35, 0, 7, 6, 1, 30, 0, 2, 17, 66, 3, 144, 0, 3, 144, 35, 0, 7, 6, 1, 31, 0, 2,
+			17, 66, 3, 67, 0, 3, 67, 35, 0, 7, 6, 1, 32, 0, 2, 17, 66, 3, 139, 0, 3, 139, 35, 0, 7, 6, 1, 33, 0, 2,
+			17, 66, 3, 141, 0, 3, 141, 35, 0, 7, 6, 1, 34, 0, 2, 17, 66, 3, 140, 0, 3, 140, 35, 0, 7, 6, 1, 35, 0, 2,
+			17, 66, 3, 142, 0, 3, 142, 35, 0, 7, 6, 1, 36, 0, 2, 17, 66, 3, 66, 0, 3, 66, 35, 0, 7, 6, 1, 37, 0, 2,
+			17, 66, 3, 47, 0, 3, 47, 35, 0, 7, 6, 1, 38, 0, 2, 17, 66, 3, 25, 0, 3, 25, 35, 0, 7, 6, 1, 39, 0, 2,
+			17, 66, 3, 72, 0, 3, 72, 35, 0, 7, 6, 1, 40, 0, 2, 17, 66, 3, 138, 0, 3, 138, 35, 0, 7, 6, 1, 41, 0, 2,
+			17, 66, 3, 50, 0, 3, 50, 35, 0, 7, 6, 1, 43, 0, 2, 17, 66, 3, 48, 0, 3, 48, 35, 0, 7, 6, 1, 44, 0, 2,
+			17, 66, 3, 136, 0, 3, 136, 35, 0, 7, 6, 1, 45, 0, 2, 17, 66, 3, 71, 0, 3, 71, 35, 0, 7, 6, 1, 46, 0, 2,
+			17, 66, 3, 137, 0, 3, 137, 35, 0, 7, 6, 1, 47, 0, 2, 17, 66, 3, 65, 0, 3, 65, 35, 0, 7, 6, 1, 48, 0, 2,
+			17, 66, 3, 57, 0, 3, 57, 35, 0, 7, 6, 1, 49, 0, 2, 17, 66, 3, 34, 0, 3, 34, 35, 0, 7, 6, 1, 50, 0, 2,
+			17, 66, 3, 34, 0, 3, 34, 35, 0, 7, 6, 1, 51, 0, 2, 17, 66, 3, 55, 0, 3, 55, 35, 0, 7, 6, 1, 52, 0, 2,
+			17, 66, 3, 62, 0, 3, 62, 35, 0, 7, 6, 1, 54, 0, 2, 17, 66, 3, 85, 0, 3, 85, 35, 0, 7, 6, 1, 55, 0, 2,
+			17, 66, 3, 97, 0, 3, 97, 35, 0, 7, 6, 1, 56, 0, 2, 17, 66, 3, 93, 0, 3, 93, 35, 0, 7, 6, 1, 57, 0, 2,
+			17, 66, 3, 89, 0, 3, 89, 35, 0, 7, 6, 1, 58, 0, 2, 17, 66, 3, 107, 0, 3, 107, 35, 0, 7, 6, 1, 89, 0, 2,
+			17, 66, 3, 47, 89, 0, 3, 47, 89, 35, 0, 7, 6, 1, 90, 0, 2, 17, 66, 3, 72, 88, 0, 3, 72, 88, 35, 0, 7, 6,
+			1, 97, 0, 3, 34, 40, 0, 7, 6, 1, 98, 0, 3, 45, 0, 7, 6, 224, 176, 0, 191, 3, 37, 0, 130, 3, 50, 0, 131, 3,
+			107, 0, 190, 3, 118, 0, 7, 6, 224, 177, 0, 141, 3, 0, 4, 149, 3, 12, 0, 150, 0, 131, 3, 34, 40, 0, 134, 3, 36, 0,
+			138, 3, 39, 0, 129, 3, 40, 0, 132, 3, 44, 12, 0, 128, 3, 112, 0, 135, 3, 114, 0, 139, 3, 119, 0, 130, 3, 123, 0, 136,
+			3, 134, 0, 140, 3, 135, 0, 7, 6, 0, 36, 3, 140, 118, 55, 35, 34, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts64 = FileInMemory_createWithData (3380, reinterpret_cast<const char *> (&espeakdata_dicts64_data), 
+			U"espeak-1.48.04-source/espeak-data/te_dict", 
 			U"te");
-		Collection_addItem (me.peek(), espeakdata_dicts63.transfer());
+		my addItem_move (espeakdata_dicts64.move());
 
-		static unsigned char espeakdata_dicts64_data[3073] = {
-			0, 4, 0, 0, 24, 10, 0, 0, 0, 0, 0, 0, 0, 32, 4, 95, 56, 77, 49, 72, 37, 49, 6, 36, 47, 36, 6, 115, 36, 6,
-			71, 39, 6, 34, 39, 71, 35, 6, 71, 39, 71, 36, 72, 37, 0, 5, 65, 4, 35, 0, 0, 41, 4, 95, 56, 77, 50, 72, 37, 49,
-			6, 36, 47, 36, 76, 36, 65, 35, 49, 106, 6, 39, 12, 55, 39, 6, 71, 39, 6, 34, 39, 71, 35, 6, 71, 39, 71, 36, 72, 37,
-			12, 0, 0, 0, 0, 9, 65, 8, 71, 37, 12, 37, 12, 0, 0, 0, 0, 0, 9, 65, 12, 89, 37, 12, 37, 12, 0, 0, 0, 0,
-			0, 9, 65, 16, 72, 37, 12, 37, 12, 0, 0, 0, 0, 0, 8, 65, 20, 37, 12, 37, 12, 0, 0, 0, 0, 0, 8, 65, 24, 36,
-			12, 83, 39, 0, 0, 0, 0, 0, 8, 65, 28, 81, 37, 12, 37, 0, 0, 0, 0, 7, 195, 44, 19, 129, 72, 8, 6, 195, 48, 243,
-			129, 76, 0, 8, 65, 32, 36, 37, 76, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 65, 40, 75, 6, 36, 37, 0, 0, 0, 0,
-			0, 7, 65, 44, 49, 36, 37, 0, 0, 0, 0, 0, 8, 65, 48, 36, 12, 55, 37, 0, 0, 0, 0, 0, 8, 65, 52, 6, 36, 65,
-			40, 0, 0, 0, 0, 0, 11, 5, 95, 48, 1, 14, 4, 23, 50, 35, 0, 8, 65, 56, 6, 36, 50, 37, 0, 0, 0, 0, 0, 8,
-			65, 60, 39, 12, 39, 12, 0, 0, 0, 0, 0, 10, 65, 64, 48, 6, 37, 12, 37, 12, 0, 0, 0, 0, 0, 7, 65, 68, 49, 57,
-			40, 0, 0, 0, 0, 0, 7, 65, 72, 35, 53, 36, 0, 0, 0, 0, 0, 9, 65, 76, 6, 36, 12, 89, 37, 0, 0, 0, 7, 195,
-			20, 225, 64, 76, 28, 0, 0, 10, 65, 80, 47, 6, 37, 12, 37, 12, 0, 0, 0, 0, 0, 8, 65, 84, 40, 12, 40, 12, 0, 0,
-			0, 0, 0, 10, 65, 88, 84, 6, 37, 12, 37, 12, 0, 0, 0, 0, 6, 195, 28, 18, 193, 76, 6, 195, 92, 18, 193, 76, 0, 11,
-			65, 92, 72, 35, 71, 39, 55, 57, 40, 0, 0, 0, 0, 0, 17, 4, 95, 49, 77, 49, 23, 6, 89, 20, 6, 37, 49, 36, 47, 36,
-			0, 10, 65, 96, 36, 49, 6, 36, 89, 36, 0, 0, 25, 4, 95, 49, 77, 50, 72, 37, 49, 6, 36, 47, 36, 76, 36, 55, 36, 49,
-			106, 6, 39, 12, 55, 39, 0, 0, 0, 0, 8, 65, 100, 58, 6, 35, 37, 0, 0, 0, 0, 0, 10, 65, 104, 88, 6, 36, 12, 47,
-			37, 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, 15, 4, 95, 49, 67, 48, 55, 36, 49, 106, 6, 39, 55, 39, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 8, 196, 44, 243, 148, 20, 72, 8, 7, 196, 48, 83, 142, 4, 76, 0, 0, 6, 195, 16, 147, 15, 76, 0, 0, 6,
-			195, 52, 243, 5, 76, 0, 0, 0, 0, 0, 19, 4, 95, 50, 77, 49, 72, 37, 49, 6, 36, 47, 36, 48, 6, 36, 72, 37, 0, 0,
-			30, 4, 95, 50, 77, 50, 72, 37, 49, 6, 36, 47, 36, 76, 36, 65, 35, 49, 106, 6, 39, 12, 55, 39, 48, 6, 36, 72, 37, 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, 7, 196, 45, 112, 76, 4, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 24, 16, 72,
-			28, 6, 194, 24, 16, 72, 28, 0, 0, 0, 0, 0, 0, 19, 4, 95, 4, 16, 20, 83, 36, 12, 106, 36, 55, 40, 6, 35, 12, 50,
-			35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 4, 95, 51, 77, 49, 72, 37, 49, 6, 36, 47, 36, 47, 6, 35, 12, 53, 39,
-			0, 0, 31, 4, 95, 51, 77, 50, 72, 37, 49, 6, 36, 47, 36, 76, 36, 65, 35, 49, 106, 6, 39, 12, 55, 39, 47, 6, 35, 12,
-			53, 39, 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, 6, 194, 4, 240, 72, 8, 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, 7, 195, 100, 243, 129, 76, 28, 7, 195, 100, 243, 129, 76, 28, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 7, 195, 56, 224, 64, 76, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 20, 4, 95, 53, 77, 49, 72, 37, 49, 6, 36, 47, 36, 105, 6, 35, 12, 50, 39, 0, 0, 0, 0, 30,
-			4, 95, 53, 77, 50, 72, 37, 49, 6, 36, 47, 36, 76, 36, 65, 35, 49, 106, 6, 39, 12, 55, 39, 105, 6, 35, 50, 39, 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, 21, 3, 95, 51, 88, 65, 35, 89, 6, 39, 12, 65, 36, 6, 35, 65, 35, 12, 53, 39, 0, 0, 14, 3, 95, 48, 67, 55,
-			36, 49, 106, 6, 39, 55, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 48, 16, 72, 28, 0, 0,
-			19, 3, 95, 50, 67, 23, 65, 35, 49, 106, 6, 39, 55, 39, 48, 36, 72, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 3, 95,
-			51, 67, 23, 65, 35, 49, 106, 6, 39, 55, 39, 47, 6, 35, 12, 53, 39, 0, 0, 0, 0, 26, 4, 95, 54, 77, 49, 72, 37, 49,
-			6, 36, 47, 36, 115, 6, 36, 6, 47, 107, 6, 35, 47, 35, 34, 39, 0, 0, 0, 0, 35, 4, 95, 54, 77, 50, 72, 37, 49, 6,
-			36, 47, 36, 76, 36, 65, 35, 49, 106, 6, 39, 12, 55, 39, 6, 47, 107, 6, 35, 6, 47, 35, 34, 39, 0, 0, 23, 3, 95, 55,
-			88, 65, 35, 89, 6, 39, 12, 65, 36, 6, 35, 6, 91, 6, 40, 12, 48, 35, 0, 0, 19, 3, 95, 52, 67, 23, 65, 35, 49, 106,
-			6, 39, 55, 39, 6, 42, 50, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 3, 95, 53, 67, 23, 65, 35, 49, 106, 6, 39, 55,
-			39, 105, 6, 35, 12, 50, 39, 0, 0, 0, 0, 0, 0, 0, 0, 14, 3, 95, 49, 88, 55, 36, 89, 6, 39, 12, 65, 36, 0, 0,
-			24, 3, 95, 54, 67, 23, 65, 35, 49, 106, 6, 39, 55, 39, 6, 47, 107, 6, 35, 47, 35, 34, 39, 0, 0, 0, 0, 0, 0, 0,
-			0, 18, 3, 95, 50, 88, 65, 35, 89, 6, 39, 12, 65, 36, 48, 36, 72, 37, 0, 0, 20, 3, 95, 55, 67, 65, 35, 49, 106, 6,
-			39, 55, 39, 91, 6, 40, 12, 48, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 3, 95, 56, 67, 65, 35, 49, 106, 6, 39, 55,
-			39, 6, 35, 6, 65, 35, 6, 34, 39, 71, 35, 6, 71, 39, 71, 36, 72, 37, 12, 0, 0, 0, 0, 0, 0, 0, 0, 21, 3, 95,
-			52, 88, 65, 35, 89, 6, 39, 12, 65, 36, 6, 35, 65, 35, 12, 50, 36, 0, 0, 34, 3, 95, 57, 67, 65, 35, 49, 106, 6, 39,
-			55, 39, 6, 35, 6, 65, 35, 6, 34, 39, 71, 35, 6, 71, 39, 6, 50, 6, 50, 81, 58, 36, 0, 0, 0, 0, 0, 0, 0, 6,
-			194, 48, 80, 72, 8, 0, 24, 3, 95, 53, 88, 65, 35, 89, 6, 39, 12, 65, 36, 6, 35, 65, 35, 105, 6, 35, 12, 50, 39, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 24, 3, 95, 54, 88, 65, 35, 89, 6, 39, 12, 65, 36, 6, 35, 47, 107, 6, 35, 47, 35, 34,
-			39, 0, 0, 0, 0, 0, 19, 4, 95, 55, 77, 49, 72, 37, 49, 6, 36, 47, 36, 91, 40, 12, 48, 35, 0, 0, 0, 0, 30, 4,
-			95, 55, 77, 50, 72, 37, 49, 6, 36, 47, 36, 76, 36, 65, 35, 49, 106, 6, 39, 12, 55, 39, 91, 40, 12, 48, 35, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 29, 3, 95, 56, 88, 65, 35, 89, 6, 39, 12, 65, 36, 6, 35, 71, 39, 6, 34, 39, 71, 35, 6,
-			71, 36, 72, 37, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 3, 95, 57, 88, 65, 35, 89, 6, 39, 12, 65, 36, 6, 35, 6,
-			34, 39, 71, 35, 6, 71, 39, 6, 50, 81, 58, 36, 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, 6, 195, 72, 243, 129,
-			76, 7, 195, 92, 83, 129, 76, 28, 7, 195, 8, 243, 129, 72, 28, 16, 4, 95, 48, 77, 52, 23, 71, 37, 55, 37, 6, 39, 50, 37,
-			0, 0, 0, 0, 16, 4, 95, 48, 77, 51, 23, 65, 37, 55, 37, 6, 39, 50, 37, 0, 0, 0, 16, 4, 95, 48, 77, 49, 6, 89,
-			20, 6, 37, 49, 36, 47, 36, 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, 8, 197, 81, 50, 1, 44, 16, 76, 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, 12, 4, 95, 3, 9, 18, 49, 6, 36, 83, 35, 0, 41,
-			4, 95, 57, 77, 50, 72, 37, 49, 6, 36, 47, 36, 76, 36, 65, 35, 49, 106, 6, 39, 12, 55, 39, 6, 71, 39, 6, 34, 39, 71,
-			35, 6, 71, 39, 6, 50, 81, 58, 36, 0, 0, 0, 0, 33, 4, 95, 57, 77, 49, 72, 37, 49, 6, 36, 47, 36, 6, 115, 36, 6,
-			71, 39, 6, 34, 39, 71, 35, 6, 71, 39, 6, 50, 81, 58, 36, 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, 6, 194, 52, 240, 72, 28, 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, 7, 195, 45, 85, 193, 72, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 8, 196, 57, 68, 215, 4, 72, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 196,
-			44, 115, 204, 60, 72, 8, 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, 6, 194, 92, 16, 72, 28, 0, 0, 0, 0, 0, 0, 6, 195, 56, 22, 65, 76, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 45, 112, 64, 72, 28, 7, 195, 45, 112, 64, 72, 28, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 4, 95, 52, 77, 50, 72, 37, 49,
-			6, 36, 47, 36, 76, 36, 65, 35, 49, 106, 6, 39, 12, 55, 39, 42, 50, 36, 0, 0, 17, 4, 95, 52, 77, 49, 72, 37, 49, 6,
-			36, 47, 36, 42, 50, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 2, 95, 51, 47, 6, 35, 12, 53, 39, 0, 0, 10, 2, 95,
-			50, 48, 6, 36, 72, 37, 0, 0, 12, 2, 95, 49, 50, 6, 50, 81, 58, 36, 12, 0, 0, 13, 2, 95, 48, 55, 36, 83, 6, 36,
-			12, 55, 35, 0, 0, 11, 2, 95, 55, 89, 6, 40, 12, 48, 35, 0, 0, 13, 2, 95, 54, 47, 107, 6, 35, 47, 35, 34, 39, 0,
-			0, 11, 2, 95, 53, 105, 6, 35, 12, 50, 39, 0, 0, 9, 2, 95, 52, 6, 42, 50, 36, 0, 0, 0, 0, 16, 2, 95, 57, 34,
-			39, 71, 35, 6, 50, 6, 50, 81, 58, 36, 0, 0, 6, 194, 100, 16, 72, 28, 16, 2, 95, 56, 34, 39, 71, 35, 6, 71, 39, 71,
-			36, 72, 37, 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, 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, 7, 195, 52, 209, 64, 72, 8, 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, 6, 97, 0, 4, 3, 35, 0, 2, 32, 0, 8, 2, 17, 67, 0, 8, 17, 67, 0, 4, 2, 115, 3, 35, 12, 0,
-			97, 0, 7, 6, 98, 0, 3, 71, 0, 3, 82, 0, 7, 6, 99, 0, 3, 49, 0, 104, 3, 76, 0, 7, 6, 100, 0, 3, 72, 0,
-			104, 3, 86, 0, 7, 6, 101, 0, 3, 36, 0, 101, 3, 36, 12, 0, 1, 115, 3, 37, 0, 7, 6, 102, 0, 3, 83, 0, 7, 6,
-			103, 0, 4, 3, 81, 0, 8, 107, 0, 104, 3, 100, 0, 7, 6, 104, 0, 108, 3, 105, 0, 3, 107, 0, 7, 6, 105, 0, 3, 37,
-			0, 105, 3, 37, 12, 0, 7, 6, 106, 0, 3, 79, 0, 7, 6, 107, 0, 3, 49, 0, 104, 3, 101, 0, 7, 6, 108, 0, 3, 55,
-			0, 7, 6, 109, 0, 4, 1, 25, 2, 21, 21, 3, 23, 65, 0, 1, 25, 2, 98, 21, 21, 0, 1, 25, 2, 118, 21, 21, 0, 1,
-			25, 2, 119, 21, 21, 0, 4, 1, 25, 2, 17, 67, 3, 41, 0, 8, 0, 4, 3, 65, 0, 2, 17, 65, 0, 7, 6, 110, 0, 8,
-			3, 42, 0, 4, 8, 2, 103, 3, 43, 0, 8, 2, 103, 21, 21, 0, 8, 2, 107, 0, 8, 2, 107, 21, 21, 0, 4, 3, 50, 0,
-			2, 17, 65, 0, 2, 21, 21, 0, 4, 2, 99, 104, 3, 67, 0, 2, 106, 0, 121, 0, 4, 2, 103, 3, 68, 0, 2, 107, 0, 103,
-			39, 0, 7, 6, 111, 0, 3, 39, 0, 111, 3, 39, 12, 0, 7, 6, 112, 0, 3, 48, 0, 7, 6, 113, 0, 3, 49, 0, 7, 6,
-			114, 0, 1, 17, 67, 2, 17, 65, 3, 14, 16, 0, 3, 34, 0, 4, 3, 51, 0, 1, 17, 65, 2, 17, 65, 0, 114, 3, 51, 51,
-			0, 3, 53, 0, 7, 6, 115, 0, 3, 89, 0, 2, 101, 3, 89, 20, 0, 101, 8, 116, 3, 89, 37, 12, 0, 104, 3, 91, 0, 7,
-			6, 116, 0, 3, 47, 0, 104, 3, 87, 0, 108, 3, 105, 0, 115, 101, 110, 3, 115, 6, 36, 12, 50, 0, 108, 104, 3, 118, 0, 7,
-			6, 117, 0, 3, 40, 0, 4, 8, 100, 3, 40, 12, 0, 117, 0, 7, 6, 118, 0, 3, 84, 0, 7, 6, 119, 0, 3, 58, 0, 7,
-			6, 120, 0, 3, 49, 89, 0, 7, 6, 121, 0, 3, 57, 0, 7, 6, 122, 0, 3, 88, 0, 7, 6, 0, 4, 42, 1, 42, 2, 42,
-			3, 0, 42, 42, 3, 0, 42, 1, 42, 42, 2, 32, 3, 24, 0, 37, 3, 35, 89, 37, 55, 37, 65, 37, 35, 0, 42, 3, 67, 39,
-			47, 35, 0, 36, 3, 72, 39, 55, 35, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts64 = FileInMemory_createWithData (3072, reinterpret_cast<const char *> (&espeakdata_dicts64_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/tn_dict", 
-			U"tn");
-		Collection_addItem (me.peek(), espeakdata_dicts64.transfer());
-
-		static unsigned char espeakdata_dicts65_data[5978] = {
-			0, 4, 0, 0, 77, 13, 0, 0, 0, 0, 0, 10, 135, 9, 19, 19, 22, 5, 195, 167, 65, 0, 0, 5, 65, 4, 35, 0, 0, 6,
-			194, 5, 0, 17, 9, 0, 10, 199, 44, 20, 212, 4, 211, 206, 84, 65, 0, 0, 6, 65, 8, 71, 36, 0, 0, 9, 198, 52, 19, 1,
-			81, 144, 64, 66, 0, 0, 0, 6, 65, 12, 75, 109, 0, 0, 0, 18, 4, 95, 8, 1, 3, 47, 6, 109, 51, 89, 91, 35, 48, 49,
-			6, 35, 0, 0, 0, 6, 65, 16, 72, 109, 0, 0, 0, 6, 195, 36, 209, 128, 17, 0, 0, 5, 65, 20, 109, 0, 0, 0, 0, 7,
-			196, 4, 102, 79, 56, 65, 0, 6, 65, 24, 83, 109, 0, 0, 0, 0, 8, 196, 100, 242, 211, 4, 72, 28, 0, 6, 65, 28, 79, 109,
-			0, 0, 0, 0, 0, 6, 65, 32, 107, 109, 0, 0, 0, 0, 0, 5, 65, 36, 37, 0, 0, 10, 1, 37, 57, 113, 88, 72, 109, 0,
-			27, 0, 8, 1, 38, 11, 84, 6, 109, 0, 0, 0, 6, 65, 40, 90, 109, 0, 0, 0, 12, 1, 42, 57, 6, 13, 55, 72, 13, 88,
-			0, 27, 0, 9, 1, 43, 35, 51, 47, 13, 0, 27, 0, 6, 65, 44, 49, 35, 0, 0, 0, 0, 0, 6, 65, 48, 55, 109, 0, 0,
-			0, 0, 0, 6, 65, 52, 65, 109, 0, 0, 0, 0, 0, 8, 197, 20, 66, 82, 56, 80, 66, 6, 65, 56, 50, 109, 0, 0, 0, 7,
-			195, 76, 150, 128, 76, 9, 0, 0, 5, 193, 60, 76, 9, 0, 9, 1, 61, 109, 91, 124, 47, 0, 27, 0, 0, 0, 6, 65, 64, 48,
-			109, 0, 0, 9, 198, 76, 147, 83, 37, 144, 72, 65, 6, 194, 4, 32, 17, 9, 0, 7, 195, 4, 33, 0, 17, 9, 0, 0, 7, 65,
-			68, 49, 84, 109, 0, 0, 0, 0, 0, 6, 65, 72, 51, 109, 0, 0, 0, 0, 0, 7, 132, 197, 159, 20, 9, 17, 6, 195, 36, 210,
-			194, 17, 6, 195, 36, 210, 194, 17, 6, 65, 76, 89, 109, 0, 0, 0, 0, 0, 6, 65, 80, 47, 109, 0, 0, 6, 195, 81, 0, 79,
-			17, 0, 0, 0, 5, 65, 84, 40, 0, 0, 0, 0, 0, 6, 65, 88, 84, 109, 0, 0, 7, 132, 1, 195, 182, 6, 17, 0, 0, 0,
-			12, 65, 92, 72, 40, 71, 109, 55, 84, 6, 109, 0, 0, 0, 0, 0, 7, 65, 96, 109, 49, 89, 0, 0, 0, 0, 0, 6, 65, 100,
-			57, 109, 0, 0, 0, 0, 0, 6, 65, 104, 88, 109, 0, 0, 0, 0, 0, 0, 0, 10, 135, 2, 9, 14, 7, 195, 182, 12, 65, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 61, 33, 21, 65, 0, 0, 0, 0, 6, 195, 25, 64,
-			65, 17, 0, 0, 6, 195, 4, 100, 0, 17, 0, 0, 0, 6, 195, 80, 146, 22, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194,
-			16, 16, 72, 9, 0, 0, 0, 0, 9, 198, 32, 18, 203, 5, 34, 64, 65, 0, 0, 0, 0, 9, 198, 44, 22, 83, 21, 34, 64, 65,
-			6, 194, 9, 80, 76, 9, 0, 0, 0, 0, 0, 6, 195, 5, 99, 64, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 8, 197, 32, 149, 12, 21, 32, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 76, 147, 143, 64,
-			65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 52, 84, 147, 36, 224, 65, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 6, 194, 16, 80, 72, 9, 0, 0, 0, 0, 6, 195, 4, 180, 0, 17, 0, 0, 16, 4, 95, 4, 16, 20, 10, 84, 37, 51, 81,
-			4, 113, 55, 23, 0, 0, 0, 0, 0, 11, 200, 36, 227, 135, 36, 197, 5, 72, 80, 67, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196,
-			44, 147, 9, 76, 65, 7, 196, 64, 244, 212, 4, 65, 13, 4, 95, 20, 12, 4, 47, 124, 55, 72, 6, 109, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 88, 86, 65, 72, 28, 0, 8, 197, 4, 208, 83, 100, 16, 66, 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, 7, 195, 8, 83, 128, 76, 9, 0, 7, 196, 8, 19, 139, 4, 65, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 8, 197, 76, 19, 83, 84, 224, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 8, 197, 8, 149, 12, 37, 48, 65, 0, 0, 6, 195, 61, 48, 128, 17, 0, 7, 196, 72, 17, 25, 60, 65,
-			0, 0, 0, 0, 0, 0, 0, 10, 3, 226, 130, 172, 35, 84, 51, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			7, 196, 76, 149, 129, 76, 65, 6, 195, 21, 1, 11, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 5, 37,
-			22, 36, 224, 65, 0, 0, 0, 0, 0, 17, 4, 95, 13, 3, 14, 40, 88, 6, 35, 47, 65, 35, 37, 65, 124, 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, 11, 3, 95, 51, 88, 39, 47, 6, 40,
-			88, 0, 0, 10, 3, 95, 48, 67, 6, 57, 112, 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 44, 243, 153,
-			4, 65, 0, 0, 0, 0, 13, 3, 95, 50, 67, 6, 37, 80, 37, 57, 112, 88, 0, 0, 0, 9, 198, 81, 83, 131, 20, 194, 64, 65,
-			14, 139, 11, 196, 177, 18, 11, 12, 1, 18, 5, 12, 9, 65, 0, 0, 0, 0, 6, 195, 4, 146, 13, 17, 12, 3, 95, 49, 49, 6,
-			39, 50, 71, 37, 51, 0, 0, 9, 3, 95, 49, 48, 6, 39, 50, 0, 0, 0, 12, 3, 95, 49, 50, 6, 39, 50, 37, 80, 37, 0,
-			0, 0, 0, 0, 6, 195, 36, 129, 0, 17, 0, 0, 13, 3, 95, 55, 88, 57, 36, 47, 65, 6, 37, 91, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 7, 196, 32, 21, 1, 100, 65, 14, 139, 11, 196, 177, 19, 11, 196, 177, 22, 18, 1, 11, 65, 0, 0, 6, 195, 8,
-			243, 21, 65, 0, 0, 0, 0, 0, 9, 3, 95, 49, 88, 6, 39, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 50, 88,
-			57, 37, 51, 65, 6, 37, 0, 0, 0, 0, 0, 0, 12, 137, 16, 195, 188, 20, 195, 188, 18, 7, 5, 66, 0, 0, 0, 8, 133, 196,
-			177, 13, 11, 2, 17, 0, 0, 10, 135, 9, 196, 159, 4, 196, 177, 18, 65, 0, 9, 198, 76, 18, 193, 73, 144, 64, 66, 0, 0, 13,
-			3, 95, 63, 63, 89, 109, 65, 71, 6, 110, 55, 0, 0, 0, 0, 11, 3, 95, 52, 88, 49, 6, 13, 51, 49, 0, 0, 0, 0, 0,
-			11, 136, 11, 195, 188, 20, 1, 8, 25, 1, 66, 0, 0, 0, 0, 11, 3, 95, 53, 88, 36, 55, 55, 6, 37, 0, 0, 0, 8, 197,
-			8, 241, 18, 84, 208, 65, 0, 0, 0, 0, 0, 0, 13, 3, 95, 54, 88, 35, 55, 47, 65, 6, 13, 91, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 10, 199, 37, 52, 212, 4, 224, 149, 48, 66, 0, 0, 0, 0, 0, 0, 0, 8, 133, 21, 197, 159, 1, 11, 65, 0, 13,
-			3, 95, 56, 88, 89, 36, 49, 89, 6, 109, 50, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 44, 144, 72, 28, 0, 13, 3, 95, 57,
-			88, 72, 39, 49, 89, 6, 35, 50, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 53, 80, 72, 9, 10, 3, 95, 63, 65, 107, 35, 51,
-			83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 52, 20, 132, 36, 224, 65, 0, 9, 198, 4, 195, 65, 57, 144,
-			64, 66, 0, 7, 131, 13, 195, 188, 72, 9, 14, 4, 95, 15, 7, 15, 39, 81, 39, 50, 6, 109, 49, 0, 0, 0, 0, 0, 0, 7,
-			131, 197, 159, 21, 76, 9, 0, 0, 0, 6, 195, 81, 49, 64, 17, 0, 0, 0, 0, 0, 7, 131, 13, 196, 177, 72, 9, 0, 0, 0,
-			6, 195, 81, 50, 64, 17, 0, 0, 0, 0, 0, 0, 0, 14, 4, 95, 48, 77, 50, 65, 37, 55, 57, 6, 39, 50, 0, 0, 7, 195,
-			76, 83, 128, 76, 9, 14, 4, 95, 48, 77, 51, 65, 37, 55, 57, 6, 35, 34, 0, 0, 9, 198, 8, 83, 66, 21, 144, 90, 65, 0,
-			11, 4, 95, 48, 77, 49, 71, 6, 37, 50, 0, 0, 19, 4, 95, 2, 18, 22, 49, 13, 89, 6, 35, 55, 47, 65, 35, 37, 65, 124,
-			0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 8, 21, 13, 4, 224, 65, 0, 0, 13, 138, 195, 167, 1, 14, 1, 11, 11, 1, 12, 5,
-			66, 7, 132, 195, 182, 19, 19, 17, 0, 0, 0, 9, 198, 8, 22, 66, 85, 37, 0, 65, 0, 0, 0, 8, 197, 100, 246, 135, 5, 64,
-			65, 0, 6, 194, 52, 144, 72, 9, 0, 6, 195, 81, 54, 68, 17, 0, 0, 0, 7, 132, 195, 182, 20, 22, 17, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 11, 136, 4, 195, 188, 13, 4, 195, 188, 26, 65, 0, 0, 0, 0, 9, 198, 52, 84, 136, 4, 32, 64,
-			65, 0, 6, 195, 60, 80, 196, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 134, 1, 196, 159, 18,
-			196, 177, 65, 0, 0, 0, 0, 0, 0, 11, 136, 19, 1, 16, 19, 1, 18, 196, 177, 65, 0, 13, 4, 95, 3, 9, 18, 91, 35, 48,
-			49, 6, 35, 0, 0, 13, 138, 195, 167, 1, 14, 11, 196, 177, 18, 196, 177, 65, 0, 0, 0, 0, 0, 0, 0, 9, 198, 84, 180, 129,
-			100, 224, 64, 66, 0, 0, 7, 196, 76, 146, 82, 80, 65, 0, 0, 0, 0, 7, 196, 29, 54, 73, 32, 17, 0, 16, 4, 95, 1, 3,
-			21, 84, 111, 51, 81, 6, 111, 37, 65, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 18, 14, 7, 107, 35, 55,
-			49, 6, 35, 0, 0, 0, 0, 9, 198, 16, 83, 137, 104, 194, 64, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 134, 1, 25,
-			4, 196, 177, 14, 65, 0, 0, 0, 0, 0, 0, 0, 9, 134, 13, 21, 196, 159, 12, 1, 65, 8, 133, 195, 182, 196, 177, 2, 17, 0,
-			0, 0, 21, 4, 95, 1, 3, 50, 76, 6, 124, 83, 47, 84, 111, 51, 81, 6, 111, 37, 65, 124, 0, 0, 0, 0, 0, 6, 194, 80,
-			16, 72, 9, 0, 7, 132, 195, 182, 25, 11, 17, 0, 0, 0, 0, 0, 0, 8, 197, 5, 100, 149, 64, 16, 65, 0, 0, 7, 132, 195,
-			182, 6, 11, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 80, 211, 79, 8, 17, 0, 0, 0, 11, 136, 197,
-			159, 196, 177, 18, 14, 1, 11, 65, 0, 0, 0, 0, 0, 0, 12, 2, 194, 167, 76, 109, 50, 79, 6, 109, 55, 0, 0, 0, 0, 7,
-			132, 195, 182, 4, 16, 17, 0, 0, 0, 0, 0, 17, 2, 196, 159, 57, 40, 65, 40, 91, 6, 35, 49, 15, 79, 6, 109, 0, 7, 2,
-			195, 167, 76, 109, 0, 0, 9, 198, 52, 20, 205, 5, 98, 64, 65, 8, 133, 195, 182, 19, 25, 13, 17, 0, 0, 0, 0, 0, 0, 14,
-			2, 194, 182, 48, 35, 16, 35, 81, 51, 6, 35, 83, 0, 0, 7, 2, 197, 159, 91, 109, 0, 0, 0, 0, 0, 0, 6, 195, 84, 36,
-			0, 17, 12, 2, 194, 176, 72, 36, 16, 36, 75, 6, 109, 0, 0, 9, 134, 14, 9, 196, 159, 4, 5, 65, 0, 6, 2, 195, 182, 125,
-			0, 0, 0, 0, 0, 12, 4, 95, 3, 5, 4, 107, 6, 35, 51, 83, 0, 0, 8, 197, 9, 84, 132, 85, 32, 65, 0, 0, 0, 6,
-			195, 85, 33, 129, 65, 0, 0, 6, 194, 80, 80, 72, 9, 6, 2, 195, 188, 112, 0, 0, 0, 0, 10, 135, 2, 1, 18, 20, 196, 177,
-			14, 65, 0, 0, 6, 2, 196, 177, 13, 0, 0, 0, 8, 197, 4, 226, 193, 72, 16, 65, 0, 6, 195, 4, 33, 211, 17, 0, 6, 195,
-			85, 49, 0, 17, 0, 0, 0, 0, 6, 195, 100, 179, 64, 17, 6, 195, 4, 179, 64, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 7, 132, 195, 182, 9, 2, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 80, 242,
-			193, 80, 65, 12, 137, 11, 21, 18, 20, 21, 12, 21, 197, 159, 65, 0, 0, 0, 0, 0, 0, 0, 0, 6, 2, 95, 15, 110, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 88, 80, 72, 28, 0, 0, 0, 0, 0, 11, 2, 95, 35, 72,
-			37, 57, 6, 109, 88, 0, 0, 20, 2, 95, 34, 47, 13, 51, 50, 6, 35, 49, 37, 91, 35, 16, 36, 47, 6, 124, 0, 0, 19, 2,
-			95, 33, 113, 50, 55, 6, 109, 65, 37, 91, 35, 16, 36, 47, 4, 124, 0, 0, 0, 14, 2, 95, 39, 35, 48, 110, 89, 47, 51, 6,
-			110, 83, 0, 0, 16, 2, 95, 38, 84, 6, 109, 37, 91, 35, 16, 36, 47, 6, 124, 0, 0, 0, 7, 132, 195, 182, 9, 22, 17, 0,
-			0, 13, 4, 95, 3, 1, 16, 71, 112, 57, 6, 113, 49, 0, 0, 18, 2, 95, 41, 49, 35, 48, 35, 48, 35, 16, 35, 50, 47, 6,
-			109, 88, 0, 0, 16, 2, 95, 40, 35, 76, 48, 35, 16, 35, 50, 47, 6, 109, 88, 0, 0, 16, 2, 95, 47, 36, 57, 6, 124, 49,
-			76, 124, 88, 81, 6, 124, 0, 0, 11, 2, 95, 46, 50, 110, 49, 47, 6, 35, 0, 0, 16, 2, 95, 45, 49, 6, 13, 89, 35, 76,
-			124, 88, 81, 6, 124, 0, 0, 9, 198, 53, 81, 1, 57, 144, 64, 66, 9, 198, 4, 229, 1, 49, 144, 64, 66, 12, 2, 95, 44, 84,
-			124, 51, 79, 6, 113, 55, 0, 0, 7, 195, 8, 148, 128, 76, 9, 8, 2, 95, 51, 6, 112, 76, 0, 0, 9, 2, 95, 50, 37, 80,
-			6, 37, 0, 0, 9, 134, 195, 167, 15, 18, 21, 13, 65, 9, 198, 64, 84, 208, 20, 208, 133, 65, 9, 2, 95, 49, 71, 6, 37, 51,
-			0, 0, 11, 2, 95, 48, 89, 13, 83, 6, 13, 51, 0, 0, 10, 2, 95, 55, 57, 36, 72, 6, 37, 0, 0, 10, 2, 95, 54, 35,
-			55, 47, 6, 13, 0, 0, 9, 2, 95, 53, 71, 6, 109, 91, 0, 0, 10, 2, 95, 52, 72, 6, 125, 51, 47, 0, 0, 20, 2, 95,
-			59, 50, 110, 49, 47, 35, 55, 6, 13, 84, 124, 51, 79, 6, 113, 55, 0, 0, 15, 2, 95, 58, 37, 49, 6, 124, 50, 110, 49, 47,
-			6, 35, 0, 0, 11, 2, 95, 57, 72, 6, 39, 49, 40, 88, 0, 0, 6, 195, 72, 150, 133, 65, 11, 2, 95, 56, 89, 36, 80, 6,
-			124, 88, 0, 0, 18, 2, 95, 63, 89, 39, 51, 6, 111, 37, 91, 35, 16, 36, 47, 4, 124, 0, 0, 0, 0, 0, 7, 195, 8, 150,
-			128, 76, 9, 0, 0, 0, 16, 2, 95, 64, 49, 111, 57, 51, 111, 49, 55, 6, 111, 6, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 16, 4, 95, 226, 128, 166, 6, 113, 76, 50, 110, 49, 47, 6, 35, 0, 0, 0, 0, 0, 0, 6, 195, 20, 177, 192,
-			17, 17, 4, 95, 226, 128, 153, 47, 109, 49, 47, 13, 51, 50, 6, 35, 49, 0, 0, 12, 137, 4, 15, 19, 4, 15, 196, 159, 18, 21,
-			65, 17, 4, 95, 226, 128, 152, 47, 109, 49, 47, 13, 51, 50, 6, 35, 49, 0, 16, 4, 95, 4, 15, 20, 113, 89, 47, 50, 110, 49,
-			47, 6, 35, 0, 0, 0, 0, 7, 195, 36, 193, 64, 72, 9, 0, 0, 18, 4, 95, 226, 128, 147, 6, 40, 88, 111, 50, 76, 124, 88,
-			81, 6, 124, 0, 0, 0, 15, 2, 95, 95, 4, 35, 55, 47, 76, 124, 88, 81, 6, 124, 0, 0, 22, 2, 95, 94, 124, 50, 75, 6,
-			109, 55, 47, 65, 109, 37, 91, 35, 16, 36, 47, 6, 124, 0, 0, 0, 22, 2, 95, 92, 47, 6, 109, 51, 89, 15, 36, 57, 4, 124,
-			49, 76, 124, 88, 81, 6, 124, 0, 0, 0, 0, 0, 0, 6, 195, 80, 211, 192, 17, 0, 0, 17, 142, 11, 196, 177, 16, 11, 196, 177,
-			18, 13, 196, 177, 26, 196, 177, 65, 0, 0, 0, 0, 0, 16, 4, 95, 7, 18, 22, 6, 35, 49, 89, 35, 50, 37, 65, 124, 0, 0,
-			6, 195, 60, 116, 192, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 4, 95, 4, 9, 1, 111, 65, 55, 35, 6, 111,
-			47, 0, 0, 0, 0, 0, 0, 14, 2, 95, 126, 57, 35, 49, 55, 35, 91, 6, 13, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 12, 201, 37, 52, 203, 20, 225, 5, 73, 83, 128, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 37, 52, 1,
-			73, 64, 64, 66, 0, 0, 0, 8, 197, 37, 166, 141, 37, 32, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6,
-			195, 5, 67, 64, 17, 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, 7, 196, 9, 84, 147, 4, 65, 0, 9, 134, 4, 195, 188, 26, 3, 5, 65, 0,
-			0, 0, 0, 0, 0, 7, 195, 4, 208, 64, 28, 65, 0, 0, 0, 0, 0, 0, 8, 197, 52, 244, 205, 61, 32, 65, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 137, 20, 5, 11, 9, 18, 4, 1, 196, 159, 66, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 13, 138, 19, 196, 177, 13, 19, 196, 177, 3, 1, 11, 65, 0, 0, 0, 0, 6, 195, 5, 69, 128, 17, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 18, 66, 195, 167, 0, 197, 159, 0, 102, 0, 104, 0, 107, 0,
-			112, 0, 113, 0, 115, 0, 116, 0, 7, 6, 20, 0, 96, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 6, 195, 167, 0, 3, 76,
-			0, 7, 6, 195, 182, 0, 3, 125, 0, 7, 6, 195, 188, 0, 110, 195, 188, 122, 1, 21, 2, 32, 14, 128, 128, 132, 3, 2, 112, 50,
-			112, 88, 0, 109, 1, 21, 2, 32, 14, 128, 128, 130, 3, 2, 112, 65, 0, 122, 1, 21, 2, 32, 14, 128, 128, 130, 3, 2, 112, 88,
-			0, 4, 3, 112, 0, 1, 21, 2, 32, 14, 128, 128, 129, 0, 110, 1, 21, 2, 32, 14, 128, 128, 130, 3, 112, 50, 0, 121, 111, 114,
-			1, 21, 2, 32, 14, 128, 128, 132, 3, 112, 57, 2, 39, 51, 0, 7, 6, 196, 159, 0, 1, 17, 65, 3, 12, 15, 0, 4, 1, 101,
-			3, 57, 0, 1, 105, 0, 3, 100, 0, 5, 1, 1, 17, 65, 3, 126, 0, 7, 6, 196, 177, 0, 110, 196, 177, 122, 1, 21, 2, 32,
-			14, 128, 128, 132, 3, 2, 13, 50, 13, 88, 0, 109, 1, 21, 2, 32, 14, 128, 128, 130, 3, 2, 13, 65, 0, 122, 1, 21, 2, 32,
-			14, 128, 128, 130, 3, 2, 13, 88, 0, 4, 3, 13, 0, 1, 21, 2, 32, 14, 128, 128, 129, 0, 110, 1, 21, 2, 32, 14, 128, 128,
-			130, 3, 13, 50, 0, 121, 111, 114, 1, 21, 2, 32, 14, 128, 128, 132, 3, 13, 57, 2, 39, 51, 0, 7, 6, 197, 159, 0, 3, 91,
-			0, 7, 6, 97, 0, 4, 3, 35, 0, 1, 21, 2, 32, 14, 128, 128, 129, 0, 108, 196, 177, 109, 1, 21, 2, 32, 14, 128, 128, 132,
-			3, 35, 55, 13, 65, 0, 121, 196, 177, 109, 1, 21, 2, 32, 14, 128, 128, 132, 3, 35, 57, 13, 65, 0, 99, 97, 107, 1, 21, 2,
-			32, 14, 128, 128, 132, 3, 35, 75, 35, 49, 0, 99, 97, 107, 109, 196, 177, 197, 159, 1, 21, 2, 32, 14, 128, 128, 135, 3, 35, 75,
-			35, 49, 65, 2, 13, 91, 0, 118, 114, 117, 1, 21, 2, 112, 97, 3, 35, 84, 34, 6, 40, 0, 115, 196, 177, 110, 1, 21, 2, 32,
-			14, 128, 128, 132, 3, 35, 89, 13, 50, 0, 7, 6, 98, 0, 3, 71, 0, 7, 6, 99, 0, 3, 75, 0, 7, 6, 100, 0, 196, 177,
-			114, 2, 32, 14, 128, 128, 131, 3, 2, 72, 13, 51, 0, 105, 114, 2, 32, 14, 128, 128, 131, 3, 2, 72, 37, 51, 0, 117, 114, 2,
-			32, 14, 128, 128, 131, 3, 2, 72, 40, 51, 0, 195, 188, 114, 2, 32, 14, 128, 128, 131, 3, 2, 72, 112, 51, 0, 8, 2, 101, 196,
-			159, 105, 108, 3, 6, 72, 0, 3, 72, 0, 196, 177, 2, 32, 14, 128, 128, 130, 3, 72, 13, 0, 196, 177, 107, 2, 32, 14, 128, 128,
-			131, 3, 72, 13, 49, 0, 196, 177, 110, 2, 32, 14, 128, 128, 131, 3, 72, 13, 50, 0, 196, 177, 110, 196, 177, 122, 2, 32, 14, 128,
-			128, 133, 3, 72, 13, 50, 13, 88, 0, 196, 177, 108, 97, 114, 2, 32, 14, 128, 128, 133, 3, 72, 13, 55, 35, 51, 0, 196, 177, 109,
-			2, 32, 14, 128, 128, 131, 3, 72, 13, 65, 0, 97, 2, 32, 14, 128, 128, 130, 3, 72, 35, 0, 97, 110, 2, 32, 14, 128, 128, 131,
-			3, 72, 35, 50, 0, 101, 2, 32, 14, 128, 128, 130, 3, 72, 36, 0, 101, 110, 2, 32, 14, 128, 128, 131, 3, 72, 36, 50, 0, 105,
-			2, 32, 14, 128, 128, 130, 3, 72, 37, 0, 105, 107, 2, 32, 14, 128, 128, 131, 3, 72, 37, 49, 0, 105, 110, 2, 32, 14, 128, 128,
-			131, 3, 72, 37, 50, 0, 105, 110, 105, 122, 2, 32, 14, 128, 128, 133, 3, 72, 37, 50, 37, 88, 0, 105, 108, 101, 114, 2, 32, 14,
-			128, 128, 133, 3, 72, 37, 55, 36, 51, 0, 105, 109, 2, 32, 14, 128, 128, 131, 3, 72, 37, 65, 0, 117, 2, 32, 14, 128, 128, 130,
-			3, 72, 40, 0, 117, 107, 2, 32, 14, 128, 128, 131, 3, 72, 40, 49, 0, 117, 110, 2, 32, 14, 128, 128, 131, 3, 72, 40, 50, 0,
-			117, 110, 117, 122, 2, 32, 14, 128, 128, 133, 3, 72, 40, 50, 40, 88, 0, 117, 108, 97, 114, 2, 32, 14, 128, 128, 133, 3, 72, 40,
-			55, 35, 34, 0, 117, 109, 2, 32, 14, 128, 128, 131, 3, 72, 40, 65, 0, 195, 188, 2, 32, 14, 128, 128, 130, 3, 72, 112, 0, 195,
-			188, 107, 2, 32, 14, 128, 128, 131, 3, 72, 112, 49, 0, 195, 188, 110, 2, 32, 14, 128, 128, 131, 3, 72, 112, 50, 0, 195, 188, 110,
-			195, 188, 122, 2, 32, 14, 128, 128, 133, 3, 72, 112, 50, 112, 88, 0, 195, 188, 108, 101, 114, 2, 32, 14, 128, 128, 133, 3, 72, 112,
-			55, 36, 34, 0, 195, 188, 109, 2, 32, 14, 128, 128, 131, 3, 72, 112, 65, 0, 7, 6, 101, 0, 4, 3, 36, 0, 1, 21, 2, 32,
-			14, 128, 128, 129, 0, 108, 105, 109, 1, 21, 2, 32, 14, 128, 128, 132, 3, 36, 55, 37, 65, 0, 121, 105, 109, 1, 21, 2, 32, 14,
-			128, 128, 132, 3, 36, 57, 37, 65, 0, 99, 101, 107, 1, 21, 2, 32, 14, 128, 128, 132, 3, 36, 75, 36, 49, 0, 99, 101, 107, 109,
-			105, 197, 159, 1, 21, 2, 32, 14, 128, 128, 135, 3, 36, 75, 36, 49, 65, 2, 37, 91, 0, 115, 105, 110, 1, 21, 2, 32, 14, 128,
-			128, 132, 3, 36, 89, 37, 50, 0, 7, 6, 102, 0, 3, 83, 0, 7, 6, 103, 0, 4, 2, 101, 3, 79, 0, 2, 105, 0, 2, 195,
-			182, 0, 2, 195, 188, 0, 3, 81, 0, 7, 6, 104, 0, 3, 107, 0, 7, 6, 105, 0, 110, 105, 122, 1, 21, 2, 32, 14, 128, 128,
-			132, 3, 2, 37, 50, 37, 88, 0, 109, 1, 21, 2, 32, 14, 128, 128, 130, 3, 2, 37, 65, 0, 122, 1, 21, 2, 32, 14, 128, 128,
-			130, 3, 2, 37, 88, 0, 4, 3, 37, 0, 1, 21, 2, 32, 14, 128, 128, 129, 0, 110, 1, 21, 2, 32, 14, 128, 128, 130, 3, 37,
-			50, 0, 121, 111, 114, 1, 21, 2, 32, 14, 128, 128, 132, 3, 37, 57, 2, 39, 51, 0, 7, 6, 106, 0, 3, 90, 0, 7, 6, 107,
-			0, 101, 110, 2, 32, 14, 128, 128, 131, 3, 2, 80, 36, 50, 0, 3, 49, 0, 4, 2, 101, 3, 80, 0, 2, 105, 0, 2, 195, 182,
-			0, 2, 195, 188, 0, 7, 6, 108, 0, 97, 2, 32, 14, 128, 128, 130, 3, 2, 55, 35, 0, 101, 2, 32, 14, 128, 128, 130, 3, 2,
-			55, 36, 0, 3, 55, 0, 196, 177, 2, 32, 14, 128, 128, 130, 3, 55, 13, 0, 196, 177, 107, 2, 32, 14, 128, 128, 131, 3, 55, 13,
-			49, 0, 97, 114, 2, 32, 14, 128, 128, 131, 3, 55, 35, 51, 0, 101, 114, 2, 32, 14, 128, 128, 131, 3, 55, 36, 51, 0, 105, 2,
-			32, 14, 128, 128, 130, 3, 55, 37, 0, 105, 107, 2, 32, 14, 128, 128, 131, 3, 55, 37, 49, 0, 117, 2, 32, 14, 128, 128, 130, 3,
-			55, 40, 0, 117, 107, 2, 32, 14, 128, 128, 131, 3, 55, 40, 49, 0, 195, 188, 2, 32, 14, 128, 128, 130, 3, 55, 112, 0, 195, 188,
-			107, 2, 32, 14, 128, 128, 131, 3, 55, 112, 49, 0, 7, 6, 109, 0, 97, 2, 32, 14, 128, 128, 130, 3, 2, 65, 35, 0, 101, 2,
-			32, 14, 128, 128, 130, 3, 2, 65, 36, 0, 3, 65, 0, 7, 6, 110, 0, 3, 50, 0, 196, 177, 110, 2, 32, 14, 128, 128, 131, 3,
-			50, 13, 50, 0, 105, 110, 2, 32, 14, 128, 128, 131, 3, 50, 37, 50, 0, 117, 110, 2, 32, 14, 128, 128, 131, 3, 50, 40, 50, 0,
-			100, 97, 8, 2, 32, 3, 50, 72, 35, 0, 100, 97, 110, 8, 2, 32, 3, 50, 72, 35, 50, 0, 100, 101, 8, 2, 32, 3, 50, 72,
-			36, 0, 100, 101, 110, 8, 2, 32, 3, 50, 72, 36, 50, 0, 195, 188, 110, 2, 32, 14, 128, 128, 131, 3, 50, 112, 50, 0, 7, 6,
-			111, 0, 3, 39, 0, 7, 6, 112, 0, 3, 48, 0, 7, 6, 113, 0, 3, 49, 0, 7, 6, 114, 0, 97, 2, 32, 14, 128, 128, 130,
-			3, 2, 51, 35, 0, 101, 2, 32, 14, 128, 128, 130, 3, 2, 51, 36, 0, 1, 17, 65, 2, 17, 65, 3, 16, 0, 3, 51, 0, 97,
-			2, 32, 24, 3, 51, 35, 0, 101, 2, 32, 24, 3, 51, 36, 0, 7, 6, 115, 0, 196, 177, 110, 196, 177, 122, 2, 32, 14, 128, 128,
-			133, 3, 2, 89, 13, 50, 13, 88, 0, 97, 2, 32, 14, 128, 128, 130, 3, 2, 89, 35, 0, 97, 107, 2, 32, 14, 128, 128, 131, 3,
-			2, 89, 35, 49, 0, 97, 110, 2, 32, 14, 128, 128, 131, 3, 2, 89, 35, 50, 0, 97, 110, 196, 177, 122, 2, 32, 14, 128, 128, 133,
-			3, 2, 89, 35, 50, 13, 88, 0, 97, 109, 2, 32, 14, 128, 128, 131, 3, 2, 89, 35, 65, 0, 101, 2, 32, 14, 128, 128, 130, 3,
-			2, 89, 36, 0, 101, 107, 2, 32, 14, 128, 128, 131, 3, 2, 89, 36, 49, 0, 101, 110, 2, 32, 14, 128, 128, 131, 3, 2, 89, 36,
-			50, 0, 101, 110, 105, 122, 2, 32, 14, 128, 128, 133, 3, 2, 89, 36, 50, 37, 88, 0, 101, 109, 2, 32, 14, 128, 128, 131, 3, 2,
-			89, 36, 65, 0, 105, 110, 105, 122, 2, 32, 14, 128, 128, 133, 3, 2, 89, 37, 50, 37, 88, 0, 117, 110, 117, 122, 2, 32, 14, 128,
-			128, 133, 3, 2, 89, 40, 50, 40, 88, 0, 195, 188, 110, 195, 188, 122, 2, 32, 14, 128, 128, 133, 3, 2, 89, 112, 50, 112, 88, 0,
-			3, 89, 0, 7, 6, 116, 0, 196, 177, 114, 1, 18, 66, 2, 32, 14, 128, 128, 131, 3, 2, 47, 13, 51, 0, 105, 114, 1, 18, 66,
-			2, 32, 14, 128, 128, 131, 3, 2, 47, 37, 51, 0, 117, 114, 1, 18, 66, 2, 32, 14, 128, 128, 131, 3, 2, 47, 40, 51, 0, 195,
-			188, 114, 1, 18, 66, 2, 32, 14, 128, 128, 131, 3, 2, 47, 112, 51, 0, 3, 47, 0, 97, 2, 32, 14, 128, 128, 130, 3, 47, 35,
-			0, 97, 110, 2, 32, 14, 128, 128, 131, 3, 47, 35, 50, 0, 101, 2, 32, 14, 128, 128, 130, 3, 47, 36, 0, 101, 110, 2, 32, 14,
-			128, 128, 131, 3, 47, 36, 50, 0, 7, 6, 117, 0, 110, 117, 122, 1, 21, 2, 32, 14, 128, 128, 132, 3, 2, 40, 50, 40, 88, 0,
-			109, 1, 21, 2, 32, 14, 128, 128, 130, 3, 2, 40, 65, 0, 122, 1, 21, 2, 32, 14, 128, 128, 130, 3, 2, 40, 88, 0, 4, 3,
-			40, 0, 1, 21, 2, 32, 14, 128, 128, 129, 0, 110, 1, 21, 2, 32, 14, 128, 128, 130, 3, 40, 50, 0, 121, 111, 114, 1, 21, 2,
-			32, 14, 128, 128, 132, 3, 40, 57, 2, 39, 51, 0, 7, 6, 118, 0, 3, 84, 0, 7, 6, 119, 0, 3, 58, 0, 7, 6, 120, 0,
-			3, 49, 89, 0, 1, 25, 3, 88, 0, 7, 6, 121, 0, 196, 177, 110, 196, 177, 122, 2, 32, 14, 128, 128, 133, 3, 2, 57, 13, 50,
-			13, 88, 0, 196, 177, 109, 2, 32, 14, 128, 128, 131, 3, 2, 57, 13, 65, 0, 196, 177, 122, 2, 32, 14, 128, 128, 131, 3, 2, 57,
-			13, 88, 0, 105, 110, 105, 122, 2, 32, 14, 128, 128, 133, 3, 2, 57, 37, 50, 37, 88, 0, 105, 109, 2, 32, 14, 128, 128, 131, 3,
-			2, 57, 37, 65, 0, 105, 122, 2, 32, 14, 128, 128, 131, 3, 2, 57, 37, 88, 0, 117, 110, 117, 122, 2, 32, 14, 128, 128, 133, 3,
-			2, 57, 40, 50, 40, 88, 0, 117, 109, 2, 32, 14, 128, 128, 131, 3, 2, 57, 40, 65, 0, 117, 122, 2, 32, 14, 128, 128, 131, 3,
-			2, 57, 40, 88, 0, 108, 97, 2, 32, 14, 128, 128, 131, 3, 2, 57, 55, 35, 0, 108, 101, 2, 32, 14, 128, 128, 131, 3, 2, 57,
-			55, 36, 0, 195, 188, 110, 195, 188, 122, 2, 32, 14, 128, 128, 133, 3, 2, 57, 112, 50, 112, 88, 0, 195, 188, 109, 2, 32, 14, 128,
-			128, 131, 3, 2, 57, 112, 65, 0, 195, 188, 122, 2, 32, 14, 128, 128, 131, 3, 2, 57, 112, 88, 0, 3, 57, 0, 196, 177, 2, 32,
-			14, 128, 128, 130, 3, 57, 13, 0, 97, 2, 32, 14, 128, 128, 130, 3, 57, 35, 0, 97, 108, 196, 177, 109, 2, 32, 14, 128, 128, 133,
-			3, 57, 35, 55, 13, 65, 0, 97, 121, 196, 177, 109, 2, 32, 14, 128, 128, 133, 3, 57, 35, 57, 13, 65, 0, 97, 99, 97, 107, 2,
-			32, 14, 128, 128, 133, 3, 57, 35, 75, 35, 49, 0, 97, 99, 97, 107, 109, 196, 177, 197, 159, 2, 32, 14, 128, 128, 136, 3, 57, 35,
-			75, 35, 49, 65, 2, 13, 91, 0, 97, 115, 196, 177, 110, 2, 32, 14, 128, 128, 133, 3, 57, 35, 89, 13, 50, 0, 101, 2, 32, 14,
-			128, 128, 130, 3, 57, 36, 0, 101, 108, 105, 109, 2, 32, 14, 128, 128, 133, 3, 57, 36, 55, 37, 65, 0, 101, 121, 105, 109, 2, 32,
-			14, 128, 128, 133, 3, 57, 36, 57, 37, 65, 0, 101, 99, 101, 107, 2, 32, 14, 128, 128, 133, 3, 57, 36, 75, 36, 49, 0, 101, 99,
-			101, 107, 109, 105, 197, 159, 2, 32, 14, 128, 128, 136, 3, 57, 36, 75, 36, 49, 65, 2, 37, 91, 0, 101, 115, 105, 110, 2, 32, 14,
-			128, 128, 133, 3, 57, 36, 89, 37, 50, 0, 105, 2, 32, 14, 128, 128, 130, 3, 57, 37, 0, 117, 2, 32, 14, 128, 128, 130, 3, 57,
-			40, 0, 107, 101, 110, 2, 32, 14, 128, 128, 132, 3, 57, 80, 2, 36, 50, 0, 195, 188, 2, 32, 14, 128, 128, 130, 3, 57, 112, 0,
-			7, 6, 122, 0, 3, 88, 0, 7, 6, 0, 39, 2, 14, 130, 132, 128, 3, 0, 36, 3, 72, 39, 55, 35, 34, 0, 4, 195, 164, 3,
-			109, 0, 201, 153, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts65 = FileInMemory_createWithData (5977, reinterpret_cast<const char *> (&espeakdata_dicts65_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/tr_dict", 
+		static unsigned char espeakdata_dicts65_data[6053] = {
+			0, 4, 0, 0, 41, 13, 0, 0, 0, 0, 0, 0, 0, 5, 65, 4, 35, 0, 0, 6, 194, 5, 0, 13, 46, 0, 0, 0, 6, 65,
+			8, 71, 36, 0, 0, 0, 0, 14, 139, 107, 196, 177, 114, 107, 108, 97, 114, 101, 108, 105, 65, 0, 6, 65, 12, 75, 109, 0, 0, 0,
+			0, 0, 6, 65, 16, 72, 109, 0, 0, 0, 6, 195, 36, 209, 128, 13, 0, 9, 198, 16, 83, 137, 104, 194, 64, 66, 16, 4, 95, 100,
+			112, 116, 10, 84, 37, 51, 81, 4, 113, 55, 23, 0, 0, 5, 65, 20, 109, 0, 0, 0, 0, 0, 6, 65, 24, 83, 109, 0, 0, 0,
+			0, 0, 6, 65, 28, 79, 109, 0, 0, 0, 0, 0, 6, 65, 32, 107, 109, 0, 0, 0, 0, 0, 5, 65, 36, 37, 0, 0, 10, 1,
+			37, 57, 113, 88, 72, 109, 0, 27, 0, 6, 195, 160, 98, 192, 13, 8, 1, 38, 11, 84, 6, 109, 0, 0, 0, 6, 65, 40, 90, 109,
+			0, 0, 0, 12, 1, 42, 57, 6, 13, 64, 72, 13, 88, 0, 27, 0, 9, 1, 43, 35, 51, 47, 13, 0, 27, 0, 6, 65, 44, 49,
+			35, 0, 0, 0, 0, 0, 14, 4, 95, 100, 105, 97, 111, 65, 64, 35, 6, 111, 47, 0, 6, 65, 48, 55, 109, 0, 0, 0, 0, 0,
+			6, 65, 52, 65, 109, 0, 0, 0, 0, 0, 6, 65, 56, 50, 109, 0, 0, 0, 7, 195, 76, 150, 128, 76, 46, 0, 0, 5, 193, 60,
+			76, 46, 0, 9, 1, 61, 109, 91, 124, 47, 0, 27, 0, 0, 0, 6, 65, 64, 48, 109, 0, 0, 6, 194, 4, 32, 13, 46, 0, 7,
+			195, 4, 33, 0, 13, 46, 0, 0, 10, 135, 98, 97, 114, 116, 196, 177, 110, 65, 7, 65, 68, 49, 84, 109, 0, 0, 0, 0, 0, 6,
+			65, 72, 51, 109, 0, 0, 0, 0, 16, 4, 95, 100, 111, 116, 113, 89, 47, 50, 110, 49, 47, 6, 35, 0, 0, 6, 65, 76, 89, 109,
+			0, 0, 0, 0, 0, 6, 65, 80, 47, 109, 0, 0, 6, 195, 81, 0, 79, 13, 0, 0, 0, 5, 65, 84, 40, 0, 0, 0, 0, 0,
+			6, 65, 88, 84, 109, 0, 0, 0, 0, 0, 6, 195, 61, 33, 21, 65, 12, 65, 92, 72, 40, 71, 109, 55, 84, 6, 109, 0, 0, 0,
+			0, 0, 7, 196, 80, 242, 193, 80, 65, 7, 65, 96, 109, 49, 89, 0, 0, 0, 0, 0, 6, 65, 100, 57, 109, 0, 0, 0, 0, 9,
+			198, 4, 195, 65, 57, 144, 64, 66, 0, 6, 65, 104, 88, 109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 25, 64, 65, 13, 0,
+			0, 0, 8, 197, 52, 20, 132, 36, 224, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 116, 108, 100, 47, 124,
+			55, 72, 6, 109, 0, 0, 0, 0, 0, 0, 0, 6, 195, 4, 100, 0, 13, 0, 0, 9, 198, 52, 19, 1, 81, 144, 64, 66, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 16, 16, 72, 46, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 9, 80, 76, 46, 0, 6,
+			195, 161, 52, 192, 13, 0, 0, 0, 0, 6, 195, 5, 99, 64, 13, 0, 0, 0, 0, 0, 0, 6, 65, 128, 76, 109, 0, 0, 6, 195,
+			80, 146, 22, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 4, 95, 109, 99, 110, 40, 88, 6, 35,
+			47, 65, 35, 37, 65, 124, 0, 0, 0, 0, 9, 198, 64, 84, 208, 20, 208, 133, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 7, 196, 44, 243, 153, 4, 65, 6, 195, 6, 129, 128, 13, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 16,
+			80, 72, 46, 0, 0, 0, 0, 6, 195, 4, 180, 0, 13, 0, 0, 0, 0, 6, 195, 160, 149, 128, 13, 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, 9, 198, 32, 18, 203, 5, 34, 64, 65, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 81, 83, 131, 20, 194, 64, 65, 0, 0, 9, 198, 66, 181, 43,
+			72, 113, 64, 66, 0, 0, 0, 0, 8, 197, 5, 100, 149, 64, 16, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 44, 22, 83,
+			21, 34, 64, 65, 0, 7, 196, 4, 102, 79, 56, 65, 0, 0, 0, 0, 7, 196, 37, 163, 73, 72, 65, 0, 10, 199, 36, 225, 201, 49,
+			65, 82, 20, 67, 0, 0, 0, 0, 0, 0, 0, 7, 195, 8, 83, 128, 76, 46, 0, 0, 0, 0, 6, 195, 4, 146, 13, 13, 0, 8,
+			196, 100, 242, 211, 4, 72, 28, 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, 6, 195, 160, 68, 0, 13, 0, 6, 195, 61, 48, 128, 13, 0, 7, 196, 8, 19, 139, 4, 65, 0, 0,
+			0, 0, 0, 0, 8, 133, 117, 197, 159, 97, 107, 65, 0, 10, 3, 226, 130, 172, 35, 84, 51, 110, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 9, 134, 97, 196, 159, 114, 196, 177, 65, 14, 4, 95, 111, 103, 111, 39, 81, 39, 50, 6, 109, 49, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 53, 81, 1, 57, 144, 64, 66, 10, 135, 196, 177, 112, 97, 114, 116,
+			97, 66, 9, 198, 4, 229, 1, 49, 144, 64, 66, 0, 0, 0, 0, 19, 4, 95, 98, 114, 118, 49, 13, 89, 6, 35, 64, 47, 65, 35,
+			37, 65, 124, 0, 0, 0, 0, 0, 21, 4, 95, 97, 99, 50, 76, 6, 124, 83, 47, 84, 111, 51, 81, 6, 111, 37, 65, 124, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 51, 88, 39, 47, 6, 40, 88,
+			0, 0, 10, 3, 95, 48, 67, 6, 57, 112, 88, 0, 0, 0, 6, 195, 160, 144, 128, 13, 0, 0, 0, 0, 0, 7, 196, 80, 211, 79,
+			8, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 8, 21, 13, 4, 224, 65, 13, 3, 95, 50, 67, 6, 37, 80, 37, 57, 112,
+			88, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 49, 49, 6, 39, 50, 71, 37, 51, 0, 0, 9, 3, 95, 49, 48, 6, 39, 50, 0,
+			0, 0, 7, 196, 18, 182, 131, 20, 65, 12, 3, 95, 49, 50, 6, 39, 50, 37, 80, 37, 0, 0, 0, 0, 0, 6, 195, 36, 129, 0,
+			13, 0, 0, 13, 3, 95, 55, 88, 57, 36, 47, 65, 6, 37, 91, 0, 0, 8, 197, 76, 19, 83, 84, 224, 65, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 16, 4, 95, 97, 99, 117, 84, 111, 51, 81, 6, 111, 37, 65, 124, 0, 0, 0, 0, 0, 9, 198, 46, 181,
+			1, 33, 144, 64, 66, 9, 3, 95, 49, 88, 6, 39, 50, 0, 0, 5, 65, 160, 126, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95,
+			50, 88, 57, 37, 51, 65, 6, 37, 0, 0, 8, 197, 32, 149, 12, 21, 32, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			13, 3, 95, 63, 63, 89, 109, 65, 71, 6, 110, 55, 0, 0, 0, 0, 11, 3, 95, 52, 88, 49, 6, 13, 51, 49, 0, 0, 0, 0,
+			0, 0, 7, 196, 32, 21, 1, 100, 65, 0, 0, 0, 11, 3, 95, 53, 88, 36, 55, 55, 6, 37, 0, 0, 0, 13, 4, 95, 114, 110,
+			103, 107, 35, 64, 49, 6, 35, 0, 0, 0, 0, 0, 0, 0, 6, 195, 8, 243, 21, 65, 13, 3, 95, 54, 88, 35, 64, 47, 65, 6,
+			13, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 81, 54, 68, 13, 0, 9, 134, 109, 117, 196, 159, 108,
+			97, 65, 0, 0, 13, 3, 95, 56, 88, 89, 36, 49, 89, 6, 109, 50, 0, 0, 0, 0, 0, 6, 195, 72, 150, 133, 65, 0, 0, 0,
+			7, 131, 109, 196, 177, 72, 46, 6, 194, 44, 144, 72, 28, 0, 13, 3, 95, 57, 88, 72, 39, 49, 89, 6, 35, 50, 0, 0, 0, 0,
+			0, 0, 9, 134, 97, 121, 100, 196, 177, 110, 65, 0, 0, 8, 197, 100, 246, 135, 5, 64, 65, 6, 194, 53, 80, 72, 46, 10, 3, 95,
+			63, 65, 107, 35, 51, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 20, 66, 82,
+			56, 80, 66, 10, 199, 128, 19, 129, 44, 176, 76, 20, 66, 0, 9, 198, 37, 53, 1, 56, 37, 76, 66, 0, 0, 0, 6, 195, 81, 49,
+			64, 13, 0, 0, 0, 0, 0, 9, 198, 52, 20, 205, 5, 98, 64, 65, 0, 0, 0, 6, 195, 81, 50, 64, 13, 0, 0, 0, 13, 4,
+			95, 99, 105, 114, 91, 35, 48, 49, 6, 35, 0, 5, 65, 172, 112, 0, 0, 0, 0, 0, 14, 139, 107, 196, 177, 115, 107, 196, 177, 118,
+			114, 97, 107, 65, 14, 4, 95, 48, 77, 50, 65, 37, 55, 57, 6, 39, 50, 0, 0, 7, 195, 76, 83, 128, 76, 46, 6, 195, 161, 146,
+			192, 13, 14, 4, 95, 48, 77, 51, 65, 37, 55, 57, 6, 35, 34, 0, 0, 0, 11, 4, 95, 48, 77, 49, 71, 6, 37, 50, 0, 0,
+			0, 0, 0, 0, 0, 9, 134, 110, 105, 196, 159, 100, 101, 65, 0, 0, 0, 0, 0, 0, 0, 9, 198, 8, 22, 66, 85, 37, 0, 65,
+			0, 0, 0, 0, 6, 194, 52, 144, 72, 46, 0, 0, 0, 0, 0, 0, 0, 7, 196, 76, 147, 143, 64, 65, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 196, 9, 84, 147, 4, 65, 0, 0, 0, 0, 0, 0, 12, 4, 95, 99, 101, 100,
+			107, 6, 35, 51, 83, 0, 0, 0, 0, 0, 0, 8, 197, 8, 149, 12, 37, 48, 65, 0, 0, 0, 0, 0, 0, 0, 13, 4, 95, 99,
+			97, 112, 71, 112, 57, 6, 113, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 198, 52, 84, 136, 4, 32, 64, 65,
+			0, 0, 0, 0, 9, 198, 76, 18, 193, 73, 144, 64, 66, 7, 131, 197, 159, 117, 76, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 138, 195, 167, 97, 110, 107, 196, 177, 114, 196, 177, 65, 0, 7, 196, 72, 17, 25, 60, 65,
+			0, 7, 196, 37, 53, 133, 128, 65, 0, 0, 0, 0, 0, 0, 0, 6, 195, 60, 80, 196, 13, 0, 0, 0, 0, 8, 197, 52, 84, 147,
+			36, 224, 65, 0, 0, 0, 0, 0, 0, 6, 194, 80, 16, 72, 46, 0, 0, 0, 0, 0, 0, 9, 198, 76, 147, 83, 37, 144, 72, 65,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 4, 95, 103, 114, 118, 6, 35, 49, 89, 35, 50, 37, 65, 124, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 2, 194, 167, 76, 109, 50, 79, 6, 109, 55, 0, 0, 8, 197, 18, 179, 68, 173,
+			160, 65, 6, 195, 36, 210, 194, 13, 6, 195, 36, 210, 194, 13, 0, 0, 0, 0, 0, 0, 0, 17, 2, 196, 159, 57, 40, 65, 40, 91,
+			6, 35, 49, 15, 79, 6, 109, 0, 0, 0, 0, 0, 0, 0, 0, 14, 2, 194, 182, 48, 35, 16, 35, 81, 51, 6, 35, 83, 0, 0,
+			7, 2, 197, 159, 91, 109, 0, 0, 0, 0, 0, 0, 6, 195, 84, 36, 0, 13, 12, 2, 194, 176, 72, 36, 16, 36, 75, 6, 109, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 85, 33, 129, 65, 0, 6, 194, 80, 80, 72, 46, 6, 195, 161, 69, 128, 13,
+			0, 0, 0, 0, 0, 6, 2, 196, 177, 13, 0, 0, 8, 197, 9, 84, 132, 85, 32, 65, 8, 197, 52, 244, 205, 61, 32, 65, 0, 0,
+			0, 6, 195, 85, 49, 0, 13, 0, 0, 0, 0, 6, 195, 100, 179, 64, 13, 6, 195, 4, 179, 64, 13, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 11, 136, 197, 159, 196, 177, 114, 110, 97, 107, 65, 8, 133, 195, 182, 196, 177, 98, 13, 0, 0, 0, 0, 0, 12,
+			137, 116, 101, 107, 105, 114, 100, 97, 196, 159, 66, 0, 0, 0, 0, 0, 0, 9, 198, 8, 83, 66, 21, 144, 90, 65, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 8, 197, 8, 241, 18, 84, 208, 65, 8, 197, 8, 147, 135, 160, 192, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 7, 196, 128, 244, 149, 52, 65, 8, 197, 4, 226, 193, 72, 16, 65, 0, 0, 0, 0, 0, 0, 0, 0, 6, 195, 21, 1, 11,
+			13, 0, 7, 196, 76, 149, 129, 76, 65, 6, 194, 88, 80, 72, 28, 0, 0, 0, 0, 0, 11, 2, 95, 35, 72, 37, 57, 6, 109, 88,
+			0, 0, 20, 2, 95, 34, 47, 13, 51, 50, 6, 35, 49, 37, 91, 35, 16, 36, 47, 6, 124, 0, 0, 19, 2, 95, 33, 113, 50, 55,
+			6, 109, 65, 37, 91, 35, 16, 36, 47, 4, 124, 0, 0, 0, 14, 2, 95, 39, 35, 48, 110, 89, 47, 51, 6, 110, 83, 0, 0, 16,
+			2, 95, 38, 84, 6, 109, 37, 91, 35, 16, 36, 47, 6, 124, 0, 0, 0, 0, 0, 0, 18, 2, 95, 41, 49, 35, 48, 35, 48, 35,
+			16, 35, 50, 47, 6, 109, 88, 0, 0, 11, 136, 196, 177, 196, 159, 100, 196, 177, 114, 65, 16, 2, 95, 40, 35, 76, 48, 35, 16, 35,
+			50, 47, 6, 109, 88, 0, 0, 16, 2, 95, 47, 36, 57, 6, 124, 49, 76, 124, 88, 81, 6, 124, 0, 0, 11, 2, 95, 46, 50, 110,
+			49, 47, 6, 35, 0, 0, 16, 2, 95, 45, 49, 6, 13, 89, 35, 76, 124, 88, 81, 6, 124, 0, 0, 12, 2, 95, 44, 84, 124, 51,
+			79, 6, 113, 55, 0, 0, 7, 195, 8, 148, 128, 76, 46, 8, 2, 95, 51, 6, 112, 76, 0, 0, 9, 2, 95, 50, 37, 80, 6, 37,
+			0, 0, 9, 2, 95, 49, 71, 6, 37, 51, 0, 0, 11, 2, 95, 48, 89, 13, 83, 6, 13, 51, 0, 0, 10, 2, 95, 55, 57, 36,
+			72, 6, 37, 0, 0, 10, 2, 95, 54, 35, 64, 47, 6, 13, 0, 0, 6, 195, 4, 33, 211, 13, 9, 2, 95, 53, 71, 6, 109, 91,
+			0, 0, 10, 2, 95, 52, 72, 6, 126, 51, 47, 0, 0, 20, 2, 95, 59, 50, 110, 49, 47, 35, 64, 6, 13, 84, 124, 51, 79, 6,
+			113, 55, 0, 0, 15, 2, 95, 58, 37, 49, 6, 124, 50, 110, 49, 47, 6, 35, 0, 0, 11, 2, 95, 57, 72, 6, 39, 49, 40, 88,
+			0, 0, 11, 2, 95, 56, 89, 36, 80, 6, 124, 88, 0, 0, 18, 2, 95, 63, 89, 39, 51, 6, 111, 37, 91, 35, 16, 36, 47, 4,
+			124, 0, 0, 0, 0, 0, 7, 195, 8, 150, 128, 76, 46, 0, 0, 0, 16, 2, 95, 64, 49, 111, 57, 51, 111, 49, 64, 6, 111, 6,
+			35, 0, 0, 13, 138, 115, 196, 177, 109, 115, 196, 177, 99, 97, 107, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 4, 95,
+			226, 128, 166, 6, 113, 76, 50, 110, 49, 47, 6, 35, 0, 0, 0, 0, 0, 0, 6, 195, 20, 177, 192, 13, 17, 4, 95, 226, 128, 153,
+			47, 109, 49, 47, 13, 51, 50, 6, 35, 49, 0, 0, 17, 4, 95, 226, 128, 152, 47, 109, 49, 47, 13, 51, 50, 6, 35, 49, 0, 0,
+			0, 0, 7, 195, 36, 193, 64, 72, 46, 0, 0, 18, 4, 95, 226, 128, 147, 6, 40, 88, 111, 50, 76, 124, 88, 81, 6, 124, 0, 0,
+			0, 15, 2, 95, 95, 4, 35, 64, 47, 76, 124, 88, 81, 6, 124, 0, 0, 22, 2, 95, 94, 124, 50, 75, 6, 109, 55, 47, 65, 109,
+			37, 91, 35, 16, 36, 47, 6, 124, 0, 0, 0, 22, 2, 95, 92, 47, 6, 109, 51, 89, 15, 36, 57, 4, 124, 49, 76, 124, 88, 81,
+			6, 124, 0, 0, 0, 0, 0, 0, 6, 195, 80, 211, 192, 13, 0, 0, 0, 0, 0, 0, 17, 142, 107, 196, 177, 112, 107, 196, 177, 114,
+			109, 196, 177, 122, 196, 177, 65, 0, 0, 6, 195, 60, 116, 192, 13, 6, 2, 95, 111, 110, 0, 0, 6, 195, 161, 54, 77, 13, 0, 0,
+			9, 198, 84, 180, 129, 100, 224, 64, 66, 0, 0, 7, 196, 64, 244, 212, 4, 65, 0, 18, 4, 95, 104, 97, 99, 47, 6, 109, 51, 89,
+			91, 35, 48, 49, 6, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 2, 95, 126, 57, 35, 49, 64, 35, 91, 6, 13,
+			49, 0, 0, 0, 7, 196, 44, 147, 9, 76, 65, 0, 0, 0, 0, 0, 11, 136, 115, 97, 112, 115, 97, 114, 196, 177, 65, 0, 0, 0,
+			0, 8, 133, 196, 177, 109, 107, 98, 13, 0, 8, 197, 5, 37, 22, 36, 224, 65, 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, 6, 195, 5, 67, 64, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 7, 132, 197, 159, 116, 105, 13, 0, 0, 7, 196, 29, 54, 73, 32, 13, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 7, 196, 76, 146, 82, 80, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 195, 4, 208,
+			64, 28, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 194, 54,
+			176, 72, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 197, 4, 208, 83, 100, 16, 66, 0, 0, 6, 195, 5, 69, 128, 13, 0,
+			10, 199, 44, 20, 212, 4, 211, 206, 84, 65, 11, 200, 37, 50, 197, 56, 65, 82, 84, 224, 66, 12, 137, 100, 111, 115, 100, 111, 196, 159,
+			114, 117, 65, 0, 0, 0, 7, 195, 88, 86, 65, 72, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 137, 107, 117, 114, 116,
+			117, 108, 117, 197, 159, 65, 0, 0, 0, 6, 18, 66, 195, 167, 0, 197, 159, 0, 102, 0, 104, 0, 107, 0, 112, 0, 113, 0, 115, 0,
+			116, 0, 7, 6, 18, 67, 196, 177, 0, 97, 0, 111, 0, 117, 0, 7, 6, 18, 68, 195, 182, 0, 195, 188, 0, 195, 174, 0, 195, 162,
+			0, 195, 180, 0, 195, 187, 0, 105, 0, 101, 0, 7, 6, 20, 0, 0, 96, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 6, 195,
+			167, 0, 3, 76, 0, 101, 2, 32, 14, 128, 128, 130, 3, 76, 2, 109, 0, 7, 6, 195, 174, 0, 3, 13, 0, 7, 6, 195, 182, 0,
+			3, 126, 0, 7, 6, 195, 188, 0, 110, 195, 188, 122, 1, 21, 2, 32, 14, 128, 128, 132, 3, 2, 112, 50, 112, 88, 0, 109, 1, 21,
+			2, 32, 14, 128, 128, 130, 3, 2, 112, 65, 0, 122, 1, 21, 2, 32, 14, 128, 128, 130, 3, 2, 112, 88, 0, 4, 3, 112, 0, 1,
+			21, 2, 32, 14, 128, 128, 129, 0, 110, 1, 21, 2, 32, 14, 128, 128, 130, 3, 112, 50, 0, 121, 111, 114, 1, 21, 2, 32, 14, 128,
+			128, 132, 3, 112, 57, 2, 39, 51, 0, 7, 6, 196, 159, 0, 4, 1, 17, 65, 3, 12, 0, 97, 1, 97, 0, 111, 1, 111, 0, 117,
+			1, 117, 0, 195, 182, 1, 182, 195, 0, 195, 188, 1, 188, 195, 0, 4, 1, 101, 3, 57, 0, 1, 105, 0, 3, 100, 0, 5, 1, 1,
+			17, 65, 2, 12, 3, 127, 0, 7, 6, 196, 177, 0, 110, 196, 177, 122, 1, 21, 2, 32, 14, 128, 128, 132, 3, 2, 13, 50, 13, 88,
+			0, 109, 1, 21, 2, 32, 14, 128, 128, 130, 3, 2, 13, 65, 0, 122, 1, 21, 2, 32, 14, 128, 128, 130, 3, 2, 13, 88, 0, 4,
+			3, 13, 0, 1, 21, 2, 32, 14, 128, 128, 129, 0, 110, 1, 21, 2, 32, 14, 128, 128, 130, 3, 13, 50, 0, 121, 111, 114, 1, 21,
+			2, 32, 14, 128, 128, 132, 3, 13, 57, 2, 39, 51, 0, 7, 6, 197, 159, 0, 3, 91, 0, 7, 6, 97, 0, 4, 3, 35, 0, 1,
+			21, 2, 32, 14, 128, 128, 129, 0, 121, 196, 177, 109, 1, 21, 2, 32, 14, 128, 128, 132, 3, 35, 57, 13, 65, 0, 108, 196, 177, 109,
+			1, 21, 2, 32, 14, 128, 128, 132, 3, 35, 64, 13, 65, 0, 99, 97, 107, 1, 21, 2, 32, 14, 128, 128, 132, 3, 35, 75, 35, 49,
+			0, 99, 97, 107, 109, 196, 177, 197, 159, 1, 21, 2, 32, 14, 128, 128, 135, 3, 35, 75, 35, 49, 65, 2, 13, 91, 0, 118, 114, 117,
+			1, 21, 2, 112, 97, 3, 35, 84, 34, 6, 40, 0, 115, 196, 177, 110, 1, 21, 2, 32, 14, 128, 128, 132, 3, 35, 89, 13, 50, 0,
+			7, 6, 98, 0, 3, 71, 0, 7, 6, 99, 0, 3, 75, 0, 101, 2, 32, 14, 128, 128, 130, 3, 75, 2, 109, 0, 7, 6, 100, 0,
+			196, 177, 114, 2, 32, 14, 128, 128, 131, 3, 2, 72, 13, 51, 0, 105, 114, 2, 32, 14, 128, 128, 131, 3, 2, 72, 37, 51, 0, 117,
+			114, 2, 32, 14, 128, 128, 131, 3, 2, 72, 40, 51, 0, 195, 188, 114, 2, 32, 14, 128, 128, 131, 3, 2, 72, 112, 51, 0, 8, 2,
+			101, 196, 159, 105, 108, 3, 6, 72, 0, 3, 72, 0, 196, 177, 2, 32, 14, 128, 128, 130, 3, 72, 13, 0, 196, 177, 107, 2, 32, 14,
+			128, 128, 131, 3, 72, 13, 49, 0, 196, 177, 110, 2, 32, 14, 128, 128, 131, 3, 72, 13, 50, 0, 196, 177, 110, 196, 177, 122, 2, 32,
+			14, 128, 128, 133, 3, 72, 13, 50, 13, 88, 0, 196, 177, 108, 97, 114, 2, 32, 14, 128, 128, 133, 3, 72, 13, 64, 35, 51, 0, 196,
+			177, 109, 2, 32, 14, 128, 128, 131, 3, 72, 13, 65, 0, 97, 2, 32, 14, 128, 128, 130, 3, 72, 35, 0, 97, 110, 2, 32, 14, 128,
+			128, 131, 3, 72, 35, 50, 0, 101, 2, 32, 14, 128, 128, 130, 3, 72, 36, 0, 101, 110, 2, 32, 14, 128, 128, 131, 3, 72, 36, 50,
+			0, 105, 2, 32, 14, 128, 128, 130, 3, 72, 37, 0, 105, 107, 2, 32, 14, 128, 128, 131, 3, 72, 37, 49, 0, 105, 110, 2, 32, 14,
+			128, 128, 131, 3, 72, 37, 50, 0, 105, 110, 105, 122, 2, 32, 14, 128, 128, 133, 3, 72, 37, 50, 37, 88, 0, 105, 108, 101, 114, 2,
+			32, 14, 128, 128, 133, 3, 72, 37, 55, 36, 51, 0, 105, 109, 2, 32, 14, 128, 128, 131, 3, 72, 37, 65, 0, 117, 2, 32, 14, 128,
+			128, 130, 3, 72, 40, 0, 117, 107, 2, 32, 14, 128, 128, 131, 3, 72, 40, 49, 0, 117, 110, 2, 32, 14, 128, 128, 131, 3, 72, 40,
+			50, 0, 117, 110, 117, 122, 2, 32, 14, 128, 128, 133, 3, 72, 40, 50, 40, 88, 0, 117, 108, 97, 114, 2, 32, 14, 128, 128, 133, 3,
+			72, 40, 64, 35, 34, 0, 117, 109, 2, 32, 14, 128, 128, 131, 3, 72, 40, 65, 0, 195, 188, 2, 32, 14, 128, 128, 130, 3, 72, 112,
+			0, 195, 188, 107, 2, 32, 14, 128, 128, 131, 3, 72, 112, 49, 0, 195, 188, 110, 2, 32, 14, 128, 128, 131, 3, 72, 112, 50, 0, 195,
+			188, 110, 195, 188, 122, 2, 32, 14, 128, 128, 133, 3, 72, 112, 50, 112, 88, 0, 195, 188, 108, 101, 114, 2, 32, 14, 128, 128, 133, 3,
+			72, 112, 55, 36, 34, 0, 195, 188, 109, 2, 32, 14, 128, 128, 131, 3, 72, 112, 65, 0, 7, 6, 101, 0, 4, 3, 36, 0, 1, 21,
+			2, 32, 14, 128, 128, 129, 0, 108, 105, 109, 1, 21, 2, 32, 14, 128, 128, 132, 3, 36, 55, 37, 65, 0, 121, 105, 109, 1, 21, 2,
+			32, 14, 128, 128, 132, 3, 36, 57, 37, 65, 0, 99, 101, 107, 1, 21, 2, 32, 14, 128, 128, 132, 3, 36, 75, 36, 49, 0, 99, 101,
+			107, 109, 105, 197, 159, 1, 21, 2, 32, 14, 128, 128, 135, 3, 36, 75, 36, 49, 65, 2, 37, 91, 0, 115, 105, 110, 1, 21, 2, 32,
+			14, 128, 128, 132, 3, 36, 89, 37, 50, 0, 7, 6, 102, 0, 3, 83, 0, 7, 6, 103, 0, 4, 1, 18, 68, 2, 25, 3, 79, 0,
+			2, 18, 68, 0, 3, 81, 0, 7, 6, 104, 0, 3, 107, 0, 7, 6, 105, 0, 110, 105, 122, 1, 21, 2, 32, 14, 128, 128, 132, 3,
+			2, 37, 50, 37, 88, 0, 109, 1, 21, 2, 32, 14, 128, 128, 130, 3, 2, 37, 65, 0, 122, 1, 21, 2, 32, 14, 128, 128, 130, 3,
+			2, 37, 88, 0, 4, 3, 37, 0, 1, 21, 2, 32, 14, 128, 128, 129, 0, 110, 1, 21, 2, 32, 14, 128, 128, 130, 3, 37, 50, 0,
+			121, 111, 114, 1, 21, 2, 32, 14, 128, 128, 132, 3, 37, 57, 2, 39, 51, 0, 7, 6, 106, 0, 3, 90, 0, 7, 6, 107, 0, 101,
+			110, 2, 32, 14, 128, 128, 131, 3, 2, 80, 36, 50, 0, 3, 49, 0, 4, 1, 18, 68, 2, 25, 3, 80, 0, 2, 18, 68, 0, 7,
+			6, 108, 0, 101, 2, 32, 14, 128, 128, 130, 3, 2, 55, 36, 0, 97, 2, 32, 14, 128, 128, 130, 3, 2, 64, 35, 0, 3, 55, 0,
+			101, 114, 2, 32, 14, 128, 128, 131, 3, 55, 36, 51, 0, 105, 2, 32, 14, 128, 128, 130, 3, 55, 37, 0, 105, 107, 2, 32, 14, 128,
+			128, 131, 3, 55, 37, 49, 0, 195, 188, 2, 32, 14, 128, 128, 130, 3, 55, 112, 0, 195, 188, 107, 2, 32, 14, 128, 128, 131, 3, 55,
+			112, 49, 0, 4, 1, 18, 67, 2, 25, 3, 64, 0, 2, 18, 67, 0, 196, 177, 2, 32, 14, 128, 128, 130, 3, 64, 13, 0, 196, 177,
+			107, 2, 32, 14, 128, 128, 131, 3, 64, 13, 49, 0, 97, 114, 2, 32, 14, 128, 128, 131, 3, 64, 35, 51, 0, 117, 2, 32, 14, 128,
+			128, 130, 3, 64, 40, 0, 117, 107, 2, 32, 14, 128, 128, 131, 3, 64, 40, 49, 0, 7, 6, 109, 0, 97, 2, 32, 14, 128, 128, 130,
+			3, 2, 65, 35, 0, 101, 2, 32, 14, 128, 128, 130, 3, 2, 65, 36, 0, 3, 65, 0, 7, 6, 110, 0, 3, 50, 0, 196, 177, 110,
+			2, 32, 14, 128, 128, 131, 3, 50, 13, 50, 0, 105, 110, 2, 32, 14, 128, 128, 131, 3, 50, 37, 50, 0, 117, 110, 2, 32, 14, 128,
+			128, 131, 3, 50, 40, 50, 0, 100, 97, 8, 2, 32, 3, 50, 72, 35, 0, 100, 97, 110, 8, 2, 32, 3, 50, 72, 35, 50, 0, 100,
+			101, 8, 2, 32, 3, 50, 72, 36, 0, 100, 101, 110, 8, 2, 32, 3, 50, 72, 36, 50, 0, 195, 188, 110, 2, 32, 14, 128, 128, 131,
+			3, 50, 112, 50, 0, 7, 6, 111, 0, 3, 39, 0, 7, 6, 112, 0, 3, 48, 0, 7, 6, 113, 0, 3, 49, 0, 7, 6, 114, 0,
+			97, 2, 32, 14, 128, 128, 130, 3, 2, 51, 35, 0, 101, 2, 32, 14, 128, 128, 130, 3, 2, 51, 36, 0, 4, 1, 17, 65, 2, 17,
+			65, 3, 16, 0, 1, 159, 196, 2, 17, 65, 0, 3, 51, 0, 97, 2, 32, 24, 3, 51, 35, 0, 101, 2, 32, 24, 3, 51, 36, 0,
+			7, 6, 115, 0, 196, 177, 110, 196, 177, 122, 2, 32, 14, 128, 128, 133, 3, 2, 89, 13, 50, 13, 88, 0, 97, 2, 32, 14, 128, 128,
+			130, 3, 2, 89, 35, 0, 97, 107, 2, 32, 14, 128, 128, 131, 3, 2, 89, 35, 49, 0, 97, 110, 2, 32, 14, 128, 128, 131, 3, 2,
+			89, 35, 50, 0, 97, 110, 196, 177, 122, 2, 32, 14, 128, 128, 133, 3, 2, 89, 35, 50, 13, 88, 0, 97, 109, 2, 32, 14, 128, 128,
+			131, 3, 2, 89, 35, 65, 0, 101, 2, 32, 14, 128, 128, 130, 3, 2, 89, 36, 0, 101, 107, 2, 32, 14, 128, 128, 131, 3, 2, 89,
+			36, 49, 0, 101, 110, 2, 32, 14, 128, 128, 131, 3, 2, 89, 36, 50, 0, 101, 110, 105, 122, 2, 32, 14, 128, 128, 133, 3, 2, 89,
+			36, 50, 37, 88, 0, 101, 109, 2, 32, 14, 128, 128, 131, 3, 2, 89, 36, 65, 0, 105, 110, 105, 122, 2, 32, 14, 128, 128, 133, 3,
+			2, 89, 37, 50, 37, 88, 0, 117, 110, 117, 122, 2, 32, 14, 128, 128, 133, 3, 2, 89, 40, 50, 40, 88, 0, 195, 188, 110, 195, 188,
+			122, 2, 32, 14, 128, 128, 133, 3, 2, 89, 112, 50, 112, 88, 0, 3, 89, 0, 7, 6, 116, 0, 196, 177, 114, 1, 18, 66, 2, 32,
+			14, 128, 128, 131, 3, 2, 47, 13, 51, 0, 105, 114, 1, 18, 66, 2, 32, 14, 128, 128, 131, 3, 2, 47, 37, 51, 0, 117, 114, 1,
+			18, 66, 2, 32, 14, 128, 128, 131, 3, 2, 47, 40, 51, 0, 195, 188, 114, 1, 18, 66, 2, 32, 14, 128, 128, 131, 3, 2, 47, 112,
+			51, 0, 3, 47, 0, 97, 2, 32, 14, 128, 128, 130, 3, 47, 35, 0, 97, 110, 2, 32, 14, 128, 128, 131, 3, 47, 35, 50, 0, 101,
+			2, 32, 14, 128, 128, 130, 3, 47, 36, 0, 101, 110, 2, 32, 14, 128, 128, 131, 3, 47, 36, 50, 0, 7, 6, 117, 0, 110, 117, 122,
+			1, 21, 2, 32, 14, 128, 128, 132, 3, 2, 40, 50, 40, 88, 0, 109, 1, 21, 2, 32, 14, 128, 128, 130, 3, 2, 40, 65, 0, 122,
+			1, 21, 2, 32, 14, 128, 128, 130, 3, 2, 40, 88, 0, 4, 3, 40, 0, 1, 21, 2, 32, 14, 128, 128, 129, 0, 110, 1, 21, 2,
+			32, 14, 128, 128, 130, 3, 40, 50, 0, 121, 111, 114, 1, 21, 2, 32, 14, 128, 128, 132, 3, 40, 57, 2, 39, 51, 0, 7, 6, 118,
+			0, 3, 84, 0, 7, 6, 119, 0, 3, 58, 0, 7, 6, 120, 0, 3, 49, 89, 0, 1, 25, 3, 88, 0, 7, 6, 121, 0, 196, 177,
+			110, 196, 177, 122, 2, 32, 14, 128, 128, 133, 3, 2, 57, 13, 50, 13, 88, 0, 196, 177, 109, 2, 32, 14, 128, 128, 131, 3, 2, 57,
+			13, 65, 0, 196, 177, 122, 2, 32, 14, 128, 128, 131, 3, 2, 57, 13, 88, 0, 105, 110, 105, 122, 2, 32, 14, 128, 128, 133, 3, 2,
+			57, 37, 50, 37, 88, 0, 105, 109, 2, 32, 14, 128, 128, 131, 3, 2, 57, 37, 65, 0, 105, 122, 2, 32, 14, 128, 128, 131, 3, 2,
+			57, 37, 88, 0, 117, 110, 117, 122, 2, 32, 14, 128, 128, 133, 3, 2, 57, 40, 50, 40, 88, 0, 117, 109, 2, 32, 14, 128, 128, 131,
+			3, 2, 57, 40, 65, 0, 117, 122, 2, 32, 14, 128, 128, 131, 3, 2, 57, 40, 88, 0, 108, 101, 2, 32, 14, 128, 128, 131, 3, 2,
+			57, 55, 36, 0, 108, 97, 2, 32, 14, 128, 128, 131, 3, 2, 57, 64, 35, 0, 195, 188, 110, 195, 188, 122, 2, 32, 14, 128, 128, 133,
+			3, 2, 57, 112, 50, 112, 88, 0, 195, 188, 109, 2, 32, 14, 128, 128, 131, 3, 2, 57, 112, 65, 0, 195, 188, 122, 2, 32, 14, 128,
+			128, 131, 3, 2, 57, 112, 88, 0, 3, 57, 0, 196, 177, 2, 32, 14, 128, 128, 130, 3, 57, 13, 0, 97, 2, 32, 14, 128, 128, 130,
+			3, 57, 35, 0, 97, 121, 196, 177, 109, 2, 32, 14, 128, 128, 133, 3, 57, 35, 57, 13, 65, 0, 97, 108, 196, 177, 109, 2, 32, 14,
+			128, 128, 133, 3, 57, 35, 64, 13, 65, 0, 97, 99, 97, 107, 2, 32, 14, 128, 128, 133, 3, 57, 35, 75, 35, 49, 0, 97, 99, 97,
+			107, 109, 196, 177, 197, 159, 2, 32, 14, 128, 128, 136, 3, 57, 35, 75, 35, 49, 65, 2, 13, 91, 0, 97, 115, 196, 177, 110, 2, 32,
+			14, 128, 128, 133, 3, 57, 35, 89, 13, 50, 0, 101, 2, 32, 14, 128, 128, 130, 3, 57, 36, 0, 101, 108, 105, 109, 2, 32, 14, 128,
+			128, 133, 3, 57, 36, 55, 37, 65, 0, 101, 121, 105, 109, 2, 32, 14, 128, 128, 133, 3, 57, 36, 57, 37, 65, 0, 101, 99, 101, 107,
+			2, 32, 14, 128, 128, 133, 3, 57, 36, 75, 36, 49, 0, 101, 99, 101, 107, 109, 105, 197, 159, 2, 32, 14, 128, 128, 136, 3, 57, 36,
+			75, 36, 49, 65, 2, 37, 91, 0, 101, 115, 105, 110, 2, 32, 14, 128, 128, 133, 3, 57, 36, 89, 37, 50, 0, 105, 2, 32, 14, 128,
+			128, 130, 3, 57, 37, 0, 117, 2, 32, 14, 128, 128, 130, 3, 57, 40, 0, 107, 101, 110, 2, 32, 14, 128, 128, 132, 3, 57, 80, 2,
+			36, 50, 0, 195, 188, 2, 32, 14, 128, 128, 130, 3, 57, 112, 0, 7, 6, 122, 0, 3, 88, 0, 7, 6, 0, 39, 2, 14, 130, 132,
+			128, 3, 0, 36, 3, 72, 39, 55, 35, 34, 0, 4, 195, 164, 3, 109, 0, 201, 153, 0, 7, 0, 0};
+		autoFileInMemory espeakdata_dicts65 = FileInMemory_createWithData (6052, reinterpret_cast<const char *> (&espeakdata_dicts65_data), 
+			U"espeak-1.48.04-source/espeak-data/tr_dict", 
 			U"tr");
-		Collection_addItem (me.peek(), espeakdata_dicts65.transfer());
+		my addItem_move (espeakdata_dicts65.move());
 
-		static unsigned char espeakdata_dicts66_data[2122] = {
-			0, 4, 0, 0, 204, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 65, 8, 71, 36, 0, 0, 0, 0, 0, 6, 65, 12,
-			58, 36, 0, 0, 0, 0, 0, 6, 65, 16, 81, 36, 0, 0, 0, 0, 14, 4, 95, 100, 112, 116, 10, 71, 109, 47, 4, 36, 50, 0,
-			0, 6, 65, 20, 72, 36, 0, 0, 0, 0, 0, 6, 65, 24, 57, 36, 0, 0, 0, 0, 0, 6, 65, 28, 90, 36, 0, 0, 0, 0,
-			0, 6, 65, 32, 88, 36, 0, 0, 0, 0, 0, 5, 65, 36, 37, 0, 0, 0, 0, 0, 12, 65, 40, 49, 110, 89, 49, 4, 112, 6,
-			37, 0, 0, 0, 0, 0, 6, 65, 44, 49, 112, 0, 0, 0, 0, 0, 6, 65, 48, 36, 55, 0, 0, 0, 0, 0, 6, 65, 52, 36,
-			65, 0, 0, 0, 0, 0, 6, 65, 56, 36, 50, 0, 0, 0, 0, 0, 6, 65, 60, 39, 12, 0, 0, 0, 0, 0, 6, 65, 64, 48,
-			36, 0, 0, 0, 0, 0, 6, 65, 68, 36, 34, 0, 0, 0, 0, 0, 6, 65, 72, 36, 89, 0, 0, 0, 0, 0, 6, 65, 76, 47,
-			36, 0, 0, 0, 0, 0, 5, 65, 80, 40, 0, 0, 0, 0, 0, 6, 65, 84, 36, 83, 0, 0, 0, 0, 0, 6, 65, 88, 101, 112,
-			0, 0, 0, 0, 15, 4, 95, 49, 77, 52, 71, 37, 55, 55, 37, 6, 39, 50, 0, 0, 7, 65, 92, 47, 89, 36, 0, 0, 0, 0,
-			0, 6, 65, 96, 97, 36, 0, 0, 15, 4, 95, 49, 77, 50, 65, 37, 55, 55, 37, 6, 39, 50, 0, 0, 16, 4, 95, 49, 77, 51,
-			65, 37, 55, 55, 37, 6, 112, 34, 72, 0, 0, 0, 6, 65, 100, 91, 112, 0, 0, 0, 0, 0, 7, 65, 104, 91, 97, 112, 0, 0,
-			0, 0, 0, 21, 65, 108, 49, 112, 55, 110, 50, 55, 4, 110, 104, 71, 37, 55, 81, 36, 89, 6, 36, 0, 0, 0, 0, 0, 6, 65,
-			112, 110, 12, 0, 0, 0, 0, 0, 21, 65, 116, 50, 36, 97, 49, 111, 55, 4, 36, 49, 71, 37, 55, 81, 36, 89, 6, 36, 0, 0,
-			0, 0, 0, 6, 65, 120, 36, 12, 0, 0, 0, 0, 0, 6, 65, 124, 57, 40, 0, 0, 0, 0, 0, 6, 65, 128, 57, 112, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 6, 65, 136, 57, 39, 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, 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, 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, 11, 3, 95, 51, 88, 40,
-			47, 6, 110, 88, 0, 0, 10, 3, 95, 48, 67, 57, 6, 109, 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			14, 3, 95, 49, 57, 40, 50, 47, 40, 81, 6, 110, 88, 0, 0, 14, 3, 95, 49, 56, 40, 50, 89, 37, 81, 6, 36, 88, 0, 0,
-			0, 0, 0, 0, 0, 0, 12, 3, 95, 49, 49, 40, 50, 71, 6, 36, 34, 0, 0, 9, 3, 95, 49, 48, 6, 40, 50, 0, 0, 11,
-			3, 95, 49, 51, 40, 50, 6, 109, 97, 0, 0, 12, 3, 95, 49, 50, 40, 50, 37, 49, 6, 36, 0, 0, 12, 3, 95, 49, 53, 40,
-			50, 71, 6, 37, 91, 0, 0, 13, 3, 95, 49, 52, 40, 50, 72, 6, 108, 34, 47, 0, 0, 13, 3, 95, 49, 55, 40, 50, 96, 37,
-			72, 6, 36, 0, 0, 13, 3, 95, 49, 54, 40, 50, 112, 55, 47, 6, 110, 0, 0, 0, 13, 3, 95, 55, 88, 96, 37, 47, 65, 6,
-			36, 91, 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, 13, 3, 95,
-			50, 88, 36, 81, 36, 34, 65, 6, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 52,
-			88, 49, 110, 34, 6, 110, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 3, 95, 53, 88, 37, 55, 55, 6, 36, 0, 0, 0, 0,
-			0, 0, 0, 0, 0, 13, 3, 95, 54, 88, 112, 55, 47, 65, 6, 110, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 13, 3, 95, 56, 88, 89, 37, 49, 89, 6, 111, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 57, 88,
-			47, 40, 49, 89, 6, 112, 50, 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, 15, 4, 95, 48, 77, 52, 71, 37, 55, 55,
-			37, 6, 39, 50, 0, 0, 0, 15, 4, 95, 48, 77, 50, 65, 37, 55, 55, 37, 6, 39, 50, 0, 0, 16, 4, 95, 48, 77, 51, 65,
-			37, 55, 55, 37, 6, 112, 34, 72, 0, 0, 0, 11, 4, 95, 48, 77, 49, 65, 6, 36, 68, 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, 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, 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, 7, 2, 210, 151, 96, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 2, 95, 51, 6, 109, 97, 0,
-			0, 9, 2, 95, 50, 37, 49, 6, 36, 0, 0, 9, 2, 95, 49, 71, 6, 36, 34, 0, 0, 10, 2, 95, 48, 50, 6, 40, 55, 19,
-			0, 0, 10, 2, 95, 55, 96, 37, 72, 6, 36, 0, 0, 10, 2, 95, 54, 112, 55, 47, 6, 110, 0, 0, 9, 2, 95, 53, 71, 6,
-			37, 91, 0, 0, 10, 2, 95, 52, 72, 6, 108, 34, 47, 0, 0, 0, 0, 11, 2, 95, 57, 47, 40, 81, 6, 110, 88, 0, 0, 11,
-			2, 95, 56, 89, 37, 81, 6, 36, 88, 0, 0, 7, 2, 210, 163, 36, 68, 0, 0, 0, 0, 0, 6, 2, 210, 175, 108, 0, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 2, 211, 169, 109, 12, 0, 0, 0, 0, 0, 0, 0, 7, 2, 210, 187, 107,
-			36, 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, 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,
-			6, 1, 17, 0, 3, 112, 0, 7, 6, 1, 18, 0, 3, 71, 0, 7, 6, 1, 19, 0, 3, 58, 0, 7, 6, 1, 20, 0, 3, 81,
-			0, 7, 6, 1, 21, 0, 3, 72, 0, 7, 6, 1, 22, 0, 3, 36, 0, 8, 3, 57, 117, 0, 7, 6, 1, 23, 0, 3, 90, 0,
-			7, 6, 1, 24, 0, 3, 88, 0, 7, 6, 1, 25, 0, 3, 37, 0, 1, 17, 65, 3, 57, 0, 7, 6, 1, 26, 0, 3, 57, 0,
-			1, 25, 2, 25, 3, 115, 0, 7, 6, 1, 27, 0, 3, 49, 0, 7, 6, 1, 28, 0, 3, 55, 0, 7, 6, 1, 29, 0, 3, 65,
-			0, 7, 6, 1, 30, 0, 3, 50, 0, 4, 2, 208, 179, 3, 68, 0, 2, 209, 133, 0, 7, 6, 1, 31, 0, 3, 39, 0, 7, 6,
-			1, 32, 0, 3, 48, 0, 7, 6, 1, 33, 0, 3, 34, 0, 7, 6, 1, 34, 0, 3, 89, 0, 7, 6, 1, 35, 0, 3, 47, 0,
-			7, 6, 1, 36, 0, 3, 40, 0, 1, 17, 65, 3, 58, 0, 7, 6, 1, 37, 0, 3, 83, 0, 7, 6, 1, 38, 0, 3, 101, 0,
-			7, 6, 1, 39, 0, 3, 47, 89, 0, 7, 6, 1, 40, 0, 3, 97, 0, 7, 6, 1, 41, 0, 3, 91, 0, 7, 6, 1, 42, 0,
-			3, 91, 97, 0, 7, 6, 1, 43, 0, 3, 19, 0, 7, 6, 1, 44, 0, 3, 110, 0, 208, 185, 3, 110, 57, 0, 7, 6, 1, 45,
-			0, 3, 19, 0, 7, 6, 1, 46, 0, 3, 36, 0, 7, 6, 1, 47, 0, 3, 57, 116, 0, 7, 6, 1, 48, 0, 3, 57, 35, 0,
-			7, 6, 1, 50, 0, 3, 57, 39, 0, 7, 6, 1, 120, 0, 3, 96, 0, 7, 6, 210, 163, 0, 3, 68, 0, 7, 6, 210, 175, 0,
-			1, 17, 65, 3, 58, 0, 3, 108, 0, 7, 6, 210, 187, 0, 3, 107, 0, 7, 6, 211, 153, 0, 3, 111, 0, 208, 181, 3, 114, 0,
-			7, 6, 211, 169, 0, 3, 109, 0, 7, 6, 0, 36, 3, 72, 39, 55, 112, 51, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts66 = FileInMemory_createWithData (2121, reinterpret_cast<const char *> (&espeakdata_dicts66_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/tt_dict", 
-			U"tt");
-		Collection_addItem (me.peek(), espeakdata_dicts66.transfer());
-
-		static unsigned char espeakdata_dicts67_data[3431] = {
-			0, 4, 0, 0, 202, 10, 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, 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, 0, 0,
-			0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 4, 95, 4, 16, 20, 10, 113, 91, 35, 51, 113, 6, 113, 35, 10,
-			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, 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, 14, 3, 95, 51, 57, 122, 50, 47, 118, 55,
-			6, 112, 89, 0, 12, 3, 95, 50, 49, 113, 49, 49, 6, 112, 89, 0, 0, 12, 3, 95, 51, 56, 35, 51, 47, 6, 112, 89, 0, 10,
-			3, 95, 50, 48, 71, 6, 112, 89, 0, 0, 11, 3, 95, 50, 51, 47, 114, 6, 112, 89, 0, 0, 11, 3, 95, 50, 50, 71, 118, 6,
-			112, 89, 0, 0, 13, 3, 95, 50, 53, 48, 35, 80, 80, 6, 112, 89, 0, 0, 12, 3, 95, 50, 52, 80, 135, 71, 6, 112, 89, 0,
-			0, 14, 3, 95, 50, 55, 89, 35, 47, 12, 118, 6, 112, 89, 0, 0, 13, 3, 95, 50, 54, 144, 35, 71, 71, 6, 112, 89, 0, 0,
-			12, 3, 95, 51, 49, 37, 49, 47, 6, 112, 89, 0, 0, 10, 3, 95, 51, 48, 47, 6, 112, 89, 0, 0, 13, 3, 95, 51, 51, 47,
-			134, 68, 47, 6, 112, 89, 0, 0, 13, 3, 95, 51, 50, 71, 35, 47, 12, 6, 112, 89, 0, 0, 13, 3, 95, 51, 53, 48, 134, 68,
-			47, 6, 112, 89, 0, 0, 13, 3, 95, 51, 52, 80, 135, 68, 47, 6, 112, 89, 0, 0, 13, 3, 95, 51, 55, 89, 134, 68, 47, 6,
-			112, 89, 0, 0, 13, 3, 95, 51, 54, 144, 35, 47, 12, 6, 112, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 0, 0, 13, 3, 95, 55, 57, 122, 50, 50, 118, 89, 6, 112, 0, 12, 3, 95, 54, 49, 6, 113, 49, 89, 35, 138, 0, 0,
-			15, 3, 95, 55, 56, 35, 138, 108, 35, 47, 12, 6, 35, 51, 0, 10, 3, 95, 54, 48, 89, 6, 118, 138, 0, 0, 9, 3, 95, 48,
-			67, 89, 6, 135, 0, 13, 3, 95, 54, 51, 47, 6, 113, 51, 89, 35, 138, 0, 0, 12, 3, 95, 54, 50, 71, 6, 118, 89, 35, 138,
-			0, 0, 13, 3, 95, 54, 53, 48, 6, 134, 68, 89, 35, 138, 0, 0, 12, 3, 95, 54, 52, 80, 6, 135, 89, 35, 138, 0, 0, 13,
-			3, 95, 54, 55, 89, 6, 35, 51, 89, 35, 138, 0, 0, 14, 3, 95, 54, 54, 144, 113, 57, 6, 118, 89, 35, 138, 0, 0, 15, 3,
-			95, 55, 49, 113, 49, 108, 35, 47, 12, 6, 35, 51, 0, 0, 13, 3, 95, 55, 48, 89, 35, 47, 12, 6, 35, 51, 0, 0, 15, 3,
-			95, 55, 51, 47, 113, 108, 35, 47, 12, 6, 35, 51, 0, 0, 15, 3, 95, 55, 50, 71, 35, 108, 35, 47, 12, 6, 35, 51, 0, 0,
-			15, 3, 95, 55, 53, 48, 35, 144, 35, 47, 12, 6, 35, 51, 0, 0, 15, 3, 95, 55, 52, 80, 135, 108, 35, 47, 12, 6, 35, 51,
-			0, 0, 15, 3, 95, 55, 55, 89, 35, 138, 35, 47, 12, 6, 35, 51, 0, 0, 15, 3, 95, 55, 54, 144, 113, 108, 35, 47, 12, 6,
-			35, 51, 0, 0, 12, 3, 95, 49, 57, 6, 122, 50, 50, 112, 89, 0, 0, 13, 3, 95, 49, 56, 35, 138, 6, 118, 51, 35, 108, 0,
-			0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 50, 57, 122, 50, 47, 6, 112, 89, 0, 13, 3, 95, 49, 49, 81, 57, 6, 118, 51, 35,
-			108, 0, 0, 12, 3, 95, 50, 56, 89, 138, 118, 6, 112, 89, 0, 10, 3, 95, 49, 48, 72, 6, 35, 89, 0, 0, 12, 3, 95, 49,
-			51, 47, 6, 114, 51, 35, 108, 0, 0, 12, 3, 95, 49, 50, 71, 6, 118, 51, 35, 108, 0, 0, 14, 3, 95, 49, 53, 48, 6, 35,
-			50, 72, 51, 35, 108, 0, 0, 12, 3, 95, 49, 52, 80, 6, 135, 72, 35, 108, 0, 0, 13, 3, 95, 49, 55, 89, 6, 35, 47, 51,
-			35, 108, 0, 0, 12, 3, 95, 49, 54, 89, 6, 119, 55, 35, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 95, 52, 57,
-			122, 50, 80, 6, 118, 89, 0, 0, 14, 3, 95, 52, 56, 35, 51, 47, 118, 55, 6, 112, 89, 0, 0, 0, 0, 0, 0, 0, 0, 12,
-			3, 95, 53, 57, 122, 50, 89, 6, 35, 138, 0, 14, 3, 95, 52, 49, 113, 49, 47, 118, 55, 6, 112, 89, 0, 0, 13, 3, 95, 53,
-			56, 35, 138, 6, 118, 84, 35, 50, 0, 12, 3, 95, 52, 48, 80, 118, 55, 6, 112, 89, 0, 0, 15, 3, 95, 52, 51, 47, 114, 68,
-			47, 118, 55, 6, 112, 89, 0, 0, 14, 3, 95, 52, 50, 71, 35, 57, 118, 55, 6, 112, 89, 0, 0, 15, 3, 95, 52, 53, 48, 134,
-			68, 47, 118, 55, 6, 112, 89, 0, 0, 14, 3, 95, 52, 52, 80, 35, 84, 118, 55, 6, 112, 89, 0, 0, 15, 3, 95, 52, 55, 89,
-			134, 68, 47, 118, 55, 6, 112, 89, 0, 0, 14, 3, 95, 52, 54, 144, 113, 57, 118, 55, 6, 112, 89, 0, 0, 16, 3, 95, 54, 57,
-			122, 50, 108, 4, 35, 47, 12, 6, 35, 51, 0, 13, 3, 95, 53, 49, 113, 49, 6, 118, 84, 35, 50, 0, 0, 12, 3, 95, 54, 56,
-			6, 35, 51, 89, 35, 138, 0, 12, 3, 95, 53, 48, 48, 35, 80, 6, 118, 89, 0, 0, 13, 3, 95, 53, 51, 47, 6, 113, 51, 48,
-			35, 50, 0, 0, 12, 3, 95, 53, 50, 71, 6, 118, 84, 35, 50, 0, 0, 13, 3, 95, 53, 53, 48, 6, 35, 80, 48, 35, 50, 0,
-			0, 12, 3, 95, 53, 52, 80, 6, 135, 84, 35, 50, 0, 0, 15, 3, 95, 53, 55, 89, 35, 47, 12, 6, 118, 84, 35, 50, 0, 0,
-			13, 3, 95, 53, 54, 144, 6, 35, 48, 48, 35, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 56, 57, 50, 35, 84,
-			118, 89, 6, 112, 0, 0, 12, 3, 95, 56, 56, 35, 138, 118, 89, 6, 112, 0, 0, 0, 0, 0, 0, 0, 0, 15, 3, 95, 57, 57,
-			50, 113, 50, 57, 6, 118, 50, 84, 114, 0, 12, 3, 95, 56, 49, 113, 49, 118, 89, 6, 112, 0, 0, 14, 3, 95, 57, 56, 35, 138,
-			12, 6, 118, 50, 84, 114, 0, 11, 3, 95, 56, 48, 35, 89, 89, 6, 112, 0, 0, 13, 3, 95, 56, 51, 47, 113, 51, 118, 89, 6,
-			112, 0, 0, 13, 3, 95, 56, 50, 71, 35, 57, 118, 89, 6, 112, 0, 0, 13, 3, 95, 56, 53, 48, 35, 80, 118, 89, 6, 112, 0,
-			0, 13, 3, 95, 56, 52, 80, 135, 51, 118, 89, 6, 112, 0, 0, 14, 3, 95, 56, 55, 89, 35, 47, 12, 118, 89, 6, 112, 0, 0,
-			13, 3, 95, 56, 54, 144, 113, 57, 118, 89, 6, 112, 0, 0, 14, 3, 95, 57, 49, 113, 49, 57, 6, 118, 50, 84, 114, 0, 0, 12,
-			3, 95, 57, 48, 50, 35, 84, 84, 6, 114, 0, 0, 14, 3, 95, 57, 51, 47, 113, 87, 6, 118, 50, 84, 114, 0, 0, 12, 3, 95,
-			57, 50, 71, 6, 118, 50, 84, 114, 0, 0, 14, 3, 95, 57, 53, 48, 35, 80, 6, 118, 50, 84, 114, 0, 0, 14, 3, 95, 57, 52,
-			80, 135, 51, 6, 118, 50, 84, 114, 0, 0, 15, 3, 95, 57, 55, 89, 35, 47, 12, 6, 118, 50, 84, 114, 0, 0, 14, 3, 95, 57,
-			54, 144, 113, 57, 6, 118, 50, 84, 114, 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, 13, 3, 239, 174, 168, 144, 119, 47, 112, 15, 108, 114, 0, 0, 12, 4, 95, 48, 77, 52, 6,
-			35, 51, 35, 71, 0, 0, 0, 11, 4, 95, 48, 77, 50, 55, 6, 118, 146, 0, 0, 13, 4, 95, 48, 77, 51, 49, 35, 51, 6, 119,
-			51, 0, 0, 0, 13, 4, 95, 48, 77, 49, 108, 35, 88, 6, 118, 51, 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, 17, 70, 40, 243, 129, 80, 128, 78, 75, 6, 121, 50, 35, 138, 35, 50, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 2, 95,
-			51, 47, 6, 112, 50, 0, 0, 8, 2, 95, 50, 6, 72, 119, 0, 0, 8, 2, 95, 49, 6, 114, 49, 0, 0, 11, 2, 95, 48, 89,
-			6, 113, 83, 35, 51, 0, 0, 9, 2, 95, 55, 89, 6, 118, 47, 0, 0, 8, 2, 95, 54, 144, 6, 134, 0, 0, 10, 2, 95, 53,
-			48, 6, 118, 68, 80, 0, 0, 9, 2, 95, 52, 80, 6, 118, 51, 0, 0, 0, 0, 8, 2, 95, 57, 50, 6, 135, 0, 0, 8, 2,
-			95, 56, 6, 118, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 2,
-			217, 134, 50, 123, 50, 0, 0, 8, 2, 217, 133, 65, 112, 65, 0, 0, 8, 2, 217, 132, 55, 118, 65, 0, 0, 0, 8, 2, 217, 130,
-			104, 118, 83, 0, 0, 7, 2, 217, 129, 83, 114, 0, 0, 0, 8, 2, 217, 143, 48, 114, 91, 0, 0, 10, 2, 217, 142, 88, 13, 71,
-			13, 51, 0, 7, 2, 218, 134, 80, 114, 0, 0, 0, 0, 0, 0, 0, 8, 2, 217, 136, 84, 118, 121, 0, 0, 0, 0, 0, 0, 0,
-			0, 7, 2, 219, 129, 108, 114, 0, 0, 8, 2, 217, 144, 88, 114, 51, 0, 8, 2, 218, 136, 141, 118, 55, 0, 0, 9, 2, 216, 167,
-			35, 55, 113, 83, 0, 0, 11, 2, 216, 166, 107, 6, 35, 65, 88, 35, 0, 0, 0, 12, 2, 219, 140, 144, 119, 140, 112, 15, 57, 114,
-			0, 0, 0, 0, 11, 2, 216, 161, 108, 35, 65, 88, 35, 108, 0, 7, 2, 218, 145, 70, 114, 0, 0, 0, 8, 2, 216, 175, 72, 118,
-			55, 0, 0, 7, 2, 216, 174, 101, 114, 0, 0, 12, 2, 216, 173, 71, 35, 70, 112, 15, 108, 114, 0, 0, 8, 2, 216, 172, 79, 112,
-			65, 0, 0, 7, 2, 216, 171, 89, 114, 0, 0, 12, 2, 219, 146, 71, 35, 70, 112, 15, 57, 114, 0, 7, 2, 216, 170, 47, 114, 0,
-			0, 0, 7, 2, 218, 152, 90, 114, 0, 7, 2, 216, 168, 71, 114, 0, 0, 8, 2, 216, 183, 47, 121, 114, 0, 0, 9, 2, 216, 182,
-			88, 122, 118, 72, 0, 0, 9, 2, 216, 181, 89, 122, 118, 72, 0, 0, 8, 2, 216, 180, 91, 112, 50, 0, 0, 8, 2, 216, 179, 89,
-			112, 50, 0, 0, 7, 2, 216, 178, 88, 114, 0, 0, 7, 2, 216, 177, 51, 114, 0, 0, 8, 2, 216, 176, 88, 118, 55, 0, 0, 8,
-			2, 218, 175, 81, 118, 83, 0, 0, 0, 0, 0, 0, 8, 2, 216, 186, 100, 134, 50, 0, 0, 8, 2, 218, 169, 49, 118, 83, 0, 7,
-			2, 216, 185, 134, 50, 0, 0, 8, 2, 216, 184, 88, 121, 114, 0, 0, 0, 7, 2, 217, 190, 48, 114, 0, 0, 0, 0, 0, 0, 7,
-			2, 217, 185, 140, 114, 0, 0, 0, 0, 16, 2, 218, 190, 72, 121, 15, 80, 35, 91, 65, 112, 15, 108, 114, 0, 0, 0, 0, 0, 10,
-			2, 218, 186, 147, 122, 50, 50, 35, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-			0, 0, 6, 20, 96, 6, 0, 0, 48, 0, 0, 0, 97, 6, 0, 0, 49, 0, 0, 0, 98, 6, 0, 0, 50, 0, 0, 0, 99, 6,
-			0, 0, 51, 0, 0, 0, 100, 6, 0, 0, 52, 0, 0, 0, 101, 6, 0, 0, 53, 0, 0, 0, 102, 6, 0, 0, 54, 0, 0, 0,
-			103, 6, 0, 0, 55, 0, 0, 0, 104, 6, 0, 0, 56, 0, 0, 0, 105, 6, 0, 0, 57, 0, 0, 0, 0, 0, 0, 0, 6, 18,
-			66, 217, 142, 0, 217, 144, 0, 217, 143, 0, 217, 136, 0, 219, 140, 0, 216, 185, 0, 216, 167, 0, 7, 6, 1, 34, 0, 3, 0, 7,
-			6, 1, 35, 0, 3, 118, 0, 7, 6, 1, 36, 0, 3, 0, 7, 6, 1, 37, 0, 3, 135, 0, 7, 6, 1, 39, 0, 3, 0, 7,
-			6, 1, 40, 0, 8, 2, 18, 66, 3, 0, 8, 3, 35, 0, 219, 140, 8, 3, 112, 0, 3, 118, 0, 217, 136, 8, 3, 123, 0, 7,
-			6, 1, 41, 0, 3, 71, 0, 218, 190, 3, 137, 0, 7, 6, 1, 43, 0, 3, 47, 0, 218, 190, 3, 138, 0, 7, 6, 1, 44, 0,
-			3, 89, 0, 7, 6, 1, 45, 0, 3, 79, 0, 218, 190, 3, 145, 0, 7, 6, 1, 46, 0, 3, 108, 0, 7, 6, 1, 47, 0, 3,
-			101, 0, 7, 6, 1, 48, 0, 3, 72, 0, 218, 190, 3, 139, 0, 7, 6, 1, 49, 0, 3, 86, 0, 7, 6, 1, 50, 0, 3, 51,
-			0, 7, 6, 1, 51, 0, 3, 88, 0, 7, 6, 1, 52, 0, 3, 89, 0, 7, 6, 1, 53, 0, 3, 91, 0, 7, 6, 1, 54, 0,
-			3, 93, 0, 7, 6, 1, 55, 0, 3, 88, 0, 7, 6, 1, 56, 0, 3, 47, 0, 218, 190, 3, 138, 0, 7, 6, 1, 57, 0, 3,
-			92, 0, 7, 6, 1, 58, 0, 8, 3, 35, 0, 4, 3, 118, 0, 216, 167, 0, 7, 6, 1, 59, 0, 3, 100, 0, 7, 6, 1, 66,
-			0, 3, 83, 0, 7, 6, 1, 67, 0, 3, 104, 0, 7, 6, 1, 69, 0, 3, 55, 0, 7, 6, 1, 70, 0, 3, 65, 0, 7, 6,
-			1, 71, 0, 3, 50, 0, 7, 6, 1, 73, 0, 4, 2, 18, 66, 3, 84, 0, 8, 0, 3, 119, 0, 4, 217, 143, 3, 123, 0, 217,
-			151, 0, 7, 6, 1, 79, 0, 3, 35, 0, 4, 219, 140, 3, 116, 0, 219, 146, 0, 216, 185, 3, 118, 0, 217, 136, 3, 121, 0, 7,
-			6, 1, 80, 0, 216, 185, 3, 121, 0, 3, 122, 0, 217, 136, 3, 123, 0, 7, 6, 1, 81, 0, 4, 216, 185, 3, 112, 0, 219, 140,
-			0, 3, 113, 0, 7, 6, 1, 122, 0, 3, 140, 0, 218, 190, 3, 142, 0, 7, 6, 1, 127, 0, 3, 48, 0, 218, 190, 3, 136, 0,
-			7, 6, 218, 134, 0, 3, 80, 0, 218, 190, 3, 144, 0, 7, 6, 218, 136, 0, 3, 141, 0, 218, 190, 3, 143, 0, 7, 6, 218, 145,
-			0, 3, 70, 0, 7, 6, 218, 152, 0, 3, 90, 0, 7, 6, 218, 169, 0, 3, 49, 0, 218, 190, 3, 146, 0, 7, 6, 218, 175, 0,
-			3, 81, 0, 218, 190, 3, 147, 0, 7, 6, 218, 186, 0, 3, 50, 0, 7, 6, 218, 190, 0, 3, 108, 0, 7, 6, 219, 129, 0, 2,
-			32, 3, 35, 0, 3, 108, 0, 7, 6, 219, 140, 0, 4, 2, 18, 66, 3, 57, 0, 8, 0, 2, 32, 3, 112, 0, 3, 114, 0, 7,
-			6, 219, 146, 0, 3, 114, 0, 7, 6, 224, 164, 0, 3, 21, 104, 105, 0, 7, 6, 224, 165, 0, 3, 21, 104, 105, 0, 7, 6, 0,
-			36, 3, 72, 119, 55, 13, 51, 0, 7, 0, 0};
-		autoFileInMemory espeakdata_dicts67 = FileInMemory_createWithData (3430, reinterpret_cast<const char *> (&espeakdata_dicts67_data), 
-			U"/home/david/praat/src/espeak-work/espeak-1.46.27/espeak-data/ur_dict", 
+		static unsigned char espeakdata_dicts66_data[18016] = {
+			0, 4, 0, 0, 200, 47, 0, 0, 0, 0, 25, 12, 216, 168, 216, 177, 217, 130, 216, 177, 216, 167, 216, 177, 71, 4, 35, 51, 104, 35,
+			51, 6, 118, 51, 0, 32, 16, 218, 136, 216, 167, 216, 166, 216, 177, 219, 140, 218, 169, 217, 185, 216, 177, 140, 4, 118, 57, 113, 51, 4,
+			114, 49, 139, 6, 35, 51, 0, 0, 22, 10, 216, 173, 216, 177, 216, 167, 216, 179, 216, 170, 108, 4, 113, 51, 118, 89, 6, 35, 47, 0,
+			0, 0, 21, 10, 216, 170, 217, 134, 216, 167, 216, 179, 216, 168, 47, 35, 50, 6, 118, 89, 122, 71, 0, 0, 0, 0, 0, 0, 0, 0,
+			21, 10, 216, 167, 217, 134, 219, 129, 219, 140, 218, 186, 4, 122, 50, 108, 6, 114, 50, 0, 72, 0, 0, 19, 8, 216, 175, 216, 177, 216,
+			172, 217, 134, 72, 4, 35, 51, 79, 6, 35, 50, 0, 0, 21, 12, 216, 167, 217, 185, 218, 190, 216, 167, 219, 140, 216, 167, 122, 141, 6,
+			118, 57, 118, 0, 0, 17, 8, 216, 170, 216, 185, 216, 183, 217, 132, 47, 6, 118, 47, 122, 55, 0, 17, 8, 216, 173, 216, 167, 216, 181,
+			217, 132, 108, 6, 118, 93, 113, 55, 0, 0, 19, 10, 216, 172, 216, 167, 217, 136, 219, 140, 216, 175, 79, 118, 84, 6, 114, 72, 0, 0,
+			0, 0, 17, 4, 95, 100, 112, 116, 10, 113, 91, 35, 51, 113, 6, 113, 35, 10, 0, 0, 16, 8, 217, 136, 216, 167, 217, 130, 216, 185,
+			84, 6, 118, 104, 114, 0, 0, 15, 6, 218, 169, 216, 180, 216, 180, 49, 6, 35, 91, 113, 91, 0, 0, 0, 0, 27, 8, 217, 133, 217,
+			136, 217, 130, 216, 185, 65, 6, 121, 104, 114, 15, 48, 6, 35, 51, 0, 81, 217, 190, 216, 177, 32, 15, 8, 217, 185, 218, 190, 219, 140,
+			218, 169, 141, 6, 112, 49, 0, 0, 0, 14, 6, 216, 162, 217, 136, 216, 177, 118, 84, 6, 35, 51, 0, 0, 0, 0, 0, 0, 21, 10,
+			217, 134, 218, 175, 216, 177, 216, 167, 217, 134, 50, 4, 113, 81, 51, 6, 118, 50, 0, 0, 18, 8, 216, 168, 216, 183, 217, 136, 216, 177,
+			71, 6, 35, 47, 119, 51, 0, 66, 0, 0, 0, 9, 134, 219, 129, 219, 140, 218, 186, 72, 0, 17, 8, 216, 174, 216, 183, 216, 177, 219,
+			129, 101, 6, 35, 47, 51, 35, 0, 0, 17, 8, 216, 175, 217, 134, 217, 136, 218, 186, 72, 113, 50, 6, 119, 50, 0, 0, 0, 16, 8,
+			216, 175, 217, 136, 216, 177, 219, 140, 72, 6, 123, 51, 37, 0, 17, 8, 216, 173, 216, 179, 216, 167, 216, 168, 108, 113, 89, 6, 118, 71,
+			0, 0, 0, 0, 0, 22, 10, 217, 136, 216, 177, 216, 167, 216, 171, 216, 170, 84, 4, 113, 51, 118, 89, 6, 35, 47, 0, 0, 0, 0,
+			0, 21, 10, 217, 133, 217, 132, 216, 170, 216, 167, 217, 134, 65, 4, 122, 55, 47, 6, 118, 50, 0, 20, 8, 217, 133, 217, 129, 216, 181,
+			217, 132, 65, 4, 122, 83, 35, 93, 6, 35, 55, 0, 0, 0, 23, 10, 217, 133, 217, 134, 217, 129, 216, 181, 217, 132, 65, 4, 122, 50,
+			83, 6, 35, 93, 113, 55, 0, 0, 23, 10, 217, 133, 217, 134, 217, 130, 216, 179, 217, 133, 65, 4, 122, 50, 104, 6, 35, 89, 113, 65,
+			0, 0, 14, 6, 216, 179, 216, 177, 219, 146, 89, 6, 113, 51, 114, 0, 15, 6, 216, 172, 216, 179, 219, 146, 79, 6, 113, 89, 114, 0,
+			72, 0, 20, 8, 217, 133, 216, 180, 216, 177, 217, 129, 65, 4, 122, 91, 35, 51, 6, 35, 83, 0, 0, 20, 10, 216, 167, 216, 179, 217,
+			132, 217, 136, 216, 168, 4, 122, 89, 55, 6, 123, 71, 0, 0, 0, 18, 8, 217, 129, 216, 183, 216, 177, 219, 140, 83, 6, 113, 47, 51,
+			4, 112, 0, 0, 0, 0, 14, 6, 217, 132, 216, 179, 217, 185, 55, 6, 113, 89, 139, 0, 23, 10, 217, 133, 216, 170, 217, 136, 217, 130,
+			216, 185, 65, 4, 122, 47, 35, 84, 6, 35, 104, 114, 0, 0, 0, 24, 12, 216, 167, 217, 134, 216, 173, 216, 177, 216, 167, 217, 129, 4,
+			113, 50, 108, 113, 51, 6, 118, 83, 0, 16, 8, 218, 169, 217, 136, 216, 177, 217, 185, 49, 6, 119, 51, 139, 0, 0, 20, 10, 216, 167,
+			217, 130, 216, 168, 216, 167, 217, 132, 4, 113, 104, 71, 6, 118, 55, 0, 0, 23, 10, 217, 133, 217, 134, 216, 170, 216, 180, 216, 177, 65,
+			4, 122, 50, 47, 6, 35, 91, 113, 51, 0, 0, 16, 8, 216, 168, 218, 190, 217, 185, 217, 136, 137, 6, 122, 139, 119, 0, 0, 16, 8,
+			216, 167, 216, 170, 216, 167, 216, 177, 122, 47, 6, 118, 51, 0, 0, 0, 0, 0, 23, 12, 216, 168, 218, 190, 216, 177, 217, 190, 217, 136,
+			216, 177, 137, 4, 35, 51, 48, 6, 123, 51, 0, 0, 22, 10, 216, 168, 216, 177, 216, 179, 216, 177, 217, 144, 71, 4, 35, 51, 89, 6,
+			35, 51, 114, 0, 17, 8, 217, 134, 219, 129, 219, 140, 218, 186, 50, 35, 108, 6, 112, 50, 0, 0, 24, 10, 217, 133, 216, 170, 216, 173,
+			216, 177, 218, 169, 65, 4, 122, 47, 35, 108, 6, 35, 51, 113, 49, 0, 0, 0, 0, 24, 12, 216, 168, 216, 167, 216, 178, 218, 175, 216,
+			180, 216, 170, 71, 4, 118, 88, 81, 6, 35, 91, 47, 0, 0, 0, 0, 0, 24, 12, 216, 172, 217, 133, 216, 185, 216, 177, 216, 167, 216,
+			170, 79, 4, 122, 65, 114, 51, 6, 118, 47, 0, 0, 0, 0, 17, 8, 216, 180, 218, 169, 216, 167, 216, 177, 91, 113, 49, 6, 118, 51,
+			0, 14, 6, 216, 168, 216, 177, 218, 175, 71, 6, 35, 51, 81, 0, 0, 24, 12, 217, 136, 216, 167, 217, 132, 216, 175, 219, 140, 217, 134,
+			84, 4, 118, 55, 113, 72, 6, 114, 50, 0, 17, 8, 216, 170, 216, 185, 219, 140, 217, 134, 47, 6, 118, 57, 122, 50, 0, 0, 21, 10,
+			218, 136, 216, 167, 218, 169, 217, 185, 216, 177, 140, 4, 118, 49, 139, 6, 35, 51, 0, 0, 0, 16, 8, 217, 185, 216, 167, 216, 179, 218,
+			169, 139, 6, 118, 89, 49, 0, 0, 24, 12, 216, 167, 217, 132, 219, 140, 218, 169, 216, 180, 217, 134, 4, 113, 55, 114, 49, 91, 6, 35,
+			50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 8, 218, 175, 216, 176, 216, 167, 216, 177, 81, 122, 86, 6, 118, 51, 0,
+			0, 24, 12, 217, 130, 217, 136, 216, 167, 217, 134, 219, 140, 217, 134, 104, 4, 35, 84, 118, 50, 6, 112, 50, 0, 0, 21, 10, 217, 133,
+			216, 170, 216, 167, 216, 171, 216, 177, 65, 122, 47, 6, 118, 89, 113, 51, 0, 26, 14, 216, 168, 216, 167, 217, 132, 216, 185, 217, 133, 217,
+			136, 217, 133, 71, 4, 113, 55, 122, 65, 6, 123, 65, 0, 20, 10, 216, 167, 216, 184, 219, 129, 216, 167, 216, 177, 4, 113, 92, 108, 6,
+			118, 51, 0, 0, 0, 0, 0, 28, 14, 217, 190, 216, 177, 216, 167, 216, 179, 216, 177, 216, 167, 216, 177, 48, 4, 122, 51, 4, 35, 89,
+			51, 6, 118, 51, 0, 0, 13, 6, 218, 134, 217, 136, 218, 186, 80, 6, 123, 50, 0, 0, 0, 17, 8, 216, 168, 216, 170, 217, 136, 218,
+			186, 71, 122, 47, 6, 119, 50, 0, 0, 0, 17, 8, 216, 173, 216, 181, 217, 136, 217, 132, 108, 122, 93, 6, 123, 55, 0, 0, 0, 21,
+			12, 216, 167, 217, 185, 218, 190, 216, 167, 216, 166, 219, 146, 122, 141, 6, 118, 57, 114, 0, 0, 0, 14, 6, 218, 169, 218, 134, 218, 190,
+			49, 6, 122, 143, 0, 72, 0, 0, 0, 18, 8, 216, 179, 216, 177, 217, 136, 216, 179, 89, 6, 35, 51, 84, 113, 89, 0, 0, 21, 10,
+			217, 190, 216, 177, 219, 129, 219, 140, 216, 178, 48, 4, 35, 51, 108, 6, 114, 88, 0, 0, 0, 16, 8, 216, 170, 216, 185, 219, 140, 218,
+			186, 47, 118, 6, 112, 50, 0, 18, 8, 216, 175, 216, 177, 216, 179, 216, 170, 72, 6, 122, 51, 122, 89, 47, 0, 0, 0, 21, 12, 216,
+			168, 219, 140, 217, 134, 216, 167, 216, 166, 219, 140, 71, 37, 50, 6, 118, 37, 0, 21, 12, 216, 167, 217, 185, 218, 190, 216, 167, 216, 166,
+			219, 140, 122, 141, 6, 118, 57, 112, 0, 21, 12, 216, 175, 218, 169, 218, 190, 216, 167, 216, 166, 219, 140, 72, 113, 145, 6, 118, 37, 0,
+			0, 0, 0, 0, 25, 12, 217, 133, 216, 170, 217, 132, 216, 167, 216, 180, 219, 140, 65, 4, 122, 47, 35, 55, 6, 118, 91, 112, 0, 0,
+			0, 0, 0, 0, 0, 25, 12, 217, 190, 216, 177, 216, 179, 218, 169, 217, 136, 217, 134, 48, 4, 122, 51, 89, 122, 49, 6, 123, 50, 0,
+			0, 0, 0, 0, 19, 8, 217, 129, 216, 183, 216, 177, 216, 170, 83, 4, 113, 47, 51, 6, 35, 47, 0, 0, 0, 0, 0, 0, 0, 21,
+			10, 216, 179, 218, 169, 216, 170, 219, 140, 218, 186, 89, 4, 35, 49, 47, 6, 112, 50, 0, 21, 10, 217, 133, 217, 132, 218, 169, 217, 136,
+			218, 186, 65, 4, 122, 55, 49, 6, 119, 50, 0, 0, 0, 0, 0, 0, 0, 17, 8, 216, 185, 219, 129, 216, 175, 219, 146, 6, 119, 108,
+			72, 4, 114, 0, 0, 23, 10, 217, 133, 216, 173, 216, 170, 216, 177, 217, 133, 65, 4, 122, 108, 47, 35, 51, 6, 35, 65, 0, 14, 6,
+			216, 181, 216, 177, 217, 129, 93, 6, 113, 51, 83, 0, 0, 14, 6, 216, 173, 216, 181, 219, 146, 108, 6, 113, 93, 114, 0, 17, 8, 216,
+			180, 216, 167, 217, 133, 217, 132, 91, 6, 118, 65, 113, 55, 0, 0, 14, 6, 216, 175, 219, 140, 216, 167, 72, 6, 112, 38, 118, 0, 0,
+			0, 12, 6, 217, 134, 217, 136, 216, 185, 50, 6, 119, 0, 23, 10, 216, 168, 216, 177, 216, 183, 216, 177, 217, 129, 71, 4, 35, 51, 47,
+			35, 51, 6, 35, 83, 0, 0, 0, 16, 8, 216, 180, 216, 177, 217, 136, 216, 185, 91, 6, 122, 51, 123, 0, 0, 0, 0, 0, 17, 8,
+			216, 168, 216, 186, 219, 140, 216, 177, 71, 35, 100, 6, 114, 51, 0, 0, 12, 4, 218, 134, 218, 190, 143, 6, 36, 107, 11, 0, 0, 0,
+			0, 16, 8, 216, 185, 219, 129, 216, 175, 219, 129, 6, 119, 108, 72, 35, 0, 0, 0, 15, 6, 216, 173, 216, 181, 219, 129, 108, 6, 113,
+			93, 4, 35, 0, 21, 10, 218, 175, 216, 178, 216, 180, 216, 170, 219, 129, 81, 122, 88, 6, 35, 91, 47, 35, 0, 0, 0, 0, 0, 0,
+			16, 8, 216, 180, 216, 185, 216, 177, 219, 140, 91, 6, 114, 51, 112, 0, 0, 0, 17, 8, 216, 173, 216, 181, 217, 136, 218, 186, 108, 113,
+			93, 6, 119, 50, 0, 0, 0, 15, 8, 219, 129, 217, 136, 216, 166, 219, 140, 108, 6, 123, 112, 0, 18, 10, 219, 129, 217, 136, 216, 166,
+			219, 140, 218, 186, 108, 123, 6, 112, 50, 0, 0, 11, 4, 218, 175, 217, 133, 81, 6, 122, 65, 0, 0, 0, 0, 19, 8, 217, 133, 216,
+			185, 216, 183, 217, 132, 65, 4, 121, 35, 47, 6, 35, 55, 0, 15, 6, 217, 132, 216, 166, 219, 146, 55, 6, 112, 38, 114, 0, 72, 11,
+			4, 216, 175, 217, 132, 72, 6, 113, 55, 0, 0, 0, 15, 8, 219, 129, 217, 136, 216, 166, 219, 146, 108, 6, 123, 114, 0, 11, 4, 216,
+			175, 217, 134, 72, 6, 113, 50, 0, 0, 0, 20, 10, 216, 167, 216, 183, 217, 132, 216, 167, 217, 130, 4, 113, 47, 55, 6, 118, 104, 0,
+			0, 0, 0, 0, 14, 6, 218, 134, 216, 177, 218, 134, 80, 6, 35, 51, 80, 0, 18, 8, 217, 133, 216, 181, 216, 177, 219, 140, 65, 6,
+			113, 93, 51, 4, 112, 0, 0, 0, 21, 10, 217, 133, 216, 173, 217, 129, 217, 136, 216, 184, 65, 4, 114, 108, 83, 6, 123, 92, 0, 0,
+			21, 10, 217, 133, 217, 136, 216, 166, 216, 171, 216, 177, 65, 4, 119, 35, 89, 6, 35, 51, 0, 27, 14, 216, 167, 216, 179, 216, 170, 216,
+			173, 218, 169, 216, 167, 217, 133, 4, 113, 89, 47, 116, 108, 49, 6, 118, 65, 0, 0, 0, 0, 0, 22, 10, 216, 179, 217, 134, 219, 140,
+			218, 134, 216, 177, 89, 4, 35, 50, 112, 80, 6, 35, 51, 0, 27, 14, 216, 168, 216, 167, 217, 132, 216, 174, 216, 181, 217, 136, 216, 181,
+			71, 4, 113, 55, 101, 122, 93, 6, 123, 93, 0, 0, 0, 29, 16, 216, 176, 217, 136, 216, 167, 217, 132, 217, 129, 217, 130, 216, 167, 216,
+			177, 86, 4, 122, 55, 83, 113, 104, 6, 118, 51, 0, 18, 8, 216, 170, 217, 136, 217, 130, 216, 185, 47, 35, 84, 6, 35, 104, 119, 0,
+			0, 0, 0, 0, 0, 14, 6, 216, 177, 217, 136, 219, 140, 51, 6, 35, 84, 112, 0, 18, 8, 216, 185, 216, 180, 216, 177, 216, 170, 4,
+			113, 91, 51, 6, 35, 47, 0, 0, 0, 19, 10, 216, 170, 219, 140, 217, 134, 217, 136, 218, 186, 47, 112, 50, 6, 119, 50, 0, 0, 0,
+			0, 0, 0, 0, 25, 14, 216, 162, 216, 177, 218, 169, 216, 167, 216, 166, 219, 140, 217, 136, 4, 118, 51, 49, 6, 118, 57, 84, 0, 0,
+			34, 8, 218, 169, 217, 136, 218, 145, 216, 167, 49, 6, 123, 70, 15, 49, 4, 35, 51, 49, 6, 35, 139, 0, 81, 218, 169, 216, 177, 218,
+			169, 217, 185, 32, 0, 0, 0, 17, 8, 216, 173, 217, 132, 219, 140, 219, 146, 108, 6, 122, 55, 57, 114, 0, 0, 0, 0, 0, 0, 0,
+			28, 14, 217, 133, 216, 185, 216, 170, 217, 130, 216, 175, 219, 140, 217, 134, 65, 4, 121, 47, 35, 104, 113, 72, 6, 112, 50, 0, 0, 0,
+			0, 19, 10, 216, 167, 216, 170, 217, 136, 216, 167, 216, 177, 113, 47, 84, 6, 118, 51, 0, 14, 6, 217, 133, 216, 181, 216, 177, 65, 6,
+			113, 93, 51, 0, 0, 24, 12, 217, 134, 218, 175, 216, 177, 216, 167, 217, 134, 219, 140, 50, 4, 113, 81, 51, 6, 118, 50, 112, 0, 0,
+			0, 0, 19, 8, 216, 172, 216, 179, 217, 185, 216, 179, 79, 6, 35, 89, 139, 4, 113, 89, 0, 0, 0, 17, 8, 217, 129, 216, 170, 217,
+			134, 219, 129, 83, 6, 113, 47, 50, 35, 0, 10, 4, 217, 136, 219, 129, 58, 119, 0, 72, 0, 0, 0, 0, 16, 8, 216, 172, 217, 133,
+			216, 185, 219, 129, 79, 6, 122, 65, 118, 0, 0, 0, 24, 12, 216, 167, 216, 177, 216, 175, 218, 175, 216, 177, 216, 175, 4, 113, 51, 72,
+			81, 6, 113, 51, 72, 0, 0, 0, 0, 0, 0, 0, 24, 6, 219, 129, 217, 136, 216, 167, 108, 6, 123, 35, 15, 25, 118, 0, 81, 216,
+			170, 218, 190, 216, 167, 32, 0, 0, 0, 0, 20, 8, 217, 133, 216, 177, 219, 140, 217, 133, 65, 4, 35, 51, 112, 38, 6, 35, 65, 0,
+			0, 19, 8, 218, 175, 217, 132, 216, 180, 217, 134, 81, 4, 122, 55, 91, 6, 35, 50, 0, 17, 8, 217, 130, 216, 181, 217, 136, 218, 186,
+			104, 113, 93, 6, 119, 50, 0, 17, 8, 216, 179, 217, 133, 219, 140, 216, 170, 89, 35, 65, 6, 114, 47, 0, 0, 14, 6, 216, 174, 216,
+			170, 217, 133, 101, 6, 35, 47, 65, 0, 0, 13, 6, 216, 170, 219, 140, 217, 134, 47, 6, 112, 50, 0, 0, 0, 16, 8, 216, 179, 217,
+			190, 219, 140, 217, 134, 89, 48, 6, 114, 50, 0, 16, 8, 216, 172, 217, 133, 216, 185, 219, 146, 79, 6, 122, 65, 114, 0, 18, 8, 216,
+			180, 219, 129, 216, 177, 216, 170, 91, 122, 108, 51, 6, 35, 47, 0, 0, 0, 25, 12, 216, 175, 217, 132, 217, 129, 216, 177, 219, 140, 216,
+			168, 72, 4, 113, 55, 83, 35, 51, 6, 114, 71, 0, 0, 0, 0, 21, 10, 217, 133, 216, 179, 217, 133, 216, 167, 216, 177, 65, 4, 113,
+			89, 65, 6, 118, 51, 0, 15, 6, 216, 180, 219, 129, 216, 177, 91, 6, 116, 108, 116, 51, 0, 0, 18, 8, 216, 180, 218, 169, 217, 134,
+			219, 140, 91, 6, 113, 49, 50, 4, 112, 0, 0, 24, 6, 217, 129, 219, 140, 216, 179, 83, 6, 114, 89, 15, 71, 6, 122, 49, 0, 81,
+			216, 168, 218, 169, 32, 0, 0, 0, 0, 17, 8, 217, 136, 216, 172, 217, 136, 219, 129, 84, 6, 122, 79, 123, 108, 0, 18, 8, 216, 174,
+			217, 129, 219, 140, 219, 129, 101, 122, 83, 6, 112, 38, 35, 0, 0, 0, 22, 10, 217, 133, 216, 170, 217, 129, 217, 130, 219, 129, 65, 122,
+			47, 6, 35, 83, 113, 104, 35, 0, 0, 23, 10, 216, 167, 217, 136, 217, 132, 219, 140, 216, 170, 4, 35, 84, 35, 55, 112, 38, 6, 35,
+			47, 0, 0, 0, 26, 12, 216, 172, 216, 167, 216, 177, 216, 173, 219, 140, 216, 170, 79, 4, 118, 51, 113, 108, 112, 38, 6, 35, 47, 0,
+			0, 0, 0, 0, 26, 12, 216, 179, 216, 177, 218, 175, 216, 178, 216, 180, 216, 170, 89, 4, 35, 51, 81, 122, 88, 6, 35, 91, 47, 0,
+			0, 0, 21, 10, 216, 167, 217, 134, 218, 136, 219, 140, 216, 167, 4, 113, 50, 140, 6, 112, 38, 118, 0, 0, 0, 0, 0, 13, 6, 216,
+			178, 217, 136, 216, 175, 88, 6, 123, 72, 0, 0, 0, 14, 6, 217, 132, 216, 183, 217, 129, 55, 6, 122, 47, 83, 0, 0, 0, 25, 12,
+			216, 168, 216, 177, 216, 174, 217, 132, 216, 167, 217, 129, 71, 4, 35, 51, 101, 113, 55, 6, 118, 83, 0, 25, 12, 217, 190, 216, 177, 216,
+			173, 216, 172, 217, 136, 217, 133, 48, 4, 122, 51, 108, 122, 79, 6, 123, 65, 0, 0, 17, 8, 217, 130, 216, 168, 217, 136, 217, 132, 104,
+			122, 71, 6, 123, 55, 0, 20, 8, 217, 133, 219, 129, 216, 176, 216, 168, 65, 4, 122, 108, 35, 86, 6, 35, 71, 0, 0, 0, 24, 10,
+			217, 133, 216, 170, 216, 173, 217, 133, 217, 132, 65, 4, 122, 47, 35, 108, 6, 35, 65, 113, 55, 0, 0, 0, 19, 8, 217, 136, 216, 177,
+			216, 178, 216, 180, 84, 6, 35, 51, 88, 4, 113, 91, 0, 26, 12, 217, 133, 216, 170, 216, 168, 216, 167, 216, 175, 217, 132, 65, 4, 122,
+			47, 35, 71, 6, 118, 72, 113, 55, 0, 20, 10, 216, 179, 217, 134, 216, 166, 219, 140, 219, 146, 89, 122, 50, 6, 112, 38, 114, 0, 0,
+			0, 26, 14, 216, 167, 216, 179, 216, 170, 216, 185, 217, 133, 216, 167, 217, 132, 4, 113, 89, 47, 114, 65, 6, 118, 55, 0, 0, 17, 8,
+			217, 134, 216, 167, 216, 180, 216, 177, 50, 6, 118, 91, 113, 51, 0, 21, 10, 217, 133, 216, 173, 216, 179, 217, 136, 216, 179, 65, 4, 116,
+			108, 89, 6, 123, 89, 0, 0, 0, 17, 8, 216, 174, 216, 183, 217, 136, 216, 183, 101, 122, 47, 6, 123, 47, 0, 31, 8, 216, 162, 216,
+			166, 219, 140, 216, 179, 118, 6, 112, 89, 15, 49, 51, 6, 112, 65, 0, 81, 218, 169, 216, 177, 219, 140, 217, 133, 32, 0, 0, 0, 13,
+			6, 216, 168, 219, 140, 218, 186, 71, 6, 112, 50, 0, 0, 0, 0, 24, 12, 218, 169, 219, 140, 217, 136, 217, 134, 218, 169, 219, 129, 49,
+			57, 4, 123, 50, 49, 6, 116, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 8, 216, 175, 217, 134, 219, 140, 216, 167, 72,
+			122, 50, 6, 112, 38, 118, 0, 0, 0, 0, 0, 0, 16, 8, 216, 170, 218, 190, 219, 140, 218, 186, 25, 6, 112, 50, 0, 72, 0, 0,
+			14, 6, 216, 167, 216, 179, 219, 146, 6, 113, 89, 114, 0, 72, 0, 0, 13, 6, 216, 167, 216, 179, 219, 140, 6, 113, 89, 112, 0, 0,
+			18, 8, 217, 190, 216, 177, 217, 136, 216, 177, 48, 6, 35, 51, 84, 35, 51, 0, 0, 20, 10, 216, 179, 217, 134, 216, 179, 216, 167, 217,
+			134, 89, 122, 50, 89, 6, 118, 50, 0, 22, 10, 216, 173, 217, 129, 216, 167, 216, 184, 216, 170, 108, 4, 113, 83, 118, 92, 6, 35, 47,
+			0, 0, 14, 6, 216, 167, 216, 174, 216, 177, 6, 118, 101, 113, 51, 0, 0, 23, 10, 217, 190, 216, 177, 218, 169, 216, 180, 216, 180, 48,
+			4, 122, 51, 49, 6, 35, 91, 113, 91, 0, 0, 0, 0, 0, 0, 11, 4, 216, 177, 219, 129, 51, 6, 116, 108, 0, 0, 0, 28, 14,
+			216, 167, 217, 134, 217, 185, 216, 177, 217, 134, 219, 140, 217, 185, 4, 113, 50, 139, 4, 35, 51, 50, 6, 114, 139, 0, 15, 6, 217, 130,
+			216, 181, 219, 129, 104, 6, 113, 93, 4, 35, 0, 0, 0, 23, 10, 217, 133, 216, 179, 216, 170, 216, 177, 216, 175, 65, 4, 122, 89, 47,
+			35, 51, 6, 35, 72, 0, 0, 0, 0, 24, 12, 219, 129, 217, 136, 216, 167, 216, 166, 219, 140, 218, 186, 108, 4, 35, 84, 118, 57, 6,
+			114, 50, 0, 0, 0, 21, 10, 216, 167, 217, 134, 219, 129, 217, 136, 218, 186, 4, 122, 50, 108, 6, 119, 50, 0, 72, 0, 0, 0, 0,
+			0, 0, 0, 0, 0, 0, 0, 0, 14, 6, 217, 130, 216, 181, 219, 146, 104, 6, 113, 93, 114, 0, 0, 0, 17, 8, 216, 179, 218, 169,
+			217, 136, 217, 134, 89, 122, 49, 6, 123, 50, 0, 18, 8, 216, 180, 218, 169, 216, 179, 216, 170, 91, 113, 49, 6, 35, 89, 47, 0, 0,
+			24, 12, 216, 167, 219, 129, 216, 170, 217, 133, 216, 167, 217, 133, 6, 116, 108, 47, 113, 65, 4, 118, 65, 0, 14, 6, 216, 162, 217, 129,
+			216, 179, 6, 118, 83, 113, 89, 0, 0, 26, 12, 217, 133, 216, 170, 216, 173, 216, 167, 216, 177, 216, 168, 65, 4, 122, 47, 35, 108, 6,
+			118, 51, 113, 71, 0, 22, 10, 216, 172, 217, 134, 218, 190, 219, 140, 218, 186, 79, 4, 113, 50, 108, 6, 114, 50, 0, 72, 0, 23, 12,
+			216, 167, 217, 134, 216, 185, 217, 130, 216, 167, 216, 175, 4, 113, 50, 113, 104, 6, 118, 72, 0, 0, 0, 0, 0, 21, 10, 216, 167, 216,
+			172, 216, 167, 218, 175, 216, 177, 4, 122, 79, 118, 81, 6, 35, 51, 0, 0, 0, 18, 8, 216, 170, 217, 136, 216, 172, 219, 129, 47, 35,
+			84, 6, 35, 79, 119, 0, 0, 0, 0, 14, 3, 95, 51, 57, 122, 50, 47, 118, 55, 6, 112, 89, 0, 12, 3, 95, 50, 49, 113, 49,
+			49, 6, 112, 89, 0, 0, 12, 3, 95, 51, 56, 35, 51, 47, 6, 112, 89, 0, 10, 3, 95, 50, 48, 71, 6, 112, 89, 0, 0, 11,
+			3, 95, 50, 51, 47, 114, 6, 112, 89, 0, 0, 11, 3, 95, 50, 50, 71, 118, 6, 112, 89, 0, 0, 13, 3, 95, 50, 53, 48, 35,
+			80, 80, 6, 112, 89, 0, 0, 14, 6, 217, 134, 219, 140, 216, 167, 50, 6, 35, 57, 118, 0, 12, 3, 95, 50, 52, 80, 135, 71, 6,
+			112, 89, 0, 0, 24, 12, 216, 167, 216, 173, 216, 170, 216, 172, 216, 167, 216, 172, 6, 114, 108, 47, 113, 79, 4, 118, 79, 0, 14, 3,
+			95, 50, 55, 89, 35, 47, 12, 118, 6, 112, 89, 0, 0, 13, 3, 95, 50, 54, 143, 35, 71, 71, 6, 112, 89, 0, 0, 13, 3, 95,
+			51, 49, 37, 49, 109, 47, 6, 112, 89, 0, 0, 10, 3, 95, 51, 48, 47, 6, 112, 89, 0, 0, 17, 8, 216, 167, 217, 185, 217, 132,
+			219, 140, 6, 113, 139, 55, 4, 112, 0, 14, 3, 95, 51, 51, 47, 6, 134, 68, 47, 6, 112, 89, 0, 0, 13, 3, 95, 51, 50, 71,
+			35, 47, 12, 6, 112, 89, 0, 0, 22, 10, 217, 133, 216, 185, 216, 183, 217, 132, 219, 140, 65, 4, 121, 35, 47, 6, 35, 55, 112, 0,
+			14, 6, 217, 132, 217, 129, 216, 184, 55, 6, 35, 83, 92, 0, 13, 3, 95, 51, 53, 48, 134, 68, 47, 6, 112, 89, 0, 0, 13, 3,
+			95, 51, 52, 80, 135, 68, 47, 6, 112, 89, 0, 0, 13, 3, 95, 51, 55, 89, 134, 68, 47, 6, 112, 89, 0, 0, 22, 10, 217, 133,
+			217, 134, 216, 179, 217, 132, 218, 169, 65, 122, 50, 89, 6, 35, 55, 113, 49, 0, 13, 3, 95, 51, 54, 143, 35, 47, 12, 6, 112, 89,
+			0, 0, 15, 6, 216, 167, 217, 136, 217, 132, 6, 35, 84, 84, 35, 55, 0, 0, 0, 0, 0, 0, 21, 10, 217, 133, 216, 173, 216, 175,
+			217, 136, 216, 175, 65, 4, 116, 108, 72, 6, 123, 72, 0, 24, 12, 216, 179, 217, 185, 219, 140, 218, 136, 219, 140, 217, 133, 89, 139, 114,
+			140, 112, 38, 6, 35, 65, 0, 0, 20, 10, 216, 177, 219, 140, 216, 167, 216, 179, 216, 170, 51, 57, 118, 89, 6, 35, 47, 0, 0, 13,
+			6, 217, 133, 219, 140, 216, 177, 65, 6, 112, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 3, 95, 55, 57, 122, 50, 50, 118,
+			89, 6, 112, 0, 12, 3, 95, 54, 49, 6, 113, 49, 89, 35, 25, 0, 0, 20, 8, 217, 133, 216, 179, 217, 132, 216, 173, 65, 4, 122,
+			89, 35, 55, 6, 35, 108, 0, 15, 3, 95, 55, 56, 35, 25, 108, 35, 47, 12, 6, 35, 51, 0, 10, 3, 95, 54, 48, 89, 6, 118,
+			25, 0, 0, 9, 3, 95, 48, 67, 89, 6, 135, 0, 13, 3, 95, 54, 51, 47, 6, 113, 51, 89, 35, 25, 0, 0, 22, 10, 217, 133,
+			217, 134, 217, 130, 216, 183, 216, 185, 65, 4, 122, 50, 104, 6, 35, 47, 118, 0, 22, 10, 216, 167, 218, 175, 216, 177, 218, 134, 219, 129,
+			4, 35, 81, 35, 51, 80, 6, 114, 108, 0, 12, 3, 95, 54, 50, 71, 6, 118, 89, 35, 25, 0, 0, 13, 3, 95, 54, 53, 48, 6,
+			134, 68, 89, 35, 25, 0, 0, 12, 3, 95, 54, 52, 80, 6, 135, 89, 35, 25, 0, 0, 13, 3, 95, 54, 55, 89, 6, 35, 51, 89,
+			35, 25, 0, 0, 14, 3, 95, 54, 54, 143, 113, 57, 6, 118, 89, 35, 25, 0, 0, 22, 10, 217, 133, 217, 132, 216, 170, 217, 136, 219,
+			140, 65, 4, 122, 55, 47, 6, 35, 84, 112, 0, 15, 3, 95, 55, 49, 113, 49, 108, 35, 47, 12, 6, 35, 51, 0, 0, 13, 3, 95,
+			55, 48, 89, 35, 47, 12, 6, 35, 51, 0, 0, 15, 3, 95, 55, 51, 47, 113, 108, 35, 47, 12, 6, 35, 51, 0, 0, 15, 6, 217,
+			133, 219, 129, 217, 133, 65, 6, 122, 108, 113, 65, 0, 14, 6, 216, 173, 218, 169, 217, 133, 108, 6, 122, 49, 65, 0, 15, 3, 95, 55,
+			50, 71, 35, 108, 35, 47, 12, 6, 35, 51, 0, 0, 15, 3, 95, 55, 53, 48, 35, 143, 35, 47, 12, 6, 35, 51, 0, 0, 15, 3,
+			95, 55, 52, 80, 135, 108, 35, 47, 12, 6, 35, 51, 0, 0, 15, 3, 95, 55, 55, 89, 35, 25, 35, 47, 12, 6, 35, 51, 0, 0,
+			15, 3, 95, 55, 54, 143, 113, 108, 35, 47, 12, 6, 35, 51, 0, 0, 12, 3, 95, 49, 57, 6, 122, 50, 50, 112, 89, 0, 0, 13,
+			3, 95, 49, 56, 35, 25, 6, 118, 51, 35, 108, 0, 0, 0, 13, 6, 216, 167, 217, 136, 216, 177, 121, 51, 0, 72, 28, 0, 21, 10,
+			216, 168, 216, 167, 217, 132, 218, 169, 217, 132, 71, 6, 113, 55, 49, 4, 122, 55, 0, 21, 10, 217, 133, 217, 133, 216, 167, 216, 171, 217,
+			132, 65, 122, 65, 6, 118, 89, 113, 55, 0, 0, 0, 0, 0, 26, 12, 216, 174, 216, 181, 217, 136, 216, 181, 219, 140, 216, 170, 101, 4,
+			122, 93, 123, 93, 112, 38, 6, 35, 47, 0, 12, 3, 95, 50, 57, 122, 50, 47, 6, 112, 89, 0, 13, 3, 95, 49, 49, 81, 57, 6,
+			118, 51, 35, 108, 0, 0, 14, 3, 95, 50, 56, 4, 35, 141, 118, 57, 6, 112, 89, 0, 10, 3, 95, 49, 48, 72, 6, 35, 89, 0,
+			0, 12, 3, 95, 49, 51, 47, 6, 114, 51, 35, 108, 0, 0, 22, 10, 217, 190, 216, 180, 216, 167, 217, 136, 216, 177, 48, 4, 113, 91,
+			118, 84, 6, 35, 51, 0, 12, 3, 95, 49, 50, 71, 6, 118, 51, 35, 108, 0, 0, 14, 3, 95, 49, 53, 48, 6, 35, 50, 72, 51,
+			35, 108, 0, 0, 12, 3, 95, 49, 52, 80, 6, 135, 72, 35, 108, 0, 0, 13, 3, 95, 49, 55, 89, 6, 35, 47, 51, 35, 108, 0,
+			0, 32, 10, 216, 162, 216, 166, 219, 140, 217, 134, 219, 129, 118, 6, 112, 50, 4, 35, 15, 71, 6, 112, 50, 0, 81, 216, 168, 219, 140,
+			217, 134, 32, 12, 3, 95, 49, 54, 89, 6, 119, 55, 35, 108, 0, 0, 0, 0, 31, 16, 218, 175, 219, 129, 217, 133, 216, 167, 218, 175,
+			219, 129, 217, 133, 219, 140, 81, 4, 116, 108, 65, 118, 81, 6, 116, 108, 65, 37, 0, 0, 0, 26, 14, 216, 167, 217, 134, 218, 175, 217,
+			132, 219, 140, 217, 134, 218, 136, 4, 113, 50, 81, 55, 6, 114, 50, 140, 0, 0, 0, 15, 8, 216, 167, 217, 185, 218, 190, 219, 140, 6,
+			122, 141, 112, 0, 0, 15, 8, 216, 167, 217, 185, 218, 190, 216, 167, 6, 122, 141, 118, 0, 0, 7, 132, 216, 162, 217, 190, 72, 12, 3,
+			95, 52, 57, 122, 50, 80, 6, 118, 89, 0, 0, 14, 3, 95, 52, 56, 35, 51, 47, 118, 55, 6, 112, 89, 0, 0, 0, 0, 0, 0,
+			0, 23, 10, 217, 133, 217, 134, 219, 129, 216, 175, 217, 133, 65, 4, 122, 50, 108, 6, 35, 72, 113, 65, 0, 0, 12, 3, 95, 53, 57,
+			122, 50, 89, 6, 35, 25, 0, 15, 3, 95, 52, 49, 113, 49, 109, 47, 118, 55, 6, 112, 89, 0, 0, 13, 3, 95, 53, 56, 35, 25,
+			6, 118, 84, 35, 50, 0, 12, 3, 95, 52, 48, 80, 118, 55, 6, 112, 89, 0, 0, 15, 3, 95, 52, 51, 47, 114, 68, 47, 118, 55,
+			6, 112, 89, 0, 0, 14, 3, 95, 52, 50, 71, 35, 57, 118, 55, 6, 112, 89, 0, 0, 15, 8, 216, 167, 217, 185, 218, 190, 219, 146,
+			6, 122, 141, 114, 0, 15, 3, 95, 52, 53, 48, 134, 68, 47, 118, 55, 6, 112, 89, 0, 0, 14, 3, 95, 52, 52, 80, 35, 84, 118,
+			55, 6, 112, 89, 0, 0, 15, 3, 95, 52, 55, 89, 134, 68, 47, 118, 55, 6, 112, 89, 0, 0, 14, 3, 95, 52, 54, 143, 113, 57,
+			118, 55, 6, 112, 89, 0, 0, 24, 12, 217, 134, 216, 167, 217, 133, 217, 133, 218, 169, 217, 134, 50, 6, 118, 65, 122, 65, 49, 113, 50,
+			0, 16, 3, 95, 54, 57, 122, 50, 108, 4, 35, 47, 12, 6, 35, 51, 0, 13, 3, 95, 53, 49, 113, 49, 6, 118, 84, 35, 50, 0,
+			0, 12, 3, 95, 54, 56, 6, 35, 51, 89, 35, 25, 0, 12, 3, 95, 53, 48, 48, 35, 80, 6, 118, 89, 0, 0, 13, 3, 95, 53,
+			51, 47, 6, 113, 51, 48, 35, 50, 0, 0, 12, 3, 95, 53, 50, 71, 6, 118, 84, 35, 50, 0, 0, 13, 3, 95, 53, 53, 48, 6,
+			35, 80, 48, 35, 50, 0, 0, 19, 8, 216, 172, 216, 168, 218, 169, 219, 129, 79, 4, 35, 71, 49, 6, 114, 108, 0, 12, 3, 95, 53,
+			52, 80, 6, 135, 84, 35, 50, 0, 0, 14, 6, 217, 133, 217, 129, 216, 170, 65, 6, 122, 83, 47, 0, 15, 3, 95, 53, 55, 89, 35,
+			47, 12, 6, 118, 84, 35, 50, 0, 0, 20, 10, 216, 162, 216, 166, 217, 134, 216, 175, 219, 129, 118, 6, 113, 50, 72, 4, 35, 0, 19,
+			8, 216, 170, 216, 180, 216, 175, 216, 175, 47, 35, 91, 6, 35, 72, 122, 72, 0, 13, 3, 95, 53, 54, 143, 6, 35, 48, 48, 35, 50,
+			0, 0, 28, 14, 217, 134, 216, 167, 217, 133, 216, 178, 216, 175, 218, 175, 219, 140, 50, 4, 118, 65, 88, 6, 35, 72, 81, 4, 112, 0,
+			0, 25, 12, 217, 133, 216, 173, 216, 170, 216, 177, 217, 133, 219, 129, 65, 4, 122, 108, 47, 6, 35, 51, 65, 35, 0, 0, 0, 0, 0,
+			0, 0, 0, 33, 16, 216, 167, 217, 134, 217, 129, 216, 177, 216, 167, 216, 175, 219, 140, 216, 170, 4, 113, 50, 83, 4, 113, 51, 118, 72,
+			112, 38, 6, 35, 47, 0, 13, 3, 95, 56, 57, 50, 35, 84, 118, 89, 6, 112, 0, 0, 12, 3, 95, 56, 56, 35, 25, 118, 89, 6,
+			112, 0, 0, 0, 0, 22, 10, 216, 178, 217, 134, 216, 175, 218, 175, 219, 140, 88, 4, 113, 50, 72, 6, 35, 81, 112, 0, 0, 0, 0,
+			0, 27, 14, 216, 167, 217, 134, 216, 175, 216, 179, 217, 185, 216, 177, 219, 140, 4, 113, 50, 140, 6, 35, 89, 139, 51, 112, 0, 15, 3,
+			95, 57, 57, 50, 113, 50, 57, 6, 118, 50, 84, 114, 0, 12, 3, 95, 56, 49, 113, 49, 118, 89, 6, 112, 0, 0, 14, 3, 95, 57,
+			56, 35, 25, 12, 6, 118, 50, 84, 114, 0, 11, 3, 95, 56, 48, 35, 89, 89, 6, 112, 0, 0, 13, 3, 95, 56, 51, 47, 113, 51,
+			118, 89, 6, 112, 0, 0, 13, 3, 95, 56, 50, 71, 35, 57, 118, 89, 6, 112, 0, 0, 13, 3, 95, 56, 53, 48, 35, 80, 118, 89,
+			6, 112, 0, 0, 20, 8, 217, 133, 216, 184, 217, 129, 216, 177, 65, 4, 122, 92, 35, 83, 6, 35, 51, 0, 13, 3, 95, 56, 52, 80,
+			135, 51, 118, 89, 6, 112, 0, 0, 14, 3, 95, 56, 55, 89, 35, 47, 12, 118, 89, 6, 112, 0, 0, 13, 3, 95, 56, 54, 143, 113,
+			57, 118, 89, 6, 112, 0, 0, 14, 3, 95, 57, 49, 113, 49, 57, 6, 118, 50, 84, 114, 0, 0, 12, 3, 95, 57, 48, 50, 35, 84,
+			84, 6, 114, 0, 0, 14, 3, 95, 57, 51, 47, 113, 87, 6, 118, 50, 84, 114, 0, 0, 13, 6, 217, 133, 217, 134, 219, 129, 65, 6,
+			123, 50, 0, 15, 6, 216, 176, 217, 133, 219, 129, 86, 6, 113, 65, 4, 35, 0, 12, 3, 95, 57, 50, 71, 6, 118, 50, 84, 114, 0,
+			0, 14, 3, 95, 57, 53, 48, 35, 80, 6, 118, 50, 84, 114, 0, 0, 17, 8, 217, 136, 216, 177, 217, 134, 219, 129, 84, 6, 35, 51,
+			50, 35, 0, 14, 3, 95, 57, 52, 80, 135, 51, 6, 118, 50, 84, 114, 0, 0, 15, 6, 216, 181, 216, 173, 216, 170, 93, 114, 108, 6,
+			35, 47, 0, 15, 3, 95, 57, 55, 89, 35, 47, 12, 6, 118, 50, 84, 114, 0, 0, 17, 8, 217, 136, 216, 167, 216, 177, 216, 171, 84,
+			6, 118, 51, 113, 89, 0, 25, 10, 217, 133, 216, 168, 219, 140, 217, 134, 219, 129, 65, 4, 122, 71, 35, 112, 38, 6, 35, 50, 4, 35,
+			0, 14, 3, 95, 57, 54, 143, 113, 57, 6, 118, 50, 84, 114, 0, 0, 0, 0, 13, 6, 216, 168, 216, 175, 218, 190, 71, 6, 122, 138,
+			0, 0, 20, 8, 217, 133, 216, 173, 217, 133, 216, 175, 65, 4, 122, 108, 35, 65, 6, 35, 72, 0, 0, 0, 0, 0, 0, 0, 14, 6,
+			219, 129, 217, 132, 216, 167, 108, 6, 113, 55, 118, 0, 0, 0, 0, 0, 19, 8, 217, 133, 216, 181, 217, 134, 217, 129, 65, 122, 93, 6,
+			35, 50, 113, 83, 0, 0, 0, 23, 10, 217, 133, 216, 174, 216, 170, 217, 132, 217, 129, 65, 4, 122, 101, 47, 6, 35, 55, 113, 83, 0,
+			0, 12, 4, 216, 172, 217, 134, 79, 6, 113, 50, 0, 72, 0, 0, 15, 6, 216, 168, 219, 129, 216, 170, 71, 6, 35, 108, 122, 47, 0,
+			0, 15, 6, 217, 133, 217, 134, 217, 185, 65, 6, 113, 50, 113, 139, 0, 0, 26, 12, 217, 133, 216, 175, 216, 167, 217, 129, 216, 185, 216,
+			170, 65, 4, 122, 72, 118, 83, 113, 38, 6, 35, 47, 0, 23, 10, 217, 133, 216, 179, 216, 170, 217, 130, 217, 132, 65, 4, 122, 89, 47,
+			6, 35, 104, 113, 55, 0, 0, 17, 8, 217, 129, 216, 177, 217, 134, 217, 185, 83, 51, 6, 35, 50, 139, 0, 0, 0, 15, 6, 216, 168,
+			219, 129, 216, 177, 71, 35, 108, 6, 35, 51, 0, 0, 0, 21, 10, 216, 168, 216, 177, 216, 185, 218, 169, 216, 179, 71, 4, 35, 51, 6,
+			35, 49, 89, 0, 0, 0, 13, 6, 218, 169, 217, 132, 218, 169, 49, 55, 113, 49, 0, 16, 8, 217, 129, 217, 136, 216, 177, 216, 179, 83,
+			6, 119, 51, 89, 0, 0, 0, 0, 0, 0, 17, 8, 217, 130, 219, 140, 217, 133, 216, 170, 104, 37, 65, 6, 35, 47, 0, 16, 8, 216,
+			179, 217, 134, 218, 175, 218, 190, 89, 6, 113, 50, 146, 0, 0, 0, 0, 0, 0, 21, 10, 217, 133, 219, 140, 217, 185, 217, 134, 218, 175,
+			65, 6, 112, 139, 6, 113, 50, 81, 0, 0, 0, 18, 8, 216, 179, 216, 177, 216, 174, 219, 140, 89, 6, 122, 51, 101, 4, 112, 0, 0,
+			14, 6, 218, 175, 217, 134, 216, 167, 81, 6, 122, 50, 118, 0, 0, 0, 0, 0, 0, 0, 0, 11, 4, 217, 133, 217, 132, 65, 6, 113,
+			55, 0, 0, 0, 17, 8, 217, 132, 219, 140, 218, 169, 217, 134, 55, 6, 114, 49, 113, 50, 0, 13, 6, 217, 129, 216, 185, 217, 132, 83,
+			6, 114, 55, 0, 0, 12, 4, 216, 172, 216, 179, 79, 6, 113, 89, 0, 72, 0, 16, 8, 218, 175, 217, 136, 217, 134, 216, 172, 81, 6,
+			123, 50, 79, 0, 0, 22, 10, 217, 129, 218, 169, 216, 179, 217, 134, 218, 175, 83, 4, 113, 49, 89, 6, 113, 50, 81, 0, 21, 10, 217,
+			133, 216, 185, 216, 170, 217, 130, 216, 175, 65, 121, 47, 6, 35, 104, 113, 72, 0, 0, 0, 0, 0, 0, 22, 10, 216, 172, 216, 179, 216,
+			170, 216, 172, 217, 136, 79, 6, 122, 89, 47, 4, 122, 79, 123, 0, 0, 13, 3, 239, 174, 168, 143, 119, 47, 112, 15, 108, 114, 0, 0,
+			12, 4, 95, 48, 77, 52, 6, 35, 51, 35, 71, 0, 0, 13, 4, 95, 48, 77, 53, 6, 145, 35, 51, 35, 71, 0, 0, 11, 4, 95,
+			48, 77, 50, 55, 6, 118, 145, 0, 0, 15, 6, 216, 180, 216, 175, 219, 129, 91, 6, 122, 72, 4, 35, 0, 13, 4, 95, 48, 77, 51,
+			49, 35, 51, 6, 119, 51, 0, 0, 0, 19, 8, 217, 190, 216, 168, 217, 132, 218, 169, 48, 6, 35, 71, 55, 4, 113, 49, 0, 13, 4,
+			95, 48, 77, 49, 108, 35, 88, 6, 118, 51, 0, 0, 0, 0, 0, 19, 8, 216, 168, 217, 132, 218, 169, 219, 129, 71, 4, 35, 55, 49,
+			6, 114, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 8, 217, 133, 219, 129, 217, 132, 218, 169, 65, 6, 122, 108,
+			55, 113, 49, 0, 0, 0, 0, 21, 10, 217, 190, 216, 177, 216, 167, 217, 133, 217, 134, 48, 4, 122, 51, 6, 35, 65, 50, 0, 20, 8,
+			217, 133, 218, 169, 217, 133, 217, 132, 65, 4, 122, 49, 35, 65, 6, 35, 55, 0, 0, 0, 23, 10, 217, 133, 216, 180, 216, 170, 217, 133,
+			217, 132, 65, 4, 122, 91, 47, 6, 35, 65, 113, 55, 0, 0, 23, 12, 216, 162, 216, 166, 219, 140, 216, 179, 217, 134, 218, 175, 4, 118,
+			37, 89, 6, 113, 50, 81, 0, 0, 0, 0, 0, 14, 6, 216, 176, 218, 169, 216, 177, 86, 6, 113, 49, 51, 0, 0, 17, 8, 216, 185,
+			217, 132, 217, 133, 219, 140, 6, 113, 55, 65, 4, 112, 0, 18, 8, 217, 133, 217, 132, 218, 169, 219, 140, 65, 6, 122, 55, 49, 4, 112,
+			0, 15, 6, 219, 129, 217, 133, 216, 170, 108, 113, 65, 6, 35, 47, 0, 15, 6, 216, 180, 216, 175, 216, 170, 91, 113, 72, 6, 35, 47,
+			0, 0, 0, 0, 0, 0, 0, 26, 12, 217, 133, 217, 134, 216, 167, 216, 179, 216, 168, 216, 170, 65, 4, 122, 50, 118, 89, 113, 71, 6,
+			35, 47, 0, 0, 0, 0, 24, 12, 217, 133, 216, 180, 216, 170, 216, 177, 218, 169, 219, 129, 65, 122, 91, 47, 6, 35, 51, 49, 35, 0,
+			0, 0, 27, 12, 217, 190, 216, 177, 216, 170, 216, 180, 216, 175, 216, 175, 48, 4, 122, 51, 47, 35, 91, 6, 35, 72, 122, 72, 0, 0,
+			0, 18, 8, 218, 169, 216, 177, 218, 169, 217, 185, 49, 51, 113, 49, 4, 113, 139, 0, 0, 7, 132, 217, 134, 219, 146, 72, 0, 0, 0,
+			0, 17, 8, 216, 170, 216, 185, 217, 132, 217, 130, 47, 6, 118, 55, 122, 104, 0, 0, 0, 20, 8, 217, 133, 216, 177, 218, 169, 216, 168,
+			65, 4, 122, 51, 35, 49, 6, 35, 71, 0, 0, 0, 0, 0, 27, 12, 217, 133, 216, 179, 216, 170, 217, 130, 216, 168, 217, 132, 65, 4,
+			122, 89, 47, 6, 35, 104, 71, 4, 113, 55, 0, 0, 0, 0, 18, 8, 217, 132, 217, 134, 218, 169, 216, 179, 55, 6, 113, 50, 49, 4,
+			89, 0, 0, 23, 10, 216, 179, 216, 177, 217, 136, 216, 179, 216, 178, 89, 6, 35, 51, 84, 113, 89, 4, 113, 88, 0, 0, 19, 8, 217,
+			133, 216, 185, 217, 133, 216, 177, 65, 4, 121, 35, 65, 6, 35, 51, 0, 0, 0, 15, 6, 216, 178, 219, 129, 216, 177, 88, 114, 108, 6,
+			114, 51, 0, 0, 17, 8, 216, 167, 216, 177, 216, 175, 217, 136, 6, 122, 51, 72, 4, 123, 0, 0, 10, 4, 217, 134, 219, 129, 50, 6,
+			35, 0, 0, 0, 0, 19, 8, 216, 170, 216, 173, 217, 129, 216, 184, 47, 35, 108, 6, 35, 83, 122, 92, 0, 0, 27, 14, 218, 169, 217,
+			133, 217, 190, 217, 132, 219, 140, 218, 169, 216, 179, 49, 4, 35, 65, 48, 55, 6, 114, 49, 89, 0, 0, 0, 0, 22, 10, 216, 183, 216,
+			168, 219, 140, 216, 185, 216, 170, 47, 4, 35, 71, 112, 38, 6, 35, 47, 0, 0, 17, 8, 219, 129, 217, 129, 216, 170, 219, 129, 108, 6,
+			35, 83, 47, 35, 0, 24, 12, 217, 133, 216, 170, 216, 185, 217, 132, 217, 130, 219, 129, 65, 122, 47, 6, 118, 55, 113, 104, 35, 0, 0,
+			0, 0, 0, 0, 0, 0, 22, 12, 218, 175, 218, 190, 216, 177, 219, 140, 217, 132, 217, 136, 146, 35, 51, 6, 114, 55, 123, 0, 0, 0,
+			0, 0, 21, 12, 216, 167, 217, 185, 218, 190, 216, 167, 217, 134, 219, 140, 122, 141, 6, 118, 50, 112, 0, 22, 10, 216, 180, 218, 169, 216,
+			167, 219, 140, 216, 170, 91, 4, 113, 49, 118, 57, 6, 35, 47, 0, 0, 0, 21, 12, 216, 167, 217, 185, 218, 190, 216, 167, 217, 134, 219,
+			146, 122, 141, 6, 118, 50, 114, 0, 0, 0, 0, 0, 19, 8, 217, 133, 216, 177, 218, 169, 216, 178, 65, 4, 35, 51, 49, 6, 35, 88,
+			0, 0, 15, 6, 216, 179, 217, 129, 216, 177, 89, 35, 83, 6, 35, 51, 0, 0, 0, 0, 14, 6, 216, 183, 216, 168, 219, 140, 47, 6,
+			113, 71, 112, 0, 0, 0, 0, 22, 10, 216, 175, 216, 179, 216, 170, 216, 174, 216, 183, 72, 4, 35, 89, 47, 101, 6, 35, 47, 0, 0,
+			21, 10, 217, 190, 219, 140, 216, 180, 218, 169, 216, 180, 48, 4, 114, 91, 49, 6, 35, 91, 0, 15, 8, 216, 162, 217, 134, 218, 169, 218,
+			190, 6, 118, 50, 145, 0, 0, 20, 8, 217, 133, 216, 171, 217, 132, 216, 171, 65, 4, 122, 89, 35, 55, 6, 35, 89, 0, 0, 22, 10,
+			216, 177, 217, 136, 216, 167, 219, 140, 216, 170, 51, 4, 113, 84, 118, 57, 6, 35, 47, 0, 0, 16, 8, 216, 179, 216, 167, 217, 133, 216,
+			185, 89, 6, 118, 65, 114, 0, 0, 0, 21, 10, 218, 175, 216, 176, 216, 180, 216, 170, 219, 129, 81, 122, 86, 6, 35, 91, 47, 35, 0,
+			0, 0, 0, 0, 0, 0, 0, 22, 10, 218, 175, 217, 129, 216, 170, 218, 175, 217, 136, 81, 6, 122, 83, 47, 4, 122, 81, 123, 0, 10,
+			4, 216, 167, 217, 134, 113, 50, 0, 72, 0, 0, 25, 12, 216, 167, 217, 132, 217, 133, 216, 175, 216, 170, 219, 140, 4, 122, 55, 65, 122,
+			72, 6, 35, 47, 112, 0, 0, 0, 0, 21, 12, 216, 167, 217, 185, 218, 190, 216, 167, 217, 134, 216, 167, 122, 141, 6, 118, 50, 118, 0,
+			0, 21, 10, 217, 129, 217, 130, 216, 175, 216, 167, 217, 134, 83, 4, 122, 104, 72, 6, 118, 50, 0, 0, 0, 23, 10, 217, 133, 217, 134,
+			216, 170, 216, 174, 216, 168, 65, 4, 122, 50, 47, 6, 35, 101, 13, 71, 0, 17, 8, 217, 133, 216, 172, 218, 190, 219, 146, 65, 6, 122,
+			144, 114, 0, 72, 0, 0, 14, 6, 216, 177, 217, 134, 216, 178, 51, 6, 35, 50, 88, 0, 0, 0, 5, 131, 239, 187, 191, 0, 0, 0,
+			0, 0, 23, 10, 218, 169, 217, 133, 216, 180, 217, 134, 216, 177, 49, 4, 35, 65, 113, 91, 50, 6, 35, 51, 0, 0, 0, 0, 0, 25,
+			12, 217, 129, 216, 183, 216, 177, 216, 170, 216, 167, 217, 139, 83, 4, 113, 47, 51, 35, 47, 6, 35, 50, 0, 0, 18, 10, 216, 168, 218,
+			190, 216, 167, 217, 134, 216, 170, 137, 6, 118, 50, 47, 0, 0, 0, 19, 8, 217, 134, 216, 179, 216, 168, 216, 170, 50, 4, 113, 89, 71,
+			6, 35, 47, 0, 0, 0, 18, 8, 216, 181, 216, 173, 216, 170, 217, 144, 93, 114, 108, 6, 35, 47, 114, 0, 0, 21, 10, 217, 133, 217,
+			134, 216, 185, 217, 130, 216, 175, 65, 122, 50, 6, 118, 104, 113, 72, 0, 0, 0, 0, 0, 16, 8, 217, 190, 216, 177, 217, 134, 217, 185,
+			48, 51, 113, 50, 139, 0, 0, 0, 0, 15, 6, 216, 172, 217, 134, 216, 170, 79, 35, 50, 6, 35, 47, 0, 0, 0, 19, 8, 217, 133,
+			216, 170, 217, 129, 217, 130, 65, 122, 47, 6, 35, 83, 113, 104, 0, 0, 0, 0, 0, 17, 8, 216, 168, 216, 167, 216, 183, 217, 134, 71,
+			6, 118, 47, 113, 50, 0, 18, 8, 216, 167, 217, 132, 216, 173, 217, 130, 4, 122, 55, 108, 6, 35, 104, 0, 24, 12, 217, 190, 219, 140,
+			216, 180, 216, 177, 217, 129, 216, 170, 48, 4, 114, 91, 51, 6, 35, 83, 47, 0, 0, 0, 0, 0, 23, 10, 216, 170, 216, 179, 217, 132,
+			216, 179, 217, 132, 47, 35, 89, 6, 35, 55, 89, 4, 122, 55, 0, 0, 0, 0, 19, 8, 216, 175, 217, 129, 216, 170, 216, 177, 72, 4,
+			35, 83, 47, 6, 35, 51, 0, 0, 0, 13, 6, 216, 180, 216, 185, 216, 177, 91, 6, 114, 51, 0, 0, 0, 0, 20, 10, 216, 174, 216,
+			181, 217, 136, 216, 181, 219, 140, 101, 122, 93, 6, 123, 93, 112, 0, 0, 0, 26, 12, 216, 168, 216, 177, 216, 183, 216, 177, 217, 129, 219,
+			140, 71, 4, 35, 51, 47, 6, 35, 51, 83, 4, 112, 0, 0, 18, 8, 216, 181, 217, 129, 216, 173, 219, 129, 93, 6, 35, 83, 108, 4,
+			118, 0, 0, 0, 0, 0, 20, 10, 217, 190, 217, 136, 217, 132, 217, 134, 218, 175, 48, 119, 55, 6, 113, 50, 81, 0, 0, 0, 0, 0,
+			0, 0, 0, 14, 6, 218, 134, 218, 169, 219, 146, 80, 6, 122, 49, 114, 0, 11, 4, 216, 183, 216, 168, 47, 6, 113, 71, 0, 0, 0,
+			19, 8, 217, 130, 216, 179, 217, 133, 216, 170, 104, 4, 113, 89, 65, 6, 35, 47, 0, 16, 8, 216, 175, 217, 136, 216, 179, 216, 170, 72,
+			6, 119, 89, 47, 0, 0, 0, 0, 0, 27, 14, 216, 167, 217, 134, 217, 129, 216, 177, 216, 167, 216, 175, 219, 140, 4, 113, 50, 83, 113,
+			51, 6, 118, 72, 112, 0, 0, 0, 15, 6, 217, 133, 216, 173, 216, 182, 65, 6, 116, 108, 116, 88, 0, 0, 0, 0, 10, 4, 216, 167,
+			216, 179, 113, 89, 0, 72, 0, 0, 0, 0, 0, 0, 17, 8, 216, 184, 216, 167, 219, 129, 216, 177, 92, 6, 118, 108, 113, 51, 0, 0,
+			27, 14, 216, 167, 216, 173, 216, 170, 216, 172, 216, 167, 216, 172, 219, 140, 6, 114, 108, 47, 114, 79, 4, 118, 79, 112, 0, 0, 0, 0,
+			17, 8, 217, 129, 216, 177, 217, 130, 219, 129, 83, 6, 113, 51, 104, 35, 0, 0, 23, 10, 217, 133, 216, 177, 216, 170, 218, 169, 216, 168,
+			65, 4, 122, 51, 47, 6, 35, 49, 113, 71, 0, 0, 22, 10, 217, 133, 217, 130, 216, 177, 216, 177, 219, 129, 65, 122, 104, 6, 35, 51,
+			113, 51, 35, 0, 0, 0, 17, 8, 216, 177, 216, 180, 216, 170, 219, 129, 51, 6, 113, 91, 47, 35, 0, 0, 0, 0, 0, 0, 0, 0,
+			0, 0, 17, 8, 216, 179, 216, 167, 216, 168, 217, 130, 89, 6, 118, 71, 113, 104, 0, 0, 0, 17, 8, 217, 130, 216, 167, 216, 168, 217,
+			132, 104, 6, 118, 71, 113, 55, 0, 0, 0, 0, 0, 15, 6, 216, 168, 216, 172, 216, 178, 71, 6, 35, 79, 122, 88, 0, 21, 10, 217,
+			133, 216, 183, 216, 167, 216, 168, 217, 130, 65, 122, 47, 6, 118, 71, 113, 104, 0, 0, 0, 0, 0, 0, 0, 0, 16, 8, 217, 185, 219,
+			140, 218, 169, 216, 179, 139, 6, 114, 49, 89, 0, 15, 6, 218, 175, 219, 129, 216, 177, 81, 119, 108, 6, 35, 51, 0, 23, 10, 217, 133,
+			217, 134, 216, 173, 216, 181, 216, 177, 65, 4, 122, 50, 108, 6, 35, 93, 113, 51, 0, 23, 10, 217, 133, 216, 174, 216, 170, 216, 181, 216,
+			177, 65, 4, 122, 101, 47, 35, 93, 6, 35, 51, 0, 0, 14, 6, 216, 179, 216, 179, 216, 170, 89, 6, 122, 89, 47, 0, 0, 10, 4,
+			216, 168, 219, 129, 71, 6, 35, 0, 0, 19, 8, 216, 180, 216, 177, 218, 169, 216, 170, 91, 4, 113, 51, 49, 6, 35, 47, 0, 0, 0,
+			0, 0, 0, 21, 10, 217, 133, 217, 133, 216, 167, 217, 132, 218, 169, 65, 122, 65, 6, 118, 55, 113, 49, 0, 0, 0, 0, 0, 22, 10,
+			217, 133, 216, 180, 216, 170, 216, 168, 219, 129, 65, 122, 91, 47, 6, 35, 71, 4, 35, 0, 0, 9, 3, 95, 217, 136, 84, 118, 121, 0,
+			0, 0, 0, 11, 4, 216, 168, 216, 170, 71, 6, 122, 47, 0, 0, 11, 4, 219, 129, 217, 133, 108, 35, 65, 0, 72, 0, 0, 0, 17,
+			8, 216, 173, 217, 130, 217, 136, 217, 130, 108, 122, 104, 6, 123, 104, 0, 11, 4, 219, 129, 219, 146, 108, 6, 116, 0, 72, 0, 16, 8,
+			216, 168, 219, 140, 217, 134, 218, 169, 71, 6, 114, 50, 49, 0, 0, 0, 0, 0, 0, 19, 8, 216, 170, 216, 173, 217, 133, 217, 132, 47,
+			35, 108, 6, 35, 65, 122, 55, 0, 0, 0, 0, 0, 27, 4, 217, 129, 219, 140, 83, 4, 113, 55, 108, 6, 118, 55, 0, 81, 216, 167,
+			217, 132, 216, 173, 216, 167, 217, 132, 32, 0, 0, 16, 8, 217, 133, 216, 167, 216, 177, 218, 134, 65, 6, 118, 51, 80, 0, 0, 17, 8,
+			216, 174, 216, 167, 217, 132, 216, 181, 101, 6, 118, 55, 113, 93, 0, 0, 15, 6, 217, 130, 217, 132, 216, 170, 104, 113, 55, 6, 35, 47,
+			0, 0, 0, 14, 6, 216, 173, 216, 178, 216, 168, 108, 6, 113, 88, 71, 0, 0, 16, 8, 216, 185, 216, 177, 216, 181, 219, 129, 6, 35,
+			51, 93, 35, 0, 16, 8, 216, 185, 217, 133, 216, 175, 219, 129, 6, 122, 65, 72, 35, 0, 0, 0, 0, 26, 12, 217, 133, 217, 133, 216,
+			167, 216, 171, 217, 132, 216, 170, 65, 4, 122, 65, 118, 89, 113, 55, 6, 35, 47, 0, 0, 21, 10, 217, 134, 216, 167, 217, 133, 216, 178,
+			216, 175, 50, 4, 118, 65, 88, 6, 35, 72, 0, 15, 3, 95, 216, 164, 84, 118, 121, 107, 6, 35, 65, 88, 35, 0, 0, 0, 19, 10,
+			216, 176, 216, 177, 216, 167, 216, 166, 216, 185, 86, 35, 51, 6, 118, 114, 0, 0, 0, 9, 2, 95, 51, 47, 6, 112, 50, 0, 0, 8,
+			2, 95, 50, 6, 72, 119, 0, 0, 8, 2, 95, 49, 6, 114, 49, 0, 0, 11, 2, 95, 48, 89, 6, 113, 83, 35, 51, 0, 0, 14,
+			6, 216, 185, 219, 129, 216, 175, 6, 116, 108, 116, 72, 0, 9, 2, 95, 55, 89, 6, 118, 47, 0, 0, 9, 2, 95, 54, 143, 6, 36,
+			107, 0, 0, 10, 2, 95, 53, 48, 6, 118, 68, 80, 0, 0, 9, 2, 95, 52, 80, 6, 118, 51, 0, 0, 21, 10, 217, 133, 216, 170,
+			216, 185, 216, 175, 216, 175, 65, 122, 47, 6, 118, 72, 113, 72, 0, 17, 8, 216, 170, 216, 167, 219, 129, 217, 133, 47, 118, 108, 6, 35,
+			65, 0, 14, 6, 216, 172, 217, 132, 216, 175, 79, 6, 35, 55, 72, 0, 0, 0, 8, 2, 95, 57, 50, 6, 135, 0, 0, 8, 2, 95,
+			56, 6, 118, 25, 0, 0, 0, 0, 29, 14, 216, 174, 219, 140, 216, 177, 217, 133, 217, 130, 216, 175, 217, 133, 101, 4, 114, 51, 65, 4,
+			35, 104, 72, 6, 35, 65, 0, 0, 0, 0, 0, 0, 0, 17, 8, 218, 169, 216, 175, 218, 190, 216, 177, 49, 113, 138, 6, 35, 51, 0,
+			24, 12, 216, 183, 216, 167, 217, 130, 216, 170, 217, 136, 216, 177, 47, 118, 104, 6, 35, 47, 84, 35, 51, 0, 14, 6, 216, 168, 216, 173,
+			216, 171, 71, 116, 108, 116, 89, 0, 0, 14, 6, 217, 136, 217, 130, 216, 170, 84, 6, 35, 104, 47, 0, 0, 21, 10, 216, 170, 217, 134,
+			216, 167, 216, 184,